/*!***********************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/css/certify-scheme/dx.fluent.certify-scheme.css ***!
  \***********************************************************************************************************************************************/
@charset "UTF-8";
/** Generated by the DevExpress ThemeBuilder
* Version: 24.1.5
* http://js.devexpress.com/ThemeBuilder/
*/

:root {
    --dx-font-size-heading-1: 40px;
    --dx-font-size-heading-2: 36px;
    --dx-font-size-heading-3: 32px;
    --dx-font-size-heading-4: 26px;
    --dx-font-size-heading-5: 22px;
    --dx-font-size-heading-6: 22px;
    --dx-font-size-xl: 34px;
    --dx-font-size-lg: 28px;
    --dx-font-size-md: 20px;
    --dx-font-size-sm: 18px;
    --dx-font-size-xs: 12px;
    --dx-line-height: 1.428571;

    /* Appended */
    --dx-widget-pd-left: 8px;
    --dx-widget-pd-right: 8px;
}
.dx-validationsummary-item {
    cursor: pointer;
}
.dx-invalid-message.dx-overlay {
    position: relative;
}
.dx-invalid-message.dx-overlay-wrapper {
    width: 100%;
    visibility: hidden;
    pointer-events: none;
}
.dx-invalid-message > .dx-overlay-content {
    display: inline-block;
    border-width: 0;
    word-wrap: break-word;
}
.dx-dropdownbox.dx-dropdowneditor-active .dx-invalid-message-auto,
.dx-invalid-message-visible.dx-invalid .dx-invalid-message-auto,
.dx-invalid-message.dx-invalid-message-always,
.dx-lookup.dx-dropdowneditor-active .dx-invalid-message-auto,
.dx-state-focused.dx-invalid .dx-invalid-message-auto {
    visibility: visible;
}
.dx-validationsummary-item-content {
    border-bottom: 1px dashed;
    display: inline-block;
    line-height: normal;
}
@keyframes dx-valid-badge-frames {
    from {
        opacity: 0;
        transform: scale(.1);
    }
    to {
        opacity: 1;
        transform: scale(1);
    }
}
.dx-theme-fluent-typography {
    background-color: #fafafa;
    color: var(--textColor);
    font-weight: 400;
    font-size: 14px;
    font-family: Lato,-apple-system,BlinkMacSystemFont,avenir next,avenir,helvetica neue,helvetica,Cantarell,Ubuntu,roboto,noto,arial,sans-serif;
    line-height: 1.428571;
}
.dx-theme-fluent-typography input,
.dx-theme-fluent-typography textarea {
    font-family: Lato,-apple-system,BlinkMacSystemFont,avenir next,avenir,helvetica neue,helvetica,Cantarell,Ubuntu,roboto,noto,arial,sans-serif;
    line-height: 1.428571;
}
.dx-theme-fluent-typography h1 {
    font-weight: 600;
    font-size: 40px;
}
.dx-theme-fluent-typography h2 {
    font-weight: 600;
    font-size: 36px;
}
.dx-theme-fluent-typography h3 {
    font-weight: 600;
    font-size: 32px;
}
.dx-theme-fluent-typography h4 {
    font-weight: 600;
    font-size: 26px;
}
.dx-theme-fluent-typography h5 {
    font-weight: 700;
    font-size: 22px;
}
.dx-theme-fluent-typography h6 {
    font-weight: 500;
    font-size: 22px;
}
.dx-theme-fluent-typography .dx-font-xl {
    font-size: 34px;
}
.dx-theme-fluent-typography .dx-font-l {
    font-size: 28px;
}
.dx-theme-fluent-typography .dx-font-m {
    font-size: 20px;
}
.dx-theme-fluent-typography .dx-font-s {
    font-size: 18px;
}
.dx-theme-fluent-typography .dx-font-xs,
.dx-theme-fluent-typography small {
    font-size: 12px;
}
.dx-theme-fluent-typography a {
    color: var(--activeColor);
}
@font-face {
    font-family: DXIcons;
    src: local("DevExtreme Fluent Icons"),local("devextreme_fluent_icons"),url(/build/fonts/dxiconsfluent.16b08563.woff2) format("woff2"),url(/build/fonts/dxiconsfluent.f5d71ca5.woff) format("woff"),url(/build/fonts/dxiconsfluent.c963d9c3.ttf) format("truetype");
    font-weight: 400;
    font-style: normal;
}
.dx-icon {
    display: inline-block;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    vertical-align: top;
}
.dx-icon-accountbox,
.dx-icon-activefolder,
.dx-icon-add,
.dx-icon-addtableheader,
.dx-icon-airplane,
.dx-icon-aligncenter,
.dx-icon-alignjustify,
.dx-icon-alignleft,
.dx-icon-alignright,
.dx-icon-arrowback,
.dx-icon-arrowdown,
.dx-icon-arrowleft,
.dx-icon-arrowright,
.dx-icon-arrowup,
.dx-icon-attach,
.dx-icon-back,
.dx-icon-background,
.dx-icon-bell,
.dx-icon-belloutline,
.dx-icon-blockquote,
.dx-icon-bmpfile,
.dx-icon-bold,
.dx-icon-bookmark,
.dx-icon-box,
.dx-icon-bulletlist,
.dx-icon-car,
.dx-icon-card,
.dx-icon-cart,
.dx-icon-cellproperties,
.dx-icon-chart,
.dx-icon-check,
.dx-icon-checklist,
.dx-icon-chevrondoubleleft,
.dx-icon-chevrondoubleright,
.dx-icon-chevrondown,
.dx-icon-chevronleft,
.dx-icon-chevronnext,
.dx-icon-chevronprev,
.dx-icon-chevronright,
.dx-icon-chevronup,
.dx-icon-clear,
.dx-icon-clearcircle,
.dx-icon-clearformat,
.dx-icon-clearsquare,
.dx-icon-clock,
.dx-icon-close,
.dx-icon-codeblock,
.dx-icon-coffee,
.dx-icon-collapse,
.dx-icon-color,
.dx-icon-columnchooser,
.dx-icon-columnfield,
.dx-icon-columnproperties,
.dx-icon-comment,
.dx-icon-contains,
.dx-icon-contentlayout,
.dx-icon-copy,
.dx-icon-cut,
.dx-icon-dataarea,
.dx-icon-datafield,
.dx-icon-datapie,
.dx-icon-datatrending,
.dx-icon-datausage,
.dx-icon-decreaseindent,
.dx-icon-decreaselinespacing,
.dx-icon-deletecolumn,
.dx-icon-deleterow,
.dx-icon-deletetable,
.dx-icon-description,
.dx-icon-detailslayout,
.dx-icon-doc,
.dx-icon-docfile,
.dx-icon-docxfile,
.dx-icon-doesnotcontain,
.dx-icon-download,
.dx-icon-dragvertical,
.dx-icon-edit,
.dx-icon-edittableheader,
.dx-icon-email,
.dx-icon-endswith,
.dx-icon-equal,
.dx-icon-errorcircle,
.dx-icon-event,
.dx-icon-eventall,
.dx-icon-expand,
.dx-icon-expandform,
.dx-icon-export,
.dx-icon-exportpdf,
.dx-icon-exportselected,
.dx-icon-exportxlsx,
.dx-icon-eyeclose,
.dx-icon-eyeopen,
.dx-icon-favorites,
.dx-icon-fieldchooser,
.dx-icon-fields,
.dx-icon-file,
.dx-icon-fill,
.dx-icon-filter,
.dx-icon-find,
.dx-icon-floppy,
.dx-icon-folder,
.dx-icon-font,
.dx-icon-fontsize,
.dx-icon-food,
.dx-icon-formula,
.dx-icon-fullscreen,
.dx-icon-gift,
.dx-icon-globe,
.dx-icon-greater,
.dx-icon-greaterorequal,
.dx-icon-group,
.dx-icon-growfont,
.dx-icon-handlehorizontal,
.dx-icon-handlevertical,
.dx-icon-header,
.dx-icon-help,
.dx-icon-hidepanel,
.dx-icon-hierarchy,
.dx-icon-home,
.dx-icon-image,
.dx-icon-imgarlock,
.dx-icon-imgarunlock,
.dx-icon-import,
.dx-icon-importselected,
.dx-icon-inactivefolder,
.dx-icon-increaseindent,
.dx-icon-increaselinespacing,
.dx-icon-indent,
.dx-icon-indeterminatestate,
.dx-icon-info,
.dx-icon-insertcolumnleft,
.dx-icon-insertcolumnright,
.dx-icon-insertrowabove,
.dx-icon-insertrowbelow,
.dx-icon-inserttable,
.dx-icon-isblank,
.dx-icon-isnotblank,
.dx-icon-italic,
.dx-icon-jpgfile,
.dx-icon-key,
.dx-icon-less,
.dx-icon-lessorequal,
.dx-icon-like,
.dx-icon-link,
.dx-icon-lock,
.dx-icon-login,
.dx-icon-map,
.dx-icon-mediumiconslayout,
.dx-icon-mention,
.dx-icon-menu,
.dx-icon-mergecells,
.dx-icon-message,
.dx-icon-minus,
.dx-icon-money,
.dx-icon-moon,
.dx-icon-more,
.dx-icon-movetofolder,
.dx-icon-music,
.dx-icon-newfolder,
.dx-icon-notequal,
.dx-icon-optionsgear,
.dx-icon-orderedlist,
.dx-icon-ordersbox,
.dx-icon-overflow,
.dx-icon-palette,
.dx-icon-panelleft,
.dx-icon-panelright,
.dx-icon-parentfolder,
.dx-icon-paste,
.dx-icon-pasteplaintext,
.dx-icon-pdffile,
.dx-icon-percent,
.dx-icon-photo,
.dx-icon-photooutline,
.dx-icon-pin,
.dx-icon-pinleft,
.dx-icon-pinmap,
.dx-icon-pinright,
.dx-icon-plus,
.dx-icon-pptfile,
.dx-icon-pptxfile,
.dx-icon-preferences,
.dx-icon-print,
.dx-icon-product,
.dx-icon-pulldown,
.dx-icon-range,
.dx-icon-redo,
.dx-icon-refresh,
.dx-icon-remove,
.dx-icon-rename,
.dx-icon-repeat,
.dx-icon-return,
.dx-icon-revert,
.dx-icon-rowfield,
.dx-icon-rowproperties,
.dx-icon-rtffile,
.dx-icon-runner,
.dx-icon-save,
.dx-icon-search,
.dx-icon-selectall,
.dx-icon-send,
.dx-icon-share,
.dx-icon-showpanel,
.dx-icon-shrinkfont,
.dx-icon-smalliconslayout,
.dx-icon-sortdown,
.dx-icon-sortdowntext,
.dx-icon-sorted,
.dx-icon-sortup,
.dx-icon-sortuptext,
.dx-icon-spindown,
.dx-icon-spinleft,
.dx-icon-spinnext,
.dx-icon-spinprev,
.dx-icon-spinright,
.dx-icon-spinup,
.dx-icon-splitcells,
.dx-icon-square,
.dx-icon-startswith,
.dx-icon-strike,
.dx-icon-subscript,
.dx-icon-sun,
.dx-icon-superscript,
.dx-icon-svgfile,
.dx-icon-tableproperties,
.dx-icon-tags,
.dx-icon-taskcomplete,
.dx-icon-taskhelpneeded,
.dx-icon-taskinprogress,
.dx-icon-taskrejected,
.dx-icon-taskstop,
.dx-icon-tel,
.dx-icon-textdocument,
.dx-icon-tips,
.dx-icon-to,
.dx-icon-todo,
.dx-icon-toolbox,
.dx-icon-trash,
.dx-icon-triangledown,
.dx-icon-triangleleft,
.dx-icon-triangleright,
.dx-icon-triangleup,
.dx-icon-txtfile,
.dx-icon-underline,
.dx-icon-undo,
.dx-icon-unlock,
.dx-icon-unpin,
.dx-icon-unselectall,
.dx-icon-upload,
.dx-icon-user,
.dx-icon-variable,
.dx-icon-verticalalignbottom,
.dx-icon-verticalaligncenter,
.dx-icon-verticalaligntop,
.dx-icon-video,
.dx-icon-warning,
.dx-icon-xlsfile,
.dx-icon-xlsxfile {
    font: 14px/1 DXIcons;
}
.dx-icon-add:before {
    content: "\f00b";
}
.dx-icon-airplane:before {
    content: "\f000";
}
.dx-icon-bookmark:before {
    content: "\f017";
}
.dx-icon-box:before {
    content: "\f018";
}
.dx-icon-car:before {
    content: "\f01b";
}
.dx-icon-card:before {
    content: "\f019";
}
.dx-icon-cart:before {
    content: "\f01a";
}
.dx-icon-chart:before {
    content: "\f01c";
}
.dx-icon-check:before {
    content: "\f005";
}
.dx-icon-clear:before {
    content: "\f008";
}
.dx-icon-clock:before {
    content: "\f01d";
}
.dx-icon-close:before {
    content: "\f00a";
}
.dx-icon-coffee:before {
    content: "\f02a";
}
.dx-icon-comment:before {
    content: "\f01e";
}
.dx-icon-doc:before,
.dx-icon-file:before {
    content: "\f021";
}
.dx-icon-download:before {
    content: "\f022";
}
.dx-icon-dragvertical:before {
    content: "\f038";
}
.dx-icon-edit:before {
    content: "\f023";
}
.dx-icon-email:before {
    content: "\f024";
}
.dx-icon-event:before {
    content: "\f026";
}
.dx-icon-eventall:before {
    content: "\f043";
}
.dx-icon-favorites:before {
    content: "\f025";
}
.dx-icon-find:before {
    content: "\f027";
}
.dx-icon-filter:before {
    content: "\f050";
}
.dx-icon-activefolder:before,
.dx-icon-folder:before {
    content: "\f028";
}
.dx-icon-food:before {
    content: "\f029";
}
.dx-icon-gift:before {
    content: "\f02b";
}
.dx-icon-globe:before {
    content: "\f02c";
}
.dx-icon-group:before {
    content: "\f02e";
}
.dx-icon-help:before {
    content: "\f02f";
}
.dx-icon-home:before {
    content: "\f030";
}
.dx-icon-image:before {
    content: "\f031";
}
.dx-icon-info:before {
    content: "\f032";
}
.dx-icon-key:before {
    content: "\f033";
}
.dx-icon-like:before {
    content: "\f034";
}
.dx-icon-map:before {
    content: "\f035";
}
.dx-icon-menu:before {
    content: "\f00c";
}
.dx-icon-message:before {
    content: "\f024";
}
.dx-icon-money:before {
    content: "\f036";
}
.dx-icon-music:before {
    content: "\f037";
}
.dx-icon-overflow:before {
    content: "\f00d";
}
.dx-icon-percent:before {
    content: "\f039";
}
.dx-icon-photo:before {
    content: "\f03a";
}
.dx-icon-plus:before {
    content: "\f00b";
}
.dx-icon-minus:before {
    content: "\f074";
}
.dx-icon-preferences:before {
    content: "\f03b";
}
.dx-icon-product:before {
    content: "\f03c";
}
.dx-icon-pulldown:before {
    content: "\f062";
}
.dx-icon-refresh:before {
    content: "\f03d";
}
.dx-icon-remove:before {
    content: "\f00a";
}
.dx-icon-restore:before {
    content: "\f196";
}
.dx-icon-revert:before {
    content: "\f04c";
}
.dx-icon-runner:before {
    content: "\f040";
}
.dx-icon-save:before {
    content: "\f041";
}
.dx-icon-search:before {
    content: "\f027";
}
.dx-icon-tags:before {
    content: "\f009";
}
.dx-icon-tel:before {
    content: "\f003";
}
.dx-icon-tips:before {
    content: "\f004";
}
.dx-icon-todo:before {
    content: "\f005";
}
.dx-icon-toolbox:before {
    content: "\f007";
}
.dx-icon-trash:before {
    content: "\f03e";
}
.dx-icon-user:before {
    content: "\f02d";
}
.dx-icon-upload:before {
    content: "\f006";
}
.dx-icon-floppy:before {
    content: "\f073";
}
.dx-icon-arrowleft:before {
    content: "\f011";
}
.dx-icon-arrowdown:before {
    content: "\f015";
}
.dx-icon-arrowback:before {
    content: "\f15a";
}
.dx-icon-arrowright:before {
    content: "\f00e";
}
.dx-icon-arrowup:before {
    content: "\f013";
}
.dx-icon-spinleft:before,
.dx-icon-spinprev:before {
    content: "\f04f";
}
.dx-icon-spinnext:before,
.dx-icon-spinright:before {
    content: "\f04e";
}
.dx-icon-spindown:before {
    content: "\f001";
}
.dx-icon-spinup:before {
    content: "\f002";
}
.dx-icon-back:before,
.dx-icon-chevronleft:before,
.dx-icon-chevronprev:before {
    content: "\f012";
}
.dx-icon-chevronnext:before,
.dx-icon-chevronright:before {
    content: "\f010";
}
.dx-icon-chevrondown:before {
    content: "\f016";
}
.dx-icon-chevronup:before {
    content: "\f014";
}
.dx-icon-chevrondoubleleft:before {
    content: "\f042";
}
.dx-icon-chevrondoubleright:before {
    content: "\f03f";
}
.dx-icon-equal:before {
    content: "\f044";
}
.dx-icon-notequal:before {
    content: "\f045";
}
.dx-icon-less:before {
    content: "\f046";
}
.dx-icon-greater:before {
    content: "\f047";
}
.dx-icon-lessorequal:before {
    content: "\f048";
}
.dx-icon-greaterorequal:before {
    content: "\f049";
}
.dx-icon-isblank:before {
    content: "\f075";
}
.dx-icon-isnotblank:before {
    content: "\f076";
}
.dx-icon-sortup:before {
    content: "\f051";
}
.dx-icon-sortdown:before {
    content: "\f052";
}
.dx-icon-sortuptext:before {
    content: "\f053";
}
.dx-icon-sortdowntext:before {
    content: "\f054";
}
.dx-icon-sorted:before {
    content: "\f055";
}
.dx-icon-expand:before {
    content: "\f04a";
}
.dx-icon-collapse:before {
    content: "\f04b";
}
.dx-icon-columnfield:before {
    content: "\f057";
}
.dx-icon-rowfield:before {
    content: "\f058";
}
.dx-icon-datafield:before {
    content: "\f101";
}
.dx-icon-fields:before {
    content: "\f059";
}
.dx-icon-fieldchooser:before {
    content: "\f05a";
}
.dx-icon-columnchooser:before {
    content: "\f04d";
}
.dx-icon-pin:before {
    content: "\f05b";
}
.dx-icon-unpin:before {
    content: "\f05c";
}
.dx-icon-pinleft:before {
    content: "\f05d";
}
.dx-icon-pinright:before {
    content: "\f05e";
}
.dx-icon-contains:before {
    content: "\f063";
}
.dx-icon-startswith:before {
    content: "\f064";
}
.dx-icon-endswith:before {
    content: "\f065";
}
.dx-icon-doesnotcontain:before {
    content: "\f066";
}
.dx-icon-range:before {
    content: "\f06a";
}
.dx-icon-export:before {
    content: "\f05f";
}
.dx-icon-exportxlsx:before {
    content: "\f060";
}
.dx-icon-exportpdf:before {
    content: "\f061";
}
.dx-icon-exportselected:before {
    content: "\f06d";
}
.dx-icon-ordersbox:before {
    content: "\f06e";
}
.dx-icon-warning:before {
    content: "\f06b";
}
.dx-icon-taskhelpneeded:before {
    content: "\f06f";
}
.dx-icon-more:before {
    content: "\f06c";
}
.dx-icon-square:before {
    content: "\f067";
}
.dx-icon-clearsquare:before {
    content: "\f068";
}
.dx-icon-repeat:before {
    content: "\f069";
}
.dx-icon-selectall:before {
    content: "\f070";
}
.dx-icon-unselectall:before {
    content: "\f071";
}
.dx-icon-print:before {
    content: "\f072";
}
.dx-icon-bold:before {
    content: "\f077";
}
.dx-icon-italic:before {
    content: "\f078";
}
.dx-icon-underline:before {
    content: "\f079";
}
.dx-icon-strike:before {
    content: "\f07a";
}
.dx-icon-increaselinespacing:before,
.dx-icon-indent:before {
    content: "\f07b";
}
.dx-icon-font:before {
    content: "\f11b";
}
.dx-icon-fontsize:before {
    content: "\f07c";
}
.dx-icon-shrinkfont:before {
    content: "\f07d";
}
.dx-icon-growfont:before {
    content: "\f07e";
}
.dx-icon-color:before {
    content: "\f07f";
}
.dx-icon-background:before {
    content: "\f080";
}
.dx-icon-fill:before {
    content: "\f10d";
}
.dx-icon-palette:before {
    content: "\f120";
}
.dx-icon-superscript:before {
    content: "\f081";
}
.dx-icon-subscript:before {
    content: "\f082";
}
.dx-icon-header:before {
    content: "\f083";
}
.dx-icon-blockquote:before {
    content: "\f084";
}
.dx-icon-formula:before {
    content: "\f056";
}
.dx-icon-codeblock:before {
    content: "\f085";
}
.dx-icon-orderedlist:before {
    content: "\f086";
}
.dx-icon-bulletlist:before {
    content: "\f087";
}
.dx-icon-increaseindent:before {
    content: "\f088";
}
.dx-icon-decreaseindent:before {
    content: "\f089";
}
.dx-icon-decreaselinespacing:before {
    content: "\f106";
}
.dx-icon-alignleft:before {
    content: "\f08a";
}
.dx-icon-alignright:before {
    content: "\f08b";
}
.dx-icon-aligncenter:before {
    content: "\f08c";
}
.dx-icon-alignjustify:before {
    content: "\f08d";
}
.dx-icon-link:before {
    content: "\f08e";
}
.dx-icon-video:before {
    content: "\f08f";
}
.dx-icon-mention:before {
    content: "\f090";
}
.dx-icon-variable:before {
    content: "\f091";
}
.dx-icon-clearformat:before {
    content: "\f092";
}
.dx-icon-accountbox:before {
    content: "\f094";
}
.dx-icon-fullscreen:before {
    content: "\f11a";
}
.dx-icon-hierarchy:before {
    content: "\f124";
}
.dx-icon-docfile:before {
    content: "\f111";
}
.dx-icon-docxfile:before {
    content: "\f110";
}
.dx-icon-pdffile:before {
    content: "\f118";
}
.dx-icon-pptfile:before {
    content: "\f114";
}
.dx-icon-pptxfile:before {
    content: "\f115";
}
.dx-icon-rtffile:before {
    content: "\f112";
}
.dx-icon-txtfile:before {
    content: "\f113";
}
.dx-icon-xlsfile:before {
    content: "\f116";
}
.dx-icon-xlsxfile:before {
    content: "\f117";
}
.dx-icon-copy:before {
    content: "\f107";
}
.dx-icon-cut:before {
    content: "\f10a";
}
.dx-icon-paste:before {
    content: "\f108";
}
.dx-icon-share:before {
    content: "\f11f";
}
.dx-icon-inactivefolder:before {
    content: "\f105";
}
.dx-icon-newfolder:before {
    content: "\f123";
}
.dx-icon-movetofolder:before {
    content: "\f121";
}
.dx-icon-parentfolder:before {
    content: "\f122";
}
.dx-icon-rename:before {
    content: "\f109";
}
.dx-icon-detailslayout:before {
    content: "\f10b";
}
.dx-icon-contentlayout:before {
    content: "\f11e";
}
.dx-icon-smalliconslayout:before {
    content: "\f119";
}
.dx-icon-mediumiconslayout:before {
    content: "\f10c";
}
.dx-icon-undo:before {
    content: "\f04c";
}
.dx-icon-redo:before {
    content: "\f093";
}
.dx-icon-hidepanel:before {
    content: "\f11c";
}
.dx-icon-showpanel:before {
    content: "\f11d";
}
.dx-icon-checklist:before {
    content: "\f141";
}
.dx-icon-verticalaligntop:before {
    content: "\f14f";
}
.dx-icon-verticalaligncenter:before {
    content: "\f14e";
}
.dx-icon-verticalalignbottom:before {
    content: "\f14d";
}
.dx-icon-rowproperties:before {
    content: "\f14c";
}
.dx-icon-columnproperties:before {
    content: "\f14b";
}
.dx-icon-cellproperties:before {
    content: "\f14a";
}
.dx-icon-tableproperties:before {
    content: "\f140";
}
.dx-icon-splitcells:before {
    content: "\f139";
}
.dx-icon-mergecells:before {
    content: "\f138";
}
.dx-icon-deleterow:before {
    content: "\f137";
}
.dx-icon-deletecolumn:before {
    content: "\f136";
}
.dx-icon-insertrowabove:before {
    content: "\f135";
}
.dx-icon-insertrowbelow:before {
    content: "\f134";
}
.dx-icon-insertcolumnleft:before {
    content: "\f133";
}
.dx-icon-insertcolumnright:before {
    content: "\f132";
}
.dx-icon-inserttable:before {
    content: "\f130";
}
.dx-icon-deletetable:before {
    content: "\f131";
}
.dx-icon-edittableheader:before {
    content: "\f142";
}
.dx-icon-addtableheader:before {
    content: "\f143";
}
.dx-icon-pasteplaintext:before {
    content: "\f144";
}
.dx-icon-importselected:before {
    content: "\f145";
}
.dx-icon-import:before {
    content: "\f146";
}
.dx-icon-textdocument:before {
    content: "\f147";
}
.dx-icon-jpgfile:before {
    content: "\f148";
}
.dx-icon-bmpfile:before {
    content: "\f149";
}
.dx-icon-svgfile:before {
    content: "\f150";
}
.dx-icon-attach:before {
    content: "\f151";
}
.dx-icon-return:before {
    content: "\f152";
}
.dx-icon-indeterminatestate:before {
    content: "\f153";
}
.dx-icon-lock:before {
    content: "\f154";
}
.dx-icon-unlock:before {
    content: "\f155";
}
.dx-icon-imgarlock:before {
    content: "\f156";
}
.dx-icon-imgarunlock:before {
    content: "\f157";
}
.dx-icon-bell:before {
    content: "\f158";
}
.dx-icon-sun:before {
    content: "\f159";
}
.dx-icon-taskcomplete:before {
    content: "\f15b";
}
.dx-icon-taskrejected:before {
    content: "\f15c";
}
.dx-icon-taskinprogress:before {
    content: "\f15d";
}
.dx-icon-taskstop:before {
    content: "\f15e";
}
.dx-icon-clearcircle:before {
    content: "\f15f";
}
.dx-icon-send:before {
    content: "\f160";
}
.dx-icon-handlevertical:before {
    content: "\f161";
}
.dx-icon-photooutline:before {
    content: "\f162";
}
.dx-icon-panelright:before {
    content: "\f163";
}
.dx-icon-panelleft:before {
    content: "\f164";
}
.dx-icon-optionsgear:before {
    content: "\f165";
}
.dx-icon-moon:before {
    content: "\f166";
}
.dx-icon-login:before {
    content: "\f167";
}
.dx-icon-eyeopen:before {
    content: "\f168";
}
.dx-icon-eyeclose:before {
    content: "\f169";
}
.dx-icon-handlehorizontal:before {
    content: "\f16a";
}
.dx-icon-triangleup:before {
    content: "\f16b";
}
.dx-icon-triangledown:before {
    content: "\f16c";
}
.dx-icon-triangleright:before {
    content: "\f16d";
}
.dx-icon-triangleleft:before {
    content: "\f16e";
}
.dx-icon-expandform:before {
    content: "\f170";
}
.dx-icon-description:before {
    content: "\f171";
}
.dx-icon-belloutline:before {
    content: "\f172";
}
.dx-icon-to:before {
    content: "\f173";
}
.dx-icon-errorcircle:before {
    content: "\f174";
}
.dx-icon-datatrending:before {
    content: "\f175";
}
.dx-icon-dataarea:before {
    content: "\f176";
}
.dx-icon-datausage:before {
    content: "\f177";
}
.dx-icon-datapie:before {
    content: "\f178";
}
.dx-icon-pinmap:before {
    content: "\f179";
}
.dx-icon {
    font-size: 20px;
    line-height: 1;
    white-space: nowrap;
    font-feature-settings: "liga";
}
.dx-tab .dx-icon,
.dx-tab.dx-tab-selected .dx-icon {
    background-size: 100% 100%;
    background-position: 50% 50%;
}
.dx-scrollview-pulldown {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAABkCAQAAABebbrxAAABD0lEQVRo3u2XvQ3CMBCFLbmjYYGsAA2wA1X2gAbEAEwB2eIKflagh6zACJAuUihASUic+M5GNH56dT7J8efTPUXKkDkzrS8LpQAEMBygcwAss2UGQADDBmLa+AMvzAAIYNhATBt/YMEMgACGDcS0wbQBEEAAAQQQwD8CEzaiL7sKqOnojTuQrh95SKkX7kqD5j+M6O6Mu1NkupQJZU64B426bjmmXIzLKe7TZiUGLmweyhTa28XWdJKpYn8pXIVub1U4T4+jUKkKbyWeWhR6Vqpwd+w+hb5U4S/ta54qkhZgVihxrxWaznZVZD2lqVDaVkVafOoKGVWRN6nZR6GMxr+qZjHl3aq4db0NLXld7wVjuu7NS9f7yAAAAABJRU5ErkJggg==);
    background-position: 0 0;
    background-repeat: no-repeat;
}
.dx-loadindicator-image,
.dx-loadindicator-image-large,
.dx-loadindicator-image-small {
    background-position: center center;
    background-repeat: no-repeat;
}
.dx-color-scheme {
    font-family: "#";
}
.dx-widget {
    display: block;
    -webkit-tap-highlight-color: transparent;
    -webkit-text-size-adjust: none;
    -webkit-touch-callout: none;
    padding: 0;
    outline: 0;
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact;
    color: var(--textColor);
    font-weight: 400;
    font-size: 14px;
    font-family: Lato,-apple-system,BlinkMacSystemFont,avenir next,avenir,helvetica neue,helvetica,Cantarell,Ubuntu,roboto,noto,arial,sans-serif;
    line-height: 1.428571;
}
.dx-widget,
.dx-widget *,
.dx-widget ::after,
.dx-widget ::before,
.dx-widget::after,
.dx-widget::before {
    box-sizing: border-box;
}
.dx-item {
    outline: 0;
}
.dx-rtl {
    direction: rtl;
    unicode-bidi: embed;
}
.dx-state-disabled {
    pointer-events: none;
}
.dx-widget input,
.dx-widget textarea {
    font-family: Lato,-apple-system,BlinkMacSystemFont,avenir next,avenir,helvetica neue,helvetica,Cantarell,Ubuntu,roboto,noto,arial,sans-serif;
    line-height: 1.428571;
}
.dx-state-disabled .dx-widget,
.dx-state-disabled.dx-widget {
    opacity: .38;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    cursor: default;
}
.dx-state-disabled .dx-widget .dx-widget,
.dx-state-disabled.dx-widget .dx-widget {
    opacity: 1;
}
.dx-surface {
    background-color: var(--contrast);
}
.dx-card {
    overflow: hidden;
    box-shadow: 0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24);
    border-radius: 6px;
    background-color: var(--contrast);
    margin: 2px 2px 3px;
}
.dx-fieldset .dx-field-value {
    margin: 0;
}
.dx-fieldset,
.dx-fieldset * {
    box-sizing: border-box;
}
.dx-fieldset-header:empty {
    display: none;
}
.dx-field {
    position: relative;
    color: var(--textColor);
    font-weight: 400;
    font-size: 14px;
    font-family: Lato,-apple-system,BlinkMacSystemFont,avenir next,avenir,helvetica neue,helvetica,Cantarell,Ubuntu,roboto,noto,arial,sans-serif;
    line-height: 1.428571;
    padding: 0;
    display: flex;
}
.dx-field::after,
.dx-field::before {
    display: table;
    content: "";
    line-height: 0;
}
.dx-field::after {
    clear: both;
}
.dx-field-label {
    float: left;
    width: 40%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.dx-field-value,
.dx-field-value-static {
    float: right;
}
.dx-field-value.dx-datebox {
    min-width: 60%;
}
.dx-field-value:not(.dx-widget) > .dx-datebox {
    min-width: 100%;
}
.dx-field-value .dx-selectbox-tag-container {
    white-space: normal;
}
.dx-field-value:not(.dx-widget) > .dx-selectbox.dx-selectbox-multiselect.dx-widget {
    position: relative;
    width: auto;
    text-align: left;
}
.dx-fieldset.dx-rtl .dx-field-label,
.dx-rtl .dx-fieldset .dx-field-label {
    float: right;
}
.dx-fieldset.dx-rtl .dx-field-value,
.dx-rtl .dx-fieldset .dx-field-value {
    float: left;
}
.dx-field input,
.dx-field textarea {
    font-family: Lato,-apple-system,BlinkMacSystemFont,avenir next,avenir,helvetica neue,helvetica,Cantarell,Ubuntu,roboto,noto,arial,sans-serif;
    line-height: 1.428571;
}
.dx-field-label i {
    font-style: normal;
}
.dx-field-value.dx-attention {
    color: var(--redColor);
    padding: 21px 12px 20px 30px;
    position: relative;
}
.dx-field-value.dx-attention::before {
    pointer-events: none;
    position: absolute;
    display: flex;
    justify-content: center;
    align-items: center;
    top: 50%;
    margin-top: -9px;
    width: 18px;
    height: 18px;
    line-height: 19px;
    font-size: 14px;
    font-weight: 500;
    background-color: var(--redColor);
    color: var(--contrast);
    content: "!";
    border-radius: 50%;
    left: 0;
}
.dx-field-value-static,
.dx-field-value:not(.dx-switch):not(.dx-checkbox):not(.dx-button) {
    width: 60%;
}
.dx-field-label {
    color: var(--grayColor);
    font-size: 14px;
    cursor: default;
    align-self: center;
    padding-right: 15px;
}
.dx-field-value.dx-widget,
.dx-field-value:not(.dx-widget) > .dx-widget {
    margin: 0;
}
.dx-field-value:not(.dx-widget) > .dx-button,
.dx-field-value:not(.dx-widget) > .dx-checkbox,
.dx-field-value:not(.dx-widget) > .dx-switch {
    float: right;
}
.dx-field-value.dx-checkbox,
.dx-field-value:not(.dx-widget) > .dx-checkbox {
    margin: 8px 0;
}
.dx-field-value.dx-switch,
.dx-field-value:not(.dx-widget) > .dx-switch {
    margin: 6px 0;
}
.dx-field-value.dx-slider,
.dx-field-value:not(.dx-widget) > .dx-slider {
    margin: 2px 0;
}
.dx-field-value.dx-radiogroup,
.dx-field-value:not(.dx-widget) > .dx-radiogroup {
    margin: 3px 0;
}
.dx-field-value-static {
    white-space: normal;
    padding: 21px 12px 20px;
}
.dx-fieldset {
    margin: calc((var(--oc-space-margin) * 2) - 2px) var(--oc-space-margin);
    padding: 0;
}
.dx-rtl .dx-fieldset .dx-field-value:not(.dx-widget) > .dx-button,
.dx-rtl .dx-fieldset .dx-field-value:not(.dx-widget) > .dx-checkbox,
.dx-rtl .dx-fieldset .dx-field-value:not(.dx-widget) > .dx-switch,
.dx-rtl.dx-fieldset .dx-field-value:not(.dx-widget) > .dx-button,
.dx-rtl.dx-fieldset .dx-field-value:not(.dx-widget) > .dx-checkbox,
.dx-rtl.dx-fieldset .dx-field-value:not(.dx-widget) > .dx-switch {
    float: left;
}
.dx-fieldset-header {
    margin: 0 0 20px;
    font-size: 18px;
}
.dx-field {
    margin: 0 0 30px;
}
.dx-field:last-of-type {
    margin: 0;
}
.dx-theme-marker {
    font-family: "dx.fluent.blue.light";
}
.dx-theme-accent-as-text-color {
    color: var(--activeColor)!important;
}
.dx-theme-text-color {
    color: #1f1f1f!important;
}
.dx-theme-background-color-as-text-color {
    color: #fff!important;
}
.dx-theme-border-color-as-text-color {
    color: rgba(204,204,204,0)!important;
}
.dx-theme-accent-as-background-color {
    background-color: var(--activeColor)!important;
    fill: var(--activeColor)!important;
}
.dx-theme-text-color-as-background-color {
    background-color: #1f1f1f!important;
    fill: #1f1f1f!important;
}
.dx-theme-background-color {
    background-color: #fff!important;
    fill: rgb(255,255,255)!important;
}
.dx-theme-typography-background-color {
    background-color: #fafafa!important;
}
.dx-theme-border-color-as-background-color {
    background-color: rgba(204,204,204,0)!important;
    fill: rgba(204,204,204,0)!important;
}
.dx-theme-accent-as-border-color {
    border-color: var(--activeColor)!important;
}
.dx-theme-text-color-as-border-color {
    border-color: #1f1f1f!important;
}
.dx-theme-background-color-as-border-color {
    border-color: #fff!important;
}
.dx-theme-border-color {
    border-color: rgba(204,204,204,0)!important;
}
.dx-resizable {
    display: block;
    position: relative;
}
.dx-resizable-handle {
    position: absolute;
    z-index: 50;
}
.dx-state-disabled .dx-resizable-handle {
    cursor: default;
}
.dx-resizable-handle-left,
.dx-resizable-handle-right {
    top: 0;
    height: 100%;
    width: 3px;
}
.dx-resizable-handle-left {
    left: 0;
    cursor: e-resize;
}
.dx-resizable-handle-right {
    right: 0;
    cursor: e-resize;
}
.dx-resizable-handle-bottom,
.dx-resizable-handle-top {
    left: 0;
    width: 100%;
    height: 3px;
}
.dx-resizable-handle-top {
    top: 0;
    cursor: s-resize;
}
.dx-resizable-handle-bottom {
    bottom: 0;
    cursor: s-resize;
}
.dx-resizable-handle-corner-bottom-left,
.dx-resizable-handle-corner-bottom-right,
.dx-resizable-handle-corner-top-left,
.dx-resizable-handle-corner-top-right {
    width: 6px;
    height: 6px;
}
.dx-resizable-handle-corner-bottom-right,
.dx-resizable-handle-corner-top-left {
    cursor: se-resize;
}
.dx-resizable-handle-corner-bottom-left,
.dx-resizable-handle-corner-top-right {
    cursor: ne-resize;
}
.dx-resizable-handle-corner-bottom-left,
.dx-resizable-handle-corner-top-left {
    left: 0;
    border-bottom-right-radius: 100%;
}
.dx-resizable-handle-corner-bottom-right,
.dx-resizable-handle-corner-top-right {
    right: 0;
    border-bottom-left-radius: 100%;
}
.dx-resizable-handle-corner-top-left,
.dx-resizable-handle-corner-top-right {
    top: 0;
}
.dx-resizable-handle-corner-bottom-left,
.dx-resizable-handle-corner-bottom-right {
    bottom: 0;
}
.dx-draggable {
    left: 0;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
}
.dx-draggable.dx-state-disabled,
.dx-state-disabled .dx-draggable {
    cursor: default;
}
.dx-draggable-clone {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2147483647;
}
.dx-clearfix::after,
.dx-clearfix::before {
    display: table;
    content: "";
    line-height: 0;
}
.dx-clearfix::after {
    clear: both;
}
.dx-translate-disabled {
    transform: none!important;
}
.dx-hidden-input {
    position: fixed;
    top: -10px;
    left: -10px;
    width: 0;
    height: 0;
}
.dx-user-select {
    -webkit-user-select: text;
    -moz-user-select: text;
    user-select: text;
}
.dx-hidden,
.dx-state-invisible {
    display: none!important;
}
.dx-gesture-cover {
    transform: translate3d(0,0,0);
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    opacity: 0;
    z-index: 2147483647;
}
.dx-animating {
    pointer-events: none;
}
.dx-fade-animation.dx-enter,
.dx-fade-animation.dx-leave.dx-leave-active,
.dx-no-direction.dx-enter,
.dx-no-direction.dx-leave.dx-leave-active {
    opacity: 0;
}
.dx-fade-animation.dx-enter.dx-enter-active,
.dx-fade-animation.dx-leave,
.dx-no-direction.dx-enter.dx-enter-active,
.dx-no-direction.dx-leave {
    opacity: 1;
}
.dx-overflow-animation.dx-enter.dx-forward {
    transform: translate3d(100%,0,0);
    z-index: 2;
}
.dx-overflow-animation.dx-enter.dx-enter-active.dx-forward {
    transform: translate3d(0,0,0);
    z-index: 2;
}
.dx-overflow-animation.dx-enter.dx-backward,
.dx-overflow-animation.dx-enter.dx-enter-active.dx-backward,
.dx-overflow-animation.dx-leave.dx-forward,
.dx-overflow-animation.dx-leave.dx-leave-active.dx-forward {
    transform: translate3d(0,0,0);
    z-index: 1;
}
.dx-overflow-animation.dx-leave.dx-backward {
    transform: translate3d(0,0,0);
    z-index: 2;
}
.dx-overflow-animation.dx-leave.dx-leave-active.dx-backward {
    transform: translate3d(100%,0,0);
    z-index: 2;
}
.dx-slide-animation.dx-enter.dx-forward {
    transform: translate3d(100%,0,0);
}
.dx-slide-animation.dx-enter.dx-enter-active.dx-forward {
    transform: translate3d(0,0,0);
}
.dx-slide-animation.dx-enter.dx-backward {
    transform: translate3d(-100%,0,0);
}
.dx-slide-animation.dx-enter.dx-enter-active.dx-backward,
.dx-slide-animation.dx-leave.dx-forward {
    transform: translate3d(0,0,0);
}
.dx-slide-animation.dx-leave.dx-leave-active.dx-forward {
    transform: translate3d(-100%,0,0);
}
.dx-slide-animation.dx-leave.dx-backward {
    transform: translate3d(0,0,0);
}
.dx-slide-animation.dx-leave.dx-leave-active.dx-backward {
    transform: translate3d(100%,0,0);
}
.dx-opendoor-animation.dx-enter.dx-forward {
    transform: matrix3d(.71,0,.71,.001,0,1,0,0,-.71,0,.71,0,0,0,0,1);
    transform-origin: center left 0;
    opacity: 0;
}
.dx-opendoor-animation.dx-enter.dx-enter-active.dx-backward,
.dx-opendoor-animation.dx-enter.dx-enter-active.dx-forward {
    transform: none;
    opacity: 1;
}
.dx-opendoor-animation.dx-leave.dx-backward,
.dx-opendoor-animation.dx-leave.dx-forward {
    transform: none;
    transform-origin: center left 0;
    opacity: 1;
}
.dx-opendoor-animation.dx-enter.dx-backward,
.dx-opendoor-animation.dx-leave.dx-leave-active.dx-forward {
    transform: matrix3d(.5,0,.87,-.001,0,1,0,0,-.87,0,.5,0,0,0,0,1);
    transform-origin: center left 0;
    opacity: 0;
}
.dx-opendoor-animation.dx-leave.dx-leave-active.dx-backward {
    transform: matrix3d(.71,0,.71,.001,0,1,0,0,-.71,0,.71,0,0,0,0,1);
    opacity: 0;
}
.dx-win-pop-animation.dx-enter.dx-forward {
    transform: scale(.5);
    opacity: 0;
}
.dx-win-pop-animation.dx-enter.dx-enter-active.dx-forward {
    transform: scale(1);
    opacity: 1;
}
.dx-win-pop-animation.dx-enter.dx-backward,
.dx-win-pop-animation.dx-leave.dx-leave-active.dx-forward {
    transform: scale(1.5);
    opacity: 0;
}
.dx-win-pop-animation.dx-enter.dx-enter-active.dx-backward {
    transform: scale(1);
    opacity: 1;
}
.dx-win-pop-animation.dx-leave.dx-leave-active.dx-backward {
    transform: scale(.5);
    opacity: 0;
}
.dx-android-pop-animation.dx-enter.dx-forward,
.dx-android-pop-animation.dx-leave.dx-leave-active.dx-backward {
    transform: translate3d(0,150px,0);
    opacity: 0;
}
.dx-android-pop-animation.dx-enter.dx-enter-active.dx-forward,
.dx-android-pop-animation.dx-leave.dx-backward {
    transform: translate3d(0,0,0);
    opacity: 1;
}
.dx-android-pop-animation.dx-enter.dx-forward,
.dx-android-pop-animation.dx-leave.dx-backward {
    z-index: 1;
}
.dx-ios7-slide-animation.dx-enter.dx-forward {
    z-index: 2;
    transform: translate3d(100%,0,0);
}
.dx-ios7-slide-animation.dx-enter.dx-enter-active.dx-forward {
    z-index: 2;
    transform: translate3d(0,0,0);
}
.dx-ios7-slide-animation.dx-enter.dx-backward {
    transform: translate3d(-20%,0,0);
    z-index: 1;
}
.dx-ios7-slide-animation.dx-enter.dx-enter-active.dx-backward {
    transform: translate3d(0,0,0);
    z-index: 1;
}
.dx-ios7-slide-animation.dx-leave.dx-forward {
    z-index: 1;
    transform: translate3d(0,0,0);
}
.dx-ios7-slide-animation.dx-leave.dx-leave-active.dx-forward {
    transform: translate3d(-20%,0,0);
    z-index: 1;
}
.dx-ios7-slide-animation.dx-leave.dx-backward {
    z-index: 2;
}
.dx-ios7-slide-animation.dx-leave.dx-leave-active.dx-backward {
    transform: translate3d(100%,0,0);
    z-index: 2;
}
.dx-ios7-toolbar-animation.dx-enter.dx-forward {
    transform: translate3d(40%,0,0);
    opacity: 0;
    z-index: 2;
}
.dx-ios7-toolbar-animation.dx-enter.dx-enter-active.dx-forward {
    transform: translate3d(0,0,0);
    opacity: 1;
    z-index: 2;
}
.dx-ios7-toolbar-animation.dx-enter.dx-backward {
    transform: translate3d(-40%,0,0);
    opacity: 0;
    z-index: 1;
}
.dx-ios7-toolbar-animation.dx-enter.dx-enter-active.dx-backward,
.dx-ios7-toolbar-animation.dx-leave.dx-forward {
    transform: translate3d(0,0,0);
    opacity: 1;
    z-index: 1;
}
.dx-ios7-toolbar-animation.dx-leave.dx-leave-active.dx-forward {
    transform: translate3d(-40%,0,0);
    opacity: 0;
    z-index: 1;
}
.dx-ios7-toolbar-animation.dx-leave.dx-backward {
    transform: translate3d(0,0,0);
    opacity: 1;
    z-index: 2;
}
.dx-ios7-toolbar-animation.dx-leave.dx-leave-active.dx-backward {
    transform: translate3d(40%,0,0);
    opacity: 0;
    z-index: 2;
}
.dx-drop-animation.dx-enter,
.dx-drop-animation.dx-leave.dx-leave-active {
    transform: translate3d(0,-120%,0);
}
.dx-drop-animation.dx-enter.dx-enter-active,
.dx-drop-animation.dx-leave {
    transform: translate3d(0,0,0);
}
.dx-3d-drop-animation.dx-enter,
.dx-3d-drop-animation.dx-leave.dx-leave-active {
    transform: rotate3d(1,0,0,10deg) translate3d(0,-10px,0) scale3d(1.1,1.1,1.1);
    opacity: 0;
}
.dx-3d-drop-animation.dx-enter.dx-enter-active,
.dx-3d-drop-animation.dx-leave {
    transform: rotate3d(1,0,0,0) translate3d(0,0,0) scale3d(1,1,1);
    opacity: 1;
}
.dx-fade-drop-animation.dx-enter,
.dx-fade-drop-animation.dx-leave.dx-leave-active {
    transform: translate3d(0,-10px,0) scale3d(1.1,1.1,1.1);
    opacity: 0;
}
.dx-fade-drop-animation.dx-enter.dx-enter-active,
.dx-fade-drop-animation.dx-leave {
    transform: translate3d(0,0,0) scale3d(1,1,1);
    opacity: 1;
}
.dx-fade-rise-animation.dx-enter,
.dx-fade-rise-animation.dx-leave.dx-leave-active {
    transform: translate3d(0,10px,0) scale3d(1.1,1.1,1.1);
    opacity: 0;
}
.dx-fade-rise-animation.dx-enter.dx-enter-active,
.dx-fade-rise-animation.dx-leave {
    transform: translate3d(0,0,0) scale3d(1,1,1);
    opacity: 1;
}
.dx-fade-slide-animation.dx-enter,
.dx-fade-slide-animation.dx-leave.dx-leave-active {
    transform: translate3d(40%,0,0);
    opacity: 0;
}
.dx-fade-slide-animation.dx-enter.dx-enter-active,
.dx-fade-slide-animation.dx-leave {
    transform: translate3d(0,0,0);
    opacity: 1;
}
.dx-fade-zoom-animation.dx-enter,
.dx-fade-zoom-animation.dx-leave.dx-leave-active {
    transform: scale3d(.3,.3,.3);
    opacity: 0;
}
.dx-fade-zoom-animation.dx-enter.dx-enter-active,
.dx-fade-zoom-animation.dx-leave {
    transform: scale3d(1,1,1);
    opacity: 1;
}
.dx-box-item-content {
    flex-direction: column;
    max-width: 100%;
    font-size: 14px;
}
.dx-button-disabled {
    cursor: default;
}
.dx-button {
    display: inline-flex;
    cursor: pointer;
    text-align: center;
    vertical-align: middle;
    max-width: 100%;
    overflow: hidden;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -webkit-user-drag: none;
}
.dx-button .dx-icon {
    -webkit-user-drag: none;
    display: inherit;
    align-items: center;
    justify-content: center;
    vertical-align: middle;
    background-size: contain;
    width: 20px;
    height: 20px;
    font-size: 20px;
    -webkit-margin-end: 0;
    margin-inline-end: 0;
    -webkit-margin-start: 0;
    margin-inline-start: 0;
    color: var(--activeColor);
}
.dx-button a {
    text-decoration: none;
}
.dx-button-content {
    flex: 1 1 auto;
    height: 100%;
    max-height: 100%;
    display: inherit;
    align-items: center;
    justify-content: center;
    vertical-align: middle;
    line-height: 0;
}
.dx-button-has-text .dx-button-content,
.dx-button-has-text .dx-button-content .dx-button-text {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.dx-button-content > .dx-inkripple {
    display: none;
}
.dx-button-link {
    text-decoration: none;
}
.dx-button-submit-input {
    padding: 0;
    margin: 0;
    border: 0;
    height: 0;
    width: 0;
    font-size: 0;
    opacity: 0;
    visibility: hidden;
}
.dx-state-disabled .dx-button,
.dx-state-disabled.dx-button {
    cursor: default;
}
.dx-button-text {
    line-height: normal;
    text-transform: none;
    font-weight: 500;
    letter-spacing: normal;
}
.dx-button {
    min-width: 32px;
    height: 32px;
    position: relative;
    border-radius: 6px;
    background-color: var(--contrast);
    color: var(--activeColor);
}
.dx-button .dx-button-content {
    padding-block: 5px;
    -webkit-padding-start: 5px;
    padding-inline-start: 5px;
    -webkit-padding-end: 5px;
    padding-inline-end: 5px;
    position: relative;
}
.dx-button-has-icon {
    min-width: 32px;
}
.dx-button-has-icon .dx-button-content {
    padding-block: 5px;
    -webkit-padding-start: 5px;
    padding-inline-start: 5px;
    -webkit-padding-end: 5px;
    padding-inline-end: 5px;
}
.dx-button-has-icon .dx-icon {
    width: 20px;
    height: 20px;
    font-size: calc(var(--fontSize) * 1.6);
    -webkit-margin-end: 0;
    margin-inline-end: 0;
    -webkit-margin-start: 0;
    margin-inline-start: 0;
}
.dx-button-has-text .dx-button-content {
    padding-block: 6px;
    -webkit-padding-start: 12px;
    padding-inline-start: 12px;
    -webkit-padding-end: 12px;
    padding-inline-end: 12px;
}
.dx-button-has-text .dx-icon {
    width: 20px;
    height: 20px;
    font-size: 20px;
    -webkit-margin-end: 10px;
    margin-inline-end: 10px;
    -webkit-margin-start: 0;
    margin-inline-start: 0;
}
.dx-button-has-icon.dx-button-has-text .dx-button-content {
    padding-block: 6px;
    -webkit-padding-start: 12px;
    padding-inline-start: 12px;
    -webkit-padding-end: 12px;
    padding-inline-end: 12px;
}
.dx-button-has-icon.dx-button-has-text .dx-icon {
    width: 20px;
    height: 20px;
    font-size: 20px;
    -webkit-margin-end: 8px;
    margin-inline-end: 8px;
    -webkit-margin-start: 0;
    margin-inline-start: 0;
}
.dx-button-mode-contained.dx-button-normal {
    box-shadow: 0 1px 3px rgba(0,0,0,.24);
}
.dx-button.dx-state-selected {
    background-color: var(--activeColorLight);
}
.dx-button.dx-state-selected,
.dx-button.dx-state-selected .dx-icon {
    color: var(--textColor);
}
.dx-button.dx-state-hover {
    background-color: var(--bgHover);
}
.dx-button.dx-state-hover,
.dx-button.dx-state-hover .dx-icon {
    color: var(--activeColor);
}
.dx-button.dx-state-focused {
    background-color: var(--bgHover);
}
.dx-button.dx-state-focused,
.dx-button.dx-state-focused .dx-icon {
    color: var(--activeColor);
}
.dx-button.dx-state-active {
    background-color: var(--activeColor);
}
.dx-button.dx-state-active,
.dx-button.dx-state-active .dx-icon {
    color: var(--activeColor);
}
.dx-button.dx-state-disabled {
    opacity: 1;
    box-shadow: none;
}
.dx-button.dx-state-disabled .dx-button-text,
.dx-button.dx-state-disabled .dx-icon {
    color: #b8b8b8;
}
.dx-button.dx-state-disabled.dx-button-mode-contained {
    background-color: var(--activeColorLight);
}
.dx-button.dx-state-disabled.dx-button-mode-outlined {
    border-color: var(--activeColorLight);
}
.dx-button.dx-button-default {
    border-radius: 6px;
    background-color: var(--activeColor);
    color: var(--contrast);
}
.dx-button.dx-button-default .dx-icon {
    color: var(--contrast);
}
.dx-button.dx-button-default.dx-state-selected {
    background-color: #891279;
}
.dx-button.dx-button-default.dx-state-selected,
.dx-button.dx-button-default.dx-state-selected .dx-icon {
    color: var(--contrast);
}
.dx-button.dx-button-default.dx-state-hover {
    background-color: var(--activeColor3);
}
.dx-button.dx-button-default.dx-state-hover,
.dx-button.dx-button-default.dx-state-hover .dx-icon {
    color: var(--contrast);
}
.dx-button.dx-button-default.dx-state-focused {
    background-color: var(--activeColor3);
}
.dx-button.dx-button-default.dx-state-focused,
.dx-button.dx-button-default.dx-state-focused .dx-icon {
    color: var(--contrast);
}
.dx-button.dx-button-default.dx-state-active {
    background-color: var(--activeColor3);
}
.dx-button.dx-button-default.dx-state-active,
.dx-button.dx-button-default.dx-state-active .dx-icon {
    color: var(--contrast);
}
.dx-button.dx-button-default.dx-state-disabled {
    opacity: 1;
    box-shadow: none;
}
.dx-button.dx-button-default.dx-state-disabled .dx-button-text,
.dx-button.dx-button-default.dx-state-disabled .dx-icon {
    color: #b8b8b8;
}
.dx-button.dx-button-default.dx-state-disabled.dx-button-mode-contained {
    background-color: var(--activeColorLight);
}
.dx-button.dx-button-default.dx-state-disabled.dx-button-mode-outlined {
    border-color: var(--activeColorLight);
}
.dx-button.dx-button-danger {
    border-radius: 6px;
    background-color: var(--redColor);
    color: var(--contrast);
}
.dx-button.dx-button-danger .dx-icon {
    color: var(--contrast);
}
.dx-button.dx-button-danger.dx-state-selected {
    background-color: #890202;
}
.dx-button.dx-button-danger.dx-state-selected,
.dx-button.dx-button-danger.dx-state-selected .dx-icon {
    color: var(--contrast);
}
.dx-button.dx-button-danger.dx-state-hover {
    background-color: #e10303;
}
.dx-button.dx-button-danger.dx-state-hover,
.dx-button.dx-button-danger.dx-state-hover .dx-icon {
    color: var(--contrast);
}
.dx-button.dx-button-danger.dx-state-focused {
    background-color: #e10303;
}
.dx-button.dx-button-danger.dx-state-focused,
.dx-button.dx-button-danger.dx-state-focused .dx-icon {
    color: var(--contrast);
}
.dx-button.dx-button-danger.dx-state-active {
    background-color: #470101;
}
.dx-button.dx-button-danger.dx-state-active,
.dx-button.dx-button-danger.dx-state-active .dx-icon {
    color: var(--contrast);
}
.dx-button.dx-button-danger.dx-state-disabled {
    opacity: 1;
    box-shadow: none;
}
.dx-button.dx-button-danger.dx-state-disabled .dx-button-text,
.dx-button.dx-button-danger.dx-state-disabled .dx-icon {
    color: #b8b8b8;
}
.dx-button.dx-button-danger.dx-state-disabled.dx-button-mode-contained {
    background-color: var(--activeColorLight);
}
.dx-button.dx-button-danger.dx-state-disabled.dx-button-mode-outlined {
    border-color: var(--activeColorLight);
}
.dx-button.dx-button-success {
    border-radius: 6px;
    background-color: var(--successColor);
    color: var(--contrast);
}
.dx-button.dx-button-success .dx-icon {
    color: var(--contrast);
}
.dx-button.dx-button-success.dx-state-selected {
    background-color: #007c59;
}
.dx-button.dx-button-success.dx-state-selected,
.dx-button.dx-button-success.dx-state-selected .dx-icon {
    color: var(--contrast);
}
.dx-button.dx-button-success.dx-state-hover {
    background-color: #00ac7c;
}
.dx-button.dx-button-success.dx-state-hover,
.dx-button.dx-button-success.dx-state-hover .dx-icon {
    color: var(--contrast);
}
.dx-button.dx-button-success.dx-state-focused {
    background-color: #00ac7c;
}
.dx-button.dx-button-success.dx-state-focused,
.dx-button.dx-button-success.dx-state-focused .dx-icon {
    color: var(--contrast);
}
.dx-button.dx-button-success.dx-state-active {
    background-color: #00583f;
}
.dx-button.dx-button-success.dx-state-active,
.dx-button.dx-button-success.dx-state-active .dx-icon {
    color: var(--contrast);
}
.dx-button.dx-button-success.dx-state-disabled {
    opacity: 1;
    box-shadow: none;
}
.dx-button.dx-button-success.dx-state-disabled .dx-button-text,
.dx-button.dx-button-success.dx-state-disabled .dx-icon {
    color: #b8b8b8;
}
.dx-button.dx-button-success.dx-state-disabled.dx-button-mode-contained {
    background-color: var(--activeColorLight);
}
.dx-button.dx-button-success.dx-state-disabled.dx-button-mode-outlined {
    border-color: var(--activeColorLight);
}
.dx-button-mode-text {
    background-color: transparent;
    color: var(--activeColor);
}
.dx-button-mode-text .dx-icon {
    color: var(--activeColor);
}
.dx-button-mode-text.dx-state-selected {
    background-color: var(--activeColorLight);
}
.dx-button-mode-text.dx-state-selected,
.dx-button-mode-text.dx-state-selected .dx-icon {
    color: var(--textColor);
}
.dx-button-mode-text.dx-state-hover {
    background-color: var(--bgHover);
}
.dx-button-mode-text.dx-state-hover,
.dx-button-mode-text.dx-state-hover .dx-icon {
    color: var(--activeColor);
}
.dx-button-mode-text.dx-state-focused {
    background-color: var(--bgHover);
}
.dx-button-mode-text.dx-state-focused,
.dx-button-mode-text.dx-state-focused .dx-icon {
    color: var(--activeColor);
}
.dx-button-mode-text.dx-state-active {
    background-color: var(--activeColor);
}
.dx-button-mode-text.dx-state-active,
.dx-button-mode-text.dx-state-active .dx-icon {
    color: var(--activeColor);
}
.dx-button-mode-text.dx-button-default {
    background-color: transparent;
    color: var(--activeColor);
}
.dx-button-mode-text.dx-button-default .dx-icon {
    color: var(--activeColor);
}
.dx-button-mode-text.dx-button-default.dx-state-selected {
    background-color: var(--bgHover);
}
.dx-button-mode-text.dx-button-default.dx-state-selected,
.dx-button-mode-text.dx-button-default.dx-state-selected .dx-icon {
    color: #5e0e55;
}
.dx-button-mode-text.dx-button-default.dx-state-hover {
    background-color: var(--contrast);
}
.dx-button-mode-text.dx-button-default.dx-state-hover,
.dx-button-mode-text.dx-button-default.dx-state-hover .dx-icon {
    color: #5e0e55;
}
.dx-button-mode-text.dx-button-default.dx-state-focused {
    background-color: var(--contrast);
}
.dx-button-mode-text.dx-button-default.dx-state-focused,
.dx-button-mode-text.dx-button-default.dx-state-focused .dx-icon {
    color: #5e0e55;
}
.dx-button-mode-text.dx-button-default.dx-state-active {
    background-color: var(--bgHover);
}
.dx-button-mode-text.dx-button-default.dx-state-active,
.dx-button-mode-text.dx-button-default.dx-state-active .dx-icon {
    color: #5e0e55;
}
.dx-button-mode-text.dx-button-danger {
    background-color: transparent;
    color: var(--redColor);
}
.dx-button-mode-text.dx-button-danger .dx-icon {
    color: var(--redColor);
}
.dx-button-mode-text.dx-button-danger.dx-state-selected {
    background-color: #ffcbcb;
}
.dx-button-mode-text.dx-button-danger.dx-state-selected,
.dx-button-mode-text.dx-button-danger.dx-state-selected .dx-icon {
    color: #890202;
}
.dx-button-mode-text.dx-button-danger.dx-state-hover {
    background-color: #ffeeed;
}
.dx-button-mode-text.dx-button-danger.dx-state-hover,
.dx-button-mode-text.dx-button-danger.dx-state-hover .dx-icon {
    color: #890202;
}
.dx-button-mode-text.dx-button-danger.dx-state-focused {
    background-color: #ffeeed;
}
.dx-button-mode-text.dx-button-danger.dx-state-focused,
.dx-button-mode-text.dx-button-danger.dx-state-focused .dx-icon {
    color: #890202;
}
.dx-button-mode-text.dx-button-danger.dx-state-active {
    background-color: #ffa7a6;
}
.dx-button-mode-text.dx-button-danger.dx-state-active,
.dx-button-mode-text.dx-button-danger.dx-state-active .dx-icon {
    color: #470101;
}
.dx-button-mode-text.dx-button-success {
    background-color: transparent;
    color: var(--successColor);
}
.dx-button-mode-text.dx-button-success .dx-icon {
    color: var(--successColor);
}
.dx-button-mode-text.dx-button-success.dx-state-selected {
    background-color: #e6faf4;
}
.dx-button-mode-text.dx-button-success.dx-state-selected,
.dx-button-mode-text.dx-button-success.dx-state-selected .dx-icon {
    color: #007c59;
}
.dx-button-mode-text.dx-button-success.dx-state-hover {
    background-color: var(--contrast);
}
.dx-button-mode-text.dx-button-success.dx-state-hover,
.dx-button-mode-text.dx-button-success.dx-state-hover .dx-icon {
    color: #007c59;
}
.dx-button-mode-text.dx-button-success.dx-state-focused {
    background-color: var(--contrast);
}
.dx-button-mode-text.dx-button-success.dx-state-focused,
.dx-button-mode-text.dx-button-success.dx-state-focused .dx-icon {
    color: #007c59;
}
.dx-button-mode-text.dx-button-success.dx-state-active {
    background-color: #b6efdf;
}
.dx-button-mode-text.dx-button-success.dx-state-active,
.dx-button-mode-text.dx-button-success.dx-state-active .dx-icon {
    color: #00583f;
}
.dx-button-mode-outlined {
    border: 1px solid rgba(204,204,204,0);
    background-color: transparent;
    color: var(--activeColor);
}
.dx-button-mode-outlined .dx-icon {
    color: var(--activeColor);
}
.dx-button-mode-outlined.dx-state-selected {
    background-color: var(--activeColorLight);
}
.dx-button-mode-outlined.dx-state-selected,
.dx-button-mode-outlined.dx-state-selected .dx-icon {
    color: var(--textColor);
}
.dx-button-mode-outlined.dx-state-hover {
    background-color: var(--bgHover);
}
.dx-button-mode-outlined.dx-state-hover,
.dx-button-mode-outlined.dx-state-hover .dx-icon {
    color: var(--activeColor);
}
.dx-button-mode-outlined.dx-state-focused {
    background-color: var(--bgHover);
}
.dx-button-mode-outlined.dx-state-focused,
.dx-button-mode-outlined.dx-state-focused .dx-icon {
    color: var(--activeColor);
}
.dx-button-mode-outlined.dx-state-active {
    background-color: var(--activeColor);
}
.dx-button-mode-outlined.dx-state-active,
.dx-button-mode-outlined.dx-state-active .dx-icon {
    color: var(--activeColor);
}
.dx-button-mode-outlined.dx-button-default {
    border: 1px solid var(--activeColor);
    background-color: transparent;
    color: var(--activeColor);
}
.dx-button-mode-outlined.dx-button-default .dx-icon {
    color: var(--activeColor);
}
.dx-button-mode-outlined.dx-button-default.dx-state-selected {
    background-color: var(--bgHover);
}
.dx-button-mode-outlined.dx-button-default.dx-state-selected,
.dx-button-mode-outlined.dx-button-default.dx-state-selected .dx-icon {
    color: #5e0e55;
}
.dx-button-mode-outlined.dx-button-default.dx-state-hover {
    background-color: var(--contrast);
}
.dx-button-mode-outlined.dx-button-default.dx-state-hover,
.dx-button-mode-outlined.dx-button-default.dx-state-hover .dx-icon {
    color: #5e0e55;
}
.dx-button-mode-outlined.dx-button-default.dx-state-focused {
    background-color: var(--contrast);
}
.dx-button-mode-outlined.dx-button-default.dx-state-focused,
.dx-button-mode-outlined.dx-button-default.dx-state-focused .dx-icon {
    color: #5e0e55;
}
.dx-button-mode-outlined.dx-button-default.dx-state-active {
    background-color: var(--bgHover);
}
.dx-button-mode-outlined.dx-button-default.dx-state-active,
.dx-button-mode-outlined.dx-button-default.dx-state-active .dx-icon {
    color: #5e0e55;
}
.dx-button-mode-outlined.dx-button-danger {
    border: 1px solid var(--redColor);
    background-color: transparent;
    color: var(--redColor);
}
.dx-button-mode-outlined.dx-button-danger .dx-icon {
    color: var(--redColor);
}
.dx-button-mode-outlined.dx-button-danger.dx-state-selected {
    background-color: #ffcbcb;
}
.dx-button-mode-outlined.dx-button-danger.dx-state-selected,
.dx-button-mode-outlined.dx-button-danger.dx-state-selected .dx-icon {
    color: #890202;
}
.dx-button-mode-outlined.dx-button-danger.dx-state-hover {
    background-color: #ffeeed;
}
.dx-button-mode-outlined.dx-button-danger.dx-state-hover,
.dx-button-mode-outlined.dx-button-danger.dx-state-hover .dx-icon {
    color: #890202;
}
.dx-button-mode-outlined.dx-button-danger.dx-state-focused {
    background-color: #ffeeed;
}
.dx-button-mode-outlined.dx-button-danger.dx-state-focused,
.dx-button-mode-outlined.dx-button-danger.dx-state-focused .dx-icon {
    color: #890202;
}
.dx-button-mode-outlined.dx-button-danger.dx-state-active {
    background-color: #ffa7a6;
}
.dx-button-mode-outlined.dx-button-danger.dx-state-active,
.dx-button-mode-outlined.dx-button-danger.dx-state-active .dx-icon {
    color: #470101;
}
.dx-button-mode-outlined.dx-button-success {
    border: 1px solid var(--successColor);
    background-color: transparent;
    color: var(--successColor);
}
.dx-button-mode-outlined.dx-button-success .dx-icon {
    color: var(--successColor);
}
.dx-button-mode-outlined.dx-button-success.dx-state-selected {
    background-color: #e6faf4;
}
.dx-button-mode-outlined.dx-button-success.dx-state-selected,
.dx-button-mode-outlined.dx-button-success.dx-state-selected .dx-icon {
    color: #007c59;
}
.dx-button-mode-outlined.dx-button-success.dx-state-hover {
    background-color: var(--contrast);
}
.dx-button-mode-outlined.dx-button-success.dx-state-hover,
.dx-button-mode-outlined.dx-button-success.dx-state-hover .dx-icon {
    color: #007c59;
}
.dx-button-mode-outlined.dx-button-success.dx-state-focused {
    background-color: var(--contrast);
}
.dx-button-mode-outlined.dx-button-success.dx-state-focused,
.dx-button-mode-outlined.dx-button-success.dx-state-focused .dx-icon {
    color: #007c59;
}
.dx-button-mode-outlined.dx-button-success.dx-state-active {
    background-color: #b6efdf;
}
.dx-button-mode-outlined.dx-button-success.dx-state-active,
.dx-button-mode-outlined.dx-button-success.dx-state-active .dx-icon {
    color: #00583f;
}
.dx-buttongroup {
    display: inline-block;
}
.dx-buttongroup-wrapper {
    display: flex;
    flex-flow: row nowrap;
    height: 100%;
    width: 100%;
}
.dx-buttongroup-mode-text .dx-buttongroup-wrapper {
    -moz-column-gap: 1px;
    column-gap: 1px;
}
.dx-buttongroup-item {
    flex: 0 1 auto;
}
.dx-buttongroup-item.dx-button-mode-contained,
.dx-buttongroup-item.dx-button-mode-outlined {
    border-inline-start-width: 0;
}
.dx-buttongroup-item.dx-button-mode-contained.dx-button,
.dx-buttongroup-item.dx-button-mode-outlined.dx-button {
    border-radius: 0;
}
.dx-buttongroup-item-has-width {
    flex: 1 1 auto;
}
.dx-buttongroup.dx-state-disabled {
    opacity: 1;
}
.dx-button-mode-contained.dx-buttongroup-first-item,
.dx-button-mode-outlined.dx-buttongroup-first-item {
    border-inline-start-width: 1px;
}
.dx-button-mode-contained.dx-buttongroup-first-item.dx-button,
.dx-button-mode-outlined.dx-buttongroup-first-item.dx-button {
    border-start-start-radius: 6px;
    border-end-start-radius: 6px;
}
.dx-button-mode-contained.dx-buttongroup-last-item,
.dx-button-mode-outlined.dx-buttongroup-last-item {
    border-inline-end-width: 1px;
}
.dx-button-mode-contained.dx-buttongroup-last-item.dx-button,
.dx-button-mode-outlined.dx-buttongroup-last-item.dx-button {
    border-start-end-radius: 6px;
    border-end-end-radius: 6px;
}
.dx-buttongroup-mode-contained {
    border-radius: 6px;
    box-shadow: 0 1px 3px rgba(0,0,0,.24);
}
.dx-buttongroup-mode-contained .dx-button-mode-contained {
    box-shadow: none;
    border-width: 0;
    border-style: solid;
    border-inline-end-width: 1px;
    border-inline-end-color: rgba(0,0,0,0.24);
}
.dx-buttongroup-mode-contained .dx-button-mode-contained.dx-buttongroup-last-item {
    border-inline-end-width: 0;
}
.dx-buttongroup-mode-contained.dx-state-disabled {
    box-shadow: none;
}
.dx-scrollable-native.dx-scrollable-native-generic .dx-scrollview-top-pocket {
    position: absolute;
    display: none;
}
.dx-scrollable-native.dx-scrollable-native-android .dx-scrollview-top-pocket {
    width: 40px;
    height: 40px;
    left: 50%;
    position: absolute;
    z-index: 1;
}
.dx-scrollable-native.dx-scrollable-native-android .dx-scrollview-pull-down {
    background-image: none;
    position: static;
    height: 100%;
    width: 100%;
    left: -50%;
    margin-left: -20px;
    padding: 0;
    border-radius: 50%;
    background-color: var(--contrast);
    box-shadow: 0 1px 4px 0 rgba(0,0,0,.37);
}
.dx-scrollable-native.dx-scrollable-native-android .dx-scrollview-pull-down.dx-scrollview-pull-down-loading {
    transition: transform .1s linear;
}
.dx-scrollable-native.dx-scrollable-native-android .dx-scrollview-pull-down .dx-scrollview-pull-down-indicator {
    position: relative;
    top: 0;
    padding: 4px;
    margin: 0;
    height: 100%;
    width: 100%;
    float: left;
    box-sizing: border-box;
}
.dx-scrollable-native.dx-scrollable-native-android .dx-scrollview-pull-down .dx-scrollview-pull-down-indicator .dx-loadindicator {
    float: left;
}
.dx-scrollable-native.dx-scrollable-native-android .dx-icon-pulldown {
    width: 100%;
    height: 100%;
    padding: 8px;
    font-size: 24px;
    box-sizing: border-box;
    transition: opacity .2s;
}
.dx-scrollable-native.dx-scrollable-native-android .dx-scrollview-pull-down-loading.dx-scrollview-pull-down {
    transition: top .2s ease-out;
}
.dx-scrollable-native.dx-scrollable-native-android .dx-scrollview-pull-down-image {
    position: absolute;
    margin: 0;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-size: contain;
    transition: opacity .2s;
}
.dx-scrollable-native.dx-scrollable-native-android .dx-scrollview-pull-down-loading .dx-icon-pulldown {
    display: none;
}
.dx-scrollable-native.dx-scrollable-native-ios .dx-scrollview-top-pocket {
    position: absolute;
    left: 0;
    width: 100%;
    overflow-y: auto;
    transition: transform .4s;
    transform: translate(0,0);
}
.dx-scrollable-native.dx-scrollable-native-ios .dx-scrollview-content {
    transition: transform .4s;
    transform: none;
}
.dx-scrollview-content {
    position: static;
}
.dx-scrollview-content::after,
.dx-scrollview-content::before {
    display: table;
    content: "";
    line-height: 0;
}
.dx-scrollview-content::after {
    clear: both;
}
.dx-scrollview-pull-down {
    width: 100%;
    height: 50px;
    padding: 15px 0;
    top: -80px;
    overflow: hidden;
    transform: translate(0,0);
    -webkit-user-drag: none;
    box-sizing: content-box;
}
.dx-scrollview-pull-down-container {
    display: inline-block;
    width: 49%;
    text-align: right;
}
.dx-scrollview-pull-down-indicator {
    opacity: 0;
    left: 0;
    top: 50%;
    display: inline-block;
    margin: -15px 20px 0 15px;
    -webkit-user-drag: none;
}
.dx-scrollview-pull-down-image {
    vertical-align: middle;
    margin: 0 20px;
    width: 20px;
    height: 50px;
    background-size: contain;
    -webkit-user-drag: none;
    transform: translate(0,0) rotate(0);
    transition: transform .2s linear;
}
.dx-scrollview-pull-down-text {
    vertical-align: middle;
    position: relative;
    overflow: visible;
    -webkit-user-drag: none;
}
.dx-scrollview-pull-down-text div {
    left: 0;
    top: 0;
    white-space: nowrap;
    overflow: visible;
    opacity: 0;
    position: relative;
}
.dx-scrollview-pull-down-text div.dx-scrollview-pull-down-text-visible {
    opacity: 1;
}
.dx-scrollview-pull-down-ready .dx-scrollview-pull-down-image {
    transform: translate(0,0) rotate(-180deg);
}
.dx-scrollview-pull-down-loading .dx-scrollview-pull-down-image {
    opacity: 0;
}
.dx-scrollview-pull-down-loading .dx-scrollview-pull-down-indicator {
    opacity: 1;
}
.dx-scrollview-scrollbottom {
    width: 100%;
    padding: 10px 0;
    overflow: hidden;
    text-align: center;
    transform: translate(0,0);
}
.dx-scrollview-scrollbottom::before {
    content: "";
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}
.dx-scrollview-scrollbottom-indicator {
    display: inline-block;
    margin: 0 10px 0 0;
    -webkit-user-drag: none;
}
.dx-scrollview-scrollbottom-text {
    margin-top: -20px;
    vertical-align: middle;
    -webkit-user-drag: none;
}
.dx-scrollview-scrollbottom-end {
    opacity: 0;
}
.dx-rtl .dx-scrollable-native.dx-scrollable-native-ios .dx-scrollview-top-pocket,
.dx-scrollable-native.dx-rtl.dx-scrollable-native-ios .dx-scrollview-top-pocket {
    left: auto;
    right: 0;
}
.dx-rtl .dx-scrollview-pull-down-container {
    text-align: left;
}
.dx-rtl .dx-scrollview-pull-down-indicator,
.dx-rtl .dx-scrollview-pull-down-text div {
    left: auto;
    right: 0;
}
.dx-rtl .dx-scrollview-scrollbottom-indicator {
    margin: 0 0 0 10px;
}
.dx-scrollview-pull-down-text,
.dx-scrollview-scrollbottom-text {
    margin-left: 10px;
    top: 18px;
    display: inline-block;
}
.dx-rtl .dx-scrollview-pull-down-text,
.dx-rtl .dx-scrollview-scrollbottom-text {
    margin-left: 0;
    margin-right: 10px;
}
.dx-scrollview-pull-down-image {
    display: none;
}
.dx-scrollview-pull-down {
    text-align: center;
}
.dx-scrollview-scrollbottom-loading .dx-scrollview-scrollbottom-image {
    width: 24px;
    height: 24px;
}
.dx-scrollview-pull-down-indicator,
.dx-scrollview-scrollbottom-indicator {
    margin-right: 0;
    height: 42px;
    width: 42px;
    border-radius: 21px;
    display: inline-flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
    box-shadow: 0 1px 3px 1px rgba(0,0,0,.37);
    opacity: 1;
}
.dx-scrollview-pull-down-indicator > .dx-loadindicator,
.dx-scrollview-scrollbottom-indicator > .dx-loadindicator {
    height: 24px;
    width: 24px;
}
.dx-scrollview-pull-down-indicator > .dx-loadindicator > .dx-loadindicator-wrapper,
.dx-scrollview-scrollbottom-indicator > .dx-loadindicator > .dx-loadindicator-wrapper {
    font-size: 24px;
}
.dx-scrollview-pull-down-indicator {
    position: relative;
    margin-left: 0;
    margin-top: -21px;
}
.dx-scrollview-pull-down-text > div {
    display: none;
}
.dx-scrollview-pull-down-text > div.dx-scrollview-pull-down-text-visible {
    display: block;
}
.dx-splitter {
    display: flex;
    height: 100%;
    width: 100%;
}
.dx-splitter .dx-splitter-item {
    display: flex;
    overflow: hidden;
    flex: 1 1 auto;
}
.dx-splitter .dx-splitter-item-hidden-content {
    visibility: hidden;
}
.dx-splitter .dx-splitter-item-content {
    position: relative;
    flex: 1 1 auto;
    overflow: auto;
}
.dx-splitter.dx-splitter-vertical {
    flex-direction: column;
}
.dx-resize-handle {
    display: flex;
    flex: 0 0 auto;
    justify-content: center;
    align-items: center;
    gap: 8px;
    overflow: hidden;
}
.dx-resize-handle .dx-resize-handle-collapse-next-pane,
.dx-resize-handle .dx-resize-handle-collapse-prev-pane {
    cursor: pointer;
}
.dx-resize-handle.dx-resize-handle-horizontal {
    flex-direction: column;
}
.dx-resize-handle.dx-resize-handle-horizontal.dx-resize-handle-resizable {
    cursor: col-resize;
}
.dx-resize-handle.dx-resize-handle-vertical {
    flex-direction: row;
}
.dx-resize-handle.dx-resize-handle-vertical.dx-resize-handle-resizable {
    cursor: row-resize;
}
.dx-resize-handle.dx-state-disabled {
    opacity: 1;
}
.dx-splitter .dx-resize-handle {
    color: var(--grayColor);
    background-color: var(--lineColor);
}
.dx-splitter .dx-resize-handle.dx-state-hover {
    color: var(--textColor);
    background-color: var(--borderColor);
}
.dx-splitter .dx-resize-handle.dx-state-active,
.dx-splitter .dx-resize-handle.dx-state-focused {
    color: var(--contrast);
    background-color: var(--activeColor);
}
.dx-resize-handle .dx-icon {
    width: 20px;
    height: 20px;
    background-position: 0 0;
    background-size: 20px 20px;
    padding: 0;
    font-size: 20px;
    text-align: center;
    line-height: 20px;
}
.dx-checkbox {
    display: inline-block;
    cursor: pointer;
    line-height: 0;
    -webkit-user-drag: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
}
.dx-checkbox.dx-state-readonly {
    cursor: default;
}
.dx-checkbox-icon {
    flex-shrink: 0;
    position: relative;
    background-position: 0 0;
    background-size: cover;
    background-repeat: no-repeat;
}
.dx-checkbox-container {
    overflow: hidden;
    white-space: nowrap;
    height: 100%;
    width: 100%;
    vertical-align: middle;
    display: inline-flex;
    align-items: center;
    text-overflow: clip;
}
.dx-checkbox-text {
    text-align: start;
    white-space: pre-wrap;
    word-wrap: break-word;
    line-height: normal;
    -webkit-padding-start: 5px;
    padding-inline-start: 5px;
    -webkit-padding-start: 12px;
    padding-inline-start: 12px;
    -webkit-padding-end: 8px;
    padding-inline-end: 8px;
}
.dx-state-disabled .dx-checkbox,
.dx-state-disabled.dx-checkbox {
    cursor: default;
}
.dx-checkbox-icon {
    width: 1em;
    height: 1em;
    border: 1px solid var(--lineColor);
    border-radius: 2px;
    background-color: var(--contrast);
    font-size: 16px;
}
.dx-checkbox-icon::before {
    z-index: 2;
}
.dx-checkbox .dx-checkbox-container {
    overflow: visible;
}
.dx-checkbox.dx-invalid .dx-checkbox-icon {
    border-color: var(--redColor);
}
.dx-checkbox.dx-state-readonly .dx-checkbox-icon {
    border-color: rgba(204,204,204,0);
}
.dx-checkbox.dx-state-hover .dx-checkbox-icon {
    border-color: #c2c2c2;
}
.dx-checkbox.dx-state-hover.dx-invalid .dx-checkbox-icon {
    border-color: #e10303;
}
.dx-checkbox.dx-state-active .dx-checkbox-icon {
    border-color: #b8b8b8;
}
.dx-checkbox.dx-state-focused .dx-checkbox-icon {
    border-color: var(--activeColor3);
}
.dx-checkbox.dx-state-active.dx-invalid .dx-checkbox-icon,
.dx-checkbox.dx-state-focused.dx-invalid .dx-checkbox-icon {
    border-color: #890202;
}
.dx-checkbox.dx-state-disabled,
.dx-state-disabled .dx-checkbox {
    opacity: 1;
}
.dx-checkbox.dx-state-disabled .dx-checkbox-icon,
.dx-state-disabled .dx-checkbox .dx-checkbox-icon {
    border-color: rgba(204,204,204,0);
}
.dx-checkbox-checked .dx-checkbox-icon {
    color: var(--contrast);
    border-color: var(--activeColor);
    background-color: var(--activeColor);
    font: 16px/1 DXIcons;
}
.dx-checkbox-checked .dx-checkbox-icon::before {
    content: "\f005";
    position: relative;
    display: block;
    width: 1em;
    height: 1em;
    top: 50%;
    margin-top: -.5em;
    inset-inline-start: 50%;
    -webkit-margin-start: -0.5em;
    margin-inline-start: -.5em;
    font-size: .75em;
}
.dx-checkbox-checked.dx-state-hover .dx-checkbox-icon {
    border-color: var(--activeColor3);
    background-color: var(--activeColor3);
}
.dx-checkbox-checked.dx-state-hover.dx-invalid .dx-checkbox-icon {
    border-color: #e10303;
    background-color: #e10303;
}
.dx-checkbox-checked.dx-state-active .dx-checkbox-icon,
.dx-checkbox-checked.dx-state-focused .dx-checkbox-icon {
    border-color: var(--activeColor3);
    background-color: var(--activeColor3);
}
.dx-checkbox-checked.dx-state-active.dx-invalid .dx-checkbox-icon,
.dx-checkbox-checked.dx-state-focused.dx-invalid .dx-checkbox-icon {
    border-color: #890202;
    background-color: #890202;
}
.dx-checkbox-checked.dx-invalid .dx-checkbox-icon {
    background-color: var(--redColor);
}
.dx-checkbox-checked.dx-state-disabled .dx-checkbox-icon,
.dx-checkbox-checked.dx-state-readonly .dx-checkbox-icon,
.dx-checkbox-checked.dx-state-readonly.dx-invalid .dx-checkbox-icon,
.dx-state-disabled .dx-checkbox-checked .dx-checkbox-icon {
    color: #b8b8b8;
    background-color: var(--contrast);
}
.dx-checkbox-indeterminate .dx-checkbox-icon {
    color: var(--contrast);
    border-color: var(--activeColor);
}
.dx-checkbox-indeterminate .dx-checkbox-icon::before {
    position: relative;
    display: block;
    width: .5em;
    height: .5em;
    top: 50%;
    margin-top: -.25em;
    inset-inline-start: 50%;
    -webkit-margin-start: -0.25em;
    margin-inline-start: -.25em;
    font-size: inherit;
    content: "";
    background-color: var(--activeColor);
    border-radius: 2px;
}
.dx-checkbox-indeterminate.dx-invalid .dx-checkbox-icon::before {
    background-color: var(--redColor);
}
.dx-checkbox-indeterminate.dx-state-hover .dx-checkbox-icon {
    border-color: var(--activeColor3);
}
.dx-checkbox-indeterminate.dx-state-hover .dx-checkbox-icon::before {
    background-color: var(--activeColor3);
}
.dx-checkbox-indeterminate.dx-state-hover.dx-invalid .dx-checkbox-icon {
    border-color: #e10303;
}
.dx-checkbox-indeterminate.dx-state-hover.dx-invalid .dx-checkbox-icon::before {
    background-color: #e10303;
}
.dx-checkbox-indeterminate.dx-state-active .dx-checkbox-icon,
.dx-checkbox-indeterminate.dx-state-focused .dx-checkbox-icon {
    border-color: var(--activeColor3);
}
.dx-checkbox-indeterminate.dx-state-active .dx-checkbox-icon::before,
.dx-checkbox-indeterminate.dx-state-focused .dx-checkbox-icon::before {
    background-color: var(--activeColor3);
}
.dx-checkbox-indeterminate.dx-state-active.dx-invalid .dx-checkbox-icon,
.dx-checkbox-indeterminate.dx-state-focused.dx-invalid .dx-checkbox-icon {
    border-color: #890202;
}
.dx-checkbox-indeterminate.dx-state-active.dx-invalid .dx-checkbox-icon::before,
.dx-checkbox-indeterminate.dx-state-focused.dx-invalid .dx-checkbox-icon::before {
    background-color: #890202;
}
.dx-checkbox-indeterminate.dx-state-disabled .dx-checkbox-icon::before,
.dx-checkbox-indeterminate.dx-state-readonly .dx-checkbox-icon::before,
.dx-checkbox-indeterminate.dx-state-readonly.dx-invalid .dx-checkbox-icon::before,
.dx-state-disabled .dx-checkbox-indeterminate .dx-checkbox-icon::before {
    background-color: #b8b8b8;
}
.dx-switch {
    display: inline-block;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -webkit-user-drag: none;
}
.dx-switch .dx-switch-wrapper {
    display: inline-block;
    text-align: left;
    height: 100%;
    width: 100%;
    position: relative;
    padding-top: 8px;
    padding-bottom: 8px;
    -webkit-padding-start: 5px;
    padding-inline-start: 5px;
    -webkit-padding-end: 11px;
    padding-inline-end: 11px;
    inset-inline-start: -8px;
    top: -8px;
    overflow: hidden;
    vertical-align: middle;
    box-sizing: content-box;
}
.dx-switch .dx-switch-wrapper::before {
    display: inline-block;
    height: 100%;
    content: "";
    vertical-align: middle;
}
.dx-switch-inner {
    display: flex;
    transform: translateX(-50%);
}
.dx-switch-container {
    display: inline-block;
    width: 100%;
    vertical-align: middle;
    height: 20px;
    overflow: visible;
    position: relative;
    padding: 0 3px;
}
.dx-state-disabled .dx-switch,
.dx-state-disabled.dx-switch {
    cursor: default;
}
.dx-switch-handle,
.dx-switch-on-value .dx-switch-inner {
    transform: translateX(0);
}
.dx-switch-on-value .dx-switch-handle {
    transform: translateX(-100%);
}
.dx-rtl .dx-switch-wrapper,
.dx-rtl.dx-switch-wrapper {
    text-align: right;
}
.dx-rtl .dx-switch-inner {
    transform: translateX(50%);
}
.dx-rtl .dx-switch-handle {
    transform: translateX(-100%);
}
.dx-rtl.dx-switch-on-value .dx-switch-handle {
    transform: translateX(0);
}
.dx-switch {
    width: 40px;
    height: 20px;
}
.dx-switch-container::before {
    position: absolute;
    content: "";
    width: 100%;
    height: 20px;
    border-radius: 500px;
    margin: 0;
    transition: .2s cubic-bezier(.33, 0, .67, 1);
}
.dx-switch-inner {
    width: 200%;
    height: 100%;
}
.dx-switch-off,
.dx-switch-on {
    flex-shrink: 0;
    float: left;
    padding: 4px 0;
    width: 50%;
    height: 20px;
    color: transparent;
    text-align: center;
    line-height: 100%;
}
.dx-switch-on {
    background: 0 0;
}
.dx-switch-off {
    display: none;
    padding-bottom: 10px;
    background-color: transparent;
}
.dx-switch-handle {
    flex-basis: 14px;
    flex-shrink: 0;
    position: relative;
    float: left;
    margin: 3px;
    width: 14px;
    height: 14px;
    border-radius: 50%;
}
.dx-switch-handle::before {
    display: block;
    content: " ";
    width: 100%;
    height: 100%;
    border-radius: 50%;
    transition: .2s cubic-bezier(.33, 0, .67, 1);
}
.dx-switch-container::before {
    background-color: var(--bgColor);
    border: 1px solid var(--lineColor);
}
.dx-switch-handle,
.dx-switch-handle::before {
    background-color: var(--borderColor);
}
.dx-switch .dx-switch-handle::before {
    background-color: var(--lineColor);
}
.dx-switch.dx-state-hover .dx-switch-container::before,
.dx-switch.dx-state-hover.dx-state-readonly .dx-switch-container::before {
    border-color: #c2c2c2;
}
.dx-switch.dx-state-hover.dx-invalid .dx-switch-container::before {
    border-color: #e10303;
}
.dx-switch.dx-state-active .dx-switch-container::before,
.dx-switch.dx-state-focused .dx-switch-container::before {
    border-color: #b8b8b8;
}
.dx-switch.dx-state-active.dx-state-readonly .dx-switch-container::before,
.dx-switch.dx-state-focused.dx-state-readonly .dx-switch-container::before {
    border-color: var(--activeColor3);
}
.dx-switch.dx-state-active.dx-invalid .dx-switch-container::before,
.dx-switch.dx-state-focused.dx-invalid .dx-switch-container::before {
    border-color: #890202;
}
.dx-switch.dx-invalid .dx-switch-container::before {
    border-color: var(--redColor);
}
.dx-switch.dx-state-disabled,
.dx-switch.dx-state-readonly {
    opacity: 1;
}
.dx-switch.dx-state-disabled .dx-switch-container::before,
.dx-switch.dx-state-readonly .dx-switch-container::before {
    border-color: rgba(204,204,204,0);
    background-color: transparent;
}
.dx-switch.dx-state-disabled .dx-switch-handle::before,
.dx-switch.dx-state-readonly .dx-switch-handle::before {
    background-color: #b8b8b8;
}
.dx-switch:not(.dx-switch-on-value):not(.dx-state-readonly).dx-state-hover .dx-switch-handle::before {
    background-color: #c2c2c2;
}
.dx-switch:not(.dx-switch-on-value):not(.dx-state-readonly).dx-state-active .dx-switch-handle::before,
.dx-switch:not(.dx-switch-on-value):not(.dx-state-readonly).dx-state-focused .dx-switch-handle::before {
    background-color: #b8b8b8;
}
.dx-switch-on-value .dx-switch-container::before {
    background-color: var(--activeColor);
    border-color: var(--activeColor);
}
.dx-switch-on-value .dx-switch-handle::before {
    background-color: var(--contrast);
}
.dx-switch-on-value.dx-state-hover .dx-switch-container::before {
    border-color: var(--activeColor3);
    background-color: var(--activeColor3);
}
.dx-switch-on-value.dx-state-hover.dx-invalid:not(.dx-state-readonly) .dx-switch-container::before {
    background-color: #e10303;
}
.dx-switch-on-value.dx-state-active .dx-switch-container::before,
.dx-switch-on-value.dx-state-focused .dx-switch-container::before {
    border-color: var(--activeColor3);
    background-color: var(--activeColor3);
}
.dx-switch-on-value.dx-state-active.dx-invalid:not(.dx-state-readonly) .dx-switch-container::before,
.dx-switch-on-value.dx-state-focused.dx-invalid:not(.dx-state-readonly) .dx-switch-container::before {
    background-color: #890202;
}
.dx-switch-on-value.dx-invalid .dx-switch-container::before {
    background-color: var(--redColor);
}
.dx-switch-on-value.dx-state-disabled .dx-switch-container::before,
.dx-switch-on-value.dx-state-readonly .dx-switch-container::before {
    border-color: var(--activeColorLight);
    background-color: var(--activeColorLight);
}
.dx-rtl .dx-switch .dx-switch-off,
.dx-switch.dx-rtl .dx-switch-off {
    margin-left: 0;
}
.dx-rtl .dx-switch .dx-switch-handle,
.dx-switch.dx-rtl .dx-switch-handle {
    float: right;
    margin-left: 0;
    margin-right: -11px;
}
.dx-rtl .dx-switch .dx-switch-container,
.dx-switch.dx-rtl .dx-switch-container {
    margin: 0 0 0 -6px;
}
.dx-tabs {
    padding: 0;
    background-color: transparent;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    position: relative;
    display: flex;
    width: 100%;
}
.dx-tabs .dx-scrollable {
    flex-basis: 100%;
}
.dx-tabs-styling-mode-primary .dx-tab.dx-state-focused,
.dx-tabs-styling-mode-primary .dx-tab.dx-state-hover {
    background-color: var(--bgHover);
}
.dx-tabs-styling-mode-primary .dx-tab.dx-state-active {
    background-color: var(--activeColorLight);
}
.dx-tabs-styling-mode-primary.dx-tab-indicator-position-top .dx-tab::after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    width: 100%;
    height: 2px;
}
.dx-tabs-styling-mode-primary.dx-tab-indicator-position-bottom .dx-tab::after {
    content: "";
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 2px;
}
.dx-tabs-styling-mode-primary.dx-tab-indicator-position-bottom .dx-tab.dx-state-hover::after,
.dx-tabs-styling-mode-primary.dx-tab-indicator-position-top .dx-tab.dx-state-hover::after {
    background-color: rgba(179,179,179,0);
}
.dx-tabs-styling-mode-primary.dx-tab-indicator-position-bottom .dx-tab.dx-state-active::after,
.dx-tabs-styling-mode-primary.dx-tab-indicator-position-top .dx-tab.dx-state-active::after {
    background-color: rgba(159,159,159,0);
}
.dx-tabs-styling-mode-primary.dx-tab-indicator-position-bottom .dx-tab-selected.dx-state-focused::after,
.dx-tabs-styling-mode-primary.dx-tab-indicator-position-bottom .dx-tab-selected::after,
.dx-tabs-styling-mode-primary.dx-tab-indicator-position-top .dx-tab-selected.dx-state-focused::after,
.dx-tabs-styling-mode-primary.dx-tab-indicator-position-top .dx-tab-selected::after {
    background-color: var(--activeColor);
}
.dx-tabs-styling-mode-primary.dx-tab-indicator-position-bottom .dx-tab-selected.dx-state-hover::after,
.dx-tabs-styling-mode-primary.dx-tab-indicator-position-top .dx-tab-selected.dx-state-hover::after {
    background-color: var(--activeColor3);
}
.dx-tabs-styling-mode-primary.dx-tab-indicator-position-bottom .dx-tab-selected.dx-state-active::after,
.dx-tabs-styling-mode-primary.dx-tab-indicator-position-top .dx-tab-selected.dx-state-active::after {
    background-color: var(--activeColor3);
}
.dx-tabs-styling-mode-primary.dx-tab-indicator-position-bottom .dx-tab-selected.dx-state-disabled::after,
.dx-tabs-styling-mode-primary.dx-tab-indicator-position-top .dx-tab-selected.dx-state-disabled::after {
    background-color: #b8b8b8;
}
.dx-tabs-styling-mode-primary.dx-tab-indicator-position-right .dx-tab::after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    height: 100%;
    width: 2px;
}
.dx-tabs-styling-mode-primary.dx-tab-indicator-position-left .dx-tab::after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    height: 100%;
    width: 2px;
}
.dx-tabs-styling-mode-primary.dx-tab-indicator-position-left .dx-tab.dx-state-hover::after,
.dx-tabs-styling-mode-primary.dx-tab-indicator-position-right .dx-tab.dx-state-hover::after {
    background-color: rgba(179,179,179,0);
}
.dx-tabs-styling-mode-primary.dx-tab-indicator-position-left .dx-tab.dx-state-active::after,
.dx-tabs-styling-mode-primary.dx-tab-indicator-position-right .dx-tab.dx-state-active::after {
    background-color: rgba(159,159,159,0);
}
.dx-tabs-styling-mode-primary.dx-tab-indicator-position-left .dx-tab-selected.dx-state-focused::after,
.dx-tabs-styling-mode-primary.dx-tab-indicator-position-left .dx-tab-selected::after,
.dx-tabs-styling-mode-primary.dx-tab-indicator-position-right .dx-tab-selected.dx-state-focused::after,
.dx-tabs-styling-mode-primary.dx-tab-indicator-position-right .dx-tab-selected::after {
    background-color: var(--activeColor);
}
.dx-tabs-styling-mode-primary.dx-tab-indicator-position-left .dx-tab-selected.dx-state-hover::after,
.dx-tabs-styling-mode-primary.dx-tab-indicator-position-right .dx-tab-selected.dx-state-hover::after {
    background-color: var(--activeColor3);
}
.dx-tabs-styling-mode-primary.dx-tab-indicator-position-left .dx-tab-selected.dx-state-active::after,
.dx-tabs-styling-mode-primary.dx-tab-indicator-position-right .dx-tab-selected.dx-state-active::after {
    background-color: var(--activeColor3);
}
.dx-tabs-styling-mode-primary.dx-tab-indicator-position-left .dx-tab-selected.dx-state-disabled::after,
.dx-tabs-styling-mode-primary.dx-tab-indicator-position-right .dx-tab-selected.dx-state-disabled::after {
    background-color: #b8b8b8;
}
:root {
    --dx-list-item-padding-inline: 12px;
    --dx-list-item-padding-block: 6px;
    --dx-component-color-bg: rgb(255, 255, 255);
    --dx-color-main-bg: rgb(250, 250, 250);
    --dx-color-primary: var(--activeColor);
    --dx-color-danger: var(--redColor);
    --dx-color-success: var(--successColor);
    --dx-color-warning: #fed700;
    --dx-color-border: rgba(204, 204, 204, 0);
    --dx-color-text: var(--textColor);
    --dx-color-icon: var(--grayColor);
    --dx-color-spin-icon: var(--grayColor);
    --dx-color-link: var(--activeColor);
    --dx-color-shadow: #000;
    --dx-color-separator: rgba(204, 204, 204, 0);
    --dx-component-height: 32px;
    --dx-font-size: 14px;
    --dx-border-width: 1px;
    --dx-border-radius: 4px;
    --dx-font-size-icon: 20px;
    --dx-button-padding-inline: 12px;
    --dx-texteditor-color-text: var(--textColor);
    --dx-texteditor-color-label: var(--borderColor);
    --dx-toolbar-height: 48px;
    --dx-popup-toolbar-item-padding-inline: 8px;
}
.dx-icon-accountbox,
.dx-icon-add,
.dx-icon-addcolumnleft,
.dx-icon-addcolumnright,
.dx-icon-addrowabove,
.dx-icon-addrowbelow,
.dx-icon-addtable,
.dx-icon-airplane,
.dx-icon-aligncenter,
.dx-icon-alignjustify,
.dx-icon-alignleft,
.dx-icon-alignright,
.dx-icon-arrowback,
.dx-icon-arrowdown,
.dx-icon-arrowleft,
.dx-icon-arrowright,
.dx-icon-arrowup,
.dx-icon-background,
.dx-icon-bell,
.dx-icon-blockquote,
.dx-icon-bold,
.dx-icon-bookmark,
.dx-icon-box,
.dx-icon-bulletlist,
.dx-icon-car,
.dx-icon-card,
.dx-icon-cart,
.dx-icon-cellproperties,
.dx-icon-chart,
.dx-icon-checklist,
.dx-icon-clear,
.dx-icon-clearcircle,
.dx-icon-clearformat,
.dx-icon-clock,
.dx-icon-close,
.dx-icon-codeblock,
.dx-icon-color,
.dx-icon-columnproperties,
.dx-icon-comment,
.dx-icon-dataarea,
.dx-icon-datapie,
.dx-icon-datatrending,
.dx-icon-datausage,
.dx-icon-decreaseindent,
.dx-icon-doc,
.dx-icon-download,
.dx-icon-edit,
.dx-icon-email,
.dx-icon-errorcircle,
.dx-icon-event,
.dx-icon-eventall,
.dx-icon-favorites,
.dx-icon-find,
.dx-icon-folder,
.dx-icon-fontsize,
.dx-icon-food,
.dx-icon-formula,
.dx-icon-gift,
.dx-icon-globe,
.dx-icon-group,
.dx-icon-growfont,
.dx-icon-handlehorizontal,
.dx-icon-handlevertical,
.dx-icon-header,
.dx-icon-help,
.dx-icon-home,
.dx-icon-image,
.dx-icon-increaseindent,
.dx-icon-indent,
.dx-icon-info,
.dx-icon-italic,
.dx-icon-key,
.dx-icon-like,
.dx-icon-link,
.dx-icon-map,
.dx-icon-mention,
.dx-icon-menu,
.dx-icon-mergecells,
.dx-icon-money,
.dx-icon-music,
.dx-icon-orderedlist,
.dx-icon-ordersbox,
.dx-icon-overflow,
.dx-icon-percent,
.dx-icon-photo,
.dx-icon-pinmap,
.dx-icon-plus,
.dx-icon-preferences,
.dx-icon-product,
.dx-icon-redo,
.dx-icon-refresh,
.dx-icon-remove,
.dx-icon-removecolumn,
.dx-icon-removerow,
.dx-icon-removetable,
.dx-icon-rowproperties,
.dx-icon-runner,
.dx-icon-save,
.dx-icon-search,
.dx-icon-shrinkfont,
.dx-icon-splitcells,
.dx-icon-strike,
.dx-icon-subscript,
.dx-icon-superscript,
.dx-icon-tableproperties,
.dx-icon-tags,
.dx-icon-taskcomplete,
.dx-icon-taskhelpneeded,
.dx-icon-taskinprogress,
.dx-icon-taskrejected,
.dx-icon-taskstop,
.dx-icon-tel,
.dx-icon-tips,
.dx-icon-to,
.dx-icon-todo,
.dx-icon-toolbox,
.dx-icon-triangledown,
.dx-icon-triangleleft,
.dx-icon-triangleright,
.dx-icon-triangleup,
.dx-icon-underline,
.dx-icon-undo,
.dx-icon-user,
.dx-icon-variable,
.dx-icon-verticalalignbottom,
.dx-icon-verticalaligncenter,
.dx-icon-verticalaligntop,
.dx-icon-video {
    background-position: 0 0;
    background-repeat: no-repeat;
}
.dx-icon {
    background-position: 50% 50%;
}
.dx-svg-icon svg {
    pointer-events: none;
}
.dx-rtl .dx-icon-spinnext::before {
    content: "\f04f";
}
.dx-rtl .dx-icon-spinprev::before {
    content: "\f04e";
}
.dx-rtl .dx-icon-chevronnext::before {
    content: "\f012";
}
.dx-rtl .dx-icon-back::before,
.dx-rtl .dx-icon-chevronprev::before {
    content: "\f010";
}
.dx-rtl .dx-icon-undo::before {
    content: "\f093";
}
.dx-rtl .dx-icon-redo::before {
    content: "\f04c";
}
.dx-rtl .dx-icon-hidepanel::before {
    content: "\f11d";
}
.dx-rtl .dx-icon-showpanel::before {
    content: "\f11c";
}
.dx-tabs.dx-overflow-hidden {
    overflow: hidden;
}
.dx-tabs.dx-tabs-vertical .dx-tabs-wrapper .dx-tab-text {
    white-space: normal;
}
.dx-tabs .dx-tab-text-span,
.dx-tabs .dx-tab-text-span-pseudo {
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.dx-tabs-scrollable {
    width: 100%;
    overflow: hidden;
}
.dx-tabs-scrollable .dx-tabs-wrapper {
    white-space: nowrap;
    height: 100%;
}
.dx-tabs-scrollable .dx-scrollable-content {
    height: 100%;
}
.dx-tabs-wrapper {
    position: relative;
    display: flex;
    width: auto;
}
.dx-tabs-expanded .dx-tab {
    flex-basis: 100%;
    flex-grow: 0;
}
.dx-tabs-stretched .dx-tab {
    flex-basis: unset;
    flex-grow: 1;
}
.dx-tabs:not(.dx-tabs-vertical) .dx-tabs-scrollable .dx-tab {
    flex-basis: 100%;
    min-width: -webkit-max-content;
    min-width: -moz-max-content;
    min-width: max-content;
}
.dx-tabs:not(.dx-tabs-scrolling-enabled) {
    min-width: -webkit-min-content;
    min-width: -moz-min-content;
    min-width: min-content;
}
.dx-tab {
    position: relative;
    display: inline-flex;
    align-items: stretch;
    justify-content: center;
    flex-basis: 100%;
    min-width: -webkit-max-content;
    min-width: -moz-max-content;
    min-width: max-content;
    cursor: pointer;
}
.dx-tab a {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: var(--contrast);
    color: var(--contrast);
    text-decoration: none;
    opacity: .001;
}
.dx-tab .dx-icon {
    display: inline-block;
    -webkit-user-drag: none;
}
.dx-tab-content {
    position: relative;
    display: inline-flex;
    align-items: center;
    padding: 4px .75rem;
    justify-content: center;
    max-width: 100%;
}
.dx-tab-text {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    -webkit-user-drag: none;
}
.dx-tabs-nav-button {
    align-items: center;
    justify-content: center;
    align-self: stretch;
    flex-shrink: 0;
}
.dx-rtl.dx-tabs:not(.dx-tabs-vertical) {
    flex-direction: row-reverse;
}
.dx-tabs-vertical {
    display: inline-flex;
    flex-direction: column;
    width: auto;
}
.dx-tabs-vertical .dx-tab {
    min-width: 0;
}
.dx-tabs-vertical .dx-tabs-wrapper {
    flex-direction: column;
    height: auto;
}
.dx-tabs-vertical .dx-tabs-nav-button .dx-icon {
    transform: rotate(90deg);
}
.dx-tabs-vertical.dx-tabs-icon-position-end .dx-tab,
.dx-tabs-vertical.dx-tabs-icon-position-start .dx-tab {
    justify-content: flex-start;
}
.dx-tabs-icon-position-end .dx-tab-text {
    flex-direction: row-reverse;
}
.dx-tabs-icon-position-top .dx-tab-text {
    text-align: center;
    flex-direction: column;
}
.dx-tabs-icon-position-bottom .dx-tab-text {
    text-align: center;
    flex-direction: column-reverse;
}
.dx-scrollable-scrollbar-simulated {
    position: relative;
}
.dx-scrollable {
    display: block;
    height: 100%;
    min-height: 0;
}
.dx-scrollable:focus {
    outline: 0;
}
.dx-scrollable-native.dx-scrollable-wrapper > .dx-scrollable-container > .dx-scrollable-scrollbar {
    display: none;
}
.dx-scrollable-native.dx-scrollable-scrollbar-simulated .dx-scrollable-scrollbar {
    display: block;
}
.dx-scrollable-native > div.dx-scrollable-wrapper > .dx-scrollable-container,
.dx-scrollable-native.dx-scrollable-wrapper > .dx-scrollable-container {
    -webkit-overflow-scrolling: touch;
    position: relative;
    height: 100%;
}
.dx-scrollable-native.dx-scrollable-vertical,
.dx-scrollable-native.dx-scrollable-vertical > .dx-scrollable-wrapper > .dx-scrollable-container {
    touch-action: pan-y;
    overflow-x: hidden;
    overflow-y: auto;
}
.dx-scrollable-native.dx-scrollable-horizontal,
.dx-scrollable-native.dx-scrollable-horizontal > .dx-scrollable-wrapper > .dx-scrollable-container {
    touch-action: pan-x;
    float: none;
    overflow-x: auto;
    overflow-y: hidden;
}
.dx-scrollable-native.dx-scrollable-both,
.dx-scrollable-native.dx-scrollable-both > .dx-scrollable-wrapper > .dx-scrollable-container {
    touch-action: pan-y pan-x;
    float: none;
    overflow-x: auto;
    overflow-y: auto;
}
.dx-scrollable-native.dx-scrollable-disabled,
.dx-scrollable-native.dx-scrollable-disabled .dx-scrollable-container {
    touch-action: auto;
}
.dx-scrollable-native.dx-scrollable-scrollbars-hidden > .dx-scrollable-wrapper > .dx-scrollable-container {
    overflow: hidden;
}
.dx-scrollable-native.dx-scrollable-native-ios .dx-scrollable-content {
    min-height: 101%;
    box-sizing: content-box;
}
.dx-scrollable-native.dx-scrollable-native-ios.dx-scrollable-horizontal .dx-scrollable-content {
    min-height: 0;
    padding: 0;
}
.dx-scrollable-native.dx-scrollable-native-generic {
    overflow: hidden;
}
.dx-scrollable-native.dx-scrollable-native-generic .dx-scrollable-content {
    height: auto;
}
.dx-scrollable-native.dx-scrollable-native-android .dx-scrollable-content {
    transform: none;
    z-index: 0;
}
.dx-scrollable-scrollbar-simulated,
.dx-scrollable-scrollbar-simulated .dx-scrollable-container {
    scrollbar-width: none;
}
.dx-scrollable-scrollbar-simulated .dx-scrollable-container ::-webkit-scrollbar,
.dx-scrollable-scrollbar-simulated ::-webkit-scrollbar {
    display: none;
}
.dx-scrollable-container {
    -webkit-tap-highlight-color: transparent;
    overflow: hidden;
    width: 100%;
    height: 100%;
    transform: none;
}
.dx-scrollable-container:focus {
    outline: 0;
}
.dx-scrollable-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
}
.dx-scrollable-content {
    position: relative;
    min-height: 100%;
    box-sizing: border-box;
    transform: none;
}
.dx-scrollable-content::after {
    display: block;
    content: "";
    clear: both;
}
.dx-scrollable-both .dx-scrollable-content,
.dx-scrollable-horizontal .dx-scrollable-content {
    display: block;
    float: left;
    min-width: 100%;
}
.dx-scrollable-scrollbar {
    position: absolute;
    pointer-events: auto;
}
.dx-scrollbar-vertical {
    top: 0;
    right: 0;
    height: 100%;
}
.dx-scrollbar-horizontal {
    bottom: 0;
    left: 0;
    width: 100%;
}
.dx-scrollable-scroll {
    position: relative;
    box-sizing: border-box;
    transform: translate(0,0);
    background-color: transparent;
    opacity: 1;
    transition: opacity linear,background-color linear;
    overflow: hidden;
    padding: 2px;
}
.dx-scrollable-scroll.dx-state-invisible {
    display: block!important;
    background-color: transparent;
    opacity: 0;
    transition: opacity .5s linear 1s,background-color .5s linear 1s;
}
.dx-rtl .dx-scrollable-scroll {
    direction: rtl;
    float: left;
}
.dx-scrollable-scroll-content {
    width: 100%;
    height: 100%;
    background-color: rgba(191,191,191,.7);
}
.dx-rtl .dx-scrollable,
.dx-rtl .dx-scrollable .dx-scrollable-container,
.dx-rtl .dx-scrollable .dx-scrollable-content,
.dx-rtl.dx-scrollable,
.dx-rtl.dx-scrollable .dx-scrollable-container,
.dx-rtl.dx-scrollable .dx-scrollable-content {
    direction: ltr;
}
.dx-scrollable-native.dx-rtl .dx-scrollable .dx-scrollable-container,
.dx-scrollable-native.dx-rtl .dx-scrollable .dx-scrollable-content,
.dx-scrollable-native.dx-rtl.dx-scrollable .dx-scrollable-container,
.dx-scrollable-native.dx-rtl.dx-scrollable .dx-scrollable-content {
    direction: rtl;
}
.dx-scrollable-native.dx-rtl .dx-scrollable .dx-scrollable-content,
.dx-scrollable-native.dx-rtl.dx-scrollable .dx-scrollable-content {
    float: right;
}
.dx-rtl .dx-scrollable .dx-scrollable-content > *,
.dx-rtl.dx-scrollable .dx-scrollable-content > * {
    direction: rtl;
}
.dx-rtl .dx-scrollable .dx-scrollable-scrollbar.dx-scrollbar-vertical,
.dx-rtl.dx-scrollable .dx-scrollable-scrollbar.dx-scrollbar-vertical {
    right: auto;
    left: 0;
}
.dx-rtl .dx-scrollable .dx-scrollable-scrollbar.dx-scrollbar-horizontal,
.dx-rtl.dx-scrollable .dx-scrollable-scrollbar.dx-scrollbar-horizontal {
    direction: ltr;
}
.dx-scrollable-simulated .dx-scrollable-content {
    overflow-anchor: none;
}
.dx-scrollable-simulated.dx-scrollable-disabled .dx-scrollable-scrollbar {
    pointer-events: none;
}
.dx-scrollbar-hoverable,
.dx-scrollbar-hoverable.dx-scrollable-scrollbar-active,
.dx-scrollbar-hoverable.dx-state-hover {
    background-color: transparent;
}
.dx-scrollbar-hoverable.dx-scrollable-scrollbar-active .dx-scrollable-scroll-content {
    background-color: rgba(191,191,191,.7);
}
.dx-scrollbar-hoverable .dx-scrollable-scroll.dx-state-invisible {
    opacity: 1;
}
.dx-scrollbar-hoverable .dx-scrollable-scroll.dx-state-invisible .dx-scrollable-scroll-content {
    background-color: transparent;
}
.dx-scrollbar-vertical .dx-scrollable-scroll {
    float: right;
    width: 6px;
    -webkit-padding-end: 0;
    padding-inline-end: 0;
}
.dx-scrollbar-vertical.dx-scrollbar-hoverable {
    width: 6px;
    transition: width .2s linear .15s,background-color .2s linear .15s;
}
.dx-scrollbar-vertical.dx-scrollbar-hoverable .dx-scrollable-scroll {
    transition: background-color .5s linear 1s,width .2s linear 150ms;
}
.dx-scrollbar-vertical.dx-scrollbar-hoverable .dx-scrollable-scroll .dx-scrollable-scroll-content {
    transition: background-color .15s linear .15s;
}
.dx-scrollbar-vertical.dx-scrollbar-hoverable .dx-scrollable-scroll.dx-state-invisible {
    transition: background-color .5s linear 1s,width .2s linear .15s;
}
.dx-scrollbar-vertical.dx-scrollbar-hoverable .dx-scrollable-scroll.dx-state-invisible .dx-scrollable-scroll-content {
    transition: background-color .5s linear 1s;
}
.dx-scrollbar-vertical.dx-scrollbar-hoverable.dx-scrollable-scrollbar-active,
.dx-scrollbar-vertical.dx-scrollbar-hoverable.dx-scrollable-scrollbar-active .dx-scrollable-scroll,
.dx-scrollbar-vertical.dx-scrollbar-hoverable.dx-state-hover,
.dx-scrollbar-vertical.dx-scrollbar-hoverable.dx-state-hover .dx-scrollable-scroll {
    width: 13px;
}
.dx-scrollbar-horizontal .dx-scrollable-scroll {
    height: 6px;
    padding-bottom: 0;
}
.dx-scrollbar-horizontal.dx-scrollbar-hoverable {
    height: 6px;
    transition: height .2s linear .15s,background-color .2s linear .15s;
}
.dx-scrollbar-horizontal.dx-scrollbar-hoverable .dx-scrollable-scroll {
    transition: background-color .5s linear 1s,height .2s linear .15s;
}
.dx-scrollbar-horizontal.dx-scrollbar-hoverable .dx-scrollable-scroll .dx-scrollable-scroll-content {
    transition: background-color .15s linear .15s;
}
.dx-scrollbar-horizontal.dx-scrollbar-hoverable .dx-scrollable-scroll.dx-state-invisible {
    transition: background-color .5s linear 1s,height .2s linear .15s;
}
.dx-scrollbar-horizontal.dx-scrollbar-hoverable .dx-scrollable-scroll.dx-state-invisible .dx-scrollable-scroll-content {
    transition: background-color .5s linear 1s;
}
.dx-scrollbar-horizontal.dx-scrollbar-hoverable.dx-scrollable-scrollbar-active,
.dx-scrollbar-horizontal.dx-scrollbar-hoverable.dx-scrollable-scrollbar-active .dx-scrollable-scroll,
.dx-scrollbar-horizontal.dx-scrollbar-hoverable.dx-state-hover,
.dx-scrollbar-horizontal.dx-scrollbar-hoverable.dx-state-hover .dx-scrollable-scroll {
    height: 13px;
}
.dx-scrollable-scrollbars-alwaysvisible.dx-scrollable-both > .dx-scrollable-wrapper > .dx-scrollable-container > .dx-scrollable-content,
.dx-scrollable-scrollbars-alwaysvisible.dx-scrollable-vertical > .dx-scrollable-wrapper > .dx-scrollable-container > .dx-scrollable-content {
    padding-right: 6px;
}
.dx-rtl .dx-scrollable-scrollbars-alwaysvisible.dx-scrollable-both > .dx-scrollable-wrapper > .dx-scrollable-container > .dx-scrollable-content,
.dx-rtl .dx-scrollable-scrollbars-alwaysvisible.dx-scrollable-vertical > .dx-scrollable-wrapper > .dx-scrollable-container > .dx-scrollable-content,
.dx-scrollable-scrollbars-alwaysvisible.dx-scrollable-both.dx-rtl > .dx-scrollable-wrapper > .dx-scrollable-container > .dx-scrollable-content,
.dx-scrollable-scrollbars-alwaysvisible.dx-scrollable-vertical.dx-rtl > .dx-scrollable-wrapper > .dx-scrollable-container > .dx-scrollable-content {
    padding-right: 0;
    padding-left: 6px;
}
.dx-scrollable-scrollbars-alwaysvisible.dx-scrollable-both > .dx-scrollable-wrapper > .dx-scrollable-container > .dx-scrollable-content,
.dx-scrollable-scrollbars-alwaysvisible.dx-scrollable-horizontal > .dx-scrollable-wrapper > .dx-scrollable-container > .dx-scrollable-content {
    padding-bottom: 6px;
}
.dx-badge {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background-color: var(--activeColor);
    color: var(--contrast);
    font-size: 12px;
    padding: 0 6px;
    border-radius: 999em;
    line-height: 20px;
}
.dx-state-disabled .dx-badge {
    color: #b8b8b8;
    background-color: var(--activeColorLight);
}
.dx-tabs-styling-mode-secondary .dx-tab {
    border-radius: 0;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}
.dx-tabs-styling-mode-secondary.dx-tab-indicator-position-top .dx-tab .dx-tab-content::after {
    content: "";
    position: absolute;
    border-radius: 0;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    right: 0;
    left: 0;
    width: 100%;
    height: 3px;
    top: -12px;
}
.dx-tabs-styling-mode-secondary.dx-tab-indicator-position-bottom .dx-tab .dx-tab-content::after {
    content: "";
    position: absolute;
    border-radius: 4px;
    right: 0;
    left: 0;
    width: 100%;
    height: 3px;
    bottom: -3px;
}
.dx-tabs-styling-mode-secondary.dx-tab-indicator-position-bottom .dx-tab.dx-state-hover .dx-tab-content::after,
.dx-tabs-styling-mode-secondary.dx-tab-indicator-position-top .dx-tab.dx-state-hover .dx-tab-content::after {
    background-color: rgba(179,179,179,0);
}
.dx-tabs-styling-mode-secondary.dx-tab-indicator-position-bottom .dx-tab.dx-state-active .dx-tab-content::after,
.dx-tabs-styling-mode-secondary.dx-tab-indicator-position-top .dx-tab.dx-state-active .dx-tab-content::after {
    background-color: rgba(159,159,159,0);
}
.dx-tabs-styling-mode-secondary.dx-tab-indicator-position-bottom .dx-tab.dx-tab-selected .dx-tab-content::after,
.dx-tabs-styling-mode-secondary.dx-tab-indicator-position-bottom .dx-tab.dx-tab-selected.dx-state-focused .dx-tab-content::after,
.dx-tabs-styling-mode-secondary.dx-tab-indicator-position-top .dx-tab.dx-tab-selected .dx-tab-content::after,
.dx-tabs-styling-mode-secondary.dx-tab-indicator-position-top .dx-tab.dx-tab-selected.dx-state-focused .dx-tab-content::after {
    background-color: var(--activeColor);
}
.dx-tabs-styling-mode-secondary.dx-tab-indicator-position-bottom .dx-tab.dx-tab-selected.dx-state-hover .dx-tab-content::after,
.dx-tabs-styling-mode-secondary.dx-tab-indicator-position-top .dx-tab.dx-tab-selected.dx-state-hover .dx-tab-content::after {
    background-color: var(--activeColor3);
}
.dx-tabs-styling-mode-secondary.dx-tab-indicator-position-bottom .dx-tab.dx-tab-selected.dx-state-active .dx-tab-content::after,
.dx-tabs-styling-mode-secondary.dx-tab-indicator-position-top .dx-tab.dx-tab-selected.dx-state-active .dx-tab-content::after {
    background-color: var(--activeColor3);
}
.dx-tabs-styling-mode-secondary.dx-tab-indicator-position-bottom .dx-tab.dx-tab-selected.dx-state-disabled .dx-tab-content::after,
.dx-tabs-styling-mode-secondary.dx-tab-indicator-position-top .dx-tab.dx-tab-selected.dx-state-disabled .dx-tab-content::after {
    background-color: #b8b8b8;
}
.dx-tabs-styling-mode-secondary.dx-tab-indicator-position-right .dx-tab::after {
    content: "";
    position: absolute;
    border-radius: 0;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    top: 12px;
    width: 3px;
    height: calc(100% - 24px);
    right: 0;
}
.dx-tabs-styling-mode-secondary.dx-tab-indicator-position-left .dx-tab::after {
    content: "";
    position: absolute;
    border-radius: 0;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    top: 12px;
    width: 3px;
    height: calc(100% - 24px);
    left: 0;
}
.dx-tabs-styling-mode-secondary.dx-tab-indicator-position-left .dx-tab.dx-state-hover::after,
.dx-tabs-styling-mode-secondary.dx-tab-indicator-position-right .dx-tab.dx-state-hover::after {
    background-color: rgba(179,179,179,0);
}
.dx-tabs-styling-mode-secondary.dx-tab-indicator-position-left .dx-tab.dx-state-active::after,
.dx-tabs-styling-mode-secondary.dx-tab-indicator-position-right .dx-tab.dx-state-active::after {
    background-color: rgba(159,159,159,0);
}
.dx-tabs-styling-mode-secondary.dx-tab-indicator-position-left .dx-tab-selected.dx-state-focused::after,
.dx-tabs-styling-mode-secondary.dx-tab-indicator-position-left .dx-tab-selected::after,
.dx-tabs-styling-mode-secondary.dx-tab-indicator-position-right .dx-tab-selected.dx-state-focused::after,
.dx-tabs-styling-mode-secondary.dx-tab-indicator-position-right .dx-tab-selected::after {
    background-color: var(--activeColor);
}
.dx-tabs-styling-mode-secondary.dx-tab-indicator-position-left .dx-tab-selected.dx-state-hover::after,
.dx-tabs-styling-mode-secondary.dx-tab-indicator-position-right .dx-tab-selected.dx-state-hover::after {
    background-color: var(--activeColor3);
}
.dx-tabs-styling-mode-secondary.dx-tab-indicator-position-left .dx-tab-selected.dx-state-active::after,
.dx-tabs-styling-mode-secondary.dx-tab-indicator-position-right .dx-tab-selected.dx-state-active::after {
    background-color: var(--activeColor3);
}
.dx-tabs-styling-mode-secondary.dx-tab-indicator-position-left .dx-tab-selected.dx-state-disabled::after,
.dx-tabs-styling-mode-secondary.dx-tab-indicator-position-right .dx-tab-selected.dx-state-disabled::after {
    background-color: #b8b8b8;
}
.dx-tab {
    /* gap: 4px; */
    padding: 0;
    background-color: transparent;
    color: var(--textColor);
}
.dx-tab.dx-state-hover {
    background-color: transparent;
}
.dx-tab.dx-tab-selected {
    color: var(--textColor);
}
.dx-tab.dx-tab-selected .dx-icon {
    color: var(--activeColor);
}
.dx-tab.dx-tab-selected .dx-tab-text .dx-tab-text-span {
    visibility: visible;
}
.dx-tab.dx-tab-selected .dx-tab-text .dx-tab-text-span .dx-tab-text-span-pseudo {
    visibility: hidden;
}
.dx-tab.dx-state-disabled,
.dx-tab.dx-state-disabled .dx-icon,
.dx-tab.dx-state-disabled .dx-tab-text .dx-tab-text-span-pseudo {
    color: #b8b8b8;
}
.dx-tab.dx-state-active {
    background-color: var(--contrast);
}
.dx-tab .dx-tab-text {
    -moz-column-gap: 8px;
    column-gap: 8px;
    row-gap: 4px;
    line-height: 1.428571;
}
.dx-tab .dx-tab-text .dx-tab-text-span {
    position: relative;
    display: block;
    font-weight: 500;
    visibility: hidden;
}
.dx-tab .dx-tab-text .dx-tab-text-span-pseudo {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    pointer-events: none;
    color: var(--textColor);
    font-weight: 400;
    visibility: visible;
}
.dx-tab .dx-icon {
    color: var(--textColor);
    visibility: visible;
    background-position: 0 0;
    background-size: 20px 20px;
    padding: 0;
    font-size: 20px;
    text-align: center;
    width: 1em;
    height: 1em;
    line-height: 1;
}

.dx-scrollable-container .dx-tab .dx-icon{
    color: var(--activeColor);
}


.dx-tab .dx-tabs-item-badge {
    align-self: center;
    min-width: 20px;
    min-height: 20px;
}
.dx-tabs.dx-state-focused .dx-tab.dx-state-focused {
    background-color: var(--bgHover);
}
.dx-tabs-icon-position-start .dx-tab-text::after {
    text-align: end;
}
.dx-tabs-icon-position-end .dx-tab-text::after {
    text-align: start;
}
.dx-tabs-icon-position-top .dx-tab-text::after {
    text-align: center;
    vertical-align: bottom;
}
.dx-tabs-icon-position-bottom .dx-tab-text::after {
    text-align: center;
    vertical-align: top;
}
.dx-tabs .dx-tabs-nav-button {
    box-shadow: none;
}
.dx-tabs-styling-mode-secondary .dx-tabs-nav-button {
    border-radius: 4px;
}
.dx-tabs-nav-button {
    border: none;
    height: auto;
    background-color: transparent;
}
.dx-tabs-nav-button.dx-button.dx-state-disabled.dx-button-mode-contained {
    visibility: hidden;
}
.dx-tabs-nav-button.dx-button-has-icon .dx-icon {
    width: 20px;
    height: 20px;
    font-size: 20px;
}
.dx-tabs-nav-button.dx-state-active {
    border: none;
}
.dx-tabs-nav-button.dx-state-disabled {
    opacity: 1;
    background-color: transparent;
}
.dx-tabs-nav-button.dx-state-disabled .dx-button-content {
    opacity: 0;
}
.dx-tabs-nav-button .dx-button-content {
    flex: unset;
    padding: 0 4px;
}
.dx-tabs-vertical .dx-tabs-nav-button {
    padding: 4px 0;
}
.dx-overlay-wrapper {
    top: 0;
    pointer-events: none;
    width: 100%;
    height: 100%;
    left: 0;
    z-index: 1000;
    color: var(--textColor);
    font-weight: 400;
    font-size: 14px;
    font-family: Lato,-apple-system,BlinkMacSystemFont,avenir next,avenir,helvetica neue,helvetica,Cantarell,Ubuntu,roboto,noto,arial,sans-serif;
    line-height: 1.428571;
}
.dx-overlay-wrapper,
.dx-overlay-wrapper *,
.dx-overlay-wrapper ::after,
.dx-overlay-wrapper ::before,
.dx-overlay-wrapper::after,
.dx-overlay-wrapper::before {
    box-sizing: border-box;
}
.dx-overlay-shader {
    pointer-events: auto;
    background-color: rgba(0,0,0,.32);
}
.dx-overlay-content {
    position: fixed;
    pointer-events: auto;
    z-index: 1000;
    outline: 0;
    overflow: clip;
}
.dx-overlay-content > .dx-template-wrapper {
    height: 100%;
    width: 100%;
}
.dx-overlay-wrapper input,
.dx-overlay-wrapper textarea {
    font-family: Lato,-apple-system,BlinkMacSystemFont,avenir next,avenir,helvetica neue,helvetica,Cantarell,Ubuntu,roboto,noto,arial,sans-serif;
    line-height: 1.428571;
}
.dx-validationsummary-item {
    color: var(--redColor);
}
.dx-invalid-message > .dx-overlay-content {
    color: var(--contrast);
    background-color: var(--redColor);
    border-radius: 4px;
    padding: 4px 8px;
    line-height: 16px;
    font-size: 12px;
}
.dx-editor-filled .dx-invalid-message-bottom .dx-invalid-message > .dx-overlay-content,
.dx-editor-filled .dx-invalid-message-top .dx-invalid-message > .dx-overlay-content,
.dx-invalid-message-bottom .dx-invalid-message > .dx-overlay-content .dx-editor-outlined,
.dx-invalid-message-top .dx-invalid-message > .dx-overlay-content .dx-editor-outlined {
    padding-left: 12px;
    padding-right: 12px;
}
.dx-validationsummary > .dx-validationsummary-item:not(:last-child) {
    margin-bottom: 6px;
}
.dx-form-validation-summary {
    margin-top: 20px;
}
.dx-searchbox .dx-icon-search {
    display: block;
    position: relative;
    pointer-events: none;
}
.dx-searchbox .dx-icon-search::before {
    display: inline-block;
    overflow: hidden;
    box-sizing: content-box;
    position: static;
    text-indent: 0;
}
.dx-texteditor {
    display: block;
}
.dx-texteditor.dx-texteditor-with-floating-label,
.dx-texteditor.dx-texteditor-with-label {
    position: relative;
}
.dx-placeholder {
    position: absolute;
    top: 0;
    inset-inline-start: 0;
    max-width: 100%;
    width: auto;
    height: 100%;
    text-align: left;
    cursor: text;
    pointer-events: none;
    color: var(--borderColor);
    font-size: 14px;
    line-height: normal;
}
.dx-placeholder::before {
    display: inline-block;
    vertical-align: middle;
    max-width: 100%;
    text-overflow: ellipsis;
    overflow: hidden;
    content: attr(DATA-DX_PLACEHOLDER);
    pointer-events: none;
    white-space: nowrap;
}
.dx-placeholder::after {
    content: " ";
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}
.dx-texteditor-container {
    display: flex;
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.dx-texteditor-buttons-container {
    display: flex;
    width: auto;
    flex-grow: 0;
    flex-basis: content;
    align-items: center;
}
.dx-texteditor-input-container {
    display: flex;
    flex-grow: 1;
    position: relative;
    align-items: baseline;
}
.dx-texteditor-input {
    -webkit-appearance: none;
    width: 100%;
    height: 100%;
    outline: 0;
    border: 0;
    -webkit-user-select: text;
    -moz-user-select: text;
    user-select: text;
    margin: 0;
    background-color: transparent;
    color: var(--textColor);
    font-size: 14px;
    line-height: 1.428571;
}
.dx-texteditor-input:-webkit-autofill + .dx-placeholder {
    display: none!important;
}
.dx-texteditor-input:autofill + .dx-placeholder {
    display: none!important;
}
.dx-texteditor-input:-moz-ui-invalid {
    box-shadow: none;
}
.dx-texteditor-input::-webkit-input-placeholder {
    color: transparent;
}
.dx-texteditor-input::-moz-placeholder {
    color: transparent;
}
.dx-texteditor-input::placeholder {
    color: transparent;
}
.dx-show-clear-button {
    position: relative;
}
.dx-clear-button-area {
    height: 100%;
    width: 34px;
    position: relative;
    cursor: pointer;
    text-align: justify;
}
.dx-clear-button-area .dx-icon-clear {
    position: absolute;
    display: inline-block;
    background-size: contain;
}
.dx-texteditor-empty .dx-clear-button-area {
    display: none;
}
.dx-state-disabled .dx-placeholder {
    cursor: auto;
}
.dx-state-disabled .dx-clear-button-area {
    display: none;
}
.dx-state-disabled .dx-texteditor-input {
    opacity: 1;
}
.dx-texteditor {
    border-radius: 6px;
    position: relative;
}
.dx-texteditor::before {
    left: 0;
    right: 0;
    bottom: 0;
    height: 0;
    width: 100%;
    content: "";
    position: absolute;
    z-index: 2;
    transform: scale(0);
}
.dx-texteditor::after {
    left: 0;
    right: 0;
    bottom: 0;
    height: 0;
    width: 100%;
    content: "";
    position: absolute;
}
.dx-texteditor.dx-state-focused .dx-texteditor-label {
    color: var(--activeColor);
    font-size: 12px;
}
.dx-texteditor.dx-state-focused.dx-invalid .dx-texteditor-label {
    color: var(--redColor);
}
.dx-texteditor.dx-texteditor-label-outside .dx-texteditor-label {
    color: var(--textColor);
}
.dx-texteditor.dx-texteditor-label-outside.dx-invalid .dx-texteditor-label {
    color: var(--redColor);
}
.dx-texteditor.dx-state-active::before,
.dx-texteditor.dx-state-focused::before {
    border-bottom: 2px solid var(--activeColor);
    transform: scale(1);
    transition-property: transform;
    transition-duration: .2s;
    transition-timing-function: cubic-bezier(0.1,0.9,0.2,1);
}
.dx-texteditor.dx-state-disabled {
    opacity: 1;
    background-color: transparent;
}
.dx-texteditor.dx-state-disabled .dx-dropdowneditor-icon,
.dx-texteditor.dx-state-disabled .dx-lookup-arrow,
.dx-texteditor.dx-state-disabled .dx-lookup-field,
.dx-texteditor.dx-state-disabled .dx-placeholder::before,
.dx-texteditor.dx-state-disabled .dx-texteditor-input,
.dx-texteditor.dx-state-disabled .dx-texteditor-label {
    color: #b8b8b8;
}
.dx-texteditor.dx-state-readonly .dx-lookup-arrow {
    display: none;
}
.dx-texteditor .dx-texteditor-input {
    min-height: 30px;
}
.dx-texteditor.dx-invalid.dx-editor-underlined .dx-texteditor-input,
.dx-texteditor.dx-valid.dx-editor-underlined .dx-texteditor-input {
    -webkit-padding-end: 30px;
    padding-inline-end: 30px;
}
.dx-texteditor.dx-invalid.dx-editor-filled .dx-texteditor-input,
.dx-texteditor.dx-invalid.dx-editor-outlined .dx-texteditor-input,
.dx-texteditor.dx-valid.dx-editor-filled .dx-texteditor-input,
.dx-texteditor.dx-valid.dx-editor-outlined .dx-texteditor-input {
    -webkit-padding-end: 42px;
    padding-inline-end: 42px;
}
.dx-texteditor.dx-invalid.dx-editor-filled .dx-texteditor-input-container::after,
.dx-texteditor.dx-invalid.dx-editor-outlined .dx-texteditor-input-container::after,
.dx-texteditor.dx-valid.dx-editor-filled .dx-texteditor-input-container::after,
.dx-texteditor.dx-valid.dx-editor-outlined .dx-texteditor-input-container::after {
    inset-inline-end: 8px;
}
.dx-texteditor.dx-invalid .dx-texteditor-input-container::after,
.dx-texteditor.dx-valid .dx-texteditor-input-container::after {
    inset-inline-end: 3px;
}
.dx-texteditor.dx-validation-pending.dx-editor-underlined .dx-texteditor-input {
    -webkit-padding-end: 30px;
    padding-inline-end: 30px;
}
.dx-texteditor.dx-validation-pending.dx-editor-filled .dx-texteditor-input,
.dx-texteditor.dx-validation-pending.dx-editor-outlined .dx-texteditor-input {
    -webkit-padding-end: 42px;
    padding-inline-end: 42px;
}
.dx-texteditor.dx-validation-pending.dx-editor-filled .dx-texteditor-input-container .dx-pending-indicator,
.dx-texteditor.dx-validation-pending.dx-editor-outlined .dx-texteditor-input-container .dx-pending-indicator {
    inset-inline-end: 8px;
}
.dx-texteditor.dx-validation-pending .dx-texteditor-input-container .dx-pending-indicator {
    inset-inline-end: 3px;
}
.dx-texteditor.dx-editor-filled .dx-placeholder::before,
.dx-texteditor.dx-editor-filled .dx-texteditor-input,
.dx-texteditor.dx-editor-outlined .dx-placeholder::before,
.dx-texteditor.dx-editor-outlined .dx-texteditor-input {
    padding: 5px 12px;
}
.dx-texteditor.dx-editor-filled {
    background-color: var(--bgColor);
    border-radius: 6px;
    border: 1px solid transparent;
}
.dx-texteditor.dx-editor-filled .dx-placeholder::before,
.dx-texteditor.dx-editor-filled .dx-texteditor-input {
    padding-top: 5px;
    padding-bottom: 5px;
}
.dx-texteditor.dx-editor-filled::before {
    left: -1px;
    bottom: -1px;
    right: -1px;
    height: 6px;
    width: calc(100% + 2px);
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
    border-bottom-color: var(--activeColor);
    -webkit-clip-path: inset(calc(100% - 2px) 0 0);
    clip-path: inset(calc(100% - 2px) 0 0);
}
.dx-texteditor.dx-editor-filled.dx-state-active,
.dx-texteditor.dx-editor-filled.dx-state-focused,
.dx-texteditor.dx-editor-filled.dx-state-hover {
    background-color: var(--bgColor);
}
.dx-texteditor.dx-editor-filled.dx-state-disabled,
.dx-texteditor.dx-editor-filled.dx-state-readonly {
    background-color: transparent;
    border-color: rgba(204,204,204,0);
}
.dx-texteditor.dx-editor-filled.dx-invalid {
    border-color: var(--redColor);
}
.dx-texteditor.dx-editor-filled.dx-invalid.dx-state-focused,
.dx-texteditor.dx-editor-filled.dx-invalid.dx-state-hover {
    border-color: #e10303;
}
.dx-texteditor.dx-editor-underlined {
    background-color: transparent;
    border-radius: 0;
}
.dx-texteditor.dx-editor-underlined::after {
    border-bottom: 1px solid var(--lineColor);
}
.dx-texteditor.dx-editor-underlined.dx-state-hover {
    background-color: transparent;
}
.dx-texteditor.dx-editor-underlined.dx-state-hover::after {
    border-bottom-color: #c2c2c2;
}
.dx-texteditor.dx-editor-underlined.dx-state-active,
.dx-texteditor.dx-editor-underlined.dx-state-focused {
    background-color: transparent;
}
.dx-texteditor.dx-editor-underlined .dx-lookup-field,
.dx-texteditor.dx-editor-underlined .dx-texteditor-input {
    min-height: 32px;
}
.dx-texteditor.dx-editor-underlined .dx-placeholder::before,
.dx-texteditor.dx-editor-underlined .dx-texteditor-input {
    padding: 5px 0;
}
.dx-texteditor.dx-editor-underlined.dx-state-disabled::after,
.dx-texteditor.dx-editor-underlined.dx-state-readonly::after {
    border-bottom-color: rgba(204,204,204,0);
}
.dx-texteditor.dx-editor-underlined.dx-invalid::after {
    border-bottom-color: var(--redColor);
}
.dx-texteditor.dx-editor-underlined.dx-invalid.dx-state-hover::after {
    border-bottom-color: #e10303;
}
.dx-texteditor.dx-editor-outlined {
    background-color: var(--contrast);
    border-radius: 6px;
    border-width: 1px;
    border-style: solid;
    border-color: rgba(204,204,204,0);
    border-bottom-color: var(--lineColor);
}
.dx-texteditor.dx-editor-outlined::before {
    display: none;
    /*
    box-sizing: border-box;
    content: "";
    position: absolute;
    left: -1px;
    bottom: -1px;
    right: -1px;
    height: 6px;
    width: calc(100% + 2px);
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
    border-bottom-color: var(--activeColor);
    -webkit-clip-path: inset(calc(100% - 2px) 0 0);
    clip-path: inset(calc(100% - 2px) 0 0);
    transform: scaleX(0);
    transition-property: transform;
    transition-duration: 50ms;
    transition-timing-function: cubic-bezier(0.7,0,1,0.5);
     */
}
.dx-texteditor.dx-editor-outlined.dx-texteditor-with-floating-label .dx-texteditor-label,
.dx-texteditor.dx-editor-outlined.dx-texteditor-with-label .dx-texteditor-label {
    width: calc(100% + 2px);
    inset: -1px;
}
.dx-texteditor.dx-editor-outlined.dx-texteditor-with-floating-label .dx-datebox,
.dx-texteditor.dx-editor-outlined.dx-texteditor-with-label .dx-datebox {
    border: none;
}
.dx-texteditor.dx-editor-outlined.dx-state-disabled,
.dx-texteditor.dx-editor-outlined.dx-state-readonly {
    background-color: transparent;
    border-color: rgba(204,204,204,0);
}
.dx-texteditor.dx-editor-outlined.dx-invalid {
    border-color: var(--redColor);
}
.dx-texteditor.dx-editor-outlined.dx-invalid.dx-state-focused,
.dx-texteditor.dx-editor-outlined.dx-invalid.dx-state-hover {
    border-color: #e10303;
}
.dx-texteditor.dx-editor-outlined.dx-invalid::before {
    border-color: var(--redColor);
}
.dx-texteditor.dx-editor-outlined.dx-state-hover {
    background-color: var(--contrast);
    border-color: rgba(179,179,179,0) rgba(179,179,179,0) #c2c2c2;
}
.dx-texteditor.dx-editor-outlined.dx-state-active,
.dx-texteditor.dx-editor-outlined.dx-state-focused {
    background-color: var(--contrast);
    border-color: rgba(159,159,159,0) rgba(159,159,159,0) #b8b8b8;
}
.dx-texteditor.dx-editor-outlined.dx-state-active::before,
.dx-texteditor.dx-editor-outlined.dx-state-focused::before {
    transform: scaleX(1);
    transition-property: transform;
    transition-duration: .2s;
    transition-timing-function: cubic-bezier(0.1,0.9,0.2,1);
}
.dx-show-clear-button .dx-clear-button-area {
    width: 20px;
    min-width: 20px;
    right: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}
.dx-show-clear-button.dx-texteditor-empty .dx-clear-button-area {
    display: none;
}
.dx-show-clear-button .dx-icon-clear {
    color: var(--grayColor);
}
.dx-show-clear-button .dx-icon-clear::before {
    content: "\f15f";
}
.dx-show-clear-button.dx-state-disabled .dx-icon-clear {
    color: #b8b8b8;
}
.dx-show-clear-button:not(.dx-texteditor-empty).dx-invalid.dx-editor-underlined .dx-texteditor-input,
.dx-show-clear-button:not(.dx-texteditor-empty).dx-valid.dx-editor-underlined .dx-texteditor-input {
    -webkit-padding-end: 30px;
    padding-inline-end: 30px;
}
.dx-show-clear-button:not(.dx-texteditor-empty).dx-invalid.dx-editor-filled .dx-texteditor-input,
.dx-show-clear-button:not(.dx-texteditor-empty).dx-invalid.dx-editor-outlined .dx-texteditor-input,
.dx-show-clear-button:not(.dx-texteditor-empty).dx-valid.dx-editor-filled .dx-texteditor-input,
.dx-show-clear-button:not(.dx-texteditor-empty).dx-valid.dx-editor-outlined .dx-texteditor-input {
    -webkit-padding-end: 42px;
    padding-inline-end: 42px;
}
.dx-show-clear-button:not(.dx-texteditor-empty).dx-invalid.dx-editor-filled .dx-texteditor-input-container::after,
.dx-show-clear-button:not(.dx-texteditor-empty).dx-invalid.dx-editor-outlined .dx-texteditor-input-container::after,
.dx-show-clear-button:not(.dx-texteditor-empty).dx-valid.dx-editor-filled .dx-texteditor-input-container::after,
.dx-show-clear-button:not(.dx-texteditor-empty).dx-valid.dx-editor-outlined .dx-texteditor-input-container::after {
    inset-inline-end: 8px;
}
.dx-show-clear-button:not(.dx-texteditor-empty).dx-invalid .dx-texteditor-input-container::after,
.dx-show-clear-button:not(.dx-texteditor-empty).dx-valid .dx-texteditor-input-container::after {
    inset-inline-end: 3px;
}
.dx-show-clear-button:not(.dx-texteditor-empty).dx-validation-pending.dx-editor-underlined .dx-texteditor-input {
    -webkit-padding-end: 30px;
    padding-inline-end: 30px;
}
.dx-show-clear-button:not(.dx-texteditor-empty).dx-validation-pending.dx-editor-filled .dx-texteditor-input,
.dx-show-clear-button:not(.dx-texteditor-empty).dx-validation-pending.dx-editor-outlined .dx-texteditor-input {
    -webkit-padding-end: 42px;
    padding-inline-end: 42px;
}
.dx-show-clear-button:not(.dx-texteditor-empty).dx-validation-pending.dx-editor-filled .dx-texteditor-input-container .dx-pending-indicator,
.dx-show-clear-button:not(.dx-texteditor-empty).dx-validation-pending.dx-editor-outlined .dx-texteditor-input-container .dx-pending-indicator {
    inset-inline-end: 8px;
}
.dx-show-clear-button:not(.dx-texteditor-empty).dx-validation-pending .dx-texteditor-input-container .dx-pending-indicator {
    inset-inline-end: 3px;
}
.dx-invalid.dx-texteditor.dx-state-hover::after {
    border-bottom-color: var(--redColor);
}
.dx-invalid.dx-texteditor.dx-state-active::before,
.dx-invalid.dx-texteditor.dx-state-focused::before {
    border-bottom: 2px solid #e10303;
}
.dx-invalid.dx-texteditor.dx-show-invalid-badge .dx-texteditor-input-container::after {
    pointer-events: none;
    position: absolute;
    display: flex;
    justify-content: center;
    align-items: center;
    top: 50%;
    margin-top: -9px;
    width: 18px;
    height: 18px;
    line-height: 19px;
    font-size: 14px;
    font-weight: 500;
    background-color: var(--redColor);
    color: var(--contrast);
    content: "!";
    border-radius: 50%;
}
.dx-texteditor-label {
    position: absolute;
    font-size: 12px;
    color: var(--borderColor);
    white-space: nowrap;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    pointer-events: none;
    cursor: text;
    width: 100%;
    display: flex;
    flex-direction: row;
    top: 0;
    left: 0;
}
.dx-texteditor-label .dx-label {
    display: flex;
}
.dx-texteditor-label .dx-label span {
    overflow: hidden;
    text-overflow: ellipsis;
    width: auto;
    max-width: 100%;
    display: block;
    margin-bottom: -1px;
}
.dx-invalid .dx-texteditor-label {
    color: var(--redColor);
}
.dx-editor-outlined .dx-texteditor-label {
    inset: 0;
}
.dx-editor-outlined .dx-label {
    padding: 0 2px;
    border-top-width: 0;
    border-bottom-width: 1px;
    border-inline-width: 0;
    border-style: solid;
    border-top-color: rgba(204,204,204,0);
    border-bottom-color: var(--lineColor);
    margin-left: -2px;
    margin-right: -2px;
    border-radius: 1px;
    -webkit-clip-path: inset(-12px 1px -1px 1px);
    clip-path: inset(-12px 1px -1px 1px);
}
.dx-editor-outlined .dx-label span {
    position: relative;
    font-size: 12px;
    top: 0;
    margin-top: 0;
    transform: translate(0,-7.5px);
    height: 20px;
    line-height: normal;
}
.dx-editor-outlined .dx-label-before {
    border-block-width: 1px;
    border-inline-start-width: 1px;
    border-inline-end-width: 0;
    border-style: solid;
    border-top-color: rgba(204,204,204,0);
    border-bottom-color: var(--lineColor);
    border-inline-start-color: rgba(204,204,204,0);
    border-start-start-radius: 6px;
    border-end-start-radius: 6px;
    min-width: 12px;
    -webkit-clip-path: inset(-1px 1px -1px -1px);
    clip-path: inset(-1px 1px -1px -1px);
}
.dx-editor-outlined .dx-label-after {
    flex-grow: 1;
    min-width: 12px;
    border-block-width: 1px;
    border-inline-end-width: 1px;
    border-inline-start-width: 0;
    border-style: solid;
    border-top-color: rgba(204,204,204,0);
    border-bottom-color: var(--lineColor);
    border-inline-end-color: rgba(204,204,204,0);
    border-start-end-radius: 6px;
    border-end-end-radius: 6px;
    -webkit-clip-path: inset(-1px -1px -1px 1px);
    clip-path: inset(-1px -1px -1px 1px);
}
.dx-editor-outlined.dx-rtl .dx-label-before {
    -webkit-clip-path: inset(-1px -1px -1px 1px);
    clip-path: inset(-1px -1px -1px 1px);
}
.dx-editor-outlined.dx-rtl .dx-label-after {
    -webkit-clip-path: inset(-1px 1px -1px -1px);
    clip-path: inset(-1px 1px -1px -1px);
}
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-daterangebox .dx-label,
.dx-editor-outlined.dx-texteditor-with-label:not(.dx-texteditor-label-outside).dx-daterangebox .dx-label {
    position: relative;
}
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-daterangebox .dx-label::before,
.dx-editor-outlined.dx-texteditor-with-label:not(.dx-texteditor-label-outside).dx-daterangebox .dx-label::before {
    content: "";
    width: 100%;
    position: absolute;
    height: 3px;
    top: -.5px;
    -webkit-margin-start: -2px;
    margin-inline-start: -2px;
    background-color: var(--contrast);
}
.dx-editor-outlined.dx-texteditor-with-floating-label,
.dx-editor-outlined.dx-texteditor-with-label {
    outline: 0;
    margin-top: 7.5px;
}
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor:not(.dx-daterangebox),
.dx-editor-outlined.dx-texteditor-with-label.dx-texteditor:not(.dx-daterangebox) {
    border: 1px solid transparent;
    box-shadow: none;
}
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-state-readonly .dx-label,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-state-readonly .dx-label-after,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-state-readonly .dx-label-before,
.dx-editor-outlined.dx-texteditor-with-label.dx-state-readonly .dx-label,
.dx-editor-outlined.dx-texteditor-with-label.dx-state-readonly .dx-label-after,
.dx-editor-outlined.dx-texteditor-with-label.dx-state-readonly .dx-label-before {
    border-style: solid;
}
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-state-disabled .dx-label,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-state-disabled .dx-label-after,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-state-disabled .dx-label-before,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-state-readonly .dx-label,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-state-readonly .dx-label-after,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-state-readonly .dx-label-before,
.dx-editor-outlined.dx-texteditor-with-label.dx-state-disabled .dx-label,
.dx-editor-outlined.dx-texteditor-with-label.dx-state-disabled .dx-label-after,
.dx-editor-outlined.dx-texteditor-with-label.dx-state-disabled .dx-label-before,
.dx-editor-outlined.dx-texteditor-with-label.dx-state-readonly .dx-label,
.dx-editor-outlined.dx-texteditor-with-label.dx-state-readonly .dx-label-after,
.dx-editor-outlined.dx-texteditor-with-label.dx-state-readonly .dx-label-before {
    border-color: rgba(204,204,204,0);
    border-bottom-color: rgba(204,204,204,0);
}
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-invalid .dx-label,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-invalid .dx-label-after,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-invalid .dx-label-before,
.dx-editor-outlined.dx-texteditor-with-label.dx-invalid .dx-label,
.dx-editor-outlined.dx-texteditor-with-label.dx-invalid .dx-label-after,
.dx-editor-outlined.dx-texteditor-with-label.dx-invalid .dx-label-before {
    border-color: var(--redColor);
}
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-invalid.dx-state-focused .dx-label,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-invalid.dx-state-focused .dx-label-after,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-invalid.dx-state-focused .dx-label-before,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-invalid.dx-state-hover .dx-label,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-invalid.dx-state-hover .dx-label-after,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-invalid.dx-state-hover .dx-label-before,
.dx-editor-outlined.dx-texteditor-with-label.dx-invalid.dx-state-focused .dx-label,
.dx-editor-outlined.dx-texteditor-with-label.dx-invalid.dx-state-focused .dx-label-after,
.dx-editor-outlined.dx-texteditor-with-label.dx-invalid.dx-state-focused .dx-label-before,
.dx-editor-outlined.dx-texteditor-with-label.dx-invalid.dx-state-hover .dx-label,
.dx-editor-outlined.dx-texteditor-with-label.dx-invalid.dx-state-hover .dx-label-after,
.dx-editor-outlined.dx-texteditor-with-label.dx-invalid.dx-state-hover .dx-label-before {
    border-color: #e10303;
}
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-state-hover .dx-label,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-state-hover .dx-label-after,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-state-hover .dx-label-before,
.dx-editor-outlined.dx-texteditor-with-label.dx-state-hover .dx-label,
.dx-editor-outlined.dx-texteditor-with-label.dx-state-hover .dx-label-after,
.dx-editor-outlined.dx-texteditor-with-label.dx-state-hover .dx-label-before {
    border-color: rgba(179,179,179,0);
    border-bottom-color: #c2c2c2;
}
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-state-focused .dx-label,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-state-focused .dx-label-after,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-state-focused .dx-label-before,
.dx-editor-outlined.dx-texteditor-with-label.dx-state-focused .dx-label,
.dx-editor-outlined.dx-texteditor-with-label.dx-state-focused .dx-label-after,
.dx-editor-outlined.dx-texteditor-with-label.dx-state-focused .dx-label-before {
    border-color: rgba(159,159,159,0);
    border-bottom-color: #b8b8b8;
}
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-state-focused .dx-label,
.dx-editor-outlined.dx-texteditor-with-label.dx-state-focused .dx-label {
    border-top-width: 0;
    border-bottom-width: 1px;
}
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-state-focused .dx-label-before,
.dx-editor-outlined.dx-texteditor-with-label.dx-state-focused .dx-label-before {
    border-width: 1px;
    border-inline-end-width: 0;
}
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-state-focused .dx-label-after,
.dx-editor-outlined.dx-texteditor-with-label.dx-state-focused .dx-label-after {
    border-width: 1px;
    border-inline-start-width: 0;
}
.dx-editor-outlined.dx-texteditor-label-outside {
    margin-top: 24px;
}
.dx-editor-outlined.dx-texteditor-label-outside .dx-texteditor-label {
    -webkit-user-select: auto;
    -moz-user-select: auto;
    user-select: auto;
}
.dx-editor-outlined.dx-texteditor-label-outside .dx-label-after,
.dx-editor-outlined.dx-texteditor-label-outside .dx-label-before {
    -webkit-clip-path: none;
    clip-path: none;
}
.dx-editor-outlined.dx-texteditor-label-outside .dx-label {
    margin: 0;
    -webkit-clip-path: none;
    clip-path: none;
    border-top-width: 1px;
    border-radius: 0;
    border-start-end-radius: 1px;
    border-end-end-radius: 1px;
    -webkit-margin-start: 0;
    margin-inline-start: 0;
    padding: 0;
}
.dx-editor-outlined.dx-texteditor-label-outside .dx-label span {
    position: absolute;
    width: 100%;
    cursor: default;
    pointer-events: auto;
    font-size: 14px;
    margin-top: 0;
    top: -24px;
    height: 1.4285714286em;
    line-height: 1.4285714286em;
}
.dx-editor-outlined.dx-texteditor-with-floating-label .dx-placeholder {
    display: none;
}
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-dropdowneditor-active .dx-placeholder,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-state-focused .dx-placeholder {
    display: block;
}
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty .dx-label {
    padding: 0 2px;
    border-top-width: 1px;
}
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty .dx-label span {
    transition: font-size .2s cubic-bezier(0, 0, .2, 1),transform .2s cubic-bezier(0, 0, .2, 1),top .2s cubic-bezier(0, 0, .2, 1);
    transform: translate(0,0);
    font-size: 14px;
    top: 50%;
    margin-top: -9px;
    height: 20px;
    line-height: normal;
}
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty .dx-label::before {
    background-color: transparent;
}
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-textarea .dx-label span {
    top: 5px;
    margin-top: 0;
}
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-dropdowneditor-active .dx-label,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-state-focused .dx-label {
    border-top-width: 0;
}
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-dropdowneditor-active .dx-label span,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-state-focused .dx-label span {
    transform: translate(0,-7.5px);
    font-size: 12px;
    margin-top: 0;
    top: 0;
    height: 20px;
    line-height: normal;
}
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-dropdowneditor-active .dx-label::before,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-state-focused .dx-label::before {
    background-color: var(--contrast);
}
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-dropdowneditor-active.dx-textarea .dx-label span,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-state-focused.dx-textarea .dx-label span {
    top: 0;
    margin-top: 0;
}
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-state-readonly .dx-placeholder {
    display: none;
}
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-state-readonly.dx-state-focused .dx-label {
    padding: 0 2px;
    border-top-width: 1px;
}
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-state-readonly.dx-state-focused .dx-label span {
    transition: font-size .2s cubic-bezier(0, 0, .2, 1),transform .2s cubic-bezier(0, 0, .2, 1),top .2s cubic-bezier(0, 0, .2, 1);
    transform: translate(0,0);
    font-size: 14px;
    top: 50%;
    margin-top: -9px;
    height: 20px;
    line-height: normal;
}
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-state-readonly.dx-state-focused .dx-label::before {
    background-color: transparent;
}
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-state-readonly.dx-state-focused.dx-textarea .dx-label span {
    top: 5px;
    margin-top: 0;
}
.dx-editor-filled .dx-texteditor-label .dx-label-after,
.dx-editor-filled .dx-texteditor-label .dx-label-before {
    min-width: 12px;
}
.dx-editor-filled.dx-texteditor-with-floating-label .dx-lookup-field,
.dx-editor-filled.dx-texteditor-with-floating-label .dx-placeholder::before,
.dx-editor-filled.dx-texteditor-with-floating-label .dx-texteditor-input,
.dx-editor-filled.dx-texteditor-with-label:not(.dx-texteditor-label-outside) .dx-lookup-field,
.dx-editor-filled.dx-texteditor-with-label:not(.dx-texteditor-label-outside) .dx-placeholder::before,
.dx-editor-filled.dx-texteditor-with-label:not(.dx-texteditor-label-outside) .dx-texteditor-input {
    padding-top: 8px;
    padding-bottom: 2px;
}
.dx-editor-filled.dx-texteditor-with-floating-label .dx-lookup-field .dx-placeholder::before,
.dx-editor-filled.dx-texteditor-with-label:not(.dx-texteditor-label-outside) .dx-lookup-field .dx-placeholder::before {
    padding: 0;
}
.dx-editor-filled.dx-texteditor-with-floating-label .dx-texteditor-label,
.dx-editor-filled.dx-texteditor-with-label .dx-texteditor-label {
    font-size: 12px;
    height: 12px;
    line-height: 12px;
    top: -1px;
    margin-top: 0;
}
.dx-editor-filled.dx-texteditor-label-outside {
    margin-top: 24px;
}
.dx-editor-filled.dx-texteditor-label-outside .dx-texteditor-label {
    -webkit-user-select: auto;
    -moz-user-select: auto;
    user-select: auto;
    font-size: 14px;
    height: 20px;
    line-height: 20px;
    margin-top: 0;
    top: -24px;
}
.dx-editor-filled.dx-texteditor-label-outside .dx-label {
    cursor: default;
}
.dx-editor-filled.dx-texteditor-label-outside .dx-label span {
    width: 100%;
    pointer-events: auto;
    position: absolute;
    margin-bottom: 0;
}
.dx-editor-filled.dx-texteditor-with-floating-label.dx-texteditor-empty .dx-placeholder,
.dx-editor-filled.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-state-readonly .dx-placeholder {
    display: none;
}
.dx-editor-filled.dx-texteditor-with-floating-label.dx-texteditor-empty .dx-texteditor-label,
.dx-editor-filled.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-state-readonly .dx-texteditor-label {
    transition: font-size .2s cubic-bezier(0, 0, .2, 1),transform .2s cubic-bezier(0, 0, .2, 1),top .2s cubic-bezier(0, 0, .2, 1);
    font-size: 14px;
    height: 14px;
    line-height: 14px;
    top: 50%;
    margin-top: -7px;
}
.dx-editor-filled.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-state-readonly.dx-textarea .dx-texteditor-label,
.dx-editor-filled.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-textarea .dx-texteditor-label {
    top: 8px;
    margin-top: 0;
}
.dx-editor-filled.dx-texteditor-with-floating-label.dx-dropdowneditor-active .dx-placeholder,
.dx-editor-filled.dx-texteditor-with-floating-label.dx-state-focused .dx-placeholder {
    display: block;
}
.dx-editor-filled.dx-texteditor-with-floating-label.dx-dropdowneditor-active .dx-texteditor-label,
.dx-editor-filled.dx-texteditor-with-floating-label.dx-state-focused .dx-texteditor-label {
    height: 12px;
    line-height: 12px;
    font-size: 12px;
    top: -1px;
    margin-top: 0;
}
.dx-editor-filled.dx-texteditor-with-floating-label.dx-dropdowneditor-active.dx-textarea .dx-texteditor-label,
.dx-editor-filled.dx-texteditor-with-floating-label.dx-state-focused.dx-textarea .dx-texteditor-label {
    top: -1px;
    margin-top: 0;
}
.dx-editor-underlined.dx-texteditor-with-floating-label .dx-lookup-field,
.dx-editor-underlined.dx-texteditor-with-floating-label .dx-placeholder::before,
.dx-editor-underlined.dx-texteditor-with-floating-label .dx-texteditor-input,
.dx-editor-underlined.dx-texteditor-with-label:not(.dx-texteditor-label-outside) .dx-lookup-field,
.dx-editor-underlined.dx-texteditor-with-label:not(.dx-texteditor-label-outside) .dx-placeholder::before,
.dx-editor-underlined.dx-texteditor-with-label:not(.dx-texteditor-label-outside) .dx-texteditor-input {
    padding-top: 9px;
    padding-bottom: 3px;
}
.dx-editor-underlined.dx-texteditor-with-floating-label .dx-lookup-field .dx-placeholder::before,
.dx-editor-underlined.dx-texteditor-with-label:not(.dx-texteditor-label-outside) .dx-lookup-field .dx-placeholder::before {
    padding: 0;
}
.dx-editor-underlined.dx-texteditor-with-floating-label .dx-texteditor-label,
.dx-editor-underlined.dx-texteditor-with-label .dx-texteditor-label {
    transform: translate(0,0);
    height: 12px;
    line-height: 12px;
    top: -1px;
    margin-top: 0;
}
.dx-editor-underlined.dx-texteditor-label-outside {
    margin-top: 24px;
}
.dx-editor-underlined.dx-texteditor-label-outside .dx-texteditor-label {
    -webkit-user-select: auto;
    -moz-user-select: auto;
    user-select: auto;
    font-size: 14px;
    height: 20px;
    line-height: 20px;
    top: -24px;
    margin-top: 0;
}
.dx-editor-underlined.dx-texteditor-label-outside .dx-label {
    cursor: default;
}
.dx-editor-underlined.dx-texteditor-label-outside .dx-label span {
    width: 100%;
    pointer-events: auto;
    position: absolute;
    margin-bottom: 0;
}
.dx-editor-underlined.dx-texteditor-with-floating-label.dx-texteditor-empty .dx-placeholder,
.dx-editor-underlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-state-readonly .dx-placeholder {
    display: none;
}
.dx-editor-underlined.dx-texteditor-with-floating-label.dx-texteditor-empty .dx-texteditor-label,
.dx-editor-underlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-state-readonly .dx-texteditor-label {
    transition: font-size .2s cubic-bezier(0, 0, .2, 1),transform .2s cubic-bezier(0, 0, .2, 1),top .2s cubic-bezier(0, 0, .2, 1);
    transform: translate(0,0);
    font-size: 14px;
    height: 14px;
    line-height: 14px;
    top: 50%;
    margin-top: -7px;
}
.dx-editor-underlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-state-readonly.dx-textarea .dx-texteditor-label,
.dx-editor-underlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-textarea .dx-texteditor-label {
    top: 9px;
    margin-top: 0;
}
.dx-editor-underlined.dx-texteditor-with-floating-label.dx-dropdowneditor-active .dx-placeholder,
.dx-editor-underlined.dx-texteditor-with-floating-label.dx-state-focused .dx-placeholder {
    display: block;
}
.dx-editor-underlined.dx-texteditor-with-floating-label.dx-dropdowneditor-active .dx-texteditor-label,
.dx-editor-underlined.dx-texteditor-with-floating-label.dx-state-focused .dx-texteditor-label {
    transform: translate(0,0);
    font-size: 12px;
    height: 12px;
    line-height: 12px;
    top: -1px;
    margin-top: 0;
}
.dx-editor-underlined.dx-texteditor-with-floating-label.dx-dropdowneditor-active.dx-textarea .dx-texteditor-label,
.dx-editor-underlined.dx-texteditor-with-floating-label.dx-state-focused.dx-textarea .dx-texteditor-label {
    top: -1px;
    margin-top: 0;
}
.dx-valid.dx-texteditor .dx-texteditor-input-container::after {
    pointer-events: none;
    position: absolute;
    display: flex;
    justify-content: center;
    align-items: center;
    top: 50%;
    margin-top: -9px;
    width: 18px;
    height: 18px;
    line-height: 19px;
    font-size: 20px;
    font-weight: 700;
    font-family: DXIcons,sans-serif;
    color: var(--successColor);
    content: "\f005";
    opacity: 0;
    transform: scale(0);
    animation: .3s cubic-bezier(1,.008,.565,1.65) .1s forwards dx-valid-badge-frames;
}
.dx-validation-pending.dx-texteditor .dx-texteditor-input-container .dx-pending-indicator {
    pointer-events: none;
    position: absolute;
    top: 50%;
    margin-top: -9px;
    width: 18px;
    height: 18px;
}
.dx-texteditor .dx-texteditor-buttons-container > .dx-button,
.dx-texteditor .dx-texteditor-buttons-container > .dx-clear-button-area {
    /*
    -webkit-margin-start: 6px;
    margin-inline-start: 6px;
    -webkit-margin-end: 6px;
    margin-inline-end: 6px;
    */
}
.dx-texteditor .dx-texteditor-buttons-container:first-child > .dx-button:first-child,
.dx-texteditor .dx-texteditor-buttons-container:first-child > .dx-clear-button-area:first-child {
    -webkit-margin-start: 6px;
    margin-inline-start: 6px;
}
.dx-texteditor .dx-texteditor-buttons-container:first-child > .dx-button:last-child,
.dx-texteditor .dx-texteditor-buttons-container:first-child > .dx-clear-button-area:last-child {
    -webkit-margin-end: 0;
    margin-inline-end: 0;
}
.dx-texteditor .dx-texteditor-buttons-container:last-child > .dx-button:first-child,
.dx-texteditor .dx-texteditor-buttons-container:last-child > .dx-clear-button-area:first-child {
    -webkit-margin-start: 0;
    margin-inline-start: 0;
}
.dx-texteditor .dx-texteditor-buttons-container:last-child>.dx-button:last-child,
.dx-texteditor .dx-texteditor-buttons-container:last-child>.dx-clear-button-area,
.dx-texteditor .dx-texteditor-buttons-container:last-child>.dx-clear-button-area:last-child,
.dx-texteditor .dx-texteditor-buttons-container:last-child>.dx-dropdowneditor-button:last-child {
    /* -webkit-margin-end: 6px;*/
    /* margin-inline-end: 6px;*/
}
.dx-texteditor .dx-texteditor-buttons-container:last-child > .dx-numberbox-spin-container:last-child {
    -webkit-margin-end: 0;
    margin-inline-end: 0;
}
.dx-texteditor .dx-texteditor-buttons-container:last-child > div:empty:last-child {
    display: none;
}
.dx-editor-underlined.dx-texteditor-with-floating-label.dx-texteditor-with-before-buttons .dx-texteditor-buttons-container > .dx-button.dx-button-mode-text,
.dx-editor-underlined.dx-texteditor-with-label.dx-texteditor-with-before-buttons .dx-texteditor-buttons-container > .dx-button.dx-button-mode-text {
    height: 22px;
    margin-top: 1px;
    margin-bottom: 3px;
    -webkit-margin-end: 6px;
    margin-inline-end: 6px;
    -webkit-margin-start: 6px;
    margin-inline-start: 6px;
}
.dx-editor-underlined.dx-texteditor-with-floating-label.dx-texteditor-with-before-buttons .dx-texteditor-buttons-container > .dx-button.dx-button-mode-text .dx-button-content,
.dx-editor-underlined.dx-texteditor-with-label.dx-texteditor-with-before-buttons .dx-texteditor-buttons-container > .dx-button.dx-button-mode-text .dx-button-content {
    display: flex;
    justify-content: center;
    padding-top: 5px;
}
.dx-editor-underlined.dx-texteditor-with-floating-label.dx-texteditor-with-before-buttons .dx-texteditor-buttons-container > .dx-button.dx-button-mode-text .dx-button-content .dx-icon,
.dx-editor-underlined.dx-texteditor-with-label.dx-texteditor-with-before-buttons .dx-texteditor-buttons-container > .dx-button.dx-button-mode-text .dx-button-content .dx-icon {
    align-self: center;
    margin-top: 1px;
}
.dx-editor-underlined.dx-texteditor-with-floating-label.dx-texteditor-with-before-buttons .dx-texteditor-buttons-container > .dx-button.dx-button-mode-text.dx-button-has-text .dx-button-content .dx-icon,
.dx-editor-underlined.dx-texteditor-with-label.dx-texteditor-with-before-buttons .dx-texteditor-buttons-container > .dx-button.dx-button-mode-text.dx-button-has-text .dx-button-content .dx-icon {
    margin-top: 3px;
}
.dx-editor-underlined.dx-texteditor-with-floating-label.dx-texteditor-with-before-buttons .dx-texteditor-buttons-container > .dx-button.dx-button-mode-text:not(.dx-button-has-text),
.dx-editor-underlined.dx-texteditor-with-label.dx-texteditor-with-before-buttons .dx-texteditor-buttons-container > .dx-button.dx-button-mode-text:not(.dx-button-has-text) {
    min-width: 22px;
}
.dx-editor-underlined.dx-texteditor-with-floating-label.dx-texteditor-with-before-buttons .dx-texteditor-buttons-container > .dx-button.dx-button-mode-text:not(.dx-button-has-text) .dx-button-content,
.dx-editor-underlined.dx-texteditor-with-label.dx-texteditor-with-before-buttons .dx-texteditor-buttons-container > .dx-button.dx-button-mode-text:not(.dx-button-has-text) .dx-button-content {
    padding: 2px;
}
.dx-editor-underlined.dx-texteditor-with-floating-label.dx-texteditor-with-before-buttons .dx-texteditor-buttons-container:first-child > .dx-button:first-child,
.dx-editor-underlined.dx-texteditor-with-label.dx-texteditor-with-before-buttons .dx-texteditor-buttons-container:first-child > .dx-button:first-child {
    -webkit-margin-start: 0;
    margin-inline-start: 0;
}
.dx-editor-underlined.dx-texteditor-with-floating-label.dx-texteditor-with-before-buttons .dx-texteditor-buttons-container:last-child > .dx-button:last-child,
.dx-editor-underlined.dx-texteditor-with-label.dx-texteditor-with-before-buttons .dx-texteditor-buttons-container:last-child > .dx-button:last-child {
    -webkit-margin-end: 0;
    margin-inline-end: 0;
}
.dx-editor-underlined.dx-texteditor-with-before-buttons .dx-texteditor-buttons-container > .dx-button.dx-button-mode-text {
    height: 22px;
    margin-top: 1px;
    margin-bottom: 3px;
    -webkit-margin-end: 6px;
    margin-inline-end: 6px;
    -webkit-margin-start: 6px;
    margin-inline-start: 6px;
}
.dx-editor-underlined.dx-texteditor-with-before-buttons .dx-texteditor-buttons-container > .dx-button.dx-button-mode-text .dx-button-content {
    display: flex;
    justify-content: center;
    padding-top: 5px;
}
.dx-editor-underlined.dx-texteditor-with-before-buttons .dx-texteditor-buttons-container > .dx-button.dx-button-mode-text .dx-button-content .dx-icon {
    align-self: center;
    margin-top: 1px;
}
.dx-editor-underlined.dx-texteditor-with-before-buttons .dx-texteditor-buttons-container > .dx-button.dx-button-mode-text.dx-button-has-text .dx-button-content .dx-icon {
    margin-top: 3px;
}
.dx-editor-underlined.dx-texteditor-with-before-buttons .dx-texteditor-buttons-container > .dx-button.dx-button-mode-text:not(.dx-button-has-text) {
    min-width: 22px;
}
.dx-editor-underlined.dx-texteditor-with-before-buttons .dx-texteditor-buttons-container > .dx-button.dx-button-mode-text:not(.dx-button-has-text) .dx-button-content {
    padding: 2px;
}
.dx-editor-underlined.dx-texteditor-with-before-buttons .dx-texteditor-buttons-container:first-child > .dx-button:first-child {
    -webkit-margin-start: 0;
    margin-inline-start: 0;
}
.dx-editor-underlined.dx-texteditor-with-before-buttons .dx-texteditor-buttons-container:last-child > .dx-button:last-child {
    -webkit-margin-end: 0;
    margin-inline-end: 0;
}
.dx-searchbox .dx-icon-search {
    font: 14px/1 DXIcons;
    color: var(--borderColor);
}
.dx-searchbox .dx-icon-search::before {
    content: "\f027";
}
.dx-searchbox.dx-editor-underlined .dx-icon-search {
    position: absolute;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 32px;
    height: 100%;
}
.dx-searchbox.dx-editor-underlined .dx-icon-search::before {
    font-size: 20px;
}
.dx-searchbox.dx-editor-underlined .dx-placeholder::before,
.dx-searchbox.dx-editor-underlined .dx-texteditor-input {
    -webkit-padding-start: 32px;
    padding-inline-start: 32px;
}
.dx-searchbox.dx-editor-filled .dx-icon-search,
.dx-searchbox.dx-editor-outlined .dx-icon-search {
    position: absolute;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 32px;
    height: 100%;
}
.dx-searchbox.dx-editor-filled .dx-icon-search::before,
.dx-searchbox.dx-editor-outlined .dx-icon-search::before {
    font-size: 20px;
}
.dx-searchbox.dx-editor-filled .dx-placeholder::before,
.dx-searchbox.dx-editor-filled .dx-texteditor-input,
.dx-searchbox.dx-editor-outlined .dx-placeholder::before,
.dx-searchbox.dx-editor-outlined .dx-texteditor-input {
    -webkit-padding-start: 32px;
    padding-inline-start: 32px;
}
.dx-searchbox.dx-state-disabled .dx-icon-search {
    color: #b8b8b8;
}
.dx-searchbar {
    padding-bottom: 5px;
}
.dx-searchbar .dx-texteditor {
    margin: 0;
}
.dx-dropdowneditor {
    position: relative;
}
.dx-dropdowneditor.dx-dropdowneditor-field-clickable,
.dx-dropdowneditor.dx-dropdowneditor-field-clickable .dx-texteditor-input {
    cursor: pointer;
}
.dx-dropdowneditor.dx-dropdowneditor-field-clickable .dx-texteditor-buttons-container .dx-state-disabled .dx-button,
.dx-dropdowneditor.dx-dropdowneditor-field-clickable .dx-texteditor-buttons-container .dx-state-disabled.dx-button {
    pointer-events: auto;
}
.dx-dropdowneditor-input-wrapper {
    -webkit-tap-highlight-color: transparent;
    overflow: hidden;
    height: 100%;
    display: flex;
    width: 100%;
}
.dx-dropdowneditor-input-wrapper .dx-texteditor {
    border: none;
    margin: 0;
    display: flex;
    flex-grow: 1;
}
.dx-dropdowneditor-input-wrapper .dx-texteditor-input {
    text-overflow: ellipsis;
}
.dx-dropdowneditor-field-template-wrapper {
    display: flex;
    flex-grow: 1;
    position: relative;
    align-items: baseline;
}
.dx-dropdowneditor-field-template-wrapper > * {
    flex-grow: 1;
}
.dx-dropdowneditor-active .dx-dropdowneditor-icon {
    opacity: .35;
}
.dx-dropdowneditor-button {
    position: relative;
    display: inline-flex;
    float: right;
    height: 100%;
    cursor: pointer;
    width: 20px;
    min-width: 20px;
}
.dx-dropdowneditor-button .dx-button-content {
    text-align: center;
    white-space: nowrap;
}
.dx-rtl .dx-dropdowneditor-button,
.dx-rtl.dx-dropdowneditor-button {
    float: left;
}
.dx-dropdowneditor-button.dx-dropdowneditor-readonly {
    cursor: default;
}
.dx-dropdowneditor-icon {
    background-position: center;
    background-repeat: no-repeat;
    color: var(--grayColor);
    font: 20px/20px DXIcons;
    width: 20px;
    height: 100%;
    text-align: center;
}
.dx-state-disabled .dx-dropdowneditor,
.dx-state-disabled.dx-dropdowneditor {
    cursor: default;
}
.dx-state-disabled .dx-dropdowneditor-button {
    cursor: inherit;
}
.dx-state-readonly .dx-dropdowneditor-button .dx-dropdowneditor-icon {
    opacity: 1;
}
.dx-dropdowneditor-icon::before {
    content: "\f001";
    position: absolute;
    display: block;
    width: 20px;
    top: 50%;
    margin-top: -10px;
    left: 50%;
    margin-left: -10px;
}
.dx-dropdowneditor-input-wrapper .dx-texteditor::after,
.dx-dropdowneditor-input-wrapper .dx-texteditor::before {
    content: none;
}
.dx-dropdowneditor-input-wrapper .dx-texteditor,
.dx-dropdowneditor-input-wrapper .dx-texteditor.dx-state-active .dx-dropdowneditor-input-wrapper .dx-texteditor.dx-state-disabled,
.dx-dropdowneditor-input-wrapper .dx-texteditor.dx-state-active .dx-dropdowneditor-input-wrapper .dx-texteditor.dx-state-disabled.dx-texteditor-with-floating-label .dx-texteditor-label .dx-label,
.dx-dropdowneditor-input-wrapper .dx-texteditor.dx-state-active .dx-dropdowneditor-input-wrapper .dx-texteditor.dx-state-disabled.dx-texteditor-with-floating-label .dx-texteditor-label .dx-label-after,
.dx-dropdowneditor-input-wrapper .dx-texteditor.dx-state-active .dx-dropdowneditor-input-wrapper .dx-texteditor.dx-state-disabled.dx-texteditor-with-floating-label .dx-texteditor-label .dx-label-before,
.dx-dropdowneditor-input-wrapper .dx-texteditor.dx-state-active .dx-dropdowneditor-input-wrapper .dx-texteditor.dx-state-disabled.dx-texteditor-with-label .dx-texteditor-label .dx-label,
.dx-dropdowneditor-input-wrapper .dx-texteditor.dx-state-active .dx-dropdowneditor-input-wrapper .dx-texteditor.dx-state-disabled.dx-texteditor-with-label .dx-texteditor-label .dx-label-after,
.dx-dropdowneditor-input-wrapper .dx-texteditor.dx-state-active .dx-dropdowneditor-input-wrapper .dx-texteditor.dx-state-disabled.dx-texteditor-with-label .dx-texteditor-label .dx-label-before,
.dx-dropdowneditor-input-wrapper .dx-texteditor.dx-state-focused,
.dx-dropdowneditor-input-wrapper .dx-texteditor.dx-state-focused.dx-texteditor-with-floating-label .dx-texteditor-label .dx-label,
.dx-dropdowneditor-input-wrapper .dx-texteditor.dx-state-focused.dx-texteditor-with-floating-label .dx-texteditor-label .dx-label-after,
.dx-dropdowneditor-input-wrapper .dx-texteditor.dx-state-focused.dx-texteditor-with-floating-label .dx-texteditor-label .dx-label-before,
.dx-dropdowneditor-input-wrapper .dx-texteditor.dx-state-focused.dx-texteditor-with-label .dx-texteditor-label .dx-label,
.dx-dropdowneditor-input-wrapper .dx-texteditor.dx-state-focused.dx-texteditor-with-label .dx-texteditor-label .dx-label-after,
.dx-dropdowneditor-input-wrapper .dx-texteditor.dx-state-focused.dx-texteditor-with-label .dx-texteditor-label .dx-label-before,
.dx-dropdowneditor-input-wrapper .dx-texteditor.dx-state-hover,
.dx-dropdowneditor-input-wrapper .dx-texteditor.dx-state-hover.dx-texteditor-with-floating-label .dx-texteditor-label .dx-label,
.dx-dropdowneditor-input-wrapper .dx-texteditor.dx-state-hover.dx-texteditor-with-floating-label .dx-texteditor-label .dx-label-after,
.dx-dropdowneditor-input-wrapper .dx-texteditor.dx-state-hover.dx-texteditor-with-floating-label .dx-texteditor-label .dx-label-before,
.dx-dropdowneditor-input-wrapper .dx-texteditor.dx-state-hover.dx-texteditor-with-label .dx-texteditor-label .dx-label,
.dx-dropdowneditor-input-wrapper .dx-texteditor.dx-state-hover.dx-texteditor-with-label .dx-texteditor-label .dx-label-after,
.dx-dropdowneditor-input-wrapper .dx-texteditor.dx-state-hover.dx-texteditor-with-label .dx-texteditor-label .dx-label-before,
.dx-dropdowneditor-input-wrapper .dx-texteditor.dx-state-readonly,
.dx-dropdowneditor-input-wrapper .dx-texteditor.dx-state-readonly.dx-state-hover,
.dx-dropdowneditor-input-wrapper .dx-texteditor.dx-state-readonly.dx-state-hover.dx-texteditor-with-floating-label .dx-texteditor-label .dx-label,
.dx-dropdowneditor-input-wrapper .dx-texteditor.dx-state-readonly.dx-state-hover.dx-texteditor-with-floating-label .dx-texteditor-label .dx-label-after,
.dx-dropdowneditor-input-wrapper .dx-texteditor.dx-state-readonly.dx-state-hover.dx-texteditor-with-floating-label .dx-texteditor-label .dx-label-before,
.dx-dropdowneditor-input-wrapper .dx-texteditor.dx-state-readonly.dx-state-hover.dx-texteditor-with-label .dx-texteditor-label .dx-label,
.dx-dropdowneditor-input-wrapper .dx-texteditor.dx-state-readonly.dx-state-hover.dx-texteditor-with-label .dx-texteditor-label .dx-label-after,
.dx-dropdowneditor-input-wrapper .dx-texteditor.dx-state-readonly.dx-state-hover.dx-texteditor-with-label .dx-texteditor-label .dx-label-before,
.dx-dropdowneditor-input-wrapper .dx-texteditor.dx-state-readonly.dx-texteditor-with-floating-label .dx-texteditor-label .dx-label,
.dx-dropdowneditor-input-wrapper .dx-texteditor.dx-state-readonly.dx-texteditor-with-floating-label .dx-texteditor-label .dx-label-after,
.dx-dropdowneditor-input-wrapper .dx-texteditor.dx-state-readonly.dx-texteditor-with-floating-label .dx-texteditor-label .dx-label-before,
.dx-dropdowneditor-input-wrapper .dx-texteditor.dx-state-readonly.dx-texteditor-with-label .dx-texteditor-label .dx-label,
.dx-dropdowneditor-input-wrapper .dx-texteditor.dx-state-readonly.dx-texteditor-with-label .dx-texteditor-label .dx-label-after,
.dx-dropdowneditor-input-wrapper .dx-texteditor.dx-state-readonly.dx-texteditor-with-label .dx-texteditor-label .dx-label-before,
.dx-dropdowneditor-input-wrapper .dx-texteditor.dx-texteditor-with-floating-label .dx-texteditor-label .dx-label,
.dx-dropdowneditor-input-wrapper .dx-texteditor.dx-texteditor-with-floating-label .dx-texteditor-label .dx-label-after,
.dx-dropdowneditor-input-wrapper .dx-texteditor.dx-texteditor-with-floating-label .dx-texteditor-label .dx-label-before,
.dx-dropdowneditor-input-wrapper .dx-texteditor.dx-texteditor-with-label .dx-texteditor-label .dx-label,
.dx-dropdowneditor-input-wrapper .dx-texteditor.dx-texteditor-with-label .dx-texteditor-label .dx-label-after,
.dx-dropdowneditor-input-wrapper .dx-texteditor.dx-texteditor-with-label .dx-texteditor-label .dx-label-before {
    background-color: transparent;
    box-shadow: none;
}
.dx-invalid.dx-dropdowneditor-button-visible.dx-editor-underlined .dx-texteditor-input,
.dx-valid.dx-dropdowneditor-button-visible.dx-editor-underlined .dx-texteditor-input,
.dx-validation-pending.dx-dropdowneditor-button-visible.dx-editor-underlined .dx-texteditor-input {
    -webkit-padding-end: 24px;
    padding-inline-end: 24px;
}
.dx-invalid.dx-dropdowneditor-button-visible.dx-editor-underlined .dx-start-datebox .dx-texteditor-input,
.dx-invalid.dx-dropdowneditor-button-visible.dx-editor-underlined .dx-timeview .dx-texteditor-input,
.dx-valid.dx-dropdowneditor-button-visible.dx-editor-underlined .dx-start-datebox .dx-texteditor-input,
.dx-valid.dx-dropdowneditor-button-visible.dx-editor-underlined .dx-timeview .dx-texteditor-input,
.dx-validation-pending.dx-dropdowneditor-button-visible.dx-editor-underlined .dx-start-datebox .dx-texteditor-input,
.dx-validation-pending.dx-dropdowneditor-button-visible.dx-editor-underlined .dx-timeview .dx-texteditor-input {
    -webkit-padding-end: 0;
    padding-inline-end: 0;
}
.dx-invalid.dx-dropdowneditor-button-visible.dx-editor-filled .dx-texteditor-input,
.dx-invalid.dx-dropdowneditor-button-visible.dx-editor-outlined .dx-texteditor-input,
.dx-valid.dx-dropdowneditor-button-visible.dx-editor-filled .dx-texteditor-input,
.dx-valid.dx-dropdowneditor-button-visible.dx-editor-outlined .dx-texteditor-input,
.dx-validation-pending.dx-dropdowneditor-button-visible.dx-editor-filled .dx-texteditor-input,
.dx-validation-pending.dx-dropdowneditor-button-visible.dx-editor-outlined .dx-texteditor-input {
    -webkit-padding-end: 36px;
    padding-inline-end: 36px;
}
.dx-invalid.dx-dropdowneditor-button-visible.dx-editor-filled .dx-start-datebox .dx-texteditor-input,
.dx-invalid.dx-dropdowneditor-button-visible.dx-editor-outlined .dx-start-datebox .dx-texteditor-input,
.dx-valid.dx-dropdowneditor-button-visible.dx-editor-filled .dx-start-datebox .dx-texteditor-input,
.dx-valid.dx-dropdowneditor-button-visible.dx-editor-outlined .dx-start-datebox .dx-texteditor-input,
.dx-validation-pending.dx-dropdowneditor-button-visible.dx-editor-filled .dx-start-datebox .dx-texteditor-input,
.dx-validation-pending.dx-dropdowneditor-button-visible.dx-editor-outlined .dx-start-datebox .dx-texteditor-input {
    -webkit-padding-end: 12px;
    padding-inline-end: 12px;
}
.dx-invalid.dx-dropdowneditor-button-visible.dx-editor-filled .dx-timeview .dx-texteditor-input,
.dx-invalid.dx-dropdowneditor-button-visible.dx-editor-outlined .dx-timeview .dx-texteditor-input,
.dx-valid.dx-dropdowneditor-button-visible.dx-editor-filled .dx-timeview .dx-texteditor-input,
.dx-valid.dx-dropdowneditor-button-visible.dx-editor-outlined .dx-timeview .dx-texteditor-input,
.dx-validation-pending.dx-dropdowneditor-button-visible.dx-editor-filled .dx-timeview .dx-texteditor-input,
.dx-validation-pending.dx-dropdowneditor-button-visible.dx-editor-outlined .dx-timeview .dx-texteditor-input {
    -webkit-padding-end: 0;
    padding-inline-end: 0;
}
.dx-dropdowneditor-button.dx-state-active .dx-dropdowneditor-icon,
.dx-dropdowneditor.dx-dropdowneditor-active .dx-dropdowneditor-icon {
    color: var(--grayColor);
    opacity: 1;
    font: 20px/20px DXIcons;
    width: 20px;
    height: 100%;
    text-align: center;
}
.dx-dropdowneditor-button.dx-state-active .dx-dropdowneditor-icon::before,
.dx-dropdowneditor.dx-dropdowneditor-active .dx-dropdowneditor-icon::before {
    content: "\f002";
    position: absolute;
    display: block;
    width: 20px;
    top: 50%;
    margin-top: -10px;
    left: 50%;
    margin-left: -10px;
}
.dx-invalid.dx-dropdowneditor .dx-texteditor-buttons-container::after,
.dx-valid.dx-dropdowneditor .dx-texteditor-buttons-container::after {
    inset-inline-end: 23px;
}
.dx-invalid.dx-dropdowneditor.dx-show-clear-button:not(.dx-texteditor-empty) .dx-texteditor-buttons-container::after,
.dx-valid.dx-dropdowneditor.dx-show-clear-button:not(.dx-texteditor-empty) .dx-texteditor-buttons-container::after {
    inset-inline-end: 43px;
}
.dx-dropdowneditor-overlay.dx-popup-wrapper .dx-overlay-content {
    box-shadow: 0 0 2px 0 rgba(0,0,0,.12),0 8px 16px 0 rgba(0,0,0,.14);
    overflow: hidden;
}
.dx-dropdowneditor-overlay .dx-list-group-header,
.dx-dropdowneditor-overlay .dx-list-item-content {
    /* font-size: 14px;
    line-height: 20px; */
}
.dx-list {
    margin: 0;
    min-height: 3em;
    border: none;
}
.dx-list .dx-scrollview-content:focus {
    outline: 0;
}
.dx-wrap-item-text > .dx-list-group > .dx-list-group-body > .dx-list-item > .dx-list-item-content,
.dx-wrap-item-text > .dx-list-item > .dx-list-item-content {
    white-space: normal;
}
.dx-empty-collection .dx-list-select-all {
    display: none;
}
.dx-list-collapsible-groups .dx-list-group-header {
    cursor: pointer;
}
.dx-list-item {
    cursor: pointer;
    display: table;
    width: 100%;
    table-layout: fixed;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.dx-list-item-content {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: table-cell;
    width: 100%;
}
.dx-list-item-content::before {
    content: "_";
    color: transparent;
    display: inline-block;
    width: 0;
    float: left;
}
.dx-list .dx-empty-message {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    text-align: start;
    min-height: 2em;
}
.dx-list-item-badge-container {
    display: table-cell;
    width: 20px;
    text-align: right;
    vertical-align: middle;
}
.dx-list-item-badge {
    float: right;
    position: relative;
}
.dx-list-item-icon-container {
    display: inline-block;
}
.dx-list-item-chevron {
    transform: rotate(0);
    opacity: 1;
}
.dx-rtl .dx-list-item-chevron {
    transform: rotate(180deg);
}
.dx-list-item-response-wait {
    opacity: .5;
    transition: opacity .2s linear;
}
.dx-list-slide-menu-content {
    display: table;
    width: 100%;
    table-layout: fixed;
}
.dx-list-item-after-bag,
.dx-list-item-before-bag {
    height: 100%;
    vertical-align: middle;
}
.dx-list-item-before-bag .dx-icon-toggle-delete {
    transition: .1s linear;
}
.dx-list-item-before-bag .dx-list-select-checkbox {
    float: left;
    transition: .1s linear;
}
.dx-list-select-all-label {
    display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.dx-list-item-after-bag .dx-list-reorder-handle {
    cursor: move;
    background-repeat: no-repeat;
    touch-action: manipulation;
}
.dx-state-disabled .dx-list-item-after-bag .dx-list-reorder-handle {
    cursor: default;
}
.dx-list-switchable-menu-shield-positioning {
    position: relative;
    transform: translateZ(0);
}
.dx-list-switchable-delete-bottom-shield,
.dx-list-switchable-delete-top-shield {
    position: absolute;
    right: 0;
    left: 0;
    cursor: pointer;
}
.dx-list-switchable-delete-top-shield {
    top: 0;
}
.dx-list-switchable-delete-bottom-shield {
    bottom: 0;
}
.dx-list-switchable-delete-item-content-shield {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
.dx-list-switchable-delete-button-container {
    position: absolute;
    top: 0;
    bottom: 0;
    overflow: hidden;
}
.dx-list-switchable-delete-button-wrapper {
    display: table;
    height: 100%;
}
.dx-list-switchable-delete-button-inner-wrapper {
    display: table-cell;
    height: 100%;
    vertical-align: middle;
}
.dx-list-switchable-menu-item-shield-positioning,
.dx-list-switchable-menu-item-shield-positioning .dx-list-item-content,
.dx-list-switchable-menu-item-shield-positioning .dx-list-slide-menu-content {
    position: relative;
}
.dx-list-switchable-delete-ready .dx-icon-toggle-delete {
    transform: rotate(-90deg);
}
.dx-list-slide-menu-buttons-container {
    position: absolute;
    width: 100%;
    top: 0;
    bottom: 0;
    left: 0;
    overflow: hidden;
}
.dx-list-slide-menu-buttons {
    position: relative;
    top: 0;
    left: 0;
    bottom: 0;
    display: table;
    height: 100%;
}
.dx-list-slide-menu-button {
    display: table-cell;
    padding: 0 10px;
    vertical-align: middle;
    bottom: 1px;
}
.dx-list-static-delete-button .dx-button-content {
    overflow: visible;
}
.dx-list-next-button {
    padding: 5px;
    text-align: center;
}
.dx-list-next-button .dx-button {
    padding: 0 3em;
}
.dx-state-disabled .dx-list-item,
.dx-state-disabled .dx-list-switchable-delete-button,
.dx-state-disabled .dx-list-toggle-delete-switch,
.dx-state-disabled.dx-list-item {
    cursor: default;
}
.dx-list-context-menuitem {
    cursor: pointer;
}
.dx-list-search {
    margin-bottom: 5px;
}
.dx-list-select-all-checkbox,
.dx-rtl .dx-list .dx-list-item-badge,
.dx-rtl.dx-list .dx-list-item-badge {
    float: left;
}
.dx-rtl .dx-list .dx-list-item-before-bag .dx-list-select-checkbox,
.dx-rtl .dx-list .dx-list-item-before-bag .dx-list-toggle-delete-switch,
.dx-rtl .dx-list .dx-list-select-all-checkbox,
.dx-rtl.dx-list .dx-list-item-before-bag .dx-list-select-checkbox,
.dx-rtl.dx-list .dx-list-item-before-bag .dx-list-toggle-delete-switch,
.dx-rtl.dx-list .dx-list-select-all-checkbox {
    float: right;
}
.dx-rtl .dx-list .dx-list-slide-item-delete-button-container,
.dx-rtl.dx-list .dx-list-slide-item-delete-button-container {
    right: 100%;
    left: 0;
}
.dx-rtl .dx-list .dx-list-slide-item-delete-button,
.dx-rtl.dx-list .dx-list-slide-item-delete-button {
    right: auto;
    left: 0;
}
.dx-rtl .dx-list .dx-list-group-header::before,
.dx-rtl.dx-list .dx-list-group-header::before {
    float: left;
}
.dx-state-disabled.dx-list {
    opacity: 1;
}
.dx-state-disabled.dx-list .dx-list-item {
    opacity: 1;
    color: #b8b8b8;
}
.dx-state-disabled .dx-list-select-all-label {
    color: #b8b8b8;
}
.dx-state-disabled .dx-list-select-all-label::after {
    color: rgba(204,204,204,0);
}
.dx-state-disabled .dx-list-item-chevron,
.dx-state-disabled .dx-list-reorder-handle::before {
    color: #b8b8b8;
}
.dx-list-item-chevron-container {
    padding-inline: 6px;
}
.dx-list-item-chevron {
    font: 20px/20px DXIcons;
    width: 20px;
    height: 20px;
    background-position: 0 0;
    background-size: 20px 20px;
    padding: 0;
    text-align: center;
    display: flex;
    align-items: center;
    color: var(--grayColor);
}
.dx-list-item-chevron::before {
    content: "\f010";
}
.dx-list-item-badge-container {
    -webkit-padding-end: 12px;
    padding-inline-end: 12px;
}
.dx-list-item-icon-container {
    width: 32px;
    height: 20px;
    vertical-align: bottom;
}
.dx-list-item {
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 6px;
}
.dx-list-item-icon {
    width: 20px;
    height: 20px;
    background-position: 0 0;
    background-size: 20px 20px;
    padding: 0;
    font-size: 20px;
    text-align: center;
    line-height: 20px;
}
.dx-list-group-header,
.dx-list-item,
.dx-list-select-all {
    position: relative;
}
.dx-list-group-body {
    overflow: hidden;
    display: flex;
    flex-direction: column;
    row-gap: 2px;
}
.dx-list .dx-list-group-header-indicator {
    display: none;
}
.dx-list-collapsible-groups .dx-list-group-header::before {
    content: none;
}
.dx-list .dx-scrollable-content {
    width: 100%;
}
.dx-list.dx-list-with-search .dx-scrollable-wrapper {
    height: calc(100% - 36px);
}
.dx-list.dx-list-select-decorator-enabled .dx-list-item .dx-list-item-content,
.dx-list.dx-list-select-decorator-enabled .dx-list-item .dx-list-select-all-label,
.dx-list.dx-list-select-decorator-enabled .dx-list-select-all .dx-list-item-content,
.dx-list.dx-list-select-decorator-enabled .dx-list-select-all .dx-list-select-all-label {
    -webkit-padding-start: 4px;
    padding-inline-start: 4px;
}
.dx-list.dx-list-select-decorator-enabled .dx-list-item.dx-state-hover .dx-checkbox-icon,
.dx-list.dx-list-select-decorator-enabled .dx-list-item.dx-state-hover .dx-radiobutton-icon,
.dx-list.dx-list-select-decorator-enabled .dx-list-select-all.dx-state-hover .dx-checkbox-icon,
.dx-list.dx-list-select-decorator-enabled .dx-list-select-all.dx-state-hover .dx-radiobutton-icon {
    border-color: var(--activeColor3);
}
.dx-list.dx-list-select-decorator-enabled .dx-list-item.dx-state-hover .dx-checkbox-checked .dx-checkbox-icon,
.dx-list.dx-list-select-decorator-enabled .dx-list-item.dx-state-hover .dx-checkbox-indeterminate .dx-checkbox-icon::before,
.dx-list.dx-list-select-decorator-enabled .dx-list-item.dx-state-hover .dx-radiobutton-checked .dx-radiobutton-icon-dot,
.dx-list.dx-list-select-decorator-enabled .dx-list-select-all.dx-state-hover .dx-checkbox-checked .dx-checkbox-icon,
.dx-list.dx-list-select-decorator-enabled .dx-list-select-all.dx-state-hover .dx-checkbox-indeterminate .dx-checkbox-icon::before,
.dx-list.dx-list-select-decorator-enabled .dx-list-select-all.dx-state-hover .dx-radiobutton-checked .dx-radiobutton-icon-dot {
    background-color: var(--activeColor3);
}
.dx-list.dx-list-select-decorator-enabled .dx-list-item.dx-state-focused .dx-checkbox-icon,
.dx-list.dx-list-select-decorator-enabled .dx-list-item.dx-state-focused .dx-radiobutton-icon,
.dx-list.dx-list-select-decorator-enabled .dx-list-select-all.dx-state-focused .dx-checkbox-icon,
.dx-list.dx-list-select-decorator-enabled .dx-list-select-all.dx-state-focused .dx-radiobutton-icon {
    border-color: var(--activeColor3);
}
.dx-list.dx-list-select-decorator-enabled .dx-list-item.dx-state-focused .dx-checkbox-checked .dx-checkbox-icon,
.dx-list.dx-list-select-decorator-enabled .dx-list-item.dx-state-focused .dx-checkbox-indeterminate .dx-checkbox-icon::before,
.dx-list.dx-list-select-decorator-enabled .dx-list-item.dx-state-focused .dx-radiobutton-checked .dx-radiobutton-icon-dot,
.dx-list.dx-list-select-decorator-enabled .dx-list-select-all.dx-state-focused .dx-checkbox-checked .dx-checkbox-icon,
.dx-list.dx-list-select-decorator-enabled .dx-list-select-all.dx-state-focused .dx-checkbox-indeterminate .dx-checkbox-icon::before,
.dx-list.dx-list-select-decorator-enabled .dx-list-select-all.dx-state-focused .dx-radiobutton-checked .dx-radiobutton-icon-dot {
    background-color: var(--activeColor3);
}
.dx-list:not(.dx-list-select-decorator-enabled) .dx-list-item.dx-list-item-selected {
    background-color: var(--activeColorLight);
    color: var(--grayColor);
}
.dx-list:not(.dx-list-select-decorator-enabled) .dx-list-item.dx-list-item-selected.dx-state-hover:not(.dx-state-focused) {
    background-color: var(--bgHover);
    color: var(--grayColor);
}
.dx-list:not(.dx-list-select-decorator-enabled) .dx-list-item.dx-state-focused {
    background-color: var(--bgHover);
    color: var(--textColor);
}
.dx-list:not(.dx-list-select-decorator-enabled) .dx-list-item.dx-state-focused.dx-list-item-selected {
    background-color: var(--activeColor);
    color: var(--grayColor);
}
.dx-list:not(.dx-list-select-decorator-enabled) .dx-list-item.dx-state-active,
.dx-list:not(.dx-list-select-decorator-enabled) .dx-list-item.dx-state-active .dx-list-slide-item-content {
    background-color: var(--activeColor);
}
.dx-list-group:not(.dx-list-group-collapsed):not(:last-child) {
    padding-bottom: 4px;
    border-bottom: 1px solid var(--lineColor);
}
.dx-list-group:not(.dx-list-group-collapsed) + .dx-list-group:not(.dx-list-group-collapsed) .dx-list-group-header {
    border-top-color: transparent;
}
.dx-list-collapsible-groups .dx-list-group.dx-list-group-collapsed .dx-list-group-header-indicator {
    font: 20px/20px DXIcons;
    width: 20px;
    height: 20px;
    background-position: 0 0;
    background-size: 20px 20px;
    padding: 0;
    text-align: center;
}
.dx-list-collapsible-groups .dx-list-group.dx-list-group-collapsed .dx-list-group-header-indicator::before {
    content: "\f010";
}
.dx-list-group.dx-list-group-collapsed .dx-list-group-header {
    color: var(--textColor);
}
.dx-list-group:last-of-type .dx-list-item:last-of-type {
    margin-bottom: 4px;
}
.dx-list-group .dx-list-item:first-of-type {
    margin-top: 0;
}
.dx-list-group .dx-list-item:last-of-type {
    margin-bottom: 0;
}
.dx-list-group-header {
    font-weight: 500;
    padding: 6px 12px;
    background: 0 0;
    color: var(--textColor);
    border-top: 1px solid transparent;
    display: flex;
    align-items: center;
    -moz-column-gap: 12px;
    column-gap: 12px;
}
.dx-list-group-header .dx-list-group-header-indicator {
    color: var(--grayColor);
}
.dx-list-collapsible-groups .dx-list-group-header .dx-list-group-header-indicator {
    display: flex;
    align-items: center;
    font: 20px/20px DXIcons;
    width: 20px;
    height: 20px;
    background-position: 0 0;
    background-size: 20px 20px;
    padding: 0;
    text-align: center;
}
.dx-list-collapsible-groups .dx-list-group-header .dx-list-group-header-indicator::before {
    content: "\f016";
}
.dx-list-group-header::before {
    content: none;
}
.dx-list-items {
    display: flex;
    flex-direction: column;
    row-gap: 2px;
}
.dx-list-items:not(:first-of-type) .dx-list-item {
    margin-top: 0;
}
.dx-list-item .dx-icon-toggle-delete {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C%21--%20Generator%3A%20Adobe%20Illustrator%2024.0.1%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200%29%20%20--%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22dx_l_3%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20width%3D%2224px%22%20height%3D%2224px%22%20viewBox%3D%220%200%2024%2024%22%20style%3D%22enable-background%3Anew%200%200%2024%2024%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20style%3D%22fill%3A%236f6f6f%3B%22%20d%3D%22M12%2C2C6.5%2C2%2C2%2C6.5%2C2%2C12c0%2C5.5%2C4.5%2C10%2C10%2C10s10-4.5%2C10-10C22%2C6.5%2C17.5%2C2%2C12%2C2z%20M18%2C13H6v-2h12V13z%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A");
    background-size: 100%;
}
.dx-list-item.dx-state-active,
.dx-list-item.dx-state-hover {
    background-color: var(--bgHover);
    color: var(--textColor);
}
.dx-list-item.dx-state-active .dx-list-switchable-delete-button-inner-wrapper,
.dx-list-item.dx-state-hover .dx-list-switchable-delete-button-inner-wrapper {
    background-color: var(--bgHover);
}
.dx-list-item:first-of-type {
    border-top: none;
    margin-top: 4px;
}
.dx-list-item:last-of-type {
    border-bottom: none;
    margin-bottom: 4px;
}
.dx-list-item .dx-icon {
    color: var(--grayColor);
}
.dx-list-item.dx-list-item-ghost-reordering.dx-state-focused.dx-state-hover {
    color: #6b6b6b;
    background: var(--contrast);
    border: 1px solid var(--activeColor);
}
.dx-list .dx-empty-message,
.dx-list-item {
    color: var(--grayColor);
}
.dx-list-item-separator-hidden .dx-list .dx-empty-message,
.dx-list-item-separator-hidden .dx-list-item {
    border-top: none;
    border-bottom: none;
}
.dx-list .dx-empty-message,
.dx-list-item-content {
    padding: 6px 12px;
}
.dx-list-next-button .dx-button .dx-button-content {
    padding-block: 6px;
    -webkit-padding-start: 12px;
    padding-inline-start: 12px;
    -webkit-padding-end: 12px;
    padding-inline-end: 12px;
    padding-left: 32px;
    padding-right: 32px;
}
.dx-list-next-button .dx-button .dx-icon {
    width: 20px;
    height: 20px;
    font-size: 20px;
    -webkit-margin-end: 10px;
    margin-inline-end: 10px;
    -webkit-margin-start: 0;
    margin-inline-start: 0;
}
.dx-list-border-visible {
    border: 1px solid var(--lineColor);
}
.dx-list-item-before-bag.dx-list-select-checkbox-container,
.dx-list-item-before-bag.dx-list-select-radiobutton-container {
    display: flex;
    width: 32px;
    justify-content: center;
    align-items: center;
}
.dx-list-item-before-bag .dx-button.dx-list-toggle-delete-switch {
    border: none;
    background: 0 0;
    padding: 0;
    box-shadow: none;
}
.dx-list-item-before-bag .dx-button.dx-list-toggle-delete-switch .dx-button-content {
    padding: 0;
}
.dx-list-select-all {
    white-space: nowrap;
    padding: 6px 0;
    position: relative;
    display: flex;
}
.dx-list-select-all::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 1px;
    background-color: rgba(204,204,204,0);
}
.dx-list-select-all-checkbox {
    margin: 0 8px;
}
.dx-list-select-all-label {
    padding: 0 12px;
}
.dx-list-item-after-bag {
    padding-inline: 6px;
}
.dx-list-item-after-bag.dx-list-static-delete-button-container {
    width: 32px;
    padding: 0;
}
.dx-list-item-after-bag .dx-list-reorder-handle {
    display: flex;
    align-items: center;
    justify-content: center;
    font: 20px/20px DXIcons;
    color: var(--grayColor);
    width: 20px;
    height: 20px;
    background-position: 0 0;
    background-size: 20px 20px;
    padding: 0;
    text-align: center;
}
.dx-list-item-after-bag .dx-list-reorder-handle::before {
    content: "\f038";
}
.dx-list-slide-menu-button-delete {
    font: 20px/1 DXIcons;
    color: var(--contrast);
    background-color: var(--redColor);
    display: table-cell;
    vertical-align: middle;
    padding: 0 12px;
    width: 44px;
}
.dx-list-slide-menu-button-delete::before {
    content: "\f03e";
}
.dx-list-slide-menu-button-menu {
    border: 1px solid transparent;
    color: var(--contrast);
    background-color: var(--activeColor);
}
.dx-list-static-delete-button {
    padding: 0;
}
.dx-list-static-delete-button.dx-button {
    box-shadow: none;
    background-color: transparent;
}
.dx-list-static-delete-button.dx-button .dx-button-content {
    z-index: 1;
}
.dx-list-context-menucontent {
    background-color: var(--contrast);
    border: 1px solid var(--lineColor);
    border-radius: 6px;
    box-shadow: rgba(0,0,0,.12) 0 2px 7.2px 0;
}
.dx-list-context-menucontent .dx-list-items {
    margin-left: 4px;
    margin-right: 4px;
}
.dx-state-disabled .dx-list-item,
.dx-state-disabled.dx-list-item {
    background-color: transparent;
    opacity: .6;
}
.dx-textarea {
    height: auto;
}
.dx-textarea .dx-texteditor-input {
    resize: none;
    font-family: inherit;
    display: block;
    overflow: auto;
    white-space: pre-wrap;
    margin: 0;
}
.dx-textarea .dx-texteditor-input-auto-resize {
    overflow-y: hidden;
}
.dx-textarea .dx-placeholder {
    height: auto;
}
.dx-textarea .dx-placeholder::before {
    white-space: normal;
}
.dx-textarea .dx-texteditor-input-container {
    align-items: stretch;
    margin: 2px;
}
.dx-textarea .dx-placeholder::before,
.dx-textarea .dx-texteditor-input {
    line-height: 20px;
}
.dx-textarea.dx-texteditor-with-floating-label.dx-editor-filled .dx-placeholder::before,
.dx-textarea.dx-texteditor-with-floating-label.dx-editor-filled .dx-texteditor-input,
.dx-textarea.dx-texteditor-with-floating-label.dx-editor-outlined .dx-placeholder::before,
.dx-textarea.dx-texteditor-with-floating-label.dx-editor-outlined .dx-texteditor-input,
.dx-textarea.dx-texteditor-with-floating-label.dx-editor-underlined .dx-placeholder::before,
.dx-textarea.dx-texteditor-with-floating-label.dx-editor-underlined .dx-texteditor-input,
.dx-textarea.dx-texteditor-with-label:not(.dx-texteditor-label-outside).dx-editor-filled .dx-placeholder::before,
.dx-textarea.dx-texteditor-with-label:not(.dx-texteditor-label-outside).dx-editor-filled .dx-texteditor-input,
.dx-textarea.dx-texteditor-with-label:not(.dx-texteditor-label-outside).dx-editor-outlined .dx-placeholder::before,
.dx-textarea.dx-texteditor-with-label:not(.dx-texteditor-label-outside).dx-editor-outlined .dx-texteditor-input,
.dx-textarea.dx-texteditor-with-label:not(.dx-texteditor-label-outside).dx-editor-underlined .dx-placeholder::before,
.dx-textarea.dx-texteditor-with-label:not(.dx-texteditor-label-outside).dx-editor-underlined .dx-texteditor-input {
    padding-top: 0;
}
.dx-textarea.dx-texteditor-with-floating-label.dx-editor-outlined .dx-texteditor-container,
.dx-textarea.dx-texteditor-with-label:not(.dx-texteditor-label-outside).dx-editor-outlined .dx-texteditor-container {
    padding-top: 5px;
}
.dx-textarea.dx-texteditor-with-floating-label.dx-editor-filled .dx-texteditor-container,
.dx-textarea.dx-texteditor-with-label:not(.dx-texteditor-label-outside).dx-editor-filled .dx-texteditor-container {
    padding-top: 8px;
}
.dx-textarea.dx-texteditor-with-floating-label.dx-editor-underlined .dx-texteditor-container,
.dx-textarea.dx-texteditor-with-label:not(.dx-texteditor-label-outside).dx-editor-underlined .dx-texteditor-container {
    padding-top: 9px;
}
.dx-textarea .dx-icon-clear {
    top: 0;
    margin-top: 0;
}
.dx-textarea.dx-editor-underlined .dx-texteditor-input {
    padding-top: 6px;
    padding-bottom: 6px;
}
.dx-textarea.dx-editor-underlined.dx-texteditor-with-floating-label .dx-texteditor-input,
.dx-textarea.dx-editor-underlined.dx-texteditor-with-label:not(.dx-texteditor-label-outside) .dx-texteditor-input {
    padding-bottom: 3px;
}
.dx-numberbox {
    position: relative;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
}
.dx-numberbox input[type=number] {
    -moz-appearance: textfield;
}
.dx-numberbox input[type=number]::-webkit-inner-spin-button,
.dx-numberbox input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
.dx-numberbox-spin-container {
    height: 100%;
}
.dx-numberbox-spin-down,
.dx-numberbox-spin-up {
    position: relative;
    width: 100%;
    height: 50%;
    cursor: pointer;
}
.dx-numberbox-spin-touch-friendly .dx-numberbox-spin-down,
.dx-numberbox-spin-touch-friendly .dx-numberbox-spin-up {
    width: 50%;
    height: 100%;
    display: inline-block;
}
.dx-numberbox-spin-down-icon,
.dx-numberbox-spin-up-icon {
    width: 100%;
    height: 100%;
}
.dx-state-disabled .dx-numberbox-spin-container {
    opacity: .2;
    opacity: 1;
}
.dx-numberbox.dx-editor-filled .dx-numberbox-spin-up,
.dx-numberbox.dx-editor-outlined .dx-numberbox-spin-up {
    border-start-end-radius: 6px;
}
.dx-numberbox.dx-editor-filled .dx-numberbox-spin-down,
.dx-numberbox.dx-editor-outlined .dx-numberbox-spin-down {
    border-end-end-radius: 6px;
}
.dx-numberbox-spin-container {
    overflow: hidden;
    width: 24px;
}
.dx-numberbox-spin-up-icon {
    font: 14px/1 DXIcons;
    color: var(--grayColor);
}
.dx-numberbox-spin-up-icon::before {
    content: "\f002";
}
.dx-numberbox-spin-down-icon {
    font: 14px/1 DXIcons;
    color: var(--grayColor);
}
.dx-numberbox-spin-down-icon::before {
    content: "\f001";
}
.dx-numberbox-spin-down-icon,
.dx-numberbox-spin-up-icon {
    font-size: 20px;
    text-align: center;
    line-height: 20px;
}
.dx-numberbox-spin-down-icon::before,
.dx-numberbox-spin-up-icon::before {
    position: absolute;
    display: block;
    width: 20px;
    top: 50%;
    margin-top: -10px;
    left: 50%;
    margin-left: -10px;
}
.dx-numberbox-spin-button {
    height: 50%;
}
.dx-numberbox-spin-button.dx-state-hover {
    background-color: var(--bgHover);
}
.dx-numberbox-spin-button.dx-state-active {
    background-color: var(--activeColor);
}
.dx-numberbox-spin-button.dx-state-disabled .dx-numberbox-spin-down-icon,
.dx-numberbox-spin-button.dx-state-disabled .dx-numberbox-spin-up-icon {
    color: #b8b8b8;
}
.dx-numberbox-spin.dx-numberbox-box.dx-invalid.dx-editor-underlined .dx-texteditor-input,
.dx-numberbox-spin.dx-numberbox-box.dx-valid.dx-editor-underlined .dx-texteditor-input {
    -webkit-padding-end: 30px;
    padding-inline-end: 30px;
}
.dx-numberbox-spin.dx-numberbox-box.dx-invalid.dx-editor-filled .dx-texteditor-input,
.dx-numberbox-spin.dx-numberbox-box.dx-invalid.dx-editor-outlined .dx-texteditor-input,
.dx-numberbox-spin.dx-numberbox-box.dx-valid.dx-editor-filled .dx-texteditor-input,
.dx-numberbox-spin.dx-numberbox-box.dx-valid.dx-editor-outlined .dx-texteditor-input {
    -webkit-padding-end: 42px;
    padding-inline-end: 42px;
}
.dx-numberbox-spin.dx-numberbox-box.dx-invalid.dx-editor-filled .dx-texteditor-input-container::after,
.dx-numberbox-spin.dx-numberbox-box.dx-invalid.dx-editor-outlined .dx-texteditor-input-container::after,
.dx-numberbox-spin.dx-numberbox-box.dx-valid.dx-editor-filled .dx-texteditor-input-container::after,
.dx-numberbox-spin.dx-numberbox-box.dx-valid.dx-editor-outlined .dx-texteditor-input-container::after {
    inset-inline-end: 8px;
}
.dx-numberbox-spin.dx-numberbox-box.dx-invalid .dx-texteditor-input-container::after,
.dx-numberbox-spin.dx-numberbox-box.dx-valid .dx-texteditor-input-container::after {
    inset-inline-end: 3px;
}
.dx-numberbox-spin-touch-friendly.dx-invalid.dx-editor-underlined .dx-texteditor-input,
.dx-numberbox-spin-touch-friendly.dx-valid.dx-editor-underlined .dx-texteditor-input {
    -webkit-padding-end: 30px;
    padding-inline-end: 30px;
}
.dx-numberbox-spin-touch-friendly.dx-invalid.dx-editor-filled .dx-texteditor-input,
.dx-numberbox-spin-touch-friendly.dx-invalid.dx-editor-outlined .dx-texteditor-input,
.dx-numberbox-spin-touch-friendly.dx-valid.dx-editor-filled .dx-texteditor-input,
.dx-numberbox-spin-touch-friendly.dx-valid.dx-editor-outlined .dx-texteditor-input {
    -webkit-padding-end: 42px;
    padding-inline-end: 42px;
}
.dx-numberbox-spin-touch-friendly.dx-invalid.dx-editor-filled .dx-texteditor-input-container::after,
.dx-numberbox-spin-touch-friendly.dx-invalid.dx-editor-outlined .dx-texteditor-input-container::after,
.dx-numberbox-spin-touch-friendly.dx-valid.dx-editor-filled .dx-texteditor-input-container::after,
.dx-numberbox-spin-touch-friendly.dx-valid.dx-editor-outlined .dx-texteditor-input-container::after {
    inset-inline-end: 8px;
}
.dx-numberbox-spin-touch-friendly.dx-invalid .dx-texteditor-input-container::after,
.dx-numberbox-spin-touch-friendly.dx-valid .dx-texteditor-input-container::after {
    inset-inline-end: 3px;
}
.dx-numberbox-spin-touch-friendly .dx-numberbox-spin-container {
    width: 48px;
    -webkit-border-start: none;
    border-inline-start: none;
}
.dx-numberbox-spin-touch-friendly .dx-numberbox-spin-down-icon,
.dx-numberbox-spin-touch-friendly .dx-numberbox-spin-up-icon {
    background-position: center;
}
.dx-calendar {
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    position: relative;
    display: flex;
    direction: ltr;
    flex-direction: column;
    justify-content: space-between;
    border: 1px solid transparent;
    width: 272px;
    height: 264px;
    background-color: transparent;
    gap: 8px;
}
.dx-calendar.dx-rtl {
    direction: rtl;
}
.dx-calendar-views-wrapper {
    position: relative;
    display: flex;
    flex: auto;
    outline: 0;
}
.dx-calendar-navigator {
    display: flex;
    justify-content: space-between;
}
.dx-calendar-navigator .dx-calendar-caption-button {
    flex-grow: 1;
    overflow: hidden;
}
.dx-calendar-navigator .dx-button .dx-button-text {
    text-transform: none;
}
.dx-calendar-navigator .dx-button.dx-state-active,
.dx-calendar-navigator .dx-button.dx-state-hover {
    z-index: 1;
}
.dx-calendar-body {
    overflow: hidden;
    display: flex;
    flex: 1 1 auto;
}
.dx-calendar-body .dx-widget {
    position: absolute;
    width: 100%;
    height: 100%;
}
.dx-calendar-body table {
    width: 100%;
    height: 100%;
    table-layout: fixed;
    border-spacing: 0;
    line-height: normal;
}
.dx-calendar-body td,
.dx-calendar-body th {
    padding: 0;
}
.dx-calendar-body thead th {
    font-weight: 500;
    font-size: 10px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: var(--textColor);
}
.dx-calendar-week-number-cell.dx-calendar-week-selection {
    cursor: pointer;
}
.dx-calendar-week-number-cell {
    position: relative;
    color: #5c5c5c;
    width: 2em;
}
.dx-calendar-week-number-cell span {
    position: absolute;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    width: 2em;
    inset: 0;
    background-color: var(--activeColorLight);
    inset-inline-start: 0;
}
.dx-calendar-cell {
    cursor: pointer;
    position: relative;
    text-align: center;
    font-size: 14px;
    color: var(--textColor);
}
.dx-calendar-cell span {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    position: relative;
    z-index: 2;
    border-radius: 50%;
    width: 2em;
    height: 2em;
}
.dx-calendar-footer {
    display: flex;
    align-items: center;
    justify-content: center;
}
.dx-calendar-multiview .dx-calendar-caption-button .dx-button-content {
    justify-content: space-between;
    align-items: center;
}
.dx-calendar-multiview .dx-calendar-body .dx-widget,
.dx-calendar-multiview .dx-calendar-caption-button .dx-button-text {
    width: 50%;
}
.dx-calendar-multiview .dx-calendar-body .dx-widget{
    background-color: var(--bgColor);
    border-radius: .5rem;
    padding: 0 .5rem;
    transition: all .2s ease-in;
}
.dx-calendar-multiview .dx-calendar-body .dx-widget:hover{
    background-color: transparent;
}

.dx-calendar-multiview .dx-calendar-body table {
    padding: 0 10px;
}
.dx-calendar.dx-calendar-with-footer {
    height: 308px;
}
.dx-calendar.dx-calendar-multiview {
    width: 544px;
}
.dx-calendar.dx-invalid {
    border-color: var(--redColor);
}
.dx-calendar.dx-invalid.dx-state-focused {
    border-color: #470101;
}
.dx-calendar-navigator-next-view,
.dx-calendar-navigator-previous-view {
    min-width: 32px;
    flex-shrink: 0;
}
.dx-calendar-navigator-next-view .dx-button-content,
.dx-calendar-navigator-previous-view .dx-button-content {
    padding-block: 5px;
    -webkit-padding-start: 5px;
    padding-inline-start: 5px;
    -webkit-padding-end: 5px;
    padding-inline-end: 5px;
}
.dx-calendar-navigator-next-view .dx-icon,
.dx-calendar-navigator-previous-view .dx-icon {
    width: 20px;
    height: 20px;
    font-size: 20px;
    -webkit-margin-end: 0;
    margin-inline-end: 0;
    -webkit-margin-start: 0;
    margin-inline-start: 0;
}
.dx-calendar-navigator .dx-button,
.dx-calendar-navigator .dx-button .dx-icon {
    color: var(--activeColor);
}
.dx-calendar-body thead tr {
    height: 2em;
}
.dx-calendar-body tbody tr:first-of-type .dx-calendar-week-number-cell span {
    border-start-start-radius: 0;
    border-start-end-radius: 0;
}
.dx-calendar-body tbody tr:last-of-type .dx-calendar-week-number-cell span {
    border-end-start-radius: 0;
    border-end-end-radius: 0;
}
.dx-calendar-body .dx-week-number-header {
    font-size: 14px;
    width: 2.5em;
}
.dx-calendar-view-century .dx-calendar-cell span,
.dx-calendar-view-decade .dx-calendar-cell span,
.dx-calendar-view-year .dx-calendar-cell span {
    width: 4em;
    height: 4em;
    border-radius: 6px;
    word-spacing: 4em;
    line-height: 1em;
}
.dx-calendar-cell.dx-calendar-today span {
    border: 2px solid var(--activeColor);
}
.dx-calendar-cell.dx-state-hover span {
    background-color: var(--bgHover);
    color: var(--textColor);
}
.dx-calendar-cell.dx-state-active span {
    background-color: var(--bgHover);
}
.dx-calendar-cell.dx-calendar-selected-date span {
    color: var(--contrast);
    background-color: var(--activeColor);
}
.dx-calendar-cell.dx-calendar-contoured-date span {
    box-shadow: 0 0 0 2px var(--bgHover);
}
.dx-calendar-cell.dx-calendar-empty-cell,
.dx-calendar-cell.dx-calendar-empty-cell.dx-state-active span,
.dx-calendar-cell.dx-calendar-empty-cell.dx-state-hover span,
.dx-calendar-cell.dx-calendar-other-view,
.dx-calendar-cell.dx-calendar-other-view.dx-state-active span,
.dx-calendar-cell.dx-calendar-other-view.dx-state-hover span {
    color: #5c5c5c;
}
.dx-calendar-cell.dx-calendar-empty-cell.dx-calendar-selected-date span,
.dx-calendar-cell.dx-calendar-other-view.dx-calendar-selected-date span {
    color: var(--contrast);
}
.dx-calendar-cell.dx-calendar-other-view::after,
.dx-calendar-cell.dx-calendar-other-view::before {
    content: none;
}
.dx-calendar-cell.dx-calendar-other-view.dx-calendar-cell-in-range.dx-state-active span,
.dx-calendar-cell.dx-calendar-other-view.dx-calendar-cell-in-range.dx-state-hover span,
.dx-calendar-cell.dx-calendar-other-view.dx-calendar-cell-range-hover.dx-state-active span,
.dx-calendar-cell.dx-calendar-other-view.dx-calendar-cell-range-hover.dx-state-hover span,
.dx-calendar-cell.dx-calendar-other-view.dx-calendar-range-end-date.dx-state-active span,
.dx-calendar-cell.dx-calendar-other-view.dx-calendar-range-end-date.dx-state-hover span,
.dx-calendar-cell.dx-calendar-other-view.dx-calendar-range-start-date.dx-state-active span,
.dx-calendar-cell.dx-calendar-other-view.dx-calendar-range-start-date.dx-state-hover span {
    color: #5c5c5c;
}
.dx-calendar-cell.dx-calendar-other-view.dx-calendar-cell-in-range.dx-state-hover span,
.dx-calendar-cell.dx-calendar-other-view.dx-calendar-cell-range-hover.dx-state-hover span,
.dx-calendar-cell.dx-calendar-other-view.dx-calendar-range-end-date.dx-state-hover span,
.dx-calendar-cell.dx-calendar-other-view.dx-calendar-range-start-date.dx-state-hover span {
    background-color: var(--bgHover);
}
.dx-calendar-cell.dx-calendar-other-view.dx-calendar-cell-in-range.dx-state-active span,
.dx-calendar-cell.dx-calendar-other-view.dx-calendar-cell-range-hover.dx-state-active span,
.dx-calendar-cell.dx-calendar-other-view.dx-calendar-range-end-date.dx-state-active span,
.dx-calendar-cell.dx-calendar-other-view.dx-calendar-range-start-date.dx-state-active span {
    background-color: var(--bgHover);
}
.dx-calendar-cell.dx-calendar-other-view.dx-calendar-cell-in-range span,
.dx-calendar-cell.dx-calendar-other-view.dx-calendar-cell-range-hover span,
.dx-calendar-cell.dx-calendar-other-view.dx-calendar-range-end-date span,
.dx-calendar-cell.dx-calendar-other-view.dx-calendar-range-start-date span {
    color: #5c5c5c;
    background-color: transparent;
}
.dx-calendar-cell.dx-calendar-empty-cell {
    cursor: default;
    color: rgba(31,31,31,.24);
}
.dx-calendar-cell.dx-calendar-empty-cell.dx-state-active span,
.dx-calendar-cell.dx-calendar-empty-cell.dx-state-hover span {
    background-color: transparent;
}
.dx-calendar-cell.dx-calendar-empty-cell.dx-state-active.dx-calendar-selected-date span,
.dx-calendar-cell.dx-calendar-empty-cell.dx-state-hover.dx-calendar-selected-date span {
    background-color: var(--activeColor);
}
.dx-calendar-cell-in-range::before {
    content: "";
    position: absolute;
    z-index: 1;
    height: 2em;
    inset-inline-start: 0;
    inset-inline-end: 0;
    width: 100%;
    background-color: var(--bgHover);
    border-width: 0;
    border-style: dashed;
    border-color: var(--bgHover) transparent;
}
.dx-calendar-cell-in-range.dx-calendar-cell-end-in-row::before,
.dx-calendar-cell-in-range.dx-calendar-cell-end::before,
.dx-calendar-cell-in-range.dx-calendar-cell-start-in-row::before,
.dx-calendar-cell-in-range.dx-calendar-cell-start::before,
.dx-calendar-cell-in-range.dx-calendar-range-end-date::before,
.dx-calendar-cell-in-range.dx-calendar-range-start-date::before {
    width: calc(50% + 1em);
}
.dx-calendar-cell-in-range.dx-calendar-range-start-date::before {
    inset-inline-start: auto;
    border-start-start-radius: 999em;
    border-end-start-radius: 999em;
    border-inline-start-color: var(--bgHover);
}
.dx-calendar-cell-in-range.dx-calendar-range-start-date.dx-calendar-range-end-date::before {
    content: none;
}
.dx-calendar-cell-in-range.dx-calendar-range-end-date::before {
    border-start-end-radius: 999em;
    border-end-end-radius: 999em;
    border-inline-end-color: var(--bgHover);
}
.dx-calendar-cell-in-range.dx-calendar-cell-start-in-row::before {
    inset-inline-start: auto;
    border-start-start-radius: 999em;
    border-end-start-radius: 999em;
    border-inline-start-color: var(--bgHover);
}
.dx-calendar-cell-in-range.dx-calendar-cell-start-in-row.dx-calendar-cell-end::before,
.dx-calendar-cell-in-range.dx-calendar-cell-start-in-row.dx-calendar-range-end-date::before {
    width: 2em;
    inset-inline-start: calc(50% - 1em);
    inset-inline-end: auto;
}
.dx-calendar-cell-in-range.dx-calendar-cell-end-in-row::before {
    border-start-end-radius: 999em;
    border-end-end-radius: 999em;
    border-inline-end-color: var(--bgHover);
}
.dx-calendar-cell-in-range.dx-calendar-cell-end-in-row.dx-calendar-range-start-date::before {
    width: 2em;
    inset-inline-start: calc(50% - 1em);
    inset-inline-end: auto;
}
.dx-calendar-cell-in-range.dx-calendar-cell-start::before {
    inset-inline-start: auto;
    border-start-start-radius: 999em;
    border-end-start-radius: 999em;
    border-inline-start-color: var(--bgHover);
}
.dx-calendar-cell-in-range.dx-calendar-cell-start.dx-calendar-range-end-date::before {
    width: 2em;
    inset-inline-start: calc(50% - 1em);
    inset-inline-end: auto;
    border-start-end-radius: 999em;
    border-end-end-radius: 999em;
    border-inline-end-color: var(--bgHover);
}
.dx-calendar-cell-in-range.dx-calendar-cell-start.dx-calendar-cell-end-in-row::before {
    width: 2em;
    inset-inline-start: calc(50% - 1em);
    inset-inline-end: auto;
}
.dx-calendar-cell-in-range.dx-calendar-cell-end::before {
    border-start-end-radius: 999em;
    border-end-end-radius: 999em;
    border-inline-end-color: var(--bgHover);
}
.dx-calendar-cell-in-range.dx-calendar-cell-end.dx-calendar-range-start-date::before {
    width: 2em;
    inset-inline-start: calc(50% - 1em);
    inset-inline-end: auto;
}
.dx-calendar-cell-range-hover::after {
    content: "";
    position: absolute;
    z-index: 1;
    height: 2em;
    inset-inline-start: 0;
    inset-inline-end: 0;
    width: 100%;
    background-color: inherit;
    border-width: 1px;
    border-style: dashed;
    border-color: var(--bgHover) transparent;
}
.dx-calendar-cell-range-hover.dx-calendar-cell-end-in-row::after,
.dx-calendar-cell-range-hover.dx-calendar-cell-end::after,
.dx-calendar-cell-range-hover.dx-calendar-cell-range-hover-end::after,
.dx-calendar-cell-range-hover.dx-calendar-cell-range-hover-start::after,
.dx-calendar-cell-range-hover.dx-calendar-cell-start-in-row::after,
.dx-calendar-cell-range-hover.dx-calendar-cell-start::after {
    width: calc(50% + 1em);
}
.dx-calendar-cell-range-hover.dx-calendar-cell-range-hover-start::after {
    inset-inline-start: auto;
    border-start-start-radius: 999em;
    border-end-start-radius: 999em;
    border-inline-start-color: var(--bgHover);
}
.dx-calendar-cell-range-hover.dx-calendar-cell-range-hover-start.dx-calendar-cell-range-hover-end::after {
    content: none;
}
.dx-calendar-cell-range-hover.dx-calendar-cell-range-hover-end::after {
    border-start-end-radius: 999em;
    border-end-end-radius: 999em;
    border-inline-end-color: var(--bgHover);
}
.dx-calendar-cell-range-hover.dx-calendar-cell-start-in-row::after {
    inset-inline-start: auto;
    border-start-start-radius: 999em;
    border-end-start-radius: 999em;
    border-inline-start-color: var(--bgHover);
}
.dx-calendar-cell-range-hover.dx-calendar-cell-start-in-row.dx-calendar-cell-end::after,
.dx-calendar-cell-range-hover.dx-calendar-cell-start-in-row.dx-calendar-cell-range-hover-end::after {
    width: 2em;
    inset-inline-start: calc(50% - 1em);
    inset-inline-end: auto;
}
.dx-calendar-cell-range-hover.dx-calendar-cell-end-in-row::after {
    border-start-end-radius: 999em;
    border-end-end-radius: 999em;
    border-inline-end-color: var(--bgHover);
}
.dx-calendar-cell-range-hover.dx-calendar-cell-end-in-row.dx-calendar-cell-range-hover-start::after {
    width: 2em;
    inset-inline-start: calc(50% - 1em);
    inset-inline-end: auto;
}
.dx-calendar-cell-range-hover.dx-calendar-cell-start::after {
    inset-inline-start: auto;
    border-start-start-radius: 999em;
    border-end-start-radius: 999em;
    border-inline-start-color: var(--bgHover);
}
.dx-calendar-cell-range-hover.dx-calendar-cell-start.dx-calendar-cell-range-hover-end::after {
    width: 2em;
    inset-inline-start: calc(50% - 1em);
    inset-inline-end: auto;
    border-start-end-radius: 999em;
    border-end-end-radius: 999em;
    border-inline-end-color: var(--bgHover);
}
.dx-calendar-cell-range-hover.dx-calendar-cell-start.dx-calendar-cell-end-in-row::after {
    width: 2em;
    inset-inline-start: calc(50% - 1em);
    inset-inline-end: auto;
}
.dx-calendar-cell-range-hover.dx-calendar-cell-end::after {
    border-start-end-radius: 999em;
    border-end-end-radius: 999em;
    border-inline-end-color: var(--bgHover);
}
.dx-calendar-cell-range-hover.dx-calendar-cell-end.dx-calendar-cell-range-hover-start::after {
    width: 2em;
    inset-inline-start: calc(50% - 1em);
    inset-inline-end: auto;
}
.dx-texteditor input[type=date]::-webkit-inner-spin-button {
    height: 20px;
}
.dx-datebox-native.dx-state-focused.dx-texteditor-empty .dx-placeholder {
    display: none;
}
.dx-datebox {
    max-width: 100%;
}
.dx-datebox .dx-texteditor-input::-webkit-datetime-edit {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.dx-datebox.dx-texteditor-empty input::-webkit-datetime-edit {
    color: transparent;
}
.dx-datebox.dx-texteditor-empty.dx-state-focused input::-webkit-datetime-edit {
    color: inherit;
}
.dx-datebox-wrapper .dx-popup-content {
    padding-top: 20px;
    padding-bottom: 20px;
}
.dx-rtl .dx-texteditor-input {
    text-align: right;
}
.dx-datebox-button-cell .dx-button {
    min-width: 90px;
}
.dx-datebox-button-cell .dx-button.dx-datebox-apply-button {
    margin-right: 10px;
    margin-left: 0;
}
.dx-datebox-button-cell .dx-button.dx-datebox-cancel-button {
    margin-right: 0;
    margin-left: 0;
}
.dx-datebox-buttons-container {
    text-align: right;
    width: 100%;
}
.dx-timeview .dx-state-disabled .dx-widget,
.dx-timeview .dx-state-disabled.dx-widget,
.dx-timeview.dx-state-disabled .dx-widget,
.dx-timeview.dx-state-disabled.dx-widget {
    opacity: 1;
}
.dx-timeview-clock {
    position: relative;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%22182%22%20height%3D%22182%22%20viewBox%3D%220%200%20182%20182%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0D%0A%3Cg%20filter%3D%22url%28%23a%29%22%3E%0D%0A%3Ccircle%20cx%3D%2291%22%20cy%3D%2291%22%20r%3D%2285%22%20fill%3D%22rgb%28250,%20250,%20250%29%22%2F%3E%0D%0A%3Cpath%20d%3D%22M88.835%2015.442v7.828h-1.682v-5.927c-.093.082-.203.16-.331.235a3.796%203.796%200%200%201-.4.198%204.92%204.92%200%200%201-.444.15%203.725%203.725%200%200%201-.454.085v-1.42a7.15%207.15%200%200%200%202.291-1.149h1.02Zm4.138%206.429h3.247v1.4h-5.094v-.578c0-.391.066-.742.197-1.052.132-.313.298-.592.497-.838.2-.249.416-.468.651-.657.239-.192.465-.364.678-.518.225-.16.42-.313.588-.459.17-.146.313-.29.427-.432.117-.146.205-.292.262-.438.057-.15.085-.308.085-.475%200-.328-.093-.575-.278-.743-.185-.167-.468-.25-.849-.25-.658%200-1.288.261-1.89.784v-1.484a4.065%204.065%200%200%201%202.254-.646c.387%200%20.735.052%201.04.155.31.1.572.244.786.432.213.189.375.419.486.689.114.267.17.566.17.897a2.5%202.5%200%200%201-.165.94%202.78%202.78%200%200%201-.433.747%203.902%203.902%200%200%201-.619.62c-.235.185-.479.365-.732.54-.17.12-.336.241-.496.362a4.299%204.299%200%200%200-.417.353%201.841%201.841%200%200%200-.288.336.585.585%200%200%200-.107.315Zm.364%20143.931c0%20.377-.066.729-.198%201.057a2.616%202.616%200%200%201-.55.854%202.595%202.595%200%200%201-1.9.769%202.71%202.71%200%200%201-1.16-.24%202.354%202.354%200%200%201-.859-.694%203.286%203.286%200%200%201-.54-1.122%205.522%205.522%200%200%201-.186-1.5c0-.659.08-1.255.24-1.789a4.19%204.19%200%200%201%20.694-1.378%203.131%203.131%200%200%201%202.537-1.196c.59%200%201.05.07%201.377.209v1.409a2.534%202.534%200%200%200-1.27-.331c-.285%200-.543.055-.775.166-.231.11-.43.267-.598.47a2.333%202.333%200%200%200-.39.737%203.294%203.294%200%200%200-.15.955h.033c.363-.502.899-.753%201.607-.753.317%200%20.604.057.86.171.256.114.475.276.657.486.181.207.322.456.421.748.1.292.15.616.15.972Zm-1.65.106c0-.822-.336-1.233-1.01-1.233a.99.99%200%200%200-.416.085.92.92%200%200%200-.32.241%201.129%201.129%200%200%200-.208.368c-.047.139-.07.294-.07.465%200%20.188.025.365.075.528.05.164.12.308.208.433.093.121.201.217.326.288a.827.827%200%200%200%20.416.107.9.9%200%200%200%20.412-.091.934.934%200%200%200%20.315-.261c.089-.114.156-.25.203-.406.046-.16.069-.335.069-.524Zm34.027-10.579c0%20.374-.065.712-.193%201.015a2.196%202.196%200%200%201-.55.779%202.399%202.399%200%200%201-.854.502%203.341%203.341%200%200%201-1.116.177c-.712%200-1.241-.107-1.586-.321v-.929c.52.335%201.052.502%201.597.502.277%200%20.527-.041.747-.123.224-.082.415-.196.572-.342.156-.146.275-.322.357-.528a1.75%201.75%200%200%200%20.128-.678c0-.499-.167-.889-.501-1.17-.335-.285-.821-.427-1.458-.427a12.509%2012.509%200%200%200-.668.021%206.259%206.259%200%200%200-.63.043l.262-3.839h3.54v.79h-2.782l-.155%202.248c.114-.007.235-.012.363-.016a6.41%206.41%200%200%201%20.342-.011c.406%200%20.769.054%201.089.161.321.106.591.26.812.459.224.196.393.438.507.726.118.285.177.605.177.961ZM124.405%2033.95h-.875v-6.615a2.152%202.152%200%200%201-.299.235c-.129.085-.275.17-.438.256-.16.086-.331.166-.513.24a3.605%203.605%200%200%201-.523.177v-.887a5.19%205.19%200%200%200%20.609-.213%207.948%207.948%200%200%200%201.228-.657c.185-.125.345-.246.48-.363h.331v7.828Zm28.265%2089.359v5.057h.982v.801h-.982v1.799h-.865v-1.799h-3.599v-.758a28.127%2028.127%200%200%200%201.992-2.515c.313-.442.601-.881.865-1.319.267-.442.491-.863.672-1.266h.935Zm-3.476%205.057h2.611v-3.748a24.073%2024.073%200%200%201-2.056%203.059l-.555.689Zm3.059-76.033c0-.235-.037-.44-.112-.614a1.148%201.148%200%200%200-.299-.433%201.174%201.174%200%200%200-.443-.261%201.832%201.832%200%200%200-1.057-.016c-.164.046-.324.11-.481.192a3.13%203.13%200%200%200-.849.673v-.94c.246-.239.52-.42.822-.545.307-.128.679-.192%201.116-.192.314%200%20.604.046.871.139.267.089.498.22.694.395.196.174.349.39.459.646.114.256.171.55.171.881%200%20.303-.036.577-.107.822a2.407%202.407%200%200%201-.315.695%203.29%203.29%200%200%201-.528.624c-.214.2-.465.402-.753.609-.36.256-.657.475-.892.657a3.991%203.991%200%200%200-.555.512%201.496%201.496%200%200%200-.289.476c-.053.156-.08.338-.08.544h3.813v.785h-4.726v-.379c0-.327.036-.616.107-.865.071-.25.189-.486.352-.71.164-.224.378-.449.641-.673.267-.224.593-.477.977-.758.278-.2.509-.39.694-.572a2.91%202.91%200%200%200%20.454-.544%201.93%201.93%200%200%200%20.241-.55%202.37%202.37%200%200%200%20.074-.598Zm10.071%2043.671v-1.469c.513.374%201.111.56%201.794.56.431%200%20.766-.092%201.004-.277.242-.185.363-.443.363-.774a.879.879%200%200%200-.448-.79c-.296-.186-.703-.278-1.223-.278h-.71v-1.292h.657c.996%200%201.495-.331%201.495-.993%200-.624-.383-.935-1.148-.935-.513%200-1.011.166-1.496.497v-1.378c.538-.27%201.165-.406%201.88-.406.783%200%201.392.176%201.826.529.438.352.657.81.657%201.372%200%201-.507%201.627-1.522%201.88v.026c.541.068.968.266%201.282.593.313.324.47.723.47%201.196%200%20.716-.262%201.282-.785%201.698-.524.417-1.246.625-2.168.625-.791%200-1.433-.128-1.928-.385ZM19.815%2092.057c0%20.68-.075%201.29-.225%201.827a3.878%203.878%200%200%201-.656%201.356%202.89%202.89%200%200%201-1.047.854%203.239%203.239%200%200%201-1.404.294c-.627%200-1.166-.1-1.618-.3v-1.387c.402.263.886.395%201.452.395.58%200%201.034-.198%201.362-.593.327-.395.493-.966.497-1.714l-.033-.01c-.338.501-.852.752-1.543.752-.313%200-.603-.059-.87-.176a2.143%202.143%200%200%201-.689-.486%202.322%202.322%200%200%201-.454-.748%202.717%202.717%200%200%201-.16-.95c0-.402.066-.769.198-1.1.131-.331.315-.616.55-.854a2.42%202.42%200%200%201%20.854-.55%202.951%202.951%200%200%201%201.1-.198c.416%200%20.79.082%201.121.246.331.16.613.393.844.7a3.2%203.2%200%200%201%20.534%201.126c.124.445.187.95.187%201.516Zm-1.704-.897c0-.195-.024-.379-.074-.55a1.45%201.45%200%200%200-.209-.448.987.987%200%200%200-.325-.294.875.875%200%200%200-.828-.016.98.98%200%200%200-.315.267c-.089.11-.158.244-.208.4-.05.157-.075.326-.075.508%200%20.2.025.377.075.534.05.153.119.283.208.39a.937.937%200%200%200%20.331.245%201.1%201.1%200%200%200%20.833-.005.979.979%200%200%200%20.31-.24c.089-.1.156-.217.203-.353.05-.135.074-.281.074-.438Zm7.951%2036.781c0-.203.032-.406.096-.609a2.26%202.26%200%200%201%20.272-.577%202.172%202.172%200%200%201%201.047-.833%202.282%202.282%200%200%201-.79-.71%201.699%201.699%200%200%201-.294-.967c0-.281.053-.541.16-.779.11-.239.262-.445.454-.62.192-.174.42-.309.683-.405.264-.1.548-.15.855-.15.31%200%20.596.05.86.15a2.1%202.1%200%200%201%20.683.411%201.845%201.845%200%200%201%20.608%201.393c0%20.353-.097.675-.293.967a2.31%202.31%200%200%201-.78.71c.221.086.418.201.593.347.174.146.32.308.438.486a2.153%202.153%200%200%201%20.374%201.186c0%20.334-.06.64-.182.918a2.054%202.054%200%200%201-.513.715%202.352%202.352%200%200%201-.784.46%202.92%202.92%200%200%201-1.004.165c-.364%200-.696-.055-.999-.165a2.425%202.425%200%200%201-.785-.46%202.116%202.116%200%200%201-.518-.715%202.276%202.276%200%200%201-.181-.918Zm.95-.075c0%20.238.036.454.107.646.075.192.178.356.31.491.135.135.297.24.486.315.192.071.404.107.635.107.224%200%20.43-.037.62-.112.188-.075.35-.18.485-.315a1.34%201.34%200%200%200%20.32-.491c.079-.193.118-.406.118-.641%200-.214-.037-.413-.112-.598a1.467%201.467%200%200%200-.31-.497%201.474%201.474%200%200%200-.486-.336%201.579%201.579%200%200%200-.635-.123c-.22%200-.425.039-.614.117a1.447%201.447%200%200%200-.806.812%201.616%201.616%200%200%200-.118.625Zm.273-3.551c0%20.181.032.351.096.507.067.153.158.289.272.406a1.261%201.261%200%200%200%20.897.368%201.294%201.294%200%200%200%20.897-.373c.114-.118.205-.253.272-.406.068-.157.102-.324.102-.502%200-.185-.034-.356-.102-.513a1.229%201.229%200%200%200-.267-.406%201.249%201.249%200%200%200-.405-.267%201.225%201.225%200%200%200-.497-.101c-.189%200-.361.034-.518.101a1.278%201.278%200%200%200-.4.278c-.11.114-.196.249-.257.406-.06.157-.09.324-.09.502Zm29.501%2027.983a28.493%2028.493%200%200%200-.95%201.778%2035.01%2035.01%200%200%200-.567%201.218c-.192.434-.372.883-.539%201.346-.167.462-.315.932-.443%201.409-.125.474-.216.94-.273%201.399h-.94c.065-.455.163-.92.294-1.393a19.884%2019.884%200%200%201%20.994-2.724c.188-.423.371-.813.55-1.169a28.662%2028.662%200%200%201%20.844-1.581h-3.84v-.79h4.87v.507ZM29.447%2060.652h-.876v-6.616a2.087%202.087%200%200%201-.299.235%205.733%205.733%200%200%201-.95.497%203.617%203.617%200%200%201-.523.176v-.886c.192-.054.395-.125.608-.214a8.022%208.022%200%200%200%201.228-.657%204.77%204.77%200%200%200%20.481-.363h.331v7.828Zm7.476-3.86c0%20.64-.06%201.208-.177%201.703-.114.495-.28.913-.502%201.255a2.261%202.261%200%200%201-.806.774%202.21%202.21%200%200%201-1.084.262c-.384%200-.728-.084-1.03-.251a2.184%202.184%200%200%201-.759-.742%203.75%203.75%200%200%201-.47-1.191%207.416%207.416%200%200%201-.16-1.623c0-.67.056-1.26.166-1.773.114-.513.28-.942.496-1.287.218-.349.486-.61.807-.785a2.268%202.268%200%200%201%201.11-.267c1.606%200%202.409%201.308%202.409%203.925Zm-.898.085c0-2.178-.517-3.268-1.553-3.268-1.093%200-1.64%201.11-1.64%203.327%200%202.068.536%203.102%201.608%203.102%201.057%200%201.586-1.053%201.586-3.16ZM57.039%2033.95h-.876v-6.615a2.087%202.087%200%200%201-.299.235%205.665%205.665%200%200%201-.95.497%203.613%203.613%200%200%201-.524.176v-.887c.193-.053.395-.124.609-.213a8.009%208.009%200%200%200%201.228-.657%204.94%204.94%200%200%200%20.48-.363h.332v7.828Zm5.895%200h-.876v-6.615a2.087%202.087%200%200%201-.299.235%205.665%205.665%200%200%201-.95.497%203.613%203.613%200%200%201-.524.176v-.887c.193-.053.395-.124.609-.213a8.023%208.023%200%200%200%201.228-.657c.185-.125.345-.246.48-.363h.332v7.828Z%22%20fill%3D%22%231f1f1f%22%2F%3E%0D%0A%3C%2Fg%3E%0D%0A%3Cdefs%3E%0D%0A%3Cfilter%20id%3D%22a%22%20x%3D%222%22%20y%3D%224%22%20width%3D%22178%22%20height%3D%22178%22%20filterUnits%3D%22userSpaceOnUse%22%20color-interpolation-filters%3D%22sRGB%22%3E%0D%0A%3CfeFlood%20flood-opacity%3D%220%22%20result%3D%22BackgroundImageFix%22%2F%3E%0D%0A%3CfeColorMatrix%20in%3D%22SourceAlpha%22%20values%3D%220%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%20127%200%22%20result%3D%22hardAlpha%22%2F%3E%0D%0A%3CfeOffset%20dy%3D%222%22%2F%3E%0D%0A%3CfeGaussianBlur%20stdDeviation%3D%222%22%2F%3E%0D%0A%3CfeComposite%20in2%3D%22hardAlpha%22%20operator%3D%22out%22%2F%3E%0D%0A%3CfeColorMatrix%20values%3D%220%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200.05%200%22%2F%3E%0D%0A%3CfeBlend%20in2%3D%22BackgroundImageFix%22%20result%3D%22effect1_dropShadow%22%2F%3E%0D%0A%3CfeBlend%20in%3D%22SourceGraphic%22%20in2%3D%22effect1_dropShadow%22%20result%3D%22shape%22%2F%3E%0D%0A%3C%2Ffilter%3E%0D%0A%3C%2Fdefs%3E%0D%0A%3C%2Fsvg%3E");
    min-width: 182px;
    min-height: 182px;
    max-height: 182px;
    background-size: 182px;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    margin-bottom: 10px;
}
.dx-timeview-hourarrow,
.dx-timeview-minutearrow {
    position: absolute;
    left: 50%;
    width: 10px;
    margin-left: -5px;
    height: 50%;
    background-position: bottom;
    background-repeat: no-repeat;
    transform-origin: 50% 100%;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
.dx-timeview-hourarrow {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%226%22%20height%3D%2248%22%20viewBox%3D%220%200%206%2048%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0D%0A%3Crect%20width%3D%226%22%20height%3D%2244%22%20rx%3D%223%22%20fill%3D%22black%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A");
}
.dx-timeview-minutearrow {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2210%22%20height%3D%2266%22%20viewBox%3D%220%200%2010%2066%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0D%0A%3Crect%20x%3D%223%22%20width%3D%224%22%20height%3D%2264%22%20rx%3D%222%22%20fill%3D%22black%22%2F%3E%0D%0A%3Ccircle%20cx%3D%225%22%20cy%3D%2261%22%20r%3D%223.5%22%20fill%3D%22rgb%28250,%20250,%20250%29%22%20stroke%3D%22black%22%20stroke-width%3D%223%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A");
}
.dx-timeview {
    height: auto;
    width: auto;
}
.dx-timeview .dx-texteditor .dx-texteditor-input {
    -webkit-padding-end: 0;
    padding-inline-end: 0;
    -webkit-padding-start: 12px;
    padding-inline-start: 12px;
}
.dx-timeview .dx-texteditor .dx-texteditor-container .dx-texteditor-buttons-container .dx-dropdowneditor-button {
    -webkit-margin-end: 0;
    margin-inline-end: 0;
}
.dx-timeview-format12 {
    width: 64px;
    -webkit-margin-start: 5px;
    margin-inline-start: 5px;
}
.dx-timeview-time-separator {
    margin: 0 5px;
}
.dx-timeview-field {
    min-height: 35px;
}
.dx-timeview-field .dx-numberbox {
    width: 64px;
}
.dx-timeview-field .dx-numberbox.dx-numberbox-spin-touch-friendly {
    width: 110px;
}
.dx-dateview-item {
    margin: 0;
    height: 40px;
    line-height: 40px;
    text-align: center;
    font-size: 1.3em;
    color: var(--textColor);
}
.dx-dateview-rollers {
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    flex-flow: row nowrap;
}
.dx-dateview-item-selected-border,
.dx-dateviewroller-day .dx-dateview-name-formatter,
.dx-dateviewroller-month .dx-dateview-value-formatter {
    display: none;
}
.dx-dateview-rollers {
    width: auto;
    text-align: center;
    display: block;
}
.dx-dateviewroller-current .dx-dateview-item {
    transition: font-size .2s ease-out;
}
.dx-dateviewroller {
    position: relative;
    vertical-align: top;
    cursor: pointer;
    flex: 1 1 auto;
    min-width: 4em;
    text-align: center;
    display: inline-block;
}
.dx-dateviewroller .dx-button {
    display: none;
}
.dx-dateviewroller .dx-scrollable-content::after,
.dx-dateviewroller .dx-scrollable-content::before {
    content: "";
    height: 71px;
    display: block;
}
.dx-dateviewroller .dx-scrollable-container {
    height: 182px;
}
.dx-dateviewroller.dx-dateviewroller-year {
    min-width: 4.85em;
}
.dx-dateviewroller.dx-state-active .dx-button {
    display: none;
}
.dx-dateviewroller-month {
    min-width: 12em;
}
.dx-dateviewroller-hours::after {
    content: ":";
    font-size: 2.2em;
    position: absolute;
    inset-inline-end: -9%;
    font-weight: 700;
    top: 37%;
    color: var(--textColor);
}
.dx-dateviewroller-hours .dx-dateview-item-selected-frame {
    padding-left: 20%;
}
.dx-dateviewroller-minutes .dx-dateview-item-selected-frame {
    width: 80%;
}
.dx-dateview-item-selected {
    font-size: 1.8em;
    color: var(--activeColor);
}
.dx-dateview-item-selected-frame {
    position: absolute;
    top: 71px;
    width: 100%;
}
.dx-dateview-item-selected-frame::after,
.dx-dateview-item-selected-frame::before {
    pointer-events: none;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    content: "";
    display: block;
    width: 100%;
    position: absolute;
    height: 71px;
}
.dx-dateview-item-selected-frame::before {
    top: -71px;
    background-repeat: no-repeat;
    background-image: linear-gradient(0deg,rgba(255,255,255,0) 0,rgba(255,255,255,.8) 60%);
}
.dx-dateview-item-selected-frame::after {
    top: 40px;
    background-repeat: no-repeat;
    background-image: linear-gradient(180deg,rgba(255,255,255,0) 0,rgba(255,255,255,.8) 60%);
}
.dx-device-phone .dx-dateview-rollers,
.dx-device-tablet .dx-dateview-rollers {
    display: flex;
    flex-flow: row nowrap;
}
.dx-device-phone .dx-dateviewroller-month,
.dx-device-tablet .dx-dateviewroller-month {
    min-width: 4em;
}
.dx-device-phone .dx-dateview-item,
.dx-device-tablet .dx-dateview-item {
    font-size: 1.1em;
}
.dx-device-phone .dx-dateview-item-selected,
.dx-device-tablet .dx-dateview-item-selected {
    font-size: 1.4em;
}
.dx-datebox-wrapper .dx-popup-title {
    min-height: 10px;
    border-bottom: none;
    background: 0 0;
}
.dx-datebox-wrapper .dx-item {
    border: none;
}
.dx-datebox-wrapper .dx-popup-bottom .dx-button {
    width: auto;
}
.dx-datebox-datetime-time-side {
    justify-content: flex-end;
}
.dx-datebox-wrapper-rollers.dx-datebox-wrapper-time .dx-popup-content {
    margin: 0 34px;
}
.dx-datebox-wrapper-list .dx-overlay-content {
    border-top: none;
}
.dx-device-phone .dx-datebox-wrapper-rollers .dx-popup-content {
    padding: 10px;
}
.dx-datebox-time .dx-dropdowneditor-icon {
    font: 20px/20px DXIcons;
    width: 20px;
    height: 100%;
    text-align: center;
}
.dx-datebox-time .dx-dropdowneditor-icon::before {
    content: "\f01d";
    position: absolute;
    display: block;
    width: 20px;
    top: 50%;
    margin-top: -10px;
    left: 50%;
    margin-left: -10px;
}
.dx-datebox-time.dx-dropdowneditor-active .dx-dropdowneditor-icon {
    font: 20px/20px DXIcons;
    width: 20px;
    height: 100%;
    text-align: center;
}
.dx-datebox-time.dx-dropdowneditor-active .dx-dropdowneditor-icon::before {
    content: "\f01d";
    position: absolute;
    display: block;
    width: 20px;
    top: 50%;
    margin-top: -10px;
    left: 50%;
    margin-left: -10px;
}
.dx-datebox-date .dx-dropdowneditor-icon {
    font: 20px/20px DXIcons;
    width: 20px;
    height: 100%;
    text-align: center;
}
.dx-datebox-date .dx-dropdowneditor-icon::before {
    content: "\f026";
    position: absolute;
    display: block;
    width: 20px;
    top: 50%;
    margin-top: -10px;
    left: 50%;
    margin-left: -10px;
}
.dx-datebox-date.dx-dropdowneditor-active .dx-dropdowneditor-icon {
    font: 20px/20px DXIcons;
    width: 20px;
    height: 100%;
    text-align: center;
}
.dx-datebox-date.dx-dropdowneditor-active .dx-dropdowneditor-icon::before {
    content: "\f026";
    position: absolute;
    display: block;
    width: 20px;
    top: 50%;
    margin-top: -10px;
    left: 50%;
    margin-left: -10px;
}
.dx-datebox-datetime .dx-dropdowneditor-icon {
    font: 20px/20px DXIcons;
    width: 20px;
    height: 100%;
    text-align: center;
}
.dx-datebox-datetime .dx-dropdowneditor-icon::before {
    content: "\f043";
    position: absolute;
    display: block;
    width: 20px;
    top: 50%;
    margin-top: -10px;
    left: 50%;
    margin-left: -10px;
}
.dx-datebox-datetime.dx-dropdowneditor-active .dx-dropdowneditor-icon {
    font: 20px/20px DXIcons;
    width: 20px;
    height: 100%;
    text-align: center;
}
.dx-datebox-datetime.dx-dropdowneditor-active .dx-dropdowneditor-icon::before {
    content: "\f043";
    position: absolute;
    display: block;
    width: 20px;
    top: 50%;
    margin-top: -10px;
    left: 50%;
    margin-left: -10px;
}
.dx-datebox-wrapper-calendar .dx-popup-content {
    padding: 0;
}
.dx-datebox-wrapper-calendar .dx-calendar {
    border: none;
    margin: 16px;
}
.dx-datebox-wrapper-calendar .dx-datebox-container-cell {
    margin-right: 16px;
    margin-bottom: 16px;
}
.dx-datebox-wrapper-calendar.dx-datebox-wrapper-datetime .dx-timeview {
    padding: 16px;
}
.dx-datebox-wrapper-calendar.dx-datebox-wrapper-datetime .dx-datebox-container-cell {
    margin-top: -1px;
    margin-right: 16px;
}
@media (max-width:320px) {
    .dx-datebox-wrapper-calendar .dx-calendar {
        margin: 18px;
    }
}
.dx-rtl .dx-datebox-wrapper .dx-popup-bottom .dx-toolbar-button + .dx-toolbar-button .dx-button {
    margin-right: 5px;
    margin-left: 0;
}
.dx-datebox-wrapper-list .dx-popup-content {
    padding: 0;
}
.dx-datebox input[type=date] {
    line-height: normal;
}
.dx-datebox.dx-auto-width.dx-dropdowneditor-button-visible.dx-editor-underlined .dx-texteditor-input,
.dx-datebox:not(.dx-texteditor-empty).dx-auto-width.dx-dropdowneditor-button-visible.dx-editor-underlined .dx-texteditor-input {
    -webkit-padding-end: 24px;
    padding-inline-end: 24px;
}
.dx-datebox.dx-auto-width.dx-dropdowneditor-button-visible.dx-editor-underlined .dx-start-datebox .dx-texteditor-input,
.dx-datebox.dx-auto-width.dx-dropdowneditor-button-visible.dx-editor-underlined .dx-timeview .dx-texteditor-input,
.dx-datebox:not(.dx-texteditor-empty).dx-auto-width.dx-dropdowneditor-button-visible.dx-editor-underlined .dx-start-datebox .dx-texteditor-input,
.dx-datebox:not(.dx-texteditor-empty).dx-auto-width.dx-dropdowneditor-button-visible.dx-editor-underlined .dx-timeview .dx-texteditor-input {
    -webkit-padding-end: 0;
    padding-inline-end: 0;
}
.dx-datebox.dx-auto-width.dx-dropdowneditor-button-visible.dx-editor-filled .dx-texteditor-input,
.dx-datebox.dx-auto-width.dx-dropdowneditor-button-visible.dx-editor-outlined .dx-texteditor-input,
.dx-datebox:not(.dx-texteditor-empty).dx-auto-width.dx-dropdowneditor-button-visible.dx-editor-filled .dx-texteditor-input,
.dx-datebox:not(.dx-texteditor-empty).dx-auto-width.dx-dropdowneditor-button-visible.dx-editor-outlined .dx-texteditor-input {
    -webkit-padding-end: 36px;
    padding-inline-end: 36px;
}
.dx-datebox.dx-auto-width.dx-dropdowneditor-button-visible.dx-editor-filled .dx-start-datebox .dx-texteditor-input,
.dx-datebox.dx-auto-width.dx-dropdowneditor-button-visible.dx-editor-outlined .dx-start-datebox .dx-texteditor-input,
.dx-datebox:not(.dx-texteditor-empty).dx-auto-width.dx-dropdowneditor-button-visible.dx-editor-filled .dx-start-datebox .dx-texteditor-input,
.dx-datebox:not(.dx-texteditor-empty).dx-auto-width.dx-dropdowneditor-button-visible.dx-editor-outlined .dx-start-datebox .dx-texteditor-input {
    -webkit-padding-end: 12px;
    padding-inline-end: 12px;
}
.dx-datebox.dx-auto-width.dx-dropdowneditor-button-visible.dx-editor-filled .dx-timeview .dx-texteditor-input,
.dx-datebox.dx-auto-width.dx-dropdowneditor-button-visible.dx-editor-outlined .dx-timeview .dx-texteditor-input,
.dx-datebox:not(.dx-texteditor-empty).dx-auto-width.dx-dropdowneditor-button-visible.dx-editor-filled .dx-timeview .dx-texteditor-input,
.dx-datebox:not(.dx-texteditor-empty).dx-auto-width.dx-dropdowneditor-button-visible.dx-editor-outlined .dx-timeview .dx-texteditor-input {
    -webkit-padding-end: 0;
    padding-inline-end: 0;
}
.dx-device-ios .dx-datebox.dx-texteditor-empty .dx-texteditor-input {
    min-height: 33px;
}
.dx-texteditor.dx-datebox-native .dx-texteditor-input {
    padding-right: 6px;
}
.dx-daterangebox {
    display: flex;
}
.dx-daterangebox .dx-texteditor-with-floating-label,
.dx-daterangebox .dx-texteditor-with-label {
    margin-top: 0;
}
.dx-daterangebox.dx-editor-outlined .dx-datebox.dx-editor-outlined {
    border: 0;
    box-shadow: none;
    background-color: transparent;
}
.dx-daterangebox.dx-editor-outlined .dx-datebox.dx-editor-outlined.dx-texteditor-with-floating-label .dx-label,
.dx-daterangebox.dx-editor-outlined .dx-datebox.dx-editor-outlined.dx-texteditor-with-floating-label .dx-label-after,
.dx-daterangebox.dx-editor-outlined .dx-datebox.dx-editor-outlined.dx-texteditor-with-floating-label .dx-label-before,
.dx-daterangebox.dx-editor-outlined .dx-datebox.dx-editor-outlined.dx-texteditor-with-label .dx-label,
.dx-daterangebox.dx-editor-outlined .dx-datebox.dx-editor-outlined.dx-texteditor-with-label .dx-label-after,
.dx-daterangebox.dx-editor-outlined .dx-datebox.dx-editor-outlined.dx-texteditor-with-label .dx-label-before {
    margin: 0;
    border: 0;
    -webkit-clip-path: none;
    clip-path: none;
    box-shadow: none;
}
.dx-daterangebox .dx-datebox {
    width: 100%;
}
.dx-daterangebox .dx-datebox.dx-editor-underlined {
    border-bottom: 0;
    background-color: transparent;
}
.dx-daterangebox .dx-datebox.dx-editor-underlined::before {
    margin-left: 0;
}
.dx-daterangebox .dx-datebox.dx-editor-underlined.dx-rtl .dx-texteditor-container .dx-texteditor-input {
    padding-right: 0;
}
.dx-daterangebox .dx-datebox.dx-editor-filled {
    background-color: transparent;
    border: 0;
}
.dx-daterangebox .dx-datebox.dx-editor-filled.dx-state-readonly,
.dx-daterangebox .dx-datebox.dx-editor-filled.dx-state-readonly.dx-state-hover {
    background-color: transparent;
}
.dx-daterangebox.dx-texteditor-empty .dx-clear-button-area {
    display: block;
    visibility: hidden;
}
.dx-daterangebox-separator {
    display: flex;
    align-items: center;
    padding-left: 12px;
    color: #b8b8b8;
}
.dx-rtl .dx-daterangebox-separator {
    transform: scale(-1,1);
}
.dx-daterangebox .dx-dropdowneditor-icon {
    font: 20px/20px DXIcons;
    width: 20px;
    height: 100%;
    text-align: center;
}
.dx-daterangebox .dx-dropdowneditor-icon::before {
    content: "\f043";
    position: absolute;
    display: block;
    width: 20px;
    top: 50%;
    margin-top: -10px;
    left: 50%;
    margin-left: -10px;
}
.dx-daterangebox.dx-dropdowneditor-active .dx-dropdowneditor-icon {
    font: 20px/20px DXIcons;
    width: 20px;
    height: 100%;
    text-align: center;
}
.dx-daterangebox.dx-dropdowneditor-active .dx-dropdowneditor-icon::before {
    content: "\f043";
    position: absolute;
    display: block;
    width: 20px;
    top: 50%;
    margin-top: -10px;
    left: 50%;
    margin-left: -10px;
}
.dx-daterangebox.dx-editor-filled::before,
.dx-daterangebox.dx-editor-outlined::before {
    content: none;
}
.dx-daterangebox .dx-editor-filled.dx-datebox::before,
.dx-daterangebox .dx-editor-outlined.dx-datebox::before {
    border-radius: 0;
    width: calc(100% - 24px);
    margin: 0 12px;
}
.dx-daterangebox.dx-editor-filled.dx-state-focused.dx-invalid::before,
.dx-daterangebox.dx-editor-filled.dx-state-hover::after,
.dx-daterangebox.dx-editor-filled::before,
.dx-daterangebox.dx-editor-underlined.dx-state-focused.dx-invalid::before,
.dx-daterangebox.dx-editor-underlined.dx-state-hover::after,
.dx-daterangebox.dx-editor-underlined::before {
    border-bottom-width: 1px;
    transition: none;
}
.dx-daterangebox.dx-editor-underlined .dx-daterangebox-separator {
    padding-right: 12px;
}
.dx-daterangebox.dx-texteditor > .dx-texteditor-buttons-container > .dx-button,
.dx-daterangebox.dx-texteditor > .dx-texteditor-buttons-container > .dx-clear-button-area {
    -webkit-margin-start: 6px;
    margin-inline-start: 6px;
    -webkit-margin-end: 6px;
    margin-inline-end: 6px;
}
.dx-daterangebox.dx-texteditor > .dx-texteditor-buttons-container > .dx-button:first-child,
.dx-daterangebox.dx-texteditor > .dx-texteditor-buttons-container > .dx-clear-button-area:first-child {
    -webkit-margin-start: 0;
    margin-inline-start: 0;
}
.dx-daterangebox.dx-texteditor>.dx-texteditor-buttons-container>.dx-button:last-child,
.dx-daterangebox.dx-texteditor>.dx-texteditor-buttons-container>.dx-clear-button-area:last-child,
.dx-daterangebox.dx-texteditor>.dx-texteditor-buttons-container>.dx-dropdowneditor-button:last-child {
    -webkit-margin-end: 6px;
    margin-inline-end: 6px;
}
.dx-daterangebox.dx-texteditor > .dx-texteditor-buttons-container > .dx-clear-button-area + div:empty:last-child,
.dx-daterangebox.dx-texteditor > .dx-texteditor-buttons-container > .dx-clear-button-area:last-child {
    -webkit-margin-end: 8px;
    margin-inline-end: 8px;
}
.dx-daterangebox .dx-datebox.dx-end-datebox.dx-texteditor.dx-invalid .dx-texteditor-input {
    -webkit-padding-end: 30px;
    padding-inline-end: 30px;
}
.dx-daterangebox-separator .dx-icon {
    width: 20px;
    height: 20px;
    background-position: 0 0;
    background-size: 20px 20px;
    padding: 0;
    font-size: 20px;
    text-align: center;
    line-height: 20px;
}
.dx-dropdownlist-popup-wrapper .dx-list .dx-scrollable-content {
    margin: 0;
}
.dx-dropdownlist-popup-wrapper {
    height: 100%;
}
.dx-dropdownlist-popup-wrapper.dx-popup-wrapper .dx-overlay-content {
    box-shadow: 0 0 2px 0 rgba(0,0,0,.12),0 8px 16px 0 rgba(0,0,0,.14);
    border-top-width: 0;
    border-bottom-width: 1px;
}
.dx-dropdownlist-popup-wrapper.dx-popup-wrapper .dx-overlay-content.dx-dropdowneditor-overlay-flipped {
    border-top-width: 1px;
    border-bottom-width: 0;
}
.dx-dropdownlist-popup-wrapper .dx-popup-content {
    height: 100%;
    padding: 1px;
}
.dx-dropdownlist-popup-wrapper .dx-list {
    height: 100%;
    min-height: 32px;
}
.dx-dropdownlist-popup-wrapper .dx-list-select-all {
    padding: 8px 0 4px;
}
.dx-dropdownlist-popup-wrapper .dx-list-items {
    margin-left: 4px;
    margin-right: 4px;
}
.dx-dropdownlist-popup-wrapper .dx-empty-message,
.dx-dropdownlist-popup-wrapper .dx-list-item {
    border-top: 0;
}
.dx-dropdownlist-popup-wrapper .dx-empty-message:last-of-type,
.dx-dropdownlist-popup-wrapper .dx-list-item:last-of-type {
    border-bottom: none;
}
.dx-autocomplete.dx-invalid .dx-texteditor-buttons-container::after,
.dx-autocomplete.dx-valid .dx-texteditor-buttons-container::after,
.dx-autocomplete.dx-validation-pending .dx-texteditor-buttons-container .dx-pending-indicator {
    inset-inline-end: 6px;
}
.dx-loadindicator {
    width: 32px;
    height: 32px;
    display: inline-block;
    overflow: hidden;
    border: none;
    background-color: transparent;
    line-height: 100%;
}
.dx-loadindicator-wrapper {
    width: 100%;
    height: 100%;
    font-size: 32px;
    margin: auto;
}
.dx-loadindicator-image {
    background-size: contain;
    transform-origin: 50% 50%;
    background-position: 50%;
    background-repeat: no-repeat;
}
.dx-loadindicator-icon-custom {
    position: relative;
    width: 100%;
    height: 100%;
    background-size: 100% 100%;
    transform-origin: 50% 50%;
    animation: 1.5s linear infinite dx-loadindicator-icon-custom-rotate;
}
@keyframes dx-loadindicator-icon-custom-rotate {
    from {
        transform: rotate(0);
    }
    to {
        transform: rotate(360deg);
    }
}
.dx-loadindicator-container > .dx-loadindicator {
    top: 50%;
    left: 50%;
    position: absolute;
    margin-top: -16px;
    margin-left: -16px;
}
.dx-loadindicator-container > .dx-loadindicator.dx-loadindicator {
    margin-top: -16px;
    margin-left: -16px;
}
.dx-loadindicator-content {
    position: relative;
    height: 100%;
    width: 100%;
    animation: 1568ms linear infinite dx-content-rotation;
}
.dx-loadindicator-image .dx-loadindicator-content {
    animation: none;
}
.dx-loadindicator-icon {
    direction: ltr;
    position: absolute;
    height: 100%;
    width: 100%;
    animation: 5332ms cubic-bezier(.4,0,.2,1) infinite both dx-icon-rotation;
}
.dx-loadindicator-segment {
    height: 100%;
    width: 100%;
    position: absolute;
}
.dx-loadindicator-segment-inner {
    position: relative;
    height: 100%;
    border-color: var(--activeColor) var(--activeColor) transparent;
    border-width: .12em;
    border-style: solid;
    animation: none;
    border-radius: 50%;
}
.dx-loadindicator-segment0,
.dx-loadindicator-segment1 {
    width: 50%;
    height: 100%;
    overflow: hidden;
}
.dx-loadindicator-segment0 .dx-loadindicator-segment-inner,
.dx-loadindicator-segment1 .dx-loadindicator-segment-inner {
    width: 200%;
}
.dx-loadindicator-segment0 {
    left: 0;
}
.dx-loadindicator-segment0 .dx-loadindicator-segment-inner {
    border-right-color: transparent;
    transform: rotate(-129deg);
    animation: 1333ms cubic-bezier(.4,0,.2,1) infinite both dx-left-segment-rotation;
}
.dx-loadindicator-segment2 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
    box-sizing: border-box;
}
.dx-loadindicator-segment2 .dx-loadindicator-segment-inner {
    border-color: var(--activeColorLight);
    width: 100%;
    left: 0;
}
.dx-loadindicator-segment1 {
    right: 0;
}
.dx-loadindicator-segment1 .dx-loadindicator-segment-inner {
    left: -100%;
    border-left-color: transparent;
    transform: rotate(129deg);
    animation: 1333ms cubic-bezier(.4,0,.2,1) infinite both dx-right-segment-rotation;
}
.dx-loadindicator-segment1 .dx-loadindicator-segment-inner::after {
    right: 0;
}
@keyframes dx-content-rotation {
    to {
        transform: rotate(360deg);
    }
}
@keyframes dx-icon-rotation {
    12.5% {
        transform: rotate(135deg);
    }
    25% {
        transform: rotate(270deg);
    }
    37.5% {
        transform: rotate(405deg);
    }
    50% {
        transform: rotate(540deg);
    }
    62.5% {
        transform: rotate(675deg);
    }
    75% {
        transform: rotate(810deg);
    }
    87.5% {
        transform: rotate(945deg);
    }
    to {
        transform: rotate(1080deg);
    }
}
@keyframes dx-left-segment-rotation {
    from,
    to {
        transform: rotate(130deg);
    }
    50% {
        transform: rotate(-5deg);
    }
}
@keyframes dx-right-segment-rotation {
    from,
    to {
        transform: rotate(-130deg);
    }
    50% {
        transform: rotate(5deg);
    }
}
.dx-treeview-loadindicator-wrapper {
    text-align: center;
}
.dx-treeview {
    height: 100%;
}
.dx-treeview .dx-scrollable:focus,
.dx-treeview :focus {
    outline: 0;
}
.dx-treeview .dx-empty-message {
    line-height: normal;
}
.dx-treeview .dx-treeview-node.dx-treeview-root-node {
    -webkit-padding-start: 0;
    padding-inline-start: 0;
}
.dx-checkbox + .dx-treeview-node-container,
.dx-treeview-node-container:first-child {
    margin: 0;
    display: block;
}
.dx-treeview-select-all-item {
    width: 100%;
}
.dx-treeview-node-container {
    list-style-position: inside;
    padding: 0;
    margin: 0;
    display: none;
    overflow: hidden;
}
.dx-treeview-node-container.dx-treeview-node-container-opened {
    display: block;
}
.dx-treeview-node a {
    text-decoration: none;
}
.dx-treeview-node .dx-checkbox {
    order: 1;
    margin: 0;
}
.dx-treeview-item {
    display: flex;
    align-items: center;
    cursor: pointer;
}
.dx-treeview-item .dx-treeview-item-content {
    flex: 1 1 auto;
    order: 2;
}
.dx-treeview-item .dx-treeview-item-content .dx-button-has-icon .dx-icon {
    -webkit-margin-end: 0;
    margin-inline-end: 0;
}
.dx-treeview-item .dx-item-content .dx-item-url {
    display: flex;
    align-items: center;
}
.dx-treeview-item.dx-state-disabled {
    opacity: .5;
}
.dx-treeview-custom-collapse-icon,
.dx-treeview-custom-expand-icon,
.dx-treeview-toggle-item-visibility {
    cursor: pointer;
    order: 0;
}
.dx-treeview-custom-collapse-icon.dx-state-disabled,
.dx-treeview-custom-expand-icon.dx-state-disabled,
.dx-treeview-toggle-item-visibility.dx-state-disabled {
    cursor: default;
}
.dx-rtl .dx-treeview-custom-collapse-icon,
.dx-rtl .dx-treeview-custom-expand-icon,
.dx-rtl .dx-treeview-toggle-item-visibility {
    transform: scaleX(-1);
}
.dx-treeview-custom-collapse-icon,
.dx-treeview-custom-expand-icon {
    cursor: pointer;
    width: 20px;
    height: 20px;
    background-position: 0 0;
    background-size: 20px 20px;
    padding: 0;
    font-size: 20px;
    text-align: center;
    line-height: 20px;
}
.dx-treeview-item-with-checkbox.dx-state-focused > .dx-treeview-item .dx-checkbox .dx-checkbox-icon {
    border-color: var(--activeColor3);
}
.dx-treeview-item-with-checkbox.dx-state-focused>.dx-treeview-item .dx-checkbox.dx-checkbox-checked .dx-checkbox-icon,
.dx-treeview-item-with-checkbox.dx-state-focused>.dx-treeview-item .dx-checkbox.dx-checkbox-indeterminate .dx-checkbox-icon::before {
    background-color: var(--activeColor3);
}
.dx-treeview-toggle-item-visibility {
    font: 20px/1 DXIcons;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 20px;
    height: 20px;
    color: var(--grayColor);
}
.dx-treeview-toggle-item-visibility::before {
    content: "\f010";
}
.dx-treeview-toggle-item-visibility.dx-treeview-toggle-item-visibility-opened {
    font: 20px/1 DXIcons;
}
.dx-treeview-toggle-item-visibility.dx-treeview-toggle-item-visibility-opened::before {
    content: "\f016";
}
.dx-treeview-expander-icon-stub {
    display: flex;
    flex-shrink: 0;
    width: 20px;
    height: 20px;
}
.dx-treeview-item {
    gap: 8px;
    padding: 6px;
    margin: 1px 0;
}
.dx-treeview-item .dx-treeview-item-content .dx-icon {
    -webkit-margin-end: 8px;
    margin-inline-end: 8px;
    width: 20px;
    height: 20px;
    background-position: 0 0;
    background-size: 20px 20px;
    padding: 0;
    font-size: 20px;
    text-align: center;
    line-height: 20px;
    vertical-align: bottom;
}
.dx-treeview-item.dx-state-hover {
    background-color: var(--bgHover);
    border-radius: 4px;
    color: var(--textColor);
}
.dx-state-selected > .dx-treeview-item {
    color: var(--textColor);
    border-radius: 4px;
}
.dx-treeview-node {
    list-style-type: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -webkit-user-drag: none;
    -webkit-padding-start: 14px;
    padding-inline-start: 14px;
}
.dx-treeview-item-with-checkbox .dx-checkbox .dx-checkbox-container {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 20px;
    width: 20px;
}
.dx-treeview-item-with-checkbox .dx-treeview-item {
    color: var(--textColor);
}
.dx-treeview-item-without-checkbox.dx-state-selected > .dx-treeview-item {
    color: var(--textColor);
    background-color: var(--activeColorLight);
}
.dx-treeview-item-without-checkbox.dx-state-focused > .dx-treeview-item {
    background-color: var(--bgHover);
    color: var(--textColor);
    border-radius: 4px;
}
.dx-treeview-search {
    margin-bottom: 8px;
}
.dx-treeview-with-search > .dx-scrollable {
    height: calc(100% - 56px);
}
.dx-treeview-select-all-item {
    border-bottom: 1px solid rgba(204,204,204,0);
    padding: 15px 42px;
}
.dx-treeview-select-all-item .dx-checkbox-container {
    display: flex;
    align-items: center;
}
.dx-treeview-select-all-item .dx-checkbox-text {
    -webkit-padding-start: 8px;
    padding-inline-start: 8px;
}
.dx-treeview-node-loadindicator {
    width: 20px;
    height: 20px;
}
.dx-treeview-border-visible {
    border: 1px solid rgba(204,204,204,0);
}
.dx-treeview-border-visible .dx-treeview-select-all-item {
    -webkit-padding-start: 26px;
    padding-inline-start: 26px;
}
.dx-treeview-border-visible .dx-scrollable-content > .dx-treeview-node-container {
    padding: 1px 1px 1px 8px;
}
.dx-menu-base {
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -webkit-tap-highlight-color: transparent;
    text-align: start;
    box-sizing: content-box;
}
.dx-menu-base .dx-menu-item-wrapper,
.dx-menu-base .dx-menu-items-container {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    height: 100%;
}
.dx-menu-base .dx-menu-items-container {
    list-style-type: none;
    display: inline-block;
    white-space: nowrap;
    cursor: pointer;
}
.dx-menu-base .dx-state-disabled,
.dx-menu-base.dx-state-disabled .dx-menu-items-container {
    cursor: default;
}
.dx-menu-base .dx-menu-item {
    display: inline-block;
    position: relative;
    height: 100%;
    width: 100%;
}
.dx-menu-base .dx-menu-item .dx-menu-item-content {
    white-space: nowrap;
    height: 100%;
    width: 100%;
    line-height: 20px;
}
.dx-menu-base .dx-menu-item .dx-menu-item-content .dx-icon {
    display: inline-block;
    vertical-align: middle;
    border: 0;
}
.dx-menu-base .dx-menu-item .dx-menu-item-content .dx-menu-item-text {
    display: inline;
    vertical-align: middle;
    overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.dx-menu-base .dx-menu-item .dx-menu-item-content .dx-menu-item-text-with-url {
    vertical-align: baseline;
}
.dx-menu-base .dx-menu-item .dx-menu-item-content .dx-icon-with-url {
    vertical-align: top;
}
.dx-menu-base .dx-menu-item .dx-menu-item-content .dx-item-url {
    vertical-align: middle;
}
.dx-menu-base .dx-menu-item .dx-menu-item-content .dx-menu-item-popout-container {
    position: absolute;
    top: 0;
    inset-inline-end: 0;
    bottom: 0;
    width: 2em;
}
.dx-menu-base .dx-menu-item .dx-menu-item-content .dx-menu-item-popout-container .dx-menu-item-popout {
    height: 100%;
}
.dx-menu-base .dx-menu-item .dx-submenu {
    box-sizing: content-box;
}
.dx-menu-base.dx-rtl .dx-menu-item-content .dx-menu-item-popout {
    transform: scaleX(-1);
}
.dx-menu-base.dx-overlay-content .dx-scrollable {
    overflow: visible;
}
.dx-menu-base.dx-overlay-content .dx-scrollable .dx-scrollable-content {
    min-height: auto;
    transform: none!important;
}
.dx-menu-base.dx-overlay-content .dx-scrollable .dx-scrollable-container {
    overscroll-behavior: contain;
}
.dx-menu-item {
    color: var(--textColor);
}
.dx-menu-item a {
    color: var(--activeColor);
}
.dx-menu-item.dx-state-disabled {
    color: #b8b8b8;
}
.dx-menu-item.dx-state-focused,
.dx-menu-item.dx-state-hover {
    background-color: var(--bgHover);
}
.dx-menu-item.dx-state-active {
    background-color: var(--activeColor);
}
.dx-menu-item-selected {
    background-color: var(--activeColorLight);
    color: var(--textColor);
}
.dx-menu-item-selected.dx-state-focused {
    background-color: var(--activeColorLight);
}
.dx-menu-item-expanded,
.dx-menu-item-expanded.dx-state-focused,
.dx-menu-item-expanded.dx-state-hover {
    color: var(--textColor);
    background-color: var(--activeColorLight);
}
.dx-menu-base.dx-state-focused {
    outline: 0;
}
.dx-menu-base .dx-icon {
    width: 20px;
    height: 20px;
    background-position: 0 0;
    background-size: 20px 20px;
    padding: 0;
    font-size: 20px;
    text-align: center;
    line-height: 20px;
}
.dx-menu {
    position: relative;
    color: var(--textColor);
}
.dx-menu-horizontal {
    height: 100%;
}
.dx-menu-horizontal::after {
    height: 100%;
    display: inline-block;
    content: "";
    vertical-align: middle;
}
.dx-menu-horizontal .dx-menu-item-wrapper {
    display: inline-block;
    vertical-align: middle;
}
.dx-menu-horizontal .dx-menu-separator {
    display: inline-block;
    -webkit-margin-end: 15px;
    margin-inline-end: 15px;
}
.dx-menu-vertical {
    height: 100%;
}
.dx-menu-vertical::after {
    height: 100%;
    display: inline-block;
    content: "";
    vertical-align: middle;
}
.dx-menu-vertical .dx-menu-item-wrapper {
    display: block;
}
.dx-menu-vertical .dx-menu-separator {
    margin-bottom: 15px;
}
.dx-context-menu-container-border {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    position: absolute;
}
.dx-context-menu-content-delimiter {
    position: absolute;
    display: none;
    z-index: 2000;
    cursor: pointer;
}
.dx-menu-adaptive-mode .dx-treeview-toggle-item-visibility {
    order: 3;
}
.dx-menu-adaptive-mode .dx-treeview-item {
    cursor: pointer;
}
.dx-menu-adaptive-mode .dx-treeview-node-container:first-child > .dx-treeview-node {
    padding: 1px;
    border-bottom: 1px solid rgba(204,204,204,0);
}
.dx-menu-adaptive-mode .dx-treeview-node-container:first-child > .dx-treeview-node .dx-item-content {
    -webkit-padding-start: 15px;
    padding-inline-start: 15px;
}
.dx-menu-adaptive-mode .dx-treeview-node-container:first-child > .dx-treeview-node:last-child {
    border-bottom: none;
}
.dx-menu-adaptive-mode-overlay-wrapper {
    display: flex;
    flex-flow: row wrap;
}
.dx-menu-adaptive-mode-overlay-wrapper .dx-overlay-content {
    display: flex;
}
.dx-menu-adaptive-mode-overlay-wrapper .dx-overlay-content .dx-treeview {
    height: auto;
    flex: 1 1 auto;
}
.dx-context-menu-container-border,
.dx-context-menu-content-delimiter {
    background-color: transparent;
}
.dx-menu .dx-menu-horizontal .dx-menu-item-popout {
    -webkit-margin-start: 4px;
    margin-inline-start: 4px;
    display: flex;
    align-items: center;
    justify-content: center;
    font: 20px/20px DXIcons;
    width: 20px;
    height: 20px;
    background-position: 0 0;
    background-size: 20px 20px;
    padding: 0;
    text-align: center;
}
.dx-menu .dx-menu-horizontal .dx-menu-item-popout::before {
    content: "\f001";
}
.dx-menu .dx-menu-vertical .dx-menu-item-popout {
    display: flex;
    align-items: center;
    justify-content: center;
    font: 20px/20px DXIcons;
    width: 20px;
    height: 20px;
    background-position: 0 0;
    background-size: 20px 20px;
    padding: 0;
    text-align: center;
}
.dx-menu .dx-menu-vertical .dx-menu-item-popout::before {
    content: "\f04e";
}
.dx-menu .dx-menu-item {
    border-radius: 6px;
}
.dx-menu .dx-menu-item .dx-menu-item-content {
    display: flex;
    padding: 6px 12px;
}
.dx-menu .dx-menu-item .dx-menu-item-content .dx-menu-item-popout-container {
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    width: auto;
}
.dx-menu .dx-menu-item.dx-menu-item-has-text .dx-menu-item-text {
    flex: 1 1 auto;
}
.dx-menu .dx-menu-item.dx-menu-item-has-text.dx-menu-item-has-icon .dx-icon {
    -webkit-margin-end: 4px;
    margin-inline-end: 4px;
}
.dx-menu-adaptive-mode {
    background-color: var(--contrast);
}
.dx-menu-adaptive-mode .dx-treeview {
    border: 1px solid rgba(204,204,204,0);
    border-radius: 6px;
}
.dx-menu-adaptive-mode .dx-treeview,
.dx-menu-adaptive-mode .dx-treeview.dx-state-focused {
    box-shadow: 0 3px 10px rgba(0,0,0,.1);
}
.dx-menu-adaptive-mode .dx-treeview-node.dx-state-focused .dx-treeview-node .dx-treeview-toggle-item-visibility {
    color: inherit;
}
.dx-menu-adaptive-mode .dx-treeview-node.dx-state-focused .dx-treeview-toggle-item-visibility {
    color: var(--contrast);
}
.dx-selectbox {
    cursor: pointer;
}
.dx-selectbox .dx-texteditor-input {
    max-width: 100%;
}
.dx-selectbox .dx-texteditor-input:-moz-read-only {
    cursor: pointer;
}
.dx-selectbox .dx-texteditor-input:read-only {
    cursor: pointer;
}
.dx-selectbox-container {
    position: relative;
}
.dx-state-disabled .dx-selectbox .dx-texteditor-input,
.dx-state-disabled.dx-selectbox .dx-texteditor-input {
    cursor: default;
}
.dx-selectbox-popup-wrapper .dx-overlay-content {
    box-shadow: 0 0 2px 0 rgba(0,0,0,.12),0 8px 16px 0 rgba(0,0,0,.14);
}
.dx-selectbox-popup-wrapper .dx-popup-content {
    padding: 0;
}
.dx-selectbox-popup-wrapper .dx-list {
    background-color: var(--contrast);
}
.dx-toolbar.dx-toolbar-multiline .dx-toolbar-items-container {
    display: flex;
    flex: 0 1 auto;
    flex-wrap: wrap;
    height: 100%;
}
.dx-toolbar.dx-toolbar-multiline .dx-toolbar-items-container .dx-toolbar-before {
    position: relative;
}
.dx-toolbar.dx-toolbar-multiline .dx-toolbar-item {
    display: flex;
    align-items: center;
    flex: 0 1 auto;
    height: 48px;
}
.dx-toolbar.dx-state-disabled {
    opacity: 1;
}
.dx-toolbar .dx-button .dx-icon {
    box-sizing: content-box;
}
.dx-toolbar-items-container {
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}
.dx-toolbar-item {
    padding: 0 5px;
    display: table-cell;
    vertical-align: middle;
    box-sizing: content-box;
}
.dx-toolbar-item img {
    display: block;
}
.dx-toolbar-menu-container {
    display: table-cell;
    vertical-align: middle;
    box-sizing: content-box;
}
.dx-toolbar-menu-container img {
    display: block;
}
.dx-toolbar-group {
    float: left;
    margin: 0 10px;
}
.dx-toolbar-after,
.dx-toolbar-before {
    position: absolute;
}
.dx-toolbar-center:empty {
    display: none;
}
.dx-toolbar-before {
    left: 0;
}
.dx-toolbar-after {
    right: 0;
}
.dx-toolbar-label {
    white-space: nowrap;
    -webkit-user-drag: none;
}
.dx-toolbar-label .dx-toolbar-item-content > div {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.dx-toolbar-label > div {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin: 0 -5px;
    padding: 0 5px;
}
.dx-toolbar-center {
    margin: 0 auto;
    text-align: center;
}
.dx-toolbar-after,
.dx-toolbar-before,
.dx-toolbar-center {
    top: 0;
    display: table;
    height: 100%;
}
.dx-rtl .dx-toolbar-before {
    right: 0;
    left: auto;
}
.dx-rtl .dx-toolbar-after {
    right: auto;
    left: 0;
}
.dx-toolbar-menu-section:empty {
    display: none;
    border-bottom: none;
}
.dx-dropdownmenu-popup-wrapper .dx-toolbar-menu-custom>.dx-list-item-content,
.dx-toolbar-menu-section .dx-toolbar-hidden-button .dx-list-item-content,
.dx-toolbar-menu-section .dx-toolbar-hidden-button .dx-toolbar-item-auto-hide,
.dx-toolbar-menu-section .dx-toolbar-hidden-button .dx-toolbar-item-content,
.dx-toolbar-menu-section .dx-toolbar-hidden-button-group .dx-list-item-content,
.dx-toolbar-menu-section .dx-toolbar-hidden-button-group .dx-toolbar-item-auto-hide,
.dx-toolbar-menu-section .dx-toolbar-hidden-button-group .dx-toolbar-item-content {
    padding: 0;
}
.dx-toolbar-menu-section .dx-toolbar-hidden-button .dx-list-item-content > .dx-button .dx-button-content,
.dx-toolbar-menu-section .dx-toolbar-hidden-button .dx-list-item-content > .dx-buttongroup .dx-button-content,
.dx-toolbar-menu-section .dx-toolbar-hidden-button .dx-list-item-content.dx-button .dx-button-content,
.dx-toolbar-menu-section .dx-toolbar-hidden-button .dx-list-item-content.dx-buttongroup .dx-button-content,
.dx-toolbar-menu-section .dx-toolbar-hidden-button .dx-toolbar-item-auto-hide > .dx-button .dx-button-content,
.dx-toolbar-menu-section .dx-toolbar-hidden-button .dx-toolbar-item-auto-hide > .dx-buttongroup .dx-button-content,
.dx-toolbar-menu-section .dx-toolbar-hidden-button .dx-toolbar-item-auto-hide.dx-button .dx-button-content,
.dx-toolbar-menu-section .dx-toolbar-hidden-button .dx-toolbar-item-auto-hide.dx-buttongroup .dx-button-content,
.dx-toolbar-menu-section .dx-toolbar-hidden-button .dx-toolbar-item-content > .dx-button .dx-button-content,
.dx-toolbar-menu-section .dx-toolbar-hidden-button .dx-toolbar-item-content > .dx-buttongroup .dx-button-content,
.dx-toolbar-menu-section .dx-toolbar-hidden-button .dx-toolbar-item-content.dx-button .dx-button-content,
.dx-toolbar-menu-section .dx-toolbar-hidden-button .dx-toolbar-item-content.dx-buttongroup .dx-button-content,
.dx-toolbar-menu-section .dx-toolbar-hidden-button-group .dx-list-item-content > .dx-button .dx-button-content,
.dx-toolbar-menu-section .dx-toolbar-hidden-button-group .dx-list-item-content > .dx-buttongroup .dx-button-content,
.dx-toolbar-menu-section .dx-toolbar-hidden-button-group .dx-list-item-content.dx-button .dx-button-content,
.dx-toolbar-menu-section .dx-toolbar-hidden-button-group .dx-list-item-content.dx-buttongroup .dx-button-content,
.dx-toolbar-menu-section .dx-toolbar-hidden-button-group .dx-toolbar-item-auto-hide > .dx-button .dx-button-content,
.dx-toolbar-menu-section .dx-toolbar-hidden-button-group .dx-toolbar-item-auto-hide > .dx-buttongroup .dx-button-content,
.dx-toolbar-menu-section .dx-toolbar-hidden-button-group .dx-toolbar-item-auto-hide.dx-button .dx-button-content,
.dx-toolbar-menu-section .dx-toolbar-hidden-button-group .dx-toolbar-item-auto-hide.dx-buttongroup .dx-button-content,
.dx-toolbar-menu-section .dx-toolbar-hidden-button-group .dx-toolbar-item-content > .dx-button .dx-button-content,
.dx-toolbar-menu-section .dx-toolbar-hidden-button-group .dx-toolbar-item-content > .dx-buttongroup .dx-button-content,
.dx-toolbar-menu-section .dx-toolbar-hidden-button-group .dx-toolbar-item-content.dx-button .dx-button-content,
.dx-toolbar-menu-section .dx-toolbar-hidden-button-group .dx-toolbar-item-content.dx-buttongroup .dx-button-content {
    justify-content: flex-start;
}
.dx-toolbar-menu-section.dx-toolbar-menu-last-section {
    border-bottom: none;
}
.dx-toolbar-menu-section .dx-list-item-content::before {
    content: none;
}
.dx-toolbar-menu-section .dx-list-item-content,
.dx-toolbar-menu-section .dx-list-item-content.dx-list,
.dx-toolbar-menu-section .dx-list-item-content>.dx-list,
.dx-toolbar-menu-section .dx-toolbar-item-auto-hide,
.dx-toolbar-menu-section .dx-toolbar-item-auto-hide.dx-list,
.dx-toolbar-menu-section .dx-toolbar-item-auto-hide>.dx-list,
.dx-toolbar-menu-section .dx-toolbar-item-content,
.dx-toolbar-menu-section .dx-toolbar-item-content.dx-list,
.dx-toolbar-menu-section .dx-toolbar-item-content>.dx-list {
    padding: 0;
}
.dx-toolbar-menu-section .dx-list-item-content > .dx-button,
.dx-toolbar-menu-section .dx-list-item-content.dx-button,
.dx-toolbar-menu-section .dx-toolbar-item-auto-hide > .dx-button,
.dx-toolbar-menu-section .dx-toolbar-item-auto-hide.dx-button,
.dx-toolbar-menu-section .dx-toolbar-item-content > .dx-button,
.dx-toolbar-menu-section .dx-toolbar-item-content.dx-button {
    width: 100%;
}
.dx-toolbar-menu-section .dx-toolbar-hidden-button .dx-button {
    width: 100%;
    margin: 0;
    box-shadow: none;
}
.dx-toolbar-menu-section .dx-toolbar-hidden-button-group .dx-buttongroup {
    width: 100%;
}
.dx-toolbar-menu-section .dx-toolbar-hidden-button-group .dx-buttongroup .dx-buttongroup-wrapper {
    flex-direction: column;
}
.dx-toolbar-menu-section .dx-toolbar-hidden-button-group .dx-button {
    box-shadow: none;
}
.dx-toolbar-text-auto-hide .dx-button .dx-button-text {
    display: none;
}
.dx-list-item-content > .dx-texteditor,
.dx-list-item-content.dx-texteditor,
.dx-toolbar-item-content > .dx-texteditor,
.dx-toolbar-item-content.dx-texteditor {
    width: 150px;
}
.dx-toolbar-item-invisible {
    display: none;
}
.dx-dropdownmenu-popup-wrapper .dx-dropdownmenu-list {
    min-height: 0;
    min-width: 100px;
    border-radius: 8px;
}
.dx-dropdownmenu-popup-wrapper .dx-dropdownmenu-list .dx-list-item:last-of-type {
    border-bottom: none;
}
.dx-dropdownmenu-popup-wrapper .dx-popup-content {
    padding: 1px;
}
.dx-dropdownmenu-popup-wrapper .dx-list-item {
    display: block;
    border-top: 0;
}
.dx-dropdownmenu-popup-wrapper .dx-list-item-content {
    display: block;
}
.dx-dropdownmenu-popup-wrapper .dx-toolbar-menu-section {
    display: flex;
    flex-direction: column;
    row-gap: 2px;
    margin-inline: 4px;
}
.dx-dropdownmenu-popup-wrapper .dx-overlay-content {
    box-shadow: 0 0 2px 0 rgba(0,0,0,.12),0 8px 16px 0 rgba(0,0,0,.14);
}
.dx-toolbar {
    width: 100%;
    background-color: transparent;
    color: var(--textColor);
    padding: 0;
    overflow: visible;
}
.dx-toolbar .dx-toolbar-before {
    -webkit-padding-end: 12px;
    padding-inline-end: 12px;
}
.dx-toolbar .dx-toolbar-after {
    -webkit-padding-start: 12px;
    padding-inline-start: 12px;
}
.dx-toolbar .dx-toolbar-after:empty,
.dx-toolbar .dx-toolbar-before:empty {
    padding: 0;
}
.dx-toolbar .dx-toolbar-items-container {
    height: 48px;
    overflow: visible;
}
.dx-toolbar .dx-toolbar-menu-container {
    padding: 0;
    -webkit-padding-start: 4px;
    padding-inline-start: 4px;
}
.dx-toolbar .dx-toolbar-item {
    padding: 0;
    -webkit-padding-end: 4px;
    padding-inline-end: 4px;
}
.dx-toolbar .dx-toolbar-item.dx-toolbar-first-in-group {
    padding-left: 16px;
}
.dx-toolbar .dx-toolbar-item:last-child {
    padding: 0;
}
.dx-toolbar .dx-toolbar-label {
    font-size: 20px;
    font-weight: 500;
}
.dx-toolbar-after .dx-toolbar-item {
    padding: 0;
    -webkit-padding-start: 4px;
    padding-inline-start: 4px;
}
.dx-toolbar-after .dx-toolbar-item:last-child {
    -webkit-padding-start: 4px;
    padding-inline-start: 4px;
}
.dx-toolbar-after .dx-toolbar-item:first-child {
    padding: 0;
}
.dx-toolbar-background {
    background-color: transparent;
}
.dx-toolbar-menu-section {
    border-bottom: 1px solid rgba(204,204,204,0);
}
.dx-toolbar-menu-section .dx-list-item-content,
.dx-toolbar-menu-section .dx-toolbar-item-auto-hide {
    padding: 6px 12px 5px;
}
.dx-toolbar-menu-section .dx-list-item-content {
    font-size: 14px;
    vertical-align: middle;
}
.dx-toolbar-menu-section .dx-list-item-content .dx-list-item-icon-container {
    height: 20px;
    width: 20px;
    -webkit-margin-end: 10px;
    margin-inline-end: 10px;
    -webkit-margin-start: 0;
    margin-inline-start: 0;
}
.dx-toolbar-menu-section .dx-list-item-content .dx-list-item-icon-container .dx-icon {
    width: 20px;
    height: 20px;
    background-position: 0 0;
    background-size: 20px 20px;
    padding: 0;
    font-size: 20px;
    text-align: center;
    line-height: 20px;
}
.dx-toolbar-menu-section .dx-toolbar-hidden-button .dx-toolbar-item-auto-hide,
.dx-toolbar-menu-section .dx-toolbar-hidden-button-group .dx-toolbar-item-auto-hide {
    padding: 0;
}
.dx-toolbar-menu-section .dx-toolbar-hidden-button .dx-button,
.dx-toolbar-menu-section .dx-toolbar-hidden-button-group .dx-button {
    border: none;
    border-radius: 0;
    height: 32px;
    padding: 0;
}
.dx-toolbar-menu-section .dx-toolbar-hidden-button .dx-button-text,
.dx-toolbar-menu-section .dx-toolbar-hidden-button-group .dx-button-text {
    text-transform: none;
    font-weight: 400;
}
.dx-toolbar-menu-section .dx-toolbar-hidden-button .dx-button-content,
.dx-toolbar-menu-section .dx-toolbar-hidden-button-group .dx-button-content {
    padding: 0 12px;
}
.dx-toolbar-menu-section .dx-toolbar-hidden-button .dx-button-normal {
    background-color: transparent;
    color: var(--activeColor);
}
.dx-toolbar-menu-section .dx-toolbar-hidden-button .dx-button-normal .dx-icon {
    color: var(--activeColor);
}
.dx-toolbar-menu-section .dx-toolbar-hidden-button .dx-button-normal.dx-state-selected {
    background-color: var(--activeColor);
}
.dx-toolbar-menu-section .dx-toolbar-hidden-button .dx-button-normal.dx-state-selected,
.dx-toolbar-menu-section .dx-toolbar-hidden-button .dx-button-normal.dx-state-selected .dx-icon {
    color: var(--activeColor);
}
.dx-toolbar-menu-section .dx-toolbar-hidden-button .dx-button-normal.dx-state-hover {
    background-color: var(--bgHover);
}
.dx-toolbar-menu-section .dx-toolbar-hidden-button .dx-button-normal.dx-state-hover,
.dx-toolbar-menu-section .dx-toolbar-hidden-button .dx-button-normal.dx-state-hover .dx-icon {
    color: var(--activeColor);
}
.dx-toolbar-menu-section .dx-toolbar-hidden-button .dx-button-normal.dx-state-focused {
    background-color: var(--bgHover);
}
.dx-toolbar-menu-section .dx-toolbar-hidden-button .dx-button-normal.dx-state-focused,
.dx-toolbar-menu-section .dx-toolbar-hidden-button .dx-button-normal.dx-state-focused .dx-icon {
    color: var(--activeColor);
}
.dx-toolbar-menu-section .dx-toolbar-hidden-button .dx-button-normal.dx-state-active {
    background-color: var(--activeColor);
}
.dx-toolbar-menu-section .dx-toolbar-hidden-button .dx-button-normal.dx-state-active,
.dx-toolbar-menu-section .dx-toolbar-hidden-button .dx-button-normal.dx-state-active .dx-icon {
    color: var(--activeColor);
}
.dx-toolbar-menu-section .dx-toolbar-hidden-button .dx-button-default {
    background-color: transparent;
    color: var(--activeColor);
}
.dx-toolbar-menu-section .dx-toolbar-hidden-button .dx-button-default .dx-icon {
    color: var(--activeColor);
}
.dx-toolbar-menu-section .dx-toolbar-hidden-button .dx-button-default.dx-state-selected {
    background-color: var(--bgHover);
}
.dx-toolbar-menu-section .dx-toolbar-hidden-button .dx-button-default.dx-state-selected,
.dx-toolbar-menu-section .dx-toolbar-hidden-button .dx-button-default.dx-state-selected .dx-icon {
    color: var(--activeColor);
}
.dx-toolbar-menu-section .dx-toolbar-hidden-button .dx-button-default.dx-state-hover {
    background-color: var(--contrast);
}
.dx-toolbar-menu-section .dx-toolbar-hidden-button .dx-button-default.dx-state-hover,
.dx-toolbar-menu-section .dx-toolbar-hidden-button .dx-button-default.dx-state-hover .dx-icon {
    color: #5e0e55;
}
.dx-toolbar-menu-section .dx-toolbar-hidden-button .dx-button-default.dx-state-focused {
    background-color: var(--contrast);
}
.dx-toolbar-menu-section .dx-toolbar-hidden-button .dx-button-default.dx-state-focused,
.dx-toolbar-menu-section .dx-toolbar-hidden-button .dx-button-default.dx-state-focused .dx-icon {
    color: #5e0e55;
}
.dx-toolbar-menu-section .dx-toolbar-hidden-button .dx-button-default.dx-state-active {
    background-color: var(--bgHover);
}
.dx-toolbar-menu-section .dx-toolbar-hidden-button .dx-button-default.dx-state-active,
.dx-toolbar-menu-section .dx-toolbar-hidden-button .dx-button-default.dx-state-active .dx-icon {
    color: #5e0e55;
}
.dx-toolbar-menu-section .dx-toolbar-hidden-button .dx-button-danger {
    background-color: transparent;
    color: var(--redColor);
}
.dx-toolbar-menu-section .dx-toolbar-hidden-button .dx-button-danger .dx-icon {
    color: var(--redColor);
}
.dx-toolbar-menu-section .dx-toolbar-hidden-button .dx-button-danger.dx-state-selected {
    background-color: #ffa7a6;
}
.dx-toolbar-menu-section .dx-toolbar-hidden-button .dx-button-danger.dx-state-selected,
.dx-toolbar-menu-section .dx-toolbar-hidden-button .dx-button-danger.dx-state-selected .dx-icon {
    color: var(--redColor);
}
.dx-toolbar-menu-section .dx-toolbar-hidden-button .dx-button-danger.dx-state-hover {
    background-color: #ffeeed;
}
.dx-toolbar-menu-section .dx-toolbar-hidden-button .dx-button-danger.dx-state-hover,
.dx-toolbar-menu-section .dx-toolbar-hidden-button .dx-button-danger.dx-state-hover .dx-icon {
    color: var(--redColor);
}
.dx-toolbar-menu-section .dx-toolbar-hidden-button .dx-button-danger.dx-state-focused {
    background-color: #ffeeed;
}
.dx-toolbar-menu-section .dx-toolbar-hidden-button .dx-button-danger.dx-state-focused,
.dx-toolbar-menu-section .dx-toolbar-hidden-button .dx-button-danger.dx-state-focused .dx-icon {
    color: var(--redColor);
}
.dx-toolbar-menu-section .dx-toolbar-hidden-button .dx-button-danger.dx-state-active {
    background-color: #ffa7a6;
}
.dx-toolbar-menu-section .dx-toolbar-hidden-button .dx-button-danger.dx-state-active,
.dx-toolbar-menu-section .dx-toolbar-hidden-button .dx-button-danger.dx-state-active .dx-icon {
    color: var(--redColor);
}
.dx-toolbar-menu-section .dx-toolbar-hidden-button .dx-button-success {
    background-color: transparent;
    color: var(--successColor);
}
.dx-toolbar-menu-section .dx-toolbar-hidden-button .dx-button-success .dx-icon {
    color: var(--successColor);
}
.dx-toolbar-menu-section .dx-toolbar-hidden-button .dx-button-success.dx-state-selected {
    background-color: #b6efdf;
}
.dx-toolbar-menu-section .dx-toolbar-hidden-button .dx-button-success.dx-state-selected,
.dx-toolbar-menu-section .dx-toolbar-hidden-button .dx-button-success.dx-state-selected .dx-icon {
    color: var(--successColor);
}
.dx-toolbar-menu-section .dx-toolbar-hidden-button .dx-button-success.dx-state-hover {
    background-color: var(--contrast);
}
.dx-toolbar-menu-section .dx-toolbar-hidden-button .dx-button-success.dx-state-hover,
.dx-toolbar-menu-section .dx-toolbar-hidden-button .dx-button-success.dx-state-hover .dx-icon {
    color: var(--successColor);
}
.dx-toolbar-menu-section .dx-toolbar-hidden-button .dx-button-success.dx-state-focused {
    background-color: var(--contrast);
}
.dx-toolbar-menu-section .dx-toolbar-hidden-button .dx-button-success.dx-state-focused,
.dx-toolbar-menu-section .dx-toolbar-hidden-button .dx-button-success.dx-state-focused .dx-icon {
    color: var(--successColor);
}
.dx-toolbar-menu-section .dx-toolbar-hidden-button .dx-button-success.dx-state-active {
    background-color: #b6efdf;
}
.dx-toolbar-menu-section .dx-toolbar-hidden-button .dx-button-success.dx-state-active,
.dx-toolbar-menu-section .dx-toolbar-hidden-button .dx-button-success.dx-state-active .dx-icon {
    color: var(--successColor);
}
.dx-toolbar-menu-section .dx-toolbar-hidden-button .dx-button.dx-button-has-icon:not(.dx-button-has-text) {
    border-radius: 0;
}
.dx-toolbar-menu-section .dx-toolbar-hidden-button-group {
    margin-top: 0;
    margin-bottom: 0;
}
.dx-toolbar-menu-section .dx-toolbar-hidden-button-group:first-of-type {
    margin-top: 4px;
}
.dx-toolbar-menu-section .dx-toolbar-hidden-button-group:last-of-type {
    margin-bottom: 4px;
}
.dx-toolbar-button.dx-toolbar-text-auto-hide .dx-button {
    min-width: 32px;
}
.dx-toolbar-button.dx-toolbar-text-auto-hide .dx-button .dx-button-content {
    padding-block: 5px;
    -webkit-padding-start: 5px;
    padding-inline-start: 5px;
    -webkit-padding-end: 5px;
    padding-inline-end: 5px;
}
.dx-toolbar-button.dx-toolbar-text-auto-hide .dx-button .dx-icon {
    width: 20px;
    height: 20px;
    font-size: 20px;
    -webkit-margin-end: 0;
    margin-inline-end: 0;
    -webkit-margin-start: 0;
    margin-inline-start: 0;
}
.dx-toolbar-button .dx-switch {
    display: block;
    line-height: 0;
}
.dx-popup-draggable .dx-popup-title {
    cursor: move;
    touch-action: pinch-zoom;
}
.dx-overlay-content > .dx-template-wrapper.dx-popup-title {
    height: auto;
    width: auto;
}
.dx-overlay-content .dx-popup-content > .dx-template-wrapper {
    height: 100%;
    width: 100%;
}
.dx-overlay-content .dx-popup-content {
    box-sizing: content-box;
}
.dx-popup-flex-height {
    display: flex;
    flex-wrap: wrap;
}
.dx-overlay-wrapper .dx-overlay-content.dx-popup-flex-height > .dx-popup-bottom,
.dx-overlay-wrapper .dx-overlay-content.dx-popup-flex-height > .dx-popup-title {
    width: 100%;
}
.dx-popup-flex-height .dx-popup-content {
    box-sizing: border-box;
    height: auto;
    flex: 1;
    max-width: 100%;
    flex-basis: 100%;
}
.dx-popup-inherit-height .dx-popup-content>.dx-scrollable,
.dx-popup-inherit-height .dx-popup-content>.dx-scrollable>.dx-scrollable-wrapper,
.dx-popup-inherit-height .dx-popup-content>.dx-scrollable>.dx-scrollable-wrapper>.dx-scrollable-container,
.dx-popup-inherit-height .dx-popup-content>.dx-treeview>.dx-scrollable,
.dx-popup-inherit-height .dx-popup-content>.dx-treeview>.dx-scrollable>.dx-scrollable-wrapper,
.dx-popup-inherit-height .dx-popup-content>.dx-treeview>.dx-scrollable>.dx-scrollable-wrapper>.dx-scrollable-container {
    max-height: inherit;
    min-height: inherit;
}
.dx-popup-inherit-height .dx-popup-content > .dx-widget {
    max-height: inherit;
}
.dx-popup-inherit-height .dx-popup-content>.dx-template-wrapper,
.dx-popup-inherit-height .dx-popup-content>.dx-template-wrapper>.dx-scrollable,
.dx-popup-inherit-height .dx-popup-content>.dx-template-wrapper>.dx-scrollable>.dx-scrollable-wrapper,
.dx-popup-inherit-height .dx-popup-content>.dx-template-wrapper>.dx-scrollable>.dx-scrollable-wrapper>.dx-scrollable-container,
.dx-popup-inherit-height .dx-popup-content>.dx-template-wrapper>.dx-treeview>.dx-scrollable,
.dx-popup-inherit-height .dx-popup-content>.dx-template-wrapper>.dx-treeview>.dx-scrollable>.dx-scrollable-wrapper,
.dx-popup-inherit-height .dx-popup-content>.dx-template-wrapper>.dx-treeview>.dx-scrollable>.dx-scrollable-wrapper>.dx-scrollable-container {
    max-height: inherit;
    min-height: inherit;
}
.dx-popup-inherit-height .dx-popup-content > .dx-template-wrapper > .dx-widget {
    max-height: inherit;
}
.dx-popup-content-scrollable {
    overflow: auto;
    overscroll-behavior: contain;
}
.dx-dialog-root .dx-overlay-shader {
    background-color: #444;
}
.dx-prevent-safari-scrolling {
    position: fixed;
    margin: 0;
    left: 0;
    right: 0;
    top: 0;
}
.dx-popup-wrapper > .dx-overlay-content {
    background: var(--contrast);
    box-shadow: 0 0 8px 0 rgba(0,0,0,.2),0 32px 64px 0 rgba(0,0,0,.24);
    border-radius: 12px;
}
.dx-popup-wrapper > .dx-popup-fullscreen {
    border-radius: 0;
}
.dx-popup-wrapper .dx-state-focused.dx-overlay-content {
    box-shadow: 0 0 12px 0 rgba(0,0,0,.24),0 32px 64px 0 rgba(0,0,0,.24);
}
.dx-popup-title {
    padding: 10px;
    -webkit-user-drag: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    white-space: normal;
    position: relative;
    min-height: 28px;
    border-bottom: 1px solid rgba(204,204,204,0);
    background: 0 0;
    color: var(--textColor);
}
.dx-popup-title.dx-toolbar {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: var(--dx-widget-pd-right);
    padding-left: var(--dx-widget-pd-left);
    overflow: visible;
    box-shadow: none;
}
.dx-popup-title.dx-toolbar .dx-toolbar-before {
    -webkit-padding-end: 12px;
    padding-inline-end: 12px;
}
.dx-popup-title.dx-toolbar .dx-toolbar-after {
    -webkit-padding-start: 12px;
    padding-inline-start: 12px;
}
.dx-popup-title.dx-toolbar .dx-toolbar-after:empty,
.dx-popup-title.dx-toolbar .dx-toolbar-before:empty {
    padding: 0;
}
.dx-popup-title.dx-toolbar .dx-toolbar-items-container {
    height: 48px;
    overflow: visible;
}
.dx-popup-title.dx-toolbar .dx-toolbar-menu-container {
    padding: 0;
    -webkit-padding-start: 8px;
    padding-inline-start: 8px;
}
.dx-popup-title.dx-toolbar .dx-toolbar-item {
    padding: 0;
    -webkit-padding-end: 8px;
    padding-inline-end: 8px;
}
.dx-popup-title.dx-toolbar .dx-toolbar-item.dx-toolbar-first-in-group {
    padding-left: 16px;
}
.dx-popup-title.dx-toolbar .dx-toolbar-item:last-child {
    padding: 0;
}
.dx-popup-title.dx-toolbar .dx-toolbar-label {
    font-size: 20px;
    font-weight: 500;
}
.dx-popup-content {
    -webkit-user-drag: none;
    padding: 16px 24px;
}
.dx-popup-content > .dx-button {
    margin: 0 8px;
}
.dx-popup-bottom {
    background: 0 0;
    color: var(--textColor);
}
.dx-popup-bottom.dx-toolbar {
    border-top: 1px solid var(--lineColor);
    padding: 0 24px .5rem;
    overflow: visible;
}
.dx-popup-bottom.dx-toolbar .dx-toolbar-before {
    -webkit-padding-end: 12px;
    padding-inline-end: 12px;
}
.dx-popup-bottom.dx-toolbar .dx-toolbar-after {
    -webkit-padding-start: 12px;
    padding-inline-start: 12px;
}
.dx-popup-bottom.dx-toolbar .dx-toolbar-after:empty,
.dx-popup-bottom.dx-toolbar .dx-toolbar-before:empty {
    padding: 0;
}
.dx-popup-bottom.dx-toolbar .dx-toolbar-items-container {
    height: 48px;
    overflow: visible;
}
.dx-popup-bottom.dx-toolbar .dx-toolbar-menu-container {
    padding: 0;
    -webkit-padding-start: 8px;
    padding-inline-start: 8px;
}
.dx-popup-bottom.dx-toolbar .dx-toolbar-item {
    padding: 0;
    -webkit-padding-end: 8px;
    padding-inline-end: 8px;
}
.dx-popup-bottom.dx-toolbar .dx-toolbar-item.dx-toolbar-first-in-group {
    padding-left: 16px;
}
.dx-popup-bottom.dx-toolbar .dx-toolbar-item:last-child {
    padding: 0;
}
.dx-popup-bottom.dx-toolbar .dx-toolbar-label {
    font-size: 20px;
    font-weight: 500;
}
.dx-popup-content.dx-dialog-content {
    min-width: 172px;
    padding: 16px 24px;
}
.dx-dialog-message {
    padding: 0;
}
.dx-dropdownbutton {
    display: inline-block;
    vertical-align: middle;
}
.dx-dropdownbutton-action {
    min-width: 0;
}
.dx-dropdownbutton-content.dx-popup-content {
    padding: 0;
}
.dx-dropdownbutton-content .dx-list .dx-empty-message,
.dx-dropdownbutton-content .dx-list .dx-list-item {
    border: none;
}
.dx-dropdownbutton-toggle {
    flex: 0 0 auto;
    min-width: 0;
}
.dx-dropdownbutton-toggle .dx-button-content {
    padding-inline: 0;
}
.dx-dropdownbutton-toggle .dx-icon-spindown {
    width: 24px;
    height: 24px;
}
.dx-dropdownbutton-action.dx-button-has-icon:not(.dx-button-has-text) .dx-button-content {
    padding-inline: 12px;
}
.dx-dropdownbutton-action.dx-button-has-icon .dx-icon.dx-icon-right,
.dx-dropdownbutton-action.dx-button-has-text .dx-icon.dx-icon-right {
    -webkit-margin-start: 4px;
    margin-inline-start: 4px;
    -webkit-margin-end: 0;
    margin-inline-end: 0;
}
.dx-dropdownbutton-has-arrow .dx-dropdownbutton-action.dx-buttongroup-last-item.dx-button-has-text .dx-button-content {
    -webkit-padding-end: 12px;
    padding-inline-end: 12px;
}
.dx-dropdownbutton-popup-wrapper {
    height: 100%;
}
.dx-dropdownbutton-popup-wrapper.dx-popup-wrapper .dx-overlay-content {
    box-shadow: 0 0 2px 0 rgba(0,0,0,.12),0 8px 16px 0 rgba(0,0,0,.14);
    border-top-width: 0;
    border-bottom-width: 1px;
}
.dx-dropdownbutton-popup-wrapper.dx-popup-wrapper .dx-overlay-content.dx-dropdowneditor-overlay-flipped {
    border-top-width: 1px;
    border-bottom-width: 0;
}
.dx-dropdownbutton-popup-wrapper .dx-popup-content {
    height: 100%;
    padding: 1px;
}
.dx-dropdownbutton-popup-wrapper .dx-list {
    height: 100%;
    min-height: 32px;
}
.dx-dropdownbutton-popup-wrapper .dx-list-select-all {
    padding: 8px 0 4px;
}
.dx-dropdownbutton-popup-wrapper .dx-list-items {
    margin-left: 4px;
    margin-right: 4px;
}
.dx-dropdownbutton-popup-wrapper .dx-empty-message,
.dx-dropdownbutton-popup-wrapper .dx-list-item {
    border-top: 0;
}
.dx-dropdownbutton-popup-wrapper .dx-empty-message:last-of-type,
.dx-dropdownbutton-popup-wrapper .dx-list-item:last-of-type {
    border-bottom: none;
}
.dx-dropdownbutton:not(.dx-dropdownbutton-has-arrow) .dx-button-has-icon:not(.dx-button-has-text) {
    min-width: 32px;
}
.dx-dropdownbutton:not(.dx-dropdownbutton-has-arrow) .dx-button-has-icon:not(.dx-button-has-text) .dx-button-content {
    padding-block: 5px;
    -webkit-padding-start: 5px;
    padding-inline-start: 5px;
    -webkit-padding-end: 5px;
    padding-inline-end: 5px;
}
.dx-dropdownbutton:not(.dx-dropdownbutton-has-arrow) .dx-button-has-icon:not(.dx-button-has-text) .dx-icon {
    width: 20px;
    height: 20px;
    font-size: 20px;
    -webkit-margin-end: 0;
    margin-inline-end: 0;
    -webkit-margin-start: 0;
    margin-inline-start: 0;
}
.dx-dropdownbutton.dx-state-disabled {
    opacity: 1;
}
.dx-dropdownbutton-action.dx-button-has-icon .dx-icon-spindown.dx-icon-right,
.dx-dropdownbutton-action.dx-button-has-text .dx-icon-spindown.dx-icon-right {
    width: 16px;
    height: 16px;
}
.dx-actionsheet-popup-wrapper .dx-overlay-content {
    padding-top: 0;
    padding-bottom: 0;
    -webkit-user-drag: none;
}
.dx-actionsheet-popover-wrapper .dx-popup-content .dx-button,
.dx-actionsheet-popup-wrapper .dx-popup-content .dx-button {
    width: 100%;
    margin-right: 0;
    margin-left: 0;
}
.dx-actionsheet-cancel,
.dx-actionsheet-item {
    width: 100%;
}
.dx-state-disabled .dx-actionsheet-container .dx-button {
    cursor: default;
}
.dx-actionsheet-popover-wrapper .dx-popup-title,
.dx-actionsheet-popup-wrapper .dx-popup-title {
    word-wrap: break-word;
}
.dx-actionsheet-container .dx-actionsheet-item:not(:last-child) {
    margin: 0 0 12px;
}
.dx-actionsheet-container .dx-button {
    margin: 0;
}
.dx-button.dx-actionsheet-cancel {
    margin: 12px 0 0;
}
.dx-tileview div.dx-scrollable-container {
    overflow-y: hidden;
}
.dx-tile {
    position: absolute;
    color: var(--textColor);
    background-color: var(--contrast);
    border: 1px solid rgba(204,204,204,.6);
    text-align: left;
}
.dx-tile-content {
    padding: 0;
    width: 100%;
    height: 100%;
}
.dx-tileview-wrapper {
    position: relative;
    height: 1px;
}
.dx-tile.dx-state-focused,
.dx-tile.dx-state-hover {
    background-color: var(--contrast);
    border-color: rgba(209,19,180,.4);
}
.dx-tile.dx-state-active {
    transform: scale(.96);
    transition: transform .1s linear;
    background-color: rgba(96,96,96,.2);
    color: var(--textColor);
    border-color: transparent;
}
.dx-toast-content {
    display: flex;
    align-items: center;
}
.dx-toast-message {
    display: inline-flex;
}
.dx-rtl .dx-toast-icon {
    margin-left: 10px;
    margin-right: 0;
}
.dx-toast-stack {
    position: fixed;
    display: flex;
    gap: 3px;
    align-items: center;
    z-index: 9500;
    gap: 12px;
}
.dx-toast-stack .dx-toast-wrapper {
    transform: translate(0)!important;
    position: static!important;
    height: auto!important;
    width: auto!important;
}
.dx-toast-stack .dx-toast-wrapper .dx-toast-content {
    position: static!important;
}
.dx-toast-stack-down-push-direction {
    flex-direction: column-reverse;
    justify-content: flex-end;
}
.dx-toast-stack-up-push-direction {
    flex-direction: column;
    justify-content: flex-end;
}
.dx-toast-stack-left-push-direction {
    flex-direction: row;
    justify-content: flex-end;
}
.dx-toast-stack-right-push-direction {
    flex-direction: row-reverse;
    justify-content: flex-end;
}
.dx-toast-stack-down-stack-direction {
    flex-direction: column;
    justify-content: flex-start;
}
.dx-toast-stack-up-stack-direction {
    flex-direction: column-reverse;
    justify-content: flex-start;
}
.dx-toast-stack-left-stack-direction {
    flex-direction: row-reverse;
    justify-content: flex-start;
}
.dx-toast-stack-right-stack-direction {
    flex-direction: row;
    justify-content: flex-start;
}
.dx-toast-content {
    font-size: 14px;
    font-weight: 400;
    padding: 12px;
    border-radius: 4px;
    box-shadow: 0 0 2px 0 rgba(0,0,0,.12),0 8px 16px 0 rgba(0,0,0,.14);
    min-height: 44px;
    display: flex;
    align-items: center;
}
.dx-toast-icon {
    background-size: contain;
    width: 35px;
    height: 35px;
    background-position: left center;
    background-repeat: no-repeat;
    margin-right: 10px;
    display: none;
}
.dx-toast-message {
    padding: 0;
}
.dx-toast-info {
    background-color: var(--contrast);
    color: var(--textColor);
}
.dx-toast-warning {
    background-color: #fed700;
    color: var(--textColor);
}
.dx-toast-error {
    background-color: var(--redColor);
    color: var(--contrast);
}
.dx-toast-success {
    background-color: var(--successColor);
    color: var(--contrast);
}
.dx-popover-wrapper .dx-popover-arrow::after {
    width: 14.1422712488px;
    height: 14.1422712488px;
}
.dx-popover-wrapper.dx-position-bottom .dx-popover-arrow,
.dx-popover-wrapper.dx-position-top .dx-popover-arrow {
    width: 20px;
    height: 10px;
}
.dx-popover-wrapper.dx-position-left .dx-popover-arrow,
.dx-popover-wrapper.dx-position-right .dx-popover-arrow {
    width: 10px;
    height: 20px;
}
.dx-popover-arrow {
    position: absolute;
    z-index: 2000;
    overflow: hidden;
}
.dx-popover-arrow::after {
    position: absolute;
    display: block;
    overflow: hidden;
    content: " ";
    transform: rotate(-45deg);
}
.dx-popover-wrapper.dx-position-top .dx-popover-arrow::after {
    top: 0;
    left: 0;
    transform-origin: top left;
}
.dx-popover-wrapper.dx-position-bottom .dx-popover-arrow::after {
    right: 0;
    bottom: 0;
    transform-origin: bottom right;
}
.dx-popover-wrapper.dx-position-left .dx-popover-arrow::after {
    bottom: 0;
    left: 0;
    transform-origin: bottom left;
}
.dx-popover-wrapper.dx-position-right .dx-popover-arrow::after {
    top: 0;
    right: 0;
    transform-origin: top right;
}
.dx-popover-wrapper .dx-overlay-content {
    overflow: visible;
}
.dx-popover-wrapper .dx-popup-content {
    overflow: hidden;
}
.dx-popover-wrapper .dx-popup-content-scrollable {
    overflow: auto;
}
.dx-popover-wrapper .dx-popup-title {
    margin: 0;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
}
.dx-progressbar .dx-position-left .dx-progressbar-range-container,
.dx-progressbar .dx-position-left .dx-progressbar-status,
.dx-progressbar .dx-position-right .dx-progressbar-range-container,
.dx-progressbar .dx-position-right .dx-progressbar-status {
    display: table-cell;
    vertical-align: middle;
}
.dx-progressbar .dx-position-bottom-left .dx-progressbar-range-container,
.dx-progressbar .dx-position-bottom-left .dx-progressbar-status,
.dx-progressbar .dx-position-top-left .dx-progressbar-range-container,
.dx-progressbar .dx-position-top-left .dx-progressbar-status {
    float: left;
}
.dx-progressbar .dx-position-bottom-right .dx-progressbar-range-container,
.dx-progressbar .dx-position-bottom-right .dx-progressbar-status,
.dx-progressbar .dx-position-top-right .dx-progressbar-range-container,
.dx-progressbar .dx-position-top-right .dx-progressbar-status {
    float: right;
}
.dx-progressbar .dx-position-bottom-center .dx-progressbar-status,
.dx-progressbar .dx-position-top-center .dx-progressbar-status {
    text-align: center;
}
.dx-progressbar .dx-position-left .dx-progressbar-status {
    padding-right: 8px;
}
.dx-progressbar .dx-position-right .dx-progressbar-status {
    padding-left: 8px;
    padding-top: 0;
}
.dx-progressbar::before {
    display: inline-block;
    height: 100%;
    content: "";
    vertical-align: middle;
}
.dx-progressbar-range-container {
    width: 100%;
}
.dx-progressbar-container {
    position: relative;
    width: 100%;
}
.dx-progressbar-wrapper {
    display: inline-block;
    width: 100%;
    vertical-align: middle;
    direction: ltr;
}
.dx-progressbar-range {
    height: 100%;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -webkit-user-drag: none;
}
.dx-progressbar-status {
    position: relative;
    top: 0;
    left: 0;
    width: auto;
    font-size: 12px;
}
.dx-progressbar-animating-segment {
    display: none;
}
.dx-rtl .dx-progressbar .dx-progressbar-wrapper,
.dx-rtl.dx-progressbar .dx-progressbar-wrapper {
    direction: rtl;
}
.dx-progressbar-container {
    height: 4px;
    background-color: var(--bgHover);
    border-radius: 6px;
}
.dx-progressbar-range {
    position: relative;
    background-color: var(--activeColor);
    border-radius: 6px;
    box-sizing: content-box;
}
.dx-progressbar-animating-container {
    width: 100%;
    height: 4px;
    background-color: var(--bgHover);
    background-size: 90% 5px;
    animation: 2s linear infinite dx-loader;
    border-radius: 6px;
    background-image: linear-gradient(-90deg,transparent 5%,var(--activeColor),transparent 95%);
    background-repeat: repeat;
}
.dx-invalid .dx-progressbar-range {
    background-color: var(--redColor);
}
.dx-invalid .dx-progressbar-animating-container {
    background-image: linear-gradient(-90deg,transparent 5%,var(--redColor),transparent 95%);
    background-repeat: repeat;
}
.dx-state-disabled.dx-progressbar {
    opacity: 1;
}
.dx-state-disabled .dx-progressbar-container {
    background-color: var(--activeColorLight);
}
.dx-state-disabled .dx-progressbar-range {
    background-color: #b8b8b8;
}
.dx-state-disabled .dx-progressbar-status {
    color: #b8b8b8;
}
.dx-state-disabled .dx-progressbar-animating-container {
    animation: none;
    background-repeat: no-repeat;
    background-image: linear-gradient(-90deg,transparent 5%,#b8b8b8,transparent 95%);
    background-position-x: 45%;
}
.dx-progressbar-status {
    margin-top: 16px;
    color: var(--textColor);
    height: 16px;
}
.dx-rtl .dx-progressbar .dx-progressbar-animating-container,
.dx-rtl.dx-progressbar .dx-progressbar-animating-container {
    animation: 2s linear infinite dx-loader-rtl;
    background-image: linear-gradient(-90deg,transparent 5%,var(--activeColor),transparent 95%);
    background-repeat: repeat;
}
.dx-rtl .dx-progressbar.dx-state-disabled .dx-progressbar-animating-container,
.dx-rtl.dx-progressbar.dx-state-disabled .dx-progressbar-animating-container {
    animation: none;
    background-repeat: no-repeat;
    background-image: linear-gradient(-90deg,transparent 5%,#b8b8b8,transparent 95%);
    background-position-x: 45%;
}
@keyframes dx-loader {
    0% {
        background-position-x: 0;
    }
    100% {
        background-position-x: 900%;
    }
}
@keyframes dx-loader-rtl {
    0% {
        background-position-x: 0;
    }
    100% {
        background-position-x: -900%;
    }
}
.dx-tooltip-wrapper .dx-overlay-content {
    min-width: 34px;
    text-align: center;
    line-height: 0;
    background-color: var(--contrast);
    color: var(--textColor);
    border: 1px solid transparent;
    border-radius: 6px;
    min-height: auto;
}
.dx-tooltip-wrapper .dx-overlay-content::before {
    display: inline-block;
    height: 100%;
    content: "";
    vertical-align: middle;
}
.dx-tooltip-wrapper .dx-overlay-content .dx-popup-content {
    display: inline-block;
    line-height: normal;
    white-space: nowrap;
    padding: 7px 11px;
    font-size: 12px;
}
.dx-tooltip-wrapper.dx-popover-wrapper .dx-popover-arrow::after {
    box-shadow: 0 0 2px 0 rgba(0,0,0,.12);
    background: var(--contrast);
    border-top-right-radius: 2px;
}
.dx-tooltip-wrapper.dx-popover-wrapper.dx-position-top .dx-popover-arrow::after {
    border-bottom-left-radius: 2px;
}
.dx-slider-label {
    position: absolute;
    font-size: .85em;
}
.dx-slider-label:last-child {
    inset-inline-end: 0;
}
.dx-slider-label-position-bottom {
    padding-bottom: 14px;
}
.dx-slider-label-position-top {
    padding-top: 14px;
}
.dx-slider {
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
}
.dx-slider::before {
    display: inline-block;
    height: 100%;
    content: "";
    vertical-align: middle;
}
.dx-slider .dx-overlay-content {
    height: 28px;
}
.dx-slider .dx-overlay-content::before {
    display: none;
}
.dx-slider .dx-popover-wrapper .dx-popover-arrow::after {
    width: 9.8995898741px;
    height: 9.8995898741px;
}
.dx-slider .dx-popover-wrapper.dx-position-bottom .dx-popover-arrow,
.dx-slider .dx-popover-wrapper.dx-position-top .dx-popover-arrow {
    width: 14px;
    height: 7px;
}
.dx-slider .dx-popover-wrapper.dx-position-left .dx-popover-arrow,
.dx-slider .dx-popover-wrapper.dx-position-right .dx-popover-arrow {
    width: 7px;
    height: 14px;
}
.dx-slider-wrapper {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle;
    cursor: pointer;
    height: 32px;
}
.dx-slider-bar {
    position: relative;
    margin-top: 14px;
    margin-right: 10px;
    margin-left: 10px;
    background: var(--borderColor);
    height: 4px;
    border-radius: 2px;
}
.dx-slider-range {
    position: absolute;
    top: 0;
    pointer-events: none;
    -webkit-user-drag: none;
    height: 4px;
    border-radius: 2px;
}
.dx-slider-handle {
    position: absolute;
    top: 0;
    inset-inline-end: 0;
    pointer-events: auto;
    -webkit-user-drag: none;
    margin-top: -8px;
    -webkit-margin-end: -10px;
    margin-inline-end: -10px;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    border: 1px solid rgba(204,204,204,0);
    background-color: var(--contrast);
}
.dx-slider-handle .dx-tooltip-wrapper .dx-popup-content {
    line-height: 0;
}
.dx-state-disabled .dx-slider-wrapper {
    cursor: default;
}
.dx-slider-tooltip-visible-on-hover .dx-tooltip {
    visibility: hidden;
}
.dx-slider-tooltip-visible-on-hover.dx-state-active .dx-tooltip,
.dx-slider-tooltip-visible-on-hover.dx-state-hover .dx-tooltip {
    visibility: visible;
}
.dx-slider-wrapper .dx-popover-wrapper .dx-popover-arrow::after {
    width: 9.8995898741px;
    height: 9.8995898741px;
}
.dx-slider-wrapper .dx-popover-wrapper.dx-position-bottom .dx-popover-arrow,
.dx-slider-wrapper .dx-popover-wrapper.dx-position-top .dx-popover-arrow {
    width: 14px;
    height: 9px;
}
.dx-slider-wrapper .dx-popover-wrapper.dx-position-left .dx-popover-arrow,
.dx-slider-wrapper .dx-popover-wrapper.dx-position-right .dx-popover-arrow {
    width: 9px;
    height: 14px;
}
.dx-slider-range.dx-slider-range-visible {
    background: var(--activeColor);
}
.dx-slider-handle::after {
    position: absolute;
    display: block;
    inset: 0;
    background: var(--activeColor);
    content: "";
    border-radius: 50%;
    border: 3px solid var(--contrast);
}
.dx-slider-handle.dx-state-hover::after {
    background: var(--activeColor3);
}
.dx-slider-handle.dx-state-focused {
    border-color: var(--activeColor3);
}
.dx-slider-handle.dx-state-focused::after {
    background: var(--activeColor3);
}
.dx-slider-handle .dx-tooltip-wrapper .dx-overlay-content .dx-popup-content {
    line-height: normal;
    color: var(--textColor);
}
.dx-slider-tooltip-position-top .dx-slider-handle .dx-tooltip-wrapper .dx-overlay-content .dx-popup-content {
    padding-top: 6px;
}
.dx-slider-handle .dx-tooltip-wrapper .dx-overlay-content.dx-state-disabled .dx-popup-content {
    padding-top: 17px;
}
.dx-slider-tooltip-position-top .dx-slider-handle .dx-tooltip-wrapper .dx-overlay-content.dx-state-disabled .dx-popup-content {
    padding-top: 6px;
    padding-bottom: 17px;
}
.dx-slider-tooltip-position-top {
    padding-top: 40px;
}
.dx-slider-tooltip-position-bottom {
    padding-bottom: 40px;
}
.dx-slider-label-position-bottom .dx-slider-label {
    bottom: -18px;
}
.dx-slider-label-position-top .dx-slider-label {
    top: -15px;
}
.dx-invalid .dx-slider-handle::after {
    background-color: var(--redColor);
}
.dx-invalid .dx-slider-handle.dx-state-hover::after {
    background-color: #e10303;
}
.dx-invalid .dx-slider-handle.dx-state-focused {
    border-color: #890202;
}
.dx-invalid .dx-slider-handle.dx-state-focused::after {
    background-color: #890202;
}
.dx-invalid .dx-slider-range-visible {
    background-color: var(--redColor);
    border-color: var(--redColor);
}
.dx-state-disabled .dx-slider,
.dx-state-disabled .dx-slider .dx-slider-handle,
.dx-state-disabled.dx-slider,
.dx-state-disabled.dx-slider .dx-slider-handle {
    opacity: 1;
}
.dx-state-disabled.dx-slider-handle {
    border-color: #b8b8b8;
}
.dx-state-disabled.dx-slider-handle::after {
    background: #b8b8b8;
}
.dx-state-disabled .dx-slider-bar {
    background: var(--activeColorLight);
}
.dx-state-disabled .dx-slider-range.dx-slider-range-visible {
    background: #b8b8b8;
}
.dx-rangeslider-start-handle {
    top: 0;
    inset-inline-start: 0;
    -webkit-margin-start: -10px;
    margin-inline-start: -10px;
}
.dx-gallery {
    width: 100%;
    height: 100%;
    border: 1px solid transparent;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    touch-action: pinch-zoom pan-y;
}
.dx-gallery.dx-gallery-indicator-visible {
    border-width: 0;
}
.dx-gallery-wrapper {
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
    white-space: nowrap;
}
.dx-gallery-wrapper > .dx-empty-message {
    text-align: center;
    position: absolute;
    width: 100%;
    top: 50%;
    transform: translateY(-50%);
}
.dx-gallery-container {
    position: relative;
    height: 100%;
}
.dx-gallery-item {
    display: inline-block;
    overflow: hidden;
    width: 100%;
    height: 100%;
    text-align: center;
}
.dx-gallery-item-image {
    max-width: 100%;
    align-self: flex-start;
    flex-shrink: 0;
    height: auto;
    margin: auto;
}
.dx-gallery-item-content {
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
}
.dx-gallery .dx-gallery-item-loop {
    display: none;
}
.dx-gallery-loop .dx-gallery-item-loop {
    display: inline-block;
    position: absolute;
}
.dx-gallery-item-invisible {
    visibility: hidden;
}
.dx-gallery-nav-button-next,
.dx-gallery-nav-button-prev {
    position: absolute;
    top: 50%;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    background-size: 100% 100%;
}
.dx-gallery-nav-button-prev {
    left: 0;
}
.dx-gallery-nav-button-next {
    right: 0;
}
.dx-gallery-indicator {
    position: absolute;
    bottom: 10px;
    width: 100%;
    height: 10px;
    font-size: 0;
    pointer-events: none;
    text-align: center;
}
.dx-state-disabled .dx-gallery-indicator-item,
.dx-state-disabled .dx-gallery-nav-button-next,
.dx-state-disabled .dx-gallery-nav-button-prev {
    cursor: default;
}
.dx-rtl .dx-gallery-nav-button-prev {
    right: 0;
    left: auto;
    transform: scaleX(-1);
}
.dx-rtl .dx-gallery-nav-button-next {
    right: auto;
    left: 0;
    transform: scaleX(-1);
}
.dx-gallery .dx-gallery-nav-button-next,
.dx-gallery .dx-gallery-nav-button-prev {
    position: absolute;
    top: 0;
    width: 34%;
    height: 100%;
    background: 0 0;
    cursor: pointer;
    text-align: center;
}
.dx-gallery .dx-gallery-nav-button-next.dx-state-active::after,
.dx-gallery .dx-gallery-nav-button-next.dx-state-hover::after,
.dx-gallery .dx-gallery-nav-button-prev.dx-state-active::after,
.dx-gallery .dx-gallery-nav-button-prev.dx-state-hover::after {
    background-color: var(--activeColor);
}
.dx-gallery .dx-gallery-nav-button-next::before,
.dx-gallery .dx-gallery-nav-button-prev::before {
    display: block;
    width: 32px;
    top: 50%;
    margin-top: -16px;
    left: 50%;
    margin-left: -16px;
    position: absolute;
    z-index: 10;
    clear: both;
    font-size: 32px;
    color: var(--contrast);
}
.dx-gallery .dx-gallery-nav-button-next::after,
.dx-gallery .dx-gallery-nav-button-prev::after {
    content: "";
    position: absolute;
    width: 32px;
    height: 32px;
    background: rgba(31,31,31,.54);
    border-radius: 50%;
    top: 50%;
    margin-top: -16px;
}
.dx-gallery .dx-gallery-nav-button-prev {
    font: 14px/1 DXIcons;
}
.dx-gallery .dx-gallery-nav-button-prev::after {
    left: 8px;
}
.dx-gallery .dx-gallery-nav-button-prev::before {
    content: "\f012";
    left: 7px;
    right: auto;
    margin-left: 0;
}
.dx-gallery .dx-gallery-nav-button-next {
    font: 14px/1 DXIcons;
}
.dx-gallery .dx-gallery-nav-button-next::after {
    right: 8px;
}
.dx-gallery .dx-gallery-nav-button-next::before {
    content: "\f010";
    right: 7px;
    left: auto;
}
.dx-gallery-indicator-item {
    display: inline-block;
    cursor: pointer;
    border-radius: 50%;
    box-sizing: border-box;
    border: 1px solid rgba(0,0,0,.2);
    pointer-events: auto;
    margin: 1px 6px;
    width: 8px;
    height: 8px;
    background: var(--activeColor);
}
.dx-gallery-indicator-item-active,
.dx-gallery-indicator-item-selected {
    width: 12px;
    height: 12px;
    background: var(--contrast);
    border: 2px solid rgba(209,19,180,.8);
    margin: -1px 6px;
}
.dx-state-focused.dx-gallery {
    border-color: var(--activeColor);
}
.dx-state-focused.dx-gallery .dx-gallery-indicator-item-selected {
    background: var(--activeColor);
}
.dx-lookup {
    margin: 0;
}
.dx-lookup .dx-popup-content .dx-scrollable {
    height: calc(100% - 45px);
}
.dx-lookup .dx-lookup-field-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
}
.dx-lookup-field {
    outline: 0;
    position: relative;
    width: 100%;
    display: inline-block;
    vertical-align: middle;
    cursor: pointer;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    min-height: 30px;
    line-height: 1.428571;
    padding-top: 5px;
    padding-bottom: 5px;
}
.dx-lookup-field::before {
    content: ".";
    color: transparent;
    display: inline-block;
    width: 0;
    float: left;
    line-height: normal;
}
.dx-lookup-empty .dx-lookup-field {
    display: flex;
    align-items: center;
}
.dx-lookup-empty .dx-lookup-field .dx-placeholder::before {
    padding: 0;
}
.dx-lookup-empty .dx-placeholder {
    position: relative;
    display: flex;
}
.dx-state-disabled .dx-lookup-field {
    cursor: default;
}
.dx-lookup-popup-search .dx-list {
    height: 90%;
}
.dx-lookup-search-wrapper {
    width: 100%;
    padding: 12px 12px 4px;
}
.dx-lookup .dx-lookup-arrow {
    inset-inline-end: 6px;
}
.dx-lookup.dx-editor-filled .dx-lookup-field,
.dx-lookup.dx-editor-outlined .dx-lookup-field {
    -webkit-padding-start: 12px;
    padding-inline-start: 12px;
    -webkit-padding-end: 32px;
    padding-inline-end: 32px;
}
.dx-lookup.dx-editor-filled.dx-invalid .dx-lookup-field,
.dx-lookup.dx-editor-outlined.dx-invalid .dx-lookup-field {
    -webkit-padding-end: 52px;
    padding-inline-end: 52px;
}
.dx-lookup.dx-editor-underlined .dx-lookup-field {
    -webkit-padding-start: 0;
    padding-inline-start: 0;
    -webkit-padding-end: 26px;
    padding-inline-end: 26px;
}
.dx-lookup.dx-editor-underlined.dx-invalid .dx-lookup-field {
    -webkit-padding-end: 46px;
    padding-inline-end: 46px;
}
.dx-lookup.dx-invalid .dx-lookup-arrow::after {
    pointer-events: none;
    position: absolute;
    display: flex;
    justify-content: center;
    align-items: center;
    top: 50%;
    margin-top: -9px;
    width: 18px;
    height: 18px;
    line-height: 19px;
    font-size: 14px;
    font-weight: 500;
    background-color: var(--redColor);
    color: var(--contrast);
    content: "!";
    border-radius: 50%;
    inset-inline-end: 20px;
}
.dx-lookup.dx-valid .dx-lookup-arrow::after {
    pointer-events: none;
    position: absolute;
    display: flex;
    justify-content: center;
    align-items: center;
    top: 50%;
    margin-top: -9px;
    width: 18px;
    height: 18px;
    line-height: 19px;
    font-size: 20px;
    font-weight: 700;
    font-family: DXIcons,sans-serif;
    color: var(--successColor);
    content: "\f005";
    opacity: 0;
    transform: scale(0);
    animation: .3s cubic-bezier(1,.008,.565,1.65) .1s forwards dx-valid-badge-frames;
    inset-inline-end: 20px;
}
.dx-lookup.dx-validation-pending .dx-lookup-field-wrapper .dx-pending-indicator {
    pointer-events: none;
    position: absolute;
    top: 50%;
    margin-top: -9px;
    width: 18px;
    height: 18px;
    inset-inline-end: 20px;
}
.dx-lookup-field .dx-texteditor {
    border: none;
}
.dx-lookup-field .dx-texteditor::after,
.dx-lookup-field .dx-texteditor::before {
    content: none;
}
.dx-lookup-field .dx-texteditor,
.dx-lookup-field .dx-texteditor.dx-state-active,
.dx-lookup-field .dx-texteditor.dx-state-disabled,
.dx-lookup-field .dx-texteditor.dx-state-focused,
.dx-lookup-field .dx-texteditor.dx-state-hover,
.dx-lookup-field .dx-texteditor.dx-state-readonly,
.dx-lookup-field .dx-texteditor.dx-state-readonly.dx-state-hover {
    background-color: transparent;
}
.dx-lookup-arrow {
    pointer-events: none;
    position: absolute;
    top: 0;
    bottom: 0;
    inset-inline-end: 0;
    height: 100%;
    font: 20px/20px DXIcons;
    width: 20px;
    color: var(--grayColor);
    text-align: center;
}
.dx-lookup-arrow::before,
.dx-rtl .dx-lookup-arrow::before {
    content: "\f001";
}
.dx-dropdowneditor-active .dx-lookup-arrow {
    color: var(--grayColor);
}
.dx-lookup-arrow::before {
    position: absolute;
    display: block;
    width: 20px;
    top: 50%;
    margin-top: -10px;
    left: 50%;
    margin-left: -10px;
}
.dx-lookup-popup-wrapper {
    height: 100%;
}
.dx-lookup-popup-wrapper.dx-popup-wrapper .dx-overlay-content {
    box-shadow: 0 0 2px 0 rgba(0,0,0,.12),0 8px 16px 0 rgba(0,0,0,.14);
    border-top-width: 0;
    border-bottom-width: 1px;
    overflow: visible;
}
.dx-lookup-popup-wrapper.dx-popup-wrapper .dx-overlay-content.dx-dropdowneditor-overlay-flipped {
    border-top-width: 1px;
    border-bottom-width: 0;
}
.dx-lookup-popup-wrapper .dx-list {
    height: 100%;
    min-height: 32px;
}
.dx-lookup-popup-wrapper .dx-list-select-all {
    padding: 8px 0 4px;
}
.dx-lookup-popup-wrapper .dx-list-items {
    margin-left: 4px;
    margin-right: 4px;
}
.dx-lookup-popup-wrapper .dx-empty-message,
.dx-lookup-popup-wrapper .dx-list-item {
    border-top: 0;
}
.dx-lookup-popup-wrapper .dx-empty-message:last-of-type,
.dx-lookup-popup-wrapper .dx-list-item:last-of-type {
    border-bottom: none;
}
.dx-lookup-popup-wrapper .dx-list-item {
    cursor: pointer;
    border-top: none;
}
.dx-lookup-popup-wrapper .dx-list-item:last-of-type {
    border-bottom: none;
}
.dx-lookup-popup-wrapper .dx-popup-content {
    height: 100%;
    top: 0;
    padding: 0;
}
.dx-lookup-popup-wrapper .dx-popup-title + .dx-popup-content {
    top: 49px;
}
.dx-lookup-popup-wrapper .dx-popover-arrow {
    display: block;
}
.dx-lookup-popup-wrapper .dx-popover-arrow::after {
    box-shadow: 0 0 2px 0 rgba(0,0,0,.12);
    background: var(--contrast);
    border-top-right-radius: 2px;
}
.dx-lookup-popup-wrapper.dx-position-top .dx-popover-arrow::after {
    border-bottom-left-radius: 2px;
}
.dx-lookup-empty .dx-lookup-field {
    color: var(--borderColor);
}
.dx-lookup-popup-search .dx-list {
    height: calc(100% - 48px);
}
.dx-loadpanel-content::before {
    display: inline-block;
    height: 100%;
    content: "";
    vertical-align: middle;
}
.dx-loadpanel-content-wrapper {
    display: inline-block;
    width: 100%;
    vertical-align: middle;
}
.dx-loadpanel-message {
    text-align: center;
}
.dx-loadpanel-content.dx-loadpanel-pane-hidden {
    box-shadow: none;
    border: none;
    background: 0 0;
}
@keyframes dx-loadpanel-opacity {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
.dx-loadpanel-content {
    border: 1px solid var(--lineColor);
    text-align: center;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -webkit-user-drag: none;
    border: none;
    background: var(--contrast);
    padding: 12px 24px;
    border-radius: 8px;
    box-shadow: 0 8px 16px 0 rgba(0,0,0,.14);
}
.dx-tagbox .dx-texteditor-input {
    width: auto;
}
.dx-tagbox.dx-tagbox-default-template.dx-tagbox-only-select .dx-texteditor-input {
    border: none;
    color: transparent;
    text-shadow: 0 0 0 gray;
    min-width: 0;
    width: .1px;
    padding-left: 0;
    padding-right: 0;
    margin-left: 0;
    margin-right: 0;
}
.dx-tagbox.dx-tagbox-default-template.dx-tagbox-only-select .dx-texteditor-input:focus {
    outline: 0;
}
.dx-tagbox.dx-state-disabled .dx-texteditor-input {
    background: 0 0;
}
.dx-tagbox.dx-state-disabled .dx-tag-content {
    cursor: default;
    color: #b8b8b8;
    background-color: var(--activeColorLight);
}
.dx-tagbox:not(.dx-tagbox-single-line) .dx-texteditor-input-container {
    flex-wrap: wrap;
    align-items: stretch;
}
.dx-tag {
    max-width: calc(100% - 1px);
    display: inline-flex;
    align-self: flex-start;
}
.dx-tag-container.dx-texteditor-input-container {
    outline: 0;
}
.dx-tagbox-single-line .dx-tag-container.dx-texteditor-input-container {
    overflow: hidden;
    white-space: nowrap;
}
.dx-texteditor-container.dx-tag-container {
    white-space: normal;
}
.dx-tag-content {
    position: relative;
    text-align: center;
    cursor: pointer;
    display: inline-flex;
    align-items: center;
    font-size: 12px;
    line-height: 1.1666em;
    margin: 0;
    padding-top: 2px;
    padding-bottom: 2px;
    -webkit-padding-start: 6px;
    padding-inline-start: 6px;
    -webkit-padding-end: 20px;
    padding-inline-end: 20px;
    min-width: 40px;
    background-color: var(--activeColorLight);
    color: var(--textColor);
    border-radius: 999em;
    border: 1px solid rgba(204,204,204,0);
    min-height: 20px;
}
.dx-tag-remove-button {
    position: absolute;
    inset-inline-end: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 20px;
    height: 100%;
    font: 14px/1 DXIcons;
}
.dx-tagbox .dx-tag-container {
    height: 100%;
    padding-top: 5px;
    padding-bottom: 5px;
    gap: 4px;
}
.dx-tagbox .dx-tag-container .dx-texteditor-input {
    padding: 0;
    min-height: 0;
}
.dx-tagbox.dx-editor-underlined .dx-tag-container {
    padding-top: 6px;
    padding-bottom: 6px;
}
.dx-tagbox.dx-editor-filled .dx-texteditor-input,
.dx-tagbox.dx-editor-outlined .dx-texteditor-input,
.dx-tagbox.dx-editor-underlined .dx-texteditor-input {
    height: 20px;
}
.dx-tagbox.dx-editor-filled .dx-tag-container,
.dx-tagbox.dx-editor-outlined .dx-tag-container {
    -webkit-padding-start: 12px;
    padding-inline-start: 12px;
}
.dx-tagbox.dx-texteditor-with-floating-label.dx-editor-filled .dx-tag,
.dx-tagbox.dx-texteditor-with-floating-label.dx-editor-underlined .dx-tag,
.dx-tagbox.dx-texteditor-with-label:not(.dx-texteditor-label-outside).dx-editor-filled .dx-tag,
.dx-tagbox.dx-texteditor-with-label:not(.dx-texteditor-label-outside).dx-editor-underlined .dx-tag {
    margin: 0;
}
.dx-tagbox.dx-texteditor-with-floating-label.dx-editor-filled .dx-texteditor-input,
.dx-tagbox.dx-texteditor-with-floating-label.dx-editor-underlined .dx-texteditor-input,
.dx-tagbox.dx-texteditor-with-label:not(.dx-texteditor-label-outside).dx-editor-filled .dx-texteditor-input,
.dx-tagbox.dx-texteditor-with-label:not(.dx-texteditor-label-outside).dx-editor-underlined .dx-texteditor-input {
    padding: 0;
}
.dx-tagbox.dx-texteditor-with-floating-label.dx-editor-filled .dx-placeholder::before,
.dx-tagbox.dx-texteditor-with-floating-label.dx-editor-filled .dx-tag-container,
.dx-tagbox.dx-texteditor-with-label:not(.dx-texteditor-label-outside).dx-editor-filled .dx-placeholder::before,
.dx-tagbox.dx-texteditor-with-label:not(.dx-texteditor-label-outside).dx-editor-filled .dx-tag-container {
    padding-top: 9px;
    padding-bottom: 1px;
}
.dx-tagbox.dx-texteditor-with-floating-label.dx-editor-underlined .dx-placeholder::before,
.dx-tagbox.dx-texteditor-with-floating-label.dx-editor-underlined .dx-tag-container,
.dx-tagbox.dx-texteditor-with-label:not(.dx-texteditor-label-outside).dx-editor-underlined .dx-placeholder::before,
.dx-tagbox.dx-texteditor-with-label:not(.dx-texteditor-label-outside).dx-editor-underlined .dx-tag-container {
    padding-top: 10px;
    padding-bottom: 2px;
}
.dx-tagbox.dx-state-disabled .dx-tag-remove-button::before {
    color: #b8b8b8;
}
.dx-tagbox-single-line .dx-tag-container {
    padding-right: 0;
}
.dx-tag-remove-button::before {
    content: "\f008";
    content: "\f15f";
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--grayColor);
}
.dx-tag:hover .dx-tag-content {
    background-color: #fafafa;
    color: var(--textColor);
}
.dx-tag.dx-state-focused .dx-tag-content {
    color: var(--textColor);
    border-color: var(--activeColor3);
}
.dx-tagbox.dx-invalid .dx-texteditor-container::after,
.dx-tagbox.dx-valid .dx-texteditor-container::after,
.dx-tagbox.dx-validation-pending .dx-texteditor-container .dx-pending-indicator {
    inset-inline-end: 6px;
}
.dx-tagbox-popup-wrapper .dx-list-select-all {
    border-bottom: 1px solid rgba(204,204,204,0);
    padding-bottom: 12px;
    margin-bottom: 3px;
}
.dx-tagbox-popup-wrapper .dx-list-select-all::after {
    background-color: transparent;
}
.dx-radio-value-container {
    -webkit-padding-end: 10px;
    padding-inline-end: 10px;
    -webkit-padding-end: 12px;
    padding-inline-end: 12px;
}
.dx-radiogroup-horizontal .dx-collection {
    display: flex;
    flex-wrap: wrap;
    -moz-column-gap: 17px;
    column-gap: 17px;
    -moz-column-gap: 16px;
    column-gap: 16px;
}
.dx-radiobutton {
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    display: flex;
    align-items: center;
    cursor: pointer;
}
.dx-radiobutton.dx-state-disabled {
    cursor: default;
    opacity: 1;
}
.dx-state-disabled .dx-radiobutton.dx-state-disabled {
    opacity: 1;
}
.dx-radiobutton-icon .dx-radiobutton-icon-dot {
    width: 100%;
    height: 100%;
    border-radius: 50%;
    transform: scale(0);
    transition: transform 150ms cubic-bezier(0, 0, .2, 1);
    border: 0 solid var(--contrast);
}
.dx-radiobutton-icon::after {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    top: 50%;
    left: 50%;
    margin-top: 0;
    margin-left: 0;
    border-radius: 50%;
    z-index: 1;
    transform: scale(.5);
    transition: none;
    content: none;
}
.dx-radiobutton-icon-checked .dx-radiobutton-icon-dot {
    border-width: 2px;
    transform: scale(1);
    background-color: var(--activeColor);
}
.dx-radiobutton-icon {
    position: relative;
    width: 16px;
    height: 16px;
    border-radius: 50%;
    transition: border-color .2s cubic-bezier(.4, 0, .2, 1);
    border: 1px solid var(--lineColor);
    background-color: var(--contrast);
}
.dx-radiobutton-icon-checked {
    border-color: var(--activeColor);
}
.dx-radiobutton.dx-state-active .dx-radiobutton-icon::after,
.dx-radiobutton.dx-state-focused .dx-radiobutton-icon::after {
    background-color: rgba(31,31,31,.1);
    transform: scale(1);
}
.dx-radiobutton.dx-state-active .dx-radiobutton-icon-checked::after,
.dx-radiobutton.dx-state-focused .dx-radiobutton-icon-checked::after {
    background-color: transparent;
    transform: scale(1);
}
.dx-invalid .dx-radiobutton-icon {
    border-color: var(--redColor);
}
.dx-invalid .dx-radiobutton-icon-checked .dx-radiobutton-icon-dot {
    background-color: var(--redColor);
}
.dx-invalid .dx-state-active.dx-radiobutton .dx-radiobutton-icon::after,
.dx-invalid .dx-state-focused.dx-radiobutton .dx-radiobutton-icon::after {
    background-color: transparent;
    transform: scale(1);
}
.dx-state-disabled .dx-radiobutton-icon,
.dx-state-readonly .dx-radiobutton-icon {
    border-color: var(--lineColor);
}
.dx-state-disabled .dx-radiobutton-icon-dot,
.dx-state-readonly .dx-radiobutton-icon-dot {
    background-color: var(--lineColor);
}
.dx-state-readonly .dx-radiobutton-icon-dot {
    background-color: #b8b8b8;
}
.dx-state-readonly .dx-radiobutton-icon {
    border-color: #b8b8b8;
}
.dx-state-readonly .dx-radiobutton-checked.dx-state-active .dx-radiobutton-icon-dot,
.dx-state-readonly .dx-radiobutton-checked.dx-state-focused .dx-radiobutton-icon-dot,
.dx-state-readonly .dx-radiobutton-checked.dx-state-hover .dx-radiobutton-icon-dot {
    background-color: #b8b8b8;
}
.dx-radiobutton.dx-state-hover .dx-radiobutton-icon {
    border-color: #c2c2c2;
}
.dx-radiobutton.dx-state-active .dx-radiobutton-icon {
    border-color: #b8b8b8;
}
.dx-radiobutton.dx-state-focused .dx-radiobutton-icon {
    border-color: var(--activeColor3);
}
.dx-radiobutton-checked.dx-state-hover .dx-radiobutton-icon {
    border-color: var(--activeColor3);
}
.dx-radiobutton-checked.dx-state-hover .dx-radiobutton-icon-dot {
    background-color: var(--activeColor3);
}
.dx-radiobutton-checked.dx-state-active .dx-radiobutton-icon,
.dx-radiobutton-checked.dx-state-focused .dx-radiobutton-icon {
    border-color: var(--activeColor3);
}
.dx-radiobutton-checked.dx-state-active .dx-radiobutton-icon-dot,
.dx-radiobutton-checked.dx-state-focused .dx-radiobutton-icon-dot {
    background-color: var(--activeColor3);
}
.dx-invalid .dx-state-hover.dx-radiobutton .dx-radiobutton-icon {
    border-color: #890202;
}
.dx-invalid .dx-state-hover.dx-radiobutton .dx-radiobutton-icon-dot {
    background-color: #890202;
}
.dx-invalid .dx-state-active.dx-radiobutton .dx-radiobutton-icon,
.dx-invalid .dx-state-focused.dx-radiobutton .dx-radiobutton-icon {
    border-color: #890202;
}
.dx-invalid .dx-state-active.dx-radiobutton .dx-radiobutton-icon-dot,
.dx-invalid .dx-state-focused.dx-radiobutton .dx-radiobutton-icon-dot {
    background-color: #890202;
}
.dx-invalid.dx-state-readonly .dx-radiobutton .dx-radiobutton-icon-dot {
    background-color: #b8b8b8;
}
.dx-state-disabled .dx-radiobutton {
    color: #b8b8b8;
}
.dx-state-disabled .dx-radiobutton .dx-radiobutton-icon {
    border-color: #b8b8b8;
}
.dx-state-disabled .dx-radiobutton .dx-radiobutton-icon-dot {
    background-color: #b8b8b8;
}
.dx-radiogroup .dx-radiobutton {
    margin-top: 12px;
    margin-bottom: 12px;
}
.dx-radiogroup .dx-radiobutton-icon {
    margin-top: 0;
    margin-bottom: 0;
}
.dx-radiogroup.dx-state-disabled {
    opacity: 1;
}
.dx-accordion-item-title {
    cursor: pointer;
    position: relative;
    display: flex;
    align-items: center;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    border-radius: 4px;
    min-height: 44px;
    padding: 6px 12px;
}
.dx-accordion-item-title-caption {
    display: flex;
    align-items: center;
    flex: 1 1 auto;
    height: 100%;
    color: var(--textColor);
    font-size: 9pt;
    font-weight: 500;
}
.dx-accordion-item-body {
    overflow: hidden;
    padding: 12px;
}
.dx-accordion-item-closed .dx-accordion-item-body {
    visibility: hidden;
}
.dx-accordion-item {
    overflow: hidden;
    transition: margin .2s cubic-bezier(.4, 0, .2, 1);
    will-change: margin,height;
}
.dx-accordion-item-opened .dx-accordion-item-body {
    visibility: visible;
}
.dx-state-disabled .dx-accordion-item-title {
    cursor: default;
}
.dx-accordion {
    background-color: transparent;
    color: var(--textColor);
}
.dx-accordion-item.dx-state-hover > .dx-accordion-item-title {
    background-color: var(--bgHover);
}
.dx-accordion-item.dx-state-active > .dx-accordion-item-title,
.dx-accordion-item.dx-state-focused > .dx-accordion-item-title {
    color: var(--textColor);
    background-color: var(--bgHover);
}
.dx-accordion-item-opened {
    margin-block: 5;
}
.dx-accordion-item-opened > .dx-accordion-item-title::before {
    content: "\f014";
}
.dx-accordion-item-title::before {
    content: "\f016";
    font-weight: 400;
    font-size: 20px;
    font-family: DXIcons;
    line-height: 100%;
    -webkit-margin-end: 8px;
    margin-inline-end: 8px;
}
.dx-accordion-item-title .dx-icon {
    display: inline-block;
    width: 20px;
    height: 20px;
    background-position: 0 0;
    background-size: 20px 20px;
    padding: 0;
    font-size: 20px;
    text-align: center;
    line-height: 20px;
}
.dx-accordion-item-title-caption .dx-icon {
    -webkit-margin-end: 8px;
    margin-inline-end: 8px;
    -webkit-margin-start: 0;
    margin-inline-start: 0;
}
.dx-state-disabled.dx-accordion {
    opacity: 1;
    color: #b8b8b8;
}
.dx-colorbox-input-container.dx-colorbox-color-is-not-defined .dx-colorbox-color-result-preview {
    border: none;
}
.dx-colorbox-input-container .dx-placeholder {
    max-width: calc(100% - 25px);
}
.dx-colorbox .dx-texteditor-input-container::before {
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    z-index: 1;
    width: 15px;
    height: 15px;
    margin-top: -7.5px;
    inset-inline-start: 14px;
}
.dx-colorbox .dx-colorbox-color-is-not-defined .dx-texteditor-input-container::before {
    background: 0 0;
}
.dx-colorbox .dx-texteditor-label .dx-label-before {
    min-width: 40px;
}
.dx-colorbox-overlay .dx-popup-content {
    overflow: hidden;
    padding: 20px;
}
.dx-colorbox-overlay .dx-popup-bottom .dx-toolbar-item:first-child {
    padding-right: 10px;
}
.dx-colorbox-overlay .dx-colorview-buttons-container .dx-button {
    margin: 0;
}
.dx-colorview-container label {
    overflow: hidden;
    font-weight: 400;
    margin: 0 0 10px;
    white-space: normal;
    line-height: normal;
    display: flex;
    align-items: center;
    color: #6b6b6b;
}
.dx-colorview-container .dx-button {
    margin-top: 0;
    margin-bottom: 0;
}
.dx-colorview-container .dx-button.dx-colorview-apply-button {
    margin-right: 10px;
    margin-left: 0;
}
.dx-colorview-container .dx-button.dx-colorview-cancel-button {
    margin-right: 0;
    margin-left: 0;
}
.dx-colorview-container-row {
    overflow: hidden;
    padding-top: 1px;
}
.dx-colorview-container-row:first-child {
    margin-top: 0;
}
.dx-colorview-container-cell {
    float: left;
}
.dx-colorview-palette-handle {
    width: 28px;
    height: 28px;
    top: 0;
    left: 0;
    cursor: crosshair;
    border-radius: 100%;
    z-index: 5;
    position: absolute;
}
.dx-colorview-alpha-channel-handle,
.dx-colorview-hue-scale-handle {
    position: absolute;
    cursor: pointer;
}
.dx-colorview-hue-scale-handle {
    width: 36px;
    height: 17px;
    top: 0;
    left: -7px;
}
.dx-colorview-alpha-channel-handle {
    width: 17px;
    height: 36px;
    top: -6px;
    left: 0;
}
.dx-colorview-hue-scale {
    position: relative;
    background-repeat: no-repeat;
    background-image: linear-gradient(0deg,red 0,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,red 100%);
}
.dx-colorbox-input-container::after,
.dx-colorview-alpha-channel-wrapper,
.dx-colorview-color-preview-container-inner {
    background-image: linear-gradient(45deg,#ccc 25%,transparent 25%,transparent 74%,#ccc 75%,#ccc),linear-gradient(45deg,#ccc 25%,transparent 25%,transparent 74%,#ccc 75%,#ccc);
    background-size: 16px 16px;
    background-position: 0 0,8px 8px;
}
.dx-colorview-alpha-channel-wrapper {
    background-position: 0 6px,8px 14px;
}
.dx-colorbox-input-container {
    height: 100%;
}
.dx-colorview-palette-gradient-white {
    background-repeat: no-repeat;
    background-image: linear-gradient(270deg,rgba(255,255,255,0),#fff);
}
.dx-colorview-palette-gradient-black {
    background-repeat: no-repeat;
    background-image: linear-gradient(180deg,rgba(0,0,0,0),#000);
}
.dx-colorview-palette {
    position: relative;
    overflow: hidden;
    cursor: crosshair;
}
.dx-colorview-palette-gradient {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.dx-colorview-alpha-channel-scale {
    height: 20px;
    position: relative;
}
.dx-colorview-alpha-channel-cell {
    margin: 6px 0;
    position: relative;
}
.dx-colorview-alpha-channel-cell .dx-button {
    width: 90px;
}
.dx-rtl .dx-colorview-container-row .dx-colorview-container-cell {
    float: right;
}
.dx-rtl .dx-colorview-container label .dx-texteditor {
    float: left;
}
.dx-rtl .dx-colorview-alpha-channel-scale {
    direction: ltr;
}
.dx-colorview-palette-handle {
    background: radial-gradient(transparent 5px,rgba(204,204,204,0) 6px,#fff 7px,#fff 12px,rgba(204,204,204,0) 13px);
    box-shadow: 0 1px 1px 0 rgba(204,204,204,0);
}
.dx-colorview-hue-scale-handle {
    border: 1px solid rgba(204,204,204,0);
    box-shadow: inset -5px 0 0 3px #fff,inset 5px 0 0 3px #fff,inset -6px 0 1px 4px rgba(204,204,204,0),inset 6px 0 1px 4px rgba(204,204,204,0);
}
.dx-colorview-alpha-channel-handle {
    border: 1px solid rgba(204,204,204,0);
    box-shadow: inset 0 -5px 0 3px #fff,inset 0 5px 0 3px #fff,inset 0 -6px 1px 4px rgba(204,204,204,0),inset 0 6px 1px 4px rgba(204,204,204,0);
}
.dx-colorview-container {
    overflow: hidden;
    width: 450px;
}
.dx-colorview-container label.dx-colorview-label-hex {
    margin: 20px 0 0;
}
.dx-colorview-container label.dx-colorview-alpha-channel-label {
    margin: 0 0 0 43px;
    width: 115px;
}
.dx-colorview-container label .dx-texteditor {
    float: right;
    width: 69px;
    margin: 0 0 0 10px;
}
.dx-colorview-hue-scale-cell {
    position: relative;
    margin-left: 19px;
}
.dx-colorview-palette {
    width: 288px;
    height: 299px;
}
.dx-colorview-alpha-channel-scale {
    width: 288px;
}
.dx-colorview-container-row.dx-colorview-alpha-channel-row {
    margin-top: 10px;
    display: flex;
    align-items: center;
}
.dx-colorview-hue-scale {
    width: 18px;
    height: 299px;
}
.dx-colorview-alpha-channel-cell {
    width: 292px;
}
.dx-colorview-hue-scale-wrapper {
    height: 301px;
}
.dx-colorview-color-preview {
    width: 100%;
    height: 40px;
}
.dx-colorview-controls-container {
    position: relative;
    width: 90px;
    margin-left: 27px;
}
.dx-colorview-alpha-channel-border,
.dx-colorview-color-preview-container,
.dx-colorview-hue-scale-wrapper,
.dx-colorview-palette-cell {
    padding: 1px;
    margin: 0 1px 1px;
    background-color: var(--contrast);
    box-shadow: 0 0 0 1px rgba(204,204,204,0);
}
.dx-colorview-color-preview-container {
    margin-bottom: 34px;
}
.dx-rtl .dx-colorview-controls-container {
    margin-left: 0;
    margin-right: 27px;
}
.dx-rtl .dx-colorview-hue-scale-cell {
    margin-left: 0;
    margin-right: 19px;
}
.dx-rtl .dx-colorview-container label.dx-colorview-alpha-channel-label {
    margin-left: 0;
    margin-right: 43px;
}
.dx-colorbox .dx-colorbox-input-container .dx-colorbox-input,
.dx-colorbox .dx-colorbox-input-container .dx-placeholder::before {
    -webkit-padding-start: 44px;
    padding-inline-start: 44px;
}
.dx-colorbox .dx-colorbox-input-container.dx-colorbox-color-is-not-defined .dx-colorbox-color-result-preview {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAQAAACRZI9xAAAAdElEQVQoU4XR0Q3AIAgFQCarie7UrToMc3QIiyIFFGNe5INcgETAegpQefFCCFPwYZI2qFA/M4EQMQAhKxJgiEcKHFFkwUQY3Q4sBAhUerYzkbaiTUk7Ije0dYoMyeYGi35igUeDzMCiTiKgaPx0BAR1csgHXJxUKOJqsbEAAAAASUVORK5CYII=) 0 0/contain no-repeat;
}
.dx-colorbox .dx-colorbox-input-container::after {
    left: 13px;
}
.dx-colorbox.dx-texteditor .dx-texteditor-label .dx-label-before {
    min-width: 44px;
}
.dx-colorbox-color-result-preview {
    position: absolute;
    top: 50%;
    z-index: 2;
    width: 20px;
    height: 20px;
    margin-top: -10px;
    inset-inline-start: 12px;
    border: 1px solid rgba(204,204,204,0);
}
.dx-colorbox-overlay {
    padding: 0;
}
.dx-colorbox-overlay.dx-overlay-content {
    background-color: var(--contrast);
}
.dx-pager {
    overflow: hidden;
    width: 100%;
    line-height: normal;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    padding: 13px 16px;
}
.dx-pager .dx-pages {
    white-space: nowrap;
    float: right;
}
.dx-pager .dx-pages .dx-page-indexes {
    display: inline-block;
}
.dx-pager .dx-pages .dx-page {
    display: inline-block;
    cursor: pointer;
    margin-left: 5px;
    margin-right: 1px;
}
.dx-pager .dx-pages .dx-separator {
    display: inline-block;
}
.dx-pager .dx-pages .dx-info {
    display: inline-block;
    margin-right: 9px;
    opacity: .7;
}
.dx-pager .dx-pages .dx-navigate-button {
    cursor: pointer;
    display: inline-block;
    vertical-align: top;
    box-sizing: content-box;
}
.dx-pager .dx-pages .dx-navigate-button.dx-button-disable {
    opacity: .3;
    cursor: inherit;
}
.dx-pager .dx-page-sizes {
    float: left;
}
.dx-pager .dx-page-sizes .dx-page-size {
    display: inline-block;
    cursor: pointer;
    margin-left: 4px;
    margin-right: 1px;
}
.dx-pager .dx-page-sizes .dx-selection,
.dx-pager .dx-pages .dx-selection {
    cursor: inherit;
    text-shadow: none;
}
.dx-pager .dx-light-pages {
    display: inline-block;
}
.dx-pager .dx-light-pages .dx-page-index {
    width: 40px;
}
.dx-pager .dx-light-pages .dx-pages-count {
    cursor: pointer;
}
.dx-pager .dx-light-pages .dx-info-text,
.dx-pager .dx-light-pages .dx-pages-count {
    padding-left: 6px;
}
.dx-pager .dx-light-pages .dx-info-text,
.dx-pager .dx-light-pages .dx-page-index,
.dx-pager .dx-light-pages .dx-pages-count {
    display: table-cell;
}
.dx-pager.dx-rtl .dx-pages,
.dx-rtl .dx-pager .dx-pages {
    float: left;
    direction: ltr;
}
.dx-pager.dx-rtl .dx-pages .dx-page,
.dx-rtl .dx-pager .dx-pages .dx-page {
    direction: ltr;
}
.dx-pager.dx-rtl .dx-pages .dx-page:first-child,
.dx-rtl .dx-pager .dx-pages .dx-page:first-child {
    margin-left: 1px;
}
.dx-pager.dx-rtl .dx-pages .dx-info,
.dx-rtl .dx-pager .dx-pages .dx-info {
    direction: rtl;
    margin-left: 9px;
    margin-right: 0;
}
.dx-pager.dx-rtl .dx-page-sizes,
.dx-rtl .dx-pager .dx-page-sizes {
    float: right;
}
.dx-pager.dx-light-mode .dx-page-sizes {
    min-width: 62px;
}
.dx-pager.dx-light-mode .dx-page-index {
    min-width: 32px;
}
.dx-pager.dx-light-mode .dx-pages .dx-light-pages,
.dx-pager.dx-light-mode .dx-pages .dx-navigate-button,
.dx-pager.dx-light-mode .dx-pages .dx-page-indexes {
    vertical-align: middle;
}
.dx-pager .dx-pages .dx-page {
    padding: 9px 12px;
    line-height: 12px;
}
.dx-pager .dx-pages .dx-separator {
    padding-left: 8px;
    padding-right: 8px;
}
.dx-pager .dx-pages .dx-navigate-button {
    width: 9px;
    height: 12px;
    padding: 9px 12px;
}
.dx-pager .dx-pages .dx-prev-button {
    font: 14px/1 DXIcons;
}
.dx-pager .dx-pages .dx-prev-button::before {
    content: "\f012";
}
.dx-pager .dx-pages .dx-next-button {
    font: 14px/1 DXIcons;
}
.dx-pager .dx-pages .dx-next-button::before {
    content: "\f010";
}
.dx-pager .dx-pages .dx-next-button,
.dx-pager .dx-pages .dx-prev-button {
    position: relative;
    font-size: 21px;
    text-align: center;
    line-height: 21px;
}
.dx-pager .dx-pages .dx-next-button::before,
.dx-pager .dx-pages .dx-prev-button::before {
    position: absolute;
    display: block;
    width: 21px;
    top: 50%;
    margin-top: -10.5px;
    left: 50%;
    margin-left: -10.5px;
}
.dx-pager .dx-page,
.dx-pager .dx-page-size {
    font-size: calc(var(--fontSize) * .9);
    border-radius: 20px;
}
.dx-pager .dx-page-size:hover,
.dx-pager .dx-page:hover {
    background-color: var(--bgHover);
}
.dx-pager .dx-page-sizes .dx-page-size {
    padding: 9px 12px;
    line-height: 12px;
}
.dx-pager .dx-page-sizes .dx-page-size.dx-first-child,
.dx-pager .dx-page-sizes .dx-page-size:first-child {
    margin-left: 0;
}
.dx-pager .dx-page-sizes .dx-selection,
.dx-pager .dx-pages .dx-selection {
    font-weight: 500;
    background-color: var(--activeColor);
    color: var(--contrast);
}
.dx-gridbase-container {
    display: flex;
    flex-direction: column;
    height: 100%;
    min-height: inherit;
    max-height: inherit;
}
.dx-gridbase-container > * {
    flex: 0 0 auto;
}
.dx-gridbase-a11y-status-container {
    position: fixed;
    left: 0;
    top: 0;
    clip: rect(1px,1px,1px,1px);
    -webkit-clip-path: polygon(0 0);
    clip-path: polygon(0 0);
}
.dx-datagrid-checkbox-size {
    vertical-align: middle;
}
.dx-datagrid-important-margin {
    margin-right: 5px!important;
}
.dx-datagrid-table {
    background-color: transparent;
}
.dx-datagrid-borders > .dx-datagrid-total-footer {
    border-top: 0;
}
.dx-datagrid-borders > .dx-datagrid-pager {
    margin-top: -1px;
}
.dx-datagrid-borders > .dx-datagrid-header-panel {
    border-bottom: 0;
}
.dx-datagrid-borders > .dx-datagrid-rowsview.dx-last-row-border tbody:last-child > .dx-data-row:nth-last-child(2),
.dx-datagrid-borders > .dx-datagrid-rowsview.dx-last-row-border tbody:last-child > .dx-data-row:nth-last-child(2) > td {
    border-bottom-width: 0;
}
.dx-datagrid .dx-datagrid-content-fixed {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 2;
    pointer-events: none;
    overflow: hidden;
}
.dx-datagrid .dx-datagrid-content-fixed .dx-datagrid-table {
    position: relative;
}
.dx-datagrid .dx-datagrid-content-fixed .dx-datagrid-table td {
    pointer-events: auto;
}
.dx-datagrid .dx-datagrid-content-fixed .dx-datagrid-table .dx-row td.dx-pointer-events-none {
    visibility: hidden;
    background-color: transparent;
    pointer-events: none;
    border-top-color: transparent;
    border-bottom-color: transparent;
}
.dx-datagrid .dx-datagrid-content-fixed .dx-datagrid-table .dx-header-row td.dx-pointer-events-none {
    border-bottom-color: transparent;
}
.dx-datagrid .dx-datagrid-content-fixed .dx-datagrid-table.dx-datagrid-table-fixed .dx-row td.dx-pointer-events-none {
    width: auto;
}
.dx-datagrid .dx-menu-subitem ul li {
    padding-top: 0;
}
.dx-datagrid .dx-menu-subitem ul li:first-child {
    padding-top: 1px;
}
.dx-datagrid .dx-menu-subitem .dx-menu-item {
    padding: 7px 30px 7px 5px;
}
.dx-datagrid .dx-menu-subitem .dx-menu-item .dx-menu-image {
    background-position-x: left;
}
.dx-datagrid .dx-column-indicators {
    display: inline-block;
    vertical-align: top;
    white-space: nowrap;
}
.dx-datagrid .dx-column-indicators.dx-visibility-hidden {
    visibility: hidden;
}
.dx-datagrid .dx-column-indicators .dx-sort-index-icon {
    width: 15px;
}
.dx-datagrid .dx-column-indicators .dx-header-filter.dx-header-filter,
.dx-datagrid .dx-column-indicators .dx-header-filter.dx-sort,
.dx-datagrid .dx-column-indicators .dx-sort.dx-header-filter,
.dx-datagrid .dx-column-indicators .dx-sort.dx-sort {
    display: inline-block;
}
.dx-datagrid .dx-column-indicators .dx-header-filter.dx-header-filter::after,
.dx-datagrid .dx-column-indicators .dx-sort.dx-header-filter::after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: -7px;
}
.dx-datagrid .dx-row > td,
.dx-datagrid .dx-row > tr > td {
    padding: 7px;
}
.dx-datagrid .dx-error-row {
    -webkit-user-select: initial;
    -moz-user-select: initial;
    user-select: initial;
}
.dx-datagrid .dx-error-row .dx-error-message {
    -webkit-user-select: text;
    -moz-user-select: text;
    user-select: text;
}
.dx-datagrid .dx-error-row .dx-error-message a {
    color: inherit;
}
.dx-datagrid .dx-datagrid-rowsview .dx-data-row .dx-command-drag {
    cursor: move;
    vertical-align: middle;
    padding: 0;
}
.dx-sortable-dragging .dx-datagrid-rowsview .dx-data-row .dx-command-drag {
    cursor: pointer;
    cursor: grabbing;
}
.dx-datagrid-column-chooser .dx-overlay-content .dx-popup-title {
    font-size: 16px;
}
.dx-datagrid-column-chooser .dx-overlay-content .dx-popup-content {
    padding: 0 20px 20px;
}
.dx-datagrid-column-chooser .dx-overlay-content .dx-popup-content .dx-column-chooser-item.dx-datagrid-drag-action {
    opacity: 1;
    cursor: pointer;
    touch-action: pinch-zoom;
}
.dx-datagrid-column-chooser.dx-datagrid-column-chooser-mode-drag .dx-treeview-node-container:first-child > .dx-treeview-node-is-leaf {
    padding: 0;
}
.dx-datagrid-column-chooser.dx-datagrid-column-chooser-mode-select .dx-datagrid-column-chooser-list .dx-treeview-node .dx-treeview-item,
.dx-datagrid-column-chooser.dx-datagrid-column-chooser-mode-select .dx-datagrid-column-chooser-plain .dx-treeview-node .dx-treeview-item {
    -webkit-padding-start: 4px;
    padding-inline-start: 4px;
}
.dx-datagrid-nowrap,
.dx-datagrid-nowrap .dx-header-row>td>.dx-datagrid-text-content {
    white-space: nowrap;
}
.dx-datagrid-drag-header {
    position: absolute;
    vertical-align: middle;
    cursor: pointer;
    z-index: 10000;
    box-sizing: content-box;
}
.dx-datagrid-drag-header.dx-drag-command-cell {
    padding: 0;
}
.dx-datagrid-columns-separator {
    position: absolute;
    z-index: 3;
    width: 3px;
}
.dx-datagrid-columns-separator-transparent {
    border-left: 0;
    border-right: 0;
}
.dx-datagrid-tracker {
    width: 100%;
    position: absolute;
    top: 0;
    z-index: 3;
    cursor: col-resize;
}
.dx-datagrid-table-content {
    position: absolute;
    top: 0;
}
.dx-datagrid-focus-overlay {
    position: absolute;
    pointer-events: none;
    top: 0;
    left: 0;
    visibility: hidden;
}
.dx-datagrid-action,
.dx-datagrid-drag-action {
    cursor: pointer;
}
.dx-datagrid-content {
    position: relative;
}
.dx-datagrid-content .dx-overlay-wrapper.dx-invalid-message.dx-datagrid-invalid-message {
    visibility: visible;
}
.dx-datagrid-content .dx-overlay-wrapper.dx-invalid-message.dx-datagrid-invalid-message .dx-overlay-content,
.dx-datagrid-text-content {
    overflow: hidden;
    text-overflow: ellipsis;
}
.dx-datagrid-table-fixed {
    table-layout: fixed;
    width: 100%;
}
.dx-datagrid-content .dx-datagrid-table {
    border-collapse: collapse;
    border-spacing: 0;
    margin: 0;
    max-width: 10px;
}
.dx-datagrid-content .dx-datagrid-table.dx-datagrid-table-fixed {
    max-width: none;
}
.dx-datagrid-content .dx-datagrid-table.dx-datagrid-table-fixed .dx-column-indicators .dx-sort.dx-sort-none {
    display: none;
}
.dx-datagrid-content .dx-datagrid-table.dx-datagrid-table-fixed .dx-column-indicators .dx-sort.dx-sort-index {
    width: 26px;
}
.dx-datagrid-content .dx-datagrid-table .dx-datagrid-best-fit {
    max-width: none!important;
}
.dx-datagrid-content .dx-datagrid-table .dx-datagrid-best-fit .dx-column-indicators {
    float: none!important;
}
.dx-datagrid-content .dx-datagrid-table .dx-datagrid-best-fit .dx-column-indicators > span {
    width: 14px;
}
.dx-datagrid-content .dx-datagrid-table .dx-datagrid-best-fit .dx-column-indicators .dx-sort.dx-sort-none {
    display: inline-block;
}
.dx-datagrid-content .dx-datagrid-table .dx-datagrid-best-fit .dx-header-row .dx-datagrid-text-content {
    max-width: none;
}
.dx-datagrid-content .dx-datagrid-table .dx-datagrid-best-fit .dx-text-content-alignment-left {
    margin-right: 3px;
}
.dx-datagrid-content .dx-datagrid-table .dx-datagrid-best-fit .dx-text-content-alignment-right {
    margin-left: 3px;
}
.dx-datagrid-content .dx-datagrid-table:not(.dx-datagrid-table-fixed) .dx-column-indicators {
    float: none!important;
}
.dx-datagrid-content .dx-datagrid-table:not(.dx-datagrid-table-fixed) .dx-column-indicators > span {
    width: 14px;
}
.dx-datagrid-content .dx-datagrid-table:not(.dx-datagrid-table-fixed) .dx-text-content-alignment-left {
    margin-right: 3px;
}
.dx-datagrid-content .dx-datagrid-table:not(.dx-datagrid-table-fixed) .dx-text-content-alignment-right {
    margin-left: 3px;
}
.dx-datagrid-content .dx-datagrid-table:not(.dx-datagrid-table-fixed) .dx-master-detail-cell {
    max-width: 0;
}
.dx-datagrid-content .dx-datagrid-table [class*=column] + [class*=column]:last-child {
    float: none;
}
.dx-datagrid-content .dx-datagrid-table .dx-row > td,
.dx-datagrid-content .dx-datagrid-table .dx-row > tr > td {
    vertical-align: top;
}
.dx-datagrid-content .dx-datagrid-table .dx-row > td.dx-first-child,
.dx-datagrid-content .dx-datagrid-table .dx-row > td:first-child,
.dx-datagrid-content .dx-datagrid-table .dx-row > tr > td.dx-first-child,
.dx-datagrid-content .dx-datagrid-table .dx-row > tr > td:first-child {
    border-left: 0;
}
.dx-datagrid-content .dx-datagrid-table .dx-row > td.dx-last-child,
.dx-datagrid-content .dx-datagrid-table .dx-row > tr > td.dx-last-child {
    border-right: 0;
}
.dx-datagrid-content .dx-datagrid-table .dx-row > td.dx-datagrid-group-space,
.dx-datagrid-content .dx-datagrid-table .dx-row > tr > td.dx-datagrid-group-space {
    border-right: none;
    vertical-align: top;
}
.dx-datagrid-content .dx-datagrid-table .dx-row > td.dx-datagrid-group-space + td,
.dx-datagrid-content .dx-datagrid-table .dx-row > tr > td.dx-datagrid-group-space + td {
    border-left: none;
}
.dx-datagrid-content .dx-datagrid-table .dx-row .dx-editor-container {
    overflow: hidden;
}
.dx-datagrid-content .dx-datagrid-table .dx-row .dx-datagrid-invalid .dx-invalid-message.dx-overlay {
    position: static;
}
.dx-datagrid-content .dx-datagrid-table .dx-row .dx-editor-cell {
    max-width: 0;
    vertical-align: middle;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
}
.dx-datagrid-content .dx-datagrid-table .dx-row .dx-editor-cell:not(.dx-datagrid-cell-expandable) {
    padding-left: 0;
}
.dx-datagrid-content .dx-datagrid-table .dx-row .dx-editor-cell .dx-texteditor,
.dx-datagrid-content .dx-datagrid-table .dx-row .dx-editor-cell .dx-texteditor-container {
    border: 0;
    margin: 0;
}
.dx-datagrid-content .dx-datagrid-table .dx-row .dx-command-select {
    padding: 0;
    width: 70px;
    min-width: 70px;
    max-width: 70px;
}
.dx-datagrid-content .dx-datagrid-table .dx-row .dx-command-edit {
    text-overflow: clip;
    width: 100px;
    min-width: 100px;
    white-space: nowrap;
}
.dx-datagrid-content .dx-datagrid-table .dx-row .dx-command-edit.dx-command-edit-with-icons {
    width: 80px;
    min-width: 80px;
}
.dx-datagrid-content .dx-datagrid-table .dx-row .dx-command-edit.dx-command-edit-with-icons .dx-link {
    text-decoration: none;
}
.dx-datagrid-content .dx-datagrid-table .dx-row .dx-command-edit .dx-link {
    display: inline-block;
}
.dx-datagrid-content .dx-datagrid-table .dx-row .dx-command-expand {
    padding: 0;
    width: 30px;
    min-width: 30px;
    max-width: 30px;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
}
.dx-datagrid-content .dx-datagrid-table .dx-row .dx-command-adaptive {
    padding: 0;
    vertical-align: middle;
}
.dx-datagrid-content .dx-datagrid-table .dx-data-row .dx-command-edit-with-icons {
    line-height: 1;
    white-space: nowrap;
}
.dx-datagrid-content .dx-datagrid-table .dx-filter-range-content {
    padding: 7px 7px 7px 32px;
    overflow: hidden;
    text-overflow: ellipsis;
    cursor: pointer;
}
.dx-datagrid-content .dx-datagrid-table .dx-row > .dx-last-data-cell {
    border-right: none;
}
.dx-datagrid-content .dx-datagrid-table .dx-row > .dx-command-adaptive-hidden {
    border-left: none;
}
.dx-cell-modified,
.dx-datagrid-invalid,
.dx-highlight-outline {
    position: relative;
    padding: 7px;
}
.dx-cell-modified::after,
.dx-datagrid-invalid::after,
.dx-highlight-outline::after {
    content: "";
    position: absolute;
    border: 2px solid transparent;
    top: 0;
    left: 1px;
    bottom: 0;
    right: 0;
    pointer-events: none;
}
.dx-cell-modified.dx-hidden,
.dx-datagrid-invalid.dx-hidden,
.dx-highlight-outline.dx-hidden {
    display: block!important;
}
.dx-cell-modified.dx-hidden::after,
.dx-datagrid-invalid.dx-hidden::after,
.dx-highlight-outline.dx-hidden::after {
    display: none;
}
.dx-editor-cell .dx-highlight-outline,
.dx-editor-cell.dx-cell-modified,
.dx-editor-cell.dx-datagrid-invalid {
    padding: 0;
}
.dx-column-lines .dx-cell-modified::after,
.dx-column-lines .dx-datagrid-invalid::after,
.dx-column-lines .dx-highlight-outline::after {
    left: 0;
}
.dx-datagrid-headers {
    position: relative;
    outline: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
}
.dx-header-row > td > .dx-datagrid-text-content {
    display: inline-block;
    white-space: normal;
    vertical-align: top;
}
.dx-header-row > td > .dx-datagrid-text-content:not(.dx-sort-indicator):not(.dx-header-filter-indicator) {
    max-width: 100%;
}
.dx-datagrid-filter-range-overlay .dx-editor-container .dx-texteditor {
    border-width: 0;
}
.dx-datagrid-filter-range-overlay .dx-editor-container .dx-texteditor.dx-state-focused::after {
    content: " ";
    position: absolute;
    top: -1px;
    bottom: -1px;
    left: -1px;
    right: -1px;
    z-index: 1;
    pointer-events: none;
}
.dx-datagrid-filter-range-overlay .dx-datagrid-filter-range-end {
    border-top: 1px solid transparent;
}
.dx-datagrid-filter-range-overlay .dx-editor-container.dx-cell-modified,
.dx-datagrid-filter-range-overlay .dx-editor-container.dx-datagrid-invalid {
    padding: 0;
}
.dx-datagrid-filter-row .dx-editor-cell .dx-menu {
    display: none;
}
.dx-datagrid-filter-row .dx-editor-cell .dx-editor-with-menu {
    position: relative;
}
.dx-datagrid-filter-row .dx-editor-cell .dx-editor-with-menu .dx-menu {
    display: block;
}
.dx-datagrid-filter-row .dx-editor-cell .dx-editor-with-menu .dx-placeholder::before,
.dx-datagrid-filter-row .dx-editor-cell .dx-editor-with-menu .dx-texteditor-input {
    padding-left: 32px;
}
.dx-datagrid-filter-row .dx-cell-modified::after,
.dx-datagrid-filter-row .dx-datagrid-invalid::after {
    pointer-events: none;
}
.dx-datagrid-filter-row .dx-focused .dx-highlight-outline::after,
.dx-datagrid-filter-row .dx-focused.dx-cell-modified::after,
.dx-datagrid-filter-row .dx-focused.dx-datagrid-invalid::after {
    border-color: transparent;
}
.dx-datagrid-filter-row .dx-menu {
    z-index: 1;
    position: absolute;
    top: 0;
    left: 0;
    cursor: pointer;
    height: 100%;
    overflow: visible;
}
.dx-datagrid-filter-row .dx-menu .dx-menu-horizontal {
    display: flex;
    height: 100%;
}
.dx-datagrid-filter-row .dx-menu .dx-menu-horizontal .dx-menu-item-popout-container,
.dx-datagrid-filter-row .dx-menu .dx-menu-horizontal .dx-menu-item-text {
    display: none;
}
.dx-datagrid-filter-row .dx-menu-item.dx-state-focused::after {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    content: "";
}
.dx-datagrid-filter-row > .dx-first-cell .dx-menu,
.dx-datagrid-filter-row > td:first-child .dx-menu {
    margin-left: 0;
}
.dx-datagrid-filter-row .dx-menu-horizontal .dx-overlay-content ul .dx-menu-item {
    padding: 5px 30px 5px 5px;
}
.dx-datagrid-filter-row .dx-menu ul.dx-menu-horizontal > li > .dx-menu-item {
    padding: 8px 5px 7px;
}
.dx-datagrid-filter-row .dx-menu ul.dx-menu-horizontal > li > .dx-menu-item.dx-state-disabled:hover {
    padding: 9px 6px 8px;
}
.dx-datagrid-filter-row .dx-menu-caption {
    padding-left: 6px;
}
.dx-datagrid-filter-row .dx-menu ul .dx-menu-item .dx-menu-chouser-down {
    display: none;
}
.dx-datagrid-filter-row .dx-menu-item-highlight {
    font-weight: 400;
}
.dx-datagrid-scroll-container {
    overflow: hidden;
    width: 100%;
}
.dx-datagrid-header-panel {
    text-align: left;
}
.dx-datagrid-header-panel .dx-toolbar-menu-container .dx-button {
    margin-left: 10px;
}
.dx-datagrid-search-panel {
    margin: 0 0 0 15px;
}
.dx-gridbase-container > .dx-datagrid-rowsview {
    flex: auto;
    height: auto;
}
.dx-gridbase-container > .dx-datagrid-rowsview.dx-scrollable {
    display: flex;
}
.dx-gridbase-container > .dx-datagrid-rowsview.dx-scrollable > .dx-scrollable-wrapper {
    flex: 1;
    height: auto;
    min-width: 0;
    min-height: 0;
}
.dx-datagrid-rowsview {
    position: relative;
    overflow: hidden;
}
.dx-datagrid-rowsview.dx-empty {
    height: 100px;
}
.dx-datagrid-rowsview.dx-empty .dx-scrollable-content {
    height: 100%;
}
.dx-datagrid-rowsview.dx-fixed-columns.dx-scrollable .dx-scrollable-content {
    z-index: 2;
}
.dx-datagrid-rowsview.dx-fixed-columns .dx-scrollable-scrollbar {
    z-index: 3;
}
.dx-datagrid-rowsview .dx-datagrid-content {
    overflow-anchor: none;
}
.dx-datagrid-rowsview .dx-datagrid-content:not(.dx-datagrid-content-fixed) {
    min-height: 100%;
}
.dx-datagrid-rowsview .dx-datagrid-content.dx-scrollable-container {
    width: auto;
}
.dx-datagrid-rowsview .dx-datagrid-content.dx-datagrid-content-fixed.dx-scrollable-container {
    height: auto;
}
.dx-datagrid-rowsview:focus {
    outline: 0;
}
.dx-datagrid-rowsview .dx-row > td,
.dx-datagrid-rowsview .dx-row > tr > td {
    overflow: hidden;
    text-overflow: ellipsis;
}
.dx-datagrid-rowsview .dx-row.dx-row-lines:first-child,
.dx-datagrid-rowsview .dx-row.dx-row-lines:first-child>td,
.dx-datagrid-rowsview .dx-row.dx-row-lines:first-child>tr>td {
    border-top: none;
}
.dx-datagrid-rowsview .dx-data-row > td:focus {
    outline: 0;
}
.dx-datagrid-rowsview .dx-selection > td .dx-link,
.dx-datagrid-rowsview .dx-selection > tr > td .dx-link,
.dx-datagrid-rowsview .dx-selection.dx-row:hover > td .dx-link,
.dx-datagrid-rowsview .dx-selection.dx-row:hover > tr > td .dx-link {
    color: inherit;
}
.dx-datagrid-rowsview .dx-datagrid-table .dx-row.dx-freespace-row,
.dx-datagrid-rowsview .dx-datagrid-table .dx-row.dx-virtual-row {
    border-top: 0;
    border-bottom: 0;
}
.dx-datagrid-rowsview .dx-datagrid-table .dx-row.dx-freespace-row > td,
.dx-datagrid-rowsview .dx-datagrid-table .dx-row.dx-virtual-row > td {
    padding-top: 0;
    padding-bottom: 0;
}
.dx-datagrid-rowsview .dx-select-checkboxes-hidden > tbody > tr > td > .dx-select-checkbox {
    display: none;
}
.dx-datagrid-rowsview .dx-select-checkboxes-hidden>tbody>tr.dx-selection>td>.dx-select-checkbox,
.dx-datagrid-rowsview .dx-select-checkboxes-hidden>tbody>tr>td:hover>.dx-select-checkbox {
    display: inline-block;
}
.dx-datagrid-rowsview .dx-row > .dx-master-detail-cell:focus {
    outline: 0;
}
.dx-datagrid-rowsview .dx-data-row.dx-edit-row .dx-cell-modified::after {
    border-color: transparent;
}
.dx-datagrid-nodata {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
    text-align: center;
    transform: translate(-50%,-50%);
}
.dx-datagrid-bottom-load-panel {
    text-align: center;
    padding: 10px;
}
.dx-datagrid-hidden-column {
    white-space: nowrap;
}
.dx-datagrid .dx-row .dx-datagrid-hidden-column {
    border-right-width: 0;
    border-left-width: 0;
}
.dx-datagrid-hidden-column > * {
    display: none!important;
}
.dx-datagrid-summary-item {
    font-weight: 700;
}
.dx-datagrid-export-menu .dx-dropdownbutton-content .dx-list-item {
    display: block;
}
.dx-datagrid-revert-tooltip.dx-popover-wrapper .dx-overlay-content {
    border: none;
    box-shadow: none;
}
.dx-datagrid-revert-tooltip.dx-popover-wrapper .dx-overlay-content .dx-popup-content {
    padding: 0;
}
.dx-datagrid-revert-tooltip.dx-popover-wrapper .dx-popover-arrow {
    width: 0;
    height: 0;
}
.dx-datagrid-notouch-action {
    touch-action: none;
}
.dx-datagrid-column-chooser-list.dx-treeview .dx-empty-message,
.dx-datagrid-column-chooser-list.dx-treeview .dx-treeview-item {
    border: none;
}
.dx-datagrid-column-chooser-list.dx-treeview .dx-empty-message {
    text-align: center;
    left: 0;
    right: 0;
    bottom: 50%;
    position: absolute;
}
.dx-datagrid.dx-rtl .dx-menu-subitem .dx-menu-item,
.dx-rtl .dx-datagrid .dx-menu-subitem .dx-menu-item {
    padding: 7px 5px 7px 30px;
}
.dx-datagrid.dx-rtl .dx-menu-subitem .dx-menu-item .dx-menu-image,
.dx-rtl .dx-datagrid .dx-menu-subitem .dx-menu-item .dx-menu-image {
    background-position-x: right;
}
.dx-datagrid.dx-rtl .dx-texteditor-buttons-container,
.dx-rtl .dx-datagrid .dx-texteditor-buttons-container {
    text-align: start;
}
.dx-rtl .dx-datagrid-content .dx-datagrid-table {
    direction: rtl;
}
.dx-rtl .dx-datagrid-content .dx-datagrid-table .dx-row > td.dx-datagrid-group-space {
    border-left: none;
}
.dx-rtl .dx-datagrid-content .dx-datagrid-table .dx-row > td.dx-datagrid-group-space + td {
    border-right: none;
}
.dx-rtl .dx-datagrid-content .dx-datagrid-table .dx-row .dx-editor-container .dx-editor-cell .dx-checkbox.dx-checkbox-checked .dx-checkbox-icon {
    transform: scaleX(-1);
}
.dx-rtl .dx-datagrid-content .dx-datagrid-table .dx-row .dx-filter-range-content {
    padding: 7px 32px 7px 7px;
}
.dx-rtl .dx-datagrid-headers .dx-datagrid-scrollable-simulated,
.dx-rtl .dx-datagrid-total-footer .dx-datagrid-scrollable-simulated {
    direction: ltr;
}
.dx-rtl .dx-datagrid-headers .dx-datagrid-scrollable-simulated .dx-datagrid-table,
.dx-rtl .dx-datagrid-total-footer .dx-datagrid-scrollable-simulated .dx-datagrid-table {
    direction: rtl;
}
.dx-rtl .dx-datagrid-filter-row .dx-editor-cell .dx-editor-with-menu .dx-texteditor .dx-placeholder::before,
.dx-rtl .dx-datagrid-filter-row .dx-editor-cell .dx-editor-with-menu .dx-texteditor .dx-texteditor-input {
    padding-right: 32px;
}
.dx-rtl .dx-datagrid-filter-row .dx-menu {
    right: 0;
    left: auto;
    margin-left: 0;
    margin-right: -2px;
}
.dx-rtl .dx-datagrid-filter-row > td:first-child .dx-menu {
    margin-left: 0;
}
.dx-rtl .dx-datagrid-filter-row .dx-menu-horizontal .dx-overlay-content ul .dx-menu-item {
    padding: 5px 5px 5px 30px;
}
.dx-rtl .dx-datagrid-filter-row .dx-menu-caption {
    padding-right: 6px;
}
.dx-rtl .dx-datagrid-header-panel {
    text-align: right;
}
.dx-rtl .dx-datagrid-header-panel .dx-datagrid-column-chooser-button {
    margin-left: 0;
}
.dx-rtl .dx-datagrid-header-panel .dx-toolbar-menu-container .dx-button {
    margin-left: 0;
    margin-right: 10px;
}
.dx-rtl .dx-datagrid-search-panel {
    margin: 0 15px 0 0;
}
.dx-datagrid-filter-panel,
.dx-datagrid-filter-panel-left {
    display: flex;
    justify-content: space-between;
    flex-direction: row;
    min-width: 0;
}
.dx-datagrid-filter-panel .dx-datagrid-filter-panel-text {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.dx-datagrid-filter-panel .dx-datagrid-filter-panel-clear-filter:hover,
.dx-datagrid-filter-panel .dx-datagrid-filter-panel-text:hover {
    text-decoration: underline;
    cursor: pointer;
}
.dx-datagrid-filter-panel .dx-datagrid-filter-panel-checkbox {
    padding-right: 10px;
}
.dx-datagrid-filter-panel .dx-icon-filter {
    margin: auto 7px auto auto;
    cursor: pointer;
}
.dx-datagrid {
    position: relative;
    cursor: default;
    white-space: normal;
    line-height: normal;
}
.dx-hidden.dx-group-cell {
    display: table-cell!important;
    font-size: 0!important;
}
.dx-datagrid-group-panel {
    display: flex;
    white-space: nowrap;
    width: 100%;
    touch-action: pinch-zoom;
}
.dx-datagrid-group-panel .dx-group-panel-message {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.dx-datagrid-group-panel .dx-group-panel-item {
    display: inline-block;
    min-width: 30px;
    white-space: nowrap;
}
.dx-datagrid-group-panel .dx-group-panel-item .dx-sort {
    margin-left: 6px;
}
.dx-datagrid-group-panel .dx-block-separator {
    position: relative;
    border-radius: 3px;
}
.dx-datagrid-rowsview .dx-row.dx-group-row td {
    border-top: 1px solid;
    border-bottom: 1px solid;
}
.dx-datagrid-rowsview .dx-row.dx-group-row:first-child td {
    border-top: none;
}
.dx-datagrid-rowsview .dx-group-row:focus {
    outline: 0;
}
.dx-datagrid-rowsview .dx-group-row.dx-row > td {
    border-left-color: transparent;
    border-right-color: transparent;
}
.dx-datagrid-rowsview .dx-adaptive-detail-row .dx-field-item-content:focus {
    outline: 0;
}
.dx-datagrid-group-closed,
.dx-datagrid-group-opened {
    cursor: pointer;
    position: relative;
}
.dx-datagrid-group-closed::before,
.dx-datagrid-group-opened::before {
    position: absolute;
    display: block;
    right: 0;
    left: 0;
}
.dx-rtl .dx-datagrid-group-closed {
    transform: scaleX(-1);
}
.dx-rtl .dx-datagrid-content .dx-datagrid-table .dx-group-row.dx-row.dx-column-lines > td {
    border-left: none;
    border-right: none;
}
.dx-rtl .dx-datagrid-group-panel .dx-block-separator,
.dx-rtl .dx-datagrid-group-panel .dx-group-panel-item {
    margin-right: 0;
}
.dx-rtl .dx-datagrid-group-panel .dx-sort {
    margin-left: 0;
    margin-right: 6px;
}
.dx-datagrid-borders > .dx-datagrid-headers,
.dx-datagrid-borders > .dx-datagrid-rowsview,
.dx-datagrid-borders > .dx-datagrid-total-footer {
    border-left: 1px solid rgba(204,204,204,0);
    border-right: 1px solid rgba(204,204,204,0);
}
.dx-datagrid-borders > .dx-datagrid-rowsview,
.dx-datagrid-borders > .dx-datagrid-total-footer {
    border-bottom: 1px solid rgba(204,204,204,0);
}
.dx-datagrid-borders > .dx-datagrid-filter-panel,
.dx-datagrid-borders > .dx-datagrid-headers {
    border-top: 1px solid rgba(204,204,204,0);
}
.dx-datagrid-borders > .dx-datagrid-filter-panel {
    border-top-width: 0;
    border-left: 1px solid rgba(204,204,204,0);
    border-right: 1px solid rgba(204,204,204,0);
    border-bottom: 1px solid rgba(204,204,204,0);
}
.dx-sortable-dragging > div > .dx-gridbase-container > .dx-datagrid-rowsview {
    border-color: rgba(209,19,180,.5);
}
.dx-datagrid > .dx-datagrid-headers,
.dx-datagrid > .dx-datagrid-rowsview,
.dx-datagrid > .dx-datagrid-total-footer {
    background-color: var(--contrast);
}
.dx-datagrid .dx-sort-up {
    font: 14px/1 DXIcons;
}
.dx-datagrid .dx-sort-up::before {
    content: "\f051";
}
.dx-datagrid .dx-sort-down {
    font: 14px/1 DXIcons;
}
.dx-datagrid .dx-sort-down::before {
    content: "\f052";
}
.dx-datagrid .dx-sort-down,
.dx-datagrid .dx-sort-up {
    font-family: inherit;
}
.dx-datagrid .dx-sort-down::before,
.dx-datagrid .dx-sort-up::before {
    font-family: DXIcons,sans-serif;
}
.dx-datagrid .dx-datagrid-header-panel .dx-toolbar {
    background-color: transparent;
}
.dx-datagrid .dx-datagrid-header-panel .dx-group-panel-item,
.dx-datagrid .dx-datagrid-header-panel .dx-header-filter {
    outline: 0;
}
.dx-datagrid .dx-datagrid-header-panel.dx-state-focused .dx-datagrid-group-panel .dx-group-panel-item:focus,
.dx-datagrid .dx-datagrid-header-panel.dx-state-focused .dx-datagrid-group-panel .dx-header-filter:focus {
    outline: var(--activeColor2) solid 2px;
    outline-offset: -2px;
}
.dx-datagrid .dx-datagrid-header-panel.dx-state-focused .dx-datagrid-group-panel .dx-header-filter:focus {
    outline-offset: 2px;
}
.dx-datagrid .dx-datagrid-headers .dx-header-filter,
.dx-datagrid .dx-datagrid-headers .dx-header-row > td {
    outline: 0;
}
.dx-datagrid .dx-datagrid-headers.dx-state-focused .dx-header-row td .dx-header-filter:focus,
.dx-datagrid .dx-datagrid-headers.dx-state-focused .dx-header-row td:focus {
    outline: var(--activeColor2) solid 2px;
    outline-offset: 2px;
}
.dx-datagrid .dx-datagrid-headers.dx-state-focused .dx-header-row td:focus {
    outline-offset: -2px;
}
.dx-datagrid .dx-header-filter {
    position: relative;
    color: var(--textColor);
    font: 14px/1 DXIcons;
}
.dx-datagrid .dx-header-filter::before {
    content: "\f050";
}
.dx-datagrid .dx-header-filter-empty {
    color: var(--grayColor);
}
.dx-datagrid .dx-datagrid-content-fixed .dx-datagrid-table .dx-col-fixed {
    background-color: var(--contrast);
}
.dx-datagrid .dx-datagrid-headers .dx-row td.dx-pointer-events-none,
.dx-datagrid .dx-datagrid-rowsview .dx-data-row td.dx-pointer-events-none,
.dx-datagrid .dx-datagrid-rowsview .dx-freespace-row td.dx-pointer-events-none,
.dx-datagrid .dx-datagrid-rowsview .dx-header-row td.dx-pointer-events-none,
.dx-datagrid .dx-datagrid-rowsview .dx-virtual-row td.dx-pointer-events-none {
    border-left: 2px solid rgba(204,204,204,0);
    border-right: 2px solid rgba(204,204,204,0);
}
.dx-datagrid .dx-datagrid-headers .dx-row td.dx-pointer-events-none.dx-first-cell,
.dx-datagrid .dx-datagrid-rowsview .dx-data-row td.dx-pointer-events-none.dx-first-cell,
.dx-datagrid .dx-datagrid-rowsview .dx-freespace-row td.dx-pointer-events-none.dx-first-cell,
.dx-datagrid .dx-datagrid-rowsview .dx-header-row td.dx-pointer-events-none.dx-first-cell,
.dx-datagrid .dx-datagrid-rowsview .dx-virtual-row td.dx-pointer-events-none.dx-first-cell {
    border-left: none;
}
.dx-datagrid .dx-datagrid-headers .dx-row td.dx-pointer-events-none.dx-last-cell,
.dx-datagrid .dx-datagrid-rowsview .dx-data-row td.dx-pointer-events-none.dx-last-cell,
.dx-datagrid .dx-datagrid-rowsview .dx-freespace-row td.dx-pointer-events-none.dx-last-cell,
.dx-datagrid .dx-datagrid-rowsview .dx-header-row td.dx-pointer-events-none.dx-last-cell,
.dx-datagrid .dx-datagrid-rowsview .dx-virtual-row td.dx-pointer-events-none.dx-last-cell {
    border-right: none;
}
.dx-datagrid .dx-datagrid-rowsview.dx-state-focused .dx-data-row > td.dx-command-edit > a.dx-link:focus {
    outline: var(--activeColor2) solid 2px;
    outline-offset: 2px;
}
.dx-datagrid .dx-datagrid-rowsview.dx-state-focused .dx-data-row.dx-row-focused > td.dx-command-edit > a.dx-link:focus {
    outline-color: var(--contrast);
    outline-offset: 0;
}
.dx-datagrid .dx-datagrid-rowsview .dx-datagrid-edit-form {
    background-color: var(--contrast);
}
.dx-datagrid .dx-datagrid-rowsview .dx-virtual-row > td {
    position: relative;
}
.dx-datagrid .dx-datagrid-rowsview .dx-virtual-row > td:not(.dx-datagrid-group-space)::before {
    display: block;
    height: 100%;
    content: "";
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAADzCAYAAABwgbOvAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQyIDc5LjE2MDkyNCwgMjAxNy8wNy8xMy0wMTowNjozOSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpBRjExRDRGQTNENjQxMUU4QUZEMEE1N0M1QzIyNEE4QyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpBRjExRDRGQjNENjQxMUU4QUZEMEE1N0M1QzIyNEE4QyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkFGMTFENEY4M0Q2NDExRThBRkQwQTU3QzVDMjI0QThDIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkFGMTFENEY5M0Q2NDExRThBRkQwQTU3QzVDMjI0QThDIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+57ApqAAAAUNJREFUeNrs3LENwzAMRUEzi2T/sTSJgowQRAI+pbvehf0KFiZYc84nUVU9AAAAAAAAAHf5/id9+wxLjX8efvl+WQQRBEEEQRBBEEQQBBEEQQAAAAAAAAAAflRuLmaxdSIIggiCIIIgiCAIIgiCIAgAyyUfMBs3BjHUBUEQQRBEEAQRBEEEQRAE6cKyNQAAAAAAAADQQuySw9aXDl6gsAYkCIIIgiCCIIggCCIIgiAIcILkA2Y7xR5HM0MEQRBBEEQQBBEEQQRBEAQBAAAAAAAAAHq78l5WMlsngiCIIAgiCIIIgiCCIAiCALDcrQfMDHUEEQRBBEEQQRAEQQRBEEEAAAAAAAAAALZoecCsqo4NYutEEAQRBEEEQRBBEEQQBEEQAJbresBsGOoIIgiCIIggCCIIggiCIIIAAAAAAAAc5iPAAIcKFwANDofzAAAAAElFTkSuQmCC);
    background-repeat: no-repeat repeat;
}
.dx-datagrid .dx-datagrid-rowsview .dx-virtual-row > td[style*="text-align: right"]::before {
    transform: scaleX(-1);
}
.dx-datagrid .dx-datagrid-filter-row .dx-filter-range-content {
    color: var(--textColor);
}
.dx-datagrid .dx-error-row td {
    color: var(--contrast);
    padding: 0;
}
.dx-datagrid .dx-column-lines > td:first-child {
    border-left: none;
}
.dx-datagrid .dx-column-lines > td:last-child {
    border-right: none;
}
.dx-datagrid .dx-command-drag .dx-datagrid-drag-icon {
    font: 14px/1 DXIcons;
}
.dx-datagrid .dx-command-drag .dx-datagrid-drag-icon::before {
    content: "\f038";
}
.dx-datagrid-filter-panel {
    color: var(--textColor);
    border-top: 1px solid rgba(204,204,204,0);
}
.dx-datagrid-filter-panel .dx-datagrid-filter-panel-clear-filter,
.dx-datagrid-filter-panel .dx-datagrid-filter-panel-text,
.dx-datagrid-filter-panel .dx-icon-filter {
    outline: 0;
}
.dx-datagrid-filter-panel.dx-state-focused .dx-datagrid-filter-panel-clear-filter:focus,
.dx-datagrid-filter-panel.dx-state-focused .dx-datagrid-filter-panel-text:focus,
.dx-datagrid-filter-panel.dx-state-focused .dx-icon-filter:focus {
    outline: var(--activeColor2) solid 2px;
    outline-offset: 3px;
}
.dx-datagrid-form-buttons-container {
    float: right;
}
.dx-datagrid-form-buttons-container .dx-button {
    margin-left: 10px;
    margin-top: 10px;
}
.dx-datagrid-adaptive-more {
    cursor: pointer;
    font: 21px/21px DXIcons;
}
.dx-datagrid-adaptive-more::before {
    content: "\f06c";
}
.dx-datagrid-edit-popup .dx-error-message {
    background-color: #fe6666;
    white-space: normal;
    word-wrap: break-word;
    color: var(--contrast);
    margin-bottom: 20px;
}
.dx-rtl .dx-datagrid .dx-datagrid-headers .dx-row td.dx-pointer-events-none,
.dx-rtl .dx-datagrid .dx-datagrid-rowsview .dx-data-row td.dx-pointer-events-none,
.dx-rtl .dx-datagrid .dx-datagrid-rowsview .dx-freespace-row td.dx-pointer-events-none,
.dx-rtl .dx-datagrid .dx-datagrid-rowsview .dx-header-row td.dx-pointer-events-none,
.dx-rtl .dx-datagrid .dx-datagrid-rowsview .dx-virtual-row td.dx-pointer-events-none {
    border-left: 2px solid rgba(204,204,204,0);
    border-right: 2px solid rgba(204,204,204,0);
}
.dx-rtl .dx-datagrid .dx-datagrid-headers .dx-row td.dx-pointer-events-none.dx-first-cell,
.dx-rtl .dx-datagrid .dx-datagrid-rowsview .dx-data-row td.dx-pointer-events-none.dx-first-cell,
.dx-rtl .dx-datagrid .dx-datagrid-rowsview .dx-freespace-row td.dx-pointer-events-none.dx-first-cell,
.dx-rtl .dx-datagrid .dx-datagrid-rowsview .dx-header-row td.dx-pointer-events-none.dx-first-cell,
.dx-rtl .dx-datagrid .dx-datagrid-rowsview .dx-virtual-row td.dx-pointer-events-none.dx-first-cell {
    border-right: none;
}
.dx-rtl .dx-datagrid .dx-datagrid-headers .dx-row td.dx-pointer-events-none.dx-last-cell,
.dx-rtl .dx-datagrid .dx-datagrid-rowsview .dx-data-row td.dx-pointer-events-none.dx-last-cell,
.dx-rtl .dx-datagrid .dx-datagrid-rowsview .dx-freespace-row td.dx-pointer-events-none.dx-last-cell,
.dx-rtl .dx-datagrid .dx-datagrid-rowsview .dx-header-row td.dx-pointer-events-none.dx-last-cell,
.dx-rtl .dx-datagrid .dx-datagrid-rowsview .dx-virtual-row td.dx-pointer-events-none.dx-last-cell {
    border-left: none;
}
.dx-rtl .dx-datagrid .dx-datagrid-rowsview .dx-virtual-row > td::before {
    transform: scaleX(-1);
}
.dx-rtl .dx-datagrid .dx-datagrid-rowsview .dx-virtual-row > td[style*="text-align: left"]::before {
    transform: scale(1);
}
.dx-rtl .dx-datagrid .dx-column-lines > td:first-child {
    border-right: none;
    border-left: 1px solid rgba(204,204,204,0);
}
.dx-rtl .dx-datagrid .dx-column-lines > td:last-child {
    border-left: none;
    border-right: 1px solid rgba(204,204,204,0);
}
.dx-rtl .dx-datagrid-form-buttons-container {
    float: left;
}
.dx-rtl .dx-datagrid-form-buttons-container .dx-button {
    margin-left: 0;
    margin-right: 10px;
}
.dx-datagrid-cell-updated-animation {
    animation: 1s dx-datagrid-highlight-change;
}
@keyframes dx-datagrid-highlight-change {
    50%,
    from {
        background-color: rgba(31,31,31,.08);
    }
}
.dx-datagrid-total-footer tr {
    outline: 0;
}
.dx-datagrid-total-footer:focus-within {
    outline: var(--activeColor2) solid 2px;
    outline-offset: -2px;
}
.dx-datagrid .dx-bordered-top-view,
.dx-datagrid-container .dx-bordered-top-view {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}
.dx-datagrid .dx-bordered-bottom-view,
.dx-datagrid-container .dx-bordered-bottom-view {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}
.dx-datagrid .dx-menu,
.dx-datagrid-container .dx-menu {
    background-color: transparent;
    margin-top: 8px;
    margin-left: 5px!important;
    height: 32px;
}
.dx-datagrid .dx-menu .dx-menu-item .dx-menu-item-content,
.dx-datagrid-container .dx-menu .dx-menu-item .dx-menu-item-content {
    padding: 11px 4px;
}
.dx-datagrid .dx-menu .dx-menu-item .dx-menu-item-content .dx-icon,
.dx-datagrid-container .dx-menu .dx-menu-item .dx-menu-item-content .dx-icon {
    width: 20px;
    height: 20px;
    background-position: 0 0;
    background-size: 20px 20px;
    padding: 0;
    font-size: 20px;
    text-align: center;
    line-height: 20px;
    margin: 0 3px;
}
.dx-datagrid-container.dx-filter-menu .dx-menu-item-content .dx-icon,
.dx-datagrid.dx-filter-menu .dx-menu-item-content .dx-icon {
    width: 20px;
    height: 20px;
    background-position: 0 0;
    background-size: 20px 20px;
    padding: 0;
    font-size: 20px;
    text-align: center;
    line-height: 20px;
}
.dx-datagrid-container.dx-filter-menu .dx-menu-item-content .dx-icon.dx-icon-filter-operation-default,
.dx-datagrid.dx-filter-menu .dx-menu-item-content .dx-icon.dx-icon-filter-operation-default {
    margin-top: 2px;
}
.dx-datagrid .dx-datagrid-filter-row .dx-editor-with-menu .dx-menu-item-content,
.dx-datagrid-container .dx-datagrid-filter-row .dx-editor-with-menu .dx-menu-item-content {
    display: flex;
    justify-content: center;
    align-items: center;
}
.dx-datagrid .dx-datagrid-filter-row .dx-editor-with-menu .dx-texteditor .dx-placeholder::before,
.dx-datagrid .dx-datagrid-filter-row .dx-editor-with-menu .dx-texteditor .dx-texteditor-input,
.dx-datagrid-container .dx-datagrid-filter-row .dx-editor-with-menu .dx-texteditor .dx-placeholder::before,
.dx-datagrid-container .dx-datagrid-filter-row .dx-editor-with-menu .dx-texteditor .dx-texteditor-input {
    padding-left: 40px;
}
.dx-datagrid-container.dx-context-menu .dx-menu-items-container .dx-icon-context-menu-sort-asc,
.dx-datagrid.dx-context-menu .dx-menu-items-container .dx-icon-context-menu-sort-asc {
    font: 16px/16px DXIcons;
    width: 16px;
    height: 16px;
    background-position: 0 0;
    background-size: 16px 16px;
    padding: 0;
    text-align: center;
}
.dx-datagrid-container.dx-context-menu .dx-menu-items-container .dx-icon-context-menu-sort-asc::before,
.dx-datagrid.dx-context-menu .dx-menu-items-container .dx-icon-context-menu-sort-asc::before {
    content: "\f053";
}
.dx-datagrid-container.dx-context-menu .dx-menu-items-container .dx-icon-context-menu-sort-desc,
.dx-datagrid.dx-context-menu .dx-menu-items-container .dx-icon-context-menu-sort-desc {
    font: 16px/16px DXIcons;
    width: 16px;
    height: 16px;
    background-position: 0 0;
    background-size: 16px 16px;
    padding: 0;
    text-align: center;
}
.dx-datagrid-container.dx-context-menu .dx-menu-items-container .dx-icon-context-menu-sort-desc::before,
.dx-datagrid.dx-context-menu .dx-menu-items-container .dx-icon-context-menu-sort-desc::before {
    content: "\f054";
}
.dx-datagrid-container.dx-context-menu .dx-menu-items-container .dx-icon-context-menu-sort-none,
.dx-datagrid.dx-context-menu .dx-menu-items-container .dx-icon-context-menu-sort-none {
    width: 16px;
    height: 16px;
    background-position: 0 0;
    background-size: 16px 16px;
    padding: 0;
    font-size: 16px;
    text-align: center;
    line-height: 16px;
}
.dx-datagrid .dx-header-filter,
.dx-datagrid .dx-sort-down,
.dx-datagrid .dx-sort-up,
.dx-datagrid-container .dx-header-filter,
.dx-datagrid-container .dx-sort-down,
.dx-datagrid-container .dx-sort-up {
    width: 20px;
    height: 20px;
    background-position: 0 0;
    background-size: 20px 20px;
    padding: 0;
    font-size: 20px;
    text-align: center;
    line-height: 20px;
}
.dx-datagrid .dx-header-filter:not(.dx-header-filter-empty),
.dx-datagrid-container .dx-header-filter:not(.dx-header-filter-empty) {
    color: var(--activeColor);
}
.dx-datagrid .dx-icon-filter-operation-equals,
.dx-datagrid-container .dx-icon-filter-operation-equals {
    font: 14px/1 DXIcons;
}
.dx-datagrid .dx-icon-filter-operation-equals::before,
.dx-datagrid-container .dx-icon-filter-operation-equals::before {
    content: "\f044";
}
.dx-datagrid .dx-icon-filter-operation-default,
.dx-datagrid-container .dx-icon-filter-operation-default {
    font: 14px/1 DXIcons;
}
.dx-datagrid .dx-icon-filter-operation-default::before,
.dx-datagrid-container .dx-icon-filter-operation-default::before {
    content: "\f027";
}
.dx-datagrid .dx-icon-filter-operation-not-equals,
.dx-datagrid-container .dx-icon-filter-operation-not-equals {
    font: 14px/1 DXIcons;
}
.dx-datagrid .dx-icon-filter-operation-not-equals::before,
.dx-datagrid-container .dx-icon-filter-operation-not-equals::before {
    content: "\f045";
}
.dx-datagrid .dx-icon-filter-operation-less,
.dx-datagrid-container .dx-icon-filter-operation-less {
    font: 14px/1 DXIcons;
}
.dx-datagrid .dx-icon-filter-operation-less::before,
.dx-datagrid-container .dx-icon-filter-operation-less::before {
    content: "\f046";
}
.dx-datagrid .dx-icon-filter-operation-less-equal,
.dx-datagrid-container .dx-icon-filter-operation-less-equal {
    font: 14px/1 DXIcons;
}
.dx-datagrid .dx-icon-filter-operation-less-equal::before,
.dx-datagrid-container .dx-icon-filter-operation-less-equal::before {
    content: "\f048";
}
.dx-datagrid .dx-icon-filter-operation-greater,
.dx-datagrid-container .dx-icon-filter-operation-greater {
    font: 14px/1 DXIcons;
}
.dx-datagrid .dx-icon-filter-operation-greater::before,
.dx-datagrid-container .dx-icon-filter-operation-greater::before {
    content: "\f047";
}
.dx-datagrid .dx-icon-filter-operation-greater-equal,
.dx-datagrid-container .dx-icon-filter-operation-greater-equal {
    font: 14px/1 DXIcons;
}
.dx-datagrid .dx-icon-filter-operation-greater-equal::before,
.dx-datagrid-container .dx-icon-filter-operation-greater-equal::before {
    content: "\f049";
}
.dx-datagrid .dx-icon-filter-operation-contains,
.dx-datagrid-container .dx-icon-filter-operation-contains {
    font: 14px/1 DXIcons;
}
.dx-datagrid .dx-icon-filter-operation-contains::before,
.dx-datagrid-container .dx-icon-filter-operation-contains::before {
    content: "\f063";
}
.dx-datagrid .dx-icon-filter-operation-not-contains,
.dx-datagrid-container .dx-icon-filter-operation-not-contains {
    font: 14px/1 DXIcons;
}
.dx-datagrid .dx-icon-filter-operation-not-contains::before,
.dx-datagrid-container .dx-icon-filter-operation-not-contains::before {
    content: "\f066";
}
.dx-datagrid .dx-icon-filter-operation-starts-with,
.dx-datagrid-container .dx-icon-filter-operation-starts-with {
    font: 14px/1 DXIcons;
}
.dx-datagrid .dx-icon-filter-operation-starts-with::before,
.dx-datagrid-container .dx-icon-filter-operation-starts-with::before {
    content: "\f064";
}
.dx-datagrid .dx-icon-filter-operation-ends-with,
.dx-datagrid-container .dx-icon-filter-operation-ends-with {
    font: 14px/1 DXIcons;
}
.dx-datagrid .dx-icon-filter-operation-ends-with::before,
.dx-datagrid-container .dx-icon-filter-operation-ends-with::before {
    content: "\f065";
}
.dx-datagrid .dx-icon-filter-operation-between,
.dx-datagrid-container .dx-icon-filter-operation-between {
    font: 14px/1 DXIcons;
}
.dx-datagrid .dx-icon-filter-operation-between::before,
.dx-datagrid-container .dx-icon-filter-operation-between::before {
    content: "\f06a";
}
.dx-datagrid .dx-column-indicators,
.dx-datagrid-container .dx-column-indicators {
    height: 18px;
}
.dx-datagrid .dx-column-indicators .dx-sort-index-icon,
.dx-datagrid-container .dx-column-indicators .dx-sort-index-icon {
    padding-right: 4px;
    margin-left: -1px;
    font-size: 13px;
    position: relative;
    bottom: 1px;
}
.dx-datagrid .dx-column-indicators > div,
.dx-datagrid-container .dx-column-indicators > div {
    width: 20px;
    height: 20px;
    background-position: 0 0;
    background-size: 20px 20px;
    padding: 0;
    font-size: 20px;
    text-align: center;
    line-height: 20px;
}
.dx-datagrid .dx-column-indicators > span,
.dx-datagrid-container .dx-column-indicators > span {
    margin-left: 4px;
}
.dx-datagrid .dx-placeholder::before,
.dx-datagrid-container .dx-placeholder::before {
    font-size: 14px;
}
.dx-datagrid {
    color: var(--textColor);
    line-height: inherit;
}
.dx-datagrid .dx-row-alt {
    border-top: 1px solid #f5f5f5;
    border-bottom: 1px solid #f5f5f5;
}
.dx-datagrid .dx-row-alt > td {
    background-color: #f5f5f5;
}
.dx-datagrid .dx-row-alt.dx-row:not(.dx-row-removed) {
    border-bottom-color: transparent;
}
.dx-datagrid .dx-link {
    text-decoration: underline;
    cursor: pointer;
    /* color: var(--activeColor); */
}
.dx-datagrid .dx-row-lines > td {
    border-bottom: 1px solid rgba(204,204,204,0);
}
.dx-datagrid .dx-row-lines:hover > td {
    background-color: var(--bgHover);
}

.dx-datagrid .dx-column-lines > td {
    border-left: 1px solid rgba(204,204,204,0);
    border-right: 1px solid rgba(204,204,204,0);
}
.dx-datagrid .dx-error-row .dx-closebutton {
    float: right;
    margin: 16px;
    font: 14px/14px DXIcons;
    width: 14px;
    height: 14px;
    background-position: 0 0;
    background-size: 14px 14px;
    padding: 0;
    text-align: center;
}
.dx-datagrid .dx-error-row .dx-closebutton::before {
    content: "\f00a";
}
.dx-datagrid .dx-error-row .dx-error-message {
    background-color: #fe6666;
    white-space: normal;
    word-wrap: break-word;
    padding: 14px 35px 14px 14px;
}
.dx-datagrid .dx-row > td {
    padding: 14px 16px;
    font-size: 14px;
    line-height: 20px;
}
.dx-datagrid .dx-datagrid-table .dx-header-row > td {
    padding-top: 15px;
    padding-bottom: 15px;
}
.dx-datagrid .dx-datagrid-table .dx-header-row > td:first-child {
    border-top-left-radius: 0;
}
.dx-datagrid .dx-datagrid-table .dx-header-row > td:last-child {
    border-top-right-radius: 0;
}
.dx-datagrid .dx-datagrid-content .dx-datagrid-table .dx-row > td.dx-cell-modified:not(.dx-field-item-content):not(.dx-validation-pending),
.dx-datagrid .dx-datagrid-content .dx-datagrid-table .dx-row > td.dx-datagrid-invalid:not(.dx-field-item-content):not(.dx-validation-pending):not(.dx-datagrid-select-all),
.dx-datagrid .dx-datagrid-content .dx-datagrid-table .dx-row > td:not(.dx-validation-pending):not(.dx-datagrid-select-all) {
    /* vertical-align: middle;*/
}
.dx-datagrid .dx-datagrid-content .dx-datagrid-table .dx-row > td.dx-cell-modified:not(.dx-field-item-content):not(.dx-validation-pending).dx-command-select,
.dx-datagrid .dx-datagrid-content .dx-datagrid-table .dx-row > td.dx-datagrid-invalid:not(.dx-field-item-content):not(.dx-validation-pending):not(.dx-datagrid-select-all).dx-command-select,
.dx-datagrid .dx-datagrid-content .dx-datagrid-table .dx-row > td:not(.dx-validation-pending):not(.dx-datagrid-select-all).dx-command-select {
    overflow: visible;
    width: 50px;
    min-width: 50px;
    line-height: 1;
}
.dx-datagrid .dx-datagrid-content .dx-datagrid-table .dx-row > td.dx-cell-modified:not(.dx-field-item-content):not(.dx-validation-pending).dx-command-edit,
.dx-datagrid .dx-datagrid-content .dx-datagrid-table .dx-row > td.dx-datagrid-invalid:not(.dx-field-item-content):not(.dx-validation-pending):not(.dx-datagrid-select-all).dx-command-edit,
.dx-datagrid .dx-datagrid-content .dx-datagrid-table .dx-row > td:not(.dx-validation-pending):not(.dx-datagrid-select-all).dx-command-edit {
    width: 115px;
    min-width: 115px;
}
.dx-datagrid .dx-datagrid-content .dx-datagrid-table .dx-row > td.dx-cell-modified:not(.dx-field-item-content):not(.dx-validation-pending).dx-command-edit .dx-link:not(.dx-link-icon),
.dx-datagrid .dx-datagrid-content .dx-datagrid-table .dx-row > td.dx-datagrid-invalid:not(.dx-field-item-content):not(.dx-validation-pending):not(.dx-datagrid-select-all).dx-command-edit .dx-link:not(.dx-link-icon),
.dx-datagrid .dx-datagrid-content .dx-datagrid-table .dx-row > td:not(.dx-validation-pending):not(.dx-datagrid-select-all).dx-command-edit .dx-link:not(.dx-link-icon) {
    margin: 0 2px;
    min-width: 20px;
}
.dx-datagrid .dx-datagrid-content .dx-datagrid-table .dx-row > td.dx-cell-modified:not(.dx-field-item-content):not(.dx-validation-pending).dx-command-edit.dx-command-edit-with-icons,
.dx-datagrid .dx-datagrid-content .dx-datagrid-table .dx-row > td.dx-datagrid-invalid:not(.dx-field-item-content):not(.dx-validation-pending):not(.dx-datagrid-select-all).dx-command-edit.dx-command-edit-with-icons,
.dx-datagrid .dx-datagrid-content .dx-datagrid-table .dx-row > td:not(.dx-validation-pending):not(.dx-datagrid-select-all).dx-command-edit.dx-command-edit-with-icons {
    width: 93px;
    min-width: 93px;
}
.dx-datagrid .dx-datagrid-content .dx-datagrid-table .dx-row > td.dx-cell-modified:not(.dx-field-item-content):not(.dx-validation-pending).dx-command-edit.dx-command-edit-with-icons .dx-link,
.dx-datagrid .dx-datagrid-content .dx-datagrid-table .dx-row > td.dx-datagrid-invalid:not(.dx-field-item-content):not(.dx-validation-pending):not(.dx-datagrid-select-all).dx-command-edit.dx-command-edit-with-icons .dx-link,
.dx-datagrid .dx-datagrid-content .dx-datagrid-table .dx-row > td:not(.dx-validation-pending):not(.dx-datagrid-select-all).dx-command-edit.dx-command-edit-with-icons .dx-link {
    width: 20px;
    height: 20px;
    background-position: 0 0;
    background-size: 20px 20px;
    padding: 0;
    font-size: 20px;
    text-align: center;
    line-height: 20px;
    margin: 0 4px;
    vertical-align: middle;
}
.dx-datagrid .dx-datagrid-content .dx-datagrid-table .dx-row > td.dx-cell-modified:not(.dx-field-item-content):not(.dx-validation-pending).dx-command-edit.dx-command-edit-with-icons .dx-link:not(.dx-link-icon),
.dx-datagrid .dx-datagrid-content .dx-datagrid-table .dx-row > td.dx-datagrid-invalid:not(.dx-field-item-content):not(.dx-validation-pending):not(.dx-datagrid-select-all).dx-command-edit.dx-command-edit-with-icons .dx-link:not(.dx-link-icon),
.dx-datagrid .dx-datagrid-content .dx-datagrid-table .dx-row > td:not(.dx-validation-pending):not(.dx-datagrid-select-all).dx-command-edit.dx-command-edit-with-icons .dx-link:not(.dx-link-icon) {
    width: auto;
}
.dx-datagrid .dx-datagrid-content .dx-datagrid-table .dx-row > td.dx-cell-modified:not(.dx-field-item-content):not(.dx-validation-pending).dx-command-edit .dx-state-disabled.dx-link,
.dx-datagrid .dx-datagrid-content .dx-datagrid-table .dx-row > td.dx-datagrid-invalid:not(.dx-field-item-content):not(.dx-validation-pending):not(.dx-datagrid-select-all).dx-command-edit .dx-state-disabled.dx-link,
.dx-datagrid .dx-datagrid-content .dx-datagrid-table .dx-row > td:not(.dx-validation-pending):not(.dx-datagrid-select-all).dx-command-edit .dx-state-disabled.dx-link {
    opacity: .38;
}
.dx-datagrid .dx-datagrid-content .dx-datagrid-table .dx-row > td.dx-cell-modified:not(.dx-field-item-content):not(.dx-validation-pending).dx-command-edit .dx-state-disabled.dx-link-icon,
.dx-datagrid .dx-datagrid-content .dx-datagrid-table .dx-row > td.dx-datagrid-invalid:not(.dx-field-item-content):not(.dx-validation-pending):not(.dx-datagrid-select-all).dx-command-edit .dx-state-disabled.dx-link-icon,
.dx-datagrid .dx-datagrid-content .dx-datagrid-table .dx-row > td:not(.dx-validation-pending):not(.dx-datagrid-select-all).dx-command-edit .dx-state-disabled.dx-link-icon {
    opacity: .6;
}
.dx-datagrid .dx-datagrid-content .dx-datagrid-table .dx-row > td.dx-cell-modified:not(.dx-field-item-content):not(.dx-validation-pending) .dx-datagrid-group-space,
.dx-datagrid .dx-datagrid-content .dx-datagrid-table .dx-row > td.dx-cell-modified:not(.dx-field-item-content):not(.dx-validation-pending).dx-command-expand,
.dx-datagrid .dx-datagrid-content .dx-datagrid-table .dx-row > td.dx-datagrid-invalid:not(.dx-field-item-content):not(.dx-validation-pending):not(.dx-datagrid-select-all) .dx-datagrid-group-space,
.dx-datagrid .dx-datagrid-content .dx-datagrid-table .dx-row > td.dx-datagrid-invalid:not(.dx-field-item-content):not(.dx-validation-pending):not(.dx-datagrid-select-all).dx-command-expand,
.dx-datagrid .dx-datagrid-content .dx-datagrid-table .dx-row > td:not(.dx-validation-pending):not(.dx-datagrid-select-all) .dx-datagrid-group-space,
.dx-datagrid .dx-datagrid-content .dx-datagrid-table .dx-row > td:not(.dx-validation-pending):not(.dx-datagrid-select-all).dx-command-expand {
    padding: 0 4px 0 8px;
    line-height: 0;
}
.dx-datagrid .dx-datagrid-content .dx-datagrid-table .dx-row > td.dx-cell-modified:not(.dx-field-item-content):not(.dx-validation-pending).dx-editor-cell:not(.dx-command-select),
.dx-datagrid .dx-datagrid-content .dx-datagrid-table .dx-row > td.dx-datagrid-invalid:not(.dx-field-item-content):not(.dx-validation-pending):not(.dx-datagrid-select-all).dx-editor-cell:not(.dx-command-select),
.dx-datagrid .dx-datagrid-content .dx-datagrid-table .dx-row > td:not(.dx-validation-pending):not(.dx-datagrid-select-all).dx-editor-cell:not(.dx-command-select) {
    padding-right: 0;
}
.dx-datagrid .dx-datagrid-content .dx-datagrid-table .dx-row > td.dx-cell-modified:not(.dx-field-item-content):not(.dx-validation-pending).dx-editor-cell:not(.dx-command-select):not(.dx-datagrid-cell-expandable),
.dx-datagrid .dx-datagrid-content .dx-datagrid-table .dx-row > td.dx-datagrid-invalid:not(.dx-field-item-content):not(.dx-validation-pending):not(.dx-datagrid-select-all).dx-editor-cell:not(.dx-command-select):not(.dx-datagrid-cell-expandable),
.dx-datagrid .dx-datagrid-content .dx-datagrid-table .dx-row > td:not(.dx-validation-pending):not(.dx-datagrid-select-all).dx-editor-cell:not(.dx-command-select):not(.dx-datagrid-cell-expandable) {
    padding-left: 0;
}
.dx-datagrid .dx-datagrid-rowsview .dx-virtual-row > td[style*="text-align: right"]:before {
    background-position-y: 49px;
}
.dx-datagrid .dx-command-drag {
    width: 52px;
    min-width: 52px;
}
.dx-datagrid .dx-command-drag .dx-datagrid-drag-icon {
    width: 20px;
    height: 20px;
    background-position: 0 0;
    background-size: 20px 20px;
    padding: 0;
    font-size: 20px;
    text-align: center;
    line-height: 20px;
}
.dx-datagrid-edit-popup .dx-popup-content {
    padding: 0;
}
.dx-datagrid-edit-popup .dx-error-message {
    padding: 14px 16px;
}
.dx-datagrid-edit-popup-form {
    padding: 16px 24px;
}
.dx-datagrid-headers .dx-texteditor-input,
.dx-datagrid-rowsview .dx-texteditor-input {
    min-height: 18px;
}
.dx-datagrid-headers .dx-lookup,
.dx-datagrid-rowsview .dx-lookup {
    height: auto;
}
.dx-datagrid-headers .dx-lookup .dx-lookup-field,
.dx-datagrid-rowsview .dx-lookup .dx-lookup-field {
    padding-left: 16px;
    padding-top: 14px;
    padding-bottom: 14px;
    font-size: 14px;
}
.dx-datagrid-headers .dx-dropdowneditor-button-visible.dx-dropdowneditor.dx-show-clear-button.dx-invalid .dx-texteditor-input,
.dx-datagrid-headers .dx-dropdowneditor-button-visible.dx-dropdowneditor.dx-show-clear-button.dx-valid .dx-texteditor-input,
.dx-datagrid-headers .dx-dropdowneditor-button-visible.dx-dropdowneditor.dx-show-clear-button.dx-validation-pending .dx-texteditor-input,
.dx-datagrid-rowsview .dx-dropdowneditor-button-visible.dx-dropdowneditor.dx-show-clear-button.dx-invalid .dx-texteditor-input,
.dx-datagrid-rowsview .dx-dropdowneditor-button-visible.dx-dropdowneditor.dx-show-clear-button.dx-valid .dx-texteditor-input,
.dx-datagrid-rowsview .dx-dropdowneditor-button-visible.dx-dropdowneditor.dx-show-clear-button.dx-validation-pending .dx-texteditor-input {
    padding-right: 24px;
}
.dx-datagrid-headers .dx-dropdowneditor-button-visible.dx-dropdowneditor.dx-show-clear-button.dx-invalid.dx-rtl .dx-texteditor-input,
.dx-datagrid-headers .dx-dropdowneditor-button-visible.dx-dropdowneditor.dx-show-clear-button.dx-valid.dx-rtl .dx-texteditor-input,
.dx-datagrid-headers .dx-dropdowneditor-button-visible.dx-dropdowneditor.dx-show-clear-button.dx-validation-pending.dx-rtl .dx-texteditor-input,
.dx-datagrid-rowsview .dx-dropdowneditor-button-visible.dx-dropdowneditor.dx-show-clear-button.dx-invalid.dx-rtl .dx-texteditor-input,
.dx-datagrid-rowsview .dx-dropdowneditor-button-visible.dx-dropdowneditor.dx-show-clear-button.dx-valid.dx-rtl .dx-texteditor-input,
.dx-datagrid-rowsview .dx-dropdowneditor-button-visible.dx-dropdowneditor.dx-show-clear-button.dx-validation-pending.dx-rtl .dx-texteditor-input {
    padding-right: 0;
    padding-left: 24px;
}
.dx-datagrid-headers .dx-dropdowneditor-button-visible.dx-dropdowneditor.dx-invalid .dx-texteditor-input,
.dx-datagrid-headers .dx-dropdowneditor-button-visible.dx-dropdowneditor.dx-valid .dx-texteditor-input,
.dx-datagrid-headers .dx-dropdowneditor-button-visible.dx-dropdowneditor.dx-validation-pending .dx-texteditor-input,
.dx-datagrid-rowsview .dx-dropdowneditor-button-visible.dx-dropdowneditor.dx-invalid .dx-texteditor-input,
.dx-datagrid-rowsview .dx-dropdowneditor-button-visible.dx-dropdowneditor.dx-valid .dx-texteditor-input,
.dx-datagrid-rowsview .dx-dropdowneditor-button-visible.dx-dropdowneditor.dx-validation-pending .dx-texteditor-input {
    padding-right: 24px;
}
.dx-datagrid-headers .dx-dropdowneditor-button-visible.dx-dropdowneditor.dx-invalid.dx-rtl .dx-texteditor-input,
.dx-datagrid-headers .dx-dropdowneditor-button-visible.dx-dropdowneditor.dx-valid.dx-rtl .dx-texteditor-input,
.dx-datagrid-headers .dx-dropdowneditor-button-visible.dx-dropdowneditor.dx-validation-pending.dx-rtl .dx-texteditor-input,
.dx-datagrid-rowsview .dx-dropdowneditor-button-visible.dx-dropdowneditor.dx-invalid.dx-rtl .dx-texteditor-input,
.dx-datagrid-rowsview .dx-dropdowneditor-button-visible.dx-dropdowneditor.dx-valid.dx-rtl .dx-texteditor-input,
.dx-datagrid-rowsview .dx-dropdowneditor-button-visible.dx-dropdowneditor.dx-validation-pending.dx-rtl .dx-texteditor-input {
    padding-right: 0;
    padding-left: 24px;
}
.dx-datagrid-headers .dx-dropdowneditor-button-visible.dx-dropdowneditor.dx-rtl .dx-texteditor-input,
.dx-datagrid-rowsview .dx-dropdowneditor-button-visible.dx-dropdowneditor.dx-rtl .dx-texteditor-input {
    padding-right: 0;
}
.dx-datagrid-column-chooser-list .dx-empty-message {
    color: #616161;
    padding: 0 24px;
}
.dx-datagrid-column-chooser {
    color: var(--textColor);
    font-weight: 400;
    font-size: 14px;
    font-family: Lato,-apple-system,BlinkMacSystemFont,avenir next,avenir,helvetica neue,helvetica,Cantarell,Ubuntu,roboto,noto,arial,sans-serif;
    line-height: 1.428571;
}
.dx-datagrid-column-chooser input,
.dx-datagrid-column-chooser textarea {
    font-family: Lato,-apple-system,BlinkMacSystemFont,avenir next,avenir,helvetica neue,helvetica,Cantarell,Ubuntu,roboto,noto,arial,sans-serif;
    line-height: 1.428571;
}
.dx-datagrid-column-chooser.dx-datagrid-column-chooser-mode-drag .dx-popup-content {
    padding-top: 16px;
    padding-bottom: 9px;
    padding-left: var(--dx-widget-pd-left);
    padding-right: var(--dx-widget-pd-right);
}
.dx-datagrid-column-chooser.dx-datagrid-column-chooser-mode-drag .dx-popup-content .dx-treeview-search {
    margin-bottom: 10px;
}
.dx-datagrid-column-chooser.dx-datagrid-column-chooser-mode-drag .dx-popup-content .dx-treeview-node {
    padding-left: 20px;
}
.dx-datagrid-column-chooser.dx-datagrid-column-chooser-mode-select .dx-popup-content {
    padding-top: 16px;
    padding-bottom: 9px;
    padding-left: var(--dx-widget-pd-left);
    padding-right: var(--dx-widget-pd-right);
}
.dx-datagrid-column-chooser.dx-datagrid-column-chooser-mode-select .dx-datagrid-column-chooser-list .dx-treeview-select-all-item,
.dx-datagrid-column-chooser.dx-datagrid-column-chooser-mode-select .dx-datagrid-column-chooser-plain .dx-treeview-select-all-item {
    -webkit-padding-start: 34px;
    padding-inline-start: 34px;
}
.dx-datagrid-column-chooser .dx-overlay-content {
    background-color: var(--contrast);
}
.dx-datagrid-column-chooser .dx-overlay-content .dx-popup-title {
    background-color: transparent;
    border-bottom: 1px solid rgba(204,204,204,0);
}
.dx-datagrid-column-chooser .dx-overlay-content .dx-popup-title .dx-toolbar-label {
    font-size: calc(var(--fontSize) * 1.2);
    color: var(--borderColor);
}
.dx-datagrid-column-chooser .dx-overlay-content .dx-popup-content .dx-column-chooser-item {
    opacity: .5;
    margin: 2px 2px 8px;
    background-color: var(--contrast);
    color: var(--textColor);
    font-weight: 700;
    font-size: 14px;
    padding: 14px;
    line-height: 18px;
    box-shadow: 0 0 1px rgba(0,0,0,.1),0 1px 3px rgba(0,0,0,.2);
}
.dx-datagrid-drag-header {
    border-color: rgba(209,19,180,.5);
    box-shadow: 0 0 1px rgba(0,0,0,.1),0 1px 3px rgba(0,0,0,.2);
    color: var(--textColor);
    font-weight: 700;
    padding: 15px;
    background-color: var(--contrast);
    line-height: 18px;
    font-size: 14px;
}
.dx-datagrid-columns-separator {
    background-color: var(--activeColor);
}
.dx-datagrid-columns-separator-transparent {
    background-color: transparent;
}
.dx-datagrid-drop-highlight > td {
    background-color: var(--activeColor);
    color: var(--contrast);
}
.dx-datagrid-drop-highlight > td .dx-header-filter {
    color: var(--contrast);
}
.dx-datagrid-drop-highlight > td .dx-checkbox .dx-checkbox-icon {
    background-color: var(--contrast);
    color: var(--activeColor);
}
.dx-datagrid-focus-overlay::after {
    content: "";
    position: absolute;
    bottom: 0;
    height: 2px;
    background-color: var(--activeColor2);
    left: 0;
    right: 1px;
}
.dx-datagrid-focus-overlay.dx-focused-cell-modified::after {
    background-color: #00ac7c;
}
.dx-datagrid-focus-overlay.dx-focused-cell-invalid::after {
    background-color: #e10303;
}
.dx-data-row.dx-state-hover:not(.dx-selection):not(.dx-row-inserted):not(.dx-row-removed):not(.dx-edit-row):not(.dx-row-focused) > .dx-datagrid-readonly .dx-texteditor .dx-texteditor-input {
    background-color: var(--bgHover);
    color: var(--textColor);
}
.dx-datagrid-headers {
    color: var(--textColor);
    touch-action: pinch-zoom;
    border-bottom: 1px solid rgba(204,204,204,0);
}
.dx-datagrid-headers .dx-datagrid-content {
    margin-bottom: -1px;
}
.dx-datagrid-borders .dx-datagrid-headers .dx-datagrid-table {
    border-bottom-width: 1px;
}
.dx-datagrid-headers .dx-datagrid-table .dx-row > td {
    border-bottom: 1px solid rgba(204,204,204,0);
    line-height: 18px;
    font-weight: 700;
    font-size: 14px;
}
.dx-datagrid-headers .dx-datagrid-table .dx-row > td .dx-sort {
    color: var(--grayColor);
}
.dx-datagrid-headers .dx-datagrid-table .dx-row > td:hover .dx-datagrid-text-content {
    color: var(--textColor);
}
.dx-datagrid-headers .dx-datagrid-table .dx-row > td:hover:not(.dx-command-select):not(.dx-command-expand):not(.dx-editor-cell):not(.dx-command-edit):not(.dx-datagrid-group-space) {
    background-color: var(--bgHover);
}
.dx-datagrid-headers.dx-header-multi-row .dx-datagrid-content .dx-datagrid-table .dx-row.dx-header-row .dx-command-select {
    padding-bottom: 15px;
}
.dx-datagrid-headers.dx-header-multi-row .dx-datagrid-content .dx-datagrid-table .dx-row.dx-header-row > td {
    padding-top: 12px;
    padding-bottom: 12px;
    vertical-align: bottom;
    border-right: 1px solid rgba(204,204,204,0);
    border-left: 1px solid rgba(204,204,204,0);
}
.dx-datagrid-headers.dx-header-multi-row .dx-datagrid-content .dx-datagrid-table .dx-row.dx-header-row > td:first-child {
    border-left: none;
}
.dx-datagrid-headers.dx-header-multi-row .dx-datagrid-content .dx-datagrid-table .dx-row.dx-header-row > td:last-child {
    border-right: none;
}
.dx-datagrid-filter-row{
    background-color: var(--bgColor);
}
.dx-datagrid-filter-row .dx-menu {
    margin-left: 0;
}
.dx-datagrid-filter-row .dx-menu .dx-menu-horizontal .dx-menu-items-container {
    height: 100%;
    position: absolute;
}
.dx-datagrid-filter-row .dx-menu .dx-menu-horizontal .dx-menu-items-container .dx-menu-item-wrapper {
    height: 100%;
}
.dx-datagrid-filter-row .dx-menu .dx-overlay-content {
    color: var(--textColor);
}
.dx-datagrid-filter-row .dx-filter-modified {
    background-color: var(--contrast);
}
.dx-datagrid-filter-row td .dx-editor-container .dx-filter-range-content {
    padding: 14px 16px 14px 40px;
}
.dx-datagrid .dx-datagrid-table .dx-datagrid-filter-row > td {
    padding-top: 0;
    padding-bottom: 0;
}
.dx-datagrid-filter-range-overlay .dx-overlay-content {
    overflow: inherit;
    background-color: #fafafa;
    box-shadow: 0 0 1px rgba(0,0,0,.1),0 1px 3px rgba(0,0,0,.2);
}
.dx-datagrid-filter-range-overlay .dx-overlay-content .dx-texteditor.dx-state-focused::after,
.dx-datagrid-filter-range-overlay .dx-overlay-content .dx-texteditor.dx-state-hover::after {
    top: auto;
    bottom: 0;
}
.dx-datagrid-filter-range-overlay .dx-overlay-content .dx-texteditor .dx-texteditor-input {
    font-size: 14px;
    height: 49px;
    padding-right: 12px;
    padding-left: 12px;
}
.dx-datagrid-filter-range-overlay .dx-overlay-content .dx-texteditor .dx-placeholder::before {
    padding-left: 12px;
}
.dx-datagrid-filter-range-overlay .dx-overlay-content .dx-invalid-message.dx-overlay-wrapper {
    display: none;
}
.dx-cell-modified,
.dx-datagrid-invalid {
    padding: 14px 0;
    overflow: hidden;
    text-overflow: ellipsis;
}

.dx-datagrid-header-panel {
    border-bottom: 1px solid rgba(204,204,204,0);
    padding: 0;
}
.dx-datagrid-header-panel .dx-toolbar-text-auto-hide .dx-button.dx-button-has-icon {
    border-radius: 4px;
}
.dx-datagrid-addrow-button .dx-icon-edit-button-addrow {
    font: 20px/20px DXIcons;
    width: 20px;
    height: 20px;
    background-position: 0 0;
    background-size: 20px 20px;
    padding: 0;
    text-align: center;
}
.dx-datagrid-addrow-button .dx-icon-edit-button-addrow::before {
    content: "\f00b";
}
.dx-datagrid-cancel-button .dx-icon-edit-button-cancel {
    font: 20px/20px DXIcons;
    width: 20px;
    height: 20px;
    background-position: 0 0;
    background-size: 20px 20px;
    padding: 0;
    text-align: center;
}
.dx-datagrid-cancel-button .dx-icon-edit-button-cancel::before {
    content: "\f04c";
}
.dx-datagrid-save-button .dx-icon-edit-button-save {
    font: 20px/20px DXIcons;
    width: 20px;
    height: 20px;
    background-position: 0 0;
    background-size: 20px 20px;
    padding: 0;
    text-align: center;
}
.dx-datagrid-save-button .dx-icon-edit-button-save::before {
    content: "\f041";
}
.dx-datagrid-adaptive-more {
    vertical-align: middle;
    width: 20px;
    height: 20px;
    background-position: 0 0;
    background-size: 20px 20px;
    padding: 0;
    font-size: 20px;
    text-align: center;
    line-height: 20px;
    color: var(--grayColor);
}
.dx-row.dx-row-focused .dx-datagrid-adaptive-more {
    color: inherit;
}
.dx-datagrid-rowsview {
    border-top: 1px solid rgba(204,204,204,0);
}
.dx-datagrid-headers + .dx-datagrid-rowsview,
.dx-datagrid-rowsview.dx-datagrid-after-headers {
    border-top: none;
}
.dx-datagrid-rowsview .dx-row {
    border-top: 1px solid transparent;
    border-bottom: 1px solid transparent;
}
.dx-datagrid-rowsview .dx-row:focus {
    outline: 0;
}
.dx-datagrid-rowsview .dx-row.dx-edit-row:first-child > td {
    border-top-width: 0;
    border-bottom: 1px solid rgba(204,204,204,0);
}
.dx-datagrid-rowsview .dx-row.dx-edit-row > td {
    border-top: 1px solid rgba(204,204,204,0);
    border-bottom: 1px solid rgba(204,204,204,0);
}
.dx-datagrid-rowsview .dx-master-detail-row > .dx-master-detail-cell {
    padding: 16px;
}
.dx-datagrid-rowsview .dx-master-detail-row .dx-master-detail-cell,
.dx-datagrid-rowsview .dx-master-detail-row > .dx-datagrid-group-space {
    border-top: 1px solid rgba(204,204,204,0);
    border-bottom: 1px solid rgba(204,204,204,0);
}
.dx-datagrid-rowsview .dx-master-detail-row:not(.dx-datagrid-edit-form) .dx-master-detail-cell,
.dx-datagrid-rowsview .dx-master-detail-row:not(.dx-datagrid-edit-form) > .dx-datagrid-group-space {
    background-color: var(--bgColor);
}
.dx-datagrid-rowsview .dx-adaptive-detail-row.dx-selection:hover:not(.dx-edit-row) .dx-cell-modified,
.dx-datagrid-rowsview .dx-adaptive-detail-row.dx-selection:not(.dx-edit-row) .dx-cell-modified,
.dx-datagrid-rowsview .dx-adaptive-detail-row:not(.dx-edit-row) .dx-cell-modified,
.dx-datagrid-rowsview .dx-data-row.dx-selection:hover:not(.dx-edit-row) .dx-cell-modified,
.dx-datagrid-rowsview .dx-data-row.dx-selection:not(.dx-edit-row) .dx-cell-modified,
.dx-datagrid-rowsview .dx-data-row:not(.dx-edit-row) .dx-cell-modified {
    background-color: var(--contrast);
}
.dx-datagrid-rowsview .dx-adaptive-detail-row .dx-validator.dx-datagrid-invalid,
.dx-datagrid-rowsview .dx-adaptive-detail-row .dx-validator.dx-invalid,
.dx-datagrid-rowsview .dx-adaptive-detail-row.dx-selection .dx-validator.dx-datagrid-invalid,
.dx-datagrid-rowsview .dx-adaptive-detail-row.dx-selection .dx-validator.dx-invalid,
.dx-datagrid-rowsview .dx-adaptive-detail-row.dx-selection:hover .dx-validator.dx-datagrid-invalid,
.dx-datagrid-rowsview .dx-adaptive-detail-row.dx-selection:hover .dx-validator.dx-invalid,
.dx-datagrid-rowsview .dx-data-row .dx-validator.dx-datagrid-invalid,
.dx-datagrid-rowsview .dx-data-row .dx-validator.dx-invalid,
.dx-datagrid-rowsview .dx-data-row.dx-selection .dx-validator.dx-datagrid-invalid,
.dx-datagrid-rowsview .dx-data-row.dx-selection .dx-validator.dx-invalid,
.dx-datagrid-rowsview .dx-data-row.dx-selection:hover .dx-validator.dx-datagrid-invalid,
.dx-datagrid-rowsview .dx-data-row.dx-selection:hover .dx-validator.dx-invalid {
    background-color: #ffeeed;
}
.dx-datagrid-rowsview .dx-overlay-wrapper.dx-invalid-message .dx-overlay-content {
    padding: 9px 17px;
    background-color: var(--redColor);
    color: var(--contrast);
}
.dx-datagrid-rowsview .dx-row-removed > td {
    background-color: var(--bgHover);
    color: var(--textColor);
}
.dx-datagrid-rowsview .dx-row-removed.dx-row-lines > td {
    border-top: 1px solid rgba(204,204,204,0);
    border-bottom: 1px solid rgba(204,204,204,0);
}
.dx-datagrid-rowsview .dx-row-removed:not(.dx-row-lines) > td {
    border-top: 1px solid var(--bgHover);
    border-bottom: 1px solid var(--bgHover);
}
.dx-datagrid-rowsview .dx-adaptive-detail-row .dx-field-item-label {
    padding-top: 0;
}
.dx-datagrid-rowsview .dx-adaptive-detail-row .dx-field-item-content {
    line-height: 40px;
    min-height: 40px;
    font-size: 14px;
}
.dx-datagrid-rowsview .dx-adaptive-detail-row .dx-field-item-content.dx-focused {
    padding: 0;
}
.dx-datagrid-rowsview .dx-adaptive-detail-row .dx-texteditor-input {
    font-size: 14px;
    height: 40px;
    line-height: 40px;
}
.dx-datagrid-rowsview .dx-adaptive-detail-row .dx-texteditor::after,
.dx-datagrid-rowsview .dx-adaptive-detail-row .dx-texteditor::before {
    content: none;
}
.dx-datagrid-rowsview .dx-adaptive-detail-row .dx-texteditor.dx-editor-outlined {
    box-shadow: none;
}
.dx-datagrid-rowsview .dx-item-modified {
    background-color: var(--contrast);
}
.dx-datagrid-rowsview .dx-row-focused.dx-data-row .dx-command-edit .dx-link,
.dx-datagrid-rowsview .dx-row-focused.dx-data-row > td:not(.dx-focused):not(.dx-cell-modified):not(.dx-datagrid-invalid) {
    background-color: var(--activeColorLight);
    color: var(--textColor);
}
.dx-datagrid-rowsview .dx-row-focused.dx-data-row .dx-command-edit .dx-link .dx-datagrid-group-closed,
.dx-datagrid-rowsview .dx-row-focused.dx-data-row .dx-command-edit .dx-link .dx-datagrid-group-opened,
.dx-datagrid-rowsview .dx-row-focused.dx-data-row > td:not(.dx-focused):not(.dx-cell-modified):not(.dx-datagrid-invalid) .dx-datagrid-group-closed,
.dx-datagrid-rowsview .dx-row-focused.dx-data-row > td:not(.dx-focused):not(.dx-cell-modified):not(.dx-datagrid-invalid) .dx-datagrid-group-opened {
    color: var(--textColor);
}
.dx-datagrid-rowsview .dx-row-focused:not(.dx-row-lines) > td,
.dx-datagrid-rowsview .dx-row-focused:not(.dx-row-lines) > tr:first-child > td {
    border-bottom: 1px solid var(--activeColorLight);
}
.dx-datagrid-rowsview .dx-row-focused.dx-data-row.dx-edit-row > td.dx-editor-cell:not(.dx-command-select):not(.dx-datagrid-invalid),
.dx-datagrid-rowsview .dx-row-focused.dx-data-row.dx-edit-row > tr > td.dx-editor-cell:not(.dx-command-select):not(.dx-datagrid-invalid) {
    background-color: var(--contrast);
    color: var(--textColor);
}
.dx-datagrid-rowsview .dx-row-focused.dx-group-row {
    background-color: var(--activeColorLight);
    color: var(--textColor);
}
.dx-datagrid-rowsview .dx-row-focused.dx-group-row .dx-datagrid-group-closed,
.dx-datagrid-rowsview .dx-row-focused.dx-group-row .dx-datagrid-group-opened {
    color: var(--textColor);
}
.dx-datagrid-rowsview .dx-selection.dx-row:not(.dx-row-focused) > td,
.dx-datagrid-rowsview .dx-selection.dx-row:not(.dx-row-focused) > tr > td,
.dx-datagrid-rowsview .dx-selection.dx-row:not(.dx-row-focused):hover > td,
.dx-datagrid-rowsview .dx-selection.dx-row:not(.dx-row-focused):hover > tr > td {
    background-color: var(--bgHover);
    color: var(--textColor);
}
.dx-datagrid-rowsview .dx-selection.dx-row:not(.dx-row-focused) > td.dx-datagrid-group-space,
.dx-datagrid-rowsview .dx-selection.dx-row:not(.dx-row-focused) > tr > td.dx-datagrid-group-space,
.dx-datagrid-rowsview .dx-selection.dx-row:not(.dx-row-focused):hover > td.dx-datagrid-group-space,
.dx-datagrid-rowsview .dx-selection.dx-row:not(.dx-row-focused):hover > tr > td.dx-datagrid-group-space {
    border-right-color: var(--contrast);
}
.dx-datagrid-rowsview .dx-selection.dx-row:not(.dx-row-focused) > td.dx-pointer-events-none,
.dx-datagrid-rowsview .dx-selection.dx-row:not(.dx-row-focused) > tr > td.dx-pointer-events-none,
.dx-datagrid-rowsview .dx-selection.dx-row:not(.dx-row-focused):hover > td.dx-pointer-events-none,
.dx-datagrid-rowsview .dx-selection.dx-row:not(.dx-row-focused):hover > tr > td.dx-pointer-events-none {
    border-left-color: rgba(201,28,28,0);
    border-right-color: rgba(201,28,28,0);
}
.dx-datagrid-rowsview .dx-selection.dx-row:not(.dx-row-focused):hover:not(.dx-row-lines) > td,
.dx-datagrid-rowsview .dx-selection.dx-row:not(.dx-row-focused):not(.dx-row-lines) > td {
    border-bottom: 1px solid var(--contrast);
    border-top: 1px solid var(--contrast);
}
.dx-datagrid-rowsview .dx-selection.dx-row:not(.dx-row-focused).dx-row-lines > td{
    background-color: var(--activeColorLight);
}
.dx-datagrid-rowsview .dx-selection.dx-row:not(.dx-row-focused):hover.dx-row-lines > td {
    background-color: var(--bgHover);
    /* border-bottom-color: rgba(201,28,28,0); */
}
.dx-datagrid-rowsview.dx-scrollable-scrollbars-alwaysvisible.dx-scrollable-both .dx-scrollable-wrapper .dx-scrollable-container .dx-scrollable-content {
    padding-right: 0;
}
.dx-datagrid-rowsview td.dx-validation-pending {
    position: relative;
    padding: 0;
}
.dx-datagrid-rowsview td.dx-validation-pending .dx-datagrid-invalid,
.dx-datagrid-rowsview td.dx-validation-pending.dx-cell-modified {
    padding: 14px 30px 14px 16px;
}
.dx-rtl .dx-datagrid-rowsview td.dx-validation-pending .dx-datagrid-invalid,
.dx-rtl .dx-datagrid-rowsview td.dx-validation-pending.dx-cell-modified,
.dx-rtl.dx-datagrid-rowsview td.dx-validation-pending .dx-datagrid-invalid,
.dx-rtl.dx-datagrid-rowsview td.dx-validation-pending.dx-cell-modified {
    padding-left: 30px;
    padding-right: 16px;
}
.dx-datagrid-rowsview td.dx-validation-pending > .dx-pending-indicator {
    pointer-events: none;
    position: absolute;
    top: 50%;
    margin-top: -9px;
    width: 18px;
    height: 18px;
    inset-inline-end: 3px;
    right: 18px;
    background-color: transparent;
}
.dx-rtl .dx-datagrid-rowsview td.dx-validation-pending > .dx-pending-indicator,
.dx-rtl.dx-datagrid-rowsview td.dx-validation-pending > .dx-pending-indicator {
    left: 18px;
}
.dx-datagrid-search-text {
    /* color: var(--contrast); */
    background-color: var(--activeColor);
}
.dx-datagrid-nodata {
    color: #6b6b6b;
    font-size: 17px;
}
.dx-datagrid-bottom-load-panel {
    border-top: 1px solid rgba(204,204,204,0);
    background-color: var(--contrast);
}
.dx-datagrid-summary-item {
    color: var(--textColor);
}
.dx-datagrid-total-footer {
    position: relative;
    border-bottom: 1px solid rgba(204,204,204,0);
    border-top: 1px solid rgba(204,204,204,0);
}
.dx-datagrid-total-footer > .dx-datagrid-content {
    padding: 0;
}
.dx-datagrid-revert-tooltip .dx-overlay-content {
    background-color: transparent;
    min-width: inherit;
}
.dx-datagrid-revert-tooltip .dx-revert-button {
    border-radius: 6px;
    background-color: var(--redColor);
    color: var(--contrast);
    margin: 0 0 0 1px;
    height: 48px;
    box-shadow: none;
    min-width: inherit;
}
.dx-datagrid-revert-tooltip .dx-revert-button .dx-button-content {
    padding-block: 2px;
    -webkit-padding-start: 2px;
    padding-inline-start: 2px;
    -webkit-padding-end: 2px;
    padding-inline-end: 2px;
}
.dx-datagrid-revert-tooltip .dx-revert-button .dx-icon {
    width: 18px;
    height: 18px;
    font-size: 18px;
    -webkit-margin-end: 0;
    margin-inline-end: 0;
    -webkit-margin-start: 0;
    margin-inline-start: 0;
    color: var(--contrast);
}
.dx-datagrid-revert-tooltip .dx-revert-button.dx-state-selected {
    background-color: var(--redColor);
}
.dx-datagrid-revert-tooltip .dx-revert-button.dx-state-selected,
.dx-datagrid-revert-tooltip .dx-revert-button.dx-state-selected .dx-icon {
    color: var(--contrast);
}
.dx-datagrid-revert-tooltip .dx-revert-button.dx-state-hover {
    background-color: var(--redColor);
    box-shadow: none;
}
.dx-datagrid-revert-tooltip .dx-revert-button.dx-state-hover,
.dx-datagrid-revert-tooltip .dx-revert-button.dx-state-hover .dx-icon {
    color: var(--contrast);
}
.dx-datagrid-revert-tooltip .dx-revert-button.dx-state-focused {
    background-color: var(--redColor);
}
.dx-datagrid-revert-tooltip .dx-revert-button.dx-state-focused,
.dx-datagrid-revert-tooltip .dx-revert-button.dx-state-focused .dx-icon {
    color: var(--contrast);
}
.dx-datagrid-revert-tooltip .dx-revert-button.dx-state-active {
    background-color: var(--redColor);
}
.dx-datagrid-revert-tooltip .dx-revert-button.dx-state-active,
.dx-datagrid-revert-tooltip .dx-revert-button.dx-state-active .dx-icon {
    color: var(--contrast);
}
.dx-datagrid-revert-tooltip .dx-revert-button.dx-button-has-icon:not(.dx-button-has-text) {
    border-radius: 2px;
}
.dx-rtl .dx-data-row.dx-state-hover:not(.dx-selection):not(.dx-row-inserted):not(.dx-row-removed):not(.dx-edit-row):not(.dx-row-focused) > td:not(.dx-focused).dx-datagrid-group-space {
    border-left-color: var(--bgHover);
    border-right-color: transparent;
}
.dx-rtl .dx-datagrid .dx-menu .dx-menu-item-has-submenu.dx-menu-item-has-icon .dx-icon,
.dx-rtl .dx-datagrid-container .dx-menu .dx-menu-item-has-submenu.dx-menu-item-has-icon .dx-icon {
    margin: 0 3px;
}
.dx-rtl .dx-datagrid-rowsview .dx-selection.dx-row > td,
.dx-rtl .dx-datagrid-rowsview .dx-selection.dx-row > tr > td,
.dx-rtl .dx-datagrid-rowsview .dx-selection.dx-row:hover > td,
.dx-rtl .dx-datagrid-rowsview .dx-selection.dx-row:hover > tr > td {
    border-right-color: rgba(201,28,28,0);
}
.dx-rtl .dx-datagrid-rowsview .dx-selection.dx-row > td:not(.dx-focused).dx-datagrid-group-space,
.dx-rtl .dx-datagrid-rowsview .dx-selection.dx-row > tr > td:not(.dx-focused).dx-datagrid-group-space,
.dx-rtl .dx-datagrid-rowsview .dx-selection.dx-row:hover > td:not(.dx-focused).dx-datagrid-group-space,
.dx-rtl .dx-datagrid-rowsview .dx-selection.dx-row:hover > tr > td:not(.dx-focused).dx-datagrid-group-space {
    border-left-color: var(--contrast);
}
.dx-rtl .dx-datagrid-rowsview .dx-selection.dx-row > td.dx-pointer-events-none,
.dx-rtl .dx-datagrid-rowsview .dx-selection.dx-row > tr > td.dx-pointer-events-none,
.dx-rtl .dx-datagrid-rowsview .dx-selection.dx-row:hover > td.dx-pointer-events-none,
.dx-rtl .dx-datagrid-rowsview .dx-selection.dx-row:hover > tr > td.dx-pointer-events-none {
    border-left-color: rgba(201,28,28,0);
}
.dx-rtl .dx-datagrid-rowsview.dx-scrollable-scrollbars-alwaysvisible.dx-scrollable-both .dx-scrollable-wrapper .dx-scrollable-container .dx-scrollable-content {
    padding-left: 0;
}
.dx-datagrid-filter-panel {
    background-color: var(--contrast);
    padding: 18px 16px;
}
.dx-datagrid-filter-panel .dx-datagrid-filter-panel-clear-filter,
.dx-datagrid-filter-panel .dx-datagrid-filter-panel-text {
    color: var(--activeColor);
    font-size: 14px;
    line-height: 18px;
}
.dx-datagrid-filter-panel .dx-icon-filter {
    color: var(--activeColor);
    width: 20px;
    height: 20px;
    background-position: 0 0;
    background-size: 20px 20px;
    padding: 0;
    font-size: 20px;
    text-align: center;
    line-height: 20px;
}
.dx-adaptive-item-text.dx-cell-modified,
.dx-adaptive-item-text.dx-datagrid-invalid {
    padding-top: 0;
    padding-bottom: 0;
}
.dx-datagrid-dragview,
.dx-datagrid-dragview .dx-datagrid-borders {
    border-radius: 0;
}
.dx-datagrid-group-panel {
    font-size: 14px;
    touch-action: pinch-zoom;
}
.dx-datagrid-group-panel .dx-group-panel-message {
    color: var(--textColor);
    font-weight: 700;
    padding: 7px 0;
    border-top: 1px solid transparent;
    border-bottom: 1px solid transparent;
    line-height: normal;
}
.dx-datagrid-group-panel .dx-group-panel-item {
    margin-right: 6px;
    color: var(--textColor);
    font-weight: 400;
    font-size: 14px;
    line-height: 18px;
    background: #f0f0f0;
    border-radius: 6px;
    padding: 5px 10px;
    border: 1px solid rgba(204,204,204,0);
}
.dx-datagrid-group-panel .dx-block-separator {
    margin-right: 6px;
    color: var(--textColor);
    font-weight: 700;
    background-color: var(--activeColor);
}
.dx-datagrid-group-panel .dx-sort {
    color: var(--grayColor);
}
.dx-datagrid-rowsview .dx-row.dx-group-row:first-child {
    border-top: none;
}
.dx-datagrid-rowsview .dx-row.dx-group-row {
    font-size: 14px;
    font-weight: 500;
}
.dx-datagrid-rowsview .dx-row.dx-group-row:not(.dx-row-focused) {
    color: var(--textColor);
    background-color: var(--contrast);
}
.dx-datagrid-rowsview .dx-row.dx-group-row td {
    border-top-color: rgba(204,204,204,0);
    border-bottom-color: rgba(204,204,204,0);
}
.dx-datagrid-group-opened {
    font: 20px/20px DXIcons;
    width: 20px;
    height: 20px;
    background-position: 0 0;
    background-size: 20px 20px;
    padding: 0;
    text-align: center;
    color: var(--grayColor);
}
.dx-datagrid-group-opened::before {
    content: "\f016";
}
.dx-datagrid-group-closed {
    font: 20px/20px DXIcons;
    width: 20px;
    height: 20px;
    background-position: 0 0;
    background-size: 20px 20px;
    padding: 0;
    text-align: center;
    color: var(--grayColor);
}
.dx-datagrid-group-closed::before {
    content: "\f010";
}
.dx-row.dx-datagrid-group-footer.dx-column-lines {
    border-bottom: 1px solid rgba(204,204,204,0);
}
.dx-row.dx-datagrid-group-footer > td {
    background-color: var(--contrast);
    border-top: 1px solid rgba(204,204,204,0);
    border-left-width: 0;
    border-right-width: 0;
}
.dx-rtl .dx-datagrid-group-panel .dx-block-separator,
.dx-rtl .dx-datagrid-group-panel .dx-group-panel-item {
    margin-left: 6px;
}
.dx-treelist-important-margin {
    margin-right: 5px!important;
}
.dx-treelist-table {
    background-color: transparent;
}
.dx-treelist-borders > .dx-treelist-total-footer {
    border-top: 0;
}
.dx-treelist-borders > .dx-treelist-pager {
    margin-top: -1px;
}
.dx-treelist-borders > .dx-treelist-header-panel {
    border-bottom: 0;
}
.dx-treelist-borders > .dx-treelist-rowsview.dx-last-row-border tbody:last-child > .dx-data-row:nth-last-child(2),
.dx-treelist-borders > .dx-treelist-rowsview.dx-last-row-border tbody:last-child > .dx-data-row:nth-last-child(2) > td {
    border-bottom-width: 0;
}
.dx-treelist .dx-treelist-content-fixed {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 2;
    pointer-events: none;
    overflow: hidden;
}
.dx-treelist .dx-treelist-content-fixed .dx-treelist-table {
    position: relative;
}
.dx-treelist .dx-treelist-content-fixed .dx-treelist-table td {
    pointer-events: auto;
}
.dx-treelist .dx-treelist-content-fixed .dx-treelist-table .dx-row td.dx-pointer-events-none {
    visibility: hidden;
    background-color: transparent;
    pointer-events: none;
    border-top-color: transparent;
    border-bottom-color: transparent;
}
.dx-treelist .dx-treelist-content-fixed .dx-treelist-table .dx-header-row td.dx-pointer-events-none {
    border-bottom-color: transparent;
}
.dx-treelist .dx-treelist-content-fixed .dx-treelist-table.dx-treelist-table-fixed .dx-row td.dx-pointer-events-none {
    width: auto;
}
.dx-treelist .dx-menu-subitem ul li {
    padding-top: 0;
}
.dx-treelist .dx-menu-subitem ul li:first-child {
    padding-top: 1px;
}
.dx-treelist .dx-menu-subitem .dx-menu-item {
    padding: 7px 30px 7px 5px;
}
.dx-treelist .dx-menu-subitem .dx-menu-item .dx-menu-image {
    background-position-x: left;
}
.dx-treelist .dx-link {
    text-decoration: underline;
    cursor: pointer;
}
.dx-treelist .dx-column-indicators {
    display: inline-block;
    vertical-align: top;
    white-space: nowrap;
}
.dx-treelist .dx-column-indicators.dx-visibility-hidden {
    visibility: hidden;
}
.dx-treelist .dx-column-indicators .dx-sort-index-icon {
    width: 15px;
}
.dx-treelist .dx-column-indicators .dx-header-filter.dx-header-filter,
.dx-treelist .dx-column-indicators .dx-header-filter.dx-sort,
.dx-treelist .dx-column-indicators .dx-sort.dx-header-filter,
.dx-treelist .dx-column-indicators .dx-sort.dx-sort {
    display: inline-block;
}
.dx-treelist .dx-column-indicators .dx-header-filter.dx-header-filter::after,
.dx-treelist .dx-column-indicators .dx-sort.dx-header-filter::after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: -7px;
}
.dx-treelist .dx-row > td,
.dx-treelist .dx-row > tr > td {
    padding: 7px;
}
.dx-treelist .dx-error-row {
    -webkit-user-select: initial;
    -moz-user-select: initial;
    user-select: initial;
}
.dx-treelist .dx-error-row .dx-error-message {
    -webkit-user-select: text;
    -moz-user-select: text;
    user-select: text;
}
.dx-treelist .dx-error-row .dx-error-message a {
    color: inherit;
}
.dx-treelist .dx-treelist-rowsview .dx-data-row .dx-command-drag {
    cursor: move;
    vertical-align: middle;
    padding: 0;
}
.dx-sortable-dragging .dx-treelist-rowsview .dx-data-row .dx-command-drag {
    cursor: pointer;
    cursor: grabbing;
}
.dx-sortable-without-handle .dx-data-row {
    cursor: pointer;
}
.dx-treelist-column-chooser .dx-overlay-content .dx-popup-title {
    font-size: 16px;
}
.dx-treelist-column-chooser .dx-overlay-content .dx-popup-content {
    padding: 0 20px 20px;
}
.dx-treelist-column-chooser .dx-overlay-content .dx-popup-content .dx-column-chooser-item.dx-treelist-drag-action {
    opacity: 1;
    cursor: pointer;
    touch-action: pinch-zoom;
}
.dx-treelist-column-chooser.dx-treelist-column-chooser-mode-drag .dx-treeview-node-container:first-child > .dx-treeview-node-is-leaf {
    padding: 0;
}
.dx-treelist-column-chooser.dx-treelist-column-chooser-mode-select .dx-treelist-column-chooser-list .dx-treeview-node .dx-treeview-item,
.dx-treelist-column-chooser.dx-treelist-column-chooser-mode-select .dx-treelist-column-chooser-plain .dx-treeview-node .dx-treeview-item {
    -webkit-padding-start: 4px;
    padding-inline-start: 4px;
}
.dx-treelist-nowrap,
.dx-treelist-nowrap .dx-header-row>td>.dx-treelist-text-content {
    white-space: nowrap;
}
.dx-treelist-drag-header {
    position: absolute;
    vertical-align: middle;
    cursor: pointer;
    z-index: 10000;
    box-sizing: content-box;
}
.dx-treelist-drag-header.dx-drag-command-cell {
    padding: 0;
}
.dx-treelist-columns-separator {
    position: absolute;
    z-index: 3;
    width: 3px;
}
.dx-treelist-columns-separator-transparent {
    border-left: 0;
    border-right: 0;
}
.dx-treelist-tracker {
    width: 100%;
    position: absolute;
    top: 0;
    z-index: 3;
    cursor: col-resize;
}
.dx-treelist-table-content {
    position: absolute;
    top: 0;
}
.dx-treelist-focus-overlay {
    position: absolute;
    pointer-events: none;
    top: 0;
    left: 0;
    visibility: hidden;
}
.dx-treelist-action,
.dx-treelist-drag-action {
    cursor: pointer;
}
.dx-data-row.dx-state-hover:not(.dx-selection):not(.dx-row-modified):not(.dx-row-inserted):not(.dx-row-removed):not(.dx-edit-row) > td:not(.dx-focused) .dx-link {
    color: inherit;
}
.dx-treelist-content {
    position: relative;
}
.dx-treelist-content .dx-overlay-wrapper.dx-invalid-message.dx-treelist-invalid-message {
    visibility: visible;
}
.dx-treelist-content .dx-overlay-wrapper.dx-invalid-message.dx-treelist-invalid-message .dx-overlay-content,
.dx-treelist-text-content {
    overflow: hidden;
    text-overflow: ellipsis;
}
.dx-treelist-table-fixed {
    table-layout: fixed;
    width: 100%;
}
input.dx-hidden {
    display: inline-block!important;
    width: 0!important;
}
.dx-hidden-cell {
    visibility: hidden;
}
.dx-row > td,
.dx-row > tr > td {
    border: none;
}
.dx-treelist-content .dx-treelist-table {
    border-collapse: collapse;
    border-spacing: 0;
    margin: 0;
    max-width: 10px;
}
.dx-treelist-content .dx-treelist-table.dx-treelist-table-fixed {
    max-width: none;
}
.dx-treelist-content .dx-treelist-table.dx-treelist-table-fixed .dx-column-indicators .dx-sort.dx-sort-none {
    display: none;
}
.dx-treelist-content .dx-treelist-table.dx-treelist-table-fixed .dx-column-indicators .dx-sort.dx-sort-index {
    width: 26px;
}
.dx-treelist-content .dx-treelist-table .dx-treelist-best-fit {
    max-width: none!important;
}
.dx-treelist-content .dx-treelist-table .dx-treelist-best-fit .dx-column-indicators {
    float: none!important;
}
.dx-treelist-content .dx-treelist-table .dx-treelist-best-fit .dx-column-indicators > span {
    width: 14px;
}
.dx-treelist-content .dx-treelist-table .dx-treelist-best-fit .dx-column-indicators .dx-sort.dx-sort-none {
    display: inline-block;
}
.dx-treelist-content .dx-treelist-table .dx-treelist-best-fit .dx-header-row .dx-treelist-text-content {
    max-width: none;
}
.dx-treelist-content .dx-treelist-table .dx-treelist-best-fit .dx-text-content-alignment-left {
    margin-right: 3px;
}
.dx-treelist-content .dx-treelist-table .dx-treelist-best-fit .dx-text-content-alignment-right {
    margin-left: 3px;
}
.dx-treelist-content .dx-treelist-table:not(.dx-treelist-table-fixed) .dx-column-indicators {
    float: none!important;
}
.dx-treelist-content .dx-treelist-table:not(.dx-treelist-table-fixed) .dx-column-indicators > span {
    width: 14px;
}
.dx-treelist-content .dx-treelist-table:not(.dx-treelist-table-fixed) .dx-text-content-alignment-left {
    margin-right: 3px;
}
.dx-treelist-content .dx-treelist-table:not(.dx-treelist-table-fixed) .dx-text-content-alignment-right {
    margin-left: 3px;
}
.dx-treelist-content .dx-treelist-table:not(.dx-treelist-table-fixed) .dx-master-detail-cell {
    max-width: 0;
}
.dx-treelist-content .dx-treelist-table [class*=column] + [class*=column]:last-child {
    float: none;
}
.dx-treelist-content .dx-treelist-table .dx-row > td,
.dx-treelist-content .dx-treelist-table .dx-row > tr > td {
    vertical-align: top;
}
.dx-treelist-content .dx-treelist-table .dx-row > td.dx-first-child,
.dx-treelist-content .dx-treelist-table .dx-row > td:first-child,
.dx-treelist-content .dx-treelist-table .dx-row > tr > td.dx-first-child,
.dx-treelist-content .dx-treelist-table .dx-row > tr > td:first-child {
    border-left: 0;
}
.dx-treelist-content .dx-treelist-table .dx-row > td.dx-last-child,
.dx-treelist-content .dx-treelist-table .dx-row > tr > td.dx-last-child {
    border-right: 0;
}
.dx-treelist-content .dx-treelist-table .dx-row > td.dx-treelist-group-space,
.dx-treelist-content .dx-treelist-table .dx-row > tr > td.dx-treelist-group-space {
    border-right: none;
    vertical-align: top;
}
.dx-treelist-content .dx-treelist-table .dx-row > td.dx-treelist-group-space + td,
.dx-treelist-content .dx-treelist-table .dx-row > tr > td.dx-treelist-group-space + td {
    border-left: none;
}
.dx-treelist-content .dx-treelist-table .dx-row .dx-editor-container {
    overflow: hidden;
}
.dx-treelist-content .dx-treelist-table .dx-row .dx-treelist-invalid .dx-invalid-message.dx-overlay {
    position: static;
}
.dx-treelist-content .dx-treelist-table .dx-row .dx-editor-cell {
    max-width: 0;
    vertical-align: middle;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
}
.dx-treelist-content .dx-treelist-table .dx-row .dx-editor-cell:not(.dx-treelist-cell-expandable) {
    padding-left: 0;
}
.dx-treelist-content .dx-treelist-table .dx-row .dx-editor-cell .dx-texteditor,
.dx-treelist-content .dx-treelist-table .dx-row .dx-editor-cell .dx-texteditor-container {
    border: 0;
    margin: 0;
}
.dx-treelist-content .dx-treelist-table .dx-row .dx-command-select {
    padding: 0;
    width: 70px;
    min-width: 70px;
    max-width: 70px;
}
.dx-treelist-content .dx-treelist-table .dx-row .dx-command-edit {
    text-overflow: clip;
    width: 100px;
    min-width: 100px;
    white-space: nowrap;
}
.dx-treelist-content .dx-treelist-table .dx-row .dx-command-edit.dx-command-edit-with-icons {
    width: 80px;
    min-width: 80px;
}
.dx-treelist-content .dx-treelist-table .dx-row .dx-command-edit.dx-command-edit-with-icons .dx-link {
    text-decoration: none;
}
.dx-treelist-content .dx-treelist-table .dx-row .dx-command-edit .dx-link {
    display: inline-block;
}
.dx-treelist-content .dx-treelist-table .dx-row .dx-command-expand {
    padding: 0;
    width: 30px;
    min-width: 30px;
    max-width: 30px;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
}
.dx-treelist-content .dx-treelist-table .dx-row .dx-command-adaptive {
    padding: 0;
    vertical-align: middle;
}
.dx-treelist-content .dx-treelist-table .dx-data-row .dx-command-edit-with-icons {
    line-height: 1;
    white-space: nowrap;
}
.dx-treelist-content .dx-treelist-table .dx-filter-range-content {
    padding: 7px 7px 7px 32px;
    overflow: hidden;
    text-overflow: ellipsis;
    cursor: pointer;
}
.dx-treelist-content .dx-treelist-table .dx-row > .dx-last-data-cell {
    border-right: none;
}
.dx-treelist-content .dx-treelist-table .dx-row > .dx-command-adaptive-hidden {
    border-left: none;
}
.dx-cell-modified,
.dx-highlight-outline,
.dx-treelist-invalid {
    position: relative;
    padding: 7px;
}
.dx-cell-modified::after,
.dx-highlight-outline::after,
.dx-treelist-invalid::after {
    content: "";
    position: absolute;
    border: 2px solid transparent;
    top: 0;
    left: 1px;
    bottom: 0;
    right: 0;
    pointer-events: none;
}
.dx-cell-modified.dx-hidden,
.dx-highlight-outline.dx-hidden,
.dx-treelist-invalid.dx-hidden {
    display: block!important;
}
.dx-cell-modified.dx-hidden::after,
.dx-highlight-outline.dx-hidden::after,
.dx-treelist-invalid.dx-hidden::after {
    display: none;
}
.dx-editor-cell .dx-texteditor-input {
    margin: 0;
}
.dx-editor-cell .dx-highlight-outline,
.dx-editor-cell.dx-cell-modified,
.dx-editor-cell.dx-treelist-invalid {
    padding: 0;
}
.dx-editor-cell.dx-editor-inline-block:not(.dx-command-select)::before {
    display: inline-block;
    content: "​";
    vertical-align: middle;
}
.dx-column-lines .dx-cell-modified::after,
.dx-column-lines .dx-highlight-outline::after,
.dx-column-lines .dx-treelist-invalid::after {
    left: 0;
}
.dx-treelist-headers {
    position: relative;
    outline: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
}
.dx-header-row .dx-editor-cell .dx-select-checkbox {
    display: inline-block;
}
.dx-header-row > td {
    white-space: nowrap;
    overflow: hidden;
}
.dx-header-row > td > .dx-treelist-text-content {
    display: inline-block;
    white-space: normal;
    vertical-align: top;
}
.dx-header-row .dx-text-content-alignment-left,
.dx-header-row .dx-text-content-alignment-right,
.dx-header-row>td>.dx-treelist-text-content:not(.dx-sort-indicator):not(.dx-header-filter-indicator) {
    max-width: 100%;
}
.dx-header-row .dx-header-filter-indicator,
.dx-header-row .dx-sort-indicator {
    max-width: calc(100% - 17px);
}
.dx-header-row .dx-header-filter-indicator.dx-text-content-alignment-left,
.dx-header-row .dx-sort-indicator.dx-text-content-alignment-left {
    margin-right: 3px;
}
.dx-header-row .dx-header-filter-indicator.dx-text-content-alignment-right,
.dx-header-row .dx-sort-indicator.dx-text-content-alignment-right {
    margin-left: 3px;
}
.dx-header-row .dx-header-filter-indicator.dx-text-content-alignment-left.dx-text-content-alignment-right,
.dx-header-row .dx-sort-indicator.dx-text-content-alignment-left.dx-text-content-alignment-right {
    max-width: calc(100% - 34px);
}
.dx-header-row .dx-sort-indicator.dx-header-filter-indicator {
    max-width: calc(100% - 31px);
}
.dx-header-row .dx-sort-indicator.dx-header-filter-indicator.dx-text-content-alignment-left.dx-text-content-alignment-right {
    max-width: calc(100% - 62px);
}
.dx-header-row .dx-sort-indicator.dx-sort-index-indicator {
    max-width: calc(100% - 29px);
}
.dx-header-row .dx-sort-indicator.dx-sort-index-indicator.dx-header-filter-indicator {
    max-width: calc(100% - 43px);
}
.dx-header-row .dx-sort-indicator.dx-sort-index-indicator.dx-text-content-alignment-left.dx-text-content-alignment-right {
    max-width: calc(100% - 46px);
}
.dx-header-row .dx-sort-indicator.dx-sort-index-indicator.dx-header-filter-indicator.dx-text-content-alignment-left.dx-text-content-alignment-right {
    max-width: calc(100% - 74px);
}
.dx-treelist-filter-range-overlay .dx-editor-container .dx-texteditor {
    border-width: 0;
}
.dx-treelist-filter-range-overlay .dx-editor-container .dx-texteditor.dx-state-focused::after {
    content: " ";
    position: absolute;
    top: -1px;
    bottom: -1px;
    left: -1px;
    right: -1px;
    z-index: 1;
    pointer-events: none;
}
.dx-treelist-filter-range-overlay .dx-treelist-filter-range-end {
    border-top: 1px solid transparent;
}
.dx-treelist-filter-range-overlay .dx-editor-container.dx-cell-modified,
.dx-treelist-filter-range-overlay .dx-editor-container.dx-treelist-invalid {
    padding: 0;
}
.dx-treelist-filter-row .dx-editor-cell .dx-menu {
    display: none;
}
.dx-treelist-filter-row .dx-editor-cell .dx-editor-with-menu {
    position: relative;
}
.dx-treelist-filter-row .dx-editor-cell .dx-editor-with-menu .dx-menu {
    display: block;
}
.dx-treelist-filter-row .dx-editor-cell .dx-editor-with-menu .dx-placeholder::before,
.dx-treelist-filter-row .dx-editor-cell .dx-editor-with-menu .dx-texteditor-input {
    padding-left: 32px;
}
.dx-treelist-filter-row .dx-cell-modified::after,
.dx-treelist-filter-row .dx-treelist-invalid::after {
    pointer-events: none;
}
.dx-treelist-filter-row .dx-focused .dx-highlight-outline::after,
.dx-treelist-filter-row .dx-focused.dx-cell-modified::after,
.dx-treelist-filter-row .dx-focused.dx-treelist-invalid::after {
    border-color: transparent;
}
.dx-treelist-filter-row .dx-menu {
    z-index: 1;
    position: absolute;
    top: 0;
    left: 0;
    cursor: pointer;
    height: 100%;
    overflow: visible;
}
.dx-treelist-filter-row .dx-menu .dx-menu-horizontal {
    display: flex;
    height: 100%;
}
.dx-treelist-filter-row .dx-menu .dx-menu-horizontal .dx-menu-item-popout-container,
.dx-treelist-filter-row .dx-menu .dx-menu-horizontal .dx-menu-item-text {
    display: none;
}
.dx-treelist-filter-row .dx-menu-item.dx-state-focused::after {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    content: "";
}
.dx-treelist-filter-row > .dx-first-cell .dx-menu,
.dx-treelist-filter-row > td:first-child .dx-menu {
    margin-left: 0;
}
.dx-treelist-filter-row .dx-menu-horizontal .dx-overlay-content ul .dx-menu-item {
    padding: 5px 30px 5px 5px;
}
.dx-treelist-filter-row .dx-menu ul.dx-menu-horizontal > li > .dx-menu-item {
    padding: 8px 5px 7px;
}
.dx-treelist-filter-row .dx-menu ul.dx-menu-horizontal > li > .dx-menu-item.dx-state-disabled:hover {
    padding: 9px 6px 8px;
}
.dx-treelist-filter-row .dx-menu-caption {
    padding-left: 6px;
}
.dx-treelist-filter-row .dx-menu ul .dx-menu-item .dx-menu-chouser-down {
    display: none;
}
.dx-treelist-filter-row .dx-menu-item-highlight {
    font-weight: 400;
}
.dx-treelist-scroll-container {
    overflow: hidden;
    width: 100%;
}
.dx-treelist-header-panel {
    text-align: left;
}
.dx-treelist-header-panel .dx-toolbar-menu-container .dx-button {
    margin-left: 10px;
}
.dx-state-disabled {
    cursor: pointer;
}
.dx-state-disabled .dx-menu-item {
    cursor: default;
}
.dx-treelist-search-panel {
    margin: 0 0 0 15px;
}
.dx-gridbase-container > .dx-treelist-rowsview {
    flex: auto;
    height: auto;
}
.dx-gridbase-container > .dx-treelist-rowsview.dx-scrollable {
    display: flex;
}
.dx-gridbase-container > .dx-treelist-rowsview.dx-scrollable > .dx-scrollable-wrapper {
    flex: 1;
    height: auto;
    min-width: 0;
    min-height: 0;
}
.dx-treelist-rowsview {
    position: relative;
    overflow: hidden;
}
.dx-treelist-rowsview.dx-empty {
    height: 100px;
}
.dx-treelist-rowsview.dx-empty .dx-scrollable-content {
    height: 100%;
}
.dx-treelist-rowsview.dx-fixed-columns.dx-scrollable .dx-scrollable-content {
    z-index: 2;
}
.dx-treelist-rowsview.dx-fixed-columns .dx-scrollable-scrollbar {
    z-index: 3;
}
.dx-treelist-rowsview .dx-treelist-content {
    overflow-anchor: none;
}
.dx-treelist-rowsview .dx-treelist-content:not(.dx-treelist-content-fixed) {
    min-height: 100%;
}
.dx-treelist-rowsview .dx-treelist-content.dx-scrollable-container {
    width: auto;
}
.dx-treelist-rowsview .dx-treelist-content.dx-treelist-content-fixed.dx-scrollable-container {
    height: auto;
}
.dx-treelist-rowsview:focus {
    outline: 0;
}
.dx-treelist-rowsview .dx-row > td,
.dx-treelist-rowsview .dx-row > tr > td {
    overflow: hidden;
    text-overflow: ellipsis;
}
.dx-treelist-rowsview .dx-row.dx-row-lines:first-child,
.dx-treelist-rowsview .dx-row.dx-row-lines:first-child>td,
.dx-treelist-rowsview .dx-row.dx-row-lines:first-child>tr>td {
    border-top: none;
}
.dx-treelist-rowsview .dx-data-row > td:focus {
    outline: 0;
}
.dx-treelist-rowsview .dx-selection > td .dx-link,
.dx-treelist-rowsview .dx-selection > tr > td .dx-link,
.dx-treelist-rowsview .dx-selection.dx-row:hover > td .dx-link,
.dx-treelist-rowsview .dx-selection.dx-row:hover > tr > td .dx-link {
    color: inherit;
}
.dx-treelist-rowsview .dx-treelist-table .dx-row.dx-freespace-row,
.dx-treelist-rowsview .dx-treelist-table .dx-row.dx-virtual-row {
    border-top: 0;
    border-bottom: 0;
}
.dx-treelist-rowsview .dx-treelist-table .dx-row.dx-freespace-row > td,
.dx-treelist-rowsview .dx-treelist-table .dx-row.dx-virtual-row > td {
    padding-top: 0;
    padding-bottom: 0;
}
.dx-treelist-rowsview .dx-select-checkboxes-hidden > tbody > tr > td > .dx-select-checkbox {
    display: none;
}
.dx-treelist-rowsview .dx-select-checkboxes-hidden>tbody>tr.dx-selection>td>.dx-select-checkbox,
.dx-treelist-rowsview .dx-select-checkboxes-hidden>tbody>tr>td:hover>.dx-select-checkbox {
    display: inline-block;
}
.dx-treelist-rowsview .dx-row > .dx-master-detail-cell:focus {
    outline: 0;
}
.dx-treelist-rowsview .dx-data-row.dx-edit-row .dx-cell-modified::after {
    border-color: transparent;
}
.dx-treelist-nodata {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
    text-align: center;
    transform: translate(-50%,-50%);
}
.dx-treelist-bottom-load-panel {
    text-align: center;
    padding: 10px;
}
.dx-treelist-hidden-column {
    white-space: nowrap;
}
.dx-treelist .dx-row .dx-treelist-hidden-column {
    border-right-width: 0;
    border-left-width: 0;
}
.dx-treelist-hidden-column > * {
    display: none!important;
}
.dx-treelist-summary-item {
    font-weight: 700;
}
.dx-treelist-export-menu .dx-dropdownbutton-content .dx-list-item {
    display: block;
}
.dx-treelist-revert-tooltip.dx-popover-wrapper .dx-overlay-content {
    border: none;
    box-shadow: none;
}
.dx-treelist-revert-tooltip.dx-popover-wrapper .dx-overlay-content .dx-popup-content {
    padding: 0;
}
.dx-treelist-revert-tooltip.dx-popover-wrapper .dx-popover-arrow {
    width: 0;
    height: 0;
}
.dx-treelist-notouch-action {
    touch-action: none;
}
.dx-treelist-column-chooser-list.dx-treeview .dx-empty-message,
.dx-treelist-column-chooser-list.dx-treeview .dx-treeview-item {
    border: none;
}
.dx-treelist-column-chooser-list.dx-treeview .dx-empty-message {
    text-align: center;
    left: 0;
    right: 0;
    bottom: 50%;
    /* position: absolute; */
}
.dx-rtl .dx-treelist .dx-menu-subitem .dx-menu-item,
.dx-treelist.dx-rtl .dx-menu-subitem .dx-menu-item {
    padding: 7px 5px 7px 30px;
}
.dx-rtl .dx-treelist .dx-menu-subitem .dx-menu-item .dx-menu-image,
.dx-treelist.dx-rtl .dx-menu-subitem .dx-menu-item .dx-menu-image {
    background-position-x: right;
}
.dx-rtl .dx-treelist .dx-texteditor-buttons-container,
.dx-treelist.dx-rtl .dx-texteditor-buttons-container {
    text-align: start;
}
.dx-rtl .dx-treelist-content .dx-treelist-table {
    direction: rtl;
}
.dx-rtl .dx-treelist-content .dx-treelist-table .dx-row > td.dx-treelist-group-space {
    border-left: none;
}
.dx-rtl .dx-treelist-content .dx-treelist-table .dx-row > td.dx-treelist-group-space + td {
    border-right: none;
}
.dx-rtl .dx-treelist-content .dx-treelist-table .dx-row .dx-editor-container .dx-editor-cell .dx-checkbox.dx-checkbox-checked .dx-checkbox-icon {
    transform: scaleX(-1);
}
.dx-rtl .dx-treelist-content .dx-treelist-table .dx-row .dx-filter-range-content {
    padding: 7px 32px 7px 7px;
}
.dx-rtl .dx-treelist-headers .dx-treelist-scrollable-simulated,
.dx-rtl .dx-treelist-total-footer .dx-treelist-scrollable-simulated {
    direction: ltr;
}
.dx-rtl .dx-treelist-headers .dx-treelist-scrollable-simulated .dx-treelist-table,
.dx-rtl .dx-treelist-total-footer .dx-treelist-scrollable-simulated .dx-treelist-table {
    direction: rtl;
}
.dx-rtl .dx-treelist-filter-row .dx-editor-cell .dx-editor-with-menu .dx-texteditor .dx-placeholder::before,
.dx-rtl .dx-treelist-filter-row .dx-editor-cell .dx-editor-with-menu .dx-texteditor .dx-texteditor-input {
    padding-right: 32px;
}
.dx-rtl .dx-treelist-filter-row .dx-menu {
    right: 0;
    left: auto;
    margin-left: 0;
    margin-right: -2px;
}
.dx-rtl .dx-treelist-filter-row > td:first-child .dx-menu {
    margin-left: 0;
}
.dx-rtl .dx-treelist-filter-row .dx-menu-horizontal .dx-overlay-content ul .dx-menu-item {
    padding: 5px 5px 5px 30px;
}
.dx-rtl .dx-treelist-filter-row .dx-menu-caption {
    padding-right: 6px;
}
.dx-rtl .dx-treelist-header-panel {
    text-align: right;
}
.dx-rtl .dx-treelist-header-panel .dx-treelist-column-chooser-button {
    margin-left: 0;
}
.dx-rtl .dx-treelist-header-panel .dx-toolbar-menu-container .dx-button {
    margin-left: 0;
    margin-right: 10px;
}
.dx-rtl .dx-treelist-search-panel {
    margin: 0 15px 0 0;
}
.dx-treelist-filter-panel,
.dx-treelist-filter-panel-left {
    display: flex;
    justify-content: space-between;
    flex-direction: row;
    min-width: 0;
}
.dx-treelist-filter-panel .dx-treelist-filter-panel-text {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.dx-treelist-filter-panel .dx-treelist-filter-panel-clear-filter:hover,
.dx-treelist-filter-panel .dx-treelist-filter-panel-text:hover {
    text-decoration: underline;
    cursor: pointer;
}
.dx-treelist-filter-panel .dx-treelist-filter-panel-checkbox {
    padding-right: 10px;
}
.dx-treelist-filter-panel .dx-icon-filter {
    margin: auto 7px auto auto;
    cursor: pointer;
}
.dx-treelist-container {
    position: relative;
    cursor: default;
    white-space: normal;
    line-height: normal;
    color: var(--textColor);
}
.dx-treelist-rowsview .dx-treelist-best-fit.dx-treelist-cell-expandable,
.dx-treelist-rowsview .dx-treelist-table:not(.dx-treelist-table-fixed) .dx-treelist-cell-expandable {
    white-space: nowrap;
}
.dx-treelist-rowsview .dx-treelist-best-fit.dx-treelist-cell-expandable .dx-treelist-text-content,
.dx-treelist-rowsview .dx-treelist-table:not(.dx-treelist-table-fixed) .dx-treelist-cell-expandable .dx-treelist-text-content {
    display: inline-block;
    white-space: normal;
}
.dx-treelist-rowsview .dx-treelist-best-fit.dx-treelist-cell-expandable .dx-treelist-icon-container,
.dx-treelist-rowsview .dx-treelist-table:not(.dx-treelist-table-fixed) .dx-treelist-cell-expandable .dx-treelist-icon-container {
    float: none;
}
.dx-treelist-rowsview .dx-treelist-icon-container {
    display: inline-block;
    white-space: nowrap;
    vertical-align: top;
    line-height: 1;
}
.dx-treelist-rowsview .dx-treelist-table-fixed .dx-treelist-icon-container {
    float: left;
}
.dx-treelist-borders > .dx-treelist-headers,
.dx-treelist-borders > .dx-treelist-rowsview,
.dx-treelist-borders > .dx-treelist-total-footer {
    border-left: 1px solid rgba(204,204,204,0);
    border-right: 1px solid rgba(204,204,204,0);
}
.dx-treelist-borders > .dx-treelist-rowsview,
.dx-treelist-borders > .dx-treelist-total-footer {
    border-bottom: 1px solid rgba(204,204,204,0);
}
.dx-treelist-borders > .dx-treelist-filter-panel,
.dx-treelist-borders > .dx-treelist-headers {
    border-top: 1px solid rgba(204,204,204,0);
}
.dx-treelist-borders > .dx-treelist-filter-panel {
    border-top-width: 0;
    border-left: 1px solid rgba(204,204,204,0);
    border-right: 1px solid rgba(204,204,204,0);
    border-bottom: 1px solid rgba(204,204,204,0);
}
.dx-sortable-dragging > div > .dx-gridbase-container > .dx-treelist-rowsview {
    border-color: rgba(209,19,180,.5);
}
.dx-treelist .dx-column-lines > td:first-child {
    border-left: none;
}
.dx-treelist .dx-column-lines > td:last-child {
    border-right: none;
}
.dx-treelist .dx-command-drag .dx-treelist-drag-icon {
    font: 14px/1 DXIcons;
}
.dx-treelist .dx-command-drag .dx-treelist-drag-icon::before {
    content: "\f038";
}
.dx-treelist-container > .dx-treelist-headers,
.dx-treelist-container > .dx-treelist-rowsview {
    background-color: var(--contrast);
}
.dx-treelist-container .dx-sort-up {
    font: 14px/1 DXIcons;
}
.dx-treelist-container .dx-sort-up::before {
    content: "\f051";
}
.dx-treelist-container .dx-sort-down {
    font: 14px/1 DXIcons;
}
.dx-treelist-container .dx-sort-down::before {
    content: "\f052";
}
.dx-treelist-container .dx-sort-down,
.dx-treelist-container .dx-sort-up {
    font-family: inherit;
}
.dx-treelist-container .dx-sort-down::before,
.dx-treelist-container .dx-sort-up::before {
    font-family: DXIcons,sans-serif;
}
.dx-treelist-container .dx-treelist-header-panel .dx-toolbar {
    background-color: transparent;
}
.dx-treelist-container .dx-treelist-headers .dx-header-filter,
.dx-treelist-container .dx-treelist-headers .dx-header-row > td {
    outline: 0;
}
.dx-treelist-container .dx-treelist-headers.dx-state-focused .dx-header-row td .dx-header-filter:focus,
.dx-treelist-container .dx-treelist-headers.dx-state-focused .dx-header-row td:focus {
    outline: var(--activeColor2) solid 2px;
}
.dx-treelist-container .dx-treelist-headers.dx-state-focused .dx-header-row td:focus {
    outline-offset: -2px;
}
.dx-treelist-container .dx-treelist-headers.dx-state-focused .dx-header-row td .dx-header-filter:focus {
    outline-offset: 2px;
}
.dx-treelist-container .dx-header-filter {
    position: relative;
    color: var(--textColor);
    font: 14px/1 DXIcons;
}
.dx-treelist-container .dx-header-filter::before {
    content: "\f050";
}
.dx-treelist-container .dx-header-filter-empty {
    color: var(--grayColor);
}
.dx-treelist-container .dx-treelist-content-fixed .dx-treelist-table .dx-col-fixed {
    background-color: var(--contrast);
}
.dx-treelist-container .dx-datagrid-rowsview .dx-header-row td.dx-pointer-events-none,
.dx-treelist-container .dx-datagrid-rowsview .dx-virtual-row td.dx-pointer-events-none,
.dx-treelist-container .dx-treelist-headers .dx-row td.dx-pointer-events-none,
.dx-treelist-container .dx-treelist-rowsview .dx-data-row td.dx-pointer-events-none,
.dx-treelist-container .dx-treelist-rowsview .dx-freespace-row td.dx-pointer-events-none {
    border-left: 2px solid rgba(204,204,204,0);
    border-right: 2px solid rgba(204,204,204,0);
}
.dx-treelist-container .dx-datagrid-rowsview .dx-header-row td.dx-pointer-events-none.dx-first-cell,
.dx-treelist-container .dx-datagrid-rowsview .dx-virtual-row td.dx-pointer-events-none.dx-first-cell,
.dx-treelist-container .dx-treelist-headers .dx-row td.dx-pointer-events-none.dx-first-cell,
.dx-treelist-container .dx-treelist-rowsview .dx-data-row td.dx-pointer-events-none.dx-first-cell,
.dx-treelist-container .dx-treelist-rowsview .dx-freespace-row td.dx-pointer-events-none.dx-first-cell {
    border-left: none;
}
.dx-treelist-container .dx-datagrid-rowsview .dx-header-row td.dx-pointer-events-none.dx-last-cell,
.dx-treelist-container .dx-datagrid-rowsview .dx-virtual-row td.dx-pointer-events-none.dx-last-cell,
.dx-treelist-container .dx-treelist-headers .dx-row td.dx-pointer-events-none.dx-last-cell,
.dx-treelist-container .dx-treelist-rowsview .dx-data-row td.dx-pointer-events-none.dx-last-cell,
.dx-treelist-container .dx-treelist-rowsview .dx-freespace-row td.dx-pointer-events-none.dx-last-cell {
    border-right: none;
}
.dx-treelist-container .dx-treelist-rowsview.dx-state-focused .dx-data-row > td.dx-command-edit > a.dx-link:focus {
    outline: var(--activeColor2) solid 2px;
    outline-offset: 2px;
}
.dx-treelist-container .dx-treelist-rowsview.dx-state-focused .dx-data-row.dx-row-focused > td.dx-command-edit > a.dx-link:focus {
    outline-color: var(--contrast);
    outline-offset: 0;
}
.dx-treelist-container .dx-treelist-rowsview .dx-treelist-edit-form {
    background-color: var(--contrast);
}
.dx-treelist-container .dx-treelist-rowsview .dx-virtual-row > td {
    position: relative;
}
.dx-treelist-container .dx-treelist-rowsview .dx-virtual-row > td::before {
    display: block;
    height: 100%;
    content: "";
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAADzCAYAAABwgbOvAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQyIDc5LjE2MDkyNCwgMjAxNy8wNy8xMy0wMTowNjozOSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpBRjExRDRGQTNENjQxMUU4QUZEMEE1N0M1QzIyNEE4QyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpBRjExRDRGQjNENjQxMUU4QUZEMEE1N0M1QzIyNEE4QyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkFGMTFENEY4M0Q2NDExRThBRkQwQTU3QzVDMjI0QThDIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkFGMTFENEY5M0Q2NDExRThBRkQwQTU3QzVDMjI0QThDIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+57ApqAAAAUNJREFUeNrs3LENwzAMRUEzi2T/sTSJgowQRAI+pbvehf0KFiZYc84nUVU9AAAAAAAAAHf5/id9+wxLjX8efvl+WQQRBEEEQRBBEEQQBBEEQQAAAAAAAAAAflRuLmaxdSIIggiCIIIgiCAIIgiCIAgAyyUfMBs3BjHUBUEQQRBEEAQRBEEEQRAE6cKyNQAAAAAAAADQQuySw9aXDl6gsAYkCIIIgiCCIIggCCIIgiAIcILkA2Y7xR5HM0MEQRBBEEQQBBEEQQRBEAQBAAAAAAAAAHq78l5WMlsngiCIIAgiCIIIgiCCIAiCALDcrQfMDHUEEQRBBEEQQRAEQQRBEEEAAAAAAAAAALZoecCsqo4NYutEEAQRBEEEQRBBEEQQBEEQAJbresBsGOoIIgiCIIggCCIIggiCIIIAAAAAAAAc5iPAAIcKFwANDofzAAAAAElFTkSuQmCC);
    background-repeat: no-repeat repeat;
}
.dx-treelist-container .dx-treelist-rowsview .dx-virtual-row > td[style*="text-align: right"]::before {
    transform: scaleX(-1);
}
.dx-treelist-container .dx-treelist-filter-row .dx-filter-range-content {
    color: var(--textColor);
}
.dx-treelist-container .dx-error-row td {
    color: var(--contrast);
    padding: 0;
}
.dx-treelist-container .dx-error-row .dx-error-message {
    background-color: #fe6666;
    white-space: normal;
    word-wrap: break-word;
}
.dx-treelist-filter-panel {
    color: var(--textColor);
    border-top: 1px solid rgba(204,204,204,0);
}
.dx-treelist-filter-panel .dx-icon-filter,
.dx-treelist-filter-panel .dx-treelist-filter-panel-clear-filter,
.dx-treelist-filter-panel .dx-treelist-filter-panel-text {
    outline: 0;
}
.dx-treelist-filter-panel.dx-state-focused .dx-icon-filter:focus,
.dx-treelist-filter-panel.dx-state-focused .dx-treelist-filter-panel-clear-filter:focus,
.dx-treelist-filter-panel.dx-state-focused .dx-treelist-filter-panel-text:focus {
    outline: var(--activeColor2) solid 2px;
}
.dx-treelist-form-buttons-container {
    float: right;
}
.dx-treelist-form-buttons-container .dx-button {
    margin-left: 10px;
    margin-top: 10px;
}
.dx-treelist-export-menu .dx-menu-item .dx-icon-exportxlsx {
    width: 16px;
    height: 16px;
    background-position: 0 0;
    background-size: 16px 16px;
    padding: 0;
    font-size: 16px;
    text-align: center;
    line-height: 16px;
}
.dx-treelist-adaptive-more {
    cursor: pointer;
    font: 21px/21px DXIcons;
}
.dx-treelist-adaptive-more::before {
    content: "\f06c";
}
.dx-treelist-edit-popup .dx-error-message {
    background-color: #fe6666;
    white-space: normal;
    word-wrap: break-word;
    color: var(--contrast);
    margin-bottom: 20px;
}
.dx-rtl.dx-treelist .dx-column-lines > td:first-child {
    border-right: none;
    border-left: 1px solid rgba(204,204,204,0);
}
.dx-rtl.dx-treelist .dx-column-lines > td:last-child {
    border-left: none;
    border-right: 1px solid rgba(204,204,204,0);
}
.dx-rtl .dx-treelist-container .dx-datagrid-rowsview .dx-header-row td.dx-pointer-events-none,
.dx-rtl .dx-treelist-container .dx-datagrid-rowsview .dx-virtual-row td.dx-pointer-events-none,
.dx-rtl .dx-treelist-container .dx-treelist-headers .dx-row td.dx-pointer-events-none,
.dx-rtl .dx-treelist-container .dx-treelist-rowsview .dx-data-row td.dx-pointer-events-none,
.dx-rtl .dx-treelist-container .dx-treelist-rowsview .dx-freespace-row td.dx-pointer-events-none {
    border-left: 2px solid rgba(204,204,204,0);
    border-right: 2px solid rgba(204,204,204,0);
}
.dx-rtl .dx-treelist-container .dx-datagrid-rowsview .dx-header-row td.dx-pointer-events-none.dx-first-cell,
.dx-rtl .dx-treelist-container .dx-datagrid-rowsview .dx-virtual-row td.dx-pointer-events-none.dx-first-cell,
.dx-rtl .dx-treelist-container .dx-treelist-headers .dx-row td.dx-pointer-events-none.dx-first-cell,
.dx-rtl .dx-treelist-container .dx-treelist-rowsview .dx-data-row td.dx-pointer-events-none.dx-first-cell,
.dx-rtl .dx-treelist-container .dx-treelist-rowsview .dx-freespace-row td.dx-pointer-events-none.dx-first-cell {
    border-right: none;
}
.dx-rtl .dx-treelist-container .dx-datagrid-rowsview .dx-header-row td.dx-pointer-events-none.dx-last-cell,
.dx-rtl .dx-treelist-container .dx-datagrid-rowsview .dx-virtual-row td.dx-pointer-events-none.dx-last-cell,
.dx-rtl .dx-treelist-container .dx-treelist-headers .dx-row td.dx-pointer-events-none.dx-last-cell,
.dx-rtl .dx-treelist-container .dx-treelist-rowsview .dx-data-row td.dx-pointer-events-none.dx-last-cell,
.dx-rtl .dx-treelist-container .dx-treelist-rowsview .dx-freespace-row td.dx-pointer-events-none.dx-last-cell {
    border-left: none;
}
.dx-rtl .dx-treelist-container .dx-treelist-rowsview .dx-virtual-row > td::before {
    transform: scaleX(-1);
}
.dx-rtl .dx-treelist-container .dx-treelist-rowsview .dx-virtual-row > td[style*="text-align: left"]::before {
    transform: scale(1);
}
.dx-rtl .dx-treelist-form-buttons-container {
    float: left;
}
.dx-rtl .dx-treelist-form-buttons-container .dx-button {
    margin-left: 0;
    margin-right: 10px;
}
.dx-treelist-cell-updated-animation {
    animation: 1s dx-treelist-highlight-change;
}
@keyframes dx-treelist-highlight-change {
    50%,
    from {
        background-color: rgba(31,31,31,.08);
    }
}
.dx-treelist .dx-bordered-top-view,
.dx-treelist-container .dx-bordered-top-view {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}
.dx-treelist .dx-bordered-bottom-view,
.dx-treelist-container .dx-bordered-bottom-view {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}
.dx-treelist .dx-menu,
.dx-treelist-container .dx-menu {
    background-color: transparent;
    margin-top: 8px;
    margin-left: 5px!important;
    height: 32px;
}
.dx-treelist .dx-menu .dx-menu-item .dx-menu-item-content,
.dx-treelist-container .dx-menu .dx-menu-item .dx-menu-item-content {
    padding: 11px 4px;
}
.dx-treelist .dx-menu .dx-menu-item .dx-menu-item-content .dx-icon,
.dx-treelist-container .dx-menu .dx-menu-item .dx-menu-item-content .dx-icon {
    width: 20px;
    height: 20px;
    background-position: 0 0;
    background-size: 20px 20px;
    padding: 0;
    font-size: 20px;
    text-align: center;
    line-height: 20px;
    margin: 0 3px;
}
.dx-treelist-container.dx-filter-menu .dx-menu-item-content .dx-icon,
.dx-treelist.dx-filter-menu .dx-menu-item-content .dx-icon {
    width: 20px;
    height: 20px;
    background-position: 0 0;
    background-size: 20px 20px;
    padding: 0;
    font-size: 20px;
    text-align: center;
    line-height: 20px;
}
.dx-treelist-container.dx-filter-menu .dx-menu-item-content .dx-icon.dx-icon-filter-operation-default,
.dx-treelist.dx-filter-menu .dx-menu-item-content .dx-icon.dx-icon-filter-operation-default {
    margin-top: 2px;
}
.dx-treelist .dx-treelist-filter-row .dx-editor-with-menu .dx-menu-item-content,
.dx-treelist-container .dx-treelist-filter-row .dx-editor-with-menu .dx-menu-item-content {
    display: flex;
    justify-content: center;
    align-items: center;
}
.dx-treelist .dx-treelist-filter-row .dx-editor-with-menu .dx-texteditor .dx-placeholder::before,
.dx-treelist .dx-treelist-filter-row .dx-editor-with-menu .dx-texteditor .dx-texteditor-input,
.dx-treelist-container .dx-treelist-filter-row .dx-editor-with-menu .dx-texteditor .dx-placeholder::before,
.dx-treelist-container .dx-treelist-filter-row .dx-editor-with-menu .dx-texteditor .dx-texteditor-input {
    padding-left: 40px;
}
.dx-treelist-container.dx-context-menu .dx-menu-items-container .dx-icon-context-menu-sort-asc,
.dx-treelist.dx-context-menu .dx-menu-items-container .dx-icon-context-menu-sort-asc {
    font: 16px/16px DXIcons;
    width: 16px;
    height: 16px;
    background-position: 0 0;
    background-size: 16px 16px;
    padding: 0;
    text-align: center;
}
.dx-treelist-container.dx-context-menu .dx-menu-items-container .dx-icon-context-menu-sort-asc::before,
.dx-treelist.dx-context-menu .dx-menu-items-container .dx-icon-context-menu-sort-asc::before {
    content: "\f053";
}
.dx-treelist-container.dx-context-menu .dx-menu-items-container .dx-icon-context-menu-sort-desc,
.dx-treelist.dx-context-menu .dx-menu-items-container .dx-icon-context-menu-sort-desc {
    font: 16px/16px DXIcons;
    width: 16px;
    height: 16px;
    background-position: 0 0;
    background-size: 16px 16px;
    padding: 0;
    text-align: center;
}
.dx-treelist-container.dx-context-menu .dx-menu-items-container .dx-icon-context-menu-sort-desc::before,
.dx-treelist.dx-context-menu .dx-menu-items-container .dx-icon-context-menu-sort-desc::before {
    content: "\f054";
}
.dx-treelist-container.dx-context-menu .dx-menu-items-container .dx-icon-context-menu-sort-none,
.dx-treelist.dx-context-menu .dx-menu-items-container .dx-icon-context-menu-sort-none {
    width: 16px;
    height: 16px;
    background-position: 0 0;
    background-size: 16px 16px;
    padding: 0;
    font-size: 16px;
    text-align: center;
    line-height: 16px;
}
.dx-treelist .dx-header-filter,
.dx-treelist .dx-sort-down,
.dx-treelist .dx-sort-up,
.dx-treelist-container .dx-header-filter,
.dx-treelist-container .dx-sort-down,
.dx-treelist-container .dx-sort-up {
    width: 20px;
    height: 20px;
    background-position: 0 0;
    background-size: 20px 20px;
    padding: 0;
    font-size: 20px;
    text-align: center;
    line-height: 20px;
}
.dx-treelist .dx-header-filter:not(.dx-header-filter-empty),
.dx-treelist-container .dx-header-filter:not(.dx-header-filter-empty) {
    color: var(--activeColor);
}
.dx-treelist .dx-icon-filter-operation-equals,
.dx-treelist-container .dx-icon-filter-operation-equals {
    font: 14px/1 DXIcons;
}
.dx-treelist .dx-icon-filter-operation-equals::before,
.dx-treelist-container .dx-icon-filter-operation-equals::before {
    content: "\f044";
}
.dx-treelist .dx-icon-filter-operation-default,
.dx-treelist-container .dx-icon-filter-operation-default {
    font: 14px/1 DXIcons;
}
.dx-treelist .dx-icon-filter-operation-default::before,
.dx-treelist-container .dx-icon-filter-operation-default::before {
    content: "\f027";
}
.dx-treelist .dx-icon-filter-operation-not-equals,
.dx-treelist-container .dx-icon-filter-operation-not-equals {
    font: 14px/1 DXIcons;
}
.dx-treelist .dx-icon-filter-operation-not-equals::before,
.dx-treelist-container .dx-icon-filter-operation-not-equals::before {
    content: "\f045";
}
.dx-treelist .dx-icon-filter-operation-less,
.dx-treelist-container .dx-icon-filter-operation-less {
    font: 14px/1 DXIcons;
}
.dx-treelist .dx-icon-filter-operation-less::before,
.dx-treelist-container .dx-icon-filter-operation-less::before {
    content: "\f046";
}
.dx-treelist .dx-icon-filter-operation-less-equal,
.dx-treelist-container .dx-icon-filter-operation-less-equal {
    font: 14px/1 DXIcons;
}
.dx-treelist .dx-icon-filter-operation-less-equal::before,
.dx-treelist-container .dx-icon-filter-operation-less-equal::before {
    content: "\f048";
}
.dx-treelist .dx-icon-filter-operation-greater,
.dx-treelist-container .dx-icon-filter-operation-greater {
    font: 14px/1 DXIcons;
}
.dx-treelist .dx-icon-filter-operation-greater::before,
.dx-treelist-container .dx-icon-filter-operation-greater::before {
    content: "\f047";
}
.dx-treelist .dx-icon-filter-operation-greater-equal,
.dx-treelist-container .dx-icon-filter-operation-greater-equal {
    font: 14px/1 DXIcons;
}
.dx-treelist .dx-icon-filter-operation-greater-equal::before,
.dx-treelist-container .dx-icon-filter-operation-greater-equal::before {
    content: "\f049";
}
.dx-treelist .dx-icon-filter-operation-contains,
.dx-treelist-container .dx-icon-filter-operation-contains {
    font: 14px/1 DXIcons;
}
.dx-treelist .dx-icon-filter-operation-contains::before,
.dx-treelist-container .dx-icon-filter-operation-contains::before {
    content: "\f063";
}
.dx-treelist .dx-icon-filter-operation-not-contains,
.dx-treelist-container .dx-icon-filter-operation-not-contains {
    font: 14px/1 DXIcons;
}
.dx-treelist .dx-icon-filter-operation-not-contains::before,
.dx-treelist-container .dx-icon-filter-operation-not-contains::before {
    content: "\f066";
}
.dx-treelist .dx-icon-filter-operation-starts-with,
.dx-treelist-container .dx-icon-filter-operation-starts-with {
    font: 14px/1 DXIcons;
}
.dx-treelist .dx-icon-filter-operation-starts-with::before,
.dx-treelist-container .dx-icon-filter-operation-starts-with::before {
    content: "\f064";
}
.dx-treelist .dx-icon-filter-operation-ends-with,
.dx-treelist-container .dx-icon-filter-operation-ends-with {
    font: 14px/1 DXIcons;
}
.dx-treelist .dx-icon-filter-operation-ends-with::before,
.dx-treelist-container .dx-icon-filter-operation-ends-with::before {
    content: "\f065";
}
.dx-treelist .dx-icon-filter-operation-between,
.dx-treelist-container .dx-icon-filter-operation-between {
    font: 14px/1 DXIcons;
}
.dx-treelist .dx-icon-filter-operation-between::before,
.dx-treelist-container .dx-icon-filter-operation-between::before {
    content: "\f06a";
}
.dx-treelist .dx-column-indicators,
.dx-treelist-container .dx-column-indicators {
    height: 18px;
}
.dx-treelist .dx-column-indicators .dx-sort-index-icon,
.dx-treelist-container .dx-column-indicators .dx-sort-index-icon {
    padding-right: 4px;
    margin-left: -1px;
    font-size: 13px;
    position: relative;
    bottom: 1px;
}
.dx-treelist .dx-column-indicators > div,
.dx-treelist-container .dx-column-indicators > div {
    width: 20px;
    height: 20px;
    background-position: 0 0;
    background-size: 20px 20px;
    padding: 0;
    font-size: 20px;
    text-align: center;
    line-height: 20px;
}
.dx-treelist .dx-column-indicators > span,
.dx-treelist-container .dx-column-indicators > span {
    margin-left: 4px;
}
.dx-treelist .dx-placeholder::before,
.dx-treelist-container .dx-placeholder::before {
    font-size: 14px;
}
.dx-treelist {
    line-height: inherit;
}
.dx-treelist .dx-row-alt {
    border-top: 1px solid #f5f5f5;
    border-bottom: 1px solid #f5f5f5;
}
.dx-treelist .dx-row-alt > td {
    background-color: #f5f5f5;
}
.dx-treelist .dx-row-alt.dx-row:not(.dx-row-removed) {
    border-bottom-color: transparent;
}
.dx-treelist .dx-link {
    color: var(--activeColor);
}
.dx-treelist .dx-row-lines > td {
    border-bottom: 1px solid rgba(204,204,204,0);
}
.dx-treelist .dx-column-lines > td {
    border-left: 1px solid rgba(204,204,204,0);
    border-right: 1px solid rgba(204,204,204,0);
}
.dx-treelist .dx-error-row .dx-closebutton {
    float: right;
    margin: 16px;
    font: 14px/14px DXIcons;
    width: 14px;
    height: 14px;
    background-position: 0 0;
    background-size: 14px 14px;
    padding: 0;
    text-align: center;
}
.dx-treelist .dx-error-row .dx-closebutton::before {
    content: "\f00a";
}
.dx-treelist .dx-error-row .dx-error-message {
    padding: 14px 35px 14px 14px;
}
.dx-treelist .dx-row > td {
    padding: 14px 16px;
    font-size: 14px;
    line-height: 20px;
}
.dx-treelist .dx-treelist-table .dx-header-row > td {
    padding-top: 15px;
    padding-bottom: 15px;
}
.dx-treelist .dx-treelist-table .dx-header-row > td:first-child {
    border-top-left-radius: 0;
}
.dx-treelist .dx-treelist-table .dx-header-row > td:last-child {
    border-top-right-radius: 0;
}
.dx-treelist .dx-treelist-content .dx-treelist-table .dx-row > td.dx-cell-modified:not(.dx-field-item-content):not(.dx-validation-pending),
.dx-treelist .dx-treelist-content .dx-treelist-table .dx-row > td.dx-treelist-invalid:not(.dx-field-item-content):not(.dx-validation-pending):not(.dx-treelist-select-all),
.dx-treelist .dx-treelist-content .dx-treelist-table .dx-row > td:not(.dx-validation-pending):not(.dx-treelist-select-all) {
    vertical-align: middle;
}
.dx-treelist .dx-treelist-content .dx-treelist-table .dx-row > td.dx-cell-modified:not(.dx-field-item-content):not(.dx-validation-pending).dx-command-select,
.dx-treelist .dx-treelist-content .dx-treelist-table .dx-row > td.dx-treelist-invalid:not(.dx-field-item-content):not(.dx-validation-pending):not(.dx-treelist-select-all).dx-command-select,
.dx-treelist .dx-treelist-content .dx-treelist-table .dx-row > td:not(.dx-validation-pending):not(.dx-treelist-select-all).dx-command-select {
    overflow: visible;
    width: 50px;
    min-width: 50px;
    line-height: 1;
}
.dx-treelist .dx-treelist-content .dx-treelist-table .dx-row > td.dx-cell-modified:not(.dx-field-item-content):not(.dx-validation-pending).dx-command-edit,
.dx-treelist .dx-treelist-content .dx-treelist-table .dx-row > td.dx-treelist-invalid:not(.dx-field-item-content):not(.dx-validation-pending):not(.dx-treelist-select-all).dx-command-edit,
.dx-treelist .dx-treelist-content .dx-treelist-table .dx-row > td:not(.dx-validation-pending):not(.dx-treelist-select-all).dx-command-edit {
    width: 115px;
    min-width: 115px;
}
.dx-treelist .dx-treelist-content .dx-treelist-table .dx-row > td.dx-cell-modified:not(.dx-field-item-content):not(.dx-validation-pending).dx-command-edit .dx-link:not(.dx-link-icon),
.dx-treelist .dx-treelist-content .dx-treelist-table .dx-row > td.dx-treelist-invalid:not(.dx-field-item-content):not(.dx-validation-pending):not(.dx-treelist-select-all).dx-command-edit .dx-link:not(.dx-link-icon),
.dx-treelist .dx-treelist-content .dx-treelist-table .dx-row > td:not(.dx-validation-pending):not(.dx-treelist-select-all).dx-command-edit .dx-link:not(.dx-link-icon) {
    margin: 0 2px;
    min-width: 20px;
}
.dx-treelist .dx-treelist-content .dx-treelist-table .dx-row > td.dx-cell-modified:not(.dx-field-item-content):not(.dx-validation-pending).dx-command-edit.dx-command-edit-with-icons,
.dx-treelist .dx-treelist-content .dx-treelist-table .dx-row > td.dx-treelist-invalid:not(.dx-field-item-content):not(.dx-validation-pending):not(.dx-treelist-select-all).dx-command-edit.dx-command-edit-with-icons,
.dx-treelist .dx-treelist-content .dx-treelist-table .dx-row > td:not(.dx-validation-pending):not(.dx-treelist-select-all).dx-command-edit.dx-command-edit-with-icons {
    width: 93px;
    min-width: 93px;
}
.dx-treelist .dx-treelist-content .dx-treelist-table .dx-row > td.dx-cell-modified:not(.dx-field-item-content):not(.dx-validation-pending).dx-command-edit.dx-command-edit-with-icons .dx-link,
.dx-treelist .dx-treelist-content .dx-treelist-table .dx-row > td.dx-treelist-invalid:not(.dx-field-item-content):not(.dx-validation-pending):not(.dx-treelist-select-all).dx-command-edit.dx-command-edit-with-icons .dx-link,
.dx-treelist .dx-treelist-content .dx-treelist-table .dx-row > td:not(.dx-validation-pending):not(.dx-treelist-select-all).dx-command-edit.dx-command-edit-with-icons .dx-link {
    width: 20px;
    height: 20px;
    background-position: 0 0;
    background-size: 20px 20px;
    padding: 0;
    font-size: 20px;
    text-align: center;
    line-height: 20px;
    margin: 0 4px;
    vertical-align: middle;
}
.dx-treelist .dx-treelist-content .dx-treelist-table .dx-row > td.dx-cell-modified:not(.dx-field-item-content):not(.dx-validation-pending).dx-command-edit.dx-command-edit-with-icons .dx-link:not(.dx-link-icon),
.dx-treelist .dx-treelist-content .dx-treelist-table .dx-row > td.dx-treelist-invalid:not(.dx-field-item-content):not(.dx-validation-pending):not(.dx-treelist-select-all).dx-command-edit.dx-command-edit-with-icons .dx-link:not(.dx-link-icon),
.dx-treelist .dx-treelist-content .dx-treelist-table .dx-row > td:not(.dx-validation-pending):not(.dx-treelist-select-all).dx-command-edit.dx-command-edit-with-icons .dx-link:not(.dx-link-icon) {
    width: auto;
}
.dx-treelist .dx-treelist-content .dx-treelist-table .dx-row > td.dx-cell-modified:not(.dx-field-item-content):not(.dx-validation-pending).dx-command-edit .dx-state-disabled.dx-link,
.dx-treelist .dx-treelist-content .dx-treelist-table .dx-row > td.dx-treelist-invalid:not(.dx-field-item-content):not(.dx-validation-pending):not(.dx-treelist-select-all).dx-command-edit .dx-state-disabled.dx-link,
.dx-treelist .dx-treelist-content .dx-treelist-table .dx-row > td:not(.dx-validation-pending):not(.dx-treelist-select-all).dx-command-edit .dx-state-disabled.dx-link {
    opacity: .38;
}
.dx-treelist .dx-treelist-content .dx-treelist-table .dx-row > td.dx-cell-modified:not(.dx-field-item-content):not(.dx-validation-pending).dx-command-edit .dx-state-disabled.dx-link-icon,
.dx-treelist .dx-treelist-content .dx-treelist-table .dx-row > td.dx-treelist-invalid:not(.dx-field-item-content):not(.dx-validation-pending):not(.dx-treelist-select-all).dx-command-edit .dx-state-disabled.dx-link-icon,
.dx-treelist .dx-treelist-content .dx-treelist-table .dx-row > td:not(.dx-validation-pending):not(.dx-treelist-select-all).dx-command-edit .dx-state-disabled.dx-link-icon {
    opacity: .6;
}
.dx-treelist .dx-treelist-content .dx-treelist-table .dx-row > td.dx-cell-modified:not(.dx-field-item-content):not(.dx-validation-pending) .dx-treelist-group-space,
.dx-treelist .dx-treelist-content .dx-treelist-table .dx-row > td.dx-cell-modified:not(.dx-field-item-content):not(.dx-validation-pending).dx-command-expand,
.dx-treelist .dx-treelist-content .dx-treelist-table .dx-row > td.dx-treelist-invalid:not(.dx-field-item-content):not(.dx-validation-pending):not(.dx-treelist-select-all) .dx-treelist-group-space,
.dx-treelist .dx-treelist-content .dx-treelist-table .dx-row > td.dx-treelist-invalid:not(.dx-field-item-content):not(.dx-validation-pending):not(.dx-treelist-select-all).dx-command-expand,
.dx-treelist .dx-treelist-content .dx-treelist-table .dx-row > td:not(.dx-validation-pending):not(.dx-treelist-select-all) .dx-treelist-group-space,
.dx-treelist .dx-treelist-content .dx-treelist-table .dx-row > td:not(.dx-validation-pending):not(.dx-treelist-select-all).dx-command-expand {
    padding: 0 4px 0 8px;
    line-height: 0;
}
.dx-treelist .dx-treelist-content .dx-treelist-table .dx-row > td.dx-cell-modified:not(.dx-field-item-content):not(.dx-validation-pending).dx-editor-cell:not(.dx-command-select),
.dx-treelist .dx-treelist-content .dx-treelist-table .dx-row > td.dx-treelist-invalid:not(.dx-field-item-content):not(.dx-validation-pending):not(.dx-treelist-select-all).dx-editor-cell:not(.dx-command-select),
.dx-treelist .dx-treelist-content .dx-treelist-table .dx-row > td:not(.dx-validation-pending):not(.dx-treelist-select-all).dx-editor-cell:not(.dx-command-select) {
    padding-right: 0;
}
.dx-treelist .dx-treelist-content .dx-treelist-table .dx-row > td.dx-cell-modified:not(.dx-field-item-content):not(.dx-validation-pending).dx-editor-cell:not(.dx-command-select):not(.dx-treelist-cell-expandable),
.dx-treelist .dx-treelist-content .dx-treelist-table .dx-row > td.dx-treelist-invalid:not(.dx-field-item-content):not(.dx-validation-pending):not(.dx-treelist-select-all).dx-editor-cell:not(.dx-command-select):not(.dx-treelist-cell-expandable),
.dx-treelist .dx-treelist-content .dx-treelist-table .dx-row > td:not(.dx-validation-pending):not(.dx-treelist-select-all).dx-editor-cell:not(.dx-command-select):not(.dx-treelist-cell-expandable) {
    padding-left: 0;
}
.dx-treelist .dx-treelist-rowsview .dx-virtual-row > td[style*="text-align: right"]:before {
    background-position-y: 49px;
}
.dx-treelist .dx-command-drag {
    width: 52px;
    min-width: 52px;
}
.dx-treelist .dx-command-drag .dx-treelist-drag-icon {
    width: 20px;
    height: 20px;
    background-position: 0 0;
    background-size: 20px 20px;
    padding: 0;
    font-size: 20px;
    text-align: center;
    line-height: 20px;
}
.dx-treelist-edit-popup .dx-popup-content {
    padding: 0;
}
.dx-treelist-edit-popup .dx-error-message {
    padding: 14px 16px;
}
.dx-treelist-edit-popup-form {
    padding: 16px 24px;
}
.dx-treelist-headers .dx-texteditor-input,
.dx-treelist-rowsview .dx-texteditor-input {
    min-height: 18px;
}
.dx-treelist-headers .dx-lookup,
.dx-treelist-rowsview .dx-lookup {
    height: auto;
}
.dx-treelist-headers .dx-lookup .dx-lookup-field,
.dx-treelist-rowsview .dx-lookup .dx-lookup-field {
    padding-left: 16px;
    padding-top: 14px;
    padding-bottom: 14px;
    font-size: 14px;
}
.dx-treelist-headers .dx-dropdowneditor-button-visible.dx-dropdowneditor.dx-show-clear-button.dx-invalid .dx-texteditor-input,
.dx-treelist-headers .dx-dropdowneditor-button-visible.dx-dropdowneditor.dx-show-clear-button.dx-valid .dx-texteditor-input,
.dx-treelist-headers .dx-dropdowneditor-button-visible.dx-dropdowneditor.dx-show-clear-button.dx-validation-pending .dx-texteditor-input,
.dx-treelist-rowsview .dx-dropdowneditor-button-visible.dx-dropdowneditor.dx-show-clear-button.dx-invalid .dx-texteditor-input,
.dx-treelist-rowsview .dx-dropdowneditor-button-visible.dx-dropdowneditor.dx-show-clear-button.dx-valid .dx-texteditor-input,
.dx-treelist-rowsview .dx-dropdowneditor-button-visible.dx-dropdowneditor.dx-show-clear-button.dx-validation-pending .dx-texteditor-input {
    padding-right: 24px;
}
.dx-treelist-headers .dx-dropdowneditor-button-visible.dx-dropdowneditor.dx-show-clear-button.dx-invalid.dx-rtl .dx-texteditor-input,
.dx-treelist-headers .dx-dropdowneditor-button-visible.dx-dropdowneditor.dx-show-clear-button.dx-valid.dx-rtl .dx-texteditor-input,
.dx-treelist-headers .dx-dropdowneditor-button-visible.dx-dropdowneditor.dx-show-clear-button.dx-validation-pending.dx-rtl .dx-texteditor-input,
.dx-treelist-rowsview .dx-dropdowneditor-button-visible.dx-dropdowneditor.dx-show-clear-button.dx-invalid.dx-rtl .dx-texteditor-input,
.dx-treelist-rowsview .dx-dropdowneditor-button-visible.dx-dropdowneditor.dx-show-clear-button.dx-valid.dx-rtl .dx-texteditor-input,
.dx-treelist-rowsview .dx-dropdowneditor-button-visible.dx-dropdowneditor.dx-show-clear-button.dx-validation-pending.dx-rtl .dx-texteditor-input {
    padding-right: 0;
    padding-left: 24px;
}
.dx-treelist-headers .dx-dropdowneditor-button-visible.dx-dropdowneditor.dx-invalid .dx-texteditor-input,
.dx-treelist-headers .dx-dropdowneditor-button-visible.dx-dropdowneditor.dx-valid .dx-texteditor-input,
.dx-treelist-headers .dx-dropdowneditor-button-visible.dx-dropdowneditor.dx-validation-pending .dx-texteditor-input,
.dx-treelist-rowsview .dx-dropdowneditor-button-visible.dx-dropdowneditor.dx-invalid .dx-texteditor-input,
.dx-treelist-rowsview .dx-dropdowneditor-button-visible.dx-dropdowneditor.dx-valid .dx-texteditor-input,
.dx-treelist-rowsview .dx-dropdowneditor-button-visible.dx-dropdowneditor.dx-validation-pending .dx-texteditor-input {
    padding-right: 24px;
}
.dx-treelist-headers .dx-dropdowneditor-button-visible.dx-dropdowneditor.dx-invalid.dx-rtl .dx-texteditor-input,
.dx-treelist-headers .dx-dropdowneditor-button-visible.dx-dropdowneditor.dx-valid.dx-rtl .dx-texteditor-input,
.dx-treelist-headers .dx-dropdowneditor-button-visible.dx-dropdowneditor.dx-validation-pending.dx-rtl .dx-texteditor-input,
.dx-treelist-rowsview .dx-dropdowneditor-button-visible.dx-dropdowneditor.dx-invalid.dx-rtl .dx-texteditor-input,
.dx-treelist-rowsview .dx-dropdowneditor-button-visible.dx-dropdowneditor.dx-valid.dx-rtl .dx-texteditor-input,
.dx-treelist-rowsview .dx-dropdowneditor-button-visible.dx-dropdowneditor.dx-validation-pending.dx-rtl .dx-texteditor-input {
    padding-right: 0;
    padding-left: 24px;
}
.dx-treelist-headers .dx-dropdowneditor-button-visible.dx-dropdowneditor.dx-rtl .dx-texteditor-input,
.dx-treelist-rowsview .dx-dropdowneditor-button-visible.dx-dropdowneditor.dx-rtl .dx-texteditor-input {
    padding-right: 0;
}
.dx-editor-cell {
    padding-top: 0;
    padding-bottom: 0;
}
.dx-editor-cell .dx-numberbox-spin-button {
    background-color: transparent;
}
.dx-editor-cell .dx-icon-clear {
    left: 0;
}
.dx-editor-cell .dx-texteditor,
.dx-editor-cell .dx-texteditor.dx-state-active,
.dx-editor-cell .dx-texteditor.dx-state-focused,
.dx-editor-cell .dx-texteditor.dx-state-hover {
    background: rgba(255,255,255,0);
    box-shadow: none;
}
.dx-editor-cell .dx-texteditor:not(.dx-tagbox) .dx-texteditor-input {
    background: rgba(255,255,255,0);
    font-size: 14px;
    height: 48px;
    line-height: 48px;
    padding: 0 16px;
    margin-top: 0;
}
.dx-editor-cell .dx-texteditor .dx-placeholder::before {
    padding-right: 16px;
    padding-left: 16px;
}
.dx-editor-cell .dx-texteditor.dx-validation-pending .dx-texteditor-input-container .dx-texteditor-input {
    padding-top: 0;
    padding-bottom: 0;
}
.dx-editor-cell .dx-texteditor:not(.dx-tagbox) .dx-tag-container {
    min-height: 48px;
    padding: 0;
}
.dx-editor-cell .dx-texteditor:not(.dx-editor-filled):not(.dx-editor-outlined) .dx-tag-container,
.dx-editor-cell .dx-texteditor:not(.dx-editor-filled):not(.dx-editor-outlined) .dx-texteditor-input {
    margin-top: 0;
}
.dx-editor-cell .dx-texteditor .dx-texteditor-buttons-container {
    right: 0;
}
.dx-editor-cell .dx-texteditor::after,
.dx-editor-cell .dx-texteditor::before {
    content: none;
}
.dx-editor-cell .dx-texteditor.dx-rtl .dx-texteditor-buttons-container,
.dx-rtl .dx-editor-cell .dx-texteditor .dx-texteditor-buttons-container {
    left: 0;
}
.dx-editor-cell .dx-dropdowneditor {
    background-color: rgba(255,255,255,0);
}
.dx-editor-cell.dx-focused .dx-dropdowneditor-icon {
    border-radius: 0;
}
.dx-editor-cell.dx-editor-inline-block:not(.dx-command-select)::before {
    padding-top: 14px;
    padding-bottom: 14px;
}
.dx-treelist-column-chooser-list .dx-empty-message {
    color: #616161;
    padding: 0 24px;
}
.dx-treelist-column-chooser {
    color: var(--textColor);
    font-weight: 400;
    font-size: 14px;
    font-family: Lato,-apple-system,BlinkMacSystemFont,avenir next,avenir,helvetica neue,helvetica,Cantarell,Ubuntu,roboto,noto,arial,sans-serif;
    line-height: 1.428571;
}
.dx-treelist-column-chooser input,
.dx-treelist-column-chooser textarea {
    font-family: Lato,-apple-system,BlinkMacSystemFont,avenir next,avenir,helvetica neue,helvetica,Cantarell,Ubuntu,roboto,noto,arial,sans-serif;
    line-height: 1.428571;
}
.dx-treelist-column-chooser.dx-treelist-column-chooser-mode-drag .dx-popup-content {
    padding: 16px 24px 9px;
}
.dx-treelist-column-chooser.dx-treelist-column-chooser-mode-drag .dx-popup-content .dx-treeview-search {
    margin-bottom: 10px;
}
.dx-treelist-column-chooser.dx-treelist-column-chooser-mode-drag .dx-popup-content .dx-treeview-node {
    padding-left: 20px;
}
.dx-treelist-column-chooser.dx-treelist-column-chooser-mode-select .dx-popup-content {
    padding: 1rem .75rem 9px;
}
.dx-treelist-column-chooser.dx-treelist-column-chooser-mode-select .dx-treelist-column-chooser-list .dx-treeview-select-all-item,
.dx-treelist-column-chooser.dx-treelist-column-chooser-mode-select .dx-treelist-column-chooser-plain .dx-treeview-select-all-item {
    -webkit-padding-start: 34px;
    padding-inline-start: 34px;
}
.dx-treelist-column-chooser .dx-overlay-content {
    background-color: var(--contrast);
}
.dx-treelist-column-chooser .dx-overlay-content .dx-popup-title {
    background-color: transparent;
    border-bottom: 1px solid rgba(204,204,204,0);
}
.dx-treelist-column-chooser .dx-overlay-content .dx-popup-title .dx-toolbar-label {
    font-size: 20px;
}
.dx-treelist-column-chooser .dx-overlay-content .dx-popup-content .dx-column-chooser-item {
    opacity: .5;
    margin: 2px 2px 8px;
    background-color: var(--contrast);
    color: var(--textColor);
    font-weight: 700;
    font-size: 14px;
    padding: 14px;
    line-height: 18px;
    box-shadow: 0 0 1px rgba(0,0,0,.1),0 1px 3px rgba(0,0,0,.2);
}
.dx-treelist-drag-header {
    border-color: rgba(209,19,180,.5);
    box-shadow: 0 0 1px rgba(0,0,0,.1),0 1px 3px rgba(0,0,0,.2);
    color: var(--textColor);
    font-weight: 700;
    padding: 15px;
    background-color: var(--contrast);
    line-height: 18px;
    font-size: 14px;
}
.dx-treelist-columns-separator {
    background-color: var(--activeColor);
}
.dx-treelist-columns-separator-transparent {
    background-color: transparent;
}
.dx-treelist-drop-highlight > td {
    background-color: var(--activeColor);
    color: var(--contrast);
}
.dx-treelist-drop-highlight > td .dx-header-filter {
    color: var(--contrast);
}
.dx-treelist-drop-highlight > td .dx-checkbox .dx-checkbox-icon {
    background-color: var(--contrast);
    color: var(--activeColor);
}
.dx-treelist-focus-overlay::after {
    content: "";
    position: absolute;
    bottom: 0;
    height: 2px;
    background-color: var(--activeColor2);
    left: 0;
    right: 1px;
}
.dx-treelist-focus-overlay.dx-focused-cell-modified::after {
    background-color: #00ac7c;
}
.dx-treelist-focus-overlay.dx-focused-cell-invalid::after {
    background-color: #e10303;
}
.dx-data-row.dx-state-hover:not(.dx-selection):not(.dx-row-inserted):not(.dx-row-removed):not(.dx-edit-row):not(.dx-row-focused) > td {
    color: var(--textColor);
}
.dx-data-row.dx-state-hover:not(.dx-selection):not(.dx-row-inserted):not(.dx-row-removed):not(.dx-edit-row):not(.dx-row-focused) > td:not(.dx-focused) {
    background-color: var(--bgHover);
}
.dx-data-row.dx-state-hover:not(.dx-selection):not(.dx-row-inserted):not(.dx-row-removed):not(.dx-edit-row):not(.dx-row-focused) > .dx-treelist-readonly .dx-texteditor .dx-texteditor-input {
    background-color: var(--bgHover);
    color: var(--textColor);
}
.dx-data-row.dx-state-hover:not(.dx-selection):not(.dx-row-inserted):not(.dx-row-removed):not(.dx-edit-row):not(.dx-row-focused) > td.dx-pointer-events-none {
    background-color: transparent;
}
.dx-treelist-headers {
    color: var(--textColor);
    touch-action: pinch-zoom;
    border-bottom: 1px solid rgba(204,204,204,0);
}
.dx-treelist-headers .dx-treelist-content {
    margin-bottom: -1px;
}
.dx-treelist-borders .dx-treelist-headers .dx-treelist-table {
    border-bottom-width: 1px;
}
.dx-treelist-headers .dx-treelist-table .dx-row > td {
    border-bottom: 1px solid rgba(204,204,204,0);
    line-height: 18px;
    font-weight: 700;
    font-size: 14px;
}
.dx-treelist-headers .dx-treelist-table .dx-row > td .dx-sort {
    color: var(--grayColor);
}
.dx-treelist-headers .dx-treelist-table .dx-row > td:hover .dx-treelist-text-content {
    color: var(--textColor);
}
.dx-treelist-headers .dx-treelist-table .dx-row > td:hover:not(.dx-command-select):not(.dx-command-expand):not(.dx-editor-cell):not(.dx-command-edit):not(.dx-treelist-group-space) {
    background-color: var(--bgHover);
}
.dx-treelist-headers.dx-header-multi-row .dx-treelist-content .dx-treelist-table .dx-row.dx-header-row .dx-command-select {
    padding-bottom: 15px;
}
.dx-treelist-headers.dx-header-multi-row .dx-treelist-content .dx-treelist-table .dx-row.dx-header-row > td {
    padding-top: 12px;
    padding-bottom: 12px;
    vertical-align: bottom;
    border-right: 1px solid rgba(204,204,204,0);
    border-left: 1px solid rgba(204,204,204,0);
}
.dx-treelist-headers.dx-header-multi-row .dx-treelist-content .dx-treelist-table .dx-row.dx-header-row > td:first-child {
    border-left: none;
}
.dx-treelist-headers.dx-header-multi-row .dx-treelist-content .dx-treelist-table .dx-row.dx-header-row > td:last-child {
    border-right: none;
}
.dx-treelist-filter-row {
    background-color: #fafafa;
}
.dx-treelist-filter-row .dx-menu {
    margin-left: 0;
}
.dx-treelist-filter-row .dx-menu .dx-menu-horizontal .dx-menu-items-container {
    height: 100%;
    position: absolute;
}
.dx-treelist-filter-row .dx-menu .dx-menu-horizontal .dx-menu-items-container .dx-menu-item-wrapper {
    height: 100%;
}
.dx-treelist-filter-row .dx-menu .dx-overlay-content {
    color: var(--textColor);
}
.dx-treelist-filter-row .dx-filter-modified {
    background-color: var(--contrast);
}
.dx-treelist-filter-row td .dx-editor-container .dx-filter-range-content {
    padding: 14px 16px 14px 40px;
}
.dx-treelist .dx-treelist-table .dx-treelist-filter-row > td {
    padding-top: 0;
    padding-bottom: 0;
}
.dx-treelist-filter-range-overlay .dx-overlay-content {
    overflow: inherit;
    background-color: #fafafa;
    box-shadow: 0 0 1px rgba(0,0,0,.1),0 1px 3px rgba(0,0,0,.2);
}
.dx-treelist-filter-range-overlay .dx-overlay-content .dx-texteditor.dx-state-focused::after,
.dx-treelist-filter-range-overlay .dx-overlay-content .dx-texteditor.dx-state-hover::after {
    top: auto;
    bottom: 0;
}
.dx-treelist-filter-range-overlay .dx-overlay-content .dx-texteditor .dx-texteditor-input {
    font-size: 14px;
    height: 49px;
    padding-right: 12px;
    padding-left: 12px;
}
.dx-treelist-filter-range-overlay .dx-overlay-content .dx-texteditor .dx-placeholder::before {
    padding-left: 12px;
}
.dx-treelist-filter-range-overlay .dx-overlay-content .dx-invalid-message.dx-overlay-wrapper {
    display: none;
}
.dx-cell-modified,
.dx-treelist-invalid {
    padding: 14px 0;
    overflow: hidden;
    text-overflow: ellipsis;
}
.dx-treelist-header-panel {
    border-bottom: 1px solid rgba(204,204,204,0);
    padding: 8px 0;
}
.dx-treelist-header-panel .dx-toolbar-text-auto-hide .dx-button.dx-button-has-icon {
    border-radius: 4px;
}
.dx-icon-column-chooser {
    font: 14px/1 DXIcons;
}
.dx-icon-column-chooser::before {
    content: "\f04d";
}
.dx-treelist-addrow-button .dx-icon-edit-button-addrow {
    font: 20px/20px DXIcons;
    width: 20px;
    height: 20px;
    background-position: 0 0;
    background-size: 20px 20px;
    padding: 0;
    text-align: center;
}
.dx-treelist-addrow-button .dx-icon-edit-button-addrow::before {
    content: "\f00b";
}
.dx-treelist-cancel-button .dx-icon-edit-button-cancel {
    font: 20px/20px DXIcons;
    width: 20px;
    height: 20px;
    background-position: 0 0;
    background-size: 20px 20px;
    padding: 0;
    text-align: center;
}
.dx-treelist-cancel-button .dx-icon-edit-button-cancel::before {
    content: "\f04c";
}
.dx-treelist-save-button .dx-icon-edit-button-save {
    font: 20px/20px DXIcons;
    width: 20px;
    height: 20px;
    background-position: 0 0;
    background-size: 20px 20px;
    padding: 0;
    text-align: center;
}
.dx-treelist-save-button .dx-icon-edit-button-save::before {
    content: "\f041";
}
.dx-apply-button .dx-icon-apply-filter {
    font: 20px/20px DXIcons;
    width: 20px;
    height: 20px;
    background-position: 0 0;
    background-size: 20px 20px;
    padding: 0;
    text-align: center;
}
.dx-apply-button .dx-icon-apply-filter::before {
    content: "\f050";
}
.dx-datagrid-export-menu .dx-menu-item .dx-icon-exportselected,
.dx-datagrid-export-menu .dx-menu-item .dx-icon-xlsxfile {
    width: 20px;
    height: 20px;
    background-position: 0 0;
    background-size: 20px 20px;
    padding: 0;
    font-size: 20px;
    text-align: center;
    line-height: 20px;
}
.dx-treelist-adaptive-more {
    vertical-align: middle;
    width: 20px;
    height: 20px;
    background-position: 0 0;
    background-size: 20px 20px;
    padding: 0;
    font-size: 20px;
    text-align: center;
    line-height: 20px;
    color: var(--grayColor);
}
.dx-row.dx-row-focused .dx-treelist-adaptive-more {
    color: inherit;
}
.dx-treelist-rowsview {
    border-top: 1px solid rgba(204,204,204,0);
}
.dx-treelist-headers + .dx-treelist-rowsview,
.dx-treelist-rowsview.dx-treelist-after-headers {
    border-top: none;
}
.dx-treelist-rowsview .dx-row {
    border-top: 1px solid transparent;
    border-bottom: 1px solid transparent;
}
.dx-treelist-rowsview .dx-row:focus {
    outline: 0;
}
.dx-treelist-rowsview .dx-row.dx-edit-row:first-child > td {
    border-top-width: 0;
    border-bottom: 1px solid rgba(204,204,204,0);
}
.dx-treelist-rowsview .dx-row.dx-edit-row > td {
    border-top: 1px solid rgba(204,204,204,0);
    border-bottom: 1px solid rgba(204,204,204,0);
}
.dx-treelist-rowsview .dx-master-detail-row > .dx-master-detail-cell {
    padding: 16px;
}
.dx-treelist-rowsview .dx-master-detail-row .dx-master-detail-cell,
.dx-treelist-rowsview .dx-master-detail-row > .dx-treelist-group-space {
    border-top: 1px solid rgba(204,204,204,0);
    border-bottom: 1px solid rgba(204,204,204,0);
}
.dx-treelist-rowsview .dx-master-detail-row:not(.dx-treelist-edit-form) .dx-master-detail-cell,
.dx-treelist-rowsview .dx-master-detail-row:not(.dx-treelist-edit-form) > .dx-treelist-group-space {
    background-color: var(--bgColor);
}
.dx-treelist-rowsview .dx-adaptive-detail-row.dx-selection:hover:not(.dx-edit-row) .dx-cell-modified,
.dx-treelist-rowsview .dx-adaptive-detail-row.dx-selection:not(.dx-edit-row) .dx-cell-modified,
.dx-treelist-rowsview .dx-adaptive-detail-row:not(.dx-edit-row) .dx-cell-modified,
.dx-treelist-rowsview .dx-data-row.dx-selection:hover:not(.dx-edit-row) .dx-cell-modified,
.dx-treelist-rowsview .dx-data-row.dx-selection:not(.dx-edit-row) .dx-cell-modified,
.dx-treelist-rowsview .dx-data-row:not(.dx-edit-row) .dx-cell-modified {
    background-color: var(--contrast);
}
.dx-treelist-rowsview .dx-adaptive-detail-row .dx-validator.dx-invalid,
.dx-treelist-rowsview .dx-adaptive-detail-row .dx-validator.dx-treelist-invalid,
.dx-treelist-rowsview .dx-adaptive-detail-row.dx-selection .dx-validator.dx-invalid,
.dx-treelist-rowsview .dx-adaptive-detail-row.dx-selection .dx-validator.dx-treelist-invalid,
.dx-treelist-rowsview .dx-adaptive-detail-row.dx-selection:hover .dx-validator.dx-invalid,
.dx-treelist-rowsview .dx-adaptive-detail-row.dx-selection:hover .dx-validator.dx-treelist-invalid,
.dx-treelist-rowsview .dx-data-row .dx-validator.dx-invalid,
.dx-treelist-rowsview .dx-data-row .dx-validator.dx-treelist-invalid,
.dx-treelist-rowsview .dx-data-row.dx-selection .dx-validator.dx-invalid,
.dx-treelist-rowsview .dx-data-row.dx-selection .dx-validator.dx-treelist-invalid,
.dx-treelist-rowsview .dx-data-row.dx-selection:hover .dx-validator.dx-invalid,
.dx-treelist-rowsview .dx-data-row.dx-selection:hover .dx-validator.dx-treelist-invalid {
    background-color: #ffeeed;
}
.dx-treelist-rowsview .dx-overlay-wrapper.dx-invalid-message .dx-overlay-content {
    padding: 9px 17px;
    background-color: var(--redColor);
    color: var(--contrast);
}
.dx-treelist-rowsview .dx-row-removed > td {
    background-color: var(--bgHover);
    color: var(--textColor);
}
.dx-treelist-rowsview .dx-row-removed.dx-row-lines > td {
    border-top: 1px solid rgba(204,204,204,0);
    border-bottom: 1px solid rgba(204,204,204,0);
}
.dx-treelist-rowsview .dx-row-removed:not(.dx-row-lines) > td {
    border-top: 1px solid var(--bgHover);
    border-bottom: 1px solid var(--bgHover);
}
.dx-treelist-rowsview .dx-adaptive-detail-row .dx-field-item-label {
    padding-top: 0;
}
.dx-treelist-rowsview .dx-adaptive-detail-row .dx-field-item-content {
    line-height: 40px;
    min-height: 40px;
    font-size: 14px;
}
.dx-treelist-rowsview .dx-adaptive-detail-row .dx-field-item-content.dx-focused {
    padding: 0;
}
.dx-treelist-rowsview .dx-adaptive-detail-row .dx-texteditor-input {
    font-size: 14px;
    height: 40px;
    line-height: 40px;
}
.dx-treelist-rowsview .dx-adaptive-detail-row .dx-texteditor::after,
.dx-treelist-rowsview .dx-adaptive-detail-row .dx-texteditor::before {
    content: none;
}
.dx-treelist-rowsview .dx-adaptive-detail-row .dx-texteditor.dx-editor-outlined {
    box-shadow: none;
}
.dx-treelist-rowsview .dx-item-modified {
    background-color: var(--contrast);
}
.dx-treelist-rowsview .dx-row-focused.dx-data-row .dx-command-edit .dx-link,
.dx-treelist-rowsview .dx-row-focused.dx-data-row > td:not(.dx-focused):not(.dx-cell-modified):not(.dx-treelist-invalid) {
    background-color: var(--activeColorLight);
    color: var(--textColor);
}
.dx-treelist-rowsview .dx-row-focused.dx-data-row .dx-command-edit .dx-link .dx-treelist-group-closed,
.dx-treelist-rowsview .dx-row-focused.dx-data-row .dx-command-edit .dx-link .dx-treelist-group-opened,
.dx-treelist-rowsview .dx-row-focused.dx-data-row > td:not(.dx-focused):not(.dx-cell-modified):not(.dx-treelist-invalid) .dx-treelist-group-closed,
.dx-treelist-rowsview .dx-row-focused.dx-data-row > td:not(.dx-focused):not(.dx-cell-modified):not(.dx-treelist-invalid) .dx-treelist-group-opened {
    color: var(--textColor);
}
.dx-treelist-rowsview .dx-row-focused:not(.dx-row-lines) > td,
.dx-treelist-rowsview .dx-row-focused:not(.dx-row-lines) > tr:first-child > td {
    border-bottom: 1px solid var(--activeColorLight);
}
.dx-treelist-rowsview .dx-row-focused.dx-data-row.dx-edit-row > td.dx-editor-cell:not(.dx-command-select):not(.dx-treelist-invalid),
.dx-treelist-rowsview .dx-row-focused.dx-data-row.dx-edit-row > tr > td.dx-editor-cell:not(.dx-command-select):not(.dx-treelist-invalid) {
    background-color: var(--contrast);
    color: var(--textColor);
}
.dx-treelist-rowsview .dx-row-focused.dx-group-row {
    background-color: var(--activeColorLight);
    color: var(--textColor);
}
.dx-treelist-rowsview .dx-row-focused.dx-group-row .dx-treelist-group-closed,
.dx-treelist-rowsview .dx-row-focused.dx-group-row .dx-treelist-group-opened {
    color: var(--textColor);
}
.dx-treelist-rowsview .dx-selection.dx-row:not(.dx-row-focused) > td,
.dx-treelist-rowsview .dx-selection.dx-row:not(.dx-row-focused) > tr > td,
.dx-treelist-rowsview .dx-selection.dx-row:not(.dx-row-focused):hover > td,
.dx-treelist-rowsview .dx-selection.dx-row:not(.dx-row-focused):hover > tr > td {
    background-color: var(--contrast);
    color: var(--textColor);
}
.dx-treelist-rowsview .dx-selection.dx-row:not(.dx-row-focused) > td.dx-treelist-group-space,
.dx-treelist-rowsview .dx-selection.dx-row:not(.dx-row-focused) > tr > td.dx-treelist-group-space,
.dx-treelist-rowsview .dx-selection.dx-row:not(.dx-row-focused):hover > td.dx-treelist-group-space,
.dx-treelist-rowsview .dx-selection.dx-row:not(.dx-row-focused):hover > tr > td.dx-treelist-group-space {
    border-right-color: var(--contrast);
}
.dx-treelist-rowsview .dx-selection.dx-row:not(.dx-row-focused) > td.dx-pointer-events-none,
.dx-treelist-rowsview .dx-selection.dx-row:not(.dx-row-focused) > tr > td.dx-pointer-events-none,
.dx-treelist-rowsview .dx-selection.dx-row:not(.dx-row-focused):hover > td.dx-pointer-events-none,
.dx-treelist-rowsview .dx-selection.dx-row:not(.dx-row-focused):hover > tr > td.dx-pointer-events-none {
    border-left-color: rgba(201,28,28,0);
    border-right-color: rgba(201,28,28,0);
}
.dx-treelist-rowsview .dx-selection.dx-row:not(.dx-row-focused):hover:not(.dx-row-lines) > td,
.dx-treelist-rowsview .dx-selection.dx-row:not(.dx-row-focused):not(.dx-row-lines) > td {
    border-bottom: 1px solid var(--contrast);
    border-top: 1px solid var(--contrast);
}
.dx-treelist-rowsview .dx-selection.dx-row:not(.dx-row-focused).dx-row-lines > td,
.dx-treelist-rowsview .dx-selection.dx-row:not(.dx-row-focused):hover.dx-row-lines > td {
    /* border-bottom-color: rgba(201,28,28,0); */
}
.dx-treelist-rowsview.dx-scrollable-scrollbars-alwaysvisible.dx-scrollable-both .dx-scrollable-wrapper .dx-scrollable-container .dx-scrollable-content {
    padding-right: 0;
}
.dx-treelist-rowsview td.dx-validation-pending {
    position: relative;
    padding: 0;
}
.dx-treelist-rowsview td.dx-validation-pending .dx-treelist-invalid,
.dx-treelist-rowsview td.dx-validation-pending.dx-cell-modified {
    padding: 14px 30px 14px 16px;
}
.dx-rtl .dx-treelist-rowsview td.dx-validation-pending .dx-treelist-invalid,
.dx-rtl .dx-treelist-rowsview td.dx-validation-pending.dx-cell-modified,
.dx-rtl.dx-treelist-rowsview td.dx-validation-pending .dx-treelist-invalid,
.dx-rtl.dx-treelist-rowsview td.dx-validation-pending.dx-cell-modified {
    padding-left: 30px;
    padding-right: 16px;
}
.dx-treelist-rowsview td.dx-validation-pending > .dx-pending-indicator {
    pointer-events: none;
    position: absolute;
    top: 50%;
    margin-top: -9px;
    width: 18px;
    height: 18px;
    inset-inline-end: 3px;
    right: 18px;
    background-color: transparent;
}
.dx-rtl .dx-treelist-rowsview td.dx-validation-pending > .dx-pending-indicator,
.dx-rtl.dx-treelist-rowsview td.dx-validation-pending > .dx-pending-indicator {
    left: 18px;
}
.dx-treelist-search-text {
    color: var(--contrast);
    background-color: var(--activeColor);
}
.dx-treelist-nodata {
    color: #6b6b6b;
    font-size: 17px;
}
.dx-treelist-bottom-load-panel {
    border-top: 1px solid rgba(204,204,204,0);
    background-color: var(--contrast);
}
.dx-treelist-summary-item {
    color: var(--textColor);
}
.dx-treelist-total-footer {
    position: relative;
    border-bottom: 1px solid rgba(204,204,204,0);
    border-top: 1px solid rgba(204,204,204,0);
}
.dx-treelist-total-footer > .dx-treelist-content {
    padding: 0;
}
.dx-treelist-revert-tooltip .dx-overlay-content {
    background-color: transparent;
    min-width: inherit;
}
.dx-treelist-revert-tooltip .dx-revert-button {
    border-radius: 6px;
    background-color: var(--redColor);
    color: var(--contrast);
    margin: 0 0 0 1px;
    height: 48px;
    box-shadow: none;
    min-width: inherit;
}
.dx-treelist-revert-tooltip .dx-revert-button .dx-button-content {
    padding-block: 2px;
    -webkit-padding-start: 2px;
    padding-inline-start: 2px;
    -webkit-padding-end: 2px;
    padding-inline-end: 2px;
}
.dx-treelist-revert-tooltip .dx-revert-button .dx-icon {
    width: 18px;
    height: 18px;
    font-size: 18px;
    -webkit-margin-end: 0;
    margin-inline-end: 0;
    -webkit-margin-start: 0;
    margin-inline-start: 0;
    color: var(--contrast);
}
.dx-treelist-revert-tooltip .dx-revert-button.dx-state-selected {
    background-color: var(--redColor);
}
.dx-treelist-revert-tooltip .dx-revert-button.dx-state-selected,
.dx-treelist-revert-tooltip .dx-revert-button.dx-state-selected .dx-icon {
    color: var(--contrast);
}
.dx-treelist-revert-tooltip .dx-revert-button.dx-state-hover {
    background-color: var(--redColor);
    box-shadow: none;
}
.dx-treelist-revert-tooltip .dx-revert-button.dx-state-hover,
.dx-treelist-revert-tooltip .dx-revert-button.dx-state-hover .dx-icon {
    color: var(--contrast);
}
.dx-treelist-revert-tooltip .dx-revert-button.dx-state-focused {
    background-color: var(--redColor);
}
.dx-treelist-revert-tooltip .dx-revert-button.dx-state-focused,
.dx-treelist-revert-tooltip .dx-revert-button.dx-state-focused .dx-icon {
    color: var(--contrast);
}
.dx-treelist-revert-tooltip .dx-revert-button.dx-state-active {
    background-color: var(--redColor);
}
.dx-treelist-revert-tooltip .dx-revert-button.dx-state-active,
.dx-treelist-revert-tooltip .dx-revert-button.dx-state-active .dx-icon {
    color: var(--contrast);
}
.dx-treelist-revert-tooltip .dx-revert-button.dx-button-has-icon:not(.dx-button-has-text) {
    border-radius: 2px;
}
.dx-rtl .dx-data-row.dx-state-hover:not(.dx-selection):not(.dx-row-inserted):not(.dx-row-removed):not(.dx-edit-row):not(.dx-row-focused) > td:not(.dx-focused).dx-treelist-group-space {
    border-left-color: var(--bgHover);
    border-right-color: transparent;
}
.dx-rtl .dx-treelist .dx-menu .dx-menu-item-has-submenu.dx-menu-item-has-icon .dx-icon,
.dx-rtl .dx-treelist-container .dx-menu .dx-menu-item-has-submenu.dx-menu-item-has-icon .dx-icon {
    margin: 0 3px;
}
.dx-rtl .dx-treelist-rowsview .dx-selection.dx-row > td,
.dx-rtl .dx-treelist-rowsview .dx-selection.dx-row > tr > td,
.dx-rtl .dx-treelist-rowsview .dx-selection.dx-row:hover > td,
.dx-rtl .dx-treelist-rowsview .dx-selection.dx-row:hover > tr > td {
    border-right-color: rgba(201,28,28,0);
}
.dx-rtl .dx-treelist-rowsview .dx-selection.dx-row > td:not(.dx-focused).dx-treelist-group-space,
.dx-rtl .dx-treelist-rowsview .dx-selection.dx-row > tr > td:not(.dx-focused).dx-treelist-group-space,
.dx-rtl .dx-treelist-rowsview .dx-selection.dx-row:hover > td:not(.dx-focused).dx-treelist-group-space,
.dx-rtl .dx-treelist-rowsview .dx-selection.dx-row:hover > tr > td:not(.dx-focused).dx-treelist-group-space {
    border-left-color: var(--contrast);
}
.dx-rtl .dx-treelist-rowsview .dx-selection.dx-row > td.dx-pointer-events-none,
.dx-rtl .dx-treelist-rowsview .dx-selection.dx-row > tr > td.dx-pointer-events-none,
.dx-rtl .dx-treelist-rowsview .dx-selection.dx-row:hover > td.dx-pointer-events-none,
.dx-rtl .dx-treelist-rowsview .dx-selection.dx-row:hover > tr > td.dx-pointer-events-none {
    border-left-color: rgba(201,28,28,0);
}
.dx-rtl .dx-treelist-rowsview.dx-scrollable-scrollbars-alwaysvisible.dx-scrollable-both .dx-scrollable-wrapper .dx-scrollable-container .dx-scrollable-content {
    padding-left: 0;
}
.dx-header-filter-menu .dx-popup-content {
    padding: 8px 8px 0;
}
.dx-command-adaptive {
    width: 52px;
    min-width: 52px;
}
.dx-treelist-filter-panel {
    background-color: var(--contrast);
    padding: 18px 16px;
}
.dx-treelist-filter-panel .dx-treelist-filter-panel-clear-filter,
.dx-treelist-filter-panel .dx-treelist-filter-panel-text {
    color: var(--activeColor);
    font-size: 14px;
    line-height: 18px;
}
.dx-treelist-filter-panel .dx-icon-filter {
    color: var(--activeColor);
    width: 20px;
    height: 20px;
    background-position: 0 0;
    background-size: 20px 20px;
    padding: 0;
    font-size: 20px;
    text-align: center;
    line-height: 20px;
}
.dx-adaptive-item-text {
    padding-left: 12px;
    padding-right: 12px;
}
.dx-adaptive-item-text.dx-cell-modified,
.dx-adaptive-item-text.dx-treelist-invalid {
    padding-top: 0;
    padding-bottom: 0;
}
.dx-treelist-dragview,
.dx-treelist-dragview .dx-treelist-borders {
    border-radius: 0;
}
.dx-treelist-rowsview .dx-treelist-empty-space {
    position: relative;
    top: -2px;
    display: inline-block;
    font: 14px/1 DXIcons;
    width: 24px;
}
.dx-treelist-rowsview .dx-treelist-empty-space::before {
    content: "\f014";
    visibility: hidden;
}
.dx-treelist-rowsview tr:not(.dx-row-focused) .dx-treelist-empty-space {
    color: #d1d1d1;
}
.dx-treelist-rowsview .dx-treelist-expanded span {
    font: 20px/20px DXIcons;
    text-align: center;
    cursor: pointer;
}
.dx-treelist-rowsview .dx-treelist-expanded span::before {
    content: "\f016";
    position: absolute;
    display: block;
    width: 20px;
    top: 50%;
    left: 0;
    margin-left: -5px;
    margin-top: -10px;
}
.dx-treelist-rowsview .dx-treelist-collapsed span {
    font: 20px/20px DXIcons;
    text-align: center;
    cursor: pointer;
}
.dx-treelist-rowsview .dx-treelist-collapsed span::before {
    content: "\f010";
    position: absolute;
    display: block;
    width: 20px;
    top: 50%;
    left: 0;
    margin-left: -6px;
    margin-top: -10px;
}
.dx-treelist-rowsview .dx-header-filter,
.dx-treelist-rowsview .dx-sort-down,
.dx-treelist-rowsview .dx-sort-up {
    vertical-align: middle;
}
.dx-treelist-rowsview tr:not(.dx-row-focused).dx-selection .dx-treelist-empty-space {
    color: #d1d1d1;
}
.dx-treelist-rowsview .dx-treelist-cell-expandable {
    white-space: nowrap;
}
.dx-treelist-rowsview .dx-treelist-cell-expandable .dx-treelist-text-content {
    white-space: normal;
}
.dx-treelist-rowsview.dx-treelist-nowrap .dx-treelist-table .dx-treelist-cell-expandable .dx-treelist-text-content {
    white-space: nowrap;
}
.dx-treelist-checkbox-size {
    vertical-align: middle;
    line-height: 0;
}
.dx-treelist-cell-expandable .dx-checkbox,
.dx-treelist-select-all .dx-checkbox {
    position: absolute;
}
.dx-treelist-icon-container {
    max-height: 20px;
}
.dx-treelist-icon-container.dx-editor-inline-block {
    position: relative;
    padding-right: 34px;
}
.dx-treelist-icon-container.dx-editor-inline-block .dx-checkbox {
    top: 50%;
    margin-top: -9px;
}
.dx-treelist-select-all {
    position: relative;
}
.dx-treelist-select-all .dx-checkbox {
    left: 40px;
}
.dx-treelist .dx-treelist-headers .dx-treelist-content .dx-treelist-table .dx-header-row > .dx-treelist-select-all {
    padding-left: 74px;
}
.dx-rtl .dx-treelist-rowsview .dx-treelist-collapsed,
.dx-rtl .dx-treelist-rowsview .dx-treelist-expanded {
    transform: scaleX(-1);
}
.dx-rtl .dx-treelist-rowsview .dx-treelist-table-fixed .dx-treelist-icon-container {
    float: right;
}
.dx-rtl .dx-treelist-select-all .dx-checkbox {
    left: calc(100% - 58px);
}
.dx-rtl.dx-treelist .dx-treelist-headers .dx-treelist-content .dx-treelist-table .dx-header-row > .dx-treelist-select-all {
    padding-right: 74px;
    padding-left: 16px;
}
.dx-rtl .dx-treelist-icon-container.dx-editor-inline-block {
    padding-left: 34px;
    padding-right: 0;
}
.dx-pivotgrid-fields-container .dx-header-filter,
.dx-pivotgrid-fields-container .dx-sort {
    display: inline-block;
}
.dx-pivotgrid-fields-container .dx-area-field-content {
    overflow: hidden;
    text-overflow: ellipsis;
    vertical-align: bottom;
}
.dx-pivotgrid-fields-container.dx-drag .dx-area-field-content {
    display: inline-block;
}
.dx-pivotgrid-fields-container.dx-drag .dx-column-indicators {
    float: none;
    display: inline-block;
}
.dx-pivotgrid-nodata {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
    text-align: center;
    transform: translate(-50%,-50%);
}
.dx-pivotgrid {
    cursor: default;
    width: 100%;
    position: relative;
    background-color: var(--contrast);
}
.dx-pivotgrid.dx-overflow-hidden {
    overflow: hidden;
}
.dx-pivotgrid .dx-area-column-cell,
.dx-pivotgrid .dx-area-data-cell {
    width: 100%;
}
.dx-pivotgrid .dx-area-data-cell {
    position: relative;
}
.dx-pivotgrid table,
.dx-pivotgrid tbody,
.dx-pivotgrid td,
.dx-pivotgrid tfoot,
.dx-pivotgrid th,
.dx-pivotgrid thead,
.dx-pivotgrid tr {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
}
.dx-pivotgrid table {
    border-collapse: collapse;
    table-layout: auto;
    border-spacing: 0;
}
.dx-pivotgrid td {
    vertical-align: top;
    box-sizing: content-box;
}
.dx-pivotgrid .dx-area-description-cell {
    position: relative;
    background-clip: padding-box;
    white-space: nowrap;
}
.dx-pivotgrid .dx-area-description-cell .dx-pivotgrid-fields-area {
    position: absolute;
    bottom: 0;
}
.dx-pivotgrid .dx-area-field-content,
.dx-pivotgrid .dx-column-indicators {
    display: inline-block;
}
.dx-pivotgrid .dx-expand-icon-container {
    position: relative;
    display: inline-block;
}
.dx-pivotgrid .dx-incompressible-fields .dx-pivotgrid-fields-area {
    position: static;
}
.dx-pivotgrid .dx-incompressible-fields .dx-pivotgrid-fields-area:not(.dx-hidden) {
    display: table-cell;
}
.dx-pivotgrid .dx-incompressible-fields .dx-column-indicators {
    vertical-align: top;
    float: none!important;
}
.dx-pivotgrid .dx-incompressible-fields .dx-area-field {
    display: inline-block;
    white-space: nowrap;
}
.dx-pivotgrid .dx-area-field,
.dx-pivotgrid .dx-area-field-content {
    white-space: nowrap;
}
.dx-pivotgrid .dx-popup-content .dx-column-indicators {
    float: none!important;
    display: inline-block;
}
.dx-pivotgrid .dx-popup-content .dx-area-field-content {
    display: inline-block;
}
.dx-pivotgrid .dx-pivotgrid-area {
    white-space: nowrap;
    box-sizing: content-box;
}
.dx-pivotgrid .dx-pivotgrid-collapsed,
.dx-pivotgrid .dx-pivotgrid-expanded {
    cursor: pointer;
}
.dx-pivotgrid .dx-pivotgrid-collapsed .dx-expand,
.dx-pivotgrid .dx-pivotgrid-expanded .dx-expand {
    display: inline-block;
}
.dx-pivotgrid .dx-word-wrap .dx-pivotgrid-area {
    white-space: normal;
}
.dx-pivotgrid .dx-word-wrap .dx-pivotgrid-collapsed,
.dx-pivotgrid .dx-word-wrap .dx-pivotgrid-expanded,
.dx-pivotgrid .dx-word-wrap .dx-pivotgrid-sorted {
    white-space: nowrap;
}
.dx-pivotgrid .dx-word-wrap .dx-pivotgrid-collapsed > span,
.dx-pivotgrid .dx-word-wrap .dx-pivotgrid-expanded > span,
.dx-pivotgrid .dx-word-wrap .dx-pivotgrid-sorted > span {
    white-space: normal;
}
.dx-pivotgrid .dx-word-wrap .dx-pivotgrid-collapsed > span,
.dx-pivotgrid .dx-word-wrap .dx-pivotgrid-expanded > span {
    display: inline-flex;
}
.dx-pivotgridfieldchooser {
    position: relative;
}
.dx-pivotgridfieldchooser .dx-pivotgridfieldchooser-container {
    display: flex;
    overflow: hidden;
    height: 100%;
}
.dx-pivotgridfieldchooser .dx-pivotgridfieldchooser-container.dx-layout-0,
.dx-pivotgridfieldchooser .dx-pivotgridfieldchooser-container.dx-layout-2 {
    flex-direction: column;
}
.dx-pivotgridfieldchooser .dx-pivotgridfieldchooser-container.dx-layout-2 .dx-row:first-child {
    flex-grow: 3;
}
.dx-pivotgridfieldchooser .dx-pivotgridfieldchooser-container.dx-layout-2 .dx-row:nth-child(2) {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    flex-grow: 4;
}
.dx-pivotgridfieldchooser .dx-col {
    width: 50%;
    display: flex;
    flex-direction: column;
}
.dx-pivotgridfieldchooser .dx-row {
    display: flex;
    flex-direction: row;
    height: 0;
}
.dx-pivotgridfieldchooser .dx-pivotgridfieldchooser-container .dx-row:first-child {
    flex-grow: 2;
}
.dx-pivotgridfieldchooser .dx-pivotgridfieldchooser-container .dx-row:nth-child(2) {
    flex-grow: 1;
}
.dx-pivotgrid-action {
    cursor: pointer;
}
.dx-pivotgrid-drag-action {
    touch-action: pinch-zoom;
}
.dx-pivotgrid-scrollbar-measure-element {
    position: absolute;
    top: -9999px;
    width: 100px;
    height: 100px;
    overflow: scroll;
}
.dx-pivotgrid-fields-container .dx-position-indicator.dx-position-indicator-vertical {
    margin-top: -4px;
    margin-left: -1px;
    height: 2px;
}
.dx-pivotgrid-fields-container .dx-position-indicator.dx-position-indicator-vertical.dx-position-indicator-last {
    margin-top: -3px;
}
.dx-pivotgrid-fields-container .dx-position-indicator.dx-position-indicator-horizontal {
    margin-left: -3px;
    width: 2px;
}
.dx-pivotgrid-fields-container .dx-position-indicator.dx-position-indicator-horizontal.dx-position-indicator-last {
    margin-left: 3px;
}
.dx-pivotgrid-fields-container .dx-area-fields {
    position: relative;
}
.dx-pivotgrid-fields-container .dx-sort {
    color: var(--textColor);
    font-size: 14px;
    width: 14px;
}
.dx-pivotgrid-fields-container .dx-sort-up {
    font: 14px/1 DXIcons;
}
.dx-pivotgrid-fields-container .dx-sort-up::before {
    content: "\f051";
}
.dx-pivotgrid-fields-container .dx-sort-down {
    font: 14px/1 DXIcons;
}
.dx-pivotgrid-fields-container .dx-sort-down::before {
    content: "\f052";
}
.dx-pivotgrid-fields-container .dx-header-filter {
    color: var(--textColor);
    font: 14px/1 DXIcons;
}
.dx-pivotgrid-fields-container .dx-header-filter::before {
    content: "\f050";
}
.dx-pivotgrid-fields-container .dx-header-filter-empty {
    color: var(--grayColor);
}
.dx-pivotgrid-fields-container .dx-area-field {
    cursor: pointer;
}
.dx-pivotgrid-fields-container.dx-drag {
    opacity: .8;
}
.dx-pivotgrid-fields-container .dx-area-field.dx-area-box {
    margin-bottom: 4px;
    padding: 5px 10px;
}
.dx-pivotgrid-fields-container .dx-drag-source {
    opacity: .5;
}
.dx-pivotgrid-fields-container .dx-column-indicators {
    vertical-align: bottom;
    margin-left: 6px;
    line-height: 12px;
}
.dx-pivotgrid .dx-column-header .dx-pivotgrid-fields-area,
.dx-pivotgrid .dx-filter-header .dx-pivotgrid-fields-area {
    overflow: hidden;
}
.dx-pivotgrid .dx-column-header .dx-pivotgrid-toolbar,
.dx-pivotgrid .dx-filter-header .dx-pivotgrid-toolbar {
    margin-right: 10px;
    float: right;
    display: inline-block;
}
.dx-pivotgrid .dx-column-header .dx-pivotgrid-toolbar .dx-button,
.dx-pivotgrid .dx-filter-header .dx-pivotgrid-toolbar .dx-button {
    margin-top: 10px;
}
.dx-pivotgrid .dx-column-header .dx-pivotgrid-toolbar .dx-pivotgrid-field-chooser-button,
.dx-pivotgrid .dx-filter-header .dx-pivotgrid-toolbar .dx-pivotgrid-field-chooser-button {
    margin-right: 4px;
}
.dx-pivotgrid .dx-area-description-cell.dx-pivotgrid-background,
.dx-pivotgrid .dx-column-header,
.dx-pivotgrid .dx-data-header {
    background-color: var(--contrast);
}
.dx-pivotgrid .dx-column-header .dx-pivotgrid-fields-area-head tr > td:first-child {
    padding-left: 0;
}
.dx-pivotgrid .dx-filter-header .dx-area-field-container {
    border-spacing: 8px 12px;
    border-collapse: separate;
}
.dx-pivotgrid .dx-filter-header .dx-pivotgrid-fields-area-head td {
    padding: 2px;
}
.dx-pivotgrid .dx-filter-header .dx-pivotgrid-fields-area-head tr > td:first-child {
    padding-left: 2px;
}
.dx-pivotgrid .dx-area-field.dx-area-box {
    margin-bottom: 0;
}
.dx-pivotgrid.dx-row-lines .dx-pivotgrid-area td {
    border-top: 1px solid rgba(204,204,204,0);
}
.dx-pivotgrid.dx-row-lines .dx-pivotgrid-area-data tr:first-child > td {
    border-top-width: 0;
}
.dx-pivotgrid .dx-area-description-cell,
.dx-pivotgrid .dx-area-row-cell {
    border-right: 1px solid rgba(204,204,204,0);
}
.dx-pivotgrid .dx-area-description-cell .dx-pivotgrid-toolbar .dx-button {
    margin: 1px;
}
.dx-pivotgrid .dx-area-description-cell .dx-pivotgrid-toolbar .dx-button:not(.dx-state-hover):not(.dx-state-active) {
    border-color: transparent;
    background-color: transparent;
    box-shadow: none;
}
.dx-pivotgrid .dx-area-column-cell,
.dx-pivotgrid .dx-area-description-cell,
.dx-pivotgrid .dx-bottom-border {
    border-bottom: 1px solid rgba(204,204,204,0);
}
.dx-pivotgrid .dx-pivotgrid-fields-area-head td {
    position: relative;
    border: none;
    padding: 14px 2px;
}
.dx-pivotgrid .dx-pivotgrid-fields-area-head tr > td:first-child {
    padding-left: 10px;
}
.dx-pivotgrid .dx-pivotgrid-fields-area-head tr > td:last-child {
    padding-right: 10px;
}
.dx-pivotgrid .dx-pivotgrid-fields-area-head .dx-empty-area-text {
    white-space: nowrap;
    padding: 5px 0;
    border: 1px solid transparent;
    color: rgba(0,0,0,.3);
}
.dx-pivotgrid .dx-group-connector {
    position: absolute;
    width: 2px;
    top: 50%;
    height: 2px;
    margin-top: -1px;
    background-color: rgba(204,204,204,0);
}
.dx-pivotgrid .dx-group-connector.dx-group-connector-prev {
    left: 0;
}
.dx-pivotgrid .dx-group-connector.dx-group-connector-next {
    right: 0;
}
.dx-pivotgrid .dx-virtual-content {
    display: none;
}
.dx-pivotgrid .dx-virtual-mode .dx-virtual-content {
    position: relative;
    overflow: hidden;
    display: block;
}
.dx-pivotgrid .dx-virtual-mode .dx-virtual-content table td {
    color: transparent;
    background-color: transparent!important;
}
.dx-pivotgrid .dx-virtual-mode .dx-virtual-content table td span {
    visibility: hidden;
}
.dx-pivotgrid .dx-virtual-mode table {
    position: absolute;
}
.dx-pivotgrid .dx-pivotgrid-area-data {
    position: relative;
}
.dx-pivotgrid .dx-pivotgrid-area-data tbody td {
    text-align: right;
    color: var(--textColor);
    white-space: nowrap;
    border-left: 1px solid rgba(204,204,204,0);
}
.dx-pivotgrid .dx-pivotgrid-area-data tbody td:first-child {
    border-left: 0;
}
.dx-pivotgrid .dx-pivotgrid-area-data tbody tr:first-child .dx-grandtotal,
.dx-pivotgrid .dx-pivotgrid-area-data tbody tr:first-child .dx-total {
    border-top-width: 0;
}
.dx-pivotgrid .dx-pivotgrid-vertical-headers .dx-expand-border {
    border-top: 1px solid rgba(204,204,204,0);
}
.dx-pivotgrid .dx-pivotgrid-vertical-headers .dx-last-cell {
    border-right: 0;
}
.dx-pivotgrid .dx-pivotgrid-vertical-headers td {
    min-width: 50px;
    border-right: 1px solid rgba(204,204,204,0);
}
.dx-pivotgrid .dx-pivotgrid-vertical-headers tr:first-child td {
    border-top: 0;
}
.dx-pivotgrid .dx-pivotgrid-vertical-headers .dx-pivotgrid-fields-area-head td:last-child {
    border-right: 0;
}
.dx-pivotgrid .dx-pivotgrid-area-data .dx-row-total,
.dx-pivotgrid .dx-pivotgrid-vertical-headers .dx-row-total {
    border-top: 1px solid rgba(204,204,204,0);
    border-bottom: 1px solid rgba(204,204,204,0);
}
.dx-pivotgrid .dx-area-tree-view .dx-total {
    border-bottom: none;
}
.dx-pivotgrid .dx-area-tree-view td.dx-white-space-column {
    border-top: 1px solid transparent;
    background-color: var(--contrast);
    padding: 0;
    width: 19px;
    min-width: 19px;
}
.dx-pivotgrid .dx-pivotgrid-horizontal-headers.dx-vertical-scroll {
    border-right: 1px solid rgba(204,204,204,0);
}
.dx-pivotgrid .dx-pivotgrid-horizontal-headers td {
    text-align: center;
    border: 1px solid rgba(204,204,204,0);
}
.dx-pivotgrid .dx-pivotgrid-horizontal-headers td.dx-pivotgrid-collapsed,
.dx-pivotgrid .dx-pivotgrid-horizontal-headers td.dx-pivotgrid-expanded {
    text-align: left;
}
.dx-pivotgrid .dx-pivotgrid-horizontal-headers td:first-child {
    border-left: 0;
}
.dx-pivotgrid .dx-pivotgrid-horizontal-headers tr:first-child td {
    border-top: 0;
}
.dx-pivotgrid .dx-expand-icon-container {
    width: 14px;
}
.dx-pivotgrid .dx-pivotgrid-horizontal-headers:last-child {
    border-bottom: 0;
}
.dx-pivotgrid .dx-area-description-cell,
.dx-pivotgrid .dx-column-header,
.dx-pivotgrid .dx-data-header,
.dx-pivotgrid .dx-total {
    background-color: var(--contrast);
}
.dx-pivotgrid .dx-grandtotal {
    background-color: var(--bgColor);
}
.dx-pivotgrid .dx-pivotgrid-border .dx-area-description-cell,
.dx-pivotgrid .dx-pivotgrid-border .dx-area-row-cell,
.dx-pivotgrid .dx-pivotgrid-border .dx-data-header,
.dx-pivotgrid .dx-pivotgrid-border .dx-filter-header {
    border-left: 1px solid rgba(204,204,204,0);
}
.dx-pivotgrid .dx-pivotgrid-border .dx-area-column-cell,
.dx-pivotgrid .dx-pivotgrid-border .dx-area-data-cell,
.dx-pivotgrid .dx-pivotgrid-border .dx-column-header,
.dx-pivotgrid .dx-pivotgrid-border .dx-filter-header {
    border-right: 1px solid rgba(204,204,204,0);
}
.dx-pivotgrid .dx-pivotgrid-border .dx-filter-header {
    border-top: 1px solid rgba(204,204,204,0);
}
.dx-pivotgrid .dx-pivotgrid-border .dx-filter-header td {
    display: inline-block;
}
.dx-pivotgrid .dx-pivotgrid-border .dx-area-data-cell,
.dx-pivotgrid .dx-pivotgrid-border .dx-area-row-cell {
    border-bottom: 1px solid rgba(204,204,204,0);
}
.dx-pivotgrid .dx-icon-sorted {
    display: inline-block;
    margin-left: 5px;
    width: 14px;
}
.dx-pivotgrid .dx-popup-content {
    padding: 10px;
}
.dx-pivotgrid .dx-popup-content .dx-pivotgrid-fields-area-head td {
    padding: 0 2px;
}
.dx-pivotgrid.dx-context-menu .dx-pivotgrid.dx-submenu {
    width: auto;
}
.dx-pivotgridfieldchooser .dx-area-fields {
    overflow: hidden;
}
.dx-pivotgridfieldchooser .dx-treeview-search {
    margin: 5px;
}
.dx-pivotgridfieldchooser .dx-area-icon {
    display: inline-block;
    vertical-align: middle;
}
.dx-pivotgridfieldchooser .dx-area {
    padding: 5px;
    display: flex;
    flex-grow: 1;
    flex-direction: column;
}
.dx-pivotgridfieldchooser .dx-area>.dx-scrollable,
.dx-pivotgridfieldchooser .dx-area>.dx-scrollable>.dx-scrollable-wrapper,
.dx-pivotgridfieldchooser .dx-area>.dx-treeview,
.dx-pivotgridfieldchooser .dx-area>.dx-treeview>.dx-scrollable,
.dx-pivotgridfieldchooser .dx-area>.dx-treeview>.dx-scrollable-wrapper,
.dx-pivotgridfieldchooser .dx-area>.dx-treeview>.dx-scrollable>.dx-scrollable-wrapper {
    display: flex;
    flex-grow: 1;
    flex-direction: column;
    height: 0;
}
.dx-pivotgridfieldchooser .dx-area > .dx-scrollable > .dx-scrollable-wrapper > .dx-scrollable-container,
.dx-pivotgridfieldchooser .dx-area > .dx-treeview > .dx-scrollable > .dx-scrollable-wrapper > .dx-scrollable-container,
.dx-pivotgridfieldchooser .dx-area > .dx-treeview > .dx-scrollable-wrapper > .dx-scrollable-container {
    height: auto;
}
.dx-pivotgridfieldchooser .dx-area .dx-area-fields {
    border: 1px solid rgba(204,204,204,0);
    display: flex;
    flex-direction: column;
    height: 0;
    margin-top: 8px;
}
.dx-pivotgridfieldchooser .dx-area-fields-header .dx-area-caption {
    align-self: center;
}
.dx-pivotgridfieldchooser .dx-area-fields[group] {
    padding: 5px;
    background-color: var(--contrast);
    display: flex;
}
.dx-pivotgridfieldchooser .dx-area-fields.dx-drag-target {
    border-color: var(--activeColor);
}
.dx-rtl .dx-pivotgrid-fields-container .dx-position-indicator.dx-position-indicator-horizontal {
    margin-left: -3px;
}
.dx-rtl .dx-pivotgrid-fields-container .dx-position-indicator.dx-position-indicator-horizontal.dx-position-indicator-last {
    margin-left: 1px;
}
.dx-rtl .dx-pivotgrid-fields-container .dx-column-indicators {
    margin-left: 0;
    margin-right: 6px;
}
.dx-rtl.dx-pivotgrid .dx-column-header .dx-pivotgrid-toolbar,
.dx-rtl.dx-pivotgrid .dx-filter-header .dx-pivotgrid-toolbar {
    margin-right: 0;
    margin-left: 10px;
    float: left;
}
.dx-rtl.dx-pivotgrid .dx-column-header .dx-pivotgrid-toolbar .dx-pivotgrid-field-chooser-button,
.dx-rtl.dx-pivotgrid .dx-filter-header .dx-pivotgrid-toolbar .dx-pivotgrid-field-chooser-button {
    margin-right: 0;
    margin-left: 4px;
}
.dx-rtl.dx-pivotgrid .dx-column-header .dx-pivotgrid-fields-area-head tr > td:first-child {
    padding-left: 2px;
    padding-right: 0;
}
.dx-rtl.dx-pivotgrid .dx-pivotgrid-fields-area-head tr > td {
    padding: 10px 2px;
}
.dx-rtl.dx-pivotgrid .dx-pivotgrid-fields-area-head tr > td:first-child {
    padding-right: 10px;
}
.dx-rtl.dx-pivotgrid .dx-pivotgrid-fields-area-head tr > td:last-child {
    padding-left: 10px;
}
.dx-rtl.dx-pivotgrid .dx-group-connector.dx-group-connector-prev {
    left: initial;
    right: 0;
}
.dx-rtl.dx-pivotgrid .dx-group-connector.dx-group-connector-next {
    right: initial;
    left: 0;
}
.dx-rtl.dx-pivotgrid .dx-area-description-cell,
.dx-rtl.dx-pivotgrid .dx-area-row-cell {
    border-left: 1px solid rgba(204,204,204,0);
    border-right: 0;
}
.dx-rtl.dx-pivotgrid .dx-pivotgrid-area-data.dx-scrollable-native .dx-scrollable-content {
    float: none;
}
.dx-rtl.dx-pivotgrid .dx-pivotgrid-area-data tbody td {
    border-left: 0;
    border-right: 1px solid rgba(204,204,204,0);
}
.dx-rtl.dx-pivotgrid .dx-pivotgrid-area-data tbody td:first-child {
    border-left: 1px solid rgba(204,204,204,0);
    border-right: 0;
}
.dx-rtl.dx-pivotgrid .dx-pivotgrid-vertical-headers td {
    border-right: 0;
    border-left: 1px solid rgba(204,204,204,0);
}
.dx-rtl.dx-pivotgrid .dx-pivotgrid-vertical-headers .dx-last-cell {
    border-left: 0;
    border-right: 0;
}
.dx-rtl.dx-pivotgrid .dx-pivotgrid-horizontal-headers.dx-vertical-scroll {
    border-right: 0;
    border-left: 1px solid rgba(204,204,204,0);
}
.dx-rtl.dx-pivotgrid .dx-pivotgrid-horizontal-headers.dx-pivotgrid-area {
    border-left: 0;
}
.dx-rtl.dx-pivotgrid .dx-pivotgrid-horizontal-headers td:first-child {
    border-left: 1px solid rgba(204,204,204,0);
    border-right: 0;
}
.dx-rtl.dx-pivotgrid .dx-pivotgrid-horizontal-headers td.dx-pivotgrid-collapsed,
.dx-rtl.dx-pivotgrid .dx-pivotgrid-horizontal-headers td.dx-pivotgrid-expanded {
    text-align: right;
}
.dx-rtl.dx-pivotgrid .dx-expand-icon-container {
    margin-left: 0;
    margin-right: -5px;
}
.dx-rtl.dx-pivotgrid .dx-pivotgrid-collapsed .dx-expand-icon-container {
    transform: scaleX(-1);
}
.dx-rtl.dx-pivotgrid .dx-icon-sorted {
    margin-left: 0;
    margin-right: 5px;
}
.dx-rtl.dx-pivotgrid .dx-pivotgridfieldchooser-container .dx-col {
    display: flex;
}
.dx-rtl.dx-pivotgrid .dx-pivotgrid-border .dx-area-description-cell,
.dx-rtl.dx-pivotgrid .dx-pivotgrid-border .dx-area-row-cell,
.dx-rtl.dx-pivotgrid .dx-pivotgrid-border .dx-data-header {
    border-right: 1px solid rgba(204,204,204,0);
}
.dx-rtl.dx-pivotgrid .dx-pivotgrid-border .dx-area-column-cell,
.dx-rtl.dx-pivotgrid .dx-pivotgrid-border .dx-area-data-cell,
.dx-rtl.dx-pivotgrid .dx-pivotgrid-border .dx-column-header {
    border-left: 1px solid rgba(204,204,204,0);
}
.dx-rtl.dx-pivotgrid .dx-pivotgrid-border .dx-column-header {
    border-right: none;
}
.dx-rtl.dx-pivotgrid .dx-pivotgrid-border .dx-area-row-cell,
.dx-rtl.dx-pivotgrid .dx-pivotgrid-border .dx-data-header {
    border-left: none;
}
.dx-pivotgrid-fields-container.dx-drag .dx-area-field.dx-area-box {
    box-shadow: 0 0 1px rgba(0,0,0,.1),0 1px 3px rgba(0,0,0,.2);
    background-color: rgba(240,240,240,.9);
    border: 1px solid rgba(204,204,204,0);
    box-shadow: 0 3px 4px rgba(0,0,0,.15);
}
.dx-pivotgrid-fields-container .dx-area-field.dx-area-box {
    color: var(--textColor);
    background-color: #f0f0f0;
    border-radius: 6px;
    border: 1px solid rgba(204,204,204,0);
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
}
.dx-pivotgrid-fields-container .dx-area-field.dx-area-box .dx-header-filter {
    color: var(--activeColor);
}
.dx-pivotgrid-fields-container .dx-area-field.dx-area-box .dx-header-filter.dx-header-filter-empty {
    color: var(--textColor);
}
.dx-pivotgrid-fields-container .dx-header-filter,
.dx-pivotgrid-fields-container .dx-sort-down,
.dx-pivotgrid-fields-container .dx-sort-up {
    width: 20px;
    height: 20px;
    background-position: 0 0;
    background-size: 20px 20px;
    padding: 0;
    font-size: 20px;
    text-align: center;
    line-height: 20px;
}
.dx-pivotgrid .dx-pivotgrid-area.dx-pivotgrid-area-data {
    font-size: 13px;
}
.dx-pivotgrid .dx-pivotgrid-area.dx-pivotgrid-horizontal-headers,
.dx-pivotgrid .dx-pivotgrid-area.dx-pivotgrid-vertical-headers {
    font-size: 14px;
}
.dx-pivotgrid .dx-pivotgrid-area.dx-pivotgrid-horizontal-headers td,
.dx-pivotgrid .dx-pivotgrid-area.dx-pivotgrid-vertical-headers td {
    font-weight: 500;
}
.dx-pivotgrid .dx-pivotgrid-area.dx-pivotgrid-horizontal-headers .dx-grandtotal,
.dx-pivotgrid .dx-pivotgrid-area.dx-pivotgrid-horizontal-headers .dx-total,
.dx-pivotgrid .dx-pivotgrid-area.dx-pivotgrid-vertical-headers .dx-grandtotal,
.dx-pivotgrid .dx-pivotgrid-area.dx-pivotgrid-vertical-headers .dx-total {
    color: var(--textColor);
}
.dx-pivotgrid .dx-pivotgrid-area td {
    color: var(--textColor);
    padding: 10px 16px;
}
.dx-pivotgrid .dx-pivotgrid-area td.dx-pivotgrid-collapsed,
.dx-pivotgrid .dx-pivotgrid-area td.dx-pivotgrid-expanded {
    padding: 10px 14px 10px 19px;
}
.dx-pivotgrid .dx-pivotgrid-area td.dx-pivotgrid-collapsed > span,
.dx-pivotgrid .dx-pivotgrid-area td.dx-pivotgrid-expanded > span {
    padding: 0 5px 0 10px;
}
.dx-pivotgrid .dx-area-description-cell .dx-pivotgrid-toolbar {
    padding-left: 8px;
}
.dx-pivotgrid .dx-grandtotal.dx-last-cell,
.dx-pivotgrid .dx-row-total.dx-last-cell {
    padding-left: 22px;
}
.dx-pivotgrid .dx-expand-icon-container {
    margin: 0;
    font: 14px/1 DXIcons;
}
.dx-pivotgrid .dx-expand-icon-container::before {
    content: "\f010";
    visibility: hidden;
}
.dx-pivotgrid .dx-pivotgrid-collapsed .dx-expand {
    font: 20px/20px DXIcons;
    text-align: center;
    color: var(--textColor);
}
.dx-pivotgrid .dx-pivotgrid-collapsed .dx-expand::before {
    content: "\f010";
    position: absolute;
    display: block;
    width: 20px;
    top: 50%;
    margin-top: -10px;
    left: 50%;
    margin-left: -10px;
}
.dx-pivotgrid .dx-pivotgrid-expanded .dx-expand {
    font: 20px/20px DXIcons;
    text-align: center;
    color: var(--textColor);
}
.dx-pivotgrid .dx-pivotgrid-expanded .dx-expand::before {
    content: "\f016";
    position: absolute;
    display: block;
    width: 20px;
    top: 50%;
    margin-top: -10px;
    left: 50%;
    margin-left: -10px;
}
.dx-pivotgridfieldchooser .dx-area-icon {
    width: 20px;
    height: 20px;
    font-size: 20px;
}
.dx-pivotgridfieldchooser .dx-area .dx-area-caption {
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 500;
    color: var(--textColor);
    vertical-align: middle;
}
.dx-pivotgridfieldchooser .dx-treeview-border-visible .dx-scrollable-content > .dx-treeview-node-container {
    padding-right: 8px;
}
.dx-pivotgridfieldchooser .dx-treeview-item-with-checkbox.dx-treeview-node-is-leaf {
    padding-left: 0;
}
.dx-pivotgridfieldchooser .dx-treeview-item-with-checkbox.dx-treeview-node-is-leaf .dx-checkbox {
    left: 8px;
}
.dx-pivotgridfieldchooser .dx-treeview-node-container-opened .dx-treeview-item-with-checkbox.dx-treeview-node-is-leaf {
    padding-left: 20px;
}
.dx-pivotgridfieldchooser .dx-treeview-node-container-opened .dx-treeview-item-with-checkbox.dx-treeview-node-is-leaf .dx-checkbox {
    left: 42px;
}
.dx-pivotgridfieldchooser .dx-treeview-item {
    min-height: 36px;
    padding: 9px 8px;
}
.dx-pivotgridfieldchooser .dx-treeview-item .dx-icon {
    vertical-align: middle;
    margin: 0 5px -1px 0;
    width: 20px;
    height: 20px;
    background-position: 0 0;
    background-size: 20px 20px;
    padding: 0;
    font-size: 20px;
    text-align: center;
    line-height: 20px;
}
.dx-pivotgridfieldchooser .dx-treeview-toggle-item-visibility {
    height: 36px;
}
.dx-pivotgrid-fields-container .dx-position-indicator {
    background-color: gray;
}
.dx-context-menu.dx-overlay-content {
    overflow: inherit;
    position: absolute;
}
.dx-context-menu .dx-menu-item .dx-submenu {
    position: fixed;
    z-index: 1003;
}
.dx-context-menu {
    color: var(--textColor);
}
.dx-context-menu .dx-menu-item .dx-menu-item-content {
    display: flex;
    align-items: center;
    padding: 6px 12px;
}
.dx-context-menu .dx-menu-item .dx-menu-item-content .dx-menu-item-popout-container {
    inset-inline-end: 12px;
    width: 20px;
    display: flex;
    align-items: center;
}
.dx-context-menu .dx-menu-item .dx-menu-item-content .dx-menu-item-popout-container .dx-menu-item-popout {
    display: flex;
    align-items: center;
    font: 20px/20px DXIcons;
    width: 20px;
    height: 20px;
    background-position: 0 0;
    background-size: 20px 20px;
    padding: 0;
    text-align: center;
}
.dx-context-menu .dx-menu-item .dx-menu-item-content .dx-menu-item-popout-container .dx-menu-item-popout::before {
    content: "\f04e";
}
.dx-context-menu .dx-menu-item .dx-menu-item-popout {
    color: var(--grayColor);
}
.dx-context-menu .dx-menu-item.dx-state-disabled .dx-menu-item-popout {
    color: #b8b8b8;
}
.dx-context-menu .dx-menu-item.dx-menu-item-has-submenu > .dx-menu-item-content {
    -webkit-padding-end: 40px;
    padding-inline-end: 40px;
}
.dx-context-menu .dx-menu-item.dx-menu-item-has-text.dx-menu-item-has-icon .dx-icon {
    -webkit-margin-end: 4px;
    margin-inline-end: 4px;
}
.dx-context-menu .dx-menu-items-container {
    padding: 4px 0;
}
.dx-context-menu.dx-overlay-content.dx-state-focused {
    box-shadow: none;
}
.dx-context-menu .dx-submenu {
    background-color: var(--contrast);
    border-radius: 6px;
    box-shadow: rgba(0,0,0,.12) 0 2px 7.2px 0,rgba(0,0,0,.14) 0 8px 16px 0;
}
.dx-context-menu .dx-menu-separator {
    height: 1px;
    margin: 5px 0;
    background-color: rgba(204,204,204,0);
}
.dx-multiview-wrapper {
    overflow: hidden;
    width: 100%;
    height: 100%;
    touch-action: pinch-zoom pan-y;
}
.dx-multiview-item-container {
    position: relative;
    overflow: visible;
    width: 100%;
    height: 100%;
}
.dx-multiview-item-container .dx-empty-message {
    text-align: center;
}
.dx-multiview-item {
    position: absolute;
    overflow: hidden;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}
.dx-multiview-item.dx-item-selected {
    position: relative;
}
.dx-multiview-item-content {
    width: 100%;
    height: 100%;
}
.dx-multiview-item-hidden {
    top: -9999px;
    left: -9999px;
    visibility: hidden;
}
.dx-multiview-item-hidden .dx-accordion-item-opened .dx-accordion-item-body {
    visibility: hidden;
}
.dx-tabpanel {
    display: flex;
    flex-direction: column;
}
.dx-tabpanel .dx-tabs-vertical .dx-tabs-wrapper {
    min-height: 100%;
}
.dx-tabpanel .dx-tabs-vertical .dx-tabpanel-tab {
    flex-grow: 0;
}
.dx-tabpanel-tab {
    flex-basis: unset;
}
.dx-tabpanel-tabs-position-right {
    flex-direction: row-reverse;
}
.dx-tabpanel-tabs-position-right.dx-rtl {
    flex-direction: row;
}
.dx-tabpanel-tabs-position-bottom {
    flex-direction: column-reverse;
}
.dx-tabpanel-tabs-position-left {
    flex-direction: row;
}
.dx-tabpanel-tabs-position-left.dx-rtl {
    flex-direction: row-reverse;
}
.dx-tabpanel .dx-tabpanel-tabs .dx-tabs {
    height: 100%;
}
.dx-tabpanel-container {
    flex-grow: 1;
    min-height: 0;
    min-width: 0;
}
.dx-tabpanel .dx-tabpanel-tab {
    flex-basis: unset;
    flex-grow: 0;
    flex-shrink: 0;
}
.dx-tabpanel .dx-tabs .dx-tabs-scrollable .dx-tab {
    flex-basis: auto;
}
.dx-tabpanel .dx-tabs-nav-button {
    height: auto;
}
.dx-tabpanel-tabs-position-top .dx-tabs {
    border-bottom: 1px solid rgba(204,204,204,0);
}
.dx-empty-collection.dx-tabpanel-tabs-position-top .dx-tabs {
    border-bottom: none;
}
.dx-tabpanel-tabs-position-bottom .dx-tabs {
    border-top: 1px solid rgba(204,204,204,0);
}
.dx-empty-collection.dx-tabpanel-tabs-position-bottom .dx-tabs {
    border-top: none;
}
.dx-tabpanel-tabs-position-left .dx-tabs {
    border-right: 1px solid rgba(204,204,204,0);
}
.dx-empty-collection.dx-tabpanel-tabs-position-left .dx-tabs {
    border-right: none;
}
.dx-tabpanel-tabs-position-right .dx-tabs {
    border-left: 1px solid rgba(204,204,204,0);
}
.dx-empty-collection.dx-tabpanel-tabs-position-right .dx-tabs {
    border-left: none;
}
.dx-fileuploader.dx-state-disabled .dx-fileuploader-input {
    display: none;
}
.dx-fileuploader-wrapper {
    height: 100%;
    width: 100%;
    overflow: hidden;
}
.dx-fileuploader-container {
    display: table;
    table-layout: fixed;
    height: 100%;
    width: 100%;
}
.dx-fileuploader-input-wrapper::after,
.dx-fileuploader-input-wrapper::before {
    display: table;
    content: "";
    line-height: 0;
    width: 100%;
}
.dx-fileuploader-input-wrapper::after {
    clear: both;
    padding-bottom: 1em;
    margin-bottom: -1em;
}
.dx-fileuploader-input-wrapper::before {
    padding-top: 1em;
    margin-top: -1em;
}
.dx-fileuploader-input-wrapper .dx-button {
    float: left;
}
.dx-fileuploader-input-wrapper .dx-button + .dx-button {
    margin-left: 12px;
}
.dx-fileuploader-button {
    position: relative;
}
.dx-fileuploader-button .dx-fileuploader-input {
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    cursor: pointer;
}
.dx-fileuploader-button .dx-fileuploader-input::-webkit-file-upload-button {
    cursor: pointer;
}
.dx-fileuploader-dragover .dx-fileuploader-input::-webkit-file-upload-button {
    width: 100%;
}
.dx-fileuploader-content {
    display: table-row-group;
    vertical-align: middle;
}
.dx-fileuploader-content > .dx-fileuploader-upload-button {
    margin-top: 10px;
}
.dx-fileuploader-empty .dx-fileuploader-content > .dx-fileuploader-upload-button {
    display: none;
}
.dx-fileuploader-input-content {
    width: 100%;
    display: table;
}
.dx-fileuploader-files-container {
    padding-top: 0;
    width: 100%;
}
.dx-fileuploader-file-container {
    width: 100%;
    padding: 4px 0;
}
.dx-fileuploader-file-container .dx-button {
    width: 28px;
    height: 28px;
    margin-right: 10px;
}
.dx-fileuploader-file-container .dx-button.dx-state-invisible {
    margin-right: 0;
}
.dx-fileuploader-button-container,
.dx-fileuploader-input-container {
    display: table-cell;
    vertical-align: middle;
}
.dx-fileuploader-input-container {
    height: 100%;
    width: 100%;
    position: relative;
    overflow: hidden;
}
.dx-fileuploader-input-label {
    pointer-events: none;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    cursor: default;
}
.dx-fileuploader-input-label::before {
    content: "";
    position: absolute;
    top: -50%;
    overflow: hidden;
    cursor: default;
}
.dx-fileuploader-button-container {
    display: table-cell;
    vertical-align: middle;
}
.dx-fileuploader-file-info {
    float: left;
    width: 100%;
}
.dx-fileuploader-file-status-message {
    float: left;
    font-size: 12px;
    height: 16px;
}
.dx-fileuploader .dx-progressbar {
    float: left;
    width: 100%;
    height: 22px;
    margin-top: -6px;
}
.dx-rtl .dx-fileuploader .dx-fileuploader-button,
.dx-rtl.dx-fileuploader .dx-fileuploader-button {
    float: right;
}
.dx-rtl .dx-fileuploader .dx-fileuploader-file-container .dx-fileuploader-button,
.dx-rtl.dx-fileuploader .dx-fileuploader-file-container .dx-fileuploader-button {
    margin-left: 10px;
    margin-right: 0;
}
.dx-rtl .dx-fileuploader .dx-fileuploader-file-name,
.dx-rtl .dx-fileuploader .dx-fileuploader-file-size,
.dx-rtl .dx-fileuploader .dx-fileuploader-file-status-message,
.dx-rtl.dx-fileuploader .dx-fileuploader-file-name,
.dx-rtl.dx-fileuploader .dx-fileuploader-file-size,
.dx-rtl.dx-fileuploader .dx-fileuploader-file-status-message {
    float: right;
}
.dx-rtl .dx-fileuploader .dx-fileuploader-file-size,
.dx-rtl.dx-fileuploader .dx-fileuploader-file-size {
    margin-right: 4px;
}
.dx-fileuploader-invalid .dx-fileuploader-file-status-message span {
    display: block;
    margin-bottom: 2px;
}
.dx-fileuploader-wrapper {
    padding: 7px;
}
.dx-fileuploader-content > .dx-fileuploader-upload-button {
    margin-left: 3px;
    margin-right: 3px;
}
.dx-fileuploader-input-wrapper {
    padding: 7px 0;
    border: 3px dashed transparent;
}
.dx-fileuploader.dx-state-disabled .dx-fileuploader-input-label {
    position: relative;
}
.dx-fileuploader-dragover .dx-fileuploader-input-wrapper {
    border: none;
    padding: 0;
}
.dx-fileuploader-dragover .dx-fileuploader-input-wrapper .dx-fileuploader-button {
    display: none;
}
.dx-fileuploader-dragover .dx-fileuploader-input-container {
    display: block;
    width: 100%;
}
.dx-fileuploader-dragover .dx-fileuploader-input {
    display: block;
    width: 100%;
    padding: 17px 3px 18px;
    box-sizing: content-box;
}
.dx-fileuploader-dragover .dx-fileuploader-input-label {
    text-align: center;
    padding: 14px 9px;
    border: 3px dashed var(--lineColor);
}
.dx-fileuploader-file-size,
.dx-fileuploader-file-status-message {
    color: var(--grayColor);
}
.dx-fileuploader-input {
    opacity: 0;
    width: 100%;
    margin: 0;
    cursor: default;
    padding: 7px 0;
}
.dx-fileuploader-input-label {
    padding: 8px 9px;
    color: var(--textColor);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.dx-fileuploader-show-file-list .dx-fileuploader-files-container {
    padding: 12px 4px 0;
}
.dx-fileuploader-empty .dx-fileuploader-files-container {
    padding: 0;
}
.dx-invalid .dx-fileuploader-files-container {
    padding-top: 50px;
}
.dx-fileuploader-files-container .dx-fileuploader-button .dx-button-content {
    padding: 0;
}
.dx-fileuploader-files-container .dx-fileuploader-file-container {
    display: flex;
    padding: 5px 8px;
    margin-bottom: 4px;
    border-radius: 4px;
    background-color: var(--contrast);
    box-shadow: 0 1px 3px 0 rgba(0,0,0,.1);
}
.dx-fileuploader-files-container .dx-fileuploader-file-container .dx-fileuploader-button-container + .dx-fileuploader-button-container .dx-button {
    margin-right: 15px;
}
.dx-rtl .dx-fileuploader-files-container .dx-fileuploader-file-container .dx-fileuploader-button-container + .dx-fileuploader-button-container .dx-button {
    margin-left: 15px;
    margin-right: 0;
}
.dx-fileuploader-files-container .dx-fileuploader-file-container .dx-fileuploader-button-container {
    display: inline-flex;
    align-items: center;
    justify-content: center;
}
.dx-fileuploader-files-container .dx-fileuploader-file-container .dx-button {
    height: 32px;
    width: 32px;
    margin-right: 8px;
}
.dx-rtl .dx-fileuploader-files-container .dx-fileuploader-file-container .dx-button {
    margin-left: 8px;
    margin-right: 0;
}
.dx-fileuploader .dx-progressbar-status {
    color: var(--textColor);
}
.dx-fileuploader-file {
    width: 100%;
    white-space: nowrap;
    display: block;
    padding-top: 5px;
    line-height: 13px;
}
.dx-fileuploader-file-name {
    float: left;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding-bottom: 3.5px;
    color: var(--textColor);
    font-weight: 500;
}
.dx-fileuploader-file-size {
    vertical-align: super;
    font-size: 10px;
    float: right;
    margin: 0 0 0 4px;
    color: #6b6b6b;
}
.dx-fileuploader-invalid .dx-fileuploader-file-status-message {
    height: auto;
    color: var(--redColor);
}
.dx-fileuploader-invalid .dx-fileuploader-file-status-message span:first-child {
    margin-top: 2px;
}
.dx-fileuploader-invalid .dx-fileuploader-file-status-message span:last-child {
    margin-bottom: 2px;
}
.dx-fileuploader-invalid .dx-fileuploader-button-container {
    vertical-align: middle;
}
.dx-fileuploader-invalid .dx-fileuploader-cancel-button {
    margin-top: 0;
}
.dx-scheduler-appointment-popup .dx-popup-content {
    padding-top: 0;
    padding-bottom: 0;
}
.dx-scheduler-appointment-popup .dx-scrollable-content {
    padding-top: 20px;
}
.dx-scheduler-appointment-popup .dx-form.dx-recurrence-editor-container .dx-scrollable-content {
    padding-top: 0;
}
.dx-scheduler .dx-empty-message {
    line-height: normal;
}
.dx-scheduler-all-day-panel td {
    padding: 0;
}
.dx-scheduler-appointment-collector {
    display: block;
    height: 20px;
    cursor: pointer;
    margin: 3px 0 0 3px;
}
.dx-scheduler-appointment-collector .dx-button-content,
.dx-scheduler-appointment-collector .dx-scheduler-appointment-collector-content {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin: 0 4px;
    padding: 0;
}
.dx-scheduler-appointment-collector .dx-button-content::after,
.dx-scheduler-appointment-collector .dx-scheduler-appointment-collector-content::after {
    display: inline-block;
    position: relative;
    height: 100%;
    content: "";
    vertical-align: middle;
    font-size: 0;
}
.dx-scheduler-appointment-collector.dx-button.dx-button-default {
    padding: 0;
    max-width: none;
    border-radius: 20px;
}
.dx-scheduler-work-space-mouse-selection .dx-scheduler-all-day-appointments,
.dx-scheduler-work-space-mouse-selection .dx-scheduler-fixed-appointments,
.dx-scheduler-work-space-mouse-selection .dx-scheduler-scrollable-appointments {
    pointer-events: none;
}
.dx-rtl .dx-scheduler-appointment-collector {
    margin: 3px 3px 0 0;
}
@media (max-width:450px) {
    .dx-scheduler-adaptive .dx-scheduler-view-switcher-label {
        display: none;
    }
}
.dx-scheduler-adaptive .dx-scheduler-work-space-week .dx-scheduler-header-panel-cell {
    line-height: 1.3;
    white-space: nowrap;
}
.dx-scheduler-adaptive .dx-scheduler-appointment-collector {
    margin: 0;
}
.dx-popup-wrapper.dx-scheduler-appointment-tooltip-wrapper .dx-popup-content,
.dx-scheduler-overlay-panel .dx-popup-content {
    padding: 0;
}
.dx-popup-wrapper.dx-scheduler-appointment-tooltip-wrapper .dx-popup-content .dx-list-item,
.dx-scheduler-overlay-panel .dx-popup-content .dx-list-item {
    width: 360px;
}
.dx-popup-wrapper.dx-scheduler-appointment-tooltip-wrapper .dx-popup-content .dx-list-item .dx-list-item-content,
.dx-scheduler-overlay-panel .dx-popup-content .dx-list-item .dx-list-item-content {
    padding: 5px;
}
.dx-popup-wrapper.dx-scheduler-appointment-tooltip-wrapper .dx-overlay-content,
.dx-scheduler-overlay-panel .dx-overlay-content {
    box-shadow: 0 0 15px 0 rgba(0,0,0,.15);
}
.dx-popup-wrapper.dx-scheduler-appointment-tooltip-wrapper .dx-tooltip-appointment-item,
.dx-scheduler-overlay-panel .dx-tooltip-appointment-item {
    display: flex;
}
.dx-popup-wrapper.dx-scheduler-appointment-tooltip-wrapper .dx-tooltip-appointment-item .dx-tooltip-appointment-item-marker-body,
.dx-scheduler-overlay-panel .dx-tooltip-appointment-item .dx-tooltip-appointment-item-marker-body {
    margin-top: 7px;
    margin-left: 5px;
    background: #fcddf7;
    width: 20px;
    height: 20px;
    border-radius: 50%;
}
.dx-popup-wrapper.dx-scheduler-appointment-tooltip-wrapper .dx-tooltip-appointment-item .dx-tooltip-appointment-item-delete-button .dx-icon,
.dx-scheduler-overlay-panel .dx-tooltip-appointment-item .dx-tooltip-appointment-item-delete-button .dx-icon {
    color: var(--textColor);
}
.dx-popup-wrapper.dx-scheduler-appointment-tooltip-wrapper .dx-tooltip-appointment-item .dx-tooltip-appointment-item-content,
.dx-scheduler-overlay-panel .dx-tooltip-appointment-item .dx-tooltip-appointment-item-content {
    flex-basis: 100%;
    margin: 5px 10px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: var(--textColor);
}
.dx-popup-wrapper.dx-scheduler-appointment-tooltip-wrapper .dx-tooltip-appointment-item .dx-tooltip-appointment-item-content .dx-tooltip-appointment-item-content-subject,
.dx-scheduler-overlay-panel .dx-tooltip-appointment-item .dx-tooltip-appointment-item-content .dx-tooltip-appointment-item-content-subject {
    text-align: left;
    font-weight: 700;
    font-size: 16px;
    letter-spacing: .01em;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.dx-popup-wrapper.dx-scheduler-appointment-tooltip-wrapper .dx-tooltip-appointment-item .dx-tooltip-appointment-item-content .dx-tooltip-appointment-item-content-date,
.dx-scheduler-overlay-panel .dx-tooltip-appointment-item .dx-tooltip-appointment-item-content .dx-tooltip-appointment-item-content-date {
    text-align: left;
    font-size: 12px;
    opacity: .8;
    margin-top: 10px;
}
.dx-scheduler-overlay-panel .dx-overlay-content {
    position: relative;
    background: var(--contrast);
}
.dx-scheduler-appointment-content-date {
    opacity: .7;
    display: inline-block;
    white-space: pre-wrap;
}
.dx-scheduler-appointment-content-details {
    margin-top: 2px;
}
.dx-scheduler-appointment-content-allday {
    display: none;
}
.dx-scheduler-appointment {
    border-bottom: 1px solid transparent;
    background-clip: padding-box;
    position: absolute;
    cursor: default;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    background-color: #fcddf7;
    color: #000;
    box-shadow: inset 0 2px 0 0 rgba(0,0,0,.3);
    left: 0;
    min-width: 4px;
    min-height: 4px;
}
.dx-scheduler-appointment.dx-resizable-resizing,
.dx-scheduler-appointment.dx-state-active {
    box-shadow: inset 0 -2px 0 0 rgba(0,0,0,.3),inset 0 2px 0 0 rgba(0,0,0,.3);
}
.dx-scheduler-appointment .dx-scheduler-appointment,
.dx-scheduler-appointment.dx-state-focused {
    box-shadow: none;
}
.dx-scheduler-appointment .dx-scheduler-appointment:not(.dx-scheduler-appointment-drag-source)::before,
.dx-scheduler-appointment.dx-state-focused:not(.dx-scheduler-appointment-drag-source)::before {
    pointer-events: none;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}
.dx-scheduler-appointment .dx-scheduler-appointment:not(.dx-scheduler-appointment-has-resource-color):not(.dx-scheduler-appointment-drag-source)::before,
.dx-scheduler-appointment.dx-state-focused:not(.dx-scheduler-appointment-has-resource-color):not(.dx-scheduler-appointment-drag-source)::before {
    background-color: var(--bgHover);
    border-radius: 4px;
}
.dx-scheduler-appointment .dx-scheduler-appointment.dx-scheduler-appointment-has-resource-color:not(.dx-scheduler-appointment-drag-source)::before,
.dx-scheduler-appointment.dx-state-focused.dx-scheduler-appointment-has-resource-color:not(.dx-scheduler-appointment-drag-source)::before {
    background-color: rgba(0,0,0,.3);
    opacity: .98;
}
.dx-scheduler-appointment.dx-state-hover {
    box-shadow: inset 0 5px 0 0 rgba(0,0,0,.3);
}
.dx-scheduler-appointment.dx-state-hover.dx-resizable {
    box-shadow: inset 0 5px 0 0 rgba(0,0,0,.3),inset 0 -2px 0 0 rgba(0,0,0,.3);
}
.dx-scheduler-appointment.dx-state-hover .dx-resizable-handle-top {
    height: 5px;
}
.dx-scheduler-appointment.dx-state-hover .dx-resizable-handle-left {
    width: 5px;
}
.dx-scheduler-appointment.dx-resizable-resizing {
    z-index: 1000;
    opacity: .7;
}
.dx-scheduler-appointment .dx-resizable-handle-left {
    left: -1px;
}
.dx-scheduler-appointment .dx-scheduler-appointment-recurrence-icon {
    font: 18px/1 DXIcons;
    top: 3px;
    position: absolute;
    right: 5px;
}
.dx-scheduler-appointment .dx-scheduler-appointment-recurrence-icon::before {
    content: "\f069";
}
.dx-scheduler-appointment .dx-scheduler-appointment-reduced-icon {
    font: 18px/1 DXIcons;
    top: 3px;
    position: absolute;
    right: 5px;
}
.dx-scheduler-appointment .dx-scheduler-appointment-reduced-icon::before {
    content: "\f15a";
}
.dx-rtl .dx-scheduler-appointment .dx-scheduler-appointment-reduced-icon {
    right: auto;
    left: 3px;
}
.dx-scheduler-appointment.dx-scheduler-appointment-empty .dx-scheduler-appointment-reduced-icon,
.dx-scheduler-appointment.dx-scheduler-appointment-tail .dx-scheduler-appointment-reduced-icon {
    display: none;
}
.dx-scheduler-appointment.dx-state-disabled {
    cursor: default;
    opacity: .6;
    pointer-events: auto;
}
.dx-scheduler-appointment.dx-scheduler-appointment-drag-source {
    opacity: .7;
}
.dx-scheduler-fixed-appointments {
    z-index: 100;
    position: absolute;
}
.dx-scheduler-fixed-appointments .dx-draggable-dragging {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1000;
}
.dx-scheduler-fixed-appointments .dx-draggable-dragging .dx-scheduler-appointment,
.dx-scheduler-fixed-appointments .dx-draggable-dragging.dx-state-focused {
    box-shadow: none;
}
.dx-scheduler-fixed-appointments .dx-draggable-dragging .dx-scheduler-appointment:not(.dx-scheduler-appointment-drag-source)::before,
.dx-scheduler-fixed-appointments .dx-draggable-dragging.dx-state-focused:not(.dx-scheduler-appointment-drag-source)::before {
    pointer-events: none;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}
.dx-scheduler-fixed-appointments .dx-draggable-dragging .dx-scheduler-appointment:not(.dx-scheduler-appointment-has-resource-color):not(.dx-scheduler-appointment-drag-source)::before,
.dx-scheduler-fixed-appointments .dx-draggable-dragging.dx-state-focused:not(.dx-scheduler-appointment-has-resource-color):not(.dx-scheduler-appointment-drag-source)::before {
    background-color: var(--bgHover);
    border-radius: 4px;
}
.dx-scheduler-fixed-appointments .dx-draggable-dragging .dx-scheduler-appointment.dx-scheduler-appointment-has-resource-color:not(.dx-scheduler-appointment-drag-source)::before,
.dx-scheduler-fixed-appointments .dx-draggable-dragging.dx-state-focused.dx-scheduler-appointment-has-resource-color:not(.dx-scheduler-appointment-drag-source)::before {
    background-color: rgba(0,0,0,.3);
    opacity: .98;
}
.dx-scheduler-fixed-appointments .dx-draggable-dragging .dx-scheduler-appointment {
    box-shadow: 7px 7px 15px 0 rgba(50,50,50,.2),inset 0 -2px 0 0 rgba(0,0,0,.3),inset 0 2px 0 0 rgba(0,0,0,.3);
}
.dx-scheduler-agenda .dx-scheduler-appointment {
    background-color: transparent;
    color: var(--textColor);
    padding: 10px;
    border-radius: 5px;
}
.dx-scheduler-agenda .dx-scheduler-appointment.dx-state-hover {
    background-color: var(--bgHover);
}
.dx-scheduler-agenda .dx-scheduler-appointment.dx-state-focused {
    color: var(--textColor);
    background-color: rgba(0,0,0,.08);
    box-shadow: none;
}
.dx-scheduler-agenda .dx-scheduler-appointment.dx-state-focused::before {
    background: 0 0;
}
.dx-scheduler-agenda .dx-scheduler-appointment-recurrence-icon {
    position: static;
    color: var(--contrast);
}
.dx-scheduler-agenda .dx-scheduler-agenda-appointment-left-layout {
    overflow: visible;
}
.dx-scheduler-agenda .dx-scheduler-agenda-appointment-right-layout {
    margin-left: 10px;
}
.dx-scheduler-agenda .dx-scheduler-appointment-content,
.dx-scheduler-agenda .dx-scheduler-appointment-recurrence .dx-scheduler-appointment-content {
    padding: 0;
}
.dx-scheduler-agenda .dx-scheduler-appointment-content {
    display: flex;
    flex-direction: row;
}
.dx-scheduler-agenda .dx-scheduler-appointment-content-date {
    opacity: 1;
    white-space: nowrap;
}
.dx-scheduler-agenda .dx-scheduler-appointment-title {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    font-weight: 700;
    font-size: 14px;
}
.dx-scheduler-agenda .dx-scheduler-appointment-content-details {
    display: flex;
    font-size: 12px;
    opacity: .7;
}
.dx-scheduler-agenda .dx-scheduler-appointment-content-allday {
    display: flex;
    padding-right: 5px;
}
.dx-scheduler-agenda .dx-scheduler-appointment-resource-item,
.dx-scheduler-agenda .dx-scheduler-appointment-resource-list {
    display: flex;
}
.dx-scheduler-agenda .dx-scheduler-appointment-resource-item {
    margin-left: 15px;
}
.dx-scheduler-agenda .dx-scheduler-appointment-resource-item-value {
    margin-left: 3px;
}
.dx-scheduler-agenda .dx-scheduler-agenda-appointment-marker {
    width: 32px;
    height: 32px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #fcddf7;
}
.dx-scheduler-agenda .dx-rtl .dx-scheduler-agenda-appointment-right-layout {
    margin-left: 0;
    margin-right: 10px;
}
.dx-scheduler-agenda .dx-rtl .dx-scheduler-appointment-content,
.dx-scheduler-agenda .dx-rtl .dx-scheduler-appointment-recurrence .dx-scheduler-appointment-content {
    padding: 0;
}
.dx-scheduler-work-space-day:not(.dx-scheduler-work-space-count):not(.dx-scheduler-work-space-grouped):not(.dx-scheduler-work-space-all-day) .dx-scheduler-header-panel-container {
    display: none;
}
.dx-scheduler-work-space-day:not(.dx-scheduler-work-space-count):not(.dx-scheduler-work-space-grouped) .dx-scheduler-header-panel-empty-cell {
    border: none;
}
.dx-scheduler-work-space-day:not(.dx-scheduler-work-space-count):not(.dx-scheduler-work-space-grouped) .dx-scheduler-date-table-cell {
    border-right: none;
    border-left: none;
}
.dx-scheduler-work-space-day:not(.dx-scheduler-work-space-count):not(.dx-scheduler-work-space-grouped) .dx-scheduler-all-day-table-cell {
    border-top: none;
    border-left: none;
}
.dx-scheduler-work-space-day:not(.dx-scheduler-work-space-count):not(.dx-scheduler-work-space-grouped) .dx-scheduler-time-panel {
    border: none;
}
.dx-scheduler-work-space-day:not(.dx-scheduler-work-space-count).dx-scheduler-work-space-vertical-grouped .dx-scheduler-header-panel-container {
    display: none;
}
.dx-scheduler-work-space-day:not(.dx-scheduler-work-space-count) .dx-scheduler-header-panel-empty-cell {
    margin-top: 0;
}
.dx-scheduler-work-space-day:not(.dx-scheduler-work-space-grouped) .dx-scheduler-header-panel {
    margin-top: 1px;
}
.dx-scheduler-work-space-day .dx-scheduler-all-day-table-cell,
.dx-scheduler-work-space-day .dx-scheduler-date-table-cell,
.dx-scheduler-work-space-day .dx-scheduler-header-panel-cell {
    border-right: none;
}
.dx-rtl .dx-scheduler-work-space-day .dx-scheduler-all-day-table-cell,
.dx-rtl .dx-scheduler-work-space-day .dx-scheduler-date-table-cell,
.dx-rtl .dx-scheduler-work-space-day .dx-scheduler-header-panel-cell {
    border-left: none;
}
.dx-scheduler-work-space-day.dx-scheduler-work-space-both-scrollbar .dx-scheduler-header-panel {
    width: 100%;
}
.dx-scheduler-work-space-day.dx-scheduler-work-space-both-scrollbar:not(.dx-scheduler-work-space-count):not(.dx-scheduler-work-space-grouped) .dx-scheduler-header-panel-empty-cell,
.dx-scheduler-work-space-day.dx-scheduler-work-space-both-scrollbar:not(.dx-scheduler-work-space-count):not(.dx-scheduler-work-space-grouped) .dx-scheduler-time-panel {
    border-right: 1px solid rgba(204,204,204,0);
}
.dx-scheduler-work-space-day.dx-scheduler-work-space-vertical-grouped .dx-scheduler-all-day-table-cell {
    border-top: 1px solid rgba(204,204,204,0);
}
.dx-scheduler-work-space-day.dx-scheduler-work-space-count:not(.dx-scheduler-work-space-grouped) .dx-scheduler-all-day-table-cell,
.dx-scheduler-work-space-day.dx-scheduler-work-space-count:not(.dx-scheduler-work-space-grouped) .dx-scheduler-date-table-cell,
.dx-scheduler-work-space-day.dx-scheduler-work-space-count:not(.dx-scheduler-work-space-grouped) .dx-scheduler-header-panel-cell {
    border-left: 1px solid rgba(204,204,204,0);
    border-right: 1px solid rgba(204,204,204,0);
}
.dx-rtl .dx-scheduler-work-space-day:not(.dx-scheduler-work-space-count):not(.dx-scheduler-work-space-grouped) .dx-scheduler-header-panel-empty-cell,
.dx-scheduler-work-space-day.dx-scheduler-work-space-count:not(.dx-scheduler-work-space-grouped) .dx-scheduler-all-day-table-cell:first-child,
.dx-scheduler-work-space-day.dx-scheduler-work-space-count:not(.dx-scheduler-work-space-grouped) .dx-scheduler-date-table-cell:first-child,
.dx-scheduler-work-space-day.dx-scheduler-work-space-count:not(.dx-scheduler-work-space-grouped) .dx-scheduler-header-panel-cell:first-child {
    border-left: none;
}
.dx-rtl .dx-scheduler-work-space-day:not(.dx-scheduler-work-space-count):not(.dx-scheduler-work-space-grouped) .dx-scheduler-time-panel {
    border: none;
}
.dx-rtl .dx-scheduler-work-space-day.dx-scheduler-work-space-count:not(.dx-scheduler-work-space-grouped) .dx-scheduler-all-day-table-cell:first-child,
.dx-rtl .dx-scheduler-work-space-day.dx-scheduler-work-space-count:not(.dx-scheduler-work-space-grouped) .dx-scheduler-date-table-cell:first-child,
.dx-rtl .dx-scheduler-work-space-day.dx-scheduler-work-space-count:not(.dx-scheduler-work-space-grouped) .dx-scheduler-header-panel-cell:first-child,
.dx-rtl .dx-scheduler-work-space-day:not(.dx-scheduler-work-space-count):not(.dx-scheduler-work-space-grouped).dx-scheduler-work-space-both-scrollbar .dx-scheduler-header-panel-empty-cell,
.dx-rtl .dx-scheduler-work-space-day:not(.dx-scheduler-work-space-count):not(.dx-scheduler-work-space-grouped).dx-scheduler-work-space-both-scrollbar .dx-scheduler-time-panel {
    border-left: 1px solid rgba(204,204,204,0);
    border-right: none;
}
.dx-scheduler-work-space-month .dx-scheduler-header-panel {
    width: 100%;
}
.dx-scheduler-work-space-month .dx-scheduler-date-table {
    width: 100%;
    height: 100%;
}
.dx-scheduler-work-space-month .dx-scheduler-date-table-cell,
.dx-scheduler-work-space-month .dx-scheduler-header-panel-cell {
    border-right: none;
}
.dx-scheduler-work-space-month:not(.dx-scheduler-work-space-count):not(.dx-scheduler-work-space-vertical-grouped) .dx-scheduler-date-table-scrollable-content,
.dx-scheduler-work-space-month:not(.dx-scheduler-work-space-count):not(.dx-scheduler-work-space-vertical-grouped) .dx-scrollable-content {
    height: 100%;
}
.dx-scheduler-work-space-month .dx-scheduler-date-table-cell {
    height: 50px;
    vertical-align: top;
    text-align: right;
    font-size: 16px;
    color: rgba(31,31,31,.54);
}
.dx-scheduler-work-space-month .dx-scheduler-date-table-cell .dx-scheduler-date-table-cell-text {
    padding-right: 6px;
}
.dx-scheduler-work-space-month.dx-scheduler-work-space-count .dx-scheduler-date-table-cell {
    height: 75px;
}
.dx-scheduler-work-space-month.dx-scheduler-work-space-count .dx-scheduler-date-table-first-of-month {
    color: var(--activeColor);
    background-color: rgba(252,221,247,.15);
    font-weight: 700;
}
.dx-scheduler-work-space-month.dx-scheduler-work-space-both-scrollbar .dx-scheduler-sidebar-scrollable {
    display: none;
}
.dx-scheduler-work-space-month.dx-scheduler-work-space-vertical-grouped .dx-scheduler-sidebar-scrollable {
    display: block;
    float: left;
}
.dx-scheduler-work-space-month.dx-scheduler-work-space-vertical-grouped .dx-scheduler-group-header {
    box-shadow: 0 -2px 0 rgba(204,204,204,0);
    border-bottom: none;
}
.dx-scheduler-work-space-month.dx-scheduler-work-space-vertical-grouped .dx-scheduler-date-table-cell {
    height: 75px;
}
.dx-scheduler-timeline-day .dx-scheduler-header-panel-empty-cell,
.dx-scheduler-timeline-month .dx-scheduler-header-panel-empty-cell,
.dx-scheduler-timeline-week .dx-scheduler-header-panel-empty-cell,
.dx-scheduler-timeline-work-week .dx-scheduler-header-panel-empty-cell,
.dx-scheduler-work-space-month.dx-scheduler-work-space-vertical-grouped.dx-scheduler-work-space-both-scrollbar .dx-scheduler-header-panel {
    border-bottom: none;
}
.dx-scheduler-timeline-day.dx-scheduler-group-column-count-two .dx-scheduler-header-panel-empty-cell,
.dx-scheduler-timeline-month.dx-scheduler-group-column-count-two .dx-scheduler-header-panel-empty-cell,
.dx-scheduler-timeline-week.dx-scheduler-group-column-count-two .dx-scheduler-header-panel-empty-cell,
.dx-scheduler-timeline-work-week.dx-scheduler-group-column-count-two .dx-scheduler-header-panel-empty-cell {
    width: 160px;
}
.dx-scheduler-timeline-day.dx-scheduler-group-column-count-two .dx-scheduler-group-flex-container .dx-scheduler-group-header,
.dx-scheduler-timeline-month.dx-scheduler-group-column-count-two .dx-scheduler-group-flex-container .dx-scheduler-group-header,
.dx-scheduler-timeline-week.dx-scheduler-group-column-count-two .dx-scheduler-group-flex-container .dx-scheduler-group-header,
.dx-scheduler-timeline-work-week.dx-scheduler-group-column-count-two .dx-scheduler-group-flex-container .dx-scheduler-group-header {
    width: 80px;
}
.dx-scheduler-timeline-day.dx-scheduler-group-column-count-three .dx-scheduler-header-panel-empty-cell,
.dx-scheduler-timeline-month.dx-scheduler-group-column-count-three .dx-scheduler-header-panel-empty-cell,
.dx-scheduler-timeline-week.dx-scheduler-group-column-count-three .dx-scheduler-header-panel-empty-cell,
.dx-scheduler-timeline-work-week.dx-scheduler-group-column-count-three .dx-scheduler-header-panel-empty-cell {
    width: 240px;
}
.dx-scheduler-timeline-day.dx-scheduler-group-column-count-three .dx-scheduler-group-flex-container .dx-scheduler-group-header,
.dx-scheduler-timeline-month.dx-scheduler-group-column-count-three .dx-scheduler-group-flex-container .dx-scheduler-group-header,
.dx-scheduler-timeline-week.dx-scheduler-group-column-count-three .dx-scheduler-group-flex-container .dx-scheduler-group-header,
.dx-scheduler-timeline-work-week.dx-scheduler-group-column-count-three .dx-scheduler-group-flex-container .dx-scheduler-group-header {
    width: 80px;
}
.dx-scheduler-timeline-day .dx-scheduler-date-table-container,
.dx-scheduler-timeline-day .dx-scheduler-date-table-scrollable-content,
.dx-scheduler-timeline-month .dx-scheduler-date-table-container,
.dx-scheduler-timeline-month .dx-scheduler-date-table-scrollable-content,
.dx-scheduler-timeline-week .dx-scheduler-date-table-container,
.dx-scheduler-timeline-week .dx-scheduler-date-table-scrollable-content,
.dx-scheduler-timeline-work-week .dx-scheduler-date-table-container,
.dx-scheduler-timeline-work-week .dx-scheduler-date-table-scrollable-content {
    min-height: 100%;
    height: 100%;
    width: 100%;
}
.dx-scheduler-timeline-day .dx-scheduler-header-panel,
.dx-scheduler-timeline-month .dx-scheduler-header-panel,
.dx-scheduler-timeline-week .dx-scheduler-header-panel,
.dx-scheduler-timeline-work-week .dx-scheduler-header-panel {
    display: flex;
    flex-flow: row nowrap;
}
.dx-scheduler-timeline-day .dx-scheduler-header-panel thead,
.dx-scheduler-timeline-month .dx-scheduler-header-panel thead,
.dx-scheduler-timeline-week .dx-scheduler-header-panel thead,
.dx-scheduler-timeline-work-week .dx-scheduler-header-panel thead {
    display: flex;
    flex-flow: column nowrap;
    width: 100%;
}
.dx-scheduler-timeline-day .dx-scheduler-header-row,
.dx-scheduler-timeline-month .dx-scheduler-header-row,
.dx-scheduler-timeline-week .dx-scheduler-header-row,
.dx-scheduler-timeline-work-week .dx-scheduler-header-row {
    display: flex;
    flex-flow: row nowrap;
}
.dx-scheduler-timeline-day .dx-scheduler-header-panel-cell,
.dx-scheduler-timeline-month .dx-scheduler-header-panel-cell,
.dx-scheduler-timeline-week .dx-scheduler-header-panel-cell,
.dx-scheduler-timeline-work-week .dx-scheduler-header-panel-cell {
    flex-grow: 1;
    justify-content: center;
    align-items: center;
    display: flex;
    flex-flow: row nowrap;
}
.dx-scheduler-timeline-day .dx-scheduler-header-panel-cell:not(.dx-scheduler-header-panel-week-cell),
.dx-scheduler-timeline-month .dx-scheduler-header-panel-cell:not(.dx-scheduler-header-panel-week-cell),
.dx-scheduler-timeline-week .dx-scheduler-header-panel-cell:not(.dx-scheduler-header-panel-week-cell),
.dx-scheduler-timeline-work-week .dx-scheduler-header-panel-cell:not(.dx-scheduler-header-panel-week-cell) {
    display: flex;
    flex-flow: row-reverse nowrap;
}
.dx-scheduler-timeline-day .dx-scheduler-header-panel-week-cell,
.dx-scheduler-timeline-month .dx-scheduler-header-panel-week-cell,
.dx-scheduler-timeline-week .dx-scheduler-header-panel-week-cell,
.dx-scheduler-timeline-work-week .dx-scheduler-header-panel-week-cell {
    flex-basis: 0;
}
.dx-scheduler-timeline-day .dx-scheduler-header-row .dx-scheduler-header-panel-cell,
.dx-scheduler-timeline-month .dx-scheduler-header-row .dx-scheduler-header-panel-cell,
.dx-scheduler-timeline-week .dx-scheduler-header-row .dx-scheduler-header-panel-cell,
.dx-scheduler-timeline-work-week .dx-scheduler-header-row .dx-scheduler-header-panel-cell {
    border-right: none;
}
.dx-scheduler-timeline .dx-scheduler-date-table-cell,
.dx-scheduler-timeline .dx-scheduler-header-panel-cell:not(.dx-scheduler-header-panel-week-cell) {
    width: 200px;
}
.dx-scheduler-timeline .dx-scheduler-work-space-vertical-group-table {
    display: none;
}
.dx-scheduler-timeline .dx-scheduler-date-table {
    border-spacing: 0;
    border-collapse: separate;
    display: flex;
    flex-flow: column nowrap;
}
.dx-scheduler-timeline .dx-scheduler-date-table tbody {
    display: flex;
    flex-flow: column nowrap;
    height: 100%;
    min-height: 100px;
}
.dx-scheduler-timeline .dx-scheduler-date-table .dx-scheduler-date-table-row {
    display: flex;
    flex-flow: row nowrap;
}
.dx-scheduler-timeline .dx-scheduler-date-table .dx-scheduler-date-table-cell {
    display: flex;
    flex-flow: row nowrap;
    align-items: stretch;
    flex: 1 1 auto;
    height: inherit;
    min-height: 50px;
}
.dx-scheduler-timeline .dx-scheduler-group-table {
    border-spacing: 0;
    border-collapse: separate;
    display: flex;
    flex-flow: column nowrap;
}
.dx-scheduler-timeline .dx-scheduler-group-table tbody {
    display: flex;
    flex-flow: column nowrap;
    height: 100%;
}
.dx-scheduler-timeline .dx-scheduler-group-header {
    min-height: 50px;
}
.dx-scheduler-timeline .dx-scheduler-group-header-content {
    overflow: visible;
    flex-grow: 1;
}
.dx-scheduler-timeline .dx-scheduler-group-header-content div {
    white-space: normal;
    line-height: normal;
}
.dx-scheduler-timeline.dx-scheduler-work-space-group-by-date .dx-scheduler-group-header {
    width: 200px;
}
.dx-scheduler-timeline .dx-scheduler-date-table,
.dx-scheduler-timeline .dx-scheduler-date-table-scrollable .dx-scrollable-content,
.dx-scheduler-timeline .dx-scheduler-group-table,
.dx-scheduler-timeline .dx-scheduler-sidebar-scrollable .dx-scrollable-content {
    height: 100%;
    min-height: 100px;
}
.dx-scheduler-timeline.dx-scheduler-work-space-both-scrollbar .dx-scheduler-date-table-scrollable .dx-scrollable-content,
.dx-scheduler-timeline.dx-scheduler-work-space-both-scrollbar .dx-scheduler-group-table,
.dx-scheduler-timeline.dx-scheduler-work-space-both-scrollbar .dx-scheduler-sidebar-scrollable .dx-scrollable-content {
    height: auto;
}
.dx-scheduler-timeline.dx-scheduler-work-space-both-scrollbar .dx-scheduler-date-table .dx-scheduler-date-table-row:first-child .dx-scheduler-date-table-cell {
    border-top-color: transparent;
}
.dx-scheduler-timeline.dx-scheduler-work-space-both-scrollbar .dx-scheduler-header-panel,
.dx-scheduler-timeline.dx-scheduler-work-space-both-scrollbar .dx-scheduler-header-panel-empty-cell {
    border-bottom: 1px solid rgba(204,204,204,0);
}
.dx-scheduler-timeline .dx-scheduler-sidebar-scrollable {
    display: none;
}
.dx-scheduler-timeline.dx-scheduler-work-space-grouped .dx-scheduler-sidebar-scrollable {
    display: block;
}
.dx-scheduler-timeline.dx-scheduler-work-space-grouped .dx-scheduler-group-row .dx-scheduler-group-header {
    border: none;
    border-top: 1px solid rgba(204,204,204,0);
}
.dx-scheduler-timeline.dx-scheduler-work-space-grouped.dx-scheduler-work-space-group-by-date .dx-scheduler-group-row .dx-scheduler-group-header,
.dx-scheduler-timeline.dx-scheduler-work-space-grouped.dx-scheduler-work-space-group-by-date .dx-scheduler-group-row .dx-scheduler-last-group-cell {
    border-right: 1px solid rgba(204,204,204,0);
}
.dx-scheduler-timeline.dx-scheduler-work-space-grouped .dx-scheduler-date-table-cell:first-child {
    border-left: none;
}
.dx-rtl .dx-scheduler-timeline.dx-scheduler-work-space-grouped .dx-scheduler-date-table-cell:first-child {
    border-left: 1px solid rgba(204,204,204,0);
    border-right: none;
}
.dx-scheduler:not(.dx-scheduler-native) .dx-scheduler-timeline .dx-scheduler-date-table .dx-scheduler-date-table-row {
    flex: 1;
}
.dx-scheduler-agenda .dx-scheduler-time-panel-cell::after {
    display: none;
}
.dx-scheduler-agenda .dx-scheduler-group-table {
    border-spacing: 0;
    margin-top: 0;
    height: 100%;
    float: left;
}
.dx-scheduler-agenda .dx-scheduler-time-panel {
    margin-top: 0;
    width: 70px;
    border: none;
}
.dx-scheduler-agenda .dx-scheduler-date-table-cell,
.dx-scheduler-agenda .dx-scheduler-time-panel-cell {
    border: none;
}
.dx-scheduler-agenda.dx-scheduler-work-space-grouped .dx-scheduler-date-table {
    float: right;
}
.dx-scheduler-agenda.dx-scheduler-work-space-grouped .dx-scheduler-group-row:first-child .dx-scheduler-group-header-content::before {
    border-bottom: none;
}
.dx-scheduler-agenda.dx-scheduler-work-space-grouped .dx-scheduler-time-panel-cell::after {
    display: none;
}
.dx-scheduler-agenda .dx-scheduler-group-header {
    vertical-align: top;
    border-top: none;
    border-left: none;
    border-right: none;
    font-weight: 700;
    padding: 0;
}
.dx-scheduler-small .dx-scheduler-agenda .dx-scheduler-group-header {
    width: 40px;
    font-size: 14px;
}
.dx-scheduler-agenda .dx-scheduler-group-header-content {
    width: 80px;
    overflow: hidden;
}
.dx-scheduler-agenda .dx-scheduler-group-header-content div {
    white-space: normal;
}
.dx-scheduler-agenda-nodata {
    text-align: center;
    opacity: .5;
    position: absolute;
    top: 45%;
    left: 0;
    right: 0;
}
.dx-rtl .dx-scheduler-agenda .dx-scheduler-time-panel {
    border: none;
}
.dx-scheduler-small .dx-scheduler-agenda .dx-scheduler-time-panel {
    width: 70px;
}
.dx-scheduler.dx-scheduler-native .dx-scheduler-timeline.dx-scheduler-work-space-both-scrollbar .dx-scheduler-date-table-scrollable .dx-scrollable-content,
.dx-scheduler.dx-scheduler-native .dx-scheduler-timeline.dx-scheduler-work-space-both-scrollbar .dx-scheduler-group-table,
.dx-scheduler.dx-scheduler-native .dx-scheduler-timeline.dx-scheduler-work-space-both-scrollbar .dx-scheduler-sidebar-scrollable .dx-scrollable-content {
    min-height: 100%;
}
.dx-scheduler.dx-scheduler-native .dx-scheduler-timeline.dx-scheduler-work-space-both-scrollbar .dx-scheduler-date-table-scrollable .dx-scrollable-content {
    display: flex;
    flex-direction: column;
}
.dx-scheduler.dx-scheduler-native .dx-scheduler-timeline.dx-scheduler-work-space-both-scrollbar .dx-scheduler-date-table-container,
.dx-scheduler.dx-scheduler-native .dx-scheduler-timeline.dx-scheduler-work-space-both-scrollbar .dx-scheduler-date-table-scrollable-content {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
}
.dx-scheduler.dx-scheduler-native .dx-scheduler-timeline.dx-scheduler-work-space-both-scrollbar .dx-scheduler-date-table,
.dx-scheduler.dx-scheduler-native .dx-scheduler-timeline.dx-scheduler-work-space-both-scrollbar .dx-scheduler-date-table > tbody {
    flex-grow: 1;
}
.dx-scheduler.dx-scheduler-native .dx-scheduler-timeline.dx-scheduler-work-space-both-scrollbar .dx-scheduler-date-table-row {
    height: 50px;
    flex-shrink: 0;
    flex-grow: 1;
}
.dx-scheduler.dx-scheduler-native .dx-scheduler-timeline.dx-scheduler-work-space-both-scrollbar .dx-scheduler-date-table-cell {
    height: auto;
}
.dx-scheduler.dx-scheduler-native .dx-scheduler-timeline.dx-scheduler-work-space-both-scrollbar.dx-scheduler-work-space-virtual .dx-scheduler-date-table-row {
    height: 50px;
}
.dx-scheduler.dx-scheduler-native .dx-scheduler-timeline.dx-scheduler-work-space-both-scrollbar .dx-scheduler-date-table-container,
.dx-scheduler.dx-scheduler-native .dx-scheduler-timeline.dx-scheduler-work-space-both-scrollbar .dx-scheduler-date-table-scrollable,
.dx-scheduler.dx-scheduler-native .dx-scheduler-timeline.dx-scheduler-work-space-both-scrollbar .dx-scheduler-header-scrollable,
.dx-scheduler.dx-scheduler-native .dx-scheduler-timeline.dx-scheduler-work-space-both-scrollbar .dx-scheduler-header-tables-container {
    width: 100%;
}
.dx-scheduler.dx-scheduler-native .dx-scheduler-timeline.dx-scheduler-work-space-both-scrollbar .dx-scheduler-date-table-scrollable,
.dx-scheduler.dx-scheduler-native .dx-scheduler-timeline.dx-scheduler-work-space-both-scrollbar .dx-scheduler-header-tables-container {
    flex-shrink: 1;
}
.dx-scheduler.dx-scheduler-native .dx-scheduler-timeline.dx-scheduler-work-space-both-scrollbar .dx-scheduler-date-table-scrollable .dx-scrollable-content,
.dx-scheduler.dx-scheduler-native .dx-scheduler-timeline.dx-scheduler-work-space-both-scrollbar .dx-scheduler-header-scrollable .dx-scrollable-content {
    min-width: 100%;
}
.dx-scheduler.dx-scheduler-native .dx-scheduler-timeline.dx-scheduler-work-space-both-scrollbar .dx-scheduler-date-table-cell,
.dx-scheduler.dx-scheduler-native .dx-scheduler-timeline.dx-scheduler-work-space-both-scrollbar .dx-scheduler-header-panel-cell {
    flex-shrink: 0;
}
.dx-scheduler.dx-scheduler-native .dx-scheduler-timeline:not(.dx-scheduler-work-space-both-scrollbar) .dx-scheduler-date-table .dx-scheduler-date-table-row {
    flex: 1;
}
.dx-scheduler-header-panel-cell.dx-scheduler-header-panel-current-time-cell::before {
    position: absolute;
    top: 37px;
    right: 0;
    width: 100%;
    height: 2px;
    content: "";
    background-color: #eb5757;
}
.dx-scheduler-group-column-count-one .dx-scheduler-header-panel-empty-cell {
    width: 65px;
}
.dx-scheduler-group-column-count-two .dx-scheduler-header-panel-empty-cell {
    width: 97.5px;
}
.dx-scheduler-group-column-count-two .dx-scheduler-group-flex-container .dx-scheduler-group-header {
    width: 48.75px;
}
.dx-scheduler-group-column-count-three .dx-scheduler-header-panel-empty-cell {
    width: 130px;
}
.dx-scheduler-group-column-count-three .dx-scheduler-group-flex-container .dx-scheduler-group-header {
    width: 43.3333333333px;
}
.dx-scheduler-work-space-day .dx-scheduler-header-panel-empty-cell,
.dx-scheduler-work-space-week .dx-scheduler-header-panel-empty-cell,
.dx-scheduler-work-space-work-week .dx-scheduler-header-panel-empty-cell {
    width: 65px;
}
.dx-scheduler-work-space-day.dx-scheduler-group-column-count-one .dx-scheduler-header-panel-empty-cell,
.dx-scheduler-work-space-week.dx-scheduler-group-column-count-one .dx-scheduler-header-panel-empty-cell,
.dx-scheduler-work-space-work-week.dx-scheduler-group-column-count-one .dx-scheduler-header-panel-empty-cell {
    width: 130px;
}
.dx-scheduler-work-space-day.dx-scheduler-group-column-count-two .dx-scheduler-header-panel-empty-cell,
.dx-scheduler-work-space-week.dx-scheduler-group-column-count-two .dx-scheduler-header-panel-empty-cell,
.dx-scheduler-work-space-work-week.dx-scheduler-group-column-count-two .dx-scheduler-header-panel-empty-cell {
    width: 162.5px;
}
.dx-scheduler-work-space-day.dx-scheduler-group-column-count-three .dx-scheduler-header-panel-empty-cell,
.dx-scheduler-work-space-week.dx-scheduler-group-column-count-three .dx-scheduler-header-panel-empty-cell,
.dx-scheduler-work-space-work-week.dx-scheduler-group-column-count-three .dx-scheduler-header-panel-empty-cell {
    width: 195px;
}
.dx-scheduler-work-space-day.dx-scheduler-work-space-odd-cells .dx-scheduler-date-table-row:nth-child(odd) .dx-scheduler-date-table-cell,
.dx-scheduler-work-space-week.dx-scheduler-work-space-odd-cells .dx-scheduler-date-table-row:nth-child(odd) .dx-scheduler-date-table-cell,
.dx-scheduler-work-space-work-week.dx-scheduler-work-space-odd-cells .dx-scheduler-date-table-row:nth-child(odd) .dx-scheduler-date-table-cell {
    border-top: 1px solid rgba(204,204,204,0);
}
.dx-scheduler-work-space-day.dx-scheduler-work-space-odd-cells .dx-scheduler-date-table-row:first-child .dx-scheduler-date-table-cell,
.dx-scheduler-work-space-week.dx-scheduler-work-space-odd-cells .dx-scheduler-date-table-row:first-child .dx-scheduler-date-table-cell,
.dx-scheduler-work-space-work-week.dx-scheduler-work-space-odd-cells .dx-scheduler-date-table-row:first-child .dx-scheduler-date-table-cell {
    border-top: none;
}
.dx-scheduler-work-space-day.dx-scheduler-work-space-odd-cells .dx-scheduler-time-panel-row:nth-child(2n) .dx-scheduler-time-panel-cell::after,
.dx-scheduler-work-space-week.dx-scheduler-work-space-odd-cells .dx-scheduler-time-panel-row:nth-child(2n) .dx-scheduler-time-panel-cell::after,
.dx-scheduler-work-space-work-week.dx-scheduler-work-space-odd-cells .dx-scheduler-time-panel-row:nth-child(2n) .dx-scheduler-time-panel-cell::after {
    background-color: rgba(204,204,204,0);
}
.dx-scheduler-work-space {
    border: 1px solid rgba(204,204,204,0);
    background-color: var(--contrast);
    position: relative;
    display: flex;
    flex-direction: column;
    overflow: hidden;
    height: 100%;
    width: 100%;
    border-top: none;
    float: left;
}
.dx-scheduler-work-space.dx-scheduler-timeline-month:not(.dx-scheduler-agenda) .dx-scheduler-all-day-title {
    border-top: 1px solid rgba(204,204,204,0);
}
.dx-scheduler-work-space.dx-scheduler-timeline-month:not(.dx-scheduler-agenda) .dx-scheduler-date-table-cell {
    border-right: none;
}
.dx-scheduler-work-space.dx-scheduler-work-space-grouped:not(.dx-scheduler-agenda) .dx-scheduler-all-day-panel td {
    border-top: 1px solid rgba(204,204,204,0);
}
.dx-scheduler-work-space:not(.dx-scheduler-work-space-all-day):not(.dx-scheduler-work-space-month):not(.dx-scheduler-timeline).dx-scheduler-work-space-vertical-grouped.dx-scheduler-work-space-both-scrollbar .dx-scheduler-header-panel,
.dx-scheduler-work-space:not(.dx-scheduler-work-space-all-day):not(.dx-scheduler-work-space-month):not(.dx-scheduler-timeline).dx-scheduler-work-space-vertical-grouped.dx-scheduler-work-space-both-scrollbar .dx-scheduler-header-panel-empty-cell {
    border-bottom: none;
}
.dx-scheduler-work-space.dx-scheduler-work-space-month:not(.dx-scheduler-work-space-vertical-grouped) .dx-scheduler-header-panel {
    border-bottom: 1px solid rgba(204,204,204,0);
}
.dx-scheduler-header-panel-container {
    display: flex;
    flex-shrink: 0;
}
.dx-scheduler-header-panel-empty-cell {
    display: flex;
    align-items: flex-end;
    flex-shrink: 0;
    width: 0;
    border-bottom: 1px solid rgba(204,204,204,0);
    border-right: 1px solid rgba(204,204,204,0);
}
.dx-scheduler-header-tables-container {
    overflow: hidden;
    width: 100%;
}
.dx-scheduler-date-table-container {
    position: relative;
}
.dx-scheduler-work-space-month:not(.dx-scheduler-work-space-count) .dx-scheduler-date-table-container {
    height: 100%;
}
.dx-scheduler-date-table-scrollable {
    width: 100%;
    overflow: hidden;
}
.dx-scheduler-date-table-scrollable .dx-scrollable-content {
    overflow: hidden;
}
.dx-scheduler-date-table-scrollable-content,
.dx-scheduler-side-bar-scrollable-content {
    display: flex;
    align-items: flex-start;
}
.dx-scheduler-date-table-scrollable-content {
    position: relative;
    float: left;
}
.dx-scheduler-date-table-cell,
.dx-scheduler-group-header,
.dx-scheduler-header-panel-cell,
.dx-scheduler-time-panel-cell {
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    cursor: default;
}
.dx-scheduler-date-table-current-date {
    font-weight: 700;
}
.dx-scheduler-date-table-other-month {
    opacity: .5;
}
.dx-scheduler-work-space-flex-container {
    display: flex;
    flex-direction: row;
    height: 100%;
    min-height: 0;
}
.dx-scheduler-group-flex-container {
    flex: 0 0 100%;
    min-height: 100%;
    display: flex;
}
.dx-scheduler-group-flex-container .dx-scheduler-group-row {
    display: flex;
    flex-flow: column nowrap;
    flex: 0 0 auto;
    min-width: 0;
}
.dx-scheduler-group-flex-container .dx-scheduler-group-row:last-child .dx-scheduler-group-header {
    border-right: 1px solid rgba(204,204,204,0);
}
.dx-scheduler-group-flex-container .dx-scheduler-group-row .dx-scheduler-group-header {
    display: flex;
    flex-flow: row nowrap;
    flex: 1 1 0;
    padding: 0 5px;
    height: auto;
    width: 65px;
    justify-content: flex-start;
    align-items: flex-start;
    text-align: left;
    overflow: hidden;
    text-overflow: ellipsis;
    border: none;
    border-top: 1px solid rgba(204,204,204,0);
}
.dx-scheduler-header-scrollable {
    height: auto;
}
.dx-scheduler-work-space-day .dx-scheduler-date-table-row:first-child .dx-scheduler-date-table-cell,
.dx-scheduler-work-space-week .dx-scheduler-date-table .dx-scheduler-date-table-row:first-child .dx-scheduler-date-table-cell,
.dx-scheduler-work-space-work-week .dx-scheduler-date-table-row:first-child .dx-scheduler-date-table-cell {
    border-top: none;
}
.dx-scheduler-all-day-table-cell,
.dx-scheduler-date-table-cell {
    border-top: 1px solid rgba(204,204,204,0);
    border-left: 1px solid rgba(204,204,204,0);
}
.dx-scheduler-all-day-table-cell:first-child,
.dx-scheduler-date-table-cell:first-child {
    border-left: none;
}
.dx-scheduler-date-table-cell,
.dx-scheduler-header-panel-cell {
    border-right: 1px solid rgba(204,204,204,0);
}
.dx-scheduler-work-space-day.dx-scheduler-work-space-count .dx-scheduler-all-day-title,
.dx-scheduler-work-space-week .dx-scheduler-all-day-title,
.dx-scheduler-work-space-work-week .dx-scheduler-all-day-title {
    border-top: 1px solid rgba(204,204,204,0);
}
.dx-scheduler-timeline .dx-scheduler-all-day-panel,
.dx-scheduler-timeline .dx-scheduler-all-day-title,
.dx-scheduler-timeline .dx-scheduler-time-panel,
.dx-scheduler-work-space-month .dx-scheduler-all-day-panel,
.dx-scheduler-work-space-month .dx-scheduler-all-day-title,
.dx-scheduler-work-space-month .dx-scheduler-time-panel {
    display: none;
}
.dx-scheduler-work-space-month .dx-scheduler-all-day-table-cell:nth-child(7n),
.dx-scheduler-work-space-month .dx-scheduler-date-table-cell:nth-child(7n),
.dx-scheduler-work-space-month .dx-scheduler-header-panel-cell:nth-child(7n),
.dx-scheduler-work-space-week .dx-scheduler-all-day-table-cell:nth-child(7n),
.dx-scheduler-work-space-week .dx-scheduler-date-table-cell:nth-child(7n),
.dx-scheduler-work-space-week .dx-scheduler-header-panel-cell:nth-child(7n) {
    border-right: none;
}
.dx-rtl .dx-scheduler-work-space-month .dx-scheduler-all-day-table-cell:nth-child(7n),
.dx-rtl .dx-scheduler-work-space-month .dx-scheduler-date-table-cell:nth-child(7n),
.dx-rtl .dx-scheduler-work-space-month .dx-scheduler-header-panel-cell:nth-child(7n),
.dx-rtl .dx-scheduler-work-space-week .dx-scheduler-all-day-table-cell:nth-child(7n),
.dx-rtl .dx-scheduler-work-space-week .dx-scheduler-date-table-cell:nth-child(7n),
.dx-rtl .dx-scheduler-work-space-week .dx-scheduler-header-panel-cell:nth-child(7n) {
    border-left: none;
}
.dx-scheduler-work-space-work-week .dx-scheduler-all-day-table-cell:nth-child(5n),
.dx-scheduler-work-space-work-week .dx-scheduler-date-table-cell:nth-child(5n),
.dx-scheduler-work-space-work-week .dx-scheduler-header-panel-cell:nth-child(5n) {
    border-right: none;
}
.dx-rtl .dx-scheduler-work-space-work-week .dx-scheduler-all-day-table-cell:nth-child(5n),
.dx-rtl .dx-scheduler-work-space-work-week .dx-scheduler-date-table-cell:nth-child(5n),
.dx-rtl .dx-scheduler-work-space-work-week .dx-scheduler-header-panel-cell:nth-child(5n) {
    border-left: none;
}
.dx-scheduler-work-space-count.dx-scheduler-work-space-week .dx-scheduler-all-day-table-cell:nth-child(7n),
.dx-scheduler-work-space-count.dx-scheduler-work-space-week .dx-scheduler-date-table-cell:nth-child(7n),
.dx-scheduler-work-space-count.dx-scheduler-work-space-week .dx-scheduler-header-panel-cell:nth-child(7n) {
    border-right: 1px solid rgba(204,204,204,0);
}
.dx-rtl .dx-scheduler-work-space-count.dx-scheduler-work-space-week .dx-scheduler-all-day-table-cell:nth-child(7n),
.dx-rtl .dx-scheduler-work-space-count.dx-scheduler-work-space-week .dx-scheduler-date-table-cell:nth-child(7n),
.dx-rtl .dx-scheduler-work-space-count.dx-scheduler-work-space-week .dx-scheduler-header-panel-cell:nth-child(7n) {
    border-left: 1px solid rgba(204,204,204,0);
}
.dx-scheduler-work-space-count.dx-scheduler-work-space-work-week .dx-scheduler-all-day-table-cell:nth-child(5n),
.dx-scheduler-work-space-count.dx-scheduler-work-space-work-week .dx-scheduler-date-table-cell:nth-child(5n),
.dx-scheduler-work-space-count.dx-scheduler-work-space-work-week .dx-scheduler-header-panel-cell:nth-child(5n) {
    border-right: 1px solid rgba(204,204,204,0);
}
.dx-rtl .dx-scheduler-work-space-count.dx-scheduler-work-space-work-week .dx-scheduler-all-day-table-cell:nth-child(5n),
.dx-rtl .dx-scheduler-work-space-count.dx-scheduler-work-space-work-week .dx-scheduler-date-table-cell:nth-child(5n),
.dx-rtl .dx-scheduler-work-space-count.dx-scheduler-work-space-work-week .dx-scheduler-header-panel-cell:nth-child(5n) {
    border-right: 1px solid rgba(204,204,204,0);
    border-left: 1px solid rgba(204,204,204,0);
}
.dx-scheduler-header-panel {
    border-spacing: 0;
    table-layout: fixed;
    width: 100%;
}
.dx-scheduler-work-space.dx-scheduler-work-space-all-day .dx-scheduler-header-panel-empty-cell {
    border-bottom: none;
}
.dx-scheduler-work-space-both-scrollbar .dx-scheduler-header-panel {
    width: auto;
}
.dx-scheduler-work-space-both-scrollbar .dx-scheduler-date-table {
    float: none;
}
.dx-scheduler-work-space-both-scrollbar .dx-scheduler-header-scrollable {
    height: auto;
    flex-shrink: 0;
}
.dx-scheduler-work-space-both-scrollbar .dx-scheduler-all-day-table-row .dx-scheduler-all-day-table-cell:first-child,
.dx-scheduler-work-space-both-scrollbar .dx-scheduler-date-table-row .dx-scheduler-date-table-cell:first-child {
    border-left: none;
}
.dx-scheduler-header-panel-cell {
    position: relative;
    color: #707070;
    padding: 0;
    height: 40px;
    font-weight: 400;
    border-left: 1px solid rgba(204,204,204,0);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.dx-scheduler-header-panel-cell:first-child {
    border-left: 1px solid transparent;
}
.dx-scheduler-all-day-panel {
    width: 100%;
    position: relative;
}
.dx-scheduler-all-day-title {
    color: #707070;
    width: 65px;
    position: relative;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
}
.dx-scheduler-small .dx-scheduler-all-day-title {
    width: 32.5px;
}
.dx-scheduler-work-space-vertical-grouped .dx-scheduler-all-day-title {
    height: 50px;
    line-height: 50px;
}
.dx-scheduler-all-day-table {
    border-spacing: 0;
    table-layout: fixed;
    width: 100%;
}
.dx-scheduler-group-header {
    height: 30px;
    text-align: center;
}
.dx-scheduler-time-panel {
    flex: 0 0 auto;
    width: 65px;
    border-collapse: collapse;
    border-right: 1px solid rgba(204,204,204,0);
}
.dx-scheduler-small .dx-scheduler-time-panel {
    width: 32.5px;
    font-size: 14px;
}
.dx-scheduler-time-panel .dx-scheduler-time-panel-row:first-of-type td > div {
    margin-top: 0;
}
.dx-scheduler-time-panel-cell {
    color: #707070;
    position: relative;
    width: 100%;
    text-align: right;
    vertical-align: top;
    border-bottom: 1px solid transparent;
}
.dx-scheduler-small .dx-scheduler-time-panel-cell {
    padding-left: 0;
}
.dx-scheduler-time-panel-cell::after {
    position: absolute;
    bottom: -1px;
    width: 10%;
    height: 1px;
    right: 0;
    background-color: rgba(204,204,204,0);
    content: none;
}
.dx-scheduler-time-panel-cell.dx-scheduler-time-panel-current-time-cell {
    color: var(--activeColor);
}
.dx-scheduler-time-panel-cell.dx-scheduler-time-panel-current-time-cell::before {
    position: absolute;
    top: 0;
    right: 0;
    width: 2px;
    height: inherit;
    background-color: #eb5757;
}
.dx-scheduler-time-panel-row:last-child .dx-scheduler-time-panel-cell::after {
    display: none;
}
.dx-scheduler-time-panel-title-cell {
    padding: 0;
}
.dx-scheduler-date-table {
    width: 100%;
    border-spacing: 0;
    table-layout: fixed;
}
.dx-scheduler-all-day-table-cell.dx-state-hover.dx-state-focused,
.dx-scheduler-date-table-cell.dx-state-hover.dx-state-focused {
    background-color: rgba(209,19,180,.12);
}
.dx-scheduler-all-day-table-cell.dx-state-focused,
.dx-scheduler-date-table-cell.dx-state-focused {
    background-color: rgba(209,19,180,.12);
    opacity: 1;
}
.dx-scheduler-all-day-table-cell.dx-scheduler-focused-cell,
.dx-scheduler-date-table-cell.dx-scheduler-focused-cell {
    box-shadow: inset 0 0 0 1px #fcddf7;
}
.dx-scheduler-all-day-table-cell > div,
.dx-scheduler-date-table-cell > div {
    pointer-events: none;
}
.dx-scheduler-date-table-droppable-cell {
    background-color: #f2f2f2;
}
.dx-scheduler-group-header-content div {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.dx-scheduler-work-space-horizontal-grouped.dx-scheduler-timeline .dx-scheduler-sidebar-scrollable {
    display: none;
}
.dx-scheduler-work-space-horizontal-grouped.dx-scheduler-timeline .dx-scheduler-group-header-content {
    display: flex;
    height: 40px;
}
.dx-scheduler-work-space-horizontal-grouped.dx-scheduler-timeline .dx-scheduler-group-header-content > div {
    margin: auto;
}
.dx-scheduler-work-space-horizontal-grouped.dx-scheduler-timeline .dx-scheduler-group-row,
.dx-scheduler-work-space-horizontal-grouped.dx-scheduler-timeline .dx-scheduler-header-panel,
.dx-scheduler-work-space-horizontal-grouped.dx-scheduler-timeline .dx-scheduler-header-row {
    display: flex;
    flex-flow: row nowrap;
}
.dx-scheduler-work-space-horizontal-grouped.dx-scheduler-timeline.dx-scheduler-work-space-grouped .dx-scheduler-group-header {
    flex-grow: 1;
    flex-basis: 0;
    display: flex;
    flex-flow: row nowrap;
}
.dx-scheduler-work-space-horizontal-grouped.dx-scheduler-timeline.dx-scheduler-work-space-group-by-date .dx-scheduler-group-header {
    flex-basis: auto;
}
.dx-scheduler-work-space-horizontal-grouped.dx-scheduler-timeline:not(.dx-scheduler-work-space-group-by-date) .dx-scheduler-header-row .dx-scheduler-header-panel-cell {
    border-right: none;
}
.dx-scheduler-work-space-vertical-grouped .dx-scheduler-work-space-vertical-group-table {
    height: 100%;
    min-height: 100px;
    border-top: 1px solid rgba(204,204,204,0);
    border-spacing: 0;
    display: flex;
    flex-flow: column nowrap;
}
.dx-scheduler-work-space-vertical-grouped.dx-scheduler-work-space-day .dx-scheduler-all-day-title,
.dx-scheduler-work-space-vertical-grouped.dx-scheduler-work-space-week .dx-scheduler-all-day-title,
.dx-scheduler-work-space-vertical-grouped.dx-scheduler-work-space-work-week .dx-scheduler-all-day-title {
    top: 0;
    height: 50px!important;
    line-height: 50px!important;
    border-bottom: none;
}
.dx-scheduler-work-space-vertical-grouped .dx-scheduler-all-day-panel {
    display: table-cell;
    position: relative;
}
.dx-scheduler-work-space-vertical-grouped .dx-scheduler-all-day-table-row {
    height: 50px;
}
.dx-scheduler-work-space-vertical-grouped .dx-scheduler-time-panel-cell.dx-scheduler-first-group-cell {
    border-top: 1px solid rgba(204,204,204,0);
}
.dx-scheduler-work-space-vertical-grouped .dx-scheduler-time-panel-cell.dx-scheduler-first-group-cell > div {
    margin-top: 0;
}
.dx-scheduler-work-space-vertical-grouped .dx-scheduler-time-panel-cell.dx-scheduler-last-group-cell {
    border-bottom: none;
    box-shadow: inset 0 -1px 0 rgba(204,204,204,0);
}
.dx-scheduler-work-space-vertical-grouped .dx-scheduler-date-table-cell.dx-scheduler-last-group-cell {
    border-bottom: 2px solid rgba(204,204,204,0);
}
.dx-scheduler-work-space-vertical-grouped.dx-scheduler-work-space-both-scrollbar .dx-scheduler-date-table-scrollable,
.dx-scheduler-work-space-vertical-grouped.dx-scheduler-work-space-both-scrollbar .dx-scheduler-sidebar-scrollable {
    border-top: 1px solid rgba(204,204,204,0);
}
.dx-rtl .dx-scheduler-header-panel-empty-cell {
    border-left: 1px solid rgba(204,204,204,0);
    border-right: none;
}
.dx-rtl .dx-scheduler-date-table-scrollable-content,
.dx-rtl .dx-scheduler-side-bar-scrollable-content {
    direction: rtl;
}
.dx-rtl .dx-scheduler-sidebar-scrollable .dx-scheduler-group-row:last-child .dx-scheduler-group-header,
.dx-rtl .dx-scheduler-work-space-vertical-grouped .dx-scheduler-group-row:last-child .dx-scheduler-group-header {
    border-right: none;
    border-left: 1px solid rgba(204,204,204,0);
}
.dx-rtl .dx-scheduler-header-panel {
    left: 0;
    right: inherit;
}
.dx-rtl .dx-scheduler-time-panel,
.dx-rtl .dx-scheduler-work-space-vertical-group-table {
    float: right;
}
.dx-scheduler-small .dx-rtl .dx-scheduler-time-panel-cell {
    padding-left: 10px;
}
.dx-rtl .dx-scheduler-time-panel-cell::after {
    right: auto;
    left: 0;
}
.dx-rtl .dx-scheduler-work-space-week .dx-scheduler-all-day-table-cell,
.dx-rtl .dx-scheduler-work-space-work-week .dx-scheduler-all-day-table-cell {
    border-right: 1px solid rgba(204,204,204,0);
    border-left: none;
}
.dx-rtl.dx-scheduler-work-space-both-scrollbar .dx-scheduler-time-panel {
    border-left: 1px solid rgba(204,204,204,0);
    border-right: none;
}
.dx-rtl.dx-scheduler-work-space-both-scrollbar .dx-scheduler-all-day-table-row .dx-scheduler-all-day-table-cell:first-child,
.dx-rtl.dx-scheduler-work-space-both-scrollbar .dx-scheduler-date-table-row .dx-scheduler-date-table-cell:first-child,
.dx-rtl.dx-scheduler-work-space-both-scrollbar .dx-scheduler-header-row .dx-scheduler-header-panel-cell:first-child {
    border-right: none;
    border-left: 1px solid rgba(204,204,204,0);
}
.dx-rtl .dx-scheduler-timeline.dx-scheduler-work-space-grouped .dx-scheduler-sidebar-scrollable {
    float: right;
}
.dx-rtl .dx-scheduler-timeline.dx-scheduler-work-space-grouped .dx-scheduler-group-header {
    padding: 0 5px 0 10px;
}
.dx-rtl .dx-scheduler-timeline.dx-scheduler-work-space-grouped.dx-scheduler-group-column-count-three .dx-scheduler-group-header:last-child,
.dx-rtl .dx-scheduler-timeline.dx-scheduler-work-space-grouped.dx-scheduler-group-column-count-two .dx-scheduler-group-header:last-child {
    text-align: right;
}
.dx-rtl .dx-scheduler-all-day-table-cell:first-child,
.dx-rtl .dx-scheduler-date-table-cell:first-child,
.dx-rtl .dx-scheduler-header-panel-cell:first-child {
    border-right: none;
    border-left: 1px solid rgba(204,204,204,0);
}
.dx-rtl .dx-scheduler-time-panel {
    border-left: 1px solid rgba(204,204,204,0);
    border-right: none;
}
.dx-scheduler-small .dx-scheduler-work-space-day .dx-scheduler-header-panel-empty-cell,
.dx-scheduler-small .dx-scheduler-work-space-week .dx-scheduler-header-panel-empty-cell,
.dx-scheduler-small .dx-scheduler-work-space-work-week .dx-scheduler-header-panel-empty-cell {
    width: 32.5px;
}
.dx-scheduler-small .dx-scheduler-work-space-day.dx-scheduler-group-column-count-one .dx-scheduler-header-panel-empty-cell,
.dx-scheduler-small .dx-scheduler-work-space-week.dx-scheduler-group-column-count-one .dx-scheduler-header-panel-empty-cell,
.dx-scheduler-small .dx-scheduler-work-space-work-week.dx-scheduler-group-column-count-one .dx-scheduler-header-panel-empty-cell {
    width: 97.5px;
}
.dx-scheduler-small .dx-scheduler-work-space-day.dx-scheduler-group-column-count-two .dx-scheduler-header-panel-empty-cell,
.dx-scheduler-small .dx-scheduler-work-space-week.dx-scheduler-group-column-count-two .dx-scheduler-header-panel-empty-cell,
.dx-scheduler-small .dx-scheduler-work-space-work-week.dx-scheduler-group-column-count-two .dx-scheduler-header-panel-empty-cell {
    width: 130px;
}
.dx-scheduler-small .dx-scheduler-work-space-day.dx-scheduler-group-column-count-three .dx-scheduler-header-panel-empty-cell,
.dx-scheduler-small .dx-scheduler-work-space-week.dx-scheduler-group-column-count-three .dx-scheduler-header-panel-empty-cell,
.dx-scheduler-small .dx-scheduler-work-space-work-week.dx-scheduler-group-column-count-three .dx-scheduler-header-panel-empty-cell {
    width: 162.5px;
}
.dx-recurrence-repeat-end-wrapper {
    display: flex;
}
.dx-recurrence-numberbox-interval-wrapper .dx-layout-manager .dx-field-item,
.dx-recurrence-repeat-on .dx-layout-manager .dx-field-item {
    padding-right: 0;
    padding-left: 0;
}
.dx-recurrence-numberbox-interval-wrapper .dx-box-item:first-child:not(:only-child),
.dx-recurrence-repeat-on .dx-box-item:first-child:not(:only-child) {
    flex-grow: 0!important;
    min-width: auto!important;
}
.dx-recurrence-numberbox-interval-wrapper .dx-field-item-label {
    white-space: nowrap;
}
.dx-layout-manager .dx-field-item.dx-recurrence-repeat-on {
    padding-top: 0;
}
.dx-recurrence-repeat-end-label {
    line-height: 36px;
}
.dx-recurrence-radiogroup-repeat-type .dx-item {
    padding-bottom: 10px;
}
.dx-recurrence-button-group {
    width: 100%;
}
.dx-recurrence-button-group .dx-buttongroup-wrapper > div {
    flex: 1;
    min-width: 0;
}
.dx-recurrence-numberbox-interval {
    margin-right: 11px;
}
.dx-recurrence-numberbox-interval-label {
    font-size: 14px;
    margin-top: 40px;
}
.dx-recurrence-button-group .dx-button-content {
    padding: 6px;
}
.dx-recurrence-radiogroup-repeat-type {
    margin: 15px 0;
}
.dx-recurrence-datebox-until-date {
    margin-left: 23px;
}
.dx-recurrence-numberbox-repeat-count {
    margin: 0 11px;
}
.dx-scheduler-container {
    display: flex;
    flex-direction: column;
    height: 100%;
    width: 100%;
    background-color: var(--contrast);
}
.dx-scheduler-header {
    border: 1px solid rgba(204,204,204,0);
    position: relative;
    z-index: 1;
    width: 100%;
    flex-shrink: 0;
}
.dx-scheduler-header .dx-toolbar {
    height: 100%;
    background-color: transparent;
}
.dx-scheduler-header .dx-toolbar .dx-toolbar-items-container {
    height: 100%;
}
.dx-scheduler-header .dx-toolbar .dx-toolbar-menu-container .dx-icon::before {
    content: "\f016";
}
.dx-scheduler-view-switcher-dropdown-button-content .dx-list-item {
    display: list-item;
}
.dx-scheduler-date-time-shader-all-day {
    width: 100%;
    background-color: rgba(0,0,0,.03);
    position: absolute;
    pointer-events: none;
}
.dx-scheduler-date-time-indicator {
    background-color: #eb5757;
    position: absolute;
    pointer-events: none;
    box-shadow: 0 1px 0 0 rgba(255,255,255,.1);
}
.dx-scheduler-date-time-indicator::before {
    font-size: 30px;
    color: #eb5757;
    position: absolute;
    z-index: 1000;
    margin-top: -14px;
    margin-left: -12px;
    text-shadow: rgba(255,255,255,.1) 1px 0 0;
    display: none;
}
.dx-scheduler-date-time-shader {
    pointer-events: none;
}
.dx-scheduler-work-space-day .dx-scheduler-appointment-reduced .dx-scheduler-appointment-content,
.dx-scheduler-work-space-week .dx-scheduler-appointment-reduced .dx-scheduler-appointment-content,
.dx-scheduler-work-space-work-week .dx-scheduler-appointment-reduced .dx-scheduler-appointment-content {
    padding-right: 40px;
}
.dx-scheduler-work-space-day .dx-scheduler-appointment-reduced:not(.dx-scheduler-all-day-appointment) .dx-scheduler-appointment-recurrence-icon,
.dx-scheduler-work-space-day .dx-scheduler-appointment-reduced:not(.dx-scheduler-all-day-appointment) .dx-scheduler-appointment-reduced-icon,
.dx-scheduler-work-space-week .dx-scheduler-appointment-reduced:not(.dx-scheduler-all-day-appointment) .dx-scheduler-appointment-recurrence-icon,
.dx-scheduler-work-space-week .dx-scheduler-appointment-reduced:not(.dx-scheduler-all-day-appointment) .dx-scheduler-appointment-reduced-icon,
.dx-scheduler-work-space-work-week .dx-scheduler-appointment-reduced:not(.dx-scheduler-all-day-appointment) .dx-scheduler-appointment-recurrence-icon,
.dx-scheduler-work-space-work-week .dx-scheduler-appointment-reduced:not(.dx-scheduler-all-day-appointment) .dx-scheduler-appointment-reduced-icon {
    top: 9px;
}
.dx-scheduler-work-space-day .dx-scheduler-date-time-indicator,
.dx-scheduler-work-space-week .dx-scheduler-date-time-indicator,
.dx-scheduler-work-space-work-week .dx-scheduler-date-time-indicator {
    margin-left: 65px;
    font: 14px/1 DXIcons;
}
.dx-scheduler-work-space-day .dx-scheduler-date-time-indicator::before,
.dx-scheduler-work-space-week .dx-scheduler-date-time-indicator::before,
.dx-scheduler-work-space-work-week .dx-scheduler-date-time-indicator::before {
    content: "\f04e";
}
.dx-scheduler-small .dx-scheduler-work-space-day .dx-scheduler-date-time-indicator,
.dx-scheduler-small .dx-scheduler-work-space-week .dx-scheduler-date-time-indicator,
.dx-scheduler-small .dx-scheduler-work-space-work-week .dx-scheduler-date-time-indicator {
    margin-left: 32.5px;
}
.dx-scheduler-work-space-day .dx-scheduler-date-time-shader,
.dx-scheduler-work-space-week .dx-scheduler-date-time-shader,
.dx-scheduler-work-space-work-week .dx-scheduler-date-time-shader {
    margin-left: 65px;
}
.dx-scheduler-small .dx-scheduler-work-space-day .dx-scheduler-date-time-shader,
.dx-scheduler-small .dx-scheduler-work-space-week .dx-scheduler-date-time-shader,
.dx-scheduler-small .dx-scheduler-work-space-work-week .dx-scheduler-date-time-shader {
    margin-left: 32.5px;
}
.dx-scheduler-work-space-day .dx-scheduler-date-time-shader-bottom::before,
.dx-scheduler-work-space-day .dx-scheduler-date-time-shader-top::before,
.dx-scheduler-work-space-week .dx-scheduler-date-time-shader-bottom::before,
.dx-scheduler-work-space-week .dx-scheduler-date-time-shader-top::before,
.dx-scheduler-work-space-work-week .dx-scheduler-date-time-shader-bottom::before,
.dx-scheduler-work-space-work-week .dx-scheduler-date-time-shader-top::before {
    width: inherit;
    height: inherit;
    content: "";
    left: inherit;
    position: absolute;
    margin-left: 65px;
    background-color: rgba(0,0,0,.03);
}
.dx-scheduler-small .dx-scheduler-work-space-day .dx-scheduler-date-time-shader-bottom::before,
.dx-scheduler-small .dx-scheduler-work-space-day .dx-scheduler-date-time-shader-top::before,
.dx-scheduler-small .dx-scheduler-work-space-week .dx-scheduler-date-time-shader-bottom::before,
.dx-scheduler-small .dx-scheduler-work-space-week .dx-scheduler-date-time-shader-top::before,
.dx-scheduler-small .dx-scheduler-work-space-work-week .dx-scheduler-date-time-shader-bottom::before,
.dx-scheduler-small .dx-scheduler-work-space-work-week .dx-scheduler-date-time-shader-top::before {
    margin-left: 32.5px;
}
.dx-scheduler-work-space-day.dx-scheduler-work-space-both-scrollbar .dx-scheduler-date-time-indicator,
.dx-scheduler-work-space-day.dx-scheduler-work-space-both-scrollbar .dx-scheduler-date-time-shader,
.dx-scheduler-work-space-day.dx-scheduler-work-space-both-scrollbar .dx-scheduler-date-time-shader-all-day,
.dx-scheduler-work-space-day.dx-scheduler-work-space-both-scrollbar .dx-scheduler-date-time-shader-bottom::before,
.dx-scheduler-work-space-day.dx-scheduler-work-space-both-scrollbar .dx-scheduler-date-time-shader-top::before,
.dx-scheduler-work-space-week.dx-scheduler-work-space-both-scrollbar .dx-scheduler-date-time-indicator,
.dx-scheduler-work-space-week.dx-scheduler-work-space-both-scrollbar .dx-scheduler-date-time-shader,
.dx-scheduler-work-space-week.dx-scheduler-work-space-both-scrollbar .dx-scheduler-date-time-shader-all-day,
.dx-scheduler-work-space-week.dx-scheduler-work-space-both-scrollbar .dx-scheduler-date-time-shader-bottom::before,
.dx-scheduler-work-space-week.dx-scheduler-work-space-both-scrollbar .dx-scheduler-date-time-shader-top::before,
.dx-scheduler-work-space-work-week.dx-scheduler-work-space-both-scrollbar .dx-scheduler-date-time-indicator,
.dx-scheduler-work-space-work-week.dx-scheduler-work-space-both-scrollbar .dx-scheduler-date-time-shader,
.dx-scheduler-work-space-work-week.dx-scheduler-work-space-both-scrollbar .dx-scheduler-date-time-shader-all-day,
.dx-scheduler-work-space-work-week.dx-scheduler-work-space-both-scrollbar .dx-scheduler-date-time-shader-bottom::before,
.dx-scheduler-work-space-work-week.dx-scheduler-work-space-both-scrollbar .dx-scheduler-date-time-shader-top::before {
    margin-left: 0;
}
.dx-scheduler-work-space-day.dx-rtl .dx-scheduler-date-time-indicator,
.dx-scheduler-work-space-week.dx-rtl .dx-scheduler-date-time-indicator,
.dx-scheduler-work-space-work-week.dx-rtl .dx-scheduler-date-time-indicator {
    margin-left: 0;
    font: 14px/1 DXIcons;
}
.dx-scheduler-work-space-day.dx-rtl .dx-scheduler-date-time-indicator::before,
.dx-scheduler-work-space-week.dx-rtl .dx-scheduler-date-time-indicator::before,
.dx-scheduler-work-space-work-week.dx-rtl .dx-scheduler-date-time-indicator::before {
    content: "\f04f";
    margin-right: -12px;
}
.dx-scheduler-work-space-day.dx-rtl .dx-scheduler-date-time-shader-bottom::before,
.dx-scheduler-work-space-day.dx-rtl .dx-scheduler-date-time-shader-top::before,
.dx-scheduler-work-space-week.dx-rtl .dx-scheduler-date-time-shader-bottom::before,
.dx-scheduler-work-space-week.dx-rtl .dx-scheduler-date-time-shader-top::before,
.dx-scheduler-work-space-work-week.dx-rtl .dx-scheduler-date-time-shader-bottom::before,
.dx-scheduler-work-space-work-week.dx-rtl .dx-scheduler-date-time-shader-top::before {
    margin-left: 0;
    margin-right: 65px;
}
.dx-scheduler-timeline .dx-scheduler-date-time-indicator {
    width: 1px;
    top: 0;
    font: 14px/1 DXIcons;
}
.dx-scheduler-timeline .dx-scheduler-date-time-indicator::before {
    content: "\f001";
    margin-left: -14px;
    margin-top: -12px;
}
.dx-scheduler-timeline .dx-scheduler-date-time-shader {
    height: 100%;
    position: absolute;
}
.dx-scheduler-timeline .dx-scheduler-date-time-shader::before {
    width: inherit;
    height: 100%;
    content: "";
    left: 0;
    position: absolute;
    background-color: rgba(0,0,0,.03);
}
.dx-scheduler-timeline .dx-scheduler-header-panel-cell.dx-scheduler-header-panel-current-time-cell {
    box-shadow: none;
}
.dx-scheduler-timeline .dx-scheduler-header-panel-cell.dx-scheduler-header-panel-current-time-cell::after {
    position: absolute;
    content: "";
    left: 0;
    right: 0;
    bottom: -1px;
    height: 2px;
    background-color: #eb5757;
}
.dx-scheduler-timeline .dx-scheduler-appointment-reduced .dx-scheduler-appointment-recurrence-icon {
    top: 0;
}
.dx-scheduler-work-space-month .dx-scheduler-appointment-content {
    padding: 0 7px;
}
.dx-scheduler-work-space-month .dx-scheduler-appointment-recurrence .dx-scheduler-appointment-content {
    padding: 0 25px 0 7px;
}
.dx-rtl .dx-scheduler-work-space-month .dx-scheduler-appointment-recurrence .dx-scheduler-appointment-content {
    padding: 0 7px 0 25px;
}
.dx-scheduler-work-space-month .dx-scheduler-appointment-recurrence-icon,
.dx-scheduler-work-space-month .dx-scheduler-appointment-reduced-icon {
    top: 0;
}
.dx-scheduler-all-day-appointments,
.dx-scheduler-scrollable-appointments {
    position: absolute;
    top: 0;
}
.dx-scheduler-all-day-appointments.dx-rtl,
.dx-scheduler-scrollable-appointments.dx-rtl {
    left: 0;
}
.dx-scheduler-all-day-appointment,
.dx-scheduler-timeline .dx-scheduler-appointment,
.dx-scheduler-work-space-month .dx-scheduler-appointment {
    box-shadow: inset 2px 0 0 0 rgba(0,0,0,.3);
}
.dx-rtl .dx-scheduler-all-day-appointment,
.dx-rtl .dx-scheduler-timeline .dx-scheduler-appointment,
.dx-rtl .dx-scheduler-work-space-month .dx-scheduler-appointment {
    box-shadow: inset -2px 0 0 0 rgba(0,0,0,.3);
}
.dx-scheduler-all-day-appointment.dx-resizable-resizing,
.dx-scheduler-all-day-appointment.dx-state-active,
.dx-scheduler-timeline .dx-scheduler-appointment.dx-resizable-resizing,
.dx-scheduler-timeline .dx-scheduler-appointment.dx-state-active,
.dx-scheduler-work-space-month .dx-scheduler-appointment.dx-resizable-resizing,
.dx-scheduler-work-space-month .dx-scheduler-appointment.dx-state-active {
    box-shadow: inset -2px 0 0 0 rgba(0,0,0,.3),inset 2px 0 0 0 rgba(0,0,0,.3);
}
.dx-scheduler-all-day-appointment.dx-state-hover,
.dx-scheduler-timeline .dx-scheduler-appointment.dx-state-hover,
.dx-scheduler-work-space-month .dx-scheduler-appointment.dx-state-hover {
    box-shadow: inset 5px 0 0 0 rgba(0,0,0,.3);
}
.dx-scheduler-all-day-appointment.dx-state-hover.dx-resizable,
.dx-scheduler-timeline .dx-scheduler-appointment.dx-state-hover.dx-resizable,
.dx-scheduler-work-space-month .dx-scheduler-appointment.dx-state-hover.dx-resizable {
    box-shadow: inset 5px 0 0 0 rgba(0,0,0,.3),inset -2px 0 0 0 rgba(0,0,0,.3);
}
.dx-rtl .dx-scheduler-all-day-appointment.dx-state-hover,
.dx-rtl .dx-scheduler-timeline .dx-scheduler-appointment.dx-state-hover,
.dx-rtl .dx-scheduler-work-space-month .dx-scheduler-appointment.dx-state-hover {
    box-shadow: inset -5px 0 0 0 rgba(0,0,0,.3);
}
.dx-rtl .dx-scheduler-all-day-appointment.dx-state-hover.dx-resizable,
.dx-rtl .dx-scheduler-timeline .dx-scheduler-appointment.dx-state-hover.dx-resizable,
.dx-rtl .dx-scheduler-work-space-month .dx-scheduler-appointment.dx-state-hover.dx-resizable {
    box-shadow: inset -5px 0 0 0 rgba(0,0,0,.3),inset 2px 0 0 0 rgba(0,0,0,.3);
}
.dx-scheduler-fixed-appointments .dx-draggable-dragging .dx-scheduler-all-day-appointment,
.dx-scheduler-timeline .dx-draggable-dragging .dx-scheduler-appointment,
.dx-scheduler-work-space-month .dx-draggable-dragging .dx-scheduler-appointment {
    box-shadow: inset -2px 0 0 0 rgba(0,0,0,.3),inset 2px 0 0 0 rgba(0,0,0,.3),7px 7px 15px 0 rgba(50,50,50,.2);
}
.dx-scheduler-appointment.dx-scheduler-appointment-body,
.dx-scheduler-appointment.dx-scheduler-appointment-tail {
    box-shadow: none;
}
.dx-scheduler-all-day-appointment .dx-scheduler-appointment-reduced-icon {
    position: absolute;
    top: 15%;
}
.dx-scheduler-appointment-reduced.dx-scheduler-appointment-head .dx-scheduler-appointment-recurrence-icon {
    right: 20px;
}
.dx-scheduler-appointment-content {
    cursor: pointer;
    height: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    opacity: .99;
}
.dx-scheduler-work-space-grouped.dx-scheduler-work-space-month .dx-scheduler-appointment-content {
    font-size: 12px;
}
.dx-scheduler-appointment-content > * {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.dx-scheduler-appointment-empty .dx-scheduler-appointment-content-details,
.dx-scheduler-appointment-empty .dx-scheduler-appointment-recurrence-icon,
.dx-scheduler-appointment-empty .dx-scheduler-appointment-title {
    display: none;
}
.dx-scheduler-all-day-appointment .dx-scheduler-appointment-content-details,
.dx-scheduler-work-space-month .dx-scheduler-appointment-content-details {
    display: none;
}
.dx-scheduler-appointment-popup .dx-form .dx-field-item.dx-appointment-form-switch > div {
    flex-grow: 0;
    width: auto;
}
.dx-scheduler-appointment-popup .dx-layout-manager .dx-label-h-align .dx-field-item-content .dx-checkbox,
.dx-scheduler-appointment-popup .dx-layout-manager .dx-label-h-align .dx-field-item-content .dx-switch {
    margin: 0;
}
.dx-scheduler-appointment-popup .dx-field-item-label-location-left {
    padding-right: 20px;
}
.dx-scheduler-appointment-popup .dx-field {
    min-height: 0;
}
.dx-scheduler-appointment-popup .dx-field-label {
    width: auto;
}
.dx-scheduler-appointment-popup .dx-field-value {
    padding-left: 0;
    padding-right: 0;
}
.dx-scheduler-appointment-popup .dx-field-value:not(.dx-widget) > .dx-checkbox {
    float: left;
}
.dx-scheduler-appointment-popup .dx-field-value:not(.dx-widget) > .dx-checkbox.dx-rtl {
    float: right;
}
.dx-scheduler-appointment-collector.dx-button,
.dx-scheduler-appointment-collector.dx-button.dx-state-active,
.dx-scheduler-appointment-collector.dx-button.dx-state-focused,
.dx-scheduler-appointment-collector.dx-button.dx-state-hover {
    background-color: #fcddf7;
    color: #000;
    border: none;
    box-shadow: none;
}
.dx-scheduler-appointment-collector.dx-button.dx-state-hover::before {
    pointer-events: none;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0,0,0,.3);
    opacity: .98;
}
.dx-scheduler-appointment-collector.dx-button.dx-state-hover .dx-button-content,
.dx-scheduler-appointment-collector.dx-button.dx-state-hover .dx-scheduler-appointment-collector-content {
    color: var(--contrast);
    opacity: .99;
}
.dx-scheduler-appointment-collector-compact .dx-button-content span:last-child,
.dx-scheduler-appointment-collector-compact .dx-scheduler-appointment-collector-content span:last-child {
    padding-left: 0;
}
.dx-scheduler-agenda .dx-scheduler-scrollable-appointments {
    width: 100%;
    height: 0;
}
.dx-scheduler-agenda .dx-scheduler-appointment {
    position: relative;
    box-shadow: none;
    margin-top: 5px;
    margin-bottom: 5px;
}
.dx-scheduler-agenda .dx-scheduler-appointment.dx-scheduler-last-in-date-agenda-appointment {
    margin-bottom: 20px;
}
.dx-rtl .dx-scheduler-appointment-recurrence-icon {
    left: 5px;
    right: auto;
}
.dx-rtl .dx-scheduler-appointment-reduced.dx-scheduler-appointment-head .dx-scheduler-appointment-recurrence-icon {
    left: 20px;
    right: auto;
}
.dx-rtl .dx-scheduler-work-space-day .dx-scheduler-appointment-reduced .dx-scheduler-appointment-content,
.dx-rtl .dx-scheduler-work-space-week .dx-scheduler-appointment-reduced .dx-scheduler-appointment-content,
.dx-rtl .dx-scheduler-work-space-work-week .dx-scheduler-appointment-reduced .dx-scheduler-appointment-content {
    padding-right: 5px;
    padding-left: 40px;
}
.dx-rtl .dx-scheduler-all-day-appointments,
.dx-rtl .dx-scheduler-scrollable-appointments {
    left: 0;
}
.dx-scheduler-small.dx-rtl .dx-scheduler-date-time-shader-bottom::before,
.dx-scheduler-small.dx-rtl .dx-scheduler-date-time-shader-top::before {
    margin-right: 32.5px;
}
.dx-scheduler-timeline .dx-scheduler-header-panel-cell {
    height: auto;
}
.dx-scheduler-container {
    border-radius: 0;
}
.dx-scheduler-time-panel-cell {
    height: 38px;
    padding-right: 8px;
}
.dx-scheduler-time-panel-cell > div {
    margin-top: -6px;
    font-size: 12px;
}
.dx-scheduler-small .dx-scheduler-time-panel-cell > div {
    font-size: 11px;
}
.dx-scheduler-small .dx-scheduler-time-panel-cell {
    padding-right: 2px;
}
.dx-rtl .dx-scheduler-time-panel-cell {
    text-align: left;
    padding-left: 8px;
    padding-right: 0;
}
.dx-rtl.dx-scheduler-small .dx-scheduler-time-panel-cell {
    padding-left: 2px;
}
.dx-scheduler-time-panel-cell.dx-scheduler-time-panel-current-time-cell::before {
    content: none;
}
.dx-scheduler-date-table-cell {
    height: 38px;
}
.dx-scheduler-all-day-title {
    height: 57px;
    line-height: 57px;
    font-size: 12px;
    border-bottom: 1px solid rgba(204,204,204,0);
    text-align: right;
    padding-right: 8px;
}
.dx-scheduler-small .dx-scheduler-all-day-title {
    font-size: 9.6px;
    padding-right: 2px;
}
.dx-scheduler-work-space-all-day-collapsed .dx-scheduler-all-day-title {
    height: 32px;
    line-height: 32px;
}
.dx-scheduler-all-day-table {
    height: 57px;
}
.dx-scheduler-work-space-all-day-collapsed .dx-scheduler-all-day-table {
    height: 32px;
}
.dx-scheduler-appointment-content {
    padding: 6px 8px 6px 12px;
}
.dx-scheduler-appointment-recurrence .dx-scheduler-appointment-content {
    padding: 6px 20px 6px 12px;
}
.dx-rtl .dx-scheduler-appointment-content {
    padding: 6px 12px 6px 8px;
}
.dx-rtl .dx-scheduler-appointment-recurrence .dx-scheduler-appointment-content {
    padding: 6px 12px 6px 20px;
}
.dx-scheduler-appointment-title {
    font-size: 12px;
}
.dx-scheduler-appointment-content-details {
    white-space: pre;
    overflow: hidden;
    font-size: 10px;
}
.dx-rtl .dx-scheduler-work-space-day .dx-scheduler-all-day-appointment .dx-scheduler-appointment-content {
    padding: 6px 12px 6px 8px;
}
.dx-scheduler-work-space-day .dx-scheduler-all-day-appointment .dx-scheduler-appointment-content,
.dx-scheduler-work-space-week .dx-scheduler-all-day-appointment .dx-scheduler-appointment-content,
.dx-scheduler-work-space-work-week .dx-scheduler-all-day-appointment .dx-scheduler-appointment-content {
    padding: 6px 8px 6px 12px;
}
.dx-scheduler-work-space-day .dx-scheduler-date-time-indicator,
.dx-scheduler-work-space-week .dx-scheduler-date-time-indicator,
.dx-scheduler-work-space-work-week .dx-scheduler-date-time-indicator {
    height: 2px;
}
.dx-scheduler-work-space-day .dx-scheduler-date-table-row:nth-child(2n) .dx-scheduler-date-table-cell,
.dx-scheduler-work-space-week .dx-scheduler-date-table-row:nth-child(2n) .dx-scheduler-date-table-cell,
.dx-scheduler-work-space-work-week .dx-scheduler-date-table-row:nth-child(2n) .dx-scheduler-date-table-cell {
    border-top-style: dashed;
}
.dx-scheduler-header-panel {
    margin-top: 0;
}
.dx-scheduler-header-panel-cell {
    font-size: 12px;
    padding-bottom: 2px;
    padding-left: 12px;
    padding-right: 12px;
    text-align: left;
    vertical-align: bottom;
}
.dx-rtl .dx-scheduler-header-panel-cell {
    text-align: right;
}
.dx-scheduler-work-space.dx-scheduler-work-space-month .dx-scheduler-header-panel-cell {
    height: 32px;
}
.dx-scheduler-work-space.dx-scheduler-timeline.dx-scheduler-timeline-month .dx-scheduler-header-panel-cell,
.dx-scheduler-work-space.dx-scheduler-timeline.dx-scheduler-timeline-week .dx-scheduler-header-panel-cell,
.dx-scheduler-work-space.dx-scheduler-timeline.dx-scheduler-timeline-work-week .dx-scheduler-header-panel-cell {
    display: flex;
    flex-flow: column nowrap;
}
.dx-scheduler-work-space.dx-scheduler-timeline.dx-scheduler-timeline-day .dx-scheduler-header-panel-cell,
.dx-scheduler-work-space.dx-scheduler-timeline.dx-scheduler-timeline-month .dx-scheduler-header-panel-cell,
.dx-scheduler-work-space.dx-scheduler-timeline.dx-scheduler-timeline-week .dx-scheduler-header-panel-cell,
.dx-scheduler-work-space.dx-scheduler-timeline.dx-scheduler-timeline-work-week .dx-scheduler-header-panel-cell {
    align-items: flex-start;
    justify-content: flex-end;
}
.dx-scheduler-work-space.dx-scheduler-timeline.dx-scheduler-timeline-day .dx-scheduler-header-panel-cell {
    align-items: flex-end;
}
.dx-scheduler-work-space.dx-scheduler-timeline.dx-scheduler-timeline-day .dx-scheduler-header-panel-cell:not(.dx-scheduler-header-panel-week-cell) {
    height: 34px;
    font-size: 12px;
    padding-left: 14px;
    padding-right: 14px;
}
.dx-scheduler-work-space.dx-scheduler-timeline.dx-scheduler-timeline-day .dx-scheduler-header-panel-cell.dx-scheduler-header-panel-week-cell {
    align-items: flex-start;
    display: flex;
}
.dx-scheduler-header-panel-cell.dx-scheduler-header-panel-week-cell {
    border-bottom: 1px solid rgba(204,204,204,0);
    flex-flow: column;
    justify-content: flex-end;
}
.dx-scheduler-header-panel-cell.dx-scheduler-header-panel-current-time-cell {
    color: #707070;
}
.dx-scheduler-header-panel-cell.dx-scheduler-header-panel-current-time-cell::before {
    content: none;
}
.dx-scheduler-header-panel-cell.dx-scheduler-header-panel-current-time-cell .dx-scheduler-header-panel-cell-date:first-child {
    margin-bottom: 1px;
}
.dx-scheduler-header-panel-cell.dx-scheduler-header-panel-current-time-cell .dx-scheduler-header-panel-cell-date:last-child {
    color: var(--contrast);
    background-color: var(--activeColor);
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    width: 26px;
    height: 26px;
    margin-top: 0;
}
.dx-scheduler-header-panel-cell .dx-scheduler-header-panel-cell-date {
    display: block;
    font-size: 14px;
}
.dx-scheduler-small .dx-scheduler-header-panel-cell .dx-scheduler-header-panel-cell-date {
    margin: 0 7px;
}
.dx-scheduler-header-panel-cell .dx-scheduler-header-panel-cell-date:last-child {
    font-size: 16px;
    margin-top: 4px;
    margin-bottom: 4px;
    margin-left: 8px;
    color: #424242;
}
.dx-scheduler-timeline .dx-scheduler-date-table-cell {
    border-right: none;
    height: 50px;
}
.dx-scheduler-work-space-day.dx-scheduler-work-space-count .dx-scheduler-header-panel {
    margin-top: 0;
}
.dx-scheduler-work-space-day .dx-scheduler-header-panel .dx-scheduler-group-row:not(:first-child) {
    border-bottom: none;
}
.dx-scheduler-work-space-day:not(.dx-scheduler-work-space-count):not(.dx-scheduler-work-space-grouped) .dx-scheduler-header-panel-empty-cell,
.dx-scheduler-work-space-day:not(.dx-scheduler-work-space-count):not(.dx-scheduler-work-space-grouped) .dx-scheduler-time-panel {
    border-right: 1px solid rgba(204,204,204,0);
}
.dx-rtl .dx-scheduler-work-space.dx-scheduler-work-space-month .dx-scheduler-appointment-content {
    padding: 4px 12px 0 8px;
}
.dx-rtl .dx-scheduler-work-space.dx-scheduler-work-space-month .dx-scheduler-appointment-recurrence .dx-scheduler-appointment-content {
    padding: 4px 12px 0 20px;
}
.dx-scheduler-work-space.dx-scheduler-work-space-month .dx-scheduler-header-panel-cell-date:last-child {
    color: #424242;
    border-radius: initial;
    background-color: initial;
}
.dx-scheduler-work-space.dx-scheduler-work-space-month .dx-scheduler-appointment-content {
    padding: 4px 8px 0 12px;
    font-size: 12px;
}
.dx-scheduler-work-space.dx-scheduler-work-space-month .dx-scheduler-appointment-recurrence .dx-scheduler-appointment-content {
    padding: 4px 20px 0 12px;
}
.dx-scheduler-work-space.dx-scheduler-work-space-month .dx-scheduler-date-table-first-of-month {
    border-left: 1px solid rgba(204,204,204,0);
    border-top: 1px solid rgba(204,204,204,0);
}
.dx-scheduler-work-space.dx-scheduler-work-space-month .dx-scheduler-header-panel {
    border-bottom: none;
}
.dx-scheduler-work-space.dx-scheduler-work-space-month .dx-scheduler-date-table-scrollable .dx-scrollable-content {
    min-height: 600px;
}
.dx-scheduler-work-space.dx-scheduler-work-space-month .dx-scheduler-date-table-cell {
    font-size: 14px;
    text-align: left;
    height: 100px;
}
.dx-scheduler-work-space.dx-scheduler-work-space-month .dx-scheduler-date-table-cell > div {
    padding: 8px;
}
.dx-rtl .dx-scheduler-work-space.dx-scheduler-work-space-month .dx-scheduler-date-table-cell {
    text-align: right;
}
.dx-scheduler-work-space.dx-scheduler-work-space-month .dx-scheduler-header-panel-current-time-cell .dx-scheduler-header-panel-cell-date343 {
    border-radius: initial;
    background-color: initial;
    color: var(--activeColor);
}
.dx-scheduler-work-space.dx-scheduler-work-space-month .dx-scheduler-header-panel-cell {
    padding-left: 8px;
}
.dx-scheduler-work-space.dx-scheduler-work-space-month .dx-scheduler-header-panel-cell .dx-scheduler-header-panel-cell-date {
    margin-left: 0;
    line-height: 22px;
}
.dx-scheduler-work-space.dx-scheduler-work-space-month .dx-scheduler-appointment-collector {
    margin-top: 7px;
    margin-left: 52px;
}
.dx-scheduler-work-space.dx-scheduler-work-space-month .dx-scheduler-date-table-current-date {
    color: var(--activeColor);
}
.dx-scheduler-adaptive .dx-scheduler-work-space.dx-scheduler-work-space-month .dx-scheduler-appointment-collector {
    margin: 0;
}
.dx-scheduler-appointment-collector {
    background-color: #fcddf7;
    color: #000;
    margin-top: 5px;
    position: absolute;
}
.dx-scheduler-appointment-collector.dx-button {
    border-radius: 12px;
    height: 22px;
    min-width: auto;
    width: auto;
}
.dx-scheduler-appointment-collector.dx-button::before {
    display: none;
}
.dx-scheduler-appointment-collector.dx-button .dx-button-content {
    padding: 4px 0;
    font-size: 12px;
}
.dx-scheduler-header {
    height: 50px;
    background-color: var(--contrast);
    border-top-right-radius: 0;
    border-top-left-radius: 0;
}
.dx-scheduler-header .dx-toolbar .dx-toolbar-item-content,
.dx-scheduler-header .dx-toolbar .dx-toolbar-menu-container {
    padding: 0 12px;
}
.dx-scheduler-header .dx-toolbar .dx-scheduler-navigator .dx-scheduler-navigator-caption {
    min-width: 180px;
}
.dx-scheduler-adaptive .dx-scheduler-header .dx-toolbar .dx-scheduler-navigator .dx-scheduler-navigator-caption {
    min-width: 140px;
}
.dx-scheduler-header .dx-scheduler-navigator-next,
.dx-scheduler-header .dx-scheduler-navigator-previous {
    min-width: 32px;
}
.dx-scheduler-header .dx-scheduler-navigator-next .dx-button-content,
.dx-scheduler-header .dx-scheduler-navigator-previous .dx-button-content {
    padding-block: 5px;
    -webkit-padding-start: 5px;
    padding-inline-start: 5px;
    -webkit-padding-end: 5px;
    padding-inline-end: 5px;
}
.dx-scheduler-header .dx-scheduler-navigator-next .dx-icon,
.dx-scheduler-header .dx-scheduler-navigator-previous .dx-icon {
    width: 20px;
    height: 20px;
    font-size: 20px;
    -webkit-margin-end: 0;
    margin-inline-end: 0;
    -webkit-margin-start: 0;
    margin-inline-start: 0;
}
.dx-scheduler-group-row .dx-scheduler-group-header {
    font-weight: 500;
}
.dx-scheduler-group-table .dx-scheduler-group-row .dx-scheduler-group-header,
.dx-scheduler-header-panel .dx-scheduler-group-row .dx-scheduler-group-header {
    font-size: 14px;
    text-align: left;
    border-bottom: 1px solid rgba(204,204,204,0);
}
.dx-scheduler-group-table .dx-scheduler-group-row .dx-scheduler-group-header .dx-scheduler-group-header-content,
.dx-scheduler-header-panel .dx-scheduler-group-row .dx-scheduler-group-header .dx-scheduler-group-header-content {
    padding-left: 14px;
}
.dx-scheduler-agenda .dx-scheduler-group-table .dx-scheduler-group-row .dx-scheduler-group-header .dx-scheduler-group-header-content,
.dx-scheduler-agenda .dx-scheduler-header-panel .dx-scheduler-group-row .dx-scheduler-group-header .dx-scheduler-group-header-content,
.dx-scheduler-work-space-month .dx-scheduler-group-table .dx-scheduler-group-row .dx-scheduler-group-header .dx-scheduler-group-header-content,
.dx-scheduler-work-space-month .dx-scheduler-header-panel .dx-scheduler-group-row .dx-scheduler-group-header .dx-scheduler-group-header-content {
    padding-left: 8px;
}
.dx-rtl .dx-scheduler-agenda .dx-scheduler-group-table .dx-scheduler-group-row .dx-scheduler-group-header .dx-scheduler-group-header-content,
.dx-rtl .dx-scheduler-agenda .dx-scheduler-header-panel .dx-scheduler-group-row .dx-scheduler-group-header .dx-scheduler-group-header-content,
.dx-rtl .dx-scheduler-work-space-month .dx-scheduler-group-table .dx-scheduler-group-row .dx-scheduler-group-header .dx-scheduler-group-header-content,
.dx-rtl .dx-scheduler-work-space-month .dx-scheduler-header-panel .dx-scheduler-group-row .dx-scheduler-group-header .dx-scheduler-group-header-content {
    padding-right: 8px;
    padding-left: 0;
}
.dx-scheduler-timeline .dx-scheduler-group-table .dx-scheduler-group-row .dx-scheduler-group-header .dx-scheduler-group-header-content,
.dx-scheduler-timeline .dx-scheduler-header-panel .dx-scheduler-group-row .dx-scheduler-group-header .dx-scheduler-group-header-content {
    padding-left: 0;
}
.dx-scheduler-timeline .dx-scheduler-group-table .dx-scheduler-group-row .dx-scheduler-group-header,
.dx-scheduler-timeline .dx-scheduler-header-panel .dx-scheduler-group-row .dx-scheduler-group-header {
    vertical-align: top;
}
.dx-scheduler-timeline .dx-scheduler-group-table .dx-scheduler-group-row .dx-scheduler-group-header .dx-scheduler-group-header-content div,
.dx-scheduler-timeline .dx-scheduler-header-panel .dx-scheduler-group-row .dx-scheduler-group-header .dx-scheduler-group-header-content div {
    top: 8px;
    transform: none;
}
.dx-rtl .dx-scheduler-group-table .dx-scheduler-group-row .dx-scheduler-group-header,
.dx-rtl .dx-scheduler-header-panel .dx-scheduler-group-row .dx-scheduler-group-header {
    text-align: right;
}
.dx-scheduler-all-day-panel {
    background-color: var(--contrast);
}
.dx-scheduler-all-day-panel .dx-scheduler-all-day-table-cell {
    border-bottom: 1px solid rgba(204,204,204,0);
}
.dx-scheduler-work-space {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}
.dx-scheduler-work-space:not(.dx-scheduler-work-space-all-day):not(.dx-scheduler-work-space-month):not(.dx-scheduler-timeline) .dx-scheduler-header-panel,
.dx-scheduler-work-space:not(.dx-scheduler-work-space-all-day):not(.dx-scheduler-work-space-month):not(.dx-scheduler-timeline) .dx-scheduler-header-panel-empty-cell {
    border-bottom: 2px solid rgba(204,204,204,0);
    border-bottom-width: 1px;
}
.dx-scheduler-work-space.dx-scheduler-work-space-grouped .dx-scheduler-all-day-title {
    border-top: 1px solid rgba(204,204,204,0);
}
.dx-scheduler-work-space.dx-scheduler-work-space-grouped.dx-scheduler-work-space-all-day:not(.dx-scheduler-work-space-week):not(.dx-scheduler-work-space-work-week) .dx-scheduler-group-header {
    border-bottom: none;
}
.dx-scheduler-work-space.dx-scheduler-work-space-grouped.dx-scheduler-agenda .dx-scheduler-date-table-cell {
    border: none;
}
.dx-rtl .dx-scheduler-work-space.dx-scheduler-work-space-grouped.dx-scheduler-timeline .dx-scheduler-group-row th {
    border-left: none;
    border-right: none;
}
.dx-scheduler-work-space.dx-scheduler-work-space-grouped.dx-scheduler-work-space-both-scrollbar:not(.dx-scheduler-agenda) .dx-scheduler-all-day-panel .dx-scheduler-first-group-cell {
    border-left: none;
}
.dx-scheduler-work-space-week .dx-scheduler-date-table-row:first-child {
    border-top: none;
}
.dx-scheduler-all-day-table-cell.dx-state-active,
.dx-scheduler-date-table-cell.dx-state-active {
    background-color: rgba(221,221,221,.7);
}
.dx-scheduler-all-day-table-cell.dx-state-hover,
.dx-scheduler-date-table-cell.dx-state-hover {
    background-color: var(--bgHover);
    color: rgba(31,31,31,.54);
}
.dx-scheduler-all-day-table-cell.dx-scheduler-focused-cell,
.dx-scheduler-date-table-cell.dx-scheduler-focused-cell {
    box-shadow: none;
}
.dx-scheduler-appointment-popup .dx-form {
    padding: 0 10px;
}
.dx-scheduler-appointment-popup .dx-popup-title {
    background-color: var(--contrast);
    border-bottom: none;
}
.dx-scheduler-appointment-popup .dx-popup-title .dx-closebutton,
.dx-scheduler-appointment-popup .dx-popup-title .dx-closebutton.dx-rtl {
    margin: 0;
}
.dx-scheduler-appointment-popup .dx-toolbar-after {
    margin-right: 4px;
}
.dx-rtl .dx-scheduler-appointment-popup .dx-toolbar-after {
    margin-left: 4px;
    margin-right: 0;
}
.dx-scheduler-appointment-popup .dx-form-validation-summary {
    padding: 10px 20px;
}
.dx-scheduler-header-panel,
.dx-scheduler-time-panel {
    font-size: 16px;
}
.dx-scheduler-work-space-grouped:not(.dx-scheduler-agenda) .dx-scheduler-group-row th,
.dx-scheduler-work-space.dx-scheduler-work-space-grouped:not(.dx-scheduler-work-space-vertical-grouped):not(.dx-scheduler-timeline) .dx-scheduler-last-group-cell {
    border-right: 1px solid rgba(171,171,171,0);
}
.dx-scheduler-work-space-grouped:not(.dx-scheduler-agenda) .dx-scheduler-group-row th:last-child,
.dx-scheduler-work-space.dx-scheduler-work-space-grouped:not(.dx-scheduler-work-space-vertical-grouped):not(.dx-scheduler-timeline) .dx-scheduler-last-group-cell:last-child {
    border-right: none;
}
.dx-rtl .dx-scheduler-work-space-grouped:not(.dx-scheduler-agenda) .dx-scheduler-group-row th,
.dx-rtl .dx-scheduler-work-space.dx-scheduler-work-space-grouped:not(.dx-scheduler-work-space-vertical-grouped):not(.dx-scheduler-timeline) .dx-scheduler-last-group-cell {
    border-left: 1px solid rgba(171,171,171,0);
    border-right: 1px solid rgba(204,204,204,0);
}
.dx-rtl .dx-scheduler-work-space-grouped:not(.dx-scheduler-agenda) .dx-scheduler-group-row th:last-child,
.dx-rtl .dx-scheduler-work-space.dx-scheduler-work-space-grouped:not(.dx-scheduler-work-space-vertical-grouped):not(.dx-scheduler-timeline) .dx-scheduler-last-group-cell:last-child {
    border-left: none;
}
.dx-rtl .dx-scheduler-appointment,
.dx-rtl .dx-scheduler-timeline .dx-scheduler-appointment,
.dx-scheduler-appointment,
.dx-scheduler-timeline .dx-scheduler-appointment,
.dx-scheduler-work-space-month .dx-scheduler-appointment {
    border-left: 1px solid transparent;
    border-right: 1px solid transparent;
    box-shadow: none;
    border-radius: 4px;
}
.dx-rtl .dx-scheduler-appointment.dx-state-focused,
.dx-rtl .dx-scheduler-timeline .dx-scheduler-appointment.dx-state-focused,
.dx-scheduler-appointment.dx-state-focused,
.dx-scheduler-timeline .dx-scheduler-appointment.dx-state-focused,
.dx-scheduler-work-space-month .dx-scheduler-appointment.dx-state-focused {
    color: #000;
}
.dx-rtl .dx-scheduler-appointment.dx-resizable-resizing,
.dx-rtl .dx-scheduler-appointment.dx-state-active,
.dx-rtl .dx-scheduler-appointment.dx-state-hover,
.dx-rtl .dx-scheduler-appointment.dx-state-hover.dx-resizable,
.dx-rtl .dx-scheduler-timeline .dx-scheduler-appointment.dx-resizable-resizing,
.dx-rtl .dx-scheduler-timeline .dx-scheduler-appointment.dx-state-active,
.dx-rtl .dx-scheduler-timeline .dx-scheduler-appointment.dx-state-hover,
.dx-rtl .dx-scheduler-timeline .dx-scheduler-appointment.dx-state-hover.dx-resizable,
.dx-scheduler-appointment.dx-resizable-resizing,
.dx-scheduler-appointment.dx-state-active,
.dx-scheduler-appointment.dx-state-hover,
.dx-scheduler-appointment.dx-state-hover.dx-resizable,
.dx-scheduler-fixed-appointments .dx-draggable-dragging .dx-scheduler-appointment,
.dx-scheduler-timeline .dx-scheduler-appointment.dx-resizable-resizing,
.dx-scheduler-timeline .dx-scheduler-appointment.dx-state-active,
.dx-scheduler-timeline .dx-scheduler-appointment.dx-state-hover,
.dx-scheduler-timeline .dx-scheduler-appointment.dx-state-hover.dx-resizable,
.dx-scheduler-work-space-month .dx-scheduler-appointment.dx-resizable-resizing,
.dx-scheduler-work-space-month .dx-scheduler-appointment.dx-state-active,
.dx-scheduler-work-space-month .dx-scheduler-appointment.dx-state-hover,
.dx-scheduler-work-space-month .dx-scheduler-appointment.dx-state-hover.dx-resizable {
    box-shadow: none;
}
.dx-scheduler-dropdown-appointment-date {
    color: rgba(31,31,31,.54);
}
.dx-scheduler-work-space-vertical-grouped.dx-scheduler-work-space-month .dx-scheduler-date-table-scrollable {
    border-top: 1px solid rgba(204,204,204,0);
}
.dx-scheduler-work-space-both-scrollbar .dx-scheduler-all-day-title {
    background-color: var(--contrast);
}
.dx-scheduler-work-space-both-scrollbar .dx-scheduler-header-panel .dx-scheduler-group-header:first-child {
    border-left: none;
}
.dx-scheduler-appointment:not(.dx-scheduler-appointment-has-resource-color) .dx-scheduler-appointment-strip {
    display: block;
    position: absolute;
    width: 6px;
    height: 100%;
    background-color: var(--activeColor);
}
.dx-rtl.dx-scheduler-appointment:not(.dx-scheduler-appointment-has-resource-color) .dx-scheduler-appointment-strip {
    border-top-right-radius: 6px;
    border-bottom-right-radius: 6px;
}
.dx-scheduler-appointment:not(.dx-scheduler-appointment-has-resource-color):not(.dx-rtl) .dx-scheduler-appointment-strip {
    border-top-left-radius: 6px;
    border-bottom-left-radius: 6px;
}
.dx-scheduler-agenda .dx-scheduler-group-header {
    font-size: 14px;
    width: 100px;
}
.dx-scheduler-agenda .dx-scheduler-group-header .dx-scheduler-group-header-content {
    padding-top: 2px;
    width: 100px;
}
.dx-scheduler-agenda .dx-scheduler-group-header .dx-scheduler-group-header-content::before {
    display: none;
}
.dx-scheduler-agenda .dx-scheduler-date-table-row,
.dx-scheduler-agenda .dx-scheduler-time-panel-row {
    box-shadow: inset 0 -1px 0 0 rgba(204,204,204,0);
}
.dx-scheduler-agenda .dx-scheduler-time-panel-cell {
    vertical-align: top;
    text-align: left;
    padding-left: 8px;
    padding-right: 0;
}
.dx-rtl .dx-scheduler-agenda .dx-scheduler-time-panel-cell {
    text-align: right;
    padding-right: 8px;
    padding-left: 0;
}
.dx-scheduler-agenda .dx-scheduler-time-panel-cell > span {
    font-size: 12px;
}
.dx-scheduler-agenda .dx-scheduler-date-table-scrollable {
    padding-top: 0;
}
.dx-scheduler-agenda.dx-scheduler-work-space-grouped .dx-scheduler-date-table-row.dx-scheduler-date-table-last-row,
.dx-scheduler-agenda.dx-scheduler-work-space-grouped .dx-scheduler-group-header,
.dx-scheduler-agenda.dx-scheduler-work-space-grouped .dx-scheduler-group-table .dx-scheduler-group-row,
.dx-scheduler-agenda.dx-scheduler-work-space-grouped .dx-scheduler-time-panel-row.dx-scheduler-date-table-last-row {
    border-bottom: none;
}
.dx-scheduler-agenda.dx-scheduler-work-space-grouped .dx-scheduler-date-table-row.dx-scheduler-date-table-last-row:not(:last-child),
.dx-scheduler-agenda.dx-scheduler-work-space-grouped .dx-scheduler-group-table .dx-scheduler-group-row:not(:last-child),
.dx-scheduler-agenda.dx-scheduler-work-space-grouped .dx-scheduler-time-panel-row.dx-scheduler-date-table-last-row:not(:last-child) {
    box-shadow: inset 0 -1px 0 0 rgba(171,171,171,0);
}
.dx-scheduler-agenda-nodata {
    font-size: 16px;
}
.dx-popup-content .dx-scheduler-dropdown-appointment-buttons-block .dx-button {
    min-width: auto;
    padding: 0;
    background-color: transparent;
    color: var(--activeColor);
}
.dx-popup-content .dx-scheduler-dropdown-appointment-buttons-block .dx-button .dx-icon {
    color: var(--activeColor);
    width: 20px;
    height: 20px;
    background-position: 0 0;
    background-size: 20px 20px;
    padding: 0;
    font-size: 20px;
    text-align: center;
    line-height: 20px;
}
.dx-popup-content .dx-scheduler-dropdown-appointment-buttons-block .dx-button.dx-state-selected {
    background-color: var(--bgHover);
}
.dx-popup-content .dx-scheduler-dropdown-appointment-buttons-block .dx-button.dx-state-selected,
.dx-popup-content .dx-scheduler-dropdown-appointment-buttons-block .dx-button.dx-state-selected .dx-icon {
    color: var(--activeColor);
}
.dx-popup-content .dx-scheduler-dropdown-appointment-buttons-block .dx-button.dx-state-hover {
    background-color: var(--contrast);
}
.dx-popup-content .dx-scheduler-dropdown-appointment-buttons-block .dx-button.dx-state-hover,
.dx-popup-content .dx-scheduler-dropdown-appointment-buttons-block .dx-button.dx-state-hover .dx-icon {
    color: #5e0e55;
}
.dx-popup-content .dx-scheduler-dropdown-appointment-buttons-block .dx-button.dx-state-focused {
    background-color: var(--contrast);
}
.dx-popup-content .dx-scheduler-dropdown-appointment-buttons-block .dx-button.dx-state-focused,
.dx-popup-content .dx-scheduler-dropdown-appointment-buttons-block .dx-button.dx-state-focused .dx-icon {
    color: #5e0e55;
}
.dx-popup-content .dx-scheduler-dropdown-appointment-buttons-block .dx-button.dx-state-active {
    background-color: var(--bgHover);
}
.dx-popup-content .dx-scheduler-dropdown-appointment-buttons-block .dx-button.dx-state-active,
.dx-popup-content .dx-scheduler-dropdown-appointment-buttons-block .dx-button.dx-state-active .dx-icon {
    color: #5e0e55;
}
.dx-rtl .dx-scheduler-work-space-both-scrollbar .dx-scheduler-header-panel .dx-scheduler-group-header:first-child {
    border-right: none;
}
.dx-rtl.dx-scheduler-work-space-day:not(.dx-scheduler-work-space-count):not(.dx-scheduler-work-space-grouped) .dx-scheduler-header-panel-empty-cell,
.dx-rtl.dx-scheduler-work-space-day:not(.dx-scheduler-work-space-count):not(.dx-scheduler-work-space-grouped) .dx-scheduler-time-panel {
    border-left: 1px solid rgba(204,204,204,0);
    border-right: none;
}
.dx-scheduler-appointment-tooltip-wrapper .dx-overlay-content,
.dx-scheduler-overlay-panel .dx-overlay-content {
    background-color: var(--contrast);
}
.dx-scheduler-appointment-tooltip-wrapper .dx-overlay-content .dx-popup-content,
.dx-scheduler-overlay-panel .dx-overlay-content .dx-popup-content {
    padding: 0;
}
.dx-scheduler-appointment-tooltip-wrapper .dx-overlay-content .dx-list .dx-list-item,
.dx-scheduler-overlay-panel .dx-overlay-content .dx-list .dx-list-item {
    margin-bottom: 0;
    margin-top: 0;
    border-bottom: 1px solid rgba(204,204,204,0);
}
.dx-scheduler-appointment-tooltip-wrapper .dx-overlay-content .dx-list .dx-list-item:last-of-type,
.dx-scheduler-overlay-panel .dx-overlay-content .dx-list .dx-list-item:last-of-type {
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
    border-bottom: none;
}
.dx-scheduler-appointment-tooltip-wrapper .dx-overlay-content .dx-list .dx-list-item:first-of-type,
.dx-scheduler-overlay-panel .dx-overlay-content .dx-list .dx-list-item:first-of-type {
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
}
.dx-scheduler-appointment-tooltip-wrapper .dx-overlay-content .dx-list .dx-list-item .dx-tooltip-appointment-item,
.dx-scheduler-overlay-panel .dx-overlay-content .dx-list .dx-list-item .dx-tooltip-appointment-item {
    margin-left: 6px;
}
.dx-scheduler-appointment-tooltip-wrapper .dx-overlay-content .dx-list .dx-list-item .dx-tooltip-appointment-item .dx-tooltip-appointment-item-marker-body,
.dx-scheduler-overlay-panel .dx-overlay-content .dx-list .dx-list-item .dx-tooltip-appointment-item .dx-tooltip-appointment-item-marker-body {
    margin-top: 12px;
    width: 12px;
    height: 12px;
}
.dx-scheduler-appointment-tooltip-wrapper .dx-overlay-content .dx-list .dx-list-item .dx-tooltip-appointment-item .dx-tooltip-appointment-item-content .dx-tooltip-appointment-item-content-subject,
.dx-scheduler-overlay-panel .dx-overlay-content .dx-list .dx-list-item .dx-tooltip-appointment-item .dx-tooltip-appointment-item-content .dx-tooltip-appointment-item-content-subject {
    margin-top: 0;
    font-size: 16px;
    font-weight: 600;
}
.dx-scheduler-appointment-tooltip-wrapper .dx-overlay-content .dx-list .dx-list-item .dx-tooltip-appointment-item .dx-tooltip-appointment-item-content .dx-tooltip-appointment-item-content-date,
.dx-scheduler-overlay-panel .dx-overlay-content .dx-list .dx-list-item .dx-tooltip-appointment-item .dx-tooltip-appointment-item-content .dx-tooltip-appointment-item-content-date {
    font-size: 14px;
    opacity: 1;
    margin-top: 4px;
}
.dx-scheduler-appointment-tooltip-wrapper .dx-overlay-content .dx-list .dx-list-item .dx-tooltip-appointment-item .dx-tooltip-appointment-item-delete-button-container,
.dx-scheduler-overlay-panel .dx-overlay-content .dx-list .dx-list-item .dx-tooltip-appointment-item .dx-tooltip-appointment-item-delete-button-container {
    padding-top: 1px;
}
.dx-scheduler-timeline .dx-scheduler-group-flex-container .dx-scheduler-group-header {
    width: 100px;
}
.dx-scheduler-header-panel-empty-cell {
    margin-top: 0;
}
.dx-layout-manager .dx-field-empty-item {
    width: 100%;
}
.dx-layout-manager.dx-layout-manager-one-col .dx-single-column-item-content > .dx-field-item {
    padding-left: 0;
    padding-right: 0;
}
.dx-layout-manager.dx-layout-manager-one-col .dx-form-group .dx-single-column-item-content > .dx-first-row.dx-col-0.dx-field-item {
    padding-top: 0;
}
.dx-layout-manager .dx-label-h-align.dx-flex-layout {
    display: flex;
}
.dx-layout-manager .dx-label-h-align.dx-flex-layout .dx-field-item-label {
    display: block;
}
.dx-layout-manager .dx-label-h-align.dx-flex-layout .dx-field-item-content,
.dx-layout-manager .dx-label-h-align.dx-flex-layout .dx-field-item-content-wrapper {
    flex-shrink: 1;
    flex-grow: 1;
    flex-basis: auto;
    display: block;
}
.dx-layout-manager .dx-label-h-align.dx-flex-layout:not(.dx-field-item-label-align) {
    align-items: baseline;
}
.dx-layout-manager .dx-label-h-align.dx-field-item-label-align:not(.dx-flex-layout) .dx-field-item-label {
    vertical-align: baseline;
}
.dx-layout-manager .dx-label-h-align .dx-field-item-content,
.dx-layout-manager .dx-label-h-align .dx-field-item-content-wrapper,
.dx-layout-manager .dx-label-h-align .dx-field-item-label {
    display: table-cell;
}
.dx-layout-manager .dx-label-h-align .dx-field-item-content-wrapper .dx-field-item-content {
    display: block;
}
.dx-layout-manager .dx-label-h-align .dx-field-item-label {
    white-space: nowrap;
    vertical-align: middle;
}
.dx-layout-manager .dx-label-h-align .dx-field-item-label .dx-field-item-label-content {
    display: block;
}
.dx-layout-manager .dx-label-h-align .dx-field-item-label .dx-field-item-custom-label-content {
    display: inline-block;
}
.dx-layout-manager .dx-label-h-align .dx-field-item-content,
.dx-layout-manager .dx-label-h-align .dx-field-item-label .dx-field-item-custom-label-content .dx-icon {
    vertical-align: top;
}
.dx-layout-manager .dx-label-h-align .dx-field-item-content .dx-checkbox,
.dx-layout-manager .dx-label-h-align .dx-field-item-content .dx-switch {
    margin-top: 7px;
    margin-bottom: 4px;
}
.dx-layout-manager .dx-label-h-align .dx-field-item-content,
.dx-layout-manager .dx-label-h-align .dx-field-item-content-wrapper {
    width: 100%;
}
.dx-field-item-label-location-top {
    display: block;
}
.dx-field-item-label-location-top .dx-field-item-custom-label-content {
    display: inline-block;
}
.dx-field-item-label-location-top .dx-field-item-custom-label-content .dx-icon {
    vertical-align: top;
}
.dx-form-group-content {
    border-width: 0;
    padding: 0;
    margin: 0;
}
.dx-form-group-custom-caption {
    display: flex;
    align-items: center;
}
.dx-layout-manager-hidden-label {
    position: absolute;
    display: block;
    visibility: hidden;
}
.dx-field-item-label-location-left {
    -webkit-padding-end: 10px;
    padding-inline-end: 10px;
}
.dx-field-item-label-location-right {
    -webkit-padding-start: 10px;
    padding-inline-start: 10px;
}
.dx-field-item-optional .dx-label > span::after,
.dx-field-item-required .dx-label > span::after {
    content: attr(data-mark);
}
.dx-rtl .dx-field-item-optional-mark,
.dx-rtl .dx-field-item-required-mark {
    unicode-bidi: embed;
}
.dx-form-group-caption {
    font-size: 20px;
}
.dx-form-group-with-caption > .dx-form-group-content {
    border-top: 1px solid rgba(204,204,204,0);
    padding-bottom: 16px;
    padding-top: 16px;
    margin-top: 4px;
}
.dx-layout-manager .dx-field-item {
    padding-bottom: 8px;
    font-size: 14px;
}
.dx-layout-manager .dx-field-item:not(.dx-last-col) {
    -webkit-padding-end: 12px;
    padding-inline-end: 12px;
}
.dx-layout-manager .dx-field-item:not(.dx-first-col) {
    -webkit-padding-start: 12px;
    padding-inline-start: 12px;
}
.dx-layout-manager .dx-field-item:not(.dx-first-row) {
    padding-top: 8px;
}
.dx-layout-manager .dx-field-item .dx-field-item.dx-last-row {
    padding-bottom: 0;
}
.dx-layout-manager .dx-tabpanel .dx-multiview-item-content {
    padding: 24px;
}
.dx-form > .dx-layout-manager.dx-layout-manager-one-col .dx-field-item .dx-field-item.dx-last-row:not(.dx-last-col) {
    padding-bottom: 8px;
}
.dx-field-item:not(.dx-field-item-has-group):not(.dx-field-item-has-tabs):not(.dx-first-row):not(.dx-label-v-align) {
    padding-top: 16px;
}
.dx-field-item .dx-switch {
    vertical-align: middle;
}
.dx-field-item-content-wrapper.dx-invalid .dx-field-item-help-text {
    color: transparent;
}
.dx-field-item-label-location-top {
    padding: 0;
    margin-bottom: 4px;
}
.dx-form-styling-mode-underlined .dx-field-item-label-location-top {
    padding-left: 0;
    padding-right: 0;
}
.dx-field-item-label-text {
    color: var(--grayColor);
}
.dx-field-item-help-text {
    white-space: normal;
    color: #6b6b6b;
    padding-top: 2px;
    font-size: 12px;
    font-style: normal;
}
.dx-form-styling-mode-underlined .dx-field-item-help-text {
    padding-left: 0;
    padding-right: 0;
}
.dx-field-item-optional .dx-label>span::after,
.dx-field-item-optional-mark,
.dx-field-item-required .dx-label>span::after,
.dx-field-item-required-mark {
    color: var(--grayColor);
}
.dx-field-item-custom-label-content .dx-icon {
    width: 20px;
    height: 20px;
    background-position: 0 0;
    background-size: 20px 20px;
    padding: 0;
    font-size: 20px;
    text-align: center;
    line-height: 20px;
    -webkit-margin-end: 6.6666666667px;
    margin-inline-end: 6.6666666667px;
    -webkit-margin-start: 0;
    margin-inline-start: 0;
}
.dx-form-group-custom-caption {
    font-size: 20px;
}
.dx-form-group-custom-caption .dx-icon {
    width: 20px;
    height: 20px;
    background-position: 0 0;
    background-size: 20px 20px;
    padding: 0;
    font-size: 20px;
    text-align: center;
    line-height: 20px;
    -webkit-margin-end: 6px;
    margin-inline-end: 6px;
    -webkit-margin-start: 0;
    margin-inline-start: 0;
}
.dx-filterbuilder.dx-rtl .dx-filterbuilder-action-icon,
.dx-filterbuilder.dx-rtl .dx-filterbuilder-text {
    margin-left: 5px;
    margin-right: 0;
}
.dx-filterbuilder.dx-rtl .dx-filterbuilder-group .dx-filterbuilder-group-content .dx-filterbuilder-group-content {
    padding-left: 0;
    padding-right: 26px;
}
.dx-filterbuilder .dx-filterbuilder-action-icon,
.dx-filterbuilder .dx-filterbuilder-text {
    margin-left: 0;
    margin-right: 5px;
}
.dx-filterbuilder .dx-filterbuilder-action-icon:focus,
.dx-filterbuilder .dx-filterbuilder-item-value-text:focus,
.dx-filterbuilder .dx-filterbuilder-text:focus {
    outline: 0;
}
.dx-filterbuilder .dx-filterbuilder-group .dx-filterbuilder-group-item {
    display: inline-block;
    white-space: nowrap;
}
.dx-filterbuilder .dx-filterbuilder-group .dx-filterbuilder-group-item .dx-filterbuilder-text {
    display: inline-block;
    cursor: pointer;
    white-space: pre;
}
.dx-filterbuilder .dx-filterbuilder-group .dx-filterbuilder-group-item .dx-filterbuilder-text .dx-filterbuilder-range {
    white-space: nowrap;
}
.dx-filterbuilder .dx-filterbuilder-group .dx-filterbuilder-group-item .dx-filterbuilder-text .dx-filterbuilder-range-separator,
.dx-filterbuilder .dx-filterbuilder-group .dx-filterbuilder-group-item .dx-filterbuilder-text .dx-filterbuilder-text-separator {
    margin: 0 7px;
    opacity: .3;
}
.dx-filterbuilder .dx-filterbuilder-group .dx-filterbuilder-group-item .dx-filterbuilder-text .dx-filterbuilder-item-value-text,
.dx-filterbuilder .dx-filterbuilder-group .dx-filterbuilder-group-item .dx-filterbuilder-text.dx-filterbuilder-group-operation,
.dx-filterbuilder .dx-filterbuilder-group .dx-filterbuilder-group-item .dx-filterbuilder-text.dx-filterbuilder-item-field,
.dx-filterbuilder .dx-filterbuilder-group .dx-filterbuilder-group-item .dx-filterbuilder-text.dx-filterbuilder-item-operation {
    min-width: 20px;
    padding: 2px 7px 3px;
}
.dx-filterbuilder .dx-filterbuilder-group .dx-filterbuilder-group-item .dx-filterbuilder-text .dx-texteditor {
    vertical-align: middle;
    margin-top: -7px;
    margin-bottom: -4px;
    display: inline-block;
}
.dx-filterbuilder .dx-filterbuilder-group .dx-filterbuilder-group-item .dx-filterbuilder-action {
    display: inline-block;
    cursor: pointer;
    position: relative;
}
.dx-filterbuilder .dx-filterbuilder-group .dx-filterbuilder-group-content .dx-filterbuilder-group-content {
    padding-left: 26px;
}
.dx-filterbuilder-operations .dx-treeview-item {
    padding-left: 5px;
}
.dx-filterbuilder-operations .dx-rtl .dx-treeview-item {
    padding-right: 5px;
}
.dx-filterbuilder-overlay {
    white-space: nowrap;
}
.dx-filterbuilder-overlay .dx-treeview .dx-treeview-node {
    padding-left: 0;
}
.dx-filterbuilder-overlay .dx-treeview .dx-treeview-node .dx-treeview-node-container-opened {
    margin-left: 15px;
}
.dx-filterbuilder-overlay .dx-treeview.dx-rtl .dx-treeview-node {
    padding-right: 0;
}
.dx-filterbuilder-overlay .dx-treeview.dx-rtl .dx-treeview-node .dx-treeview-node-container-opened {
    margin-right: 15px;
}
.dx-filterbuilder-overlay .dx-overlay-content.dx-popup-normal {
    border-radius: 0;
}
.dx-filterbuilder-overlay .dx-overlay-content.dx-popup-normal > .dx-popup-content {
    padding: 0;
}
.dx-filterbuilder-overlay .dx-scrollable-container {
    max-height: 360px;
}
.dx-filterbuilder-overlay .dx-menu-items-container {
    padding: 0;
}
.dx-filterbuilder {
    background-color: var(--contrast);
}
.dx-filterbuilder .dx-filterbuilder-group .dx-filterbuilder-text {
    color: var(--textColor);
}
.dx-filterbuilder .dx-filterbuilder-group .dx-filterbuilder-text.dx-filterbuilder-group-operation,
.dx-filterbuilder .dx-filterbuilder-group .dx-filterbuilder-text.dx-filterbuilder-group-operation:hover {
    background-color: var(--bgHover);
}
.dx-filterbuilder .dx-filterbuilder-group .dx-filterbuilder-text.dx-filterbuilder-group-operation.dx-state-active,
.dx-filterbuilder .dx-filterbuilder-group .dx-filterbuilder-text.dx-filterbuilder-group-operation:focus {
    background-color: var(--bgHover);
    color: var(--bgColor);
}
.dx-filterbuilder .dx-filterbuilder-group .dx-filterbuilder-text.dx-filterbuilder-item-field,
.dx-filterbuilder .dx-filterbuilder-group .dx-filterbuilder-text.dx-filterbuilder-item-field:hover {
    background-color: var(--bgHover);
}
.dx-filterbuilder .dx-filterbuilder-group .dx-filterbuilder-text.dx-filterbuilder-item-field.dx-state-active,
.dx-filterbuilder .dx-filterbuilder-group .dx-filterbuilder-text.dx-filterbuilder-item-field:focus {
    background-color: var(--bgHover);
    color: var(--bgColor);
}
.dx-filterbuilder .dx-filterbuilder-group .dx-filterbuilder-text.dx-filterbuilder-item-operation,
.dx-filterbuilder .dx-filterbuilder-group .dx-filterbuilder-text.dx-filterbuilder-item-operation:hover {
    background-color: var(--bgColor);
}
.dx-filterbuilder .dx-filterbuilder-group .dx-filterbuilder-text.dx-filterbuilder-item-operation.dx-state-active,
.dx-filterbuilder .dx-filterbuilder-group .dx-filterbuilder-text.dx-filterbuilder-item-operation:focus {
    background-color: var(--bgColor);
    color: var(--bgColor);
}
.dx-filterbuilder .dx-filterbuilder-group .dx-filterbuilder-text .dx-filterbuilder-item-value-text,
.dx-filterbuilder .dx-filterbuilder-group .dx-filterbuilder-text .dx-filterbuilder-item-value-text:hover {
    background-color: #eef6fc;
}
.dx-filterbuilder .dx-filterbuilder-group .dx-filterbuilder-text .dx-filterbuilder-item-value-text.dx-state-active,
.dx-filterbuilder .dx-filterbuilder-group .dx-filterbuilder-text .dx-filterbuilder-item-value-text:focus {
    background-color: #eef6fc;
    color: var(--bgColor);
}
.dx-filterbuilder .dx-filterbuilder-group .dx-icon-plus,
.dx-filterbuilder .dx-filterbuilder-group .dx-icon-plus.dx-state-active,
.dx-filterbuilder .dx-filterbuilder-group .dx-icon-plus:focus,
.dx-filterbuilder .dx-filterbuilder-group .dx-icon-plus:hover {
    color: var(--activeColor);
}
.dx-filterbuilder .dx-filterbuilder-group .dx-icon-remove,
.dx-filterbuilder .dx-filterbuilder-group .dx-icon-remove:focus,
.dx-filterbuilder .dx-filterbuilder-group .dx-icon-remove:hover {
    color: var(--grayColor);
}
.dx-filterbuilder-overlay.dx-filterbuilder-operations .dx-treeview-item .dx-icon {
    color: var(--textColor);
}
.dx-filterbuilder-overlay.dx-filterbuilder-add-condition .dx-treeview-expander-icon-stub,
.dx-filterbuilder-overlay.dx-filterbuilder-operations .dx-treeview-expander-icon-stub {
    display: none;
}
.dx-filterbuilder .dx-filterbuilder-action-icon {
    font-size: 21px;
}
.dx-filterbuilder .dx-filterbuilder-group .dx-filterbuilder-group-item .dx-filterbuilder-action.dx-filterbuilder-action-icon {
    padding: 8px;
    vertical-align: middle;
}
.dx-filterbuilder .dx-filterbuilder-item-value .dx-editor-filled .dx-texteditor-input,
.dx-filterbuilder .dx-filterbuilder-item-value .dx-editor-outlined .dx-texteditor-input {
    padding: 13px 12px;
}
.dx-filterbuilder .dx-filterbuilder-item-value-text,
.dx-filterbuilder .dx-filterbuilder-text {
    border-radius: 5px;
}
.dx-filterbuilder-range-separator {
    color: var(--textColor);
}
.dx-filterbuilder-overlay.dx-popup-wrapper > .dx-overlay-content {
    box-shadow: 0 0 2px 0 rgba(0,0,0,.12),0 8px 16px 0 rgba(0,0,0,.14);
}
.dx-filterbuilder-overlay.dx-filterbuilder-operations .dx-rtl .dx-treeview-item {
    padding-right: 12px;
}
.dx-filterbuilder-overlay .dx-treeview-node .dx-treeview-node-container-opened {
    margin-left: 12px;
}
.dx-filterbuilder-overlay .dx-treeview-item {
    padding: 6px 12px;
    min-height: 32px;
}
.dx-filterbuilder-overlay .dx-treeview-item .dx-icon {
    margin-right: 10px;
}
.dx-filterbuilder-overlay .dx-treeview-toggle-item-visibility {
    left: 16px;
}
.dx-filterbuilder-overlay .dx-rtl .dx-treeview-node > .dx-treeview-item {
    padding-right: 24px;
}
.dx-filterbuilder-overlay .dx-rtl .dx-treeview-node.dx-treeview-node-is-leaf > .dx-treeview-item {
    padding-right: 12px;
}
.dx-filterbuilder-overlay .dx-rtl .dx-treeview-node .dx-treeview-node-container-opened {
    margin-right: 12px;
    margin-left: 0;
}
.dx-filterbuilder-overlay .dx-rtl .dx-treeview-item .dx-icon {
    margin-left: 10px;
}
.dx-filterbuilder-overlay .dx-rtl .dx-treeview-toggle-item-visibility {
    right: 16px;
}
.dx-drawer {
    height: 100%;
    width: 100%;
}
.dx-drawer .dx-drawer-wrapper > .dx-drawer-panel-content.dx-drawer-panel-content-hidden {
    visibility: hidden;
}
.dx-drawer-wrapper {
    position: relative;
    overflow: hidden;
    height: 100%;
}
.dx-drawer-panel-content {
    position: absolute;
    top: 0;
    bottom: 0;
}
.dx-drawer-panel-content .dx-overlay-content {
    overflow: hidden;
}
.dx-drawer-right .dx-drawer-panel-content {
    right: 0;
}
.dx-drawer-left .dx-drawer-panel-content {
    left: 0;
}
.dx-drawer-panel-content-push-top-or-bottom {
    width: 100%;
}
.dx-drawer-content {
    overflow: hidden;
    width: 100%;
    height: 100%;
    top: 0;
}
.dx-drawer-shader {
    z-index: 1000;
    position: absolute;
    top: 0;
    height: 100%;
    width: 100%;
    background-color: rgba(0,0,0,.75);
}
.dx-drawer-push.dx-drawer-bottom .dx-drawer-panel-content {
    top: auto;
}
.dx-drawer-shrink .dx-drawer-panel-content {
    position: relative;
    overflow: hidden;
    flex: 0 0 auto;
    height: 100%;
}
.dx-drawer-shrink .dx-drawer-wrapper {
    flex: 1 0 auto;
    display: flex;
    flex-direction: row;
}
.dx-drawer-shrink .dx-drawer-content {
    position: relative;
    flex: 1 1 auto;
}
.dx-drawer-shrink.dx-drawer-bottom .dx-drawer-wrapper,
.dx-drawer-shrink.dx-drawer-top .dx-drawer-wrapper {
    flex-direction: column;
}
.dx-drawer-overlap .dx-drawer-panel-content {
    overflow: visible;
}
.dx-drawer-overlap .dx-drawer-panel-content.dx-overlay-wrapper {
    right: auto;
    left: auto;
}
.dx-drawer-overlap.dx-drawer-left .dx-drawer-wrapper,
.dx-drawer-overlap.dx-drawer-right .dx-drawer-wrapper {
    overflow-y: visible;
}
.dx-drawer-overlap.dx-drawer-bottom .dx-drawer-wrapper,
.dx-drawer-overlap.dx-drawer-top .dx-drawer-wrapper {
    overflow-x: visible;
}
.dx-drawer-overlap.dx-drawer-right.dx-drawer-expand>.dx-drawer-wrapper>.dx-overlay>.dx-overlay-wrapper>.dx-overlay-content,
.dx-drawer-overlap.dx-drawer-right.dx-drawer-slide>.dx-drawer-wrapper>.dx-overlay>.dx-overlay-wrapper>.dx-overlay-content {
    right: 0;
}
.dx-htmleditor {
    display: flex;
    flex-direction: column;
    border: 1px solid transparent;
}
.dx-htmleditor:not(.dx-state-disabled) li[data-list=checked],
.dx-htmleditor:not(.dx-state-disabled) li[data-list=unchecked] {
    cursor: pointer;
}
.dx-htmleditor-add-image-popup-with-tabs > .dx-overlay-content > .dx-popup-content {
    padding: 0;
}
.dx-htmleditor-hidden-content {
    display: none;
}
.dx-htmleditor-add-image-popup > .dx-overlay-content > .dx-popup-content .dx-multiview-wrapper {
    border-left-color: transparent;
    border-right-color: transparent;
    border-bottom-color: transparent;
}
.dx-htmleditor-add-image-popup > .dx-overlay-content > .dx-popup-content .dx-fix-ratio-container .dx-textbox {
    display: inline-block;
    width: calc(100% - 32px - 5px);
}
.dx-htmleditor-add-image-popup > .dx-overlay-content > .dx-popup-content .dx-fix-ratio-container .dx-buttongroup {
    vertical-align: top;
    -webkit-margin-start: 5px;
    margin-inline-start: 5px;
    width: 32px;
    margin-top: 0;
}
.dx-htmleditor-add-image-popup > .dx-overlay-content > .dx-popup-content .dx-fileuploader-wrapper {
    padding: 0;
}
.dx-htmleditor-add-image-popup > .dx-overlay-content > .dx-popup-content .dx-fileuploader-upload-button {
    display: none;
}
.dx-htmleditor-add-image-popup > .dx-overlay-content .dx-popup-title {
    border-bottom: 0;
}
.dx-quill-container {
    box-sizing: border-box;
    display: flex;
    flex: 1;
    flex-basis: auto;
    min-height: 1px;
    margin: 0;
    position: relative;
    overflow: hidden;
}
.ql-clipboard {
    left: -100000px;
    height: 1px;
    overflow-y: hidden;
    position: absolute;
    top: 50%;
}
.ql-clipboard p {
    margin: 0;
    padding: 0;
}
.dx-htmleditor-content {
    box-sizing: border-box;
    width: 100%;
    outline: 0;
    overflow-y: auto;
    white-space: pre-wrap;
    word-wrap: break-word;
}
.dx-htmleditor-content .dx-variable > span {
    padding: 3px 6px;
    border-radius: 8px;
    background: rgba(209,19,180,.15);
}
.dx-htmleditor-content > * {
    cursor: text;
}
.dx-htmleditor-content blockquote,
.dx-htmleditor-content h1,
.dx-htmleditor-content h2,
.dx-htmleditor-content h3,
.dx-htmleditor-content h4,
.dx-htmleditor-content h5,
.dx-htmleditor-content h6,
.dx-htmleditor-content ol,
.dx-htmleditor-content p,
.dx-htmleditor-content pre,
.dx-htmleditor-content ul {
    margin: 0;
    padding: 0;
}
.dx-htmleditor-content h1,
.dx-htmleditor-content h2,
.dx-htmleditor-content h3,
.dx-htmleditor-content h4,
.dx-htmleditor-content h5,
.dx-htmleditor-content h6,
.dx-htmleditor-content p,
.dx-htmleditor-content ul {
    counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}
.dx-htmleditor-content table {
    border-collapse: collapse;
    table-layout: fixed;
    width: 100%;
}
.dx-htmleditor-content td,
.dx-htmleditor-content th {
    border: 1px solid #000;
    padding: 2px 5px;
}
.dx-htmleditor-content ol,
.dx-htmleditor-content ul {
    -webkit-padding-start: 1.5em;
    padding-inline-start: 1.5em;
}
.dx-htmleditor-content li {
    list-style-type: none;
    -webkit-padding-start: 1.5em;
    padding-inline-start: 1.5em;
    position: relative;
}
.dx-htmleditor-content li[data-list=bullet]::before {
    content: "•";
}
.dx-htmleditor-content li[data-list=checked]::before {
    content: "☑";
}
.dx-htmleditor-content li[data-list=unchecked]::before {
    content: "☐";
}
.dx-htmleditor-content li::before {
    display: inline-block;
    -webkit-margin-start: -1.5em;
    margin-inline-start: -1.5em;
    -webkit-margin-end: .3em;
    margin-inline-end: .3em;
    text-align: end;
    white-space: nowrap;
    width: 1.2em;
}
.dx-htmleditor-content li > .ql-ui {
    visibility: hidden;
}
.dx-htmleditor-content li[data-list=checked] > .ql-ui,
.dx-htmleditor-content li[data-list=unchecked] > .ql-ui {
    visibility: visible;
}
.dx-htmleditor-content li[data-list=ordered] {
    counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
    counter-increment: list-0;
}
.dx-htmleditor-content li[data-list=ordered]::before {
    content: counter(list-0,decimal) ". ";
}
.dx-htmleditor-content ol li[data-list=ordered].ql-indent-1 {
    counter-increment: list-1;
}
.dx-htmleditor-content ol li[data-list=ordered].ql-indent-1::before {
    content: counter(list-1,lower-alpha) ". ";
}
.dx-htmleditor-content li.ql-indent-1 {
    counter-reset: list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
    -webkit-padding-start: 4.5em;
    padding-inline-start: 4.5em;
}
.dx-htmleditor-content ol li[data-list=ordered].ql-indent-2 {
    counter-increment: list-2;
}
.dx-htmleditor-content ol li[data-list=ordered].ql-indent-2::before {
    content: counter(list-2,lower-roman) ". ";
}
.dx-htmleditor-content li.ql-indent-2 {
    counter-reset: list-3 list-4 list-5 list-6 list-7 list-8 list-9;
    -webkit-padding-start: 7.5em;
    padding-inline-start: 7.5em;
}
.dx-htmleditor-content ol li[data-list=ordered].ql-indent-3 {
    counter-increment: list-3;
}
.dx-htmleditor-content ol li[data-list=ordered].ql-indent-3::before {
    content: counter(list-3,decimal) ". ";
}
.dx-htmleditor-content li.ql-indent-3 {
    counter-reset: list-4 list-5 list-6 list-7 list-8 list-9;
    -webkit-padding-start: 10.5em;
    padding-inline-start: 10.5em;
}
.dx-htmleditor-content ol li[data-list=ordered].ql-indent-4 {
    counter-increment: list-4;
}
.dx-htmleditor-content ol li[data-list=ordered].ql-indent-4::before {
    content: counter(list-4,lower-alpha) ". ";
}
.dx-htmleditor-content li.ql-indent-4 {
    counter-reset: list-5 list-6 list-7 list-8 list-9;
    -webkit-padding-start: 13.5em;
    padding-inline-start: 13.5em;
}
.dx-htmleditor-content ol li[data-list=ordered].ql-indent-5 {
    counter-increment: list-5;
}
.dx-htmleditor-content ol li[data-list=ordered].ql-indent-5::before {
    content: counter(list-5,lower-roman) ". ";
}
.dx-htmleditor-content li.ql-indent-5 {
    counter-reset: list-6 list-7 list-8 list-9;
    -webkit-padding-start: 16.5em;
    padding-inline-start: 16.5em;
}
.dx-htmleditor-content ol li[data-list=ordered].ql-indent-6 {
    counter-increment: list-6;
}
.dx-htmleditor-content ol li[data-list=ordered].ql-indent-6::before {
    content: counter(list-6,decimal) ". ";
}
.dx-htmleditor-content li.ql-indent-6 {
    counter-reset: list-7 list-8 list-9;
    -webkit-padding-start: 19.5em;
    padding-inline-start: 19.5em;
}
.dx-htmleditor-content ol li[data-list=ordered].ql-indent-7 {
    counter-increment: list-7;
}
.dx-htmleditor-content ol li[data-list=ordered].ql-indent-7::before {
    content: counter(list-7,lower-alpha) ". ";
}
.dx-htmleditor-content li.ql-indent-7 {
    counter-reset: list-8 list-9;
    -webkit-padding-start: 22.5em;
    padding-inline-start: 22.5em;
}
.dx-htmleditor-content ol li[data-list=ordered].ql-indent-8 {
    counter-increment: list-8;
}
.dx-htmleditor-content ol li[data-list=ordered].ql-indent-8::before {
    content: counter(list-8,lower-roman) ". ";
}
.dx-htmleditor-content li.ql-indent-8 {
    counter-reset: list-9;
    -webkit-padding-start: 25.5em;
    padding-inline-start: 25.5em;
}
.dx-htmleditor-content ol li[data-list=ordered].ql-indent-9 {
    counter-increment: list-9;
}
.dx-htmleditor-content ol li[data-list=ordered].ql-indent-9::before {
    content: counter(list-9,decimal) ". ";
}
.dx-htmleditor-content .ql-indent-1 {
    -webkit-padding-start: 3em;
    padding-inline-start: 3em;
}
.dx-htmleditor-content .ql-indent-2 {
    -webkit-padding-start: 6em;
    padding-inline-start: 6em;
}
.dx-htmleditor-content .ql-indent-3 {
    -webkit-padding-start: 9em;
    padding-inline-start: 9em;
}
.dx-htmleditor-content .ql-indent-4 {
    -webkit-padding-start: 12em;
    padding-inline-start: 12em;
}
.dx-htmleditor-content .ql-indent-5 {
    -webkit-padding-start: 15em;
    padding-inline-start: 15em;
}
.dx-htmleditor-content .ql-indent-6 {
    -webkit-padding-start: 18em;
    padding-inline-start: 18em;
}
.dx-htmleditor-content .ql-indent-7 {
    -webkit-padding-start: 21em;
    padding-inline-start: 21em;
}
.dx-htmleditor-content .ql-indent-8 {
    -webkit-padding-start: 24em;
    padding-inline-start: 24em;
}
.dx-htmleditor-content .ql-indent-9 {
    -webkit-padding-start: 27em;
    padding-inline-start: 27em;
}
.dx-htmleditor-content li.ql-indent-9 {
    -webkit-padding-start: 28.5em;
    padding-inline-start: 28.5em;
}
.dx-htmleditor-content table td,
.dx-htmleditor-content table th {
    outline: 0;
}
.dx-htmleditor-content .ql-code-block-container {
    font-family: monospace;
}
.dx-htmleditor-content .ql-code-block-container,
.dx-htmleditor-content code {
    background-color: rgba(191,191,191,.15);
    color: rgba(31,31,31,.8);
}
.dx-htmleditor-content .ql-video {
    display: block;
    max-width: 100%;
}
.dx-htmleditor-content .ql-video.ql-align-center {
    margin: 0 auto;
}
.dx-htmleditor-content .ql-video.ql-align-right {
    margin: 0 0 0 auto;
}
.dx-htmleditor-content .ql-font-serif {
    font-family: Georgia,"Times New Roman",serif;
}
.dx-htmleditor-content .ql-font-monospace {
    font-family: Monaco,"Courier New",monospace;
}
.dx-htmleditor-content .ql-direction-rtl {
    direction: rtl;
    text-align: inherit;
}
.dx-htmleditor-content.ql-blank::before {
    content: attr(data-placeholder);
    font-style: italic;
    left: 15px;
    pointer-events: none;
    position: absolute;
    right: 15px;
    color: var(--borderColor);
}
.dx-htmleditor-content.ql-blank::after {
    content: attr(data-placeholder);
    z-index: -1;
    visibility: hidden;
}
.dx-htmleditor-content.ql-blank[data-placeholder] > p {
    height: .1px;
}
.dx-suggestion-list-wrapper .dx-list .dx-scrollable-content {
    margin: 0;
}
.dx-suggestion-list {
    min-width: 50px;
}
.dx-suggestion-list .dx-list-item {
    display: block;
}
.dx-suggestion-list .dx-list-item-icon {
    border-radius: 50%;
    vertical-align: text-bottom;
}
.dx-formdialog-form {
    min-width: 360px;
}
.dx-overlay-content.dx-popup-fullscreen .dx-formdialog-form {
    min-width: 240px;
}
.dx-formdialog-field-target .dx-field-item-content {
    text-align: end;
    text-align: start;
}
.dx-background-format .dx-icon-background,
.dx-background-format .dx-icon-color,
.dx-color-format .dx-icon-background,
.dx-color-format .dx-icon-color {
    border-bottom: 3px solid transparent;
}
.dx-htmleditor-toolbar-separator {
    border-left: 1px solid transparent;
}
.dx-htmleditor-toolbar-menu-separator {
    width: 100%;
    border-top: 1px solid transparent;
}
.dx-htmleditor-toolbar-menu-separator::before {
    content: none;
}
.dx-resize-frame {
    position: absolute;
    box-sizing: content-box;
    border: 1px dashed #778899;
    pointer-events: none;
}
.dx-resize-frame .dx-resizable-handle {
    pointer-events: auto;
}
.dx-resize-frame .dx-resizable-handle-corner-bottom-left,
.dx-resize-frame .dx-resizable-handle-corner-bottom-right,
.dx-resize-frame .dx-resizable-handle-corner-top-left,
.dx-resize-frame .dx-resizable-handle-corner-top-right {
    border: 1px solid var(--contrast);
    width: 11px;
    height: 11px;
    border-radius: 0;
}
.dx-touch-device.dx-resize-frame .dx-resizable-handle-corner-bottom-left,
.dx-touch-device.dx-resize-frame .dx-resizable-handle-corner-bottom-right,
.dx-touch-device.dx-resize-frame .dx-resizable-handle-corner-top-left,
.dx-touch-device.dx-resize-frame .dx-resizable-handle-corner-top-right {
    width: 15px;
    height: 15px;
}
.dx-resize-frame .dx-resizable-handle-corner-bottom-right,
.dx-resize-frame .dx-resizable-handle-corner-top-right {
    right: -5.5px;
}
.dx-touch-device.dx-resize-frame .dx-resizable-handle-corner-bottom-right,
.dx-touch-device.dx-resize-frame .dx-resizable-handle-corner-top-right {
    right: -7.5px;
}
.dx-resize-frame .dx-resizable-handle-corner-bottom-left,
.dx-resize-frame .dx-resizable-handle-corner-top-left {
    left: -5.5px;
}
.dx-touch-device.dx-resize-frame .dx-resizable-handle-corner-bottom-left,
.dx-touch-device.dx-resize-frame .dx-resizable-handle-corner-top-left {
    left: -7.5px;
}
.dx-resize-frame .dx-resizable-handle-corner-top-left,
.dx-resize-frame .dx-resizable-handle-corner-top-right {
    top: -5.5px;
}
.dx-touch-device.dx-resize-frame .dx-resizable-handle-corner-top-left,
.dx-touch-device.dx-resize-frame .dx-resizable-handle-corner-top-right {
    top: -7.5px;
}
.dx-resize-frame .dx-resizable-handle-corner-bottom-left,
.dx-resize-frame .dx-resizable-handle-corner-bottom-right {
    bottom: -5.5px;
}
.dx-touch-device.dx-resize-frame .dx-resizable-handle-corner-bottom-left,
.dx-touch-device.dx-resize-frame .dx-resizable-handle-corner-bottom-right {
    bottom: -7.5px;
}
.dx-resize-frame .dx-resizable-handle-bottom::after,
.dx-resize-frame .dx-resizable-handle-left::after,
.dx-resize-frame .dx-resizable-handle-right::after,
.dx-resize-frame .dx-resizable-handle-top::after {
    content: "";
    position: absolute;
    width: 11px;
    height: 11px;
    border: 1px solid var(--contrast);
}
.dx-touch-device.dx-resize-frame .dx-resizable-handle-bottom::after,
.dx-touch-device.dx-resize-frame .dx-resizable-handle-left::after,
.dx-touch-device.dx-resize-frame .dx-resizable-handle-right::after,
.dx-touch-device.dx-resize-frame .dx-resizable-handle-top::after {
    width: 15px;
    height: 15px;
}
.dx-resize-frame .dx-resizable-handle-left::after,
.dx-resize-frame .dx-resizable-handle-right::after {
    top: calc(50% - 5.5px);
}
.dx-touch-device.dx-resize-frame .dx-resizable-handle-left::after,
.dx-touch-device.dx-resize-frame .dx-resizable-handle-right::after {
    top: calc(50% - 7.5px);
}
.dx-resize-frame .dx-resizable-handle-bottom::after,
.dx-resize-frame .dx-resizable-handle-top::after {
    left: calc(50% - 5.5px);
}
.dx-touch-device.dx-resize-frame .dx-resizable-handle-bottom::after,
.dx-touch-device.dx-resize-frame .dx-resizable-handle-top::after {
    left: calc(50% - 7.5px);
}
.dx-resize-frame .dx-resizable-handle-right::after {
    right: -5.5px;
}
.dx-touch-device.dx-resize-frame .dx-resizable-handle-right::after {
    right: -7.5px;
}
.dx-resize-frame .dx-resizable-handle-left::after {
    left: -5.5px;
}
.dx-touch-device.dx-resize-frame .dx-resizable-handle-left::after {
    left: -7.5px;
}
.dx-resize-frame .dx-resizable-handle-top::after {
    top: -5.5px;
}
.dx-touch-device.dx-resize-frame .dx-resizable-handle-top::after {
    top: -7.5px;
}
.dx-resize-frame .dx-resizable-handle-bottom::after {
    bottom: -5.5px;
}
.dx-touch-device.dx-resize-frame .dx-resizable-handle-bottom::after {
    bottom: -7.5px;
}
.dx-mention {
    padding: 1px 0;
    border-radius: 2px;
}
.dx-mention .dx-template-wrapper {
    white-space: nowrap;
    display: inline-block;
}
.dx-mention > span {
    margin: 0 2px;
}
.dx-table-resize-frame {
    position: absolute;
    pointer-events: none;
}
.dx-table-resize-frame > div {
    position: absolute;
    pointer-events: auto;
    background-color: transparent;
}
.dx-table-resize-frame .dx-htmleditor-column-resizer {
    width: 5px;
    top: 0;
    height: 100%;
    cursor: col-resize;
}
.dx-table-resize-frame .dx-htmleditor-highlighted-column {
    width: 3px;
    top: 0;
    height: 100%;
}
.dx-table-resize-frame .dx-htmleditor-row-resizer {
    height: 5px;
    left: 0;
    width: 100%;
    cursor: row-resize;
}
.dx-table-resize-frame .dx-htmleditor-highlighted-row {
    height: 3px;
    left: 0;
    width: 100%;
}
.dx-htmleditor {
    border-color: transparent;
    position: relative;
}
.dx-htmleditor .dx-htmleditor-toolbar-wrapper {
    padding: 0 16px;
    position: relative;
}
.dx-htmleditor::before {
    left: 0;
    right: 0;
    bottom: 0;
    height: 0;
    width: 100%;
    content: "";
    position: absolute;
    z-index: 2;
    transform: scale(0);
}
.dx-htmleditor.dx-state-disabled .dx-htmleditor-toolbar-wrapper::before,
.dx-htmleditor.dx-state-readonly .dx-htmleditor-toolbar-wrapper::before {
    position: absolute;
    top: 1px;
    bottom: 1px;
    left: 1px;
    right: 1px;
    z-index: 2;
    background-color: rgba(255,255,255,.4);
    content: "";
    pointer-events: none;
}
.dx-htmleditor.dx-state-active::before,
.dx-htmleditor.dx-state-focused::before {
    border-bottom: 2px solid var(--activeColor);
    transform: scale(1);
    transition-property: transform;
    transition-duration: .2s;
    transition-timing-function: cubic-bezier(0.1,0.9,0.2,1);
}
.dx-htmleditor.dx-htmleditor-outlined {
    background-color: var(--contrast);
    border-radius: 6px;
    border-width: 1px;
    border-style: solid;
    border-color: rgba(204,204,204,0);
    border-bottom-color: var(--lineColor);
}
.dx-htmleditor.dx-htmleditor-outlined::before {
    box-sizing: border-box;
    content: "";
    position: absolute;
    left: -1px;
    bottom: -1px;
    right: -1px;
    height: 6px;
    width: calc(100% + 2px);
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
    border-bottom-color: var(--activeColor);
    -webkit-clip-path: inset(calc(100% - 2px) 0 0);
    clip-path: inset(calc(100% - 2px) 0 0);
    transform: scaleX(0);
    transition-property: transform;
    transition-duration: 50ms;
    transition-timing-function: cubic-bezier(0.7,0,1,0.5);
}
.dx-htmleditor.dx-htmleditor-outlined.dx-texteditor-with-floating-label .dx-texteditor-label,
.dx-htmleditor.dx-htmleditor-outlined.dx-texteditor-with-label .dx-texteditor-label {
    width: calc(100% + 2px);
    inset: -1px;
}
.dx-htmleditor.dx-htmleditor-outlined.dx-texteditor-with-floating-label .dx-datebox,
.dx-htmleditor.dx-htmleditor-outlined.dx-texteditor-with-label .dx-datebox {
    border: none;
}
.dx-htmleditor.dx-htmleditor-outlined.dx-state-disabled,
.dx-htmleditor.dx-htmleditor-outlined.dx-state-readonly {
    background-color: transparent;
    border-color: rgba(204,204,204,0);
}
.dx-htmleditor.dx-htmleditor-outlined.dx-invalid {
    border-color: var(--redColor);
}
.dx-htmleditor.dx-htmleditor-outlined.dx-invalid.dx-state-focused,
.dx-htmleditor.dx-htmleditor-outlined.dx-invalid.dx-state-hover {
    border-color: #e10303;
}
.dx-htmleditor.dx-htmleditor-outlined.dx-invalid::before {
    border-color: var(--redColor);
}
.dx-htmleditor.dx-htmleditor-outlined.dx-state-hover {
    background-color: var(--contrast);
    border-color: rgba(179,179,179,0) rgba(179,179,179,0) #c2c2c2;
}
.dx-htmleditor.dx-htmleditor-outlined.dx-state-active,
.dx-htmleditor.dx-htmleditor-outlined.dx-state-focused {
    background-color: var(--contrast);
    border-color: rgba(159,159,159,0) rgba(159,159,159,0) #b8b8b8;
}
.dx-htmleditor.dx-htmleditor-outlined.dx-state-active::before,
.dx-htmleditor.dx-htmleditor-outlined.dx-state-focused::before {
    transform: scaleX(1);
    transition-property: transform;
    transition-duration: .2s;
    transition-timing-function: cubic-bezier(0.1,0.9,0.2,1);
}
.dx-htmleditor.dx-htmleditor-outlined .dx-htmleditor-content {
    margin: 1px;
    -webkit-margin-start: 0;
    margin-inline-start: 0;
}
.dx-htmleditor.dx-htmleditor-outlined .dx-htmleditor-toolbar-wrapper + .dx-quill-container .dx-htmleditor-content {
    margin-top: 0;
}
.dx-htmleditor.dx-htmleditor-filled {
    background-color: var(--bgColor);
    border-radius: 6px;
    border: 1px solid transparent;
}
.dx-htmleditor.dx-htmleditor-filled .dx-placeholder::before,
.dx-htmleditor.dx-htmleditor-filled .dx-texteditor-input {
    padding-top: 5px;
    padding-bottom: 5px;
}
.dx-htmleditor.dx-htmleditor-filled::before {
    left: -1px;
    bottom: -1px;
    right: -1px;
    height: 6px;
    width: calc(100% + 2px);
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
    border-bottom-color: var(--activeColor);
    -webkit-clip-path: inset(calc(100% - 2px) 0 0);
    clip-path: inset(calc(100% - 2px) 0 0);
}
.dx-htmleditor.dx-htmleditor-filled.dx-state-active,
.dx-htmleditor.dx-htmleditor-filled.dx-state-focused,
.dx-htmleditor.dx-htmleditor-filled.dx-state-hover {
    background-color: var(--bgColor);
}
.dx-htmleditor.dx-htmleditor-filled.dx-state-disabled,
.dx-htmleditor.dx-htmleditor-filled.dx-state-readonly {
    background-color: transparent;
    border-color: rgba(204,204,204,0);
}
.dx-htmleditor.dx-htmleditor-filled.dx-invalid {
    border-color: var(--redColor);
}
.dx-htmleditor.dx-htmleditor-filled.dx-invalid.dx-state-focused,
.dx-htmleditor.dx-htmleditor-filled.dx-invalid.dx-state-hover {
    border-color: #e10303;
}
.dx-htmleditor.dx-htmleditor-underlined {
    background-color: transparent;
    border-radius: 0;
}
.dx-htmleditor.dx-htmleditor-underlined::after {
    left: 0;
    right: 0;
    bottom: 0;
    height: 0;
    width: 100%;
    content: "";
    position: absolute;
    border-bottom: 1px solid var(--lineColor);
}
.dx-htmleditor.dx-htmleditor-underlined.dx-state-hover {
    background-color: transparent;
}
.dx-htmleditor.dx-htmleditor-underlined.dx-state-hover::after {
    border-bottom-color: #c2c2c2;
}
.dx-htmleditor.dx-htmleditor-underlined.dx-state-active,
.dx-htmleditor.dx-htmleditor-underlined.dx-state-focused {
    background-color: transparent;
}
.dx-htmleditor.dx-htmleditor-underlined .dx-lookup-field,
.dx-htmleditor.dx-htmleditor-underlined .dx-texteditor-input {
    min-height: 32px;
}
.dx-htmleditor.dx-htmleditor-underlined .dx-placeholder::before,
.dx-htmleditor.dx-htmleditor-underlined .dx-texteditor-input {
    padding: 5px 0;
}
.dx-htmleditor.dx-htmleditor-underlined.dx-state-disabled::after,
.dx-htmleditor.dx-htmleditor-underlined.dx-state-readonly::after {
    border-bottom-color: rgba(204,204,204,0);
}
.dx-htmleditor.dx-htmleditor-underlined.dx-invalid::after {
    border-bottom-color: var(--redColor);
}
.dx-htmleditor.dx-htmleditor-underlined.dx-invalid.dx-state-hover::after {
    border-bottom-color: #e10303;
}
.dx-htmleditor.dx-htmleditor-underlined .dx-htmleditor-content {
    -webkit-padding-start: 0;
    padding-inline-start: 0;
}
.dx-htmleditor.dx-state-disabled {
    opacity: 1;
}
.dx-invalid.dx-htmleditor.dx-state-hover::after {
    border-bottom-color: var(--redColor);
}
.dx-invalid.dx-htmleditor.dx-state-active::before,
.dx-invalid.dx-htmleditor.dx-state-focused::before {
    border-bottom: 2px solid #e10303;
}
.dx-htmleditor-content {
    line-height: 1.428571;
    padding: 16px;
}
.dx-htmleditor-content blockquote {
    -webkit-padding-start: 12px;
    padding-inline-start: 12px;
    -webkit-border-start: 4px solid;
    border-inline-start: 4px solid;
    color: rgba(31,31,31,.8);
    border-inline-start-color: rgba(204,204,204,0);
}
.dx-htmleditor-content td,
.dx-htmleditor-content th {
    border-color: rgba(204,204,204,0);
}
.dx-htmleditor-toolbar,
.dx-htmleditor-toolbar-format.dx-dropdowneditor.dx-editor-filled {
    background-color: transparent;
}
.dx-htmleditor-toolbar-format.dx-dropdowneditor.dx-editor-filled::after {
    border-bottom-color: transparent;
}
.dx-htmleditor-toolbar-format.dx-background-format .dx-button-content,
.dx-htmleditor-toolbar-format.dx-color-format .dx-button-content {
    padding-bottom: 3px;
}
.dx-htmleditor-toolbar-format.dx-size-format {
    width: 120px;
}
.dx-htmleditor-toolbar-separator {
    height: 24px;
    border-inline-start-color: rgba(204,204,204,0);
}
.dx-htmleditor-toolbar-menu-separator {
    border-top-color: rgba(204,204,204,0);
    margin-top: 4px;
    margin-bottom: 4px;
}
.dx-resize-frame {
    border-color: var(--activeColor);
}
.dx-resize-frame .dx-resizable-handle-bottom::after,
.dx-resize-frame .dx-resizable-handle-corner-bottom-left,
.dx-resize-frame .dx-resizable-handle-corner-bottom-right,
.dx-resize-frame .dx-resizable-handle-corner-top-left,
.dx-resize-frame .dx-resizable-handle-corner-top-right,
.dx-resize-frame .dx-resizable-handle-left::after,
.dx-resize-frame .dx-resizable-handle-right::after,
.dx-resize-frame .dx-resizable-handle-top::after {
    background-color: var(--activeColor);
}
.dx-htmleditor-add-image-popup > .dx-overlay-content > .dx-popup-content .dx-collection .dx-field-item:not(.dx-last-col) {
    -webkit-padding-end: 5px;
    padding-inline-end: 5px;
}
.dx-htmleditor-add-image-popup > .dx-overlay-content > .dx-popup-content .dx-collection .dx-field-item:not(.dx-first-col) {
    -webkit-padding-start: 0;
    padding-inline-start: 0;
}
.dx-htmleditor-add-image-popup > .dx-overlay-content > .dx-popup-content .dx-tabs {
    padding: 0 14px;
}
.dx-htmleditor-add-image-popup > .dx-overlay-content > .dx-popup-content .dx-fileuploader-input-wrapper {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 8px;
    padding: 48px 0 24px;
    border: 1.5px dashed rgba(204,204,204,0);
    border-radius: 8px;
    background-color: #fafafa;
}
.dx-htmleditor-add-image-popup > .dx-overlay-content > .dx-popup-content .dx-fileuploader-input-wrapper::after,
.dx-htmleditor-add-image-popup > .dx-overlay-content > .dx-popup-content .dx-fileuploader-input-wrapper::before {
    content: none;
}
.dx-htmleditor-add-image-popup > .dx-overlay-content > .dx-popup-content .dx-fileuploader-input-wrapper .dx-fileuploader-input-label {
    text-align: center;
    border-width: 0;
}
.dx-htmleditor-add-image-popup .dx-fileuploader-dragover .dx-fileuploader-input {
    padding-top: 7px;
    padding-bottom: 8px;
}
.dx-htmleditor-add-image-popup .dx-fileuploader-dragover .dx-fileuploader-content {
    background-color: rgba(204,204,204,.8);
}
.dx-mention {
    background-color: var(--activeColorLight);
}
.dx-suggestion-list-wrapper {
    height: 100%;
}
.dx-suggestion-list-wrapper.dx-popup-wrapper .dx-overlay-content {
    box-shadow: 0 0 2px 0 rgba(0,0,0,.12),0 8px 16px 0 rgba(0,0,0,.14);
    border-top-width: 0;
    border-bottom-width: 1px;
}
.dx-suggestion-list-wrapper.dx-popup-wrapper .dx-overlay-content.dx-dropdowneditor-overlay-flipped {
    border-top-width: 1px;
    border-bottom-width: 0;
}
.dx-suggestion-list-wrapper .dx-popup-content {
    height: 100%;
    padding: 1px;
}
.dx-suggestion-list-wrapper .dx-list {
    height: 100%;
    min-height: 32px;
}
.dx-suggestion-list-wrapper .dx-list-select-all {
    padding: 8px 0 4px;
}
.dx-suggestion-list-wrapper .dx-list-items {
    margin-left: 4px;
    margin-right: 4px;
}
.dx-suggestion-list-wrapper .dx-empty-message,
.dx-suggestion-list-wrapper .dx-list-item {
    border-top: 0;
}
.dx-suggestion-list-wrapper .dx-empty-message:last-of-type,
.dx-suggestion-list-wrapper .dx-list-item:last-of-type {
    border-bottom: none;
}
.dx-table-resize-frame > .dx-draggable-dragging + .dx-htmleditor-highlighted-column,
.dx-table-resize-frame > .dx-draggable-dragging + .dx-htmleditor-highlighted-row {
    background-color: rgba(209,19,180,.5);
}
.dx-formdialog.dx-dropdowneditor-overlay.dx-popup-wrapper .dx-overlay-content {
    box-shadow: 0 0 8px 0 rgba(0,0,0,.2),0 32px 64px 0 rgba(0,0,0,.24);
}
.dx-fa-button.dx-fa-button-main .dx-overlay-shader {
    background-color: rgba(0,0,0,.32);
}
.dx-fa-button.dx-fa-button-main .dx-overlay-content {
    min-width: 44px;
    max-height: 44px;
    background-color: var(--activeColor);
    color: var(--contrast);
    overflow: visible;
    border-radius: 22px;
    box-shadow: 0 2px 6px 0 rgba(0,0,0,.2);
}
.dx-fa-button.dx-fa-button-main .dx-overlay-content.dx-state-hover {
    background-color: #a20f8c;
}
.dx-fa-button.dx-fa-button-main .dx-overlay-content.dx-state-hover .dx-fa-button-icon {
    background-color: transparent;
}
.dx-fa-button.dx-fa-button-main .dx-overlay-content.dx-state-active {
    background-color: #8b0d78;
}
.dx-fa-button.dx-fa-button-main .dx-overlay-content.dx-state-active .dx-fa-button-icon {
    background-color: transparent;
}
.dx-fa-button.dx-fa-button-main .dx-overlay-content .dx-fa-button-icon,
.dx-fa-button.dx-fa-button-main .dx-overlay-content .dx-fa-button-icon-close {
    padding: 12px;
    box-shadow: none;
    background-color: transparent;
}
.dx-fa-button.dx-fa-button-main .dx-overlay-content .dx-fa-button-label-wrapper {
    position: static;
}
.dx-fa-button.dx-fa-button-main .dx-overlay-content .dx-fa-button-label-wrapper .dx-fa-button-label {
    background: 0 0;
    color: var(--contrast);
    box-shadow: none;
    border-radius: 0;
    margin-right: 0;
}
.dx-fa-button.dx-fa-button-main .dx-overlay-content .dx-inkripple {
    border-radius: 22px;
}
.dx-fa-button.dx-fa-button-main.dx-fa-button-with-label .dx-overlay-content {
    display: flex;
    flex-direction: row-reverse;
}
.dx-fa-button.dx-fa-button-main.dx-fa-button-with-label .dx-overlay-content .dx-fa-button-icon,
.dx-fa-button.dx-fa-button-main.dx-fa-button-with-label .dx-overlay-content .dx-fa-button-icon-close {
    padding: 12px 0 12px 12px;
}
.dx-fa-button.dx-fa-button-main.dx-fa-button-without-icon .dx-fa-button-icon {
    width: 0;
}
.dx-fa-button .dx-fa-button-icon,
.dx-fa-button .dx-fa-button-icon-close {
    padding: 12px;
    width: 20px;
    height: 20px;
    box-sizing: content-box;
}
.dx-fa-button .dx-fa-button-icon .dx-icon,
.dx-fa-button .dx-fa-button-icon-close .dx-icon {
    font-size: 20px;
}
.dx-fa-button .dx-fa-button-icon img,
.dx-fa-button .dx-fa-button-icon-close img {
    width: 100%;
    height: 100%;
}
.dx-fa-button .dx-overlay-content {
    border-radius: 50%;
    cursor: pointer;
    min-width: 44px;
    max-height: 44px;
    background-color: transparent;
    color: var(--textColor);
    overflow: visible;
    display: flex;
    flex-direction: row;
    align-items: center;
}
.dx-fa-button .dx-overlay-content.dx-fa-button-content-reverse {
    flex-direction: row-reverse;
}
.dx-fa-button .dx-overlay-content.dx-fa-button-content-reverse .dx-fa-button-label-wrapper {
    right: auto;
    left: 44px;
}
.dx-fa-button .dx-overlay-content.dx-fa-button-content-reverse .dx-fa-button-label-wrapper .dx-fa-button-label {
    margin-left: 16px;
    margin-right: auto;
}
.dx-fa-button .dx-overlay-content.dx-state-hover .dx-fa-button-icon {
    background-color: var(--bgHover);
}
.dx-fa-button .dx-overlay-content.dx-state-active .dx-fa-button-icon {
    background-color: var(--activeColor);
}
.dx-fa-button .dx-overlay-content .dx-fa-button-label-wrapper {
    position: absolute;
    right: 44px;
}
.dx-fa-button .dx-overlay-content .dx-fa-button-label-wrapper .dx-fa-button-label {
    background-color: var(--contrast);
    color: var(--textColor);
    white-space: nowrap;
    border-radius: 4px;
    padding: 4px 8px;
    margin-right: 16px;
    box-shadow: 0 2px 6px rgba(0,0,0,.16);
    font-size: 14px;
}
.dx-fa-button .dx-overlay-content .dx-fa-button-icon {
    box-shadow: 0 2px 6px 0 rgba(0,0,0,.2);
    background-color: var(--contrast);
    border-radius: 50%;
    position: relative;
}
.dx-fa-button .dx-overlay-content .dx-inkripple {
    overflow: hidden;
    border-radius: 22px;
}
.dx-fa-button.dx-fa-button-main .dx-overlay-content .dx-fa-button-label {
    padding: 0 16px 0 8px;
    font-size: 14px;
    font-weight: 500;
}
.dx-fa-button.dx-fa-button-main.dx-fa-button-with-label .dx-overlay-content .dx-fa-button-icon {
    -webkit-padding-start: 16px;
    padding-inline-start: 16px;
}
.dx-filemanager {
    height: 500px;
    border: 1px solid;
}
.dx-filemanager .dx-filemanager-wrapper {
    height: 100%;
    display: flex;
    flex-direction: column;
}
.dx-filemanager .dx-filemanager-notification-drawer,
.dx-filemanager .dx-filemanager-notification-drawer-panel {
    height: 100%;
}
.dx-filemanager .dx-filemanager-notification-popup .dx-overlay-content {
    min-width: 240px;
    max-width: 93vw;
}
@media (min-width:431px) {
    .dx-filemanager .dx-filemanager-notification-popup .dx-overlay-content {
        max-width: 400px;
    }
}
.dx-filemanager .dx-filemanager-notification-popup .dx-popup-content {
    padding: 15px;
}
.dx-filemanager .dx-filemanager-notification-popup .dx-popup-content .dx-filemanager-progress-box {
    padding: 5px 0 0;
}
.dx-filemanager .dx-filemanager-notification-popup .dx-filemanager-notification-common {
    padding-bottom: 10px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
}
.dx-filemanager .dx-filemanager-notification-popup .dx-filemanager-notification-common-no-item {
    border-style: none;
}
.dx-filemanager .dx-drawer-shrink .dx-filemanager-progress-panel {
    border-left-width: 1px;
    border-left-style: solid;
}
.dx-filemanager .dx-filemanager-progress-panel {
    width: 340px;
    height: 100%;
}
.dx-filemanager .dx-filemanager-progress-panel .dx-filemanager-progress-panel-container {
    padding: 10px 20px 20px;
}
.dx-filemanager .dx-filemanager-progress-panel .dx-filemanager-progress-panel-title {
    display: flex;
    align-items: flex-start;
    padding: 0 0 5px 10px;
}
.dx-filemanager .dx-filemanager-progress-panel .dx-filemanager-progress-panel-title .dx-filemanager-progress-panel-title-text {
    flex: 1 1 auto;
    align-self: center;
    font-size: 18px;
    font-weight: 600;
}
.dx-filemanager .dx-filemanager-progress-panel .dx-filemanager-progress-panel-common .dx-filemanager-progress-box-common {
    font-weight: 600;
}
.dx-filemanager .dx-filemanager-progress-panel .dx-filemanager-progress-panel-separator {
    height: 20px;
}
.dx-filemanager .dx-filemanager-progress-panel .dx-filemanager-i.dx-filemanager-i-cancel {
    width: 16px;
    height: 16px;
}
.dx-filemanager .dx-filemanager-progress-panel .dx-filemanager-progress-panel-details > .dx-filemanager-progress-box {
    margin-bottom: 8px;
    border-radius: 2px;
}
.dx-filemanager .dx-filemanager-progress-box {
    padding: 10px 0 10px 10px;
    display: flex;
    align-items: center;
}
.dx-filemanager .dx-filemanager-progress-box.dx-filemanager-progress-box-without-close-button {
    padding-right: 10px;
}
.dx-filemanager .dx-filemanager-progress-box .dx-filemanager-progress-box-image {
    margin-right: 10px;
}
.dx-filemanager .dx-filemanager-progress-box .dx-filemanager-progress-box-wrapper {
    flex: 1 auto;
    overflow: hidden;
}
.dx-filemanager .dx-filemanager-progress-box .dx-filemanager-progress-box-common {
    padding: 5px 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.dx-filemanager .dx-filemanager-progress-box .dx-filemanager-progress-box-progress-bar,
.dx-filemanager .dx-filemanager-progress-box .dx-filemanager-progress-box-status {
    padding: 5px 0;
}
.dx-filemanager .dx-filemanager-progress-box .dx-filemanager-progress-box-close-button {
    margin-left: 5px;
}
.dx-filemanager .dx-filemanager-progress-box-error {
    border-radius: 2px;
    display: inline-block;
    border-width: 0;
    padding: 2px 8px 3px;
    font-size: .85em;
    line-height: normal;
    word-wrap: break-word;
    overflow-y: auto;
    max-height: 150px;
}
.dx-filemanager .dx-filemanager-toolbar .dx-filemanager-toolbar-separator-item {
    width: 1px;
    margin-right: 5px;
}
.dx-filemanager .dx-splitter-wrapper.dx-splitter-inactive,
.dx-filemanager .dx-splitter-wrapper.dx-splitter-initial {
    right: 3px;
}
.dx-filemanager .dx-filemanager-container {
    display: flex;
    height: 100%;
    border-top: 1px solid;
    box-sizing: border-box;
    overflow: hidden;
}
.dx-filemanager .dx-filemanager-container .dx-filemanager-adaptivity-drawer-panel {
    height: 100%;
}
.dx-filemanager .dx-filemanager-container .dx-filemanager-dirs-panel {
    padding: 5px 10px;
    height: 100%;
    width: 100%;
    display: block;
}
.dx-filemanager .dx-filemanager-container .dx-drawer-opened .dx-splitter-bar.dx-state-disabled {
    width: 1px;
}
.dx-filemanager .dx-filemanager-container .dx-drawer-shrink .dx-drawer-panel-content {
    overflow: visible;
}
.dx-filemanager .dx-filemanager-container .dx-drawer-panel-content {
    display: block;
    width: 30%;
}
.dx-filemanager .dx-filemanager-container .dx-drawer-panel-content.dx-drawer-panel-content-initial {
    min-width: 250px;
    max-width: 300px;
}
.dx-filemanager .dx-filemanager-container .dx-drawer-panel-content.dx-drawer-panel-content-adaptive {
    max-width: 100%;
}
.dx-filemanager .dx-filemanager-dirs-panel {
    height: 100%;
}
.dx-filemanager .dx-filemanager-breadcrumbs {
    padding: 2px 11px;
    border-bottom: 1px solid;
}
.dx-filemanager .dx-filemanager-breadcrumbs .dx-menu-item-content {
    padding-left: 0;
    padding-right: 0;
}
.dx-filemanager .dx-filemanager-breadcrumbs .dx-filemanager-breadcrumbs-parent-folder-item .dx-menu-item-content {
    padding-left: 2px;
    padding-right: 2px;
}
.dx-filemanager .dx-filemanager-breadcrumbs .dx-filemanager-breadcrumbs-separator-item .dx-menu-item-content {
    width: 1px;
    padding-left: 0;
    padding-right: 0;
    margin: 0 10px;
}
.dx-filemanager .dx-filemanager-breadcrumbs .dx-filemanager-breadcrumbs-path-separator-item .dx-menu-item-content {
    padding-left: 1px;
    padding-right: 1px;
}
.dx-filemanager .dx-filemanager-breadcrumbs .dx-filemanager-breadcrumbs-path-separator-item.dx-state-hover,
.dx-filemanager .dx-filemanager-breadcrumbs .dx-filemanager-breadcrumbs-separator-item.dx-state-hover {
    cursor: default;
}
.dx-filemanager .dx-filemanager-editing-container,
.dx-filemanager .dx-filemanager-notification-container {
    position: absolute;
    top: -5000px;
    left: -5000px;
}
.dx-filemanager .dx-row .dx-filemanager-file-actions-button {
    float: right;
}
.dx-filemanager .dx-row .dx-filemanager-file-actions-button .dx-button-content {
    padding: 0;
}
.dx-filemanager .dx-row.dx-row-focused .dx-filemanager-file-actions-button,
.dx-filemanager .dx-row.dx-selection .dx-filemanager-file-actions-button,
.dx-filemanager .dx-row.dx-state-hover .dx-filemanager-file-actions-button {
    visibility: visible;
}
.dx-filemanager .dx-filemanager-items-panel {
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
}
.dx-filemanager .dx-filemanager-fileuploader-dropzone-placeholder {
    position: relative;
    top: 0;
    left: 0;
    box-sizing: border-box;
    pointer-events: none;
    z-index: 1000;
}
.dx-filemanager .dx-filemanager-thumbnails {
    width: 100%;
    height: 100%;
    overflow: hidden;
}
.dx-filemanager .dx-filemanager-thumbnails .dx-filemanager-thumbnails-view-port {
    width: 100%;
    height: 100%;
    overflow-x: hidden;
    overflow-y: auto;
    box-sizing: border-box;
    padding: 5px;
}
.dx-filemanager .dx-filemanager-thumbnails .dx-filemanager-thumbnails-view-port .dx-filemanager-thumbnails-container {
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}
.dx-filemanager .dx-filemanager-thumbnails .dx-filemanager-thumbnails-view-port .dx-filemanager-thumbnails-item {
    float: left;
    text-align: center;
    cursor: pointer;
    white-space: nowrap;
    width: 100px;
    height: 100px;
    border: 1px dashed transparent;
    margin: 5px;
    box-sizing: border-box;
}
.dx-filemanager .dx-filemanager-thumbnails .dx-filemanager-thumbnails-view-port .dx-filemanager-thumbnails-item .dx-filemanager-thumbnails-item-content {
    overflow: hidden;
    padding: 13px 0 10px;
}
.dx-filemanager .dx-filemanager-thumbnails .dx-filemanager-thumbnails-view-port .dx-filemanager-thumbnails-item .dx-filemanager-thumbnails-item-content .dx-filemanager-thumbnails-item-thumbnail {
    border: 0;
}
.dx-filemanager .dx-filemanager-thumbnails .dx-filemanager-thumbnails-view-port .dx-filemanager-thumbnails-item .dx-filemanager-thumbnails-item-content .dx-filemanager-thumbnails-item-spacer {
    border: 0;
    padding: 0;
    margin: 0;
    height: 10px;
    visibility: hidden;
}
.dx-filemanager .dx-filemanager-thumbnails .dx-filemanager-thumbnails-view-port .dx-filemanager-thumbnails-item .dx-filemanager-thumbnails-item-content .dx-filemanager-thumbnails-item-name {
    overflow: hidden;
    width: 100%;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.dx-filemanager .dx-filemanager-details {
    height: 100%;
    overflow: hidden;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}
.dx-filemanager .dx-filemanager-details > div {
    height: 100%;
}
.dx-filemanager .dx-filemanager-details .dx-datagrid-rowsview .dx-datagrid-table > tbody > tr.dx-filemanager-parent-directory-item > td > .dx-select-checkbox {
    display: none;
}
.dx-filemanager .dx-filemanager-details .dx-filemanager-details-item-name-wrapper {
    display: inline-flex;
    align-items: flex-start;
    width: 100%;
}
.dx-filemanager .dx-filemanager-details .dx-filemanager-details-item-name-wrapper .dx-filemanager-details-item-name {
    flex: 1 auto;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.dx-filemanager .dx-filemanager-i.dx-filemanager-i-progress,
.dx-filemanager .dx-filemanager-i.dx-icon.dx-filemanager-i-progress {
    animation: 1.5s linear infinite dx-filemanager-icon-rotate;
}
@keyframes dx-filemanager-icon-rotate {
    from {
        transform: rotate(0);
    }
    to {
        transform: rotate(360deg);
    }
}
.dx-filemanager-file-actions-button {
    visibility: hidden;
    text-align: center;
}
.dx-filemanager-file-actions-button.dx-widget {
    line-height: 100%;
}
.dx-filemanager-file-actions-button .dx-button {
    border: none;
    background-color: transparent;
    box-shadow: none;
}
.dx-filemanager-file-actions-button .dx-button i {
    font-style: normal;
}
.dx-filemanager-file-actions-button.dx-filemanager-file-actions-button-activated,
.dx-filemanager-file-actions-button:hover {
    visibility: visible;
}
.dx-filemanager-dirs-tree {
    width: 100%;
}
.dx-filemanager-dirs-tree .dx-treeview-item-content {
    display: flex;
    align-items: flex-end;
}
.dx-filemanager-dirs-tree .dx-treeview-item-content > .dx-icon {
    flex: 0 0 auto;
}
.dx-filemanager-dirs-tree .dx-treeview-item-content .dx-filemanager-dirs-tree-item-text {
    flex: 1 auto;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.dx-filemanager-dirs-tree .dx-filemanager-focused-item .dx-filemanager-file-actions-button,
.dx-filemanager-dirs-tree .dx-treeview-item.dx-state-hover .dx-filemanager-file-actions-button {
    visibility: visible;
}
.dx-filemanager-dialog.dx-filemanager-dialog-folder-chooser,
.dx-filemanager-progresspanel {
    height: 100%;
    overflow: auto;
}
.dx-filemanager-dialog-folder-chooser > div {
    height: 100%;
}
.dx-filemanager-dialog-popup > .dx-overlay-content {
    min-width: 300px;
    max-width: 400px;
    min-height: 300px;
    max-height: 400px;
}
.dx-filemanager-dialog-name-editor-popup > .dx-overlay-content {
    max-width: 340px;
    min-height: 180px;
    max-height: 180px;
}
.dx-filemanager-dialog-delete-item-popup > .dx-overlay-content {
    max-width: 340px;
    min-height: 180px;
}
.dx-filemanager-dialog-delete-item-popup > .dx-overlay-content .dx-popup-content .dx-filemanager-dialog-delete-item {
    overflow-wrap: break-word;
}
.dx-filemanager-progresspanel {
    box-sizing: border-box;
    padding: 5px;
}
.dx-filemanager-progresspanel .dx-filemanager-progressbox {
    float: left;
    width: 100%;
    padding-bottom: 10px;
}
.dx-filemanager-progresspanel .dx-filemanager-progressbox-cancel-button {
    margin-top: 5px;
    float: right;
}
.dx-splitter-wrapper {
    height: 100%;
    width: 0;
    position: absolute;
    z-index: 998;
    top: 0;
}
.dx-splitter-wrapper .dx-splitter-border {
    z-index: 997;
    height: 100%;
    width: 7px;
    cursor: col-resize;
}
.dx-splitter-wrapper .dx-splitter-border .dx-splitter-bar {
    height: 100%;
    width: 1px;
    display: block;
    cursor: col-resize;
    z-index: 999;
    margin: auto;
}
.dx-splitter-wrapper .dx-splitter-border .dx-splitter-bar.dx-splitter-inactive {
    z-index: 998;
}
.dx-splitter-wrapper .dx-splitter-border .dx-splitter-bar.dx-state-disabled {
    width: 0;
    cursor: default;
}
.dx-splitter-bar {
    background-color: rgba(209,19,180,.5);
}
.dx-splitter-bar.dx-splitter-inactive {
    background-color: rgba(204,204,204,0);
}
.dx-splitter-border {
    background-color: transparent;
}
.dx-filemanager {
    border-color: rgba(204,204,204,0);
}
.dx-filemanager .dx-filemanager-notification-common {
    border-color: rgba(204,204,204,0);
    color: var(--redColor);
}
.dx-filemanager .dx-drawer-shrink .dx-filemanager-progress-panel {
    border-left-color: rgba(204,204,204,0);
}
.dx-filemanager .dx-filemanager-progress-panel {
    background-color: var(--contrast);
}
.dx-filemanager .dx-filemanager-progress-panel .dx-filemanager-progress-panel-title {
    padding-top: 16px;
    padding-bottom: 16px;
}
.dx-filemanager .dx-filemanager-progress-box-image {
    width: 40px;
    height: 40px;
    font-size: 40px;
}
.dx-filemanager .dx-filemanager-progress-box-error {
    color: var(--contrast);
    background: var(--redColor);
}
.dx-filemanager .dx-filemanager-progress-box .dx-filemanager-progress-box-close-button {
    margin-top: 6px;
}
.dx-filemanager .dx-filemanager-toolbar {
    padding: 0 10px;
    background: var(--contrast);
    min-height: 48px;
}
.dx-filemanager .dx-filemanager-toolbar.dx-filemanager-file-toolbar,
.dx-filemanager .dx-filemanager-toolbar.dx-filemanager-file-toolbar .dx-toolbar {
    background: var(--grayLighter);
}
.dx-filemanager .dx-filemanager-toolbar .dx-filemanager-toolbar-separator-item {
    height: 36px;
    background: rgba(204,204,204,0);
}
.dx-filemanager .dx-filemanager-toolbar .dx-filemanager-toolbar-viewmode-item .dx-texteditor {
    width: 190px;
}
.dx-filemanager .dx-filemanager-toolbar .dx-texteditor.dx-editor-filled {
    background: 0 0;
}
.dx-filemanager .dx-filemanager-toolbar .dx-texteditor.dx-editor-filled.dx-state-active,
.dx-filemanager .dx-filemanager-toolbar .dx-texteditor.dx-editor-filled.dx-state-focused,
.dx-filemanager .dx-filemanager-toolbar .dx-texteditor.dx-editor-filled.dx-state-hover {
    background: rgba(31,31,31,.1);
}
.dx-filemanager .dx-filemanager-toolbar .dx-texteditor.dx-editor-filled.dx-dropdowneditor {
    border-color: transparent;
}
.dx-filemanager .dx-filemanager-toolbar .dx-texteditor.dx-editor-filled.dx-dropdowneditor .dx-dropdowneditor-icon {
    background: 0 0;
}
.dx-filemanager .dx-filemanager-toolbar .dx-texteditor.dx-editor-filled.dx-dropdowneditor.dx-state-active .dx-dropdowneditor-icon,
.dx-filemanager .dx-filemanager-toolbar .dx-texteditor.dx-editor-filled.dx-dropdowneditor.dx-state-hover .dx-dropdowneditor-icon {
    background: 0 0;
    border-color: transparent;
}
.dx-filemanager .dx-filemanager-toolbar .dx-toolbar .dx-filemanager-toolbar-viewmode-item .dx-button-content {
    padding-left: 6px;
    padding-right: 6px;
}
.dx-filemanager .dx-filemanager-fileuploader-dropzone-placeholder {
    border: 2px solid var(--activeColor);
}
.dx-filemanager .dx-filemanager-container {
    border-top-color: rgba(204,204,204,0);
}
.dx-filemanager .dx-filemanager-dirs-panel {
    border-right-color: rgba(204,204,204,0);
}
.dx-filemanager .dx-filemanager-breadcrumbs {
    border-bottom-color: rgba(204,204,204,0);
}
.dx-filemanager .dx-filemanager-breadcrumbs .dx-menu-item.dx-state-focused {
    background: rgba(204,204,204,0);
    color: var(--textColor);
}
.dx-filemanager .dx-filemanager-breadcrumbs .dx-menu-item-content {
    padding-top: 7px;
    padding-bottom: 8px;
}
.dx-filemanager .dx-filemanager-breadcrumbs .dx-filemanager-breadcrumbs-separator-item .dx-menu-item-content {
    background: rgba(204,204,204,0);
}
.dx-filemanager .dx-filemanager-breadcrumbs .dx-filemanager-breadcrumbs-path-separator-item.dx-state-hover,
.dx-filemanager .dx-filemanager-breadcrumbs .dx-filemanager-breadcrumbs-separator-item.dx-state-hover {
    background: 0 0;
}
.dx-filemanager .dx-filemanager-thumbnails .dx-filemanager-thumbnails-item.dx-item-selected {
    color: var(--contrast);
    background: rgba(209,19,180,.8);
}
.dx-filemanager .dx-filemanager-thumbnails .dx-filemanager-thumbnails-item.dx-state-hover:not(.dx-state-focused):not(.dx-item-selected) {
    background: var(--bgHover);
}
.dx-filemanager .dx-filemanager-thumbnails .dx-filemanager-thumbnails-item.dx-state-focused {
    border: 1px solid var(--activeColor);
}
.dx-filemanager .dx-filemanager-thumbnails .dx-filemanager-thumbnails-item.dx-item-selected.dx-state-focused {
    color: var(--contrast);
    background: rgba(209,19,180,.7);
}
.dx-filemanager .dx-filemanager-thumbnails .dx-filemanager-thumbnails-item .dx-filemanager-thumbnails-item-thumbnail {
    width: 40px;
    height: 40px;
    font-size: 40px;
}
.dx-filemanager .dx-filemanager-thumbnails .dx-filemanager-thumbnails-item .dx-filemanager-item-custom-thumbnail {
    color: rgba(204,204,204,0);
}
.dx-filemanager .dx-filemanager-files-view {
    background: var(--contrast);
}
.dx-filemanager .dx-filemanager-files-view.dx-filemanager-details .dx-filemanager-details-item-thumbnail {
    font-size: 20px;
    width: 20px;
    height: 20px;
}
.dx-filemanager .dx-filemanager-files-view.dx-filemanager-details .dx-datagrid .dx-datagrid-content .dx-datagrid-table .dx-command-select {
    padding: 0;
    width: 49px;
    min-width: 49px;
    max-width: 49px;
}
.dx-filemanager .dx-filemanager-files-view.dx-filemanager-details .dx-datagrid .dx-datagrid-content .dx-datagrid-table .dx-filemanager-details-item-is-directory {
    padding-right: 0!important;
    padding-left: 0!important;
}
.dx-filemanager .dx-filemanager-files-view.dx-filemanager-details .dx-row-focused .dx-filemanager-file-actions-button .dx-button .dx-icon {
    color: var(--contrast);
}
.dx-filemanager .dx-filemanager-details .dx-filemanager-details-item-name-wrapper {
    align-items: center;
}
.dx-filemanager-dirs-tree.dx-treeview .dx-treeview-item {
    padding-top: 11px;
    padding-bottom: 11px;
}
.dx-filemanager-dirs-tree.dx-treeview .dx-state-focused > .dx-treeview-item {
    background: 0 0;
}
.dx-filemanager-dirs-tree.dx-treeview .dx-state-focused > .dx-treeview-item.dx-state-hover {
    background: var(--bgColor);
}
.dx-filemanager-dirs-tree.dx-treeview .dx-state-focused > .dx-treeview-item * {
    color: var(--textColor);
}
.dx-filemanager-dirs-tree.dx-treeview .dx-treeview-item-without-checkbox > .dx-treeview-item.dx-filemanager-focused-item {
    background: var(--bgColor);
}
.dx-filemanager-dirs-tree.dx-treeview .dx-treeview-item-without-checkbox > .dx-treeview-item.dx-filemanager-focused-item * {
    color: var(--textColor);
}
.dx-filemanager-view-switcher-popup {
    width: 32px;
}
.dx-filemanager-view-switcher-popup .dx-dropdownbutton-popup-wrapper.dx-dropdownbutton-popup-wrapper .dx-list:not(.dx-list-select-decorator-enabled) .dx-list-item-content {
    padding-left: 5px;
    padding-right: 6px;
    text-overflow: clip;
}
.dx-filemanager-dirs-tree.dx-treeview .dx-filemanager-file-actions-button .dx-button .dx-button-content {
    padding: 0;
}
.dx-filemanager-file-actions-button .dx-button {
    min-width: 28px;
    height: 28px;
}
.dx-filemanager-file-actions-button .dx-button .dx-button-content {
    padding: 2px 6px;
}
.dx-filemanager-context-menu .dx-menu-item-has-text:not(.dx-menu-item-has-icon) .dx-menu-item-text {
    margin-left: 48px;
}
.dx-filemanager-i.dx-filemanager-i-progress,
.dx-filemanager-i.dx-filemanager-i-refresh,
.dx-filemanager-i.dx-icon.dx-filemanager-i-progress,
.dx-filemanager-i.dx-icon.dx-filemanager-i-refresh {
    background: url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22_x30_%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%2022%2022%22%20style%3D%22enable-background%3Anew%200%200%2022%2022%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0D%0A%09.st0%7Bfill%3A%231f1f1f%3B%7D%0D%0A%3C%2Fstyle%3E%0D%0A%3Cg%20id%3D%22_x31_%22%3E%0D%0A%09%3Cpath%20id%3D%22_x33_%22%20class%3D%22st0%22%20d%3D%22M11%2C4c2.45%2C0%2C4.59%2C1.26%2C5.84%2C3.16L15%2C9l6%2C1l-1-6l-1.73%2C1.73C16.64%2C3.47%2C14%2C2%2C11%2C2%0D%0A%09%09c-4.97%2C0-9%2C4.03-9%2C9h2C4%2C7.13%2C7.13%2C4%2C11%2C4z%22%2F%3E%0D%0A%09%3Cpath%20id%3D%22_x32_%22%20class%3D%22st0%22%20d%3D%22M17.92%2C12c-0.49%2C3.39-3.39%2C6-6.92%2C6c-2.19%2C0-4.13-1.01-5.41-2.59L7%2C14l-6-1l1%2C6l2.17-2.17%0D%0A%09%09C5.82%2C18.76%2C8.26%2C20%2C11%2C20c4.63%2C0%2C8.44-3.5%2C8.94-8H17.92z%22%2F%3E%0D%0A%3C%2Fg%3E%0D%0A%3C%2Fsvg%3E%0D%0A");
    width: 22px;
    height: 22px;
}
.dx-filemanager-i.dx-filemanager-i-done,
.dx-filemanager-i.dx-icon.dx-filemanager-i-done {
    background: url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22_x30_%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%2022%2022%22%20style%3D%22enable-background%3Anew%200%200%2022%2022%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0D%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3Bfill%3A%231f1f1f%3B%7D%0D%0A%09.st1%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3Bfill%3A%2300ba86%3B%7D%0D%0A%09.st2%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3Bfill%3A%23fff%3B%7D%0D%0A%3C%2Fstyle%3E%0D%0A%3Cpath%20id%3D%22_x33_%22%20class%3D%22st0%22%20d%3D%22M21%2C10l-6-1l1.87-1.87C15.6%2C5.24%2C13.44%2C4%2C11%2C4c-3.87%2C0-7%2C3.13-7%2C7H2c0-4.97%2C4.03-9%2C9-9%0D%0A%09c3.02%2C0%2C5.7%2C1.42%2C7.35%2C3.65L20%2C4L21%2C10z%20M5.6%2C15.4C6.88%2C16.98%2C8.81%2C18%2C11%2C18c0.4%2C0%2C0.78-0.05%2C1.15-0.12%0D%0A%09c0.15%2C0.69%2C0.42%2C1.32%2C0.77%2C1.91C12.3%2C19.92%2C11.66%2C20%2C11%2C20c-2.74%2C0-5.17-1.24-6.82-3.18L2%2C19l-1-6l6%2C1L5.6%2C15.4z%22%2F%3E%0D%0A%3Cpath%20id%3D%22_x32_%22%20class%3D%22st1%22%20d%3D%22M17.5%2C12c2.49%2C0%2C4.5%2C2.01%2C4.5%2C4.5S19.99%2C21%2C17.5%2C21S13%2C18.99%2C13%2C16.5S15.01%2C12%2C17.5%2C12z%22%2F%3E%0D%0A%3Cpath%20id%3D%22_x31_%22%20class%3D%22st2%22%20d%3D%22M21.35%2C14.35l-4.71%2C5l-3-3l0.71-0.71l2.15%2C2.15l4.15-4.15L21.35%2C14.35z%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A");
    width: 22px;
    height: 22px;
}
.dx-filemanager-i.dx-filemanager-i-danger,
.dx-filemanager-i.dx-icon.dx-filemanager-i-danger {
    background: url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22_x30_%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%2022%2022%22%20style%3D%22enable-background%3Anew%200%200%2022%2022%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0D%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3Bfill%3A%231f1f1f%3B%7D%0D%0A%09.st1%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3Bfill%3A%23fe0000%3B%7D%0D%0A%09.st2%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3Bfill%3A%23fff%3B%7D%0D%0A%3C%2Fstyle%3E%0D%0A%3Cpath%20id%3D%22_x33_%22%20class%3D%22st0%22%20d%3D%22M21%2C10l-6-1l1.87-1.87C15.6%2C5.24%2C13.44%2C4%2C11%2C4c-3.87%2C0-7%2C3.13-7%2C7H2c0-4.97%2C4.03-9%2C9-9%0D%0A%09c3.02%2C0%2C5.7%2C1.42%2C7.35%2C3.65L20%2C4L21%2C10z%20M5.6%2C15.4C6.88%2C16.98%2C8.81%2C18%2C11%2C18c0.4%2C0%2C0.78-0.05%2C1.15-0.12%0D%0A%09c0.15%2C0.69%2C0.42%2C1.32%2C0.77%2C1.91C12.3%2C19.92%2C11.66%2C20%2C11%2C20c-2.74%2C0-5.17-1.24-6.82-3.18L2%2C19l-1-6l6%2C1L5.6%2C15.4z%22%2F%3E%0D%0A%3Cpath%20id%3D%22_x32_%22%20class%3D%22st1%22%20d%3D%22M17.5%2C12c2.49%2C0%2C4.5%2C2.01%2C4.5%2C4.5S19.99%2C21%2C17.5%2C21S13%2C18.99%2C13%2C16.5S15.01%2C12%2C17.5%2C12z%22%2F%3E%0D%0A%3Cpath%20id%3D%22_x31_%22%20class%3D%22st2%22%20d%3D%22M17%2C20v-1h1v1H17z%20M17%2C13h1v5h-1V13z%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A");
    width: 22px;
    height: 22px;
}
.dx-filemanager-i.dx-filemanager-i-cancel,
.dx-filemanager-i.dx-icon.dx-filemanager-i-cancel {
    background: url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22_x31_%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%2016%2016%22%20style%3D%22enable-background%3Anew%200%200%2016%2016%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20id%3D%22_x32_%22%20fill%3D%22%231f1f1f%22%20d%3D%22M8%2C0c4.42%2C0%2C8%2C3.58%2C8%2C8s-3.58%2C8-8%2C8c-4.42%2C0-8-3.58-8-8S3.58%2C0%2C8%2C0%20M10.87%2C4L8%2C6.87L5.13%2C4L4%2C5.13L6.87%2C8%0D%0A%09L4%2C10.87L5.13%2C12L8%2C9.13L10.87%2C12L12%2C10.87L9.13%2C8L12%2C5.13L10.87%2C4z%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A");
    width: 22px;
    height: 22px;
}
.dx-diagram {
    border: 1px solid transparent;
    display: flex;
    flex-flow: column;
    height: 600px;
    min-height: 350px;
}
.dx-diagram .dx-diagram-toolbar-wrapper {
    padding: 5px;
    flex-grow: 0;
}
.dx-diagram .dx-diagram-toolbar-wrapper .dx-diagram-toolbar {
    background-color: transparent;
}
.dx-diagram .dx-diagram-content-wrapper {
    display: flex;
    flex-grow: 1;
    flex-basis: 0;
    overflow: hidden;
}
.dx-diagram .dx-diagram-content,
.dx-diagram .dx-diagram-scroll-view {
    height: 100%;
    width: 100%;
}
.dx-diagram.dx-diagram-fullscreen {
    left: 0;
    top: 0;
    width: 100%!important;
    height: 100%!important;
    position: fixed;
    z-index: 2;
}
.dx-diagram .dxdi-control {
    width: auto;
    height: auto;
    overflow: visible;
}
.dx-diagram .dxdi-canvas {
    overflow: hidden;
}
.dx-diagram-toolbox-popup.dx-popup-wrapper .dx-overlay-content {
    border-radius: 0;
}
.dx-diagram-toolbox-popup .dx-popup-title.dx-toolbar {
    padding: 0;
    background-color: rgba(0,0,0,.05);
}
.dx-diagram-toolbox-popup .dx-popup-title .dx-button-content,
.dx-diagram-toolbox-popup .dx-popup-title .dx-button.dx-button-has-icon:not(.dx-button-has-text) {
    background-color: transparent;
    border: 0;
    border-radius: 0;
    padding: 0;
    min-width: 0;
}
.dx-diagram-toolbox-popup .dx-popup-title .dx-button:not(.dx-closebutton) {
    cursor: inherit;
    pointer-events: none;
}
.dx-diagram-toolbox-popup .dx-popup-content {
    padding: 0;
}
.dx-diagram-toolbox-popup .dx-popup-content .dx-diagram-toolbox-input {
    border-color: transparent;
}
.dx-diagram-toolbox-popup .dx-popup-content .dx-diagram-toolbox-input .dx-placeholder::before,
.dx-diagram-toolbox-popup .dx-popup-content .dx-diagram-toolbox-input input {
    min-height: 0;
    font-size: .9em;
}
.dx-diagram-toolbox-popup .dx-popup-content .dx-diagram-toolbox-input .dx-button {
    border: 0;
    border-radius: 0;
    min-height: 14px;
}
.dx-diagram-toolbox-popup .dx-popup-content .dx-diagram-toolbox-panel {
    position: relative;
    height: 100%;
    overflow-y: auto;
}
.dx-diagram-toolbox-popup .dx-popup-content .dx-diagram-toolbox-panel > * {
    position: absolute;
}
.dx-diagram-properties-popup .dx-scrollview,
.dx-diagram-toolbox-popup .dx-popup-content .dx-diagram-toolbox-panel>.dx-scrollview {
    width: 100%;
}
.dx-diagram-properties-popup .dx-popup-content {
    padding: 0;
}
.dx-diagram-properties-popup .dx-tabs {
    border: 0;
}
.dx-diagram-properties-popup .dx-tabpanel .dx-multiview-wrapper {
    border-left: 0;
    border-right: 0;
}
.dx-diagram-properties-popup .dx-diagram-properties-panel-group-toolbar .dx-toolbar-items-container {
    display: block;
    height: auto;
}
.dx-diagram-properties-popup .dx-diagram-properties-panel-group-toolbar .dx-toolbar-items-container > div {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    height: auto;
    position: inherit;
}
.dx-diagram-properties-popup .dx-diagram-properties-panel-group-toolbar .dx-toolbar-items-container .dx-toolbar-item {
    display: flex;
    align-items: center;
}
.dx-diagram-properties-popup:not(.dx-diagram-mobile-popup) .dx-tabpanel .dx-multiview-wrapper {
    border-bottom: 0;
}
.dx-diagram-properties-popup.dx-diagram-mobile-popup {
    width: calc(100% - 2px)!important;
}
.dx-diagram-properties-popup.dx-diagram-mobile-popup .dx-popup-title {
    border: 0;
    min-height: 0;
    position: relative;
    z-index: 1;
}
.dx-diagram-properties-popup.dx-diagram-mobile-popup .dx-toolbar .dx-toolbar-items-container {
    height: auto;
}
.dx-diagram-properties-popup.dx-diagram-mobile-popup .dx-toolbar .dx-toolbar-items-container .dx-toolbar-item {
    padding-top: 0;
    padding-bottom: 0;
}
.dx-diagram-properties-popup.dx-diagram-mobile-popup .dx-tabpanel {
    display: flex;
    flex-direction: column-reverse;
}
.dx-diagram-properties-popup.dx-diagram-mobile-popup .dx-tabpanel .dx-multiview-wrapper {
    border-top: 0;
}
.dx-diagram-floating-toolbar-container {
    position: absolute;
    z-index: 1001;
    width: 100%;
    transition: opacity .4s;
}
.dx-diagram-floating-toolbar-container.dx-diagram-properties-panel-toolbar-container {
    background: 0 0;
    border-radius: 50%;
    border: 0;
    padding: 0;
}
.dx-diagram-floating-toolbar-container.dx-diagram-properties-panel-toolbar-container .dx-toolbar {
    background: 0 0;
}
.dx-diagram-floating-toolbar-container.dx-diagram-properties-panel-toolbar-container div {
    border-radius: 50%;
}
.dx-diagram-floating-toolbar-container .dx-diagram-toolbar .dx-toolbar-items-container > * {
    padding-left: 0;
    padding-right: 0;
}
.dx-diagram-toolbar .dx-diagram-toolbar-separator {
    display: table;
    border-left: 1px solid transparent;
}
.dx-diagram-toolbar .dx-diagram-toolbar-menu-separator {
    width: 100%;
    border-top: 1px solid transparent;
}
.dx-diagram-toolbar .dx-diagram-toolbar-menu-separator::before {
    content: none;
}
.dx-diagram-toolbar .dx-diagram-color-edit-item .dx-texteditor,
.dx-diagram-toolbar .dx-diagram-image-dropdown-item .dx-texteditor,
.dx-dropdownmenu-popup .dx-diagram-color-edit-item .dx-texteditor,
.dx-dropdownmenu-popup .dx-diagram-image-dropdown-item .dx-texteditor {
    width: auto;
}
.dx-diagram-toolbar .dx-diagram-color-edit-item .dx-dropdowneditor-field-template-wrapper,
.dx-diagram-toolbar .dx-diagram-image-dropdown-item .dx-dropdowneditor-field-template-wrapper,
.dx-dropdownmenu-popup .dx-diagram-color-edit-item .dx-dropdowneditor-field-template-wrapper,
.dx-dropdownmenu-popup .dx-diagram-image-dropdown-item .dx-dropdowneditor-field-template-wrapper {
    display: flex;
    align-items: center;
}
.dx-diagram-toolbar .dx-diagram-color-edit-item .dx-dropdowneditor-field-template-wrapper .dx-diagram-i,
.dx-diagram-toolbar .dx-diagram-image-dropdown-item .dx-dropdowneditor-field-template-wrapper .dx-diagram-i,
.dx-dropdownmenu-popup .dx-diagram-color-edit-item .dx-dropdowneditor-field-template-wrapper .dx-diagram-i,
.dx-dropdownmenu-popup .dx-diagram-image-dropdown-item .dx-dropdowneditor-field-template-wrapper .dx-diagram-i {
    display: block;
}
.dx-diagram-toolbar .dx-diagram-color-edit-item .dx-dropdowneditor-field-template-wrapper .dx-textbox,
.dx-diagram-toolbar .dx-diagram-image-dropdown-item .dx-dropdowneditor-field-template-wrapper .dx-textbox,
.dx-dropdownmenu-popup .dx-diagram-color-edit-item .dx-dropdowneditor-field-template-wrapper .dx-textbox,
.dx-dropdownmenu-popup .dx-diagram-image-dropdown-item .dx-dropdowneditor-field-template-wrapper .dx-textbox {
    width: 0;
    max-width: 0;
}
.dx-diagram-toolbar .dx-diagram-color-edit-item .dx-dropdowneditor-field-template-wrapper .dx-textbox .dx-texteditor-input,
.dx-diagram-toolbar .dx-diagram-image-dropdown-item .dx-dropdowneditor-field-template-wrapper .dx-textbox .dx-texteditor-input,
.dx-dropdownmenu-popup .dx-diagram-color-edit-item .dx-dropdowneditor-field-template-wrapper .dx-textbox .dx-texteditor-input,
.dx-dropdownmenu-popup .dx-diagram-image-dropdown-item .dx-dropdowneditor-field-template-wrapper .dx-textbox .dx-texteditor-input {
    width: 0;
    padding-left: 0;
}
.dx-diagram-mobile-toolbar-color-box-opened .dx-dropdowneditor-overlay {
    transform: none!important;
    width: 100%!important;
    height: 100%!important;
}
.dx-diagram-mobile-toolbar-color-box-opened .dx-dropdowneditor-overlay .dx-overlay-content {
    transform: none!important;
    width: 100%!important;
    top: initial!important;
    bottom: 0!important;
}
.dx-diagram-mobile-toolbar-color-box-opened .dx-dropdowneditor-overlay .dx-overlay-content .dx-popup-content {
    padding: 8px;
}
.dx-diagram-mobile-toolbar-color-box-opened .dx-dropdowneditor-overlay .dx-overlay-content .dx-colorview-container {
    width: 100%;
}
.dx-diagram-mobile-toolbar-color-box-opened .dx-dropdowneditor-overlay .dx-overlay-content .dx-colorview-container .dx-colorview-container-row {
    display: flex;
}
.dx-diagram-mobile-toolbar-color-box-opened .dx-dropdowneditor-overlay .dx-overlay-content .dx-colorview-container .dx-colorview-container-row .dx-colorview-palette-cell {
    flex-grow: 1;
}
.dx-diagram-mobile-toolbar-color-box-opened .dx-dropdowneditor-overlay .dx-overlay-content .dx-colorview-container .dx-colorview-container-row .dx-colorview-palette-cell .dx-colorview-palette {
    width: 100%;
    min-width: 300px;
}
.dx-diagram-mobile-toolbar-color-box-opened .dx-dropdowneditor-overlay .dx-overlay-content .dx-colorview-container .dx-colorview-container-row .dx-colorview-controls-container,
.dx-diagram-mobile-toolbar-color-box-opened .dx-dropdowneditor-overlay .dx-overlay-content .dx-colorview-container .dx-colorview-container-row .dx-colorview-hue-scale-cell {
    margin-left: 12px;
}
.dx-diagram-i {
    background-repeat: no-repeat;
    background-position: 0 0;
    display: inline-block;
}
.dx-diagram-loading-indicator {
    position: absolute;
    top: calc(50% - 32px);
    left: calc(50% - 32px);
    width: 64px;
    height: 64px;
}
.dx-diagram-touch-context-toolbox .dx-popover-wrapper,
.dx-diagram-touchbar-overlay {
    z-index: 1!important;
}
.dx-diagram-touchbar.dx-context-menu .dx-menu-items-container {
    display: block;
    height: 100%;
    padding: 0;
}
.dx-diagram-touchbar.dx-context-menu .dx-menu-items-container::after {
    display: block;
    content: "";
    clear: both;
}
.dx-diagram-touchbar.dx-context-menu .dx-menu-items-container > li {
    display: block;
    float: left;
}
.dx-diagram-touchbar.dx-context-menu .dx-menu-item.dx-menu-item-has-text.dx-menu-item-has-icon .dx-menu-item-content .dx-icon {
    margin: 0;
}
.dx-diagram-touchbar.dx-context-menu .dx-menu-item .dx-menu-item-content .dx-menu-item-text {
    display: none;
}
.dx-diagram-context-toolbox-target,
.dx-diagram-touchbar-target {
    position: absolute;
    background-color: transparent;
    pointer-events: none;
}
.dx-diagram-context-toolbox-target {
    width: 1px;
    height: 1px;
}
.dx-diagram-context-toolbox .dx-popup-content {
    padding: 8px;
}
.dx-diagram {
    border-color: rgba(204,204,204,0);
}
.dx-diagram .dxdi-control .dxdi-canvas {
    background-color: var(--grayLighter);
}
.dx-diagram .dxdi-control .dxdi-canvas .connector-multi-selection,
.dx-diagram .dxdi-control .dxdi-canvas .connector-point-mark,
.dx-diagram .dxdi-control .dxdi-canvas .connector-selection,
.dx-diagram .dxdi-control .dxdi-canvas .connector-side-mark,
.dx-diagram .dxdi-control .dxdi-canvas .extension-line path,
.dx-diagram .dxdi-control .dxdi-canvas .item-multi-selection-rect,
.dx-diagram .dxdi-control .dxdi-canvas .item-selection-rect,
.dx-diagram .dxdi-control .dxdi-canvas .items-selection-rect,
.dx-diagram .dxdi-control .dxdi-canvas .selection-mark {
    stroke: var(--activeColor);
}
.dx-diagram .dxdi-control .dxdi-canvas .connector-side-mark,
.dx-diagram .dxdi-control .dxdi-canvas .extension-line text {
    fill: var(--activeColor);
}
.dx-diagram .dxdi-control .dxdi-canvas .connection-mark:not(.selector),
.dx-diagram .dxdi-control .dxdi-canvas .connection-point:not(.selector),
.dx-diagram .dxdi-control .dxdi-canvas .connection-target,
.dx-diagram .dxdi-control .dxdi-canvas .container-target {
    stroke: var(--successColor);
}
.dx-diagram .dxdi-control .dxdi-canvas .connection-mark:not(.selector).active,
.dx-diagram .dxdi-control .dxdi-canvas .connection-point:not(.selector).active {
    fill: var(--successColor);
}
.dx-diagram .dxdi-control .dxdi-canvas .geometry-mark {
    stroke: var(--redColor);
}
.dx-diagram .dxdi-control .dxdi-canvas .dxdi-main .dxdi-image .dxdi-spinner path {
    stroke: var(--activeColor);
    stroke-opacity: 1;
}
.dx-diagram .dxdi-control .dxdi-canvas .dxdi-main .dxdi-image .dxdi-spinner ellipse {
    stroke: var(--grayColor);
    stroke-opacity: 0.5;
}
.dx-diagram .dxdi-control .dxdi-canvas .dxdi-main .dxdi-image .dxdi-user .dxdi-background {
    fill: var(--grayColor);
    opacity: .5;
}
.dx-diagram .dxdi-control .dxdi-canvas .dxdi-main .dxdi-image .dxdi-warning ellipse {
    fill: var(--redColor);
}
.dx-diagram .dxdi-control:not(.focused) .dxdi-canvas .geometry-mark,
.dx-diagram .dxdi-control:not(.focused) .dxdi-canvas .selection-mark {
    stroke: #666;
}
.dx-diagram .dxdi-control:not(.focused) .dxdi-canvas .item-selection-rect,
.dx-diagram .dxdi-control:not(.focused) .dxdi-canvas .items-selection-rect {
    fill: transparent;
    stroke: #666;
}
.dx-diagram .dxdi-control:not(.focused) .dxdi-canvas .items-selection-rect {
    fill: rgba(144,144,144,0.02);
}
.dx-diagram .dxdi-control:not(.focused) .dxdi-canvas .item-multi-selection-rect {
    fill: rgba(144,144,144,0.02);
    stroke: #666;
}
.dx-diagram .dxdi-control:not(.focused) .dxdi-canvas .connector-multi-selection,
.dx-diagram .dxdi-control:not(.focused) .dxdi-canvas .connector-point-mark,
.dx-diagram .dxdi-control:not(.focused) .dxdi-canvas .connector-selection,
.dx-diagram .dxdi-control:not(.focused) .dxdi-canvas .connector-side-mark {
    stroke: #666;
}
.dx-diagram .dxdi-control:not(.focused) .dxdi-canvas .connector-side-mark {
    fill: #666;
}
.dx-diagram .dxdi-text-input-container.connector-text .dxdi-text-input {
    border-color: var(--activeColor);
}
.dx-diagram .dx-diagram-toolbar-wrapper {
    border-bottom: 1px solid rgba(204,204,204,0);
}
.dx-diagram.dx-diagram-fullscreen {
    background-color: var(--contrast);
}
.dx-diagram-properties-panel,
.dx-diagram-toolbox-panel {
    background: var(--contrast);
}
.dx-diagram-floating-toolbar-container {
    background: var(--contrast);
    box-shadow: 0 1px 8px rgba(0,0,0,.175);
    border-radius: 12px;
    padding: 4px;
}
.dx-diagram-floating-toolbar-container .dx-toolbar .dx-toolbar-items-container {
    height: 36px;
}
.dx-diagram-floating-toolbar-container .dx-toolbar .dx-toolbar-items-container .dx-texteditor .dx-placeholder::before,
.dx-diagram-floating-toolbar-container .dx-toolbar .dx-toolbar-items-container .dx-texteditor .dx-texteditor-input {
    color: inherit;
    padding: 8px 6px;
}
.dx-diagram-floating-toolbar-container .dx-toolbar .dx-toolbar-items-container .dx-texteditor .dx-button {
    width: auto;
    height: auto;
    min-width: 24px;
    min-height: 24px;
    margin: 2px;
}
.dx-diagram-floating-toolbar-container .dx-toolbar .dx-toolbar-items-container .dx-texteditor .dx-button .dx-button-content {
    padding: 4px;
}
.dx-diagram-floating-toolbar-container.dx-diagram-properties-panel-toolbar-container,
.dx-diagram-floating-toolbar-container.dx-diagram-properties-panel-toolbar-container .dx-button,
.dx-diagram-floating-toolbar-container.dx-diagram-properties-panel-toolbar-container .dx-toolbar,
.dx-diagram-floating-toolbar-container.dx-diagram-properties-panel-toolbar-container .dx-toolbar-item,
.dx-diagram-floating-toolbar-container.dx-diagram-properties-panel-toolbar-container .dx-toolbar-items-container {
    width: 44px;
    height: 44px;
}
.dx-diagram-floating-toolbar-container.dx-diagram-properties-panel-toolbar-container .dx-button .dx-button-content,
.dx-diagram-floating-toolbar-container.dx-diagram-properties-panel-toolbar-container .dx-button-content,
.dx-diagram-floating-toolbar-container.dx-diagram-properties-panel-toolbar-container .dx-toolbar .dx-button-content,
.dx-diagram-floating-toolbar-container.dx-diagram-properties-panel-toolbar-container .dx-toolbar-item .dx-button-content,
.dx-diagram-floating-toolbar-container.dx-diagram-properties-panel-toolbar-container .dx-toolbar-items-container .dx-button-content {
    padding-top: 0;
    padding-bottom: 0;
    line-height: 44px;
}
.dx-diagram-floating-toolbar-container .dx-toolbar-item {
    padding: 0 4px 0 0;
}
.dx-diagram-toolbox-popup > .dx-overlay-content {
    box-shadow: 0 1px 8px rgba(0,0,0,.175);
}
.dx-diagram-toolbox-popup .dx-popup-title {
    margin-bottom: 0;
}
.dx-diagram-toolbox-popup .dx-popup-title.dx-toolbar {
    font-size: .8em;
    min-height: 18px;
}
.dx-diagram-toolbox-popup .dx-popup-title.dx-toolbar .dx-toolbar-items-container {
    height: 18px;
}
.dx-diagram-toolbox-popup .dx-popup-title .dx-button-content,
.dx-diagram-toolbox-popup .dx-popup-title .dx-button.dx-button-has-icon:not(.dx-button-has-text) {
    width: 18px;
    height: 18px;
}
.dx-diagram-toolbox-popup .dx-popup-content .dx-diagram-toolbox-input-container,
.dx-diagram-toolbox-popup .dx-popup-content .dx-diagram-toolbox-panel,
.dx-diagram-toolbox-popup .dx-popup-content .dx-diagram-toolbox-panel .dx-accordion {
    width: 156px;
}
.dx-diagram-toolbox-popup .dx-diagram-toolbox-input-container {
    border-bottom: 1px solid transparent;
}
.dx-diagram-toolbox-popup .dx-diagram-toolbox-input {
    margin: 2px;
}
.dx-diagram-toolbox-popup .dx-diagram-toolbox-input.dx-editor-outlined:not(.dx-state-focused) {
    box-shadow: none;
}
.dx-diagram-toolbox-popup .dx-diagram-toolbox-input.dx-editor-outlined .dx-texteditor-buttons-container:last-child > .dx-button:last-child {
    margin-right: 0;
}
.dx-diagram-toolbox-popup .dx-diagram-toolbox-input .dx-button .dx-button-content {
    padding: 6px 4px;
}
.dx-diagram-toolbox-popup .dx-diagram-toolbox-input .dx-button .dx-icon {
    font-size: 18px;
}
.dx-diagram-toolbox-popup .dx-popup-title .dx-closebutton {
    width: 18px;
    height: 18px;
    margin: 1px 0 0;
}
.dx-diagram-toolbox-popup .dx-popup-title .dx-closebutton .dx-icon {
    width: 14px;
    height: 14px;
    padding: 2px;
    font-size: 12px;
    line-height: 12px;
    background-position: 2px 2px;
    background-size: 12px 12px;
}
.dx-diagram-toolbox-popup.dx-diagram-mobile-popup .dx-popup-content {
    padding-top: 68px;
}
.dx-diagram-toolbox-popup.dx-diagram-mobile-popup .dx-popup-content .dx-diagram-toolbox-input-container {
    border-top: 1px solid transparent;
}
.dx-diagram-toolbox-panel .dx-accordion {
    margin: 0;
}
.dx-diagram-toolbox-panel .dx-accordion .dx-accordion-item {
    border-left: none;
    border-right: none;
    border-bottom: 1px solid transparent;
    border-top: none;
    box-shadow: none;
}
.dx-diagram-toolbox-panel .dx-accordion .dx-accordion-item-opened {
    margin: 0;
}
.dx-diagram-toolbox-panel .dx-accordion .dx-item-content.dx-accordion-item-title {
    min-height: 32px;
}
.dx-diagram-toolbox-panel .dx-accordion .dx-item-content.dx-accordion-item-body {
    padding: 8px 12px;
}
.dx-diagram-toolbox-panel .dxdi-toolbox .dxdi-canvas .dxdi-shape-text {
    opacity: .25;
}
.dx-diagram-properties-popup .dx-multiview-item,
.dx-diagram-properties-popup.dx-diagram-properties-popup-notabs .dx-popup-content {
    padding: 0;
}
.dx-diagram-properties-popup .dx-diagram-properties-panel-group-title {
    text-transform: uppercase;
    padding: 16px;
}
.dx-diagram-properties-popup .dx-diagram-properties-panel-group-toolbar {
    padding: 0 16px 16px;
}
.dx-diagram-properties-popup .dx-diagram-properties-panel-group-toolbar .dx-toolbar-item {
    margin-bottom: 8px;
}
.dx-diagram-properties-popup .dx-diagram-properties-panel-group-toolbar .dx-toolbar-item .dx-button {
    height: auto;
}
.dx-diagram-properties-popup .dx-diagram-properties-panel-group-toolbar .dx-toolbar-item.dx-diagram-lg-icon-item .dx-diagram-i {
    background-size: 64px 64px;
    width: 64px;
    height: 64px;
}
.dx-diagram-properties-popup .dx-diagram-properties-panel-group-toolbar:first-child {
    padding-top: 16px;
}
.dx-diagram-properties-popup.dx-diagram-mobile-popup .dx-popup-title {
    padding: 8px 8px 0 0;
}
.dx-diagram-properties-popup.dx-diagram-mobile-popup .dx-tabpanel .dx-tab-selected::before {
    top: 0;
    bottom: initial;
}
.dx-diagram-toolbar .dx-format-active:not(.dx-color-format):not(.dx-background-format) {
    background-color: #e6e6e6;
}
.dx-diagram-toolbar .dx-format-active:not(.dx-color-format):not(.dx-background-format).dx-button-success {
    background-color: #008761;
}
.dx-diagram-toolbar .dx-format-active:not(.dx-color-format):not(.dx-background-format).dx-button-default {
    background-color: #a20f8c;
}
.dx-diagram-toolbar .dx-format-active:not(.dx-color-format):not(.dx-background-format).dx-button-danger {
    background-color: #cb0000;
}
.dx-diagram-toolbar .dx-dropdowneditor.dx-editor-filled,
.dx-diagram-toolbar .dx-texteditor.dx-editor-filled {
    background-color: transparent;
}
.dx-diagram-toolbar .dx-dropdowneditor.dx-editor-filled::after,
.dx-diagram-toolbar .dx-texteditor.dx-editor-filled::after {
    border-bottom-color: transparent;
}
.dx-diagram-toolbar .dx-diagram-toolbar-separator {
    height: 50%;
    border-left-color: rgba(204,204,204,0);
}
.dx-diagram-toolbar .dx-diagram-toolbar-menu-separator {
    border-top-color: rgba(204,204,204,0);
}
.dx-diagram-toolbar .dx-diagram-toolbar-text {
    padding: 21px 0 20px 15px;
}
.dx-diagram-toolbar .dx-diagram-lg-edit-item .dx-texteditor {
    width: 280px;
}
.dx-diagram-toolbar .dx-diagram-md-edit-item .dx-texteditor {
    width: 180px;
}
.dx-diagram-toolbar .dx-diagram-sm-edit-item .dx-texteditor {
    width: 100px;
}
.dx-diagram-toolbar .dx-diagram-color-edit-item .dx-dropdowneditor-field-template-wrapper .dx-diagram-i,
.dx-diagram-toolbar .dx-diagram-color-edit-item .dx-dropdowneditor-field-template-wrapper .dx-icon {
    border-bottom-width: 3px;
    border-bottom-style: solid;
}
.dx-diagram-toolbar .dx-diagram-color-edit-item .dx-dropdowneditor-field-template-wrapper .dx-diagram-i,
.dx-diagram-toolbar .dx-diagram-color-edit-item .dx-dropdowneditor-field-template-wrapper .dx-icon,
.dx-diagram-toolbar .dx-diagram-image-dropdown-item .dx-dropdowneditor-field-template-wrapper .dx-diagram-i,
.dx-diagram-toolbar .dx-diagram-image-dropdown-item .dx-dropdowneditor-field-template-wrapper .dx-icon,
.dx-dropdownmenu-popup .dx-diagram-color-edit-item .dx-dropdowneditor-field-template-wrapper .dx-diagram-i,
.dx-dropdownmenu-popup .dx-diagram-color-edit-item .dx-dropdowneditor-field-template-wrapper .dx-icon,
.dx-dropdownmenu-popup .dx-diagram-image-dropdown-item .dx-dropdowneditor-field-template-wrapper .dx-diagram-i,
.dx-dropdownmenu-popup .dx-diagram-image-dropdown-item .dx-dropdowneditor-field-template-wrapper .dx-icon {
    margin-left: 12px;
    margin-right: 12px;
}
.dx-diagram-toolbar .dx-diagram-color-edit-item .dx-dropdowneditor-field-template-wrapper .dx-icon,
.dx-diagram-toolbar .dx-diagram-image-dropdown-item .dx-dropdowneditor-field-template-wrapper .dx-icon,
.dx-dropdownmenu-popup .dx-diagram-color-edit-item .dx-dropdowneditor-field-template-wrapper .dx-icon,
.dx-dropdownmenu-popup .dx-diagram-image-dropdown-item .dx-dropdowneditor-field-template-wrapper .dx-icon {
    font-size: 20px;
    color: var(--textColor);
}
.dx-diagram-contextmenu.dx-context-menu .dx-menu-item .dx-menu-item-content .dx-menu-item-popout-container {
    right: 0;
}
.dx-diagram-contextmenu.dx-context-menu .dx-menu-no-icons > .dx-menu-item-wrapper > .dx-menu-item > .dx-menu-item-content .dx-menu-item-text {
    padding-left: 4px;
}
.dx-diagram-touchbar .dx-menu-item .dx-menu-item-content {
    padding: 10px;
}
.dx-diagram-touchbar .dx-menu-separator {
    width: 1px;
    height: 42px;
    margin: 0;
}
.dx-diagram-i-selectbox-null-icon {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%2028%2018%22%20style%3D%22enable-background%3Anew%200%200%2028%2018%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3C%2Fsvg%3E%0D%0A");
    width: 31.2px;
    height: 20px;
}
.dx-diagram-i-connector-begin-none {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%2028%2018%22%20style%3D%22enable-background%3Anew%200%200%2028%2018%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0D%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3Bfill%3A%23FF0000%3B%7D%0D%0A%09.st1%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0D%0A%3C%2Fstyle%3E%0D%0A%3Cpath%20class%3D%22st0%22%20d%3D%22M1%2C13l9-9l1%2C1l-9%2C9L1%2C13z%22%20fill%3D%22%231f1f1f%22%2F%3E%0D%0A%3Cpath%20class%3D%22st1%22%20d%3D%22M12%2C8V3H0v12h12v-5h16V8H12z%20M10%2C13H2V5h8V13z%22%20fill%3D%22%231f1f1f%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A");
    width: 31.2px;
    height: 20px;
}
.dx-diagram-i-connector-begin-arrow {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22_x31_%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%2028%2016%22%20style%3D%22enable-background%3Anew%200%200%2028%2016%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0D%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0D%0A%3C%2Fstyle%3E%0D%0A%3Cpath%20id%3D%22_x32_%22%20class%3D%22st0%22%20d%3D%22M8%2C9l4%2C3l1%2C2L0%2C8l13-6l-1%2C2L8%2C7h20v2H8z%22%20fill%3D%22%231f1f1f%22%20%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A");
    width: 31.2px;
    height: 20px;
}
.dx-diagram-i-connector-begin-outlined-triangle {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22_x31_%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%2028%2018%22%20style%3D%22enable-background%3Anew%200%200%2028%2018%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0D%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0D%0A%3C%2Fstyle%3E%0D%0A%3Cpath%20id%3D%22_x32_%22%20class%3D%22st0%22%20d%3D%22M0%2C9l13%2C6v-5h15V8H13V3L0%2C9z%20M11%2C12L3.9%2C9L11%2C6V12z%22%20fill%3D%22%231f1f1f%22%20%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A");
    width: 31.2px;
    height: 20px;
}
.dx-diagram-i-connector-begin-filled-triangle {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%2028%2018%22%20style%3D%22enable-background%3Anew%200%200%2028%2018%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0D%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0D%0A%3C%2Fstyle%3E%0D%0A%3Cpath%20class%3D%22st0%22%20d%3D%22M13%2C10v5L0%2C9l13-6v5h15v2H13z%22%20fill%3D%22%231f1f1f%22%20%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A");
    width: 31.2px;
    height: 20px;
}
.dx-diagram-i-connector-end-none {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%2028%2018%22%20style%3D%22enable-background%3Anew%200%200%2028%2018%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0D%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3Bfill%3A%23FF0000%3B%7D%0D%0A%09.st1%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0D%0A%3C%2Fstyle%3E%0D%0A%3Cpath%20class%3D%22st0%22%20d%3D%22M17%2C13l9-9l1%2C1l-9%2C9L17%2C13z%22%20fill%3D%22%231f1f1f%22%20%2F%3E%0D%0A%3Cpath%20class%3D%22st1%22%20d%3D%22M0%2C8v2h16v5h12V3H16v5H0z%20M18%2C5h8v8h-8V5z%22%20fill%3D%22%231f1f1f%22%20%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A");
    width: 31.2px;
    height: 20px;
}
.dx-diagram-i-connector-end-arrow {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22_x31_%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%2028%2018%22%20style%3D%22enable-background%3Anew%200%200%2028%2018%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0D%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0D%0A%3C%2Fstyle%3E%0D%0A%3Cpath%20id%3D%22_x32_%22%20class%3D%22st0%22%20d%3D%22M0%2C10l0-2h20l-4-3l-1-2l13%2C6l-13%2C6l1-2l4-3H0z%22%20fill%3D%22%231f1f1f%22%20%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A");
    width: 31.2px;
    height: 20px;
}
.dx-diagram-i-connector-end-outlined-triangle {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22_x31_%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%2028%2016%22%20style%3D%22enable-background%3Anew%200%200%2028%2016%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0D%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0D%0A%3C%2Fstyle%3E%0D%0A%3Cpath%20id%3D%22_x32_%22%20class%3D%22st0%22%20d%3D%22M28%2C8L15%2C2v5H0v2h15v5L28%2C8z%20M17%2C5l7.1%2C3L17%2C11V5z%22%20fill%3D%22%231f1f1f%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A");
    width: 31.2px;
    height: 20px;
}
.dx-diagram-i-connector-end-filled-triangle {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22_x31_%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%2028%2018%22%20style%3D%22enable-background%3Anew%200%200%2028%2018%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0D%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0D%0A%3C%2Fstyle%3E%0D%0A%3Cpath%20id%3D%22_x32_%22%20class%3D%22st0%22%20d%3D%22M0%2C10V8h15V3l13%2C6l-13%2C6v-5H0z%22%20fill%3D%22%231f1f1f%22%20%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A");
    width: 31.2px;
    height: 20px;
}
.dx-diagram-i-connector-orthogonal {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%2028%2018%22%20style%3D%22enable-background%3Anew%200%200%2028%2018%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0D%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0D%0A%3C%2Fstyle%3E%0D%0A%3Cpath%20class%3D%22st0%22%20d%3D%22M20%2C18v-8h3V5H8v3H0V0h8v3h15h2v2v5h3v8H20z%20M6%2C2H2v4h4V2z%20M26%2C12h-4v4h4V12z%22%20fill%3D%22%231f1f1f%22%20%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A");
    width: 31.2px;
    height: 20px;
}
.dx-diagram-i-connector-straight {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%2028%2018%22%20style%3D%22enable-background%3Anew%200%200%2028%2018%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20d%3D%22M20%2C10v2.2L8%2C2.8V0H0v8h8V5.8l12%2C9.3V18h8v-8H20z%20M6%2C6H2V2h4V6z%20M26%2C16h-4v-4h4V16z%22%20fill%3D%22%231f1f1f%22%20%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A");
    width: 31.2px;
    height: 20px;
}
.dx-diagram-i-line-solid {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22_x31_%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%2028%2018%22%20style%3D%22enable-background%3Anew%200%200%2028%2018%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0D%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0D%0A%3C%2Fstyle%3E%0D%0A%3Crect%20id%3D%22_x32__2_%22%20x%3D%223%22%20y%3D%228%22%20class%3D%22st0%22%20width%3D%2222%22%20height%3D%222%22%20fill%3D%22%231f1f1f%22%20%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A");
    width: 31.2px;
    height: 20px;
}
.dx-diagram-i-line-dotted {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22_x31_%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%2028%2018%22%20style%3D%22enable-background%3Anew%200%200%2028%2018%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0D%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0D%0A%3C%2Fstyle%3E%0D%0A%3Crect%20id%3D%22_x32__2_%22%20x%3D%223%22%20y%3D%228%22%20class%3D%22st0%22%20width%3D%222%22%20height%3D%222%22%20fill%3D%22%231f1f1f%22%20%2F%3E%0D%0A%3Crect%20id%3D%22_x32__1_%22%20x%3D%227%22%20y%3D%228%22%20class%3D%22st0%22%20width%3D%222%22%20height%3D%222%22%20fill%3D%22%231f1f1f%22%20%2F%3E%0D%0A%3Crect%20id%3D%22_x32__3_%22%20x%3D%2211%22%20y%3D%228%22%20class%3D%22st0%22%20width%3D%222%22%20height%3D%222%22%20fill%3D%22%231f1f1f%22%20%2F%3E%0D%0A%3Crect%20id%3D%22_x32__4_%22%20x%3D%2215%22%20y%3D%228%22%20class%3D%22st0%22%20width%3D%222%22%20height%3D%222%22%20fill%3D%22%231f1f1f%22%20%2F%3E%0D%0A%3Crect%20id%3D%22_x32__5_%22%20x%3D%2219%22%20y%3D%228%22%20class%3D%22st0%22%20width%3D%222%22%20height%3D%222%22%20fill%3D%22%231f1f1f%22%20%2F%3E%0D%0A%3Crect%20id%3D%22_x32__6_%22%20x%3D%2223%22%20y%3D%228%22%20class%3D%22st0%22%20width%3D%222%22%20height%3D%222%22%20fill%3D%22%231f1f1f%22%20%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A");
    width: 31.2px;
    height: 20px;
}
.dx-diagram-i-line-dashed {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22_x31_%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%2028%2018%22%20style%3D%22enable-background%3Anew%200%200%2028%2018%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0D%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0D%0A%3C%2Fstyle%3E%0D%0A%3Crect%20id%3D%22_x32__1_%22%20x%3D%223%22%20y%3D%228%22%20class%3D%22st0%22%20width%3D%226%22%20height%3D%222%22%20fill%3D%22%231f1f1f%22%20%2F%3E%0D%0A%3Crect%20id%3D%22_x32__4_%22%20x%3D%2211%22%20y%3D%228%22%20class%3D%22st0%22%20width%3D%226%22%20height%3D%222%22%20fill%3D%22%231f1f1f%22%20%2F%3E%0D%0A%3Crect%20id%3D%22_x32__5_%22%20x%3D%2219%22%20y%3D%228%22%20class%3D%22st0%22%20width%3D%226%22%20height%3D%222%22%20fill%3D%22%231f1f1f%22%20%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A");
    width: 31.2px;
    height: 20px;
}
.dx-diagram-i-button-fill,
.dx-diagram-i-menu-fill {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%2018%2018%22%20style%3D%22enable-background%3Anew%200%200%2018%2018%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20id%3D%22_x32_%22%20d%3D%22M7.6%2C1L6.7%2C1.9l1.9%2C1.9L3%2C9.4L9.5%2C16L16%2C9.4L7.6%2C1z%20M5%2C9l4.5-4.5L14%2C9H5z%22%20fill%3D%22%231f1f1f%22%20%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A%0D%0A");
    width: 20px;
    height: 23px;
}
.dx-diagram-i-button-fullscreen,
.dx-diagram-i-menu-fullscreen {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%2018%2018%22%20style%3D%22enable-background%3Anew%200%200%2018%2018%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpolygon%20points%3D%220%2C6%202%2C6%202%2C2%206%2C2%206%2C0%200%2C0%22%20fill%3D%22%231f1f1f%22%2F%3E%0D%0A%3Cpolygon%20points%3D%222%2C12%200%2C12%200%2C18%206%2C18%206%2C16%202%2C16%22%20fill%3D%22%231f1f1f%22%2F%3E%0D%0A%3Cpolygon%20points%3D%2212%2C0%2012%2C2%2016%2C2%2016%2C6%2018%2C6%2018%2C0%22%20fill%3D%22%231f1f1f%22%2F%3E%0D%0A%3Cpolygon%20points%3D%2216%2C16%2012%2C16%2012%2C18%2018%2C18%2018%2C12%2016%2C12%22%20fill%3D%22%231f1f1f%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A");
    width: 20px;
    height: 20px;
}
.dx-diagram-i-button-lock,
.dx-diagram-i-menu-lock {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22_x32_%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%2018%2018%22%20style%3D%22enable-background%3Anew%200%200%2018%2018%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20id%3D%22_x31_%22%20d%3D%22M14%2C5c0-2.8-2.2-5-5-5C6.2%2C0%2C4%2C2.2%2C4%2C5C2.9%2C5%2C2%2C5.9%2C2%2C7v8c0%2C1.1%2C0.9%2C2%2C2%2C2h10c1.1%2C0%2C2-0.9%2C2-2V7%0D%0A%09C16%2C5.9%2C15.1%2C5%2C14%2C5z%20M9%2C13c-1.1%2C0-2-0.9-2-2s0.9-2%2C2-2c1.1%2C0%2C2%2C0.9%2C2%2C2C11%2C12.1%2C10.1%2C13%2C9%2C13z%20M6%2C5c0-1.7%2C1.3-3%2C3-3%0D%0A%09c1.7%2C0%2C3%2C1.3%2C3%2C3H6z%22%20fill%3D%22%231f1f1f%22%20%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A");
    width: 20px;
    height: 20px;
}
.dx-diagram-i-button-unlock,
.dx-diagram-i-menu-unlock {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22_x32_%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%2018%2018%22%20style%3D%22enable-background%3Anew%200%200%2018%2018%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0D%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0D%0A%3C%2Fstyle%3E%0D%0A%3Cpath%20id%3D%22_x31_%22%20class%3D%22st0%22%20d%3D%22M14%2C17H4c-1.1%2C0-2-0.9-2-2V7c0-1.1%2C0.9-2%2C2-2h2h2h4c0-1.7-1.3-3-3-3C8.1%2C2%2C7.3%2C2.4%2C6.8%2C3H4.4%0D%0A%09C5.2%2C1.2%2C7%2C0%2C9%2C0c2.8%2C0%2C5%2C2.2%2C5%2C5c1.1%2C0%2C2%2C0.9%2C2%2C2v8C16%2C16.1%2C15.1%2C17%2C14%2C17z%20M9%2C9c-1.1%2C0-2%2C0.9-2%2C2s0.9%2C2%2C2%2C2s2-0.9%2C2-2%0D%0A%09C11%2C9.9%2C10.1%2C9%2C9%2C9z%22%20fill%3D%22%231f1f1f%22%20%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A");
    width: 20px;
    height: 20px;
}
.dx-diagram-i-button-send-to-back,
.dx-diagram-i-menu-send-to-back {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22_x32_%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%2018%2018%22%20style%3D%22enable-background%3Anew%200%200%2018%2018%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0D%0A%09.st0%7Bopacity%3A0.35%3Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0D%0A%09.st1%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0D%0A%3C%2Fstyle%3E%0D%0A%3Cpath%20id%3D%22_x30__1_%22%20class%3D%22st0%22%20d%3D%22M8%2C0h8c1.1%2C0%2C2%2C0.9%2C2%2C2v8c0%2C1.1-0.9%2C2-2%2C2H8c-1.1%2C0-2-0.9-2-2V2C6%2C0.9%2C6.9%2C0%2C8%2C0z%22%20fill%3D%22%231f1f1f%22%20%2F%3E%0D%0A%3Cpath%20id%3D%22_x31_%22%20class%3D%22st1%22%20d%3D%22M8%2C12c-1.1%2C0-2-0.9-2-2V4H4C2.9%2C4%2C2%2C4.9%2C2%2C6v8c0%2C1.1%2C0.9%2C2%2C2%2C2h8c1.1%2C0%2C2-0.9%2C2-2v-2H8z%22%20fill%3D%22%231f1f1f%22%20%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A");
    width: 20px;
    height: 20px;
}
.dx-diagram-i-button-bring-to-front,
.dx-diagram-i-menu-bring-to-front {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22_x32_%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%2018%2018%22%20style%3D%22enable-background%3Anew%200%200%2018%2018%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0D%0A%09.st0%7Bopacity%3A0.35%3Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0D%0A%09.st1%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0D%0A%3C%2Fstyle%3E%0D%0A%3Cpath%20id%3D%22_x30__1_%22%20class%3D%22st0%22%20d%3D%22M8%2C0h8c1.1%2C0%2C2%2C0.9%2C2%2C2v8c0%2C1.1-0.9%2C2-2%2C2H8c-1.1%2C0-2-0.9-2-2V2C6%2C0.9%2C6.9%2C0%2C8%2C0z%22%20fill%3D%22%231f1f1f%22%20%2F%3E%0D%0A%3Cpath%20id%3D%22_x30_%22%20class%3D%22st1%22%20d%3D%22M4%2C4h8c1.1%2C0%2C2%2C0.9%2C2%2C2v8c0%2C1.1-0.9%2C2-2%2C2H4c-1.1%2C0-2-0.9-2-2V6C2%2C4.9%2C2.9%2C4%2C4%2C4z%22%20fill%3D%22%231f1f1f%22%20%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A");
    width: 20px;
    height: 20px;
}
.dx-diagram-i-button-select-all,
.dx-diagram-i-menu-select-all {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22_x32_%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%2018%2018%22%20style%3D%22enable-background%3Anew%200%200%2018%2018%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0D%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0D%0A%09.st1%7Bopacity%3A0.75%3B%7D%0D%0A%3C%2Fstyle%3E%0D%0A%3Cpath%20id%3D%22_x31_%22%20class%3D%22st0%22%20d%3D%22M8.5%2C6c0.1%2C0%2C0.3%2C0%2C0.4%2C0.1l0%2C0l6.8%2C5.3c0.3%2C0.2%2C0.3%2C0.5%2C0.1%2C0.8c-0.1%2C0.1-0.1%2C0.2-0.3%2C0.2l-1.9%2C0.3%0D%0A%09l1.3%2C2.6c0.2%2C0.3%2C0%2C0.6-0.3%2C0.7l-2.1%2C0.9c-0.1%2C0-0.2%2C0.1-0.3%2C0.1c-0.2%2C0-0.4-0.1-0.5-0.3l-1.3-2.6l-1.5%2C1.1%0D%0A%09c-0.1%2C0.1-0.2%2C0.1-0.4%2C0.1c-0.3%2C0-0.6-0.2-0.6-0.5V6.6C7.9%2C6.3%2C8.2%2C6%2C8.5%2C6z%22%20fill%3D%22%231f1f1f%22%2F%3E%0D%0A%3Cg%20id%3D%22_x33_%22%20class%3D%22st1%22%3E%0D%0A%09%3Cpolygon%20id%3D%22_x31__1_%22%20class%3D%22st0%22%20points%3D%2212%2C6%2014%2C8%2016%2C8%2016%2C6%20%09%22%20fill%3D%22%231f1f1f%22%20%2F%3E%0D%0A%09%3Crect%20id%3D%22_x32__1_%22%20x%3D%2211.6%22%20y%3D%222%22%20transform%3D%22matrix%280.7071%20-0.7071%200.7071%200.7071%201.6862%2010.071%29%22%20class%3D%22st0%22%20width%3D%222.8%22%20height%3D%222%22%20%20fill%3D%22%231f1f1f%22%2F%3E%0D%0A%09%3Crect%20id%3D%22_x33__1_%22%20x%3D%228%22%20y%3D%221%22%20class%3D%22st0%22%20width%3D%222%22%20height%3D%224%22%20%20fill%3D%22%231f1f1f%22%2F%3E%0D%0A%09%3Crect%20id%3D%22_x34_%22%20x%3D%223.6%22%20y%3D%2210%22%20transform%3D%22matrix%280.7071%20-0.7071%200.7071%200.7071%20-6.3137%206.7573%29%22%20class%3D%22st0%22%20width%3D%222.8%22%20height%3D%222%22%20%20fill%3D%22%231f1f1f%22%2F%3E%0D%0A%09%3Crect%20id%3D%22_x35_%22%20x%3D%224%22%20y%3D%221.6%22%20transform%3D%22matrix%280.7071%20-0.7071%200.7071%200.7071%20-0.6569%204.4142%29%22%20class%3D%22st0%22%20width%3D%222%22%20height%3D%222.8%22%20%20fill%3D%22%231f1f1f%22%2F%3E%0D%0A%09%3Crect%20id%3D%22_x36_%22%20x%3D%222%22%20y%3D%226%22%20class%3D%22st0%22%20width%3D%224%22%20height%3D%222%22%20%20fill%3D%22%231f1f1f%22%2F%3E%0D%0A%3C%2Fg%3E%0D%0A%3C%2Fsvg%3E%0D%0A");
    width: 20px;
    height: 20px;
}
.dx-diagram-i-button-image-delete,
.dx-diagram-i-menu-image-delete {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22_x32_%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%2018%2018%22%20style%3D%22enable-background%3Anew%200%200%2018%2018%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0D%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0D%0A%3C%2Fstyle%3E%0D%0A%3Cpath%20id%3D%22_x31_%22%20class%3D%22st0%22%20d%3D%22M17%2C15.4L15.5%2C17l-2-2l-2%2C2L10%2C15.4l2-2l-2-2l1.5-1.4l2%2C2l2-2l1.5%2C1.5l-2%2C2L17%2C15.4z%20M12%2C6l-4%2C6%0D%0A%09l-2-2l-3%2C5h5v2H3c-1.1%2C0-2-0.9-2-2V3c0-1.1%2C0.9-2%2C2-2h12c1.1%2C0%2C2%2C0.9%2C2%2C2v4l-2%2C2L12%2C6z%20M5.5%2C5C4.7%2C5%2C4%2C5.6%2C4%2C6.5S4.7%2C8%2C5.5%2C8%0D%0A%09S7%2C7.3%2C7%2C6.5S6.3%2C5%2C5.5%2C5z%22%20fill%3D%22%231f1f1f%22%20%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A");
    width: 20px;
    height: 20px;
}
.dx-diagram-i-button-image-edit,
.dx-diagram-i-menu-image-edit {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22_x32_%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%2018%2018%22%20style%3D%22enable-background%3Anew%200%200%2018%2018%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0D%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0D%0A%3C%2Fstyle%3E%0D%0A%3Cpath%20id%3D%22_x31_%22%20class%3D%22st0%22%20d%3D%22M15%2C9l-3-3l-4%2C6l-2-2l-3%2C5h6v2H3c-1.1%2C0-2-0.9-2-2V3c0-1.1%2C0.9-2%2C2-2h12c1.1%2C0%2C2%2C0.9%2C2%2C2v4L15%2C9z%0D%0A%09%20M5.5%2C5C4.7%2C5%2C4%2C5.7%2C4%2C6.5S4.7%2C8%2C5.5%2C8S7%2C7.3%2C7%2C6.5S6.3%2C5%2C5.5%2C5z%20M17%2C12.5L12.5%2C17H11v-1.5l4.5-4.5L17%2C12.5z%22%20fill%3D%22%231f1f1f%22%20%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A");
    width: 20px;
    height: 20px;
}
.dx-diagram-i-button-image-insert,
.dx-diagram-i-menu-image-insert {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22_x32_%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%2018%2018%22%20style%3D%22enable-background%3Anew%200%200%2018%2018%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0D%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0D%0A%3C%2Fstyle%3E%0D%0A%3Cpath%20id%3D%22_x31_%22%20class%3D%22st0%22%20d%3D%22M15%2C9l-3-3l-4%2C7l-2-3l-3%2C5h6v2H3c-1.1%2C0-2-0.9-2-2V3c0-1.1%2C0.9-2%2C2-2h12c1.1%2C0%2C2%2C0.9%2C2%2C2v4L15%2C9z%0D%0A%09%20M5.5%2C5C4.7%2C5%2C4%2C5.7%2C4%2C6.5S4.7%2C8%2C5.5%2C8S7%2C7.3%2C7%2C6.5S6.3%2C5%2C5.5%2C5z%20M13%2C11h2v2h2v2h-2v2h-2v-2h-2v-2h2V11z%22%20fill%3D%22%231f1f1f%22%20%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A");
    width: 20px;
    height: 20px;
}
.dx-diagram-i-button-layout-layered-bt {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22_x31_%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%2064%2064%22%20style%3D%22enable-background%3Anew%200%200%2064%2064%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0D%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0D%0A%09.st1%7Bopacity%3A0.5%3B%7D%0D%0A%3C%2Fstyle%3E%0D%0A%3Cg%20id%3D%22_x34_%22%3E%0D%0A%09%3Cpath%20id%3D%22_x35_%22%20class%3D%22st0%22%20d%3D%22M60%2C20v8c0%2C1.1-0.9%2C2-2%2C2h-8c-1.1%2C0-2-0.9-2-2v-8c0-1.1%2C0.9-2%2C2-2h8C59.1%2C18%2C60%2C18.9%2C60%2C20z%20M58%2C20%0D%0A%09%09h-8v8h8V20z%20M46%2C6v8c0%2C1.1-0.9%2C2-2%2C2h-8c-1.1%2C0-2-0.9-2-2V6c0-1.1%2C0.9-2%2C2-2h8C45.1%2C4%2C46%2C4.9%2C46%2C6z%20M44%2C6h-8v8h8V6z%20M46%2C34v8%0D%0A%09%09c0%2C1.1-0.9%2C2-2%2C2h-8c-1.1%2C0-2-0.9-2-2v-8c0-1.1%2C0.9-2%2C2-2h8C45.1%2C32%2C46%2C32.9%2C46%2C34z%20M44%2C34h-8v8h8V34z%20M46%2C50v8c0%2C1.1-0.9%2C2-2%2C2h-8%0D%0A%09%09c-1.1%2C0-2-0.9-2-2v-8c0-1.1%2C0.9-2%2C2-2h8C45.1%2C48%2C46%2C48.9%2C46%2C50z%20M44%2C50h-8v8h8V50z%20M32%2C20v8c0%2C1.1-0.9%2C2-2%2C2h-8c-1.1%2C0-2-0.9-2-2%0D%0A%09%09v-8c0-1.1%2C0.9-2%2C2-2h8C31.1%2C18%2C32%2C18.9%2C32%2C20z%20M30%2C20h-8v8h8V20z%20M12%2C4l6%2C6h-5v50h-2V10H6L12%2C4z%22%20fill%3D%22%231f1f1f%22%20%2F%3E%0D%0A%3C%2Fg%3E%0D%0A%3Cg%20id%3D%22_x32_%22%20class%3D%22st1%22%3E%0D%0A%09%3Cpath%20id%3D%22_x33_%22%20class%3D%22st0%22%20d%3D%22M55%2C9v2v7h-2v-7h-7V9h7H55z%20M53%2C30h2v7v2h-2h-7v-2h7V30z%20M39%2C44h2v4h-2V44z%20M27%2C9h7v2h-7v7h-2v-7V9%0D%0A%09%09H27z%20M27%2C37h7v2h-7h-2v-2v-7h2V37z%22%20fill%3D%22%231f1f1f%22%20%2F%3E%0D%0A%3C%2Fg%3E%0D%0A%3C%2Fsvg%3E%0D%0A");
    width: 20px;
    height: 20px;
}
.dx-diagram-i-button-layout-layered-lr {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22_x31_%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%2064%2064%22%20style%3D%22enable-background%3Anew%200%200%2064%2064%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0D%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0D%0A%09.st1%7Bopacity%3A0.5%3B%7D%0D%0A%3C%2Fstyle%3E%0D%0A%3Cg%20id%3D%22_x34_%22%3E%0D%0A%09%3Cpath%20id%3D%22_x35_%22%20class%3D%22st0%22%20d%3D%22M45%2C59h-8c-1.1%2C0-2-0.9-2-2v-8c0-1.1%2C0.9-2%2C2-2h8c1.1%2C0%2C2%2C0.9%2C2%2C2v8C47%2C58.1%2C46.1%2C59%2C45%2C59z%20M45%2C57%0D%0A%09%09v-8h-8v8H45z%20M59%2C45h-8c-1.1%2C0-2-0.9-2-2v-8c0-1.1%2C0.9-2%2C2-2h8c1.1%2C0%2C2%2C0.9%2C2%2C2v8C61%2C44.1%2C60.1%2C45%2C59%2C45z%20M59%2C43v-8h-8v8H59z%0D%0A%09%09%20M31%2C45h-8c-1.1%2C0-2-0.9-2-2v-8c0-1.1%2C0.9-2%2C2-2h8c1.1%2C0%2C2%2C0.9%2C2%2C2v8C33%2C44.1%2C32.1%2C45%2C31%2C45z%20M31%2C43v-8h-8v8H31z%20M15%2C45H7%0D%0A%09%09c-1.1%2C0-2-0.9-2-2v-8c0-1.1%2C0.9-2%2C2-2h8c1.1%2C0%2C2%2C0.9%2C2%2C2v8C17%2C44.1%2C16.1%2C45%2C15%2C45z%20M15%2C43v-8H7v8H15z%20M45%2C31h-8c-1.1%2C0-2-0.9-2-2%0D%0A%09%09v-8c0-1.1%2C0.9-2%2C2-2h8c1.1%2C0%2C2%2C0.9%2C2%2C2v8C47%2C30.1%2C46.1%2C31%2C45%2C31z%20M45%2C29v-8h-8v8H45z%20M61%2C11l-6%2C6v-5H5v-2h50V5L61%2C11z%22%20fill%3D%22%231f1f1f%22%20%2F%3E%0D%0A%3C%2Fg%3E%0D%0A%3Cg%20id%3D%22_x32_%22%20class%3D%22st1%22%3E%0D%0A%09%3Cpath%20id%3D%22_x33_%22%20class%3D%22st0%22%20d%3D%22M56%2C54h-2h-7v-2h7v-7h2v7V54z%20M35%2C52v2h-7h-2v-2v-7h2v7H35z%20M21%2C38v2h-4v-2H21z%20M56%2C26v7h-2v-7h-7%0D%0A%09%09v-2h7h2V26z%20M28%2C26v7h-2v-7v-2h2h7v2H28z%22%20fill%3D%22%231f1f1f%22%20%2F%3E%0D%0A%3C%2Fg%3E%0D%0A%3C%2Fsvg%3E%0D%0A");
    width: 20px;
    height: 20px;
}
.dx-diagram-i-button-layout-layered-rl {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22_x31_%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%2064%2064%22%20style%3D%22enable-background%3Anew%200%200%2064%2064%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0D%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0D%0A%09.st1%7Bopacity%3A0.5%3B%7D%0D%0A%3C%2Fstyle%3E%0D%0A%3Cg%20id%3D%22_x34_%22%3E%0D%0A%09%3Cpath%20id%3D%22_x35_%22%20class%3D%22st0%22%20d%3D%22M19%2C57v-8c0-1.1%2C0.9-2%2C2-2h8c1.1%2C0%2C2%2C0.9%2C2%2C2v8c0%2C1.1-0.9%2C2-2%2C2h-8C19.9%2C59%2C19%2C58.1%2C19%2C57z%20M29%2C57%0D%0A%09%09v-8h-8v8H29z%20M5%2C43v-8c0-1.1%2C0.9-2%2C2-2h8c1.1%2C0%2C2%2C0.9%2C2%2C2v8c0%2C1.1-0.9%2C2-2%2C2H7C5.9%2C45%2C5%2C44.1%2C5%2C43z%20M15%2C43v-8H7v8H15z%20M33%2C43v-8%0D%0A%09%09c0-1.1%2C0.9-2%2C2-2h8c1.1%2C0%2C2%2C0.9%2C2%2C2v8c0%2C1.1-0.9%2C2-2%2C2h-8C33.9%2C45%2C33%2C44.1%2C33%2C43z%20M43%2C43v-8h-8v8H43z%20M49%2C43v-8c0-1.1%2C0.9-2%2C2-2h8%0D%0A%09%09c1.1%2C0%2C2%2C0.9%2C2%2C2v8c0%2C1.1-0.9%2C2-2%2C2h-8C49.9%2C45%2C49%2C44.1%2C49%2C43z%20M59%2C43v-8h-8v8H59z%20M19%2C29v-8c0-1.1%2C0.9-2%2C2-2h8c1.1%2C0%2C2%2C0.9%2C2%2C2v8%0D%0A%09%09c0%2C1.1-0.9%2C2-2%2C2h-8C19.9%2C31%2C19%2C30.1%2C19%2C29z%20M29%2C29v-8h-8v8H29z%20M11%2C5v5h50v2H11v5l-6-6L11%2C5z%22%20fill%3D%22%231f1f1f%22%20%2F%3E%0D%0A%3C%2Fg%3E%0D%0A%3Cg%20id%3D%22_x32_%22%20class%3D%22st1%22%3E%0D%0A%09%3Cpath%20id%3D%22_x33_%22%20class%3D%22st0%22%20d%3D%22M10%2C52v-7h2v7h7v2h-7h-2V52z%20M38%2C52v-7h2v7v2h-2h-7v-2H38z%20M49%2C38v2h-4v-2H49z%20M10%2C24h2h7v2h-7v7%0D%0A%09%09h-2v-7V24z%20M31%2C26v-2h7h2v2v7h-2v-7H31z%22%20fill%3D%22%231f1f1f%22%20%2F%3E%0D%0A%3C%2Fg%3E%0D%0A%3C%2Fsvg%3E%0D%0A");
    width: 20px;
    height: 20px;
}
.dx-diagram-i-button-layout-layered-tb {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22_x31_%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%2064%2064%22%20style%3D%22enable-background%3Anew%200%200%2064%2064%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0D%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0D%0A%09.st1%7Bopacity%3A0.5%3B%7D%0D%0A%3C%2Fstyle%3E%0D%0A%3Cg%20id%3D%22_x34_%22%3E%0D%0A%09%3Cpath%20id%3D%22_x35_%22%20class%3D%22st0%22%20d%3D%22M58%2C46h-8c-1.1%2C0-2-0.9-2-2v-8c0-1.1%2C0.9-2%2C2-2h8c1.1%2C0%2C2%2C0.9%2C2%2C2v8C60%2C45.1%2C59.1%2C46%2C58%2C46z%20M58%2C36%0D%0A%09%09h-8v8h8V36z%20M44%2C60h-8c-1.1%2C0-2-0.9-2-2v-8c0-1.1%2C0.9-2%2C2-2h8c1.1%2C0%2C2%2C0.9%2C2%2C2v8C46%2C59.1%2C45.1%2C60%2C44%2C60z%20M44%2C50h-8v8h8V50z%20M44%2C32%0D%0A%09%09h-8c-1.1%2C0-2-0.9-2-2v-8c0-1.1%2C0.9-2%2C2-2h8c1.1%2C0%2C2%2C0.9%2C2%2C2v8C46%2C31.1%2C45.1%2C32%2C44%2C32z%20M44%2C22h-8v8h8V22z%20M44%2C16h-8%0D%0A%09%09c-1.1%2C0-2-0.9-2-2V6c0-1.1%2C0.9-2%2C2-2h8c1.1%2C0%2C2%2C0.9%2C2%2C2v8C46%2C15.1%2C45.1%2C16%2C44%2C16z%20M44%2C6h-8v8h8V6z%20M30%2C46h-8c-1.1%2C0-2-0.9-2-2v-8%0D%0A%09%09c0-1.1%2C0.9-2%2C2-2h8c1.1%2C0%2C2%2C0.9%2C2%2C2v8C32%2C45.1%2C31.1%2C46%2C30%2C46z%20M30%2C36h-8v8h8V36z%20M6%2C54h5V4h2v50h5l-6%2C6L6%2C54z%22%20fill%3D%22%231f1f1f%22%20%2F%3E%0D%0A%3C%2Fg%3E%0D%0A%3Cg%20id%3D%22_x32_%22%20class%3D%22st1%22%3E%0D%0A%09%3Cpath%20id%3D%22_x33_%22%20class%3D%22st0%22%20d%3D%22M53%2C55h-7v-2h7v-7h2v7v2H53z%20M53%2C27h-7v-2h7h2v2v7h-2V27z%20M39%2C16h2v4h-2V16z%20M25%2C55v-2v-7h2v7h7v2%0D%0A%09%09h-7H25z%20M27%2C34h-2v-7v-2h2h7v2h-7V34z%22%20fill%3D%22%231f1f1f%22%20%2F%3E%0D%0A%3C%2Fg%3E%0D%0A%3C%2Fsvg%3E%0D%0A");
    width: 20px;
    height: 20px;
}
.dx-diagram-i-button-layout-tree-bt {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22_x31_%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%2064%2064%22%20style%3D%22enable-background%3Anew%200%200%2064%2064%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0D%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0D%0A%09.st1%7Bopacity%3A0.5%3B%7D%0D%0A%3C%2Fstyle%3E%0D%0A%3Cg%20id%3D%22_x34_%22%3E%0D%0A%09%3Cpath%20id%3D%22_x35_%22%20class%3D%22st0%22%20d%3D%22M59%2C6v6c0%2C1.1-0.9%2C2-2%2C2h-6c-1.1%2C0-2-0.9-2-2V6c0-1.1%2C0.9-2%2C2-2h6C58.1%2C4%2C59%2C4.9%2C59%2C6z%20M57%2C6h-6v6%0D%0A%09%09h6V6z%20M59%2C26v6c0%2C1.1-0.9%2C2-2%2C2h-6c-1.1%2C0-2-0.9-2-2v-6c0-1.1%2C0.9-2%2C2-2h6C58.1%2C24%2C59%2C24.9%2C59%2C26z%20M57%2C26h-6v6h6V26z%20M49%2C38v6%0D%0A%09%09c0%2C1.1-0.9%2C2-2%2C2h-6c-1.1%2C0-2-0.9-2-2v-6c0-1.1%2C0.9-2%2C2-2h6C48.1%2C36%2C49%2C36.9%2C49%2C38z%20M47%2C38h-6v6h6V38z%20M49%2C52v6c0%2C1.1-0.9%2C2-2%2C2h-6%0D%0A%09%09c-1.1%2C0-2-0.9-2-2v-6c0-1.1%2C0.9-2%2C2-2h6C48.1%2C50%2C49%2C50.9%2C49%2C52z%20M47%2C52h-6v6h6V52z%20M39%2C32c0%2C1.1-0.9%2C2-2%2C2h-6c-1.1%2C0-2-0.9-2-2v-6%0D%0A%09%09c0-1.1%2C0.9-2%2C2-2h6c1.1%2C0%2C2%2C0.9%2C2%2C2V32z%20M37%2C26h-6v6h6V26z%20M30%2C14h-6c-1.1%2C0-2-0.9-2-2V6c0-1.1%2C0.9-2%2C2-2h6c1.1%2C0%2C2%2C0.9%2C2%2C2v6%0D%0A%09%09C32%2C13.1%2C31.1%2C14%2C30%2C14z%20M24%2C12h6V6h-6V12z%20M17%2C10h-5v50h-2V10H5l6-6L17%2C10z%20M36%2C12V6c0-1.1%2C0.9-2%2C2-2h6c1.1%2C0%2C2%2C0.9%2C2%2C2v6%0D%0A%09%09c0%2C1.1-0.9%2C2-2%2C2h-6C36.9%2C14%2C36%2C13.1%2C36%2C12z%20M38%2C12h6V6h-6V12z%22%20fill%3D%22%231f1f1f%22%20%2F%3E%0D%0A%3C%2Fg%3E%0D%0A%3Cg%20id%3D%22_x32_%22%20class%3D%22st1%22%3E%0D%0A%09%3Cpath%20id%3D%22_x33_%22%20class%3D%22st0%22%20d%3D%22M55%2C14v10h-2V14H55z%20M53%2C34h2v6v2h-2h-4v-2h4V34z%20M43%2C46h2v4h-2V46z%20M40%2C14h2v6h-7v4h-2v-4h-7v-6h2%0D%0A%09%09v4h5h2h4.9L40%2C14z%20M35%2C40h4v2h-4h-2v-2v-6h2V40z%22%20fill%3D%22%231f1f1f%22%20%2F%3E%0D%0A%3C%2Fg%3E%0D%0A%3C%2Fsvg%3E%0D%0A");
    width: 20px;
    height: 20px;
}
.dx-diagram-i-button-layout-tree-lr {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22_x31_%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%2064%2064%22%20style%3D%22enable-background%3Anew%200%200%2064%2064%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0D%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0D%0A%09.st1%7Bopacity%3A0.5%3B%7D%0D%0A%3C%2Fstyle%3E%0D%0A%3Cg%20id%3D%22_x34_%22%3E%0D%0A%09%3Cpath%20id%3D%22_x35_%22%20class%3D%22st0%22%20d%3D%22M58%2C59h-6c-1.1%2C0-2-0.9-2-2v-6c0-1.1%2C0.9-2%2C2-2h6c1.1%2C0%2C2%2C0.9%2C2%2C2v6C60%2C58.1%2C59.1%2C59%2C58%2C59z%20M58%2C57%0D%0A%09%09v-6h-6v6H58z%20M38%2C59h-6c-1.1%2C0-2-0.9-2-2v-6c0-1.1%2C0.9-2%2C2-2h6c1.1%2C0%2C2%2C0.9%2C2%2C2v6C40%2C58.1%2C39.1%2C59%2C38%2C59z%20M38%2C57v-6h-6v6H38z%0D%0A%09%09%20M26%2C49h-6c-1.1%2C0-2-0.9-2-2v-6c0-1.1%2C0.9-2%2C2-2h6c1.1%2C0%2C2%2C0.9%2C2%2C2v6C28%2C48.1%2C27.1%2C49%2C26%2C49z%20M26%2C47v-6h-6v6H26z%20M12%2C49H6%0D%0A%09%09c-1.1%2C0-2-0.9-2-2v-6c0-1.1%2C0.9-2%2C2-2h6c1.1%2C0%2C2%2C0.9%2C2%2C2v6C14%2C48.1%2C13.1%2C49%2C12%2C49z%20M12%2C47v-6H6v6H12z%20M32%2C39c-1.1%2C0-2-0.9-2-2v-6%0D%0A%09%09c0-1.1%2C0.9-2%2C2-2h6c1.1%2C0%2C2%2C0.9%2C2%2C2v6c0%2C1.1-0.9%2C2-2%2C2H32z%20M38%2C37v-6h-6v6H38z%20M50%2C30v-6c0-1.1%2C0.9-2%2C2-2h6c1.1%2C0%2C2%2C0.9%2C2%2C2v6%0D%0A%09%09c0%2C1.1-0.9%2C2-2%2C2h-6C50.9%2C32%2C50%2C31.1%2C50%2C30z%20M52%2C24v6h6v-6H52z%20M54%2C17v-5H4v-2h50V5l6%2C6L54%2C17z%20M52%2C36h6c1.1%2C0%2C2%2C0.9%2C2%2C2v6%0D%0A%09%09c0%2C1.1-0.9%2C2-2%2C2h-6c-1.1%2C0-2-0.9-2-2v-6C50%2C36.9%2C50.9%2C36%2C52%2C36z%20M52%2C38v6h6v-6H52z%22%20fill%3D%22%231f1f1f%22%20%2F%3E%0D%0A%3C%2Fg%3E%0D%0A%3Cg%20id%3D%22_x32_%22%20class%3D%22st1%22%3E%0D%0A%09%3Cpath%20id%3D%22_x33_%22%20class%3D%22st0%22%20d%3D%22M50%2C55H40v-2h10V55z%20M30%2C53v2h-6h-2v-2v-4h2v4H30z%20M18%2C43v2h-4v-2H18z%20M50%2C40v2h-6v-7h-4v-2h4v-7h6%0D%0A%09%09v2h-4v5v2v4.9L50%2C40z%20M24%2C35v4h-2v-4v-2h2h6v2H24z%22%20fill%3D%22%231f1f1f%22%20%2F%3E%0D%0A%3C%2Fg%3E%0D%0A%3C%2Fsvg%3E%0D%0A");
    width: 20px;
    height: 20px;
}
.dx-diagram-i-button-layout-tree-rl {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22_x31_%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%2064%2064%22%20style%3D%22enable-background%3Anew%200%200%2064%2064%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0D%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0D%0A%09.st1%7Bopacity%3A0.5%3B%7D%0D%0A%3C%2Fstyle%3E%0D%0A%3Cg%20id%3D%22_x34_%22%3E%0D%0A%09%3Cpath%20id%3D%22_x35_%22%20class%3D%22st0%22%20d%3D%22M4%2C57v-6c0-1.1%2C0.9-2%2C2-2h6c1.1%2C0%2C2%2C0.9%2C2%2C2v6c0%2C1.1-0.9%2C2-2%2C2H6C4.9%2C59%2C4%2C58.1%2C4%2C57z%20M12%2C57v-6H6%0D%0A%09%09v6H12z%20M24%2C57v-6c0-1.1%2C0.9-2%2C2-2h6c1.1%2C0%2C2%2C0.9%2C2%2C2v6c0%2C1.1-0.9%2C2-2%2C2h-6C24.9%2C59%2C24%2C58.1%2C24%2C57z%20M32%2C57v-6h-6v6H32z%20M36%2C47v-6%0D%0A%09%09c0-1.1%2C0.9-2%2C2-2h6c1.1%2C0%2C2%2C0.9%2C2%2C2v6c0%2C1.1-0.9%2C2-2%2C2h-6C36.9%2C49%2C36%2C48.1%2C36%2C47z%20M44%2C47v-6h-6v6H44z%20M50%2C47v-6c0-1.1%2C0.9-2%2C2-2h6%0D%0A%09%09c1.1%2C0%2C2%2C0.9%2C2%2C2v6c0%2C1.1-0.9%2C2-2%2C2h-6C50.9%2C49%2C50%2C48.1%2C50%2C47z%20M58%2C47v-6h-6v6H58z%20M26%2C39c-1.1%2C0-2-0.9-2-2v-6c0-1.1%2C0.9-2%2C2-2h6%0D%0A%09%09c1.1%2C0%2C2%2C0.9%2C2%2C2v6c0%2C1.1-0.9%2C2-2%2C2H26z%20M32%2C37v-6h-6v6H32z%20M12%2C32H6c-1.1%2C0-2-0.9-2-2v-6c0-1.1%2C0.9-2%2C2-2h6c1.1%2C0%2C2%2C0.9%2C2%2C2v6%0D%0A%09%09C14%2C31.1%2C13.1%2C32%2C12%2C32z%20M6%2C24v6h6v-6H6z%20M4%2C11l6-6v5h50v2H10v5L4%2C11z%20M14%2C38v6c0%2C1.1-0.9%2C2-2%2C2H6c-1.1%2C0-2-0.9-2-2v-6%0D%0A%09%09c0-1.1%2C0.9-2%2C2-2h6C13.1%2C36%2C14%2C36.9%2C14%2C38z%20M6%2C38v6h6v-6H6z%22%20fill%3D%22%231f1f1f%22%20%2F%3E%0D%0A%3C%2Fg%3E%0D%0A%3Cg%20id%3D%22_x32_%22%20class%3D%22st1%22%3E%0D%0A%09%3Cpath%20id%3D%22_x33_%22%20class%3D%22st0%22%20d%3D%22M14%2C53h10v2H14V53z%20M40%2C53v-4h2v4v2h-2h-6v-2H40z%20M50%2C43v2h-4v-2H50z%20M18%2C39.9V35v-2v-5h-4v-2h6v7%0D%0A%09%09h4v2h-4v7h-6v-2L18%2C39.9z%20M34%2C35v-2h6h2v2v4h-2v-4H34z%22%20fill%3D%22%231f1f1f%22%20%2F%3E%0D%0A%3C%2Fg%3E%0D%0A%3C%2Fsvg%3E%0D%0A");
    width: 20px;
    height: 20px;
}
.dx-diagram-i-button-toolbox-open {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22_x31_%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%2018%2018%22%20style%3D%22enable-background%3Anew%200%200%2018%2018%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0D%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0D%0A%3C%2Fstyle%3E%0D%0A%3Cpath%20id%3D%22_x32_%22%20class%3D%22st0%22%20d%3D%22M13.5%2C17c-1.9%2C0-3.5-1.6-3.5-3.5s1.6-3.5%2C3.5-3.5s3.5%2C1.6%2C3.5%2C3.5S15.4%2C17%2C13.5%2C17z%20M9%2C1l5%2C7H4L9%2C1z%0D%0A%09%20M8%2C17H1v-7h7V17z%22%20fill%3D%22%231f1f1f%22%20%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A");
    width: 20px;
    height: 20px;
}
.dx-diagram-i-button-toolbox-close {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22_x31_%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%2018%2018%22%20style%3D%22enable-background%3Anew%200%200%2018%2018%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0D%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0D%0A%3C%2Fstyle%3E%0D%0A%3Cg%20id%3D%22_x32_%22%3E%0D%0A%09%3Cpath%20id%3D%22_x33_%22%20class%3D%22st0%22%20d%3D%22M8%2C14v-2h8v2H8z%20M6.7%2C12.3l-1.4%2C1.4L1%2C9l4.3-4.7l1.4%2C1.4L4.4%2C8H16v2H4.4L6.7%2C12.3z%20M8%2C4h8v2H8V4z%22%20fill%3D%22%231f1f1f%22%20%2F%3E%0D%0A%3C%2Fg%3E%0D%0A%3C%2Fsvg%3E%0D%0A");
    width: 20px;
    height: 20px;
}
.dx-diagram-i-button-layout-tree-tb {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22_x31_%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%2064%2064%22%20style%3D%22enable-background%3Anew%200%200%2064%2064%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0D%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0D%0A%09.st1%7Bopacity%3A0.5%3B%7D%0D%0A%3C%2Fstyle%3E%0D%0A%3Cg%20id%3D%22_x34_%22%3E%0D%0A%09%3Cpath%20id%3D%22_x35_%22%20class%3D%22st0%22%20d%3D%22M57%2C60h-6c-1.1%2C0-2-0.9-2-2v-6c0-1.1%2C0.9-2%2C2-2h6c1.1%2C0%2C2%2C0.9%2C2%2C2v6C59%2C59.1%2C58.1%2C60%2C57%2C60z%20M57%2C52%0D%0A%09%09h-6v6h6V52z%20M57%2C40h-6c-1.1%2C0-2-0.9-2-2v-6c0-1.1%2C0.9-2%2C2-2h6c1.1%2C0%2C2%2C0.9%2C2%2C2v6C59%2C39.1%2C58.1%2C40%2C57%2C40z%20M57%2C32h-6v6h6V32z%20M47%2C28%0D%0A%09%09h-6c-1.1%2C0-2-0.9-2-2v-6c0-1.1%2C0.9-2%2C2-2h6c1.1%2C0%2C2%2C0.9%2C2%2C2v6C49%2C27.1%2C48.1%2C28%2C47%2C28z%20M47%2C20h-6v6h6V20z%20M47%2C14h-6%0D%0A%09%09c-1.1%2C0-2-0.9-2-2V6c0-1.1%2C0.9-2%2C2-2h6c1.1%2C0%2C2%2C0.9%2C2%2C2v6C49%2C13.1%2C48.1%2C14%2C47%2C14z%20M47%2C6h-6v6h6V6z%20M39%2C38c0%2C1.1-0.9%2C2-2%2C2h-6%0D%0A%09%09c-1.1%2C0-2-0.9-2-2v-6c0-1.1%2C0.9-2%2C2-2h6c1.1%2C0%2C2%2C0.9%2C2%2C2V38z%20M37%2C32h-6v6h6V32z%20M32%2C52v6c0%2C1.1-0.9%2C2-2%2C2h-6c-1.1%2C0-2-0.9-2-2v-6%0D%0A%09%09c0-1.1%2C0.9-2%2C2-2h6C31.1%2C50%2C32%2C50.9%2C32%2C52z%20M24%2C58h6v-6h-6V58z%20M11%2C60l-6-6h5V4h2v50h5L11%2C60z%20M38%2C50h6c1.1%2C0%2C2%2C0.9%2C2%2C2v6%0D%0A%09%09c0%2C1.1-0.9%2C2-2%2C2h-6c-1.1%2C0-2-0.9-2-2v-6C36%2C50.9%2C36.9%2C50%2C38%2C50z%20M38%2C58h6v-6h-6V58z%22%20fill%3D%22%231f1f1f%22%20%2F%3E%0D%0A%3C%2Fg%3E%0D%0A%3Cg%20id%3D%22_x32_%22%20class%3D%22st1%22%3E%0D%0A%09%3Cpath%20id%3D%22_x33_%22%20class%3D%22st0%22%20d%3D%22M53%2C50V40h2v10H53z%20M53%2C24h-4v-2h4h2v2v6h-2V24z%20M43%2C14h2v4h-2V14z%20M39.9%2C46H35h-2h-5v4h-2v-6h7v-4%0D%0A%09%09h2v4h7v6h-2L39.9%2C46z%20M35%2C30h-2v-6v-2h2h4v2h-4V30z%22%20fill%3D%22%231f1f1f%22%20%2F%3E%0D%0A%3C%2Fg%3E%0D%0A%3C%2Fsvg%3E%0D%0A");
    width: 20px;
    height: 20px;
}
.dx-diagram-toolbox-popup .dx-button-has-icon .dx-icon.dx-icon-diagram-toolbox-drag {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22_x31_%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%2012%2012%22%20style%3D%22enable-background%3Anew%200%200%2012%2012%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0D%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%20%7D%0D%0A%3C%2Fstyle%3E%0D%0A%3Cg%20id%3D%22_x32_%22%3E%0D%0A%09%3Cg%3E%0D%0A%09%09%3Cpath%20class%3D%22st0%22%20d%3D%22M0%2C8h1V3H0V8z%20M2%2C8h1V3H2V8z%20M4%2C8h1V3H4V8z%20M6%2C8h1V3H6V8z%20M8%2C8h1V3H8V8z%20M10%2C3v5h1V3H10z%22%20fill%3D%22%231f1f1f%22%20%2F%3E%0D%0A%09%3C%2Fg%3E%0D%0A%3C%2Fg%3E%0D%0A%3C%2Fsvg%3E%0D%0A");
    width: 18px;
    height: 18px;
    line-height: 18px;
    background-size: 18px 18px;
}
.dx-diagram-i-button-properties-panel-open {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22_x31_%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%2018%2018%22%20style%3D%22enable-background%3Anew%200%200%2018%2018%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0D%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0D%0A%09.st1%7Bopacity%3A0.35%3Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3Benable-background%3Anew%20%20%20%20%3B%7D%0D%0A%3C%2Fstyle%3E%0D%0A%3Cpath%20id%3D%22_x33_%22%20class%3D%22st0%22%20d%3D%22M17.8%2C10.3l-1%2C1l-2.1-2.1l1-1C15.8%2C8.1%2C15.9%2C8%2C16.1%2C8c0.1%2C0%2C0.3%2C0.1%2C0.4%2C0.2l1.3%2C1.3%0D%0A%09C18%2C9.7%2C18%2C10.1%2C17.8%2C10.3z%20M14%2C2H4v13h2v2H4c-1.1%2C0-2-0.9-2-2V2c0-1.1%2C0.9-2%2C2-2h10c1.1%2C0%2C2%2C0.9%2C2%2C2v3l-2%2C2V2z%20M16.1%2C11.9l-6%2C6.1H8%0D%0A%09v-2.1l6.1-6.1L16.1%2C11.9z%22%20fill%3D%22%23fff%22%2F%3E%0D%0A%3Cpath%20id%3D%22_x32_%22%20class%3D%22st1%22%20d%3D%22M5%2C3h8v5l-6%2C6H5V3z%22%20fill%3D%22%23fff%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A");
    width: 20px;
    height: 20px;
}
.dx-gantt {
    display: flex;
    flex-direction: column;
    position: relative;
    width: 100%;
    overflow: hidden;
}
.dx-gantt .dx-gantt-main-wrapper {
    display: flex;
    position: relative;
    flex-direction: row;
    height: 100%;
}
.dx-gantt .dx-toolbar .dx-toolbar-items-container {
    height: auto;
}
.dx-gantt .dx-gantt-toolbar-separator {
    display: table;
    height: 100%;
    border-left: 1px solid transparent;
}
.dx-gantt .dx-gantt-treelist-wrapper {
    display: inline-flex;
}
.dx-gantt .dx-gantt-treelist-wrapper .dx-treelist .dx-scrollbar-vertical {
    display: none;
}
.dx-gantt .dx-gantt-treelist-wrapper .dx-treelist .dx-treelist-headers + .dx-treelist-rowsview {
    border-top: none;
}
.dx-gantt .dx-splitter-wrapper .dx-splitter-border .dx-splitter-bar {
    width: 2px;
}
.dx-gantt .dx-gantt-view {
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    width: 100%;
    min-width: 1px;
    background-color: var(--contrast);
}
.dx-gantt .dx-gantt-view .dx-gantt-tac-hb {
    margin-top: -1px;
}
.dx-gantt .dx-gantt-view .dx-scrollable-scrollbar {
    z-index: 100;
}
.dx-gantt .dx-gantt-view .dx-gantt-parent::before {
    border-left-color: inherit;
    border-top-color: inherit;
}
.dx-gantt .dx-gantt-view .dx-gantt-parent::after {
    border-right-color: inherit;
    border-top-color: inherit;
}
.dx-gantt {
    border: 1px solid rgba(204,204,204,0);
}
.dx-gantt .dx-gantt-toolbar-wrapper {
    padding: 5px;
    border-bottom: 1px solid rgba(204,204,204,0);
}
.dx-gantt .dx-gantt-toolbar-wrapper .dx-gantt-toolbar-separator {
    border-left-color: rgba(204,204,204,0);
}
.dx-gantt .dx-gantt-toolbar-wrapper .dx-toolbar .dx-toolbar-items-container {
    min-height: 42px;
}
.dx-gantt .dx-header-row {
    height: 57px;
}
.dx-gantt .dx-gantt-header {
    color: var(--textColor);
    font-size: 14px;
}
.dx-gantt .dx-gantt-header .dx-gantt-hb,
.dx-gantt .dx-gantt-header .dx-gantt-tsa,
.dx-gantt .dx-gantt-header .dx-gantt-tsac,
.dx-gantt .dx-gantt-header .dx-gantt-vb {
    border-color: rgba(204,204,204,0);
    background-color: var(--contrast);
}
.dx-gantt .dx-gantt-si {
    text-align: center;
    vertical-align: middle;
    padding-left: 16px;
    padding-right: 16px;
}
.dx-gantt .dx-gantt-tsa,
.dx-gantt .dx-gantt-tsac {
    border-bottom: 1px solid rgba(204,204,204,0);
}
.dx-gantt .dx-gantt-hb {
    border-top: 1px solid rgba(204,204,204,0);
}
.dx-gantt .dx-gantt-vb {
    border-left: 1px solid rgba(204,204,204,0);
}
.dx-gantt .dx-gantt-taskWrapper {
    padding-top: 0;
}
.dx-gantt .dx-gantt-taskWrapper .dx-gantt-task,
.dx-gantt .dx-gantt-taskWrapper .dx-gantt-titleOut {
    height: 27px;
    line-height: 27px;
}
.dx-gantt .dx-gantt-taskWrapper .dx-gantt-task {
    background-color: var(--activeColor);
    border-radius: 6px;
}
.dx-gantt .dx-gantt-taskWrapper .dx-gantt-task .dx-gantt-tPrg {
    border-radius: 6px;
    background-color: rgba(0,0,0,.2);
}
.dx-gantt .dx-gantt-taskWrapper .dx-gantt-task.dx-gantt-smallTask {
    border-radius: 6px;
}
.dx-gantt .dx-gantt-taskWrapper .dx-gantt-task.dx-gantt-smallTask .dx-gantt-titleIn {
    padding: 0 2px;
}
.dx-gantt .dx-gantt-taskWrapper .dx-gantt-task.dx-gantt-parent {
    height: 25px;
    line-height: 25px;
    background-color: #8bc34a;
    border-left-color: #8bc34a;
    border-right-color: #8bc34a;
    border-top-color: #8bc34a;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}
.dx-gantt .dx-gantt-taskWrapper .dx-gantt-task.dx-gantt-parent:not(.dx-gantt-noPrg) .dx-gantt-tPrg {
    background-color: rgba(255,255,255,.2);
}
.dx-gantt .dx-gantt-taskWrapper .dx-gantt-task.dx-gantt-parent:not(.dx-gantt-smallTask).dx-gantt-cmpl .dx-gantt-tPrg::after,
.dx-gantt .dx-gantt-taskWrapper .dx-gantt-task.dx-gantt-parent:not(.dx-gantt-smallTask)::after,
.dx-gantt .dx-gantt-taskWrapper .dx-gantt-task.dx-gantt-parent:not(.dx-gantt-smallTask)::before,
.dx-gantt .dx-gantt-taskWrapper .dx-gantt-task.dx-gantt-parent:not(.dx-gantt-smallTask):not(.dx-gantt-noPrg) .dx-gantt-tPrg::before {
    content: "";
    position: absolute;
    bottom: -8px;
    border-width: 4px;
    border-style: solid;
}
.dx-gantt .dx-gantt-taskWrapper .dx-gantt-task.dx-gantt-parent::before,
.dx-gantt .dx-gantt-taskWrapper .dx-gantt-task.dx-gantt-parent:not(.dx-gantt-noPrg) .dx-gantt-tPrg::before {
    left: 0;
    border-right-color: transparent;
    border-bottom-color: transparent;
}
.dx-gantt .dx-gantt-taskWrapper .dx-gantt-task.dx-gantt-parent:not(.dx-gantt-noPrg) .dx-gantt-tPrg::before {
    border-left-color: rgba(255,255,255,.2);
    border-top-color: rgba(255,255,255,.2);
}
.dx-gantt .dx-gantt-taskWrapper .dx-gantt-task.dx-gantt-parent.dx-gantt-cmpl .dx-gantt-tPrg::after,
.dx-gantt .dx-gantt-taskWrapper .dx-gantt-task.dx-gantt-parent::after {
    right: 0;
    border-left-color: transparent;
    border-bottom-color: transparent;
}
.dx-gantt .dx-gantt-taskWrapper .dx-gantt-task.dx-gantt-parent.dx-gantt-cmpl::after {
    border-right-color: rgba(255,255,255,.2);
    border-top-color: rgba(255,255,255,.2);
}
.dx-gantt .dx-gantt-taskWrapper .dx-gantt-task.dx-gantt-parent.dx-gantt-cmpl .dx-gantt-tPrg::after {
    border-right-color: #8bc34a;
    border-top-color: #8bc34a;
}
.dx-gantt .dx-gantt-taskWrapper .dx-gantt-task.dx-gantt-parent .dx-gantt-task-edit-frame {
    height: 25px;
}
.dx-gantt .dx-gantt-taskWrapper .dx-gantt-titleIn {
    color: var(--contrast);
    padding: 0 11px;
}
.dx-gantt .dx-gantt-taskRes {
    height: 27px;
    line-height: 27px;
    color: var(--contrast);
    background-color: #999;
    border-radius: 6px;
    margin-left: 21px;
    padding-left: 4px;
    padding-right: 4px;
}
.dx-gantt .dx-gantt-titleOut {
    padding-right: 20px;
}
.dx-gantt .dx-gantt-milestone {
    background-color: var(--textColor);
    width: 17px;
    height: 17px;
}
.dx-gantt .dx-gantt-task-edit-wrapper {
    padding-top: 0;
    padding-left: 1px;
}
.dx-gantt .dx-gantt-task-edit-wrapper .dx-gantt-task-edit-frame {
    height: 100%;
    border: 1px solid #a20f8c;
    border-radius: 6px;
}
.dx-gantt .dx-gantt-task-edit-wrapper .dx-gantt-task-edit-frame .dx-gantt-task-edit-progress {
    border-color: transparent transparent #a20f8c;
}
.dx-gantt .dx-gantt-task-edit-wrapper .dx-gantt-task-edit-frame .dx-gantt-task-edit-progress::before {
    width: 12px;
    height: 6px;
    bottom: -14px;
    border: 1px solid #a20f8c;
}
.dx-gantt .dx-gantt-task-edit-wrapper .dx-gantt-task-edit-frame .dx-gantt-task-edit-progress-status {
    border-radius: 6px;
}
.dx-gantt .dx-gantt-task-edit-wrapper-successor {
    padding-top: 0;
}
.dx-gantt .dx-gantt-task-edit-wrapper-successor .dx-gantt-task-edit-frame-successor {
    height: 27px;
}
.dx-gantt .dx-gantt-task-edit-dependency-l,
.dx-gantt .dx-gantt-task-edit-dependency-r,
.dx-gantt .dx-gantt-task-edit-successor-dependency-l,
.dx-gantt .dx-gantt-task-edit-successor-dependency-r {
    background: var(--contrast);
    border: 1px solid #a20f8c;
    width: 12px;
    height: 12px;
    margin: auto;
    top: 0;
    bottom: 0;
}
.dx-gantt .dx-gantt-task-edit-dependency-r,
.dx-gantt .dx-gantt-task-edit-successor-dependency-r {
    left: -13px;
}
.dx-gantt .dx-gantt-task-edit-dependency-l,
.dx-gantt .dx-gantt-task-edit-successor-dependency-l {
    right: -13px;
}
.dx-gantt .dx-gantt-task-edit-dependency-line {
    background-color: var(--textColor);
}
.dx-gantt .dx-gantt-sel {
    background-color: var(--contrast);
}
.dx-gantt .dx-gantt-conn-v {
    border-left-color: var(--textColor);
}
.dx-gantt .dx-gantt-conn-h {
    border-top-color: var(--textColor);
}
.dx-gantt .dx-gantt-arrow {
    border: 5px solid var(--textColor);
}
.dx-gantt .dx-gantt-tm {
    border-left: 1px dashed var(--activeColor);
}
.dx-gantt .dx-gantt-ti {
    border-left: 1px dashed var(--activeColor);
    border-right: 1px dashed var(--activeColor);
    background-color: rgba(209,19,180,.15);
}
.dx-gantt .dx-gantt-altRow,
.dx-gantt .dx-gantt-collapsable-row {
    background-color: #f2f2f2;
}
.dx-gantt-i.dx-gantt-i-add {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22_x31_%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%2018%2018%22%20style%3D%22enable-background%3Anew%200%200%2018%2018%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0D%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0D%0A%3C%2Fstyle%3E%0D%0A%3Cpath%20id%3D%22_x32_%22%20class%3D%22st0%22%20d%3D%22M17%2C15h-3v3h-2v-3H9v-2h3v-3h2v3h3V15z%20M12%2C4l-2-2H3v12h4v2H1V0h10l3%2C3v5h-2V4z%22%20fill%3D%22%231f1f1f%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A");
}
.dx-gantt-i.dx-gantt-i-add-sub-task {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22_x31_%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%2018%2018%22%20style%3D%22enable-background%3Anew%200%200%2018%2018%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0D%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0D%0A%3C%2Fstyle%3E%0D%0A%3Cpath%20id%3D%22_x32_%22%20class%3D%22st0%22%20d%3D%22M14%2C6H6v3h2.3c0.3-0.6%2C1-1%2C1.7-1h5c1.1%2C0%2C2%2C0.9%2C2%2C2s-0.9%2C2-2%2C2h-5c-0.7%2C0-1.4-0.4-1.7-1H6v4h2.3%0D%0A%09c0.3-0.6%2C1-1%2C1.7-1h5c1.1%2C0%2C2%2C0.9%2C2%2C2s-0.9%2C2-2%2C2h-5c-0.7%2C0-1.4-0.4-1.7-1H4v-2v-4V9V6l0%2C0C2.3%2C6%2C1%2C4.7%2C1%2C3s1.3-3%2C3-3h10%0D%0A%09c1.7%2C0%2C3%2C1.3%2C3%2C3S15.7%2C6%2C14%2C6z%20M14%2C2H4C3.4%2C2%2C3%2C2.4%2C3%2C3s0.4%2C1%2C1%2C1h10c0.6%2C0%2C1-0.4%2C1-1S14.6%2C2%2C14%2C2z%22%20fill%3D%22%231f1f1f%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A");
}
.dx-gantt-i.dx-gantt-i-add-task {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22_x31_%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%2018%2018%22%20style%3D%22enable-background%3Anew%200%200%2018%2018%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0D%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0D%0A%3C%2Fstyle%3E%0D%0A%3Cpath%20class%3D%22st0%22%20d%3D%22M10%2C13H8v-3H5V8h3V5h2v3h3v2h-3V13z%22%20fill%3D%22%231f1f1f%22%2F%3E%0D%0A%3Cpath%20class%3D%22st0%22%20d%3D%22M9%2C1.1c-4.4%2C0-8%2C3.6-8%2C8c0%2C4.4%2C3.6%2C8%2C8%2C8s8-3.6%2C8-8C17%2C4.6%2C13.4%2C1.1%2C9%2C1.1z%20M9%2C15c-3.3%2C0-6-2.7-6-6s2.7-6%2C6-6%0D%0A%09s6%2C2.7%2C6%2C6S12.3%2C15%2C9%2C15z%22%20fill%3D%22%231f1f1f%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A");
}
.dx-gantt-i.dx-gantt-i-collapse {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22_x31_%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%2018%2018%22%20style%3D%22enable-background%3Anew%200%200%2018%2018%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0D%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0D%0A%3C%2Fstyle%3E%0D%0A%3Cpath%20id%3D%22_x32_%22%20class%3D%22st0%22%20d%3D%22M9%2C7l7%2C6.8L14.8%2C15L9%2C9.3L3.2%2C15L2%2C13.8L9%2C7z%20M3.2%2C10L2%2C8.8L9%2C2l7%2C6.8L14.8%2C10L9%2C4.3L3.2%2C10z%22%20fill%3D%22%231f1f1f%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A");
}
.dx-gantt-i.dx-gantt-i-delete {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22_x31_%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%2018%2018%22%20style%3D%22enable-background%3Anew%200%200%2018%2018%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0D%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0D%0A%3C%2Fstyle%3E%0D%0A%3Cpath%20id%3D%22_x32_%22%20class%3D%22st0%22%20d%3D%22M17%2C10H9c-0.6%2C0-1-0.4-1-1s0.4-1%2C1-1h2c0-0.6%2C0.4-1%2C1-1h2c0.6%2C0%2C1%2C0.4%2C1%2C1h2c0.6%2C0%2C1%2C0.4%2C1%2C1%0D%0A%09S17.6%2C10%2C17%2C10z%20M12%2C4l-2-2H3v12h4v2H1V0h10l3%2C3v3h-2V4z%20M17%2C16c0%2C1.1-0.9%2C2-2%2C2h-4c-1.1%2C0-2-0.9-2-2v-5h8V16z%22%20fill%3D%22%231f1f1f%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A");
}
.dx-gantt-i.dx-gantt-i-delete-dependency {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22_x31_%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%2018%2018%22%20style%3D%22enable-background%3Anew%200%200%2018%2018%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0D%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0D%0A%3C%2Fstyle%3E%0D%0A%3Cpath%20id%3D%22_x32_%22%20class%3D%22st0%22%20d%3D%22M17%2C10H9c-0.6%2C0-1-0.4-1-1c0-0.6%2C0.4-1%2C1-1h2c0-0.6%2C0.4-1%2C1-1h2c0.6%2C0%2C1%2C0.4%2C1%2C1h2c0.6%2C0%2C1%2C0.4%2C1%2C1%0D%0A%09C18%2C9.6%2C17.6%2C10%2C17%2C10z%20M8%2C13H5V5H3.7C3.4%2C5.6%2C2.7%2C6%2C2%2C6C0.9%2C6%2C0%2C5.1%2C0%2C4s0.9-2%2C2-2c0.7%2C0%2C1.4%2C0.4%2C1.7%2C1H7v8h1V13z%20M17%2C16%0D%0A%09c0%2C1.1-0.9%2C2-2%2C2h-4c-1.1%2C0-2-0.9-2-2v-5h8V16z%22%20fill%3D%22%231f1f1f%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A");
}
.dx-gantt-i.dx-gantt-i-expand {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22_x31_%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%2018%2018%22%20style%3D%22enable-background%3Anew%200%200%2018%2018%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0D%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0D%0A%3C%2Fstyle%3E%0D%0A%3Cpath%20id%3D%22_x32_%22%20class%3D%22st0%22%20d%3D%22M2%2C3.2L3.2%2C2L9%2C7.7L14.8%2C2L16%2C3.2L9%2C10L2%2C3.2z%20M9%2C12.7L14.8%2C7L16%2C8.2L9%2C15L2%2C8.2L3.2%2C7L9%2C12.7z%22%20fill%3D%22%231f1f1f%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A");
}
.dx-gantt-i.dx-gantt-i-full-screen {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%2018%2018%22%20style%3D%22enable-background%3Anew%200%200%2018%2018%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0D%0A%09.st0%7B%7D%0D%0A%3C%2Fstyle%3E%0D%0A%3Cpolygon%20id%3D%22_x34_%22%20class%3D%22st0%22%20points%3D%221%2C7%203%2C7%203%2C3%207%2C3%207%2C1%201%2C1%20%22%20fill%3D%22%231f1f1f%22%2F%3E%0D%0A%3Cpolygon%20id%3D%22_x33_%22%20class%3D%22st0%22%20points%3D%223%2C11%201%2C11%201%2C17%207%2C17%207%2C15%203%2C15%20%22%20fill%3D%22%231f1f1f%22%2F%3E%0D%0A%3Cpolygon%20id%3D%22_x32_%22%20class%3D%22st0%22%20points%3D%2211%2C1%2011%2C3%2015%2C3%2015%2C7%2017%2C7%2017%2C1%20%22%20fill%3D%22%231f1f1f%22%2F%3E%0D%0A%3Cpolygon%20id%3D%22_x31_%22%20class%3D%22st0%22%20points%3D%2215%2C15%2011%2C15%2011%2C17%2017%2C17%2017%2C11%2015%2C11%20%22%20fill%3D%22%231f1f1f%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A");
}
.dx-gantt-i.dx-gantt-i-redo {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22_x31_%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%2018%2018%22%20style%3D%22enable-background%3Anew%200%200%2018%2018%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0D%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0D%0A%3C%2Fstyle%3E%0D%0A%3Cpath%20id%3D%22_x32_%22%20class%3D%22st0%22%20d%3D%22M1%2C9c0-4.4%2C3.6-8%2C8-8c2.2%2C0%2C4.2%2C0.9%2C5.6%2C2.4L17%2C1v6h-6l2.2-2.2C12.1%2C3.7%2C10.7%2C3%2C9%2C3C5.7%2C3%2C3%2C5.7%2C3%2C9%0D%0A%09s2.7%2C6%2C6%2C6v2C4.6%2C17%2C1%2C13.4%2C1%2C9z%22%20fill%3D%22%231f1f1f%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A");
}
.dx-gantt-i.dx-gantt-i-task-details {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22_x31_%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%2018%2018%22%20style%3D%22enable-background%3Anew%200%200%2018%2018%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0D%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0D%0A%3C%2Fstyle%3E%0D%0A%3Cpath%20id%3D%22_x32_%22%20class%3D%22st0%22%20d%3D%22M12.5%2C18C10%2C18%2C7.9%2C15.5%2C7%2C13.5c0.9-2%2C3-4.5%2C5.5-4.5s4.6%2C2.5%2C5.5%2C4.5C17.1%2C15.5%2C15%2C18%2C12.5%2C18z%0D%0A%09%20M12.5%2C11c-1.4%2C0-2.5%2C1.1-2.5%2C2.5s1.1%2C2.5%2C2.5%2C2.5s2.5-1.1%2C2.5-2.5S13.9%2C11%2C12.5%2C11z%20M12.5%2C15c-0.8%2C0-1.5-0.7-1.5-1.5%0D%0A%09s0.7-1.5%2C1.5-1.5s1.5%2C0.7%2C1.5%2C1.5S13.3%2C15%2C12.5%2C15z%20M12%2C4l-2-2H3v12h2l1%2C2H1V0h10l3%2C3v4h-2V4z%22%20fill%3D%22%231f1f1f%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A");
}
.dx-gantt-i.dx-gantt-i-undo {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22_x31_%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%2018%2018%22%20style%3D%22enable-background%3Anew%200%200%2018%2018%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0D%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0D%0A%3C%2Fstyle%3E%0D%0A%3Cpath%20id%3D%22_x32_%22%20class%3D%22st0%22%20d%3D%22M9%2C17v-2c3.3%2C0%2C6-2.7%2C6-6s-2.7-6-6-6C7.3%2C3%2C5.9%2C3.7%2C4.8%2C4.8L7%2C7H1V1l2.4%2C2.4C4.8%2C1.9%2C6.8%2C1%2C9%2C1%0D%0A%09c4.4%2C0%2C8%2C3.6%2C8%2C8S13.4%2C17%2C9%2C17z%22%20fill%3D%22%231f1f1f%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A");
}
.dx-gantt-i.dx-gantt-i-zoom-in {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22_x31_%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%2018%2018%22%20style%3D%22enable-background%3Anew%200%200%2018%2018%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0D%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0D%0A%3C%2Fstyle%3E%0D%0A%3Cpath%20id%3D%22_x32_%22%20class%3D%22st0%22%20d%3D%22M17.7%2C16.3l-1.4%2C1.4l-4.1-4.1C11%2C14.5%2C9.6%2C15%2C8%2C15c-3.9%2C0-7-3.1-7-7s3.1-7%2C7-7s7%2C3.1%2C7%2C7%0D%0A%09c0%2C1.6-0.5%2C3-1.4%2C4.2L17.7%2C16.3z%20M8%2C3C5.2%2C3%2C3%2C5.2%2C3%2C8s2.2%2C5%2C5%2C5s5-2.2%2C5-5S10.8%2C3%2C8%2C3z%20M9%2C11H7V9H5V7h2V5h2v2h2v2H9V11z%22%20fill%3D%22%231f1f1f%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A");
}
.dx-gantt-i.dx-gantt-i-zoom-out {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22_x31_%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%2018%2018%22%20style%3D%22enable-background%3Anew%200%200%2018%2018%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0D%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0D%0A%3C%2Fstyle%3E%0D%0A%3Cpath%20id%3D%22_x32_%22%20class%3D%22st0%22%20d%3D%22M17.7%2C16.3l-1.4%2C1.4l-4.1-4.1C11%2C14.5%2C9.6%2C15%2C8%2C15c-3.9%2C0-7-3.1-7-7s3.1-7%2C7-7s7%2C3.1%2C7%2C7%0D%0A%09c0%2C1.6-0.5%2C3-1.4%2C4.2L17.7%2C16.3z%20M8%2C3C5.2%2C3%2C3%2C5.2%2C3%2C8s2.2%2C5%2C5%2C5s5-2.2%2C5-5S10.8%2C3%2C8%2C3z%20M5%2C9V7h6v2H5z%22%20fill%3D%22%231f1f1f%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A");
}
.dx-gantt-i.dx-gantt-i-resource-manager {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22_x31_%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%2016%2016%22%20style%3D%22enable-background%3Anew%200%200%2016%2016%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0D%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0D%0A%3C%2Fstyle%3E%0D%0A%3Cpath%20id%3D%22_x32_%22%20class%3D%22st0%22%20d%3D%22M12%2C9h4v4h-4%20M8%2C5H0v2h8%20M12%2C5h4V1h-4%20M0%2C1v2h10V1%20M0%2C15h8v-2H0%20M0%2C11h10V9H0%22%20fill%3D%22%231f1f1f%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A");
}
.dx-gantt-i.dx-gantt-i-toggle-resources {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C%21--%20Generator%3A%20Adobe%20Illustrator%2024.2.1%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200%29%20%20--%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22_x31_%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%2018%2018%22%20style%3D%22enable-background%3Anew%200%200%2018%2018%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0D%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0D%0A%3C%2Fstyle%3E%0D%0A%3Cpath%20id%3D%22_x35_%22%20class%3D%22st0%22%20d%3D%22M14%2C15H2c-1.1%2C0-2-0.9-2-2v-2c0-1.1%2C0.9-2%2C2-2h12c1.1%2C0%2C2%2C0.9%2C2%2C2v2C16%2C14.1%2C15.1%2C15%2C14%2C15z%20M9%2C11H2%0D%0A%09v2h7V11z%20M14%2C7H2C0.9%2C7%2C0%2C6.1%2C0%2C5V3c0-1.1%2C0.9-2%2C2-2h12c1.1%2C0%2C2%2C0.9%2C2%2C2v2C16%2C6.1%2C15.1%2C7%2C14%2C7z%20M12%2C3H2v2h10V3z%22%20fill%3D%22%231f1f1f%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A%0D%0A%0D%0A%0D%0A");
}
.dx-gantt-i.dx-gantt-i-toggle-dependencies {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C%21--%20Generator%3A%20Adobe%20Illustrator%2024.2.1%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200%29%20%20--%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22_x31_%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%2018%2018%22%20style%3D%22enable-background%3Anew%200%200%2018%2018%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0D%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0D%0A%09.st1%7Bopacity%3A0.5%3B%7D%0D%0A%09.st2%7B%7D%0D%0A%3C%2Fstyle%3E%0D%0A%3Cpath%20id%3D%22_x32_%22%20class%3D%22st0%22%20d%3D%22M7%2C11c-2.3%2C0-4.2-1.7-5-4c0.8-2.3%2C2.7-4%2C5-4s4.2%2C1.7%2C5%2C4C11.2%2C9.3%2C9.3%2C11%2C7%2C11z%20M7%2C5%0D%0A%09C5.9%2C5%2C5%2C5.9%2C5%2C7s0.9%2C2%2C2%2C2s2-0.9%2C2-2S8.1%2C5%2C7%2C5z%20M7%2C8C6.4%2C8%2C6%2C7.6%2C6%2C7s0.4-1%2C1-1s1%2C0.4%2C1%2C1S7.6%2C8%2C7%2C8z%22%20fill%3D%22%231f1f1f%22%2F%3E%0D%0A%3Cpolygon%20class%3D%22st1%22%20points%3D%226%2C10%206%2C14%2013%2C14%2013%2C16%2016%2C13%2013%2C10%2013%2C12%208%2C12%208%2C10%20%22%20fill%3D%22%231f1f1f%22%2F%3E%0D%0A%3Cpolygon%20class%3D%22st1%22%20points%3D%226%2C4%206%2C2%200%2C2%200%2C0%208%2C0%208%2C4%20%22%20fill%3D%22%231f1f1f%22%2F%3E%0D%0A%3Crect%20x%3D%229.4%22%20y%3D%222.1%22%20transform%3D%22matrix%280.7071%20-0.7071%200.7071%200.7071%200.8934%209.1569%29%22%20class%3D%22st2%22%20width%3D%224.2%22%20height%3D%222.8%22%20fill%3D%22%231f1f1f%22%2F%3E%0D%0A%3Crect%20x%3D%221.2%22%20y%3D%229.6%22%20transform%3D%22matrix%280.7071%20-0.7071%200.7071%200.7071%20-6.6066%206.0503%29%22%20class%3D%22st2%22%20width%3D%225.7%22%20height%3D%222.8%22%20fill%3D%22%231f1f1f%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A%0D%0A");
}
.dx-sortable {
    overflow: hidden;
}
.dx-sortable-dragging.dx-sortable-clone {
    position: absolute;
    top: 0;
    left: 0;
    box-sizing: border-box;
    opacity: .9;
    z-index: 2147483647;
}
.dx-sortable-dragging.dx-sortable-clone .dx-inkripple {
    overflow: hidden;
}
.dx-sortable-dragging.dx-sortable-clone * {
    cursor: pointer;
    cursor: grabbing;
}
.dx-sortable-source {
    opacity: .5;
}
.dx-sortable-source-hidden {
    opacity: 0;
}
.dx-sortable-placeholder {
    position: absolute;
    top: 0;
    left: 0;
    border: 1px solid var(--activeColor);
    box-sizing: border-box;
    z-index: 2147483647;
}
.dx-sortable-placeholder-inside {
    border-width: 2px;
}
.dx-sortable-dragging > * {
    border-color: rgba(209,19,180,.5);
    box-shadow: 0 1px 3px rgba(0,0,0,.1),0 6px 8px rgba(0,0,0,.2);
}
.dx-deferrendering .dx-deferrendering-loadindicator-container {
    width: 100%;
    height: 100%;
    position: relative;
}
.dx-deferrendering.dx-pending-rendering .dx-invisible-while-pending-rendering,
.dx-deferrendering:not(.dx-pending-rendering) .dx-visible-while-pending-rendering {
    display: none!important;
}
.dx-map-container,
.dx-map-shield {
    position: relative;
    width: 100%;
    height: 100%;
    color: #000;
}
.dx-map-shield {
    top: -100%;
    left: 0;
    background: rgba(0,0,0,.01);
    opacity: .01;
}
/*!******************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[3]!./assets/sass/oc.style.scss ***!
  \******************************************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
/*
* CAMBIOS IMAGEN CORPORATIVA
* Noviembre 2021
* @author:  Julio Armijos;
*/
/*
* CAMBIOS IMAGEN CORPORATIVA
* Noviembre 2021
* @author:  Julio Armijos;
*/
/* @media (prefers-color-scheme: dark){} */
:root {
  --theme-blue: #007DC5;
  --theme-magenta: #D113B4;
  --theme-green: #118f08;
  --theme-dark-blue: #2EA7EC;
  --theme-dark-magenta: #f32ed5;
  --theme-dark-green: #30b127;
}

:root {
  color-scheme: light;
  --activeColor: var(--theme-magenta);
  --activeColorLight: #fbe6f8;
  --activeColor2: #da42c3;
  --activeColor3: #b7159e;
  --mainColor: var(--theme-magenta);
  --bgHover: #FCEEFA;
  --boxShadowFieldFocus: 0 4px 16px -4px #D113B490;
  --secondaryColor: #5B5E5E;
  --grayColor: #5B5E5E;
  --colorTextSelection: #b3d4fc;
  --contrast: #ffffff;
  --bgBodyColor: #F1F1F1;
  --bgColor: #f1f1f1;
  --bgColorDark: #e4e4e4;
  --borderColor: #C1C2C2;
  --lineColor: #BCBCBC;
  --grayLighter: #F9F9F9;
  --textColor: #1F1F1F;
  --bgGradientMenu: linear-gradient(to bottom, #fcfcfc 0%, #eeeeee 100%);
  --msg-color-green: #E8FFF8;
  --msg-color-red: #FFEEEE;
  --msg-color-yellow: #FFFFDD;
  --msg-color-blue: #E4F6FF;
}
:root body[data-schema=light] {
  --activeColor: var(--theme-magenta);
  --activeColorLight: #fbe6f8;
  --activeColor2: #da42c3;
  --activeColor3: #b7159e;
  --mainColor: var(--theme-magenta);
  --bgHover: #FCEEFA;
  --boxShadowFieldFocus: 0 4px 16px -4px #D113B490;
  --secondaryColor: #5B5E5E;
  --grayColor: #5B5E5E;
  --colorTextSelection: #b3d4fc;
  --contrast: #ffffff;
  --bgBodyColor: #F1F1F1;
  --bgColor: #f1f1f1;
  --bgColorDark: #e4e4e4;
  --borderColor: #C1C2C2;
  --lineColor: #BCBCBC;
  --grayLighter: #F9F9F9;
  --textColor: #1F1F1F;
  --bgGradientMenu: linear-gradient(to bottom, #fcfcfc 0%, #eeeeee 100%);
  --msg-color-green: #E8FFF8;
  --msg-color-red: #FFEEEE;
  --msg-color-yellow: #FFFFDD;
  --msg-color-blue: #E4F6FF;
}
:root {
  --mainFont: "Source Sans 3", sans-serif;
  --alternativeFont: "Roboto", sans-serif;
  --fontSizeTitle: 36pt;
  --fontSize: 9.5pt;
  --fontSizeMobile: 10.5pt;
  --fontSizeFields: 10.5pt;
  --transition: all ease 0.2s;
  --viewPort: 7.5vw;
  --bgMSG: #edfaff;
  --alternativeColor: #000000;
  --successColor: #00ba86;
  --infoColor: #fed700;
  --redColor: #fe0000;
  --shadowColor: #d1d2d2;
  --navBarHeight: 80px;
  --widthSidebar: 290px;
  --min-height-field: 32px;
  --margins-field: 0.25rem 0.5rem;
  --boxShadowField: 0 3px 0 -2px rgba(255, 255, 255, .75);
}

body[data-theme=oc-theme-blue] {
  --activeColor: var(--theme-blue);
  --activeColorLight: #dfeefa;
  --activeColor2: #0f8dd6;
  --activeColor3: #0a6ea7;
  --mainColor: var(--theme-blue);
  --bgHover: #e6edf4;
  --boxShadowFieldFocus: 0 4px 16px -4px #007DC590;
}

body[data-theme=oc-theme-magenta] {
  --activeColor: var(--theme-magenta);
  --activeColorLight: #fbe6f8;
  --activeColor2: #da42c3;
  --activeColor3: #b7159e;
  --mainColor: var(--theme-magenta);
  --bgHover: #FCEEFA;
  --boxShadowFieldFocus: 0 4px 16px -4px #D113B490;
}

body[data-theme=oc-theme-green] {
  --activeColor: var(--theme-green);
  --activeColorLight: #dffae7;
  --activeColor2: #22a119;
  --activeColor3: #14850c;
  --mainColor: var(--theme-green);
  --bgHover: #e6fced;
  --boxShadowFieldFocus: 0 4px 16px -4px #118f0890;
}

body[data-theme=oc-theme-dark] {
  --contrast: #313131;
  --bgBodyColor: #444444;
  --bgColor: #383838;
  --bgColorDark: #222;
  --borderColor: #656565;
  --lineColor: #5F5F5F;
  --grayLighter: #383838;
  --textColor: #E5E5E5;
  --redColor: #ff8383;
  --boxShadowField: 0 3px 0 -2px rgba(20,20,32,.25);
  --bgGradientMenu: linear-gradient(to bottom, #444 0%, #393939 100%);
  --msg-color-green: #31846B;
  --msg-color-red: #AB2828;
  --msg-color-yellow: #AE8401;
  --msg-color-blue: #0072ab;
}

body[data-scheme=dark] img[src^="/build/img/icons/"]:not([src*=themes]) {
  filter: brightness(0.5) invert(1);
}
body[data-scheme=dark] {
  --mainColor: #2EA7EC;
  --secondaryColor: #989898;
  --bgHover: #476e84;
  --grayColor: #A5A5A5;
  --activeColor: #2EA7EC;
  --activeColorLight: #476e8433;
  --activeColor2: #0a85cc;
  --activeColor3: #219ae0;
  --colorTextSelection: #547d9c;
  --contrast: #313131;
  --bgBodyColor: #444444;
  --bgColor: #383838;
  --bgColorDark: #222;
  --borderColor: #656565;
  --lineColor: #5F5F5F;
  --grayLighter: #383838;
  --textColor: #E5E5E5;
  --redColor: #ff8383;
  --boxShadowField: 0 3px 0 -2px rgba(20,20,32,.25);
  --bgGradientMenu: linear-gradient(to bottom, #444 0%, #393939 100%);
  --msg-color-green: #31846B;
  --msg-color-red: #AB2828;
  --msg-color-yellow: #AE8401;
  --msg-color-blue: #0072ab;
}
body[data-scheme=dark][data-theme=oc-theme-blue] {
  --activeColor: var(--theme-blue);
  --activeColorLight: #dfeefa;
  --activeColor2: #0f8dd6;
  --activeColor3: #0a6ea7;
  --mainColor: var(--theme-blue);
  --bgHover: #e6edf4;
  --boxShadowFieldFocus: 0 4px 16px -4px #007DC590;
  --activeColor: var(--theme-dark-blue);
  --mainColor: var(--theme-dark-blue);
  --bgHover: #476e84;
  --activeColorLight: #476e8433;
}
body[data-scheme=dark][data-theme=oc-theme-magenta] {
  --activeColor: var(--theme-magenta);
  --activeColorLight: #fbe6f8;
  --activeColor2: #da42c3;
  --activeColor3: #b7159e;
  --mainColor: var(--theme-magenta);
  --bgHover: #FCEEFA;
  --boxShadowFieldFocus: 0 4px 16px -4px #D113B490;
  --activeColor: var(--theme-dark-magenta);
  --mainColor: var(--theme-dark-magenta);
  --bgHover: #886082;
  --activeColorLight: #88608233;
}
body[data-scheme=dark][data-theme=oc-theme-green] {
  --activeColor: var(--theme-green);
  --activeColorLight: #dffae7;
  --activeColor2: #22a119;
  --activeColor3: #14850c;
  --mainColor: var(--theme-green);
  --bgHover: #e6fced;
  --boxShadowFieldFocus: 0 4px 16px -4px #118f0890;
  --activeColor: var(--theme-dark-green);
  --mainColor: var(--theme-dark-green);
  --bgHover: #477957;
  --activeColorLight: #47795733;
}
body[data-scheme=dark] .close:after, body[data-scheme=dark] .close::before {
  background-color: var(--grayColor);
}

.white-cortain {
  background: var(--bgColor);
  display: block;
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 9999;
}

@media (prefers-color-scheme: dark) {
  :root {
    color-scheme: dark;
    --theme-blue: #2EA7EC;
    --theme-magenta: #f32ed5;
    --theme-green: #30b127;
  }
  :root .white-cortain {
    background: var(--bgColor);
  }
  :root body[data-scheme=system] img[src^="/build/img/icons/"]:not([src*=themes]) {
    filter: brightness(0.5) invert(1);
  }
  :root body[data-scheme=system] {
    --mainColor: #2EA7EC;
    --secondaryColor: #989898;
    --bgHover: #476e84;
    --grayColor: #A5A5A5;
    --activeColor: #2EA7EC;
    --activeColorLight: #476e8433;
    --activeColor2: #0a85cc;
    --activeColor3: #219ae0;
    --colorTextSelection: #547d9c;
    --contrast: #313131;
    --bgBodyColor: #444444;
    --bgColor: #383838;
    --bgColorDark: #222;
    --borderColor: #656565;
    --lineColor: #5F5F5F;
    --grayLighter: #383838;
    --textColor: #E5E5E5;
    --redColor: #ff8383;
    --boxShadowField: 0 3px 0 -2px rgba(20,20,32,.25);
    --bgGradientMenu: linear-gradient(to bottom, #444 0%, #393939 100%);
    --msg-color-green: #31846B;
    --msg-color-red: #AB2828;
    --msg-color-yellow: #AE8401;
    --msg-color-blue: #0072ab;
  }
  :root body[data-scheme=system][data-theme=oc-theme-blue] {
    --activeColor: var(--theme-blue);
    --activeColorLight: #dfeefa;
    --activeColor2: #0f8dd6;
    --activeColor3: #0a6ea7;
    --mainColor: var(--theme-blue);
    --bgHover: #e6edf4;
    --boxShadowFieldFocus: 0 4px 16px -4px #007DC590;
    --activeColor: var(--theme-dark-blue);
    --mainColor: var(--theme-dark-blue);
    --bgHover: #476e84;
    --activeColorLight: #476e8433;
  }
  :root body[data-scheme=system][data-theme=oc-theme-magenta] {
    --activeColor: var(--theme-magenta);
    --activeColorLight: #fbe6f8;
    --activeColor2: #da42c3;
    --activeColor3: #b7159e;
    --mainColor: var(--theme-magenta);
    --bgHover: #FCEEFA;
    --boxShadowFieldFocus: 0 4px 16px -4px #D113B490;
    --activeColor: var(--theme-dark-magenta);
    --mainColor: var(--theme-dark-magenta);
    --bgHover: #886082;
    --activeColorLight: #88608233;
  }
  :root body[data-scheme=system][data-theme=oc-theme-green] {
    --activeColor: var(--theme-green);
    --activeColorLight: #dffae7;
    --activeColor2: #22a119;
    --activeColor3: #14850c;
    --mainColor: var(--theme-green);
    --bgHover: #e6fced;
    --boxShadowFieldFocus: 0 4px 16px -4px #118f0890;
    --activeColor: var(--theme-dark-green);
    --mainColor: var(--theme-dark-green);
    --bgHover: #477957;
    --activeColorLight: #47795733;
  }
  :root body[data-scheme=system] .close:after, :root body[data-scheme=system] .close::before {
    background-color: var(--grayColor);
  }
}
/* @font-face {
    font-family: "Lato";
    src: url("../fonts/Lato/Lato-Regular.ttf");
    font-weight: normal;
} */
@font-face {
  font-family: "Roboto";
  src: url(/build/fonts/RobotoCondensed-Regular.72f32aff.ttf);
  font-weight: normal;
}
@font-face {
  font-family: "Roboto";
  src: url(/build/fonts/RobotoCondensed-SemiBold.f81371a7.ttf);
  font-weight: bold;
}
@font-face {
  font-family: "Source Sans 3", sans-serif;
  src: url(/build/fonts/SourceSans3-Regular.d5f259bc.ttf);
  font-weight: normal;
}
@font-face {
  font-family: "Source Sans 3", sans-serif;
  src: url(/build/fonts/SourceSans3-SemiBold.d40d7208.ttf);
  font-weight: 500;
}
.oc-filter-white {
  filter: brightness(0) grayscale(1) invert(1) contrast(1.2);
}

/* COMPLEMENTOS UI */
::-moz-selection {
  background: var(--colorTextSelection);
  text-shadow: none;
}

::selection {
  background: var(--colorTextSelection);
  text-shadow: none;
}

/* SCROLLBAR */
::-webkit-scrollbar {
  width: 12px;
  height: 12px;
}

::-webkit-scrollbar-track {
  background: #f0f0f0;
  padding: 2px;
}

::-webkit-scrollbar-thumb {
  background-color: rgba(0, 0, 0, 0.25);
  border-radius: 8px;
  border: 3px solid #f0f0f0;
  box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}

::-webkit-scrollbar-thumb:hover {
  background-color: rgba(0, 0, 0, 0.5);
}

/* Firefox srollbar */
* {
  scrollbar-width: thin;
  scrollbar-color: rgba(0, 0, 0, 0.25) #f0f0f0;
}

/* Scroll bar */
body, .oc-overflow {
  scrollbar-width: thin;
  scrollbar-color: rgba(0, 0, 0, 0.2) var(--bgColor);
}

::-webkit-scrollbar {
  width: 0.5rem;
  height: 0.5rem;
}
::-webkit-scrollbar-track {
  background: none;
  border-radius: 1rem;
}
::-webkit-scrollbar-thumb {
  background: rgba(0, 0, 0, 0.2);
  border-radius: 0.5rem;
}
::-webkit-scrollbar-thumb:hover {
  background: rgba(0, 0, 0, 0.3);
}

body::-ms-scrollbar,
.oc-overflow::-ms-scrollbar {
  width: 0.5rem;
  height: 0.5rem;
}
body::-ms-scrollbar-track,
.oc-overflow::-ms-scrollbar-track {
  background: none;
  border-radius: 0.75rem;
}
body::-ms-scrollbar-thumb,
.oc-overflow::-ms-scrollbar-thumb {
  background: rgba(0, 0, 0, 0.2);
  border-radius: 0.5rem;
}
body::-ms-scrollbar-thumb:hover,
.oc-overflow::-ms-scrollbar-thumb:hover {
  background: rgba(0, 0, 0, 0.3);
}

audio,
canvas,
iframe,
img,
svg,
video {
  vertical-align: middle;
}

a {
  display: inline-block;
}

input,
label,
select {
  outline: 0;
}

fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}

.oc-fusion-multiply {
  mix-blend-mode: multiply;
}

.clearfix::before,
.clearfix::after {
  content: " ";
  display: table;
}

.clearfix::after {
  clear: both;
}

.oc-cursor {
  cursor: pointer;
}

.oc-row {
  flex-direction: row;
}
.oc-row.oc-grow-1 > * {
  flex-grow: 1;
  flex-basis: 0;
}
.oc-row {
  display: flex;
  align-items: center;
  width: 100%;
}
.oc-row > *:first-child[class*=w-] {
  margin-left: 0;
}
.oc-row > *:last-child[class*=w-] {
  margin-right: 0;
}

.oc-grow-1 {
  flex-grow: 1;
  flex-basis: 0;
  column-gap: 1rem;
  row-gap: 1rem;
}

.oc-grid-container {
  display: grid;
  grid-gap: var(--oc-space-margin);
  padding: var(--oc-space-margin) var(--oc-space-margin);
  grid-template-columns: repeat(3, 1fr);
}
.oc-grid-container .oc-card {
  margin: 0;
}

@media screen and (min-width: 1441px) {
  .oc-grid-container {
    grid-template-columns: repeat(4, 1fr);
  }
}
@media screen and (min-width: 100rem) {
  .oc-grid-container {
    grid-template-columns: repeat(5, 1fr);
  }
}
@media (max-width: 60rem) {
  .oc-grid-container {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 32rem) {
  .oc-grid-container {
    grid-template-columns: 1fr;
  }
}
.oc-grid-2c {
  display: grid;
  grid-gap: calc(var(--oc-space-margin) / 2);
  padding: calc(var(--oc-space-margin) / 2);
  grid-template-columns: repeat(2, 1fr);
}

.oc-grid-4c {
  display: grid;
  grid-gap: calc(var(--oc-space-margin) / 2);
  padding: calc(var(--oc-space-margin) / 2);
  grid-template-columns: repeat(4, 1fr);
}

.oc-column,
.oc-column-stretch,
.oc-column-start,
.oc-column-middle,
.oc-column-end {
  display: flex;
  justify-content: flex-start;
  flex: 0 1 auto;
  /*height: 100%;*/
  -webkit-box-flex: 0;
  -webkit-box-direction: normal;
  flex-direction: column;
  /*align-items: center;*/
  align-content: stretch;
  justify-content: space-between;
  height: auto;
}

.oc-column {
  /*&.align_start{align-items: flex-start;}*/
}
.oc-column-stretch {
  justify-content: stretch;
}
.oc-column-start {
  justify-content: flex-start;
}
.oc-column-end {
  justify-content: flex-end;
}
.oc-column-middle {
  justify-content: center;
}
.oc-column.align-end {
  align-items: flex-end !important;
}

.oc-justify-between {
  justify-content: space-between;
}

.oc-justify-evenly {
  justify-content: space-evenly;
}

.oc-justify-around {
  justify-content: space-around;
}

.oc-justify-start {
  justify-content: flex-start;
}

.oc-justify-center {
  justify-content: center;
}

.oc-justify-end {
  justify-content: flex-end;
}

.oc-align-start {
  align-items: flex-start;
  align-self: flex-start;
  margin-left: 0 !important;
}

.oc-align-end {
  align-items: flex-end;
}

.oc-align-stretch {
  align-items: stretch !important;
  justify-content: stretch !important;
}

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

.oc-align-base {
  align-items: baseline;
}

.oc-sticky,
.oc-sticky-large {
  position: sticky;
}
.oc-sticky + *,
.oc-sticky-large + * {
  transform: translateZ(1px);
}

.oc-ellipsis {
  display: block;
}
.oc-ellipsis {
  text-overflow: ellipsis;
  overflow: hidden !important;
  white-space: nowrap !important;
}
.oc-ellipsis {
  /*width: auto; // alter oc-w-10, oc-w-20... */
}

.oc-overflow {
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}

.oc-no-wrap {
  white-space: nowrap;
}

.oc-wrap {
  white-space: pre-line !important;
}
.oc-wrap-all * {
  white-space: pre-line !important;
}

.oc-row.wrap {
  flex-wrap: wrap;
}

.right {
  float: right;
}

.left {
  float: left;
}

.none {
  float: none;
}

.oc-shadow {
  box-shadow: 2px 2px 16px -4px color-mix(in srgb, var(--mainColor) 24%, transparent);
}

.oc-shadow-gray {
  box-shadow: 0 2px 16px color-mix(in srgb, var(--grayColor) 16%, transparent), 0 1px 4px color-mix(in srgb, var(--grayColor) 30%, transparent);
}

.oc-radius {
  border: 1px solid var(--lineColor);
  border-radius: 0.25rem;
  background-color: #ffffff;
  margin: 0.5rem 0;
}
.oc-radius-4 {
  border-radius: calc(4 * 1px);
}
.oc-radius-top-4 {
  border-top-left-radius: calc(4 * 1px);
  border-top-right-radius: calc(4 * 1px);
}
.oc-radius-bottom-4 {
  border-bottom-left-radius: calc(4 * 1px);
  border-bottom-right-radius: calc(4 * 1px);
}
.oc-radius-8 {
  border-radius: calc(8 * 1px);
}
.oc-radius-top-8 {
  border-top-left-radius: calc(8 * 1px);
  border-top-right-radius: calc(8 * 1px);
}
.oc-radius-bottom-8 {
  border-bottom-left-radius: calc(8 * 1px);
  border-bottom-right-radius: calc(8 * 1px);
}
.oc-radius-16 {
  border-radius: calc(16 * 1px);
}
.oc-radius-top-16 {
  border-top-left-radius: calc(16 * 1px);
  border-top-right-radius: calc(16 * 1px);
}
.oc-radius-bottom-16 {
  border-bottom-left-radius: calc(16 * 1px);
  border-bottom-right-radius: calc(16 * 1px);
}
.oc-radius-32 {
  border-radius: calc(32 * 1px);
}
.oc-radius-top-32 {
  border-top-left-radius: calc(32 * 1px);
  border-top-right-radius: calc(32 * 1px);
}
.oc-radius-bottom-32 {
  border-bottom-left-radius: calc(32 * 1px);
  border-bottom-right-radius: calc(32 * 1px);
}
.oc-radius-64 {
  border-radius: calc(64 * 1px);
}
.oc-radius-top-64 {
  border-top-left-radius: calc(64 * 1px);
  border-top-right-radius: calc(64 * 1px);
}
.oc-radius-bottom-64 {
  border-bottom-left-radius: calc(64 * 1px);
  border-bottom-right-radius: calc(64 * 1px);
}

.oc-radius-circle {
  border-radius: 50%;
}

.oc-center {
  margin-left: auto !important;
  margin-right: auto !important;
  float: none;
  /*clear:both; display:block;*/
}

.oc-text-center {
  text-align: center !important;
}

.oc-text-justify {
  text-align: justify !important;
}

.oc-text-left {
  text-align: left !important;
  justify-self: flex-start;
}

.oc-text-right {
  text-align: right !important;
}

.oc-inline-block {
  display: inline-block;
}

.oc-block {
  display: block;
}

.oc-nowrap {
  white-space: nowrap;
}

.oculto,
.oc-hidden {
  display: none !important;
}

.oc-blank-space, .oc-blank-space-s, .oc-blank-space-m, .oc-blank-space-l {
  content: "&nbsp;";
  display: inline-flex !important;
  height: 1rem;
  width: 100%;
}
.oc-blank-space-s {
  height: 0.5rem;
}
.oc-blank-space-m {
  height: 1.5rem;
}
.oc-blank-space-l {
  height: 2rem;
}

.oc-label-warning {
  background-color: var(--secondaryColor) !important;
}

.oc-info {
  text-align: left;
}

.oc-info a svg {
  width: 16px;
  height: 16px;
  fill: #fff;
  opacity: 0.75;
  margin-right: 0.5rem;
  display: inline-block;
  vertical-align: middle;
}

.oc-w-auto {
  width: auto !important;
}

.oc-h-auto {
  height: auto !important;
  line-height: 1em;
}

.vinieta {
  position: absolute;
  display: block;
  content: "";
  width: 2.5rem;
  height: 6px;
  background-color: #f37920;
  left: 0.25rem;
  top: calc((var(--fontSizeTitle) * 1.4 - var(--fontSizeTitle)) * -1);
}

/**
 * P R I N T
 */
@media print, (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 1.25dppx), (min-resolution: 120dpi) {
  /* Style adjustments for high resolution devices */
}
@media print {
  *,
  *::before,
  *::after {
    background: #fff !important;
    color: #000 !important;
    /* Black prints faster */
    box-shadow: none !important;
    text-shadow: none !important;
  }
  a {
    display: inline-block;
  }
  a:visited {
    text-decoration: underline;
  }
  a[href]::after {
    content: " (" attr(href) ")";
  }
  abbr[title]::after {
    content: " (" attr(title) ")";
  }
  /*
  * Don't show links that are fragment identifiers,
  * or use the `javascript:` pseudo protocol
  */
  a[href^="#"]::after,
  a[href^="javascript:"]::after {
    content: "";
  }
  pre {
    white-space: pre-wrap !important;
  }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  /*
  * Printing Tables:
  * https://web.archive.org/web/20180815150934/http://css-discuss.incutio.com/wiki/Printing_Tables
  */
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
}
/*======================================
  Select field
======================================*/
select {
  background-color: var(--contrast);
  background-image: url(/build/images/down-arrow.a4d093fb.svg);
  background-size: 12px;
  background-repeat: no-repeat;
  border-radius: 0.25rem;
  box-sizing: border-box;
  border: 1px solid var(--lineColor);
  color: var(--textColor);
  cursor: pointer;
  display: inline-block;
  font-size: var(--fontSizeFields);
  font-family: var(--mainFont);
  line-height: calc(var(--min-height-field) - 2px);
  margin: 0;
  outline: 0;
  padding: 0 1.5rem 0 0.25rem;
  position: relative;
  transition: 0.2s color box-shadow border background-color ease;
  text-align: inherit;
  text-overflow: ellipsis;
  vertical-align: top;
  width: 100%;
}
select:hover {
  border-color: var(--borderColor);
}
select:focus {
  border-color: var(--activeColor);
  box-shadow: var(--boxShadowFieldFocus);
}
select {
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  background-position: calc(100% - 0.75rem) 50%;
  padding-left: 0.75rem;
}
select:focus {
  border-color: var(--activeColor);
}
select:active {
  border-color: var(--activeColor);
}
select :disabled {
  background: none !important;
  border: 0px;
}
select {
  /* Fixed to IExplorer */
}
select::-ms-expand {
  display: none;
}
select.min {
  width: 100px !important;
  margin-right: 3px;
}
select.xmin {
  min-width: 70px;
  width: 70px;
}
select.border {
  padding: 0.25em 0.5rem;
  margin: 0;
}

.select {
  padding-left: 0.75rem;
  background-position: calc(100% - 0.75rem) 50%;
  background-color: var(--contrast);
  background-image: url(/build/images/down-arrow.a4d093fb.svg);
  background-size: 12px;
  background-repeat: no-repeat;
  border-radius: 0.25rem;
  box-sizing: border-box;
  border: 1px solid var(--lineColor);
  color: var(--textColor);
  cursor: pointer;
  display: inline-block;
  font-size: var(--fontSizeFields);
  font-family: var(--mainFont);
  line-height: calc(var(--min-height-field) - 2px);
  margin: 0;
  outline: 0;
  padding: 0 1.5rem 0 0.25rem;
  position: relative;
  transition: 0.2s color box-shadow border background-color ease;
  text-align: inherit;
  text-overflow: ellipsis;
  vertical-align: top;
  width: 100%;
}
.select:hover {
  border-color: var(--borderColor);
}
.select:focus {
  border-color: var(--activeColor);
  box-shadow: var(--boxShadowFieldFocus);
}

/* Fixed to Mozilla */
@-moz-document url-prefix() {
  select {
    padding-top: 4px;
    text-indent: 0.01px;
    text-overflow: "";
  }
}
/*======================================
  Dropdown
======================================*/
.dropdown {
  display: block;
  border-radius: 0.5rem;
  padding: 0;
  min-height: auto;
  max-height: 20rem;
  transition: var(--transition);
}
.dropdown hr {
  width: calc(100% - 1rem);
  margin: 0.5rem 0 0.5rem 1rem !important;
  border-color: var(--borderColor);
}
.dropdown > span.label {
  background-color: var(--contrast);
  background-image: url(/build/images/down-arrow.a4d093fb.svg);
  background-size: 12px;
  background-repeat: no-repeat;
  border-radius: 0.25rem;
  box-sizing: border-box;
  border: 1px solid var(--lineColor);
  color: var(--textColor);
  cursor: pointer;
  display: inline-block;
  font-size: var(--fontSizeFields);
  font-family: var(--mainFont);
  line-height: calc(var(--min-height-field) - 2px);
  margin: 0;
  outline: 0;
  padding: 0 1.5rem 0 0.25rem;
  position: relative;
  transition: 0.2s color box-shadow border background-color ease;
  text-align: inherit;
  text-overflow: ellipsis;
  vertical-align: top;
  width: 100%;
}
.dropdown > span.label:hover {
  border-color: var(--borderColor);
}
.dropdown > span.label:focus {
  border-color: var(--activeColor);
  box-shadow: var(--boxShadowFieldFocus);
}
.dropdown > span.label {
  border-radius: 0.5rem;
  background-position: calc(100% - 0.25rem) center;
  padding-right: 1.5rem;
  letter-spacing: normal;
}
.dropdown > span.label {
  /*&:hover{background-image: url(url-svg('icon_arrowdown.svg',var(--textColor)));}*/
}
.dropdown > span.label a {
  border-radius: 0.5rem !important;
  padding-right: 24px !important;
  /*background-image: url('../img/icons/023.png');*/
  background-repeat: no-repeat;
  background-position: calc(100% - 8px) center;
  background-size: 10px;
  margin: 0;
  position: relative;
}
.dropdown-items {
  background: var(--contrast);
  box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.25), 0px 2px 22px -4px rgba(0, 0, 0, 0.25);
  border-radius: 0.5rem;
  display: none;
  overflow: hidden;
  padding: 0;
  position: absolute;
  margin-top: 0.25rem;
  z-index: 11;
  animation-name: "AnimBox";
  transition: var(--transition);
  transition: all linear;
  animation-duration: 0.2s;
  animation-timing-function: linear;
  min-height: 80px;
  min-width: 10rem;
  max-width: 15rem;
  width: auto;
}
.dropdown-items a {
  display: block;
  align-self: stretch;
  border-radius: 0;
  margin: 0;
  line-height: 24px;
  padding: 0.5rem 1rem;
}
.dropdown-items a:hover {
  background-color: var(--bgHover);
}
.dropdown-items a:last-of-type {
  box-shadow: none;
}
.dropdown-items a.dropdown-selected {
  /*background-color: var(--bgColor);*/
  font-weight: bold;
}
.dropdown-items a .uil {
  margin-left: 0;
}
.dropdown {
  /* Tema */
}
.dropdown.menu {
  column-count: 2;
  padding: 20px;
  max-width: 90vw;
  min-width: 20rem;
  width: auto;
}
.dropdown.menu[data-columns="3"] {
  column-count: 3;
}
.dropdown.menu[data-columns="4"] {
  column-count: 4;
}
.dropdown.menu[data-columns="5"] {
  column-count: 5;
}
.dropdown.menu[data-columns="6"] {
  column-count: 6;
}
.dropdown.menu[data-columns="7"] {
  column-count: 7;
}
.dropdown.menu-items a {
  max-width: 10rem;
}

/*
* ======================================
* Selectric
* ======================================
* */
.selectric-wrapper {
  background-image: none;
  width: auto;
  background-color: var(--contrast);
  background-image: url(/build/images/down-arrow.a4d093fb.svg);
  background-size: 12px;
  background-repeat: no-repeat;
  border-radius: 0.25rem;
  box-sizing: border-box;
  border: 1px solid var(--lineColor);
  color: var(--textColor);
  cursor: pointer;
  display: inline-block;
  font-size: var(--fontSizeFields);
  font-family: var(--mainFont);
  line-height: calc(var(--min-height-field) - 2px);
  margin: 0;
  outline: 0;
  padding: 0 1.5rem 0 0.25rem;
  position: relative;
  transition: 0.2s color box-shadow border background-color ease;
  text-align: inherit;
  text-overflow: ellipsis;
  vertical-align: top;
  width: 100%;
}
.selectric-wrapper:hover {
  border-color: var(--borderColor);
}
.selectric-wrapper:focus {
  border-color: var(--activeColor);
  box-shadow: var(--boxShadowFieldFocus);
}
.selectric-wrapper.selectric-min .selectric {
  width: auto;
}
.selectric-wrapper.selectric-smaller {
  display: inline-block;
  box-shadow: none;
  border-radius: 6px;
  line-height: 1em;
  height: 1.5rem;
  min-width: 5rem;
}
.selectric-wrapper.selectric-smaller .selectric {
  height: 1.5rem;
}
.selectric-wrapper.selectric-smaller .selectric .label {
  margin-right: 1.25rem;
  line-height: 1.5rem;
}
.selectric-wrapper.selectric-smaller .selectric > .button {
  background-size: 0.5rem;
}

.long_selectric .selectric-wrapper {
  min-width: 11rem;
  width: 100%;
}

.selectric {
  background: none;
  line-height: inherit;
}
.selectric-nowrap {
  width: 100%;
}
.selectric .label {
  display: block;
  height: auto;
  color: var(--textColor);
  letter-spacing: normal;
  line-height: inherit;
  margin: 0;
  max-width: 300px;
  padding: 0 0 0 0.5rem;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 100%;
  white-space: nowrap;
}
.selectric > .button {
  display: block;
  /*background-image: url(../img/icons/down-arrow.svg);*/
  background-position: center;
  background-size: 10px;
  background-repeat: no-repeat;
  background-color: transparent;
  border-radius: 0;
  box-shadow: none;
  border: 0;
  margin: 0;
  font: 0/0 a;
  min-width: 1.25rem;
  padding: 0;
  position: absolute;
  min-height: 1.25rem;
  text-align: center;
  right: 0.25rem;
  top: 50%;
  transform: translateY(-50%);
  width: 1.25rem;
  /* IE Fix */
  *font: 20px/30px Lucida Sans Unicode, Arial Unicode MS, Arial;
}
.selectric-hover .label {
  color: var(--textColor);
}
.selectric-hover .selectric .button {
  color: inherit;
}
.selectric-hover .selectric .button:hover {
  background-color: transparent;
}
.selectric-hover .selectric .button:after {
  border-top-color: rgba(0, 50, 100, 0.5);
}
.selectric-focus .selectric {
  border-color: var(--activeColor);
}

.bigfont .selectric label {
  font-size: 1.2em !important;
}

.selectric-open {
  background-color: var(--bgHover);
  z-index: 99;
}
.selectric-open .selectric {
  border-color: rgba(0, 50, 100, 0.1);
  border-radius: inherit;
}
.selectric-open .selectric > .button {
  transform: rotateZ(180deg) translateY(50%);
}
.selectric-open .selectric-items {
  display: block;
}
.selectric-open.selectric-above .selectric {
  border-bottom-width: 1px;
}
.selectric-open.selectric-above .selectric-items {
  border-bottom-width: 0;
}

.selectric-disabled {
  filter: alpha(opacity=50);
  opacity: 0.5;
  cursor: default;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.selectric-hide-select {
  position: relative;
  overflow: hidden;
  width: 0;
  height: 0;
}
.selectric-hide-select select {
  position: absolute;
  left: -100%;
}

.selectric-hide-select.selectric-is-native {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 10;
}
.selectric-hide-select.selectric-is-native select {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 100%;
  border: none;
  opacity: 0;
  width: 100%;
  z-index: 1;
}

.selectric-input {
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  margin: 0 !important;
  padding: 0 !important;
  width: 1px !important;
  height: 1px !important;
  outline: none !important;
  border: none !important;
  *font: 0/0 a !important;
  background: none !important;
}

.selectric-temp-show {
  position: absolute !important;
  visibility: hidden !important;
  display: block !important;
}

/* Items box */
.selectric-above .selectric-items {
  top: auto;
  bottom: 100%;
}

.selectric-items {
  background: var(--contrast);
  border: 0;
  box-shadow: var(--shadowStyle);
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  padding: 0;
  margin-top: 0.25rem;
  margin-bottom: 0.25rem;
  border-radius: 0.5rem;
  overflow: hidden;
  min-width: 12rem;
  width: auto;
  z-index: -1;
}
.selectric-items ul, .selectric-items li {
  margin: 0;
  padding: 0;
}
.selectric-items ul li:last-child {
  border-bottom-left-radius: 0.5rem;
  border-bottom-right-radius: 0.5rem;
}
.selectric-items li {
  display: block;
  padding: 0.5rem 0.75rem;
  padding-left: 0.75rem !important;
  cursor: pointer;
  line-height: 1.4em;
  white-space: pre-wrap;
  word-break: keep-all;
}
.selectric-items li:hover {
  background: var(--bgHover);
  color: inherit;
}
.selectric-items li {
  /*&.highlighted {background: var(--bgHover);}*/
}
.selectric-items li.selected {
  /*background-color: var(--bgColor);*/
  background-image: url('https://vhost01.bugfixservice.de/ocservices/svg.lbry.php?src=icon_ok.svg&fill=str-replace(var(--activeColor), "#", "")');
  background-size: 1rem;
  background-repeat: no-repeat;
  background-position: calc(100% - 0.5rem) center;
  padding-right: 1.5rem;
}
.selectric-items .selectric-scroll {
  min-height: 4rem;
  height: auto;
  max-height: 300px;
  overflow: scroll;
  display: block !important;
}
.selectric-items .disabled {
  cursor: default !important;
  background: none !important;
  color: var(--grayColor) !important;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.selectric-items .selectric-group .selectric-group-label {
  font-weight: bold;
  padding-left: 10px;
  cursor: default;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background: none;
  color: var(--textColor);
}
.selectric-items .selectric-group.disabled li {
  filter: alpha(opacity=100);
  opacity: 1;
}
.selectric-items .selectric-group li {
  padding-left: 25px;
}

/* .selectric-items */
.selectric-smaller .selectric-items li {
  white-space: nowrap;
}

/* INTERFAZ SISTEMA */
.search_box .selectric-wrapper {
  margin: 0 auto !important;
  width: 90%;
}
.search_box .selectric {
  background: var(--bgColor);
}

/**
 * 
 * SELECTIZE
 * ======================================
 */
.selectize-control.plugin-drag_drop.multi > .selectize-input > div.ui-sortable-placeholder {
  visibility: visible !important;
  /*background: #f2f2f2 !important;*/
  background: rgba(0, 0, 0, 0.06) !important;
  border: 0 none !important;
  -webkit-box-shadow: inset 0 0 12px 4px var(--contrast);
  box-shadow: inset 0 0 12px 4px var(--contrast);
}
.selectize-control.plugin-drag_drop .ui-sortable-placeholder::after {
  content: "!";
  visibility: hidden;
}
.selectize-control.plugin-drag_drop .ui-sortable-helper {
  -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
}

.selectize-dropdown-header {
  position: relative;
  padding: 5px 8px;
  border-bottom: 1px solid var(--borderColor);
  background: var(--bgColor);
  border-radius: 3px 3px 0 0;
}
.selectize-dropdown-header-close {
  position: absolute;
  right: 8px;
  top: 50%;
  color: var(--textColor);
  opacity: 0.4;
  margin-top: -12px;
  line-height: 20px;
  /*&:hover {color: var(--mainColor);}*/
}

.selectize-dropdown.plugin-optgroup_columns .optgroup {
  border-right: 1px solid var(--bgColor);
  border-top: 0 none;
  float: left;
}
.selectize-dropdown.plugin-optgroup_columns .optgroup:last-child {
  border-right: 0 none;
}
.selectize-dropdown.plugin-optgroup_columns .optgroup:before {
  display: none;
}
.selectize-dropdown.plugin-optgroup_columns .optgroup-header {
  border-top: 0 none;
}

.selectize-control.plugin-remove_button [data-value] {
  position: relative;
  padding-right: 24px !important;
}
.selectize-control.plugin-remove_button [data-value] .remove {
  z-index: 1;
  /* fixes ie bug (see #392) */
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 17px;
  text-align: center;
  font-weight: bold;
  color: inherit;
  text-decoration: none;
  vertical-align: middle;
  display: inline-block;
  padding: 2px 0 0 0;
  border-left: 1px solid var(--borderColor);
  border-radius: 0 2px 2px 0;
}
.selectize-control.plugin-remove_button [data-value] .remove:hover {
  background: var(--bgHover);
}
.selectize-control.plugin-remove_button [data-value].active .remove {
  border-left-color: var(--lineColor);
}
.selectize-control.plugin-remove_button .disabled [data-value] .remove {
  border-left-color: var(--contrast);
}
.selectize-control.plugin-remove_button .disabled [data-value] .remove:hover {
  background: none;
}
.selectize-control.plugin-remove_button .remove-single {
  position: absolute;
  right: 0;
  top: 0;
}

.selectize-control {
  position: relative;
}
.selectize-control.multi .selectize-input {
  vertical-align: middle;
}
.selectize-control.multi .selectize-input > div {
  background: var(--contrast);
  box-shadow: 0 0 0 1px var(--lineColor) inset;
  border-radius: 0.25rem;
  cursor: pointer;
  margin: 0 4px 4px 0;
  padding: 6px 0.5rem;
  line-height: 1em;
  white-space: pre-line;
  vertical-align: top;
  width: auto;
}
.selectize-control.multi .selectize-input > div {
  text-overflow: ellipsis;
  overflow: hidden !important;
  white-space: nowrap !important;
}
.selectize-control.multi .selectize-input > div:hover {
  background: var(--bgHover);
  box-shadow: 0 0 0 1px var(--borderColor) inset;
}
.selectize-control.multi .selectize-input > div.active {
  background-color: rgba(var(--activeColor), 0.75);
  box-shadow: 0 0 0 1px var(--activeColor) inset;
  color: var(--contrast);
}
.selectize-control.multi .selectize-input.disabled > div, .selectize-control.multi .selectize-input.disabled > div.active {
  color: var(--grayColor);
}
.selectize-control.rtl.single .selectize-input:after {
  left: 15px;
  right: auto;
}
.selectize-control.rtl .selectize-input > input {
  margin: 0 4px 0 -2px !important;
}
.selectize-control .selectize-input.disabled {
  opacity: 0.5;
  background-color: var(--bgColor);
}
.selectize-control.single {
  background-color: var(--contrast);
  background-image: url(/build/images/down-arrow.a4d093fb.svg);
  background-size: 12px;
  background-repeat: no-repeat;
  border-radius: 0.25rem;
  box-sizing: border-box;
  border: 1px solid var(--lineColor);
  color: var(--textColor);
  cursor: pointer;
  display: inline-block;
  font-size: var(--fontSizeFields);
  font-family: var(--mainFont);
  line-height: calc(var(--min-height-field) - 2px);
  margin: 0;
  outline: 0;
  padding: 0 1.5rem 0 0.25rem;
  position: relative;
  transition: 0.2s color box-shadow border background-color ease;
  text-align: inherit;
  text-overflow: ellipsis;
  vertical-align: top;
  width: 100%;
}
.selectize-control.single:hover {
  border-color: var(--borderColor);
}
.selectize-control.single:focus {
  border-color: var(--activeColor);
  box-shadow: var(--boxShadowFieldFocus);
}
.selectize-control.single {
  background-image: none;
  padding: 0;
  overflow: hidden;
}
.selectize-control.single:hover {
  background: var(--bgHover);
}
.selectize-control.single .selectize-input,
.selectize-control.single .selectize-input input {
  cursor: pointer;
  min-height: 30px;
  vertical-align: top;
}
.selectize-control.single .selectize-input {
  overflow: hidden;
  padding: 0 1rem 0 0.75rem;
  vertical-align: top;
  line-height: inherit;
  white-space: nowrap;
}
.selectize-control.single .selectize-input.input-active, .selectize-control.single .selectize-input.input-active input {
  cursor: text;
}
.selectize-control.single .selectize-input.focus {
  box-shadow: none;
}
.selectize-control.single .selectize-input::after {
  content: " ";
  display: block;
  position: absolute;
  top: 50%;
  right: 0.25rem;
  width: 24px;
  height: 24px;
  background-image: url('https://vhost01.bugfixservice.de/ocservices/svg.lbry.php?src=icon_arrowdown.svg&fill=str-replace(var(--textColor), "#", "")');
  background-position: center;
  background-size: 10px;
  background-repeat: no-repeat;
  transform: translateY(-50%);
  transition: var(--transition);
}
.selectize-control.single .selectize-input.dropdown-active:hover {
  background: var(--bgColor);
}
.selectize-control.single .selectize-input.dropdown-active:after {
  transform: rotateZ(180deg) translateY(50%);
}
.selectize-control.single .selectize-input:hover:after {
  opacity: 1;
}
.selectize-control.single .has-items .item {
  line-height: inherit;
  display: inline-block;
  text-overflow: ellipsis;
  max-width: calc(100% - 0.25rem - 2px);
  overflow: hidden;
  vertical-align: top;
  white-space: nowrap;
}

.selectize-input,
.selectize-control.single .selectize-input.input-active {
  cursor: text;
  display: inline-block;
}

.selectize-input {
  display: inline-block;
  /*overflow: hidden;*/
  position: relative;
  width: 100%;
  z-index: 1;
}
.selectize-input:hover {
  border-color: var(--grayColor);
}
.selectize-input.focus {
  border-bottom: 1px solid var(--activeColor) !important;
  box-shadow: 0px 4px 2px -2px rgba(0, 96, 255, 0.5);
}
.selectize-input.disabled, .selectize-input.disabled * {
  cursor: default !important;
}
.selectize-input > * {
  /*vertical-align: baseline;*/
  display: -moz-inline-stack;
  display: inline-block;
  *display: inline;
  zoom: 1;
}
.selectize-input {
  /*&.full {background-color: var(--contrast);}*/
}
.selectize-input > input:not([type=checkbox]):not([type=radio]) {
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  box-shadow: none;
  border-bottom: 0;
  display: inline-block;
  max-width: 100%;
  margin: 0;
  margin-right: 2px;
  min-width: 0.25rem;
  width: auto;
  min-height: 28px;
  padding: 0;
  vertical-align: top;
  -webkit-user-select: auto !important;
  -webkit-box-shadow: none !important;
}
.selectize-input > input:not([type=checkbox]):not([type=radio])::-ms-clear {
  display: none;
}
.selectize-input > input:not([type=checkbox]):not([type=radio]):focus {
  outline: none !important;
}
.selectize-input::after {
  content: " ";
  display: block;
  clear: left;
}
.selectize-input.dropdown-active::before {
  content: " ";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.selectize-dropdown {
  background: var(--contrast);
  box-shadow: var(--shadowStyle);
  border: 0;
  border-radius: 0.5rem;
  margin: 0.25rem 0;
  overflow: hidden;
  transform: translateY(3px) translateZ(2px);
  position: absolute;
  z-index: 10;
}
.selectize-dropdown .create {
  color: var(--textColor);
  padding: 1rem 12px;
}
.selectize-dropdown [data-selectable] {
  cursor: pointer;
  overflow: hidden;
}
.selectize-dropdown .option.active {
  background-color: var(--bgHover);
  color: var(--textColor);
}
.selectize-dropdown .option, .selectize-dropdown .optgroup-header {
  padding: 8px 12px;
  line-height: 1.4em;
}
.selectize-dropdown .option:first-child, .selectize-dropdown .optgroup-header:first-child {
  border-top-left-radius: 0.5rem;
  border-top-right-radius: 0.5rem;
}
.selectize-dropdown .option:last-child, .selectize-dropdown .optgroup-header:last-child {
  border-bottom-left-radius: 0.5rem;
  border-bottom-right-radius: 0.5rem;
}
.selectize-dropdown .option,
.selectize-dropdown [data-disabled],
.selectize-dropdown [data-disabled] [data-selectable].option {
  cursor: inherit;
  opacity: 1;
}
.selectize-dropdown .optgroup:first-child .optgroup-header {
  border-top: 0 none;
}
.selectize-dropdown .optgroup-header {
  background: var(--contrast);
  color: var(--textColor);
  cursor: default;
}
.selectize-dropdown .active.create {
  color: var(--activeColor);
}
.selectize-dropdown-content {
  overflow-y: auto;
  overflow-x: hidden;
  max-height: 200px;
  -webkit-overflow-scrolling: touch;
}
.selectize-dropdown-content .selected {
  /*background-color: var(--bgColor);*/
  color: var(--textColor);
  background-image: url('https://vhost01.bugfixservice.de/ocservices/svg.lbry.php?src=icon_ok.svg&fill=str-replace(var(--textColor), "#", "")');
  background-size: 1rem;
  background-repeat: no-repeat;
  background-position: calc(100% - 0.5rem) center;
  padding-right: 1.5rem;
}
.selectize-dropdown-content .active {
  background-color: var(--bgHover);
  color: inherit;
}

/* .selectize-dropdown */
/**
 * Selectize personalizado
 */
.selectize {
  -webkit-font-smoothing: inherit;
}
.selectize_field[data-create=true] .selectize-control.multi .selectize-input {
  border-top: 0;
  border-left: 0;
  border-right: 0;
}
.selectize_field[data-create=true] .selectize-control.multi .selectize-input > div {
  max-width: initial;
  width: auto;
}
.selectize_field[data-create=true] .selectize-input {
  height: auto;
}
.selectize_field[data-create=true] .selectize-input input {
  min-height: 29px;
  height: auto;
  padding: 0;
}

/* Add new item */
.selectric-scroll {
  position: relative;
}
.selectric-scroll .create-new {
  position: absolute;
  top: 0;
  padding: 0.25rem;
  width: 100%;
}
.selectric-scroll .create-new > input[type=text],
.selectric-scroll .create-new > button {
  line-height: 1em;
  height: 24px;
  box-sizing: border-box;
}
.selectric-scroll .create-new > input[type=text] {
  background: var(--contrast);
  margin-right: 0.25rem;
  width: calc(76% - 0.25rem);
  border: 1px solid var(--lineColor);
  border-radius: 0.25rem;
  box-shadow: none;
}
.selectric-scroll .create-new > button {
  width: 24%;
  display: inline-block;
  margin-left: 0;
  margin-right: 0;
}
.selectric-scroll .create-new + ul {
  margin-top: 40px;
}

/**
* Select2
*/
.select2-results__option {
  background-color: var(--contrast) !important;
}
.select2-results__option li {
  margin-bottom: 1px;
}

.select2-results__option--selected {
  background-color: var(--activeColor) !important;
}
.select2-results__option--selected:not(.select2-results__option--highlighted) {
  color: var(--contrast);
}

.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
  background-color: var(--bgHover) !important;
  color: var(--textColor);
}

.select2-dropdown {
  border: 1px solid var(--borderColor);
  border-radius: 0.5rem;
  max-width: 24rem;
}
.select2-dropdown li:first-child {
  border-top-left-radius: 0.5rem;
  border-top-right-radius: 0.5rem;
}
.select2-dropdown li:last-child {
  border-bottom-left-radius: 0.5rem;
  border-bottom-right-radius: 0.5rem;
}

.select2-container--open .select2-dropdown--below {
  border: none;
  box-shadow: var(--shadowStyle);
}

.select2-container--default .select2-selection--multiple {
  border: 0 !important;
}

.select2-container .select2-selection--single,
.select2-selection__rendered {
  height: 30px;
  border: none;
}

.select2-container--open .select2-dropdown--below {
  border-top-left-radius: 0.5rem;
  border-top-right-radius: 0.5rem;
}

.select2-container {
  border: 1px solid var(--borderColor);
  border-radius: 0.25rem;
  color: var(--textColor);
}
.select2-container .selection {
  display: block;
}
.select2-container .select2-selection,
.select2-container .select2-selection--multiple {
  border-color: transparent !important;
  background-color: transparent;
  padding: 0;
}
.select2-container .select2-selection .select2-selection__rendered,
.select2-container .select2-selection--multiple .select2-selection__rendered {
  display: inline-block;
  vertical-align: top;
}
.select2-container .select2-selection .select2-selection__choice,
.select2-container .select2-selection--multiple .select2-selection__choice {
  background-color: #EEF6FC;
  border-color: rgba(0, 0, 0, 0.1);
  margin: 3px;
}
.select2-container .select2-selection--single button.select2-selection__clear {
  background-color: #EEF6FC;
  border-color: rgba(0, 0, 0, 0.1);
  color: var(--textColor);
  height: 1rem;
  margin: 5px 24px 0px 8px !important;
}
.select2-container .select2-selection--single button.select2-selection__clear,
.select2-container .select2-selection--single button.select2-selection__choice__remove {
  padding: 0;
}
.select2-container .select2-selection__clear,
.select2-container .select2-selection .select2-selection__choice__remove,
.select2-container .select2-selection--multiple .select2-selection__choice__remove {
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 50%;
  height: 1rem;
  left: 2px;
  line-height: 1rem;
  margin: 0;
  margin-right: 0.25rem;
  min-height: 1rem;
  min-width: 1rem;
  padding: 0;
  text-align: center;
  top: 2px;
  width: 1rem;
}
.select2-container .select2-search--inline {
  display: inline-block;
  height: auto;
}
.select2-container .select2-search--dropdown .select2-search__field {
  border-radius: 0.25rem;
  border-color: var(--borderColor);
}
.select2-container .select2-search textarea.select2-search__field {
  margin: 3px;
  min-height: calc(2rem - 6px);
  line-height: 1.6em;
}
.select2-container .select2-search textarea.select2-search__field::placeholder {
  color: var(--borderColor) !important;
  font-size: 10.5pt;
}
.select2-container .select2-selection__placeholder {
  color: var(--borderColor) !important;
  font-size: 10.5pt;
}
.select2-container--focus {
  border-color: var(--activeColor);
  box-shadow: 0 4px 16px -4px var(--activeColor);
}
.select2-container--focus .select2-selection,
.select2-container--focus .select2-selection--multiple {
  border-color: transparent !important;
}
.select2-container .select2-results__message {
  color: var(--borderColor);
  font-size: 7.6pt;
}

:root {
  --oc-width-medium-screen: 960px;
  --oc-width-large-screen: 1280px;
  --oc-width-topBarMenu: calc(var(--oc-space-margin) * 4);
  --oc-space-margin: 1rem;
  --oc-width-menu: 280px;
  --oc-zIndex-menu: 9;
  --z-index: 1501;
}

html {
  width: 100%;
  height: 100%;
}

body {
  background-color: var(--bgBodyColor);
  color: var(--textColor);
  font-family: "Source Sans 3", sans-serif;
  line-height: 1.6em;
  font-size: var(--fontSize);
  margin: 0;
  padding: 0;
  width: 100%;
  height: 100%;
}

.uil {
  font-size: 1.4em;
  line-height: 1em;
  vertical-align: middle;
}

* {
  box-sizing: border-box;
  outline: 0;
}

h1,
h2 {
  color: var(--activeColor);
  font-family: "Roboto", sans-serif;
  letter-spacing: 0;
  line-height: 20pt;
}

h1,
h2 {
  color: var(--activeColor);
}

h2,
h3,
h4,
h5 {
  line-height: 1.2em;
  margin: 1rem auto;
}

h1 {
  font-size: var(--fontSizeTitle);
}

h2 {
  font-size: calc(var(--fontSizeTitle) * 0.8888);
  line-height: 1.1em;
}

h3 {
  font-size: calc(var(--fontSizeTitle) * 0.55);
}

h4 {
  font-size: calc(var(--fontSizeTitle) * 0.4);
  font-weight: normal;
}

h5 {
  font-size: var(--fontSize);
  text-transform: uppercase;
}

big {
  font-size: calc(var(--fontSize) * 1.1818);
}

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

ul {
  margin: 0;
  padding: 0;
  padding-left: 0.5rem;
}

li {
  list-style: none;
}

form {
  margin: 0 auto;
}

form {
  --label-width: 7rem;
  --label-large-width: 8rem;
}

.oc-field {
  --label-width: 7rem;
  --label-large-width: 8rem;
}
.oc-field {
  position: relative;
  display: inline-block;
  margin: 0.5rem 0;
  width: 100%;
}
.oc-field > input:not([type=checkbox]):not([type=radio]),
.oc-field > div[contenteditable=true],
.oc-field > textarea,
.oc-field > span.input {
  min-width: 30px;
  background-color: var(--contrast);
  box-shadow: var(--boxShadowField);
  border: 0;
  border: 1px solid var(--borderColor);
  border-radius: 0.25rem;
  color: var(--textColor);
  display: inline-flex;
  font-family: var(--mainFont);
  height: auto;
  margin: 0;
  min-height: var(--min-height-field);
  padding: 0 0.25rem;
  vertical-align: top;
  text-align: inherit;
  transition: 0.2s border width height box-shadow color ease;
  width: 100%;
}
.oc-field > input:not([type=checkbox]):not([type=radio]).border,
.oc-field > div[contenteditable=true].border,
.oc-field > textarea.border,
.oc-field > span.input.border {
  border: 1px solid var(--lineColor);
  border-radius: 0.25rem;
  background-color: var(--contrast);
}
.oc-field > input:not([type=checkbox]):not([type=radio]):hover,
.oc-field > div[contenteditable=true]:hover,
.oc-field > textarea:hover,
.oc-field > span.input:hover {
  border-color: var(--grayColor);
}
.oc-field > input:not([type=checkbox]):not([type=radio]):focus,
.oc-field > div[contenteditable=true]:focus,
.oc-field > textarea:focus,
.oc-field > span.input:focus {
  border-color: var(--activeColor);
  box-shadow: var(--boxShadowFieldFocus);
}
.oc-field > input:not([type=checkbox]):not([type=radio])[readonly]:not(.search),
.oc-field > div[contenteditable=true][readonly]:not(.search),
.oc-field > textarea[readonly]:not(.search),
.oc-field > span.input[readonly]:not(.search) {
  border-color: transparent;
}
.oc-field > input:not([type=checkbox]):not([type=radio])[readonly]:not(.search):hover, .oc-field > input:not([type=checkbox]):not([type=radio])[readonly]:not(.search):focus,
.oc-field > div[contenteditable=true][readonly]:not(.search):hover,
.oc-field > div[contenteditable=true][readonly]:not(.search):focus,
.oc-field > textarea[readonly]:not(.search):hover,
.oc-field > textarea[readonly]:not(.search):focus,
.oc-field > span.input[readonly]:not(.search):hover,
.oc-field > span.input[readonly]:not(.search):focus {
  box-shadow: none;
  border-color: transparent;
}
.oc-field > input:not([type=checkbox]):not([type=radio])[disabled], .oc-field > input:not([type=checkbox]):not([type=radio])[disabled]:hover,
.oc-field > div[contenteditable=true][disabled],
.oc-field > div[contenteditable=true][disabled]:hover,
.oc-field > textarea[disabled],
.oc-field > textarea[disabled]:hover,
.oc-field > span.input[disabled],
.oc-field > span.input[disabled]:hover {
  background-color: rgba(0, 0, 0, 0.03);
  box-shadow: none;
  border-color: transparent;
  opacity: 1;
  font-size: 1.2em;
}
.oc-field[filled] {
  background: rgba(255, 255, 255, 0.5);
  border-radius: 8px;
  padding: 0.25rem;
  box-shadow: 0 0 0 0.25rem rgba(255, 255, 255, 0.5);
  margin-top: 0.75rem;
  margin-bottom: 0.75rem;
}
.oc-field:not(.compact) {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}
.oc-field.oc-row {
  display: flex;
}
.oc-field span.auto {
  display: inline-block;
  width: auto;
}
.oc-field.fit {
  margin-left: 0;
  margin-right: 0;
  width: 100% !important;
}
.oc-field[data-field-inner=true], .oc-field[data-field-inline=true] {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
  flex-grow: 1;
}
.oc-field[data-field-inner=true] {
  position: relative;
}
.oc-field[data-field-inner=true] label {
  color: var(--grayColor);
  position: absolute;
  top: 0;
  left: 0;
  padding-right: 0.5rem;
  padding-left: 0.5rem;
  height: 2rem;
  margin: 0;
  line-height: 2rem;
  width: var(--label-width);
  z-index: 1;
}
.oc-field[data-field-inner=true] label + input,
.oc-field[data-field-inner=true] label + div {
  width: auto;
}
.oc-field[data-field-inner=true] label + input:not([type=checkbox]):not([type=radio]), .oc-field[data-field-inner=true] label + div[contenteditable=true], .oc-field[data-field-inner=true] label + textarea, .oc-field[data-field-inner=true] label + .selectize-control.multi .selectize-input, .oc-field[data-field-inner=true] label + span.input {
  padding-left: 0;
}
.oc-field[data-field-inline=true] {
  display: flex;
  align-items: flex-start;
}
.oc-field[data-field-inline=true] {
  flex-direction: row;
}
.oc-field[data-field-inline=true].oc-grow-1 > * {
  flex-grow: 1;
  flex-basis: 0;
}
.oc-field[data-field-inline=true] label {
  text-align: right;
  padding-right: 1rem;
  overflow: hidden;
  width: var(--label-width);
}
.oc-field[data-field-inline=true] > *:not(label) {
  width: calc(100% - var(--label-width));
}
.oc-field[data-field-inline=true].required:before {
  top: 14px;
}
.oc-field[data-field-inline=true].compact {
  margin-top: 0;
  margin-bottom: 0;
}
.oc-field[data-field-inline=true] input:not([type=checkbox]):not([type=radio]),
.oc-field[data-field-inline=true] div[contenteditable=true],
.oc-field[data-field-inline=true] textarea,
.oc-field[data-field-inline=true] span.input {
  width: calc(100% - var(--label-width));
}
.oc-field[data-field-inline=true] + p.oc-field-desc {
  padding-left: var(--label-width);
}
.oc-field > small:last-child,
.oc-field small.targetField {
  display: block;
  opacity: 0.75;
}
.oc-field > small:last-child:not(.oc-c-red),
.oc-field small.targetField:not(.oc-c-red) {
  color: var(--grayColor);
}
.oc-field > small {
  line-height: 1rem;
  padding: 0.25rem 0;
}
.oc-field .notice {
  color: var(--redColor) !important;
}
.oc-field .oc-c-info {
  background: rgba(0, 0, 0, 0.5);
  color: var(--infoColor) !important;
  padding: 0.25rem;
  border-radius: 0.25rem;
  margin: 0.25rem 0;
}
.oc-field label,
.oc-field .label {
  clear: both;
  display: block;
  color: var(--grayColor);
  min-width: 1rem;
  position: relative;
  margin: 0.25rem 0;
  width: 100%;
  text-align: inherit;
}
.oc-field label:not(.oc-font-size),
.oc-field .label:not(.oc-font-size) {
  font-size: calc(var(--fontSize) * 0.9);
}
.oc-field label.required:before,
.oc-field .label.required:before {
  display: none;
}
.oc-field label.oc-row,
.oc-field .label.oc-row {
  display: flex;
  /* white-space: nowrap; */
}
.oc-field label img,
.oc-field .label img {
  vertical-align: middle;
}
.oc-field label > p,
.oc-field label > *.oc-row,
.oc-field .label > p,
.oc-field .label > *.oc-row {
  color: var(--textColor);
  font-size: 110%;
  font-family: "Source Sans 3", sans-serif;
  display: inline-block;
  letter-spacing: normal;
  text-transform: none;
  margin: 0;
  padding: 0;
  max-width: 100%;
  white-space: pre-line;
  vertical-align: top;
}
.oc-field label > p.clean,
.oc-field label > *.oc-row.clean,
.oc-field .label > p.clean,
.oc-field .label > *.oc-row.clean {
  padding-top: 0;
  padding-bottom: 0;
}
.oc-field label > p *,
.oc-field label > *.oc-row *,
.oc-field .label > p *,
.oc-field .label > *.oc-row * {
  vertical-align: top;
}
.oc-field label .detail,
.oc-field .label .detail {
  display: block;
  color: var(--grayColor);
  margin: 0.25rem 0 0;
  font-size: 0.9em;
}
.oc-field label .detail.line_top,
.oc-field .label .detail.line_top {
  padding-top: 0.5rem;
}
.oc-field label > #slide:first-child,
.oc-field .label > #slide:first-child {
  margin-left: 0;
  margin-right: 0.5rem;
}
.oc-field label[data-size=large],
.oc-field .label[data-size=large] {
  width: var(--label-large-width);
}
.oc-field label[for] {
  cursor: pointer;
}
.oc-field + p.oc-field-desc {
  color: var(--borderColor);
  margin-top: -0.25rem;
  margin-bottom: 0.75rem;
  width: auto !important;
}
.oc-field {
  /* input, textarea */
}
.oc-field input:not([type=checkbox]),
.oc-field textarea,
.oc-field .selectric .label,
.oc-field select,
.oc-field .select,
.oc-field .selectize-input,
.oc-field .selectize-control.multi .selectize-input > div,
.oc-field .select2-selection {
  font-size: var(--fontSizeFields);
}
.oc-field input:not([type=checkbox])::placeholder,
.oc-field textarea::placeholder {
  color: var(--borderColor);
}
.oc-field input[type=password] {
  letter-spacing: 1px;
  font-size: 1.2em;
}
.oc-field input[type=password]::placeholder {
  font-size: 10.5pt;
}
.oc-field input[type=radio] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: none;
  box-shadow: none;
  border: 2px solid var(--borderColor);
  border-radius: 50%;
  display: inline-block;
  cursor: pointer;
  height: 20px;
  position: relative;
  vertical-align: top;
  width: 20px;
}
.oc-field input[type=radio] + p {
  padding: 0 0.5rem;
}
.oc-field input[type=radio]:hover {
  border-color: var(--mainColor);
  border-width: 2px;
  background-color: var(--bgColor);
}
.oc-field input[type=radio]:before {
  background-color: var(--activeColor);
  border-radius: 50%;
  content: "";
  width: 80%;
  height: 80%;
  opacity: 0;
  left: 50%;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  position: absolute;
}
.oc-field input[type=radio]:disabled {
  opacity: 50%;
}
.oc-field input[type=radio]:disabled:checked:before {
  background-color: var(--grayColor);
}
.oc-field input[type=radio]:checked {
  border-color: var(--mainColor);
}
.oc-field input[type=radio]:checked:before {
  opacity: 1;
}
.oc-field p input[type=checkbox],
.oc-field p input[type=radio] {
  margin-right: 0.5rem;
}
.oc-field input[type=checkbox] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: none;
  box-shadow: none;
  display: inline-block;
  border-radius: 4px;
  border: 2px solid var(--borderColor);
  cursor: pointer;
  height: 20px;
  position: relative;
  vertical-align: top;
  width: 20px;
}
.oc-field input[type=checkbox] + p {
  padding: 0 0.5rem;
  font-size: 1.2em;
}
.oc-field input[type=checkbox]:hover {
  border-color: var(--mainColor);
  border-width: 2px;
  background-color: var(--bgColor);
}
.oc-field input[type=checkbox]:not(.oc-switch):checked {
  background-color: var(--mainColor);
  border-color: var(--mainColor);
}
.oc-field input[type=checkbox]:not(.oc-switch):checked:before {
  border-color: var(--contrast);
  opacity: 1;
  transform: rotateZ(45deg);
}
.oc-field input[type=checkbox]:focus {
  outline: none;
}
.oc-field input[type=checkbox]:not(.oc-switch):before {
  border-bottom: 3px solid transparent;
  border-right: 3px solid transparent;
  display: block;
  content: "";
  opacity: 0;
  height: 10px;
  position: absolute;
  -webkit-transition: all ease 0.2s;
  transition: all ease 0.2s;
  top: calc(50% - 8px);
  left: calc(50% - 4px);
  width: 5px;
  z-index: 1;
}
.oc-field input[type=checkbox].checkbox-small {
  display: inline-block;
  width: 12px;
  height: 12px;
  margin-top: 3px;
}
.oc-field input[type=checkbox].checkbox-small::before {
  height: 8px;
  top: calc(50% - 5px);
  left: calc(50% - 3px);
  width: 5px;
}
.oc-field input[type=checkbox].oc-switch {
  --size-oc-switch: 20px;
  --width-oc-switch: calc(var(--size-oc-switch) - .25rem);
  border-radius: 1rem;
  box-sizing: border-box;
  min-width: 40px;
  height: var(--size-oc-switch);
  background-color: var(--bgColor);
  transition: all 0.2s ease-in;
}
.oc-field input[type=checkbox].oc-switch:before {
  background-color: var(--contrast);
  border-radius: 50%;
  border: 1px solid var(--borderColor);
  content: "";
  top: 50%;
  left: -1px;
  height: calc(var(--size-oc-switch) - 0.25rem);
  position: absolute;
  width: var(--width-oc-switch);
  transform: translateY(-50%) translateX(0);
  transition: 0.3s all ease-in;
  z-index: 1;
}
.oc-field input[type=checkbox].oc-switch:checked {
  background-color: var(--activeColor);
}
.oc-field input[type=checkbox].oc-switch:checked:before {
  transform: translateY(-50%) translateX(calc(100% + 2px));
}
.oc-field textarea {
  border: 1px solid var(--lineColor);
  border-radius: 0.25rem;
  height: auto;
  line-height: inherit;
  padding: 8px;
  min-height: 50px;
  resize: vertical;
}
.oc-field textarea:hover {
  border-color: var(--activeColor);
}
.oc-field textarea:focus {
  border-color: var(--activeColor);
  box-shadow: 0 0 0 1px var(--activeColor);
}
.oc-field select,
.oc-field select.form-control {
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  background-position: calc(100% - 6px) 50%;
  padding-left: 0.75rem;
  background-color: var(--contrast);
  background-image: url(/build/images/down-arrow.a4d093fb.svg);
  background-size: 12px;
  background-repeat: no-repeat;
  border-radius: 0.25rem;
  box-sizing: border-box;
  border: 1px solid var(--lineColor);
  color: var(--textColor);
  cursor: pointer;
  display: inline-block;
  font-size: var(--fontSizeFields);
  font-family: var(--mainFont);
  line-height: calc(var(--min-height-field) - 2px);
  margin: 0;
  outline: 0;
  padding: 0 1.5rem 0 0.25rem;
  position: relative;
  transition: 0.2s color box-shadow border background-color ease;
  text-align: inherit;
  text-overflow: ellipsis;
  vertical-align: top;
  width: 100%;
}
.oc-field select:hover,
.oc-field select.form-control:hover {
  border-color: var(--borderColor);
}
.oc-field select:focus,
.oc-field select.form-control:focus {
  border-color: var(--activeColor);
  box-shadow: var(--boxShadowFieldFocus);
}
.oc-field select:active,
.oc-field select.form-control:active {
  border-color: var(--activeColor);
}
.oc-field select :disabled,
.oc-field select.form-control :disabled {
  background: none !important;
  border: 0px;
}
.oc-field select,
.oc-field select.form-control {
  /* Fixed to IExplorer */
}
.oc-field select::-ms-expand,
.oc-field select.form-control::-ms-expand {
  display: none;
}
.oc-field select.min,
.oc-field select.form-control.min {
  width: 100px !important;
  margin-right: 3px;
}
.oc-field select.xmin,
.oc-field select.form-control.xmin {
  min-width: 70px;
  width: 70px;
}
.oc-field select.border,
.oc-field select.form-control.border {
  padding: 0.25em 0.5rem;
  margin: 0;
}
.oc-field select.input-sm,
.oc-field select.form-control.input-sm {
  line-height: inherit;
}
.oc-field select.form-control {
  border-radius: 2rem;
}
.oc-field.required input,
.oc-field.required textarea,
.oc-field.required select,
.oc-field.required .selectric,
.oc-field.required > div.oc-row {
  background-color: rgba(255, 230, 230, 0.719);
  box-shadow: 0 0 0 1px var(--infoColor) inset, 0 1px 2px var(--borderColor);
}
.oc-field.required input:not([type=checkbox]):not([type=radio]),
.oc-field.required textarea {
  /*background-image: url(img/icons/069.png);*/
  background-repeat: no-repeat;
  background-size: 16px;
  background-position: calc(100% - 5px) 8px;
}
.oc-field.required .selectize-input {
  border-color: var(--redColor);
}
.oc-field[data-required=true] label,
.oc-field[data-required=true] .label {
  position: relative;
  text-align: left;
}
.oc-field[data-required=true] label::before,
.oc-field[data-required=true] .label::before {
  display: block;
  position: absolute;
  top: 0;
  display: inline-block;
  content: "*";
  font-size: 1.1em;
  color: var(--redColor);
  height: 0.5rem;
  left: -0.75rem;
  top: 0.25rem;
  text-align: center;
  width: 0.5rem;
}
.oc-field.oc-error-field > input:not([type=checkbox]):not([type=radio]) {
  background-color: #FFF0B0;
  box-shadow: 0 0 8px rgba(255, 200, 100, 0.5), 0 0 0 1px inset var(--infoColor);
  border-color: var(--redColor);
  border-width: 2px;
}
.oc-fields-s {
  --min-height-field: 24px;
  --margins-field: 3px 0;
}
.oc-fields-s .oc-field {
  --label-width: 6.5rem;
}
.oc-fields-s .oc-field[data-field-inline=true] label {
  padding-right: 0.25rem;
  margin-top: 0;
}
.oc-fields-s input, .oc-fields-s select {
  font-size: calc(var(--fontSizeFields) - 1.5pt) !important;
}
.oc-fields-s .oc-field {
  margin: var(--margins-field);
  position: relative;
}
.oc-fields-s .oc-field * {
  z-index: 1;
}
.oc-fields-s .oc-field label {
  vertical-align: baseline;
  height: var(--min-height-field);
  line-height: var(--min-height-field);
  margin: 0;
  text-align: left;
}
.oc-fields-s .oc-field:not([data-field-inner=true]):after {
  content: "";
  display: block;
  height: 2px;
  width: calc(100% - 20px);
  position: absolute;
  left: 0;
  bottom: 0;
  border: 0;
  border-top: 3px solid transparent;
  background-image: linear-gradient(to right, var(--borderColor) 0, var(--borderColor) 2px, transparent 1px, transparent 2px);
  background-size: 4px 1px;
  background-repeat: repeat-x;
  background-position: 0 calc(100% - 4px);
  z-index: 0;
}
.oc-fields-s .oc-field:not([data-field-inner=true]) label {
  margin-top: 0.25rem;
}
.oc-field {
  /* Option Selector Style */
}
.oc-field .oc-option-selector {
  display: flex;
  width: auto;
}
.oc-field .oc-option-selector {
  flex-direction: row;
}
.oc-field .oc-option-selector.oc-grow-1 > * {
  flex-grow: 1;
  flex-basis: 0;
}
.oc-field .oc-option-selector label {
  border: 1px solid rgba(0, 0, 0, 0.16);
  border-right: 0px;
  background-color: var(--bgBodyColor);
  margin: 0;
  padding: 0.25rem;
  text-align: center;
  min-width: 4rem;
  width: auto;
}
.oc-field .oc-option-selector label:hover {
  background-color: var(--bgHover);
}
.oc-field .oc-option-selector label:first-of-type {
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}
.oc-field .oc-option-selector label:last-of-type {
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
  border-right: 1px solid rgba(0, 0, 0, 0.16);
}
.oc-field .oc-option-selector label[data-checked=true] {
  background-color: var(--activeColor);
}
.oc-field .oc-option-selector label[data-checked=true] p {
  color: var(--contrast);
}
.oc-field .oc-option-selector input[type=radio] {
  display: none;
}

.oc-field input:not([type=checkbox]):not([type=radio])[data-control] {
  background-color: transparent;
  background-position: calc(100% - 4px) center;
  background-repeat: no-repeat;
  background-size: 20px;
  padding-right: 1.75rem;
}
.oc-field input:not([type=checkbox]):not([type=radio])[data-control][data-control-pos=left] {
  background-position: 4px center;
  padding-right: 0.25rem;
  padding-left: 1.75rem;
}
.oc-field input:not([type=checkbox]):not([type=radio])[data-control][data-control=search] {
  background-image: url(/build/images/search.97c7d663.svg);
}
.oc-field input:not([type=checkbox]):not([type=radio])[data-control][data-control=home] {
  background-image: url(/build/images/home.d59ade19.svg);
}

.oc-form-control {
  border-radius: 0.5rem;
  border-color: var(--lineColor);
  color: var(--textColor);
  font-size: var(--fontSizeFields);
  line-height: 32px;
}
.oc-form-control:hover {
  border-color: var(--mainColor);
}

button,
.oc-button {
  --boxShadowButton: 6px 8px 16px -10px rgba(0, 50, 200, 0.2),
      0px 1px 2px 0px rgba(0, 50, 100, 0.1);
  align-items: center;
  box-shadow: 0 4px 8px -4px var(--textColor);
  font-family: "Source Sans 3", sans-serif;
  font-size: 9.5pt;
  display: inline-flex;
  opacity: 0.9;
  align-items: center;
  border: 0;
  border-radius: 0.25rem;
  color: inherit;
  cursor: pointer;
  display: inline-flex;
  font-family: "Roboto", Verdana sans-serif;
  justify-content: center;
  height: auto;
  outline: 0;
  overflow: hidden;
  min-width: 1.5rem;
  position: relative;
  transition: all 0.2s ease;
  text-align: center;
  vertical-align: top;
  white-space: nowrap;
  width: auto;
}
button,
.oc-button {
  flex-direction: row;
}
button.oc-grow-1 > *,
.oc-button.oc-grow-1 > * {
  flex-grow: 1;
  flex-basis: 0;
}
button svg,
.oc-button svg {
  fill: var(--textColor);
}
button .uil,
.oc-button .uil {
  display: inline-block;
}
button p,
.oc-button p {
  display: inline-block;
  text-align: inherit;
  line-height: inherit;
  padding: 0;
  width: 100%;
  z-index: 1;
}
button:active,
.oc-button:active {
  opacity: 0.75;
  transform: scale(0.94);
}
button[disabled], button[disabled]:hover,
.oc-button[disabled],
.oc-button[disabled]:hover {
  cursor: not-allowed;
  background-color: var(--grayColor);
  opacity: 0.5;
  transform: scale(0.75);
}
button,
.oc-button {
  flex-direction: row;
}
button.oc-grow-1 > *,
.oc-button.oc-grow-1 > * {
  flex-grow: 1;
  flex-basis: 0;
}
button,
.oc-button {
  border: 2px solid transparent;
  background-color: var(--activeColor);
  border: 2px solid transparent;
  color: var(--contrast);
}
button.oc-bt-add,
.oc-button.oc-bt-add {
  background-color: var(--bgHover);
  box-shadow: 0 0 0 1px inset var(--bgColor);
  padding: 0.25rem 0.5rem;
}
button:not(.oc-bt-small):not(b),
.oc-button:not(.oc-bt-small):not(b) {
  box-shadow: var(--boxShadowButton);
  line-height: 1.6rem;
  min-height: 2rem;
}
button:not(.oc-bt-small):not(.oc-bt-light):not(b),
.oc-button:not(.oc-bt-small):not(.oc-bt-light):not(b) {
  box-shadow: var(--boxShadowButton);
}
button:not(.oc-bt-small):not(b):not(.oc-bt-add),
.oc-button:not(.oc-bt-small):not(b):not(.oc-bt-add) {
  padding: 0.2rem 1.5rem;
}
button[class*=ql-],
.oc-button[class*=ql-] {
  box-shadow: none !important;
  background-color: transparent !important;
}
button,
.oc-button {
  /**
  &:not(.oc-bt-cancel):not(.oc-bt-add):not(.oc-bt-light) {
      > img {
          filter: brightness(0) grayscale(100%) invert(100%);
      }
  }
      */
}
button.oc-bt-large,
.oc-button.oc-bt-large {
  padding: 0.75rem 1.5rem !important;
  line-height: 2rem;
  font-size: 1.1em;
  font-weight: bold;
}
button .icon.small,
.oc-button .icon.small {
  margin: 8px 5px;
}
button:hover:not(b),
.oc-button:hover:not(b) {
  transform: translateY(-2px);
  opacity: 1;
}
button:hover:not(b) .uil-arrow-right,
.oc-button:hover:not(b) .uil-arrow-right {
  transition: all ease 0.2s;
  transform: translateX(0.5em);
}
button:hover:not(b) svg,
.oc-button:hover:not(b) svg {
  fill: var(--activeColor);
}
button.oc-bt-small, button.oc-bt-light,
.oc-button.oc-bt-small,
.oc-button.oc-bt-light {
  color: var(--textColor);
  font-family: "Source Sans 3", sans-serif;
  font-weight: normal;
  box-shadow: none;
}
button.oc-bt-light,
.oc-button.oc-bt-light {
  color: var(--activeColor);
}
button.oc-bt-small,
.oc-button.oc-bt-small {
  background-color: var(--bgHover);
  border-radius: 0.5rem;
  font-size: calc(var(--fontSize) * 0.9);
  padding-left: 0.25rem;
  padding-right: 0.25rem;
}
button.oc-bt-light,
.oc-button.oc-bt-light {
  box-shadow: none;
  background-color: transparent;
  border: 2px solid var(--activeColor);
}
button .uil,
.oc-button .uil {
  vertical-align: top;
}
button > img:nth-child(1),
.oc-button > img:nth-child(1) {
  margin-right: 0.5rem;
}
button > img:last-child,
.oc-button > img:last-child {
  margin-left: 0.5rem;
}

button.oc-bt-cancel, button.oc-bt-add,
.oc-button.oc-bt-cancel,
.oc-button.oc-bt-add {
  background-color: var(--bgColor);
  color: var(--textColor);
  font-family: "Source Sans 3", sans-serif;
  box-shadow: none !important;
}
button.oc-bt-cancel:hover, button.oc-bt-add:hover,
.oc-button.oc-bt-cancel:hover,
.oc-button.oc-bt-add:hover {
  background: var(--bgHover);
  border-color: var(--lineColor);
  transform: translateY(-2px);
}
button.oc-bt-cancel:active, button.oc-bt-add:active,
.oc-button.oc-bt-cancel:active,
.oc-button.oc-bt-add:active {
  opacity: 0.75;
  transform: scale(0.94);
}
button-clipboard,
.oc-button-clipboard {
  border: 1px solid var(--borderColor);
  background-color: var(--grayLighter);
  background-image: url(/build/images/copy.30364f8e.svg);
  background-position: 3px center;
  background-repeat: no-repeat;
  background-size: 1rem;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.2);
  border-radius: 0.25rem;
  cursor: pointer;
  min-width: 1.5rem;
  height: 1.5rem;
  padding-left: 1.5rem;
  position: absolute;
  z-index: calc(var(--z-index) - 2);
}
button-clipboard:hover,
.oc-button-clipboard:hover {
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.3);
  border-color: var(--grayColor);
}
button-clipboard.slide-out,
.oc-button-clipboard.slide-out {
  transition: transform 0.25s ease;
}
button-clipboard span,
.oc-button-clipboard span {
  color: var(--grayColor);
  display: none;
  padding-right: 4px;
}

.oc-breadcrumbs {
  list-style: none;
  display: block;
  padding: 0;
  margin: 0;
  font-family: sans-serif;
  font-size: 14px;
  white-space: pre-wrap;
  width: 100%;
}

.oc-breadcrumbs li {
  color: var(--textColor);
  display: inline-block;
  position: relative;
  background: var(--bgHover);
  padding: 2px 16px 2px 12px;
  margin: 2px 10px 2px 0;
  border-radius: 4px;
  white-space: pre;
  clip-path: polygon(0 0, 90% 0, 100% 50%, 90% 100%, 0 100%);
}

.oc-breadcrumbs li:last-child {
  background: var(--activeColor);
  color: var(--contrast);
  font-weight: bold;
}

.oc-breadcrumbs li:not(:last-child)::after {
  content: "";
  position: absolute;
  top: 0;
  right: -10px;
  width: 0;
  height: 100%;
  border-top: 20px solid transparent;
  border-bottom: 20px solid transparent;
  border-left: 10px solid var(--bgHover);
  z-index: 1;
}

.oc-main-header {
  background-color: var(--contrast);
  width: 100%;
  min-height: 80px;
  z-index: var(--z-index);
  position: sticky;
}

.oc-main-header .sidebar-toggle:before {
  display: none;
}

.skin-blue .oc-main-header .navbar {
  background-color: var(--mainColor);
}
.skin-blue .oc-main-header .navbar .sidebar-toggle {
  background-color: inherit;
  width: 64px;
}
.skin-blue .oc-main-header .navbar .sidebar-toggle:hover {
  background-color: var(--secondaryColor);
}
.skin-blue .oc-main-header .logo {
  background-color: var(--mainColor);
  display: flex;
  justify-content: center;
  min-height: var(--navBarHeight);
  width: var(--widthSidebar);
  flex-direction: column;
  /*align-items: center;*/
  align-content: stretch;
  justify-content: space-between;
  height: auto;
}
.skin-blue .oc-main-header .logo:hover {
  background-color: var(--mainColor);
}
.skin-blue .oc-main-header li.user-header {
  background-color: var(--contrast);
}
.skin-blue .sidebar-menu > li.header {
  color: var(--grayColor);
  background-color: transparent;
}
.skin-blue .sidebar-menu > li.active > a {
  border-left-color: var(--secondaryColor);
}
.skin-blue .sidebar-menu > li:hover > a, .skin-blue .sidebar-menu > li.active > a, .skin-blue .sidebar-menu > li.menu-open > a {
  background-color: var(--mainColor);
}

.navbar-nav > .user-menu > .dropdown-menu > li.user-header > p {
  color: var(--mainColor);
}

.oc-big {
  font-size: calc(var(--fontSize) * 1.2);
  line-height: 2.2em;
}

.oc-sidebar-menu li > a > .pull-right-container {
  margin-top: 0;
  transform: translateY(-50%);
}

.oc-box-shadow {
  background-color: var(--contrast);
  border-radius: 8px;
  box-shadow: 1px 1px 4px color-mix(in srgb, var(--mainColor) 25%, transparent);
  border-top: 0;
}

.oc-box-body {
  padding: 1rem 2rem;
}

.oc-box-footer {
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
  padding: 1rem 2rem 2rem;
}

.oc-main-sidebar {
  background-position: top center;
  background-repeat: no-repeat;
  background-size: auto 100%;
  background-position: fixed;
  background-color: var(--mainColor);
  padding-top: var(--navBarHeight);
  width: var(--widthSidebar);
}

.oc-sidebar {
  box-sizing: border-box;
  height: calc(100vh - var(--navBarHeight));
  background-color: rgba(0, 0, 0, 0.1);
  backdrop-filter: blur(4px);
  -webkit-backdrop-filter: blur(4px);
}

.oc-account-button {
  cursor: pointer;
}

.oc-floating-box {
  --width-floating-box: 30rem;
}
.oc-floating-box {
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  background-color: var(--contrast);
  box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.25), 0px 2px 22px -4px rgba(0, 0, 0, 0.25);
  border-radius: 1rem;
  border: 1px solid var(--borderColor);
  padding: 0.75rem 1rem;
  position: fixed;
  width: var(--width-floating-box);
  z-index: var(--z-index);
}
.oc-floating-box .oc-context {
  position: relative;
}
.oc-floating-box .oc-context > a:hover {
  background-image: url(/build/images/next-arrow.5c1979af.svg);
  background-repeat: no-repeat;
  background-position: calc(100% - 1rem) center;
  background-size: 1rem;
}
.oc-floating-box .oc-context > nav {
  display: none;
  right: calc(-1 * (var(--width-floating-box) - 0.5rem));
  transform: translateY(-5rem);
  background-color: var(--contrast);
  box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.25), 0px 2px 22px -4px rgba(0, 0, 0, 0.25);
  border-radius: 1rem;
  border: 1px solid var(--borderColor);
  padding: 0.75rem 1rem;
  position: fixed;
  width: var(--width-floating-box);
  z-index: var(--z-index);
}
.oc-floating-box .oc-context > nav:hover {
  display: block;
}
.oc-floating-box .oc-context > nav a.active {
  background-color: var(--bgColor);
}

.oc-box-user {
  --width-floating-box: 320px;
}
.oc-box-user {
  right: auto;
  left: calc(var(--oc-space-margin) * 4 + 0.5rem);
  bottom: 1rem;
  transform: translate(0);
  width: 300px;
  z-index: calc(var(--z-index) + 2);
}
.oc-box-user a {
  border-radius: 0.25rem;
  color: var(--grayColor);
  cursor: pointer;
  display: flex;
  padding: 0.25rem 0.25rem;
  align-items: center;
  justify-content: flex-start;
}
.oc-box-user a {
  flex-direction: row;
}
.oc-box-user a.oc-grow-1 > * {
  flex-grow: 1;
  flex-basis: 0;
}
.oc-box-user a:hover {
  background-color: var(--bgHover);
  color: var(--activeColor) !important;
}
.oc-box-user [data-section=filterCompanies] {
  max-height: 10rem;
  overflow-y: auto;
}
.oc-box-user [data-section=filterCompanies] a[data-active=true] {
  background-image: url(/build/images/check-color.000bb554.svg);
  background-position: calc(100% - 8px) center;
  background-repeat: no-repeat;
  background-size: 16px;
  padding-right: 32px;
}

.oc-content {
  padding: 2rem 4rem;
}
.oc-content-header {
  background-color: var(--grayLighter);
  border-top-left-radius: 0.5rem;
  border-top-right-radius: 0.5rem;
  padding: var(--oc-space-margin);
  display: flex;
  align-items: center;
}
.oc-content-header {
  flex-direction: row;
}
.oc-content-header.oc-grow-1 > * {
  flex-grow: 1;
  flex-basis: 0;
}
.oc-content-header h2, .oc-content-header h3, .oc-content-header h4 {
  margin: 0;
  color: var(--grayColor);
}
.oc-content-header h3 {
  font-size: calc(var(--fontSizeTitle) * 0.45);
}
.oc-content-header > * {
  margin-left: 0;
  margin-right: 0;
}

.oc-scrollable-buttons .dx-item.dx-tab {
  margin: 1px 3px;
}
.oc-scrollable-buttons .dx-item.dx-tab.dx-state-focused {
  outline-color: var(--activeColor);
  outline-width: 1px;
  outline-style: dashed;
}
.oc-scrollable-buttons .dx-item.dx-tab.dx-tab-selected .dx-tab-content::after {
  display: none;
}

.oc-navbar-custom-menu {
  display: flex;
  justify-content: center;
  flex-direction: column;
  /*align-items: center;*/
  align-content: stretch;
  justify-content: space-between;
  height: auto;
}

.oc-focus-outline:focus {
  outline-color: var(--activeColor);
  outline-width: 1px;
  outline-style: dashed;
  border-radius: 3px;
}

.oc-box-info {
  box-shadow: none;
  margin-bottom: 3rem;
}
.oc-box-info small {
  font-size: small;
}
.oc-box-info-content {
  padding: 0;
  margin-left: 0;
  box-shadow: 1px 1px 4px rgba(var(--mainColor), 0.25);
  border-radius: 16px;
  overflow: hidden;
}
.oc-box-info-content > * {
  padding: 8px 2rem;
}
.oc-box-info-content small {
  color: var(--grayColor);
}
.oc-box-info-text {
  text-transform: none;
}
.oc-box-info-number {
  background-color: var(--secondaryColor);
  display: flex;
  align-items: center;
  justify-content: center;
}
.oc-box-info-number {
  flex-direction: row;
}
.oc-box-info-number.oc-grow-1 > * {
  flex-grow: 1;
  flex-basis: 0;
}
.oc-box-info-number * {
  color: var(--contrast) !important;
}
.oc-box-info-number h2 {
  margin: 0;
  padding: 0 1rem;
}

.oc-dropdown-menu {
  border-radius: 8px !important;
  box-shadow: 0 2px 8px rgba(0, 50, 100, 0.16);
  overflow: hidden;
  padding: 16px 0;
}
.oc-dropdown-menu > li > a {
  line-height: 32px;
}

.datepicker.dropdown-menu {
  padding: 16px;
}
.datepicker td,
.datepicker th {
  width: 32px;
}

.oc-content {
  margin: 0 auto 1rem;
  width: 80%;
  min-width: 320px;
  padding-bottom: 2rem !important;
}

.oc-glass {
  border-radius: 16px;
  background-color: rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 16px -4px rgba(0, 0, 0, 0.75), 0 0 0 1px rgba(255, 255, 255, 0.1) inset;
  backdrop-filter: blur(4px);
  -webkit-backdrop-filter: blur(4px);
}

.oc-font-size {
  font-size: var(--fontSize);
}

a.oc-button {
  font-family: "Source Sans 3", sans-serif;
}
a:not(.oc-button):not([class*=oc-c-]) {
  color: var(--textColor);
}
a {
  text-decoration: none;
}
a:active, a:visited {
  text-decoration: none;
}
a img {
  vertical-align: top;
}
a.link {
  padding: 4px 8px;
  border: 1px solid rgba(255, 255, 255, 0.2);
  border-radius: 4px;
}
a.link:hover {
  background-color: rgba(255, 255, 255, 0.1);
}

/**
 * T A B L E S
 */
table {
  background: none;
  border-collapse: collapse;
  border-spacing: 0;
  width: 100%;
}
table img {
  display: inline-block;
  margin: 0.25rem auto;
}
table th,
table td {
  table-layout: fixed;
  min-height: 1.5rem;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.5rem;
  padding-left: 0.5rem;
  vertical-align: middle;
}
table thead th,
table thead td,
table tbody th,
table tbody td {
  border: 0;
  border-bottom: 1px solid var(--borderColor);
  padding-right: 1.5rem;
  line-height: 1.4em;
}
table thead th:first-child,
table thead td:first-child,
table tbody th:first-child,
table tbody td:first-child {
  padding-left: 2rem;
}
table thead th:last-child,
table thead td:last-child,
table tbody th:last-child,
table tbody td:last-child {
  padding-right: 1rem;
}
table thead th,
table thead td {
  display: table-cell;
  font-weight: bold;
  font-size: calc(var(--fontSize) * 0.9);
}
table thead th small {
  color: var(--grayColor);
}
table thead tr:last-child th,
table thead tr:last-child td {
  border-width: 1px;
  border-color: var(--borderColor);
}
table th {
  color: var(--textColor);
  font-weight: bold;
  text-align: left;
}
table td {
  min-width: 4rem;
  text-align: left;
  vertical-align: top;
}
table td p {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
}
table tbody tr:last-child td {
  border-bottom: 0;
}

.icon {
  background-color: #fff;
  border-radius: 0.5rem;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.4);
  display: inline-block;
  padding: 0.5rem 1rem;
  margin: 0 auto;
}
.icon-xs {
  width: 0.5rem;
  height: 0.5rem;
  line-height: 0.5rem;
}
.icon-s {
  width: 1rem;
  height: 1rem;
  line-height: 1rem;
}
.icon-m {
  width: 2rem;
  height: 2rem;
  line-height: 2rem;
}
.icon-l {
  width: 4rem;
  height: 4rem;
  line-height: 4rem;
}

a.icon-s, a.icon-m, a.icon-l {
  border-radius: 50%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
a:hover.icon-s {
  background-color: rgba(0, 0, 0, 0.08);
}
a:hover.icon-m {
  background-color: rgba(0, 0, 0, 0.08);
}
a:hover.icon-l {
  background-color: rgba(0, 0, 0, 0.08);
}

.oc-blurred {
  transform: translateZ(0);
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
}

.oc-back {
  font-size: 24pt;
  cursor: pointer;
}

.oc-h-70,
.oc-h-80,
.oc-h-90,
.oc-h-100 {
  margin: 0;
  max-height: 100%;
  vertical-align: top;
}

.oc-h-50 {
  height: 50%;
  min-height: 50%;
}

.oc-h-70 {
  height: 70%;
  min-height: 70%;
}

.oc-h-80 {
  height: 80%;
  min-height: 80%;
}

.oc-h-90 {
  height: 90%;
  min-height: 90%;
}

.oc-h-100 {
  height: 100%;
  min-height: 100%;
}

.l1,
.l2,
.l3,
.l4,
.l5,
.l6,
.l7,
.l8,
.l9,
.l10,
.l11 {
  margin-left: 0.5rem;
  margin-right: 0.5rem;
  padding: 20px;
  vertical-align: top;
}

.l12,
.m6,
.s4 {
  vertical-align: top;
}

.l1 {
  width: calc(var(--viewPort) * 1 - 1rem);
  max-width: calc(var(--viewPort) * 1 - 1rem);
}

.l2 {
  width: calc(var(--viewPort) * 2 - 1rem);
  max-width: calc(var(--viewPort) * 2 - 1rem);
}

.l3 {
  width: calc(var(--viewPort) * 3 - 1rem);
  max-width: calc(var(--viewPort) * 3 - 1rem);
}

.l4 {
  width: calc(var(--viewPort) * 4 - 1rem);
  max-width: calc(var(--viewPort) * 4 - 1rem);
}

.l5 {
  width: calc(var(--viewPort) * 5 - 1rem);
  max-width: calc(var(--viewPort) * 5 - 1rem);
}

.l6 {
  width: calc(var(--viewPort) * 6 - 1rem);
  max-width: calc(var(--viewPort) * 6 - 1rem);
}

.l7 {
  width: calc(var(--viewPort) * 7 - 1rem);
  max-width: calc(var(--viewPort) * 7 - 1rem);
}

.l8 {
  width: calc(var(--viewPort) * 8 - 1rem);
  max-width: calc(var(--viewPort) * 8 - 1rem);
}

.l9 {
  width: calc(var(--viewPort) * 9 - 1rem);
  max-width: calc(var(--viewPort) * 9 - 1rem);
}

.l10 {
  width: calc(var(--viewPort) * 10 - 1rem);
  max-width: calc(var(--viewPort) * 10 - 1rem);
}

.l11 {
  width: calc(var(--viewPort) * 11 - 1rem);
  max-width: calc(var(--viewPort) * 11 - 1rem);
}

.l12 {
  width: 90vw;
  max-width: 90vw;
  padding-left: 0;
  padding-right: 0;
}

/*.no-margin, form *, .form *{*/
.gap-left {
  padding-left: 1.25rem !important;
}

.gap-right {
  padding-right: 1.25rem !important;
}

.no-margin.oc-w-10,
.oc-no-gap.oc-w-10 {
  width: 10%;
}
.no-margin.oc-w-15,
.oc-no-gap.oc-w-15 {
  width: 15%;
}
.no-margin.oc-w-20,
.oc-no-gap.oc-w-20 {
  width: 20%;
}
.no-margin.oc-w-30,
.oc-no-gap.oc-w-30 {
  width: 30%;
}
.no-margin.oc-w-40,
.oc-no-gap.oc-w-40 {
  width: 40%;
}
.no-margin.oc-w-50,
.oc-no-gap.oc-w-50 {
  width: 50%;
}
.no-margin.oc-w-60,
.oc-no-gap.oc-w-60 {
  width: 60%;
}
.no-margin.oc-w-70,
.oc-no-gap.oc-w-70 {
  width: 70%;
}
.no-margin.oc-w-80,
.oc-no-gap.oc-w-80 {
  width: 80%;
}
.no-margin.oc-w-90,
.oc-no-gap.oc-w-90 {
  width: 90%;
}
.no-margin.oc-w-95,
.oc-no-gap.oc-w-95 {
  width: 95%;
}
.no-margin.oc-w-10, .no-margin.oc-w-15, .no-margin.oc-w-20, .no-margin.oc-w-30, .no-margin.oc-w-40, .no-margin.oc-w-50, .no-margin.oc-w-60, .no-margin.oc-w-70, .no-margin.oc-w-80, .no-margin.oc-w-90, .no-margin.oc-w-95,
.oc-no-gap.oc-w-10,
.oc-no-gap.oc-w-15,
.oc-no-gap.oc-w-20,
.oc-no-gap.oc-w-30,
.oc-no-gap.oc-w-40,
.oc-no-gap.oc-w-50,
.oc-no-gap.oc-w-60,
.oc-no-gap.oc-w-70,
.oc-no-gap.oc-w-80,
.oc-no-gap.oc-w-90,
.oc-no-gap.oc-w-95 {
  margin-left: 0;
  margin-right: 0;
}
.no-margin.l1,
.oc-no-gap.l1 {
  width: calc(var(--viewPort) * 1);
  max-width: calc(var(--viewPort) * 1);
}
.no-margin.l2,
.oc-no-gap.l2 {
  width: calc(var(--viewPort) * 2);
  max-width: calc(var(--viewPort) * 2);
}
.no-margin.l3,
.oc-no-gap.l3 {
  width: calc(var(--viewPort) * 3);
  max-width: calc(var(--viewPort) * 3);
}
.no-margin.l4,
.oc-no-gap.l4 {
  width: calc(var(--viewPort) * 4);
  max-width: calc(var(--viewPort) * 4);
}
.no-margin.l5,
.oc-no-gap.l5 {
  width: calc(var(--viewPort) * 5);
  max-width: calc(var(--viewPort) * 5);
}
.no-margin.l6,
.oc-no-gap.l6 {
  width: calc(var(--viewPort) * 6);
  max-width: calc(var(--viewPort) * 6);
}
.no-margin.l7,
.oc-no-gap.l7 {
  width: calc(var(--viewPort) * 7);
  max-width: calc(var(--viewPort) * 7);
}
.no-margin.l8,
.oc-no-gap.l8 {
  width: calc(var(--viewPort) * 8);
  max-width: calc(var(--viewPort) * 8);
}
.no-margin.l9,
.oc-no-gap.l9 {
  width: calc(var(--viewPort) * 9);
  max-width: calc(var(--viewPort) * 9);
}
.no-margin.l10,
.oc-no-gap.l10 {
  width: calc(var(--viewPort) * 10);
  max-width: calc(var(--viewPort) * 10);
}
.no-margin.l11,
.oc-no-gap.l11 {
  width: calc(var(--viewPort) * 11);
  max-width: calc(var(--viewPort) * 11);
}
.no-margin.panel, .no-margin.panel-hover,
.oc-no-gap.panel,
.oc-no-gap.panel-hover {
  width: 100%;
  max-width: 100%;
}

.no-margin {
  margin-left: 0;
  margin-right: 0;
  grid-gap: 0;
}
.no-margin.l1, .no-margin.l2, .no-margin.l3, .no-margin.l4, .no-margin.l5, .no-margin.l6, .no-margin.l7, .no-margin.l8, .no-margin.l9, .no-margin.l10, .no-margin.l11 {
  margin-left: 0;
  margin-right: 0;
}

.no-margin.l1:not(.oc-no-gap), .no-margin.l2:not(.oc-no-gap), .no-margin.l3:not(.oc-no-gap), .no-margin.l4:not(.oc-no-gap), .no-margin.l5:not(.oc-no-gap), .no-margin.l6:not(.oc-no-gap), .no-margin.l7:not(.oc-no-gap), .no-margin.l8:not(.oc-no-gap), .no-margin.l9:not(.oc-no-gap), .no-margin.l10:not(.oc-no-gap), .no-margin.l11:not(.oc-no-gap) {
  padding: 20px 28px;
}

.oc-no-gap {
  grid-gap: 0;
}
.oc-no-gap.l1, .oc-no-gap.l2, .oc-no-gap.l3, .oc-no-gap.l4, .oc-no-gap.l5, .oc-no-gap.l6, .oc-no-gap.l7, .oc-no-gap.l8, .oc-no-gap.l9, .oc-no-gap.l10, .oc-no-gap.l11, .oc-no-gap.l12, .oc-no-gap.m1, .oc-no-gap.m2, .oc-no-gap.m3, .oc-no-gap.m4, .oc-no-gap.m5, .oc-no-gap.m6, .oc-no-gap.s1, .oc-no-gap.s2, .oc-no-gap.s3, .oc-no-gap.s4, .oc-no-gap.panel {
  padding: 0;
}

.panel {
  padding: 20px;
}

.m-visible {
  display: none;
}

hr {
  box-shadow: 0 1px 0 var(--lineColor), 0 2px 0 var(--contrast);
  margin: 0.5rem 0;
  border: 0;
  height: 1px;
}
hr.oc-c-active {
  box-shadow: 0 1px 0 var(--activeColor), 0 2px 0 var(--contrast);
}

.tagSelector {
  font-size: var(--fontSizeFields);
}
.tagSelector {
  user-select: none;
  -webkit-touch-callout: none;
  /* iOS Safari */
  -webkit-user-select: none;
  /* Safari */
  -khtml-user-select: none;
  /* Konqueror HTML */
  -moz-user-select: none;
  /* Old versions of Firefox */
  -ms-user-select: none;
  /* Internet Explorer/Edge */
}
.tagSelector > div {
  box-shadow: 0 0 0 1px var(--lineColor);
  border-radius: 1.25rem;
  cursor: pointer;
  display: inline-block;
  margin: 0.25rem 2px;
  padding: 0.25rem 0.5rem;
  text-align: center;
  transition: all ease 0.2s;
  min-width: 4rem;
}
.tagSelector > div small {
  display: block;
}
.tagSelector > div:hover:not(.disabled):not(._readonly) {
  box-shadow: 0 0 0 1px var(--borderColor) inset;
  background-color: var(--bgHover);
}
.tagSelector > div._selected {
  background-color: var(--contrast);
  box-shadow: 0 0 0 2px var(--activeColor) inset;
  color: var(--activeColor);
}
.tagSelector > div._selected:hover:not(.disabled) {
  box-shadow: 0 0 0 2px var(--activeColor) inset;
}
.tagSelector > div._readonly {
  opacity: 0.4;
}

/* I C O N S */
[data-icon] {
  display: inline-block;
  background-size: 20px;
  background-repeat: no-repeat;
  background-position: center;
  width: 24px;
  height: 24px;
  vertical-align: bottom;
}
[data-icon][data-icon=menu] {
  background-image: url(/build/images/icon_menu.0b815a35.svg);
  cursor: pointer;
  margin: 9px auto;
}
[data-icon][data-icon=arrow-down] {
  background-size: 10px;
  background-image: url(/build/images/down-arrow.a4d093fb.svg);
}
[data-icon][data-icon=arrow-prev] {
  background-size: 10px;
  background-image: url(/build/images/prev-arrow.127ed94c.svg);
}
[data-icon][data-icon=notification] {
  background-image: url(/build/images/bell.0d88befd.svg);
}
[data-icon][data-icon=logout] {
  cursor: pointer;
  background-image: url(/build/images/logout.cd6a06b5.svg);
}
[data-icon][data-icon=new-document] {
  background-image: url(/build/images/new-document.93116b9c.png);
}
[data-icon][data-icon=new] {
  background-image: url(/build/images/new.83af4079.svg);
  cursor: pointer;
}
[data-icon][data-icon=edit] {
  background-image: url(/build/images/edit.fb9e26c7.svg);
  cursor: pointer;
}
[data-icon][data-icon=delete] {
  background-image: url(/build/images/delete.202ae495.svg);
  cursor: pointer;
}
[data-icon][data-icon=signal-green] {
  background-image: url(/build/images/signal-green.178d31ae.svg);
  cursor: pointer;
}
[data-icon][data-icon=signal-yellow] {
  background-image: url(/build/images/signal-yellow.e0f4a256.svg);
  cursor: pointer;
}
[data-icon][data-icon=signal-red] {
  background-image: url(/build/images/signal-red.2e5bdef0.svg);
  cursor: pointer;
}
[data-icon][data-icon=light-mode] {
  background-image: url(/build/images/light.92ebd1ec.svg);
}
[data-icon][data-icon=dark-mode] {
  background-image: url(/build/images/dark.4e15f40e.svg);
}
[data-icon][data-icon=system-mode] {
  background-image: url(/build/images/system.5f25c5cf.svg);
}

[data-icon][data-icon-size][data-icon-size="16"] {
  --data-icon-size: 16px;
}
[data-icon][data-icon-size][data-icon-size="24"] {
  --data-icon-size: 24px;
}
[data-icon][data-icon-size][data-icon-size="32"] {
  --data-icon-size: 32px;
}
[data-icon][data-icon-size][data-icon-size="64"] {
  --data-icon-size: 64px;
}
[data-icon][data-icon-size][data-icon-size="128"] {
  --data-icon-size: 128px;
}
[data-icon][data-icon-size][data-icon-size="256"] {
  --data-icon-size: 56px;
}
[data-icon][data-icon-size] {
  background-size: calc(var(--data-icon-size) * 0.9);
  width: var(--data-icon-size);
  height: var(--data-icon-size);
}

/*   N O T I F I C A C I O N E S   */
/**
* Component on header
* Preview of Notifications
*/
.oc-notifications {
  background-color: var(--contrast);
  box-shadow: 8px 0 16px -8px rgba(0, 0, 0, 0.25);
  border-left: 1px solid var(--borderColor);
  height: 100vh;
  left: var(--oc-width-topBarMenu);
  width: 30rem;
  top: 0;
}
.oc-notifications-button {
  cursor: pointer;
  position: relative;
}
.oc-notifications-button .oc-radius-circle {
  line-height: 1.5rem;
  width: 1.5rem;
  position: absolute;
  top: -0.5rem;
  text-align: center;
  right: -0.75rem;
}
.oc-notifications .oc-notifications-header {
  background-color: var(--bgHover);
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: var(--oc-space-margin) var(--oc-space-margin) 0;
  flex-direction: column;
  /*align-items: center;*/
  align-content: stretch;
  justify-content: space-between;
  height: auto;
}
.oc-notifications .oc-notifications-header a:hover {
  text-decoration: underline;
}
.oc-notifications .oc-notifications-content {
  display: flex;
  padding: 0 var(--oc-space-margin);
  justify-content: flex-start;
  height: calc(100% - 140px);
  flex-direction: column;
  /*align-items: center;*/
  align-content: stretch;
  justify-content: space-between;
  height: auto;
}
.oc-notifications .oc-notifications-content a:hover {
  background-color: var(--bgHover);
  transition: all ease-in 0.3s;
}
.oc-notifications .oc-notifications-content a:not(:last-child) {
  display: flex;
  border-bottom: 1px solid var(--lineColor);
  width: 100%;
}
.oc-notifications .oc-notifications-content .dx-treelist-icon-container {
  display: none;
}
.oc-notifications .oc-notifications-content .dx-row > td {
  background-color: var(--contrast);
  padding-top: 2px;
  padding-bottom: 2px;
}
.oc-notifications .oc-notifications-content .dx-row > td:not(.dx-calendar-cell):not(.dx-command-drag):first-child {
  padding-left: 1.25rem;
}
.oc-notifications .oc-notifications-content div[data-item=message] {
  flex-direction: column;
  /*align-items: center;*/
  align-content: stretch;
  justify-content: space-between;
  height: auto;
}
.oc-notifications .oc-notifications-content div[data-item=message] {
  box-sizing: border-box;
  margin: 0;
  padding: 0.25rem;
  padding-right: 3rem;
  position: relative;
  width: 100%;
  min-height: 3rem;
  display: flex;
  align-items: start;
  white-space: pre-line;
}
.oc-notifications .oc-notifications-content div[data-item=message] span.dx-icon-clock {
  position: absolute;
  right: 0.25rem;
  top: 0.25rem;
}
.oc-notifications .oc-notifications-content div[data-item=message] span.oc-tag.circle {
  position: absolute;
  right: 1.5rem;
  top: 9px;
}
.oc-notifications .oc-notifications-content div[data-item=message] small[data-item=date] {
  color: var(--grayColor);
}
.oc-notifications .oc-notifications-postponed {
  margin-top: calc(var(--oc-space-margin) * 0.5);
  padding: 0.5rem var(--oc-space-margin);
}
.oc-notifications .oc-notifications-postponed #gridNotificationsPostponed {
  padding: 0.5rem 0;
}
.oc-notifications .dx-row .circle {
  vertical-align: middle;
}
.oc-notifications .dx-datagrid .dx-row > td, .oc-notifications .dx-treelist .dx-row > td {
  height: 2.5rem;
  min-height: 2.5rem;
  vertical-align: middle;
}
.oc-notifications .dx-row.dx-freespace-row td {
  border-bottom: 0;
}
.oc-notifications {
  /* Symfony flashes */
  /* deprecated on 13.05.2025 */
}
.oc-notifications-flashes {
  width: 95%;
  margin: 0.25rem auto;
}
.oc-notifications-flashes[data-multicolumn=true] {
  column-count: 2;
  column-gap: 1rem;
}
.oc-notifications-flashes .oc-tag {
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  display: block;
  margin: 0 auto 3px;
  padding: calc(var(--oc-space-margin) * 0.25) calc(var(--oc-space-margin) * 0.5);
  width: 100%;
  text-align: left;
  padding-left: 1rem;
}
.oc-notifications {
  /* dxDataGrid */
}
.oc-notifications .group-header {
  font-weight: bold;
  font-size: 1.5rem;
  padding: var(--oc-space-margin) 0;
  background-color: var(--bgBodyColor) !important;
}

.oc-alerts, .oc-notifications-flashes {
  box-shadow: 0 2px 8px rgba(0, 50, 100, 0.1);
  border-radius: 2px;
  clear: both;
  color: var(--contrastColor);
  cursor: pointer;
  display: block;
  min-height: 24px;
  height: auto;
  left: 50%;
  margin-top: 0.25rem;
  margin-bottom: 0.25rem;
  padding: 0 0 0 3rem;
  position: fixed;
  top: 0;
  transform: translateX(-50%) translateZ(2px);
  min-width: 40vw;
  width: auto;
  max-width: 94%;
  z-index: var(--z-index);
  overflow: hidden;
}
.oc-alerts > div, .oc-notifications-flashes > div {
  display: block;
  padding: 0 2rem 0 0.5rem;
  line-height: 1.4em;
  text-align: left;
  width: 100%;
}
.oc-alerts img, .oc-notifications-flashes img {
  display: block;
  margin-top: 3px;
  margin-right: 9px;
  width: 36px;
}
.oc-alerts .close, .oc-notifications-flashes .close {
  z-index: 1001;
}
.oc-alerts.msg_success, .oc-alerts.msg_error, .oc-alerts.msg_info, .oc-alerts.msg_question, .oc-alerts.msg_plus, .oc-notifications-flashes.msg_success, .oc-notifications-flashes.msg_error, .oc-notifications-flashes.msg_info, .oc-notifications-flashes.msg_question, .oc-notifications-flashes.msg_plus {
  background-size: 2rem;
  background-position: 8px center;
  background-repeat: no-repeat;
}
.oc-alerts.msg_success, .oc-notifications-flashes.msg_success {
  background-color: var(--msg-color-green);
  background-image: url(/build/images/msg001.8559740a.png);
}
.oc-alerts.msg_error, .oc-notifications-flashes.msg_error {
  background-color: var(--msg-color-red);
  background-image: url(/build/images/msg002.c4922b83.png);
}
.oc-alerts.msg_info, .oc-notifications-flashes.msg_info {
  background-color: var(--msg-color-yellow);
  background-image: url(/build/images/msg003.4dea3809.png);
}
.oc-alerts.msg_question, .oc-notifications-flashes.msg_question {
  background-color: var(--msg-color-blue);
  background-image: url(/build/images/msg005.55b92dcf.png);
}
.oc-alerts.msg_plus, .oc-notifications-flashes.msg_plus {
  background-color: var(--msg-color-blue);
  background-image: url(/build/images/msg004.f5619c16.png);
  font-size: 1em;
}

.msg_plus {
  background-color: var(--bgMSG);
  background-position: 0.5rem 0.5rem;
  background-size: 1.5rem;
  border-radius: 0.25rem;
  box-shadow: 0 0 0 1px #d8e8f2;
  color: #6887a6 !important;
  font-size: 0.9em;
  line-height: 1.4em;
  margin-top: 0.25rem;
  margin-bottom: 0.25rem;
  padding: 0.25rem 0.75rem;
  vertical-align: middle;
}

.close {
  cursor: pointer;
  display: block;
  height: 2.5rem;
  position: absolute;
  right: 0;
  top: 0;
  line-height: 2.5rem;
  width: 2.5rem;
  z-index: 999;
  text-align: center;
}
.close:after, .close:before {
  background: var(--borderColor);
  content: "";
  left: 50%;
  height: 18px;
  position: absolute;
  top: calc(50% - 11px);
  width: 2px;
  transition: ease-in 0.1s all;
  transform: rotate(45deg);
}
.close:before {
  transform: rotate(135deg);
}
.close:hover:after, .close:hover:before {
  background: var(--textColor);
}
.close * {
  visibility: hidden;
}

.circle {
  border-radius: 50%;
  overflow: hidden;
  display: inline-block;
  position: relative;
  margin: 0 0.25rem;
  text-align: center;
  vertical-align: top;
}
.circle:before {
  content: "";
  display: flex;
  top: 0;
  left: 0;
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: inherit;
  z-index: -1;
}
.circle.insight {
  width: 0.5rem;
  height: 0.5rem;
  display: inline-block;
  margin: 0 0.5rem 0;
}
.circle[data-size="16"] {
  width: 1rem;
  height: 1rem;
  line-height: 1rem;
}
.circle[data-size="24"] {
  width: 1.5rem;
  height: 1.5rem;
  line-height: 1.5rem;
}
.circle[data-size="32"] {
  width: 2rem;
  height: 2rem;
  line-height: 2rem;
}

.oc-loader-modal {
  background-color: rgba(0, 0, 0, 0.5);
  width: 100vw;
  height: 100vh;
  top: 0;
  left: 0;
  position: fixed;
  z-index: calc(var(--z-index) + 1);
}

.oc-loader {
  --widthBorderLoader: 1.5rem;
  align-items: center;
  background-color: var(--contrast);
  box-shadow: 0 0 0 1px rgba(0, 125, 197, 0.3);
  border-radius: 0.5rem;
  color: var(--textColor);
  display: flex;
  flex-direction: column;
  justify-content: center;
  line-height: 2.2em;
  margin: 0 auto;
  min-height: 40px;
  padding: calc(var(--oc-space-margin) * 1.5);
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  letter-spacing: 1px;
  text-align: center;
  min-width: 200px;
  width: auto;
  z-index: calc(var(--z-index) + 2);
}
.oc-loader p {
  margin: 0.5rem auto;
  text-align: center;
}

.ui-loader {
  width: 48px;
  height: 48px;
  border-radius: 50%;
  display: inline-block;
  border-top: 3px solid var(--activeColor);
  border-right: 3px solid transparent;
  box-sizing: border-box;
  animation: rotation 0.5s linear infinite;
}

@keyframes rotation {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
/*
* ==========================================
*   W O R P R E S S
*/
.site-content {
  background-color: var(--bgColor);
  width: 100%;
}

.entry-content img {
  max-height: 75vh;
}

.post-thumbnail,
.entry-content .wp-audio-shortcode,
.entry-content > :not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator):not(.woocommerce),
[class*=inner-container] > :not(.entry-content):not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator):not(.woocommerce),
.default-max-width {
  max-width: var(--oc-width-medium-screen);
}

.site-header,
.site-main,
.widget-area,
.site-footer {
  padding-top: 0;
  padding-bottom: 0;
}

.site-main > article > :last-child,
.site-main > .not-found > :last-child,
.entry-content > :last-child,
[class*=inner-container] > :last-child,
.wp-block-template-part > :last-child,
.wp-block-post-template :where(li > *):last-child {
  margin-bottom: 0;
}

/**
 * OC CARDS
 */
.oc-card {
  border-radius: 0.5rem;
  border: 1px solid var(--lineColor);
  display: inline-block;
  margin: calc(var(--oc-space-margin) * 0.5);
  transition: all 0.2s ease-in;
}
.oc-card:hover {
  box-shadow: 0 2px 8px var(--shadowColor);
  border-color: var(--activeColor);
}
.oc-card:hover .oc-card-title {
  color: var(--activeColor);
}
.oc-card-body {
  padding: 0.5rem calc(var(--oc-space-margin) * 0.5);
  border-top-left-radius: 0.5rem;
  border-top-right-radius: 0.5rem;
}
.oc-card-title {
  font-size: calc(var(--fontSize) * 1.1818);
  font-weight: normal;
  margin: 0.5rem 0;
}
.oc-card-footer {
  background-color: var(--bgColor);
  border-bottom-left-radius: 0.5rem;
  border-bottom-right-radius: 0.5rem;
  width: 100%;
  padding-left: calc(var(--oc-space-margin) * 0.5);
  padding-right: calc(var(--oc-space-margin) * 0.5);
}
.oc-card-footer .oc-card-button {
  text-align: right;
}
.oc-card-footer .oc-card-button a {
  color: var(--activeColor);
  font-size: calc(var(--fontSize) * 0.9);
  text-decoration: none;
}
.oc-card-footer .oc-card-button a:hover {
  text-decoration: underline;
}

/**
 * AUDIT SECTION
 */
.oc-audit .oc-audit-icon {
  position: relative;
}
.oc-audit .oc-audit-icon .oc-tag {
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.16);
  position: absolute;
  left: 0.5rem;
  z-index: 1;
}
.oc-audit .oc-audit-icon:before {
  display: block;
  content: "";
  background-color: var(--borderColor);
  height: calc(100% + 1rem);
  left: 1.4rem;
  opacity: 0.5;
  position: absolute;
  top: 0;
  width: 2px;
  z-index: 0;
}
.oc-audit > div:last-child .oc-audit-icon:before {
  display: none;
}
.oc-audit .oc-card {
  margin-left: 5%;
  width: 95%;
}
.oc-audit table {
  width: 100%;
}
.oc-audit table thead {
  text-transform: uppercase;
  color: var(--borderColor);
}
.oc-audit table tbody {
  background-color: #fff;
}
.oc-audit table tbody tr td {
  border-color: var(--bgColor);
}

/**
 * ==========================================
 * OttComputer Template Design
 * ==========================================
 */
.logotype {
  display: flex;
  align-items: center;
  min-height: 36px;
}
.logotype {
  flex-direction: row;
}
.logotype.oc-grow-1 > * {
  flex-grow: 1;
  flex-basis: 0;
}

.oc-bold {
  font-weight: bold;
  color: var(--alternativeColor) !important;
}

.oc-small {
  font-size: 90%;
}

.oc-dotted-line {
  border-bottom: 1px dotted var(--borderColor);
  width: 100%;
}

.oc-site-trademark {
  font-size: 48pt;
  font-family: var(--alternativeFont);
  right: -92px;
  bottom: 172px;
  transform: rotateZ(-90deg);
  width: auto;
  height: auto;
  position: absolute;
  opacity: 0.2;
  z-index: 0;
}

.oc-site-shape-circle {
  border-radius: 50%;
  position: absolute;
  left: 0;
  top: 0;
  transform: translateY(-50%) translateX(-30%);
  height: 512px;
  width: 512px;
  z-index: -1;
}

.oc-main-container {
  background-color: var(--contrast);
  box-shadow: 0 2px 8px rgba(0, 50, 100, 0.1);
  height: calc(100vh - 40px);
  margin-top: 20px !important;
  margin-bottom: 20px !important;
  overflow: hidden;
  width: 100%;
  position: relative;
  z-index: 1;
}

.oc-site-header {
  display: flex;
  border-left: 8px solid var(--mainColor);
  margin: 0 auto;
  max-width: var(--oc-width-medium-screen);
  padding: 20px;
  width: 100%;
}
.oc-site-header {
  flex-direction: row;
}
.oc-site-header.oc-grow-1 > * {
  flex-grow: 1;
  flex-basis: 0;
}
.oc-site-header > * {
  display: flex;
  flex-grow: 1;
  flex-direction: column;
  /*align-items: center;*/
  align-content: stretch;
  justify-content: space-between;
  height: auto;
}
.oc-site-header > *:nth-child(2) {
  text-align: right;
}
.oc-site-header h2 {
  padding-left: 3, 9vw;
  margin-top: 0;
  margin-bottom: 0;
}
.oc-site-header .logotipo img {
  max-width: 180px;
}

.oc-site-container {
  height: 100%;
}

.oc-form-sidePanel {
  --width-sidePanelControl: 1.5rem;
  min-width: calc(var(--viewPort) * 5 - 3rem);
  width: 28%;
  border-right: 1px solid rgba(var(--borderColor), 0.5);
  padding-left: var(--oc-space-margin);
  padding-right: var(--oc-space-margin);
  /*transition: all ease-in .3s;*/
  overflow-y: auto;
}
.oc-form-sidePanel[data-status=hidden] {
  min-width: var(--width-sidePanelControl);
  width: var(--width-sidePanelControl);
}
.oc-form-sidePanel[data-status=hidden] .oc-form-sidePanel-content {
  display: none;
}
.oc-form-sidePanel[data-status=hidden] > .expandibleControl {
  display: flex;
  justify-content: center;
}
.oc-form-sidePanel > .expandibleControl {
  background-color: var(--grayLighter);
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  border-right: 2px dashed var(--borderColor);
  content: "";
  cursor: pointer;
  display: none;
  align-items: center;
  margin: 0.5rem 1px;
  justify-content: center;
  width: 1rem;
  position: absolute;
  right: 0.5rem;
  top: 0;
  z-index: 1;
  flex-direction: column;
  /*align-items: center;*/
  align-content: stretch;
  justify-content: space-between;
  height: auto;
  height: calc(100% - 1rem);
}
.oc-form-sidePanel > .expandibleControl:hover {
  background-color: var(--bgHover);
  color: var(--activeColor);
}

[data-reference=summaryCalculations] > div:not(:first-child) {
  padding-left: calc(var(--fontSize) * 0.75);
}
[data-reference=summaryCalculations] > div:not(:last-child) {
  border-right: 1px solid var(--borderColor);
  padding-right: calc(var(--fontSize) * 0.75);
}
[data-reference=summaryCalculations] > div big, [data-reference=summaryCalculations] > div p, [data-reference=summaryCalculations] > div h3, [data-reference=summaryCalculations] > div h4 {
  white-space: nowrap;
}
[data-reference=summaryCalculations] > div h3, [data-reference=summaryCalculations] > div h4 {
  box-shadow: 0 1px 0 var(--textColor), 0 2px 0 #FFF, 0 3px 0 var(--textColor);
}
[data-reference=summaryCalculations] > div {
  text-align: right;
}

[data-reference=widePanel] {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  gap: 0.5rem;
  padding-top: calc(var(--oc-space-margin) * 0.5);
  padding-left: 3px;
  padding-right: 3px;
  position: relative;
  height: 100%;
}

[data-reference=calculation] {
  font-size: calc(var(--fontSize) * 0.84);
  padding-left: var(--oc-space-margin);
  padding-right: var(--oc-space-margin);
  color: var(--grayColor);
}
[data-reference=calculation] > div > div {
  display: flex;
  flex-direction: row;
  align-items: flex-end;
  white-space: nowrap;
}

[data-oc-widget=timer] > span {
  background-color: var(--bgHover);
  border-radius: 0.25rem;
  display: inline-block;
  padding: calc(var(--oc-space-margin) * 0.25) calc(var(--oc-space-margin) * 0.2);
  text-align: center;
}

.oc-form-subtitle {
  border-bottom: 1px solid var(--borderColor);
  color: var(--grayColor)80;
  display: block;
  font-size: calc(var(--fontSize) * 1.2);
  padding: 0.25rem 0;
  margin: 0.5rem 0 0.25rem;
}

[data-container=main] {
  min-height: 100%;
  height: auto;
  padding-top: 1rem;
  padding-bottom: 1rem;
  padding-left: calc(var(--oc-space-margin) * 4);
}

#form-builder.custom-section > div, #form-builder-detail.custom-section > div {
  display: grid;
  grid-template-columns: 74% 26%;
  gap: 1rem;
}
#form-builder.custom-section > div .frmb-scroll-wrapper, #form-builder-detail.custom-section > div .frmb-scroll-wrapper {
  order: 1;
}
#form-builder.custom-section > div .sticky-controls, #form-builder-detail.custom-section > div .sticky-controls {
  order: 2;
  width: 100%;
}
#form-builder.custom-section > div::after, #form-builder-detail.custom-section > div::after {
  display: none;
}

/**
* MENU HEADER
*/
.oc-topBarMenu .oc-header-nav > div > span + div {
  display: block;
}
.oc-topBarMenu .oc-header-nav {
  --min-width-menu-nav: 100%;
  align-items: flex-start;
  display: flex;
  justify-content: stretch;
  height: auto;
  max-height: calc(100vh - 280px);
  overflow-y: auto;
  width: 100%;
  z-index: 1;
}
.oc-topBarMenu .oc-header-nav {
  flex-direction: row;
}
.oc-topBarMenu .oc-header-nav.oc-grow-1 > * {
  flex-grow: 1;
  flex-basis: 0;
}
.oc-topBarMenu .oc-header-nav > div {
  position: static;
  min-width: var(--min-width-menu-nav);
}
.oc-topBarMenu .oc-header-nav > div > span {
  text-align: left;
  align-items: center;
  display: inline-flex;
  box-sizing: border-box;
  color: var(--secondaryColor);
  cursor: pointer;
  display: flex;
  height: 50px;
  justify-content: center;
  line-height: 26px;
  margin: 0;
  padding: 0.75rem 0;
  text-align: center;
}
.oc-topBarMenu .oc-header-nav > div > span {
  flex-direction: row;
}
.oc-topBarMenu .oc-header-nav > div > span.oc-grow-1 > * {
  flex-grow: 1;
  flex-basis: 0;
}
.oc-topBarMenu .oc-header-nav > div > span:hover {
  color: var(--textColor);
  background-color: var(--bgHover);
  box-shadow: 5px 0 0 var(--bgHover) inset;
}
.oc-topBarMenu .oc-header-nav > div > span.active {
  box-shadow: 5px 0 0 var(--activeColor) inset;
}
.oc-topBarMenu .oc-header-nav > div > span {
  flex-direction: row;
}
.oc-topBarMenu .oc-header-nav > div > span.oc-grow-1 > * {
  flex-grow: 1;
  flex-basis: 0;
}
.oc-topBarMenu .oc-header-nav > div > span {
  /* Subcategories */
}
.oc-topBarMenu .oc-header-nav > div > span + div.content {
  display: none;
  box-shadow: none;
  /* display: block; */
  align-items: flex-start;
  box-shadow: 0 -1px 0 0 var(--bgBodyColor) inset;
  justify-content: flex-start;
  left: 0;
  min-height: auto;
  padding: 0.25rem 1rem 0.25rem;
  padding-left: 3.5rem;
  position: static;
  top: 0;
  width: 100%;
}
.oc-topBarMenu .oc-header-nav > div > span + div.content {
  flex-direction: row;
}
.oc-topBarMenu .oc-header-nav > div > span + div.content.oc-grow-1 > * {
  flex-grow: 1;
  flex-basis: 0;
}
.oc-topBarMenu .oc-header-nav > div > span + div.content > div {
  min-width: 200px;
  padding-right: 1.5rem;
  width: auto;
}
.oc-topBarMenu .oc-header-nav > div > span + div.content > div.separator {
  box-shadow: -1px 0 0 var(--borderColor);
  padding-left: 1.5rem;
}
.oc-topBarMenu .oc-header-nav > div > span + div.content big {
  color: var(--mainColor);
  display: block;
  font-family: "Roboto", sans-serif;
  font-size: var(--fontSize);
  line-height: 40px;
  margin: 0;
  min-height: 40px;
  text-transform: uppercase;
  width: 100%;
}
.oc-topBarMenu .oc-header-nav > div > span + div.content big + div {
  display: flex;
  align-items: flex-start;
  justify-content: start;
  padding-left: 1rem;
}
.oc-topBarMenu .oc-header-nav > div > span + div.content big + div {
  flex-direction: row;
}
.oc-topBarMenu .oc-header-nav > div > span + div.content big + div.oc-grow-1 > * {
  flex-grow: 1;
  flex-basis: 0;
}
.oc-topBarMenu .oc-header-nav > div > span + div.content big + div ul {
  display: block;
  padding: 0.5rem 0;
  padding-right: 1.5rem;
  padding-bottom: rem;
  width: 100%;
}
.oc-topBarMenu .oc-header-nav > div > span + div.content big + div ul li {
  margin: 0;
  padding: 0;
}
.oc-topBarMenu .oc-header-nav > div > span + div.content big + div a {
  display: block;
  padding: 0.25rem 0;
  white-space: nowrap;
}
.oc-topBarMenu .oc-header-nav > div > span + div.content big + div a:hover {
  color: var(--textColor);
}
.oc-topBarMenu .oc-header-nav > div > span + div.content big + div a.active {
  text-decoration: underline;
}
.oc-topBarMenu .oc-header-nav > div > span + div.content > div {
  display: block;
  min-width: 100%;
  width: 100%;
}
.oc-topBarMenu .oc-header-icons {
  width: 100%;
}
.oc-topBarMenu .oc-header-icons a {
  text-align: left;
  box-sizing: border-box;
  color: var(--secondaryColor);
  cursor: pointer;
  display: flex;
  height: 50px;
  justify-content: center;
  line-height: 26px;
  margin: 0;
  padding: 0.75rem 0;
  text-align: center;
}
.oc-topBarMenu .oc-header-icons a {
  flex-direction: row;
}
.oc-topBarMenu .oc-header-icons a.oc-grow-1 > * {
  flex-grow: 1;
  flex-basis: 0;
}
.oc-topBarMenu .oc-header-icons a:hover {
  color: var(--textColor);
  background-color: var(--bgHover);
  box-shadow: 5px 0 0 var(--bgHover) inset;
}
.oc-topBarMenu .oc-header-icons a.active {
  box-shadow: 5px 0 0 var(--activeColor) inset;
}
.oc-topBarMenu .oc-header {
  /*
  &-dropdown {
      --min-width-menu-nav: 90px;
      --min-width-dropdown: 200px;
      position: relative;
      z-index: 1;

      > span {
          min-width: var(--min-width-menu-nav);
          @include oc-nav-menu;
      }

      > span + div {
          display: none;
          background: var(--contrast);
          border: 1px solid var(--borderColor);
          border-top: 0px;
          border-bottom-left-radius: .5rem;
          border-bottom-right-radius: .5rem;
          min-width: var(--min-width-dropdown);
          padding: var(--oc-space-margin);
          position: absolute;
          right: 0;
          top: 50px;

          &:hover {
              display: block;
          }

          a {
              display: block;
              padding: .25rem 1.5rem;
              width: 100%;

              &:hover {
                  color: var(--mainColor);
              }
          }
      }
  } */
}

.oc-sidePanel {
  display: flex;
  top: 0;
  left: 0;
  position: fixed;
  width: auto;
  min-width: var(--oc-width-topBarMenu);
  z-index: calc(var(--z-index) + 1);
  align-items: stretch !important;
}
.oc-sidePanel {
  flex-direction: row;
}
.oc-sidePanel.oc-grow-1 > * {
  flex-grow: 1;
  flex-basis: 0;
}

.oc-topBarMenu {
  justify-content: space-between;
  background-color: var(--contrast);
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.1);
  display: flex;
  left: 0;
  min-width: calc(var(--oc-space-margin) * 4);
  padding-top: 2rem;
  padding-left: 0;
  padding-right: 0;
  top: 0;
  width: var(--oc-width-topBarMenu);
  transition-property: width, min-width;
  transition-duration: 0.3s;
  transition-timing-function: ease;
  flex-direction: column;
  /*align-items: center;*/
  align-content: stretch;
  justify-content: space-between;
  height: auto;
  height: 100vh;
}
.oc-topBarMenu .oc-header-nav {
  flex-direction: column;
  text-align: left;
}
.oc-topBarMenu.open {
  display: flex;
  box-shadow: 0.5rem 0 2rem rgba(0, 0, 0, 0.05);
  min-width: 320px;
  width: 20vw;
}
.oc-topBarMenu.open [data-nav=menu] {
  display: flex;
}
.oc-topBarMenu.open [data-nav=minimized] {
  display: none;
}
.oc-topBarMenu.open .oc-header-nav > div > span {
  justify-content: flex-start;
  padding: 0.75rem 1rem;
}
.oc-topBarMenu.open .oc-header-nav > div > span span[class*=dx-icon-] {
  margin-right: calc(var(--oc-space-margin) * 1.5);
}
.oc-topBarMenu.open .oc-header-icon-menu {
  margin-right: 1rem;
}
.oc-topBarMenu.open .oc-header-icons {
  width: 100%;
}
.oc-topBarMenu.open .oc-header-icons a {
  text-align: left;
  padding: 0.75rem 1rem !important;
  justify-content: flex-start !important;
  box-sizing: border-box;
  color: var(--secondaryColor);
  cursor: pointer;
  display: flex;
  height: 50px;
  justify-content: center;
  line-height: 26px;
  margin: 0;
  padding: 0.75rem 0;
  text-align: center;
}
.oc-topBarMenu.open .oc-header-icons a {
  flex-direction: row;
}
.oc-topBarMenu.open .oc-header-icons a.oc-grow-1 > * {
  flex-grow: 1;
  flex-basis: 0;
}
.oc-topBarMenu.open .oc-header-icons a:hover {
  color: var(--textColor);
  background-color: var(--bgHover);
  box-shadow: 5px 0 0 var(--bgHover) inset;
}
.oc-topBarMenu.open .oc-header-icons a.active {
  box-shadow: 5px 0 0 var(--activeColor) inset;
}
.oc-topBarMenu [data-nav=menu] {
  display: none;
  transition: all ease-in 0.2s;
}
.oc-topBarMenu [data-nav=minimized] {
  display: block;
}

.oc-filters {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.oc-filters {
  flex-direction: row;
}
.oc-filters.oc-grow-1 > * {
  flex-grow: 1;
  flex-basis: 0;
}
.oc-filters form {
  padding: 0 var(--oc-space-margin);
  margin: 0;
}

.oc-content {
  min-height: 60vh;
  margin: 0 auto;
  max-width: var(--oc-width-medium-screen);
  padding: 20px;
  width: 100%;
}

.oc-report {
  background-color: var(--contrast);
  border-radius: 0.5rem;
  display: block;
  padding: var(--oc-space-margin);
  margin: 0 auto;
  min-height: 400px;
  width: calc(100% - 1rem);
}

.oc-overflow {
  display: block;
  overflow: auto;
  width: 100%;
  height: auto;
  max-height: 580px;
}

.oc-link {
  display: inline-block;
  padding-right: 1rem;
  /*background-image: url("img/icons/icon_link.svg");*/
  background-repeat: no-repeat;
  background-position: right bottom;
  background-size: 1rem;
  min-height: 1.5rem;
}
.oc-link:not(.oc-c-red):not(.oc-c-yellow):not(.oc-c-green) {
  color: var(--activeColor);
}
.oc-link:hover {
  text-decoration: underline;
  text-decoration-thickness: 1px;
  text-decoration-style: dotted;
  text-underline-offset: 2px;
}

.oc-menu-container {
  display: block;
  width: 100%;
  padding: 1rem 0;
}

.oc-nested-menu {
  background-color: var(--textColor);
  display: block;
  position: fixed;
  top: 0;
  opacity: 0;
  z-index: calc(var(--oc-zIndex-menu) - 1);
}
.oc-nested-menu .oc-menu-container {
  opacity: 0.1;
}
.oc-nested-menu[aria-expanded=false] {
  left: 0 !important;
  opacity: 0;
}
.oc-nested-menu[aria-expanded=true] {
  visibility: visible;
}
.oc-nested-menu[aria-expanded=true] .oc-menu-container {
  opacity: 1;
}

/**
 * ==========================================
 * OttComputer window modal
 * ==========================================
 */
.oc-window {
  box-sizing: border-box;
  display: flex;
  border-radius: 0.5rem;
  background-color: var(--contrast);
  box-shadow: 0 2px 8px rgba(0, 50, 100, 0.1);
  border: 1px solid var(--borderColor);
  z-index: calc(var(--oc-zIndex-menu) + 990);
  position: fixed;
  transform: translateX(-50%) translateY(-50%);
  flex-direction: column;
  /*align-items: center;*/
  align-content: stretch;
  justify-content: space-between;
  height: auto;
}
.oc-window {
  justify-content: flex-start;
}
.oc-window-close {
  background-image: url(/build/images/close.f919f89f.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: 80%;
  cursor: pointer;
  color: var(--textColor);
  height: 1.5rem;
  opacity: 0.5;
  position: absolute;
  right: 0.5rem;
  text-align: center;
  top: 0.5rem;
  width: 1.5rem;
}
.oc-window-close:hover {
  opacity: 1;
}
.oc-window-modal {
  background-color: rgba(0, 0, 0, 0.5);
  margin: 0;
  height: 100%;
  left: 0;
  padding: 0;
  position: fixed;
  top: 0;
  width: 100%;
  max-width: 100vw;
  z-index: calc(var(--z-index) + 1);
}
.oc-window-header {
  background-color: var(--bgHover);
  color: var(--textColor);
  font-weight: bold;
  font-size: calc(var(--fontSizeTitle) * 0.55);
  padding: var(--oc-space-margin);
  position: relative;
  text-align: center;
  width: 100%;
}
.oc-window-content {
  overflow-y: auto;
  overflow-x: hidden;
  padding-top: calc(var(--oc-space-margin) * 1.5);
  padding-bottom: calc(var(--oc-space-margin) * 1.5);
  white-space: normal;
  width: 100%;
}
.oc-window-content [data-content=productDescription] p {
  margin-top: 2px 0;
}
.oc-window-content [data-content=productDescription] p img {
  max-width: 120px;
  max-height: 64px;
}
.oc-window[data-window-type][data-window-type=modal] {
  min-width: 28rem;
  min-height: 20rem;
  width: auto;
  max-width: 100vw;
}
.oc-window[data-window-type][data-window-type=cover] {
  border: 1rem solid var(--bgColor);
  border-radius: 0;
  height: 100%;
  left: 0;
  position: fixed;
  top: 0;
  transform: translateX(0) translateY(0);
  width: 100%;
}
.oc-window[data-window-type][data-window-type=sidePanel-L], .oc-window[data-window-type][data-window-type=sidePanel-R] {
  border-radius: 0;
  border-top: 0;
  border-bottom: 0;
  font-size: var(--fontSizeMobile);
  height: 100%;
  margin: 0;
  top: 0;
  transform: translateX(0) translateY(0);
  max-width: 30rem;
  width: 100%;
}
.oc-window[data-window-type][data-window-type=sidePanel-L] .oc-window-header, .oc-window[data-window-type][data-window-type=sidePanel-R] .oc-window-header {
  color: var(--textColor);
  font-size: calc(var(--fontSize) * 1.2);
  padding: calc(var(--oc-space-margin) * 0.5) var(--oc-space-margin);
  text-align: left;
  width: 100%;
}
.oc-window[data-window-type][data-window-type=sidePanel-L] {
  left: 0;
  border-left: none;
}
.oc-window[data-window-type][data-window-type=sidePanel-R] {
  right: 0;
  border-right: none;
}

.oc-adv-overlay {
  align-items: center;
  display: none;
  background: rgba(0, 0, 0, 0.35);
  inset: 0;
  justify-content: center;
  position: fixed;
  z-index: 99999;
}

.oc-adv-overlay.open {
  display: flex;
}

.oc-adv-modal {
  animation: ocFadeIn 120ms ease-out;
  background: var(--contrast);
  box-shadow: 0 2px 8px rgba(0, 50, 100, 0.1);
  display: flex;
  flex-direction: column;
  max-width: 70wv;
  overflow: hidden;
  width: 50vw;
}

.oc-adv-header .oc-field {
  margin-top: 1.25rem !important;
  margin-bottom: 0;
}
.oc-adv-header .oc-field > input:not([type=checkbox]):not([type=radio]) {
  font-size: 16px;
  padding: 0.5rem 0.75rem;
  text-align: left;
  width: 100%;
}

.oc-adv-body {
  min-height: 400px;
  padding: 0.25rem;
}

@keyframes ocFadeIn {
  from {
    opacity: 0;
    transform: translateY(-6px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
/**
 * ==========================================
 * OttComputer Attributes
 * ==========================================
 */
.oc-uppercase {
  text-transform: uppercase;
}

.oc-block {
  display: block;
}

.oc-box {
  padding: var(--oc-space-margin);
  clear: both;
  width: 100%;
}

.oc-w-10,
.oc-w-20,
.oc-w-30,
.oc-w-40,
.oc-w-50,
.oc-w-60,
.oc-w-70,
.oc-w-80,
.oc-w-90,
.oc-w-95 {
  min-width: 10%;
  max-width: 100%;
  margin-left: 0.5rem;
  margin-right: 0.5rem;
  vertical-align: top;
}

.oc-w-10 > .oc-field,
.oc-w-20 > .oc-field,
.oc-w-30 > .oc-field,
.oc-w-40 > .oc-field,
.oc-w-50 > .oc-field,
.oc-w-60 > .oc-field,
.oc-w-70 > .oc-field,
.oc-w-80 > .oc-field,
.oc-w-90 > .oc-field,
.oc-w-95 > .oc-field {
  margin-left: 0;
  margin-right: 0;
  width: 100%;
}

.oc-w-10 {
  width: calc(10% - 1rem);
}

.oc-w-15 {
  width: calc(15% - 1rem);
}

.oc-w-20 {
  width: calc(20% - 1rem);
}

.oc-w-30 {
  width: calc(30% - 1rem);
}

.oc-w-40 {
  width: calc(40% - 1rem);
}

.oc-w-50 {
  width: calc(50% - 1rem);
}

.oc-w-60 {
  width: calc(60% - 1rem);
}

.oc-w-70 {
  width: calc(70% - 1rem);
}

.oc-w-80 {
  width: calc(80% - 1rem);
}

.oc-w-90 {
  width: calc(90% - 1rem);
}

.oc-w-95 {
  width: calc(95% - 1rem);
}

/* Exclusivo para Formularios grandes */
.oc-w-100 {
  display: block;
  width: 100%;
  max-width: 100%;
  min-width: 100%;
}

.oc-margin-top-s {
  margin-top: var(--oc-space-margin);
}

.oc-margin-top-m {
  margin-top: calc(var(--oc-space-margin) * 2);
}

.oc-margin-top-l {
  margin-top: calc(var(--oc-space-margin) * 4);
}

.oc-margin-right-s {
  margin-right: var(--oc-space-margin);
}

.oc-margin-right-m {
  margin-right: calc(var(--oc-space-margin) * 2);
}

.oc-margin-right-l {
  margin-right: calc(var(--oc-space-margin) * 4);
}

.oc-margin-bottom-s {
  margin-bottom: var(--oc-space-margin);
}

.oc-margin-bottom-m {
  margin-bottom: calc(var(--oc-space-margin) * 2);
}

.oc-margin-bottom-l {
  margin-bottom: calc(var(--oc-space-margin) * 4);
}

.oc-margin-left-s {
  margin-left: var(--oc-space-margin) !important;
}

.oc-margin-left-m {
  margin-left: calc(var(--oc-space-margin) * 2) !important;
}

.oc-margin-left-l {
  margin-left: calc(var(--oc-space-margin) * 4) !important;
}

.oc-pd-s {
  padding: var(--oc-space-margin);
}

.oc-pd-m {
  padding: calc(var(--oc-space-margin) * 2);
}

.oc-pd-l {
  padding: calc(var(--oc-space-margin) * 4);
}

.oc-pd-top-s {
  padding-top: var(--oc-space-margin);
}

.oc-pd-top-m {
  padding-top: calc(var(--oc-space-margin) * 2);
}

.oc-pd-top-l {
  padding-top: calc(var(--oc-space-margin) * 4);
}

.oc-pd-right-s {
  padding-right: var(--oc-space-margin);
}

.oc-pd-right-m {
  padding-right: calc(var(--oc-space-margin) * 2);
}

.oc-pd-right-l {
  padding-right: calc(var(--oc-space-margin) * 4);
}

.oc-pd-bottom-s {
  padding-bottom: var(--oc-space-margin);
}

.oc-pd-bottom-m {
  padding-bottom: calc(var(--oc-space-margin) * 2);
}

.oc-pd-bottom-l {
  padding-bottom: calc(var(--oc-space-margin) * 4);
}

.oc-pd-left-s {
  padding-left: var(--oc-space-margin);
}

.oc-pd-left-m {
  padding-left: calc(var(--oc-space-margin) * 2);
}

.oc-pd-left-l {
  padding-left: calc(var(--oc-space-margin) * 4);
}

.oc-border {
  border: 1px solid var(--borderColor);
}

.oc-border-top {
  border-top: 1px solid var(--borderColor);
}

.oc-border-right {
  border-right: 1px solid var(--borderColor);
}

.oc-border-bottom {
  border-bottom: 1px solid var(--borderColor);
}

.oc-border-left {
  border-left: 1px solid var(--borderColor);
}

/* Color theme */
.oc-c-inherit, .oc-c-inherit * {
  --textColor: inherit !important;
  color: inherit !important;
}

.oc-c-black, .oc-c-black * {
  --textColor: black;
  color: black;
}

.oc-c-cyan, .oc-c-cyan * {
  --textColor: cyan;
  color: cyan;
}

.oc-c-blue, .oc-c-blue * {
  --textColor: #3264ff;
  color: #3264ff;
}

.oc-c-gray, .oc-c-gray * {
  --textColor: var(--grayColor);
  color: var(--grayColor);
}

.oc-c-gray-50, .oc-c-gray-50 * {
  --textColor: var(--grayColor)80;
  color: var(--grayColor)80;
}

.oc-c-green, .oc-c-green * {
  --textColor: var(--theme-green);
  color: var(--theme-green);
}

.oc-c-magenta, .oc-c-magenta * {
  --textColor: var(--theme-magenta);
  color: var(--theme-magenta);
}

.oc-c-red, .oc-c-red * {
  --textColor: var(--redColor);
  color: var(--redColor);
}

.oc-c-white, .oc-c-white *,
input.oc-c-white,
textarea.oc-c-white {
  --textColor: white;
  color: white;
}

.oc-font-main {
  font-family: "Source Sans 3", sans-serif;
}

.oc-font-alternative {
  font-family: "Roboto", sans-serif;
}

.oc-c-main {
  color: var(--mainColor);
}

.oc-c-secondary {
  color: var(--secondaryColor);
}

.oc-c-alternative {
  color: var(--alternativeColor);
}

.oc-c-text {
  color: var(--textColor);
}

.oc-c-info {
  color: var(--infoColor);
}

.oc-c-link,
.oc-c-active {
  color: var(--activeColor);
  /* Paint icons in active color */
  /* [data-icon] {
      filter: $filterActiveColor;
  } */
}

.oc-c-success {
  color: var(--successColor);
}

.oc-tag:not([class*=oc-radius]):not([class*=circle]) {
  border-radius: 0.25rem;
}

big.oc-tag {
  font-size: var(--fontSize);
}

.oc-tag, .oc-pinned-notification {
  display: inline-block;
  font-size: calc(var(--fontSize) * 0.9);
  padding: calc(var(--oc-space-margin) * 0.1) calc(var(--oc-space-margin) * 0.25);
  text-align: center;
  /* margin: 0 auto; */
}
.oc-tag:not([class*=icon]), .oc-pinned-notification:not([class*=icon]) {
  min-width: 3.5rem;
}
.oc-tag.oc-c-red, .oc-tag.oc-c-yellow, .oc-tag.oc-c-green, .oc-tag.oc-c-sky, .oc-tag.oc-c-gray, .oc-pinned-notification.oc-c-red, .oc-pinned-notification.oc-c-yellow, .oc-pinned-notification.oc-c-green, .oc-pinned-notification.oc-c-sky, .oc-pinned-notification.oc-c-gray {
  break-inside: avoid;
}
.oc-tag.oc-c-red, .oc-pinned-notification.oc-c-red {
  background-color: #E37B95;
  color: var(--contrast);
}
.oc-tag.oc-c-red *, .oc-pinned-notification.oc-c-red * {
  color: var(--contrast);
}
.oc-tag.oc-c-yellow, .oc-pinned-notification.oc-c-yellow {
  background-color: #F5EFB5;
  color: #B0813C;
}
.oc-tag.oc-c-green, .oc-pinned-notification.oc-c-green {
  background-color: var(--successColor);
  color: var(--contrast);
}
.oc-tag.oc-c-green *, .oc-pinned-notification.oc-c-green * {
  color: var(--contrast);
}
.oc-tag.oc-c-gray, .oc-pinned-notification.oc-c-gray {
  background-color: var(--bgColor);
  color: var(--grayColor);
}
.oc-tag.oc-c-gray *, .oc-pinned-notification.oc-c-gray * {
  color: var(--grayColor);
}
.oc-tag.oc-c-sky, .oc-pinned-notification.oc-c-sky {
  background-color: #EEF6FC;
  color: #517996;
}
.oc-tag.oc-c-active, .oc-pinned-notification.oc-c-active {
  background-color: var(--bgHover);
}
.oc-tag.oc-c-theme-magenta, .oc-pinned-notification.oc-c-theme-magenta {
  background-color: var(--theme-magenta);
}
.oc-tag.oc-c-theme-green, .oc-pinned-notification.oc-c-theme-green {
  background-color: var(--theme-green);
}
.oc-tag.oc-c-theme-blue, .oc-pinned-notification.oc-c-theme-blue {
  background-color: var(--theme-blue);
}

.oc-pinned-notification {
  box-shadow: 0 0 0.25rem rgba(0, 0, 0, 0.2);
  display: block;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  border-radius: 0;
  border-bottom-left-radius: 0.5rem;
  border-bottom-right-radius: 0.5rem;
  padding: 0.25rem 0.5rem;
  position: fixed;
  z-index: calc(var(--z-index) - 1);
}

table td .oc-tag {
  margin: 0 2px 2px 0;
}

/*
* Use when lists doesn't have data to show.
*/
.oc-no-records {
  background-image: url(/build/images/pathenon-empty.92d8f49d.jpg);
  background-position: center 1rem;
  background-repeat: no-repeat;
  background-size: 215.04px;
  color: var(--grayColor);
  font-size: calc(var(--fontSize) * 1.25);
  height: auto;
  margin: var(--oc-space-margin) auto;
  padding: calc(var(--oc-space-margin) * 2);
  padding-top: 200px;
  text-align: center;
  width: 100%;
}

/* Backgrounds theme */
.oc-background {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

.oc-bg-darkColor {
  background-color: var(--bgColorDark);
}

.oc-bg-lightColor {
  background-color: var(--bgColor);
}

.oc-bg-mainColor {
  background-color: var(--mainColor);
}

.oc-bg-secondaryColor {
  background-color: var(--secondaryColor);
}

.oc-bg-alternativeColor {
  background-color: var(--alternativeColor);
}

.oc-bg-grayColor {
  background-color: var(--grayColor);
}

.oc-bg-grayLighter {
  background-color: var(--grayLighter);
}

.oc-bg-contrast {
  background-color: var(--contrast);
}

.oc-bg-hoverColor {
  background-color: var(--bgHover);
}

.oc-bg-lineColor {
  background-color: var(--lineColor);
}

.oc-bg-activeColor {
  background-color: var(--activeColor);
}

.oc-bg-textColor {
  background-color: var(--textColor);
}

.oc-bg-borderColor {
  background-color: var(--borderColor);
}

.oc-bg-contrastColor {
  background-color: var(--contrast);
}

.oc-bg-white {
  background-color: var(--contrast);
}

.oc-bg-black {
  background-color: black;
}

.oc-bg-blue {
  background-color: #3264ff;
}

.oc-bg-green {
  background-color: rgb(120, 200, 120) !important;
}

.oc-bg-magenta {
  background: #f06;
}

.oc-bg-red {
  background-color: var(--redColor) !important;
}

.oc-bg-turquoise {
  background-color: #00beb4;
}

.oc-bg-yellow {
  background: yellow;
}

.oc-bg-black,
.oc-bg-blue,
.oc-bg-magenta {
  color: white;
}

.oc-bg-glass {
  background-color: rgba(252, 252, 252, 0.84);
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
}

.oc-bg-modal {
  background-color: rgba(0, 0, 0, 0.75);
}

.oc-bg-gradient {
  background: #efefef;
  background: linear-gradient(135deg, #efefef 0%, #ffffff 16%, #DBDDE2 54%, #B3BBC5 77%, #ffffff 100%);
  background-attachment: fixed;
}

.oc-list > * {
  display: flex;
  margin: calc(var(--oc-space-margin) * 0.5) 0;
  width: 100%;
}
.oc-list p {
  margin: 0.25rem auto;
  overflow-wrap: break-word;
  word-break: break-word;
  white-space: normal;
}
.oc-list a:hover {
  color: var(--activeColor);
  background-color: var(--bgHover);
  border-radius: 0.25rem;
}
.oc-list .oc-row {
  align-items: flex-start;
}

/**
* Styles APP
*/
/*
* DATATABLES LIBRARY
*/
.dt-container th.sorting_disabled {
  pointer-events: none;
  cursor: default;
}
.dt-container table.dataTable {
  min-height: 12rem;
}
.dt-container table.dataTable td.dt-empty {
  min-height: 8rem;
  vertical-align: middle;
}
.dt-container table.dataTable > thead > tr > th.dt-orderable-asc:hover, .dt-container table.dataTable > thead > tr > th.dt-orderable-desc:hover {
  outline: none;
  outline-offset: 0;
  box-shadow: 0 -2px 0 var(--activeColor) inset;
}
.dt-container table.dataTable > thead > tr > th.dt-orderable-asc .dt-column-order, .dt-container table.dataTable > thead > tr > th.dt-orderable-desc .dt-column-order {
  width: 12px;
  right: 0;
}
.dt-container table.dataTable > thead > tr > th.dt-orderable-asc .dt-column-order:before, .dt-container table.dataTable > thead > tr > th.dt-orderable-asc .dt-column-order:after, .dt-container table.dataTable > thead > tr > th.dt-orderable-desc .dt-column-order:before, .dt-container table.dataTable > thead > tr > th.dt-orderable-desc .dt-column-order:after {
  content: "";
  background-position: center center;
  background-repeat: no-repeat;
  width: 6px;
  height: 100%;
}
.dt-container table.dataTable > thead > tr > th.dt-orderable-asc .dt-column-order:before, .dt-container table.dataTable > thead > tr > th.dt-orderable-desc .dt-column-order:before {
  background-image: url(/build/images/sort-asc.b974f2bf.svg);
  top: 0;
  right: initial;
  left: 0;
}
.dt-container table.dataTable > thead > tr > th.dt-orderable-asc .dt-column-order:after, .dt-container table.dataTable > thead > tr > th.dt-orderable-desc .dt-column-order:after {
  background-image: url(/build/images/sort-desc.4d886e39.svg);
  top: 0;
  left: initial;
  right: 0;
}
.dt-container .oc-datatable-footer {
  padding: var(--oc-space-margin) 0;
}
.dt-container .oc-datatable-footer {
  flex-direction: row;
}
.dt-container .oc-datatable-footer.oc-grow-1 > * {
  flex-grow: 1;
  flex-basis: 0;
}
.dt-container .oc-datatable-footer {
  display: flex;
  align-items: center;
}
.dt-container .oc-datatable-footer .dt-length {
  align-items: center;
  display: flex;
  margin-right: auto;
}
.dt-container .oc-datatable-footer .dt-length {
  flex-direction: row;
}
.dt-container .oc-datatable-footer .dt-length.oc-grow-1 > * {
  flex-grow: 1;
  flex-basis: 0;
}
.dt-container .oc-datatable-footer .dt-length:not(select) {
  color: var(--grayColor);
  font-size: calc(var(--fontSize) * 0.9);
}
.dt-container .oc-datatable-footer .dt-length select.dt-input {
  background-color: var(--contrast);
  background-image: url(/build/images/down-arrow.a4d093fb.svg);
  background-size: 12px;
  background-repeat: no-repeat;
  border-radius: 0.25rem;
  box-sizing: border-box;
  border: 1px solid var(--lineColor);
  color: var(--textColor);
  cursor: pointer;
  display: inline-block;
  font-size: var(--fontSizeFields);
  font-family: var(--mainFont);
  line-height: calc(var(--min-height-field) - 2px);
  margin: 0;
  outline: 0;
  padding: 0 1.5rem 0 0.25rem;
  position: relative;
  transition: 0.2s color box-shadow border background-color ease;
  text-align: inherit;
  text-overflow: ellipsis;
  vertical-align: top;
  width: 100%;
}
.dt-container .oc-datatable-footer .dt-length select.dt-input:hover {
  border-color: var(--borderColor);
}
.dt-container .oc-datatable-footer .dt-length select.dt-input:focus {
  border-color: var(--activeColor);
  box-shadow: var(--boxShadowFieldFocus);
}
.dt-container .oc-datatable-footer .dt-length select.dt-input {
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  background-position: calc(100% - 0.75rem) 50%;
  margin-right: var(--oc-space-margin);
  max-width: 90px;
  width: 90px;
  padding-left: 0.75rem;
  box-sizing: border-box;
}
.dt-container .oc-datatable-footer .dt-info {
  margin-left: auto;
  font-size: calc(var(--fontSize) * 0.9);
  color: var(--grayColor);
  text-align: right;
}
.dt-container .oc-datatable-footer .dt-paging {
  margin-left: var(--oc-space-margin);
  justify-content: flex-end;
}
.dt-container .oc-datatable-footer .dt-paging {
  flex-direction: row;
}
.dt-container .oc-datatable-footer .dt-paging.oc-grow-1 > * {
  flex-grow: 1;
  flex-basis: 0;
}
.dt-container .oc-datatable-footer .dt-paging {
  color: var(--textColor);
  display: flex;
  text-align: right;
}
.dt-container .oc-datatable-footer .dt-paging-button.current {
  color: var(--textColor);
  font-weight: bold;
}
.dt-container .oc-datatable-footer .dt-paging-button.current:hover {
  box-shadow: 0 -4px 0 -3px var(--activeColor) inset;
}
.dt-container .oc-datatable-footer .dt-paging nav button {
  color: var(--textColor);
  border-radius: 0;
  box-shadow: none;
  margin: 0 calc(var(--oc-space-margin) * 0.5);
}
.dt-container .oc-datatable-footer .dt-paging nav button.current {
  box-shadow: 0 -4px 0 -3px var(--textColor) inset !important;
}
.dt-container .oc-datatable-footer .dt-paging nav button:hover {
  color: var(--activeColor) !important;
}
.dt-container .oc-datatable-footer .dt-paging nav button.disabled:not(.next):not(.previous) {
  display: none;
}
.dt-container .oc-datatable-footer .dt-paging nav button.current, .dt-container .oc-datatable-footer .dt-paging nav button.dt-paging-button {
  background: transparent;
  box-shadow: none;
  padding: 0.25rem calc(var(--oc-space-margin) * 0.5);
  border: 0;
}
.dt-container .oc-datatable-footer .dt-paging nav button.current:hover, .dt-container .oc-datatable-footer .dt-paging nav button.dt-paging-button:hover {
  background: transparent;
  border: 0;
  color: var(--activeColor);
}

div.dt-processing {
  margin-top: 0;
  width: 60rem;
  margin-left: -30rem;
}
div.dt-processing > div:last-child > div {
  border-radius: 2px;
  background-color: var(--activeColor);
  width: 0.25rem;
}

.drop-zone {
  border: 1px solid var(--activeColor) !important;
  padding: 0.5rem;
  border-radius: 5px;
}

.oc-elias {
  cursor: pointer;
}

.oc-upload-file {
  --oc-size-preview-image: 128px;
}
.oc-upload-file {
  margin: 1rem 0;
}
.oc-upload-file[data-input-id]:not([data-input-id*=_dark_mode]) .oc-upload-drop {
  background-color: #FFFFFF;
  border-color: #BCBCBC;
}
.oc-upload-file[data-input-id*=_dark_mode] .oc-upload-drop {
  background-color: #3E3E3E;
  border-color: #5F5F5F;
}
.oc-upload-file .oc-upload-drop {
  align-items: center;
  display: flex;
  border: 3px dashed var(--lineColor);
  border-radius: 0.5rem;
  cursor: pointer;
  justify-content: center;
  padding: 1rem;
  min-height: calc(var(--oc-size-preview-image) * 1.25);
  justify-content: center !important;
  flex-direction: column;
  /*align-items: center;*/
  align-content: stretch;
  justify-content: space-between;
  height: auto;
}
.oc-upload-file .oc-upload-drop:hover {
  background-color: var(--bgHover);
  border: 3px dashed var(--activeColor);
}
.oc-upload-file .oc-upload-text {
  background-image: url(/build/images/img.aa1d2b15.svg);
  background-size: 2rem;
  background-position: center 8px;
  background-repeat: no-repeat;
  padding-top: 48px;
  color: var(--grayColor);
  font-size: 1.1em;
  text-align: center;
}
.oc-upload-file .oc-upload-preview {
  border-radius: 0.5rem;
  max-width: calc(var(--oc-size-preview-image) * 2);
  max-height: calc(var(--oc-size-preview-image) * 2);
  min-width: var(--oc-size-preview-image);
  min-height: var(--oc-size-preview-image);
  display: flex;
  justify-content: center;
  align-items: center;
}
.oc-upload-file .oc-upload-preview {
  flex-direction: row;
}
.oc-upload-file .oc-upload-preview.oc-grow-1 > * {
  flex-grow: 1;
  flex-basis: 0;
}
.oc-upload-file .oc-upload-preview img {
  display: block;
  padding: 0.25rem;
  max-width: calc(var(--oc-size-preview-image) * 2);
  max-height: calc(var(--oc-size-preview-image) * 2);
}
.oc-upload-file[data-size=small] {
  width: var(--oc-size-preview-image);
  max-width: var(--oc-size-preview-image);
}
.oc-upload-file[data-size=small] .oc-upload-drop {
  min-height: calc(var(--oc-size-preview-image) / 2.666);
}
.oc-upload-file[data-size=small] .oc-upload-preview img {
  max-width: 3rem;
  max-height: 3rem;
}

.oc-button-descriptionField {
  display: none;
  height: auto;
  position: absolute;
  pointer-events: auto;
  z-index: var(--oc-zIndex-menu);
}
.oc-button-descriptionField a {
  background-color: var(--infoColor);
  background-image: url(/build/images/flag.5b8b59bd.svg);
  background-repeat: no-repeat;
  background-size: 1rem;
  background-position: 0.5rem center;
  border: 1px solid var(--borderColor);
  border-radius: 0.5rem;
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.2);
  color: var(--textColor);
  padding-left: 1.25rem;
  min-width: 140px;
  text-align: center;
  width: auto;
}

[data-navigation=circles] {
  margin-top: var(--oc-space-margin);
  margin-bottom: var(--oc-space-margin);
}
[data-navigation=circles][data-size] a {
  border-radius: 2rem;
}
[data-navigation=circles] a {
  display: inline-flex;
}
[data-navigation=circles] a {
  flex-direction: row;
}
[data-navigation=circles] a.oc-grow-1 > * {
  flex-grow: 1;
  flex-basis: 0;
}
[data-navigation=circles] a {
  align-items: center;
  justify-content: center;
}
[data-navigation=circles] a {
  text-align: center;
}
[data-navigation=circles] a:not(:last-of-type) {
  margin-right: var(--oc-space-margin);
}
[data-navigation=circles][data-size="24"] a {
  width: 1.5rem;
  height: 2.5rem;
}
[data-navigation=circles][data-size="32"] a {
  width: 2rem;
  height: 2rem;
}

.oc-disabled {
  background-color: var(--bgColor);
  opacity: 0.5;
}

#dxTooltips {
  background-color: rgba(0, 0, 0, 0.75);
  border-radius: 1rem;
  color: #ffffff;
  padding: 2px 4px;
  z-index: calc(var(--z-index) + 1);
}

/*
* ==================
* Dev Extreme
* ==================
*/
.oc-form-itemsPanel {
  /* box-shadow: 0 0 0 3px var(--bgColor); */
  background-color: var(--bgColor);
  border-radius: 0.25rem;
  overflow: auto;
  width: calc(100% - var(--oc-space-margin));
  height: 100%;
  padding: 3px;
  position: relative;
}
.oc-form-itemsPanel table {
  border-radius: 3px;
}

#dxGridContainer {
  position: relative;
}
#dxGridContainer .dx-menu.dx-widget {
  position: absolute;
  left: 0.5rem;
  top: 0.5rem;
  z-index: 1;
}
#dxGridContainer .dx-menu.dx-widget .dx-menu-item {
  color: var(--activeColor);
}

#headerContextMenu {
  width: auto;
  display: inline-block;
  vertical-align: middle;
}

#contextMenu {
  position: absolute;
  z-index: 1000;
}

.dx-widget {
  font-size: var(--fontSize);
}

/* .dx-texteditor-container input{
    // @include styleTextField;
    border-radius: 0px !important;
} */
.dx-selectbox .dx-texteditor-container .dx-placeholder {
  display: none;
}

.dx-texteditor.dx-editor-outlined {
  border-bottom: 0;
}

.dx-item.dx-tab {
  box-shadow: none;
  border-bottom: 1px solid var(--lineColor);
  justify-content: flex-start;
  margin-right: 2px;
}
.dx-item.dx-tab:not(.dx-tab-selected) {
  background-color: var(--grayLighter);
}

.dx-tabs-vertical .dx-item.dx-tab {
  box-shadow: none;
  border-bottom: 1px solid var(--lineColor);
}

.dx-fileuploader-input-wrapper {
  padding: 14px 9px;
  border: 3px dashed var(--bgColor);
}

[class*=dx-icon-] {
  font-size: calc(var(--fontSize) * 1.3);
  vertical-align: middle;
}

[class*=dx-icon-menu] {
  font-size: calc(var(--fontSize) * 2);
}

.dx-popup-title {
  background-color: var(--bgHover);
  color: var(--textColor);
  font-weight: bold;
  font-size: calc(var(--fontSizeTitle) * 0.55);
  padding: var(--oc-space-margin);
  position: relative;
  text-align: center;
  width: 100%;
}

.dx-datagrid .dx-buttons-row, .dx-treelist .dx-buttons-row {
  min-width: 2rem;
  text-align: center;
}
.dx-datagrid-search-panel, .dx-treelist-search-panel {
  margin-right: var(--oc-space-margin);
}
.dx-datagrid-headers .dx-datagrid-table .dx-row:last-child th,
.dx-datagrid-headers .dx-datagrid-table .dx-row:last-child td, .dx-datagrid-headers .dx-datagrid-table-fixed .dx-row:last-child th,
.dx-datagrid-headers .dx-datagrid-table-fixed .dx-row:last-child td, .dx-datagrid-headers .dx-treelist-table .dx-row:last-child th,
.dx-datagrid-headers .dx-treelist-table .dx-row:last-child td, .dx-datagrid-headers .dx-treelist-table-fixed .dx-row:last-child th,
.dx-datagrid-headers .dx-treelist-table-fixed .dx-row:last-child td, .dx-treelist-headers .dx-datagrid-table .dx-row:last-child th,
.dx-treelist-headers .dx-datagrid-table .dx-row:last-child td, .dx-treelist-headers .dx-datagrid-table-fixed .dx-row:last-child th,
.dx-treelist-headers .dx-datagrid-table-fixed .dx-row:last-child td, .dx-treelist-headers .dx-treelist-table .dx-row:last-child th,
.dx-treelist-headers .dx-treelist-table .dx-row:last-child td, .dx-treelist-headers .dx-treelist-table-fixed .dx-row:last-child th,
.dx-treelist-headers .dx-treelist-table-fixed .dx-row:last-child td {
  border-bottom-width: 1px;
  border-bottom-color: var(--borderColor);
}
.dx-datagrid-headers .dx-datagrid-table .dx-row > td, .dx-datagrid-headers .dx-datagrid-table .dx-row > th, .dx-datagrid-headers .dx-datagrid-table-fixed .dx-row > td, .dx-datagrid-headers .dx-datagrid-table-fixed .dx-row > th, .dx-datagrid-headers .dx-treelist-table .dx-row > td, .dx-datagrid-headers .dx-treelist-table .dx-row > th, .dx-datagrid-headers .dx-treelist-table-fixed .dx-row > td, .dx-datagrid-headers .dx-treelist-table-fixed .dx-row > th, .dx-treelist-headers .dx-datagrid-table .dx-row > td, .dx-treelist-headers .dx-datagrid-table .dx-row > th, .dx-treelist-headers .dx-datagrid-table-fixed .dx-row > td, .dx-treelist-headers .dx-datagrid-table-fixed .dx-row > th, .dx-treelist-headers .dx-treelist-table .dx-row > td, .dx-treelist-headers .dx-treelist-table .dx-row > th, .dx-treelist-headers .dx-treelist-table-fixed .dx-row > td, .dx-treelist-headers .dx-treelist-table-fixed .dx-row > th {
  border-right: 1px solid transparent;
  color: var(--textColor);
  font-weight: bold;
  font-size: calc(var(--fontSize) * 0.9);
  text-align: left;
}
.dx-datagrid-headers .dx-datagrid-table .dx-row > td:hover, .dx-datagrid-headers .dx-datagrid-table .dx-row > th:hover, .dx-datagrid-headers .dx-datagrid-table-fixed .dx-row > td:hover, .dx-datagrid-headers .dx-datagrid-table-fixed .dx-row > th:hover, .dx-datagrid-headers .dx-treelist-table .dx-row > td:hover, .dx-datagrid-headers .dx-treelist-table .dx-row > th:hover, .dx-datagrid-headers .dx-treelist-table-fixed .dx-row > td:hover, .dx-datagrid-headers .dx-treelist-table-fixed .dx-row > th:hover, .dx-treelist-headers .dx-datagrid-table .dx-row > td:hover, .dx-treelist-headers .dx-datagrid-table .dx-row > th:hover, .dx-treelist-headers .dx-datagrid-table-fixed .dx-row > td:hover, .dx-treelist-headers .dx-datagrid-table-fixed .dx-row > th:hover, .dx-treelist-headers .dx-treelist-table .dx-row > td:hover, .dx-treelist-headers .dx-treelist-table .dx-row > th:hover, .dx-treelist-headers .dx-treelist-table-fixed .dx-row > td:hover, .dx-treelist-headers .dx-treelist-table-fixed .dx-row > th:hover {
  background-color: transparent !important;
  outline: none;
  outline-offset: 0;
  box-shadow: 0 -2px 0 var(--activeColor) inset;
}
.dx-datagrid-rowsview .dx-selection.dx-row.dx-row-focused > td, .dx-treelist-rowsview .dx-selection.dx-row.dx-row-focused > td {
  border-bottom: 1px solid var(--borderColor);
  background-color: var(--bgColor);
}
.dx-datagrid .dx-header-row th .oc-field, .dx-datagrid .dx-header-row td .oc-field, .dx-treelist .dx-header-row th .oc-field, .dx-treelist .dx-header-row td .oc-field {
  margin-top: 0;
  margin-right: 0.25rem;
  margin-bottom: 0;
  margin-left: 0.25rem;
}
.dx-datagrid .dx-header-row th .oc-field label, .dx-datagrid .dx-header-row th .oc-field .label, .dx-datagrid .dx-header-row td .oc-field label, .dx-datagrid .dx-header-row td .oc-field .label, .dx-treelist .dx-header-row th .oc-field label, .dx-treelist .dx-header-row th .oc-field .label, .dx-treelist .dx-header-row td .oc-field label, .dx-treelist .dx-header-row td .oc-field .label {
  margin: 0;
}
.dx-datagrid tr:not(.dx-datagrid-filter-row) .dx-texteditor-container, .dx-treelist tr:not(.dx-datagrid-filter-row) .dx-texteditor-container {
  display: flex;
  background-color: var(--contrast);
  box-shadow: var(--boxShadowField);
  border: 0;
  border: 1px solid var(--borderColor);
  border-radius: 0.25rem;
  color: var(--textColor);
  display: inline-flex;
  font-family: var(--mainFont);
  height: auto;
  margin: 0;
  min-height: var(--min-height-field);
  padding: 0 0.25rem;
  vertical-align: top;
  text-align: inherit;
  transition: 0.2s border width height box-shadow color ease;
  width: 100%;
}
.dx-datagrid tr:not(.dx-datagrid-filter-row) .dx-texteditor-container.border, .dx-treelist tr:not(.dx-datagrid-filter-row) .dx-texteditor-container.border {
  border: 1px solid var(--lineColor);
  border-radius: 0.25rem;
  background-color: var(--contrast);
}
.dx-datagrid tr:not(.dx-datagrid-filter-row) .dx-texteditor-container input, .dx-treelist tr:not(.dx-datagrid-filter-row) .dx-texteditor-container input {
  border: 0px !important;
  border-radius: 0px !important;
}
.dx-datagrid tr:not(.dx-datagrid-filter-row) .dx-texteditor-container .dx-texteditor-input-container > input:focus, .dx-treelist tr:not(.dx-datagrid-filter-row) .dx-texteditor-container .dx-texteditor-input-container > input:focus {
  box-shadow: none !important;
}
.dx-datagrid tr:not(.dx-datagrid-filter-row) .dx-editor-cell .dx-texteditor:not(.dx-tagbox) .dx-texteditor-input,
.dx-datagrid tr:not(.dx-datagrid-filter-row) .dx-editor-cell .dx-htmleditor, .dx-treelist tr:not(.dx-datagrid-filter-row) .dx-editor-cell .dx-texteditor:not(.dx-tagbox) .dx-texteditor-input,
.dx-treelist tr:not(.dx-datagrid-filter-row) .dx-editor-cell .dx-htmleditor {
  padding: 4px;
  /* outline: 1px dashed var(--activeColor); */
  height: calc(100% - 4px);
  margin: 2px 0;
  border-radius: 4px !important;
  border: 1px solid var(--activeColor) !important;
}
.dx-datagrid tr:not(.dx-datagrid-filter-row) .dx-editor-cell .dx-texteditor:not(.dx-tagbox) .dx-texteditor-input .dx-htmleditor-content,
.dx-datagrid tr:not(.dx-datagrid-filter-row) .dx-editor-cell .dx-htmleditor .dx-htmleditor-content, .dx-treelist tr:not(.dx-datagrid-filter-row) .dx-editor-cell .dx-texteditor:not(.dx-tagbox) .dx-texteditor-input .dx-htmleditor-content,
.dx-treelist tr:not(.dx-datagrid-filter-row) .dx-editor-cell .dx-htmleditor .dx-htmleditor-content {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.25rem;
  padding-right: 0.25rem;
  max-width: 300px;
}
.dx-datagrid tr:not(.dx-datagrid-filter-row) .dx-editor-cell .dx-texteditor:not(.dx-tagbox) .dx-texteditor-input .dx-htmleditor-content p,
.dx-datagrid tr:not(.dx-datagrid-filter-row) .dx-editor-cell .dx-htmleditor .dx-htmleditor-content p, .dx-treelist tr:not(.dx-datagrid-filter-row) .dx-editor-cell .dx-texteditor:not(.dx-tagbox) .dx-texteditor-input .dx-htmleditor-content p,
.dx-treelist tr:not(.dx-datagrid-filter-row) .dx-editor-cell .dx-htmleditor .dx-htmleditor-content p {
  white-space: normal;
  word-wrap: break-word;
}
.dx-datagrid tr:not(.dx-header-row) .dx-row > td, .dx-treelist tr:not(.dx-header-row) .dx-row > td {
  /* wrap ellipsis */
  max-width: 20rem;
  overflow: hidden;
  overflow-wrap: break-word;
  text-overflow: ellipsis;
  white-space: normal;
  word-wrap: break-word;
}
.dx-datagrid .dx-row > td, .dx-treelist .dx-row > td {
  border: 0;
  border-right: 1px solid transparent;
  border-bottom: 1px solid var(--borderColor);
  font-size: var(--fontSize);
  height: 1.5rem;
  line-height: 1.4em;
  padding: 0;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.25rem;
  padding-right: 0.25rem;
  table-layout: fixed;
  vertical-align: middle;
}
.dx-datagrid .dx-row > td[aria-roledescription=Editable], .dx-treelist .dx-row > td[aria-roledescription=Editable] {
  height: 2.25rem;
}
.dx-datagrid .dx-row > td.dx-calendar-cell, .dx-datagrid .dx-row > td.dx-command-drag, .dx-treelist .dx-row > td.dx-calendar-cell, .dx-treelist .dx-row > td.dx-command-drag {
  max-width: 32px;
}
.dx-datagrid .dx-row > td:not(.dx-calendar-cell):not(.dx-command-drag):first-child, .dx-treelist .dx-row > td:not(.dx-calendar-cell):not(.dx-command-drag):first-child {
  padding-left: 2rem;
  min-width: 4rem;
}
.dx-datagrid .dx-row > td .oc-grid-2c, .dx-datagrid .dx-row > td .oc-grid-4c, .dx-treelist .dx-row > td .oc-grid-2c, .dx-treelist .dx-row > td .oc-grid-4c {
  grid-gap: calc(var(--oc-space-margin) / 2);
  padding: 0;
}
.dx-datagrid .dx-row > td .oc-grid-2c.details, .dx-treelist .dx-row > td .oc-grid-2c.details {
  grid-template-columns: 30% 70%;
}
.dx-datagrid .dx-row > td, .dx-treelist .dx-row > td {
  /*
  &:last-child {
      padding-right: 1rem;
  }*/
}
.dx-datagrid .dx-row > td.oc-bg-lightColor, .dx-treelist .dx-row > td.oc-bg-lightColor {
  background-color: rgba(var(--bgColor), 0.5);
}

.dx-datagrid-search-text {
  background-color: color-mix(in srgb, var(--activeColor) 30%, transparent);
}

.dx-datagrid, .dx-treelist {
  background-color: var(--contrast);
}
.dx-datagrid-header-panel, .dx-treelist-header-panel {
  border-bottom: 1px solid rgba(204, 204, 204, 0);
  padding: 0;
}
.dx-datagrid table tbody tr[aria-level="2"], .dx-treelist table tbody tr[aria-level="2"] {
  background-color: var(--bgColor);
}
.dx-datagrid table tr.dx-row td.dx-command-drag .dx-treelist-drag-icon, .dx-treelist table tr.dx-row td.dx-command-drag .dx-treelist-drag-icon {
  opacity: 0;
}
.dx-datagrid table tr.dx-row:hover td.dx-command-drag .dx-treelist-drag-icon, .dx-treelist table tr.dx-row:hover td.dx-command-drag .dx-treelist-drag-icon {
  opacity: 1;
}
.dx-datagrid table tr.dx-row.dx-data-row img, .dx-treelist table tr.dx-row.dx-data-row img {
  max-width: 128px;
  max-height: 64px;
  width: auto;
  height: auto;
}
.dx-datagrid .dx-link:not(.oc-c-red):not(.oc-c-yellow):not(.oc-c-green), .dx-treelist .dx-link:not(.oc-c-red):not(.oc-c-yellow):not(.oc-c-green) {
  color: var(--textColor) !important;
}
.dx-datagrid .dx-link.fa-solid, .dx-treelist .dx-link.fa-solid {
  font-size: 1rem !important;
}

.dx-treelist-icon-container.dx-editor-inline-block {
  padding-right: 26px;
}

.dx-treelist-select-all .dx-checkbox {
  left: 1.75rem;
}

.dx-treelist .dx-treelist-headers .dx-treelist-content .dx-treelist-table .dx-header-row > .dx-treelist-select-all {
  padding-left: 3.25rem;
}

.dx-treelist .dx-command-drag {
  width: 32px;
  min-width: 32px;
  max-width: 32px;
}

.dx-treelist-rowsview .dx-treelist-empty-space {
  width: 20px;
}

.dx-tabpanel-tab .dx-icon {
  margin-right: 0.5rem;
}

.dx-tabs-vertical .dx-tab-text {
  display: flex;
  align-items: center;
  flex-direction: row;
  padding: 0.5rem 1.5rem;
}

.dx-icon.dx-icon-pin:before,
.dx-icon.dx-icon-pin-filled:before {
  content: "";
  display: none;
}

.dx-icon.dx-icon-pin,
.dx-icon.dx-icon-pin-filled {
  background-position: center;
  background-repeat: no-repeat;
  background-size: 20px;
  margin: 0;
}

.dx-icon.dx-icon-pin {
  background-image: url(/build/images/pin-blue.02f3ce7c.svg);
}

.dx-icon.dx-icon-pin-filled {
  background-image: url(/build/images/pin-filled-blue.3da2a185.svg);
}

nav.dx-tabs-scrolling-enabled .dx-item.dx-tab {
  background-color: var(--bgHover);
  border-radius: 1.5rem;
  box-shadow: none;
  padding: 0;
  margin-right: calc(var(--oc-space-margin) * 0.5);
}

.dx-widget table thead th:first-child {
  padding-left: 0.5rem;
}

.dx-button.dx-state-active {
  opacity: 0.25;
  color: var(--contrast);
}
.dx-button.dx-state-active .dx-icon {
  color: var(--contrast);
}

table tbody td.dx-calendar-cell {
  padding: 0;
}

.dx-treelist-rowsview .dx-adaptive-detail-row .dx-field-item-content,
.dx-datagrid-rowsview .dx-adaptive-detail-row .dx-field-item-content {
  line-height: initial;
  min-height: initial;
}

.dx-adaptive-item-text {
  padding-left: 0;
}

.dx-field-item-label-text {
  font-size: calc(var(--fontSize) * 0.9);
}

.dx-field-item-content {
  line-height: 1.25rem;
  min-height: 1.5rem;
}

.oc-field .dx-texteditor-input-container {
  border: 0;
}
.oc-field .dx-dropdowneditor-input-wrapper.dx-selectbox-container {
  padding-left: 0;
  padding-right: 0;
}
.oc-field .dx-dropdowneditor-input-wrapper.dx-selectbox-container .dx-texteditor-input {
  padding-left: 0;
  padding-right: 0;
}
.oc-field :not(.dx-datebox) .dx-texteditor-input {
  padding: 0 0.45rem !important;
}
.oc-field .dx-texteditor-input {
  border: 0 !important;
  min-height: var(--min-height-field);
  height: auto;
}
.oc-field .dx-texteditor-input::placeholder {
  color: transparent;
}
.oc-field .dx-dropdowneditor.dx-dropdowneditor-field-clickable,
.oc-field .dx-dropdowneditor.dx-dropdowneditor-field-clickable .dx-texteditor-input {
  width: 100% !important;
}
.oc-field .dx-texteditor-input-container.dx-tag-container .dx-texteditor-input {
  width: auto !important;
  min-width: 120px;
}
.oc-field .dx-htmleditor-submit-element {
  display: none;
}
.oc-field .dx-htmleditor-content {
  width: 100% !important;
}
.oc-field .dx-datebox-date .dx-texteditor-input, .oc-field .dx-datebox-datetime .dx-texteditor-input {
  width: 100% !important;
}
.oc-field .dx-datebox.dx-texteditor,
.oc-field .dx-selectbox, .oc-field .dx-dropdowneditor {
  background-color: var(--contrast);
  box-shadow: var(--boxShadowField);
  border: 0;
  border: 1px solid var(--borderColor);
  border-radius: 0.25rem;
  color: var(--textColor);
  display: inline-flex;
  font-family: var(--mainFont);
  height: auto;
  margin: 0;
  min-height: var(--min-height-field);
  padding: 0 0.25rem;
  vertical-align: top;
  text-align: inherit;
  transition: 0.2s border width height box-shadow color ease;
  width: 100%;
}
.oc-field .dx-datebox.dx-texteditor.border,
.oc-field .dx-selectbox.border, .oc-field .dx-dropdowneditor.border {
  border: 1px solid var(--lineColor);
  border-radius: 0.25rem;
  background-color: var(--contrast);
}
.oc-field .dx-datebox.dx-texteditor:hover,
.oc-field .dx-selectbox:hover, .oc-field .dx-dropdowneditor:hover {
  border-color: var(--grayColor);
}
.oc-field .dx-datebox.dx-texteditor:focus,
.oc-field .dx-selectbox:focus, .oc-field .dx-dropdowneditor:focus {
  border-color: var(--activeColor);
  box-shadow: var(--boxShadowFieldFocus);
}
.oc-field .dx-datebox.dx-texteditor.dx-texteditor.dx-state-focused:not(.dx-start-datebox):not(.dx-end-datebox),
.oc-field .dx-selectbox.dx-texteditor.dx-state-focused:not(.dx-start-datebox):not(.dx-end-datebox), .oc-field .dx-dropdowneditor.dx-texteditor.dx-state-focused:not(.dx-start-datebox):not(.dx-end-datebox) {
  border-color: var(--activeColor);
  box-shadow: var(--boxShadowFieldFocus);
}
.oc-field .dx-datebox.dx-texteditor :not(.dx-tag-container) .dx-texteditor-input,
.oc-field .dx-selectbox :not(.dx-tag-container) .dx-texteditor-input, .oc-field .dx-dropdowneditor :not(.dx-tag-container) .dx-texteditor-input {
  padding: 0 !important;
}
.oc-field .dx-selectbox .dx-texteditor-container, .oc-field .dx-datebox-date .dx-texteditor-container {
  border: 0;
}
.oc-field .dx-daterangebox {
  display: flex;
  margin: 10px 0;
}
.oc-field .dx-daterangebox input:active {
  box-shadow: none;
}
.oc-field .dx-daterangebox .dx-editor-outlined.dx-texteditor-label-outside .dx-label span {
  top: -15px;
  color: var(--grayColor);
}
.oc-field[data-field-inline=true] .dx-datebox,
.oc-field[data-field-inline=true] .dx-texteditor-input-container {
  width: calc(100% - var(--label-width));
}
.oc-field[data-field-inline=true] .dx-datebox .dx-texteditor-input-container {
  width: 100%;
}
.oc-field .dx-quill-container {
  border: 1px solid var(--borderColor);
  border-radius: 0.25rem;
}

.dx-toolbar-button.dx-toolbar-text-auto-hide .dx-button .dx-icon {
  font-size: calc(var(--fontSize) * 1.6);
}

.dx-toolbar .dx-toolbar-item {
  padding-inline-end: 1px;
}

.dx-toolbar-button.dx-toolbar-text-auto-hide .dx-button {
  min-width: 28px;
}

.dx-toolbar.dx-toolbar-multiline .dx-toolbar-item {
  height: 36px;
}

.dx-toolbar-button.dx-toolbar-text-auto-hide .dx-button .dx-button-content {
  padding-inline-end: 2px;
}

.dx-overlay-content:not[role=dialog] {
  position: fixed !important;
  z-index: 1050;
  /* top: 50%;
  left: 50%;
  transform: translate(-50%, -50%); */
}

.dx-overlay-content .dx-texteditor-container {
  background-color: var(--contrast);
  box-shadow: var(--boxShadowField);
  border: 0;
  border: 1px solid var(--borderColor);
  border-radius: 0.25rem;
  color: var(--textColor);
  display: inline-flex;
  font-family: var(--mainFont);
  height: auto;
  margin: 0;
  min-height: var(--min-height-field);
  padding: 0 0.25rem;
  vertical-align: top;
  text-align: inherit;
  transition: 0.2s border width height box-shadow color ease;
  width: 100%;
}
.dx-overlay-content .dx-texteditor-container.border {
  border: 1px solid var(--lineColor);
  border-radius: 0.25rem;
  background-color: var(--contrast);
}

.dx-datagrid-filter-row .dx-texteditor-container {
  background-color: transparent;
}

.dx-overlay-shader {
  z-index: calc(var(--z-index) + 1) !important;
}

.is-ctl-crm .dx-overlay-wrapper.dx-datagrid-column-chooser {
  width: 28px !important;
  left: 72vw !important;
  top: 230px !important;
  position: absolute !important;
  transform: initial !important;
}
.is-ctl-crm .dx-overlay-wrapper.dx-datagrid-column-chooser .dx-popup-draggable {
  transform: initial !important;
  right: 5vw !important;
  left: initial !important;
  top: 3vh !important;
}
.is-ctl-crm #headerContextMenu {
  margin-top: 3.5rem;
}

.input-as-textarea {
  align-items: center;
  height: auto;
  min-height: var(--min-height-field) !important;
  overflow-y: auto;
  white-space: pre-line;
}

/* LOGIN */
.cover-img {
  display: block;
  background-image: url(/build/images/cover-login.46d6a026.jpg);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  width: 100%;
  height: 100%;
}

[class*=oc-input-icon] {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  background-repeat: no-repeat;
  background-size: 18px;
  background-position: 0.5rem center;
  background-color: var(--contrast) !important;
  padding-left: 32px !important;
}

.oc-input-icon-user {
  background-image: url(/build/images/icon-user.45ddb629.svg) !important;
}

.oc-input-icon-lock {
  background-image: url(/build/images/icon-lock.14c2de8d.svg) !important;
}

.oc-h-70 {
  min-height: 70vh;
}

.oc-h-80 {
  min-height: 80vh;
}

.oc-h-90 {
  min-height: 90vh;
}

.oc-h-100 {
  min-height: 100vh;
}

form .oc-row:not(.oc-justify-start):not(.oc-justify-center):not(.oc-justify-end):not(.oc-justify-evenly):not(.oc-justify-arround):not(.oc-no-gap) {
  justify-content: space-between;
}
form .oc-row > .oc-w-10, form .oc-row > .oc-w-20, form .oc-row > .oc-w-30, form .oc-row > .oc-w-40, form .oc-row > .oc-w-50, form .oc-row > .oc-w-60, form .oc-row > .oc-w-70, form .oc-row > .oc-w-80, form .oc-row > .oc-w-90, form .oc-row > .oc-w-95 {
  margin-left: 0;
  margin-right: 0;
}

/**
 * ==========================================
 * Tablet, laptops and PC "m-" character
 * ==========================================
 */
/**
 * Screen Size 960px
 */
@media screen and (max-width: 60rem) {
  :root {
    --viewPort: 16.66vw;
    --fontSize: 8pt;
  }
  [data-class-mobile^=row],
  [data-class-mobile*=" row"] {
    display: flex;
    justify-content: center;
  }
  [data-class-mobile^=row],
  [data-class-mobile*=" row"] {
    flex-direction: row;
  }
  [data-class-mobile^=row].oc-grow-1 > *,
  [data-class-mobile*=" row"].oc-grow-1 > * {
    flex-grow: 1;
    flex-basis: 0;
  }
  .oc-mobile-wrap,
  .oc-row.oc-mobile-wrap {
    display: block;
    max-width: 100% !important;
  }
  .oc-mobile-wrap.oc-w-10, .oc-mobile-wrap.oc-w-20, .oc-mobile-wrap.oc-w-30, .oc-mobile-wrap.oc-w-40, .oc-mobile-wrap.oc-w-50, .oc-mobile-wrap.oc-w-60, .oc-mobile-wrap.oc-w-70, .oc-mobile-wrap.oc-w-80, .oc-mobile-wrap.oc-w-90, .oc-mobile-wrap.oc-w-95,
  .oc-row.oc-mobile-wrap.oc-w-10,
  .oc-row.oc-mobile-wrap.oc-w-20,
  .oc-row.oc-mobile-wrap.oc-w-30,
  .oc-row.oc-mobile-wrap.oc-w-40,
  .oc-row.oc-mobile-wrap.oc-w-50,
  .oc-row.oc-mobile-wrap.oc-w-60,
  .oc-row.oc-mobile-wrap.oc-w-70,
  .oc-row.oc-mobile-wrap.oc-w-80,
  .oc-row.oc-mobile-wrap.oc-w-90,
  .oc-row.oc-mobile-wrap.oc-w-95 {
    min-width: 100%;
  }
  .l1, .l2, .l3, .l4, .l5, .l6, .l7, .l8, .l9, .l10, .l11, .l12 {
    width: auto;
  }
  .m1, .m2, .m3, .m4, .m5, .s1, .s2, .s3 {
    margin-left: 0.5rem;
    margin-right: 0.5rem;
    vertical-align: top;
  }
  /* MOBILE Responsive */
  .s1 {
    max-width: calc(25% - 1rem);
  }
  .s2 {
    max-width: calc(50% - 1rem);
  }
  .s3 {
    max-width: calc(75% - 1rem);
  }
  .s1 .oc-field,
  .s2 .oc-field,
  .s3 .oc-field {
    margin-left: 0;
    margin-right: 0;
    width: 100%;
  }
  .s4,
  .m6 {
    width: 100%;
    max-width: 100%;
  }
  .m6 {
    margin-left: 0;
    margin-right: 0;
  }
  .m1 {
    width: calc(var(--viewPort) * 1 - 1rem);
    max-width: calc(var(--viewPort) * 1 - 1rem);
  }
  .m2 {
    width: calc(var(--viewPort) * 2 - 1rem);
    max-width: calc(var(--viewPort) * 2 - 1rem);
  }
  .m3 {
    width: calc(var(--viewPort) * 3 - 1rem);
    max-width: calc(var(--viewPort) * 3 - 1rem);
  }
  .m4 {
    width: calc(var(--viewPort) * 4 - 1rem);
    max-width: calc(var(--viewPort) * 4 - 1rem);
  }
  .m5 {
    width: calc(var(--viewPort) * 5 - 1rem);
    max-width: calc(var(--viewPort) * 5 - 1rem);
  }
  .no-margin.m1,
  .oc-no-gap.m1 {
    width: calc(var(--viewPort));
    max-width: calc(var(--viewPort));
  }
  .no-margin.m2,
  .oc-no-gap.m2 {
    width: calc(var(--viewPort) * 2);
    max-width: calc(var(--viewPort) * 2);
  }
  .no-margin.m3,
  .oc-no-gap.m3 {
    width: calc(var(--viewPort) * 3);
    max-width: calc(var(--viewPort) * 3);
  }
  .no-margin.m4,
  .oc-no-gap.m4 {
    width: calc(var(--viewPort) * 4);
    max-width: calc(var(--viewPort) * 4);
  }
  .no-margin.m5,
  .oc-no-gap.m5 {
    width: calc(var(--viewPort) * 5);
    max-width: calc(var(--viewPort) * 5);
  }
  .no-margin {
    margin-left: 0;
    margin-right: 0;
    grid-gap: 0;
  }
  .no-margin.m1, .no-margin.m2, .no-margin.m3, .no-margin.m4, .no-margin.m5, .no-margin.s1, .no-margin.s2, .no-margin.s3 {
    margin-left: 0;
    margin-right: 0;
  }
  .no-margin:not(.oc-no-gap).m1, .no-margin:not(.oc-no-gap).m2, .no-margin:not(.oc-no-gap).m3, .no-margin:not(.oc-no-gap).m4, .no-margin:not(.oc-no-gap).m5, .no-margin:not(.oc-no-gap).s1, .no-margin:not(.oc-no-gap).s2, .no-margin:not(.oc-no-gap).s3 {
    padding: 20px 28px;
  }
  .fit > .m1, .fit > .m2, .fit > .m3, .fit > .m4, .fit > .m5, .fit > .s1, .fit > .s2, .fit > .s3 {
    margin-left: 0;
    margin-right: 0;
  }
  .fit > .m1:not(.oc-no-gap), .fit > .m2:not(.oc-no-gap), .fit > .m3:not(.oc-no-gap), .fit > .m4:not(.oc-no-gap), .fit > .m5:not(.oc-no-gap), .fit > .s1:not(.oc-no-gap), .fit > .s2:not(.oc-no-gap), .fit > .s3:not(.oc-no-gap) {
    padding: 20px 28px;
  }
  .fit {
    /*.m1,.m2,.m3,.m4,.m5,.m6,{display: inline-block;}*/
  }
  .fit > .m1 {
    width: calc(var(--viewPort));
    max-width: calc(var(--viewPort));
  }
  .fit > .m2 {
    width: calc(var(--viewPort) * 2);
    max-width: calc(var(--viewPort) * 2);
  }
  .fit > .m3 {
    width: calc(var(--viewPort) * 3);
    max-width: calc(var(--viewPort) * 3);
  }
  .fit > .m4 {
    width: calc(var(--viewPort) * 4);
    max-width: calc(var(--viewPort) * 4);
  }
  .fit > .m5 {
    width: calc(var(--viewPort) * 5);
    max-width: calc(var(--viewPort) * 5);
  }
  .fit > .m6 {
    width: 100%;
    max-width: 100%;
  }
  .oc-mobile-center {
    margin-left: auto !important;
    margin-right: auto !important;
  }
  .m-corners {
    border-radius: 1.4rem !important;
  }
  .m-center {
    margin-left: auto !important;
    margin-right: auto !important;
    display: block;
  }
  .m-txt_center {
    text-align: center !important;
  }
  /*#Contenedor:before{display: none;}*/
  .container {
    display: block;
  }
  .oc-form-sidePanel {
    /* min-width: calc(var(--viewPort) * 5 - 1rem);
    width: 30%; */
    margin: 0 auto;
  }
  .oc-field {
    width: 100%;
  }
  .oc-field label, .oc-field .label {
    font-size: var(--fontSize);
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .oc-fields-s {
    --min-height-field: 36px;
    --margins-field: 0.25rem 0.5rem;
  }
  .oc-fields-s .oc-field, .oc-fields-s .oc-field[data-field-inner=true] {
    margin-left: 0;
    margin-right: 0;
  }
  .oc-field[data-field-inline=true] div[contenteditable=true],
  .oc-field[data-field-inline=true] input:not([type=checkbox]):not([type=radio]):not(.dx-texteditor-input) {
    width: calc(100% - var(--label-width)) !important;
  }
  .oc-field[data-field-inline=true] input[type=date] {
    text-align: left;
  }
  .oc-field > div[contenteditable=true], .oc-field > input:not([type=checkbox]):not([type=radio]) {
    min-height: var(--min-height-field);
    height: var(--min-height-field);
    box-sizing: border-box;
  }
}
@media screen and (min-width: 32rem) and (max-width: 60rem) {
  .oc-field label {
    --label-width: 4rem;
  }
}
@media screen and (min-width: 32rem) {
  .oc-form-sidePanel {
    position: relative;
  }
  /*
  .oc-header-nav > div > span:hover + div.content {
      display: flex;
  }
  */
  .oc-header-dropdown > span {
    display: flex;
  }
  .oc-header-dropdown > span:hover + div {
    display: block;
  }
  .dx-dropdownlist-popup-wrapper .dx-overlay-content.dx-popup-normal.dx-resizable .dx-scrollable-container {
    max-height: 240px !important;
  }
}
@media screen and (min-width: 32rem) and (max-width: 1440px) {
  .oc-main-header > div:first-child {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
  /* .oc-topBarMenu{
      padding-left : 0.5rem;
      padding-right: 0.5rem;
  } */
}
@media screen and (min-width: 1441px) {
  .oc-main-header > div:first-child {
    padding-left: calc(2.5% + 1rem);
    padding-right: calc(2.5% + 1rem);
  }
  .oc-topBarMenu {
    font-size: 1.1em;
  }
  .oc-topBarMenu .oc-header-icon-menu svg {
    width: 1.75rem;
    height: 1.75rem;
  }
  .oc-report {
    width: 95%;
  }
}
/* Screens 1360px or more */
@media screen and (min-width: 85rem) {
  .oc-form-sidePanel {
    min-width: 30rem;
    width: 30rem;
  }
}
/* Screens 1600px or more */
@media screen and (min-width: 100rem) {
  .oc-floating-box {
    --width-floating-box: 30rem;
  }
}
/* 2k Displays */
@media screen and (min-width: calc(120rem + 1px)) {
  :root {
    --fontSizeTitle: 32pt;
    --fontSize: calc(10.5pt * 1.1);
    --fontSizeFields: 13pt;
    --oc-space-margin: 1.25rem;
    --min-height-field: 40px;
    --margins-field: 0.5rem 0.75rem;
  }
  .oc-fields-s {
    --min-height-field: 28px;
    --margins-field: 5px 0;
  }
  .oc-topBarMenu.open .oc-header-nav > div > span {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
  .oc-topBarMenu.open .oc-header-nav > div > span span[class*=dx-icon-] {
    margin-right: calc(var(--oc-space-margin) * 1.75);
  }
  .oc-topBarMenu.open .oc-header-nav > div > span + div.content {
    padding-left: 4.25rem;
  }
  .oc-topBarMenu.open .oc-header-icons a {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
  .dx-datagrid .dx-row > td, .dx-treelist .dx-row > td {
    height: 1.75rem;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
}
/**
 * ==========================================
 * Smartphones "s-" character
 * ==========================================
 */
.oc-mobile {
  display: none;
}

@media screen and (max-width: 32rem) {
  :root {
    --fontSizeTitle: 30pt;
    --fontSize: 10.5pt;
    --fontSizeFields: 12pt;
    --oc-space-margin: .75rem;
    --viewPort: 25vw;
  }
  .oc-no-mobile {
    display: none !important;
  }
  [data-container=main] {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }
  .m1,
  .m2,
  .m3,
  .m4,
  .m5 {
    width: auto;
    max-width: initial;
  }
  .no-margin.m1, .no-margin.m2, .no-margin.m3, .no-margin.m4, .no-margin.m5,
  .oc-no-gap.m1,
  .oc-no-gap.m2,
  .oc-no-gap.m3,
  .oc-no-gap.m4,
  .oc-no-gap.m5 {
    width: auto;
    max-width: initial;
  }
  .s1,
  .s2,
  .s3 {
    display: inline-block;
  }
  .s1 {
    width: calc(var(--viewPort) - 1rem) !important;
    max-width: calc(var(--viewPort) - 1rem) !important;
  }
  .s2 {
    width: calc(var(--viewPort) * 2 - 1rem) !important;
    max-width: calc(var(--viewPort) * 2 - 1rem) !important;
  }
  .s3 {
    width: calc(var(--viewPort) * 3 - 1rem) !important;
    max-width: calc(var(--viewPort) * 3 - 1rem) !important;
  }
  .s4 {
    width: 100% !important;
    max-width: 100% !important;
    margin-left: 0;
    margin-right: 0;
  }
  .h70,
  .h80,
  .h90,
  .h100 {
    min-height: 100vh;
  }
  .m-hidden {
    display: none;
  }
  .m-visible {
    display: block;
  }
  .oc-row.m-visible {
    display: flex;
  }
  .s-hidden {
    display: none;
  }
  .s-visible {
    display: block;
  }
  .oc-row.s-visible {
    display: flex;
  }
  .oc-mobile {
    display: inline-block;
  }
  .oc-mobile.oc-row:not(.oc-mobile-wrap) {
    display: inline-flex;
  }
  .oc-card {
    margin: calc(var(--oc-space-margin) * 0.25);
  }
  table thead th,
  table thead td:not(.dx-calendar-cell),
  table tbody th,
  table tbody td:not(.dx-calendar-cell) {
    padding-top: 0.175rem;
    padding-bottom: 0.175rem;
  }
  table thead th:first-child,
  table thead td:not(.dx-calendar-cell):first-child,
  table tbody th:first-child,
  table tbody td:not(.dx-calendar-cell):first-child {
    padding-left: 1rem;
  }
  table thead th:not(:first-child):last-child,
  table thead td:not(.dx-calendar-cell):not(:first-child):last-child,
  table tbody th:not(:first-child):last-child,
  table tbody td:not(.dx-calendar-cell):not(:first-child):last-child {
    padding-right: 0.5rem;
  }
  .oc-main-header {
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.25);
    min-height: 4rem;
    position: sticky;
    top: 0;
  }
  .oc-main-header .dx-icon-menu {
    font-size: 1.75rem;
  }
  .oc-main-header > div:first-child {
    padding-left: var(--oc-space-margin);
    padding-right: var(--oc-space-margin);
  }
  .oc-topBarMenu {
    display: none;
  }
  .oc-topBarMenu.open {
    display: flex;
    min-width: 100%;
    width: 100%;
    height: 100%;
  }
  .oc-topBarMenu.open .oc-header-nav {
    max-height: calc(100vh - 210px);
  }
  .oc-topBarMenu.open .oc-header-nav > div > span + div.content {
    padding-left: 3.5rem;
  }
  .oc-topBarMenu.open .oc-header-icons a {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
  .oc-topBarMenu .oc-header-nav {
    font-size: 1.2em;
  }
  .oc-topBarMenu [data-nav=menu] {
    display: flex;
  }
  .oc-topBarMenu [data-nav=minimized] {
    display: flex;
  }
  [class*=dx-icon-menu] {
    font-size: calc(var(--fontSize) * 1.3);
  }
  .oc-filters {
    flex-direction: column;
    gap: 0.5rem;
    justify-content: flex-start;
    align-items: start;
  }
  .oc-filters .oc-justify-end {
    justify-content: initial;
  }
  .oc-content-header {
    align-items: start;
    flex-direction: column;
    /*align-items: center;*/
    align-content: stretch;
    justify-content: space-between;
    height: auto;
  }
  .oc-content-header .oc-filters:not(.oc-mobile-wrap) {
    display: flex;
    justify-content: space-between;
  }
  .oc-content-header .oc-filters:not(.oc-mobile-wrap) {
    flex-direction: row;
  }
  .oc-content-header .oc-filters:not(.oc-mobile-wrap).oc-grow-1 > * {
    flex-grow: 1;
    flex-basis: 0;
  }
  .oc-content {
    min-width: 100%;
    padding: 0;
  }
  h1,
  h2 {
    letter-spacing: 1px;
  }
  #ocNotification {
    width: 94%;
  }
  .oc-notifications {
    border-radius: 0;
    left: 0;
    min-width: 100%;
    top: 0;
    width: 100%;
    position: fixed;
    justify-content: stretch;
    z-index: calc(var(--z-index) + 1);
    height: 100vh !important;
    flex-direction: column;
    /*align-items: center;*/
    align-content: stretch;
    justify-content: space-between;
    height: auto;
  }
  .oc-notifications p {
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
  }
  .oc-notifications > div:first-child {
    background-color: var(--bgHover);
    height: 2rem;
    vertical-align: top;
    width: 100%;
  }
  .oc-notifications .oc-notifications-header {
    border-radius: 0;
  }
  .oc-notifications .oc-notifications-header, .oc-notifications .oc-notifications-content {
    padding: 0 var(--oc-space-margin);
  }
  .oc-notifications .oc-notifications-content {
    box-shadow: 0 1px 0 inset var(--bgColor);
  }
  .oc-notifications .oc-notifications-content .unread {
    background-color: var(--bgHover);
  }
  .oc-notifications .oc-notifications-content div[data-item=message] span.oc-tag.circle {
    right: 2rem;
  }
  .oc-audit {
    font-size: 9.5pt;
  }
  .oc-audit .oc-card {
    margin-left: 2.7rem;
    width: calc(100% - 2.7rem);
  }
  .oc-audit table thead {
    display: none;
  }
  .oc-audit table tbody {
    font-size: 8.55pt;
    display: block;
  }
  .oc-audit table tbody tr {
    display: flex;
    flex-direction: column;
    /*align-items: center;*/
    align-content: stretch;
    justify-content: space-between;
    height: auto;
  }
  .oc-audit table tbody tr td {
    width: 100%;
  }
  .oc-audit table tbody tr td:not(:last-child) {
    border-color: transparent;
  }
  .oc-form-sidePanel {
    padding-left: calc(var(--oc-space-margin) * 0.5);
    padding-right: calc(var(--oc-space-margin) * 0.5);
    min-width: calc(var(--viewPort) * 4 - 1rem);
    width: 100%;
  }
  .oc-mobile-modal-panel {
    background-color: var(--contrast);
    border: 0;
    border-radius: 0;
    display: none;
    height: 100% !important;
    overflow-y: auto;
    position: fixed;
    padding: 2.5rem 0.5rem 0.5rem;
    top: 50%;
    left: 50%;
    width: 100%;
    z-index: var(--z-index) !important;
  }
  .oc-field {
    width: 100%;
  }
  .oc-field label, .oc-field .label {
    font-size: calc(var(--fontSize) * 0.9);
  }
  .oc-fields-s .oc-field {
    --label-width: 7rem;
  }
  h4[data-widget=calendar] {
    font-size: 1em;
  }
  .tab-panel {
    padding: 1rem;
  }
  /*
  * Dev-Extreme
  */
  .dx-datagrid .dx-row > td {
    padding-top: 0.4rem;
    padding-bottom: 0.4rem;
    font-size: var(--fontSize);
    /* .dx-buttons-row a{
        padding: .5rem;
    } */
  }
  div:not(.dx-dropdownmenu-popup-wrapper) .dx-overlay-content:not(.dx-popup-fullscreen):not([aria-label=Dropdown]):not([aria-label="Column Chooser"]):not(.dx-popup-draggable):not(.dx-dropdowneditor-overlay) {
    bottom: 0.5rem;
    left: 50% !important;
    top: initial !important;
    transform: translate(-50%, 0) !important;
    width: calc(100% - 1rem) !important;
  }
  div:not(.dx-dropdownmenu-popup-wrapper) .dx-overlay-content:not(.dx-popup-fullscreen):not([aria-label=Dropdown]):not([aria-label="Column Chooser"]):not(.dx-popup-draggable):not(.dx-dropdowneditor-overlay):not(.dx-invalid-message-content):not(.dx-toast-content) {
    height: 84vh !important;
  }
  /* .dx-popup-normal[role="dialog"]{
      max-width: initial;
      width: 95%;
      max-width: 95%;
  } */
  .dx-popup-wrapper[data-bind="dxControlsDescendantBindings: true"] {
    /* .dx-popup-normal[role="dialog"]{
        width: auto;
        max-width: initial;
    } */
  }
  /* .dx-header-filter-menu{
      .dx-popup-normal[role="dialog"]{
          max-width: initial;
      }
  } */
  .dx-datagrid-column-chooser .dx-overlay-content {
    left: 50% !important;
    top: 0 !important;
    transform: translateX(-25%) !important;
  }
  .dx-popup-content {
    padding: 0.5rem 0.75rem;
  }
  .oc-floating-box {
    width: 100%;
  }
  .oc-floating-box .oc-context > nav {
    right: initial;
    transform: translateY(0.75rem);
  }
  .oc-floating-box.oc-box-user {
    bottom: initial;
    font-size: 10.5pt;
    left: initial;
    right: 5vw;
    top: 64px;
    width: 90vw;
  }
  .dx-htmleditor .dx-htmleditor-toolbar-wrapper {
    padding-left: 0;
    padding-right: 0;
  }
  .dx-datagrid tr:not(.dx-datagrid-filter-row) .dx-texteditor-container, .dx-treelist tr:not(.dx-datagrid-filter-row) .dx-texteditor-container {
    min-height: calc(var(--min-height-field) + 8px);
  }
  .dx-datagrid .dx-row > td, .dx-treelist .dx-row > td {
    height: 3.5rem;
  }
  #salesDocumentClientBranches {
    left: 0;
  }
  .dx-item.dx-tab {
    margin-right: 0;
  }
  .dx-tab .dx-tab-text {
    display: flex;
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
  }
  .dx-tab .dx-tab-text {
    flex-direction: row;
  }
  .dx-tab .dx-tab-text.oc-grow-1 > * {
    flex-grow: 1;
    flex-basis: 0;
  }
  .oc-calendar-template {
    overflow-x: auto;
  }
  .oc-calendar-template .wide-calendar {
    min-width: 1080px;
  }
  .oc-calendar-template .dx-scheduler-time-panel {
    position: sticky;
    left: 0;
    z-index: 10;
    background: var(--contrast);
  }
  .oc-calendar-template .dx-scheduler-date-table-scrollable-content {
    position: relative;
    overflow-x: auto;
  }
  .oc-calendar-template .dx-scheduler-time-panel {
    background: var(--contrast);
  }
  .dx-scheduler-container table thead th, .dx-scheduler-container table thead td:not(.dx-calendar-cell), .dx-scheduler-container table tbody th, .dx-scheduler-container table tbody td:not(.dx-calendar-cell) {
    padding-top: 0.175rem;
    padding-bottom: 0.175rem;
  }
  .dx-scheduler-container table thead th:first-child, .dx-scheduler-container table thead td:not(.dx-calendar-cell):first-child, .dx-scheduler-container table tbody th:first-child, .dx-scheduler-container table tbody td:not(.dx-calendar-cell):first-child {
    padding-left: 0;
  }
  .dx-scheduler-container table thead th:not(:first-child):last-child, .dx-scheduler-container table thead td:not(.dx-calendar-cell):not(:first-child):last-child, .dx-scheduler-container table tbody th:not(:first-child):last-child, .dx-scheduler-container table tbody td:not(.dx-calendar-cell):not(:first-child):last-child {
    padding-right: 0.5rem;
  }
  .dx-scheduler-container .dx-scheduler-header-panel-cell {
    font-size: 16px;
    padding-left: 0;
    padding-right: 0;
    text-align: center;
  }
  .dx-scheduler-container .dx-scheduler-header-panel-cell .dx-scheduler-header-panel-cell-date:last-child {
    font-size: 12px;
  }
  /* FORM BUILDER */
  [class^=formbuilder-icon-]:before, [class*=" formbuilder-icon-"]:before {
    margin-left: 0 !important;
  }
  .form-wrap.form-builder .frmb-control li::before {
    font-size: 1.5rem !important;
  }
  #form-builder.custom-section > div, #form-builder-detail.custom-section > div {
    grid-template-columns: 1fr;
    grid-template-rows: auto auto;
  }
  #form-builder.custom-section > div .frmb-scroll-wrapper, #form-builder-detail.custom-section > div .frmb-scroll-wrapper {
    order: 2;
  }
  #form-builder.custom-section > div .sticky-controls, #form-builder-detail.custom-section > div .sticky-controls {
    order: 1;
  }
  #form-builder.custom-section > div::after, #form-builder-detail.custom-section > div::after {
    content: none;
  }
  #form-builder.custom-section > div .frmb-control, #form-builder-detail.custom-section > div .frmb-control {
    display: inline-flex;
    width: 100%;
  }
  #form-builder.custom-section > div .frmb-control li, #form-builder-detail.custom-section > div .frmb-control li {
    width: 2.5rem;
  }
}
#cmNotifications {
  position: absolute;
  background-color: white;
  border-radius: 0.5rem;
  border: 1px solid var(--grayLighter);
  box-shadow: 0 2px 8px rgba(0, 50, 100, 0.1);
  right: 1rem;
  z-index: calc(var(--z-index) + 1);
  display: none;
  max-width: 160px;
}
#cmNotifications ul {
  list-style: none;
  margin: 0;
  padding: calc(var(--oc-space-margin) * 0.5);
}
#cmNotifications ul li {
  padding: 0.5rem var(--oc-space-margin);
  cursor: pointer;
}
#cmNotifications ul li:hover {
  background-color: var(--bgHover);
}

/** 1rem: 10px ¡ */
@media screen and (max-width: 51.2rem) {
  :root {
    --fontSizeTitle: 32pt;
  }
  .m-hidden {
    display: none;
  }
}
/*
* ===== THEMES =====
*/
@media (prefers-color-scheme: dark) {
  :root {
    color-scheme: dark;
  }
  :root img[data-srcIcon=timer] {
    content: url(/build/images/timer-dark.37c2586d.svg);
  }
  :root .logotype a > img {
    content: url(/build/images/logotype-dark.4abc0e53.png);
  }
  :root .dx-icon.dx-icon-pin {
    background-image: url(/build/images/pin-dark.26f07b55.svg);
  }
  :root .dx-icon.dx-icon-pin-filled {
    background-image: url(/build/images/pin-filled-dark.785cd4b7.svg);
  }
  :root[data-theme=oc-theme-blue] .oc-tag.oc-c-active, :root[data-theme=oc-theme-magenta] .oc-tag.oc-c-active, :root[data-theme=oc-theme-green] .oc-tag.oc-c-active {
    color: var(--textColor);
  }
  :root[data-theme=oc-theme-blue] [data-icon], :root[data-theme=oc-theme-magenta] [data-icon], :root[data-theme=oc-theme-green] [data-icon] {
    filter: invert(1) brightness(1);
  }
  :root[data-theme=oc-theme-blue] button, :root[data-theme=oc-theme-blue] .oc-button, :root[data-theme=oc-theme-magenta] button, :root[data-theme=oc-theme-magenta] .oc-button, :root[data-theme=oc-theme-green] button, :root[data-theme=oc-theme-green] .oc-button {
    color: var(--textColor);
  }
  :root img[data-dark-img=true] {
    filter: brightness(0.5);
  }
  :root .oc-header-icon-menu svg {
    filter: brightness(1.5);
  }
  :root .oc-button-descriptionField a {
    color: var(--contrast);
  }
  :root {
    /** Constants -> Contract Types */
  }
  :root .form-wrap.form-builder .frmb-control li {
    background: var(--grayLighter);
    box-shadow: inset 0 0 0 1px var(--borderColor);
  }
  :root .form-wrap.form-builder .frmb li.form-field {
    background: var(--contrast);
  }
  :root .form-field input:not([type=checkbox]):not([type=radio]) {
    background-color: var(--contrast);
    box-shadow: var(--boxShadowField);
    border: 1px solid var(--borderColor);
    color: var(--textColor);
    font-family: var(--mainFont);
    min-height: var(--min-height-field);
  }
}
body[data-theme=oc-theme-magenta] img[data-srcIcon=timer] {
  content: url(/build/images/timer.1abe40d9.svg);
}
body[data-theme=oc-theme-magenta] .dx-icon.dx-icon-pin {
  background-image: url(/build/images/pin.a94c675a.svg);
}
body[data-theme=oc-theme-magenta] .dx-icon.dx-icon-pin-filled {
  background-image: url(/build/images/pin-filled.1bf5f0a4.svg);
}
body[data-theme=oc-theme-green] img[data-srcIcon=timer] {
  content: url(/build/images/timer-green.1edc9126.svg);
}
body[data-theme=oc-theme-green] .dx-icon.dx-icon-pin {
  background-image: url(/build/images/pin-green.0231f1b9.svg);
}
body[data-theme=oc-theme-green] .dx-icon.dx-icon-pin-filled {
  background-image: url(/build/images/pin-filled-green.1624d7fd.svg);
}
body[data-theme=oc-theme-blue] img[data-srcIcon=timer] {
  content: url(/build/images/timer-blue.5ccd99b8.svg);
}
body[data-theme=oc-theme-blue] .dx-icon.dx-icon-pin {
  background-image: url(/build/images/pin-blue.02f3ce7c.svg);
}
body[data-theme=oc-theme-blue] .dx-icon.dx-icon-pin-filled {
  background-image: url(/build/images/pin-filled-blue.3da2a185.svg);
}

/* DARK MODE */
body[data-scheme=dark] img[data-srcIcon=timer] {
  content: url(/build/images/timer-dark.37c2586d.svg);
}
body[data-scheme=dark] .logotype a > img {
  content: url(/build/images/logotype-dark.4abc0e53.png);
}
body[data-scheme=dark] .dx-icon.dx-icon-pin {
  background-image: url(/build/images/pin-dark.26f07b55.svg);
}
body[data-scheme=dark] .dx-icon.dx-icon-pin-filled {
  background-image: url(/build/images/pin-filled-dark.785cd4b7.svg);
}
body[data-scheme=dark][data-theme=oc-theme-blue] .oc-tag.oc-c-active, body[data-scheme=dark][data-theme=oc-theme-magenta] .oc-tag.oc-c-active, body[data-scheme=dark][data-theme=oc-theme-green] .oc-tag.oc-c-active {
  color: var(--textColor);
}
body[data-scheme=dark][data-theme=oc-theme-blue] [data-icon], body[data-scheme=dark][data-theme=oc-theme-magenta] [data-icon], body[data-scheme=dark][data-theme=oc-theme-green] [data-icon] {
  filter: invert(1) brightness(1);
}
body[data-scheme=dark][data-theme=oc-theme-blue] button, body[data-scheme=dark][data-theme=oc-theme-blue] .oc-button, body[data-scheme=dark][data-theme=oc-theme-magenta] button, body[data-scheme=dark][data-theme=oc-theme-magenta] .oc-button, body[data-scheme=dark][data-theme=oc-theme-green] button, body[data-scheme=dark][data-theme=oc-theme-green] .oc-button {
  color: var(--textColor);
}
body[data-scheme=dark] img[data-dark-img=true] {
  filter: brightness(0.5);
}
body[data-scheme=dark] .oc-header-icon-menu svg {
  filter: brightness(1.5);
}
body[data-scheme=dark] .oc-button-descriptionField a {
  color: var(--contrast);
}
body[data-scheme=dark] {
  /** Constants -> Contract Types */
}
body[data-scheme=dark] .form-wrap.form-builder .frmb-control li {
  background: var(--grayLighter);
  box-shadow: inset 0 0 0 1px var(--borderColor);
}
body[data-scheme=dark] .form-wrap.form-builder .frmb li.form-field {
  background: var(--contrast);
}
body[data-scheme=dark] .form-field input:not([type=checkbox]):not([type=radio]) {
  background-color: var(--contrast);
  box-shadow: var(--boxShadowField);
  border: 1px solid var(--borderColor);
  color: var(--textColor);
  font-family: var(--mainFont);
  min-height: var(--min-height-field);
}
body[data-scheme=dark] .oc-topBarMenu.open .oc-header-nav > div > span:hover .oc-header-icon-menu svg {
  filter: brightness(2);
}
body[data-scheme=dark] .oc-window-close {
  background-image: url(/build/images/close_darkmode.e7cfa1b4.svg);
}

@media (prefers-color-scheme: dark) {
  :root body[data-scheme=system] .oc-topBarMenu.open .oc-header-nav > div > span:hover .oc-header-icon-menu svg {
    filter: brightness(2);
  }
}
/*!*************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[3]!./assets/sass/app.scss ***!
  \*************************************************************************************************************************************************************************************************************************************************************************/
/*@import "~select2/dist/css/select2.css";*/
/*!*****************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/js/libs/devextreme/css/dx-diagram.min.css ***!
  \*****************************************************************************************************************************************/
/*!
 * DevExpress Diagram (dx-diagram.min)
 * Version: 2.2.18
 * Build date: Wed Jun 18 2025
 *
 * Copyright (c) 2012 - 2025 Developer Express Inc. ALL RIGHTS RESERVED
 * Read about DevExpress licensing here: https://www.devexpress.com/Support/EULAs
 */.dxdi-control{box-sizing:border-box;overflow:visible;position:relative}.dxdi-control.dxdi-read-only .dxdi-canvas.dxdi-drag-scroll{cursor:grab!important}.dxdi-control.dxdi-read-only .dxdi-canvas.dxdi-drag-scroll .shape,.dxdi-control.dxdi-read-only .dxdi-canvas.dxdi-drag-scroll .shape-expand-btn,.dxdi-control.dxdi-read-only .dxdi-canvas.dxdi-drag-scroll text{cursor:grab}.dxdi-control.dxdi-read-only .dxdi-canvas .shape,.dxdi-control.dxdi-read-only .dxdi-canvas .shape-expand-btn,.dxdi-control.dxdi-read-only .dxdi-canvas text{cursor:default}.dxdi-control .dxdi-canvas{background-color:#d9d9d9;display:block;overflow:hidden;transform-origin:0 0}.dxdi-canvas.dxdi-drag-scroll{cursor:grab!important}.dxdi-canvas.dxdi-drag-scroll .connection-point,.dxdi-canvas.dxdi-drag-scroll .connector,.dxdi-canvas.dxdi-drag-scroll .connector text,.dxdi-canvas.dxdi-drag-scroll .connector-side-mark.horizontal,.dxdi-canvas.dxdi-drag-scroll .connector-side-mark.vertical,.dxdi-canvas.dxdi-drag-scroll .selection-mark[data-type="4"],.dxdi-canvas.dxdi-drag-scroll .selection-mark[data-type="5"],.dxdi-canvas.dxdi-drag-scroll .selection-mark[data-type="9"][data-value="1"],.dxdi-canvas.dxdi-drag-scroll .selection-mark[data-type="9"][data-value="2"],.dxdi-canvas.dxdi-drag-scroll .selection-mark[data-type="9"][data-value="3"],.dxdi-canvas.dxdi-drag-scroll .selection-mark[data-type="9"][data-value="4"],.dxdi-canvas.dxdi-drag-scroll .selection-mark[data-type="9"][data-value="5"],.dxdi-canvas.dxdi-drag-scroll .selection-mark[data-type="9"][data-value="6"],.dxdi-canvas.dxdi-drag-scroll .selection-mark[data-type="9"][data-value="7"],.dxdi-canvas.dxdi-drag-scroll .selection-mark[data-type="9"][data-value="8"],.dxdi-canvas.dxdi-drag-scroll .shape,.dxdi-canvas.dxdi-drag-scroll .shape .shape-expand-btn{cursor:grab}.dxdi-canvas *{user-select:none}.dxdi-canvas text{font-family:arial,helvetica,sans-serif;font-size:10pt}.dxdi-canvas .page{fill:#fff}.dxdi-canvas .pages-grid-line{fill:none;stroke:rgba(0,0,0,.15);stroke-dasharray:8;stroke-width:2}.dxdi-canvas .grid-inner-line,.dxdi-canvas .grid-outer-line{fill:none}.dxdi-canvas .grid-outer-line{stroke:rgba(0,0,0,.1)}.dxdi-canvas .grid-inner-line{stroke:rgba(0,0,0,.05)}.dxdi-canvas .shape,.dxdi-canvas .toolbox-item{pointer-events:bounding-box}.dxdi-canvas .shape ellipse,.dxdi-canvas .shape line,.dxdi-canvas .shape path,.dxdi-canvas .shape rect,.dxdi-canvas .toolbox-item ellipse,.dxdi-canvas .toolbox-item line,.dxdi-canvas .toolbox-item path,.dxdi-canvas .toolbox-item rect{fill:#fff;stroke-width:2;stroke:#000}.dxdi-canvas .shape text,.dxdi-canvas .toolbox-item text{fill:#000;text-anchor:middle}.dxdi-canvas .shape rect.selector,.dxdi-canvas .toolbox-item rect.selector{stroke-width:48;stroke:transparent;fill:transparent;pointer-events:auto}.dxdi-canvas .shape.not-valid ellipse,.dxdi-canvas .shape.not-valid line,.dxdi-canvas .shape.not-valid path,.dxdi-canvas .shape.not-valid rect{stroke:red!important}.dxdi-canvas .shape{cursor:move}.dxdi-canvas .shape.text-input>text{display:none}.dxdi-canvas .shape.container>rect:first-child{fill:transparent}.dxdi-canvas .shape .shape-expand-btn{cursor:pointer}.dxdi-canvas .shape .shape-expand-btn>path,.dxdi-canvas .shape .shape-expand-btn>rect{stroke-dasharray:initial!important}.dxdi-canvas .shape .shape-expand-btn>path{stroke-width:2!important}.dxdi-canvas .shape .dxdi-image .dxdi-spinner{animation:loading-spinner 1s linear infinite}.dxdi-canvas .shape .dxdi-image .dxdi-spinner ellipse{stroke:#000;stroke-opacity:.2}.dxdi-canvas .shape .dxdi-image .dxdi-spinner path{stroke:#fd7010;stroke-linecap:round}.dxdi-canvas .shape .dxdi-image .dxdi-spinner ellipse,.dxdi-canvas .shape .dxdi-image .dxdi-spinner path{fill:none;stroke-width:5}@keyframes loading-spinner{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.dxdi-canvas .shape .dxdi-image .dxdi-user .dxdi-background{fill:#000;stroke:none;opacity:.2}.dxdi-canvas .shape .dxdi-image .dxdi-user ellipse,.dxdi-canvas .shape .dxdi-image .dxdi-user path{fill:#fff;stroke:none}.dxdi-canvas .shape .dxdi-image .dxdi-warning ellipse{stroke:none;fill:#ee1616}.dxdi-canvas .shape .dxdi-image .dxdi-warning rect{stroke:none;fill:#fff}.dxdi-canvas .shape.locked,.dxdi-canvas .shape.locked .shape-expand-btn,.dxdi-canvas .shape.locked+.container-children .shape,.dxdi-canvas .shape.locked+.container-children .shape .shape-expand-btn{cursor:inherit!important}.dxdi-canvas .container-children .shape .selector{stroke-width:8}.dxdi-canvas .toolbox-item{cursor:pointer}.dxdi-canvas .toolbox-item .selector{stroke-width:0!important}.dxdi-canvas .connector line,.dxdi-canvas .connector path{stroke-width:2;stroke:#000;stroke-linejoin:round;pointer-events:stroke}.dxdi-canvas .connector path:not(.outlined-line-ending):not(.filled-line-ending){fill:none!important}.dxdi-canvas .connector path.outlined-line-ending{fill:#fff}.dxdi-canvas .connector path.filled-line-ending{fill:#000}.dxdi-canvas .connector line.selector,.dxdi-canvas .connector path.selector{stroke-width:16;stroke:transparent}.dxdi-canvas .connector text{fill:#000;text-anchor:middle;cursor:move}.dxdi-canvas .connector .text-filter-flood{flood-color:#fff}.dxdi-canvas .connector.not-valid line,.dxdi-canvas .connector.not-valid path{stroke:red!important}.dxdi-canvas .connector.can-move{cursor:move}.dxdi-canvas .connection-mark,.dxdi-canvas .connection-point,.dxdi-canvas .connector-point-mark,.dxdi-canvas .connector-side-mark,.dxdi-canvas .geometry-mark,.dxdi-canvas .selection-mark{fill:#fff;stroke-width:2}.dxdi-canvas .selection-mark{stroke:#1e90ff}.dxdi-canvas .selection-mark[data-type="9"][data-value="1"]{cursor:nw-resize}.dxdi-canvas .selection-mark[data-type="9"][data-value="2"]{cursor:ne-resize}.dxdi-canvas .selection-mark[data-type="9"][data-value="3"]{cursor:se-resize}.dxdi-canvas .selection-mark[data-type="9"][data-value="4"]{cursor:sw-resize}.dxdi-canvas .selection-mark[data-type="9"][data-value="5"]{cursor:n-resize}.dxdi-canvas .selection-mark[data-type="9"][data-value="6"]{cursor:e-resize}.dxdi-canvas .selection-mark[data-type="9"][data-value="7"]{cursor:s-resize}.dxdi-canvas .selection-mark[data-type="9"][data-value="8"]{cursor:w-resize}.dxdi-canvas .selection-mark[data-type="4"],.dxdi-canvas .selection-mark[data-type="5"]{cursor:move}.dxdi-canvas .locked-selection-mark{fill:#fff;stroke-width:1;stroke:#666}.dxdi-canvas .geometry-mark{stroke:#daa520;cursor:pointer}.dxdi-canvas .connection-target,.dxdi-canvas .container-target{fill:transparent;stroke:orchid;stroke-width:2;pointer-events:none}.dxdi-canvas .connection-point{stroke:orchid;cursor:crosshair}.dxdi-canvas .connection-point.not-valid{stroke:grey!important;display:none}.dxdi-canvas .connection-mark{stroke:orchid;cursor:crosshair}.dxdi-canvas .connection-mark.selector,.dxdi-canvas .connection-point.selector{stroke-width:10px;stroke:transparent;fill:transparent}.dxdi-canvas .connection-mark.active,.dxdi-canvas .connection-point.active{fill:orchid}.dxdi-canvas .connector-point-mark,.dxdi-canvas .connector-side-mark{stroke:#1e90ff;cursor:move}.dxdi-canvas .connector-point-mark.disabled{cursor:default;display:none}.dxdi-canvas .connector-side-mark{fill:#1e90ff}.dxdi-canvas .connector-side-mark.vertical{cursor:col-resize}.dxdi-canvas .connector-side-mark.horizontal{cursor:row-resize}.dxdi-canvas .item-selection-rect,.dxdi-canvas .items-selection-rect{fill:transparent;stroke-width:1;stroke:#1e90ff;stroke-dasharray:2px;pointer-events:none}.dxdi-canvas .items-selection-rect{fill:rgba(30,144,255,.02)}.dxdi-canvas .item-multi-selection-rect{fill:rgba(30,144,255,.02);stroke-width:1;stroke:#1e90ff;pointer-events:none}.dxdi-canvas .selection-rect{fill:rgba(30,144,255,.2);stroke-width:1;stroke:#1e90ff;pointer-events:none}.dxdi-canvas .connector-multi-selection,.dxdi-canvas .connector-selection{fill:transparent;stroke-width:1;stroke:#1e90ff;pointer-events:none}.dxdi-canvas .connector-multi-selection.text,.dxdi-canvas .connector-selection.text{fill:transparent;stroke-width:1}.dxdi-canvas .connector-selection{stroke-dasharray:2px}.dxdi-canvas .connector-selection-mask rect{fill:#000}.dxdi-canvas .connector-selection-mask rect.background{fill:#fff}.dxdi-canvas .connector-selection-mask line,.dxdi-canvas .connector-selection-mask path{fill:#fff;stroke:#000;stroke-width:4}.dxdi-canvas .connector-selection-mask text{text-anchor:middle}.dxdi-canvas .extension-line path{stroke:#1e90ff;stroke-width:1}.dxdi-canvas .extension-line path.size-line{stroke-dasharray:4px}.dxdi-canvas .extension-line text{fill:#1e90ff;text-anchor:middle;font-size:.8em}.dxdi-canvas .extension-line.center>path.size-line,.dxdi-canvas .extension-line.page>path.size-line{stroke-dasharray:0}.dxdi-canvas .extension-line:not(.center)>path:not(:first-child){display:none}.dxdi-canvas .resize-info text{fill:rgba(0,0,0,.8);text-anchor:middle;font-size:.8em}.dxdi-canvas .resize-info rect{fill:#fff;stroke:rgba(0,0,0,.3);stroke-width:1}.dxdi-canvas .dxdi-active-selection .shape{cursor:default}.dxdi-control:not(.focused) .dxdi-canvas .geometry-mark,.dxdi-control:not(.focused) .dxdi-canvas .selection-mark{stroke:#666}.dxdi-control:not(.focused) .dxdi-canvas .item-selection-rect,.dxdi-control:not(.focused) .dxdi-canvas .items-selection-rect{fill:transparent;stroke:#666}.dxdi-control:not(.focused) .dxdi-canvas .items-selection-rect{fill:hsla(0,0%,56%,.02)}.dxdi-control:not(.focused) .dxdi-canvas .item-multi-selection-rect{fill:hsla(0,0%,56%,.02);stroke:#666}.dxdi-control:not(.focused) .dxdi-canvas .connection-mark,.dxdi-control:not(.focused) .dxdi-canvas .connection-mark.selector,.dxdi-control:not(.focused) .dxdi-canvas .connection-point,.dxdi-control:not(.focused) .dxdi-canvas .connection-point.selector{display:none}.dxdi-control:not(.focused) .dxdi-canvas .connector-multi-selection,.dxdi-control:not(.focused) .dxdi-canvas .connector-point-mark,.dxdi-control:not(.focused) .dxdi-canvas .connector-selection,.dxdi-control:not(.focused) .dxdi-canvas .connector-side-mark{stroke:#666}.dxdi-control:not(.focused) .dxdi-canvas .connector-side-mark{fill:#666}.dxdi-dragging,.dxdi-dragging *{user-select:none}.dxdi-canvas.export *{cursor:inherit!important;pointer-events:all!important}.dxdi-touch-action{touch-action:none}.dxdi-toolbox,.dxdi-toolbox svg{outline:none;user-select:none}.dxdi-nodrag{-webkit-user-drag:none}.dxdi-toolbox,.dxdi-toolbox .dxdi-canvas,.dxdi-toolbox-drag-item .dxdi-canvas{height:100%;width:100%}.dxdi-toolbox .dxdi-canvas .toolbox-item ellipse,.dxdi-toolbox .dxdi-canvas .toolbox-item line,.dxdi-toolbox .dxdi-canvas .toolbox-item path,.dxdi-toolbox .dxdi-canvas .toolbox-item rect{fill:transparent;stroke:currentColor}.dxdi-toolbox .dxdi-canvas .toolbox-item .dxdi-image-placeholder{fill:currentColor;stroke:none;opacity:.75}.dxdi-toolbox .dxdi-canvas .toolbox-item .dxdi-shape-text{opacity:.25}.dxdi-toolbox .dxdi-canvas .toolbox-item text,.dxdi-toolbox-drag-item .dxdi-canvas text{fill:currentColor;font-family:Segoe UI,Helvetica Neue,Helvetica,arial,sans-serif;font-weight:700}.dxdi-toolbox-drag-item .dxdi-canvas .dxdi-image-placeholder{fill:currentColor;stroke:none;opacity:.75}.dxdi-toolbox-drag-item .dxdi-canvas .dxdi-shape-text{display:none}.dxdi-toolbox .toolbox-text-item{cursor:pointer;margin:0 0 .6em;user-select:none}.dxdi-toolbox-drag-item,.dxdi-toolbox-drag-text-item{color:#000;font-family:arial,helvetica,sans-serif;font-size:10pt;pointer-events:none!important;position:absolute;z-index:10000}.dxdi-toolbox-drag-item *,.dxdi-toolbox-drag-text-item *{pointer-events:none!important}.dxdi-toolbox-drag-item text{pointer-events:none}.dxdi-toolbox-drag-text-item{background-color:#fff;border:2px solid #000;padding:.5em}.dxdi-tb-drag-captured{display:none}.dxdi-focus-input,.dxdi-text-input,.dxdi-text-input-container{border:none;outline:none;padding:0;resize:none}.dxdi-clipboard-input,.dxdi-focus-input{font-size:16px;left:-1000px!important;opacity:0;overflow:hidden;position:absolute;top:-1000px!important;z-index:-100}.dxdi-text-input-container{display:none}.dxdi-text-input-container.connector-text,.dxdi-text-input-container.shape-text{background-color:transparent;display:inherit;overflow:hidden;position:absolute;transform-origin:0 0}.dxdi-text-input-container.shape-text .dxdi-text-input{background-color:transparent;color:#000;display:table-cell;font-family:arial,helvetica,sans-serif;font-size:10pt;line-height:1.1em;outline:none;overflow:hidden;padding:1px 0 0;text-align:center;vertical-align:middle}.dxdi-text-input-container.connector-text{overflow:visible}.dxdi-text-input-container.connector-text .dxdi-text-input{background-color:#fff;border:1px solid #1e90ff;color:#000;font-family:arial,helvetica,sans-serif;font-size:10pt;height:calc(1.1em + 6px);line-height:1.1em;margin-left:calc(-4em - 3px);margin-top:calc(-.55em - 3px);outline:none;overflow:hidden;padding:2px;text-align:center;vertical-align:middle;width:calc(8em + 6px)}.dxdi-page-shadow{fill:grey}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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Z0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBOztJQUVJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTs7SUFFSSxnQkFBZ0I7QUFDcEI7QUFDQTs7SUFFSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7OztJQUdJLGdCQUFnQjtBQUNwQjtBQUNBOztJQUVJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7O0lBRUksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxlQUFlO0lBQ2YsY0FBYztJQUNkLG1CQUFtQjtJQUNuQiw2QkFBNkI7QUFDakM7QUFDQTs7SUFFSSwwQkFBMEI7SUFDMUIsNEJBQTRCO0FBQ2hDO0FBQ0E7SUFDSSx5REFBdWU7SUFDdmUsd0JBQXdCO0lBQ3hCLDRCQUE0QjtBQUNoQztBQUNBOzs7SUFHSSxrQ0FBa0M7SUFDbEMsNEJBQTRCO0FBQ2hDO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGNBQWM7SUFDZCx3Q0FBd0M7SUFDeEMsOEJBQThCO0lBQzlCLDJCQUEyQjtJQUMzQixVQUFVO0lBQ1YsVUFBVTtJQUNWLGlDQUFpQztJQUNqQyx5QkFBeUI7SUFDekIsdUJBQXVCO0lBQ3ZCLGdCQUFnQjtJQUNoQixlQUFlO0lBQ2YsNElBQTRJO0lBQzVJLHFCQUFxQjtBQUN6QjtBQUNBOzs7Ozs7SUFNSSxzQkFBc0I7QUFDMUI7QUFDQTtJQUNJLFVBQVU7QUFDZDtBQUNBO0lBQ0ksY0FBYztJQUNkLG1CQUFtQjtBQUN2QjtBQUNBO0lBQ0ksb0JBQW9CO0FBQ3hCO0FBQ0E7O0lBRUksNElBQTRJO0lBQzVJLHFCQUFxQjtBQUN6QjtBQUNBOztJQUVJLFlBQVk7SUFDWix5QkFBeUI7SUFDekIsc0JBQXNCO0lBQ3RCLGlCQUFpQjtJQUNqQiwyQkFBMkI7SUFDM0IsZUFBZTtBQUNuQjtBQUNBOztJQUVJLFVBQVU7QUFDZDtBQUNBO0lBQ0ksaUNBQWlDO0FBQ3JDO0FBQ0E7SUFDSSxnQkFBZ0I7SUFDaEIsK0RBQStEO0lBQy9ELGtCQUFrQjtJQUNsQixpQ0FBaUM7SUFDakMsbUJBQW1CO0FBQ3ZCO0FBQ0E7SUFDSSxTQUFTO0FBQ2I7QUFDQTs7SUFFSSxzQkFBc0I7QUFDMUI7QUFDQTtJQUNJLGFBQWE7QUFDakI7QUFDQTtJQUNJLGtCQUFrQjtJQUNsQix1QkFBdUI7SUFDdkIsZ0JBQWdCO0lBQ2hCLGVBQWU7SUFDZiw0SUFBNEk7SUFDNUkscUJBQXFCO0lBQ3JCLFVBQVU7SUFDVixhQUFhO0FBQ2pCO0FBQ0E7O0lBRUksY0FBYztJQUNkLFdBQVc7SUFDWCxjQUFjO0FBQ2xCO0FBQ0E7SUFDSSxXQUFXO0FBQ2Y7QUFDQTtJQUNJLFdBQVc7SUFDWCxVQUFVO0lBQ1YsZ0JBQWdCO0lBQ2hCLHVCQUF1QjtJQUN2QixtQkFBbUI7QUFDdkI7QUFDQTs7SUFFSSxZQUFZO0FBQ2hCO0FBQ0E7SUFDSSxjQUFjO0FBQ2xCO0FBQ0E7SUFDSSxlQUFlO0FBQ25CO0FBQ0E7SUFDSSxtQkFBbUI7QUFDdkI7QUFDQTtJQUNJLGtCQUFrQjtJQUNsQixXQUFXO0lBQ1gsZ0JBQWdCO0FBQ3BCO0FBQ0E7O0lBRUksWUFBWTtBQUNoQjtBQUNBOztJQUVJLFdBQVc7QUFDZjtBQUNBOztJQUVJLDRJQUE0STtJQUM1SSxxQkFBcUI7QUFDekI7QUFDQTtJQUNJLGtCQUFrQjtBQUN0QjtBQUNBO0lBQ0ksc0JBQXNCO0lBQ3RCLDRCQUE0QjtJQUM1QixrQkFBa0I7QUFDdEI7QUFDQTtJQUNJLG9CQUFvQjtJQUNwQixrQkFBa0I7SUFDbEIsYUFBYTtJQUNiLHVCQUF1QjtJQUN2QixtQkFBbUI7SUFDbkIsUUFBUTtJQUNSLGdCQUFnQjtJQUNoQixXQUFXO0lBQ1gsWUFBWTtJQUNaLGlCQUFpQjtJQUNqQixlQUFlO0lBQ2YsZ0JBQWdCO0lBQ2hCLGlDQUFpQztJQUNqQyxzQkFBc0I7SUFDdEIsWUFBWTtJQUNaLGtCQUFrQjtJQUNsQixPQUFPO0FBQ1g7QUFDQTs7SUFFSSxVQUFVO0FBQ2Q7QUFDQTtJQUNJLHVCQUF1QjtJQUN2QixlQUFlO0lBQ2YsZUFBZTtJQUNmLGtCQUFrQjtJQUNsQixtQkFBbUI7QUFDdkI7QUFDQTs7SUFFSSxTQUFTO0FBQ2I7QUFDQTs7O0lBR0ksWUFBWTtBQUNoQjtBQUNBOztJQUVJLGFBQWE7QUFDakI7QUFDQTs7SUFFSSxhQUFhO0FBQ2pCO0FBQ0E7O0lBRUksYUFBYTtBQUNqQjtBQUNBOztJQUVJLGFBQWE7QUFDakI7QUFDQTtJQUNJLG1CQUFtQjtJQUNuQix1QkFBdUI7QUFDM0I7QUFDQTtJQUNJLHVFQUF1RTtJQUN2RSxVQUFVO0FBQ2Q7QUFDQTs7Ozs7O0lBTUksV0FBVztBQUNmO0FBQ0E7SUFDSSxnQkFBZ0I7SUFDaEIsZUFBZTtBQUNuQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxTQUFTO0FBQ2I7QUFDQTtJQUNJLG1DQUFtQztBQUN2QztBQUNBO0lBQ0ksbUNBQW1DO0FBQ3ZDO0FBQ0E7SUFDSSx3QkFBd0I7QUFDNUI7QUFDQTtJQUNJLHFCQUFxQjtBQUN6QjtBQUNBO0lBQ0ksb0NBQW9DO0FBQ3hDO0FBQ0E7SUFDSSw4Q0FBOEM7SUFDOUMsa0NBQWtDO0FBQ3RDO0FBQ0E7SUFDSSxtQ0FBbUM7SUFDbkMsdUJBQXVCO0FBQzNCO0FBQ0E7SUFDSSxnQ0FBZ0M7SUFDaEMsZ0NBQWdDO0FBQ3BDO0FBQ0E7SUFDSSxtQ0FBbUM7QUFDdkM7QUFDQTtJQUNJLCtDQUErQztJQUMvQyxtQ0FBbUM7QUFDdkM7QUFDQTtJQUNJLDBDQUEwQztBQUM5QztBQUNBO0lBQ0ksK0JBQStCO0FBQ25DO0FBQ0E7SUFDSSw0QkFBNEI7QUFDaEM7QUFDQTtJQUNJLDJDQUEyQztBQUMvQztBQUNBO0lBQ0ksY0FBYztJQUNkLGtCQUFrQjtBQUN0QjtBQUNBO0lBQ0ksa0JBQWtCO0lBQ2xCLFdBQVc7QUFDZjtBQUNBO0lBQ0ksZUFBZTtBQUNuQjtBQUNBOztJQUVJLE1BQU07SUFDTixZQUFZO0lBQ1osVUFBVTtBQUNkO0FBQ0E7SUFDSSxPQUFPO0lBQ1AsZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxRQUFRO0lBQ1IsZ0JBQWdCO0FBQ3BCO0FBQ0E7O0lBRUksT0FBTztJQUNQLFdBQVc7SUFDWCxXQUFXO0FBQ2Y7QUFDQTtJQUNJLE1BQU07SUFDTixnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLFNBQVM7SUFDVCxnQkFBZ0I7QUFDcEI7QUFDQTs7OztJQUlJLFVBQVU7SUFDVixXQUFXO0FBQ2Y7QUFDQTs7SUFFSSxpQkFBaUI7QUFDckI7QUFDQTs7SUFFSSxpQkFBaUI7QUFDckI7QUFDQTs7SUFFSSxPQUFPO0lBQ1AsZ0NBQWdDO0FBQ3BDO0FBQ0E7O0lBRUksUUFBUTtJQUNSLCtCQUErQjtBQUNuQztBQUNBOztJQUVJLE1BQU07QUFDVjtBQUNBOztJQUVJLFNBQVM7QUFDYjtBQUNBO0lBQ0ksT0FBTztJQUNQLGVBQWU7SUFDZix5QkFBeUI7SUFDekIsc0JBQXNCO0lBQ3RCLGlCQUFpQjtJQUNqQiwyQkFBMkI7QUFDL0I7QUFDQTs7SUFFSSxlQUFlO0FBQ25CO0FBQ0E7SUFDSSxrQkFBa0I7SUFDbEIsTUFBTTtJQUNOLE9BQU87SUFDUCxtQkFBbUI7QUFDdkI7QUFDQTs7SUFFSSxjQUFjO0lBQ2QsV0FBVztJQUNYLGNBQWM7QUFDbEI7QUFDQTtJQUNJLFdBQVc7QUFDZjtBQUNBO0lBQ0kseUJBQXlCO0FBQzdCO0FBQ0E7SUFDSSxlQUFlO0lBQ2YsVUFBVTtJQUNWLFdBQVc7SUFDWCxRQUFRO0lBQ1IsU0FBUztBQUNiO0FBQ0E7SUFDSSx5QkFBeUI7SUFDekIsc0JBQXNCO0lBQ3RCLGlCQUFpQjtBQUNyQjtBQUNBOztJQUVJLHVCQUF1QjtBQUMzQjtBQUNBO0lBQ0ksNkJBQTZCO0lBQzdCLGVBQWU7SUFDZixNQUFNO0lBQ04sUUFBUTtJQUNSLE9BQU87SUFDUCxTQUFTO0lBQ1QsVUFBVTtJQUNWLG1CQUFtQjtBQUN2QjtBQUNBO0lBQ0ksb0JBQW9CO0FBQ3hCO0FBQ0E7Ozs7SUFJSSxVQUFVO0FBQ2Q7QUFDQTs7OztJQUlJLFVBQVU7QUFDZDtBQUNBO0lBQ0ksZ0NBQWdDO0lBQ2hDLFVBQVU7QUFDZDtBQUNBO0lBQ0ksNkJBQTZCO0lBQzdCLFVBQVU7QUFDZDtBQUNBOzs7O0lBSUksNkJBQTZCO0lBQzdCLFVBQVU7QUFDZDtBQUNBO0lBQ0ksNkJBQTZCO0lBQzdCLFVBQVU7QUFDZDtBQUNBO0lBQ0ksZ0NBQWdDO0lBQ2hDLFVBQVU7QUFDZDtBQUNBO0lBQ0ksZ0NBQWdDO0FBQ3BDO0FBQ0E7SUFDSSw2QkFBNkI7QUFDakM7QUFDQTtJQUNJLGlDQUFpQztBQUNyQztBQUNBOztJQUVJLDZCQUE2QjtBQUNqQztBQUNBO0lBQ0ksaUNBQWlDO0FBQ3JDO0FBQ0E7SUFDSSw2QkFBNkI7QUFDakM7QUFDQTtJQUNJLGdDQUFnQztBQUNwQztBQUNBO0lBQ0ksZ0VBQWdFO0lBQ2hFLCtCQUErQjtJQUMvQixVQUFVO0FBQ2Q7QUFDQTs7SUFFSSxlQUFlO0lBQ2YsVUFBVTtBQUNkO0FBQ0E7O0lBRUksZUFBZTtJQUNmLCtCQUErQjtJQUMvQixVQUFVO0FBQ2Q7QUFDQTs7SUFFSSwrREFBK0Q7SUFDL0QsK0JBQStCO0lBQy9CLFVBQVU7QUFDZDtBQUNBO0lBQ0ksZ0VBQWdFO0lBQ2hFLFVBQVU7QUFDZDtBQUNBO0lBQ0ksb0JBQW9CO0lBQ3BCLFVBQVU7QUFDZDtBQUNBO0lBQ0ksbUJBQW1CO0lBQ25CLFVBQVU7QUFDZDtBQUNBOztJQUVJLHFCQUFxQjtJQUNyQixVQUFVO0FBQ2Q7QUFDQTtJQUNJLG1CQUFtQjtJQUNuQixVQUFVO0FBQ2Q7QUFDQTtJQUNJLG9CQUFvQjtJQUNwQixVQUFVO0FBQ2Q7QUFDQTs7SUFFSSxpQ0FBaUM7SUFDakMsVUFBVTtBQUNkO0FBQ0E7O0lBRUksNkJBQTZCO0lBQzdCLFVBQVU7QUFDZDtBQUNBOztJQUVJLFVBQVU7QUFDZDtBQUNBO0lBQ0ksVUFBVTtJQUNWLGdDQUFnQztBQUNwQztBQUNBO0lBQ0ksVUFBVTtJQUNWLDZCQUE2QjtBQUNqQztBQUNBO0lBQ0ksZ0NBQWdDO0lBQ2hDLFVBQVU7QUFDZDtBQUNBO0lBQ0ksNkJBQTZCO0lBQzdCLFVBQVU7QUFDZDtBQUNBO0lBQ0ksVUFBVTtJQUNWLDZCQUE2QjtBQUNqQztBQUNBO0lBQ0ksZ0NBQWdDO0lBQ2hDLFVBQVU7QUFDZDtBQUNBO0lBQ0ksVUFBVTtBQUNkO0FBQ0E7SUFDSSxnQ0FBZ0M7SUFDaEMsVUFBVTtBQUNkO0FBQ0E7SUFDSSwrQkFBK0I7SUFDL0IsVUFBVTtJQUNWLFVBQVU7QUFDZDtBQUNBO0lBQ0ksNkJBQTZCO0lBQzdCLFVBQVU7SUFDVixVQUFVO0FBQ2Q7QUFDQTtJQUNJLGdDQUFnQztJQUNoQyxVQUFVO0lBQ1YsVUFBVTtBQUNkO0FBQ0E7O0lBRUksNkJBQTZCO0lBQzdCLFVBQVU7SUFDVixVQUFVO0FBQ2Q7QUFDQTtJQUNJLGdDQUFnQztJQUNoQyxVQUFVO0lBQ1YsVUFBVTtBQUNkO0FBQ0E7SUFDSSw2QkFBNkI7SUFDN0IsVUFBVTtJQUNWLFVBQVU7QUFDZDtBQUNBO0lBQ0ksK0JBQStCO0lBQy9CLFVBQVU7SUFDVixVQUFVO0FBQ2Q7QUFDQTs7SUFFSSxpQ0FBaUM7QUFDckM7QUFDQTs7SUFFSSw2QkFBNkI7QUFDakM7QUFDQTs7SUFFSSw0RUFBNEU7SUFDNUUsVUFBVTtBQUNkO0FBQ0E7O0lBRUksOERBQThEO0lBQzlELFVBQVU7QUFDZDtBQUNBOztJQUVJLHNEQUFzRDtJQUN0RCxVQUFVO0FBQ2Q7QUFDQTs7SUFFSSw0Q0FBNEM7SUFDNUMsVUFBVTtBQUNkO0FBQ0E7O0lBRUkscURBQXFEO0lBQ3JELFVBQVU7QUFDZDtBQUNBOztJQUVJLDRDQUE0QztJQUM1QyxVQUFVO0FBQ2Q7QUFDQTs7SUFFSSwrQkFBK0I7SUFDL0IsVUFBVTtBQUNkO0FBQ0E7O0lBRUksNkJBQTZCO0lBQzdCLFVBQVU7QUFDZDtBQUNBOztJQUVJLDRCQUE0QjtJQUM1QixVQUFVO0FBQ2Q7QUFDQTs7SUFFSSx5QkFBeUI7SUFDekIsVUFBVTtBQUNkO0FBQ0E7SUFDSSxzQkFBc0I7SUFDdEIsZUFBZTtJQUNmLGVBQWU7QUFDbkI7QUFDQTtJQUNJLGVBQWU7QUFDbkI7QUFDQTtJQUNJLG9CQUFvQjtJQUNwQixlQUFlO0lBQ2Ysa0JBQWtCO0lBQ2xCLHNCQUFzQjtJQUN0QixlQUFlO0lBQ2YsZ0JBQWdCO0lBQ2hCLHlCQUF5QjtJQUN6QixzQkFBc0I7SUFDdEIsaUJBQWlCO0lBQ2pCLDJCQUEyQjtJQUMzQix1QkFBdUI7QUFDM0I7QUFDQTtJQUNJLHVCQUF1QjtJQUN2QixnQkFBZ0I7SUFDaEIsbUJBQW1CO0lBQ25CLHVCQUF1QjtJQUN2QixzQkFBc0I7SUFDdEIsd0JBQXdCO0lBQ3hCLFdBQVc7SUFDWCxZQUFZO0lBQ1osZUFBZTtJQUNmLHFCQUFxQjtJQUNyQixvQkFBb0I7SUFDcEIsdUJBQXVCO0lBQ3ZCLHNCQUFzQjtJQUN0Qix5QkFBeUI7QUFDN0I7QUFDQTtJQUNJLHFCQUFxQjtBQUN6QjtBQUNBO0lBQ0ksY0FBYztJQUNkLFlBQVk7SUFDWixnQkFBZ0I7SUFDaEIsZ0JBQWdCO0lBQ2hCLG1CQUFtQjtJQUNuQix1QkFBdUI7SUFDdkIsc0JBQXNCO0lBQ3RCLGNBQWM7QUFDbEI7QUFDQTs7SUFFSSxnQkFBZ0I7SUFDaEIsdUJBQXVCO0lBQ3ZCLG1CQUFtQjtBQUN2QjtBQUNBO0lBQ0ksYUFBYTtBQUNqQjtBQUNBO0lBQ0kscUJBQXFCO0FBQ3pCO0FBQ0E7SUFDSSxVQUFVO0lBQ1YsU0FBUztJQUNULFNBQVM7SUFDVCxTQUFTO0lBQ1QsUUFBUTtJQUNSLFlBQVk7SUFDWixVQUFVO0lBQ1Ysa0JBQWtCO0FBQ3RCO0FBQ0E7O0lBRUksZUFBZTtBQUNuQjtBQUNBO0lBQ0ksbUJBQW1CO0lBQ25CLG9CQUFvQjtJQUNwQixnQkFBZ0I7SUFDaEIsc0JBQXNCO0FBQzFCO0FBQ0E7SUFDSSxlQUFlO0lBQ2YsWUFBWTtJQUNaLGtCQUFrQjtJQUNsQixrQkFBa0I7SUFDbEIsaUNBQWlDO0lBQ2pDLHlCQUF5QjtBQUM3QjtBQUNBO0lBQ0ksa0JBQWtCO0lBQ2xCLDBCQUEwQjtJQUMxQix5QkFBeUI7SUFDekIsd0JBQXdCO0lBQ3hCLHVCQUF1QjtJQUN2QixrQkFBa0I7QUFDdEI7QUFDQTtJQUNJLGVBQWU7QUFDbkI7QUFDQTtJQUNJLGtCQUFrQjtJQUNsQiwwQkFBMEI7SUFDMUIseUJBQXlCO0lBQ3pCLHdCQUF3QjtJQUN4Qix1QkFBdUI7QUFDM0I7QUFDQTtJQUNJLFdBQVc7SUFDWCxZQUFZO0lBQ1osc0NBQXNDO0lBQ3RDLHFCQUFxQjtJQUNyQixvQkFBb0I7SUFDcEIsdUJBQXVCO0lBQ3ZCLHNCQUFzQjtBQUMxQjtBQUNBO0lBQ0ksa0JBQWtCO0lBQ2xCLDJCQUEyQjtJQUMzQiwwQkFBMEI7SUFDMUIseUJBQXlCO0lBQ3pCLHdCQUF3QjtBQUM1QjtBQUNBO0lBQ0ksV0FBVztJQUNYLFlBQVk7SUFDWixlQUFlO0lBQ2Ysd0JBQXdCO0lBQ3hCLHVCQUF1QjtJQUN2Qix1QkFBdUI7SUFDdkIsc0JBQXNCO0FBQzFCO0FBQ0E7SUFDSSxrQkFBa0I7SUFDbEIsMkJBQTJCO0lBQzNCLDBCQUEwQjtJQUMxQix5QkFBeUI7SUFDekIsd0JBQXdCO0FBQzVCO0FBQ0E7SUFDSSxXQUFXO0lBQ1gsWUFBWTtJQUNaLGVBQWU7SUFDZix1QkFBdUI7SUFDdkIsc0JBQXNCO0lBQ3RCLHVCQUF1QjtJQUN2QixzQkFBc0I7QUFDMUI7QUFDQTtJQUNJLHFDQUFxQztBQUN6QztBQUNBO0lBQ0kseUNBQXlDO0FBQzdDO0FBQ0E7O0lBRUksdUJBQXVCO0FBQzNCO0FBQ0E7SUFDSSxnQ0FBZ0M7QUFDcEM7QUFDQTs7SUFFSSx5QkFBeUI7QUFDN0I7QUFDQTtJQUNJLGdDQUFnQztBQUNwQztBQUNBOztJQUVJLHlCQUF5QjtBQUM3QjtBQUNBO0lBQ0ksb0NBQW9DO0FBQ3hDO0FBQ0E7O0lBRUkseUJBQXlCO0FBQzdCO0FBQ0E7SUFDSSxVQUFVO0lBQ1YsZ0JBQWdCO0FBQ3BCO0FBQ0E7O0lBRUksY0FBYztBQUNsQjtBQUNBO0lBQ0kseUNBQXlDO0FBQzdDO0FBQ0E7SUFDSSxxQ0FBcUM7QUFDekM7QUFDQTtJQUNJLGtCQUFrQjtJQUNsQixvQ0FBb0M7SUFDcEMsc0JBQXNCO0FBQzFCO0FBQ0E7SUFDSSxzQkFBc0I7QUFDMUI7QUFDQTtJQUNJLHlCQUF5QjtBQUM3QjtBQUNBOztJQUVJLHNCQUFzQjtBQUMxQjtBQUNBO0lBQ0kscUNBQXFDO0FBQ3pDO0FBQ0E7O0lBRUksc0JBQXNCO0FBQzFCO0FBQ0E7SUFDSSxxQ0FBcUM7QUFDekM7QUFDQTs7SUFFSSxzQkFBc0I7QUFDMUI7QUFDQTtJQUNJLHFDQUFxQztBQUN6QztBQUNBOztJQUVJLHNCQUFzQjtBQUMxQjtBQUNBO0lBQ0ksVUFBVTtJQUNWLGdCQUFnQjtBQUNwQjtBQUNBOztJQUVJLGNBQWM7QUFDbEI7QUFDQTtJQUNJLHlDQUF5QztBQUM3QztBQUNBO0lBQ0kscUNBQXFDO0FBQ3pDO0FBQ0E7SUFDSSxrQkFBa0I7SUFDbEIsaUNBQWlDO0lBQ2pDLHNCQUFzQjtBQUMxQjtBQUNBO0lBQ0ksc0JBQXNCO0FBQzFCO0FBQ0E7SUFDSSx5QkFBeUI7QUFDN0I7QUFDQTs7SUFFSSxzQkFBc0I7QUFDMUI7QUFDQTtJQUNJLHlCQUF5QjtBQUM3QjtBQUNBOztJQUVJLHNCQUFzQjtBQUMxQjtBQUNBO0lBQ0kseUJBQXlCO0FBQzdCO0FBQ0E7O0lBRUksc0JBQXNCO0FBQzFCO0FBQ0E7SUFDSSx5QkFBeUI7QUFDN0I7QUFDQTs7SUFFSSxzQkFBc0I7QUFDMUI7QUFDQTtJQUNJLFVBQVU7SUFDVixnQkFBZ0I7QUFDcEI7QUFDQTs7SUFFSSxjQUFjO0FBQ2xCO0FBQ0E7SUFDSSx5Q0FBeUM7QUFDN0M7QUFDQTtJQUNJLHFDQUFxQztBQUN6QztBQUNBO0lBQ0ksa0JBQWtCO0lBQ2xCLHFDQUFxQztJQUNyQyxzQkFBc0I7QUFDMUI7QUFDQTtJQUNJLHNCQUFzQjtBQUMxQjtBQUNBO0lBQ0kseUJBQXlCO0FBQzdCO0FBQ0E7O0lBRUksc0JBQXNCO0FBQzFCO0FBQ0E7SUFDSSx5QkFBeUI7QUFDN0I7QUFDQTs7SUFFSSxzQkFBc0I7QUFDMUI7QUFDQTtJQUNJLHlCQUF5QjtBQUM3QjtBQUNBOztJQUVJLHNCQUFzQjtBQUMxQjtBQUNBO0lBQ0kseUJBQXlCO0FBQzdCO0FBQ0E7O0lBRUksc0JBQXNCO0FBQzFCO0FBQ0E7SUFDSSxVQUFVO0lBQ1YsZ0JBQWdCO0FBQ3BCO0FBQ0E7O0lBRUksY0FBYztBQUNsQjtBQUNBO0lBQ0kseUNBQXlDO0FBQzdDO0FBQ0E7SUFDSSxxQ0FBcUM7QUFDekM7QUFDQTtJQUNJLDZCQUE2QjtJQUM3Qix5QkFBeUI7QUFDN0I7QUFDQTtJQUNJLHlCQUF5QjtBQUM3QjtBQUNBO0lBQ0kseUNBQXlDO0FBQzdDO0FBQ0E7O0lBRUksdUJBQXVCO0FBQzNCO0FBQ0E7SUFDSSxnQ0FBZ0M7QUFDcEM7QUFDQTs7SUFFSSx5QkFBeUI7QUFDN0I7QUFDQTtJQUNJLGdDQUFnQztBQUNwQztBQUNBOztJQUVJLHlCQUF5QjtBQUM3QjtBQUNBO0lBQ0ksb0NBQW9DO0FBQ3hDO0FBQ0E7O0lBRUkseUJBQXlCO0FBQzdCO0FBQ0E7SUFDSSw2QkFBNkI7SUFDN0IseUJBQXlCO0FBQzdCO0FBQ0E7SUFDSSx5QkFBeUI7QUFDN0I7QUFDQTtJQUNJLGdDQUFnQztBQUNwQztBQUNBOztJQUVJLGNBQWM7QUFDbEI7QUFDQTtJQUNJLGlDQUFpQztBQUNyQztBQUNBOztJQUVJLGNBQWM7QUFDbEI7QUFDQTtJQUNJLGlDQUFpQztBQUNyQztBQUNBOztJQUVJLGNBQWM7QUFDbEI7QUFDQTtJQUNJLGdDQUFnQztBQUNwQztBQUNBOztJQUVJLGNBQWM7QUFDbEI7QUFDQTtJQUNJLDZCQUE2QjtJQUM3QixzQkFBc0I7QUFDMUI7QUFDQTtJQUNJLHNCQUFzQjtBQUMxQjtBQUNBO0lBQ0kseUJBQXlCO0FBQzdCO0FBQ0E7O0lBRUksY0FBYztBQUNsQjtBQUNBO0lBQ0kseUJBQXlCO0FBQzdCO0FBQ0E7O0lBRUksY0FBYztBQUNsQjtBQUNBO0lBQ0kseUJBQXlCO0FBQzdCO0FBQ0E7O0lBRUksY0FBYztBQUNsQjtBQUNBO0lBQ0kseUJBQXlCO0FBQzdCO0FBQ0E7O0lBRUksY0FBYztBQUNsQjtBQUNBO0lBQ0ksNkJBQTZCO0lBQzdCLDBCQUEwQjtBQUM5QjtBQUNBO0lBQ0ksMEJBQTBCO0FBQzlCO0FBQ0E7SUFDSSx5QkFBeUI7QUFDN0I7QUFDQTs7SUFFSSxjQUFjO0FBQ2xCO0FBQ0E7SUFDSSxpQ0FBaUM7QUFDckM7QUFDQTs7SUFFSSxjQUFjO0FBQ2xCO0FBQ0E7SUFDSSxpQ0FBaUM7QUFDckM7QUFDQTs7SUFFSSxjQUFjO0FBQ2xCO0FBQ0E7SUFDSSx5QkFBeUI7QUFDN0I7QUFDQTs7SUFFSSxjQUFjO0FBQ2xCO0FBQ0E7SUFDSSxxQ0FBcUM7SUFDckMsNkJBQTZCO0lBQzdCLHlCQUF5QjtBQUM3QjtBQUNBO0lBQ0kseUJBQXlCO0FBQzdCO0FBQ0E7SUFDSSx5Q0FBeUM7QUFDN0M7QUFDQTs7SUFFSSx1QkFBdUI7QUFDM0I7QUFDQTtJQUNJLGdDQUFnQztBQUNwQztBQUNBOztJQUVJLHlCQUF5QjtBQUM3QjtBQUNBO0lBQ0ksZ0NBQWdDO0FBQ3BDO0FBQ0E7O0lBRUkseUJBQXlCO0FBQzdCO0FBQ0E7SUFDSSxvQ0FBb0M7QUFDeEM7QUFDQTs7SUFFSSx5QkFBeUI7QUFDN0I7QUFDQTtJQUNJLG9DQUFvQztJQUNwQyw2QkFBNkI7SUFDN0IseUJBQXlCO0FBQzdCO0FBQ0E7SUFDSSx5QkFBeUI7QUFDN0I7QUFDQTtJQUNJLGdDQUFnQztBQUNwQztBQUNBOztJQUVJLGNBQWM7QUFDbEI7QUFDQTtJQUNJLGlDQUFpQztBQUNyQztBQUNBOztJQUVJLGNBQWM7QUFDbEI7QUFDQTtJQUNJLGlDQUFpQztBQUNyQztBQUNBOztJQUVJLGNBQWM7QUFDbEI7QUFDQTtJQUNJLGdDQUFnQztBQUNwQztBQUNBOztJQUVJLGNBQWM7QUFDbEI7QUFDQTtJQUNJLGlDQUFpQztJQUNqQyw2QkFBNkI7SUFDN0Isc0JBQXNCO0FBQzFCO0FBQ0E7SUFDSSxzQkFBc0I7QUFDMUI7QUFDQTtJQUNJLHlCQUF5QjtBQUM3QjtBQUNBOztJQUVJLGNBQWM7QUFDbEI7QUFDQTtJQUNJLHlCQUF5QjtBQUM3QjtBQUNBOztJQUVJLGNBQWM7QUFDbEI7QUFDQTtJQUNJLHlCQUF5QjtBQUM3QjtBQUNBOztJQUVJLGNBQWM7QUFDbEI7QUFDQTtJQUNJLHlCQUF5QjtBQUM3QjtBQUNBOztJQUVJLGNBQWM7QUFDbEI7QUFDQTtJQUNJLHFDQUFxQztJQUNyQyw2QkFBNkI7SUFDN0IsMEJBQTBCO0FBQzlCO0FBQ0E7SUFDSSwwQkFBMEI7QUFDOUI7QUFDQTtJQUNJLHlCQUF5QjtBQUM3QjtBQUNBOztJQUVJLGNBQWM7QUFDbEI7QUFDQTtJQUNJLGlDQUFpQztBQUNyQztBQUNBOztJQUVJLGNBQWM7QUFDbEI7QUFDQTtJQUNJLGlDQUFpQztBQUNyQztBQUNBOztJQUVJLGNBQWM7QUFDbEI7QUFDQTtJQUNJLHlCQUF5QjtBQUM3QjtBQUNBOztJQUVJLGNBQWM7QUFDbEI7QUFDQTtJQUNJLHFCQUFxQjtBQUN6QjtBQUNBO0lBQ0ksYUFBYTtJQUNiLHFCQUFxQjtJQUNyQixZQUFZO0lBQ1osV0FBVztBQUNmO0FBQ0E7SUFDSSxvQkFBb0I7SUFDcEIsZUFBZTtBQUNuQjtBQUNBO0lBQ0ksY0FBYztBQUNsQjtBQUNBOztJQUVJLDRCQUE0QjtBQUNoQztBQUNBOztJQUVJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksY0FBYztBQUNsQjtBQUNBO0lBQ0ksVUFBVTtBQUNkO0FBQ0E7O0lBRUksOEJBQThCO0FBQ2xDO0FBQ0E7O0lBRUksOEJBQThCO0lBQzlCLDRCQUE0QjtBQUNoQztBQUNBOztJQUVJLDRCQUE0QjtBQUNoQztBQUNBOztJQUVJLDRCQUE0QjtJQUM1QiwwQkFBMEI7QUFDOUI7QUFDQTtJQUNJLGtCQUFrQjtJQUNsQixxQ0FBcUM7QUFDekM7QUFDQTtJQUNJLGdCQUFnQjtJQUNoQixlQUFlO0lBQ2YsbUJBQW1CO0lBQ25CLDRCQUE0QjtJQUM1Qix5Q0FBeUM7QUFDN0M7QUFDQTtJQUNJLDBCQUEwQjtBQUM5QjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxrQkFBa0I7SUFDbEIsYUFBYTtBQUNqQjtBQUNBO0lBQ0ksV0FBVztJQUNYLFlBQVk7SUFDWixTQUFTO0lBQ1Qsa0JBQWtCO0lBQ2xCLFVBQVU7QUFDZDtBQUNBO0lBQ0ksc0JBQXNCO0lBQ3RCLGdCQUFnQjtJQUNoQixZQUFZO0lBQ1osV0FBVztJQUNYLFVBQVU7SUFDVixrQkFBa0I7SUFDbEIsVUFBVTtJQUNWLGtCQUFrQjtJQUNsQixpQ0FBaUM7SUFDakMsdUNBQXVDO0FBQzNDO0FBQ0E7SUFDSSxnQ0FBZ0M7QUFDcEM7QUFDQTtJQUNJLGtCQUFrQjtJQUNsQixNQUFNO0lBQ04sWUFBWTtJQUNaLFNBQVM7SUFDVCxZQUFZO0lBQ1osV0FBVztJQUNYLFdBQVc7SUFDWCxzQkFBc0I7QUFDMUI7QUFDQTtJQUNJLFdBQVc7QUFDZjtBQUNBO0lBQ0ksV0FBVztJQUNYLFlBQVk7SUFDWixZQUFZO0lBQ1osZUFBZTtJQUNmLHNCQUFzQjtJQUN0Qix1QkFBdUI7QUFDM0I7QUFDQTtJQUNJLDRCQUE0QjtBQUNoQztBQUNBO0lBQ0ksa0JBQWtCO0lBQ2xCLFNBQVM7SUFDVCxXQUFXO0lBQ1gsWUFBWTtJQUNaLE1BQU07SUFDTixPQUFPO0lBQ1Asd0JBQXdCO0lBQ3hCLHVCQUF1QjtBQUMzQjtBQUNBO0lBQ0ksYUFBYTtBQUNqQjtBQUNBO0lBQ0ksa0JBQWtCO0lBQ2xCLE9BQU87SUFDUCxXQUFXO0lBQ1gsZ0JBQWdCO0lBQ2hCLHlCQUF5QjtJQUN6Qix5QkFBeUI7QUFDN0I7QUFDQTtJQUNJLHlCQUF5QjtJQUN6QixlQUFlO0FBQ25CO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTs7SUFFSSxjQUFjO0lBQ2QsV0FBVztJQUNYLGNBQWM7QUFDbEI7QUFDQTtJQUNJLFdBQVc7QUFDZjtBQUNBO0lBQ0ksV0FBVztJQUNYLFlBQVk7SUFDWixlQUFlO0lBQ2YsVUFBVTtJQUNWLGdCQUFnQjtJQUNoQix5QkFBeUI7SUFDekIsdUJBQXVCO0lBQ3ZCLHVCQUF1QjtBQUMzQjtBQUNBO0lBQ0kscUJBQXFCO0lBQ3JCLFVBQVU7SUFDVixpQkFBaUI7QUFDckI7QUFDQTtJQUNJLFVBQVU7SUFDVixPQUFPO0lBQ1AsUUFBUTtJQUNSLHFCQUFxQjtJQUNyQix5QkFBeUI7SUFDekIsdUJBQXVCO0FBQzNCO0FBQ0E7SUFDSSxzQkFBc0I7SUFDdEIsY0FBYztJQUNkLFdBQVc7SUFDWCxZQUFZO0lBQ1osd0JBQXdCO0lBQ3hCLHVCQUF1QjtJQUN2QixtQ0FBbUM7SUFDbkMsZ0NBQWdDO0FBQ3BDO0FBQ0E7SUFDSSxzQkFBc0I7SUFDdEIsa0JBQWtCO0lBQ2xCLGlCQUFpQjtJQUNqQix1QkFBdUI7QUFDM0I7QUFDQTtJQUNJLE9BQU87SUFDUCxNQUFNO0lBQ04sbUJBQW1CO0lBQ25CLGlCQUFpQjtJQUNqQixVQUFVO0lBQ1Ysa0JBQWtCO0FBQ3RCO0FBQ0E7SUFDSSxVQUFVO0FBQ2Q7QUFDQTtJQUNJLHlDQUF5QztBQUM3QztBQUNBO0lBQ0ksVUFBVTtBQUNkO0FBQ0E7SUFDSSxVQUFVO0FBQ2Q7QUFDQTtJQUNJLFdBQVc7SUFDWCxlQUFlO0lBQ2YsZ0JBQWdCO0lBQ2hCLGtCQUFrQjtJQUNsQix5QkFBeUI7QUFDN0I7QUFDQTtJQUNJLFdBQVc7SUFDWCxxQkFBcUI7SUFDckIsWUFBWTtJQUNaLHNCQUFzQjtBQUMxQjtBQUNBO0lBQ0kscUJBQXFCO0lBQ3JCLGtCQUFrQjtJQUNsQix1QkFBdUI7QUFDM0I7QUFDQTtJQUNJLGlCQUFpQjtJQUNqQixzQkFBc0I7SUFDdEIsdUJBQXVCO0FBQzNCO0FBQ0E7SUFDSSxVQUFVO0FBQ2Q7QUFDQTs7SUFFSSxVQUFVO0lBQ1YsUUFBUTtBQUNaO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTs7SUFFSSxVQUFVO0lBQ1YsUUFBUTtBQUNaO0FBQ0E7SUFDSSxrQkFBa0I7QUFDdEI7QUFDQTs7SUFFSSxpQkFBaUI7SUFDakIsU0FBUztJQUNULHFCQUFxQjtBQUN6QjtBQUNBOztJQUVJLGNBQWM7SUFDZCxrQkFBa0I7QUFDdEI7QUFDQTtJQUNJLGFBQWE7QUFDakI7QUFDQTtJQUNJLGtCQUFrQjtBQUN0QjtBQUNBO0lBQ0ksV0FBVztJQUNYLFlBQVk7QUFDaEI7QUFDQTs7SUFFSSxlQUFlO0lBQ2YsWUFBWTtJQUNaLFdBQVc7SUFDWCxtQkFBbUI7SUFDbkIsb0JBQW9CO0lBQ3BCLHVCQUF1QjtJQUN2QixzQkFBc0I7SUFDdEIsbUJBQW1CO0lBQ25CLHlDQUF5QztJQUN6QyxVQUFVO0FBQ2Q7QUFDQTs7SUFFSSxZQUFZO0lBQ1osV0FBVztBQUNmO0FBQ0E7O0lBRUksZUFBZTtBQUNuQjtBQUNBO0lBQ0ksa0JBQWtCO0lBQ2xCLGNBQWM7SUFDZCxpQkFBaUI7QUFDckI7QUFDQTtJQUNJLGFBQWE7QUFDakI7QUFDQTtJQUNJLGNBQWM7QUFDbEI7QUFDQTtJQUNJLGFBQWE7SUFDYixZQUFZO0lBQ1osV0FBVztBQUNmO0FBQ0E7SUFDSSxhQUFhO0lBQ2IsZ0JBQWdCO0lBQ2hCLGNBQWM7QUFDbEI7QUFDQTtJQUNJLGtCQUFrQjtBQUN0QjtBQUNBO0lBQ0ksa0JBQWtCO0lBQ2xCLGNBQWM7SUFDZCxjQUFjO0FBQ2xCO0FBQ0E7SUFDSSxzQkFBc0I7QUFDMUI7QUFDQTtJQUNJLGFBQWE7SUFDYixjQUFjO0lBQ2QsdUJBQXVCO0lBQ3ZCLG1CQUFtQjtJQUNuQixRQUFRO0lBQ1IsZ0JBQWdCO0FBQ3BCO0FBQ0E7O0lBRUksZUFBZTtBQUNuQjtBQUNBO0lBQ0ksc0JBQXNCO0FBQzFCO0FBQ0E7SUFDSSxrQkFBa0I7QUFDdEI7QUFDQTtJQUNJLG1CQUFtQjtBQUN2QjtBQUNBO0lBQ0ksa0JBQWtCO0FBQ3RCO0FBQ0E7SUFDSSxVQUFVO0FBQ2Q7QUFDQTtJQUNJLHVCQUF1QjtJQUN2QixrQ0FBa0M7QUFDdEM7QUFDQTtJQUNJLHVCQUF1QjtJQUN2QixvQ0FBb0M7QUFDeEM7QUFDQTs7SUFFSSxzQkFBc0I7SUFDdEIsb0NBQW9DO0FBQ3hDO0FBQ0E7SUFDSSxXQUFXO0lBQ1gsWUFBWTtJQUNaLHdCQUF3QjtJQUN4QiwwQkFBMEI7SUFDMUIsVUFBVTtJQUNWLGVBQWU7SUFDZixrQkFBa0I7SUFDbEIsaUJBQWlCO0FBQ3JCO0FBQ0E7SUFDSSxxQkFBcUI7SUFDckIsZUFBZTtJQUNmLGNBQWM7SUFDZCx1QkFBdUI7SUFDdkIseUJBQXlCO0lBQ3pCLHNCQUFzQjtJQUN0QixpQkFBaUI7SUFDakIsMkJBQTJCO0FBQy9CO0FBQ0E7SUFDSSxlQUFlO0FBQ25CO0FBQ0E7SUFDSSxjQUFjO0lBQ2Qsa0JBQWtCO0lBQ2xCLHdCQUF3QjtJQUN4QixzQkFBc0I7SUFDdEIsNEJBQTRCO0FBQ2hDO0FBQ0E7SUFDSSxnQkFBZ0I7SUFDaEIsbUJBQW1CO0lBQ25CLFlBQVk7SUFDWixXQUFXO0lBQ1gsc0JBQXNCO0lBQ3RCLG9CQUFvQjtJQUNwQixtQkFBbUI7SUFDbkIsbUJBQW1CO0FBQ3ZCO0FBQ0E7SUFDSSxpQkFBaUI7SUFDakIscUJBQXFCO0lBQ3JCLHFCQUFxQjtJQUNyQixtQkFBbUI7SUFDbkIsMEJBQTBCO0lBQzFCLHlCQUF5QjtJQUN6QiwyQkFBMkI7SUFDM0IsMEJBQTBCO0lBQzFCLHdCQUF3QjtJQUN4Qix1QkFBdUI7QUFDM0I7QUFDQTs7SUFFSSxlQUFlO0FBQ25CO0FBQ0E7SUFDSSxVQUFVO0lBQ1YsV0FBVztJQUNYLGtDQUFrQztJQUNsQyxrQkFBa0I7SUFDbEIsaUNBQWlDO0lBQ2pDLGVBQWU7QUFDbkI7QUFDQTtJQUNJLFVBQVU7QUFDZDtBQUNBO0lBQ0ksaUJBQWlCO0FBQ3JCO0FBQ0E7SUFDSSw2QkFBNkI7QUFDakM7QUFDQTtJQUNJLGlDQUFpQztBQUNyQztBQUNBO0lBQ0kscUJBQXFCO0FBQ3pCO0FBQ0E7SUFDSSxxQkFBcUI7QUFDekI7QUFDQTtJQUNJLHFCQUFxQjtBQUN6QjtBQUNBO0lBQ0ksaUNBQWlDO0FBQ3JDO0FBQ0E7O0lBRUkscUJBQXFCO0FBQ3pCO0FBQ0E7O0lBRUksVUFBVTtBQUNkO0FBQ0E7O0lBRUksaUNBQWlDO0FBQ3JDO0FBQ0E7SUFDSSxzQkFBc0I7SUFDdEIsZ0NBQWdDO0lBQ2hDLG9DQUFvQztJQUNwQyxvQkFBb0I7QUFDeEI7QUFDQTtJQUNJLGdCQUFnQjtJQUNoQixrQkFBa0I7SUFDbEIsY0FBYztJQUNkLFVBQVU7SUFDVixXQUFXO0lBQ1gsUUFBUTtJQUNSLGlCQUFpQjtJQUNqQix1QkFBdUI7SUFDdkIsNEJBQTRCO0lBQzVCLDBCQUEwQjtJQUMxQixnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGlDQUFpQztJQUNqQyxxQ0FBcUM7QUFDekM7QUFDQTtJQUNJLHFCQUFxQjtJQUNyQix5QkFBeUI7QUFDN0I7QUFDQTs7SUFFSSxpQ0FBaUM7SUFDakMscUNBQXFDO0FBQ3pDO0FBQ0E7O0lBRUkscUJBQXFCO0lBQ3JCLHlCQUF5QjtBQUM3QjtBQUNBO0lBQ0ksaUNBQWlDO0FBQ3JDO0FBQ0E7Ozs7SUFJSSxjQUFjO0lBQ2QsaUNBQWlDO0FBQ3JDO0FBQ0E7SUFDSSxzQkFBc0I7SUFDdEIsZ0NBQWdDO0FBQ3BDO0FBQ0E7SUFDSSxrQkFBa0I7SUFDbEIsY0FBYztJQUNkLFdBQVc7SUFDWCxZQUFZO0lBQ1osUUFBUTtJQUNSLGtCQUFrQjtJQUNsQix1QkFBdUI7SUFDdkIsNkJBQTZCO0lBQzdCLDJCQUEyQjtJQUMzQixrQkFBa0I7SUFDbEIsV0FBVztJQUNYLG9DQUFvQztJQUNwQyxrQkFBa0I7QUFDdEI7QUFDQTtJQUNJLGlDQUFpQztBQUNyQztBQUNBO0lBQ0ksaUNBQWlDO0FBQ3JDO0FBQ0E7SUFDSSxxQ0FBcUM7QUFDekM7QUFDQTtJQUNJLHFCQUFxQjtBQUN6QjtBQUNBO0lBQ0kseUJBQXlCO0FBQzdCO0FBQ0E7O0lBRUksaUNBQWlDO0FBQ3JDO0FBQ0E7O0lBRUkscUNBQXFDO0FBQ3pDO0FBQ0E7O0lBRUkscUJBQXFCO0FBQ3pCO0FBQ0E7O0lBRUkseUJBQXlCO0FBQzdCO0FBQ0E7Ozs7SUFJSSx5QkFBeUI7QUFDN0I7QUFDQTtJQUNJLHFCQUFxQjtJQUNyQixlQUFlO0lBQ2YseUJBQXlCO0lBQ3pCLHNCQUFzQjtJQUN0QixpQkFBaUI7SUFDakIsMkJBQTJCO0lBQzNCLHVCQUF1QjtBQUMzQjtBQUNBO0lBQ0kscUJBQXFCO0lBQ3JCLGdCQUFnQjtJQUNoQixZQUFZO0lBQ1osV0FBVztJQUNYLGtCQUFrQjtJQUNsQixnQkFBZ0I7SUFDaEIsbUJBQW1CO0lBQ25CLDBCQUEwQjtJQUMxQix5QkFBeUI7SUFDekIseUJBQXlCO0lBQ3pCLHdCQUF3QjtJQUN4Qix3QkFBd0I7SUFDeEIsU0FBUztJQUNULGdCQUFnQjtJQUNoQixzQkFBc0I7SUFDdEIsdUJBQXVCO0FBQzNCO0FBQ0E7SUFDSSxxQkFBcUI7SUFDckIsWUFBWTtJQUNaLFdBQVc7SUFDWCxzQkFBc0I7QUFDMUI7QUFDQTtJQUNJLGFBQWE7SUFDYiwyQkFBMkI7QUFDL0I7QUFDQTtJQUNJLHFCQUFxQjtJQUNyQixXQUFXO0lBQ1gsc0JBQXNCO0lBQ3RCLFlBQVk7SUFDWixpQkFBaUI7SUFDakIsa0JBQWtCO0lBQ2xCLGNBQWM7QUFDbEI7QUFDQTs7SUFFSSxlQUFlO0FBQ25CO0FBQ0E7O0lBRUksd0JBQXdCO0FBQzVCO0FBQ0E7SUFDSSw0QkFBNEI7QUFDaEM7QUFDQTs7SUFFSSxpQkFBaUI7QUFDckI7QUFDQTtJQUNJLDBCQUEwQjtBQUM5QjtBQUNBO0lBQ0ksNEJBQTRCO0FBQ2hDO0FBQ0E7SUFDSSx3QkFBd0I7QUFDNUI7QUFDQTtJQUNJLFdBQVc7SUFDWCxZQUFZO0FBQ2hCO0FBQ0E7SUFDSSxrQkFBa0I7SUFDbEIsV0FBVztJQUNYLFdBQVc7SUFDWCxZQUFZO0lBQ1osb0JBQW9CO0lBQ3BCLFNBQVM7SUFDVCw0Q0FBNEM7QUFDaEQ7QUFDQTtJQUNJLFdBQVc7SUFDWCxZQUFZO0FBQ2hCO0FBQ0E7O0lBRUksY0FBYztJQUNkLFdBQVc7SUFDWCxjQUFjO0lBQ2QsVUFBVTtJQUNWLFlBQVk7SUFDWixrQkFBa0I7SUFDbEIsa0JBQWtCO0lBQ2xCLGlCQUFpQjtBQUNyQjtBQUNBO0lBQ0ksZUFBZTtBQUNuQjtBQUNBO0lBQ0ksYUFBYTtJQUNiLG9CQUFvQjtJQUNwQiw2QkFBNkI7QUFDakM7QUFDQTtJQUNJLGdCQUFnQjtJQUNoQixjQUFjO0lBQ2Qsa0JBQWtCO0lBQ2xCLFdBQVc7SUFDWCxXQUFXO0lBQ1gsV0FBVztJQUNYLFlBQVk7SUFDWixrQkFBa0I7QUFDdEI7QUFDQTtJQUNJLGNBQWM7SUFDZCxZQUFZO0lBQ1osV0FBVztJQUNYLFlBQVk7SUFDWixrQkFBa0I7SUFDbEIsNENBQTRDO0FBQ2hEO0FBQ0E7SUFDSSxnQ0FBZ0M7SUFDaEMsa0NBQWtDO0FBQ3RDO0FBQ0E7O0lBRUksb0NBQW9DO0FBQ3hDO0FBQ0E7SUFDSSxrQ0FBa0M7QUFDdEM7QUFDQTs7SUFFSSxxQkFBcUI7QUFDekI7QUFDQTtJQUNJLHFCQUFxQjtBQUN6QjtBQUNBOztJQUVJLHFCQUFxQjtBQUN6QjtBQUNBOztJQUVJLGlDQUFpQztBQUNyQztBQUNBOztJQUVJLHFCQUFxQjtBQUN6QjtBQUNBO0lBQ0ksNkJBQTZCO0FBQ2pDO0FBQ0E7O0lBRUksVUFBVTtBQUNkO0FBQ0E7O0lBRUksaUNBQWlDO0lBQ2pDLDZCQUE2QjtBQUNqQztBQUNBOztJQUVJLHlCQUF5QjtBQUM3QjtBQUNBO0lBQ0kseUJBQXlCO0FBQzdCO0FBQ0E7O0lBRUkseUJBQXlCO0FBQzdCO0FBQ0E7SUFDSSxvQ0FBb0M7SUFDcEMsZ0NBQWdDO0FBQ3BDO0FBQ0E7SUFDSSxpQ0FBaUM7QUFDckM7QUFDQTtJQUNJLGlDQUFpQztJQUNqQyxxQ0FBcUM7QUFDekM7QUFDQTtJQUNJLHlCQUF5QjtBQUM3QjtBQUNBOztJQUVJLGlDQUFpQztJQUNqQyxxQ0FBcUM7QUFDekM7QUFDQTs7SUFFSSx5QkFBeUI7QUFDN0I7QUFDQTtJQUNJLGlDQUFpQztBQUNyQztBQUNBOztJQUVJLHFDQUFxQztJQUNyQyx5Q0FBeUM7QUFDN0M7QUFDQTs7SUFFSSxjQUFjO0FBQ2xCO0FBQ0E7O0lBRUksWUFBWTtJQUNaLGNBQWM7SUFDZCxtQkFBbUI7QUFDdkI7QUFDQTs7SUFFSSxrQkFBa0I7QUFDdEI7QUFDQTtJQUNJLFVBQVU7SUFDViw2QkFBNkI7SUFDN0IseUJBQXlCO0lBQ3pCLHNCQUFzQjtJQUN0QixpQkFBaUI7SUFDakIsMkJBQTJCO0lBQzNCLGtCQUFrQjtJQUNsQixhQUFhO0lBQ2IsV0FBVztBQUNmO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTs7SUFFSSxnQ0FBZ0M7QUFDcEM7QUFDQTtJQUNJLHlDQUF5QztBQUM3QztBQUNBO0lBQ0ksV0FBVztJQUNYLGtCQUFrQjtJQUNsQixNQUFNO0lBQ04sUUFBUTtJQUNSLE9BQU87SUFDUCxXQUFXO0lBQ1gsV0FBVztBQUNmO0FBQ0E7SUFDSSxXQUFXO0lBQ1gsa0JBQWtCO0lBQ2xCLFFBQVE7SUFDUixTQUFTO0lBQ1QsT0FBTztJQUNQLFdBQVc7SUFDWCxXQUFXO0FBQ2Y7QUFDQTs7SUFFSSxxQ0FBcUM7QUFDekM7QUFDQTs7SUFFSSxxQ0FBcUM7QUFDekM7QUFDQTs7OztJQUlJLG9DQUFvQztBQUN4QztBQUNBOztJQUVJLHFDQUFxQztBQUN6QztBQUNBOztJQUVJLHFDQUFxQztBQUN6QztBQUNBOztJQUVJLHlCQUF5QjtBQUM3QjtBQUNBO0lBQ0ksV0FBVztJQUNYLGtCQUFrQjtJQUNsQixNQUFNO0lBQ04sUUFBUTtJQUNSLFNBQVM7SUFDVCxZQUFZO0lBQ1osVUFBVTtBQUNkO0FBQ0E7SUFDSSxXQUFXO0lBQ1gsa0JBQWtCO0lBQ2xCLE1BQU07SUFDTixTQUFTO0lBQ1QsT0FBTztJQUNQLFlBQVk7SUFDWixVQUFVO0FBQ2Q7QUFDQTs7SUFFSSxxQ0FBcUM7QUFDekM7QUFDQTs7SUFFSSxxQ0FBcUM7QUFDekM7QUFDQTs7OztJQUlJLG9DQUFvQztBQUN4QztBQUNBOztJQUVJLHFDQUFxQztBQUN6QztBQUNBOztJQUVJLHFDQUFxQztBQUN6QztBQUNBOztJQUVJLHlCQUF5QjtBQUM3QjtBQUNBO0lBQ0ksbUNBQW1DO0lBQ25DLGlDQUFpQztJQUNqQywyQ0FBMkM7SUFDM0Msc0NBQXNDO0lBQ3RDLHNDQUFzQztJQUN0QyxrQ0FBa0M7SUFDbEMsdUNBQXVDO0lBQ3ZDLDJCQUEyQjtJQUMzQix5Q0FBeUM7SUFDekMsaUNBQWlDO0lBQ2pDLGlDQUFpQztJQUNqQyxzQ0FBc0M7SUFDdEMsbUNBQW1DO0lBQ25DLHVCQUF1QjtJQUN2Qiw0Q0FBNEM7SUFDNUMsMkJBQTJCO0lBQzNCLG9CQUFvQjtJQUNwQixzQkFBc0I7SUFDdEIsdUJBQXVCO0lBQ3ZCLHlCQUF5QjtJQUN6QixnQ0FBZ0M7SUFDaEMsNENBQTRDO0lBQzVDLCtDQUErQztJQUMvQyx5QkFBeUI7SUFDekIsMkNBQTJDO0FBQy9DO0FBQ0E7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0lBZ0lJLHdCQUF3QjtJQUN4Qiw0QkFBNEI7QUFDaEM7QUFDQTtJQUNJLDRCQUE0QjtBQUNoQztBQUNBO0lBQ0ksb0JBQW9CO0FBQ3hCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7O0lBRUksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksbUJBQW1CO0FBQ3ZCO0FBQ0E7O0lBRUksV0FBVztJQUNYLGdCQUFnQjtJQUNoQix1QkFBdUI7SUFDdkIsbUJBQW1CO0FBQ3ZCO0FBQ0E7SUFDSSxXQUFXO0lBQ1gsZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxtQkFBbUI7SUFDbkIsWUFBWTtBQUNoQjtBQUNBO0lBQ0ksWUFBWTtBQUNoQjtBQUNBO0lBQ0ksa0JBQWtCO0lBQ2xCLGFBQWE7SUFDYixXQUFXO0FBQ2Y7QUFDQTtJQUNJLGdCQUFnQjtJQUNoQixZQUFZO0FBQ2hCO0FBQ0E7SUFDSSxpQkFBaUI7SUFDakIsWUFBWTtBQUNoQjtBQUNBO0lBQ0ksZ0JBQWdCO0lBQ2hCLDhCQUE4QjtJQUM5QiwyQkFBMkI7SUFDM0Isc0JBQXNCO0FBQzFCO0FBQ0E7SUFDSSw4QkFBOEI7SUFDOUIsMkJBQTJCO0lBQzNCLHNCQUFzQjtBQUMxQjtBQUNBO0lBQ0ksa0JBQWtCO0lBQ2xCLG9CQUFvQjtJQUNwQixvQkFBb0I7SUFDcEIsdUJBQXVCO0lBQ3ZCLGdCQUFnQjtJQUNoQiw4QkFBOEI7SUFDOUIsMkJBQTJCO0lBQzNCLHNCQUFzQjtJQUN0QixlQUFlO0FBQ25CO0FBQ0E7SUFDSSxrQkFBa0I7SUFDbEIsTUFBTTtJQUNOLE9BQU87SUFDUCxXQUFXO0lBQ1gsWUFBWTtJQUNaLGlDQUFpQztJQUNqQyxzQkFBc0I7SUFDdEIscUJBQXFCO0lBQ3JCLGFBQWE7QUFDakI7QUFDQTtJQUNJLHFCQUFxQjtJQUNyQix1QkFBdUI7QUFDM0I7QUFDQTtJQUNJLGtCQUFrQjtJQUNsQixvQkFBb0I7SUFDcEIsbUJBQW1CO0lBQ25CLG1CQUFtQjtJQUNuQix1QkFBdUI7SUFDdkIsZUFBZTtBQUNuQjtBQUNBO0lBQ0ksb0JBQW9CO0lBQ3BCLG1CQUFtQjtJQUNuQix1QkFBdUI7SUFDdkIsV0FBVztJQUNYLHVCQUF1QjtBQUMzQjtBQUNBO0lBQ0ksbUJBQW1CO0lBQ25CLHVCQUF1QjtJQUN2QixtQkFBbUI7SUFDbkIsY0FBYztBQUNsQjtBQUNBO0lBQ0ksMkJBQTJCO0FBQy9CO0FBQ0E7SUFDSSxvQkFBb0I7SUFDcEIsc0JBQXNCO0lBQ3RCLFdBQVc7QUFDZjtBQUNBO0lBQ0ksWUFBWTtBQUNoQjtBQUNBO0lBQ0ksc0JBQXNCO0lBQ3RCLFlBQVk7QUFDaEI7QUFDQTtJQUNJLHdCQUF3QjtBQUM1QjtBQUNBOztJQUVJLDJCQUEyQjtBQUMvQjtBQUNBO0lBQ0ksMkJBQTJCO0FBQy9CO0FBQ0E7SUFDSSxrQkFBa0I7SUFDbEIsc0JBQXNCO0FBQzFCO0FBQ0E7SUFDSSxrQkFBa0I7SUFDbEIsOEJBQThCO0FBQ2xDO0FBQ0E7SUFDSSxrQkFBa0I7QUFDdEI7QUFDQTtJQUNJLGNBQWM7SUFDZCxZQUFZO0lBQ1osYUFBYTtBQUNqQjtBQUNBO0lBQ0ksVUFBVTtBQUNkO0FBQ0E7SUFDSSxhQUFhO0FBQ2pCO0FBQ0E7SUFDSSxjQUFjO0FBQ2xCO0FBQ0E7O0lBRUksaUNBQWlDO0lBQ2pDLGtCQUFrQjtJQUNsQixZQUFZO0FBQ2hCO0FBQ0E7O0lBRUksbUJBQW1CO0lBQ25CLGtCQUFrQjtJQUNsQixnQkFBZ0I7QUFDcEI7QUFDQTs7SUFFSSxtQkFBbUI7SUFDbkIsV0FBVztJQUNYLGdCQUFnQjtJQUNoQixrQkFBa0I7QUFDdEI7QUFDQTs7SUFFSSx5QkFBeUI7SUFDekIsV0FBVztJQUNYLGdCQUFnQjtJQUNoQixnQkFBZ0I7QUFDcEI7QUFDQTs7SUFFSSxrQkFBa0I7QUFDdEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0lBQ2hCLHVCQUF1QjtBQUMzQjtBQUNBO0lBQ0ksYUFBYTtJQUNiLFVBQVU7QUFDZDtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxZQUFZO0FBQ2hCO0FBQ0E7SUFDSSxlQUFlO0lBQ2YsVUFBVTtBQUNkO0FBQ0E7O0lBRUkscUJBQXFCO0FBQ3pCO0FBQ0E7O0lBRUksYUFBYTtBQUNqQjtBQUNBO0lBQ0ksd0NBQXdDO0lBQ3hDLGdCQUFnQjtJQUNoQixXQUFXO0lBQ1gsWUFBWTtJQUNaLGVBQWU7QUFDbkI7QUFDQTtJQUNJLFVBQVU7QUFDZDtBQUNBO0lBQ0ksa0JBQWtCO0lBQ2xCLFdBQVc7SUFDWCxZQUFZO0FBQ2hCO0FBQ0E7SUFDSSxrQkFBa0I7SUFDbEIsZ0JBQWdCO0lBQ2hCLHNCQUFzQjtJQUN0QixlQUFlO0FBQ25CO0FBQ0E7SUFDSSxjQUFjO0lBQ2QsV0FBVztJQUNYLFdBQVc7QUFDZjtBQUNBOztJQUVJLGNBQWM7SUFDZCxXQUFXO0lBQ1gsZUFBZTtBQUNuQjtBQUNBO0lBQ0ksa0JBQWtCO0lBQ2xCLG9CQUFvQjtBQUN4QjtBQUNBO0lBQ0ksTUFBTTtJQUNOLFFBQVE7SUFDUixZQUFZO0FBQ2hCO0FBQ0E7SUFDSSxTQUFTO0lBQ1QsT0FBTztJQUNQLFdBQVc7QUFDZjtBQUNBO0lBQ0ksa0JBQWtCO0lBQ2xCLHNCQUFzQjtJQUN0Qix5QkFBeUI7SUFDekIsNkJBQTZCO0lBQzdCLFVBQVU7SUFDVixrREFBa0Q7SUFDbEQsZ0JBQWdCO0lBQ2hCLFlBQVk7QUFDaEI7QUFDQTtJQUNJLHdCQUF3QjtJQUN4Qiw2QkFBNkI7SUFDN0IsVUFBVTtJQUNWLGdFQUFnRTtBQUNwRTtBQUNBO0lBQ0ksY0FBYztJQUNkLFdBQVc7QUFDZjtBQUNBO0lBQ0ksV0FBVztJQUNYLFlBQVk7SUFDWixzQ0FBc0M7QUFDMUM7QUFDQTs7Ozs7O0lBTUksY0FBYztBQUNsQjtBQUNBOzs7O0lBSUksY0FBYztBQUNsQjtBQUNBOztJQUVJLFlBQVk7QUFDaEI7QUFDQTs7SUFFSSxjQUFjO0FBQ2xCO0FBQ0E7O0lBRUksV0FBVztJQUNYLE9BQU87QUFDWDtBQUNBOztJQUVJLGNBQWM7QUFDbEI7QUFDQTtJQUNJLHFCQUFxQjtBQUN6QjtBQUNBO0lBQ0ksb0JBQW9CO0FBQ3hCO0FBQ0E7OztJQUdJLDZCQUE2QjtBQUNqQztBQUNBO0lBQ0ksc0NBQXNDO0FBQzFDO0FBQ0E7SUFDSSxVQUFVO0FBQ2Q7QUFDQTtJQUNJLDZCQUE2QjtBQUNqQztBQUNBO0lBQ0ksWUFBWTtJQUNaLFVBQVU7SUFDVixzQkFBc0I7SUFDdEIscUJBQXFCO0FBQ3pCO0FBQ0E7SUFDSSxVQUFVO0lBQ1Ysa0VBQWtFO0FBQ3RFO0FBQ0E7SUFDSSxpRUFBaUU7QUFDckU7QUFDQTtJQUNJLDZDQUE2QztBQUNqRDtBQUNBO0lBQ0ksZ0VBQWdFO0FBQ3BFO0FBQ0E7SUFDSSwwQ0FBMEM7QUFDOUM7QUFDQTs7OztJQUlJLFdBQVc7QUFDZjtBQUNBO0lBQ0ksV0FBVztJQUNYLGlCQUFpQjtBQUNyQjtBQUNBO0lBQ0ksV0FBVztJQUNYLG1FQUFtRTtBQUN2RTtBQUNBO0lBQ0ksaUVBQWlFO0FBQ3JFO0FBQ0E7SUFDSSw2Q0FBNkM7QUFDakQ7QUFDQTtJQUNJLGlFQUFpRTtBQUNyRTtBQUNBO0lBQ0ksMENBQTBDO0FBQzlDO0FBQ0E7Ozs7SUFJSSxZQUFZO0FBQ2hCO0FBQ0E7O0lBRUksa0JBQWtCO0FBQ3RCO0FBQ0E7Ozs7SUFJSSxnQkFBZ0I7SUFDaEIsaUJBQWlCO0FBQ3JCO0FBQ0E7O0lBRUksbUJBQW1CO0FBQ3ZCO0FBQ0E7SUFDSSxvQkFBb0I7SUFDcEIsbUJBQW1CO0lBQ25CLHVCQUF1QjtJQUN2QixvQ0FBb0M7SUFDcEMsc0JBQXNCO0lBQ3RCLGVBQWU7SUFDZixjQUFjO0lBQ2Qsb0JBQW9CO0lBQ3BCLGlCQUFpQjtBQUNyQjtBQUNBO0lBQ0ksY0FBYztJQUNkLHlDQUF5QztBQUM3QztBQUNBO0lBQ0ksZ0JBQWdCO0lBQ2hCLDJCQUEyQjtJQUMzQiw0QkFBNEI7QUFDaEM7QUFDQTtJQUNJLFdBQVc7SUFDWCxrQkFBa0I7SUFDbEIsZ0JBQWdCO0lBQ2hCLDJCQUEyQjtJQUMzQiw0QkFBNEI7SUFDNUIsUUFBUTtJQUNSLE9BQU87SUFDUCxXQUFXO0lBQ1gsV0FBVztJQUNYLFVBQVU7QUFDZDtBQUNBO0lBQ0ksV0FBVztJQUNYLGtCQUFrQjtJQUNsQixrQkFBa0I7SUFDbEIsUUFBUTtJQUNSLE9BQU87SUFDUCxXQUFXO0lBQ1gsV0FBVztJQUNYLFlBQVk7QUFDaEI7QUFDQTs7SUFFSSxxQ0FBcUM7QUFDekM7QUFDQTs7SUFFSSxxQ0FBcUM7QUFDekM7QUFDQTs7OztJQUlJLG9DQUFvQztBQUN4QztBQUNBOztJQUVJLHFDQUFxQztBQUN6QztBQUNBOztJQUVJLHFDQUFxQztBQUN6QztBQUNBOztJQUVJLHlCQUF5QjtBQUM3QjtBQUNBO0lBQ0ksV0FBVztJQUNYLGtCQUFrQjtJQUNsQixnQkFBZ0I7SUFDaEIsMkJBQTJCO0lBQzNCLDRCQUE0QjtJQUM1QixTQUFTO0lBQ1QsVUFBVTtJQUNWLHlCQUF5QjtJQUN6QixRQUFRO0FBQ1o7QUFDQTtJQUNJLFdBQVc7SUFDWCxrQkFBa0I7SUFDbEIsZ0JBQWdCO0lBQ2hCLDJCQUEyQjtJQUMzQiw0QkFBNEI7SUFDNUIsU0FBUztJQUNULFVBQVU7SUFDVix5QkFBeUI7SUFDekIsT0FBTztBQUNYO0FBQ0E7O0lBRUkscUNBQXFDO0FBQ3pDO0FBQ0E7O0lBRUkscUNBQXFDO0FBQ3pDO0FBQ0E7Ozs7SUFJSSxvQ0FBb0M7QUFDeEM7QUFDQTs7SUFFSSxxQ0FBcUM7QUFDekM7QUFDQTs7SUFFSSxxQ0FBcUM7QUFDekM7QUFDQTs7SUFFSSx5QkFBeUI7QUFDN0I7QUFDQTtJQUNJLGNBQWM7SUFDZCxVQUFVO0lBQ1YsNkJBQTZCO0lBQzdCLHVCQUF1QjtBQUMzQjtBQUNBO0lBQ0ksNkJBQTZCO0FBQ2pDO0FBQ0E7SUFDSSx1QkFBdUI7QUFDM0I7QUFDQTtJQUNJLHlCQUF5QjtBQUM3QjtBQUNBO0lBQ0ksbUJBQW1CO0FBQ3ZCO0FBQ0E7SUFDSSxrQkFBa0I7QUFDdEI7QUFDQTs7O0lBR0ksY0FBYztBQUNsQjtBQUNBO0lBQ0ksaUNBQWlDO0FBQ3JDO0FBQ0E7SUFDSSxvQkFBb0I7SUFDcEIsZUFBZTtJQUNmLFlBQVk7SUFDWixxQkFBcUI7QUFDekI7QUFDQTtJQUNJLGtCQUFrQjtJQUNsQixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLGtCQUFrQjtBQUN0QjtBQUNBO0lBQ0ksa0JBQWtCO0lBQ2xCLE1BQU07SUFDTixRQUFRO0lBQ1IsU0FBUztJQUNULE9BQU87SUFDUCxvQkFBb0I7SUFDcEIsdUJBQXVCO0lBQ3ZCLGdCQUFnQjtJQUNoQixtQkFBbUI7QUFDdkI7QUFDQTtJQUNJLHVCQUF1QjtJQUN2QixtQkFBbUI7SUFDbkIsd0JBQXdCO0lBQ3hCLDBCQUEwQjtJQUMxQixVQUFVO0lBQ1YsZUFBZTtJQUNmLGtCQUFrQjtJQUNsQixVQUFVO0lBQ1YsV0FBVztJQUNYLGNBQWM7QUFDbEI7O0FBRUE7SUFDSSx5QkFBeUI7QUFDN0I7OztBQUdBO0lBQ0ksa0JBQWtCO0lBQ2xCLGVBQWU7SUFDZixnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdDQUFnQztBQUNwQztBQUNBO0lBQ0ksZUFBZTtBQUNuQjtBQUNBO0lBQ0ksaUJBQWlCO0FBQ3JCO0FBQ0E7SUFDSSxrQkFBa0I7SUFDbEIsc0JBQXNCO0FBQzFCO0FBQ0E7SUFDSSxrQkFBa0I7SUFDbEIsbUJBQW1CO0FBQ3ZCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGtCQUFrQjtBQUN0QjtBQUNBO0lBQ0ksWUFBWTtJQUNaLFlBQVk7SUFDWiw2QkFBNkI7QUFDakM7QUFDQTtJQUNJLGtCQUFrQjtBQUN0QjtBQUNBO0lBQ0ksV0FBVztJQUNYLFlBQVk7SUFDWixlQUFlO0FBQ25CO0FBQ0E7SUFDSSxZQUFZO0FBQ2hCO0FBQ0E7SUFDSSxVQUFVO0lBQ1YsNkJBQTZCO0FBQ2pDO0FBQ0E7SUFDSSxVQUFVO0FBQ2Q7QUFDQTtJQUNJLFdBQVc7SUFDWCxjQUFjO0FBQ2xCO0FBQ0E7SUFDSSxjQUFjO0FBQ2xCO0FBQ0E7SUFDSSxNQUFNO0lBQ04sb0JBQW9CO0lBQ3BCLFdBQVc7SUFDWCxZQUFZO0lBQ1osT0FBTztJQUNQLGFBQWE7SUFDYix1QkFBdUI7SUFDdkIsZ0JBQWdCO0lBQ2hCLGVBQWU7SUFDZiw0SUFBNEk7SUFDNUkscUJBQXFCO0FBQ3pCO0FBQ0E7Ozs7OztJQU1JLHNCQUFzQjtBQUMxQjtBQUNBO0lBQ0ksb0JBQW9CO0lBQ3BCLGlDQUFpQztBQUNyQztBQUNBO0lBQ0ksZUFBZTtJQUNmLG9CQUFvQjtJQUNwQixhQUFhO0lBQ2IsVUFBVTtJQUNWLGNBQWM7QUFDbEI7QUFDQTtJQUNJLFlBQVk7SUFDWixXQUFXO0FBQ2Y7QUFDQTs7SUFFSSw0SUFBNEk7SUFDNUkscUJBQXFCO0FBQ3pCO0FBQ0E7SUFDSSxzQkFBc0I7QUFDMUI7QUFDQTtJQUNJLHNCQUFzQjtJQUN0QixpQ0FBaUM7SUFDakMsa0JBQWtCO0lBQ2xCLGdCQUFnQjtJQUNoQixpQkFBaUI7SUFDakIsZUFBZTtBQUNuQjtBQUNBOzs7O0lBSUksa0JBQWtCO0lBQ2xCLG1CQUFtQjtBQUN2QjtBQUNBO0lBQ0ksa0JBQWtCO0FBQ3RCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGNBQWM7SUFDZCxrQkFBa0I7SUFDbEIsb0JBQW9CO0FBQ3hCO0FBQ0E7SUFDSSxxQkFBcUI7SUFDckIsZ0JBQWdCO0lBQ2hCLHVCQUF1QjtJQUN2QixnQkFBZ0I7SUFDaEIsY0FBYztBQUNsQjtBQUNBO0lBQ0ksY0FBYztBQUNsQjtBQUNBOztJQUVJLGtCQUFrQjtBQUN0QjtBQUNBO0lBQ0ksa0JBQWtCO0lBQ2xCLE1BQU07SUFDTixxQkFBcUI7SUFDckIsZUFBZTtJQUNmLFdBQVc7SUFDWCxZQUFZO0lBQ1osZ0JBQWdCO0lBQ2hCLFlBQVk7SUFDWixvQkFBb0I7SUFDcEIseUJBQXlCO0lBQ3pCLGVBQWU7SUFDZixtQkFBbUI7QUFDdkI7QUFDQTtJQUNJLHFCQUFxQjtJQUNyQixzQkFBc0I7SUFDdEIsZUFBZTtJQUNmLHVCQUF1QjtJQUN2QixnQkFBZ0I7SUFDaEIsa0NBQWtDO0lBQ2xDLG9CQUFvQjtJQUNwQixtQkFBbUI7QUFDdkI7QUFDQTtJQUNJLFlBQVk7SUFDWixxQkFBcUI7SUFDckIsWUFBWTtJQUNaLHNCQUFzQjtBQUMxQjtBQUNBO0lBQ0ksYUFBYTtJQUNiLGtCQUFrQjtJQUNsQixnQkFBZ0I7SUFDaEIsV0FBVztJQUNYLFlBQVk7QUFDaEI7O0FBRUE7SUFDSSxhQUFhO0lBQ2IsV0FBVztJQUNYLFlBQVk7SUFDWixtQkFBbUI7SUFDbkIsbUJBQW1CO0FBQ3ZCO0FBQ0E7SUFDSSxhQUFhO0lBQ2IsWUFBWTtJQUNaLGtCQUFrQjtJQUNsQixxQkFBcUI7QUFDekI7QUFDQTtJQUNJLHdCQUF3QjtJQUN4QixXQUFXO0lBQ1gsWUFBWTtJQUNaLFVBQVU7SUFDVixTQUFTO0lBQ1QseUJBQXlCO0lBQ3pCLHNCQUFzQjtJQUN0QixpQkFBaUI7SUFDakIsU0FBUztJQUNULDZCQUE2QjtJQUM3Qix1QkFBdUI7SUFDdkIsZUFBZTtJQUNmLHFCQUFxQjtBQUN6QjtBQUNBO0lBQ0ksdUJBQXVCO0FBQzNCO0FBQ0E7SUFDSSx1QkFBdUI7QUFDM0I7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksa0JBQWtCO0FBQ3RCO0FBQ0E7SUFDSSxrQkFBa0I7QUFDdEI7QUFDQTtJQUNJLGtCQUFrQjtBQUN0QjtBQUNBO0lBQ0ksa0JBQWtCO0FBQ3RCO0FBQ0E7SUFDSSxZQUFZO0lBQ1osV0FBVztJQUNYLGtCQUFrQjtJQUNsQixlQUFlO0lBQ2YsbUJBQW1CO0FBQ3ZCO0FBQ0E7SUFDSSxrQkFBa0I7SUFDbEIscUJBQXFCO0lBQ3JCLHdCQUF3QjtBQUM1QjtBQUNBO0lBQ0ksYUFBYTtBQUNqQjtBQUNBO0lBQ0ksWUFBWTtBQUNoQjtBQUNBO0lBQ0ksYUFBYTtBQUNqQjtBQUNBO0lBQ0ksVUFBVTtBQUNkO0FBQ0E7SUFDSSxrQkFBa0I7SUFDbEIsa0JBQWtCO0FBQ3RCO0FBQ0E7SUFDSSxPQUFPO0lBQ1AsUUFBUTtJQUNSLFNBQVM7SUFDVCxTQUFTO0lBQ1QsV0FBVztJQUNYLFdBQVc7SUFDWCxrQkFBa0I7SUFDbEIsVUFBVTtJQUNWLG1CQUFtQjtBQUN2QjtBQUNBO0lBQ0ksT0FBTztJQUNQLFFBQVE7SUFDUixTQUFTO0lBQ1QsU0FBUztJQUNULFdBQVc7SUFDWCxXQUFXO0lBQ1gsa0JBQWtCO0FBQ3RCO0FBQ0E7SUFDSSx5QkFBeUI7SUFDekIsZUFBZTtBQUNuQjtBQUNBO0lBQ0ksc0JBQXNCO0FBQzFCO0FBQ0E7SUFDSSx1QkFBdUI7QUFDM0I7QUFDQTtJQUNJLHNCQUFzQjtBQUMxQjtBQUNBOztJQUVJLDJDQUEyQztJQUMzQyxtQkFBbUI7SUFDbkIsOEJBQThCO0lBQzlCLHdCQUF3QjtJQUN4Qix1REFBdUQ7QUFDM0Q7QUFDQTtJQUNJLFVBQVU7SUFDViw2QkFBNkI7QUFDakM7QUFDQTs7Ozs7O0lBTUksY0FBYztBQUNsQjtBQUNBO0lBQ0ksYUFBYTtBQUNqQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7O0lBRUkseUJBQXlCO0lBQ3pCLHdCQUF3QjtBQUM1QjtBQUNBOzs7O0lBSUkseUJBQXlCO0lBQ3pCLHdCQUF3QjtBQUM1QjtBQUNBOzs7O0lBSUkscUJBQXFCO0FBQ3pCO0FBQ0E7O0lBRUkscUJBQXFCO0FBQ3pCO0FBQ0E7SUFDSSx5QkFBeUI7SUFDekIsd0JBQXdCO0FBQzVCO0FBQ0E7O0lBRUkseUJBQXlCO0lBQ3pCLHdCQUF3QjtBQUM1QjtBQUNBOztJQUVJLHFCQUFxQjtBQUN6QjtBQUNBO0lBQ0kscUJBQXFCO0FBQ3pCO0FBQ0E7Ozs7SUFJSSxpQkFBaUI7QUFDckI7QUFDQTtJQUNJLGdDQUFnQztJQUNoQyxrQkFBa0I7SUFDbEIsNkJBQTZCO0FBQ2pDO0FBQ0E7O0lBRUksZ0JBQWdCO0lBQ2hCLG1CQUFtQjtBQUN2QjtBQUNBO0lBQ0ksVUFBVTtJQUNWLFlBQVk7SUFDWixXQUFXO0lBQ1gsV0FBVztJQUNYLHVCQUF1QjtJQUN2Qiw4QkFBOEI7SUFDOUIsK0JBQStCO0lBQy9CLHVDQUF1QztJQUN2Qyw4Q0FBOEM7SUFDOUMsc0NBQXNDO0FBQzFDO0FBQ0E7OztJQUdJLGdDQUFnQztBQUNwQztBQUNBOztJQUVJLDZCQUE2QjtJQUM3QixpQ0FBaUM7QUFDckM7QUFDQTtJQUNJLDZCQUE2QjtBQUNqQztBQUNBOztJQUVJLHFCQUFxQjtBQUN6QjtBQUNBO0lBQ0ksNkJBQTZCO0lBQzdCLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0kseUNBQXlDO0FBQzdDO0FBQ0E7SUFDSSw2QkFBNkI7QUFDakM7QUFDQTtJQUNJLDRCQUE0QjtBQUNoQztBQUNBOztJQUVJLDZCQUE2QjtBQUNqQztBQUNBOztJQUVJLGdCQUFnQjtBQUNwQjtBQUNBOztJQUVJLGNBQWM7QUFDbEI7QUFDQTs7SUFFSSx3Q0FBd0M7QUFDNUM7QUFDQTtJQUNJLG9DQUFvQztBQUN4QztBQUNBO0lBQ0ksNEJBQTRCO0FBQ2hDO0FBQ0E7SUFDSSxpQ0FBaUM7SUFDakMsa0JBQWtCO0lBQ2xCLGlCQUFpQjtJQUNqQixtQkFBbUI7SUFDbkIsaUNBQWlDO0lBQ2pDLHFDQUFxQztBQUN6QztBQUNBO0lBQ0ksYUFBYTtJQUNiOzs7Ozs7Ozs7Ozs7Ozs7Ozs7TUFrQkU7QUFDTjtBQUNBOztJQUVJLHVCQUF1QjtJQUN2QixXQUFXO0FBQ2Y7QUFDQTs7SUFFSSxZQUFZO0FBQ2hCO0FBQ0E7O0lBRUksNkJBQTZCO0lBQzdCLGlDQUFpQztBQUNyQztBQUNBO0lBQ0ksNkJBQTZCO0FBQ2pDO0FBQ0E7O0lBRUkscUJBQXFCO0FBQ3pCO0FBQ0E7SUFDSSw2QkFBNkI7QUFDakM7QUFDQTtJQUNJLGlDQUFpQztJQUNqQyw2REFBNkQ7QUFDakU7QUFDQTs7SUFFSSxpQ0FBaUM7SUFDakMsNkRBQTZEO0FBQ2pFO0FBQ0E7O0lBRUksb0JBQW9CO0lBQ3BCLDhCQUE4QjtJQUM5Qix3QkFBd0I7SUFDeEIsdURBQXVEO0FBQzNEO0FBQ0E7SUFDSSxXQUFXO0lBQ1gsZUFBZTtJQUNmLFFBQVE7SUFDUixhQUFhO0lBQ2IsbUJBQW1CO0lBQ25CLHVCQUF1QjtBQUMzQjtBQUNBO0lBQ0ksYUFBYTtBQUNqQjtBQUNBO0lBQ0ksdUJBQXVCO0FBQzNCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGNBQWM7QUFDbEI7QUFDQTs7SUFFSSx5QkFBeUI7SUFDekIsd0JBQXdCO0FBQzVCO0FBQ0E7Ozs7SUFJSSx5QkFBeUI7SUFDekIsd0JBQXdCO0FBQzVCO0FBQ0E7Ozs7SUFJSSxxQkFBcUI7QUFDekI7QUFDQTs7SUFFSSxxQkFBcUI7QUFDekI7QUFDQTtJQUNJLHlCQUF5QjtJQUN6Qix3QkFBd0I7QUFDNUI7QUFDQTs7SUFFSSx5QkFBeUI7SUFDekIsd0JBQXdCO0FBQzVCO0FBQ0E7O0lBRUkscUJBQXFCO0FBQ3pCO0FBQ0E7SUFDSSxxQkFBcUI7QUFDekI7QUFDQTtJQUNJLG9DQUFvQztBQUN4QztBQUNBOztJQUVJLGdDQUFnQztBQUNwQztBQUNBO0lBQ0ksb0JBQW9CO0lBQ3BCLGtCQUFrQjtJQUNsQixhQUFhO0lBQ2IsdUJBQXVCO0lBQ3ZCLG1CQUFtQjtJQUNuQixRQUFRO0lBQ1IsZ0JBQWdCO0lBQ2hCLFdBQVc7SUFDWCxZQUFZO0lBQ1osaUJBQWlCO0lBQ2pCLGVBQWU7SUFDZixnQkFBZ0I7SUFDaEIsaUNBQWlDO0lBQ2pDLHNCQUFzQjtJQUN0QixZQUFZO0lBQ1osa0JBQWtCO0FBQ3RCO0FBQ0E7SUFDSSxrQkFBa0I7SUFDbEIsZUFBZTtJQUNmLHlCQUF5QjtJQUN6QixtQkFBbUI7SUFDbkIseUJBQXlCO0lBQ3pCLHNCQUFzQjtJQUN0QixpQkFBaUI7SUFDakIsb0JBQW9CO0lBQ3BCLFlBQVk7SUFDWixXQUFXO0lBQ1gsYUFBYTtJQUNiLG1CQUFtQjtJQUNuQixNQUFNO0lBQ04sT0FBTztBQUNYO0FBQ0E7SUFDSSxhQUFhO0FBQ2pCO0FBQ0E7SUFDSSxnQkFBZ0I7SUFDaEIsdUJBQXVCO0lBQ3ZCLFdBQVc7SUFDWCxlQUFlO0lBQ2YsY0FBYztJQUNkLG1CQUFtQjtBQUN2QjtBQUNBO0lBQ0ksc0JBQXNCO0FBQzFCO0FBQ0E7SUFDSSxRQUFRO0FBQ1o7QUFDQTtJQUNJLGNBQWM7SUFDZCxtQkFBbUI7SUFDbkIsd0JBQXdCO0lBQ3hCLHNCQUFzQjtJQUN0QixtQkFBbUI7SUFDbkIscUNBQXFDO0lBQ3JDLHFDQUFxQztJQUNyQyxpQkFBaUI7SUFDakIsa0JBQWtCO0lBQ2xCLGtCQUFrQjtJQUNsQiw0Q0FBNEM7SUFDNUMsb0NBQW9DO0FBQ3hDO0FBQ0E7SUFDSSxrQkFBa0I7SUFDbEIsZUFBZTtJQUNmLE1BQU07SUFDTixhQUFhO0lBQ2IsOEJBQThCO0lBQzlCLFlBQVk7SUFDWixtQkFBbUI7QUFDdkI7QUFDQTtJQUNJLHVCQUF1QjtJQUN2Qiw4QkFBOEI7SUFDOUIsMEJBQTBCO0lBQzFCLG1CQUFtQjtJQUNuQixxQ0FBcUM7SUFDckMscUNBQXFDO0lBQ3JDLDhDQUE4QztJQUM5Qyw4QkFBOEI7SUFDOUIsNEJBQTRCO0lBQzVCLGVBQWU7SUFDZiw0Q0FBNEM7SUFDNUMsb0NBQW9DO0FBQ3hDO0FBQ0E7SUFDSSxZQUFZO0lBQ1osZUFBZTtJQUNmLHVCQUF1QjtJQUN2Qiw0QkFBNEI7SUFDNUIsNEJBQTRCO0lBQzVCLG1CQUFtQjtJQUNuQixxQ0FBcUM7SUFDckMscUNBQXFDO0lBQ3JDLDRDQUE0QztJQUM1Qyw0QkFBNEI7SUFDNUIsMEJBQTBCO0lBQzFCLDRDQUE0QztJQUM1QyxvQ0FBb0M7QUFDeEM7QUFDQTtJQUNJLDRDQUE0QztJQUM1QyxvQ0FBb0M7QUFDeEM7QUFDQTtJQUNJLDRDQUE0QztJQUM1QyxvQ0FBb0M7QUFDeEM7QUFDQTs7SUFFSSxrQkFBa0I7QUFDdEI7QUFDQTs7SUFFSSxXQUFXO0lBQ1gsV0FBVztJQUNYLGtCQUFrQjtJQUNsQixXQUFXO0lBQ1gsVUFBVTtJQUNWLDBCQUEwQjtJQUMxQix5QkFBeUI7SUFDekIsaUNBQWlDO0FBQ3JDO0FBQ0E7O0lBRUksVUFBVTtJQUNWLGlCQUFpQjtBQUNyQjtBQUNBOztJQUVJLDZCQUE2QjtJQUM3QixnQkFBZ0I7QUFDcEI7QUFDQTs7Ozs7O0lBTUksbUJBQW1CO0FBQ3ZCO0FBQ0E7Ozs7Ozs7Ozs7OztJQVlJLGlDQUFpQztJQUNqQyx3Q0FBd0M7QUFDNUM7QUFDQTs7Ozs7O0lBTUksNkJBQTZCO0FBQ2pDO0FBQ0E7Ozs7Ozs7Ozs7OztJQVlJLHFCQUFxQjtBQUN6QjtBQUNBOzs7Ozs7SUFNSSxpQ0FBaUM7SUFDakMsNEJBQTRCO0FBQ2hDO0FBQ0E7Ozs7OztJQU1JLGlDQUFpQztJQUNqQyw0QkFBNEI7QUFDaEM7QUFDQTs7SUFFSSxtQkFBbUI7SUFDbkIsd0JBQXdCO0FBQzVCO0FBQ0E7O0lBRUksaUJBQWlCO0lBQ2pCLDBCQUEwQjtBQUM5QjtBQUNBOztJQUVJLGlCQUFpQjtJQUNqQiw0QkFBNEI7QUFDaEM7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0kseUJBQXlCO0lBQ3pCLHNCQUFzQjtJQUN0QixpQkFBaUI7QUFDckI7QUFDQTs7SUFFSSx1QkFBdUI7SUFDdkIsZUFBZTtBQUNuQjtBQUNBO0lBQ0ksU0FBUztJQUNULHVCQUF1QjtJQUN2QixlQUFlO0lBQ2YscUJBQXFCO0lBQ3JCLGdCQUFnQjtJQUNoQiw0QkFBNEI7SUFDNUIsMEJBQTBCO0lBQzFCLHVCQUF1QjtJQUN2QixzQkFBc0I7SUFDdEIsVUFBVTtBQUNkO0FBQ0E7SUFDSSxrQkFBa0I7SUFDbEIsV0FBVztJQUNYLGVBQWU7SUFDZixvQkFBb0I7SUFDcEIsZUFBZTtJQUNmLGFBQWE7SUFDYixVQUFVO0lBQ1Ysc0JBQXNCO0lBQ3RCLDJCQUEyQjtBQUMvQjtBQUNBO0lBQ0ksYUFBYTtBQUNqQjtBQUNBOztJQUVJLGNBQWM7QUFDbEI7QUFDQTtJQUNJLGNBQWM7SUFDZCxxQkFBcUI7QUFDekI7QUFDQTtJQUNJLDZIQUE2SDtJQUM3SCx5QkFBeUI7SUFDekIsZUFBZTtJQUNmLFFBQVE7SUFDUixnQkFBZ0I7SUFDaEIsWUFBWTtJQUNaLG1CQUFtQjtBQUN2QjtBQUNBO0lBQ0ksNkJBQTZCO0FBQ2pDO0FBQ0E7SUFDSSxRQUFRO0lBQ1IsYUFBYTtBQUNqQjtBQUNBOztJQUVJLG1CQUFtQjtBQUN2QjtBQUNBOztJQUVJLDhCQUE4QjtJQUM5QixlQUFlO0lBQ2YsYUFBYTtJQUNiLE1BQU07SUFDTixZQUFZO0lBQ1osbUJBQW1CO0FBQ3ZCO0FBQ0E7O0lBRUksaUNBQWlDO0FBQ3JDO0FBQ0E7O0lBRUksTUFBTTtJQUNOLGFBQWE7QUFDakI7QUFDQTtJQUNJLGFBQWE7QUFDakI7QUFDQTtJQUNJLGNBQWM7SUFDZCxxQkFBcUI7QUFDekI7QUFDQTtJQUNJLDZIQUE2SDtJQUM3SCx5QkFBeUI7SUFDekIsZUFBZTtJQUNmLFFBQVE7SUFDUixnQkFBZ0I7SUFDaEIsWUFBWTtJQUNaLG1CQUFtQjtBQUN2QjtBQUNBO0lBQ0ksNkJBQTZCO0FBQ2pDO0FBQ0E7SUFDSSxRQUFRO0lBQ1IsYUFBYTtBQUNqQjtBQUNBOztJQUVJLGVBQWU7QUFDbkI7QUFDQTs7Ozs7O0lBTUksZ0JBQWdCO0lBQ2hCLG1CQUFtQjtBQUN2QjtBQUNBOztJQUVJLFVBQVU7QUFDZDtBQUNBOztJQUVJLGVBQWU7SUFDZixZQUFZO0lBQ1osaUJBQWlCO0lBQ2pCLFNBQVM7SUFDVCxhQUFhO0FBQ2pCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLHlCQUF5QjtJQUN6QixzQkFBc0I7SUFDdEIsaUJBQWlCO0lBQ2pCLGVBQWU7SUFDZixZQUFZO0lBQ1osaUJBQWlCO0lBQ2pCLGFBQWE7SUFDYixVQUFVO0FBQ2Q7QUFDQTtJQUNJLGVBQWU7QUFDbkI7QUFDQTtJQUNJLFdBQVc7SUFDWCxvQkFBb0I7SUFDcEIsa0JBQWtCO0lBQ2xCLGdCQUFnQjtBQUNwQjtBQUNBOztJQUVJLGFBQWE7QUFDakI7QUFDQTs7SUFFSSw2SEFBNkg7SUFDN0gsZUFBZTtJQUNmLFlBQVk7SUFDWixpQkFBaUI7SUFDakIsUUFBUTtJQUNSLGdCQUFnQjtBQUNwQjtBQUNBOztJQUVJLFFBQVE7SUFDUixhQUFhO0FBQ2pCO0FBQ0E7O0lBRUksY0FBYztBQUNsQjtBQUNBOztJQUVJLFlBQVk7SUFDWixpQkFBaUI7SUFDakIsZUFBZTtJQUNmLFNBQVM7SUFDVCxhQUFhO0FBQ2pCO0FBQ0E7O0lBRUksU0FBUztJQUNULGFBQWE7QUFDakI7QUFDQTs7Ozs7O0lBTUksZ0JBQWdCO0lBQ2hCLG1CQUFtQjtBQUN2QjtBQUNBOztJQUVJLFVBQVU7QUFDZDtBQUNBOztJQUVJLHlCQUF5QjtJQUN6QixZQUFZO0lBQ1osaUJBQWlCO0lBQ2pCLFNBQVM7SUFDVCxhQUFhO0FBQ2pCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLHlCQUF5QjtJQUN6QixzQkFBc0I7SUFDdEIsaUJBQWlCO0lBQ2pCLGVBQWU7SUFDZixZQUFZO0lBQ1osaUJBQWlCO0lBQ2pCLFVBQVU7SUFDVixhQUFhO0FBQ2pCO0FBQ0E7SUFDSSxlQUFlO0FBQ25CO0FBQ0E7SUFDSSxXQUFXO0lBQ1gsb0JBQW9CO0lBQ3BCLGtCQUFrQjtJQUNsQixnQkFBZ0I7QUFDcEI7QUFDQTs7SUFFSSxhQUFhO0FBQ2pCO0FBQ0E7O0lBRUksNkhBQTZIO0lBQzdILHlCQUF5QjtJQUN6QixlQUFlO0lBQ2YsWUFBWTtJQUNaLGlCQUFpQjtJQUNqQixRQUFRO0lBQ1IsZ0JBQWdCO0FBQ3BCO0FBQ0E7O0lBRUksUUFBUTtJQUNSLGFBQWE7QUFDakI7QUFDQTs7SUFFSSxjQUFjO0FBQ2xCO0FBQ0E7O0lBRUkseUJBQXlCO0lBQ3pCLGVBQWU7SUFDZixZQUFZO0lBQ1osaUJBQWlCO0lBQ2pCLFNBQVM7SUFDVCxhQUFhO0FBQ2pCO0FBQ0E7O0lBRUksU0FBUztJQUNULGFBQWE7QUFDakI7QUFDQTtJQUNJLG9CQUFvQjtJQUNwQixrQkFBa0I7SUFDbEIsYUFBYTtJQUNiLHVCQUF1QjtJQUN2QixtQkFBbUI7SUFDbkIsUUFBUTtJQUNSLGdCQUFnQjtJQUNoQixXQUFXO0lBQ1gsWUFBWTtJQUNaLGlCQUFpQjtJQUNqQixlQUFlO0lBQ2YsZ0JBQWdCO0lBQ2hCLCtCQUErQjtJQUMvQiwwQkFBMEI7SUFDMUIsZ0JBQWdCO0lBQ2hCLFVBQVU7SUFDVixtQkFBbUI7SUFDbkIsZ0ZBQWdGO0FBQ3BGO0FBQ0E7SUFDSSxvQkFBb0I7SUFDcEIsa0JBQWtCO0lBQ2xCLFFBQVE7SUFDUixnQkFBZ0I7SUFDaEIsV0FBVztJQUNYLFlBQVk7QUFDaEI7QUFDQTs7SUFFSTs7Ozs7S0FLQztBQUNMO0FBQ0E7O0lBRUkseUJBQXlCO0lBQ3pCLHdCQUF3QjtBQUM1QjtBQUNBOztJQUVJLHFCQUFxQjtJQUNyQixvQkFBb0I7QUFDeEI7QUFDQTs7SUFFSSx1QkFBdUI7SUFDdkIsc0JBQXNCO0FBQzFCO0FBQ0E7Ozs7SUFJSSw0QkFBNEI7SUFDNUIsMkJBQTJCO0FBQy9CO0FBQ0E7SUFDSSxxQkFBcUI7SUFDckIsb0JBQW9CO0FBQ3hCO0FBQ0E7SUFDSSxhQUFhO0FBQ2pCO0FBQ0E7O0lBRUksWUFBWTtJQUNaLGVBQWU7SUFDZixrQkFBa0I7SUFDbEIsdUJBQXVCO0lBQ3ZCLHNCQUFzQjtJQUN0Qix5QkFBeUI7SUFDekIsd0JBQXdCO0FBQzVCO0FBQ0E7O0lBRUksYUFBYTtJQUNiLHVCQUF1QjtJQUN2QixnQkFBZ0I7QUFDcEI7QUFDQTs7SUFFSSxrQkFBa0I7SUFDbEIsZUFBZTtBQUNuQjtBQUNBOztJQUVJLGVBQWU7QUFDbkI7QUFDQTs7SUFFSSxlQUFlO0FBQ25CO0FBQ0E7O0lBRUksWUFBWTtBQUNoQjtBQUNBOztJQUVJLHVCQUF1QjtJQUN2QixzQkFBc0I7QUFDMUI7QUFDQTs7SUFFSSxxQkFBcUI7SUFDckIsb0JBQW9CO0FBQ3hCO0FBQ0E7SUFDSSxZQUFZO0lBQ1osZUFBZTtJQUNmLGtCQUFrQjtJQUNsQix1QkFBdUI7SUFDdkIsc0JBQXNCO0lBQ3RCLHlCQUF5QjtJQUN6Qix3QkFBd0I7QUFDNUI7QUFDQTtJQUNJLGFBQWE7SUFDYix1QkFBdUI7SUFDdkIsZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxrQkFBa0I7SUFDbEIsZUFBZTtBQUNuQjtBQUNBO0lBQ0ksZUFBZTtBQUNuQjtBQUNBO0lBQ0ksZUFBZTtBQUNuQjtBQUNBO0lBQ0ksWUFBWTtBQUNoQjtBQUNBO0lBQ0ksdUJBQXVCO0lBQ3ZCLHNCQUFzQjtBQUMxQjtBQUNBO0lBQ0kscUJBQXFCO0lBQ3JCLG9CQUFvQjtBQUN4QjtBQUNBO0lBQ0ksb0JBQW9CO0lBQ3BCLHlCQUF5QjtBQUM3QjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxrQkFBa0I7SUFDbEIsYUFBYTtJQUNiLG1CQUFtQjtJQUNuQix1QkFBdUI7SUFDdkIsV0FBVztJQUNYLFlBQVk7QUFDaEI7QUFDQTtJQUNJLGVBQWU7QUFDbkI7QUFDQTs7SUFFSSwyQkFBMkI7SUFDM0IsMEJBQTBCO0FBQzlCO0FBQ0E7O0lBRUksa0JBQWtCO0lBQ2xCLGFBQWE7SUFDYixtQkFBbUI7SUFDbkIsdUJBQXVCO0lBQ3ZCLFdBQVc7SUFDWCxZQUFZO0FBQ2hCO0FBQ0E7O0lBRUksZUFBZTtBQUNuQjtBQUNBOzs7O0lBSUksMkJBQTJCO0lBQzNCLDBCQUEwQjtBQUM5QjtBQUNBO0lBQ0ksY0FBYztBQUNsQjtBQUNBO0lBQ0ksbUJBQW1CO0FBQ3ZCO0FBQ0E7SUFDSSxTQUFTO0FBQ2I7QUFDQTtJQUNJLGtCQUFrQjtBQUN0QjtBQUNBOztJQUVJLGVBQWU7QUFDbkI7QUFDQTs7SUFFSSxvQkFBb0I7QUFDeEI7QUFDQTtJQUNJLHdDQUF3QztJQUN4QyxnQkFBZ0I7SUFDaEIsWUFBWTtJQUNaLGFBQWE7SUFDYixXQUFXO0FBQ2Y7QUFDQTtJQUNJLFlBQVk7SUFDWixTQUFTO0lBQ1QsYUFBYTtJQUNiLFlBQVk7QUFDaEI7QUFDQTtJQUNJLHVCQUF1QjtBQUMzQjtBQUNBO0lBQ0ksYUFBYTtJQUNiLFlBQVk7SUFDWixrQkFBa0I7SUFDbEIscUJBQXFCO0FBQ3pCO0FBQ0E7SUFDSSxZQUFZO0FBQ2hCO0FBQ0E7SUFDSSxZQUFZO0FBQ2hCO0FBQ0E7SUFDSSxrQkFBa0I7SUFDbEIsb0JBQW9CO0lBQ3BCLFlBQVk7SUFDWixZQUFZO0lBQ1osZUFBZTtJQUNmLFdBQVc7SUFDWCxlQUFlO0FBQ25CO0FBQ0E7SUFDSSxrQkFBa0I7SUFDbEIsbUJBQW1CO0FBQ3ZCO0FBQ0E7O0lBRUksV0FBVztBQUNmO0FBQ0E7SUFDSSxlQUFlO0FBQ25CO0FBQ0E7SUFDSSwyQkFBMkI7SUFDM0IsNEJBQTRCO0lBQzVCLHVCQUF1QjtJQUN2Qix1QkFBdUI7SUFDdkIsV0FBVztJQUNYLFlBQVk7SUFDWixrQkFBa0I7QUFDdEI7QUFDQTs7SUFFSSxlQUFlO0FBQ25CO0FBQ0E7SUFDSSxlQUFlO0FBQ25CO0FBQ0E7SUFDSSxVQUFVO0FBQ2Q7QUFDQTtJQUNJLGdCQUFnQjtJQUNoQixrQkFBa0I7SUFDbEIsY0FBYztJQUNkLFdBQVc7SUFDWCxRQUFRO0lBQ1IsaUJBQWlCO0lBQ2pCLFNBQVM7SUFDVCxrQkFBa0I7QUFDdEI7QUFDQTs7SUFFSSxhQUFhO0FBQ2pCO0FBQ0E7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztJQTBDSSw2QkFBNkI7SUFDN0IsZ0JBQWdCO0FBQ3BCO0FBQ0E7OztJQUdJLHlCQUF5QjtJQUN6Qix3QkFBd0I7QUFDNUI7QUFDQTs7Ozs7O0lBTUksc0JBQXNCO0lBQ3RCLHFCQUFxQjtBQUN6QjtBQUNBOzs7Ozs7SUFNSSx5QkFBeUI7SUFDekIsd0JBQXdCO0FBQzVCO0FBQ0E7Ozs7OztJQU1JLHlCQUF5QjtJQUN6Qix3QkFBd0I7QUFDNUI7QUFDQTs7Ozs7O0lBTUksc0JBQXNCO0lBQ3RCLHFCQUFxQjtBQUN6QjtBQUNBOztJQUVJLHVCQUF1QjtJQUN2QixVQUFVO0lBQ1YsdUJBQXVCO0lBQ3ZCLFdBQVc7SUFDWCxZQUFZO0lBQ1osa0JBQWtCO0FBQ3RCO0FBQ0E7O0lBRUksZ0JBQWdCO0lBQ2hCLGtCQUFrQjtJQUNsQixjQUFjO0lBQ2QsV0FBVztJQUNYLFFBQVE7SUFDUixpQkFBaUI7SUFDakIsU0FBUztJQUNULGtCQUFrQjtBQUN0QjtBQUNBOztJQUVJLHNCQUFzQjtBQUMxQjtBQUNBOztJQUVJLHNCQUFzQjtBQUMxQjtBQUNBO0lBQ0ksa0VBQWtFO0lBQ2xFLGdCQUFnQjtBQUNwQjtBQUNBOztJQUVJO3dCQUNvQjtBQUN4QjtBQUNBO0lBQ0ksU0FBUztJQUNULGVBQWU7SUFDZixZQUFZO0FBQ2hCO0FBQ0E7SUFDSSxVQUFVO0FBQ2Q7QUFDQTs7SUFFSSxtQkFBbUI7QUFDdkI7QUFDQTtJQUNJLGFBQWE7QUFDakI7QUFDQTtJQUNJLGVBQWU7QUFDbkI7QUFDQTtJQUNJLGVBQWU7SUFDZixjQUFjO0lBQ2QsV0FBVztJQUNYLG1CQUFtQjtJQUNuQixnQkFBZ0I7SUFDaEIsdUJBQXVCO0lBQ3ZCLG1CQUFtQjtBQUN2QjtBQUNBO0lBQ0ksZ0JBQWdCO0lBQ2hCLHVCQUF1QjtJQUN2QixtQkFBbUI7SUFDbkIsbUJBQW1CO0lBQ25CLFdBQVc7QUFDZjtBQUNBO0lBQ0ksWUFBWTtJQUNaLGtCQUFrQjtJQUNsQixxQkFBcUI7SUFDckIsUUFBUTtJQUNSLFdBQVc7QUFDZjtBQUNBO0lBQ0ksZ0JBQWdCO0lBQ2hCLHVCQUF1QjtJQUN2QixtQkFBbUI7SUFDbkIsaUJBQWlCO0lBQ2pCLGVBQWU7QUFDbkI7QUFDQTtJQUNJLG1CQUFtQjtJQUNuQixXQUFXO0lBQ1gsaUJBQWlCO0lBQ2pCLHNCQUFzQjtBQUMxQjtBQUNBO0lBQ0ksWUFBWTtJQUNaLGtCQUFrQjtBQUN0QjtBQUNBO0lBQ0kscUJBQXFCO0FBQ3pCO0FBQ0E7SUFDSSxvQkFBb0I7SUFDcEIsVUFBVTtBQUNkO0FBQ0E7SUFDSSx5QkFBeUI7QUFDN0I7QUFDQTtJQUNJLFdBQVc7SUFDWCw4QkFBOEI7QUFDbEM7QUFDQTtJQUNJLGNBQWM7SUFDZCxXQUFXO0lBQ1gsbUJBQW1CO0FBQ3ZCO0FBQ0E7O0lBRUksWUFBWTtJQUNaLHNCQUFzQjtBQUMxQjtBQUNBO0lBQ0ksc0JBQXNCO0FBQzFCO0FBQ0E7SUFDSSxXQUFXO0lBQ1gsc0JBQXNCO0FBQzFCO0FBQ0E7SUFDSSxxQkFBcUI7SUFDckIsZ0JBQWdCO0lBQ2hCLHVCQUF1QjtJQUN2QixtQkFBbUI7QUFDdkI7QUFDQTtJQUNJLFlBQVk7SUFDWiw0QkFBNEI7SUFDNUIsMEJBQTBCO0FBQzlCO0FBQ0E7SUFDSSxlQUFlO0FBQ25CO0FBQ0E7SUFDSSxrQkFBa0I7SUFDbEIsd0JBQXdCO0FBQzVCO0FBQ0E7O0lBRUksa0JBQWtCO0lBQ2xCLFFBQVE7SUFDUixPQUFPO0lBQ1AsZUFBZTtBQUNuQjtBQUNBO0lBQ0ksTUFBTTtBQUNWO0FBQ0E7SUFDSSxTQUFTO0FBQ2I7QUFDQTtJQUNJLGtCQUFrQjtJQUNsQixNQUFNO0lBQ04sUUFBUTtJQUNSLFNBQVM7SUFDVCxPQUFPO0FBQ1g7QUFDQTtJQUNJLGtCQUFrQjtJQUNsQixNQUFNO0lBQ04sU0FBUztJQUNULGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksY0FBYztJQUNkLFlBQVk7QUFDaEI7QUFDQTtJQUNJLG1CQUFtQjtJQUNuQixZQUFZO0lBQ1osc0JBQXNCO0FBQzFCO0FBQ0E7OztJQUdJLGtCQUFrQjtBQUN0QjtBQUNBO0lBQ0kseUJBQXlCO0FBQzdCO0FBQ0E7SUFDSSxrQkFBa0I7SUFDbEIsV0FBVztJQUNYLE1BQU07SUFDTixTQUFTO0lBQ1QsT0FBTztJQUNQLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksa0JBQWtCO0lBQ2xCLE1BQU07SUFDTixPQUFPO0lBQ1AsU0FBUztJQUNULGNBQWM7SUFDZCxZQUFZO0FBQ2hCO0FBQ0E7SUFDSSxtQkFBbUI7SUFDbkIsZUFBZTtJQUNmLHNCQUFzQjtJQUN0QixXQUFXO0FBQ2Y7QUFDQTtJQUNJLGlCQUFpQjtBQUNyQjtBQUNBO0lBQ0ksWUFBWTtJQUNaLGtCQUFrQjtBQUN0QjtBQUNBO0lBQ0ksY0FBYztBQUNsQjtBQUNBOzs7O0lBSUksZUFBZTtBQUNuQjtBQUNBO0lBQ0ksZUFBZTtBQUNuQjtBQUNBO0lBQ0ksa0JBQWtCO0FBQ3RCO0FBQ0E7OztJQUdJLFdBQVc7QUFDZjtBQUNBOzs7Ozs7SUFNSSxZQUFZO0FBQ2hCO0FBQ0E7O0lBRUksV0FBVztJQUNYLE9BQU87QUFDWDtBQUNBOztJQUVJLFdBQVc7SUFDWCxPQUFPO0FBQ1g7QUFDQTs7SUFFSSxXQUFXO0FBQ2Y7QUFDQTtJQUNJLFVBQVU7QUFDZDtBQUNBO0lBQ0ksVUFBVTtJQUNWLGNBQWM7QUFDbEI7QUFDQTtJQUNJLGNBQWM7QUFDbEI7QUFDQTtJQUNJLDBCQUEwQjtBQUM5QjtBQUNBOztJQUVJLGNBQWM7QUFDbEI7QUFDQTtJQUNJLG1CQUFtQjtBQUN2QjtBQUNBO0lBQ0ksdUJBQXVCO0lBQ3ZCLFdBQVc7SUFDWCxZQUFZO0lBQ1osd0JBQXdCO0lBQ3hCLDBCQUEwQjtJQUMxQixVQUFVO0lBQ1Ysa0JBQWtCO0lBQ2xCLGFBQWE7SUFDYixtQkFBbUI7SUFDbkIsdUJBQXVCO0FBQzNCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLHlCQUF5QjtJQUN6Qix3QkFBd0I7QUFDNUI7QUFDQTtJQUNJLFdBQVc7SUFDWCxZQUFZO0lBQ1osc0JBQXNCO0FBQzFCO0FBQ0E7SUFDSSxhQUFhO0lBQ2IsbUJBQW1CO0lBQ25CLHVCQUF1QjtJQUN2QixrQkFBa0I7QUFDdEI7QUFDQTtJQUNJLFdBQVc7SUFDWCxZQUFZO0lBQ1osd0JBQXdCO0lBQ3hCLDBCQUEwQjtJQUMxQixVQUFVO0lBQ1YsZUFBZTtJQUNmLGtCQUFrQjtJQUNsQixpQkFBaUI7QUFDckI7QUFDQTs7O0lBR0ksa0JBQWtCO0FBQ3RCO0FBQ0E7SUFDSSxnQkFBZ0I7SUFDaEIsYUFBYTtJQUNiLHNCQUFzQjtJQUN0QixZQUFZO0FBQ2hCO0FBQ0E7SUFDSSxhQUFhO0FBQ2pCO0FBQ0E7SUFDSSxhQUFhO0FBQ2pCO0FBQ0E7SUFDSSxXQUFXO0FBQ2Y7QUFDQTtJQUNJLHlCQUF5QjtBQUM3QjtBQUNBOzs7O0lBSUksMEJBQTBCO0lBQzFCLHlCQUF5QjtBQUM3QjtBQUNBOzs7O0lBSUksaUNBQWlDO0FBQ3JDO0FBQ0E7Ozs7OztJQU1JLHFDQUFxQztBQUN6QztBQUNBOzs7O0lBSUksaUNBQWlDO0FBQ3JDO0FBQ0E7Ozs7OztJQU1JLHFDQUFxQztBQUN6QztBQUNBO0lBQ0kseUNBQXlDO0lBQ3pDLHVCQUF1QjtBQUMzQjtBQUNBO0lBQ0ksZ0NBQWdDO0lBQ2hDLHVCQUF1QjtBQUMzQjtBQUNBO0lBQ0ksZ0NBQWdDO0lBQ2hDLHVCQUF1QjtBQUMzQjtBQUNBO0lBQ0ksb0NBQW9DO0lBQ3BDLHVCQUF1QjtBQUMzQjtBQUNBOztJQUVJLG9DQUFvQztBQUN4QztBQUNBO0lBQ0ksbUJBQW1CO0lBQ25CLHlDQUF5QztBQUM3QztBQUNBO0lBQ0ksNkJBQTZCO0FBQ2pDO0FBQ0E7SUFDSSx1QkFBdUI7SUFDdkIsV0FBVztJQUNYLFlBQVk7SUFDWix3QkFBd0I7SUFDeEIsMEJBQTBCO0lBQzFCLFVBQVU7SUFDVixrQkFBa0I7QUFDdEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksdUJBQXVCO0FBQzNCO0FBQ0E7SUFDSSxrQkFBa0I7QUFDdEI7QUFDQTtJQUNJLGFBQWE7QUFDakI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0lBQ2hCLGlCQUFpQjtJQUNqQixlQUFlO0lBQ2YsdUJBQXVCO0lBQ3ZCLGlDQUFpQztJQUNqQyxhQUFhO0lBQ2IsbUJBQW1CO0lBQ25CLHFCQUFxQjtJQUNyQixnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLHVCQUF1QjtBQUMzQjtBQUNBO0lBQ0ksYUFBYTtJQUNiLG1CQUFtQjtJQUNuQix1QkFBdUI7SUFDdkIsV0FBVztJQUNYLFlBQVk7SUFDWix3QkFBd0I7SUFDeEIsMEJBQTBCO0lBQzFCLFVBQVU7SUFDVixrQkFBa0I7QUFDdEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksYUFBYTtBQUNqQjtBQUNBO0lBQ0ksYUFBYTtJQUNiLHNCQUFzQjtJQUN0QixZQUFZO0FBQ2hCO0FBQ0E7SUFDSSxhQUFhO0FBQ2pCO0FBQ0E7SUFDSSx5REFBazJCO0lBQ2wyQixxQkFBcUI7QUFDekI7QUFDQTs7SUFFSSxnQ0FBZ0M7SUFDaEMsdUJBQXVCO0FBQzNCO0FBQ0E7O0lBRUksZ0NBQWdDO0FBQ3BDO0FBQ0E7SUFDSSxnQkFBZ0I7SUFDaEIsZUFBZTtBQUNuQjtBQUNBO0lBQ0ksbUJBQW1CO0lBQ25CLGtCQUFrQjtBQUN0QjtBQUNBO0lBQ0ksdUJBQXVCO0FBQzNCO0FBQ0E7SUFDSSxjQUFjO0lBQ2QsMkJBQTJCO0lBQzNCLG9DQUFvQztBQUN4QztBQUNBOztJQUVJLHVCQUF1QjtBQUMzQjtBQUNBOztJQUVJLGdCQUFnQjtJQUNoQixtQkFBbUI7QUFDdkI7QUFDQTs7SUFFSSxpQkFBaUI7QUFDckI7QUFDQTtJQUNJLGtCQUFrQjtJQUNsQiwyQkFBMkI7SUFDM0IsMEJBQTBCO0lBQzFCLHlCQUF5QjtJQUN6Qix3QkFBd0I7SUFDeEIsa0JBQWtCO0lBQ2xCLG1CQUFtQjtBQUN2QjtBQUNBO0lBQ0ksV0FBVztJQUNYLFlBQVk7SUFDWixlQUFlO0lBQ2Ysd0JBQXdCO0lBQ3hCLHVCQUF1QjtJQUN2Qix1QkFBdUI7SUFDdkIsc0JBQXNCO0FBQzFCO0FBQ0E7SUFDSSxrQ0FBa0M7QUFDdEM7QUFDQTs7SUFFSSxhQUFhO0lBQ2IsV0FBVztJQUNYLHVCQUF1QjtJQUN2QixtQkFBbUI7QUFDdkI7QUFDQTtJQUNJLFlBQVk7SUFDWixlQUFlO0lBQ2YsVUFBVTtJQUNWLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksVUFBVTtBQUNkO0FBQ0E7SUFDSSxtQkFBbUI7SUFDbkIsY0FBYztJQUNkLGtCQUFrQjtJQUNsQixhQUFhO0FBQ2pCO0FBQ0E7SUFDSSxXQUFXO0lBQ1gsa0JBQWtCO0lBQ2xCLFNBQVM7SUFDVCxPQUFPO0lBQ1AsUUFBUTtJQUNSLFdBQVc7SUFDWCxxQ0FBcUM7QUFDekM7QUFDQTtJQUNJLGFBQWE7QUFDakI7QUFDQTtJQUNJLGVBQWU7QUFDbkI7QUFDQTtJQUNJLG1CQUFtQjtBQUN2QjtBQUNBO0lBQ0ksV0FBVztJQUNYLFVBQVU7QUFDZDtBQUNBO0lBQ0ksYUFBYTtJQUNiLG1CQUFtQjtJQUNuQix1QkFBdUI7SUFDdkIsdUJBQXVCO0lBQ3ZCLHVCQUF1QjtJQUN2QixXQUFXO0lBQ1gsWUFBWTtJQUNaLHdCQUF3QjtJQUN4QiwwQkFBMEI7SUFDMUIsVUFBVTtJQUNWLGtCQUFrQjtBQUN0QjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxvQkFBb0I7SUFDcEIsc0JBQXNCO0lBQ3RCLGlDQUFpQztJQUNqQyxtQkFBbUI7SUFDbkIsc0JBQXNCO0lBQ3RCLGVBQWU7SUFDZixXQUFXO0FBQ2Y7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksNkJBQTZCO0lBQzdCLHNCQUFzQjtJQUN0QixvQ0FBb0M7QUFDeEM7QUFDQTtJQUNJLFVBQVU7QUFDZDtBQUNBO0lBQ0ksZ0JBQWdCO0lBQ2hCLDZCQUE2QjtBQUNqQztBQUNBO0lBQ0ksVUFBVTtBQUNkO0FBQ0E7SUFDSSxpQ0FBaUM7SUFDakMsa0NBQWtDO0lBQ2xDLGtCQUFrQjtJQUNsQix5Q0FBeUM7QUFDN0M7QUFDQTtJQUNJLGdCQUFnQjtJQUNoQixpQkFBaUI7QUFDckI7QUFDQTs7SUFFSSw2QkFBNkI7SUFDN0IsV0FBVztBQUNmO0FBQ0E7SUFDSSxZQUFZO0FBQ2hCO0FBQ0E7SUFDSSxZQUFZO0lBQ1osb0JBQW9CO0lBQ3BCLGNBQWM7SUFDZCxjQUFjO0lBQ2QscUJBQXFCO0lBQ3JCLFNBQVM7QUFDYjtBQUNBO0lBQ0ksa0JBQWtCO0FBQ3RCO0FBQ0E7SUFDSSxZQUFZO0FBQ2hCO0FBQ0E7SUFDSSxtQkFBbUI7QUFDdkI7QUFDQTtJQUNJLG9CQUFvQjtJQUNwQixXQUFXO0FBQ2Y7QUFDQTs7SUFFSSxpQkFBaUI7QUFDckI7QUFDQTs7Ozs7Ozs7Ozs7O0lBWUksY0FBYztBQUNsQjtBQUNBOztJQUVJLGdCQUFnQjtBQUNwQjtBQUNBOztJQUVJLGdCQUFnQjtBQUNwQjtBQUNBOztJQUVJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksTUFBTTtJQUNOLGFBQWE7QUFDakI7QUFDQTtJQUNJLGdCQUFnQjtJQUNoQixtQkFBbUI7QUFDdkI7QUFDQTs7SUFFSSxtQkFBbUI7QUFDdkI7QUFDQTtJQUNJLGtCQUFrQjtJQUNsQix5QkFBeUI7SUFDekIsc0JBQXNCO0lBQ3RCLGlCQUFpQjtJQUNqQiwyQkFBMkI7QUFDL0I7QUFDQTtJQUNJLDBCQUEwQjtBQUM5QjtBQUNBOztJQUVJLHdCQUF3QjtJQUN4QixTQUFTO0FBQ2I7QUFDQTtJQUNJLFlBQVk7QUFDaEI7QUFDQTs7SUFFSSxrQkFBa0I7SUFDbEIsV0FBVztJQUNYLFdBQVc7SUFDWCxlQUFlO0FBQ25CO0FBQ0E7O0lBRUksVUFBVTtJQUNWLFlBQVk7SUFDWixxQkFBcUI7QUFDekI7QUFDQTs7SUFFSSxXQUFXO0lBQ1gsWUFBWTtBQUNoQjtBQUNBO0lBQ0ksV0FBVztJQUNYLFVBQVU7QUFDZDtBQUNBOztJQUVJLDRCQUE0QjtBQUNoQztBQUNBOztJQUVJLDBCQUEwQjtBQUM5QjtBQUNBO0lBQ0ksZ0JBQWdCO0lBQ2hCLFdBQVc7QUFDZjtBQUNBO0lBQ0ksb0JBQW9CO0lBQ3BCLHVCQUF1QjtBQUMzQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxvQkFBb0I7SUFDcEIsdUJBQXVCO0FBQzNCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTs7SUFFSSxlQUFlO0lBQ2Ysa0JBQWtCO0lBQ2xCLGlCQUFpQjtBQUNyQjtBQUNBOztJQUVJLGtCQUFrQjtJQUNsQixjQUFjO0lBQ2QsV0FBVztJQUNYLFFBQVE7SUFDUixpQkFBaUI7SUFDakIsU0FBUztJQUNULGtCQUFrQjtBQUN0QjtBQUNBO0lBQ0ksV0FBVztBQUNmO0FBQ0E7SUFDSSxnQ0FBZ0M7QUFDcEM7QUFDQTtJQUNJLG9DQUFvQztBQUN4QztBQUNBOztJQUVJLGNBQWM7QUFDbEI7QUFDQTs7SUFFSSx5QkFBeUI7SUFDekIsd0JBQXdCO0FBQzVCO0FBQ0E7Ozs7SUFJSSx5QkFBeUI7SUFDekIsd0JBQXdCO0FBQzVCO0FBQ0E7Ozs7SUFJSSxxQkFBcUI7QUFDekI7QUFDQTs7SUFFSSxxQkFBcUI7QUFDekI7QUFDQTs7SUFFSSx5QkFBeUI7SUFDekIsd0JBQXdCO0FBQzVCO0FBQ0E7Ozs7SUFJSSx5QkFBeUI7SUFDekIsd0JBQXdCO0FBQzVCO0FBQ0E7Ozs7SUFJSSxxQkFBcUI7QUFDekI7QUFDQTs7SUFFSSxxQkFBcUI7QUFDekI7QUFDQTtJQUNJLFdBQVc7SUFDWCwwQkFBMEI7SUFDMUIseUJBQXlCO0FBQzdCO0FBQ0E7O0lBRUksMkJBQTJCO0FBQy9CO0FBQ0E7SUFDSSx5QkFBeUI7SUFDekIsc0JBQXNCO0lBQ3RCLGlCQUFpQjtJQUNqQiwyQkFBMkI7SUFDM0Isa0JBQWtCO0lBQ2xCLGFBQWE7SUFDYixjQUFjO0lBQ2Qsc0JBQXNCO0lBQ3RCLDhCQUE4QjtJQUM5Qiw2QkFBNkI7SUFDN0IsWUFBWTtJQUNaLGFBQWE7SUFDYiw2QkFBNkI7SUFDN0IsUUFBUTtBQUNaO0FBQ0E7SUFDSSxjQUFjO0FBQ2xCO0FBQ0E7SUFDSSxrQkFBa0I7SUFDbEIsYUFBYTtJQUNiLFVBQVU7SUFDVixVQUFVO0FBQ2Q7QUFDQTtJQUNJLGFBQWE7SUFDYiw4QkFBOEI7QUFDbEM7QUFDQTtJQUNJLFlBQVk7SUFDWixnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLG9CQUFvQjtBQUN4QjtBQUNBOztJQUVJLFVBQVU7QUFDZDtBQUNBO0lBQ0ksZ0JBQWdCO0lBQ2hCLGFBQWE7SUFDYixjQUFjO0FBQ2xCO0FBQ0E7SUFDSSxrQkFBa0I7SUFDbEIsV0FBVztJQUNYLFlBQVk7QUFDaEI7QUFDQTtJQUNJLFdBQVc7SUFDWCxZQUFZO0lBQ1osbUJBQW1CO0lBQ25CLGlCQUFpQjtJQUNqQixtQkFBbUI7QUFDdkI7QUFDQTs7SUFFSSxVQUFVO0FBQ2Q7QUFDQTtJQUNJLGdCQUFnQjtJQUNoQixlQUFlO0lBQ2YsZ0JBQWdCO0lBQ2hCLHVCQUF1QjtJQUN2QixtQkFBbUI7SUFDbkIsdUJBQXVCO0FBQzNCO0FBQ0E7SUFDSSxlQUFlO0FBQ25CO0FBQ0E7SUFDSSxrQkFBa0I7SUFDbEIsY0FBYztJQUNkLFVBQVU7QUFDZDtBQUNBO0lBQ0ksa0JBQWtCO0lBQ2xCLGFBQWE7SUFDYixtQkFBbUI7SUFDbkIsdUJBQXVCO0lBQ3ZCLGtCQUFrQjtJQUNsQixVQUFVO0lBQ1YsUUFBUTtJQUNSLHlDQUF5QztJQUN6QyxxQkFBcUI7QUFDekI7QUFDQTtJQUNJLGVBQWU7SUFDZixrQkFBa0I7SUFDbEIsa0JBQWtCO0lBQ2xCLGVBQWU7SUFDZix1QkFBdUI7QUFDM0I7QUFDQTtJQUNJLG9CQUFvQjtJQUNwQixtQkFBbUI7SUFDbkIsdUJBQXVCO0lBQ3ZCLGtCQUFrQjtJQUNsQixVQUFVO0lBQ1Ysa0JBQWtCO0lBQ2xCLFVBQVU7SUFDVixXQUFXO0FBQ2Y7QUFDQTtJQUNJLGFBQWE7SUFDYixtQkFBbUI7SUFDbkIsdUJBQXVCO0FBQzNCO0FBQ0E7SUFDSSw4QkFBOEI7SUFDOUIsbUJBQW1CO0FBQ3ZCO0FBQ0E7O0lBRUksVUFBVTtBQUNkO0FBQ0E7SUFDSSxnQ0FBZ0M7SUFDaEMsb0JBQW9CO0lBQ3BCLGdCQUFnQjtJQUNoQiwyQkFBMkI7QUFDL0I7QUFDQTtJQUNJLDZCQUE2QjtBQUNqQzs7QUFFQTtJQUNJLGVBQWU7QUFDbkI7QUFDQTtJQUNJLGFBQWE7QUFDakI7QUFDQTtJQUNJLFlBQVk7QUFDaEI7QUFDQTtJQUNJLDZCQUE2QjtBQUNqQztBQUNBO0lBQ0kscUJBQXFCO0FBQ3pCO0FBQ0E7O0lBRUksZUFBZTtJQUNmLGNBQWM7QUFDbEI7QUFDQTs7SUFFSSxrQkFBa0I7SUFDbEIsMEJBQTBCO0lBQzFCLHlCQUF5QjtJQUN6Qix3QkFBd0I7SUFDeEIsdUJBQXVCO0FBQzNCO0FBQ0E7O0lBRUksV0FBVztJQUNYLFlBQVk7SUFDWixlQUFlO0lBQ2YscUJBQXFCO0lBQ3JCLG9CQUFvQjtJQUNwQix1QkFBdUI7SUFDdkIsc0JBQXNCO0FBQzFCO0FBQ0E7O0lBRUkseUJBQXlCO0FBQzdCO0FBQ0E7SUFDSSxXQUFXO0FBQ2Y7QUFDQTtJQUNJLDRCQUE0QjtJQUM1QiwwQkFBMEI7QUFDOUI7QUFDQTtJQUNJLDBCQUEwQjtJQUMxQix3QkFBd0I7QUFDNUI7QUFDQTtJQUNJLGVBQWU7SUFDZixZQUFZO0FBQ2hCO0FBQ0E7OztJQUdJLFVBQVU7SUFDVixXQUFXO0lBQ1gsa0JBQWtCO0lBQ2xCLGlCQUFpQjtJQUNqQixnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLG9DQUFvQztBQUN4QztBQUNBO0lBQ0ksZ0NBQWdDO0lBQ2hDLHVCQUF1QjtBQUMzQjtBQUNBO0lBQ0ksZ0NBQWdDO0FBQ3BDO0FBQ0E7SUFDSSxzQkFBc0I7SUFDdEIsb0NBQW9DO0FBQ3hDO0FBQ0E7SUFDSSxvQ0FBb0M7QUFDeEM7QUFDQTs7Ozs7O0lBTUksY0FBYztBQUNsQjtBQUNBOztJQUVJLHNCQUFzQjtBQUMxQjtBQUNBOztJQUVJLGFBQWE7QUFDakI7QUFDQTs7Ozs7Ozs7SUFRSSxjQUFjO0FBQ2xCO0FBQ0E7Ozs7SUFJSSxnQ0FBZ0M7QUFDcEM7QUFDQTs7OztJQUlJLGdDQUFnQztBQUNwQztBQUNBOzs7O0lBSUksY0FBYztJQUNkLDZCQUE2QjtBQUNqQztBQUNBO0lBQ0ksZUFBZTtJQUNmLHlCQUF5QjtBQUM3QjtBQUNBOztJQUVJLDZCQUE2QjtBQUNqQztBQUNBOztJQUVJLG9DQUFvQztBQUN4QztBQUNBO0lBQ0ksV0FBVztJQUNYLGtCQUFrQjtJQUNsQixVQUFVO0lBQ1YsV0FBVztJQUNYLHFCQUFxQjtJQUNyQixtQkFBbUI7SUFDbkIsV0FBVztJQUNYLGdDQUFnQztJQUNoQyxlQUFlO0lBQ2Ysb0JBQW9CO0lBQ3BCLHdDQUF3QztBQUM1QztBQUNBOzs7Ozs7SUFNSSxzQkFBc0I7QUFDMUI7QUFDQTtJQUNJLHdCQUF3QjtJQUN4QixnQ0FBZ0M7SUFDaEMsOEJBQThCO0lBQzlCLHlDQUF5QztBQUM3QztBQUNBO0lBQ0ksYUFBYTtBQUNqQjtBQUNBO0lBQ0ksOEJBQThCO0lBQzlCLDRCQUE0QjtJQUM1Qix1Q0FBdUM7QUFDM0M7QUFDQTtJQUNJLHdCQUF3QjtJQUN4QixnQ0FBZ0M7SUFDaEMsOEJBQThCO0lBQzlCLHlDQUF5QztBQUM3QztBQUNBOztJQUVJLFVBQVU7SUFDVixtQ0FBbUM7SUFDbkMsc0JBQXNCO0FBQzFCO0FBQ0E7SUFDSSw4QkFBOEI7SUFDOUIsNEJBQTRCO0lBQzVCLHVDQUF1QztBQUMzQztBQUNBO0lBQ0ksVUFBVTtJQUNWLG1DQUFtQztJQUNuQyxzQkFBc0I7QUFDMUI7QUFDQTtJQUNJLHdCQUF3QjtJQUN4QixnQ0FBZ0M7SUFDaEMsOEJBQThCO0lBQzlCLHlDQUF5QztBQUM3QztBQUNBO0lBQ0ksVUFBVTtJQUNWLG1DQUFtQztJQUNuQyxzQkFBc0I7SUFDdEIsOEJBQThCO0lBQzlCLDRCQUE0QjtJQUM1Qix1Q0FBdUM7QUFDM0M7QUFDQTtJQUNJLFVBQVU7SUFDVixtQ0FBbUM7SUFDbkMsc0JBQXNCO0FBQzFCO0FBQ0E7SUFDSSw4QkFBOEI7SUFDOUIsNEJBQTRCO0lBQzVCLHVDQUF1QztBQUMzQztBQUNBO0lBQ0ksVUFBVTtJQUNWLG1DQUFtQztJQUNuQyxzQkFBc0I7QUFDMUI7QUFDQTtJQUNJLFdBQVc7SUFDWCxrQkFBa0I7SUFDbEIsVUFBVTtJQUNWLFdBQVc7SUFDWCxxQkFBcUI7SUFDckIsbUJBQW1CO0lBQ25CLFdBQVc7SUFDWCx5QkFBeUI7SUFDekIsaUJBQWlCO0lBQ2pCLG9CQUFvQjtJQUNwQix3Q0FBd0M7QUFDNUM7QUFDQTs7Ozs7O0lBTUksc0JBQXNCO0FBQzFCO0FBQ0E7SUFDSSx3QkFBd0I7SUFDeEIsZ0NBQWdDO0lBQ2hDLDhCQUE4QjtJQUM5Qix5Q0FBeUM7QUFDN0M7QUFDQTtJQUNJLGFBQWE7QUFDakI7QUFDQTtJQUNJLDhCQUE4QjtJQUM5Qiw0QkFBNEI7SUFDNUIsdUNBQXVDO0FBQzNDO0FBQ0E7SUFDSSx3QkFBd0I7SUFDeEIsZ0NBQWdDO0lBQ2hDLDhCQUE4QjtJQUM5Qix5Q0FBeUM7QUFDN0M7QUFDQTs7SUFFSSxVQUFVO0lBQ1YsbUNBQW1DO0lBQ25DLHNCQUFzQjtBQUMxQjtBQUNBO0lBQ0ksOEJBQThCO0lBQzlCLDRCQUE0QjtJQUM1Qix1Q0FBdUM7QUFDM0M7QUFDQTtJQUNJLFVBQVU7SUFDVixtQ0FBbUM7SUFDbkMsc0JBQXNCO0FBQzFCO0FBQ0E7SUFDSSx3QkFBd0I7SUFDeEIsZ0NBQWdDO0lBQ2hDLDhCQUE4QjtJQUM5Qix5Q0FBeUM7QUFDN0M7QUFDQTtJQUNJLFVBQVU7SUFDVixtQ0FBbUM7SUFDbkMsc0JBQXNCO0lBQ3RCLDhCQUE4QjtJQUM5Qiw0QkFBNEI7SUFDNUIsdUNBQXVDO0FBQzNDO0FBQ0E7SUFDSSxVQUFVO0lBQ1YsbUNBQW1DO0lBQ25DLHNCQUFzQjtBQUMxQjtBQUNBO0lBQ0ksOEJBQThCO0lBQzlCLDRCQUE0QjtJQUM1Qix1Q0FBdUM7QUFDM0M7QUFDQTtJQUNJLFVBQVU7SUFDVixtQ0FBbUM7SUFDbkMsc0JBQXNCO0FBQzFCO0FBQ0E7SUFDSSxZQUFZO0FBQ2hCO0FBQ0E7SUFDSSxhQUFhO0FBQ2pCO0FBQ0E7SUFDSSxlQUFlO0FBQ25CO0FBQ0E7SUFDSSxnQkFBZ0I7SUFDaEIsdUJBQXVCO0lBQ3ZCLG1CQUFtQjtBQUN2QjtBQUNBO0lBQ0ksa0JBQWtCO0FBQ3RCO0FBQ0E7SUFDSSxjQUFjO0FBQ2xCO0FBQ0E7SUFDSSxpQkFBaUI7SUFDakIsb0JBQW9CO0FBQ3hCO0FBQ0E7SUFDSSxpQkFBaUI7QUFDckI7QUFDQTtJQUNJLGVBQWU7QUFDbkI7QUFDQTtJQUNJLGtCQUFrQjtJQUNsQixjQUFjO0FBQ2xCO0FBQ0E7SUFDSSxlQUFlO0lBQ2YsY0FBYztBQUNsQjtBQUNBO0lBQ0ksaUJBQWlCO0lBQ2pCLFdBQVc7QUFDZjtBQUNBOzs7O0lBSUksVUFBVTtBQUNkO0FBQ0E7SUFDSSxrQkFBa0I7SUFDbEIseURBQXE3VTtJQUNyN1UsZ0JBQWdCO0lBQ2hCLGlCQUFpQjtJQUNqQixpQkFBaUI7SUFDakIsc0JBQXNCO0lBQ3RCLDRCQUE0QjtJQUM1Qiw0QkFBNEI7SUFDNUIsbUJBQW1CO0FBQ3ZCO0FBQ0E7O0lBRUksa0JBQWtCO0lBQ2xCLFNBQVM7SUFDVCxXQUFXO0lBQ1gsaUJBQWlCO0lBQ2pCLFdBQVc7SUFDWCwyQkFBMkI7SUFDM0IsNEJBQTRCO0lBQzVCLDBCQUEwQjtJQUMxQixtQ0FBbUM7SUFDbkMsMkJBQTJCO0FBQy9CO0FBQ0E7SUFDSSx5REFBd1U7QUFDNVU7QUFDQTtJQUNJLHlEQUFzZjtBQUMxZjtBQUNBO0lBQ0ksWUFBWTtJQUNaLFdBQVc7QUFDZjtBQUNBO0lBQ0ksc0JBQXNCO0lBQ3RCLHFCQUFxQjtJQUNyQiwyQkFBMkI7SUFDM0IsMEJBQTBCO0FBQzlCO0FBQ0E7SUFDSSxxQkFBcUI7SUFDckIsb0JBQW9CO0FBQ3hCO0FBQ0E7SUFDSSxXQUFXO0lBQ1gseUJBQXlCO0lBQ3pCLHdCQUF3QjtBQUM1QjtBQUNBO0lBQ0ksYUFBYTtBQUNqQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxXQUFXO0FBQ2Y7QUFDQTtJQUNJLFlBQVk7QUFDaEI7QUFDQTtJQUNJLFNBQVM7SUFDVCxZQUFZO0lBQ1osaUJBQWlCO0lBQ2pCLGtCQUFrQjtJQUNsQixnQkFBZ0I7SUFDaEIsdUJBQXVCO0FBQzNCO0FBQ0E7SUFDSSx5QkFBeUI7SUFDekIsc0JBQXNCO0lBQ3RCLGlCQUFpQjtJQUNqQiwyQkFBMkI7SUFDM0IscUJBQXFCO0FBQ3pCO0FBQ0E7OztJQUdJLGFBQWE7QUFDakI7QUFDQTtJQUNJLFdBQVc7SUFDWCxrQkFBa0I7SUFDbEIsY0FBYztBQUNsQjtBQUNBO0lBQ0ksa0NBQWtDO0FBQ3RDO0FBQ0E7SUFDSSxrQkFBa0I7SUFDbEIsbUJBQW1CO0lBQ25CLGVBQWU7SUFDZixjQUFjO0lBQ2QsY0FBYztJQUNkLGtCQUFrQjtJQUNsQixxQkFBcUI7QUFDekI7QUFDQTtJQUNJLGFBQWE7QUFDakI7QUFDQTs7SUFFSSxXQUFXO0lBQ1gsWUFBWTtJQUNaLGNBQWM7QUFDbEI7QUFDQTtJQUNJLGFBQWE7QUFDakI7QUFDQTtJQUNJLGlCQUFpQjtBQUNyQjtBQUNBO0lBQ0ksYUFBYTtBQUNqQjtBQUNBO0lBQ0ksZUFBZTtBQUNuQjtBQUNBO0lBQ0ksWUFBWTtJQUNaLGdCQUFnQjtJQUNoQixrQkFBa0I7SUFDbEIscUJBQXFCO0lBQ3JCLGdCQUFnQjtJQUNoQixRQUFRO0lBQ1IsdUJBQXVCO0FBQzNCO0FBQ0E7SUFDSSxpQkFBaUI7QUFDckI7QUFDQTtJQUNJLFVBQVU7QUFDZDtBQUNBO0lBQ0ksZ0JBQWdCO0lBQ2hCLHlCQUF5QjtBQUM3QjtBQUNBO0lBQ0ksa0JBQWtCO0lBQ2xCLFNBQVM7SUFDVCxXQUFXO0FBQ2Y7QUFDQTs7SUFFSSxvQkFBb0I7SUFDcEIsbUNBQW1DO0lBQ25DLDJCQUEyQjtJQUMzQixXQUFXO0lBQ1gsY0FBYztJQUNkLFdBQVc7SUFDWCxrQkFBa0I7SUFDbEIsWUFBWTtBQUNoQjtBQUNBO0lBQ0ksVUFBVTtJQUNWLDRCQUE0QjtJQUM1QixzRkFBc0Y7QUFDMUY7QUFDQTtJQUNJLFNBQVM7SUFDVCw0QkFBNEI7SUFDNUIsd0ZBQXdGO0FBQzVGO0FBQ0E7O0lBRUksYUFBYTtJQUNiLHFCQUFxQjtBQUN6QjtBQUNBOztJQUVJLGNBQWM7QUFDbEI7QUFDQTs7SUFFSSxnQkFBZ0I7QUFDcEI7QUFDQTs7SUFFSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtJQUNoQixtQkFBbUI7SUFDbkIsZUFBZTtBQUNuQjtBQUNBO0lBQ0ksWUFBWTtBQUNoQjtBQUNBO0lBQ0ksV0FBVztBQUNmO0FBQ0E7SUFDSSx5QkFBeUI7QUFDN0I7QUFDQTtJQUNJLGNBQWM7QUFDbEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksYUFBYTtBQUNqQjtBQUNBO0lBQ0ksdUJBQXVCO0lBQ3ZCLFdBQVc7SUFDWCxZQUFZO0lBQ1osa0JBQWtCO0FBQ3RCO0FBQ0E7SUFDSSxnQkFBZ0I7SUFDaEIsa0JBQWtCO0lBQ2xCLGNBQWM7SUFDZCxXQUFXO0lBQ1gsUUFBUTtJQUNSLGlCQUFpQjtJQUNqQixTQUFTO0lBQ1Qsa0JBQWtCO0FBQ3RCO0FBQ0E7SUFDSSx1QkFBdUI7SUFDdkIsV0FBVztJQUNYLFlBQVk7SUFDWixrQkFBa0I7QUFDdEI7QUFDQTtJQUNJLGdCQUFnQjtJQUNoQixrQkFBa0I7SUFDbEIsY0FBYztJQUNkLFdBQVc7SUFDWCxRQUFRO0lBQ1IsaUJBQWlCO0lBQ2pCLFNBQVM7SUFDVCxrQkFBa0I7QUFDdEI7QUFDQTtJQUNJLHVCQUF1QjtJQUN2QixXQUFXO0lBQ1gsWUFBWTtJQUNaLGtCQUFrQjtBQUN0QjtBQUNBO0lBQ0ksZ0JBQWdCO0lBQ2hCLGtCQUFrQjtJQUNsQixjQUFjO0lBQ2QsV0FBVztJQUNYLFFBQVE7SUFDUixpQkFBaUI7SUFDakIsU0FBUztJQUNULGtCQUFrQjtBQUN0QjtBQUNBO0lBQ0ksdUJBQXVCO0lBQ3ZCLFdBQVc7SUFDWCxZQUFZO0lBQ1osa0JBQWtCO0FBQ3RCO0FBQ0E7SUFDSSxnQkFBZ0I7SUFDaEIsa0JBQWtCO0lBQ2xCLGNBQWM7SUFDZCxXQUFXO0lBQ1gsUUFBUTtJQUNSLGlCQUFpQjtJQUNqQixTQUFTO0lBQ1Qsa0JBQWtCO0FBQ3RCO0FBQ0E7SUFDSSx1QkFBdUI7SUFDdkIsV0FBVztJQUNYLFlBQVk7SUFDWixrQkFBa0I7QUFDdEI7QUFDQTtJQUNJLGdCQUFnQjtJQUNoQixrQkFBa0I7SUFDbEIsY0FBYztJQUNkLFdBQVc7SUFDWCxRQUFRO0lBQ1IsaUJBQWlCO0lBQ2pCLFNBQVM7SUFDVCxrQkFBa0I7QUFDdEI7QUFDQTtJQUNJLHVCQUF1QjtJQUN2QixXQUFXO0lBQ1gsWUFBWTtJQUNaLGtCQUFrQjtBQUN0QjtBQUNBO0lBQ0ksZ0JBQWdCO0lBQ2hCLGtCQUFrQjtJQUNsQixjQUFjO0lBQ2QsV0FBVztJQUNYLFFBQVE7SUFDUixpQkFBaUI7SUFDakIsU0FBUztJQUNULGtCQUFrQjtBQUN0QjtBQUNBO0lBQ0ksVUFBVTtBQUNkO0FBQ0E7SUFDSSxZQUFZO0lBQ1osWUFBWTtBQUNoQjtBQUNBO0lBQ0ksa0JBQWtCO0lBQ2xCLG1CQUFtQjtBQUN2QjtBQUNBO0lBQ0ksYUFBYTtBQUNqQjtBQUNBO0lBQ0ksZ0JBQWdCO0lBQ2hCLGtCQUFrQjtBQUN0QjtBQUNBO0lBQ0k7UUFDSSxZQUFZO0lBQ2hCO0FBQ0o7QUFDQTtJQUNJLGlCQUFpQjtJQUNqQixjQUFjO0FBQ2xCO0FBQ0E7SUFDSSxVQUFVO0FBQ2Q7QUFDQTtJQUNJLG1CQUFtQjtBQUN2QjtBQUNBOztJQUVJLHlCQUF5QjtJQUN6Qix3QkFBd0I7QUFDNUI7QUFDQTs7OztJQUlJLHNCQUFzQjtJQUN0QixxQkFBcUI7QUFDekI7QUFDQTs7OztJQUlJLHlCQUF5QjtJQUN6Qix3QkFBd0I7QUFDNUI7QUFDQTs7OztJQUlJLHlCQUF5QjtJQUN6Qix3QkFBd0I7QUFDNUI7QUFDQTs7OztJQUlJLHNCQUFzQjtJQUN0QixxQkFBcUI7QUFDekI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksa0JBQWtCO0FBQ3RCO0FBQ0E7SUFDSSxhQUFhO0FBQ2pCO0FBQ0E7O0lBRUksYUFBYTtBQUNqQjtBQUNBO0lBQ0ksU0FBUztJQUNULGdCQUFnQjtJQUNoQiw2QkFBNkI7QUFDakM7QUFDQTs7Ozs7O0lBTUksU0FBUztJQUNULFNBQVM7SUFDVCx1QkFBdUI7SUFDdkIsZUFBZTtJQUNmLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksV0FBVztBQUNmO0FBQ0E7SUFDSSxnQkFBZ0I7SUFDaEIsNkJBQTZCO0FBQ2pDO0FBQ0E7SUFDSSxjQUFjO0FBQ2xCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLDZCQUE2QjtJQUM3QixTQUFTO0FBQ2I7QUFDQTs7SUFFSSw2QkFBNkI7QUFDakM7QUFDQTtJQUNJLGNBQWM7SUFDZCxrQkFBa0I7QUFDdEI7QUFDQTtJQUNJLGFBQWE7SUFDYixtQkFBbUI7SUFDbkIsa0JBQWtCO0lBQ2xCLGNBQWM7QUFDbEI7QUFDQTtJQUNJLHNCQUFzQjtBQUMxQjtBQUNBO0lBQ0ksdUJBQXVCO0lBQ3ZCLFdBQVc7SUFDWCxZQUFZO0lBQ1osa0JBQWtCO0FBQ3RCO0FBQ0E7SUFDSSxnQkFBZ0I7SUFDaEIsa0JBQWtCO0lBQ2xCLGNBQWM7SUFDZCxXQUFXO0lBQ1gsUUFBUTtJQUNSLGlCQUFpQjtJQUNqQixTQUFTO0lBQ1Qsa0JBQWtCO0FBQ3RCO0FBQ0E7SUFDSSx1QkFBdUI7SUFDdkIsV0FBVztJQUNYLFlBQVk7SUFDWixrQkFBa0I7QUFDdEI7QUFDQTtJQUNJLGdCQUFnQjtJQUNoQixrQkFBa0I7SUFDbEIsY0FBYztJQUNkLFdBQVc7SUFDWCxRQUFRO0lBQ1IsaUJBQWlCO0lBQ2pCLFNBQVM7SUFDVCxrQkFBa0I7QUFDdEI7QUFDQTs7SUFFSSxhQUFhO0FBQ2pCO0FBQ0E7O0lBRUksZ0JBQWdCO0lBQ2hCLHdCQUF3QjtJQUN4QixjQUFjO0FBQ2xCO0FBQ0E7Ozs7OztJQU1JLHdCQUF3QjtJQUN4QixnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLG1CQUFtQjtBQUN2QjtBQUNBOztJQUVJLHlCQUF5QjtJQUN6Qix3QkFBd0I7SUFDeEIsdUJBQXVCO0lBQ3ZCLHNCQUFzQjtBQUMxQjtBQUNBOztJQUVJLHVCQUF1QjtJQUN2QixzQkFBc0I7QUFDMUI7QUFDQTs7O0lBR0ksdUJBQXVCO0lBQ3ZCLHNCQUFzQjtBQUMxQjtBQUNBOztJQUVJLHVCQUF1QjtJQUN2QixzQkFBc0I7QUFDMUI7QUFDQTtJQUNJLHlCQUF5QjtJQUN6Qix3QkFBd0I7QUFDNUI7QUFDQTtJQUNJLFdBQVc7SUFDWCxZQUFZO0lBQ1osd0JBQXdCO0lBQ3hCLDBCQUEwQjtJQUMxQixVQUFVO0lBQ1YsZUFBZTtJQUNmLGtCQUFrQjtJQUNsQixpQkFBaUI7QUFDckI7QUFDQTtJQUNJLFNBQVM7QUFDYjtBQUNBO0lBQ0ksWUFBWTtBQUNoQjtBQUNBO0lBQ0ksa0VBQWtFO0lBQ2xFLG1CQUFtQjtJQUNuQix3QkFBd0I7QUFDNUI7QUFDQTtJQUNJLHFCQUFxQjtJQUNyQixzQkFBc0I7QUFDMUI7QUFDQTtJQUNJLFlBQVk7SUFDWixZQUFZO0FBQ2hCO0FBQ0E7SUFDSSxZQUFZO0lBQ1osZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxrQkFBa0I7QUFDdEI7QUFDQTtJQUNJLGdCQUFnQjtJQUNoQixpQkFBaUI7QUFDckI7QUFDQTs7SUFFSSxhQUFhO0FBQ2pCO0FBQ0E7O0lBRUksbUJBQW1CO0FBQ3ZCO0FBQ0E7OztJQUdJLHFCQUFxQjtBQUN6QjtBQUNBO0lBQ0ksV0FBVztJQUNYLFlBQVk7SUFDWixxQkFBcUI7SUFDckIsZ0JBQWdCO0lBQ2hCLFlBQVk7SUFDWiw2QkFBNkI7SUFDN0IsaUJBQWlCO0FBQ3JCO0FBQ0E7SUFDSSxXQUFXO0lBQ1gsWUFBWTtJQUNaLGVBQWU7SUFDZixZQUFZO0FBQ2hCO0FBQ0E7SUFDSSx3QkFBd0I7SUFDeEIseUJBQXlCO0lBQ3pCLHdCQUF3QjtJQUN4Qiw0QkFBNEI7QUFDaEM7QUFDQTtJQUNJLGtCQUFrQjtJQUNsQixXQUFXO0lBQ1gsWUFBWTtJQUNaLDBCQUEwQjtJQUMxQix5QkFBeUI7SUFDekIsbUVBQW1FO0FBQ3ZFO0FBQ0E7SUFDSTtRQUNJLG9CQUFvQjtJQUN4QjtJQUNBO1FBQ0kseUJBQXlCO0lBQzdCO0FBQ0o7QUFDQTtJQUNJLFFBQVE7SUFDUixTQUFTO0lBQ1Qsa0JBQWtCO0lBQ2xCLGlCQUFpQjtJQUNqQixrQkFBa0I7QUFDdEI7QUFDQTtJQUNJLGlCQUFpQjtJQUNqQixrQkFBa0I7QUFDdEI7QUFDQTtJQUNJLGtCQUFrQjtJQUNsQixZQUFZO0lBQ1osV0FBVztJQUNYLHFEQUFxRDtBQUN6RDtBQUNBO0lBQ0ksZUFBZTtBQUNuQjtBQUNBO0lBQ0ksY0FBYztJQUNkLGtCQUFrQjtJQUNsQixZQUFZO0lBQ1osV0FBVztJQUNYLHdFQUF3RTtBQUM1RTtBQUNBO0lBQ0ksWUFBWTtJQUNaLFdBQVc7SUFDWCxrQkFBa0I7QUFDdEI7QUFDQTtJQUNJLGtCQUFrQjtJQUNsQixZQUFZO0lBQ1osK0RBQStEO0lBQy9ELG1CQUFtQjtJQUNuQixtQkFBbUI7SUFDbkIsZUFBZTtJQUNmLGtCQUFrQjtBQUN0QjtBQUNBOztJQUVJLFVBQVU7SUFDVixZQUFZO0lBQ1osZ0JBQWdCO0FBQ3BCO0FBQ0E7O0lBRUksV0FBVztBQUNmO0FBQ0E7SUFDSSxPQUFPO0FBQ1g7QUFDQTtJQUNJLCtCQUErQjtJQUMvQiwwQkFBMEI7SUFDMUIsZ0ZBQWdGO0FBQ3BGO0FBQ0E7SUFDSSxrQkFBa0I7SUFDbEIsTUFBTTtJQUNOLE9BQU87SUFDUCxXQUFXO0lBQ1gsWUFBWTtJQUNaLGdCQUFnQjtJQUNoQixzQkFBc0I7QUFDMUI7QUFDQTtJQUNJLHFDQUFxQztJQUNyQyxXQUFXO0lBQ1gsT0FBTztBQUNYO0FBQ0E7SUFDSSxRQUFRO0FBQ1o7QUFDQTtJQUNJLFdBQVc7SUFDWCw4QkFBOEI7SUFDOUIseUJBQXlCO0lBQ3pCLGlGQUFpRjtBQUNyRjtBQUNBO0lBQ0ksUUFBUTtBQUNaO0FBQ0E7SUFDSTtRQUNJLHlCQUF5QjtJQUM3QjtBQUNKO0FBQ0E7SUFDSTtRQUNJLHlCQUF5QjtJQUM3QjtJQUNBO1FBQ0kseUJBQXlCO0lBQzdCO0lBQ0E7UUFDSSx5QkFBeUI7SUFDN0I7SUFDQTtRQUNJLHlCQUF5QjtJQUM3QjtJQUNBO1FBQ0kseUJBQXlCO0lBQzdCO0lBQ0E7UUFDSSx5QkFBeUI7SUFDN0I7SUFDQTtRQUNJLHlCQUF5QjtJQUM3QjtJQUNBO1FBQ0ksMEJBQTBCO0lBQzlCO0FBQ0o7QUFDQTtJQUNJOztRQUVJLHlCQUF5QjtJQUM3QjtJQUNBO1FBQ0ksd0JBQXdCO0lBQzVCO0FBQ0o7QUFDQTtJQUNJOztRQUVJLDBCQUEwQjtJQUM5QjtJQUNBO1FBQ0ksdUJBQXVCO0lBQzNCO0FBQ0o7QUFDQTtJQUNJLGtCQUFrQjtBQUN0QjtBQUNBO0lBQ0ksWUFBWTtBQUNoQjtBQUNBOztJQUVJLFVBQVU7QUFDZDtBQUNBO0lBQ0ksbUJBQW1CO0FBQ3ZCO0FBQ0E7SUFDSSx3QkFBd0I7SUFDeEIsdUJBQXVCO0FBQzNCO0FBQ0E7O0lBRUksU0FBUztJQUNULGNBQWM7QUFDbEI7QUFDQTtJQUNJLFdBQVc7QUFDZjtBQUNBO0lBQ0ksMkJBQTJCO0lBQzNCLFVBQVU7SUFDVixTQUFTO0lBQ1QsYUFBYTtJQUNiLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksY0FBYztBQUNsQjtBQUNBO0lBQ0kscUJBQXFCO0FBQ3pCO0FBQ0E7SUFDSSxRQUFRO0lBQ1IsU0FBUztBQUNiO0FBQ0E7SUFDSSxhQUFhO0lBQ2IsbUJBQW1CO0lBQ25CLGVBQWU7QUFDbkI7QUFDQTtJQUNJLGNBQWM7SUFDZCxRQUFRO0FBQ1o7QUFDQTtJQUNJLHFCQUFxQjtJQUNyQixvQkFBb0I7QUFDeEI7QUFDQTtJQUNJLGFBQWE7SUFDYixtQkFBbUI7QUFDdkI7QUFDQTtJQUNJLFdBQVc7QUFDZjtBQUNBOzs7SUFHSSxlQUFlO0lBQ2YsUUFBUTtBQUNaO0FBQ0E7OztJQUdJLGVBQWU7QUFDbkI7QUFDQTs7O0lBR0kscUJBQXFCO0FBQ3pCO0FBQ0E7O0lBRUksZUFBZTtJQUNmLFdBQVc7SUFDWCxZQUFZO0lBQ1osd0JBQXdCO0lBQ3hCLDBCQUEwQjtJQUMxQixVQUFVO0lBQ1YsZUFBZTtJQUNmLGtCQUFrQjtJQUNsQixpQkFBaUI7QUFDckI7QUFDQTtJQUNJLGlDQUFpQztBQUNyQztBQUNBOztJQUVJLHFDQUFxQztBQUN6QztBQUNBO0lBQ0ksb0JBQW9CO0lBQ3BCLGFBQWE7SUFDYixtQkFBbUI7SUFDbkIsdUJBQXVCO0lBQ3ZCLFdBQVc7SUFDWCxZQUFZO0lBQ1osdUJBQXVCO0FBQzNCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLG9CQUFvQjtBQUN4QjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxhQUFhO0lBQ2IsY0FBYztJQUNkLFdBQVc7SUFDWCxZQUFZO0FBQ2hCO0FBQ0E7SUFDSSxRQUFRO0lBQ1IsWUFBWTtJQUNaLGFBQWE7QUFDakI7QUFDQTtJQUNJLHVCQUF1QjtJQUN2QixzQkFBc0I7SUFDdEIsV0FBVztJQUNYLFlBQVk7SUFDWix3QkFBd0I7SUFDeEIsMEJBQTBCO0lBQzFCLFVBQVU7SUFDVixlQUFlO0lBQ2Ysa0JBQWtCO0lBQ2xCLGlCQUFpQjtJQUNqQixzQkFBc0I7QUFDMUI7QUFDQTtJQUNJLGdDQUFnQztJQUNoQyxrQkFBa0I7SUFDbEIsdUJBQXVCO0FBQzNCO0FBQ0E7SUFDSSx1QkFBdUI7SUFDdkIsa0JBQWtCO0FBQ3RCO0FBQ0E7SUFDSSxxQkFBcUI7SUFDckIseUJBQXlCO0lBQ3pCLHNCQUFzQjtJQUN0QixpQkFBaUI7SUFDakIsMkJBQTJCO0lBQzNCLHVCQUF1QjtJQUN2QiwyQkFBMkI7SUFDM0IsMEJBQTBCO0FBQzlCO0FBQ0E7SUFDSSxhQUFhO0lBQ2IsbUJBQW1CO0lBQ25CLHVCQUF1QjtJQUN2QixZQUFZO0lBQ1osV0FBVztBQUNmO0FBQ0E7SUFDSSx1QkFBdUI7QUFDM0I7QUFDQTtJQUNJLHVCQUF1QjtJQUN2Qix5Q0FBeUM7QUFDN0M7QUFDQTtJQUNJLGdDQUFnQztJQUNoQyx1QkFBdUI7SUFDdkIsa0JBQWtCO0FBQ3RCO0FBQ0E7SUFDSSxrQkFBa0I7QUFDdEI7QUFDQTtJQUNJLHlCQUF5QjtBQUM3QjtBQUNBO0lBQ0ksNENBQTRDO0lBQzVDLGtCQUFrQjtBQUN0QjtBQUNBO0lBQ0ksYUFBYTtJQUNiLG1CQUFtQjtBQUN2QjtBQUNBO0lBQ0ksMEJBQTBCO0lBQzFCLHlCQUF5QjtBQUM3QjtBQUNBO0lBQ0ksV0FBVztJQUNYLFlBQVk7QUFDaEI7QUFDQTtJQUNJLHFDQUFxQztBQUN6QztBQUNBO0lBQ0ksMkJBQTJCO0lBQzNCLDBCQUEwQjtBQUM5QjtBQUNBO0lBQ0ksd0JBQXdCO0FBQzVCO0FBQ0E7SUFDSSx5QkFBeUI7SUFDekIsc0JBQXNCO0lBQ3RCLGlCQUFpQjtJQUNqQiwyQkFBMkI7SUFDM0Isd0NBQXdDO0lBQ3hDLGlCQUFpQjtJQUNqQix1QkFBdUI7QUFDM0I7QUFDQTs7SUFFSSxTQUFTO0lBQ1QsVUFBVTtJQUNWLFNBQVM7SUFDVCxVQUFVO0lBQ1YsWUFBWTtBQUNoQjtBQUNBO0lBQ0kscUJBQXFCO0lBQ3JCLHFCQUFxQjtJQUNyQixtQkFBbUI7SUFDbkIsZUFBZTtBQUNuQjtBQUNBOztJQUVJLGVBQWU7QUFDbkI7QUFDQTtJQUNJLHFCQUFxQjtJQUNyQixrQkFBa0I7SUFDbEIsWUFBWTtJQUNaLFdBQVc7QUFDZjtBQUNBO0lBQ0ksbUJBQW1CO0lBQ25CLFlBQVk7SUFDWixXQUFXO0lBQ1gsaUJBQWlCO0FBQ3JCO0FBQ0E7SUFDSSxxQkFBcUI7SUFDckIsc0JBQXNCO0lBQ3RCLFNBQVM7QUFDYjtBQUNBO0lBQ0ksZUFBZTtJQUNmLHNCQUFzQjtJQUN0QixrQkFBa0I7SUFDbEIsdUJBQXVCO0lBQ3ZCLG1CQUFtQjtBQUN2QjtBQUNBO0lBQ0ksd0JBQXdCO0FBQzVCO0FBQ0E7SUFDSSxtQkFBbUI7QUFDdkI7QUFDQTtJQUNJLHNCQUFzQjtBQUMxQjtBQUNBO0lBQ0ksa0JBQWtCO0lBQ2xCLE1BQU07SUFDTixtQkFBbUI7SUFDbkIsU0FBUztJQUNULFVBQVU7QUFDZDtBQUNBO0lBQ0ksWUFBWTtBQUNoQjtBQUNBO0lBQ0ksdUJBQXVCO0FBQzNCO0FBQ0E7SUFDSSxxQkFBcUI7QUFDekI7QUFDQTtJQUNJLGlCQUFpQjtBQUNyQjtBQUNBO0lBQ0ksZ0JBQWdCO0lBQ2hCLHlCQUF5QjtBQUM3QjtBQUNBO0lBQ0ksNEJBQTRCO0FBQ2hDO0FBQ0E7SUFDSSx1QkFBdUI7QUFDM0I7QUFDQTtJQUNJLHlCQUF5QjtBQUM3QjtBQUNBO0lBQ0ksY0FBYztBQUNsQjtBQUNBOztJQUVJLGdDQUFnQztBQUNwQztBQUNBO0lBQ0ksb0NBQW9DO0FBQ3hDO0FBQ0E7SUFDSSx5Q0FBeUM7SUFDekMsdUJBQXVCO0FBQzNCO0FBQ0E7SUFDSSx5Q0FBeUM7QUFDN0M7QUFDQTs7O0lBR0ksdUJBQXVCO0lBQ3ZCLHlDQUF5QztBQUM3QztBQUNBO0lBQ0ksVUFBVTtBQUNkO0FBQ0E7SUFDSSxXQUFXO0lBQ1gsWUFBWTtJQUNaLHdCQUF3QjtJQUN4QiwwQkFBMEI7SUFDMUIsVUFBVTtJQUNWLGVBQWU7SUFDZixrQkFBa0I7SUFDbEIsaUJBQWlCO0FBQ3JCO0FBQ0E7SUFDSSxrQkFBa0I7SUFDbEIsdUJBQXVCO0FBQzNCO0FBQ0E7SUFDSSxZQUFZO0FBQ2hCO0FBQ0E7SUFDSSxZQUFZO0lBQ1oscUJBQXFCO0lBQ3JCLFdBQVc7SUFDWCxzQkFBc0I7QUFDMUI7QUFDQTtJQUNJLHFCQUFxQjtJQUNyQixzQkFBc0I7QUFDMUI7QUFDQTtJQUNJLHFCQUFxQjtJQUNyQix3QkFBd0I7SUFDeEIsdUJBQXVCO0FBQzNCO0FBQ0E7SUFDSSxZQUFZO0FBQ2hCO0FBQ0E7SUFDSSxZQUFZO0lBQ1oscUJBQXFCO0lBQ3JCLFdBQVc7SUFDWCxzQkFBc0I7QUFDMUI7QUFDQTtJQUNJLGNBQWM7QUFDbEI7QUFDQTtJQUNJLG1CQUFtQjtBQUN2QjtBQUNBO0lBQ0ksTUFBTTtJQUNOLFFBQVE7SUFDUixTQUFTO0lBQ1QsT0FBTztJQUNQLGtCQUFrQjtBQUN0QjtBQUNBO0lBQ0ksa0JBQWtCO0lBQ2xCLGFBQWE7SUFDYixhQUFhO0lBQ2IsZUFBZTtBQUNuQjtBQUNBO0lBQ0ksUUFBUTtBQUNaO0FBQ0E7SUFDSSxlQUFlO0FBQ25CO0FBQ0E7SUFDSSxZQUFZO0lBQ1osNENBQTRDO0FBQ2hEO0FBQ0E7SUFDSSwyQkFBMkI7SUFDM0IsMEJBQTBCO0FBQzlCO0FBQ0E7SUFDSSxtQkFBbUI7QUFDdkI7QUFDQTtJQUNJLGFBQWE7SUFDYixtQkFBbUI7QUFDdkI7QUFDQTtJQUNJLGFBQWE7QUFDakI7QUFDQTtJQUNJLFlBQVk7SUFDWixjQUFjO0FBQ2xCO0FBQ0E7O0lBRUksNkJBQTZCO0FBQ2pDO0FBQ0E7SUFDSSx5QkFBeUI7SUFDekIsd0JBQXdCO0lBQ3hCLGFBQWE7SUFDYixtQkFBbUI7SUFDbkIsdUJBQXVCO0lBQ3ZCLHVCQUF1QjtJQUN2QixXQUFXO0lBQ1gsWUFBWTtJQUNaLHdCQUF3QjtJQUN4QiwwQkFBMEI7SUFDMUIsVUFBVTtJQUNWLGtCQUFrQjtBQUN0QjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxhQUFhO0lBQ2IsbUJBQW1CO0lBQ25CLHVCQUF1QjtJQUN2Qix1QkFBdUI7SUFDdkIsV0FBVztJQUNYLFlBQVk7SUFDWix3QkFBd0I7SUFDeEIsMEJBQTBCO0lBQzFCLFVBQVU7SUFDVixrQkFBa0I7QUFDdEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksa0JBQWtCO0FBQ3RCO0FBQ0E7SUFDSSxhQUFhO0lBQ2IsaUJBQWlCO0FBQ3JCO0FBQ0E7SUFDSSxhQUFhO0lBQ2IsbUJBQW1CO0lBQ25CLHVCQUF1QjtJQUN2QixrQkFBa0I7SUFDbEIsV0FBVztBQUNmO0FBQ0E7SUFDSSxjQUFjO0FBQ2xCO0FBQ0E7SUFDSSx1QkFBdUI7SUFDdkIsc0JBQXNCO0FBQzFCO0FBQ0E7SUFDSSxpQ0FBaUM7QUFDckM7QUFDQTtJQUNJLHFDQUFxQztJQUNyQyxrQkFBa0I7QUFDdEI7QUFDQTs7SUFFSSxxQ0FBcUM7QUFDekM7QUFDQTtJQUNJLGNBQWM7QUFDbEI7QUFDQTtJQUNJLHNCQUFzQjtBQUMxQjtBQUNBO0lBQ0ksZUFBZTtBQUNuQjtBQUNBO0lBQ0ksZUFBZTtBQUNuQjtBQUNBO0lBQ0ksZUFBZTtBQUNuQjtBQUNBO0lBQ0ksZUFBZTtBQUNuQjtBQUNBO0lBQ0ksa0JBQWtCO0FBQ3RCO0FBQ0E7O0lBRUksZUFBZTtBQUNuQjtBQUNBO0lBQ0ksa0VBQWtFO0FBQ3RFO0FBQ0E7SUFDSSxVQUFVO0FBQ2Q7QUFDQTtJQUNJLGlDQUFpQztBQUNyQztBQUNBO0lBQ0ksYUFBYTtJQUNiLGNBQWM7SUFDZCxlQUFlO0lBQ2YsWUFBWTtBQUNoQjtBQUNBO0lBQ0ksa0JBQWtCO0FBQ3RCO0FBQ0E7SUFDSSxhQUFhO0lBQ2IsbUJBQW1CO0lBQ25CLGNBQWM7SUFDZCxZQUFZO0FBQ2hCO0FBQ0E7SUFDSSxVQUFVO0FBQ2Q7QUFDQTtJQUNJLHVCQUF1QjtBQUMzQjtBQUNBO0lBQ0ksa0JBQWtCO0lBQ2xCLGdCQUFnQjtJQUNoQixXQUFXO0lBQ1gsWUFBWTtBQUNoQjtBQUNBO0lBQ0ksY0FBYztJQUNkLG1CQUFtQjtJQUNuQixzQkFBc0I7SUFDdEIsdUJBQXVCO0FBQzNCO0FBQ0E7SUFDSSxjQUFjO0FBQ2xCO0FBQ0E7SUFDSSxtQkFBbUI7SUFDbkIsc0JBQXNCO0lBQ3RCLHVCQUF1QjtBQUMzQjtBQUNBO0lBQ0ksY0FBYztBQUNsQjtBQUNBO0lBQ0ksV0FBVztJQUNYLGNBQWM7QUFDbEI7QUFDQTs7SUFFSSxrQkFBa0I7QUFDdEI7QUFDQTtJQUNJLGFBQWE7QUFDakI7QUFDQTtJQUNJLE9BQU87QUFDWDtBQUNBO0lBQ0ksUUFBUTtBQUNaO0FBQ0E7SUFDSSxtQkFBbUI7SUFDbkIsdUJBQXVCO0FBQzNCO0FBQ0E7SUFDSSxnQkFBZ0I7SUFDaEIsdUJBQXVCO0lBQ3ZCLG1CQUFtQjtBQUN2QjtBQUNBO0lBQ0ksZ0JBQWdCO0lBQ2hCLHVCQUF1QjtJQUN2QixtQkFBbUI7SUFDbkIsY0FBYztJQUNkLGNBQWM7QUFDbEI7QUFDQTtJQUNJLGNBQWM7SUFDZCxrQkFBa0I7QUFDdEI7QUFDQTs7O0lBR0ksTUFBTTtJQUNOLGNBQWM7SUFDZCxZQUFZO0FBQ2hCO0FBQ0E7SUFDSSxRQUFRO0lBQ1IsVUFBVTtBQUNkO0FBQ0E7SUFDSSxXQUFXO0lBQ1gsT0FBTztBQUNYO0FBQ0E7SUFDSSxhQUFhO0lBQ2IsbUJBQW1CO0FBQ3ZCO0FBQ0E7Ozs7Ozs7SUFPSSxVQUFVO0FBQ2Q7QUFDQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0lBd0JJLDJCQUEyQjtBQUMvQjtBQUNBO0lBQ0ksbUJBQW1CO0FBQ3ZCO0FBQ0E7SUFDSSxhQUFhO0FBQ2pCO0FBQ0E7Ozs7Ozs7OztJQVNJLFVBQVU7QUFDZDtBQUNBOzs7Ozs7SUFNSSxXQUFXO0FBQ2Y7QUFDQTtJQUNJLFdBQVc7SUFDWCxTQUFTO0lBQ1QsZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxXQUFXO0FBQ2Y7QUFDQTtJQUNJLHNCQUFzQjtBQUMxQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxhQUFhO0FBQ2pCO0FBQ0E7Ozs7SUFJSSxZQUFZO0FBQ2hCO0FBQ0E7SUFDSSxhQUFhO0FBQ2pCO0FBQ0E7SUFDSSxhQUFhO0lBQ2IsZ0JBQWdCO0lBQ2hCLGtCQUFrQjtBQUN0QjtBQUNBO0lBQ0ksbUJBQW1CO0FBQ3ZCO0FBQ0E7SUFDSSxZQUFZO0FBQ2hCO0FBQ0E7SUFDSSxjQUFjO0lBQ2QsYUFBYTtBQUNqQjtBQUNBO0lBQ0ksY0FBYztBQUNsQjtBQUNBO0lBQ0ksYUFBYTtJQUNiLHNCQUFzQjtJQUN0QixZQUFZO0lBQ1osa0JBQWtCO0FBQ3RCO0FBQ0E7SUFDSSxrRUFBa0U7QUFDdEU7QUFDQTtJQUNJLFdBQVc7SUFDWCw2QkFBNkI7SUFDN0IsdUJBQXVCO0lBQ3ZCLFVBQVU7SUFDVixpQkFBaUI7QUFDckI7QUFDQTtJQUNJLHlCQUF5QjtJQUN6Qix3QkFBd0I7QUFDNUI7QUFDQTtJQUNJLDJCQUEyQjtJQUMzQiwwQkFBMEI7QUFDOUI7QUFDQTs7SUFFSSxVQUFVO0FBQ2Q7QUFDQTtJQUNJLFlBQVk7SUFDWixpQkFBaUI7QUFDckI7QUFDQTtJQUNJLFVBQVU7SUFDViwwQkFBMEI7SUFDMUIseUJBQXlCO0FBQzdCO0FBQ0E7SUFDSSxVQUFVO0lBQ1Ysd0JBQXdCO0lBQ3hCLHVCQUF1QjtBQUMzQjtBQUNBO0lBQ0ksa0JBQWtCO0FBQ3RCO0FBQ0E7SUFDSSxVQUFVO0FBQ2Q7QUFDQTtJQUNJLGVBQWU7SUFDZixnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLFVBQVU7SUFDViwwQkFBMEI7SUFDMUIseUJBQXlCO0FBQzdCO0FBQ0E7SUFDSSwwQkFBMEI7SUFDMUIseUJBQXlCO0FBQzdCO0FBQ0E7SUFDSSxVQUFVO0FBQ2Q7QUFDQTtJQUNJLDZCQUE2QjtBQUNqQztBQUNBO0lBQ0ksNENBQTRDO0FBQ2hEO0FBQ0E7O0lBRUkscUJBQXFCO0FBQ3pCO0FBQ0E7SUFDSSxlQUFlO0lBQ2Ysc0JBQXNCO0FBQzFCO0FBQ0E7SUFDSSxZQUFZO0lBQ1osV0FBVztJQUNYLHdCQUF3QjtJQUN4Qix1QkFBdUI7SUFDdkIsdUJBQXVCO0lBQ3ZCLHNCQUFzQjtBQUMxQjtBQUNBO0lBQ0ksV0FBVztJQUNYLFlBQVk7SUFDWix3QkFBd0I7SUFDeEIsMEJBQTBCO0lBQzFCLFVBQVU7SUFDVixlQUFlO0lBQ2Ysa0JBQWtCO0lBQ2xCLGlCQUFpQjtBQUNyQjtBQUNBOztJQUVJLFVBQVU7QUFDZDtBQUNBOztJQUVJLFlBQVk7SUFDWixnQkFBZ0I7SUFDaEIsWUFBWTtJQUNaLFVBQVU7QUFDZDtBQUNBOztJQUVJLG9CQUFvQjtJQUNwQixnQkFBZ0I7QUFDcEI7QUFDQTs7SUFFSSxlQUFlO0FBQ25CO0FBQ0E7SUFDSSw2QkFBNkI7SUFDN0IseUJBQXlCO0FBQzdCO0FBQ0E7SUFDSSx5QkFBeUI7QUFDN0I7QUFDQTtJQUNJLG9DQUFvQztBQUN4QztBQUNBOztJQUVJLHlCQUF5QjtBQUM3QjtBQUNBO0lBQ0ksZ0NBQWdDO0FBQ3BDO0FBQ0E7O0lBRUkseUJBQXlCO0FBQzdCO0FBQ0E7SUFDSSxnQ0FBZ0M7QUFDcEM7QUFDQTs7SUFFSSx5QkFBeUI7QUFDN0I7QUFDQTtJQUNJLG9DQUFvQztBQUN4QztBQUNBOztJQUVJLHlCQUF5QjtBQUM3QjtBQUNBO0lBQ0ksNkJBQTZCO0lBQzdCLHlCQUF5QjtBQUM3QjtBQUNBO0lBQ0kseUJBQXlCO0FBQzdCO0FBQ0E7SUFDSSxnQ0FBZ0M7QUFDcEM7QUFDQTs7SUFFSSx5QkFBeUI7QUFDN0I7QUFDQTtJQUNJLGlDQUFpQztBQUNyQztBQUNBOztJQUVJLGNBQWM7QUFDbEI7QUFDQTtJQUNJLGlDQUFpQztBQUNyQztBQUNBOztJQUVJLGNBQWM7QUFDbEI7QUFDQTtJQUNJLGdDQUFnQztBQUNwQztBQUNBOztJQUVJLGNBQWM7QUFDbEI7QUFDQTtJQUNJLDZCQUE2QjtJQUM3QixzQkFBc0I7QUFDMUI7QUFDQTtJQUNJLHNCQUFzQjtBQUMxQjtBQUNBO0lBQ0kseUJBQXlCO0FBQzdCO0FBQ0E7O0lBRUksc0JBQXNCO0FBQzFCO0FBQ0E7SUFDSSx5QkFBeUI7QUFDN0I7QUFDQTs7SUFFSSxzQkFBc0I7QUFDMUI7QUFDQTtJQUNJLHlCQUF5QjtBQUM3QjtBQUNBOztJQUVJLHNCQUFzQjtBQUMxQjtBQUNBO0lBQ0kseUJBQXlCO0FBQzdCO0FBQ0E7O0lBRUksc0JBQXNCO0FBQzFCO0FBQ0E7SUFDSSw2QkFBNkI7SUFDN0IsMEJBQTBCO0FBQzlCO0FBQ0E7SUFDSSwwQkFBMEI7QUFDOUI7QUFDQTtJQUNJLHlCQUF5QjtBQUM3QjtBQUNBOztJQUVJLDBCQUEwQjtBQUM5QjtBQUNBO0lBQ0ksaUNBQWlDO0FBQ3JDO0FBQ0E7O0lBRUksMEJBQTBCO0FBQzlCO0FBQ0E7SUFDSSxpQ0FBaUM7QUFDckM7QUFDQTs7SUFFSSwwQkFBMEI7QUFDOUI7QUFDQTtJQUNJLHlCQUF5QjtBQUM3QjtBQUNBOztJQUVJLDBCQUEwQjtBQUM5QjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxhQUFhO0lBQ2IsZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxlQUFlO0FBQ25CO0FBQ0E7SUFDSSxrQkFBa0I7QUFDdEI7QUFDQTtJQUNJLGVBQWU7QUFDbkI7QUFDQTtJQUNJLGtCQUFrQjtJQUNsQiwwQkFBMEI7SUFDMUIseUJBQXlCO0lBQ3pCLHdCQUF3QjtJQUN4Qix1QkFBdUI7QUFDM0I7QUFDQTtJQUNJLFdBQVc7SUFDWCxZQUFZO0lBQ1osZUFBZTtJQUNmLHFCQUFxQjtJQUNyQixvQkFBb0I7SUFDcEIsdUJBQXVCO0lBQ3ZCLHNCQUFzQjtBQUMxQjtBQUNBO0lBQ0ksY0FBYztJQUNkLGNBQWM7QUFDbEI7QUFDQTtJQUNJLFlBQVk7SUFDWix3QkFBd0I7QUFDNUI7QUFDQTtJQUNJLFlBQVk7SUFDWixXQUFXO0FBQ2Y7QUFDQTtJQUNJLFlBQVk7SUFDWixXQUFXO0FBQ2Y7QUFDQTtJQUNJLHVCQUF1QjtBQUMzQjtBQUNBO0lBQ0ksYUFBYTtJQUNiLGVBQWU7QUFDbkI7QUFDQTs7SUFFSSxXQUFXO0FBQ2Y7QUFDQTtJQUNJLHNCQUFzQjtJQUN0QixZQUFZO0lBQ1osT0FBTztJQUNQLGVBQWU7SUFDZixnQkFBZ0I7QUFDcEI7QUFDQTs7Ozs7O0lBTUksbUJBQW1CO0lBQ25CLG1CQUFtQjtBQUN2QjtBQUNBO0lBQ0ksbUJBQW1CO0FBQ3ZCO0FBQ0E7Ozs7Ozs7SUFPSSxtQkFBbUI7SUFDbkIsbUJBQW1CO0FBQ3ZCO0FBQ0E7SUFDSSxtQkFBbUI7QUFDdkI7QUFDQTtJQUNJLGNBQWM7SUFDZCw0QkFBNEI7QUFDaEM7QUFDQTtJQUNJLHNCQUFzQjtBQUMxQjtBQUNBO0lBQ0ksZUFBZTtJQUNmLFNBQVM7SUFDVCxPQUFPO0lBQ1AsUUFBUTtJQUNSLE1BQU07QUFDVjtBQUNBO0lBQ0ksMkJBQTJCO0lBQzNCLGtFQUFrRTtJQUNsRSxtQkFBbUI7QUFDdkI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksb0VBQW9FO0FBQ3hFO0FBQ0E7SUFDSSxhQUFhO0lBQ2IsdUJBQXVCO0lBQ3ZCLHlCQUF5QjtJQUN6QixzQkFBc0I7SUFDdEIsaUJBQWlCO0lBQ2pCLDJCQUEyQjtJQUMzQixtQkFBbUI7SUFDbkIsa0JBQWtCO0lBQ2xCLGdCQUFnQjtJQUNoQiw0Q0FBNEM7SUFDNUMsZUFBZTtJQUNmLHVCQUF1QjtBQUMzQjtBQUNBO0lBQ0ksY0FBYztJQUNkLGlCQUFpQjtJQUNqQix3Q0FBd0M7SUFDeEMsc0NBQXNDO0lBQ3RDLGlCQUFpQjtJQUNqQixnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLHlCQUF5QjtJQUN6Qix3QkFBd0I7QUFDNUI7QUFDQTtJQUNJLDJCQUEyQjtJQUMzQiwwQkFBMEI7QUFDOUI7QUFDQTs7SUFFSSxVQUFVO0FBQ2Q7QUFDQTtJQUNJLFlBQVk7SUFDWixpQkFBaUI7QUFDckI7QUFDQTtJQUNJLFVBQVU7SUFDViwwQkFBMEI7SUFDMUIseUJBQXlCO0FBQzdCO0FBQ0E7SUFDSSxVQUFVO0lBQ1Ysd0JBQXdCO0lBQ3hCLHVCQUF1QjtBQUMzQjtBQUNBO0lBQ0ksa0JBQWtCO0FBQ3RCO0FBQ0E7SUFDSSxVQUFVO0FBQ2Q7QUFDQTtJQUNJLGVBQWU7SUFDZixnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLHVCQUF1QjtJQUN2QixrQkFBa0I7QUFDdEI7QUFDQTtJQUNJLGFBQWE7QUFDakI7QUFDQTtJQUNJLGVBQWU7SUFDZix1QkFBdUI7QUFDM0I7QUFDQTtJQUNJLHNDQUFzQztJQUN0QyxxQkFBcUI7SUFDckIsaUJBQWlCO0FBQ3JCO0FBQ0E7SUFDSSx5QkFBeUI7SUFDekIsd0JBQXdCO0FBQzVCO0FBQ0E7SUFDSSwyQkFBMkI7SUFDM0IsMEJBQTBCO0FBQzlCO0FBQ0E7O0lBRUksVUFBVTtBQUNkO0FBQ0E7SUFDSSxZQUFZO0lBQ1osaUJBQWlCO0FBQ3JCO0FBQ0E7SUFDSSxVQUFVO0lBQ1YsMEJBQTBCO0lBQzFCLHlCQUF5QjtBQUM3QjtBQUNBO0lBQ0ksVUFBVTtJQUNWLHdCQUF3QjtJQUN4Qix1QkFBdUI7QUFDM0I7QUFDQTtJQUNJLGtCQUFrQjtBQUN0QjtBQUNBO0lBQ0ksVUFBVTtBQUNkO0FBQ0E7SUFDSSxlQUFlO0lBQ2YsZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7SUFDaEIsa0JBQWtCO0FBQ3RCO0FBQ0E7SUFDSSxVQUFVO0FBQ2Q7QUFDQTtJQUNJLHFCQUFxQjtJQUNyQixzQkFBc0I7QUFDMUI7QUFDQTtJQUNJLFlBQVk7QUFDaEI7QUFDQTtJQUNJLFVBQVU7QUFDZDtBQUNBOztJQUVJLFlBQVk7QUFDaEI7QUFDQTtJQUNJLGNBQWM7SUFDZCxZQUFZO0FBQ2hCO0FBQ0E7SUFDSSxpQkFBaUI7QUFDckI7QUFDQTtJQUNJLFdBQVc7SUFDWCxZQUFZO0FBQ2hCO0FBQ0E7SUFDSSxvQkFBb0I7QUFDeEI7QUFDQTs7SUFFSSx5QkFBeUI7SUFDekIsd0JBQXdCO0lBQ3hCLHFCQUFxQjtJQUNyQixvQkFBb0I7QUFDeEI7QUFDQTtJQUNJLHlCQUF5QjtJQUN6Qix3QkFBd0I7QUFDNUI7QUFDQTtJQUNJLFlBQVk7QUFDaEI7QUFDQTtJQUNJLGtFQUFrRTtJQUNsRSxtQkFBbUI7SUFDbkIsd0JBQXdCO0FBQzVCO0FBQ0E7SUFDSSxxQkFBcUI7SUFDckIsc0JBQXNCO0FBQzFCO0FBQ0E7SUFDSSxZQUFZO0lBQ1osWUFBWTtBQUNoQjtBQUNBO0lBQ0ksWUFBWTtJQUNaLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksa0JBQWtCO0FBQ3RCO0FBQ0E7SUFDSSxnQkFBZ0I7SUFDaEIsaUJBQWlCO0FBQ3JCO0FBQ0E7O0lBRUksYUFBYTtBQUNqQjtBQUNBOztJQUVJLG1CQUFtQjtBQUN2QjtBQUNBO0lBQ0ksZUFBZTtBQUNuQjtBQUNBO0lBQ0ksa0JBQWtCO0lBQ2xCLDBCQUEwQjtJQUMxQix5QkFBeUI7SUFDekIsd0JBQXdCO0lBQ3hCLHVCQUF1QjtBQUMzQjtBQUNBO0lBQ0ksV0FBVztJQUNYLFlBQVk7SUFDWixlQUFlO0lBQ2YscUJBQXFCO0lBQ3JCLG9CQUFvQjtJQUNwQix1QkFBdUI7SUFDdkIsc0JBQXNCO0FBQzFCO0FBQ0E7SUFDSSxVQUFVO0FBQ2Q7QUFDQTs7SUFFSSxXQUFXO0lBQ1gsWUFBWTtBQUNoQjtBQUNBO0lBQ0ksY0FBYztJQUNkLGlCQUFpQjtJQUNqQix1QkFBdUI7QUFDM0I7QUFDQTs7SUFFSSxXQUFXO0lBQ1gsZUFBZTtJQUNmLGNBQWM7QUFDbEI7QUFDQTs7SUFFSSxXQUFXO0FBQ2Y7QUFDQTtJQUNJLGVBQWU7QUFDbkI7QUFDQTs7SUFFSSxxQkFBcUI7QUFDekI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksU0FBUztBQUNiO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGtCQUFrQjtBQUN0QjtBQUNBO0lBQ0ksa0JBQWtCO0lBQ2xCLHVCQUF1QjtJQUN2QixpQ0FBaUM7SUFDakMsc0NBQXNDO0lBQ3RDLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksVUFBVTtJQUNWLFdBQVc7SUFDWCxZQUFZO0FBQ2hCO0FBQ0E7SUFDSSxrQkFBa0I7SUFDbEIsV0FBVztBQUNmO0FBQ0E7O0lBRUksaUNBQWlDO0lBQ2pDLGlDQUFpQztBQUNyQztBQUNBO0lBQ0kscUJBQXFCO0lBQ3JCLGdDQUFnQztJQUNoQyxtQ0FBbUM7SUFDbkMsdUJBQXVCO0lBQ3ZCLHlCQUF5QjtBQUM3QjtBQUNBO0lBQ0ksYUFBYTtJQUNiLG1CQUFtQjtBQUN2QjtBQUNBO0lBQ0ksb0JBQW9CO0FBQ3hCO0FBQ0E7SUFDSSxpQkFBaUI7SUFDakIsZUFBZTtBQUNuQjtBQUNBO0lBQ0ksZUFBZTtJQUNmLGFBQWE7SUFDYixRQUFRO0lBQ1IsbUJBQW1CO0lBQ25CLGFBQWE7SUFDYixTQUFTO0FBQ2I7QUFDQTtJQUNJLGlDQUFpQztJQUNqQywwQkFBMEI7SUFDMUIsc0JBQXNCO0lBQ3RCLHFCQUFxQjtBQUN6QjtBQUNBO0lBQ0ksMEJBQTBCO0FBQzlCO0FBQ0E7SUFDSSw4QkFBOEI7SUFDOUIseUJBQXlCO0FBQzdCO0FBQ0E7SUFDSSxzQkFBc0I7SUFDdEIseUJBQXlCO0FBQzdCO0FBQ0E7SUFDSSxtQkFBbUI7SUFDbkIseUJBQXlCO0FBQzdCO0FBQ0E7SUFDSSwyQkFBMkI7SUFDM0IseUJBQXlCO0FBQzdCO0FBQ0E7SUFDSSxzQkFBc0I7SUFDdEIsMkJBQTJCO0FBQy9CO0FBQ0E7SUFDSSw4QkFBOEI7SUFDOUIsMkJBQTJCO0FBQy9CO0FBQ0E7SUFDSSwyQkFBMkI7SUFDM0IsMkJBQTJCO0FBQy9CO0FBQ0E7SUFDSSxtQkFBbUI7SUFDbkIsMkJBQTJCO0FBQy9CO0FBQ0E7SUFDSSxlQUFlO0lBQ2YsZ0JBQWdCO0lBQ2hCLGFBQWE7SUFDYixrQkFBa0I7SUFDbEIsa0VBQWtFO0lBQ2xFLGdCQUFnQjtJQUNoQixhQUFhO0lBQ2IsbUJBQW1CO0FBQ3ZCO0FBQ0E7SUFDSSx3QkFBd0I7SUFDeEIsV0FBVztJQUNYLFlBQVk7SUFDWixnQ0FBZ0M7SUFDaEMsNEJBQTRCO0lBQzVCLGtCQUFrQjtJQUNsQixhQUFhO0FBQ2pCO0FBQ0E7SUFDSSxVQUFVO0FBQ2Q7QUFDQTtJQUNJLGlDQUFpQztJQUNqQyx1QkFBdUI7QUFDM0I7QUFDQTtJQUNJLHlCQUF5QjtJQUN6Qix1QkFBdUI7QUFDM0I7QUFDQTtJQUNJLGlDQUFpQztJQUNqQyxzQkFBc0I7QUFDMUI7QUFDQTtJQUNJLHFDQUFxQztJQUNyQyxzQkFBc0I7QUFDMUI7QUFDQTtJQUNJLHNCQUFzQjtJQUN0Qix1QkFBdUI7QUFDM0I7QUFDQTs7SUFFSSxXQUFXO0lBQ1gsWUFBWTtBQUNoQjtBQUNBOztJQUVJLFdBQVc7SUFDWCxZQUFZO0FBQ2hCO0FBQ0E7SUFDSSxrQkFBa0I7SUFDbEIsYUFBYTtJQUNiLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksa0JBQWtCO0lBQ2xCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsWUFBWTtJQUNaLHlCQUF5QjtBQUM3QjtBQUNBO0lBQ0ksTUFBTTtJQUNOLE9BQU87SUFDUCwwQkFBMEI7QUFDOUI7QUFDQTtJQUNJLFFBQVE7SUFDUixTQUFTO0lBQ1QsOEJBQThCO0FBQ2xDO0FBQ0E7SUFDSSxTQUFTO0lBQ1QsT0FBTztJQUNQLDZCQUE2QjtBQUNqQztBQUNBO0lBQ0ksTUFBTTtJQUNOLFFBQVE7SUFDUiwyQkFBMkI7QUFDL0I7QUFDQTtJQUNJLGlCQUFpQjtBQUNyQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxjQUFjO0FBQ2xCO0FBQ0E7SUFDSSxTQUFTO0lBQ1QsMkJBQTJCO0lBQzNCLDRCQUE0QjtBQUNoQztBQUNBOzs7O0lBSUksbUJBQW1CO0lBQ25CLHNCQUFzQjtBQUMxQjtBQUNBOzs7O0lBSUksV0FBVztBQUNmO0FBQ0E7Ozs7SUFJSSxZQUFZO0FBQ2hCO0FBQ0E7O0lBRUksa0JBQWtCO0FBQ3RCO0FBQ0E7SUFDSSxrQkFBa0I7QUFDdEI7QUFDQTtJQUNJLGlCQUFpQjtJQUNqQixjQUFjO0FBQ2xCO0FBQ0E7SUFDSSxxQkFBcUI7SUFDckIsWUFBWTtJQUNaLFdBQVc7SUFDWCxzQkFBc0I7QUFDMUI7QUFDQTtJQUNJLFdBQVc7QUFDZjtBQUNBO0lBQ0ksa0JBQWtCO0lBQ2xCLFdBQVc7QUFDZjtBQUNBO0lBQ0kscUJBQXFCO0lBQ3JCLFdBQVc7SUFDWCxzQkFBc0I7SUFDdEIsY0FBYztBQUNsQjtBQUNBO0lBQ0ksWUFBWTtJQUNaLHlCQUF5QjtJQUN6QixzQkFBc0I7SUFDdEIsaUJBQWlCO0lBQ2pCLDJCQUEyQjtJQUMzQix1QkFBdUI7QUFDM0I7QUFDQTtJQUNJLGtCQUFrQjtJQUNsQixNQUFNO0lBQ04sT0FBTztJQUNQLFdBQVc7SUFDWCxlQUFlO0FBQ25CO0FBQ0E7SUFDSSxhQUFhO0FBQ2pCO0FBQ0E7O0lBRUksY0FBYztBQUNsQjtBQUNBO0lBQ0ksV0FBVztJQUNYLGdDQUFnQztJQUNoQyxrQkFBa0I7QUFDdEI7QUFDQTtJQUNJLGtCQUFrQjtJQUNsQixvQ0FBb0M7SUFDcEMsa0JBQWtCO0lBQ2xCLHVCQUF1QjtBQUMzQjtBQUNBO0lBQ0ksV0FBVztJQUNYLFdBQVc7SUFDWCxnQ0FBZ0M7SUFDaEMsd0JBQXdCO0lBQ3hCLHVDQUF1QztJQUN2QyxrQkFBa0I7SUFDbEIsMkZBQTJGO0lBQzNGLHlCQUF5QjtBQUM3QjtBQUNBO0lBQ0ksaUNBQWlDO0FBQ3JDO0FBQ0E7SUFDSSx3RkFBd0Y7SUFDeEYseUJBQXlCO0FBQzdCO0FBQ0E7SUFDSSxVQUFVO0FBQ2Q7QUFDQTtJQUNJLHlDQUF5QztBQUM3QztBQUNBO0lBQ0kseUJBQXlCO0FBQzdCO0FBQ0E7SUFDSSxjQUFjO0FBQ2xCO0FBQ0E7SUFDSSxlQUFlO0lBQ2YsNEJBQTRCO0lBQzVCLGdGQUFnRjtJQUNoRiwwQkFBMEI7QUFDOUI7QUFDQTtJQUNJLGdCQUFnQjtJQUNoQix1QkFBdUI7SUFDdkIsWUFBWTtBQUNoQjtBQUNBOztJQUVJLDJDQUEyQztJQUMzQywyRkFBMkY7SUFDM0YseUJBQXlCO0FBQzdCO0FBQ0E7O0lBRUksZUFBZTtJQUNmLDRCQUE0QjtJQUM1QixnRkFBZ0Y7SUFDaEYsMEJBQTBCO0FBQzlCO0FBQ0E7SUFDSTtRQUNJLHdCQUF3QjtJQUM1QjtJQUNBO1FBQ0ksMkJBQTJCO0lBQy9CO0FBQ0o7QUFDQTtJQUNJO1FBQ0ksd0JBQXdCO0lBQzVCO0lBQ0E7UUFDSSw0QkFBNEI7SUFDaEM7QUFDSjtBQUNBO0lBQ0ksZUFBZTtJQUNmLGtCQUFrQjtJQUNsQixjQUFjO0lBQ2QsaUNBQWlDO0lBQ2pDLHVCQUF1QjtJQUN2Qiw2QkFBNkI7SUFDN0Isa0JBQWtCO0lBQ2xCLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0kscUJBQXFCO0lBQ3JCLFlBQVk7SUFDWixXQUFXO0lBQ1gsc0JBQXNCO0FBQzFCO0FBQ0E7SUFDSSxxQkFBcUI7SUFDckIsbUJBQW1CO0lBQ25CLG1CQUFtQjtJQUNuQixpQkFBaUI7SUFDakIsZUFBZTtBQUNuQjtBQUNBO0lBQ0kscUNBQXFDO0lBQ3JDLDJCQUEyQjtJQUMzQiw0QkFBNEI7QUFDaEM7QUFDQTtJQUNJLDhCQUE4QjtBQUNsQztBQUNBO0lBQ0ksa0JBQWtCO0lBQ2xCLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksbUJBQW1CO0FBQ3ZCO0FBQ0E7SUFDSSxvQkFBb0I7QUFDeEI7QUFDQTtJQUNJLGlCQUFpQjtBQUNyQjtBQUNBO0lBQ0kseUJBQXlCO0lBQ3pCLHNCQUFzQjtJQUN0QixpQkFBaUI7SUFDakIsMkJBQTJCO0FBQy9CO0FBQ0E7SUFDSSxxQkFBcUI7SUFDckIsWUFBWTtJQUNaLFdBQVc7SUFDWCxzQkFBc0I7QUFDMUI7QUFDQTtJQUNJLFlBQVk7QUFDaEI7QUFDQTtJQUNJLGFBQWE7QUFDakI7QUFDQTtJQUNJLHFCQUFxQjtJQUNyQixzQkFBc0I7QUFDMUI7QUFDQTs7SUFFSSxXQUFXO0lBQ1gsV0FBVztBQUNmO0FBQ0E7O0lBRUksVUFBVTtJQUNWLFlBQVk7QUFDaEI7QUFDQTtJQUNJLGtCQUFrQjtJQUNsQixxQkFBcUI7SUFDckIsV0FBVztJQUNYLHNCQUFzQjtJQUN0QixlQUFlO0lBQ2YsWUFBWTtBQUNoQjtBQUNBO0lBQ0ksa0JBQWtCO0lBQ2xCLGdCQUFnQjtJQUNoQixrQkFBa0I7SUFDbEIsaUJBQWlCO0lBQ2pCLDhCQUE4QjtJQUM5QixXQUFXO0lBQ1gsa0JBQWtCO0FBQ3RCO0FBQ0E7SUFDSSxrQkFBa0I7SUFDbEIsTUFBTTtJQUNOLG9CQUFvQjtJQUNwQix1QkFBdUI7SUFDdkIsV0FBVztJQUNYLGtCQUFrQjtBQUN0QjtBQUNBO0lBQ0ksa0JBQWtCO0lBQ2xCLE1BQU07SUFDTixtQkFBbUI7SUFDbkIsb0JBQW9CO0lBQ3BCLHVCQUF1QjtJQUN2QixnQkFBZ0I7SUFDaEIseUJBQXlCO0lBQ3pCLHdCQUF3QjtJQUN4QixXQUFXO0lBQ1gsWUFBWTtJQUNaLGtCQUFrQjtJQUNsQixxQ0FBcUM7SUFDckMsaUNBQWlDO0FBQ3JDO0FBQ0E7SUFDSSxjQUFjO0FBQ2xCO0FBQ0E7SUFDSSxlQUFlO0FBQ25CO0FBQ0E7SUFDSSxrQkFBa0I7QUFDdEI7QUFDQTs7SUFFSSxtQkFBbUI7QUFDdkI7QUFDQTtJQUNJLHFCQUFxQjtJQUNyQixzQkFBc0I7QUFDMUI7QUFDQTs7SUFFSSxXQUFXO0lBQ1gsV0FBVztBQUNmO0FBQ0E7O0lBRUksVUFBVTtJQUNWLFlBQVk7QUFDaEI7QUFDQTtJQUNJLDhCQUE4QjtBQUNsQztBQUNBO0lBQ0ksa0JBQWtCO0lBQ2xCLGNBQWM7SUFDZCxRQUFRO0lBQ1IsOEJBQThCO0lBQzlCLFdBQVc7SUFDWCxrQkFBa0I7SUFDbEIsaUNBQWlDO0FBQ3JDO0FBQ0E7SUFDSSwrQkFBK0I7QUFDbkM7QUFDQTtJQUNJLGlDQUFpQztBQUNyQztBQUNBO0lBQ0ksK0JBQStCO0FBQ25DO0FBQ0E7SUFDSSxtQkFBbUI7SUFDbkIsdUJBQXVCO0FBQzNCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGlCQUFpQjtBQUNyQjtBQUNBO0lBQ0ksZ0JBQWdCO0lBQ2hCLG9CQUFvQjtBQUN4QjtBQUNBO0lBQ0ksaUJBQWlCO0FBQ3JCO0FBQ0E7SUFDSSxvQkFBb0I7QUFDeEI7QUFDQTtJQUNJLGFBQWE7QUFDakI7QUFDQTtJQUNJLFVBQVU7QUFDZDtBQUNBO0lBQ0ksaUNBQWlDO0FBQ3JDO0FBQ0E7SUFDSSx5QkFBeUI7QUFDN0I7QUFDQTtJQUNJLHFCQUFxQjtBQUN6QjtBQUNBO0lBQ0kseUJBQXlCO0FBQzdCO0FBQ0E7SUFDSSxpQ0FBaUM7SUFDakMsNkJBQTZCO0FBQ2pDO0FBQ0E7Ozs7SUFJSSxVQUFVO0FBQ2Q7QUFDQTtJQUNJLHFCQUFxQjtBQUN6QjtBQUNBO0lBQ0ksbUJBQW1CO0FBQ3ZCO0FBQ0E7SUFDSSxtQ0FBbUM7QUFDdkM7QUFDQTtJQUNJLG1CQUFtQjtBQUN2QjtBQUNBO0lBQ0ksTUFBTTtJQUNOLHFCQUFxQjtJQUNyQiwyQkFBMkI7SUFDM0IsMEJBQTBCO0FBQzlCO0FBQ0E7SUFDSSxXQUFXO0lBQ1gsWUFBWTtJQUNaLDZCQUE2QjtJQUM3Qix5QkFBeUI7SUFDekIsc0JBQXNCO0lBQ3RCLGlCQUFpQjtJQUNqQiwyQkFBMkI7SUFDM0IsOEJBQThCO0FBQ2xDO0FBQ0E7SUFDSSxlQUFlO0FBQ25CO0FBQ0E7SUFDSSxrQkFBa0I7SUFDbEIsZ0JBQWdCO0lBQ2hCLFdBQVc7SUFDWCxZQUFZO0lBQ1osbUJBQW1CO0FBQ3ZCO0FBQ0E7SUFDSSxrQkFBa0I7SUFDbEIsa0JBQWtCO0lBQ2xCLFdBQVc7SUFDWCxRQUFRO0lBQ1IsMkJBQTJCO0FBQy9CO0FBQ0E7SUFDSSxrQkFBa0I7SUFDbEIsWUFBWTtBQUNoQjtBQUNBO0lBQ0kscUJBQXFCO0lBQ3JCLGdCQUFnQjtJQUNoQixXQUFXO0lBQ1gsWUFBWTtJQUNaLGtCQUFrQjtBQUN0QjtBQUNBO0lBQ0ksZUFBZTtJQUNmLHNCQUFzQjtJQUN0QixjQUFjO0lBQ2QsWUFBWTtJQUNaLFlBQVk7QUFDaEI7QUFDQTtJQUNJLFdBQVc7SUFDWCxZQUFZO0lBQ1osYUFBYTtJQUNiLHNCQUFzQjtBQUMxQjtBQUNBO0lBQ0ksYUFBYTtBQUNqQjtBQUNBO0lBQ0kscUJBQXFCO0lBQ3JCLGtCQUFrQjtBQUN0QjtBQUNBO0lBQ0ksa0JBQWtCO0FBQ3RCO0FBQ0E7O0lBRUksa0JBQWtCO0lBQ2xCLFFBQVE7SUFDUixlQUFlO0lBQ2YseUJBQXlCO0lBQ3pCLHNCQUFzQjtJQUN0QixpQkFBaUI7SUFDakIsMkJBQTJCO0lBQzNCLDBCQUEwQjtBQUM5QjtBQUNBO0lBQ0ksT0FBTztBQUNYO0FBQ0E7SUFDSSxRQUFRO0FBQ1o7QUFDQTtJQUNJLGtCQUFrQjtJQUNsQixZQUFZO0lBQ1osV0FBVztJQUNYLFlBQVk7SUFDWixZQUFZO0lBQ1osb0JBQW9CO0lBQ3BCLGtCQUFrQjtBQUN0QjtBQUNBOzs7SUFHSSxlQUFlO0FBQ25CO0FBQ0E7SUFDSSxRQUFRO0lBQ1IsVUFBVTtJQUNWLHFCQUFxQjtBQUN6QjtBQUNBO0lBQ0ksV0FBVztJQUNYLE9BQU87SUFDUCxxQkFBcUI7QUFDekI7QUFDQTs7SUFFSSxrQkFBa0I7SUFDbEIsTUFBTTtJQUNOLFVBQVU7SUFDVixZQUFZO0lBQ1osZUFBZTtJQUNmLGVBQWU7SUFDZixrQkFBa0I7QUFDdEI7QUFDQTs7OztJQUlJLG9DQUFvQztBQUN4QztBQUNBOztJQUVJLGNBQWM7SUFDZCxXQUFXO0lBQ1gsUUFBUTtJQUNSLGlCQUFpQjtJQUNqQixTQUFTO0lBQ1Qsa0JBQWtCO0lBQ2xCLGtCQUFrQjtJQUNsQixXQUFXO0lBQ1gsV0FBVztJQUNYLGVBQWU7SUFDZixzQkFBc0I7QUFDMUI7QUFDQTs7SUFFSSxXQUFXO0lBQ1gsa0JBQWtCO0lBQ2xCLFdBQVc7SUFDWCxZQUFZO0lBQ1osOEJBQThCO0lBQzlCLGtCQUFrQjtJQUNsQixRQUFRO0lBQ1IsaUJBQWlCO0FBQ3JCO0FBQ0E7SUFDSSxvQkFBb0I7QUFDeEI7QUFDQTtJQUNJLFNBQVM7QUFDYjtBQUNBO0lBQ0ksZ0JBQWdCO0lBQ2hCLFNBQVM7SUFDVCxXQUFXO0lBQ1gsY0FBYztBQUNsQjtBQUNBO0lBQ0ksb0JBQW9CO0FBQ3hCO0FBQ0E7SUFDSSxVQUFVO0FBQ2Q7QUFDQTtJQUNJLGdCQUFnQjtJQUNoQixVQUFVO0lBQ1YsVUFBVTtBQUNkO0FBQ0E7SUFDSSxxQkFBcUI7SUFDckIsZUFBZTtJQUNmLGtCQUFrQjtJQUNsQixzQkFBc0I7SUFDdEIsZ0NBQWdDO0lBQ2hDLG9CQUFvQjtJQUNwQixlQUFlO0lBQ2YsVUFBVTtJQUNWLFdBQVc7SUFDWCw4QkFBOEI7QUFDbEM7QUFDQTs7SUFFSSxXQUFXO0lBQ1gsWUFBWTtJQUNaLDJCQUEyQjtJQUMzQixxQ0FBcUM7SUFDckMsZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQ0FBZ0M7QUFDcEM7QUFDQTtJQUNJLDhCQUE4QjtBQUNsQztBQUNBO0lBQ0ksU0FBUztBQUNiO0FBQ0E7SUFDSSx5QkFBeUI7QUFDN0I7QUFDQTtJQUNJLGtCQUFrQjtJQUNsQixXQUFXO0lBQ1gsWUFBWTtBQUNoQjtBQUNBO0lBQ0ksVUFBVTtJQUNWLGtCQUFrQjtJQUNsQixXQUFXO0lBQ1gscUJBQXFCO0lBQ3JCLHNCQUFzQjtJQUN0QixlQUFlO0lBQ2YsZ0JBQWdCO0lBQ2hCLHVCQUF1QjtJQUN2QixtQkFBbUI7SUFDbkIsZ0JBQWdCO0lBQ2hCLHFCQUFxQjtJQUNyQixnQkFBZ0I7SUFDaEIsbUJBQW1CO0FBQ3ZCO0FBQ0E7SUFDSSxZQUFZO0lBQ1osa0JBQWtCO0lBQ2xCLHFCQUFxQjtJQUNyQixRQUFRO0lBQ1IsV0FBVztJQUNYLG1CQUFtQjtBQUN2QjtBQUNBO0lBQ0ksYUFBYTtJQUNiLG1CQUFtQjtBQUN2QjtBQUNBO0lBQ0ksVUFBVTtBQUNkO0FBQ0E7SUFDSSxrQkFBa0I7SUFDbEIsYUFBYTtBQUNqQjtBQUNBO0lBQ0ksZUFBZTtBQUNuQjtBQUNBO0lBQ0ksV0FBVztBQUNmO0FBQ0E7SUFDSSxXQUFXO0lBQ1gsc0JBQXNCO0FBQzFCO0FBQ0E7SUFDSSxxQkFBcUI7QUFDekI7QUFDQTs7SUFFSSwyQkFBMkI7SUFDM0IsMEJBQTBCO0lBQzFCLHlCQUF5QjtJQUN6Qix3QkFBd0I7QUFDNUI7QUFDQTs7SUFFSSx5QkFBeUI7SUFDekIsd0JBQXdCO0FBQzVCO0FBQ0E7SUFDSSx3QkFBd0I7SUFDeEIsdUJBQXVCO0lBQ3ZCLHlCQUF5QjtJQUN6Qix3QkFBd0I7QUFDNUI7QUFDQTtJQUNJLHlCQUF5QjtJQUN6Qix3QkFBd0I7QUFDNUI7QUFDQTtJQUNJLG9CQUFvQjtJQUNwQixrQkFBa0I7SUFDbEIsYUFBYTtJQUNiLHVCQUF1QjtJQUN2QixtQkFBbUI7SUFDbkIsUUFBUTtJQUNSLGdCQUFnQjtJQUNoQixXQUFXO0lBQ1gsWUFBWTtJQUNaLGlCQUFpQjtJQUNqQixlQUFlO0lBQ2YsZ0JBQWdCO0lBQ2hCLGlDQUFpQztJQUNqQyxzQkFBc0I7SUFDdEIsWUFBWTtJQUNaLGtCQUFrQjtJQUNsQixzQkFBc0I7QUFDMUI7QUFDQTtJQUNJLG9CQUFvQjtJQUNwQixrQkFBa0I7SUFDbEIsYUFBYTtJQUNiLHVCQUF1QjtJQUN2QixtQkFBbUI7SUFDbkIsUUFBUTtJQUNSLGdCQUFnQjtJQUNoQixXQUFXO0lBQ1gsWUFBWTtJQUNaLGlCQUFpQjtJQUNqQixlQUFlO0lBQ2YsZ0JBQWdCO0lBQ2hCLCtCQUErQjtJQUMvQiwwQkFBMEI7SUFDMUIsZ0JBQWdCO0lBQ2hCLFVBQVU7SUFDVixtQkFBbUI7SUFDbkIsZ0ZBQWdGO0lBQ2hGLHNCQUFzQjtBQUMxQjtBQUNBO0lBQ0ksb0JBQW9CO0lBQ3BCLGtCQUFrQjtJQUNsQixRQUFRO0lBQ1IsZ0JBQWdCO0lBQ2hCLFdBQVc7SUFDWCxZQUFZO0lBQ1osc0JBQXNCO0FBQzFCO0FBQ0E7SUFDSSxZQUFZO0FBQ2hCO0FBQ0E7O0lBRUksYUFBYTtBQUNqQjtBQUNBOzs7Ozs7O0lBT0ksNkJBQTZCO0FBQ2pDO0FBQ0E7SUFDSSxvQkFBb0I7SUFDcEIsa0JBQWtCO0lBQ2xCLE1BQU07SUFDTixTQUFTO0lBQ1QsbUJBQW1CO0lBQ25CLFlBQVk7SUFDWix1QkFBdUI7SUFDdkIsV0FBVztJQUNYLHVCQUF1QjtJQUN2QixrQkFBa0I7QUFDdEI7QUFDQTs7SUFFSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLHVCQUF1QjtBQUMzQjtBQUNBO0lBQ0ksa0JBQWtCO0lBQ2xCLGNBQWM7SUFDZCxXQUFXO0lBQ1gsUUFBUTtJQUNSLGlCQUFpQjtJQUNqQixTQUFTO0lBQ1Qsa0JBQWtCO0FBQ3RCO0FBQ0E7SUFDSSxZQUFZO0FBQ2hCO0FBQ0E7SUFDSSxrRUFBa0U7SUFDbEUsbUJBQW1CO0lBQ25CLHdCQUF3QjtJQUN4QixpQkFBaUI7QUFDckI7QUFDQTtJQUNJLHFCQUFxQjtJQUNyQixzQkFBc0I7QUFDMUI7QUFDQTtJQUNJLFlBQVk7SUFDWixnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGtCQUFrQjtBQUN0QjtBQUNBO0lBQ0ksZ0JBQWdCO0lBQ2hCLGlCQUFpQjtBQUNyQjtBQUNBOztJQUVJLGFBQWE7QUFDakI7QUFDQTs7SUFFSSxtQkFBbUI7QUFDdkI7QUFDQTtJQUNJLGVBQWU7SUFDZixnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLG1CQUFtQjtBQUN2QjtBQUNBO0lBQ0ksWUFBWTtJQUNaLE1BQU07SUFDTixVQUFVO0FBQ2Q7QUFDQTtJQUNJLFNBQVM7QUFDYjtBQUNBO0lBQ0ksY0FBYztBQUNsQjtBQUNBO0lBQ0kscUNBQXFDO0lBQ3JDLDJCQUEyQjtJQUMzQiw0QkFBNEI7QUFDaEM7QUFDQTtJQUNJLDhCQUE4QjtBQUNsQztBQUNBO0lBQ0kseUJBQXlCO0FBQzdCO0FBQ0E7SUFDSSx5QkFBeUI7QUFDN0I7QUFDQTtJQUNJLHFCQUFxQjtJQUNyQixZQUFZO0lBQ1osV0FBVztJQUNYLHNCQUFzQjtBQUMxQjtBQUNBO0lBQ0kscUJBQXFCO0lBQ3JCLFdBQVc7SUFDWCxzQkFBc0I7QUFDMUI7QUFDQTtJQUNJLGtCQUFrQjtBQUN0QjtBQUNBO0lBQ0ksZ0JBQWdCO0lBQ2hCLFlBQVk7SUFDWixlQUFlO0FBQ25CO0FBQ0E7SUFDSTtRQUNJLFVBQVU7SUFDZDtJQUNBO1FBQ0ksVUFBVTtJQUNkO0FBQ0o7QUFDQTtJQUNJLGtDQUFrQztJQUNsQyxrQkFBa0I7SUFDbEIseUJBQXlCO0lBQ3pCLHNCQUFzQjtJQUN0QixpQkFBaUI7SUFDakIsMkJBQTJCO0lBQzNCLHVCQUF1QjtJQUN2QixZQUFZO0lBQ1osMkJBQTJCO0lBQzNCLGtCQUFrQjtJQUNsQixrQkFBa0I7SUFDbEIsd0NBQXdDO0FBQzVDO0FBQ0E7SUFDSSxXQUFXO0FBQ2Y7QUFDQTtJQUNJLFlBQVk7SUFDWixrQkFBa0I7SUFDbEIsdUJBQXVCO0lBQ3ZCLFlBQVk7SUFDWixXQUFXO0lBQ1gsZUFBZTtJQUNmLGdCQUFnQjtJQUNoQixjQUFjO0lBQ2QsZUFBZTtBQUNuQjtBQUNBO0lBQ0ksVUFBVTtBQUNkO0FBQ0E7SUFDSSxlQUFlO0FBQ25CO0FBQ0E7SUFDSSxlQUFlO0lBQ2YsY0FBYztJQUNkLHlDQUF5QztBQUM3QztBQUNBO0lBQ0ksZUFBZTtJQUNmLG9CQUFvQjtBQUN4QjtBQUNBO0lBQ0ksMkJBQTJCO0lBQzNCLG9CQUFvQjtJQUNwQixzQkFBc0I7QUFDMUI7QUFDQTtJQUNJLFVBQVU7QUFDZDtBQUNBO0lBQ0ksZ0JBQWdCO0lBQ2hCLG1CQUFtQjtBQUN2QjtBQUNBO0lBQ0ksbUJBQW1CO0FBQ3ZCO0FBQ0E7SUFDSSxrQkFBa0I7SUFDbEIsa0JBQWtCO0lBQ2xCLGVBQWU7SUFDZixvQkFBb0I7SUFDcEIsbUJBQW1CO0lBQ25CLGVBQWU7SUFDZixxQkFBcUI7SUFDckIsU0FBUztJQUNULGdCQUFnQjtJQUNoQixtQkFBbUI7SUFDbkIsMEJBQTBCO0lBQzFCLHlCQUF5QjtJQUN6Qix5QkFBeUI7SUFDekIsd0JBQXdCO0lBQ3hCLGVBQWU7SUFDZix5Q0FBeUM7SUFDekMsdUJBQXVCO0lBQ3ZCLG9CQUFvQjtJQUNwQixxQ0FBcUM7SUFDckMsZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxrQkFBa0I7SUFDbEIsbUJBQW1CO0lBQ25CLGFBQWE7SUFDYixtQkFBbUI7SUFDbkIsdUJBQXVCO0lBQ3ZCLFdBQVc7SUFDWCxZQUFZO0lBQ1osb0JBQW9CO0FBQ3hCO0FBQ0E7SUFDSSxZQUFZO0lBQ1osZ0JBQWdCO0lBQ2hCLG1CQUFtQjtJQUNuQixRQUFRO0FBQ1o7QUFDQTtJQUNJLFVBQVU7SUFDVixhQUFhO0FBQ2pCO0FBQ0E7SUFDSSxnQkFBZ0I7SUFDaEIsbUJBQW1CO0FBQ3ZCO0FBQ0E7OztJQUdJLFlBQVk7QUFDaEI7QUFDQTs7SUFFSSwyQkFBMkI7SUFDM0IsMEJBQTBCO0FBQzlCO0FBQ0E7Ozs7SUFJSSxTQUFTO0FBQ2I7QUFDQTs7OztJQUlJLFVBQVU7QUFDZDtBQUNBOzs7O0lBSUksZ0JBQWdCO0lBQ2hCLG1CQUFtQjtBQUN2QjtBQUNBOzs7O0lBSUksaUJBQWlCO0lBQ2pCLG1CQUFtQjtBQUN2QjtBQUNBO0lBQ0ksY0FBYztBQUNsQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7SUFDaEIsZ0JBQWdCO0lBQ2hCLGFBQWE7SUFDYixtQkFBbUI7SUFDbkIsdUJBQXVCO0lBQ3ZCLHVCQUF1QjtBQUMzQjtBQUNBO0lBQ0kseUJBQXlCO0lBQ3pCLHVCQUF1QjtBQUMzQjtBQUNBO0lBQ0ksdUJBQXVCO0lBQ3ZCLGlDQUFpQztBQUNyQztBQUNBOzs7SUFHSSxxQkFBcUI7QUFDekI7QUFDQTtJQUNJLDRDQUE0QztJQUM1QyxvQkFBb0I7SUFDcEIsa0JBQWtCO0FBQ3RCO0FBQ0E7SUFDSSw2QkFBNkI7QUFDakM7QUFDQTtJQUNJLHlCQUF5QjtJQUN6Qix3QkFBd0I7SUFDeEIseUJBQXlCO0lBQ3pCLHdCQUF3QjtBQUM1QjtBQUNBO0lBQ0ksYUFBYTtJQUNiLGVBQWU7SUFDZixxQkFBcUI7SUFDckIsZ0JBQWdCO0lBQ2hCLHFCQUFxQjtJQUNyQixnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLHlCQUF5QjtJQUN6QixzQkFBc0I7SUFDdEIsaUJBQWlCO0lBQ2pCLDJCQUEyQjtJQUMzQixhQUFhO0lBQ2IsbUJBQW1CO0lBQ25CLGVBQWU7QUFDbkI7QUFDQTtJQUNJLGVBQWU7SUFDZixVQUFVO0FBQ2Q7QUFDQTtJQUNJLFVBQVU7QUFDZDtBQUNBO0lBQ0ksV0FBVztJQUNYLFlBQVk7SUFDWixrQkFBa0I7SUFDbEIsbUJBQW1CO0lBQ25CLHFEQUFxRDtJQUNyRCwrQkFBK0I7QUFDbkM7QUFDQTtJQUNJLFdBQVc7SUFDWCxrQkFBa0I7SUFDbEIsUUFBUTtJQUNSLFNBQVM7SUFDVCxRQUFRO0lBQ1IsU0FBUztJQUNULGFBQWE7SUFDYixjQUFjO0lBQ2Qsa0JBQWtCO0lBQ2xCLFVBQVU7SUFDVixvQkFBb0I7SUFDcEIsZ0JBQWdCO0lBQ2hCLGFBQWE7QUFDakI7QUFDQTtJQUNJLGlCQUFpQjtJQUNqQixtQkFBbUI7SUFDbkIsb0NBQW9DO0FBQ3hDO0FBQ0E7SUFDSSxrQkFBa0I7SUFDbEIsV0FBVztJQUNYLFlBQVk7SUFDWixrQkFBa0I7SUFDbEIsdURBQXVEO0lBQ3ZELGtDQUFrQztJQUNsQyxpQ0FBaUM7QUFDckM7QUFDQTtJQUNJLGdDQUFnQztBQUNwQztBQUNBOztJQUVJLG1DQUFtQztJQUNuQyxtQkFBbUI7QUFDdkI7QUFDQTs7SUFFSSw2QkFBNkI7SUFDN0IsbUJBQW1CO0FBQ3ZCO0FBQ0E7SUFDSSw2QkFBNkI7QUFDakM7QUFDQTtJQUNJLGlDQUFpQztBQUNyQztBQUNBOztJQUVJLDZCQUE2QjtJQUM3QixtQkFBbUI7QUFDdkI7QUFDQTs7SUFFSSw4QkFBOEI7QUFDbEM7QUFDQTs7SUFFSSxrQ0FBa0M7QUFDdEM7QUFDQTtJQUNJLHlCQUF5QjtBQUM3QjtBQUNBO0lBQ0kscUJBQXFCO0FBQ3pCO0FBQ0E7OztJQUdJLHlCQUF5QjtBQUM3QjtBQUNBO0lBQ0kscUJBQXFCO0FBQ3pCO0FBQ0E7SUFDSSxxQkFBcUI7QUFDekI7QUFDQTtJQUNJLGlDQUFpQztBQUNyQztBQUNBO0lBQ0ksaUNBQWlDO0FBQ3JDO0FBQ0E7SUFDSSxxQ0FBcUM7QUFDekM7QUFDQTs7SUFFSSxpQ0FBaUM7QUFDckM7QUFDQTs7SUFFSSxxQ0FBcUM7QUFDekM7QUFDQTtJQUNJLHFCQUFxQjtBQUN6QjtBQUNBO0lBQ0kseUJBQXlCO0FBQzdCO0FBQ0E7O0lBRUkscUJBQXFCO0FBQ3pCO0FBQ0E7O0lBRUkseUJBQXlCO0FBQzdCO0FBQ0E7SUFDSSx5QkFBeUI7QUFDN0I7QUFDQTtJQUNJLGNBQWM7QUFDbEI7QUFDQTtJQUNJLHFCQUFxQjtBQUN6QjtBQUNBO0lBQ0kseUJBQXlCO0FBQzdCO0FBQ0E7SUFDSSxnQkFBZ0I7SUFDaEIsbUJBQW1CO0FBQ3ZCO0FBQ0E7SUFDSSxhQUFhO0lBQ2IsZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxVQUFVO0FBQ2Q7QUFDQTtJQUNJLGVBQWU7SUFDZixrQkFBa0I7SUFDbEIsYUFBYTtJQUNiLG1CQUFtQjtJQUNuQix5QkFBeUI7SUFDekIsc0JBQXNCO0lBQ3RCLGlCQUFpQjtJQUNqQiwyQkFBMkI7SUFDM0Isa0JBQWtCO0lBQ2xCLGdCQUFnQjtJQUNoQixpQkFBaUI7QUFDckI7QUFDQTtJQUNJLGFBQWE7SUFDYixtQkFBbUI7SUFDbkIsY0FBYztJQUNkLFlBQVk7SUFDWix1QkFBdUI7SUFDdkIsY0FBYztJQUNkLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0lBQ2hCLGFBQWE7QUFDakI7QUFDQTtJQUNJLGtCQUFrQjtBQUN0QjtBQUNBO0lBQ0ksZ0JBQWdCO0lBQ2hCLGlEQUFpRDtJQUNqRCwwQkFBMEI7QUFDOUI7QUFDQTtJQUNJLG1CQUFtQjtBQUN2QjtBQUNBO0lBQ0ksZUFBZTtBQUNuQjtBQUNBO0lBQ0ksNkJBQTZCO0lBQzdCLHVCQUF1QjtBQUMzQjtBQUNBO0lBQ0ksZ0NBQWdDO0FBQ3BDO0FBQ0E7O0lBRUksdUJBQXVCO0lBQ3ZCLGdDQUFnQztBQUNwQztBQUNBO0lBQ0ksZUFBZTtBQUNuQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7SUFDaEIsZ0JBQWdCO0lBQ2hCLGVBQWU7SUFDZixvQkFBb0I7SUFDcEIsaUJBQWlCO0lBQ2pCLHVCQUF1QjtJQUN2QixzQkFBc0I7QUFDMUI7QUFDQTtJQUNJLHFCQUFxQjtJQUNyQixXQUFXO0lBQ1gsWUFBWTtJQUNaLHdCQUF3QjtJQUN4QiwwQkFBMEI7SUFDMUIsVUFBVTtJQUNWLGVBQWU7SUFDZixrQkFBa0I7SUFDbEIsaUJBQWlCO0FBQ3JCO0FBQ0E7SUFDSSx1QkFBdUI7SUFDdkIsc0JBQXNCO0lBQ3RCLHVCQUF1QjtJQUN2QixzQkFBc0I7QUFDMUI7QUFDQTtJQUNJLFVBQVU7SUFDVixjQUFjO0FBQ2xCO0FBQ0E7SUFDSSxZQUFZO0FBQ2hCO0FBQ0E7SUFDSSw0QkFBNEI7QUFDaEM7QUFDQTtJQUNJLFdBQVc7SUFDWCxjQUFjO0lBQ2Qsa0JBQWtCO0lBQ2xCLFFBQVE7SUFDUixVQUFVO0lBQ1YsV0FBVztJQUNYLFlBQVk7SUFDWixrQkFBa0I7SUFDbEIsd0JBQXdCO0FBQzVCO0FBQ0E7SUFDSSxlQUFlO0FBQ25CO0FBQ0E7SUFDSSxlQUFlO0FBQ25CO0FBQ0E7SUFDSSxnQkFBZ0I7SUFDaEIsYUFBYTtBQUNqQjtBQUNBO0lBQ0ksbUJBQW1CO0FBQ3ZCO0FBQ0E7SUFDSSxTQUFTO0FBQ2I7QUFDQTtJQUNJLGdCQUFnQjtJQUNoQixnQkFBZ0I7SUFDaEIsZ0JBQWdCO0lBQ2hCLG1CQUFtQjtJQUNuQixtQkFBbUI7SUFDbkIsYUFBYTtJQUNiLG1CQUFtQjtJQUNuQixjQUFjO0FBQ2xCO0FBQ0E7SUFDSSxhQUFhO0lBQ2IsZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxrQkFBa0I7SUFDbEIsY0FBYztBQUNsQjtBQUNBO0lBQ0ksZUFBZTtJQUNmLGNBQWM7QUFDbEI7QUFDQTtJQUNJLGdCQUFnQjtJQUNoQixnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGFBQWE7QUFDakI7QUFDQTtJQUNJLFdBQVc7QUFDZjtBQUNBO0lBQ0ksV0FBVztJQUNYLFlBQVk7SUFDWixNQUFNO0lBQ04sT0FBTztJQUNQLGlCQUFpQjtJQUNqQixtQkFBbUI7SUFDbkIsVUFBVTtJQUNWLGtCQUFrQjtBQUN0QjtBQUNBOztJQUVJLGtCQUFrQjtJQUNsQixlQUFlO0FBQ25CO0FBQ0E7SUFDSSxXQUFXO0lBQ1gsWUFBWTtJQUNaLE1BQU07SUFDTixVQUFVO0FBQ2Q7QUFDQTtJQUNJLFdBQVc7SUFDWCxZQUFZO0lBQ1osU0FBUztJQUNULE9BQU87QUFDWDtBQUNBO0lBQ0ksa0JBQWtCO0lBQ2xCLDRCQUE0QjtJQUM1QixtR0FBbUc7QUFDdkc7QUFDQTs7O0lBR0ksNktBQTZLO0lBQzdLLDBCQUEwQjtJQUMxQixnQ0FBZ0M7QUFDcEM7QUFDQTtJQUNJLG1DQUFtQztBQUN2QztBQUNBO0lBQ0ksWUFBWTtBQUNoQjtBQUNBO0lBQ0ksNEJBQTRCO0lBQzVCLGtFQUFrRTtBQUN0RTtBQUNBO0lBQ0ksNEJBQTRCO0lBQzVCLDREQUE0RDtBQUNoRTtBQUNBO0lBQ0ksa0JBQWtCO0lBQ2xCLGdCQUFnQjtJQUNoQixpQkFBaUI7QUFDckI7QUFDQTtJQUNJLGtCQUFrQjtJQUNsQixNQUFNO0lBQ04sT0FBTztJQUNQLFdBQVc7SUFDWCxZQUFZO0FBQ2hCO0FBQ0E7SUFDSSxZQUFZO0lBQ1osa0JBQWtCO0FBQ3RCO0FBQ0E7SUFDSSxhQUFhO0lBQ2Isa0JBQWtCO0FBQ3RCO0FBQ0E7SUFDSSxXQUFXO0FBQ2Y7QUFDQTtJQUNJLFlBQVk7QUFDaEI7QUFDQTtJQUNJLFdBQVc7QUFDZjtBQUNBO0lBQ0ksY0FBYztBQUNsQjtBQUNBO0lBQ0ksZ0hBQWdIO0lBQ2hILDJDQUEyQztBQUMvQztBQUNBO0lBQ0kscUNBQXFDO0lBQ3JDLDJJQUEySTtBQUMvSTtBQUNBO0lBQ0kscUNBQXFDO0lBQ3JDLDJJQUEySTtBQUMvSTtBQUNBO0lBQ0ksZ0JBQWdCO0lBQ2hCLFlBQVk7QUFDaEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksa0JBQWtCO0lBQ2xCLFlBQVk7QUFDaEI7QUFDQTtJQUNJLFlBQVk7SUFDWixXQUFXO0lBQ1gsa0JBQWtCO0FBQ3RCO0FBQ0E7SUFDSSxrQkFBa0I7SUFDbEIsaUJBQWlCO0FBQ3JCO0FBQ0E7SUFDSSxZQUFZO0lBQ1osYUFBYTtBQUNqQjtBQUNBO0lBQ0ksWUFBWTtBQUNoQjtBQUNBO0lBQ0ksZ0JBQWdCO0lBQ2hCLGFBQWE7SUFDYixtQkFBbUI7QUFDdkI7QUFDQTtJQUNJLFdBQVc7SUFDWCxhQUFhO0FBQ2pCO0FBQ0E7SUFDSSxZQUFZO0FBQ2hCO0FBQ0E7SUFDSSxhQUFhO0FBQ2pCO0FBQ0E7SUFDSSxXQUFXO0lBQ1gsWUFBWTtBQUNoQjtBQUNBO0lBQ0ksa0JBQWtCO0lBQ2xCLFdBQVc7SUFDWCxpQkFBaUI7QUFDckI7QUFDQTs7OztJQUlJLFlBQVk7SUFDWixpQkFBaUI7SUFDakIsaUNBQWlDO0lBQ2pDLHlDQUF5QztBQUM3QztBQUNBO0lBQ0ksbUJBQW1CO0FBQ3ZCO0FBQ0E7SUFDSSxjQUFjO0lBQ2Qsa0JBQWtCO0FBQ3RCO0FBQ0E7SUFDSSxjQUFjO0lBQ2Qsa0JBQWtCO0FBQ3RCO0FBQ0E7SUFDSSxjQUFjO0lBQ2Qsa0JBQWtCO0FBQ3RCO0FBQ0E7O0lBRUksMkJBQTJCO0lBQzNCLDBCQUEwQjtBQUM5QjtBQUNBO0lBQ0kseUVBQXVTO0FBQzNTO0FBQ0E7SUFDSSxVQUFVO0FBQ2Q7QUFDQTtJQUNJLGVBQWU7QUFDbkI7QUFDQTtJQUNJLGtCQUFrQjtJQUNsQixRQUFRO0lBQ1IsVUFBVTtJQUNWLFdBQVc7SUFDWCxZQUFZO0lBQ1osaUJBQWlCO0lBQ2pCLHdCQUF3QjtJQUN4QixxQ0FBcUM7QUFDekM7QUFDQTtJQUNJLFVBQVU7QUFDZDtBQUNBO0lBQ0ksaUNBQWlDO0FBQ3JDO0FBQ0E7SUFDSSxnQkFBZ0I7SUFDaEIsV0FBVztJQUNYLG1CQUFtQjtJQUNuQix5QkFBeUI7SUFDekIsc0JBQXNCO0lBQ3RCLGlCQUFpQjtJQUNqQiwyQkFBMkI7SUFDM0Isa0JBQWtCO0FBQ3RCO0FBQ0E7SUFDSSxtQkFBbUI7SUFDbkIsWUFBWTtBQUNoQjtBQUNBO0lBQ0kscUJBQXFCO0FBQ3pCO0FBQ0E7SUFDSSxxQkFBcUI7SUFDckIsZUFBZTtJQUNmLGdCQUFnQjtJQUNoQixpQkFBaUI7QUFDckI7QUFDQTtJQUNJLHFCQUFxQjtBQUN6QjtBQUNBO0lBQ0kscUJBQXFCO0lBQ3JCLGlCQUFpQjtJQUNqQixXQUFXO0FBQ2Y7QUFDQTtJQUNJLGVBQWU7SUFDZixxQkFBcUI7SUFDckIsbUJBQW1CO0lBQ25CLHVCQUF1QjtBQUMzQjtBQUNBO0lBQ0ksV0FBVztJQUNYLGVBQWU7QUFDbkI7QUFDQTtJQUNJLFdBQVc7QUFDZjtBQUNBO0lBQ0kscUJBQXFCO0lBQ3JCLGVBQWU7SUFDZixnQkFBZ0I7SUFDaEIsaUJBQWlCO0FBQ3JCO0FBQ0E7O0lBRUksZUFBZTtJQUNmLGlCQUFpQjtBQUNyQjtBQUNBO0lBQ0kscUJBQXFCO0FBQ3pCO0FBQ0E7SUFDSSxXQUFXO0FBQ2Y7QUFDQTtJQUNJLGVBQWU7QUFDbkI7QUFDQTs7SUFFSSxpQkFBaUI7QUFDckI7QUFDQTs7O0lBR0ksbUJBQW1CO0FBQ3ZCO0FBQ0E7O0lBRUksV0FBVztJQUNYLGNBQWM7QUFDbEI7QUFDQTs7SUFFSSxjQUFjO0FBQ2xCO0FBQ0E7O0lBRUksZ0JBQWdCO0FBQ3BCO0FBQ0E7O0lBRUksY0FBYztJQUNkLGdCQUFnQjtJQUNoQixlQUFlO0FBQ25CO0FBQ0E7O0lBRUksWUFBWTtBQUNoQjtBQUNBO0lBQ0ksZUFBZTtBQUNuQjtBQUNBO0lBQ0ksZUFBZTtBQUNuQjtBQUNBOzs7SUFHSSxzQkFBc0I7QUFDMUI7QUFDQTtJQUNJLGlCQUFpQjtJQUNqQixpQkFBaUI7QUFDckI7QUFDQTtJQUNJLGlCQUFpQjtJQUNqQixrQkFBa0I7QUFDdEI7QUFDQTtJQUNJLFVBQVU7SUFDVixZQUFZO0lBQ1osaUJBQWlCO0FBQ3JCO0FBQ0E7SUFDSSxvQkFBb0I7QUFDeEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksb0JBQW9CO0FBQ3hCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTs7SUFFSSxrQkFBa0I7SUFDbEIsZUFBZTtJQUNmLGtCQUFrQjtJQUNsQixpQkFBaUI7QUFDckI7QUFDQTs7SUFFSSxrQkFBa0I7SUFDbEIsY0FBYztJQUNkLFdBQVc7SUFDWCxRQUFRO0lBQ1IsbUJBQW1CO0lBQ25CLFNBQVM7SUFDVCxvQkFBb0I7QUFDeEI7QUFDQTs7SUFFSSxxQ0FBcUM7SUFDckMsbUJBQW1CO0FBQ3ZCO0FBQ0E7O0lBRUksZ0NBQWdDO0FBQ3BDO0FBQ0E7SUFDSSxpQkFBaUI7SUFDakIsaUJBQWlCO0FBQ3JCO0FBQ0E7O0lBRUksY0FBYztBQUNsQjtBQUNBOztJQUVJLGdCQUFnQjtJQUNoQixvQ0FBb0M7SUFDcEMsc0JBQXNCO0FBQzFCO0FBQ0E7SUFDSSxhQUFhO0lBQ2Isc0JBQXNCO0lBQ3RCLFlBQVk7SUFDWixtQkFBbUI7SUFDbkIsbUJBQW1CO0FBQ3ZCO0FBQ0E7SUFDSSxjQUFjO0FBQ2xCO0FBQ0E7SUFDSSxlQUFlO0lBQ2YsT0FBTztJQUNQLE1BQU07SUFDTiwyQkFBMkI7SUFDM0IsK0JBQStCO0lBQy9CLHVCQUF1QjtBQUMzQjtBQUNBO0lBQ0ksc0JBQXNCO0FBQzFCO0FBQ0E7SUFDSSwyQkFBMkI7QUFDL0I7QUFDQTtJQUNJLDZCQUE2QjtBQUNqQztBQUNBO0lBQ0ksYUFBYTtBQUNqQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTs7SUFFSSxzQkFBc0I7QUFDMUI7QUFDQTtJQUNJLGtCQUFrQjtJQUNsQixNQUFNO0lBQ04sT0FBTztJQUNQLFNBQVM7SUFDVCxRQUFRO0lBQ1IsVUFBVTtJQUNWLG9CQUFvQjtJQUNwQixnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGtCQUFrQjtBQUN0QjtBQUNBO0lBQ0ksb0JBQW9CO0FBQ3hCO0FBQ0E7SUFDSSxrQkFBa0I7SUFDbEIsNkJBQTZCO0lBQzdCLG9CQUFvQjtJQUNwQiw2QkFBNkI7SUFDN0IsZ0NBQWdDO0FBQ3BDO0FBQ0E7SUFDSSxnQ0FBZ0M7QUFDcEM7QUFDQTtJQUNJLFdBQVc7QUFDZjtBQUNBO0lBQ0ksY0FBYztBQUNsQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSx5QkFBeUI7QUFDN0I7QUFDQTtJQUNJLDJCQUEyQjtBQUMvQjtBQUNBO0lBQ0kscUJBQXFCO0lBQ3JCLG1CQUFtQjtJQUNuQixtQkFBbUI7QUFDdkI7QUFDQTtJQUNJLGtCQUFrQjtBQUN0QjtBQUNBO0lBQ0ksV0FBVztBQUNmO0FBQ0E7Ozs7SUFJSSxxQkFBcUI7QUFDekI7QUFDQTs7SUFFSSxXQUFXO0lBQ1gsa0JBQWtCO0lBQ2xCLE1BQU07SUFDTixTQUFTO0lBQ1QsT0FBTztJQUNQLFFBQVE7SUFDUixZQUFZO0FBQ2hCO0FBQ0E7O0lBRUksWUFBWTtBQUNoQjtBQUNBO0lBQ0ksNEJBQTRCO0lBQzVCLHlCQUF5QjtJQUN6QixvQkFBb0I7QUFDeEI7QUFDQTtJQUNJLHlCQUF5QjtJQUN6QixzQkFBc0I7SUFDdEIsaUJBQWlCO0FBQ3JCO0FBQ0E7SUFDSSxjQUFjO0FBQ2xCO0FBQ0E7SUFDSSxZQUFZO0lBQ1osc0JBQXNCO0lBQ3RCLFVBQVU7QUFDZDtBQUNBO0lBQ0ksZUFBZTtJQUNmLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZUFBZTtBQUNuQjtBQUNBO0lBQ0ksb0JBQW9CO0FBQ3hCO0FBQ0E7SUFDSSxVQUFVO0lBQ1YsZUFBZTtJQUNmLHdCQUF3QjtBQUM1QjtBQUNBO0lBQ0ksVUFBVTtBQUNkO0FBQ0E7O0lBRUksMEJBQTBCO0lBQzFCLHlCQUF5QjtBQUM3QjtBQUNBOztJQUVJLG1CQUFtQjtBQUN2QjtBQUNBO0lBQ0ksa0JBQWtCO0lBQ2xCLHNCQUFzQjtJQUN0QixlQUFlO0lBQ2YsY0FBYztJQUNkLHVCQUF1QjtBQUMzQjtBQUNBO0lBQ0ksVUFBVTtBQUNkO0FBQ0E7SUFDSSxrQkFBa0I7SUFDbEIsVUFBVTtJQUNWLFVBQVU7QUFDZDtBQUNBO0lBQ0ksY0FBYztJQUNkLGVBQWU7QUFDbkI7QUFDQTtJQUNJLFdBQVc7SUFDWCxrQkFBa0I7SUFDbEIsTUFBTTtJQUNOLFVBQVU7SUFDVixrQkFBa0I7QUFDdEI7QUFDQTtJQUNJLGtCQUFrQjtJQUNsQixNQUFNO0FBQ1Y7QUFDQTtJQUNJLGtCQUFrQjtJQUNsQixvQkFBb0I7SUFDcEIsTUFBTTtJQUNOLE9BQU87SUFDUCxrQkFBa0I7QUFDdEI7QUFDQTs7SUFFSSxlQUFlO0FBQ25CO0FBQ0E7SUFDSSxrQkFBa0I7QUFDdEI7QUFDQTtJQUNJLG1CQUFtQjtBQUN2QjtBQUNBOztJQUVJLGdCQUFnQjtJQUNoQix1QkFBdUI7QUFDM0I7QUFDQTtJQUNJLG1CQUFtQjtJQUNuQixXQUFXO0FBQ2Y7QUFDQTtJQUNJLHlCQUF5QjtJQUN6QixpQkFBaUI7SUFDakIsU0FBUztJQUNULGVBQWU7QUFDbkI7QUFDQTtJQUNJLGVBQWU7QUFDbkI7QUFDQTtJQUNJLGFBQWE7QUFDakI7QUFDQTtJQUNJLFdBQVc7QUFDZjtBQUNBO0lBQ0kseUJBQXlCO0FBQzdCO0FBQ0E7SUFDSSxxQkFBcUI7QUFDekI7QUFDQTtJQUNJLFdBQVc7QUFDZjtBQUNBO0lBQ0kscUJBQXFCO0FBQ3pCO0FBQ0E7SUFDSSxlQUFlO0FBQ25CO0FBQ0E7SUFDSSxpQkFBaUI7QUFDckI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0kscUJBQXFCO0FBQ3pCO0FBQ0E7SUFDSSxXQUFXO0FBQ2Y7QUFDQTtJQUNJLGlCQUFpQjtBQUNyQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxZQUFZO0FBQ2hCO0FBQ0E7SUFDSSxXQUFXO0FBQ2Y7QUFDQTs7SUFFSSxtQkFBbUI7QUFDdkI7QUFDQTs7OztJQUlJLGNBQWM7QUFDbEI7QUFDQTs7SUFFSSxlQUFlO0FBQ25CO0FBQ0E7O0lBRUksa0JBQWtCO0lBQ2xCLG1CQUFtQjtBQUN2QjtBQUNBOztJQUVJLGlCQUFpQjtBQUNyQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLFlBQVk7SUFDWixzQkFBc0I7SUFDdEIsY0FBYztJQUNkLGdCQUFnQjtJQUNoQixpQkFBaUI7QUFDckI7QUFDQTtJQUNJLGVBQWU7QUFDbkI7QUFDQTs7SUFFSSxTQUFTO0lBQ1QsU0FBUztBQUNiO0FBQ0E7SUFDSSxVQUFVO0lBQ1YsV0FBVztJQUNYLGVBQWU7SUFDZixlQUFlO0FBQ25CO0FBQ0E7SUFDSSxtQkFBbUI7SUFDbkIsWUFBWTtJQUNaLGdCQUFnQjtJQUNoQixtQkFBbUI7QUFDdkI7QUFDQTtJQUNJLFdBQVc7SUFDWCxlQUFlO0FBQ25CO0FBQ0E7SUFDSSxxQkFBcUI7QUFDekI7QUFDQTtJQUNJLHFCQUFxQjtBQUN6QjtBQUNBO0lBQ0ksVUFBVTtJQUNWLFdBQVc7SUFDWCxlQUFlO0lBQ2YsZUFBZTtJQUNmLHlCQUF5QjtJQUN6QixzQkFBc0I7SUFDdEIsaUJBQWlCO0lBQ2pCLDJCQUEyQjtBQUMvQjtBQUNBO0lBQ0ksVUFBVTtJQUNWLHNCQUFzQjtBQUMxQjtBQUNBO0lBQ0ksY0FBYztJQUNkLG1CQUFtQjtBQUN2QjtBQUNBO0lBQ0kseUJBQXlCO0lBQ3pCLGdCQUFnQjtJQUNoQix1QkFBdUI7SUFDdkIsZUFBZTtBQUNuQjtBQUNBO0lBQ0ksa0JBQWtCO0FBQ3RCO0FBQ0E7SUFDSSxpQkFBaUI7QUFDckI7QUFDQTs7O0lBR0ksa0JBQWtCO0lBQ2xCLFlBQVk7QUFDaEI7QUFDQTs7O0lBR0ksV0FBVztJQUNYLGtCQUFrQjtJQUNsQiw2QkFBNkI7SUFDN0IsTUFBTTtJQUNOLFNBQVM7SUFDVCxTQUFTO0lBQ1QsUUFBUTtJQUNSLG9CQUFvQjtBQUN4QjtBQUNBOzs7SUFHSSx3QkFBd0I7QUFDNUI7QUFDQTs7O0lBR0ksYUFBYTtBQUNqQjtBQUNBOzs7SUFHSSxVQUFVO0FBQ2Q7QUFDQTs7O0lBR0ksT0FBTztBQUNYO0FBQ0E7SUFDSSxrQkFBa0I7SUFDbEIsVUFBVTtJQUNWLHlCQUF5QjtJQUN6QixzQkFBc0I7SUFDdEIsaUJBQWlCO0lBQ2pCLDJCQUEyQjtBQUMvQjtBQUNBO0lBQ0kscUJBQXFCO0lBQ3JCLG1CQUFtQjtJQUNuQixtQkFBbUI7QUFDdkI7QUFDQTtJQUNJLGVBQWU7QUFDbkI7QUFDQTtJQUNJLGVBQWU7QUFDbkI7QUFDQTtJQUNJLFlBQVk7SUFDWixrQkFBa0I7SUFDbEIsU0FBUztJQUNULFlBQVk7SUFDWixVQUFVO0lBQ1YsV0FBVztJQUNYLFVBQVU7SUFDVixvQkFBb0I7QUFDeEI7QUFDQTtJQUNJLGlDQUFpQztBQUNyQztBQUNBOztJQUVJLFVBQVU7QUFDZDtBQUNBO0lBQ0ksYUFBYTtBQUNqQjtBQUNBO0lBQ0ksa0JBQWtCO0FBQ3RCO0FBQ0E7SUFDSSxjQUFjO0FBQ2xCO0FBQ0E7O0lBRUksa0JBQWtCO0FBQ3RCO0FBQ0E7O0lBRUksb0JBQW9CO0FBQ3hCO0FBQ0E7OztJQUdJLHlCQUF5QjtBQUM3QjtBQUNBO0lBQ0ksVUFBVTtJQUNWLGtCQUFrQjtJQUNsQixNQUFNO0lBQ04sT0FBTztJQUNQLGVBQWU7SUFDZixZQUFZO0lBQ1osaUJBQWlCO0FBQ3JCO0FBQ0E7SUFDSSxhQUFhO0lBQ2IsWUFBWTtBQUNoQjtBQUNBOztJQUVJLGFBQWE7QUFDakI7QUFDQTtJQUNJLGtCQUFrQjtJQUNsQixNQUFNO0lBQ04sT0FBTztJQUNQLFNBQVM7SUFDVCxRQUFRO0lBQ1IsV0FBVztBQUNmO0FBQ0E7O0lBRUksY0FBYztBQUNsQjtBQUNBO0lBQ0kseUJBQXlCO0FBQzdCO0FBQ0E7SUFDSSxvQkFBb0I7QUFDeEI7QUFDQTtJQUNJLG9CQUFvQjtBQUN4QjtBQUNBO0lBQ0ksaUJBQWlCO0FBQ3JCO0FBQ0E7SUFDSSxhQUFhO0FBQ2pCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtJQUNoQixXQUFXO0FBQ2Y7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksaUJBQWlCO0FBQ3JCO0FBQ0E7SUFDSSxrQkFBa0I7QUFDdEI7QUFDQTtJQUNJLFVBQVU7SUFDVixZQUFZO0FBQ2hCO0FBQ0E7SUFDSSxhQUFhO0FBQ2pCO0FBQ0E7SUFDSSxPQUFPO0lBQ1AsWUFBWTtJQUNaLFlBQVk7SUFDWixhQUFhO0FBQ2pCO0FBQ0E7SUFDSSxrQkFBa0I7SUFDbEIsZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxhQUFhO0FBQ2pCO0FBQ0E7SUFDSSxZQUFZO0FBQ2hCO0FBQ0E7SUFDSSxVQUFVO0FBQ2Q7QUFDQTtJQUNJLFVBQVU7QUFDZDtBQUNBO0lBQ0kscUJBQXFCO0FBQ3pCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLFdBQVc7QUFDZjtBQUNBO0lBQ0ksWUFBWTtBQUNoQjtBQUNBO0lBQ0ksVUFBVTtBQUNkO0FBQ0E7O0lBRUksZ0JBQWdCO0lBQ2hCLHVCQUF1QjtBQUMzQjtBQUNBOzs7SUFHSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLFVBQVU7QUFDZDtBQUNBOzs7O0lBSUksY0FBYztBQUNsQjtBQUNBOztJQUVJLGFBQWE7SUFDYixnQkFBZ0I7QUFDcEI7QUFDQTs7SUFFSSxjQUFjO0lBQ2QsaUJBQWlCO0FBQ3JCO0FBQ0E7SUFDSSxhQUFhO0FBQ2pCO0FBQ0E7O0lBRUkscUJBQXFCO0FBQ3pCO0FBQ0E7SUFDSSxVQUFVO0FBQ2Q7QUFDQTtJQUNJLHlCQUF5QjtBQUM3QjtBQUNBO0lBQ0ksa0JBQWtCO0lBQ2xCLFFBQVE7SUFDUixTQUFTO0lBQ1QsV0FBVztJQUNYLGtCQUFrQjtJQUNsQiwrQkFBK0I7QUFDbkM7QUFDQTtJQUNJLGtCQUFrQjtJQUNsQixhQUFhO0FBQ2pCO0FBQ0E7SUFDSSxtQkFBbUI7QUFDdkI7QUFDQTtJQUNJLHFCQUFxQjtJQUNyQixvQkFBb0I7QUFDeEI7QUFDQTtJQUNJLHVCQUF1QjtBQUMzQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxjQUFjO0FBQ2xCO0FBQ0E7SUFDSSxZQUFZO0lBQ1osZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxVQUFVO0FBQ2Q7QUFDQTtJQUNJLFFBQVE7SUFDUixTQUFTO0FBQ2I7QUFDQTtJQUNJLGtCQUFrQjtBQUN0QjtBQUNBOztJQUVJLFlBQVk7QUFDaEI7QUFDQTtJQUNJLGtCQUFrQjtJQUNsQixPQUFPO0lBQ1AsUUFBUTtJQUNSLFdBQVc7SUFDWCxrQkFBa0I7QUFDdEI7QUFDQTs7SUFFSSx5QkFBeUI7QUFDN0I7QUFDQTs7SUFFSSw0QkFBNEI7QUFDaEM7QUFDQTs7SUFFSSxpQkFBaUI7QUFDckI7QUFDQTtJQUNJLGNBQWM7QUFDbEI7QUFDQTtJQUNJLGlCQUFpQjtBQUNyQjtBQUNBO0lBQ0ksa0JBQWtCO0FBQ3RCO0FBQ0E7SUFDSSxxQkFBcUI7QUFDekI7QUFDQTtJQUNJLHlCQUF5QjtBQUM3QjtBQUNBOztJQUVJLGNBQWM7QUFDbEI7QUFDQTs7SUFFSSxjQUFjO0FBQ2xCO0FBQ0E7O0lBRUksbUJBQW1CO0FBQ3ZCO0FBQ0E7SUFDSSxRQUFRO0lBQ1IsVUFBVTtJQUNWLGNBQWM7SUFDZCxrQkFBa0I7QUFDdEI7QUFDQTtJQUNJLGNBQWM7QUFDbEI7QUFDQTtJQUNJLHlCQUF5QjtBQUM3QjtBQUNBO0lBQ0ksa0JBQWtCO0FBQ3RCO0FBQ0E7SUFDSSxpQkFBaUI7QUFDckI7QUFDQTtJQUNJLGNBQWM7QUFDbEI7QUFDQTtJQUNJLGNBQWM7SUFDZCxrQkFBa0I7QUFDdEI7QUFDQTtJQUNJLGtCQUFrQjtBQUN0QjtBQUNBOztJQUVJLGFBQWE7SUFDYiw4QkFBOEI7SUFDOUIsbUJBQW1CO0lBQ25CLFlBQVk7QUFDaEI7QUFDQTtJQUNJLGdCQUFnQjtJQUNoQix1QkFBdUI7SUFDdkIsbUJBQW1CO0FBQ3ZCO0FBQ0E7O0lBRUksMEJBQTBCO0lBQzFCLGVBQWU7QUFDbkI7QUFDQTtJQUNJLG1CQUFtQjtBQUN2QjtBQUNBO0lBQ0ksMEJBQTBCO0lBQzFCLGVBQWU7QUFDbkI7QUFDQTtJQUNJLGtCQUFrQjtJQUNsQixlQUFlO0lBQ2YsbUJBQW1CO0lBQ25CLG1CQUFtQjtBQUN2QjtBQUNBO0lBQ0ksNkJBQTZCO0lBQzdCLHNCQUFzQjtBQUMxQjtBQUNBO0lBQ0ksYUFBYTtJQUNiLG1CQUFtQjtJQUNuQixXQUFXO0lBQ1gsd0JBQXdCO0FBQzVCO0FBQ0E7SUFDSSxnQkFBZ0I7SUFDaEIsdUJBQXVCO0lBQ3ZCLG1CQUFtQjtBQUN2QjtBQUNBO0lBQ0kscUJBQXFCO0lBQ3JCLGVBQWU7SUFDZixtQkFBbUI7QUFDdkI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksa0JBQWtCO0lBQ2xCLGtCQUFrQjtBQUN0QjtBQUNBO0lBQ0kscUJBQXFCO0lBQ3JCLHdCQUF3QjtBQUM1QjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxVQUFVO0FBQ2Q7QUFDQTtJQUNJLDhCQUE4QjtJQUM5QiwrQkFBK0I7QUFDbkM7QUFDQTtJQUNJLFVBQVU7QUFDZDtBQUNBOztJQUVJLGVBQWU7SUFDZixrQkFBa0I7QUFDdEI7QUFDQTs7SUFFSSxrQkFBa0I7SUFDbEIsY0FBYztJQUNkLFFBQVE7SUFDUixPQUFPO0FBQ1g7QUFDQTtJQUNJLHFCQUFxQjtBQUN6QjtBQUNBO0lBQ0ksaUJBQWlCO0lBQ2pCLGtCQUFrQjtBQUN0QjtBQUNBOztJQUVJLGVBQWU7QUFDbkI7QUFDQTtJQUNJLGNBQWM7SUFDZCxpQkFBaUI7QUFDckI7QUFDQTs7O0lBR0ksMENBQTBDO0lBQzFDLDJDQUEyQztBQUMvQztBQUNBOztJQUVJLDRDQUE0QztBQUNoRDtBQUNBOztJQUVJLHlDQUF5QztBQUM3QztBQUNBO0lBQ0ksbUJBQW1CO0lBQ25CLDBDQUEwQztJQUMxQywyQ0FBMkM7SUFDM0MsNENBQTRDO0FBQ2hEO0FBQ0E7SUFDSSxpQ0FBaUM7QUFDckM7QUFDQTs7O0lBR0ksaUNBQWlDO0FBQ3JDO0FBQ0E7SUFDSSxvQkFBb0I7QUFDeEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksb0JBQW9CO0FBQ3hCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTs7SUFFSSxvQkFBb0I7QUFDeEI7QUFDQTs7SUFFSSwrQkFBK0I7QUFDbkM7QUFDQTtJQUNJLDZCQUE2QjtBQUNqQztBQUNBOztJQUVJLFVBQVU7QUFDZDtBQUNBOztJQUVJLHNDQUFzQztJQUN0QyxvQkFBb0I7QUFDeEI7QUFDQTtJQUNJLG1CQUFtQjtBQUN2QjtBQUNBOztJQUVJLFVBQVU7QUFDZDtBQUNBOztJQUVJLHNDQUFzQztJQUN0QyxtQkFBbUI7QUFDdkI7QUFDQTtJQUNJLG9CQUFvQjtBQUN4QjtBQUNBO0lBQ0ksa0JBQWtCO0lBQ2xCLHVCQUF1QjtJQUN2QixvQkFBb0I7QUFDeEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksdUJBQXVCO0FBQzNCO0FBQ0E7SUFDSSxpQ0FBaUM7QUFDckM7QUFDQTs7Ozs7SUFLSSwwQ0FBMEM7SUFDMUMsMkNBQTJDO0FBQy9DO0FBQ0E7Ozs7O0lBS0ksaUJBQWlCO0FBQ3JCO0FBQ0E7Ozs7O0lBS0ksa0JBQWtCO0FBQ3RCO0FBQ0E7SUFDSSxzQ0FBc0M7SUFDdEMsbUJBQW1CO0FBQ3ZCO0FBQ0E7SUFDSSw4QkFBOEI7SUFDOUIsaUJBQWlCO0FBQ3JCO0FBQ0E7SUFDSSxpQ0FBaUM7QUFDckM7QUFDQTtJQUNJLGtCQUFrQjtBQUN0QjtBQUNBO0lBQ0ksY0FBYztJQUNkLFlBQVk7SUFDWixXQUFXO0lBQ1gseURBQXVwRDtJQUN2cEQsbUNBQW1DO0FBQ3ZDO0FBQ0E7SUFDSSxxQkFBcUI7QUFDekI7QUFDQTtJQUNJLHVCQUF1QjtBQUMzQjtBQUNBO0lBQ0ksc0JBQXNCO0lBQ3RCLFVBQVU7QUFDZDtBQUNBO0lBQ0ksaUJBQWlCO0FBQ3JCO0FBQ0E7SUFDSSxrQkFBa0I7QUFDdEI7QUFDQTtJQUNJLG9CQUFvQjtBQUN4QjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSx1QkFBdUI7SUFDdkIseUNBQXlDO0FBQzdDO0FBQ0E7OztJQUdJLFVBQVU7QUFDZDtBQUNBOzs7SUFHSSxzQ0FBc0M7SUFDdEMsbUJBQW1CO0FBQ3ZCO0FBQ0E7SUFDSSxZQUFZO0FBQ2hCO0FBQ0E7SUFDSSxpQkFBaUI7SUFDakIsZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxlQUFlO0lBQ2YsdUJBQXVCO0FBQzNCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLHlCQUF5QjtJQUN6QixtQkFBbUI7SUFDbkIscUJBQXFCO0lBQ3JCLHNCQUFzQjtJQUN0QixtQkFBbUI7QUFDdkI7QUFDQTs7Ozs7SUFLSSwwQ0FBMEM7SUFDMUMsMkNBQTJDO0FBQy9DO0FBQ0E7Ozs7O0lBS0ksa0JBQWtCO0FBQ3RCO0FBQ0E7Ozs7O0lBS0ksaUJBQWlCO0FBQ3JCO0FBQ0E7SUFDSSxxQkFBcUI7QUFDekI7QUFDQTtJQUNJLG1CQUFtQjtBQUN2QjtBQUNBO0lBQ0ksa0JBQWtCO0lBQ2xCLDBDQUEwQztBQUM5QztBQUNBO0lBQ0ksaUJBQWlCO0lBQ2pCLDJDQUEyQztBQUMvQztBQUNBO0lBQ0ksV0FBVztBQUNmO0FBQ0E7SUFDSSxjQUFjO0lBQ2Qsa0JBQWtCO0FBQ3RCO0FBQ0E7SUFDSSwwQ0FBMEM7QUFDOUM7QUFDQTtJQUNJOztRQUVJLG9DQUFvQztJQUN4QztBQUNKO0FBQ0E7SUFDSSxVQUFVO0FBQ2Q7QUFDQTtJQUNJLHNDQUFzQztJQUN0QyxvQkFBb0I7QUFDeEI7QUFDQTs7SUFFSSx5QkFBeUI7SUFDekIsMEJBQTBCO0FBQzlCO0FBQ0E7O0lBRUksNEJBQTRCO0lBQzVCLDZCQUE2QjtBQUNqQztBQUNBOztJQUVJLDZCQUE2QjtJQUM3QixlQUFlO0lBQ2YsMEJBQTBCO0lBQzFCLFlBQVk7QUFDaEI7QUFDQTs7SUFFSSxpQkFBaUI7QUFDckI7QUFDQTs7SUFFSSxXQUFXO0lBQ1gsWUFBWTtJQUNaLHdCQUF3QjtJQUN4QiwwQkFBMEI7SUFDMUIsVUFBVTtJQUNWLGVBQWU7SUFDZixrQkFBa0I7SUFDbEIsaUJBQWlCO0lBQ2pCLGFBQWE7QUFDakI7QUFDQTs7SUFFSSxXQUFXO0lBQ1gsWUFBWTtJQUNaLHdCQUF3QjtJQUN4QiwwQkFBMEI7SUFDMUIsVUFBVTtJQUNWLGVBQWU7SUFDZixrQkFBa0I7SUFDbEIsaUJBQWlCO0FBQ3JCO0FBQ0E7O0lBRUksZUFBZTtBQUNuQjtBQUNBOztJQUVJLGFBQWE7SUFDYix1QkFBdUI7SUFDdkIsbUJBQW1CO0FBQ3ZCO0FBQ0E7Ozs7SUFJSSxrQkFBa0I7QUFDdEI7QUFDQTs7SUFFSSx1QkFBdUI7SUFDdkIsV0FBVztJQUNYLFlBQVk7SUFDWix3QkFBd0I7SUFDeEIsMEJBQTBCO0lBQzFCLFVBQVU7SUFDVixrQkFBa0I7QUFDdEI7QUFDQTs7SUFFSSxnQkFBZ0I7QUFDcEI7QUFDQTs7SUFFSSx1QkFBdUI7SUFDdkIsV0FBVztJQUNYLFlBQVk7SUFDWix3QkFBd0I7SUFDeEIsMEJBQTBCO0lBQzFCLFVBQVU7SUFDVixrQkFBa0I7QUFDdEI7QUFDQTs7SUFFSSxnQkFBZ0I7QUFDcEI7QUFDQTs7SUFFSSxXQUFXO0lBQ1gsWUFBWTtJQUNaLHdCQUF3QjtJQUN4QiwwQkFBMEI7SUFDMUIsVUFBVTtJQUNWLGVBQWU7SUFDZixrQkFBa0I7SUFDbEIsaUJBQWlCO0FBQ3JCO0FBQ0E7Ozs7OztJQU1JLFdBQVc7SUFDWCxZQUFZO0lBQ1osd0JBQXdCO0lBQ3hCLDBCQUEwQjtJQUMxQixVQUFVO0lBQ1YsZUFBZTtJQUNmLGtCQUFrQjtJQUNsQixpQkFBaUI7QUFDckI7QUFDQTs7SUFFSSx5QkFBeUI7QUFDN0I7QUFDQTs7SUFFSSxvQkFBb0I7QUFDeEI7QUFDQTs7SUFFSSxnQkFBZ0I7QUFDcEI7QUFDQTs7SUFFSSxvQkFBb0I7QUFDeEI7QUFDQTs7SUFFSSxnQkFBZ0I7QUFDcEI7QUFDQTs7SUFFSSxvQkFBb0I7QUFDeEI7QUFDQTs7SUFFSSxnQkFBZ0I7QUFDcEI7QUFDQTs7SUFFSSxvQkFBb0I7QUFDeEI7QUFDQTs7SUFFSSxnQkFBZ0I7QUFDcEI7QUFDQTs7SUFFSSxvQkFBb0I7QUFDeEI7QUFDQTs7SUFFSSxnQkFBZ0I7QUFDcEI7QUFDQTs7SUFFSSxvQkFBb0I7QUFDeEI7QUFDQTs7SUFFSSxnQkFBZ0I7QUFDcEI7QUFDQTs7SUFFSSxvQkFBb0I7QUFDeEI7QUFDQTs7SUFFSSxnQkFBZ0I7QUFDcEI7QUFDQTs7SUFFSSxvQkFBb0I7QUFDeEI7QUFDQTs7SUFFSSxnQkFBZ0I7QUFDcEI7QUFDQTs7SUFFSSxvQkFBb0I7QUFDeEI7QUFDQTs7SUFFSSxnQkFBZ0I7QUFDcEI7QUFDQTs7SUFFSSxvQkFBb0I7QUFDeEI7QUFDQTs7SUFFSSxnQkFBZ0I7QUFDcEI7QUFDQTs7SUFFSSxvQkFBb0I7QUFDeEI7QUFDQTs7SUFFSSxnQkFBZ0I7QUFDcEI7QUFDQTs7SUFFSSxvQkFBb0I7QUFDeEI7QUFDQTs7SUFFSSxnQkFBZ0I7QUFDcEI7QUFDQTs7SUFFSSxZQUFZO0FBQ2hCO0FBQ0E7O0lBRUksa0JBQWtCO0lBQ2xCLGlCQUFpQjtJQUNqQixlQUFlO0lBQ2Ysa0JBQWtCO0lBQ2xCLFdBQVc7QUFDZjtBQUNBOztJQUVJLFdBQVc7SUFDWCxZQUFZO0lBQ1osd0JBQXdCO0lBQ3hCLDBCQUEwQjtJQUMxQixVQUFVO0lBQ1YsZUFBZTtJQUNmLGtCQUFrQjtJQUNsQixpQkFBaUI7QUFDckI7QUFDQTs7SUFFSSxnQkFBZ0I7QUFDcEI7QUFDQTs7SUFFSSxlQUFlO0FBQ25CO0FBQ0E7SUFDSSx1QkFBdUI7SUFDdkIsb0JBQW9CO0FBQ3hCO0FBQ0E7SUFDSSw2QkFBNkI7SUFDN0IsZ0NBQWdDO0FBQ3BDO0FBQ0E7SUFDSSx5QkFBeUI7QUFDN0I7QUFDQTtJQUNJLGdDQUFnQztBQUNwQztBQUNBO0lBQ0ksMEJBQTBCO0lBQzFCLGVBQWU7SUFDZiwrQkFBK0I7QUFDbkM7QUFDQTtJQUNJLDRDQUE0QztBQUNoRDtBQUNBO0lBQ0ksZ0NBQWdDO0FBQ3BDOztBQUVBO0lBQ0ksMENBQTBDO0lBQzFDLDJDQUEyQztBQUMvQztBQUNBO0lBQ0ksWUFBWTtJQUNaLFlBQVk7SUFDWix1QkFBdUI7SUFDdkIsV0FBVztJQUNYLFlBQVk7SUFDWix3QkFBd0I7SUFDeEIsMEJBQTBCO0lBQzFCLFVBQVU7SUFDVixrQkFBa0I7QUFDdEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0kseUJBQXlCO0lBQ3pCLG1CQUFtQjtJQUNuQixxQkFBcUI7SUFDckIsNEJBQTRCO0FBQ2hDO0FBQ0E7SUFDSSxrQkFBa0I7SUFDbEIsZUFBZTtJQUNmLGlCQUFpQjtBQUNyQjtBQUNBO0lBQ0ksaUJBQWlCO0lBQ2pCLG9CQUFvQjtBQUN4QjtBQUNBO0lBQ0kseUJBQXlCO0FBQzdCO0FBQ0E7SUFDSSwwQkFBMEI7QUFDOUI7QUFDQTs7O0lBR0ksMkJBQTJCO0FBQy9CO0FBQ0E7OztJQUdJLGlCQUFpQjtJQUNqQixXQUFXO0lBQ1gsZUFBZTtJQUNmLGNBQWM7QUFDbEI7QUFDQTs7O0lBR0ksWUFBWTtJQUNaLGdCQUFnQjtBQUNwQjtBQUNBOzs7SUFHSSxhQUFhO0lBQ2IsZUFBZTtBQUNuQjtBQUNBOzs7SUFHSSxXQUFXO0lBQ1gsZUFBZTtBQUNuQjtBQUNBOzs7SUFHSSxXQUFXO0lBQ1gsWUFBWTtJQUNaLHdCQUF3QjtJQUN4QiwwQkFBMEI7SUFDMUIsVUFBVTtJQUNWLGVBQWU7SUFDZixrQkFBa0I7SUFDbEIsaUJBQWlCO0lBQ2pCLGFBQWE7SUFDYixzQkFBc0I7QUFDMUI7QUFDQTs7O0lBR0ksV0FBVztBQUNmO0FBQ0E7OztJQUdJLFlBQVk7QUFDaEI7QUFDQTs7O0lBR0ksV0FBVztBQUNmO0FBQ0E7Ozs7OztJQU1JLG9CQUFvQjtJQUNwQixjQUFjO0FBQ2xCO0FBQ0E7OztJQUdJLGdCQUFnQjtBQUNwQjtBQUNBOzs7SUFHSSxlQUFlO0FBQ25CO0FBQ0E7SUFDSSwyQkFBMkI7QUFDL0I7QUFDQTtJQUNJLFdBQVc7SUFDWCxlQUFlO0FBQ25CO0FBQ0E7SUFDSSxXQUFXO0lBQ1gsWUFBWTtJQUNaLHdCQUF3QjtJQUN4QiwwQkFBMEI7SUFDMUIsVUFBVTtJQUNWLGVBQWU7SUFDZixrQkFBa0I7SUFDbEIsaUJBQWlCO0FBQ3JCO0FBQ0E7SUFDSSxVQUFVO0FBQ2Q7QUFDQTtJQUNJLGtCQUFrQjtBQUN0QjtBQUNBO0lBQ0ksa0JBQWtCO0FBQ3RCO0FBQ0E7O0lBRUksZ0JBQWdCO0FBQ3BCO0FBQ0E7O0lBRUksWUFBWTtBQUNoQjtBQUNBOztJQUVJLGtCQUFrQjtJQUNsQixpQkFBaUI7SUFDakIsb0JBQW9CO0lBQ3BCLGVBQWU7QUFDbkI7QUFDQTs7Ozs7O0lBTUksbUJBQW1CO0FBQ3ZCO0FBQ0E7Ozs7OztJQU1JLGdCQUFnQjtJQUNoQixrQkFBa0I7QUFDdEI7QUFDQTs7Ozs7O0lBTUksbUJBQW1CO0FBQ3ZCO0FBQ0E7Ozs7OztJQU1JLGdCQUFnQjtJQUNoQixrQkFBa0I7QUFDdEI7QUFDQTs7SUFFSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGNBQWM7SUFDZCxlQUFlO0FBQ25CO0FBQ0E7SUFDSSx1QkFBdUI7SUFDdkIsZ0JBQWdCO0lBQ2hCLGVBQWU7SUFDZiw0SUFBNEk7SUFDNUkscUJBQXFCO0FBQ3pCO0FBQ0E7O0lBRUksNElBQTRJO0lBQzVJLHFCQUFxQjtBQUN6QjtBQUNBO0lBQ0ksaUJBQWlCO0lBQ2pCLG1CQUFtQjtJQUNuQixzQ0FBc0M7SUFDdEMsd0NBQXdDO0FBQzVDO0FBQ0E7SUFDSSxtQkFBbUI7QUFDdkI7QUFDQTtJQUNJLGtCQUFrQjtBQUN0QjtBQUNBO0lBQ0ksaUJBQWlCO0lBQ2pCLG1CQUFtQjtJQUNuQixzQ0FBc0M7SUFDdEMsd0NBQXdDO0FBQzVDO0FBQ0E7O0lBRUksMkJBQTJCO0lBQzNCLDBCQUEwQjtBQUM5QjtBQUNBO0lBQ0ksaUNBQWlDO0FBQ3JDO0FBQ0E7SUFDSSw2QkFBNkI7SUFDN0IsNENBQTRDO0FBQ2hEO0FBQ0E7SUFDSSxzQ0FBc0M7SUFDdEMseUJBQXlCO0FBQzdCO0FBQ0E7SUFDSSxXQUFXO0lBQ1gsbUJBQW1CO0lBQ25CLGlDQUFpQztJQUNqQyx1QkFBdUI7SUFDdkIsZ0JBQWdCO0lBQ2hCLGVBQWU7SUFDZixhQUFhO0lBQ2IsaUJBQWlCO0lBQ2pCLDJEQUEyRDtBQUMvRDtBQUNBO0lBQ0ksaUNBQWlDO0lBQ2pDLDJEQUEyRDtJQUMzRCx1QkFBdUI7SUFDdkIsZ0JBQWdCO0lBQ2hCLGFBQWE7SUFDYixpQ0FBaUM7SUFDakMsaUJBQWlCO0lBQ2pCLGVBQWU7QUFDbkI7QUFDQTtJQUNJLG9DQUFvQztBQUN4QztBQUNBO0lBQ0ksNkJBQTZCO0FBQ2pDO0FBQ0E7SUFDSSxvQ0FBb0M7SUFDcEMsc0JBQXNCO0FBQzFCO0FBQ0E7SUFDSSxzQkFBc0I7QUFDMUI7QUFDQTtJQUNJLGlDQUFpQztJQUNqQyx5QkFBeUI7QUFDN0I7QUFDQTtJQUNJLFdBQVc7SUFDWCxrQkFBa0I7SUFDbEIsU0FBUztJQUNULFdBQVc7SUFDWCxxQ0FBcUM7SUFDckMsT0FBTztJQUNQLFVBQVU7QUFDZDtBQUNBO0lBQ0kseUJBQXlCO0FBQzdCO0FBQ0E7SUFDSSx5QkFBeUI7QUFDN0I7QUFDQTtJQUNJLGdDQUFnQztJQUNoQyx1QkFBdUI7QUFDM0I7QUFDQTtJQUNJLHVCQUF1QjtJQUN2Qix3QkFBd0I7SUFDeEIsNENBQTRDO0FBQ2hEO0FBQ0E7SUFDSSxtQkFBbUI7QUFDdkI7QUFDQTtJQUNJLHdCQUF3QjtBQUM1QjtBQUNBO0lBQ0ksNENBQTRDO0lBQzVDLGlCQUFpQjtJQUNqQixnQkFBZ0I7SUFDaEIsZUFBZTtBQUNuQjtBQUNBO0lBQ0ksdUJBQXVCO0FBQzNCO0FBQ0E7SUFDSSx1QkFBdUI7QUFDM0I7QUFDQTtJQUNJLGdDQUFnQztBQUNwQztBQUNBO0lBQ0ksb0JBQW9CO0FBQ3hCO0FBQ0E7SUFDSSxpQkFBaUI7SUFDakIsb0JBQW9CO0lBQ3BCLHNCQUFzQjtJQUN0QiwyQ0FBMkM7SUFDM0MsMENBQTBDO0FBQzlDO0FBQ0E7SUFDSSxpQkFBaUI7QUFDckI7QUFDQTtJQUNJLGtCQUFrQjtBQUN0QjtBQUNBO0lBQ0ksZ0NBQWdDO0FBQ3BDO0FBQ0E7SUFDSSxjQUFjO0FBQ2xCO0FBQ0E7SUFDSSxZQUFZO0lBQ1osa0JBQWtCO0FBQ3RCO0FBQ0E7SUFDSSxZQUFZO0FBQ2hCO0FBQ0E7SUFDSSx1QkFBdUI7QUFDM0I7QUFDQTtJQUNJLGlDQUFpQztBQUNyQztBQUNBO0lBQ0ksNEJBQTRCO0FBQ2hDO0FBQ0E7SUFDSSxjQUFjO0lBQ2QsaUJBQWlCO0FBQ3JCO0FBQ0E7SUFDSSxpQkFBaUI7SUFDakIseUJBQXlCO0lBQ3pCLDJEQUEyRDtBQUMvRDtBQUNBOztJQUVJLFNBQVM7SUFDVCxTQUFTO0FBQ2I7QUFDQTtJQUNJLGVBQWU7SUFDZixZQUFZO0lBQ1osbUJBQW1CO0lBQ25CLGtCQUFrQjtBQUN0QjtBQUNBO0lBQ0ksa0JBQWtCO0FBQ3RCO0FBQ0E7SUFDSSxhQUFhO0FBQ2pCO0FBQ0E7O0lBRUksZUFBZTtJQUNmLGdCQUFnQjtJQUNoQix1QkFBdUI7QUFDM0I7O0FBRUE7SUFDSSw0Q0FBNEM7SUFDNUMsVUFBVTtBQUNkO0FBQ0E7SUFDSSxrQkFBa0I7QUFDdEI7QUFDQTtJQUNJLHVCQUF1QjtJQUN2QixXQUFXO0lBQ1gsWUFBWTtJQUNaLHdCQUF3QjtJQUN4QiwwQkFBMEI7SUFDMUIsVUFBVTtJQUNWLGtCQUFrQjtBQUN0QjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSx1QkFBdUI7SUFDdkIsV0FBVztJQUNYLFlBQVk7SUFDWix3QkFBd0I7SUFDeEIsMEJBQTBCO0lBQzFCLFVBQVU7SUFDVixrQkFBa0I7QUFDdEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksdUJBQXVCO0lBQ3ZCLFdBQVc7SUFDWCxZQUFZO0lBQ1osd0JBQXdCO0lBQ3hCLDBCQUEwQjtJQUMxQixVQUFVO0lBQ1Ysa0JBQWtCO0FBQ3RCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLHNCQUFzQjtJQUN0QixXQUFXO0lBQ1gsWUFBWTtJQUNaLHdCQUF3QjtJQUN4QiwwQkFBMEI7SUFDMUIsVUFBVTtJQUNWLGVBQWU7SUFDZixrQkFBa0I7SUFDbEIsaUJBQWlCO0lBQ2pCLHVCQUF1QjtBQUMzQjtBQUNBO0lBQ0ksY0FBYztBQUNsQjtBQUNBO0lBQ0kseUNBQXlDO0FBQzdDO0FBQ0E7O0lBRUksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxpQ0FBaUM7SUFDakMsb0NBQW9DO0FBQ3hDO0FBQ0E7SUFDSSxVQUFVO0FBQ2Q7QUFDQTtJQUNJLG1CQUFtQjtJQUNuQiw0Q0FBNEM7QUFDaEQ7QUFDQTtJQUNJLHlDQUF5QztJQUN6Qyw0Q0FBNEM7QUFDaEQ7QUFDQTtJQUNJLGFBQWE7QUFDakI7QUFDQTs7SUFFSSx5Q0FBeUM7SUFDekMsNENBQTRDO0FBQ2hEO0FBQ0E7O0lBRUksZ0NBQWdDO0FBQ3BDO0FBQ0E7Ozs7OztJQU1JLGlDQUFpQztBQUNyQztBQUNBOzs7Ozs7Ozs7Ozs7SUFZSSx5QkFBeUI7QUFDN0I7QUFDQTtJQUNJLGlCQUFpQjtJQUNqQixpQ0FBaUM7SUFDakMsc0JBQXNCO0FBQzFCO0FBQ0E7SUFDSSxnQ0FBZ0M7SUFDaEMsdUJBQXVCO0FBQzNCO0FBQ0E7SUFDSSx5Q0FBeUM7SUFDekMsNENBQTRDO0FBQ2hEO0FBQ0E7SUFDSSxvQ0FBb0M7SUFDcEMsdUNBQXVDO0FBQzNDO0FBQ0E7SUFDSSxjQUFjO0FBQ2xCO0FBQ0E7SUFDSSxpQkFBaUI7SUFDakIsZ0JBQWdCO0lBQ2hCLGVBQWU7QUFDbkI7QUFDQTtJQUNJLFVBQVU7QUFDZDtBQUNBO0lBQ0ksZUFBZTtJQUNmLFlBQVk7SUFDWixpQkFBaUI7QUFDckI7QUFDQTs7SUFFSSxhQUFhO0FBQ2pCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGlDQUFpQztBQUNyQztBQUNBOztJQUVJLHlDQUF5QztJQUN6Qyx1QkFBdUI7QUFDM0I7QUFDQTs7OztJQUlJLHVCQUF1QjtBQUMzQjtBQUNBOztJQUVJLGdEQUFnRDtBQUNwRDtBQUNBOztJQUVJLGlDQUFpQztJQUNqQyx1QkFBdUI7QUFDM0I7QUFDQTtJQUNJLHlDQUF5QztJQUN6Qyx1QkFBdUI7QUFDM0I7QUFDQTs7SUFFSSx1QkFBdUI7QUFDM0I7QUFDQTs7OztJQUlJLGdDQUFnQztJQUNoQyx1QkFBdUI7QUFDM0I7QUFDQTs7OztJQUlJLG1DQUFtQztBQUN2QztBQUNBOzs7O0lBSUksb0NBQW9DO0lBQ3BDLHFDQUFxQztBQUN6QztBQUNBOztJQUVJLHdDQUF3QztJQUN4QyxxQ0FBcUM7QUFDekM7QUFDQTtJQUNJLHlDQUF5QztBQUM3QztBQUNBO0lBQ0ksZ0NBQWdDO0lBQ2hDLDRDQUE0QztBQUNoRDtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxrQkFBa0I7SUFDbEIsVUFBVTtBQUNkO0FBQ0E7O0lBRUksNEJBQTRCO0FBQ2hDO0FBQ0E7Ozs7SUFJSSxrQkFBa0I7SUFDbEIsbUJBQW1CO0FBQ3ZCO0FBQ0E7SUFDSSxvQkFBb0I7SUFDcEIsa0JBQWtCO0lBQ2xCLFFBQVE7SUFDUixnQkFBZ0I7SUFDaEIsV0FBVztJQUNYLFlBQVk7SUFDWixxQkFBcUI7SUFDckIsV0FBVztJQUNYLDZCQUE2QjtBQUNqQztBQUNBOztJQUVJLFVBQVU7QUFDZDtBQUNBO0lBQ0ksNEJBQTRCO0lBQzVCLG9DQUFvQztBQUN4QztBQUNBO0lBQ0ksY0FBYztJQUNkLGVBQWU7QUFDbkI7QUFDQTtJQUNJLHlDQUF5QztJQUN6QyxpQ0FBaUM7QUFDckM7QUFDQTtJQUNJLHVCQUF1QjtBQUMzQjtBQUNBO0lBQ0ksa0JBQWtCO0lBQ2xCLDRDQUE0QztJQUM1Qyx5Q0FBeUM7QUFDN0M7QUFDQTtJQUNJLFVBQVU7QUFDZDtBQUNBO0lBQ0ksNkJBQTZCO0lBQzdCLGtCQUFrQjtBQUN0QjtBQUNBO0lBQ0ksa0JBQWtCO0lBQ2xCLGlDQUFpQztJQUNqQyxzQkFBc0I7SUFDdEIsaUJBQWlCO0lBQ2pCLFlBQVk7SUFDWixnQkFBZ0I7SUFDaEIsa0JBQWtCO0FBQ3RCO0FBQ0E7SUFDSSxrQkFBa0I7SUFDbEIsMEJBQTBCO0lBQzFCLHlCQUF5QjtJQUN6Qix3QkFBd0I7SUFDeEIsdUJBQXVCO0FBQzNCO0FBQ0E7SUFDSSxXQUFXO0lBQ1gsWUFBWTtJQUNaLGVBQWU7SUFDZixxQkFBcUI7SUFDckIsb0JBQW9CO0lBQ3BCLHVCQUF1QjtJQUN2QixzQkFBc0I7SUFDdEIsc0JBQXNCO0FBQzFCO0FBQ0E7SUFDSSxpQ0FBaUM7QUFDckM7QUFDQTs7SUFFSSxzQkFBc0I7QUFDMUI7QUFDQTtJQUNJLGlDQUFpQztJQUNqQyxnQkFBZ0I7QUFDcEI7QUFDQTs7SUFFSSxzQkFBc0I7QUFDMUI7QUFDQTtJQUNJLGlDQUFpQztBQUNyQztBQUNBOztJQUVJLHNCQUFzQjtBQUMxQjtBQUNBO0lBQ0ksaUNBQWlDO0FBQ3JDO0FBQ0E7O0lBRUksc0JBQXNCO0FBQzFCO0FBQ0E7SUFDSSxrQkFBa0I7QUFDdEI7QUFDQTtJQUNJLGlDQUFpQztJQUNqQywrQkFBK0I7QUFDbkM7QUFDQTs7SUFFSSxhQUFhO0FBQ2pCO0FBQ0E7Ozs7SUFJSSxxQ0FBcUM7QUFDekM7QUFDQTs7OztJQUlJLGtDQUFrQztBQUN0QztBQUNBOzs7O0lBSUksb0NBQW9DO0FBQ3hDO0FBQ0E7SUFDSSxlQUFlO0FBQ25CO0FBQ0E7SUFDSSxpQ0FBaUM7SUFDakMsa0JBQWtCO0FBQ3RCO0FBQ0E7O0lBRUkseUJBQXlCO0lBQ3pCLGVBQWU7SUFDZixpQkFBaUI7QUFDckI7QUFDQTtJQUNJLHlCQUF5QjtJQUN6QixXQUFXO0lBQ1gsWUFBWTtJQUNaLHdCQUF3QjtJQUN4QiwwQkFBMEI7SUFDMUIsVUFBVTtJQUNWLGVBQWU7SUFDZixrQkFBa0I7SUFDbEIsaUJBQWlCO0FBQ3JCO0FBQ0E7O0lBRUksY0FBYztJQUNkLGlCQUFpQjtBQUNyQjtBQUNBOztJQUVJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZUFBZTtJQUNmLHdCQUF3QjtBQUM1QjtBQUNBO0lBQ0ksdUJBQXVCO0lBQ3ZCLGdCQUFnQjtJQUNoQixjQUFjO0lBQ2QsaUNBQWlDO0lBQ2pDLG9DQUFvQztJQUNwQyxtQkFBbUI7QUFDdkI7QUFDQTtJQUNJLGlCQUFpQjtJQUNqQix1QkFBdUI7SUFDdkIsZ0JBQWdCO0lBQ2hCLGVBQWU7SUFDZixpQkFBaUI7SUFDakIsbUJBQW1CO0lBQ25CLGtCQUFrQjtJQUNsQixpQkFBaUI7SUFDakIscUNBQXFDO0FBQ3pDO0FBQ0E7SUFDSSxpQkFBaUI7SUFDakIsdUJBQXVCO0lBQ3ZCLGdCQUFnQjtJQUNoQixvQ0FBb0M7QUFDeEM7QUFDQTtJQUNJLHVCQUF1QjtBQUMzQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxlQUFlO0lBQ2YsZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSx1QkFBdUI7SUFDdkIsaUNBQWlDO0FBQ3JDO0FBQ0E7SUFDSSxxQ0FBcUM7SUFDckMsd0NBQXdDO0FBQzVDO0FBQ0E7SUFDSSx1QkFBdUI7SUFDdkIsV0FBVztJQUNYLFlBQVk7SUFDWix3QkFBd0I7SUFDeEIsMEJBQTBCO0lBQzFCLFVBQVU7SUFDVixrQkFBa0I7SUFDbEIsdUJBQXVCO0FBQzNCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLHVCQUF1QjtJQUN2QixXQUFXO0lBQ1gsWUFBWTtJQUNaLHdCQUF3QjtJQUN4QiwwQkFBMEI7SUFDMUIsVUFBVTtJQUNWLGtCQUFrQjtJQUNsQix1QkFBdUI7QUFDM0I7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksNENBQTRDO0FBQ2hEO0FBQ0E7SUFDSSxpQ0FBaUM7SUFDakMseUNBQXlDO0lBQ3pDLG9CQUFvQjtJQUNwQixxQkFBcUI7QUFDekI7QUFDQTs7SUFFSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLDJCQUEyQjtBQUMvQjtBQUNBO0lBQ0ksNkJBQTZCO0FBQ2pDO0FBQ0E7SUFDSSxhQUFhO0FBQ2pCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBOztJQUVJLHNCQUFzQjtBQUMxQjtBQUNBO0lBQ0ksa0JBQWtCO0lBQ2xCLE1BQU07SUFDTixPQUFPO0lBQ1AsU0FBUztJQUNULFFBQVE7SUFDUixVQUFVO0lBQ1Ysb0JBQW9CO0lBQ3BCLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksa0JBQWtCO0FBQ3RCO0FBQ0E7SUFDSSxvQkFBb0I7QUFDeEI7QUFDQTtJQUNJLGtCQUFrQjtJQUNsQiw2QkFBNkI7SUFDN0Isb0JBQW9CO0lBQ3BCLDZCQUE2QjtJQUM3QixnQ0FBZ0M7QUFDcEM7QUFDQTtJQUNJLGdDQUFnQztBQUNwQztBQUNBO0lBQ0ksV0FBVztBQUNmO0FBQ0E7SUFDSSxjQUFjO0FBQ2xCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLHlCQUF5QjtBQUM3QjtBQUNBO0lBQ0ksMkJBQTJCO0FBQy9CO0FBQ0E7SUFDSSwwQkFBMEI7SUFDMUIsZUFBZTtBQUNuQjtBQUNBO0lBQ0kscUJBQXFCO0lBQ3JCLG1CQUFtQjtJQUNuQixtQkFBbUI7QUFDdkI7QUFDQTtJQUNJLGtCQUFrQjtBQUN0QjtBQUNBO0lBQ0ksV0FBVztBQUNmO0FBQ0E7Ozs7SUFJSSxxQkFBcUI7QUFDekI7QUFDQTs7SUFFSSxXQUFXO0lBQ1gsa0JBQWtCO0lBQ2xCLE1BQU07SUFDTixTQUFTO0lBQ1QsT0FBTztJQUNQLFFBQVE7SUFDUixZQUFZO0FBQ2hCO0FBQ0E7O0lBRUksWUFBWTtBQUNoQjtBQUNBO0lBQ0ksNEJBQTRCO0lBQzVCLHlCQUF5QjtJQUN6QixvQkFBb0I7QUFDeEI7QUFDQTtJQUNJLHlCQUF5QjtJQUN6QixzQkFBc0I7SUFDdEIsaUJBQWlCO0FBQ3JCO0FBQ0E7SUFDSSxjQUFjO0FBQ2xCO0FBQ0E7SUFDSSxZQUFZO0lBQ1osc0JBQXNCO0lBQ3RCLFVBQVU7QUFDZDtBQUNBO0lBQ0ksZUFBZTtJQUNmLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZUFBZTtBQUNuQjtBQUNBO0lBQ0ksZUFBZTtBQUNuQjtBQUNBO0lBQ0ksb0JBQW9CO0FBQ3hCO0FBQ0E7SUFDSSxVQUFVO0lBQ1YsZUFBZTtJQUNmLHdCQUF3QjtBQUM1QjtBQUNBO0lBQ0ksVUFBVTtBQUNkO0FBQ0E7O0lBRUksMEJBQTBCO0lBQzFCLHlCQUF5QjtBQUM3QjtBQUNBOztJQUVJLG1CQUFtQjtBQUN2QjtBQUNBO0lBQ0ksa0JBQWtCO0lBQ2xCLHNCQUFzQjtJQUN0QixlQUFlO0lBQ2YsY0FBYztJQUNkLHVCQUF1QjtBQUMzQjtBQUNBO0lBQ0ksVUFBVTtBQUNkO0FBQ0E7SUFDSSxrQkFBa0I7SUFDbEIsVUFBVTtJQUNWLFVBQVU7QUFDZDtBQUNBO0lBQ0ksY0FBYztJQUNkLGVBQWU7QUFDbkI7QUFDQTtJQUNJLFdBQVc7SUFDWCxrQkFBa0I7SUFDbEIsTUFBTTtJQUNOLFVBQVU7SUFDVixrQkFBa0I7QUFDdEI7QUFDQTtJQUNJLGtCQUFrQjtJQUNsQixNQUFNO0FBQ1Y7QUFDQTtJQUNJLGtCQUFrQjtJQUNsQixvQkFBb0I7SUFDcEIsTUFBTTtJQUNOLE9BQU87SUFDUCxrQkFBa0I7QUFDdEI7QUFDQTs7SUFFSSxlQUFlO0FBQ25CO0FBQ0E7SUFDSSxjQUFjO0FBQ2xCO0FBQ0E7SUFDSSxrQkFBa0I7QUFDdEI7QUFDQTtJQUNJLG1CQUFtQjtBQUN2QjtBQUNBOztJQUVJLGdCQUFnQjtJQUNoQix1QkFBdUI7QUFDM0I7QUFDQTtJQUNJLG1CQUFtQjtJQUNuQixXQUFXO0FBQ2Y7QUFDQTtJQUNJLCtCQUErQjtJQUMvQixrQkFBa0I7QUFDdEI7QUFDQTtJQUNJLGtCQUFrQjtBQUN0QjtBQUNBOztJQUVJLFlBQVk7QUFDaEI7QUFDQTtJQUNJLHlCQUF5QjtJQUN6QixpQkFBaUI7SUFDakIsU0FBUztJQUNULGVBQWU7QUFDbkI7QUFDQTtJQUNJLGVBQWU7QUFDbkI7QUFDQTtJQUNJLGFBQWE7QUFDakI7QUFDQTtJQUNJLFdBQVc7QUFDZjtBQUNBO0lBQ0kseUJBQXlCO0FBQzdCO0FBQ0E7SUFDSSxxQkFBcUI7QUFDekI7QUFDQTtJQUNJLFdBQVc7QUFDZjtBQUNBO0lBQ0kscUJBQXFCO0FBQ3pCO0FBQ0E7SUFDSSxlQUFlO0FBQ25CO0FBQ0E7SUFDSSxpQkFBaUI7QUFDckI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0kscUJBQXFCO0FBQ3pCO0FBQ0E7SUFDSSxXQUFXO0FBQ2Y7QUFDQTtJQUNJLGlCQUFpQjtBQUNyQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxZQUFZO0FBQ2hCO0FBQ0E7SUFDSSxXQUFXO0FBQ2Y7QUFDQTs7SUFFSSxtQkFBbUI7QUFDdkI7QUFDQTs7OztJQUlJLGNBQWM7QUFDbEI7QUFDQTs7SUFFSSxlQUFlO0FBQ25CO0FBQ0E7O0lBRUksa0JBQWtCO0lBQ2xCLG1CQUFtQjtBQUN2QjtBQUNBOztJQUVJLGlCQUFpQjtBQUNyQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLFlBQVk7SUFDWixzQkFBc0I7SUFDdEIsY0FBYztJQUNkLGdCQUFnQjtJQUNoQixpQkFBaUI7QUFDckI7QUFDQTtJQUNJLGVBQWU7QUFDbkI7QUFDQTs7SUFFSSxTQUFTO0lBQ1QsU0FBUztBQUNiO0FBQ0E7SUFDSSxVQUFVO0lBQ1YsV0FBVztJQUNYLGVBQWU7SUFDZixlQUFlO0FBQ25CO0FBQ0E7SUFDSSxtQkFBbUI7SUFDbkIsWUFBWTtJQUNaLGdCQUFnQjtJQUNoQixtQkFBbUI7QUFDdkI7QUFDQTtJQUNJLFdBQVc7SUFDWCxlQUFlO0FBQ25CO0FBQ0E7SUFDSSxxQkFBcUI7QUFDekI7QUFDQTtJQUNJLHFCQUFxQjtBQUN6QjtBQUNBO0lBQ0ksVUFBVTtJQUNWLFdBQVc7SUFDWCxlQUFlO0lBQ2YsZUFBZTtJQUNmLHlCQUF5QjtJQUN6QixzQkFBc0I7SUFDdEIsaUJBQWlCO0lBQ2pCLDJCQUEyQjtBQUMvQjtBQUNBO0lBQ0ksVUFBVTtJQUNWLHNCQUFzQjtBQUMxQjtBQUNBO0lBQ0ksY0FBYztJQUNkLG1CQUFtQjtBQUN2QjtBQUNBO0lBQ0kseUJBQXlCO0lBQ3pCLGdCQUFnQjtJQUNoQix1QkFBdUI7SUFDdkIsZUFBZTtBQUNuQjtBQUNBO0lBQ0ksa0JBQWtCO0FBQ3RCO0FBQ0E7SUFDSSxpQkFBaUI7QUFDckI7QUFDQTs7O0lBR0ksa0JBQWtCO0lBQ2xCLFlBQVk7QUFDaEI7QUFDQTs7O0lBR0ksV0FBVztJQUNYLGtCQUFrQjtJQUNsQiw2QkFBNkI7SUFDN0IsTUFBTTtJQUNOLFNBQVM7SUFDVCxTQUFTO0lBQ1QsUUFBUTtJQUNSLG9CQUFvQjtBQUN4QjtBQUNBOzs7SUFHSSx3QkFBd0I7QUFDNUI7QUFDQTs7O0lBR0ksYUFBYTtBQUNqQjtBQUNBO0lBQ0ksU0FBUztBQUNiO0FBQ0E7OztJQUdJLFVBQVU7QUFDZDtBQUNBO0lBQ0kscUJBQXFCO0lBQ3JCLFlBQVk7SUFDWixzQkFBc0I7QUFDMUI7QUFDQTs7O0lBR0ksT0FBTztBQUNYO0FBQ0E7SUFDSSxrQkFBa0I7SUFDbEIsVUFBVTtJQUNWLHlCQUF5QjtJQUN6QixzQkFBc0I7SUFDdEIsaUJBQWlCO0lBQ2pCLDJCQUEyQjtBQUMvQjtBQUNBO0lBQ0kscUJBQXFCO0FBQ3pCO0FBQ0E7SUFDSSxtQkFBbUI7SUFDbkIsZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxxQkFBcUI7SUFDckIsbUJBQW1CO0lBQ25CLG1CQUFtQjtBQUN2QjtBQUNBOzs7SUFHSSxlQUFlO0FBQ25CO0FBQ0E7O0lBRUksNEJBQTRCO0FBQ2hDO0FBQ0E7O0lBRUksaUJBQWlCO0FBQ3JCO0FBQ0E7O0lBRUksZ0JBQWdCO0FBQ3BCO0FBQ0E7O0lBRUksNEJBQTRCO0FBQ2hDO0FBQ0E7SUFDSSw0QkFBNEI7QUFDaEM7QUFDQTtJQUNJLDRCQUE0QjtBQUNoQztBQUNBO0lBQ0ksNEJBQTRCO0FBQ2hDO0FBQ0E7SUFDSSw0QkFBNEI7QUFDaEM7QUFDQTtJQUNJLDRCQUE0QjtBQUNoQztBQUNBO0lBQ0ksNEJBQTRCO0FBQ2hDO0FBQ0E7SUFDSSxlQUFlO0FBQ25CO0FBQ0E7SUFDSSxZQUFZO0lBQ1osa0JBQWtCO0lBQ2xCLFNBQVM7SUFDVCxZQUFZO0lBQ1osVUFBVTtJQUNWLFdBQVc7SUFDWCxVQUFVO0lBQ1Ysb0JBQW9CO0FBQ3hCO0FBQ0E7SUFDSSxpQ0FBaUM7QUFDckM7QUFDQTs7SUFFSSxVQUFVO0FBQ2Q7QUFDQTtJQUNJLGFBQWE7QUFDakI7QUFDQTtJQUNJLGtCQUFrQjtBQUN0QjtBQUNBO0lBQ0ksY0FBYztBQUNsQjtBQUNBOztJQUVJLGtCQUFrQjtBQUN0QjtBQUNBOztJQUVJLG9CQUFvQjtBQUN4QjtBQUNBOzs7SUFHSSx5QkFBeUI7QUFDN0I7QUFDQTtJQUNJLFVBQVU7SUFDVixrQkFBa0I7SUFDbEIsTUFBTTtJQUNOLE9BQU87SUFDUCxlQUFlO0lBQ2YsWUFBWTtJQUNaLGlCQUFpQjtBQUNyQjtBQUNBO0lBQ0ksYUFBYTtJQUNiLFlBQVk7QUFDaEI7QUFDQTs7SUFFSSxhQUFhO0FBQ2pCO0FBQ0E7SUFDSSxrQkFBa0I7SUFDbEIsTUFBTTtJQUNOLE9BQU87SUFDUCxTQUFTO0lBQ1QsUUFBUTtJQUNSLFdBQVc7QUFDZjtBQUNBOztJQUVJLGNBQWM7QUFDbEI7QUFDQTtJQUNJLHlCQUF5QjtBQUM3QjtBQUNBO0lBQ0ksb0JBQW9CO0FBQ3hCO0FBQ0E7SUFDSSxvQkFBb0I7QUFDeEI7QUFDQTtJQUNJLGlCQUFpQjtBQUNyQjtBQUNBO0lBQ0ksYUFBYTtBQUNqQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7SUFDaEIsV0FBVztBQUNmO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGlCQUFpQjtBQUNyQjtBQUNBO0lBQ0ksZUFBZTtBQUNuQjtBQUNBO0lBQ0ksZUFBZTtBQUNuQjtBQUNBO0lBQ0ksa0JBQWtCO0FBQ3RCO0FBQ0E7SUFDSSxVQUFVO0lBQ1YsWUFBWTtBQUNoQjtBQUNBO0lBQ0ksYUFBYTtBQUNqQjtBQUNBO0lBQ0ksT0FBTztJQUNQLFlBQVk7SUFDWixZQUFZO0lBQ1osYUFBYTtBQUNqQjtBQUNBO0lBQ0ksa0JBQWtCO0lBQ2xCLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksYUFBYTtBQUNqQjtBQUNBO0lBQ0ksWUFBWTtBQUNoQjtBQUNBO0lBQ0ksVUFBVTtBQUNkO0FBQ0E7SUFDSSxVQUFVO0FBQ2Q7QUFDQTtJQUNJLHFCQUFxQjtBQUN6QjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxXQUFXO0FBQ2Y7QUFDQTtJQUNJLFlBQVk7QUFDaEI7QUFDQTtJQUNJLFVBQVU7QUFDZDtBQUNBOztJQUVJLGdCQUFnQjtJQUNoQix1QkFBdUI7QUFDM0I7QUFDQTs7O0lBR0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxVQUFVO0FBQ2Q7QUFDQTs7OztJQUlJLGNBQWM7QUFDbEI7QUFDQTs7SUFFSSxhQUFhO0lBQ2IsZ0JBQWdCO0FBQ3BCO0FBQ0E7O0lBRUksY0FBYztJQUNkLGlCQUFpQjtBQUNyQjtBQUNBO0lBQ0ksYUFBYTtBQUNqQjtBQUNBOztJQUVJLHFCQUFxQjtBQUN6QjtBQUNBO0lBQ0ksVUFBVTtBQUNkO0FBQ0E7SUFDSSx5QkFBeUI7QUFDN0I7QUFDQTtJQUNJLGtCQUFrQjtJQUNsQixRQUFRO0lBQ1IsU0FBUztJQUNULFdBQVc7SUFDWCxrQkFBa0I7SUFDbEIsK0JBQStCO0FBQ25DO0FBQ0E7SUFDSSxrQkFBa0I7SUFDbEIsYUFBYTtBQUNqQjtBQUNBO0lBQ0ksbUJBQW1CO0FBQ3ZCO0FBQ0E7SUFDSSxxQkFBcUI7SUFDckIsb0JBQW9CO0FBQ3hCO0FBQ0E7SUFDSSx1QkFBdUI7QUFDM0I7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksY0FBYztBQUNsQjtBQUNBO0lBQ0ksWUFBWTtJQUNaLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksVUFBVTtBQUNkO0FBQ0E7SUFDSSxRQUFRO0lBQ1IsU0FBUztBQUNiO0FBQ0E7SUFDSSxrQkFBa0I7QUFDdEI7QUFDQTs7SUFFSSxZQUFZO0FBQ2hCO0FBQ0E7SUFDSSxrQkFBa0I7SUFDbEIsT0FBTztJQUNQLFFBQVE7SUFDUixXQUFXO0lBQ1gsd0JBQXdCO0FBQzVCO0FBQ0E7O0lBRUkseUJBQXlCO0FBQzdCO0FBQ0E7O0lBRUksNEJBQTRCO0FBQ2hDO0FBQ0E7O0lBRUksaUJBQWlCO0FBQ3JCO0FBQ0E7SUFDSSxjQUFjO0FBQ2xCO0FBQ0E7SUFDSSxpQkFBaUI7QUFDckI7QUFDQTtJQUNJLGtCQUFrQjtBQUN0QjtBQUNBO0lBQ0kscUJBQXFCO0FBQ3pCO0FBQ0E7SUFDSSx5QkFBeUI7QUFDN0I7QUFDQTs7SUFFSSxjQUFjO0FBQ2xCO0FBQ0E7O0lBRUksY0FBYztBQUNsQjtBQUNBOztJQUVJLG1CQUFtQjtBQUN2QjtBQUNBO0lBQ0ksUUFBUTtJQUNSLFVBQVU7SUFDVixjQUFjO0lBQ2Qsa0JBQWtCO0FBQ3RCO0FBQ0E7SUFDSSxjQUFjO0FBQ2xCO0FBQ0E7SUFDSSx5QkFBeUI7QUFDN0I7QUFDQTtJQUNJLGtCQUFrQjtBQUN0QjtBQUNBO0lBQ0ksaUJBQWlCO0FBQ3JCO0FBQ0E7SUFDSSxjQUFjO0FBQ2xCO0FBQ0E7SUFDSSxjQUFjO0lBQ2Qsa0JBQWtCO0FBQ3RCO0FBQ0E7SUFDSSxrQkFBa0I7QUFDdEI7QUFDQTs7SUFFSSxhQUFhO0lBQ2IsOEJBQThCO0lBQzlCLG1CQUFtQjtJQUNuQixZQUFZO0FBQ2hCO0FBQ0E7SUFDSSxnQkFBZ0I7SUFDaEIsdUJBQXVCO0lBQ3ZCLG1CQUFtQjtBQUN2QjtBQUNBOztJQUVJLDBCQUEwQjtJQUMxQixlQUFlO0FBQ25CO0FBQ0E7SUFDSSxtQkFBbUI7QUFDdkI7QUFDQTtJQUNJLDBCQUEwQjtJQUMxQixlQUFlO0FBQ25CO0FBQ0E7SUFDSSxrQkFBa0I7SUFDbEIsZUFBZTtJQUNmLG1CQUFtQjtJQUNuQixtQkFBbUI7SUFDbkIsdUJBQXVCO0FBQzNCO0FBQ0E7O0lBRUksbUJBQW1CO0FBQ3ZCO0FBQ0E7O0lBRUkscUJBQXFCO0lBQ3JCLG1CQUFtQjtBQUN2QjtBQUNBOztJQUVJLFdBQVc7QUFDZjtBQUNBO0lBQ0kscUJBQXFCO0lBQ3JCLG1CQUFtQjtJQUNuQixtQkFBbUI7SUFDbkIsY0FBYztBQUNsQjtBQUNBO0lBQ0ksV0FBVztBQUNmO0FBQ0E7OztJQUdJLDBDQUEwQztJQUMxQywyQ0FBMkM7QUFDL0M7QUFDQTs7SUFFSSw0Q0FBNEM7QUFDaEQ7QUFDQTs7SUFFSSx5Q0FBeUM7QUFDN0M7QUFDQTtJQUNJLG1CQUFtQjtJQUNuQiwwQ0FBMEM7SUFDMUMsMkNBQTJDO0lBQzNDLDRDQUE0QztBQUNoRDtBQUNBO0lBQ0ksaUNBQWlDO0FBQ3JDO0FBQ0E7SUFDSSxpQkFBaUI7QUFDckI7QUFDQTtJQUNJLGtCQUFrQjtBQUN0QjtBQUNBO0lBQ0ksb0JBQW9CO0FBQ3hCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTs7SUFFSSxpQ0FBaUM7QUFDckM7QUFDQTtJQUNJLG9CQUFvQjtBQUN4QjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxvQkFBb0I7QUFDeEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBOztJQUVJLG9CQUFvQjtBQUN4QjtBQUNBOztJQUVJLCtCQUErQjtBQUNuQztBQUNBO0lBQ0ksNkJBQTZCO0FBQ2pDO0FBQ0E7O0lBRUksVUFBVTtBQUNkO0FBQ0E7O0lBRUksc0NBQXNDO0FBQzFDO0FBQ0E7SUFDSSxvQkFBb0I7QUFDeEI7QUFDQTtJQUNJLG1CQUFtQjtBQUN2QjtBQUNBO0lBQ0ksa0JBQWtCO0lBQ2xCLHVCQUF1QjtJQUN2QixvQkFBb0I7QUFDeEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksdUJBQXVCO0FBQzNCO0FBQ0E7SUFDSSxpQ0FBaUM7QUFDckM7QUFDQTs7Ozs7SUFLSSwwQ0FBMEM7SUFDMUMsMkNBQTJDO0FBQy9DO0FBQ0E7Ozs7O0lBS0ksaUJBQWlCO0FBQ3JCO0FBQ0E7Ozs7O0lBS0ksa0JBQWtCO0FBQ3RCO0FBQ0E7SUFDSSxzQ0FBc0M7SUFDdEMsbUJBQW1CO0FBQ3ZCO0FBQ0E7SUFDSSw4QkFBOEI7SUFDOUIsaUJBQWlCO0FBQ3JCO0FBQ0E7SUFDSSxpQ0FBaUM7QUFDckM7QUFDQTtJQUNJLGtCQUFrQjtBQUN0QjtBQUNBO0lBQ0ksY0FBYztJQUNkLFlBQVk7SUFDWixXQUFXO0lBQ1gseURBQXVwRDtJQUN2cEQsbUNBQW1DO0FBQ3ZDO0FBQ0E7SUFDSSxxQkFBcUI7QUFDekI7QUFDQTtJQUNJLHVCQUF1QjtBQUMzQjtBQUNBO0lBQ0ksc0JBQXNCO0lBQ3RCLFVBQVU7QUFDZDtBQUNBO0lBQ0kseUJBQXlCO0lBQ3pCLG1CQUFtQjtJQUNuQixxQkFBcUI7QUFDekI7QUFDQTtJQUNJLHVCQUF1QjtJQUN2Qix5Q0FBeUM7QUFDN0M7QUFDQTs7O0lBR0ksVUFBVTtBQUNkO0FBQ0E7OztJQUdJLHNDQUFzQztBQUMxQztBQUNBO0lBQ0ksWUFBWTtBQUNoQjtBQUNBO0lBQ0ksaUJBQWlCO0lBQ2pCLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksV0FBVztJQUNYLFlBQVk7SUFDWix3QkFBd0I7SUFDeEIsMEJBQTBCO0lBQzFCLFVBQVU7SUFDVixlQUFlO0lBQ2Ysa0JBQWtCO0lBQ2xCLGlCQUFpQjtBQUNyQjtBQUNBO0lBQ0ksZUFBZTtJQUNmLHVCQUF1QjtBQUMzQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSx5QkFBeUI7SUFDekIsbUJBQW1CO0lBQ25CLHFCQUFxQjtJQUNyQixzQkFBc0I7SUFDdEIsbUJBQW1CO0FBQ3ZCO0FBQ0E7SUFDSSxrQkFBa0I7SUFDbEIsMENBQTBDO0FBQzlDO0FBQ0E7SUFDSSxpQkFBaUI7SUFDakIsMkNBQTJDO0FBQy9DO0FBQ0E7Ozs7O0lBS0ksMENBQTBDO0lBQzFDLDJDQUEyQztBQUMvQztBQUNBOzs7OztJQUtJLGtCQUFrQjtBQUN0QjtBQUNBOzs7OztJQUtJLGlCQUFpQjtBQUNyQjtBQUNBO0lBQ0kscUJBQXFCO0FBQ3pCO0FBQ0E7SUFDSSxtQkFBbUI7QUFDdkI7QUFDQTtJQUNJLFdBQVc7QUFDZjtBQUNBO0lBQ0ksY0FBYztJQUNkLGtCQUFrQjtBQUN0QjtBQUNBO0lBQ0ksMENBQTBDO0FBQzlDO0FBQ0E7SUFDSTs7UUFFSSxvQ0FBb0M7SUFDeEM7QUFDSjtBQUNBOztJQUVJLHlCQUF5QjtJQUN6QiwwQkFBMEI7QUFDOUI7QUFDQTs7SUFFSSw0QkFBNEI7SUFDNUIsNkJBQTZCO0FBQ2pDO0FBQ0E7O0lBRUksNkJBQTZCO0lBQzdCLGVBQWU7SUFDZiwwQkFBMEI7SUFDMUIsWUFBWTtBQUNoQjtBQUNBOztJQUVJLGlCQUFpQjtBQUNyQjtBQUNBOztJQUVJLFdBQVc7SUFDWCxZQUFZO0lBQ1osd0JBQXdCO0lBQ3hCLDBCQUEwQjtJQUMxQixVQUFVO0lBQ1YsZUFBZTtJQUNmLGtCQUFrQjtJQUNsQixpQkFBaUI7SUFDakIsYUFBYTtBQUNqQjtBQUNBOztJQUVJLFdBQVc7SUFDWCxZQUFZO0lBQ1osd0JBQXdCO0lBQ3hCLDBCQUEwQjtJQUMxQixVQUFVO0lBQ1YsZUFBZTtJQUNmLGtCQUFrQjtJQUNsQixpQkFBaUI7QUFDckI7QUFDQTs7SUFFSSxlQUFlO0FBQ25CO0FBQ0E7O0lBRUksYUFBYTtJQUNiLHVCQUF1QjtJQUN2QixtQkFBbUI7QUFDdkI7QUFDQTs7OztJQUlJLGtCQUFrQjtBQUN0QjtBQUNBOztJQUVJLHVCQUF1QjtJQUN2QixXQUFXO0lBQ1gsWUFBWTtJQUNaLHdCQUF3QjtJQUN4QiwwQkFBMEI7SUFDMUIsVUFBVTtJQUNWLGtCQUFrQjtBQUN0QjtBQUNBOztJQUVJLGdCQUFnQjtBQUNwQjtBQUNBOztJQUVJLHVCQUF1QjtJQUN2QixXQUFXO0lBQ1gsWUFBWTtJQUNaLHdCQUF3QjtJQUN4QiwwQkFBMEI7SUFDMUIsVUFBVTtJQUNWLGtCQUFrQjtBQUN0QjtBQUNBOztJQUVJLGdCQUFnQjtBQUNwQjtBQUNBOztJQUVJLFdBQVc7SUFDWCxZQUFZO0lBQ1osd0JBQXdCO0lBQ3hCLDBCQUEwQjtJQUMxQixVQUFVO0lBQ1YsZUFBZTtJQUNmLGtCQUFrQjtJQUNsQixpQkFBaUI7QUFDckI7QUFDQTs7Ozs7O0lBTUksV0FBVztJQUNYLFlBQVk7SUFDWix3QkFBd0I7SUFDeEIsMEJBQTBCO0lBQzFCLFVBQVU7SUFDVixlQUFlO0lBQ2Ysa0JBQWtCO0lBQ2xCLGlCQUFpQjtBQUNyQjtBQUNBOztJQUVJLHlCQUF5QjtBQUM3QjtBQUNBOztJQUVJLG9CQUFvQjtBQUN4QjtBQUNBOztJQUVJLGdCQUFnQjtBQUNwQjtBQUNBOztJQUVJLG9CQUFvQjtBQUN4QjtBQUNBOztJQUVJLGdCQUFnQjtBQUNwQjtBQUNBOztJQUVJLG9CQUFvQjtBQUN4QjtBQUNBOztJQUVJLGdCQUFnQjtBQUNwQjtBQUNBOztJQUVJLG9CQUFvQjtBQUN4QjtBQUNBOztJQUVJLGdCQUFnQjtBQUNwQjtBQUNBOztJQUVJLG9CQUFvQjtBQUN4QjtBQUNBOztJQUVJLGdCQUFnQjtBQUNwQjtBQUNBOztJQUVJLG9CQUFvQjtBQUN4QjtBQUNBOztJQUVJLGdCQUFnQjtBQUNwQjtBQUNBOztJQUVJLG9CQUFvQjtBQUN4QjtBQUNBOztJQUVJLGdCQUFnQjtBQUNwQjtBQUNBOztJQUVJLG9CQUFvQjtBQUN4QjtBQUNBOztJQUVJLGdCQUFnQjtBQUNwQjtBQUNBOztJQUVJLG9CQUFvQjtBQUN4QjtBQUNBOztJQUVJLGdCQUFnQjtBQUNwQjtBQUNBOztJQUVJLG9CQUFvQjtBQUN4QjtBQUNBOztJQUVJLGdCQUFnQjtBQUNwQjtBQUNBOztJQUVJLG9CQUFvQjtBQUN4QjtBQUNBOztJQUVJLGdCQUFnQjtBQUNwQjtBQUNBOztJQUVJLG9CQUFvQjtBQUN4QjtBQUNBOztJQUVJLGdCQUFnQjtBQUNwQjtBQUNBOztJQUVJLFlBQVk7QUFDaEI7QUFDQTs7SUFFSSxrQkFBa0I7SUFDbEIsaUJBQWlCO0lBQ2pCLGVBQWU7SUFDZixrQkFBa0I7SUFDbEIsV0FBVztBQUNmO0FBQ0E7O0lBRUksV0FBVztJQUNYLFlBQVk7SUFDWix3QkFBd0I7SUFDeEIsMEJBQTBCO0lBQzFCLFVBQVU7SUFDVixlQUFlO0lBQ2Ysa0JBQWtCO0lBQ2xCLGlCQUFpQjtBQUNyQjtBQUNBOztJQUVJLGdCQUFnQjtBQUNwQjtBQUNBOztJQUVJLGVBQWU7QUFDbkI7QUFDQTtJQUNJLG9CQUFvQjtBQUN4QjtBQUNBO0lBQ0ksNkJBQTZCO0lBQzdCLGdDQUFnQztBQUNwQztBQUNBO0lBQ0kseUJBQXlCO0FBQzdCO0FBQ0E7SUFDSSxnQ0FBZ0M7QUFDcEM7QUFDQTtJQUNJLHlCQUF5QjtBQUM3QjtBQUNBO0lBQ0ksNENBQTRDO0FBQ2hEO0FBQ0E7SUFDSSwwQ0FBMEM7SUFDMUMsMkNBQTJDO0FBQy9DO0FBQ0E7SUFDSSxZQUFZO0lBQ1osWUFBWTtJQUNaLHVCQUF1QjtJQUN2QixXQUFXO0lBQ1gsWUFBWTtJQUNaLHdCQUF3QjtJQUN4QiwwQkFBMEI7SUFDMUIsVUFBVTtJQUNWLGtCQUFrQjtBQUN0QjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSw0QkFBNEI7QUFDaEM7QUFDQTtJQUNJLGtCQUFrQjtJQUNsQixlQUFlO0lBQ2YsaUJBQWlCO0FBQ3JCO0FBQ0E7SUFDSSxpQkFBaUI7SUFDakIsb0JBQW9CO0FBQ3hCO0FBQ0E7SUFDSSx5QkFBeUI7QUFDN0I7QUFDQTtJQUNJLDBCQUEwQjtBQUM5QjtBQUNBOzs7SUFHSSxzQkFBc0I7QUFDMUI7QUFDQTs7O0lBR0ksaUJBQWlCO0lBQ2pCLFdBQVc7SUFDWCxlQUFlO0lBQ2YsY0FBYztBQUNsQjtBQUNBOzs7SUFHSSxZQUFZO0lBQ1osZ0JBQWdCO0FBQ3BCO0FBQ0E7OztJQUdJLGFBQWE7SUFDYixlQUFlO0FBQ25CO0FBQ0E7OztJQUdJLFdBQVc7SUFDWCxlQUFlO0FBQ25CO0FBQ0E7OztJQUdJLFdBQVc7SUFDWCxZQUFZO0lBQ1osd0JBQXdCO0lBQ3hCLDBCQUEwQjtJQUMxQixVQUFVO0lBQ1YsZUFBZTtJQUNmLGtCQUFrQjtJQUNsQixpQkFBaUI7SUFDakIsYUFBYTtJQUNiLHNCQUFzQjtBQUMxQjtBQUNBOzs7SUFHSSxXQUFXO0FBQ2Y7QUFDQTs7O0lBR0ksWUFBWTtBQUNoQjtBQUNBOzs7SUFHSSxXQUFXO0FBQ2Y7QUFDQTs7Ozs7O0lBTUksb0JBQW9CO0lBQ3BCLGNBQWM7QUFDbEI7QUFDQTs7O0lBR0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7OztJQUdJLGVBQWU7QUFDbkI7QUFDQTtJQUNJLDJCQUEyQjtBQUMvQjtBQUNBO0lBQ0ksV0FBVztJQUNYLGVBQWU7QUFDbkI7QUFDQTtJQUNJLFdBQVc7SUFDWCxZQUFZO0lBQ1osd0JBQXdCO0lBQ3hCLDBCQUEwQjtJQUMxQixVQUFVO0lBQ1YsZUFBZTtJQUNmLGtCQUFrQjtJQUNsQixpQkFBaUI7QUFDckI7QUFDQTtJQUNJLFVBQVU7QUFDZDtBQUNBO0lBQ0ksa0JBQWtCO0FBQ3RCO0FBQ0E7SUFDSSxrQkFBa0I7QUFDdEI7QUFDQTs7SUFFSSxnQkFBZ0I7QUFDcEI7QUFDQTs7SUFFSSxZQUFZO0FBQ2hCO0FBQ0E7O0lBRUksa0JBQWtCO0lBQ2xCLGlCQUFpQjtJQUNqQixvQkFBb0I7SUFDcEIsZUFBZTtBQUNuQjtBQUNBOzs7Ozs7SUFNSSxtQkFBbUI7QUFDdkI7QUFDQTs7Ozs7O0lBTUksZ0JBQWdCO0lBQ2hCLGtCQUFrQjtBQUN0QjtBQUNBOzs7Ozs7SUFNSSxtQkFBbUI7QUFDdkI7QUFDQTs7Ozs7O0lBTUksZ0JBQWdCO0lBQ2hCLGtCQUFrQjtBQUN0QjtBQUNBOztJQUVJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksY0FBYztJQUNkLGlCQUFpQjtBQUNyQjtBQUNBO0lBQ0ksNkJBQTZCO0FBQ2pDO0FBQ0E7SUFDSSxPQUFPO0FBQ1g7QUFDQTs7OztJQUlJLCtCQUErQjtJQUMvQixnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLCtCQUErQjtJQUMvQixlQUFlO0lBQ2YsWUFBWTtJQUNaLGlCQUFpQjtJQUNqQixlQUFlO0lBQ2YsYUFBYTtBQUNqQjtBQUNBO0lBQ0ksbUJBQW1CO0lBQ25CLGtCQUFrQjtBQUN0QjtBQUNBO0lBQ0ksY0FBYztJQUNkLGlCQUFpQjtBQUNyQjtBQUNBO0lBQ0ksZ0JBQWdCO0lBQ2hCLFVBQVU7QUFDZDtBQUNBOztJQUVJLGFBQWE7QUFDakI7QUFDQTtJQUNJLFFBQVE7QUFDWjtBQUNBOztJQUVJLGFBQWE7QUFDakI7QUFDQTs7SUFFSSxPQUFPO0FBQ1g7QUFDQTtJQUNJLHFDQUFxQztBQUN6QztBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxpQkFBaUI7SUFDakIsb0JBQW9CO0FBQ3hCO0FBQ0E7SUFDSSxjQUFjO0lBQ2QsZUFBZTtBQUNuQjtBQUNBO0lBQ0ksdUJBQXVCO0lBQ3ZCLGdCQUFnQjtJQUNoQixlQUFlO0lBQ2YsNElBQTRJO0lBQzVJLHFCQUFxQjtBQUN6QjtBQUNBOztJQUVJLDRJQUE0STtJQUM1SSxxQkFBcUI7QUFDekI7QUFDQTtJQUNJLHNCQUFzQjtBQUMxQjtBQUNBO0lBQ0ksbUJBQW1CO0FBQ3ZCO0FBQ0E7SUFDSSxrQkFBa0I7QUFDdEI7QUFDQTtJQUNJLHdCQUF3QjtBQUM1QjtBQUNBOztJQUVJLDJCQUEyQjtJQUMzQiwwQkFBMEI7QUFDOUI7QUFDQTtJQUNJLGlDQUFpQztBQUNyQztBQUNBO0lBQ0ksNkJBQTZCO0lBQzdCLDRDQUE0QztBQUNoRDtBQUNBO0lBQ0ksZUFBZTtBQUNuQjtBQUNBO0lBQ0ksV0FBVztJQUNYLG1CQUFtQjtJQUNuQixpQ0FBaUM7SUFDakMsdUJBQXVCO0lBQ3ZCLGdCQUFnQjtJQUNoQixlQUFlO0lBQ2YsYUFBYTtJQUNiLGlCQUFpQjtJQUNqQiwyREFBMkQ7QUFDL0Q7QUFDQTtJQUNJLGlDQUFpQztJQUNqQywyREFBMkQ7SUFDM0QsdUJBQXVCO0lBQ3ZCLGdCQUFnQjtJQUNoQixhQUFhO0lBQ2IsaUNBQWlDO0lBQ2pDLGlCQUFpQjtJQUNqQixlQUFlO0FBQ25CO0FBQ0E7SUFDSSxvQ0FBb0M7QUFDeEM7QUFDQTtJQUNJLDZCQUE2QjtBQUNqQztBQUNBO0lBQ0ksb0NBQW9DO0lBQ3BDLHNCQUFzQjtBQUMxQjtBQUNBO0lBQ0ksc0JBQXNCO0FBQzFCO0FBQ0E7SUFDSSxpQ0FBaUM7SUFDakMseUJBQXlCO0FBQzdCO0FBQ0E7SUFDSSxXQUFXO0lBQ1gsa0JBQWtCO0lBQ2xCLFNBQVM7SUFDVCxXQUFXO0lBQ1gscUNBQXFDO0lBQ3JDLE9BQU87SUFDUCxVQUFVO0FBQ2Q7QUFDQTtJQUNJLHlCQUF5QjtBQUM3QjtBQUNBO0lBQ0kseUJBQXlCO0FBQzdCO0FBQ0E7SUFDSSx1QkFBdUI7QUFDM0I7QUFDQTtJQUNJLGdDQUFnQztBQUNwQztBQUNBO0lBQ0ksZ0NBQWdDO0lBQ2hDLHVCQUF1QjtBQUMzQjtBQUNBO0lBQ0ksNkJBQTZCO0FBQ2pDO0FBQ0E7SUFDSSx1QkFBdUI7SUFDdkIsd0JBQXdCO0lBQ3hCLDRDQUE0QztBQUNoRDtBQUNBO0lBQ0ksbUJBQW1CO0FBQ3ZCO0FBQ0E7SUFDSSx3QkFBd0I7QUFDNUI7QUFDQTtJQUNJLDRDQUE0QztJQUM1QyxpQkFBaUI7SUFDakIsZ0JBQWdCO0lBQ2hCLGVBQWU7QUFDbkI7QUFDQTtJQUNJLHVCQUF1QjtBQUMzQjtBQUNBO0lBQ0ksdUJBQXVCO0FBQzNCO0FBQ0E7SUFDSSxnQ0FBZ0M7QUFDcEM7QUFDQTtJQUNJLG9CQUFvQjtBQUN4QjtBQUNBO0lBQ0ksaUJBQWlCO0lBQ2pCLG9CQUFvQjtJQUNwQixzQkFBc0I7SUFDdEIsMkNBQTJDO0lBQzNDLDBDQUEwQztBQUM5QztBQUNBO0lBQ0ksaUJBQWlCO0FBQ3JCO0FBQ0E7SUFDSSxrQkFBa0I7QUFDdEI7QUFDQTtJQUNJLHlCQUF5QjtBQUM3QjtBQUNBO0lBQ0ksY0FBYztBQUNsQjtBQUNBO0lBQ0ksWUFBWTtJQUNaLGtCQUFrQjtBQUN0QjtBQUNBO0lBQ0ksWUFBWTtBQUNoQjtBQUNBO0lBQ0ksdUJBQXVCO0FBQzNCO0FBQ0E7SUFDSSxpQ0FBaUM7QUFDckM7QUFDQTtJQUNJLDRCQUE0QjtBQUNoQztBQUNBO0lBQ0ksY0FBYztJQUNkLGlCQUFpQjtBQUNyQjtBQUNBO0lBQ0ksaUJBQWlCO0lBQ2pCLHlCQUF5QjtJQUN6QiwyREFBMkQ7QUFDL0Q7QUFDQTs7SUFFSSxTQUFTO0lBQ1QsU0FBUztBQUNiO0FBQ0E7SUFDSSxlQUFlO0lBQ2YsWUFBWTtJQUNaLG1CQUFtQjtJQUNuQixrQkFBa0I7QUFDdEI7QUFDQTtJQUNJLGtCQUFrQjtBQUN0QjtBQUNBO0lBQ0ksYUFBYTtBQUNqQjtBQUNBOztJQUVJLGVBQWU7SUFDZixnQkFBZ0I7SUFDaEIsdUJBQXVCO0FBQzNCO0FBQ0E7SUFDSSw0Q0FBNEM7SUFDNUMsY0FBYztBQUNsQjtBQUNBO0lBQ0ksa0JBQWtCO0FBQ3RCO0FBQ0E7SUFDSSxvQkFBb0I7QUFDeEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksdUJBQXVCO0lBQ3ZCLFdBQVc7SUFDWCxZQUFZO0lBQ1osd0JBQXdCO0lBQ3hCLDBCQUEwQjtJQUMxQixVQUFVO0lBQ1Ysa0JBQWtCO0FBQ3RCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLHVCQUF1QjtJQUN2QixXQUFXO0lBQ1gsWUFBWTtJQUNaLHdCQUF3QjtJQUN4QiwwQkFBMEI7SUFDMUIsVUFBVTtJQUNWLGtCQUFrQjtBQUN0QjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSx1QkFBdUI7SUFDdkIsV0FBVztJQUNYLFlBQVk7SUFDWix3QkFBd0I7SUFDeEIsMEJBQTBCO0lBQzFCLFVBQVU7SUFDVixrQkFBa0I7QUFDdEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksdUJBQXVCO0lBQ3ZCLFdBQVc7SUFDWCxZQUFZO0lBQ1osd0JBQXdCO0lBQ3hCLDBCQUEwQjtJQUMxQixVQUFVO0lBQ1Ysa0JBQWtCO0FBQ3RCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTs7SUFFSSxXQUFXO0lBQ1gsWUFBWTtJQUNaLHdCQUF3QjtJQUN4QiwwQkFBMEI7SUFDMUIsVUFBVTtJQUNWLGVBQWU7SUFDZixrQkFBa0I7SUFDbEIsaUJBQWlCO0FBQ3JCO0FBQ0E7SUFDSSxzQkFBc0I7SUFDdEIsV0FBVztJQUNYLFlBQVk7SUFDWix3QkFBd0I7SUFDeEIsMEJBQTBCO0lBQzFCLFVBQVU7SUFDVixlQUFlO0lBQ2Ysa0JBQWtCO0lBQ2xCLGlCQUFpQjtJQUNqQix1QkFBdUI7QUFDM0I7QUFDQTtJQUNJLGNBQWM7QUFDbEI7QUFDQTtJQUNJLHlDQUF5QztBQUM3QztBQUNBOztJQUVJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksaUNBQWlDO0lBQ2pDLG9DQUFvQztBQUN4QztBQUNBO0lBQ0ksVUFBVTtBQUNkO0FBQ0E7SUFDSSxtQkFBbUI7SUFDbkIsNENBQTRDO0FBQ2hEO0FBQ0E7SUFDSSx5Q0FBeUM7SUFDekMsNENBQTRDO0FBQ2hEO0FBQ0E7SUFDSSxhQUFhO0FBQ2pCO0FBQ0E7O0lBRUkseUNBQXlDO0lBQ3pDLDRDQUE0QztBQUNoRDtBQUNBOztJQUVJLGdDQUFnQztBQUNwQztBQUNBOzs7Ozs7SUFNSSxpQ0FBaUM7QUFDckM7QUFDQTs7Ozs7Ozs7Ozs7O0lBWUkseUJBQXlCO0FBQzdCO0FBQ0E7SUFDSSxpQkFBaUI7SUFDakIsaUNBQWlDO0lBQ2pDLHNCQUFzQjtBQUMxQjtBQUNBO0lBQ0ksZ0NBQWdDO0lBQ2hDLHVCQUF1QjtBQUMzQjtBQUNBO0lBQ0kseUNBQXlDO0lBQ3pDLDRDQUE0QztBQUNoRDtBQUNBO0lBQ0ksb0NBQW9DO0lBQ3BDLHVDQUF1QztBQUMzQztBQUNBO0lBQ0ksY0FBYztBQUNsQjtBQUNBO0lBQ0ksaUJBQWlCO0lBQ2pCLGdCQUFnQjtJQUNoQixlQUFlO0FBQ25CO0FBQ0E7SUFDSSxVQUFVO0FBQ2Q7QUFDQTtJQUNJLGVBQWU7SUFDZixZQUFZO0lBQ1osaUJBQWlCO0FBQ3JCO0FBQ0E7O0lBRUksYUFBYTtBQUNqQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxpQ0FBaUM7QUFDckM7QUFDQTs7SUFFSSx5Q0FBeUM7SUFDekMsdUJBQXVCO0FBQzNCO0FBQ0E7Ozs7SUFJSSx1QkFBdUI7QUFDM0I7QUFDQTs7SUFFSSxnREFBZ0Q7QUFDcEQ7QUFDQTs7SUFFSSxpQ0FBaUM7SUFDakMsdUJBQXVCO0FBQzNCO0FBQ0E7SUFDSSx5Q0FBeUM7SUFDekMsdUJBQXVCO0FBQzNCO0FBQ0E7O0lBRUksdUJBQXVCO0FBQzNCO0FBQ0E7Ozs7SUFJSSxpQ0FBaUM7SUFDakMsdUJBQXVCO0FBQzNCO0FBQ0E7Ozs7SUFJSSxtQ0FBbUM7QUFDdkM7QUFDQTs7OztJQUlJLG9DQUFvQztJQUNwQyxxQ0FBcUM7QUFDekM7QUFDQTs7SUFFSSx3Q0FBd0M7SUFDeEMscUNBQXFDO0FBQ3pDO0FBQ0E7O0lBRUksNENBQTRDO0FBQ2hEO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGtCQUFrQjtJQUNsQixVQUFVO0FBQ2Q7QUFDQTs7SUFFSSw0QkFBNEI7QUFDaEM7QUFDQTs7OztJQUlJLGtCQUFrQjtJQUNsQixtQkFBbUI7QUFDdkI7QUFDQTtJQUNJLG9CQUFvQjtJQUNwQixrQkFBa0I7SUFDbEIsUUFBUTtJQUNSLGdCQUFnQjtJQUNoQixXQUFXO0lBQ1gsWUFBWTtJQUNaLHFCQUFxQjtJQUNyQixXQUFXO0lBQ1gsNkJBQTZCO0FBQ2pDO0FBQ0E7O0lBRUksVUFBVTtBQUNkO0FBQ0E7SUFDSSxzQkFBc0I7SUFDdEIsb0NBQW9DO0FBQ3hDO0FBQ0E7SUFDSSxjQUFjO0lBQ2QsZUFBZTtBQUNuQjtBQUNBO0lBQ0kseUNBQXlDO0lBQ3pDLGlDQUFpQztBQUNyQztBQUNBO0lBQ0ksdUJBQXVCO0FBQzNCO0FBQ0E7SUFDSSxrQkFBa0I7SUFDbEIsNENBQTRDO0lBQzVDLHlDQUF5QztBQUM3QztBQUNBO0lBQ0ksVUFBVTtBQUNkO0FBQ0E7SUFDSSw2QkFBNkI7SUFDN0Isa0JBQWtCO0FBQ3RCO0FBQ0E7SUFDSSxrQkFBa0I7SUFDbEIsaUNBQWlDO0lBQ2pDLHNCQUFzQjtJQUN0QixpQkFBaUI7SUFDakIsWUFBWTtJQUNaLGdCQUFnQjtJQUNoQixrQkFBa0I7QUFDdEI7QUFDQTtJQUNJLGtCQUFrQjtJQUNsQiwwQkFBMEI7SUFDMUIseUJBQXlCO0lBQ3pCLHdCQUF3QjtJQUN4Qix1QkFBdUI7QUFDM0I7QUFDQTtJQUNJLFdBQVc7SUFDWCxZQUFZO0lBQ1osZUFBZTtJQUNmLHFCQUFxQjtJQUNyQixvQkFBb0I7SUFDcEIsdUJBQXVCO0lBQ3ZCLHNCQUFzQjtJQUN0QixzQkFBc0I7QUFDMUI7QUFDQTtJQUNJLGlDQUFpQztBQUNyQztBQUNBOztJQUVJLHNCQUFzQjtBQUMxQjtBQUNBO0lBQ0ksaUNBQWlDO0lBQ2pDLGdCQUFnQjtBQUNwQjtBQUNBOztJQUVJLHNCQUFzQjtBQUMxQjtBQUNBO0lBQ0ksaUNBQWlDO0FBQ3JDO0FBQ0E7O0lBRUksc0JBQXNCO0FBQzFCO0FBQ0E7SUFDSSxpQ0FBaUM7QUFDckM7QUFDQTs7SUFFSSxzQkFBc0I7QUFDMUI7QUFDQTtJQUNJLGtCQUFrQjtBQUN0QjtBQUNBO0lBQ0ksaUNBQWlDO0lBQ2pDLCtCQUErQjtBQUNuQztBQUNBOztJQUVJLGFBQWE7QUFDakI7QUFDQTs7OztJQUlJLHFDQUFxQztBQUN6QztBQUNBOzs7O0lBSUksa0NBQWtDO0FBQ3RDO0FBQ0E7Ozs7SUFJSSxvQ0FBb0M7QUFDeEM7QUFDQTtJQUNJLGVBQWU7QUFDbkI7QUFDQTtJQUNJLGtCQUFrQjtBQUN0QjtBQUNBO0lBQ0ksV0FBVztJQUNYLGVBQWU7QUFDbkI7QUFDQTtJQUNJLGlDQUFpQztJQUNqQyxrQkFBa0I7QUFDdEI7QUFDQTs7SUFFSSx5QkFBeUI7SUFDekIsZUFBZTtJQUNmLGlCQUFpQjtBQUNyQjtBQUNBO0lBQ0kseUJBQXlCO0lBQ3pCLFdBQVc7SUFDWCxZQUFZO0lBQ1osd0JBQXdCO0lBQ3hCLDBCQUEwQjtJQUMxQixVQUFVO0lBQ1YsZUFBZTtJQUNmLGtCQUFrQjtJQUNsQixpQkFBaUI7QUFDckI7QUFDQTtJQUNJLGtCQUFrQjtJQUNsQixtQkFBbUI7QUFDdkI7QUFDQTs7SUFFSSxjQUFjO0lBQ2QsaUJBQWlCO0FBQ3JCO0FBQ0E7O0lBRUksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxrQkFBa0I7SUFDbEIsU0FBUztJQUNULHFCQUFxQjtJQUNyQixvQkFBb0I7SUFDcEIsV0FBVztBQUNmO0FBQ0E7SUFDSSxnQkFBZ0I7SUFDaEIsa0JBQWtCO0FBQ3RCO0FBQ0E7SUFDSSxjQUFjO0FBQ2xCO0FBQ0E7SUFDSSx1QkFBdUI7SUFDdkIsa0JBQWtCO0lBQ2xCLGVBQWU7QUFDbkI7QUFDQTtJQUNJLGdCQUFnQjtJQUNoQixrQkFBa0I7SUFDbEIsY0FBYztJQUNkLFdBQVc7SUFDWCxRQUFRO0lBQ1IsT0FBTztJQUNQLGlCQUFpQjtJQUNqQixpQkFBaUI7QUFDckI7QUFDQTtJQUNJLHVCQUF1QjtJQUN2QixrQkFBa0I7SUFDbEIsZUFBZTtBQUNuQjtBQUNBO0lBQ0ksZ0JBQWdCO0lBQ2hCLGtCQUFrQjtJQUNsQixjQUFjO0lBQ2QsV0FBVztJQUNYLFFBQVE7SUFDUixPQUFPO0lBQ1AsaUJBQWlCO0lBQ2pCLGlCQUFpQjtBQUNyQjtBQUNBOzs7SUFHSSxzQkFBc0I7QUFDMUI7QUFDQTtJQUNJLGNBQWM7QUFDbEI7QUFDQTtJQUNJLG1CQUFtQjtBQUN2QjtBQUNBO0lBQ0ksbUJBQW1CO0FBQ3ZCO0FBQ0E7SUFDSSxtQkFBbUI7QUFDdkI7QUFDQTtJQUNJLHNCQUFzQjtJQUN0QixjQUFjO0FBQ2xCO0FBQ0E7O0lBRUksa0JBQWtCO0FBQ3RCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGtCQUFrQjtJQUNsQixtQkFBbUI7QUFDdkI7QUFDQTtJQUNJLFFBQVE7SUFDUixnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGtCQUFrQjtBQUN0QjtBQUNBO0lBQ0ksVUFBVTtBQUNkO0FBQ0E7SUFDSSxrQkFBa0I7QUFDdEI7QUFDQTs7SUFFSSxxQkFBcUI7QUFDekI7QUFDQTtJQUNJLFlBQVk7QUFDaEI7QUFDQTtJQUNJLHVCQUF1QjtBQUMzQjtBQUNBO0lBQ0ksbUJBQW1CO0lBQ25CLGtCQUFrQjtBQUN0QjtBQUNBO0lBQ0ksa0JBQWtCO0lBQ2xCLGdCQUFnQjtBQUNwQjtBQUNBOztJQUVJLHFCQUFxQjtBQUN6QjtBQUNBO0lBQ0ksZ0JBQWdCO0lBQ2hCLHVCQUF1QjtJQUN2QixzQkFBc0I7QUFDMUI7QUFDQTtJQUNJLHFCQUFxQjtBQUN6QjtBQUNBO0lBQ0ksV0FBVztJQUNYLHFCQUFxQjtBQUN6QjtBQUNBO0lBQ0ksa0JBQWtCO0lBQ2xCLFFBQVE7SUFDUixTQUFTO0lBQ1QsV0FBVztJQUNYLGtCQUFrQjtJQUNsQiwrQkFBK0I7QUFDbkM7QUFDQTtJQUNJLGVBQWU7SUFDZixXQUFXO0lBQ1gsa0JBQWtCO0lBQ2xCLGlDQUFpQztBQUNyQztBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7O0lBRUksV0FBVztBQUNmO0FBQ0E7SUFDSSxrQkFBa0I7QUFDdEI7QUFDQTs7Ozs7OztJQU9JLFNBQVM7SUFDVCxVQUFVO0lBQ1YsU0FBUztJQUNULFVBQVU7QUFDZDtBQUNBO0lBQ0kseUJBQXlCO0lBQ3pCLGtCQUFrQjtJQUNsQixpQkFBaUI7QUFDckI7QUFDQTtJQUNJLG1CQUFtQjtJQUNuQix1QkFBdUI7QUFDM0I7QUFDQTtJQUNJLGtCQUFrQjtJQUNsQiw0QkFBNEI7SUFDNUIsbUJBQW1CO0FBQ3ZCO0FBQ0E7SUFDSSxrQkFBa0I7SUFDbEIsU0FBUztBQUNiO0FBQ0E7O0lBRUkscUJBQXFCO0FBQ3pCO0FBQ0E7SUFDSSxrQkFBa0I7SUFDbEIscUJBQXFCO0FBQ3pCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLG1CQUFtQjtBQUN2QjtBQUNBO0lBQ0ksbUJBQW1CO0lBQ25CLHFCQUFxQjtBQUN6QjtBQUNBO0lBQ0kscUJBQXFCO0lBQ3JCLG1CQUFtQjtBQUN2QjtBQUNBOztJQUVJLG1CQUFtQjtBQUN2QjtBQUNBO0lBQ0kscUJBQXFCO0lBQ3JCLHFCQUFxQjtBQUN6QjtBQUNBO0lBQ0kscUJBQXFCO0FBQ3pCO0FBQ0E7SUFDSSxtQkFBbUI7SUFDbkIsdUJBQXVCO0FBQzNCO0FBQ0E7O0lBRUksZUFBZTtBQUNuQjtBQUNBOztJQUVJLHFCQUFxQjtBQUN6QjtBQUNBO0lBQ0ksbUJBQW1CO0FBQ3ZCO0FBQ0E7OztJQUdJLG1CQUFtQjtBQUN2QjtBQUNBOzs7SUFHSSxtQkFBbUI7QUFDdkI7QUFDQTs7SUFFSSxvQkFBb0I7QUFDeEI7QUFDQTtJQUNJLGtCQUFrQjtBQUN0QjtBQUNBO0lBQ0ksYUFBYTtJQUNiLGdCQUFnQjtJQUNoQixZQUFZO0FBQ2hCO0FBQ0E7O0lBRUksc0JBQXNCO0FBQzFCO0FBQ0E7SUFDSSxZQUFZO0FBQ2hCO0FBQ0E7SUFDSSxhQUFhO0lBQ2IsbUJBQW1CO0lBQ25CLGVBQWU7SUFDZixZQUFZO0FBQ2hCO0FBQ0E7SUFDSSxVQUFVO0lBQ1YsYUFBYTtJQUNiLHNCQUFzQjtBQUMxQjtBQUNBO0lBQ0ksYUFBYTtJQUNiLG1CQUFtQjtJQUNuQixTQUFTO0FBQ2I7QUFDQTtJQUNJLFlBQVk7QUFDaEI7QUFDQTtJQUNJLFlBQVk7QUFDaEI7QUFDQTtJQUNJLGVBQWU7QUFDbkI7QUFDQTtJQUNJLHdCQUF3QjtBQUM1QjtBQUNBO0lBQ0ksa0JBQWtCO0lBQ2xCLFlBQVk7SUFDWixZQUFZO0lBQ1osYUFBYTtJQUNiLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0lBQ2hCLGlCQUFpQjtJQUNqQixXQUFXO0FBQ2Y7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksaUJBQWlCO0lBQ2pCLFVBQVU7QUFDZDtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxrQkFBa0I7QUFDdEI7QUFDQTtJQUNJLHVCQUF1QjtJQUN2QixlQUFlO0lBQ2YsV0FBVztBQUNmO0FBQ0E7SUFDSSxvQkFBb0I7QUFDeEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksb0JBQW9CO0FBQ3hCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLHVCQUF1QjtJQUN2QixvQkFBb0I7QUFDeEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksdUJBQXVCO0FBQzNCO0FBQ0E7SUFDSSxlQUFlO0FBQ25CO0FBQ0E7SUFDSSxXQUFXO0FBQ2Y7QUFDQTtJQUNJLGtCQUFrQjtJQUNsQixpQkFBaUI7QUFDckI7QUFDQTtJQUNJLFdBQVc7QUFDZjtBQUNBO0lBQ0ksc0JBQXNCO0lBQ3RCLGdCQUFnQjtJQUNoQixpQkFBaUI7QUFDckI7QUFDQTs7SUFFSSxnQkFBZ0I7QUFDcEI7QUFDQTs7SUFFSSxrQkFBa0I7SUFDbEIsWUFBWTtJQUNaLHFCQUFxQjtBQUN6QjtBQUNBOztJQUVJLGdCQUFnQjtBQUNwQjtBQUNBOztJQUVJLGlCQUFpQjtBQUNyQjtBQUNBOzs7SUFHSSxpQ0FBaUM7QUFDckM7QUFDQTtJQUNJLGVBQWU7QUFDbkI7QUFDQTtJQUNJLHdCQUF3QjtJQUN4Qix5QkFBeUI7QUFDN0I7QUFDQTtJQUNJLFlBQVk7QUFDaEI7QUFDQTtJQUNJLGlCQUFpQjtBQUNyQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSx5Q0FBeUM7QUFDN0M7QUFDQTtJQUNJLG1CQUFtQjtBQUN2QjtBQUNBOztJQUVJLDJDQUEyQztBQUMvQztBQUNBO0lBQ0ksV0FBVztBQUNmO0FBQ0E7SUFDSSx5QkFBeUI7SUFDekIsNkJBQTZCO0lBQzdCLGdCQUFnQjtBQUNwQjtBQUNBOzs7SUFHSSw0Q0FBNEM7QUFDaEQ7QUFDQTtJQUNJLGtCQUFrQjtJQUNsQixZQUFZO0lBQ1osaUJBQWlCO0FBQ3JCO0FBQ0E7SUFDSSxrQkFBa0I7QUFDdEI7QUFDQTtJQUNJLG1CQUFtQjtBQUN2QjtBQUNBO0lBQ0ksbUJBQW1CO0lBQ25CLGNBQWM7SUFDZCw2QkFBNkI7SUFDN0IscUJBQXFCO0FBQ3pCO0FBQ0E7SUFDSSxrQkFBa0I7SUFDbEIsVUFBVTtJQUNWLFFBQVE7SUFDUixXQUFXO0lBQ1gsZ0JBQWdCO0lBQ2hCLHFDQUFxQztBQUN6QztBQUNBO0lBQ0ksT0FBTztBQUNYO0FBQ0E7SUFDSSxRQUFRO0FBQ1o7QUFDQTtJQUNJLGFBQWE7QUFDakI7QUFDQTtJQUNJLGtCQUFrQjtJQUNsQixnQkFBZ0I7SUFDaEIsY0FBYztBQUNsQjtBQUNBO0lBQ0ksa0JBQWtCO0lBQ2xCLHVDQUF1QztBQUMzQztBQUNBO0lBQ0ksa0JBQWtCO0FBQ3RCO0FBQ0E7SUFDSSxrQkFBa0I7QUFDdEI7QUFDQTtJQUNJLGtCQUFrQjtBQUN0QjtBQUNBO0lBQ0ksaUJBQWlCO0lBQ2pCLHVCQUF1QjtJQUN2QixtQkFBbUI7SUFDbkIsMENBQTBDO0FBQzlDO0FBQ0E7SUFDSSxjQUFjO0FBQ2xCO0FBQ0E7O0lBRUksbUJBQW1CO0FBQ3ZCO0FBQ0E7SUFDSSx5Q0FBeUM7QUFDN0M7QUFDQTtJQUNJLGVBQWU7QUFDbkI7QUFDQTtJQUNJLGVBQWU7SUFDZiwyQ0FBMkM7QUFDL0M7QUFDQTtJQUNJLGFBQWE7QUFDakI7QUFDQTtJQUNJLGVBQWU7QUFDbkI7QUFDQTs7SUFFSSx5Q0FBeUM7SUFDekMsNENBQTRDO0FBQ2hEO0FBQ0E7SUFDSSxtQkFBbUI7QUFDdkI7QUFDQTtJQUNJLGlDQUFpQztJQUNqQyxpQ0FBaUM7SUFDakMsVUFBVTtJQUNWLFdBQVc7SUFDWCxlQUFlO0FBQ25CO0FBQ0E7SUFDSSwyQ0FBMkM7QUFDL0M7QUFDQTtJQUNJLGtCQUFrQjtJQUNsQixxQ0FBcUM7QUFDekM7QUFDQTs7SUFFSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGNBQWM7QUFDbEI7QUFDQTtJQUNJLGFBQWE7QUFDakI7QUFDQTtJQUNJLFdBQVc7QUFDZjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7Ozs7SUFJSSxpQ0FBaUM7QUFDckM7QUFDQTtJQUNJLGdDQUFnQztBQUNwQztBQUNBOzs7O0lBSUksMENBQTBDO0FBQzlDO0FBQ0E7Ozs7SUFJSSwyQ0FBMkM7QUFDL0M7QUFDQTtJQUNJLHlDQUF5QztBQUM3QztBQUNBO0lBQ0kscUJBQXFCO0FBQ3pCO0FBQ0E7O0lBRUksNENBQTRDO0FBQ2hEO0FBQ0E7SUFDSSxxQkFBcUI7SUFDckIsZ0JBQWdCO0lBQ2hCLFdBQVc7QUFDZjtBQUNBO0lBQ0ksYUFBYTtBQUNqQjtBQUNBO0lBQ0ksY0FBYztBQUNsQjtBQUNBO0lBQ0ksV0FBVztBQUNmO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLFdBQVc7QUFDZjtBQUNBO0lBQ0kscUJBQXFCO0lBQ3JCLHNCQUFzQjtBQUMxQjtBQUNBO0lBQ0ksWUFBWTtJQUNaLGFBQWE7SUFDYixZQUFZO0lBQ1osc0JBQXNCO0FBQzFCO0FBQ0E7Ozs7OztJQU1JLGFBQWE7SUFDYixZQUFZO0lBQ1osc0JBQXNCO0lBQ3RCLFNBQVM7QUFDYjtBQUNBOzs7SUFHSSxZQUFZO0FBQ2hCO0FBQ0E7SUFDSSxxQ0FBcUM7SUFDckMsYUFBYTtJQUNiLHNCQUFzQjtJQUN0QixTQUFTO0lBQ1QsZUFBZTtBQUNuQjtBQUNBO0lBQ0ksa0JBQWtCO0FBQ3RCO0FBQ0E7SUFDSSxZQUFZO0lBQ1osaUNBQWlDO0lBQ2pDLGFBQWE7QUFDakI7QUFDQTtJQUNJLGdDQUFnQztBQUNwQztBQUNBO0lBQ0ksaUJBQWlCO0FBQ3JCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGNBQWM7SUFDZCxpQkFBaUI7QUFDckI7QUFDQTs7SUFFSSxlQUFlO0lBQ2YsaUJBQWlCO0lBQ2pCLFdBQVc7QUFDZjtBQUNBOztJQUVJLGVBQWU7SUFDZixnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGlCQUFpQjtJQUNqQixnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGlCQUFpQjtBQUNyQjtBQUNBO0lBQ0ksbUJBQW1CO0FBQ3ZCO0FBQ0E7SUFDSSxrQkFBa0I7QUFDdEI7QUFDQTtJQUNJLGFBQWE7SUFDYixRQUFRO0FBQ1o7QUFDQTtJQUNJLGNBQWM7SUFDZCxPQUFPO0FBQ1g7QUFDQTs7SUFFSSwwQ0FBMEM7SUFDMUMsZUFBZTtBQUNuQjtBQUNBO0lBQ0ksV0FBVztBQUNmO0FBQ0E7SUFDSSxjQUFjO0lBQ2QsMkNBQTJDO0FBQy9DO0FBQ0E7SUFDSSwwQ0FBMEM7SUFDMUMsZUFBZTtBQUNuQjtBQUNBO0lBQ0ksZUFBZTtJQUNmLDBDQUEwQztBQUM5QztBQUNBO0lBQ0ksY0FBYztJQUNkLGVBQWU7QUFDbkI7QUFDQTtJQUNJLGVBQWU7SUFDZiwwQ0FBMEM7QUFDOUM7QUFDQTtJQUNJLGNBQWM7QUFDbEI7QUFDQTtJQUNJLDBDQUEwQztJQUMxQyxlQUFlO0FBQ25CO0FBQ0E7O0lBRUksaUJBQWlCO0FBQ3JCO0FBQ0E7SUFDSSxjQUFjO0lBQ2Qsa0JBQWtCO0FBQ3RCO0FBQ0E7SUFDSSxxQkFBcUI7QUFDekI7QUFDQTtJQUNJLGNBQWM7SUFDZCxpQkFBaUI7QUFDckI7QUFDQTtJQUNJLGFBQWE7QUFDakI7QUFDQTs7O0lBR0ksMkNBQTJDO0FBQy9DO0FBQ0E7OztJQUdJLDBDQUEwQztBQUM5QztBQUNBO0lBQ0ksa0JBQWtCO0FBQ3RCO0FBQ0E7O0lBRUksaUJBQWlCO0FBQ3JCO0FBQ0E7SUFDSSwyREFBMkQ7SUFDM0Qsc0NBQXNDO0lBQ3RDLHFDQUFxQztJQUNyQyxxQ0FBcUM7QUFDekM7QUFDQTtJQUNJLHVCQUF1QjtJQUN2Qix5QkFBeUI7SUFDekIsa0JBQWtCO0lBQ2xCLHFDQUFxQztJQUNyQyxlQUFlO0lBQ2YsZ0JBQWdCO0lBQ2hCLGlCQUFpQjtBQUNyQjtBQUNBO0lBQ0kseUJBQXlCO0FBQzdCO0FBQ0E7SUFDSSx1QkFBdUI7QUFDM0I7QUFDQTs7O0lBR0ksV0FBVztJQUNYLFlBQVk7SUFDWix3QkFBd0I7SUFDeEIsMEJBQTBCO0lBQzFCLFVBQVU7SUFDVixlQUFlO0lBQ2Ysa0JBQWtCO0lBQ2xCLGlCQUFpQjtBQUNyQjtBQUNBO0lBQ0ksZUFBZTtBQUNuQjtBQUNBOztJQUVJLGVBQWU7QUFDbkI7QUFDQTs7SUFFSSxnQkFBZ0I7QUFDcEI7QUFDQTs7OztJQUlJLHVCQUF1QjtBQUMzQjtBQUNBO0lBQ0ksdUJBQXVCO0lBQ3ZCLGtCQUFrQjtBQUN0QjtBQUNBOztJQUVJLDRCQUE0QjtBQUNoQztBQUNBOztJQUVJLHFCQUFxQjtBQUN6QjtBQUNBO0lBQ0ksaUJBQWlCO0FBQ3JCO0FBQ0E7O0lBRUksa0JBQWtCO0FBQ3RCO0FBQ0E7SUFDSSxTQUFTO0lBQ1Qsb0JBQW9CO0FBQ3hCO0FBQ0E7SUFDSSxnQkFBZ0I7SUFDaEIsa0JBQWtCO0FBQ3RCO0FBQ0E7SUFDSSx1QkFBdUI7SUFDdkIsa0JBQWtCO0lBQ2xCLHVCQUF1QjtBQUMzQjtBQUNBO0lBQ0ksZ0JBQWdCO0lBQ2hCLGtCQUFrQjtJQUNsQixjQUFjO0lBQ2QsV0FBVztJQUNYLFFBQVE7SUFDUixpQkFBaUI7SUFDakIsU0FBUztJQUNULGtCQUFrQjtBQUN0QjtBQUNBO0lBQ0ksdUJBQXVCO0lBQ3ZCLGtCQUFrQjtJQUNsQix1QkFBdUI7QUFDM0I7QUFDQTtJQUNJLGdCQUFnQjtJQUNoQixrQkFBa0I7SUFDbEIsY0FBYztJQUNkLFdBQVc7SUFDWCxRQUFRO0lBQ1IsaUJBQWlCO0lBQ2pCLFNBQVM7SUFDVCxrQkFBa0I7QUFDdEI7QUFDQTtJQUNJLFdBQVc7SUFDWCxZQUFZO0lBQ1osZUFBZTtBQUNuQjtBQUNBO0lBQ0kseUJBQXlCO0lBQ3pCLGVBQWU7SUFDZixnQkFBZ0I7SUFDaEIsdUJBQXVCO0lBQ3ZCLHNCQUFzQjtBQUMxQjtBQUNBO0lBQ0ksa0JBQWtCO0FBQ3RCO0FBQ0E7SUFDSSxlQUFlO0FBQ25CO0FBQ0E7SUFDSSxTQUFTO0FBQ2I7QUFDQTtJQUNJLGtCQUFrQjtBQUN0QjtBQUNBO0lBQ0ksVUFBVTtBQUNkO0FBQ0E7SUFDSSxnQkFBZ0I7SUFDaEIsZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxzQkFBc0I7SUFDdEIsb0JBQW9CO0lBQ3BCLFdBQVc7SUFDWCxZQUFZO0lBQ1osd0JBQXdCO0lBQ3hCLDBCQUEwQjtJQUMxQixVQUFVO0lBQ1YsZUFBZTtJQUNmLGtCQUFrQjtJQUNsQixpQkFBaUI7QUFDckI7QUFDQTtJQUNJLFlBQVk7QUFDaEI7QUFDQTtJQUNJLHNCQUFzQjtBQUMxQjtBQUNBO0lBQ0ksaUJBQWlCO0lBQ2pCLGtCQUFrQjtBQUN0QjtBQUNBO0lBQ0ksZUFBZTtJQUNmLGFBQWE7QUFDakI7QUFDQTtJQUNJLHVCQUF1QjtBQUMzQjtBQUNBO0lBQ0ksYUFBYTtJQUNiLG1CQUFtQjtJQUNuQixpQkFBaUI7QUFDckI7QUFDQTtJQUNJLHNCQUFzQjtJQUN0QixXQUFXO0lBQ1gsYUFBYTtJQUNiLG1CQUFtQjtBQUN2QjtBQUNBO0lBQ0ksYUFBYTtJQUNiLG1CQUFtQjtJQUNuQix1QkFBdUI7SUFDdkIsV0FBVztJQUNYLFlBQVk7SUFDWix3QkFBd0I7SUFDeEIsMEJBQTBCO0lBQzFCLFVBQVU7SUFDVixrQkFBa0I7QUFDdEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksdUJBQXVCO0FBQzNCO0FBQ0E7SUFDSSxjQUFjO0FBQ2xCO0FBQ0E7SUFDSSx5QkFBeUI7SUFDekIsd0JBQXdCO0FBQzVCO0FBQ0E7SUFDSSx1QkFBdUI7SUFDdkIsc0JBQXNCO0FBQzFCO0FBQ0E7SUFDSSxjQUFjO0FBQ2xCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGlDQUFpQztJQUNqQyxrQkFBa0I7SUFDbEIsc0VBQXNFO0FBQzFFO0FBQ0E7SUFDSSxXQUFXO0lBQ1gsYUFBYTtJQUNiLHFDQUFxQztBQUN6QztBQUNBO0lBQ0ksZ0JBQWdCO0lBQ2hCLFdBQVc7SUFDWCxZQUFZO0lBQ1osOEJBQThCO0FBQ2xDO0FBQ0E7SUFDSSxrQkFBa0I7SUFDbEIsaUJBQWlCO0lBQ2pCLFdBQVc7SUFDWCxZQUFZO0FBQ2hCO0FBQ0E7SUFDSSxrQkFBa0I7QUFDdEI7QUFDQTtJQUNJLGtCQUFrQjtJQUNsQixnQkFBZ0I7SUFDaEIsTUFBTTtJQUNOLE9BQU87SUFDUCxRQUFRO0lBQ1IsV0FBVztJQUNYLFlBQVk7QUFDaEI7QUFDQTtJQUNJLGtCQUFrQjtBQUN0QjtBQUNBO0lBQ0ksV0FBVztJQUNYLFlBQVk7QUFDaEI7QUFDQTtJQUNJLFlBQVk7SUFDWixhQUFhO0lBQ2Isa0JBQWtCO0FBQ3RCO0FBQ0E7SUFDSSxrQkFBa0I7QUFDdEI7QUFDQTtJQUNJLGFBQWE7SUFDYixzQkFBc0I7QUFDMUI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksWUFBWTtBQUNoQjtBQUNBO0lBQ0ksaUJBQWlCO0FBQ3JCO0FBQ0E7SUFDSSwyQkFBMkI7QUFDL0I7QUFDQTtJQUNJLG1CQUFtQjtBQUN2QjtBQUNBO0lBQ0ksOEJBQThCO0FBQ2xDO0FBQ0E7SUFDSSxtQkFBbUI7QUFDdkI7QUFDQTtJQUNJLDJCQUEyQjtBQUMvQjtBQUNBO0lBQ0ksWUFBWTtBQUNoQjtBQUNBO0lBQ0ksWUFBWTtJQUNaLGFBQWE7SUFDYixZQUFZO0FBQ2hCO0FBQ0E7SUFDSSxpQkFBaUI7SUFDakIsWUFBWTtJQUNaLGNBQWM7QUFDbEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksWUFBWTtBQUNoQjtBQUNBO0lBQ0ksNENBQTRDO0FBQ2hEO0FBQ0E7SUFDSSxtQkFBbUI7QUFDdkI7QUFDQTtJQUNJLHlDQUF5QztBQUM3QztBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSwyQ0FBMkM7QUFDL0M7QUFDQTtJQUNJLGtCQUFrQjtBQUN0QjtBQUNBO0lBQ0ksMENBQTBDO0FBQzlDO0FBQ0E7SUFDSSxpQkFBaUI7QUFDckI7QUFDQTtJQUNJLGFBQWE7QUFDakI7QUFDQTtJQUNJLFlBQVk7SUFDWixXQUFXO0lBQ1gsZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxjQUFjO0lBQ2QsbUJBQW1CO0lBQ25CLFlBQVk7SUFDWixXQUFXO0FBQ2Y7QUFDQTs7SUFFSSxjQUFjO0lBQ2QsV0FBVztJQUNYLGNBQWM7SUFDZCxXQUFXO0FBQ2Y7QUFDQTtJQUNJLFdBQVc7SUFDWCxtQkFBbUI7SUFDbkIsbUJBQW1CO0FBQ3ZCO0FBQ0E7SUFDSSxnQkFBZ0I7SUFDaEIsZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxXQUFXO0FBQ2Y7QUFDQTtJQUNJLGlCQUFpQjtBQUNyQjtBQUNBO0lBQ0ksa0JBQWtCO0FBQ3RCO0FBQ0E7SUFDSSxrQkFBa0I7SUFDbEIsWUFBWTtJQUNaLFdBQVc7SUFDWCxNQUFNO0lBQ04sT0FBTztJQUNQLGVBQWU7QUFDbkI7QUFDQTtJQUNJLGVBQWU7QUFDbkI7QUFDQTtJQUNJLFdBQVc7QUFDZjtBQUNBO0lBQ0ksd0JBQXdCO0lBQ3hCLHNCQUFzQjtBQUMxQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxhQUFhO0FBQ2pCO0FBQ0E7SUFDSSxXQUFXO0lBQ1gsY0FBYztBQUNsQjtBQUNBO0lBQ0ksY0FBYztJQUNkLFdBQVc7QUFDZjtBQUNBO0lBQ0ksV0FBVztJQUNYLGNBQWM7QUFDbEI7QUFDQTtJQUNJLFdBQVc7SUFDWCxZQUFZO0lBQ1osa0JBQWtCO0FBQ3RCO0FBQ0E7SUFDSSxlQUFlO0FBQ25CO0FBQ0E7O0lBRUksbUJBQW1CO0lBQ25CLHNCQUFzQjtBQUMxQjtBQUNBO0lBQ0ksWUFBWTtJQUNaLFdBQVc7SUFDWCxrQkFBa0I7SUFDbEIsZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxvQkFBb0I7SUFDcEIsa0JBQWtCO0lBQ2xCLE1BQU07SUFDTixPQUFPO0lBQ1AsWUFBWTtJQUNaLFdBQVc7SUFDWCxlQUFlO0FBQ25CO0FBQ0E7SUFDSSxXQUFXO0lBQ1gsa0JBQWtCO0lBQ2xCLFNBQVM7SUFDVCxnQkFBZ0I7SUFDaEIsZUFBZTtBQUNuQjtBQUNBO0lBQ0ksbUJBQW1CO0lBQ25CLHNCQUFzQjtBQUMxQjtBQUNBO0lBQ0ksV0FBVztJQUNYLFdBQVc7QUFDZjtBQUNBO0lBQ0ksV0FBVztJQUNYLGVBQWU7SUFDZixZQUFZO0FBQ2hCO0FBQ0E7SUFDSSxXQUFXO0lBQ1gsV0FBVztJQUNYLFlBQVk7SUFDWixnQkFBZ0I7QUFDcEI7QUFDQTs7SUFFSSxZQUFZO0FBQ2hCO0FBQ0E7O0lBRUksaUJBQWlCO0lBQ2pCLGVBQWU7QUFDbkI7QUFDQTs7Ozs7O0lBTUksWUFBWTtBQUNoQjtBQUNBOztJQUVJLGlCQUFpQjtBQUNyQjtBQUNBO0lBQ0ksY0FBYztJQUNkLGtCQUFrQjtBQUN0QjtBQUNBO0lBQ0ksWUFBWTtBQUNoQjtBQUNBO0lBQ0ksZ0JBQWdCO0lBQ2hCLGlCQUFpQjtBQUNyQjtBQUNBO0lBQ0ksY0FBYztJQUNkLDhCQUE4QjtBQUNsQztBQUNBO0lBQ0ksa0JBQWtCO0FBQ3RCO0FBQ0E7SUFDSSxZQUFZO0lBQ1osVUFBVTtBQUNkO0FBQ0E7SUFDSSxhQUFhO0FBQ2pCO0FBQ0E7SUFDSSxjQUFjO0lBQ2QsV0FBVztBQUNmO0FBQ0E7SUFDSSxjQUFjO0lBQ2QsV0FBVztJQUNYLHNCQUFzQjtJQUN0Qix1QkFBdUI7QUFDM0I7QUFDQTtJQUNJLGtCQUFrQjtJQUNsQixpQkFBaUI7SUFDakIsbUNBQW1DO0FBQ3ZDO0FBQ0E7O0lBRUksdUJBQXVCO0FBQzNCO0FBQ0E7SUFDSSxVQUFVO0lBQ1YsV0FBVztJQUNYLFNBQVM7SUFDVCxlQUFlO0lBQ2YsY0FBYztBQUNsQjtBQUNBO0lBQ0ksZ0JBQWdCO0lBQ2hCLHVCQUF1QjtJQUN2QixnQkFBZ0I7SUFDaEIsdUJBQXVCO0lBQ3ZCLG1CQUFtQjtBQUN2QjtBQUNBO0lBQ0ksbUJBQW1CO0FBQ3ZCO0FBQ0E7SUFDSSxVQUFVO0FBQ2Q7QUFDQTtJQUNJLGlCQUFpQjtBQUNyQjtBQUNBO0lBQ0ksVUFBVTtBQUNkO0FBQ0E7SUFDSSxhQUFhO0lBQ2IsZ0JBQWdCO0lBQ2hCLGtCQUFrQjtJQUNsQixrQkFBa0I7SUFDbEIsaUNBQWlDO0lBQ2pDLHNDQUFzQztBQUMxQztBQUNBO0lBQ0ksa0JBQWtCO0FBQ3RCO0FBQ0E7SUFDSSxpQkFBaUI7SUFDakIsZUFBZTtBQUNuQjtBQUNBO0lBQ0ksb0JBQW9CO0lBQ3BCLG1CQUFtQjtJQUNuQix1QkFBdUI7QUFDM0I7QUFDQTtJQUNJLFlBQVk7SUFDWixXQUFXO0lBQ1gsaUJBQWlCO0FBQ3JCO0FBQ0E7SUFDSSxnQkFBZ0I7SUFDaEIsZUFBZTtBQUNuQjtBQUNBO0lBQ0ksdUJBQXVCO0FBQzNCO0FBQ0E7SUFDSSxXQUFXO0lBQ1gsbUJBQW1CO0lBQ25CLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsaUJBQWlCO0FBQ3JCO0FBQ0E7SUFDSSxXQUFXO0lBQ1gsZUFBZTtJQUNmLGdCQUFnQjtJQUNoQix1QkFBdUI7SUFDdkIsbUJBQW1CO0lBQ25CLHFCQUFxQjtJQUNyQix1QkFBdUI7SUFDdkIsZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxxQkFBcUI7SUFDckIsZUFBZTtJQUNmLFlBQVk7SUFDWixpQkFBaUI7SUFDakIsY0FBYztBQUNsQjtBQUNBO0lBQ0ksWUFBWTtJQUNaLHNCQUFzQjtBQUMxQjtBQUNBO0lBQ0ksZUFBZTtBQUNuQjtBQUNBO0lBQ0ksa0JBQWtCO0FBQ3RCO0FBQ0E7SUFDSSxzQkFBc0I7QUFDMUI7QUFDQTtJQUNJLGFBQWE7QUFDakI7QUFDQTtJQUNJLGNBQWM7SUFDZCxpQkFBaUI7QUFDckI7QUFDQTtJQUNJLGlCQUFpQjtBQUNyQjtBQUNBO0lBQ0ksY0FBYztBQUNsQjtBQUNBO0lBQ0ksbUJBQW1CO0FBQ3ZCO0FBQ0E7SUFDSSxVQUFVO0FBQ2Q7QUFDQTtJQUNJLGNBQWM7SUFDZCxZQUFZO0lBQ1osZUFBZTtJQUNmLG1CQUFtQjtBQUN2QjtBQUNBOztJQUVJLGdCQUFnQjtJQUNoQix1QkFBdUI7SUFDdkIsbUJBQW1CO0lBQ25CLGFBQWE7SUFDYixVQUFVO0FBQ2Q7QUFDQTs7SUFFSSxxQkFBcUI7SUFDckIsa0JBQWtCO0lBQ2xCLFlBQVk7SUFDWixXQUFXO0lBQ1gsc0JBQXNCO0lBQ3RCLFlBQVk7QUFDaEI7QUFDQTtJQUNJLFVBQVU7SUFDVixlQUFlO0lBQ2YsbUJBQW1CO0FBQ3ZCO0FBQ0E7OztJQUdJLG9CQUFvQjtBQUN4QjtBQUNBO0lBQ0ksbUJBQW1CO0FBQ3ZCO0FBQ0E7SUFDSTtRQUNJLGFBQWE7SUFDakI7QUFDSjtBQUNBO0lBQ0ksZ0JBQWdCO0lBQ2hCLG1CQUFtQjtBQUN2QjtBQUNBO0lBQ0ksU0FBUztBQUNiO0FBQ0E7O0lBRUksVUFBVTtBQUNkO0FBQ0E7O0lBRUksWUFBWTtBQUNoQjtBQUNBOztJQUVJLFlBQVk7QUFDaEI7QUFDQTs7SUFFSSxzQ0FBc0M7QUFDMUM7QUFDQTs7SUFFSSxhQUFhO0FBQ2pCO0FBQ0E7O0lBRUksZUFBZTtJQUNmLGdCQUFnQjtJQUNoQixtQkFBbUI7SUFDbkIsV0FBVztJQUNYLFlBQVk7SUFDWixrQkFBa0I7QUFDdEI7QUFDQTs7SUFFSSx1QkFBdUI7QUFDM0I7QUFDQTs7SUFFSSxnQkFBZ0I7SUFDaEIsZ0JBQWdCO0lBQ2hCLGdCQUFnQjtJQUNoQix1QkFBdUI7SUFDdkIsbUJBQW1CO0lBQ25CLHVCQUF1QjtBQUMzQjtBQUNBOztJQUVJLGdCQUFnQjtJQUNoQixnQkFBZ0I7SUFDaEIsZUFBZTtJQUNmLHFCQUFxQjtJQUNyQixnQkFBZ0I7SUFDaEIsdUJBQXVCO0lBQ3ZCLG1CQUFtQjtBQUN2QjtBQUNBOztJQUVJLGdCQUFnQjtJQUNoQixlQUFlO0lBQ2YsV0FBVztJQUNYLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksa0JBQWtCO0lBQ2xCLDJCQUEyQjtBQUMvQjtBQUNBO0lBQ0ksV0FBVztJQUNYLHFCQUFxQjtJQUNyQixxQkFBcUI7QUFDekI7QUFDQTtJQUNJLGVBQWU7QUFDbkI7QUFDQTtJQUNJLGFBQWE7QUFDakI7QUFDQTtJQUNJLG9DQUFvQztJQUNwQyw0QkFBNEI7SUFDNUIsa0JBQWtCO0lBQ2xCLGVBQWU7SUFDZix5QkFBeUI7SUFDekIsc0JBQXNCO0lBQ3RCLGlCQUFpQjtJQUNqQiwyQkFBMkI7SUFDM0IseUJBQXlCO0lBQ3pCLFdBQVc7SUFDWCwwQ0FBMEM7SUFDMUMsT0FBTztJQUNQLGNBQWM7SUFDZCxlQUFlO0FBQ25CO0FBQ0E7O0lBRUksMEVBQTBFO0FBQzlFO0FBQ0E7O0lBRUksZ0JBQWdCO0FBQ3BCO0FBQ0E7O0lBRUksb0JBQW9CO0lBQ3BCLFdBQVc7SUFDWCxrQkFBa0I7SUFDbEIsTUFBTTtJQUNOLE9BQU87SUFDUCxRQUFRO0lBQ1IsU0FBUztBQUNiO0FBQ0E7O0lBRUksZ0NBQWdDO0lBQ2hDLGtCQUFrQjtBQUN0QjtBQUNBOztJQUVJLGdDQUFnQztJQUNoQyxZQUFZO0FBQ2hCO0FBQ0E7SUFDSSwwQ0FBMEM7QUFDOUM7QUFDQTtJQUNJLDBFQUEwRTtBQUM5RTtBQUNBO0lBQ0ksV0FBVztBQUNmO0FBQ0E7SUFDSSxVQUFVO0FBQ2Q7QUFDQTtJQUNJLGFBQWE7SUFDYixXQUFXO0FBQ2Y7QUFDQTtJQUNJLFVBQVU7QUFDZDtBQUNBO0lBQ0ksb0JBQW9CO0lBQ3BCLFFBQVE7SUFDUixrQkFBa0I7SUFDbEIsVUFBVTtBQUNkO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLG9CQUFvQjtJQUNwQixRQUFRO0lBQ1Isa0JBQWtCO0lBQ2xCLFVBQVU7QUFDZDtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxXQUFXO0lBQ1gsU0FBUztBQUNiO0FBQ0E7O0lBRUksYUFBYTtBQUNqQjtBQUNBO0lBQ0ksZUFBZTtJQUNmLFdBQVc7SUFDWCxvQkFBb0I7QUFDeEI7QUFDQTtJQUNJLFdBQVc7QUFDZjtBQUNBO0lBQ0ksWUFBWTtJQUNaLGtCQUFrQjtBQUN0QjtBQUNBO0lBQ0ksZUFBZTtJQUNmLE1BQU07SUFDTixPQUFPO0lBQ1AsYUFBYTtBQUNqQjtBQUNBOztJQUVJLGdCQUFnQjtBQUNwQjtBQUNBOztJQUVJLG9CQUFvQjtJQUNwQixXQUFXO0lBQ1gsa0JBQWtCO0lBQ2xCLE1BQU07SUFDTixPQUFPO0lBQ1AsUUFBUTtJQUNSLFNBQVM7QUFDYjtBQUNBOztJQUVJLGdDQUFnQztJQUNoQyxrQkFBa0I7QUFDdEI7QUFDQTs7SUFFSSxnQ0FBZ0M7SUFDaEMsWUFBWTtBQUNoQjtBQUNBO0lBQ0ksMkdBQTJHO0FBQy9HO0FBQ0E7SUFDSSw2QkFBNkI7SUFDN0IsdUJBQXVCO0lBQ3ZCLGFBQWE7SUFDYixrQkFBa0I7QUFDdEI7QUFDQTtJQUNJLGdDQUFnQztBQUNwQztBQUNBO0lBQ0ksdUJBQXVCO0lBQ3ZCLGlDQUFpQztJQUNqQyxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGVBQWU7QUFDbkI7QUFDQTtJQUNJLGdCQUFnQjtJQUNoQixzQkFBc0I7QUFDMUI7QUFDQTtJQUNJLGlCQUFpQjtBQUNyQjtBQUNBO0lBQ0ksaUJBQWlCO0FBQ3JCO0FBQ0E7O0lBRUksVUFBVTtBQUNkO0FBQ0E7SUFDSSxhQUFhO0lBQ2IsbUJBQW1CO0FBQ3ZCO0FBQ0E7SUFDSSxVQUFVO0lBQ1YsbUJBQW1CO0FBQ3ZCO0FBQ0E7SUFDSSx1QkFBdUI7SUFDdkIsbUJBQW1CO0lBQ25CLGdCQUFnQjtJQUNoQixnQkFBZ0I7SUFDaEIsZUFBZTtBQUNuQjtBQUNBO0lBQ0ksYUFBYTtJQUNiLGVBQWU7SUFDZixXQUFXO0FBQ2Y7QUFDQTtJQUNJLGFBQWE7SUFDYixrQkFBa0I7QUFDdEI7QUFDQTs7SUFFSSxhQUFhO0FBQ2pCO0FBQ0E7SUFDSSxpQkFBaUI7QUFDckI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksV0FBVztJQUNYLFlBQVk7SUFDWixrQkFBa0I7SUFDbEIsYUFBYTtJQUNiLG1CQUFtQjtJQUNuQix1QkFBdUI7SUFDdkIseUJBQXlCO0FBQzdCO0FBQ0E7SUFDSSxjQUFjO0lBQ2Qsa0JBQWtCO0FBQ3RCO0FBQ0E7O0lBRUksVUFBVTtBQUNkO0FBQ0E7SUFDSSxhQUFhO0FBQ2pCO0FBQ0E7SUFDSSxZQUFZO0FBQ2hCO0FBQ0E7SUFDSSxrQkFBa0I7SUFDbEIsaUJBQWlCO0FBQ3JCO0FBQ0E7SUFDSSxnQkFBZ0I7SUFDaEIsaUJBQWlCO0FBQ3JCO0FBQ0E7SUFDSSxZQUFZO0FBQ2hCO0FBQ0E7SUFDSSxhQUFhO0FBQ2pCO0FBQ0E7SUFDSSxhQUFhO0FBQ2pCO0FBQ0E7SUFDSSxlQUFlO0FBQ25CO0FBQ0E7OztJQUdJLGtCQUFrQjtBQUN0QjtBQUNBOzs7SUFHSSxpQkFBaUI7QUFDckI7QUFDQTtJQUNJLFdBQVc7QUFDZjtBQUNBOztJQUVJLDJDQUEyQztBQUMvQztBQUNBO0lBQ0kseUNBQXlDO0FBQzdDO0FBQ0E7OztJQUdJLDBDQUEwQztJQUMxQywyQ0FBMkM7QUFDL0M7QUFDQTs7OztJQUlJLGlCQUFpQjtBQUNyQjtBQUNBO0lBQ0ksWUFBWTtBQUNoQjtBQUNBOzs7OztJQUtJLDBDQUEwQztJQUMxQyxrQkFBa0I7QUFDdEI7QUFDQTtJQUNJLFdBQVc7QUFDZjtBQUNBO0lBQ0ksV0FBVztJQUNYLFlBQVk7QUFDaEI7QUFDQTs7SUFFSSxrQkFBa0I7QUFDdEI7QUFDQTs7SUFFSSxZQUFZO0FBQ2hCO0FBQ0E7SUFDSSxZQUFZO0lBQ1osbUJBQW1CO0lBQ25CLGlCQUFpQjtJQUNqQixlQUFlO0lBQ2YseUJBQXlCO0FBQzdCO0FBQ0E7SUFDSSxrQkFBa0I7QUFDdEI7QUFDQTtJQUNJLFlBQVk7QUFDaEI7QUFDQTtJQUNJLHlCQUF5QjtJQUN6Qix1Q0FBdUM7SUFDdkMsZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxhQUFhO0FBQ2pCO0FBQ0E7SUFDSSxjQUFjO0lBQ2QsV0FBVztBQUNmO0FBQ0E7SUFDSSx3Q0FBd0M7SUFDeEMsbUJBQW1CO0FBQ3ZCO0FBQ0E7SUFDSSxZQUFZO0FBQ2hCO0FBQ0E7Ozs7O0lBS0ksbUJBQW1CO0FBQ3ZCO0FBQ0E7Ozs7SUFJSSxZQUFZO0FBQ2hCO0FBQ0E7Ozs7SUFJSSxXQUFXO0FBQ2Y7QUFDQTs7OztJQUlJLFlBQVk7QUFDaEI7QUFDQTs7OztJQUlJLFdBQVc7QUFDZjtBQUNBOzs7Ozs7OztJQVFJLGdCQUFnQjtJQUNoQixZQUFZO0lBQ1osV0FBVztBQUNmO0FBQ0E7Ozs7SUFJSSxhQUFhO0lBQ2IscUJBQXFCO0FBQ3pCO0FBQ0E7Ozs7SUFJSSxhQUFhO0lBQ2Isd0JBQXdCO0lBQ3hCLFdBQVc7QUFDZjtBQUNBOzs7O0lBSUksYUFBYTtJQUNiLHFCQUFxQjtBQUN6QjtBQUNBOzs7O0lBSUksWUFBWTtJQUNaLHVCQUF1QjtJQUN2QixtQkFBbUI7SUFDbkIsYUFBYTtJQUNiLHFCQUFxQjtBQUN6QjtBQUNBOzs7O0lBSUksYUFBYTtJQUNiLDZCQUE2QjtBQUNqQztBQUNBOzs7O0lBSUksYUFBYTtBQUNqQjtBQUNBOzs7O0lBSUksa0JBQWtCO0FBQ3RCO0FBQ0E7O0lBRUksWUFBWTtBQUNoQjtBQUNBO0lBQ0ksYUFBYTtBQUNqQjtBQUNBO0lBQ0ksaUJBQWlCO0lBQ2pCLHlCQUF5QjtJQUN6QixhQUFhO0lBQ2Isd0JBQXdCO0FBQzVCO0FBQ0E7SUFDSSxhQUFhO0lBQ2Isd0JBQXdCO0lBQ3hCLFlBQVk7SUFDWixpQkFBaUI7QUFDckI7QUFDQTtJQUNJLGFBQWE7SUFDYixxQkFBcUI7QUFDekI7QUFDQTtJQUNJLGFBQWE7SUFDYixxQkFBcUI7SUFDckIsb0JBQW9CO0lBQ3BCLGNBQWM7SUFDZCxlQUFlO0lBQ2YsZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxpQkFBaUI7SUFDakIseUJBQXlCO0lBQ3pCLGFBQWE7SUFDYix3QkFBd0I7QUFDNUI7QUFDQTtJQUNJLGFBQWE7SUFDYix3QkFBd0I7SUFDeEIsWUFBWTtBQUNoQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxpQkFBaUI7SUFDakIsWUFBWTtBQUNoQjtBQUNBO0lBQ0ksbUJBQW1CO0lBQ25CLG1CQUFtQjtBQUN2QjtBQUNBO0lBQ0ksWUFBWTtBQUNoQjtBQUNBOzs7O0lBSUksWUFBWTtJQUNaLGlCQUFpQjtBQUNyQjtBQUNBOzs7SUFHSSxZQUFZO0FBQ2hCO0FBQ0E7SUFDSSw2QkFBNkI7QUFDakM7QUFDQTs7SUFFSSw0Q0FBNEM7QUFDaEQ7QUFDQTtJQUNJLGFBQWE7QUFDakI7QUFDQTtJQUNJLGNBQWM7QUFDbEI7QUFDQTtJQUNJLFlBQVk7SUFDWix5Q0FBeUM7QUFDN0M7QUFDQTs7SUFFSSwyQ0FBMkM7QUFDL0M7QUFDQTtJQUNJLGlCQUFpQjtBQUNyQjtBQUNBO0lBQ0ksMENBQTBDO0lBQzFDLGtCQUFrQjtBQUN0QjtBQUNBO0lBQ0ksT0FBTztBQUNYO0FBQ0E7SUFDSSxhQUFhO0FBQ2pCO0FBQ0E7SUFDSSxpQkFBaUI7SUFDakIsYUFBYTtJQUNiLFlBQVk7SUFDWixXQUFXO0FBQ2Y7QUFDQTtJQUNJLGFBQWE7SUFDYixXQUFXO0lBQ1gsWUFBWTtBQUNoQjtBQUNBOztJQUVJLFlBQVk7QUFDaEI7QUFDQTtJQUNJLFlBQVk7QUFDaEI7QUFDQTtJQUNJLG1CQUFtQjtBQUN2QjtBQUNBO0lBQ0ksYUFBYTtBQUNqQjtBQUNBO0lBQ0ksbUJBQW1CO0lBQ25CLGdCQUFnQjtJQUNoQixpQkFBaUI7SUFDakIsa0JBQWtCO0lBQ2xCLGdCQUFnQjtJQUNoQixVQUFVO0FBQ2Q7QUFDQTtJQUNJLFdBQVc7SUFDWCxlQUFlO0FBQ25CO0FBQ0E7SUFDSSxXQUFXO0lBQ1gsZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxtQkFBbUI7QUFDdkI7QUFDQTtJQUNJLGtCQUFrQjtJQUNsQixXQUFXO0lBQ1gsa0JBQWtCO0lBQ2xCLFFBQVE7SUFDUixPQUFPO0lBQ1AsUUFBUTtBQUNaO0FBQ0E7SUFDSSxZQUFZO0FBQ2hCO0FBQ0E7SUFDSSxXQUFXO0FBQ2Y7QUFDQTs7O0lBR0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxhQUFhO0lBQ2Isc0JBQXNCO0FBQzFCO0FBQ0E7O0lBRUksYUFBYTtJQUNiLHNCQUFzQjtJQUN0QixZQUFZO0FBQ2hCO0FBQ0E7O0lBRUksWUFBWTtBQUNoQjtBQUNBO0lBQ0ksWUFBWTtJQUNaLGNBQWM7SUFDZCxZQUFZO0FBQ2hCO0FBQ0E7SUFDSSxZQUFZO0FBQ2hCO0FBQ0E7SUFDSSxZQUFZO0FBQ2hCO0FBQ0E7Ozs7SUFJSSxXQUFXO0FBQ2Y7QUFDQTs7SUFFSSxjQUFjO0FBQ2xCO0FBQ0E7O0lBRUksZUFBZTtBQUNuQjtBQUNBOztJQUVJLGNBQWM7QUFDbEI7QUFDQTtJQUNJLE9BQU87QUFDWDtBQUNBO0lBQ0ksa0JBQWtCO0lBQ2xCLFNBQVM7SUFDVCxRQUFRO0lBQ1IsV0FBVztJQUNYLFdBQVc7SUFDWCxXQUFXO0lBQ1gseUJBQXlCO0FBQzdCO0FBQ0E7SUFDSSxXQUFXO0FBQ2Y7QUFDQTtJQUNJLGFBQWE7QUFDakI7QUFDQTtJQUNJLGNBQWM7QUFDbEI7QUFDQTtJQUNJLFlBQVk7QUFDaEI7QUFDQTtJQUNJLHNCQUFzQjtBQUMxQjtBQUNBOzs7SUFHSSxXQUFXO0FBQ2Y7QUFDQTs7O0lBR0ksWUFBWTtBQUNoQjtBQUNBOzs7SUFHSSxjQUFjO0FBQ2xCO0FBQ0E7OztJQUdJLFlBQVk7QUFDaEI7QUFDQTs7O0lBR0kseUNBQXlDO0FBQzdDO0FBQ0E7OztJQUdJLGdCQUFnQjtBQUNwQjtBQUNBOzs7SUFHSSxxQ0FBcUM7QUFDekM7QUFDQTtJQUNJLHFDQUFxQztJQUNyQyxpQ0FBaUM7SUFDakMsa0JBQWtCO0lBQ2xCLGFBQWE7SUFDYixzQkFBc0I7SUFDdEIsZ0JBQWdCO0lBQ2hCLFlBQVk7SUFDWixXQUFXO0lBQ1gsZ0JBQWdCO0lBQ2hCLFdBQVc7QUFDZjtBQUNBO0lBQ0kseUNBQXlDO0FBQzdDO0FBQ0E7SUFDSSxrQkFBa0I7QUFDdEI7QUFDQTtJQUNJLHlDQUF5QztBQUM3QztBQUNBOztJQUVJLG1CQUFtQjtBQUN2QjtBQUNBO0lBQ0ksNENBQTRDO0FBQ2hEO0FBQ0E7SUFDSSxhQUFhO0lBQ2IsY0FBYztBQUNsQjtBQUNBO0lBQ0ksYUFBYTtJQUNiLHFCQUFxQjtJQUNyQixjQUFjO0lBQ2QsUUFBUTtJQUNSLDRDQUE0QztJQUM1QywyQ0FBMkM7QUFDL0M7QUFDQTtJQUNJLGdCQUFnQjtJQUNoQixXQUFXO0FBQ2Y7QUFDQTtJQUNJLGtCQUFrQjtBQUN0QjtBQUNBO0lBQ0ksWUFBWTtBQUNoQjtBQUNBO0lBQ0ksV0FBVztJQUNYLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7O0lBRUksYUFBYTtJQUNiLHVCQUF1QjtBQUMzQjtBQUNBO0lBQ0ksa0JBQWtCO0lBQ2xCLFdBQVc7QUFDZjtBQUNBOzs7O0lBSUkseUJBQXlCO0lBQ3pCLHNCQUFzQjtJQUN0QixpQkFBaUI7SUFDakIsMkJBQTJCO0lBQzNCLGVBQWU7QUFDbkI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksV0FBVztBQUNmO0FBQ0E7SUFDSSxhQUFhO0lBQ2IsbUJBQW1CO0lBQ25CLFlBQVk7SUFDWixhQUFhO0FBQ2pCO0FBQ0E7SUFDSSxjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLGFBQWE7QUFDakI7QUFDQTtJQUNJLGFBQWE7SUFDYix3QkFBd0I7SUFDeEIsY0FBYztJQUNkLFlBQVk7QUFDaEI7QUFDQTtJQUNJLDJDQUEyQztBQUMvQztBQUNBO0lBQ0ksYUFBYTtJQUNiLHFCQUFxQjtJQUNyQixXQUFXO0lBQ1gsY0FBYztJQUNkLFlBQVk7SUFDWixXQUFXO0lBQ1gsMkJBQTJCO0lBQzNCLHVCQUF1QjtJQUN2QixnQkFBZ0I7SUFDaEIsZ0JBQWdCO0lBQ2hCLHVCQUF1QjtJQUN2QixZQUFZO0lBQ1oseUNBQXlDO0FBQzdDO0FBQ0E7SUFDSSxZQUFZO0FBQ2hCO0FBQ0E7OztJQUdJLGdCQUFnQjtBQUNwQjtBQUNBOztJQUVJLHlDQUF5QztJQUN6QywwQ0FBMEM7QUFDOUM7QUFDQTs7SUFFSSxpQkFBaUI7QUFDckI7QUFDQTs7SUFFSSwyQ0FBMkM7QUFDL0M7QUFDQTs7O0lBR0kseUNBQXlDO0FBQzdDO0FBQ0E7Ozs7OztJQU1JLGFBQWE7QUFDakI7QUFDQTs7Ozs7O0lBTUksa0JBQWtCO0FBQ3RCO0FBQ0E7Ozs7OztJQU1JLGlCQUFpQjtBQUNyQjtBQUNBOzs7SUFHSSxrQkFBa0I7QUFDdEI7QUFDQTs7O0lBR0ksaUJBQWlCO0FBQ3JCO0FBQ0E7OztJQUdJLDJDQUEyQztBQUMvQztBQUNBOzs7SUFHSSwwQ0FBMEM7QUFDOUM7QUFDQTs7O0lBR0ksMkNBQTJDO0FBQy9DO0FBQ0E7OztJQUdJLDJDQUEyQztJQUMzQywwQ0FBMEM7QUFDOUM7QUFDQTtJQUNJLGlCQUFpQjtJQUNqQixtQkFBbUI7SUFDbkIsV0FBVztBQUNmO0FBQ0E7SUFDSSxtQkFBbUI7QUFDdkI7QUFDQTtJQUNJLFdBQVc7QUFDZjtBQUNBO0lBQ0ksV0FBVztBQUNmO0FBQ0E7SUFDSSxZQUFZO0lBQ1osY0FBYztBQUNsQjtBQUNBOztJQUVJLGlCQUFpQjtBQUNyQjtBQUNBO0lBQ0ksa0JBQWtCO0lBQ2xCLGNBQWM7SUFDZCxVQUFVO0lBQ1YsWUFBWTtJQUNaLGdCQUFnQjtJQUNoQiwwQ0FBMEM7SUFDMUMsZ0JBQWdCO0lBQ2hCLHVCQUF1QjtJQUN2QixtQkFBbUI7QUFDdkI7QUFDQTtJQUNJLGtDQUFrQztBQUN0QztBQUNBO0lBQ0ksV0FBVztJQUNYLGtCQUFrQjtBQUN0QjtBQUNBO0lBQ0ksY0FBYztJQUNkLFdBQVc7SUFDWCxrQkFBa0I7SUFDbEIseUJBQXlCO0lBQ3pCLHNCQUFzQjtJQUN0QixpQkFBaUI7SUFDakIsMkJBQTJCO0FBQy9CO0FBQ0E7SUFDSSxhQUFhO0FBQ2pCO0FBQ0E7SUFDSSxZQUFZO0lBQ1osaUJBQWlCO0FBQ3JCO0FBQ0E7SUFDSSxpQkFBaUI7SUFDakIsbUJBQW1CO0lBQ25CLFdBQVc7QUFDZjtBQUNBO0lBQ0ksWUFBWTtJQUNaLGtCQUFrQjtBQUN0QjtBQUNBO0lBQ0ksY0FBYztJQUNkLFdBQVc7SUFDWCx5QkFBeUI7SUFDekIsMkNBQTJDO0FBQy9DO0FBQ0E7SUFDSSxhQUFhO0lBQ2IsZUFBZTtBQUNuQjtBQUNBO0lBQ0ksYUFBYTtBQUNqQjtBQUNBO0lBQ0ksY0FBYztJQUNkLGtCQUFrQjtJQUNsQixXQUFXO0lBQ1gsaUJBQWlCO0lBQ2pCLG1CQUFtQjtJQUNuQixvQ0FBb0M7QUFDeEM7QUFDQTtJQUNJLGVBQWU7QUFDbkI7QUFDQTtJQUNJLGtCQUFrQjtJQUNsQixZQUFZO0lBQ1osVUFBVTtJQUNWLFdBQVc7SUFDWCxRQUFRO0lBQ1IscUNBQXFDO0lBQ3JDLGFBQWE7QUFDakI7QUFDQTtJQUNJLHlCQUF5QjtBQUM3QjtBQUNBO0lBQ0ksa0JBQWtCO0lBQ2xCLE1BQU07SUFDTixRQUFRO0lBQ1IsVUFBVTtJQUNWLGVBQWU7SUFDZix5QkFBeUI7QUFDN0I7QUFDQTtJQUNJLGFBQWE7QUFDakI7QUFDQTtJQUNJLFVBQVU7QUFDZDtBQUNBO0lBQ0ksV0FBVztJQUNYLGlCQUFpQjtJQUNqQixtQkFBbUI7QUFDdkI7QUFDQTs7SUFFSSxzQ0FBc0M7QUFDMUM7QUFDQTs7SUFFSSxzQ0FBc0M7SUFDdEMsVUFBVTtBQUNkO0FBQ0E7O0lBRUksbUNBQW1DO0FBQ3ZDO0FBQ0E7O0lBRUksb0JBQW9CO0FBQ3hCO0FBQ0E7SUFDSSx5QkFBeUI7QUFDN0I7QUFDQTtJQUNJLGdCQUFnQjtJQUNoQix1QkFBdUI7SUFDdkIsbUJBQW1CO0FBQ3ZCO0FBQ0E7SUFDSSxhQUFhO0FBQ2pCO0FBQ0E7SUFDSSxhQUFhO0lBQ2IsWUFBWTtBQUNoQjtBQUNBO0lBQ0ksWUFBWTtBQUNoQjtBQUNBOzs7SUFHSSxhQUFhO0lBQ2IscUJBQXFCO0FBQ3pCO0FBQ0E7SUFDSSxZQUFZO0lBQ1osYUFBYTtJQUNiLGFBQWE7SUFDYixxQkFBcUI7QUFDekI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksa0JBQWtCO0FBQ3RCO0FBQ0E7SUFDSSxZQUFZO0lBQ1osaUJBQWlCO0lBQ2pCLHlDQUF5QztJQUN6QyxpQkFBaUI7SUFDakIsYUFBYTtJQUNiLHdCQUF3QjtBQUM1QjtBQUNBOzs7SUFHSSxNQUFNO0lBQ04sc0JBQXNCO0lBQ3RCLDJCQUEyQjtJQUMzQixtQkFBbUI7QUFDdkI7QUFDQTtJQUNJLG1CQUFtQjtJQUNuQixrQkFBa0I7QUFDdEI7QUFDQTtJQUNJLFlBQVk7QUFDaEI7QUFDQTtJQUNJLHlDQUF5QztBQUM3QztBQUNBO0lBQ0ksYUFBYTtBQUNqQjtBQUNBO0lBQ0ksbUJBQW1CO0lBQ25CLDhDQUE4QztBQUNsRDtBQUNBO0lBQ0ksNENBQTRDO0FBQ2hEO0FBQ0E7O0lBRUkseUNBQXlDO0FBQzdDO0FBQ0E7SUFDSSwwQ0FBMEM7SUFDMUMsa0JBQWtCO0FBQ3RCO0FBQ0E7O0lBRUksY0FBYztBQUNsQjtBQUNBOztJQUVJLGtCQUFrQjtJQUNsQiwwQ0FBMEM7QUFDOUM7QUFDQTtJQUNJLE9BQU87SUFDUCxjQUFjO0FBQ2xCO0FBQ0E7O0lBRUksWUFBWTtBQUNoQjtBQUNBO0lBQ0ksa0JBQWtCO0FBQ3RCO0FBQ0E7SUFDSSxXQUFXO0lBQ1gsT0FBTztBQUNYO0FBQ0E7O0lBRUksMkNBQTJDO0lBQzNDLGlCQUFpQjtBQUNyQjtBQUNBO0lBQ0ksMENBQTBDO0lBQzFDLGtCQUFrQjtBQUN0QjtBQUNBOzs7SUFHSSxrQkFBa0I7SUFDbEIsMENBQTBDO0FBQzlDO0FBQ0E7SUFDSSxZQUFZO0FBQ2hCO0FBQ0E7SUFDSSxxQkFBcUI7QUFDekI7QUFDQTs7SUFFSSxpQkFBaUI7QUFDckI7QUFDQTs7O0lBR0ksa0JBQWtCO0lBQ2xCLDBDQUEwQztBQUM5QztBQUNBO0lBQ0ksMENBQTBDO0lBQzFDLGtCQUFrQjtBQUN0QjtBQUNBOzs7SUFHSSxhQUFhO0FBQ2pCO0FBQ0E7OztJQUdJLGFBQWE7QUFDakI7QUFDQTs7O0lBR0ksWUFBWTtBQUNoQjtBQUNBOzs7SUFHSSxjQUFjO0FBQ2xCO0FBQ0E7SUFDSSxhQUFhO0FBQ2pCO0FBQ0E7O0lBRUksZ0JBQWdCO0lBQ2hCLGVBQWU7QUFDbkI7QUFDQTs7SUFFSSxzQkFBc0I7SUFDdEIseUJBQXlCO0FBQzdCO0FBQ0E7SUFDSSxtQkFBbUI7QUFDdkI7QUFDQTtJQUNJLGNBQWM7QUFDbEI7QUFDQTtJQUNJLGlCQUFpQjtBQUNyQjtBQUNBO0lBQ0ksb0JBQW9CO0FBQ3hCO0FBQ0E7SUFDSSxXQUFXO0FBQ2Y7QUFDQTtJQUNJLE9BQU87SUFDUCxZQUFZO0FBQ2hCO0FBQ0E7SUFDSSxrQkFBa0I7QUFDdEI7QUFDQTtJQUNJLGVBQWU7SUFDZixnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLFlBQVk7QUFDaEI7QUFDQTtJQUNJLGNBQWM7QUFDbEI7QUFDQTtJQUNJLGlCQUFpQjtBQUNyQjtBQUNBO0lBQ0ksY0FBYztBQUNsQjtBQUNBO0lBQ0ksYUFBYTtJQUNiLHNCQUFzQjtJQUN0QixZQUFZO0lBQ1osV0FBVztJQUNYLGlDQUFpQztBQUNyQztBQUNBO0lBQ0kscUNBQXFDO0lBQ3JDLGtCQUFrQjtJQUNsQixVQUFVO0lBQ1YsV0FBVztJQUNYLGNBQWM7QUFDbEI7QUFDQTtJQUNJLFlBQVk7SUFDWiw2QkFBNkI7QUFDakM7QUFDQTtJQUNJLFlBQVk7QUFDaEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksa0JBQWtCO0FBQ3RCO0FBQ0E7SUFDSSxXQUFXO0lBQ1gsaUNBQWlDO0lBQ2pDLGtCQUFrQjtJQUNsQixvQkFBb0I7QUFDeEI7QUFDQTtJQUNJLHlCQUF5QjtJQUN6QixrQkFBa0I7SUFDbEIsb0JBQW9CO0lBQ3BCLDBDQUEwQztBQUM5QztBQUNBO0lBQ0ksZUFBZTtJQUNmLGNBQWM7SUFDZCxrQkFBa0I7SUFDbEIsYUFBYTtJQUNiLGlCQUFpQjtJQUNqQixrQkFBa0I7SUFDbEIseUNBQXlDO0lBQ3pDLGFBQWE7QUFDakI7QUFDQTtJQUNJLG9CQUFvQjtBQUN4QjtBQUNBOzs7SUFHSSxtQkFBbUI7QUFDdkI7QUFDQTs7Ozs7O0lBTUksUUFBUTtBQUNaO0FBQ0E7OztJQUdJLGlCQUFpQjtJQUNqQixvQkFBb0I7QUFDeEI7QUFDQTs7O0lBR0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7OztJQUdJLG1CQUFtQjtBQUN2QjtBQUNBOzs7SUFHSSxpQkFBaUI7QUFDckI7QUFDQTs7O0lBR0ksbUJBQW1CO0FBQ3ZCO0FBQ0E7Ozs7OztJQU1JLGNBQWM7SUFDZCxlQUFlO0lBQ2YsV0FBVztJQUNYLGFBQWE7SUFDYixrQkFBa0I7SUFDbEIsaUJBQWlCO0lBQ2pCLGlDQUFpQztBQUNyQztBQUNBOzs7Ozs7SUFNSSxtQkFBbUI7QUFDdkI7QUFDQTs7Ozs7Ozs7Ozs7Ozs7O0lBZUksY0FBYztBQUNsQjtBQUNBOzs7SUFHSSxjQUFjO0lBQ2Qsb0JBQW9CO0FBQ3hCO0FBQ0E7OztJQUdJLGdCQUFnQjtJQUNoQixtQkFBbUI7QUFDdkI7QUFDQTs7Ozs7O0lBTUksY0FBYztJQUNkLGtCQUFrQjtBQUN0QjtBQUNBO0lBQ0ksVUFBVTtJQUNWLE1BQU07SUFDTixvQkFBb0I7QUFDeEI7QUFDQTtJQUNJLGdCQUFnQjtJQUNoQixrQkFBa0I7SUFDbEIsaUJBQWlCO0FBQ3JCO0FBQ0E7SUFDSSxZQUFZO0lBQ1osa0JBQWtCO0FBQ3RCO0FBQ0E7SUFDSSxjQUFjO0lBQ2QsWUFBWTtJQUNaLFdBQVc7SUFDWCxPQUFPO0lBQ1Asa0JBQWtCO0lBQ2xCLGlDQUFpQztBQUNyQztBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxrQkFBa0I7SUFDbEIsV0FBVztJQUNYLE9BQU87SUFDUCxRQUFRO0lBQ1IsWUFBWTtJQUNaLFdBQVc7SUFDWCx5QkFBeUI7QUFDN0I7QUFDQTtJQUNJLE1BQU07QUFDVjtBQUNBO0lBQ0ksY0FBYztBQUNsQjtBQUNBO0lBQ0kscUJBQXFCO0FBQ3pCO0FBQ0E7SUFDSSxxQkFBcUI7QUFDekI7QUFDQTs7SUFFSSxNQUFNO0FBQ1Y7QUFDQTs7SUFFSSxrQkFBa0I7SUFDbEIsTUFBTTtBQUNWO0FBQ0E7O0lBRUksT0FBTztBQUNYO0FBQ0E7OztJQUdJLDBDQUEwQztBQUM5QztBQUNBOzs7SUFHSSwyQ0FBMkM7QUFDL0M7QUFDQTs7Ozs7O0lBTUksMEVBQTBFO0FBQzlFO0FBQ0E7OztJQUdJLDBDQUEwQztBQUM5QztBQUNBOzs7SUFHSSwwRUFBMEU7QUFDOUU7QUFDQTs7O0lBR0ksMkNBQTJDO0FBQy9DO0FBQ0E7OztJQUdJLDBFQUEwRTtBQUM5RTtBQUNBOzs7SUFHSSwyR0FBMkc7QUFDL0c7QUFDQTs7SUFFSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGtCQUFrQjtJQUNsQixRQUFRO0FBQ1o7QUFDQTtJQUNJLFdBQVc7QUFDZjtBQUNBO0lBQ0ksZUFBZTtJQUNmLFlBQVk7SUFDWixnQkFBZ0I7SUFDaEIsdUJBQXVCO0lBQ3ZCLG1CQUFtQjtJQUNuQixZQUFZO0FBQ2hCO0FBQ0E7SUFDSSxlQUFlO0FBQ25CO0FBQ0E7SUFDSSxnQkFBZ0I7SUFDaEIsdUJBQXVCO0lBQ3ZCLG1CQUFtQjtBQUN2QjtBQUNBOzs7SUFHSSxhQUFhO0FBQ2pCO0FBQ0E7O0lBRUksYUFBYTtBQUNqQjtBQUNBO0lBQ0ksWUFBWTtJQUNaLFdBQVc7QUFDZjtBQUNBOztJQUVJLFNBQVM7QUFDYjtBQUNBO0lBQ0ksbUJBQW1CO0FBQ3ZCO0FBQ0E7SUFDSSxhQUFhO0FBQ2pCO0FBQ0E7SUFDSSxXQUFXO0FBQ2Y7QUFDQTtJQUNJLGVBQWU7SUFDZixnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLFdBQVc7QUFDZjtBQUNBO0lBQ0ksWUFBWTtBQUNoQjtBQUNBOzs7O0lBSUkseUJBQXlCO0lBQ3pCLFdBQVc7SUFDWCxZQUFZO0lBQ1osZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxvQkFBb0I7SUFDcEIsV0FBVztJQUNYLGtCQUFrQjtJQUNsQixNQUFNO0lBQ04sT0FBTztJQUNQLFFBQVE7SUFDUixTQUFTO0lBQ1QsZ0NBQWdDO0lBQ2hDLFlBQVk7QUFDaEI7QUFDQTs7SUFFSSxzQkFBc0I7SUFDdEIsWUFBWTtBQUNoQjtBQUNBOztJQUVJLGVBQWU7QUFDbkI7QUFDQTtJQUNJLFdBQVc7SUFDWCxTQUFTO0FBQ2I7QUFDQTtJQUNJLGtCQUFrQjtJQUNsQixnQkFBZ0I7SUFDaEIsZUFBZTtJQUNmLGtCQUFrQjtBQUN0QjtBQUNBO0lBQ0ksbUJBQW1CO0FBQ3ZCO0FBQ0E7SUFDSSxTQUFTO0lBQ1QsV0FBVztBQUNmO0FBQ0E7SUFDSSxVQUFVO0lBQ1YsV0FBVztBQUNmO0FBQ0E7OztJQUdJLGtCQUFrQjtJQUNsQixrQkFBa0I7QUFDdEI7QUFDQTs7SUFFSSxPQUFPO0FBQ1g7QUFDQTs7SUFFSSxvQkFBb0I7QUFDeEI7QUFDQTtJQUNJLFlBQVk7QUFDaEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksWUFBWTtJQUNaLGtCQUFrQjtBQUN0QjtBQUNBO0lBQ0ksZ0JBQWdCO0lBQ2hCLGVBQWU7QUFDbkI7QUFDQTtJQUNJLGVBQWU7QUFDbkI7QUFDQTtJQUNJLGtCQUFrQjtBQUN0QjtBQUNBO0lBQ0ksZ0JBQWdCO0lBQ2hCLGlCQUFpQjtJQUNqQixnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGlCQUFpQjtBQUNyQjtBQUNBO0lBQ0ksYUFBYTtBQUNqQjtBQUNBO0lBQ0ksWUFBWTtBQUNoQjtBQUNBO0lBQ0ksWUFBWTtJQUNaLGlCQUFpQjtJQUNqQixlQUFlO0lBQ2YsNENBQTRDO0lBQzVDLGlCQUFpQjtJQUNqQixrQkFBa0I7QUFDdEI7QUFDQTtJQUNJLGdCQUFnQjtJQUNoQixrQkFBa0I7QUFDdEI7QUFDQTtJQUNJLFlBQVk7SUFDWixpQkFBaUI7QUFDckI7QUFDQTtJQUNJLFlBQVk7QUFDaEI7QUFDQTtJQUNJLFlBQVk7QUFDaEI7QUFDQTtJQUNJLHlCQUF5QjtBQUM3QjtBQUNBO0lBQ0ksMEJBQTBCO0FBQzlCO0FBQ0E7SUFDSSx5QkFBeUI7QUFDN0I7QUFDQTtJQUNJLDBCQUEwQjtBQUM5QjtBQUNBO0lBQ0ksZUFBZTtBQUNuQjtBQUNBO0lBQ0ksZ0JBQWdCO0lBQ2hCLGdCQUFnQjtJQUNoQixlQUFlO0FBQ25CO0FBQ0E7SUFDSSx5QkFBeUI7QUFDN0I7QUFDQTs7O0lBR0kseUJBQXlCO0FBQzdCO0FBQ0E7OztJQUdJLFdBQVc7QUFDZjtBQUNBOzs7SUFHSSx3QkFBd0I7QUFDNUI7QUFDQTtJQUNJLGFBQWE7QUFDakI7QUFDQTtJQUNJLGVBQWU7SUFDZixtQkFBbUI7SUFDbkIsa0JBQWtCO0lBQ2xCLG1CQUFtQjtJQUNuQixnQkFBZ0I7SUFDaEIsc0JBQXNCO0FBQzFCO0FBQ0E7SUFDSSxpQkFBaUI7QUFDckI7QUFDQTtJQUNJLFlBQVk7QUFDaEI7QUFDQTs7O0lBR0ksYUFBYTtJQUNiLHdCQUF3QjtBQUM1QjtBQUNBOzs7O0lBSUksdUJBQXVCO0lBQ3ZCLHlCQUF5QjtBQUM3QjtBQUNBO0lBQ0kscUJBQXFCO0FBQ3pCO0FBQ0E7SUFDSSxZQUFZO0lBQ1osZUFBZTtJQUNmLGtCQUFrQjtJQUNsQixtQkFBbUI7QUFDdkI7QUFDQTtJQUNJLHVCQUF1QjtJQUN2QixhQUFhO0FBQ2pCO0FBQ0E7SUFDSSw0Q0FBNEM7SUFDNUMsaUJBQWlCO0lBQ2pCLHlCQUF5QjtBQUM3QjtBQUNBO0lBQ0ksY0FBYztBQUNsQjtBQUNBO0lBQ0ksYUFBYTtBQUNqQjtBQUNBO0lBQ0ksa0JBQWtCO0FBQ3RCO0FBQ0E7SUFDSSxzQkFBc0I7SUFDdEIsb0NBQW9DO0lBQ3BDLG9CQUFvQjtJQUNwQixtQkFBbUI7SUFDbkIsdUJBQXVCO0lBQ3ZCLGtCQUFrQjtJQUNsQixXQUFXO0lBQ1gsWUFBWTtJQUNaLGFBQWE7QUFDakI7QUFDQTtJQUNJLGNBQWM7SUFDZCxlQUFlO0FBQ25CO0FBQ0E7SUFDSSxhQUFhO0FBQ2pCO0FBQ0E7SUFDSSxlQUFlO0lBQ2YsZUFBZTtJQUNmLGtCQUFrQjtJQUNsQixnQkFBZ0I7SUFDaEIsY0FBYztBQUNsQjtBQUNBO0lBQ0ksa0JBQWtCO0lBQ2xCLFlBQVk7QUFDaEI7QUFDQTtJQUNJLGFBQWE7QUFDakI7QUFDQTtJQUNJLG1CQUFtQjtBQUN2QjtBQUNBOztJQUVJLDJDQUEyQztBQUMvQztBQUNBO0lBQ0ksdUJBQXVCO0FBQzNCO0FBQ0E7SUFDSSx3QkFBd0I7QUFDNUI7QUFDQTtJQUNJLGNBQWM7SUFDZCxzQkFBc0I7SUFDdEIseUJBQXlCO0FBQzdCO0FBQ0E7SUFDSSx1QkFBdUI7SUFDdkIsZUFBZTtBQUNuQjtBQUNBO0lBQ0ksd0JBQXdCO0FBQzVCO0FBQ0E7SUFDSSwwQ0FBMEM7SUFDMUMseUNBQXlDO0FBQzdDO0FBQ0E7SUFDSSxtQkFBbUI7QUFDdkI7QUFDQTtJQUNJLGlCQUFpQjtBQUNyQjtBQUNBO0lBQ0ksZUFBZTtJQUNmLGdCQUFnQjtJQUNoQixhQUFhO0FBQ2pCO0FBQ0E7SUFDSSxZQUFZO0FBQ2hCO0FBQ0E7SUFDSSxpQkFBaUI7QUFDckI7QUFDQTtJQUNJLHNCQUFzQjtJQUN0Qix5QkFBeUI7SUFDekIseUJBQXlCO0FBQzdCO0FBQ0E7SUFDSSxpQkFBaUI7QUFDckI7QUFDQTtJQUNJLGNBQWM7SUFDZCxpQkFBaUI7QUFDckI7QUFDQTtJQUNJLGVBQWU7SUFDZixpQkFBaUI7QUFDckI7QUFDQTtJQUNJLHlCQUF5QjtBQUM3QjtBQUNBO0lBQ0ksU0FBUztBQUNiO0FBQ0E7SUFDSSx5QkFBeUI7SUFDekIsV0FBVztJQUNYLGVBQWU7SUFDZixrQkFBa0I7QUFDdEI7QUFDQTtJQUNJLG1CQUFtQjtJQUNuQixZQUFZO0lBQ1osZUFBZTtJQUNmLFdBQVc7QUFDZjtBQUNBO0lBQ0ksYUFBYTtBQUNqQjtBQUNBO0lBQ0ksY0FBYztJQUNkLGVBQWU7QUFDbkI7QUFDQTtJQUNJLFlBQVk7SUFDWixpQ0FBaUM7SUFDakMsMEJBQTBCO0lBQzFCLHlCQUF5QjtBQUM3QjtBQUNBOztJQUVJLGVBQWU7QUFDbkI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7O0lBRUksZUFBZTtBQUNuQjtBQUNBOztJQUVJLGtCQUFrQjtJQUNsQiwwQkFBMEI7SUFDMUIseUJBQXlCO0lBQ3pCLHdCQUF3QjtJQUN4Qix1QkFBdUI7QUFDM0I7QUFDQTs7SUFFSSxXQUFXO0lBQ1gsWUFBWTtJQUNaLGVBQWU7SUFDZixxQkFBcUI7SUFDckIsb0JBQW9CO0lBQ3BCLHVCQUF1QjtJQUN2QixzQkFBc0I7QUFDMUI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBOztJQUVJLGVBQWU7SUFDZixnQkFBZ0I7SUFDaEIsNENBQTRDO0FBQ2hEO0FBQ0E7O0lBRUksa0JBQWtCO0FBQ3RCO0FBQ0E7Ozs7SUFJSSxpQkFBaUI7QUFDckI7QUFDQTs7OztJQUlJLGtCQUFrQjtJQUNsQixlQUFlO0FBQ25CO0FBQ0E7O0lBRUksZUFBZTtBQUNuQjtBQUNBOztJQUVJLG1CQUFtQjtBQUN2QjtBQUNBOztJQUVJLFFBQVE7SUFDUixlQUFlO0FBQ25CO0FBQ0E7O0lBRUksaUJBQWlCO0FBQ3JCO0FBQ0E7SUFDSSxpQ0FBaUM7QUFDckM7QUFDQTtJQUNJLDRDQUE0QztBQUNoRDtBQUNBO0lBQ0ksNkJBQTZCO0lBQzdCLDRCQUE0QjtBQUNoQztBQUNBOztJQUVJLDRDQUE0QztJQUM1Qyx3QkFBd0I7QUFDNUI7QUFDQTtJQUNJLHlDQUF5QztBQUM3QztBQUNBO0lBQ0ksbUJBQW1CO0FBQ3ZCO0FBQ0E7SUFDSSxZQUFZO0FBQ2hCO0FBQ0E7SUFDSSxpQkFBaUI7SUFDakIsa0JBQWtCO0FBQ3RCO0FBQ0E7SUFDSSxpQkFBaUI7QUFDckI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBOztJQUVJLHNDQUFzQztBQUMxQztBQUNBOztJQUVJLGdDQUFnQztJQUNoQyx5QkFBeUI7QUFDN0I7QUFDQTs7SUFFSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGVBQWU7QUFDbkI7QUFDQTtJQUNJLGlDQUFpQztJQUNqQyxtQkFBbUI7QUFDdkI7QUFDQTs7SUFFSSxTQUFTO0FBQ2I7QUFDQTtJQUNJLGlCQUFpQjtBQUNyQjtBQUNBO0lBQ0ksZ0JBQWdCO0lBQ2hCLGVBQWU7QUFDbkI7QUFDQTtJQUNJLGtCQUFrQjtBQUN0QjtBQUNBOztJQUVJLGVBQWU7QUFDbkI7QUFDQTs7SUFFSSwyQ0FBMkM7QUFDL0M7QUFDQTs7SUFFSSxrQkFBa0I7QUFDdEI7QUFDQTs7SUFFSSwwQ0FBMEM7SUFDMUMsMkNBQTJDO0FBQy9DO0FBQ0E7O0lBRUksaUJBQWlCO0FBQ3JCO0FBQ0E7Ozs7O0lBS0ksa0NBQWtDO0lBQ2xDLG1DQUFtQztJQUNuQyxnQkFBZ0I7SUFDaEIsa0JBQWtCO0FBQ3RCO0FBQ0E7Ozs7O0lBS0ksV0FBVztBQUNmO0FBQ0E7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztJQXFCSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLHlCQUF5QjtBQUM3QjtBQUNBO0lBQ0kseUNBQXlDO0FBQzdDO0FBQ0E7SUFDSSxpQ0FBaUM7QUFDckM7QUFDQTtJQUNJLGlCQUFpQjtBQUNyQjtBQUNBO0lBQ0ksY0FBYztJQUNkLGtCQUFrQjtJQUNsQixVQUFVO0lBQ1YsWUFBWTtJQUNaLG9DQUFvQztBQUN4QztBQUNBO0lBQ0ksNEJBQTRCO0lBQzVCLCtCQUErQjtBQUNuQztBQUNBO0lBQ0ksMkJBQTJCO0lBQzNCLDhCQUE4QjtBQUNsQztBQUNBO0lBQ0ksZUFBZTtJQUNmLFlBQVk7QUFDaEI7QUFDQTtJQUNJLGdCQUFnQjtJQUNoQixZQUFZO0FBQ2hCO0FBQ0E7SUFDSSxhQUFhO0FBQ2pCO0FBQ0E7O0lBRUksZ0RBQWdEO0FBQ3BEO0FBQ0E7SUFDSSxtQkFBbUI7SUFDbkIsZ0JBQWdCO0lBQ2hCLGlCQUFpQjtJQUNqQixnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGlCQUFpQjtJQUNqQixrQkFBa0I7SUFDbEIsZUFBZTtBQUNuQjtBQUNBO0lBQ0ksZUFBZTtBQUNuQjtBQUNBO0lBQ0ksY0FBYztBQUNsQjtBQUNBOzs7O0lBSUksbUJBQW1CO0FBQ3ZCO0FBQ0E7OztJQUdJLGdEQUFnRDtBQUNwRDtBQUNBO0lBQ0ksZUFBZTtBQUNuQjtBQUNBO0lBQ0ksZUFBZTtJQUNmLFVBQVU7SUFDViw2QkFBNkI7SUFDN0IseUJBQXlCO0FBQzdCO0FBQ0E7SUFDSSx5QkFBeUI7SUFDekIsV0FBVztJQUNYLFlBQVk7SUFDWix3QkFBd0I7SUFDeEIsMEJBQTBCO0lBQzFCLFVBQVU7SUFDVixlQUFlO0lBQ2Ysa0JBQWtCO0lBQ2xCLGlCQUFpQjtBQUNyQjtBQUNBO0lBQ0ksZ0NBQWdDO0FBQ3BDO0FBQ0E7O0lBRUkseUJBQXlCO0FBQzdCO0FBQ0E7SUFDSSxpQ0FBaUM7QUFDckM7QUFDQTs7SUFFSSxjQUFjO0FBQ2xCO0FBQ0E7SUFDSSxpQ0FBaUM7QUFDckM7QUFDQTs7SUFFSSxjQUFjO0FBQ2xCO0FBQ0E7SUFDSSxnQ0FBZ0M7QUFDcEM7QUFDQTs7SUFFSSxjQUFjO0FBQ2xCO0FBQ0E7SUFDSSxrQkFBa0I7QUFDdEI7QUFDQTs7SUFFSSwwQ0FBMEM7SUFDMUMsa0JBQWtCO0FBQ3RCO0FBQ0E7O0lBRUksaUNBQWlDO0FBQ3JDO0FBQ0E7O0lBRUksVUFBVTtBQUNkO0FBQ0E7O0lBRUksZ0JBQWdCO0lBQ2hCLGFBQWE7SUFDYiw0Q0FBNEM7QUFDaEQ7QUFDQTs7SUFFSSw4QkFBOEI7SUFDOUIsK0JBQStCO0lBQy9CLG1CQUFtQjtBQUN2QjtBQUNBOztJQUVJLDJCQUEyQjtJQUMzQiw0QkFBNEI7QUFDaEM7QUFDQTs7SUFFSSxnQkFBZ0I7QUFDcEI7QUFDQTs7SUFFSSxnQkFBZ0I7SUFDaEIsV0FBVztJQUNYLFlBQVk7QUFDaEI7QUFDQTs7SUFFSSxhQUFhO0lBQ2IsZUFBZTtJQUNmLGdCQUFnQjtBQUNwQjtBQUNBOztJQUVJLGVBQWU7SUFDZixVQUFVO0lBQ1YsZUFBZTtBQUNuQjtBQUNBOztJQUVJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksWUFBWTtBQUNoQjtBQUNBO0lBQ0ksYUFBYTtBQUNqQjtBQUNBO0lBQ0ksV0FBVztBQUNmO0FBQ0E7SUFDSSxlQUFlO0lBQ2YsZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxjQUFjO0FBQ2xCO0FBQ0E7SUFDSSxhQUFhO0FBQ2pCO0FBQ0E7SUFDSSxjQUFjO0FBQ2xCO0FBQ0E7O0lBRUksY0FBYztJQUNkLFlBQVk7SUFDWixnQkFBZ0I7SUFDaEIsY0FBYztBQUNsQjtBQUNBO0lBQ0kscUJBQXFCO0FBQ3pCO0FBQ0E7SUFDSSx3QkFBd0I7QUFDNUI7QUFDQTs7O0lBR0ksbUJBQW1CO0FBQ3ZCO0FBQ0E7SUFDSSxjQUFjO0FBQ2xCO0FBQ0E7SUFDSSxtQkFBbUI7SUFDbkIsc0JBQXNCO0FBQzFCO0FBQ0E7SUFDSSxjQUFjO0FBQ2xCO0FBQ0E7SUFDSSxxQkFBcUI7QUFDekI7QUFDQTs7SUFFSSxtQkFBbUI7QUFDdkI7QUFDQTs7SUFFSSxlQUFlO0lBQ2Ysa0JBQWtCO0FBQ3RCO0FBQ0E7O0lBRUksV0FBVztBQUNmO0FBQ0E7SUFDSSxjQUFjO0FBQ2xCO0FBQ0E7SUFDSSxxQkFBcUI7QUFDekI7QUFDQTtJQUNJLG1CQUFtQjtBQUN2QjtBQUNBO0lBQ0ksZUFBZTtJQUNmLFVBQVU7SUFDVixTQUFTO0FBQ2I7QUFDQTtJQUNJLGFBQWE7SUFDYixtQkFBbUI7QUFDdkI7QUFDQTtJQUNJLGtCQUFrQjtJQUNsQixjQUFjO0lBQ2Qsa0JBQWtCO0FBQ3RCO0FBQ0E7SUFDSSx5QkFBeUI7SUFDekIsd0JBQXdCO0FBQzVCO0FBQ0E7SUFDSSwyQkFBMkI7SUFDM0IsMEJBQTBCO0FBQzlCO0FBQ0E7O0lBRUksd0JBQXdCO0FBQzVCO0FBQ0E7O0lBRUksbUJBQW1CO0FBQ3ZCO0FBQ0E7SUFDSSxlQUFlO0FBQ25CO0FBQ0E7SUFDSSx5Q0FBeUM7SUFDekMsb0JBQW9CO0lBQ3BCLGlCQUFpQjtJQUNqQixlQUFlO0FBQ25CO0FBQ0E7SUFDSSxtQkFBbUI7SUFDbkIsZUFBZTtBQUNuQjtBQUNBO0lBQ0kseUJBQXlCO0lBQ3pCLHdCQUF3QjtBQUM1QjtBQUNBO0lBQ0ksMkJBQTJCO0lBQzNCLDBCQUEwQjtBQUM5QjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxpQkFBaUI7QUFDckI7QUFDQTtJQUNJLGFBQWE7QUFDakI7QUFDQTtJQUNJLG1CQUFtQjtBQUN2QjtBQUNBO0lBQ0ksaUJBQWlCO0FBQ3JCO0FBQ0E7SUFDSSxzQkFBc0I7QUFDMUI7QUFDQTtJQUNJLGtCQUFrQjtBQUN0QjtBQUNBO0lBQ0ksVUFBVTtJQUNWLGtCQUFrQjtBQUN0QjtBQUNBO0lBQ0ksZUFBZTtJQUNmLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksdUJBQXVCO0FBQzNCO0FBQ0E7SUFDSSxtQkFBbUI7SUFDbkIsY0FBYztJQUNkLGdCQUFnQjtJQUNoQixlQUFlO0lBQ2Ysa0JBQWtCO0FBQ3RCO0FBQ0E7SUFDSSxlQUFlO0lBQ2YsZ0JBQWdCO0FBQ3BCO0FBQ0E7Ozs7SUFJSSx1QkFBdUI7QUFDM0I7QUFDQTtJQUNJLFdBQVc7SUFDWCxZQUFZO0lBQ1osd0JBQXdCO0lBQ3hCLDBCQUEwQjtJQUMxQixVQUFVO0lBQ1YsZUFBZTtJQUNmLGtCQUFrQjtJQUNsQixpQkFBaUI7SUFDakIsa0NBQWtDO0lBQ2xDLGlDQUFpQztJQUNqQyx1QkFBdUI7SUFDdkIsc0JBQXNCO0FBQzFCO0FBQ0E7SUFDSSxlQUFlO0FBQ25CO0FBQ0E7SUFDSSxXQUFXO0lBQ1gsWUFBWTtJQUNaLHdCQUF3QjtJQUN4QiwwQkFBMEI7SUFDMUIsVUFBVTtJQUNWLGVBQWU7SUFDZixrQkFBa0I7SUFDbEIsaUJBQWlCO0lBQ2pCLHVCQUF1QjtJQUN2QixzQkFBc0I7SUFDdEIsdUJBQXVCO0lBQ3ZCLHNCQUFzQjtBQUMxQjtBQUNBOztJQUVJLGdCQUFnQjtJQUNoQixlQUFlO0FBQ25CO0FBQ0E7SUFDSSxlQUFlO0lBQ2YsbUJBQW1CO0FBQ3ZCO0FBQ0E7O0lBRUksY0FBYztJQUNkLGlCQUFpQjtBQUNyQjtBQUNBOzs7SUFHSSxVQUFVO0FBQ2Q7QUFDQTtJQUNJLHFCQUFxQjtJQUNyQixtQkFBbUI7QUFDdkI7QUFDQTtJQUNJLHFCQUFxQjtJQUNyQixlQUFlO0lBQ2YsZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxtQkFBbUI7QUFDdkI7QUFDQTs7SUFFSSxhQUFhO0lBQ2IsV0FBVztBQUNmO0FBQ0E7Ozs7SUFJSSxlQUFlO0lBQ2Ysb0JBQW9CO0FBQ3hCO0FBQ0E7SUFDSSxzQkFBc0I7SUFDdEIsZ0JBQWdCO0lBQ2hCLG1CQUFtQjtJQUNuQixxQkFBcUI7QUFDekI7QUFDQTtJQUNJLHFCQUFxQjtJQUNyQixlQUFlO0lBQ2Ysa0JBQWtCO0FBQ3RCO0FBQ0E7SUFDSSxrQkFBa0I7QUFDdEI7QUFDQTtJQUNJLGlCQUFpQjtBQUNyQjtBQUNBO0lBQ0ksa0JBQWtCO0FBQ3RCO0FBQ0E7SUFDSSxtQkFBbUI7QUFDdkI7QUFDQTtJQUNJLGVBQWU7QUFDbkI7QUFDQTtJQUNJLGlCQUFpQjtBQUNyQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxrQkFBa0I7QUFDdEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksVUFBVTtBQUNkO0FBQ0E7SUFDSSxpQkFBaUI7QUFDckI7QUFDQTtJQUNJLFVBQVU7QUFDZDtBQUNBO0lBQ0ksaUNBQWlDO0FBQ3JDO0FBQ0E7SUFDSSx1QkFBdUI7QUFDM0I7QUFDQTs7SUFFSSxnQ0FBZ0M7QUFDcEM7QUFDQTs7SUFFSSxnQ0FBZ0M7SUFDaEMscUJBQXFCO0FBQ3pCO0FBQ0E7O0lBRUksZ0NBQWdDO0FBQ3BDO0FBQ0E7O0lBRUksZ0NBQWdDO0lBQ2hDLHFCQUFxQjtBQUN6QjtBQUNBOztJQUVJLGdDQUFnQztBQUNwQztBQUNBOztJQUVJLGdDQUFnQztJQUNoQyxxQkFBcUI7QUFDekI7QUFDQTs7SUFFSSx5QkFBeUI7QUFDN0I7QUFDQTs7SUFFSSx5QkFBeUI7SUFDekIscUJBQXFCO0FBQ3pCO0FBQ0E7Ozs7SUFJSSx5QkFBeUI7QUFDN0I7QUFDQTs7O0lBR0ksdUJBQXVCO0FBQzNCO0FBQ0E7SUFDSSx1QkFBdUI7QUFDM0I7QUFDQTs7SUFFSSxhQUFhO0FBQ2pCO0FBQ0E7SUFDSSxlQUFlO0FBQ25CO0FBQ0E7SUFDSSxZQUFZO0lBQ1osc0JBQXNCO0FBQzFCO0FBQ0E7O0lBRUksa0JBQWtCO0FBQ3RCO0FBQ0E7O0lBRUksa0JBQWtCO0FBQ3RCO0FBQ0E7SUFDSSx1QkFBdUI7QUFDM0I7QUFDQTtJQUNJLGtFQUFrRTtBQUN0RTtBQUNBO0lBQ0ksbUJBQW1CO0FBQ3ZCO0FBQ0E7SUFDSSxpQkFBaUI7QUFDckI7QUFDQTtJQUNJLGlCQUFpQjtJQUNqQixnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGtCQUFrQjtBQUN0QjtBQUNBO0lBQ0ksVUFBVTtBQUNkO0FBQ0E7SUFDSSxtQkFBbUI7QUFDdkI7QUFDQTtJQUNJLG1CQUFtQjtBQUN2QjtBQUNBO0lBQ0ksa0JBQWtCO0lBQ2xCLGNBQWM7QUFDbEI7QUFDQTtJQUNJLGlCQUFpQjtBQUNyQjtBQUNBO0lBQ0ksV0FBVztBQUNmO0FBQ0E7SUFDSSxZQUFZO0lBQ1osV0FBVztBQUNmO0FBQ0E7SUFDSSxrQkFBa0I7QUFDdEI7QUFDQTtJQUNJLGtCQUFrQjtJQUNsQixnQkFBZ0I7SUFDaEIsWUFBWTtBQUNoQjtBQUNBO0lBQ0ksa0JBQWtCO0lBQ2xCLE1BQU07SUFDTixTQUFTO0FBQ2I7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksUUFBUTtBQUNaO0FBQ0E7SUFDSSxPQUFPO0FBQ1g7QUFDQTtJQUNJLFdBQVc7QUFDZjtBQUNBO0lBQ0ksZ0JBQWdCO0lBQ2hCLFdBQVc7SUFDWCxZQUFZO0lBQ1osTUFBTTtBQUNWO0FBQ0E7SUFDSSxhQUFhO0lBQ2Isa0JBQWtCO0lBQ2xCLE1BQU07SUFDTixZQUFZO0lBQ1osV0FBVztJQUNYLGlDQUFpQztBQUNyQztBQUNBO0lBQ0ksU0FBUztBQUNiO0FBQ0E7SUFDSSxrQkFBa0I7SUFDbEIsZ0JBQWdCO0lBQ2hCLGNBQWM7SUFDZCxZQUFZO0FBQ2hCO0FBQ0E7SUFDSSxjQUFjO0lBQ2QsYUFBYTtJQUNiLG1CQUFtQjtBQUN2QjtBQUNBO0lBQ0ksa0JBQWtCO0lBQ2xCLGNBQWM7QUFDbEI7QUFDQTs7SUFFSSxzQkFBc0I7QUFDMUI7QUFDQTtJQUNJLGlCQUFpQjtBQUNyQjtBQUNBO0lBQ0ksV0FBVztJQUNYLFVBQVU7QUFDZDtBQUNBOztJQUVJLG1CQUFtQjtBQUN2QjtBQUNBOztJQUVJLG1CQUFtQjtBQUN2QjtBQUNBOztJQUVJLFFBQVE7QUFDWjtBQUNBO0lBQ0ksYUFBYTtJQUNiLHNCQUFzQjtJQUN0Qiw2QkFBNkI7QUFDakM7QUFDQTs7SUFFSSxlQUFlO0FBQ25CO0FBQ0E7SUFDSSxVQUFVO0FBQ2Q7QUFDQTtJQUNJLGFBQWE7QUFDakI7QUFDQTtJQUNJLDhCQUE4QjtJQUM5QiwrQkFBK0I7SUFDL0IsZ0NBQWdDO0FBQ3BDO0FBQ0E7SUFDSSxxQkFBcUI7SUFDckIsOEJBQThCO0FBQ2xDO0FBQ0E7SUFDSSxtQkFBbUI7SUFDbkIseUJBQXlCO0lBQ3pCLHdCQUF3QjtJQUN4QixXQUFXO0lBQ1gsYUFBYTtBQUNqQjtBQUNBO0lBQ0ksVUFBVTtBQUNkO0FBQ0E7SUFDSSxhQUFhO0FBQ2pCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLHNCQUFzQjtJQUN0QixhQUFhO0lBQ2IsT0FBTztJQUNQLGdCQUFnQjtJQUNoQixlQUFlO0lBQ2YsU0FBUztJQUNULGtCQUFrQjtJQUNsQixnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGVBQWU7SUFDZixXQUFXO0lBQ1gsa0JBQWtCO0lBQ2xCLGtCQUFrQjtJQUNsQixRQUFRO0FBQ1o7QUFDQTtJQUNJLFNBQVM7SUFDVCxVQUFVO0FBQ2Q7QUFDQTtJQUNJLHNCQUFzQjtJQUN0QixXQUFXO0lBQ1gsVUFBVTtJQUNWLGdCQUFnQjtJQUNoQixxQkFBcUI7SUFDckIscUJBQXFCO0FBQ3pCO0FBQ0E7SUFDSSxnQkFBZ0I7SUFDaEIsa0JBQWtCO0lBQ2xCLGdDQUFnQztBQUNwQztBQUNBO0lBQ0ksWUFBWTtBQUNoQjtBQUNBOzs7Ozs7Ozs7OztJQVdJLFNBQVM7SUFDVCxVQUFVO0FBQ2Q7QUFDQTs7Ozs7Ozs7SUFRSSw2RUFBNkU7QUFDakY7QUFDQTtJQUNJLHlCQUF5QjtJQUN6QixtQkFBbUI7SUFDbkIsV0FBVztBQUNmO0FBQ0E7O0lBRUksc0JBQXNCO0lBQ3RCLGdCQUFnQjtBQUNwQjtBQUNBOztJQUVJLDRCQUE0QjtJQUM1QiwyQkFBMkI7QUFDL0I7QUFDQTtJQUNJLHFCQUFxQjtJQUNyQiw0QkFBNEI7SUFDNUIsMkJBQTJCO0lBQzNCLGtCQUFrQjtBQUN0QjtBQUNBO0lBQ0ksWUFBWTtBQUNoQjtBQUNBO0lBQ0ksWUFBWTtBQUNoQjtBQUNBO0lBQ0ksWUFBWTtBQUNoQjtBQUNBO0lBQ0kscUJBQXFCO0lBQ3JCLDRCQUE0QjtJQUM1QiwyQkFBMkI7SUFDM0Isd0JBQXdCO0lBQ3hCLHVCQUF1QjtJQUN2QixlQUFlO0lBQ2YsbUJBQW1CO0lBQ25CLFlBQVk7QUFDaEI7QUFDQTtJQUNJLGtCQUFrQjtBQUN0QjtBQUNBOztJQUVJLG1CQUFtQjtBQUN2QjtBQUNBO0lBQ0ksNkVBQTZFO0lBQzdFLHlCQUF5QjtBQUM3QjtBQUNBO0lBQ0kscUNBQXFDO0FBQ3pDO0FBQ0E7SUFDSSx5QkFBeUI7QUFDN0I7QUFDQTtJQUNJLHlDQUF5QztBQUM3QztBQUNBO0lBQ0ksc0VBQXNFO0lBQ3RFLDRCQUE0QjtJQUM1QiwyQkFBMkI7QUFDL0I7QUFDQTtJQUNJLHlCQUF5QjtBQUM3QjtBQUNBO0lBQ0kseUNBQXlDO0FBQzdDO0FBQ0E7SUFDSSwrREFBK0Q7SUFDL0QsNEJBQTRCO0lBQzVCLDJCQUEyQjtBQUMvQjtBQUNBO0lBQ0kseUJBQXlCO0FBQzdCO0FBQ0E7SUFDSSxxQ0FBcUM7QUFDekM7QUFDQTtJQUNJLHdEQUF3RDtJQUN4RCw2QkFBNkI7SUFDN0IsNEJBQTRCO0FBQ2hDO0FBQ0E7SUFDSSx5QkFBeUI7QUFDN0I7QUFDQTtJQUNJLHlDQUF5QztBQUM3QztBQUNBO0lBQ0ksaURBQWlEO0lBQ2pELDZCQUE2QjtJQUM3Qiw0QkFBNEI7QUFDaEM7QUFDQTtJQUNJLHlCQUF5QjtBQUM3QjtBQUNBO0lBQ0kseUNBQXlDO0FBQzdDO0FBQ0E7SUFDSSwwQ0FBMEM7SUFDMUMsNkJBQTZCO0lBQzdCLDRCQUE0QjtBQUNoQztBQUNBO0lBQ0kseUJBQXlCO0FBQzdCO0FBQ0E7SUFDSSxxQ0FBcUM7QUFDekM7QUFDQTtJQUNJLG1DQUFtQztJQUNuQyw2QkFBNkI7SUFDN0IsNEJBQTRCO0FBQ2hDO0FBQ0E7SUFDSSx5QkFBeUI7QUFDN0I7QUFDQTtJQUNJLHlDQUF5QztBQUM3QztBQUNBO0lBQ0ksNEJBQTRCO0lBQzVCLDZCQUE2QjtJQUM3Qiw0QkFBNEI7QUFDaEM7QUFDQTtJQUNJLHlCQUF5QjtBQUM3QjtBQUNBO0lBQ0kseUNBQXlDO0FBQzdDO0FBQ0E7SUFDSSxxQkFBcUI7SUFDckIsNkJBQTZCO0lBQzdCLDRCQUE0QjtBQUNoQztBQUNBO0lBQ0kseUJBQXlCO0FBQzdCO0FBQ0E7SUFDSSxxQ0FBcUM7QUFDekM7QUFDQTtJQUNJLDBCQUEwQjtJQUMxQix5QkFBeUI7QUFDN0I7QUFDQTtJQUNJLDBCQUEwQjtJQUMxQix5QkFBeUI7QUFDN0I7QUFDQTtJQUNJLDBCQUEwQjtJQUMxQix5QkFBeUI7QUFDN0I7QUFDQTtJQUNJLDJCQUEyQjtJQUMzQiwwQkFBMEI7QUFDOUI7QUFDQTtJQUNJLDJCQUEyQjtJQUMzQiwwQkFBMEI7QUFDOUI7QUFDQTtJQUNJLDJCQUEyQjtJQUMzQiwwQkFBMEI7QUFDOUI7QUFDQTtJQUNJLDJCQUEyQjtJQUMzQiwwQkFBMEI7QUFDOUI7QUFDQTtJQUNJLDJCQUEyQjtJQUMzQiwwQkFBMEI7QUFDOUI7QUFDQTtJQUNJLDJCQUEyQjtJQUMzQiwwQkFBMEI7QUFDOUI7QUFDQTtJQUNJLDZCQUE2QjtJQUM3Qiw0QkFBNEI7QUFDaEM7QUFDQTs7SUFFSSxVQUFVO0FBQ2Q7QUFDQTtJQUNJLHNCQUFzQjtBQUMxQjtBQUNBOztJQUVJLHVDQUF1QztJQUN2Qyx3QkFBd0I7QUFDNUI7QUFDQTtJQUNJLGNBQWM7SUFDZCxlQUFlO0FBQ25CO0FBQ0E7SUFDSSxjQUFjO0FBQ2xCO0FBQ0E7SUFDSSxrQkFBa0I7QUFDdEI7QUFDQTtJQUNJLDRDQUE0QztBQUNoRDtBQUNBO0lBQ0ksMkNBQTJDO0FBQy9DO0FBQ0E7SUFDSSxjQUFjO0lBQ2QsbUJBQW1CO0FBQ3ZCO0FBQ0E7SUFDSSwrQkFBK0I7SUFDL0Isa0JBQWtCO0lBQ2xCLFVBQVU7SUFDVixvQkFBb0I7SUFDcEIsa0JBQWtCO0lBQ2xCLFdBQVc7SUFDWCx5QkFBeUI7QUFDN0I7QUFDQTtJQUNJLCtCQUErQjtJQUMvQixXQUFXO0lBQ1gsa0JBQWtCO0FBQ3RCO0FBQ0E7SUFDSSxZQUFZO0FBQ2hCO0FBQ0E7SUFDSSxTQUFTO0FBQ2I7QUFDQTtJQUNJLGVBQWU7QUFDbkI7QUFDQTtJQUNJLGNBQWM7QUFDbEI7QUFDQTtJQUNJLGtCQUFrQjtJQUNsQiwyQkFBMkI7QUFDL0I7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxlQUFlO0lBQ2YsaUJBQWlCO0FBQ3JCO0FBQ0E7Ozs7SUFJSSxvQ0FBb0M7QUFDeEM7QUFDQTtJQUNJLGtDQUFrQztBQUN0QztBQUNBO0lBQ0ksV0FBVztJQUNYLGlDQUFpQztBQUNyQztBQUNBO0lBQ0ksYUFBYTtBQUNqQjtBQUNBO0lBQ0ksa0JBQWtCO0lBQ2xCLHVCQUF1QjtJQUN2QiwwQkFBMEI7SUFDMUIsb0JBQW9CO0FBQ3hCO0FBQ0E7SUFDSSxvQkFBb0I7QUFDeEI7QUFDQTs7OztJQUlJLGlDQUFpQztJQUNqQyxXQUFXO0lBQ1gsWUFBWTtJQUNaLGdCQUFnQjtBQUNwQjtBQUNBOzs7O0lBSUksV0FBVztJQUNYLFlBQVk7QUFDaEI7QUFDQTs7SUFFSSxhQUFhO0FBQ2pCO0FBQ0E7O0lBRUksYUFBYTtBQUNqQjtBQUNBOztJQUVJLFlBQVk7QUFDaEI7QUFDQTs7SUFFSSxZQUFZO0FBQ2hCO0FBQ0E7O0lBRUksV0FBVztBQUNmO0FBQ0E7O0lBRUksV0FBVztBQUNmO0FBQ0E7O0lBRUksY0FBYztBQUNsQjtBQUNBOztJQUVJLGNBQWM7QUFDbEI7QUFDQTs7OztJQUlJLFdBQVc7SUFDWCxrQkFBa0I7SUFDbEIsV0FBVztJQUNYLFlBQVk7SUFDWixpQ0FBaUM7QUFDckM7QUFDQTs7OztJQUlJLFdBQVc7SUFDWCxZQUFZO0FBQ2hCO0FBQ0E7O0lBRUksc0JBQXNCO0FBQzFCO0FBQ0E7O0lBRUksc0JBQXNCO0FBQzFCO0FBQ0E7O0lBRUksdUJBQXVCO0FBQzNCO0FBQ0E7O0lBRUksdUJBQXVCO0FBQzNCO0FBQ0E7SUFDSSxhQUFhO0FBQ2pCO0FBQ0E7SUFDSSxhQUFhO0FBQ2pCO0FBQ0E7SUFDSSxZQUFZO0FBQ2hCO0FBQ0E7SUFDSSxZQUFZO0FBQ2hCO0FBQ0E7SUFDSSxXQUFXO0FBQ2Y7QUFDQTtJQUNJLFdBQVc7QUFDZjtBQUNBO0lBQ0ksY0FBYztBQUNsQjtBQUNBO0lBQ0ksY0FBYztBQUNsQjtBQUNBO0lBQ0ksY0FBYztJQUNkLGtCQUFrQjtBQUN0QjtBQUNBO0lBQ0ksbUJBQW1CO0lBQ25CLHFCQUFxQjtBQUN6QjtBQUNBO0lBQ0ksYUFBYTtBQUNqQjtBQUNBO0lBQ0ksa0JBQWtCO0lBQ2xCLG9CQUFvQjtBQUN4QjtBQUNBO0lBQ0ksa0JBQWtCO0lBQ2xCLG9CQUFvQjtJQUNwQiw2QkFBNkI7QUFDakM7QUFDQTtJQUNJLFVBQVU7SUFDVixNQUFNO0lBQ04sWUFBWTtJQUNaLGtCQUFrQjtBQUN0QjtBQUNBO0lBQ0ksVUFBVTtJQUNWLE1BQU07SUFDTixZQUFZO0FBQ2hCO0FBQ0E7SUFDSSxXQUFXO0lBQ1gsT0FBTztJQUNQLFdBQVc7SUFDWCxrQkFBa0I7QUFDdEI7QUFDQTtJQUNJLFdBQVc7SUFDWCxPQUFPO0lBQ1AsV0FBVztBQUNmO0FBQ0E7SUFDSSx5QkFBeUI7SUFDekIsa0JBQWtCO0FBQ3RCO0FBQ0E7SUFDSSxlQUFlO0lBQ2Ysa0JBQWtCO0FBQ3RCO0FBQ0E7SUFDSSxPQUFPO0lBQ1AsUUFBUTtJQUNSLFNBQVM7SUFDVCxTQUFTO0lBQ1QsV0FBVztJQUNYLFdBQVc7SUFDWCxrQkFBa0I7SUFDbEIsVUFBVTtJQUNWLG1CQUFtQjtBQUN2QjtBQUNBOztJQUVJLGtCQUFrQjtJQUNsQixRQUFRO0lBQ1IsV0FBVztJQUNYLFNBQVM7SUFDVCxVQUFVO0lBQ1YsVUFBVTtJQUNWLHNDQUFzQztJQUN0QyxXQUFXO0lBQ1gsb0JBQW9CO0FBQ3hCO0FBQ0E7O0lBRUksMkNBQTJDO0lBQzNDLG1CQUFtQjtJQUNuQiw4QkFBOEI7SUFDOUIsd0JBQXdCO0lBQ3hCLHVEQUF1RDtBQUMzRDtBQUNBO0lBQ0ksaUNBQWlDO0lBQ2pDLGtCQUFrQjtJQUNsQixpQkFBaUI7SUFDakIsbUJBQW1CO0lBQ25CLGlDQUFpQztJQUNqQyxxQ0FBcUM7QUFDekM7QUFDQTtJQUNJLHNCQUFzQjtJQUN0QixXQUFXO0lBQ1gsa0JBQWtCO0lBQ2xCLFVBQVU7SUFDVixZQUFZO0lBQ1osV0FBVztJQUNYLFdBQVc7SUFDWCx1QkFBdUI7SUFDdkIsOEJBQThCO0lBQzlCLCtCQUErQjtJQUMvQix1Q0FBdUM7SUFDdkMsOENBQThDO0lBQzlDLHNDQUFzQztJQUN0QyxvQkFBb0I7SUFDcEIsOEJBQThCO0lBQzlCLHlCQUF5QjtJQUN6QixxREFBcUQ7QUFDekQ7QUFDQTs7SUFFSSx1QkFBdUI7SUFDdkIsV0FBVztBQUNmO0FBQ0E7O0lBRUksWUFBWTtBQUNoQjtBQUNBOztJQUVJLDZCQUE2QjtJQUM3QixpQ0FBaUM7QUFDckM7QUFDQTtJQUNJLDZCQUE2QjtBQUNqQztBQUNBOztJQUVJLHFCQUFxQjtBQUN6QjtBQUNBO0lBQ0ksNkJBQTZCO0FBQ2pDO0FBQ0E7SUFDSSxpQ0FBaUM7SUFDakMsNkRBQTZEO0FBQ2pFO0FBQ0E7O0lBRUksaUNBQWlDO0lBQ2pDLDZEQUE2RDtBQUNqRTtBQUNBOztJQUVJLG9CQUFvQjtJQUNwQiw4QkFBOEI7SUFDOUIsd0JBQXdCO0lBQ3hCLHVEQUF1RDtBQUMzRDtBQUNBO0lBQ0ksV0FBVztJQUNYLHVCQUF1QjtJQUN2QixzQkFBc0I7QUFDMUI7QUFDQTtJQUNJLGFBQWE7QUFDakI7QUFDQTtJQUNJLGdDQUFnQztJQUNoQyxrQkFBa0I7SUFDbEIsNkJBQTZCO0FBQ2pDO0FBQ0E7O0lBRUksZ0JBQWdCO0lBQ2hCLG1CQUFtQjtBQUN2QjtBQUNBO0lBQ0ksVUFBVTtJQUNWLFlBQVk7SUFDWixXQUFXO0lBQ1gsV0FBVztJQUNYLHVCQUF1QjtJQUN2Qiw4QkFBOEI7SUFDOUIsK0JBQStCO0lBQy9CLHVDQUF1QztJQUN2Qyw4Q0FBOEM7SUFDOUMsc0NBQXNDO0FBQzFDO0FBQ0E7OztJQUdJLGdDQUFnQztBQUNwQztBQUNBOztJQUVJLDZCQUE2QjtJQUM3QixpQ0FBaUM7QUFDckM7QUFDQTtJQUNJLDZCQUE2QjtBQUNqQztBQUNBOztJQUVJLHFCQUFxQjtBQUN6QjtBQUNBO0lBQ0ksNkJBQTZCO0lBQzdCLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksT0FBTztJQUNQLFFBQVE7SUFDUixTQUFTO0lBQ1QsU0FBUztJQUNULFdBQVc7SUFDWCxXQUFXO0lBQ1gsa0JBQWtCO0lBQ2xCLHlDQUF5QztBQUM3QztBQUNBO0lBQ0ksNkJBQTZCO0FBQ2pDO0FBQ0E7SUFDSSw0QkFBNEI7QUFDaEM7QUFDQTs7SUFFSSw2QkFBNkI7QUFDakM7QUFDQTs7SUFFSSxnQkFBZ0I7QUFDcEI7QUFDQTs7SUFFSSxjQUFjO0FBQ2xCO0FBQ0E7O0lBRUksd0NBQXdDO0FBQzVDO0FBQ0E7SUFDSSxvQ0FBb0M7QUFDeEM7QUFDQTtJQUNJLDRCQUE0QjtBQUNoQztBQUNBO0lBQ0ksd0JBQXdCO0lBQ3hCLHVCQUF1QjtBQUMzQjtBQUNBO0lBQ0ksVUFBVTtBQUNkO0FBQ0E7SUFDSSxvQ0FBb0M7QUFDeEM7QUFDQTs7SUFFSSxnQ0FBZ0M7QUFDcEM7QUFDQTtJQUNJLHFCQUFxQjtJQUNyQixhQUFhO0FBQ2pCO0FBQ0E7SUFDSSwyQkFBMkI7SUFDM0IsMEJBQTBCO0lBQzFCLCtCQUErQjtJQUMvQiw4QkFBOEI7SUFDOUIsd0JBQXdCO0lBQ3hCLDhDQUE4QztBQUNsRDtBQUNBOztJQUVJLGlDQUFpQztBQUNyQztBQUNBOztJQUVJLDZCQUE2QjtBQUNqQztBQUNBO0lBQ0ksZ0NBQWdDO0FBQ3BDO0FBQ0E7O0lBRUksbUJBQW1CO0FBQ3ZCO0FBQ0E7SUFDSSxZQUFZO0FBQ2hCO0FBQ0E7SUFDSSxZQUFZO0lBQ1osOENBQThDO0FBQ2xEO0FBQ0E7SUFDSSxxQ0FBcUM7SUFDckMsZUFBZTtJQUNmLGtCQUFrQjtBQUN0QjtBQUNBO0lBQ0ksZ0NBQWdDO0FBQ3BDO0FBQ0E7Ozs7Ozs7O0lBUUksb0NBQW9DO0FBQ3hDO0FBQ0E7SUFDSSx3QkFBd0I7SUFDeEIsdUJBQXVCO0FBQzNCO0FBQ0E7SUFDSSx3QkFBd0I7SUFDeEIsdUJBQXVCO0FBQzNCO0FBQ0E7SUFDSSxlQUFlO0FBQ25CO0FBQ0E7SUFDSSxhQUFhO0lBQ2Isc0JBQXNCO0lBQ3RCLG1CQUFtQjtJQUNuQixRQUFRO0lBQ1Isb0JBQW9CO0lBQ3BCLHdDQUF3QztJQUN4QyxrQkFBa0I7SUFDbEIseUJBQXlCO0FBQzdCO0FBQ0E7O0lBRUksYUFBYTtBQUNqQjtBQUNBO0lBQ0ksa0JBQWtCO0lBQ2xCLGVBQWU7QUFDbkI7QUFDQTtJQUNJLGdCQUFnQjtJQUNoQixtQkFBbUI7QUFDdkI7QUFDQTtJQUNJLHNDQUFzQztBQUMxQztBQUNBO0lBQ0kseUNBQXlDO0FBQzdDO0FBQ0E7SUFDSSxZQUFZO0FBQ2hCO0FBQ0E7SUFDSSxrRUFBa0U7SUFDbEUsbUJBQW1CO0lBQ25CLHdCQUF3QjtBQUM1QjtBQUNBO0lBQ0kscUJBQXFCO0lBQ3JCLHNCQUFzQjtBQUMxQjtBQUNBO0lBQ0ksWUFBWTtJQUNaLFlBQVk7QUFDaEI7QUFDQTtJQUNJLFlBQVk7SUFDWixnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGtCQUFrQjtBQUN0QjtBQUNBO0lBQ0ksZ0JBQWdCO0lBQ2hCLGlCQUFpQjtBQUNyQjtBQUNBOztJQUVJLGFBQWE7QUFDakI7QUFDQTs7SUFFSSxtQkFBbUI7QUFDdkI7QUFDQTs7SUFFSSxxQ0FBcUM7QUFDekM7QUFDQTtJQUNJLGtFQUFrRTtBQUN0RTtBQUNBO0lBQ0ksaUNBQWlDO0FBQ3JDO0FBQ0E7SUFDSSxlQUFlO0lBQ2YsZ0JBQWdCO0lBQ2hCLG9DQUFvQztJQUNwQyxzQkFBc0I7SUFDdEIsaUJBQWlCO0lBQ2pCLG1CQUFtQjtJQUNuQixzQ0FBc0M7QUFDMUM7QUFDQTtJQUNJLHlCQUF5QjtBQUM3QjtBQUNBO0lBQ0ksNkJBQTZCO0FBQ2pDO0FBQ0E7SUFDSSx5QkFBeUI7QUFDN0I7QUFDQTtJQUNJLDZCQUE2QjtBQUNqQztBQUNBOztJQUVJLGFBQWE7SUFDYixnQkFBZ0I7SUFDaEIsNkJBQTZCO0FBQ2pDO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGVBQWU7SUFDZixzQkFBc0I7SUFDdEIsZ0JBQWdCO0lBQ2hCLGdCQUFnQjtJQUNoQixlQUFlO0FBQ25CO0FBQ0E7SUFDSSxtQkFBbUI7QUFDdkI7QUFDQTtJQUNJLGFBQWE7SUFDYiwyQkFBMkI7QUFDL0I7QUFDQTs7SUFFSSx5QkFBeUI7QUFDN0I7QUFDQTtJQUNJLFFBQVE7QUFDWjtBQUNBOztJQUVJLGFBQWE7SUFDYixXQUFXO0lBQ1gsWUFBWTtJQUNaLHVCQUF1QjtBQUMzQjtBQUNBOztJQUVJLGVBQWU7QUFDbkI7QUFDQTs7SUFFSSxXQUFXO0lBQ1gsWUFBWTtBQUNoQjtBQUNBO0lBQ0ksa0JBQWtCO0lBQ2xCLGVBQWU7SUFDZixlQUFlO0lBQ2YsZ0JBQWdCO0lBQ2hCLDZCQUE2QjtJQUM3Qix1QkFBdUI7SUFDdkIsaUJBQWlCO0lBQ2pCLGFBQWE7SUFDYixtQkFBbUI7SUFDbkIsbUJBQW1CO0FBQ3ZCO0FBQ0E7SUFDSSwyQkFBMkI7QUFDL0I7QUFDQTtJQUNJLFdBQVc7SUFDWCxVQUFVO0FBQ2Q7QUFDQTtJQUNJLGlCQUFpQjtJQUNqQixrQkFBa0I7QUFDdEI7QUFDQTtJQUNJLGdDQUFnQztBQUNwQztBQUNBO0lBQ0ksb0NBQW9DO0FBQ3hDO0FBQ0E7SUFDSSxrQkFBa0I7SUFDbEIsV0FBVztBQUNmO0FBQ0E7SUFDSSxpQ0FBaUM7SUFDakMsdUJBQXVCO0lBQ3ZCLG1CQUFtQjtJQUNuQixrQkFBa0I7SUFDbEIsZ0JBQWdCO0lBQ2hCLGtCQUFrQjtJQUNsQixxQ0FBcUM7SUFDckMsZUFBZTtBQUNuQjtBQUNBO0lBQ0ksc0NBQXNDO0lBQ3RDLGlDQUFpQztJQUNqQyxrQkFBa0I7SUFDbEIsa0JBQWtCO0FBQ3RCO0FBQ0E7SUFDSSxnQkFBZ0I7SUFDaEIsbUJBQW1CO0FBQ3ZCO0FBQ0E7SUFDSSxxQkFBcUI7SUFDckIsZUFBZTtJQUNmLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksMkJBQTJCO0lBQzNCLDBCQUEwQjtBQUM5QjtBQUNBO0lBQ0ksYUFBYTtJQUNiLGlCQUFpQjtBQUNyQjtBQUNBO0lBQ0ksWUFBWTtJQUNaLGFBQWE7SUFDYixzQkFBc0I7QUFDMUI7QUFDQTs7SUFFSSxZQUFZO0FBQ2hCO0FBQ0E7SUFDSSxnQkFBZ0I7SUFDaEIsZUFBZTtBQUNuQjtBQUNBO0lBQ0k7UUFDSSxnQkFBZ0I7SUFDcEI7QUFDSjtBQUNBO0lBQ0ksYUFBYTtBQUNqQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxvQkFBb0I7SUFDcEIsd0JBQXdCO0lBQ3hCLDBCQUEwQjtBQUM5QjtBQUNBO0lBQ0ksa0JBQWtCO0FBQ3RCO0FBQ0E7SUFDSSxzQkFBc0I7SUFDdEIsd0JBQXdCO0FBQzVCO0FBQ0E7SUFDSSxZQUFZO0lBQ1osWUFBWTtBQUNoQjtBQUNBO0lBQ0ksdUJBQXVCO0FBQzNCO0FBQ0E7SUFDSSxhQUFhO0lBQ2IsdUJBQXVCO0lBQ3ZCLHFCQUFxQjtBQUN6QjtBQUNBO0lBQ0ksY0FBYztJQUNkLGtCQUFrQjtJQUNsQixlQUFlO0lBQ2YsZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLFlBQVk7QUFDaEI7QUFDQTtJQUNJLFdBQVc7SUFDWCxZQUFZO0FBQ2hCO0FBQ0E7SUFDSSxrQkFBa0I7SUFDbEIsa0JBQWtCO0FBQ3RCO0FBQ0E7SUFDSSx5QkFBeUI7SUFDekIsYUFBYTtJQUNiLG1CQUFtQjtBQUN2QjtBQUNBO0lBQ0ksbUJBQW1CO0FBQ3ZCO0FBQ0E7SUFDSSxrQkFBa0I7QUFDdEI7QUFDQTtJQUNJLFlBQVk7SUFDWixnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsdUJBQXVCO0lBQ3ZCLG1CQUFtQjtBQUN2QjtBQUNBOztJQUVJLGNBQWM7QUFDbEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksa0JBQWtCO0lBQ2xCLHFCQUFxQjtJQUNyQixlQUFlO0lBQ2Ysb0JBQW9CO0lBQ3BCLGdCQUFnQjtJQUNoQixtQkFBbUI7SUFDbkIscUJBQXFCO0lBQ3JCLGdCQUFnQjtJQUNoQixpQkFBaUI7QUFDckI7QUFDQTtJQUNJLFVBQVU7SUFDVixpQkFBaUI7QUFDckI7QUFDQTs7SUFFSSxVQUFVO0FBQ2Q7QUFDQTtJQUNJLGFBQWE7SUFDYixZQUFZO0lBQ1oscUJBQXFCO0lBQ3JCLHNCQUFzQjtJQUN0QixnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLFlBQVk7QUFDaEI7QUFDQTtJQUNJLGlCQUFpQjtJQUNqQixZQUFZO0lBQ1osV0FBVztJQUNYLGNBQWM7QUFDbEI7QUFDQTtJQUNJLFVBQVU7QUFDZDtBQUNBO0lBQ0ksaUJBQWlCO0FBQ3JCO0FBQ0E7SUFDSSxjQUFjO0lBQ2QsVUFBVTtBQUNkO0FBQ0E7SUFDSSxnQkFBZ0I7SUFDaEIsZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxlQUFlO0FBQ25CO0FBQ0E7SUFDSSxZQUFZO0FBQ2hCO0FBQ0E7SUFDSSxpQkFBaUI7SUFDakIsd0JBQXdCO0FBQzVCO0FBQ0E7SUFDSSxlQUFlO0lBQ2YsZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxpQkFBaUI7SUFDakIsa0JBQWtCO0FBQ3RCO0FBQ0E7SUFDSSxVQUFVO0lBQ1YsZUFBZTtJQUNmLGdCQUFnQjtJQUNoQixjQUFjO0FBQ2xCO0FBQ0E7SUFDSSxpQkFBaUI7SUFDakIsa0JBQWtCO0FBQ3RCO0FBQ0E7O0lBRUksZUFBZTtBQUNuQjtBQUNBOztJQUVJLGtCQUFrQjtJQUNsQixZQUFZO0lBQ1osYUFBYTtBQUNqQjtBQUNBO0lBQ0ksWUFBWTtBQUNoQjtBQUNBO0lBQ0ksVUFBVTtBQUNkO0FBQ0E7OztJQUdJLG1CQUFtQjtBQUN2QjtBQUNBO0lBQ0ksV0FBVztJQUNYLFlBQVk7SUFDWixhQUFhO0lBQ2Isc0JBQXNCO0FBQzFCO0FBQ0E7SUFDSSxrQkFBa0I7SUFDbEIsTUFBTTtJQUNOLE9BQU87SUFDUCxzQkFBc0I7SUFDdEIsb0JBQW9CO0lBQ3BCLGFBQWE7QUFDakI7QUFDQTtJQUNJLFdBQVc7SUFDWCxZQUFZO0lBQ1osZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxXQUFXO0lBQ1gsWUFBWTtJQUNaLGtCQUFrQjtJQUNsQixnQkFBZ0I7SUFDaEIsc0JBQXNCO0lBQ3RCLFlBQVk7QUFDaEI7QUFDQTtJQUNJLHlCQUF5QjtJQUN6QixzQkFBc0I7SUFDdEIsaUJBQWlCO0FBQ3JCO0FBQ0E7SUFDSSxXQUFXO0lBQ1gsa0JBQWtCO0lBQ2xCLGVBQWU7SUFDZixtQkFBbUI7SUFDbkIsWUFBWTtJQUNaLGFBQWE7SUFDYiw4QkFBOEI7SUFDOUIsV0FBVztJQUNYLHNCQUFzQjtBQUMxQjtBQUNBO0lBQ0ksZ0JBQWdCO0lBQ2hCLG9CQUFvQjtBQUN4QjtBQUNBO0lBQ0ksU0FBUztBQUNiO0FBQ0E7SUFDSSxTQUFTO0lBQ1QsVUFBVTtJQUNWLFNBQVM7SUFDVCxZQUFZO0lBQ1osa0JBQWtCO0FBQ3RCO0FBQ0E7SUFDSSxnQkFBZ0I7SUFDaEIsV0FBVztJQUNYLG1CQUFtQjtJQUNuQix1QkFBdUI7QUFDM0I7QUFDQTtJQUNJLFlBQVk7SUFDWixnQkFBZ0I7SUFDaEIseUJBQXlCO0lBQ3pCLHNCQUFzQjtJQUN0QixpQkFBaUI7QUFDckI7QUFDQTtJQUNJLFlBQVk7QUFDaEI7QUFDQTtJQUNJLGFBQWE7QUFDakI7QUFDQTtJQUNJLG9CQUFvQjtJQUNwQix1QkFBdUI7SUFDdkIsV0FBVztBQUNmO0FBQ0E7SUFDSSxZQUFZO0lBQ1osbUJBQW1CO0lBQ25CLGdCQUFnQjtJQUNoQix1QkFBdUI7QUFDM0I7QUFDQTs7SUFFSSwwREFBMEQ7QUFDOUQ7QUFDQTtJQUNJO1FBQ0ksb0JBQW9CO0lBQ3hCO0lBQ0E7UUFDSSx5QkFBeUI7SUFDN0I7QUFDSjtBQUNBO0lBQ0ksa0JBQWtCO0lBQ2xCLGtCQUFrQjtBQUN0QjtBQUNBO0lBQ0ksaUJBQWlCO0FBQ3JCO0FBQ0E7SUFDSSxZQUFZO0lBQ1osNkJBQTZCO0lBQzdCLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksa0JBQWtCO0FBQ3RCO0FBQ0E7O0lBRUksbUJBQW1CO0FBQ3ZCO0FBQ0E7SUFDSSxXQUFXO0FBQ2Y7QUFDQTtJQUNJLGFBQWE7SUFDYixxQkFBcUI7QUFDekI7QUFDQTtJQUNJLGNBQWM7QUFDbEI7QUFDQTtJQUNJLFlBQVk7SUFDWixtQkFBbUI7SUFDbkIsZ0JBQWdCO0lBQ2hCLHVCQUF1QjtBQUMzQjtBQUNBOztJQUVJLG1CQUFtQjtBQUN2QjtBQUNBOztJQUVJLFlBQVk7SUFDWixjQUFjO0FBQ2xCO0FBQ0E7SUFDSSxZQUFZO0FBQ2hCO0FBQ0E7SUFDSSxnQkFBZ0I7SUFDaEIsZ0JBQWdCO0lBQ2hCLGlCQUFpQjtJQUNqQixpQkFBaUI7QUFDckI7QUFDQTtJQUNJLGdCQUFnQjtJQUNoQixpQkFBaUI7SUFDakIsaUJBQWlCO0FBQ3JCO0FBQ0E7SUFDSSxnQkFBZ0I7SUFDaEIsaUJBQWlCO0FBQ3JCO0FBQ0E7SUFDSSx5QkFBeUI7QUFDN0I7QUFDQTtJQUNJLHNCQUFzQjtJQUN0QixZQUFZO0FBQ2hCO0FBQ0E7SUFDSSxXQUFXO0lBQ1gsV0FBVztJQUNYLG9CQUFvQjtBQUN4QjtBQUNBO0lBQ0ksZUFBZTtJQUNmLFlBQVk7QUFDaEI7QUFDQTtJQUNJLFlBQVk7SUFDWixRQUFRO0lBQ1Isa0JBQWtCO0lBQ2xCLFlBQVk7SUFDWixNQUFNO0FBQ1Y7QUFDQTtJQUNJLFlBQVk7SUFDWixZQUFZO0lBQ1osVUFBVTtJQUNWLGtCQUFrQjtBQUN0QjtBQUNBO0lBQ0ksWUFBWTtJQUNaLFVBQVU7SUFDVixjQUFjO0lBQ2Qsa0JBQWtCO0lBQ2xCLFlBQVk7SUFDWixZQUFZO0FBQ2hCO0FBQ0E7SUFDSSxZQUFZO0FBQ2hCO0FBQ0E7SUFDSSxRQUFRO0lBQ1IsZUFBZTtBQUNuQjtBQUNBO0lBQ0kscUNBQXFDO0FBQ3pDO0FBQ0E7SUFDSSxxQ0FBcUM7QUFDekM7QUFDQTtJQUNJLDZCQUE2QjtBQUNqQztBQUNBO0lBQ0ksaUNBQWlDO0FBQ3JDO0FBQ0E7SUFDSSxpQ0FBaUM7SUFDakMsc0JBQXNCO0FBQzFCO0FBQ0E7SUFDSSxzQ0FBc0M7QUFDMUM7QUFDQTtJQUNJLGlDQUFpQztBQUNyQztBQUNBO0lBQ0ksaUJBQWlCO0lBQ2pCLG9CQUFvQjtBQUN4QjtBQUNBO0lBQ0ksV0FBVztJQUNYLFlBQVk7SUFDWixlQUFlO0FBQ25CO0FBQ0E7SUFDSSxzQkFBc0I7SUFDdEIsMkJBQTJCO0FBQy9CO0FBQ0E7SUFDSSxlQUFlO0FBQ25CO0FBQ0E7SUFDSSxlQUFlO0lBQ2YsMkJBQTJCO0lBQzNCLGdCQUFnQjtBQUNwQjtBQUNBOztJQUVJLDhCQUE4QjtBQUNsQztBQUNBO0lBQ0ksWUFBWTtJQUNaLCtCQUErQjtBQUNuQztBQUNBO0lBQ0ksWUFBWTtBQUNoQjtBQUNBO0lBQ0ksZUFBZTtBQUNuQjtBQUNBOzs7SUFHSSw2QkFBNkI7QUFDakM7QUFDQTtJQUNJLHlCQUF5QjtBQUM3QjtBQUNBO0lBQ0ksZUFBZTtBQUNuQjtBQUNBOztJQUVJLGVBQWU7SUFDZix5QkFBeUI7QUFDN0I7QUFDQTtJQUNJLGlCQUFpQjtJQUNqQixrQkFBa0I7QUFDdEI7QUFDQTtJQUNJLG9DQUFvQztBQUN4QztBQUNBO0lBQ0kscUNBQXFDO0FBQ3pDO0FBQ0E7SUFDSSx1Q0FBdUM7QUFDM0M7QUFDQTtJQUNJLHdDQUF3QztBQUM1QztBQUNBO0lBQ0ksK0JBQStCO0lBQy9CLHVCQUF1QjtBQUMzQjtBQUNBO0lBQ0ksZ0JBQWdCO0lBQ2hCLG1CQUFtQjtBQUN2QjtBQUNBO0lBQ0ksK0JBQStCO0FBQ25DO0FBQ0E7O0lBRUksZUFBZTtBQUNuQjtBQUNBO0lBQ0ksc0JBQXNCO0lBQ3RCLCtCQUErQjtBQUNuQztBQUNBO0lBQ0ksMEJBQTBCO0FBQzlCO0FBQ0E7SUFDSSxvQ0FBb0M7QUFDeEM7QUFDQTtJQUNJLHNCQUFzQjtJQUN0QiwrQkFBK0I7QUFDbkM7QUFDQTtJQUNJLFdBQVc7SUFDWCxZQUFZO0lBQ1osZUFBZTtBQUNuQjtBQUNBO0lBQ0ksMEJBQTBCO0FBQzlCO0FBQ0E7SUFDSSwyQkFBMkI7QUFDL0I7QUFDQTtJQUNJLGVBQWU7SUFDZixXQUFXO0lBQ1gsWUFBWTtBQUNoQjtBQUNBO0lBQ0ksVUFBVTtJQUNWLFdBQVc7SUFDWCxlQUFlO0lBQ2YsZUFBZTtBQUNuQjtBQUNBO0lBQ0ksMEJBQTBCO0lBQzFCLHlCQUF5QjtBQUM3QjtBQUNBO0lBQ0ksc0JBQXNCO0FBQzFCO0FBQ0E7SUFDSSxtQkFBbUI7QUFDdkI7QUFDQTtJQUNJLGlCQUFpQjtJQUNqQixvQkFBb0I7QUFDeEI7QUFDQTtJQUNJLGVBQWU7QUFDbkI7QUFDQTtJQUNJLDBCQUEwQjtBQUM5QjtBQUNBO0lBQ0ksdUJBQXVCO0FBQzNCO0FBQ0E7SUFDSSwwQkFBMEI7QUFDOUI7QUFDQTtJQUNJLHVCQUF1QjtBQUMzQjtBQUNBO0lBQ0ksV0FBVztBQUNmO0FBQ0E7SUFDSSxpQkFBaUI7SUFDakIsa0JBQWtCO0lBQ2xCLG1CQUFtQjtBQUN2QjtBQUNBO0lBQ0ksVUFBVTtBQUNkO0FBQ0E7SUFDSSxlQUFlO0lBQ2YsWUFBWTtBQUNoQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxpQkFBaUI7QUFDckI7QUFDQTs7OztJQUlJLG9EQUE0bUM7SUFDNW1DLFdBQVc7SUFDWCxZQUFZO0FBQ2hCO0FBQ0E7O0lBRUksb0RBQTBpRDtJQUMxaUQsV0FBVztJQUNYLFlBQVk7QUFDaEI7QUFDQTs7SUFFSSxvREFBdWdEO0lBQ3ZnRCxXQUFXO0lBQ1gsWUFBWTtBQUNoQjtBQUNBOztJQUVJLG9EQUE0d0I7SUFDNXdCLFdBQVc7SUFDWCxZQUFZO0FBQ2hCO0FBQ0E7SUFDSSw2QkFBNkI7SUFDN0IsYUFBYTtJQUNiLGlCQUFpQjtJQUNqQixhQUFhO0lBQ2IsaUJBQWlCO0FBQ3JCO0FBQ0E7SUFDSSxZQUFZO0lBQ1osWUFBWTtBQUNoQjtBQUNBO0lBQ0ksNkJBQTZCO0FBQ2pDO0FBQ0E7SUFDSSxhQUFhO0lBQ2IsWUFBWTtJQUNaLGFBQWE7SUFDYixnQkFBZ0I7QUFDcEI7QUFDQTs7SUFFSSxZQUFZO0lBQ1osV0FBVztBQUNmO0FBQ0E7SUFDSSxPQUFPO0lBQ1AsTUFBTTtJQUNOLHFCQUFxQjtJQUNyQixzQkFBc0I7SUFDdEIsZUFBZTtJQUNmLFVBQVU7QUFDZDtBQUNBO0lBQ0ksV0FBVztJQUNYLFlBQVk7SUFDWixpQkFBaUI7QUFDckI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxVQUFVO0lBQ1YsaUNBQWlDO0FBQ3JDO0FBQ0E7O0lBRUksNkJBQTZCO0lBQzdCLFNBQVM7SUFDVCxnQkFBZ0I7SUFDaEIsVUFBVTtJQUNWLFlBQVk7QUFDaEI7QUFDQTtJQUNJLGVBQWU7SUFDZixvQkFBb0I7QUFDeEI7QUFDQTtJQUNJLFVBQVU7QUFDZDtBQUNBO0lBQ0kseUJBQXlCO0FBQzdCO0FBQ0E7O0lBRUksYUFBYTtJQUNiLGVBQWU7QUFDbkI7QUFDQTtJQUNJLFNBQVM7SUFDVCxnQkFBZ0I7SUFDaEIsZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxrQkFBa0I7SUFDbEIsWUFBWTtJQUNaLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksa0JBQWtCO0FBQ3RCO0FBQ0E7O0lBRUksV0FBVztBQUNmO0FBQ0E7SUFDSSxVQUFVO0FBQ2Q7QUFDQTtJQUNJLFNBQVM7QUFDYjtBQUNBO0lBQ0ksY0FBYztJQUNkLGVBQWU7QUFDbkI7QUFDQTtJQUNJLGNBQWM7SUFDZCxZQUFZO0FBQ2hCO0FBQ0E7SUFDSSxhQUFhO0lBQ2IsZUFBZTtJQUNmLFdBQVc7SUFDWCxZQUFZO0lBQ1osaUJBQWlCO0FBQ3JCO0FBQ0E7SUFDSSxhQUFhO0lBQ2IsbUJBQW1CO0FBQ3ZCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGlDQUFpQztBQUNyQztBQUNBO0lBQ0ksU0FBUztJQUNULGFBQWE7SUFDYixrQkFBa0I7SUFDbEIsVUFBVTtBQUNkO0FBQ0E7SUFDSSxZQUFZO0FBQ2hCO0FBQ0E7SUFDSSxjQUFjO0lBQ2QsaUJBQWlCO0FBQ3JCO0FBQ0E7SUFDSSxhQUFhO0lBQ2IsOEJBQThCO0FBQ2xDO0FBQ0E7SUFDSSxhQUFhO0FBQ2pCO0FBQ0E7SUFDSSxrQkFBa0I7SUFDbEIsYUFBYTtJQUNiLFdBQVc7SUFDWCx1QkFBdUI7QUFDM0I7QUFDQTtJQUNJLGVBQWU7SUFDZixrQkFBa0I7SUFDbEIsU0FBUztJQUNULFVBQVU7QUFDZDtBQUNBO0lBQ0ksZUFBZTtBQUNuQjtBQUNBO0lBQ0ksa0JBQWtCO0FBQ3RCO0FBQ0E7SUFDSSxlQUFlO0lBQ2YsZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxjQUFjO0lBQ2Qsa0NBQWtDO0FBQ3RDO0FBQ0E7SUFDSSxXQUFXO0lBQ1gsaUNBQWlDO0FBQ3JDO0FBQ0E7SUFDSSxhQUFhO0FBQ2pCO0FBQ0E7Ozs7SUFJSSxXQUFXO0FBQ2Y7QUFDQTs7OztJQUlJLGFBQWE7SUFDYixtQkFBbUI7QUFDdkI7QUFDQTs7OztJQUlJLGNBQWM7QUFDbEI7QUFDQTs7OztJQUlJLFFBQVE7SUFDUixZQUFZO0FBQ2hCO0FBQ0E7Ozs7SUFJSSxRQUFRO0lBQ1IsZUFBZTtBQUNuQjtBQUNBO0lBQ0kseUJBQXlCO0lBQ3pCLHFCQUFxQjtJQUNyQixzQkFBc0I7QUFDMUI7QUFDQTtJQUNJLHlCQUF5QjtJQUN6QixxQkFBcUI7SUFDckIsc0JBQXNCO0lBQ3RCLG1CQUFtQjtBQUN2QjtBQUNBO0lBQ0ksWUFBWTtBQUNoQjtBQUNBO0lBQ0ksV0FBVztBQUNmO0FBQ0E7SUFDSSxhQUFhO0FBQ2pCO0FBQ0E7SUFDSSxZQUFZO0FBQ2hCO0FBQ0E7SUFDSSxXQUFXO0lBQ1gsZ0JBQWdCO0FBQ3BCO0FBQ0E7O0lBRUksaUJBQWlCO0FBQ3JCO0FBQ0E7SUFDSSw0QkFBNEI7SUFDNUIsd0JBQXdCO0lBQ3hCLHFCQUFxQjtBQUN6QjtBQUNBO0lBQ0ksa0JBQWtCO0lBQ2xCLHFCQUFxQjtJQUNyQixzQkFBc0I7SUFDdEIsV0FBVztJQUNYLFlBQVk7QUFDaEI7QUFDQTs7SUFFSSxvQkFBb0I7QUFDeEI7QUFDQTtJQUNJLGNBQWM7SUFDZCxZQUFZO0lBQ1osVUFBVTtBQUNkO0FBQ0E7SUFDSSxjQUFjO0lBQ2QsV0FBVztJQUNYLFdBQVc7QUFDZjtBQUNBO0lBQ0ksY0FBYztJQUNkLFdBQVc7QUFDZjtBQUNBO0lBQ0ksU0FBUztBQUNiO0FBQ0E7SUFDSSxhQUFhO0FBQ2pCO0FBQ0E7O0lBRUksa0JBQWtCO0lBQ2xCLDZCQUE2QjtJQUM3QixvQkFBb0I7QUFDeEI7QUFDQTtJQUNJLFVBQVU7SUFDVixXQUFXO0FBQ2Y7QUFDQTtJQUNJLFlBQVk7QUFDaEI7QUFDQTtJQUNJLGlDQUFpQztBQUNyQztBQUNBO0lBQ0ksb0NBQW9DO0FBQ3hDO0FBQ0E7Ozs7Ozs7OztJQVNJLDBCQUEwQjtBQUM5QjtBQUNBOztJQUVJLHdCQUF3QjtBQUM1QjtBQUNBOzs7O0lBSUksMkJBQTJCO0FBQy9CO0FBQ0E7O0lBRUkseUJBQXlCO0FBQzdCO0FBQ0E7SUFDSSx1QkFBdUI7QUFDM0I7QUFDQTtJQUNJLDBCQUEwQjtJQUMxQixpQkFBaUI7QUFDckI7QUFDQTtJQUNJLHdCQUF3QjtJQUN4QixtQkFBbUI7QUFDdkI7QUFDQTtJQUNJLHNCQUFzQjtJQUN0QixXQUFXO0FBQ2Y7QUFDQTtJQUNJLHFCQUFxQjtBQUN6QjtBQUNBOztJQUVJLFlBQVk7QUFDaEI7QUFDQTs7SUFFSSxpQkFBaUI7SUFDakIsWUFBWTtBQUNoQjtBQUNBO0lBQ0ksNEJBQTRCO0FBQ2hDO0FBQ0E7SUFDSSw0QkFBNEI7SUFDNUIsWUFBWTtBQUNoQjtBQUNBOzs7O0lBSUksWUFBWTtBQUNoQjtBQUNBO0lBQ0ksVUFBVTtBQUNkO0FBQ0E7SUFDSSxnQ0FBZ0M7QUFDcEM7QUFDQTtJQUNJLDRDQUE0QztBQUNoRDtBQUNBO0lBQ0ksaUNBQWlDO0FBQ3JDO0FBQ0E7O0lBRUksMkJBQTJCO0FBQy9CO0FBQ0E7SUFDSSwyQkFBMkI7SUFDM0Isc0NBQXNDO0lBQ3RDLG1CQUFtQjtJQUNuQixZQUFZO0FBQ2hCO0FBQ0E7SUFDSSxZQUFZO0FBQ2hCO0FBQ0E7O0lBRUksY0FBYztJQUNkLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksV0FBVztJQUNYLFlBQVk7SUFDWixlQUFlO0lBQ2YsZ0JBQWdCO0lBQ2hCLFdBQVc7QUFDZjtBQUNBO0lBQ0ksWUFBWTtBQUNoQjtBQUNBOzs7OztJQUtJLFdBQVc7SUFDWCxZQUFZO0FBQ2hCO0FBQ0E7Ozs7O0lBS0ksY0FBYztJQUNkLGlCQUFpQjtJQUNqQixpQkFBaUI7QUFDckI7QUFDQTtJQUNJLGtCQUFrQjtBQUN0QjtBQUNBO0lBQ0ksc0NBQXNDO0FBQzFDO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGVBQWU7SUFDZixnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLFlBQVk7QUFDaEI7QUFDQTs7SUFFSSxXQUFXO0lBQ1gsWUFBWTtBQUNoQjtBQUNBOzs7SUFHSSxZQUFZO0FBQ2hCO0FBQ0E7SUFDSSxvQ0FBb0M7QUFDeEM7QUFDQTtJQUNJLFdBQVc7QUFDZjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxlQUFlO0FBQ25CO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGVBQWU7QUFDbkI7QUFDQTtJQUNJLFdBQVc7SUFDWCxZQUFZO0lBQ1osZUFBZTtBQUNuQjtBQUNBO0lBQ0ksV0FBVztJQUNYLFlBQVk7SUFDWixZQUFZO0lBQ1osZUFBZTtJQUNmLGlCQUFpQjtJQUNqQiw0QkFBNEI7SUFDNUIsMEJBQTBCO0FBQzlCO0FBQ0E7SUFDSSxpQkFBaUI7QUFDckI7QUFDQTtJQUNJLGlDQUFpQztBQUNyQztBQUNBO0lBQ0ksU0FBUztBQUNiO0FBQ0E7SUFDSSxpQkFBaUI7SUFDakIsa0JBQWtCO0lBQ2xCLG9DQUFvQztJQUNwQyxnQkFBZ0I7SUFDaEIsZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxTQUFTO0FBQ2I7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksaUJBQWlCO0FBQ3JCO0FBQ0E7SUFDSSxZQUFZO0FBQ2hCO0FBQ0E7O0lBRUksVUFBVTtBQUNkO0FBQ0E7SUFDSSx5QkFBeUI7SUFDekIsYUFBYTtBQUNqQjtBQUNBO0lBQ0ksb0JBQW9CO0FBQ3hCO0FBQ0E7SUFDSSxrQkFBa0I7QUFDdEI7QUFDQTtJQUNJLFlBQVk7QUFDaEI7QUFDQTtJQUNJLDBCQUEwQjtJQUMxQixXQUFXO0lBQ1gsWUFBWTtBQUNoQjtBQUNBO0lBQ0ksaUJBQWlCO0FBQ3JCO0FBQ0E7SUFDSSxvQkFBb0I7QUFDeEI7QUFDQTtJQUNJLE1BQU07SUFDTixlQUFlO0FBQ25CO0FBQ0E7SUFDSSx5QkFBeUI7QUFDN0I7QUFDQTtJQUNJLHlCQUF5QjtBQUM3QjtBQUNBO0lBQ0kseUJBQXlCO0FBQzdCO0FBQ0E7SUFDSSx5QkFBeUI7QUFDN0I7QUFDQTs7SUFFSSw2QkFBNkI7QUFDakM7QUFDQTs7SUFFSSxnQ0FBZ0M7QUFDcEM7QUFDQTtJQUNJLFdBQVc7SUFDWCxzQ0FBc0M7QUFDMUM7QUFDQTtJQUNJLHFDQUFxQztBQUN6QztBQUNBO0lBQ0kseUJBQXlCO0FBQzdCO0FBQ0E7SUFDSSxZQUFZO0FBQ2hCO0FBQ0E7SUFDSSxZQUFZO0FBQ2hCO0FBQ0E7SUFDSSxZQUFZO0FBQ2hCO0FBQ0E7O0lBRUksd0JBQXdCO0lBQ3hCLDBCQUEwQjtBQUM5QjtBQUNBOzs7Ozs7OztJQVFJLGlCQUFpQjtJQUNqQixrQkFBa0I7QUFDdEI7QUFDQTs7OztJQUlJLGVBQWU7SUFDZix1QkFBdUI7QUFDM0I7QUFDQTtJQUNJLFFBQVE7QUFDWjtBQUNBO0lBQ0ksaUJBQWlCO0FBQ3JCO0FBQ0E7SUFDSSxhQUFhO0FBQ2pCO0FBQ0E7SUFDSSxVQUFVO0lBQ1YsWUFBWTtJQUNaLFNBQVM7QUFDYjtBQUNBO0lBQ0ksMERBQXFlO0lBQ3JlLGFBQWE7SUFDYixZQUFZO0FBQ2hCO0FBQ0E7SUFDSSwwREFBNDRCO0lBQzU0QixhQUFhO0lBQ2IsWUFBWTtBQUNoQjtBQUNBO0lBQ0ksMERBQXN2QjtJQUN0dkIsYUFBYTtJQUNiLFlBQVk7QUFDaEI7QUFDQTtJQUNJLDBEQUFtd0I7SUFDbndCLGFBQWE7SUFDYixZQUFZO0FBQ2hCO0FBQ0E7SUFDSSwwREFBOHJCO0lBQzlyQixhQUFhO0lBQ2IsWUFBWTtBQUNoQjtBQUNBO0lBQ0ksMERBQWc1QjtJQUNoNUIsYUFBYTtJQUNiLFlBQVk7QUFDaEI7QUFDQTtJQUNJLDBEQUFzdkI7SUFDdHZCLGFBQWE7SUFDYixZQUFZO0FBQ2hCO0FBQ0E7SUFDSSwwREFBK3ZCO0lBQy92QixhQUFhO0lBQ2IsWUFBWTtBQUNoQjtBQUNBO0lBQ0ksMERBQXV1QjtJQUN2dUIsYUFBYTtJQUNiLFlBQVk7QUFDaEI7QUFDQTtJQUNJLDBEQUFrdkI7SUFDbHZCLGFBQWE7SUFDYixZQUFZO0FBQ2hCO0FBQ0E7SUFDSSwwREFBMG1CO0lBQzFtQixhQUFhO0lBQ2IsWUFBWTtBQUNoQjtBQUNBO0lBQ0ksMERBQTR2QjtJQUM1dkIsYUFBYTtJQUNiLFlBQVk7QUFDaEI7QUFDQTtJQUNJLDBEQUFpZ0Q7SUFDamdELGFBQWE7SUFDYixZQUFZO0FBQ2hCO0FBQ0E7SUFDSSwwREFBaWpDO0lBQ2pqQyxhQUFhO0lBQ2IsWUFBWTtBQUNoQjtBQUNBOztJQUVJLDBEQUErbkI7SUFDL25CLFdBQVc7SUFDWCxZQUFZO0FBQ2hCO0FBQ0E7O0lBRUksMERBQWc2QjtJQUNoNkIsV0FBVztJQUNYLFlBQVk7QUFDaEI7QUFDQTs7SUFFSSwwREFBaTRCO0lBQ2o0QixXQUFXO0lBQ1gsWUFBWTtBQUNoQjtBQUNBOztJQUVJLDBEQUEyZ0M7SUFDM2dDLFdBQVc7SUFDWCxZQUFZO0FBQ2hCO0FBQ0E7O0lBRUksMERBQXdsQztJQUN4bEMsV0FBVztJQUNYLFlBQVk7QUFDaEI7QUFDQTs7SUFFSSwwREFBa2xDO0lBQ2xsQyxXQUFXO0lBQ1gsWUFBWTtBQUNoQjtBQUNBOztJQUVJLDBEQUF3ekU7SUFDeHpFLFdBQVc7SUFDWCxZQUFZO0FBQ2hCO0FBQ0E7O0lBRUksMERBQStnQztJQUMvZ0MsV0FBVztJQUNYLFlBQVk7QUFDaEI7QUFDQTs7SUFFSSwwREFBazlCO0lBQ2w5QixXQUFXO0lBQ1gsWUFBWTtBQUNoQjtBQUNBOztJQUVJLDBEQUEwOEI7SUFDMThCLFdBQVc7SUFDWCxZQUFZO0FBQ2hCO0FBQ0E7SUFDSSwwREFBMjFEO0lBQzMxRCxXQUFXO0lBQ1gsWUFBWTtBQUNoQjtBQUNBO0lBQ0ksMERBQWc0RDtJQUNoNEQsV0FBVztJQUNYLFlBQVk7QUFDaEI7QUFDQTtJQUNJLDBEQUFvNEQ7SUFDcDRELFdBQVc7SUFDWCxZQUFZO0FBQ2hCO0FBQ0E7SUFDSSwwREFBbTNEO0lBQ24zRCxXQUFXO0lBQ1gsWUFBWTtBQUNoQjtBQUNBO0lBQ0ksMERBQXdwRTtJQUN4cEUsV0FBVztJQUNYLFlBQVk7QUFDaEI7QUFDQTtJQUNJLDBEQUF3ckU7SUFDeHJFLFdBQVc7SUFDWCxZQUFZO0FBQ2hCO0FBQ0E7SUFDSSwwREFBK3FFO0lBQy9xRSxXQUFXO0lBQ1gsWUFBWTtBQUNoQjtBQUNBO0lBQ0ksMERBQTQxQjtJQUM1MUIsV0FBVztJQUNYLFlBQVk7QUFDaEI7QUFDQTtJQUNJLDBEQUF3MkI7SUFDeDJCLFdBQVc7SUFDWCxZQUFZO0FBQ2hCO0FBQ0E7SUFDSSwwREFBNHFFO0lBQzVxRSxXQUFXO0lBQ1gsWUFBWTtBQUNoQjtBQUNBO0lBQ0ksMERBQXczQjtJQUN4M0IsV0FBVztJQUNYLFlBQVk7SUFDWixpQkFBaUI7SUFDakIsMEJBQTBCO0FBQzlCO0FBQ0E7SUFDSSwwREFBbXVDO0lBQ251QyxXQUFXO0lBQ1gsWUFBWTtBQUNoQjtBQUNBO0lBQ0ksYUFBYTtJQUNiLHNCQUFzQjtJQUN0QixrQkFBa0I7SUFDbEIsV0FBVztJQUNYLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksYUFBYTtJQUNiLGtCQUFrQjtJQUNsQixtQkFBbUI7SUFDbkIsWUFBWTtBQUNoQjtBQUNBO0lBQ0ksWUFBWTtBQUNoQjtBQUNBO0lBQ0ksY0FBYztJQUNkLFlBQVk7SUFDWixrQ0FBa0M7QUFDdEM7QUFDQTtJQUNJLG9CQUFvQjtBQUN4QjtBQUNBO0lBQ0ksYUFBYTtBQUNqQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxVQUFVO0FBQ2Q7QUFDQTtJQUNJLHlCQUF5QjtJQUN6QixzQkFBc0I7SUFDdEIsaUJBQWlCO0lBQ2pCLFdBQVc7SUFDWCxjQUFjO0lBQ2QsaUNBQWlDO0FBQ3JDO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLFlBQVk7QUFDaEI7QUFDQTtJQUNJLDBCQUEwQjtJQUMxQix5QkFBeUI7QUFDN0I7QUFDQTtJQUNJLDJCQUEyQjtJQUMzQix5QkFBeUI7QUFDN0I7QUFDQTtJQUNJLHFDQUFxQztBQUN6QztBQUNBO0lBQ0ksWUFBWTtJQUNaLDRDQUE0QztBQUNoRDtBQUNBO0lBQ0ksc0NBQXNDO0FBQzFDO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLFlBQVk7QUFDaEI7QUFDQTtJQUNJLHVCQUF1QjtJQUN2QixlQUFlO0FBQ25CO0FBQ0E7Ozs7SUFJSSxpQ0FBaUM7SUFDakMsaUNBQWlDO0FBQ3JDO0FBQ0E7SUFDSSxrQkFBa0I7SUFDbEIsc0JBQXNCO0lBQ3RCLGtCQUFrQjtJQUNsQixtQkFBbUI7QUFDdkI7QUFDQTs7SUFFSSw0Q0FBNEM7QUFDaEQ7QUFDQTtJQUNJLHlDQUF5QztBQUM3QztBQUNBO0lBQ0ksMENBQTBDO0FBQzlDO0FBQ0E7SUFDSSxjQUFjO0FBQ2xCO0FBQ0E7O0lBRUksWUFBWTtJQUNaLGlCQUFpQjtBQUNyQjtBQUNBO0lBQ0ksb0NBQW9DO0lBQ3BDLGtCQUFrQjtBQUN0QjtBQUNBO0lBQ0ksa0JBQWtCO0lBQ2xCLGdDQUFnQztBQUNwQztBQUNBO0lBQ0ksa0JBQWtCO0FBQ3RCO0FBQ0E7SUFDSSxjQUFjO0FBQ2xCO0FBQ0E7SUFDSSxZQUFZO0lBQ1osaUJBQWlCO0lBQ2pCLHlCQUF5QjtJQUN6QiwwQkFBMEI7SUFDMUIsMkJBQTJCO0lBQzNCLHlCQUF5QjtJQUN6Qiw2QkFBNkI7SUFDN0IsNEJBQTRCO0FBQ2hDO0FBQ0E7SUFDSSxzQ0FBc0M7QUFDMUM7QUFDQTs7OztJQUlJLFdBQVc7SUFDWCxrQkFBa0I7SUFDbEIsWUFBWTtJQUNaLGlCQUFpQjtJQUNqQixtQkFBbUI7QUFDdkI7QUFDQTs7SUFFSSxPQUFPO0lBQ1AsK0JBQStCO0lBQy9CLGdDQUFnQztBQUNwQztBQUNBO0lBQ0ksdUNBQXVDO0lBQ3ZDLHNDQUFzQztBQUMxQztBQUNBOztJQUVJLFFBQVE7SUFDUiw4QkFBOEI7SUFDOUIsZ0NBQWdDO0FBQ3BDO0FBQ0E7SUFDSSx3Q0FBd0M7SUFDeEMsc0NBQXNDO0FBQzFDO0FBQ0E7SUFDSSwyQkFBMkI7SUFDM0IseUJBQXlCO0FBQzdCO0FBQ0E7SUFDSSxZQUFZO0FBQ2hCO0FBQ0E7SUFDSSxzQkFBc0I7SUFDdEIsZUFBZTtBQUNuQjtBQUNBO0lBQ0ksWUFBWTtJQUNaLGlCQUFpQjtJQUNqQixzQkFBc0I7SUFDdEIsc0JBQXNCO0lBQ3RCLGtCQUFrQjtJQUNsQixpQkFBaUI7SUFDakIsaUJBQWlCO0lBQ2pCLGtCQUFrQjtBQUN0QjtBQUNBO0lBQ0ksbUJBQW1CO0FBQ3ZCO0FBQ0E7SUFDSSxrQ0FBa0M7SUFDbEMsV0FBVztJQUNYLFlBQVk7QUFDaEI7QUFDQTtJQUNJLGNBQWM7SUFDZCxpQkFBaUI7QUFDckI7QUFDQTtJQUNJLFlBQVk7SUFDWix5QkFBeUI7SUFDekIsa0JBQWtCO0FBQ3RCO0FBQ0E7SUFDSSw2Q0FBNkM7QUFDakQ7QUFDQTtJQUNJLFdBQVc7SUFDWCxXQUFXO0lBQ1gsYUFBYTtJQUNiLHlCQUF5QjtBQUM3QjtBQUNBO0lBQ0ksa0JBQWtCO0FBQ3RCO0FBQ0E7SUFDSSxjQUFjO0FBQ2xCO0FBQ0E7SUFDSSxZQUFZO0FBQ2hCO0FBQ0E7Ozs7SUFJSSwyQkFBMkI7SUFDM0IseUJBQXlCO0lBQ3pCLFdBQVc7SUFDWCxZQUFZO0lBQ1osWUFBWTtJQUNaLE1BQU07SUFDTixTQUFTO0FBQ2I7QUFDQTs7SUFFSSxXQUFXO0FBQ2Y7QUFDQTs7SUFFSSxZQUFZO0FBQ2hCO0FBQ0E7SUFDSSxrQ0FBa0M7QUFDdEM7QUFDQTtJQUNJLGlDQUFpQztBQUNyQztBQUNBO0lBQ0ksbUNBQW1DO0FBQ3ZDO0FBQ0E7SUFDSSxrQ0FBa0M7QUFDdEM7QUFDQTtJQUNJLGtDQUFrQztBQUN0QztBQUNBO0lBQ0ksMENBQTBDO0FBQzlDO0FBQ0E7SUFDSSwwQ0FBMEM7SUFDMUMsMkNBQTJDO0lBQzNDLHNDQUFzQztBQUMxQztBQUNBOztJQUVJLHlCQUF5QjtBQUM3QjtBQUNBO0lBQ0ksMERBQXF4QjtBQUN6eEI7QUFDQTtJQUNJLDBEQUEwbUM7QUFDOW1DO0FBQ0E7SUFDSSwwREFBMjlCO0FBQy85QjtBQUNBO0lBQ0ksMERBQXd6QjtBQUM1ekI7QUFDQTtJQUNJLDBEQUFtOEI7QUFDdjhCO0FBQ0E7SUFDSSwwREFBOGlDO0FBQ2xqQztBQUNBO0lBQ0ksMERBQTB6QjtBQUM5ekI7QUFDQTtJQUNJLDBEQUErcUM7QUFDbnJDO0FBQ0E7SUFDSSwwREFBKzNCO0FBQ240QjtBQUNBO0lBQ0ksMERBQTZrQztBQUNqbEM7QUFDQTtJQUNJLDBEQUFtM0I7QUFDdjNCO0FBQ0E7SUFDSSwwREFBbTlCO0FBQ3Y5QjtBQUNBO0lBQ0ksMERBQWk4QjtBQUNyOEI7QUFDQTtJQUNJLDBEQUFpeUI7QUFDcnlCO0FBQ0E7SUFDSSwwREFBNm5DO0FBQ2pvQztBQUNBO0lBQ0ksMERBQTIzRDtBQUMvM0Q7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksa0JBQWtCO0lBQ2xCLE1BQU07SUFDTixPQUFPO0lBQ1Asc0JBQXNCO0lBQ3RCLFdBQVc7SUFDWCxtQkFBbUI7QUFDdkI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZUFBZTtJQUNmLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksV0FBVztBQUNmO0FBQ0E7SUFDSSxVQUFVO0FBQ2Q7QUFDQTtJQUNJLGtCQUFrQjtJQUNsQixNQUFNO0lBQ04sT0FBTztJQUNQLG9DQUFvQztJQUNwQyxzQkFBc0I7SUFDdEIsbUJBQW1CO0FBQ3ZCO0FBQ0E7SUFDSSxpQkFBaUI7QUFDckI7QUFDQTtJQUNJLGlDQUFpQztJQUNqQyw2REFBNkQ7QUFDakU7QUFDQTtJQUNJLFdBQVc7SUFDWCxZQUFZO0lBQ1osa0JBQWtCO0FBQ3RCO0FBQ0E7O0lBRUksdUJBQXVCO0FBQzNCO0FBQ0E7O0lBRUksa0JBQWtCO0lBQ2xCLFdBQVc7SUFDWCxZQUFZO0lBQ1osV0FBVztBQUNmO0FBQ0E7SUFDSSxVQUFVO0lBQ1YsT0FBTztJQUNQLDJCQUEyQjtJQUMzQixZQUFZO0FBQ2hCLEM7Ozs7QUNoM3JCQSxnQkFBZ0I7QUFBaEI7Ozs7Q0FBQTtBQ0FBOzs7O0NBQUE7QUFTQTtBQThCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRDFCSjs7QUMySUE7RUFFSTtFQTdHQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQW9CQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFFQTtFQUNBO0VBQ0E7RUFDQTtBRGxESjtBQ3FISTtFQWhIQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQW9CQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFFQTtFQUNBO0VBQ0E7RUFDQTtBRHpCSjtBQ3VGQTtFQVNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0FEaEdKOztBQ21HQTtFQXpGSTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtBRFBKOztBQzZGQTtFQWpGSTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtBRFRKOztBQ3VGQTtFQXpFSTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtBRFhKOztBQ2lGQTtFQWxFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBR0E7RUFDQTtFQUNBO0VBQ0E7QURkSjs7QUNvRUk7RUFDSTtBRGpFUjtBQ3NHQTtFQXBMSTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUE2REE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUdBO0VBQ0E7RUFDQTtFQUNBO0FEZ0JKO0FDNkNJO0VBakhBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBNEdJO0VBQ0E7RUFDQTtFQUNBO0FEckNSO0FDd0NJO0VBN0dBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBd0dJO0VBQ0E7RUFDQTtFQUNBO0FEaENSO0FDbUNJO0VBekdBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBb0dJO0VBQ0E7RUFDQTtFQUNBO0FEM0JSO0FDK0JRO0VBQ0k7QUQ3Qlo7O0FDc0NBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQVE7RUFDUjtBRGxDSjs7QUNxQ0E7RUFDSTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0VEbENOO0VDb0NNO0lBQ0k7RURsQ1Y7RUMxQkU7SUFDSTtFRDRCTjtFQ2tDTTtJQTdNSjtJQUNBO0lBQ0E7SUFDQTtJQUVBO0lBQ0E7SUFDQTtJQUNBO0lBRUE7SUE2REE7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBRUE7SUFDQTtJQUdBO0lBQ0E7SUFDQTtJQUNBO0VENkdGO0VDaERFO0lBakhBO0lBQ0E7SUFDQTtJQUNBO0lBRUE7SUFDQTtJQUNBO0lBNEdJO0lBQ0E7SUFDQTtJQUNBO0VEd0ROO0VDckRFO0lBN0dBO0lBQ0E7SUFDQTtJQUNBO0lBRUE7SUFDQTtJQUNBO0lBd0dJO0lBQ0E7SUFDQTtJQUNBO0VENkROO0VDMURFO0lBekdBO0lBQ0E7SUFDQTtJQUNBO0lBRUE7SUFDQTtJQUNBO0lBb0dJO0lBQ0E7SUFDQTtJQUNBO0VEa0VOO0VDOURNO0lBQ0k7RURnRVY7QUFDRjtBQzdCQTs7OztHQUFBO0FBTUE7RUFDSTtFQUNBO0VBQ0E7QUQ4Qko7QUMzQkE7RUFDSTtFQUNBO0VBQ0E7QUQ2Qko7QUMxQkE7RUFDSTtFQUNBO0VBQ0E7QUQ0Qko7QUN6QkE7RUFDSTtFQUNBO0VBQ0E7QUQyQko7QUNyQkE7RUFDSSwwREFIZTtBRDBCbkI7O0FDeU5BO0FBQ0E7RUFDSTtFQUNBO0FEdE5KOztBQ3lOQTtFQUNJO0VBQ0E7QUR0Tko7O0FDeU5BO0FBQ0E7RUFDSTtFQUNBO0FEdE5KOztBQ3dOQTtFQUNJO0VBQ0E7QURyTko7O0FDdU5BO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QURwTko7O0FDc05BO0VBQ0k7QURuTko7O0FDcU5BO0FBQ0E7RUFDSTtFQUNBO0FEbE5KOztBQ3FOQTtBQUNBO0VBQ0k7RUFDQTtBRGxOSjs7QUNxTkE7RUFDSTtFQUNBO0FEbE5KO0FDbU5JO0VBQ0k7RUFDQTtBRGpOUjtBQ29OSTtFQUNJO0VBQ0E7QURsTlI7QUNvTlE7RUFDSTtBRGxOWjs7QUN3TkE7O0VBR0k7RUFDQTtBRHROSjtBQ3VOSTs7RUFDSTtFQUNBO0FEcE5SO0FDc05JOztFQUNJO0VBQ0E7QURuTlI7QUNxTlE7O0VBQ0k7QURsTlo7O0FDeU5BOzs7Ozs7RUFNSTtBRHROSjs7QUN5TkE7RUFDSTtBRHROSjs7QUN5TkE7OztFQUdJO0FEdE5KOztBQ3lOQTtFQUNJO0VBQ0E7RUFDQTtBRHROSjs7QUN5TkE7RUFDSTtBRHROSjs7QUN5TkE7O0VBRUk7RUFDQTtBRHROSjs7QUN5TkE7RUFDSTtBRHROSjs7QUN5TkE7RUFDSTtBRHROSjs7QUNqSUk7RUFDSTtBRG9JUjtBQ2xJSTtFQUNJO0VBQ0E7QURvSVI7QUNvTkk7RUFDSTtFQUNBO0VBQ0E7QURsTlI7QUNxTkk7RUFDSTtBRG5OUjtBQ3FOSTtFQUNJO0FEbk5SOztBQ3VOQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FEcE5KOztBQ3VOQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FEcE5KO0FDcU5JO0VBQ0k7QURuTlI7O0FDdU5BO0VBQ0k7SUFDSTtFRHBOTjtBQUNGO0FDdU5BO0VBQ0k7SUFDSTtFRHJOTjtBQUNGO0FDd05BO0VBQ0k7SUFDSTtFRHROTjtBQUNGO0FDeU5BO0VBQ0k7SUFDSTtFRHZOTjtBQUNGO0FDME5BO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUR4Tko7O0FDME5BO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUR2Tko7O0FDME5BOzs7OztFQUtJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQWphQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEMk1KOztBQ3NOQTtFQUVJO0FEcE5KO0FDcU5JO0VBQ0k7QURuTlI7QUNzTkk7RUFDSTtBRHBOUjtBQ3VOSTtFQUNJO0FEck5SO0FDd05JO0VBQ0k7QUR0TlI7QUN5Tkk7RUFDSTtBRHZOUjs7QUMyTkE7RUFDSTtBRHhOSjs7QUMyTkE7RUFDSTtBRHhOSjs7QUMyTkE7RUFDSTtBRHhOSjs7QUMyTkE7RUFDSTtBRHhOSjs7QUMyTkE7RUFDSTtBRHhOSjs7QUMyTkE7RUFDSTtBRHhOSjs7QUMyTkE7RUFDSTtFQUNBO0VBQ0E7QUR4Tko7O0FDMk5BO0VBQ0k7QUR4Tko7O0FDMk5BO0VBQ0k7RUFDQTtBRHhOSjs7QUMyTkE7RUFDSTtBRHhOSjs7QUMyTkE7RUFDSTtBRHhOSjs7QUM0TkE7O0VBRUk7QUR6Tko7QUMyTkk7O0VBQ0k7QUR4TlI7O0FDNE5BO0VBQ0k7QUR6Tko7QUNoVEk7RUFDSTtFQUNBO0VBQ0E7QURrVFI7QUNtTkE7RUFHSTtBRG5OSjs7QUNzTkE7RUFDSTtFQUNBO0FEbk5KOztBQ3NOQTtFQUNJO0FEbk5KOztBQ3NOQTtFQUNJO0FEbk5KO0FDb05JO0VBQ0k7QURsTlI7O0FDc05BO0VBQ0k7QURuTko7O0FDc05BO0VBQ0k7QURuTko7O0FDc05BO0VBQ0k7QURuTko7O0FDc05BO0VBQ0k7QURuTko7O0FDc05BO0VBQ0k7QURuTko7O0FDc05BO0VBQ0k7QURuTko7O0FDc05BO0VBQ0k7RUFDQTtFQUNBLHlCQXgyQmU7RUF5MkJmO0FEbk5KO0FDd05RO0VBQ0k7QUR0Tlo7QUN5TlE7RUFDSTtFQUNBO0FEdk5aO0FDME5RO0VBQ0k7RUFDQTtBRHhOWjtBQzZNUTtFQUNJO0FEM01aO0FDOE1RO0VBQ0k7RUFDQTtBRDVNWjtBQytNUTtFQUNJO0VBQ0E7QUQ3TVo7QUNrTVE7RUFDSTtBRGhNWjtBQ21NUTtFQUNJO0VBQ0E7QURqTVo7QUNvTVE7RUFDSTtFQUNBO0FEbE1aO0FDdUxRO0VBQ0k7QURyTFo7QUN3TFE7RUFDSTtFQUNBO0FEdExaO0FDeUxRO0VBQ0k7RUFDQTtBRHZMWjtBQzRLUTtFQUNJO0FEMUtaO0FDNktRO0VBQ0k7RUFDQTtBRDNLWjtBQzhLUTtFQUNJO0VBQ0E7QUQ1S1o7O0FDaUxBO0VBQ0k7QUQ5S0o7O0FDaUxBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUQ5S0o7O0FDaUxBO0VBQ0k7QUQ5S0o7O0FDaUxBO0VBQ0k7QUQ5S0o7O0FDaUxBO0VBQ0k7RUFDQTtBRDlLSjs7QUNpTEE7RUFDSTtBRDlLSjs7QUNpTEE7RUFDSTtBRDlLSjs7QUNpTEE7RUFDSTtBRDlLSjs7QUNpTEE7RUFDSTtBRDlLSjs7QUNpTEE7O0VBRUk7QUQ5S0o7O0FDa0xJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUQvS1I7QUNpTEk7RUFDSTtBRC9LUjtBQ2lMSTtFQUNJO0FEL0tSO0FDaUxJO0VBQ0k7QUQvS1I7O0FDbUxBO0VBQ0k7QURoTEo7O0FDbUxBO0VBQ0k7QURoTEo7O0FDbUxBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURoTEo7O0FDbUxBO0VBQ0k7QURoTEo7O0FDbUxBO0VBQ0k7RUFDQTtBRGhMSjs7QUM1Ukk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEK1JSOztBQzZLQTs7RUFBQTtBQUlBO0VBSUk7QUQ5S0o7QUNpTEE7RUFFSTs7O0lBR0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFRGhMTjtFQ21MRTtJQUNJO0VEakxOO0VDa0xNO0lBQ0k7RURoTFY7RUNrTE07SUFDSTtFRGhMVjtFQ29MRTtJQUNJO0VEbExOO0VDcUxFOzs7R0FBQTtFQUlBOztJQUVJO0VEbkxOO0VDc0xFO0lBQ0k7RURwTE47RUN1TEU7O0lBRUk7SUFDQTtFRHJMTjtFQ3dMRTs7O0dBQUE7RUFJQTtJQUNJO0VEdExOO0VDeUxFOztJQUVJO0VEdkxOO0VDMExFOzs7SUFHSTtJQUNBO0VEeExOO0VDMkxFOztJQUVJO0VEekxOO0FBQ0Y7QUVwNEJBOzt1Q0FBQTtBQUdBO0VEMFhJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FENmdCSjtBQzFnQkk7RUFDSTtBRDRnQlI7QUN6Z0JJO0VBQ0k7RUFDQTtBRDJnQlI7QUVqNkJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRm02QlI7QUVoNkJJO0VBQ0k7QUZrNkJSO0FFLzVCSTtFQUNJO0FGaTZCUjtBRTk1Qkk7RUFDSTtFQUNBO0FGZzZCUjtBRXA3QkE7RUF1Qkk7QUZnNkJKO0FFLzVCSTtFQUNJO0FGaTZCUjtBRTk1Qkk7RUFDSTtFQUNBO0FGZzZCUjtBRTc1Qkk7RUFDSTtFQUNBO0FGKzVCUjtBRTU1Qkk7RUFDSTtFQUNBO0FGODVCUjs7QUUzNUJBO0VBQ0k7RUFDQTtFRDZVQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRGtsQko7QUMva0JJO0VBQ0k7QURpbEJSO0FDOWtCSTtFQUNJO0VBQ0E7QURnbEJSOztBRXY3QkE7QUFDQTtFQUNFO0lBQU87SUFBa0I7SUFBcUI7RUY2N0I5QztBQUNGO0FFMzdCQTs7dUNBQUE7QUFJQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRjQ3Qko7QUUxN0JJO0VBQ0k7RUFDQTtFQUNBO0FGNDdCUjtBRXo3Qkk7RURrVEE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUQwb0JKO0FDdm9CSTtFQUNJO0FEeW9CUjtBQ3RvQkk7RUFDSTtFQUNBO0FEd29CUjtBRXI5QlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBRnU5Qlo7QUU5OUJJO0VBVUk7QUZ1OUJSO0FFdDlCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUZ3OUJaO0FFcDlCSTtFQUNJO0VBQ0Esc0ZEaEVLO0VDaUVMO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGczlCUjtBRXA5QlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUZzOUJaO0FFcDlCWTtFQUNJO0FGczlCaEI7QUVuOUJZO0VBQ0k7QUZxOUJoQjtBRWw5Qlk7RUFDSTtFQUNBO0FGbzlCaEI7QUVqOUJZO0VBQ0k7QUZtOUJoQjtBRWxpQ0E7RUFvRkk7QUZpOUJKO0FFaDlCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUZrOUJSO0FFaDlCUTtFQUNJO0FGazlCWjtBRS84QlE7RUFDSTtBRmk5Qlo7QUU5OEJRO0VBQ0k7QUZnOUJaO0FFNzhCUTtFQUNJO0FGKzhCWjtBRTU4QlE7RUFDSTtBRjg4Qlo7QUUzOEJRO0VBQ0k7QUY2OEJaOztBRXg4QkE7Ozs7R0FBQTtBQUtBO0VBQ0k7RUFDQTtFRG1NQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRHl3Qko7QUN0d0JJO0VBQ0k7QUR3d0JSO0FDcndCSTtFQUNJO0VBQ0E7QUR1d0JSO0FFcitCSTtFQUNJO0FGdStCUjtBRXArQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUZzK0JSO0FFbitCUTtFQUNJO0FGcStCWjtBRW4rQlk7RUFDSTtFQUNBO0FGcStCaEI7QUVsK0JZO0VBQ0k7QUZvK0JoQjs7QUU5OUJBO0VBQ0k7RUFDQTtBRmkrQko7O0FFLzlCQTtFQUNF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Qk47QUU3L0JNO0VBQVM7QUZnZ0NmO0FFOS9CSTtFQUNFO0FGZ2dDTjtBRTcvQkU7RUFDRTtBRisvQko7QUU5L0JJO0VBQVM7QUZpZ0NiO0FFLy9CRTtFQUFnQjtFQUFvQjtFQUFVO0FGb2dDaEQ7O0FFamdDQTtFQUNJO0FGb2dDSjtBRWxnQ0k7RUFDSTtBRm9nQ1I7QUVsZ0NRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUZvZ0NaO0FDMXVDSTtFQUNJO0VBQ0E7RUFDQTtBRDR1Q1I7QUV0Z0NZO0VBQ0k7RUFDQTtBRndnQ2hCO0FFcmdDWTtFQUNJO0VBQ0E7RUFDQTtBRnVnQ2hCO0FFbGdDUTtFQUVJO0FGbWdDWjtBRS8vQkk7RUFDSTtFQUNBO0FGaWdDUjtBRTkvQkk7RUFDSTtBRmdnQ1I7QUU3L0JJO0VBQ0k7RUFDQTtBRisvQlI7QUUzL0JJO0VEOU1BO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FENHNDSjtBQ3pzQ0k7RUFDSTtBRDJzQ1I7QUN4c0NJO0VBQ0k7RUFDQTtBRDBzQ1I7QUV0aENRO0VBQ0k7RUFDQTtFQUNBO0FGd2hDWjtBRXJoQ1E7RUFDSTtBRnVoQ1o7QUVwaENROztFQUVJO0VBQ0E7RUFDQTtBRnNoQ1o7QUVuaENRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRnFoQ1o7QUVuaENZO0VBRUk7QUZvaENoQjtBRWpoQ1k7RUFDSTtBRm1oQ2hCO0FFaGhDWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGa2hDaEI7QUU5Z0NnQjtFQUNJO0FGZ2hDcEI7QUU3Z0NnQjtFQUNJO0FGK2dDcEI7QUUzZ0NZO0VBQ0k7QUY2Z0NoQjtBRXpnQ1E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRjJnQ1o7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REk7Ozs7Ozs7Ozs7RUFDSTtFQUNBO0VBQ0E7QUF3OERSOztBQXA4REE7RUFDSTtBQXU4REo7O0FBcDhEQTtFQUNJO0FBdThESjs7QUFwOERBO0VBQ0k7QUF1OERKOztBQXA4REE7RUFDSTtBQXU4REo7O0FBcDhEQTtFQUNJO0FBdThESjs7QUFwOERBO0VBQ0k7QUF1OERKOztBQXA4REE7RUFDSTtBQXU4REo7O0FBcDhEQTtFQUNJO0FBdThESjs7QUFwOERBO0VBQ0k7QUF1OERKOztBQXA4REE7RUFDSTtBQXU4REo7O0FBcDhEQTtFQUNJO0FBdThESjs7QUFwOERBO0FBQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBQXU4REo7O0FBcDhEQTtFQUNJO0FBdThESjs7QUFwOERBO0VBQ0k7QUF1OERKOztBQXA4REE7RUFDSTtBQXU4REo7O0FBcDhEQTtFQUNJO0FBdThESjs7QUFwOERBO0VBQ0k7QUF1OERKOztBQXA4REE7RUFDSTtBQXU4REo7O0FBcDhEQTtFQUNJO0FBdThESjs7QUFwOERBO0VBQ0k7QUF1OERKOztBQXA4REE7RUFDSTtBQXU4REo7O0FBcDhEQTtFQUNJO0FBdThESjs7QUFwOERBO0VBQ0k7QUF1OERKOztBQXA4REE7RUFDSTtBQXU4REo7O0FBcDhEQTtFQUNJO0FBdThESjs7QUFwOERBO0VBQ0k7QUF1OERKOztBQXA4REE7RUFDSTtBQXU4REo7O0FBcDhEQTtFQUNJO0FBdThESjs7QUFwOERBO0VBQ0k7QUF1OERKOztBQXA4REE7RUFDSTtBQXU4REo7O0FBcDhEQTtFQUNJO0FBdThESjs7QUFwOERBO0VBQ0k7QUF1OERKOztBQXA4REE7RUFDSTtBQXU4REo7O0FBcDhEQTtFQUNJO0FBdThESjs7QUFwOERBO0VBQ0k7QUF1OERKOztBQXA4REE7RUFDSTtBQXU4REo7O0FBcDhEQTtFQUNJO0FBdThESjs7QUFwOERBO0VBQ0k7QUF1OERKOztBQXA4REE7RUFDSTtBQXU4REo7O0FBcDhEQTtFQUNJO0FBdThESjs7QUFwOERBO0VBQ0k7QUF1OERKOztBQXA4REE7RUFDSTtBQXU4REo7O0FBcDhEQTtFQUNJO0FBdThESjs7QUFwOERBO0VBQ0k7QUF1OERKOztBQXA4REE7QUFDQTtFQUNJO0VBQ0E7QUF1OERKOztBQXA4REE7RUFDSTtFQUNBO0FBdThESjs7QUFwOERBO0VBQ0k7RUFDQTtBQXU4REo7O0FBcDhEQTtFQUNJO0VBQ0E7QUF1OERKOztBQXA4REE7RUFDSTtFQUNBO0FBdThESjs7QUFwOERBO0VBQ0k7RUFDQTtBQXU4REo7O0FBcDhEQTtFQUNJO0VBQ0E7QUF1OERKOztBQXA4REE7RUFDSTtFQUNBO0FBdThESjs7QUFwOERBO0VBQ0k7RUFDQTtBQXU4REo7O0FBcDhEQTs7O0VBR0k7RUFDQTtBQXU4REo7O0FBcDhEQTtFQUNJLHdDQ2hrSGM7QUR1Z0xsQjs7QUFwOERBO0VBQ0ksaUNDbmtIYztBRDBnTGxCOztBQXA4REE7RUFDSTtBQXU4REo7O0FBcDhEQTtFQUNJO0FBdThESjs7QUFwOERBO0VBQ0k7QUF1OERKOztBQXA4REE7RUFDSTtBQXU4REo7O0FBcDhEQTtFQUNJO0FBdThESjs7QUFwOERBOztFQUVJO0VBRUE7RUFDQTs7S0FBQTtBQXc4REo7O0FBbjhEQTtFQUNJO0FBczhESjs7QUFqOERJO0VBQ0k7QUFvOERSOztBQS83REE7RUFDSTtBQWs4REo7O0FBLzdESTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFrOERSO0FBLzdESTtFQUNJO0FBaThEUjtBQTk3REk7RUFLSTtBQTQ3RFI7QUF6N0RJO0VBQ0k7RUFDQTtBQTI3RFI7QUF6N0RJO0VBQ0k7QUEyN0RSO0FBeDdESTtFQUNJO0VBQ0E7QUEwN0RSO0FBeDdESTtFQUNJO0VBQ0E7QUEwN0RSO0FBeDdESTtFQUNJO0FBMDdEUjtBQXg3REk7RUFDSTtFQUNBO0FBMDdEUjtBQXg3REk7RUFDSTtBQTA3RFI7QUF4N0RJO0VBQ0k7RUFDQTtBQTA3RFI7QUF4N0RJO0VBQ0k7QUEwN0RSO0FBdjdESTtFQUNJO0FBeTdEUjtBQXY3REk7RUFDSTtBQXk3RFI7QUF2N0RJO0VBQ0k7QUF5N0RSOztBQXI3REE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBdzdESjs7QUFyN0RBO0VBQ0k7QUF3N0RKOztBQXA3REE7O0NBQUE7QUFHQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXU3REo7O0FBcDdEQTtBQUNBO0VBQ0k7RUFDQTtFQUNBO0FBdTdESjs7QUFwN0RBO0VBQ0k7QUF1N0RKOztBQXA3REE7RUFDSTtBQXU3REo7O0FBcDdEQTtFQUNJO0FBdTdESjs7QUFwN0RBO0VBQ0k7QUF1N0RKOztBQXA3REE7RUFDSTtBQXU3REo7O0FBcDdEQTtFQUNJO0FBdTdESjs7QUFwN0RBO0VBQ0k7QUF1N0RKOztBQXA3REE7RUFDSTtBQXU3REo7O0FBcDdEQTtFQUNJO0FBdTdESjs7QUFwN0RBO0VBQ0k7QUF1N0RKOztBQXA3REE7RUFDSTtBQXU3REo7O0FBcDdEQTtFQUNJO0FBdTdESjs7QUFwN0RBO0VBQ0k7QUF1N0RKOztBQXA3REE7RUFDSTtBQXU3REo7O0FBcDdEQTtFQUNJO0FBdTdESjs7QUFwN0RBO0VBQ0k7QUF1N0RKOztBQXA3REE7RUFDSTtBQXU3REo7O0FBcDdEQTtFQUNJO0FBdTdESjs7QUFwN0RBO0VBQ0k7QUF1N0RKOztBQXA3REE7RUFDSTtBQXU3REo7O0FBcDdEQTtFQUNJO0FBdTdESjs7QUFwN0RBO0VBQ0k7QUF1N0RKOztBQXA3REE7OztFQUdJO0FBdTdESjs7QUFwN0RBO0VBQ0k7RUFDQTtFQUNBO0FBdTdESjs7QUFwN0RBO0VBQ0k7QUF1N0RKOztBQXA3REE7RUFDSTtFQUNBO0VBQ0E7QUF1N0RKOztBQW43REk7RUFDSTtFQUNBO0VBQ0E7QUFzN0RSO0FBbjdESTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FBcTdEUjtBQWw3REk7RUFDSTtFQUNBO0VBQ0E7QUFvN0RSO0FBajdESTtFQUNJO0FBbTdEUjs7QUE5NkRBOztDQUFBO0FBSUE7O0NBQUE7QUFLSTtFQUNJO0VBQ0E7QUE4NkRSO0FBMzZESTtFQUNJO0FBNjZEUjtBQTU2RFE7RUFDSTtFQUNBO0FBODZEWjtBQXY2RFk7RUFDSTtFQUNBO0VBQ0E7QUF5NkRoQjtBQXQ2RFk7RUFFSTtFQUNBO0FBdTZEaEI7QUFyNkRnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF1NkRwQjtBQXI2RGdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUF1NkRwQjtBQXI2RGdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUF1NkRwQjtBQWo2REk7RUFDSTtBQW02RFI7QUNsaUxJO0VBQ0k7QURvaUxSO0FDbGlMSTtFQUNJO0VBQ0E7QURvaUxSO0FBeDZEUTtFQUNJO0VBQ0E7QUEwNkRaO0FBeDZEUTtFQUNJO0VBQ0E7RUFDQTtBQTA2RFo7QUNsakxJO0VBQ0k7QURvakxSO0FDbGpMSTtFQUNJO0VBQ0E7QURvakxSO0FBLzZEWTtFQUNJO0VBQ0E7QUFpN0RoQjtBQS82RFk7RUN6bEhSO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEMmdMSjtBQ3hnTEk7RUFDSTtBRDBnTFI7QUN2Z0xJO0VBQ0k7RUFDQTtBRHlnTFI7QUE1OERnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQTg4RHBCO0FBMThEUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FBNDhEWjtBQTE4RFE7RUFDSTtFQUNBO0FBNDhEWjtBQ2puTEk7RUFDSTtBRG1uTFI7QUNqbkxJO0VBQ0k7RUFDQTtBRG1uTFI7QUFoOURZO0VBQ0k7RUFDQTtFQUNBO0FBazlEaEI7QUFoOURZO0VBQ0k7RUFDQTtBQWs5RGhCO0FBajlEZ0I7RUFDSTtBQW05RHBCO0FBaDlEWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FBazlEaEI7QUEvOERnQjtFQUNJO0FBaTlEcEI7QUEvOERnQjtFQUNJO0FBaTlEcEI7QUEvOERnQjtFQUNJO0FBaTlEcEI7QUEvOERnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FBaTlEcEI7QUFoOURvQjtFQUNJO0VBQ0E7RUFDQTtBQWs5RHhCOztBQTE4REE7RUFDSTtFQUNBO0VBQ0E7QUE2OERKO0FBNThESTtFQUNJO0VBQ0E7RUFDQTtBQTg4RFI7O0FBMThEQTtFQUNJO0VBQ0E7RUFDQTtBQTY4REo7O0FBMThEQTtFQUNJO0FBNjhESjs7QUExOERBO0VBRUk7QUE0OERKO0FBMThESTtFQUNJO0FBNDhEUjtBQXo4REk7RUFDSTtFQUNBO0FBMjhEUjtBQXg4REk7RUFDSTtFQUNBO0FBMDhEUjtBQXQ4RFE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUMzdkhSO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURvc0xKO0FBeDhEUTtFQUNJO0VBQ0E7QUEwOERaO0FBdDhESTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF3OERSO0FBcjhEUTtFQUNJO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFzOERaO0FDMXVMSTtFQUNJO0FENHVMUjtBQzF1TEk7RUFDSTtFQUNBO0FENHVMUjtBQTE4RFE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBQTQ4RFo7QUF4OERJO0VBRUk7RUFDQTtBQXk4RFI7QUF2OERRO0VBQ0k7QUF5OERaO0FBdDhEUTtFQUNJO0VBQ0E7QUF3OERaOztBQW44REE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBczhESjtBQXI4REk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXU4RFI7O0FBajhESTtFQUNJO0VBQ0E7QUFvOERSO0FBajhESTtFQUNJO0FBbThEUjtBQS83RFE7RUFDSTtBQWk4RFo7QUNweUxJO0VBQ0k7QURzeUxSO0FDcHlMSTtFQUNJO0VBQ0E7QURzeUxSO0FBejhEUTtFQUdJO0VBQ0E7QUF5OERaO0FBOThESTtFQVFJO0FBeThEUjtBQXg4RFE7RUFDSTtBQTA4RFo7QUFyOERRO0VBQ0k7RUFDQTtBQXU4RFo7QUFsOERRO0VBQ0k7RUFDQTtBQW84RFo7O0FBLzdEQTtFQUNJO0VBQ0E7QUFrOERKOztBQS83REE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBazhESjs7QUEvN0RBOzs7O0NBQUE7QUFNQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFpOERKO0FBLzdESTtFQUNJO0FBaThEUjs7QUE3N0RBO0VBRUk7QUErN0RKO0FBNzdESTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FBKzdEUjtBQTk3RFE7RUFDSTtBQWc4RFo7O0FBMzdEQTtFQUNJO0VBQ0E7RUFDQTtBQTg3REo7O0FBMzdEQTtFQUNJO0VBQ0E7QUE4N0RKOztBQTM3REE7RUFDSTtBQTg3REo7O0FBMzdEQTs7O0dBQUE7QUFLQTtFQUNJO0FBNjdESjs7QUEzN0RBO0VBQ0k7QUE4N0RKOztBQTM3REE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBQTg3REo7QUE3N0RJO0VBQ0k7QUErN0RSOztBQTM3REE7RUFDSTtFQUNBO0FBODdESjs7QUExN0RBO0VBQ0k7RUFDQTtBQTY3REo7O0FBejdEQTtFQUNJO0VBQ0E7QUE0N0RKOztBQXo3REE7RUFDSTtBQTQ3REo7O0FBejdEQTtFQWhyQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQTZtR0o7O0FBLzdESTtFQUNJO0VBQ0E7QUFrOERSO0FBLzdESTtFQUNJO0FBaThEUjtBQXg3RHdCOzs7Ozs7Ozs7RUFFSTtFQUNBO0FBaThENUI7QUE5N0RvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnOER4QjtBQS83RHdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUFpOEQ1QjtBQXo3REk7RUFDSTtFQUNBO0FBMjdEUjtBQXQ3RFk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBQXc3RGhCO0FBdjdEZ0I7RUFDSTtBQXk3RHBCO0FBbDdEUTtFQUNJO0VDOWdJUjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRG04TEo7QUNqOExJO0VBQ0k7RUFDQTtFQUNBO0FEbThMUjtBQXQ4RFk7RUFDSTtFQUNBO0FBdzhEaEI7QUF0OERZO0VBQ0k7QUF3OERoQjtBQXI4RFE7OztFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXc4RFo7QUF2OERZOzs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBMjhEaEI7QUExOERnQjs7O0VBQ0k7RUFDQTtBQTg4RHBCO0FBdjhEUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBeThEWjtBQXA4REk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXM4RFI7QUFuOERRO0VBQ0k7QUFxOERaO0FBajhEUTtFQUNJO0FBbThEWjtBQWg4RFE7RUFDSTtFQUNBO0FBazhEWjtBQS83RFE7RUFDSTtFQUNBO0FBaThEWjtBQTk3RFE7RUFDSTtBQWc4RFo7QUFwK0RJO0VBdUNJOzs7SUFBQTtBQW04RFI7QUE5N0RRO0VBQ0k7QUFnOERaOztBQTM3REE7RUFDSTtBQTg3REo7O0FBMzdEQTtFQUNJO0FBODdESjtBQTc3REk7RUFDSTtFQUNBO0FBKzdEUjtBQTc3REk7RUFDSTtBQSs3RFI7QUE1N0RRO0VBQ0k7QUE4N0RaO0FBMzdEWTtFQUNJO0FBNjdEaEI7QUExN0RRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUE0N0RaO0FBdjdEUTtFQUNJO0FBeTdEWjtBQXY3RFE7RUFDSTtBQXk3RFo7O0FBcjdEQTtFQUNJO0FBdzdESjs7QUF0N0RBO0VBQ0k7QUF5N0RKOztBQXY3REE7RUFDSTtBQTA3REo7O0FBeDdEQTtFQUNJO0VBQ0E7RUFDQTtBQTI3REo7O0FBejdEQTtFQUNJO0FBNDdESjs7QUF4N0RBO0VBQ0k7QUEyN0RKOztBQXg3REE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBQTI3REo7O0FBeDdEQTs7RUFFSTtFQUNBO0FBMjdESjs7QUF4N0RBOztFQUVJO0VBQ0E7RUFDQTtFQUNBO0FBMjdESjs7QUF4N0RBO0VBQ0k7QUEyN0RKOztBQXg3REE7RUFDSTtBQTI3REo7O0FBdjdESTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUEwN0RSOztBQXI3REk7RUFDSTtBQXc3RFI7O0FBcDdEQTtFQUNJO0VBQ0E7QUF1N0RKO0FBdDdESTtFQUNJO0FBdzdEUjs7QUFwN0RBO0VBQ0k7QUF1N0RKOztBQXA3REE7O0VBRUk7RUFDQTtBQXU3REo7O0FBcjdEQTtFQUNJO0FBdzdESjs7QUF0N0RBO0VBQ0k7QUF5N0RKOztBQXY3REE7RUFDSTtFQUNBO0FBMDdESjs7QUF0N0RJO0VBQ0k7QUF5N0RSO0FBdjdESTtFQUNJO0VBQ0E7QUF5N0RSO0FBdjdEUTtFQUNJO0VBQ0E7QUF5N0RaO0FBcjdEUTtFQUNJO0FBdTdEWjtBQXA3REk7RUFDSTtFQUNBO0VBQ0E7QUFzN0RSO0FBcDdESTtFQUNJO0FBczdEUjtBQXA3REk7O0VBRUk7QUFzN0RSO0FBbjdESTtFQUNJO0VBQ0E7QUFxN0RSO0FBbDdESTtFQUNJO0FBbzdEUjtBQWw3REk7RUFDSTtBQW83RFI7QUFoN0RRO0VBQ0k7QUFrN0RaO0FBOTZESTs7RUN0eUlBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEd3RNSjtBQ3R0TUk7O0VBQ0k7RUFDQTtFQUNBO0FEeXRNUjtBQXA4RFE7O0VBQ0k7QUF1OERaO0FBcDhEUTs7RUFDSTtFQUNBO0FBdThEWjtBQXA4RFE7O0VBQ0k7RUFDQTtBQXU4RFo7QUFwOERROztFQUNJO0FBdThEWjtBQWw4RFE7RUFDSTtBQW84RFo7QUFoOERJO0VBQ0k7RUFDQTtBQWs4RFI7QUFqOERRO0VBQ0k7QUFtOERaO0FBaDhEUTtFQUNJO0VBQ0E7QUFrOERaO0FBNzdEUTs7RUFFSTtBQSs3RFo7QUE3N0RRO0VBQ0k7QUErN0RaO0FBMzdESTtFQUNJO0VBQ0E7QUE2N0RSOztBQXo3REE7RUFDSTtBQTQ3REo7O0FBMTdEQTtFQUNJO0FBNjdESjs7QUEzN0RBO0VBQ0k7QUE4N0RKOztBQTU3REE7RUFDSTtBQSs3REo7O0FBNzdEQTtFQUNJO0FBZzhESjs7QUE5N0RBO0VBQ0k7RUFDQTtFQUNBOztxQ0FBQTtBQW04REo7O0FBOTdEQTtFQ3QzSUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUR3ek1KO0FDdHpNSTtFQUNJO0VBQ0E7RUFDQTtBRHd6TVI7O0FBbjlEQTtFQUNJO0FBczlESjs7QUFuOURBO0VBQ0k7QUFzOURKOztBQWw5REk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBcTlEUjtBQWw5REk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBQW85RFI7QUFsOURJO0VBQ0k7QUFvOURSOztBQWg5REE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBbTlESjs7QUEvOERBO0FBQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWs5REo7O0FBLzhEQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFrOURKOztBQS84REE7RUFDSTtBQWs5REo7O0FBLzhEQTtFQUNJO0FBazlESjs7QUEvOERBO0VBQ0k7QUFrOURKOztBQS84REE7RUFDSTtBQWs5REo7O0FBLzhEQTtFQUNJO0FBazlESjs7QUEvOERBO0VBQ0M7QUFrOUREOztBQTc4REk7RUFDSTtBQWc5RFI7QUE5OERJO0VBQ0k7RUFDQTtBQWc5RFI7O0FBNThEQTs7OztFQUFBO0FBTUE7O0VBQUE7QUFHQTtFQUtJO0lBQ0k7SUFDQTtFQTA4RE47RUF2OERFOztJQUVJO0lBQ0E7RUF5OEROO0VDbDlNRTs7SUFDSTtFRHE5TU47RUNuOU1FOztJQUNJO0lBQ0E7RURzOU1OO0VBOThERTs7SUFFSTtJQUNBO0VBZzlETjtFQTk4RE07Ozs7Ozs7Ozs7O0lBQ0k7RUEwOURWO0VBdDlERTtJQUNJO0VBdzlETjtFQXI5REU7SUFDSTtJQUNBO0lBRUE7RUFzOUROO0VBbjlERTtFQUNBO0lBQ0k7RUFxOUROO0VBbDlERTtJQUNJO0VBbzlETjtFQWo5REU7SUFDSTtFQW05RE47RUE3OERNOzs7SUFDSTtJQUNBO0lBQ0E7RUFpOURWO0VBNzhERTs7SUFFSTtJQUNBO0VBKzhETjtFQTU4REU7SUFDSTtJQUNBO0VBODhETjtFQTE4RE07SUFDSTtJQUNBO0VBNDhEVjtFQTk4RE07SUFDSTtJQUNBO0VBZzlEVjtFQWw5RE07SUFDSTtJQUNBO0VBbzlEVjtFQXQ5RE07SUFDSTtJQUNBO0VBdzlEVjtFQTE5RE07SUFDSTtJQUNBO0VBNDlEVjtFQXQ5RE07O0lBQ0k7SUFDQTtFQXk5RFY7RUF0OURNOztJQUNJO0lBQ0E7RUF5OURWO0VBdDlETTs7SUFDSTtJQUNBO0VBeTlEVjtFQXQ5RE07O0lBQ0k7SUFDQTtFQXk5RFY7RUF0OURNOztJQUNJO0lBQ0E7RUF5OURWO0VBcjlERTtJQUNJO0lBQ0E7SUFDQTtFQXU5RE47RUFyOURNO0lBQ0k7SUFDQTtFQXU5RFY7RUFuOURVO0lBQ0k7RUFxOURkO0VBNzhETTtJQUNJO0lBQ0E7RUErOERWO0VBMzhEVTtJQUNJO0VBNjhEZDtFQXQ5REU7SUFhSTtFQTQ4RE47RUEzOERNO0lBQ0k7SUFDQTtFQTY4RFY7RUExOERNO0lBQ0k7SUFDQTtFQTQ4RFY7RUF6OERNO0lBQ0k7SUFDQTtFQTI4RFY7RUF4OERNO0lBQ0k7SUFDQTtFQTA4RFY7RUF2OERNO0lBQ0k7SUFDQTtFQXk4RFY7RUF0OERNO0lBQ0k7SUFDQTtFQXc4RFY7RUFwOERFO0lBQ0k7SUFDQTtFQXM4RE47RUFuOERFO0lBQ0k7RUFxOEROO0VBbDhERTtJQUNJO0lBQ0E7SUFDQTtFQW84RE47RUFqOERFO0lBQ0k7RUFtOEROO0VBaDhERTtFQUNBO0lBQ0k7RUFrOEROO0VBOTdERTtJQUNJO2lCQUFBO0lBRUE7RUFnOEROO0VBNzdERTtJQUNJO0VBKzdETjtFQTk3RE07SUFDSTtJQUNBO0lBQ0E7RUFnOERWO0VBNzdETTtJQUNJO0lBQ0E7RUErN0RWO0VBNzdEVTtJQUNJO0lBQ0E7RUErN0RkO0VBejdEVTs7SUFFSTtFQTI3RGQ7RUF6N0RVO0lBQ0k7RUEyN0RkO0VBdjdETTtJQUVJO0lBQ0E7SUFDQTtFQXc3RFY7QUFDRjtBQW43REE7RUFDSTtJQUNJO0VBcTdETjtBQUNGO0FBbDdEQTtFQUVJO0lBQ0k7RUFtN0ROO0VBajdERTs7OztHQUFBO0VBS0E7SUFDSTtFQW03RE47RUFqN0RFO0lBQ0k7RUFtN0ROO0VBLzZETTtJQUNJO0VBaTdEVjtBQUNGO0FBNzZEQTtFQUNJO0lBQ0k7SUFDQTtFQSs2RE47RUE3NkRFOzs7S0FBQTtBQWs3REo7QUE1NkRBO0VBQ0k7SUFDSTtJQUNBO0VBODZETjtFQTU2REU7SUFDSTtFQTg2RE47RUE1NkRVO0lBQ0k7SUFDQTtFQTg2RGQ7RUExNkRFO0lBQ0k7RUE0NkROO0FBQ0Y7QUF6NkRBO0FBQ0E7RUFDSTtJQUNJO0lBQ0E7RUEyNkROO0FBQ0Y7QUF4NkRBO0FBQ0E7RUFFSTtJQUNJO0VBeTZETjtBQUNGO0FBcjZEQTtBQUNBO0VBQ0k7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUVBO0lBQ0E7RUFzNkROO0VBbjZERTtJQUNJO0lBQ0E7RUFxNkROO0VBajZETTtJQUNJO0lBQ0E7RUFtNkRWO0VBajZEVTtJQUNJO0VBbTZEZDtFQWg2RFU7SUFDSTtFQWs2RGQ7RUEvNURNO0lBQ0k7SUFDQTtFQWk2RFY7RUE1NURNO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFQTg1RFY7QUFDRjtBQXo1REE7Ozs7RUFBQTtBQUtBO0VBQ0k7QUEyNURKOztBQXg1REE7RUFJSTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUF3NUROO0VBcjVERTtJQUNJO0VBdTVETjtFQXA1REU7SUFDSTtJQUNBO0lBQ0E7RUFzNUROO0VBbjVERTs7Ozs7SUFLSTtJQUNBO0VBcTVETjtFQTk0RE07Ozs7OztJQUtJO0lBQ0E7RUFpNURWO0VBNzRERTs7O0lBR0k7RUErNEROO0VBNTRERTtJQUNJO0lBQ0E7RUE4NEROO0VBMzRERTtJQUNJO0lBQ0E7RUE2NEROO0VBMTRERTtJQUNJO0lBQ0E7RUE0NEROO0VBejRERTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0VBMjRETjtFQXg0REU7Ozs7SUFJSTtFQTA0RE47RUF2NERFO0lBQ0k7RUF5NEROO0VBdDRERTtJQUNJO0VBdzRETjtFQXI0REU7SUFDSTtFQXU0RE47RUFwNERFO0lBQ0k7RUFzNEROO0VBbjRERTtJQUNJO0VBcTRETjtFQWw0REU7SUFDSTtFQW80RE47RUFqNERFO0lBQ0k7RUFtNEROO0VBajRETTtJQUNJO0VBbTREVjtFQS8zREU7SUFDSTtFQWk0RE47RUF6M0RVOzs7O0lBRUk7SUFDQTtFQTYzRGQ7RUEzM0RjOzs7O0lBQ0k7RUFnNERsQjtFQTczRGM7Ozs7SUFDSTtFQWs0RGxCO0VBMzNERTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0VBNjNETjtFQTMzRE07SUFDSTtFQTYzRFY7RUExM0RNO0lBQ0k7SUFDQTtFQTQzRFY7RUF4M0RFO0lBQ0k7RUEwM0ROO0VBejNETTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0VBMjNEVjtFQXozRFU7SUFDSTtFQTIzRGQ7RUF6M0RrQjtJQUNJO0VBMjNEdEI7RUF2M0RVO0lBQ0k7SUFDQTtFQXkzRGQ7RUFwM0RVO0lBQ0k7RUFzM0RkO0VBbDNETTtJQUNJO0VBbzNEVjtFQWozRE07SUFDSTtFQW0zRFY7RUE5MkRFO0lBQ0k7RUFnM0ROO0VBNzJERTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0VBKzJETjtFQTkyRE07SUFDSTtFQWczRFY7RUE1MkRFO0lBQ0k7SUN2aktKO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RURzNk5GO0VBajNETTtJQUNJO0lBQ0E7RUFtM0RWO0VDeDdORTtJQUNJO0VEMDdOTjtFQ3g3TkU7SUFDSTtJQUNBO0VEMDdOTjtFQXIzREU7SUFDSTtJQUNBO0VBdTNETjtFQXAzREU7O0lBRUk7RUFzM0ROO0VBbjNERTtJQUNJO0VBcTNETjtFQWwzREU7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUN2bEtKO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUQ0OE5GO0VBdDNETTtJQUNJO0lBQ0E7RUF3M0RWO0VBcjNETTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0VBdTNEVjtFQXAzRE07SUFDSTtFQXMzRFY7RUFwM0RNO0lBQ0k7RUFzM0RWO0VBbjNETTtJQUNJO0VBcTNEVjtFQW4zRFU7SUFDSTtFQXEzRGQ7RUFqM0RNO0lBQ0k7RUFtM0RWO0VBLzJERTtJQUNJLGdCQ2g3S1U7RURpeU9oQjtFQWgzRE07SUFDSTtJQUNBO0VBazNEVjtFQS8yRFU7SUFDSTtFQWkzRGQ7RUEvMkRVO0lBQ0k7SUFDQTtFQWkzRGQ7RUFoM0RjO0lBQ0k7SUN4b0toQjtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VEMi9ORjtFQXIzRGtCO0lBQ0k7RUF1M0R0QjtFQXQzRHNCO0lBQ0k7RUF3M0QxQjtFQWgzREU7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFQWszRE47RUEvMkRFO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VBaTNETjtFQTkyREU7SUFJSTtFQTYyRE47RUE1MkRNO0lBQ0k7RUE4MkRWO0VBMTJEVTtJQUNJO0VBNDJEZDtFQXYyREU7SUFDSTtFQXkyRE47RUF0MkRFO0lBQ0k7RUF3MkROO0VBcjJERTs7R0FBQTtFQUdBO0lBQ0k7SUFDQTtJQUNBO0lBRUE7O09BQUE7RUF3MkROO0VBajJEVTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUFtMkRkO0VBajJEYztJQUNJO0VBbTJEbEI7RUE3MURFOzs7O0tBQUE7RUFNQTtJQUNJOzs7T0FBQTtFQWkyRE47RUEzMURFOzs7O0tBQUE7RUFNQTtJQUNJO0lBQ0E7SUFDQTtFQTQxRE47RUF6MURFO0lBQ0k7RUEyMUROO0VBeDFERTtJQUNJO0VBMDFETjtFQXoxRE07SUFDSTtJQUNBO0VBMjFEVjtFQXoxRE07SUFDSTtJQUNBLGlCQ3pqTE07SUQwakxOO0lBQ0E7SUFDQTtJQUNBO0VBMjFEVjtFQXYxREU7SUFDSTtJQUNBO0VBeTFETjtFQXAxRFU7SUFDSTtFQXMxRGQ7RUFuMURNO0lBQ0k7RUFxMURWO0VBaDFERTtJQUNJO0VBazFETjtFQS8wREU7SUFDSTtFQWkxRE47RUE5MERFO0lBQ0k7SUFDQTtJQUNBO0VBZzFETjtFQ25vT0U7SUFDSTtFRHFvT047RUNub09FO0lBQ0k7SUFDQTtFRHFvT047RUFuMURFO0lBQ0k7RUFxMUROO0VBcDFETTtJQUNJO0VBczFEVjtFQW4xRE07SUFDSTtJQUNBO0lBQ0E7SUFDQTtFQXExRFY7RUFsMURNO0lBQ0k7SUFDQTtFQW8xRFY7RUFqMURNO0lBQ0k7RUFtMURWO0VBNTBEYztJQUNJO0lBQ0E7RUE4MERsQjtFQTUwRGtCO0lBQ0k7RUE4MER0QjtFQTMwRGtCO0lBQ0k7RUE2MER0QjtFQXgwRE07SUFDSTtJQUNBO0lBQ0E7SUFDQTtFQTAwRFY7RUF4MERNO0lBQ0k7RUEwMERWO0VBcDBERTtFQUVBO0lBQ0k7RUFxMEROO0VBbjBERTtJQUNJO0VBcTBETjtFQWwwREU7SUFDSTtJQUNBO0VBbzBETjtFQW4wRE07SUFDSTtFQXEwRFY7RUFuMERNO0lBQ0k7RUFxMERWO0VBbjBETTtJQUNJO0VBcTBEVjtFQW4wRE07SUFDSTtJQUNBO0VBcTBEVjtFQXAwRFU7SUFDSTtFQXMwRGQ7QUFDRjtBQWgwREE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDJDQ2xzTGU7RURtc0xmO0VBQ0E7RUFDQTtFQUNBO0FBazBESjtBQWgwREk7RUFDSTtFQUNBO0VBQ0E7QUFrMERSO0FBaDBEUTtFQUNJO0VBQ0E7QUFrMERaO0FBajBEWTtFQUNJO0FBbTBEaEI7O0FBNXpEQTtBQUNBO0VBQ0k7SUFDSTtFQSt6RE47RUE1ekRFO0lBQ0k7RUE4ekROO0FBQ0Y7QUExekRBOztDQUFBO0FBcUVBO0VBQ0k7SUFDSTtFQTB2RE47RUE1ekRFO0lBQ0k7RUE4ekROO0VBNXpERTtJQUNJO0VBOHpETjtFQTV6REU7SUFDSTtFQTh6RE47RUE1ekRFO0lBQ0k7RUE4ekROO0VBeHpETTtJQUNJO0VBMHpEVjtFQXh6RE07SUFDSTtFQTB6RFY7RUF4ekRNO0lBQ0k7RUEwekRWO0VBcnpERTtJQUNJO0VBdXpETjtFQXB6REU7SUFDSTtFQXN6RE47RUFuekRFO0lBQ0k7RUFxekROO0VBenhERTtJQXpCQTtFQXF6REY7RUFwekRFO0lBQ0k7SUFDQTtFQXN6RE47RUFwekRFO0lBQ0k7RUFzekROO0VBbHpETTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFQW96RFY7QUFDRjtBQW55RFE7RUFDSTtBQXF5RFo7QUFueURRO0VBQ0k7QUFxeURaO0FBbnlEUTtFQUNJO0FBcXlEWjtBQWh5RFE7RUFDSTtBQWt5RFo7QUFoeURRO0VBQ0k7QUFreURaO0FBaHlEUTtFQUNJO0FBa3lEWjtBQTd4RFE7RUFDSTtBQSt4RFo7QUE3eERRO0VBQ0k7QUEreERaO0FBN3hEUTtFQUNJO0FBK3hEWjs7QUExeERBO0FBOUdJO0VBQ0k7QUE0NERSO0FBMTRESTtFQUNJO0FBNDREUjtBQTE0REk7RUFDSTtBQTQ0RFI7QUExNERJO0VBQ0k7QUE0NERSO0FBdDREUTtFQUNJO0FBdzREWjtBQXQ0RFE7RUFDSTtBQXc0RFo7QUF0NERRO0VBQ0k7QUF3NERaO0FBbjRESTtFQUNJO0FBcTREUjtBQWw0REk7RUFDSTtBQW80RFI7QUFqNERJO0VBQ0k7QUFtNERSO0FBeHpEQTtFQXhFSTtBQW00REo7QUFsNERJO0VBQ0k7RUFDQTtBQW80RFI7QUFsNERJO0VBQ0k7QUFvNERSO0FBaDREUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWs0RFo7QUEzNkpJO0VBQ0k7QUE2NkpSO0FBeDBESTtFQUNJO0FBMDBEUjs7QUF0MERBO0VBM21HSTtJQUNJO0VBcTdKTjtBQUNGLEM7Ozs7QUd2c1BBLDRDOzs7O0FDQUE7Ozs7Ozs7RUFPRSxDQUFDLGNBQWMscUJBQXFCLENBQUMsZ0JBQWdCLENBQUMsaUJBQWlCLENBQUMsMkRBQTJELHFCQUFxQixDQUFDLCtNQUErTSxXQUFXLENBQUMsNEpBQTRKLGNBQWMsQ0FBQywyQkFBMkIsd0JBQXdCLENBQUMsYUFBYSxDQUFDLGVBQWUsQ0FBQyxvQkFBb0IsQ0FBQyw4QkFBOEIscUJBQXFCLENBQUMsK2pDQUErakMsV0FBVyxDQUFDLGVBQWUsZ0JBQWdCLENBQUMsa0JBQWtCLHNDQUFzQyxDQUFDLGNBQWMsQ0FBQyxtQkFBbUIsU0FBUyxDQUFDLDhCQUE4QixTQUFTLENBQUMsc0JBQXNCLENBQUMsa0JBQWtCLENBQUMsY0FBYyxDQUFDLDREQUE0RCxTQUFTLENBQUMsOEJBQThCLHFCQUFxQixDQUFDLDhCQUE4QixzQkFBc0IsQ0FBQywrQ0FBK0MsMkJBQTJCLENBQUMsME9BQTBPLFNBQVMsQ0FBQyxjQUFjLENBQUMsV0FBVyxDQUFDLHlEQUF5RCxTQUFTLENBQUMsa0JBQWtCLENBQUMsMkVBQTJFLGVBQWUsQ0FBQyxrQkFBa0IsQ0FBQyxnQkFBZ0IsQ0FBQyxtQkFBbUIsQ0FBQywrSUFBK0ksb0JBQW9CLENBQUMsb0JBQW9CLFdBQVcsQ0FBQyxvQ0FBb0MsWUFBWSxDQUFDLCtDQUErQyxnQkFBZ0IsQ0FBQyxzQ0FBc0MsY0FBYyxDQUFDLHNGQUFzRixrQ0FBa0MsQ0FBQywyQ0FBMkMsd0JBQXdCLENBQUMsOENBQThDLDRDQUE0QyxDQUFDLHNEQUFzRCxXQUFXLENBQUMsaUJBQWlCLENBQUMsbURBQW1ELGNBQWMsQ0FBQyxvQkFBb0IsQ0FBQyx5R0FBeUcsU0FBUyxDQUFDLGNBQWMsQ0FBQywyQkFBMkIsR0FBRyxzQkFBc0IsQ0FBQyxHQUFHLHVCQUF1QixDQUFDLENBQUMsNERBQTRELFNBQVMsQ0FBQyxXQUFXLENBQUMsVUFBVSxDQUFDLG1HQUFtRyxTQUFTLENBQUMsV0FBVyxDQUFDLHNEQUFzRCxXQUFXLENBQUMsWUFBWSxDQUFDLG1EQUFtRCxXQUFXLENBQUMsU0FBUyxDQUFDLHNNQUFzTSx3QkFBd0IsQ0FBQyxrREFBa0QsY0FBYyxDQUFDLDJCQUEyQixjQUFjLENBQUMscUNBQXFDLHdCQUF3QixDQUFDLDBEQUEwRCxjQUFjLENBQUMsV0FBVyxDQUFDLHFCQUFxQixDQUFDLHFCQUFxQixDQUFDLGlGQUFpRixtQkFBbUIsQ0FBQyxrREFBa0QsU0FBUyxDQUFDLGdEQUFnRCxTQUFTLENBQUMsNEVBQTRFLGVBQWUsQ0FBQyxrQkFBa0IsQ0FBQyw2QkFBNkIsU0FBUyxDQUFDLGtCQUFrQixDQUFDLFdBQVcsQ0FBQywyQ0FBMkMsZ0JBQWdCLENBQUMsOEVBQThFLG9CQUFvQixDQUFDLGlDQUFpQyxXQUFXLENBQUMsMkxBQTJMLFNBQVMsQ0FBQyxjQUFjLENBQUMsNkJBQTZCLGNBQWMsQ0FBQyw0REFBNEQsZ0JBQWdCLENBQUMsNERBQTRELGdCQUFnQixDQUFDLDREQUE0RCxnQkFBZ0IsQ0FBQyw0REFBNEQsZ0JBQWdCLENBQUMsNERBQTRELGVBQWUsQ0FBQyw0REFBNEQsZUFBZSxDQUFDLDREQUE0RCxlQUFlLENBQUMsNERBQTRELGVBQWUsQ0FBQyx3RkFBd0YsV0FBVyxDQUFDLG9DQUFvQyxTQUFTLENBQUMsY0FBYyxDQUFDLFdBQVcsQ0FBQyw0QkFBNEIsY0FBYyxDQUFDLGNBQWMsQ0FBQywrREFBK0QsZ0JBQWdCLENBQUMsYUFBYSxDQUFDLGNBQWMsQ0FBQyxtQkFBbUIsQ0FBQywrQkFBK0IsYUFBYSxDQUFDLGdCQUFnQixDQUFDLHlDQUF5QyxxQkFBcUIsQ0FBQyxZQUFZLENBQUMsOEJBQThCLGFBQWEsQ0FBQyxnQkFBZ0IsQ0FBQywrRUFBK0UsaUJBQWlCLENBQUMsa0JBQWtCLENBQUMsZ0JBQWdCLENBQUMsMkVBQTJFLFdBQVcsQ0FBQyxxRUFBcUUsY0FBYyxDQUFDLFdBQVcsQ0FBQyw0Q0FBNEMsY0FBYyxDQUFDLFlBQVksQ0FBQyxrQ0FBa0MsWUFBWSxDQUFDLDJDQUEyQyxpQkFBaUIsQ0FBQyw2Q0FBNkMsaUJBQWlCLENBQUMscUVBQXFFLGdCQUFnQixDQUFDLGNBQWMsQ0FBQyxjQUFjLENBQUMsb0JBQW9CLENBQUMsbUJBQW1CLENBQUMsbUNBQW1DLHlCQUF5QixDQUFDLHdDQUF3Qyx5QkFBeUIsQ0FBQyxjQUFjLENBQUMsY0FBYyxDQUFDLG1CQUFtQixDQUFDLDZCQUE2Qix3QkFBd0IsQ0FBQyxjQUFjLENBQUMsY0FBYyxDQUFDLG1CQUFtQixDQUFDLDBFQUEwRSxnQkFBZ0IsQ0FBQyxjQUFjLENBQUMsY0FBYyxDQUFDLG1CQUFtQixDQUFDLG9GQUFvRixnQkFBZ0IsQ0FBQyxjQUFjLENBQUMsa0NBQWtDLG9CQUFvQixDQUFDLDRDQUE0QyxTQUFTLENBQUMsdURBQXVELFNBQVMsQ0FBQyx3RkFBd0YsU0FBUyxDQUFDLFdBQVcsQ0FBQyxjQUFjLENBQUMsNENBQTRDLGtCQUFrQixDQUFDLGtDQUFrQyxjQUFjLENBQUMsY0FBYyxDQUFDLDRDQUE0QyxvQkFBb0IsQ0FBQyxrQ0FBa0MsWUFBWSxDQUFDLGtCQUFrQixDQUFDLGNBQWMsQ0FBQyxvR0FBb0csa0JBQWtCLENBQUMsaUVBQWlFLFlBQVksQ0FBQywrQkFBK0IsbUJBQW1CLENBQUMsa0JBQWtCLENBQUMsY0FBYyxDQUFDLCtCQUErQixTQUFTLENBQUMscUJBQXFCLENBQUMsY0FBYyxDQUFDLDJDQUEyQyxjQUFjLENBQUMsaUhBQWlILFdBQVcsQ0FBQyw2SEFBNkgsZ0JBQWdCLENBQUMsV0FBVyxDQUFDLCtEQUErRCx1QkFBdUIsQ0FBQyxvRUFBb0UsdUJBQXVCLENBQUMsV0FBVyxDQUFDLDRQQUE0UCxZQUFZLENBQUMsK1BBQStQLFdBQVcsQ0FBQyw4REFBOEQsU0FBUyxDQUFDLGdDQUFnQyxnQkFBZ0IsQ0FBQyxzQkFBc0Isd0JBQXdCLENBQUMsNEJBQTRCLENBQUMsbUJBQW1CLGlCQUFpQixDQUFDLGdDQUFnQyxZQUFZLENBQUMsZ0JBQWdCLENBQUMsYUFBYSxzQkFBc0IsQ0FBQyw4RUFBOEUsV0FBVyxDQUFDLFVBQVUsQ0FBQywyTEFBMkwsZ0JBQWdCLENBQUMsbUJBQW1CLENBQUMsaUVBQWlFLGlCQUFpQixDQUFDLFdBQVcsQ0FBQyxXQUFXLENBQUMsMERBQTBELFdBQVcsQ0FBQyx3RkFBd0YsaUJBQWlCLENBQUMsOERBQThELENBQUMsZUFBZSxDQUFDLDZEQUE2RCxpQkFBaUIsQ0FBQyxXQUFXLENBQUMsV0FBVyxDQUFDLHNEQUFzRCxZQUFZLENBQUMsaUNBQWlDLGNBQWMsQ0FBQyxlQUFlLENBQUMsZ0JBQWdCLENBQUMscURBQXFELFVBQVUsQ0FBQyxzQ0FBc0MsQ0FBQyxjQUFjLENBQUMsNkJBQTZCLENBQUMsaUJBQWlCLENBQUMsYUFBYSxDQUFDLHlEQUF5RCw2QkFBNkIsQ0FBQyw2QkFBNkIsbUJBQW1CLENBQUMsNkJBQTZCLHFCQUFxQixDQUFDLHFCQUFxQixDQUFDLFlBQVksQ0FBQyx1QkFBdUIsWUFBWSxDQUFDLDhEQUE4RCxXQUFXLENBQUMsWUFBWSxDQUFDLFNBQVMsQ0FBQyxXQUFXLENBQUMsd0NBQXdDLGNBQWMsQ0FBQyxzQkFBc0IsQ0FBQyxTQUFTLENBQUMsZUFBZSxDQUFDLGlCQUFpQixDQUFDLHFCQUFxQixDQUFDLFlBQVksQ0FBQywyQkFBMkIsWUFBWSxDQUFDLGdGQUFnRiw0QkFBNEIsQ0FBQyxlQUFlLENBQUMsZUFBZSxDQUFDLGlCQUFpQixDQUFDLG9CQUFvQixDQUFDLHVEQUF1RCw0QkFBNEIsQ0FBQyxVQUFVLENBQUMsa0JBQWtCLENBQUMsc0NBQXNDLENBQUMsY0FBYyxDQUFDLGlCQUFpQixDQUFDLFlBQVksQ0FBQyxlQUFlLENBQUMsZUFBZSxDQUFDLGlCQUFpQixDQUFDLHFCQUFxQixDQUFDLDBDQUEwQyxnQkFBZ0IsQ0FBQywyREFBMkQscUJBQXFCLENBQUMsd0JBQXdCLENBQUMsVUFBVSxDQUFDLHNDQUFzQyxDQUFDLGNBQWMsQ0FBQyx3QkFBd0IsQ0FBQyxpQkFBaUIsQ0FBQyw0QkFBNEIsQ0FBQyw2QkFBNkIsQ0FBQyxZQUFZLENBQUMsZUFBZSxDQUFDLFdBQVcsQ0FBQyxpQkFBaUIsQ0FBQyxxQkFBcUIsQ0FBQyxxQkFBcUIsQ0FBQyxrQkFBa0IsU0FBUyxDIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2Nzcy9jZXJ0aWZ5LXNjaGVtZS9keC5mbHVlbnQuY2VydGlmeS1zY2hlbWUuY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zYXNzL29jLnN0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Nhc3MvcmVzZXQuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Fzcy9jb21ib2JveC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zYXNzL2FwcC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9qcy9saWJzL2RldmV4dHJlbWUvY3NzL2R4LWRpYWdyYW0ubWluLmNzcyJdLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKiogR2VuZXJhdGVkIGJ5IHRoZSBEZXZFeHByZXNzIFRoZW1lQnVpbGRlclxuKiBWZXJzaW9uOiAyNC4xLjVcbiogaHR0cDovL2pzLmRldmV4cHJlc3MuY29tL1RoZW1lQnVpbGRlci9cbiovXG5cbjpyb290IHtcbiAgICAtLWR4LWZvbnQtc2l6ZS1oZWFkaW5nLTE6IDQwcHg7XG4gICAgLS1keC1mb250LXNpemUtaGVhZGluZy0yOiAzNnB4O1xuICAgIC0tZHgtZm9udC1zaXplLWhlYWRpbmctMzogMzJweDtcbiAgICAtLWR4LWZvbnQtc2l6ZS1oZWFkaW5nLTQ6IDI2cHg7XG4gICAgLS1keC1mb250LXNpemUtaGVhZGluZy01OiAyMnB4O1xuICAgIC0tZHgtZm9udC1zaXplLWhlYWRpbmctNjogMjJweDtcbiAgICAtLWR4LWZvbnQtc2l6ZS14bDogMzRweDtcbiAgICAtLWR4LWZvbnQtc2l6ZS1sZzogMjhweDtcbiAgICAtLWR4LWZvbnQtc2l6ZS1tZDogMjBweDtcbiAgICAtLWR4LWZvbnQtc2l6ZS1zbTogMThweDtcbiAgICAtLWR4LWZvbnQtc2l6ZS14czogMTJweDtcbiAgICAtLWR4LWxpbmUtaGVpZ2h0OiAxLjQyODU3MTtcblxuICAgIC8qIEFwcGVuZGVkICovXG4gICAgLS1keC13aWRnZXQtcGQtbGVmdDogOHB4O1xuICAgIC0tZHgtd2lkZ2V0LXBkLXJpZ2h0OiA4cHg7XG59XG4uZHgtdmFsaWRhdGlvbnN1bW1hcnktaXRlbSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmR4LWludmFsaWQtbWVzc2FnZS5keC1vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZHgtaW52YWxpZC1tZXNzYWdlLmR4LW92ZXJsYXktd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmR4LWludmFsaWQtbWVzc2FnZSA+IC5keC1vdmVybGF5LWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuLmR4LWRyb3Bkb3duYm94LmR4LWRyb3Bkb3duZWRpdG9yLWFjdGl2ZSAuZHgtaW52YWxpZC1tZXNzYWdlLWF1dG8sXG4uZHgtaW52YWxpZC1tZXNzYWdlLXZpc2libGUuZHgtaW52YWxpZCAuZHgtaW52YWxpZC1tZXNzYWdlLWF1dG8sXG4uZHgtaW52YWxpZC1tZXNzYWdlLmR4LWludmFsaWQtbWVzc2FnZS1hbHdheXMsXG4uZHgtbG9va3VwLmR4LWRyb3Bkb3duZWRpdG9yLWFjdGl2ZSAuZHgtaW52YWxpZC1tZXNzYWdlLWF1dG8sXG4uZHgtc3RhdGUtZm9jdXNlZC5keC1pbnZhbGlkIC5keC1pbnZhbGlkLW1lc3NhZ2UtYXV0byB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5keC12YWxpZGF0aW9uc3VtbWFyeS1pdGVtLWNvbnRlbnQge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5Aa2V5ZnJhbWVzIGR4LXZhbGlkLWJhZGdlLWZyYW1lcyB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoLjEpO1xuICAgIH1cbiAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgfVxufVxuLmR4LXRoZW1lLWZsdWVudC10eXBvZ3JhcGh5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0Q29sb3IpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtZmFtaWx5OiBMYXRvLC1hcHBsZS1zeXN0ZW0sQmxpbmtNYWNTeXN0ZW1Gb250LGF2ZW5pciBuZXh0LGF2ZW5pcixoZWx2ZXRpY2EgbmV1ZSxoZWx2ZXRpY2EsQ2FudGFyZWxsLFVidW50dSxyb2JvdG8sbm90byxhcmlhbCxzYW5zLXNlcmlmO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTtcbn1cbi5keC10aGVtZS1mbHVlbnQtdHlwb2dyYXBoeSBpbnB1dCxcbi5keC10aGVtZS1mbHVlbnQtdHlwb2dyYXBoeSB0ZXh0YXJlYSB7XG4gICAgZm9udC1mYW1pbHk6IExhdG8sLWFwcGxlLXN5c3RlbSxCbGlua01hY1N5c3RlbUZvbnQsYXZlbmlyIG5leHQsYXZlbmlyLGhlbHZldGljYSBuZXVlLGhlbHZldGljYSxDYW50YXJlbGwsVWJ1bnR1LHJvYm90byxub3RvLGFyaWFsLHNhbnMtc2VyaWY7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxO1xufVxuLmR4LXRoZW1lLWZsdWVudC10eXBvZ3JhcGh5IGgxIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbn1cbi5keC10aGVtZS1mbHVlbnQtdHlwb2dyYXBoeSBoMiB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDM2cHg7XG59XG4uZHgtdGhlbWUtZmx1ZW50LXR5cG9ncmFwaHkgaDMge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAzMnB4O1xufVxuLmR4LXRoZW1lLWZsdWVudC10eXBvZ3JhcGh5IGg0IHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbn1cbi5keC10aGVtZS1mbHVlbnQtdHlwb2dyYXBoeSBoNSB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDIycHg7XG59XG4uZHgtdGhlbWUtZmx1ZW50LXR5cG9ncmFwaHkgaDYge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAyMnB4O1xufVxuLmR4LXRoZW1lLWZsdWVudC10eXBvZ3JhcGh5IC5keC1mb250LXhsIHtcbiAgICBmb250LXNpemU6IDM0cHg7XG59XG4uZHgtdGhlbWUtZmx1ZW50LXR5cG9ncmFwaHkgLmR4LWZvbnQtbCB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xufVxuLmR4LXRoZW1lLWZsdWVudC10eXBvZ3JhcGh5IC5keC1mb250LW0ge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbn1cbi5keC10aGVtZS1mbHVlbnQtdHlwb2dyYXBoeSAuZHgtZm9udC1zIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG59XG4uZHgtdGhlbWUtZmx1ZW50LXR5cG9ncmFwaHkgLmR4LWZvbnQteHMsXG4uZHgtdGhlbWUtZmx1ZW50LXR5cG9ncmFwaHkgc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5keC10aGVtZS1mbHVlbnQtdHlwb2dyYXBoeSBhIHtcbiAgICBjb2xvcjogdmFyKC0tYWN0aXZlQ29sb3IpO1xufVxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IERYSWNvbnM7XG4gICAgc3JjOiBsb2NhbChcIkRldkV4dHJlbWUgRmx1ZW50IEljb25zXCIpLGxvY2FsKFwiZGV2ZXh0cmVtZV9mbHVlbnRfaWNvbnNcIiksdXJsKFwiaWNvbnMvZHhpY29uc2ZsdWVudC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSx1cmwoXCJpY29ucy9keGljb25zZmx1ZW50LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSx1cmwoXCJpY29ucy9keGljb25zZmx1ZW50LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi5keC1pY29uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4uZHgtaWNvbi1hY2NvdW50Ym94LFxuLmR4LWljb24tYWN0aXZlZm9sZGVyLFxuLmR4LWljb24tYWRkLFxuLmR4LWljb24tYWRkdGFibGVoZWFkZXIsXG4uZHgtaWNvbi1haXJwbGFuZSxcbi5keC1pY29uLWFsaWduY2VudGVyLFxuLmR4LWljb24tYWxpZ25qdXN0aWZ5LFxuLmR4LWljb24tYWxpZ25sZWZ0LFxuLmR4LWljb24tYWxpZ25yaWdodCxcbi5keC1pY29uLWFycm93YmFjayxcbi5keC1pY29uLWFycm93ZG93bixcbi5keC1pY29uLWFycm93bGVmdCxcbi5keC1pY29uLWFycm93cmlnaHQsXG4uZHgtaWNvbi1hcnJvd3VwLFxuLmR4LWljb24tYXR0YWNoLFxuLmR4LWljb24tYmFjayxcbi5keC1pY29uLWJhY2tncm91bmQsXG4uZHgtaWNvbi1iZWxsLFxuLmR4LWljb24tYmVsbG91dGxpbmUsXG4uZHgtaWNvbi1ibG9ja3F1b3RlLFxuLmR4LWljb24tYm1wZmlsZSxcbi5keC1pY29uLWJvbGQsXG4uZHgtaWNvbi1ib29rbWFyayxcbi5keC1pY29uLWJveCxcbi5keC1pY29uLWJ1bGxldGxpc3QsXG4uZHgtaWNvbi1jYXIsXG4uZHgtaWNvbi1jYXJkLFxuLmR4LWljb24tY2FydCxcbi5keC1pY29uLWNlbGxwcm9wZXJ0aWVzLFxuLmR4LWljb24tY2hhcnQsXG4uZHgtaWNvbi1jaGVjayxcbi5keC1pY29uLWNoZWNrbGlzdCxcbi5keC1pY29uLWNoZXZyb25kb3VibGVsZWZ0LFxuLmR4LWljb24tY2hldnJvbmRvdWJsZXJpZ2h0LFxuLmR4LWljb24tY2hldnJvbmRvd24sXG4uZHgtaWNvbi1jaGV2cm9ubGVmdCxcbi5keC1pY29uLWNoZXZyb25uZXh0LFxuLmR4LWljb24tY2hldnJvbnByZXYsXG4uZHgtaWNvbi1jaGV2cm9ucmlnaHQsXG4uZHgtaWNvbi1jaGV2cm9udXAsXG4uZHgtaWNvbi1jbGVhcixcbi5keC1pY29uLWNsZWFyY2lyY2xlLFxuLmR4LWljb24tY2xlYXJmb3JtYXQsXG4uZHgtaWNvbi1jbGVhcnNxdWFyZSxcbi5keC1pY29uLWNsb2NrLFxuLmR4LWljb24tY2xvc2UsXG4uZHgtaWNvbi1jb2RlYmxvY2ssXG4uZHgtaWNvbi1jb2ZmZWUsXG4uZHgtaWNvbi1jb2xsYXBzZSxcbi5keC1pY29uLWNvbG9yLFxuLmR4LWljb24tY29sdW1uY2hvb3Nlcixcbi5keC1pY29uLWNvbHVtbmZpZWxkLFxuLmR4LWljb24tY29sdW1ucHJvcGVydGllcyxcbi5keC1pY29uLWNvbW1lbnQsXG4uZHgtaWNvbi1jb250YWlucyxcbi5keC1pY29uLWNvbnRlbnRsYXlvdXQsXG4uZHgtaWNvbi1jb3B5LFxuLmR4LWljb24tY3V0LFxuLmR4LWljb24tZGF0YWFyZWEsXG4uZHgtaWNvbi1kYXRhZmllbGQsXG4uZHgtaWNvbi1kYXRhcGllLFxuLmR4LWljb24tZGF0YXRyZW5kaW5nLFxuLmR4LWljb24tZGF0YXVzYWdlLFxuLmR4LWljb24tZGVjcmVhc2VpbmRlbnQsXG4uZHgtaWNvbi1kZWNyZWFzZWxpbmVzcGFjaW5nLFxuLmR4LWljb24tZGVsZXRlY29sdW1uLFxuLmR4LWljb24tZGVsZXRlcm93LFxuLmR4LWljb24tZGVsZXRldGFibGUsXG4uZHgtaWNvbi1kZXNjcmlwdGlvbixcbi5keC1pY29uLWRldGFpbHNsYXlvdXQsXG4uZHgtaWNvbi1kb2MsXG4uZHgtaWNvbi1kb2NmaWxlLFxuLmR4LWljb24tZG9jeGZpbGUsXG4uZHgtaWNvbi1kb2Vzbm90Y29udGFpbixcbi5keC1pY29uLWRvd25sb2FkLFxuLmR4LWljb24tZHJhZ3ZlcnRpY2FsLFxuLmR4LWljb24tZWRpdCxcbi5keC1pY29uLWVkaXR0YWJsZWhlYWRlcixcbi5keC1pY29uLWVtYWlsLFxuLmR4LWljb24tZW5kc3dpdGgsXG4uZHgtaWNvbi1lcXVhbCxcbi5keC1pY29uLWVycm9yY2lyY2xlLFxuLmR4LWljb24tZXZlbnQsXG4uZHgtaWNvbi1ldmVudGFsbCxcbi5keC1pY29uLWV4cGFuZCxcbi5keC1pY29uLWV4cGFuZGZvcm0sXG4uZHgtaWNvbi1leHBvcnQsXG4uZHgtaWNvbi1leHBvcnRwZGYsXG4uZHgtaWNvbi1leHBvcnRzZWxlY3RlZCxcbi5keC1pY29uLWV4cG9ydHhsc3gsXG4uZHgtaWNvbi1leWVjbG9zZSxcbi5keC1pY29uLWV5ZW9wZW4sXG4uZHgtaWNvbi1mYXZvcml0ZXMsXG4uZHgtaWNvbi1maWVsZGNob29zZXIsXG4uZHgtaWNvbi1maWVsZHMsXG4uZHgtaWNvbi1maWxlLFxuLmR4LWljb24tZmlsbCxcbi5keC1pY29uLWZpbHRlcixcbi5keC1pY29uLWZpbmQsXG4uZHgtaWNvbi1mbG9wcHksXG4uZHgtaWNvbi1mb2xkZXIsXG4uZHgtaWNvbi1mb250LFxuLmR4LWljb24tZm9udHNpemUsXG4uZHgtaWNvbi1mb29kLFxuLmR4LWljb24tZm9ybXVsYSxcbi5keC1pY29uLWZ1bGxzY3JlZW4sXG4uZHgtaWNvbi1naWZ0LFxuLmR4LWljb24tZ2xvYmUsXG4uZHgtaWNvbi1ncmVhdGVyLFxuLmR4LWljb24tZ3JlYXRlcm9yZXF1YWwsXG4uZHgtaWNvbi1ncm91cCxcbi5keC1pY29uLWdyb3dmb250LFxuLmR4LWljb24taGFuZGxlaG9yaXpvbnRhbCxcbi5keC1pY29uLWhhbmRsZXZlcnRpY2FsLFxuLmR4LWljb24taGVhZGVyLFxuLmR4LWljb24taGVscCxcbi5keC1pY29uLWhpZGVwYW5lbCxcbi5keC1pY29uLWhpZXJhcmNoeSxcbi5keC1pY29uLWhvbWUsXG4uZHgtaWNvbi1pbWFnZSxcbi5keC1pY29uLWltZ2FybG9jayxcbi5keC1pY29uLWltZ2FydW5sb2NrLFxuLmR4LWljb24taW1wb3J0LFxuLmR4LWljb24taW1wb3J0c2VsZWN0ZWQsXG4uZHgtaWNvbi1pbmFjdGl2ZWZvbGRlcixcbi5keC1pY29uLWluY3JlYXNlaW5kZW50LFxuLmR4LWljb24taW5jcmVhc2VsaW5lc3BhY2luZyxcbi5keC1pY29uLWluZGVudCxcbi5keC1pY29uLWluZGV0ZXJtaW5hdGVzdGF0ZSxcbi5keC1pY29uLWluZm8sXG4uZHgtaWNvbi1pbnNlcnRjb2x1bW5sZWZ0LFxuLmR4LWljb24taW5zZXJ0Y29sdW1ucmlnaHQsXG4uZHgtaWNvbi1pbnNlcnRyb3dhYm92ZSxcbi5keC1pY29uLWluc2VydHJvd2JlbG93LFxuLmR4LWljb24taW5zZXJ0dGFibGUsXG4uZHgtaWNvbi1pc2JsYW5rLFxuLmR4LWljb24taXNub3RibGFuayxcbi5keC1pY29uLWl0YWxpYyxcbi5keC1pY29uLWpwZ2ZpbGUsXG4uZHgtaWNvbi1rZXksXG4uZHgtaWNvbi1sZXNzLFxuLmR4LWljb24tbGVzc29yZXF1YWwsXG4uZHgtaWNvbi1saWtlLFxuLmR4LWljb24tbGluayxcbi5keC1pY29uLWxvY2ssXG4uZHgtaWNvbi1sb2dpbixcbi5keC1pY29uLW1hcCxcbi5keC1pY29uLW1lZGl1bWljb25zbGF5b3V0LFxuLmR4LWljb24tbWVudGlvbixcbi5keC1pY29uLW1lbnUsXG4uZHgtaWNvbi1tZXJnZWNlbGxzLFxuLmR4LWljb24tbWVzc2FnZSxcbi5keC1pY29uLW1pbnVzLFxuLmR4LWljb24tbW9uZXksXG4uZHgtaWNvbi1tb29uLFxuLmR4LWljb24tbW9yZSxcbi5keC1pY29uLW1vdmV0b2ZvbGRlcixcbi5keC1pY29uLW11c2ljLFxuLmR4LWljb24tbmV3Zm9sZGVyLFxuLmR4LWljb24tbm90ZXF1YWwsXG4uZHgtaWNvbi1vcHRpb25zZ2Vhcixcbi5keC1pY29uLW9yZGVyZWRsaXN0LFxuLmR4LWljb24tb3JkZXJzYm94LFxuLmR4LWljb24tb3ZlcmZsb3csXG4uZHgtaWNvbi1wYWxldHRlLFxuLmR4LWljb24tcGFuZWxsZWZ0LFxuLmR4LWljb24tcGFuZWxyaWdodCxcbi5keC1pY29uLXBhcmVudGZvbGRlcixcbi5keC1pY29uLXBhc3RlLFxuLmR4LWljb24tcGFzdGVwbGFpbnRleHQsXG4uZHgtaWNvbi1wZGZmaWxlLFxuLmR4LWljb24tcGVyY2VudCxcbi5keC1pY29uLXBob3RvLFxuLmR4LWljb24tcGhvdG9vdXRsaW5lLFxuLmR4LWljb24tcGluLFxuLmR4LWljb24tcGlubGVmdCxcbi5keC1pY29uLXBpbm1hcCxcbi5keC1pY29uLXBpbnJpZ2h0LFxuLmR4LWljb24tcGx1cyxcbi5keC1pY29uLXBwdGZpbGUsXG4uZHgtaWNvbi1wcHR4ZmlsZSxcbi5keC1pY29uLXByZWZlcmVuY2VzLFxuLmR4LWljb24tcHJpbnQsXG4uZHgtaWNvbi1wcm9kdWN0LFxuLmR4LWljb24tcHVsbGRvd24sXG4uZHgtaWNvbi1yYW5nZSxcbi5keC1pY29uLXJlZG8sXG4uZHgtaWNvbi1yZWZyZXNoLFxuLmR4LWljb24tcmVtb3ZlLFxuLmR4LWljb24tcmVuYW1lLFxuLmR4LWljb24tcmVwZWF0LFxuLmR4LWljb24tcmV0dXJuLFxuLmR4LWljb24tcmV2ZXJ0LFxuLmR4LWljb24tcm93ZmllbGQsXG4uZHgtaWNvbi1yb3dwcm9wZXJ0aWVzLFxuLmR4LWljb24tcnRmZmlsZSxcbi5keC1pY29uLXJ1bm5lcixcbi5keC1pY29uLXNhdmUsXG4uZHgtaWNvbi1zZWFyY2gsXG4uZHgtaWNvbi1zZWxlY3RhbGwsXG4uZHgtaWNvbi1zZW5kLFxuLmR4LWljb24tc2hhcmUsXG4uZHgtaWNvbi1zaG93cGFuZWwsXG4uZHgtaWNvbi1zaHJpbmtmb250LFxuLmR4LWljb24tc21hbGxpY29uc2xheW91dCxcbi5keC1pY29uLXNvcnRkb3duLFxuLmR4LWljb24tc29ydGRvd250ZXh0LFxuLmR4LWljb24tc29ydGVkLFxuLmR4LWljb24tc29ydHVwLFxuLmR4LWljb24tc29ydHVwdGV4dCxcbi5keC1pY29uLXNwaW5kb3duLFxuLmR4LWljb24tc3BpbmxlZnQsXG4uZHgtaWNvbi1zcGlubmV4dCxcbi5keC1pY29uLXNwaW5wcmV2LFxuLmR4LWljb24tc3BpbnJpZ2h0LFxuLmR4LWljb24tc3BpbnVwLFxuLmR4LWljb24tc3BsaXRjZWxscyxcbi5keC1pY29uLXNxdWFyZSxcbi5keC1pY29uLXN0YXJ0c3dpdGgsXG4uZHgtaWNvbi1zdHJpa2UsXG4uZHgtaWNvbi1zdWJzY3JpcHQsXG4uZHgtaWNvbi1zdW4sXG4uZHgtaWNvbi1zdXBlcnNjcmlwdCxcbi5keC1pY29uLXN2Z2ZpbGUsXG4uZHgtaWNvbi10YWJsZXByb3BlcnRpZXMsXG4uZHgtaWNvbi10YWdzLFxuLmR4LWljb24tdGFza2NvbXBsZXRlLFxuLmR4LWljb24tdGFza2hlbHBuZWVkZWQsXG4uZHgtaWNvbi10YXNraW5wcm9ncmVzcyxcbi5keC1pY29uLXRhc2tyZWplY3RlZCxcbi5keC1pY29uLXRhc2tzdG9wLFxuLmR4LWljb24tdGVsLFxuLmR4LWljb24tdGV4dGRvY3VtZW50LFxuLmR4LWljb24tdGlwcyxcbi5keC1pY29uLXRvLFxuLmR4LWljb24tdG9kbyxcbi5keC1pY29uLXRvb2xib3gsXG4uZHgtaWNvbi10cmFzaCxcbi5keC1pY29uLXRyaWFuZ2xlZG93bixcbi5keC1pY29uLXRyaWFuZ2xlbGVmdCxcbi5keC1pY29uLXRyaWFuZ2xlcmlnaHQsXG4uZHgtaWNvbi10cmlhbmdsZXVwLFxuLmR4LWljb24tdHh0ZmlsZSxcbi5keC1pY29uLXVuZGVybGluZSxcbi5keC1pY29uLXVuZG8sXG4uZHgtaWNvbi11bmxvY2ssXG4uZHgtaWNvbi11bnBpbixcbi5keC1pY29uLXVuc2VsZWN0YWxsLFxuLmR4LWljb24tdXBsb2FkLFxuLmR4LWljb24tdXNlcixcbi5keC1pY29uLXZhcmlhYmxlLFxuLmR4LWljb24tdmVydGljYWxhbGlnbmJvdHRvbSxcbi5keC1pY29uLXZlcnRpY2FsYWxpZ25jZW50ZXIsXG4uZHgtaWNvbi12ZXJ0aWNhbGFsaWdudG9wLFxuLmR4LWljb24tdmlkZW8sXG4uZHgtaWNvbi13YXJuaW5nLFxuLmR4LWljb24teGxzZmlsZSxcbi5keC1pY29uLXhsc3hmaWxlIHtcbiAgICBmb250OiAxNHB4LzEgRFhJY29ucztcbn1cbi5keC1pY29uLWFkZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDBiXCI7XG59XG4uZHgtaWNvbi1haXJwbGFuZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDAwXCI7XG59XG4uZHgtaWNvbi1ib29rbWFyazpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDE3XCI7XG59XG4uZHgtaWNvbi1ib3g6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjAxOFwiO1xufVxuLmR4LWljb24tY2FyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwMWJcIjtcbn1cbi5keC1pY29uLWNhcmQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjAxOVwiO1xufVxuLmR4LWljb24tY2FydDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDFhXCI7XG59XG4uZHgtaWNvbi1jaGFydDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDFjXCI7XG59XG4uZHgtaWNvbi1jaGVjazpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDA1XCI7XG59XG4uZHgtaWNvbi1jbGVhcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDA4XCI7XG59XG4uZHgtaWNvbi1jbG9jazpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDFkXCI7XG59XG4uZHgtaWNvbi1jbG9zZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDBhXCI7XG59XG4uZHgtaWNvbi1jb2ZmZWU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjAyYVwiO1xufVxuLmR4LWljb24tY29tbWVudDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDFlXCI7XG59XG4uZHgtaWNvbi1kb2M6YmVmb3JlLFxuLmR4LWljb24tZmlsZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDIxXCI7XG59XG4uZHgtaWNvbi1kb3dubG9hZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDIyXCI7XG59XG4uZHgtaWNvbi1kcmFndmVydGljYWw6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjAzOFwiO1xufVxuLmR4LWljb24tZWRpdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDIzXCI7XG59XG4uZHgtaWNvbi1lbWFpbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDI0XCI7XG59XG4uZHgtaWNvbi1ldmVudDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDI2XCI7XG59XG4uZHgtaWNvbi1ldmVudGFsbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDQzXCI7XG59XG4uZHgtaWNvbi1mYXZvcml0ZXM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjAyNVwiO1xufVxuLmR4LWljb24tZmluZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDI3XCI7XG59XG4uZHgtaWNvbi1maWx0ZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjA1MFwiO1xufVxuLmR4LWljb24tYWN0aXZlZm9sZGVyOmJlZm9yZSxcbi5keC1pY29uLWZvbGRlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDI4XCI7XG59XG4uZHgtaWNvbi1mb29kOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwMjlcIjtcbn1cbi5keC1pY29uLWdpZnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjAyYlwiO1xufVxuLmR4LWljb24tZ2xvYmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjAyY1wiO1xufVxuLmR4LWljb24tZ3JvdXA6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjAyZVwiO1xufVxuLmR4LWljb24taGVscDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDJmXCI7XG59XG4uZHgtaWNvbi1ob21lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwMzBcIjtcbn1cbi5keC1pY29uLWltYWdlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwMzFcIjtcbn1cbi5keC1pY29uLWluZm86YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjAzMlwiO1xufVxuLmR4LWljb24ta2V5OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwMzNcIjtcbn1cbi5keC1pY29uLWxpa2U6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjAzNFwiO1xufVxuLmR4LWljb24tbWFwOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwMzVcIjtcbn1cbi5keC1pY29uLW1lbnU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjAwY1wiO1xufVxuLmR4LWljb24tbWVzc2FnZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDI0XCI7XG59XG4uZHgtaWNvbi1tb25leTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDM2XCI7XG59XG4uZHgtaWNvbi1tdXNpYzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDM3XCI7XG59XG4uZHgtaWNvbi1vdmVyZmxvdzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDBkXCI7XG59XG4uZHgtaWNvbi1wZXJjZW50OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwMzlcIjtcbn1cbi5keC1pY29uLXBob3RvOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwM2FcIjtcbn1cbi5keC1pY29uLXBsdXM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjAwYlwiO1xufVxuLmR4LWljb24tbWludXM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjA3NFwiO1xufVxuLmR4LWljb24tcHJlZmVyZW5jZXM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjAzYlwiO1xufVxuLmR4LWljb24tcHJvZHVjdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDNjXCI7XG59XG4uZHgtaWNvbi1wdWxsZG93bjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDYyXCI7XG59XG4uZHgtaWNvbi1yZWZyZXNoOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwM2RcIjtcbn1cbi5keC1pY29uLXJlbW92ZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDBhXCI7XG59XG4uZHgtaWNvbi1yZXN0b3JlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxOTZcIjtcbn1cbi5keC1pY29uLXJldmVydDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDRjXCI7XG59XG4uZHgtaWNvbi1ydW5uZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjA0MFwiO1xufVxuLmR4LWljb24tc2F2ZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDQxXCI7XG59XG4uZHgtaWNvbi1zZWFyY2g6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjAyN1wiO1xufVxuLmR4LWljb24tdGFnczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDA5XCI7XG59XG4uZHgtaWNvbi10ZWw6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjAwM1wiO1xufVxuLmR4LWljb24tdGlwczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDA0XCI7XG59XG4uZHgtaWNvbi10b2RvOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwMDVcIjtcbn1cbi5keC1pY29uLXRvb2xib3g6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjAwN1wiO1xufVxuLmR4LWljb24tdHJhc2g6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjAzZVwiO1xufVxuLmR4LWljb24tdXNlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDJkXCI7XG59XG4uZHgtaWNvbi11cGxvYWQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjAwNlwiO1xufVxuLmR4LWljb24tZmxvcHB5OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwNzNcIjtcbn1cbi5keC1pY29uLWFycm93bGVmdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDExXCI7XG59XG4uZHgtaWNvbi1hcnJvd2Rvd246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjAxNVwiO1xufVxuLmR4LWljb24tYXJyb3diYWNrOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxNWFcIjtcbn1cbi5keC1pY29uLWFycm93cmlnaHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjAwZVwiO1xufVxuLmR4LWljb24tYXJyb3d1cDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDEzXCI7XG59XG4uZHgtaWNvbi1zcGlubGVmdDpiZWZvcmUsXG4uZHgtaWNvbi1zcGlucHJldjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDRmXCI7XG59XG4uZHgtaWNvbi1zcGlubmV4dDpiZWZvcmUsXG4uZHgtaWNvbi1zcGlucmlnaHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjA0ZVwiO1xufVxuLmR4LWljb24tc3BpbmRvd246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjAwMVwiO1xufVxuLmR4LWljb24tc3BpbnVwOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwMDJcIjtcbn1cbi5keC1pY29uLWJhY2s6YmVmb3JlLFxuLmR4LWljb24tY2hldnJvbmxlZnQ6YmVmb3JlLFxuLmR4LWljb24tY2hldnJvbnByZXY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjAxMlwiO1xufVxuLmR4LWljb24tY2hldnJvbm5leHQ6YmVmb3JlLFxuLmR4LWljb24tY2hldnJvbnJpZ2h0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwMTBcIjtcbn1cbi5keC1pY29uLWNoZXZyb25kb3duOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwMTZcIjtcbn1cbi5keC1pY29uLWNoZXZyb251cDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDE0XCI7XG59XG4uZHgtaWNvbi1jaGV2cm9uZG91YmxlbGVmdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDQyXCI7XG59XG4uZHgtaWNvbi1jaGV2cm9uZG91YmxlcmlnaHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjAzZlwiO1xufVxuLmR4LWljb24tZXF1YWw6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjA0NFwiO1xufVxuLmR4LWljb24tbm90ZXF1YWw6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjA0NVwiO1xufVxuLmR4LWljb24tbGVzczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDQ2XCI7XG59XG4uZHgtaWNvbi1ncmVhdGVyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwNDdcIjtcbn1cbi5keC1pY29uLWxlc3NvcmVxdWFsOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwNDhcIjtcbn1cbi5keC1pY29uLWdyZWF0ZXJvcmVxdWFsOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwNDlcIjtcbn1cbi5keC1pY29uLWlzYmxhbms6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjA3NVwiO1xufVxuLmR4LWljb24taXNub3RibGFuazpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDc2XCI7XG59XG4uZHgtaWNvbi1zb3J0dXA6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjA1MVwiO1xufVxuLmR4LWljb24tc29ydGRvd246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjA1MlwiO1xufVxuLmR4LWljb24tc29ydHVwdGV4dDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDUzXCI7XG59XG4uZHgtaWNvbi1zb3J0ZG93bnRleHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjA1NFwiO1xufVxuLmR4LWljb24tc29ydGVkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwNTVcIjtcbn1cbi5keC1pY29uLWV4cGFuZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDRhXCI7XG59XG4uZHgtaWNvbi1jb2xsYXBzZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDRiXCI7XG59XG4uZHgtaWNvbi1jb2x1bW5maWVsZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDU3XCI7XG59XG4uZHgtaWNvbi1yb3dmaWVsZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDU4XCI7XG59XG4uZHgtaWNvbi1kYXRhZmllbGQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjEwMVwiO1xufVxuLmR4LWljb24tZmllbGRzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwNTlcIjtcbn1cbi5keC1pY29uLWZpZWxkY2hvb3NlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDVhXCI7XG59XG4uZHgtaWNvbi1jb2x1bW5jaG9vc2VyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwNGRcIjtcbn1cbi5keC1pY29uLXBpbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDViXCI7XG59XG4uZHgtaWNvbi11bnBpbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDVjXCI7XG59XG4uZHgtaWNvbi1waW5sZWZ0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwNWRcIjtcbn1cbi5keC1pY29uLXBpbnJpZ2h0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwNWVcIjtcbn1cbi5keC1pY29uLWNvbnRhaW5zOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwNjNcIjtcbn1cbi5keC1pY29uLXN0YXJ0c3dpdGg6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjA2NFwiO1xufVxuLmR4LWljb24tZW5kc3dpdGg6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjA2NVwiO1xufVxuLmR4LWljb24tZG9lc25vdGNvbnRhaW46YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjA2NlwiO1xufVxuLmR4LWljb24tcmFuZ2U6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjA2YVwiO1xufVxuLmR4LWljb24tZXhwb3J0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwNWZcIjtcbn1cbi5keC1pY29uLWV4cG9ydHhsc3g6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjA2MFwiO1xufVxuLmR4LWljb24tZXhwb3J0cGRmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwNjFcIjtcbn1cbi5keC1pY29uLWV4cG9ydHNlbGVjdGVkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwNmRcIjtcbn1cbi5keC1pY29uLW9yZGVyc2JveDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDZlXCI7XG59XG4uZHgtaWNvbi13YXJuaW5nOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwNmJcIjtcbn1cbi5keC1pY29uLXRhc2toZWxwbmVlZGVkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwNmZcIjtcbn1cbi5keC1pY29uLW1vcmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjA2Y1wiO1xufVxuLmR4LWljb24tc3F1YXJlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwNjdcIjtcbn1cbi5keC1pY29uLWNsZWFyc3F1YXJlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwNjhcIjtcbn1cbi5keC1pY29uLXJlcGVhdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDY5XCI7XG59XG4uZHgtaWNvbi1zZWxlY3RhbGw6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjA3MFwiO1xufVxuLmR4LWljb24tdW5zZWxlY3RhbGw6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjA3MVwiO1xufVxuLmR4LWljb24tcHJpbnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjA3MlwiO1xufVxuLmR4LWljb24tYm9sZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDc3XCI7XG59XG4uZHgtaWNvbi1pdGFsaWM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjA3OFwiO1xufVxuLmR4LWljb24tdW5kZXJsaW5lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwNzlcIjtcbn1cbi5keC1pY29uLXN0cmlrZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDdhXCI7XG59XG4uZHgtaWNvbi1pbmNyZWFzZWxpbmVzcGFjaW5nOmJlZm9yZSxcbi5keC1pY29uLWluZGVudDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDdiXCI7XG59XG4uZHgtaWNvbi1mb250OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxMWJcIjtcbn1cbi5keC1pY29uLWZvbnRzaXplOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwN2NcIjtcbn1cbi5keC1pY29uLXNocmlua2ZvbnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjA3ZFwiO1xufVxuLmR4LWljb24tZ3Jvd2ZvbnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjA3ZVwiO1xufVxuLmR4LWljb24tY29sb3I6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjA3ZlwiO1xufVxuLmR4LWljb24tYmFja2dyb3VuZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDgwXCI7XG59XG4uZHgtaWNvbi1maWxsOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxMGRcIjtcbn1cbi5keC1pY29uLXBhbGV0dGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjEyMFwiO1xufVxuLmR4LWljb24tc3VwZXJzY3JpcHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjA4MVwiO1xufVxuLmR4LWljb24tc3Vic2NyaXB0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwODJcIjtcbn1cbi5keC1pY29uLWhlYWRlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDgzXCI7XG59XG4uZHgtaWNvbi1ibG9ja3F1b3RlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwODRcIjtcbn1cbi5keC1pY29uLWZvcm11bGE6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjA1NlwiO1xufVxuLmR4LWljb24tY29kZWJsb2NrOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwODVcIjtcbn1cbi5keC1pY29uLW9yZGVyZWRsaXN0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwODZcIjtcbn1cbi5keC1pY29uLWJ1bGxldGxpc3Q6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjA4N1wiO1xufVxuLmR4LWljb24taW5jcmVhc2VpbmRlbnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjA4OFwiO1xufVxuLmR4LWljb24tZGVjcmVhc2VpbmRlbnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjA4OVwiO1xufVxuLmR4LWljb24tZGVjcmVhc2VsaW5lc3BhY2luZzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTA2XCI7XG59XG4uZHgtaWNvbi1hbGlnbmxlZnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjA4YVwiO1xufVxuLmR4LWljb24tYWxpZ25yaWdodDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDhiXCI7XG59XG4uZHgtaWNvbi1hbGlnbmNlbnRlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDhjXCI7XG59XG4uZHgtaWNvbi1hbGlnbmp1c3RpZnk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjA4ZFwiO1xufVxuLmR4LWljb24tbGluazpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDhlXCI7XG59XG4uZHgtaWNvbi12aWRlbzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDhmXCI7XG59XG4uZHgtaWNvbi1tZW50aW9uOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwOTBcIjtcbn1cbi5keC1pY29uLXZhcmlhYmxlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwOTFcIjtcbn1cbi5keC1pY29uLWNsZWFyZm9ybWF0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwOTJcIjtcbn1cbi5keC1pY29uLWFjY291bnRib3g6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjA5NFwiO1xufVxuLmR4LWljb24tZnVsbHNjcmVlbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTFhXCI7XG59XG4uZHgtaWNvbi1oaWVyYXJjaHk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjEyNFwiO1xufVxuLmR4LWljb24tZG9jZmlsZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTExXCI7XG59XG4uZHgtaWNvbi1kb2N4ZmlsZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTEwXCI7XG59XG4uZHgtaWNvbi1wZGZmaWxlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxMThcIjtcbn1cbi5keC1pY29uLXBwdGZpbGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjExNFwiO1xufVxuLmR4LWljb24tcHB0eGZpbGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjExNVwiO1xufVxuLmR4LWljb24tcnRmZmlsZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTEyXCI7XG59XG4uZHgtaWNvbi10eHRmaWxlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxMTNcIjtcbn1cbi5keC1pY29uLXhsc2ZpbGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjExNlwiO1xufVxuLmR4LWljb24teGxzeGZpbGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjExN1wiO1xufVxuLmR4LWljb24tY29weTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTA3XCI7XG59XG4uZHgtaWNvbi1jdXQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjEwYVwiO1xufVxuLmR4LWljb24tcGFzdGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjEwOFwiO1xufVxuLmR4LWljb24tc2hhcmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjExZlwiO1xufVxuLmR4LWljb24taW5hY3RpdmVmb2xkZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjEwNVwiO1xufVxuLmR4LWljb24tbmV3Zm9sZGVyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxMjNcIjtcbn1cbi5keC1pY29uLW1vdmV0b2ZvbGRlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTIxXCI7XG59XG4uZHgtaWNvbi1wYXJlbnRmb2xkZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjEyMlwiO1xufVxuLmR4LWljb24tcmVuYW1lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxMDlcIjtcbn1cbi5keC1pY29uLWRldGFpbHNsYXlvdXQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjEwYlwiO1xufVxuLmR4LWljb24tY29udGVudGxheW91dDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTFlXCI7XG59XG4uZHgtaWNvbi1zbWFsbGljb25zbGF5b3V0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxMTlcIjtcbn1cbi5keC1pY29uLW1lZGl1bWljb25zbGF5b3V0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxMGNcIjtcbn1cbi5keC1pY29uLXVuZG86YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjA0Y1wiO1xufVxuLmR4LWljb24tcmVkbzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDkzXCI7XG59XG4uZHgtaWNvbi1oaWRlcGFuZWw6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjExY1wiO1xufVxuLmR4LWljb24tc2hvd3BhbmVsOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxMWRcIjtcbn1cbi5keC1pY29uLWNoZWNrbGlzdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTQxXCI7XG59XG4uZHgtaWNvbi12ZXJ0aWNhbGFsaWdudG9wOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxNGZcIjtcbn1cbi5keC1pY29uLXZlcnRpY2FsYWxpZ25jZW50ZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjE0ZVwiO1xufVxuLmR4LWljb24tdmVydGljYWxhbGlnbmJvdHRvbTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTRkXCI7XG59XG4uZHgtaWNvbi1yb3dwcm9wZXJ0aWVzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxNGNcIjtcbn1cbi5keC1pY29uLWNvbHVtbnByb3BlcnRpZXM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjE0YlwiO1xufVxuLmR4LWljb24tY2VsbHByb3BlcnRpZXM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjE0YVwiO1xufVxuLmR4LWljb24tdGFibGVwcm9wZXJ0aWVzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxNDBcIjtcbn1cbi5keC1pY29uLXNwbGl0Y2VsbHM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjEzOVwiO1xufVxuLmR4LWljb24tbWVyZ2VjZWxsczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTM4XCI7XG59XG4uZHgtaWNvbi1kZWxldGVyb3c6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjEzN1wiO1xufVxuLmR4LWljb24tZGVsZXRlY29sdW1uOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxMzZcIjtcbn1cbi5keC1pY29uLWluc2VydHJvd2Fib3ZlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxMzVcIjtcbn1cbi5keC1pY29uLWluc2VydHJvd2JlbG93OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxMzRcIjtcbn1cbi5keC1pY29uLWluc2VydGNvbHVtbmxlZnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjEzM1wiO1xufVxuLmR4LWljb24taW5zZXJ0Y29sdW1ucmlnaHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjEzMlwiO1xufVxuLmR4LWljb24taW5zZXJ0dGFibGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjEzMFwiO1xufVxuLmR4LWljb24tZGVsZXRldGFibGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjEzMVwiO1xufVxuLmR4LWljb24tZWRpdHRhYmxlaGVhZGVyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxNDJcIjtcbn1cbi5keC1pY29uLWFkZHRhYmxlaGVhZGVyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxNDNcIjtcbn1cbi5keC1pY29uLXBhc3RlcGxhaW50ZXh0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxNDRcIjtcbn1cbi5keC1pY29uLWltcG9ydHNlbGVjdGVkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxNDVcIjtcbn1cbi5keC1pY29uLWltcG9ydDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTQ2XCI7XG59XG4uZHgtaWNvbi10ZXh0ZG9jdW1lbnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjE0N1wiO1xufVxuLmR4LWljb24tanBnZmlsZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTQ4XCI7XG59XG4uZHgtaWNvbi1ibXBmaWxlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxNDlcIjtcbn1cbi5keC1pY29uLXN2Z2ZpbGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjE1MFwiO1xufVxuLmR4LWljb24tYXR0YWNoOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxNTFcIjtcbn1cbi5keC1pY29uLXJldHVybjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTUyXCI7XG59XG4uZHgtaWNvbi1pbmRldGVybWluYXRlc3RhdGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjE1M1wiO1xufVxuLmR4LWljb24tbG9jazpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTU0XCI7XG59XG4uZHgtaWNvbi11bmxvY2s6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjE1NVwiO1xufVxuLmR4LWljb24taW1nYXJsb2NrOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxNTZcIjtcbn1cbi5keC1pY29uLWltZ2FydW5sb2NrOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxNTdcIjtcbn1cbi5keC1pY29uLWJlbGw6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjE1OFwiO1xufVxuLmR4LWljb24tc3VuOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxNTlcIjtcbn1cbi5keC1pY29uLXRhc2tjb21wbGV0ZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTViXCI7XG59XG4uZHgtaWNvbi10YXNrcmVqZWN0ZWQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjE1Y1wiO1xufVxuLmR4LWljb24tdGFza2lucHJvZ3Jlc3M6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjE1ZFwiO1xufVxuLmR4LWljb24tdGFza3N0b3A6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjE1ZVwiO1xufVxuLmR4LWljb24tY2xlYXJjaXJjbGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjE1ZlwiO1xufVxuLmR4LWljb24tc2VuZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTYwXCI7XG59XG4uZHgtaWNvbi1oYW5kbGV2ZXJ0aWNhbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTYxXCI7XG59XG4uZHgtaWNvbi1waG90b291dGxpbmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjE2MlwiO1xufVxuLmR4LWljb24tcGFuZWxyaWdodDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTYzXCI7XG59XG4uZHgtaWNvbi1wYW5lbGxlZnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjE2NFwiO1xufVxuLmR4LWljb24tb3B0aW9uc2dlYXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjE2NVwiO1xufVxuLmR4LWljb24tbW9vbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTY2XCI7XG59XG4uZHgtaWNvbi1sb2dpbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTY3XCI7XG59XG4uZHgtaWNvbi1leWVvcGVuOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxNjhcIjtcbn1cbi5keC1pY29uLWV5ZWNsb3NlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxNjlcIjtcbn1cbi5keC1pY29uLWhhbmRsZWhvcml6b250YWw6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjE2YVwiO1xufVxuLmR4LWljb24tdHJpYW5nbGV1cDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTZiXCI7XG59XG4uZHgtaWNvbi10cmlhbmdsZWRvd246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjE2Y1wiO1xufVxuLmR4LWljb24tdHJpYW5nbGVyaWdodDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTZkXCI7XG59XG4uZHgtaWNvbi10cmlhbmdsZWxlZnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjE2ZVwiO1xufVxuLmR4LWljb24tZXhwYW5kZm9ybTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTcwXCI7XG59XG4uZHgtaWNvbi1kZXNjcmlwdGlvbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTcxXCI7XG59XG4uZHgtaWNvbi1iZWxsb3V0bGluZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTcyXCI7XG59XG4uZHgtaWNvbi10bzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTczXCI7XG59XG4uZHgtaWNvbi1lcnJvcmNpcmNsZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTc0XCI7XG59XG4uZHgtaWNvbi1kYXRhdHJlbmRpbmc6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjE3NVwiO1xufVxuLmR4LWljb24tZGF0YWFyZWE6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjE3NlwiO1xufVxuLmR4LWljb24tZGF0YXVzYWdlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxNzdcIjtcbn1cbi5keC1pY29uLWRhdGFwaWU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjE3OFwiO1xufVxuLmR4LWljb24tcGlubWFwOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxNzlcIjtcbn1cbi5keC1pY29uIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiO1xufVxuLmR4LXRhYiAuZHgtaWNvbixcbi5keC10YWIuZHgtdGFiLXNlbGVjdGVkIC5keC1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xufVxuLmR4LXNjcm9sbHZpZXctcHVsbGRvd24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQ2dBQUFCa0NBUUFBQUJlYmJyeEFBQUJEMGxFUVZSbzN1Mlh2UTNDTUJDRkxibWpZWUdzQUEyd0ExWDJnQWJFQUV3QjJlSUtmbGFnaDZ6QUNKQXVVaWhBU1VpYytNNUdOSDU2ZFQ3SjhlZlRQVVhLa0RrenJTOExwUUFFTUJ5Z2N3QXNzMlVHUUFEREJtTGErQU12ekFBSVlOaEFUQnQvWU1FTWdBQ0dEY1Mwd2JRQkVFQUFBUVFRd0Q4Q0V6YWlMN3NLcU9ub2pUdVFyaDk1U0trWDdrcUQ1aitNNk82TXUxTmt1cFFKWlU2NEI0MjZiam1tWEl6TEtlN1RaaVVHTG13ZXloVGEyOFhXZEpLcFluOHBYSVZ1YjFVNFQ0K2pVS2tLYnlXZVdoUjZWcXB3ZCt3K2hiNVU0Uy90YTU0cWtoWmdWaWh4cnhXYXpuWlZaRDJscVZEYVZrVmFmT29LR1ZXUk42blpSNkdNeHIrcVpqSGwzYXE0ZGIwTkxYbGQ3d1ZqdXU3TlM5Zjd5QUFBQUFCSlJVNUVya0pnZ2c9PVwiKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi5keC1sb2FkaW5kaWNhdG9yLWltYWdlLFxuLmR4LWxvYWRpbmRpY2F0b3ItaW1hZ2UtbGFyZ2UsXG4uZHgtbG9hZGluZGljYXRvci1pbWFnZS1zbWFsbCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLmR4LWNvbG9yLXNjaGVtZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiI1wiO1xufVxuLmR4LXdpZGdldCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IG5vbmU7XG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3V0bGluZTogMDtcbiAgICAtd2Via2l0LXByaW50LWNvbG9yLWFkanVzdDogZXhhY3Q7XG4gICAgcHJpbnQtY29sb3ItYWRqdXN0OiBleGFjdDtcbiAgICBjb2xvcjogdmFyKC0tdGV4dENvbG9yKTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LWZhbWlseTogTGF0bywtYXBwbGUtc3lzdGVtLEJsaW5rTWFjU3lzdGVtRm9udCxhdmVuaXIgbmV4dCxhdmVuaXIsaGVsdmV0aWNhIG5ldWUsaGVsdmV0aWNhLENhbnRhcmVsbCxVYnVudHUscm9ib3RvLG5vdG8sYXJpYWwsc2Fucy1zZXJpZjtcbiAgICBsaW5lLWhlaWdodDogMS40Mjg1NzE7XG59XG4uZHgtd2lkZ2V0LFxuLmR4LXdpZGdldCAqLFxuLmR4LXdpZGdldCA6OmFmdGVyLFxuLmR4LXdpZGdldCA6OmJlZm9yZSxcbi5keC13aWRnZXQ6OmFmdGVyLFxuLmR4LXdpZGdldDo6YmVmb3JlIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLmR4LWl0ZW0ge1xuICAgIG91dGxpbmU6IDA7XG59XG4uZHgtcnRsIHtcbiAgICBkaXJlY3Rpb246IHJ0bDtcbiAgICB1bmljb2RlLWJpZGk6IGVtYmVkO1xufVxuLmR4LXN0YXRlLWRpc2FibGVkIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5keC13aWRnZXQgaW5wdXQsXG4uZHgtd2lkZ2V0IHRleHRhcmVhIHtcbiAgICBmb250LWZhbWlseTogTGF0bywtYXBwbGUtc3lzdGVtLEJsaW5rTWFjU3lzdGVtRm9udCxhdmVuaXIgbmV4dCxhdmVuaXIsaGVsdmV0aWNhIG5ldWUsaGVsdmV0aWNhLENhbnRhcmVsbCxVYnVudHUscm9ib3RvLG5vdG8sYXJpYWwsc2Fucy1zZXJpZjtcbiAgICBsaW5lLWhlaWdodDogMS40Mjg1NzE7XG59XG4uZHgtc3RhdGUtZGlzYWJsZWQgLmR4LXdpZGdldCxcbi5keC1zdGF0ZS1kaXNhYmxlZC5keC13aWRnZXQge1xuICAgIG9wYWNpdHk6IC4zODtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5keC1zdGF0ZS1kaXNhYmxlZCAuZHgtd2lkZ2V0IC5keC13aWRnZXQsXG4uZHgtc3RhdGUtZGlzYWJsZWQuZHgtd2lkZ2V0IC5keC13aWRnZXQge1xuICAgIG9wYWNpdHk6IDE7XG59XG4uZHgtc3VyZmFjZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29udHJhc3QpO1xufVxuLmR4LWNhcmQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm94LXNoYWRvdzogMCAxcHggM3B4IHJnYmEoMCwwLDAsLjEyKSwwIDFweCAycHggcmdiYSgwLDAsMCwuMjQpO1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb250cmFzdCk7XG4gICAgbWFyZ2luOiAycHggMnB4IDNweDtcbn1cbi5keC1maWVsZHNldCAuZHgtZmllbGQtdmFsdWUge1xuICAgIG1hcmdpbjogMDtcbn1cbi5keC1maWVsZHNldCxcbi5keC1maWVsZHNldCAqIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLmR4LWZpZWxkc2V0LWhlYWRlcjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbi5keC1maWVsZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0Q29sb3IpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtZmFtaWx5OiBMYXRvLC1hcHBsZS1zeXN0ZW0sQmxpbmtNYWNTeXN0ZW1Gb250LGF2ZW5pciBuZXh0LGF2ZW5pcixoZWx2ZXRpY2EgbmV1ZSxoZWx2ZXRpY2EsQ2FudGFyZWxsLFVidW50dSxyb2JvdG8sbm90byxhcmlhbCxzYW5zLXNlcmlmO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG59XG4uZHgtZmllbGQ6OmFmdGVyLFxuLmR4LWZpZWxkOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG59XG4uZHgtZmllbGQ6OmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbn1cbi5keC1maWVsZC1sYWJlbCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDQwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uZHgtZmllbGQtdmFsdWUsXG4uZHgtZmllbGQtdmFsdWUtc3RhdGljIHtcbiAgICBmbG9hdDogcmlnaHQ7XG59XG4uZHgtZmllbGQtdmFsdWUuZHgtZGF0ZWJveCB7XG4gICAgbWluLXdpZHRoOiA2MCU7XG59XG4uZHgtZmllbGQtdmFsdWU6bm90KC5keC13aWRnZXQpID4gLmR4LWRhdGVib3gge1xuICAgIG1pbi13aWR0aDogMTAwJTtcbn1cbi5keC1maWVsZC12YWx1ZSAuZHgtc2VsZWN0Ym94LXRhZy1jb250YWluZXIge1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG4uZHgtZmllbGQtdmFsdWU6bm90KC5keC13aWRnZXQpID4gLmR4LXNlbGVjdGJveC5keC1zZWxlY3Rib3gtbXVsdGlzZWxlY3QuZHgtd2lkZ2V0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5keC1maWVsZHNldC5keC1ydGwgLmR4LWZpZWxkLWxhYmVsLFxuLmR4LXJ0bCAuZHgtZmllbGRzZXQgLmR4LWZpZWxkLWxhYmVsIHtcbiAgICBmbG9hdDogcmlnaHQ7XG59XG4uZHgtZmllbGRzZXQuZHgtcnRsIC5keC1maWVsZC12YWx1ZSxcbi5keC1ydGwgLmR4LWZpZWxkc2V0IC5keC1maWVsZC12YWx1ZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG59XG4uZHgtZmllbGQgaW5wdXQsXG4uZHgtZmllbGQgdGV4dGFyZWEge1xuICAgIGZvbnQtZmFtaWx5OiBMYXRvLC1hcHBsZS1zeXN0ZW0sQmxpbmtNYWNTeXN0ZW1Gb250LGF2ZW5pciBuZXh0LGF2ZW5pcixoZWx2ZXRpY2EgbmV1ZSxoZWx2ZXRpY2EsQ2FudGFyZWxsLFVidW50dSxyb2JvdG8sbm90byxhcmlhbCxzYW5zLXNlcmlmO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTtcbn1cbi5keC1maWVsZC1sYWJlbCBpIHtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4uZHgtZmllbGQtdmFsdWUuZHgtYXR0ZW50aW9uIHtcbiAgICBjb2xvcjogdmFyKC0tcmVkQ29sb3IpO1xuICAgIHBhZGRpbmc6IDIxcHggMTJweCAyMHB4IDMwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmR4LWZpZWxkLXZhbHVlLmR4LWF0dGVudGlvbjo6YmVmb3JlIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi10b3A6IC05cHg7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXJlZENvbG9yKTtcbiAgICBjb2xvcjogdmFyKC0tY29udHJhc3QpO1xuICAgIGNvbnRlbnQ6IFwiIVwiO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBsZWZ0OiAwO1xufVxuLmR4LWZpZWxkLXZhbHVlLXN0YXRpYyxcbi5keC1maWVsZC12YWx1ZTpub3QoLmR4LXN3aXRjaCk6bm90KC5keC1jaGVja2JveCk6bm90KC5keC1idXR0b24pIHtcbiAgICB3aWR0aDogNjAlO1xufVxuLmR4LWZpZWxkLWxhYmVsIHtcbiAgICBjb2xvcjogdmFyKC0tZ3JheUNvbG9yKTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuLmR4LWZpZWxkLXZhbHVlLmR4LXdpZGdldCxcbi5keC1maWVsZC12YWx1ZTpub3QoLmR4LXdpZGdldCkgPiAuZHgtd2lkZ2V0IHtcbiAgICBtYXJnaW46IDA7XG59XG4uZHgtZmllbGQtdmFsdWU6bm90KC5keC13aWRnZXQpID4gLmR4LWJ1dHRvbixcbi5keC1maWVsZC12YWx1ZTpub3QoLmR4LXdpZGdldCkgPiAuZHgtY2hlY2tib3gsXG4uZHgtZmllbGQtdmFsdWU6bm90KC5keC13aWRnZXQpID4gLmR4LXN3aXRjaCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xufVxuLmR4LWZpZWxkLXZhbHVlLmR4LWNoZWNrYm94LFxuLmR4LWZpZWxkLXZhbHVlOm5vdCguZHgtd2lkZ2V0KSA+IC5keC1jaGVja2JveCB7XG4gICAgbWFyZ2luOiA4cHggMDtcbn1cbi5keC1maWVsZC12YWx1ZS5keC1zd2l0Y2gsXG4uZHgtZmllbGQtdmFsdWU6bm90KC5keC13aWRnZXQpID4gLmR4LXN3aXRjaCB7XG4gICAgbWFyZ2luOiA2cHggMDtcbn1cbi5keC1maWVsZC12YWx1ZS5keC1zbGlkZXIsXG4uZHgtZmllbGQtdmFsdWU6bm90KC5keC13aWRnZXQpID4gLmR4LXNsaWRlciB7XG4gICAgbWFyZ2luOiAycHggMDtcbn1cbi5keC1maWVsZC12YWx1ZS5keC1yYWRpb2dyb3VwLFxuLmR4LWZpZWxkLXZhbHVlOm5vdCguZHgtd2lkZ2V0KSA+IC5keC1yYWRpb2dyb3VwIHtcbiAgICBtYXJnaW46IDNweCAwO1xufVxuLmR4LWZpZWxkLXZhbHVlLXN0YXRpYyB7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICBwYWRkaW5nOiAyMXB4IDEycHggMjBweDtcbn1cbi5keC1maWVsZHNldCB7XG4gICAgbWFyZ2luOiBjYWxjKCh2YXIoLS1vYy1zcGFjZS1tYXJnaW4pICogMikgLSAycHgpIHZhcigtLW9jLXNwYWNlLW1hcmdpbik7XG4gICAgcGFkZGluZzogMDtcbn1cbi5keC1ydGwgLmR4LWZpZWxkc2V0IC5keC1maWVsZC12YWx1ZTpub3QoLmR4LXdpZGdldCkgPiAuZHgtYnV0dG9uLFxuLmR4LXJ0bCAuZHgtZmllbGRzZXQgLmR4LWZpZWxkLXZhbHVlOm5vdCguZHgtd2lkZ2V0KSA+IC5keC1jaGVja2JveCxcbi5keC1ydGwgLmR4LWZpZWxkc2V0IC5keC1maWVsZC12YWx1ZTpub3QoLmR4LXdpZGdldCkgPiAuZHgtc3dpdGNoLFxuLmR4LXJ0bC5keC1maWVsZHNldCAuZHgtZmllbGQtdmFsdWU6bm90KC5keC13aWRnZXQpID4gLmR4LWJ1dHRvbixcbi5keC1ydGwuZHgtZmllbGRzZXQgLmR4LWZpZWxkLXZhbHVlOm5vdCguZHgtd2lkZ2V0KSA+IC5keC1jaGVja2JveCxcbi5keC1ydGwuZHgtZmllbGRzZXQgLmR4LWZpZWxkLXZhbHVlOm5vdCguZHgtd2lkZ2V0KSA+IC5keC1zd2l0Y2gge1xuICAgIGZsb2F0OiBsZWZ0O1xufVxuLmR4LWZpZWxkc2V0LWhlYWRlciB7XG4gICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG59XG4uZHgtZmllbGQge1xuICAgIG1hcmdpbjogMCAwIDMwcHg7XG59XG4uZHgtZmllbGQ6bGFzdC1vZi10eXBlIHtcbiAgICBtYXJnaW46IDA7XG59XG4uZHgtdGhlbWUtbWFya2VyIHtcbiAgICBmb250LWZhbWlseTogXCJkeC5mbHVlbnQuYmx1ZS5saWdodFwiO1xufVxuLmR4LXRoZW1lLWFjY2VudC1hcy10ZXh0LWNvbG9yIHtcbiAgICBjb2xvcjogdmFyKC0tYWN0aXZlQ29sb3IpIWltcG9ydGFudDtcbn1cbi5keC10aGVtZS10ZXh0LWNvbG9yIHtcbiAgICBjb2xvcjogIzFmMWYxZiFpbXBvcnRhbnQ7XG59XG4uZHgtdGhlbWUtYmFja2dyb3VuZC1jb2xvci1hcy10ZXh0LWNvbG9yIHtcbiAgICBjb2xvcjogI2ZmZiFpbXBvcnRhbnQ7XG59XG4uZHgtdGhlbWUtYm9yZGVyLWNvbG9yLWFzLXRleHQtY29sb3Ige1xuICAgIGNvbG9yOiByZ2JhKDIwNCwyMDQsMjA0LDApIWltcG9ydGFudDtcbn1cbi5keC10aGVtZS1hY2NlbnQtYXMtYmFja2dyb3VuZC1jb2xvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWN0aXZlQ29sb3IpIWltcG9ydGFudDtcbiAgICBmaWxsOiB2YXIoLS1hY3RpdmVDb2xvcikhaW1wb3J0YW50O1xufVxuLmR4LXRoZW1lLXRleHQtY29sb3ItYXMtYmFja2dyb3VuZC1jb2xvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFmMWYxZiFpbXBvcnRhbnQ7XG4gICAgZmlsbDogIzFmMWYxZiFpbXBvcnRhbnQ7XG59XG4uZHgtdGhlbWUtYmFja2dyb3VuZC1jb2xvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiFpbXBvcnRhbnQ7XG4gICAgZmlsbDogcmdiKDI1NSwyNTUsMjU1KSFpbXBvcnRhbnQ7XG59XG4uZHgtdGhlbWUtdHlwb2dyYXBoeS1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhIWltcG9ydGFudDtcbn1cbi5keC10aGVtZS1ib3JkZXItY29sb3ItYXMtYmFja2dyb3VuZC1jb2xvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMDQsMjA0LDIwNCwwKSFpbXBvcnRhbnQ7XG4gICAgZmlsbDogcmdiYSgyMDQsMjA0LDIwNCwwKSFpbXBvcnRhbnQ7XG59XG4uZHgtdGhlbWUtYWNjZW50LWFzLWJvcmRlci1jb2xvciB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hY3RpdmVDb2xvcikhaW1wb3J0YW50O1xufVxuLmR4LXRoZW1lLXRleHQtY29sb3ItYXMtYm9yZGVyLWNvbG9yIHtcbiAgICBib3JkZXItY29sb3I6ICMxZjFmMWYhaW1wb3J0YW50O1xufVxuLmR4LXRoZW1lLWJhY2tncm91bmQtY29sb3ItYXMtYm9yZGVyLWNvbG9yIHtcbiAgICBib3JkZXItY29sb3I6ICNmZmYhaW1wb3J0YW50O1xufVxuLmR4LXRoZW1lLWJvcmRlci1jb2xvciB7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDIwNCwyMDQsMjA0LDApIWltcG9ydGFudDtcbn1cbi5keC1yZXNpemFibGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5keC1yZXNpemFibGUtaGFuZGxlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogNTA7XG59XG4uZHgtc3RhdGUtZGlzYWJsZWQgLmR4LXJlc2l6YWJsZS1oYW5kbGUge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5keC1yZXNpemFibGUtaGFuZGxlLWxlZnQsXG4uZHgtcmVzaXphYmxlLWhhbmRsZS1yaWdodCB7XG4gICAgdG9wOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogM3B4O1xufVxuLmR4LXJlc2l6YWJsZS1oYW5kbGUtbGVmdCB7XG4gICAgbGVmdDogMDtcbiAgICBjdXJzb3I6IGUtcmVzaXplO1xufVxuLmR4LXJlc2l6YWJsZS1oYW5kbGUtcmlnaHQge1xuICAgIHJpZ2h0OiAwO1xuICAgIGN1cnNvcjogZS1yZXNpemU7XG59XG4uZHgtcmVzaXphYmxlLWhhbmRsZS1ib3R0b20sXG4uZHgtcmVzaXphYmxlLWhhbmRsZS10b3Age1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAzcHg7XG59XG4uZHgtcmVzaXphYmxlLWhhbmRsZS10b3Age1xuICAgIHRvcDogMDtcbiAgICBjdXJzb3I6IHMtcmVzaXplO1xufVxuLmR4LXJlc2l6YWJsZS1oYW5kbGUtYm90dG9tIHtcbiAgICBib3R0b206IDA7XG4gICAgY3Vyc29yOiBzLXJlc2l6ZTtcbn1cbi5keC1yZXNpemFibGUtaGFuZGxlLWNvcm5lci1ib3R0b20tbGVmdCxcbi5keC1yZXNpemFibGUtaGFuZGxlLWNvcm5lci1ib3R0b20tcmlnaHQsXG4uZHgtcmVzaXphYmxlLWhhbmRsZS1jb3JuZXItdG9wLWxlZnQsXG4uZHgtcmVzaXphYmxlLWhhbmRsZS1jb3JuZXItdG9wLXJpZ2h0IHtcbiAgICB3aWR0aDogNnB4O1xuICAgIGhlaWdodDogNnB4O1xufVxuLmR4LXJlc2l6YWJsZS1oYW5kbGUtY29ybmVyLWJvdHRvbS1yaWdodCxcbi5keC1yZXNpemFibGUtaGFuZGxlLWNvcm5lci10b3AtbGVmdCB7XG4gICAgY3Vyc29yOiBzZS1yZXNpemU7XG59XG4uZHgtcmVzaXphYmxlLWhhbmRsZS1jb3JuZXItYm90dG9tLWxlZnQsXG4uZHgtcmVzaXphYmxlLWhhbmRsZS1jb3JuZXItdG9wLXJpZ2h0IHtcbiAgICBjdXJzb3I6IG5lLXJlc2l6ZTtcbn1cbi5keC1yZXNpemFibGUtaGFuZGxlLWNvcm5lci1ib3R0b20tbGVmdCxcbi5keC1yZXNpemFibGUtaGFuZGxlLWNvcm5lci10b3AtbGVmdCB7XG4gICAgbGVmdDogMDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTAwJTtcbn1cbi5keC1yZXNpemFibGUtaGFuZGxlLWNvcm5lci1ib3R0b20tcmlnaHQsXG4uZHgtcmVzaXphYmxlLWhhbmRsZS1jb3JuZXItdG9wLXJpZ2h0IHtcbiAgICByaWdodDogMDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMDAlO1xufVxuLmR4LXJlc2l6YWJsZS1oYW5kbGUtY29ybmVyLXRvcC1sZWZ0LFxuLmR4LXJlc2l6YWJsZS1oYW5kbGUtY29ybmVyLXRvcC1yaWdodCB7XG4gICAgdG9wOiAwO1xufVxuLmR4LXJlc2l6YWJsZS1oYW5kbGUtY29ybmVyLWJvdHRvbS1sZWZ0LFxuLmR4LXJlc2l6YWJsZS1oYW5kbGUtY29ybmVyLWJvdHRvbS1yaWdodCB7XG4gICAgYm90dG9tOiAwO1xufVxuLmR4LWRyYWdnYWJsZSB7XG4gICAgbGVmdDogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbn1cbi5keC1kcmFnZ2FibGUuZHgtc3RhdGUtZGlzYWJsZWQsXG4uZHgtc3RhdGUtZGlzYWJsZWQgLmR4LWRyYWdnYWJsZSB7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLmR4LWRyYWdnYWJsZS1jbG9uZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDIxNDc0ODM2NDc7XG59XG4uZHgtY2xlYXJmaXg6OmFmdGVyLFxuLmR4LWNsZWFyZml4OjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG59XG4uZHgtY2xlYXJmaXg6OmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbn1cbi5keC10cmFuc2xhdGUtZGlzYWJsZWQge1xuICAgIHRyYW5zZm9ybTogbm9uZSFpbXBvcnRhbnQ7XG59XG4uZHgtaGlkZGVuLWlucHV0IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAtMTBweDtcbiAgICBsZWZ0OiAtMTBweDtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG59XG4uZHgtdXNlci1zZWxlY3Qge1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IHRleHQ7XG4gICAgLW1vei11c2VyLXNlbGVjdDogdGV4dDtcbiAgICB1c2VyLXNlbGVjdDogdGV4dDtcbn1cbi5keC1oaWRkZW4sXG4uZHgtc3RhdGUtaW52aXNpYmxlIHtcbiAgICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcbn1cbi5keC1nZXN0dXJlLWNvdmVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgei1pbmRleDogMjE0NzQ4MzY0Nztcbn1cbi5keC1hbmltYXRpbmcge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmR4LWZhZGUtYW5pbWF0aW9uLmR4LWVudGVyLFxuLmR4LWZhZGUtYW5pbWF0aW9uLmR4LWxlYXZlLmR4LWxlYXZlLWFjdGl2ZSxcbi5keC1uby1kaXJlY3Rpb24uZHgtZW50ZXIsXG4uZHgtbm8tZGlyZWN0aW9uLmR4LWxlYXZlLmR4LWxlYXZlLWFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMDtcbn1cbi5keC1mYWRlLWFuaW1hdGlvbi5keC1lbnRlci5keC1lbnRlci1hY3RpdmUsXG4uZHgtZmFkZS1hbmltYXRpb24uZHgtbGVhdmUsXG4uZHgtbm8tZGlyZWN0aW9uLmR4LWVudGVyLmR4LWVudGVyLWFjdGl2ZSxcbi5keC1uby1kaXJlY3Rpb24uZHgtbGVhdmUge1xuICAgIG9wYWNpdHk6IDE7XG59XG4uZHgtb3ZlcmZsb3ctYW5pbWF0aW9uLmR4LWVudGVyLmR4LWZvcndhcmQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwwLDApO1xuICAgIHotaW5kZXg6IDI7XG59XG4uZHgtb3ZlcmZsb3ctYW5pbWF0aW9uLmR4LWVudGVyLmR4LWVudGVyLWFjdGl2ZS5keC1mb3J3YXJkIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcbiAgICB6LWluZGV4OiAyO1xufVxuLmR4LW92ZXJmbG93LWFuaW1hdGlvbi5keC1lbnRlci5keC1iYWNrd2FyZCxcbi5keC1vdmVyZmxvdy1hbmltYXRpb24uZHgtZW50ZXIuZHgtZW50ZXItYWN0aXZlLmR4LWJhY2t3YXJkLFxuLmR4LW92ZXJmbG93LWFuaW1hdGlvbi5keC1sZWF2ZS5keC1mb3J3YXJkLFxuLmR4LW92ZXJmbG93LWFuaW1hdGlvbi5keC1sZWF2ZS5keC1sZWF2ZS1hY3RpdmUuZHgtZm9yd2FyZCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XG4gICAgei1pbmRleDogMTtcbn1cbi5keC1vdmVyZmxvdy1hbmltYXRpb24uZHgtbGVhdmUuZHgtYmFja3dhcmQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApO1xuICAgIHotaW5kZXg6IDI7XG59XG4uZHgtb3ZlcmZsb3ctYW5pbWF0aW9uLmR4LWxlYXZlLmR4LWxlYXZlLWFjdGl2ZS5keC1iYWNrd2FyZCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLDAsMCk7XG4gICAgei1pbmRleDogMjtcbn1cbi5keC1zbGlkZS1hbmltYXRpb24uZHgtZW50ZXIuZHgtZm9yd2FyZCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLDAsMCk7XG59XG4uZHgtc2xpZGUtYW5pbWF0aW9uLmR4LWVudGVyLmR4LWVudGVyLWFjdGl2ZS5keC1mb3J3YXJkIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcbn1cbi5keC1zbGlkZS1hbmltYXRpb24uZHgtZW50ZXIuZHgtYmFja3dhcmQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsMCwwKTtcbn1cbi5keC1zbGlkZS1hbmltYXRpb24uZHgtZW50ZXIuZHgtZW50ZXItYWN0aXZlLmR4LWJhY2t3YXJkLFxuLmR4LXNsaWRlLWFuaW1hdGlvbi5keC1sZWF2ZS5keC1mb3J3YXJkIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcbn1cbi5keC1zbGlkZS1hbmltYXRpb24uZHgtbGVhdmUuZHgtbGVhdmUtYWN0aXZlLmR4LWZvcndhcmQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsMCwwKTtcbn1cbi5keC1zbGlkZS1hbmltYXRpb24uZHgtbGVhdmUuZHgtYmFja3dhcmQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApO1xufVxuLmR4LXNsaWRlLWFuaW1hdGlvbi5keC1sZWF2ZS5keC1sZWF2ZS1hY3RpdmUuZHgtYmFja3dhcmQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwwLDApO1xufVxuLmR4LW9wZW5kb29yLWFuaW1hdGlvbi5keC1lbnRlci5keC1mb3J3YXJkIHtcbiAgICB0cmFuc2Zvcm06IG1hdHJpeDNkKC43MSwwLC43MSwuMDAxLDAsMSwwLDAsLS43MSwwLC43MSwwLDAsMCwwLDEpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBsZWZ0IDA7XG4gICAgb3BhY2l0eTogMDtcbn1cbi5keC1vcGVuZG9vci1hbmltYXRpb24uZHgtZW50ZXIuZHgtZW50ZXItYWN0aXZlLmR4LWJhY2t3YXJkLFxuLmR4LW9wZW5kb29yLWFuaW1hdGlvbi5keC1lbnRlci5keC1lbnRlci1hY3RpdmUuZHgtZm9yd2FyZCB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG9wYWNpdHk6IDE7XG59XG4uZHgtb3BlbmRvb3ItYW5pbWF0aW9uLmR4LWxlYXZlLmR4LWJhY2t3YXJkLFxuLmR4LW9wZW5kb29yLWFuaW1hdGlvbi5keC1sZWF2ZS5keC1mb3J3YXJkIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGxlZnQgMDtcbiAgICBvcGFjaXR5OiAxO1xufVxuLmR4LW9wZW5kb29yLWFuaW1hdGlvbi5keC1lbnRlci5keC1iYWNrd2FyZCxcbi5keC1vcGVuZG9vci1hbmltYXRpb24uZHgtbGVhdmUuZHgtbGVhdmUtYWN0aXZlLmR4LWZvcndhcmQge1xuICAgIHRyYW5zZm9ybTogbWF0cml4M2QoLjUsMCwuODcsLS4wMDEsMCwxLDAsMCwtLjg3LDAsLjUsMCwwLDAsMCwxKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgbGVmdCAwO1xuICAgIG9wYWNpdHk6IDA7XG59XG4uZHgtb3BlbmRvb3ItYW5pbWF0aW9uLmR4LWxlYXZlLmR4LWxlYXZlLWFjdGl2ZS5keC1iYWNrd2FyZCB7XG4gICAgdHJhbnNmb3JtOiBtYXRyaXgzZCguNzEsMCwuNzEsLjAwMSwwLDEsMCwwLC0uNzEsMCwuNzEsMCwwLDAsMCwxKTtcbiAgICBvcGFjaXR5OiAwO1xufVxuLmR4LXdpbi1wb3AtYW5pbWF0aW9uLmR4LWVudGVyLmR4LWZvcndhcmQge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoLjUpO1xuICAgIG9wYWNpdHk6IDA7XG59XG4uZHgtd2luLXBvcC1hbmltYXRpb24uZHgtZW50ZXIuZHgtZW50ZXItYWN0aXZlLmR4LWZvcndhcmQge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTtcbn1cbi5keC13aW4tcG9wLWFuaW1hdGlvbi5keC1lbnRlci5keC1iYWNrd2FyZCxcbi5keC13aW4tcG9wLWFuaW1hdGlvbi5keC1sZWF2ZS5keC1sZWF2ZS1hY3RpdmUuZHgtZm9yd2FyZCB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICAgIG9wYWNpdHk6IDA7XG59XG4uZHgtd2luLXBvcC1hbmltYXRpb24uZHgtZW50ZXIuZHgtZW50ZXItYWN0aXZlLmR4LWJhY2t3YXJkIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG59XG4uZHgtd2luLXBvcC1hbmltYXRpb24uZHgtbGVhdmUuZHgtbGVhdmUtYWN0aXZlLmR4LWJhY2t3YXJkIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKC41KTtcbiAgICBvcGFjaXR5OiAwO1xufVxuLmR4LWFuZHJvaWQtcG9wLWFuaW1hdGlvbi5keC1lbnRlci5keC1mb3J3YXJkLFxuLmR4LWFuZHJvaWQtcG9wLWFuaW1hdGlvbi5keC1sZWF2ZS5keC1sZWF2ZS1hY3RpdmUuZHgtYmFja3dhcmQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwxNTBweCwwKTtcbiAgICBvcGFjaXR5OiAwO1xufVxuLmR4LWFuZHJvaWQtcG9wLWFuaW1hdGlvbi5keC1lbnRlci5keC1lbnRlci1hY3RpdmUuZHgtZm9yd2FyZCxcbi5keC1hbmRyb2lkLXBvcC1hbmltYXRpb24uZHgtbGVhdmUuZHgtYmFja3dhcmQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApO1xuICAgIG9wYWNpdHk6IDE7XG59XG4uZHgtYW5kcm9pZC1wb3AtYW5pbWF0aW9uLmR4LWVudGVyLmR4LWZvcndhcmQsXG4uZHgtYW5kcm9pZC1wb3AtYW5pbWF0aW9uLmR4LWxlYXZlLmR4LWJhY2t3YXJkIHtcbiAgICB6LWluZGV4OiAxO1xufVxuLmR4LWlvczctc2xpZGUtYW5pbWF0aW9uLmR4LWVudGVyLmR4LWZvcndhcmQge1xuICAgIHotaW5kZXg6IDI7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLDAsMCk7XG59XG4uZHgtaW9zNy1zbGlkZS1hbmltYXRpb24uZHgtZW50ZXIuZHgtZW50ZXItYWN0aXZlLmR4LWZvcndhcmQge1xuICAgIHotaW5kZXg6IDI7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XG59XG4uZHgtaW9zNy1zbGlkZS1hbmltYXRpb24uZHgtZW50ZXIuZHgtYmFja3dhcmQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwJSwwLDApO1xuICAgIHotaW5kZXg6IDE7XG59XG4uZHgtaW9zNy1zbGlkZS1hbmltYXRpb24uZHgtZW50ZXIuZHgtZW50ZXItYWN0aXZlLmR4LWJhY2t3YXJkIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcbiAgICB6LWluZGV4OiAxO1xufVxuLmR4LWlvczctc2xpZGUtYW5pbWF0aW9uLmR4LWxlYXZlLmR4LWZvcndhcmQge1xuICAgIHotaW5kZXg6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XG59XG4uZHgtaW9zNy1zbGlkZS1hbmltYXRpb24uZHgtbGVhdmUuZHgtbGVhdmUtYWN0aXZlLmR4LWZvcndhcmQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwJSwwLDApO1xuICAgIHotaW5kZXg6IDE7XG59XG4uZHgtaW9zNy1zbGlkZS1hbmltYXRpb24uZHgtbGVhdmUuZHgtYmFja3dhcmQge1xuICAgIHotaW5kZXg6IDI7XG59XG4uZHgtaW9zNy1zbGlkZS1hbmltYXRpb24uZHgtbGVhdmUuZHgtbGVhdmUtYWN0aXZlLmR4LWJhY2t3YXJkIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsMCwwKTtcbiAgICB6LWluZGV4OiAyO1xufVxuLmR4LWlvczctdG9vbGJhci1hbmltYXRpb24uZHgtZW50ZXIuZHgtZm9yd2FyZCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg0MCUsMCwwKTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHotaW5kZXg6IDI7XG59XG4uZHgtaW9zNy10b29sYmFyLWFuaW1hdGlvbi5keC1lbnRlci5keC1lbnRlci1hY3RpdmUuZHgtZm9yd2FyZCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgICB6LWluZGV4OiAyO1xufVxuLmR4LWlvczctdG9vbGJhci1hbmltYXRpb24uZHgtZW50ZXIuZHgtYmFja3dhcmQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTQwJSwwLDApO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgei1pbmRleDogMTtcbn1cbi5keC1pb3M3LXRvb2xiYXItYW5pbWF0aW9uLmR4LWVudGVyLmR4LWVudGVyLWFjdGl2ZS5keC1iYWNrd2FyZCxcbi5keC1pb3M3LXRvb2xiYXItYW5pbWF0aW9uLmR4LWxlYXZlLmR4LWZvcndhcmQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgei1pbmRleDogMTtcbn1cbi5keC1pb3M3LXRvb2xiYXItYW5pbWF0aW9uLmR4LWxlYXZlLmR4LWxlYXZlLWFjdGl2ZS5keC1mb3J3YXJkIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC00MCUsMCwwKTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHotaW5kZXg6IDE7XG59XG4uZHgtaW9zNy10b29sYmFyLWFuaW1hdGlvbi5keC1sZWF2ZS5keC1iYWNrd2FyZCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgICB6LWluZGV4OiAyO1xufVxuLmR4LWlvczctdG9vbGJhci1hbmltYXRpb24uZHgtbGVhdmUuZHgtbGVhdmUtYWN0aXZlLmR4LWJhY2t3YXJkIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDQwJSwwLDApO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgei1pbmRleDogMjtcbn1cbi5keC1kcm9wLWFuaW1hdGlvbi5keC1lbnRlcixcbi5keC1kcm9wLWFuaW1hdGlvbi5keC1sZWF2ZS5keC1sZWF2ZS1hY3RpdmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwtMTIwJSwwKTtcbn1cbi5keC1kcm9wLWFuaW1hdGlvbi5keC1lbnRlci5keC1lbnRlci1hY3RpdmUsXG4uZHgtZHJvcC1hbmltYXRpb24uZHgtbGVhdmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApO1xufVxuLmR4LTNkLWRyb3AtYW5pbWF0aW9uLmR4LWVudGVyLFxuLmR4LTNkLWRyb3AtYW5pbWF0aW9uLmR4LWxlYXZlLmR4LWxlYXZlLWFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgxLDAsMCwxMGRlZykgdHJhbnNsYXRlM2QoMCwtMTBweCwwKSBzY2FsZTNkKDEuMSwxLjEsMS4xKTtcbiAgICBvcGFjaXR5OiAwO1xufVxuLmR4LTNkLWRyb3AtYW5pbWF0aW9uLmR4LWVudGVyLmR4LWVudGVyLWFjdGl2ZSxcbi5keC0zZC1kcm9wLWFuaW1hdGlvbi5keC1sZWF2ZSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgxLDAsMCwwKSB0cmFuc2xhdGUzZCgwLDAsMCkgc2NhbGUzZCgxLDEsMSk7XG4gICAgb3BhY2l0eTogMTtcbn1cbi5keC1mYWRlLWRyb3AtYW5pbWF0aW9uLmR4LWVudGVyLFxuLmR4LWZhZGUtZHJvcC1hbmltYXRpb24uZHgtbGVhdmUuZHgtbGVhdmUtYWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsLTEwcHgsMCkgc2NhbGUzZCgxLjEsMS4xLDEuMSk7XG4gICAgb3BhY2l0eTogMDtcbn1cbi5keC1mYWRlLWRyb3AtYW5pbWF0aW9uLmR4LWVudGVyLmR4LWVudGVyLWFjdGl2ZSxcbi5keC1mYWRlLWRyb3AtYW5pbWF0aW9uLmR4LWxlYXZlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKSBzY2FsZTNkKDEsMSwxKTtcbiAgICBvcGFjaXR5OiAxO1xufVxuLmR4LWZhZGUtcmlzZS1hbmltYXRpb24uZHgtZW50ZXIsXG4uZHgtZmFkZS1yaXNlLWFuaW1hdGlvbi5keC1sZWF2ZS5keC1sZWF2ZS1hY3RpdmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwxMHB4LDApIHNjYWxlM2QoMS4xLDEuMSwxLjEpO1xuICAgIG9wYWNpdHk6IDA7XG59XG4uZHgtZmFkZS1yaXNlLWFuaW1hdGlvbi5keC1lbnRlci5keC1lbnRlci1hY3RpdmUsXG4uZHgtZmFkZS1yaXNlLWFuaW1hdGlvbi5keC1sZWF2ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCkgc2NhbGUzZCgxLDEsMSk7XG4gICAgb3BhY2l0eTogMTtcbn1cbi5keC1mYWRlLXNsaWRlLWFuaW1hdGlvbi5keC1lbnRlcixcbi5keC1mYWRlLXNsaWRlLWFuaW1hdGlvbi5keC1sZWF2ZS5keC1sZWF2ZS1hY3RpdmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNDAlLDAsMCk7XG4gICAgb3BhY2l0eTogMDtcbn1cbi5keC1mYWRlLXNsaWRlLWFuaW1hdGlvbi5keC1lbnRlci5keC1lbnRlci1hY3RpdmUsXG4uZHgtZmFkZS1zbGlkZS1hbmltYXRpb24uZHgtbGVhdmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApO1xuICAgIG9wYWNpdHk6IDE7XG59XG4uZHgtZmFkZS16b29tLWFuaW1hdGlvbi5keC1lbnRlcixcbi5keC1mYWRlLXpvb20tYW5pbWF0aW9uLmR4LWxlYXZlLmR4LWxlYXZlLWFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC4zLC4zLC4zKTtcbiAgICBvcGFjaXR5OiAwO1xufVxuLmR4LWZhZGUtem9vbS1hbmltYXRpb24uZHgtZW50ZXIuZHgtZW50ZXItYWN0aXZlLFxuLmR4LWZhZGUtem9vbS1hbmltYXRpb24uZHgtbGVhdmUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLDEsMSk7XG4gICAgb3BhY2l0eTogMTtcbn1cbi5keC1ib3gtaXRlbS1jb250ZW50IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDE0cHg7XG59XG4uZHgtYnV0dG9uLWRpc2FibGVkIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4uZHgtYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgICAtd2Via2l0LXVzZXItZHJhZzogbm9uZTtcbn1cbi5keC1idXR0b24gLmR4LWljb24ge1xuICAgIC13ZWJraXQtdXNlci1kcmFnOiBub25lO1xuICAgIGRpc3BsYXk6IGluaGVyaXQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIC13ZWJraXQtbWFyZ2luLWVuZDogMDtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogMDtcbiAgICAtd2Via2l0LW1hcmdpbi1zdGFydDogMDtcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiAwO1xuICAgIGNvbG9yOiB2YXIoLS1hY3RpdmVDb2xvcik7XG59XG4uZHgtYnV0dG9uIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5keC1idXR0b24tY29udGVudCB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogaW5oZXJpdDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG59XG4uZHgtYnV0dG9uLWhhcy10ZXh0IC5keC1idXR0b24tY29udGVudCxcbi5keC1idXR0b24taGFzLXRleHQgLmR4LWJ1dHRvbi1jb250ZW50IC5keC1idXR0b24tdGV4dCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmR4LWJ1dHRvbi1jb250ZW50ID4gLmR4LWlua3JpcHBsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbi5keC1idXR0b24tbGluayB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmR4LWJ1dHRvbi1zdWJtaXQtaW5wdXQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgd2lkdGg6IDA7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmR4LXN0YXRlLWRpc2FibGVkIC5keC1idXR0b24sXG4uZHgtc3RhdGUtZGlzYWJsZWQuZHgtYnV0dG9uIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4uZHgtYnV0dG9uLXRleHQge1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xufVxuLmR4LWJ1dHRvbiB7XG4gICAgbWluLXdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbnRyYXN0KTtcbiAgICBjb2xvcjogdmFyKC0tYWN0aXZlQ29sb3IpO1xufVxuLmR4LWJ1dHRvbiAuZHgtYnV0dG9uLWNvbnRlbnQge1xuICAgIHBhZGRpbmctYmxvY2s6IDVweDtcbiAgICAtd2Via2l0LXBhZGRpbmctc3RhcnQ6IDVweDtcbiAgICBwYWRkaW5nLWlubGluZS1zdGFydDogNXB4O1xuICAgIC13ZWJraXQtcGFkZGluZy1lbmQ6IDVweDtcbiAgICBwYWRkaW5nLWlubGluZS1lbmQ6IDVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZHgtYnV0dG9uLWhhcy1pY29uIHtcbiAgICBtaW4td2lkdGg6IDMycHg7XG59XG4uZHgtYnV0dG9uLWhhcy1pY29uIC5keC1idXR0b24tY29udGVudCB7XG4gICAgcGFkZGluZy1ibG9jazogNXB4O1xuICAgIC13ZWJraXQtcGFkZGluZy1zdGFydDogNXB4O1xuICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiA1cHg7XG4gICAgLXdlYmtpdC1wYWRkaW5nLWVuZDogNXB4O1xuICAgIHBhZGRpbmctaW5saW5lLWVuZDogNXB4O1xufVxuLmR4LWJ1dHRvbi1oYXMtaWNvbiAuZHgtaWNvbiB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogY2FsYyh2YXIoLS1mb250U2l6ZSkgKiAxLjYpO1xuICAgIC13ZWJraXQtbWFyZ2luLWVuZDogMDtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogMDtcbiAgICAtd2Via2l0LW1hcmdpbi1zdGFydDogMDtcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiAwO1xufVxuLmR4LWJ1dHRvbi1oYXMtdGV4dCAuZHgtYnV0dG9uLWNvbnRlbnQge1xuICAgIHBhZGRpbmctYmxvY2s6IDZweDtcbiAgICAtd2Via2l0LXBhZGRpbmctc3RhcnQ6IDEycHg7XG4gICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDEycHg7XG4gICAgLXdlYmtpdC1wYWRkaW5nLWVuZDogMTJweDtcbiAgICBwYWRkaW5nLWlubGluZS1lbmQ6IDEycHg7XG59XG4uZHgtYnV0dG9uLWhhcy10ZXh0IC5keC1pY29uIHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIC13ZWJraXQtbWFyZ2luLWVuZDogMTBweDtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogMTBweDtcbiAgICAtd2Via2l0LW1hcmdpbi1zdGFydDogMDtcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiAwO1xufVxuLmR4LWJ1dHRvbi1oYXMtaWNvbi5keC1idXR0b24taGFzLXRleHQgLmR4LWJ1dHRvbi1jb250ZW50IHtcbiAgICBwYWRkaW5nLWJsb2NrOiA2cHg7XG4gICAgLXdlYmtpdC1wYWRkaW5nLXN0YXJ0OiAxMnB4O1xuICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAxMnB4O1xuICAgIC13ZWJraXQtcGFkZGluZy1lbmQ6IDEycHg7XG4gICAgcGFkZGluZy1pbmxpbmUtZW5kOiAxMnB4O1xufVxuLmR4LWJ1dHRvbi1oYXMtaWNvbi5keC1idXR0b24taGFzLXRleHQgLmR4LWljb24ge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgLXdlYmtpdC1tYXJnaW4tZW5kOiA4cHg7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDhweDtcbiAgICAtd2Via2l0LW1hcmdpbi1zdGFydDogMDtcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiAwO1xufVxuLmR4LWJ1dHRvbi1tb2RlLWNvbnRhaW5lZC5keC1idXR0b24tbm9ybWFsIHtcbiAgICBib3gtc2hhZG93OiAwIDFweCAzcHggcmdiYSgwLDAsMCwuMjQpO1xufVxuLmR4LWJ1dHRvbi5keC1zdGF0ZS1zZWxlY3RlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWN0aXZlQ29sb3JMaWdodCk7XG59XG4uZHgtYnV0dG9uLmR4LXN0YXRlLXNlbGVjdGVkLFxuLmR4LWJ1dHRvbi5keC1zdGF0ZS1zZWxlY3RlZCAuZHgtaWNvbiB7XG4gICAgY29sb3I6IHZhcigtLXRleHRDb2xvcik7XG59XG4uZHgtYnV0dG9uLmR4LXN0YXRlLWhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZ0hvdmVyKTtcbn1cbi5keC1idXR0b24uZHgtc3RhdGUtaG92ZXIsXG4uZHgtYnV0dG9uLmR4LXN0YXRlLWhvdmVyIC5keC1pY29uIHtcbiAgICBjb2xvcjogdmFyKC0tYWN0aXZlQ29sb3IpO1xufVxuLmR4LWJ1dHRvbi5keC1zdGF0ZS1mb2N1c2VkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZ0hvdmVyKTtcbn1cbi5keC1idXR0b24uZHgtc3RhdGUtZm9jdXNlZCxcbi5keC1idXR0b24uZHgtc3RhdGUtZm9jdXNlZCAuZHgtaWNvbiB7XG4gICAgY29sb3I6IHZhcigtLWFjdGl2ZUNvbG9yKTtcbn1cbi5keC1idXR0b24uZHgtc3RhdGUtYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY3RpdmVDb2xvcik7XG59XG4uZHgtYnV0dG9uLmR4LXN0YXRlLWFjdGl2ZSxcbi5keC1idXR0b24uZHgtc3RhdGUtYWN0aXZlIC5keC1pY29uIHtcbiAgICBjb2xvcjogdmFyKC0tYWN0aXZlQ29sb3IpO1xufVxuLmR4LWJ1dHRvbi5keC1zdGF0ZS1kaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBib3gtc2hhZG93OiBub25lO1xufVxuLmR4LWJ1dHRvbi5keC1zdGF0ZS1kaXNhYmxlZCAuZHgtYnV0dG9uLXRleHQsXG4uZHgtYnV0dG9uLmR4LXN0YXRlLWRpc2FibGVkIC5keC1pY29uIHtcbiAgICBjb2xvcjogI2I4YjhiODtcbn1cbi5keC1idXR0b24uZHgtc3RhdGUtZGlzYWJsZWQuZHgtYnV0dG9uLW1vZGUtY29udGFpbmVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY3RpdmVDb2xvckxpZ2h0KTtcbn1cbi5keC1idXR0b24uZHgtc3RhdGUtZGlzYWJsZWQuZHgtYnV0dG9uLW1vZGUtb3V0bGluZWQge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYWN0aXZlQ29sb3JMaWdodCk7XG59XG4uZHgtYnV0dG9uLmR4LWJ1dHRvbi1kZWZhdWx0IHtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWN0aXZlQ29sb3IpO1xuICAgIGNvbG9yOiB2YXIoLS1jb250cmFzdCk7XG59XG4uZHgtYnV0dG9uLmR4LWJ1dHRvbi1kZWZhdWx0IC5keC1pY29uIHtcbiAgICBjb2xvcjogdmFyKC0tY29udHJhc3QpO1xufVxuLmR4LWJ1dHRvbi5keC1idXR0b24tZGVmYXVsdC5keC1zdGF0ZS1zZWxlY3RlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzg5MTI3OTtcbn1cbi5keC1idXR0b24uZHgtYnV0dG9uLWRlZmF1bHQuZHgtc3RhdGUtc2VsZWN0ZWQsXG4uZHgtYnV0dG9uLmR4LWJ1dHRvbi1kZWZhdWx0LmR4LXN0YXRlLXNlbGVjdGVkIC5keC1pY29uIHtcbiAgICBjb2xvcjogdmFyKC0tY29udHJhc3QpO1xufVxuLmR4LWJ1dHRvbi5keC1idXR0b24tZGVmYXVsdC5keC1zdGF0ZS1ob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWN0aXZlQ29sb3IzKTtcbn1cbi5keC1idXR0b24uZHgtYnV0dG9uLWRlZmF1bHQuZHgtc3RhdGUtaG92ZXIsXG4uZHgtYnV0dG9uLmR4LWJ1dHRvbi1kZWZhdWx0LmR4LXN0YXRlLWhvdmVyIC5keC1pY29uIHtcbiAgICBjb2xvcjogdmFyKC0tY29udHJhc3QpO1xufVxuLmR4LWJ1dHRvbi5keC1idXR0b24tZGVmYXVsdC5keC1zdGF0ZS1mb2N1c2VkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY3RpdmVDb2xvcjMpO1xufVxuLmR4LWJ1dHRvbi5keC1idXR0b24tZGVmYXVsdC5keC1zdGF0ZS1mb2N1c2VkLFxuLmR4LWJ1dHRvbi5keC1idXR0b24tZGVmYXVsdC5keC1zdGF0ZS1mb2N1c2VkIC5keC1pY29uIHtcbiAgICBjb2xvcjogdmFyKC0tY29udHJhc3QpO1xufVxuLmR4LWJ1dHRvbi5keC1idXR0b24tZGVmYXVsdC5keC1zdGF0ZS1hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjdGl2ZUNvbG9yMyk7XG59XG4uZHgtYnV0dG9uLmR4LWJ1dHRvbi1kZWZhdWx0LmR4LXN0YXRlLWFjdGl2ZSxcbi5keC1idXR0b24uZHgtYnV0dG9uLWRlZmF1bHQuZHgtc3RhdGUtYWN0aXZlIC5keC1pY29uIHtcbiAgICBjb2xvcjogdmFyKC0tY29udHJhc3QpO1xufVxuLmR4LWJ1dHRvbi5keC1idXR0b24tZGVmYXVsdC5keC1zdGF0ZS1kaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBib3gtc2hhZG93OiBub25lO1xufVxuLmR4LWJ1dHRvbi5keC1idXR0b24tZGVmYXVsdC5keC1zdGF0ZS1kaXNhYmxlZCAuZHgtYnV0dG9uLXRleHQsXG4uZHgtYnV0dG9uLmR4LWJ1dHRvbi1kZWZhdWx0LmR4LXN0YXRlLWRpc2FibGVkIC5keC1pY29uIHtcbiAgICBjb2xvcjogI2I4YjhiODtcbn1cbi5keC1idXR0b24uZHgtYnV0dG9uLWRlZmF1bHQuZHgtc3RhdGUtZGlzYWJsZWQuZHgtYnV0dG9uLW1vZGUtY29udGFpbmVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY3RpdmVDb2xvckxpZ2h0KTtcbn1cbi5keC1idXR0b24uZHgtYnV0dG9uLWRlZmF1bHQuZHgtc3RhdGUtZGlzYWJsZWQuZHgtYnV0dG9uLW1vZGUtb3V0bGluZWQge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYWN0aXZlQ29sb3JMaWdodCk7XG59XG4uZHgtYnV0dG9uLmR4LWJ1dHRvbi1kYW5nZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1yZWRDb2xvcik7XG4gICAgY29sb3I6IHZhcigtLWNvbnRyYXN0KTtcbn1cbi5keC1idXR0b24uZHgtYnV0dG9uLWRhbmdlciAuZHgtaWNvbiB7XG4gICAgY29sb3I6IHZhcigtLWNvbnRyYXN0KTtcbn1cbi5keC1idXR0b24uZHgtYnV0dG9uLWRhbmdlci5keC1zdGF0ZS1zZWxlY3RlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzg5MDIwMjtcbn1cbi5keC1idXR0b24uZHgtYnV0dG9uLWRhbmdlci5keC1zdGF0ZS1zZWxlY3RlZCxcbi5keC1idXR0b24uZHgtYnV0dG9uLWRhbmdlci5keC1zdGF0ZS1zZWxlY3RlZCAuZHgtaWNvbiB7XG4gICAgY29sb3I6IHZhcigtLWNvbnRyYXN0KTtcbn1cbi5keC1idXR0b24uZHgtYnV0dG9uLWRhbmdlci5keC1zdGF0ZS1ob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2UxMDMwMztcbn1cbi5keC1idXR0b24uZHgtYnV0dG9uLWRhbmdlci5keC1zdGF0ZS1ob3Zlcixcbi5keC1idXR0b24uZHgtYnV0dG9uLWRhbmdlci5keC1zdGF0ZS1ob3ZlciAuZHgtaWNvbiB7XG4gICAgY29sb3I6IHZhcigtLWNvbnRyYXN0KTtcbn1cbi5keC1idXR0b24uZHgtYnV0dG9uLWRhbmdlci5keC1zdGF0ZS1mb2N1c2VkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTEwMzAzO1xufVxuLmR4LWJ1dHRvbi5keC1idXR0b24tZGFuZ2VyLmR4LXN0YXRlLWZvY3VzZWQsXG4uZHgtYnV0dG9uLmR4LWJ1dHRvbi1kYW5nZXIuZHgtc3RhdGUtZm9jdXNlZCAuZHgtaWNvbiB7XG4gICAgY29sb3I6IHZhcigtLWNvbnRyYXN0KTtcbn1cbi5keC1idXR0b24uZHgtYnV0dG9uLWRhbmdlci5keC1zdGF0ZS1hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0NzAxMDE7XG59XG4uZHgtYnV0dG9uLmR4LWJ1dHRvbi1kYW5nZXIuZHgtc3RhdGUtYWN0aXZlLFxuLmR4LWJ1dHRvbi5keC1idXR0b24tZGFuZ2VyLmR4LXN0YXRlLWFjdGl2ZSAuZHgtaWNvbiB7XG4gICAgY29sb3I6IHZhcigtLWNvbnRyYXN0KTtcbn1cbi5keC1idXR0b24uZHgtYnV0dG9uLWRhbmdlci5keC1zdGF0ZS1kaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBib3gtc2hhZG93OiBub25lO1xufVxuLmR4LWJ1dHRvbi5keC1idXR0b24tZGFuZ2VyLmR4LXN0YXRlLWRpc2FibGVkIC5keC1idXR0b24tdGV4dCxcbi5keC1idXR0b24uZHgtYnV0dG9uLWRhbmdlci5keC1zdGF0ZS1kaXNhYmxlZCAuZHgtaWNvbiB7XG4gICAgY29sb3I6ICNiOGI4Yjg7XG59XG4uZHgtYnV0dG9uLmR4LWJ1dHRvbi1kYW5nZXIuZHgtc3RhdGUtZGlzYWJsZWQuZHgtYnV0dG9uLW1vZGUtY29udGFpbmVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY3RpdmVDb2xvckxpZ2h0KTtcbn1cbi5keC1idXR0b24uZHgtYnV0dG9uLWRhbmdlci5keC1zdGF0ZS1kaXNhYmxlZC5keC1idXR0b24tbW9kZS1vdXRsaW5lZCB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hY3RpdmVDb2xvckxpZ2h0KTtcbn1cbi5keC1idXR0b24uZHgtYnV0dG9uLXN1Y2Nlc3Mge1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdWNjZXNzQ29sb3IpO1xuICAgIGNvbG9yOiB2YXIoLS1jb250cmFzdCk7XG59XG4uZHgtYnV0dG9uLmR4LWJ1dHRvbi1zdWNjZXNzIC5keC1pY29uIHtcbiAgICBjb2xvcjogdmFyKC0tY29udHJhc3QpO1xufVxuLmR4LWJ1dHRvbi5keC1idXR0b24tc3VjY2Vzcy5keC1zdGF0ZS1zZWxlY3RlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2M1OTtcbn1cbi5keC1idXR0b24uZHgtYnV0dG9uLXN1Y2Nlc3MuZHgtc3RhdGUtc2VsZWN0ZWQsXG4uZHgtYnV0dG9uLmR4LWJ1dHRvbi1zdWNjZXNzLmR4LXN0YXRlLXNlbGVjdGVkIC5keC1pY29uIHtcbiAgICBjb2xvcjogdmFyKC0tY29udHJhc3QpO1xufVxuLmR4LWJ1dHRvbi5keC1idXR0b24tc3VjY2Vzcy5keC1zdGF0ZS1ob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwYWM3Yztcbn1cbi5keC1idXR0b24uZHgtYnV0dG9uLXN1Y2Nlc3MuZHgtc3RhdGUtaG92ZXIsXG4uZHgtYnV0dG9uLmR4LWJ1dHRvbi1zdWNjZXNzLmR4LXN0YXRlLWhvdmVyIC5keC1pY29uIHtcbiAgICBjb2xvcjogdmFyKC0tY29udHJhc3QpO1xufVxuLmR4LWJ1dHRvbi5keC1idXR0b24tc3VjY2Vzcy5keC1zdGF0ZS1mb2N1c2VkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhYzdjO1xufVxuLmR4LWJ1dHRvbi5keC1idXR0b24tc3VjY2Vzcy5keC1zdGF0ZS1mb2N1c2VkLFxuLmR4LWJ1dHRvbi5keC1idXR0b24tc3VjY2Vzcy5keC1zdGF0ZS1mb2N1c2VkIC5keC1pY29uIHtcbiAgICBjb2xvcjogdmFyKC0tY29udHJhc3QpO1xufVxuLmR4LWJ1dHRvbi5keC1idXR0b24tc3VjY2Vzcy5keC1zdGF0ZS1hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDU4M2Y7XG59XG4uZHgtYnV0dG9uLmR4LWJ1dHRvbi1zdWNjZXNzLmR4LXN0YXRlLWFjdGl2ZSxcbi5keC1idXR0b24uZHgtYnV0dG9uLXN1Y2Nlc3MuZHgtc3RhdGUtYWN0aXZlIC5keC1pY29uIHtcbiAgICBjb2xvcjogdmFyKC0tY29udHJhc3QpO1xufVxuLmR4LWJ1dHRvbi5keC1idXR0b24tc3VjY2Vzcy5keC1zdGF0ZS1kaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBib3gtc2hhZG93OiBub25lO1xufVxuLmR4LWJ1dHRvbi5keC1idXR0b24tc3VjY2Vzcy5keC1zdGF0ZS1kaXNhYmxlZCAuZHgtYnV0dG9uLXRleHQsXG4uZHgtYnV0dG9uLmR4LWJ1dHRvbi1zdWNjZXNzLmR4LXN0YXRlLWRpc2FibGVkIC5keC1pY29uIHtcbiAgICBjb2xvcjogI2I4YjhiODtcbn1cbi5keC1idXR0b24uZHgtYnV0dG9uLXN1Y2Nlc3MuZHgtc3RhdGUtZGlzYWJsZWQuZHgtYnV0dG9uLW1vZGUtY29udGFpbmVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY3RpdmVDb2xvckxpZ2h0KTtcbn1cbi5keC1idXR0b24uZHgtYnV0dG9uLXN1Y2Nlc3MuZHgtc3RhdGUtZGlzYWJsZWQuZHgtYnV0dG9uLW1vZGUtb3V0bGluZWQge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYWN0aXZlQ29sb3JMaWdodCk7XG59XG4uZHgtYnV0dG9uLW1vZGUtdGV4dCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6IHZhcigtLWFjdGl2ZUNvbG9yKTtcbn1cbi5keC1idXR0b24tbW9kZS10ZXh0IC5keC1pY29uIHtcbiAgICBjb2xvcjogdmFyKC0tYWN0aXZlQ29sb3IpO1xufVxuLmR4LWJ1dHRvbi1tb2RlLXRleHQuZHgtc3RhdGUtc2VsZWN0ZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjdGl2ZUNvbG9yTGlnaHQpO1xufVxuLmR4LWJ1dHRvbi1tb2RlLXRleHQuZHgtc3RhdGUtc2VsZWN0ZWQsXG4uZHgtYnV0dG9uLW1vZGUtdGV4dC5keC1zdGF0ZS1zZWxlY3RlZCAuZHgtaWNvbiB7XG4gICAgY29sb3I6IHZhcigtLXRleHRDb2xvcik7XG59XG4uZHgtYnV0dG9uLW1vZGUtdGV4dC5keC1zdGF0ZS1ob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmdIb3Zlcik7XG59XG4uZHgtYnV0dG9uLW1vZGUtdGV4dC5keC1zdGF0ZS1ob3Zlcixcbi5keC1idXR0b24tbW9kZS10ZXh0LmR4LXN0YXRlLWhvdmVyIC5keC1pY29uIHtcbiAgICBjb2xvcjogdmFyKC0tYWN0aXZlQ29sb3IpO1xufVxuLmR4LWJ1dHRvbi1tb2RlLXRleHQuZHgtc3RhdGUtZm9jdXNlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmdIb3Zlcik7XG59XG4uZHgtYnV0dG9uLW1vZGUtdGV4dC5keC1zdGF0ZS1mb2N1c2VkLFxuLmR4LWJ1dHRvbi1tb2RlLXRleHQuZHgtc3RhdGUtZm9jdXNlZCAuZHgtaWNvbiB7XG4gICAgY29sb3I6IHZhcigtLWFjdGl2ZUNvbG9yKTtcbn1cbi5keC1idXR0b24tbW9kZS10ZXh0LmR4LXN0YXRlLWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWN0aXZlQ29sb3IpO1xufVxuLmR4LWJ1dHRvbi1tb2RlLXRleHQuZHgtc3RhdGUtYWN0aXZlLFxuLmR4LWJ1dHRvbi1tb2RlLXRleHQuZHgtc3RhdGUtYWN0aXZlIC5keC1pY29uIHtcbiAgICBjb2xvcjogdmFyKC0tYWN0aXZlQ29sb3IpO1xufVxuLmR4LWJ1dHRvbi1tb2RlLXRleHQuZHgtYnV0dG9uLWRlZmF1bHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiB2YXIoLS1hY3RpdmVDb2xvcik7XG59XG4uZHgtYnV0dG9uLW1vZGUtdGV4dC5keC1idXR0b24tZGVmYXVsdCAuZHgtaWNvbiB7XG4gICAgY29sb3I6IHZhcigtLWFjdGl2ZUNvbG9yKTtcbn1cbi5keC1idXR0b24tbW9kZS10ZXh0LmR4LWJ1dHRvbi1kZWZhdWx0LmR4LXN0YXRlLXNlbGVjdGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZ0hvdmVyKTtcbn1cbi5keC1idXR0b24tbW9kZS10ZXh0LmR4LWJ1dHRvbi1kZWZhdWx0LmR4LXN0YXRlLXNlbGVjdGVkLFxuLmR4LWJ1dHRvbi1tb2RlLXRleHQuZHgtYnV0dG9uLWRlZmF1bHQuZHgtc3RhdGUtc2VsZWN0ZWQgLmR4LWljb24ge1xuICAgIGNvbG9yOiAjNWUwZTU1O1xufVxuLmR4LWJ1dHRvbi1tb2RlLXRleHQuZHgtYnV0dG9uLWRlZmF1bHQuZHgtc3RhdGUtaG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbnRyYXN0KTtcbn1cbi5keC1idXR0b24tbW9kZS10ZXh0LmR4LWJ1dHRvbi1kZWZhdWx0LmR4LXN0YXRlLWhvdmVyLFxuLmR4LWJ1dHRvbi1tb2RlLXRleHQuZHgtYnV0dG9uLWRlZmF1bHQuZHgtc3RhdGUtaG92ZXIgLmR4LWljb24ge1xuICAgIGNvbG9yOiAjNWUwZTU1O1xufVxuLmR4LWJ1dHRvbi1tb2RlLXRleHQuZHgtYnV0dG9uLWRlZmF1bHQuZHgtc3RhdGUtZm9jdXNlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29udHJhc3QpO1xufVxuLmR4LWJ1dHRvbi1tb2RlLXRleHQuZHgtYnV0dG9uLWRlZmF1bHQuZHgtc3RhdGUtZm9jdXNlZCxcbi5keC1idXR0b24tbW9kZS10ZXh0LmR4LWJ1dHRvbi1kZWZhdWx0LmR4LXN0YXRlLWZvY3VzZWQgLmR4LWljb24ge1xuICAgIGNvbG9yOiAjNWUwZTU1O1xufVxuLmR4LWJ1dHRvbi1tb2RlLXRleHQuZHgtYnV0dG9uLWRlZmF1bHQuZHgtc3RhdGUtYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZ0hvdmVyKTtcbn1cbi5keC1idXR0b24tbW9kZS10ZXh0LmR4LWJ1dHRvbi1kZWZhdWx0LmR4LXN0YXRlLWFjdGl2ZSxcbi5keC1idXR0b24tbW9kZS10ZXh0LmR4LWJ1dHRvbi1kZWZhdWx0LmR4LXN0YXRlLWFjdGl2ZSAuZHgtaWNvbiB7XG4gICAgY29sb3I6ICM1ZTBlNTU7XG59XG4uZHgtYnV0dG9uLW1vZGUtdGV4dC5keC1idXR0b24tZGFuZ2VyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogdmFyKC0tcmVkQ29sb3IpO1xufVxuLmR4LWJ1dHRvbi1tb2RlLXRleHQuZHgtYnV0dG9uLWRhbmdlciAuZHgtaWNvbiB7XG4gICAgY29sb3I6IHZhcigtLXJlZENvbG9yKTtcbn1cbi5keC1idXR0b24tbW9kZS10ZXh0LmR4LWJ1dHRvbi1kYW5nZXIuZHgtc3RhdGUtc2VsZWN0ZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmNiY2I7XG59XG4uZHgtYnV0dG9uLW1vZGUtdGV4dC5keC1idXR0b24tZGFuZ2VyLmR4LXN0YXRlLXNlbGVjdGVkLFxuLmR4LWJ1dHRvbi1tb2RlLXRleHQuZHgtYnV0dG9uLWRhbmdlci5keC1zdGF0ZS1zZWxlY3RlZCAuZHgtaWNvbiB7XG4gICAgY29sb3I6ICM4OTAyMDI7XG59XG4uZHgtYnV0dG9uLW1vZGUtdGV4dC5keC1idXR0b24tZGFuZ2VyLmR4LXN0YXRlLWhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlZWVkO1xufVxuLmR4LWJ1dHRvbi1tb2RlLXRleHQuZHgtYnV0dG9uLWRhbmdlci5keC1zdGF0ZS1ob3Zlcixcbi5keC1idXR0b24tbW9kZS10ZXh0LmR4LWJ1dHRvbi1kYW5nZXIuZHgtc3RhdGUtaG92ZXIgLmR4LWljb24ge1xuICAgIGNvbG9yOiAjODkwMjAyO1xufVxuLmR4LWJ1dHRvbi1tb2RlLXRleHQuZHgtYnV0dG9uLWRhbmdlci5keC1zdGF0ZS1mb2N1c2VkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlZWVkO1xufVxuLmR4LWJ1dHRvbi1tb2RlLXRleHQuZHgtYnV0dG9uLWRhbmdlci5keC1zdGF0ZS1mb2N1c2VkLFxuLmR4LWJ1dHRvbi1tb2RlLXRleHQuZHgtYnV0dG9uLWRhbmdlci5keC1zdGF0ZS1mb2N1c2VkIC5keC1pY29uIHtcbiAgICBjb2xvcjogIzg5MDIwMjtcbn1cbi5keC1idXR0b24tbW9kZS10ZXh0LmR4LWJ1dHRvbi1kYW5nZXIuZHgtc3RhdGUtYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZhN2E2O1xufVxuLmR4LWJ1dHRvbi1tb2RlLXRleHQuZHgtYnV0dG9uLWRhbmdlci5keC1zdGF0ZS1hY3RpdmUsXG4uZHgtYnV0dG9uLW1vZGUtdGV4dC5keC1idXR0b24tZGFuZ2VyLmR4LXN0YXRlLWFjdGl2ZSAuZHgtaWNvbiB7XG4gICAgY29sb3I6ICM0NzAxMDE7XG59XG4uZHgtYnV0dG9uLW1vZGUtdGV4dC5keC1idXR0b24tc3VjY2VzcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6IHZhcigtLXN1Y2Nlc3NDb2xvcik7XG59XG4uZHgtYnV0dG9uLW1vZGUtdGV4dC5keC1idXR0b24tc3VjY2VzcyAuZHgtaWNvbiB7XG4gICAgY29sb3I6IHZhcigtLXN1Y2Nlc3NDb2xvcik7XG59XG4uZHgtYnV0dG9uLW1vZGUtdGV4dC5keC1idXR0b24tc3VjY2Vzcy5keC1zdGF0ZS1zZWxlY3RlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZmFmNDtcbn1cbi5keC1idXR0b24tbW9kZS10ZXh0LmR4LWJ1dHRvbi1zdWNjZXNzLmR4LXN0YXRlLXNlbGVjdGVkLFxuLmR4LWJ1dHRvbi1tb2RlLXRleHQuZHgtYnV0dG9uLXN1Y2Nlc3MuZHgtc3RhdGUtc2VsZWN0ZWQgLmR4LWljb24ge1xuICAgIGNvbG9yOiAjMDA3YzU5O1xufVxuLmR4LWJ1dHRvbi1tb2RlLXRleHQuZHgtYnV0dG9uLXN1Y2Nlc3MuZHgtc3RhdGUtaG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbnRyYXN0KTtcbn1cbi5keC1idXR0b24tbW9kZS10ZXh0LmR4LWJ1dHRvbi1zdWNjZXNzLmR4LXN0YXRlLWhvdmVyLFxuLmR4LWJ1dHRvbi1tb2RlLXRleHQuZHgtYnV0dG9uLXN1Y2Nlc3MuZHgtc3RhdGUtaG92ZXIgLmR4LWljb24ge1xuICAgIGNvbG9yOiAjMDA3YzU5O1xufVxuLmR4LWJ1dHRvbi1tb2RlLXRleHQuZHgtYnV0dG9uLXN1Y2Nlc3MuZHgtc3RhdGUtZm9jdXNlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29udHJhc3QpO1xufVxuLmR4LWJ1dHRvbi1tb2RlLXRleHQuZHgtYnV0dG9uLXN1Y2Nlc3MuZHgtc3RhdGUtZm9jdXNlZCxcbi5keC1idXR0b24tbW9kZS10ZXh0LmR4LWJ1dHRvbi1zdWNjZXNzLmR4LXN0YXRlLWZvY3VzZWQgLmR4LWljb24ge1xuICAgIGNvbG9yOiAjMDA3YzU5O1xufVxuLmR4LWJ1dHRvbi1tb2RlLXRleHQuZHgtYnV0dG9uLXN1Y2Nlc3MuZHgtc3RhdGUtYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjZlZmRmO1xufVxuLmR4LWJ1dHRvbi1tb2RlLXRleHQuZHgtYnV0dG9uLXN1Y2Nlc3MuZHgtc3RhdGUtYWN0aXZlLFxuLmR4LWJ1dHRvbi1tb2RlLXRleHQuZHgtYnV0dG9uLXN1Y2Nlc3MuZHgtc3RhdGUtYWN0aXZlIC5keC1pY29uIHtcbiAgICBjb2xvcjogIzAwNTgzZjtcbn1cbi5keC1idXR0b24tbW9kZS1vdXRsaW5lZCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyMDQsMjA0LDIwNCwwKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogdmFyKC0tYWN0aXZlQ29sb3IpO1xufVxuLmR4LWJ1dHRvbi1tb2RlLW91dGxpbmVkIC5keC1pY29uIHtcbiAgICBjb2xvcjogdmFyKC0tYWN0aXZlQ29sb3IpO1xufVxuLmR4LWJ1dHRvbi1tb2RlLW91dGxpbmVkLmR4LXN0YXRlLXNlbGVjdGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY3RpdmVDb2xvckxpZ2h0KTtcbn1cbi5keC1idXR0b24tbW9kZS1vdXRsaW5lZC5keC1zdGF0ZS1zZWxlY3RlZCxcbi5keC1idXR0b24tbW9kZS1vdXRsaW5lZC5keC1zdGF0ZS1zZWxlY3RlZCAuZHgtaWNvbiB7XG4gICAgY29sb3I6IHZhcigtLXRleHRDb2xvcik7XG59XG4uZHgtYnV0dG9uLW1vZGUtb3V0bGluZWQuZHgtc3RhdGUtaG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnSG92ZXIpO1xufVxuLmR4LWJ1dHRvbi1tb2RlLW91dGxpbmVkLmR4LXN0YXRlLWhvdmVyLFxuLmR4LWJ1dHRvbi1tb2RlLW91dGxpbmVkLmR4LXN0YXRlLWhvdmVyIC5keC1pY29uIHtcbiAgICBjb2xvcjogdmFyKC0tYWN0aXZlQ29sb3IpO1xufVxuLmR4LWJ1dHRvbi1tb2RlLW91dGxpbmVkLmR4LXN0YXRlLWZvY3VzZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnSG92ZXIpO1xufVxuLmR4LWJ1dHRvbi1tb2RlLW91dGxpbmVkLmR4LXN0YXRlLWZvY3VzZWQsXG4uZHgtYnV0dG9uLW1vZGUtb3V0bGluZWQuZHgtc3RhdGUtZm9jdXNlZCAuZHgtaWNvbiB7XG4gICAgY29sb3I6IHZhcigtLWFjdGl2ZUNvbG9yKTtcbn1cbi5keC1idXR0b24tbW9kZS1vdXRsaW5lZC5keC1zdGF0ZS1hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjdGl2ZUNvbG9yKTtcbn1cbi5keC1idXR0b24tbW9kZS1vdXRsaW5lZC5keC1zdGF0ZS1hY3RpdmUsXG4uZHgtYnV0dG9uLW1vZGUtb3V0bGluZWQuZHgtc3RhdGUtYWN0aXZlIC5keC1pY29uIHtcbiAgICBjb2xvcjogdmFyKC0tYWN0aXZlQ29sb3IpO1xufVxuLmR4LWJ1dHRvbi1tb2RlLW91dGxpbmVkLmR4LWJ1dHRvbi1kZWZhdWx0IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1hY3RpdmVDb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6IHZhcigtLWFjdGl2ZUNvbG9yKTtcbn1cbi5keC1idXR0b24tbW9kZS1vdXRsaW5lZC5keC1idXR0b24tZGVmYXVsdCAuZHgtaWNvbiB7XG4gICAgY29sb3I6IHZhcigtLWFjdGl2ZUNvbG9yKTtcbn1cbi5keC1idXR0b24tbW9kZS1vdXRsaW5lZC5keC1idXR0b24tZGVmYXVsdC5keC1zdGF0ZS1zZWxlY3RlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmdIb3Zlcik7XG59XG4uZHgtYnV0dG9uLW1vZGUtb3V0bGluZWQuZHgtYnV0dG9uLWRlZmF1bHQuZHgtc3RhdGUtc2VsZWN0ZWQsXG4uZHgtYnV0dG9uLW1vZGUtb3V0bGluZWQuZHgtYnV0dG9uLWRlZmF1bHQuZHgtc3RhdGUtc2VsZWN0ZWQgLmR4LWljb24ge1xuICAgIGNvbG9yOiAjNWUwZTU1O1xufVxuLmR4LWJ1dHRvbi1tb2RlLW91dGxpbmVkLmR4LWJ1dHRvbi1kZWZhdWx0LmR4LXN0YXRlLWhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb250cmFzdCk7XG59XG4uZHgtYnV0dG9uLW1vZGUtb3V0bGluZWQuZHgtYnV0dG9uLWRlZmF1bHQuZHgtc3RhdGUtaG92ZXIsXG4uZHgtYnV0dG9uLW1vZGUtb3V0bGluZWQuZHgtYnV0dG9uLWRlZmF1bHQuZHgtc3RhdGUtaG92ZXIgLmR4LWljb24ge1xuICAgIGNvbG9yOiAjNWUwZTU1O1xufVxuLmR4LWJ1dHRvbi1tb2RlLW91dGxpbmVkLmR4LWJ1dHRvbi1kZWZhdWx0LmR4LXN0YXRlLWZvY3VzZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbnRyYXN0KTtcbn1cbi5keC1idXR0b24tbW9kZS1vdXRsaW5lZC5keC1idXR0b24tZGVmYXVsdC5keC1zdGF0ZS1mb2N1c2VkLFxuLmR4LWJ1dHRvbi1tb2RlLW91dGxpbmVkLmR4LWJ1dHRvbi1kZWZhdWx0LmR4LXN0YXRlLWZvY3VzZWQgLmR4LWljb24ge1xuICAgIGNvbG9yOiAjNWUwZTU1O1xufVxuLmR4LWJ1dHRvbi1tb2RlLW91dGxpbmVkLmR4LWJ1dHRvbi1kZWZhdWx0LmR4LXN0YXRlLWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmdIb3Zlcik7XG59XG4uZHgtYnV0dG9uLW1vZGUtb3V0bGluZWQuZHgtYnV0dG9uLWRlZmF1bHQuZHgtc3RhdGUtYWN0aXZlLFxuLmR4LWJ1dHRvbi1tb2RlLW91dGxpbmVkLmR4LWJ1dHRvbi1kZWZhdWx0LmR4LXN0YXRlLWFjdGl2ZSAuZHgtaWNvbiB7XG4gICAgY29sb3I6ICM1ZTBlNTU7XG59XG4uZHgtYnV0dG9uLW1vZGUtb3V0bGluZWQuZHgtYnV0dG9uLWRhbmdlciB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tcmVkQ29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiB2YXIoLS1yZWRDb2xvcik7XG59XG4uZHgtYnV0dG9uLW1vZGUtb3V0bGluZWQuZHgtYnV0dG9uLWRhbmdlciAuZHgtaWNvbiB7XG4gICAgY29sb3I6IHZhcigtLXJlZENvbG9yKTtcbn1cbi5keC1idXR0b24tbW9kZS1vdXRsaW5lZC5keC1idXR0b24tZGFuZ2VyLmR4LXN0YXRlLXNlbGVjdGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjYmNiO1xufVxuLmR4LWJ1dHRvbi1tb2RlLW91dGxpbmVkLmR4LWJ1dHRvbi1kYW5nZXIuZHgtc3RhdGUtc2VsZWN0ZWQsXG4uZHgtYnV0dG9uLW1vZGUtb3V0bGluZWQuZHgtYnV0dG9uLWRhbmdlci5keC1zdGF0ZS1zZWxlY3RlZCAuZHgtaWNvbiB7XG4gICAgY29sb3I6ICM4OTAyMDI7XG59XG4uZHgtYnV0dG9uLW1vZGUtb3V0bGluZWQuZHgtYnV0dG9uLWRhbmdlci5keC1zdGF0ZS1ob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZWVlZDtcbn1cbi5keC1idXR0b24tbW9kZS1vdXRsaW5lZC5keC1idXR0b24tZGFuZ2VyLmR4LXN0YXRlLWhvdmVyLFxuLmR4LWJ1dHRvbi1tb2RlLW91dGxpbmVkLmR4LWJ1dHRvbi1kYW5nZXIuZHgtc3RhdGUtaG92ZXIgLmR4LWljb24ge1xuICAgIGNvbG9yOiAjODkwMjAyO1xufVxuLmR4LWJ1dHRvbi1tb2RlLW91dGxpbmVkLmR4LWJ1dHRvbi1kYW5nZXIuZHgtc3RhdGUtZm9jdXNlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZWVlZDtcbn1cbi5keC1idXR0b24tbW9kZS1vdXRsaW5lZC5keC1idXR0b24tZGFuZ2VyLmR4LXN0YXRlLWZvY3VzZWQsXG4uZHgtYnV0dG9uLW1vZGUtb3V0bGluZWQuZHgtYnV0dG9uLWRhbmdlci5keC1zdGF0ZS1mb2N1c2VkIC5keC1pY29uIHtcbiAgICBjb2xvcjogIzg5MDIwMjtcbn1cbi5keC1idXR0b24tbW9kZS1vdXRsaW5lZC5keC1idXR0b24tZGFuZ2VyLmR4LXN0YXRlLWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYTdhNjtcbn1cbi5keC1idXR0b24tbW9kZS1vdXRsaW5lZC5keC1idXR0b24tZGFuZ2VyLmR4LXN0YXRlLWFjdGl2ZSxcbi5keC1idXR0b24tbW9kZS1vdXRsaW5lZC5keC1idXR0b24tZGFuZ2VyLmR4LXN0YXRlLWFjdGl2ZSAuZHgtaWNvbiB7XG4gICAgY29sb3I6ICM0NzAxMDE7XG59XG4uZHgtYnV0dG9uLW1vZGUtb3V0bGluZWQuZHgtYnV0dG9uLXN1Y2Nlc3Mge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXN1Y2Nlc3NDb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6IHZhcigtLXN1Y2Nlc3NDb2xvcik7XG59XG4uZHgtYnV0dG9uLW1vZGUtb3V0bGluZWQuZHgtYnV0dG9uLXN1Y2Nlc3MgLmR4LWljb24ge1xuICAgIGNvbG9yOiB2YXIoLS1zdWNjZXNzQ29sb3IpO1xufVxuLmR4LWJ1dHRvbi1tb2RlLW91dGxpbmVkLmR4LWJ1dHRvbi1zdWNjZXNzLmR4LXN0YXRlLXNlbGVjdGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZmYWY0O1xufVxuLmR4LWJ1dHRvbi1tb2RlLW91dGxpbmVkLmR4LWJ1dHRvbi1zdWNjZXNzLmR4LXN0YXRlLXNlbGVjdGVkLFxuLmR4LWJ1dHRvbi1tb2RlLW91dGxpbmVkLmR4LWJ1dHRvbi1zdWNjZXNzLmR4LXN0YXRlLXNlbGVjdGVkIC5keC1pY29uIHtcbiAgICBjb2xvcjogIzAwN2M1OTtcbn1cbi5keC1idXR0b24tbW9kZS1vdXRsaW5lZC5keC1idXR0b24tc3VjY2Vzcy5keC1zdGF0ZS1ob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29udHJhc3QpO1xufVxuLmR4LWJ1dHRvbi1tb2RlLW91dGxpbmVkLmR4LWJ1dHRvbi1zdWNjZXNzLmR4LXN0YXRlLWhvdmVyLFxuLmR4LWJ1dHRvbi1tb2RlLW91dGxpbmVkLmR4LWJ1dHRvbi1zdWNjZXNzLmR4LXN0YXRlLWhvdmVyIC5keC1pY29uIHtcbiAgICBjb2xvcjogIzAwN2M1OTtcbn1cbi5keC1idXR0b24tbW9kZS1vdXRsaW5lZC5keC1idXR0b24tc3VjY2Vzcy5keC1zdGF0ZS1mb2N1c2VkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb250cmFzdCk7XG59XG4uZHgtYnV0dG9uLW1vZGUtb3V0bGluZWQuZHgtYnV0dG9uLXN1Y2Nlc3MuZHgtc3RhdGUtZm9jdXNlZCxcbi5keC1idXR0b24tbW9kZS1vdXRsaW5lZC5keC1idXR0b24tc3VjY2Vzcy5keC1zdGF0ZS1mb2N1c2VkIC5keC1pY29uIHtcbiAgICBjb2xvcjogIzAwN2M1OTtcbn1cbi5keC1idXR0b24tbW9kZS1vdXRsaW5lZC5keC1idXR0b24tc3VjY2Vzcy5keC1zdGF0ZS1hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiNmVmZGY7XG59XG4uZHgtYnV0dG9uLW1vZGUtb3V0bGluZWQuZHgtYnV0dG9uLXN1Y2Nlc3MuZHgtc3RhdGUtYWN0aXZlLFxuLmR4LWJ1dHRvbi1tb2RlLW91dGxpbmVkLmR4LWJ1dHRvbi1zdWNjZXNzLmR4LXN0YXRlLWFjdGl2ZSAuZHgtaWNvbiB7XG4gICAgY29sb3I6ICMwMDU4M2Y7XG59XG4uZHgtYnV0dG9uZ3JvdXAge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5keC1idXR0b25ncm91cC13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG59XG4uZHgtYnV0dG9uZ3JvdXAtbW9kZS10ZXh0IC5keC1idXR0b25ncm91cC13cmFwcGVyIHtcbiAgICAtbW96LWNvbHVtbi1nYXA6IDFweDtcbiAgICBjb2x1bW4tZ2FwOiAxcHg7XG59XG4uZHgtYnV0dG9uZ3JvdXAtaXRlbSB7XG4gICAgZmxleDogMCAxIGF1dG87XG59XG4uZHgtYnV0dG9uZ3JvdXAtaXRlbS5keC1idXR0b24tbW9kZS1jb250YWluZWQsXG4uZHgtYnV0dG9uZ3JvdXAtaXRlbS5keC1idXR0b24tbW9kZS1vdXRsaW5lZCB7XG4gICAgYm9yZGVyLWlubGluZS1zdGFydC13aWR0aDogMDtcbn1cbi5keC1idXR0b25ncm91cC1pdGVtLmR4LWJ1dHRvbi1tb2RlLWNvbnRhaW5lZC5keC1idXR0b24sXG4uZHgtYnV0dG9uZ3JvdXAtaXRlbS5keC1idXR0b24tbW9kZS1vdXRsaW5lZC5keC1idXR0b24ge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uZHgtYnV0dG9uZ3JvdXAtaXRlbS1oYXMtd2lkdGgge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xufVxuLmR4LWJ1dHRvbmdyb3VwLmR4LXN0YXRlLWRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAxO1xufVxuLmR4LWJ1dHRvbi1tb2RlLWNvbnRhaW5lZC5keC1idXR0b25ncm91cC1maXJzdC1pdGVtLFxuLmR4LWJ1dHRvbi1tb2RlLW91dGxpbmVkLmR4LWJ1dHRvbmdyb3VwLWZpcnN0LWl0ZW0ge1xuICAgIGJvcmRlci1pbmxpbmUtc3RhcnQtd2lkdGg6IDFweDtcbn1cbi5keC1idXR0b24tbW9kZS1jb250YWluZWQuZHgtYnV0dG9uZ3JvdXAtZmlyc3QtaXRlbS5keC1idXR0b24sXG4uZHgtYnV0dG9uLW1vZGUtb3V0bGluZWQuZHgtYnV0dG9uZ3JvdXAtZmlyc3QtaXRlbS5keC1idXR0b24ge1xuICAgIGJvcmRlci1zdGFydC1zdGFydC1yYWRpdXM6IDZweDtcbiAgICBib3JkZXItZW5kLXN0YXJ0LXJhZGl1czogNnB4O1xufVxuLmR4LWJ1dHRvbi1tb2RlLWNvbnRhaW5lZC5keC1idXR0b25ncm91cC1sYXN0LWl0ZW0sXG4uZHgtYnV0dG9uLW1vZGUtb3V0bGluZWQuZHgtYnV0dG9uZ3JvdXAtbGFzdC1pdGVtIHtcbiAgICBib3JkZXItaW5saW5lLWVuZC13aWR0aDogMXB4O1xufVxuLmR4LWJ1dHRvbi1tb2RlLWNvbnRhaW5lZC5keC1idXR0b25ncm91cC1sYXN0LWl0ZW0uZHgtYnV0dG9uLFxuLmR4LWJ1dHRvbi1tb2RlLW91dGxpbmVkLmR4LWJ1dHRvbmdyb3VwLWxhc3QtaXRlbS5keC1idXR0b24ge1xuICAgIGJvcmRlci1zdGFydC1lbmQtcmFkaXVzOiA2cHg7XG4gICAgYm9yZGVyLWVuZC1lbmQtcmFkaXVzOiA2cHg7XG59XG4uZHgtYnV0dG9uZ3JvdXAtbW9kZS1jb250YWluZWQge1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICBib3gtc2hhZG93OiAwIDFweCAzcHggcmdiYSgwLDAsMCwuMjQpO1xufVxuLmR4LWJ1dHRvbmdyb3VwLW1vZGUtY29udGFpbmVkIC5keC1idXR0b24tbW9kZS1jb250YWluZWQge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWlubGluZS1lbmQtd2lkdGg6IDFweDtcbiAgICBib3JkZXItaW5saW5lLWVuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjI0KTtcbn1cbi5keC1idXR0b25ncm91cC1tb2RlLWNvbnRhaW5lZCAuZHgtYnV0dG9uLW1vZGUtY29udGFpbmVkLmR4LWJ1dHRvbmdyb3VwLWxhc3QtaXRlbSB7XG4gICAgYm9yZGVyLWlubGluZS1lbmQtd2lkdGg6IDA7XG59XG4uZHgtYnV0dG9uZ3JvdXAtbW9kZS1jb250YWluZWQuZHgtc3RhdGUtZGlzYWJsZWQge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uZHgtc2Nyb2xsYWJsZS1uYXRpdmUuZHgtc2Nyb2xsYWJsZS1uYXRpdmUtZ2VuZXJpYyAuZHgtc2Nyb2xsdmlldy10b3AtcG9ja2V0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbi5keC1zY3JvbGxhYmxlLW5hdGl2ZS5keC1zY3JvbGxhYmxlLW5hdGl2ZS1hbmRyb2lkIC5keC1zY3JvbGx2aWV3LXRvcC1wb2NrZXQge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDE7XG59XG4uZHgtc2Nyb2xsYWJsZS1uYXRpdmUuZHgtc2Nyb2xsYWJsZS1uYXRpdmUtYW5kcm9pZCAuZHgtc2Nyb2xsdmlldy1wdWxsLWRvd24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGVmdDogLTUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29udHJhc3QpO1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDRweCAwIHJnYmEoMCwwLDAsLjM3KTtcbn1cbi5keC1zY3JvbGxhYmxlLW5hdGl2ZS5keC1zY3JvbGxhYmxlLW5hdGl2ZS1hbmRyb2lkIC5keC1zY3JvbGx2aWV3LXB1bGwtZG93bi5keC1zY3JvbGx2aWV3LXB1bGwtZG93bi1sb2FkaW5nIHtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjFzIGxpbmVhcjtcbn1cbi5keC1zY3JvbGxhYmxlLW5hdGl2ZS5keC1zY3JvbGxhYmxlLW5hdGl2ZS1hbmRyb2lkIC5keC1zY3JvbGx2aWV3LXB1bGwtZG93biAuZHgtc2Nyb2xsdmlldy1wdWxsLWRvd24taW5kaWNhdG9yIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwO1xuICAgIHBhZGRpbmc6IDRweDtcbiAgICBtYXJnaW46IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uZHgtc2Nyb2xsYWJsZS1uYXRpdmUuZHgtc2Nyb2xsYWJsZS1uYXRpdmUtYW5kcm9pZCAuZHgtc2Nyb2xsdmlldy1wdWxsLWRvd24gLmR4LXNjcm9sbHZpZXctcHVsbC1kb3duLWluZGljYXRvciAuZHgtbG9hZGluZGljYXRvciB7XG4gICAgZmxvYXQ6IGxlZnQ7XG59XG4uZHgtc2Nyb2xsYWJsZS1uYXRpdmUuZHgtc2Nyb2xsYWJsZS1uYXRpdmUtYW5kcm9pZCAuZHgtaWNvbi1wdWxsZG93biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6IDhweDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycztcbn1cbi5keC1zY3JvbGxhYmxlLW5hdGl2ZS5keC1zY3JvbGxhYmxlLW5hdGl2ZS1hbmRyb2lkIC5keC1zY3JvbGx2aWV3LXB1bGwtZG93bi1sb2FkaW5nLmR4LXNjcm9sbHZpZXctcHVsbC1kb3duIHtcbiAgICB0cmFuc2l0aW9uOiB0b3AgLjJzIGVhc2Utb3V0O1xufVxuLmR4LXNjcm9sbGFibGUtbmF0aXZlLmR4LXNjcm9sbGFibGUtbmF0aXZlLWFuZHJvaWQgLmR4LXNjcm9sbHZpZXctcHVsbC1kb3duLWltYWdlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnM7XG59XG4uZHgtc2Nyb2xsYWJsZS1uYXRpdmUuZHgtc2Nyb2xsYWJsZS1uYXRpdmUtYW5kcm9pZCAuZHgtc2Nyb2xsdmlldy1wdWxsLWRvd24tbG9hZGluZyAuZHgtaWNvbi1wdWxsZG93biB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbi5keC1zY3JvbGxhYmxlLW5hdGl2ZS5keC1zY3JvbGxhYmxlLW5hdGl2ZS1pb3MgLmR4LXNjcm9sbHZpZXctdG9wLXBvY2tldCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjRzO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsMCk7XG59XG4uZHgtc2Nyb2xsYWJsZS1uYXRpdmUuZHgtc2Nyb2xsYWJsZS1uYXRpdmUtaW9zIC5keC1zY3JvbGx2aWV3LWNvbnRlbnQge1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNHM7XG4gICAgdHJhbnNmb3JtOiBub25lO1xufVxuLmR4LXNjcm9sbHZpZXctY29udGVudCB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbn1cbi5keC1zY3JvbGx2aWV3LWNvbnRlbnQ6OmFmdGVyLFxuLmR4LXNjcm9sbHZpZXctY29udGVudDo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xufVxuLmR4LXNjcm9sbHZpZXctY29udGVudDo6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xufVxuLmR4LXNjcm9sbHZpZXctcHVsbC1kb3duIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgcGFkZGluZzogMTVweCAwO1xuICAgIHRvcDogLTgwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLDApO1xuICAgIC13ZWJraXQtdXNlci1kcmFnOiBub25lO1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuLmR4LXNjcm9sbHZpZXctcHVsbC1kb3duLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiA0OSU7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uZHgtc2Nyb2xsdmlldy1wdWxsLWRvd24taW5kaWNhdG9yIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiA1MCU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogLTE1cHggMjBweCAwIDE1cHg7XG4gICAgLXdlYmtpdC11c2VyLWRyYWc6IG5vbmU7XG59XG4uZHgtc2Nyb2xsdmlldy1wdWxsLWRvd24taW1hZ2Uge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgbWFyZ2luOiAwIDIwcHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAtd2Via2l0LXVzZXItZHJhZzogbm9uZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLDApIHJvdGF0ZSgwKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzIGxpbmVhcjtcbn1cbi5keC1zY3JvbGx2aWV3LXB1bGwtZG93bi10ZXh0IHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAtd2Via2l0LXVzZXItZHJhZzogbm9uZTtcbn1cbi5keC1zY3JvbGx2aWV3LXB1bGwtZG93bi10ZXh0IGRpdiB7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5keC1zY3JvbGx2aWV3LXB1bGwtZG93bi10ZXh0IGRpdi5keC1zY3JvbGx2aWV3LXB1bGwtZG93bi10ZXh0LXZpc2libGUge1xuICAgIG9wYWNpdHk6IDE7XG59XG4uZHgtc2Nyb2xsdmlldy1wdWxsLWRvd24tcmVhZHkgLmR4LXNjcm9sbHZpZXctcHVsbC1kb3duLWltYWdlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLDApIHJvdGF0ZSgtMTgwZGVnKTtcbn1cbi5keC1zY3JvbGx2aWV3LXB1bGwtZG93bi1sb2FkaW5nIC5keC1zY3JvbGx2aWV3LXB1bGwtZG93bi1pbWFnZSB7XG4gICAgb3BhY2l0eTogMDtcbn1cbi5keC1zY3JvbGx2aWV3LXB1bGwtZG93bi1sb2FkaW5nIC5keC1zY3JvbGx2aWV3LXB1bGwtZG93bi1pbmRpY2F0b3Ige1xuICAgIG9wYWNpdHk6IDE7XG59XG4uZHgtc2Nyb2xsdmlldy1zY3JvbGxib3R0b20ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLDApO1xufVxuLmR4LXNjcm9sbHZpZXctc2Nyb2xsYm90dG9tOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmR4LXNjcm9sbHZpZXctc2Nyb2xsYm90dG9tLWluZGljYXRvciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMCAxMHB4IDAgMDtcbiAgICAtd2Via2l0LXVzZXItZHJhZzogbm9uZTtcbn1cbi5keC1zY3JvbGx2aWV3LXNjcm9sbGJvdHRvbS10ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIC13ZWJraXQtdXNlci1kcmFnOiBub25lO1xufVxuLmR4LXNjcm9sbHZpZXctc2Nyb2xsYm90dG9tLWVuZCB7XG4gICAgb3BhY2l0eTogMDtcbn1cbi5keC1ydGwgLmR4LXNjcm9sbGFibGUtbmF0aXZlLmR4LXNjcm9sbGFibGUtbmF0aXZlLWlvcyAuZHgtc2Nyb2xsdmlldy10b3AtcG9ja2V0LFxuLmR4LXNjcm9sbGFibGUtbmF0aXZlLmR4LXJ0bC5keC1zY3JvbGxhYmxlLW5hdGl2ZS1pb3MgLmR4LXNjcm9sbHZpZXctdG9wLXBvY2tldCB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMDtcbn1cbi5keC1ydGwgLmR4LXNjcm9sbHZpZXctcHVsbC1kb3duLWNvbnRhaW5lciB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5keC1ydGwgLmR4LXNjcm9sbHZpZXctcHVsbC1kb3duLWluZGljYXRvcixcbi5keC1ydGwgLmR4LXNjcm9sbHZpZXctcHVsbC1kb3duLXRleHQgZGl2IHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAwO1xufVxuLmR4LXJ0bCAuZHgtc2Nyb2xsdmlldy1zY3JvbGxib3R0b20taW5kaWNhdG9yIHtcbiAgICBtYXJnaW46IDAgMCAwIDEwcHg7XG59XG4uZHgtc2Nyb2xsdmlldy1wdWxsLWRvd24tdGV4dCxcbi5keC1zY3JvbGx2aWV3LXNjcm9sbGJvdHRvbS10ZXh0IHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICB0b3A6IDE4cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmR4LXJ0bCAuZHgtc2Nyb2xsdmlldy1wdWxsLWRvd24tdGV4dCxcbi5keC1ydGwgLmR4LXNjcm9sbHZpZXctc2Nyb2xsYm90dG9tLXRleHQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5keC1zY3JvbGx2aWV3LXB1bGwtZG93bi1pbWFnZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbi5keC1zY3JvbGx2aWV3LXB1bGwtZG93biB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmR4LXNjcm9sbHZpZXctc2Nyb2xsYm90dG9tLWxvYWRpbmcgLmR4LXNjcm9sbHZpZXctc2Nyb2xsYm90dG9tLWltYWdlIHtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG59XG4uZHgtc2Nyb2xsdmlldy1wdWxsLWRvd24taW5kaWNhdG9yLFxuLmR4LXNjcm9sbHZpZXctc2Nyb2xsYm90dG9tLWluZGljYXRvciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIGhlaWdodDogNDJweDtcbiAgICB3aWR0aDogNDJweDtcbiAgICBib3JkZXItcmFkaXVzOiAyMXB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBib3gtc2hhZG93OiAwIDFweCAzcHggMXB4IHJnYmEoMCwwLDAsLjM3KTtcbiAgICBvcGFjaXR5OiAxO1xufVxuLmR4LXNjcm9sbHZpZXctcHVsbC1kb3duLWluZGljYXRvciA+IC5keC1sb2FkaW5kaWNhdG9yLFxuLmR4LXNjcm9sbHZpZXctc2Nyb2xsYm90dG9tLWluZGljYXRvciA+IC5keC1sb2FkaW5kaWNhdG9yIHtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgd2lkdGg6IDI0cHg7XG59XG4uZHgtc2Nyb2xsdmlldy1wdWxsLWRvd24taW5kaWNhdG9yID4gLmR4LWxvYWRpbmRpY2F0b3IgPiAuZHgtbG9hZGluZGljYXRvci13cmFwcGVyLFxuLmR4LXNjcm9sbHZpZXctc2Nyb2xsYm90dG9tLWluZGljYXRvciA+IC5keC1sb2FkaW5kaWNhdG9yID4gLmR4LWxvYWRpbmRpY2F0b3Itd3JhcHBlciB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xufVxuLmR4LXNjcm9sbHZpZXctcHVsbC1kb3duLWluZGljYXRvciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IC0yMXB4O1xufVxuLmR4LXNjcm9sbHZpZXctcHVsbC1kb3duLXRleHQgPiBkaXYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4uZHgtc2Nyb2xsdmlldy1wdWxsLWRvd24tdGV4dCA+IGRpdi5keC1zY3JvbGx2aWV3LXB1bGwtZG93bi10ZXh0LXZpc2libGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuLmR4LXNwbGl0dGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbn1cbi5keC1zcGxpdHRlciAuZHgtc3BsaXR0ZXItaXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGZsZXg6IDEgMSBhdXRvO1xufVxuLmR4LXNwbGl0dGVyIC5keC1zcGxpdHRlci1pdGVtLWhpZGRlbi1jb250ZW50IHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uZHgtc3BsaXR0ZXIgLmR4LXNwbGl0dGVyLWl0ZW0tY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIG92ZXJmbG93OiBhdXRvO1xufVxuLmR4LXNwbGl0dGVyLmR4LXNwbGl0dGVyLXZlcnRpY2FsIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmR4LXJlc2l6ZS1oYW5kbGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDhweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmR4LXJlc2l6ZS1oYW5kbGUgLmR4LXJlc2l6ZS1oYW5kbGUtY29sbGFwc2UtbmV4dC1wYW5lLFxuLmR4LXJlc2l6ZS1oYW5kbGUgLmR4LXJlc2l6ZS1oYW5kbGUtY29sbGFwc2UtcHJldi1wYW5lIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZHgtcmVzaXplLWhhbmRsZS5keC1yZXNpemUtaGFuZGxlLWhvcml6b250YWwge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uZHgtcmVzaXplLWhhbmRsZS5keC1yZXNpemUtaGFuZGxlLWhvcml6b250YWwuZHgtcmVzaXplLWhhbmRsZS1yZXNpemFibGUge1xuICAgIGN1cnNvcjogY29sLXJlc2l6ZTtcbn1cbi5keC1yZXNpemUtaGFuZGxlLmR4LXJlc2l6ZS1oYW5kbGUtdmVydGljYWwge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4uZHgtcmVzaXplLWhhbmRsZS5keC1yZXNpemUtaGFuZGxlLXZlcnRpY2FsLmR4LXJlc2l6ZS1oYW5kbGUtcmVzaXphYmxlIHtcbiAgICBjdXJzb3I6IHJvdy1yZXNpemU7XG59XG4uZHgtcmVzaXplLWhhbmRsZS5keC1zdGF0ZS1kaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogMTtcbn1cbi5keC1zcGxpdHRlciAuZHgtcmVzaXplLWhhbmRsZSB7XG4gICAgY29sb3I6IHZhcigtLWdyYXlDb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGluZUNvbG9yKTtcbn1cbi5keC1zcGxpdHRlciAuZHgtcmVzaXplLWhhbmRsZS5keC1zdGF0ZS1ob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLXRleHRDb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYm9yZGVyQ29sb3IpO1xufVxuLmR4LXNwbGl0dGVyIC5keC1yZXNpemUtaGFuZGxlLmR4LXN0YXRlLWFjdGl2ZSxcbi5keC1zcGxpdHRlciAuZHgtcmVzaXplLWhhbmRsZS5keC1zdGF0ZS1mb2N1c2VkIHtcbiAgICBjb2xvcjogdmFyKC0tY29udHJhc3QpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjdGl2ZUNvbG9yKTtcbn1cbi5keC1yZXNpemUtaGFuZGxlIC5keC1pY29uIHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjBweCAyMHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbn1cbi5keC1jaGVja2JveCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICAtd2Via2l0LXVzZXItZHJhZzogbm9uZTtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xufVxuLmR4LWNoZWNrYm94LmR4LXN0YXRlLXJlYWRvbmx5IHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4uZHgtY2hlY2tib3gtaWNvbiB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4uZHgtY2hlY2tib3gtY29udGFpbmVyIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0ZXh0LW92ZXJmbG93OiBjbGlwO1xufVxuLmR4LWNoZWNrYm94LXRleHQge1xuICAgIHRleHQtYWxpZ246IHN0YXJ0O1xuICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAtd2Via2l0LXBhZGRpbmctc3RhcnQ6IDVweDtcbiAgICBwYWRkaW5nLWlubGluZS1zdGFydDogNXB4O1xuICAgIC13ZWJraXQtcGFkZGluZy1zdGFydDogMTJweDtcbiAgICBwYWRkaW5nLWlubGluZS1zdGFydDogMTJweDtcbiAgICAtd2Via2l0LXBhZGRpbmctZW5kOiA4cHg7XG4gICAgcGFkZGluZy1pbmxpbmUtZW5kOiA4cHg7XG59XG4uZHgtc3RhdGUtZGlzYWJsZWQgLmR4LWNoZWNrYm94LFxuLmR4LXN0YXRlLWRpc2FibGVkLmR4LWNoZWNrYm94IHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4uZHgtY2hlY2tib3gtaWNvbiB7XG4gICAgd2lkdGg6IDFlbTtcbiAgICBoZWlnaHQ6IDFlbTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1saW5lQ29sb3IpO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb250cmFzdCk7XG4gICAgZm9udC1zaXplOiAxNnB4O1xufVxuLmR4LWNoZWNrYm94LWljb246OmJlZm9yZSB7XG4gICAgei1pbmRleDogMjtcbn1cbi5keC1jaGVja2JveCAuZHgtY2hlY2tib3gtY29udGFpbmVyIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5keC1jaGVja2JveC5keC1pbnZhbGlkIC5keC1jaGVja2JveC1pY29uIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLXJlZENvbG9yKTtcbn1cbi5keC1jaGVja2JveC5keC1zdGF0ZS1yZWFkb25seSAuZHgtY2hlY2tib3gtaWNvbiB7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDIwNCwyMDQsMjA0LDApO1xufVxuLmR4LWNoZWNrYm94LmR4LXN0YXRlLWhvdmVyIC5keC1jaGVja2JveC1pY29uIHtcbiAgICBib3JkZXItY29sb3I6ICNjMmMyYzI7XG59XG4uZHgtY2hlY2tib3guZHgtc3RhdGUtaG92ZXIuZHgtaW52YWxpZCAuZHgtY2hlY2tib3gtaWNvbiB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZTEwMzAzO1xufVxuLmR4LWNoZWNrYm94LmR4LXN0YXRlLWFjdGl2ZSAuZHgtY2hlY2tib3gtaWNvbiB7XG4gICAgYm9yZGVyLWNvbG9yOiAjYjhiOGI4O1xufVxuLmR4LWNoZWNrYm94LmR4LXN0YXRlLWZvY3VzZWQgLmR4LWNoZWNrYm94LWljb24ge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYWN0aXZlQ29sb3IzKTtcbn1cbi5keC1jaGVja2JveC5keC1zdGF0ZS1hY3RpdmUuZHgtaW52YWxpZCAuZHgtY2hlY2tib3gtaWNvbixcbi5keC1jaGVja2JveC5keC1zdGF0ZS1mb2N1c2VkLmR4LWludmFsaWQgLmR4LWNoZWNrYm94LWljb24ge1xuICAgIGJvcmRlci1jb2xvcjogIzg5MDIwMjtcbn1cbi5keC1jaGVja2JveC5keC1zdGF0ZS1kaXNhYmxlZCxcbi5keC1zdGF0ZS1kaXNhYmxlZCAuZHgtY2hlY2tib3gge1xuICAgIG9wYWNpdHk6IDE7XG59XG4uZHgtY2hlY2tib3guZHgtc3RhdGUtZGlzYWJsZWQgLmR4LWNoZWNrYm94LWljb24sXG4uZHgtc3RhdGUtZGlzYWJsZWQgLmR4LWNoZWNrYm94IC5keC1jaGVja2JveC1pY29uIHtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMjA0LDIwNCwyMDQsMCk7XG59XG4uZHgtY2hlY2tib3gtY2hlY2tlZCAuZHgtY2hlY2tib3gtaWNvbiB7XG4gICAgY29sb3I6IHZhcigtLWNvbnRyYXN0KTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWFjdGl2ZUNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY3RpdmVDb2xvcik7XG4gICAgZm9udDogMTZweC8xIERYSWNvbnM7XG59XG4uZHgtY2hlY2tib3gtY2hlY2tlZCAuZHgtY2hlY2tib3gtaWNvbjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjAwNVwiO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMWVtO1xuICAgIGhlaWdodDogMWVtO1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi10b3A6IC0uNWVtO1xuICAgIGluc2V0LWlubGluZS1zdGFydDogNTAlO1xuICAgIC13ZWJraXQtbWFyZ2luLXN0YXJ0OiAtMC41ZW07XG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogLS41ZW07XG4gICAgZm9udC1zaXplOiAuNzVlbTtcbn1cbi5keC1jaGVja2JveC1jaGVja2VkLmR4LXN0YXRlLWhvdmVyIC5keC1jaGVja2JveC1pY29uIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWFjdGl2ZUNvbG9yMyk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWN0aXZlQ29sb3IzKTtcbn1cbi5keC1jaGVja2JveC1jaGVja2VkLmR4LXN0YXRlLWhvdmVyLmR4LWludmFsaWQgLmR4LWNoZWNrYm94LWljb24ge1xuICAgIGJvcmRlci1jb2xvcjogI2UxMDMwMztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTEwMzAzO1xufVxuLmR4LWNoZWNrYm94LWNoZWNrZWQuZHgtc3RhdGUtYWN0aXZlIC5keC1jaGVja2JveC1pY29uLFxuLmR4LWNoZWNrYm94LWNoZWNrZWQuZHgtc3RhdGUtZm9jdXNlZCAuZHgtY2hlY2tib3gtaWNvbiB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hY3RpdmVDb2xvcjMpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjdGl2ZUNvbG9yMyk7XG59XG4uZHgtY2hlY2tib3gtY2hlY2tlZC5keC1zdGF0ZS1hY3RpdmUuZHgtaW52YWxpZCAuZHgtY2hlY2tib3gtaWNvbixcbi5keC1jaGVja2JveC1jaGVja2VkLmR4LXN0YXRlLWZvY3VzZWQuZHgtaW52YWxpZCAuZHgtY2hlY2tib3gtaWNvbiB7XG4gICAgYm9yZGVyLWNvbG9yOiAjODkwMjAyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4OTAyMDI7XG59XG4uZHgtY2hlY2tib3gtY2hlY2tlZC5keC1pbnZhbGlkIC5keC1jaGVja2JveC1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1yZWRDb2xvcik7XG59XG4uZHgtY2hlY2tib3gtY2hlY2tlZC5keC1zdGF0ZS1kaXNhYmxlZCAuZHgtY2hlY2tib3gtaWNvbixcbi5keC1jaGVja2JveC1jaGVja2VkLmR4LXN0YXRlLXJlYWRvbmx5IC5keC1jaGVja2JveC1pY29uLFxuLmR4LWNoZWNrYm94LWNoZWNrZWQuZHgtc3RhdGUtcmVhZG9ubHkuZHgtaW52YWxpZCAuZHgtY2hlY2tib3gtaWNvbixcbi5keC1zdGF0ZS1kaXNhYmxlZCAuZHgtY2hlY2tib3gtY2hlY2tlZCAuZHgtY2hlY2tib3gtaWNvbiB7XG4gICAgY29sb3I6ICNiOGI4Yjg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29udHJhc3QpO1xufVxuLmR4LWNoZWNrYm94LWluZGV0ZXJtaW5hdGUgLmR4LWNoZWNrYm94LWljb24ge1xuICAgIGNvbG9yOiB2YXIoLS1jb250cmFzdCk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hY3RpdmVDb2xvcik7XG59XG4uZHgtY2hlY2tib3gtaW5kZXRlcm1pbmF0ZSAuZHgtY2hlY2tib3gtaWNvbjo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IC41ZW07XG4gICAgaGVpZ2h0OiAuNWVtO1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi10b3A6IC0uMjVlbTtcbiAgICBpbnNldC1pbmxpbmUtc3RhcnQ6IDUwJTtcbiAgICAtd2Via2l0LW1hcmdpbi1zdGFydDogLTAuMjVlbTtcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiAtLjI1ZW07XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWN0aXZlQ29sb3IpO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbi5keC1jaGVja2JveC1pbmRldGVybWluYXRlLmR4LWludmFsaWQgLmR4LWNoZWNrYm94LWljb246OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcmVkQ29sb3IpO1xufVxuLmR4LWNoZWNrYm94LWluZGV0ZXJtaW5hdGUuZHgtc3RhdGUtaG92ZXIgLmR4LWNoZWNrYm94LWljb24ge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYWN0aXZlQ29sb3IzKTtcbn1cbi5keC1jaGVja2JveC1pbmRldGVybWluYXRlLmR4LXN0YXRlLWhvdmVyIC5keC1jaGVja2JveC1pY29uOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjdGl2ZUNvbG9yMyk7XG59XG4uZHgtY2hlY2tib3gtaW5kZXRlcm1pbmF0ZS5keC1zdGF0ZS1ob3Zlci5keC1pbnZhbGlkIC5keC1jaGVja2JveC1pY29uIHtcbiAgICBib3JkZXItY29sb3I6ICNlMTAzMDM7XG59XG4uZHgtY2hlY2tib3gtaW5kZXRlcm1pbmF0ZS5keC1zdGF0ZS1ob3Zlci5keC1pbnZhbGlkIC5keC1jaGVja2JveC1pY29uOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlMTAzMDM7XG59XG4uZHgtY2hlY2tib3gtaW5kZXRlcm1pbmF0ZS5keC1zdGF0ZS1hY3RpdmUgLmR4LWNoZWNrYm94LWljb24sXG4uZHgtY2hlY2tib3gtaW5kZXRlcm1pbmF0ZS5keC1zdGF0ZS1mb2N1c2VkIC5keC1jaGVja2JveC1pY29uIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWFjdGl2ZUNvbG9yMyk7XG59XG4uZHgtY2hlY2tib3gtaW5kZXRlcm1pbmF0ZS5keC1zdGF0ZS1hY3RpdmUgLmR4LWNoZWNrYm94LWljb246OmJlZm9yZSxcbi5keC1jaGVja2JveC1pbmRldGVybWluYXRlLmR4LXN0YXRlLWZvY3VzZWQgLmR4LWNoZWNrYm94LWljb246OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWN0aXZlQ29sb3IzKTtcbn1cbi5keC1jaGVja2JveC1pbmRldGVybWluYXRlLmR4LXN0YXRlLWFjdGl2ZS5keC1pbnZhbGlkIC5keC1jaGVja2JveC1pY29uLFxuLmR4LWNoZWNrYm94LWluZGV0ZXJtaW5hdGUuZHgtc3RhdGUtZm9jdXNlZC5keC1pbnZhbGlkIC5keC1jaGVja2JveC1pY29uIHtcbiAgICBib3JkZXItY29sb3I6ICM4OTAyMDI7XG59XG4uZHgtY2hlY2tib3gtaW5kZXRlcm1pbmF0ZS5keC1zdGF0ZS1hY3RpdmUuZHgtaW52YWxpZCAuZHgtY2hlY2tib3gtaWNvbjo6YmVmb3JlLFxuLmR4LWNoZWNrYm94LWluZGV0ZXJtaW5hdGUuZHgtc3RhdGUtZm9jdXNlZC5keC1pbnZhbGlkIC5keC1jaGVja2JveC1pY29uOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4OTAyMDI7XG59XG4uZHgtY2hlY2tib3gtaW5kZXRlcm1pbmF0ZS5keC1zdGF0ZS1kaXNhYmxlZCAuZHgtY2hlY2tib3gtaWNvbjo6YmVmb3JlLFxuLmR4LWNoZWNrYm94LWluZGV0ZXJtaW5hdGUuZHgtc3RhdGUtcmVhZG9ubHkgLmR4LWNoZWNrYm94LWljb246OmJlZm9yZSxcbi5keC1jaGVja2JveC1pbmRldGVybWluYXRlLmR4LXN0YXRlLXJlYWRvbmx5LmR4LWludmFsaWQgLmR4LWNoZWNrYm94LWljb246OmJlZm9yZSxcbi5keC1zdGF0ZS1kaXNhYmxlZCAuZHgtY2hlY2tib3gtaW5kZXRlcm1pbmF0ZSAuZHgtY2hlY2tib3gtaWNvbjo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjhiOGI4O1xufVxuLmR4LXN3aXRjaCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAgIC13ZWJraXQtdXNlci1kcmFnOiBub25lO1xufVxuLmR4LXN3aXRjaCAuZHgtc3dpdGNoLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy10b3A6IDhweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICAgIC13ZWJraXQtcGFkZGluZy1zdGFydDogNXB4O1xuICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiA1cHg7XG4gICAgLXdlYmtpdC1wYWRkaW5nLWVuZDogMTFweDtcbiAgICBwYWRkaW5nLWlubGluZS1lbmQ6IDExcHg7XG4gICAgaW5zZXQtaW5saW5lLXN0YXJ0OiAtOHB4O1xuICAgIHRvcDogLThweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG4uZHgtc3dpdGNoIC5keC1zd2l0Y2gtd3JhcHBlcjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5keC1zd2l0Y2gtaW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuLmR4LXN3aXRjaC1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGhlaWdodDogMjBweDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMCAzcHg7XG59XG4uZHgtc3RhdGUtZGlzYWJsZWQgLmR4LXN3aXRjaCxcbi5keC1zdGF0ZS1kaXNhYmxlZC5keC1zd2l0Y2gge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5keC1zd2l0Y2gtaGFuZGxlLFxuLmR4LXN3aXRjaC1vbi12YWx1ZSAuZHgtc3dpdGNoLWlubmVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG59XG4uZHgtc3dpdGNoLW9uLXZhbHVlIC5keC1zd2l0Y2gtaGFuZGxlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xufVxuLmR4LXJ0bCAuZHgtc3dpdGNoLXdyYXBwZXIsXG4uZHgtcnRsLmR4LXN3aXRjaC13cmFwcGVyIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5keC1ydGwgLmR4LXN3aXRjaC1pbm5lciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSk7XG59XG4uZHgtcnRsIC5keC1zd2l0Y2gtaGFuZGxlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xufVxuLmR4LXJ0bC5keC1zd2l0Y2gtb24tdmFsdWUgLmR4LXN3aXRjaC1oYW5kbGUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbn1cbi5keC1zd2l0Y2gge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogMjBweDtcbn1cbi5keC1zd2l0Y2gtY29udGFpbmVyOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MDBweDtcbiAgICBtYXJnaW46IDA7XG4gICAgdHJhbnNpdGlvbjogLjJzIGN1YmljLWJlemllciguMzMsIDAsIC42NywgMSk7XG59XG4uZHgtc3dpdGNoLWlubmVyIHtcbiAgICB3aWR0aDogMjAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG59XG4uZHgtc3dpdGNoLW9mZixcbi5keC1zd2l0Y2gtb24ge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmc6IDRweCAwO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDEwMCU7XG59XG4uZHgtc3dpdGNoLW9uIHtcbiAgICBiYWNrZ3JvdW5kOiAwIDA7XG59XG4uZHgtc3dpdGNoLW9mZiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5keC1zd2l0Y2gtaGFuZGxlIHtcbiAgICBmbGV4LWJhc2lzOiAxNHB4O1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW46IDNweDtcbiAgICB3aWR0aDogMTRweDtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmR4LXN3aXRjaC1oYW5kbGU6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB0cmFuc2l0aW9uOiAuMnMgY3ViaWMtYmV6aWVyKC4zMywgMCwgLjY3LCAxKTtcbn1cbi5keC1zd2l0Y2gtY29udGFpbmVyOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnQ29sb3IpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWxpbmVDb2xvcik7XG59XG4uZHgtc3dpdGNoLWhhbmRsZSxcbi5keC1zd2l0Y2gtaGFuZGxlOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJvcmRlckNvbG9yKTtcbn1cbi5keC1zd2l0Y2ggLmR4LXN3aXRjaC1oYW5kbGU6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGluZUNvbG9yKTtcbn1cbi5keC1zd2l0Y2guZHgtc3RhdGUtaG92ZXIgLmR4LXN3aXRjaC1jb250YWluZXI6OmJlZm9yZSxcbi5keC1zd2l0Y2guZHgtc3RhdGUtaG92ZXIuZHgtc3RhdGUtcmVhZG9ubHkgLmR4LXN3aXRjaC1jb250YWluZXI6OmJlZm9yZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjYzJjMmMyO1xufVxuLmR4LXN3aXRjaC5keC1zdGF0ZS1ob3Zlci5keC1pbnZhbGlkIC5keC1zd2l0Y2gtY29udGFpbmVyOjpiZWZvcmUge1xuICAgIGJvcmRlci1jb2xvcjogI2UxMDMwMztcbn1cbi5keC1zd2l0Y2guZHgtc3RhdGUtYWN0aXZlIC5keC1zd2l0Y2gtY29udGFpbmVyOjpiZWZvcmUsXG4uZHgtc3dpdGNoLmR4LXN0YXRlLWZvY3VzZWQgLmR4LXN3aXRjaC1jb250YWluZXI6OmJlZm9yZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjYjhiOGI4O1xufVxuLmR4LXN3aXRjaC5keC1zdGF0ZS1hY3RpdmUuZHgtc3RhdGUtcmVhZG9ubHkgLmR4LXN3aXRjaC1jb250YWluZXI6OmJlZm9yZSxcbi5keC1zd2l0Y2guZHgtc3RhdGUtZm9jdXNlZC5keC1zdGF0ZS1yZWFkb25seSAuZHgtc3dpdGNoLWNvbnRhaW5lcjo6YmVmb3JlIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWFjdGl2ZUNvbG9yMyk7XG59XG4uZHgtc3dpdGNoLmR4LXN0YXRlLWFjdGl2ZS5keC1pbnZhbGlkIC5keC1zd2l0Y2gtY29udGFpbmVyOjpiZWZvcmUsXG4uZHgtc3dpdGNoLmR4LXN0YXRlLWZvY3VzZWQuZHgtaW52YWxpZCAuZHgtc3dpdGNoLWNvbnRhaW5lcjo6YmVmb3JlIHtcbiAgICBib3JkZXItY29sb3I6ICM4OTAyMDI7XG59XG4uZHgtc3dpdGNoLmR4LWludmFsaWQgLmR4LXN3aXRjaC1jb250YWluZXI6OmJlZm9yZSB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1yZWRDb2xvcik7XG59XG4uZHgtc3dpdGNoLmR4LXN0YXRlLWRpc2FibGVkLFxuLmR4LXN3aXRjaC5keC1zdGF0ZS1yZWFkb25seSB7XG4gICAgb3BhY2l0eTogMTtcbn1cbi5keC1zd2l0Y2guZHgtc3RhdGUtZGlzYWJsZWQgLmR4LXN3aXRjaC1jb250YWluZXI6OmJlZm9yZSxcbi5keC1zd2l0Y2guZHgtc3RhdGUtcmVhZG9ubHkgLmR4LXN3aXRjaC1jb250YWluZXI6OmJlZm9yZSB7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDIwNCwyMDQsMjA0LDApO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmR4LXN3aXRjaC5keC1zdGF0ZS1kaXNhYmxlZCAuZHgtc3dpdGNoLWhhbmRsZTo6YmVmb3JlLFxuLmR4LXN3aXRjaC5keC1zdGF0ZS1yZWFkb25seSAuZHgtc3dpdGNoLWhhbmRsZTo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjhiOGI4O1xufVxuLmR4LXN3aXRjaDpub3QoLmR4LXN3aXRjaC1vbi12YWx1ZSk6bm90KC5keC1zdGF0ZS1yZWFkb25seSkuZHgtc3RhdGUtaG92ZXIgLmR4LXN3aXRjaC1oYW5kbGU6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2MyYzJjMjtcbn1cbi5keC1zd2l0Y2g6bm90KC5keC1zd2l0Y2gtb24tdmFsdWUpOm5vdCguZHgtc3RhdGUtcmVhZG9ubHkpLmR4LXN0YXRlLWFjdGl2ZSAuZHgtc3dpdGNoLWhhbmRsZTo6YmVmb3JlLFxuLmR4LXN3aXRjaDpub3QoLmR4LXN3aXRjaC1vbi12YWx1ZSk6bm90KC5keC1zdGF0ZS1yZWFkb25seSkuZHgtc3RhdGUtZm9jdXNlZCAuZHgtc3dpdGNoLWhhbmRsZTo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjhiOGI4O1xufVxuLmR4LXN3aXRjaC1vbi12YWx1ZSAuZHgtc3dpdGNoLWNvbnRhaW5lcjo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY3RpdmVDb2xvcik7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hY3RpdmVDb2xvcik7XG59XG4uZHgtc3dpdGNoLW9uLXZhbHVlIC5keC1zd2l0Y2gtaGFuZGxlOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbnRyYXN0KTtcbn1cbi5keC1zd2l0Y2gtb24tdmFsdWUuZHgtc3RhdGUtaG92ZXIgLmR4LXN3aXRjaC1jb250YWluZXI6OmJlZm9yZSB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hY3RpdmVDb2xvcjMpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjdGl2ZUNvbG9yMyk7XG59XG4uZHgtc3dpdGNoLW9uLXZhbHVlLmR4LXN0YXRlLWhvdmVyLmR4LWludmFsaWQ6bm90KC5keC1zdGF0ZS1yZWFkb25seSkgLmR4LXN3aXRjaC1jb250YWluZXI6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2UxMDMwMztcbn1cbi5keC1zd2l0Y2gtb24tdmFsdWUuZHgtc3RhdGUtYWN0aXZlIC5keC1zd2l0Y2gtY29udGFpbmVyOjpiZWZvcmUsXG4uZHgtc3dpdGNoLW9uLXZhbHVlLmR4LXN0YXRlLWZvY3VzZWQgLmR4LXN3aXRjaC1jb250YWluZXI6OmJlZm9yZSB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hY3RpdmVDb2xvcjMpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjdGl2ZUNvbG9yMyk7XG59XG4uZHgtc3dpdGNoLW9uLXZhbHVlLmR4LXN0YXRlLWFjdGl2ZS5keC1pbnZhbGlkOm5vdCguZHgtc3RhdGUtcmVhZG9ubHkpIC5keC1zd2l0Y2gtY29udGFpbmVyOjpiZWZvcmUsXG4uZHgtc3dpdGNoLW9uLXZhbHVlLmR4LXN0YXRlLWZvY3VzZWQuZHgtaW52YWxpZDpub3QoLmR4LXN0YXRlLXJlYWRvbmx5KSAuZHgtc3dpdGNoLWNvbnRhaW5lcjo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODkwMjAyO1xufVxuLmR4LXN3aXRjaC1vbi12YWx1ZS5keC1pbnZhbGlkIC5keC1zd2l0Y2gtY29udGFpbmVyOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXJlZENvbG9yKTtcbn1cbi5keC1zd2l0Y2gtb24tdmFsdWUuZHgtc3RhdGUtZGlzYWJsZWQgLmR4LXN3aXRjaC1jb250YWluZXI6OmJlZm9yZSxcbi5keC1zd2l0Y2gtb24tdmFsdWUuZHgtc3RhdGUtcmVhZG9ubHkgLmR4LXN3aXRjaC1jb250YWluZXI6OmJlZm9yZSB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hY3RpdmVDb2xvckxpZ2h0KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY3RpdmVDb2xvckxpZ2h0KTtcbn1cbi5keC1ydGwgLmR4LXN3aXRjaCAuZHgtc3dpdGNoLW9mZixcbi5keC1zd2l0Y2guZHgtcnRsIC5keC1zd2l0Y2gtb2ZmIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbn1cbi5keC1ydGwgLmR4LXN3aXRjaCAuZHgtc3dpdGNoLWhhbmRsZSxcbi5keC1zd2l0Y2guZHgtcnRsIC5keC1zd2l0Y2gtaGFuZGxlIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTFweDtcbn1cbi5keC1ydGwgLmR4LXN3aXRjaCAuZHgtc3dpdGNoLWNvbnRhaW5lcixcbi5keC1zd2l0Y2guZHgtcnRsIC5keC1zd2l0Y2gtY29udGFpbmVyIHtcbiAgICBtYXJnaW46IDAgMCAwIC02cHg7XG59XG4uZHgtdGFicyB7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xufVxuLmR4LXRhYnMgLmR4LXNjcm9sbGFibGUge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG59XG4uZHgtdGFicy1zdHlsaW5nLW1vZGUtcHJpbWFyeSAuZHgtdGFiLmR4LXN0YXRlLWZvY3VzZWQsXG4uZHgtdGFicy1zdHlsaW5nLW1vZGUtcHJpbWFyeSAuZHgtdGFiLmR4LXN0YXRlLWhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZ0hvdmVyKTtcbn1cbi5keC10YWJzLXN0eWxpbmctbW9kZS1wcmltYXJ5IC5keC10YWIuZHgtc3RhdGUtYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY3RpdmVDb2xvckxpZ2h0KTtcbn1cbi5keC10YWJzLXN0eWxpbmctbW9kZS1wcmltYXJ5LmR4LXRhYi1pbmRpY2F0b3ItcG9zaXRpb24tdG9wIC5keC10YWI6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDJweDtcbn1cbi5keC10YWJzLXN0eWxpbmctbW9kZS1wcmltYXJ5LmR4LXRhYi1pbmRpY2F0b3ItcG9zaXRpb24tYm90dG9tIC5keC10YWI6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDJweDtcbn1cbi5keC10YWJzLXN0eWxpbmctbW9kZS1wcmltYXJ5LmR4LXRhYi1pbmRpY2F0b3ItcG9zaXRpb24tYm90dG9tIC5keC10YWIuZHgtc3RhdGUtaG92ZXI6OmFmdGVyLFxuLmR4LXRhYnMtc3R5bGluZy1tb2RlLXByaW1hcnkuZHgtdGFiLWluZGljYXRvci1wb3NpdGlvbi10b3AgLmR4LXRhYi5keC1zdGF0ZS1ob3Zlcjo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTc5LDE3OSwxNzksMCk7XG59XG4uZHgtdGFicy1zdHlsaW5nLW1vZGUtcHJpbWFyeS5keC10YWItaW5kaWNhdG9yLXBvc2l0aW9uLWJvdHRvbSAuZHgtdGFiLmR4LXN0YXRlLWFjdGl2ZTo6YWZ0ZXIsXG4uZHgtdGFicy1zdHlsaW5nLW1vZGUtcHJpbWFyeS5keC10YWItaW5kaWNhdG9yLXBvc2l0aW9uLXRvcCAuZHgtdGFiLmR4LXN0YXRlLWFjdGl2ZTo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTU5LDE1OSwxNTksMCk7XG59XG4uZHgtdGFicy1zdHlsaW5nLW1vZGUtcHJpbWFyeS5keC10YWItaW5kaWNhdG9yLXBvc2l0aW9uLWJvdHRvbSAuZHgtdGFiLXNlbGVjdGVkLmR4LXN0YXRlLWZvY3VzZWQ6OmFmdGVyLFxuLmR4LXRhYnMtc3R5bGluZy1tb2RlLXByaW1hcnkuZHgtdGFiLWluZGljYXRvci1wb3NpdGlvbi1ib3R0b20gLmR4LXRhYi1zZWxlY3RlZDo6YWZ0ZXIsXG4uZHgtdGFicy1zdHlsaW5nLW1vZGUtcHJpbWFyeS5keC10YWItaW5kaWNhdG9yLXBvc2l0aW9uLXRvcCAuZHgtdGFiLXNlbGVjdGVkLmR4LXN0YXRlLWZvY3VzZWQ6OmFmdGVyLFxuLmR4LXRhYnMtc3R5bGluZy1tb2RlLXByaW1hcnkuZHgtdGFiLWluZGljYXRvci1wb3NpdGlvbi10b3AgLmR4LXRhYi1zZWxlY3RlZDo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjdGl2ZUNvbG9yKTtcbn1cbi5keC10YWJzLXN0eWxpbmctbW9kZS1wcmltYXJ5LmR4LXRhYi1pbmRpY2F0b3ItcG9zaXRpb24tYm90dG9tIC5keC10YWItc2VsZWN0ZWQuZHgtc3RhdGUtaG92ZXI6OmFmdGVyLFxuLmR4LXRhYnMtc3R5bGluZy1tb2RlLXByaW1hcnkuZHgtdGFiLWluZGljYXRvci1wb3NpdGlvbi10b3AgLmR4LXRhYi1zZWxlY3RlZC5keC1zdGF0ZS1ob3Zlcjo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjdGl2ZUNvbG9yMyk7XG59XG4uZHgtdGFicy1zdHlsaW5nLW1vZGUtcHJpbWFyeS5keC10YWItaW5kaWNhdG9yLXBvc2l0aW9uLWJvdHRvbSAuZHgtdGFiLXNlbGVjdGVkLmR4LXN0YXRlLWFjdGl2ZTo6YWZ0ZXIsXG4uZHgtdGFicy1zdHlsaW5nLW1vZGUtcHJpbWFyeS5keC10YWItaW5kaWNhdG9yLXBvc2l0aW9uLXRvcCAuZHgtdGFiLXNlbGVjdGVkLmR4LXN0YXRlLWFjdGl2ZTo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjdGl2ZUNvbG9yMyk7XG59XG4uZHgtdGFicy1zdHlsaW5nLW1vZGUtcHJpbWFyeS5keC10YWItaW5kaWNhdG9yLXBvc2l0aW9uLWJvdHRvbSAuZHgtdGFiLXNlbGVjdGVkLmR4LXN0YXRlLWRpc2FibGVkOjphZnRlcixcbi5keC10YWJzLXN0eWxpbmctbW9kZS1wcmltYXJ5LmR4LXRhYi1pbmRpY2F0b3ItcG9zaXRpb24tdG9wIC5keC10YWItc2VsZWN0ZWQuZHgtc3RhdGUtZGlzYWJsZWQ6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjhiOGI4O1xufVxuLmR4LXRhYnMtc3R5bGluZy1tb2RlLXByaW1hcnkuZHgtdGFiLWluZGljYXRvci1wb3NpdGlvbi1yaWdodCAuZHgtdGFiOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDJweDtcbn1cbi5keC10YWJzLXN0eWxpbmctbW9kZS1wcmltYXJ5LmR4LXRhYi1pbmRpY2F0b3ItcG9zaXRpb24tbGVmdCAuZHgtdGFiOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMnB4O1xufVxuLmR4LXRhYnMtc3R5bGluZy1tb2RlLXByaW1hcnkuZHgtdGFiLWluZGljYXRvci1wb3NpdGlvbi1sZWZ0IC5keC10YWIuZHgtc3RhdGUtaG92ZXI6OmFmdGVyLFxuLmR4LXRhYnMtc3R5bGluZy1tb2RlLXByaW1hcnkuZHgtdGFiLWluZGljYXRvci1wb3NpdGlvbi1yaWdodCAuZHgtdGFiLmR4LXN0YXRlLWhvdmVyOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNzksMTc5LDE3OSwwKTtcbn1cbi5keC10YWJzLXN0eWxpbmctbW9kZS1wcmltYXJ5LmR4LXRhYi1pbmRpY2F0b3ItcG9zaXRpb24tbGVmdCAuZHgtdGFiLmR4LXN0YXRlLWFjdGl2ZTo6YWZ0ZXIsXG4uZHgtdGFicy1zdHlsaW5nLW1vZGUtcHJpbWFyeS5keC10YWItaW5kaWNhdG9yLXBvc2l0aW9uLXJpZ2h0IC5keC10YWIuZHgtc3RhdGUtYWN0aXZlOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNTksMTU5LDE1OSwwKTtcbn1cbi5keC10YWJzLXN0eWxpbmctbW9kZS1wcmltYXJ5LmR4LXRhYi1pbmRpY2F0b3ItcG9zaXRpb24tbGVmdCAuZHgtdGFiLXNlbGVjdGVkLmR4LXN0YXRlLWZvY3VzZWQ6OmFmdGVyLFxuLmR4LXRhYnMtc3R5bGluZy1tb2RlLXByaW1hcnkuZHgtdGFiLWluZGljYXRvci1wb3NpdGlvbi1sZWZ0IC5keC10YWItc2VsZWN0ZWQ6OmFmdGVyLFxuLmR4LXRhYnMtc3R5bGluZy1tb2RlLXByaW1hcnkuZHgtdGFiLWluZGljYXRvci1wb3NpdGlvbi1yaWdodCAuZHgtdGFiLXNlbGVjdGVkLmR4LXN0YXRlLWZvY3VzZWQ6OmFmdGVyLFxuLmR4LXRhYnMtc3R5bGluZy1tb2RlLXByaW1hcnkuZHgtdGFiLWluZGljYXRvci1wb3NpdGlvbi1yaWdodCAuZHgtdGFiLXNlbGVjdGVkOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWN0aXZlQ29sb3IpO1xufVxuLmR4LXRhYnMtc3R5bGluZy1tb2RlLXByaW1hcnkuZHgtdGFiLWluZGljYXRvci1wb3NpdGlvbi1sZWZ0IC5keC10YWItc2VsZWN0ZWQuZHgtc3RhdGUtaG92ZXI6OmFmdGVyLFxuLmR4LXRhYnMtc3R5bGluZy1tb2RlLXByaW1hcnkuZHgtdGFiLWluZGljYXRvci1wb3NpdGlvbi1yaWdodCAuZHgtdGFiLXNlbGVjdGVkLmR4LXN0YXRlLWhvdmVyOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWN0aXZlQ29sb3IzKTtcbn1cbi5keC10YWJzLXN0eWxpbmctbW9kZS1wcmltYXJ5LmR4LXRhYi1pbmRpY2F0b3ItcG9zaXRpb24tbGVmdCAuZHgtdGFiLXNlbGVjdGVkLmR4LXN0YXRlLWFjdGl2ZTo6YWZ0ZXIsXG4uZHgtdGFicy1zdHlsaW5nLW1vZGUtcHJpbWFyeS5keC10YWItaW5kaWNhdG9yLXBvc2l0aW9uLXJpZ2h0IC5keC10YWItc2VsZWN0ZWQuZHgtc3RhdGUtYWN0aXZlOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWN0aXZlQ29sb3IzKTtcbn1cbi5keC10YWJzLXN0eWxpbmctbW9kZS1wcmltYXJ5LmR4LXRhYi1pbmRpY2F0b3ItcG9zaXRpb24tbGVmdCAuZHgtdGFiLXNlbGVjdGVkLmR4LXN0YXRlLWRpc2FibGVkOjphZnRlcixcbi5keC10YWJzLXN0eWxpbmctbW9kZS1wcmltYXJ5LmR4LXRhYi1pbmRpY2F0b3ItcG9zaXRpb24tcmlnaHQgLmR4LXRhYi1zZWxlY3RlZC5keC1zdGF0ZS1kaXNhYmxlZDo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiOGI4Yjg7XG59XG46cm9vdCB7XG4gICAgLS1keC1saXN0LWl0ZW0tcGFkZGluZy1pbmxpbmU6IDEycHg7XG4gICAgLS1keC1saXN0LWl0ZW0tcGFkZGluZy1ibG9jazogNnB4O1xuICAgIC0tZHgtY29tcG9uZW50LWNvbG9yLWJnOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gICAgLS1keC1jb2xvci1tYWluLWJnOiByZ2IoMjUwLCAyNTAsIDI1MCk7XG4gICAgLS1keC1jb2xvci1wcmltYXJ5OiB2YXIoLS1hY3RpdmVDb2xvcik7XG4gICAgLS1keC1jb2xvci1kYW5nZXI6IHZhcigtLXJlZENvbG9yKTtcbiAgICAtLWR4LWNvbG9yLXN1Y2Nlc3M6IHZhcigtLXN1Y2Nlc3NDb2xvcik7XG4gICAgLS1keC1jb2xvci13YXJuaW5nOiAjZmVkNzAwO1xuICAgIC0tZHgtY29sb3ItYm9yZGVyOiByZ2JhKDIwNCwgMjA0LCAyMDQsIDApO1xuICAgIC0tZHgtY29sb3ItdGV4dDogdmFyKC0tdGV4dENvbG9yKTtcbiAgICAtLWR4LWNvbG9yLWljb246IHZhcigtLWdyYXlDb2xvcik7XG4gICAgLS1keC1jb2xvci1zcGluLWljb246IHZhcigtLWdyYXlDb2xvcik7XG4gICAgLS1keC1jb2xvci1saW5rOiB2YXIoLS1hY3RpdmVDb2xvcik7XG4gICAgLS1keC1jb2xvci1zaGFkb3c6ICMwMDA7XG4gICAgLS1keC1jb2xvci1zZXBhcmF0b3I6IHJnYmEoMjA0LCAyMDQsIDIwNCwgMCk7XG4gICAgLS1keC1jb21wb25lbnQtaGVpZ2h0OiAzMnB4O1xuICAgIC0tZHgtZm9udC1zaXplOiAxNHB4O1xuICAgIC0tZHgtYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgLS1keC1ib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgLS1keC1mb250LXNpemUtaWNvbjogMjBweDtcbiAgICAtLWR4LWJ1dHRvbi1wYWRkaW5nLWlubGluZTogMTJweDtcbiAgICAtLWR4LXRleHRlZGl0b3ItY29sb3ItdGV4dDogdmFyKC0tdGV4dENvbG9yKTtcbiAgICAtLWR4LXRleHRlZGl0b3ItY29sb3ItbGFiZWw6IHZhcigtLWJvcmRlckNvbG9yKTtcbiAgICAtLWR4LXRvb2xiYXItaGVpZ2h0OiA0OHB4O1xuICAgIC0tZHgtcG9wdXAtdG9vbGJhci1pdGVtLXBhZGRpbmctaW5saW5lOiA4cHg7XG59XG4uZHgtaWNvbi1hY2NvdW50Ym94LFxuLmR4LWljb24tYWRkLFxuLmR4LWljb24tYWRkY29sdW1ubGVmdCxcbi5keC1pY29uLWFkZGNvbHVtbnJpZ2h0LFxuLmR4LWljb24tYWRkcm93YWJvdmUsXG4uZHgtaWNvbi1hZGRyb3diZWxvdyxcbi5keC1pY29uLWFkZHRhYmxlLFxuLmR4LWljb24tYWlycGxhbmUsXG4uZHgtaWNvbi1hbGlnbmNlbnRlcixcbi5keC1pY29uLWFsaWduanVzdGlmeSxcbi5keC1pY29uLWFsaWdubGVmdCxcbi5keC1pY29uLWFsaWducmlnaHQsXG4uZHgtaWNvbi1hcnJvd2JhY2ssXG4uZHgtaWNvbi1hcnJvd2Rvd24sXG4uZHgtaWNvbi1hcnJvd2xlZnQsXG4uZHgtaWNvbi1hcnJvd3JpZ2h0LFxuLmR4LWljb24tYXJyb3d1cCxcbi5keC1pY29uLWJhY2tncm91bmQsXG4uZHgtaWNvbi1iZWxsLFxuLmR4LWljb24tYmxvY2txdW90ZSxcbi5keC1pY29uLWJvbGQsXG4uZHgtaWNvbi1ib29rbWFyayxcbi5keC1pY29uLWJveCxcbi5keC1pY29uLWJ1bGxldGxpc3QsXG4uZHgtaWNvbi1jYXIsXG4uZHgtaWNvbi1jYXJkLFxuLmR4LWljb24tY2FydCxcbi5keC1pY29uLWNlbGxwcm9wZXJ0aWVzLFxuLmR4LWljb24tY2hhcnQsXG4uZHgtaWNvbi1jaGVja2xpc3QsXG4uZHgtaWNvbi1jbGVhcixcbi5keC1pY29uLWNsZWFyY2lyY2xlLFxuLmR4LWljb24tY2xlYXJmb3JtYXQsXG4uZHgtaWNvbi1jbG9jayxcbi5keC1pY29uLWNsb3NlLFxuLmR4LWljb24tY29kZWJsb2NrLFxuLmR4LWljb24tY29sb3IsXG4uZHgtaWNvbi1jb2x1bW5wcm9wZXJ0aWVzLFxuLmR4LWljb24tY29tbWVudCxcbi5keC1pY29uLWRhdGFhcmVhLFxuLmR4LWljb24tZGF0YXBpZSxcbi5keC1pY29uLWRhdGF0cmVuZGluZyxcbi5keC1pY29uLWRhdGF1c2FnZSxcbi5keC1pY29uLWRlY3JlYXNlaW5kZW50LFxuLmR4LWljb24tZG9jLFxuLmR4LWljb24tZG93bmxvYWQsXG4uZHgtaWNvbi1lZGl0LFxuLmR4LWljb24tZW1haWwsXG4uZHgtaWNvbi1lcnJvcmNpcmNsZSxcbi5keC1pY29uLWV2ZW50LFxuLmR4LWljb24tZXZlbnRhbGwsXG4uZHgtaWNvbi1mYXZvcml0ZXMsXG4uZHgtaWNvbi1maW5kLFxuLmR4LWljb24tZm9sZGVyLFxuLmR4LWljb24tZm9udHNpemUsXG4uZHgtaWNvbi1mb29kLFxuLmR4LWljb24tZm9ybXVsYSxcbi5keC1pY29uLWdpZnQsXG4uZHgtaWNvbi1nbG9iZSxcbi5keC1pY29uLWdyb3VwLFxuLmR4LWljb24tZ3Jvd2ZvbnQsXG4uZHgtaWNvbi1oYW5kbGVob3Jpem9udGFsLFxuLmR4LWljb24taGFuZGxldmVydGljYWwsXG4uZHgtaWNvbi1oZWFkZXIsXG4uZHgtaWNvbi1oZWxwLFxuLmR4LWljb24taG9tZSxcbi5keC1pY29uLWltYWdlLFxuLmR4LWljb24taW5jcmVhc2VpbmRlbnQsXG4uZHgtaWNvbi1pbmRlbnQsXG4uZHgtaWNvbi1pbmZvLFxuLmR4LWljb24taXRhbGljLFxuLmR4LWljb24ta2V5LFxuLmR4LWljb24tbGlrZSxcbi5keC1pY29uLWxpbmssXG4uZHgtaWNvbi1tYXAsXG4uZHgtaWNvbi1tZW50aW9uLFxuLmR4LWljb24tbWVudSxcbi5keC1pY29uLW1lcmdlY2VsbHMsXG4uZHgtaWNvbi1tb25leSxcbi5keC1pY29uLW11c2ljLFxuLmR4LWljb24tb3JkZXJlZGxpc3QsXG4uZHgtaWNvbi1vcmRlcnNib3gsXG4uZHgtaWNvbi1vdmVyZmxvdyxcbi5keC1pY29uLXBlcmNlbnQsXG4uZHgtaWNvbi1waG90byxcbi5keC1pY29uLXBpbm1hcCxcbi5keC1pY29uLXBsdXMsXG4uZHgtaWNvbi1wcmVmZXJlbmNlcyxcbi5keC1pY29uLXByb2R1Y3QsXG4uZHgtaWNvbi1yZWRvLFxuLmR4LWljb24tcmVmcmVzaCxcbi5keC1pY29uLXJlbW92ZSxcbi5keC1pY29uLXJlbW92ZWNvbHVtbixcbi5keC1pY29uLXJlbW92ZXJvdyxcbi5keC1pY29uLXJlbW92ZXRhYmxlLFxuLmR4LWljb24tcm93cHJvcGVydGllcyxcbi5keC1pY29uLXJ1bm5lcixcbi5keC1pY29uLXNhdmUsXG4uZHgtaWNvbi1zZWFyY2gsXG4uZHgtaWNvbi1zaHJpbmtmb250LFxuLmR4LWljb24tc3BsaXRjZWxscyxcbi5keC1pY29uLXN0cmlrZSxcbi5keC1pY29uLXN1YnNjcmlwdCxcbi5keC1pY29uLXN1cGVyc2NyaXB0LFxuLmR4LWljb24tdGFibGVwcm9wZXJ0aWVzLFxuLmR4LWljb24tdGFncyxcbi5keC1pY29uLXRhc2tjb21wbGV0ZSxcbi5keC1pY29uLXRhc2toZWxwbmVlZGVkLFxuLmR4LWljb24tdGFza2lucHJvZ3Jlc3MsXG4uZHgtaWNvbi10YXNrcmVqZWN0ZWQsXG4uZHgtaWNvbi10YXNrc3RvcCxcbi5keC1pY29uLXRlbCxcbi5keC1pY29uLXRpcHMsXG4uZHgtaWNvbi10byxcbi5keC1pY29uLXRvZG8sXG4uZHgtaWNvbi10b29sYm94LFxuLmR4LWljb24tdHJpYW5nbGVkb3duLFxuLmR4LWljb24tdHJpYW5nbGVsZWZ0LFxuLmR4LWljb24tdHJpYW5nbGVyaWdodCxcbi5keC1pY29uLXRyaWFuZ2xldXAsXG4uZHgtaWNvbi11bmRlcmxpbmUsXG4uZHgtaWNvbi11bmRvLFxuLmR4LWljb24tdXNlcixcbi5keC1pY29uLXZhcmlhYmxlLFxuLmR4LWljb24tdmVydGljYWxhbGlnbmJvdHRvbSxcbi5keC1pY29uLXZlcnRpY2FsYWxpZ25jZW50ZXIsXG4uZHgtaWNvbi12ZXJ0aWNhbGFsaWdudG9wLFxuLmR4LWljb24tdmlkZW8ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLmR4LWljb24ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG59XG4uZHgtc3ZnLWljb24gc3ZnIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5keC1ydGwgLmR4LWljb24tc3Bpbm5leHQ6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwNGZcIjtcbn1cbi5keC1ydGwgLmR4LWljb24tc3BpbnByZXY6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwNGVcIjtcbn1cbi5keC1ydGwgLmR4LWljb24tY2hldnJvbm5leHQ6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwMTJcIjtcbn1cbi5keC1ydGwgLmR4LWljb24tYmFjazo6YmVmb3JlLFxuLmR4LXJ0bCAuZHgtaWNvbi1jaGV2cm9ucHJldjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjAxMFwiO1xufVxuLmR4LXJ0bCAuZHgtaWNvbi11bmRvOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDkzXCI7XG59XG4uZHgtcnRsIC5keC1pY29uLXJlZG86OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwNGNcIjtcbn1cbi5keC1ydGwgLmR4LWljb24taGlkZXBhbmVsOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTFkXCI7XG59XG4uZHgtcnRsIC5keC1pY29uLXNob3dwYW5lbDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjExY1wiO1xufVxuLmR4LXRhYnMuZHgtb3ZlcmZsb3ctaGlkZGVuIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmR4LXRhYnMuZHgtdGFicy12ZXJ0aWNhbCAuZHgtdGFicy13cmFwcGVyIC5keC10YWItdGV4dCB7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cbi5keC10YWJzIC5keC10YWItdGV4dC1zcGFuLFxuLmR4LXRhYnMgLmR4LXRhYi10ZXh0LXNwYW4tcHNldWRvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uZHgtdGFicy1zY3JvbGxhYmxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmR4LXRhYnMtc2Nyb2xsYWJsZSAuZHgtdGFicy13cmFwcGVyIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGhlaWdodDogMTAwJTtcbn1cbi5keC10YWJzLXNjcm9sbGFibGUgLmR4LXNjcm9sbGFibGUtY29udGVudCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xufVxuLmR4LXRhYnMtd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IGF1dG87XG59XG4uZHgtdGFicy1leHBhbmRlZCAuZHgtdGFiIHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIGZsZXgtZ3JvdzogMDtcbn1cbi5keC10YWJzLXN0cmV0Y2hlZCAuZHgtdGFiIHtcbiAgICBmbGV4LWJhc2lzOiB1bnNldDtcbiAgICBmbGV4LWdyb3c6IDE7XG59XG4uZHgtdGFiczpub3QoLmR4LXRhYnMtdmVydGljYWwpIC5keC10YWJzLXNjcm9sbGFibGUgLmR4LXRhYiB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBtaW4td2lkdGg6IC13ZWJraXQtbWF4LWNvbnRlbnQ7XG4gICAgbWluLXdpZHRoOiAtbW96LW1heC1jb250ZW50O1xuICAgIG1pbi13aWR0aDogbWF4LWNvbnRlbnQ7XG59XG4uZHgtdGFiczpub3QoLmR4LXRhYnMtc2Nyb2xsaW5nLWVuYWJsZWQpIHtcbiAgICBtaW4td2lkdGg6IC13ZWJraXQtbWluLWNvbnRlbnQ7XG4gICAgbWluLXdpZHRoOiAtbW96LW1pbi1jb250ZW50O1xuICAgIG1pbi13aWR0aDogbWluLWNvbnRlbnQ7XG59XG4uZHgtdGFiIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBtaW4td2lkdGg6IC13ZWJraXQtbWF4LWNvbnRlbnQ7XG4gICAgbWluLXdpZHRoOiAtbW96LW1heC1jb250ZW50O1xuICAgIG1pbi13aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmR4LXRhYiBhIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbnRyYXN0KTtcbiAgICBjb2xvcjogdmFyKC0tY29udHJhc3QpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvcGFjaXR5OiAuMDAxO1xufVxuLmR4LXRhYiAuZHgtaWNvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIC13ZWJraXQtdXNlci1kcmFnOiBub25lO1xufVxuLmR4LXRhYi1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiA0cHggLjc1cmVtO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1heC13aWR0aDogMTAwJTtcbn1cbi5keC10YWItdGV4dCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAtd2Via2l0LXVzZXItZHJhZzogbm9uZTtcbn1cbi5keC10YWJzLW5hdi1idXR0b24ge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICBmbGV4LXNocmluazogMDtcbn1cbi5keC1ydGwuZHgtdGFiczpub3QoLmR4LXRhYnMtdmVydGljYWwpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG59XG4uZHgtdGFicy12ZXJ0aWNhbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB3aWR0aDogYXV0bztcbn1cbi5keC10YWJzLXZlcnRpY2FsIC5keC10YWIge1xuICAgIG1pbi13aWR0aDogMDtcbn1cbi5keC10YWJzLXZlcnRpY2FsIC5keC10YWJzLXdyYXBwZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgaGVpZ2h0OiBhdXRvO1xufVxuLmR4LXRhYnMtdmVydGljYWwgLmR4LXRhYnMtbmF2LWJ1dHRvbiAuZHgtaWNvbiB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuLmR4LXRhYnMtdmVydGljYWwuZHgtdGFicy1pY29uLXBvc2l0aW9uLWVuZCAuZHgtdGFiLFxuLmR4LXRhYnMtdmVydGljYWwuZHgtdGFicy1pY29uLXBvc2l0aW9uLXN0YXJ0IC5keC10YWIge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5keC10YWJzLWljb24tcG9zaXRpb24tZW5kIC5keC10YWItdGV4dCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xufVxuLmR4LXRhYnMtaWNvbi1wb3NpdGlvbi10b3AgLmR4LXRhYi10ZXh0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5keC10YWJzLWljb24tcG9zaXRpb24tYm90dG9tIC5keC10YWItdGV4dCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbn1cbi5keC1zY3JvbGxhYmxlLXNjcm9sbGJhci1zaW11bGF0ZWQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5keC1zY3JvbGxhYmxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMDtcbn1cbi5keC1zY3JvbGxhYmxlOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xufVxuLmR4LXNjcm9sbGFibGUtbmF0aXZlLmR4LXNjcm9sbGFibGUtd3JhcHBlciA+IC5keC1zY3JvbGxhYmxlLWNvbnRhaW5lciA+IC5keC1zY3JvbGxhYmxlLXNjcm9sbGJhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbi5keC1zY3JvbGxhYmxlLW5hdGl2ZS5keC1zY3JvbGxhYmxlLXNjcm9sbGJhci1zaW11bGF0ZWQgLmR4LXNjcm9sbGFibGUtc2Nyb2xsYmFyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cbi5keC1zY3JvbGxhYmxlLW5hdGl2ZSA+IGRpdi5keC1zY3JvbGxhYmxlLXdyYXBwZXIgPiAuZHgtc2Nyb2xsYWJsZS1jb250YWluZXIsXG4uZHgtc2Nyb2xsYWJsZS1uYXRpdmUuZHgtc2Nyb2xsYWJsZS13cmFwcGVyID4gLmR4LXNjcm9sbGFibGUtY29udGFpbmVyIHtcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMTAwJTtcbn1cbi5keC1zY3JvbGxhYmxlLW5hdGl2ZS5keC1zY3JvbGxhYmxlLXZlcnRpY2FsLFxuLmR4LXNjcm9sbGFibGUtbmF0aXZlLmR4LXNjcm9sbGFibGUtdmVydGljYWwgPiAuZHgtc2Nyb2xsYWJsZS13cmFwcGVyID4gLmR4LXNjcm9sbGFibGUtY29udGFpbmVyIHtcbiAgICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xufVxuLmR4LXNjcm9sbGFibGUtbmF0aXZlLmR4LXNjcm9sbGFibGUtaG9yaXpvbnRhbCxcbi5keC1zY3JvbGxhYmxlLW5hdGl2ZS5keC1zY3JvbGxhYmxlLWhvcml6b250YWwgPiAuZHgtc2Nyb2xsYWJsZS13cmFwcGVyID4gLmR4LXNjcm9sbGFibGUtY29udGFpbmVyIHtcbiAgICB0b3VjaC1hY3Rpb246IHBhbi14O1xuICAgIGZsb2F0OiBub25lO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xufVxuLmR4LXNjcm9sbGFibGUtbmF0aXZlLmR4LXNjcm9sbGFibGUtYm90aCxcbi5keC1zY3JvbGxhYmxlLW5hdGl2ZS5keC1zY3JvbGxhYmxlLWJvdGggPiAuZHgtc2Nyb2xsYWJsZS13cmFwcGVyID4gLmR4LXNjcm9sbGFibGUtY29udGFpbmVyIHtcbiAgICB0b3VjaC1hY3Rpb246IHBhbi15IHBhbi14O1xuICAgIGZsb2F0OiBub25lO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbn1cbi5keC1zY3JvbGxhYmxlLW5hdGl2ZS5keC1zY3JvbGxhYmxlLWRpc2FibGVkLFxuLmR4LXNjcm9sbGFibGUtbmF0aXZlLmR4LXNjcm9sbGFibGUtZGlzYWJsZWQgLmR4LXNjcm9sbGFibGUtY29udGFpbmVyIHtcbiAgICB0b3VjaC1hY3Rpb246IGF1dG87XG59XG4uZHgtc2Nyb2xsYWJsZS1uYXRpdmUuZHgtc2Nyb2xsYWJsZS1zY3JvbGxiYXJzLWhpZGRlbiA+IC5keC1zY3JvbGxhYmxlLXdyYXBwZXIgPiAuZHgtc2Nyb2xsYWJsZS1jb250YWluZXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG4uZHgtc2Nyb2xsYWJsZS1uYXRpdmUuZHgtc2Nyb2xsYWJsZS1uYXRpdmUtaW9zIC5keC1zY3JvbGxhYmxlLWNvbnRlbnQge1xuICAgIG1pbi1oZWlnaHQ6IDEwMSU7XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG4uZHgtc2Nyb2xsYWJsZS1uYXRpdmUuZHgtc2Nyb2xsYWJsZS1uYXRpdmUtaW9zLmR4LXNjcm9sbGFibGUtaG9yaXpvbnRhbCAuZHgtc2Nyb2xsYWJsZS1jb250ZW50IHtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICAgIHBhZGRpbmc6IDA7XG59XG4uZHgtc2Nyb2xsYWJsZS1uYXRpdmUuZHgtc2Nyb2xsYWJsZS1uYXRpdmUtZ2VuZXJpYyB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5keC1zY3JvbGxhYmxlLW5hdGl2ZS5keC1zY3JvbGxhYmxlLW5hdGl2ZS1nZW5lcmljIC5keC1zY3JvbGxhYmxlLWNvbnRlbnQge1xuICAgIGhlaWdodDogYXV0bztcbn1cbi5keC1zY3JvbGxhYmxlLW5hdGl2ZS5keC1zY3JvbGxhYmxlLW5hdGl2ZS1hbmRyb2lkIC5keC1zY3JvbGxhYmxlLWNvbnRlbnQge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICB6LWluZGV4OiAwO1xufVxuLmR4LXNjcm9sbGFibGUtc2Nyb2xsYmFyLXNpbXVsYXRlZCxcbi5keC1zY3JvbGxhYmxlLXNjcm9sbGJhci1zaW11bGF0ZWQgLmR4LXNjcm9sbGFibGUtY29udGFpbmVyIHtcbiAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG59XG4uZHgtc2Nyb2xsYWJsZS1zY3JvbGxiYXItc2ltdWxhdGVkIC5keC1zY3JvbGxhYmxlLWNvbnRhaW5lciA6Oi13ZWJraXQtc2Nyb2xsYmFyLFxuLmR4LXNjcm9sbGFibGUtc2Nyb2xsYmFyLXNpbXVsYXRlZCA6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuLmR4LXNjcm9sbGFibGUtY29udGFpbmVyIHtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbn1cbi5keC1zY3JvbGxhYmxlLWNvbnRhaW5lcjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbn1cbi5keC1zY3JvbGxhYmxlLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG59XG4uZHgtc2Nyb2xsYWJsZS1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbn1cbi5keC1zY3JvbGxhYmxlLWNvbnRlbnQ6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGNsZWFyOiBib3RoO1xufVxuLmR4LXNjcm9sbGFibGUtYm90aCAuZHgtc2Nyb2xsYWJsZS1jb250ZW50LFxuLmR4LXNjcm9sbGFibGUtaG9yaXpvbnRhbCAuZHgtc2Nyb2xsYWJsZS1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG59XG4uZHgtc2Nyb2xsYWJsZS1zY3JvbGxiYXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbi5keC1zY3JvbGxiYXItdmVydGljYWwge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG59XG4uZHgtc2Nyb2xsYmFyLWhvcml6b250YWwge1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuLmR4LXNjcm9sbGFibGUtc2Nyb2xsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLDApO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSBsaW5lYXIsYmFja2dyb3VuZC1jb2xvciBsaW5lYXI7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAycHg7XG59XG4uZHgtc2Nyb2xsYWJsZS1zY3JvbGwuZHgtc3RhdGUtaW52aXNpYmxlIHtcbiAgICBkaXNwbGF5OiBibG9jayFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC41cyBsaW5lYXIgMXMsYmFja2dyb3VuZC1jb2xvciAuNXMgbGluZWFyIDFzO1xufVxuLmR4LXJ0bCAuZHgtc2Nyb2xsYWJsZS1zY3JvbGwge1xuICAgIGRpcmVjdGlvbjogcnRsO1xuICAgIGZsb2F0OiBsZWZ0O1xufVxuLmR4LXNjcm9sbGFibGUtc2Nyb2xsLWNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE5MSwxOTEsMTkxLC43KTtcbn1cbi5keC1ydGwgLmR4LXNjcm9sbGFibGUsXG4uZHgtcnRsIC5keC1zY3JvbGxhYmxlIC5keC1zY3JvbGxhYmxlLWNvbnRhaW5lcixcbi5keC1ydGwgLmR4LXNjcm9sbGFibGUgLmR4LXNjcm9sbGFibGUtY29udGVudCxcbi5keC1ydGwuZHgtc2Nyb2xsYWJsZSxcbi5keC1ydGwuZHgtc2Nyb2xsYWJsZSAuZHgtc2Nyb2xsYWJsZS1jb250YWluZXIsXG4uZHgtcnRsLmR4LXNjcm9sbGFibGUgLmR4LXNjcm9sbGFibGUtY29udGVudCB7XG4gICAgZGlyZWN0aW9uOiBsdHI7XG59XG4uZHgtc2Nyb2xsYWJsZS1uYXRpdmUuZHgtcnRsIC5keC1zY3JvbGxhYmxlIC5keC1zY3JvbGxhYmxlLWNvbnRhaW5lcixcbi5keC1zY3JvbGxhYmxlLW5hdGl2ZS5keC1ydGwgLmR4LXNjcm9sbGFibGUgLmR4LXNjcm9sbGFibGUtY29udGVudCxcbi5keC1zY3JvbGxhYmxlLW5hdGl2ZS5keC1ydGwuZHgtc2Nyb2xsYWJsZSAuZHgtc2Nyb2xsYWJsZS1jb250YWluZXIsXG4uZHgtc2Nyb2xsYWJsZS1uYXRpdmUuZHgtcnRsLmR4LXNjcm9sbGFibGUgLmR4LXNjcm9sbGFibGUtY29udGVudCB7XG4gICAgZGlyZWN0aW9uOiBydGw7XG59XG4uZHgtc2Nyb2xsYWJsZS1uYXRpdmUuZHgtcnRsIC5keC1zY3JvbGxhYmxlIC5keC1zY3JvbGxhYmxlLWNvbnRlbnQsXG4uZHgtc2Nyb2xsYWJsZS1uYXRpdmUuZHgtcnRsLmR4LXNjcm9sbGFibGUgLmR4LXNjcm9sbGFibGUtY29udGVudCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xufVxuLmR4LXJ0bCAuZHgtc2Nyb2xsYWJsZSAuZHgtc2Nyb2xsYWJsZS1jb250ZW50ID4gKixcbi5keC1ydGwuZHgtc2Nyb2xsYWJsZSAuZHgtc2Nyb2xsYWJsZS1jb250ZW50ID4gKiB7XG4gICAgZGlyZWN0aW9uOiBydGw7XG59XG4uZHgtcnRsIC5keC1zY3JvbGxhYmxlIC5keC1zY3JvbGxhYmxlLXNjcm9sbGJhci5keC1zY3JvbGxiYXItdmVydGljYWwsXG4uZHgtcnRsLmR4LXNjcm9sbGFibGUgLmR4LXNjcm9sbGFibGUtc2Nyb2xsYmFyLmR4LXNjcm9sbGJhci12ZXJ0aWNhbCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDtcbn1cbi5keC1ydGwgLmR4LXNjcm9sbGFibGUgLmR4LXNjcm9sbGFibGUtc2Nyb2xsYmFyLmR4LXNjcm9sbGJhci1ob3Jpem9udGFsLFxuLmR4LXJ0bC5keC1zY3JvbGxhYmxlIC5keC1zY3JvbGxhYmxlLXNjcm9sbGJhci5keC1zY3JvbGxiYXItaG9yaXpvbnRhbCB7XG4gICAgZGlyZWN0aW9uOiBsdHI7XG59XG4uZHgtc2Nyb2xsYWJsZS1zaW11bGF0ZWQgLmR4LXNjcm9sbGFibGUtY29udGVudCB7XG4gICAgb3ZlcmZsb3ctYW5jaG9yOiBub25lO1xufVxuLmR4LXNjcm9sbGFibGUtc2ltdWxhdGVkLmR4LXNjcm9sbGFibGUtZGlzYWJsZWQgLmR4LXNjcm9sbGFibGUtc2Nyb2xsYmFyIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5keC1zY3JvbGxiYXItaG92ZXJhYmxlLFxuLmR4LXNjcm9sbGJhci1ob3ZlcmFibGUuZHgtc2Nyb2xsYWJsZS1zY3JvbGxiYXItYWN0aXZlLFxuLmR4LXNjcm9sbGJhci1ob3ZlcmFibGUuZHgtc3RhdGUtaG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmR4LXNjcm9sbGJhci1ob3ZlcmFibGUuZHgtc2Nyb2xsYWJsZS1zY3JvbGxiYXItYWN0aXZlIC5keC1zY3JvbGxhYmxlLXNjcm9sbC1jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE5MSwxOTEsMTkxLC43KTtcbn1cbi5keC1zY3JvbGxiYXItaG92ZXJhYmxlIC5keC1zY3JvbGxhYmxlLXNjcm9sbC5keC1zdGF0ZS1pbnZpc2libGUge1xuICAgIG9wYWNpdHk6IDE7XG59XG4uZHgtc2Nyb2xsYmFyLWhvdmVyYWJsZSAuZHgtc2Nyb2xsYWJsZS1zY3JvbGwuZHgtc3RhdGUtaW52aXNpYmxlIC5keC1zY3JvbGxhYmxlLXNjcm9sbC1jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5keC1zY3JvbGxiYXItdmVydGljYWwgLmR4LXNjcm9sbGFibGUtc2Nyb2xsIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgd2lkdGg6IDZweDtcbiAgICAtd2Via2l0LXBhZGRpbmctZW5kOiAwO1xuICAgIHBhZGRpbmctaW5saW5lLWVuZDogMDtcbn1cbi5keC1zY3JvbGxiYXItdmVydGljYWwuZHgtc2Nyb2xsYmFyLWhvdmVyYWJsZSB7XG4gICAgd2lkdGg6IDZweDtcbiAgICB0cmFuc2l0aW9uOiB3aWR0aCAuMnMgbGluZWFyIC4xNXMsYmFja2dyb3VuZC1jb2xvciAuMnMgbGluZWFyIC4xNXM7XG59XG4uZHgtc2Nyb2xsYmFyLXZlcnRpY2FsLmR4LXNjcm9sbGJhci1ob3ZlcmFibGUgLmR4LXNjcm9sbGFibGUtc2Nyb2xsIHtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC41cyBsaW5lYXIgMXMsd2lkdGggLjJzIGxpbmVhciAxNTBtcztcbn1cbi5keC1zY3JvbGxiYXItdmVydGljYWwuZHgtc2Nyb2xsYmFyLWhvdmVyYWJsZSAuZHgtc2Nyb2xsYWJsZS1zY3JvbGwgLmR4LXNjcm9sbGFibGUtc2Nyb2xsLWNvbnRlbnQge1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjE1cyBsaW5lYXIgLjE1cztcbn1cbi5keC1zY3JvbGxiYXItdmVydGljYWwuZHgtc2Nyb2xsYmFyLWhvdmVyYWJsZSAuZHgtc2Nyb2xsYWJsZS1zY3JvbGwuZHgtc3RhdGUtaW52aXNpYmxlIHtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC41cyBsaW5lYXIgMXMsd2lkdGggLjJzIGxpbmVhciAuMTVzO1xufVxuLmR4LXNjcm9sbGJhci12ZXJ0aWNhbC5keC1zY3JvbGxiYXItaG92ZXJhYmxlIC5keC1zY3JvbGxhYmxlLXNjcm9sbC5keC1zdGF0ZS1pbnZpc2libGUgLmR4LXNjcm9sbGFibGUtc2Nyb2xsLWNvbnRlbnQge1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjVzIGxpbmVhciAxcztcbn1cbi5keC1zY3JvbGxiYXItdmVydGljYWwuZHgtc2Nyb2xsYmFyLWhvdmVyYWJsZS5keC1zY3JvbGxhYmxlLXNjcm9sbGJhci1hY3RpdmUsXG4uZHgtc2Nyb2xsYmFyLXZlcnRpY2FsLmR4LXNjcm9sbGJhci1ob3ZlcmFibGUuZHgtc2Nyb2xsYWJsZS1zY3JvbGxiYXItYWN0aXZlIC5keC1zY3JvbGxhYmxlLXNjcm9sbCxcbi5keC1zY3JvbGxiYXItdmVydGljYWwuZHgtc2Nyb2xsYmFyLWhvdmVyYWJsZS5keC1zdGF0ZS1ob3Zlcixcbi5keC1zY3JvbGxiYXItdmVydGljYWwuZHgtc2Nyb2xsYmFyLWhvdmVyYWJsZS5keC1zdGF0ZS1ob3ZlciAuZHgtc2Nyb2xsYWJsZS1zY3JvbGwge1xuICAgIHdpZHRoOiAxM3B4O1xufVxuLmR4LXNjcm9sbGJhci1ob3Jpem9udGFsIC5keC1zY3JvbGxhYmxlLXNjcm9sbCB7XG4gICAgaGVpZ2h0OiA2cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG59XG4uZHgtc2Nyb2xsYmFyLWhvcml6b250YWwuZHgtc2Nyb2xsYmFyLWhvdmVyYWJsZSB7XG4gICAgaGVpZ2h0OiA2cHg7XG4gICAgdHJhbnNpdGlvbjogaGVpZ2h0IC4ycyBsaW5lYXIgLjE1cyxiYWNrZ3JvdW5kLWNvbG9yIC4ycyBsaW5lYXIgLjE1cztcbn1cbi5keC1zY3JvbGxiYXItaG9yaXpvbnRhbC5keC1zY3JvbGxiYXItaG92ZXJhYmxlIC5keC1zY3JvbGxhYmxlLXNjcm9sbCB7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuNXMgbGluZWFyIDFzLGhlaWdodCAuMnMgbGluZWFyIC4xNXM7XG59XG4uZHgtc2Nyb2xsYmFyLWhvcml6b250YWwuZHgtc2Nyb2xsYmFyLWhvdmVyYWJsZSAuZHgtc2Nyb2xsYWJsZS1zY3JvbGwgLmR4LXNjcm9sbGFibGUtc2Nyb2xsLWNvbnRlbnQge1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjE1cyBsaW5lYXIgLjE1cztcbn1cbi5keC1zY3JvbGxiYXItaG9yaXpvbnRhbC5keC1zY3JvbGxiYXItaG92ZXJhYmxlIC5keC1zY3JvbGxhYmxlLXNjcm9sbC5keC1zdGF0ZS1pbnZpc2libGUge1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjVzIGxpbmVhciAxcyxoZWlnaHQgLjJzIGxpbmVhciAuMTVzO1xufVxuLmR4LXNjcm9sbGJhci1ob3Jpem9udGFsLmR4LXNjcm9sbGJhci1ob3ZlcmFibGUgLmR4LXNjcm9sbGFibGUtc2Nyb2xsLmR4LXN0YXRlLWludmlzaWJsZSAuZHgtc2Nyb2xsYWJsZS1zY3JvbGwtY29udGVudCB7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuNXMgbGluZWFyIDFzO1xufVxuLmR4LXNjcm9sbGJhci1ob3Jpem9udGFsLmR4LXNjcm9sbGJhci1ob3ZlcmFibGUuZHgtc2Nyb2xsYWJsZS1zY3JvbGxiYXItYWN0aXZlLFxuLmR4LXNjcm9sbGJhci1ob3Jpem9udGFsLmR4LXNjcm9sbGJhci1ob3ZlcmFibGUuZHgtc2Nyb2xsYWJsZS1zY3JvbGxiYXItYWN0aXZlIC5keC1zY3JvbGxhYmxlLXNjcm9sbCxcbi5keC1zY3JvbGxiYXItaG9yaXpvbnRhbC5keC1zY3JvbGxiYXItaG92ZXJhYmxlLmR4LXN0YXRlLWhvdmVyLFxuLmR4LXNjcm9sbGJhci1ob3Jpem9udGFsLmR4LXNjcm9sbGJhci1ob3ZlcmFibGUuZHgtc3RhdGUtaG92ZXIgLmR4LXNjcm9sbGFibGUtc2Nyb2xsIHtcbiAgICBoZWlnaHQ6IDEzcHg7XG59XG4uZHgtc2Nyb2xsYWJsZS1zY3JvbGxiYXJzLWFsd2F5c3Zpc2libGUuZHgtc2Nyb2xsYWJsZS1ib3RoID4gLmR4LXNjcm9sbGFibGUtd3JhcHBlciA+IC5keC1zY3JvbGxhYmxlLWNvbnRhaW5lciA+IC5keC1zY3JvbGxhYmxlLWNvbnRlbnQsXG4uZHgtc2Nyb2xsYWJsZS1zY3JvbGxiYXJzLWFsd2F5c3Zpc2libGUuZHgtc2Nyb2xsYWJsZS12ZXJ0aWNhbCA+IC5keC1zY3JvbGxhYmxlLXdyYXBwZXIgPiAuZHgtc2Nyb2xsYWJsZS1jb250YWluZXIgPiAuZHgtc2Nyb2xsYWJsZS1jb250ZW50IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG59XG4uZHgtcnRsIC5keC1zY3JvbGxhYmxlLXNjcm9sbGJhcnMtYWx3YXlzdmlzaWJsZS5keC1zY3JvbGxhYmxlLWJvdGggPiAuZHgtc2Nyb2xsYWJsZS13cmFwcGVyID4gLmR4LXNjcm9sbGFibGUtY29udGFpbmVyID4gLmR4LXNjcm9sbGFibGUtY29udGVudCxcbi5keC1ydGwgLmR4LXNjcm9sbGFibGUtc2Nyb2xsYmFycy1hbHdheXN2aXNpYmxlLmR4LXNjcm9sbGFibGUtdmVydGljYWwgPiAuZHgtc2Nyb2xsYWJsZS13cmFwcGVyID4gLmR4LXNjcm9sbGFibGUtY29udGFpbmVyID4gLmR4LXNjcm9sbGFibGUtY29udGVudCxcbi5keC1zY3JvbGxhYmxlLXNjcm9sbGJhcnMtYWx3YXlzdmlzaWJsZS5keC1zY3JvbGxhYmxlLWJvdGguZHgtcnRsID4gLmR4LXNjcm9sbGFibGUtd3JhcHBlciA+IC5keC1zY3JvbGxhYmxlLWNvbnRhaW5lciA+IC5keC1zY3JvbGxhYmxlLWNvbnRlbnQsXG4uZHgtc2Nyb2xsYWJsZS1zY3JvbGxiYXJzLWFsd2F5c3Zpc2libGUuZHgtc2Nyb2xsYWJsZS12ZXJ0aWNhbC5keC1ydGwgPiAuZHgtc2Nyb2xsYWJsZS13cmFwcGVyID4gLmR4LXNjcm9sbGFibGUtY29udGFpbmVyID4gLmR4LXNjcm9sbGFibGUtY29udGVudCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDZweDtcbn1cbi5keC1zY3JvbGxhYmxlLXNjcm9sbGJhcnMtYWx3YXlzdmlzaWJsZS5keC1zY3JvbGxhYmxlLWJvdGggPiAuZHgtc2Nyb2xsYWJsZS13cmFwcGVyID4gLmR4LXNjcm9sbGFibGUtY29udGFpbmVyID4gLmR4LXNjcm9sbGFibGUtY29udGVudCxcbi5keC1zY3JvbGxhYmxlLXNjcm9sbGJhcnMtYWx3YXlzdmlzaWJsZS5keC1zY3JvbGxhYmxlLWhvcml6b250YWwgPiAuZHgtc2Nyb2xsYWJsZS13cmFwcGVyID4gLmR4LXNjcm9sbGFibGUtY29udGFpbmVyID4gLmR4LXNjcm9sbGFibGUtY29udGVudCB7XG4gICAgcGFkZGluZy1ib3R0b206IDZweDtcbn1cbi5keC1iYWRnZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY3RpdmVDb2xvcik7XG4gICAgY29sb3I6IHZhcigtLWNvbnRyYXN0KTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgcGFkZGluZzogMCA2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogOTk5ZW07XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG4uZHgtc3RhdGUtZGlzYWJsZWQgLmR4LWJhZGdlIHtcbiAgICBjb2xvcjogI2I4YjhiODtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY3RpdmVDb2xvckxpZ2h0KTtcbn1cbi5keC10YWJzLXN0eWxpbmctbW9kZS1zZWNvbmRhcnkgLmR4LXRhYiB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbn1cbi5keC10YWJzLXN0eWxpbmctbW9kZS1zZWNvbmRhcnkuZHgtdGFiLWluZGljYXRvci1wb3NpdGlvbi10b3AgLmR4LXRhYiAuZHgtdGFiLWNvbnRlbnQ6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAzcHg7XG4gICAgdG9wOiAtMTJweDtcbn1cbi5keC10YWJzLXN0eWxpbmctbW9kZS1zZWNvbmRhcnkuZHgtdGFiLWluZGljYXRvci1wb3NpdGlvbi1ib3R0b20gLmR4LXRhYiAuZHgtdGFiLWNvbnRlbnQ6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDNweDtcbiAgICBib3R0b206IC0zcHg7XG59XG4uZHgtdGFicy1zdHlsaW5nLW1vZGUtc2Vjb25kYXJ5LmR4LXRhYi1pbmRpY2F0b3ItcG9zaXRpb24tYm90dG9tIC5keC10YWIuZHgtc3RhdGUtaG92ZXIgLmR4LXRhYi1jb250ZW50OjphZnRlcixcbi5keC10YWJzLXN0eWxpbmctbW9kZS1zZWNvbmRhcnkuZHgtdGFiLWluZGljYXRvci1wb3NpdGlvbi10b3AgLmR4LXRhYi5keC1zdGF0ZS1ob3ZlciAuZHgtdGFiLWNvbnRlbnQ6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE3OSwxNzksMTc5LDApO1xufVxuLmR4LXRhYnMtc3R5bGluZy1tb2RlLXNlY29uZGFyeS5keC10YWItaW5kaWNhdG9yLXBvc2l0aW9uLWJvdHRvbSAuZHgtdGFiLmR4LXN0YXRlLWFjdGl2ZSAuZHgtdGFiLWNvbnRlbnQ6OmFmdGVyLFxuLmR4LXRhYnMtc3R5bGluZy1tb2RlLXNlY29uZGFyeS5keC10YWItaW5kaWNhdG9yLXBvc2l0aW9uLXRvcCAuZHgtdGFiLmR4LXN0YXRlLWFjdGl2ZSAuZHgtdGFiLWNvbnRlbnQ6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE1OSwxNTksMTU5LDApO1xufVxuLmR4LXRhYnMtc3R5bGluZy1tb2RlLXNlY29uZGFyeS5keC10YWItaW5kaWNhdG9yLXBvc2l0aW9uLWJvdHRvbSAuZHgtdGFiLmR4LXRhYi1zZWxlY3RlZCAuZHgtdGFiLWNvbnRlbnQ6OmFmdGVyLFxuLmR4LXRhYnMtc3R5bGluZy1tb2RlLXNlY29uZGFyeS5keC10YWItaW5kaWNhdG9yLXBvc2l0aW9uLWJvdHRvbSAuZHgtdGFiLmR4LXRhYi1zZWxlY3RlZC5keC1zdGF0ZS1mb2N1c2VkIC5keC10YWItY29udGVudDo6YWZ0ZXIsXG4uZHgtdGFicy1zdHlsaW5nLW1vZGUtc2Vjb25kYXJ5LmR4LXRhYi1pbmRpY2F0b3ItcG9zaXRpb24tdG9wIC5keC10YWIuZHgtdGFiLXNlbGVjdGVkIC5keC10YWItY29udGVudDo6YWZ0ZXIsXG4uZHgtdGFicy1zdHlsaW5nLW1vZGUtc2Vjb25kYXJ5LmR4LXRhYi1pbmRpY2F0b3ItcG9zaXRpb24tdG9wIC5keC10YWIuZHgtdGFiLXNlbGVjdGVkLmR4LXN0YXRlLWZvY3VzZWQgLmR4LXRhYi1jb250ZW50OjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWN0aXZlQ29sb3IpO1xufVxuLmR4LXRhYnMtc3R5bGluZy1tb2RlLXNlY29uZGFyeS5keC10YWItaW5kaWNhdG9yLXBvc2l0aW9uLWJvdHRvbSAuZHgtdGFiLmR4LXRhYi1zZWxlY3RlZC5keC1zdGF0ZS1ob3ZlciAuZHgtdGFiLWNvbnRlbnQ6OmFmdGVyLFxuLmR4LXRhYnMtc3R5bGluZy1tb2RlLXNlY29uZGFyeS5keC10YWItaW5kaWNhdG9yLXBvc2l0aW9uLXRvcCAuZHgtdGFiLmR4LXRhYi1zZWxlY3RlZC5keC1zdGF0ZS1ob3ZlciAuZHgtdGFiLWNvbnRlbnQ6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY3RpdmVDb2xvcjMpO1xufVxuLmR4LXRhYnMtc3R5bGluZy1tb2RlLXNlY29uZGFyeS5keC10YWItaW5kaWNhdG9yLXBvc2l0aW9uLWJvdHRvbSAuZHgtdGFiLmR4LXRhYi1zZWxlY3RlZC5keC1zdGF0ZS1hY3RpdmUgLmR4LXRhYi1jb250ZW50OjphZnRlcixcbi5keC10YWJzLXN0eWxpbmctbW9kZS1zZWNvbmRhcnkuZHgtdGFiLWluZGljYXRvci1wb3NpdGlvbi10b3AgLmR4LXRhYi5keC10YWItc2VsZWN0ZWQuZHgtc3RhdGUtYWN0aXZlIC5keC10YWItY29udGVudDo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjdGl2ZUNvbG9yMyk7XG59XG4uZHgtdGFicy1zdHlsaW5nLW1vZGUtc2Vjb25kYXJ5LmR4LXRhYi1pbmRpY2F0b3ItcG9zaXRpb24tYm90dG9tIC5keC10YWIuZHgtdGFiLXNlbGVjdGVkLmR4LXN0YXRlLWRpc2FibGVkIC5keC10YWItY29udGVudDo6YWZ0ZXIsXG4uZHgtdGFicy1zdHlsaW5nLW1vZGUtc2Vjb25kYXJ5LmR4LXRhYi1pbmRpY2F0b3ItcG9zaXRpb24tdG9wIC5keC10YWIuZHgtdGFiLXNlbGVjdGVkLmR4LXN0YXRlLWRpc2FibGVkIC5keC10YWItY29udGVudDo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiOGI4Yjg7XG59XG4uZHgtdGFicy1zdHlsaW5nLW1vZGUtc2Vjb25kYXJ5LmR4LXRhYi1pbmRpY2F0b3ItcG9zaXRpb24tcmlnaHQgLmR4LXRhYjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gICAgdG9wOiAxMnB4O1xuICAgIHdpZHRoOiAzcHg7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAyNHB4KTtcbiAgICByaWdodDogMDtcbn1cbi5keC10YWJzLXN0eWxpbmctbW9kZS1zZWNvbmRhcnkuZHgtdGFiLWluZGljYXRvci1wb3NpdGlvbi1sZWZ0IC5keC10YWI6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICAgIHRvcDogMTJweDtcbiAgICB3aWR0aDogM3B4O1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gMjRweCk7XG4gICAgbGVmdDogMDtcbn1cbi5keC10YWJzLXN0eWxpbmctbW9kZS1zZWNvbmRhcnkuZHgtdGFiLWluZGljYXRvci1wb3NpdGlvbi1sZWZ0IC5keC10YWIuZHgtc3RhdGUtaG92ZXI6OmFmdGVyLFxuLmR4LXRhYnMtc3R5bGluZy1tb2RlLXNlY29uZGFyeS5keC10YWItaW5kaWNhdG9yLXBvc2l0aW9uLXJpZ2h0IC5keC10YWIuZHgtc3RhdGUtaG92ZXI6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE3OSwxNzksMTc5LDApO1xufVxuLmR4LXRhYnMtc3R5bGluZy1tb2RlLXNlY29uZGFyeS5keC10YWItaW5kaWNhdG9yLXBvc2l0aW9uLWxlZnQgLmR4LXRhYi5keC1zdGF0ZS1hY3RpdmU6OmFmdGVyLFxuLmR4LXRhYnMtc3R5bGluZy1tb2RlLXNlY29uZGFyeS5keC10YWItaW5kaWNhdG9yLXBvc2l0aW9uLXJpZ2h0IC5keC10YWIuZHgtc3RhdGUtYWN0aXZlOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNTksMTU5LDE1OSwwKTtcbn1cbi5keC10YWJzLXN0eWxpbmctbW9kZS1zZWNvbmRhcnkuZHgtdGFiLWluZGljYXRvci1wb3NpdGlvbi1sZWZ0IC5keC10YWItc2VsZWN0ZWQuZHgtc3RhdGUtZm9jdXNlZDo6YWZ0ZXIsXG4uZHgtdGFicy1zdHlsaW5nLW1vZGUtc2Vjb25kYXJ5LmR4LXRhYi1pbmRpY2F0b3ItcG9zaXRpb24tbGVmdCAuZHgtdGFiLXNlbGVjdGVkOjphZnRlcixcbi5keC10YWJzLXN0eWxpbmctbW9kZS1zZWNvbmRhcnkuZHgtdGFiLWluZGljYXRvci1wb3NpdGlvbi1yaWdodCAuZHgtdGFiLXNlbGVjdGVkLmR4LXN0YXRlLWZvY3VzZWQ6OmFmdGVyLFxuLmR4LXRhYnMtc3R5bGluZy1tb2RlLXNlY29uZGFyeS5keC10YWItaW5kaWNhdG9yLXBvc2l0aW9uLXJpZ2h0IC5keC10YWItc2VsZWN0ZWQ6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY3RpdmVDb2xvcik7XG59XG4uZHgtdGFicy1zdHlsaW5nLW1vZGUtc2Vjb25kYXJ5LmR4LXRhYi1pbmRpY2F0b3ItcG9zaXRpb24tbGVmdCAuZHgtdGFiLXNlbGVjdGVkLmR4LXN0YXRlLWhvdmVyOjphZnRlcixcbi5keC10YWJzLXN0eWxpbmctbW9kZS1zZWNvbmRhcnkuZHgtdGFiLWluZGljYXRvci1wb3NpdGlvbi1yaWdodCAuZHgtdGFiLXNlbGVjdGVkLmR4LXN0YXRlLWhvdmVyOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWN0aXZlQ29sb3IzKTtcbn1cbi5keC10YWJzLXN0eWxpbmctbW9kZS1zZWNvbmRhcnkuZHgtdGFiLWluZGljYXRvci1wb3NpdGlvbi1sZWZ0IC5keC10YWItc2VsZWN0ZWQuZHgtc3RhdGUtYWN0aXZlOjphZnRlcixcbi5keC10YWJzLXN0eWxpbmctbW9kZS1zZWNvbmRhcnkuZHgtdGFiLWluZGljYXRvci1wb3NpdGlvbi1yaWdodCAuZHgtdGFiLXNlbGVjdGVkLmR4LXN0YXRlLWFjdGl2ZTo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjdGl2ZUNvbG9yMyk7XG59XG4uZHgtdGFicy1zdHlsaW5nLW1vZGUtc2Vjb25kYXJ5LmR4LXRhYi1pbmRpY2F0b3ItcG9zaXRpb24tbGVmdCAuZHgtdGFiLXNlbGVjdGVkLmR4LXN0YXRlLWRpc2FibGVkOjphZnRlcixcbi5keC10YWJzLXN0eWxpbmctbW9kZS1zZWNvbmRhcnkuZHgtdGFiLWluZGljYXRvci1wb3NpdGlvbi1yaWdodCAuZHgtdGFiLXNlbGVjdGVkLmR4LXN0YXRlLWRpc2FibGVkOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2I4YjhiODtcbn1cbi5keC10YWIge1xuICAgIC8qIGdhcDogNHB4OyAqL1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6IHZhcigtLXRleHRDb2xvcik7XG59XG4uZHgtdGFiLmR4LXN0YXRlLWhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5keC10YWIuZHgtdGFiLXNlbGVjdGVkIHtcbiAgICBjb2xvcjogdmFyKC0tdGV4dENvbG9yKTtcbn1cbi5keC10YWIuZHgtdGFiLXNlbGVjdGVkIC5keC1pY29uIHtcbiAgICBjb2xvcjogdmFyKC0tYWN0aXZlQ29sb3IpO1xufVxuLmR4LXRhYi5keC10YWItc2VsZWN0ZWQgLmR4LXRhYi10ZXh0IC5keC10YWItdGV4dC1zcGFuIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLmR4LXRhYi5keC10YWItc2VsZWN0ZWQgLmR4LXRhYi10ZXh0IC5keC10YWItdGV4dC1zcGFuIC5keC10YWItdGV4dC1zcGFuLXBzZXVkbyB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmR4LXRhYi5keC1zdGF0ZS1kaXNhYmxlZCxcbi5keC10YWIuZHgtc3RhdGUtZGlzYWJsZWQgLmR4LWljb24sXG4uZHgtdGFiLmR4LXN0YXRlLWRpc2FibGVkIC5keC10YWItdGV4dCAuZHgtdGFiLXRleHQtc3Bhbi1wc2V1ZG8ge1xuICAgIGNvbG9yOiAjYjhiOGI4O1xufVxuLmR4LXRhYi5keC1zdGF0ZS1hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbnRyYXN0KTtcbn1cbi5keC10YWIgLmR4LXRhYi10ZXh0IHtcbiAgICAtbW96LWNvbHVtbi1nYXA6IDhweDtcbiAgICBjb2x1bW4tZ2FwOiA4cHg7XG4gICAgcm93LWdhcDogNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTtcbn1cbi5keC10YWIgLmR4LXRhYi10ZXh0IC5keC10YWItdGV4dC1zcGFuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uZHgtdGFiIC5keC10YWItdGV4dCAuZHgtdGFiLXRleHQtc3Bhbi1wc2V1ZG8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgY29sb3I6IHZhcigtLXRleHRDb2xvcik7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLmR4LXRhYiAuZHgtaWNvbiB7XG4gICAgY29sb3I6IHZhcigtLXRleHRDb2xvcik7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDIwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxZW07XG4gICAgaGVpZ2h0OiAxZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5keC1zY3JvbGxhYmxlLWNvbnRhaW5lciAuZHgtdGFiIC5keC1pY29ue1xuICAgIGNvbG9yOiB2YXIoLS1hY3RpdmVDb2xvcik7XG59XG5cblxuLmR4LXRhYiAuZHgtdGFicy1pdGVtLWJhZGdlIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgbWluLXdpZHRoOiAyMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDIwcHg7XG59XG4uZHgtdGFicy5keC1zdGF0ZS1mb2N1c2VkIC5keC10YWIuZHgtc3RhdGUtZm9jdXNlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmdIb3Zlcik7XG59XG4uZHgtdGFicy1pY29uLXBvc2l0aW9uLXN0YXJ0IC5keC10YWItdGV4dDo6YWZ0ZXIge1xuICAgIHRleHQtYWxpZ246IGVuZDtcbn1cbi5keC10YWJzLWljb24tcG9zaXRpb24tZW5kIC5keC10YWItdGV4dDo6YWZ0ZXIge1xuICAgIHRleHQtYWxpZ246IHN0YXJ0O1xufVxuLmR4LXRhYnMtaWNvbi1wb3NpdGlvbi10b3AgLmR4LXRhYi10ZXh0OjphZnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG4uZHgtdGFicy1pY29uLXBvc2l0aW9uLWJvdHRvbSAuZHgtdGFiLXRleHQ6OmFmdGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi5keC10YWJzIC5keC10YWJzLW5hdi1idXR0b24ge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uZHgtdGFicy1zdHlsaW5nLW1vZGUtc2Vjb25kYXJ5IC5keC10YWJzLW5hdi1idXR0b24ge1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5keC10YWJzLW5hdi1idXR0b24ge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uZHgtdGFicy1uYXYtYnV0dG9uLmR4LWJ1dHRvbi5keC1zdGF0ZS1kaXNhYmxlZC5keC1idXR0b24tbW9kZS1jb250YWluZWQge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5keC10YWJzLW5hdi1idXR0b24uZHgtYnV0dG9uLWhhcy1pY29uIC5keC1pY29uIHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgZm9udC1zaXplOiAyMHB4O1xufVxuLmR4LXRhYnMtbmF2LWJ1dHRvbi5keC1zdGF0ZS1hY3RpdmUge1xuICAgIGJvcmRlcjogbm9uZTtcbn1cbi5keC10YWJzLW5hdi1idXR0b24uZHgtc3RhdGUtZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uZHgtdGFicy1uYXYtYnV0dG9uLmR4LXN0YXRlLWRpc2FibGVkIC5keC1idXR0b24tY29udGVudCB7XG4gICAgb3BhY2l0eTogMDtcbn1cbi5keC10YWJzLW5hdi1idXR0b24gLmR4LWJ1dHRvbi1jb250ZW50IHtcbiAgICBmbGV4OiB1bnNldDtcbiAgICBwYWRkaW5nOiAwIDRweDtcbn1cbi5keC10YWJzLXZlcnRpY2FsIC5keC10YWJzLW5hdi1idXR0b24ge1xuICAgIHBhZGRpbmc6IDRweCAwO1xufVxuLmR4LW92ZXJsYXktd3JhcHBlciB7XG4gICAgdG9wOiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDEwMDA7XG4gICAgY29sb3I6IHZhcigtLXRleHRDb2xvcik7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC1mYW1pbHk6IExhdG8sLWFwcGxlLXN5c3RlbSxCbGlua01hY1N5c3RlbUZvbnQsYXZlbmlyIG5leHQsYXZlbmlyLGhlbHZldGljYSBuZXVlLGhlbHZldGljYSxDYW50YXJlbGwsVWJ1bnR1LHJvYm90byxub3RvLGFyaWFsLHNhbnMtc2VyaWY7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxO1xufVxuLmR4LW92ZXJsYXktd3JhcHBlcixcbi5keC1vdmVybGF5LXdyYXBwZXIgKixcbi5keC1vdmVybGF5LXdyYXBwZXIgOjphZnRlcixcbi5keC1vdmVybGF5LXdyYXBwZXIgOjpiZWZvcmUsXG4uZHgtb3ZlcmxheS13cmFwcGVyOjphZnRlcixcbi5keC1vdmVybGF5LXdyYXBwZXI6OmJlZm9yZSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5keC1vdmVybGF5LXNoYWRlciB7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwuMzIpO1xufVxuLmR4LW92ZXJsYXktY29udGVudCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIHotaW5kZXg6IDEwMDA7XG4gICAgb3V0bGluZTogMDtcbiAgICBvdmVyZmxvdzogY2xpcDtcbn1cbi5keC1vdmVybGF5LWNvbnRlbnQgPiAuZHgtdGVtcGxhdGUtd3JhcHBlciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuLmR4LW92ZXJsYXktd3JhcHBlciBpbnB1dCxcbi5keC1vdmVybGF5LXdyYXBwZXIgdGV4dGFyZWEge1xuICAgIGZvbnQtZmFtaWx5OiBMYXRvLC1hcHBsZS1zeXN0ZW0sQmxpbmtNYWNTeXN0ZW1Gb250LGF2ZW5pciBuZXh0LGF2ZW5pcixoZWx2ZXRpY2EgbmV1ZSxoZWx2ZXRpY2EsQ2FudGFyZWxsLFVidW50dSxyb2JvdG8sbm90byxhcmlhbCxzYW5zLXNlcmlmO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTtcbn1cbi5keC12YWxpZGF0aW9uc3VtbWFyeS1pdGVtIHtcbiAgICBjb2xvcjogdmFyKC0tcmVkQ29sb3IpO1xufVxuLmR4LWludmFsaWQtbWVzc2FnZSA+IC5keC1vdmVybGF5LWNvbnRlbnQge1xuICAgIGNvbG9yOiB2YXIoLS1jb250cmFzdCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcmVkQ29sb3IpO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBwYWRkaW5nOiA0cHggOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5keC1lZGl0b3ItZmlsbGVkIC5keC1pbnZhbGlkLW1lc3NhZ2UtYm90dG9tIC5keC1pbnZhbGlkLW1lc3NhZ2UgPiAuZHgtb3ZlcmxheS1jb250ZW50LFxuLmR4LWVkaXRvci1maWxsZWQgLmR4LWludmFsaWQtbWVzc2FnZS10b3AgLmR4LWludmFsaWQtbWVzc2FnZSA+IC5keC1vdmVybGF5LWNvbnRlbnQsXG4uZHgtaW52YWxpZC1tZXNzYWdlLWJvdHRvbSAuZHgtaW52YWxpZC1tZXNzYWdlID4gLmR4LW92ZXJsYXktY29udGVudCAuZHgtZWRpdG9yLW91dGxpbmVkLFxuLmR4LWludmFsaWQtbWVzc2FnZS10b3AgLmR4LWludmFsaWQtbWVzc2FnZSA+IC5keC1vdmVybGF5LWNvbnRlbnQgLmR4LWVkaXRvci1vdXRsaW5lZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG59XG4uZHgtdmFsaWRhdGlvbnN1bW1hcnkgPiAuZHgtdmFsaWRhdGlvbnN1bW1hcnktaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG59XG4uZHgtZm9ybS12YWxpZGF0aW9uLXN1bW1hcnkge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG59XG4uZHgtc2VhcmNoYm94IC5keC1pY29uLXNlYXJjaCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmR4LXNlYXJjaGJveCAuZHgtaWNvbi1zZWFyY2g6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB0ZXh0LWluZGVudDogMDtcbn1cbi5keC10ZXh0ZWRpdG9yIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cbi5keC10ZXh0ZWRpdG9yLmR4LXRleHRlZGl0b3Itd2l0aC1mbG9hdGluZy1sYWJlbCxcbi5keC10ZXh0ZWRpdG9yLmR4LXRleHRlZGl0b3Itd2l0aC1sYWJlbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmR4LXBsYWNlaG9sZGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGluc2V0LWlubGluZS1zdGFydDogMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgY3Vyc29yOiB0ZXh0O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGNvbG9yOiB2YXIoLS1ib3JkZXJDb2xvcik7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG4uZHgtcGxhY2Vob2xkZXI6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgY29udGVudDogYXR0cihEQVRBLURYX1BMQUNFSE9MREVSKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmR4LXBsYWNlaG9sZGVyOjphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmR4LXRleHRlZGl0b3ItY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbn1cblxuLmR4LXRleHRlZGl0b3ItYnV0dG9ucy1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZmxleC1ncm93OiAwO1xuICAgIGZsZXgtYmFzaXM6IGNvbnRlbnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5keC10ZXh0ZWRpdG9yLWlucHV0LWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbn1cbi5keC10ZXh0ZWRpdG9yLWlucHV0IHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IHRleHQ7XG4gICAgLW1vei11c2VyLXNlbGVjdDogdGV4dDtcbiAgICB1c2VyLXNlbGVjdDogdGV4dDtcbiAgICBtYXJnaW46IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6IHZhcigtLXRleHRDb2xvcik7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTtcbn1cbi5keC10ZXh0ZWRpdG9yLWlucHV0Oi13ZWJraXQtYXV0b2ZpbGwgKyAuZHgtcGxhY2Vob2xkZXIge1xuICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xufVxuLmR4LXRleHRlZGl0b3ItaW5wdXQ6YXV0b2ZpbGwgKyAuZHgtcGxhY2Vob2xkZXIge1xuICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xufVxuLmR4LXRleHRlZGl0b3ItaW5wdXQ6LW1vei11aS1pbnZhbGlkIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xufVxuLmR4LXRleHRlZGl0b3ItaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5keC10ZXh0ZWRpdG9yLWlucHV0OjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uZHgtdGV4dGVkaXRvci1pbnB1dDo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5keC1zaG93LWNsZWFyLWJ1dHRvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmR4LWNsZWFyLWJ1dHRvbi1hcmVhIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDM0cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xufVxuLmR4LWNsZWFyLWJ1dHRvbi1hcmVhIC5keC1pY29uLWNsZWFyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbi5keC10ZXh0ZWRpdG9yLWVtcHR5IC5keC1jbGVhci1idXR0b24tYXJlYSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbi5keC1zdGF0ZS1kaXNhYmxlZCAuZHgtcGxhY2Vob2xkZXIge1xuICAgIGN1cnNvcjogYXV0bztcbn1cbi5keC1zdGF0ZS1kaXNhYmxlZCAuZHgtY2xlYXItYnV0dG9uLWFyZWEge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4uZHgtc3RhdGUtZGlzYWJsZWQgLmR4LXRleHRlZGl0b3ItaW5wdXQge1xuICAgIG9wYWNpdHk6IDE7XG59XG4uZHgtdGV4dGVkaXRvciB7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5keC10ZXh0ZWRpdG9yOjpiZWZvcmUge1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG59XG4uZHgtdGV4dGVkaXRvcjo6YWZ0ZXIge1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5keC10ZXh0ZWRpdG9yLmR4LXN0YXRlLWZvY3VzZWQgLmR4LXRleHRlZGl0b3ItbGFiZWwge1xuICAgIGNvbG9yOiB2YXIoLS1hY3RpdmVDb2xvcik7XG4gICAgZm9udC1zaXplOiAxMnB4O1xufVxuLmR4LXRleHRlZGl0b3IuZHgtc3RhdGUtZm9jdXNlZC5keC1pbnZhbGlkIC5keC10ZXh0ZWRpdG9yLWxhYmVsIHtcbiAgICBjb2xvcjogdmFyKC0tcmVkQ29sb3IpO1xufVxuLmR4LXRleHRlZGl0b3IuZHgtdGV4dGVkaXRvci1sYWJlbC1vdXRzaWRlIC5keC10ZXh0ZWRpdG9yLWxhYmVsIHtcbiAgICBjb2xvcjogdmFyKC0tdGV4dENvbG9yKTtcbn1cbi5keC10ZXh0ZWRpdG9yLmR4LXRleHRlZGl0b3ItbGFiZWwtb3V0c2lkZS5keC1pbnZhbGlkIC5keC10ZXh0ZWRpdG9yLWxhYmVsIHtcbiAgICBjb2xvcjogdmFyKC0tcmVkQ29sb3IpO1xufVxuLmR4LXRleHRlZGl0b3IuZHgtc3RhdGUtYWN0aXZlOjpiZWZvcmUsXG4uZHgtdGV4dGVkaXRvci5keC1zdGF0ZS1mb2N1c2VkOjpiZWZvcmUge1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS1hY3RpdmVDb2xvcik7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjJzO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xLDAuOSwwLjIsMSk7XG59XG4uZHgtdGV4dGVkaXRvci5keC1zdGF0ZS1kaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5keC10ZXh0ZWRpdG9yLmR4LXN0YXRlLWRpc2FibGVkIC5keC1kcm9wZG93bmVkaXRvci1pY29uLFxuLmR4LXRleHRlZGl0b3IuZHgtc3RhdGUtZGlzYWJsZWQgLmR4LWxvb2t1cC1hcnJvdyxcbi5keC10ZXh0ZWRpdG9yLmR4LXN0YXRlLWRpc2FibGVkIC5keC1sb29rdXAtZmllbGQsXG4uZHgtdGV4dGVkaXRvci5keC1zdGF0ZS1kaXNhYmxlZCAuZHgtcGxhY2Vob2xkZXI6OmJlZm9yZSxcbi5keC10ZXh0ZWRpdG9yLmR4LXN0YXRlLWRpc2FibGVkIC5keC10ZXh0ZWRpdG9yLWlucHV0LFxuLmR4LXRleHRlZGl0b3IuZHgtc3RhdGUtZGlzYWJsZWQgLmR4LXRleHRlZGl0b3ItbGFiZWwge1xuICAgIGNvbG9yOiAjYjhiOGI4O1xufVxuLmR4LXRleHRlZGl0b3IuZHgtc3RhdGUtcmVhZG9ubHkgLmR4LWxvb2t1cC1hcnJvdyB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbi5keC10ZXh0ZWRpdG9yIC5keC10ZXh0ZWRpdG9yLWlucHV0IHtcbiAgICBtaW4taGVpZ2h0OiAzMHB4O1xufVxuLmR4LXRleHRlZGl0b3IuZHgtaW52YWxpZC5keC1lZGl0b3ItdW5kZXJsaW5lZCAuZHgtdGV4dGVkaXRvci1pbnB1dCxcbi5keC10ZXh0ZWRpdG9yLmR4LXZhbGlkLmR4LWVkaXRvci11bmRlcmxpbmVkIC5keC10ZXh0ZWRpdG9yLWlucHV0IHtcbiAgICAtd2Via2l0LXBhZGRpbmctZW5kOiAzMHB4O1xuICAgIHBhZGRpbmctaW5saW5lLWVuZDogMzBweDtcbn1cbi5keC10ZXh0ZWRpdG9yLmR4LWludmFsaWQuZHgtZWRpdG9yLWZpbGxlZCAuZHgtdGV4dGVkaXRvci1pbnB1dCxcbi5keC10ZXh0ZWRpdG9yLmR4LWludmFsaWQuZHgtZWRpdG9yLW91dGxpbmVkIC5keC10ZXh0ZWRpdG9yLWlucHV0LFxuLmR4LXRleHRlZGl0b3IuZHgtdmFsaWQuZHgtZWRpdG9yLWZpbGxlZCAuZHgtdGV4dGVkaXRvci1pbnB1dCxcbi5keC10ZXh0ZWRpdG9yLmR4LXZhbGlkLmR4LWVkaXRvci1vdXRsaW5lZCAuZHgtdGV4dGVkaXRvci1pbnB1dCB7XG4gICAgLXdlYmtpdC1wYWRkaW5nLWVuZDogNDJweDtcbiAgICBwYWRkaW5nLWlubGluZS1lbmQ6IDQycHg7XG59XG4uZHgtdGV4dGVkaXRvci5keC1pbnZhbGlkLmR4LWVkaXRvci1maWxsZWQgLmR4LXRleHRlZGl0b3ItaW5wdXQtY29udGFpbmVyOjphZnRlcixcbi5keC10ZXh0ZWRpdG9yLmR4LWludmFsaWQuZHgtZWRpdG9yLW91dGxpbmVkIC5keC10ZXh0ZWRpdG9yLWlucHV0LWNvbnRhaW5lcjo6YWZ0ZXIsXG4uZHgtdGV4dGVkaXRvci5keC12YWxpZC5keC1lZGl0b3ItZmlsbGVkIC5keC10ZXh0ZWRpdG9yLWlucHV0LWNvbnRhaW5lcjo6YWZ0ZXIsXG4uZHgtdGV4dGVkaXRvci5keC12YWxpZC5keC1lZGl0b3Itb3V0bGluZWQgLmR4LXRleHRlZGl0b3ItaW5wdXQtY29udGFpbmVyOjphZnRlciB7XG4gICAgaW5zZXQtaW5saW5lLWVuZDogOHB4O1xufVxuLmR4LXRleHRlZGl0b3IuZHgtaW52YWxpZCAuZHgtdGV4dGVkaXRvci1pbnB1dC1jb250YWluZXI6OmFmdGVyLFxuLmR4LXRleHRlZGl0b3IuZHgtdmFsaWQgLmR4LXRleHRlZGl0b3ItaW5wdXQtY29udGFpbmVyOjphZnRlciB7XG4gICAgaW5zZXQtaW5saW5lLWVuZDogM3B4O1xufVxuLmR4LXRleHRlZGl0b3IuZHgtdmFsaWRhdGlvbi1wZW5kaW5nLmR4LWVkaXRvci11bmRlcmxpbmVkIC5keC10ZXh0ZWRpdG9yLWlucHV0IHtcbiAgICAtd2Via2l0LXBhZGRpbmctZW5kOiAzMHB4O1xuICAgIHBhZGRpbmctaW5saW5lLWVuZDogMzBweDtcbn1cbi5keC10ZXh0ZWRpdG9yLmR4LXZhbGlkYXRpb24tcGVuZGluZy5keC1lZGl0b3ItZmlsbGVkIC5keC10ZXh0ZWRpdG9yLWlucHV0LFxuLmR4LXRleHRlZGl0b3IuZHgtdmFsaWRhdGlvbi1wZW5kaW5nLmR4LWVkaXRvci1vdXRsaW5lZCAuZHgtdGV4dGVkaXRvci1pbnB1dCB7XG4gICAgLXdlYmtpdC1wYWRkaW5nLWVuZDogNDJweDtcbiAgICBwYWRkaW5nLWlubGluZS1lbmQ6IDQycHg7XG59XG4uZHgtdGV4dGVkaXRvci5keC12YWxpZGF0aW9uLXBlbmRpbmcuZHgtZWRpdG9yLWZpbGxlZCAuZHgtdGV4dGVkaXRvci1pbnB1dC1jb250YWluZXIgLmR4LXBlbmRpbmctaW5kaWNhdG9yLFxuLmR4LXRleHRlZGl0b3IuZHgtdmFsaWRhdGlvbi1wZW5kaW5nLmR4LWVkaXRvci1vdXRsaW5lZCAuZHgtdGV4dGVkaXRvci1pbnB1dC1jb250YWluZXIgLmR4LXBlbmRpbmctaW5kaWNhdG9yIHtcbiAgICBpbnNldC1pbmxpbmUtZW5kOiA4cHg7XG59XG4uZHgtdGV4dGVkaXRvci5keC12YWxpZGF0aW9uLXBlbmRpbmcgLmR4LXRleHRlZGl0b3ItaW5wdXQtY29udGFpbmVyIC5keC1wZW5kaW5nLWluZGljYXRvciB7XG4gICAgaW5zZXQtaW5saW5lLWVuZDogM3B4O1xufVxuLmR4LXRleHRlZGl0b3IuZHgtZWRpdG9yLWZpbGxlZCAuZHgtcGxhY2Vob2xkZXI6OmJlZm9yZSxcbi5keC10ZXh0ZWRpdG9yLmR4LWVkaXRvci1maWxsZWQgLmR4LXRleHRlZGl0b3ItaW5wdXQsXG4uZHgtdGV4dGVkaXRvci5keC1lZGl0b3Itb3V0bGluZWQgLmR4LXBsYWNlaG9sZGVyOjpiZWZvcmUsXG4uZHgtdGV4dGVkaXRvci5keC1lZGl0b3Itb3V0bGluZWQgLmR4LXRleHRlZGl0b3ItaW5wdXQge1xuICAgIHBhZGRpbmc6IDVweCAxMnB4O1xufVxuLmR4LXRleHRlZGl0b3IuZHgtZWRpdG9yLWZpbGxlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmdDb2xvcik7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLmR4LXRleHRlZGl0b3IuZHgtZWRpdG9yLWZpbGxlZCAuZHgtcGxhY2Vob2xkZXI6OmJlZm9yZSxcbi5keC10ZXh0ZWRpdG9yLmR4LWVkaXRvci1maWxsZWQgLmR4LXRleHRlZGl0b3ItaW5wdXQge1xuICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcbn1cbi5keC10ZXh0ZWRpdG9yLmR4LWVkaXRvci1maWxsZWQ6OmJlZm9yZSB7XG4gICAgbGVmdDogLTFweDtcbiAgICBib3R0b206IC0xcHg7XG4gICAgcmlnaHQ6IC0xcHg7XG4gICAgaGVpZ2h0OiA2cHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDJweCk7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNnB4O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA2cHg7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tYWN0aXZlQ29sb3IpO1xuICAgIC13ZWJraXQtY2xpcC1wYXRoOiBpbnNldChjYWxjKDEwMCUgLSAycHgpIDAgMCk7XG4gICAgY2xpcC1wYXRoOiBpbnNldChjYWxjKDEwMCUgLSAycHgpIDAgMCk7XG59XG4uZHgtdGV4dGVkaXRvci5keC1lZGl0b3ItZmlsbGVkLmR4LXN0YXRlLWFjdGl2ZSxcbi5keC10ZXh0ZWRpdG9yLmR4LWVkaXRvci1maWxsZWQuZHgtc3RhdGUtZm9jdXNlZCxcbi5keC10ZXh0ZWRpdG9yLmR4LWVkaXRvci1maWxsZWQuZHgtc3RhdGUtaG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnQ29sb3IpO1xufVxuLmR4LXRleHRlZGl0b3IuZHgtZWRpdG9yLWZpbGxlZC5keC1zdGF0ZS1kaXNhYmxlZCxcbi5keC10ZXh0ZWRpdG9yLmR4LWVkaXRvci1maWxsZWQuZHgtc3RhdGUtcmVhZG9ubHkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgyMDQsMjA0LDIwNCwwKTtcbn1cbi5keC10ZXh0ZWRpdG9yLmR4LWVkaXRvci1maWxsZWQuZHgtaW52YWxpZCB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1yZWRDb2xvcik7XG59XG4uZHgtdGV4dGVkaXRvci5keC1lZGl0b3ItZmlsbGVkLmR4LWludmFsaWQuZHgtc3RhdGUtZm9jdXNlZCxcbi5keC10ZXh0ZWRpdG9yLmR4LWVkaXRvci1maWxsZWQuZHgtaW52YWxpZC5keC1zdGF0ZS1ob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZTEwMzAzO1xufVxuLmR4LXRleHRlZGl0b3IuZHgtZWRpdG9yLXVuZGVybGluZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uZHgtdGV4dGVkaXRvci5keC1lZGl0b3ItdW5kZXJsaW5lZDo6YWZ0ZXIge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1saW5lQ29sb3IpO1xufVxuLmR4LXRleHRlZGl0b3IuZHgtZWRpdG9yLXVuZGVybGluZWQuZHgtc3RhdGUtaG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmR4LXRleHRlZGl0b3IuZHgtZWRpdG9yLXVuZGVybGluZWQuZHgtc3RhdGUtaG92ZXI6OmFmdGVyIHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjYzJjMmMyO1xufVxuLmR4LXRleHRlZGl0b3IuZHgtZWRpdG9yLXVuZGVybGluZWQuZHgtc3RhdGUtYWN0aXZlLFxuLmR4LXRleHRlZGl0b3IuZHgtZWRpdG9yLXVuZGVybGluZWQuZHgtc3RhdGUtZm9jdXNlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uZHgtdGV4dGVkaXRvci5keC1lZGl0b3ItdW5kZXJsaW5lZCAuZHgtbG9va3VwLWZpZWxkLFxuLmR4LXRleHRlZGl0b3IuZHgtZWRpdG9yLXVuZGVybGluZWQgLmR4LXRleHRlZGl0b3ItaW5wdXQge1xuICAgIG1pbi1oZWlnaHQ6IDMycHg7XG59XG4uZHgtdGV4dGVkaXRvci5keC1lZGl0b3ItdW5kZXJsaW5lZCAuZHgtcGxhY2Vob2xkZXI6OmJlZm9yZSxcbi5keC10ZXh0ZWRpdG9yLmR4LWVkaXRvci11bmRlcmxpbmVkIC5keC10ZXh0ZWRpdG9yLWlucHV0IHtcbiAgICBwYWRkaW5nOiA1cHggMDtcbn1cbi5keC10ZXh0ZWRpdG9yLmR4LWVkaXRvci11bmRlcmxpbmVkLmR4LXN0YXRlLWRpc2FibGVkOjphZnRlcixcbi5keC10ZXh0ZWRpdG9yLmR4LWVkaXRvci11bmRlcmxpbmVkLmR4LXN0YXRlLXJlYWRvbmx5OjphZnRlciB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgyMDQsMjA0LDIwNCwwKTtcbn1cbi5keC10ZXh0ZWRpdG9yLmR4LWVkaXRvci11bmRlcmxpbmVkLmR4LWludmFsaWQ6OmFmdGVyIHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1yZWRDb2xvcik7XG59XG4uZHgtdGV4dGVkaXRvci5keC1lZGl0b3ItdW5kZXJsaW5lZC5keC1pbnZhbGlkLmR4LXN0YXRlLWhvdmVyOjphZnRlciB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2UxMDMwMztcbn1cbi5keC10ZXh0ZWRpdG9yLmR4LWVkaXRvci1vdXRsaW5lZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29udHJhc3QpO1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgyMDQsMjA0LDIwNCwwKTtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1saW5lQ29sb3IpO1xufVxuLmR4LXRleHRlZGl0b3IuZHgtZWRpdG9yLW91dGxpbmVkOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgLypcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC0xcHg7XG4gICAgYm90dG9tOiAtMXB4O1xuICAgIHJpZ2h0OiAtMXB4O1xuICAgIGhlaWdodDogNnB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAycHgpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDZweDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNnB4O1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLWFjdGl2ZUNvbG9yKTtcbiAgICAtd2Via2l0LWNsaXAtcGF0aDogaW5zZXQoY2FsYygxMDAlIC0gMnB4KSAwIDApO1xuICAgIGNsaXAtcGF0aDogaW5zZXQoY2FsYygxMDAlIC0gMnB4KSAwIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA1MG1zO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43LDAsMSwwLjUpO1xuICAgICAqL1xufVxuLmR4LXRleHRlZGl0b3IuZHgtZWRpdG9yLW91dGxpbmVkLmR4LXRleHRlZGl0b3Itd2l0aC1mbG9hdGluZy1sYWJlbCAuZHgtdGV4dGVkaXRvci1sYWJlbCxcbi5keC10ZXh0ZWRpdG9yLmR4LWVkaXRvci1vdXRsaW5lZC5keC10ZXh0ZWRpdG9yLXdpdGgtbGFiZWwgLmR4LXRleHRlZGl0b3ItbGFiZWwge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAycHgpO1xuICAgIGluc2V0OiAtMXB4O1xufVxuLmR4LXRleHRlZGl0b3IuZHgtZWRpdG9yLW91dGxpbmVkLmR4LXRleHRlZGl0b3Itd2l0aC1mbG9hdGluZy1sYWJlbCAuZHgtZGF0ZWJveCxcbi5keC10ZXh0ZWRpdG9yLmR4LWVkaXRvci1vdXRsaW5lZC5keC10ZXh0ZWRpdG9yLXdpdGgtbGFiZWwgLmR4LWRhdGVib3gge1xuICAgIGJvcmRlcjogbm9uZTtcbn1cbi5keC10ZXh0ZWRpdG9yLmR4LWVkaXRvci1vdXRsaW5lZC5keC1zdGF0ZS1kaXNhYmxlZCxcbi5keC10ZXh0ZWRpdG9yLmR4LWVkaXRvci1vdXRsaW5lZC5keC1zdGF0ZS1yZWFkb25seSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDIwNCwyMDQsMjA0LDApO1xufVxuLmR4LXRleHRlZGl0b3IuZHgtZWRpdG9yLW91dGxpbmVkLmR4LWludmFsaWQge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcmVkQ29sb3IpO1xufVxuLmR4LXRleHRlZGl0b3IuZHgtZWRpdG9yLW91dGxpbmVkLmR4LWludmFsaWQuZHgtc3RhdGUtZm9jdXNlZCxcbi5keC10ZXh0ZWRpdG9yLmR4LWVkaXRvci1vdXRsaW5lZC5keC1pbnZhbGlkLmR4LXN0YXRlLWhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICNlMTAzMDM7XG59XG4uZHgtdGV4dGVkaXRvci5keC1lZGl0b3Itb3V0bGluZWQuZHgtaW52YWxpZDo6YmVmb3JlIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLXJlZENvbG9yKTtcbn1cbi5keC10ZXh0ZWRpdG9yLmR4LWVkaXRvci1vdXRsaW5lZC5keC1zdGF0ZS1ob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29udHJhc3QpO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgxNzksMTc5LDE3OSwwKSByZ2JhKDE3OSwxNzksMTc5LDApICNjMmMyYzI7XG59XG4uZHgtdGV4dGVkaXRvci5keC1lZGl0b3Itb3V0bGluZWQuZHgtc3RhdGUtYWN0aXZlLFxuLmR4LXRleHRlZGl0b3IuZHgtZWRpdG9yLW91dGxpbmVkLmR4LXN0YXRlLWZvY3VzZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbnRyYXN0KTtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMTU5LDE1OSwxNTksMCkgcmdiYSgxNTksMTU5LDE1OSwwKSAjYjhiOGI4O1xufVxuLmR4LXRleHRlZGl0b3IuZHgtZWRpdG9yLW91dGxpbmVkLmR4LXN0YXRlLWFjdGl2ZTo6YmVmb3JlLFxuLmR4LXRleHRlZGl0b3IuZHgtZWRpdG9yLW91dGxpbmVkLmR4LXN0YXRlLWZvY3VzZWQ6OmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC4ycztcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMSwwLjksMC4yLDEpO1xufVxuLmR4LXNob3ctY2xlYXItYnV0dG9uIC5keC1jbGVhci1idXR0b24tYXJlYSB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgbWluLXdpZHRoOiAyMHB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5keC1zaG93LWNsZWFyLWJ1dHRvbi5keC10ZXh0ZWRpdG9yLWVtcHR5IC5keC1jbGVhci1idXR0b24tYXJlYSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbi5keC1zaG93LWNsZWFyLWJ1dHRvbiAuZHgtaWNvbi1jbGVhciB7XG4gICAgY29sb3I6IHZhcigtLWdyYXlDb2xvcik7XG59XG4uZHgtc2hvdy1jbGVhci1idXR0b24gLmR4LWljb24tY2xlYXI6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxNWZcIjtcbn1cbi5keC1zaG93LWNsZWFyLWJ1dHRvbi5keC1zdGF0ZS1kaXNhYmxlZCAuZHgtaWNvbi1jbGVhciB7XG4gICAgY29sb3I6ICNiOGI4Yjg7XG59XG4uZHgtc2hvdy1jbGVhci1idXR0b246bm90KC5keC10ZXh0ZWRpdG9yLWVtcHR5KS5keC1pbnZhbGlkLmR4LWVkaXRvci11bmRlcmxpbmVkIC5keC10ZXh0ZWRpdG9yLWlucHV0LFxuLmR4LXNob3ctY2xlYXItYnV0dG9uOm5vdCguZHgtdGV4dGVkaXRvci1lbXB0eSkuZHgtdmFsaWQuZHgtZWRpdG9yLXVuZGVybGluZWQgLmR4LXRleHRlZGl0b3ItaW5wdXQge1xuICAgIC13ZWJraXQtcGFkZGluZy1lbmQ6IDMwcHg7XG4gICAgcGFkZGluZy1pbmxpbmUtZW5kOiAzMHB4O1xufVxuLmR4LXNob3ctY2xlYXItYnV0dG9uOm5vdCguZHgtdGV4dGVkaXRvci1lbXB0eSkuZHgtaW52YWxpZC5keC1lZGl0b3ItZmlsbGVkIC5keC10ZXh0ZWRpdG9yLWlucHV0LFxuLmR4LXNob3ctY2xlYXItYnV0dG9uOm5vdCguZHgtdGV4dGVkaXRvci1lbXB0eSkuZHgtaW52YWxpZC5keC1lZGl0b3Itb3V0bGluZWQgLmR4LXRleHRlZGl0b3ItaW5wdXQsXG4uZHgtc2hvdy1jbGVhci1idXR0b246bm90KC5keC10ZXh0ZWRpdG9yLWVtcHR5KS5keC12YWxpZC5keC1lZGl0b3ItZmlsbGVkIC5keC10ZXh0ZWRpdG9yLWlucHV0LFxuLmR4LXNob3ctY2xlYXItYnV0dG9uOm5vdCguZHgtdGV4dGVkaXRvci1lbXB0eSkuZHgtdmFsaWQuZHgtZWRpdG9yLW91dGxpbmVkIC5keC10ZXh0ZWRpdG9yLWlucHV0IHtcbiAgICAtd2Via2l0LXBhZGRpbmctZW5kOiA0MnB4O1xuICAgIHBhZGRpbmctaW5saW5lLWVuZDogNDJweDtcbn1cbi5keC1zaG93LWNsZWFyLWJ1dHRvbjpub3QoLmR4LXRleHRlZGl0b3ItZW1wdHkpLmR4LWludmFsaWQuZHgtZWRpdG9yLWZpbGxlZCAuZHgtdGV4dGVkaXRvci1pbnB1dC1jb250YWluZXI6OmFmdGVyLFxuLmR4LXNob3ctY2xlYXItYnV0dG9uOm5vdCguZHgtdGV4dGVkaXRvci1lbXB0eSkuZHgtaW52YWxpZC5keC1lZGl0b3Itb3V0bGluZWQgLmR4LXRleHRlZGl0b3ItaW5wdXQtY29udGFpbmVyOjphZnRlcixcbi5keC1zaG93LWNsZWFyLWJ1dHRvbjpub3QoLmR4LXRleHRlZGl0b3ItZW1wdHkpLmR4LXZhbGlkLmR4LWVkaXRvci1maWxsZWQgLmR4LXRleHRlZGl0b3ItaW5wdXQtY29udGFpbmVyOjphZnRlcixcbi5keC1zaG93LWNsZWFyLWJ1dHRvbjpub3QoLmR4LXRleHRlZGl0b3ItZW1wdHkpLmR4LXZhbGlkLmR4LWVkaXRvci1vdXRsaW5lZCAuZHgtdGV4dGVkaXRvci1pbnB1dC1jb250YWluZXI6OmFmdGVyIHtcbiAgICBpbnNldC1pbmxpbmUtZW5kOiA4cHg7XG59XG4uZHgtc2hvdy1jbGVhci1idXR0b246bm90KC5keC10ZXh0ZWRpdG9yLWVtcHR5KS5keC1pbnZhbGlkIC5keC10ZXh0ZWRpdG9yLWlucHV0LWNvbnRhaW5lcjo6YWZ0ZXIsXG4uZHgtc2hvdy1jbGVhci1idXR0b246bm90KC5keC10ZXh0ZWRpdG9yLWVtcHR5KS5keC12YWxpZCAuZHgtdGV4dGVkaXRvci1pbnB1dC1jb250YWluZXI6OmFmdGVyIHtcbiAgICBpbnNldC1pbmxpbmUtZW5kOiAzcHg7XG59XG4uZHgtc2hvdy1jbGVhci1idXR0b246bm90KC5keC10ZXh0ZWRpdG9yLWVtcHR5KS5keC12YWxpZGF0aW9uLXBlbmRpbmcuZHgtZWRpdG9yLXVuZGVybGluZWQgLmR4LXRleHRlZGl0b3ItaW5wdXQge1xuICAgIC13ZWJraXQtcGFkZGluZy1lbmQ6IDMwcHg7XG4gICAgcGFkZGluZy1pbmxpbmUtZW5kOiAzMHB4O1xufVxuLmR4LXNob3ctY2xlYXItYnV0dG9uOm5vdCguZHgtdGV4dGVkaXRvci1lbXB0eSkuZHgtdmFsaWRhdGlvbi1wZW5kaW5nLmR4LWVkaXRvci1maWxsZWQgLmR4LXRleHRlZGl0b3ItaW5wdXQsXG4uZHgtc2hvdy1jbGVhci1idXR0b246bm90KC5keC10ZXh0ZWRpdG9yLWVtcHR5KS5keC12YWxpZGF0aW9uLXBlbmRpbmcuZHgtZWRpdG9yLW91dGxpbmVkIC5keC10ZXh0ZWRpdG9yLWlucHV0IHtcbiAgICAtd2Via2l0LXBhZGRpbmctZW5kOiA0MnB4O1xuICAgIHBhZGRpbmctaW5saW5lLWVuZDogNDJweDtcbn1cbi5keC1zaG93LWNsZWFyLWJ1dHRvbjpub3QoLmR4LXRleHRlZGl0b3ItZW1wdHkpLmR4LXZhbGlkYXRpb24tcGVuZGluZy5keC1lZGl0b3ItZmlsbGVkIC5keC10ZXh0ZWRpdG9yLWlucHV0LWNvbnRhaW5lciAuZHgtcGVuZGluZy1pbmRpY2F0b3IsXG4uZHgtc2hvdy1jbGVhci1idXR0b246bm90KC5keC10ZXh0ZWRpdG9yLWVtcHR5KS5keC12YWxpZGF0aW9uLXBlbmRpbmcuZHgtZWRpdG9yLW91dGxpbmVkIC5keC10ZXh0ZWRpdG9yLWlucHV0LWNvbnRhaW5lciAuZHgtcGVuZGluZy1pbmRpY2F0b3Ige1xuICAgIGluc2V0LWlubGluZS1lbmQ6IDhweDtcbn1cbi5keC1zaG93LWNsZWFyLWJ1dHRvbjpub3QoLmR4LXRleHRlZGl0b3ItZW1wdHkpLmR4LXZhbGlkYXRpb24tcGVuZGluZyAuZHgtdGV4dGVkaXRvci1pbnB1dC1jb250YWluZXIgLmR4LXBlbmRpbmctaW5kaWNhdG9yIHtcbiAgICBpbnNldC1pbmxpbmUtZW5kOiAzcHg7XG59XG4uZHgtaW52YWxpZC5keC10ZXh0ZWRpdG9yLmR4LXN0YXRlLWhvdmVyOjphZnRlciB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tcmVkQ29sb3IpO1xufVxuLmR4LWludmFsaWQuZHgtdGV4dGVkaXRvci5keC1zdGF0ZS1hY3RpdmU6OmJlZm9yZSxcbi5keC1pbnZhbGlkLmR4LXRleHRlZGl0b3IuZHgtc3RhdGUtZm9jdXNlZDo6YmVmb3JlIHtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2UxMDMwMztcbn1cbi5keC1pbnZhbGlkLmR4LXRleHRlZGl0b3IuZHgtc2hvdy1pbnZhbGlkLWJhZGdlIC5keC10ZXh0ZWRpdG9yLWlucHV0LWNvbnRhaW5lcjo6YWZ0ZXIge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogLTlweDtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcmVkQ29sb3IpO1xuICAgIGNvbG9yOiB2YXIoLS1jb250cmFzdCk7XG4gICAgY29udGVudDogXCIhXCI7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmR4LXRleHRlZGl0b3ItbGFiZWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgY29sb3I6IHZhcigtLWJvcmRlckNvbG9yKTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBjdXJzb3I6IHRleHQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xufVxuLmR4LXRleHRlZGl0b3ItbGFiZWwgLmR4LWxhYmVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xufVxuLmR4LXRleHRlZGl0b3ItbGFiZWwgLmR4LWxhYmVsIHNwYW4ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IC0xcHg7XG59XG4uZHgtaW52YWxpZCAuZHgtdGV4dGVkaXRvci1sYWJlbCB7XG4gICAgY29sb3I6IHZhcigtLXJlZENvbG9yKTtcbn1cbi5keC1lZGl0b3Itb3V0bGluZWQgLmR4LXRleHRlZGl0b3ItbGFiZWwge1xuICAgIGluc2V0OiAwO1xufVxuLmR4LWVkaXRvci1vdXRsaW5lZCAuZHgtbGFiZWwge1xuICAgIHBhZGRpbmc6IDAgMnB4O1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xuICAgIGJvcmRlci1pbmxpbmUtd2lkdGg6IDA7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiByZ2JhKDIwNCwyMDQsMjA0LDApO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLWxpbmVDb2xvcik7XG4gICAgbWFyZ2luLWxlZnQ6IC0ycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgICAtd2Via2l0LWNsaXAtcGF0aDogaW5zZXQoLTEycHggMXB4IC0xcHggMXB4KTtcbiAgICBjbGlwLXBhdGg6IGluc2V0KC0xMnB4IDFweCAtMXB4IDFweCk7XG59XG4uZHgtZWRpdG9yLW91dGxpbmVkIC5keC1sYWJlbCBzcGFuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHRvcDogMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsLTcuNXB4KTtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cbi5keC1lZGl0b3Itb3V0bGluZWQgLmR4LWxhYmVsLWJlZm9yZSB7XG4gICAgYm9yZGVyLWJsb2NrLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLWlubGluZS1zdGFydC13aWR0aDogMXB4O1xuICAgIGJvcmRlci1pbmxpbmUtZW5kLXdpZHRoOiAwO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogcmdiYSgyMDQsMjA0LDIwNCwwKTtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1saW5lQ29sb3IpO1xuICAgIGJvcmRlci1pbmxpbmUtc3RhcnQtY29sb3I6IHJnYmEoMjA0LDIwNCwyMDQsMCk7XG4gICAgYm9yZGVyLXN0YXJ0LXN0YXJ0LXJhZGl1czogNnB4O1xuICAgIGJvcmRlci1lbmQtc3RhcnQtcmFkaXVzOiA2cHg7XG4gICAgbWluLXdpZHRoOiAxMnB4O1xuICAgIC13ZWJraXQtY2xpcC1wYXRoOiBpbnNldCgtMXB4IDFweCAtMXB4IC0xcHgpO1xuICAgIGNsaXAtcGF0aDogaW5zZXQoLTFweCAxcHggLTFweCAtMXB4KTtcbn1cbi5keC1lZGl0b3Itb3V0bGluZWQgLmR4LWxhYmVsLWFmdGVyIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWluLXdpZHRoOiAxMnB4O1xuICAgIGJvcmRlci1ibG9jay13aWR0aDogMXB4O1xuICAgIGJvcmRlci1pbmxpbmUtZW5kLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLWlubGluZS1zdGFydC13aWR0aDogMDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci10b3AtY29sb3I6IHJnYmEoMjA0LDIwNCwyMDQsMCk7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tbGluZUNvbG9yKTtcbiAgICBib3JkZXItaW5saW5lLWVuZC1jb2xvcjogcmdiYSgyMDQsMjA0LDIwNCwwKTtcbiAgICBib3JkZXItc3RhcnQtZW5kLXJhZGl1czogNnB4O1xuICAgIGJvcmRlci1lbmQtZW5kLXJhZGl1czogNnB4O1xuICAgIC13ZWJraXQtY2xpcC1wYXRoOiBpbnNldCgtMXB4IC0xcHggLTFweCAxcHgpO1xuICAgIGNsaXAtcGF0aDogaW5zZXQoLTFweCAtMXB4IC0xcHggMXB4KTtcbn1cbi5keC1lZGl0b3Itb3V0bGluZWQuZHgtcnRsIC5keC1sYWJlbC1iZWZvcmUge1xuICAgIC13ZWJraXQtY2xpcC1wYXRoOiBpbnNldCgtMXB4IC0xcHggLTFweCAxcHgpO1xuICAgIGNsaXAtcGF0aDogaW5zZXQoLTFweCAtMXB4IC0xcHggMXB4KTtcbn1cbi5keC1lZGl0b3Itb3V0bGluZWQuZHgtcnRsIC5keC1sYWJlbC1hZnRlciB7XG4gICAgLXdlYmtpdC1jbGlwLXBhdGg6IGluc2V0KC0xcHggMXB4IC0xcHggLTFweCk7XG4gICAgY2xpcC1wYXRoOiBpbnNldCgtMXB4IDFweCAtMXB4IC0xcHgpO1xufVxuLmR4LWVkaXRvci1vdXRsaW5lZC5keC10ZXh0ZWRpdG9yLXdpdGgtZmxvYXRpbmctbGFiZWwuZHgtZGF0ZXJhbmdlYm94IC5keC1sYWJlbCxcbi5keC1lZGl0b3Itb3V0bGluZWQuZHgtdGV4dGVkaXRvci13aXRoLWxhYmVsOm5vdCguZHgtdGV4dGVkaXRvci1sYWJlbC1vdXRzaWRlKS5keC1kYXRlcmFuZ2Vib3ggLmR4LWxhYmVsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZHgtZWRpdG9yLW91dGxpbmVkLmR4LXRleHRlZGl0b3Itd2l0aC1mbG9hdGluZy1sYWJlbC5keC1kYXRlcmFuZ2Vib3ggLmR4LWxhYmVsOjpiZWZvcmUsXG4uZHgtZWRpdG9yLW91dGxpbmVkLmR4LXRleHRlZGl0b3Itd2l0aC1sYWJlbDpub3QoLmR4LXRleHRlZGl0b3ItbGFiZWwtb3V0c2lkZSkuZHgtZGF0ZXJhbmdlYm94IC5keC1sYWJlbDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDNweDtcbiAgICB0b3A6IC0uNXB4O1xuICAgIC13ZWJraXQtbWFyZ2luLXN0YXJ0OiAtMnB4O1xuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IC0ycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29udHJhc3QpO1xufVxuLmR4LWVkaXRvci1vdXRsaW5lZC5keC10ZXh0ZWRpdG9yLXdpdGgtZmxvYXRpbmctbGFiZWwsXG4uZHgtZWRpdG9yLW91dGxpbmVkLmR4LXRleHRlZGl0b3Itd2l0aC1sYWJlbCB7XG4gICAgb3V0bGluZTogMDtcbiAgICBtYXJnaW4tdG9wOiA3LjVweDtcbn1cbi5keC1lZGl0b3Itb3V0bGluZWQuZHgtdGV4dGVkaXRvci13aXRoLWZsb2F0aW5nLWxhYmVsLmR4LXRleHRlZGl0b3I6bm90KC5keC1kYXRlcmFuZ2Vib3gpLFxuLmR4LWVkaXRvci1vdXRsaW5lZC5keC10ZXh0ZWRpdG9yLXdpdGgtbGFiZWwuZHgtdGV4dGVkaXRvcjpub3QoLmR4LWRhdGVyYW5nZWJveCkge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uZHgtZWRpdG9yLW91dGxpbmVkLmR4LXRleHRlZGl0b3Itd2l0aC1mbG9hdGluZy1sYWJlbC5keC1zdGF0ZS1yZWFkb25seSAuZHgtbGFiZWwsXG4uZHgtZWRpdG9yLW91dGxpbmVkLmR4LXRleHRlZGl0b3Itd2l0aC1mbG9hdGluZy1sYWJlbC5keC1zdGF0ZS1yZWFkb25seSAuZHgtbGFiZWwtYWZ0ZXIsXG4uZHgtZWRpdG9yLW91dGxpbmVkLmR4LXRleHRlZGl0b3Itd2l0aC1mbG9hdGluZy1sYWJlbC5keC1zdGF0ZS1yZWFkb25seSAuZHgtbGFiZWwtYmVmb3JlLFxuLmR4LWVkaXRvci1vdXRsaW5lZC5keC10ZXh0ZWRpdG9yLXdpdGgtbGFiZWwuZHgtc3RhdGUtcmVhZG9ubHkgLmR4LWxhYmVsLFxuLmR4LWVkaXRvci1vdXRsaW5lZC5keC10ZXh0ZWRpdG9yLXdpdGgtbGFiZWwuZHgtc3RhdGUtcmVhZG9ubHkgLmR4LWxhYmVsLWFmdGVyLFxuLmR4LWVkaXRvci1vdXRsaW5lZC5keC10ZXh0ZWRpdG9yLXdpdGgtbGFiZWwuZHgtc3RhdGUtcmVhZG9ubHkgLmR4LWxhYmVsLWJlZm9yZSB7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbn1cbi5keC1lZGl0b3Itb3V0bGluZWQuZHgtdGV4dGVkaXRvci13aXRoLWZsb2F0aW5nLWxhYmVsLmR4LXN0YXRlLWRpc2FibGVkIC5keC1sYWJlbCxcbi5keC1lZGl0b3Itb3V0bGluZWQuZHgtdGV4dGVkaXRvci13aXRoLWZsb2F0aW5nLWxhYmVsLmR4LXN0YXRlLWRpc2FibGVkIC5keC1sYWJlbC1hZnRlcixcbi5keC1lZGl0b3Itb3V0bGluZWQuZHgtdGV4dGVkaXRvci13aXRoLWZsb2F0aW5nLWxhYmVsLmR4LXN0YXRlLWRpc2FibGVkIC5keC1sYWJlbC1iZWZvcmUsXG4uZHgtZWRpdG9yLW91dGxpbmVkLmR4LXRleHRlZGl0b3Itd2l0aC1mbG9hdGluZy1sYWJlbC5keC1zdGF0ZS1yZWFkb25seSAuZHgtbGFiZWwsXG4uZHgtZWRpdG9yLW91dGxpbmVkLmR4LXRleHRlZGl0b3Itd2l0aC1mbG9hdGluZy1sYWJlbC5keC1zdGF0ZS1yZWFkb25seSAuZHgtbGFiZWwtYWZ0ZXIsXG4uZHgtZWRpdG9yLW91dGxpbmVkLmR4LXRleHRlZGl0b3Itd2l0aC1mbG9hdGluZy1sYWJlbC5keC1zdGF0ZS1yZWFkb25seSAuZHgtbGFiZWwtYmVmb3JlLFxuLmR4LWVkaXRvci1vdXRsaW5lZC5keC10ZXh0ZWRpdG9yLXdpdGgtbGFiZWwuZHgtc3RhdGUtZGlzYWJsZWQgLmR4LWxhYmVsLFxuLmR4LWVkaXRvci1vdXRsaW5lZC5keC10ZXh0ZWRpdG9yLXdpdGgtbGFiZWwuZHgtc3RhdGUtZGlzYWJsZWQgLmR4LWxhYmVsLWFmdGVyLFxuLmR4LWVkaXRvci1vdXRsaW5lZC5keC10ZXh0ZWRpdG9yLXdpdGgtbGFiZWwuZHgtc3RhdGUtZGlzYWJsZWQgLmR4LWxhYmVsLWJlZm9yZSxcbi5keC1lZGl0b3Itb3V0bGluZWQuZHgtdGV4dGVkaXRvci13aXRoLWxhYmVsLmR4LXN0YXRlLXJlYWRvbmx5IC5keC1sYWJlbCxcbi5keC1lZGl0b3Itb3V0bGluZWQuZHgtdGV4dGVkaXRvci13aXRoLWxhYmVsLmR4LXN0YXRlLXJlYWRvbmx5IC5keC1sYWJlbC1hZnRlcixcbi5keC1lZGl0b3Itb3V0bGluZWQuZHgtdGV4dGVkaXRvci13aXRoLWxhYmVsLmR4LXN0YXRlLXJlYWRvbmx5IC5keC1sYWJlbC1iZWZvcmUge1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgyMDQsMjA0LDIwNCwwKTtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDIwNCwyMDQsMjA0LDApO1xufVxuLmR4LWVkaXRvci1vdXRsaW5lZC5keC10ZXh0ZWRpdG9yLXdpdGgtZmxvYXRpbmctbGFiZWwuZHgtaW52YWxpZCAuZHgtbGFiZWwsXG4uZHgtZWRpdG9yLW91dGxpbmVkLmR4LXRleHRlZGl0b3Itd2l0aC1mbG9hdGluZy1sYWJlbC5keC1pbnZhbGlkIC5keC1sYWJlbC1hZnRlcixcbi5keC1lZGl0b3Itb3V0bGluZWQuZHgtdGV4dGVkaXRvci13aXRoLWZsb2F0aW5nLWxhYmVsLmR4LWludmFsaWQgLmR4LWxhYmVsLWJlZm9yZSxcbi5keC1lZGl0b3Itb3V0bGluZWQuZHgtdGV4dGVkaXRvci13aXRoLWxhYmVsLmR4LWludmFsaWQgLmR4LWxhYmVsLFxuLmR4LWVkaXRvci1vdXRsaW5lZC5keC10ZXh0ZWRpdG9yLXdpdGgtbGFiZWwuZHgtaW52YWxpZCAuZHgtbGFiZWwtYWZ0ZXIsXG4uZHgtZWRpdG9yLW91dGxpbmVkLmR4LXRleHRlZGl0b3Itd2l0aC1sYWJlbC5keC1pbnZhbGlkIC5keC1sYWJlbC1iZWZvcmUge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcmVkQ29sb3IpO1xufVxuLmR4LWVkaXRvci1vdXRsaW5lZC5keC10ZXh0ZWRpdG9yLXdpdGgtZmxvYXRpbmctbGFiZWwuZHgtaW52YWxpZC5keC1zdGF0ZS1mb2N1c2VkIC5keC1sYWJlbCxcbi5keC1lZGl0b3Itb3V0bGluZWQuZHgtdGV4dGVkaXRvci13aXRoLWZsb2F0aW5nLWxhYmVsLmR4LWludmFsaWQuZHgtc3RhdGUtZm9jdXNlZCAuZHgtbGFiZWwtYWZ0ZXIsXG4uZHgtZWRpdG9yLW91dGxpbmVkLmR4LXRleHRlZGl0b3Itd2l0aC1mbG9hdGluZy1sYWJlbC5keC1pbnZhbGlkLmR4LXN0YXRlLWZvY3VzZWQgLmR4LWxhYmVsLWJlZm9yZSxcbi5keC1lZGl0b3Itb3V0bGluZWQuZHgtdGV4dGVkaXRvci13aXRoLWZsb2F0aW5nLWxhYmVsLmR4LWludmFsaWQuZHgtc3RhdGUtaG92ZXIgLmR4LWxhYmVsLFxuLmR4LWVkaXRvci1vdXRsaW5lZC5keC10ZXh0ZWRpdG9yLXdpdGgtZmxvYXRpbmctbGFiZWwuZHgtaW52YWxpZC5keC1zdGF0ZS1ob3ZlciAuZHgtbGFiZWwtYWZ0ZXIsXG4uZHgtZWRpdG9yLW91dGxpbmVkLmR4LXRleHRlZGl0b3Itd2l0aC1mbG9hdGluZy1sYWJlbC5keC1pbnZhbGlkLmR4LXN0YXRlLWhvdmVyIC5keC1sYWJlbC1iZWZvcmUsXG4uZHgtZWRpdG9yLW91dGxpbmVkLmR4LXRleHRlZGl0b3Itd2l0aC1sYWJlbC5keC1pbnZhbGlkLmR4LXN0YXRlLWZvY3VzZWQgLmR4LWxhYmVsLFxuLmR4LWVkaXRvci1vdXRsaW5lZC5keC10ZXh0ZWRpdG9yLXdpdGgtbGFiZWwuZHgtaW52YWxpZC5keC1zdGF0ZS1mb2N1c2VkIC5keC1sYWJlbC1hZnRlcixcbi5keC1lZGl0b3Itb3V0bGluZWQuZHgtdGV4dGVkaXRvci13aXRoLWxhYmVsLmR4LWludmFsaWQuZHgtc3RhdGUtZm9jdXNlZCAuZHgtbGFiZWwtYmVmb3JlLFxuLmR4LWVkaXRvci1vdXRsaW5lZC5keC10ZXh0ZWRpdG9yLXdpdGgtbGFiZWwuZHgtaW52YWxpZC5keC1zdGF0ZS1ob3ZlciAuZHgtbGFiZWwsXG4uZHgtZWRpdG9yLW91dGxpbmVkLmR4LXRleHRlZGl0b3Itd2l0aC1sYWJlbC5keC1pbnZhbGlkLmR4LXN0YXRlLWhvdmVyIC5keC1sYWJlbC1hZnRlcixcbi5keC1lZGl0b3Itb3V0bGluZWQuZHgtdGV4dGVkaXRvci13aXRoLWxhYmVsLmR4LWludmFsaWQuZHgtc3RhdGUtaG92ZXIgLmR4LWxhYmVsLWJlZm9yZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZTEwMzAzO1xufVxuLmR4LWVkaXRvci1vdXRsaW5lZC5keC10ZXh0ZWRpdG9yLXdpdGgtZmxvYXRpbmctbGFiZWwuZHgtc3RhdGUtaG92ZXIgLmR4LWxhYmVsLFxuLmR4LWVkaXRvci1vdXRsaW5lZC5keC10ZXh0ZWRpdG9yLXdpdGgtZmxvYXRpbmctbGFiZWwuZHgtc3RhdGUtaG92ZXIgLmR4LWxhYmVsLWFmdGVyLFxuLmR4LWVkaXRvci1vdXRsaW5lZC5keC10ZXh0ZWRpdG9yLXdpdGgtZmxvYXRpbmctbGFiZWwuZHgtc3RhdGUtaG92ZXIgLmR4LWxhYmVsLWJlZm9yZSxcbi5keC1lZGl0b3Itb3V0bGluZWQuZHgtdGV4dGVkaXRvci13aXRoLWxhYmVsLmR4LXN0YXRlLWhvdmVyIC5keC1sYWJlbCxcbi5keC1lZGl0b3Itb3V0bGluZWQuZHgtdGV4dGVkaXRvci13aXRoLWxhYmVsLmR4LXN0YXRlLWhvdmVyIC5keC1sYWJlbC1hZnRlcixcbi5keC1lZGl0b3Itb3V0bGluZWQuZHgtdGV4dGVkaXRvci13aXRoLWxhYmVsLmR4LXN0YXRlLWhvdmVyIC5keC1sYWJlbC1iZWZvcmUge1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgxNzksMTc5LDE3OSwwKTtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjYzJjMmMyO1xufVxuLmR4LWVkaXRvci1vdXRsaW5lZC5keC10ZXh0ZWRpdG9yLXdpdGgtZmxvYXRpbmctbGFiZWwuZHgtc3RhdGUtZm9jdXNlZCAuZHgtbGFiZWwsXG4uZHgtZWRpdG9yLW91dGxpbmVkLmR4LXRleHRlZGl0b3Itd2l0aC1mbG9hdGluZy1sYWJlbC5keC1zdGF0ZS1mb2N1c2VkIC5keC1sYWJlbC1hZnRlcixcbi5keC1lZGl0b3Itb3V0bGluZWQuZHgtdGV4dGVkaXRvci13aXRoLWZsb2F0aW5nLWxhYmVsLmR4LXN0YXRlLWZvY3VzZWQgLmR4LWxhYmVsLWJlZm9yZSxcbi5keC1lZGl0b3Itb3V0bGluZWQuZHgtdGV4dGVkaXRvci13aXRoLWxhYmVsLmR4LXN0YXRlLWZvY3VzZWQgLmR4LWxhYmVsLFxuLmR4LWVkaXRvci1vdXRsaW5lZC5keC10ZXh0ZWRpdG9yLXdpdGgtbGFiZWwuZHgtc3RhdGUtZm9jdXNlZCAuZHgtbGFiZWwtYWZ0ZXIsXG4uZHgtZWRpdG9yLW91dGxpbmVkLmR4LXRleHRlZGl0b3Itd2l0aC1sYWJlbC5keC1zdGF0ZS1mb2N1c2VkIC5keC1sYWJlbC1iZWZvcmUge1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgxNTksMTU5LDE1OSwwKTtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjYjhiOGI4O1xufVxuLmR4LWVkaXRvci1vdXRsaW5lZC5keC10ZXh0ZWRpdG9yLXdpdGgtZmxvYXRpbmctbGFiZWwuZHgtc3RhdGUtZm9jdXNlZCAuZHgtbGFiZWwsXG4uZHgtZWRpdG9yLW91dGxpbmVkLmR4LXRleHRlZGl0b3Itd2l0aC1sYWJlbC5keC1zdGF0ZS1mb2N1c2VkIC5keC1sYWJlbCB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG59XG4uZHgtZWRpdG9yLW91dGxpbmVkLmR4LXRleHRlZGl0b3Itd2l0aC1mbG9hdGluZy1sYWJlbC5keC1zdGF0ZS1mb2N1c2VkIC5keC1sYWJlbC1iZWZvcmUsXG4uZHgtZWRpdG9yLW91dGxpbmVkLmR4LXRleHRlZGl0b3Itd2l0aC1sYWJlbC5keC1zdGF0ZS1mb2N1c2VkIC5keC1sYWJlbC1iZWZvcmUge1xuICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgIGJvcmRlci1pbmxpbmUtZW5kLXdpZHRoOiAwO1xufVxuLmR4LWVkaXRvci1vdXRsaW5lZC5keC10ZXh0ZWRpdG9yLXdpdGgtZmxvYXRpbmctbGFiZWwuZHgtc3RhdGUtZm9jdXNlZCAuZHgtbGFiZWwtYWZ0ZXIsXG4uZHgtZWRpdG9yLW91dGxpbmVkLmR4LXRleHRlZGl0b3Itd2l0aC1sYWJlbC5keC1zdGF0ZS1mb2N1c2VkIC5keC1sYWJlbC1hZnRlciB7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLWlubGluZS1zdGFydC13aWR0aDogMDtcbn1cbi5keC1lZGl0b3Itb3V0bGluZWQuZHgtdGV4dGVkaXRvci1sYWJlbC1vdXRzaWRlIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuLmR4LWVkaXRvci1vdXRsaW5lZC5keC10ZXh0ZWRpdG9yLWxhYmVsLW91dHNpZGUgLmR4LXRleHRlZGl0b3ItbGFiZWwge1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IGF1dG87XG4gICAgLW1vei11c2VyLXNlbGVjdDogYXV0bztcbiAgICB1c2VyLXNlbGVjdDogYXV0bztcbn1cbi5keC1lZGl0b3Itb3V0bGluZWQuZHgtdGV4dGVkaXRvci1sYWJlbC1vdXRzaWRlIC5keC1sYWJlbC1hZnRlcixcbi5keC1lZGl0b3Itb3V0bGluZWQuZHgtdGV4dGVkaXRvci1sYWJlbC1vdXRzaWRlIC5keC1sYWJlbC1iZWZvcmUge1xuICAgIC13ZWJraXQtY2xpcC1wYXRoOiBub25lO1xuICAgIGNsaXAtcGF0aDogbm9uZTtcbn1cbi5keC1lZGl0b3Itb3V0bGluZWQuZHgtdGV4dGVkaXRvci1sYWJlbC1vdXRzaWRlIC5keC1sYWJlbCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIC13ZWJraXQtY2xpcC1wYXRoOiBub25lO1xuICAgIGNsaXAtcGF0aDogbm9uZTtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3JkZXItc3RhcnQtZW5kLXJhZGl1czogMXB4O1xuICAgIGJvcmRlci1lbmQtZW5kLXJhZGl1czogMXB4O1xuICAgIC13ZWJraXQtbWFyZ2luLXN0YXJ0OiAwO1xuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDA7XG4gICAgcGFkZGluZzogMDtcbn1cbi5keC1lZGl0b3Itb3V0bGluZWQuZHgtdGV4dGVkaXRvci1sYWJlbC1vdXRzaWRlIC5keC1sYWJlbCBzcGFuIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHRvcDogLTI0cHg7XG4gICAgaGVpZ2h0OiAxLjQyODU3MTQyODZlbTtcbiAgICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjg2ZW07XG59XG4uZHgtZWRpdG9yLW91dGxpbmVkLmR4LXRleHRlZGl0b3Itd2l0aC1mbG9hdGluZy1sYWJlbCAuZHgtcGxhY2Vob2xkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4uZHgtZWRpdG9yLW91dGxpbmVkLmR4LXRleHRlZGl0b3Itd2l0aC1mbG9hdGluZy1sYWJlbC5keC1kcm9wZG93bmVkaXRvci1hY3RpdmUgLmR4LXBsYWNlaG9sZGVyLFxuLmR4LWVkaXRvci1vdXRsaW5lZC5keC10ZXh0ZWRpdG9yLXdpdGgtZmxvYXRpbmctbGFiZWwuZHgtc3RhdGUtZm9jdXNlZCAuZHgtcGxhY2Vob2xkZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuLmR4LWVkaXRvci1vdXRsaW5lZC5keC10ZXh0ZWRpdG9yLXdpdGgtZmxvYXRpbmctbGFiZWwuZHgtdGV4dGVkaXRvci1lbXB0eSAuZHgtbGFiZWwge1xuICAgIHBhZGRpbmc6IDAgMnB4O1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbn1cbi5keC1lZGl0b3Itb3V0bGluZWQuZHgtdGV4dGVkaXRvci13aXRoLWZsb2F0aW5nLWxhYmVsLmR4LXRleHRlZGl0b3ItZW1wdHkgLmR4LWxhYmVsIHNwYW4ge1xuICAgIHRyYW5zaXRpb246IGZvbnQtc2l6ZSAuMnMgY3ViaWMtYmV6aWVyKDAsIDAsIC4yLCAxKSx0cmFuc2Zvcm0gLjJzIGN1YmljLWJlemllcigwLCAwLCAuMiwgMSksdG9wIC4ycyBjdWJpYy1iZXppZXIoMCwgMCwgLjIsIDEpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsMCk7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi10b3A6IC05cHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG4uZHgtZWRpdG9yLW91dGxpbmVkLmR4LXRleHRlZGl0b3Itd2l0aC1mbG9hdGluZy1sYWJlbC5keC10ZXh0ZWRpdG9yLWVtcHR5IC5keC1sYWJlbDo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5keC1lZGl0b3Itb3V0bGluZWQuZHgtdGV4dGVkaXRvci13aXRoLWZsb2F0aW5nLWxhYmVsLmR4LXRleHRlZGl0b3ItZW1wdHkuZHgtdGV4dGFyZWEgLmR4LWxhYmVsIHNwYW4ge1xuICAgIHRvcDogNXB4O1xuICAgIG1hcmdpbi10b3A6IDA7XG59XG4uZHgtZWRpdG9yLW91dGxpbmVkLmR4LXRleHRlZGl0b3Itd2l0aC1mbG9hdGluZy1sYWJlbC5keC10ZXh0ZWRpdG9yLWVtcHR5LmR4LWRyb3Bkb3duZWRpdG9yLWFjdGl2ZSAuZHgtbGFiZWwsXG4uZHgtZWRpdG9yLW91dGxpbmVkLmR4LXRleHRlZGl0b3Itd2l0aC1mbG9hdGluZy1sYWJlbC5keC10ZXh0ZWRpdG9yLWVtcHR5LmR4LXN0YXRlLWZvY3VzZWQgLmR4LWxhYmVsIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xufVxuLmR4LWVkaXRvci1vdXRsaW5lZC5keC10ZXh0ZWRpdG9yLXdpdGgtZmxvYXRpbmctbGFiZWwuZHgtdGV4dGVkaXRvci1lbXB0eS5keC1kcm9wZG93bmVkaXRvci1hY3RpdmUgLmR4LWxhYmVsIHNwYW4sXG4uZHgtZWRpdG9yLW91dGxpbmVkLmR4LXRleHRlZGl0b3Itd2l0aC1mbG9hdGluZy1sYWJlbC5keC10ZXh0ZWRpdG9yLWVtcHR5LmR4LXN0YXRlLWZvY3VzZWQgLmR4LWxhYmVsIHNwYW4ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsLTcuNXB4KTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICB0b3A6IDA7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG4uZHgtZWRpdG9yLW91dGxpbmVkLmR4LXRleHRlZGl0b3Itd2l0aC1mbG9hdGluZy1sYWJlbC5keC10ZXh0ZWRpdG9yLWVtcHR5LmR4LWRyb3Bkb3duZWRpdG9yLWFjdGl2ZSAuZHgtbGFiZWw6OmJlZm9yZSxcbi5keC1lZGl0b3Itb3V0bGluZWQuZHgtdGV4dGVkaXRvci13aXRoLWZsb2F0aW5nLWxhYmVsLmR4LXRleHRlZGl0b3ItZW1wdHkuZHgtc3RhdGUtZm9jdXNlZCAuZHgtbGFiZWw6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29udHJhc3QpO1xufVxuLmR4LWVkaXRvci1vdXRsaW5lZC5keC10ZXh0ZWRpdG9yLXdpdGgtZmxvYXRpbmctbGFiZWwuZHgtdGV4dGVkaXRvci1lbXB0eS5keC1kcm9wZG93bmVkaXRvci1hY3RpdmUuZHgtdGV4dGFyZWEgLmR4LWxhYmVsIHNwYW4sXG4uZHgtZWRpdG9yLW91dGxpbmVkLmR4LXRleHRlZGl0b3Itd2l0aC1mbG9hdGluZy1sYWJlbC5keC10ZXh0ZWRpdG9yLWVtcHR5LmR4LXN0YXRlLWZvY3VzZWQuZHgtdGV4dGFyZWEgLmR4LWxhYmVsIHNwYW4ge1xuICAgIHRvcDogMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xufVxuLmR4LWVkaXRvci1vdXRsaW5lZC5keC10ZXh0ZWRpdG9yLXdpdGgtZmxvYXRpbmctbGFiZWwuZHgtdGV4dGVkaXRvci1lbXB0eS5keC1zdGF0ZS1yZWFkb25seSAuZHgtcGxhY2Vob2xkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4uZHgtZWRpdG9yLW91dGxpbmVkLmR4LXRleHRlZGl0b3Itd2l0aC1mbG9hdGluZy1sYWJlbC5keC10ZXh0ZWRpdG9yLWVtcHR5LmR4LXN0YXRlLXJlYWRvbmx5LmR4LXN0YXRlLWZvY3VzZWQgLmR4LWxhYmVsIHtcbiAgICBwYWRkaW5nOiAwIDJweDtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG59XG4uZHgtZWRpdG9yLW91dGxpbmVkLmR4LXRleHRlZGl0b3Itd2l0aC1mbG9hdGluZy1sYWJlbC5keC10ZXh0ZWRpdG9yLWVtcHR5LmR4LXN0YXRlLXJlYWRvbmx5LmR4LXN0YXRlLWZvY3VzZWQgLmR4LWxhYmVsIHNwYW4ge1xuICAgIHRyYW5zaXRpb246IGZvbnQtc2l6ZSAuMnMgY3ViaWMtYmV6aWVyKDAsIDAsIC4yLCAxKSx0cmFuc2Zvcm0gLjJzIGN1YmljLWJlemllcigwLCAwLCAuMiwgMSksdG9wIC4ycyBjdWJpYy1iZXppZXIoMCwgMCwgLjIsIDEpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsMCk7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi10b3A6IC05cHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG4uZHgtZWRpdG9yLW91dGxpbmVkLmR4LXRleHRlZGl0b3Itd2l0aC1mbG9hdGluZy1sYWJlbC5keC10ZXh0ZWRpdG9yLWVtcHR5LmR4LXN0YXRlLXJlYWRvbmx5LmR4LXN0YXRlLWZvY3VzZWQgLmR4LWxhYmVsOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmR4LWVkaXRvci1vdXRsaW5lZC5keC10ZXh0ZWRpdG9yLXdpdGgtZmxvYXRpbmctbGFiZWwuZHgtdGV4dGVkaXRvci1lbXB0eS5keC1zdGF0ZS1yZWFkb25seS5keC1zdGF0ZS1mb2N1c2VkLmR4LXRleHRhcmVhIC5keC1sYWJlbCBzcGFuIHtcbiAgICB0b3A6IDVweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xufVxuLmR4LWVkaXRvci1maWxsZWQgLmR4LXRleHRlZGl0b3ItbGFiZWwgLmR4LWxhYmVsLWFmdGVyLFxuLmR4LWVkaXRvci1maWxsZWQgLmR4LXRleHRlZGl0b3ItbGFiZWwgLmR4LWxhYmVsLWJlZm9yZSB7XG4gICAgbWluLXdpZHRoOiAxMnB4O1xufVxuLmR4LWVkaXRvci1maWxsZWQuZHgtdGV4dGVkaXRvci13aXRoLWZsb2F0aW5nLWxhYmVsIC5keC1sb29rdXAtZmllbGQsXG4uZHgtZWRpdG9yLWZpbGxlZC5keC10ZXh0ZWRpdG9yLXdpdGgtZmxvYXRpbmctbGFiZWwgLmR4LXBsYWNlaG9sZGVyOjpiZWZvcmUsXG4uZHgtZWRpdG9yLWZpbGxlZC5keC10ZXh0ZWRpdG9yLXdpdGgtZmxvYXRpbmctbGFiZWwgLmR4LXRleHRlZGl0b3ItaW5wdXQsXG4uZHgtZWRpdG9yLWZpbGxlZC5keC10ZXh0ZWRpdG9yLXdpdGgtbGFiZWw6bm90KC5keC10ZXh0ZWRpdG9yLWxhYmVsLW91dHNpZGUpIC5keC1sb29rdXAtZmllbGQsXG4uZHgtZWRpdG9yLWZpbGxlZC5keC10ZXh0ZWRpdG9yLXdpdGgtbGFiZWw6bm90KC5keC10ZXh0ZWRpdG9yLWxhYmVsLW91dHNpZGUpIC5keC1wbGFjZWhvbGRlcjo6YmVmb3JlLFxuLmR4LWVkaXRvci1maWxsZWQuZHgtdGV4dGVkaXRvci13aXRoLWxhYmVsOm5vdCguZHgtdGV4dGVkaXRvci1sYWJlbC1vdXRzaWRlKSAuZHgtdGV4dGVkaXRvci1pbnB1dCB7XG4gICAgcGFkZGluZy10b3A6IDhweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnB4O1xufVxuLmR4LWVkaXRvci1maWxsZWQuZHgtdGV4dGVkaXRvci13aXRoLWZsb2F0aW5nLWxhYmVsIC5keC1sb29rdXAtZmllbGQgLmR4LXBsYWNlaG9sZGVyOjpiZWZvcmUsXG4uZHgtZWRpdG9yLWZpbGxlZC5keC10ZXh0ZWRpdG9yLXdpdGgtbGFiZWw6bm90KC5keC10ZXh0ZWRpdG9yLWxhYmVsLW91dHNpZGUpIC5keC1sb29rdXAtZmllbGQgLmR4LXBsYWNlaG9sZGVyOjpiZWZvcmUge1xuICAgIHBhZGRpbmc6IDA7XG59XG4uZHgtZWRpdG9yLWZpbGxlZC5keC10ZXh0ZWRpdG9yLXdpdGgtZmxvYXRpbmctbGFiZWwgLmR4LXRleHRlZGl0b3ItbGFiZWwsXG4uZHgtZWRpdG9yLWZpbGxlZC5keC10ZXh0ZWRpdG9yLXdpdGgtbGFiZWwgLmR4LXRleHRlZGl0b3ItbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEycHg7XG4gICAgdG9wOiAtMXB4O1xuICAgIG1hcmdpbi10b3A6IDA7XG59XG4uZHgtZWRpdG9yLWZpbGxlZC5keC10ZXh0ZWRpdG9yLWxhYmVsLW91dHNpZGUge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG59XG4uZHgtZWRpdG9yLWZpbGxlZC5keC10ZXh0ZWRpdG9yLWxhYmVsLW91dHNpZGUgLmR4LXRleHRlZGl0b3ItbGFiZWwge1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IGF1dG87XG4gICAgLW1vei11c2VyLXNlbGVjdDogYXV0bztcbiAgICB1c2VyLXNlbGVjdDogYXV0bztcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgdG9wOiAtMjRweDtcbn1cbi5keC1lZGl0b3ItZmlsbGVkLmR4LXRleHRlZGl0b3ItbGFiZWwtb3V0c2lkZSAuZHgtbGFiZWwge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5keC1lZGl0b3ItZmlsbGVkLmR4LXRleHRlZGl0b3ItbGFiZWwtb3V0c2lkZSAuZHgtbGFiZWwgc3BhbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZHgtZWRpdG9yLWZpbGxlZC5keC10ZXh0ZWRpdG9yLXdpdGgtZmxvYXRpbmctbGFiZWwuZHgtdGV4dGVkaXRvci1lbXB0eSAuZHgtcGxhY2Vob2xkZXIsXG4uZHgtZWRpdG9yLWZpbGxlZC5keC10ZXh0ZWRpdG9yLXdpdGgtZmxvYXRpbmctbGFiZWwuZHgtdGV4dGVkaXRvci1lbXB0eS5keC1zdGF0ZS1yZWFkb25seSAuZHgtcGxhY2Vob2xkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4uZHgtZWRpdG9yLWZpbGxlZC5keC10ZXh0ZWRpdG9yLXdpdGgtZmxvYXRpbmctbGFiZWwuZHgtdGV4dGVkaXRvci1lbXB0eSAuZHgtdGV4dGVkaXRvci1sYWJlbCxcbi5keC1lZGl0b3ItZmlsbGVkLmR4LXRleHRlZGl0b3Itd2l0aC1mbG9hdGluZy1sYWJlbC5keC10ZXh0ZWRpdG9yLWVtcHR5LmR4LXN0YXRlLXJlYWRvbmx5IC5keC10ZXh0ZWRpdG9yLWxhYmVsIHtcbiAgICB0cmFuc2l0aW9uOiBmb250LXNpemUgLjJzIGN1YmljLWJlemllcigwLCAwLCAuMiwgMSksdHJhbnNmb3JtIC4ycyBjdWJpYy1iZXppZXIoMCwgMCwgLjIsIDEpLHRvcCAuMnMgY3ViaWMtYmV6aWVyKDAsIDAsIC4yLCAxKTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi10b3A6IC03cHg7XG59XG4uZHgtZWRpdG9yLWZpbGxlZC5keC10ZXh0ZWRpdG9yLXdpdGgtZmxvYXRpbmctbGFiZWwuZHgtdGV4dGVkaXRvci1lbXB0eS5keC1zdGF0ZS1yZWFkb25seS5keC10ZXh0YXJlYSAuZHgtdGV4dGVkaXRvci1sYWJlbCxcbi5keC1lZGl0b3ItZmlsbGVkLmR4LXRleHRlZGl0b3Itd2l0aC1mbG9hdGluZy1sYWJlbC5keC10ZXh0ZWRpdG9yLWVtcHR5LmR4LXRleHRhcmVhIC5keC10ZXh0ZWRpdG9yLWxhYmVsIHtcbiAgICB0b3A6IDhweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xufVxuLmR4LWVkaXRvci1maWxsZWQuZHgtdGV4dGVkaXRvci13aXRoLWZsb2F0aW5nLWxhYmVsLmR4LWRyb3Bkb3duZWRpdG9yLWFjdGl2ZSAuZHgtcGxhY2Vob2xkZXIsXG4uZHgtZWRpdG9yLWZpbGxlZC5keC10ZXh0ZWRpdG9yLXdpdGgtZmxvYXRpbmctbGFiZWwuZHgtc3RhdGUtZm9jdXNlZCAuZHgtcGxhY2Vob2xkZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuLmR4LWVkaXRvci1maWxsZWQuZHgtdGV4dGVkaXRvci13aXRoLWZsb2F0aW5nLWxhYmVsLmR4LWRyb3Bkb3duZWRpdG9yLWFjdGl2ZSAuZHgtdGV4dGVkaXRvci1sYWJlbCxcbi5keC1lZGl0b3ItZmlsbGVkLmR4LXRleHRlZGl0b3Itd2l0aC1mbG9hdGluZy1sYWJlbC5keC1zdGF0ZS1mb2N1c2VkIC5keC10ZXh0ZWRpdG9yLWxhYmVsIHtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEycHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHRvcDogLTFweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xufVxuLmR4LWVkaXRvci1maWxsZWQuZHgtdGV4dGVkaXRvci13aXRoLWZsb2F0aW5nLWxhYmVsLmR4LWRyb3Bkb3duZWRpdG9yLWFjdGl2ZS5keC10ZXh0YXJlYSAuZHgtdGV4dGVkaXRvci1sYWJlbCxcbi5keC1lZGl0b3ItZmlsbGVkLmR4LXRleHRlZGl0b3Itd2l0aC1mbG9hdGluZy1sYWJlbC5keC1zdGF0ZS1mb2N1c2VkLmR4LXRleHRhcmVhIC5keC10ZXh0ZWRpdG9yLWxhYmVsIHtcbiAgICB0b3A6IC0xcHg7XG4gICAgbWFyZ2luLXRvcDogMDtcbn1cbi5keC1lZGl0b3ItdW5kZXJsaW5lZC5keC10ZXh0ZWRpdG9yLXdpdGgtZmxvYXRpbmctbGFiZWwgLmR4LWxvb2t1cC1maWVsZCxcbi5keC1lZGl0b3ItdW5kZXJsaW5lZC5keC10ZXh0ZWRpdG9yLXdpdGgtZmxvYXRpbmctbGFiZWwgLmR4LXBsYWNlaG9sZGVyOjpiZWZvcmUsXG4uZHgtZWRpdG9yLXVuZGVybGluZWQuZHgtdGV4dGVkaXRvci13aXRoLWZsb2F0aW5nLWxhYmVsIC5keC10ZXh0ZWRpdG9yLWlucHV0LFxuLmR4LWVkaXRvci11bmRlcmxpbmVkLmR4LXRleHRlZGl0b3Itd2l0aC1sYWJlbDpub3QoLmR4LXRleHRlZGl0b3ItbGFiZWwtb3V0c2lkZSkgLmR4LWxvb2t1cC1maWVsZCxcbi5keC1lZGl0b3ItdW5kZXJsaW5lZC5keC10ZXh0ZWRpdG9yLXdpdGgtbGFiZWw6bm90KC5keC10ZXh0ZWRpdG9yLWxhYmVsLW91dHNpZGUpIC5keC1wbGFjZWhvbGRlcjo6YmVmb3JlLFxuLmR4LWVkaXRvci11bmRlcmxpbmVkLmR4LXRleHRlZGl0b3Itd2l0aC1sYWJlbDpub3QoLmR4LXRleHRlZGl0b3ItbGFiZWwtb3V0c2lkZSkgLmR4LXRleHRlZGl0b3ItaW5wdXQge1xuICAgIHBhZGRpbmctdG9wOiA5cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDNweDtcbn1cbi5keC1lZGl0b3ItdW5kZXJsaW5lZC5keC10ZXh0ZWRpdG9yLXdpdGgtZmxvYXRpbmctbGFiZWwgLmR4LWxvb2t1cC1maWVsZCAuZHgtcGxhY2Vob2xkZXI6OmJlZm9yZSxcbi5keC1lZGl0b3ItdW5kZXJsaW5lZC5keC10ZXh0ZWRpdG9yLXdpdGgtbGFiZWw6bm90KC5keC10ZXh0ZWRpdG9yLWxhYmVsLW91dHNpZGUpIC5keC1sb29rdXAtZmllbGQgLmR4LXBsYWNlaG9sZGVyOjpiZWZvcmUge1xuICAgIHBhZGRpbmc6IDA7XG59XG4uZHgtZWRpdG9yLXVuZGVybGluZWQuZHgtdGV4dGVkaXRvci13aXRoLWZsb2F0aW5nLWxhYmVsIC5keC10ZXh0ZWRpdG9yLWxhYmVsLFxuLmR4LWVkaXRvci11bmRlcmxpbmVkLmR4LXRleHRlZGl0b3Itd2l0aC1sYWJlbCAuZHgtdGV4dGVkaXRvci1sYWJlbCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwwKTtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEycHg7XG4gICAgdG9wOiAtMXB4O1xuICAgIG1hcmdpbi10b3A6IDA7XG59XG4uZHgtZWRpdG9yLXVuZGVybGluZWQuZHgtdGV4dGVkaXRvci1sYWJlbC1vdXRzaWRlIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuLmR4LWVkaXRvci11bmRlcmxpbmVkLmR4LXRleHRlZGl0b3ItbGFiZWwtb3V0c2lkZSAuZHgtdGV4dGVkaXRvci1sYWJlbCB7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogYXV0bztcbiAgICAtbW96LXVzZXItc2VsZWN0OiBhdXRvO1xuICAgIHVzZXItc2VsZWN0OiBhdXRvO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgdG9wOiAtMjRweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xufVxuLmR4LWVkaXRvci11bmRlcmxpbmVkLmR4LXRleHRlZGl0b3ItbGFiZWwtb3V0c2lkZSAuZHgtbGFiZWwge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5keC1lZGl0b3ItdW5kZXJsaW5lZC5keC10ZXh0ZWRpdG9yLWxhYmVsLW91dHNpZGUgLmR4LWxhYmVsIHNwYW4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmR4LWVkaXRvci11bmRlcmxpbmVkLmR4LXRleHRlZGl0b3Itd2l0aC1mbG9hdGluZy1sYWJlbC5keC10ZXh0ZWRpdG9yLWVtcHR5IC5keC1wbGFjZWhvbGRlcixcbi5keC1lZGl0b3ItdW5kZXJsaW5lZC5keC10ZXh0ZWRpdG9yLXdpdGgtZmxvYXRpbmctbGFiZWwuZHgtdGV4dGVkaXRvci1lbXB0eS5keC1zdGF0ZS1yZWFkb25seSAuZHgtcGxhY2Vob2xkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4uZHgtZWRpdG9yLXVuZGVybGluZWQuZHgtdGV4dGVkaXRvci13aXRoLWZsb2F0aW5nLWxhYmVsLmR4LXRleHRlZGl0b3ItZW1wdHkgLmR4LXRleHRlZGl0b3ItbGFiZWwsXG4uZHgtZWRpdG9yLXVuZGVybGluZWQuZHgtdGV4dGVkaXRvci13aXRoLWZsb2F0aW5nLWxhYmVsLmR4LXRleHRlZGl0b3ItZW1wdHkuZHgtc3RhdGUtcmVhZG9ubHkgLmR4LXRleHRlZGl0b3ItbGFiZWwge1xuICAgIHRyYW5zaXRpb246IGZvbnQtc2l6ZSAuMnMgY3ViaWMtYmV6aWVyKDAsIDAsIC4yLCAxKSx0cmFuc2Zvcm0gLjJzIGN1YmljLWJlemllcigwLCAwLCAuMiwgMSksdG9wIC4ycyBjdWJpYy1iZXppZXIoMCwgMCwgLjIsIDEpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsMCk7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGhlaWdodDogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICB0b3A6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiAtN3B4O1xufVxuLmR4LWVkaXRvci11bmRlcmxpbmVkLmR4LXRleHRlZGl0b3Itd2l0aC1mbG9hdGluZy1sYWJlbC5keC10ZXh0ZWRpdG9yLWVtcHR5LmR4LXN0YXRlLXJlYWRvbmx5LmR4LXRleHRhcmVhIC5keC10ZXh0ZWRpdG9yLWxhYmVsLFxuLmR4LWVkaXRvci11bmRlcmxpbmVkLmR4LXRleHRlZGl0b3Itd2l0aC1mbG9hdGluZy1sYWJlbC5keC10ZXh0ZWRpdG9yLWVtcHR5LmR4LXRleHRhcmVhIC5keC10ZXh0ZWRpdG9yLWxhYmVsIHtcbiAgICB0b3A6IDlweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xufVxuLmR4LWVkaXRvci11bmRlcmxpbmVkLmR4LXRleHRlZGl0b3Itd2l0aC1mbG9hdGluZy1sYWJlbC5keC1kcm9wZG93bmVkaXRvci1hY3RpdmUgLmR4LXBsYWNlaG9sZGVyLFxuLmR4LWVkaXRvci11bmRlcmxpbmVkLmR4LXRleHRlZGl0b3Itd2l0aC1mbG9hdGluZy1sYWJlbC5keC1zdGF0ZS1mb2N1c2VkIC5keC1wbGFjZWhvbGRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG4uZHgtZWRpdG9yLXVuZGVybGluZWQuZHgtdGV4dGVkaXRvci13aXRoLWZsb2F0aW5nLWxhYmVsLmR4LWRyb3Bkb3duZWRpdG9yLWFjdGl2ZSAuZHgtdGV4dGVkaXRvci1sYWJlbCxcbi5keC1lZGl0b3ItdW5kZXJsaW5lZC5keC10ZXh0ZWRpdG9yLXdpdGgtZmxvYXRpbmctbGFiZWwuZHgtc3RhdGUtZm9jdXNlZCAuZHgtdGV4dGVkaXRvci1sYWJlbCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwwKTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICAgIHRvcDogLTFweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xufVxuLmR4LWVkaXRvci11bmRlcmxpbmVkLmR4LXRleHRlZGl0b3Itd2l0aC1mbG9hdGluZy1sYWJlbC5keC1kcm9wZG93bmVkaXRvci1hY3RpdmUuZHgtdGV4dGFyZWEgLmR4LXRleHRlZGl0b3ItbGFiZWwsXG4uZHgtZWRpdG9yLXVuZGVybGluZWQuZHgtdGV4dGVkaXRvci13aXRoLWZsb2F0aW5nLWxhYmVsLmR4LXN0YXRlLWZvY3VzZWQuZHgtdGV4dGFyZWEgLmR4LXRleHRlZGl0b3ItbGFiZWwge1xuICAgIHRvcDogLTFweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xufVxuLmR4LXZhbGlkLmR4LXRleHRlZGl0b3IgLmR4LXRleHRlZGl0b3ItaW5wdXQtY29udGFpbmVyOjphZnRlciB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0b3A6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiAtOXB4O1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMThweDtcbiAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LWZhbWlseTogRFhJY29ucyxzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiB2YXIoLS1zdWNjZXNzQ29sb3IpO1xuICAgIGNvbnRlbnQ6IFwiXFxmMDA1XCI7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIGFuaW1hdGlvbjogLjNzIGN1YmljLWJlemllcigxLC4wMDgsLjU2NSwxLjY1KSAuMXMgZm9yd2FyZHMgZHgtdmFsaWQtYmFkZ2UtZnJhbWVzO1xufVxuLmR4LXZhbGlkYXRpb24tcGVuZGluZy5keC10ZXh0ZWRpdG9yIC5keC10ZXh0ZWRpdG9yLWlucHV0LWNvbnRhaW5lciAuZHgtcGVuZGluZy1pbmRpY2F0b3Ige1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiAtOXB4O1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMThweDtcbn1cbi5keC10ZXh0ZWRpdG9yIC5keC10ZXh0ZWRpdG9yLWJ1dHRvbnMtY29udGFpbmVyID4gLmR4LWJ1dHRvbixcbi5keC10ZXh0ZWRpdG9yIC5keC10ZXh0ZWRpdG9yLWJ1dHRvbnMtY29udGFpbmVyID4gLmR4LWNsZWFyLWJ1dHRvbi1hcmVhIHtcbiAgICAvKlxuICAgIC13ZWJraXQtbWFyZ2luLXN0YXJ0OiA2cHg7XG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogNnB4O1xuICAgIC13ZWJraXQtbWFyZ2luLWVuZDogNnB4O1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiA2cHg7XG4gICAgKi9cbn1cbi5keC10ZXh0ZWRpdG9yIC5keC10ZXh0ZWRpdG9yLWJ1dHRvbnMtY29udGFpbmVyOmZpcnN0LWNoaWxkID4gLmR4LWJ1dHRvbjpmaXJzdC1jaGlsZCxcbi5keC10ZXh0ZWRpdG9yIC5keC10ZXh0ZWRpdG9yLWJ1dHRvbnMtY29udGFpbmVyOmZpcnN0LWNoaWxkID4gLmR4LWNsZWFyLWJ1dHRvbi1hcmVhOmZpcnN0LWNoaWxkIHtcbiAgICAtd2Via2l0LW1hcmdpbi1zdGFydDogNnB4O1xuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDZweDtcbn1cbi5keC10ZXh0ZWRpdG9yIC5keC10ZXh0ZWRpdG9yLWJ1dHRvbnMtY29udGFpbmVyOmZpcnN0LWNoaWxkID4gLmR4LWJ1dHRvbjpsYXN0LWNoaWxkLFxuLmR4LXRleHRlZGl0b3IgLmR4LXRleHRlZGl0b3ItYnV0dG9ucy1jb250YWluZXI6Zmlyc3QtY2hpbGQgPiAuZHgtY2xlYXItYnV0dG9uLWFyZWE6bGFzdC1jaGlsZCB7XG4gICAgLXdlYmtpdC1tYXJnaW4tZW5kOiAwO1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAwO1xufVxuLmR4LXRleHRlZGl0b3IgLmR4LXRleHRlZGl0b3ItYnV0dG9ucy1jb250YWluZXI6bGFzdC1jaGlsZCA+IC5keC1idXR0b246Zmlyc3QtY2hpbGQsXG4uZHgtdGV4dGVkaXRvciAuZHgtdGV4dGVkaXRvci1idXR0b25zLWNvbnRhaW5lcjpsYXN0LWNoaWxkID4gLmR4LWNsZWFyLWJ1dHRvbi1hcmVhOmZpcnN0LWNoaWxkIHtcbiAgICAtd2Via2l0LW1hcmdpbi1zdGFydDogMDtcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiAwO1xufVxuLmR4LXRleHRlZGl0b3IgLmR4LXRleHRlZGl0b3ItYnV0dG9ucy1jb250YWluZXI6bGFzdC1jaGlsZD4uZHgtYnV0dG9uOmxhc3QtY2hpbGQsXG4uZHgtdGV4dGVkaXRvciAuZHgtdGV4dGVkaXRvci1idXR0b25zLWNvbnRhaW5lcjpsYXN0LWNoaWxkPi5keC1jbGVhci1idXR0b24tYXJlYSxcbi5keC10ZXh0ZWRpdG9yIC5keC10ZXh0ZWRpdG9yLWJ1dHRvbnMtY29udGFpbmVyOmxhc3QtY2hpbGQ+LmR4LWNsZWFyLWJ1dHRvbi1hcmVhOmxhc3QtY2hpbGQsXG4uZHgtdGV4dGVkaXRvciAuZHgtdGV4dGVkaXRvci1idXR0b25zLWNvbnRhaW5lcjpsYXN0LWNoaWxkPi5keC1kcm9wZG93bmVkaXRvci1idXR0b246bGFzdC1jaGlsZCB7XG4gICAgLyogLXdlYmtpdC1tYXJnaW4tZW5kOiA2cHg7Ki9cbiAgICAvKiBtYXJnaW4taW5saW5lLWVuZDogNnB4OyovXG59XG4uZHgtdGV4dGVkaXRvciAuZHgtdGV4dGVkaXRvci1idXR0b25zLWNvbnRhaW5lcjpsYXN0LWNoaWxkID4gLmR4LW51bWJlcmJveC1zcGluLWNvbnRhaW5lcjpsYXN0LWNoaWxkIHtcbiAgICAtd2Via2l0LW1hcmdpbi1lbmQ6IDA7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDA7XG59XG4uZHgtdGV4dGVkaXRvciAuZHgtdGV4dGVkaXRvci1idXR0b25zLWNvbnRhaW5lcjpsYXN0LWNoaWxkID4gZGl2OmVtcHR5Omxhc3QtY2hpbGQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4uZHgtZWRpdG9yLXVuZGVybGluZWQuZHgtdGV4dGVkaXRvci13aXRoLWZsb2F0aW5nLWxhYmVsLmR4LXRleHRlZGl0b3Itd2l0aC1iZWZvcmUtYnV0dG9ucyAuZHgtdGV4dGVkaXRvci1idXR0b25zLWNvbnRhaW5lciA+IC5keC1idXR0b24uZHgtYnV0dG9uLW1vZGUtdGV4dCxcbi5keC1lZGl0b3ItdW5kZXJsaW5lZC5keC10ZXh0ZWRpdG9yLXdpdGgtbGFiZWwuZHgtdGV4dGVkaXRvci13aXRoLWJlZm9yZS1idXR0b25zIC5keC10ZXh0ZWRpdG9yLWJ1dHRvbnMtY29udGFpbmVyID4gLmR4LWJ1dHRvbi5keC1idXR0b24tbW9kZS10ZXh0IHtcbiAgICBoZWlnaHQ6IDIycHg7XG4gICAgbWFyZ2luLXRvcDogMXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDNweDtcbiAgICAtd2Via2l0LW1hcmdpbi1lbmQ6IDZweDtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogNnB4O1xuICAgIC13ZWJraXQtbWFyZ2luLXN0YXJ0OiA2cHg7XG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogNnB4O1xufVxuLmR4LWVkaXRvci11bmRlcmxpbmVkLmR4LXRleHRlZGl0b3Itd2l0aC1mbG9hdGluZy1sYWJlbC5keC10ZXh0ZWRpdG9yLXdpdGgtYmVmb3JlLWJ1dHRvbnMgLmR4LXRleHRlZGl0b3ItYnV0dG9ucy1jb250YWluZXIgPiAuZHgtYnV0dG9uLmR4LWJ1dHRvbi1tb2RlLXRleHQgLmR4LWJ1dHRvbi1jb250ZW50LFxuLmR4LWVkaXRvci11bmRlcmxpbmVkLmR4LXRleHRlZGl0b3Itd2l0aC1sYWJlbC5keC10ZXh0ZWRpdG9yLXdpdGgtYmVmb3JlLWJ1dHRvbnMgLmR4LXRleHRlZGl0b3ItYnV0dG9ucy1jb250YWluZXIgPiAuZHgtYnV0dG9uLmR4LWJ1dHRvbi1tb2RlLXRleHQgLmR4LWJ1dHRvbi1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiA1cHg7XG59XG4uZHgtZWRpdG9yLXVuZGVybGluZWQuZHgtdGV4dGVkaXRvci13aXRoLWZsb2F0aW5nLWxhYmVsLmR4LXRleHRlZGl0b3Itd2l0aC1iZWZvcmUtYnV0dG9ucyAuZHgtdGV4dGVkaXRvci1idXR0b25zLWNvbnRhaW5lciA+IC5keC1idXR0b24uZHgtYnV0dG9uLW1vZGUtdGV4dCAuZHgtYnV0dG9uLWNvbnRlbnQgLmR4LWljb24sXG4uZHgtZWRpdG9yLXVuZGVybGluZWQuZHgtdGV4dGVkaXRvci13aXRoLWxhYmVsLmR4LXRleHRlZGl0b3Itd2l0aC1iZWZvcmUtYnV0dG9ucyAuZHgtdGV4dGVkaXRvci1idXR0b25zLWNvbnRhaW5lciA+IC5keC1idXR0b24uZHgtYnV0dG9uLW1vZGUtdGV4dCAuZHgtYnV0dG9uLWNvbnRlbnQgLmR4LWljb24ge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAxcHg7XG59XG4uZHgtZWRpdG9yLXVuZGVybGluZWQuZHgtdGV4dGVkaXRvci13aXRoLWZsb2F0aW5nLWxhYmVsLmR4LXRleHRlZGl0b3Itd2l0aC1iZWZvcmUtYnV0dG9ucyAuZHgtdGV4dGVkaXRvci1idXR0b25zLWNvbnRhaW5lciA+IC5keC1idXR0b24uZHgtYnV0dG9uLW1vZGUtdGV4dC5keC1idXR0b24taGFzLXRleHQgLmR4LWJ1dHRvbi1jb250ZW50IC5keC1pY29uLFxuLmR4LWVkaXRvci11bmRlcmxpbmVkLmR4LXRleHRlZGl0b3Itd2l0aC1sYWJlbC5keC10ZXh0ZWRpdG9yLXdpdGgtYmVmb3JlLWJ1dHRvbnMgLmR4LXRleHRlZGl0b3ItYnV0dG9ucy1jb250YWluZXIgPiAuZHgtYnV0dG9uLmR4LWJ1dHRvbi1tb2RlLXRleHQuZHgtYnV0dG9uLWhhcy10ZXh0IC5keC1idXR0b24tY29udGVudCAuZHgtaWNvbiB7XG4gICAgbWFyZ2luLXRvcDogM3B4O1xufVxuLmR4LWVkaXRvci11bmRlcmxpbmVkLmR4LXRleHRlZGl0b3Itd2l0aC1mbG9hdGluZy1sYWJlbC5keC10ZXh0ZWRpdG9yLXdpdGgtYmVmb3JlLWJ1dHRvbnMgLmR4LXRleHRlZGl0b3ItYnV0dG9ucy1jb250YWluZXIgPiAuZHgtYnV0dG9uLmR4LWJ1dHRvbi1tb2RlLXRleHQ6bm90KC5keC1idXR0b24taGFzLXRleHQpLFxuLmR4LWVkaXRvci11bmRlcmxpbmVkLmR4LXRleHRlZGl0b3Itd2l0aC1sYWJlbC5keC10ZXh0ZWRpdG9yLXdpdGgtYmVmb3JlLWJ1dHRvbnMgLmR4LXRleHRlZGl0b3ItYnV0dG9ucy1jb250YWluZXIgPiAuZHgtYnV0dG9uLmR4LWJ1dHRvbi1tb2RlLXRleHQ6bm90KC5keC1idXR0b24taGFzLXRleHQpIHtcbiAgICBtaW4td2lkdGg6IDIycHg7XG59XG4uZHgtZWRpdG9yLXVuZGVybGluZWQuZHgtdGV4dGVkaXRvci13aXRoLWZsb2F0aW5nLWxhYmVsLmR4LXRleHRlZGl0b3Itd2l0aC1iZWZvcmUtYnV0dG9ucyAuZHgtdGV4dGVkaXRvci1idXR0b25zLWNvbnRhaW5lciA+IC5keC1idXR0b24uZHgtYnV0dG9uLW1vZGUtdGV4dDpub3QoLmR4LWJ1dHRvbi1oYXMtdGV4dCkgLmR4LWJ1dHRvbi1jb250ZW50LFxuLmR4LWVkaXRvci11bmRlcmxpbmVkLmR4LXRleHRlZGl0b3Itd2l0aC1sYWJlbC5keC10ZXh0ZWRpdG9yLXdpdGgtYmVmb3JlLWJ1dHRvbnMgLmR4LXRleHRlZGl0b3ItYnV0dG9ucy1jb250YWluZXIgPiAuZHgtYnV0dG9uLmR4LWJ1dHRvbi1tb2RlLXRleHQ6bm90KC5keC1idXR0b24taGFzLXRleHQpIC5keC1idXR0b24tY29udGVudCB7XG4gICAgcGFkZGluZzogMnB4O1xufVxuLmR4LWVkaXRvci11bmRlcmxpbmVkLmR4LXRleHRlZGl0b3Itd2l0aC1mbG9hdGluZy1sYWJlbC5keC10ZXh0ZWRpdG9yLXdpdGgtYmVmb3JlLWJ1dHRvbnMgLmR4LXRleHRlZGl0b3ItYnV0dG9ucy1jb250YWluZXI6Zmlyc3QtY2hpbGQgPiAuZHgtYnV0dG9uOmZpcnN0LWNoaWxkLFxuLmR4LWVkaXRvci11bmRlcmxpbmVkLmR4LXRleHRlZGl0b3Itd2l0aC1sYWJlbC5keC10ZXh0ZWRpdG9yLXdpdGgtYmVmb3JlLWJ1dHRvbnMgLmR4LXRleHRlZGl0b3ItYnV0dG9ucy1jb250YWluZXI6Zmlyc3QtY2hpbGQgPiAuZHgtYnV0dG9uOmZpcnN0LWNoaWxkIHtcbiAgICAtd2Via2l0LW1hcmdpbi1zdGFydDogMDtcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiAwO1xufVxuLmR4LWVkaXRvci11bmRlcmxpbmVkLmR4LXRleHRlZGl0b3Itd2l0aC1mbG9hdGluZy1sYWJlbC5keC10ZXh0ZWRpdG9yLXdpdGgtYmVmb3JlLWJ1dHRvbnMgLmR4LXRleHRlZGl0b3ItYnV0dG9ucy1jb250YWluZXI6bGFzdC1jaGlsZCA+IC5keC1idXR0b246bGFzdC1jaGlsZCxcbi5keC1lZGl0b3ItdW5kZXJsaW5lZC5keC10ZXh0ZWRpdG9yLXdpdGgtbGFiZWwuZHgtdGV4dGVkaXRvci13aXRoLWJlZm9yZS1idXR0b25zIC5keC10ZXh0ZWRpdG9yLWJ1dHRvbnMtY29udGFpbmVyOmxhc3QtY2hpbGQgPiAuZHgtYnV0dG9uOmxhc3QtY2hpbGQge1xuICAgIC13ZWJraXQtbWFyZ2luLWVuZDogMDtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogMDtcbn1cbi5keC1lZGl0b3ItdW5kZXJsaW5lZC5keC10ZXh0ZWRpdG9yLXdpdGgtYmVmb3JlLWJ1dHRvbnMgLmR4LXRleHRlZGl0b3ItYnV0dG9ucy1jb250YWluZXIgPiAuZHgtYnV0dG9uLmR4LWJ1dHRvbi1tb2RlLXRleHQge1xuICAgIGhlaWdodDogMjJweDtcbiAgICBtYXJnaW4tdG9wOiAxcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICAgIC13ZWJraXQtbWFyZ2luLWVuZDogNnB4O1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiA2cHg7XG4gICAgLXdlYmtpdC1tYXJnaW4tc3RhcnQ6IDZweDtcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiA2cHg7XG59XG4uZHgtZWRpdG9yLXVuZGVybGluZWQuZHgtdGV4dGVkaXRvci13aXRoLWJlZm9yZS1idXR0b25zIC5keC10ZXh0ZWRpdG9yLWJ1dHRvbnMtY29udGFpbmVyID4gLmR4LWJ1dHRvbi5keC1idXR0b24tbW9kZS10ZXh0IC5keC1idXR0b24tY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xufVxuLmR4LWVkaXRvci11bmRlcmxpbmVkLmR4LXRleHRlZGl0b3Itd2l0aC1iZWZvcmUtYnV0dG9ucyAuZHgtdGV4dGVkaXRvci1idXR0b25zLWNvbnRhaW5lciA+IC5keC1idXR0b24uZHgtYnV0dG9uLW1vZGUtdGV4dCAuZHgtYnV0dG9uLWNvbnRlbnQgLmR4LWljb24ge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAxcHg7XG59XG4uZHgtZWRpdG9yLXVuZGVybGluZWQuZHgtdGV4dGVkaXRvci13aXRoLWJlZm9yZS1idXR0b25zIC5keC10ZXh0ZWRpdG9yLWJ1dHRvbnMtY29udGFpbmVyID4gLmR4LWJ1dHRvbi5keC1idXR0b24tbW9kZS10ZXh0LmR4LWJ1dHRvbi1oYXMtdGV4dCAuZHgtYnV0dG9uLWNvbnRlbnQgLmR4LWljb24ge1xuICAgIG1hcmdpbi10b3A6IDNweDtcbn1cbi5keC1lZGl0b3ItdW5kZXJsaW5lZC5keC10ZXh0ZWRpdG9yLXdpdGgtYmVmb3JlLWJ1dHRvbnMgLmR4LXRleHRlZGl0b3ItYnV0dG9ucy1jb250YWluZXIgPiAuZHgtYnV0dG9uLmR4LWJ1dHRvbi1tb2RlLXRleHQ6bm90KC5keC1idXR0b24taGFzLXRleHQpIHtcbiAgICBtaW4td2lkdGg6IDIycHg7XG59XG4uZHgtZWRpdG9yLXVuZGVybGluZWQuZHgtdGV4dGVkaXRvci13aXRoLWJlZm9yZS1idXR0b25zIC5keC10ZXh0ZWRpdG9yLWJ1dHRvbnMtY29udGFpbmVyID4gLmR4LWJ1dHRvbi5keC1idXR0b24tbW9kZS10ZXh0Om5vdCguZHgtYnV0dG9uLWhhcy10ZXh0KSAuZHgtYnV0dG9uLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDJweDtcbn1cbi5keC1lZGl0b3ItdW5kZXJsaW5lZC5keC10ZXh0ZWRpdG9yLXdpdGgtYmVmb3JlLWJ1dHRvbnMgLmR4LXRleHRlZGl0b3ItYnV0dG9ucy1jb250YWluZXI6Zmlyc3QtY2hpbGQgPiAuZHgtYnV0dG9uOmZpcnN0LWNoaWxkIHtcbiAgICAtd2Via2l0LW1hcmdpbi1zdGFydDogMDtcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiAwO1xufVxuLmR4LWVkaXRvci11bmRlcmxpbmVkLmR4LXRleHRlZGl0b3Itd2l0aC1iZWZvcmUtYnV0dG9ucyAuZHgtdGV4dGVkaXRvci1idXR0b25zLWNvbnRhaW5lcjpsYXN0LWNoaWxkID4gLmR4LWJ1dHRvbjpsYXN0LWNoaWxkIHtcbiAgICAtd2Via2l0LW1hcmdpbi1lbmQ6IDA7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDA7XG59XG4uZHgtc2VhcmNoYm94IC5keC1pY29uLXNlYXJjaCB7XG4gICAgZm9udDogMTRweC8xIERYSWNvbnM7XG4gICAgY29sb3I6IHZhcigtLWJvcmRlckNvbG9yKTtcbn1cbi5keC1zZWFyY2hib3ggLmR4LWljb24tc2VhcmNoOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDI3XCI7XG59XG4uZHgtc2VhcmNoYm94LmR4LWVkaXRvci11bmRlcmxpbmVkIC5keC1pY29uLXNlYXJjaCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG59XG4uZHgtc2VhcmNoYm94LmR4LWVkaXRvci11bmRlcmxpbmVkIC5keC1pY29uLXNlYXJjaDo6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG59XG4uZHgtc2VhcmNoYm94LmR4LWVkaXRvci11bmRlcmxpbmVkIC5keC1wbGFjZWhvbGRlcjo6YmVmb3JlLFxuLmR4LXNlYXJjaGJveC5keC1lZGl0b3ItdW5kZXJsaW5lZCAuZHgtdGV4dGVkaXRvci1pbnB1dCB7XG4gICAgLXdlYmtpdC1wYWRkaW5nLXN0YXJ0OiAzMnB4O1xuICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAzMnB4O1xufVxuLmR4LXNlYXJjaGJveC5keC1lZGl0b3ItZmlsbGVkIC5keC1pY29uLXNlYXJjaCxcbi5keC1zZWFyY2hib3guZHgtZWRpdG9yLW91dGxpbmVkIC5keC1pY29uLXNlYXJjaCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG59XG4uZHgtc2VhcmNoYm94LmR4LWVkaXRvci1maWxsZWQgLmR4LWljb24tc2VhcmNoOjpiZWZvcmUsXG4uZHgtc2VhcmNoYm94LmR4LWVkaXRvci1vdXRsaW5lZCAuZHgtaWNvbi1zZWFyY2g6OmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xufVxuLmR4LXNlYXJjaGJveC5keC1lZGl0b3ItZmlsbGVkIC5keC1wbGFjZWhvbGRlcjo6YmVmb3JlLFxuLmR4LXNlYXJjaGJveC5keC1lZGl0b3ItZmlsbGVkIC5keC10ZXh0ZWRpdG9yLWlucHV0LFxuLmR4LXNlYXJjaGJveC5keC1lZGl0b3Itb3V0bGluZWQgLmR4LXBsYWNlaG9sZGVyOjpiZWZvcmUsXG4uZHgtc2VhcmNoYm94LmR4LWVkaXRvci1vdXRsaW5lZCAuZHgtdGV4dGVkaXRvci1pbnB1dCB7XG4gICAgLXdlYmtpdC1wYWRkaW5nLXN0YXJ0OiAzMnB4O1xuICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAzMnB4O1xufVxuLmR4LXNlYXJjaGJveC5keC1zdGF0ZS1kaXNhYmxlZCAuZHgtaWNvbi1zZWFyY2gge1xuICAgIGNvbG9yOiAjYjhiOGI4O1xufVxuLmR4LXNlYXJjaGJhciB7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcbn1cbi5keC1zZWFyY2hiYXIgLmR4LXRleHRlZGl0b3Ige1xuICAgIG1hcmdpbjogMDtcbn1cbi5keC1kcm9wZG93bmVkaXRvciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmR4LWRyb3Bkb3duZWRpdG9yLmR4LWRyb3Bkb3duZWRpdG9yLWZpZWxkLWNsaWNrYWJsZSxcbi5keC1kcm9wZG93bmVkaXRvci5keC1kcm9wZG93bmVkaXRvci1maWVsZC1jbGlja2FibGUgLmR4LXRleHRlZGl0b3ItaW5wdXQge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5keC1kcm9wZG93bmVkaXRvci5keC1kcm9wZG93bmVkaXRvci1maWVsZC1jbGlja2FibGUgLmR4LXRleHRlZGl0b3ItYnV0dG9ucy1jb250YWluZXIgLmR4LXN0YXRlLWRpc2FibGVkIC5keC1idXR0b24sXG4uZHgtZHJvcGRvd25lZGl0b3IuZHgtZHJvcGRvd25lZGl0b3ItZmllbGQtY2xpY2thYmxlIC5keC10ZXh0ZWRpdG9yLWJ1dHRvbnMtY29udGFpbmVyIC5keC1zdGF0ZS1kaXNhYmxlZC5keC1idXR0b24ge1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLmR4LWRyb3Bkb3duZWRpdG9yLWlucHV0LXdyYXBwZXIge1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbn1cbi5keC1kcm9wZG93bmVkaXRvci1pbnB1dC13cmFwcGVyIC5keC10ZXh0ZWRpdG9yIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1ncm93OiAxO1xufVxuLmR4LWRyb3Bkb3duZWRpdG9yLWlucHV0LXdyYXBwZXIgLmR4LXRleHRlZGl0b3ItaW5wdXQge1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuLmR4LWRyb3Bkb3duZWRpdG9yLWZpZWxkLXRlbXBsYXRlLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG59XG4uZHgtZHJvcGRvd25lZGl0b3ItZmllbGQtdGVtcGxhdGUtd3JhcHBlciA+ICoge1xuICAgIGZsZXgtZ3JvdzogMTtcbn1cbi5keC1kcm9wZG93bmVkaXRvci1hY3RpdmUgLmR4LWRyb3Bkb3duZWRpdG9yLWljb24ge1xuICAgIG9wYWNpdHk6IC4zNTtcbn1cbi5keC1kcm9wZG93bmVkaXRvci1idXR0b24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB3aWR0aDogMjBweDtcbiAgICBtaW4td2lkdGg6IDIwcHg7XG59XG4uZHgtZHJvcGRvd25lZGl0b3ItYnV0dG9uIC5keC1idXR0b24tY29udGVudCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uZHgtcnRsIC5keC1kcm9wZG93bmVkaXRvci1idXR0b24sXG4uZHgtcnRsLmR4LWRyb3Bkb3duZWRpdG9yLWJ1dHRvbiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG59XG4uZHgtZHJvcGRvd25lZGl0b3ItYnV0dG9uLmR4LWRyb3Bkb3duZWRpdG9yLXJlYWRvbmx5IHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4uZHgtZHJvcGRvd25lZGl0b3ItaWNvbiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgY29sb3I6IHZhcigtLWdyYXlDb2xvcik7XG4gICAgZm9udDogMjBweC8yMHB4IERYSWNvbnM7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5keC1zdGF0ZS1kaXNhYmxlZCAuZHgtZHJvcGRvd25lZGl0b3IsXG4uZHgtc3RhdGUtZGlzYWJsZWQuZHgtZHJvcGRvd25lZGl0b3Ige1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5keC1zdGF0ZS1kaXNhYmxlZCAuZHgtZHJvcGRvd25lZGl0b3ItYnV0dG9uIHtcbiAgICBjdXJzb3I6IGluaGVyaXQ7XG59XG4uZHgtc3RhdGUtcmVhZG9ubHkgLmR4LWRyb3Bkb3duZWRpdG9yLWJ1dHRvbiAuZHgtZHJvcGRvd25lZGl0b3ItaWNvbiB7XG4gICAgb3BhY2l0eTogMTtcbn1cbi5keC1kcm9wZG93bmVkaXRvci1pY29uOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDAxXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG59XG4uZHgtZHJvcGRvd25lZGl0b3ItaW5wdXQtd3JhcHBlciAuZHgtdGV4dGVkaXRvcjo6YWZ0ZXIsXG4uZHgtZHJvcGRvd25lZGl0b3ItaW5wdXQtd3JhcHBlciAuZHgtdGV4dGVkaXRvcjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBub25lO1xufVxuLmR4LWRyb3Bkb3duZWRpdG9yLWlucHV0LXdyYXBwZXIgLmR4LXRleHRlZGl0b3IsXG4uZHgtZHJvcGRvd25lZGl0b3ItaW5wdXQtd3JhcHBlciAuZHgtdGV4dGVkaXRvci5keC1zdGF0ZS1hY3RpdmUgLmR4LWRyb3Bkb3duZWRpdG9yLWlucHV0LXdyYXBwZXIgLmR4LXRleHRlZGl0b3IuZHgtc3RhdGUtZGlzYWJsZWQsXG4uZHgtZHJvcGRvd25lZGl0b3ItaW5wdXQtd3JhcHBlciAuZHgtdGV4dGVkaXRvci5keC1zdGF0ZS1hY3RpdmUgLmR4LWRyb3Bkb3duZWRpdG9yLWlucHV0LXdyYXBwZXIgLmR4LXRleHRlZGl0b3IuZHgtc3RhdGUtZGlzYWJsZWQuZHgtdGV4dGVkaXRvci13aXRoLWZsb2F0aW5nLWxhYmVsIC5keC10ZXh0ZWRpdG9yLWxhYmVsIC5keC1sYWJlbCxcbi5keC1kcm9wZG93bmVkaXRvci1pbnB1dC13cmFwcGVyIC5keC10ZXh0ZWRpdG9yLmR4LXN0YXRlLWFjdGl2ZSAuZHgtZHJvcGRvd25lZGl0b3ItaW5wdXQtd3JhcHBlciAuZHgtdGV4dGVkaXRvci5keC1zdGF0ZS1kaXNhYmxlZC5keC10ZXh0ZWRpdG9yLXdpdGgtZmxvYXRpbmctbGFiZWwgLmR4LXRleHRlZGl0b3ItbGFiZWwgLmR4LWxhYmVsLWFmdGVyLFxuLmR4LWRyb3Bkb3duZWRpdG9yLWlucHV0LXdyYXBwZXIgLmR4LXRleHRlZGl0b3IuZHgtc3RhdGUtYWN0aXZlIC5keC1kcm9wZG93bmVkaXRvci1pbnB1dC13cmFwcGVyIC5keC10ZXh0ZWRpdG9yLmR4LXN0YXRlLWRpc2FibGVkLmR4LXRleHRlZGl0b3Itd2l0aC1mbG9hdGluZy1sYWJlbCAuZHgtdGV4dGVkaXRvci1sYWJlbCAuZHgtbGFiZWwtYmVmb3JlLFxuLmR4LWRyb3Bkb3duZWRpdG9yLWlucHV0LXdyYXBwZXIgLmR4LXRleHRlZGl0b3IuZHgtc3RhdGUtYWN0aXZlIC5keC1kcm9wZG93bmVkaXRvci1pbnB1dC13cmFwcGVyIC5keC10ZXh0ZWRpdG9yLmR4LXN0YXRlLWRpc2FibGVkLmR4LXRleHRlZGl0b3Itd2l0aC1sYWJlbCAuZHgtdGV4dGVkaXRvci1sYWJlbCAuZHgtbGFiZWwsXG4uZHgtZHJvcGRvd25lZGl0b3ItaW5wdXQtd3JhcHBlciAuZHgtdGV4dGVkaXRvci5keC1zdGF0ZS1hY3RpdmUgLmR4LWRyb3Bkb3duZWRpdG9yLWlucHV0LXdyYXBwZXIgLmR4LXRleHRlZGl0b3IuZHgtc3RhdGUtZGlzYWJsZWQuZHgtdGV4dGVkaXRvci13aXRoLWxhYmVsIC5keC10ZXh0ZWRpdG9yLWxhYmVsIC5keC1sYWJlbC1hZnRlcixcbi5keC1kcm9wZG93bmVkaXRvci1pbnB1dC13cmFwcGVyIC5keC10ZXh0ZWRpdG9yLmR4LXN0YXRlLWFjdGl2ZSAuZHgtZHJvcGRvd25lZGl0b3ItaW5wdXQtd3JhcHBlciAuZHgtdGV4dGVkaXRvci5keC1zdGF0ZS1kaXNhYmxlZC5keC10ZXh0ZWRpdG9yLXdpdGgtbGFiZWwgLmR4LXRleHRlZGl0b3ItbGFiZWwgLmR4LWxhYmVsLWJlZm9yZSxcbi5keC1kcm9wZG93bmVkaXRvci1pbnB1dC13cmFwcGVyIC5keC10ZXh0ZWRpdG9yLmR4LXN0YXRlLWZvY3VzZWQsXG4uZHgtZHJvcGRvd25lZGl0b3ItaW5wdXQtd3JhcHBlciAuZHgtdGV4dGVkaXRvci5keC1zdGF0ZS1mb2N1c2VkLmR4LXRleHRlZGl0b3Itd2l0aC1mbG9hdGluZy1sYWJlbCAuZHgtdGV4dGVkaXRvci1sYWJlbCAuZHgtbGFiZWwsXG4uZHgtZHJvcGRvd25lZGl0b3ItaW5wdXQtd3JhcHBlciAuZHgtdGV4dGVkaXRvci5keC1zdGF0ZS1mb2N1c2VkLmR4LXRleHRlZGl0b3Itd2l0aC1mbG9hdGluZy1sYWJlbCAuZHgtdGV4dGVkaXRvci1sYWJlbCAuZHgtbGFiZWwtYWZ0ZXIsXG4uZHgtZHJvcGRvd25lZGl0b3ItaW5wdXQtd3JhcHBlciAuZHgtdGV4dGVkaXRvci5keC1zdGF0ZS1mb2N1c2VkLmR4LXRleHRlZGl0b3Itd2l0aC1mbG9hdGluZy1sYWJlbCAuZHgtdGV4dGVkaXRvci1sYWJlbCAuZHgtbGFiZWwtYmVmb3JlLFxuLmR4LWRyb3Bkb3duZWRpdG9yLWlucHV0LXdyYXBwZXIgLmR4LXRleHRlZGl0b3IuZHgtc3RhdGUtZm9jdXNlZC5keC10ZXh0ZWRpdG9yLXdpdGgtbGFiZWwgLmR4LXRleHRlZGl0b3ItbGFiZWwgLmR4LWxhYmVsLFxuLmR4LWRyb3Bkb3duZWRpdG9yLWlucHV0LXdyYXBwZXIgLmR4LXRleHRlZGl0b3IuZHgtc3RhdGUtZm9jdXNlZC5keC10ZXh0ZWRpdG9yLXdpdGgtbGFiZWwgLmR4LXRleHRlZGl0b3ItbGFiZWwgLmR4LWxhYmVsLWFmdGVyLFxuLmR4LWRyb3Bkb3duZWRpdG9yLWlucHV0LXdyYXBwZXIgLmR4LXRleHRlZGl0b3IuZHgtc3RhdGUtZm9jdXNlZC5keC10ZXh0ZWRpdG9yLXdpdGgtbGFiZWwgLmR4LXRleHRlZGl0b3ItbGFiZWwgLmR4LWxhYmVsLWJlZm9yZSxcbi5keC1kcm9wZG93bmVkaXRvci1pbnB1dC13cmFwcGVyIC5keC10ZXh0ZWRpdG9yLmR4LXN0YXRlLWhvdmVyLFxuLmR4LWRyb3Bkb3duZWRpdG9yLWlucHV0LXdyYXBwZXIgLmR4LXRleHRlZGl0b3IuZHgtc3RhdGUtaG92ZXIuZHgtdGV4dGVkaXRvci13aXRoLWZsb2F0aW5nLWxhYmVsIC5keC10ZXh0ZWRpdG9yLWxhYmVsIC5keC1sYWJlbCxcbi5keC1kcm9wZG93bmVkaXRvci1pbnB1dC13cmFwcGVyIC5keC10ZXh0ZWRpdG9yLmR4LXN0YXRlLWhvdmVyLmR4LXRleHRlZGl0b3Itd2l0aC1mbG9hdGluZy1sYWJlbCAuZHgtdGV4dGVkaXRvci1sYWJlbCAuZHgtbGFiZWwtYWZ0ZXIsXG4uZHgtZHJvcGRvd25lZGl0b3ItaW5wdXQtd3JhcHBlciAuZHgtdGV4dGVkaXRvci5keC1zdGF0ZS1ob3Zlci5keC10ZXh0ZWRpdG9yLXdpdGgtZmxvYXRpbmctbGFiZWwgLmR4LXRleHRlZGl0b3ItbGFiZWwgLmR4LWxhYmVsLWJlZm9yZSxcbi5keC1kcm9wZG93bmVkaXRvci1pbnB1dC13cmFwcGVyIC5keC10ZXh0ZWRpdG9yLmR4LXN0YXRlLWhvdmVyLmR4LXRleHRlZGl0b3Itd2l0aC1sYWJlbCAuZHgtdGV4dGVkaXRvci1sYWJlbCAuZHgtbGFiZWwsXG4uZHgtZHJvcGRvd25lZGl0b3ItaW5wdXQtd3JhcHBlciAuZHgtdGV4dGVkaXRvci5keC1zdGF0ZS1ob3Zlci5keC10ZXh0ZWRpdG9yLXdpdGgtbGFiZWwgLmR4LXRleHRlZGl0b3ItbGFiZWwgLmR4LWxhYmVsLWFmdGVyLFxuLmR4LWRyb3Bkb3duZWRpdG9yLWlucHV0LXdyYXBwZXIgLmR4LXRleHRlZGl0b3IuZHgtc3RhdGUtaG92ZXIuZHgtdGV4dGVkaXRvci13aXRoLWxhYmVsIC5keC10ZXh0ZWRpdG9yLWxhYmVsIC5keC1sYWJlbC1iZWZvcmUsXG4uZHgtZHJvcGRvd25lZGl0b3ItaW5wdXQtd3JhcHBlciAuZHgtdGV4dGVkaXRvci5keC1zdGF0ZS1yZWFkb25seSxcbi5keC1kcm9wZG93bmVkaXRvci1pbnB1dC13cmFwcGVyIC5keC10ZXh0ZWRpdG9yLmR4LXN0YXRlLXJlYWRvbmx5LmR4LXN0YXRlLWhvdmVyLFxuLmR4LWRyb3Bkb3duZWRpdG9yLWlucHV0LXdyYXBwZXIgLmR4LXRleHRlZGl0b3IuZHgtc3RhdGUtcmVhZG9ubHkuZHgtc3RhdGUtaG92ZXIuZHgtdGV4dGVkaXRvci13aXRoLWZsb2F0aW5nLWxhYmVsIC5keC10ZXh0ZWRpdG9yLWxhYmVsIC5keC1sYWJlbCxcbi5keC1kcm9wZG93bmVkaXRvci1pbnB1dC13cmFwcGVyIC5keC10ZXh0ZWRpdG9yLmR4LXN0YXRlLXJlYWRvbmx5LmR4LXN0YXRlLWhvdmVyLmR4LXRleHRlZGl0b3Itd2l0aC1mbG9hdGluZy1sYWJlbCAuZHgtdGV4dGVkaXRvci1sYWJlbCAuZHgtbGFiZWwtYWZ0ZXIsXG4uZHgtZHJvcGRvd25lZGl0b3ItaW5wdXQtd3JhcHBlciAuZHgtdGV4dGVkaXRvci5keC1zdGF0ZS1yZWFkb25seS5keC1zdGF0ZS1ob3Zlci5keC10ZXh0ZWRpdG9yLXdpdGgtZmxvYXRpbmctbGFiZWwgLmR4LXRleHRlZGl0b3ItbGFiZWwgLmR4LWxhYmVsLWJlZm9yZSxcbi5keC1kcm9wZG93bmVkaXRvci1pbnB1dC13cmFwcGVyIC5keC10ZXh0ZWRpdG9yLmR4LXN0YXRlLXJlYWRvbmx5LmR4LXN0YXRlLWhvdmVyLmR4LXRleHRlZGl0b3Itd2l0aC1sYWJlbCAuZHgtdGV4dGVkaXRvci1sYWJlbCAuZHgtbGFiZWwsXG4uZHgtZHJvcGRvd25lZGl0b3ItaW5wdXQtd3JhcHBlciAuZHgtdGV4dGVkaXRvci5keC1zdGF0ZS1yZWFkb25seS5keC1zdGF0ZS1ob3Zlci5keC10ZXh0ZWRpdG9yLXdpdGgtbGFiZWwgLmR4LXRleHRlZGl0b3ItbGFiZWwgLmR4LWxhYmVsLWFmdGVyLFxuLmR4LWRyb3Bkb3duZWRpdG9yLWlucHV0LXdyYXBwZXIgLmR4LXRleHRlZGl0b3IuZHgtc3RhdGUtcmVhZG9ubHkuZHgtc3RhdGUtaG92ZXIuZHgtdGV4dGVkaXRvci13aXRoLWxhYmVsIC5keC10ZXh0ZWRpdG9yLWxhYmVsIC5keC1sYWJlbC1iZWZvcmUsXG4uZHgtZHJvcGRvd25lZGl0b3ItaW5wdXQtd3JhcHBlciAuZHgtdGV4dGVkaXRvci5keC1zdGF0ZS1yZWFkb25seS5keC10ZXh0ZWRpdG9yLXdpdGgtZmxvYXRpbmctbGFiZWwgLmR4LXRleHRlZGl0b3ItbGFiZWwgLmR4LWxhYmVsLFxuLmR4LWRyb3Bkb3duZWRpdG9yLWlucHV0LXdyYXBwZXIgLmR4LXRleHRlZGl0b3IuZHgtc3RhdGUtcmVhZG9ubHkuZHgtdGV4dGVkaXRvci13aXRoLWZsb2F0aW5nLWxhYmVsIC5keC10ZXh0ZWRpdG9yLWxhYmVsIC5keC1sYWJlbC1hZnRlcixcbi5keC1kcm9wZG93bmVkaXRvci1pbnB1dC13cmFwcGVyIC5keC10ZXh0ZWRpdG9yLmR4LXN0YXRlLXJlYWRvbmx5LmR4LXRleHRlZGl0b3Itd2l0aC1mbG9hdGluZy1sYWJlbCAuZHgtdGV4dGVkaXRvci1sYWJlbCAuZHgtbGFiZWwtYmVmb3JlLFxuLmR4LWRyb3Bkb3duZWRpdG9yLWlucHV0LXdyYXBwZXIgLmR4LXRleHRlZGl0b3IuZHgtc3RhdGUtcmVhZG9ubHkuZHgtdGV4dGVkaXRvci13aXRoLWxhYmVsIC5keC10ZXh0ZWRpdG9yLWxhYmVsIC5keC1sYWJlbCxcbi5keC1kcm9wZG93bmVkaXRvci1pbnB1dC13cmFwcGVyIC5keC10ZXh0ZWRpdG9yLmR4LXN0YXRlLXJlYWRvbmx5LmR4LXRleHRlZGl0b3Itd2l0aC1sYWJlbCAuZHgtdGV4dGVkaXRvci1sYWJlbCAuZHgtbGFiZWwtYWZ0ZXIsXG4uZHgtZHJvcGRvd25lZGl0b3ItaW5wdXQtd3JhcHBlciAuZHgtdGV4dGVkaXRvci5keC1zdGF0ZS1yZWFkb25seS5keC10ZXh0ZWRpdG9yLXdpdGgtbGFiZWwgLmR4LXRleHRlZGl0b3ItbGFiZWwgLmR4LWxhYmVsLWJlZm9yZSxcbi5keC1kcm9wZG93bmVkaXRvci1pbnB1dC13cmFwcGVyIC5keC10ZXh0ZWRpdG9yLmR4LXRleHRlZGl0b3Itd2l0aC1mbG9hdGluZy1sYWJlbCAuZHgtdGV4dGVkaXRvci1sYWJlbCAuZHgtbGFiZWwsXG4uZHgtZHJvcGRvd25lZGl0b3ItaW5wdXQtd3JhcHBlciAuZHgtdGV4dGVkaXRvci5keC10ZXh0ZWRpdG9yLXdpdGgtZmxvYXRpbmctbGFiZWwgLmR4LXRleHRlZGl0b3ItbGFiZWwgLmR4LWxhYmVsLWFmdGVyLFxuLmR4LWRyb3Bkb3duZWRpdG9yLWlucHV0LXdyYXBwZXIgLmR4LXRleHRlZGl0b3IuZHgtdGV4dGVkaXRvci13aXRoLWZsb2F0aW5nLWxhYmVsIC5keC10ZXh0ZWRpdG9yLWxhYmVsIC5keC1sYWJlbC1iZWZvcmUsXG4uZHgtZHJvcGRvd25lZGl0b3ItaW5wdXQtd3JhcHBlciAuZHgtdGV4dGVkaXRvci5keC10ZXh0ZWRpdG9yLXdpdGgtbGFiZWwgLmR4LXRleHRlZGl0b3ItbGFiZWwgLmR4LWxhYmVsLFxuLmR4LWRyb3Bkb3duZWRpdG9yLWlucHV0LXdyYXBwZXIgLmR4LXRleHRlZGl0b3IuZHgtdGV4dGVkaXRvci13aXRoLWxhYmVsIC5keC10ZXh0ZWRpdG9yLWxhYmVsIC5keC1sYWJlbC1hZnRlcixcbi5keC1kcm9wZG93bmVkaXRvci1pbnB1dC13cmFwcGVyIC5keC10ZXh0ZWRpdG9yLmR4LXRleHRlZGl0b3Itd2l0aC1sYWJlbCAuZHgtdGV4dGVkaXRvci1sYWJlbCAuZHgtbGFiZWwtYmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3gtc2hhZG93OiBub25lO1xufVxuLmR4LWludmFsaWQuZHgtZHJvcGRvd25lZGl0b3ItYnV0dG9uLXZpc2libGUuZHgtZWRpdG9yLXVuZGVybGluZWQgLmR4LXRleHRlZGl0b3ItaW5wdXQsXG4uZHgtdmFsaWQuZHgtZHJvcGRvd25lZGl0b3ItYnV0dG9uLXZpc2libGUuZHgtZWRpdG9yLXVuZGVybGluZWQgLmR4LXRleHRlZGl0b3ItaW5wdXQsXG4uZHgtdmFsaWRhdGlvbi1wZW5kaW5nLmR4LWRyb3Bkb3duZWRpdG9yLWJ1dHRvbi12aXNpYmxlLmR4LWVkaXRvci11bmRlcmxpbmVkIC5keC10ZXh0ZWRpdG9yLWlucHV0IHtcbiAgICAtd2Via2l0LXBhZGRpbmctZW5kOiAyNHB4O1xuICAgIHBhZGRpbmctaW5saW5lLWVuZDogMjRweDtcbn1cbi5keC1pbnZhbGlkLmR4LWRyb3Bkb3duZWRpdG9yLWJ1dHRvbi12aXNpYmxlLmR4LWVkaXRvci11bmRlcmxpbmVkIC5keC1zdGFydC1kYXRlYm94IC5keC10ZXh0ZWRpdG9yLWlucHV0LFxuLmR4LWludmFsaWQuZHgtZHJvcGRvd25lZGl0b3ItYnV0dG9uLXZpc2libGUuZHgtZWRpdG9yLXVuZGVybGluZWQgLmR4LXRpbWV2aWV3IC5keC10ZXh0ZWRpdG9yLWlucHV0LFxuLmR4LXZhbGlkLmR4LWRyb3Bkb3duZWRpdG9yLWJ1dHRvbi12aXNpYmxlLmR4LWVkaXRvci11bmRlcmxpbmVkIC5keC1zdGFydC1kYXRlYm94IC5keC10ZXh0ZWRpdG9yLWlucHV0LFxuLmR4LXZhbGlkLmR4LWRyb3Bkb3duZWRpdG9yLWJ1dHRvbi12aXNpYmxlLmR4LWVkaXRvci11bmRlcmxpbmVkIC5keC10aW1ldmlldyAuZHgtdGV4dGVkaXRvci1pbnB1dCxcbi5keC12YWxpZGF0aW9uLXBlbmRpbmcuZHgtZHJvcGRvd25lZGl0b3ItYnV0dG9uLXZpc2libGUuZHgtZWRpdG9yLXVuZGVybGluZWQgLmR4LXN0YXJ0LWRhdGVib3ggLmR4LXRleHRlZGl0b3ItaW5wdXQsXG4uZHgtdmFsaWRhdGlvbi1wZW5kaW5nLmR4LWRyb3Bkb3duZWRpdG9yLWJ1dHRvbi12aXNpYmxlLmR4LWVkaXRvci11bmRlcmxpbmVkIC5keC10aW1ldmlldyAuZHgtdGV4dGVkaXRvci1pbnB1dCB7XG4gICAgLXdlYmtpdC1wYWRkaW5nLWVuZDogMDtcbiAgICBwYWRkaW5nLWlubGluZS1lbmQ6IDA7XG59XG4uZHgtaW52YWxpZC5keC1kcm9wZG93bmVkaXRvci1idXR0b24tdmlzaWJsZS5keC1lZGl0b3ItZmlsbGVkIC5keC10ZXh0ZWRpdG9yLWlucHV0LFxuLmR4LWludmFsaWQuZHgtZHJvcGRvd25lZGl0b3ItYnV0dG9uLXZpc2libGUuZHgtZWRpdG9yLW91dGxpbmVkIC5keC10ZXh0ZWRpdG9yLWlucHV0LFxuLmR4LXZhbGlkLmR4LWRyb3Bkb3duZWRpdG9yLWJ1dHRvbi12aXNpYmxlLmR4LWVkaXRvci1maWxsZWQgLmR4LXRleHRlZGl0b3ItaW5wdXQsXG4uZHgtdmFsaWQuZHgtZHJvcGRvd25lZGl0b3ItYnV0dG9uLXZpc2libGUuZHgtZWRpdG9yLW91dGxpbmVkIC5keC10ZXh0ZWRpdG9yLWlucHV0LFxuLmR4LXZhbGlkYXRpb24tcGVuZGluZy5keC1kcm9wZG93bmVkaXRvci1idXR0b24tdmlzaWJsZS5keC1lZGl0b3ItZmlsbGVkIC5keC10ZXh0ZWRpdG9yLWlucHV0LFxuLmR4LXZhbGlkYXRpb24tcGVuZGluZy5keC1kcm9wZG93bmVkaXRvci1idXR0b24tdmlzaWJsZS5keC1lZGl0b3Itb3V0bGluZWQgLmR4LXRleHRlZGl0b3ItaW5wdXQge1xuICAgIC13ZWJraXQtcGFkZGluZy1lbmQ6IDM2cHg7XG4gICAgcGFkZGluZy1pbmxpbmUtZW5kOiAzNnB4O1xufVxuLmR4LWludmFsaWQuZHgtZHJvcGRvd25lZGl0b3ItYnV0dG9uLXZpc2libGUuZHgtZWRpdG9yLWZpbGxlZCAuZHgtc3RhcnQtZGF0ZWJveCAuZHgtdGV4dGVkaXRvci1pbnB1dCxcbi5keC1pbnZhbGlkLmR4LWRyb3Bkb3duZWRpdG9yLWJ1dHRvbi12aXNpYmxlLmR4LWVkaXRvci1vdXRsaW5lZCAuZHgtc3RhcnQtZGF0ZWJveCAuZHgtdGV4dGVkaXRvci1pbnB1dCxcbi5keC12YWxpZC5keC1kcm9wZG93bmVkaXRvci1idXR0b24tdmlzaWJsZS5keC1lZGl0b3ItZmlsbGVkIC5keC1zdGFydC1kYXRlYm94IC5keC10ZXh0ZWRpdG9yLWlucHV0LFxuLmR4LXZhbGlkLmR4LWRyb3Bkb3duZWRpdG9yLWJ1dHRvbi12aXNpYmxlLmR4LWVkaXRvci1vdXRsaW5lZCAuZHgtc3RhcnQtZGF0ZWJveCAuZHgtdGV4dGVkaXRvci1pbnB1dCxcbi5keC12YWxpZGF0aW9uLXBlbmRpbmcuZHgtZHJvcGRvd25lZGl0b3ItYnV0dG9uLXZpc2libGUuZHgtZWRpdG9yLWZpbGxlZCAuZHgtc3RhcnQtZGF0ZWJveCAuZHgtdGV4dGVkaXRvci1pbnB1dCxcbi5keC12YWxpZGF0aW9uLXBlbmRpbmcuZHgtZHJvcGRvd25lZGl0b3ItYnV0dG9uLXZpc2libGUuZHgtZWRpdG9yLW91dGxpbmVkIC5keC1zdGFydC1kYXRlYm94IC5keC10ZXh0ZWRpdG9yLWlucHV0IHtcbiAgICAtd2Via2l0LXBhZGRpbmctZW5kOiAxMnB4O1xuICAgIHBhZGRpbmctaW5saW5lLWVuZDogMTJweDtcbn1cbi5keC1pbnZhbGlkLmR4LWRyb3Bkb3duZWRpdG9yLWJ1dHRvbi12aXNpYmxlLmR4LWVkaXRvci1maWxsZWQgLmR4LXRpbWV2aWV3IC5keC10ZXh0ZWRpdG9yLWlucHV0LFxuLmR4LWludmFsaWQuZHgtZHJvcGRvd25lZGl0b3ItYnV0dG9uLXZpc2libGUuZHgtZWRpdG9yLW91dGxpbmVkIC5keC10aW1ldmlldyAuZHgtdGV4dGVkaXRvci1pbnB1dCxcbi5keC12YWxpZC5keC1kcm9wZG93bmVkaXRvci1idXR0b24tdmlzaWJsZS5keC1lZGl0b3ItZmlsbGVkIC5keC10aW1ldmlldyAuZHgtdGV4dGVkaXRvci1pbnB1dCxcbi5keC12YWxpZC5keC1kcm9wZG93bmVkaXRvci1idXR0b24tdmlzaWJsZS5keC1lZGl0b3Itb3V0bGluZWQgLmR4LXRpbWV2aWV3IC5keC10ZXh0ZWRpdG9yLWlucHV0LFxuLmR4LXZhbGlkYXRpb24tcGVuZGluZy5keC1kcm9wZG93bmVkaXRvci1idXR0b24tdmlzaWJsZS5keC1lZGl0b3ItZmlsbGVkIC5keC10aW1ldmlldyAuZHgtdGV4dGVkaXRvci1pbnB1dCxcbi5keC12YWxpZGF0aW9uLXBlbmRpbmcuZHgtZHJvcGRvd25lZGl0b3ItYnV0dG9uLXZpc2libGUuZHgtZWRpdG9yLW91dGxpbmVkIC5keC10aW1ldmlldyAuZHgtdGV4dGVkaXRvci1pbnB1dCB7XG4gICAgLXdlYmtpdC1wYWRkaW5nLWVuZDogMDtcbiAgICBwYWRkaW5nLWlubGluZS1lbmQ6IDA7XG59XG4uZHgtZHJvcGRvd25lZGl0b3ItYnV0dG9uLmR4LXN0YXRlLWFjdGl2ZSAuZHgtZHJvcGRvd25lZGl0b3ItaWNvbixcbi5keC1kcm9wZG93bmVkaXRvci5keC1kcm9wZG93bmVkaXRvci1hY3RpdmUgLmR4LWRyb3Bkb3duZWRpdG9yLWljb24ge1xuICAgIGNvbG9yOiB2YXIoLS1ncmF5Q29sb3IpO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgZm9udDogMjBweC8yMHB4IERYSWNvbnM7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5keC1kcm9wZG93bmVkaXRvci1idXR0b24uZHgtc3RhdGUtYWN0aXZlIC5keC1kcm9wZG93bmVkaXRvci1pY29uOjpiZWZvcmUsXG4uZHgtZHJvcGRvd25lZGl0b3IuZHgtZHJvcGRvd25lZGl0b3ItYWN0aXZlIC5keC1kcm9wZG93bmVkaXRvci1pY29uOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDAyXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG59XG4uZHgtaW52YWxpZC5keC1kcm9wZG93bmVkaXRvciAuZHgtdGV4dGVkaXRvci1idXR0b25zLWNvbnRhaW5lcjo6YWZ0ZXIsXG4uZHgtdmFsaWQuZHgtZHJvcGRvd25lZGl0b3IgLmR4LXRleHRlZGl0b3ItYnV0dG9ucy1jb250YWluZXI6OmFmdGVyIHtcbiAgICBpbnNldC1pbmxpbmUtZW5kOiAyM3B4O1xufVxuLmR4LWludmFsaWQuZHgtZHJvcGRvd25lZGl0b3IuZHgtc2hvdy1jbGVhci1idXR0b246bm90KC5keC10ZXh0ZWRpdG9yLWVtcHR5KSAuZHgtdGV4dGVkaXRvci1idXR0b25zLWNvbnRhaW5lcjo6YWZ0ZXIsXG4uZHgtdmFsaWQuZHgtZHJvcGRvd25lZGl0b3IuZHgtc2hvdy1jbGVhci1idXR0b246bm90KC5keC10ZXh0ZWRpdG9yLWVtcHR5KSAuZHgtdGV4dGVkaXRvci1idXR0b25zLWNvbnRhaW5lcjo6YWZ0ZXIge1xuICAgIGluc2V0LWlubGluZS1lbmQ6IDQzcHg7XG59XG4uZHgtZHJvcGRvd25lZGl0b3Itb3ZlcmxheS5keC1wb3B1cC13cmFwcGVyIC5keC1vdmVybGF5LWNvbnRlbnQge1xuICAgIGJveC1zaGFkb3c6IDAgMCAycHggMCByZ2JhKDAsMCwwLC4xMiksMCA4cHggMTZweCAwIHJnYmEoMCwwLDAsLjE0KTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmR4LWRyb3Bkb3duZWRpdG9yLW92ZXJsYXkgLmR4LWxpc3QtZ3JvdXAtaGVhZGVyLFxuLmR4LWRyb3Bkb3duZWRpdG9yLW92ZXJsYXkgLmR4LWxpc3QtaXRlbS1jb250ZW50IHtcbiAgICAvKiBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7ICovXG59XG4uZHgtbGlzdCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1pbi1oZWlnaHQ6IDNlbTtcbiAgICBib3JkZXI6IG5vbmU7XG59XG4uZHgtbGlzdCAuZHgtc2Nyb2xsdmlldy1jb250ZW50OmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xufVxuLmR4LXdyYXAtaXRlbS10ZXh0ID4gLmR4LWxpc3QtZ3JvdXAgPiAuZHgtbGlzdC1ncm91cC1ib2R5ID4gLmR4LWxpc3QtaXRlbSA+IC5keC1saXN0LWl0ZW0tY29udGVudCxcbi5keC13cmFwLWl0ZW0tdGV4dCA+IC5keC1saXN0LWl0ZW0gPiAuZHgtbGlzdC1pdGVtLWNvbnRlbnQge1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG4uZHgtZW1wdHktY29sbGVjdGlvbiAuZHgtbGlzdC1zZWxlY3QtYWxsIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuLmR4LWxpc3QtY29sbGFwc2libGUtZ3JvdXBzIC5keC1saXN0LWdyb3VwLWhlYWRlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmR4LWxpc3QtaXRlbSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmR4LWxpc3QtaXRlbS1jb250ZW50IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB3aWR0aDogMTAwJTtcbn1cbi5keC1saXN0LWl0ZW0tY29udGVudDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIl9cIjtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAwO1xuICAgIGZsb2F0OiBsZWZ0O1xufVxuLmR4LWxpc3QgLmR4LWVtcHR5LW1lc3NhZ2Uge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgICBtaW4taGVpZ2h0OiAyZW07XG59XG4uZHgtbGlzdC1pdGVtLWJhZGdlLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB3aWR0aDogMjBweDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmR4LWxpc3QtaXRlbS1iYWRnZSB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5keC1saXN0LWl0ZW0taWNvbi1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5keC1saXN0LWl0ZW0tY2hldnJvbiB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgb3BhY2l0eTogMTtcbn1cbi5keC1ydGwgLmR4LWxpc3QtaXRlbS1jaGV2cm9uIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLmR4LWxpc3QtaXRlbS1yZXNwb25zZS13YWl0IHtcbiAgICBvcGFjaXR5OiAuNTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBsaW5lYXI7XG59XG4uZHgtbGlzdC1zbGlkZS1tZW51LWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XG59XG4uZHgtbGlzdC1pdGVtLWFmdGVyLWJhZyxcbi5keC1saXN0LWl0ZW0tYmVmb3JlLWJhZyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uZHgtbGlzdC1pdGVtLWJlZm9yZS1iYWcgLmR4LWljb24tdG9nZ2xlLWRlbGV0ZSB7XG4gICAgdHJhbnNpdGlvbjogLjFzIGxpbmVhcjtcbn1cbi5keC1saXN0LWl0ZW0tYmVmb3JlLWJhZyAuZHgtbGlzdC1zZWxlY3QtY2hlY2tib3gge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHRyYW5zaXRpb246IC4xcyBsaW5lYXI7XG59XG4uZHgtbGlzdC1zZWxlY3QtYWxsLWxhYmVsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmR4LWxpc3QtaXRlbS1hZnRlci1iYWcgLmR4LWxpc3QtcmVvcmRlci1oYW5kbGUge1xuICAgIGN1cnNvcjogbW92ZTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xufVxuLmR4LXN0YXRlLWRpc2FibGVkIC5keC1saXN0LWl0ZW0tYWZ0ZXItYmFnIC5keC1saXN0LXJlb3JkZXItaGFuZGxlIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4uZHgtbGlzdC1zd2l0Y2hhYmxlLW1lbnUtc2hpZWxkLXBvc2l0aW9uaW5nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xufVxuLmR4LWxpc3Qtc3dpdGNoYWJsZS1kZWxldGUtYm90dG9tLXNoaWVsZCxcbi5keC1saXN0LXN3aXRjaGFibGUtZGVsZXRlLXRvcC1zaGllbGQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5keC1saXN0LXN3aXRjaGFibGUtZGVsZXRlLXRvcC1zaGllbGQge1xuICAgIHRvcDogMDtcbn1cbi5keC1saXN0LXN3aXRjaGFibGUtZGVsZXRlLWJvdHRvbS1zaGllbGQge1xuICAgIGJvdHRvbTogMDtcbn1cbi5keC1saXN0LXN3aXRjaGFibGUtZGVsZXRlLWl0ZW0tY29udGVudC1zaGllbGQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG59XG4uZHgtbGlzdC1zd2l0Y2hhYmxlLWRlbGV0ZS1idXR0b24tY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmR4LWxpc3Qtc3dpdGNoYWJsZS1kZWxldGUtYnV0dG9uLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGhlaWdodDogMTAwJTtcbn1cbi5keC1saXN0LXN3aXRjaGFibGUtZGVsZXRlLWJ1dHRvbi1pbm5lci13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmR4LWxpc3Qtc3dpdGNoYWJsZS1tZW51LWl0ZW0tc2hpZWxkLXBvc2l0aW9uaW5nLFxuLmR4LWxpc3Qtc3dpdGNoYWJsZS1tZW51LWl0ZW0tc2hpZWxkLXBvc2l0aW9uaW5nIC5keC1saXN0LWl0ZW0tY29udGVudCxcbi5keC1saXN0LXN3aXRjaGFibGUtbWVudS1pdGVtLXNoaWVsZC1wb3NpdGlvbmluZyAuZHgtbGlzdC1zbGlkZS1tZW51LWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5keC1saXN0LXN3aXRjaGFibGUtZGVsZXRlLXJlYWR5IC5keC1pY29uLXRvZ2dsZS1kZWxldGUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG59XG4uZHgtbGlzdC1zbGlkZS1tZW51LWJ1dHRvbnMtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG4uZHgtbGlzdC1zbGlkZS1tZW51LWJ1dHRvbnMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgaGVpZ2h0OiAxMDAlO1xufVxuLmR4LWxpc3Qtc2xpZGUtbWVudS1idXR0b24ge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgYm90dG9tOiAxcHg7XG59XG4uZHgtbGlzdC1zdGF0aWMtZGVsZXRlLWJ1dHRvbiAuZHgtYnV0dG9uLWNvbnRlbnQge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLmR4LWxpc3QtbmV4dC1idXR0b24ge1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZHgtbGlzdC1uZXh0LWJ1dHRvbiAuZHgtYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAwIDNlbTtcbn1cbi5keC1zdGF0ZS1kaXNhYmxlZCAuZHgtbGlzdC1pdGVtLFxuLmR4LXN0YXRlLWRpc2FibGVkIC5keC1saXN0LXN3aXRjaGFibGUtZGVsZXRlLWJ1dHRvbixcbi5keC1zdGF0ZS1kaXNhYmxlZCAuZHgtbGlzdC10b2dnbGUtZGVsZXRlLXN3aXRjaCxcbi5keC1zdGF0ZS1kaXNhYmxlZC5keC1saXN0LWl0ZW0ge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5keC1saXN0LWNvbnRleHQtbWVudWl0ZW0ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5keC1saXN0LXNlYXJjaCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLmR4LWxpc3Qtc2VsZWN0LWFsbC1jaGVja2JveCxcbi5keC1ydGwgLmR4LWxpc3QgLmR4LWxpc3QtaXRlbS1iYWRnZSxcbi5keC1ydGwuZHgtbGlzdCAuZHgtbGlzdC1pdGVtLWJhZGdlIHtcbiAgICBmbG9hdDogbGVmdDtcbn1cbi5keC1ydGwgLmR4LWxpc3QgLmR4LWxpc3QtaXRlbS1iZWZvcmUtYmFnIC5keC1saXN0LXNlbGVjdC1jaGVja2JveCxcbi5keC1ydGwgLmR4LWxpc3QgLmR4LWxpc3QtaXRlbS1iZWZvcmUtYmFnIC5keC1saXN0LXRvZ2dsZS1kZWxldGUtc3dpdGNoLFxuLmR4LXJ0bCAuZHgtbGlzdCAuZHgtbGlzdC1zZWxlY3QtYWxsLWNoZWNrYm94LFxuLmR4LXJ0bC5keC1saXN0IC5keC1saXN0LWl0ZW0tYmVmb3JlLWJhZyAuZHgtbGlzdC1zZWxlY3QtY2hlY2tib3gsXG4uZHgtcnRsLmR4LWxpc3QgLmR4LWxpc3QtaXRlbS1iZWZvcmUtYmFnIC5keC1saXN0LXRvZ2dsZS1kZWxldGUtc3dpdGNoLFxuLmR4LXJ0bC5keC1saXN0IC5keC1saXN0LXNlbGVjdC1hbGwtY2hlY2tib3gge1xuICAgIGZsb2F0OiByaWdodDtcbn1cbi5keC1ydGwgLmR4LWxpc3QgLmR4LWxpc3Qtc2xpZGUtaXRlbS1kZWxldGUtYnV0dG9uLWNvbnRhaW5lcixcbi5keC1ydGwuZHgtbGlzdCAuZHgtbGlzdC1zbGlkZS1pdGVtLWRlbGV0ZS1idXR0b24tY29udGFpbmVyIHtcbiAgICByaWdodDogMTAwJTtcbiAgICBsZWZ0OiAwO1xufVxuLmR4LXJ0bCAuZHgtbGlzdCAuZHgtbGlzdC1zbGlkZS1pdGVtLWRlbGV0ZS1idXR0b24sXG4uZHgtcnRsLmR4LWxpc3QgLmR4LWxpc3Qtc2xpZGUtaXRlbS1kZWxldGUtYnV0dG9uIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xufVxuLmR4LXJ0bCAuZHgtbGlzdCAuZHgtbGlzdC1ncm91cC1oZWFkZXI6OmJlZm9yZSxcbi5keC1ydGwuZHgtbGlzdCAuZHgtbGlzdC1ncm91cC1oZWFkZXI6OmJlZm9yZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG59XG4uZHgtc3RhdGUtZGlzYWJsZWQuZHgtbGlzdCB7XG4gICAgb3BhY2l0eTogMTtcbn1cbi5keC1zdGF0ZS1kaXNhYmxlZC5keC1saXN0IC5keC1saXN0LWl0ZW0ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgY29sb3I6ICNiOGI4Yjg7XG59XG4uZHgtc3RhdGUtZGlzYWJsZWQgLmR4LWxpc3Qtc2VsZWN0LWFsbC1sYWJlbCB7XG4gICAgY29sb3I6ICNiOGI4Yjg7XG59XG4uZHgtc3RhdGUtZGlzYWJsZWQgLmR4LWxpc3Qtc2VsZWN0LWFsbC1sYWJlbDo6YWZ0ZXIge1xuICAgIGNvbG9yOiByZ2JhKDIwNCwyMDQsMjA0LDApO1xufVxuLmR4LXN0YXRlLWRpc2FibGVkIC5keC1saXN0LWl0ZW0tY2hldnJvbixcbi5keC1zdGF0ZS1kaXNhYmxlZCAuZHgtbGlzdC1yZW9yZGVyLWhhbmRsZTo6YmVmb3JlIHtcbiAgICBjb2xvcjogI2I4YjhiODtcbn1cbi5keC1saXN0LWl0ZW0tY2hldnJvbi1jb250YWluZXIge1xuICAgIHBhZGRpbmctaW5saW5lOiA2cHg7XG59XG4uZHgtbGlzdC1pdGVtLWNoZXZyb24ge1xuICAgIGZvbnQ6IDIwcHgvMjBweCBEWEljb25zO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDIwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbG9yOiB2YXIoLS1ncmF5Q29sb3IpO1xufVxuLmR4LWxpc3QtaXRlbS1jaGV2cm9uOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDEwXCI7XG59XG4uZHgtbGlzdC1pdGVtLWJhZGdlLWNvbnRhaW5lciB7XG4gICAgLXdlYmtpdC1wYWRkaW5nLWVuZDogMTJweDtcbiAgICBwYWRkaW5nLWlubGluZS1lbmQ6IDEycHg7XG59XG4uZHgtbGlzdC1pdGVtLWljb24tY29udGFpbmVyIHtcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cbi5keC1saXN0LWl0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG4uZHgtbGlzdC1pdGVtLWljb24ge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDIwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuLmR4LWxpc3QtZ3JvdXAtaGVhZGVyLFxuLmR4LWxpc3QtaXRlbSxcbi5keC1saXN0LXNlbGVjdC1hbGwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5keC1saXN0LWdyb3VwLWJvZHkge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHJvdy1nYXA6IDJweDtcbn1cbi5keC1saXN0IC5keC1saXN0LWdyb3VwLWhlYWRlci1pbmRpY2F0b3Ige1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4uZHgtbGlzdC1jb2xsYXBzaWJsZS1ncm91cHMgLmR4LWxpc3QtZ3JvdXAtaGVhZGVyOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IG5vbmU7XG59XG4uZHgtbGlzdCAuZHgtc2Nyb2xsYWJsZS1jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbn1cbi5keC1saXN0LmR4LWxpc3Qtd2l0aC1zZWFyY2ggLmR4LXNjcm9sbGFibGUtd3JhcHBlciB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAzNnB4KTtcbn1cbi5keC1saXN0LmR4LWxpc3Qtc2VsZWN0LWRlY29yYXRvci1lbmFibGVkIC5keC1saXN0LWl0ZW0gLmR4LWxpc3QtaXRlbS1jb250ZW50LFxuLmR4LWxpc3QuZHgtbGlzdC1zZWxlY3QtZGVjb3JhdG9yLWVuYWJsZWQgLmR4LWxpc3QtaXRlbSAuZHgtbGlzdC1zZWxlY3QtYWxsLWxhYmVsLFxuLmR4LWxpc3QuZHgtbGlzdC1zZWxlY3QtZGVjb3JhdG9yLWVuYWJsZWQgLmR4LWxpc3Qtc2VsZWN0LWFsbCAuZHgtbGlzdC1pdGVtLWNvbnRlbnQsXG4uZHgtbGlzdC5keC1saXN0LXNlbGVjdC1kZWNvcmF0b3ItZW5hYmxlZCAuZHgtbGlzdC1zZWxlY3QtYWxsIC5keC1saXN0LXNlbGVjdC1hbGwtbGFiZWwge1xuICAgIC13ZWJraXQtcGFkZGluZy1zdGFydDogNHB4O1xuICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiA0cHg7XG59XG4uZHgtbGlzdC5keC1saXN0LXNlbGVjdC1kZWNvcmF0b3ItZW5hYmxlZCAuZHgtbGlzdC1pdGVtLmR4LXN0YXRlLWhvdmVyIC5keC1jaGVja2JveC1pY29uLFxuLmR4LWxpc3QuZHgtbGlzdC1zZWxlY3QtZGVjb3JhdG9yLWVuYWJsZWQgLmR4LWxpc3QtaXRlbS5keC1zdGF0ZS1ob3ZlciAuZHgtcmFkaW9idXR0b24taWNvbixcbi5keC1saXN0LmR4LWxpc3Qtc2VsZWN0LWRlY29yYXRvci1lbmFibGVkIC5keC1saXN0LXNlbGVjdC1hbGwuZHgtc3RhdGUtaG92ZXIgLmR4LWNoZWNrYm94LWljb24sXG4uZHgtbGlzdC5keC1saXN0LXNlbGVjdC1kZWNvcmF0b3ItZW5hYmxlZCAuZHgtbGlzdC1zZWxlY3QtYWxsLmR4LXN0YXRlLWhvdmVyIC5keC1yYWRpb2J1dHRvbi1pY29uIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWFjdGl2ZUNvbG9yMyk7XG59XG4uZHgtbGlzdC5keC1saXN0LXNlbGVjdC1kZWNvcmF0b3ItZW5hYmxlZCAuZHgtbGlzdC1pdGVtLmR4LXN0YXRlLWhvdmVyIC5keC1jaGVja2JveC1jaGVja2VkIC5keC1jaGVja2JveC1pY29uLFxuLmR4LWxpc3QuZHgtbGlzdC1zZWxlY3QtZGVjb3JhdG9yLWVuYWJsZWQgLmR4LWxpc3QtaXRlbS5keC1zdGF0ZS1ob3ZlciAuZHgtY2hlY2tib3gtaW5kZXRlcm1pbmF0ZSAuZHgtY2hlY2tib3gtaWNvbjo6YmVmb3JlLFxuLmR4LWxpc3QuZHgtbGlzdC1zZWxlY3QtZGVjb3JhdG9yLWVuYWJsZWQgLmR4LWxpc3QtaXRlbS5keC1zdGF0ZS1ob3ZlciAuZHgtcmFkaW9idXR0b24tY2hlY2tlZCAuZHgtcmFkaW9idXR0b24taWNvbi1kb3QsXG4uZHgtbGlzdC5keC1saXN0LXNlbGVjdC1kZWNvcmF0b3ItZW5hYmxlZCAuZHgtbGlzdC1zZWxlY3QtYWxsLmR4LXN0YXRlLWhvdmVyIC5keC1jaGVja2JveC1jaGVja2VkIC5keC1jaGVja2JveC1pY29uLFxuLmR4LWxpc3QuZHgtbGlzdC1zZWxlY3QtZGVjb3JhdG9yLWVuYWJsZWQgLmR4LWxpc3Qtc2VsZWN0LWFsbC5keC1zdGF0ZS1ob3ZlciAuZHgtY2hlY2tib3gtaW5kZXRlcm1pbmF0ZSAuZHgtY2hlY2tib3gtaWNvbjo6YmVmb3JlLFxuLmR4LWxpc3QuZHgtbGlzdC1zZWxlY3QtZGVjb3JhdG9yLWVuYWJsZWQgLmR4LWxpc3Qtc2VsZWN0LWFsbC5keC1zdGF0ZS1ob3ZlciAuZHgtcmFkaW9idXR0b24tY2hlY2tlZCAuZHgtcmFkaW9idXR0b24taWNvbi1kb3Qge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjdGl2ZUNvbG9yMyk7XG59XG4uZHgtbGlzdC5keC1saXN0LXNlbGVjdC1kZWNvcmF0b3ItZW5hYmxlZCAuZHgtbGlzdC1pdGVtLmR4LXN0YXRlLWZvY3VzZWQgLmR4LWNoZWNrYm94LWljb24sXG4uZHgtbGlzdC5keC1saXN0LXNlbGVjdC1kZWNvcmF0b3ItZW5hYmxlZCAuZHgtbGlzdC1pdGVtLmR4LXN0YXRlLWZvY3VzZWQgLmR4LXJhZGlvYnV0dG9uLWljb24sXG4uZHgtbGlzdC5keC1saXN0LXNlbGVjdC1kZWNvcmF0b3ItZW5hYmxlZCAuZHgtbGlzdC1zZWxlY3QtYWxsLmR4LXN0YXRlLWZvY3VzZWQgLmR4LWNoZWNrYm94LWljb24sXG4uZHgtbGlzdC5keC1saXN0LXNlbGVjdC1kZWNvcmF0b3ItZW5hYmxlZCAuZHgtbGlzdC1zZWxlY3QtYWxsLmR4LXN0YXRlLWZvY3VzZWQgLmR4LXJhZGlvYnV0dG9uLWljb24ge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYWN0aXZlQ29sb3IzKTtcbn1cbi5keC1saXN0LmR4LWxpc3Qtc2VsZWN0LWRlY29yYXRvci1lbmFibGVkIC5keC1saXN0LWl0ZW0uZHgtc3RhdGUtZm9jdXNlZCAuZHgtY2hlY2tib3gtY2hlY2tlZCAuZHgtY2hlY2tib3gtaWNvbixcbi5keC1saXN0LmR4LWxpc3Qtc2VsZWN0LWRlY29yYXRvci1lbmFibGVkIC5keC1saXN0LWl0ZW0uZHgtc3RhdGUtZm9jdXNlZCAuZHgtY2hlY2tib3gtaW5kZXRlcm1pbmF0ZSAuZHgtY2hlY2tib3gtaWNvbjo6YmVmb3JlLFxuLmR4LWxpc3QuZHgtbGlzdC1zZWxlY3QtZGVjb3JhdG9yLWVuYWJsZWQgLmR4LWxpc3QtaXRlbS5keC1zdGF0ZS1mb2N1c2VkIC5keC1yYWRpb2J1dHRvbi1jaGVja2VkIC5keC1yYWRpb2J1dHRvbi1pY29uLWRvdCxcbi5keC1saXN0LmR4LWxpc3Qtc2VsZWN0LWRlY29yYXRvci1lbmFibGVkIC5keC1saXN0LXNlbGVjdC1hbGwuZHgtc3RhdGUtZm9jdXNlZCAuZHgtY2hlY2tib3gtY2hlY2tlZCAuZHgtY2hlY2tib3gtaWNvbixcbi5keC1saXN0LmR4LWxpc3Qtc2VsZWN0LWRlY29yYXRvci1lbmFibGVkIC5keC1saXN0LXNlbGVjdC1hbGwuZHgtc3RhdGUtZm9jdXNlZCAuZHgtY2hlY2tib3gtaW5kZXRlcm1pbmF0ZSAuZHgtY2hlY2tib3gtaWNvbjo6YmVmb3JlLFxuLmR4LWxpc3QuZHgtbGlzdC1zZWxlY3QtZGVjb3JhdG9yLWVuYWJsZWQgLmR4LWxpc3Qtc2VsZWN0LWFsbC5keC1zdGF0ZS1mb2N1c2VkIC5keC1yYWRpb2J1dHRvbi1jaGVja2VkIC5keC1yYWRpb2J1dHRvbi1pY29uLWRvdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWN0aXZlQ29sb3IzKTtcbn1cbi5keC1saXN0Om5vdCguZHgtbGlzdC1zZWxlY3QtZGVjb3JhdG9yLWVuYWJsZWQpIC5keC1saXN0LWl0ZW0uZHgtbGlzdC1pdGVtLXNlbGVjdGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY3RpdmVDb2xvckxpZ2h0KTtcbiAgICBjb2xvcjogdmFyKC0tZ3JheUNvbG9yKTtcbn1cbi5keC1saXN0Om5vdCguZHgtbGlzdC1zZWxlY3QtZGVjb3JhdG9yLWVuYWJsZWQpIC5keC1saXN0LWl0ZW0uZHgtbGlzdC1pdGVtLXNlbGVjdGVkLmR4LXN0YXRlLWhvdmVyOm5vdCguZHgtc3RhdGUtZm9jdXNlZCkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnSG92ZXIpO1xuICAgIGNvbG9yOiB2YXIoLS1ncmF5Q29sb3IpO1xufVxuLmR4LWxpc3Q6bm90KC5keC1saXN0LXNlbGVjdC1kZWNvcmF0b3ItZW5hYmxlZCkgLmR4LWxpc3QtaXRlbS5keC1zdGF0ZS1mb2N1c2VkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZ0hvdmVyKTtcbiAgICBjb2xvcjogdmFyKC0tdGV4dENvbG9yKTtcbn1cbi5keC1saXN0Om5vdCguZHgtbGlzdC1zZWxlY3QtZGVjb3JhdG9yLWVuYWJsZWQpIC5keC1saXN0LWl0ZW0uZHgtc3RhdGUtZm9jdXNlZC5keC1saXN0LWl0ZW0tc2VsZWN0ZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjdGl2ZUNvbG9yKTtcbiAgICBjb2xvcjogdmFyKC0tZ3JheUNvbG9yKTtcbn1cbi5keC1saXN0Om5vdCguZHgtbGlzdC1zZWxlY3QtZGVjb3JhdG9yLWVuYWJsZWQpIC5keC1saXN0LWl0ZW0uZHgtc3RhdGUtYWN0aXZlLFxuLmR4LWxpc3Q6bm90KC5keC1saXN0LXNlbGVjdC1kZWNvcmF0b3ItZW5hYmxlZCkgLmR4LWxpc3QtaXRlbS5keC1zdGF0ZS1hY3RpdmUgLmR4LWxpc3Qtc2xpZGUtaXRlbS1jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY3RpdmVDb2xvcik7XG59XG4uZHgtbGlzdC1ncm91cDpub3QoLmR4LWxpc3QtZ3JvdXAtY29sbGFwc2VkKTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1saW5lQ29sb3IpO1xufVxuLmR4LWxpc3QtZ3JvdXA6bm90KC5keC1saXN0LWdyb3VwLWNvbGxhcHNlZCkgKyAuZHgtbGlzdC1ncm91cDpub3QoLmR4LWxpc3QtZ3JvdXAtY29sbGFwc2VkKSAuZHgtbGlzdC1ncm91cC1oZWFkZXIge1xuICAgIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmR4LWxpc3QtY29sbGFwc2libGUtZ3JvdXBzIC5keC1saXN0LWdyb3VwLmR4LWxpc3QtZ3JvdXAtY29sbGFwc2VkIC5keC1saXN0LWdyb3VwLWhlYWRlci1pbmRpY2F0b3Ige1xuICAgIGZvbnQ6IDIwcHgvMjBweCBEWEljb25zO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDIwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZHgtbGlzdC1jb2xsYXBzaWJsZS1ncm91cHMgLmR4LWxpc3QtZ3JvdXAuZHgtbGlzdC1ncm91cC1jb2xsYXBzZWQgLmR4LWxpc3QtZ3JvdXAtaGVhZGVyLWluZGljYXRvcjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjAxMFwiO1xufVxuLmR4LWxpc3QtZ3JvdXAuZHgtbGlzdC1ncm91cC1jb2xsYXBzZWQgLmR4LWxpc3QtZ3JvdXAtaGVhZGVyIHtcbiAgICBjb2xvcjogdmFyKC0tdGV4dENvbG9yKTtcbn1cbi5keC1saXN0LWdyb3VwOmxhc3Qtb2YtdHlwZSAuZHgtbGlzdC1pdGVtOmxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xufVxuLmR4LWxpc3QtZ3JvdXAgLmR4LWxpc3QtaXRlbTpmaXJzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xufVxuLmR4LWxpc3QtZ3JvdXAgLmR4LWxpc3QtaXRlbTpsYXN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZHgtbGlzdC1ncm91cC1oZWFkZXIge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgcGFkZGluZzogNnB4IDEycHg7XG4gICAgYmFja2dyb3VuZDogMCAwO1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0Q29sb3IpO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLW1vei1jb2x1bW4tZ2FwOiAxMnB4O1xuICAgIGNvbHVtbi1nYXA6IDEycHg7XG59XG4uZHgtbGlzdC1ncm91cC1oZWFkZXIgLmR4LWxpc3QtZ3JvdXAtaGVhZGVyLWluZGljYXRvciB7XG4gICAgY29sb3I6IHZhcigtLWdyYXlDb2xvcik7XG59XG4uZHgtbGlzdC1jb2xsYXBzaWJsZS1ncm91cHMgLmR4LWxpc3QtZ3JvdXAtaGVhZGVyIC5keC1saXN0LWdyb3VwLWhlYWRlci1pbmRpY2F0b3Ige1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmb250OiAyMHB4LzIwcHggRFhJY29ucztcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjBweCAyMHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmR4LWxpc3QtY29sbGFwc2libGUtZ3JvdXBzIC5keC1saXN0LWdyb3VwLWhlYWRlciAuZHgtbGlzdC1ncm91cC1oZWFkZXItaW5kaWNhdG9yOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDE2XCI7XG59XG4uZHgtbGlzdC1ncm91cC1oZWFkZXI6OmJlZm9yZSB7XG4gICAgY29udGVudDogbm9uZTtcbn1cbi5keC1saXN0LWl0ZW1zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcm93LWdhcDogMnB4O1xufVxuLmR4LWxpc3QtaXRlbXM6bm90KDpmaXJzdC1vZi10eXBlKSAuZHgtbGlzdC1pdGVtIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xufVxuLmR4LWxpc3QtaXRlbSAuZHgtaWNvbi10b2dnbGUtZGVsZXRlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VVEYtOCwlM0MlM0Z4bWwlMjB2ZXJzaW9uJTNEJTIyMS4wJTIyJTIwZW5jb2RpbmclM0QlMjJ1dGYtOCUyMiUzRiUzRSUwRCUwQSUzQyEtLSUyMEdlbmVyYXRvciUzQSUyMEFkb2JlJTIwSWxsdXN0cmF0b3IlMjAyNC4wLjElMkMlMjBTVkclMjBFeHBvcnQlMjBQbHVnLUluJTIwLiUyMFNWRyUyMFZlcnNpb24lM0ElMjA2LjAwJTIwQnVpbGQlMjAwKSUyMCUyMC0tJTNFJTBEJTBBJTNDc3ZnJTIwdmVyc2lvbiUzRCUyMjEuMSUyMiUyMGlkJTNEJTIyZHhfbF8zJTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlMjB4bWxucyUzQXhsaW5rJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYxOTk5JTJGeGxpbmslMjIlMjB4JTNEJTIyMHB4JTIyJTIweSUzRCUyMjBweCUyMiUwRCUwQSUwOSUyMHdpZHRoJTNEJTIyMjRweCUyMiUyMGhlaWdodCUzRCUyMjI0cHglMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAyNCUyMDI0JTIyJTIwc3R5bGUlM0QlMjJlbmFibGUtYmFja2dyb3VuZCUzQW5ldyUyMDAlMjAwJTIwMjQlMjAyNCUzQiUyMiUyMHhtbCUzQXNwYWNlJTNEJTIycHJlc2VydmUlMjIlM0UlMEQlMEElM0NwYXRoJTIwc3R5bGUlM0QlMjJmaWxsJTNBJTIzNmY2ZjZmJTNCJTIyJTIwZCUzRCUyMk0xMiUyQzJDNi41JTJDMiUyQzIlMkM2LjUlMkMyJTJDMTJjMCUyQzUuNSUyQzQuNSUyQzEwJTJDMTAlMkMxMHMxMC00LjUlMkMxMC0xMEMyMiUyQzYuNSUyQzE3LjUlMkMyJTJDMTIlMkMyeiUyME0xOCUyQzEzSDZ2LTJoMTJWMTN6JTIyJTJGJTNFJTBEJTBBJTNDJTJGc3ZnJTNFJTBEJTBBXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbn1cbi5keC1saXN0LWl0ZW0uZHgtc3RhdGUtYWN0aXZlLFxuLmR4LWxpc3QtaXRlbS5keC1zdGF0ZS1ob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmdIb3Zlcik7XG4gICAgY29sb3I6IHZhcigtLXRleHRDb2xvcik7XG59XG4uZHgtbGlzdC1pdGVtLmR4LXN0YXRlLWFjdGl2ZSAuZHgtbGlzdC1zd2l0Y2hhYmxlLWRlbGV0ZS1idXR0b24taW5uZXItd3JhcHBlcixcbi5keC1saXN0LWl0ZW0uZHgtc3RhdGUtaG92ZXIgLmR4LWxpc3Qtc3dpdGNoYWJsZS1kZWxldGUtYnV0dG9uLWlubmVyLXdyYXBwZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnSG92ZXIpO1xufVxuLmR4LWxpc3QtaXRlbTpmaXJzdC1vZi10eXBlIHtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICAgIG1hcmdpbi10b3A6IDRweDtcbn1cbi5keC1saXN0LWl0ZW06bGFzdC1vZi10eXBlIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIG1hcmdpbi1ib3R0b206IDRweDtcbn1cbi5keC1saXN0LWl0ZW0gLmR4LWljb24ge1xuICAgIGNvbG9yOiB2YXIoLS1ncmF5Q29sb3IpO1xufVxuLmR4LWxpc3QtaXRlbS5keC1saXN0LWl0ZW0tZ2hvc3QtcmVvcmRlcmluZy5keC1zdGF0ZS1mb2N1c2VkLmR4LXN0YXRlLWhvdmVyIHtcbiAgICBjb2xvcjogIzZiNmI2YjtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb250cmFzdCk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYWN0aXZlQ29sb3IpO1xufVxuLmR4LWxpc3QgLmR4LWVtcHR5LW1lc3NhZ2UsXG4uZHgtbGlzdC1pdGVtIHtcbiAgICBjb2xvcjogdmFyKC0tZ3JheUNvbG9yKTtcbn1cbi5keC1saXN0LWl0ZW0tc2VwYXJhdG9yLWhpZGRlbiAuZHgtbGlzdCAuZHgtZW1wdHktbWVzc2FnZSxcbi5keC1saXN0LWl0ZW0tc2VwYXJhdG9yLWhpZGRlbiAuZHgtbGlzdC1pdGVtIHtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4uZHgtbGlzdCAuZHgtZW1wdHktbWVzc2FnZSxcbi5keC1saXN0LWl0ZW0tY29udGVudCB7XG4gICAgcGFkZGluZzogNnB4IDEycHg7XG59XG4uZHgtbGlzdC1uZXh0LWJ1dHRvbiAuZHgtYnV0dG9uIC5keC1idXR0b24tY29udGVudCB7XG4gICAgcGFkZGluZy1ibG9jazogNnB4O1xuICAgIC13ZWJraXQtcGFkZGluZy1zdGFydDogMTJweDtcbiAgICBwYWRkaW5nLWlubGluZS1zdGFydDogMTJweDtcbiAgICAtd2Via2l0LXBhZGRpbmctZW5kOiAxMnB4O1xuICAgIHBhZGRpbmctaW5saW5lLWVuZDogMTJweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gICAgcGFkZGluZy1yaWdodDogMzJweDtcbn1cbi5keC1saXN0LW5leHQtYnV0dG9uIC5keC1idXR0b24gLmR4LWljb24ge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgLXdlYmtpdC1tYXJnaW4tZW5kOiAxMHB4O1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAxMHB4O1xuICAgIC13ZWJraXQtbWFyZ2luLXN0YXJ0OiAwO1xuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDA7XG59XG4uZHgtbGlzdC1ib3JkZXItdmlzaWJsZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tbGluZUNvbG9yKTtcbn1cbi5keC1saXN0LWl0ZW0tYmVmb3JlLWJhZy5keC1saXN0LXNlbGVjdC1jaGVja2JveC1jb250YWluZXIsXG4uZHgtbGlzdC1pdGVtLWJlZm9yZS1iYWcuZHgtbGlzdC1zZWxlY3QtcmFkaW9idXR0b24tY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZHgtbGlzdC1pdGVtLWJlZm9yZS1iYWcgLmR4LWJ1dHRvbi5keC1saXN0LXRvZ2dsZS1kZWxldGUtc3dpdGNoIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogMCAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5keC1saXN0LWl0ZW0tYmVmb3JlLWJhZyAuZHgtYnV0dG9uLmR4LWxpc3QtdG9nZ2xlLWRlbGV0ZS1zd2l0Y2ggLmR4LWJ1dHRvbi1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwO1xufVxuLmR4LWxpc3Qtc2VsZWN0LWFsbCB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBwYWRkaW5nOiA2cHggMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbn1cbi5keC1saXN0LXNlbGVjdC1hbGw6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIwNCwyMDQsMjA0LDApO1xufVxuLmR4LWxpc3Qtc2VsZWN0LWFsbC1jaGVja2JveCB7XG4gICAgbWFyZ2luOiAwIDhweDtcbn1cbi5keC1saXN0LXNlbGVjdC1hbGwtbGFiZWwge1xuICAgIHBhZGRpbmc6IDAgMTJweDtcbn1cbi5keC1saXN0LWl0ZW0tYWZ0ZXItYmFnIHtcbiAgICBwYWRkaW5nLWlubGluZTogNnB4O1xufVxuLmR4LWxpc3QtaXRlbS1hZnRlci1iYWcuZHgtbGlzdC1zdGF0aWMtZGVsZXRlLWJ1dHRvbi1jb250YWluZXIge1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIHBhZGRpbmc6IDA7XG59XG4uZHgtbGlzdC1pdGVtLWFmdGVyLWJhZyAuZHgtbGlzdC1yZW9yZGVyLWhhbmRsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZvbnQ6IDIwcHgvMjBweCBEWEljb25zO1xuICAgIGNvbG9yOiB2YXIoLS1ncmF5Q29sb3IpO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDIwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZHgtbGlzdC1pdGVtLWFmdGVyLWJhZyAuZHgtbGlzdC1yZW9yZGVyLWhhbmRsZTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjAzOFwiO1xufVxuLmR4LWxpc3Qtc2xpZGUtbWVudS1idXR0b24tZGVsZXRlIHtcbiAgICBmb250OiAyMHB4LzEgRFhJY29ucztcbiAgICBjb2xvcjogdmFyKC0tY29udHJhc3QpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXJlZENvbG9yKTtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgcGFkZGluZzogMCAxMnB4O1xuICAgIHdpZHRoOiA0NHB4O1xufVxuLmR4LWxpc3Qtc2xpZGUtbWVudS1idXR0b24tZGVsZXRlOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDNlXCI7XG59XG4uZHgtbGlzdC1zbGlkZS1tZW51LWJ1dHRvbi1tZW51IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogdmFyKC0tY29udHJhc3QpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjdGl2ZUNvbG9yKTtcbn1cbi5keC1saXN0LXN0YXRpYy1kZWxldGUtYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAwO1xufVxuLmR4LWxpc3Qtc3RhdGljLWRlbGV0ZS1idXR0b24uZHgtYnV0dG9uIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmR4LWxpc3Qtc3RhdGljLWRlbGV0ZS1idXR0b24uZHgtYnV0dG9uIC5keC1idXR0b24tY29udGVudCB7XG4gICAgei1pbmRleDogMTtcbn1cbi5keC1saXN0LWNvbnRleHQtbWVudWNvbnRlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbnRyYXN0KTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1saW5lQ29sb3IpO1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICBib3gtc2hhZG93OiByZ2JhKDAsMCwwLC4xMikgMCAycHggNy4ycHggMDtcbn1cbi5keC1saXN0LWNvbnRleHQtbWVudWNvbnRlbnQgLmR4LWxpc3QtaXRlbXMge1xuICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG59XG4uZHgtc3RhdGUtZGlzYWJsZWQgLmR4LWxpc3QtaXRlbSxcbi5keC1zdGF0ZS1kaXNhYmxlZC5keC1saXN0LWl0ZW0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIG9wYWNpdHk6IC42O1xufVxuLmR4LXRleHRhcmVhIHtcbiAgICBoZWlnaHQ6IGF1dG87XG59XG4uZHgtdGV4dGFyZWEgLmR4LXRleHRlZGl0b3ItaW5wdXQge1xuICAgIHJlc2l6ZTogbm9uZTtcbiAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gICAgbWFyZ2luOiAwO1xufVxuLmR4LXRleHRhcmVhIC5keC10ZXh0ZWRpdG9yLWlucHV0LWF1dG8tcmVzaXplIHtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG59XG4uZHgtdGV4dGFyZWEgLmR4LXBsYWNlaG9sZGVyIHtcbiAgICBoZWlnaHQ6IGF1dG87XG59XG4uZHgtdGV4dGFyZWEgLmR4LXBsYWNlaG9sZGVyOjpiZWZvcmUge1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG4uZHgtdGV4dGFyZWEgLmR4LXRleHRlZGl0b3ItaW5wdXQtY29udGFpbmVyIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBtYXJnaW46IDJweDtcbn1cbi5keC10ZXh0YXJlYSAuZHgtcGxhY2Vob2xkZXI6OmJlZm9yZSxcbi5keC10ZXh0YXJlYSAuZHgtdGV4dGVkaXRvci1pbnB1dCB7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG4uZHgtdGV4dGFyZWEuZHgtdGV4dGVkaXRvci13aXRoLWZsb2F0aW5nLWxhYmVsLmR4LWVkaXRvci1maWxsZWQgLmR4LXBsYWNlaG9sZGVyOjpiZWZvcmUsXG4uZHgtdGV4dGFyZWEuZHgtdGV4dGVkaXRvci13aXRoLWZsb2F0aW5nLWxhYmVsLmR4LWVkaXRvci1maWxsZWQgLmR4LXRleHRlZGl0b3ItaW5wdXQsXG4uZHgtdGV4dGFyZWEuZHgtdGV4dGVkaXRvci13aXRoLWZsb2F0aW5nLWxhYmVsLmR4LWVkaXRvci1vdXRsaW5lZCAuZHgtcGxhY2Vob2xkZXI6OmJlZm9yZSxcbi5keC10ZXh0YXJlYS5keC10ZXh0ZWRpdG9yLXdpdGgtZmxvYXRpbmctbGFiZWwuZHgtZWRpdG9yLW91dGxpbmVkIC5keC10ZXh0ZWRpdG9yLWlucHV0LFxuLmR4LXRleHRhcmVhLmR4LXRleHRlZGl0b3Itd2l0aC1mbG9hdGluZy1sYWJlbC5keC1lZGl0b3ItdW5kZXJsaW5lZCAuZHgtcGxhY2Vob2xkZXI6OmJlZm9yZSxcbi5keC10ZXh0YXJlYS5keC10ZXh0ZWRpdG9yLXdpdGgtZmxvYXRpbmctbGFiZWwuZHgtZWRpdG9yLXVuZGVybGluZWQgLmR4LXRleHRlZGl0b3ItaW5wdXQsXG4uZHgtdGV4dGFyZWEuZHgtdGV4dGVkaXRvci13aXRoLWxhYmVsOm5vdCguZHgtdGV4dGVkaXRvci1sYWJlbC1vdXRzaWRlKS5keC1lZGl0b3ItZmlsbGVkIC5keC1wbGFjZWhvbGRlcjo6YmVmb3JlLFxuLmR4LXRleHRhcmVhLmR4LXRleHRlZGl0b3Itd2l0aC1sYWJlbDpub3QoLmR4LXRleHRlZGl0b3ItbGFiZWwtb3V0c2lkZSkuZHgtZWRpdG9yLWZpbGxlZCAuZHgtdGV4dGVkaXRvci1pbnB1dCxcbi5keC10ZXh0YXJlYS5keC10ZXh0ZWRpdG9yLXdpdGgtbGFiZWw6bm90KC5keC10ZXh0ZWRpdG9yLWxhYmVsLW91dHNpZGUpLmR4LWVkaXRvci1vdXRsaW5lZCAuZHgtcGxhY2Vob2xkZXI6OmJlZm9yZSxcbi5keC10ZXh0YXJlYS5keC10ZXh0ZWRpdG9yLXdpdGgtbGFiZWw6bm90KC5keC10ZXh0ZWRpdG9yLWxhYmVsLW91dHNpZGUpLmR4LWVkaXRvci1vdXRsaW5lZCAuZHgtdGV4dGVkaXRvci1pbnB1dCxcbi5keC10ZXh0YXJlYS5keC10ZXh0ZWRpdG9yLXdpdGgtbGFiZWw6bm90KC5keC10ZXh0ZWRpdG9yLWxhYmVsLW91dHNpZGUpLmR4LWVkaXRvci11bmRlcmxpbmVkIC5keC1wbGFjZWhvbGRlcjo6YmVmb3JlLFxuLmR4LXRleHRhcmVhLmR4LXRleHRlZGl0b3Itd2l0aC1sYWJlbDpub3QoLmR4LXRleHRlZGl0b3ItbGFiZWwtb3V0c2lkZSkuZHgtZWRpdG9yLXVuZGVybGluZWQgLmR4LXRleHRlZGl0b3ItaW5wdXQge1xuICAgIHBhZGRpbmctdG9wOiAwO1xufVxuLmR4LXRleHRhcmVhLmR4LXRleHRlZGl0b3Itd2l0aC1mbG9hdGluZy1sYWJlbC5keC1lZGl0b3Itb3V0bGluZWQgLmR4LXRleHRlZGl0b3ItY29udGFpbmVyLFxuLmR4LXRleHRhcmVhLmR4LXRleHRlZGl0b3Itd2l0aC1sYWJlbDpub3QoLmR4LXRleHRlZGl0b3ItbGFiZWwtb3V0c2lkZSkuZHgtZWRpdG9yLW91dGxpbmVkIC5keC10ZXh0ZWRpdG9yLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy10b3A6IDVweDtcbn1cbi5keC10ZXh0YXJlYS5keC10ZXh0ZWRpdG9yLXdpdGgtZmxvYXRpbmctbGFiZWwuZHgtZWRpdG9yLWZpbGxlZCAuZHgtdGV4dGVkaXRvci1jb250YWluZXIsXG4uZHgtdGV4dGFyZWEuZHgtdGV4dGVkaXRvci13aXRoLWxhYmVsOm5vdCguZHgtdGV4dGVkaXRvci1sYWJlbC1vdXRzaWRlKS5keC1lZGl0b3ItZmlsbGVkIC5keC10ZXh0ZWRpdG9yLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy10b3A6IDhweDtcbn1cbi5keC10ZXh0YXJlYS5keC10ZXh0ZWRpdG9yLXdpdGgtZmxvYXRpbmctbGFiZWwuZHgtZWRpdG9yLXVuZGVybGluZWQgLmR4LXRleHRlZGl0b3ItY29udGFpbmVyLFxuLmR4LXRleHRhcmVhLmR4LXRleHRlZGl0b3Itd2l0aC1sYWJlbDpub3QoLmR4LXRleHRlZGl0b3ItbGFiZWwtb3V0c2lkZSkuZHgtZWRpdG9yLXVuZGVybGluZWQgLmR4LXRleHRlZGl0b3ItY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXRvcDogOXB4O1xufVxuLmR4LXRleHRhcmVhIC5keC1pY29uLWNsZWFyIHtcbiAgICB0b3A6IDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbn1cbi5keC10ZXh0YXJlYS5keC1lZGl0b3ItdW5kZXJsaW5lZCAuZHgtdGV4dGVkaXRvci1pbnB1dCB7XG4gICAgcGFkZGluZy10b3A6IDZweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnB4O1xufVxuLmR4LXRleHRhcmVhLmR4LWVkaXRvci11bmRlcmxpbmVkLmR4LXRleHRlZGl0b3Itd2l0aC1mbG9hdGluZy1sYWJlbCAuZHgtdGV4dGVkaXRvci1pbnB1dCxcbi5keC10ZXh0YXJlYS5keC1lZGl0b3ItdW5kZXJsaW5lZC5keC10ZXh0ZWRpdG9yLXdpdGgtbGFiZWw6bm90KC5keC10ZXh0ZWRpdG9yLWxhYmVsLW91dHNpZGUpIC5keC10ZXh0ZWRpdG9yLWlucHV0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3B4O1xufVxuLmR4LW51bWJlcmJveCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG59XG4uZHgtbnVtYmVyYm94IGlucHV0W3R5cGU9bnVtYmVyXSB7XG4gICAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG59XG4uZHgtbnVtYmVyYm94IGlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbi5keC1udW1iZXJib3ggaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xufVxuLmR4LW51bWJlcmJveC1zcGluLWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xufVxuLmR4LW51bWJlcmJveC1zcGluLWRvd24sXG4uZHgtbnVtYmVyYm94LXNwaW4tdXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDUwJTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZHgtbnVtYmVyYm94LXNwaW4tdG91Y2gtZnJpZW5kbHkgLmR4LW51bWJlcmJveC1zcGluLWRvd24sXG4uZHgtbnVtYmVyYm94LXNwaW4tdG91Y2gtZnJpZW5kbHkgLmR4LW51bWJlcmJveC1zcGluLXVwIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uZHgtbnVtYmVyYm94LXNwaW4tZG93bi1pY29uLFxuLmR4LW51bWJlcmJveC1zcGluLXVwLWljb24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbn1cbi5keC1zdGF0ZS1kaXNhYmxlZCAuZHgtbnVtYmVyYm94LXNwaW4tY29udGFpbmVyIHtcbiAgICBvcGFjaXR5OiAuMjtcbiAgICBvcGFjaXR5OiAxO1xufVxuLmR4LW51bWJlcmJveC5keC1lZGl0b3ItZmlsbGVkIC5keC1udW1iZXJib3gtc3Bpbi11cCxcbi5keC1udW1iZXJib3guZHgtZWRpdG9yLW91dGxpbmVkIC5keC1udW1iZXJib3gtc3Bpbi11cCB7XG4gICAgYm9yZGVyLXN0YXJ0LWVuZC1yYWRpdXM6IDZweDtcbn1cbi5keC1udW1iZXJib3guZHgtZWRpdG9yLWZpbGxlZCAuZHgtbnVtYmVyYm94LXNwaW4tZG93bixcbi5keC1udW1iZXJib3guZHgtZWRpdG9yLW91dGxpbmVkIC5keC1udW1iZXJib3gtc3Bpbi1kb3duIHtcbiAgICBib3JkZXItZW5kLWVuZC1yYWRpdXM6IDZweDtcbn1cbi5keC1udW1iZXJib3gtc3Bpbi1jb250YWluZXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2lkdGg6IDI0cHg7XG59XG4uZHgtbnVtYmVyYm94LXNwaW4tdXAtaWNvbiB7XG4gICAgZm9udDogMTRweC8xIERYSWNvbnM7XG4gICAgY29sb3I6IHZhcigtLWdyYXlDb2xvcik7XG59XG4uZHgtbnVtYmVyYm94LXNwaW4tdXAtaWNvbjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjAwMlwiO1xufVxuLmR4LW51bWJlcmJveC1zcGluLWRvd24taWNvbiB7XG4gICAgZm9udDogMTRweC8xIERYSWNvbnM7XG4gICAgY29sb3I6IHZhcigtLWdyYXlDb2xvcik7XG59XG4uZHgtbnVtYmVyYm94LXNwaW4tZG93bi1pY29uOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDAxXCI7XG59XG4uZHgtbnVtYmVyYm94LXNwaW4tZG93bi1pY29uLFxuLmR4LW51bWJlcmJveC1zcGluLXVwLWljb24ge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG4uZHgtbnVtYmVyYm94LXNwaW4tZG93bi1pY29uOjpiZWZvcmUsXG4uZHgtbnVtYmVyYm94LXNwaW4tdXAtaWNvbjo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbn1cbi5keC1udW1iZXJib3gtc3Bpbi1idXR0b24ge1xuICAgIGhlaWdodDogNTAlO1xufVxuLmR4LW51bWJlcmJveC1zcGluLWJ1dHRvbi5keC1zdGF0ZS1ob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmdIb3Zlcik7XG59XG4uZHgtbnVtYmVyYm94LXNwaW4tYnV0dG9uLmR4LXN0YXRlLWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWN0aXZlQ29sb3IpO1xufVxuLmR4LW51bWJlcmJveC1zcGluLWJ1dHRvbi5keC1zdGF0ZS1kaXNhYmxlZCAuZHgtbnVtYmVyYm94LXNwaW4tZG93bi1pY29uLFxuLmR4LW51bWJlcmJveC1zcGluLWJ1dHRvbi5keC1zdGF0ZS1kaXNhYmxlZCAuZHgtbnVtYmVyYm94LXNwaW4tdXAtaWNvbiB7XG4gICAgY29sb3I6ICNiOGI4Yjg7XG59XG4uZHgtbnVtYmVyYm94LXNwaW4uZHgtbnVtYmVyYm94LWJveC5keC1pbnZhbGlkLmR4LWVkaXRvci11bmRlcmxpbmVkIC5keC10ZXh0ZWRpdG9yLWlucHV0LFxuLmR4LW51bWJlcmJveC1zcGluLmR4LW51bWJlcmJveC1ib3guZHgtdmFsaWQuZHgtZWRpdG9yLXVuZGVybGluZWQgLmR4LXRleHRlZGl0b3ItaW5wdXQge1xuICAgIC13ZWJraXQtcGFkZGluZy1lbmQ6IDMwcHg7XG4gICAgcGFkZGluZy1pbmxpbmUtZW5kOiAzMHB4O1xufVxuLmR4LW51bWJlcmJveC1zcGluLmR4LW51bWJlcmJveC1ib3guZHgtaW52YWxpZC5keC1lZGl0b3ItZmlsbGVkIC5keC10ZXh0ZWRpdG9yLWlucHV0LFxuLmR4LW51bWJlcmJveC1zcGluLmR4LW51bWJlcmJveC1ib3guZHgtaW52YWxpZC5keC1lZGl0b3Itb3V0bGluZWQgLmR4LXRleHRlZGl0b3ItaW5wdXQsXG4uZHgtbnVtYmVyYm94LXNwaW4uZHgtbnVtYmVyYm94LWJveC5keC12YWxpZC5keC1lZGl0b3ItZmlsbGVkIC5keC10ZXh0ZWRpdG9yLWlucHV0LFxuLmR4LW51bWJlcmJveC1zcGluLmR4LW51bWJlcmJveC1ib3guZHgtdmFsaWQuZHgtZWRpdG9yLW91dGxpbmVkIC5keC10ZXh0ZWRpdG9yLWlucHV0IHtcbiAgICAtd2Via2l0LXBhZGRpbmctZW5kOiA0MnB4O1xuICAgIHBhZGRpbmctaW5saW5lLWVuZDogNDJweDtcbn1cbi5keC1udW1iZXJib3gtc3Bpbi5keC1udW1iZXJib3gtYm94LmR4LWludmFsaWQuZHgtZWRpdG9yLWZpbGxlZCAuZHgtdGV4dGVkaXRvci1pbnB1dC1jb250YWluZXI6OmFmdGVyLFxuLmR4LW51bWJlcmJveC1zcGluLmR4LW51bWJlcmJveC1ib3guZHgtaW52YWxpZC5keC1lZGl0b3Itb3V0bGluZWQgLmR4LXRleHRlZGl0b3ItaW5wdXQtY29udGFpbmVyOjphZnRlcixcbi5keC1udW1iZXJib3gtc3Bpbi5keC1udW1iZXJib3gtYm94LmR4LXZhbGlkLmR4LWVkaXRvci1maWxsZWQgLmR4LXRleHRlZGl0b3ItaW5wdXQtY29udGFpbmVyOjphZnRlcixcbi5keC1udW1iZXJib3gtc3Bpbi5keC1udW1iZXJib3gtYm94LmR4LXZhbGlkLmR4LWVkaXRvci1vdXRsaW5lZCAuZHgtdGV4dGVkaXRvci1pbnB1dC1jb250YWluZXI6OmFmdGVyIHtcbiAgICBpbnNldC1pbmxpbmUtZW5kOiA4cHg7XG59XG4uZHgtbnVtYmVyYm94LXNwaW4uZHgtbnVtYmVyYm94LWJveC5keC1pbnZhbGlkIC5keC10ZXh0ZWRpdG9yLWlucHV0LWNvbnRhaW5lcjo6YWZ0ZXIsXG4uZHgtbnVtYmVyYm94LXNwaW4uZHgtbnVtYmVyYm94LWJveC5keC12YWxpZCAuZHgtdGV4dGVkaXRvci1pbnB1dC1jb250YWluZXI6OmFmdGVyIHtcbiAgICBpbnNldC1pbmxpbmUtZW5kOiAzcHg7XG59XG4uZHgtbnVtYmVyYm94LXNwaW4tdG91Y2gtZnJpZW5kbHkuZHgtaW52YWxpZC5keC1lZGl0b3ItdW5kZXJsaW5lZCAuZHgtdGV4dGVkaXRvci1pbnB1dCxcbi5keC1udW1iZXJib3gtc3Bpbi10b3VjaC1mcmllbmRseS5keC12YWxpZC5keC1lZGl0b3ItdW5kZXJsaW5lZCAuZHgtdGV4dGVkaXRvci1pbnB1dCB7XG4gICAgLXdlYmtpdC1wYWRkaW5nLWVuZDogMzBweDtcbiAgICBwYWRkaW5nLWlubGluZS1lbmQ6IDMwcHg7XG59XG4uZHgtbnVtYmVyYm94LXNwaW4tdG91Y2gtZnJpZW5kbHkuZHgtaW52YWxpZC5keC1lZGl0b3ItZmlsbGVkIC5keC10ZXh0ZWRpdG9yLWlucHV0LFxuLmR4LW51bWJlcmJveC1zcGluLXRvdWNoLWZyaWVuZGx5LmR4LWludmFsaWQuZHgtZWRpdG9yLW91dGxpbmVkIC5keC10ZXh0ZWRpdG9yLWlucHV0LFxuLmR4LW51bWJlcmJveC1zcGluLXRvdWNoLWZyaWVuZGx5LmR4LXZhbGlkLmR4LWVkaXRvci1maWxsZWQgLmR4LXRleHRlZGl0b3ItaW5wdXQsXG4uZHgtbnVtYmVyYm94LXNwaW4tdG91Y2gtZnJpZW5kbHkuZHgtdmFsaWQuZHgtZWRpdG9yLW91dGxpbmVkIC5keC10ZXh0ZWRpdG9yLWlucHV0IHtcbiAgICAtd2Via2l0LXBhZGRpbmctZW5kOiA0MnB4O1xuICAgIHBhZGRpbmctaW5saW5lLWVuZDogNDJweDtcbn1cbi5keC1udW1iZXJib3gtc3Bpbi10b3VjaC1mcmllbmRseS5keC1pbnZhbGlkLmR4LWVkaXRvci1maWxsZWQgLmR4LXRleHRlZGl0b3ItaW5wdXQtY29udGFpbmVyOjphZnRlcixcbi5keC1udW1iZXJib3gtc3Bpbi10b3VjaC1mcmllbmRseS5keC1pbnZhbGlkLmR4LWVkaXRvci1vdXRsaW5lZCAuZHgtdGV4dGVkaXRvci1pbnB1dC1jb250YWluZXI6OmFmdGVyLFxuLmR4LW51bWJlcmJveC1zcGluLXRvdWNoLWZyaWVuZGx5LmR4LXZhbGlkLmR4LWVkaXRvci1maWxsZWQgLmR4LXRleHRlZGl0b3ItaW5wdXQtY29udGFpbmVyOjphZnRlcixcbi5keC1udW1iZXJib3gtc3Bpbi10b3VjaC1mcmllbmRseS5keC12YWxpZC5keC1lZGl0b3Itb3V0bGluZWQgLmR4LXRleHRlZGl0b3ItaW5wdXQtY29udGFpbmVyOjphZnRlciB7XG4gICAgaW5zZXQtaW5saW5lLWVuZDogOHB4O1xufVxuLmR4LW51bWJlcmJveC1zcGluLXRvdWNoLWZyaWVuZGx5LmR4LWludmFsaWQgLmR4LXRleHRlZGl0b3ItaW5wdXQtY29udGFpbmVyOjphZnRlcixcbi5keC1udW1iZXJib3gtc3Bpbi10b3VjaC1mcmllbmRseS5keC12YWxpZCAuZHgtdGV4dGVkaXRvci1pbnB1dC1jb250YWluZXI6OmFmdGVyIHtcbiAgICBpbnNldC1pbmxpbmUtZW5kOiAzcHg7XG59XG4uZHgtbnVtYmVyYm94LXNwaW4tdG91Y2gtZnJpZW5kbHkgLmR4LW51bWJlcmJveC1zcGluLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDQ4cHg7XG4gICAgLXdlYmtpdC1ib3JkZXItc3RhcnQ6IG5vbmU7XG4gICAgYm9yZGVyLWlubGluZS1zdGFydDogbm9uZTtcbn1cbi5keC1udW1iZXJib3gtc3Bpbi10b3VjaC1mcmllbmRseSAuZHgtbnVtYmVyYm94LXNwaW4tZG93bi1pY29uLFxuLmR4LW51bWJlcmJveC1zcGluLXRvdWNoLWZyaWVuZGx5IC5keC1udW1iZXJib3gtc3Bpbi11cC1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG4uZHgtY2FsZW5kYXIge1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZGlyZWN0aW9uOiBsdHI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgd2lkdGg6IDI3MnB4O1xuICAgIGhlaWdodDogMjY0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgZ2FwOiA4cHg7XG59XG4uZHgtY2FsZW5kYXIuZHgtcnRsIHtcbiAgICBkaXJlY3Rpb246IHJ0bDtcbn1cbi5keC1jYWxlbmRhci12aWV3cy13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4OiBhdXRvO1xuICAgIG91dGxpbmU6IDA7XG59XG4uZHgtY2FsZW5kYXItbmF2aWdhdG9yIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5keC1jYWxlbmRhci1uYXZpZ2F0b3IgLmR4LWNhbGVuZGFyLWNhcHRpb24tYnV0dG9uIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5keC1jYWxlbmRhci1uYXZpZ2F0b3IgLmR4LWJ1dHRvbiAuZHgtYnV0dG9uLXRleHQge1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLmR4LWNhbGVuZGFyLW5hdmlnYXRvciAuZHgtYnV0dG9uLmR4LXN0YXRlLWFjdGl2ZSxcbi5keC1jYWxlbmRhci1uYXZpZ2F0b3IgLmR4LWJ1dHRvbi5keC1zdGF0ZS1ob3ZlciB7XG4gICAgei1pbmRleDogMTtcbn1cbi5keC1jYWxlbmRhci1ib2R5IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleDogMSAxIGF1dG87XG59XG4uZHgtY2FsZW5kYXItYm9keSAuZHgtd2lkZ2V0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xufVxuLmR4LWNhbGVuZGFyLWJvZHkgdGFibGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICAgIGJvcmRlci1zcGFjaW5nOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG4uZHgtY2FsZW5kYXItYm9keSB0ZCxcbi5keC1jYWxlbmRhci1ib2R5IHRoIHtcbiAgICBwYWRkaW5nOiAwO1xufVxuLmR4LWNhbGVuZGFyLWJvZHkgdGhlYWQgdGgge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBjb2xvcjogdmFyKC0tdGV4dENvbG9yKTtcbn1cbi5keC1jYWxlbmRhci13ZWVrLW51bWJlci1jZWxsLmR4LWNhbGVuZGFyLXdlZWstc2VsZWN0aW9uIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZHgtY2FsZW5kYXItd2Vlay1udW1iZXItY2VsbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGNvbG9yOiAjNWM1YzVjO1xuICAgIHdpZHRoOiAyZW07XG59XG4uZHgtY2FsZW5kYXItd2Vlay1udW1iZXItY2VsbCBzcGFuIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMmVtO1xuICAgIGluc2V0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjdGl2ZUNvbG9yTGlnaHQpO1xuICAgIGluc2V0LWlubGluZS1zdGFydDogMDtcbn1cbi5keC1jYWxlbmRhci1jZWxsIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6IHZhcigtLXRleHRDb2xvcik7XG59XG4uZHgtY2FsZW5kYXItY2VsbCBzcGFuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB3aWR0aDogMmVtO1xuICAgIGhlaWdodDogMmVtO1xufVxuLmR4LWNhbGVuZGFyLWZvb3RlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmR4LWNhbGVuZGFyLW11bHRpdmlldyAuZHgtY2FsZW5kYXItY2FwdGlvbi1idXR0b24gLmR4LWJ1dHRvbi1jb250ZW50IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5keC1jYWxlbmRhci1tdWx0aXZpZXcgLmR4LWNhbGVuZGFyLWJvZHkgLmR4LXdpZGdldCxcbi5keC1jYWxlbmRhci1tdWx0aXZpZXcgLmR4LWNhbGVuZGFyLWNhcHRpb24tYnV0dG9uIC5keC1idXR0b24tdGV4dCB7XG4gICAgd2lkdGg6IDUwJTtcbn1cbi5keC1jYWxlbmRhci1tdWx0aXZpZXcgLmR4LWNhbGVuZGFyLWJvZHkgLmR4LXdpZGdldHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZ0NvbG9yKTtcbiAgICBib3JkZXItcmFkaXVzOiAuNXJlbTtcbiAgICBwYWRkaW5nOiAwIC41cmVtO1xuICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbjtcbn1cbi5keC1jYWxlbmRhci1tdWx0aXZpZXcgLmR4LWNhbGVuZGFyLWJvZHkgLmR4LXdpZGdldDpob3ZlcntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmR4LWNhbGVuZGFyLW11bHRpdmlldyAuZHgtY2FsZW5kYXItYm9keSB0YWJsZSB7XG4gICAgcGFkZGluZzogMCAxMHB4O1xufVxuLmR4LWNhbGVuZGFyLmR4LWNhbGVuZGFyLXdpdGgtZm9vdGVyIHtcbiAgICBoZWlnaHQ6IDMwOHB4O1xufVxuLmR4LWNhbGVuZGFyLmR4LWNhbGVuZGFyLW11bHRpdmlldyB7XG4gICAgd2lkdGg6IDU0NHB4O1xufVxuLmR4LWNhbGVuZGFyLmR4LWludmFsaWQge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcmVkQ29sb3IpO1xufVxuLmR4LWNhbGVuZGFyLmR4LWludmFsaWQuZHgtc3RhdGUtZm9jdXNlZCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjNDcwMTAxO1xufVxuLmR4LWNhbGVuZGFyLW5hdmlnYXRvci1uZXh0LXZpZXcsXG4uZHgtY2FsZW5kYXItbmF2aWdhdG9yLXByZXZpb3VzLXZpZXcge1xuICAgIG1pbi13aWR0aDogMzJweDtcbiAgICBmbGV4LXNocmluazogMDtcbn1cbi5keC1jYWxlbmRhci1uYXZpZ2F0b3ItbmV4dC12aWV3IC5keC1idXR0b24tY29udGVudCxcbi5keC1jYWxlbmRhci1uYXZpZ2F0b3ItcHJldmlvdXMtdmlldyAuZHgtYnV0dG9uLWNvbnRlbnQge1xuICAgIHBhZGRpbmctYmxvY2s6IDVweDtcbiAgICAtd2Via2l0LXBhZGRpbmctc3RhcnQ6IDVweDtcbiAgICBwYWRkaW5nLWlubGluZS1zdGFydDogNXB4O1xuICAgIC13ZWJraXQtcGFkZGluZy1lbmQ6IDVweDtcbiAgICBwYWRkaW5nLWlubGluZS1lbmQ6IDVweDtcbn1cbi5keC1jYWxlbmRhci1uYXZpZ2F0b3ItbmV4dC12aWV3IC5keC1pY29uLFxuLmR4LWNhbGVuZGFyLW5hdmlnYXRvci1wcmV2aW91cy12aWV3IC5keC1pY29uIHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIC13ZWJraXQtbWFyZ2luLWVuZDogMDtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogMDtcbiAgICAtd2Via2l0LW1hcmdpbi1zdGFydDogMDtcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiAwO1xufVxuLmR4LWNhbGVuZGFyLW5hdmlnYXRvciAuZHgtYnV0dG9uLFxuLmR4LWNhbGVuZGFyLW5hdmlnYXRvciAuZHgtYnV0dG9uIC5keC1pY29uIHtcbiAgICBjb2xvcjogdmFyKC0tYWN0aXZlQ29sb3IpO1xufVxuLmR4LWNhbGVuZGFyLWJvZHkgdGhlYWQgdHIge1xuICAgIGhlaWdodDogMmVtO1xufVxuLmR4LWNhbGVuZGFyLWJvZHkgdGJvZHkgdHI6Zmlyc3Qtb2YtdHlwZSAuZHgtY2FsZW5kYXItd2Vlay1udW1iZXItY2VsbCBzcGFuIHtcbiAgICBib3JkZXItc3RhcnQtc3RhcnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1zdGFydC1lbmQtcmFkaXVzOiAwO1xufVxuLmR4LWNhbGVuZGFyLWJvZHkgdGJvZHkgdHI6bGFzdC1vZi10eXBlIC5keC1jYWxlbmRhci13ZWVrLW51bWJlci1jZWxsIHNwYW4ge1xuICAgIGJvcmRlci1lbmQtc3RhcnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1lbmQtZW5kLXJhZGl1czogMDtcbn1cbi5keC1jYWxlbmRhci1ib2R5IC5keC13ZWVrLW51bWJlci1oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB3aWR0aDogMi41ZW07XG59XG4uZHgtY2FsZW5kYXItdmlldy1jZW50dXJ5IC5keC1jYWxlbmRhci1jZWxsIHNwYW4sXG4uZHgtY2FsZW5kYXItdmlldy1kZWNhZGUgLmR4LWNhbGVuZGFyLWNlbGwgc3Bhbixcbi5keC1jYWxlbmRhci12aWV3LXllYXIgLmR4LWNhbGVuZGFyLWNlbGwgc3BhbiB7XG4gICAgd2lkdGg6IDRlbTtcbiAgICBoZWlnaHQ6IDRlbTtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgd29yZC1zcGFjaW5nOiA0ZW07XG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcbn1cbi5keC1jYWxlbmRhci1jZWxsLmR4LWNhbGVuZGFyLXRvZGF5IHNwYW4ge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWFjdGl2ZUNvbG9yKTtcbn1cbi5keC1jYWxlbmRhci1jZWxsLmR4LXN0YXRlLWhvdmVyIHNwYW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnSG92ZXIpO1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0Q29sb3IpO1xufVxuLmR4LWNhbGVuZGFyLWNlbGwuZHgtc3RhdGUtYWN0aXZlIHNwYW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnSG92ZXIpO1xufVxuLmR4LWNhbGVuZGFyLWNlbGwuZHgtY2FsZW5kYXItc2VsZWN0ZWQtZGF0ZSBzcGFuIHtcbiAgICBjb2xvcjogdmFyKC0tY29udHJhc3QpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjdGl2ZUNvbG9yKTtcbn1cbi5keC1jYWxlbmRhci1jZWxsLmR4LWNhbGVuZGFyLWNvbnRvdXJlZC1kYXRlIHNwYW4ge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCB2YXIoLS1iZ0hvdmVyKTtcbn1cbi5keC1jYWxlbmRhci1jZWxsLmR4LWNhbGVuZGFyLWVtcHR5LWNlbGwsXG4uZHgtY2FsZW5kYXItY2VsbC5keC1jYWxlbmRhci1lbXB0eS1jZWxsLmR4LXN0YXRlLWFjdGl2ZSBzcGFuLFxuLmR4LWNhbGVuZGFyLWNlbGwuZHgtY2FsZW5kYXItZW1wdHktY2VsbC5keC1zdGF0ZS1ob3ZlciBzcGFuLFxuLmR4LWNhbGVuZGFyLWNlbGwuZHgtY2FsZW5kYXItb3RoZXItdmlldyxcbi5keC1jYWxlbmRhci1jZWxsLmR4LWNhbGVuZGFyLW90aGVyLXZpZXcuZHgtc3RhdGUtYWN0aXZlIHNwYW4sXG4uZHgtY2FsZW5kYXItY2VsbC5keC1jYWxlbmRhci1vdGhlci12aWV3LmR4LXN0YXRlLWhvdmVyIHNwYW4ge1xuICAgIGNvbG9yOiAjNWM1YzVjO1xufVxuLmR4LWNhbGVuZGFyLWNlbGwuZHgtY2FsZW5kYXItZW1wdHktY2VsbC5keC1jYWxlbmRhci1zZWxlY3RlZC1kYXRlIHNwYW4sXG4uZHgtY2FsZW5kYXItY2VsbC5keC1jYWxlbmRhci1vdGhlci12aWV3LmR4LWNhbGVuZGFyLXNlbGVjdGVkLWRhdGUgc3BhbiB7XG4gICAgY29sb3I6IHZhcigtLWNvbnRyYXN0KTtcbn1cbi5keC1jYWxlbmRhci1jZWxsLmR4LWNhbGVuZGFyLW90aGVyLXZpZXc6OmFmdGVyLFxuLmR4LWNhbGVuZGFyLWNlbGwuZHgtY2FsZW5kYXItb3RoZXItdmlldzo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBub25lO1xufVxuLmR4LWNhbGVuZGFyLWNlbGwuZHgtY2FsZW5kYXItb3RoZXItdmlldy5keC1jYWxlbmRhci1jZWxsLWluLXJhbmdlLmR4LXN0YXRlLWFjdGl2ZSBzcGFuLFxuLmR4LWNhbGVuZGFyLWNlbGwuZHgtY2FsZW5kYXItb3RoZXItdmlldy5keC1jYWxlbmRhci1jZWxsLWluLXJhbmdlLmR4LXN0YXRlLWhvdmVyIHNwYW4sXG4uZHgtY2FsZW5kYXItY2VsbC5keC1jYWxlbmRhci1vdGhlci12aWV3LmR4LWNhbGVuZGFyLWNlbGwtcmFuZ2UtaG92ZXIuZHgtc3RhdGUtYWN0aXZlIHNwYW4sXG4uZHgtY2FsZW5kYXItY2VsbC5keC1jYWxlbmRhci1vdGhlci12aWV3LmR4LWNhbGVuZGFyLWNlbGwtcmFuZ2UtaG92ZXIuZHgtc3RhdGUtaG92ZXIgc3Bhbixcbi5keC1jYWxlbmRhci1jZWxsLmR4LWNhbGVuZGFyLW90aGVyLXZpZXcuZHgtY2FsZW5kYXItcmFuZ2UtZW5kLWRhdGUuZHgtc3RhdGUtYWN0aXZlIHNwYW4sXG4uZHgtY2FsZW5kYXItY2VsbC5keC1jYWxlbmRhci1vdGhlci12aWV3LmR4LWNhbGVuZGFyLXJhbmdlLWVuZC1kYXRlLmR4LXN0YXRlLWhvdmVyIHNwYW4sXG4uZHgtY2FsZW5kYXItY2VsbC5keC1jYWxlbmRhci1vdGhlci12aWV3LmR4LWNhbGVuZGFyLXJhbmdlLXN0YXJ0LWRhdGUuZHgtc3RhdGUtYWN0aXZlIHNwYW4sXG4uZHgtY2FsZW5kYXItY2VsbC5keC1jYWxlbmRhci1vdGhlci12aWV3LmR4LWNhbGVuZGFyLXJhbmdlLXN0YXJ0LWRhdGUuZHgtc3RhdGUtaG92ZXIgc3BhbiB7XG4gICAgY29sb3I6ICM1YzVjNWM7XG59XG4uZHgtY2FsZW5kYXItY2VsbC5keC1jYWxlbmRhci1vdGhlci12aWV3LmR4LWNhbGVuZGFyLWNlbGwtaW4tcmFuZ2UuZHgtc3RhdGUtaG92ZXIgc3Bhbixcbi5keC1jYWxlbmRhci1jZWxsLmR4LWNhbGVuZGFyLW90aGVyLXZpZXcuZHgtY2FsZW5kYXItY2VsbC1yYW5nZS1ob3Zlci5keC1zdGF0ZS1ob3ZlciBzcGFuLFxuLmR4LWNhbGVuZGFyLWNlbGwuZHgtY2FsZW5kYXItb3RoZXItdmlldy5keC1jYWxlbmRhci1yYW5nZS1lbmQtZGF0ZS5keC1zdGF0ZS1ob3ZlciBzcGFuLFxuLmR4LWNhbGVuZGFyLWNlbGwuZHgtY2FsZW5kYXItb3RoZXItdmlldy5keC1jYWxlbmRhci1yYW5nZS1zdGFydC1kYXRlLmR4LXN0YXRlLWhvdmVyIHNwYW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnSG92ZXIpO1xufVxuLmR4LWNhbGVuZGFyLWNlbGwuZHgtY2FsZW5kYXItb3RoZXItdmlldy5keC1jYWxlbmRhci1jZWxsLWluLXJhbmdlLmR4LXN0YXRlLWFjdGl2ZSBzcGFuLFxuLmR4LWNhbGVuZGFyLWNlbGwuZHgtY2FsZW5kYXItb3RoZXItdmlldy5keC1jYWxlbmRhci1jZWxsLXJhbmdlLWhvdmVyLmR4LXN0YXRlLWFjdGl2ZSBzcGFuLFxuLmR4LWNhbGVuZGFyLWNlbGwuZHgtY2FsZW5kYXItb3RoZXItdmlldy5keC1jYWxlbmRhci1yYW5nZS1lbmQtZGF0ZS5keC1zdGF0ZS1hY3RpdmUgc3Bhbixcbi5keC1jYWxlbmRhci1jZWxsLmR4LWNhbGVuZGFyLW90aGVyLXZpZXcuZHgtY2FsZW5kYXItcmFuZ2Utc3RhcnQtZGF0ZS5keC1zdGF0ZS1hY3RpdmUgc3BhbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmdIb3Zlcik7XG59XG4uZHgtY2FsZW5kYXItY2VsbC5keC1jYWxlbmRhci1vdGhlci12aWV3LmR4LWNhbGVuZGFyLWNlbGwtaW4tcmFuZ2Ugc3Bhbixcbi5keC1jYWxlbmRhci1jZWxsLmR4LWNhbGVuZGFyLW90aGVyLXZpZXcuZHgtY2FsZW5kYXItY2VsbC1yYW5nZS1ob3ZlciBzcGFuLFxuLmR4LWNhbGVuZGFyLWNlbGwuZHgtY2FsZW5kYXItb3RoZXItdmlldy5keC1jYWxlbmRhci1yYW5nZS1lbmQtZGF0ZSBzcGFuLFxuLmR4LWNhbGVuZGFyLWNlbGwuZHgtY2FsZW5kYXItb3RoZXItdmlldy5keC1jYWxlbmRhci1yYW5nZS1zdGFydC1kYXRlIHNwYW4ge1xuICAgIGNvbG9yOiAjNWM1YzVjO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmR4LWNhbGVuZGFyLWNlbGwuZHgtY2FsZW5kYXItZW1wdHktY2VsbCB7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIGNvbG9yOiByZ2JhKDMxLDMxLDMxLC4yNCk7XG59XG4uZHgtY2FsZW5kYXItY2VsbC5keC1jYWxlbmRhci1lbXB0eS1jZWxsLmR4LXN0YXRlLWFjdGl2ZSBzcGFuLFxuLmR4LWNhbGVuZGFyLWNlbGwuZHgtY2FsZW5kYXItZW1wdHktY2VsbC5keC1zdGF0ZS1ob3ZlciBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5keC1jYWxlbmRhci1jZWxsLmR4LWNhbGVuZGFyLWVtcHR5LWNlbGwuZHgtc3RhdGUtYWN0aXZlLmR4LWNhbGVuZGFyLXNlbGVjdGVkLWRhdGUgc3Bhbixcbi5keC1jYWxlbmRhci1jZWxsLmR4LWNhbGVuZGFyLWVtcHR5LWNlbGwuZHgtc3RhdGUtaG92ZXIuZHgtY2FsZW5kYXItc2VsZWN0ZWQtZGF0ZSBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY3RpdmVDb2xvcik7XG59XG4uZHgtY2FsZW5kYXItY2VsbC1pbi1yYW5nZTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGhlaWdodDogMmVtO1xuICAgIGluc2V0LWlubGluZS1zdGFydDogMDtcbiAgICBpbnNldC1pbmxpbmUtZW5kOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnSG92ZXIpO1xuICAgIGJvcmRlci13aWR0aDogMDtcbiAgICBib3JkZXItc3R5bGU6IGRhc2hlZDtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWJnSG92ZXIpIHRyYW5zcGFyZW50O1xufVxuLmR4LWNhbGVuZGFyLWNlbGwtaW4tcmFuZ2UuZHgtY2FsZW5kYXItY2VsbC1lbmQtaW4tcm93OjpiZWZvcmUsXG4uZHgtY2FsZW5kYXItY2VsbC1pbi1yYW5nZS5keC1jYWxlbmRhci1jZWxsLWVuZDo6YmVmb3JlLFxuLmR4LWNhbGVuZGFyLWNlbGwtaW4tcmFuZ2UuZHgtY2FsZW5kYXItY2VsbC1zdGFydC1pbi1yb3c6OmJlZm9yZSxcbi5keC1jYWxlbmRhci1jZWxsLWluLXJhbmdlLmR4LWNhbGVuZGFyLWNlbGwtc3RhcnQ6OmJlZm9yZSxcbi5keC1jYWxlbmRhci1jZWxsLWluLXJhbmdlLmR4LWNhbGVuZGFyLXJhbmdlLWVuZC1kYXRlOjpiZWZvcmUsXG4uZHgtY2FsZW5kYXItY2VsbC1pbi1yYW5nZS5keC1jYWxlbmRhci1yYW5nZS1zdGFydC1kYXRlOjpiZWZvcmUge1xuICAgIHdpZHRoOiBjYWxjKDUwJSArIDFlbSk7XG59XG4uZHgtY2FsZW5kYXItY2VsbC1pbi1yYW5nZS5keC1jYWxlbmRhci1yYW5nZS1zdGFydC1kYXRlOjpiZWZvcmUge1xuICAgIGluc2V0LWlubGluZS1zdGFydDogYXV0bztcbiAgICBib3JkZXItc3RhcnQtc3RhcnQtcmFkaXVzOiA5OTllbTtcbiAgICBib3JkZXItZW5kLXN0YXJ0LXJhZGl1czogOTk5ZW07XG4gICAgYm9yZGVyLWlubGluZS1zdGFydC1jb2xvcjogdmFyKC0tYmdIb3Zlcik7XG59XG4uZHgtY2FsZW5kYXItY2VsbC1pbi1yYW5nZS5keC1jYWxlbmRhci1yYW5nZS1zdGFydC1kYXRlLmR4LWNhbGVuZGFyLXJhbmdlLWVuZC1kYXRlOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IG5vbmU7XG59XG4uZHgtY2FsZW5kYXItY2VsbC1pbi1yYW5nZS5keC1jYWxlbmRhci1yYW5nZS1lbmQtZGF0ZTo6YmVmb3JlIHtcbiAgICBib3JkZXItc3RhcnQtZW5kLXJhZGl1czogOTk5ZW07XG4gICAgYm9yZGVyLWVuZC1lbmQtcmFkaXVzOiA5OTllbTtcbiAgICBib3JkZXItaW5saW5lLWVuZC1jb2xvcjogdmFyKC0tYmdIb3Zlcik7XG59XG4uZHgtY2FsZW5kYXItY2VsbC1pbi1yYW5nZS5keC1jYWxlbmRhci1jZWxsLXN0YXJ0LWluLXJvdzo6YmVmb3JlIHtcbiAgICBpbnNldC1pbmxpbmUtc3RhcnQ6IGF1dG87XG4gICAgYm9yZGVyLXN0YXJ0LXN0YXJ0LXJhZGl1czogOTk5ZW07XG4gICAgYm9yZGVyLWVuZC1zdGFydC1yYWRpdXM6IDk5OWVtO1xuICAgIGJvcmRlci1pbmxpbmUtc3RhcnQtY29sb3I6IHZhcigtLWJnSG92ZXIpO1xufVxuLmR4LWNhbGVuZGFyLWNlbGwtaW4tcmFuZ2UuZHgtY2FsZW5kYXItY2VsbC1zdGFydC1pbi1yb3cuZHgtY2FsZW5kYXItY2VsbC1lbmQ6OmJlZm9yZSxcbi5keC1jYWxlbmRhci1jZWxsLWluLXJhbmdlLmR4LWNhbGVuZGFyLWNlbGwtc3RhcnQtaW4tcm93LmR4LWNhbGVuZGFyLXJhbmdlLWVuZC1kYXRlOjpiZWZvcmUge1xuICAgIHdpZHRoOiAyZW07XG4gICAgaW5zZXQtaW5saW5lLXN0YXJ0OiBjYWxjKDUwJSAtIDFlbSk7XG4gICAgaW5zZXQtaW5saW5lLWVuZDogYXV0bztcbn1cbi5keC1jYWxlbmRhci1jZWxsLWluLXJhbmdlLmR4LWNhbGVuZGFyLWNlbGwtZW5kLWluLXJvdzo6YmVmb3JlIHtcbiAgICBib3JkZXItc3RhcnQtZW5kLXJhZGl1czogOTk5ZW07XG4gICAgYm9yZGVyLWVuZC1lbmQtcmFkaXVzOiA5OTllbTtcbiAgICBib3JkZXItaW5saW5lLWVuZC1jb2xvcjogdmFyKC0tYmdIb3Zlcik7XG59XG4uZHgtY2FsZW5kYXItY2VsbC1pbi1yYW5nZS5keC1jYWxlbmRhci1jZWxsLWVuZC1pbi1yb3cuZHgtY2FsZW5kYXItcmFuZ2Utc3RhcnQtZGF0ZTo6YmVmb3JlIHtcbiAgICB3aWR0aDogMmVtO1xuICAgIGluc2V0LWlubGluZS1zdGFydDogY2FsYyg1MCUgLSAxZW0pO1xuICAgIGluc2V0LWlubGluZS1lbmQ6IGF1dG87XG59XG4uZHgtY2FsZW5kYXItY2VsbC1pbi1yYW5nZS5keC1jYWxlbmRhci1jZWxsLXN0YXJ0OjpiZWZvcmUge1xuICAgIGluc2V0LWlubGluZS1zdGFydDogYXV0bztcbiAgICBib3JkZXItc3RhcnQtc3RhcnQtcmFkaXVzOiA5OTllbTtcbiAgICBib3JkZXItZW5kLXN0YXJ0LXJhZGl1czogOTk5ZW07XG4gICAgYm9yZGVyLWlubGluZS1zdGFydC1jb2xvcjogdmFyKC0tYmdIb3Zlcik7XG59XG4uZHgtY2FsZW5kYXItY2VsbC1pbi1yYW5nZS5keC1jYWxlbmRhci1jZWxsLXN0YXJ0LmR4LWNhbGVuZGFyLXJhbmdlLWVuZC1kYXRlOjpiZWZvcmUge1xuICAgIHdpZHRoOiAyZW07XG4gICAgaW5zZXQtaW5saW5lLXN0YXJ0OiBjYWxjKDUwJSAtIDFlbSk7XG4gICAgaW5zZXQtaW5saW5lLWVuZDogYXV0bztcbiAgICBib3JkZXItc3RhcnQtZW5kLXJhZGl1czogOTk5ZW07XG4gICAgYm9yZGVyLWVuZC1lbmQtcmFkaXVzOiA5OTllbTtcbiAgICBib3JkZXItaW5saW5lLWVuZC1jb2xvcjogdmFyKC0tYmdIb3Zlcik7XG59XG4uZHgtY2FsZW5kYXItY2VsbC1pbi1yYW5nZS5keC1jYWxlbmRhci1jZWxsLXN0YXJ0LmR4LWNhbGVuZGFyLWNlbGwtZW5kLWluLXJvdzo6YmVmb3JlIHtcbiAgICB3aWR0aDogMmVtO1xuICAgIGluc2V0LWlubGluZS1zdGFydDogY2FsYyg1MCUgLSAxZW0pO1xuICAgIGluc2V0LWlubGluZS1lbmQ6IGF1dG87XG59XG4uZHgtY2FsZW5kYXItY2VsbC1pbi1yYW5nZS5keC1jYWxlbmRhci1jZWxsLWVuZDo6YmVmb3JlIHtcbiAgICBib3JkZXItc3RhcnQtZW5kLXJhZGl1czogOTk5ZW07XG4gICAgYm9yZGVyLWVuZC1lbmQtcmFkaXVzOiA5OTllbTtcbiAgICBib3JkZXItaW5saW5lLWVuZC1jb2xvcjogdmFyKC0tYmdIb3Zlcik7XG59XG4uZHgtY2FsZW5kYXItY2VsbC1pbi1yYW5nZS5keC1jYWxlbmRhci1jZWxsLWVuZC5keC1jYWxlbmRhci1yYW5nZS1zdGFydC1kYXRlOjpiZWZvcmUge1xuICAgIHdpZHRoOiAyZW07XG4gICAgaW5zZXQtaW5saW5lLXN0YXJ0OiBjYWxjKDUwJSAtIDFlbSk7XG4gICAgaW5zZXQtaW5saW5lLWVuZDogYXV0bztcbn1cbi5keC1jYWxlbmRhci1jZWxsLXJhbmdlLWhvdmVyOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTtcbiAgICBoZWlnaHQ6IDJlbTtcbiAgICBpbnNldC1pbmxpbmUtc3RhcnQ6IDA7XG4gICAgaW5zZXQtaW5saW5lLWVuZDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgIGJvcmRlci1zdHlsZTogZGFzaGVkO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYmdIb3ZlcikgdHJhbnNwYXJlbnQ7XG59XG4uZHgtY2FsZW5kYXItY2VsbC1yYW5nZS1ob3Zlci5keC1jYWxlbmRhci1jZWxsLWVuZC1pbi1yb3c6OmFmdGVyLFxuLmR4LWNhbGVuZGFyLWNlbGwtcmFuZ2UtaG92ZXIuZHgtY2FsZW5kYXItY2VsbC1lbmQ6OmFmdGVyLFxuLmR4LWNhbGVuZGFyLWNlbGwtcmFuZ2UtaG92ZXIuZHgtY2FsZW5kYXItY2VsbC1yYW5nZS1ob3Zlci1lbmQ6OmFmdGVyLFxuLmR4LWNhbGVuZGFyLWNlbGwtcmFuZ2UtaG92ZXIuZHgtY2FsZW5kYXItY2VsbC1yYW5nZS1ob3Zlci1zdGFydDo6YWZ0ZXIsXG4uZHgtY2FsZW5kYXItY2VsbC1yYW5nZS1ob3Zlci5keC1jYWxlbmRhci1jZWxsLXN0YXJ0LWluLXJvdzo6YWZ0ZXIsXG4uZHgtY2FsZW5kYXItY2VsbC1yYW5nZS1ob3Zlci5keC1jYWxlbmRhci1jZWxsLXN0YXJ0OjphZnRlciB7XG4gICAgd2lkdGg6IGNhbGMoNTAlICsgMWVtKTtcbn1cbi5keC1jYWxlbmRhci1jZWxsLXJhbmdlLWhvdmVyLmR4LWNhbGVuZGFyLWNlbGwtcmFuZ2UtaG92ZXItc3RhcnQ6OmFmdGVyIHtcbiAgICBpbnNldC1pbmxpbmUtc3RhcnQ6IGF1dG87XG4gICAgYm9yZGVyLXN0YXJ0LXN0YXJ0LXJhZGl1czogOTk5ZW07XG4gICAgYm9yZGVyLWVuZC1zdGFydC1yYWRpdXM6IDk5OWVtO1xuICAgIGJvcmRlci1pbmxpbmUtc3RhcnQtY29sb3I6IHZhcigtLWJnSG92ZXIpO1xufVxuLmR4LWNhbGVuZGFyLWNlbGwtcmFuZ2UtaG92ZXIuZHgtY2FsZW5kYXItY2VsbC1yYW5nZS1ob3Zlci1zdGFydC5keC1jYWxlbmRhci1jZWxsLXJhbmdlLWhvdmVyLWVuZDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IG5vbmU7XG59XG4uZHgtY2FsZW5kYXItY2VsbC1yYW5nZS1ob3Zlci5keC1jYWxlbmRhci1jZWxsLXJhbmdlLWhvdmVyLWVuZDo6YWZ0ZXIge1xuICAgIGJvcmRlci1zdGFydC1lbmQtcmFkaXVzOiA5OTllbTtcbiAgICBib3JkZXItZW5kLWVuZC1yYWRpdXM6IDk5OWVtO1xuICAgIGJvcmRlci1pbmxpbmUtZW5kLWNvbG9yOiB2YXIoLS1iZ0hvdmVyKTtcbn1cbi5keC1jYWxlbmRhci1jZWxsLXJhbmdlLWhvdmVyLmR4LWNhbGVuZGFyLWNlbGwtc3RhcnQtaW4tcm93OjphZnRlciB7XG4gICAgaW5zZXQtaW5saW5lLXN0YXJ0OiBhdXRvO1xuICAgIGJvcmRlci1zdGFydC1zdGFydC1yYWRpdXM6IDk5OWVtO1xuICAgIGJvcmRlci1lbmQtc3RhcnQtcmFkaXVzOiA5OTllbTtcbiAgICBib3JkZXItaW5saW5lLXN0YXJ0LWNvbG9yOiB2YXIoLS1iZ0hvdmVyKTtcbn1cbi5keC1jYWxlbmRhci1jZWxsLXJhbmdlLWhvdmVyLmR4LWNhbGVuZGFyLWNlbGwtc3RhcnQtaW4tcm93LmR4LWNhbGVuZGFyLWNlbGwtZW5kOjphZnRlcixcbi5keC1jYWxlbmRhci1jZWxsLXJhbmdlLWhvdmVyLmR4LWNhbGVuZGFyLWNlbGwtc3RhcnQtaW4tcm93LmR4LWNhbGVuZGFyLWNlbGwtcmFuZ2UtaG92ZXItZW5kOjphZnRlciB7XG4gICAgd2lkdGg6IDJlbTtcbiAgICBpbnNldC1pbmxpbmUtc3RhcnQ6IGNhbGMoNTAlIC0gMWVtKTtcbiAgICBpbnNldC1pbmxpbmUtZW5kOiBhdXRvO1xufVxuLmR4LWNhbGVuZGFyLWNlbGwtcmFuZ2UtaG92ZXIuZHgtY2FsZW5kYXItY2VsbC1lbmQtaW4tcm93OjphZnRlciB7XG4gICAgYm9yZGVyLXN0YXJ0LWVuZC1yYWRpdXM6IDk5OWVtO1xuICAgIGJvcmRlci1lbmQtZW5kLXJhZGl1czogOTk5ZW07XG4gICAgYm9yZGVyLWlubGluZS1lbmQtY29sb3I6IHZhcigtLWJnSG92ZXIpO1xufVxuLmR4LWNhbGVuZGFyLWNlbGwtcmFuZ2UtaG92ZXIuZHgtY2FsZW5kYXItY2VsbC1lbmQtaW4tcm93LmR4LWNhbGVuZGFyLWNlbGwtcmFuZ2UtaG92ZXItc3RhcnQ6OmFmdGVyIHtcbiAgICB3aWR0aDogMmVtO1xuICAgIGluc2V0LWlubGluZS1zdGFydDogY2FsYyg1MCUgLSAxZW0pO1xuICAgIGluc2V0LWlubGluZS1lbmQ6IGF1dG87XG59XG4uZHgtY2FsZW5kYXItY2VsbC1yYW5nZS1ob3Zlci5keC1jYWxlbmRhci1jZWxsLXN0YXJ0OjphZnRlciB7XG4gICAgaW5zZXQtaW5saW5lLXN0YXJ0OiBhdXRvO1xuICAgIGJvcmRlci1zdGFydC1zdGFydC1yYWRpdXM6IDk5OWVtO1xuICAgIGJvcmRlci1lbmQtc3RhcnQtcmFkaXVzOiA5OTllbTtcbiAgICBib3JkZXItaW5saW5lLXN0YXJ0LWNvbG9yOiB2YXIoLS1iZ0hvdmVyKTtcbn1cbi5keC1jYWxlbmRhci1jZWxsLXJhbmdlLWhvdmVyLmR4LWNhbGVuZGFyLWNlbGwtc3RhcnQuZHgtY2FsZW5kYXItY2VsbC1yYW5nZS1ob3Zlci1lbmQ6OmFmdGVyIHtcbiAgICB3aWR0aDogMmVtO1xuICAgIGluc2V0LWlubGluZS1zdGFydDogY2FsYyg1MCUgLSAxZW0pO1xuICAgIGluc2V0LWlubGluZS1lbmQ6IGF1dG87XG4gICAgYm9yZGVyLXN0YXJ0LWVuZC1yYWRpdXM6IDk5OWVtO1xuICAgIGJvcmRlci1lbmQtZW5kLXJhZGl1czogOTk5ZW07XG4gICAgYm9yZGVyLWlubGluZS1lbmQtY29sb3I6IHZhcigtLWJnSG92ZXIpO1xufVxuLmR4LWNhbGVuZGFyLWNlbGwtcmFuZ2UtaG92ZXIuZHgtY2FsZW5kYXItY2VsbC1zdGFydC5keC1jYWxlbmRhci1jZWxsLWVuZC1pbi1yb3c6OmFmdGVyIHtcbiAgICB3aWR0aDogMmVtO1xuICAgIGluc2V0LWlubGluZS1zdGFydDogY2FsYyg1MCUgLSAxZW0pO1xuICAgIGluc2V0LWlubGluZS1lbmQ6IGF1dG87XG59XG4uZHgtY2FsZW5kYXItY2VsbC1yYW5nZS1ob3Zlci5keC1jYWxlbmRhci1jZWxsLWVuZDo6YWZ0ZXIge1xuICAgIGJvcmRlci1zdGFydC1lbmQtcmFkaXVzOiA5OTllbTtcbiAgICBib3JkZXItZW5kLWVuZC1yYWRpdXM6IDk5OWVtO1xuICAgIGJvcmRlci1pbmxpbmUtZW5kLWNvbG9yOiB2YXIoLS1iZ0hvdmVyKTtcbn1cbi5keC1jYWxlbmRhci1jZWxsLXJhbmdlLWhvdmVyLmR4LWNhbGVuZGFyLWNlbGwtZW5kLmR4LWNhbGVuZGFyLWNlbGwtcmFuZ2UtaG92ZXItc3RhcnQ6OmFmdGVyIHtcbiAgICB3aWR0aDogMmVtO1xuICAgIGluc2V0LWlubGluZS1zdGFydDogY2FsYyg1MCUgLSAxZW0pO1xuICAgIGluc2V0LWlubGluZS1lbmQ6IGF1dG87XG59XG4uZHgtdGV4dGVkaXRvciBpbnB1dFt0eXBlPWRhdGVdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgICBoZWlnaHQ6IDIwcHg7XG59XG4uZHgtZGF0ZWJveC1uYXRpdmUuZHgtc3RhdGUtZm9jdXNlZC5keC10ZXh0ZWRpdG9yLWVtcHR5IC5keC1wbGFjZWhvbGRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbi5keC1kYXRlYm94IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uZHgtZGF0ZWJveCAuZHgtdGV4dGVkaXRvci1pbnB1dDo6LXdlYmtpdC1kYXRldGltZS1lZGl0IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uZHgtZGF0ZWJveC5keC10ZXh0ZWRpdG9yLWVtcHR5IGlucHV0Ojotd2Via2l0LWRhdGV0aW1lLWVkaXQge1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5keC1kYXRlYm94LmR4LXRleHRlZGl0b3ItZW1wdHkuZHgtc3RhdGUtZm9jdXNlZCBpbnB1dDo6LXdlYmtpdC1kYXRldGltZS1lZGl0IHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbn1cbi5keC1kYXRlYm94LXdyYXBwZXIgLmR4LXBvcHVwLWNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuLmR4LXJ0bCAuZHgtdGV4dGVkaXRvci1pbnB1dCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uZHgtZGF0ZWJveC1idXR0b24tY2VsbCAuZHgtYnV0dG9uIHtcbiAgICBtaW4td2lkdGg6IDkwcHg7XG59XG4uZHgtZGF0ZWJveC1idXR0b24tY2VsbCAuZHgtYnV0dG9uLmR4LWRhdGVib3gtYXBwbHktYnV0dG9uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uZHgtZGF0ZWJveC1idXR0b24tY2VsbCAuZHgtYnV0dG9uLmR4LWRhdGVib3gtY2FuY2VsLWJ1dHRvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmR4LWRhdGVib3gtYnV0dG9ucy1jb250YWluZXIge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHdpZHRoOiAxMDAlO1xufVxuLmR4LXRpbWV2aWV3IC5keC1zdGF0ZS1kaXNhYmxlZCAuZHgtd2lkZ2V0LFxuLmR4LXRpbWV2aWV3IC5keC1zdGF0ZS1kaXNhYmxlZC5keC13aWRnZXQsXG4uZHgtdGltZXZpZXcuZHgtc3RhdGUtZGlzYWJsZWQgLmR4LXdpZGdldCxcbi5keC10aW1ldmlldy5keC1zdGF0ZS1kaXNhYmxlZC5keC13aWRnZXQge1xuICAgIG9wYWNpdHk6IDE7XG59XG4uZHgtdGltZXZpZXctY2xvY2sge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VVEYtOCwlM0NzdmclMjB3aWR0aCUzRCUyMjE4MiUyMiUyMGhlaWdodCUzRCUyMjE4MiUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDE4MiUyMDE4MiUyMiUyMGZpbGwlM0QlMjJub25lJTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlM0UlMEQlMEElM0NnJTIwZmlsdGVyJTNEJTIydXJsKCUyM2EpJTIyJTNFJTBEJTBBJTNDY2lyY2xlJTIwY3glM0QlMjI5MSUyMiUyMGN5JTNEJTIyOTElMjIlMjByJTNEJTIyODUlMjIlMjBmaWxsJTNEJTIycmdiJTI4MjUwLCUyMDI1MCwlMjAyNTAlMjklMjIlMkYlM0UlMEQlMEElM0NwYXRoJTIwZCUzRCUyMk04OC44MzUlMjAxNS40NDJ2Ny44MjhoLTEuNjgydi01LjkyN2MtLjA5My4wODItLjIwMy4xNi0uMzMxLjIzNWEzLjc5NiUyMDMuNzk2JTIwMCUyMDAlMjAxLS40LjE5OCUyMDQuOTIlMjA0LjkyJTIwMCUyMDAlMjAxLS40NDQuMTUlMjAzLjcyNSUyMDMuNzI1JTIwMCUyMDAlMjAxLS40NTQuMDg1di0xLjQyYTcuMTUlMjA3LjE1JTIwMCUyMDAlMjAwJTIwMi4yOTEtMS4xNDloMS4wMlptNC4xMzglMjA2LjQyOWgzLjI0N3YxLjRoLTUuMDk0di0uNTc4YzAtLjM5MS4wNjYtLjc0Mi4xOTctMS4wNTIuMTMyLS4zMTMuMjk4LS41OTIuNDk3LS44MzguMi0uMjQ5LjQxNi0uNDY4LjY1MS0uNjU3LjIzOS0uMTkyLjQ2NS0uMzY0LjY3OC0uNTE4LjIyNS0uMTYuNDItLjMxMy41ODgtLjQ1OS4xNy0uMTQ2LjMxMy0uMjkuNDI3LS40MzIuMTE3LS4xNDYuMjA1LS4yOTIuMjYyLS40MzguMDU3LS4xNS4wODUtLjMwOC4wODUtLjQ3NSUyMDAtLjMyOC0uMDkzLS41NzUtLjI3OC0uNzQzLS4xODUtLjE2Ny0uNDY4LS4yNS0uODQ5LS4yNS0uNjU4JTIwMC0xLjI4OC4yNjEtMS44OS43ODR2LTEuNDg0YTQuMDY1JTIwNC4wNjUlMjAwJTIwMCUyMDElMjAyLjI1NC0uNjQ2Yy4zODclMjAwJTIwLjczNS4wNTIlMjAxLjA0LjE1NS4zMS4xLjU3Mi4yNDQuNzg2LjQzMi4yMTMuMTg5LjM3NS40MTkuNDg2LjY4OS4xMTQuMjY3LjE3LjU2Ni4xNy44OTdhMi41JTIwMi41JTIwMCUyMDAlMjAxLS4xNjUuOTQlMjAyLjc4JTIwMi43OCUyMDAlMjAwJTIwMS0uNDMzLjc0NyUyMDMuOTAyJTIwMy45MDIlMjAwJTIwMCUyMDEtLjYxOS42MmMtLjIzNS4xODUtLjQ3OS4zNjUtLjczMi41NC0uMTcuMTItLjMzNi4yNDEtLjQ5Ni4zNjJhNC4yOTklMjA0LjI5OSUyMDAlMjAwJTIwMC0uNDE3LjM1MyUyMDEuODQxJTIwMS44NDElMjAwJTIwMCUyMDAtLjI4OC4zMzYuNTg1LjU4NSUyMDAlMjAwJTIwMC0uMTA3LjMxNVptLjM2NCUyMDE0My45MzFjMCUyMC4zNzctLjA2Ni43MjktLjE5OCUyMDEuMDU3YTIuNjE2JTIwMi42MTYlMjAwJTIwMCUyMDEtLjU1Ljg1NCUyMDIuNTk1JTIwMi41OTUlMjAwJTIwMCUyMDEtMS45Ljc2OSUyMDIuNzElMjAyLjcxJTIwMCUyMDAlMjAxLTEuMTYtLjI0JTIwMi4zNTQlMjAyLjM1NCUyMDAlMjAwJTIwMS0uODU5LS42OTQlMjAzLjI4NiUyMDMuMjg2JTIwMCUyMDAlMjAxLS41NC0xLjEyMiUyMDUuNTIyJTIwNS41MjIlMjAwJTIwMCUyMDEtLjE4Ni0xLjVjMC0uNjU5LjA4LTEuMjU1LjI0LTEuNzg5YTQuMTklMjA0LjE5JTIwMCUyMDAlMjAxJTIwLjY5NC0xLjM3OCUyMDMuMTMxJTIwMy4xMzElMjAwJTIwMCUyMDElMjAyLjUzNy0xLjE5NmMuNTklMjAwJTIwMS4wNS4wNyUyMDEuMzc3LjIwOXYxLjQwOWEyLjUzNCUyMDIuNTM0JTIwMCUyMDAlMjAwLTEuMjctLjMzMWMtLjI4NSUyMDAtLjU0My4wNTUtLjc3NS4xNjYtLjIzMS4xMS0uNDMuMjY3LS41OTguNDdhMi4zMzMlMjAyLjMzMyUyMDAlMjAwJTIwMC0uMzkuNzM3JTIwMy4yOTQlMjAzLjI5NCUyMDAlMjAwJTIwMC0uMTUuOTU1aC4wMzNjLjM2My0uNTAyLjg5OS0uNzUzJTIwMS42MDctLjc1My4zMTclMjAwJTIwLjYwNC4wNTcuODYuMTcxLjI1Ni4xMTQuNDc1LjI3Ni42NTcuNDg2LjE4MS4yMDcuMzIyLjQ1Ni40MjEuNzQ4LjEuMjkyLjE1LjYxNi4xNS45NzJabS0xLjY1LjEwNmMwLS44MjItLjMzNi0xLjIzMy0xLjAxLTEuMjMzYS45OS45OSUyMDAlMjAwJTIwMC0uNDE2LjA4NS45Mi45MiUyMDAlMjAwJTIwMC0uMzIuMjQxJTIwMS4xMjklMjAxLjEyOSUyMDAlMjAwJTIwMC0uMjA4LjM2OGMtLjA0Ny4xMzktLjA3LjI5NC0uMDcuNDY1JTIwMCUyMC4xODguMDI1LjM2NS4wNzUuNTI4LjA1LjE2NC4xMi4zMDguMjA4LjQzMy4wOTMuMTIxLjIwMS4yMTcuMzI2LjI4OGEuODI3LjgyNyUyMDAlMjAwJTIwMCUyMC40MTYuMTA3LjkuOSUyMDAlMjAwJTIwMCUyMC40MTItLjA5MS45MzQuOTM0JTIwMCUyMDAlMjAwJTIwLjMxNS0uMjYxYy4wODktLjExNC4xNTYtLjI1LjIwMy0uNDA2LjA0Ni0uMTYuMDY5LS4zMzUuMDY5LS41MjRabTM0LjAyNy0xMC41NzljMCUyMC4zNzQtLjA2NS43MTItLjE5MyUyMDEuMDE1YTIuMTk2JTIwMi4xOTYlMjAwJTIwMCUyMDEtLjU1Ljc3OSUyMDIuMzk5JTIwMi4zOTklMjAwJTIwMCUyMDEtLjg1NC41MDIlMjAzLjM0MSUyMDMuMzQxJTIwMCUyMDAlMjAxLTEuMTE2LjE3N2MtLjcxMiUyMDAtMS4yNDEtLjEwNy0xLjU4Ni0uMzIxdi0uOTI5Yy41Mi4zMzUlMjAxLjA1Mi41MDIlMjAxLjU5Ny41MDIuMjc3JTIwMCUyMC41MjctLjA0MS43NDctLjEyMy4yMjQtLjA4Mi40MTUtLjE5Ni41NzItLjM0Mi4xNTYtLjE0Ni4yNzUtLjMyMi4zNTctLjUyOGExLjc1JTIwMS43NSUyMDAlMjAwJTIwMCUyMC4xMjgtLjY3OGMwLS40OTktLjE2Ny0uODg5LS41MDEtMS4xNy0uMzM1LS4yODUtLjgyMS0uNDI3LTEuNDU4LS40MjdhMTIuNTA5JTIwMTIuNTA5JTIwMCUyMDAlMjAwLS42NjguMDIxJTIwNi4yNTklMjA2LjI1OSUyMDAlMjAwJTIwMC0uNjMuMDQzbC4yNjItMy44MzloMy41NHYuNzloLTIuNzgybC0uMTU1JTIwMi4yNDhjLjExNC0uMDA3LjIzNS0uMDEyLjM2My0uMDE2YTYuNDElMjA2LjQxJTIwMCUyMDAlMjAxJTIwLjM0Mi0uMDExYy40MDYlMjAwJTIwLjc2OS4wNTQlMjAxLjA4OS4xNjEuMzIxLjEwNi41OTEuMjYuODEyLjQ1OS4yMjQuMTk2LjM5My40MzguNTA3LjcyNi4xMTguMjg1LjE3Ny42MDUuMTc3Ljk2MVpNMTI0LjQwNSUyMDMzLjk1aC0uODc1di02LjYxNWEyLjE1MiUyMDIuMTUyJTIwMCUyMDAlMjAxLS4yOTkuMjM1Yy0uMTI5LjA4NS0uMjc1LjE3LS40MzguMjU2LS4xNi4wODYtLjMzMS4xNjYtLjUxMy4yNGEzLjYwNSUyMDMuNjA1JTIwMCUyMDAlMjAxLS41MjMuMTc3di0uODg3YTUuMTklMjA1LjE5JTIwMCUyMDAlMjAwJTIwLjYwOS0uMjEzJTIwNy45NDglMjA3Ljk0OCUyMDAlMjAwJTIwMCUyMDEuMjI4LS42NTdjLjE4NS0uMTI1LjM0NS0uMjQ2LjQ4LS4zNjNoLjMzMXY3LjgyOFptMjguMjY1JTIwODkuMzU5djUuMDU3aC45ODJ2LjgwMWgtLjk4MnYxLjc5OWgtLjg2NXYtMS43OTloLTMuNTk5di0uNzU4YTI4LjEyNyUyMDI4LjEyNyUyMDAlMjAwJTIwMCUyMDEuOTkyLTIuNTE1Yy4zMTMtLjQ0Mi42MDEtLjg4MS44NjUtMS4zMTkuMjY3LS40NDIuNDkxLS44NjMuNjcyLTEuMjY2aC45MzVabS0zLjQ3NiUyMDUuMDU3aDIuNjExdi0zLjc0OGEyNC4wNzMlMjAyNC4wNzMlMjAwJTIwMCUyMDEtMi4wNTYlMjAzLjA1OWwtLjU1NS42ODlabTMuMDU5LTc2LjAzM2MwLS4yMzUtLjAzNy0uNDQtLjExMi0uNjE0YTEuMTQ4JTIwMS4xNDglMjAwJTIwMCUyMDAtLjI5OS0uNDMzJTIwMS4xNzQlMjAxLjE3NCUyMDAlMjAwJTIwMC0uNDQzLS4yNjElMjAxLjgzMiUyMDEuODMyJTIwMCUyMDAlMjAwLTEuMDU3LS4wMTZjLS4xNjQuMDQ2LS4zMjQuMTEtLjQ4MS4xOTJhMy4xMyUyMDMuMTMlMjAwJTIwMCUyMDAtLjg0OS42NzN2LS45NGMuMjQ2LS4yMzkuNTItLjQyLjgyMi0uNTQ1LjMwNy0uMTI4LjY3OS0uMTkyJTIwMS4xMTYtLjE5Mi4zMTQlMjAwJTIwLjYwNC4wNDYuODcxLjEzOS4yNjcuMDg5LjQ5OC4yMi42OTQuMzk1LjE5Ni4xNzQuMzQ5LjM5LjQ1OS42NDYuMTE0LjI1Ni4xNzEuNTUuMTcxLjg4MSUyMDAlMjAuMzAzLS4wMzYuNTc3LS4xMDcuODIyYTIuNDA3JTIwMi40MDclMjAwJTIwMCUyMDEtLjMxNS42OTUlMjAzLjI5JTIwMy4yOSUyMDAlMjAwJTIwMS0uNTI4LjYyNGMtLjIxNC4yLS40NjUuNDAyLS43NTMuNjA5LS4zNi4yNTYtLjY1Ny40NzUtLjg5Mi42NTdhMy45OTElMjAzLjk5MSUyMDAlMjAwJTIwMC0uNTU1LjUxMiUyMDEuNDk2JTIwMS40OTYlMjAwJTIwMCUyMDAtLjI4OS40NzZjLS4wNTMuMTU2LS4wOC4zMzgtLjA4LjU0NGgzLjgxM3YuNzg1aC00LjcyNnYtLjM3OWMwLS4zMjcuMDM2LS42MTYuMTA3LS44NjUuMDcxLS4yNS4xODktLjQ4Ni4zNTItLjcxLjE2NC0uMjI0LjM3OC0uNDQ5LjY0MS0uNjczLjI2Ny0uMjI0LjU5My0uNDc3Ljk3Ny0uNzU4LjI3OC0uMi41MDktLjM5LjY5NC0uNTcyYTIuOTElMjAyLjkxJTIwMCUyMDAlMjAwJTIwLjQ1NC0uNTQ0JTIwMS45MyUyMDEuOTMlMjAwJTIwMCUyMDAlMjAuMjQxLS41NSUyMDIuMzclMjAyLjM3JTIwMCUyMDAlMjAwJTIwLjA3NC0uNTk4Wm0xMC4wNzElMjA0My42NzF2LTEuNDY5Yy41MTMuMzc0JTIwMS4xMTEuNTYlMjAxLjc5NC41Ni40MzElMjAwJTIwLjc2Ni0uMDkyJTIwMS4wMDQtLjI3Ny4yNDItLjE4NS4zNjMtLjQ0My4zNjMtLjc3NGEuODc5Ljg3OSUyMDAlMjAwJTIwMC0uNDQ4LS43OWMtLjI5Ni0uMTg2LS43MDMtLjI3OC0xLjIyMy0uMjc4aC0uNzF2LTEuMjkyaC42NTdjLjk5NiUyMDAlMjAxLjQ5NS0uMzMxJTIwMS40OTUtLjk5MyUyMDAtLjYyNC0uMzgzLS45MzUtMS4xNDgtLjkzNS0uNTEzJTIwMC0xLjAxMS4xNjYtMS40OTYuNDk3di0xLjM3OGMuNTM4LS4yNyUyMDEuMTY1LS40MDYlMjAxLjg4LS40MDYuNzgzJTIwMCUyMDEuMzkyLjE3NiUyMDEuODI2LjUyOS40MzguMzUyLjY1Ny44MS42NTclMjAxLjM3MiUyMDAlMjAxLS41MDclMjAxLjYyNy0xLjUyMiUyMDEuODh2LjAyNmMuNTQxLjA2OC45NjguMjY2JTIwMS4yODIuNTkzLjMxMy4zMjQuNDcuNzIzLjQ3JTIwMS4xOTYlMjAwJTIwLjcxNi0uMjYyJTIwMS4yODItLjc4NSUyMDEuNjk4LS41MjQuNDE3LTEuMjQ2LjYyNS0yLjE2OC42MjUtLjc5MSUyMDAtMS40MzMtLjEyOC0xLjkyOC0uMzg1Wk0xOS44MTUlMjA5Mi4wNTdjMCUyMC42OC0uMDc1JTIwMS4yOS0uMjI1JTIwMS44MjdhMy44NzglMjAzLjg3OCUyMDAlMjAwJTIwMS0uNjU2JTIwMS4zNTYlMjAyLjg5JTIwMi44OSUyMDAlMjAwJTIwMS0xLjA0Ny44NTQlMjAzLjIzOSUyMDMuMjM5JTIwMCUyMDAlMjAxLTEuNDA0LjI5NGMtLjYyNyUyMDAtMS4xNjYtLjEtMS42MTgtLjN2LTEuMzg3Yy40MDIuMjYzLjg4Ni4zOTUlMjAxLjQ1Mi4zOTUuNTglMjAwJTIwMS4wMzQtLjE5OCUyMDEuMzYyLS41OTMuMzI3LS4zOTUuNDkzLS45NjYuNDk3LTEuNzE0bC0uMDMzLS4wMWMtLjMzOC41MDEtLjg1Mi43NTItMS41NDMuNzUyLS4zMTMlMjAwLS42MDMtLjA1OS0uODctLjE3NmEyLjE0MyUyMDIuMTQzJTIwMCUyMDAlMjAxLS42ODktLjQ4NiUyMDIuMzIyJTIwMi4zMjIlMjAwJTIwMCUyMDEtLjQ1NC0uNzQ4JTIwMi43MTclMjAyLjcxNyUyMDAlMjAwJTIwMS0uMTYtLjk1YzAtLjQwMi4wNjYtLjc2OS4xOTgtMS4xLjEzMS0uMzMxLjMxNS0uNjE2LjU1LS44NTRhMi40MiUyMDIuNDIlMjAwJTIwMCUyMDElMjAuODU0LS41NSUyMDIuOTUxJTIwMi45NTElMjAwJTIwMCUyMDElMjAxLjEtLjE5OGMuNDE2JTIwMCUyMC43OS4wODIlMjAxLjEyMS4yNDYuMzMxLjE2LjYxMy4zOTMuODQ0LjdhMy4yJTIwMy4yJTIwMCUyMDAlMjAxJTIwLjUzNCUyMDEuMTI2Yy4xMjQuNDQ1LjE4Ny45NS4xODclMjAxLjUxNlptLTEuNzA0LS44OTdjMC0uMTk1LS4wMjQtLjM3OS0uMDc0LS41NWExLjQ1JTIwMS40NSUyMDAlMjAwJTIwMC0uMjA5LS40NDguOTg3Ljk4NyUyMDAlMjAwJTIwMC0uMzI1LS4yOTQuODc1Ljg3NSUyMDAlMjAwJTIwMC0uODI4LS4wMTYuOTguOTglMjAwJTIwMCUyMDAtLjMxNS4yNjdjLS4wODkuMTEtLjE1OC4yNDQtLjIwOC40LS4wNS4xNTctLjA3NS4zMjYtLjA3NS41MDglMjAwJTIwLjIuMDI1LjM3Ny4wNzUuNTM0LjA1LjE1My4xMTkuMjgzLjIwOC4zOWEuOTM3LjkzNyUyMDAlMjAwJTIwMCUyMC4zMzEuMjQ1JTIwMS4xJTIwMS4xJTIwMCUyMDAlMjAwJTIwLjgzMy0uMDA1Ljk3OS45NzklMjAwJTIwMCUyMDAlMjAuMzEtLjI0Yy4wODktLjEuMTU2LS4yMTcuMjAzLS4zNTMuMDUtLjEzNS4wNzQtLjI4MS4wNzQtLjQzOFptNy45NTElMjAzNi43ODFjMC0uMjAzLjAzMi0uNDA2LjA5Ni0uNjA5YTIuMjYlMjAyLjI2JTIwMCUyMDAlMjAxJTIwLjI3Mi0uNTc3JTIwMi4xNzIlMjAyLjE3MiUyMDAlMjAwJTIwMSUyMDEuMDQ3LS44MzMlMjAyLjI4MiUyMDIuMjgyJTIwMCUyMDAlMjAxLS43OS0uNzElMjAxLjY5OSUyMDEuNjk5JTIwMCUyMDAlMjAxLS4yOTQtLjk2N2MwLS4yODEuMDUzLS41NDEuMTYtLjc3OS4xMS0uMjM5LjI2Mi0uNDQ1LjQ1NC0uNjIuMTkyLS4xNzQuNDItLjMwOS42ODMtLjQwNS4yNjQtLjEuNTQ4LS4xNS44NTUtLjE1LjMxJTIwMCUyMC41OTYuMDUuODYuMTVhMi4xJTIwMi4xJTIwMCUyMDAlMjAxJTIwLjY4My40MTElMjAxLjg0NSUyMDEuODQ1JTIwMCUyMDAlMjAxJTIwLjYwOCUyMDEuMzkzYzAlMjAuMzUzLS4wOTcuNjc1LS4yOTMuOTY3YTIuMzElMjAyLjMxJTIwMCUyMDAlMjAxLS43OC43MWMuMjIxLjA4Ni40MTguMjAxLjU5My4zNDcuMTc0LjE0Ni4zMi4zMDguNDM4LjQ4NmEyLjE1MyUyMDIuMTUzJTIwMCUyMDAlMjAxJTIwLjM3NCUyMDEuMTg2YzAlMjAuMzM0LS4wNi42NC0uMTgyLjkxOGEyLjA1NCUyMDIuMDU0JTIwMCUyMDAlMjAxLS41MTMuNzE1JTIwMi4zNTIlMjAyLjM1MiUyMDAlMjAwJTIwMS0uNzg0LjQ2JTIwMi45MiUyMDIuOTIlMjAwJTIwMCUyMDEtMS4wMDQuMTY1Yy0uMzY0JTIwMC0uNjk2LS4wNTUtLjk5OS0uMTY1YTIuNDI1JTIwMi40MjUlMjAwJTIwMCUyMDEtLjc4NS0uNDYlMjAyLjExNiUyMDIuMTE2JTIwMCUyMDAlMjAxLS41MTgtLjcxNSUyMDIuMjc2JTIwMi4yNzYlMjAwJTIwMCUyMDEtLjE4MS0uOTE4Wm0uOTUtLjA3NWMwJTIwLjIzOC4wMzYuNDU0LjEwNy42NDYuMDc1LjE5Mi4xNzguMzU2LjMxLjQ5MS4xMzUuMTM1LjI5Ny4yNC40ODYuMzE1LjE5Mi4wNzEuNDA0LjEwNy42MzUuMTA3LjIyNCUyMDAlMjAuNDMtLjAzNy42Mi0uMTEyLjE4OC0uMDc1LjM1LS4xOC40ODUtLjMxNWExLjM0JTIwMS4zNCUyMDAlMjAwJTIwMCUyMC4zMi0uNDkxYy4wNzktLjE5My4xMTgtLjQwNi4xMTgtLjY0MSUyMDAtLjIxNC0uMDM3LS40MTMtLjExMi0uNTk4YTEuNDY3JTIwMS40NjclMjAwJTIwMCUyMDAtLjMxLS40OTclMjAxLjQ3NCUyMDEuNDc0JTIwMCUyMDAlMjAwLS40ODYtLjMzNiUyMDEuNTc5JTIwMS41NzklMjAwJTIwMCUyMDAtLjYzNS0uMTIzYy0uMjIlMjAwLS40MjUuMDM5LS42MTQuMTE3YTEuNDQ3JTIwMS40NDclMjAwJTIwMCUyMDAtLjgwNi44MTIlMjAxLjYxNiUyMDEuNjE2JTIwMCUyMDAlMjAwLS4xMTguNjI1Wm0uMjczLTMuNTUxYzAlMjAuMTgxLjAzMi4zNTEuMDk2LjUwNy4wNjcuMTUzLjE1OC4yODkuMjcyLjQwNmExLjI2MSUyMDEuMjYxJTIwMCUyMDAlMjAwJTIwLjg5Ny4zNjglMjAxLjI5NCUyMDEuMjk0JTIwMCUyMDAlMjAwJTIwLjg5Ny0uMzczYy4xMTQtLjExOC4yMDUtLjI1My4yNzItLjQwNi4wNjgtLjE1Ny4xMDItLjMyNC4xMDItLjUwMiUyMDAtLjE4NS0uMDM0LS4zNTYtLjEwMi0uNTEzYTEuMjI5JTIwMS4yMjklMjAwJTIwMCUyMDAtLjI2Ny0uNDA2JTIwMS4yNDklMjAxLjI0OSUyMDAlMjAwJTIwMC0uNDA1LS4yNjclMjAxLjIyNSUyMDEuMjI1JTIwMCUyMDAlMjAwLS40OTctLjEwMWMtLjE4OSUyMDAtLjM2MS4wMzQtLjUxOC4xMDFhMS4yNzglMjAxLjI3OCUyMDAlMjAwJTIwMC0uNC4yNzhjLS4xMS4xMTQtLjE5Ni4yNDktLjI1Ny40MDYtLjA2LjE1Ny0uMDkuMzI0LS4wOS41MDJabTI5LjUwMSUyMDI3Ljk4M2EyOC40OTMlMjAyOC40OTMlMjAwJTIwMCUyMDAtLjk1JTIwMS43NzglMjAzNS4wMSUyMDM1LjAxJTIwMCUyMDAlMjAwLS41NjclMjAxLjIxOGMtLjE5Mi40MzQtLjM3Mi44ODMtLjUzOSUyMDEuMzQ2LS4xNjcuNDYyLS4zMTUuOTMyLS40NDMlMjAxLjQwOS0uMTI1LjQ3NC0uMjE2Ljk0LS4yNzMlMjAxLjM5OWgtLjk0Yy4wNjUtLjQ1NS4xNjMtLjkyLjI5NC0xLjM5M2ExOS44ODQlMjAxOS44ODQlMjAwJTIwMCUyMDElMjAuOTk0LTIuNzI0Yy4xODgtLjQyMy4zNzEtLjgxMy41NS0xLjE2OWEyOC42NjIlMjAyOC42NjIlMjAwJTIwMCUyMDElMjAuODQ0LTEuNTgxaC0zLjg0di0uNzloNC44N3YuNTA3Wk0yOS40NDclMjA2MC42NTJoLS44NzZ2LTYuNjE2YTIuMDg3JTIwMi4wODclMjAwJTIwMCUyMDEtLjI5OS4yMzUlMjA1LjczMyUyMDUuNzMzJTIwMCUyMDAlMjAxLS45NS40OTclMjAzLjYxNyUyMDMuNjE3JTIwMCUyMDAlMjAxLS41MjMuMTc2di0uODg2Yy4xOTItLjA1NC4zOTUtLjEyNS42MDgtLjIxNGE4LjAyMiUyMDguMDIyJTIwMCUyMDAlMjAwJTIwMS4yMjgtLjY1NyUyMDQuNzclMjA0Ljc3JTIwMCUyMDAlMjAwJTIwLjQ4MS0uMzYzaC4zMzF2Ny44MjhabTcuNDc2LTMuODZjMCUyMC42NC0uMDYlMjAxLjIwOC0uMTc3JTIwMS43MDMtLjExNC40OTUtLjI4LjkxMy0uNTAyJTIwMS4yNTVhMi4yNjElMjAyLjI2MSUyMDAlMjAwJTIwMS0uODA2Ljc3NCUyMDIuMjElMjAyLjIxJTIwMCUyMDAlMjAxLTEuMDg0LjI2MmMtLjM4NCUyMDAtLjcyOC0uMDg0LTEuMDMtLjI1MWEyLjE4NCUyMDIuMTg0JTIwMCUyMDAlMjAxLS43NTktLjc0MiUyMDMuNzUlMjAzLjc1JTIwMCUyMDAlMjAxLS40Ny0xLjE5MSUyMDcuNDE2JTIwNy40MTYlMjAwJTIwMCUyMDEtLjE2LTEuNjIzYzAtLjY3LjA1Ni0xLjI2LjE2Ni0xLjc3My4xMTQtLjUxMy4yOC0uOTQyLjQ5Ni0xLjI4Ny4yMTgtLjM0OS40ODYtLjYxLjgwNy0uNzg1YTIuMjY4JTIwMi4yNjglMjAwJTIwMCUyMDElMjAxLjExLS4yNjdjMS42MDYlMjAwJTIwMi40MDklMjAxLjMwOCUyMDIuNDA5JTIwMy45MjVabS0uODk4LjA4NWMwLTIuMTc4LS41MTctMy4yNjgtMS41NTMtMy4yNjgtMS4wOTMlMjAwLTEuNjQlMjAxLjExLTEuNjQlMjAzLjMyNyUyMDAlMjAyLjA2OC41MzYlMjAzLjEwMiUyMDEuNjA4JTIwMy4xMDIlMjAxLjA1NyUyMDAlMjAxLjU4Ni0xLjA1MyUyMDEuNTg2LTMuMTZaTTU3LjAzOSUyMDMzLjk1aC0uODc2di02LjYxNWEyLjA4NyUyMDIuMDg3JTIwMCUyMDAlMjAxLS4yOTkuMjM1JTIwNS42NjUlMjA1LjY2NSUyMDAlMjAwJTIwMS0uOTUuNDk3JTIwMy42MTMlMjAzLjYxMyUyMDAlMjAwJTIwMS0uNTI0LjE3NnYtLjg4N2MuMTkzLS4wNTMuMzk1LS4xMjQuNjA5LS4yMTNhOC4wMDklMjA4LjAwOSUyMDAlMjAwJTIwMCUyMDEuMjI4LS42NTclMjA0Ljk0JTIwNC45NCUyMDAlMjAwJTIwMCUyMC40OC0uMzYzaC4zMzJ2Ny44MjhabTUuODk1JTIwMGgtLjg3NnYtNi42MTVhMi4wODclMjAyLjA4NyUyMDAlMjAwJTIwMS0uMjk5LjIzNSUyMDUuNjY1JTIwNS42NjUlMjAwJTIwMCUyMDEtLjk1LjQ5NyUyMDMuNjEzJTIwMy42MTMlMjAwJTIwMCUyMDEtLjUyNC4xNzZ2LS44ODdjLjE5My0uMDUzLjM5NS0uMTI0LjYwOS0uMjEzYTguMDIzJTIwOC4wMjMlMjAwJTIwMCUyMDAlMjAxLjIyOC0uNjU3Yy4xODUtLjEyNS4zNDUtLjI0Ni40OC0uMzYzaC4zMzJ2Ny44MjhaJTIyJTIwZmlsbCUzRCUyMiUyMzFmMWYxZiUyMiUyRiUzRSUwRCUwQSUzQyUyRmclM0UlMEQlMEElM0NkZWZzJTNFJTBEJTBBJTNDZmlsdGVyJTIwaWQlM0QlMjJhJTIyJTIweCUzRCUyMjIlMjIlMjB5JTNEJTIyNCUyMiUyMHdpZHRoJTNEJTIyMTc4JTIyJTIwaGVpZ2h0JTNEJTIyMTc4JTIyJTIwZmlsdGVyVW5pdHMlM0QlMjJ1c2VyU3BhY2VPblVzZSUyMiUyMGNvbG9yLWludGVycG9sYXRpb24tZmlsdGVycyUzRCUyMnNSR0IlMjIlM0UlMEQlMEElM0NmZUZsb29kJTIwZmxvb2Qtb3BhY2l0eSUzRCUyMjAlMjIlMjByZXN1bHQlM0QlMjJCYWNrZ3JvdW5kSW1hZ2VGaXglMjIlMkYlM0UlMEQlMEElM0NmZUNvbG9yTWF0cml4JTIwaW4lM0QlMjJTb3VyY2VBbHBoYSUyMiUyMHZhbHVlcyUzRCUyMjAlMjAwJTIwMCUyMDAlMjAwJTIwMCUyMDAlMjAwJTIwMCUyMDAlMjAwJTIwMCUyMDAlMjAwJTIwMCUyMDAlMjAwJTIwMCUyMDEyNyUyMDAlMjIlMjByZXN1bHQlM0QlMjJoYXJkQWxwaGElMjIlMkYlM0UlMEQlMEElM0NmZU9mZnNldCUyMGR5JTNEJTIyMiUyMiUyRiUzRSUwRCUwQSUzQ2ZlR2F1c3NpYW5CbHVyJTIwc3RkRGV2aWF0aW9uJTNEJTIyMiUyMiUyRiUzRSUwRCUwQSUzQ2ZlQ29tcG9zaXRlJTIwaW4yJTNEJTIyaGFyZEFscGhhJTIyJTIwb3BlcmF0b3IlM0QlMjJvdXQlMjIlMkYlM0UlMEQlMEElM0NmZUNvbG9yTWF0cml4JTIwdmFsdWVzJTNEJTIyMCUyMDAlMjAwJTIwMCUyMDAlMjAwJTIwMCUyMDAlMjAwJTIwMCUyMDAlMjAwJTIwMCUyMDAlMjAwJTIwMCUyMDAlMjAwJTIwMC4wNSUyMDAlMjIlMkYlM0UlMEQlMEElM0NmZUJsZW5kJTIwaW4yJTNEJTIyQmFja2dyb3VuZEltYWdlRml4JTIyJTIwcmVzdWx0JTNEJTIyZWZmZWN0MV9kcm9wU2hhZG93JTIyJTJGJTNFJTBEJTBBJTNDZmVCbGVuZCUyMGluJTNEJTIyU291cmNlR3JhcGhpYyUyMiUyMGluMiUzRCUyMmVmZmVjdDFfZHJvcFNoYWRvdyUyMiUyMHJlc3VsdCUzRCUyMnNoYXBlJTIyJTJGJTNFJTBEJTBBJTNDJTJGZmlsdGVyJTNFJTBEJTBBJTNDJTJGZGVmcyUzRSUwRCUwQSUzQyUyRnN2ZyUzRVwiKTtcbiAgICBtaW4td2lkdGg6IDE4MnB4O1xuICAgIG1pbi1oZWlnaHQ6IDE4MnB4O1xuICAgIG1heC1oZWlnaHQ6IDE4MnB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTgycHg7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uZHgtdGltZXZpZXctaG91cmFycm93LFxuLmR4LXRpbWV2aWV3LW1pbnV0ZWFycm93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICAgIGhlaWdodDogNTAlO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAxMDAlO1xuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5keC10aW1ldmlldy1ob3VyYXJyb3cge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVURi04LCUzQ3N2ZyUyMHdpZHRoJTNEJTIyNiUyMiUyMGhlaWdodCUzRCUyMjQ4JTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwNiUyMDQ4JTIyJTIwZmlsbCUzRCUyMm5vbmUlMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUzRSUwRCUwQSUzQ3JlY3QlMjB3aWR0aCUzRCUyMjYlMjIlMjBoZWlnaHQlM0QlMjI0NCUyMiUyMHJ4JTNEJTIyMyUyMiUyMGZpbGwlM0QlMjJibGFjayUyMiUyRiUzRSUwRCUwQSUzQyUyRnN2ZyUzRSUwRCUwQVwiKTtcbn1cbi5keC10aW1ldmlldy1taW51dGVhcnJvdyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVRGLTgsJTNDc3ZnJTIwd2lkdGglM0QlMjIxMCUyMiUyMGhlaWdodCUzRCUyMjY2JTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMTAlMjA2NiUyMiUyMGZpbGwlM0QlMjJub25lJTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlM0UlMEQlMEElM0NyZWN0JTIweCUzRCUyMjMlMjIlMjB3aWR0aCUzRCUyMjQlMjIlMjBoZWlnaHQlM0QlMjI2NCUyMiUyMHJ4JTNEJTIyMiUyMiUyMGZpbGwlM0QlMjJibGFjayUyMiUyRiUzRSUwRCUwQSUzQ2NpcmNsZSUyMGN4JTNEJTIyNSUyMiUyMGN5JTNEJTIyNjElMjIlMjByJTNEJTIyMy41JTIyJTIwZmlsbCUzRCUyMnJnYiUyODI1MCwlMjAyNTAsJTIwMjUwJTI5JTIyJTIwc3Ryb2tlJTNEJTIyYmxhY2slMjIlMjBzdHJva2Utd2lkdGglM0QlMjIzJTIyJTJGJTNFJTBEJTBBJTNDJTJGc3ZnJTNFJTBEJTBBXCIpO1xufVxuLmR4LXRpbWV2aWV3IHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG59XG4uZHgtdGltZXZpZXcgLmR4LXRleHRlZGl0b3IgLmR4LXRleHRlZGl0b3ItaW5wdXQge1xuICAgIC13ZWJraXQtcGFkZGluZy1lbmQ6IDA7XG4gICAgcGFkZGluZy1pbmxpbmUtZW5kOiAwO1xuICAgIC13ZWJraXQtcGFkZGluZy1zdGFydDogMTJweDtcbiAgICBwYWRkaW5nLWlubGluZS1zdGFydDogMTJweDtcbn1cbi5keC10aW1ldmlldyAuZHgtdGV4dGVkaXRvciAuZHgtdGV4dGVkaXRvci1jb250YWluZXIgLmR4LXRleHRlZGl0b3ItYnV0dG9ucy1jb250YWluZXIgLmR4LWRyb3Bkb3duZWRpdG9yLWJ1dHRvbiB7XG4gICAgLXdlYmtpdC1tYXJnaW4tZW5kOiAwO1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAwO1xufVxuLmR4LXRpbWV2aWV3LWZvcm1hdDEyIHtcbiAgICB3aWR0aDogNjRweDtcbiAgICAtd2Via2l0LW1hcmdpbi1zdGFydDogNXB4O1xuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDVweDtcbn1cbi5keC10aW1ldmlldy10aW1lLXNlcGFyYXRvciB7XG4gICAgbWFyZ2luOiAwIDVweDtcbn1cbi5keC10aW1ldmlldy1maWVsZCB7XG4gICAgbWluLWhlaWdodDogMzVweDtcbn1cbi5keC10aW1ldmlldy1maWVsZCAuZHgtbnVtYmVyYm94IHtcbiAgICB3aWR0aDogNjRweDtcbn1cbi5keC10aW1ldmlldy1maWVsZCAuZHgtbnVtYmVyYm94LmR4LW51bWJlcmJveC1zcGluLXRvdWNoLWZyaWVuZGx5IHtcbiAgICB3aWR0aDogMTEwcHg7XG59XG4uZHgtZGF0ZXZpZXctaXRlbSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGhlaWdodDogNDBweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxLjNlbTtcbiAgICBjb2xvcjogdmFyKC0tdGV4dENvbG9yKTtcbn1cbi5keC1kYXRldmlldy1yb2xsZXJzIHtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbn1cbi5keC1kYXRldmlldy1pdGVtLXNlbGVjdGVkLWJvcmRlcixcbi5keC1kYXRldmlld3JvbGxlci1kYXkgLmR4LWRhdGV2aWV3LW5hbWUtZm9ybWF0dGVyLFxuLmR4LWRhdGV2aWV3cm9sbGVyLW1vbnRoIC5keC1kYXRldmlldy12YWx1ZS1mb3JtYXR0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4uZHgtZGF0ZXZpZXctcm9sbGVycyB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuLmR4LWRhdGV2aWV3cm9sbGVyLWN1cnJlbnQgLmR4LWRhdGV2aWV3LWl0ZW0ge1xuICAgIHRyYW5zaXRpb246IGZvbnQtc2l6ZSAuMnMgZWFzZS1vdXQ7XG59XG4uZHgtZGF0ZXZpZXdyb2xsZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICBtaW4td2lkdGg6IDRlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmR4LWRhdGV2aWV3cm9sbGVyIC5keC1idXR0b24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4uZHgtZGF0ZXZpZXdyb2xsZXIgLmR4LXNjcm9sbGFibGUtY29udGVudDo6YWZ0ZXIsXG4uZHgtZGF0ZXZpZXdyb2xsZXIgLmR4LXNjcm9sbGFibGUtY29udGVudDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGhlaWdodDogNzFweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cbi5keC1kYXRldmlld3JvbGxlciAuZHgtc2Nyb2xsYWJsZS1jb250YWluZXIge1xuICAgIGhlaWdodDogMTgycHg7XG59XG4uZHgtZGF0ZXZpZXdyb2xsZXIuZHgtZGF0ZXZpZXdyb2xsZXIteWVhciB7XG4gICAgbWluLXdpZHRoOiA0Ljg1ZW07XG59XG4uZHgtZGF0ZXZpZXdyb2xsZXIuZHgtc3RhdGUtYWN0aXZlIC5keC1idXR0b24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4uZHgtZGF0ZXZpZXdyb2xsZXItbW9udGgge1xuICAgIG1pbi13aWR0aDogMTJlbTtcbn1cbi5keC1kYXRldmlld3JvbGxlci1ob3Vyczo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiOlwiO1xuICAgIGZvbnQtc2l6ZTogMi4yZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0LWlubGluZS1lbmQ6IC05JTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRvcDogMzclO1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0Q29sb3IpO1xufVxuLmR4LWRhdGV2aWV3cm9sbGVyLWhvdXJzIC5keC1kYXRldmlldy1pdGVtLXNlbGVjdGVkLWZyYW1lIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwJTtcbn1cbi5keC1kYXRldmlld3JvbGxlci1taW51dGVzIC5keC1kYXRldmlldy1pdGVtLXNlbGVjdGVkLWZyYW1lIHtcbiAgICB3aWR0aDogODAlO1xufVxuLmR4LWRhdGV2aWV3LWl0ZW0tc2VsZWN0ZWQge1xuICAgIGZvbnQtc2l6ZTogMS44ZW07XG4gICAgY29sb3I6IHZhcigtLWFjdGl2ZUNvbG9yKTtcbn1cbi5keC1kYXRldmlldy1pdGVtLXNlbGVjdGVkLWZyYW1lIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA3MXB4O1xuICAgIHdpZHRoOiAxMDAlO1xufVxuLmR4LWRhdGV2aWV3LWl0ZW0tc2VsZWN0ZWQtZnJhbWU6OmFmdGVyLFxuLmR4LWRhdGV2aWV3LWl0ZW0tc2VsZWN0ZWQtZnJhbWU6OmJlZm9yZSB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogNzFweDtcbn1cbi5keC1kYXRldmlldy1pdGVtLXNlbGVjdGVkLWZyYW1lOjpiZWZvcmUge1xuICAgIHRvcDogLTcxcHg7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMGRlZyxyZ2JhKDI1NSwyNTUsMjU1LDApIDAscmdiYSgyNTUsMjU1LDI1NSwuOCkgNjAlKTtcbn1cbi5keC1kYXRldmlldy1pdGVtLXNlbGVjdGVkLWZyYW1lOjphZnRlciB7XG4gICAgdG9wOiA0MHB4O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE4MGRlZyxyZ2JhKDI1NSwyNTUsMjU1LDApIDAscmdiYSgyNTUsMjU1LDI1NSwuOCkgNjAlKTtcbn1cbi5keC1kZXZpY2UtcGhvbmUgLmR4LWRhdGV2aWV3LXJvbGxlcnMsXG4uZHgtZGV2aWNlLXRhYmxldCAuZHgtZGF0ZXZpZXctcm9sbGVycyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG59XG4uZHgtZGV2aWNlLXBob25lIC5keC1kYXRldmlld3JvbGxlci1tb250aCxcbi5keC1kZXZpY2UtdGFibGV0IC5keC1kYXRldmlld3JvbGxlci1tb250aCB7XG4gICAgbWluLXdpZHRoOiA0ZW07XG59XG4uZHgtZGV2aWNlLXBob25lIC5keC1kYXRldmlldy1pdGVtLFxuLmR4LWRldmljZS10YWJsZXQgLmR4LWRhdGV2aWV3LWl0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMS4xZW07XG59XG4uZHgtZGV2aWNlLXBob25lIC5keC1kYXRldmlldy1pdGVtLXNlbGVjdGVkLFxuLmR4LWRldmljZS10YWJsZXQgLmR4LWRhdGV2aWV3LWl0ZW0tc2VsZWN0ZWQge1xuICAgIGZvbnQtc2l6ZTogMS40ZW07XG59XG4uZHgtZGF0ZWJveC13cmFwcGVyIC5keC1wb3B1cC10aXRsZSB7XG4gICAgbWluLWhlaWdodDogMTBweDtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIGJhY2tncm91bmQ6IDAgMDtcbn1cbi5keC1kYXRlYm94LXdyYXBwZXIgLmR4LWl0ZW0ge1xuICAgIGJvcmRlcjogbm9uZTtcbn1cbi5keC1kYXRlYm94LXdyYXBwZXIgLmR4LXBvcHVwLWJvdHRvbSAuZHgtYnV0dG9uIHtcbiAgICB3aWR0aDogYXV0bztcbn1cbi5keC1kYXRlYm94LWRhdGV0aW1lLXRpbWUtc2lkZSB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi5keC1kYXRlYm94LXdyYXBwZXItcm9sbGVycy5keC1kYXRlYm94LXdyYXBwZXItdGltZSAuZHgtcG9wdXAtY29udGVudCB7XG4gICAgbWFyZ2luOiAwIDM0cHg7XG59XG4uZHgtZGF0ZWJveC13cmFwcGVyLWxpc3QgLmR4LW92ZXJsYXktY29udGVudCB7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbn1cbi5keC1kZXZpY2UtcGhvbmUgLmR4LWRhdGVib3gtd3JhcHBlci1yb2xsZXJzIC5keC1wb3B1cC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxMHB4O1xufVxuLmR4LWRhdGVib3gtdGltZSAuZHgtZHJvcGRvd25lZGl0b3ItaWNvbiB7XG4gICAgZm9udDogMjBweC8yMHB4IERYSWNvbnM7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5keC1kYXRlYm94LXRpbWUgLmR4LWRyb3Bkb3duZWRpdG9yLWljb246OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwMWRcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbn1cbi5keC1kYXRlYm94LXRpbWUuZHgtZHJvcGRvd25lZGl0b3ItYWN0aXZlIC5keC1kcm9wZG93bmVkaXRvci1pY29uIHtcbiAgICBmb250OiAyMHB4LzIwcHggRFhJY29ucztcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmR4LWRhdGVib3gtdGltZS5keC1kcm9wZG93bmVkaXRvci1hY3RpdmUgLmR4LWRyb3Bkb3duZWRpdG9yLWljb246OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwMWRcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbn1cbi5keC1kYXRlYm94LWRhdGUgLmR4LWRyb3Bkb3duZWRpdG9yLWljb24ge1xuICAgIGZvbnQ6IDIwcHgvMjBweCBEWEljb25zO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZHgtZGF0ZWJveC1kYXRlIC5keC1kcm9wZG93bmVkaXRvci1pY29uOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDI2XCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG59XG4uZHgtZGF0ZWJveC1kYXRlLmR4LWRyb3Bkb3duZWRpdG9yLWFjdGl2ZSAuZHgtZHJvcGRvd25lZGl0b3ItaWNvbiB7XG4gICAgZm9udDogMjBweC8yMHB4IERYSWNvbnM7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5keC1kYXRlYm94LWRhdGUuZHgtZHJvcGRvd25lZGl0b3ItYWN0aXZlIC5keC1kcm9wZG93bmVkaXRvci1pY29uOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDI2XCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG59XG4uZHgtZGF0ZWJveC1kYXRldGltZSAuZHgtZHJvcGRvd25lZGl0b3ItaWNvbiB7XG4gICAgZm9udDogMjBweC8yMHB4IERYSWNvbnM7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5keC1kYXRlYm94LWRhdGV0aW1lIC5keC1kcm9wZG93bmVkaXRvci1pY29uOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDQzXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG59XG4uZHgtZGF0ZWJveC1kYXRldGltZS5keC1kcm9wZG93bmVkaXRvci1hY3RpdmUgLmR4LWRyb3Bkb3duZWRpdG9yLWljb24ge1xuICAgIGZvbnQ6IDIwcHgvMjBweCBEWEljb25zO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZHgtZGF0ZWJveC1kYXRldGltZS5keC1kcm9wZG93bmVkaXRvci1hY3RpdmUgLmR4LWRyb3Bkb3duZWRpdG9yLWljb246OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwNDNcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbn1cbi5keC1kYXRlYm94LXdyYXBwZXItY2FsZW5kYXIgLmR4LXBvcHVwLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDA7XG59XG4uZHgtZGF0ZWJveC13cmFwcGVyLWNhbGVuZGFyIC5keC1jYWxlbmRhciB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG1hcmdpbjogMTZweDtcbn1cbi5keC1kYXRlYm94LXdyYXBwZXItY2FsZW5kYXIgLmR4LWRhdGVib3gtY29udGFpbmVyLWNlbGwge1xuICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLmR4LWRhdGVib3gtd3JhcHBlci1jYWxlbmRhci5keC1kYXRlYm94LXdyYXBwZXItZGF0ZXRpbWUgLmR4LXRpbWV2aWV3IHtcbiAgICBwYWRkaW5nOiAxNnB4O1xufVxuLmR4LWRhdGVib3gtd3JhcHBlci1jYWxlbmRhci5keC1kYXRlYm94LXdyYXBwZXItZGF0ZXRpbWUgLmR4LWRhdGVib3gtY29udGFpbmVyLWNlbGwge1xuICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6MzIwcHgpIHtcbiAgICAuZHgtZGF0ZWJveC13cmFwcGVyLWNhbGVuZGFyIC5keC1jYWxlbmRhciB7XG4gICAgICAgIG1hcmdpbjogMThweDtcbiAgICB9XG59XG4uZHgtcnRsIC5keC1kYXRlYm94LXdyYXBwZXIgLmR4LXBvcHVwLWJvdHRvbSAuZHgtdG9vbGJhci1idXR0b24gKyAuZHgtdG9vbGJhci1idXR0b24gLmR4LWJ1dHRvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uZHgtZGF0ZWJveC13cmFwcGVyLWxpc3QgLmR4LXBvcHVwLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDA7XG59XG4uZHgtZGF0ZWJveCBpbnB1dFt0eXBlPWRhdGVdIHtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuLmR4LWRhdGVib3guZHgtYXV0by13aWR0aC5keC1kcm9wZG93bmVkaXRvci1idXR0b24tdmlzaWJsZS5keC1lZGl0b3ItdW5kZXJsaW5lZCAuZHgtdGV4dGVkaXRvci1pbnB1dCxcbi5keC1kYXRlYm94Om5vdCguZHgtdGV4dGVkaXRvci1lbXB0eSkuZHgtYXV0by13aWR0aC5keC1kcm9wZG93bmVkaXRvci1idXR0b24tdmlzaWJsZS5keC1lZGl0b3ItdW5kZXJsaW5lZCAuZHgtdGV4dGVkaXRvci1pbnB1dCB7XG4gICAgLXdlYmtpdC1wYWRkaW5nLWVuZDogMjRweDtcbiAgICBwYWRkaW5nLWlubGluZS1lbmQ6IDI0cHg7XG59XG4uZHgtZGF0ZWJveC5keC1hdXRvLXdpZHRoLmR4LWRyb3Bkb3duZWRpdG9yLWJ1dHRvbi12aXNpYmxlLmR4LWVkaXRvci11bmRlcmxpbmVkIC5keC1zdGFydC1kYXRlYm94IC5keC10ZXh0ZWRpdG9yLWlucHV0LFxuLmR4LWRhdGVib3guZHgtYXV0by13aWR0aC5keC1kcm9wZG93bmVkaXRvci1idXR0b24tdmlzaWJsZS5keC1lZGl0b3ItdW5kZXJsaW5lZCAuZHgtdGltZXZpZXcgLmR4LXRleHRlZGl0b3ItaW5wdXQsXG4uZHgtZGF0ZWJveDpub3QoLmR4LXRleHRlZGl0b3ItZW1wdHkpLmR4LWF1dG8td2lkdGguZHgtZHJvcGRvd25lZGl0b3ItYnV0dG9uLXZpc2libGUuZHgtZWRpdG9yLXVuZGVybGluZWQgLmR4LXN0YXJ0LWRhdGVib3ggLmR4LXRleHRlZGl0b3ItaW5wdXQsXG4uZHgtZGF0ZWJveDpub3QoLmR4LXRleHRlZGl0b3ItZW1wdHkpLmR4LWF1dG8td2lkdGguZHgtZHJvcGRvd25lZGl0b3ItYnV0dG9uLXZpc2libGUuZHgtZWRpdG9yLXVuZGVybGluZWQgLmR4LXRpbWV2aWV3IC5keC10ZXh0ZWRpdG9yLWlucHV0IHtcbiAgICAtd2Via2l0LXBhZGRpbmctZW5kOiAwO1xuICAgIHBhZGRpbmctaW5saW5lLWVuZDogMDtcbn1cbi5keC1kYXRlYm94LmR4LWF1dG8td2lkdGguZHgtZHJvcGRvd25lZGl0b3ItYnV0dG9uLXZpc2libGUuZHgtZWRpdG9yLWZpbGxlZCAuZHgtdGV4dGVkaXRvci1pbnB1dCxcbi5keC1kYXRlYm94LmR4LWF1dG8td2lkdGguZHgtZHJvcGRvd25lZGl0b3ItYnV0dG9uLXZpc2libGUuZHgtZWRpdG9yLW91dGxpbmVkIC5keC10ZXh0ZWRpdG9yLWlucHV0LFxuLmR4LWRhdGVib3g6bm90KC5keC10ZXh0ZWRpdG9yLWVtcHR5KS5keC1hdXRvLXdpZHRoLmR4LWRyb3Bkb3duZWRpdG9yLWJ1dHRvbi12aXNpYmxlLmR4LWVkaXRvci1maWxsZWQgLmR4LXRleHRlZGl0b3ItaW5wdXQsXG4uZHgtZGF0ZWJveDpub3QoLmR4LXRleHRlZGl0b3ItZW1wdHkpLmR4LWF1dG8td2lkdGguZHgtZHJvcGRvd25lZGl0b3ItYnV0dG9uLXZpc2libGUuZHgtZWRpdG9yLW91dGxpbmVkIC5keC10ZXh0ZWRpdG9yLWlucHV0IHtcbiAgICAtd2Via2l0LXBhZGRpbmctZW5kOiAzNnB4O1xuICAgIHBhZGRpbmctaW5saW5lLWVuZDogMzZweDtcbn1cbi5keC1kYXRlYm94LmR4LWF1dG8td2lkdGguZHgtZHJvcGRvd25lZGl0b3ItYnV0dG9uLXZpc2libGUuZHgtZWRpdG9yLWZpbGxlZCAuZHgtc3RhcnQtZGF0ZWJveCAuZHgtdGV4dGVkaXRvci1pbnB1dCxcbi5keC1kYXRlYm94LmR4LWF1dG8td2lkdGguZHgtZHJvcGRvd25lZGl0b3ItYnV0dG9uLXZpc2libGUuZHgtZWRpdG9yLW91dGxpbmVkIC5keC1zdGFydC1kYXRlYm94IC5keC10ZXh0ZWRpdG9yLWlucHV0LFxuLmR4LWRhdGVib3g6bm90KC5keC10ZXh0ZWRpdG9yLWVtcHR5KS5keC1hdXRvLXdpZHRoLmR4LWRyb3Bkb3duZWRpdG9yLWJ1dHRvbi12aXNpYmxlLmR4LWVkaXRvci1maWxsZWQgLmR4LXN0YXJ0LWRhdGVib3ggLmR4LXRleHRlZGl0b3ItaW5wdXQsXG4uZHgtZGF0ZWJveDpub3QoLmR4LXRleHRlZGl0b3ItZW1wdHkpLmR4LWF1dG8td2lkdGguZHgtZHJvcGRvd25lZGl0b3ItYnV0dG9uLXZpc2libGUuZHgtZWRpdG9yLW91dGxpbmVkIC5keC1zdGFydC1kYXRlYm94IC5keC10ZXh0ZWRpdG9yLWlucHV0IHtcbiAgICAtd2Via2l0LXBhZGRpbmctZW5kOiAxMnB4O1xuICAgIHBhZGRpbmctaW5saW5lLWVuZDogMTJweDtcbn1cbi5keC1kYXRlYm94LmR4LWF1dG8td2lkdGguZHgtZHJvcGRvd25lZGl0b3ItYnV0dG9uLXZpc2libGUuZHgtZWRpdG9yLWZpbGxlZCAuZHgtdGltZXZpZXcgLmR4LXRleHRlZGl0b3ItaW5wdXQsXG4uZHgtZGF0ZWJveC5keC1hdXRvLXdpZHRoLmR4LWRyb3Bkb3duZWRpdG9yLWJ1dHRvbi12aXNpYmxlLmR4LWVkaXRvci1vdXRsaW5lZCAuZHgtdGltZXZpZXcgLmR4LXRleHRlZGl0b3ItaW5wdXQsXG4uZHgtZGF0ZWJveDpub3QoLmR4LXRleHRlZGl0b3ItZW1wdHkpLmR4LWF1dG8td2lkdGguZHgtZHJvcGRvd25lZGl0b3ItYnV0dG9uLXZpc2libGUuZHgtZWRpdG9yLWZpbGxlZCAuZHgtdGltZXZpZXcgLmR4LXRleHRlZGl0b3ItaW5wdXQsXG4uZHgtZGF0ZWJveDpub3QoLmR4LXRleHRlZGl0b3ItZW1wdHkpLmR4LWF1dG8td2lkdGguZHgtZHJvcGRvd25lZGl0b3ItYnV0dG9uLXZpc2libGUuZHgtZWRpdG9yLW91dGxpbmVkIC5keC10aW1ldmlldyAuZHgtdGV4dGVkaXRvci1pbnB1dCB7XG4gICAgLXdlYmtpdC1wYWRkaW5nLWVuZDogMDtcbiAgICBwYWRkaW5nLWlubGluZS1lbmQ6IDA7XG59XG4uZHgtZGV2aWNlLWlvcyAuZHgtZGF0ZWJveC5keC10ZXh0ZWRpdG9yLWVtcHR5IC5keC10ZXh0ZWRpdG9yLWlucHV0IHtcbiAgICBtaW4taGVpZ2h0OiAzM3B4O1xufVxuLmR4LXRleHRlZGl0b3IuZHgtZGF0ZWJveC1uYXRpdmUgLmR4LXRleHRlZGl0b3ItaW5wdXQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDZweDtcbn1cbi5keC1kYXRlcmFuZ2Vib3gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG59XG4uZHgtZGF0ZXJhbmdlYm94IC5keC10ZXh0ZWRpdG9yLXdpdGgtZmxvYXRpbmctbGFiZWwsXG4uZHgtZGF0ZXJhbmdlYm94IC5keC10ZXh0ZWRpdG9yLXdpdGgtbGFiZWwge1xuICAgIG1hcmdpbi10b3A6IDA7XG59XG4uZHgtZGF0ZXJhbmdlYm94LmR4LWVkaXRvci1vdXRsaW5lZCAuZHgtZGF0ZWJveC5keC1lZGl0b3Itb3V0bGluZWQge1xuICAgIGJvcmRlcjogMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmR4LWRhdGVyYW5nZWJveC5keC1lZGl0b3Itb3V0bGluZWQgLmR4LWRhdGVib3guZHgtZWRpdG9yLW91dGxpbmVkLmR4LXRleHRlZGl0b3Itd2l0aC1mbG9hdGluZy1sYWJlbCAuZHgtbGFiZWwsXG4uZHgtZGF0ZXJhbmdlYm94LmR4LWVkaXRvci1vdXRsaW5lZCAuZHgtZGF0ZWJveC5keC1lZGl0b3Itb3V0bGluZWQuZHgtdGV4dGVkaXRvci13aXRoLWZsb2F0aW5nLWxhYmVsIC5keC1sYWJlbC1hZnRlcixcbi5keC1kYXRlcmFuZ2Vib3guZHgtZWRpdG9yLW91dGxpbmVkIC5keC1kYXRlYm94LmR4LWVkaXRvci1vdXRsaW5lZC5keC10ZXh0ZWRpdG9yLXdpdGgtZmxvYXRpbmctbGFiZWwgLmR4LWxhYmVsLWJlZm9yZSxcbi5keC1kYXRlcmFuZ2Vib3guZHgtZWRpdG9yLW91dGxpbmVkIC5keC1kYXRlYm94LmR4LWVkaXRvci1vdXRsaW5lZC5keC10ZXh0ZWRpdG9yLXdpdGgtbGFiZWwgLmR4LWxhYmVsLFxuLmR4LWRhdGVyYW5nZWJveC5keC1lZGl0b3Itb3V0bGluZWQgLmR4LWRhdGVib3guZHgtZWRpdG9yLW91dGxpbmVkLmR4LXRleHRlZGl0b3Itd2l0aC1sYWJlbCAuZHgtbGFiZWwtYWZ0ZXIsXG4uZHgtZGF0ZXJhbmdlYm94LmR4LWVkaXRvci1vdXRsaW5lZCAuZHgtZGF0ZWJveC5keC1lZGl0b3Itb3V0bGluZWQuZHgtdGV4dGVkaXRvci13aXRoLWxhYmVsIC5keC1sYWJlbC1iZWZvcmUge1xuICAgIG1hcmdpbjogMDtcbiAgICBib3JkZXI6IDA7XG4gICAgLXdlYmtpdC1jbGlwLXBhdGg6IG5vbmU7XG4gICAgY2xpcC1wYXRoOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uZHgtZGF0ZXJhbmdlYm94IC5keC1kYXRlYm94IHtcbiAgICB3aWR0aDogMTAwJTtcbn1cbi5keC1kYXRlcmFuZ2Vib3ggLmR4LWRhdGVib3guZHgtZWRpdG9yLXVuZGVybGluZWQge1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uZHgtZGF0ZXJhbmdlYm94IC5keC1kYXRlYm94LmR4LWVkaXRvci11bmRlcmxpbmVkOjpiZWZvcmUge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmR4LWRhdGVyYW5nZWJveCAuZHgtZGF0ZWJveC5keC1lZGl0b3ItdW5kZXJsaW5lZC5keC1ydGwgLmR4LXRleHRlZGl0b3ItY29udGFpbmVyIC5keC10ZXh0ZWRpdG9yLWlucHV0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLmR4LWRhdGVyYW5nZWJveCAuZHgtZGF0ZWJveC5keC1lZGl0b3ItZmlsbGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG59XG4uZHgtZGF0ZXJhbmdlYm94IC5keC1kYXRlYm94LmR4LWVkaXRvci1maWxsZWQuZHgtc3RhdGUtcmVhZG9ubHksXG4uZHgtZGF0ZXJhbmdlYm94IC5keC1kYXRlYm94LmR4LWVkaXRvci1maWxsZWQuZHgtc3RhdGUtcmVhZG9ubHkuZHgtc3RhdGUtaG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmR4LWRhdGVyYW5nZWJveC5keC10ZXh0ZWRpdG9yLWVtcHR5IC5keC1jbGVhci1idXR0b24tYXJlYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmR4LWRhdGVyYW5nZWJveC1zZXBhcmF0b3Ige1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgY29sb3I6ICNiOGI4Yjg7XG59XG4uZHgtcnRsIC5keC1kYXRlcmFuZ2Vib3gtc2VwYXJhdG9yIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKC0xLDEpO1xufVxuLmR4LWRhdGVyYW5nZWJveCAuZHgtZHJvcGRvd25lZGl0b3ItaWNvbiB7XG4gICAgZm9udDogMjBweC8yMHB4IERYSWNvbnM7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5keC1kYXRlcmFuZ2Vib3ggLmR4LWRyb3Bkb3duZWRpdG9yLWljb246OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwNDNcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbn1cbi5keC1kYXRlcmFuZ2Vib3guZHgtZHJvcGRvd25lZGl0b3ItYWN0aXZlIC5keC1kcm9wZG93bmVkaXRvci1pY29uIHtcbiAgICBmb250OiAyMHB4LzIwcHggRFhJY29ucztcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmR4LWRhdGVyYW5nZWJveC5keC1kcm9wZG93bmVkaXRvci1hY3RpdmUgLmR4LWRyb3Bkb3duZWRpdG9yLWljb246OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwNDNcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbn1cbi5keC1kYXRlcmFuZ2Vib3guZHgtZWRpdG9yLWZpbGxlZDo6YmVmb3JlLFxuLmR4LWRhdGVyYW5nZWJveC5keC1lZGl0b3Itb3V0bGluZWQ6OmJlZm9yZSB7XG4gICAgY29udGVudDogbm9uZTtcbn1cbi5keC1kYXRlcmFuZ2Vib3ggLmR4LWVkaXRvci1maWxsZWQuZHgtZGF0ZWJveDo6YmVmb3JlLFxuLmR4LWRhdGVyYW5nZWJveCAuZHgtZWRpdG9yLW91dGxpbmVkLmR4LWRhdGVib3g6OmJlZm9yZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjRweCk7XG4gICAgbWFyZ2luOiAwIDEycHg7XG59XG4uZHgtZGF0ZXJhbmdlYm94LmR4LWVkaXRvci1maWxsZWQuZHgtc3RhdGUtZm9jdXNlZC5keC1pbnZhbGlkOjpiZWZvcmUsXG4uZHgtZGF0ZXJhbmdlYm94LmR4LWVkaXRvci1maWxsZWQuZHgtc3RhdGUtaG92ZXI6OmFmdGVyLFxuLmR4LWRhdGVyYW5nZWJveC5keC1lZGl0b3ItZmlsbGVkOjpiZWZvcmUsXG4uZHgtZGF0ZXJhbmdlYm94LmR4LWVkaXRvci11bmRlcmxpbmVkLmR4LXN0YXRlLWZvY3VzZWQuZHgtaW52YWxpZDo6YmVmb3JlLFxuLmR4LWRhdGVyYW5nZWJveC5keC1lZGl0b3ItdW5kZXJsaW5lZC5keC1zdGF0ZS1ob3Zlcjo6YWZ0ZXIsXG4uZHgtZGF0ZXJhbmdlYm94LmR4LWVkaXRvci11bmRlcmxpbmVkOjpiZWZvcmUge1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xufVxuLmR4LWRhdGVyYW5nZWJveC5keC1lZGl0b3ItdW5kZXJsaW5lZCAuZHgtZGF0ZXJhbmdlYm94LXNlcGFyYXRvciB7XG4gICAgcGFkZGluZy1yaWdodDogMTJweDtcbn1cbi5keC1kYXRlcmFuZ2Vib3guZHgtdGV4dGVkaXRvciA+IC5keC10ZXh0ZWRpdG9yLWJ1dHRvbnMtY29udGFpbmVyID4gLmR4LWJ1dHRvbixcbi5keC1kYXRlcmFuZ2Vib3guZHgtdGV4dGVkaXRvciA+IC5keC10ZXh0ZWRpdG9yLWJ1dHRvbnMtY29udGFpbmVyID4gLmR4LWNsZWFyLWJ1dHRvbi1hcmVhIHtcbiAgICAtd2Via2l0LW1hcmdpbi1zdGFydDogNnB4O1xuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDZweDtcbiAgICAtd2Via2l0LW1hcmdpbi1lbmQ6IDZweDtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogNnB4O1xufVxuLmR4LWRhdGVyYW5nZWJveC5keC10ZXh0ZWRpdG9yID4gLmR4LXRleHRlZGl0b3ItYnV0dG9ucy1jb250YWluZXIgPiAuZHgtYnV0dG9uOmZpcnN0LWNoaWxkLFxuLmR4LWRhdGVyYW5nZWJveC5keC10ZXh0ZWRpdG9yID4gLmR4LXRleHRlZGl0b3ItYnV0dG9ucy1jb250YWluZXIgPiAuZHgtY2xlYXItYnV0dG9uLWFyZWE6Zmlyc3QtY2hpbGQge1xuICAgIC13ZWJraXQtbWFyZ2luLXN0YXJ0OiAwO1xuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDA7XG59XG4uZHgtZGF0ZXJhbmdlYm94LmR4LXRleHRlZGl0b3I+LmR4LXRleHRlZGl0b3ItYnV0dG9ucy1jb250YWluZXI+LmR4LWJ1dHRvbjpsYXN0LWNoaWxkLFxuLmR4LWRhdGVyYW5nZWJveC5keC10ZXh0ZWRpdG9yPi5keC10ZXh0ZWRpdG9yLWJ1dHRvbnMtY29udGFpbmVyPi5keC1jbGVhci1idXR0b24tYXJlYTpsYXN0LWNoaWxkLFxuLmR4LWRhdGVyYW5nZWJveC5keC10ZXh0ZWRpdG9yPi5keC10ZXh0ZWRpdG9yLWJ1dHRvbnMtY29udGFpbmVyPi5keC1kcm9wZG93bmVkaXRvci1idXR0b246bGFzdC1jaGlsZCB7XG4gICAgLXdlYmtpdC1tYXJnaW4tZW5kOiA2cHg7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDZweDtcbn1cbi5keC1kYXRlcmFuZ2Vib3guZHgtdGV4dGVkaXRvciA+IC5keC10ZXh0ZWRpdG9yLWJ1dHRvbnMtY29udGFpbmVyID4gLmR4LWNsZWFyLWJ1dHRvbi1hcmVhICsgZGl2OmVtcHR5Omxhc3QtY2hpbGQsXG4uZHgtZGF0ZXJhbmdlYm94LmR4LXRleHRlZGl0b3IgPiAuZHgtdGV4dGVkaXRvci1idXR0b25zLWNvbnRhaW5lciA+IC5keC1jbGVhci1idXR0b24tYXJlYTpsYXN0LWNoaWxkIHtcbiAgICAtd2Via2l0LW1hcmdpbi1lbmQ6IDhweDtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogOHB4O1xufVxuLmR4LWRhdGVyYW5nZWJveCAuZHgtZGF0ZWJveC5keC1lbmQtZGF0ZWJveC5keC10ZXh0ZWRpdG9yLmR4LWludmFsaWQgLmR4LXRleHRlZGl0b3ItaW5wdXQge1xuICAgIC13ZWJraXQtcGFkZGluZy1lbmQ6IDMwcHg7XG4gICAgcGFkZGluZy1pbmxpbmUtZW5kOiAzMHB4O1xufVxuLmR4LWRhdGVyYW5nZWJveC1zZXBhcmF0b3IgLmR4LWljb24ge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDIwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuLmR4LWRyb3Bkb3dubGlzdC1wb3B1cC13cmFwcGVyIC5keC1saXN0IC5keC1zY3JvbGxhYmxlLWNvbnRlbnQge1xuICAgIG1hcmdpbjogMDtcbn1cbi5keC1kcm9wZG93bmxpc3QtcG9wdXAtd3JhcHBlciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xufVxuLmR4LWRyb3Bkb3dubGlzdC1wb3B1cC13cmFwcGVyLmR4LXBvcHVwLXdyYXBwZXIgLmR4LW92ZXJsYXktY29udGVudCB7XG4gICAgYm94LXNoYWRvdzogMCAwIDJweCAwIHJnYmEoMCwwLDAsLjEyKSwwIDhweCAxNnB4IDAgcmdiYSgwLDAsMCwuMTQpO1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xufVxuLmR4LWRyb3Bkb3dubGlzdC1wb3B1cC13cmFwcGVyLmR4LXBvcHVwLXdyYXBwZXIgLmR4LW92ZXJsYXktY29udGVudC5keC1kcm9wZG93bmVkaXRvci1vdmVybGF5LWZsaXBwZWQge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xufVxuLmR4LWRyb3Bkb3dubGlzdC1wb3B1cC13cmFwcGVyIC5keC1wb3B1cC1jb250ZW50IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZzogMXB4O1xufVxuLmR4LWRyb3Bkb3dubGlzdC1wb3B1cC13cmFwcGVyIC5keC1saXN0IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMzJweDtcbn1cbi5keC1kcm9wZG93bmxpc3QtcG9wdXAtd3JhcHBlciAuZHgtbGlzdC1zZWxlY3QtYWxsIHtcbiAgICBwYWRkaW5nOiA4cHggMCA0cHg7XG59XG4uZHgtZHJvcGRvd25saXN0LXBvcHVwLXdyYXBwZXIgLmR4LWxpc3QtaXRlbXMge1xuICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG59XG4uZHgtZHJvcGRvd25saXN0LXBvcHVwLXdyYXBwZXIgLmR4LWVtcHR5LW1lc3NhZ2UsXG4uZHgtZHJvcGRvd25saXN0LXBvcHVwLXdyYXBwZXIgLmR4LWxpc3QtaXRlbSB7XG4gICAgYm9yZGVyLXRvcDogMDtcbn1cbi5keC1kcm9wZG93bmxpc3QtcG9wdXAtd3JhcHBlciAuZHgtZW1wdHktbWVzc2FnZTpsYXN0LW9mLXR5cGUsXG4uZHgtZHJvcGRvd25saXN0LXBvcHVwLXdyYXBwZXIgLmR4LWxpc3QtaXRlbTpsYXN0LW9mLXR5cGUge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4uZHgtYXV0b2NvbXBsZXRlLmR4LWludmFsaWQgLmR4LXRleHRlZGl0b3ItYnV0dG9ucy1jb250YWluZXI6OmFmdGVyLFxuLmR4LWF1dG9jb21wbGV0ZS5keC12YWxpZCAuZHgtdGV4dGVkaXRvci1idXR0b25zLWNvbnRhaW5lcjo6YWZ0ZXIsXG4uZHgtYXV0b2NvbXBsZXRlLmR4LXZhbGlkYXRpb24tcGVuZGluZyAuZHgtdGV4dGVkaXRvci1idXR0b25zLWNvbnRhaW5lciAuZHgtcGVuZGluZy1pbmRpY2F0b3Ige1xuICAgIGluc2V0LWlubGluZS1lbmQ6IDZweDtcbn1cbi5keC1sb2FkaW5kaWNhdG9yIHtcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xufVxuLmR4LWxvYWRpbmRpY2F0b3Itd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBtYXJnaW46IGF1dG87XG59XG4uZHgtbG9hZGluZGljYXRvci1pbWFnZSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4uZHgtbG9hZGluZGljYXRvci1pY29uLWN1c3RvbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgIGFuaW1hdGlvbjogMS41cyBsaW5lYXIgaW5maW5pdGUgZHgtbG9hZGluZGljYXRvci1pY29uLWN1c3RvbS1yb3RhdGU7XG59XG5Aa2V5ZnJhbWVzIGR4LWxvYWRpbmRpY2F0b3ItaWNvbi1jdXN0b20tcm90YXRlIHtcbiAgICBmcm9tIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgfVxuICAgIHRvIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB9XG59XG4uZHgtbG9hZGluZGljYXRvci1jb250YWluZXIgPiAuZHgtbG9hZGluZGljYXRvciB7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBtYXJnaW4tdG9wOiAtMTZweDtcbiAgICBtYXJnaW4tbGVmdDogLTE2cHg7XG59XG4uZHgtbG9hZGluZGljYXRvci1jb250YWluZXIgPiAuZHgtbG9hZGluZGljYXRvci5keC1sb2FkaW5kaWNhdG9yIHtcbiAgICBtYXJnaW4tdG9wOiAtMTZweDtcbiAgICBtYXJnaW4tbGVmdDogLTE2cHg7XG59XG4uZHgtbG9hZGluZGljYXRvci1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGFuaW1hdGlvbjogMTU2OG1zIGxpbmVhciBpbmZpbml0ZSBkeC1jb250ZW50LXJvdGF0aW9uO1xufVxuLmR4LWxvYWRpbmRpY2F0b3ItaW1hZ2UgLmR4LWxvYWRpbmRpY2F0b3ItY29udGVudCB7XG4gICAgYW5pbWF0aW9uOiBub25lO1xufVxuLmR4LWxvYWRpbmRpY2F0b3ItaWNvbiB7XG4gICAgZGlyZWN0aW9uOiBsdHI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBhbmltYXRpb246IDUzMzJtcyBjdWJpYy1iZXppZXIoLjQsMCwuMiwxKSBpbmZpbml0ZSBib3RoIGR4LWljb24tcm90YXRpb247XG59XG4uZHgtbG9hZGluZGljYXRvci1zZWdtZW50IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmR4LWxvYWRpbmRpY2F0b3Itc2VnbWVudC1pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWFjdGl2ZUNvbG9yKSB2YXIoLS1hY3RpdmVDb2xvcikgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXdpZHRoOiAuMTJlbTtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uZHgtbG9hZGluZGljYXRvci1zZWdtZW50MCxcbi5keC1sb2FkaW5kaWNhdG9yLXNlZ21lbnQxIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmR4LWxvYWRpbmRpY2F0b3Itc2VnbWVudDAgLmR4LWxvYWRpbmRpY2F0b3Itc2VnbWVudC1pbm5lcixcbi5keC1sb2FkaW5kaWNhdG9yLXNlZ21lbnQxIC5keC1sb2FkaW5kaWNhdG9yLXNlZ21lbnQtaW5uZXIge1xuICAgIHdpZHRoOiAyMDAlO1xufVxuLmR4LWxvYWRpbmRpY2F0b3Itc2VnbWVudDAge1xuICAgIGxlZnQ6IDA7XG59XG4uZHgtbG9hZGluZGljYXRvci1zZWdtZW50MCAuZHgtbG9hZGluZGljYXRvci1zZWdtZW50LWlubmVyIHtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMjlkZWcpO1xuICAgIGFuaW1hdGlvbjogMTMzM21zIGN1YmljLWJlemllciguNCwwLC4yLDEpIGluZmluaXRlIGJvdGggZHgtbGVmdC1zZWdtZW50LXJvdGF0aW9uO1xufVxuLmR4LWxvYWRpbmRpY2F0b3Itc2VnbWVudDIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLmR4LWxvYWRpbmRpY2F0b3Itc2VnbWVudDIgLmR4LWxvYWRpbmRpY2F0b3Itc2VnbWVudC1pbm5lciB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hY3RpdmVDb2xvckxpZ2h0KTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsZWZ0OiAwO1xufVxuLmR4LWxvYWRpbmRpY2F0b3Itc2VnbWVudDEge1xuICAgIHJpZ2h0OiAwO1xufVxuLmR4LWxvYWRpbmRpY2F0b3Itc2VnbWVudDEgLmR4LWxvYWRpbmRpY2F0b3Itc2VnbWVudC1pbm5lciB7XG4gICAgbGVmdDogLTEwMCU7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDEyOWRlZyk7XG4gICAgYW5pbWF0aW9uOiAxMzMzbXMgY3ViaWMtYmV6aWVyKC40LDAsLjIsMSkgaW5maW5pdGUgYm90aCBkeC1yaWdodC1zZWdtZW50LXJvdGF0aW9uO1xufVxuLmR4LWxvYWRpbmRpY2F0b3Itc2VnbWVudDEgLmR4LWxvYWRpbmRpY2F0b3Itc2VnbWVudC1pbm5lcjo6YWZ0ZXIge1xuICAgIHJpZ2h0OiAwO1xufVxuQGtleWZyYW1lcyBkeC1jb250ZW50LXJvdGF0aW9uIHtcbiAgICB0byB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgfVxufVxuQGtleWZyYW1lcyBkeC1pY29uLXJvdGF0aW9uIHtcbiAgICAxMi41JSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gICAgfVxuICAgIDI1JSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gICAgfVxuICAgIDM3LjUlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDA1ZGVnKTtcbiAgICB9XG4gICAgNTAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNTQwZGVnKTtcbiAgICB9XG4gICAgNjIuNSUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg2NzVkZWcpO1xuICAgIH1cbiAgICA3NSUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg4MTBkZWcpO1xuICAgIH1cbiAgICA4Ny41JSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDk0NWRlZyk7XG4gICAgfVxuICAgIHRvIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTA4MGRlZyk7XG4gICAgfVxufVxuQGtleWZyYW1lcyBkeC1sZWZ0LXNlZ21lbnQtcm90YXRpb24ge1xuICAgIGZyb20sXG4gICAgdG8ge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzBkZWcpO1xuICAgIH1cbiAgICA1MCUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNWRlZyk7XG4gICAgfVxufVxuQGtleWZyYW1lcyBkeC1yaWdodC1zZWdtZW50LXJvdGF0aW9uIHtcbiAgICBmcm9tLFxuICAgIHRvIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTEzMGRlZyk7XG4gICAgfVxuICAgIDUwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDVkZWcpO1xuICAgIH1cbn1cbi5keC10cmVldmlldy1sb2FkaW5kaWNhdG9yLXdyYXBwZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5keC10cmVldmlldyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xufVxuLmR4LXRyZWV2aWV3IC5keC1zY3JvbGxhYmxlOmZvY3VzLFxuLmR4LXRyZWV2aWV3IDpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbn1cbi5keC10cmVldmlldyAuZHgtZW1wdHktbWVzc2FnZSB7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cbi5keC10cmVldmlldyAuZHgtdHJlZXZpZXctbm9kZS5keC10cmVldmlldy1yb290LW5vZGUge1xuICAgIC13ZWJraXQtcGFkZGluZy1zdGFydDogMDtcbiAgICBwYWRkaW5nLWlubGluZS1zdGFydDogMDtcbn1cbi5keC1jaGVja2JveCArIC5keC10cmVldmlldy1ub2RlLWNvbnRhaW5lcixcbi5keC10cmVldmlldy1ub2RlLWNvbnRhaW5lcjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuLmR4LXRyZWV2aWV3LXNlbGVjdC1hbGwtaXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG59XG4uZHgtdHJlZXZpZXctbm9kZS1jb250YWluZXIge1xuICAgIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG4uZHgtdHJlZXZpZXctbm9kZS1jb250YWluZXIuZHgtdHJlZXZpZXctbm9kZS1jb250YWluZXItb3BlbmVkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cbi5keC10cmVldmlldy1ub2RlIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5keC10cmVldmlldy1ub2RlIC5keC1jaGVja2JveCB7XG4gICAgb3JkZXI6IDE7XG4gICAgbWFyZ2luOiAwO1xufVxuLmR4LXRyZWV2aWV3LWl0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZHgtdHJlZXZpZXctaXRlbSAuZHgtdHJlZXZpZXctaXRlbS1jb250ZW50IHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICBvcmRlcjogMjtcbn1cbi5keC10cmVldmlldy1pdGVtIC5keC10cmVldmlldy1pdGVtLWNvbnRlbnQgLmR4LWJ1dHRvbi1oYXMtaWNvbiAuZHgtaWNvbiB7XG4gICAgLXdlYmtpdC1tYXJnaW4tZW5kOiAwO1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAwO1xufVxuLmR4LXRyZWV2aWV3LWl0ZW0gLmR4LWl0ZW0tY29udGVudCAuZHgtaXRlbS11cmwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5keC10cmVldmlldy1pdGVtLmR4LXN0YXRlLWRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAuNTtcbn1cbi5keC10cmVldmlldy1jdXN0b20tY29sbGFwc2UtaWNvbixcbi5keC10cmVldmlldy1jdXN0b20tZXhwYW5kLWljb24sXG4uZHgtdHJlZXZpZXctdG9nZ2xlLWl0ZW0tdmlzaWJpbGl0eSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG9yZGVyOiAwO1xufVxuLmR4LXRyZWV2aWV3LWN1c3RvbS1jb2xsYXBzZS1pY29uLmR4LXN0YXRlLWRpc2FibGVkLFxuLmR4LXRyZWV2aWV3LWN1c3RvbS1leHBhbmQtaWNvbi5keC1zdGF0ZS1kaXNhYmxlZCxcbi5keC10cmVldmlldy10b2dnbGUtaXRlbS12aXNpYmlsaXR5LmR4LXN0YXRlLWRpc2FibGVkIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4uZHgtcnRsIC5keC10cmVldmlldy1jdXN0b20tY29sbGFwc2UtaWNvbixcbi5keC1ydGwgLmR4LXRyZWV2aWV3LWN1c3RvbS1leHBhbmQtaWNvbixcbi5keC1ydGwgLmR4LXRyZWV2aWV3LXRvZ2dsZS1pdGVtLXZpc2liaWxpdHkge1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbn1cbi5keC10cmVldmlldy1jdXN0b20tY29sbGFwc2UtaWNvbixcbi5keC10cmVldmlldy1jdXN0b20tZXhwYW5kLWljb24ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjBweCAyMHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbn1cbi5keC10cmVldmlldy1pdGVtLXdpdGgtY2hlY2tib3guZHgtc3RhdGUtZm9jdXNlZCA+IC5keC10cmVldmlldy1pdGVtIC5keC1jaGVja2JveCAuZHgtY2hlY2tib3gtaWNvbiB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hY3RpdmVDb2xvcjMpO1xufVxuLmR4LXRyZWV2aWV3LWl0ZW0td2l0aC1jaGVja2JveC5keC1zdGF0ZS1mb2N1c2VkPi5keC10cmVldmlldy1pdGVtIC5keC1jaGVja2JveC5keC1jaGVja2JveC1jaGVja2VkIC5keC1jaGVja2JveC1pY29uLFxuLmR4LXRyZWV2aWV3LWl0ZW0td2l0aC1jaGVja2JveC5keC1zdGF0ZS1mb2N1c2VkPi5keC10cmVldmlldy1pdGVtIC5keC1jaGVja2JveC5keC1jaGVja2JveC1pbmRldGVybWluYXRlIC5keC1jaGVja2JveC1pY29uOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjdGl2ZUNvbG9yMyk7XG59XG4uZHgtdHJlZXZpZXctdG9nZ2xlLWl0ZW0tdmlzaWJpbGl0eSB7XG4gICAgZm9udDogMjBweC8xIERYSWNvbnM7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBjb2xvcjogdmFyKC0tZ3JheUNvbG9yKTtcbn1cbi5keC10cmVldmlldy10b2dnbGUtaXRlbS12aXNpYmlsaXR5OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDEwXCI7XG59XG4uZHgtdHJlZXZpZXctdG9nZ2xlLWl0ZW0tdmlzaWJpbGl0eS5keC10cmVldmlldy10b2dnbGUtaXRlbS12aXNpYmlsaXR5LW9wZW5lZCB7XG4gICAgZm9udDogMjBweC8xIERYSWNvbnM7XG59XG4uZHgtdHJlZXZpZXctdG9nZ2xlLWl0ZW0tdmlzaWJpbGl0eS5keC10cmVldmlldy10b2dnbGUtaXRlbS12aXNpYmlsaXR5LW9wZW5lZDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjAxNlwiO1xufVxuLmR4LXRyZWV2aWV3LWV4cGFuZGVyLWljb24tc3R1YiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG59XG4uZHgtdHJlZXZpZXctaXRlbSB7XG4gICAgZ2FwOiA4cHg7XG4gICAgcGFkZGluZzogNnB4O1xuICAgIG1hcmdpbjogMXB4IDA7XG59XG4uZHgtdHJlZXZpZXctaXRlbSAuZHgtdHJlZXZpZXctaXRlbS1jb250ZW50IC5keC1pY29uIHtcbiAgICAtd2Via2l0LW1hcmdpbi1lbmQ6IDhweDtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogOHB4O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDIwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG4uZHgtdHJlZXZpZXctaXRlbS5keC1zdGF0ZS1ob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmdIb3Zlcik7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0Q29sb3IpO1xufVxuLmR4LXN0YXRlLXNlbGVjdGVkID4gLmR4LXRyZWV2aWV3LWl0ZW0ge1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0Q29sb3IpO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5keC10cmVldmlldy1ub2RlIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgICAtd2Via2l0LXVzZXItZHJhZzogbm9uZTtcbiAgICAtd2Via2l0LXBhZGRpbmctc3RhcnQ6IDE0cHg7XG4gICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDE0cHg7XG59XG4uZHgtdHJlZXZpZXctaXRlbS13aXRoLWNoZWNrYm94IC5keC1jaGVja2JveCAuZHgtY2hlY2tib3gtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiAyMHB4O1xufVxuLmR4LXRyZWV2aWV3LWl0ZW0td2l0aC1jaGVja2JveCAuZHgtdHJlZXZpZXctaXRlbSB7XG4gICAgY29sb3I6IHZhcigtLXRleHRDb2xvcik7XG59XG4uZHgtdHJlZXZpZXctaXRlbS13aXRob3V0LWNoZWNrYm94LmR4LXN0YXRlLXNlbGVjdGVkID4gLmR4LXRyZWV2aWV3LWl0ZW0ge1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0Q29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjdGl2ZUNvbG9yTGlnaHQpO1xufVxuLmR4LXRyZWV2aWV3LWl0ZW0td2l0aG91dC1jaGVja2JveC5keC1zdGF0ZS1mb2N1c2VkID4gLmR4LXRyZWV2aWV3LWl0ZW0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnSG92ZXIpO1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0Q29sb3IpO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5keC10cmVldmlldy1zZWFyY2gge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi5keC10cmVldmlldy13aXRoLXNlYXJjaCA+IC5keC1zY3JvbGxhYmxlIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDU2cHgpO1xufVxuLmR4LXRyZWV2aWV3LXNlbGVjdC1hbGwtaXRlbSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjA0LDIwNCwyMDQsMCk7XG4gICAgcGFkZGluZzogMTVweCA0MnB4O1xufVxuLmR4LXRyZWV2aWV3LXNlbGVjdC1hbGwtaXRlbSAuZHgtY2hlY2tib3gtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZHgtdHJlZXZpZXctc2VsZWN0LWFsbC1pdGVtIC5keC1jaGVja2JveC10ZXh0IHtcbiAgICAtd2Via2l0LXBhZGRpbmctc3RhcnQ6IDhweDtcbiAgICBwYWRkaW5nLWlubGluZS1zdGFydDogOHB4O1xufVxuLmR4LXRyZWV2aWV3LW5vZGUtbG9hZGluZGljYXRvciB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xufVxuLmR4LXRyZWV2aWV3LWJvcmRlci12aXNpYmxlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDIwNCwyMDQsMjA0LDApO1xufVxuLmR4LXRyZWV2aWV3LWJvcmRlci12aXNpYmxlIC5keC10cmVldmlldy1zZWxlY3QtYWxsLWl0ZW0ge1xuICAgIC13ZWJraXQtcGFkZGluZy1zdGFydDogMjZweDtcbiAgICBwYWRkaW5nLWlubGluZS1zdGFydDogMjZweDtcbn1cbi5keC10cmVldmlldy1ib3JkZXItdmlzaWJsZSAuZHgtc2Nyb2xsYWJsZS1jb250ZW50ID4gLmR4LXRyZWV2aWV3LW5vZGUtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAxcHggMXB4IDFweCA4cHg7XG59XG4uZHgtbWVudS1iYXNlIHtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG4uZHgtbWVudS1iYXNlIC5keC1tZW51LWl0ZW0td3JhcHBlcixcbi5keC1tZW51LWJhc2UgLmR4LW1lbnUtaXRlbXMtY29udGFpbmVyIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IDA7XG4gICAgb3V0bGluZTogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG59XG4uZHgtbWVudS1iYXNlIC5keC1tZW51LWl0ZW1zLWNvbnRhaW5lciB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5keC1tZW51LWJhc2UgLmR4LXN0YXRlLWRpc2FibGVkLFxuLmR4LW1lbnUtYmFzZS5keC1zdGF0ZS1kaXNhYmxlZCAuZHgtbWVudS1pdGVtcy1jb250YWluZXIge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5keC1tZW51LWJhc2UgLmR4LW1lbnUtaXRlbSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG59XG4uZHgtbWVudS1iYXNlIC5keC1tZW51LWl0ZW0gLmR4LW1lbnUtaXRlbS1jb250ZW50IHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbn1cbi5keC1tZW51LWJhc2UgLmR4LW1lbnUtaXRlbSAuZHgtbWVudS1pdGVtLWNvbnRlbnQgLmR4LWljb24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGJvcmRlcjogMDtcbn1cbi5keC1tZW51LWJhc2UgLmR4LW1lbnUtaXRlbSAuZHgtbWVudS1pdGVtLWNvbnRlbnQgLmR4LW1lbnUtaXRlbS10ZXh0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBvdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5keC1tZW51LWJhc2UgLmR4LW1lbnUtaXRlbSAuZHgtbWVudS1pdGVtLWNvbnRlbnQgLmR4LW1lbnUtaXRlbS10ZXh0LXdpdGgtdXJsIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG4uZHgtbWVudS1iYXNlIC5keC1tZW51LWl0ZW0gLmR4LW1lbnUtaXRlbS1jb250ZW50IC5keC1pY29uLXdpdGgtdXJsIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLmR4LW1lbnUtYmFzZSAuZHgtbWVudS1pdGVtIC5keC1tZW51LWl0ZW0tY29udGVudCAuZHgtaXRlbS11cmwge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uZHgtbWVudS1iYXNlIC5keC1tZW51LWl0ZW0gLmR4LW1lbnUtaXRlbS1jb250ZW50IC5keC1tZW51LWl0ZW0tcG9wb3V0LWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBpbnNldC1pbmxpbmUtZW5kOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMmVtO1xufVxuLmR4LW1lbnUtYmFzZSAuZHgtbWVudS1pdGVtIC5keC1tZW51LWl0ZW0tY29udGVudCAuZHgtbWVudS1pdGVtLXBvcG91dC1jb250YWluZXIgLmR4LW1lbnUtaXRlbS1wb3BvdXQge1xuICAgIGhlaWdodDogMTAwJTtcbn1cbi5keC1tZW51LWJhc2UgLmR4LW1lbnUtaXRlbSAuZHgtc3VibWVudSB7XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG4uZHgtbWVudS1iYXNlLmR4LXJ0bCAuZHgtbWVudS1pdGVtLWNvbnRlbnQgLmR4LW1lbnUtaXRlbS1wb3BvdXQge1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbn1cbi5keC1tZW51LWJhc2UuZHgtb3ZlcmxheS1jb250ZW50IC5keC1zY3JvbGxhYmxlIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5keC1tZW51LWJhc2UuZHgtb3ZlcmxheS1jb250ZW50IC5keC1zY3JvbGxhYmxlIC5keC1zY3JvbGxhYmxlLWNvbnRlbnQge1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgdHJhbnNmb3JtOiBub25lIWltcG9ydGFudDtcbn1cbi5keC1tZW51LWJhc2UuZHgtb3ZlcmxheS1jb250ZW50IC5keC1zY3JvbGxhYmxlIC5keC1zY3JvbGxhYmxlLWNvbnRhaW5lciB7XG4gICAgb3ZlcnNjcm9sbC1iZWhhdmlvcjogY29udGFpbjtcbn1cbi5keC1tZW51LWl0ZW0ge1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0Q29sb3IpO1xufVxuLmR4LW1lbnUtaXRlbSBhIHtcbiAgICBjb2xvcjogdmFyKC0tYWN0aXZlQ29sb3IpO1xufVxuLmR4LW1lbnUtaXRlbS5keC1zdGF0ZS1kaXNhYmxlZCB7XG4gICAgY29sb3I6ICNiOGI4Yjg7XG59XG4uZHgtbWVudS1pdGVtLmR4LXN0YXRlLWZvY3VzZWQsXG4uZHgtbWVudS1pdGVtLmR4LXN0YXRlLWhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZ0hvdmVyKTtcbn1cbi5keC1tZW51LWl0ZW0uZHgtc3RhdGUtYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY3RpdmVDb2xvcik7XG59XG4uZHgtbWVudS1pdGVtLXNlbGVjdGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY3RpdmVDb2xvckxpZ2h0KTtcbiAgICBjb2xvcjogdmFyKC0tdGV4dENvbG9yKTtcbn1cbi5keC1tZW51LWl0ZW0tc2VsZWN0ZWQuZHgtc3RhdGUtZm9jdXNlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWN0aXZlQ29sb3JMaWdodCk7XG59XG4uZHgtbWVudS1pdGVtLWV4cGFuZGVkLFxuLmR4LW1lbnUtaXRlbS1leHBhbmRlZC5keC1zdGF0ZS1mb2N1c2VkLFxuLmR4LW1lbnUtaXRlbS1leHBhbmRlZC5keC1zdGF0ZS1ob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLXRleHRDb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWN0aXZlQ29sb3JMaWdodCk7XG59XG4uZHgtbWVudS1iYXNlLmR4LXN0YXRlLWZvY3VzZWQge1xuICAgIG91dGxpbmU6IDA7XG59XG4uZHgtbWVudS1iYXNlIC5keC1pY29uIHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjBweCAyMHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbn1cbi5keC1tZW51IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY29sb3I6IHZhcigtLXRleHRDb2xvcik7XG59XG4uZHgtbWVudS1ob3Jpem9udGFsIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG59XG4uZHgtbWVudS1ob3Jpem9udGFsOjphZnRlciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uZHgtbWVudS1ob3Jpem9udGFsIC5keC1tZW51LWl0ZW0td3JhcHBlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uZHgtbWVudS1ob3Jpem9udGFsIC5keC1tZW51LXNlcGFyYXRvciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIC13ZWJraXQtbWFyZ2luLWVuZDogMTVweDtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogMTVweDtcbn1cbi5keC1tZW51LXZlcnRpY2FsIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG59XG4uZHgtbWVudS12ZXJ0aWNhbDo6YWZ0ZXIge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmR4LW1lbnUtdmVydGljYWwgLmR4LW1lbnUtaXRlbS13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cbi5keC1tZW51LXZlcnRpY2FsIC5keC1tZW51LXNlcGFyYXRvciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5keC1jb250ZXh0LW1lbnUtY29udGFpbmVyLWJvcmRlciB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5keC1jb250ZXh0LW1lbnUtY29udGVudC1kZWxpbWl0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHotaW5kZXg6IDIwMDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmR4LW1lbnUtYWRhcHRpdmUtbW9kZSAuZHgtdHJlZXZpZXctdG9nZ2xlLWl0ZW0tdmlzaWJpbGl0eSB7XG4gICAgb3JkZXI6IDM7XG59XG4uZHgtbWVudS1hZGFwdGl2ZS1tb2RlIC5keC10cmVldmlldy1pdGVtIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZHgtbWVudS1hZGFwdGl2ZS1tb2RlIC5keC10cmVldmlldy1ub2RlLWNvbnRhaW5lcjpmaXJzdC1jaGlsZCA+IC5keC10cmVldmlldy1ub2RlIHtcbiAgICBwYWRkaW5nOiAxcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjA0LDIwNCwyMDQsMCk7XG59XG4uZHgtbWVudS1hZGFwdGl2ZS1tb2RlIC5keC10cmVldmlldy1ub2RlLWNvbnRhaW5lcjpmaXJzdC1jaGlsZCA+IC5keC10cmVldmlldy1ub2RlIC5keC1pdGVtLWNvbnRlbnQge1xuICAgIC13ZWJraXQtcGFkZGluZy1zdGFydDogMTVweDtcbiAgICBwYWRkaW5nLWlubGluZS1zdGFydDogMTVweDtcbn1cbi5keC1tZW51LWFkYXB0aXZlLW1vZGUgLmR4LXRyZWV2aWV3LW5vZGUtY29udGFpbmVyOmZpcnN0LWNoaWxkID4gLmR4LXRyZWV2aWV3LW5vZGU6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5keC1tZW51LWFkYXB0aXZlLW1vZGUtb3ZlcmxheS13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG59XG4uZHgtbWVudS1hZGFwdGl2ZS1tb2RlLW92ZXJsYXktd3JhcHBlciAuZHgtb3ZlcmxheS1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xufVxuLmR4LW1lbnUtYWRhcHRpdmUtbW9kZS1vdmVybGF5LXdyYXBwZXIgLmR4LW92ZXJsYXktY29udGVudCAuZHgtdHJlZXZpZXcge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBmbGV4OiAxIDEgYXV0bztcbn1cbi5keC1jb250ZXh0LW1lbnUtY29udGFpbmVyLWJvcmRlcixcbi5keC1jb250ZXh0LW1lbnUtY29udGVudC1kZWxpbWl0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmR4LW1lbnUgLmR4LW1lbnUtaG9yaXpvbnRhbCAuZHgtbWVudS1pdGVtLXBvcG91dCB7XG4gICAgLXdlYmtpdC1tYXJnaW4tc3RhcnQ6IDRweDtcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiA0cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZvbnQ6IDIwcHgvMjBweCBEWEljb25zO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDIwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZHgtbWVudSAuZHgtbWVudS1ob3Jpem9udGFsIC5keC1tZW51LWl0ZW0tcG9wb3V0OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDAxXCI7XG59XG4uZHgtbWVudSAuZHgtbWVudS12ZXJ0aWNhbCAuZHgtbWVudS1pdGVtLXBvcG91dCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZvbnQ6IDIwcHgvMjBweCBEWEljb25zO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDIwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZHgtbWVudSAuZHgtbWVudS12ZXJ0aWNhbCAuZHgtbWVudS1pdGVtLXBvcG91dDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjA0ZVwiO1xufVxuLmR4LW1lbnUgLmR4LW1lbnUtaXRlbSB7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuLmR4LW1lbnUgLmR4LW1lbnUtaXRlbSAuZHgtbWVudS1pdGVtLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogNnB4IDEycHg7XG59XG4uZHgtbWVudSAuZHgtbWVudS1pdGVtIC5keC1tZW51LWl0ZW0tY29udGVudCAuZHgtbWVudS1pdGVtLXBvcG91dC1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IGF1dG87XG59XG4uZHgtbWVudSAuZHgtbWVudS1pdGVtLmR4LW1lbnUtaXRlbS1oYXMtdGV4dCAuZHgtbWVudS1pdGVtLXRleHQge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xufVxuLmR4LW1lbnUgLmR4LW1lbnUtaXRlbS5keC1tZW51LWl0ZW0taGFzLXRleHQuZHgtbWVudS1pdGVtLWhhcy1pY29uIC5keC1pY29uIHtcbiAgICAtd2Via2l0LW1hcmdpbi1lbmQ6IDRweDtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogNHB4O1xufVxuLmR4LW1lbnUtYWRhcHRpdmUtbW9kZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29udHJhc3QpO1xufVxuLmR4LW1lbnUtYWRhcHRpdmUtbW9kZSAuZHgtdHJlZXZpZXcge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjA0LDIwNCwyMDQsMCk7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuLmR4LW1lbnUtYWRhcHRpdmUtbW9kZSAuZHgtdHJlZXZpZXcsXG4uZHgtbWVudS1hZGFwdGl2ZS1tb2RlIC5keC10cmVldmlldy5keC1zdGF0ZS1mb2N1c2VkIHtcbiAgICBib3gtc2hhZG93OiAwIDNweCAxMHB4IHJnYmEoMCwwLDAsLjEpO1xufVxuLmR4LW1lbnUtYWRhcHRpdmUtbW9kZSAuZHgtdHJlZXZpZXctbm9kZS5keC1zdGF0ZS1mb2N1c2VkIC5keC10cmVldmlldy1ub2RlIC5keC10cmVldmlldy10b2dnbGUtaXRlbS12aXNpYmlsaXR5IHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbn1cbi5keC1tZW51LWFkYXB0aXZlLW1vZGUgLmR4LXRyZWV2aWV3LW5vZGUuZHgtc3RhdGUtZm9jdXNlZCAuZHgtdHJlZXZpZXctdG9nZ2xlLWl0ZW0tdmlzaWJpbGl0eSB7XG4gICAgY29sb3I6IHZhcigtLWNvbnRyYXN0KTtcbn1cbi5keC1zZWxlY3Rib3gge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5keC1zZWxlY3Rib3ggLmR4LXRleHRlZGl0b3ItaW5wdXQge1xuICAgIG1heC13aWR0aDogMTAwJTtcbn1cbi5keC1zZWxlY3Rib3ggLmR4LXRleHRlZGl0b3ItaW5wdXQ6LW1vei1yZWFkLW9ubHkge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5keC1zZWxlY3Rib3ggLmR4LXRleHRlZGl0b3ItaW5wdXQ6cmVhZC1vbmx5IHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZHgtc2VsZWN0Ym94LWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmR4LXN0YXRlLWRpc2FibGVkIC5keC1zZWxlY3Rib3ggLmR4LXRleHRlZGl0b3ItaW5wdXQsXG4uZHgtc3RhdGUtZGlzYWJsZWQuZHgtc2VsZWN0Ym94IC5keC10ZXh0ZWRpdG9yLWlucHV0IHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4uZHgtc2VsZWN0Ym94LXBvcHVwLXdyYXBwZXIgLmR4LW92ZXJsYXktY29udGVudCB7XG4gICAgYm94LXNoYWRvdzogMCAwIDJweCAwIHJnYmEoMCwwLDAsLjEyKSwwIDhweCAxNnB4IDAgcmdiYSgwLDAsMCwuMTQpO1xufVxuLmR4LXNlbGVjdGJveC1wb3B1cC13cmFwcGVyIC5keC1wb3B1cC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwO1xufVxuLmR4LXNlbGVjdGJveC1wb3B1cC13cmFwcGVyIC5keC1saXN0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb250cmFzdCk7XG59XG4uZHgtdG9vbGJhci5keC10b29sYmFyLW11bHRpbGluZSAuZHgtdG9vbGJhci1pdGVtcy1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleDogMCAxIGF1dG87XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGhlaWdodDogMTAwJTtcbn1cbi5keC10b29sYmFyLmR4LXRvb2xiYXItbXVsdGlsaW5lIC5keC10b29sYmFyLWl0ZW1zLWNvbnRhaW5lciAuZHgtdG9vbGJhci1iZWZvcmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5keC10b29sYmFyLmR4LXRvb2xiYXItbXVsdGlsaW5lIC5keC10b29sYmFyLWl0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4OiAwIDEgYXV0bztcbiAgICBoZWlnaHQ6IDQ4cHg7XG59XG4uZHgtdG9vbGJhci5keC1zdGF0ZS1kaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogMTtcbn1cbi5keC10b29sYmFyIC5keC1idXR0b24gLmR4LWljb24ge1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuLmR4LXRvb2xiYXItaXRlbXMtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG59XG4uZHgtdG9vbGJhci1pdGVtIHtcbiAgICBwYWRkaW5nOiAwIDVweDtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG4uZHgtdG9vbGJhci1pdGVtIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG4uZHgtdG9vbGJhci1tZW51LWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuLmR4LXRvb2xiYXItbWVudS1jb250YWluZXIgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cbi5keC10b29sYmFyLWdyb3VwIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW46IDAgMTBweDtcbn1cbi5keC10b29sYmFyLWFmdGVyLFxuLmR4LXRvb2xiYXItYmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uZHgtdG9vbGJhci1jZW50ZXI6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4uZHgtdG9vbGJhci1iZWZvcmUge1xuICAgIGxlZnQ6IDA7XG59XG4uZHgtdG9vbGJhci1hZnRlciB7XG4gICAgcmlnaHQ6IDA7XG59XG4uZHgtdG9vbGJhci1sYWJlbCB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAtd2Via2l0LXVzZXItZHJhZzogbm9uZTtcbn1cbi5keC10b29sYmFyLWxhYmVsIC5keC10b29sYmFyLWl0ZW0tY29udGVudCA+IGRpdiB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmR4LXRvb2xiYXItbGFiZWwgPiBkaXYge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBtYXJnaW46IDAgLTVweDtcbiAgICBwYWRkaW5nOiAwIDVweDtcbn1cbi5keC10b29sYmFyLWNlbnRlciB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmR4LXRvb2xiYXItYWZ0ZXIsXG4uZHgtdG9vbGJhci1iZWZvcmUsXG4uZHgtdG9vbGJhci1jZW50ZXIge1xuICAgIHRvcDogMDtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG59XG4uZHgtcnRsIC5keC10b29sYmFyLWJlZm9yZSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbn1cbi5keC1ydGwgLmR4LXRvb2xiYXItYWZ0ZXIge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7XG59XG4uZHgtdG9vbGJhci1tZW51LXNlY3Rpb246ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5keC1kcm9wZG93bm1lbnUtcG9wdXAtd3JhcHBlciAuZHgtdG9vbGJhci1tZW51LWN1c3RvbT4uZHgtbGlzdC1pdGVtLWNvbnRlbnQsXG4uZHgtdG9vbGJhci1tZW51LXNlY3Rpb24gLmR4LXRvb2xiYXItaGlkZGVuLWJ1dHRvbiAuZHgtbGlzdC1pdGVtLWNvbnRlbnQsXG4uZHgtdG9vbGJhci1tZW51LXNlY3Rpb24gLmR4LXRvb2xiYXItaGlkZGVuLWJ1dHRvbiAuZHgtdG9vbGJhci1pdGVtLWF1dG8taGlkZSxcbi5keC10b29sYmFyLW1lbnUtc2VjdGlvbiAuZHgtdG9vbGJhci1oaWRkZW4tYnV0dG9uIC5keC10b29sYmFyLWl0ZW0tY29udGVudCxcbi5keC10b29sYmFyLW1lbnUtc2VjdGlvbiAuZHgtdG9vbGJhci1oaWRkZW4tYnV0dG9uLWdyb3VwIC5keC1saXN0LWl0ZW0tY29udGVudCxcbi5keC10b29sYmFyLW1lbnUtc2VjdGlvbiAuZHgtdG9vbGJhci1oaWRkZW4tYnV0dG9uLWdyb3VwIC5keC10b29sYmFyLWl0ZW0tYXV0by1oaWRlLFxuLmR4LXRvb2xiYXItbWVudS1zZWN0aW9uIC5keC10b29sYmFyLWhpZGRlbi1idXR0b24tZ3JvdXAgLmR4LXRvb2xiYXItaXRlbS1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwO1xufVxuLmR4LXRvb2xiYXItbWVudS1zZWN0aW9uIC5keC10b29sYmFyLWhpZGRlbi1idXR0b24gLmR4LWxpc3QtaXRlbS1jb250ZW50ID4gLmR4LWJ1dHRvbiAuZHgtYnV0dG9uLWNvbnRlbnQsXG4uZHgtdG9vbGJhci1tZW51LXNlY3Rpb24gLmR4LXRvb2xiYXItaGlkZGVuLWJ1dHRvbiAuZHgtbGlzdC1pdGVtLWNvbnRlbnQgPiAuZHgtYnV0dG9uZ3JvdXAgLmR4LWJ1dHRvbi1jb250ZW50LFxuLmR4LXRvb2xiYXItbWVudS1zZWN0aW9uIC5keC10b29sYmFyLWhpZGRlbi1idXR0b24gLmR4LWxpc3QtaXRlbS1jb250ZW50LmR4LWJ1dHRvbiAuZHgtYnV0dG9uLWNvbnRlbnQsXG4uZHgtdG9vbGJhci1tZW51LXNlY3Rpb24gLmR4LXRvb2xiYXItaGlkZGVuLWJ1dHRvbiAuZHgtbGlzdC1pdGVtLWNvbnRlbnQuZHgtYnV0dG9uZ3JvdXAgLmR4LWJ1dHRvbi1jb250ZW50LFxuLmR4LXRvb2xiYXItbWVudS1zZWN0aW9uIC5keC10b29sYmFyLWhpZGRlbi1idXR0b24gLmR4LXRvb2xiYXItaXRlbS1hdXRvLWhpZGUgPiAuZHgtYnV0dG9uIC5keC1idXR0b24tY29udGVudCxcbi5keC10b29sYmFyLW1lbnUtc2VjdGlvbiAuZHgtdG9vbGJhci1oaWRkZW4tYnV0dG9uIC5keC10b29sYmFyLWl0ZW0tYXV0by1oaWRlID4gLmR4LWJ1dHRvbmdyb3VwIC5keC1idXR0b24tY29udGVudCxcbi5keC10b29sYmFyLW1lbnUtc2VjdGlvbiAuZHgtdG9vbGJhci1oaWRkZW4tYnV0dG9uIC5keC10b29sYmFyLWl0ZW0tYXV0by1oaWRlLmR4LWJ1dHRvbiAuZHgtYnV0dG9uLWNvbnRlbnQsXG4uZHgtdG9vbGJhci1tZW51LXNlY3Rpb24gLmR4LXRvb2xiYXItaGlkZGVuLWJ1dHRvbiAuZHgtdG9vbGJhci1pdGVtLWF1dG8taGlkZS5keC1idXR0b25ncm91cCAuZHgtYnV0dG9uLWNvbnRlbnQsXG4uZHgtdG9vbGJhci1tZW51LXNlY3Rpb24gLmR4LXRvb2xiYXItaGlkZGVuLWJ1dHRvbiAuZHgtdG9vbGJhci1pdGVtLWNvbnRlbnQgPiAuZHgtYnV0dG9uIC5keC1idXR0b24tY29udGVudCxcbi5keC10b29sYmFyLW1lbnUtc2VjdGlvbiAuZHgtdG9vbGJhci1oaWRkZW4tYnV0dG9uIC5keC10b29sYmFyLWl0ZW0tY29udGVudCA+IC5keC1idXR0b25ncm91cCAuZHgtYnV0dG9uLWNvbnRlbnQsXG4uZHgtdG9vbGJhci1tZW51LXNlY3Rpb24gLmR4LXRvb2xiYXItaGlkZGVuLWJ1dHRvbiAuZHgtdG9vbGJhci1pdGVtLWNvbnRlbnQuZHgtYnV0dG9uIC5keC1idXR0b24tY29udGVudCxcbi5keC10b29sYmFyLW1lbnUtc2VjdGlvbiAuZHgtdG9vbGJhci1oaWRkZW4tYnV0dG9uIC5keC10b29sYmFyLWl0ZW0tY29udGVudC5keC1idXR0b25ncm91cCAuZHgtYnV0dG9uLWNvbnRlbnQsXG4uZHgtdG9vbGJhci1tZW51LXNlY3Rpb24gLmR4LXRvb2xiYXItaGlkZGVuLWJ1dHRvbi1ncm91cCAuZHgtbGlzdC1pdGVtLWNvbnRlbnQgPiAuZHgtYnV0dG9uIC5keC1idXR0b24tY29udGVudCxcbi5keC10b29sYmFyLW1lbnUtc2VjdGlvbiAuZHgtdG9vbGJhci1oaWRkZW4tYnV0dG9uLWdyb3VwIC5keC1saXN0LWl0ZW0tY29udGVudCA+IC5keC1idXR0b25ncm91cCAuZHgtYnV0dG9uLWNvbnRlbnQsXG4uZHgtdG9vbGJhci1tZW51LXNlY3Rpb24gLmR4LXRvb2xiYXItaGlkZGVuLWJ1dHRvbi1ncm91cCAuZHgtbGlzdC1pdGVtLWNvbnRlbnQuZHgtYnV0dG9uIC5keC1idXR0b24tY29udGVudCxcbi5keC10b29sYmFyLW1lbnUtc2VjdGlvbiAuZHgtdG9vbGJhci1oaWRkZW4tYnV0dG9uLWdyb3VwIC5keC1saXN0LWl0ZW0tY29udGVudC5keC1idXR0b25ncm91cCAuZHgtYnV0dG9uLWNvbnRlbnQsXG4uZHgtdG9vbGJhci1tZW51LXNlY3Rpb24gLmR4LXRvb2xiYXItaGlkZGVuLWJ1dHRvbi1ncm91cCAuZHgtdG9vbGJhci1pdGVtLWF1dG8taGlkZSA+IC5keC1idXR0b24gLmR4LWJ1dHRvbi1jb250ZW50LFxuLmR4LXRvb2xiYXItbWVudS1zZWN0aW9uIC5keC10b29sYmFyLWhpZGRlbi1idXR0b24tZ3JvdXAgLmR4LXRvb2xiYXItaXRlbS1hdXRvLWhpZGUgPiAuZHgtYnV0dG9uZ3JvdXAgLmR4LWJ1dHRvbi1jb250ZW50LFxuLmR4LXRvb2xiYXItbWVudS1zZWN0aW9uIC5keC10b29sYmFyLWhpZGRlbi1idXR0b24tZ3JvdXAgLmR4LXRvb2xiYXItaXRlbS1hdXRvLWhpZGUuZHgtYnV0dG9uIC5keC1idXR0b24tY29udGVudCxcbi5keC10b29sYmFyLW1lbnUtc2VjdGlvbiAuZHgtdG9vbGJhci1oaWRkZW4tYnV0dG9uLWdyb3VwIC5keC10b29sYmFyLWl0ZW0tYXV0by1oaWRlLmR4LWJ1dHRvbmdyb3VwIC5keC1idXR0b24tY29udGVudCxcbi5keC10b29sYmFyLW1lbnUtc2VjdGlvbiAuZHgtdG9vbGJhci1oaWRkZW4tYnV0dG9uLWdyb3VwIC5keC10b29sYmFyLWl0ZW0tY29udGVudCA+IC5keC1idXR0b24gLmR4LWJ1dHRvbi1jb250ZW50LFxuLmR4LXRvb2xiYXItbWVudS1zZWN0aW9uIC5keC10b29sYmFyLWhpZGRlbi1idXR0b24tZ3JvdXAgLmR4LXRvb2xiYXItaXRlbS1jb250ZW50ID4gLmR4LWJ1dHRvbmdyb3VwIC5keC1idXR0b24tY29udGVudCxcbi5keC10b29sYmFyLW1lbnUtc2VjdGlvbiAuZHgtdG9vbGJhci1oaWRkZW4tYnV0dG9uLWdyb3VwIC5keC10b29sYmFyLWl0ZW0tY29udGVudC5keC1idXR0b24gLmR4LWJ1dHRvbi1jb250ZW50LFxuLmR4LXRvb2xiYXItbWVudS1zZWN0aW9uIC5keC10b29sYmFyLWhpZGRlbi1idXR0b24tZ3JvdXAgLmR4LXRvb2xiYXItaXRlbS1jb250ZW50LmR4LWJ1dHRvbmdyb3VwIC5keC1idXR0b24tY29udGVudCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLmR4LXRvb2xiYXItbWVudS1zZWN0aW9uLmR4LXRvb2xiYXItbWVudS1sYXN0LXNlY3Rpb24ge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4uZHgtdG9vbGJhci1tZW51LXNlY3Rpb24gLmR4LWxpc3QtaXRlbS1jb250ZW50OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IG5vbmU7XG59XG4uZHgtdG9vbGJhci1tZW51LXNlY3Rpb24gLmR4LWxpc3QtaXRlbS1jb250ZW50LFxuLmR4LXRvb2xiYXItbWVudS1zZWN0aW9uIC5keC1saXN0LWl0ZW0tY29udGVudC5keC1saXN0LFxuLmR4LXRvb2xiYXItbWVudS1zZWN0aW9uIC5keC1saXN0LWl0ZW0tY29udGVudD4uZHgtbGlzdCxcbi5keC10b29sYmFyLW1lbnUtc2VjdGlvbiAuZHgtdG9vbGJhci1pdGVtLWF1dG8taGlkZSxcbi5keC10b29sYmFyLW1lbnUtc2VjdGlvbiAuZHgtdG9vbGJhci1pdGVtLWF1dG8taGlkZS5keC1saXN0LFxuLmR4LXRvb2xiYXItbWVudS1zZWN0aW9uIC5keC10b29sYmFyLWl0ZW0tYXV0by1oaWRlPi5keC1saXN0LFxuLmR4LXRvb2xiYXItbWVudS1zZWN0aW9uIC5keC10b29sYmFyLWl0ZW0tY29udGVudCxcbi5keC10b29sYmFyLW1lbnUtc2VjdGlvbiAuZHgtdG9vbGJhci1pdGVtLWNvbnRlbnQuZHgtbGlzdCxcbi5keC10b29sYmFyLW1lbnUtc2VjdGlvbiAuZHgtdG9vbGJhci1pdGVtLWNvbnRlbnQ+LmR4LWxpc3Qge1xuICAgIHBhZGRpbmc6IDA7XG59XG4uZHgtdG9vbGJhci1tZW51LXNlY3Rpb24gLmR4LWxpc3QtaXRlbS1jb250ZW50ID4gLmR4LWJ1dHRvbixcbi5keC10b29sYmFyLW1lbnUtc2VjdGlvbiAuZHgtbGlzdC1pdGVtLWNvbnRlbnQuZHgtYnV0dG9uLFxuLmR4LXRvb2xiYXItbWVudS1zZWN0aW9uIC5keC10b29sYmFyLWl0ZW0tYXV0by1oaWRlID4gLmR4LWJ1dHRvbixcbi5keC10b29sYmFyLW1lbnUtc2VjdGlvbiAuZHgtdG9vbGJhci1pdGVtLWF1dG8taGlkZS5keC1idXR0b24sXG4uZHgtdG9vbGJhci1tZW51LXNlY3Rpb24gLmR4LXRvb2xiYXItaXRlbS1jb250ZW50ID4gLmR4LWJ1dHRvbixcbi5keC10b29sYmFyLW1lbnUtc2VjdGlvbiAuZHgtdG9vbGJhci1pdGVtLWNvbnRlbnQuZHgtYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcbn1cbi5keC10b29sYmFyLW1lbnUtc2VjdGlvbiAuZHgtdG9vbGJhci1oaWRkZW4tYnV0dG9uIC5keC1idXR0b24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xufVxuLmR4LXRvb2xiYXItbWVudS1zZWN0aW9uIC5keC10b29sYmFyLWhpZGRlbi1idXR0b24tZ3JvdXAgLmR4LWJ1dHRvbmdyb3VwIHtcbiAgICB3aWR0aDogMTAwJTtcbn1cbi5keC10b29sYmFyLW1lbnUtc2VjdGlvbiAuZHgtdG9vbGJhci1oaWRkZW4tYnV0dG9uLWdyb3VwIC5keC1idXR0b25ncm91cCAuZHgtYnV0dG9uZ3JvdXAtd3JhcHBlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5keC10b29sYmFyLW1lbnUtc2VjdGlvbiAuZHgtdG9vbGJhci1oaWRkZW4tYnV0dG9uLWdyb3VwIC5keC1idXR0b24ge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uZHgtdG9vbGJhci10ZXh0LWF1dG8taGlkZSAuZHgtYnV0dG9uIC5keC1idXR0b24tdGV4dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbi5keC1saXN0LWl0ZW0tY29udGVudCA+IC5keC10ZXh0ZWRpdG9yLFxuLmR4LWxpc3QtaXRlbS1jb250ZW50LmR4LXRleHRlZGl0b3IsXG4uZHgtdG9vbGJhci1pdGVtLWNvbnRlbnQgPiAuZHgtdGV4dGVkaXRvcixcbi5keC10b29sYmFyLWl0ZW0tY29udGVudC5keC10ZXh0ZWRpdG9yIHtcbiAgICB3aWR0aDogMTUwcHg7XG59XG4uZHgtdG9vbGJhci1pdGVtLWludmlzaWJsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbi5keC1kcm9wZG93bm1lbnUtcG9wdXAtd3JhcHBlciAuZHgtZHJvcGRvd25tZW51LWxpc3Qge1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgbWluLXdpZHRoOiAxMDBweDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4uZHgtZHJvcGRvd25tZW51LXBvcHVwLXdyYXBwZXIgLmR4LWRyb3Bkb3dubWVudS1saXN0IC5keC1saXN0LWl0ZW06bGFzdC1vZi10eXBlIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLmR4LWRyb3Bkb3dubWVudS1wb3B1cC13cmFwcGVyIC5keC1wb3B1cC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxcHg7XG59XG4uZHgtZHJvcGRvd25tZW51LXBvcHVwLXdyYXBwZXIgLmR4LWxpc3QtaXRlbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyLXRvcDogMDtcbn1cbi5keC1kcm9wZG93bm1lbnUtcG9wdXAtd3JhcHBlciAuZHgtbGlzdC1pdGVtLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuLmR4LWRyb3Bkb3dubWVudS1wb3B1cC13cmFwcGVyIC5keC10b29sYmFyLW1lbnUtc2VjdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHJvdy1nYXA6IDJweDtcbiAgICBtYXJnaW4taW5saW5lOiA0cHg7XG59XG4uZHgtZHJvcGRvd25tZW51LXBvcHVwLXdyYXBwZXIgLmR4LW92ZXJsYXktY29udGVudCB7XG4gICAgYm94LXNoYWRvdzogMCAwIDJweCAwIHJnYmEoMCwwLDAsLjEyKSwwIDhweCAxNnB4IDAgcmdiYSgwLDAsMCwuMTQpO1xufVxuLmR4LXRvb2xiYXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0Q29sb3IpO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4uZHgtdG9vbGJhciAuZHgtdG9vbGJhci1iZWZvcmUge1xuICAgIC13ZWJraXQtcGFkZGluZy1lbmQ6IDEycHg7XG4gICAgcGFkZGluZy1pbmxpbmUtZW5kOiAxMnB4O1xufVxuLmR4LXRvb2xiYXIgLmR4LXRvb2xiYXItYWZ0ZXIge1xuICAgIC13ZWJraXQtcGFkZGluZy1zdGFydDogMTJweDtcbiAgICBwYWRkaW5nLWlubGluZS1zdGFydDogMTJweDtcbn1cbi5keC10b29sYmFyIC5keC10b29sYmFyLWFmdGVyOmVtcHR5LFxuLmR4LXRvb2xiYXIgLmR4LXRvb2xiYXItYmVmb3JlOmVtcHR5IHtcbiAgICBwYWRkaW5nOiAwO1xufVxuLmR4LXRvb2xiYXIgLmR4LXRvb2xiYXItaXRlbXMtY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4uZHgtdG9vbGJhciAuZHgtdG9vbGJhci1tZW51LWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMDtcbiAgICAtd2Via2l0LXBhZGRpbmctc3RhcnQ6IDRweDtcbiAgICBwYWRkaW5nLWlubGluZS1zdGFydDogNHB4O1xufVxuLmR4LXRvb2xiYXIgLmR4LXRvb2xiYXItaXRlbSB7XG4gICAgcGFkZGluZzogMDtcbiAgICAtd2Via2l0LXBhZGRpbmctZW5kOiA0cHg7XG4gICAgcGFkZGluZy1pbmxpbmUtZW5kOiA0cHg7XG59XG4uZHgtdG9vbGJhciAuZHgtdG9vbGJhci1pdGVtLmR4LXRvb2xiYXItZmlyc3QtaW4tZ3JvdXAge1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbn1cbi5keC10b29sYmFyIC5keC10b29sYmFyLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZzogMDtcbn1cbi5keC10b29sYmFyIC5keC10b29sYmFyLWxhYmVsIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5keC10b29sYmFyLWFmdGVyIC5keC10b29sYmFyLWl0ZW0ge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgLXdlYmtpdC1wYWRkaW5nLXN0YXJ0OiA0cHg7XG4gICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDRweDtcbn1cbi5keC10b29sYmFyLWFmdGVyIC5keC10b29sYmFyLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgLXdlYmtpdC1wYWRkaW5nLXN0YXJ0OiA0cHg7XG4gICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDRweDtcbn1cbi5keC10b29sYmFyLWFmdGVyIC5keC10b29sYmFyLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmc6IDA7XG59XG4uZHgtdG9vbGJhci1iYWNrZ3JvdW5kIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5keC10b29sYmFyLW1lbnUtc2VjdGlvbiB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjA0LDIwNCwyMDQsMCk7XG59XG4uZHgtdG9vbGJhci1tZW51LXNlY3Rpb24gLmR4LWxpc3QtaXRlbS1jb250ZW50LFxuLmR4LXRvb2xiYXItbWVudS1zZWN0aW9uIC5keC10b29sYmFyLWl0ZW0tYXV0by1oaWRlIHtcbiAgICBwYWRkaW5nOiA2cHggMTJweCA1cHg7XG59XG4uZHgtdG9vbGJhci1tZW51LXNlY3Rpb24gLmR4LWxpc3QtaXRlbS1jb250ZW50IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5keC10b29sYmFyLW1lbnUtc2VjdGlvbiAuZHgtbGlzdC1pdGVtLWNvbnRlbnQgLmR4LWxpc3QtaXRlbS1pY29uLWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIC13ZWJraXQtbWFyZ2luLWVuZDogMTBweDtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogMTBweDtcbiAgICAtd2Via2l0LW1hcmdpbi1zdGFydDogMDtcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiAwO1xufVxuLmR4LXRvb2xiYXItbWVudS1zZWN0aW9uIC5keC1saXN0LWl0ZW0tY29udGVudCAuZHgtbGlzdC1pdGVtLWljb24tY29udGFpbmVyIC5keC1pY29uIHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjBweCAyMHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbn1cbi5keC10b29sYmFyLW1lbnUtc2VjdGlvbiAuZHgtdG9vbGJhci1oaWRkZW4tYnV0dG9uIC5keC10b29sYmFyLWl0ZW0tYXV0by1oaWRlLFxuLmR4LXRvb2xiYXItbWVudS1zZWN0aW9uIC5keC10b29sYmFyLWhpZGRlbi1idXR0b24tZ3JvdXAgLmR4LXRvb2xiYXItaXRlbS1hdXRvLWhpZGUge1xuICAgIHBhZGRpbmc6IDA7XG59XG4uZHgtdG9vbGJhci1tZW51LXNlY3Rpb24gLmR4LXRvb2xiYXItaGlkZGVuLWJ1dHRvbiAuZHgtYnV0dG9uLFxuLmR4LXRvb2xiYXItbWVudS1zZWN0aW9uIC5keC10b29sYmFyLWhpZGRlbi1idXR0b24tZ3JvdXAgLmR4LWJ1dHRvbiB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIHBhZGRpbmc6IDA7XG59XG4uZHgtdG9vbGJhci1tZW51LXNlY3Rpb24gLmR4LXRvb2xiYXItaGlkZGVuLWJ1dHRvbiAuZHgtYnV0dG9uLXRleHQsXG4uZHgtdG9vbGJhci1tZW51LXNlY3Rpb24gLmR4LXRvb2xiYXItaGlkZGVuLWJ1dHRvbi1ncm91cCAuZHgtYnV0dG9uLXRleHQge1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uZHgtdG9vbGJhci1tZW51LXNlY3Rpb24gLmR4LXRvb2xiYXItaGlkZGVuLWJ1dHRvbiAuZHgtYnV0dG9uLWNvbnRlbnQsXG4uZHgtdG9vbGJhci1tZW51LXNlY3Rpb24gLmR4LXRvb2xiYXItaGlkZGVuLWJ1dHRvbi1ncm91cCAuZHgtYnV0dG9uLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAgMTJweDtcbn1cbi5keC10b29sYmFyLW1lbnUtc2VjdGlvbiAuZHgtdG9vbGJhci1oaWRkZW4tYnV0dG9uIC5keC1idXR0b24tbm9ybWFsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogdmFyKC0tYWN0aXZlQ29sb3IpO1xufVxuLmR4LXRvb2xiYXItbWVudS1zZWN0aW9uIC5keC10b29sYmFyLWhpZGRlbi1idXR0b24gLmR4LWJ1dHRvbi1ub3JtYWwgLmR4LWljb24ge1xuICAgIGNvbG9yOiB2YXIoLS1hY3RpdmVDb2xvcik7XG59XG4uZHgtdG9vbGJhci1tZW51LXNlY3Rpb24gLmR4LXRvb2xiYXItaGlkZGVuLWJ1dHRvbiAuZHgtYnV0dG9uLW5vcm1hbC5keC1zdGF0ZS1zZWxlY3RlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWN0aXZlQ29sb3IpO1xufVxuLmR4LXRvb2xiYXItbWVudS1zZWN0aW9uIC5keC10b29sYmFyLWhpZGRlbi1idXR0b24gLmR4LWJ1dHRvbi1ub3JtYWwuZHgtc3RhdGUtc2VsZWN0ZWQsXG4uZHgtdG9vbGJhci1tZW51LXNlY3Rpb24gLmR4LXRvb2xiYXItaGlkZGVuLWJ1dHRvbiAuZHgtYnV0dG9uLW5vcm1hbC5keC1zdGF0ZS1zZWxlY3RlZCAuZHgtaWNvbiB7XG4gICAgY29sb3I6IHZhcigtLWFjdGl2ZUNvbG9yKTtcbn1cbi5keC10b29sYmFyLW1lbnUtc2VjdGlvbiAuZHgtdG9vbGJhci1oaWRkZW4tYnV0dG9uIC5keC1idXR0b24tbm9ybWFsLmR4LXN0YXRlLWhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZ0hvdmVyKTtcbn1cbi5keC10b29sYmFyLW1lbnUtc2VjdGlvbiAuZHgtdG9vbGJhci1oaWRkZW4tYnV0dG9uIC5keC1idXR0b24tbm9ybWFsLmR4LXN0YXRlLWhvdmVyLFxuLmR4LXRvb2xiYXItbWVudS1zZWN0aW9uIC5keC10b29sYmFyLWhpZGRlbi1idXR0b24gLmR4LWJ1dHRvbi1ub3JtYWwuZHgtc3RhdGUtaG92ZXIgLmR4LWljb24ge1xuICAgIGNvbG9yOiB2YXIoLS1hY3RpdmVDb2xvcik7XG59XG4uZHgtdG9vbGJhci1tZW51LXNlY3Rpb24gLmR4LXRvb2xiYXItaGlkZGVuLWJ1dHRvbiAuZHgtYnV0dG9uLW5vcm1hbC5keC1zdGF0ZS1mb2N1c2VkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZ0hvdmVyKTtcbn1cbi5keC10b29sYmFyLW1lbnUtc2VjdGlvbiAuZHgtdG9vbGJhci1oaWRkZW4tYnV0dG9uIC5keC1idXR0b24tbm9ybWFsLmR4LXN0YXRlLWZvY3VzZWQsXG4uZHgtdG9vbGJhci1tZW51LXNlY3Rpb24gLmR4LXRvb2xiYXItaGlkZGVuLWJ1dHRvbiAuZHgtYnV0dG9uLW5vcm1hbC5keC1zdGF0ZS1mb2N1c2VkIC5keC1pY29uIHtcbiAgICBjb2xvcjogdmFyKC0tYWN0aXZlQ29sb3IpO1xufVxuLmR4LXRvb2xiYXItbWVudS1zZWN0aW9uIC5keC10b29sYmFyLWhpZGRlbi1idXR0b24gLmR4LWJ1dHRvbi1ub3JtYWwuZHgtc3RhdGUtYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY3RpdmVDb2xvcik7XG59XG4uZHgtdG9vbGJhci1tZW51LXNlY3Rpb24gLmR4LXRvb2xiYXItaGlkZGVuLWJ1dHRvbiAuZHgtYnV0dG9uLW5vcm1hbC5keC1zdGF0ZS1hY3RpdmUsXG4uZHgtdG9vbGJhci1tZW51LXNlY3Rpb24gLmR4LXRvb2xiYXItaGlkZGVuLWJ1dHRvbiAuZHgtYnV0dG9uLW5vcm1hbC5keC1zdGF0ZS1hY3RpdmUgLmR4LWljb24ge1xuICAgIGNvbG9yOiB2YXIoLS1hY3RpdmVDb2xvcik7XG59XG4uZHgtdG9vbGJhci1tZW51LXNlY3Rpb24gLmR4LXRvb2xiYXItaGlkZGVuLWJ1dHRvbiAuZHgtYnV0dG9uLWRlZmF1bHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiB2YXIoLS1hY3RpdmVDb2xvcik7XG59XG4uZHgtdG9vbGJhci1tZW51LXNlY3Rpb24gLmR4LXRvb2xiYXItaGlkZGVuLWJ1dHRvbiAuZHgtYnV0dG9uLWRlZmF1bHQgLmR4LWljb24ge1xuICAgIGNvbG9yOiB2YXIoLS1hY3RpdmVDb2xvcik7XG59XG4uZHgtdG9vbGJhci1tZW51LXNlY3Rpb24gLmR4LXRvb2xiYXItaGlkZGVuLWJ1dHRvbiAuZHgtYnV0dG9uLWRlZmF1bHQuZHgtc3RhdGUtc2VsZWN0ZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnSG92ZXIpO1xufVxuLmR4LXRvb2xiYXItbWVudS1zZWN0aW9uIC5keC10b29sYmFyLWhpZGRlbi1idXR0b24gLmR4LWJ1dHRvbi1kZWZhdWx0LmR4LXN0YXRlLXNlbGVjdGVkLFxuLmR4LXRvb2xiYXItbWVudS1zZWN0aW9uIC5keC10b29sYmFyLWhpZGRlbi1idXR0b24gLmR4LWJ1dHRvbi1kZWZhdWx0LmR4LXN0YXRlLXNlbGVjdGVkIC5keC1pY29uIHtcbiAgICBjb2xvcjogdmFyKC0tYWN0aXZlQ29sb3IpO1xufVxuLmR4LXRvb2xiYXItbWVudS1zZWN0aW9uIC5keC10b29sYmFyLWhpZGRlbi1idXR0b24gLmR4LWJ1dHRvbi1kZWZhdWx0LmR4LXN0YXRlLWhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb250cmFzdCk7XG59XG4uZHgtdG9vbGJhci1tZW51LXNlY3Rpb24gLmR4LXRvb2xiYXItaGlkZGVuLWJ1dHRvbiAuZHgtYnV0dG9uLWRlZmF1bHQuZHgtc3RhdGUtaG92ZXIsXG4uZHgtdG9vbGJhci1tZW51LXNlY3Rpb24gLmR4LXRvb2xiYXItaGlkZGVuLWJ1dHRvbiAuZHgtYnV0dG9uLWRlZmF1bHQuZHgtc3RhdGUtaG92ZXIgLmR4LWljb24ge1xuICAgIGNvbG9yOiAjNWUwZTU1O1xufVxuLmR4LXRvb2xiYXItbWVudS1zZWN0aW9uIC5keC10b29sYmFyLWhpZGRlbi1idXR0b24gLmR4LWJ1dHRvbi1kZWZhdWx0LmR4LXN0YXRlLWZvY3VzZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbnRyYXN0KTtcbn1cbi5keC10b29sYmFyLW1lbnUtc2VjdGlvbiAuZHgtdG9vbGJhci1oaWRkZW4tYnV0dG9uIC5keC1idXR0b24tZGVmYXVsdC5keC1zdGF0ZS1mb2N1c2VkLFxuLmR4LXRvb2xiYXItbWVudS1zZWN0aW9uIC5keC10b29sYmFyLWhpZGRlbi1idXR0b24gLmR4LWJ1dHRvbi1kZWZhdWx0LmR4LXN0YXRlLWZvY3VzZWQgLmR4LWljb24ge1xuICAgIGNvbG9yOiAjNWUwZTU1O1xufVxuLmR4LXRvb2xiYXItbWVudS1zZWN0aW9uIC5keC10b29sYmFyLWhpZGRlbi1idXR0b24gLmR4LWJ1dHRvbi1kZWZhdWx0LmR4LXN0YXRlLWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmdIb3Zlcik7XG59XG4uZHgtdG9vbGJhci1tZW51LXNlY3Rpb24gLmR4LXRvb2xiYXItaGlkZGVuLWJ1dHRvbiAuZHgtYnV0dG9uLWRlZmF1bHQuZHgtc3RhdGUtYWN0aXZlLFxuLmR4LXRvb2xiYXItbWVudS1zZWN0aW9uIC5keC10b29sYmFyLWhpZGRlbi1idXR0b24gLmR4LWJ1dHRvbi1kZWZhdWx0LmR4LXN0YXRlLWFjdGl2ZSAuZHgtaWNvbiB7XG4gICAgY29sb3I6ICM1ZTBlNTU7XG59XG4uZHgtdG9vbGJhci1tZW51LXNlY3Rpb24gLmR4LXRvb2xiYXItaGlkZGVuLWJ1dHRvbiAuZHgtYnV0dG9uLWRhbmdlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6IHZhcigtLXJlZENvbG9yKTtcbn1cbi5keC10b29sYmFyLW1lbnUtc2VjdGlvbiAuZHgtdG9vbGJhci1oaWRkZW4tYnV0dG9uIC5keC1idXR0b24tZGFuZ2VyIC5keC1pY29uIHtcbiAgICBjb2xvcjogdmFyKC0tcmVkQ29sb3IpO1xufVxuLmR4LXRvb2xiYXItbWVudS1zZWN0aW9uIC5keC10b29sYmFyLWhpZGRlbi1idXR0b24gLmR4LWJ1dHRvbi1kYW5nZXIuZHgtc3RhdGUtc2VsZWN0ZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmE3YTY7XG59XG4uZHgtdG9vbGJhci1tZW51LXNlY3Rpb24gLmR4LXRvb2xiYXItaGlkZGVuLWJ1dHRvbiAuZHgtYnV0dG9uLWRhbmdlci5keC1zdGF0ZS1zZWxlY3RlZCxcbi5keC10b29sYmFyLW1lbnUtc2VjdGlvbiAuZHgtdG9vbGJhci1oaWRkZW4tYnV0dG9uIC5keC1idXR0b24tZGFuZ2VyLmR4LXN0YXRlLXNlbGVjdGVkIC5keC1pY29uIHtcbiAgICBjb2xvcjogdmFyKC0tcmVkQ29sb3IpO1xufVxuLmR4LXRvb2xiYXItbWVudS1zZWN0aW9uIC5keC10b29sYmFyLWhpZGRlbi1idXR0b24gLmR4LWJ1dHRvbi1kYW5nZXIuZHgtc3RhdGUtaG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmVlZWQ7XG59XG4uZHgtdG9vbGJhci1tZW51LXNlY3Rpb24gLmR4LXRvb2xiYXItaGlkZGVuLWJ1dHRvbiAuZHgtYnV0dG9uLWRhbmdlci5keC1zdGF0ZS1ob3Zlcixcbi5keC10b29sYmFyLW1lbnUtc2VjdGlvbiAuZHgtdG9vbGJhci1oaWRkZW4tYnV0dG9uIC5keC1idXR0b24tZGFuZ2VyLmR4LXN0YXRlLWhvdmVyIC5keC1pY29uIHtcbiAgICBjb2xvcjogdmFyKC0tcmVkQ29sb3IpO1xufVxuLmR4LXRvb2xiYXItbWVudS1zZWN0aW9uIC5keC10b29sYmFyLWhpZGRlbi1idXR0b24gLmR4LWJ1dHRvbi1kYW5nZXIuZHgtc3RhdGUtZm9jdXNlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZWVlZDtcbn1cbi5keC10b29sYmFyLW1lbnUtc2VjdGlvbiAuZHgtdG9vbGJhci1oaWRkZW4tYnV0dG9uIC5keC1idXR0b24tZGFuZ2VyLmR4LXN0YXRlLWZvY3VzZWQsXG4uZHgtdG9vbGJhci1tZW51LXNlY3Rpb24gLmR4LXRvb2xiYXItaGlkZGVuLWJ1dHRvbiAuZHgtYnV0dG9uLWRhbmdlci5keC1zdGF0ZS1mb2N1c2VkIC5keC1pY29uIHtcbiAgICBjb2xvcjogdmFyKC0tcmVkQ29sb3IpO1xufVxuLmR4LXRvb2xiYXItbWVudS1zZWN0aW9uIC5keC10b29sYmFyLWhpZGRlbi1idXR0b24gLmR4LWJ1dHRvbi1kYW5nZXIuZHgtc3RhdGUtYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZhN2E2O1xufVxuLmR4LXRvb2xiYXItbWVudS1zZWN0aW9uIC5keC10b29sYmFyLWhpZGRlbi1idXR0b24gLmR4LWJ1dHRvbi1kYW5nZXIuZHgtc3RhdGUtYWN0aXZlLFxuLmR4LXRvb2xiYXItbWVudS1zZWN0aW9uIC5keC10b29sYmFyLWhpZGRlbi1idXR0b24gLmR4LWJ1dHRvbi1kYW5nZXIuZHgtc3RhdGUtYWN0aXZlIC5keC1pY29uIHtcbiAgICBjb2xvcjogdmFyKC0tcmVkQ29sb3IpO1xufVxuLmR4LXRvb2xiYXItbWVudS1zZWN0aW9uIC5keC10b29sYmFyLWhpZGRlbi1idXR0b24gLmR4LWJ1dHRvbi1zdWNjZXNzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogdmFyKC0tc3VjY2Vzc0NvbG9yKTtcbn1cbi5keC10b29sYmFyLW1lbnUtc2VjdGlvbiAuZHgtdG9vbGJhci1oaWRkZW4tYnV0dG9uIC5keC1idXR0b24tc3VjY2VzcyAuZHgtaWNvbiB7XG4gICAgY29sb3I6IHZhcigtLXN1Y2Nlc3NDb2xvcik7XG59XG4uZHgtdG9vbGJhci1tZW51LXNlY3Rpb24gLmR4LXRvb2xiYXItaGlkZGVuLWJ1dHRvbiAuZHgtYnV0dG9uLXN1Y2Nlc3MuZHgtc3RhdGUtc2VsZWN0ZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiNmVmZGY7XG59XG4uZHgtdG9vbGJhci1tZW51LXNlY3Rpb24gLmR4LXRvb2xiYXItaGlkZGVuLWJ1dHRvbiAuZHgtYnV0dG9uLXN1Y2Nlc3MuZHgtc3RhdGUtc2VsZWN0ZWQsXG4uZHgtdG9vbGJhci1tZW51LXNlY3Rpb24gLmR4LXRvb2xiYXItaGlkZGVuLWJ1dHRvbiAuZHgtYnV0dG9uLXN1Y2Nlc3MuZHgtc3RhdGUtc2VsZWN0ZWQgLmR4LWljb24ge1xuICAgIGNvbG9yOiB2YXIoLS1zdWNjZXNzQ29sb3IpO1xufVxuLmR4LXRvb2xiYXItbWVudS1zZWN0aW9uIC5keC10b29sYmFyLWhpZGRlbi1idXR0b24gLmR4LWJ1dHRvbi1zdWNjZXNzLmR4LXN0YXRlLWhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb250cmFzdCk7XG59XG4uZHgtdG9vbGJhci1tZW51LXNlY3Rpb24gLmR4LXRvb2xiYXItaGlkZGVuLWJ1dHRvbiAuZHgtYnV0dG9uLXN1Y2Nlc3MuZHgtc3RhdGUtaG92ZXIsXG4uZHgtdG9vbGJhci1tZW51LXNlY3Rpb24gLmR4LXRvb2xiYXItaGlkZGVuLWJ1dHRvbiAuZHgtYnV0dG9uLXN1Y2Nlc3MuZHgtc3RhdGUtaG92ZXIgLmR4LWljb24ge1xuICAgIGNvbG9yOiB2YXIoLS1zdWNjZXNzQ29sb3IpO1xufVxuLmR4LXRvb2xiYXItbWVudS1zZWN0aW9uIC5keC10b29sYmFyLWhpZGRlbi1idXR0b24gLmR4LWJ1dHRvbi1zdWNjZXNzLmR4LXN0YXRlLWZvY3VzZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbnRyYXN0KTtcbn1cbi5keC10b29sYmFyLW1lbnUtc2VjdGlvbiAuZHgtdG9vbGJhci1oaWRkZW4tYnV0dG9uIC5keC1idXR0b24tc3VjY2Vzcy5keC1zdGF0ZS1mb2N1c2VkLFxuLmR4LXRvb2xiYXItbWVudS1zZWN0aW9uIC5keC10b29sYmFyLWhpZGRlbi1idXR0b24gLmR4LWJ1dHRvbi1zdWNjZXNzLmR4LXN0YXRlLWZvY3VzZWQgLmR4LWljb24ge1xuICAgIGNvbG9yOiB2YXIoLS1zdWNjZXNzQ29sb3IpO1xufVxuLmR4LXRvb2xiYXItbWVudS1zZWN0aW9uIC5keC10b29sYmFyLWhpZGRlbi1idXR0b24gLmR4LWJ1dHRvbi1zdWNjZXNzLmR4LXN0YXRlLWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2I2ZWZkZjtcbn1cbi5keC10b29sYmFyLW1lbnUtc2VjdGlvbiAuZHgtdG9vbGJhci1oaWRkZW4tYnV0dG9uIC5keC1idXR0b24tc3VjY2Vzcy5keC1zdGF0ZS1hY3RpdmUsXG4uZHgtdG9vbGJhci1tZW51LXNlY3Rpb24gLmR4LXRvb2xiYXItaGlkZGVuLWJ1dHRvbiAuZHgtYnV0dG9uLXN1Y2Nlc3MuZHgtc3RhdGUtYWN0aXZlIC5keC1pY29uIHtcbiAgICBjb2xvcjogdmFyKC0tc3VjY2Vzc0NvbG9yKTtcbn1cbi5keC10b29sYmFyLW1lbnUtc2VjdGlvbiAuZHgtdG9vbGJhci1oaWRkZW4tYnV0dG9uIC5keC1idXR0b24uZHgtYnV0dG9uLWhhcy1pY29uOm5vdCguZHgtYnV0dG9uLWhhcy10ZXh0KSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5keC10b29sYmFyLW1lbnUtc2VjdGlvbiAuZHgtdG9vbGJhci1oaWRkZW4tYnV0dG9uLWdyb3VwIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZHgtdG9vbGJhci1tZW51LXNlY3Rpb24gLmR4LXRvb2xiYXItaGlkZGVuLWJ1dHRvbi1ncm91cDpmaXJzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG59XG4uZHgtdG9vbGJhci1tZW51LXNlY3Rpb24gLmR4LXRvb2xiYXItaGlkZGVuLWJ1dHRvbi1ncm91cDpsYXN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1ib3R0b206IDRweDtcbn1cbi5keC10b29sYmFyLWJ1dHRvbi5keC10b29sYmFyLXRleHQtYXV0by1oaWRlIC5keC1idXR0b24ge1xuICAgIG1pbi13aWR0aDogMzJweDtcbn1cbi5keC10b29sYmFyLWJ1dHRvbi5keC10b29sYmFyLXRleHQtYXV0by1oaWRlIC5keC1idXR0b24gLmR4LWJ1dHRvbi1jb250ZW50IHtcbiAgICBwYWRkaW5nLWJsb2NrOiA1cHg7XG4gICAgLXdlYmtpdC1wYWRkaW5nLXN0YXJ0OiA1cHg7XG4gICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDVweDtcbiAgICAtd2Via2l0LXBhZGRpbmctZW5kOiA1cHg7XG4gICAgcGFkZGluZy1pbmxpbmUtZW5kOiA1cHg7XG59XG4uZHgtdG9vbGJhci1idXR0b24uZHgtdG9vbGJhci10ZXh0LWF1dG8taGlkZSAuZHgtYnV0dG9uIC5keC1pY29uIHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIC13ZWJraXQtbWFyZ2luLWVuZDogMDtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogMDtcbiAgICAtd2Via2l0LW1hcmdpbi1zdGFydDogMDtcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiAwO1xufVxuLmR4LXRvb2xiYXItYnV0dG9uIC5keC1zd2l0Y2gge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xufVxuLmR4LXBvcHVwLWRyYWdnYWJsZSAuZHgtcG9wdXAtdGl0bGUge1xuICAgIGN1cnNvcjogbW92ZTtcbiAgICB0b3VjaC1hY3Rpb246IHBpbmNoLXpvb207XG59XG4uZHgtb3ZlcmxheS1jb250ZW50ID4gLmR4LXRlbXBsYXRlLXdyYXBwZXIuZHgtcG9wdXAtdGl0bGUge1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogYXV0bztcbn1cbi5keC1vdmVybGF5LWNvbnRlbnQgLmR4LXBvcHVwLWNvbnRlbnQgPiAuZHgtdGVtcGxhdGUtd3JhcHBlciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuLmR4LW92ZXJsYXktY29udGVudCAuZHgtcG9wdXAtY29udGVudCB7XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG4uZHgtcG9wdXAtZmxleC1oZWlnaHQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xufVxuLmR4LW92ZXJsYXktd3JhcHBlciAuZHgtb3ZlcmxheS1jb250ZW50LmR4LXBvcHVwLWZsZXgtaGVpZ2h0ID4gLmR4LXBvcHVwLWJvdHRvbSxcbi5keC1vdmVybGF5LXdyYXBwZXIgLmR4LW92ZXJsYXktY29udGVudC5keC1wb3B1cC1mbGV4LWhlaWdodCA+IC5keC1wb3B1cC10aXRsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG59XG4uZHgtcG9wdXAtZmxleC1oZWlnaHQgLmR4LXBvcHVwLWNvbnRlbnQge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGZsZXg6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG59XG4uZHgtcG9wdXAtaW5oZXJpdC1oZWlnaHQgLmR4LXBvcHVwLWNvbnRlbnQ+LmR4LXNjcm9sbGFibGUsXG4uZHgtcG9wdXAtaW5oZXJpdC1oZWlnaHQgLmR4LXBvcHVwLWNvbnRlbnQ+LmR4LXNjcm9sbGFibGU+LmR4LXNjcm9sbGFibGUtd3JhcHBlcixcbi5keC1wb3B1cC1pbmhlcml0LWhlaWdodCAuZHgtcG9wdXAtY29udGVudD4uZHgtc2Nyb2xsYWJsZT4uZHgtc2Nyb2xsYWJsZS13cmFwcGVyPi5keC1zY3JvbGxhYmxlLWNvbnRhaW5lcixcbi5keC1wb3B1cC1pbmhlcml0LWhlaWdodCAuZHgtcG9wdXAtY29udGVudD4uZHgtdHJlZXZpZXc+LmR4LXNjcm9sbGFibGUsXG4uZHgtcG9wdXAtaW5oZXJpdC1oZWlnaHQgLmR4LXBvcHVwLWNvbnRlbnQ+LmR4LXRyZWV2aWV3Pi5keC1zY3JvbGxhYmxlPi5keC1zY3JvbGxhYmxlLXdyYXBwZXIsXG4uZHgtcG9wdXAtaW5oZXJpdC1oZWlnaHQgLmR4LXBvcHVwLWNvbnRlbnQ+LmR4LXRyZWV2aWV3Pi5keC1zY3JvbGxhYmxlPi5keC1zY3JvbGxhYmxlLXdyYXBwZXI+LmR4LXNjcm9sbGFibGUtY29udGFpbmVyIHtcbiAgICBtYXgtaGVpZ2h0OiBpbmhlcml0O1xuICAgIG1pbi1oZWlnaHQ6IGluaGVyaXQ7XG59XG4uZHgtcG9wdXAtaW5oZXJpdC1oZWlnaHQgLmR4LXBvcHVwLWNvbnRlbnQgPiAuZHgtd2lkZ2V0IHtcbiAgICBtYXgtaGVpZ2h0OiBpbmhlcml0O1xufVxuLmR4LXBvcHVwLWluaGVyaXQtaGVpZ2h0IC5keC1wb3B1cC1jb250ZW50Pi5keC10ZW1wbGF0ZS13cmFwcGVyLFxuLmR4LXBvcHVwLWluaGVyaXQtaGVpZ2h0IC5keC1wb3B1cC1jb250ZW50Pi5keC10ZW1wbGF0ZS13cmFwcGVyPi5keC1zY3JvbGxhYmxlLFxuLmR4LXBvcHVwLWluaGVyaXQtaGVpZ2h0IC5keC1wb3B1cC1jb250ZW50Pi5keC10ZW1wbGF0ZS13cmFwcGVyPi5keC1zY3JvbGxhYmxlPi5keC1zY3JvbGxhYmxlLXdyYXBwZXIsXG4uZHgtcG9wdXAtaW5oZXJpdC1oZWlnaHQgLmR4LXBvcHVwLWNvbnRlbnQ+LmR4LXRlbXBsYXRlLXdyYXBwZXI+LmR4LXNjcm9sbGFibGU+LmR4LXNjcm9sbGFibGUtd3JhcHBlcj4uZHgtc2Nyb2xsYWJsZS1jb250YWluZXIsXG4uZHgtcG9wdXAtaW5oZXJpdC1oZWlnaHQgLmR4LXBvcHVwLWNvbnRlbnQ+LmR4LXRlbXBsYXRlLXdyYXBwZXI+LmR4LXRyZWV2aWV3Pi5keC1zY3JvbGxhYmxlLFxuLmR4LXBvcHVwLWluaGVyaXQtaGVpZ2h0IC5keC1wb3B1cC1jb250ZW50Pi5keC10ZW1wbGF0ZS13cmFwcGVyPi5keC10cmVldmlldz4uZHgtc2Nyb2xsYWJsZT4uZHgtc2Nyb2xsYWJsZS13cmFwcGVyLFxuLmR4LXBvcHVwLWluaGVyaXQtaGVpZ2h0IC5keC1wb3B1cC1jb250ZW50Pi5keC10ZW1wbGF0ZS13cmFwcGVyPi5keC10cmVldmlldz4uZHgtc2Nyb2xsYWJsZT4uZHgtc2Nyb2xsYWJsZS13cmFwcGVyPi5keC1zY3JvbGxhYmxlLWNvbnRhaW5lciB7XG4gICAgbWF4LWhlaWdodDogaW5oZXJpdDtcbiAgICBtaW4taGVpZ2h0OiBpbmhlcml0O1xufVxuLmR4LXBvcHVwLWluaGVyaXQtaGVpZ2h0IC5keC1wb3B1cC1jb250ZW50ID4gLmR4LXRlbXBsYXRlLXdyYXBwZXIgPiAuZHgtd2lkZ2V0IHtcbiAgICBtYXgtaGVpZ2h0OiBpbmhlcml0O1xufVxuLmR4LXBvcHVwLWNvbnRlbnQtc2Nyb2xsYWJsZSB7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgb3ZlcnNjcm9sbC1iZWhhdmlvcjogY29udGFpbjtcbn1cbi5keC1kaWFsb2ctcm9vdCAuZHgtb3ZlcmxheS1zaGFkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0NDQ7XG59XG4uZHgtcHJldmVudC1zYWZhcmktc2Nyb2xsaW5nIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgbWFyZ2luOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xufVxuLmR4LXBvcHVwLXdyYXBwZXIgPiAuZHgtb3ZlcmxheS1jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb250cmFzdCk7XG4gICAgYm94LXNoYWRvdzogMCAwIDhweCAwIHJnYmEoMCwwLDAsLjIpLDAgMzJweCA2NHB4IDAgcmdiYSgwLDAsMCwuMjQpO1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG59XG4uZHgtcG9wdXAtd3JhcHBlciA+IC5keC1wb3B1cC1mdWxsc2NyZWVuIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmR4LXBvcHVwLXdyYXBwZXIgLmR4LXN0YXRlLWZvY3VzZWQuZHgtb3ZlcmxheS1jb250ZW50IHtcbiAgICBib3gtc2hhZG93OiAwIDAgMTJweCAwIHJnYmEoMCwwLDAsLjI0KSwwIDMycHggNjRweCAwIHJnYmEoMCwwLDAsLjI0KTtcbn1cbi5keC1wb3B1cC10aXRsZSB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICAtd2Via2l0LXVzZXItZHJhZzogbm9uZTtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi1oZWlnaHQ6IDI4cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjA0LDIwNCwyMDQsMCk7XG4gICAgYmFja2dyb3VuZDogMCAwO1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0Q29sb3IpO1xufVxuLmR4LXBvcHVwLXRpdGxlLmR4LXRvb2xiYXIge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWR4LXdpZGdldC1wZC1yaWdodCk7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1keC13aWRnZXQtcGQtbGVmdCk7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5keC1wb3B1cC10aXRsZS5keC10b29sYmFyIC5keC10b29sYmFyLWJlZm9yZSB7XG4gICAgLXdlYmtpdC1wYWRkaW5nLWVuZDogMTJweDtcbiAgICBwYWRkaW5nLWlubGluZS1lbmQ6IDEycHg7XG59XG4uZHgtcG9wdXAtdGl0bGUuZHgtdG9vbGJhciAuZHgtdG9vbGJhci1hZnRlciB7XG4gICAgLXdlYmtpdC1wYWRkaW5nLXN0YXJ0OiAxMnB4O1xuICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAxMnB4O1xufVxuLmR4LXBvcHVwLXRpdGxlLmR4LXRvb2xiYXIgLmR4LXRvb2xiYXItYWZ0ZXI6ZW1wdHksXG4uZHgtcG9wdXAtdGl0bGUuZHgtdG9vbGJhciAuZHgtdG9vbGJhci1iZWZvcmU6ZW1wdHkge1xuICAgIHBhZGRpbmc6IDA7XG59XG4uZHgtcG9wdXAtdGl0bGUuZHgtdG9vbGJhciAuZHgtdG9vbGJhci1pdGVtcy1jb250YWluZXIge1xuICAgIGhlaWdodDogNDhweDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5keC1wb3B1cC10aXRsZS5keC10b29sYmFyIC5keC10b29sYmFyLW1lbnUtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIC13ZWJraXQtcGFkZGluZy1zdGFydDogOHB4O1xuICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiA4cHg7XG59XG4uZHgtcG9wdXAtdGl0bGUuZHgtdG9vbGJhciAuZHgtdG9vbGJhci1pdGVtIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIC13ZWJraXQtcGFkZGluZy1lbmQ6IDhweDtcbiAgICBwYWRkaW5nLWlubGluZS1lbmQ6IDhweDtcbn1cbi5keC1wb3B1cC10aXRsZS5keC10b29sYmFyIC5keC10b29sYmFyLWl0ZW0uZHgtdG9vbGJhci1maXJzdC1pbi1ncm91cCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xufVxuLmR4LXBvcHVwLXRpdGxlLmR4LXRvb2xiYXIgLmR4LXRvb2xiYXItaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nOiAwO1xufVxuLmR4LXBvcHVwLXRpdGxlLmR4LXRvb2xiYXIgLmR4LXRvb2xiYXItbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xufVxuLmR4LXBvcHVwLWNvbnRlbnQge1xuICAgIC13ZWJraXQtdXNlci1kcmFnOiBub25lO1xuICAgIHBhZGRpbmc6IDE2cHggMjRweDtcbn1cbi5keC1wb3B1cC1jb250ZW50ID4gLmR4LWJ1dHRvbiB7XG4gICAgbWFyZ2luOiAwIDhweDtcbn1cbi5keC1wb3B1cC1ib3R0b20ge1xuICAgIGJhY2tncm91bmQ6IDAgMDtcbiAgICBjb2xvcjogdmFyKC0tdGV4dENvbG9yKTtcbn1cbi5keC1wb3B1cC1ib3R0b20uZHgtdG9vbGJhciB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWxpbmVDb2xvcik7XG4gICAgcGFkZGluZzogMCAyNHB4IC41cmVtO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLmR4LXBvcHVwLWJvdHRvbS5keC10b29sYmFyIC5keC10b29sYmFyLWJlZm9yZSB7XG4gICAgLXdlYmtpdC1wYWRkaW5nLWVuZDogMTJweDtcbiAgICBwYWRkaW5nLWlubGluZS1lbmQ6IDEycHg7XG59XG4uZHgtcG9wdXAtYm90dG9tLmR4LXRvb2xiYXIgLmR4LXRvb2xiYXItYWZ0ZXIge1xuICAgIC13ZWJraXQtcGFkZGluZy1zdGFydDogMTJweDtcbiAgICBwYWRkaW5nLWlubGluZS1zdGFydDogMTJweDtcbn1cbi5keC1wb3B1cC1ib3R0b20uZHgtdG9vbGJhciAuZHgtdG9vbGJhci1hZnRlcjplbXB0eSxcbi5keC1wb3B1cC1ib3R0b20uZHgtdG9vbGJhciAuZHgtdG9vbGJhci1iZWZvcmU6ZW1wdHkge1xuICAgIHBhZGRpbmc6IDA7XG59XG4uZHgtcG9wdXAtYm90dG9tLmR4LXRvb2xiYXIgLmR4LXRvb2xiYXItaXRlbXMtY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4uZHgtcG9wdXAtYm90dG9tLmR4LXRvb2xiYXIgLmR4LXRvb2xiYXItbWVudS1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgLXdlYmtpdC1wYWRkaW5nLXN0YXJ0OiA4cHg7XG4gICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDhweDtcbn1cbi5keC1wb3B1cC1ib3R0b20uZHgtdG9vbGJhciAuZHgtdG9vbGJhci1pdGVtIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIC13ZWJraXQtcGFkZGluZy1lbmQ6IDhweDtcbiAgICBwYWRkaW5nLWlubGluZS1lbmQ6IDhweDtcbn1cbi5keC1wb3B1cC1ib3R0b20uZHgtdG9vbGJhciAuZHgtdG9vbGJhci1pdGVtLmR4LXRvb2xiYXItZmlyc3QtaW4tZ3JvdXAge1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbn1cbi5keC1wb3B1cC1ib3R0b20uZHgtdG9vbGJhciAuZHgtdG9vbGJhci1pdGVtOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmc6IDA7XG59XG4uZHgtcG9wdXAtYm90dG9tLmR4LXRvb2xiYXIgLmR4LXRvb2xiYXItbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xufVxuLmR4LXBvcHVwLWNvbnRlbnQuZHgtZGlhbG9nLWNvbnRlbnQge1xuICAgIG1pbi13aWR0aDogMTcycHg7XG4gICAgcGFkZGluZzogMTZweCAyNHB4O1xufVxuLmR4LWRpYWxvZy1tZXNzYWdlIHtcbiAgICBwYWRkaW5nOiAwO1xufVxuLmR4LWRyb3Bkb3duYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5keC1kcm9wZG93bmJ1dHRvbi1hY3Rpb24ge1xuICAgIG1pbi13aWR0aDogMDtcbn1cbi5keC1kcm9wZG93bmJ1dHRvbi1jb250ZW50LmR4LXBvcHVwLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDA7XG59XG4uZHgtZHJvcGRvd25idXR0b24tY29udGVudCAuZHgtbGlzdCAuZHgtZW1wdHktbWVzc2FnZSxcbi5keC1kcm9wZG93bmJ1dHRvbi1jb250ZW50IC5keC1saXN0IC5keC1saXN0LWl0ZW0ge1xuICAgIGJvcmRlcjogbm9uZTtcbn1cbi5keC1kcm9wZG93bmJ1dHRvbi10b2dnbGUge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIG1pbi13aWR0aDogMDtcbn1cbi5keC1kcm9wZG93bmJ1dHRvbi10b2dnbGUgLmR4LWJ1dHRvbi1jb250ZW50IHtcbiAgICBwYWRkaW5nLWlubGluZTogMDtcbn1cbi5keC1kcm9wZG93bmJ1dHRvbi10b2dnbGUgLmR4LWljb24tc3BpbmRvd24ge1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbn1cbi5keC1kcm9wZG93bmJ1dHRvbi1hY3Rpb24uZHgtYnV0dG9uLWhhcy1pY29uOm5vdCguZHgtYnV0dG9uLWhhcy10ZXh0KSAuZHgtYnV0dG9uLWNvbnRlbnQge1xuICAgIHBhZGRpbmctaW5saW5lOiAxMnB4O1xufVxuLmR4LWRyb3Bkb3duYnV0dG9uLWFjdGlvbi5keC1idXR0b24taGFzLWljb24gLmR4LWljb24uZHgtaWNvbi1yaWdodCxcbi5keC1kcm9wZG93bmJ1dHRvbi1hY3Rpb24uZHgtYnV0dG9uLWhhcy10ZXh0IC5keC1pY29uLmR4LWljb24tcmlnaHQge1xuICAgIC13ZWJraXQtbWFyZ2luLXN0YXJ0OiA0cHg7XG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogNHB4O1xuICAgIC13ZWJraXQtbWFyZ2luLWVuZDogMDtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogMDtcbn1cbi5keC1kcm9wZG93bmJ1dHRvbi1oYXMtYXJyb3cgLmR4LWRyb3Bkb3duYnV0dG9uLWFjdGlvbi5keC1idXR0b25ncm91cC1sYXN0LWl0ZW0uZHgtYnV0dG9uLWhhcy10ZXh0IC5keC1idXR0b24tY29udGVudCB7XG4gICAgLXdlYmtpdC1wYWRkaW5nLWVuZDogMTJweDtcbiAgICBwYWRkaW5nLWlubGluZS1lbmQ6IDEycHg7XG59XG4uZHgtZHJvcGRvd25idXR0b24tcG9wdXAtd3JhcHBlciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xufVxuLmR4LWRyb3Bkb3duYnV0dG9uLXBvcHVwLXdyYXBwZXIuZHgtcG9wdXAtd3JhcHBlciAuZHgtb3ZlcmxheS1jb250ZW50IHtcbiAgICBib3gtc2hhZG93OiAwIDAgMnB4IDAgcmdiYSgwLDAsMCwuMTIpLDAgOHB4IDE2cHggMCByZ2JhKDAsMCwwLC4xNCk7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG59XG4uZHgtZHJvcGRvd25idXR0b24tcG9wdXAtd3JhcHBlci5keC1wb3B1cC13cmFwcGVyIC5keC1vdmVybGF5LWNvbnRlbnQuZHgtZHJvcGRvd25lZGl0b3Itb3ZlcmxheS1mbGlwcGVkIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbn1cbi5keC1kcm9wZG93bmJ1dHRvbi1wb3B1cC13cmFwcGVyIC5keC1wb3B1cC1jb250ZW50IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZzogMXB4O1xufVxuLmR4LWRyb3Bkb3duYnV0dG9uLXBvcHVwLXdyYXBwZXIgLmR4LWxpc3Qge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAzMnB4O1xufVxuLmR4LWRyb3Bkb3duYnV0dG9uLXBvcHVwLXdyYXBwZXIgLmR4LWxpc3Qtc2VsZWN0LWFsbCB7XG4gICAgcGFkZGluZzogOHB4IDAgNHB4O1xufVxuLmR4LWRyb3Bkb3duYnV0dG9uLXBvcHVwLXdyYXBwZXIgLmR4LWxpc3QtaXRlbXMge1xuICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG59XG4uZHgtZHJvcGRvd25idXR0b24tcG9wdXAtd3JhcHBlciAuZHgtZW1wdHktbWVzc2FnZSxcbi5keC1kcm9wZG93bmJ1dHRvbi1wb3B1cC13cmFwcGVyIC5keC1saXN0LWl0ZW0ge1xuICAgIGJvcmRlci10b3A6IDA7XG59XG4uZHgtZHJvcGRvd25idXR0b24tcG9wdXAtd3JhcHBlciAuZHgtZW1wdHktbWVzc2FnZTpsYXN0LW9mLXR5cGUsXG4uZHgtZHJvcGRvd25idXR0b24tcG9wdXAtd3JhcHBlciAuZHgtbGlzdC1pdGVtOmxhc3Qtb2YtdHlwZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5keC1kcm9wZG93bmJ1dHRvbjpub3QoLmR4LWRyb3Bkb3duYnV0dG9uLWhhcy1hcnJvdykgLmR4LWJ1dHRvbi1oYXMtaWNvbjpub3QoLmR4LWJ1dHRvbi1oYXMtdGV4dCkge1xuICAgIG1pbi13aWR0aDogMzJweDtcbn1cbi5keC1kcm9wZG93bmJ1dHRvbjpub3QoLmR4LWRyb3Bkb3duYnV0dG9uLWhhcy1hcnJvdykgLmR4LWJ1dHRvbi1oYXMtaWNvbjpub3QoLmR4LWJ1dHRvbi1oYXMtdGV4dCkgLmR4LWJ1dHRvbi1jb250ZW50IHtcbiAgICBwYWRkaW5nLWJsb2NrOiA1cHg7XG4gICAgLXdlYmtpdC1wYWRkaW5nLXN0YXJ0OiA1cHg7XG4gICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDVweDtcbiAgICAtd2Via2l0LXBhZGRpbmctZW5kOiA1cHg7XG4gICAgcGFkZGluZy1pbmxpbmUtZW5kOiA1cHg7XG59XG4uZHgtZHJvcGRvd25idXR0b246bm90KC5keC1kcm9wZG93bmJ1dHRvbi1oYXMtYXJyb3cpIC5keC1idXR0b24taGFzLWljb246bm90KC5keC1idXR0b24taGFzLXRleHQpIC5keC1pY29uIHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIC13ZWJraXQtbWFyZ2luLWVuZDogMDtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogMDtcbiAgICAtd2Via2l0LW1hcmdpbi1zdGFydDogMDtcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiAwO1xufVxuLmR4LWRyb3Bkb3duYnV0dG9uLmR4LXN0YXRlLWRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAxO1xufVxuLmR4LWRyb3Bkb3duYnV0dG9uLWFjdGlvbi5keC1idXR0b24taGFzLWljb24gLmR4LWljb24tc3BpbmRvd24uZHgtaWNvbi1yaWdodCxcbi5keC1kcm9wZG93bmJ1dHRvbi1hY3Rpb24uZHgtYnV0dG9uLWhhcy10ZXh0IC5keC1pY29uLXNwaW5kb3duLmR4LWljb24tcmlnaHQge1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbn1cbi5keC1hY3Rpb25zaGVldC1wb3B1cC13cmFwcGVyIC5keC1vdmVybGF5LWNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIC13ZWJraXQtdXNlci1kcmFnOiBub25lO1xufVxuLmR4LWFjdGlvbnNoZWV0LXBvcG92ZXItd3JhcHBlciAuZHgtcG9wdXAtY29udGVudCAuZHgtYnV0dG9uLFxuLmR4LWFjdGlvbnNoZWV0LXBvcHVwLXdyYXBwZXIgLmR4LXBvcHVwLWNvbnRlbnQgLmR4LWJ1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmR4LWFjdGlvbnNoZWV0LWNhbmNlbCxcbi5keC1hY3Rpb25zaGVldC1pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbn1cbi5keC1zdGF0ZS1kaXNhYmxlZCAuZHgtYWN0aW9uc2hlZXQtY29udGFpbmVyIC5keC1idXR0b24ge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5keC1hY3Rpb25zaGVldC1wb3BvdmVyLXdyYXBwZXIgLmR4LXBvcHVwLXRpdGxlLFxuLmR4LWFjdGlvbnNoZWV0LXBvcHVwLXdyYXBwZXIgLmR4LXBvcHVwLXRpdGxlIHtcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG4uZHgtYWN0aW9uc2hlZXQtY29udGFpbmVyIC5keC1hY3Rpb25zaGVldC1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbjogMCAwIDEycHg7XG59XG4uZHgtYWN0aW9uc2hlZXQtY29udGFpbmVyIC5keC1idXR0b24ge1xuICAgIG1hcmdpbjogMDtcbn1cbi5keC1idXR0b24uZHgtYWN0aW9uc2hlZXQtY2FuY2VsIHtcbiAgICBtYXJnaW46IDEycHggMCAwO1xufVxuLmR4LXRpbGV2aWV3IGRpdi5keC1zY3JvbGxhYmxlLWNvbnRhaW5lciB7XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xufVxuLmR4LXRpbGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb2xvcjogdmFyKC0tdGV4dENvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb250cmFzdCk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyMDQsMjA0LDIwNCwuNik7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5keC10aWxlLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xufVxuLmR4LXRpbGV2aWV3LXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDFweDtcbn1cbi5keC10aWxlLmR4LXN0YXRlLWZvY3VzZWQsXG4uZHgtdGlsZS5keC1zdGF0ZS1ob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29udHJhc3QpO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgyMDksMTksMTgwLC40KTtcbn1cbi5keC10aWxlLmR4LXN0YXRlLWFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSguOTYpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMXMgbGluZWFyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoOTYsOTYsOTYsLjIpO1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0Q29sb3IpO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uZHgtdG9hc3QtY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmR4LXRvYXN0LW1lc3NhZ2Uge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuLmR4LXJ0bCAuZHgtdG9hc3QtaWNvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmR4LXRvYXN0LXN0YWNrIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDNweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHotaW5kZXg6IDk1MDA7XG4gICAgZ2FwOiAxMnB4O1xufVxuLmR4LXRvYXN0LXN0YWNrIC5keC10b2FzdC13cmFwcGVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKSFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IHN0YXRpYyFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvIWltcG9ydGFudDtcbiAgICB3aWR0aDogYXV0byFpbXBvcnRhbnQ7XG59XG4uZHgtdG9hc3Qtc3RhY2sgLmR4LXRvYXN0LXdyYXBwZXIgLmR4LXRvYXN0LWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiBzdGF0aWMhaW1wb3J0YW50O1xufVxuLmR4LXRvYXN0LXN0YWNrLWRvd24tcHVzaC1kaXJlY3Rpb24ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLmR4LXRvYXN0LXN0YWNrLXVwLXB1c2gtZGlyZWN0aW9uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4uZHgtdG9hc3Qtc3RhY2stbGVmdC1wdXNoLWRpcmVjdGlvbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLmR4LXRvYXN0LXN0YWNrLXJpZ2h0LXB1c2gtZGlyZWN0aW9uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi5keC10b2FzdC1zdGFjay1kb3duLXN0YWNrLWRpcmVjdGlvbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4uZHgtdG9hc3Qtc3RhY2stdXAtc3RhY2stZGlyZWN0aW9uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLmR4LXRvYXN0LXN0YWNrLWxlZnQtc3RhY2stZGlyZWN0aW9uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLmR4LXRvYXN0LXN0YWNrLXJpZ2h0LXN0YWNrLWRpcmVjdGlvbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4uZHgtdG9hc3QtY29udGVudCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgcGFkZGluZzogMTJweDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYm94LXNoYWRvdzogMCAwIDJweCAwIHJnYmEoMCwwLDAsLjEyKSwwIDhweCAxNnB4IDAgcmdiYSgwLDAsMCwuMTQpO1xuICAgIG1pbi1oZWlnaHQ6IDQ0cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmR4LXRvYXN0LWljb24ge1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICB3aWR0aDogMzVweDtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbi5keC10b2FzdC1tZXNzYWdlIHtcbiAgICBwYWRkaW5nOiAwO1xufVxuLmR4LXRvYXN0LWluZm8ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbnRyYXN0KTtcbiAgICBjb2xvcjogdmFyKC0tdGV4dENvbG9yKTtcbn1cbi5keC10b2FzdC13YXJuaW5nIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVkNzAwO1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0Q29sb3IpO1xufVxuLmR4LXRvYXN0LWVycm9yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1yZWRDb2xvcik7XG4gICAgY29sb3I6IHZhcigtLWNvbnRyYXN0KTtcbn1cbi5keC10b2FzdC1zdWNjZXNzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdWNjZXNzQ29sb3IpO1xuICAgIGNvbG9yOiB2YXIoLS1jb250cmFzdCk7XG59XG4uZHgtcG9wb3Zlci13cmFwcGVyIC5keC1wb3BvdmVyLWFycm93OjphZnRlciB7XG4gICAgd2lkdGg6IDE0LjE0MjI3MTI0ODhweDtcbiAgICBoZWlnaHQ6IDE0LjE0MjI3MTI0ODhweDtcbn1cbi5keC1wb3BvdmVyLXdyYXBwZXIuZHgtcG9zaXRpb24tYm90dG9tIC5keC1wb3BvdmVyLWFycm93LFxuLmR4LXBvcG92ZXItd3JhcHBlci5keC1wb3NpdGlvbi10b3AgLmR4LXBvcG92ZXItYXJyb3cge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMTBweDtcbn1cbi5keC1wb3BvdmVyLXdyYXBwZXIuZHgtcG9zaXRpb24tbGVmdCAuZHgtcG9wb3Zlci1hcnJvdyxcbi5keC1wb3BvdmVyLXdyYXBwZXIuZHgtcG9zaXRpb24tcmlnaHQgLmR4LXBvcG92ZXItYXJyb3cge1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogMjBweDtcbn1cbi5keC1wb3BvdmVyLWFycm93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMjAwMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmR4LXBvcG92ZXItYXJyb3c6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuLmR4LXBvcG92ZXItd3JhcHBlci5keC1wb3NpdGlvbi10b3AgLmR4LXBvcG92ZXItYXJyb3c6OmFmdGVyIHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbn1cbi5keC1wb3BvdmVyLXdyYXBwZXIuZHgtcG9zaXRpb24tYm90dG9tIC5keC1wb3BvdmVyLWFycm93OjphZnRlciB7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSByaWdodDtcbn1cbi5keC1wb3BvdmVyLXdyYXBwZXIuZHgtcG9zaXRpb24tbGVmdCAuZHgtcG9wb3Zlci1hcnJvdzo6YWZ0ZXIge1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSBsZWZ0O1xufVxuLmR4LXBvcG92ZXItd3JhcHBlci5keC1wb3NpdGlvbi1yaWdodCAuZHgtcG9wb3Zlci1hcnJvdzo6YWZ0ZXIge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgcmlnaHQ7XG59XG4uZHgtcG9wb3Zlci13cmFwcGVyIC5keC1vdmVybGF5LWNvbnRlbnQge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLmR4LXBvcG92ZXItd3JhcHBlciAuZHgtcG9wdXAtY29udGVudCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5keC1wb3BvdmVyLXdyYXBwZXIgLmR4LXBvcHVwLWNvbnRlbnQtc2Nyb2xsYWJsZSB7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG59XG4uZHgtcG9wb3Zlci13cmFwcGVyIC5keC1wb3B1cC10aXRsZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDZweDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNnB4O1xufVxuLmR4LXByb2dyZXNzYmFyIC5keC1wb3NpdGlvbi1sZWZ0IC5keC1wcm9ncmVzc2Jhci1yYW5nZS1jb250YWluZXIsXG4uZHgtcHJvZ3Jlc3NiYXIgLmR4LXBvc2l0aW9uLWxlZnQgLmR4LXByb2dyZXNzYmFyLXN0YXR1cyxcbi5keC1wcm9ncmVzc2JhciAuZHgtcG9zaXRpb24tcmlnaHQgLmR4LXByb2dyZXNzYmFyLXJhbmdlLWNvbnRhaW5lcixcbi5keC1wcm9ncmVzc2JhciAuZHgtcG9zaXRpb24tcmlnaHQgLmR4LXByb2dyZXNzYmFyLXN0YXR1cyB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmR4LXByb2dyZXNzYmFyIC5keC1wb3NpdGlvbi1ib3R0b20tbGVmdCAuZHgtcHJvZ3Jlc3NiYXItcmFuZ2UtY29udGFpbmVyLFxuLmR4LXByb2dyZXNzYmFyIC5keC1wb3NpdGlvbi1ib3R0b20tbGVmdCAuZHgtcHJvZ3Jlc3NiYXItc3RhdHVzLFxuLmR4LXByb2dyZXNzYmFyIC5keC1wb3NpdGlvbi10b3AtbGVmdCAuZHgtcHJvZ3Jlc3NiYXItcmFuZ2UtY29udGFpbmVyLFxuLmR4LXByb2dyZXNzYmFyIC5keC1wb3NpdGlvbi10b3AtbGVmdCAuZHgtcHJvZ3Jlc3NiYXItc3RhdHVzIHtcbiAgICBmbG9hdDogbGVmdDtcbn1cbi5keC1wcm9ncmVzc2JhciAuZHgtcG9zaXRpb24tYm90dG9tLXJpZ2h0IC5keC1wcm9ncmVzc2Jhci1yYW5nZS1jb250YWluZXIsXG4uZHgtcHJvZ3Jlc3NiYXIgLmR4LXBvc2l0aW9uLWJvdHRvbS1yaWdodCAuZHgtcHJvZ3Jlc3NiYXItc3RhdHVzLFxuLmR4LXByb2dyZXNzYmFyIC5keC1wb3NpdGlvbi10b3AtcmlnaHQgLmR4LXByb2dyZXNzYmFyLXJhbmdlLWNvbnRhaW5lcixcbi5keC1wcm9ncmVzc2JhciAuZHgtcG9zaXRpb24tdG9wLXJpZ2h0IC5keC1wcm9ncmVzc2Jhci1zdGF0dXMge1xuICAgIGZsb2F0OiByaWdodDtcbn1cbi5keC1wcm9ncmVzc2JhciAuZHgtcG9zaXRpb24tYm90dG9tLWNlbnRlciAuZHgtcHJvZ3Jlc3NiYXItc3RhdHVzLFxuLmR4LXByb2dyZXNzYmFyIC5keC1wb3NpdGlvbi10b3AtY2VudGVyIC5keC1wcm9ncmVzc2Jhci1zdGF0dXMge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5keC1wcm9ncmVzc2JhciAuZHgtcG9zaXRpb24tbGVmdCAuZHgtcHJvZ3Jlc3NiYXItc3RhdHVzIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG59XG4uZHgtcHJvZ3Jlc3NiYXIgLmR4LXBvc2l0aW9uLXJpZ2h0IC5keC1wcm9ncmVzc2Jhci1zdGF0dXMge1xuICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgIHBhZGRpbmctdG9wOiAwO1xufVxuLmR4LXByb2dyZXNzYmFyOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmR4LXByb2dyZXNzYmFyLXJhbmdlLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG59XG4uZHgtcHJvZ3Jlc3NiYXItY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG59XG4uZHgtcHJvZ3Jlc3NiYXItd3JhcHBlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgZGlyZWN0aW9uOiBsdHI7XG59XG4uZHgtcHJvZ3Jlc3NiYXItcmFuZ2Uge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAgIC13ZWJraXQtdXNlci1kcmFnOiBub25lO1xufVxuLmR4LXByb2dyZXNzYmFyLXN0YXR1cyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5keC1wcm9ncmVzc2Jhci1hbmltYXRpbmctc2VnbWVudCB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbi5keC1ydGwgLmR4LXByb2dyZXNzYmFyIC5keC1wcm9ncmVzc2Jhci13cmFwcGVyLFxuLmR4LXJ0bC5keC1wcm9ncmVzc2JhciAuZHgtcHJvZ3Jlc3NiYXItd3JhcHBlciB7XG4gICAgZGlyZWN0aW9uOiBydGw7XG59XG4uZHgtcHJvZ3Jlc3NiYXItY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZ0hvdmVyKTtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG4uZHgtcHJvZ3Jlc3NiYXItcmFuZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY3RpdmVDb2xvcik7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuLmR4LXByb2dyZXNzYmFyLWFuaW1hdGluZy1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnSG92ZXIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogOTAlIDVweDtcbiAgICBhbmltYXRpb246IDJzIGxpbmVhciBpbmZpbml0ZSBkeC1sb2FkZXI7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgtOTBkZWcsdHJhbnNwYXJlbnQgNSUsdmFyKC0tYWN0aXZlQ29sb3IpLHRyYW5zcGFyZW50IDk1JSk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcbn1cbi5keC1pbnZhbGlkIC5keC1wcm9ncmVzc2Jhci1yYW5nZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcmVkQ29sb3IpO1xufVxuLmR4LWludmFsaWQgLmR4LXByb2dyZXNzYmFyLWFuaW1hdGluZy1jb250YWluZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgtOTBkZWcsdHJhbnNwYXJlbnQgNSUsdmFyKC0tcmVkQ29sb3IpLHRyYW5zcGFyZW50IDk1JSk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcbn1cbi5keC1zdGF0ZS1kaXNhYmxlZC5keC1wcm9ncmVzc2JhciB7XG4gICAgb3BhY2l0eTogMTtcbn1cbi5keC1zdGF0ZS1kaXNhYmxlZCAuZHgtcHJvZ3Jlc3NiYXItY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY3RpdmVDb2xvckxpZ2h0KTtcbn1cbi5keC1zdGF0ZS1kaXNhYmxlZCAuZHgtcHJvZ3Jlc3NiYXItcmFuZ2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiOGI4Yjg7XG59XG4uZHgtc3RhdGUtZGlzYWJsZWQgLmR4LXByb2dyZXNzYmFyLXN0YXR1cyB7XG4gICAgY29sb3I6ICNiOGI4Yjg7XG59XG4uZHgtc3RhdGUtZGlzYWJsZWQgLmR4LXByb2dyZXNzYmFyLWFuaW1hdGluZy1jb250YWluZXIge1xuICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgtOTBkZWcsdHJhbnNwYXJlbnQgNSUsI2I4YjhiOCx0cmFuc3BhcmVudCA5NSUpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogNDUlO1xufVxuLmR4LXByb2dyZXNzYmFyLXN0YXR1cyB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICBjb2xvcjogdmFyKC0tdGV4dENvbG9yKTtcbiAgICBoZWlnaHQ6IDE2cHg7XG59XG4uZHgtcnRsIC5keC1wcm9ncmVzc2JhciAuZHgtcHJvZ3Jlc3NiYXItYW5pbWF0aW5nLWNvbnRhaW5lcixcbi5keC1ydGwuZHgtcHJvZ3Jlc3NiYXIgLmR4LXByb2dyZXNzYmFyLWFuaW1hdGluZy1jb250YWluZXIge1xuICAgIGFuaW1hdGlvbjogMnMgbGluZWFyIGluZmluaXRlIGR4LWxvYWRlci1ydGw7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KC05MGRlZyx0cmFuc3BhcmVudCA1JSx2YXIoLS1hY3RpdmVDb2xvciksdHJhbnNwYXJlbnQgOTUlKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xufVxuLmR4LXJ0bCAuZHgtcHJvZ3Jlc3NiYXIuZHgtc3RhdGUtZGlzYWJsZWQgLmR4LXByb2dyZXNzYmFyLWFuaW1hdGluZy1jb250YWluZXIsXG4uZHgtcnRsLmR4LXByb2dyZXNzYmFyLmR4LXN0YXRlLWRpc2FibGVkIC5keC1wcm9ncmVzc2Jhci1hbmltYXRpbmctY29udGFpbmVyIHtcbiAgICBhbmltYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoLTkwZGVnLHRyYW5zcGFyZW50IDUlLCNiOGI4YjgsdHJhbnNwYXJlbnQgOTUlKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDQ1JTtcbn1cbkBrZXlmcmFtZXMgZHgtbG9hZGVyIHtcbiAgICAwJSB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogMDtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogOTAwJTtcbiAgICB9XG59XG5Aa2V5ZnJhbWVzIGR4LWxvYWRlci1ydGwge1xuICAgIDAlIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAwO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAtOTAwJTtcbiAgICB9XG59XG4uZHgtdG9vbHRpcC13cmFwcGVyIC5keC1vdmVybGF5LWNvbnRlbnQge1xuICAgIG1pbi13aWR0aDogMzRweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29udHJhc3QpO1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0Q29sb3IpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xufVxuLmR4LXRvb2x0aXAtd3JhcHBlciAuZHgtb3ZlcmxheS1jb250ZW50OjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmR4LXRvb2x0aXAtd3JhcHBlciAuZHgtb3ZlcmxheS1jb250ZW50IC5keC1wb3B1cC1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHBhZGRpbmc6IDdweCAxMXB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5keC10b29sdGlwLXdyYXBwZXIuZHgtcG9wb3Zlci13cmFwcGVyIC5keC1wb3BvdmVyLWFycm93OjphZnRlciB7XG4gICAgYm94LXNoYWRvdzogMCAwIDJweCAwIHJnYmEoMCwwLDAsLjEyKTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb250cmFzdCk7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDJweDtcbn1cbi5keC10b29sdGlwLXdyYXBwZXIuZHgtcG9wb3Zlci13cmFwcGVyLmR4LXBvc2l0aW9uLXRvcCAuZHgtcG9wb3Zlci1hcnJvdzo6YWZ0ZXIge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDJweDtcbn1cbi5keC1zbGlkZXItbGFiZWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBmb250LXNpemU6IC44NWVtO1xufVxuLmR4LXNsaWRlci1sYWJlbDpsYXN0LWNoaWxkIHtcbiAgICBpbnNldC1pbmxpbmUtZW5kOiAwO1xufVxuLmR4LXNsaWRlci1sYWJlbC1wb3NpdGlvbi1ib3R0b20ge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNHB4O1xufVxuLmR4LXNsaWRlci1sYWJlbC1wb3NpdGlvbi10b3Age1xuICAgIHBhZGRpbmctdG9wOiAxNHB4O1xufVxuLmR4LXNsaWRlciB7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbn1cbi5keC1zbGlkZXI6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uZHgtc2xpZGVyIC5keC1vdmVybGF5LWNvbnRlbnQge1xuICAgIGhlaWdodDogMjhweDtcbn1cbi5keC1zbGlkZXIgLmR4LW92ZXJsYXktY29udGVudDo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuLmR4LXNsaWRlciAuZHgtcG9wb3Zlci13cmFwcGVyIC5keC1wb3BvdmVyLWFycm93OjphZnRlciB7XG4gICAgd2lkdGg6IDkuODk5NTg5ODc0MXB4O1xuICAgIGhlaWdodDogOS44OTk1ODk4NzQxcHg7XG59XG4uZHgtc2xpZGVyIC5keC1wb3BvdmVyLXdyYXBwZXIuZHgtcG9zaXRpb24tYm90dG9tIC5keC1wb3BvdmVyLWFycm93LFxuLmR4LXNsaWRlciAuZHgtcG9wb3Zlci13cmFwcGVyLmR4LXBvc2l0aW9uLXRvcCAuZHgtcG9wb3Zlci1hcnJvdyB7XG4gICAgd2lkdGg6IDE0cHg7XG4gICAgaGVpZ2h0OiA3cHg7XG59XG4uZHgtc2xpZGVyIC5keC1wb3BvdmVyLXdyYXBwZXIuZHgtcG9zaXRpb24tbGVmdCAuZHgtcG9wb3Zlci1hcnJvdyxcbi5keC1zbGlkZXIgLmR4LXBvcG92ZXItd3JhcHBlci5keC1wb3NpdGlvbi1yaWdodCAuZHgtcG9wb3Zlci1hcnJvdyB7XG4gICAgd2lkdGg6IDdweDtcbiAgICBoZWlnaHQ6IDE0cHg7XG59XG4uZHgtc2xpZGVyLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgaGVpZ2h0OiAzMnB4O1xufVxuLmR4LXNsaWRlci1iYXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3JkZXJDb2xvcik7XG4gICAgaGVpZ2h0OiA0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuLmR4LXNsaWRlci1yYW5nZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAtd2Via2l0LXVzZXItZHJhZzogbm9uZTtcbiAgICBoZWlnaHQ6IDRweDtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG59XG4uZHgtc2xpZGVyLWhhbmRsZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBpbnNldC1pbmxpbmUtZW5kOiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIC13ZWJraXQtdXNlci1kcmFnOiBub25lO1xuICAgIG1hcmdpbi10b3A6IC04cHg7XG4gICAgLXdlYmtpdC1tYXJnaW4tZW5kOiAtMTBweDtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogLTEwcHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDIwNCwyMDQsMjA0LDApO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbnRyYXN0KTtcbn1cbi5keC1zbGlkZXItaGFuZGxlIC5keC10b29sdGlwLXdyYXBwZXIgLmR4LXBvcHVwLWNvbnRlbnQge1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xufVxuLmR4LXN0YXRlLWRpc2FibGVkIC5keC1zbGlkZXItd3JhcHBlciB7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLmR4LXNsaWRlci10b29sdGlwLXZpc2libGUtb24taG92ZXIgLmR4LXRvb2x0aXAge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5keC1zbGlkZXItdG9vbHRpcC12aXNpYmxlLW9uLWhvdmVyLmR4LXN0YXRlLWFjdGl2ZSAuZHgtdG9vbHRpcCxcbi5keC1zbGlkZXItdG9vbHRpcC12aXNpYmxlLW9uLWhvdmVyLmR4LXN0YXRlLWhvdmVyIC5keC10b29sdGlwIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLmR4LXNsaWRlci13cmFwcGVyIC5keC1wb3BvdmVyLXdyYXBwZXIgLmR4LXBvcG92ZXItYXJyb3c6OmFmdGVyIHtcbiAgICB3aWR0aDogOS44OTk1ODk4NzQxcHg7XG4gICAgaGVpZ2h0OiA5Ljg5OTU4OTg3NDFweDtcbn1cbi5keC1zbGlkZXItd3JhcHBlciAuZHgtcG9wb3Zlci13cmFwcGVyLmR4LXBvc2l0aW9uLWJvdHRvbSAuZHgtcG9wb3Zlci1hcnJvdyxcbi5keC1zbGlkZXItd3JhcHBlciAuZHgtcG9wb3Zlci13cmFwcGVyLmR4LXBvc2l0aW9uLXRvcCAuZHgtcG9wb3Zlci1hcnJvdyB7XG4gICAgd2lkdGg6IDE0cHg7XG4gICAgaGVpZ2h0OiA5cHg7XG59XG4uZHgtc2xpZGVyLXdyYXBwZXIgLmR4LXBvcG92ZXItd3JhcHBlci5keC1wb3NpdGlvbi1sZWZ0IC5keC1wb3BvdmVyLWFycm93LFxuLmR4LXNsaWRlci13cmFwcGVyIC5keC1wb3BvdmVyLXdyYXBwZXIuZHgtcG9zaXRpb24tcmlnaHQgLmR4LXBvcG92ZXItYXJyb3cge1xuICAgIHdpZHRoOiA5cHg7XG4gICAgaGVpZ2h0OiAxNHB4O1xufVxuLmR4LXNsaWRlci1yYW5nZS5keC1zbGlkZXItcmFuZ2UtdmlzaWJsZSB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYWN0aXZlQ29sb3IpO1xufVxuLmR4LXNsaWRlci1oYW5kbGU6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaW5zZXQ6IDA7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYWN0aXZlQ29sb3IpO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJvcmRlcjogM3B4IHNvbGlkIHZhcigtLWNvbnRyYXN0KTtcbn1cbi5keC1zbGlkZXItaGFuZGxlLmR4LXN0YXRlLWhvdmVyOjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYWN0aXZlQ29sb3IzKTtcbn1cbi5keC1zbGlkZXItaGFuZGxlLmR4LXN0YXRlLWZvY3VzZWQge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYWN0aXZlQ29sb3IzKTtcbn1cbi5keC1zbGlkZXItaGFuZGxlLmR4LXN0YXRlLWZvY3VzZWQ6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1hY3RpdmVDb2xvcjMpO1xufVxuLmR4LXNsaWRlci1oYW5kbGUgLmR4LXRvb2x0aXAtd3JhcHBlciAuZHgtb3ZlcmxheS1jb250ZW50IC5keC1wb3B1cC1jb250ZW50IHtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0Q29sb3IpO1xufVxuLmR4LXNsaWRlci10b29sdGlwLXBvc2l0aW9uLXRvcCAuZHgtc2xpZGVyLWhhbmRsZSAuZHgtdG9vbHRpcC13cmFwcGVyIC5keC1vdmVybGF5LWNvbnRlbnQgLmR4LXBvcHVwLWNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiA2cHg7XG59XG4uZHgtc2xpZGVyLWhhbmRsZSAuZHgtdG9vbHRpcC13cmFwcGVyIC5keC1vdmVybGF5LWNvbnRlbnQuZHgtc3RhdGUtZGlzYWJsZWQgLmR4LXBvcHVwLWNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAxN3B4O1xufVxuLmR4LXNsaWRlci10b29sdGlwLXBvc2l0aW9uLXRvcCAuZHgtc2xpZGVyLWhhbmRsZSAuZHgtdG9vbHRpcC13cmFwcGVyIC5keC1vdmVybGF5LWNvbnRlbnQuZHgtc3RhdGUtZGlzYWJsZWQgLmR4LXBvcHVwLWNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiA2cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE3cHg7XG59XG4uZHgtc2xpZGVyLXRvb2x0aXAtcG9zaXRpb24tdG9wIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbn1cbi5keC1zbGlkZXItdG9vbHRpcC1wb3NpdGlvbi1ib3R0b20ge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xufVxuLmR4LXNsaWRlci1sYWJlbC1wb3NpdGlvbi1ib3R0b20gLmR4LXNsaWRlci1sYWJlbCB7XG4gICAgYm90dG9tOiAtMThweDtcbn1cbi5keC1zbGlkZXItbGFiZWwtcG9zaXRpb24tdG9wIC5keC1zbGlkZXItbGFiZWwge1xuICAgIHRvcDogLTE1cHg7XG59XG4uZHgtaW52YWxpZCAuZHgtc2xpZGVyLWhhbmRsZTo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXJlZENvbG9yKTtcbn1cbi5keC1pbnZhbGlkIC5keC1zbGlkZXItaGFuZGxlLmR4LXN0YXRlLWhvdmVyOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2UxMDMwMztcbn1cbi5keC1pbnZhbGlkIC5keC1zbGlkZXItaGFuZGxlLmR4LXN0YXRlLWZvY3VzZWQge1xuICAgIGJvcmRlci1jb2xvcjogIzg5MDIwMjtcbn1cbi5keC1pbnZhbGlkIC5keC1zbGlkZXItaGFuZGxlLmR4LXN0YXRlLWZvY3VzZWQ6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODkwMjAyO1xufVxuLmR4LWludmFsaWQgLmR4LXNsaWRlci1yYW5nZS12aXNpYmxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1yZWRDb2xvcik7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1yZWRDb2xvcik7XG59XG4uZHgtc3RhdGUtZGlzYWJsZWQgLmR4LXNsaWRlcixcbi5keC1zdGF0ZS1kaXNhYmxlZCAuZHgtc2xpZGVyIC5keC1zbGlkZXItaGFuZGxlLFxuLmR4LXN0YXRlLWRpc2FibGVkLmR4LXNsaWRlcixcbi5keC1zdGF0ZS1kaXNhYmxlZC5keC1zbGlkZXIgLmR4LXNsaWRlci1oYW5kbGUge1xuICAgIG9wYWNpdHk6IDE7XG59XG4uZHgtc3RhdGUtZGlzYWJsZWQuZHgtc2xpZGVyLWhhbmRsZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjYjhiOGI4O1xufVxuLmR4LXN0YXRlLWRpc2FibGVkLmR4LXNsaWRlci1oYW5kbGU6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjYjhiOGI4O1xufVxuLmR4LXN0YXRlLWRpc2FibGVkIC5keC1zbGlkZXItYmFyIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1hY3RpdmVDb2xvckxpZ2h0KTtcbn1cbi5keC1zdGF0ZS1kaXNhYmxlZCAuZHgtc2xpZGVyLXJhbmdlLmR4LXNsaWRlci1yYW5nZS12aXNpYmxlIHtcbiAgICBiYWNrZ3JvdW5kOiAjYjhiOGI4O1xufVxuLmR4LXJhbmdlc2xpZGVyLXN0YXJ0LWhhbmRsZSB7XG4gICAgdG9wOiAwO1xuICAgIGluc2V0LWlubGluZS1zdGFydDogMDtcbiAgICAtd2Via2l0LW1hcmdpbi1zdGFydDogLTEwcHg7XG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogLTEwcHg7XG59XG4uZHgtZ2FsbGVyeSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gICAgdG91Y2gtYWN0aW9uOiBwaW5jaC16b29tIHBhbi15O1xufVxuLmR4LWdhbGxlcnkuZHgtZ2FsbGVyeS1pbmRpY2F0b3ItdmlzaWJsZSB7XG4gICAgYm9yZGVyLXdpZHRoOiAwO1xufVxuLmR4LWdhbGxlcnktd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uZHgtZ2FsbGVyeS13cmFwcGVyID4gLmR4LWVtcHR5LW1lc3NhZ2Uge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLmR4LWdhbGxlcnktY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xufVxuLmR4LWdhbGxlcnktaXRlbSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5keC1nYWxsZXJ5LWl0ZW0taW1hZ2Uge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW46IGF1dG87XG59XG4uZHgtZ2FsbGVyeS1pdGVtLWNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uZHgtZ2FsbGVyeSAuZHgtZ2FsbGVyeS1pdGVtLWxvb3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4uZHgtZ2FsbGVyeS1sb29wIC5keC1nYWxsZXJ5LWl0ZW0tbG9vcCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5keC1nYWxsZXJ5LWl0ZW0taW52aXNpYmxlIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uZHgtZ2FsbGVyeS1uYXYtYnV0dG9uLW5leHQsXG4uZHgtZ2FsbGVyeS1uYXYtYnV0dG9uLXByZXYge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbn1cbi5keC1nYWxsZXJ5LW5hdi1idXR0b24tcHJldiB7XG4gICAgbGVmdDogMDtcbn1cbi5keC1nYWxsZXJ5LW5hdi1idXR0b24tbmV4dCB7XG4gICAgcmlnaHQ6IDA7XG59XG4uZHgtZ2FsbGVyeS1pbmRpY2F0b3Ige1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDEwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZHgtc3RhdGUtZGlzYWJsZWQgLmR4LWdhbGxlcnktaW5kaWNhdG9yLWl0ZW0sXG4uZHgtc3RhdGUtZGlzYWJsZWQgLmR4LWdhbGxlcnktbmF2LWJ1dHRvbi1uZXh0LFxuLmR4LXN0YXRlLWRpc2FibGVkIC5keC1nYWxsZXJ5LW5hdi1idXR0b24tcHJldiB7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLmR4LXJ0bCAuZHgtZ2FsbGVyeS1uYXYtYnV0dG9uLXByZXYge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xufVxuLmR4LXJ0bCAuZHgtZ2FsbGVyeS1uYXYtYnV0dG9uLW5leHQge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xufVxuLmR4LWdhbGxlcnkgLmR4LWdhbGxlcnktbmF2LWJ1dHRvbi1uZXh0LFxuLmR4LWdhbGxlcnkgLmR4LWdhbGxlcnktbmF2LWJ1dHRvbi1wcmV2IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAzNCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IDAgMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmR4LWdhbGxlcnkgLmR4LWdhbGxlcnktbmF2LWJ1dHRvbi1uZXh0LmR4LXN0YXRlLWFjdGl2ZTo6YWZ0ZXIsXG4uZHgtZ2FsbGVyeSAuZHgtZ2FsbGVyeS1uYXYtYnV0dG9uLW5leHQuZHgtc3RhdGUtaG92ZXI6OmFmdGVyLFxuLmR4LWdhbGxlcnkgLmR4LWdhbGxlcnktbmF2LWJ1dHRvbi1wcmV2LmR4LXN0YXRlLWFjdGl2ZTo6YWZ0ZXIsXG4uZHgtZ2FsbGVyeSAuZHgtZ2FsbGVyeS1uYXYtYnV0dG9uLXByZXYuZHgtc3RhdGUtaG92ZXI6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY3RpdmVDb2xvcik7XG59XG4uZHgtZ2FsbGVyeSAuZHgtZ2FsbGVyeS1uYXYtYnV0dG9uLW5leHQ6OmJlZm9yZSxcbi5keC1nYWxsZXJ5IC5keC1nYWxsZXJ5LW5hdi1idXR0b24tcHJldjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMzJweDtcbiAgICB0b3A6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiAtMTZweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBjbGVhcjogYm90aDtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgY29sb3I6IHZhcigtLWNvbnRyYXN0KTtcbn1cbi5keC1nYWxsZXJ5IC5keC1nYWxsZXJ5LW5hdi1idXR0b24tbmV4dDo6YWZ0ZXIsXG4uZHgtZ2FsbGVyeSAuZHgtZ2FsbGVyeS1uYXYtYnV0dG9uLXByZXY6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgYmFja2dyb3VuZDogcmdiYSgzMSwzMSwzMSwuNTQpO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB0b3A6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiAtMTZweDtcbn1cbi5keC1nYWxsZXJ5IC5keC1nYWxsZXJ5LW5hdi1idXR0b24tcHJldiB7XG4gICAgZm9udDogMTRweC8xIERYSWNvbnM7XG59XG4uZHgtZ2FsbGVyeSAuZHgtZ2FsbGVyeS1uYXYtYnV0dG9uLXByZXY6OmFmdGVyIHtcbiAgICBsZWZ0OiA4cHg7XG59XG4uZHgtZ2FsbGVyeSAuZHgtZ2FsbGVyeS1uYXYtYnV0dG9uLXByZXY6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwMTJcIjtcbiAgICBsZWZ0OiA3cHg7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uZHgtZ2FsbGVyeSAuZHgtZ2FsbGVyeS1uYXYtYnV0dG9uLW5leHQge1xuICAgIGZvbnQ6IDE0cHgvMSBEWEljb25zO1xufVxuLmR4LWdhbGxlcnkgLmR4LWdhbGxlcnktbmF2LWJ1dHRvbi1uZXh0OjphZnRlciB7XG4gICAgcmlnaHQ6IDhweDtcbn1cbi5keC1nYWxsZXJ5IC5keC1nYWxsZXJ5LW5hdi1idXR0b24tbmV4dDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjAxMFwiO1xuICAgIHJpZ2h0OiA3cHg7XG4gICAgbGVmdDogYXV0bztcbn1cbi5keC1nYWxsZXJ5LWluZGljYXRvci1pdGVtIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwwLDAsLjIpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIG1hcmdpbjogMXB4IDZweDtcbiAgICB3aWR0aDogOHB4O1xuICAgIGhlaWdodDogOHB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWFjdGl2ZUNvbG9yKTtcbn1cbi5keC1nYWxsZXJ5LWluZGljYXRvci1pdGVtLWFjdGl2ZSxcbi5keC1nYWxsZXJ5LWluZGljYXRvci1pdGVtLXNlbGVjdGVkIHtcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29udHJhc3QpO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMjA5LDE5LDE4MCwuOCk7XG4gICAgbWFyZ2luOiAtMXB4IDZweDtcbn1cbi5keC1zdGF0ZS1mb2N1c2VkLmR4LWdhbGxlcnkge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYWN0aXZlQ29sb3IpO1xufVxuLmR4LXN0YXRlLWZvY3VzZWQuZHgtZ2FsbGVyeSAuZHgtZ2FsbGVyeS1pbmRpY2F0b3ItaXRlbS1zZWxlY3RlZCB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYWN0aXZlQ29sb3IpO1xufVxuLmR4LWxvb2t1cCB7XG4gICAgbWFyZ2luOiAwO1xufVxuLmR4LWxvb2t1cCAuZHgtcG9wdXAtY29udGVudCAuZHgtc2Nyb2xsYWJsZSB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA0NXB4KTtcbn1cbi5keC1sb29rdXAgLmR4LWxvb2t1cC1maWVsZC13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xufVxuLmR4LWxvb2t1cC1maWVsZCB7XG4gICAgb3V0bGluZTogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBtaW4taGVpZ2h0OiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTtcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG59XG4uZHgtbG9va3VwLWZpZWxkOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiLlwiO1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDA7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cbi5keC1sb29rdXAtZW1wdHkgLmR4LWxvb2t1cC1maWVsZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmR4LWxvb2t1cC1lbXB0eSAuZHgtbG9va3VwLWZpZWxkIC5keC1wbGFjZWhvbGRlcjo6YmVmb3JlIHtcbiAgICBwYWRkaW5nOiAwO1xufVxuLmR4LWxvb2t1cC1lbXB0eSAuZHgtcGxhY2Vob2xkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xufVxuLmR4LXN0YXRlLWRpc2FibGVkIC5keC1sb29rdXAtZmllbGQge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5keC1sb29rdXAtcG9wdXAtc2VhcmNoIC5keC1saXN0IHtcbiAgICBoZWlnaHQ6IDkwJTtcbn1cbi5keC1sb29rdXAtc2VhcmNoLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDEycHggMTJweCA0cHg7XG59XG4uZHgtbG9va3VwIC5keC1sb29rdXAtYXJyb3cge1xuICAgIGluc2V0LWlubGluZS1lbmQ6IDZweDtcbn1cbi5keC1sb29rdXAuZHgtZWRpdG9yLWZpbGxlZCAuZHgtbG9va3VwLWZpZWxkLFxuLmR4LWxvb2t1cC5keC1lZGl0b3Itb3V0bGluZWQgLmR4LWxvb2t1cC1maWVsZCB7XG4gICAgLXdlYmtpdC1wYWRkaW5nLXN0YXJ0OiAxMnB4O1xuICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAxMnB4O1xuICAgIC13ZWJraXQtcGFkZGluZy1lbmQ6IDMycHg7XG4gICAgcGFkZGluZy1pbmxpbmUtZW5kOiAzMnB4O1xufVxuLmR4LWxvb2t1cC5keC1lZGl0b3ItZmlsbGVkLmR4LWludmFsaWQgLmR4LWxvb2t1cC1maWVsZCxcbi5keC1sb29rdXAuZHgtZWRpdG9yLW91dGxpbmVkLmR4LWludmFsaWQgLmR4LWxvb2t1cC1maWVsZCB7XG4gICAgLXdlYmtpdC1wYWRkaW5nLWVuZDogNTJweDtcbiAgICBwYWRkaW5nLWlubGluZS1lbmQ6IDUycHg7XG59XG4uZHgtbG9va3VwLmR4LWVkaXRvci11bmRlcmxpbmVkIC5keC1sb29rdXAtZmllbGQge1xuICAgIC13ZWJraXQtcGFkZGluZy1zdGFydDogMDtcbiAgICBwYWRkaW5nLWlubGluZS1zdGFydDogMDtcbiAgICAtd2Via2l0LXBhZGRpbmctZW5kOiAyNnB4O1xuICAgIHBhZGRpbmctaW5saW5lLWVuZDogMjZweDtcbn1cbi5keC1sb29rdXAuZHgtZWRpdG9yLXVuZGVybGluZWQuZHgtaW52YWxpZCAuZHgtbG9va3VwLWZpZWxkIHtcbiAgICAtd2Via2l0LXBhZGRpbmctZW5kOiA0NnB4O1xuICAgIHBhZGRpbmctaW5saW5lLWVuZDogNDZweDtcbn1cbi5keC1sb29rdXAuZHgtaW52YWxpZCAuZHgtbG9va3VwLWFycm93OjphZnRlciB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0b3A6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiAtOXB4O1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMThweDtcbiAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1yZWRDb2xvcik7XG4gICAgY29sb3I6IHZhcigtLWNvbnRyYXN0KTtcbiAgICBjb250ZW50OiBcIiFcIjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgaW5zZXQtaW5saW5lLWVuZDogMjBweDtcbn1cbi5keC1sb29rdXAuZHgtdmFsaWQgLmR4LWxvb2t1cC1hcnJvdzo6YWZ0ZXIge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogLTlweDtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1mYW1pbHk6IERYSWNvbnMsc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogdmFyKC0tc3VjY2Vzc0NvbG9yKTtcbiAgICBjb250ZW50OiBcIlxcZjAwNVwiO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICBhbmltYXRpb246IC4zcyBjdWJpYy1iZXppZXIoMSwuMDA4LC41NjUsMS42NSkgLjFzIGZvcndhcmRzIGR4LXZhbGlkLWJhZGdlLWZyYW1lcztcbiAgICBpbnNldC1pbmxpbmUtZW5kOiAyMHB4O1xufVxuLmR4LWxvb2t1cC5keC12YWxpZGF0aW9uLXBlbmRpbmcgLmR4LWxvb2t1cC1maWVsZC13cmFwcGVyIC5keC1wZW5kaW5nLWluZGljYXRvciB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi10b3A6IC05cHg7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIGluc2V0LWlubGluZS1lbmQ6IDIwcHg7XG59XG4uZHgtbG9va3VwLWZpZWxkIC5keC10ZXh0ZWRpdG9yIHtcbiAgICBib3JkZXI6IG5vbmU7XG59XG4uZHgtbG9va3VwLWZpZWxkIC5keC10ZXh0ZWRpdG9yOjphZnRlcixcbi5keC1sb29rdXAtZmllbGQgLmR4LXRleHRlZGl0b3I6OmJlZm9yZSB7XG4gICAgY29udGVudDogbm9uZTtcbn1cbi5keC1sb29rdXAtZmllbGQgLmR4LXRleHRlZGl0b3IsXG4uZHgtbG9va3VwLWZpZWxkIC5keC10ZXh0ZWRpdG9yLmR4LXN0YXRlLWFjdGl2ZSxcbi5keC1sb29rdXAtZmllbGQgLmR4LXRleHRlZGl0b3IuZHgtc3RhdGUtZGlzYWJsZWQsXG4uZHgtbG9va3VwLWZpZWxkIC5keC10ZXh0ZWRpdG9yLmR4LXN0YXRlLWZvY3VzZWQsXG4uZHgtbG9va3VwLWZpZWxkIC5keC10ZXh0ZWRpdG9yLmR4LXN0YXRlLWhvdmVyLFxuLmR4LWxvb2t1cC1maWVsZCAuZHgtdGV4dGVkaXRvci5keC1zdGF0ZS1yZWFkb25seSxcbi5keC1sb29rdXAtZmllbGQgLmR4LXRleHRlZGl0b3IuZHgtc3RhdGUtcmVhZG9ubHkuZHgtc3RhdGUtaG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmR4LWxvb2t1cC1hcnJvdyB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgaW5zZXQtaW5saW5lLWVuZDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZm9udDogMjBweC8yMHB4IERYSWNvbnM7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgY29sb3I6IHZhcigtLWdyYXlDb2xvcik7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmR4LWxvb2t1cC1hcnJvdzo6YmVmb3JlLFxuLmR4LXJ0bCAuZHgtbG9va3VwLWFycm93OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDAxXCI7XG59XG4uZHgtZHJvcGRvd25lZGl0b3ItYWN0aXZlIC5keC1sb29rdXAtYXJyb3cge1xuICAgIGNvbG9yOiB2YXIoLS1ncmF5Q29sb3IpO1xufVxuLmR4LWxvb2t1cC1hcnJvdzo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbn1cbi5keC1sb29rdXAtcG9wdXAtd3JhcHBlciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xufVxuLmR4LWxvb2t1cC1wb3B1cC13cmFwcGVyLmR4LXBvcHVwLXdyYXBwZXIgLmR4LW92ZXJsYXktY29udGVudCB7XG4gICAgYm94LXNoYWRvdzogMCAwIDJweCAwIHJnYmEoMCwwLDAsLjEyKSwwIDhweCAxNnB4IDAgcmdiYSgwLDAsMCwuMTQpO1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLmR4LWxvb2t1cC1wb3B1cC13cmFwcGVyLmR4LXBvcHVwLXdyYXBwZXIgLmR4LW92ZXJsYXktY29udGVudC5keC1kcm9wZG93bmVkaXRvci1vdmVybGF5LWZsaXBwZWQge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xufVxuLmR4LWxvb2t1cC1wb3B1cC13cmFwcGVyIC5keC1saXN0IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMzJweDtcbn1cbi5keC1sb29rdXAtcG9wdXAtd3JhcHBlciAuZHgtbGlzdC1zZWxlY3QtYWxsIHtcbiAgICBwYWRkaW5nOiA4cHggMCA0cHg7XG59XG4uZHgtbG9va3VwLXBvcHVwLXdyYXBwZXIgLmR4LWxpc3QtaXRlbXMge1xuICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG59XG4uZHgtbG9va3VwLXBvcHVwLXdyYXBwZXIgLmR4LWVtcHR5LW1lc3NhZ2UsXG4uZHgtbG9va3VwLXBvcHVwLXdyYXBwZXIgLmR4LWxpc3QtaXRlbSB7XG4gICAgYm9yZGVyLXRvcDogMDtcbn1cbi5keC1sb29rdXAtcG9wdXAtd3JhcHBlciAuZHgtZW1wdHktbWVzc2FnZTpsYXN0LW9mLXR5cGUsXG4uZHgtbG9va3VwLXBvcHVwLXdyYXBwZXIgLmR4LWxpc3QtaXRlbTpsYXN0LW9mLXR5cGUge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4uZHgtbG9va3VwLXBvcHVwLXdyYXBwZXIgLmR4LWxpc3QtaXRlbSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG59XG4uZHgtbG9va3VwLXBvcHVwLXdyYXBwZXIgLmR4LWxpc3QtaXRlbTpsYXN0LW9mLXR5cGUge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4uZHgtbG9va3VwLXBvcHVwLXdyYXBwZXIgLmR4LXBvcHVwLWNvbnRlbnQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgcGFkZGluZzogMDtcbn1cbi5keC1sb29rdXAtcG9wdXAtd3JhcHBlciAuZHgtcG9wdXAtdGl0bGUgKyAuZHgtcG9wdXAtY29udGVudCB7XG4gICAgdG9wOiA0OXB4O1xufVxuLmR4LWxvb2t1cC1wb3B1cC13cmFwcGVyIC5keC1wb3BvdmVyLWFycm93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cbi5keC1sb29rdXAtcG9wdXAtd3JhcHBlciAuZHgtcG9wb3Zlci1hcnJvdzo6YWZ0ZXIge1xuICAgIGJveC1zaGFkb3c6IDAgMCAycHggMCByZ2JhKDAsMCwwLC4xMik7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29udHJhc3QpO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAycHg7XG59XG4uZHgtbG9va3VwLXBvcHVwLXdyYXBwZXIuZHgtcG9zaXRpb24tdG9wIC5keC1wb3BvdmVyLWFycm93OjphZnRlciB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMnB4O1xufVxuLmR4LWxvb2t1cC1lbXB0eSAuZHgtbG9va3VwLWZpZWxkIHtcbiAgICBjb2xvcjogdmFyKC0tYm9yZGVyQ29sb3IpO1xufVxuLmR4LWxvb2t1cC1wb3B1cC1zZWFyY2ggLmR4LWxpc3Qge1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gNDhweCk7XG59XG4uZHgtbG9hZHBhbmVsLWNvbnRlbnQ6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uZHgtbG9hZHBhbmVsLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uZHgtbG9hZHBhbmVsLW1lc3NhZ2Uge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5keC1sb2FkcGFuZWwtY29udGVudC5keC1sb2FkcGFuZWwtcGFuZS1oaWRkZW4ge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQ6IDAgMDtcbn1cbkBrZXlmcmFtZXMgZHgtbG9hZHBhbmVsLW9wYWNpdHkge1xuICAgIGZyb20ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuLmR4LWxvYWRwYW5lbC1jb250ZW50IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1saW5lQ29sb3IpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAgIC13ZWJraXQtdXNlci1kcmFnOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb250cmFzdCk7XG4gICAgcGFkZGluZzogMTJweCAyNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBib3gtc2hhZG93OiAwIDhweCAxNnB4IDAgcmdiYSgwLDAsMCwuMTQpO1xufVxuLmR4LXRhZ2JveCAuZHgtdGV4dGVkaXRvci1pbnB1dCB7XG4gICAgd2lkdGg6IGF1dG87XG59XG4uZHgtdGFnYm94LmR4LXRhZ2JveC1kZWZhdWx0LXRlbXBsYXRlLmR4LXRhZ2JveC1vbmx5LXNlbGVjdCAuZHgtdGV4dGVkaXRvci1pbnB1dCB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0ZXh0LXNoYWRvdzogMCAwIDAgZ3JheTtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgd2lkdGg6IC4xcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmR4LXRhZ2JveC5keC10YWdib3gtZGVmYXVsdC10ZW1wbGF0ZS5keC10YWdib3gtb25seS1zZWxlY3QgLmR4LXRleHRlZGl0b3ItaW5wdXQ6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG59XG4uZHgtdGFnYm94LmR4LXN0YXRlLWRpc2FibGVkIC5keC10ZXh0ZWRpdG9yLWlucHV0IHtcbiAgICBiYWNrZ3JvdW5kOiAwIDA7XG59XG4uZHgtdGFnYm94LmR4LXN0YXRlLWRpc2FibGVkIC5keC10YWctY29udGVudCB7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIGNvbG9yOiAjYjhiOGI4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjdGl2ZUNvbG9yTGlnaHQpO1xufVxuLmR4LXRhZ2JveDpub3QoLmR4LXRhZ2JveC1zaW5nbGUtbGluZSkgLmR4LXRleHRlZGl0b3ItaW5wdXQtY29udGFpbmVyIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG4uZHgtdGFnIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDFweCk7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbn1cbi5keC10YWctY29udGFpbmVyLmR4LXRleHRlZGl0b3ItaW5wdXQtY29udGFpbmVyIHtcbiAgICBvdXRsaW5lOiAwO1xufVxuLmR4LXRhZ2JveC1zaW5nbGUtbGluZSAuZHgtdGFnLWNvbnRhaW5lci5keC10ZXh0ZWRpdG9yLWlucHV0LWNvbnRhaW5lciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmR4LXRleHRlZGl0b3ItY29udGFpbmVyLmR4LXRhZy1jb250YWluZXIge1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG4uZHgtdGFnLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE2NjZlbTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZy10b3A6IDJweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnB4O1xuICAgIC13ZWJraXQtcGFkZGluZy1zdGFydDogNnB4O1xuICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiA2cHg7XG4gICAgLXdlYmtpdC1wYWRkaW5nLWVuZDogMjBweDtcbiAgICBwYWRkaW5nLWlubGluZS1lbmQ6IDIwcHg7XG4gICAgbWluLXdpZHRoOiA0MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjdGl2ZUNvbG9yTGlnaHQpO1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0Q29sb3IpO1xuICAgIGJvcmRlci1yYWRpdXM6IDk5OWVtO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjA0LDIwNCwyMDQsMCk7XG4gICAgbWluLWhlaWdodDogMjBweDtcbn1cbi5keC10YWctcmVtb3ZlLWJ1dHRvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0LWlubGluZS1lbmQ6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBmb250OiAxNHB4LzEgRFhJY29ucztcbn1cbi5keC10YWdib3ggLmR4LXRhZy1jb250YWluZXIge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgZ2FwOiA0cHg7XG59XG4uZHgtdGFnYm94IC5keC10YWctY29udGFpbmVyIC5keC10ZXh0ZWRpdG9yLWlucHV0IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1pbi1oZWlnaHQ6IDA7XG59XG4uZHgtdGFnYm94LmR4LWVkaXRvci11bmRlcmxpbmVkIC5keC10YWctY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXRvcDogNnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2cHg7XG59XG4uZHgtdGFnYm94LmR4LWVkaXRvci1maWxsZWQgLmR4LXRleHRlZGl0b3ItaW5wdXQsXG4uZHgtdGFnYm94LmR4LWVkaXRvci1vdXRsaW5lZCAuZHgtdGV4dGVkaXRvci1pbnB1dCxcbi5keC10YWdib3guZHgtZWRpdG9yLXVuZGVybGluZWQgLmR4LXRleHRlZGl0b3ItaW5wdXQge1xuICAgIGhlaWdodDogMjBweDtcbn1cbi5keC10YWdib3guZHgtZWRpdG9yLWZpbGxlZCAuZHgtdGFnLWNvbnRhaW5lcixcbi5keC10YWdib3guZHgtZWRpdG9yLW91dGxpbmVkIC5keC10YWctY29udGFpbmVyIHtcbiAgICAtd2Via2l0LXBhZGRpbmctc3RhcnQ6IDEycHg7XG4gICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDEycHg7XG59XG4uZHgtdGFnYm94LmR4LXRleHRlZGl0b3Itd2l0aC1mbG9hdGluZy1sYWJlbC5keC1lZGl0b3ItZmlsbGVkIC5keC10YWcsXG4uZHgtdGFnYm94LmR4LXRleHRlZGl0b3Itd2l0aC1mbG9hdGluZy1sYWJlbC5keC1lZGl0b3ItdW5kZXJsaW5lZCAuZHgtdGFnLFxuLmR4LXRhZ2JveC5keC10ZXh0ZWRpdG9yLXdpdGgtbGFiZWw6bm90KC5keC10ZXh0ZWRpdG9yLWxhYmVsLW91dHNpZGUpLmR4LWVkaXRvci1maWxsZWQgLmR4LXRhZyxcbi5keC10YWdib3guZHgtdGV4dGVkaXRvci13aXRoLWxhYmVsOm5vdCguZHgtdGV4dGVkaXRvci1sYWJlbC1vdXRzaWRlKS5keC1lZGl0b3ItdW5kZXJsaW5lZCAuZHgtdGFnIHtcbiAgICBtYXJnaW46IDA7XG59XG4uZHgtdGFnYm94LmR4LXRleHRlZGl0b3Itd2l0aC1mbG9hdGluZy1sYWJlbC5keC1lZGl0b3ItZmlsbGVkIC5keC10ZXh0ZWRpdG9yLWlucHV0LFxuLmR4LXRhZ2JveC5keC10ZXh0ZWRpdG9yLXdpdGgtZmxvYXRpbmctbGFiZWwuZHgtZWRpdG9yLXVuZGVybGluZWQgLmR4LXRleHRlZGl0b3ItaW5wdXQsXG4uZHgtdGFnYm94LmR4LXRleHRlZGl0b3Itd2l0aC1sYWJlbDpub3QoLmR4LXRleHRlZGl0b3ItbGFiZWwtb3V0c2lkZSkuZHgtZWRpdG9yLWZpbGxlZCAuZHgtdGV4dGVkaXRvci1pbnB1dCxcbi5keC10YWdib3guZHgtdGV4dGVkaXRvci13aXRoLWxhYmVsOm5vdCguZHgtdGV4dGVkaXRvci1sYWJlbC1vdXRzaWRlKS5keC1lZGl0b3ItdW5kZXJsaW5lZCAuZHgtdGV4dGVkaXRvci1pbnB1dCB7XG4gICAgcGFkZGluZzogMDtcbn1cbi5keC10YWdib3guZHgtdGV4dGVkaXRvci13aXRoLWZsb2F0aW5nLWxhYmVsLmR4LWVkaXRvci1maWxsZWQgLmR4LXBsYWNlaG9sZGVyOjpiZWZvcmUsXG4uZHgtdGFnYm94LmR4LXRleHRlZGl0b3Itd2l0aC1mbG9hdGluZy1sYWJlbC5keC1lZGl0b3ItZmlsbGVkIC5keC10YWctY29udGFpbmVyLFxuLmR4LXRhZ2JveC5keC10ZXh0ZWRpdG9yLXdpdGgtbGFiZWw6bm90KC5keC10ZXh0ZWRpdG9yLWxhYmVsLW91dHNpZGUpLmR4LWVkaXRvci1maWxsZWQgLmR4LXBsYWNlaG9sZGVyOjpiZWZvcmUsXG4uZHgtdGFnYm94LmR4LXRleHRlZGl0b3Itd2l0aC1sYWJlbDpub3QoLmR4LXRleHRlZGl0b3ItbGFiZWwtb3V0c2lkZSkuZHgtZWRpdG9yLWZpbGxlZCAuZHgtdGFnLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy10b3A6IDlweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXB4O1xufVxuLmR4LXRhZ2JveC5keC10ZXh0ZWRpdG9yLXdpdGgtZmxvYXRpbmctbGFiZWwuZHgtZWRpdG9yLXVuZGVybGluZWQgLmR4LXBsYWNlaG9sZGVyOjpiZWZvcmUsXG4uZHgtdGFnYm94LmR4LXRleHRlZGl0b3Itd2l0aC1mbG9hdGluZy1sYWJlbC5keC1lZGl0b3ItdW5kZXJsaW5lZCAuZHgtdGFnLWNvbnRhaW5lcixcbi5keC10YWdib3guZHgtdGV4dGVkaXRvci13aXRoLWxhYmVsOm5vdCguZHgtdGV4dGVkaXRvci1sYWJlbC1vdXRzaWRlKS5keC1lZGl0b3ItdW5kZXJsaW5lZCAuZHgtcGxhY2Vob2xkZXI6OmJlZm9yZSxcbi5keC10YWdib3guZHgtdGV4dGVkaXRvci13aXRoLWxhYmVsOm5vdCguZHgtdGV4dGVkaXRvci1sYWJlbC1vdXRzaWRlKS5keC1lZGl0b3ItdW5kZXJsaW5lZCAuZHgtdGFnLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDJweDtcbn1cbi5keC10YWdib3guZHgtc3RhdGUtZGlzYWJsZWQgLmR4LXRhZy1yZW1vdmUtYnV0dG9uOjpiZWZvcmUge1xuICAgIGNvbG9yOiAjYjhiOGI4O1xufVxuLmR4LXRhZ2JveC1zaW5nbGUtbGluZSAuZHgtdGFnLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbn1cbi5keC10YWctcmVtb3ZlLWJ1dHRvbjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjAwOFwiO1xuICAgIGNvbnRlbnQ6IFwiXFxmMTVmXCI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGNvbG9yOiB2YXIoLS1ncmF5Q29sb3IpO1xufVxuLmR4LXRhZzpob3ZlciAuZHgtdGFnLWNvbnRlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG4gICAgY29sb3I6IHZhcigtLXRleHRDb2xvcik7XG59XG4uZHgtdGFnLmR4LXN0YXRlLWZvY3VzZWQgLmR4LXRhZy1jb250ZW50IHtcbiAgICBjb2xvcjogdmFyKC0tdGV4dENvbG9yKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWFjdGl2ZUNvbG9yMyk7XG59XG4uZHgtdGFnYm94LmR4LWludmFsaWQgLmR4LXRleHRlZGl0b3ItY29udGFpbmVyOjphZnRlcixcbi5keC10YWdib3guZHgtdmFsaWQgLmR4LXRleHRlZGl0b3ItY29udGFpbmVyOjphZnRlcixcbi5keC10YWdib3guZHgtdmFsaWRhdGlvbi1wZW5kaW5nIC5keC10ZXh0ZWRpdG9yLWNvbnRhaW5lciAuZHgtcGVuZGluZy1pbmRpY2F0b3Ige1xuICAgIGluc2V0LWlubGluZS1lbmQ6IDZweDtcbn1cbi5keC10YWdib3gtcG9wdXAtd3JhcHBlciAuZHgtbGlzdC1zZWxlY3QtYWxsIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyMDQsMjA0LDIwNCwwKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG59XG4uZHgtdGFnYm94LXBvcHVwLXdyYXBwZXIgLmR4LWxpc3Qtc2VsZWN0LWFsbDo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmR4LXJhZGlvLXZhbHVlLWNvbnRhaW5lciB7XG4gICAgLXdlYmtpdC1wYWRkaW5nLWVuZDogMTBweDtcbiAgICBwYWRkaW5nLWlubGluZS1lbmQ6IDEwcHg7XG4gICAgLXdlYmtpdC1wYWRkaW5nLWVuZDogMTJweDtcbiAgICBwYWRkaW5nLWlubGluZS1lbmQ6IDEycHg7XG59XG4uZHgtcmFkaW9ncm91cC1ob3Jpem9udGFsIC5keC1jb2xsZWN0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAtbW96LWNvbHVtbi1nYXA6IDE3cHg7XG4gICAgY29sdW1uLWdhcDogMTdweDtcbiAgICAtbW96LWNvbHVtbi1nYXA6IDE2cHg7XG4gICAgY29sdW1uLWdhcDogMTZweDtcbn1cbi5keC1yYWRpb2J1dHRvbiB7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmR4LXJhZGlvYnV0dG9uLmR4LXN0YXRlLWRpc2FibGVkIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgb3BhY2l0eTogMTtcbn1cbi5keC1zdGF0ZS1kaXNhYmxlZCAuZHgtcmFkaW9idXR0b24uZHgtc3RhdGUtZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IDE7XG59XG4uZHgtcmFkaW9idXR0b24taWNvbiAuZHgtcmFkaW9idXR0b24taWNvbi1kb3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMTUwbXMgY3ViaWMtYmV6aWVyKDAsIDAsIC4yLCAxKTtcbiAgICBib3JkZXI6IDAgc29saWQgdmFyKC0tY29udHJhc3QpO1xufVxuLmR4LXJhZGlvYnV0dG9uLWljb246OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSguNSk7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICBjb250ZW50OiBub25lO1xufVxuLmR4LXJhZGlvYnV0dG9uLWljb24tY2hlY2tlZCAuZHgtcmFkaW9idXR0b24taWNvbi1kb3Qge1xuICAgIGJvcmRlci13aWR0aDogMnB4O1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWN0aXZlQ29sb3IpO1xufVxuLmR4LXJhZGlvYnV0dG9uLWljb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAuMnMgY3ViaWMtYmV6aWVyKC40LCAwLCAuMiwgMSk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tbGluZUNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb250cmFzdCk7XG59XG4uZHgtcmFkaW9idXR0b24taWNvbi1jaGVja2VkIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWFjdGl2ZUNvbG9yKTtcbn1cbi5keC1yYWRpb2J1dHRvbi5keC1zdGF0ZS1hY3RpdmUgLmR4LXJhZGlvYnV0dG9uLWljb246OmFmdGVyLFxuLmR4LXJhZGlvYnV0dG9uLmR4LXN0YXRlLWZvY3VzZWQgLmR4LXJhZGlvYnV0dG9uLWljb246OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDMxLDMxLDMxLC4xKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuLmR4LXJhZGlvYnV0dG9uLmR4LXN0YXRlLWFjdGl2ZSAuZHgtcmFkaW9idXR0b24taWNvbi1jaGVja2VkOjphZnRlcixcbi5keC1yYWRpb2J1dHRvbi5keC1zdGF0ZS1mb2N1c2VkIC5keC1yYWRpb2J1dHRvbi1pY29uLWNoZWNrZWQ6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuLmR4LWludmFsaWQgLmR4LXJhZGlvYnV0dG9uLWljb24ge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcmVkQ29sb3IpO1xufVxuLmR4LWludmFsaWQgLmR4LXJhZGlvYnV0dG9uLWljb24tY2hlY2tlZCAuZHgtcmFkaW9idXR0b24taWNvbi1kb3Qge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXJlZENvbG9yKTtcbn1cbi5keC1pbnZhbGlkIC5keC1zdGF0ZS1hY3RpdmUuZHgtcmFkaW9idXR0b24gLmR4LXJhZGlvYnV0dG9uLWljb246OmFmdGVyLFxuLmR4LWludmFsaWQgLmR4LXN0YXRlLWZvY3VzZWQuZHgtcmFkaW9idXR0b24gLmR4LXJhZGlvYnV0dG9uLWljb246OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuLmR4LXN0YXRlLWRpc2FibGVkIC5keC1yYWRpb2J1dHRvbi1pY29uLFxuLmR4LXN0YXRlLXJlYWRvbmx5IC5keC1yYWRpb2J1dHRvbi1pY29uIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWxpbmVDb2xvcik7XG59XG4uZHgtc3RhdGUtZGlzYWJsZWQgLmR4LXJhZGlvYnV0dG9uLWljb24tZG90LFxuLmR4LXN0YXRlLXJlYWRvbmx5IC5keC1yYWRpb2J1dHRvbi1pY29uLWRvdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGluZUNvbG9yKTtcbn1cbi5keC1zdGF0ZS1yZWFkb25seSAuZHgtcmFkaW9idXR0b24taWNvbi1kb3Qge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiOGI4Yjg7XG59XG4uZHgtc3RhdGUtcmVhZG9ubHkgLmR4LXJhZGlvYnV0dG9uLWljb24ge1xuICAgIGJvcmRlci1jb2xvcjogI2I4YjhiODtcbn1cbi5keC1zdGF0ZS1yZWFkb25seSAuZHgtcmFkaW9idXR0b24tY2hlY2tlZC5keC1zdGF0ZS1hY3RpdmUgLmR4LXJhZGlvYnV0dG9uLWljb24tZG90LFxuLmR4LXN0YXRlLXJlYWRvbmx5IC5keC1yYWRpb2J1dHRvbi1jaGVja2VkLmR4LXN0YXRlLWZvY3VzZWQgLmR4LXJhZGlvYnV0dG9uLWljb24tZG90LFxuLmR4LXN0YXRlLXJlYWRvbmx5IC5keC1yYWRpb2J1dHRvbi1jaGVja2VkLmR4LXN0YXRlLWhvdmVyIC5keC1yYWRpb2J1dHRvbi1pY29uLWRvdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2I4YjhiODtcbn1cbi5keC1yYWRpb2J1dHRvbi5keC1zdGF0ZS1ob3ZlciAuZHgtcmFkaW9idXR0b24taWNvbiB7XG4gICAgYm9yZGVyLWNvbG9yOiAjYzJjMmMyO1xufVxuLmR4LXJhZGlvYnV0dG9uLmR4LXN0YXRlLWFjdGl2ZSAuZHgtcmFkaW9idXR0b24taWNvbiB7XG4gICAgYm9yZGVyLWNvbG9yOiAjYjhiOGI4O1xufVxuLmR4LXJhZGlvYnV0dG9uLmR4LXN0YXRlLWZvY3VzZWQgLmR4LXJhZGlvYnV0dG9uLWljb24ge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYWN0aXZlQ29sb3IzKTtcbn1cbi5keC1yYWRpb2J1dHRvbi1jaGVja2VkLmR4LXN0YXRlLWhvdmVyIC5keC1yYWRpb2J1dHRvbi1pY29uIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWFjdGl2ZUNvbG9yMyk7XG59XG4uZHgtcmFkaW9idXR0b24tY2hlY2tlZC5keC1zdGF0ZS1ob3ZlciAuZHgtcmFkaW9idXR0b24taWNvbi1kb3Qge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjdGl2ZUNvbG9yMyk7XG59XG4uZHgtcmFkaW9idXR0b24tY2hlY2tlZC5keC1zdGF0ZS1hY3RpdmUgLmR4LXJhZGlvYnV0dG9uLWljb24sXG4uZHgtcmFkaW9idXR0b24tY2hlY2tlZC5keC1zdGF0ZS1mb2N1c2VkIC5keC1yYWRpb2J1dHRvbi1pY29uIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWFjdGl2ZUNvbG9yMyk7XG59XG4uZHgtcmFkaW9idXR0b24tY2hlY2tlZC5keC1zdGF0ZS1hY3RpdmUgLmR4LXJhZGlvYnV0dG9uLWljb24tZG90LFxuLmR4LXJhZGlvYnV0dG9uLWNoZWNrZWQuZHgtc3RhdGUtZm9jdXNlZCAuZHgtcmFkaW9idXR0b24taWNvbi1kb3Qge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjdGl2ZUNvbG9yMyk7XG59XG4uZHgtaW52YWxpZCAuZHgtc3RhdGUtaG92ZXIuZHgtcmFkaW9idXR0b24gLmR4LXJhZGlvYnV0dG9uLWljb24ge1xuICAgIGJvcmRlci1jb2xvcjogIzg5MDIwMjtcbn1cbi5keC1pbnZhbGlkIC5keC1zdGF0ZS1ob3Zlci5keC1yYWRpb2J1dHRvbiAuZHgtcmFkaW9idXR0b24taWNvbi1kb3Qge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4OTAyMDI7XG59XG4uZHgtaW52YWxpZCAuZHgtc3RhdGUtYWN0aXZlLmR4LXJhZGlvYnV0dG9uIC5keC1yYWRpb2J1dHRvbi1pY29uLFxuLmR4LWludmFsaWQgLmR4LXN0YXRlLWZvY3VzZWQuZHgtcmFkaW9idXR0b24gLmR4LXJhZGlvYnV0dG9uLWljb24ge1xuICAgIGJvcmRlci1jb2xvcjogIzg5MDIwMjtcbn1cbi5keC1pbnZhbGlkIC5keC1zdGF0ZS1hY3RpdmUuZHgtcmFkaW9idXR0b24gLmR4LXJhZGlvYnV0dG9uLWljb24tZG90LFxuLmR4LWludmFsaWQgLmR4LXN0YXRlLWZvY3VzZWQuZHgtcmFkaW9idXR0b24gLmR4LXJhZGlvYnV0dG9uLWljb24tZG90IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODkwMjAyO1xufVxuLmR4LWludmFsaWQuZHgtc3RhdGUtcmVhZG9ubHkgLmR4LXJhZGlvYnV0dG9uIC5keC1yYWRpb2J1dHRvbi1pY29uLWRvdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2I4YjhiODtcbn1cbi5keC1zdGF0ZS1kaXNhYmxlZCAuZHgtcmFkaW9idXR0b24ge1xuICAgIGNvbG9yOiAjYjhiOGI4O1xufVxuLmR4LXN0YXRlLWRpc2FibGVkIC5keC1yYWRpb2J1dHRvbiAuZHgtcmFkaW9idXR0b24taWNvbiB7XG4gICAgYm9yZGVyLWNvbG9yOiAjYjhiOGI4O1xufVxuLmR4LXN0YXRlLWRpc2FibGVkIC5keC1yYWRpb2J1dHRvbiAuZHgtcmFkaW9idXR0b24taWNvbi1kb3Qge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiOGI4Yjg7XG59XG4uZHgtcmFkaW9ncm91cCAuZHgtcmFkaW9idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbi5keC1yYWRpb2dyb3VwIC5keC1yYWRpb2J1dHRvbi1pY29uIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZHgtcmFkaW9ncm91cC5keC1zdGF0ZS1kaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogMTtcbn1cbi5keC1hY2NvcmRpb24taXRlbS10aXRsZSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgbWluLWhlaWdodDogNDRweDtcbiAgICBwYWRkaW5nOiA2cHggMTJweDtcbn1cbi5keC1hY2NvcmRpb24taXRlbS10aXRsZS1jYXB0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0Q29sb3IpO1xuICAgIGZvbnQtc2l6ZTogOXB0O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uZHgtYWNjb3JkaW9uLWl0ZW0tYm9keSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAxMnB4O1xufVxuLmR4LWFjY29yZGlvbi1pdGVtLWNsb3NlZCAuZHgtYWNjb3JkaW9uLWl0ZW0tYm9keSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmR4LWFjY29yZGlvbi1pdGVtIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IG1hcmdpbiAuMnMgY3ViaWMtYmV6aWVyKC40LCAwLCAuMiwgMSk7XG4gICAgd2lsbC1jaGFuZ2U6IG1hcmdpbixoZWlnaHQ7XG59XG4uZHgtYWNjb3JkaW9uLWl0ZW0tb3BlbmVkIC5keC1hY2NvcmRpb24taXRlbS1ib2R5IHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLmR4LXN0YXRlLWRpc2FibGVkIC5keC1hY2NvcmRpb24taXRlbS10aXRsZSB7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLmR4LWFjY29yZGlvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6IHZhcigtLXRleHRDb2xvcik7XG59XG4uZHgtYWNjb3JkaW9uLWl0ZW0uZHgtc3RhdGUtaG92ZXIgPiAuZHgtYWNjb3JkaW9uLWl0ZW0tdGl0bGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnSG92ZXIpO1xufVxuLmR4LWFjY29yZGlvbi1pdGVtLmR4LXN0YXRlLWFjdGl2ZSA+IC5keC1hY2NvcmRpb24taXRlbS10aXRsZSxcbi5keC1hY2NvcmRpb24taXRlbS5keC1zdGF0ZS1mb2N1c2VkID4gLmR4LWFjY29yZGlvbi1pdGVtLXRpdGxlIHtcbiAgICBjb2xvcjogdmFyKC0tdGV4dENvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZ0hvdmVyKTtcbn1cbi5keC1hY2NvcmRpb24taXRlbS1vcGVuZWQge1xuICAgIG1hcmdpbi1ibG9jazogNTtcbn1cbi5keC1hY2NvcmRpb24taXRlbS1vcGVuZWQgPiAuZHgtYWNjb3JkaW9uLWl0ZW0tdGl0bGU6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwMTRcIjtcbn1cbi5keC1hY2NvcmRpb24taXRlbS10aXRsZTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjAxNlwiO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtZmFtaWx5OiBEWEljb25zO1xuICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgIC13ZWJraXQtbWFyZ2luLWVuZDogOHB4O1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiA4cHg7XG59XG4uZHgtYWNjb3JkaW9uLWl0ZW0tdGl0bGUgLmR4LWljb24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjBweCAyMHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbn1cbi5keC1hY2NvcmRpb24taXRlbS10aXRsZS1jYXB0aW9uIC5keC1pY29uIHtcbiAgICAtd2Via2l0LW1hcmdpbi1lbmQ6IDhweDtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogOHB4O1xuICAgIC13ZWJraXQtbWFyZ2luLXN0YXJ0OiAwO1xuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDA7XG59XG4uZHgtc3RhdGUtZGlzYWJsZWQuZHgtYWNjb3JkaW9uIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGNvbG9yOiAjYjhiOGI4O1xufVxuLmR4LWNvbG9yYm94LWlucHV0LWNvbnRhaW5lci5keC1jb2xvcmJveC1jb2xvci1pcy1ub3QtZGVmaW5lZCAuZHgtY29sb3Jib3gtY29sb3ItcmVzdWx0LXByZXZpZXcge1xuICAgIGJvcmRlcjogbm9uZTtcbn1cbi5keC1jb2xvcmJveC1pbnB1dC1jb250YWluZXIgLmR4LXBsYWNlaG9sZGVyIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDI1cHgpO1xufVxuLmR4LWNvbG9yYm94IC5keC10ZXh0ZWRpdG9yLWlucHV0LWNvbnRhaW5lcjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIGhlaWdodDogMTVweDtcbiAgICBtYXJnaW4tdG9wOiAtNy41cHg7XG4gICAgaW5zZXQtaW5saW5lLXN0YXJ0OiAxNHB4O1xufVxuLmR4LWNvbG9yYm94IC5keC1jb2xvcmJveC1jb2xvci1pcy1ub3QtZGVmaW5lZCAuZHgtdGV4dGVkaXRvci1pbnB1dC1jb250YWluZXI6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogMCAwO1xufVxuLmR4LWNvbG9yYm94IC5keC10ZXh0ZWRpdG9yLWxhYmVsIC5keC1sYWJlbC1iZWZvcmUge1xuICAgIG1pbi13aWR0aDogNDBweDtcbn1cbi5keC1jb2xvcmJveC1vdmVybGF5IC5keC1wb3B1cC1jb250ZW50IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDIwcHg7XG59XG4uZHgtY29sb3Jib3gtb3ZlcmxheSAuZHgtcG9wdXAtYm90dG9tIC5keC10b29sYmFyLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG4uZHgtY29sb3Jib3gtb3ZlcmxheSAuZHgtY29sb3J2aWV3LWJ1dHRvbnMtY29udGFpbmVyIC5keC1idXR0b24ge1xuICAgIG1hcmdpbjogMDtcbn1cbi5keC1jb2xvcnZpZXctY29udGFpbmVyIGxhYmVsIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbG9yOiAjNmI2YjZiO1xufVxuLmR4LWNvbG9ydmlldy1jb250YWluZXIgLmR4LWJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmR4LWNvbG9ydmlldy1jb250YWluZXIgLmR4LWJ1dHRvbi5keC1jb2xvcnZpZXctYXBwbHktYnV0dG9uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uZHgtY29sb3J2aWV3LWNvbnRhaW5lciAuZHgtYnV0dG9uLmR4LWNvbG9ydmlldy1jYW5jZWwtYnV0dG9uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uZHgtY29sb3J2aWV3LWNvbnRhaW5lci1yb3cge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZy10b3A6IDFweDtcbn1cbi5keC1jb2xvcnZpZXctY29udGFpbmVyLXJvdzpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbn1cbi5keC1jb2xvcnZpZXctY29udGFpbmVyLWNlbGwge1xuICAgIGZsb2F0OiBsZWZ0O1xufVxuLmR4LWNvbG9ydmlldy1wYWxldHRlLWhhbmRsZSB7XG4gICAgd2lkdGg6IDI4cHg7XG4gICAgaGVpZ2h0OiAyOHB4O1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGN1cnNvcjogY3Jvc3NoYWlyO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgei1pbmRleDogNTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uZHgtY29sb3J2aWV3LWFscGhhLWNoYW5uZWwtaGFuZGxlLFxuLmR4LWNvbG9ydmlldy1odWUtc2NhbGUtaGFuZGxlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmR4LWNvbG9ydmlldy1odWUtc2NhbGUtaGFuZGxlIHtcbiAgICB3aWR0aDogMzZweDtcbiAgICBoZWlnaHQ6IDE3cHg7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IC03cHg7XG59XG4uZHgtY29sb3J2aWV3LWFscGhhLWNoYW5uZWwtaGFuZGxlIHtcbiAgICB3aWR0aDogMTdweDtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gICAgdG9wOiAtNnB4O1xuICAgIGxlZnQ6IDA7XG59XG4uZHgtY29sb3J2aWV3LWh1ZS1zY2FsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDBkZWcscmVkIDAsI2ZmMCAxNyUsIzBmMCAzMyUsIzBmZiA1MCUsIzAwZiA2NyUsI2YwZiA4MyUscmVkIDEwMCUpO1xufVxuLmR4LWNvbG9yYm94LWlucHV0LWNvbnRhaW5lcjo6YWZ0ZXIsXG4uZHgtY29sb3J2aWV3LWFscGhhLWNoYW5uZWwtd3JhcHBlcixcbi5keC1jb2xvcnZpZXctY29sb3ItcHJldmlldy1jb250YWluZXItaW5uZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywjY2NjIDI1JSx0cmFuc3BhcmVudCAyNSUsdHJhbnNwYXJlbnQgNzQlLCNjY2MgNzUlLCNjY2MpLGxpbmVhci1ncmFkaWVudCg0NWRlZywjY2NjIDI1JSx0cmFuc3BhcmVudCAyNSUsdHJhbnNwYXJlbnQgNzQlLCNjY2MgNzUlLCNjY2MpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTZweCAxNnB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMCw4cHggOHB4O1xufVxuLmR4LWNvbG9ydmlldy1hbHBoYS1jaGFubmVsLXdyYXBwZXIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgNnB4LDhweCAxNHB4O1xufVxuLmR4LWNvbG9yYm94LWlucHV0LWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xufVxuLmR4LWNvbG9ydmlldy1wYWxldHRlLWdyYWRpZW50LXdoaXRlIHtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcscmdiYSgyNTUsMjU1LDI1NSwwKSwjZmZmKTtcbn1cbi5keC1jb2xvcnZpZXctcGFsZXR0ZS1ncmFkaWVudC1ibGFjayB7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLHJnYmEoMCwwLDAsMCksIzAwMCk7XG59XG4uZHgtY29sb3J2aWV3LXBhbGV0dGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGN1cnNvcjogY3Jvc3NoYWlyO1xufVxuLmR4LWNvbG9ydmlldy1wYWxldHRlLWdyYWRpZW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xufVxuLmR4LWNvbG9ydmlldy1hbHBoYS1jaGFubmVsLXNjYWxlIHtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmR4LWNvbG9ydmlldy1hbHBoYS1jaGFubmVsLWNlbGwge1xuICAgIG1hcmdpbjogNnB4IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmR4LWNvbG9ydmlldy1hbHBoYS1jaGFubmVsLWNlbGwgLmR4LWJ1dHRvbiB7XG4gICAgd2lkdGg6IDkwcHg7XG59XG4uZHgtcnRsIC5keC1jb2xvcnZpZXctY29udGFpbmVyLXJvdyAuZHgtY29sb3J2aWV3LWNvbnRhaW5lci1jZWxsIHtcbiAgICBmbG9hdDogcmlnaHQ7XG59XG4uZHgtcnRsIC5keC1jb2xvcnZpZXctY29udGFpbmVyIGxhYmVsIC5keC10ZXh0ZWRpdG9yIHtcbiAgICBmbG9hdDogbGVmdDtcbn1cbi5keC1ydGwgLmR4LWNvbG9ydmlldy1hbHBoYS1jaGFubmVsLXNjYWxlIHtcbiAgICBkaXJlY3Rpb246IGx0cjtcbn1cbi5keC1jb2xvcnZpZXctcGFsZXR0ZS1oYW5kbGUge1xuICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudCh0cmFuc3BhcmVudCA1cHgscmdiYSgyMDQsMjA0LDIwNCwwKSA2cHgsI2ZmZiA3cHgsI2ZmZiAxMnB4LHJnYmEoMjA0LDIwNCwyMDQsMCkgMTNweCk7XG4gICAgYm94LXNoYWRvdzogMCAxcHggMXB4IDAgcmdiYSgyMDQsMjA0LDIwNCwwKTtcbn1cbi5keC1jb2xvcnZpZXctaHVlLXNjYWxlLWhhbmRsZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyMDQsMjA0LDIwNCwwKTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAtNXB4IDAgMCAzcHggI2ZmZixpbnNldCA1cHggMCAwIDNweCAjZmZmLGluc2V0IC02cHggMCAxcHggNHB4IHJnYmEoMjA0LDIwNCwyMDQsMCksaW5zZXQgNnB4IDAgMXB4IDRweCByZ2JhKDIwNCwyMDQsMjA0LDApO1xufVxuLmR4LWNvbG9ydmlldy1hbHBoYS1jaGFubmVsLWhhbmRsZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyMDQsMjA0LDIwNCwwKTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIC01cHggMCAzcHggI2ZmZixpbnNldCAwIDVweCAwIDNweCAjZmZmLGluc2V0IDAgLTZweCAxcHggNHB4IHJnYmEoMjA0LDIwNCwyMDQsMCksaW5zZXQgMCA2cHggMXB4IDRweCByZ2JhKDIwNCwyMDQsMjA0LDApO1xufVxuLmR4LWNvbG9ydmlldy1jb250YWluZXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2lkdGg6IDQ1MHB4O1xufVxuLmR4LWNvbG9ydmlldy1jb250YWluZXIgbGFiZWwuZHgtY29sb3J2aWV3LWxhYmVsLWhleCB7XG4gICAgbWFyZ2luOiAyMHB4IDAgMDtcbn1cbi5keC1jb2xvcnZpZXctY29udGFpbmVyIGxhYmVsLmR4LWNvbG9ydmlldy1hbHBoYS1jaGFubmVsLWxhYmVsIHtcbiAgICBtYXJnaW46IDAgMCAwIDQzcHg7XG4gICAgd2lkdGg6IDExNXB4O1xufVxuLmR4LWNvbG9ydmlldy1jb250YWluZXIgbGFiZWwgLmR4LXRleHRlZGl0b3Ige1xuICAgIGZsb2F0OiByaWdodDtcbiAgICB3aWR0aDogNjlweDtcbiAgICBtYXJnaW46IDAgMCAwIDEwcHg7XG59XG4uZHgtY29sb3J2aWV3LWh1ZS1zY2FsZS1jZWxsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWxlZnQ6IDE5cHg7XG59XG4uZHgtY29sb3J2aWV3LXBhbGV0dGUge1xuICAgIHdpZHRoOiAyODhweDtcbiAgICBoZWlnaHQ6IDI5OXB4O1xufVxuLmR4LWNvbG9ydmlldy1hbHBoYS1jaGFubmVsLXNjYWxlIHtcbiAgICB3aWR0aDogMjg4cHg7XG59XG4uZHgtY29sb3J2aWV3LWNvbnRhaW5lci1yb3cuZHgtY29sb3J2aWV3LWFscGhhLWNoYW5uZWwtcm93IHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5keC1jb2xvcnZpZXctaHVlLXNjYWxlIHtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDI5OXB4O1xufVxuLmR4LWNvbG9ydmlldy1hbHBoYS1jaGFubmVsLWNlbGwge1xuICAgIHdpZHRoOiAyOTJweDtcbn1cbi5keC1jb2xvcnZpZXctaHVlLXNjYWxlLXdyYXBwZXIge1xuICAgIGhlaWdodDogMzAxcHg7XG59XG4uZHgtY29sb3J2aWV3LWNvbG9yLXByZXZpZXcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNDBweDtcbn1cbi5keC1jb2xvcnZpZXctY29udHJvbHMtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDkwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDI3cHg7XG59XG4uZHgtY29sb3J2aWV3LWFscGhhLWNoYW5uZWwtYm9yZGVyLFxuLmR4LWNvbG9ydmlldy1jb2xvci1wcmV2aWV3LWNvbnRhaW5lcixcbi5keC1jb2xvcnZpZXctaHVlLXNjYWxlLXdyYXBwZXIsXG4uZHgtY29sb3J2aWV3LXBhbGV0dGUtY2VsbCB7XG4gICAgcGFkZGluZzogMXB4O1xuICAgIG1hcmdpbjogMCAxcHggMXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbnRyYXN0KTtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggcmdiYSgyMDQsMjA0LDIwNCwwKTtcbn1cbi5keC1jb2xvcnZpZXctY29sb3ItcHJldmlldy1jb250YWluZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDM0cHg7XG59XG4uZHgtcnRsIC5keC1jb2xvcnZpZXctY29udHJvbHMtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDI3cHg7XG59XG4uZHgtcnRsIC5keC1jb2xvcnZpZXctaHVlLXNjYWxlLWNlbGwge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMTlweDtcbn1cbi5keC1ydGwgLmR4LWNvbG9ydmlldy1jb250YWluZXIgbGFiZWwuZHgtY29sb3J2aWV3LWFscGhhLWNoYW5uZWwtbGFiZWwge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogNDNweDtcbn1cbi5keC1jb2xvcmJveCAuZHgtY29sb3Jib3gtaW5wdXQtY29udGFpbmVyIC5keC1jb2xvcmJveC1pbnB1dCxcbi5keC1jb2xvcmJveCAuZHgtY29sb3Jib3gtaW5wdXQtY29udGFpbmVyIC5keC1wbGFjZWhvbGRlcjo6YmVmb3JlIHtcbiAgICAtd2Via2l0LXBhZGRpbmctc3RhcnQ6IDQ0cHg7XG4gICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDQ0cHg7XG59XG4uZHgtY29sb3Jib3ggLmR4LWNvbG9yYm94LWlucHV0LWNvbnRhaW5lci5keC1jb2xvcmJveC1jb2xvci1pcy1ub3QtZGVmaW5lZCAuZHgtY29sb3Jib3gtY29sb3ItcmVzdWx0LXByZXZpZXcge1xuICAgIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQkVBQUFBUkNBUUFBQUNSWkk5eEFBQUFkRWxFUVZRb1U0WFIwUTNBSUFnRlFDYXJpZTdVclRvTWMzUUlpeUlGRkdOZTVJTmNnRVRBZWdwUWVmRkNDRlB3WVpJMnFGQS9NNEVRTVFBaEt4SmdpRWNLSEZGa3dVUVkzUTRzQkFoVWVyWXprYmFpVFVrN0lqZTBkWW9NeWVZR2kzNWlnVWVEek1DaVRpS2dhUHgwQkFSMWNzZ0hYSnhVS09KcXNiRUFBQUFBU1VWT1JLNUNZSUk9XCIpIDAgMC9jb250YWluIG5vLXJlcGVhdDtcbn1cbi5keC1jb2xvcmJveCAuZHgtY29sb3Jib3gtaW5wdXQtY29udGFpbmVyOjphZnRlciB7XG4gICAgbGVmdDogMTNweDtcbn1cbi5keC1jb2xvcmJveC5keC10ZXh0ZWRpdG9yIC5keC10ZXh0ZWRpdG9yLWxhYmVsIC5keC1sYWJlbC1iZWZvcmUge1xuICAgIG1pbi13aWR0aDogNDRweDtcbn1cbi5keC1jb2xvcmJveC1jb2xvci1yZXN1bHQtcHJldmlldyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgIGluc2V0LWlubGluZS1zdGFydDogMTJweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDIwNCwyMDQsMjA0LDApO1xufVxuLmR4LWNvbG9yYm94LW92ZXJsYXkge1xuICAgIHBhZGRpbmc6IDA7XG59XG4uZHgtY29sb3Jib3gtb3ZlcmxheS5keC1vdmVybGF5LWNvbnRlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbnRyYXN0KTtcbn1cbi5keC1wYWdlciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gICAgcGFkZGluZzogMTNweCAxNnB4O1xufVxuLmR4LXBhZ2VyIC5keC1wYWdlcyB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBmbG9hdDogcmlnaHQ7XG59XG4uZHgtcGFnZXIgLmR4LXBhZ2VzIC5keC1wYWdlLWluZGV4ZXMge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5keC1wYWdlciAuZHgtcGFnZXMgLmR4LXBhZ2Uge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDFweDtcbn1cbi5keC1wYWdlciAuZHgtcGFnZXMgLmR4LXNlcGFyYXRvciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmR4LXBhZ2VyIC5keC1wYWdlcyAuZHgtaW5mbyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogOXB4O1xuICAgIG9wYWNpdHk6IC43O1xufVxuLmR4LXBhZ2VyIC5keC1wYWdlcyAuZHgtbmF2aWdhdGUtYnV0dG9uIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG4uZHgtcGFnZXIgLmR4LXBhZ2VzIC5keC1uYXZpZ2F0ZS1idXR0b24uZHgtYnV0dG9uLWRpc2FibGUge1xuICAgIG9wYWNpdHk6IC4zO1xuICAgIGN1cnNvcjogaW5oZXJpdDtcbn1cbi5keC1wYWdlciAuZHgtcGFnZS1zaXplcyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG59XG4uZHgtcGFnZXIgLmR4LXBhZ2Utc2l6ZXMgLmR4LXBhZ2Utc2l6ZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBtYXJnaW4tbGVmdDogNHB4O1xuICAgIG1hcmdpbi1yaWdodDogMXB4O1xufVxuLmR4LXBhZ2VyIC5keC1wYWdlLXNpemVzIC5keC1zZWxlY3Rpb24sXG4uZHgtcGFnZXIgLmR4LXBhZ2VzIC5keC1zZWxlY3Rpb24ge1xuICAgIGN1cnNvcjogaW5oZXJpdDtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cbi5keC1wYWdlciAuZHgtbGlnaHQtcGFnZXMge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5keC1wYWdlciAuZHgtbGlnaHQtcGFnZXMgLmR4LXBhZ2UtaW5kZXgge1xuICAgIHdpZHRoOiA0MHB4O1xufVxuLmR4LXBhZ2VyIC5keC1saWdodC1wYWdlcyAuZHgtcGFnZXMtY291bnQge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5keC1wYWdlciAuZHgtbGlnaHQtcGFnZXMgLmR4LWluZm8tdGV4dCxcbi5keC1wYWdlciAuZHgtbGlnaHQtcGFnZXMgLmR4LXBhZ2VzLWNvdW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDZweDtcbn1cbi5keC1wYWdlciAuZHgtbGlnaHQtcGFnZXMgLmR4LWluZm8tdGV4dCxcbi5keC1wYWdlciAuZHgtbGlnaHQtcGFnZXMgLmR4LXBhZ2UtaW5kZXgsXG4uZHgtcGFnZXIgLmR4LWxpZ2h0LXBhZ2VzIC5keC1wYWdlcy1jb3VudCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbn1cbi5keC1wYWdlci5keC1ydGwgLmR4LXBhZ2VzLFxuLmR4LXJ0bCAuZHgtcGFnZXIgLmR4LXBhZ2VzIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBkaXJlY3Rpb246IGx0cjtcbn1cbi5keC1wYWdlci5keC1ydGwgLmR4LXBhZ2VzIC5keC1wYWdlLFxuLmR4LXJ0bCAuZHgtcGFnZXIgLmR4LXBhZ2VzIC5keC1wYWdlIHtcbiAgICBkaXJlY3Rpb246IGx0cjtcbn1cbi5keC1wYWdlci5keC1ydGwgLmR4LXBhZ2VzIC5keC1wYWdlOmZpcnN0LWNoaWxkLFxuLmR4LXJ0bCAuZHgtcGFnZXIgLmR4LXBhZ2VzIC5keC1wYWdlOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tbGVmdDogMXB4O1xufVxuLmR4LXBhZ2VyLmR4LXJ0bCAuZHgtcGFnZXMgLmR4LWluZm8sXG4uZHgtcnRsIC5keC1wYWdlciAuZHgtcGFnZXMgLmR4LWluZm8ge1xuICAgIGRpcmVjdGlvbjogcnRsO1xuICAgIG1hcmdpbi1sZWZ0OiA5cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmR4LXBhZ2VyLmR4LXJ0bCAuZHgtcGFnZS1zaXplcyxcbi5keC1ydGwgLmR4LXBhZ2VyIC5keC1wYWdlLXNpemVzIHtcbiAgICBmbG9hdDogcmlnaHQ7XG59XG4uZHgtcGFnZXIuZHgtbGlnaHQtbW9kZSAuZHgtcGFnZS1zaXplcyB7XG4gICAgbWluLXdpZHRoOiA2MnB4O1xufVxuLmR4LXBhZ2VyLmR4LWxpZ2h0LW1vZGUgLmR4LXBhZ2UtaW5kZXgge1xuICAgIG1pbi13aWR0aDogMzJweDtcbn1cbi5keC1wYWdlci5keC1saWdodC1tb2RlIC5keC1wYWdlcyAuZHgtbGlnaHQtcGFnZXMsXG4uZHgtcGFnZXIuZHgtbGlnaHQtbW9kZSAuZHgtcGFnZXMgLmR4LW5hdmlnYXRlLWJ1dHRvbixcbi5keC1wYWdlci5keC1saWdodC1tb2RlIC5keC1wYWdlcyAuZHgtcGFnZS1pbmRleGVzIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmR4LXBhZ2VyIC5keC1wYWdlcyAuZHgtcGFnZSB7XG4gICAgcGFkZGluZzogOXB4IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEycHg7XG59XG4uZHgtcGFnZXIgLmR4LXBhZ2VzIC5keC1zZXBhcmF0b3Ige1xuICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbn1cbi5keC1wYWdlciAuZHgtcGFnZXMgLmR4LW5hdmlnYXRlLWJ1dHRvbiB7XG4gICAgd2lkdGg6IDlweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgcGFkZGluZzogOXB4IDEycHg7XG59XG4uZHgtcGFnZXIgLmR4LXBhZ2VzIC5keC1wcmV2LWJ1dHRvbiB7XG4gICAgZm9udDogMTRweC8xIERYSWNvbnM7XG59XG4uZHgtcGFnZXIgLmR4LXBhZ2VzIC5keC1wcmV2LWJ1dHRvbjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjAxMlwiO1xufVxuLmR4LXBhZ2VyIC5keC1wYWdlcyAuZHgtbmV4dC1idXR0b24ge1xuICAgIGZvbnQ6IDE0cHgvMSBEWEljb25zO1xufVxuLmR4LXBhZ2VyIC5keC1wYWdlcyAuZHgtbmV4dC1idXR0b246OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwMTBcIjtcbn1cbi5keC1wYWdlciAuZHgtcGFnZXMgLmR4LW5leHQtYnV0dG9uLFxuLmR4LXBhZ2VyIC5keC1wYWdlcyAuZHgtcHJldi1idXR0b24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xufVxuLmR4LXBhZ2VyIC5keC1wYWdlcyAuZHgtbmV4dC1idXR0b246OmJlZm9yZSxcbi5keC1wYWdlciAuZHgtcGFnZXMgLmR4LXByZXYtYnV0dG9uOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMjFweDtcbiAgICB0b3A6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiAtMTAuNXB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTEwLjVweDtcbn1cbi5keC1wYWdlciAuZHgtcGFnZSxcbi5keC1wYWdlciAuZHgtcGFnZS1zaXplIHtcbiAgICBmb250LXNpemU6IGNhbGModmFyKC0tZm9udFNpemUpICogLjkpO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG4uZHgtcGFnZXIgLmR4LXBhZ2Utc2l6ZTpob3Zlcixcbi5keC1wYWdlciAuZHgtcGFnZTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmdIb3Zlcik7XG59XG4uZHgtcGFnZXIgLmR4LXBhZ2Utc2l6ZXMgLmR4LXBhZ2Utc2l6ZSB7XG4gICAgcGFkZGluZzogOXB4IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEycHg7XG59XG4uZHgtcGFnZXIgLmR4LXBhZ2Utc2l6ZXMgLmR4LXBhZ2Utc2l6ZS5keC1maXJzdC1jaGlsZCxcbi5keC1wYWdlciAuZHgtcGFnZS1zaXplcyAuZHgtcGFnZS1zaXplOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbn1cbi5keC1wYWdlciAuZHgtcGFnZS1zaXplcyAuZHgtc2VsZWN0aW9uLFxuLmR4LXBhZ2VyIC5keC1wYWdlcyAuZHgtc2VsZWN0aW9uIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjdGl2ZUNvbG9yKTtcbiAgICBjb2xvcjogdmFyKC0tY29udHJhc3QpO1xufVxuLmR4LWdyaWRiYXNlLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiBpbmhlcml0O1xuICAgIG1heC1oZWlnaHQ6IGluaGVyaXQ7XG59XG4uZHgtZ3JpZGJhc2UtY29udGFpbmVyID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG59XG4uZHgtZ3JpZGJhc2UtYTExeS1zdGF0dXMtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgY2xpcDogcmVjdCgxcHgsMXB4LDFweCwxcHgpO1xuICAgIC13ZWJraXQtY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCk7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCk7XG59XG4uZHgtZGF0YWdyaWQtY2hlY2tib3gtc2l6ZSB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5keC1kYXRhZ3JpZC1pbXBvcnRhbnQtbWFyZ2luIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweCFpbXBvcnRhbnQ7XG59XG4uZHgtZGF0YWdyaWQtdGFibGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmR4LWRhdGFncmlkLWJvcmRlcnMgPiAuZHgtZGF0YWdyaWQtdG90YWwtZm9vdGVyIHtcbiAgICBib3JkZXItdG9wOiAwO1xufVxuLmR4LWRhdGFncmlkLWJvcmRlcnMgPiAuZHgtZGF0YWdyaWQtcGFnZXIge1xuICAgIG1hcmdpbi10b3A6IC0xcHg7XG59XG4uZHgtZGF0YWdyaWQtYm9yZGVycyA+IC5keC1kYXRhZ3JpZC1oZWFkZXItcGFuZWwge1xuICAgIGJvcmRlci1ib3R0b206IDA7XG59XG4uZHgtZGF0YWdyaWQtYm9yZGVycyA+IC5keC1kYXRhZ3JpZC1yb3dzdmlldy5keC1sYXN0LXJvdy1ib3JkZXIgdGJvZHk6bGFzdC1jaGlsZCA+IC5keC1kYXRhLXJvdzpudGgtbGFzdC1jaGlsZCgyKSxcbi5keC1kYXRhZ3JpZC1ib3JkZXJzID4gLmR4LWRhdGFncmlkLXJvd3N2aWV3LmR4LWxhc3Qtcm93LWJvcmRlciB0Ym9keTpsYXN0LWNoaWxkID4gLmR4LWRhdGEtcm93Om50aC1sYXN0LWNoaWxkKDIpID4gdGQge1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG59XG4uZHgtZGF0YWdyaWQgLmR4LWRhdGFncmlkLWNvbnRlbnQtZml4ZWQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogMjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmR4LWRhdGFncmlkIC5keC1kYXRhZ3JpZC1jb250ZW50LWZpeGVkIC5keC1kYXRhZ3JpZC10YWJsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmR4LWRhdGFncmlkIC5keC1kYXRhZ3JpZC1jb250ZW50LWZpeGVkIC5keC1kYXRhZ3JpZC10YWJsZSB0ZCB7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG4uZHgtZGF0YWdyaWQgLmR4LWRhdGFncmlkLWNvbnRlbnQtZml4ZWQgLmR4LWRhdGFncmlkLXRhYmxlIC5keC1yb3cgdGQuZHgtcG9pbnRlci1ldmVudHMtbm9uZSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmR4LWRhdGFncmlkIC5keC1kYXRhZ3JpZC1jb250ZW50LWZpeGVkIC5keC1kYXRhZ3JpZC10YWJsZSAuZHgtaGVhZGVyLXJvdyB0ZC5keC1wb2ludGVyLWV2ZW50cy1ub25lIHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5keC1kYXRhZ3JpZCAuZHgtZGF0YWdyaWQtY29udGVudC1maXhlZCAuZHgtZGF0YWdyaWQtdGFibGUuZHgtZGF0YWdyaWQtdGFibGUtZml4ZWQgLmR4LXJvdyB0ZC5keC1wb2ludGVyLWV2ZW50cy1ub25lIHtcbiAgICB3aWR0aDogYXV0bztcbn1cbi5keC1kYXRhZ3JpZCAuZHgtbWVudS1zdWJpdGVtIHVsIGxpIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbn1cbi5keC1kYXRhZ3JpZCAuZHgtbWVudS1zdWJpdGVtIHVsIGxpOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXRvcDogMXB4O1xufVxuLmR4LWRhdGFncmlkIC5keC1tZW51LXN1Yml0ZW0gLmR4LW1lbnUtaXRlbSB7XG4gICAgcGFkZGluZzogN3B4IDMwcHggN3B4IDVweDtcbn1cbi5keC1kYXRhZ3JpZCAuZHgtbWVudS1zdWJpdGVtIC5keC1tZW51LWl0ZW0gLmR4LW1lbnUtaW1hZ2Uge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogbGVmdDtcbn1cbi5keC1kYXRhZ3JpZCAuZHgtY29sdW1uLWluZGljYXRvcnMge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uZHgtZGF0YWdyaWQgLmR4LWNvbHVtbi1pbmRpY2F0b3JzLmR4LXZpc2liaWxpdHktaGlkZGVuIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uZHgtZGF0YWdyaWQgLmR4LWNvbHVtbi1pbmRpY2F0b3JzIC5keC1zb3J0LWluZGV4LWljb24ge1xuICAgIHdpZHRoOiAxNXB4O1xufVxuLmR4LWRhdGFncmlkIC5keC1jb2x1bW4taW5kaWNhdG9ycyAuZHgtaGVhZGVyLWZpbHRlci5keC1oZWFkZXItZmlsdGVyLFxuLmR4LWRhdGFncmlkIC5keC1jb2x1bW4taW5kaWNhdG9ycyAuZHgtaGVhZGVyLWZpbHRlci5keC1zb3J0LFxuLmR4LWRhdGFncmlkIC5keC1jb2x1bW4taW5kaWNhdG9ycyAuZHgtc29ydC5keC1oZWFkZXItZmlsdGVyLFxuLmR4LWRhdGFncmlkIC5keC1jb2x1bW4taW5kaWNhdG9ycyAuZHgtc29ydC5keC1zb3J0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uZHgtZGF0YWdyaWQgLmR4LWNvbHVtbi1pbmRpY2F0b3JzIC5keC1oZWFkZXItZmlsdGVyLmR4LWhlYWRlci1maWx0ZXI6OmFmdGVyLFxuLmR4LWRhdGFncmlkIC5keC1jb2x1bW4taW5kaWNhdG9ycyAuZHgtc29ydC5keC1oZWFkZXItZmlsdGVyOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbjogLTdweDtcbn1cbi5keC1kYXRhZ3JpZCAuZHgtcm93ID4gdGQsXG4uZHgtZGF0YWdyaWQgLmR4LXJvdyA+IHRyID4gdGQge1xuICAgIHBhZGRpbmc6IDdweDtcbn1cbi5keC1kYXRhZ3JpZCAuZHgtZXJyb3Itcm93IHtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBpbml0aWFsO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IGluaXRpYWw7XG4gICAgdXNlci1zZWxlY3Q6IGluaXRpYWw7XG59XG4uZHgtZGF0YWdyaWQgLmR4LWVycm9yLXJvdyAuZHgtZXJyb3ItbWVzc2FnZSB7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogdGV4dDtcbiAgICAtbW96LXVzZXItc2VsZWN0OiB0ZXh0O1xuICAgIHVzZXItc2VsZWN0OiB0ZXh0O1xufVxuLmR4LWRhdGFncmlkIC5keC1lcnJvci1yb3cgLmR4LWVycm9yLW1lc3NhZ2UgYSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG59XG4uZHgtZGF0YWdyaWQgLmR4LWRhdGFncmlkLXJvd3N2aWV3IC5keC1kYXRhLXJvdyAuZHgtY29tbWFuZC1kcmFnIHtcbiAgICBjdXJzb3I6IG1vdmU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBwYWRkaW5nOiAwO1xufVxuLmR4LXNvcnRhYmxlLWRyYWdnaW5nIC5keC1kYXRhZ3JpZC1yb3dzdmlldyAuZHgtZGF0YS1yb3cgLmR4LWNvbW1hbmQtZHJhZyB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGN1cnNvcjogZ3JhYmJpbmc7XG59XG4uZHgtZGF0YWdyaWQtY29sdW1uLWNob29zZXIgLmR4LW92ZXJsYXktY29udGVudCAuZHgtcG9wdXAtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5keC1kYXRhZ3JpZC1jb2x1bW4tY2hvb3NlciAuZHgtb3ZlcmxheS1jb250ZW50IC5keC1wb3B1cC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwIDIwcHggMjBweDtcbn1cbi5keC1kYXRhZ3JpZC1jb2x1bW4tY2hvb3NlciAuZHgtb3ZlcmxheS1jb250ZW50IC5keC1wb3B1cC1jb250ZW50IC5keC1jb2x1bW4tY2hvb3Nlci1pdGVtLmR4LWRhdGFncmlkLWRyYWctYWN0aW9uIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0b3VjaC1hY3Rpb246IHBpbmNoLXpvb207XG59XG4uZHgtZGF0YWdyaWQtY29sdW1uLWNob29zZXIuZHgtZGF0YWdyaWQtY29sdW1uLWNob29zZXItbW9kZS1kcmFnIC5keC10cmVldmlldy1ub2RlLWNvbnRhaW5lcjpmaXJzdC1jaGlsZCA+IC5keC10cmVldmlldy1ub2RlLWlzLWxlYWYge1xuICAgIHBhZGRpbmc6IDA7XG59XG4uZHgtZGF0YWdyaWQtY29sdW1uLWNob29zZXIuZHgtZGF0YWdyaWQtY29sdW1uLWNob29zZXItbW9kZS1zZWxlY3QgLmR4LWRhdGFncmlkLWNvbHVtbi1jaG9vc2VyLWxpc3QgLmR4LXRyZWV2aWV3LW5vZGUgLmR4LXRyZWV2aWV3LWl0ZW0sXG4uZHgtZGF0YWdyaWQtY29sdW1uLWNob29zZXIuZHgtZGF0YWdyaWQtY29sdW1uLWNob29zZXItbW9kZS1zZWxlY3QgLmR4LWRhdGFncmlkLWNvbHVtbi1jaG9vc2VyLXBsYWluIC5keC10cmVldmlldy1ub2RlIC5keC10cmVldmlldy1pdGVtIHtcbiAgICAtd2Via2l0LXBhZGRpbmctc3RhcnQ6IDRweDtcbiAgICBwYWRkaW5nLWlubGluZS1zdGFydDogNHB4O1xufVxuLmR4LWRhdGFncmlkLW5vd3JhcCxcbi5keC1kYXRhZ3JpZC1ub3dyYXAgLmR4LWhlYWRlci1yb3c+dGQ+LmR4LWRhdGFncmlkLXRleHQtY29udGVudCB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5keC1kYXRhZ3JpZC1kcmFnLWhlYWRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHotaW5kZXg6IDEwMDAwO1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuLmR4LWRhdGFncmlkLWRyYWctaGVhZGVyLmR4LWRyYWctY29tbWFuZC1jZWxsIHtcbiAgICBwYWRkaW5nOiAwO1xufVxuLmR4LWRhdGFncmlkLWNvbHVtbnMtc2VwYXJhdG9yIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMztcbiAgICB3aWR0aDogM3B4O1xufVxuLmR4LWRhdGFncmlkLWNvbHVtbnMtc2VwYXJhdG9yLXRyYW5zcGFyZW50IHtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG59XG4uZHgtZGF0YWdyaWQtdHJhY2tlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAzO1xuICAgIGN1cnNvcjogY29sLXJlc2l6ZTtcbn1cbi5keC1kYXRhZ3JpZC10YWJsZS1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xufVxuLmR4LWRhdGFncmlkLWZvY3VzLW92ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uZHgtZGF0YWdyaWQtYWN0aW9uLFxuLmR4LWRhdGFncmlkLWRyYWctYWN0aW9uIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZHgtZGF0YWdyaWQtY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmR4LWRhdGFncmlkLWNvbnRlbnQgLmR4LW92ZXJsYXktd3JhcHBlci5keC1pbnZhbGlkLW1lc3NhZ2UuZHgtZGF0YWdyaWQtaW52YWxpZC1tZXNzYWdlIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLmR4LWRhdGFncmlkLWNvbnRlbnQgLmR4LW92ZXJsYXktd3JhcHBlci5keC1pbnZhbGlkLW1lc3NhZ2UuZHgtZGF0YWdyaWQtaW52YWxpZC1tZXNzYWdlIC5keC1vdmVybGF5LWNvbnRlbnQsXG4uZHgtZGF0YWdyaWQtdGV4dC1jb250ZW50IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuLmR4LWRhdGFncmlkLXRhYmxlLWZpeGVkIHtcbiAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuLmR4LWRhdGFncmlkLWNvbnRlbnQgLmR4LWRhdGFncmlkLXRhYmxlIHtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgIGJvcmRlci1zcGFjaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXgtd2lkdGg6IDEwcHg7XG59XG4uZHgtZGF0YWdyaWQtY29udGVudCAuZHgtZGF0YWdyaWQtdGFibGUuZHgtZGF0YWdyaWQtdGFibGUtZml4ZWQge1xuICAgIG1heC13aWR0aDogbm9uZTtcbn1cbi5keC1kYXRhZ3JpZC1jb250ZW50IC5keC1kYXRhZ3JpZC10YWJsZS5keC1kYXRhZ3JpZC10YWJsZS1maXhlZCAuZHgtY29sdW1uLWluZGljYXRvcnMgLmR4LXNvcnQuZHgtc29ydC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuLmR4LWRhdGFncmlkLWNvbnRlbnQgLmR4LWRhdGFncmlkLXRhYmxlLmR4LWRhdGFncmlkLXRhYmxlLWZpeGVkIC5keC1jb2x1bW4taW5kaWNhdG9ycyAuZHgtc29ydC5keC1zb3J0LWluZGV4IHtcbiAgICB3aWR0aDogMjZweDtcbn1cbi5keC1kYXRhZ3JpZC1jb250ZW50IC5keC1kYXRhZ3JpZC10YWJsZSAuZHgtZGF0YWdyaWQtYmVzdC1maXQge1xuICAgIG1heC13aWR0aDogbm9uZSFpbXBvcnRhbnQ7XG59XG4uZHgtZGF0YWdyaWQtY29udGVudCAuZHgtZGF0YWdyaWQtdGFibGUgLmR4LWRhdGFncmlkLWJlc3QtZml0IC5keC1jb2x1bW4taW5kaWNhdG9ycyB7XG4gICAgZmxvYXQ6IG5vbmUhaW1wb3J0YW50O1xufVxuLmR4LWRhdGFncmlkLWNvbnRlbnQgLmR4LWRhdGFncmlkLXRhYmxlIC5keC1kYXRhZ3JpZC1iZXN0LWZpdCAuZHgtY29sdW1uLWluZGljYXRvcnMgPiBzcGFuIHtcbiAgICB3aWR0aDogMTRweDtcbn1cbi5keC1kYXRhZ3JpZC1jb250ZW50IC5keC1kYXRhZ3JpZC10YWJsZSAuZHgtZGF0YWdyaWQtYmVzdC1maXQgLmR4LWNvbHVtbi1pbmRpY2F0b3JzIC5keC1zb3J0LmR4LXNvcnQtbm9uZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmR4LWRhdGFncmlkLWNvbnRlbnQgLmR4LWRhdGFncmlkLXRhYmxlIC5keC1kYXRhZ3JpZC1iZXN0LWZpdCAuZHgtaGVhZGVyLXJvdyAuZHgtZGF0YWdyaWQtdGV4dC1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG59XG4uZHgtZGF0YWdyaWQtY29udGVudCAuZHgtZGF0YWdyaWQtdGFibGUgLmR4LWRhdGFncmlkLWJlc3QtZml0IC5keC10ZXh0LWNvbnRlbnQtYWxpZ25tZW50LWxlZnQge1xuICAgIG1hcmdpbi1yaWdodDogM3B4O1xufVxuLmR4LWRhdGFncmlkLWNvbnRlbnQgLmR4LWRhdGFncmlkLXRhYmxlIC5keC1kYXRhZ3JpZC1iZXN0LWZpdCAuZHgtdGV4dC1jb250ZW50LWFsaWdubWVudC1yaWdodCB7XG4gICAgbWFyZ2luLWxlZnQ6IDNweDtcbn1cbi5keC1kYXRhZ3JpZC1jb250ZW50IC5keC1kYXRhZ3JpZC10YWJsZTpub3QoLmR4LWRhdGFncmlkLXRhYmxlLWZpeGVkKSAuZHgtY29sdW1uLWluZGljYXRvcnMge1xuICAgIGZsb2F0OiBub25lIWltcG9ydGFudDtcbn1cbi5keC1kYXRhZ3JpZC1jb250ZW50IC5keC1kYXRhZ3JpZC10YWJsZTpub3QoLmR4LWRhdGFncmlkLXRhYmxlLWZpeGVkKSAuZHgtY29sdW1uLWluZGljYXRvcnMgPiBzcGFuIHtcbiAgICB3aWR0aDogMTRweDtcbn1cbi5keC1kYXRhZ3JpZC1jb250ZW50IC5keC1kYXRhZ3JpZC10YWJsZTpub3QoLmR4LWRhdGFncmlkLXRhYmxlLWZpeGVkKSAuZHgtdGV4dC1jb250ZW50LWFsaWdubWVudC1sZWZ0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNweDtcbn1cbi5keC1kYXRhZ3JpZC1jb250ZW50IC5keC1kYXRhZ3JpZC10YWJsZTpub3QoLmR4LWRhdGFncmlkLXRhYmxlLWZpeGVkKSAuZHgtdGV4dC1jb250ZW50LWFsaWdubWVudC1yaWdodCB7XG4gICAgbWFyZ2luLWxlZnQ6IDNweDtcbn1cbi5keC1kYXRhZ3JpZC1jb250ZW50IC5keC1kYXRhZ3JpZC10YWJsZTpub3QoLmR4LWRhdGFncmlkLXRhYmxlLWZpeGVkKSAuZHgtbWFzdGVyLWRldGFpbC1jZWxsIHtcbiAgICBtYXgtd2lkdGg6IDA7XG59XG4uZHgtZGF0YWdyaWQtY29udGVudCAuZHgtZGF0YWdyaWQtdGFibGUgW2NsYXNzKj1jb2x1bW5dICsgW2NsYXNzKj1jb2x1bW5dOmxhc3QtY2hpbGQge1xuICAgIGZsb2F0OiBub25lO1xufVxuLmR4LWRhdGFncmlkLWNvbnRlbnQgLmR4LWRhdGFncmlkLXRhYmxlIC5keC1yb3cgPiB0ZCxcbi5keC1kYXRhZ3JpZC1jb250ZW50IC5keC1kYXRhZ3JpZC10YWJsZSAuZHgtcm93ID4gdHIgPiB0ZCB7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi5keC1kYXRhZ3JpZC1jb250ZW50IC5keC1kYXRhZ3JpZC10YWJsZSAuZHgtcm93ID4gdGQuZHgtZmlyc3QtY2hpbGQsXG4uZHgtZGF0YWdyaWQtY29udGVudCAuZHgtZGF0YWdyaWQtdGFibGUgLmR4LXJvdyA+IHRkOmZpcnN0LWNoaWxkLFxuLmR4LWRhdGFncmlkLWNvbnRlbnQgLmR4LWRhdGFncmlkLXRhYmxlIC5keC1yb3cgPiB0ciA+IHRkLmR4LWZpcnN0LWNoaWxkLFxuLmR4LWRhdGFncmlkLWNvbnRlbnQgLmR4LWRhdGFncmlkLXRhYmxlIC5keC1yb3cgPiB0ciA+IHRkOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItbGVmdDogMDtcbn1cbi5keC1kYXRhZ3JpZC1jb250ZW50IC5keC1kYXRhZ3JpZC10YWJsZSAuZHgtcm93ID4gdGQuZHgtbGFzdC1jaGlsZCxcbi5keC1kYXRhZ3JpZC1jb250ZW50IC5keC1kYXRhZ3JpZC10YWJsZSAuZHgtcm93ID4gdHIgPiB0ZC5keC1sYXN0LWNoaWxkIHtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG59XG4uZHgtZGF0YWdyaWQtY29udGVudCAuZHgtZGF0YWdyaWQtdGFibGUgLmR4LXJvdyA+IHRkLmR4LWRhdGFncmlkLWdyb3VwLXNwYWNlLFxuLmR4LWRhdGFncmlkLWNvbnRlbnQgLmR4LWRhdGFncmlkLXRhYmxlIC5keC1yb3cgPiB0ciA+IHRkLmR4LWRhdGFncmlkLWdyb3VwLXNwYWNlIHtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi5keC1kYXRhZ3JpZC1jb250ZW50IC5keC1kYXRhZ3JpZC10YWJsZSAuZHgtcm93ID4gdGQuZHgtZGF0YWdyaWQtZ3JvdXAtc3BhY2UgKyB0ZCxcbi5keC1kYXRhZ3JpZC1jb250ZW50IC5keC1kYXRhZ3JpZC10YWJsZSAuZHgtcm93ID4gdHIgPiB0ZC5keC1kYXRhZ3JpZC1ncm91cC1zcGFjZSArIHRkIHtcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbn1cbi5keC1kYXRhZ3JpZC1jb250ZW50IC5keC1kYXRhZ3JpZC10YWJsZSAuZHgtcm93IC5keC1lZGl0b3ItY29udGFpbmVyIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmR4LWRhdGFncmlkLWNvbnRlbnQgLmR4LWRhdGFncmlkLXRhYmxlIC5keC1yb3cgLmR4LWRhdGFncmlkLWludmFsaWQgLmR4LWludmFsaWQtbWVzc2FnZS5keC1vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xufVxuLmR4LWRhdGFncmlkLWNvbnRlbnQgLmR4LWRhdGFncmlkLXRhYmxlIC5keC1yb3cgLmR4LWVkaXRvci1jZWxsIHtcbiAgICBtYXgtd2lkdGg6IDA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLmR4LWRhdGFncmlkLWNvbnRlbnQgLmR4LWRhdGFncmlkLXRhYmxlIC5keC1yb3cgLmR4LWVkaXRvci1jZWxsOm5vdCguZHgtZGF0YWdyaWQtY2VsbC1leHBhbmRhYmxlKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLmR4LWRhdGFncmlkLWNvbnRlbnQgLmR4LWRhdGFncmlkLXRhYmxlIC5keC1yb3cgLmR4LWVkaXRvci1jZWxsIC5keC10ZXh0ZWRpdG9yLFxuLmR4LWRhdGFncmlkLWNvbnRlbnQgLmR4LWRhdGFncmlkLXRhYmxlIC5keC1yb3cgLmR4LWVkaXRvci1jZWxsIC5keC10ZXh0ZWRpdG9yLWNvbnRhaW5lciB7XG4gICAgYm9yZGVyOiAwO1xuICAgIG1hcmdpbjogMDtcbn1cbi5keC1kYXRhZ3JpZC1jb250ZW50IC5keC1kYXRhZ3JpZC10YWJsZSAuZHgtcm93IC5keC1jb21tYW5kLXNlbGVjdCB7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogNzBweDtcbiAgICBtaW4td2lkdGg6IDcwcHg7XG4gICAgbWF4LXdpZHRoOiA3MHB4O1xufVxuLmR4LWRhdGFncmlkLWNvbnRlbnQgLmR4LWRhdGFncmlkLXRhYmxlIC5keC1yb3cgLmR4LWNvbW1hbmQtZWRpdCB7XG4gICAgdGV4dC1vdmVyZmxvdzogY2xpcDtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgbWluLXdpZHRoOiAxMDBweDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmR4LWRhdGFncmlkLWNvbnRlbnQgLmR4LWRhdGFncmlkLXRhYmxlIC5keC1yb3cgLmR4LWNvbW1hbmQtZWRpdC5keC1jb21tYW5kLWVkaXQtd2l0aC1pY29ucyB7XG4gICAgd2lkdGg6IDgwcHg7XG4gICAgbWluLXdpZHRoOiA4MHB4O1xufVxuLmR4LWRhdGFncmlkLWNvbnRlbnQgLmR4LWRhdGFncmlkLXRhYmxlIC5keC1yb3cgLmR4LWNvbW1hbmQtZWRpdC5keC1jb21tYW5kLWVkaXQtd2l0aC1pY29ucyAuZHgtbGluayB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmR4LWRhdGFncmlkLWNvbnRlbnQgLmR4LWRhdGFncmlkLXRhYmxlIC5keC1yb3cgLmR4LWNvbW1hbmQtZWRpdCAuZHgtbGluayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmR4LWRhdGFncmlkLWNvbnRlbnQgLmR4LWRhdGFncmlkLXRhYmxlIC5keC1yb3cgLmR4LWNvbW1hbmQtZXhwYW5kIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIG1pbi13aWR0aDogMzBweDtcbiAgICBtYXgtd2lkdGg6IDMwcHg7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbn1cbi5keC1kYXRhZ3JpZC1jb250ZW50IC5keC1kYXRhZ3JpZC10YWJsZSAuZHgtcm93IC5keC1jb21tYW5kLWFkYXB0aXZlIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uZHgtZGF0YWdyaWQtY29udGVudCAuZHgtZGF0YWdyaWQtdGFibGUgLmR4LWRhdGEtcm93IC5keC1jb21tYW5kLWVkaXQtd2l0aC1pY29ucyB7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5keC1kYXRhZ3JpZC1jb250ZW50IC5keC1kYXRhZ3JpZC10YWJsZSAuZHgtZmlsdGVyLXJhbmdlLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDdweCA3cHggN3B4IDMycHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZHgtZGF0YWdyaWQtY29udGVudCAuZHgtZGF0YWdyaWQtdGFibGUgLmR4LXJvdyA+IC5keC1sYXN0LWRhdGEtY2VsbCB7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xufVxuLmR4LWRhdGFncmlkLWNvbnRlbnQgLmR4LWRhdGFncmlkLXRhYmxlIC5keC1yb3cgPiAuZHgtY29tbWFuZC1hZGFwdGl2ZS1oaWRkZW4ge1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xufVxuLmR4LWNlbGwtbW9kaWZpZWQsXG4uZHgtZGF0YWdyaWQtaW52YWxpZCxcbi5keC1oaWdobGlnaHQtb3V0bGluZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDdweDtcbn1cbi5keC1jZWxsLW1vZGlmaWVkOjphZnRlcixcbi5keC1kYXRhZ3JpZC1pbnZhbGlkOjphZnRlcixcbi5keC1oaWdobGlnaHQtb3V0bGluZTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAxcHg7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmR4LWNlbGwtbW9kaWZpZWQuZHgtaGlkZGVuLFxuLmR4LWRhdGFncmlkLWludmFsaWQuZHgtaGlkZGVuLFxuLmR4LWhpZ2hsaWdodC1vdXRsaW5lLmR4LWhpZGRlbiB7XG4gICAgZGlzcGxheTogYmxvY2shaW1wb3J0YW50O1xufVxuLmR4LWNlbGwtbW9kaWZpZWQuZHgtaGlkZGVuOjphZnRlcixcbi5keC1kYXRhZ3JpZC1pbnZhbGlkLmR4LWhpZGRlbjo6YWZ0ZXIsXG4uZHgtaGlnaGxpZ2h0LW91dGxpbmUuZHgtaGlkZGVuOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbi5keC1lZGl0b3ItY2VsbCAuZHgtaGlnaGxpZ2h0LW91dGxpbmUsXG4uZHgtZWRpdG9yLWNlbGwuZHgtY2VsbC1tb2RpZmllZCxcbi5keC1lZGl0b3ItY2VsbC5keC1kYXRhZ3JpZC1pbnZhbGlkIHtcbiAgICBwYWRkaW5nOiAwO1xufVxuLmR4LWNvbHVtbi1saW5lcyAuZHgtY2VsbC1tb2RpZmllZDo6YWZ0ZXIsXG4uZHgtY29sdW1uLWxpbmVzIC5keC1kYXRhZ3JpZC1pbnZhbGlkOjphZnRlcixcbi5keC1jb2x1bW4tbGluZXMgLmR4LWhpZ2hsaWdodC1vdXRsaW5lOjphZnRlciB7XG4gICAgbGVmdDogMDtcbn1cbi5keC1kYXRhZ3JpZC1oZWFkZXJzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3V0bGluZTogMDtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xufVxuLmR4LWhlYWRlci1yb3cgPiB0ZCA+IC5keC1kYXRhZ3JpZC10ZXh0LWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4uZHgtaGVhZGVyLXJvdyA+IHRkID4gLmR4LWRhdGFncmlkLXRleHQtY29udGVudDpub3QoLmR4LXNvcnQtaW5kaWNhdG9yKTpub3QoLmR4LWhlYWRlci1maWx0ZXItaW5kaWNhdG9yKSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLmR4LWRhdGFncmlkLWZpbHRlci1yYW5nZS1vdmVybGF5IC5keC1lZGl0b3ItY29udGFpbmVyIC5keC10ZXh0ZWRpdG9yIHtcbiAgICBib3JkZXItd2lkdGg6IDA7XG59XG4uZHgtZGF0YWdyaWQtZmlsdGVyLXJhbmdlLW92ZXJsYXkgLmR4LWVkaXRvci1jb250YWluZXIgLmR4LXRleHRlZGl0b3IuZHgtc3RhdGUtZm9jdXNlZDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0xcHg7XG4gICAgYm90dG9tOiAtMXB4O1xuICAgIGxlZnQ6IC0xcHg7XG4gICAgcmlnaHQ6IC0xcHg7XG4gICAgei1pbmRleDogMTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5keC1kYXRhZ3JpZC1maWx0ZXItcmFuZ2Utb3ZlcmxheSAuZHgtZGF0YWdyaWQtZmlsdGVyLXJhbmdlLWVuZCB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLmR4LWRhdGFncmlkLWZpbHRlci1yYW5nZS1vdmVybGF5IC5keC1lZGl0b3ItY29udGFpbmVyLmR4LWNlbGwtbW9kaWZpZWQsXG4uZHgtZGF0YWdyaWQtZmlsdGVyLXJhbmdlLW92ZXJsYXkgLmR4LWVkaXRvci1jb250YWluZXIuZHgtZGF0YWdyaWQtaW52YWxpZCB7XG4gICAgcGFkZGluZzogMDtcbn1cbi5keC1kYXRhZ3JpZC1maWx0ZXItcm93IC5keC1lZGl0b3ItY2VsbCAuZHgtbWVudSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbi5keC1kYXRhZ3JpZC1maWx0ZXItcm93IC5keC1lZGl0b3ItY2VsbCAuZHgtZWRpdG9yLXdpdGgtbWVudSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmR4LWRhdGFncmlkLWZpbHRlci1yb3cgLmR4LWVkaXRvci1jZWxsIC5keC1lZGl0b3Itd2l0aC1tZW51IC5keC1tZW51IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cbi5keC1kYXRhZ3JpZC1maWx0ZXItcm93IC5keC1lZGl0b3ItY2VsbCAuZHgtZWRpdG9yLXdpdGgtbWVudSAuZHgtcGxhY2Vob2xkZXI6OmJlZm9yZSxcbi5keC1kYXRhZ3JpZC1maWx0ZXItcm93IC5keC1lZGl0b3ItY2VsbCAuZHgtZWRpdG9yLXdpdGgtbWVudSAuZHgtdGV4dGVkaXRvci1pbnB1dCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xufVxuLmR4LWRhdGFncmlkLWZpbHRlci1yb3cgLmR4LWNlbGwtbW9kaWZpZWQ6OmFmdGVyLFxuLmR4LWRhdGFncmlkLWZpbHRlci1yb3cgLmR4LWRhdGFncmlkLWludmFsaWQ6OmFmdGVyIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5keC1kYXRhZ3JpZC1maWx0ZXItcm93IC5keC1mb2N1c2VkIC5keC1oaWdobGlnaHQtb3V0bGluZTo6YWZ0ZXIsXG4uZHgtZGF0YWdyaWQtZmlsdGVyLXJvdyAuZHgtZm9jdXNlZC5keC1jZWxsLW1vZGlmaWVkOjphZnRlcixcbi5keC1kYXRhZ3JpZC1maWx0ZXItcm93IC5keC1mb2N1c2VkLmR4LWRhdGFncmlkLWludmFsaWQ6OmFmdGVyIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmR4LWRhdGFncmlkLWZpbHRlci1yb3cgLmR4LW1lbnUge1xuICAgIHotaW5kZXg6IDE7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4uZHgtZGF0YWdyaWQtZmlsdGVyLXJvdyAuZHgtbWVudSAuZHgtbWVudS1ob3Jpem9udGFsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogMTAwJTtcbn1cbi5keC1kYXRhZ3JpZC1maWx0ZXItcm93IC5keC1tZW51IC5keC1tZW51LWhvcml6b250YWwgLmR4LW1lbnUtaXRlbS1wb3BvdXQtY29udGFpbmVyLFxuLmR4LWRhdGFncmlkLWZpbHRlci1yb3cgLmR4LW1lbnUgLmR4LW1lbnUtaG9yaXpvbnRhbCAuZHgtbWVudS1pdGVtLXRleHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4uZHgtZGF0YWdyaWQtZmlsdGVyLXJvdyAuZHgtbWVudS1pdGVtLmR4LXN0YXRlLWZvY3VzZWQ6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG59XG4uZHgtZGF0YWdyaWQtZmlsdGVyLXJvdyA+IC5keC1maXJzdC1jZWxsIC5keC1tZW51LFxuLmR4LWRhdGFncmlkLWZpbHRlci1yb3cgPiB0ZDpmaXJzdC1jaGlsZCAuZHgtbWVudSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uZHgtZGF0YWdyaWQtZmlsdGVyLXJvdyAuZHgtbWVudS1ob3Jpem9udGFsIC5keC1vdmVybGF5LWNvbnRlbnQgdWwgLmR4LW1lbnUtaXRlbSB7XG4gICAgcGFkZGluZzogNXB4IDMwcHggNXB4IDVweDtcbn1cbi5keC1kYXRhZ3JpZC1maWx0ZXItcm93IC5keC1tZW51IHVsLmR4LW1lbnUtaG9yaXpvbnRhbCA+IGxpID4gLmR4LW1lbnUtaXRlbSB7XG4gICAgcGFkZGluZzogOHB4IDVweCA3cHg7XG59XG4uZHgtZGF0YWdyaWQtZmlsdGVyLXJvdyAuZHgtbWVudSB1bC5keC1tZW51LWhvcml6b250YWwgPiBsaSA+IC5keC1tZW51LWl0ZW0uZHgtc3RhdGUtZGlzYWJsZWQ6aG92ZXIge1xuICAgIHBhZGRpbmc6IDlweCA2cHggOHB4O1xufVxuLmR4LWRhdGFncmlkLWZpbHRlci1yb3cgLmR4LW1lbnUtY2FwdGlvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiA2cHg7XG59XG4uZHgtZGF0YWdyaWQtZmlsdGVyLXJvdyAuZHgtbWVudSB1bCAuZHgtbWVudS1pdGVtIC5keC1tZW51LWNob3VzZXItZG93biB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbi5keC1kYXRhZ3JpZC1maWx0ZXItcm93IC5keC1tZW51LWl0ZW0taGlnaGxpZ2h0IHtcbiAgICBmb250LXdlaWdodDogNDAwO1xufVxuLmR4LWRhdGFncmlkLXNjcm9sbC1jb250YWluZXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2lkdGg6IDEwMCU7XG59XG4uZHgtZGF0YWdyaWQtaGVhZGVyLXBhbmVsIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmR4LWRhdGFncmlkLWhlYWRlci1wYW5lbCAuZHgtdG9vbGJhci1tZW51LWNvbnRhaW5lciAuZHgtYnV0dG9uIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbi5keC1kYXRhZ3JpZC1zZWFyY2gtcGFuZWwge1xuICAgIG1hcmdpbjogMCAwIDAgMTVweDtcbn1cbi5keC1ncmlkYmFzZS1jb250YWluZXIgPiAuZHgtZGF0YWdyaWQtcm93c3ZpZXcge1xuICAgIGZsZXg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xufVxuLmR4LWdyaWRiYXNlLWNvbnRhaW5lciA+IC5keC1kYXRhZ3JpZC1yb3dzdmlldy5keC1zY3JvbGxhYmxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xufVxuLmR4LWdyaWRiYXNlLWNvbnRhaW5lciA+IC5keC1kYXRhZ3JpZC1yb3dzdmlldy5keC1zY3JvbGxhYmxlID4gLmR4LXNjcm9sbGFibGUtd3JhcHBlciB7XG4gICAgZmxleDogMTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIG1pbi1oZWlnaHQ6IDA7XG59XG4uZHgtZGF0YWdyaWQtcm93c3ZpZXcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmR4LWRhdGFncmlkLXJvd3N2aWV3LmR4LWVtcHR5IHtcbiAgICBoZWlnaHQ6IDEwMHB4O1xufVxuLmR4LWRhdGFncmlkLXJvd3N2aWV3LmR4LWVtcHR5IC5keC1zY3JvbGxhYmxlLWNvbnRlbnQge1xuICAgIGhlaWdodDogMTAwJTtcbn1cbi5keC1kYXRhZ3JpZC1yb3dzdmlldy5keC1maXhlZC1jb2x1bW5zLmR4LXNjcm9sbGFibGUgLmR4LXNjcm9sbGFibGUtY29udGVudCB7XG4gICAgei1pbmRleDogMjtcbn1cbi5keC1kYXRhZ3JpZC1yb3dzdmlldy5keC1maXhlZC1jb2x1bW5zIC5keC1zY3JvbGxhYmxlLXNjcm9sbGJhciB7XG4gICAgei1pbmRleDogMztcbn1cbi5keC1kYXRhZ3JpZC1yb3dzdmlldyAuZHgtZGF0YWdyaWQtY29udGVudCB7XG4gICAgb3ZlcmZsb3ctYW5jaG9yOiBub25lO1xufVxuLmR4LWRhdGFncmlkLXJvd3N2aWV3IC5keC1kYXRhZ3JpZC1jb250ZW50Om5vdCguZHgtZGF0YWdyaWQtY29udGVudC1maXhlZCkge1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG59XG4uZHgtZGF0YWdyaWQtcm93c3ZpZXcgLmR4LWRhdGFncmlkLWNvbnRlbnQuZHgtc2Nyb2xsYWJsZS1jb250YWluZXIge1xuICAgIHdpZHRoOiBhdXRvO1xufVxuLmR4LWRhdGFncmlkLXJvd3N2aWV3IC5keC1kYXRhZ3JpZC1jb250ZW50LmR4LWRhdGFncmlkLWNvbnRlbnQtZml4ZWQuZHgtc2Nyb2xsYWJsZS1jb250YWluZXIge1xuICAgIGhlaWdodDogYXV0bztcbn1cbi5keC1kYXRhZ3JpZC1yb3dzdmlldzpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbn1cbi5keC1kYXRhZ3JpZC1yb3dzdmlldyAuZHgtcm93ID4gdGQsXG4uZHgtZGF0YWdyaWQtcm93c3ZpZXcgLmR4LXJvdyA+IHRyID4gdGQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4uZHgtZGF0YWdyaWQtcm93c3ZpZXcgLmR4LXJvdy5keC1yb3ctbGluZXM6Zmlyc3QtY2hpbGQsXG4uZHgtZGF0YWdyaWQtcm93c3ZpZXcgLmR4LXJvdy5keC1yb3ctbGluZXM6Zmlyc3QtY2hpbGQ+dGQsXG4uZHgtZGF0YWdyaWQtcm93c3ZpZXcgLmR4LXJvdy5keC1yb3ctbGluZXM6Zmlyc3QtY2hpbGQ+dHI+dGQge1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG59XG4uZHgtZGF0YWdyaWQtcm93c3ZpZXcgLmR4LWRhdGEtcm93ID4gdGQ6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG59XG4uZHgtZGF0YWdyaWQtcm93c3ZpZXcgLmR4LXNlbGVjdGlvbiA+IHRkIC5keC1saW5rLFxuLmR4LWRhdGFncmlkLXJvd3N2aWV3IC5keC1zZWxlY3Rpb24gPiB0ciA+IHRkIC5keC1saW5rLFxuLmR4LWRhdGFncmlkLXJvd3N2aWV3IC5keC1zZWxlY3Rpb24uZHgtcm93OmhvdmVyID4gdGQgLmR4LWxpbmssXG4uZHgtZGF0YWdyaWQtcm93c3ZpZXcgLmR4LXNlbGVjdGlvbi5keC1yb3c6aG92ZXIgPiB0ciA+IHRkIC5keC1saW5rIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbn1cbi5keC1kYXRhZ3JpZC1yb3dzdmlldyAuZHgtZGF0YWdyaWQtdGFibGUgLmR4LXJvdy5keC1mcmVlc3BhY2Utcm93LFxuLmR4LWRhdGFncmlkLXJvd3N2aWV3IC5keC1kYXRhZ3JpZC10YWJsZSAuZHgtcm93LmR4LXZpcnR1YWwtcm93IHtcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIGJvcmRlci1ib3R0b206IDA7XG59XG4uZHgtZGF0YWdyaWQtcm93c3ZpZXcgLmR4LWRhdGFncmlkLXRhYmxlIC5keC1yb3cuZHgtZnJlZXNwYWNlLXJvdyA+IHRkLFxuLmR4LWRhdGFncmlkLXJvd3N2aWV3IC5keC1kYXRhZ3JpZC10YWJsZSAuZHgtcm93LmR4LXZpcnR1YWwtcm93ID4gdGQge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLmR4LWRhdGFncmlkLXJvd3N2aWV3IC5keC1zZWxlY3QtY2hlY2tib3hlcy1oaWRkZW4gPiB0Ym9keSA+IHRyID4gdGQgPiAuZHgtc2VsZWN0LWNoZWNrYm94IHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuLmR4LWRhdGFncmlkLXJvd3N2aWV3IC5keC1zZWxlY3QtY2hlY2tib3hlcy1oaWRkZW4+dGJvZHk+dHIuZHgtc2VsZWN0aW9uPnRkPi5keC1zZWxlY3QtY2hlY2tib3gsXG4uZHgtZGF0YWdyaWQtcm93c3ZpZXcgLmR4LXNlbGVjdC1jaGVja2JveGVzLWhpZGRlbj50Ym9keT50cj50ZDpob3Zlcj4uZHgtc2VsZWN0LWNoZWNrYm94IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uZHgtZGF0YWdyaWQtcm93c3ZpZXcgLmR4LXJvdyA+IC5keC1tYXN0ZXItZGV0YWlsLWNlbGw6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG59XG4uZHgtZGF0YWdyaWQtcm93c3ZpZXcgLmR4LWRhdGEtcm93LmR4LWVkaXQtcm93IC5keC1jZWxsLW1vZGlmaWVkOjphZnRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5keC1kYXRhZ3JpZC1ub2RhdGEge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XG59XG4uZHgtZGF0YWdyaWQtYm90dG9tLWxvYWQtcGFuZWwge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxMHB4O1xufVxuLmR4LWRhdGFncmlkLWhpZGRlbi1jb2x1bW4ge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uZHgtZGF0YWdyaWQgLmR4LXJvdyAuZHgtZGF0YWdyaWQtaGlkZGVuLWNvbHVtbiB7XG4gICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xufVxuLmR4LWRhdGFncmlkLWhpZGRlbi1jb2x1bW4gPiAqIHtcbiAgICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcbn1cbi5keC1kYXRhZ3JpZC1zdW1tYXJ5LWl0ZW0ge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uZHgtZGF0YWdyaWQtZXhwb3J0LW1lbnUgLmR4LWRyb3Bkb3duYnV0dG9uLWNvbnRlbnQgLmR4LWxpc3QtaXRlbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG4uZHgtZGF0YWdyaWQtcmV2ZXJ0LXRvb2x0aXAuZHgtcG9wb3Zlci13cmFwcGVyIC5keC1vdmVybGF5LWNvbnRlbnQge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xufVxuLmR4LWRhdGFncmlkLXJldmVydC10b29sdGlwLmR4LXBvcG92ZXItd3JhcHBlciAuZHgtb3ZlcmxheS1jb250ZW50IC5keC1wb3B1cC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwO1xufVxuLmR4LWRhdGFncmlkLXJldmVydC10b29sdGlwLmR4LXBvcG92ZXItd3JhcHBlciAuZHgtcG9wb3Zlci1hcnJvdyB7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xufVxuLmR4LWRhdGFncmlkLW5vdG91Y2gtYWN0aW9uIHtcbiAgICB0b3VjaC1hY3Rpb246IG5vbmU7XG59XG4uZHgtZGF0YWdyaWQtY29sdW1uLWNob29zZXItbGlzdC5keC10cmVldmlldyAuZHgtZW1wdHktbWVzc2FnZSxcbi5keC1kYXRhZ3JpZC1jb2x1bW4tY2hvb3Nlci1saXN0LmR4LXRyZWV2aWV3IC5keC10cmVldmlldy1pdGVtIHtcbiAgICBib3JkZXI6IG5vbmU7XG59XG4uZHgtZGF0YWdyaWQtY29sdW1uLWNob29zZXItbGlzdC5keC10cmVldmlldyAuZHgtZW1wdHktbWVzc2FnZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiA1MCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmR4LWRhdGFncmlkLmR4LXJ0bCAuZHgtbWVudS1zdWJpdGVtIC5keC1tZW51LWl0ZW0sXG4uZHgtcnRsIC5keC1kYXRhZ3JpZCAuZHgtbWVudS1zdWJpdGVtIC5keC1tZW51LWl0ZW0ge1xuICAgIHBhZGRpbmc6IDdweCA1cHggN3B4IDMwcHg7XG59XG4uZHgtZGF0YWdyaWQuZHgtcnRsIC5keC1tZW51LXN1Yml0ZW0gLmR4LW1lbnUtaXRlbSAuZHgtbWVudS1pbWFnZSxcbi5keC1ydGwgLmR4LWRhdGFncmlkIC5keC1tZW51LXN1Yml0ZW0gLmR4LW1lbnUtaXRlbSAuZHgtbWVudS1pbWFnZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiByaWdodDtcbn1cbi5keC1kYXRhZ3JpZC5keC1ydGwgLmR4LXRleHRlZGl0b3ItYnV0dG9ucy1jb250YWluZXIsXG4uZHgtcnRsIC5keC1kYXRhZ3JpZCAuZHgtdGV4dGVkaXRvci1idXR0b25zLWNvbnRhaW5lciB7XG4gICAgdGV4dC1hbGlnbjogc3RhcnQ7XG59XG4uZHgtcnRsIC5keC1kYXRhZ3JpZC1jb250ZW50IC5keC1kYXRhZ3JpZC10YWJsZSB7XG4gICAgZGlyZWN0aW9uOiBydGw7XG59XG4uZHgtcnRsIC5keC1kYXRhZ3JpZC1jb250ZW50IC5keC1kYXRhZ3JpZC10YWJsZSAuZHgtcm93ID4gdGQuZHgtZGF0YWdyaWQtZ3JvdXAtc3BhY2Uge1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xufVxuLmR4LXJ0bCAuZHgtZGF0YWdyaWQtY29udGVudCAuZHgtZGF0YWdyaWQtdGFibGUgLmR4LXJvdyA+IHRkLmR4LWRhdGFncmlkLWdyb3VwLXNwYWNlICsgdGQge1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbn1cbi5keC1ydGwgLmR4LWRhdGFncmlkLWNvbnRlbnQgLmR4LWRhdGFncmlkLXRhYmxlIC5keC1yb3cgLmR4LWVkaXRvci1jb250YWluZXIgLmR4LWVkaXRvci1jZWxsIC5keC1jaGVja2JveC5keC1jaGVja2JveC1jaGVja2VkIC5keC1jaGVja2JveC1pY29uIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG59XG4uZHgtcnRsIC5keC1kYXRhZ3JpZC1jb250ZW50IC5keC1kYXRhZ3JpZC10YWJsZSAuZHgtcm93IC5keC1maWx0ZXItcmFuZ2UtY29udGVudCB7XG4gICAgcGFkZGluZzogN3B4IDMycHggN3B4IDdweDtcbn1cbi5keC1ydGwgLmR4LWRhdGFncmlkLWhlYWRlcnMgLmR4LWRhdGFncmlkLXNjcm9sbGFibGUtc2ltdWxhdGVkLFxuLmR4LXJ0bCAuZHgtZGF0YWdyaWQtdG90YWwtZm9vdGVyIC5keC1kYXRhZ3JpZC1zY3JvbGxhYmxlLXNpbXVsYXRlZCB7XG4gICAgZGlyZWN0aW9uOiBsdHI7XG59XG4uZHgtcnRsIC5keC1kYXRhZ3JpZC1oZWFkZXJzIC5keC1kYXRhZ3JpZC1zY3JvbGxhYmxlLXNpbXVsYXRlZCAuZHgtZGF0YWdyaWQtdGFibGUsXG4uZHgtcnRsIC5keC1kYXRhZ3JpZC10b3RhbC1mb290ZXIgLmR4LWRhdGFncmlkLXNjcm9sbGFibGUtc2ltdWxhdGVkIC5keC1kYXRhZ3JpZC10YWJsZSB7XG4gICAgZGlyZWN0aW9uOiBydGw7XG59XG4uZHgtcnRsIC5keC1kYXRhZ3JpZC1maWx0ZXItcm93IC5keC1lZGl0b3ItY2VsbCAuZHgtZWRpdG9yLXdpdGgtbWVudSAuZHgtdGV4dGVkaXRvciAuZHgtcGxhY2Vob2xkZXI6OmJlZm9yZSxcbi5keC1ydGwgLmR4LWRhdGFncmlkLWZpbHRlci1yb3cgLmR4LWVkaXRvci1jZWxsIC5keC1lZGl0b3Itd2l0aC1tZW51IC5keC10ZXh0ZWRpdG9yIC5keC10ZXh0ZWRpdG9yLWlucHV0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xufVxuLmR4LXJ0bCAuZHgtZGF0YWdyaWQtZmlsdGVyLXJvdyAuZHgtbWVudSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0ycHg7XG59XG4uZHgtcnRsIC5keC1kYXRhZ3JpZC1maWx0ZXItcm93ID4gdGQ6Zmlyc3QtY2hpbGQgLmR4LW1lbnUge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmR4LXJ0bCAuZHgtZGF0YWdyaWQtZmlsdGVyLXJvdyAuZHgtbWVudS1ob3Jpem9udGFsIC5keC1vdmVybGF5LWNvbnRlbnQgdWwgLmR4LW1lbnUtaXRlbSB7XG4gICAgcGFkZGluZzogNXB4IDVweCA1cHggMzBweDtcbn1cbi5keC1ydGwgLmR4LWRhdGFncmlkLWZpbHRlci1yb3cgLmR4LW1lbnUtY2FwdGlvbiB7XG4gICAgcGFkZGluZy1yaWdodDogNnB4O1xufVxuLmR4LXJ0bCAuZHgtZGF0YWdyaWQtaGVhZGVyLXBhbmVsIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5keC1ydGwgLmR4LWRhdGFncmlkLWhlYWRlci1wYW5lbCAuZHgtZGF0YWdyaWQtY29sdW1uLWNob29zZXItYnV0dG9uIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbn1cbi5keC1ydGwgLmR4LWRhdGFncmlkLWhlYWRlci1wYW5lbCAuZHgtdG9vbGJhci1tZW51LWNvbnRhaW5lciAuZHgtYnV0dG9uIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4uZHgtcnRsIC5keC1kYXRhZ3JpZC1zZWFyY2gtcGFuZWwge1xuICAgIG1hcmdpbjogMCAxNXB4IDAgMDtcbn1cbi5keC1kYXRhZ3JpZC1maWx0ZXItcGFuZWwsXG4uZHgtZGF0YWdyaWQtZmlsdGVyLXBhbmVsLWxlZnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgbWluLXdpZHRoOiAwO1xufVxuLmR4LWRhdGFncmlkLWZpbHRlci1wYW5lbCAuZHgtZGF0YWdyaWQtZmlsdGVyLXBhbmVsLXRleHQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5keC1kYXRhZ3JpZC1maWx0ZXItcGFuZWwgLmR4LWRhdGFncmlkLWZpbHRlci1wYW5lbC1jbGVhci1maWx0ZXI6aG92ZXIsXG4uZHgtZGF0YWdyaWQtZmlsdGVyLXBhbmVsIC5keC1kYXRhZ3JpZC1maWx0ZXItcGFuZWwtdGV4dDpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmR4LWRhdGFncmlkLWZpbHRlci1wYW5lbCAuZHgtZGF0YWdyaWQtZmlsdGVyLXBhbmVsLWNoZWNrYm94IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuLmR4LWRhdGFncmlkLWZpbHRlci1wYW5lbCAuZHgtaWNvbi1maWx0ZXIge1xuICAgIG1hcmdpbjogYXV0byA3cHggYXV0byBhdXRvO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5keC1kYXRhZ3JpZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG4uZHgtaGlkZGVuLmR4LWdyb3VwLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMCFpbXBvcnRhbnQ7XG59XG4uZHgtZGF0YWdyaWQtZ3JvdXAtcGFuZWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0b3VjaC1hY3Rpb246IHBpbmNoLXpvb207XG59XG4uZHgtZGF0YWdyaWQtZ3JvdXAtcGFuZWwgLmR4LWdyb3VwLXBhbmVsLW1lc3NhZ2Uge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5keC1kYXRhZ3JpZC1ncm91cC1wYW5lbCAuZHgtZ3JvdXAtcGFuZWwtaXRlbSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1pbi13aWR0aDogMzBweDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmR4LWRhdGFncmlkLWdyb3VwLXBhbmVsIC5keC1ncm91cC1wYW5lbC1pdGVtIC5keC1zb3J0IHtcbiAgICBtYXJnaW4tbGVmdDogNnB4O1xufVxuLmR4LWRhdGFncmlkLWdyb3VwLXBhbmVsIC5keC1ibG9jay1zZXBhcmF0b3Ige1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG4uZHgtZGF0YWdyaWQtcm93c3ZpZXcgLmR4LXJvdy5keC1ncm91cC1yb3cgdGQge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG59XG4uZHgtZGF0YWdyaWQtcm93c3ZpZXcgLmR4LXJvdy5keC1ncm91cC1yb3c6Zmlyc3QtY2hpbGQgdGQge1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG59XG4uZHgtZGF0YWdyaWQtcm93c3ZpZXcgLmR4LWdyb3VwLXJvdzpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbn1cbi5keC1kYXRhZ3JpZC1yb3dzdmlldyAuZHgtZ3JvdXAtcm93LmR4LXJvdyA+IHRkIHtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5keC1kYXRhZ3JpZC1yb3dzdmlldyAuZHgtYWRhcHRpdmUtZGV0YWlsLXJvdyAuZHgtZmllbGQtaXRlbS1jb250ZW50OmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xufVxuLmR4LWRhdGFncmlkLWdyb3VwLWNsb3NlZCxcbi5keC1kYXRhZ3JpZC1ncm91cC1vcGVuZWQge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZHgtZGF0YWdyaWQtZ3JvdXAtY2xvc2VkOjpiZWZvcmUsXG4uZHgtZGF0YWdyaWQtZ3JvdXAtb3BlbmVkOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xufVxuLmR4LXJ0bCAuZHgtZGF0YWdyaWQtZ3JvdXAtY2xvc2VkIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG59XG4uZHgtcnRsIC5keC1kYXRhZ3JpZC1jb250ZW50IC5keC1kYXRhZ3JpZC10YWJsZSAuZHgtZ3JvdXAtcm93LmR4LXJvdy5keC1jb2x1bW4tbGluZXMgPiB0ZCB7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xufVxuLmR4LXJ0bCAuZHgtZGF0YWdyaWQtZ3JvdXAtcGFuZWwgLmR4LWJsb2NrLXNlcGFyYXRvcixcbi5keC1ydGwgLmR4LWRhdGFncmlkLWdyb3VwLXBhbmVsIC5keC1ncm91cC1wYW5lbC1pdGVtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uZHgtcnRsIC5keC1kYXRhZ3JpZC1ncm91cC1wYW5lbCAuZHgtc29ydCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG59XG4uZHgtZGF0YWdyaWQtYm9yZGVycyA+IC5keC1kYXRhZ3JpZC1oZWFkZXJzLFxuLmR4LWRhdGFncmlkLWJvcmRlcnMgPiAuZHgtZGF0YWdyaWQtcm93c3ZpZXcsXG4uZHgtZGF0YWdyaWQtYm9yZGVycyA+IC5keC1kYXRhZ3JpZC10b3RhbC1mb290ZXIge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgyMDQsMjA0LDIwNCwwKTtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDIwNCwyMDQsMjA0LDApO1xufVxuLmR4LWRhdGFncmlkLWJvcmRlcnMgPiAuZHgtZGF0YWdyaWQtcm93c3ZpZXcsXG4uZHgtZGF0YWdyaWQtYm9yZGVycyA+IC5keC1kYXRhZ3JpZC10b3RhbC1mb290ZXIge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDIwNCwyMDQsMjA0LDApO1xufVxuLmR4LWRhdGFncmlkLWJvcmRlcnMgPiAuZHgtZGF0YWdyaWQtZmlsdGVyLXBhbmVsLFxuLmR4LWRhdGFncmlkLWJvcmRlcnMgPiAuZHgtZGF0YWdyaWQtaGVhZGVycyB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjA0LDIwNCwyMDQsMCk7XG59XG4uZHgtZGF0YWdyaWQtYm9yZGVycyA+IC5keC1kYXRhZ3JpZC1maWx0ZXItcGFuZWwge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDIwNCwyMDQsMjA0LDApO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMjA0LDIwNCwyMDQsMCk7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjA0LDIwNCwyMDQsMCk7XG59XG4uZHgtc29ydGFibGUtZHJhZ2dpbmcgPiBkaXYgPiAuZHgtZ3JpZGJhc2UtY29udGFpbmVyID4gLmR4LWRhdGFncmlkLXJvd3N2aWV3IHtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMjA5LDE5LDE4MCwuNSk7XG59XG4uZHgtZGF0YWdyaWQgPiAuZHgtZGF0YWdyaWQtaGVhZGVycyxcbi5keC1kYXRhZ3JpZCA+IC5keC1kYXRhZ3JpZC1yb3dzdmlldyxcbi5keC1kYXRhZ3JpZCA+IC5keC1kYXRhZ3JpZC10b3RhbC1mb290ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbnRyYXN0KTtcbn1cbi5keC1kYXRhZ3JpZCAuZHgtc29ydC11cCB7XG4gICAgZm9udDogMTRweC8xIERYSWNvbnM7XG59XG4uZHgtZGF0YWdyaWQgLmR4LXNvcnQtdXA6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwNTFcIjtcbn1cbi5keC1kYXRhZ3JpZCAuZHgtc29ydC1kb3duIHtcbiAgICBmb250OiAxNHB4LzEgRFhJY29ucztcbn1cbi5keC1kYXRhZ3JpZCAuZHgtc29ydC1kb3duOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDUyXCI7XG59XG4uZHgtZGF0YWdyaWQgLmR4LXNvcnQtZG93bixcbi5keC1kYXRhZ3JpZCAuZHgtc29ydC11cCB7XG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG59XG4uZHgtZGF0YWdyaWQgLmR4LXNvcnQtZG93bjo6YmVmb3JlLFxuLmR4LWRhdGFncmlkIC5keC1zb3J0LXVwOjpiZWZvcmUge1xuICAgIGZvbnQtZmFtaWx5OiBEWEljb25zLHNhbnMtc2VyaWY7XG59XG4uZHgtZGF0YWdyaWQgLmR4LWRhdGFncmlkLWhlYWRlci1wYW5lbCAuZHgtdG9vbGJhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uZHgtZGF0YWdyaWQgLmR4LWRhdGFncmlkLWhlYWRlci1wYW5lbCAuZHgtZ3JvdXAtcGFuZWwtaXRlbSxcbi5keC1kYXRhZ3JpZCAuZHgtZGF0YWdyaWQtaGVhZGVyLXBhbmVsIC5keC1oZWFkZXItZmlsdGVyIHtcbiAgICBvdXRsaW5lOiAwO1xufVxuLmR4LWRhdGFncmlkIC5keC1kYXRhZ3JpZC1oZWFkZXItcGFuZWwuZHgtc3RhdGUtZm9jdXNlZCAuZHgtZGF0YWdyaWQtZ3JvdXAtcGFuZWwgLmR4LWdyb3VwLXBhbmVsLWl0ZW06Zm9jdXMsXG4uZHgtZGF0YWdyaWQgLmR4LWRhdGFncmlkLWhlYWRlci1wYW5lbC5keC1zdGF0ZS1mb2N1c2VkIC5keC1kYXRhZ3JpZC1ncm91cC1wYW5lbCAuZHgtaGVhZGVyLWZpbHRlcjpmb2N1cyB7XG4gICAgb3V0bGluZTogdmFyKC0tYWN0aXZlQ29sb3IyKSBzb2xpZCAycHg7XG4gICAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG4uZHgtZGF0YWdyaWQgLmR4LWRhdGFncmlkLWhlYWRlci1wYW5lbC5keC1zdGF0ZS1mb2N1c2VkIC5keC1kYXRhZ3JpZC1ncm91cC1wYW5lbCAuZHgtaGVhZGVyLWZpbHRlcjpmb2N1cyB7XG4gICAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbn1cbi5keC1kYXRhZ3JpZCAuZHgtZGF0YWdyaWQtaGVhZGVycyAuZHgtaGVhZGVyLWZpbHRlcixcbi5keC1kYXRhZ3JpZCAuZHgtZGF0YWdyaWQtaGVhZGVycyAuZHgtaGVhZGVyLXJvdyA+IHRkIHtcbiAgICBvdXRsaW5lOiAwO1xufVxuLmR4LWRhdGFncmlkIC5keC1kYXRhZ3JpZC1oZWFkZXJzLmR4LXN0YXRlLWZvY3VzZWQgLmR4LWhlYWRlci1yb3cgdGQgLmR4LWhlYWRlci1maWx0ZXI6Zm9jdXMsXG4uZHgtZGF0YWdyaWQgLmR4LWRhdGFncmlkLWhlYWRlcnMuZHgtc3RhdGUtZm9jdXNlZCAuZHgtaGVhZGVyLXJvdyB0ZDpmb2N1cyB7XG4gICAgb3V0bGluZTogdmFyKC0tYWN0aXZlQ29sb3IyKSBzb2xpZCAycHg7XG4gICAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbn1cbi5keC1kYXRhZ3JpZCAuZHgtZGF0YWdyaWQtaGVhZGVycy5keC1zdGF0ZS1mb2N1c2VkIC5keC1oZWFkZXItcm93IHRkOmZvY3VzIHtcbiAgICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cbi5keC1kYXRhZ3JpZCAuZHgtaGVhZGVyLWZpbHRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0Q29sb3IpO1xuICAgIGZvbnQ6IDE0cHgvMSBEWEljb25zO1xufVxuLmR4LWRhdGFncmlkIC5keC1oZWFkZXItZmlsdGVyOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDUwXCI7XG59XG4uZHgtZGF0YWdyaWQgLmR4LWhlYWRlci1maWx0ZXItZW1wdHkge1xuICAgIGNvbG9yOiB2YXIoLS1ncmF5Q29sb3IpO1xufVxuLmR4LWRhdGFncmlkIC5keC1kYXRhZ3JpZC1jb250ZW50LWZpeGVkIC5keC1kYXRhZ3JpZC10YWJsZSAuZHgtY29sLWZpeGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb250cmFzdCk7XG59XG4uZHgtZGF0YWdyaWQgLmR4LWRhdGFncmlkLWhlYWRlcnMgLmR4LXJvdyB0ZC5keC1wb2ludGVyLWV2ZW50cy1ub25lLFxuLmR4LWRhdGFncmlkIC5keC1kYXRhZ3JpZC1yb3dzdmlldyAuZHgtZGF0YS1yb3cgdGQuZHgtcG9pbnRlci1ldmVudHMtbm9uZSxcbi5keC1kYXRhZ3JpZCAuZHgtZGF0YWdyaWQtcm93c3ZpZXcgLmR4LWZyZWVzcGFjZS1yb3cgdGQuZHgtcG9pbnRlci1ldmVudHMtbm9uZSxcbi5keC1kYXRhZ3JpZCAuZHgtZGF0YWdyaWQtcm93c3ZpZXcgLmR4LWhlYWRlci1yb3cgdGQuZHgtcG9pbnRlci1ldmVudHMtbm9uZSxcbi5keC1kYXRhZ3JpZCAuZHgtZGF0YWdyaWQtcm93c3ZpZXcgLmR4LXZpcnR1YWwtcm93IHRkLmR4LXBvaW50ZXItZXZlbnRzLW5vbmUge1xuICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgcmdiYSgyMDQsMjA0LDIwNCwwKTtcbiAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCByZ2JhKDIwNCwyMDQsMjA0LDApO1xufVxuLmR4LWRhdGFncmlkIC5keC1kYXRhZ3JpZC1oZWFkZXJzIC5keC1yb3cgdGQuZHgtcG9pbnRlci1ldmVudHMtbm9uZS5keC1maXJzdC1jZWxsLFxuLmR4LWRhdGFncmlkIC5keC1kYXRhZ3JpZC1yb3dzdmlldyAuZHgtZGF0YS1yb3cgdGQuZHgtcG9pbnRlci1ldmVudHMtbm9uZS5keC1maXJzdC1jZWxsLFxuLmR4LWRhdGFncmlkIC5keC1kYXRhZ3JpZC1yb3dzdmlldyAuZHgtZnJlZXNwYWNlLXJvdyB0ZC5keC1wb2ludGVyLWV2ZW50cy1ub25lLmR4LWZpcnN0LWNlbGwsXG4uZHgtZGF0YWdyaWQgLmR4LWRhdGFncmlkLXJvd3N2aWV3IC5keC1oZWFkZXItcm93IHRkLmR4LXBvaW50ZXItZXZlbnRzLW5vbmUuZHgtZmlyc3QtY2VsbCxcbi5keC1kYXRhZ3JpZCAuZHgtZGF0YWdyaWQtcm93c3ZpZXcgLmR4LXZpcnR1YWwtcm93IHRkLmR4LXBvaW50ZXItZXZlbnRzLW5vbmUuZHgtZmlyc3QtY2VsbCB7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG59XG4uZHgtZGF0YWdyaWQgLmR4LWRhdGFncmlkLWhlYWRlcnMgLmR4LXJvdyB0ZC5keC1wb2ludGVyLWV2ZW50cy1ub25lLmR4LWxhc3QtY2VsbCxcbi5keC1kYXRhZ3JpZCAuZHgtZGF0YWdyaWQtcm93c3ZpZXcgLmR4LWRhdGEtcm93IHRkLmR4LXBvaW50ZXItZXZlbnRzLW5vbmUuZHgtbGFzdC1jZWxsLFxuLmR4LWRhdGFncmlkIC5keC1kYXRhZ3JpZC1yb3dzdmlldyAuZHgtZnJlZXNwYWNlLXJvdyB0ZC5keC1wb2ludGVyLWV2ZW50cy1ub25lLmR4LWxhc3QtY2VsbCxcbi5keC1kYXRhZ3JpZCAuZHgtZGF0YWdyaWQtcm93c3ZpZXcgLmR4LWhlYWRlci1yb3cgdGQuZHgtcG9pbnRlci1ldmVudHMtbm9uZS5keC1sYXN0LWNlbGwsXG4uZHgtZGF0YWdyaWQgLmR4LWRhdGFncmlkLXJvd3N2aWV3IC5keC12aXJ0dWFsLXJvdyB0ZC5keC1wb2ludGVyLWV2ZW50cy1ub25lLmR4LWxhc3QtY2VsbCB7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xufVxuLmR4LWRhdGFncmlkIC5keC1kYXRhZ3JpZC1yb3dzdmlldy5keC1zdGF0ZS1mb2N1c2VkIC5keC1kYXRhLXJvdyA+IHRkLmR4LWNvbW1hbmQtZWRpdCA+IGEuZHgtbGluazpmb2N1cyB7XG4gICAgb3V0bGluZTogdmFyKC0tYWN0aXZlQ29sb3IyKSBzb2xpZCAycHg7XG4gICAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbn1cbi5keC1kYXRhZ3JpZCAuZHgtZGF0YWdyaWQtcm93c3ZpZXcuZHgtc3RhdGUtZm9jdXNlZCAuZHgtZGF0YS1yb3cuZHgtcm93LWZvY3VzZWQgPiB0ZC5keC1jb21tYW5kLWVkaXQgPiBhLmR4LWxpbms6Zm9jdXMge1xuICAgIG91dGxpbmUtY29sb3I6IHZhcigtLWNvbnRyYXN0KTtcbiAgICBvdXRsaW5lLW9mZnNldDogMDtcbn1cbi5keC1kYXRhZ3JpZCAuZHgtZGF0YWdyaWQtcm93c3ZpZXcgLmR4LWRhdGFncmlkLWVkaXQtZm9ybSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29udHJhc3QpO1xufVxuLmR4LWRhdGFncmlkIC5keC1kYXRhZ3JpZC1yb3dzdmlldyAuZHgtdmlydHVhbC1yb3cgPiB0ZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmR4LWRhdGFncmlkIC5keC1kYXRhZ3JpZC1yb3dzdmlldyAuZHgtdmlydHVhbC1yb3cgPiB0ZDpub3QoLmR4LWRhdGFncmlkLWdyb3VwLXNwYWNlKTo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUdRQUFBRHpDQVlBQUFCd2diT3ZBQUFBR1hSRldIUlRiMlowZDJGeVpRQkJaRzlpWlNCSmJXRm5aVkpsWVdSNWNjbGxQQUFBQXlGcFZGaDBXRTFNT21OdmJTNWhaRzlpWlM1NGJYQUFBQUFBQUR3L2VIQmhZMnRsZENCaVpXZHBiajBpNzd1L0lpQnBaRDBpVnpWTk1FMXdRMlZvYVVoNmNtVlRlazVVWTNwcll6bGtJajgrSUR4NE9uaHRjRzFsZEdFZ2VHMXNibk02ZUQwaVlXUnZZbVU2Ym5NNmJXVjBZUzhpSUhnNmVHMXdkR3M5SWtGa2IySmxJRmhOVUNCRGIzSmxJRFV1Tmkxak1UUXlJRGM1TGpFMk1Ea3lOQ3dnTWpBeE55OHdOeTh4TXkwd01Ub3dOam96T1NBZ0lDQWdJQ0FnSWo0Z1BISmtaanBTUkVZZ2VHMXNibk02Y21SbVBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHhPVGs1THpBeUx6SXlMWEprWmkxemVXNTBZWGd0Ym5NaklqNGdQSEprWmpwRVpYTmpjbWx3ZEdsdmJpQnlaR1k2WVdKdmRYUTlJaUlnZUcxc2JuTTZlRzF3UFNKb2RIUndPaTh2Ym5NdVlXUnZZbVV1WTI5dEwzaGhjQzh4TGpBdklpQjRiV3h1Y3pwNGJYQk5UVDBpYUhSMGNEb3ZMMjV6TG1Ga2IySmxMbU52YlM5NFlYQXZNUzR3TDIxdEx5SWdlRzFzYm5NNmMzUlNaV1k5SW1oMGRIQTZMeTl1Y3k1aFpHOWlaUzVqYjIwdmVHRndMekV1TUM5elZIbHdaUzlTWlhOdmRYSmpaVkpsWmlNaUlIaHRjRHBEY21WaGRHOXlWRzl2YkQwaVFXUnZZbVVnVUdodmRHOXphRzl3SUVORElDaFhhVzVrYjNkektTSWdlRzF3VFUwNlNXNXpkR0Z1WTJWSlJEMGllRzF3TG1scFpEcEJSakV4UkRSR1FUTkVOalF4TVVVNFFVWkVNRUUxTjBNMVF6SXlORUU0UXlJZ2VHMXdUVTA2Ukc5amRXMWxiblJKUkQwaWVHMXdMbVJwWkRwQlJqRXhSRFJHUWpORU5qUXhNVVU0UVVaRU1FRTFOME0xUXpJeU5FRTRReUkrSUR4NGJYQk5UVHBFWlhKcGRtVmtSbkp2YlNCemRGSmxaanBwYm5OMFlXNWpaVWxFUFNKNGJYQXVhV2xrT2tGR01URkVORVk0TTBRMk5ERXhSVGhCUmtRd1FUVTNRelZETWpJMFFUaERJaUJ6ZEZKbFpqcGtiMk4xYldWdWRFbEVQU0o0YlhBdVpHbGtPa0ZHTVRGRU5FWTVNMFEyTkRFeFJUaEJSa1F3UVRVM1F6VkRNakkwUVRoRElpOCtJRHd2Y21SbU9rUmxjMk55YVhCMGFXOXVQaUE4TDNKa1pqcFNSRVkrSUR3dmVEcDRiWEJ0WlhSaFBpQThQM2h3WVdOclpYUWdaVzVrUFNKeUlqOCs1N0FwcUFBQUFVTkpSRUZVZU5yczNMRU53ekFNUlVFemkyVC9zVFNKZ293UVJBSStwYnZlaGYwS0ZpWlljODRuVVZVOUFBQUFBQUFBQUhmNS9pZDkrd3hMalg4ZWZ2bCtXUVFSQkVFRVFSQkJFRVFRQkJFRVFRQUFBQUFBQUFBQWZsUnVMbWF4ZFNJSWdnaUNJSUlnaUNBSUlnaUNJQWdBeXlVZk1CczNCakhVQlVFUVFSQkVFQVFSQkVFRVFSQUU2Y0t5TlFBQUFBQUFBQURRUXV5U3c5YVhEbDZnc0FZa0NJSUlnaUNDSUlnZ0NDSUlnaUFJY0lMa0EyWTd4UjVITTBNRVFSQkJFRVFRQkJFRVFRUkJFQVFCQUFBQUFBQUFBSHE3OGw1V01sc25naUNJSUFnaUNJSUlnaUNDSUFpQ0FMRGNyUWZNREhVRUVRUkJCRUVRUVJBRVFRUkJFRUVBQUFBQUFBQUFBTFpvZWNDc3FvNE5ZdXRFRUFRUkJFRUVRUkJCRUVRUUJFRVFBSmJyZXNCc0dPb0lJZ2lDSUlnZ0NDSUlnZ2lDSUlJQUFBQUFBQUFjNWlQQUFJY0tGd0FORG9mekFBQUFBRWxGVGtTdVFtQ0NcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCByZXBlYXQ7XG59XG4uZHgtZGF0YWdyaWQgLmR4LWRhdGFncmlkLXJvd3N2aWV3IC5keC12aXJ0dWFsLXJvdyA+IHRkW3N0eWxlKj1cInRleHQtYWxpZ246IHJpZ2h0XCJdOjpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbn1cbi5keC1kYXRhZ3JpZCAuZHgtZGF0YWdyaWQtZmlsdGVyLXJvdyAuZHgtZmlsdGVyLXJhbmdlLWNvbnRlbnQge1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0Q29sb3IpO1xufVxuLmR4LWRhdGFncmlkIC5keC1lcnJvci1yb3cgdGQge1xuICAgIGNvbG9yOiB2YXIoLS1jb250cmFzdCk7XG4gICAgcGFkZGluZzogMDtcbn1cbi5keC1kYXRhZ3JpZCAuZHgtY29sdW1uLWxpbmVzID4gdGQ6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xufVxuLmR4LWRhdGFncmlkIC5keC1jb2x1bW4tbGluZXMgPiB0ZDpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG59XG4uZHgtZGF0YWdyaWQgLmR4LWNvbW1hbmQtZHJhZyAuZHgtZGF0YWdyaWQtZHJhZy1pY29uIHtcbiAgICBmb250OiAxNHB4LzEgRFhJY29ucztcbn1cbi5keC1kYXRhZ3JpZCAuZHgtY29tbWFuZC1kcmFnIC5keC1kYXRhZ3JpZC1kcmFnLWljb246OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwMzhcIjtcbn1cbi5keC1kYXRhZ3JpZC1maWx0ZXItcGFuZWwge1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0Q29sb3IpO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDIwNCwyMDQsMjA0LDApO1xufVxuLmR4LWRhdGFncmlkLWZpbHRlci1wYW5lbCAuZHgtZGF0YWdyaWQtZmlsdGVyLXBhbmVsLWNsZWFyLWZpbHRlcixcbi5keC1kYXRhZ3JpZC1maWx0ZXItcGFuZWwgLmR4LWRhdGFncmlkLWZpbHRlci1wYW5lbC10ZXh0LFxuLmR4LWRhdGFncmlkLWZpbHRlci1wYW5lbCAuZHgtaWNvbi1maWx0ZXIge1xuICAgIG91dGxpbmU6IDA7XG59XG4uZHgtZGF0YWdyaWQtZmlsdGVyLXBhbmVsLmR4LXN0YXRlLWZvY3VzZWQgLmR4LWRhdGFncmlkLWZpbHRlci1wYW5lbC1jbGVhci1maWx0ZXI6Zm9jdXMsXG4uZHgtZGF0YWdyaWQtZmlsdGVyLXBhbmVsLmR4LXN0YXRlLWZvY3VzZWQgLmR4LWRhdGFncmlkLWZpbHRlci1wYW5lbC10ZXh0OmZvY3VzLFxuLmR4LWRhdGFncmlkLWZpbHRlci1wYW5lbC5keC1zdGF0ZS1mb2N1c2VkIC5keC1pY29uLWZpbHRlcjpmb2N1cyB7XG4gICAgb3V0bGluZTogdmFyKC0tYWN0aXZlQ29sb3IyKSBzb2xpZCAycHg7XG4gICAgb3V0bGluZS1vZmZzZXQ6IDNweDtcbn1cbi5keC1kYXRhZ3JpZC1mb3JtLWJ1dHRvbnMtY29udGFpbmVyIHtcbiAgICBmbG9hdDogcmlnaHQ7XG59XG4uZHgtZGF0YWdyaWQtZm9ybS1idXR0b25zLWNvbnRhaW5lciAuZHgtYnV0dG9uIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLmR4LWRhdGFncmlkLWFkYXB0aXZlLW1vcmUge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250OiAyMXB4LzIxcHggRFhJY29ucztcbn1cbi5keC1kYXRhZ3JpZC1hZGFwdGl2ZS1tb3JlOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDZjXCI7XG59XG4uZHgtZGF0YWdyaWQtZWRpdC1wb3B1cCAuZHgtZXJyb3ItbWVzc2FnZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZlNjY2NjtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICBjb2xvcjogdmFyKC0tY29udHJhc3QpO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uZHgtcnRsIC5keC1kYXRhZ3JpZCAuZHgtZGF0YWdyaWQtaGVhZGVycyAuZHgtcm93IHRkLmR4LXBvaW50ZXItZXZlbnRzLW5vbmUsXG4uZHgtcnRsIC5keC1kYXRhZ3JpZCAuZHgtZGF0YWdyaWQtcm93c3ZpZXcgLmR4LWRhdGEtcm93IHRkLmR4LXBvaW50ZXItZXZlbnRzLW5vbmUsXG4uZHgtcnRsIC5keC1kYXRhZ3JpZCAuZHgtZGF0YWdyaWQtcm93c3ZpZXcgLmR4LWZyZWVzcGFjZS1yb3cgdGQuZHgtcG9pbnRlci1ldmVudHMtbm9uZSxcbi5keC1ydGwgLmR4LWRhdGFncmlkIC5keC1kYXRhZ3JpZC1yb3dzdmlldyAuZHgtaGVhZGVyLXJvdyB0ZC5keC1wb2ludGVyLWV2ZW50cy1ub25lLFxuLmR4LXJ0bCAuZHgtZGF0YWdyaWQgLmR4LWRhdGFncmlkLXJvd3N2aWV3IC5keC12aXJ0dWFsLXJvdyB0ZC5keC1wb2ludGVyLWV2ZW50cy1ub25lIHtcbiAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkIHJnYmEoMjA0LDIwNCwyMDQsMCk7XG4gICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgcmdiYSgyMDQsMjA0LDIwNCwwKTtcbn1cbi5keC1ydGwgLmR4LWRhdGFncmlkIC5keC1kYXRhZ3JpZC1oZWFkZXJzIC5keC1yb3cgdGQuZHgtcG9pbnRlci1ldmVudHMtbm9uZS5keC1maXJzdC1jZWxsLFxuLmR4LXJ0bCAuZHgtZGF0YWdyaWQgLmR4LWRhdGFncmlkLXJvd3N2aWV3IC5keC1kYXRhLXJvdyB0ZC5keC1wb2ludGVyLWV2ZW50cy1ub25lLmR4LWZpcnN0LWNlbGwsXG4uZHgtcnRsIC5keC1kYXRhZ3JpZCAuZHgtZGF0YWdyaWQtcm93c3ZpZXcgLmR4LWZyZWVzcGFjZS1yb3cgdGQuZHgtcG9pbnRlci1ldmVudHMtbm9uZS5keC1maXJzdC1jZWxsLFxuLmR4LXJ0bCAuZHgtZGF0YWdyaWQgLmR4LWRhdGFncmlkLXJvd3N2aWV3IC5keC1oZWFkZXItcm93IHRkLmR4LXBvaW50ZXItZXZlbnRzLW5vbmUuZHgtZmlyc3QtY2VsbCxcbi5keC1ydGwgLmR4LWRhdGFncmlkIC5keC1kYXRhZ3JpZC1yb3dzdmlldyAuZHgtdmlydHVhbC1yb3cgdGQuZHgtcG9pbnRlci1ldmVudHMtbm9uZS5keC1maXJzdC1jZWxsIHtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG59XG4uZHgtcnRsIC5keC1kYXRhZ3JpZCAuZHgtZGF0YWdyaWQtaGVhZGVycyAuZHgtcm93IHRkLmR4LXBvaW50ZXItZXZlbnRzLW5vbmUuZHgtbGFzdC1jZWxsLFxuLmR4LXJ0bCAuZHgtZGF0YWdyaWQgLmR4LWRhdGFncmlkLXJvd3N2aWV3IC5keC1kYXRhLXJvdyB0ZC5keC1wb2ludGVyLWV2ZW50cy1ub25lLmR4LWxhc3QtY2VsbCxcbi5keC1ydGwgLmR4LWRhdGFncmlkIC5keC1kYXRhZ3JpZC1yb3dzdmlldyAuZHgtZnJlZXNwYWNlLXJvdyB0ZC5keC1wb2ludGVyLWV2ZW50cy1ub25lLmR4LWxhc3QtY2VsbCxcbi5keC1ydGwgLmR4LWRhdGFncmlkIC5keC1kYXRhZ3JpZC1yb3dzdmlldyAuZHgtaGVhZGVyLXJvdyB0ZC5keC1wb2ludGVyLWV2ZW50cy1ub25lLmR4LWxhc3QtY2VsbCxcbi5keC1ydGwgLmR4LWRhdGFncmlkIC5keC1kYXRhZ3JpZC1yb3dzdmlldyAuZHgtdmlydHVhbC1yb3cgdGQuZHgtcG9pbnRlci1ldmVudHMtbm9uZS5keC1sYXN0LWNlbGwge1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xufVxuLmR4LXJ0bCAuZHgtZGF0YWdyaWQgLmR4LWRhdGFncmlkLXJvd3N2aWV3IC5keC12aXJ0dWFsLXJvdyA+IHRkOjpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbn1cbi5keC1ydGwgLmR4LWRhdGFncmlkIC5keC1kYXRhZ3JpZC1yb3dzdmlldyAuZHgtdmlydHVhbC1yb3cgPiB0ZFtzdHlsZSo9XCJ0ZXh0LWFsaWduOiBsZWZ0XCJdOjpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG4uZHgtcnRsIC5keC1kYXRhZ3JpZCAuZHgtY29sdW1uLWxpbmVzID4gdGQ6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMjA0LDIwNCwyMDQsMCk7XG59XG4uZHgtcnRsIC5keC1kYXRhZ3JpZCAuZHgtY29sdW1uLWxpbmVzID4gdGQ6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgyMDQsMjA0LDIwNCwwKTtcbn1cbi5keC1ydGwgLmR4LWRhdGFncmlkLWZvcm0tYnV0dG9ucy1jb250YWluZXIge1xuICAgIGZsb2F0OiBsZWZ0O1xufVxuLmR4LXJ0bCAuZHgtZGF0YWdyaWQtZm9ybS1idXR0b25zLWNvbnRhaW5lciAuZHgtYnV0dG9uIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4uZHgtZGF0YWdyaWQtY2VsbC11cGRhdGVkLWFuaW1hdGlvbiB7XG4gICAgYW5pbWF0aW9uOiAxcyBkeC1kYXRhZ3JpZC1oaWdobGlnaHQtY2hhbmdlO1xufVxuQGtleWZyYW1lcyBkeC1kYXRhZ3JpZC1oaWdobGlnaHQtY2hhbmdlIHtcbiAgICA1MCUsXG4gICAgZnJvbSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzEsMzEsMzEsLjA4KTtcbiAgICB9XG59XG4uZHgtZGF0YWdyaWQtdG90YWwtZm9vdGVyIHRyIHtcbiAgICBvdXRsaW5lOiAwO1xufVxuLmR4LWRhdGFncmlkLXRvdGFsLWZvb3Rlcjpmb2N1cy13aXRoaW4ge1xuICAgIG91dGxpbmU6IHZhcigtLWFjdGl2ZUNvbG9yMikgc29saWQgMnB4O1xuICAgIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuLmR4LWRhdGFncmlkIC5keC1ib3JkZXJlZC10b3Atdmlldyxcbi5keC1kYXRhZ3JpZC1jb250YWluZXIgLmR4LWJvcmRlcmVkLXRvcC12aWV3IHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuLmR4LWRhdGFncmlkIC5keC1ib3JkZXJlZC1ib3R0b20tdmlldyxcbi5keC1kYXRhZ3JpZC1jb250YWluZXIgLmR4LWJvcmRlcmVkLWJvdHRvbS12aWV3IHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuLmR4LWRhdGFncmlkIC5keC1tZW51LFxuLmR4LWRhdGFncmlkLWNvbnRhaW5lciAuZHgtbWVudSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICAgIG1hcmdpbi1sZWZ0OiA1cHghaW1wb3J0YW50O1xuICAgIGhlaWdodDogMzJweDtcbn1cbi5keC1kYXRhZ3JpZCAuZHgtbWVudSAuZHgtbWVudS1pdGVtIC5keC1tZW51LWl0ZW0tY29udGVudCxcbi5keC1kYXRhZ3JpZC1jb250YWluZXIgLmR4LW1lbnUgLmR4LW1lbnUtaXRlbSAuZHgtbWVudS1pdGVtLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDExcHggNHB4O1xufVxuLmR4LWRhdGFncmlkIC5keC1tZW51IC5keC1tZW51LWl0ZW0gLmR4LW1lbnUtaXRlbS1jb250ZW50IC5keC1pY29uLFxuLmR4LWRhdGFncmlkLWNvbnRhaW5lciAuZHgtbWVudSAuZHgtbWVudS1pdGVtIC5keC1tZW51LWl0ZW0tY29udGVudCAuZHgtaWNvbiB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMjBweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luOiAwIDNweDtcbn1cbi5keC1kYXRhZ3JpZC1jb250YWluZXIuZHgtZmlsdGVyLW1lbnUgLmR4LW1lbnUtaXRlbS1jb250ZW50IC5keC1pY29uLFxuLmR4LWRhdGFncmlkLmR4LWZpbHRlci1tZW51IC5keC1tZW51LWl0ZW0tY29udGVudCAuZHgtaWNvbiB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMjBweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG4uZHgtZGF0YWdyaWQtY29udGFpbmVyLmR4LWZpbHRlci1tZW51IC5keC1tZW51LWl0ZW0tY29udGVudCAuZHgtaWNvbi5keC1pY29uLWZpbHRlci1vcGVyYXRpb24tZGVmYXVsdCxcbi5keC1kYXRhZ3JpZC5keC1maWx0ZXItbWVudSAuZHgtbWVudS1pdGVtLWNvbnRlbnQgLmR4LWljb24uZHgtaWNvbi1maWx0ZXItb3BlcmF0aW9uLWRlZmF1bHQge1xuICAgIG1hcmdpbi10b3A6IDJweDtcbn1cbi5keC1kYXRhZ3JpZCAuZHgtZGF0YWdyaWQtZmlsdGVyLXJvdyAuZHgtZWRpdG9yLXdpdGgtbWVudSAuZHgtbWVudS1pdGVtLWNvbnRlbnQsXG4uZHgtZGF0YWdyaWQtY29udGFpbmVyIC5keC1kYXRhZ3JpZC1maWx0ZXItcm93IC5keC1lZGl0b3Itd2l0aC1tZW51IC5keC1tZW51LWl0ZW0tY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmR4LWRhdGFncmlkIC5keC1kYXRhZ3JpZC1maWx0ZXItcm93IC5keC1lZGl0b3Itd2l0aC1tZW51IC5keC10ZXh0ZWRpdG9yIC5keC1wbGFjZWhvbGRlcjo6YmVmb3JlLFxuLmR4LWRhdGFncmlkIC5keC1kYXRhZ3JpZC1maWx0ZXItcm93IC5keC1lZGl0b3Itd2l0aC1tZW51IC5keC10ZXh0ZWRpdG9yIC5keC10ZXh0ZWRpdG9yLWlucHV0LFxuLmR4LWRhdGFncmlkLWNvbnRhaW5lciAuZHgtZGF0YWdyaWQtZmlsdGVyLXJvdyAuZHgtZWRpdG9yLXdpdGgtbWVudSAuZHgtdGV4dGVkaXRvciAuZHgtcGxhY2Vob2xkZXI6OmJlZm9yZSxcbi5keC1kYXRhZ3JpZC1jb250YWluZXIgLmR4LWRhdGFncmlkLWZpbHRlci1yb3cgLmR4LWVkaXRvci13aXRoLW1lbnUgLmR4LXRleHRlZGl0b3IgLmR4LXRleHRlZGl0b3ItaW5wdXQge1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbn1cbi5keC1kYXRhZ3JpZC1jb250YWluZXIuZHgtY29udGV4dC1tZW51IC5keC1tZW51LWl0ZW1zLWNvbnRhaW5lciAuZHgtaWNvbi1jb250ZXh0LW1lbnUtc29ydC1hc2MsXG4uZHgtZGF0YWdyaWQuZHgtY29udGV4dC1tZW51IC5keC1tZW51LWl0ZW1zLWNvbnRhaW5lciAuZHgtaWNvbi1jb250ZXh0LW1lbnUtc29ydC1hc2Mge1xuICAgIGZvbnQ6IDE2cHgvMTZweCBEWEljb25zO1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDE2cHg7XG4gICAgcGFkZGluZzogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZHgtZGF0YWdyaWQtY29udGFpbmVyLmR4LWNvbnRleHQtbWVudSAuZHgtbWVudS1pdGVtcy1jb250YWluZXIgLmR4LWljb24tY29udGV4dC1tZW51LXNvcnQtYXNjOjpiZWZvcmUsXG4uZHgtZGF0YWdyaWQuZHgtY29udGV4dC1tZW51IC5keC1tZW51LWl0ZW1zLWNvbnRhaW5lciAuZHgtaWNvbi1jb250ZXh0LW1lbnUtc29ydC1hc2M6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwNTNcIjtcbn1cbi5keC1kYXRhZ3JpZC1jb250YWluZXIuZHgtY29udGV4dC1tZW51IC5keC1tZW51LWl0ZW1zLWNvbnRhaW5lciAuZHgtaWNvbi1jb250ZXh0LW1lbnUtc29ydC1kZXNjLFxuLmR4LWRhdGFncmlkLmR4LWNvbnRleHQtbWVudSAuZHgtbWVudS1pdGVtcy1jb250YWluZXIgLmR4LWljb24tY29udGV4dC1tZW51LXNvcnQtZGVzYyB7XG4gICAgZm9udDogMTZweC8xNnB4IERYSWNvbnM7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTZweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5keC1kYXRhZ3JpZC1jb250YWluZXIuZHgtY29udGV4dC1tZW51IC5keC1tZW51LWl0ZW1zLWNvbnRhaW5lciAuZHgtaWNvbi1jb250ZXh0LW1lbnUtc29ydC1kZXNjOjpiZWZvcmUsXG4uZHgtZGF0YWdyaWQuZHgtY29udGV4dC1tZW51IC5keC1tZW51LWl0ZW1zLWNvbnRhaW5lciAuZHgtaWNvbi1jb250ZXh0LW1lbnUtc29ydC1kZXNjOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDU0XCI7XG59XG4uZHgtZGF0YWdyaWQtY29udGFpbmVyLmR4LWNvbnRleHQtbWVudSAuZHgtbWVudS1pdGVtcy1jb250YWluZXIgLmR4LWljb24tY29udGV4dC1tZW51LXNvcnQtbm9uZSxcbi5keC1kYXRhZ3JpZC5keC1jb250ZXh0LW1lbnUgLmR4LW1lbnUtaXRlbXMtY29udGFpbmVyIC5keC1pY29uLWNvbnRleHQtbWVudS1zb3J0LW5vbmUge1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDE2cHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xufVxuLmR4LWRhdGFncmlkIC5keC1oZWFkZXItZmlsdGVyLFxuLmR4LWRhdGFncmlkIC5keC1zb3J0LWRvd24sXG4uZHgtZGF0YWdyaWQgLmR4LXNvcnQtdXAsXG4uZHgtZGF0YWdyaWQtY29udGFpbmVyIC5keC1oZWFkZXItZmlsdGVyLFxuLmR4LWRhdGFncmlkLWNvbnRhaW5lciAuZHgtc29ydC1kb3duLFxuLmR4LWRhdGFncmlkLWNvbnRhaW5lciAuZHgtc29ydC11cCB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMjBweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG4uZHgtZGF0YWdyaWQgLmR4LWhlYWRlci1maWx0ZXI6bm90KC5keC1oZWFkZXItZmlsdGVyLWVtcHR5KSxcbi5keC1kYXRhZ3JpZC1jb250YWluZXIgLmR4LWhlYWRlci1maWx0ZXI6bm90KC5keC1oZWFkZXItZmlsdGVyLWVtcHR5KSB7XG4gICAgY29sb3I6IHZhcigtLWFjdGl2ZUNvbG9yKTtcbn1cbi5keC1kYXRhZ3JpZCAuZHgtaWNvbi1maWx0ZXItb3BlcmF0aW9uLWVxdWFscyxcbi5keC1kYXRhZ3JpZC1jb250YWluZXIgLmR4LWljb24tZmlsdGVyLW9wZXJhdGlvbi1lcXVhbHMge1xuICAgIGZvbnQ6IDE0cHgvMSBEWEljb25zO1xufVxuLmR4LWRhdGFncmlkIC5keC1pY29uLWZpbHRlci1vcGVyYXRpb24tZXF1YWxzOjpiZWZvcmUsXG4uZHgtZGF0YWdyaWQtY29udGFpbmVyIC5keC1pY29uLWZpbHRlci1vcGVyYXRpb24tZXF1YWxzOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDQ0XCI7XG59XG4uZHgtZGF0YWdyaWQgLmR4LWljb24tZmlsdGVyLW9wZXJhdGlvbi1kZWZhdWx0LFxuLmR4LWRhdGFncmlkLWNvbnRhaW5lciAuZHgtaWNvbi1maWx0ZXItb3BlcmF0aW9uLWRlZmF1bHQge1xuICAgIGZvbnQ6IDE0cHgvMSBEWEljb25zO1xufVxuLmR4LWRhdGFncmlkIC5keC1pY29uLWZpbHRlci1vcGVyYXRpb24tZGVmYXVsdDo6YmVmb3JlLFxuLmR4LWRhdGFncmlkLWNvbnRhaW5lciAuZHgtaWNvbi1maWx0ZXItb3BlcmF0aW9uLWRlZmF1bHQ6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwMjdcIjtcbn1cbi5keC1kYXRhZ3JpZCAuZHgtaWNvbi1maWx0ZXItb3BlcmF0aW9uLW5vdC1lcXVhbHMsXG4uZHgtZGF0YWdyaWQtY29udGFpbmVyIC5keC1pY29uLWZpbHRlci1vcGVyYXRpb24tbm90LWVxdWFscyB7XG4gICAgZm9udDogMTRweC8xIERYSWNvbnM7XG59XG4uZHgtZGF0YWdyaWQgLmR4LWljb24tZmlsdGVyLW9wZXJhdGlvbi1ub3QtZXF1YWxzOjpiZWZvcmUsXG4uZHgtZGF0YWdyaWQtY29udGFpbmVyIC5keC1pY29uLWZpbHRlci1vcGVyYXRpb24tbm90LWVxdWFsczo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjA0NVwiO1xufVxuLmR4LWRhdGFncmlkIC5keC1pY29uLWZpbHRlci1vcGVyYXRpb24tbGVzcyxcbi5keC1kYXRhZ3JpZC1jb250YWluZXIgLmR4LWljb24tZmlsdGVyLW9wZXJhdGlvbi1sZXNzIHtcbiAgICBmb250OiAxNHB4LzEgRFhJY29ucztcbn1cbi5keC1kYXRhZ3JpZCAuZHgtaWNvbi1maWx0ZXItb3BlcmF0aW9uLWxlc3M6OmJlZm9yZSxcbi5keC1kYXRhZ3JpZC1jb250YWluZXIgLmR4LWljb24tZmlsdGVyLW9wZXJhdGlvbi1sZXNzOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDQ2XCI7XG59XG4uZHgtZGF0YWdyaWQgLmR4LWljb24tZmlsdGVyLW9wZXJhdGlvbi1sZXNzLWVxdWFsLFxuLmR4LWRhdGFncmlkLWNvbnRhaW5lciAuZHgtaWNvbi1maWx0ZXItb3BlcmF0aW9uLWxlc3MtZXF1YWwge1xuICAgIGZvbnQ6IDE0cHgvMSBEWEljb25zO1xufVxuLmR4LWRhdGFncmlkIC5keC1pY29uLWZpbHRlci1vcGVyYXRpb24tbGVzcy1lcXVhbDo6YmVmb3JlLFxuLmR4LWRhdGFncmlkLWNvbnRhaW5lciAuZHgtaWNvbi1maWx0ZXItb3BlcmF0aW9uLWxlc3MtZXF1YWw6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwNDhcIjtcbn1cbi5keC1kYXRhZ3JpZCAuZHgtaWNvbi1maWx0ZXItb3BlcmF0aW9uLWdyZWF0ZXIsXG4uZHgtZGF0YWdyaWQtY29udGFpbmVyIC5keC1pY29uLWZpbHRlci1vcGVyYXRpb24tZ3JlYXRlciB7XG4gICAgZm9udDogMTRweC8xIERYSWNvbnM7XG59XG4uZHgtZGF0YWdyaWQgLmR4LWljb24tZmlsdGVyLW9wZXJhdGlvbi1ncmVhdGVyOjpiZWZvcmUsXG4uZHgtZGF0YWdyaWQtY29udGFpbmVyIC5keC1pY29uLWZpbHRlci1vcGVyYXRpb24tZ3JlYXRlcjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjA0N1wiO1xufVxuLmR4LWRhdGFncmlkIC5keC1pY29uLWZpbHRlci1vcGVyYXRpb24tZ3JlYXRlci1lcXVhbCxcbi5keC1kYXRhZ3JpZC1jb250YWluZXIgLmR4LWljb24tZmlsdGVyLW9wZXJhdGlvbi1ncmVhdGVyLWVxdWFsIHtcbiAgICBmb250OiAxNHB4LzEgRFhJY29ucztcbn1cbi5keC1kYXRhZ3JpZCAuZHgtaWNvbi1maWx0ZXItb3BlcmF0aW9uLWdyZWF0ZXItZXF1YWw6OmJlZm9yZSxcbi5keC1kYXRhZ3JpZC1jb250YWluZXIgLmR4LWljb24tZmlsdGVyLW9wZXJhdGlvbi1ncmVhdGVyLWVxdWFsOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDQ5XCI7XG59XG4uZHgtZGF0YWdyaWQgLmR4LWljb24tZmlsdGVyLW9wZXJhdGlvbi1jb250YWlucyxcbi5keC1kYXRhZ3JpZC1jb250YWluZXIgLmR4LWljb24tZmlsdGVyLW9wZXJhdGlvbi1jb250YWlucyB7XG4gICAgZm9udDogMTRweC8xIERYSWNvbnM7XG59XG4uZHgtZGF0YWdyaWQgLmR4LWljb24tZmlsdGVyLW9wZXJhdGlvbi1jb250YWluczo6YmVmb3JlLFxuLmR4LWRhdGFncmlkLWNvbnRhaW5lciAuZHgtaWNvbi1maWx0ZXItb3BlcmF0aW9uLWNvbnRhaW5zOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDYzXCI7XG59XG4uZHgtZGF0YWdyaWQgLmR4LWljb24tZmlsdGVyLW9wZXJhdGlvbi1ub3QtY29udGFpbnMsXG4uZHgtZGF0YWdyaWQtY29udGFpbmVyIC5keC1pY29uLWZpbHRlci1vcGVyYXRpb24tbm90LWNvbnRhaW5zIHtcbiAgICBmb250OiAxNHB4LzEgRFhJY29ucztcbn1cbi5keC1kYXRhZ3JpZCAuZHgtaWNvbi1maWx0ZXItb3BlcmF0aW9uLW5vdC1jb250YWluczo6YmVmb3JlLFxuLmR4LWRhdGFncmlkLWNvbnRhaW5lciAuZHgtaWNvbi1maWx0ZXItb3BlcmF0aW9uLW5vdC1jb250YWluczo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjA2NlwiO1xufVxuLmR4LWRhdGFncmlkIC5keC1pY29uLWZpbHRlci1vcGVyYXRpb24tc3RhcnRzLXdpdGgsXG4uZHgtZGF0YWdyaWQtY29udGFpbmVyIC5keC1pY29uLWZpbHRlci1vcGVyYXRpb24tc3RhcnRzLXdpdGgge1xuICAgIGZvbnQ6IDE0cHgvMSBEWEljb25zO1xufVxuLmR4LWRhdGFncmlkIC5keC1pY29uLWZpbHRlci1vcGVyYXRpb24tc3RhcnRzLXdpdGg6OmJlZm9yZSxcbi5keC1kYXRhZ3JpZC1jb250YWluZXIgLmR4LWljb24tZmlsdGVyLW9wZXJhdGlvbi1zdGFydHMtd2l0aDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjA2NFwiO1xufVxuLmR4LWRhdGFncmlkIC5keC1pY29uLWZpbHRlci1vcGVyYXRpb24tZW5kcy13aXRoLFxuLmR4LWRhdGFncmlkLWNvbnRhaW5lciAuZHgtaWNvbi1maWx0ZXItb3BlcmF0aW9uLWVuZHMtd2l0aCB7XG4gICAgZm9udDogMTRweC8xIERYSWNvbnM7XG59XG4uZHgtZGF0YWdyaWQgLmR4LWljb24tZmlsdGVyLW9wZXJhdGlvbi1lbmRzLXdpdGg6OmJlZm9yZSxcbi5keC1kYXRhZ3JpZC1jb250YWluZXIgLmR4LWljb24tZmlsdGVyLW9wZXJhdGlvbi1lbmRzLXdpdGg6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwNjVcIjtcbn1cbi5keC1kYXRhZ3JpZCAuZHgtaWNvbi1maWx0ZXItb3BlcmF0aW9uLWJldHdlZW4sXG4uZHgtZGF0YWdyaWQtY29udGFpbmVyIC5keC1pY29uLWZpbHRlci1vcGVyYXRpb24tYmV0d2VlbiB7XG4gICAgZm9udDogMTRweC8xIERYSWNvbnM7XG59XG4uZHgtZGF0YWdyaWQgLmR4LWljb24tZmlsdGVyLW9wZXJhdGlvbi1iZXR3ZWVuOjpiZWZvcmUsXG4uZHgtZGF0YWdyaWQtY29udGFpbmVyIC5keC1pY29uLWZpbHRlci1vcGVyYXRpb24tYmV0d2Vlbjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjA2YVwiO1xufVxuLmR4LWRhdGFncmlkIC5keC1jb2x1bW4taW5kaWNhdG9ycyxcbi5keC1kYXRhZ3JpZC1jb250YWluZXIgLmR4LWNvbHVtbi1pbmRpY2F0b3JzIHtcbiAgICBoZWlnaHQ6IDE4cHg7XG59XG4uZHgtZGF0YWdyaWQgLmR4LWNvbHVtbi1pbmRpY2F0b3JzIC5keC1zb3J0LWluZGV4LWljb24sXG4uZHgtZGF0YWdyaWQtY29udGFpbmVyIC5keC1jb2x1bW4taW5kaWNhdG9ycyAuZHgtc29ydC1pbmRleC1pY29uIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3R0b206IDFweDtcbn1cbi5keC1kYXRhZ3JpZCAuZHgtY29sdW1uLWluZGljYXRvcnMgPiBkaXYsXG4uZHgtZGF0YWdyaWQtY29udGFpbmVyIC5keC1jb2x1bW4taW5kaWNhdG9ycyA+IGRpdiB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMjBweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG4uZHgtZGF0YWdyaWQgLmR4LWNvbHVtbi1pbmRpY2F0b3JzID4gc3Bhbixcbi5keC1kYXRhZ3JpZC1jb250YWluZXIgLmR4LWNvbHVtbi1pbmRpY2F0b3JzID4gc3BhbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDRweDtcbn1cbi5keC1kYXRhZ3JpZCAuZHgtcGxhY2Vob2xkZXI6OmJlZm9yZSxcbi5keC1kYXRhZ3JpZC1jb250YWluZXIgLmR4LXBsYWNlaG9sZGVyOjpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5keC1kYXRhZ3JpZCB7XG4gICAgY29sb3I6IHZhcigtLXRleHRDb2xvcik7XG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG4uZHgtZGF0YWdyaWQgLmR4LXJvdy1hbHQge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjVmNWY1O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjVmNWY1O1xufVxuLmR4LWRhdGFncmlkIC5keC1yb3ctYWx0ID4gdGQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG59XG4uZHgtZGF0YWdyaWQgLmR4LXJvdy1hbHQuZHgtcm93Om5vdCguZHgtcm93LXJlbW92ZWQpIHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5keC1kYXRhZ3JpZCAuZHgtbGluayB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIC8qIGNvbG9yOiB2YXIoLS1hY3RpdmVDb2xvcik7ICovXG59XG4uZHgtZGF0YWdyaWQgLmR4LXJvdy1saW5lcyA+IHRkIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyMDQsMjA0LDIwNCwwKTtcbn1cbi5keC1kYXRhZ3JpZCAuZHgtcm93LWxpbmVzOmhvdmVyID4gdGQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnSG92ZXIpO1xufVxuXG4uZHgtZGF0YWdyaWQgLmR4LWNvbHVtbi1saW5lcyA+IHRkIHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMjA0LDIwNCwyMDQsMCk7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgyMDQsMjA0LDIwNCwwKTtcbn1cbi5keC1kYXRhZ3JpZCAuZHgtZXJyb3Itcm93IC5keC1jbG9zZWJ1dHRvbiB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbjogMTZweDtcbiAgICBmb250OiAxNHB4LzE0cHggRFhJY29ucztcbiAgICB3aWR0aDogMTRweDtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTRweCAxNHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmR4LWRhdGFncmlkIC5keC1lcnJvci1yb3cgLmR4LWNsb3NlYnV0dG9uOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDBhXCI7XG59XG4uZHgtZGF0YWdyaWQgLmR4LWVycm9yLXJvdyAuZHgtZXJyb3ItbWVzc2FnZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZlNjY2NjtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICBwYWRkaW5nOiAxNHB4IDM1cHggMTRweCAxNHB4O1xufVxuLmR4LWRhdGFncmlkIC5keC1yb3cgPiB0ZCB7XG4gICAgcGFkZGluZzogMTRweCAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbn1cbi5keC1kYXRhZ3JpZCAuZHgtZGF0YWdyaWQtdGFibGUgLmR4LWhlYWRlci1yb3cgPiB0ZCB7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG59XG4uZHgtZGF0YWdyaWQgLmR4LWRhdGFncmlkLXRhYmxlIC5keC1oZWFkZXItcm93ID4gdGQ6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG59XG4uZHgtZGF0YWdyaWQgLmR4LWRhdGFncmlkLXRhYmxlIC5keC1oZWFkZXItcm93ID4gdGQ6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG4uZHgtZGF0YWdyaWQgLmR4LWRhdGFncmlkLWNvbnRlbnQgLmR4LWRhdGFncmlkLXRhYmxlIC5keC1yb3cgPiB0ZC5keC1jZWxsLW1vZGlmaWVkOm5vdCguZHgtZmllbGQtaXRlbS1jb250ZW50KTpub3QoLmR4LXZhbGlkYXRpb24tcGVuZGluZyksXG4uZHgtZGF0YWdyaWQgLmR4LWRhdGFncmlkLWNvbnRlbnQgLmR4LWRhdGFncmlkLXRhYmxlIC5keC1yb3cgPiB0ZC5keC1kYXRhZ3JpZC1pbnZhbGlkOm5vdCguZHgtZmllbGQtaXRlbS1jb250ZW50KTpub3QoLmR4LXZhbGlkYXRpb24tcGVuZGluZyk6bm90KC5keC1kYXRhZ3JpZC1zZWxlY3QtYWxsKSxcbi5keC1kYXRhZ3JpZCAuZHgtZGF0YWdyaWQtY29udGVudCAuZHgtZGF0YWdyaWQtdGFibGUgLmR4LXJvdyA+IHRkOm5vdCguZHgtdmFsaWRhdGlvbi1wZW5kaW5nKTpub3QoLmR4LWRhdGFncmlkLXNlbGVjdC1hbGwpIHtcbiAgICAvKiB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyovXG59XG4uZHgtZGF0YWdyaWQgLmR4LWRhdGFncmlkLWNvbnRlbnQgLmR4LWRhdGFncmlkLXRhYmxlIC5keC1yb3cgPiB0ZC5keC1jZWxsLW1vZGlmaWVkOm5vdCguZHgtZmllbGQtaXRlbS1jb250ZW50KTpub3QoLmR4LXZhbGlkYXRpb24tcGVuZGluZykuZHgtY29tbWFuZC1zZWxlY3QsXG4uZHgtZGF0YWdyaWQgLmR4LWRhdGFncmlkLWNvbnRlbnQgLmR4LWRhdGFncmlkLXRhYmxlIC5keC1yb3cgPiB0ZC5keC1kYXRhZ3JpZC1pbnZhbGlkOm5vdCguZHgtZmllbGQtaXRlbS1jb250ZW50KTpub3QoLmR4LXZhbGlkYXRpb24tcGVuZGluZyk6bm90KC5keC1kYXRhZ3JpZC1zZWxlY3QtYWxsKS5keC1jb21tYW5kLXNlbGVjdCxcbi5keC1kYXRhZ3JpZCAuZHgtZGF0YWdyaWQtY29udGVudCAuZHgtZGF0YWdyaWQtdGFibGUgLmR4LXJvdyA+IHRkOm5vdCguZHgtdmFsaWRhdGlvbi1wZW5kaW5nKTpub3QoLmR4LWRhdGFncmlkLXNlbGVjdC1hbGwpLmR4LWNvbW1hbmQtc2VsZWN0IHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB3aWR0aDogNTBweDtcbiAgICBtaW4td2lkdGg6IDUwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG59XG4uZHgtZGF0YWdyaWQgLmR4LWRhdGFncmlkLWNvbnRlbnQgLmR4LWRhdGFncmlkLXRhYmxlIC5keC1yb3cgPiB0ZC5keC1jZWxsLW1vZGlmaWVkOm5vdCguZHgtZmllbGQtaXRlbS1jb250ZW50KTpub3QoLmR4LXZhbGlkYXRpb24tcGVuZGluZykuZHgtY29tbWFuZC1lZGl0LFxuLmR4LWRhdGFncmlkIC5keC1kYXRhZ3JpZC1jb250ZW50IC5keC1kYXRhZ3JpZC10YWJsZSAuZHgtcm93ID4gdGQuZHgtZGF0YWdyaWQtaW52YWxpZDpub3QoLmR4LWZpZWxkLWl0ZW0tY29udGVudCk6bm90KC5keC12YWxpZGF0aW9uLXBlbmRpbmcpOm5vdCguZHgtZGF0YWdyaWQtc2VsZWN0LWFsbCkuZHgtY29tbWFuZC1lZGl0LFxuLmR4LWRhdGFncmlkIC5keC1kYXRhZ3JpZC1jb250ZW50IC5keC1kYXRhZ3JpZC10YWJsZSAuZHgtcm93ID4gdGQ6bm90KC5keC12YWxpZGF0aW9uLXBlbmRpbmcpOm5vdCguZHgtZGF0YWdyaWQtc2VsZWN0LWFsbCkuZHgtY29tbWFuZC1lZGl0IHtcbiAgICB3aWR0aDogMTE1cHg7XG4gICAgbWluLXdpZHRoOiAxMTVweDtcbn1cbi5keC1kYXRhZ3JpZCAuZHgtZGF0YWdyaWQtY29udGVudCAuZHgtZGF0YWdyaWQtdGFibGUgLmR4LXJvdyA+IHRkLmR4LWNlbGwtbW9kaWZpZWQ6bm90KC5keC1maWVsZC1pdGVtLWNvbnRlbnQpOm5vdCguZHgtdmFsaWRhdGlvbi1wZW5kaW5nKS5keC1jb21tYW5kLWVkaXQgLmR4LWxpbms6bm90KC5keC1saW5rLWljb24pLFxuLmR4LWRhdGFncmlkIC5keC1kYXRhZ3JpZC1jb250ZW50IC5keC1kYXRhZ3JpZC10YWJsZSAuZHgtcm93ID4gdGQuZHgtZGF0YWdyaWQtaW52YWxpZDpub3QoLmR4LWZpZWxkLWl0ZW0tY29udGVudCk6bm90KC5keC12YWxpZGF0aW9uLXBlbmRpbmcpOm5vdCguZHgtZGF0YWdyaWQtc2VsZWN0LWFsbCkuZHgtY29tbWFuZC1lZGl0IC5keC1saW5rOm5vdCguZHgtbGluay1pY29uKSxcbi5keC1kYXRhZ3JpZCAuZHgtZGF0YWdyaWQtY29udGVudCAuZHgtZGF0YWdyaWQtdGFibGUgLmR4LXJvdyA+IHRkOm5vdCguZHgtdmFsaWRhdGlvbi1wZW5kaW5nKTpub3QoLmR4LWRhdGFncmlkLXNlbGVjdC1hbGwpLmR4LWNvbW1hbmQtZWRpdCAuZHgtbGluazpub3QoLmR4LWxpbmstaWNvbikge1xuICAgIG1hcmdpbjogMCAycHg7XG4gICAgbWluLXdpZHRoOiAyMHB4O1xufVxuLmR4LWRhdGFncmlkIC5keC1kYXRhZ3JpZC1jb250ZW50IC5keC1kYXRhZ3JpZC10YWJsZSAuZHgtcm93ID4gdGQuZHgtY2VsbC1tb2RpZmllZDpub3QoLmR4LWZpZWxkLWl0ZW0tY29udGVudCk6bm90KC5keC12YWxpZGF0aW9uLXBlbmRpbmcpLmR4LWNvbW1hbmQtZWRpdC5keC1jb21tYW5kLWVkaXQtd2l0aC1pY29ucyxcbi5keC1kYXRhZ3JpZCAuZHgtZGF0YWdyaWQtY29udGVudCAuZHgtZGF0YWdyaWQtdGFibGUgLmR4LXJvdyA+IHRkLmR4LWRhdGFncmlkLWludmFsaWQ6bm90KC5keC1maWVsZC1pdGVtLWNvbnRlbnQpOm5vdCguZHgtdmFsaWRhdGlvbi1wZW5kaW5nKTpub3QoLmR4LWRhdGFncmlkLXNlbGVjdC1hbGwpLmR4LWNvbW1hbmQtZWRpdC5keC1jb21tYW5kLWVkaXQtd2l0aC1pY29ucyxcbi5keC1kYXRhZ3JpZCAuZHgtZGF0YWdyaWQtY29udGVudCAuZHgtZGF0YWdyaWQtdGFibGUgLmR4LXJvdyA+IHRkOm5vdCguZHgtdmFsaWRhdGlvbi1wZW5kaW5nKTpub3QoLmR4LWRhdGFncmlkLXNlbGVjdC1hbGwpLmR4LWNvbW1hbmQtZWRpdC5keC1jb21tYW5kLWVkaXQtd2l0aC1pY29ucyB7XG4gICAgd2lkdGg6IDkzcHg7XG4gICAgbWluLXdpZHRoOiA5M3B4O1xufVxuLmR4LWRhdGFncmlkIC5keC1kYXRhZ3JpZC1jb250ZW50IC5keC1kYXRhZ3JpZC10YWJsZSAuZHgtcm93ID4gdGQuZHgtY2VsbC1tb2RpZmllZDpub3QoLmR4LWZpZWxkLWl0ZW0tY29udGVudCk6bm90KC5keC12YWxpZGF0aW9uLXBlbmRpbmcpLmR4LWNvbW1hbmQtZWRpdC5keC1jb21tYW5kLWVkaXQtd2l0aC1pY29ucyAuZHgtbGluayxcbi5keC1kYXRhZ3JpZCAuZHgtZGF0YWdyaWQtY29udGVudCAuZHgtZGF0YWdyaWQtdGFibGUgLmR4LXJvdyA+IHRkLmR4LWRhdGFncmlkLWludmFsaWQ6bm90KC5keC1maWVsZC1pdGVtLWNvbnRlbnQpOm5vdCguZHgtdmFsaWRhdGlvbi1wZW5kaW5nKTpub3QoLmR4LWRhdGFncmlkLXNlbGVjdC1hbGwpLmR4LWNvbW1hbmQtZWRpdC5keC1jb21tYW5kLWVkaXQtd2l0aC1pY29ucyAuZHgtbGluayxcbi5keC1kYXRhZ3JpZCAuZHgtZGF0YWdyaWQtY29udGVudCAuZHgtZGF0YWdyaWQtdGFibGUgLmR4LXJvdyA+IHRkOm5vdCguZHgtdmFsaWRhdGlvbi1wZW5kaW5nKTpub3QoLmR4LWRhdGFncmlkLXNlbGVjdC1hbGwpLmR4LWNvbW1hbmQtZWRpdC5keC1jb21tYW5kLWVkaXQtd2l0aC1pY29ucyAuZHgtbGluayB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMjBweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luOiAwIDRweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmR4LWRhdGFncmlkIC5keC1kYXRhZ3JpZC1jb250ZW50IC5keC1kYXRhZ3JpZC10YWJsZSAuZHgtcm93ID4gdGQuZHgtY2VsbC1tb2RpZmllZDpub3QoLmR4LWZpZWxkLWl0ZW0tY29udGVudCk6bm90KC5keC12YWxpZGF0aW9uLXBlbmRpbmcpLmR4LWNvbW1hbmQtZWRpdC5keC1jb21tYW5kLWVkaXQtd2l0aC1pY29ucyAuZHgtbGluazpub3QoLmR4LWxpbmstaWNvbiksXG4uZHgtZGF0YWdyaWQgLmR4LWRhdGFncmlkLWNvbnRlbnQgLmR4LWRhdGFncmlkLXRhYmxlIC5keC1yb3cgPiB0ZC5keC1kYXRhZ3JpZC1pbnZhbGlkOm5vdCguZHgtZmllbGQtaXRlbS1jb250ZW50KTpub3QoLmR4LXZhbGlkYXRpb24tcGVuZGluZyk6bm90KC5keC1kYXRhZ3JpZC1zZWxlY3QtYWxsKS5keC1jb21tYW5kLWVkaXQuZHgtY29tbWFuZC1lZGl0LXdpdGgtaWNvbnMgLmR4LWxpbms6bm90KC5keC1saW5rLWljb24pLFxuLmR4LWRhdGFncmlkIC5keC1kYXRhZ3JpZC1jb250ZW50IC5keC1kYXRhZ3JpZC10YWJsZSAuZHgtcm93ID4gdGQ6bm90KC5keC12YWxpZGF0aW9uLXBlbmRpbmcpOm5vdCguZHgtZGF0YWdyaWQtc2VsZWN0LWFsbCkuZHgtY29tbWFuZC1lZGl0LmR4LWNvbW1hbmQtZWRpdC13aXRoLWljb25zIC5keC1saW5rOm5vdCguZHgtbGluay1pY29uKSB7XG4gICAgd2lkdGg6IGF1dG87XG59XG4uZHgtZGF0YWdyaWQgLmR4LWRhdGFncmlkLWNvbnRlbnQgLmR4LWRhdGFncmlkLXRhYmxlIC5keC1yb3cgPiB0ZC5keC1jZWxsLW1vZGlmaWVkOm5vdCguZHgtZmllbGQtaXRlbS1jb250ZW50KTpub3QoLmR4LXZhbGlkYXRpb24tcGVuZGluZykuZHgtY29tbWFuZC1lZGl0IC5keC1zdGF0ZS1kaXNhYmxlZC5keC1saW5rLFxuLmR4LWRhdGFncmlkIC5keC1kYXRhZ3JpZC1jb250ZW50IC5keC1kYXRhZ3JpZC10YWJsZSAuZHgtcm93ID4gdGQuZHgtZGF0YWdyaWQtaW52YWxpZDpub3QoLmR4LWZpZWxkLWl0ZW0tY29udGVudCk6bm90KC5keC12YWxpZGF0aW9uLXBlbmRpbmcpOm5vdCguZHgtZGF0YWdyaWQtc2VsZWN0LWFsbCkuZHgtY29tbWFuZC1lZGl0IC5keC1zdGF0ZS1kaXNhYmxlZC5keC1saW5rLFxuLmR4LWRhdGFncmlkIC5keC1kYXRhZ3JpZC1jb250ZW50IC5keC1kYXRhZ3JpZC10YWJsZSAuZHgtcm93ID4gdGQ6bm90KC5keC12YWxpZGF0aW9uLXBlbmRpbmcpOm5vdCguZHgtZGF0YWdyaWQtc2VsZWN0LWFsbCkuZHgtY29tbWFuZC1lZGl0IC5keC1zdGF0ZS1kaXNhYmxlZC5keC1saW5rIHtcbiAgICBvcGFjaXR5OiAuMzg7XG59XG4uZHgtZGF0YWdyaWQgLmR4LWRhdGFncmlkLWNvbnRlbnQgLmR4LWRhdGFncmlkLXRhYmxlIC5keC1yb3cgPiB0ZC5keC1jZWxsLW1vZGlmaWVkOm5vdCguZHgtZmllbGQtaXRlbS1jb250ZW50KTpub3QoLmR4LXZhbGlkYXRpb24tcGVuZGluZykuZHgtY29tbWFuZC1lZGl0IC5keC1zdGF0ZS1kaXNhYmxlZC5keC1saW5rLWljb24sXG4uZHgtZGF0YWdyaWQgLmR4LWRhdGFncmlkLWNvbnRlbnQgLmR4LWRhdGFncmlkLXRhYmxlIC5keC1yb3cgPiB0ZC5keC1kYXRhZ3JpZC1pbnZhbGlkOm5vdCguZHgtZmllbGQtaXRlbS1jb250ZW50KTpub3QoLmR4LXZhbGlkYXRpb24tcGVuZGluZyk6bm90KC5keC1kYXRhZ3JpZC1zZWxlY3QtYWxsKS5keC1jb21tYW5kLWVkaXQgLmR4LXN0YXRlLWRpc2FibGVkLmR4LWxpbmstaWNvbixcbi5keC1kYXRhZ3JpZCAuZHgtZGF0YWdyaWQtY29udGVudCAuZHgtZGF0YWdyaWQtdGFibGUgLmR4LXJvdyA+IHRkOm5vdCguZHgtdmFsaWRhdGlvbi1wZW5kaW5nKTpub3QoLmR4LWRhdGFncmlkLXNlbGVjdC1hbGwpLmR4LWNvbW1hbmQtZWRpdCAuZHgtc3RhdGUtZGlzYWJsZWQuZHgtbGluay1pY29uIHtcbiAgICBvcGFjaXR5OiAuNjtcbn1cbi5keC1kYXRhZ3JpZCAuZHgtZGF0YWdyaWQtY29udGVudCAuZHgtZGF0YWdyaWQtdGFibGUgLmR4LXJvdyA+IHRkLmR4LWNlbGwtbW9kaWZpZWQ6bm90KC5keC1maWVsZC1pdGVtLWNvbnRlbnQpOm5vdCguZHgtdmFsaWRhdGlvbi1wZW5kaW5nKSAuZHgtZGF0YWdyaWQtZ3JvdXAtc3BhY2UsXG4uZHgtZGF0YWdyaWQgLmR4LWRhdGFncmlkLWNvbnRlbnQgLmR4LWRhdGFncmlkLXRhYmxlIC5keC1yb3cgPiB0ZC5keC1jZWxsLW1vZGlmaWVkOm5vdCguZHgtZmllbGQtaXRlbS1jb250ZW50KTpub3QoLmR4LXZhbGlkYXRpb24tcGVuZGluZykuZHgtY29tbWFuZC1leHBhbmQsXG4uZHgtZGF0YWdyaWQgLmR4LWRhdGFncmlkLWNvbnRlbnQgLmR4LWRhdGFncmlkLXRhYmxlIC5keC1yb3cgPiB0ZC5keC1kYXRhZ3JpZC1pbnZhbGlkOm5vdCguZHgtZmllbGQtaXRlbS1jb250ZW50KTpub3QoLmR4LXZhbGlkYXRpb24tcGVuZGluZyk6bm90KC5keC1kYXRhZ3JpZC1zZWxlY3QtYWxsKSAuZHgtZGF0YWdyaWQtZ3JvdXAtc3BhY2UsXG4uZHgtZGF0YWdyaWQgLmR4LWRhdGFncmlkLWNvbnRlbnQgLmR4LWRhdGFncmlkLXRhYmxlIC5keC1yb3cgPiB0ZC5keC1kYXRhZ3JpZC1pbnZhbGlkOm5vdCguZHgtZmllbGQtaXRlbS1jb250ZW50KTpub3QoLmR4LXZhbGlkYXRpb24tcGVuZGluZyk6bm90KC5keC1kYXRhZ3JpZC1zZWxlY3QtYWxsKS5keC1jb21tYW5kLWV4cGFuZCxcbi5keC1kYXRhZ3JpZCAuZHgtZGF0YWdyaWQtY29udGVudCAuZHgtZGF0YWdyaWQtdGFibGUgLmR4LXJvdyA+IHRkOm5vdCguZHgtdmFsaWRhdGlvbi1wZW5kaW5nKTpub3QoLmR4LWRhdGFncmlkLXNlbGVjdC1hbGwpIC5keC1kYXRhZ3JpZC1ncm91cC1zcGFjZSxcbi5keC1kYXRhZ3JpZCAuZHgtZGF0YWdyaWQtY29udGVudCAuZHgtZGF0YWdyaWQtdGFibGUgLmR4LXJvdyA+IHRkOm5vdCguZHgtdmFsaWRhdGlvbi1wZW5kaW5nKTpub3QoLmR4LWRhdGFncmlkLXNlbGVjdC1hbGwpLmR4LWNvbW1hbmQtZXhwYW5kIHtcbiAgICBwYWRkaW5nOiAwIDRweCAwIDhweDtcbiAgICBsaW5lLWhlaWdodDogMDtcbn1cbi5keC1kYXRhZ3JpZCAuZHgtZGF0YWdyaWQtY29udGVudCAuZHgtZGF0YWdyaWQtdGFibGUgLmR4LXJvdyA+IHRkLmR4LWNlbGwtbW9kaWZpZWQ6bm90KC5keC1maWVsZC1pdGVtLWNvbnRlbnQpOm5vdCguZHgtdmFsaWRhdGlvbi1wZW5kaW5nKS5keC1lZGl0b3ItY2VsbDpub3QoLmR4LWNvbW1hbmQtc2VsZWN0KSxcbi5keC1kYXRhZ3JpZCAuZHgtZGF0YWdyaWQtY29udGVudCAuZHgtZGF0YWdyaWQtdGFibGUgLmR4LXJvdyA+IHRkLmR4LWRhdGFncmlkLWludmFsaWQ6bm90KC5keC1maWVsZC1pdGVtLWNvbnRlbnQpOm5vdCguZHgtdmFsaWRhdGlvbi1wZW5kaW5nKTpub3QoLmR4LWRhdGFncmlkLXNlbGVjdC1hbGwpLmR4LWVkaXRvci1jZWxsOm5vdCguZHgtY29tbWFuZC1zZWxlY3QpLFxuLmR4LWRhdGFncmlkIC5keC1kYXRhZ3JpZC1jb250ZW50IC5keC1kYXRhZ3JpZC10YWJsZSAuZHgtcm93ID4gdGQ6bm90KC5keC12YWxpZGF0aW9uLXBlbmRpbmcpOm5vdCguZHgtZGF0YWdyaWQtc2VsZWN0LWFsbCkuZHgtZWRpdG9yLWNlbGw6bm90KC5keC1jb21tYW5kLXNlbGVjdCkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4uZHgtZGF0YWdyaWQgLmR4LWRhdGFncmlkLWNvbnRlbnQgLmR4LWRhdGFncmlkLXRhYmxlIC5keC1yb3cgPiB0ZC5keC1jZWxsLW1vZGlmaWVkOm5vdCguZHgtZmllbGQtaXRlbS1jb250ZW50KTpub3QoLmR4LXZhbGlkYXRpb24tcGVuZGluZykuZHgtZWRpdG9yLWNlbGw6bm90KC5keC1jb21tYW5kLXNlbGVjdCk6bm90KC5keC1kYXRhZ3JpZC1jZWxsLWV4cGFuZGFibGUpLFxuLmR4LWRhdGFncmlkIC5keC1kYXRhZ3JpZC1jb250ZW50IC5keC1kYXRhZ3JpZC10YWJsZSAuZHgtcm93ID4gdGQuZHgtZGF0YWdyaWQtaW52YWxpZDpub3QoLmR4LWZpZWxkLWl0ZW0tY29udGVudCk6bm90KC5keC12YWxpZGF0aW9uLXBlbmRpbmcpOm5vdCguZHgtZGF0YWdyaWQtc2VsZWN0LWFsbCkuZHgtZWRpdG9yLWNlbGw6bm90KC5keC1jb21tYW5kLXNlbGVjdCk6bm90KC5keC1kYXRhZ3JpZC1jZWxsLWV4cGFuZGFibGUpLFxuLmR4LWRhdGFncmlkIC5keC1kYXRhZ3JpZC1jb250ZW50IC5keC1kYXRhZ3JpZC10YWJsZSAuZHgtcm93ID4gdGQ6bm90KC5keC12YWxpZGF0aW9uLXBlbmRpbmcpOm5vdCguZHgtZGF0YWdyaWQtc2VsZWN0LWFsbCkuZHgtZWRpdG9yLWNlbGw6bm90KC5keC1jb21tYW5kLXNlbGVjdCk6bm90KC5keC1kYXRhZ3JpZC1jZWxsLWV4cGFuZGFibGUpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uZHgtZGF0YWdyaWQgLmR4LWRhdGFncmlkLXJvd3N2aWV3IC5keC12aXJ0dWFsLXJvdyA+IHRkW3N0eWxlKj1cInRleHQtYWxpZ246IHJpZ2h0XCJdOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiA0OXB4O1xufVxuLmR4LWRhdGFncmlkIC5keC1jb21tYW5kLWRyYWcge1xuICAgIHdpZHRoOiA1MnB4O1xuICAgIG1pbi13aWR0aDogNTJweDtcbn1cbi5keC1kYXRhZ3JpZCAuZHgtY29tbWFuZC1kcmFnIC5keC1kYXRhZ3JpZC1kcmFnLWljb24ge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDIwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuLmR4LWRhdGFncmlkLWVkaXQtcG9wdXAgLmR4LXBvcHVwLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDA7XG59XG4uZHgtZGF0YWdyaWQtZWRpdC1wb3B1cCAuZHgtZXJyb3ItbWVzc2FnZSB7XG4gICAgcGFkZGluZzogMTRweCAxNnB4O1xufVxuLmR4LWRhdGFncmlkLWVkaXQtcG9wdXAtZm9ybSB7XG4gICAgcGFkZGluZzogMTZweCAyNHB4O1xufVxuLmR4LWRhdGFncmlkLWhlYWRlcnMgLmR4LXRleHRlZGl0b3ItaW5wdXQsXG4uZHgtZGF0YWdyaWQtcm93c3ZpZXcgLmR4LXRleHRlZGl0b3ItaW5wdXQge1xuICAgIG1pbi1oZWlnaHQ6IDE4cHg7XG59XG4uZHgtZGF0YWdyaWQtaGVhZGVycyAuZHgtbG9va3VwLFxuLmR4LWRhdGFncmlkLXJvd3N2aWV3IC5keC1sb29rdXAge1xuICAgIGhlaWdodDogYXV0bztcbn1cbi5keC1kYXRhZ3JpZC1oZWFkZXJzIC5keC1sb29rdXAgLmR4LWxvb2t1cC1maWVsZCxcbi5keC1kYXRhZ3JpZC1yb3dzdmlldyAuZHgtbG9va3VwIC5keC1sb29rdXAtZmllbGQge1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICBwYWRkaW5nLXRvcDogMTRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTRweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG59XG4uZHgtZGF0YWdyaWQtaGVhZGVycyAuZHgtZHJvcGRvd25lZGl0b3ItYnV0dG9uLXZpc2libGUuZHgtZHJvcGRvd25lZGl0b3IuZHgtc2hvdy1jbGVhci1idXR0b24uZHgtaW52YWxpZCAuZHgtdGV4dGVkaXRvci1pbnB1dCxcbi5keC1kYXRhZ3JpZC1oZWFkZXJzIC5keC1kcm9wZG93bmVkaXRvci1idXR0b24tdmlzaWJsZS5keC1kcm9wZG93bmVkaXRvci5keC1zaG93LWNsZWFyLWJ1dHRvbi5keC12YWxpZCAuZHgtdGV4dGVkaXRvci1pbnB1dCxcbi5keC1kYXRhZ3JpZC1oZWFkZXJzIC5keC1kcm9wZG93bmVkaXRvci1idXR0b24tdmlzaWJsZS5keC1kcm9wZG93bmVkaXRvci5keC1zaG93LWNsZWFyLWJ1dHRvbi5keC12YWxpZGF0aW9uLXBlbmRpbmcgLmR4LXRleHRlZGl0b3ItaW5wdXQsXG4uZHgtZGF0YWdyaWQtcm93c3ZpZXcgLmR4LWRyb3Bkb3duZWRpdG9yLWJ1dHRvbi12aXNpYmxlLmR4LWRyb3Bkb3duZWRpdG9yLmR4LXNob3ctY2xlYXItYnV0dG9uLmR4LWludmFsaWQgLmR4LXRleHRlZGl0b3ItaW5wdXQsXG4uZHgtZGF0YWdyaWQtcm93c3ZpZXcgLmR4LWRyb3Bkb3duZWRpdG9yLWJ1dHRvbi12aXNpYmxlLmR4LWRyb3Bkb3duZWRpdG9yLmR4LXNob3ctY2xlYXItYnV0dG9uLmR4LXZhbGlkIC5keC10ZXh0ZWRpdG9yLWlucHV0LFxuLmR4LWRhdGFncmlkLXJvd3N2aWV3IC5keC1kcm9wZG93bmVkaXRvci1idXR0b24tdmlzaWJsZS5keC1kcm9wZG93bmVkaXRvci5keC1zaG93LWNsZWFyLWJ1dHRvbi5keC12YWxpZGF0aW9uLXBlbmRpbmcgLmR4LXRleHRlZGl0b3ItaW5wdXQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG59XG4uZHgtZGF0YWdyaWQtaGVhZGVycyAuZHgtZHJvcGRvd25lZGl0b3ItYnV0dG9uLXZpc2libGUuZHgtZHJvcGRvd25lZGl0b3IuZHgtc2hvdy1jbGVhci1idXR0b24uZHgtaW52YWxpZC5keC1ydGwgLmR4LXRleHRlZGl0b3ItaW5wdXQsXG4uZHgtZGF0YWdyaWQtaGVhZGVycyAuZHgtZHJvcGRvd25lZGl0b3ItYnV0dG9uLXZpc2libGUuZHgtZHJvcGRvd25lZGl0b3IuZHgtc2hvdy1jbGVhci1idXR0b24uZHgtdmFsaWQuZHgtcnRsIC5keC10ZXh0ZWRpdG9yLWlucHV0LFxuLmR4LWRhdGFncmlkLWhlYWRlcnMgLmR4LWRyb3Bkb3duZWRpdG9yLWJ1dHRvbi12aXNpYmxlLmR4LWRyb3Bkb3duZWRpdG9yLmR4LXNob3ctY2xlYXItYnV0dG9uLmR4LXZhbGlkYXRpb24tcGVuZGluZy5keC1ydGwgLmR4LXRleHRlZGl0b3ItaW5wdXQsXG4uZHgtZGF0YWdyaWQtcm93c3ZpZXcgLmR4LWRyb3Bkb3duZWRpdG9yLWJ1dHRvbi12aXNpYmxlLmR4LWRyb3Bkb3duZWRpdG9yLmR4LXNob3ctY2xlYXItYnV0dG9uLmR4LWludmFsaWQuZHgtcnRsIC5keC10ZXh0ZWRpdG9yLWlucHV0LFxuLmR4LWRhdGFncmlkLXJvd3N2aWV3IC5keC1kcm9wZG93bmVkaXRvci1idXR0b24tdmlzaWJsZS5keC1kcm9wZG93bmVkaXRvci5keC1zaG93LWNsZWFyLWJ1dHRvbi5keC12YWxpZC5keC1ydGwgLmR4LXRleHRlZGl0b3ItaW5wdXQsXG4uZHgtZGF0YWdyaWQtcm93c3ZpZXcgLmR4LWRyb3Bkb3duZWRpdG9yLWJ1dHRvbi12aXNpYmxlLmR4LWRyb3Bkb3duZWRpdG9yLmR4LXNob3ctY2xlYXItYnV0dG9uLmR4LXZhbGlkYXRpb24tcGVuZGluZy5keC1ydGwgLmR4LXRleHRlZGl0b3ItaW5wdXQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xufVxuLmR4LWRhdGFncmlkLWhlYWRlcnMgLmR4LWRyb3Bkb3duZWRpdG9yLWJ1dHRvbi12aXNpYmxlLmR4LWRyb3Bkb3duZWRpdG9yLmR4LWludmFsaWQgLmR4LXRleHRlZGl0b3ItaW5wdXQsXG4uZHgtZGF0YWdyaWQtaGVhZGVycyAuZHgtZHJvcGRvd25lZGl0b3ItYnV0dG9uLXZpc2libGUuZHgtZHJvcGRvd25lZGl0b3IuZHgtdmFsaWQgLmR4LXRleHRlZGl0b3ItaW5wdXQsXG4uZHgtZGF0YWdyaWQtaGVhZGVycyAuZHgtZHJvcGRvd25lZGl0b3ItYnV0dG9uLXZpc2libGUuZHgtZHJvcGRvd25lZGl0b3IuZHgtdmFsaWRhdGlvbi1wZW5kaW5nIC5keC10ZXh0ZWRpdG9yLWlucHV0LFxuLmR4LWRhdGFncmlkLXJvd3N2aWV3IC5keC1kcm9wZG93bmVkaXRvci1idXR0b24tdmlzaWJsZS5keC1kcm9wZG93bmVkaXRvci5keC1pbnZhbGlkIC5keC10ZXh0ZWRpdG9yLWlucHV0LFxuLmR4LWRhdGFncmlkLXJvd3N2aWV3IC5keC1kcm9wZG93bmVkaXRvci1idXR0b24tdmlzaWJsZS5keC1kcm9wZG93bmVkaXRvci5keC12YWxpZCAuZHgtdGV4dGVkaXRvci1pbnB1dCxcbi5keC1kYXRhZ3JpZC1yb3dzdmlldyAuZHgtZHJvcGRvd25lZGl0b3ItYnV0dG9uLXZpc2libGUuZHgtZHJvcGRvd25lZGl0b3IuZHgtdmFsaWRhdGlvbi1wZW5kaW5nIC5keC10ZXh0ZWRpdG9yLWlucHV0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xufVxuLmR4LWRhdGFncmlkLWhlYWRlcnMgLmR4LWRyb3Bkb3duZWRpdG9yLWJ1dHRvbi12aXNpYmxlLmR4LWRyb3Bkb3duZWRpdG9yLmR4LWludmFsaWQuZHgtcnRsIC5keC10ZXh0ZWRpdG9yLWlucHV0LFxuLmR4LWRhdGFncmlkLWhlYWRlcnMgLmR4LWRyb3Bkb3duZWRpdG9yLWJ1dHRvbi12aXNpYmxlLmR4LWRyb3Bkb3duZWRpdG9yLmR4LXZhbGlkLmR4LXJ0bCAuZHgtdGV4dGVkaXRvci1pbnB1dCxcbi5keC1kYXRhZ3JpZC1oZWFkZXJzIC5keC1kcm9wZG93bmVkaXRvci1idXR0b24tdmlzaWJsZS5keC1kcm9wZG93bmVkaXRvci5keC12YWxpZGF0aW9uLXBlbmRpbmcuZHgtcnRsIC5keC10ZXh0ZWRpdG9yLWlucHV0LFxuLmR4LWRhdGFncmlkLXJvd3N2aWV3IC5keC1kcm9wZG93bmVkaXRvci1idXR0b24tdmlzaWJsZS5keC1kcm9wZG93bmVkaXRvci5keC1pbnZhbGlkLmR4LXJ0bCAuZHgtdGV4dGVkaXRvci1pbnB1dCxcbi5keC1kYXRhZ3JpZC1yb3dzdmlldyAuZHgtZHJvcGRvd25lZGl0b3ItYnV0dG9uLXZpc2libGUuZHgtZHJvcGRvd25lZGl0b3IuZHgtdmFsaWQuZHgtcnRsIC5keC10ZXh0ZWRpdG9yLWlucHV0LFxuLmR4LWRhdGFncmlkLXJvd3N2aWV3IC5keC1kcm9wZG93bmVkaXRvci1idXR0b24tdmlzaWJsZS5keC1kcm9wZG93bmVkaXRvci5keC12YWxpZGF0aW9uLXBlbmRpbmcuZHgtcnRsIC5keC10ZXh0ZWRpdG9yLWlucHV0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMjRweDtcbn1cbi5keC1kYXRhZ3JpZC1oZWFkZXJzIC5keC1kcm9wZG93bmVkaXRvci1idXR0b24tdmlzaWJsZS5keC1kcm9wZG93bmVkaXRvci5keC1ydGwgLmR4LXRleHRlZGl0b3ItaW5wdXQsXG4uZHgtZGF0YWdyaWQtcm93c3ZpZXcgLmR4LWRyb3Bkb3duZWRpdG9yLWJ1dHRvbi12aXNpYmxlLmR4LWRyb3Bkb3duZWRpdG9yLmR4LXJ0bCAuZHgtdGV4dGVkaXRvci1pbnB1dCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbn1cbi5keC1kYXRhZ3JpZC1jb2x1bW4tY2hvb3Nlci1saXN0IC5keC1lbXB0eS1tZXNzYWdlIHtcbiAgICBjb2xvcjogIzYxNjE2MTtcbiAgICBwYWRkaW5nOiAwIDI0cHg7XG59XG4uZHgtZGF0YWdyaWQtY29sdW1uLWNob29zZXIge1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0Q29sb3IpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtZmFtaWx5OiBMYXRvLC1hcHBsZS1zeXN0ZW0sQmxpbmtNYWNTeXN0ZW1Gb250LGF2ZW5pciBuZXh0LGF2ZW5pcixoZWx2ZXRpY2EgbmV1ZSxoZWx2ZXRpY2EsQ2FudGFyZWxsLFVidW50dSxyb2JvdG8sbm90byxhcmlhbCxzYW5zLXNlcmlmO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTtcbn1cbi5keC1kYXRhZ3JpZC1jb2x1bW4tY2hvb3NlciBpbnB1dCxcbi5keC1kYXRhZ3JpZC1jb2x1bW4tY2hvb3NlciB0ZXh0YXJlYSB7XG4gICAgZm9udC1mYW1pbHk6IExhdG8sLWFwcGxlLXN5c3RlbSxCbGlua01hY1N5c3RlbUZvbnQsYXZlbmlyIG5leHQsYXZlbmlyLGhlbHZldGljYSBuZXVlLGhlbHZldGljYSxDYW50YXJlbGwsVWJ1bnR1LHJvYm90byxub3RvLGFyaWFsLHNhbnMtc2VyaWY7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxO1xufVxuLmR4LWRhdGFncmlkLWNvbHVtbi1jaG9vc2VyLmR4LWRhdGFncmlkLWNvbHVtbi1jaG9vc2VyLW1vZGUtZHJhZyAuZHgtcG9wdXAtY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDlweDtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWR4LXdpZGdldC1wZC1sZWZ0KTtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1keC13aWRnZXQtcGQtcmlnaHQpO1xufVxuLmR4LWRhdGFncmlkLWNvbHVtbi1jaG9vc2VyLmR4LWRhdGFncmlkLWNvbHVtbi1jaG9vc2VyLW1vZGUtZHJhZyAuZHgtcG9wdXAtY29udGVudCAuZHgtdHJlZXZpZXctc2VhcmNoIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmR4LWRhdGFncmlkLWNvbHVtbi1jaG9vc2VyLmR4LWRhdGFncmlkLWNvbHVtbi1jaG9vc2VyLW1vZGUtZHJhZyAuZHgtcG9wdXAtY29udGVudCAuZHgtdHJlZXZpZXctbm9kZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuLmR4LWRhdGFncmlkLWNvbHVtbi1jaG9vc2VyLmR4LWRhdGFncmlkLWNvbHVtbi1jaG9vc2VyLW1vZGUtc2VsZWN0IC5keC1wb3B1cC1jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOXB4O1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tZHgtd2lkZ2V0LXBkLWxlZnQpO1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWR4LXdpZGdldC1wZC1yaWdodCk7XG59XG4uZHgtZGF0YWdyaWQtY29sdW1uLWNob29zZXIuZHgtZGF0YWdyaWQtY29sdW1uLWNob29zZXItbW9kZS1zZWxlY3QgLmR4LWRhdGFncmlkLWNvbHVtbi1jaG9vc2VyLWxpc3QgLmR4LXRyZWV2aWV3LXNlbGVjdC1hbGwtaXRlbSxcbi5keC1kYXRhZ3JpZC1jb2x1bW4tY2hvb3Nlci5keC1kYXRhZ3JpZC1jb2x1bW4tY2hvb3Nlci1tb2RlLXNlbGVjdCAuZHgtZGF0YWdyaWQtY29sdW1uLWNob29zZXItcGxhaW4gLmR4LXRyZWV2aWV3LXNlbGVjdC1hbGwtaXRlbSB7XG4gICAgLXdlYmtpdC1wYWRkaW5nLXN0YXJ0OiAzNHB4O1xuICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAzNHB4O1xufVxuLmR4LWRhdGFncmlkLWNvbHVtbi1jaG9vc2VyIC5keC1vdmVybGF5LWNvbnRlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbnRyYXN0KTtcbn1cbi5keC1kYXRhZ3JpZC1jb2x1bW4tY2hvb3NlciAuZHgtb3ZlcmxheS1jb250ZW50IC5keC1wb3B1cC10aXRsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjA0LDIwNCwyMDQsMCk7XG59XG4uZHgtZGF0YWdyaWQtY29sdW1uLWNob29zZXIgLmR4LW92ZXJsYXktY29udGVudCAuZHgtcG9wdXAtdGl0bGUgLmR4LXRvb2xiYXItbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogY2FsYyh2YXIoLS1mb250U2l6ZSkgKiAxLjIpO1xuICAgIGNvbG9yOiB2YXIoLS1ib3JkZXJDb2xvcik7XG59XG4uZHgtZGF0YWdyaWQtY29sdW1uLWNob29zZXIgLmR4LW92ZXJsYXktY29udGVudCAuZHgtcG9wdXAtY29udGVudCAuZHgtY29sdW1uLWNob29zZXItaXRlbSB7XG4gICAgb3BhY2l0eTogLjU7XG4gICAgbWFyZ2luOiAycHggMnB4IDhweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb250cmFzdCk7XG4gICAgY29sb3I6IHZhcigtLXRleHRDb2xvcik7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgcGFkZGluZzogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBib3gtc2hhZG93OiAwIDAgMXB4IHJnYmEoMCwwLDAsLjEpLDAgMXB4IDNweCByZ2JhKDAsMCwwLC4yKTtcbn1cbi5keC1kYXRhZ3JpZC1kcmFnLWhlYWRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDIwOSwxOSwxODAsLjUpO1xuICAgIGJveC1zaGFkb3c6IDAgMCAxcHggcmdiYSgwLDAsMCwuMSksMCAxcHggM3B4IHJnYmEoMCwwLDAsLjIpO1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0Q29sb3IpO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb250cmFzdCk7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xufVxuLmR4LWRhdGFncmlkLWNvbHVtbnMtc2VwYXJhdG9yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY3RpdmVDb2xvcik7XG59XG4uZHgtZGF0YWdyaWQtY29sdW1ucy1zZXBhcmF0b3ItdHJhbnNwYXJlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmR4LWRhdGFncmlkLWRyb3AtaGlnaGxpZ2h0ID4gdGQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjdGl2ZUNvbG9yKTtcbiAgICBjb2xvcjogdmFyKC0tY29udHJhc3QpO1xufVxuLmR4LWRhdGFncmlkLWRyb3AtaGlnaGxpZ2h0ID4gdGQgLmR4LWhlYWRlci1maWx0ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1jb250cmFzdCk7XG59XG4uZHgtZGF0YWdyaWQtZHJvcC1oaWdobGlnaHQgPiB0ZCAuZHgtY2hlY2tib3ggLmR4LWNoZWNrYm94LWljb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbnRyYXN0KTtcbiAgICBjb2xvcjogdmFyKC0tYWN0aXZlQ29sb3IpO1xufVxuLmR4LWRhdGFncmlkLWZvY3VzLW92ZXJsYXk6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWN0aXZlQ29sb3IyKTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAxcHg7XG59XG4uZHgtZGF0YWdyaWQtZm9jdXMtb3ZlcmxheS5keC1mb2N1c2VkLWNlbGwtbW9kaWZpZWQ6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhYzdjO1xufVxuLmR4LWRhdGFncmlkLWZvY3VzLW92ZXJsYXkuZHgtZm9jdXNlZC1jZWxsLWludmFsaWQ6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTEwMzAzO1xufVxuLmR4LWRhdGEtcm93LmR4LXN0YXRlLWhvdmVyOm5vdCguZHgtc2VsZWN0aW9uKTpub3QoLmR4LXJvdy1pbnNlcnRlZCk6bm90KC5keC1yb3ctcmVtb3ZlZCk6bm90KC5keC1lZGl0LXJvdyk6bm90KC5keC1yb3ctZm9jdXNlZCkgPiAuZHgtZGF0YWdyaWQtcmVhZG9ubHkgLmR4LXRleHRlZGl0b3IgLmR4LXRleHRlZGl0b3ItaW5wdXQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnSG92ZXIpO1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0Q29sb3IpO1xufVxuLmR4LWRhdGFncmlkLWhlYWRlcnMge1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0Q29sb3IpO1xuICAgIHRvdWNoLWFjdGlvbjogcGluY2gtem9vbTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyMDQsMjA0LDIwNCwwKTtcbn1cbi5keC1kYXRhZ3JpZC1oZWFkZXJzIC5keC1kYXRhZ3JpZC1jb250ZW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXB4O1xufVxuLmR4LWRhdGFncmlkLWJvcmRlcnMgLmR4LWRhdGFncmlkLWhlYWRlcnMgLmR4LWRhdGFncmlkLXRhYmxlIHtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG59XG4uZHgtZGF0YWdyaWQtaGVhZGVycyAuZHgtZGF0YWdyaWQtdGFibGUgLmR4LXJvdyA+IHRkIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyMDQsMjA0LDIwNCwwKTtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5keC1kYXRhZ3JpZC1oZWFkZXJzIC5keC1kYXRhZ3JpZC10YWJsZSAuZHgtcm93ID4gdGQgLmR4LXNvcnQge1xuICAgIGNvbG9yOiB2YXIoLS1ncmF5Q29sb3IpO1xufVxuLmR4LWRhdGFncmlkLWhlYWRlcnMgLmR4LWRhdGFncmlkLXRhYmxlIC5keC1yb3cgPiB0ZDpob3ZlciAuZHgtZGF0YWdyaWQtdGV4dC1jb250ZW50IHtcbiAgICBjb2xvcjogdmFyKC0tdGV4dENvbG9yKTtcbn1cbi5keC1kYXRhZ3JpZC1oZWFkZXJzIC5keC1kYXRhZ3JpZC10YWJsZSAuZHgtcm93ID4gdGQ6aG92ZXI6bm90KC5keC1jb21tYW5kLXNlbGVjdCk6bm90KC5keC1jb21tYW5kLWV4cGFuZCk6bm90KC5keC1lZGl0b3ItY2VsbCk6bm90KC5keC1jb21tYW5kLWVkaXQpOm5vdCguZHgtZGF0YWdyaWQtZ3JvdXAtc3BhY2UpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZ0hvdmVyKTtcbn1cbi5keC1kYXRhZ3JpZC1oZWFkZXJzLmR4LWhlYWRlci1tdWx0aS1yb3cgLmR4LWRhdGFncmlkLWNvbnRlbnQgLmR4LWRhdGFncmlkLXRhYmxlIC5keC1yb3cuZHgtaGVhZGVyLXJvdyAuZHgtY29tbWFuZC1zZWxlY3Qge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuLmR4LWRhdGFncmlkLWhlYWRlcnMuZHgtaGVhZGVyLW11bHRpLXJvdyAuZHgtZGF0YWdyaWQtY29udGVudCAuZHgtZGF0YWdyaWQtdGFibGUgLmR4LXJvdy5keC1oZWFkZXItcm93ID4gdGQge1xuICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgyMDQsMjA0LDIwNCwwKTtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMjA0LDIwNCwyMDQsMCk7XG59XG4uZHgtZGF0YWdyaWQtaGVhZGVycy5keC1oZWFkZXItbXVsdGktcm93IC5keC1kYXRhZ3JpZC1jb250ZW50IC5keC1kYXRhZ3JpZC10YWJsZSAuZHgtcm93LmR4LWhlYWRlci1yb3cgPiB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG59XG4uZHgtZGF0YWdyaWQtaGVhZGVycy5keC1oZWFkZXItbXVsdGktcm93IC5keC1kYXRhZ3JpZC1jb250ZW50IC5keC1kYXRhZ3JpZC10YWJsZSAuZHgtcm93LmR4LWhlYWRlci1yb3cgPiB0ZDpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG59XG4uZHgtZGF0YWdyaWQtZmlsdGVyLXJvd3tcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZ0NvbG9yKTtcbn1cbi5keC1kYXRhZ3JpZC1maWx0ZXItcm93IC5keC1tZW51IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbn1cbi5keC1kYXRhZ3JpZC1maWx0ZXItcm93IC5keC1tZW51IC5keC1tZW51LWhvcml6b250YWwgLmR4LW1lbnUtaXRlbXMtY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmR4LWRhdGFncmlkLWZpbHRlci1yb3cgLmR4LW1lbnUgLmR4LW1lbnUtaG9yaXpvbnRhbCAuZHgtbWVudS1pdGVtcy1jb250YWluZXIgLmR4LW1lbnUtaXRlbS13cmFwcGVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG59XG4uZHgtZGF0YWdyaWQtZmlsdGVyLXJvdyAuZHgtbWVudSAuZHgtb3ZlcmxheS1jb250ZW50IHtcbiAgICBjb2xvcjogdmFyKC0tdGV4dENvbG9yKTtcbn1cbi5keC1kYXRhZ3JpZC1maWx0ZXItcm93IC5keC1maWx0ZXItbW9kaWZpZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbnRyYXN0KTtcbn1cbi5keC1kYXRhZ3JpZC1maWx0ZXItcm93IHRkIC5keC1lZGl0b3ItY29udGFpbmVyIC5keC1maWx0ZXItcmFuZ2UtY29udGVudCB7XG4gICAgcGFkZGluZzogMTRweCAxNnB4IDE0cHggNDBweDtcbn1cbi5keC1kYXRhZ3JpZCAuZHgtZGF0YWdyaWQtdGFibGUgLmR4LWRhdGFncmlkLWZpbHRlci1yb3cgPiB0ZCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG59XG4uZHgtZGF0YWdyaWQtZmlsdGVyLXJhbmdlLW92ZXJsYXkgLmR4LW92ZXJsYXktY29udGVudCB7XG4gICAgb3ZlcmZsb3c6IGluaGVyaXQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbiAgICBib3gtc2hhZG93OiAwIDAgMXB4IHJnYmEoMCwwLDAsLjEpLDAgMXB4IDNweCByZ2JhKDAsMCwwLC4yKTtcbn1cbi5keC1kYXRhZ3JpZC1maWx0ZXItcmFuZ2Utb3ZlcmxheSAuZHgtb3ZlcmxheS1jb250ZW50IC5keC10ZXh0ZWRpdG9yLmR4LXN0YXRlLWZvY3VzZWQ6OmFmdGVyLFxuLmR4LWRhdGFncmlkLWZpbHRlci1yYW5nZS1vdmVybGF5IC5keC1vdmVybGF5LWNvbnRlbnQgLmR4LXRleHRlZGl0b3IuZHgtc3RhdGUtaG92ZXI6OmFmdGVyIHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAwO1xufVxuLmR4LWRhdGFncmlkLWZpbHRlci1yYW5nZS1vdmVybGF5IC5keC1vdmVybGF5LWNvbnRlbnQgLmR4LXRleHRlZGl0b3IgLmR4LXRleHRlZGl0b3ItaW5wdXQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBoZWlnaHQ6IDQ5cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG59XG4uZHgtZGF0YWdyaWQtZmlsdGVyLXJhbmdlLW92ZXJsYXkgLmR4LW92ZXJsYXktY29udGVudCAuZHgtdGV4dGVkaXRvciAuZHgtcGxhY2Vob2xkZXI6OmJlZm9yZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xufVxuLmR4LWRhdGFncmlkLWZpbHRlci1yYW5nZS1vdmVybGF5IC5keC1vdmVybGF5LWNvbnRlbnQgLmR4LWludmFsaWQtbWVzc2FnZS5keC1vdmVybGF5LXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4uZHgtY2VsbC1tb2RpZmllZCxcbi5keC1kYXRhZ3JpZC1pbnZhbGlkIHtcbiAgICBwYWRkaW5nOiAxNHB4IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuLmR4LWRhdGFncmlkLWhlYWRlci1wYW5lbCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjA0LDIwNCwyMDQsMCk7XG4gICAgcGFkZGluZzogMDtcbn1cbi5keC1kYXRhZ3JpZC1oZWFkZXItcGFuZWwgLmR4LXRvb2xiYXItdGV4dC1hdXRvLWhpZGUgLmR4LWJ1dHRvbi5keC1idXR0b24taGFzLWljb24ge1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5keC1kYXRhZ3JpZC1hZGRyb3ctYnV0dG9uIC5keC1pY29uLWVkaXQtYnV0dG9uLWFkZHJvdyB7XG4gICAgZm9udDogMjBweC8yMHB4IERYSWNvbnM7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMjBweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5keC1kYXRhZ3JpZC1hZGRyb3ctYnV0dG9uIC5keC1pY29uLWVkaXQtYnV0dG9uLWFkZHJvdzo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjAwYlwiO1xufVxuLmR4LWRhdGFncmlkLWNhbmNlbC1idXR0b24gLmR4LWljb24tZWRpdC1idXR0b24tY2FuY2VsIHtcbiAgICBmb250OiAyMHB4LzIwcHggRFhJY29ucztcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjBweCAyMHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmR4LWRhdGFncmlkLWNhbmNlbC1idXR0b24gLmR4LWljb24tZWRpdC1idXR0b24tY2FuY2VsOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDRjXCI7XG59XG4uZHgtZGF0YWdyaWQtc2F2ZS1idXR0b24gLmR4LWljb24tZWRpdC1idXR0b24tc2F2ZSB7XG4gICAgZm9udDogMjBweC8yMHB4IERYSWNvbnM7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMjBweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5keC1kYXRhZ3JpZC1zYXZlLWJ1dHRvbiAuZHgtaWNvbi1lZGl0LWJ1dHRvbi1zYXZlOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDQxXCI7XG59XG4uZHgtZGF0YWdyaWQtYWRhcHRpdmUtbW9yZSB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjBweCAyMHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBjb2xvcjogdmFyKC0tZ3JheUNvbG9yKTtcbn1cbi5keC1yb3cuZHgtcm93LWZvY3VzZWQgLmR4LWRhdGFncmlkLWFkYXB0aXZlLW1vcmUge1xuICAgIGNvbG9yOiBpbmhlcml0O1xufVxuLmR4LWRhdGFncmlkLXJvd3N2aWV3IHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyMDQsMjA0LDIwNCwwKTtcbn1cbi5keC1kYXRhZ3JpZC1oZWFkZXJzICsgLmR4LWRhdGFncmlkLXJvd3N2aWV3LFxuLmR4LWRhdGFncmlkLXJvd3N2aWV3LmR4LWRhdGFncmlkLWFmdGVyLWhlYWRlcnMge1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG59XG4uZHgtZGF0YWdyaWQtcm93c3ZpZXcgLmR4LXJvdyB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5keC1kYXRhZ3JpZC1yb3dzdmlldyAuZHgtcm93OmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xufVxuLmR4LWRhdGFncmlkLXJvd3N2aWV3IC5keC1yb3cuZHgtZWRpdC1yb3c6Zmlyc3QtY2hpbGQgPiB0ZCB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyMDQsMjA0LDIwNCwwKTtcbn1cbi5keC1kYXRhZ3JpZC1yb3dzdmlldyAuZHgtcm93LmR4LWVkaXQtcm93ID4gdGQge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDIwNCwyMDQsMjA0LDApO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDIwNCwyMDQsMjA0LDApO1xufVxuLmR4LWRhdGFncmlkLXJvd3N2aWV3IC5keC1tYXN0ZXItZGV0YWlsLXJvdyA+IC5keC1tYXN0ZXItZGV0YWlsLWNlbGwge1xuICAgIHBhZGRpbmc6IDE2cHg7XG59XG4uZHgtZGF0YWdyaWQtcm93c3ZpZXcgLmR4LW1hc3Rlci1kZXRhaWwtcm93IC5keC1tYXN0ZXItZGV0YWlsLWNlbGwsXG4uZHgtZGF0YWdyaWQtcm93c3ZpZXcgLmR4LW1hc3Rlci1kZXRhaWwtcm93ID4gLmR4LWRhdGFncmlkLWdyb3VwLXNwYWNlIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyMDQsMjA0LDIwNCwwKTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyMDQsMjA0LDIwNCwwKTtcbn1cbi5keC1kYXRhZ3JpZC1yb3dzdmlldyAuZHgtbWFzdGVyLWRldGFpbC1yb3c6bm90KC5keC1kYXRhZ3JpZC1lZGl0LWZvcm0pIC5keC1tYXN0ZXItZGV0YWlsLWNlbGwsXG4uZHgtZGF0YWdyaWQtcm93c3ZpZXcgLmR4LW1hc3Rlci1kZXRhaWwtcm93Om5vdCguZHgtZGF0YWdyaWQtZWRpdC1mb3JtKSA+IC5keC1kYXRhZ3JpZC1ncm91cC1zcGFjZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmdDb2xvcik7XG59XG4uZHgtZGF0YWdyaWQtcm93c3ZpZXcgLmR4LWFkYXB0aXZlLWRldGFpbC1yb3cuZHgtc2VsZWN0aW9uOmhvdmVyOm5vdCguZHgtZWRpdC1yb3cpIC5keC1jZWxsLW1vZGlmaWVkLFxuLmR4LWRhdGFncmlkLXJvd3N2aWV3IC5keC1hZGFwdGl2ZS1kZXRhaWwtcm93LmR4LXNlbGVjdGlvbjpub3QoLmR4LWVkaXQtcm93KSAuZHgtY2VsbC1tb2RpZmllZCxcbi5keC1kYXRhZ3JpZC1yb3dzdmlldyAuZHgtYWRhcHRpdmUtZGV0YWlsLXJvdzpub3QoLmR4LWVkaXQtcm93KSAuZHgtY2VsbC1tb2RpZmllZCxcbi5keC1kYXRhZ3JpZC1yb3dzdmlldyAuZHgtZGF0YS1yb3cuZHgtc2VsZWN0aW9uOmhvdmVyOm5vdCguZHgtZWRpdC1yb3cpIC5keC1jZWxsLW1vZGlmaWVkLFxuLmR4LWRhdGFncmlkLXJvd3N2aWV3IC5keC1kYXRhLXJvdy5keC1zZWxlY3Rpb246bm90KC5keC1lZGl0LXJvdykgLmR4LWNlbGwtbW9kaWZpZWQsXG4uZHgtZGF0YWdyaWQtcm93c3ZpZXcgLmR4LWRhdGEtcm93Om5vdCguZHgtZWRpdC1yb3cpIC5keC1jZWxsLW1vZGlmaWVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb250cmFzdCk7XG59XG4uZHgtZGF0YWdyaWQtcm93c3ZpZXcgLmR4LWFkYXB0aXZlLWRldGFpbC1yb3cgLmR4LXZhbGlkYXRvci5keC1kYXRhZ3JpZC1pbnZhbGlkLFxuLmR4LWRhdGFncmlkLXJvd3N2aWV3IC5keC1hZGFwdGl2ZS1kZXRhaWwtcm93IC5keC12YWxpZGF0b3IuZHgtaW52YWxpZCxcbi5keC1kYXRhZ3JpZC1yb3dzdmlldyAuZHgtYWRhcHRpdmUtZGV0YWlsLXJvdy5keC1zZWxlY3Rpb24gLmR4LXZhbGlkYXRvci5keC1kYXRhZ3JpZC1pbnZhbGlkLFxuLmR4LWRhdGFncmlkLXJvd3N2aWV3IC5keC1hZGFwdGl2ZS1kZXRhaWwtcm93LmR4LXNlbGVjdGlvbiAuZHgtdmFsaWRhdG9yLmR4LWludmFsaWQsXG4uZHgtZGF0YWdyaWQtcm93c3ZpZXcgLmR4LWFkYXB0aXZlLWRldGFpbC1yb3cuZHgtc2VsZWN0aW9uOmhvdmVyIC5keC12YWxpZGF0b3IuZHgtZGF0YWdyaWQtaW52YWxpZCxcbi5keC1kYXRhZ3JpZC1yb3dzdmlldyAuZHgtYWRhcHRpdmUtZGV0YWlsLXJvdy5keC1zZWxlY3Rpb246aG92ZXIgLmR4LXZhbGlkYXRvci5keC1pbnZhbGlkLFxuLmR4LWRhdGFncmlkLXJvd3N2aWV3IC5keC1kYXRhLXJvdyAuZHgtdmFsaWRhdG9yLmR4LWRhdGFncmlkLWludmFsaWQsXG4uZHgtZGF0YWdyaWQtcm93c3ZpZXcgLmR4LWRhdGEtcm93IC5keC12YWxpZGF0b3IuZHgtaW52YWxpZCxcbi5keC1kYXRhZ3JpZC1yb3dzdmlldyAuZHgtZGF0YS1yb3cuZHgtc2VsZWN0aW9uIC5keC12YWxpZGF0b3IuZHgtZGF0YWdyaWQtaW52YWxpZCxcbi5keC1kYXRhZ3JpZC1yb3dzdmlldyAuZHgtZGF0YS1yb3cuZHgtc2VsZWN0aW9uIC5keC12YWxpZGF0b3IuZHgtaW52YWxpZCxcbi5keC1kYXRhZ3JpZC1yb3dzdmlldyAuZHgtZGF0YS1yb3cuZHgtc2VsZWN0aW9uOmhvdmVyIC5keC12YWxpZGF0b3IuZHgtZGF0YWdyaWQtaW52YWxpZCxcbi5keC1kYXRhZ3JpZC1yb3dzdmlldyAuZHgtZGF0YS1yb3cuZHgtc2VsZWN0aW9uOmhvdmVyIC5keC12YWxpZGF0b3IuZHgtaW52YWxpZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZWVlZDtcbn1cbi5keC1kYXRhZ3JpZC1yb3dzdmlldyAuZHgtb3ZlcmxheS13cmFwcGVyLmR4LWludmFsaWQtbWVzc2FnZSAuZHgtb3ZlcmxheS1jb250ZW50IHtcbiAgICBwYWRkaW5nOiA5cHggMTdweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1yZWRDb2xvcik7XG4gICAgY29sb3I6IHZhcigtLWNvbnRyYXN0KTtcbn1cbi5keC1kYXRhZ3JpZC1yb3dzdmlldyAuZHgtcm93LXJlbW92ZWQgPiB0ZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmdIb3Zlcik7XG4gICAgY29sb3I6IHZhcigtLXRleHRDb2xvcik7XG59XG4uZHgtZGF0YWdyaWQtcm93c3ZpZXcgLmR4LXJvdy1yZW1vdmVkLmR4LXJvdy1saW5lcyA+IHRkIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyMDQsMjA0LDIwNCwwKTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyMDQsMjA0LDIwNCwwKTtcbn1cbi5keC1kYXRhZ3JpZC1yb3dzdmlldyAuZHgtcm93LXJlbW92ZWQ6bm90KC5keC1yb3ctbGluZXMpID4gdGQge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1iZ0hvdmVyKTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYmdIb3Zlcik7XG59XG4uZHgtZGF0YWdyaWQtcm93c3ZpZXcgLmR4LWFkYXB0aXZlLWRldGFpbC1yb3cgLmR4LWZpZWxkLWl0ZW0tbGFiZWwge1xuICAgIHBhZGRpbmctdG9wOiAwO1xufVxuLmR4LWRhdGFncmlkLXJvd3N2aWV3IC5keC1hZGFwdGl2ZS1kZXRhaWwtcm93IC5keC1maWVsZC1pdGVtLWNvbnRlbnQge1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xufVxuLmR4LWRhdGFncmlkLXJvd3N2aWV3IC5keC1hZGFwdGl2ZS1kZXRhaWwtcm93IC5keC1maWVsZC1pdGVtLWNvbnRlbnQuZHgtZm9jdXNlZCB7XG4gICAgcGFkZGluZzogMDtcbn1cbi5keC1kYXRhZ3JpZC1yb3dzdmlldyAuZHgtYWRhcHRpdmUtZGV0YWlsLXJvdyAuZHgtdGV4dGVkaXRvci1pbnB1dCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbn1cbi5keC1kYXRhZ3JpZC1yb3dzdmlldyAuZHgtYWRhcHRpdmUtZGV0YWlsLXJvdyAuZHgtdGV4dGVkaXRvcjo6YWZ0ZXIsXG4uZHgtZGF0YWdyaWQtcm93c3ZpZXcgLmR4LWFkYXB0aXZlLWRldGFpbC1yb3cgLmR4LXRleHRlZGl0b3I6OmJlZm9yZSB7XG4gICAgY29udGVudDogbm9uZTtcbn1cbi5keC1kYXRhZ3JpZC1yb3dzdmlldyAuZHgtYWRhcHRpdmUtZGV0YWlsLXJvdyAuZHgtdGV4dGVkaXRvci5keC1lZGl0b3Itb3V0bGluZWQge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uZHgtZGF0YWdyaWQtcm93c3ZpZXcgLmR4LWl0ZW0tbW9kaWZpZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbnRyYXN0KTtcbn1cbi5keC1kYXRhZ3JpZC1yb3dzdmlldyAuZHgtcm93LWZvY3VzZWQuZHgtZGF0YS1yb3cgLmR4LWNvbW1hbmQtZWRpdCAuZHgtbGluayxcbi5keC1kYXRhZ3JpZC1yb3dzdmlldyAuZHgtcm93LWZvY3VzZWQuZHgtZGF0YS1yb3cgPiB0ZDpub3QoLmR4LWZvY3VzZWQpOm5vdCguZHgtY2VsbC1tb2RpZmllZCk6bm90KC5keC1kYXRhZ3JpZC1pbnZhbGlkKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWN0aXZlQ29sb3JMaWdodCk7XG4gICAgY29sb3I6IHZhcigtLXRleHRDb2xvcik7XG59XG4uZHgtZGF0YWdyaWQtcm93c3ZpZXcgLmR4LXJvdy1mb2N1c2VkLmR4LWRhdGEtcm93IC5keC1jb21tYW5kLWVkaXQgLmR4LWxpbmsgLmR4LWRhdGFncmlkLWdyb3VwLWNsb3NlZCxcbi5keC1kYXRhZ3JpZC1yb3dzdmlldyAuZHgtcm93LWZvY3VzZWQuZHgtZGF0YS1yb3cgLmR4LWNvbW1hbmQtZWRpdCAuZHgtbGluayAuZHgtZGF0YWdyaWQtZ3JvdXAtb3BlbmVkLFxuLmR4LWRhdGFncmlkLXJvd3N2aWV3IC5keC1yb3ctZm9jdXNlZC5keC1kYXRhLXJvdyA+IHRkOm5vdCguZHgtZm9jdXNlZCk6bm90KC5keC1jZWxsLW1vZGlmaWVkKTpub3QoLmR4LWRhdGFncmlkLWludmFsaWQpIC5keC1kYXRhZ3JpZC1ncm91cC1jbG9zZWQsXG4uZHgtZGF0YWdyaWQtcm93c3ZpZXcgLmR4LXJvdy1mb2N1c2VkLmR4LWRhdGEtcm93ID4gdGQ6bm90KC5keC1mb2N1c2VkKTpub3QoLmR4LWNlbGwtbW9kaWZpZWQpOm5vdCguZHgtZGF0YWdyaWQtaW52YWxpZCkgLmR4LWRhdGFncmlkLWdyb3VwLW9wZW5lZCB7XG4gICAgY29sb3I6IHZhcigtLXRleHRDb2xvcik7XG59XG4uZHgtZGF0YWdyaWQtcm93c3ZpZXcgLmR4LXJvdy1mb2N1c2VkOm5vdCguZHgtcm93LWxpbmVzKSA+IHRkLFxuLmR4LWRhdGFncmlkLXJvd3N2aWV3IC5keC1yb3ctZm9jdXNlZDpub3QoLmR4LXJvdy1saW5lcykgPiB0cjpmaXJzdC1jaGlsZCA+IHRkIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYWN0aXZlQ29sb3JMaWdodCk7XG59XG4uZHgtZGF0YWdyaWQtcm93c3ZpZXcgLmR4LXJvdy1mb2N1c2VkLmR4LWRhdGEtcm93LmR4LWVkaXQtcm93ID4gdGQuZHgtZWRpdG9yLWNlbGw6bm90KC5keC1jb21tYW5kLXNlbGVjdCk6bm90KC5keC1kYXRhZ3JpZC1pbnZhbGlkKSxcbi5keC1kYXRhZ3JpZC1yb3dzdmlldyAuZHgtcm93LWZvY3VzZWQuZHgtZGF0YS1yb3cuZHgtZWRpdC1yb3cgPiB0ciA+IHRkLmR4LWVkaXRvci1jZWxsOm5vdCguZHgtY29tbWFuZC1zZWxlY3QpOm5vdCguZHgtZGF0YWdyaWQtaW52YWxpZCkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbnRyYXN0KTtcbiAgICBjb2xvcjogdmFyKC0tdGV4dENvbG9yKTtcbn1cbi5keC1kYXRhZ3JpZC1yb3dzdmlldyAuZHgtcm93LWZvY3VzZWQuZHgtZ3JvdXAtcm93IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY3RpdmVDb2xvckxpZ2h0KTtcbiAgICBjb2xvcjogdmFyKC0tdGV4dENvbG9yKTtcbn1cbi5keC1kYXRhZ3JpZC1yb3dzdmlldyAuZHgtcm93LWZvY3VzZWQuZHgtZ3JvdXAtcm93IC5keC1kYXRhZ3JpZC1ncm91cC1jbG9zZWQsXG4uZHgtZGF0YWdyaWQtcm93c3ZpZXcgLmR4LXJvdy1mb2N1c2VkLmR4LWdyb3VwLXJvdyAuZHgtZGF0YWdyaWQtZ3JvdXAtb3BlbmVkIHtcbiAgICBjb2xvcjogdmFyKC0tdGV4dENvbG9yKTtcbn1cbi5keC1kYXRhZ3JpZC1yb3dzdmlldyAuZHgtc2VsZWN0aW9uLmR4LXJvdzpub3QoLmR4LXJvdy1mb2N1c2VkKSA+IHRkLFxuLmR4LWRhdGFncmlkLXJvd3N2aWV3IC5keC1zZWxlY3Rpb24uZHgtcm93Om5vdCguZHgtcm93LWZvY3VzZWQpID4gdHIgPiB0ZCxcbi5keC1kYXRhZ3JpZC1yb3dzdmlldyAuZHgtc2VsZWN0aW9uLmR4LXJvdzpub3QoLmR4LXJvdy1mb2N1c2VkKTpob3ZlciA+IHRkLFxuLmR4LWRhdGFncmlkLXJvd3N2aWV3IC5keC1zZWxlY3Rpb24uZHgtcm93Om5vdCguZHgtcm93LWZvY3VzZWQpOmhvdmVyID4gdHIgPiB0ZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmdIb3Zlcik7XG4gICAgY29sb3I6IHZhcigtLXRleHRDb2xvcik7XG59XG4uZHgtZGF0YWdyaWQtcm93c3ZpZXcgLmR4LXNlbGVjdGlvbi5keC1yb3c6bm90KC5keC1yb3ctZm9jdXNlZCkgPiB0ZC5keC1kYXRhZ3JpZC1ncm91cC1zcGFjZSxcbi5keC1kYXRhZ3JpZC1yb3dzdmlldyAuZHgtc2VsZWN0aW9uLmR4LXJvdzpub3QoLmR4LXJvdy1mb2N1c2VkKSA+IHRyID4gdGQuZHgtZGF0YWdyaWQtZ3JvdXAtc3BhY2UsXG4uZHgtZGF0YWdyaWQtcm93c3ZpZXcgLmR4LXNlbGVjdGlvbi5keC1yb3c6bm90KC5keC1yb3ctZm9jdXNlZCk6aG92ZXIgPiB0ZC5keC1kYXRhZ3JpZC1ncm91cC1zcGFjZSxcbi5keC1kYXRhZ3JpZC1yb3dzdmlldyAuZHgtc2VsZWN0aW9uLmR4LXJvdzpub3QoLmR4LXJvdy1mb2N1c2VkKTpob3ZlciA+IHRyID4gdGQuZHgtZGF0YWdyaWQtZ3JvdXAtc3BhY2Uge1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogdmFyKC0tY29udHJhc3QpO1xufVxuLmR4LWRhdGFncmlkLXJvd3N2aWV3IC5keC1zZWxlY3Rpb24uZHgtcm93Om5vdCguZHgtcm93LWZvY3VzZWQpID4gdGQuZHgtcG9pbnRlci1ldmVudHMtbm9uZSxcbi5keC1kYXRhZ3JpZC1yb3dzdmlldyAuZHgtc2VsZWN0aW9uLmR4LXJvdzpub3QoLmR4LXJvdy1mb2N1c2VkKSA+IHRyID4gdGQuZHgtcG9pbnRlci1ldmVudHMtbm9uZSxcbi5keC1kYXRhZ3JpZC1yb3dzdmlldyAuZHgtc2VsZWN0aW9uLmR4LXJvdzpub3QoLmR4LXJvdy1mb2N1c2VkKTpob3ZlciA+IHRkLmR4LXBvaW50ZXItZXZlbnRzLW5vbmUsXG4uZHgtZGF0YWdyaWQtcm93c3ZpZXcgLmR4LXNlbGVjdGlvbi5keC1yb3c6bm90KC5keC1yb3ctZm9jdXNlZCk6aG92ZXIgPiB0ciA+IHRkLmR4LXBvaW50ZXItZXZlbnRzLW5vbmUge1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiByZ2JhKDIwMSwyOCwyOCwwKTtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6IHJnYmEoMjAxLDI4LDI4LDApO1xufVxuLmR4LWRhdGFncmlkLXJvd3N2aWV3IC5keC1zZWxlY3Rpb24uZHgtcm93Om5vdCguZHgtcm93LWZvY3VzZWQpOmhvdmVyOm5vdCguZHgtcm93LWxpbmVzKSA+IHRkLFxuLmR4LWRhdGFncmlkLXJvd3N2aWV3IC5keC1zZWxlY3Rpb24uZHgtcm93Om5vdCguZHgtcm93LWZvY3VzZWQpOm5vdCguZHgtcm93LWxpbmVzKSA+IHRkIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29udHJhc3QpO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jb250cmFzdCk7XG59XG4uZHgtZGF0YWdyaWQtcm93c3ZpZXcgLmR4LXNlbGVjdGlvbi5keC1yb3c6bm90KC5keC1yb3ctZm9jdXNlZCkuZHgtcm93LWxpbmVzID4gdGR7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWN0aXZlQ29sb3JMaWdodCk7XG59XG4uZHgtZGF0YWdyaWQtcm93c3ZpZXcgLmR4LXNlbGVjdGlvbi5keC1yb3c6bm90KC5keC1yb3ctZm9jdXNlZCk6aG92ZXIuZHgtcm93LWxpbmVzID4gdGQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnSG92ZXIpO1xuICAgIC8qIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMjAxLDI4LDI4LDApOyAqL1xufVxuLmR4LWRhdGFncmlkLXJvd3N2aWV3LmR4LXNjcm9sbGFibGUtc2Nyb2xsYmFycy1hbHdheXN2aXNpYmxlLmR4LXNjcm9sbGFibGUtYm90aCAuZHgtc2Nyb2xsYWJsZS13cmFwcGVyIC5keC1zY3JvbGxhYmxlLWNvbnRhaW5lciAuZHgtc2Nyb2xsYWJsZS1jb250ZW50IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLmR4LWRhdGFncmlkLXJvd3N2aWV3IHRkLmR4LXZhbGlkYXRpb24tcGVuZGluZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDA7XG59XG4uZHgtZGF0YWdyaWQtcm93c3ZpZXcgdGQuZHgtdmFsaWRhdGlvbi1wZW5kaW5nIC5keC1kYXRhZ3JpZC1pbnZhbGlkLFxuLmR4LWRhdGFncmlkLXJvd3N2aWV3IHRkLmR4LXZhbGlkYXRpb24tcGVuZGluZy5keC1jZWxsLW1vZGlmaWVkIHtcbiAgICBwYWRkaW5nOiAxNHB4IDMwcHggMTRweCAxNnB4O1xufVxuLmR4LXJ0bCAuZHgtZGF0YWdyaWQtcm93c3ZpZXcgdGQuZHgtdmFsaWRhdGlvbi1wZW5kaW5nIC5keC1kYXRhZ3JpZC1pbnZhbGlkLFxuLmR4LXJ0bCAuZHgtZGF0YWdyaWQtcm93c3ZpZXcgdGQuZHgtdmFsaWRhdGlvbi1wZW5kaW5nLmR4LWNlbGwtbW9kaWZpZWQsXG4uZHgtcnRsLmR4LWRhdGFncmlkLXJvd3N2aWV3IHRkLmR4LXZhbGlkYXRpb24tcGVuZGluZyAuZHgtZGF0YWdyaWQtaW52YWxpZCxcbi5keC1ydGwuZHgtZGF0YWdyaWQtcm93c3ZpZXcgdGQuZHgtdmFsaWRhdGlvbi1wZW5kaW5nLmR4LWNlbGwtbW9kaWZpZWQge1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xufVxuLmR4LWRhdGFncmlkLXJvd3N2aWV3IHRkLmR4LXZhbGlkYXRpb24tcGVuZGluZyA+IC5keC1wZW5kaW5nLWluZGljYXRvciB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi10b3A6IC05cHg7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIGluc2V0LWlubGluZS1lbmQ6IDNweDtcbiAgICByaWdodDogMThweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5keC1ydGwgLmR4LWRhdGFncmlkLXJvd3N2aWV3IHRkLmR4LXZhbGlkYXRpb24tcGVuZGluZyA+IC5keC1wZW5kaW5nLWluZGljYXRvcixcbi5keC1ydGwuZHgtZGF0YWdyaWQtcm93c3ZpZXcgdGQuZHgtdmFsaWRhdGlvbi1wZW5kaW5nID4gLmR4LXBlbmRpbmctaW5kaWNhdG9yIHtcbiAgICBsZWZ0OiAxOHB4O1xufVxuLmR4LWRhdGFncmlkLXNlYXJjaC10ZXh0IHtcbiAgICAvKiBjb2xvcjogdmFyKC0tY29udHJhc3QpOyAqL1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjdGl2ZUNvbG9yKTtcbn1cbi5keC1kYXRhZ3JpZC1ub2RhdGEge1xuICAgIGNvbG9yOiAjNmI2YjZiO1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbn1cbi5keC1kYXRhZ3JpZC1ib3R0b20tbG9hZC1wYW5lbCB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjA0LDIwNCwyMDQsMCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29udHJhc3QpO1xufVxuLmR4LWRhdGFncmlkLXN1bW1hcnktaXRlbSB7XG4gICAgY29sb3I6IHZhcigtLXRleHRDb2xvcik7XG59XG4uZHgtZGF0YWdyaWQtdG90YWwtZm9vdGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjA0LDIwNCwyMDQsMCk7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjA0LDIwNCwyMDQsMCk7XG59XG4uZHgtZGF0YWdyaWQtdG90YWwtZm9vdGVyID4gLmR4LWRhdGFncmlkLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDA7XG59XG4uZHgtZGF0YWdyaWQtcmV2ZXJ0LXRvb2x0aXAgLmR4LW92ZXJsYXktY29udGVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgbWluLXdpZHRoOiBpbmhlcml0O1xufVxuLmR4LWRhdGFncmlkLXJldmVydC10b29sdGlwIC5keC1yZXZlcnQtYnV0dG9uIHtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcmVkQ29sb3IpO1xuICAgIGNvbG9yOiB2YXIoLS1jb250cmFzdCk7XG4gICAgbWFyZ2luOiAwIDAgMCAxcHg7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgbWluLXdpZHRoOiBpbmhlcml0O1xufVxuLmR4LWRhdGFncmlkLXJldmVydC10b29sdGlwIC5keC1yZXZlcnQtYnV0dG9uIC5keC1idXR0b24tY29udGVudCB7XG4gICAgcGFkZGluZy1ibG9jazogMnB4O1xuICAgIC13ZWJraXQtcGFkZGluZy1zdGFydDogMnB4O1xuICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAycHg7XG4gICAgLXdlYmtpdC1wYWRkaW5nLWVuZDogMnB4O1xuICAgIHBhZGRpbmctaW5saW5lLWVuZDogMnB4O1xufVxuLmR4LWRhdGFncmlkLXJldmVydC10b29sdGlwIC5keC1yZXZlcnQtYnV0dG9uIC5keC1pY29uIHtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIC13ZWJraXQtbWFyZ2luLWVuZDogMDtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogMDtcbiAgICAtd2Via2l0LW1hcmdpbi1zdGFydDogMDtcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiAwO1xuICAgIGNvbG9yOiB2YXIoLS1jb250cmFzdCk7XG59XG4uZHgtZGF0YWdyaWQtcmV2ZXJ0LXRvb2x0aXAgLmR4LXJldmVydC1idXR0b24uZHgtc3RhdGUtc2VsZWN0ZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXJlZENvbG9yKTtcbn1cbi5keC1kYXRhZ3JpZC1yZXZlcnQtdG9vbHRpcCAuZHgtcmV2ZXJ0LWJ1dHRvbi5keC1zdGF0ZS1zZWxlY3RlZCxcbi5keC1kYXRhZ3JpZC1yZXZlcnQtdG9vbHRpcCAuZHgtcmV2ZXJ0LWJ1dHRvbi5keC1zdGF0ZS1zZWxlY3RlZCAuZHgtaWNvbiB7XG4gICAgY29sb3I6IHZhcigtLWNvbnRyYXN0KTtcbn1cbi5keC1kYXRhZ3JpZC1yZXZlcnQtdG9vbHRpcCAuZHgtcmV2ZXJ0LWJ1dHRvbi5keC1zdGF0ZS1ob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcmVkQ29sb3IpO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uZHgtZGF0YWdyaWQtcmV2ZXJ0LXRvb2x0aXAgLmR4LXJldmVydC1idXR0b24uZHgtc3RhdGUtaG92ZXIsXG4uZHgtZGF0YWdyaWQtcmV2ZXJ0LXRvb2x0aXAgLmR4LXJldmVydC1idXR0b24uZHgtc3RhdGUtaG92ZXIgLmR4LWljb24ge1xuICAgIGNvbG9yOiB2YXIoLS1jb250cmFzdCk7XG59XG4uZHgtZGF0YWdyaWQtcmV2ZXJ0LXRvb2x0aXAgLmR4LXJldmVydC1idXR0b24uZHgtc3RhdGUtZm9jdXNlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcmVkQ29sb3IpO1xufVxuLmR4LWRhdGFncmlkLXJldmVydC10b29sdGlwIC5keC1yZXZlcnQtYnV0dG9uLmR4LXN0YXRlLWZvY3VzZWQsXG4uZHgtZGF0YWdyaWQtcmV2ZXJ0LXRvb2x0aXAgLmR4LXJldmVydC1idXR0b24uZHgtc3RhdGUtZm9jdXNlZCAuZHgtaWNvbiB7XG4gICAgY29sb3I6IHZhcigtLWNvbnRyYXN0KTtcbn1cbi5keC1kYXRhZ3JpZC1yZXZlcnQtdG9vbHRpcCAuZHgtcmV2ZXJ0LWJ1dHRvbi5keC1zdGF0ZS1hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXJlZENvbG9yKTtcbn1cbi5keC1kYXRhZ3JpZC1yZXZlcnQtdG9vbHRpcCAuZHgtcmV2ZXJ0LWJ1dHRvbi5keC1zdGF0ZS1hY3RpdmUsXG4uZHgtZGF0YWdyaWQtcmV2ZXJ0LXRvb2x0aXAgLmR4LXJldmVydC1idXR0b24uZHgtc3RhdGUtYWN0aXZlIC5keC1pY29uIHtcbiAgICBjb2xvcjogdmFyKC0tY29udHJhc3QpO1xufVxuLmR4LWRhdGFncmlkLXJldmVydC10b29sdGlwIC5keC1yZXZlcnQtYnV0dG9uLmR4LWJ1dHRvbi1oYXMtaWNvbjpub3QoLmR4LWJ1dHRvbi1oYXMtdGV4dCkge1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbi5keC1ydGwgLmR4LWRhdGEtcm93LmR4LXN0YXRlLWhvdmVyOm5vdCguZHgtc2VsZWN0aW9uKTpub3QoLmR4LXJvdy1pbnNlcnRlZCk6bm90KC5keC1yb3ctcmVtb3ZlZCk6bm90KC5keC1lZGl0LXJvdyk6bm90KC5keC1yb3ctZm9jdXNlZCkgPiB0ZDpub3QoLmR4LWZvY3VzZWQpLmR4LWRhdGFncmlkLWdyb3VwLXNwYWNlIHtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogdmFyKC0tYmdIb3Zlcik7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5keC1ydGwgLmR4LWRhdGFncmlkIC5keC1tZW51IC5keC1tZW51LWl0ZW0taGFzLXN1Ym1lbnUuZHgtbWVudS1pdGVtLWhhcy1pY29uIC5keC1pY29uLFxuLmR4LXJ0bCAuZHgtZGF0YWdyaWQtY29udGFpbmVyIC5keC1tZW51IC5keC1tZW51LWl0ZW0taGFzLXN1Ym1lbnUuZHgtbWVudS1pdGVtLWhhcy1pY29uIC5keC1pY29uIHtcbiAgICBtYXJnaW46IDAgM3B4O1xufVxuLmR4LXJ0bCAuZHgtZGF0YWdyaWQtcm93c3ZpZXcgLmR4LXNlbGVjdGlvbi5keC1yb3cgPiB0ZCxcbi5keC1ydGwgLmR4LWRhdGFncmlkLXJvd3N2aWV3IC5keC1zZWxlY3Rpb24uZHgtcm93ID4gdHIgPiB0ZCxcbi5keC1ydGwgLmR4LWRhdGFncmlkLXJvd3N2aWV3IC5keC1zZWxlY3Rpb24uZHgtcm93OmhvdmVyID4gdGQsXG4uZHgtcnRsIC5keC1kYXRhZ3JpZC1yb3dzdmlldyAuZHgtc2VsZWN0aW9uLmR4LXJvdzpob3ZlciA+IHRyID4gdGQge1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogcmdiYSgyMDEsMjgsMjgsMCk7XG59XG4uZHgtcnRsIC5keC1kYXRhZ3JpZC1yb3dzdmlldyAuZHgtc2VsZWN0aW9uLmR4LXJvdyA+IHRkOm5vdCguZHgtZm9jdXNlZCkuZHgtZGF0YWdyaWQtZ3JvdXAtc3BhY2UsXG4uZHgtcnRsIC5keC1kYXRhZ3JpZC1yb3dzdmlldyAuZHgtc2VsZWN0aW9uLmR4LXJvdyA+IHRyID4gdGQ6bm90KC5keC1mb2N1c2VkKS5keC1kYXRhZ3JpZC1ncm91cC1zcGFjZSxcbi5keC1ydGwgLmR4LWRhdGFncmlkLXJvd3N2aWV3IC5keC1zZWxlY3Rpb24uZHgtcm93OmhvdmVyID4gdGQ6bm90KC5keC1mb2N1c2VkKS5keC1kYXRhZ3JpZC1ncm91cC1zcGFjZSxcbi5keC1ydGwgLmR4LWRhdGFncmlkLXJvd3N2aWV3IC5keC1zZWxlY3Rpb24uZHgtcm93OmhvdmVyID4gdHIgPiB0ZDpub3QoLmR4LWZvY3VzZWQpLmR4LWRhdGFncmlkLWdyb3VwLXNwYWNlIHtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogdmFyKC0tY29udHJhc3QpO1xufVxuLmR4LXJ0bCAuZHgtZGF0YWdyaWQtcm93c3ZpZXcgLmR4LXNlbGVjdGlvbi5keC1yb3cgPiB0ZC5keC1wb2ludGVyLWV2ZW50cy1ub25lLFxuLmR4LXJ0bCAuZHgtZGF0YWdyaWQtcm93c3ZpZXcgLmR4LXNlbGVjdGlvbi5keC1yb3cgPiB0ciA+IHRkLmR4LXBvaW50ZXItZXZlbnRzLW5vbmUsXG4uZHgtcnRsIC5keC1kYXRhZ3JpZC1yb3dzdmlldyAuZHgtc2VsZWN0aW9uLmR4LXJvdzpob3ZlciA+IHRkLmR4LXBvaW50ZXItZXZlbnRzLW5vbmUsXG4uZHgtcnRsIC5keC1kYXRhZ3JpZC1yb3dzdmlldyAuZHgtc2VsZWN0aW9uLmR4LXJvdzpob3ZlciA+IHRyID4gdGQuZHgtcG9pbnRlci1ldmVudHMtbm9uZSB7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IHJnYmEoMjAxLDI4LDI4LDApO1xufVxuLmR4LXJ0bCAuZHgtZGF0YWdyaWQtcm93c3ZpZXcuZHgtc2Nyb2xsYWJsZS1zY3JvbGxiYXJzLWFsd2F5c3Zpc2libGUuZHgtc2Nyb2xsYWJsZS1ib3RoIC5keC1zY3JvbGxhYmxlLXdyYXBwZXIgLmR4LXNjcm9sbGFibGUtY29udGFpbmVyIC5keC1zY3JvbGxhYmxlLWNvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbn1cbi5keC1kYXRhZ3JpZC1maWx0ZXItcGFuZWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbnRyYXN0KTtcbiAgICBwYWRkaW5nOiAxOHB4IDE2cHg7XG59XG4uZHgtZGF0YWdyaWQtZmlsdGVyLXBhbmVsIC5keC1kYXRhZ3JpZC1maWx0ZXItcGFuZWwtY2xlYXItZmlsdGVyLFxuLmR4LWRhdGFncmlkLWZpbHRlci1wYW5lbCAuZHgtZGF0YWdyaWQtZmlsdGVyLXBhbmVsLXRleHQge1xuICAgIGNvbG9yOiB2YXIoLS1hY3RpdmVDb2xvcik7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xufVxuLmR4LWRhdGFncmlkLWZpbHRlci1wYW5lbCAuZHgtaWNvbi1maWx0ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1hY3RpdmVDb2xvcik7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMjBweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG4uZHgtYWRhcHRpdmUtaXRlbS10ZXh0LmR4LWNlbGwtbW9kaWZpZWQsXG4uZHgtYWRhcHRpdmUtaXRlbS10ZXh0LmR4LWRhdGFncmlkLWludmFsaWQge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLmR4LWRhdGFncmlkLWRyYWd2aWV3LFxuLmR4LWRhdGFncmlkLWRyYWd2aWV3IC5keC1kYXRhZ3JpZC1ib3JkZXJzIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmR4LWRhdGFncmlkLWdyb3VwLXBhbmVsIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgdG91Y2gtYWN0aW9uOiBwaW5jaC16b29tO1xufVxuLmR4LWRhdGFncmlkLWdyb3VwLXBhbmVsIC5keC1ncm91cC1wYW5lbC1tZXNzYWdlIHtcbiAgICBjb2xvcjogdmFyKC0tdGV4dENvbG9yKTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHBhZGRpbmc6IDdweCAwO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cbi5keC1kYXRhZ3JpZC1ncm91cC1wYW5lbCAuZHgtZ3JvdXAtcGFuZWwtaXRlbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gICAgY29sb3I6IHZhcigtLXRleHRDb2xvcik7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgYmFja2dyb3VuZDogI2YwZjBmMDtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyMDQsMjA0LDIwNCwwKTtcbn1cbi5keC1kYXRhZ3JpZC1ncm91cC1wYW5lbCAuZHgtYmxvY2stc2VwYXJhdG9yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgICBjb2xvcjogdmFyKC0tdGV4dENvbG9yKTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjdGl2ZUNvbG9yKTtcbn1cbi5keC1kYXRhZ3JpZC1ncm91cC1wYW5lbCAuZHgtc29ydCB7XG4gICAgY29sb3I6IHZhcigtLWdyYXlDb2xvcik7XG59XG4uZHgtZGF0YWdyaWQtcm93c3ZpZXcgLmR4LXJvdy5keC1ncm91cC1yb3c6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG59XG4uZHgtZGF0YWdyaWQtcm93c3ZpZXcgLmR4LXJvdy5keC1ncm91cC1yb3cge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xufVxuLmR4LWRhdGFncmlkLXJvd3N2aWV3IC5keC1yb3cuZHgtZ3JvdXAtcm93Om5vdCguZHgtcm93LWZvY3VzZWQpIHtcbiAgICBjb2xvcjogdmFyKC0tdGV4dENvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb250cmFzdCk7XG59XG4uZHgtZGF0YWdyaWQtcm93c3ZpZXcgLmR4LXJvdy5keC1ncm91cC1yb3cgdGQge1xuICAgIGJvcmRlci10b3AtY29sb3I6IHJnYmEoMjA0LDIwNCwyMDQsMCk7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgyMDQsMjA0LDIwNCwwKTtcbn1cbi5keC1kYXRhZ3JpZC1ncm91cC1vcGVuZWQge1xuICAgIGZvbnQ6IDIwcHgvMjBweCBEWEljb25zO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDIwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6IHZhcigtLWdyYXlDb2xvcik7XG59XG4uZHgtZGF0YWdyaWQtZ3JvdXAtb3BlbmVkOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDE2XCI7XG59XG4uZHgtZGF0YWdyaWQtZ3JvdXAtY2xvc2VkIHtcbiAgICBmb250OiAyMHB4LzIwcHggRFhJY29ucztcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjBweCAyMHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiB2YXIoLS1ncmF5Q29sb3IpO1xufVxuLmR4LWRhdGFncmlkLWdyb3VwLWNsb3NlZDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjAxMFwiO1xufVxuLmR4LXJvdy5keC1kYXRhZ3JpZC1ncm91cC1mb290ZXIuZHgtY29sdW1uLWxpbmVzIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyMDQsMjA0LDIwNCwwKTtcbn1cbi5keC1yb3cuZHgtZGF0YWdyaWQtZ3JvdXAtZm9vdGVyID4gdGQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbnRyYXN0KTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyMDQsMjA0LDIwNCwwKTtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG59XG4uZHgtcnRsIC5keC1kYXRhZ3JpZC1ncm91cC1wYW5lbCAuZHgtYmxvY2stc2VwYXJhdG9yLFxuLmR4LXJ0bCAuZHgtZGF0YWdyaWQtZ3JvdXAtcGFuZWwgLmR4LWdyb3VwLXBhbmVsLWl0ZW0ge1xuICAgIG1hcmdpbi1sZWZ0OiA2cHg7XG59XG4uZHgtdHJlZWxpc3QtaW1wb3J0YW50LW1hcmdpbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHghaW1wb3J0YW50O1xufVxuLmR4LXRyZWVsaXN0LXRhYmxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5keC10cmVlbGlzdC1ib3JkZXJzID4gLmR4LXRyZWVsaXN0LXRvdGFsLWZvb3RlciB7XG4gICAgYm9yZGVyLXRvcDogMDtcbn1cbi5keC10cmVlbGlzdC1ib3JkZXJzID4gLmR4LXRyZWVsaXN0LXBhZ2VyIHtcbiAgICBtYXJnaW4tdG9wOiAtMXB4O1xufVxuLmR4LXRyZWVsaXN0LWJvcmRlcnMgPiAuZHgtdHJlZWxpc3QtaGVhZGVyLXBhbmVsIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xufVxuLmR4LXRyZWVsaXN0LWJvcmRlcnMgPiAuZHgtdHJlZWxpc3Qtcm93c3ZpZXcuZHgtbGFzdC1yb3ctYm9yZGVyIHRib2R5Omxhc3QtY2hpbGQgPiAuZHgtZGF0YS1yb3c6bnRoLWxhc3QtY2hpbGQoMiksXG4uZHgtdHJlZWxpc3QtYm9yZGVycyA+IC5keC10cmVlbGlzdC1yb3dzdmlldy5keC1sYXN0LXJvdy1ib3JkZXIgdGJvZHk6bGFzdC1jaGlsZCA+IC5keC1kYXRhLXJvdzpudGgtbGFzdC1jaGlsZCgyKSA+IHRkIHtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xufVxuLmR4LXRyZWVsaXN0IC5keC10cmVlbGlzdC1jb250ZW50LWZpeGVkIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDI7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5keC10cmVlbGlzdCAuZHgtdHJlZWxpc3QtY29udGVudC1maXhlZCAuZHgtdHJlZWxpc3QtdGFibGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5keC10cmVlbGlzdCAuZHgtdHJlZWxpc3QtY29udGVudC1maXhlZCAuZHgtdHJlZWxpc3QtdGFibGUgdGQge1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLmR4LXRyZWVsaXN0IC5keC10cmVlbGlzdC1jb250ZW50LWZpeGVkIC5keC10cmVlbGlzdC10YWJsZSAuZHgtcm93IHRkLmR4LXBvaW50ZXItZXZlbnRzLW5vbmUge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5keC10cmVlbGlzdCAuZHgtdHJlZWxpc3QtY29udGVudC1maXhlZCAuZHgtdHJlZWxpc3QtdGFibGUgLmR4LWhlYWRlci1yb3cgdGQuZHgtcG9pbnRlci1ldmVudHMtbm9uZSB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uZHgtdHJlZWxpc3QgLmR4LXRyZWVsaXN0LWNvbnRlbnQtZml4ZWQgLmR4LXRyZWVsaXN0LXRhYmxlLmR4LXRyZWVsaXN0LXRhYmxlLWZpeGVkIC5keC1yb3cgdGQuZHgtcG9pbnRlci1ldmVudHMtbm9uZSB7XG4gICAgd2lkdGg6IGF1dG87XG59XG4uZHgtdHJlZWxpc3QgLmR4LW1lbnUtc3ViaXRlbSB1bCBsaSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG59XG4uZHgtdHJlZWxpc3QgLmR4LW1lbnUtc3ViaXRlbSB1bCBsaTpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy10b3A6IDFweDtcbn1cbi5keC10cmVlbGlzdCAuZHgtbWVudS1zdWJpdGVtIC5keC1tZW51LWl0ZW0ge1xuICAgIHBhZGRpbmc6IDdweCAzMHB4IDdweCA1cHg7XG59XG4uZHgtdHJlZWxpc3QgLmR4LW1lbnUtc3ViaXRlbSAuZHgtbWVudS1pdGVtIC5keC1tZW51LWltYWdlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IGxlZnQ7XG59XG4uZHgtdHJlZWxpc3QgLmR4LWxpbmsge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5keC10cmVlbGlzdCAuZHgtY29sdW1uLWluZGljYXRvcnMge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uZHgtdHJlZWxpc3QgLmR4LWNvbHVtbi1pbmRpY2F0b3JzLmR4LXZpc2liaWxpdHktaGlkZGVuIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uZHgtdHJlZWxpc3QgLmR4LWNvbHVtbi1pbmRpY2F0b3JzIC5keC1zb3J0LWluZGV4LWljb24ge1xuICAgIHdpZHRoOiAxNXB4O1xufVxuLmR4LXRyZWVsaXN0IC5keC1jb2x1bW4taW5kaWNhdG9ycyAuZHgtaGVhZGVyLWZpbHRlci5keC1oZWFkZXItZmlsdGVyLFxuLmR4LXRyZWVsaXN0IC5keC1jb2x1bW4taW5kaWNhdG9ycyAuZHgtaGVhZGVyLWZpbHRlci5keC1zb3J0LFxuLmR4LXRyZWVsaXN0IC5keC1jb2x1bW4taW5kaWNhdG9ycyAuZHgtc29ydC5keC1oZWFkZXItZmlsdGVyLFxuLmR4LXRyZWVsaXN0IC5keC1jb2x1bW4taW5kaWNhdG9ycyAuZHgtc29ydC5keC1zb3J0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uZHgtdHJlZWxpc3QgLmR4LWNvbHVtbi1pbmRpY2F0b3JzIC5keC1oZWFkZXItZmlsdGVyLmR4LWhlYWRlci1maWx0ZXI6OmFmdGVyLFxuLmR4LXRyZWVsaXN0IC5keC1jb2x1bW4taW5kaWNhdG9ycyAuZHgtc29ydC5keC1oZWFkZXItZmlsdGVyOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbjogLTdweDtcbn1cbi5keC10cmVlbGlzdCAuZHgtcm93ID4gdGQsXG4uZHgtdHJlZWxpc3QgLmR4LXJvdyA+IHRyID4gdGQge1xuICAgIHBhZGRpbmc6IDdweDtcbn1cbi5keC10cmVlbGlzdCAuZHgtZXJyb3Itcm93IHtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBpbml0aWFsO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IGluaXRpYWw7XG4gICAgdXNlci1zZWxlY3Q6IGluaXRpYWw7XG59XG4uZHgtdHJlZWxpc3QgLmR4LWVycm9yLXJvdyAuZHgtZXJyb3ItbWVzc2FnZSB7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogdGV4dDtcbiAgICAtbW96LXVzZXItc2VsZWN0OiB0ZXh0O1xuICAgIHVzZXItc2VsZWN0OiB0ZXh0O1xufVxuLmR4LXRyZWVsaXN0IC5keC1lcnJvci1yb3cgLmR4LWVycm9yLW1lc3NhZ2UgYSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG59XG4uZHgtdHJlZWxpc3QgLmR4LXRyZWVsaXN0LXJvd3N2aWV3IC5keC1kYXRhLXJvdyAuZHgtY29tbWFuZC1kcmFnIHtcbiAgICBjdXJzb3I6IG1vdmU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBwYWRkaW5nOiAwO1xufVxuLmR4LXNvcnRhYmxlLWRyYWdnaW5nIC5keC10cmVlbGlzdC1yb3dzdmlldyAuZHgtZGF0YS1yb3cgLmR4LWNvbW1hbmQtZHJhZyB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGN1cnNvcjogZ3JhYmJpbmc7XG59XG4uZHgtc29ydGFibGUtd2l0aG91dC1oYW5kbGUgLmR4LWRhdGEtcm93IHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZHgtdHJlZWxpc3QtY29sdW1uLWNob29zZXIgLmR4LW92ZXJsYXktY29udGVudCAuZHgtcG9wdXAtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5keC10cmVlbGlzdC1jb2x1bW4tY2hvb3NlciAuZHgtb3ZlcmxheS1jb250ZW50IC5keC1wb3B1cC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwIDIwcHggMjBweDtcbn1cbi5keC10cmVlbGlzdC1jb2x1bW4tY2hvb3NlciAuZHgtb3ZlcmxheS1jb250ZW50IC5keC1wb3B1cC1jb250ZW50IC5keC1jb2x1bW4tY2hvb3Nlci1pdGVtLmR4LXRyZWVsaXN0LWRyYWctYWN0aW9uIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0b3VjaC1hY3Rpb246IHBpbmNoLXpvb207XG59XG4uZHgtdHJlZWxpc3QtY29sdW1uLWNob29zZXIuZHgtdHJlZWxpc3QtY29sdW1uLWNob29zZXItbW9kZS1kcmFnIC5keC10cmVldmlldy1ub2RlLWNvbnRhaW5lcjpmaXJzdC1jaGlsZCA+IC5keC10cmVldmlldy1ub2RlLWlzLWxlYWYge1xuICAgIHBhZGRpbmc6IDA7XG59XG4uZHgtdHJlZWxpc3QtY29sdW1uLWNob29zZXIuZHgtdHJlZWxpc3QtY29sdW1uLWNob29zZXItbW9kZS1zZWxlY3QgLmR4LXRyZWVsaXN0LWNvbHVtbi1jaG9vc2VyLWxpc3QgLmR4LXRyZWV2aWV3LW5vZGUgLmR4LXRyZWV2aWV3LWl0ZW0sXG4uZHgtdHJlZWxpc3QtY29sdW1uLWNob29zZXIuZHgtdHJlZWxpc3QtY29sdW1uLWNob29zZXItbW9kZS1zZWxlY3QgLmR4LXRyZWVsaXN0LWNvbHVtbi1jaG9vc2VyLXBsYWluIC5keC10cmVldmlldy1ub2RlIC5keC10cmVldmlldy1pdGVtIHtcbiAgICAtd2Via2l0LXBhZGRpbmctc3RhcnQ6IDRweDtcbiAgICBwYWRkaW5nLWlubGluZS1zdGFydDogNHB4O1xufVxuLmR4LXRyZWVsaXN0LW5vd3JhcCxcbi5keC10cmVlbGlzdC1ub3dyYXAgLmR4LWhlYWRlci1yb3c+dGQ+LmR4LXRyZWVsaXN0LXRleHQtY29udGVudCB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5keC10cmVlbGlzdC1kcmFnLWhlYWRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHotaW5kZXg6IDEwMDAwO1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuLmR4LXRyZWVsaXN0LWRyYWctaGVhZGVyLmR4LWRyYWctY29tbWFuZC1jZWxsIHtcbiAgICBwYWRkaW5nOiAwO1xufVxuLmR4LXRyZWVsaXN0LWNvbHVtbnMtc2VwYXJhdG9yIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMztcbiAgICB3aWR0aDogM3B4O1xufVxuLmR4LXRyZWVsaXN0LWNvbHVtbnMtc2VwYXJhdG9yLXRyYW5zcGFyZW50IHtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG59XG4uZHgtdHJlZWxpc3QtdHJhY2tlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAzO1xuICAgIGN1cnNvcjogY29sLXJlc2l6ZTtcbn1cbi5keC10cmVlbGlzdC10YWJsZS1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xufVxuLmR4LXRyZWVsaXN0LWZvY3VzLW92ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uZHgtdHJlZWxpc3QtYWN0aW9uLFxuLmR4LXRyZWVsaXN0LWRyYWctYWN0aW9uIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZHgtZGF0YS1yb3cuZHgtc3RhdGUtaG92ZXI6bm90KC5keC1zZWxlY3Rpb24pOm5vdCguZHgtcm93LW1vZGlmaWVkKTpub3QoLmR4LXJvdy1pbnNlcnRlZCk6bm90KC5keC1yb3ctcmVtb3ZlZCk6bm90KC5keC1lZGl0LXJvdykgPiB0ZDpub3QoLmR4LWZvY3VzZWQpIC5keC1saW5rIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbn1cbi5keC10cmVlbGlzdC1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZHgtdHJlZWxpc3QtY29udGVudCAuZHgtb3ZlcmxheS13cmFwcGVyLmR4LWludmFsaWQtbWVzc2FnZS5keC10cmVlbGlzdC1pbnZhbGlkLW1lc3NhZ2Uge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4uZHgtdHJlZWxpc3QtY29udGVudCAuZHgtb3ZlcmxheS13cmFwcGVyLmR4LWludmFsaWQtbWVzc2FnZS5keC10cmVlbGlzdC1pbnZhbGlkLW1lc3NhZ2UgLmR4LW92ZXJsYXktY29udGVudCxcbi5keC10cmVlbGlzdC10ZXh0LWNvbnRlbnQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4uZHgtdHJlZWxpc3QtdGFibGUtZml4ZWQge1xuICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5pbnB1dC5keC1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDAhaW1wb3J0YW50O1xufVxuLmR4LWhpZGRlbi1jZWxsIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uZHgtcm93ID4gdGQsXG4uZHgtcm93ID4gdHIgPiB0ZCB7XG4gICAgYm9yZGVyOiBub25lO1xufVxuLmR4LXRyZWVsaXN0LWNvbnRlbnQgLmR4LXRyZWVsaXN0LXRhYmxlIHtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgIGJvcmRlci1zcGFjaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXgtd2lkdGg6IDEwcHg7XG59XG4uZHgtdHJlZWxpc3QtY29udGVudCAuZHgtdHJlZWxpc3QtdGFibGUuZHgtdHJlZWxpc3QtdGFibGUtZml4ZWQge1xuICAgIG1heC13aWR0aDogbm9uZTtcbn1cbi5keC10cmVlbGlzdC1jb250ZW50IC5keC10cmVlbGlzdC10YWJsZS5keC10cmVlbGlzdC10YWJsZS1maXhlZCAuZHgtY29sdW1uLWluZGljYXRvcnMgLmR4LXNvcnQuZHgtc29ydC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuLmR4LXRyZWVsaXN0LWNvbnRlbnQgLmR4LXRyZWVsaXN0LXRhYmxlLmR4LXRyZWVsaXN0LXRhYmxlLWZpeGVkIC5keC1jb2x1bW4taW5kaWNhdG9ycyAuZHgtc29ydC5keC1zb3J0LWluZGV4IHtcbiAgICB3aWR0aDogMjZweDtcbn1cbi5keC10cmVlbGlzdC1jb250ZW50IC5keC10cmVlbGlzdC10YWJsZSAuZHgtdHJlZWxpc3QtYmVzdC1maXQge1xuICAgIG1heC13aWR0aDogbm9uZSFpbXBvcnRhbnQ7XG59XG4uZHgtdHJlZWxpc3QtY29udGVudCAuZHgtdHJlZWxpc3QtdGFibGUgLmR4LXRyZWVsaXN0LWJlc3QtZml0IC5keC1jb2x1bW4taW5kaWNhdG9ycyB7XG4gICAgZmxvYXQ6IG5vbmUhaW1wb3J0YW50O1xufVxuLmR4LXRyZWVsaXN0LWNvbnRlbnQgLmR4LXRyZWVsaXN0LXRhYmxlIC5keC10cmVlbGlzdC1iZXN0LWZpdCAuZHgtY29sdW1uLWluZGljYXRvcnMgPiBzcGFuIHtcbiAgICB3aWR0aDogMTRweDtcbn1cbi5keC10cmVlbGlzdC1jb250ZW50IC5keC10cmVlbGlzdC10YWJsZSAuZHgtdHJlZWxpc3QtYmVzdC1maXQgLmR4LWNvbHVtbi1pbmRpY2F0b3JzIC5keC1zb3J0LmR4LXNvcnQtbm9uZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmR4LXRyZWVsaXN0LWNvbnRlbnQgLmR4LXRyZWVsaXN0LXRhYmxlIC5keC10cmVlbGlzdC1iZXN0LWZpdCAuZHgtaGVhZGVyLXJvdyAuZHgtdHJlZWxpc3QtdGV4dC1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG59XG4uZHgtdHJlZWxpc3QtY29udGVudCAuZHgtdHJlZWxpc3QtdGFibGUgLmR4LXRyZWVsaXN0LWJlc3QtZml0IC5keC10ZXh0LWNvbnRlbnQtYWxpZ25tZW50LWxlZnQge1xuICAgIG1hcmdpbi1yaWdodDogM3B4O1xufVxuLmR4LXRyZWVsaXN0LWNvbnRlbnQgLmR4LXRyZWVsaXN0LXRhYmxlIC5keC10cmVlbGlzdC1iZXN0LWZpdCAuZHgtdGV4dC1jb250ZW50LWFsaWdubWVudC1yaWdodCB7XG4gICAgbWFyZ2luLWxlZnQ6IDNweDtcbn1cbi5keC10cmVlbGlzdC1jb250ZW50IC5keC10cmVlbGlzdC10YWJsZTpub3QoLmR4LXRyZWVsaXN0LXRhYmxlLWZpeGVkKSAuZHgtY29sdW1uLWluZGljYXRvcnMge1xuICAgIGZsb2F0OiBub25lIWltcG9ydGFudDtcbn1cbi5keC10cmVlbGlzdC1jb250ZW50IC5keC10cmVlbGlzdC10YWJsZTpub3QoLmR4LXRyZWVsaXN0LXRhYmxlLWZpeGVkKSAuZHgtY29sdW1uLWluZGljYXRvcnMgPiBzcGFuIHtcbiAgICB3aWR0aDogMTRweDtcbn1cbi5keC10cmVlbGlzdC1jb250ZW50IC5keC10cmVlbGlzdC10YWJsZTpub3QoLmR4LXRyZWVsaXN0LXRhYmxlLWZpeGVkKSAuZHgtdGV4dC1jb250ZW50LWFsaWdubWVudC1sZWZ0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNweDtcbn1cbi5keC10cmVlbGlzdC1jb250ZW50IC5keC10cmVlbGlzdC10YWJsZTpub3QoLmR4LXRyZWVsaXN0LXRhYmxlLWZpeGVkKSAuZHgtdGV4dC1jb250ZW50LWFsaWdubWVudC1yaWdodCB7XG4gICAgbWFyZ2luLWxlZnQ6IDNweDtcbn1cbi5keC10cmVlbGlzdC1jb250ZW50IC5keC10cmVlbGlzdC10YWJsZTpub3QoLmR4LXRyZWVsaXN0LXRhYmxlLWZpeGVkKSAuZHgtbWFzdGVyLWRldGFpbC1jZWxsIHtcbiAgICBtYXgtd2lkdGg6IDA7XG59XG4uZHgtdHJlZWxpc3QtY29udGVudCAuZHgtdHJlZWxpc3QtdGFibGUgW2NsYXNzKj1jb2x1bW5dICsgW2NsYXNzKj1jb2x1bW5dOmxhc3QtY2hpbGQge1xuICAgIGZsb2F0OiBub25lO1xufVxuLmR4LXRyZWVsaXN0LWNvbnRlbnQgLmR4LXRyZWVsaXN0LXRhYmxlIC5keC1yb3cgPiB0ZCxcbi5keC10cmVlbGlzdC1jb250ZW50IC5keC10cmVlbGlzdC10YWJsZSAuZHgtcm93ID4gdHIgPiB0ZCB7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi5keC10cmVlbGlzdC1jb250ZW50IC5keC10cmVlbGlzdC10YWJsZSAuZHgtcm93ID4gdGQuZHgtZmlyc3QtY2hpbGQsXG4uZHgtdHJlZWxpc3QtY29udGVudCAuZHgtdHJlZWxpc3QtdGFibGUgLmR4LXJvdyA+IHRkOmZpcnN0LWNoaWxkLFxuLmR4LXRyZWVsaXN0LWNvbnRlbnQgLmR4LXRyZWVsaXN0LXRhYmxlIC5keC1yb3cgPiB0ciA+IHRkLmR4LWZpcnN0LWNoaWxkLFxuLmR4LXRyZWVsaXN0LWNvbnRlbnQgLmR4LXRyZWVsaXN0LXRhYmxlIC5keC1yb3cgPiB0ciA+IHRkOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItbGVmdDogMDtcbn1cbi5keC10cmVlbGlzdC1jb250ZW50IC5keC10cmVlbGlzdC10YWJsZSAuZHgtcm93ID4gdGQuZHgtbGFzdC1jaGlsZCxcbi5keC10cmVlbGlzdC1jb250ZW50IC5keC10cmVlbGlzdC10YWJsZSAuZHgtcm93ID4gdHIgPiB0ZC5keC1sYXN0LWNoaWxkIHtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG59XG4uZHgtdHJlZWxpc3QtY29udGVudCAuZHgtdHJlZWxpc3QtdGFibGUgLmR4LXJvdyA+IHRkLmR4LXRyZWVsaXN0LWdyb3VwLXNwYWNlLFxuLmR4LXRyZWVsaXN0LWNvbnRlbnQgLmR4LXRyZWVsaXN0LXRhYmxlIC5keC1yb3cgPiB0ciA+IHRkLmR4LXRyZWVsaXN0LWdyb3VwLXNwYWNlIHtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi5keC10cmVlbGlzdC1jb250ZW50IC5keC10cmVlbGlzdC10YWJsZSAuZHgtcm93ID4gdGQuZHgtdHJlZWxpc3QtZ3JvdXAtc3BhY2UgKyB0ZCxcbi5keC10cmVlbGlzdC1jb250ZW50IC5keC10cmVlbGlzdC10YWJsZSAuZHgtcm93ID4gdHIgPiB0ZC5keC10cmVlbGlzdC1ncm91cC1zcGFjZSArIHRkIHtcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbn1cbi5keC10cmVlbGlzdC1jb250ZW50IC5keC10cmVlbGlzdC10YWJsZSAuZHgtcm93IC5keC1lZGl0b3ItY29udGFpbmVyIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmR4LXRyZWVsaXN0LWNvbnRlbnQgLmR4LXRyZWVsaXN0LXRhYmxlIC5keC1yb3cgLmR4LXRyZWVsaXN0LWludmFsaWQgLmR4LWludmFsaWQtbWVzc2FnZS5keC1vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xufVxuLmR4LXRyZWVsaXN0LWNvbnRlbnQgLmR4LXRyZWVsaXN0LXRhYmxlIC5keC1yb3cgLmR4LWVkaXRvci1jZWxsIHtcbiAgICBtYXgtd2lkdGg6IDA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLmR4LXRyZWVsaXN0LWNvbnRlbnQgLmR4LXRyZWVsaXN0LXRhYmxlIC5keC1yb3cgLmR4LWVkaXRvci1jZWxsOm5vdCguZHgtdHJlZWxpc3QtY2VsbC1leHBhbmRhYmxlKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLmR4LXRyZWVsaXN0LWNvbnRlbnQgLmR4LXRyZWVsaXN0LXRhYmxlIC5keC1yb3cgLmR4LWVkaXRvci1jZWxsIC5keC10ZXh0ZWRpdG9yLFxuLmR4LXRyZWVsaXN0LWNvbnRlbnQgLmR4LXRyZWVsaXN0LXRhYmxlIC5keC1yb3cgLmR4LWVkaXRvci1jZWxsIC5keC10ZXh0ZWRpdG9yLWNvbnRhaW5lciB7XG4gICAgYm9yZGVyOiAwO1xuICAgIG1hcmdpbjogMDtcbn1cbi5keC10cmVlbGlzdC1jb250ZW50IC5keC10cmVlbGlzdC10YWJsZSAuZHgtcm93IC5keC1jb21tYW5kLXNlbGVjdCB7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogNzBweDtcbiAgICBtaW4td2lkdGg6IDcwcHg7XG4gICAgbWF4LXdpZHRoOiA3MHB4O1xufVxuLmR4LXRyZWVsaXN0LWNvbnRlbnQgLmR4LXRyZWVsaXN0LXRhYmxlIC5keC1yb3cgLmR4LWNvbW1hbmQtZWRpdCB7XG4gICAgdGV4dC1vdmVyZmxvdzogY2xpcDtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgbWluLXdpZHRoOiAxMDBweDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmR4LXRyZWVsaXN0LWNvbnRlbnQgLmR4LXRyZWVsaXN0LXRhYmxlIC5keC1yb3cgLmR4LWNvbW1hbmQtZWRpdC5keC1jb21tYW5kLWVkaXQtd2l0aC1pY29ucyB7XG4gICAgd2lkdGg6IDgwcHg7XG4gICAgbWluLXdpZHRoOiA4MHB4O1xufVxuLmR4LXRyZWVsaXN0LWNvbnRlbnQgLmR4LXRyZWVsaXN0LXRhYmxlIC5keC1yb3cgLmR4LWNvbW1hbmQtZWRpdC5keC1jb21tYW5kLWVkaXQtd2l0aC1pY29ucyAuZHgtbGluayB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmR4LXRyZWVsaXN0LWNvbnRlbnQgLmR4LXRyZWVsaXN0LXRhYmxlIC5keC1yb3cgLmR4LWNvbW1hbmQtZWRpdCAuZHgtbGluayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmR4LXRyZWVsaXN0LWNvbnRlbnQgLmR4LXRyZWVsaXN0LXRhYmxlIC5keC1yb3cgLmR4LWNvbW1hbmQtZXhwYW5kIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIG1pbi13aWR0aDogMzBweDtcbiAgICBtYXgtd2lkdGg6IDMwcHg7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbn1cbi5keC10cmVlbGlzdC1jb250ZW50IC5keC10cmVlbGlzdC10YWJsZSAuZHgtcm93IC5keC1jb21tYW5kLWFkYXB0aXZlIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uZHgtdHJlZWxpc3QtY29udGVudCAuZHgtdHJlZWxpc3QtdGFibGUgLmR4LWRhdGEtcm93IC5keC1jb21tYW5kLWVkaXQtd2l0aC1pY29ucyB7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5keC10cmVlbGlzdC1jb250ZW50IC5keC10cmVlbGlzdC10YWJsZSAuZHgtZmlsdGVyLXJhbmdlLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDdweCA3cHggN3B4IDMycHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZHgtdHJlZWxpc3QtY29udGVudCAuZHgtdHJlZWxpc3QtdGFibGUgLmR4LXJvdyA+IC5keC1sYXN0LWRhdGEtY2VsbCB7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xufVxuLmR4LXRyZWVsaXN0LWNvbnRlbnQgLmR4LXRyZWVsaXN0LXRhYmxlIC5keC1yb3cgPiAuZHgtY29tbWFuZC1hZGFwdGl2ZS1oaWRkZW4ge1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xufVxuLmR4LWNlbGwtbW9kaWZpZWQsXG4uZHgtaGlnaGxpZ2h0LW91dGxpbmUsXG4uZHgtdHJlZWxpc3QtaW52YWxpZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDdweDtcbn1cbi5keC1jZWxsLW1vZGlmaWVkOjphZnRlcixcbi5keC1oaWdobGlnaHQtb3V0bGluZTo6YWZ0ZXIsXG4uZHgtdHJlZWxpc3QtaW52YWxpZDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAxcHg7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmR4LWNlbGwtbW9kaWZpZWQuZHgtaGlkZGVuLFxuLmR4LWhpZ2hsaWdodC1vdXRsaW5lLmR4LWhpZGRlbixcbi5keC10cmVlbGlzdC1pbnZhbGlkLmR4LWhpZGRlbiB7XG4gICAgZGlzcGxheTogYmxvY2shaW1wb3J0YW50O1xufVxuLmR4LWNlbGwtbW9kaWZpZWQuZHgtaGlkZGVuOjphZnRlcixcbi5keC1oaWdobGlnaHQtb3V0bGluZS5keC1oaWRkZW46OmFmdGVyLFxuLmR4LXRyZWVsaXN0LWludmFsaWQuZHgtaGlkZGVuOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbi5keC1lZGl0b3ItY2VsbCAuZHgtdGV4dGVkaXRvci1pbnB1dCB7XG4gICAgbWFyZ2luOiAwO1xufVxuLmR4LWVkaXRvci1jZWxsIC5keC1oaWdobGlnaHQtb3V0bGluZSxcbi5keC1lZGl0b3ItY2VsbC5keC1jZWxsLW1vZGlmaWVkLFxuLmR4LWVkaXRvci1jZWxsLmR4LXRyZWVsaXN0LWludmFsaWQge1xuICAgIHBhZGRpbmc6IDA7XG59XG4uZHgtZWRpdG9yLWNlbGwuZHgtZWRpdG9yLWlubGluZS1ibG9jazpub3QoLmR4LWNvbW1hbmQtc2VsZWN0KTo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29udGVudDogXCLigItcIjtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmR4LWNvbHVtbi1saW5lcyAuZHgtY2VsbC1tb2RpZmllZDo6YWZ0ZXIsXG4uZHgtY29sdW1uLWxpbmVzIC5keC1oaWdobGlnaHQtb3V0bGluZTo6YWZ0ZXIsXG4uZHgtY29sdW1uLWxpbmVzIC5keC10cmVlbGlzdC1pbnZhbGlkOjphZnRlciB7XG4gICAgbGVmdDogMDtcbn1cbi5keC10cmVlbGlzdC1oZWFkZXJzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3V0bGluZTogMDtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xufVxuLmR4LWhlYWRlci1yb3cgLmR4LWVkaXRvci1jZWxsIC5keC1zZWxlY3QtY2hlY2tib3gge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5keC1oZWFkZXItcm93ID4gdGQge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5keC1oZWFkZXItcm93ID4gdGQgPiAuZHgtdHJlZWxpc3QtdGV4dC1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLmR4LWhlYWRlci1yb3cgLmR4LXRleHQtY29udGVudC1hbGlnbm1lbnQtbGVmdCxcbi5keC1oZWFkZXItcm93IC5keC10ZXh0LWNvbnRlbnQtYWxpZ25tZW50LXJpZ2h0LFxuLmR4LWhlYWRlci1yb3c+dGQ+LmR4LXRyZWVsaXN0LXRleHQtY29udGVudDpub3QoLmR4LXNvcnQtaW5kaWNhdG9yKTpub3QoLmR4LWhlYWRlci1maWx0ZXItaW5kaWNhdG9yKSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLmR4LWhlYWRlci1yb3cgLmR4LWhlYWRlci1maWx0ZXItaW5kaWNhdG9yLFxuLmR4LWhlYWRlci1yb3cgLmR4LXNvcnQtaW5kaWNhdG9yIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDE3cHgpO1xufVxuLmR4LWhlYWRlci1yb3cgLmR4LWhlYWRlci1maWx0ZXItaW5kaWNhdG9yLmR4LXRleHQtY29udGVudC1hbGlnbm1lbnQtbGVmdCxcbi5keC1oZWFkZXItcm93IC5keC1zb3J0LWluZGljYXRvci5keC10ZXh0LWNvbnRlbnQtYWxpZ25tZW50LWxlZnQge1xuICAgIG1hcmdpbi1yaWdodDogM3B4O1xufVxuLmR4LWhlYWRlci1yb3cgLmR4LWhlYWRlci1maWx0ZXItaW5kaWNhdG9yLmR4LXRleHQtY29udGVudC1hbGlnbm1lbnQtcmlnaHQsXG4uZHgtaGVhZGVyLXJvdyAuZHgtc29ydC1pbmRpY2F0b3IuZHgtdGV4dC1jb250ZW50LWFsaWdubWVudC1yaWdodCB7XG4gICAgbWFyZ2luLWxlZnQ6IDNweDtcbn1cbi5keC1oZWFkZXItcm93IC5keC1oZWFkZXItZmlsdGVyLWluZGljYXRvci5keC10ZXh0LWNvbnRlbnQtYWxpZ25tZW50LWxlZnQuZHgtdGV4dC1jb250ZW50LWFsaWdubWVudC1yaWdodCxcbi5keC1oZWFkZXItcm93IC5keC1zb3J0LWluZGljYXRvci5keC10ZXh0LWNvbnRlbnQtYWxpZ25tZW50LWxlZnQuZHgtdGV4dC1jb250ZW50LWFsaWdubWVudC1yaWdodCB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAzNHB4KTtcbn1cbi5keC1oZWFkZXItcm93IC5keC1zb3J0LWluZGljYXRvci5keC1oZWFkZXItZmlsdGVyLWluZGljYXRvciB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAzMXB4KTtcbn1cbi5keC1oZWFkZXItcm93IC5keC1zb3J0LWluZGljYXRvci5keC1oZWFkZXItZmlsdGVyLWluZGljYXRvci5keC10ZXh0LWNvbnRlbnQtYWxpZ25tZW50LWxlZnQuZHgtdGV4dC1jb250ZW50LWFsaWdubWVudC1yaWdodCB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA2MnB4KTtcbn1cbi5keC1oZWFkZXItcm93IC5keC1zb3J0LWluZGljYXRvci5keC1zb3J0LWluZGV4LWluZGljYXRvciB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAyOXB4KTtcbn1cbi5keC1oZWFkZXItcm93IC5keC1zb3J0LWluZGljYXRvci5keC1zb3J0LWluZGV4LWluZGljYXRvci5keC1oZWFkZXItZmlsdGVyLWluZGljYXRvciB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA0M3B4KTtcbn1cbi5keC1oZWFkZXItcm93IC5keC1zb3J0LWluZGljYXRvci5keC1zb3J0LWluZGV4LWluZGljYXRvci5keC10ZXh0LWNvbnRlbnQtYWxpZ25tZW50LWxlZnQuZHgtdGV4dC1jb250ZW50LWFsaWdubWVudC1yaWdodCB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA0NnB4KTtcbn1cbi5keC1oZWFkZXItcm93IC5keC1zb3J0LWluZGljYXRvci5keC1zb3J0LWluZGV4LWluZGljYXRvci5keC1oZWFkZXItZmlsdGVyLWluZGljYXRvci5keC10ZXh0LWNvbnRlbnQtYWxpZ25tZW50LWxlZnQuZHgtdGV4dC1jb250ZW50LWFsaWdubWVudC1yaWdodCB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA3NHB4KTtcbn1cbi5keC10cmVlbGlzdC1maWx0ZXItcmFuZ2Utb3ZlcmxheSAuZHgtZWRpdG9yLWNvbnRhaW5lciAuZHgtdGV4dGVkaXRvciB7XG4gICAgYm9yZGVyLXdpZHRoOiAwO1xufVxuLmR4LXRyZWVsaXN0LWZpbHRlci1yYW5nZS1vdmVybGF5IC5keC1lZGl0b3ItY29udGFpbmVyIC5keC10ZXh0ZWRpdG9yLmR4LXN0YXRlLWZvY3VzZWQ6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMXB4O1xuICAgIGJvdHRvbTogLTFweDtcbiAgICBsZWZ0OiAtMXB4O1xuICAgIHJpZ2h0OiAtMXB4O1xuICAgIHotaW5kZXg6IDE7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uZHgtdHJlZWxpc3QtZmlsdGVyLXJhbmdlLW92ZXJsYXkgLmR4LXRyZWVsaXN0LWZpbHRlci1yYW5nZS1lbmQge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5keC10cmVlbGlzdC1maWx0ZXItcmFuZ2Utb3ZlcmxheSAuZHgtZWRpdG9yLWNvbnRhaW5lci5keC1jZWxsLW1vZGlmaWVkLFxuLmR4LXRyZWVsaXN0LWZpbHRlci1yYW5nZS1vdmVybGF5IC5keC1lZGl0b3ItY29udGFpbmVyLmR4LXRyZWVsaXN0LWludmFsaWQge1xuICAgIHBhZGRpbmc6IDA7XG59XG4uZHgtdHJlZWxpc3QtZmlsdGVyLXJvdyAuZHgtZWRpdG9yLWNlbGwgLmR4LW1lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4uZHgtdHJlZWxpc3QtZmlsdGVyLXJvdyAuZHgtZWRpdG9yLWNlbGwgLmR4LWVkaXRvci13aXRoLW1lbnUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5keC10cmVlbGlzdC1maWx0ZXItcm93IC5keC1lZGl0b3ItY2VsbCAuZHgtZWRpdG9yLXdpdGgtbWVudSAuZHgtbWVudSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG4uZHgtdHJlZWxpc3QtZmlsdGVyLXJvdyAuZHgtZWRpdG9yLWNlbGwgLmR4LWVkaXRvci13aXRoLW1lbnUgLmR4LXBsYWNlaG9sZGVyOjpiZWZvcmUsXG4uZHgtdHJlZWxpc3QtZmlsdGVyLXJvdyAuZHgtZWRpdG9yLWNlbGwgLmR4LWVkaXRvci13aXRoLW1lbnUgLmR4LXRleHRlZGl0b3ItaW5wdXQge1xuICAgIHBhZGRpbmctbGVmdDogMzJweDtcbn1cbi5keC10cmVlbGlzdC1maWx0ZXItcm93IC5keC1jZWxsLW1vZGlmaWVkOjphZnRlcixcbi5keC10cmVlbGlzdC1maWx0ZXItcm93IC5keC10cmVlbGlzdC1pbnZhbGlkOjphZnRlciB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uZHgtdHJlZWxpc3QtZmlsdGVyLXJvdyAuZHgtZm9jdXNlZCAuZHgtaGlnaGxpZ2h0LW91dGxpbmU6OmFmdGVyLFxuLmR4LXRyZWVsaXN0LWZpbHRlci1yb3cgLmR4LWZvY3VzZWQuZHgtY2VsbC1tb2RpZmllZDo6YWZ0ZXIsXG4uZHgtdHJlZWxpc3QtZmlsdGVyLXJvdyAuZHgtZm9jdXNlZC5keC10cmVlbGlzdC1pbnZhbGlkOjphZnRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5keC10cmVlbGlzdC1maWx0ZXItcm93IC5keC1tZW51IHtcbiAgICB6LWluZGV4OiAxO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLmR4LXRyZWVsaXN0LWZpbHRlci1yb3cgLmR4LW1lbnUgLmR4LW1lbnUtaG9yaXpvbnRhbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IDEwMCU7XG59XG4uZHgtdHJlZWxpc3QtZmlsdGVyLXJvdyAuZHgtbWVudSAuZHgtbWVudS1ob3Jpem9udGFsIC5keC1tZW51LWl0ZW0tcG9wb3V0LWNvbnRhaW5lcixcbi5keC10cmVlbGlzdC1maWx0ZXItcm93IC5keC1tZW51IC5keC1tZW51LWhvcml6b250YWwgLmR4LW1lbnUtaXRlbS10ZXh0IHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuLmR4LXRyZWVsaXN0LWZpbHRlci1yb3cgLmR4LW1lbnUtaXRlbS5keC1zdGF0ZS1mb2N1c2VkOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICBjb250ZW50OiBcIlwiO1xufVxuLmR4LXRyZWVsaXN0LWZpbHRlci1yb3cgPiAuZHgtZmlyc3QtY2VsbCAuZHgtbWVudSxcbi5keC10cmVlbGlzdC1maWx0ZXItcm93ID4gdGQ6Zmlyc3QtY2hpbGQgLmR4LW1lbnUge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmR4LXRyZWVsaXN0LWZpbHRlci1yb3cgLmR4LW1lbnUtaG9yaXpvbnRhbCAuZHgtb3ZlcmxheS1jb250ZW50IHVsIC5keC1tZW51LWl0ZW0ge1xuICAgIHBhZGRpbmc6IDVweCAzMHB4IDVweCA1cHg7XG59XG4uZHgtdHJlZWxpc3QtZmlsdGVyLXJvdyAuZHgtbWVudSB1bC5keC1tZW51LWhvcml6b250YWwgPiBsaSA+IC5keC1tZW51LWl0ZW0ge1xuICAgIHBhZGRpbmc6IDhweCA1cHggN3B4O1xufVxuLmR4LXRyZWVsaXN0LWZpbHRlci1yb3cgLmR4LW1lbnUgdWwuZHgtbWVudS1ob3Jpem9udGFsID4gbGkgPiAuZHgtbWVudS1pdGVtLmR4LXN0YXRlLWRpc2FibGVkOmhvdmVyIHtcbiAgICBwYWRkaW5nOiA5cHggNnB4IDhweDtcbn1cbi5keC10cmVlbGlzdC1maWx0ZXItcm93IC5keC1tZW51LWNhcHRpb24ge1xuICAgIHBhZGRpbmctbGVmdDogNnB4O1xufVxuLmR4LXRyZWVsaXN0LWZpbHRlci1yb3cgLmR4LW1lbnUgdWwgLmR4LW1lbnUtaXRlbSAuZHgtbWVudS1jaG91c2VyLWRvd24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4uZHgtdHJlZWxpc3QtZmlsdGVyLXJvdyAuZHgtbWVudS1pdGVtLWhpZ2hsaWdodCB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5keC10cmVlbGlzdC1zY3JvbGwtY29udGFpbmVyIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuLmR4LXRyZWVsaXN0LWhlYWRlci1wYW5lbCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5keC10cmVlbGlzdC1oZWFkZXItcGFuZWwgLmR4LXRvb2xiYXItbWVudS1jb250YWluZXIgLmR4LWJ1dHRvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4uZHgtc3RhdGUtZGlzYWJsZWQge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5keC1zdGF0ZS1kaXNhYmxlZCAuZHgtbWVudS1pdGVtIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4uZHgtdHJlZWxpc3Qtc2VhcmNoLXBhbmVsIHtcbiAgICBtYXJnaW46IDAgMCAwIDE1cHg7XG59XG4uZHgtZ3JpZGJhc2UtY29udGFpbmVyID4gLmR4LXRyZWVsaXN0LXJvd3N2aWV3IHtcbiAgICBmbGV4OiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbn1cbi5keC1ncmlkYmFzZS1jb250YWluZXIgPiAuZHgtdHJlZWxpc3Qtcm93c3ZpZXcuZHgtc2Nyb2xsYWJsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbn1cbi5keC1ncmlkYmFzZS1jb250YWluZXIgPiAuZHgtdHJlZWxpc3Qtcm93c3ZpZXcuZHgtc2Nyb2xsYWJsZSA+IC5keC1zY3JvbGxhYmxlLXdyYXBwZXIge1xuICAgIGZsZXg6IDE7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBtaW4taGVpZ2h0OiAwO1xufVxuLmR4LXRyZWVsaXN0LXJvd3N2aWV3IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5keC10cmVlbGlzdC1yb3dzdmlldy5keC1lbXB0eSB7XG4gICAgaGVpZ2h0OiAxMDBweDtcbn1cbi5keC10cmVlbGlzdC1yb3dzdmlldy5keC1lbXB0eSAuZHgtc2Nyb2xsYWJsZS1jb250ZW50IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG59XG4uZHgtdHJlZWxpc3Qtcm93c3ZpZXcuZHgtZml4ZWQtY29sdW1ucy5keC1zY3JvbGxhYmxlIC5keC1zY3JvbGxhYmxlLWNvbnRlbnQge1xuICAgIHotaW5kZXg6IDI7XG59XG4uZHgtdHJlZWxpc3Qtcm93c3ZpZXcuZHgtZml4ZWQtY29sdW1ucyAuZHgtc2Nyb2xsYWJsZS1zY3JvbGxiYXIge1xuICAgIHotaW5kZXg6IDM7XG59XG4uZHgtdHJlZWxpc3Qtcm93c3ZpZXcgLmR4LXRyZWVsaXN0LWNvbnRlbnQge1xuICAgIG92ZXJmbG93LWFuY2hvcjogbm9uZTtcbn1cbi5keC10cmVlbGlzdC1yb3dzdmlldyAuZHgtdHJlZWxpc3QtY29udGVudDpub3QoLmR4LXRyZWVsaXN0LWNvbnRlbnQtZml4ZWQpIHtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xufVxuLmR4LXRyZWVsaXN0LXJvd3N2aWV3IC5keC10cmVlbGlzdC1jb250ZW50LmR4LXNjcm9sbGFibGUtY29udGFpbmVyIHtcbiAgICB3aWR0aDogYXV0bztcbn1cbi5keC10cmVlbGlzdC1yb3dzdmlldyAuZHgtdHJlZWxpc3QtY29udGVudC5keC10cmVlbGlzdC1jb250ZW50LWZpeGVkLmR4LXNjcm9sbGFibGUtY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IGF1dG87XG59XG4uZHgtdHJlZWxpc3Qtcm93c3ZpZXc6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG59XG4uZHgtdHJlZWxpc3Qtcm93c3ZpZXcgLmR4LXJvdyA+IHRkLFxuLmR4LXRyZWVsaXN0LXJvd3N2aWV3IC5keC1yb3cgPiB0ciA+IHRkIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuLmR4LXRyZWVsaXN0LXJvd3N2aWV3IC5keC1yb3cuZHgtcm93LWxpbmVzOmZpcnN0LWNoaWxkLFxuLmR4LXRyZWVsaXN0LXJvd3N2aWV3IC5keC1yb3cuZHgtcm93LWxpbmVzOmZpcnN0LWNoaWxkPnRkLFxuLmR4LXRyZWVsaXN0LXJvd3N2aWV3IC5keC1yb3cuZHgtcm93LWxpbmVzOmZpcnN0LWNoaWxkPnRyPnRkIHtcbiAgICBib3JkZXItdG9wOiBub25lO1xufVxuLmR4LXRyZWVsaXN0LXJvd3N2aWV3IC5keC1kYXRhLXJvdyA+IHRkOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xufVxuLmR4LXRyZWVsaXN0LXJvd3N2aWV3IC5keC1zZWxlY3Rpb24gPiB0ZCAuZHgtbGluayxcbi5keC10cmVlbGlzdC1yb3dzdmlldyAuZHgtc2VsZWN0aW9uID4gdHIgPiB0ZCAuZHgtbGluayxcbi5keC10cmVlbGlzdC1yb3dzdmlldyAuZHgtc2VsZWN0aW9uLmR4LXJvdzpob3ZlciA+IHRkIC5keC1saW5rLFxuLmR4LXRyZWVsaXN0LXJvd3N2aWV3IC5keC1zZWxlY3Rpb24uZHgtcm93OmhvdmVyID4gdHIgPiB0ZCAuZHgtbGluayB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG59XG4uZHgtdHJlZWxpc3Qtcm93c3ZpZXcgLmR4LXRyZWVsaXN0LXRhYmxlIC5keC1yb3cuZHgtZnJlZXNwYWNlLXJvdyxcbi5keC10cmVlbGlzdC1yb3dzdmlldyAuZHgtdHJlZWxpc3QtdGFibGUgLmR4LXJvdy5keC12aXJ0dWFsLXJvdyB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBib3JkZXItYm90dG9tOiAwO1xufVxuLmR4LXRyZWVsaXN0LXJvd3N2aWV3IC5keC10cmVlbGlzdC10YWJsZSAuZHgtcm93LmR4LWZyZWVzcGFjZS1yb3cgPiB0ZCxcbi5keC10cmVlbGlzdC1yb3dzdmlldyAuZHgtdHJlZWxpc3QtdGFibGUgLmR4LXJvdy5keC12aXJ0dWFsLXJvdyA+IHRkIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5keC10cmVlbGlzdC1yb3dzdmlldyAuZHgtc2VsZWN0LWNoZWNrYm94ZXMtaGlkZGVuID4gdGJvZHkgPiB0ciA+IHRkID4gLmR4LXNlbGVjdC1jaGVja2JveCB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbi5keC10cmVlbGlzdC1yb3dzdmlldyAuZHgtc2VsZWN0LWNoZWNrYm94ZXMtaGlkZGVuPnRib2R5PnRyLmR4LXNlbGVjdGlvbj50ZD4uZHgtc2VsZWN0LWNoZWNrYm94LFxuLmR4LXRyZWVsaXN0LXJvd3N2aWV3IC5keC1zZWxlY3QtY2hlY2tib3hlcy1oaWRkZW4+dGJvZHk+dHI+dGQ6aG92ZXI+LmR4LXNlbGVjdC1jaGVja2JveCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmR4LXRyZWVsaXN0LXJvd3N2aWV3IC5keC1yb3cgPiAuZHgtbWFzdGVyLWRldGFpbC1jZWxsOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xufVxuLmR4LXRyZWVsaXN0LXJvd3N2aWV3IC5keC1kYXRhLXJvdy5keC1lZGl0LXJvdyAuZHgtY2VsbC1tb2RpZmllZDo6YWZ0ZXIge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uZHgtdHJlZWxpc3Qtbm9kYXRhIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xufVxuLmR4LXRyZWVsaXN0LWJvdHRvbS1sb2FkLXBhbmVsIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTBweDtcbn1cbi5keC10cmVlbGlzdC1oaWRkZW4tY29sdW1uIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmR4LXRyZWVsaXN0IC5keC1yb3cgLmR4LXRyZWVsaXN0LWhpZGRlbi1jb2x1bW4ge1xuICAgIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbn1cbi5keC10cmVlbGlzdC1oaWRkZW4tY29sdW1uID4gKiB7XG4gICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG59XG4uZHgtdHJlZWxpc3Qtc3VtbWFyeS1pdGVtIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xufVxuLmR4LXRyZWVsaXN0LWV4cG9ydC1tZW51IC5keC1kcm9wZG93bmJ1dHRvbi1jb250ZW50IC5keC1saXN0LWl0ZW0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuLmR4LXRyZWVsaXN0LXJldmVydC10b29sdGlwLmR4LXBvcG92ZXItd3JhcHBlciAuZHgtb3ZlcmxheS1jb250ZW50IHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5keC10cmVlbGlzdC1yZXZlcnQtdG9vbHRpcC5keC1wb3BvdmVyLXdyYXBwZXIgLmR4LW92ZXJsYXktY29udGVudCAuZHgtcG9wdXAtY29udGVudCB7XG4gICAgcGFkZGluZzogMDtcbn1cbi5keC10cmVlbGlzdC1yZXZlcnQtdG9vbHRpcC5keC1wb3BvdmVyLXdyYXBwZXIgLmR4LXBvcG92ZXItYXJyb3cge1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbn1cbi5keC10cmVlbGlzdC1ub3RvdWNoLWFjdGlvbiB7XG4gICAgdG91Y2gtYWN0aW9uOiBub25lO1xufVxuLmR4LXRyZWVsaXN0LWNvbHVtbi1jaG9vc2VyLWxpc3QuZHgtdHJlZXZpZXcgLmR4LWVtcHR5LW1lc3NhZ2UsXG4uZHgtdHJlZWxpc3QtY29sdW1uLWNob29zZXItbGlzdC5keC10cmVldmlldyAuZHgtdHJlZXZpZXctaXRlbSB7XG4gICAgYm9yZGVyOiBub25lO1xufVxuLmR4LXRyZWVsaXN0LWNvbHVtbi1jaG9vc2VyLWxpc3QuZHgtdHJlZXZpZXcgLmR4LWVtcHR5LW1lc3NhZ2Uge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogNTAlO1xuICAgIC8qIHBvc2l0aW9uOiBhYnNvbHV0ZTsgKi9cbn1cbi5keC1ydGwgLmR4LXRyZWVsaXN0IC5keC1tZW51LXN1Yml0ZW0gLmR4LW1lbnUtaXRlbSxcbi5keC10cmVlbGlzdC5keC1ydGwgLmR4LW1lbnUtc3ViaXRlbSAuZHgtbWVudS1pdGVtIHtcbiAgICBwYWRkaW5nOiA3cHggNXB4IDdweCAzMHB4O1xufVxuLmR4LXJ0bCAuZHgtdHJlZWxpc3QgLmR4LW1lbnUtc3ViaXRlbSAuZHgtbWVudS1pdGVtIC5keC1tZW51LWltYWdlLFxuLmR4LXRyZWVsaXN0LmR4LXJ0bCAuZHgtbWVudS1zdWJpdGVtIC5keC1tZW51LWl0ZW0gLmR4LW1lbnUtaW1hZ2Uge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogcmlnaHQ7XG59XG4uZHgtcnRsIC5keC10cmVlbGlzdCAuZHgtdGV4dGVkaXRvci1idXR0b25zLWNvbnRhaW5lcixcbi5keC10cmVlbGlzdC5keC1ydGwgLmR4LXRleHRlZGl0b3ItYnV0dG9ucy1jb250YWluZXIge1xuICAgIHRleHQtYWxpZ246IHN0YXJ0O1xufVxuLmR4LXJ0bCAuZHgtdHJlZWxpc3QtY29udGVudCAuZHgtdHJlZWxpc3QtdGFibGUge1xuICAgIGRpcmVjdGlvbjogcnRsO1xufVxuLmR4LXJ0bCAuZHgtdHJlZWxpc3QtY29udGVudCAuZHgtdHJlZWxpc3QtdGFibGUgLmR4LXJvdyA+IHRkLmR4LXRyZWVsaXN0LWdyb3VwLXNwYWNlIHtcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbn1cbi5keC1ydGwgLmR4LXRyZWVsaXN0LWNvbnRlbnQgLmR4LXRyZWVsaXN0LXRhYmxlIC5keC1yb3cgPiB0ZC5keC10cmVlbGlzdC1ncm91cC1zcGFjZSArIHRkIHtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG59XG4uZHgtcnRsIC5keC10cmVlbGlzdC1jb250ZW50IC5keC10cmVlbGlzdC10YWJsZSAuZHgtcm93IC5keC1lZGl0b3ItY29udGFpbmVyIC5keC1lZGl0b3ItY2VsbCAuZHgtY2hlY2tib3guZHgtY2hlY2tib3gtY2hlY2tlZCAuZHgtY2hlY2tib3gtaWNvbiB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xufVxuLmR4LXJ0bCAuZHgtdHJlZWxpc3QtY29udGVudCAuZHgtdHJlZWxpc3QtdGFibGUgLmR4LXJvdyAuZHgtZmlsdGVyLXJhbmdlLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDdweCAzMnB4IDdweCA3cHg7XG59XG4uZHgtcnRsIC5keC10cmVlbGlzdC1oZWFkZXJzIC5keC10cmVlbGlzdC1zY3JvbGxhYmxlLXNpbXVsYXRlZCxcbi5keC1ydGwgLmR4LXRyZWVsaXN0LXRvdGFsLWZvb3RlciAuZHgtdHJlZWxpc3Qtc2Nyb2xsYWJsZS1zaW11bGF0ZWQge1xuICAgIGRpcmVjdGlvbjogbHRyO1xufVxuLmR4LXJ0bCAuZHgtdHJlZWxpc3QtaGVhZGVycyAuZHgtdHJlZWxpc3Qtc2Nyb2xsYWJsZS1zaW11bGF0ZWQgLmR4LXRyZWVsaXN0LXRhYmxlLFxuLmR4LXJ0bCAuZHgtdHJlZWxpc3QtdG90YWwtZm9vdGVyIC5keC10cmVlbGlzdC1zY3JvbGxhYmxlLXNpbXVsYXRlZCAuZHgtdHJlZWxpc3QtdGFibGUge1xuICAgIGRpcmVjdGlvbjogcnRsO1xufVxuLmR4LXJ0bCAuZHgtdHJlZWxpc3QtZmlsdGVyLXJvdyAuZHgtZWRpdG9yLWNlbGwgLmR4LWVkaXRvci13aXRoLW1lbnUgLmR4LXRleHRlZGl0b3IgLmR4LXBsYWNlaG9sZGVyOjpiZWZvcmUsXG4uZHgtcnRsIC5keC10cmVlbGlzdC1maWx0ZXItcm93IC5keC1lZGl0b3ItY2VsbCAuZHgtZWRpdG9yLXdpdGgtbWVudSAuZHgtdGV4dGVkaXRvciAuZHgtdGV4dGVkaXRvci1pbnB1dCB7XG4gICAgcGFkZGluZy1yaWdodDogMzJweDtcbn1cbi5keC1ydGwgLmR4LXRyZWVsaXN0LWZpbHRlci1yb3cgLmR4LW1lbnUge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMnB4O1xufVxuLmR4LXJ0bCAuZHgtdHJlZWxpc3QtZmlsdGVyLXJvdyA+IHRkOmZpcnN0LWNoaWxkIC5keC1tZW51IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbn1cbi5keC1ydGwgLmR4LXRyZWVsaXN0LWZpbHRlci1yb3cgLmR4LW1lbnUtaG9yaXpvbnRhbCAuZHgtb3ZlcmxheS1jb250ZW50IHVsIC5keC1tZW51LWl0ZW0ge1xuICAgIHBhZGRpbmc6IDVweCA1cHggNXB4IDMwcHg7XG59XG4uZHgtcnRsIC5keC10cmVlbGlzdC1maWx0ZXItcm93IC5keC1tZW51LWNhcHRpb24ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDZweDtcbn1cbi5keC1ydGwgLmR4LXRyZWVsaXN0LWhlYWRlci1wYW5lbCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uZHgtcnRsIC5keC10cmVlbGlzdC1oZWFkZXItcGFuZWwgLmR4LXRyZWVsaXN0LWNvbHVtbi1jaG9vc2VyLWJ1dHRvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uZHgtcnRsIC5keC10cmVlbGlzdC1oZWFkZXItcGFuZWwgLmR4LXRvb2xiYXItbWVudS1jb250YWluZXIgLmR4LWJ1dHRvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLmR4LXJ0bCAuZHgtdHJlZWxpc3Qtc2VhcmNoLXBhbmVsIHtcbiAgICBtYXJnaW46IDAgMTVweCAwIDA7XG59XG4uZHgtdHJlZWxpc3QtZmlsdGVyLXBhbmVsLFxuLmR4LXRyZWVsaXN0LWZpbHRlci1wYW5lbC1sZWZ0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIG1pbi13aWR0aDogMDtcbn1cbi5keC10cmVlbGlzdC1maWx0ZXItcGFuZWwgLmR4LXRyZWVsaXN0LWZpbHRlci1wYW5lbC10ZXh0IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uZHgtdHJlZWxpc3QtZmlsdGVyLXBhbmVsIC5keC10cmVlbGlzdC1maWx0ZXItcGFuZWwtY2xlYXItZmlsdGVyOmhvdmVyLFxuLmR4LXRyZWVsaXN0LWZpbHRlci1wYW5lbCAuZHgtdHJlZWxpc3QtZmlsdGVyLXBhbmVsLXRleHQ6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5keC10cmVlbGlzdC1maWx0ZXItcGFuZWwgLmR4LXRyZWVsaXN0LWZpbHRlci1wYW5lbC1jaGVja2JveCB7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cbi5keC10cmVlbGlzdC1maWx0ZXItcGFuZWwgLmR4LWljb24tZmlsdGVyIHtcbiAgICBtYXJnaW46IGF1dG8gN3B4IGF1dG8gYXV0bztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZHgtdHJlZWxpc3QtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBjb2xvcjogdmFyKC0tdGV4dENvbG9yKTtcbn1cbi5keC10cmVlbGlzdC1yb3dzdmlldyAuZHgtdHJlZWxpc3QtYmVzdC1maXQuZHgtdHJlZWxpc3QtY2VsbC1leHBhbmRhYmxlLFxuLmR4LXRyZWVsaXN0LXJvd3N2aWV3IC5keC10cmVlbGlzdC10YWJsZTpub3QoLmR4LXRyZWVsaXN0LXRhYmxlLWZpeGVkKSAuZHgtdHJlZWxpc3QtY2VsbC1leHBhbmRhYmxlIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmR4LXRyZWVsaXN0LXJvd3N2aWV3IC5keC10cmVlbGlzdC1iZXN0LWZpdC5keC10cmVlbGlzdC1jZWxsLWV4cGFuZGFibGUgLmR4LXRyZWVsaXN0LXRleHQtY29udGVudCxcbi5keC10cmVlbGlzdC1yb3dzdmlldyAuZHgtdHJlZWxpc3QtdGFibGU6bm90KC5keC10cmVlbGlzdC10YWJsZS1maXhlZCkgLmR4LXRyZWVsaXN0LWNlbGwtZXhwYW5kYWJsZSAuZHgtdHJlZWxpc3QtdGV4dC1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cbi5keC10cmVlbGlzdC1yb3dzdmlldyAuZHgtdHJlZWxpc3QtYmVzdC1maXQuZHgtdHJlZWxpc3QtY2VsbC1leHBhbmRhYmxlIC5keC10cmVlbGlzdC1pY29uLWNvbnRhaW5lcixcbi5keC10cmVlbGlzdC1yb3dzdmlldyAuZHgtdHJlZWxpc3QtdGFibGU6bm90KC5keC10cmVlbGlzdC10YWJsZS1maXhlZCkgLmR4LXRyZWVsaXN0LWNlbGwtZXhwYW5kYWJsZSAuZHgtdHJlZWxpc3QtaWNvbi1jb250YWluZXIge1xuICAgIGZsb2F0OiBub25lO1xufVxuLmR4LXRyZWVsaXN0LXJvd3N2aWV3IC5keC10cmVlbGlzdC1pY29uLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBsaW5lLWhlaWdodDogMTtcbn1cbi5keC10cmVlbGlzdC1yb3dzdmlldyAuZHgtdHJlZWxpc3QtdGFibGUtZml4ZWQgLmR4LXRyZWVsaXN0LWljb24tY29udGFpbmVyIHtcbiAgICBmbG9hdDogbGVmdDtcbn1cbi5keC10cmVlbGlzdC1ib3JkZXJzID4gLmR4LXRyZWVsaXN0LWhlYWRlcnMsXG4uZHgtdHJlZWxpc3QtYm9yZGVycyA+IC5keC10cmVlbGlzdC1yb3dzdmlldyxcbi5keC10cmVlbGlzdC1ib3JkZXJzID4gLmR4LXRyZWVsaXN0LXRvdGFsLWZvb3RlciB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDIwNCwyMDQsMjA0LDApO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMjA0LDIwNCwyMDQsMCk7XG59XG4uZHgtdHJlZWxpc3QtYm9yZGVycyA+IC5keC10cmVlbGlzdC1yb3dzdmlldyxcbi5keC10cmVlbGlzdC1ib3JkZXJzID4gLmR4LXRyZWVsaXN0LXRvdGFsLWZvb3RlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjA0LDIwNCwyMDQsMCk7XG59XG4uZHgtdHJlZWxpc3QtYm9yZGVycyA+IC5keC10cmVlbGlzdC1maWx0ZXItcGFuZWwsXG4uZHgtdHJlZWxpc3QtYm9yZGVycyA+IC5keC10cmVlbGlzdC1oZWFkZXJzIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyMDQsMjA0LDIwNCwwKTtcbn1cbi5keC10cmVlbGlzdC1ib3JkZXJzID4gLmR4LXRyZWVsaXN0LWZpbHRlci1wYW5lbCB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMjA0LDIwNCwyMDQsMCk7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgyMDQsMjA0LDIwNCwwKTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyMDQsMjA0LDIwNCwwKTtcbn1cbi5keC1zb3J0YWJsZS1kcmFnZ2luZyA+IGRpdiA+IC5keC1ncmlkYmFzZS1jb250YWluZXIgPiAuZHgtdHJlZWxpc3Qtcm93c3ZpZXcge1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgyMDksMTksMTgwLC41KTtcbn1cbi5keC10cmVlbGlzdCAuZHgtY29sdW1uLWxpbmVzID4gdGQ6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xufVxuLmR4LXRyZWVsaXN0IC5keC1jb2x1bW4tbGluZXMgPiB0ZDpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG59XG4uZHgtdHJlZWxpc3QgLmR4LWNvbW1hbmQtZHJhZyAuZHgtdHJlZWxpc3QtZHJhZy1pY29uIHtcbiAgICBmb250OiAxNHB4LzEgRFhJY29ucztcbn1cbi5keC10cmVlbGlzdCAuZHgtY29tbWFuZC1kcmFnIC5keC10cmVlbGlzdC1kcmFnLWljb246OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwMzhcIjtcbn1cbi5keC10cmVlbGlzdC1jb250YWluZXIgPiAuZHgtdHJlZWxpc3QtaGVhZGVycyxcbi5keC10cmVlbGlzdC1jb250YWluZXIgPiAuZHgtdHJlZWxpc3Qtcm93c3ZpZXcge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbnRyYXN0KTtcbn1cbi5keC10cmVlbGlzdC1jb250YWluZXIgLmR4LXNvcnQtdXAge1xuICAgIGZvbnQ6IDE0cHgvMSBEWEljb25zO1xufVxuLmR4LXRyZWVsaXN0LWNvbnRhaW5lciAuZHgtc29ydC11cDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjA1MVwiO1xufVxuLmR4LXRyZWVsaXN0LWNvbnRhaW5lciAuZHgtc29ydC1kb3duIHtcbiAgICBmb250OiAxNHB4LzEgRFhJY29ucztcbn1cbi5keC10cmVlbGlzdC1jb250YWluZXIgLmR4LXNvcnQtZG93bjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjA1MlwiO1xufVxuLmR4LXRyZWVsaXN0LWNvbnRhaW5lciAuZHgtc29ydC1kb3duLFxuLmR4LXRyZWVsaXN0LWNvbnRhaW5lciAuZHgtc29ydC11cCB7XG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG59XG4uZHgtdHJlZWxpc3QtY29udGFpbmVyIC5keC1zb3J0LWRvd246OmJlZm9yZSxcbi5keC10cmVlbGlzdC1jb250YWluZXIgLmR4LXNvcnQtdXA6OmJlZm9yZSB7XG4gICAgZm9udC1mYW1pbHk6IERYSWNvbnMsc2Fucy1zZXJpZjtcbn1cbi5keC10cmVlbGlzdC1jb250YWluZXIgLmR4LXRyZWVsaXN0LWhlYWRlci1wYW5lbCAuZHgtdG9vbGJhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uZHgtdHJlZWxpc3QtY29udGFpbmVyIC5keC10cmVlbGlzdC1oZWFkZXJzIC5keC1oZWFkZXItZmlsdGVyLFxuLmR4LXRyZWVsaXN0LWNvbnRhaW5lciAuZHgtdHJlZWxpc3QtaGVhZGVycyAuZHgtaGVhZGVyLXJvdyA+IHRkIHtcbiAgICBvdXRsaW5lOiAwO1xufVxuLmR4LXRyZWVsaXN0LWNvbnRhaW5lciAuZHgtdHJlZWxpc3QtaGVhZGVycy5keC1zdGF0ZS1mb2N1c2VkIC5keC1oZWFkZXItcm93IHRkIC5keC1oZWFkZXItZmlsdGVyOmZvY3VzLFxuLmR4LXRyZWVsaXN0LWNvbnRhaW5lciAuZHgtdHJlZWxpc3QtaGVhZGVycy5keC1zdGF0ZS1mb2N1c2VkIC5keC1oZWFkZXItcm93IHRkOmZvY3VzIHtcbiAgICBvdXRsaW5lOiB2YXIoLS1hY3RpdmVDb2xvcjIpIHNvbGlkIDJweDtcbn1cbi5keC10cmVlbGlzdC1jb250YWluZXIgLmR4LXRyZWVsaXN0LWhlYWRlcnMuZHgtc3RhdGUtZm9jdXNlZCAuZHgtaGVhZGVyLXJvdyB0ZDpmb2N1cyB7XG4gICAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG4uZHgtdHJlZWxpc3QtY29udGFpbmVyIC5keC10cmVlbGlzdC1oZWFkZXJzLmR4LXN0YXRlLWZvY3VzZWQgLmR4LWhlYWRlci1yb3cgdGQgLmR4LWhlYWRlci1maWx0ZXI6Zm9jdXMge1xuICAgIG91dGxpbmUtb2Zmc2V0OiAycHg7XG59XG4uZHgtdHJlZWxpc3QtY29udGFpbmVyIC5keC1oZWFkZXItZmlsdGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY29sb3I6IHZhcigtLXRleHRDb2xvcik7XG4gICAgZm9udDogMTRweC8xIERYSWNvbnM7XG59XG4uZHgtdHJlZWxpc3QtY29udGFpbmVyIC5keC1oZWFkZXItZmlsdGVyOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDUwXCI7XG59XG4uZHgtdHJlZWxpc3QtY29udGFpbmVyIC5keC1oZWFkZXItZmlsdGVyLWVtcHR5IHtcbiAgICBjb2xvcjogdmFyKC0tZ3JheUNvbG9yKTtcbn1cbi5keC10cmVlbGlzdC1jb250YWluZXIgLmR4LXRyZWVsaXN0LWNvbnRlbnQtZml4ZWQgLmR4LXRyZWVsaXN0LXRhYmxlIC5keC1jb2wtZml4ZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbnRyYXN0KTtcbn1cbi5keC10cmVlbGlzdC1jb250YWluZXIgLmR4LWRhdGFncmlkLXJvd3N2aWV3IC5keC1oZWFkZXItcm93IHRkLmR4LXBvaW50ZXItZXZlbnRzLW5vbmUsXG4uZHgtdHJlZWxpc3QtY29udGFpbmVyIC5keC1kYXRhZ3JpZC1yb3dzdmlldyAuZHgtdmlydHVhbC1yb3cgdGQuZHgtcG9pbnRlci1ldmVudHMtbm9uZSxcbi5keC10cmVlbGlzdC1jb250YWluZXIgLmR4LXRyZWVsaXN0LWhlYWRlcnMgLmR4LXJvdyB0ZC5keC1wb2ludGVyLWV2ZW50cy1ub25lLFxuLmR4LXRyZWVsaXN0LWNvbnRhaW5lciAuZHgtdHJlZWxpc3Qtcm93c3ZpZXcgLmR4LWRhdGEtcm93IHRkLmR4LXBvaW50ZXItZXZlbnRzLW5vbmUsXG4uZHgtdHJlZWxpc3QtY29udGFpbmVyIC5keC10cmVlbGlzdC1yb3dzdmlldyAuZHgtZnJlZXNwYWNlLXJvdyB0ZC5keC1wb2ludGVyLWV2ZW50cy1ub25lIHtcbiAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkIHJnYmEoMjA0LDIwNCwyMDQsMCk7XG4gICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgcmdiYSgyMDQsMjA0LDIwNCwwKTtcbn1cbi5keC10cmVlbGlzdC1jb250YWluZXIgLmR4LWRhdGFncmlkLXJvd3N2aWV3IC5keC1oZWFkZXItcm93IHRkLmR4LXBvaW50ZXItZXZlbnRzLW5vbmUuZHgtZmlyc3QtY2VsbCxcbi5keC10cmVlbGlzdC1jb250YWluZXIgLmR4LWRhdGFncmlkLXJvd3N2aWV3IC5keC12aXJ0dWFsLXJvdyB0ZC5keC1wb2ludGVyLWV2ZW50cy1ub25lLmR4LWZpcnN0LWNlbGwsXG4uZHgtdHJlZWxpc3QtY29udGFpbmVyIC5keC10cmVlbGlzdC1oZWFkZXJzIC5keC1yb3cgdGQuZHgtcG9pbnRlci1ldmVudHMtbm9uZS5keC1maXJzdC1jZWxsLFxuLmR4LXRyZWVsaXN0LWNvbnRhaW5lciAuZHgtdHJlZWxpc3Qtcm93c3ZpZXcgLmR4LWRhdGEtcm93IHRkLmR4LXBvaW50ZXItZXZlbnRzLW5vbmUuZHgtZmlyc3QtY2VsbCxcbi5keC10cmVlbGlzdC1jb250YWluZXIgLmR4LXRyZWVsaXN0LXJvd3N2aWV3IC5keC1mcmVlc3BhY2Utcm93IHRkLmR4LXBvaW50ZXItZXZlbnRzLW5vbmUuZHgtZmlyc3QtY2VsbCB7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG59XG4uZHgtdHJlZWxpc3QtY29udGFpbmVyIC5keC1kYXRhZ3JpZC1yb3dzdmlldyAuZHgtaGVhZGVyLXJvdyB0ZC5keC1wb2ludGVyLWV2ZW50cy1ub25lLmR4LWxhc3QtY2VsbCxcbi5keC10cmVlbGlzdC1jb250YWluZXIgLmR4LWRhdGFncmlkLXJvd3N2aWV3IC5keC12aXJ0dWFsLXJvdyB0ZC5keC1wb2ludGVyLWV2ZW50cy1ub25lLmR4LWxhc3QtY2VsbCxcbi5keC10cmVlbGlzdC1jb250YWluZXIgLmR4LXRyZWVsaXN0LWhlYWRlcnMgLmR4LXJvdyB0ZC5keC1wb2ludGVyLWV2ZW50cy1ub25lLmR4LWxhc3QtY2VsbCxcbi5keC10cmVlbGlzdC1jb250YWluZXIgLmR4LXRyZWVsaXN0LXJvd3N2aWV3IC5keC1kYXRhLXJvdyB0ZC5keC1wb2ludGVyLWV2ZW50cy1ub25lLmR4LWxhc3QtY2VsbCxcbi5keC10cmVlbGlzdC1jb250YWluZXIgLmR4LXRyZWVsaXN0LXJvd3N2aWV3IC5keC1mcmVlc3BhY2Utcm93IHRkLmR4LXBvaW50ZXItZXZlbnRzLW5vbmUuZHgtbGFzdC1jZWxsIHtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG59XG4uZHgtdHJlZWxpc3QtY29udGFpbmVyIC5keC10cmVlbGlzdC1yb3dzdmlldy5keC1zdGF0ZS1mb2N1c2VkIC5keC1kYXRhLXJvdyA+IHRkLmR4LWNvbW1hbmQtZWRpdCA+IGEuZHgtbGluazpmb2N1cyB7XG4gICAgb3V0bGluZTogdmFyKC0tYWN0aXZlQ29sb3IyKSBzb2xpZCAycHg7XG4gICAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbn1cbi5keC10cmVlbGlzdC1jb250YWluZXIgLmR4LXRyZWVsaXN0LXJvd3N2aWV3LmR4LXN0YXRlLWZvY3VzZWQgLmR4LWRhdGEtcm93LmR4LXJvdy1mb2N1c2VkID4gdGQuZHgtY29tbWFuZC1lZGl0ID4gYS5keC1saW5rOmZvY3VzIHtcbiAgICBvdXRsaW5lLWNvbG9yOiB2YXIoLS1jb250cmFzdCk7XG4gICAgb3V0bGluZS1vZmZzZXQ6IDA7XG59XG4uZHgtdHJlZWxpc3QtY29udGFpbmVyIC5keC10cmVlbGlzdC1yb3dzdmlldyAuZHgtdHJlZWxpc3QtZWRpdC1mb3JtIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb250cmFzdCk7XG59XG4uZHgtdHJlZWxpc3QtY29udGFpbmVyIC5keC10cmVlbGlzdC1yb3dzdmlldyAuZHgtdmlydHVhbC1yb3cgPiB0ZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmR4LXRyZWVsaXN0LWNvbnRhaW5lciAuZHgtdHJlZWxpc3Qtcm93c3ZpZXcgLmR4LXZpcnR1YWwtcm93ID4gdGQ6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFHUUFBQUR6Q0FZQUFBQndnYk92QUFBQUdYUkZXSFJUYjJaMGQyRnlaUUJCWkc5aVpTQkpiV0ZuWlZKbFlXUjVjY2xsUEFBQUF5RnBWRmgwV0UxTU9tTnZiUzVoWkc5aVpTNTRiWEFBQUFBQUFEdy9lSEJoWTJ0bGRDQmlaV2RwYmowaTc3dS9JaUJwWkQwaVZ6Vk5NRTF3UTJWb2FVaDZjbVZUZWs1VVkzcHJZemxrSWo4K0lEeDRPbmh0Y0cxbGRHRWdlRzFzYm5NNmVEMGlZV1J2WW1VNmJuTTZiV1YwWVM4aUlIZzZlRzF3ZEdzOUlrRmtiMkpsSUZoTlVDQkRiM0psSURVdU5pMWpNVFF5SURjNUxqRTJNRGt5TkN3Z01qQXhOeTh3Tnk4eE15MHdNVG93Tmpvek9TQWdJQ0FnSUNBZ0lqNGdQSEprWmpwU1JFWWdlRzFzYm5NNmNtUm1QU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh4T1RrNUx6QXlMekl5TFhKa1ppMXplVzUwWVhndGJuTWpJajRnUEhKa1pqcEVaWE5qY21sd2RHbHZiaUJ5WkdZNllXSnZkWFE5SWlJZ2VHMXNibk02ZUcxd1BTSm9kSFJ3T2k4dmJuTXVZV1J2WW1VdVkyOXRMM2hoY0M4eExqQXZJaUI0Yld4dWN6cDRiWEJOVFQwaWFIUjBjRG92TDI1ekxtRmtiMkpsTG1OdmJTOTRZWEF2TVM0d0wyMXRMeUlnZUcxc2JuTTZjM1JTWldZOUltaDBkSEE2THk5dWN5NWhaRzlpWlM1amIyMHZlR0Z3THpFdU1DOXpWSGx3WlM5U1pYTnZkWEpqWlZKbFppTWlJSGh0Y0RwRGNtVmhkRzl5Vkc5dmJEMGlRV1J2WW1VZ1VHaHZkRzl6YUc5d0lFTkRJQ2hYYVc1a2IzZHpLU0lnZUcxd1RVMDZTVzV6ZEdGdVkyVkpSRDBpZUcxd0xtbHBaRHBCUmpFeFJEUkdRVE5FTmpReE1VVTRRVVpFTUVFMU4wTTFRekl5TkVFNFF5SWdlRzF3VFUwNlJHOWpkVzFsYm5SSlJEMGllRzF3TG1ScFpEcEJSakV4UkRSR1FqTkVOalF4TVVVNFFVWkVNRUUxTjBNMVF6SXlORUU0UXlJK0lEeDRiWEJOVFRwRVpYSnBkbVZrUm5KdmJTQnpkRkpsWmpwcGJuTjBZVzVqWlVsRVBTSjRiWEF1YVdsa09rRkdNVEZFTkVZNE0wUTJOREV4UlRoQlJrUXdRVFUzUXpWRE1qSTBRVGhESWlCemRGSmxaanBrYjJOMWJXVnVkRWxFUFNKNGJYQXVaR2xrT2tGR01URkVORVk1TTBRMk5ERXhSVGhCUmtRd1FUVTNRelZETWpJMFFUaERJaTgrSUR3dmNtUm1Pa1JsYzJOeWFYQjBhVzl1UGlBOEwzSmtaanBTUkVZK0lEd3ZlRHA0YlhCdFpYUmhQaUE4UDNod1lXTnJaWFFnWlc1a1BTSnlJajgrNTdBcHFBQUFBVU5KUkVGVWVOcnMzTEVOd3pBTVJVRXppMlQvc1RTSmdvd1FSQUkrcGJ2ZWhmMEtGaVpZYzg0blVWVTlBQUFBQUFBQUFIZjUvaWQ5K3d4TGpYOGVmdmwrV1FRUkJFRUVRUkJCRUVRUUJCRUVRUUFBQUFBQUFBQUFmbFJ1TG1heGRTSUlnZ2lDSUlJZ2lDQUlJZ2lDSUFnQXl5VWZNQnMzQmpIVUJVRVFRUkJFRUFRUkJFRUVRUkFFNmNLeU5RQUFBQUFBQUFEUVF1eVN3OWFYRGw2Z3NBWWtDSUlJZ2lDQ0lJZ2dDQ0lJZ2lBSWNJTGtBMlk3eFI1SE0wTUVRUkJCRUVRUUJCRUVRUVJCRUFRQkFBQUFBQUFBQUhxNzhsNVdNbHNuZ2lDSUlBZ2lDSUlJZ2lDQ0lBaUNBTERjclFmTURIVUVFUVJCQkVFUVFSQUVRUVJCRUVFQUFBQUFBQUFBQUxab2VjQ3NxbzROWXV0RUVBUVJCRUVFUVJCQkVFUVFCRUVRQUpicmVzQnNHT29JSWdpQ0lJZ2dDQ0lJZ2dpQ0lJSUFBQUFBQUFBYzVpUEFBSWNLRndBTkRvZnpBQUFBQUVsRlRrU3VRbUNDXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgcmVwZWF0O1xufVxuLmR4LXRyZWVsaXN0LWNvbnRhaW5lciAuZHgtdHJlZWxpc3Qtcm93c3ZpZXcgLmR4LXZpcnR1YWwtcm93ID4gdGRbc3R5bGUqPVwidGV4dC1hbGlnbjogcmlnaHRcIl06OmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xufVxuLmR4LXRyZWVsaXN0LWNvbnRhaW5lciAuZHgtdHJlZWxpc3QtZmlsdGVyLXJvdyAuZHgtZmlsdGVyLXJhbmdlLWNvbnRlbnQge1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0Q29sb3IpO1xufVxuLmR4LXRyZWVsaXN0LWNvbnRhaW5lciAuZHgtZXJyb3Itcm93IHRkIHtcbiAgICBjb2xvcjogdmFyKC0tY29udHJhc3QpO1xuICAgIHBhZGRpbmc6IDA7XG59XG4uZHgtdHJlZWxpc3QtY29udGFpbmVyIC5keC1lcnJvci1yb3cgLmR4LWVycm9yLW1lc3NhZ2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZTY2NjY7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG4uZHgtdHJlZWxpc3QtZmlsdGVyLXBhbmVsIHtcbiAgICBjb2xvcjogdmFyKC0tdGV4dENvbG9yKTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyMDQsMjA0LDIwNCwwKTtcbn1cbi5keC10cmVlbGlzdC1maWx0ZXItcGFuZWwgLmR4LWljb24tZmlsdGVyLFxuLmR4LXRyZWVsaXN0LWZpbHRlci1wYW5lbCAuZHgtdHJlZWxpc3QtZmlsdGVyLXBhbmVsLWNsZWFyLWZpbHRlcixcbi5keC10cmVlbGlzdC1maWx0ZXItcGFuZWwgLmR4LXRyZWVsaXN0LWZpbHRlci1wYW5lbC10ZXh0IHtcbiAgICBvdXRsaW5lOiAwO1xufVxuLmR4LXRyZWVsaXN0LWZpbHRlci1wYW5lbC5keC1zdGF0ZS1mb2N1c2VkIC5keC1pY29uLWZpbHRlcjpmb2N1cyxcbi5keC10cmVlbGlzdC1maWx0ZXItcGFuZWwuZHgtc3RhdGUtZm9jdXNlZCAuZHgtdHJlZWxpc3QtZmlsdGVyLXBhbmVsLWNsZWFyLWZpbHRlcjpmb2N1cyxcbi5keC10cmVlbGlzdC1maWx0ZXItcGFuZWwuZHgtc3RhdGUtZm9jdXNlZCAuZHgtdHJlZWxpc3QtZmlsdGVyLXBhbmVsLXRleHQ6Zm9jdXMge1xuICAgIG91dGxpbmU6IHZhcigtLWFjdGl2ZUNvbG9yMikgc29saWQgMnB4O1xufVxuLmR4LXRyZWVsaXN0LWZvcm0tYnV0dG9ucy1jb250YWluZXIge1xuICAgIGZsb2F0OiByaWdodDtcbn1cbi5keC10cmVlbGlzdC1mb3JtLWJ1dHRvbnMtY29udGFpbmVyIC5keC1idXR0b24ge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG59XG4uZHgtdHJlZWxpc3QtZXhwb3J0LW1lbnUgLmR4LW1lbnUtaXRlbSAuZHgtaWNvbi1leHBvcnR4bHN4IHtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTZweCAxNnB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbn1cbi5keC10cmVlbGlzdC1hZGFwdGl2ZS1tb3JlIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udDogMjFweC8yMXB4IERYSWNvbnM7XG59XG4uZHgtdHJlZWxpc3QtYWRhcHRpdmUtbW9yZTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjA2Y1wiO1xufVxuLmR4LXRyZWVsaXN0LWVkaXQtcG9wdXAgLmR4LWVycm9yLW1lc3NhZ2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZTY2NjY7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgY29sb3I6IHZhcigtLWNvbnRyYXN0KTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmR4LXJ0bC5keC10cmVlbGlzdCAuZHgtY29sdW1uLWxpbmVzID4gdGQ6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMjA0LDIwNCwyMDQsMCk7XG59XG4uZHgtcnRsLmR4LXRyZWVsaXN0IC5keC1jb2x1bW4tbGluZXMgPiB0ZDpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDIwNCwyMDQsMjA0LDApO1xufVxuLmR4LXJ0bCAuZHgtdHJlZWxpc3QtY29udGFpbmVyIC5keC1kYXRhZ3JpZC1yb3dzdmlldyAuZHgtaGVhZGVyLXJvdyB0ZC5keC1wb2ludGVyLWV2ZW50cy1ub25lLFxuLmR4LXJ0bCAuZHgtdHJlZWxpc3QtY29udGFpbmVyIC5keC1kYXRhZ3JpZC1yb3dzdmlldyAuZHgtdmlydHVhbC1yb3cgdGQuZHgtcG9pbnRlci1ldmVudHMtbm9uZSxcbi5keC1ydGwgLmR4LXRyZWVsaXN0LWNvbnRhaW5lciAuZHgtdHJlZWxpc3QtaGVhZGVycyAuZHgtcm93IHRkLmR4LXBvaW50ZXItZXZlbnRzLW5vbmUsXG4uZHgtcnRsIC5keC10cmVlbGlzdC1jb250YWluZXIgLmR4LXRyZWVsaXN0LXJvd3N2aWV3IC5keC1kYXRhLXJvdyB0ZC5keC1wb2ludGVyLWV2ZW50cy1ub25lLFxuLmR4LXJ0bCAuZHgtdHJlZWxpc3QtY29udGFpbmVyIC5keC10cmVlbGlzdC1yb3dzdmlldyAuZHgtZnJlZXNwYWNlLXJvdyB0ZC5keC1wb2ludGVyLWV2ZW50cy1ub25lIHtcbiAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkIHJnYmEoMjA0LDIwNCwyMDQsMCk7XG4gICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgcmdiYSgyMDQsMjA0LDIwNCwwKTtcbn1cbi5keC1ydGwgLmR4LXRyZWVsaXN0LWNvbnRhaW5lciAuZHgtZGF0YWdyaWQtcm93c3ZpZXcgLmR4LWhlYWRlci1yb3cgdGQuZHgtcG9pbnRlci1ldmVudHMtbm9uZS5keC1maXJzdC1jZWxsLFxuLmR4LXJ0bCAuZHgtdHJlZWxpc3QtY29udGFpbmVyIC5keC1kYXRhZ3JpZC1yb3dzdmlldyAuZHgtdmlydHVhbC1yb3cgdGQuZHgtcG9pbnRlci1ldmVudHMtbm9uZS5keC1maXJzdC1jZWxsLFxuLmR4LXJ0bCAuZHgtdHJlZWxpc3QtY29udGFpbmVyIC5keC10cmVlbGlzdC1oZWFkZXJzIC5keC1yb3cgdGQuZHgtcG9pbnRlci1ldmVudHMtbm9uZS5keC1maXJzdC1jZWxsLFxuLmR4LXJ0bCAuZHgtdHJlZWxpc3QtY29udGFpbmVyIC5keC10cmVlbGlzdC1yb3dzdmlldyAuZHgtZGF0YS1yb3cgdGQuZHgtcG9pbnRlci1ldmVudHMtbm9uZS5keC1maXJzdC1jZWxsLFxuLmR4LXJ0bCAuZHgtdHJlZWxpc3QtY29udGFpbmVyIC5keC10cmVlbGlzdC1yb3dzdmlldyAuZHgtZnJlZXNwYWNlLXJvdyB0ZC5keC1wb2ludGVyLWV2ZW50cy1ub25lLmR4LWZpcnN0LWNlbGwge1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbn1cbi5keC1ydGwgLmR4LXRyZWVsaXN0LWNvbnRhaW5lciAuZHgtZGF0YWdyaWQtcm93c3ZpZXcgLmR4LWhlYWRlci1yb3cgdGQuZHgtcG9pbnRlci1ldmVudHMtbm9uZS5keC1sYXN0LWNlbGwsXG4uZHgtcnRsIC5keC10cmVlbGlzdC1jb250YWluZXIgLmR4LWRhdGFncmlkLXJvd3N2aWV3IC5keC12aXJ0dWFsLXJvdyB0ZC5keC1wb2ludGVyLWV2ZW50cy1ub25lLmR4LWxhc3QtY2VsbCxcbi5keC1ydGwgLmR4LXRyZWVsaXN0LWNvbnRhaW5lciAuZHgtdHJlZWxpc3QtaGVhZGVycyAuZHgtcm93IHRkLmR4LXBvaW50ZXItZXZlbnRzLW5vbmUuZHgtbGFzdC1jZWxsLFxuLmR4LXJ0bCAuZHgtdHJlZWxpc3QtY29udGFpbmVyIC5keC10cmVlbGlzdC1yb3dzdmlldyAuZHgtZGF0YS1yb3cgdGQuZHgtcG9pbnRlci1ldmVudHMtbm9uZS5keC1sYXN0LWNlbGwsXG4uZHgtcnRsIC5keC10cmVlbGlzdC1jb250YWluZXIgLmR4LXRyZWVsaXN0LXJvd3N2aWV3IC5keC1mcmVlc3BhY2Utcm93IHRkLmR4LXBvaW50ZXItZXZlbnRzLW5vbmUuZHgtbGFzdC1jZWxsIHtcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbn1cbi5keC1ydGwgLmR4LXRyZWVsaXN0LWNvbnRhaW5lciAuZHgtdHJlZWxpc3Qtcm93c3ZpZXcgLmR4LXZpcnR1YWwtcm93ID4gdGQ6OmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xufVxuLmR4LXJ0bCAuZHgtdHJlZWxpc3QtY29udGFpbmVyIC5keC10cmVlbGlzdC1yb3dzdmlldyAuZHgtdmlydHVhbC1yb3cgPiB0ZFtzdHlsZSo9XCJ0ZXh0LWFsaWduOiBsZWZ0XCJdOjpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG4uZHgtcnRsIC5keC10cmVlbGlzdC1mb3JtLWJ1dHRvbnMtY29udGFpbmVyIHtcbiAgICBmbG9hdDogbGVmdDtcbn1cbi5keC1ydGwgLmR4LXRyZWVsaXN0LWZvcm0tYnV0dG9ucy1jb250YWluZXIgLmR4LWJ1dHRvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLmR4LXRyZWVsaXN0LWNlbGwtdXBkYXRlZC1hbmltYXRpb24ge1xuICAgIGFuaW1hdGlvbjogMXMgZHgtdHJlZWxpc3QtaGlnaGxpZ2h0LWNoYW5nZTtcbn1cbkBrZXlmcmFtZXMgZHgtdHJlZWxpc3QtaGlnaGxpZ2h0LWNoYW5nZSB7XG4gICAgNTAlLFxuICAgIGZyb20ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDMxLDMxLDMxLC4wOCk7XG4gICAgfVxufVxuLmR4LXRyZWVsaXN0IC5keC1ib3JkZXJlZC10b3Atdmlldyxcbi5keC10cmVlbGlzdC1jb250YWluZXIgLmR4LWJvcmRlcmVkLXRvcC12aWV3IHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuLmR4LXRyZWVsaXN0IC5keC1ib3JkZXJlZC1ib3R0b20tdmlldyxcbi5keC10cmVlbGlzdC1jb250YWluZXIgLmR4LWJvcmRlcmVkLWJvdHRvbS12aWV3IHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuLmR4LXRyZWVsaXN0IC5keC1tZW51LFxuLmR4LXRyZWVsaXN0LWNvbnRhaW5lciAuZHgtbWVudSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICAgIG1hcmdpbi1sZWZ0OiA1cHghaW1wb3J0YW50O1xuICAgIGhlaWdodDogMzJweDtcbn1cbi5keC10cmVlbGlzdCAuZHgtbWVudSAuZHgtbWVudS1pdGVtIC5keC1tZW51LWl0ZW0tY29udGVudCxcbi5keC10cmVlbGlzdC1jb250YWluZXIgLmR4LW1lbnUgLmR4LW1lbnUtaXRlbSAuZHgtbWVudS1pdGVtLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDExcHggNHB4O1xufVxuLmR4LXRyZWVsaXN0IC5keC1tZW51IC5keC1tZW51LWl0ZW0gLmR4LW1lbnUtaXRlbS1jb250ZW50IC5keC1pY29uLFxuLmR4LXRyZWVsaXN0LWNvbnRhaW5lciAuZHgtbWVudSAuZHgtbWVudS1pdGVtIC5keC1tZW51LWl0ZW0tY29udGVudCAuZHgtaWNvbiB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMjBweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luOiAwIDNweDtcbn1cbi5keC10cmVlbGlzdC1jb250YWluZXIuZHgtZmlsdGVyLW1lbnUgLmR4LW1lbnUtaXRlbS1jb250ZW50IC5keC1pY29uLFxuLmR4LXRyZWVsaXN0LmR4LWZpbHRlci1tZW51IC5keC1tZW51LWl0ZW0tY29udGVudCAuZHgtaWNvbiB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMjBweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG4uZHgtdHJlZWxpc3QtY29udGFpbmVyLmR4LWZpbHRlci1tZW51IC5keC1tZW51LWl0ZW0tY29udGVudCAuZHgtaWNvbi5keC1pY29uLWZpbHRlci1vcGVyYXRpb24tZGVmYXVsdCxcbi5keC10cmVlbGlzdC5keC1maWx0ZXItbWVudSAuZHgtbWVudS1pdGVtLWNvbnRlbnQgLmR4LWljb24uZHgtaWNvbi1maWx0ZXItb3BlcmF0aW9uLWRlZmF1bHQge1xuICAgIG1hcmdpbi10b3A6IDJweDtcbn1cbi5keC10cmVlbGlzdCAuZHgtdHJlZWxpc3QtZmlsdGVyLXJvdyAuZHgtZWRpdG9yLXdpdGgtbWVudSAuZHgtbWVudS1pdGVtLWNvbnRlbnQsXG4uZHgtdHJlZWxpc3QtY29udGFpbmVyIC5keC10cmVlbGlzdC1maWx0ZXItcm93IC5keC1lZGl0b3Itd2l0aC1tZW51IC5keC1tZW51LWl0ZW0tY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmR4LXRyZWVsaXN0IC5keC10cmVlbGlzdC1maWx0ZXItcm93IC5keC1lZGl0b3Itd2l0aC1tZW51IC5keC10ZXh0ZWRpdG9yIC5keC1wbGFjZWhvbGRlcjo6YmVmb3JlLFxuLmR4LXRyZWVsaXN0IC5keC10cmVlbGlzdC1maWx0ZXItcm93IC5keC1lZGl0b3Itd2l0aC1tZW51IC5keC10ZXh0ZWRpdG9yIC5keC10ZXh0ZWRpdG9yLWlucHV0LFxuLmR4LXRyZWVsaXN0LWNvbnRhaW5lciAuZHgtdHJlZWxpc3QtZmlsdGVyLXJvdyAuZHgtZWRpdG9yLXdpdGgtbWVudSAuZHgtdGV4dGVkaXRvciAuZHgtcGxhY2Vob2xkZXI6OmJlZm9yZSxcbi5keC10cmVlbGlzdC1jb250YWluZXIgLmR4LXRyZWVsaXN0LWZpbHRlci1yb3cgLmR4LWVkaXRvci13aXRoLW1lbnUgLmR4LXRleHRlZGl0b3IgLmR4LXRleHRlZGl0b3ItaW5wdXQge1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbn1cbi5keC10cmVlbGlzdC1jb250YWluZXIuZHgtY29udGV4dC1tZW51IC5keC1tZW51LWl0ZW1zLWNvbnRhaW5lciAuZHgtaWNvbi1jb250ZXh0LW1lbnUtc29ydC1hc2MsXG4uZHgtdHJlZWxpc3QuZHgtY29udGV4dC1tZW51IC5keC1tZW51LWl0ZW1zLWNvbnRhaW5lciAuZHgtaWNvbi1jb250ZXh0LW1lbnUtc29ydC1hc2Mge1xuICAgIGZvbnQ6IDE2cHgvMTZweCBEWEljb25zO1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDE2cHg7XG4gICAgcGFkZGluZzogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZHgtdHJlZWxpc3QtY29udGFpbmVyLmR4LWNvbnRleHQtbWVudSAuZHgtbWVudS1pdGVtcy1jb250YWluZXIgLmR4LWljb24tY29udGV4dC1tZW51LXNvcnQtYXNjOjpiZWZvcmUsXG4uZHgtdHJlZWxpc3QuZHgtY29udGV4dC1tZW51IC5keC1tZW51LWl0ZW1zLWNvbnRhaW5lciAuZHgtaWNvbi1jb250ZXh0LW1lbnUtc29ydC1hc2M6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwNTNcIjtcbn1cbi5keC10cmVlbGlzdC1jb250YWluZXIuZHgtY29udGV4dC1tZW51IC5keC1tZW51LWl0ZW1zLWNvbnRhaW5lciAuZHgtaWNvbi1jb250ZXh0LW1lbnUtc29ydC1kZXNjLFxuLmR4LXRyZWVsaXN0LmR4LWNvbnRleHQtbWVudSAuZHgtbWVudS1pdGVtcy1jb250YWluZXIgLmR4LWljb24tY29udGV4dC1tZW51LXNvcnQtZGVzYyB7XG4gICAgZm9udDogMTZweC8xNnB4IERYSWNvbnM7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTZweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5keC10cmVlbGlzdC1jb250YWluZXIuZHgtY29udGV4dC1tZW51IC5keC1tZW51LWl0ZW1zLWNvbnRhaW5lciAuZHgtaWNvbi1jb250ZXh0LW1lbnUtc29ydC1kZXNjOjpiZWZvcmUsXG4uZHgtdHJlZWxpc3QuZHgtY29udGV4dC1tZW51IC5keC1tZW51LWl0ZW1zLWNvbnRhaW5lciAuZHgtaWNvbi1jb250ZXh0LW1lbnUtc29ydC1kZXNjOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDU0XCI7XG59XG4uZHgtdHJlZWxpc3QtY29udGFpbmVyLmR4LWNvbnRleHQtbWVudSAuZHgtbWVudS1pdGVtcy1jb250YWluZXIgLmR4LWljb24tY29udGV4dC1tZW51LXNvcnQtbm9uZSxcbi5keC10cmVlbGlzdC5keC1jb250ZXh0LW1lbnUgLmR4LW1lbnUtaXRlbXMtY29udGFpbmVyIC5keC1pY29uLWNvbnRleHQtbWVudS1zb3J0LW5vbmUge1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDE2cHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xufVxuLmR4LXRyZWVsaXN0IC5keC1oZWFkZXItZmlsdGVyLFxuLmR4LXRyZWVsaXN0IC5keC1zb3J0LWRvd24sXG4uZHgtdHJlZWxpc3QgLmR4LXNvcnQtdXAsXG4uZHgtdHJlZWxpc3QtY29udGFpbmVyIC5keC1oZWFkZXItZmlsdGVyLFxuLmR4LXRyZWVsaXN0LWNvbnRhaW5lciAuZHgtc29ydC1kb3duLFxuLmR4LXRyZWVsaXN0LWNvbnRhaW5lciAuZHgtc29ydC11cCB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMjBweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG4uZHgtdHJlZWxpc3QgLmR4LWhlYWRlci1maWx0ZXI6bm90KC5keC1oZWFkZXItZmlsdGVyLWVtcHR5KSxcbi5keC10cmVlbGlzdC1jb250YWluZXIgLmR4LWhlYWRlci1maWx0ZXI6bm90KC5keC1oZWFkZXItZmlsdGVyLWVtcHR5KSB7XG4gICAgY29sb3I6IHZhcigtLWFjdGl2ZUNvbG9yKTtcbn1cbi5keC10cmVlbGlzdCAuZHgtaWNvbi1maWx0ZXItb3BlcmF0aW9uLWVxdWFscyxcbi5keC10cmVlbGlzdC1jb250YWluZXIgLmR4LWljb24tZmlsdGVyLW9wZXJhdGlvbi1lcXVhbHMge1xuICAgIGZvbnQ6IDE0cHgvMSBEWEljb25zO1xufVxuLmR4LXRyZWVsaXN0IC5keC1pY29uLWZpbHRlci1vcGVyYXRpb24tZXF1YWxzOjpiZWZvcmUsXG4uZHgtdHJlZWxpc3QtY29udGFpbmVyIC5keC1pY29uLWZpbHRlci1vcGVyYXRpb24tZXF1YWxzOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDQ0XCI7XG59XG4uZHgtdHJlZWxpc3QgLmR4LWljb24tZmlsdGVyLW9wZXJhdGlvbi1kZWZhdWx0LFxuLmR4LXRyZWVsaXN0LWNvbnRhaW5lciAuZHgtaWNvbi1maWx0ZXItb3BlcmF0aW9uLWRlZmF1bHQge1xuICAgIGZvbnQ6IDE0cHgvMSBEWEljb25zO1xufVxuLmR4LXRyZWVsaXN0IC5keC1pY29uLWZpbHRlci1vcGVyYXRpb24tZGVmYXVsdDo6YmVmb3JlLFxuLmR4LXRyZWVsaXN0LWNvbnRhaW5lciAuZHgtaWNvbi1maWx0ZXItb3BlcmF0aW9uLWRlZmF1bHQ6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwMjdcIjtcbn1cbi5keC10cmVlbGlzdCAuZHgtaWNvbi1maWx0ZXItb3BlcmF0aW9uLW5vdC1lcXVhbHMsXG4uZHgtdHJlZWxpc3QtY29udGFpbmVyIC5keC1pY29uLWZpbHRlci1vcGVyYXRpb24tbm90LWVxdWFscyB7XG4gICAgZm9udDogMTRweC8xIERYSWNvbnM7XG59XG4uZHgtdHJlZWxpc3QgLmR4LWljb24tZmlsdGVyLW9wZXJhdGlvbi1ub3QtZXF1YWxzOjpiZWZvcmUsXG4uZHgtdHJlZWxpc3QtY29udGFpbmVyIC5keC1pY29uLWZpbHRlci1vcGVyYXRpb24tbm90LWVxdWFsczo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjA0NVwiO1xufVxuLmR4LXRyZWVsaXN0IC5keC1pY29uLWZpbHRlci1vcGVyYXRpb24tbGVzcyxcbi5keC10cmVlbGlzdC1jb250YWluZXIgLmR4LWljb24tZmlsdGVyLW9wZXJhdGlvbi1sZXNzIHtcbiAgICBmb250OiAxNHB4LzEgRFhJY29ucztcbn1cbi5keC10cmVlbGlzdCAuZHgtaWNvbi1maWx0ZXItb3BlcmF0aW9uLWxlc3M6OmJlZm9yZSxcbi5keC10cmVlbGlzdC1jb250YWluZXIgLmR4LWljb24tZmlsdGVyLW9wZXJhdGlvbi1sZXNzOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDQ2XCI7XG59XG4uZHgtdHJlZWxpc3QgLmR4LWljb24tZmlsdGVyLW9wZXJhdGlvbi1sZXNzLWVxdWFsLFxuLmR4LXRyZWVsaXN0LWNvbnRhaW5lciAuZHgtaWNvbi1maWx0ZXItb3BlcmF0aW9uLWxlc3MtZXF1YWwge1xuICAgIGZvbnQ6IDE0cHgvMSBEWEljb25zO1xufVxuLmR4LXRyZWVsaXN0IC5keC1pY29uLWZpbHRlci1vcGVyYXRpb24tbGVzcy1lcXVhbDo6YmVmb3JlLFxuLmR4LXRyZWVsaXN0LWNvbnRhaW5lciAuZHgtaWNvbi1maWx0ZXItb3BlcmF0aW9uLWxlc3MtZXF1YWw6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwNDhcIjtcbn1cbi5keC10cmVlbGlzdCAuZHgtaWNvbi1maWx0ZXItb3BlcmF0aW9uLWdyZWF0ZXIsXG4uZHgtdHJlZWxpc3QtY29udGFpbmVyIC5keC1pY29uLWZpbHRlci1vcGVyYXRpb24tZ3JlYXRlciB7XG4gICAgZm9udDogMTRweC8xIERYSWNvbnM7XG59XG4uZHgtdHJlZWxpc3QgLmR4LWljb24tZmlsdGVyLW9wZXJhdGlvbi1ncmVhdGVyOjpiZWZvcmUsXG4uZHgtdHJlZWxpc3QtY29udGFpbmVyIC5keC1pY29uLWZpbHRlci1vcGVyYXRpb24tZ3JlYXRlcjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjA0N1wiO1xufVxuLmR4LXRyZWVsaXN0IC5keC1pY29uLWZpbHRlci1vcGVyYXRpb24tZ3JlYXRlci1lcXVhbCxcbi5keC10cmVlbGlzdC1jb250YWluZXIgLmR4LWljb24tZmlsdGVyLW9wZXJhdGlvbi1ncmVhdGVyLWVxdWFsIHtcbiAgICBmb250OiAxNHB4LzEgRFhJY29ucztcbn1cbi5keC10cmVlbGlzdCAuZHgtaWNvbi1maWx0ZXItb3BlcmF0aW9uLWdyZWF0ZXItZXF1YWw6OmJlZm9yZSxcbi5keC10cmVlbGlzdC1jb250YWluZXIgLmR4LWljb24tZmlsdGVyLW9wZXJhdGlvbi1ncmVhdGVyLWVxdWFsOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDQ5XCI7XG59XG4uZHgtdHJlZWxpc3QgLmR4LWljb24tZmlsdGVyLW9wZXJhdGlvbi1jb250YWlucyxcbi5keC10cmVlbGlzdC1jb250YWluZXIgLmR4LWljb24tZmlsdGVyLW9wZXJhdGlvbi1jb250YWlucyB7XG4gICAgZm9udDogMTRweC8xIERYSWNvbnM7XG59XG4uZHgtdHJlZWxpc3QgLmR4LWljb24tZmlsdGVyLW9wZXJhdGlvbi1jb250YWluczo6YmVmb3JlLFxuLmR4LXRyZWVsaXN0LWNvbnRhaW5lciAuZHgtaWNvbi1maWx0ZXItb3BlcmF0aW9uLWNvbnRhaW5zOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDYzXCI7XG59XG4uZHgtdHJlZWxpc3QgLmR4LWljb24tZmlsdGVyLW9wZXJhdGlvbi1ub3QtY29udGFpbnMsXG4uZHgtdHJlZWxpc3QtY29udGFpbmVyIC5keC1pY29uLWZpbHRlci1vcGVyYXRpb24tbm90LWNvbnRhaW5zIHtcbiAgICBmb250OiAxNHB4LzEgRFhJY29ucztcbn1cbi5keC10cmVlbGlzdCAuZHgtaWNvbi1maWx0ZXItb3BlcmF0aW9uLW5vdC1jb250YWluczo6YmVmb3JlLFxuLmR4LXRyZWVsaXN0LWNvbnRhaW5lciAuZHgtaWNvbi1maWx0ZXItb3BlcmF0aW9uLW5vdC1jb250YWluczo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjA2NlwiO1xufVxuLmR4LXRyZWVsaXN0IC5keC1pY29uLWZpbHRlci1vcGVyYXRpb24tc3RhcnRzLXdpdGgsXG4uZHgtdHJlZWxpc3QtY29udGFpbmVyIC5keC1pY29uLWZpbHRlci1vcGVyYXRpb24tc3RhcnRzLXdpdGgge1xuICAgIGZvbnQ6IDE0cHgvMSBEWEljb25zO1xufVxuLmR4LXRyZWVsaXN0IC5keC1pY29uLWZpbHRlci1vcGVyYXRpb24tc3RhcnRzLXdpdGg6OmJlZm9yZSxcbi5keC10cmVlbGlzdC1jb250YWluZXIgLmR4LWljb24tZmlsdGVyLW9wZXJhdGlvbi1zdGFydHMtd2l0aDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjA2NFwiO1xufVxuLmR4LXRyZWVsaXN0IC5keC1pY29uLWZpbHRlci1vcGVyYXRpb24tZW5kcy13aXRoLFxuLmR4LXRyZWVsaXN0LWNvbnRhaW5lciAuZHgtaWNvbi1maWx0ZXItb3BlcmF0aW9uLWVuZHMtd2l0aCB7XG4gICAgZm9udDogMTRweC8xIERYSWNvbnM7XG59XG4uZHgtdHJlZWxpc3QgLmR4LWljb24tZmlsdGVyLW9wZXJhdGlvbi1lbmRzLXdpdGg6OmJlZm9yZSxcbi5keC10cmVlbGlzdC1jb250YWluZXIgLmR4LWljb24tZmlsdGVyLW9wZXJhdGlvbi1lbmRzLXdpdGg6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwNjVcIjtcbn1cbi5keC10cmVlbGlzdCAuZHgtaWNvbi1maWx0ZXItb3BlcmF0aW9uLWJldHdlZW4sXG4uZHgtdHJlZWxpc3QtY29udGFpbmVyIC5keC1pY29uLWZpbHRlci1vcGVyYXRpb24tYmV0d2VlbiB7XG4gICAgZm9udDogMTRweC8xIERYSWNvbnM7XG59XG4uZHgtdHJlZWxpc3QgLmR4LWljb24tZmlsdGVyLW9wZXJhdGlvbi1iZXR3ZWVuOjpiZWZvcmUsXG4uZHgtdHJlZWxpc3QtY29udGFpbmVyIC5keC1pY29uLWZpbHRlci1vcGVyYXRpb24tYmV0d2Vlbjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjA2YVwiO1xufVxuLmR4LXRyZWVsaXN0IC5keC1jb2x1bW4taW5kaWNhdG9ycyxcbi5keC10cmVlbGlzdC1jb250YWluZXIgLmR4LWNvbHVtbi1pbmRpY2F0b3JzIHtcbiAgICBoZWlnaHQ6IDE4cHg7XG59XG4uZHgtdHJlZWxpc3QgLmR4LWNvbHVtbi1pbmRpY2F0b3JzIC5keC1zb3J0LWluZGV4LWljb24sXG4uZHgtdHJlZWxpc3QtY29udGFpbmVyIC5keC1jb2x1bW4taW5kaWNhdG9ycyAuZHgtc29ydC1pbmRleC1pY29uIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3R0b206IDFweDtcbn1cbi5keC10cmVlbGlzdCAuZHgtY29sdW1uLWluZGljYXRvcnMgPiBkaXYsXG4uZHgtdHJlZWxpc3QtY29udGFpbmVyIC5keC1jb2x1bW4taW5kaWNhdG9ycyA+IGRpdiB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMjBweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG4uZHgtdHJlZWxpc3QgLmR4LWNvbHVtbi1pbmRpY2F0b3JzID4gc3Bhbixcbi5keC10cmVlbGlzdC1jb250YWluZXIgLmR4LWNvbHVtbi1pbmRpY2F0b3JzID4gc3BhbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDRweDtcbn1cbi5keC10cmVlbGlzdCAuZHgtcGxhY2Vob2xkZXI6OmJlZm9yZSxcbi5keC10cmVlbGlzdC1jb250YWluZXIgLmR4LXBsYWNlaG9sZGVyOjpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5keC10cmVlbGlzdCB7XG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG4uZHgtdHJlZWxpc3QgLmR4LXJvdy1hbHQge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjVmNWY1O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjVmNWY1O1xufVxuLmR4LXRyZWVsaXN0IC5keC1yb3ctYWx0ID4gdGQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG59XG4uZHgtdHJlZWxpc3QgLmR4LXJvdy1hbHQuZHgtcm93Om5vdCguZHgtcm93LXJlbW92ZWQpIHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5keC10cmVlbGlzdCAuZHgtbGluayB7XG4gICAgY29sb3I6IHZhcigtLWFjdGl2ZUNvbG9yKTtcbn1cbi5keC10cmVlbGlzdCAuZHgtcm93LWxpbmVzID4gdGQge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDIwNCwyMDQsMjA0LDApO1xufVxuLmR4LXRyZWVsaXN0IC5keC1jb2x1bW4tbGluZXMgPiB0ZCB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDIwNCwyMDQsMjA0LDApO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMjA0LDIwNCwyMDQsMCk7XG59XG4uZHgtdHJlZWxpc3QgLmR4LWVycm9yLXJvdyAuZHgtY2xvc2VidXR0b24ge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW46IDE2cHg7XG4gICAgZm9udDogMTRweC8xNHB4IERYSWNvbnM7XG4gICAgd2lkdGg6IDE0cHg7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE0cHggMTRweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5keC10cmVlbGlzdCAuZHgtZXJyb3Itcm93IC5keC1jbG9zZWJ1dHRvbjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjAwYVwiO1xufVxuLmR4LXRyZWVsaXN0IC5keC1lcnJvci1yb3cgLmR4LWVycm9yLW1lc3NhZ2Uge1xuICAgIHBhZGRpbmc6IDE0cHggMzVweCAxNHB4IDE0cHg7XG59XG4uZHgtdHJlZWxpc3QgLmR4LXJvdyA+IHRkIHtcbiAgICBwYWRkaW5nOiAxNHB4IDE2cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuLmR4LXRyZWVsaXN0IC5keC10cmVlbGlzdC10YWJsZSAuZHgtaGVhZGVyLXJvdyA+IHRkIHtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cbi5keC10cmVlbGlzdCAuZHgtdHJlZWxpc3QtdGFibGUgLmR4LWhlYWRlci1yb3cgPiB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbn1cbi5keC10cmVlbGlzdCAuZHgtdHJlZWxpc3QtdGFibGUgLmR4LWhlYWRlci1yb3cgPiB0ZDpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5keC10cmVlbGlzdCAuZHgtdHJlZWxpc3QtY29udGVudCAuZHgtdHJlZWxpc3QtdGFibGUgLmR4LXJvdyA+IHRkLmR4LWNlbGwtbW9kaWZpZWQ6bm90KC5keC1maWVsZC1pdGVtLWNvbnRlbnQpOm5vdCguZHgtdmFsaWRhdGlvbi1wZW5kaW5nKSxcbi5keC10cmVlbGlzdCAuZHgtdHJlZWxpc3QtY29udGVudCAuZHgtdHJlZWxpc3QtdGFibGUgLmR4LXJvdyA+IHRkLmR4LXRyZWVsaXN0LWludmFsaWQ6bm90KC5keC1maWVsZC1pdGVtLWNvbnRlbnQpOm5vdCguZHgtdmFsaWRhdGlvbi1wZW5kaW5nKTpub3QoLmR4LXRyZWVsaXN0LXNlbGVjdC1hbGwpLFxuLmR4LXRyZWVsaXN0IC5keC10cmVlbGlzdC1jb250ZW50IC5keC10cmVlbGlzdC10YWJsZSAuZHgtcm93ID4gdGQ6bm90KC5keC12YWxpZGF0aW9uLXBlbmRpbmcpOm5vdCguZHgtdHJlZWxpc3Qtc2VsZWN0LWFsbCkge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uZHgtdHJlZWxpc3QgLmR4LXRyZWVsaXN0LWNvbnRlbnQgLmR4LXRyZWVsaXN0LXRhYmxlIC5keC1yb3cgPiB0ZC5keC1jZWxsLW1vZGlmaWVkOm5vdCguZHgtZmllbGQtaXRlbS1jb250ZW50KTpub3QoLmR4LXZhbGlkYXRpb24tcGVuZGluZykuZHgtY29tbWFuZC1zZWxlY3QsXG4uZHgtdHJlZWxpc3QgLmR4LXRyZWVsaXN0LWNvbnRlbnQgLmR4LXRyZWVsaXN0LXRhYmxlIC5keC1yb3cgPiB0ZC5keC10cmVlbGlzdC1pbnZhbGlkOm5vdCguZHgtZmllbGQtaXRlbS1jb250ZW50KTpub3QoLmR4LXZhbGlkYXRpb24tcGVuZGluZyk6bm90KC5keC10cmVlbGlzdC1zZWxlY3QtYWxsKS5keC1jb21tYW5kLXNlbGVjdCxcbi5keC10cmVlbGlzdCAuZHgtdHJlZWxpc3QtY29udGVudCAuZHgtdHJlZWxpc3QtdGFibGUgLmR4LXJvdyA+IHRkOm5vdCguZHgtdmFsaWRhdGlvbi1wZW5kaW5nKTpub3QoLmR4LXRyZWVsaXN0LXNlbGVjdC1hbGwpLmR4LWNvbW1hbmQtc2VsZWN0IHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB3aWR0aDogNTBweDtcbiAgICBtaW4td2lkdGg6IDUwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG59XG4uZHgtdHJlZWxpc3QgLmR4LXRyZWVsaXN0LWNvbnRlbnQgLmR4LXRyZWVsaXN0LXRhYmxlIC5keC1yb3cgPiB0ZC5keC1jZWxsLW1vZGlmaWVkOm5vdCguZHgtZmllbGQtaXRlbS1jb250ZW50KTpub3QoLmR4LXZhbGlkYXRpb24tcGVuZGluZykuZHgtY29tbWFuZC1lZGl0LFxuLmR4LXRyZWVsaXN0IC5keC10cmVlbGlzdC1jb250ZW50IC5keC10cmVlbGlzdC10YWJsZSAuZHgtcm93ID4gdGQuZHgtdHJlZWxpc3QtaW52YWxpZDpub3QoLmR4LWZpZWxkLWl0ZW0tY29udGVudCk6bm90KC5keC12YWxpZGF0aW9uLXBlbmRpbmcpOm5vdCguZHgtdHJlZWxpc3Qtc2VsZWN0LWFsbCkuZHgtY29tbWFuZC1lZGl0LFxuLmR4LXRyZWVsaXN0IC5keC10cmVlbGlzdC1jb250ZW50IC5keC10cmVlbGlzdC10YWJsZSAuZHgtcm93ID4gdGQ6bm90KC5keC12YWxpZGF0aW9uLXBlbmRpbmcpOm5vdCguZHgtdHJlZWxpc3Qtc2VsZWN0LWFsbCkuZHgtY29tbWFuZC1lZGl0IHtcbiAgICB3aWR0aDogMTE1cHg7XG4gICAgbWluLXdpZHRoOiAxMTVweDtcbn1cbi5keC10cmVlbGlzdCAuZHgtdHJlZWxpc3QtY29udGVudCAuZHgtdHJlZWxpc3QtdGFibGUgLmR4LXJvdyA+IHRkLmR4LWNlbGwtbW9kaWZpZWQ6bm90KC5keC1maWVsZC1pdGVtLWNvbnRlbnQpOm5vdCguZHgtdmFsaWRhdGlvbi1wZW5kaW5nKS5keC1jb21tYW5kLWVkaXQgLmR4LWxpbms6bm90KC5keC1saW5rLWljb24pLFxuLmR4LXRyZWVsaXN0IC5keC10cmVlbGlzdC1jb250ZW50IC5keC10cmVlbGlzdC10YWJsZSAuZHgtcm93ID4gdGQuZHgtdHJlZWxpc3QtaW52YWxpZDpub3QoLmR4LWZpZWxkLWl0ZW0tY29udGVudCk6bm90KC5keC12YWxpZGF0aW9uLXBlbmRpbmcpOm5vdCguZHgtdHJlZWxpc3Qtc2VsZWN0LWFsbCkuZHgtY29tbWFuZC1lZGl0IC5keC1saW5rOm5vdCguZHgtbGluay1pY29uKSxcbi5keC10cmVlbGlzdCAuZHgtdHJlZWxpc3QtY29udGVudCAuZHgtdHJlZWxpc3QtdGFibGUgLmR4LXJvdyA+IHRkOm5vdCguZHgtdmFsaWRhdGlvbi1wZW5kaW5nKTpub3QoLmR4LXRyZWVsaXN0LXNlbGVjdC1hbGwpLmR4LWNvbW1hbmQtZWRpdCAuZHgtbGluazpub3QoLmR4LWxpbmstaWNvbikge1xuICAgIG1hcmdpbjogMCAycHg7XG4gICAgbWluLXdpZHRoOiAyMHB4O1xufVxuLmR4LXRyZWVsaXN0IC5keC10cmVlbGlzdC1jb250ZW50IC5keC10cmVlbGlzdC10YWJsZSAuZHgtcm93ID4gdGQuZHgtY2VsbC1tb2RpZmllZDpub3QoLmR4LWZpZWxkLWl0ZW0tY29udGVudCk6bm90KC5keC12YWxpZGF0aW9uLXBlbmRpbmcpLmR4LWNvbW1hbmQtZWRpdC5keC1jb21tYW5kLWVkaXQtd2l0aC1pY29ucyxcbi5keC10cmVlbGlzdCAuZHgtdHJlZWxpc3QtY29udGVudCAuZHgtdHJlZWxpc3QtdGFibGUgLmR4LXJvdyA+IHRkLmR4LXRyZWVsaXN0LWludmFsaWQ6bm90KC5keC1maWVsZC1pdGVtLWNvbnRlbnQpOm5vdCguZHgtdmFsaWRhdGlvbi1wZW5kaW5nKTpub3QoLmR4LXRyZWVsaXN0LXNlbGVjdC1hbGwpLmR4LWNvbW1hbmQtZWRpdC5keC1jb21tYW5kLWVkaXQtd2l0aC1pY29ucyxcbi5keC10cmVlbGlzdCAuZHgtdHJlZWxpc3QtY29udGVudCAuZHgtdHJlZWxpc3QtdGFibGUgLmR4LXJvdyA+IHRkOm5vdCguZHgtdmFsaWRhdGlvbi1wZW5kaW5nKTpub3QoLmR4LXRyZWVsaXN0LXNlbGVjdC1hbGwpLmR4LWNvbW1hbmQtZWRpdC5keC1jb21tYW5kLWVkaXQtd2l0aC1pY29ucyB7XG4gICAgd2lkdGg6IDkzcHg7XG4gICAgbWluLXdpZHRoOiA5M3B4O1xufVxuLmR4LXRyZWVsaXN0IC5keC10cmVlbGlzdC1jb250ZW50IC5keC10cmVlbGlzdC10YWJsZSAuZHgtcm93ID4gdGQuZHgtY2VsbC1tb2RpZmllZDpub3QoLmR4LWZpZWxkLWl0ZW0tY29udGVudCk6bm90KC5keC12YWxpZGF0aW9uLXBlbmRpbmcpLmR4LWNvbW1hbmQtZWRpdC5keC1jb21tYW5kLWVkaXQtd2l0aC1pY29ucyAuZHgtbGluayxcbi5keC10cmVlbGlzdCAuZHgtdHJlZWxpc3QtY29udGVudCAuZHgtdHJlZWxpc3QtdGFibGUgLmR4LXJvdyA+IHRkLmR4LXRyZWVsaXN0LWludmFsaWQ6bm90KC5keC1maWVsZC1pdGVtLWNvbnRlbnQpOm5vdCguZHgtdmFsaWRhdGlvbi1wZW5kaW5nKTpub3QoLmR4LXRyZWVsaXN0LXNlbGVjdC1hbGwpLmR4LWNvbW1hbmQtZWRpdC5keC1jb21tYW5kLWVkaXQtd2l0aC1pY29ucyAuZHgtbGluayxcbi5keC10cmVlbGlzdCAuZHgtdHJlZWxpc3QtY29udGVudCAuZHgtdHJlZWxpc3QtdGFibGUgLmR4LXJvdyA+IHRkOm5vdCguZHgtdmFsaWRhdGlvbi1wZW5kaW5nKTpub3QoLmR4LXRyZWVsaXN0LXNlbGVjdC1hbGwpLmR4LWNvbW1hbmQtZWRpdC5keC1jb21tYW5kLWVkaXQtd2l0aC1pY29ucyAuZHgtbGluayB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMjBweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luOiAwIDRweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmR4LXRyZWVsaXN0IC5keC10cmVlbGlzdC1jb250ZW50IC5keC10cmVlbGlzdC10YWJsZSAuZHgtcm93ID4gdGQuZHgtY2VsbC1tb2RpZmllZDpub3QoLmR4LWZpZWxkLWl0ZW0tY29udGVudCk6bm90KC5keC12YWxpZGF0aW9uLXBlbmRpbmcpLmR4LWNvbW1hbmQtZWRpdC5keC1jb21tYW5kLWVkaXQtd2l0aC1pY29ucyAuZHgtbGluazpub3QoLmR4LWxpbmstaWNvbiksXG4uZHgtdHJlZWxpc3QgLmR4LXRyZWVsaXN0LWNvbnRlbnQgLmR4LXRyZWVsaXN0LXRhYmxlIC5keC1yb3cgPiB0ZC5keC10cmVlbGlzdC1pbnZhbGlkOm5vdCguZHgtZmllbGQtaXRlbS1jb250ZW50KTpub3QoLmR4LXZhbGlkYXRpb24tcGVuZGluZyk6bm90KC5keC10cmVlbGlzdC1zZWxlY3QtYWxsKS5keC1jb21tYW5kLWVkaXQuZHgtY29tbWFuZC1lZGl0LXdpdGgtaWNvbnMgLmR4LWxpbms6bm90KC5keC1saW5rLWljb24pLFxuLmR4LXRyZWVsaXN0IC5keC10cmVlbGlzdC1jb250ZW50IC5keC10cmVlbGlzdC10YWJsZSAuZHgtcm93ID4gdGQ6bm90KC5keC12YWxpZGF0aW9uLXBlbmRpbmcpOm5vdCguZHgtdHJlZWxpc3Qtc2VsZWN0LWFsbCkuZHgtY29tbWFuZC1lZGl0LmR4LWNvbW1hbmQtZWRpdC13aXRoLWljb25zIC5keC1saW5rOm5vdCguZHgtbGluay1pY29uKSB7XG4gICAgd2lkdGg6IGF1dG87XG59XG4uZHgtdHJlZWxpc3QgLmR4LXRyZWVsaXN0LWNvbnRlbnQgLmR4LXRyZWVsaXN0LXRhYmxlIC5keC1yb3cgPiB0ZC5keC1jZWxsLW1vZGlmaWVkOm5vdCguZHgtZmllbGQtaXRlbS1jb250ZW50KTpub3QoLmR4LXZhbGlkYXRpb24tcGVuZGluZykuZHgtY29tbWFuZC1lZGl0IC5keC1zdGF0ZS1kaXNhYmxlZC5keC1saW5rLFxuLmR4LXRyZWVsaXN0IC5keC10cmVlbGlzdC1jb250ZW50IC5keC10cmVlbGlzdC10YWJsZSAuZHgtcm93ID4gdGQuZHgtdHJlZWxpc3QtaW52YWxpZDpub3QoLmR4LWZpZWxkLWl0ZW0tY29udGVudCk6bm90KC5keC12YWxpZGF0aW9uLXBlbmRpbmcpOm5vdCguZHgtdHJlZWxpc3Qtc2VsZWN0LWFsbCkuZHgtY29tbWFuZC1lZGl0IC5keC1zdGF0ZS1kaXNhYmxlZC5keC1saW5rLFxuLmR4LXRyZWVsaXN0IC5keC10cmVlbGlzdC1jb250ZW50IC5keC10cmVlbGlzdC10YWJsZSAuZHgtcm93ID4gdGQ6bm90KC5keC12YWxpZGF0aW9uLXBlbmRpbmcpOm5vdCguZHgtdHJlZWxpc3Qtc2VsZWN0LWFsbCkuZHgtY29tbWFuZC1lZGl0IC5keC1zdGF0ZS1kaXNhYmxlZC5keC1saW5rIHtcbiAgICBvcGFjaXR5OiAuMzg7XG59XG4uZHgtdHJlZWxpc3QgLmR4LXRyZWVsaXN0LWNvbnRlbnQgLmR4LXRyZWVsaXN0LXRhYmxlIC5keC1yb3cgPiB0ZC5keC1jZWxsLW1vZGlmaWVkOm5vdCguZHgtZmllbGQtaXRlbS1jb250ZW50KTpub3QoLmR4LXZhbGlkYXRpb24tcGVuZGluZykuZHgtY29tbWFuZC1lZGl0IC5keC1zdGF0ZS1kaXNhYmxlZC5keC1saW5rLWljb24sXG4uZHgtdHJlZWxpc3QgLmR4LXRyZWVsaXN0LWNvbnRlbnQgLmR4LXRyZWVsaXN0LXRhYmxlIC5keC1yb3cgPiB0ZC5keC10cmVlbGlzdC1pbnZhbGlkOm5vdCguZHgtZmllbGQtaXRlbS1jb250ZW50KTpub3QoLmR4LXZhbGlkYXRpb24tcGVuZGluZyk6bm90KC5keC10cmVlbGlzdC1zZWxlY3QtYWxsKS5keC1jb21tYW5kLWVkaXQgLmR4LXN0YXRlLWRpc2FibGVkLmR4LWxpbmstaWNvbixcbi5keC10cmVlbGlzdCAuZHgtdHJlZWxpc3QtY29udGVudCAuZHgtdHJlZWxpc3QtdGFibGUgLmR4LXJvdyA+IHRkOm5vdCguZHgtdmFsaWRhdGlvbi1wZW5kaW5nKTpub3QoLmR4LXRyZWVsaXN0LXNlbGVjdC1hbGwpLmR4LWNvbW1hbmQtZWRpdCAuZHgtc3RhdGUtZGlzYWJsZWQuZHgtbGluay1pY29uIHtcbiAgICBvcGFjaXR5OiAuNjtcbn1cbi5keC10cmVlbGlzdCAuZHgtdHJlZWxpc3QtY29udGVudCAuZHgtdHJlZWxpc3QtdGFibGUgLmR4LXJvdyA+IHRkLmR4LWNlbGwtbW9kaWZpZWQ6bm90KC5keC1maWVsZC1pdGVtLWNvbnRlbnQpOm5vdCguZHgtdmFsaWRhdGlvbi1wZW5kaW5nKSAuZHgtdHJlZWxpc3QtZ3JvdXAtc3BhY2UsXG4uZHgtdHJlZWxpc3QgLmR4LXRyZWVsaXN0LWNvbnRlbnQgLmR4LXRyZWVsaXN0LXRhYmxlIC5keC1yb3cgPiB0ZC5keC1jZWxsLW1vZGlmaWVkOm5vdCguZHgtZmllbGQtaXRlbS1jb250ZW50KTpub3QoLmR4LXZhbGlkYXRpb24tcGVuZGluZykuZHgtY29tbWFuZC1leHBhbmQsXG4uZHgtdHJlZWxpc3QgLmR4LXRyZWVsaXN0LWNvbnRlbnQgLmR4LXRyZWVsaXN0LXRhYmxlIC5keC1yb3cgPiB0ZC5keC10cmVlbGlzdC1pbnZhbGlkOm5vdCguZHgtZmllbGQtaXRlbS1jb250ZW50KTpub3QoLmR4LXZhbGlkYXRpb24tcGVuZGluZyk6bm90KC5keC10cmVlbGlzdC1zZWxlY3QtYWxsKSAuZHgtdHJlZWxpc3QtZ3JvdXAtc3BhY2UsXG4uZHgtdHJlZWxpc3QgLmR4LXRyZWVsaXN0LWNvbnRlbnQgLmR4LXRyZWVsaXN0LXRhYmxlIC5keC1yb3cgPiB0ZC5keC10cmVlbGlzdC1pbnZhbGlkOm5vdCguZHgtZmllbGQtaXRlbS1jb250ZW50KTpub3QoLmR4LXZhbGlkYXRpb24tcGVuZGluZyk6bm90KC5keC10cmVlbGlzdC1zZWxlY3QtYWxsKS5keC1jb21tYW5kLWV4cGFuZCxcbi5keC10cmVlbGlzdCAuZHgtdHJlZWxpc3QtY29udGVudCAuZHgtdHJlZWxpc3QtdGFibGUgLmR4LXJvdyA+IHRkOm5vdCguZHgtdmFsaWRhdGlvbi1wZW5kaW5nKTpub3QoLmR4LXRyZWVsaXN0LXNlbGVjdC1hbGwpIC5keC10cmVlbGlzdC1ncm91cC1zcGFjZSxcbi5keC10cmVlbGlzdCAuZHgtdHJlZWxpc3QtY29udGVudCAuZHgtdHJlZWxpc3QtdGFibGUgLmR4LXJvdyA+IHRkOm5vdCguZHgtdmFsaWRhdGlvbi1wZW5kaW5nKTpub3QoLmR4LXRyZWVsaXN0LXNlbGVjdC1hbGwpLmR4LWNvbW1hbmQtZXhwYW5kIHtcbiAgICBwYWRkaW5nOiAwIDRweCAwIDhweDtcbiAgICBsaW5lLWhlaWdodDogMDtcbn1cbi5keC10cmVlbGlzdCAuZHgtdHJlZWxpc3QtY29udGVudCAuZHgtdHJlZWxpc3QtdGFibGUgLmR4LXJvdyA+IHRkLmR4LWNlbGwtbW9kaWZpZWQ6bm90KC5keC1maWVsZC1pdGVtLWNvbnRlbnQpOm5vdCguZHgtdmFsaWRhdGlvbi1wZW5kaW5nKS5keC1lZGl0b3ItY2VsbDpub3QoLmR4LWNvbW1hbmQtc2VsZWN0KSxcbi5keC10cmVlbGlzdCAuZHgtdHJlZWxpc3QtY29udGVudCAuZHgtdHJlZWxpc3QtdGFibGUgLmR4LXJvdyA+IHRkLmR4LXRyZWVsaXN0LWludmFsaWQ6bm90KC5keC1maWVsZC1pdGVtLWNvbnRlbnQpOm5vdCguZHgtdmFsaWRhdGlvbi1wZW5kaW5nKTpub3QoLmR4LXRyZWVsaXN0LXNlbGVjdC1hbGwpLmR4LWVkaXRvci1jZWxsOm5vdCguZHgtY29tbWFuZC1zZWxlY3QpLFxuLmR4LXRyZWVsaXN0IC5keC10cmVlbGlzdC1jb250ZW50IC5keC10cmVlbGlzdC10YWJsZSAuZHgtcm93ID4gdGQ6bm90KC5keC12YWxpZGF0aW9uLXBlbmRpbmcpOm5vdCguZHgtdHJlZWxpc3Qtc2VsZWN0LWFsbCkuZHgtZWRpdG9yLWNlbGw6bm90KC5keC1jb21tYW5kLXNlbGVjdCkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4uZHgtdHJlZWxpc3QgLmR4LXRyZWVsaXN0LWNvbnRlbnQgLmR4LXRyZWVsaXN0LXRhYmxlIC5keC1yb3cgPiB0ZC5keC1jZWxsLW1vZGlmaWVkOm5vdCguZHgtZmllbGQtaXRlbS1jb250ZW50KTpub3QoLmR4LXZhbGlkYXRpb24tcGVuZGluZykuZHgtZWRpdG9yLWNlbGw6bm90KC5keC1jb21tYW5kLXNlbGVjdCk6bm90KC5keC10cmVlbGlzdC1jZWxsLWV4cGFuZGFibGUpLFxuLmR4LXRyZWVsaXN0IC5keC10cmVlbGlzdC1jb250ZW50IC5keC10cmVlbGlzdC10YWJsZSAuZHgtcm93ID4gdGQuZHgtdHJlZWxpc3QtaW52YWxpZDpub3QoLmR4LWZpZWxkLWl0ZW0tY29udGVudCk6bm90KC5keC12YWxpZGF0aW9uLXBlbmRpbmcpOm5vdCguZHgtdHJlZWxpc3Qtc2VsZWN0LWFsbCkuZHgtZWRpdG9yLWNlbGw6bm90KC5keC1jb21tYW5kLXNlbGVjdCk6bm90KC5keC10cmVlbGlzdC1jZWxsLWV4cGFuZGFibGUpLFxuLmR4LXRyZWVsaXN0IC5keC10cmVlbGlzdC1jb250ZW50IC5keC10cmVlbGlzdC10YWJsZSAuZHgtcm93ID4gdGQ6bm90KC5keC12YWxpZGF0aW9uLXBlbmRpbmcpOm5vdCguZHgtdHJlZWxpc3Qtc2VsZWN0LWFsbCkuZHgtZWRpdG9yLWNlbGw6bm90KC5keC1jb21tYW5kLXNlbGVjdCk6bm90KC5keC10cmVlbGlzdC1jZWxsLWV4cGFuZGFibGUpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uZHgtdHJlZWxpc3QgLmR4LXRyZWVsaXN0LXJvd3N2aWV3IC5keC12aXJ0dWFsLXJvdyA+IHRkW3N0eWxlKj1cInRleHQtYWxpZ246IHJpZ2h0XCJdOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiA0OXB4O1xufVxuLmR4LXRyZWVsaXN0IC5keC1jb21tYW5kLWRyYWcge1xuICAgIHdpZHRoOiA1MnB4O1xuICAgIG1pbi13aWR0aDogNTJweDtcbn1cbi5keC10cmVlbGlzdCAuZHgtY29tbWFuZC1kcmFnIC5keC10cmVlbGlzdC1kcmFnLWljb24ge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDIwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuLmR4LXRyZWVsaXN0LWVkaXQtcG9wdXAgLmR4LXBvcHVwLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDA7XG59XG4uZHgtdHJlZWxpc3QtZWRpdC1wb3B1cCAuZHgtZXJyb3ItbWVzc2FnZSB7XG4gICAgcGFkZGluZzogMTRweCAxNnB4O1xufVxuLmR4LXRyZWVsaXN0LWVkaXQtcG9wdXAtZm9ybSB7XG4gICAgcGFkZGluZzogMTZweCAyNHB4O1xufVxuLmR4LXRyZWVsaXN0LWhlYWRlcnMgLmR4LXRleHRlZGl0b3ItaW5wdXQsXG4uZHgtdHJlZWxpc3Qtcm93c3ZpZXcgLmR4LXRleHRlZGl0b3ItaW5wdXQge1xuICAgIG1pbi1oZWlnaHQ6IDE4cHg7XG59XG4uZHgtdHJlZWxpc3QtaGVhZGVycyAuZHgtbG9va3VwLFxuLmR4LXRyZWVsaXN0LXJvd3N2aWV3IC5keC1sb29rdXAge1xuICAgIGhlaWdodDogYXV0bztcbn1cbi5keC10cmVlbGlzdC1oZWFkZXJzIC5keC1sb29rdXAgLmR4LWxvb2t1cC1maWVsZCxcbi5keC10cmVlbGlzdC1yb3dzdmlldyAuZHgtbG9va3VwIC5keC1sb29rdXAtZmllbGQge1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICBwYWRkaW5nLXRvcDogMTRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTRweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG59XG4uZHgtdHJlZWxpc3QtaGVhZGVycyAuZHgtZHJvcGRvd25lZGl0b3ItYnV0dG9uLXZpc2libGUuZHgtZHJvcGRvd25lZGl0b3IuZHgtc2hvdy1jbGVhci1idXR0b24uZHgtaW52YWxpZCAuZHgtdGV4dGVkaXRvci1pbnB1dCxcbi5keC10cmVlbGlzdC1oZWFkZXJzIC5keC1kcm9wZG93bmVkaXRvci1idXR0b24tdmlzaWJsZS5keC1kcm9wZG93bmVkaXRvci5keC1zaG93LWNsZWFyLWJ1dHRvbi5keC12YWxpZCAuZHgtdGV4dGVkaXRvci1pbnB1dCxcbi5keC10cmVlbGlzdC1oZWFkZXJzIC5keC1kcm9wZG93bmVkaXRvci1idXR0b24tdmlzaWJsZS5keC1kcm9wZG93bmVkaXRvci5keC1zaG93LWNsZWFyLWJ1dHRvbi5keC12YWxpZGF0aW9uLXBlbmRpbmcgLmR4LXRleHRlZGl0b3ItaW5wdXQsXG4uZHgtdHJlZWxpc3Qtcm93c3ZpZXcgLmR4LWRyb3Bkb3duZWRpdG9yLWJ1dHRvbi12aXNpYmxlLmR4LWRyb3Bkb3duZWRpdG9yLmR4LXNob3ctY2xlYXItYnV0dG9uLmR4LWludmFsaWQgLmR4LXRleHRlZGl0b3ItaW5wdXQsXG4uZHgtdHJlZWxpc3Qtcm93c3ZpZXcgLmR4LWRyb3Bkb3duZWRpdG9yLWJ1dHRvbi12aXNpYmxlLmR4LWRyb3Bkb3duZWRpdG9yLmR4LXNob3ctY2xlYXItYnV0dG9uLmR4LXZhbGlkIC5keC10ZXh0ZWRpdG9yLWlucHV0LFxuLmR4LXRyZWVsaXN0LXJvd3N2aWV3IC5keC1kcm9wZG93bmVkaXRvci1idXR0b24tdmlzaWJsZS5keC1kcm9wZG93bmVkaXRvci5keC1zaG93LWNsZWFyLWJ1dHRvbi5keC12YWxpZGF0aW9uLXBlbmRpbmcgLmR4LXRleHRlZGl0b3ItaW5wdXQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG59XG4uZHgtdHJlZWxpc3QtaGVhZGVycyAuZHgtZHJvcGRvd25lZGl0b3ItYnV0dG9uLXZpc2libGUuZHgtZHJvcGRvd25lZGl0b3IuZHgtc2hvdy1jbGVhci1idXR0b24uZHgtaW52YWxpZC5keC1ydGwgLmR4LXRleHRlZGl0b3ItaW5wdXQsXG4uZHgtdHJlZWxpc3QtaGVhZGVycyAuZHgtZHJvcGRvd25lZGl0b3ItYnV0dG9uLXZpc2libGUuZHgtZHJvcGRvd25lZGl0b3IuZHgtc2hvdy1jbGVhci1idXR0b24uZHgtdmFsaWQuZHgtcnRsIC5keC10ZXh0ZWRpdG9yLWlucHV0LFxuLmR4LXRyZWVsaXN0LWhlYWRlcnMgLmR4LWRyb3Bkb3duZWRpdG9yLWJ1dHRvbi12aXNpYmxlLmR4LWRyb3Bkb3duZWRpdG9yLmR4LXNob3ctY2xlYXItYnV0dG9uLmR4LXZhbGlkYXRpb24tcGVuZGluZy5keC1ydGwgLmR4LXRleHRlZGl0b3ItaW5wdXQsXG4uZHgtdHJlZWxpc3Qtcm93c3ZpZXcgLmR4LWRyb3Bkb3duZWRpdG9yLWJ1dHRvbi12aXNpYmxlLmR4LWRyb3Bkb3duZWRpdG9yLmR4LXNob3ctY2xlYXItYnV0dG9uLmR4LWludmFsaWQuZHgtcnRsIC5keC10ZXh0ZWRpdG9yLWlucHV0LFxuLmR4LXRyZWVsaXN0LXJvd3N2aWV3IC5keC1kcm9wZG93bmVkaXRvci1idXR0b24tdmlzaWJsZS5keC1kcm9wZG93bmVkaXRvci5keC1zaG93LWNsZWFyLWJ1dHRvbi5keC12YWxpZC5keC1ydGwgLmR4LXRleHRlZGl0b3ItaW5wdXQsXG4uZHgtdHJlZWxpc3Qtcm93c3ZpZXcgLmR4LWRyb3Bkb3duZWRpdG9yLWJ1dHRvbi12aXNpYmxlLmR4LWRyb3Bkb3duZWRpdG9yLmR4LXNob3ctY2xlYXItYnV0dG9uLmR4LXZhbGlkYXRpb24tcGVuZGluZy5keC1ydGwgLmR4LXRleHRlZGl0b3ItaW5wdXQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xufVxuLmR4LXRyZWVsaXN0LWhlYWRlcnMgLmR4LWRyb3Bkb3duZWRpdG9yLWJ1dHRvbi12aXNpYmxlLmR4LWRyb3Bkb3duZWRpdG9yLmR4LWludmFsaWQgLmR4LXRleHRlZGl0b3ItaW5wdXQsXG4uZHgtdHJlZWxpc3QtaGVhZGVycyAuZHgtZHJvcGRvd25lZGl0b3ItYnV0dG9uLXZpc2libGUuZHgtZHJvcGRvd25lZGl0b3IuZHgtdmFsaWQgLmR4LXRleHRlZGl0b3ItaW5wdXQsXG4uZHgtdHJlZWxpc3QtaGVhZGVycyAuZHgtZHJvcGRvd25lZGl0b3ItYnV0dG9uLXZpc2libGUuZHgtZHJvcGRvd25lZGl0b3IuZHgtdmFsaWRhdGlvbi1wZW5kaW5nIC5keC10ZXh0ZWRpdG9yLWlucHV0LFxuLmR4LXRyZWVsaXN0LXJvd3N2aWV3IC5keC1kcm9wZG93bmVkaXRvci1idXR0b24tdmlzaWJsZS5keC1kcm9wZG93bmVkaXRvci5keC1pbnZhbGlkIC5keC10ZXh0ZWRpdG9yLWlucHV0LFxuLmR4LXRyZWVsaXN0LXJvd3N2aWV3IC5keC1kcm9wZG93bmVkaXRvci1idXR0b24tdmlzaWJsZS5keC1kcm9wZG93bmVkaXRvci5keC12YWxpZCAuZHgtdGV4dGVkaXRvci1pbnB1dCxcbi5keC10cmVlbGlzdC1yb3dzdmlldyAuZHgtZHJvcGRvd25lZGl0b3ItYnV0dG9uLXZpc2libGUuZHgtZHJvcGRvd25lZGl0b3IuZHgtdmFsaWRhdGlvbi1wZW5kaW5nIC5keC10ZXh0ZWRpdG9yLWlucHV0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xufVxuLmR4LXRyZWVsaXN0LWhlYWRlcnMgLmR4LWRyb3Bkb3duZWRpdG9yLWJ1dHRvbi12aXNpYmxlLmR4LWRyb3Bkb3duZWRpdG9yLmR4LWludmFsaWQuZHgtcnRsIC5keC10ZXh0ZWRpdG9yLWlucHV0LFxuLmR4LXRyZWVsaXN0LWhlYWRlcnMgLmR4LWRyb3Bkb3duZWRpdG9yLWJ1dHRvbi12aXNpYmxlLmR4LWRyb3Bkb3duZWRpdG9yLmR4LXZhbGlkLmR4LXJ0bCAuZHgtdGV4dGVkaXRvci1pbnB1dCxcbi5keC10cmVlbGlzdC1oZWFkZXJzIC5keC1kcm9wZG93bmVkaXRvci1idXR0b24tdmlzaWJsZS5keC1kcm9wZG93bmVkaXRvci5keC12YWxpZGF0aW9uLXBlbmRpbmcuZHgtcnRsIC5keC10ZXh0ZWRpdG9yLWlucHV0LFxuLmR4LXRyZWVsaXN0LXJvd3N2aWV3IC5keC1kcm9wZG93bmVkaXRvci1idXR0b24tdmlzaWJsZS5keC1kcm9wZG93bmVkaXRvci5keC1pbnZhbGlkLmR4LXJ0bCAuZHgtdGV4dGVkaXRvci1pbnB1dCxcbi5keC10cmVlbGlzdC1yb3dzdmlldyAuZHgtZHJvcGRvd25lZGl0b3ItYnV0dG9uLXZpc2libGUuZHgtZHJvcGRvd25lZGl0b3IuZHgtdmFsaWQuZHgtcnRsIC5keC10ZXh0ZWRpdG9yLWlucHV0LFxuLmR4LXRyZWVsaXN0LXJvd3N2aWV3IC5keC1kcm9wZG93bmVkaXRvci1idXR0b24tdmlzaWJsZS5keC1kcm9wZG93bmVkaXRvci5keC12YWxpZGF0aW9uLXBlbmRpbmcuZHgtcnRsIC5keC10ZXh0ZWRpdG9yLWlucHV0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMjRweDtcbn1cbi5keC10cmVlbGlzdC1oZWFkZXJzIC5keC1kcm9wZG93bmVkaXRvci1idXR0b24tdmlzaWJsZS5keC1kcm9wZG93bmVkaXRvci5keC1ydGwgLmR4LXRleHRlZGl0b3ItaW5wdXQsXG4uZHgtdHJlZWxpc3Qtcm93c3ZpZXcgLmR4LWRyb3Bkb3duZWRpdG9yLWJ1dHRvbi12aXNpYmxlLmR4LWRyb3Bkb3duZWRpdG9yLmR4LXJ0bCAuZHgtdGV4dGVkaXRvci1pbnB1dCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbn1cbi5keC1lZGl0b3ItY2VsbCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG59XG4uZHgtZWRpdG9yLWNlbGwgLmR4LW51bWJlcmJveC1zcGluLWJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uZHgtZWRpdG9yLWNlbGwgLmR4LWljb24tY2xlYXIge1xuICAgIGxlZnQ6IDA7XG59XG4uZHgtZWRpdG9yLWNlbGwgLmR4LXRleHRlZGl0b3IsXG4uZHgtZWRpdG9yLWNlbGwgLmR4LXRleHRlZGl0b3IuZHgtc3RhdGUtYWN0aXZlLFxuLmR4LWVkaXRvci1jZWxsIC5keC10ZXh0ZWRpdG9yLmR4LXN0YXRlLWZvY3VzZWQsXG4uZHgtZWRpdG9yLWNlbGwgLmR4LXRleHRlZGl0b3IuZHgtc3RhdGUtaG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsMCk7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5keC1lZGl0b3ItY2VsbCAuZHgtdGV4dGVkaXRvcjpub3QoLmR4LXRhZ2JveCkgLmR4LXRleHRlZGl0b3ItaW5wdXQge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsMCk7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGhlaWdodDogNDhweDtcbiAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgbWFyZ2luLXRvcDogMDtcbn1cbi5keC1lZGl0b3ItY2VsbCAuZHgtdGV4dGVkaXRvciAuZHgtcGxhY2Vob2xkZXI6OmJlZm9yZSB7XG4gICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG59XG4uZHgtZWRpdG9yLWNlbGwgLmR4LXRleHRlZGl0b3IuZHgtdmFsaWRhdGlvbi1wZW5kaW5nIC5keC10ZXh0ZWRpdG9yLWlucHV0LWNvbnRhaW5lciAuZHgtdGV4dGVkaXRvci1pbnB1dCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG59XG4uZHgtZWRpdG9yLWNlbGwgLmR4LXRleHRlZGl0b3I6bm90KC5keC10YWdib3gpIC5keC10YWctY29udGFpbmVyIHtcbiAgICBtaW4taGVpZ2h0OiA0OHB4O1xuICAgIHBhZGRpbmc6IDA7XG59XG4uZHgtZWRpdG9yLWNlbGwgLmR4LXRleHRlZGl0b3I6bm90KC5keC1lZGl0b3ItZmlsbGVkKTpub3QoLmR4LWVkaXRvci1vdXRsaW5lZCkgLmR4LXRhZy1jb250YWluZXIsXG4uZHgtZWRpdG9yLWNlbGwgLmR4LXRleHRlZGl0b3I6bm90KC5keC1lZGl0b3ItZmlsbGVkKTpub3QoLmR4LWVkaXRvci1vdXRsaW5lZCkgLmR4LXRleHRlZGl0b3ItaW5wdXQge1xuICAgIG1hcmdpbi10b3A6IDA7XG59XG4uZHgtZWRpdG9yLWNlbGwgLmR4LXRleHRlZGl0b3IgLmR4LXRleHRlZGl0b3ItYnV0dG9ucy1jb250YWluZXIge1xuICAgIHJpZ2h0OiAwO1xufVxuLmR4LWVkaXRvci1jZWxsIC5keC10ZXh0ZWRpdG9yOjphZnRlcixcbi5keC1lZGl0b3ItY2VsbCAuZHgtdGV4dGVkaXRvcjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBub25lO1xufVxuLmR4LWVkaXRvci1jZWxsIC5keC10ZXh0ZWRpdG9yLmR4LXJ0bCAuZHgtdGV4dGVkaXRvci1idXR0b25zLWNvbnRhaW5lcixcbi5keC1ydGwgLmR4LWVkaXRvci1jZWxsIC5keC10ZXh0ZWRpdG9yIC5keC10ZXh0ZWRpdG9yLWJ1dHRvbnMtY29udGFpbmVyIHtcbiAgICBsZWZ0OiAwO1xufVxuLmR4LWVkaXRvci1jZWxsIC5keC1kcm9wZG93bmVkaXRvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwKTtcbn1cbi5keC1lZGl0b3ItY2VsbC5keC1mb2N1c2VkIC5keC1kcm9wZG93bmVkaXRvci1pY29uIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmR4LWVkaXRvci1jZWxsLmR4LWVkaXRvci1pbmxpbmUtYmxvY2s6bm90KC5keC1jb21tYW5kLXNlbGVjdCk6OmJlZm9yZSB7XG4gICAgcGFkZGluZy10b3A6IDE0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE0cHg7XG59XG4uZHgtdHJlZWxpc3QtY29sdW1uLWNob29zZXItbGlzdCAuZHgtZW1wdHktbWVzc2FnZSB7XG4gICAgY29sb3I6ICM2MTYxNjE7XG4gICAgcGFkZGluZzogMCAyNHB4O1xufVxuLmR4LXRyZWVsaXN0LWNvbHVtbi1jaG9vc2VyIHtcbiAgICBjb2xvcjogdmFyKC0tdGV4dENvbG9yKTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LWZhbWlseTogTGF0bywtYXBwbGUtc3lzdGVtLEJsaW5rTWFjU3lzdGVtRm9udCxhdmVuaXIgbmV4dCxhdmVuaXIsaGVsdmV0aWNhIG5ldWUsaGVsdmV0aWNhLENhbnRhcmVsbCxVYnVudHUscm9ib3RvLG5vdG8sYXJpYWwsc2Fucy1zZXJpZjtcbiAgICBsaW5lLWhlaWdodDogMS40Mjg1NzE7XG59XG4uZHgtdHJlZWxpc3QtY29sdW1uLWNob29zZXIgaW5wdXQsXG4uZHgtdHJlZWxpc3QtY29sdW1uLWNob29zZXIgdGV4dGFyZWEge1xuICAgIGZvbnQtZmFtaWx5OiBMYXRvLC1hcHBsZS1zeXN0ZW0sQmxpbmtNYWNTeXN0ZW1Gb250LGF2ZW5pciBuZXh0LGF2ZW5pcixoZWx2ZXRpY2EgbmV1ZSxoZWx2ZXRpY2EsQ2FudGFyZWxsLFVidW50dSxyb2JvdG8sbm90byxhcmlhbCxzYW5zLXNlcmlmO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTtcbn1cbi5keC10cmVlbGlzdC1jb2x1bW4tY2hvb3Nlci5keC10cmVlbGlzdC1jb2x1bW4tY2hvb3Nlci1tb2RlLWRyYWcgLmR4LXBvcHVwLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDE2cHggMjRweCA5cHg7XG59XG4uZHgtdHJlZWxpc3QtY29sdW1uLWNob29zZXIuZHgtdHJlZWxpc3QtY29sdW1uLWNob29zZXItbW9kZS1kcmFnIC5keC1wb3B1cC1jb250ZW50IC5keC10cmVldmlldy1zZWFyY2gge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uZHgtdHJlZWxpc3QtY29sdW1uLWNob29zZXIuZHgtdHJlZWxpc3QtY29sdW1uLWNob29zZXItbW9kZS1kcmFnIC5keC1wb3B1cC1jb250ZW50IC5keC10cmVldmlldy1ub2RlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG4uZHgtdHJlZWxpc3QtY29sdW1uLWNob29zZXIuZHgtdHJlZWxpc3QtY29sdW1uLWNob29zZXItbW9kZS1zZWxlY3QgLmR4LXBvcHVwLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDFyZW0gLjc1cmVtIDlweDtcbn1cbi5keC10cmVlbGlzdC1jb2x1bW4tY2hvb3Nlci5keC10cmVlbGlzdC1jb2x1bW4tY2hvb3Nlci1tb2RlLXNlbGVjdCAuZHgtdHJlZWxpc3QtY29sdW1uLWNob29zZXItbGlzdCAuZHgtdHJlZXZpZXctc2VsZWN0LWFsbC1pdGVtLFxuLmR4LXRyZWVsaXN0LWNvbHVtbi1jaG9vc2VyLmR4LXRyZWVsaXN0LWNvbHVtbi1jaG9vc2VyLW1vZGUtc2VsZWN0IC5keC10cmVlbGlzdC1jb2x1bW4tY2hvb3Nlci1wbGFpbiAuZHgtdHJlZXZpZXctc2VsZWN0LWFsbC1pdGVtIHtcbiAgICAtd2Via2l0LXBhZGRpbmctc3RhcnQ6IDM0cHg7XG4gICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDM0cHg7XG59XG4uZHgtdHJlZWxpc3QtY29sdW1uLWNob29zZXIgLmR4LW92ZXJsYXktY29udGVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29udHJhc3QpO1xufVxuLmR4LXRyZWVsaXN0LWNvbHVtbi1jaG9vc2VyIC5keC1vdmVybGF5LWNvbnRlbnQgLmR4LXBvcHVwLXRpdGxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyMDQsMjA0LDIwNCwwKTtcbn1cbi5keC10cmVlbGlzdC1jb2x1bW4tY2hvb3NlciAuZHgtb3ZlcmxheS1jb250ZW50IC5keC1wb3B1cC10aXRsZSAuZHgtdG9vbGJhci1sYWJlbCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xufVxuLmR4LXRyZWVsaXN0LWNvbHVtbi1jaG9vc2VyIC5keC1vdmVybGF5LWNvbnRlbnQgLmR4LXBvcHVwLWNvbnRlbnQgLmR4LWNvbHVtbi1jaG9vc2VyLWl0ZW0ge1xuICAgIG9wYWNpdHk6IC41O1xuICAgIG1hcmdpbjogMnB4IDJweCA4cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29udHJhc3QpO1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0Q29sb3IpO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHBhZGRpbmc6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgYm94LXNoYWRvdzogMCAwIDFweCByZ2JhKDAsMCwwLC4xKSwwIDFweCAzcHggcmdiYSgwLDAsMCwuMik7XG59XG4uZHgtdHJlZWxpc3QtZHJhZy1oZWFkZXIge1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgyMDksMTksMTgwLC41KTtcbiAgICBib3gtc2hhZG93OiAwIDAgMXB4IHJnYmEoMCwwLDAsLjEpLDAgMXB4IDNweCByZ2JhKDAsMCwwLC4yKTtcbiAgICBjb2xvcjogdmFyKC0tdGV4dENvbG9yKTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29udHJhc3QpO1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5keC10cmVlbGlzdC1jb2x1bW5zLXNlcGFyYXRvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWN0aXZlQ29sb3IpO1xufVxuLmR4LXRyZWVsaXN0LWNvbHVtbnMtc2VwYXJhdG9yLXRyYW5zcGFyZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5keC10cmVlbGlzdC1kcm9wLWhpZ2hsaWdodCA+IHRkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY3RpdmVDb2xvcik7XG4gICAgY29sb3I6IHZhcigtLWNvbnRyYXN0KTtcbn1cbi5keC10cmVlbGlzdC1kcm9wLWhpZ2hsaWdodCA+IHRkIC5keC1oZWFkZXItZmlsdGVyIHtcbiAgICBjb2xvcjogdmFyKC0tY29udHJhc3QpO1xufVxuLmR4LXRyZWVsaXN0LWRyb3AtaGlnaGxpZ2h0ID4gdGQgLmR4LWNoZWNrYm94IC5keC1jaGVja2JveC1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb250cmFzdCk7XG4gICAgY29sb3I6IHZhcigtLWFjdGl2ZUNvbG9yKTtcbn1cbi5keC10cmVlbGlzdC1mb2N1cy1vdmVybGF5OjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGhlaWdodDogMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjdGl2ZUNvbG9yMik7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMXB4O1xufVxuLmR4LXRyZWVsaXN0LWZvY3VzLW92ZXJsYXkuZHgtZm9jdXNlZC1jZWxsLW1vZGlmaWVkOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwYWM3Yztcbn1cbi5keC10cmVlbGlzdC1mb2N1cy1vdmVybGF5LmR4LWZvY3VzZWQtY2VsbC1pbnZhbGlkOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2UxMDMwMztcbn1cbi5keC1kYXRhLXJvdy5keC1zdGF0ZS1ob3Zlcjpub3QoLmR4LXNlbGVjdGlvbik6bm90KC5keC1yb3ctaW5zZXJ0ZWQpOm5vdCguZHgtcm93LXJlbW92ZWQpOm5vdCguZHgtZWRpdC1yb3cpOm5vdCguZHgtcm93LWZvY3VzZWQpID4gdGQge1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0Q29sb3IpO1xufVxuLmR4LWRhdGEtcm93LmR4LXN0YXRlLWhvdmVyOm5vdCguZHgtc2VsZWN0aW9uKTpub3QoLmR4LXJvdy1pbnNlcnRlZCk6bm90KC5keC1yb3ctcmVtb3ZlZCk6bm90KC5keC1lZGl0LXJvdyk6bm90KC5keC1yb3ctZm9jdXNlZCkgPiB0ZDpub3QoLmR4LWZvY3VzZWQpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZ0hvdmVyKTtcbn1cbi5keC1kYXRhLXJvdy5keC1zdGF0ZS1ob3Zlcjpub3QoLmR4LXNlbGVjdGlvbik6bm90KC5keC1yb3ctaW5zZXJ0ZWQpOm5vdCguZHgtcm93LXJlbW92ZWQpOm5vdCguZHgtZWRpdC1yb3cpOm5vdCguZHgtcm93LWZvY3VzZWQpID4gLmR4LXRyZWVsaXN0LXJlYWRvbmx5IC5keC10ZXh0ZWRpdG9yIC5keC10ZXh0ZWRpdG9yLWlucHV0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZ0hvdmVyKTtcbiAgICBjb2xvcjogdmFyKC0tdGV4dENvbG9yKTtcbn1cbi5keC1kYXRhLXJvdy5keC1zdGF0ZS1ob3Zlcjpub3QoLmR4LXNlbGVjdGlvbik6bm90KC5keC1yb3ctaW5zZXJ0ZWQpOm5vdCguZHgtcm93LXJlbW92ZWQpOm5vdCguZHgtZWRpdC1yb3cpOm5vdCguZHgtcm93LWZvY3VzZWQpID4gdGQuZHgtcG9pbnRlci1ldmVudHMtbm9uZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uZHgtdHJlZWxpc3QtaGVhZGVycyB7XG4gICAgY29sb3I6IHZhcigtLXRleHRDb2xvcik7XG4gICAgdG91Y2gtYWN0aW9uOiBwaW5jaC16b29tO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDIwNCwyMDQsMjA0LDApO1xufVxuLmR4LXRyZWVsaXN0LWhlYWRlcnMgLmR4LXRyZWVsaXN0LWNvbnRlbnQge1xuICAgIG1hcmdpbi1ib3R0b206IC0xcHg7XG59XG4uZHgtdHJlZWxpc3QtYm9yZGVycyAuZHgtdHJlZWxpc3QtaGVhZGVycyAuZHgtdHJlZWxpc3QtdGFibGUge1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbn1cbi5keC10cmVlbGlzdC1oZWFkZXJzIC5keC10cmVlbGlzdC10YWJsZSAuZHgtcm93ID4gdGQge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDIwNCwyMDQsMjA0LDApO1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xufVxuLmR4LXRyZWVsaXN0LWhlYWRlcnMgLmR4LXRyZWVsaXN0LXRhYmxlIC5keC1yb3cgPiB0ZCAuZHgtc29ydCB7XG4gICAgY29sb3I6IHZhcigtLWdyYXlDb2xvcik7XG59XG4uZHgtdHJlZWxpc3QtaGVhZGVycyAuZHgtdHJlZWxpc3QtdGFibGUgLmR4LXJvdyA+IHRkOmhvdmVyIC5keC10cmVlbGlzdC10ZXh0LWNvbnRlbnQge1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0Q29sb3IpO1xufVxuLmR4LXRyZWVsaXN0LWhlYWRlcnMgLmR4LXRyZWVsaXN0LXRhYmxlIC5keC1yb3cgPiB0ZDpob3Zlcjpub3QoLmR4LWNvbW1hbmQtc2VsZWN0KTpub3QoLmR4LWNvbW1hbmQtZXhwYW5kKTpub3QoLmR4LWVkaXRvci1jZWxsKTpub3QoLmR4LWNvbW1hbmQtZWRpdCk6bm90KC5keC10cmVlbGlzdC1ncm91cC1zcGFjZSkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnSG92ZXIpO1xufVxuLmR4LXRyZWVsaXN0LWhlYWRlcnMuZHgtaGVhZGVyLW11bHRpLXJvdyAuZHgtdHJlZWxpc3QtY29udGVudCAuZHgtdHJlZWxpc3QtdGFibGUgLmR4LXJvdy5keC1oZWFkZXItcm93IC5keC1jb21tYW5kLXNlbGVjdCB7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG59XG4uZHgtdHJlZWxpc3QtaGVhZGVycy5keC1oZWFkZXItbXVsdGktcm93IC5keC10cmVlbGlzdC1jb250ZW50IC5keC10cmVlbGlzdC10YWJsZSAuZHgtcm93LmR4LWhlYWRlci1yb3cgPiB0ZCB7XG4gICAgcGFkZGluZy10b3A6IDEycHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDIwNCwyMDQsMjA0LDApO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgyMDQsMjA0LDIwNCwwKTtcbn1cbi5keC10cmVlbGlzdC1oZWFkZXJzLmR4LWhlYWRlci1tdWx0aS1yb3cgLmR4LXRyZWVsaXN0LWNvbnRlbnQgLmR4LXRyZWVsaXN0LXRhYmxlIC5keC1yb3cuZHgtaGVhZGVyLXJvdyA+IHRkOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbn1cbi5keC10cmVlbGlzdC1oZWFkZXJzLmR4LWhlYWRlci1tdWx0aS1yb3cgLmR4LXRyZWVsaXN0LWNvbnRlbnQgLmR4LXRyZWVsaXN0LXRhYmxlIC5keC1yb3cuZHgtaGVhZGVyLXJvdyA+IHRkOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbn1cbi5keC10cmVlbGlzdC1maWx0ZXItcm93IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xufVxuLmR4LXRyZWVsaXN0LWZpbHRlci1yb3cgLmR4LW1lbnUge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmR4LXRyZWVsaXN0LWZpbHRlci1yb3cgLmR4LW1lbnUgLmR4LW1lbnUtaG9yaXpvbnRhbCAuZHgtbWVudS1pdGVtcy1jb250YWluZXIge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uZHgtdHJlZWxpc3QtZmlsdGVyLXJvdyAuZHgtbWVudSAuZHgtbWVudS1ob3Jpem9udGFsIC5keC1tZW51LWl0ZW1zLWNvbnRhaW5lciAuZHgtbWVudS1pdGVtLXdyYXBwZXIge1xuICAgIGhlaWdodDogMTAwJTtcbn1cbi5keC10cmVlbGlzdC1maWx0ZXItcm93IC5keC1tZW51IC5keC1vdmVybGF5LWNvbnRlbnQge1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0Q29sb3IpO1xufVxuLmR4LXRyZWVsaXN0LWZpbHRlci1yb3cgLmR4LWZpbHRlci1tb2RpZmllZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29udHJhc3QpO1xufVxuLmR4LXRyZWVsaXN0LWZpbHRlci1yb3cgdGQgLmR4LWVkaXRvci1jb250YWluZXIgLmR4LWZpbHRlci1yYW5nZS1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxNHB4IDE2cHggMTRweCA0MHB4O1xufVxuLmR4LXRyZWVsaXN0IC5keC10cmVlbGlzdC10YWJsZSAuZHgtdHJlZWxpc3QtZmlsdGVyLXJvdyA+IHRkIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5keC10cmVlbGlzdC1maWx0ZXItcmFuZ2Utb3ZlcmxheSAuZHgtb3ZlcmxheS1jb250ZW50IHtcbiAgICBvdmVyZmxvdzogaW5oZXJpdDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xuICAgIGJveC1zaGFkb3c6IDAgMCAxcHggcmdiYSgwLDAsMCwuMSksMCAxcHggM3B4IHJnYmEoMCwwLDAsLjIpO1xufVxuLmR4LXRyZWVsaXN0LWZpbHRlci1yYW5nZS1vdmVybGF5IC5keC1vdmVybGF5LWNvbnRlbnQgLmR4LXRleHRlZGl0b3IuZHgtc3RhdGUtZm9jdXNlZDo6YWZ0ZXIsXG4uZHgtdHJlZWxpc3QtZmlsdGVyLXJhbmdlLW92ZXJsYXkgLmR4LW92ZXJsYXktY29udGVudCAuZHgtdGV4dGVkaXRvci5keC1zdGF0ZS1ob3Zlcjo6YWZ0ZXIge1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDA7XG59XG4uZHgtdHJlZWxpc3QtZmlsdGVyLXJhbmdlLW92ZXJsYXkgLmR4LW92ZXJsYXktY29udGVudCAuZHgtdGV4dGVkaXRvciAuZHgtdGV4dGVkaXRvci1pbnB1dCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGhlaWdodDogNDlweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICAgIHBhZGRpbmctbGVmdDogMTJweDtcbn1cbi5keC10cmVlbGlzdC1maWx0ZXItcmFuZ2Utb3ZlcmxheSAuZHgtb3ZlcmxheS1jb250ZW50IC5keC10ZXh0ZWRpdG9yIC5keC1wbGFjZWhvbGRlcjo6YmVmb3JlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG59XG4uZHgtdHJlZWxpc3QtZmlsdGVyLXJhbmdlLW92ZXJsYXkgLmR4LW92ZXJsYXktY29udGVudCAuZHgtaW52YWxpZC1tZXNzYWdlLmR4LW92ZXJsYXktd3JhcHBlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbi5keC1jZWxsLW1vZGlmaWVkLFxuLmR4LXRyZWVsaXN0LWludmFsaWQge1xuICAgIHBhZGRpbmc6IDE0cHggMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuLmR4LXRyZWVsaXN0LWhlYWRlci1wYW5lbCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjA0LDIwNCwyMDQsMCk7XG4gICAgcGFkZGluZzogOHB4IDA7XG59XG4uZHgtdHJlZWxpc3QtaGVhZGVyLXBhbmVsIC5keC10b29sYmFyLXRleHQtYXV0by1oaWRlIC5keC1idXR0b24uZHgtYnV0dG9uLWhhcy1pY29uIHtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4uZHgtaWNvbi1jb2x1bW4tY2hvb3NlciB7XG4gICAgZm9udDogMTRweC8xIERYSWNvbnM7XG59XG4uZHgtaWNvbi1jb2x1bW4tY2hvb3Nlcjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjA0ZFwiO1xufVxuLmR4LXRyZWVsaXN0LWFkZHJvdy1idXR0b24gLmR4LWljb24tZWRpdC1idXR0b24tYWRkcm93IHtcbiAgICBmb250OiAyMHB4LzIwcHggRFhJY29ucztcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjBweCAyMHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmR4LXRyZWVsaXN0LWFkZHJvdy1idXR0b24gLmR4LWljb24tZWRpdC1idXR0b24tYWRkcm93OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDBiXCI7XG59XG4uZHgtdHJlZWxpc3QtY2FuY2VsLWJ1dHRvbiAuZHgtaWNvbi1lZGl0LWJ1dHRvbi1jYW5jZWwge1xuICAgIGZvbnQ6IDIwcHgvMjBweCBEWEljb25zO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDIwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZHgtdHJlZWxpc3QtY2FuY2VsLWJ1dHRvbiAuZHgtaWNvbi1lZGl0LWJ1dHRvbi1jYW5jZWw6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwNGNcIjtcbn1cbi5keC10cmVlbGlzdC1zYXZlLWJ1dHRvbiAuZHgtaWNvbi1lZGl0LWJ1dHRvbi1zYXZlIHtcbiAgICBmb250OiAyMHB4LzIwcHggRFhJY29ucztcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjBweCAyMHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmR4LXRyZWVsaXN0LXNhdmUtYnV0dG9uIC5keC1pY29uLWVkaXQtYnV0dG9uLXNhdmU6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwNDFcIjtcbn1cbi5keC1hcHBseS1idXR0b24gLmR4LWljb24tYXBwbHktZmlsdGVyIHtcbiAgICBmb250OiAyMHB4LzIwcHggRFhJY29ucztcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjBweCAyMHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmR4LWFwcGx5LWJ1dHRvbiAuZHgtaWNvbi1hcHBseS1maWx0ZXI6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwNTBcIjtcbn1cbi5keC1kYXRhZ3JpZC1leHBvcnQtbWVudSAuZHgtbWVudS1pdGVtIC5keC1pY29uLWV4cG9ydHNlbGVjdGVkLFxuLmR4LWRhdGFncmlkLWV4cG9ydC1tZW51IC5keC1tZW51LWl0ZW0gLmR4LWljb24teGxzeGZpbGUge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDIwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuLmR4LXRyZWVsaXN0LWFkYXB0aXZlLW1vcmUge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMjBweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgY29sb3I6IHZhcigtLWdyYXlDb2xvcik7XG59XG4uZHgtcm93LmR4LXJvdy1mb2N1c2VkIC5keC10cmVlbGlzdC1hZGFwdGl2ZS1tb3JlIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbn1cbi5keC10cmVlbGlzdC1yb3dzdmlldyB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjA0LDIwNCwyMDQsMCk7XG59XG4uZHgtdHJlZWxpc3QtaGVhZGVycyArIC5keC10cmVlbGlzdC1yb3dzdmlldyxcbi5keC10cmVlbGlzdC1yb3dzdmlldy5keC10cmVlbGlzdC1hZnRlci1oZWFkZXJzIHtcbiAgICBib3JkZXItdG9wOiBub25lO1xufVxuLmR4LXRyZWVsaXN0LXJvd3N2aWV3IC5keC1yb3cge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uZHgtdHJlZWxpc3Qtcm93c3ZpZXcgLmR4LXJvdzpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbn1cbi5keC10cmVlbGlzdC1yb3dzdmlldyAuZHgtcm93LmR4LWVkaXQtcm93OmZpcnN0LWNoaWxkID4gdGQge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjA0LDIwNCwyMDQsMCk7XG59XG4uZHgtdHJlZWxpc3Qtcm93c3ZpZXcgLmR4LXJvdy5keC1lZGl0LXJvdyA+IHRkIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyMDQsMjA0LDIwNCwwKTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyMDQsMjA0LDIwNCwwKTtcbn1cbi5keC10cmVlbGlzdC1yb3dzdmlldyAuZHgtbWFzdGVyLWRldGFpbC1yb3cgPiAuZHgtbWFzdGVyLWRldGFpbC1jZWxsIHtcbiAgICBwYWRkaW5nOiAxNnB4O1xufVxuLmR4LXRyZWVsaXN0LXJvd3N2aWV3IC5keC1tYXN0ZXItZGV0YWlsLXJvdyAuZHgtbWFzdGVyLWRldGFpbC1jZWxsLFxuLmR4LXRyZWVsaXN0LXJvd3N2aWV3IC5keC1tYXN0ZXItZGV0YWlsLXJvdyA+IC5keC10cmVlbGlzdC1ncm91cC1zcGFjZSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjA0LDIwNCwyMDQsMCk7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjA0LDIwNCwyMDQsMCk7XG59XG4uZHgtdHJlZWxpc3Qtcm93c3ZpZXcgLmR4LW1hc3Rlci1kZXRhaWwtcm93Om5vdCguZHgtdHJlZWxpc3QtZWRpdC1mb3JtKSAuZHgtbWFzdGVyLWRldGFpbC1jZWxsLFxuLmR4LXRyZWVsaXN0LXJvd3N2aWV3IC5keC1tYXN0ZXItZGV0YWlsLXJvdzpub3QoLmR4LXRyZWVsaXN0LWVkaXQtZm9ybSkgPiAuZHgtdHJlZWxpc3QtZ3JvdXAtc3BhY2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnQ29sb3IpO1xufVxuLmR4LXRyZWVsaXN0LXJvd3N2aWV3IC5keC1hZGFwdGl2ZS1kZXRhaWwtcm93LmR4LXNlbGVjdGlvbjpob3Zlcjpub3QoLmR4LWVkaXQtcm93KSAuZHgtY2VsbC1tb2RpZmllZCxcbi5keC10cmVlbGlzdC1yb3dzdmlldyAuZHgtYWRhcHRpdmUtZGV0YWlsLXJvdy5keC1zZWxlY3Rpb246bm90KC5keC1lZGl0LXJvdykgLmR4LWNlbGwtbW9kaWZpZWQsXG4uZHgtdHJlZWxpc3Qtcm93c3ZpZXcgLmR4LWFkYXB0aXZlLWRldGFpbC1yb3c6bm90KC5keC1lZGl0LXJvdykgLmR4LWNlbGwtbW9kaWZpZWQsXG4uZHgtdHJlZWxpc3Qtcm93c3ZpZXcgLmR4LWRhdGEtcm93LmR4LXNlbGVjdGlvbjpob3Zlcjpub3QoLmR4LWVkaXQtcm93KSAuZHgtY2VsbC1tb2RpZmllZCxcbi5keC10cmVlbGlzdC1yb3dzdmlldyAuZHgtZGF0YS1yb3cuZHgtc2VsZWN0aW9uOm5vdCguZHgtZWRpdC1yb3cpIC5keC1jZWxsLW1vZGlmaWVkLFxuLmR4LXRyZWVsaXN0LXJvd3N2aWV3IC5keC1kYXRhLXJvdzpub3QoLmR4LWVkaXQtcm93KSAuZHgtY2VsbC1tb2RpZmllZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29udHJhc3QpO1xufVxuLmR4LXRyZWVsaXN0LXJvd3N2aWV3IC5keC1hZGFwdGl2ZS1kZXRhaWwtcm93IC5keC12YWxpZGF0b3IuZHgtaW52YWxpZCxcbi5keC10cmVlbGlzdC1yb3dzdmlldyAuZHgtYWRhcHRpdmUtZGV0YWlsLXJvdyAuZHgtdmFsaWRhdG9yLmR4LXRyZWVsaXN0LWludmFsaWQsXG4uZHgtdHJlZWxpc3Qtcm93c3ZpZXcgLmR4LWFkYXB0aXZlLWRldGFpbC1yb3cuZHgtc2VsZWN0aW9uIC5keC12YWxpZGF0b3IuZHgtaW52YWxpZCxcbi5keC10cmVlbGlzdC1yb3dzdmlldyAuZHgtYWRhcHRpdmUtZGV0YWlsLXJvdy5keC1zZWxlY3Rpb24gLmR4LXZhbGlkYXRvci5keC10cmVlbGlzdC1pbnZhbGlkLFxuLmR4LXRyZWVsaXN0LXJvd3N2aWV3IC5keC1hZGFwdGl2ZS1kZXRhaWwtcm93LmR4LXNlbGVjdGlvbjpob3ZlciAuZHgtdmFsaWRhdG9yLmR4LWludmFsaWQsXG4uZHgtdHJlZWxpc3Qtcm93c3ZpZXcgLmR4LWFkYXB0aXZlLWRldGFpbC1yb3cuZHgtc2VsZWN0aW9uOmhvdmVyIC5keC12YWxpZGF0b3IuZHgtdHJlZWxpc3QtaW52YWxpZCxcbi5keC10cmVlbGlzdC1yb3dzdmlldyAuZHgtZGF0YS1yb3cgLmR4LXZhbGlkYXRvci5keC1pbnZhbGlkLFxuLmR4LXRyZWVsaXN0LXJvd3N2aWV3IC5keC1kYXRhLXJvdyAuZHgtdmFsaWRhdG9yLmR4LXRyZWVsaXN0LWludmFsaWQsXG4uZHgtdHJlZWxpc3Qtcm93c3ZpZXcgLmR4LWRhdGEtcm93LmR4LXNlbGVjdGlvbiAuZHgtdmFsaWRhdG9yLmR4LWludmFsaWQsXG4uZHgtdHJlZWxpc3Qtcm93c3ZpZXcgLmR4LWRhdGEtcm93LmR4LXNlbGVjdGlvbiAuZHgtdmFsaWRhdG9yLmR4LXRyZWVsaXN0LWludmFsaWQsXG4uZHgtdHJlZWxpc3Qtcm93c3ZpZXcgLmR4LWRhdGEtcm93LmR4LXNlbGVjdGlvbjpob3ZlciAuZHgtdmFsaWRhdG9yLmR4LWludmFsaWQsXG4uZHgtdHJlZWxpc3Qtcm93c3ZpZXcgLmR4LWRhdGEtcm93LmR4LXNlbGVjdGlvbjpob3ZlciAuZHgtdmFsaWRhdG9yLmR4LXRyZWVsaXN0LWludmFsaWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmVlZWQ7XG59XG4uZHgtdHJlZWxpc3Qtcm93c3ZpZXcgLmR4LW92ZXJsYXktd3JhcHBlci5keC1pbnZhbGlkLW1lc3NhZ2UgLmR4LW92ZXJsYXktY29udGVudCB7XG4gICAgcGFkZGluZzogOXB4IDE3cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcmVkQ29sb3IpO1xuICAgIGNvbG9yOiB2YXIoLS1jb250cmFzdCk7XG59XG4uZHgtdHJlZWxpc3Qtcm93c3ZpZXcgLmR4LXJvdy1yZW1vdmVkID4gdGQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnSG92ZXIpO1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0Q29sb3IpO1xufVxuLmR4LXRyZWVsaXN0LXJvd3N2aWV3IC5keC1yb3ctcmVtb3ZlZC5keC1yb3ctbGluZXMgPiB0ZCB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjA0LDIwNCwyMDQsMCk7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjA0LDIwNCwyMDQsMCk7XG59XG4uZHgtdHJlZWxpc3Qtcm93c3ZpZXcgLmR4LXJvdy1yZW1vdmVkOm5vdCguZHgtcm93LWxpbmVzKSA+IHRkIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYmdIb3Zlcik7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJnSG92ZXIpO1xufVxuLmR4LXRyZWVsaXN0LXJvd3N2aWV3IC5keC1hZGFwdGl2ZS1kZXRhaWwtcm93IC5keC1maWVsZC1pdGVtLWxhYmVsIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbn1cbi5keC10cmVlbGlzdC1yb3dzdmlldyAuZHgtYWRhcHRpdmUtZGV0YWlsLXJvdyAuZHgtZmllbGQtaXRlbS1jb250ZW50IHtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5keC10cmVlbGlzdC1yb3dzdmlldyAuZHgtYWRhcHRpdmUtZGV0YWlsLXJvdyAuZHgtZmllbGQtaXRlbS1jb250ZW50LmR4LWZvY3VzZWQge1xuICAgIHBhZGRpbmc6IDA7XG59XG4uZHgtdHJlZWxpc3Qtcm93c3ZpZXcgLmR4LWFkYXB0aXZlLWRldGFpbC1yb3cgLmR4LXRleHRlZGl0b3ItaW5wdXQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG59XG4uZHgtdHJlZWxpc3Qtcm93c3ZpZXcgLmR4LWFkYXB0aXZlLWRldGFpbC1yb3cgLmR4LXRleHRlZGl0b3I6OmFmdGVyLFxuLmR4LXRyZWVsaXN0LXJvd3N2aWV3IC5keC1hZGFwdGl2ZS1kZXRhaWwtcm93IC5keC10ZXh0ZWRpdG9yOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IG5vbmU7XG59XG4uZHgtdHJlZWxpc3Qtcm93c3ZpZXcgLmR4LWFkYXB0aXZlLWRldGFpbC1yb3cgLmR4LXRleHRlZGl0b3IuZHgtZWRpdG9yLW91dGxpbmVkIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xufVxuLmR4LXRyZWVsaXN0LXJvd3N2aWV3IC5keC1pdGVtLW1vZGlmaWVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb250cmFzdCk7XG59XG4uZHgtdHJlZWxpc3Qtcm93c3ZpZXcgLmR4LXJvdy1mb2N1c2VkLmR4LWRhdGEtcm93IC5keC1jb21tYW5kLWVkaXQgLmR4LWxpbmssXG4uZHgtdHJlZWxpc3Qtcm93c3ZpZXcgLmR4LXJvdy1mb2N1c2VkLmR4LWRhdGEtcm93ID4gdGQ6bm90KC5keC1mb2N1c2VkKTpub3QoLmR4LWNlbGwtbW9kaWZpZWQpOm5vdCguZHgtdHJlZWxpc3QtaW52YWxpZCkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjdGl2ZUNvbG9yTGlnaHQpO1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0Q29sb3IpO1xufVxuLmR4LXRyZWVsaXN0LXJvd3N2aWV3IC5keC1yb3ctZm9jdXNlZC5keC1kYXRhLXJvdyAuZHgtY29tbWFuZC1lZGl0IC5keC1saW5rIC5keC10cmVlbGlzdC1ncm91cC1jbG9zZWQsXG4uZHgtdHJlZWxpc3Qtcm93c3ZpZXcgLmR4LXJvdy1mb2N1c2VkLmR4LWRhdGEtcm93IC5keC1jb21tYW5kLWVkaXQgLmR4LWxpbmsgLmR4LXRyZWVsaXN0LWdyb3VwLW9wZW5lZCxcbi5keC10cmVlbGlzdC1yb3dzdmlldyAuZHgtcm93LWZvY3VzZWQuZHgtZGF0YS1yb3cgPiB0ZDpub3QoLmR4LWZvY3VzZWQpOm5vdCguZHgtY2VsbC1tb2RpZmllZCk6bm90KC5keC10cmVlbGlzdC1pbnZhbGlkKSAuZHgtdHJlZWxpc3QtZ3JvdXAtY2xvc2VkLFxuLmR4LXRyZWVsaXN0LXJvd3N2aWV3IC5keC1yb3ctZm9jdXNlZC5keC1kYXRhLXJvdyA+IHRkOm5vdCguZHgtZm9jdXNlZCk6bm90KC5keC1jZWxsLW1vZGlmaWVkKTpub3QoLmR4LXRyZWVsaXN0LWludmFsaWQpIC5keC10cmVlbGlzdC1ncm91cC1vcGVuZWQge1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0Q29sb3IpO1xufVxuLmR4LXRyZWVsaXN0LXJvd3N2aWV3IC5keC1yb3ctZm9jdXNlZDpub3QoLmR4LXJvdy1saW5lcykgPiB0ZCxcbi5keC10cmVlbGlzdC1yb3dzdmlldyAuZHgtcm93LWZvY3VzZWQ6bm90KC5keC1yb3ctbGluZXMpID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWFjdGl2ZUNvbG9yTGlnaHQpO1xufVxuLmR4LXRyZWVsaXN0LXJvd3N2aWV3IC5keC1yb3ctZm9jdXNlZC5keC1kYXRhLXJvdy5keC1lZGl0LXJvdyA+IHRkLmR4LWVkaXRvci1jZWxsOm5vdCguZHgtY29tbWFuZC1zZWxlY3QpOm5vdCguZHgtdHJlZWxpc3QtaW52YWxpZCksXG4uZHgtdHJlZWxpc3Qtcm93c3ZpZXcgLmR4LXJvdy1mb2N1c2VkLmR4LWRhdGEtcm93LmR4LWVkaXQtcm93ID4gdHIgPiB0ZC5keC1lZGl0b3ItY2VsbDpub3QoLmR4LWNvbW1hbmQtc2VsZWN0KTpub3QoLmR4LXRyZWVsaXN0LWludmFsaWQpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb250cmFzdCk7XG4gICAgY29sb3I6IHZhcigtLXRleHRDb2xvcik7XG59XG4uZHgtdHJlZWxpc3Qtcm93c3ZpZXcgLmR4LXJvdy1mb2N1c2VkLmR4LWdyb3VwLXJvdyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWN0aXZlQ29sb3JMaWdodCk7XG4gICAgY29sb3I6IHZhcigtLXRleHRDb2xvcik7XG59XG4uZHgtdHJlZWxpc3Qtcm93c3ZpZXcgLmR4LXJvdy1mb2N1c2VkLmR4LWdyb3VwLXJvdyAuZHgtdHJlZWxpc3QtZ3JvdXAtY2xvc2VkLFxuLmR4LXRyZWVsaXN0LXJvd3N2aWV3IC5keC1yb3ctZm9jdXNlZC5keC1ncm91cC1yb3cgLmR4LXRyZWVsaXN0LWdyb3VwLW9wZW5lZCB7XG4gICAgY29sb3I6IHZhcigtLXRleHRDb2xvcik7XG59XG4uZHgtdHJlZWxpc3Qtcm93c3ZpZXcgLmR4LXNlbGVjdGlvbi5keC1yb3c6bm90KC5keC1yb3ctZm9jdXNlZCkgPiB0ZCxcbi5keC10cmVlbGlzdC1yb3dzdmlldyAuZHgtc2VsZWN0aW9uLmR4LXJvdzpub3QoLmR4LXJvdy1mb2N1c2VkKSA+IHRyID4gdGQsXG4uZHgtdHJlZWxpc3Qtcm93c3ZpZXcgLmR4LXNlbGVjdGlvbi5keC1yb3c6bm90KC5keC1yb3ctZm9jdXNlZCk6aG92ZXIgPiB0ZCxcbi5keC10cmVlbGlzdC1yb3dzdmlldyAuZHgtc2VsZWN0aW9uLmR4LXJvdzpub3QoLmR4LXJvdy1mb2N1c2VkKTpob3ZlciA+IHRyID4gdGQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbnRyYXN0KTtcbiAgICBjb2xvcjogdmFyKC0tdGV4dENvbG9yKTtcbn1cbi5keC10cmVlbGlzdC1yb3dzdmlldyAuZHgtc2VsZWN0aW9uLmR4LXJvdzpub3QoLmR4LXJvdy1mb2N1c2VkKSA+IHRkLmR4LXRyZWVsaXN0LWdyb3VwLXNwYWNlLFxuLmR4LXRyZWVsaXN0LXJvd3N2aWV3IC5keC1zZWxlY3Rpb24uZHgtcm93Om5vdCguZHgtcm93LWZvY3VzZWQpID4gdHIgPiB0ZC5keC10cmVlbGlzdC1ncm91cC1zcGFjZSxcbi5keC10cmVlbGlzdC1yb3dzdmlldyAuZHgtc2VsZWN0aW9uLmR4LXJvdzpub3QoLmR4LXJvdy1mb2N1c2VkKTpob3ZlciA+IHRkLmR4LXRyZWVsaXN0LWdyb3VwLXNwYWNlLFxuLmR4LXRyZWVsaXN0LXJvd3N2aWV3IC5keC1zZWxlY3Rpb24uZHgtcm93Om5vdCguZHgtcm93LWZvY3VzZWQpOmhvdmVyID4gdHIgPiB0ZC5keC10cmVlbGlzdC1ncm91cC1zcGFjZSB7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB2YXIoLS1jb250cmFzdCk7XG59XG4uZHgtdHJlZWxpc3Qtcm93c3ZpZXcgLmR4LXNlbGVjdGlvbi5keC1yb3c6bm90KC5keC1yb3ctZm9jdXNlZCkgPiB0ZC5keC1wb2ludGVyLWV2ZW50cy1ub25lLFxuLmR4LXRyZWVsaXN0LXJvd3N2aWV3IC5keC1zZWxlY3Rpb24uZHgtcm93Om5vdCguZHgtcm93LWZvY3VzZWQpID4gdHIgPiB0ZC5keC1wb2ludGVyLWV2ZW50cy1ub25lLFxuLmR4LXRyZWVsaXN0LXJvd3N2aWV3IC5keC1zZWxlY3Rpb24uZHgtcm93Om5vdCguZHgtcm93LWZvY3VzZWQpOmhvdmVyID4gdGQuZHgtcG9pbnRlci1ldmVudHMtbm9uZSxcbi5keC10cmVlbGlzdC1yb3dzdmlldyAuZHgtc2VsZWN0aW9uLmR4LXJvdzpub3QoLmR4LXJvdy1mb2N1c2VkKTpob3ZlciA+IHRyID4gdGQuZHgtcG9pbnRlci1ldmVudHMtbm9uZSB7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IHJnYmEoMjAxLDI4LDI4LDApO1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogcmdiYSgyMDEsMjgsMjgsMCk7XG59XG4uZHgtdHJlZWxpc3Qtcm93c3ZpZXcgLmR4LXNlbGVjdGlvbi5keC1yb3c6bm90KC5keC1yb3ctZm9jdXNlZCk6aG92ZXI6bm90KC5keC1yb3ctbGluZXMpID4gdGQsXG4uZHgtdHJlZWxpc3Qtcm93c3ZpZXcgLmR4LXNlbGVjdGlvbi5keC1yb3c6bm90KC5keC1yb3ctZm9jdXNlZCk6bm90KC5keC1yb3ctbGluZXMpID4gdGQge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb250cmFzdCk7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNvbnRyYXN0KTtcbn1cbi5keC10cmVlbGlzdC1yb3dzdmlldyAuZHgtc2VsZWN0aW9uLmR4LXJvdzpub3QoLmR4LXJvdy1mb2N1c2VkKS5keC1yb3ctbGluZXMgPiB0ZCxcbi5keC10cmVlbGlzdC1yb3dzdmlldyAuZHgtc2VsZWN0aW9uLmR4LXJvdzpub3QoLmR4LXJvdy1mb2N1c2VkKTpob3Zlci5keC1yb3ctbGluZXMgPiB0ZCB7XG4gICAgLyogYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgyMDEsMjgsMjgsMCk7ICovXG59XG4uZHgtdHJlZWxpc3Qtcm93c3ZpZXcuZHgtc2Nyb2xsYWJsZS1zY3JvbGxiYXJzLWFsd2F5c3Zpc2libGUuZHgtc2Nyb2xsYWJsZS1ib3RoIC5keC1zY3JvbGxhYmxlLXdyYXBwZXIgLmR4LXNjcm9sbGFibGUtY29udGFpbmVyIC5keC1zY3JvbGxhYmxlLWNvbnRlbnQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4uZHgtdHJlZWxpc3Qtcm93c3ZpZXcgdGQuZHgtdmFsaWRhdGlvbi1wZW5kaW5nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMDtcbn1cbi5keC10cmVlbGlzdC1yb3dzdmlldyB0ZC5keC12YWxpZGF0aW9uLXBlbmRpbmcgLmR4LXRyZWVsaXN0LWludmFsaWQsXG4uZHgtdHJlZWxpc3Qtcm93c3ZpZXcgdGQuZHgtdmFsaWRhdGlvbi1wZW5kaW5nLmR4LWNlbGwtbW9kaWZpZWQge1xuICAgIHBhZGRpbmc6IDE0cHggMzBweCAxNHB4IDE2cHg7XG59XG4uZHgtcnRsIC5keC10cmVlbGlzdC1yb3dzdmlldyB0ZC5keC12YWxpZGF0aW9uLXBlbmRpbmcgLmR4LXRyZWVsaXN0LWludmFsaWQsXG4uZHgtcnRsIC5keC10cmVlbGlzdC1yb3dzdmlldyB0ZC5keC12YWxpZGF0aW9uLXBlbmRpbmcuZHgtY2VsbC1tb2RpZmllZCxcbi5keC1ydGwuZHgtdHJlZWxpc3Qtcm93c3ZpZXcgdGQuZHgtdmFsaWRhdGlvbi1wZW5kaW5nIC5keC10cmVlbGlzdC1pbnZhbGlkLFxuLmR4LXJ0bC5keC10cmVlbGlzdC1yb3dzdmlldyB0ZC5keC12YWxpZGF0aW9uLXBlbmRpbmcuZHgtY2VsbC1tb2RpZmllZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG59XG4uZHgtdHJlZWxpc3Qtcm93c3ZpZXcgdGQuZHgtdmFsaWRhdGlvbi1wZW5kaW5nID4gLmR4LXBlbmRpbmctaW5kaWNhdG9yIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogLTlweDtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgaW5zZXQtaW5saW5lLWVuZDogM3B4O1xuICAgIHJpZ2h0OiAxOHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmR4LXJ0bCAuZHgtdHJlZWxpc3Qtcm93c3ZpZXcgdGQuZHgtdmFsaWRhdGlvbi1wZW5kaW5nID4gLmR4LXBlbmRpbmctaW5kaWNhdG9yLFxuLmR4LXJ0bC5keC10cmVlbGlzdC1yb3dzdmlldyB0ZC5keC12YWxpZGF0aW9uLXBlbmRpbmcgPiAuZHgtcGVuZGluZy1pbmRpY2F0b3Ige1xuICAgIGxlZnQ6IDE4cHg7XG59XG4uZHgtdHJlZWxpc3Qtc2VhcmNoLXRleHQge1xuICAgIGNvbG9yOiB2YXIoLS1jb250cmFzdCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWN0aXZlQ29sb3IpO1xufVxuLmR4LXRyZWVsaXN0LW5vZGF0YSB7XG4gICAgY29sb3I6ICM2YjZiNmI7XG4gICAgZm9udC1zaXplOiAxN3B4O1xufVxuLmR4LXRyZWVsaXN0LWJvdHRvbS1sb2FkLXBhbmVsIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyMDQsMjA0LDIwNCwwKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb250cmFzdCk7XG59XG4uZHgtdHJlZWxpc3Qtc3VtbWFyeS1pdGVtIHtcbiAgICBjb2xvcjogdmFyKC0tdGV4dENvbG9yKTtcbn1cbi5keC10cmVlbGlzdC10b3RhbC1mb290ZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyMDQsMjA0LDIwNCwwKTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyMDQsMjA0LDIwNCwwKTtcbn1cbi5keC10cmVlbGlzdC10b3RhbC1mb290ZXIgPiAuZHgtdHJlZWxpc3QtY29udGVudCB7XG4gICAgcGFkZGluZzogMDtcbn1cbi5keC10cmVlbGlzdC1yZXZlcnQtdG9vbHRpcCAuZHgtb3ZlcmxheS1jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBtaW4td2lkdGg6IGluaGVyaXQ7XG59XG4uZHgtdHJlZWxpc3QtcmV2ZXJ0LXRvb2x0aXAgLmR4LXJldmVydC1idXR0b24ge1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1yZWRDb2xvcik7XG4gICAgY29sb3I6IHZhcigtLWNvbnRyYXN0KTtcbiAgICBtYXJnaW46IDAgMCAwIDFweDtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBtaW4td2lkdGg6IGluaGVyaXQ7XG59XG4uZHgtdHJlZWxpc3QtcmV2ZXJ0LXRvb2x0aXAgLmR4LXJldmVydC1idXR0b24gLmR4LWJ1dHRvbi1jb250ZW50IHtcbiAgICBwYWRkaW5nLWJsb2NrOiAycHg7XG4gICAgLXdlYmtpdC1wYWRkaW5nLXN0YXJ0OiAycHg7XG4gICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDJweDtcbiAgICAtd2Via2l0LXBhZGRpbmctZW5kOiAycHg7XG4gICAgcGFkZGluZy1pbmxpbmUtZW5kOiAycHg7XG59XG4uZHgtdHJlZWxpc3QtcmV2ZXJ0LXRvb2x0aXAgLmR4LXJldmVydC1idXR0b24gLmR4LWljb24ge1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMThweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgLXdlYmtpdC1tYXJnaW4tZW5kOiAwO1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAwO1xuICAgIC13ZWJraXQtbWFyZ2luLXN0YXJ0OiAwO1xuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDA7XG4gICAgY29sb3I6IHZhcigtLWNvbnRyYXN0KTtcbn1cbi5keC10cmVlbGlzdC1yZXZlcnQtdG9vbHRpcCAuZHgtcmV2ZXJ0LWJ1dHRvbi5keC1zdGF0ZS1zZWxlY3RlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcmVkQ29sb3IpO1xufVxuLmR4LXRyZWVsaXN0LXJldmVydC10b29sdGlwIC5keC1yZXZlcnQtYnV0dG9uLmR4LXN0YXRlLXNlbGVjdGVkLFxuLmR4LXRyZWVsaXN0LXJldmVydC10b29sdGlwIC5keC1yZXZlcnQtYnV0dG9uLmR4LXN0YXRlLXNlbGVjdGVkIC5keC1pY29uIHtcbiAgICBjb2xvcjogdmFyKC0tY29udHJhc3QpO1xufVxuLmR4LXRyZWVsaXN0LXJldmVydC10b29sdGlwIC5keC1yZXZlcnQtYnV0dG9uLmR4LXN0YXRlLWhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1yZWRDb2xvcik7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5keC10cmVlbGlzdC1yZXZlcnQtdG9vbHRpcCAuZHgtcmV2ZXJ0LWJ1dHRvbi5keC1zdGF0ZS1ob3Zlcixcbi5keC10cmVlbGlzdC1yZXZlcnQtdG9vbHRpcCAuZHgtcmV2ZXJ0LWJ1dHRvbi5keC1zdGF0ZS1ob3ZlciAuZHgtaWNvbiB7XG4gICAgY29sb3I6IHZhcigtLWNvbnRyYXN0KTtcbn1cbi5keC10cmVlbGlzdC1yZXZlcnQtdG9vbHRpcCAuZHgtcmV2ZXJ0LWJ1dHRvbi5keC1zdGF0ZS1mb2N1c2VkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1yZWRDb2xvcik7XG59XG4uZHgtdHJlZWxpc3QtcmV2ZXJ0LXRvb2x0aXAgLmR4LXJldmVydC1idXR0b24uZHgtc3RhdGUtZm9jdXNlZCxcbi5keC10cmVlbGlzdC1yZXZlcnQtdG9vbHRpcCAuZHgtcmV2ZXJ0LWJ1dHRvbi5keC1zdGF0ZS1mb2N1c2VkIC5keC1pY29uIHtcbiAgICBjb2xvcjogdmFyKC0tY29udHJhc3QpO1xufVxuLmR4LXRyZWVsaXN0LXJldmVydC10b29sdGlwIC5keC1yZXZlcnQtYnV0dG9uLmR4LXN0YXRlLWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcmVkQ29sb3IpO1xufVxuLmR4LXRyZWVsaXN0LXJldmVydC10b29sdGlwIC5keC1yZXZlcnQtYnV0dG9uLmR4LXN0YXRlLWFjdGl2ZSxcbi5keC10cmVlbGlzdC1yZXZlcnQtdG9vbHRpcCAuZHgtcmV2ZXJ0LWJ1dHRvbi5keC1zdGF0ZS1hY3RpdmUgLmR4LWljb24ge1xuICAgIGNvbG9yOiB2YXIoLS1jb250cmFzdCk7XG59XG4uZHgtdHJlZWxpc3QtcmV2ZXJ0LXRvb2x0aXAgLmR4LXJldmVydC1idXR0b24uZHgtYnV0dG9uLWhhcy1pY29uOm5vdCguZHgtYnV0dG9uLWhhcy10ZXh0KSB7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuLmR4LXJ0bCAuZHgtZGF0YS1yb3cuZHgtc3RhdGUtaG92ZXI6bm90KC5keC1zZWxlY3Rpb24pOm5vdCguZHgtcm93LWluc2VydGVkKTpub3QoLmR4LXJvdy1yZW1vdmVkKTpub3QoLmR4LWVkaXQtcm93KTpub3QoLmR4LXJvdy1mb2N1c2VkKSA+IHRkOm5vdCguZHgtZm9jdXNlZCkuZHgtdHJlZWxpc3QtZ3JvdXAtc3BhY2Uge1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB2YXIoLS1iZ0hvdmVyKTtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmR4LXJ0bCAuZHgtdHJlZWxpc3QgLmR4LW1lbnUgLmR4LW1lbnUtaXRlbS1oYXMtc3VibWVudS5keC1tZW51LWl0ZW0taGFzLWljb24gLmR4LWljb24sXG4uZHgtcnRsIC5keC10cmVlbGlzdC1jb250YWluZXIgLmR4LW1lbnUgLmR4LW1lbnUtaXRlbS1oYXMtc3VibWVudS5keC1tZW51LWl0ZW0taGFzLWljb24gLmR4LWljb24ge1xuICAgIG1hcmdpbjogMCAzcHg7XG59XG4uZHgtcnRsIC5keC10cmVlbGlzdC1yb3dzdmlldyAuZHgtc2VsZWN0aW9uLmR4LXJvdyA+IHRkLFxuLmR4LXJ0bCAuZHgtdHJlZWxpc3Qtcm93c3ZpZXcgLmR4LXNlbGVjdGlvbi5keC1yb3cgPiB0ciA+IHRkLFxuLmR4LXJ0bCAuZHgtdHJlZWxpc3Qtcm93c3ZpZXcgLmR4LXNlbGVjdGlvbi5keC1yb3c6aG92ZXIgPiB0ZCxcbi5keC1ydGwgLmR4LXRyZWVsaXN0LXJvd3N2aWV3IC5keC1zZWxlY3Rpb24uZHgtcm93OmhvdmVyID4gdHIgPiB0ZCB7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiByZ2JhKDIwMSwyOCwyOCwwKTtcbn1cbi5keC1ydGwgLmR4LXRyZWVsaXN0LXJvd3N2aWV3IC5keC1zZWxlY3Rpb24uZHgtcm93ID4gdGQ6bm90KC5keC1mb2N1c2VkKS5keC10cmVlbGlzdC1ncm91cC1zcGFjZSxcbi5keC1ydGwgLmR4LXRyZWVsaXN0LXJvd3N2aWV3IC5keC1zZWxlY3Rpb24uZHgtcm93ID4gdHIgPiB0ZDpub3QoLmR4LWZvY3VzZWQpLmR4LXRyZWVsaXN0LWdyb3VwLXNwYWNlLFxuLmR4LXJ0bCAuZHgtdHJlZWxpc3Qtcm93c3ZpZXcgLmR4LXNlbGVjdGlvbi5keC1yb3c6aG92ZXIgPiB0ZDpub3QoLmR4LWZvY3VzZWQpLmR4LXRyZWVsaXN0LWdyb3VwLXNwYWNlLFxuLmR4LXJ0bCAuZHgtdHJlZWxpc3Qtcm93c3ZpZXcgLmR4LXNlbGVjdGlvbi5keC1yb3c6aG92ZXIgPiB0ciA+IHRkOm5vdCguZHgtZm9jdXNlZCkuZHgtdHJlZWxpc3QtZ3JvdXAtc3BhY2Uge1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB2YXIoLS1jb250cmFzdCk7XG59XG4uZHgtcnRsIC5keC10cmVlbGlzdC1yb3dzdmlldyAuZHgtc2VsZWN0aW9uLmR4LXJvdyA+IHRkLmR4LXBvaW50ZXItZXZlbnRzLW5vbmUsXG4uZHgtcnRsIC5keC10cmVlbGlzdC1yb3dzdmlldyAuZHgtc2VsZWN0aW9uLmR4LXJvdyA+IHRyID4gdGQuZHgtcG9pbnRlci1ldmVudHMtbm9uZSxcbi5keC1ydGwgLmR4LXRyZWVsaXN0LXJvd3N2aWV3IC5keC1zZWxlY3Rpb24uZHgtcm93OmhvdmVyID4gdGQuZHgtcG9pbnRlci1ldmVudHMtbm9uZSxcbi5keC1ydGwgLmR4LXRyZWVsaXN0LXJvd3N2aWV3IC5keC1zZWxlY3Rpb24uZHgtcm93OmhvdmVyID4gdHIgPiB0ZC5keC1wb2ludGVyLWV2ZW50cy1ub25lIHtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogcmdiYSgyMDEsMjgsMjgsMCk7XG59XG4uZHgtcnRsIC5keC10cmVlbGlzdC1yb3dzdmlldy5keC1zY3JvbGxhYmxlLXNjcm9sbGJhcnMtYWx3YXlzdmlzaWJsZS5keC1zY3JvbGxhYmxlLWJvdGggLmR4LXNjcm9sbGFibGUtd3JhcHBlciAuZHgtc2Nyb2xsYWJsZS1jb250YWluZXIgLmR4LXNjcm9sbGFibGUtY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLmR4LWhlYWRlci1maWx0ZXItbWVudSAuZHgtcG9wdXAtY29udGVudCB7XG4gICAgcGFkZGluZzogOHB4IDhweCAwO1xufVxuLmR4LWNvbW1hbmQtYWRhcHRpdmUge1xuICAgIHdpZHRoOiA1MnB4O1xuICAgIG1pbi13aWR0aDogNTJweDtcbn1cbi5keC10cmVlbGlzdC1maWx0ZXItcGFuZWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbnRyYXN0KTtcbiAgICBwYWRkaW5nOiAxOHB4IDE2cHg7XG59XG4uZHgtdHJlZWxpc3QtZmlsdGVyLXBhbmVsIC5keC10cmVlbGlzdC1maWx0ZXItcGFuZWwtY2xlYXItZmlsdGVyLFxuLmR4LXRyZWVsaXN0LWZpbHRlci1wYW5lbCAuZHgtdHJlZWxpc3QtZmlsdGVyLXBhbmVsLXRleHQge1xuICAgIGNvbG9yOiB2YXIoLS1hY3RpdmVDb2xvcik7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xufVxuLmR4LXRyZWVsaXN0LWZpbHRlci1wYW5lbCAuZHgtaWNvbi1maWx0ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1hY3RpdmVDb2xvcik7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMjBweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG4uZHgtYWRhcHRpdmUtaXRlbS10ZXh0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgcGFkZGluZy1yaWdodDogMTJweDtcbn1cbi5keC1hZGFwdGl2ZS1pdGVtLXRleHQuZHgtY2VsbC1tb2RpZmllZCxcbi5keC1hZGFwdGl2ZS1pdGVtLXRleHQuZHgtdHJlZWxpc3QtaW52YWxpZCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG59XG4uZHgtdHJlZWxpc3QtZHJhZ3ZpZXcsXG4uZHgtdHJlZWxpc3QtZHJhZ3ZpZXcgLmR4LXRyZWVsaXN0LWJvcmRlcnMge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uZHgtdHJlZWxpc3Qtcm93c3ZpZXcgLmR4LXRyZWVsaXN0LWVtcHR5LXNwYWNlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMnB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250OiAxNHB4LzEgRFhJY29ucztcbiAgICB3aWR0aDogMjRweDtcbn1cbi5keC10cmVlbGlzdC1yb3dzdmlldyAuZHgtdHJlZWxpc3QtZW1wdHktc3BhY2U6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwMTRcIjtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uZHgtdHJlZWxpc3Qtcm93c3ZpZXcgdHI6bm90KC5keC1yb3ctZm9jdXNlZCkgLmR4LXRyZWVsaXN0LWVtcHR5LXNwYWNlIHtcbiAgICBjb2xvcjogI2QxZDFkMTtcbn1cbi5keC10cmVlbGlzdC1yb3dzdmlldyAuZHgtdHJlZWxpc3QtZXhwYW5kZWQgc3BhbiB7XG4gICAgZm9udDogMjBweC8yMHB4IERYSWNvbnM7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5keC10cmVlbGlzdC1yb3dzdmlldyAuZHgtdHJlZWxpc3QtZXhwYW5kZWQgc3Bhbjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjAxNlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMjBweDtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICAgIG1hcmdpbi10b3A6IC0xMHB4O1xufVxuLmR4LXRyZWVsaXN0LXJvd3N2aWV3IC5keC10cmVlbGlzdC1jb2xsYXBzZWQgc3BhbiB7XG4gICAgZm9udDogMjBweC8yMHB4IERYSWNvbnM7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5keC10cmVlbGlzdC1yb3dzdmlldyAuZHgtdHJlZWxpc3QtY29sbGFwc2VkIHNwYW46OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwMTBcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW4tbGVmdDogLTZweDtcbiAgICBtYXJnaW4tdG9wOiAtMTBweDtcbn1cbi5keC10cmVlbGlzdC1yb3dzdmlldyAuZHgtaGVhZGVyLWZpbHRlcixcbi5keC10cmVlbGlzdC1yb3dzdmlldyAuZHgtc29ydC1kb3duLFxuLmR4LXRyZWVsaXN0LXJvd3N2aWV3IC5keC1zb3J0LXVwIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmR4LXRyZWVsaXN0LXJvd3N2aWV3IHRyOm5vdCguZHgtcm93LWZvY3VzZWQpLmR4LXNlbGVjdGlvbiAuZHgtdHJlZWxpc3QtZW1wdHktc3BhY2Uge1xuICAgIGNvbG9yOiAjZDFkMWQxO1xufVxuLmR4LXRyZWVsaXN0LXJvd3N2aWV3IC5keC10cmVlbGlzdC1jZWxsLWV4cGFuZGFibGUge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uZHgtdHJlZWxpc3Qtcm93c3ZpZXcgLmR4LXRyZWVsaXN0LWNlbGwtZXhwYW5kYWJsZSAuZHgtdHJlZWxpc3QtdGV4dC1jb250ZW50IHtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuLmR4LXRyZWVsaXN0LXJvd3N2aWV3LmR4LXRyZWVsaXN0LW5vd3JhcCAuZHgtdHJlZWxpc3QtdGFibGUgLmR4LXRyZWVsaXN0LWNlbGwtZXhwYW5kYWJsZSAuZHgtdHJlZWxpc3QtdGV4dC1jb250ZW50IHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmR4LXRyZWVsaXN0LWNoZWNrYm94LXNpemUge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG59XG4uZHgtdHJlZWxpc3QtY2VsbC1leHBhbmRhYmxlIC5keC1jaGVja2JveCxcbi5keC10cmVlbGlzdC1zZWxlY3QtYWxsIC5keC1jaGVja2JveCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmR4LXRyZWVsaXN0LWljb24tY29udGFpbmVyIHtcbiAgICBtYXgtaGVpZ2h0OiAyMHB4O1xufVxuLmR4LXRyZWVsaXN0LWljb24tY29udGFpbmVyLmR4LWVkaXRvci1pbmxpbmUtYmxvY2sge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzNHB4O1xufVxuLmR4LXRyZWVsaXN0LWljb24tY29udGFpbmVyLmR4LWVkaXRvci1pbmxpbmUtYmxvY2sgLmR4LWNoZWNrYm94IHtcbiAgICB0b3A6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiAtOXB4O1xufVxuLmR4LXRyZWVsaXN0LXNlbGVjdC1hbGwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5keC10cmVlbGlzdC1zZWxlY3QtYWxsIC5keC1jaGVja2JveCB7XG4gICAgbGVmdDogNDBweDtcbn1cbi5keC10cmVlbGlzdCAuZHgtdHJlZWxpc3QtaGVhZGVycyAuZHgtdHJlZWxpc3QtY29udGVudCAuZHgtdHJlZWxpc3QtdGFibGUgLmR4LWhlYWRlci1yb3cgPiAuZHgtdHJlZWxpc3Qtc2VsZWN0LWFsbCB7XG4gICAgcGFkZGluZy1sZWZ0OiA3NHB4O1xufVxuLmR4LXJ0bCAuZHgtdHJlZWxpc3Qtcm93c3ZpZXcgLmR4LXRyZWVsaXN0LWNvbGxhcHNlZCxcbi5keC1ydGwgLmR4LXRyZWVsaXN0LXJvd3N2aWV3IC5keC10cmVlbGlzdC1leHBhbmRlZCB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xufVxuLmR4LXJ0bCAuZHgtdHJlZWxpc3Qtcm93c3ZpZXcgLmR4LXRyZWVsaXN0LXRhYmxlLWZpeGVkIC5keC10cmVlbGlzdC1pY29uLWNvbnRhaW5lciB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xufVxuLmR4LXJ0bCAuZHgtdHJlZWxpc3Qtc2VsZWN0LWFsbCAuZHgtY2hlY2tib3gge1xuICAgIGxlZnQ6IGNhbGMoMTAwJSAtIDU4cHgpO1xufVxuLmR4LXJ0bC5keC10cmVlbGlzdCAuZHgtdHJlZWxpc3QtaGVhZGVycyAuZHgtdHJlZWxpc3QtY29udGVudCAuZHgtdHJlZWxpc3QtdGFibGUgLmR4LWhlYWRlci1yb3cgPiAuZHgtdHJlZWxpc3Qtc2VsZWN0LWFsbCB7XG4gICAgcGFkZGluZy1yaWdodDogNzRweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG59XG4uZHgtcnRsIC5keC10cmVlbGlzdC1pY29uLWNvbnRhaW5lci5keC1lZGl0b3ItaW5saW5lLWJsb2NrIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDM0cHg7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbn1cbi5keC1waXZvdGdyaWQtZmllbGRzLWNvbnRhaW5lciAuZHgtaGVhZGVyLWZpbHRlcixcbi5keC1waXZvdGdyaWQtZmllbGRzLWNvbnRhaW5lciAuZHgtc29ydCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmR4LXBpdm90Z3JpZC1maWVsZHMtY29udGFpbmVyIC5keC1hcmVhLWZpZWxkLWNvbnRlbnQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cbi5keC1waXZvdGdyaWQtZmllbGRzLWNvbnRhaW5lci5keC1kcmFnIC5keC1hcmVhLWZpZWxkLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5keC1waXZvdGdyaWQtZmllbGRzLWNvbnRhaW5lci5keC1kcmFnIC5keC1jb2x1bW4taW5kaWNhdG9ycyB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmR4LXBpdm90Z3JpZC1ub2RhdGEge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XG59XG4uZHgtcGl2b3RncmlkIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbnRyYXN0KTtcbn1cbi5keC1waXZvdGdyaWQuZHgtb3ZlcmZsb3ctaGlkZGVuIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmR4LXBpdm90Z3JpZCAuZHgtYXJlYS1jb2x1bW4tY2VsbCxcbi5keC1waXZvdGdyaWQgLmR4LWFyZWEtZGF0YS1jZWxsIHtcbiAgICB3aWR0aDogMTAwJTtcbn1cbi5keC1waXZvdGdyaWQgLmR4LWFyZWEtZGF0YS1jZWxsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZHgtcGl2b3RncmlkIHRhYmxlLFxuLmR4LXBpdm90Z3JpZCB0Ym9keSxcbi5keC1waXZvdGdyaWQgdGQsXG4uZHgtcGl2b3RncmlkIHRmb290LFxuLmR4LXBpdm90Z3JpZCB0aCxcbi5keC1waXZvdGdyaWQgdGhlYWQsXG4uZHgtcGl2b3RncmlkIHRyIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IDA7XG4gICAgb3V0bGluZTogMDtcbn1cbi5keC1waXZvdGdyaWQgdGFibGUge1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgdGFibGUtbGF5b3V0OiBhdXRvO1xuICAgIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuLmR4LXBpdm90Z3JpZCB0ZCB7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cbi5keC1waXZvdGdyaWQgLmR4LWFyZWEtZGVzY3JpcHRpb24tY2VsbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5keC1waXZvdGdyaWQgLmR4LWFyZWEtZGVzY3JpcHRpb24tY2VsbCAuZHgtcGl2b3RncmlkLWZpZWxkcy1hcmVhIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xufVxuLmR4LXBpdm90Z3JpZCAuZHgtYXJlYS1maWVsZC1jb250ZW50LFxuLmR4LXBpdm90Z3JpZCAuZHgtY29sdW1uLWluZGljYXRvcnMge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5keC1waXZvdGdyaWQgLmR4LWV4cGFuZC1pY29uLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5keC1waXZvdGdyaWQgLmR4LWluY29tcHJlc3NpYmxlLWZpZWxkcyAuZHgtcGl2b3RncmlkLWZpZWxkcy1hcmVhIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xufVxuLmR4LXBpdm90Z3JpZCAuZHgtaW5jb21wcmVzc2libGUtZmllbGRzIC5keC1waXZvdGdyaWQtZmllbGRzLWFyZWE6bm90KC5keC1oaWRkZW4pIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xufVxuLmR4LXBpdm90Z3JpZCAuZHgtaW5jb21wcmVzc2libGUtZmllbGRzIC5keC1jb2x1bW4taW5kaWNhdG9ycyB7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBmbG9hdDogbm9uZSFpbXBvcnRhbnQ7XG59XG4uZHgtcGl2b3RncmlkIC5keC1pbmNvbXByZXNzaWJsZS1maWVsZHMgLmR4LWFyZWEtZmllbGQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmR4LXBpdm90Z3JpZCAuZHgtYXJlYS1maWVsZCxcbi5keC1waXZvdGdyaWQgLmR4LWFyZWEtZmllbGQtY29udGVudCB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5keC1waXZvdGdyaWQgLmR4LXBvcHVwLWNvbnRlbnQgLmR4LWNvbHVtbi1pbmRpY2F0b3JzIHtcbiAgICBmbG9hdDogbm9uZSFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmR4LXBpdm90Z3JpZCAuZHgtcG9wdXAtY29udGVudCAuZHgtYXJlYS1maWVsZC1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uZHgtcGl2b3RncmlkIC5keC1waXZvdGdyaWQtYXJlYSB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cbi5keC1waXZvdGdyaWQgLmR4LXBpdm90Z3JpZC1jb2xsYXBzZWQsXG4uZHgtcGl2b3RncmlkIC5keC1waXZvdGdyaWQtZXhwYW5kZWQge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5keC1waXZvdGdyaWQgLmR4LXBpdm90Z3JpZC1jb2xsYXBzZWQgLmR4LWV4cGFuZCxcbi5keC1waXZvdGdyaWQgLmR4LXBpdm90Z3JpZC1leHBhbmRlZCAuZHgtZXhwYW5kIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uZHgtcGl2b3RncmlkIC5keC13b3JkLXdyYXAgLmR4LXBpdm90Z3JpZC1hcmVhIHtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuLmR4LXBpdm90Z3JpZCAuZHgtd29yZC13cmFwIC5keC1waXZvdGdyaWQtY29sbGFwc2VkLFxuLmR4LXBpdm90Z3JpZCAuZHgtd29yZC13cmFwIC5keC1waXZvdGdyaWQtZXhwYW5kZWQsXG4uZHgtcGl2b3RncmlkIC5keC13b3JkLXdyYXAgLmR4LXBpdm90Z3JpZC1zb3J0ZWQge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uZHgtcGl2b3RncmlkIC5keC13b3JkLXdyYXAgLmR4LXBpdm90Z3JpZC1jb2xsYXBzZWQgPiBzcGFuLFxuLmR4LXBpdm90Z3JpZCAuZHgtd29yZC13cmFwIC5keC1waXZvdGdyaWQtZXhwYW5kZWQgPiBzcGFuLFxuLmR4LXBpdm90Z3JpZCAuZHgtd29yZC13cmFwIC5keC1waXZvdGdyaWQtc29ydGVkID4gc3BhbiB7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cbi5keC1waXZvdGdyaWQgLmR4LXdvcmQtd3JhcCAuZHgtcGl2b3RncmlkLWNvbGxhcHNlZCA+IHNwYW4sXG4uZHgtcGl2b3RncmlkIC5keC13b3JkLXdyYXAgLmR4LXBpdm90Z3JpZC1leHBhbmRlZCA+IHNwYW4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuLmR4LXBpdm90Z3JpZGZpZWxkY2hvb3NlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmR4LXBpdm90Z3JpZGZpZWxkY2hvb3NlciAuZHgtcGl2b3RncmlkZmllbGRjaG9vc2VyLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGhlaWdodDogMTAwJTtcbn1cbi5keC1waXZvdGdyaWRmaWVsZGNob29zZXIgLmR4LXBpdm90Z3JpZGZpZWxkY2hvb3Nlci1jb250YWluZXIuZHgtbGF5b3V0LTAsXG4uZHgtcGl2b3RncmlkZmllbGRjaG9vc2VyIC5keC1waXZvdGdyaWRmaWVsZGNob29zZXItY29udGFpbmVyLmR4LWxheW91dC0yIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmR4LXBpdm90Z3JpZGZpZWxkY2hvb3NlciAuZHgtcGl2b3RncmlkZmllbGRjaG9vc2VyLWNvbnRhaW5lci5keC1sYXlvdXQtMiAuZHgtcm93OmZpcnN0LWNoaWxkIHtcbiAgICBmbGV4LWdyb3c6IDM7XG59XG4uZHgtcGl2b3RncmlkZmllbGRjaG9vc2VyIC5keC1waXZvdGdyaWRmaWVsZGNob29zZXItY29udGFpbmVyLmR4LWxheW91dC0yIC5keC1yb3c6bnRoLWNoaWxkKDIpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtZ3JvdzogNDtcbn1cbi5keC1waXZvdGdyaWRmaWVsZGNob29zZXIgLmR4LWNvbCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uZHgtcGl2b3RncmlkZmllbGRjaG9vc2VyIC5keC1yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBoZWlnaHQ6IDA7XG59XG4uZHgtcGl2b3RncmlkZmllbGRjaG9vc2VyIC5keC1waXZvdGdyaWRmaWVsZGNob29zZXItY29udGFpbmVyIC5keC1yb3c6Zmlyc3QtY2hpbGQge1xuICAgIGZsZXgtZ3JvdzogMjtcbn1cbi5keC1waXZvdGdyaWRmaWVsZGNob29zZXIgLmR4LXBpdm90Z3JpZGZpZWxkY2hvb3Nlci1jb250YWluZXIgLmR4LXJvdzpudGgtY2hpbGQoMikge1xuICAgIGZsZXgtZ3JvdzogMTtcbn1cbi5keC1waXZvdGdyaWQtYWN0aW9uIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZHgtcGl2b3RncmlkLWRyYWctYWN0aW9uIHtcbiAgICB0b3VjaC1hY3Rpb246IHBpbmNoLXpvb207XG59XG4uZHgtcGl2b3RncmlkLXNjcm9sbGJhci1tZWFzdXJlLWVsZW1lbnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC05OTk5cHg7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgb3ZlcmZsb3c6IHNjcm9sbDtcbn1cbi5keC1waXZvdGdyaWQtZmllbGRzLWNvbnRhaW5lciAuZHgtcG9zaXRpb24taW5kaWNhdG9yLmR4LXBvc2l0aW9uLWluZGljYXRvci12ZXJ0aWNhbCB7XG4gICAgbWFyZ2luLXRvcDogLTRweDtcbiAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICBoZWlnaHQ6IDJweDtcbn1cbi5keC1waXZvdGdyaWQtZmllbGRzLWNvbnRhaW5lciAuZHgtcG9zaXRpb24taW5kaWNhdG9yLmR4LXBvc2l0aW9uLWluZGljYXRvci12ZXJ0aWNhbC5keC1wb3NpdGlvbi1pbmRpY2F0b3ItbGFzdCB7XG4gICAgbWFyZ2luLXRvcDogLTNweDtcbn1cbi5keC1waXZvdGdyaWQtZmllbGRzLWNvbnRhaW5lciAuZHgtcG9zaXRpb24taW5kaWNhdG9yLmR4LXBvc2l0aW9uLWluZGljYXRvci1ob3Jpem9udGFsIHtcbiAgICBtYXJnaW4tbGVmdDogLTNweDtcbiAgICB3aWR0aDogMnB4O1xufVxuLmR4LXBpdm90Z3JpZC1maWVsZHMtY29udGFpbmVyIC5keC1wb3NpdGlvbi1pbmRpY2F0b3IuZHgtcG9zaXRpb24taW5kaWNhdG9yLWhvcml6b250YWwuZHgtcG9zaXRpb24taW5kaWNhdG9yLWxhc3Qge1xuICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG59XG4uZHgtcGl2b3RncmlkLWZpZWxkcy1jb250YWluZXIgLmR4LWFyZWEtZmllbGRzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZHgtcGl2b3RncmlkLWZpZWxkcy1jb250YWluZXIgLmR4LXNvcnQge1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0Q29sb3IpO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB3aWR0aDogMTRweDtcbn1cbi5keC1waXZvdGdyaWQtZmllbGRzLWNvbnRhaW5lciAuZHgtc29ydC11cCB7XG4gICAgZm9udDogMTRweC8xIERYSWNvbnM7XG59XG4uZHgtcGl2b3RncmlkLWZpZWxkcy1jb250YWluZXIgLmR4LXNvcnQtdXA6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwNTFcIjtcbn1cbi5keC1waXZvdGdyaWQtZmllbGRzLWNvbnRhaW5lciAuZHgtc29ydC1kb3duIHtcbiAgICBmb250OiAxNHB4LzEgRFhJY29ucztcbn1cbi5keC1waXZvdGdyaWQtZmllbGRzLWNvbnRhaW5lciAuZHgtc29ydC1kb3duOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDUyXCI7XG59XG4uZHgtcGl2b3RncmlkLWZpZWxkcy1jb250YWluZXIgLmR4LWhlYWRlci1maWx0ZXIge1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0Q29sb3IpO1xuICAgIGZvbnQ6IDE0cHgvMSBEWEljb25zO1xufVxuLmR4LXBpdm90Z3JpZC1maWVsZHMtY29udGFpbmVyIC5keC1oZWFkZXItZmlsdGVyOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDUwXCI7XG59XG4uZHgtcGl2b3RncmlkLWZpZWxkcy1jb250YWluZXIgLmR4LWhlYWRlci1maWx0ZXItZW1wdHkge1xuICAgIGNvbG9yOiB2YXIoLS1ncmF5Q29sb3IpO1xufVxuLmR4LXBpdm90Z3JpZC1maWVsZHMtY29udGFpbmVyIC5keC1hcmVhLWZpZWxkIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZHgtcGl2b3RncmlkLWZpZWxkcy1jb250YWluZXIuZHgtZHJhZyB7XG4gICAgb3BhY2l0eTogLjg7XG59XG4uZHgtcGl2b3RncmlkLWZpZWxkcy1jb250YWluZXIgLmR4LWFyZWEtZmllbGQuZHgtYXJlYS1ib3gge1xuICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcbn1cbi5keC1waXZvdGdyaWQtZmllbGRzLWNvbnRhaW5lciAuZHgtZHJhZy1zb3VyY2Uge1xuICAgIG9wYWNpdHk6IC41O1xufVxuLmR4LXBpdm90Z3JpZC1maWVsZHMtY29udGFpbmVyIC5keC1jb2x1bW4taW5kaWNhdG9ycyB7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICBtYXJnaW4tbGVmdDogNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xufVxuLmR4LXBpdm90Z3JpZCAuZHgtY29sdW1uLWhlYWRlciAuZHgtcGl2b3RncmlkLWZpZWxkcy1hcmVhLFxuLmR4LXBpdm90Z3JpZCAuZHgtZmlsdGVyLWhlYWRlciAuZHgtcGl2b3RncmlkLWZpZWxkcy1hcmVhIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmR4LXBpdm90Z3JpZCAuZHgtY29sdW1uLWhlYWRlciAuZHgtcGl2b3RncmlkLXRvb2xiYXIsXG4uZHgtcGl2b3RncmlkIC5keC1maWx0ZXItaGVhZGVyIC5keC1waXZvdGdyaWQtdG9vbGJhciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uZHgtcGl2b3RncmlkIC5keC1jb2x1bW4taGVhZGVyIC5keC1waXZvdGdyaWQtdG9vbGJhciAuZHgtYnV0dG9uLFxuLmR4LXBpdm90Z3JpZCAuZHgtZmlsdGVyLWhlYWRlciAuZHgtcGl2b3RncmlkLXRvb2xiYXIgLmR4LWJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5keC1waXZvdGdyaWQgLmR4LWNvbHVtbi1oZWFkZXIgLmR4LXBpdm90Z3JpZC10b29sYmFyIC5keC1waXZvdGdyaWQtZmllbGQtY2hvb3Nlci1idXR0b24sXG4uZHgtcGl2b3RncmlkIC5keC1maWx0ZXItaGVhZGVyIC5keC1waXZvdGdyaWQtdG9vbGJhciAuZHgtcGl2b3RncmlkLWZpZWxkLWNob29zZXItYnV0dG9uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbn1cbi5keC1waXZvdGdyaWQgLmR4LWFyZWEtZGVzY3JpcHRpb24tY2VsbC5keC1waXZvdGdyaWQtYmFja2dyb3VuZCxcbi5keC1waXZvdGdyaWQgLmR4LWNvbHVtbi1oZWFkZXIsXG4uZHgtcGl2b3RncmlkIC5keC1kYXRhLWhlYWRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29udHJhc3QpO1xufVxuLmR4LXBpdm90Z3JpZCAuZHgtY29sdW1uLWhlYWRlciAuZHgtcGl2b3RncmlkLWZpZWxkcy1hcmVhLWhlYWQgdHIgPiB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLmR4LXBpdm90Z3JpZCAuZHgtZmlsdGVyLWhlYWRlciAuZHgtYXJlYS1maWVsZC1jb250YWluZXIge1xuICAgIGJvcmRlci1zcGFjaW5nOiA4cHggMTJweDtcbiAgICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xufVxuLmR4LXBpdm90Z3JpZCAuZHgtZmlsdGVyLWhlYWRlciAuZHgtcGl2b3RncmlkLWZpZWxkcy1hcmVhLWhlYWQgdGQge1xuICAgIHBhZGRpbmc6IDJweDtcbn1cbi5keC1waXZvdGdyaWQgLmR4LWZpbHRlci1oZWFkZXIgLmR4LXBpdm90Z3JpZC1maWVsZHMtYXJlYS1oZWFkIHRyID4gdGQ6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctbGVmdDogMnB4O1xufVxuLmR4LXBpdm90Z3JpZCAuZHgtYXJlYS1maWVsZC5keC1hcmVhLWJveCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5keC1waXZvdGdyaWQuZHgtcm93LWxpbmVzIC5keC1waXZvdGdyaWQtYXJlYSB0ZCB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjA0LDIwNCwyMDQsMCk7XG59XG4uZHgtcGl2b3RncmlkLmR4LXJvdy1saW5lcyAuZHgtcGl2b3RncmlkLWFyZWEtZGF0YSB0cjpmaXJzdC1jaGlsZCA+IHRkIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xufVxuLmR4LXBpdm90Z3JpZCAuZHgtYXJlYS1kZXNjcmlwdGlvbi1jZWxsLFxuLmR4LXBpdm90Z3JpZCAuZHgtYXJlYS1yb3ctY2VsbCB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgyMDQsMjA0LDIwNCwwKTtcbn1cbi5keC1waXZvdGdyaWQgLmR4LWFyZWEtZGVzY3JpcHRpb24tY2VsbCAuZHgtcGl2b3RncmlkLXRvb2xiYXIgLmR4LWJ1dHRvbiB7XG4gICAgbWFyZ2luOiAxcHg7XG59XG4uZHgtcGl2b3RncmlkIC5keC1hcmVhLWRlc2NyaXB0aW9uLWNlbGwgLmR4LXBpdm90Z3JpZC10b29sYmFyIC5keC1idXR0b246bm90KC5keC1zdGF0ZS1ob3Zlcik6bm90KC5keC1zdGF0ZS1hY3RpdmUpIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uZHgtcGl2b3RncmlkIC5keC1hcmVhLWNvbHVtbi1jZWxsLFxuLmR4LXBpdm90Z3JpZCAuZHgtYXJlYS1kZXNjcmlwdGlvbi1jZWxsLFxuLmR4LXBpdm90Z3JpZCAuZHgtYm90dG9tLWJvcmRlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjA0LDIwNCwyMDQsMCk7XG59XG4uZHgtcGl2b3RncmlkIC5keC1waXZvdGdyaWQtZmllbGRzLWFyZWEtaGVhZCB0ZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiAxNHB4IDJweDtcbn1cbi5keC1waXZvdGdyaWQgLmR4LXBpdm90Z3JpZC1maWVsZHMtYXJlYS1oZWFkIHRyID4gdGQ6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbn1cbi5keC1waXZvdGdyaWQgLmR4LXBpdm90Z3JpZC1maWVsZHMtYXJlYS1oZWFkIHRyID4gdGQ6bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cbi5keC1waXZvdGdyaWQgLmR4LXBpdm90Z3JpZC1maWVsZHMtYXJlYS1oZWFkIC5keC1lbXB0eS1hcmVhLXRleHQge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgcGFkZGluZzogNXB4IDA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6IHJnYmEoMCwwLDAsLjMpO1xufVxuLmR4LXBpdm90Z3JpZCAuZHgtZ3JvdXAtY29ubmVjdG9yIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDJweDtcbiAgICB0b3A6IDUwJTtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjA0LDIwNCwyMDQsMCk7XG59XG4uZHgtcGl2b3RncmlkIC5keC1ncm91cC1jb25uZWN0b3IuZHgtZ3JvdXAtY29ubmVjdG9yLXByZXYge1xuICAgIGxlZnQ6IDA7XG59XG4uZHgtcGl2b3RncmlkIC5keC1ncm91cC1jb25uZWN0b3IuZHgtZ3JvdXAtY29ubmVjdG9yLW5leHQge1xuICAgIHJpZ2h0OiAwO1xufVxuLmR4LXBpdm90Z3JpZCAuZHgtdmlydHVhbC1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuLmR4LXBpdm90Z3JpZCAuZHgtdmlydHVhbC1tb2RlIC5keC12aXJ0dWFsLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuLmR4LXBpdm90Z3JpZCAuZHgtdmlydHVhbC1tb2RlIC5keC12aXJ0dWFsLWNvbnRlbnQgdGFibGUgdGQge1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCFpbXBvcnRhbnQ7XG59XG4uZHgtcGl2b3RncmlkIC5keC12aXJ0dWFsLW1vZGUgLmR4LXZpcnR1YWwtY29udGVudCB0YWJsZSB0ZCBzcGFuIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uZHgtcGl2b3RncmlkIC5keC12aXJ0dWFsLW1vZGUgdGFibGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5keC1waXZvdGdyaWQgLmR4LXBpdm90Z3JpZC1hcmVhLWRhdGEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5keC1waXZvdGdyaWQgLmR4LXBpdm90Z3JpZC1hcmVhLWRhdGEgdGJvZHkgdGQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0Q29sb3IpO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDIwNCwyMDQsMjA0LDApO1xufVxuLmR4LXBpdm90Z3JpZCAuZHgtcGl2b3RncmlkLWFyZWEtZGF0YSB0Ym9keSB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG59XG4uZHgtcGl2b3RncmlkIC5keC1waXZvdGdyaWQtYXJlYS1kYXRhIHRib2R5IHRyOmZpcnN0LWNoaWxkIC5keC1ncmFuZHRvdGFsLFxuLmR4LXBpdm90Z3JpZCAuZHgtcGl2b3RncmlkLWFyZWEtZGF0YSB0Ym9keSB0cjpmaXJzdC1jaGlsZCAuZHgtdG90YWwge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG59XG4uZHgtcGl2b3RncmlkIC5keC1waXZvdGdyaWQtdmVydGljYWwtaGVhZGVycyAuZHgtZXhwYW5kLWJvcmRlciB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjA0LDIwNCwyMDQsMCk7XG59XG4uZHgtcGl2b3RncmlkIC5keC1waXZvdGdyaWQtdmVydGljYWwtaGVhZGVycyAuZHgtbGFzdC1jZWxsIHtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG59XG4uZHgtcGl2b3RncmlkIC5keC1waXZvdGdyaWQtdmVydGljYWwtaGVhZGVycyB0ZCB7XG4gICAgbWluLXdpZHRoOiA1MHB4O1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMjA0LDIwNCwyMDQsMCk7XG59XG4uZHgtcGl2b3RncmlkIC5keC1waXZvdGdyaWQtdmVydGljYWwtaGVhZGVycyB0cjpmaXJzdC1jaGlsZCB0ZCB7XG4gICAgYm9yZGVyLXRvcDogMDtcbn1cbi5keC1waXZvdGdyaWQgLmR4LXBpdm90Z3JpZC12ZXJ0aWNhbC1oZWFkZXJzIC5keC1waXZvdGdyaWQtZmllbGRzLWFyZWEtaGVhZCB0ZDpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG59XG4uZHgtcGl2b3RncmlkIC5keC1waXZvdGdyaWQtYXJlYS1kYXRhIC5keC1yb3ctdG90YWwsXG4uZHgtcGl2b3RncmlkIC5keC1waXZvdGdyaWQtdmVydGljYWwtaGVhZGVycyAuZHgtcm93LXRvdGFsIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyMDQsMjA0LDIwNCwwKTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyMDQsMjA0LDIwNCwwKTtcbn1cbi5keC1waXZvdGdyaWQgLmR4LWFyZWEtdHJlZS12aWV3IC5keC10b3RhbCB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5keC1waXZvdGdyaWQgLmR4LWFyZWEtdHJlZS12aWV3IHRkLmR4LXdoaXRlLXNwYWNlLWNvbHVtbiB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbnRyYXN0KTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiAxOXB4O1xuICAgIG1pbi13aWR0aDogMTlweDtcbn1cbi5keC1waXZvdGdyaWQgLmR4LXBpdm90Z3JpZC1ob3Jpem9udGFsLWhlYWRlcnMuZHgtdmVydGljYWwtc2Nyb2xsIHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDIwNCwyMDQsMjA0LDApO1xufVxuLmR4LXBpdm90Z3JpZCAuZHgtcGl2b3RncmlkLWhvcml6b250YWwtaGVhZGVycyB0ZCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjA0LDIwNCwyMDQsMCk7XG59XG4uZHgtcGl2b3RncmlkIC5keC1waXZvdGdyaWQtaG9yaXpvbnRhbC1oZWFkZXJzIHRkLmR4LXBpdm90Z3JpZC1jb2xsYXBzZWQsXG4uZHgtcGl2b3RncmlkIC5keC1waXZvdGdyaWQtaG9yaXpvbnRhbC1oZWFkZXJzIHRkLmR4LXBpdm90Z3JpZC1leHBhbmRlZCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5keC1waXZvdGdyaWQgLmR4LXBpdm90Z3JpZC1ob3Jpem9udGFsLWhlYWRlcnMgdGQ6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci1sZWZ0OiAwO1xufVxuLmR4LXBpdm90Z3JpZCAuZHgtcGl2b3RncmlkLWhvcml6b250YWwtaGVhZGVycyB0cjpmaXJzdC1jaGlsZCB0ZCB7XG4gICAgYm9yZGVyLXRvcDogMDtcbn1cbi5keC1waXZvdGdyaWQgLmR4LWV4cGFuZC1pY29uLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDE0cHg7XG59XG4uZHgtcGl2b3RncmlkIC5keC1waXZvdGdyaWQtaG9yaXpvbnRhbC1oZWFkZXJzOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b206IDA7XG59XG4uZHgtcGl2b3RncmlkIC5keC1hcmVhLWRlc2NyaXB0aW9uLWNlbGwsXG4uZHgtcGl2b3RncmlkIC5keC1jb2x1bW4taGVhZGVyLFxuLmR4LXBpdm90Z3JpZCAuZHgtZGF0YS1oZWFkZXIsXG4uZHgtcGl2b3RncmlkIC5keC10b3RhbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29udHJhc3QpO1xufVxuLmR4LXBpdm90Z3JpZCAuZHgtZ3JhbmR0b3RhbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmdDb2xvcik7XG59XG4uZHgtcGl2b3RncmlkIC5keC1waXZvdGdyaWQtYm9yZGVyIC5keC1hcmVhLWRlc2NyaXB0aW9uLWNlbGwsXG4uZHgtcGl2b3RncmlkIC5keC1waXZvdGdyaWQtYm9yZGVyIC5keC1hcmVhLXJvdy1jZWxsLFxuLmR4LXBpdm90Z3JpZCAuZHgtcGl2b3RncmlkLWJvcmRlciAuZHgtZGF0YS1oZWFkZXIsXG4uZHgtcGl2b3RncmlkIC5keC1waXZvdGdyaWQtYm9yZGVyIC5keC1maWx0ZXItaGVhZGVyIHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMjA0LDIwNCwyMDQsMCk7XG59XG4uZHgtcGl2b3RncmlkIC5keC1waXZvdGdyaWQtYm9yZGVyIC5keC1hcmVhLWNvbHVtbi1jZWxsLFxuLmR4LXBpdm90Z3JpZCAuZHgtcGl2b3RncmlkLWJvcmRlciAuZHgtYXJlYS1kYXRhLWNlbGwsXG4uZHgtcGl2b3RncmlkIC5keC1waXZvdGdyaWQtYm9yZGVyIC5keC1jb2x1bW4taGVhZGVyLFxuLmR4LXBpdm90Z3JpZCAuZHgtcGl2b3RncmlkLWJvcmRlciAuZHgtZmlsdGVyLWhlYWRlciB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgyMDQsMjA0LDIwNCwwKTtcbn1cbi5keC1waXZvdGdyaWQgLmR4LXBpdm90Z3JpZC1ib3JkZXIgLmR4LWZpbHRlci1oZWFkZXIge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDIwNCwyMDQsMjA0LDApO1xufVxuLmR4LXBpdm90Z3JpZCAuZHgtcGl2b3RncmlkLWJvcmRlciAuZHgtZmlsdGVyLWhlYWRlciB0ZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmR4LXBpdm90Z3JpZCAuZHgtcGl2b3RncmlkLWJvcmRlciAuZHgtYXJlYS1kYXRhLWNlbGwsXG4uZHgtcGl2b3RncmlkIC5keC1waXZvdGdyaWQtYm9yZGVyIC5keC1hcmVhLXJvdy1jZWxsIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyMDQsMjA0LDIwNCwwKTtcbn1cbi5keC1waXZvdGdyaWQgLmR4LWljb24tc29ydGVkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICB3aWR0aDogMTRweDtcbn1cbi5keC1waXZvdGdyaWQgLmR4LXBvcHVwLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDEwcHg7XG59XG4uZHgtcGl2b3RncmlkIC5keC1wb3B1cC1jb250ZW50IC5keC1waXZvdGdyaWQtZmllbGRzLWFyZWEtaGVhZCB0ZCB7XG4gICAgcGFkZGluZzogMCAycHg7XG59XG4uZHgtcGl2b3RncmlkLmR4LWNvbnRleHQtbWVudSAuZHgtcGl2b3RncmlkLmR4LXN1Ym1lbnUge1xuICAgIHdpZHRoOiBhdXRvO1xufVxuLmR4LXBpdm90Z3JpZGZpZWxkY2hvb3NlciAuZHgtYXJlYS1maWVsZHMge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG4uZHgtcGl2b3RncmlkZmllbGRjaG9vc2VyIC5keC10cmVldmlldy1zZWFyY2gge1xuICAgIG1hcmdpbjogNXB4O1xufVxuLmR4LXBpdm90Z3JpZGZpZWxkY2hvb3NlciAuZHgtYXJlYS1pY29uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5keC1waXZvdGdyaWRmaWVsZGNob29zZXIgLmR4LWFyZWEge1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmR4LXBpdm90Z3JpZGZpZWxkY2hvb3NlciAuZHgtYXJlYT4uZHgtc2Nyb2xsYWJsZSxcbi5keC1waXZvdGdyaWRmaWVsZGNob29zZXIgLmR4LWFyZWE+LmR4LXNjcm9sbGFibGU+LmR4LXNjcm9sbGFibGUtd3JhcHBlcixcbi5keC1waXZvdGdyaWRmaWVsZGNob29zZXIgLmR4LWFyZWE+LmR4LXRyZWV2aWV3LFxuLmR4LXBpdm90Z3JpZGZpZWxkY2hvb3NlciAuZHgtYXJlYT4uZHgtdHJlZXZpZXc+LmR4LXNjcm9sbGFibGUsXG4uZHgtcGl2b3RncmlkZmllbGRjaG9vc2VyIC5keC1hcmVhPi5keC10cmVldmlldz4uZHgtc2Nyb2xsYWJsZS13cmFwcGVyLFxuLmR4LXBpdm90Z3JpZGZpZWxkY2hvb3NlciAuZHgtYXJlYT4uZHgtdHJlZXZpZXc+LmR4LXNjcm9sbGFibGU+LmR4LXNjcm9sbGFibGUtd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBoZWlnaHQ6IDA7XG59XG4uZHgtcGl2b3RncmlkZmllbGRjaG9vc2VyIC5keC1hcmVhID4gLmR4LXNjcm9sbGFibGUgPiAuZHgtc2Nyb2xsYWJsZS13cmFwcGVyID4gLmR4LXNjcm9sbGFibGUtY29udGFpbmVyLFxuLmR4LXBpdm90Z3JpZGZpZWxkY2hvb3NlciAuZHgtYXJlYSA+IC5keC10cmVldmlldyA+IC5keC1zY3JvbGxhYmxlID4gLmR4LXNjcm9sbGFibGUtd3JhcHBlciA+IC5keC1zY3JvbGxhYmxlLWNvbnRhaW5lcixcbi5keC1waXZvdGdyaWRmaWVsZGNob29zZXIgLmR4LWFyZWEgPiAuZHgtdHJlZXZpZXcgPiAuZHgtc2Nyb2xsYWJsZS13cmFwcGVyID4gLmR4LXNjcm9sbGFibGUtY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IGF1dG87XG59XG4uZHgtcGl2b3RncmlkZmllbGRjaG9vc2VyIC5keC1hcmVhIC5keC1hcmVhLWZpZWxkcyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyMDQsMjA0LDIwNCwwKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgaGVpZ2h0OiAwO1xuICAgIG1hcmdpbi10b3A6IDhweDtcbn1cbi5keC1waXZvdGdyaWRmaWVsZGNob29zZXIgLmR4LWFyZWEtZmllbGRzLWhlYWRlciAuZHgtYXJlYS1jYXB0aW9uIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG4uZHgtcGl2b3RncmlkZmllbGRjaG9vc2VyIC5keC1hcmVhLWZpZWxkc1tncm91cF0ge1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb250cmFzdCk7XG4gICAgZGlzcGxheTogZmxleDtcbn1cbi5keC1waXZvdGdyaWRmaWVsZGNob29zZXIgLmR4LWFyZWEtZmllbGRzLmR4LWRyYWctdGFyZ2V0IHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWFjdGl2ZUNvbG9yKTtcbn1cbi5keC1ydGwgLmR4LXBpdm90Z3JpZC1maWVsZHMtY29udGFpbmVyIC5keC1wb3NpdGlvbi1pbmRpY2F0b3IuZHgtcG9zaXRpb24taW5kaWNhdG9yLWhvcml6b250YWwge1xuICAgIG1hcmdpbi1sZWZ0OiAtM3B4O1xufVxuLmR4LXJ0bCAuZHgtcGl2b3RncmlkLWZpZWxkcy1jb250YWluZXIgLmR4LXBvc2l0aW9uLWluZGljYXRvci5keC1wb3NpdGlvbi1pbmRpY2F0b3ItaG9yaXpvbnRhbC5keC1wb3NpdGlvbi1pbmRpY2F0b3ItbGFzdCB7XG4gICAgbWFyZ2luLWxlZnQ6IDFweDtcbn1cbi5keC1ydGwgLmR4LXBpdm90Z3JpZC1maWVsZHMtY29udGFpbmVyIC5keC1jb2x1bW4taW5kaWNhdG9ycyB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG59XG4uZHgtcnRsLmR4LXBpdm90Z3JpZCAuZHgtY29sdW1uLWhlYWRlciAuZHgtcGl2b3RncmlkLXRvb2xiYXIsXG4uZHgtcnRsLmR4LXBpdm90Z3JpZCAuZHgtZmlsdGVyLWhlYWRlciAuZHgtcGl2b3RncmlkLXRvb2xiYXIge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICBmbG9hdDogbGVmdDtcbn1cbi5keC1ydGwuZHgtcGl2b3RncmlkIC5keC1jb2x1bW4taGVhZGVyIC5keC1waXZvdGdyaWQtdG9vbGJhciAuZHgtcGl2b3RncmlkLWZpZWxkLWNob29zZXItYnV0dG9uLFxuLmR4LXJ0bC5keC1waXZvdGdyaWQgLmR4LWZpbHRlci1oZWFkZXIgLmR4LXBpdm90Z3JpZC10b29sYmFyIC5keC1waXZvdGdyaWQtZmllbGQtY2hvb3Nlci1idXR0b24ge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogNHB4O1xufVxuLmR4LXJ0bC5keC1waXZvdGdyaWQgLmR4LWNvbHVtbi1oZWFkZXIgLmR4LXBpdm90Z3JpZC1maWVsZHMtYXJlYS1oZWFkIHRyID4gdGQ6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctbGVmdDogMnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4uZHgtcnRsLmR4LXBpdm90Z3JpZCAuZHgtcGl2b3RncmlkLWZpZWxkcy1hcmVhLWhlYWQgdHIgPiB0ZCB7XG4gICAgcGFkZGluZzogMTBweCAycHg7XG59XG4uZHgtcnRsLmR4LXBpdm90Z3JpZCAuZHgtcGl2b3RncmlkLWZpZWxkcy1hcmVhLWhlYWQgdHIgPiB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cbi5keC1ydGwuZHgtcGl2b3RncmlkIC5keC1waXZvdGdyaWQtZmllbGRzLWFyZWEtaGVhZCB0ciA+IHRkOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbn1cbi5keC1ydGwuZHgtcGl2b3RncmlkIC5keC1ncm91cC1jb25uZWN0b3IuZHgtZ3JvdXAtY29ubmVjdG9yLXByZXYge1xuICAgIGxlZnQ6IGluaXRpYWw7XG4gICAgcmlnaHQ6IDA7XG59XG4uZHgtcnRsLmR4LXBpdm90Z3JpZCAuZHgtZ3JvdXAtY29ubmVjdG9yLmR4LWdyb3VwLWNvbm5lY3Rvci1uZXh0IHtcbiAgICByaWdodDogaW5pdGlhbDtcbiAgICBsZWZ0OiAwO1xufVxuLmR4LXJ0bC5keC1waXZvdGdyaWQgLmR4LWFyZWEtZGVzY3JpcHRpb24tY2VsbCxcbi5keC1ydGwuZHgtcGl2b3RncmlkIC5keC1hcmVhLXJvdy1jZWxsIHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMjA0LDIwNCwyMDQsMCk7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xufVxuLmR4LXJ0bC5keC1waXZvdGdyaWQgLmR4LXBpdm90Z3JpZC1hcmVhLWRhdGEuZHgtc2Nyb2xsYWJsZS1uYXRpdmUgLmR4LXNjcm9sbGFibGUtY29udGVudCB7XG4gICAgZmxvYXQ6IG5vbmU7XG59XG4uZHgtcnRsLmR4LXBpdm90Z3JpZCAuZHgtcGl2b3RncmlkLWFyZWEtZGF0YSB0Ym9keSB0ZCB7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgyMDQsMjA0LDIwNCwwKTtcbn1cbi5keC1ydGwuZHgtcGl2b3RncmlkIC5keC1waXZvdGdyaWQtYXJlYS1kYXRhIHRib2R5IHRkOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMjA0LDIwNCwyMDQsMCk7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xufVxuLmR4LXJ0bC5keC1waXZvdGdyaWQgLmR4LXBpdm90Z3JpZC12ZXJ0aWNhbC1oZWFkZXJzIHRkIHtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDIwNCwyMDQsMjA0LDApO1xufVxuLmR4LXJ0bC5keC1waXZvdGdyaWQgLmR4LXBpdm90Z3JpZC12ZXJ0aWNhbC1oZWFkZXJzIC5keC1sYXN0LWNlbGwge1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgIGJvcmRlci1yaWdodDogMDtcbn1cbi5keC1ydGwuZHgtcGl2b3RncmlkIC5keC1waXZvdGdyaWQtaG9yaXpvbnRhbC1oZWFkZXJzLmR4LXZlcnRpY2FsLXNjcm9sbCB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgyMDQsMjA0LDIwNCwwKTtcbn1cbi5keC1ydGwuZHgtcGl2b3RncmlkIC5keC1waXZvdGdyaWQtaG9yaXpvbnRhbC1oZWFkZXJzLmR4LXBpdm90Z3JpZC1hcmVhIHtcbiAgICBib3JkZXItbGVmdDogMDtcbn1cbi5keC1ydGwuZHgtcGl2b3RncmlkIC5keC1waXZvdGdyaWQtaG9yaXpvbnRhbC1oZWFkZXJzIHRkOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMjA0LDIwNCwyMDQsMCk7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xufVxuLmR4LXJ0bC5keC1waXZvdGdyaWQgLmR4LXBpdm90Z3JpZC1ob3Jpem9udGFsLWhlYWRlcnMgdGQuZHgtcGl2b3RncmlkLWNvbGxhcHNlZCxcbi5keC1ydGwuZHgtcGl2b3RncmlkIC5keC1waXZvdGdyaWQtaG9yaXpvbnRhbC1oZWFkZXJzIHRkLmR4LXBpdm90Z3JpZC1leHBhbmRlZCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uZHgtcnRsLmR4LXBpdm90Z3JpZCAuZHgtZXhwYW5kLWljb24tY29udGFpbmVyIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IC01cHg7XG59XG4uZHgtcnRsLmR4LXBpdm90Z3JpZCAuZHgtcGl2b3RncmlkLWNvbGxhcHNlZCAuZHgtZXhwYW5kLWljb24tY29udGFpbmVyIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG59XG4uZHgtcnRsLmR4LXBpdm90Z3JpZCAuZHgtaWNvbi1zb3J0ZWQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xufVxuLmR4LXJ0bC5keC1waXZvdGdyaWQgLmR4LXBpdm90Z3JpZGZpZWxkY2hvb3Nlci1jb250YWluZXIgLmR4LWNvbCB7XG4gICAgZGlzcGxheTogZmxleDtcbn1cbi5keC1ydGwuZHgtcGl2b3RncmlkIC5keC1waXZvdGdyaWQtYm9yZGVyIC5keC1hcmVhLWRlc2NyaXB0aW9uLWNlbGwsXG4uZHgtcnRsLmR4LXBpdm90Z3JpZCAuZHgtcGl2b3RncmlkLWJvcmRlciAuZHgtYXJlYS1yb3ctY2VsbCxcbi5keC1ydGwuZHgtcGl2b3RncmlkIC5keC1waXZvdGdyaWQtYm9yZGVyIC5keC1kYXRhLWhlYWRlciB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgyMDQsMjA0LDIwNCwwKTtcbn1cbi5keC1ydGwuZHgtcGl2b3RncmlkIC5keC1waXZvdGdyaWQtYm9yZGVyIC5keC1hcmVhLWNvbHVtbi1jZWxsLFxuLmR4LXJ0bC5keC1waXZvdGdyaWQgLmR4LXBpdm90Z3JpZC1ib3JkZXIgLmR4LWFyZWEtZGF0YS1jZWxsLFxuLmR4LXJ0bC5keC1waXZvdGdyaWQgLmR4LXBpdm90Z3JpZC1ib3JkZXIgLmR4LWNvbHVtbi1oZWFkZXIge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgyMDQsMjA0LDIwNCwwKTtcbn1cbi5keC1ydGwuZHgtcGl2b3RncmlkIC5keC1waXZvdGdyaWQtYm9yZGVyIC5keC1jb2x1bW4taGVhZGVyIHtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG59XG4uZHgtcnRsLmR4LXBpdm90Z3JpZCAuZHgtcGl2b3RncmlkLWJvcmRlciAuZHgtYXJlYS1yb3ctY2VsbCxcbi5keC1ydGwuZHgtcGl2b3RncmlkIC5keC1waXZvdGdyaWQtYm9yZGVyIC5keC1kYXRhLWhlYWRlciB7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG59XG4uZHgtcGl2b3RncmlkLWZpZWxkcy1jb250YWluZXIuZHgtZHJhZyAuZHgtYXJlYS1maWVsZC5keC1hcmVhLWJveCB7XG4gICAgYm94LXNoYWRvdzogMCAwIDFweCByZ2JhKDAsMCwwLC4xKSwwIDFweCAzcHggcmdiYSgwLDAsMCwuMik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDAsMjQwLDI0MCwuOSk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyMDQsMjA0LDIwNCwwKTtcbiAgICBib3gtc2hhZG93OiAwIDNweCA0cHggcmdiYSgwLDAsMCwuMTUpO1xufVxuLmR4LXBpdm90Z3JpZC1maWVsZHMtY29udGFpbmVyIC5keC1hcmVhLWZpZWxkLmR4LWFyZWEtYm94IHtcbiAgICBjb2xvcjogdmFyKC0tdGV4dENvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDIwNCwyMDQsMjA0LDApO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuLmR4LXBpdm90Z3JpZC1maWVsZHMtY29udGFpbmVyIC5keC1hcmVhLWZpZWxkLmR4LWFyZWEtYm94IC5keC1oZWFkZXItZmlsdGVyIHtcbiAgICBjb2xvcjogdmFyKC0tYWN0aXZlQ29sb3IpO1xufVxuLmR4LXBpdm90Z3JpZC1maWVsZHMtY29udGFpbmVyIC5keC1hcmVhLWZpZWxkLmR4LWFyZWEtYm94IC5keC1oZWFkZXItZmlsdGVyLmR4LWhlYWRlci1maWx0ZXItZW1wdHkge1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0Q29sb3IpO1xufVxuLmR4LXBpdm90Z3JpZC1maWVsZHMtY29udGFpbmVyIC5keC1oZWFkZXItZmlsdGVyLFxuLmR4LXBpdm90Z3JpZC1maWVsZHMtY29udGFpbmVyIC5keC1zb3J0LWRvd24sXG4uZHgtcGl2b3RncmlkLWZpZWxkcy1jb250YWluZXIgLmR4LXNvcnQtdXAge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDIwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuLmR4LXBpdm90Z3JpZCAuZHgtcGl2b3RncmlkLWFyZWEuZHgtcGl2b3RncmlkLWFyZWEtZGF0YSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xufVxuLmR4LXBpdm90Z3JpZCAuZHgtcGl2b3RncmlkLWFyZWEuZHgtcGl2b3RncmlkLWhvcml6b250YWwtaGVhZGVycyxcbi5keC1waXZvdGdyaWQgLmR4LXBpdm90Z3JpZC1hcmVhLmR4LXBpdm90Z3JpZC12ZXJ0aWNhbC1oZWFkZXJzIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG59XG4uZHgtcGl2b3RncmlkIC5keC1waXZvdGdyaWQtYXJlYS5keC1waXZvdGdyaWQtaG9yaXpvbnRhbC1oZWFkZXJzIHRkLFxuLmR4LXBpdm90Z3JpZCAuZHgtcGl2b3RncmlkLWFyZWEuZHgtcGl2b3RncmlkLXZlcnRpY2FsLWhlYWRlcnMgdGQge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uZHgtcGl2b3RncmlkIC5keC1waXZvdGdyaWQtYXJlYS5keC1waXZvdGdyaWQtaG9yaXpvbnRhbC1oZWFkZXJzIC5keC1ncmFuZHRvdGFsLFxuLmR4LXBpdm90Z3JpZCAuZHgtcGl2b3RncmlkLWFyZWEuZHgtcGl2b3RncmlkLWhvcml6b250YWwtaGVhZGVycyAuZHgtdG90YWwsXG4uZHgtcGl2b3RncmlkIC5keC1waXZvdGdyaWQtYXJlYS5keC1waXZvdGdyaWQtdmVydGljYWwtaGVhZGVycyAuZHgtZ3JhbmR0b3RhbCxcbi5keC1waXZvdGdyaWQgLmR4LXBpdm90Z3JpZC1hcmVhLmR4LXBpdm90Z3JpZC12ZXJ0aWNhbC1oZWFkZXJzIC5keC10b3RhbCB7XG4gICAgY29sb3I6IHZhcigtLXRleHRDb2xvcik7XG59XG4uZHgtcGl2b3RncmlkIC5keC1waXZvdGdyaWQtYXJlYSB0ZCB7XG4gICAgY29sb3I6IHZhcigtLXRleHRDb2xvcik7XG4gICAgcGFkZGluZzogMTBweCAxNnB4O1xufVxuLmR4LXBpdm90Z3JpZCAuZHgtcGl2b3RncmlkLWFyZWEgdGQuZHgtcGl2b3RncmlkLWNvbGxhcHNlZCxcbi5keC1waXZvdGdyaWQgLmR4LXBpdm90Z3JpZC1hcmVhIHRkLmR4LXBpdm90Z3JpZC1leHBhbmRlZCB7XG4gICAgcGFkZGluZzogMTBweCAxNHB4IDEwcHggMTlweDtcbn1cbi5keC1waXZvdGdyaWQgLmR4LXBpdm90Z3JpZC1hcmVhIHRkLmR4LXBpdm90Z3JpZC1jb2xsYXBzZWQgPiBzcGFuLFxuLmR4LXBpdm90Z3JpZCAuZHgtcGl2b3RncmlkLWFyZWEgdGQuZHgtcGl2b3RncmlkLWV4cGFuZGVkID4gc3BhbiB7XG4gICAgcGFkZGluZzogMCA1cHggMCAxMHB4O1xufVxuLmR4LXBpdm90Z3JpZCAuZHgtYXJlYS1kZXNjcmlwdGlvbi1jZWxsIC5keC1waXZvdGdyaWQtdG9vbGJhciB7XG4gICAgcGFkZGluZy1sZWZ0OiA4cHg7XG59XG4uZHgtcGl2b3RncmlkIC5keC1ncmFuZHRvdGFsLmR4LWxhc3QtY2VsbCxcbi5keC1waXZvdGdyaWQgLmR4LXJvdy10b3RhbC5keC1sYXN0LWNlbGwge1xuICAgIHBhZGRpbmctbGVmdDogMjJweDtcbn1cbi5keC1waXZvdGdyaWQgLmR4LWV4cGFuZC1pY29uLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQ6IDE0cHgvMSBEWEljb25zO1xufVxuLmR4LXBpdm90Z3JpZCAuZHgtZXhwYW5kLWljb24tY29udGFpbmVyOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDEwXCI7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmR4LXBpdm90Z3JpZCAuZHgtcGl2b3RncmlkLWNvbGxhcHNlZCAuZHgtZXhwYW5kIHtcbiAgICBmb250OiAyMHB4LzIwcHggRFhJY29ucztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6IHZhcigtLXRleHRDb2xvcik7XG59XG4uZHgtcGl2b3RncmlkIC5keC1waXZvdGdyaWQtY29sbGFwc2VkIC5keC1leHBhbmQ6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwMTBcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbn1cbi5keC1waXZvdGdyaWQgLmR4LXBpdm90Z3JpZC1leHBhbmRlZCAuZHgtZXhwYW5kIHtcbiAgICBmb250OiAyMHB4LzIwcHggRFhJY29ucztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6IHZhcigtLXRleHRDb2xvcik7XG59XG4uZHgtcGl2b3RncmlkIC5keC1waXZvdGdyaWQtZXhwYW5kZWQgLmR4LWV4cGFuZDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjAxNlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMjBweDtcbiAgICB0b3A6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xufVxuLmR4LXBpdm90Z3JpZGZpZWxkY2hvb3NlciAuZHgtYXJlYS1pY29uIHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgZm9udC1zaXplOiAyMHB4O1xufVxuLmR4LXBpdm90Z3JpZGZpZWxkY2hvb3NlciAuZHgtYXJlYSAuZHgtYXJlYS1jYXB0aW9uIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0Q29sb3IpO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uZHgtcGl2b3RncmlkZmllbGRjaG9vc2VyIC5keC10cmVldmlldy1ib3JkZXItdmlzaWJsZSAuZHgtc2Nyb2xsYWJsZS1jb250ZW50ID4gLmR4LXRyZWV2aWV3LW5vZGUtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG59XG4uZHgtcGl2b3RncmlkZmllbGRjaG9vc2VyIC5keC10cmVldmlldy1pdGVtLXdpdGgtY2hlY2tib3guZHgtdHJlZXZpZXctbm9kZS1pcy1sZWFmIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uZHgtcGl2b3RncmlkZmllbGRjaG9vc2VyIC5keC10cmVldmlldy1pdGVtLXdpdGgtY2hlY2tib3guZHgtdHJlZXZpZXctbm9kZS1pcy1sZWFmIC5keC1jaGVja2JveCB7XG4gICAgbGVmdDogOHB4O1xufVxuLmR4LXBpdm90Z3JpZGZpZWxkY2hvb3NlciAuZHgtdHJlZXZpZXctbm9kZS1jb250YWluZXItb3BlbmVkIC5keC10cmVldmlldy1pdGVtLXdpdGgtY2hlY2tib3guZHgtdHJlZXZpZXctbm9kZS1pcy1sZWFmIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG4uZHgtcGl2b3RncmlkZmllbGRjaG9vc2VyIC5keC10cmVldmlldy1ub2RlLWNvbnRhaW5lci1vcGVuZWQgLmR4LXRyZWV2aWV3LWl0ZW0td2l0aC1jaGVja2JveC5keC10cmVldmlldy1ub2RlLWlzLWxlYWYgLmR4LWNoZWNrYm94IHtcbiAgICBsZWZ0OiA0MnB4O1xufVxuLmR4LXBpdm90Z3JpZGZpZWxkY2hvb3NlciAuZHgtdHJlZXZpZXctaXRlbSB7XG4gICAgbWluLWhlaWdodDogMzZweDtcbiAgICBwYWRkaW5nOiA5cHggOHB4O1xufVxuLmR4LXBpdm90Z3JpZGZpZWxkY2hvb3NlciAuZHgtdHJlZXZpZXctaXRlbSAuZHgtaWNvbiB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBtYXJnaW46IDAgNXB4IC0xcHggMDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjBweCAyMHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbn1cbi5keC1waXZvdGdyaWRmaWVsZGNob29zZXIgLmR4LXRyZWV2aWV3LXRvZ2dsZS1pdGVtLXZpc2liaWxpdHkge1xuICAgIGhlaWdodDogMzZweDtcbn1cbi5keC1waXZvdGdyaWQtZmllbGRzLWNvbnRhaW5lciAuZHgtcG9zaXRpb24taW5kaWNhdG9yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBncmF5O1xufVxuLmR4LWNvbnRleHQtbWVudS5keC1vdmVybGF5LWNvbnRlbnQge1xuICAgIG92ZXJmbG93OiBpbmhlcml0O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5keC1jb250ZXh0LW1lbnUgLmR4LW1lbnUtaXRlbSAuZHgtc3VibWVudSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IDEwMDM7XG59XG4uZHgtY29udGV4dC1tZW51IHtcbiAgICBjb2xvcjogdmFyKC0tdGV4dENvbG9yKTtcbn1cbi5keC1jb250ZXh0LW1lbnUgLmR4LW1lbnUtaXRlbSAuZHgtbWVudS1pdGVtLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiA2cHggMTJweDtcbn1cbi5keC1jb250ZXh0LW1lbnUgLmR4LW1lbnUtaXRlbSAuZHgtbWVudS1pdGVtLWNvbnRlbnQgLmR4LW1lbnUtaXRlbS1wb3BvdXQtY29udGFpbmVyIHtcbiAgICBpbnNldC1pbmxpbmUtZW5kOiAxMnB4O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5keC1jb250ZXh0LW1lbnUgLmR4LW1lbnUtaXRlbSAuZHgtbWVudS1pdGVtLWNvbnRlbnQgLmR4LW1lbnUtaXRlbS1wb3BvdXQtY29udGFpbmVyIC5keC1tZW51LWl0ZW0tcG9wb3V0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZm9udDogMjBweC8yMHB4IERYSWNvbnM7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMjBweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5keC1jb250ZXh0LW1lbnUgLmR4LW1lbnUtaXRlbSAuZHgtbWVudS1pdGVtLWNvbnRlbnQgLmR4LW1lbnUtaXRlbS1wb3BvdXQtY29udGFpbmVyIC5keC1tZW51LWl0ZW0tcG9wb3V0OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDRlXCI7XG59XG4uZHgtY29udGV4dC1tZW51IC5keC1tZW51LWl0ZW0gLmR4LW1lbnUtaXRlbS1wb3BvdXQge1xuICAgIGNvbG9yOiB2YXIoLS1ncmF5Q29sb3IpO1xufVxuLmR4LWNvbnRleHQtbWVudSAuZHgtbWVudS1pdGVtLmR4LXN0YXRlLWRpc2FibGVkIC5keC1tZW51LWl0ZW0tcG9wb3V0IHtcbiAgICBjb2xvcjogI2I4YjhiODtcbn1cbi5keC1jb250ZXh0LW1lbnUgLmR4LW1lbnUtaXRlbS5keC1tZW51LWl0ZW0taGFzLXN1Ym1lbnUgPiAuZHgtbWVudS1pdGVtLWNvbnRlbnQge1xuICAgIC13ZWJraXQtcGFkZGluZy1lbmQ6IDQwcHg7XG4gICAgcGFkZGluZy1pbmxpbmUtZW5kOiA0MHB4O1xufVxuLmR4LWNvbnRleHQtbWVudSAuZHgtbWVudS1pdGVtLmR4LW1lbnUtaXRlbS1oYXMtdGV4dC5keC1tZW51LWl0ZW0taGFzLWljb24gLmR4LWljb24ge1xuICAgIC13ZWJraXQtbWFyZ2luLWVuZDogNHB4O1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiA0cHg7XG59XG4uZHgtY29udGV4dC1tZW51IC5keC1tZW51LWl0ZW1zLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogNHB4IDA7XG59XG4uZHgtY29udGV4dC1tZW51LmR4LW92ZXJsYXktY29udGVudC5keC1zdGF0ZS1mb2N1c2VkIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xufVxuLmR4LWNvbnRleHQtbWVudSAuZHgtc3VibWVudSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29udHJhc3QpO1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICBib3gtc2hhZG93OiByZ2JhKDAsMCwwLC4xMikgMCAycHggNy4ycHggMCxyZ2JhKDAsMCwwLC4xNCkgMCA4cHggMTZweCAwO1xufVxuLmR4LWNvbnRleHQtbWVudSAuZHgtbWVudS1zZXBhcmF0b3Ige1xuICAgIGhlaWdodDogMXB4O1xuICAgIG1hcmdpbjogNXB4IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMDQsMjA0LDIwNCwwKTtcbn1cbi5keC1tdWx0aXZpZXctd3JhcHBlciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdG91Y2gtYWN0aW9uOiBwaW5jaC16b29tIHBhbi15O1xufVxuLmR4LW11bHRpdmlldy1pdGVtLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbn1cbi5keC1tdWx0aXZpZXctaXRlbS1jb250YWluZXIgLmR4LWVtcHR5LW1lc3NhZ2Uge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5keC1tdWx0aXZpZXctaXRlbSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xufVxuLmR4LW11bHRpdmlldy1pdGVtLmR4LWl0ZW0tc2VsZWN0ZWQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5keC1tdWx0aXZpZXctaXRlbS1jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG59XG4uZHgtbXVsdGl2aWV3LWl0ZW0taGlkZGVuIHtcbiAgICB0b3A6IC05OTk5cHg7XG4gICAgbGVmdDogLTk5OTlweDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uZHgtbXVsdGl2aWV3LWl0ZW0taGlkZGVuIC5keC1hY2NvcmRpb24taXRlbS1vcGVuZWQgLmR4LWFjY29yZGlvbi1pdGVtLWJvZHkge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5keC10YWJwYW5lbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmR4LXRhYnBhbmVsIC5keC10YWJzLXZlcnRpY2FsIC5keC10YWJzLXdyYXBwZXIge1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG59XG4uZHgtdGFicGFuZWwgLmR4LXRhYnMtdmVydGljYWwgLmR4LXRhYnBhbmVsLXRhYiB7XG4gICAgZmxleC1ncm93OiAwO1xufVxuLmR4LXRhYnBhbmVsLXRhYiB7XG4gICAgZmxleC1iYXNpczogdW5zZXQ7XG59XG4uZHgtdGFicGFuZWwtdGFicy1wb3NpdGlvbi1yaWdodCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xufVxuLmR4LXRhYnBhbmVsLXRhYnMtcG9zaXRpb24tcmlnaHQuZHgtcnRsIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuLmR4LXRhYnBhbmVsLXRhYnMtcG9zaXRpb24tYm90dG9tIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG59XG4uZHgtdGFicGFuZWwtdGFicy1wb3NpdGlvbi1sZWZ0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuLmR4LXRhYnBhbmVsLXRhYnMtcG9zaXRpb24tbGVmdC5keC1ydGwge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbn1cbi5keC10YWJwYW5lbCAuZHgtdGFicGFuZWwtdGFicyAuZHgtdGFicyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xufVxuLmR4LXRhYnBhbmVsLWNvbnRhaW5lciB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgbWluLXdpZHRoOiAwO1xufVxuLmR4LXRhYnBhbmVsIC5keC10YWJwYW5lbC10YWIge1xuICAgIGZsZXgtYmFzaXM6IHVuc2V0O1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBmbGV4LXNocmluazogMDtcbn1cbi5keC10YWJwYW5lbCAuZHgtdGFicyAuZHgtdGFicy1zY3JvbGxhYmxlIC5keC10YWIge1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG59XG4uZHgtdGFicGFuZWwgLmR4LXRhYnMtbmF2LWJ1dHRvbiB7XG4gICAgaGVpZ2h0OiBhdXRvO1xufVxuLmR4LXRhYnBhbmVsLXRhYnMtcG9zaXRpb24tdG9wIC5keC10YWJzIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyMDQsMjA0LDIwNCwwKTtcbn1cbi5keC1lbXB0eS1jb2xsZWN0aW9uLmR4LXRhYnBhbmVsLXRhYnMtcG9zaXRpb24tdG9wIC5keC10YWJzIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLmR4LXRhYnBhbmVsLXRhYnMtcG9zaXRpb24tYm90dG9tIC5keC10YWJzIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyMDQsMjA0LDIwNCwwKTtcbn1cbi5keC1lbXB0eS1jb2xsZWN0aW9uLmR4LXRhYnBhbmVsLXRhYnMtcG9zaXRpb24tYm90dG9tIC5keC10YWJzIHtcbiAgICBib3JkZXItdG9wOiBub25lO1xufVxuLmR4LXRhYnBhbmVsLXRhYnMtcG9zaXRpb24tbGVmdCAuZHgtdGFicyB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgyMDQsMjA0LDIwNCwwKTtcbn1cbi5keC1lbXB0eS1jb2xsZWN0aW9uLmR4LXRhYnBhbmVsLXRhYnMtcG9zaXRpb24tbGVmdCAuZHgtdGFicyB7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xufVxuLmR4LXRhYnBhbmVsLXRhYnMtcG9zaXRpb24tcmlnaHQgLmR4LXRhYnMge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgyMDQsMjA0LDIwNCwwKTtcbn1cbi5keC1lbXB0eS1jb2xsZWN0aW9uLmR4LXRhYnBhbmVsLXRhYnMtcG9zaXRpb24tcmlnaHQgLmR4LXRhYnMge1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xufVxuLmR4LWZpbGV1cGxvYWRlci5keC1zdGF0ZS1kaXNhYmxlZCAuZHgtZmlsZXVwbG9hZGVyLWlucHV0IHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuLmR4LWZpbGV1cGxvYWRlci13cmFwcGVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5keC1maWxldXBsb2FkZXItY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbn1cbi5keC1maWxldXBsb2FkZXItaW5wdXQtd3JhcHBlcjo6YWZ0ZXIsXG4uZHgtZmlsZXVwbG9hZGVyLWlucHV0LXdyYXBwZXI6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTtcbn1cbi5keC1maWxldXBsb2FkZXItaW5wdXQtd3JhcHBlcjo6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIHBhZGRpbmctYm90dG9tOiAxZW07XG4gICAgbWFyZ2luLWJvdHRvbTogLTFlbTtcbn1cbi5keC1maWxldXBsb2FkZXItaW5wdXQtd3JhcHBlcjo6YmVmb3JlIHtcbiAgICBwYWRkaW5nLXRvcDogMWVtO1xuICAgIG1hcmdpbi10b3A6IC0xZW07XG59XG4uZHgtZmlsZXVwbG9hZGVyLWlucHV0LXdyYXBwZXIgLmR4LWJ1dHRvbiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG59XG4uZHgtZmlsZXVwbG9hZGVyLWlucHV0LXdyYXBwZXIgLmR4LWJ1dHRvbiArIC5keC1idXR0b24ge1xuICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xufVxuLmR4LWZpbGV1cGxvYWRlci1idXR0b24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5keC1maWxldXBsb2FkZXItYnV0dG9uIC5keC1maWxldXBsb2FkZXItaW5wdXQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmR4LWZpbGV1cGxvYWRlci1idXR0b24gLmR4LWZpbGV1cGxvYWRlci1pbnB1dDo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5keC1maWxldXBsb2FkZXItZHJhZ292ZXIgLmR4LWZpbGV1cGxvYWRlci1pbnB1dDo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAgIHdpZHRoOiAxMDAlO1xufVxuLmR4LWZpbGV1cGxvYWRlci1jb250ZW50IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3ctZ3JvdXA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5keC1maWxldXBsb2FkZXItY29udGVudCA+IC5keC1maWxldXBsb2FkZXItdXBsb2FkLWJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5keC1maWxldXBsb2FkZXItZW1wdHkgLmR4LWZpbGV1cGxvYWRlci1jb250ZW50ID4gLmR4LWZpbGV1cGxvYWRlci11cGxvYWQtYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuLmR4LWZpbGV1cGxvYWRlci1pbnB1dC1jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5keC1maWxldXBsb2FkZXItZmlsZXMtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbn1cbi5keC1maWxldXBsb2FkZXItZmlsZS1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDRweCAwO1xufVxuLmR4LWZpbGV1cGxvYWRlci1maWxlLWNvbnRhaW5lciAuZHgtYnV0dG9uIHtcbiAgICB3aWR0aDogMjhweDtcbiAgICBoZWlnaHQ6IDI4cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLmR4LWZpbGV1cGxvYWRlci1maWxlLWNvbnRhaW5lciAuZHgtYnV0dG9uLmR4LXN0YXRlLWludmlzaWJsZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmR4LWZpbGV1cGxvYWRlci1idXR0b24tY29udGFpbmVyLFxuLmR4LWZpbGV1cGxvYWRlci1pbnB1dC1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5keC1maWxldXBsb2FkZXItaW5wdXQtY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG4uZHgtZmlsZXVwbG9hZGVyLWlucHV0LWxhYmVsIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5keC1maWxldXBsb2FkZXItaW5wdXQtbGFiZWw6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtNTAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLmR4LWZpbGV1cGxvYWRlci1idXR0b24tY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uZHgtZmlsZXVwbG9hZGVyLWZpbGUtaW5mbyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG59XG4uZHgtZmlsZXVwbG9hZGVyLWZpbGUtc3RhdHVzLW1lc3NhZ2Uge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG59XG4uZHgtZmlsZXVwbG9hZGVyIC5keC1wcm9ncmVzc2JhciB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAyMnB4O1xuICAgIG1hcmdpbi10b3A6IC02cHg7XG59XG4uZHgtcnRsIC5keC1maWxldXBsb2FkZXIgLmR4LWZpbGV1cGxvYWRlci1idXR0b24sXG4uZHgtcnRsLmR4LWZpbGV1cGxvYWRlciAuZHgtZmlsZXVwbG9hZGVyLWJ1dHRvbiB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xufVxuLmR4LXJ0bCAuZHgtZmlsZXVwbG9hZGVyIC5keC1maWxldXBsb2FkZXItZmlsZS1jb250YWluZXIgLmR4LWZpbGV1cGxvYWRlci1idXR0b24sXG4uZHgtcnRsLmR4LWZpbGV1cGxvYWRlciAuZHgtZmlsZXVwbG9hZGVyLWZpbGUtY29udGFpbmVyIC5keC1maWxldXBsb2FkZXItYnV0dG9uIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uZHgtcnRsIC5keC1maWxldXBsb2FkZXIgLmR4LWZpbGV1cGxvYWRlci1maWxlLW5hbWUsXG4uZHgtcnRsIC5keC1maWxldXBsb2FkZXIgLmR4LWZpbGV1cGxvYWRlci1maWxlLXNpemUsXG4uZHgtcnRsIC5keC1maWxldXBsb2FkZXIgLmR4LWZpbGV1cGxvYWRlci1maWxlLXN0YXR1cy1tZXNzYWdlLFxuLmR4LXJ0bC5keC1maWxldXBsb2FkZXIgLmR4LWZpbGV1cGxvYWRlci1maWxlLW5hbWUsXG4uZHgtcnRsLmR4LWZpbGV1cGxvYWRlciAuZHgtZmlsZXVwbG9hZGVyLWZpbGUtc2l6ZSxcbi5keC1ydGwuZHgtZmlsZXVwbG9hZGVyIC5keC1maWxldXBsb2FkZXItZmlsZS1zdGF0dXMtbWVzc2FnZSB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xufVxuLmR4LXJ0bCAuZHgtZmlsZXVwbG9hZGVyIC5keC1maWxldXBsb2FkZXItZmlsZS1zaXplLFxuLmR4LXJ0bC5keC1maWxldXBsb2FkZXIgLmR4LWZpbGV1cGxvYWRlci1maWxlLXNpemUge1xuICAgIG1hcmdpbi1yaWdodDogNHB4O1xufVxuLmR4LWZpbGV1cGxvYWRlci1pbnZhbGlkIC5keC1maWxldXBsb2FkZXItZmlsZS1zdGF0dXMtbWVzc2FnZSBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAycHg7XG59XG4uZHgtZmlsZXVwbG9hZGVyLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDdweDtcbn1cbi5keC1maWxldXBsb2FkZXItY29udGVudCA+IC5keC1maWxldXBsb2FkZXItdXBsb2FkLWJ1dHRvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDNweDtcbn1cbi5keC1maWxldXBsb2FkZXItaW5wdXQtd3JhcHBlciB7XG4gICAgcGFkZGluZzogN3B4IDA7XG4gICAgYm9yZGVyOiAzcHggZGFzaGVkIHRyYW5zcGFyZW50O1xufVxuLmR4LWZpbGV1cGxvYWRlci5keC1zdGF0ZS1kaXNhYmxlZCAuZHgtZmlsZXVwbG9hZGVyLWlucHV0LWxhYmVsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZHgtZmlsZXVwbG9hZGVyLWRyYWdvdmVyIC5keC1maWxldXBsb2FkZXItaW5wdXQtd3JhcHBlciB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG59XG4uZHgtZmlsZXVwbG9hZGVyLWRyYWdvdmVyIC5keC1maWxldXBsb2FkZXItaW5wdXQtd3JhcHBlciAuZHgtZmlsZXVwbG9hZGVyLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbi5keC1maWxldXBsb2FkZXItZHJhZ292ZXIgLmR4LWZpbGV1cGxvYWRlci1pbnB1dC1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuLmR4LWZpbGV1cGxvYWRlci1kcmFnb3ZlciAuZHgtZmlsZXVwbG9hZGVyLWlucHV0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxN3B4IDNweCAxOHB4O1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuLmR4LWZpbGV1cGxvYWRlci1kcmFnb3ZlciAuZHgtZmlsZXVwbG9hZGVyLWlucHV0LWxhYmVsIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTRweCA5cHg7XG4gICAgYm9yZGVyOiAzcHggZGFzaGVkIHZhcigtLWxpbmVDb2xvcik7XG59XG4uZHgtZmlsZXVwbG9hZGVyLWZpbGUtc2l6ZSxcbi5keC1maWxldXBsb2FkZXItZmlsZS1zdGF0dXMtbWVzc2FnZSB7XG4gICAgY29sb3I6IHZhcigtLWdyYXlDb2xvcik7XG59XG4uZHgtZmlsZXVwbG9hZGVyLWlucHV0IHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgcGFkZGluZzogN3B4IDA7XG59XG4uZHgtZmlsZXVwbG9hZGVyLWlucHV0LWxhYmVsIHtcbiAgICBwYWRkaW5nOiA4cHggOXB4O1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0Q29sb3IpO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5keC1maWxldXBsb2FkZXItc2hvdy1maWxlLWxpc3QgLmR4LWZpbGV1cGxvYWRlci1maWxlcy1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDEycHggNHB4IDA7XG59XG4uZHgtZmlsZXVwbG9hZGVyLWVtcHR5IC5keC1maWxldXBsb2FkZXItZmlsZXMtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwO1xufVxuLmR4LWludmFsaWQgLmR4LWZpbGV1cGxvYWRlci1maWxlcy1jb250YWluZXIge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xufVxuLmR4LWZpbGV1cGxvYWRlci1maWxlcy1jb250YWluZXIgLmR4LWZpbGV1cGxvYWRlci1idXR0b24gLmR4LWJ1dHRvbi1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwO1xufVxuLmR4LWZpbGV1cGxvYWRlci1maWxlcy1jb250YWluZXIgLmR4LWZpbGV1cGxvYWRlci1maWxlLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiA1cHggOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29udHJhc3QpO1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDNweCAwIHJnYmEoMCwwLDAsLjEpO1xufVxuLmR4LWZpbGV1cGxvYWRlci1maWxlcy1jb250YWluZXIgLmR4LWZpbGV1cGxvYWRlci1maWxlLWNvbnRhaW5lciAuZHgtZmlsZXVwbG9hZGVyLWJ1dHRvbi1jb250YWluZXIgKyAuZHgtZmlsZXVwbG9hZGVyLWJ1dHRvbi1jb250YWluZXIgLmR4LWJ1dHRvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuLmR4LXJ0bCAuZHgtZmlsZXVwbG9hZGVyLWZpbGVzLWNvbnRhaW5lciAuZHgtZmlsZXVwbG9hZGVyLWZpbGUtY29udGFpbmVyIC5keC1maWxldXBsb2FkZXItYnV0dG9uLWNvbnRhaW5lciArIC5keC1maWxldXBsb2FkZXItYnV0dG9uLWNvbnRhaW5lciAuZHgtYnV0dG9uIHtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uZHgtZmlsZXVwbG9hZGVyLWZpbGVzLWNvbnRhaW5lciAuZHgtZmlsZXVwbG9hZGVyLWZpbGUtY29udGFpbmVyIC5keC1maWxldXBsb2FkZXItYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5keC1maWxldXBsb2FkZXItZmlsZXMtY29udGFpbmVyIC5keC1maWxldXBsb2FkZXItZmlsZS1jb250YWluZXIgLmR4LWJ1dHRvbiB7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xufVxuLmR4LXJ0bCAuZHgtZmlsZXVwbG9hZGVyLWZpbGVzLWNvbnRhaW5lciAuZHgtZmlsZXVwbG9hZGVyLWZpbGUtY29udGFpbmVyIC5keC1idXR0b24ge1xuICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmR4LWZpbGV1cGxvYWRlciAuZHgtcHJvZ3Jlc3NiYXItc3RhdHVzIHtcbiAgICBjb2xvcjogdmFyKC0tdGV4dENvbG9yKTtcbn1cbi5keC1maWxldXBsb2FkZXItZmlsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xufVxuLmR4LWZpbGV1cGxvYWRlci1maWxlLW5hbWUge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgcGFkZGluZy1ib3R0b206IDMuNXB4O1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0Q29sb3IpO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uZHgtZmlsZXVwbG9hZGVyLWZpbGUtc2l6ZSB7XG4gICAgdmVydGljYWwtYWxpZ246IHN1cGVyO1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luOiAwIDAgMCA0cHg7XG4gICAgY29sb3I6ICM2YjZiNmI7XG59XG4uZHgtZmlsZXVwbG9hZGVyLWludmFsaWQgLmR4LWZpbGV1cGxvYWRlci1maWxlLXN0YXR1cy1tZXNzYWdlIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgY29sb3I6IHZhcigtLXJlZENvbG9yKTtcbn1cbi5keC1maWxldXBsb2FkZXItaW52YWxpZCAuZHgtZmlsZXVwbG9hZGVyLWZpbGUtc3RhdHVzLW1lc3NhZ2Ugc3BhbjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMnB4O1xufVxuLmR4LWZpbGV1cGxvYWRlci1pbnZhbGlkIC5keC1maWxldXBsb2FkZXItZmlsZS1zdGF0dXMtbWVzc2FnZSBzcGFuOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDJweDtcbn1cbi5keC1maWxldXBsb2FkZXItaW52YWxpZCAuZHgtZmlsZXVwbG9hZGVyLWJ1dHRvbi1jb250YWluZXIge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uZHgtZmlsZXVwbG9hZGVyLWludmFsaWQgLmR4LWZpbGV1cGxvYWRlci1jYW5jZWwtYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xufVxuLmR4LXNjaGVkdWxlci1hcHBvaW50bWVudC1wb3B1cCAuZHgtcG9wdXAtY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG59XG4uZHgtc2NoZWR1bGVyLWFwcG9pbnRtZW50LXBvcHVwIC5keC1zY3JvbGxhYmxlLWNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuLmR4LXNjaGVkdWxlci1hcHBvaW50bWVudC1wb3B1cCAuZHgtZm9ybS5keC1yZWN1cnJlbmNlLWVkaXRvci1jb250YWluZXIgLmR4LXNjcm9sbGFibGUtY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG59XG4uZHgtc2NoZWR1bGVyIC5keC1lbXB0eS1tZXNzYWdlIHtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuLmR4LXNjaGVkdWxlci1hbGwtZGF5LXBhbmVsIHRkIHtcbiAgICBwYWRkaW5nOiAwO1xufVxuLmR4LXNjaGVkdWxlci1hcHBvaW50bWVudC1jb2xsZWN0b3Ige1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMjBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbWFyZ2luOiAzcHggMCAwIDNweDtcbn1cbi5keC1zY2hlZHVsZXItYXBwb2ludG1lbnQtY29sbGVjdG9yIC5keC1idXR0b24tY29udGVudCxcbi5keC1zY2hlZHVsZXItYXBwb2ludG1lbnQtY29sbGVjdG9yIC5keC1zY2hlZHVsZXItYXBwb2ludG1lbnQtY29sbGVjdG9yLWNvbnRlbnQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBtYXJnaW46IDAgNHB4O1xuICAgIHBhZGRpbmc6IDA7XG59XG4uZHgtc2NoZWR1bGVyLWFwcG9pbnRtZW50LWNvbGxlY3RvciAuZHgtYnV0dG9uLWNvbnRlbnQ6OmFmdGVyLFxuLmR4LXNjaGVkdWxlci1hcHBvaW50bWVudC1jb2xsZWN0b3IgLmR4LXNjaGVkdWxlci1hcHBvaW50bWVudC1jb2xsZWN0b3ItY29udGVudDo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBmb250LXNpemU6IDA7XG59XG4uZHgtc2NoZWR1bGVyLWFwcG9pbnRtZW50LWNvbGxlY3Rvci5keC1idXR0b24uZHgtYnV0dG9uLWRlZmF1bHQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG4uZHgtc2NoZWR1bGVyLXdvcmstc3BhY2UtbW91c2Utc2VsZWN0aW9uIC5keC1zY2hlZHVsZXItYWxsLWRheS1hcHBvaW50bWVudHMsXG4uZHgtc2NoZWR1bGVyLXdvcmstc3BhY2UtbW91c2Utc2VsZWN0aW9uIC5keC1zY2hlZHVsZXItZml4ZWQtYXBwb2ludG1lbnRzLFxuLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLW1vdXNlLXNlbGVjdGlvbiAuZHgtc2NoZWR1bGVyLXNjcm9sbGFibGUtYXBwb2ludG1lbnRzIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5keC1ydGwgLmR4LXNjaGVkdWxlci1hcHBvaW50bWVudC1jb2xsZWN0b3Ige1xuICAgIG1hcmdpbjogM3B4IDNweCAwIDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDo0NTBweCkge1xuICAgIC5keC1zY2hlZHVsZXItYWRhcHRpdmUgLmR4LXNjaGVkdWxlci12aWV3LXN3aXRjaGVyLWxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG4uZHgtc2NoZWR1bGVyLWFkYXB0aXZlIC5keC1zY2hlZHVsZXItd29yay1zcGFjZS13ZWVrIC5keC1zY2hlZHVsZXItaGVhZGVyLXBhbmVsLWNlbGwge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5keC1zY2hlZHVsZXItYWRhcHRpdmUgLmR4LXNjaGVkdWxlci1hcHBvaW50bWVudC1jb2xsZWN0b3Ige1xuICAgIG1hcmdpbjogMDtcbn1cbi5keC1wb3B1cC13cmFwcGVyLmR4LXNjaGVkdWxlci1hcHBvaW50bWVudC10b29sdGlwLXdyYXBwZXIgLmR4LXBvcHVwLWNvbnRlbnQsXG4uZHgtc2NoZWR1bGVyLW92ZXJsYXktcGFuZWwgLmR4LXBvcHVwLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDA7XG59XG4uZHgtcG9wdXAtd3JhcHBlci5keC1zY2hlZHVsZXItYXBwb2ludG1lbnQtdG9vbHRpcC13cmFwcGVyIC5keC1wb3B1cC1jb250ZW50IC5keC1saXN0LWl0ZW0sXG4uZHgtc2NoZWR1bGVyLW92ZXJsYXktcGFuZWwgLmR4LXBvcHVwLWNvbnRlbnQgLmR4LWxpc3QtaXRlbSB7XG4gICAgd2lkdGg6IDM2MHB4O1xufVxuLmR4LXBvcHVwLXdyYXBwZXIuZHgtc2NoZWR1bGVyLWFwcG9pbnRtZW50LXRvb2x0aXAtd3JhcHBlciAuZHgtcG9wdXAtY29udGVudCAuZHgtbGlzdC1pdGVtIC5keC1saXN0LWl0ZW0tY29udGVudCxcbi5keC1zY2hlZHVsZXItb3ZlcmxheS1wYW5lbCAuZHgtcG9wdXAtY29udGVudCAuZHgtbGlzdC1pdGVtIC5keC1saXN0LWl0ZW0tY29udGVudCB7XG4gICAgcGFkZGluZzogNXB4O1xufVxuLmR4LXBvcHVwLXdyYXBwZXIuZHgtc2NoZWR1bGVyLWFwcG9pbnRtZW50LXRvb2x0aXAtd3JhcHBlciAuZHgtb3ZlcmxheS1jb250ZW50LFxuLmR4LXNjaGVkdWxlci1vdmVybGF5LXBhbmVsIC5keC1vdmVybGF5LWNvbnRlbnQge1xuICAgIGJveC1zaGFkb3c6IDAgMCAxNXB4IDAgcmdiYSgwLDAsMCwuMTUpO1xufVxuLmR4LXBvcHVwLXdyYXBwZXIuZHgtc2NoZWR1bGVyLWFwcG9pbnRtZW50LXRvb2x0aXAtd3JhcHBlciAuZHgtdG9vbHRpcC1hcHBvaW50bWVudC1pdGVtLFxuLmR4LXNjaGVkdWxlci1vdmVybGF5LXBhbmVsIC5keC10b29sdGlwLWFwcG9pbnRtZW50LWl0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG59XG4uZHgtcG9wdXAtd3JhcHBlci5keC1zY2hlZHVsZXItYXBwb2ludG1lbnQtdG9vbHRpcC13cmFwcGVyIC5keC10b29sdGlwLWFwcG9pbnRtZW50LWl0ZW0gLmR4LXRvb2x0aXAtYXBwb2ludG1lbnQtaXRlbS1tYXJrZXItYm9keSxcbi5keC1zY2hlZHVsZXItb3ZlcmxheS1wYW5lbCAuZHgtdG9vbHRpcC1hcHBvaW50bWVudC1pdGVtIC5keC10b29sdGlwLWFwcG9pbnRtZW50LWl0ZW0tbWFya2VyLWJvZHkge1xuICAgIG1hcmdpbi10b3A6IDdweDtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIGJhY2tncm91bmQ6ICNmY2RkZjc7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5keC1wb3B1cC13cmFwcGVyLmR4LXNjaGVkdWxlci1hcHBvaW50bWVudC10b29sdGlwLXdyYXBwZXIgLmR4LXRvb2x0aXAtYXBwb2ludG1lbnQtaXRlbSAuZHgtdG9vbHRpcC1hcHBvaW50bWVudC1pdGVtLWRlbGV0ZS1idXR0b24gLmR4LWljb24sXG4uZHgtc2NoZWR1bGVyLW92ZXJsYXktcGFuZWwgLmR4LXRvb2x0aXAtYXBwb2ludG1lbnQtaXRlbSAuZHgtdG9vbHRpcC1hcHBvaW50bWVudC1pdGVtLWRlbGV0ZS1idXR0b24gLmR4LWljb24ge1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0Q29sb3IpO1xufVxuLmR4LXBvcHVwLXdyYXBwZXIuZHgtc2NoZWR1bGVyLWFwcG9pbnRtZW50LXRvb2x0aXAtd3JhcHBlciAuZHgtdG9vbHRpcC1hcHBvaW50bWVudC1pdGVtIC5keC10b29sdGlwLWFwcG9pbnRtZW50LWl0ZW0tY29udGVudCxcbi5keC1zY2hlZHVsZXItb3ZlcmxheS1wYW5lbCAuZHgtdG9vbHRpcC1hcHBvaW50bWVudC1pdGVtIC5keC10b29sdGlwLWFwcG9pbnRtZW50LWl0ZW0tY29udGVudCB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBtYXJnaW46IDVweCAxMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBjb2xvcjogdmFyKC0tdGV4dENvbG9yKTtcbn1cbi5keC1wb3B1cC13cmFwcGVyLmR4LXNjaGVkdWxlci1hcHBvaW50bWVudC10b29sdGlwLXdyYXBwZXIgLmR4LXRvb2x0aXAtYXBwb2ludG1lbnQtaXRlbSAuZHgtdG9vbHRpcC1hcHBvaW50bWVudC1pdGVtLWNvbnRlbnQgLmR4LXRvb2x0aXAtYXBwb2ludG1lbnQtaXRlbS1jb250ZW50LXN1YmplY3QsXG4uZHgtc2NoZWR1bGVyLW92ZXJsYXktcGFuZWwgLmR4LXRvb2x0aXAtYXBwb2ludG1lbnQtaXRlbSAuZHgtdG9vbHRpcC1hcHBvaW50bWVudC1pdGVtLWNvbnRlbnQgLmR4LXRvb2x0aXAtYXBwb2ludG1lbnQtaXRlbS1jb250ZW50LXN1YmplY3Qge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wMWVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5keC1wb3B1cC13cmFwcGVyLmR4LXNjaGVkdWxlci1hcHBvaW50bWVudC10b29sdGlwLXdyYXBwZXIgLmR4LXRvb2x0aXAtYXBwb2ludG1lbnQtaXRlbSAuZHgtdG9vbHRpcC1hcHBvaW50bWVudC1pdGVtLWNvbnRlbnQgLmR4LXRvb2x0aXAtYXBwb2ludG1lbnQtaXRlbS1jb250ZW50LWRhdGUsXG4uZHgtc2NoZWR1bGVyLW92ZXJsYXktcGFuZWwgLmR4LXRvb2x0aXAtYXBwb2ludG1lbnQtaXRlbSAuZHgtdG9vbHRpcC1hcHBvaW50bWVudC1pdGVtLWNvbnRlbnQgLmR4LXRvb2x0aXAtYXBwb2ludG1lbnQtaXRlbS1jb250ZW50LWRhdGUge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIG9wYWNpdHk6IC44O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG59XG4uZHgtc2NoZWR1bGVyLW92ZXJsYXktcGFuZWwgLmR4LW92ZXJsYXktY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbnRyYXN0KTtcbn1cbi5keC1zY2hlZHVsZXItYXBwb2ludG1lbnQtY29udGVudC1kYXRlIHtcbiAgICBvcGFjaXR5OiAuNztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xufVxuLmR4LXNjaGVkdWxlci1hcHBvaW50bWVudC1jb250ZW50LWRldGFpbHMge1xuICAgIG1hcmdpbi10b3A6IDJweDtcbn1cbi5keC1zY2hlZHVsZXItYXBwb2ludG1lbnQtY29udGVudC1hbGxkYXkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4uZHgtc2NoZWR1bGVyLWFwcG9pbnRtZW50IHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZGRmNztcbiAgICBjb2xvcjogIzAwMDtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDJweCAwIDAgcmdiYSgwLDAsMCwuMyk7XG4gICAgbGVmdDogMDtcbiAgICBtaW4td2lkdGg6IDRweDtcbiAgICBtaW4taGVpZ2h0OiA0cHg7XG59XG4uZHgtc2NoZWR1bGVyLWFwcG9pbnRtZW50LmR4LXJlc2l6YWJsZS1yZXNpemluZyxcbi5keC1zY2hlZHVsZXItYXBwb2ludG1lbnQuZHgtc3RhdGUtYWN0aXZlIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIC0ycHggMCAwIHJnYmEoMCwwLDAsLjMpLGluc2V0IDAgMnB4IDAgMCByZ2JhKDAsMCwwLC4zKTtcbn1cbi5keC1zY2hlZHVsZXItYXBwb2ludG1lbnQgLmR4LXNjaGVkdWxlci1hcHBvaW50bWVudCxcbi5keC1zY2hlZHVsZXItYXBwb2ludG1lbnQuZHgtc3RhdGUtZm9jdXNlZCB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5keC1zY2hlZHVsZXItYXBwb2ludG1lbnQgLmR4LXNjaGVkdWxlci1hcHBvaW50bWVudDpub3QoLmR4LXNjaGVkdWxlci1hcHBvaW50bWVudC1kcmFnLXNvdXJjZSk6OmJlZm9yZSxcbi5keC1zY2hlZHVsZXItYXBwb2ludG1lbnQuZHgtc3RhdGUtZm9jdXNlZDpub3QoLmR4LXNjaGVkdWxlci1hcHBvaW50bWVudC1kcmFnLXNvdXJjZSk6OmJlZm9yZSB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xufVxuLmR4LXNjaGVkdWxlci1hcHBvaW50bWVudCAuZHgtc2NoZWR1bGVyLWFwcG9pbnRtZW50Om5vdCguZHgtc2NoZWR1bGVyLWFwcG9pbnRtZW50LWhhcy1yZXNvdXJjZS1jb2xvcik6bm90KC5keC1zY2hlZHVsZXItYXBwb2ludG1lbnQtZHJhZy1zb3VyY2UpOjpiZWZvcmUsXG4uZHgtc2NoZWR1bGVyLWFwcG9pbnRtZW50LmR4LXN0YXRlLWZvY3VzZWQ6bm90KC5keC1zY2hlZHVsZXItYXBwb2ludG1lbnQtaGFzLXJlc291cmNlLWNvbG9yKTpub3QoLmR4LXNjaGVkdWxlci1hcHBvaW50bWVudC1kcmFnLXNvdXJjZSk6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmdIb3Zlcik7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLmR4LXNjaGVkdWxlci1hcHBvaW50bWVudCAuZHgtc2NoZWR1bGVyLWFwcG9pbnRtZW50LmR4LXNjaGVkdWxlci1hcHBvaW50bWVudC1oYXMtcmVzb3VyY2UtY29sb3I6bm90KC5keC1zY2hlZHVsZXItYXBwb2ludG1lbnQtZHJhZy1zb3VyY2UpOjpiZWZvcmUsXG4uZHgtc2NoZWR1bGVyLWFwcG9pbnRtZW50LmR4LXN0YXRlLWZvY3VzZWQuZHgtc2NoZWR1bGVyLWFwcG9pbnRtZW50LWhhcy1yZXNvdXJjZS1jb2xvcjpub3QoLmR4LXNjaGVkdWxlci1hcHBvaW50bWVudC1kcmFnLXNvdXJjZSk6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwuMyk7XG4gICAgb3BhY2l0eTogLjk4O1xufVxuLmR4LXNjaGVkdWxlci1hcHBvaW50bWVudC5keC1zdGF0ZS1ob3ZlciB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCA1cHggMCAwIHJnYmEoMCwwLDAsLjMpO1xufVxuLmR4LXNjaGVkdWxlci1hcHBvaW50bWVudC5keC1zdGF0ZS1ob3Zlci5keC1yZXNpemFibGUge1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgNXB4IDAgMCByZ2JhKDAsMCwwLC4zKSxpbnNldCAwIC0ycHggMCAwIHJnYmEoMCwwLDAsLjMpO1xufVxuLmR4LXNjaGVkdWxlci1hcHBvaW50bWVudC5keC1zdGF0ZS1ob3ZlciAuZHgtcmVzaXphYmxlLWhhbmRsZS10b3Age1xuICAgIGhlaWdodDogNXB4O1xufVxuLmR4LXNjaGVkdWxlci1hcHBvaW50bWVudC5keC1zdGF0ZS1ob3ZlciAuZHgtcmVzaXphYmxlLWhhbmRsZS1sZWZ0IHtcbiAgICB3aWR0aDogNXB4O1xufVxuLmR4LXNjaGVkdWxlci1hcHBvaW50bWVudC5keC1yZXNpemFibGUtcmVzaXppbmcge1xuICAgIHotaW5kZXg6IDEwMDA7XG4gICAgb3BhY2l0eTogLjc7XG59XG4uZHgtc2NoZWR1bGVyLWFwcG9pbnRtZW50IC5keC1yZXNpemFibGUtaGFuZGxlLWxlZnQge1xuICAgIGxlZnQ6IC0xcHg7XG59XG4uZHgtc2NoZWR1bGVyLWFwcG9pbnRtZW50IC5keC1zY2hlZHVsZXItYXBwb2ludG1lbnQtcmVjdXJyZW5jZS1pY29uIHtcbiAgICBmb250OiAxOHB4LzEgRFhJY29ucztcbiAgICB0b3A6IDNweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDVweDtcbn1cbi5keC1zY2hlZHVsZXItYXBwb2ludG1lbnQgLmR4LXNjaGVkdWxlci1hcHBvaW50bWVudC1yZWN1cnJlbmNlLWljb246OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwNjlcIjtcbn1cbi5keC1zY2hlZHVsZXItYXBwb2ludG1lbnQgLmR4LXNjaGVkdWxlci1hcHBvaW50bWVudC1yZWR1Y2VkLWljb24ge1xuICAgIGZvbnQ6IDE4cHgvMSBEWEljb25zO1xuICAgIHRvcDogM3B4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogNXB4O1xufVxuLmR4LXNjaGVkdWxlci1hcHBvaW50bWVudCAuZHgtc2NoZWR1bGVyLWFwcG9pbnRtZW50LXJlZHVjZWQtaWNvbjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjE1YVwiO1xufVxuLmR4LXJ0bCAuZHgtc2NoZWR1bGVyLWFwcG9pbnRtZW50IC5keC1zY2hlZHVsZXItYXBwb2ludG1lbnQtcmVkdWNlZC1pY29uIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAzcHg7XG59XG4uZHgtc2NoZWR1bGVyLWFwcG9pbnRtZW50LmR4LXNjaGVkdWxlci1hcHBvaW50bWVudC1lbXB0eSAuZHgtc2NoZWR1bGVyLWFwcG9pbnRtZW50LXJlZHVjZWQtaWNvbixcbi5keC1zY2hlZHVsZXItYXBwb2ludG1lbnQuZHgtc2NoZWR1bGVyLWFwcG9pbnRtZW50LXRhaWwgLmR4LXNjaGVkdWxlci1hcHBvaW50bWVudC1yZWR1Y2VkLWljb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4uZHgtc2NoZWR1bGVyLWFwcG9pbnRtZW50LmR4LXN0YXRlLWRpc2FibGVkIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgb3BhY2l0eTogLjY7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG4uZHgtc2NoZWR1bGVyLWFwcG9pbnRtZW50LmR4LXNjaGVkdWxlci1hcHBvaW50bWVudC1kcmFnLXNvdXJjZSB7XG4gICAgb3BhY2l0eTogLjc7XG59XG4uZHgtc2NoZWR1bGVyLWZpeGVkLWFwcG9pbnRtZW50cyB7XG4gICAgei1pbmRleDogMTAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5keC1zY2hlZHVsZXItZml4ZWQtYXBwb2ludG1lbnRzIC5keC1kcmFnZ2FibGUtZHJhZ2dpbmcge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxMDAwO1xufVxuLmR4LXNjaGVkdWxlci1maXhlZC1hcHBvaW50bWVudHMgLmR4LWRyYWdnYWJsZS1kcmFnZ2luZyAuZHgtc2NoZWR1bGVyLWFwcG9pbnRtZW50LFxuLmR4LXNjaGVkdWxlci1maXhlZC1hcHBvaW50bWVudHMgLmR4LWRyYWdnYWJsZS1kcmFnZ2luZy5keC1zdGF0ZS1mb2N1c2VkIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xufVxuLmR4LXNjaGVkdWxlci1maXhlZC1hcHBvaW50bWVudHMgLmR4LWRyYWdnYWJsZS1kcmFnZ2luZyAuZHgtc2NoZWR1bGVyLWFwcG9pbnRtZW50Om5vdCguZHgtc2NoZWR1bGVyLWFwcG9pbnRtZW50LWRyYWctc291cmNlKTo6YmVmb3JlLFxuLmR4LXNjaGVkdWxlci1maXhlZC1hcHBvaW50bWVudHMgLmR4LWRyYWdnYWJsZS1kcmFnZ2luZy5keC1zdGF0ZS1mb2N1c2VkOm5vdCguZHgtc2NoZWR1bGVyLWFwcG9pbnRtZW50LWRyYWctc291cmNlKTo6YmVmb3JlIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG59XG4uZHgtc2NoZWR1bGVyLWZpeGVkLWFwcG9pbnRtZW50cyAuZHgtZHJhZ2dhYmxlLWRyYWdnaW5nIC5keC1zY2hlZHVsZXItYXBwb2ludG1lbnQ6bm90KC5keC1zY2hlZHVsZXItYXBwb2ludG1lbnQtaGFzLXJlc291cmNlLWNvbG9yKTpub3QoLmR4LXNjaGVkdWxlci1hcHBvaW50bWVudC1kcmFnLXNvdXJjZSk6OmJlZm9yZSxcbi5keC1zY2hlZHVsZXItZml4ZWQtYXBwb2ludG1lbnRzIC5keC1kcmFnZ2FibGUtZHJhZ2dpbmcuZHgtc3RhdGUtZm9jdXNlZDpub3QoLmR4LXNjaGVkdWxlci1hcHBvaW50bWVudC1oYXMtcmVzb3VyY2UtY29sb3IpOm5vdCguZHgtc2NoZWR1bGVyLWFwcG9pbnRtZW50LWRyYWctc291cmNlKTo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZ0hvdmVyKTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4uZHgtc2NoZWR1bGVyLWZpeGVkLWFwcG9pbnRtZW50cyAuZHgtZHJhZ2dhYmxlLWRyYWdnaW5nIC5keC1zY2hlZHVsZXItYXBwb2ludG1lbnQuZHgtc2NoZWR1bGVyLWFwcG9pbnRtZW50LWhhcy1yZXNvdXJjZS1jb2xvcjpub3QoLmR4LXNjaGVkdWxlci1hcHBvaW50bWVudC1kcmFnLXNvdXJjZSk6OmJlZm9yZSxcbi5keC1zY2hlZHVsZXItZml4ZWQtYXBwb2ludG1lbnRzIC5keC1kcmFnZ2FibGUtZHJhZ2dpbmcuZHgtc3RhdGUtZm9jdXNlZC5keC1zY2hlZHVsZXItYXBwb2ludG1lbnQtaGFzLXJlc291cmNlLWNvbG9yOm5vdCguZHgtc2NoZWR1bGVyLWFwcG9pbnRtZW50LWRyYWctc291cmNlKTo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLC4zKTtcbiAgICBvcGFjaXR5OiAuOTg7XG59XG4uZHgtc2NoZWR1bGVyLWZpeGVkLWFwcG9pbnRtZW50cyAuZHgtZHJhZ2dhYmxlLWRyYWdnaW5nIC5keC1zY2hlZHVsZXItYXBwb2ludG1lbnQge1xuICAgIGJveC1zaGFkb3c6IDdweCA3cHggMTVweCAwIHJnYmEoNTAsNTAsNTAsLjIpLGluc2V0IDAgLTJweCAwIDAgcmdiYSgwLDAsMCwuMyksaW5zZXQgMCAycHggMCAwIHJnYmEoMCwwLDAsLjMpO1xufVxuLmR4LXNjaGVkdWxlci1hZ2VuZGEgLmR4LXNjaGVkdWxlci1hcHBvaW50bWVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6IHZhcigtLXRleHRDb2xvcik7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG4uZHgtc2NoZWR1bGVyLWFnZW5kYSAuZHgtc2NoZWR1bGVyLWFwcG9pbnRtZW50LmR4LXN0YXRlLWhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZ0hvdmVyKTtcbn1cbi5keC1zY2hlZHVsZXItYWdlbmRhIC5keC1zY2hlZHVsZXItYXBwb2ludG1lbnQuZHgtc3RhdGUtZm9jdXNlZCB7XG4gICAgY29sb3I6IHZhcigtLXRleHRDb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwuMDgpO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uZHgtc2NoZWR1bGVyLWFnZW5kYSAuZHgtc2NoZWR1bGVyLWFwcG9pbnRtZW50LmR4LXN0YXRlLWZvY3VzZWQ6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogMCAwO1xufVxuLmR4LXNjaGVkdWxlci1hZ2VuZGEgLmR4LXNjaGVkdWxlci1hcHBvaW50bWVudC1yZWN1cnJlbmNlLWljb24ge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgY29sb3I6IHZhcigtLWNvbnRyYXN0KTtcbn1cbi5keC1zY2hlZHVsZXItYWdlbmRhIC5keC1zY2hlZHVsZXItYWdlbmRhLWFwcG9pbnRtZW50LWxlZnQtbGF5b3V0IHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5keC1zY2hlZHVsZXItYWdlbmRhIC5keC1zY2hlZHVsZXItYWdlbmRhLWFwcG9pbnRtZW50LXJpZ2h0LWxheW91dCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4uZHgtc2NoZWR1bGVyLWFnZW5kYSAuZHgtc2NoZWR1bGVyLWFwcG9pbnRtZW50LWNvbnRlbnQsXG4uZHgtc2NoZWR1bGVyLWFnZW5kYSAuZHgtc2NoZWR1bGVyLWFwcG9pbnRtZW50LXJlY3VycmVuY2UgLmR4LXNjaGVkdWxlci1hcHBvaW50bWVudC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwO1xufVxuLmR4LXNjaGVkdWxlci1hZ2VuZGEgLmR4LXNjaGVkdWxlci1hcHBvaW50bWVudC1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4uZHgtc2NoZWR1bGVyLWFnZW5kYSAuZHgtc2NoZWR1bGVyLWFwcG9pbnRtZW50LWNvbnRlbnQtZGF0ZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmR4LXNjaGVkdWxlci1hZ2VuZGEgLmR4LXNjaGVkdWxlci1hcHBvaW50bWVudC10aXRsZSB7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xufVxuLmR4LXNjaGVkdWxlci1hZ2VuZGEgLmR4LXNjaGVkdWxlci1hcHBvaW50bWVudC1jb250ZW50LWRldGFpbHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIG9wYWNpdHk6IC43O1xufVxuLmR4LXNjaGVkdWxlci1hZ2VuZGEgLmR4LXNjaGVkdWxlci1hcHBvaW50bWVudC1jb250ZW50LWFsbGRheSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG59XG4uZHgtc2NoZWR1bGVyLWFnZW5kYSAuZHgtc2NoZWR1bGVyLWFwcG9pbnRtZW50LXJlc291cmNlLWl0ZW0sXG4uZHgtc2NoZWR1bGVyLWFnZW5kYSAuZHgtc2NoZWR1bGVyLWFwcG9pbnRtZW50LXJlc291cmNlLWxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG59XG4uZHgtc2NoZWR1bGVyLWFnZW5kYSAuZHgtc2NoZWR1bGVyLWFwcG9pbnRtZW50LXJlc291cmNlLWl0ZW0ge1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuLmR4LXNjaGVkdWxlci1hZ2VuZGEgLmR4LXNjaGVkdWxlci1hcHBvaW50bWVudC1yZXNvdXJjZS1pdGVtLXZhbHVlIHtcbiAgICBtYXJnaW4tbGVmdDogM3B4O1xufVxuLmR4LXNjaGVkdWxlci1hZ2VuZGEgLmR4LXNjaGVkdWxlci1hZ2VuZGEtYXBwb2ludG1lbnQtbWFya2VyIHtcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNkZGY3O1xufVxuLmR4LXNjaGVkdWxlci1hZ2VuZGEgLmR4LXJ0bCAuZHgtc2NoZWR1bGVyLWFnZW5kYS1hcHBvaW50bWVudC1yaWdodC1sYXlvdXQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5keC1zY2hlZHVsZXItYWdlbmRhIC5keC1ydGwgLmR4LXNjaGVkdWxlci1hcHBvaW50bWVudC1jb250ZW50LFxuLmR4LXNjaGVkdWxlci1hZ2VuZGEgLmR4LXJ0bCAuZHgtc2NoZWR1bGVyLWFwcG9pbnRtZW50LXJlY3VycmVuY2UgLmR4LXNjaGVkdWxlci1hcHBvaW50bWVudC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwO1xufVxuLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLWRheTpub3QoLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLWNvdW50KTpub3QoLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLWdyb3VwZWQpOm5vdCguZHgtc2NoZWR1bGVyLXdvcmstc3BhY2UtYWxsLWRheSkgLmR4LXNjaGVkdWxlci1oZWFkZXItcGFuZWwtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLWRheTpub3QoLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLWNvdW50KTpub3QoLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLWdyb3VwZWQpIC5keC1zY2hlZHVsZXItaGVhZGVyLXBhbmVsLWVtcHR5LWNlbGwge1xuICAgIGJvcmRlcjogbm9uZTtcbn1cbi5keC1zY2hlZHVsZXItd29yay1zcGFjZS1kYXk6bm90KC5keC1zY2hlZHVsZXItd29yay1zcGFjZS1jb3VudCk6bm90KC5keC1zY2hlZHVsZXItd29yay1zcGFjZS1ncm91cGVkKSAuZHgtc2NoZWR1bGVyLWRhdGUtdGFibGUtY2VsbCB7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xufVxuLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLWRheTpub3QoLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLWNvdW50KTpub3QoLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLWdyb3VwZWQpIC5keC1zY2hlZHVsZXItYWxsLWRheS10YWJsZS1jZWxsIHtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xufVxuLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLWRheTpub3QoLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLWNvdW50KTpub3QoLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLWdyb3VwZWQpIC5keC1zY2hlZHVsZXItdGltZS1wYW5lbCB7XG4gICAgYm9yZGVyOiBub25lO1xufVxuLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLWRheTpub3QoLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLWNvdW50KS5keC1zY2hlZHVsZXItd29yay1zcGFjZS12ZXJ0aWNhbC1ncm91cGVkIC5keC1zY2hlZHVsZXItaGVhZGVyLXBhbmVsLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbi5keC1zY2hlZHVsZXItd29yay1zcGFjZS1kYXk6bm90KC5keC1zY2hlZHVsZXItd29yay1zcGFjZS1jb3VudCkgLmR4LXNjaGVkdWxlci1oZWFkZXItcGFuZWwtZW1wdHktY2VsbCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbn1cbi5keC1zY2hlZHVsZXItd29yay1zcGFjZS1kYXk6bm90KC5keC1zY2hlZHVsZXItd29yay1zcGFjZS1ncm91cGVkKSAuZHgtc2NoZWR1bGVyLWhlYWRlci1wYW5lbCB7XG4gICAgbWFyZ2luLXRvcDogMXB4O1xufVxuLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLWRheSAuZHgtc2NoZWR1bGVyLWFsbC1kYXktdGFibGUtY2VsbCxcbi5keC1zY2hlZHVsZXItd29yay1zcGFjZS1kYXkgLmR4LXNjaGVkdWxlci1kYXRlLXRhYmxlLWNlbGwsXG4uZHgtc2NoZWR1bGVyLXdvcmstc3BhY2UtZGF5IC5keC1zY2hlZHVsZXItaGVhZGVyLXBhbmVsLWNlbGwge1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbn1cbi5keC1ydGwgLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLWRheSAuZHgtc2NoZWR1bGVyLWFsbC1kYXktdGFibGUtY2VsbCxcbi5keC1ydGwgLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLWRheSAuZHgtc2NoZWR1bGVyLWRhdGUtdGFibGUtY2VsbCxcbi5keC1ydGwgLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLWRheSAuZHgtc2NoZWR1bGVyLWhlYWRlci1wYW5lbC1jZWxsIHtcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbn1cbi5keC1zY2hlZHVsZXItd29yay1zcGFjZS1kYXkuZHgtc2NoZWR1bGVyLXdvcmstc3BhY2UtYm90aC1zY3JvbGxiYXIgLmR4LXNjaGVkdWxlci1oZWFkZXItcGFuZWwge1xuICAgIHdpZHRoOiAxMDAlO1xufVxuLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLWRheS5keC1zY2hlZHVsZXItd29yay1zcGFjZS1ib3RoLXNjcm9sbGJhcjpub3QoLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLWNvdW50KTpub3QoLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLWdyb3VwZWQpIC5keC1zY2hlZHVsZXItaGVhZGVyLXBhbmVsLWVtcHR5LWNlbGwsXG4uZHgtc2NoZWR1bGVyLXdvcmstc3BhY2UtZGF5LmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLWJvdGgtc2Nyb2xsYmFyOm5vdCguZHgtc2NoZWR1bGVyLXdvcmstc3BhY2UtY291bnQpOm5vdCguZHgtc2NoZWR1bGVyLXdvcmstc3BhY2UtZ3JvdXBlZCkgLmR4LXNjaGVkdWxlci10aW1lLXBhbmVsIHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDIwNCwyMDQsMjA0LDApO1xufVxuLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLWRheS5keC1zY2hlZHVsZXItd29yay1zcGFjZS12ZXJ0aWNhbC1ncm91cGVkIC5keC1zY2hlZHVsZXItYWxsLWRheS10YWJsZS1jZWxsIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyMDQsMjA0LDIwNCwwKTtcbn1cbi5keC1zY2hlZHVsZXItd29yay1zcGFjZS1kYXkuZHgtc2NoZWR1bGVyLXdvcmstc3BhY2UtY291bnQ6bm90KC5keC1zY2hlZHVsZXItd29yay1zcGFjZS1ncm91cGVkKSAuZHgtc2NoZWR1bGVyLWFsbC1kYXktdGFibGUtY2VsbCxcbi5keC1zY2hlZHVsZXItd29yay1zcGFjZS1kYXkuZHgtc2NoZWR1bGVyLXdvcmstc3BhY2UtY291bnQ6bm90KC5keC1zY2hlZHVsZXItd29yay1zcGFjZS1ncm91cGVkKSAuZHgtc2NoZWR1bGVyLWRhdGUtdGFibGUtY2VsbCxcbi5keC1zY2hlZHVsZXItd29yay1zcGFjZS1kYXkuZHgtc2NoZWR1bGVyLXdvcmstc3BhY2UtY291bnQ6bm90KC5keC1zY2hlZHVsZXItd29yay1zcGFjZS1ncm91cGVkKSAuZHgtc2NoZWR1bGVyLWhlYWRlci1wYW5lbC1jZWxsIHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMjA0LDIwNCwyMDQsMCk7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgyMDQsMjA0LDIwNCwwKTtcbn1cbi5keC1ydGwgLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLWRheTpub3QoLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLWNvdW50KTpub3QoLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLWdyb3VwZWQpIC5keC1zY2hlZHVsZXItaGVhZGVyLXBhbmVsLWVtcHR5LWNlbGwsXG4uZHgtc2NoZWR1bGVyLXdvcmstc3BhY2UtZGF5LmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLWNvdW50Om5vdCguZHgtc2NoZWR1bGVyLXdvcmstc3BhY2UtZ3JvdXBlZCkgLmR4LXNjaGVkdWxlci1hbGwtZGF5LXRhYmxlLWNlbGw6Zmlyc3QtY2hpbGQsXG4uZHgtc2NoZWR1bGVyLXdvcmstc3BhY2UtZGF5LmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLWNvdW50Om5vdCguZHgtc2NoZWR1bGVyLXdvcmstc3BhY2UtZ3JvdXBlZCkgLmR4LXNjaGVkdWxlci1kYXRlLXRhYmxlLWNlbGw6Zmlyc3QtY2hpbGQsXG4uZHgtc2NoZWR1bGVyLXdvcmstc3BhY2UtZGF5LmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLWNvdW50Om5vdCguZHgtc2NoZWR1bGVyLXdvcmstc3BhY2UtZ3JvdXBlZCkgLmR4LXNjaGVkdWxlci1oZWFkZXItcGFuZWwtY2VsbDpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG59XG4uZHgtcnRsIC5keC1zY2hlZHVsZXItd29yay1zcGFjZS1kYXk6bm90KC5keC1zY2hlZHVsZXItd29yay1zcGFjZS1jb3VudCk6bm90KC5keC1zY2hlZHVsZXItd29yay1zcGFjZS1ncm91cGVkKSAuZHgtc2NoZWR1bGVyLXRpbWUtcGFuZWwge1xuICAgIGJvcmRlcjogbm9uZTtcbn1cbi5keC1ydGwgLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLWRheS5keC1zY2hlZHVsZXItd29yay1zcGFjZS1jb3VudDpub3QoLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLWdyb3VwZWQpIC5keC1zY2hlZHVsZXItYWxsLWRheS10YWJsZS1jZWxsOmZpcnN0LWNoaWxkLFxuLmR4LXJ0bCAuZHgtc2NoZWR1bGVyLXdvcmstc3BhY2UtZGF5LmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLWNvdW50Om5vdCguZHgtc2NoZWR1bGVyLXdvcmstc3BhY2UtZ3JvdXBlZCkgLmR4LXNjaGVkdWxlci1kYXRlLXRhYmxlLWNlbGw6Zmlyc3QtY2hpbGQsXG4uZHgtcnRsIC5keC1zY2hlZHVsZXItd29yay1zcGFjZS1kYXkuZHgtc2NoZWR1bGVyLXdvcmstc3BhY2UtY291bnQ6bm90KC5keC1zY2hlZHVsZXItd29yay1zcGFjZS1ncm91cGVkKSAuZHgtc2NoZWR1bGVyLWhlYWRlci1wYW5lbC1jZWxsOmZpcnN0LWNoaWxkLFxuLmR4LXJ0bCAuZHgtc2NoZWR1bGVyLXdvcmstc3BhY2UtZGF5Om5vdCguZHgtc2NoZWR1bGVyLXdvcmstc3BhY2UtY291bnQpOm5vdCguZHgtc2NoZWR1bGVyLXdvcmstc3BhY2UtZ3JvdXBlZCkuZHgtc2NoZWR1bGVyLXdvcmstc3BhY2UtYm90aC1zY3JvbGxiYXIgLmR4LXNjaGVkdWxlci1oZWFkZXItcGFuZWwtZW1wdHktY2VsbCxcbi5keC1ydGwgLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLWRheTpub3QoLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLWNvdW50KTpub3QoLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLWdyb3VwZWQpLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLWJvdGgtc2Nyb2xsYmFyIC5keC1zY2hlZHVsZXItdGltZS1wYW5lbCB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDIwNCwyMDQsMjA0LDApO1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbn1cbi5keC1zY2hlZHVsZXItd29yay1zcGFjZS1tb250aCAuZHgtc2NoZWR1bGVyLWhlYWRlci1wYW5lbCB7XG4gICAgd2lkdGg6IDEwMCU7XG59XG4uZHgtc2NoZWR1bGVyLXdvcmstc3BhY2UtbW9udGggLmR4LXNjaGVkdWxlci1kYXRlLXRhYmxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG59XG4uZHgtc2NoZWR1bGVyLXdvcmstc3BhY2UtbW9udGggLmR4LXNjaGVkdWxlci1kYXRlLXRhYmxlLWNlbGwsXG4uZHgtc2NoZWR1bGVyLXdvcmstc3BhY2UtbW9udGggLmR4LXNjaGVkdWxlci1oZWFkZXItcGFuZWwtY2VsbCB7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xufVxuLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLW1vbnRoOm5vdCguZHgtc2NoZWR1bGVyLXdvcmstc3BhY2UtY291bnQpOm5vdCguZHgtc2NoZWR1bGVyLXdvcmstc3BhY2UtdmVydGljYWwtZ3JvdXBlZCkgLmR4LXNjaGVkdWxlci1kYXRlLXRhYmxlLXNjcm9sbGFibGUtY29udGVudCxcbi5keC1zY2hlZHVsZXItd29yay1zcGFjZS1tb250aDpub3QoLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLWNvdW50KTpub3QoLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLXZlcnRpY2FsLWdyb3VwZWQpIC5keC1zY3JvbGxhYmxlLWNvbnRlbnQge1xuICAgIGhlaWdodDogMTAwJTtcbn1cbi5keC1zY2hlZHVsZXItd29yay1zcGFjZS1tb250aCAuZHgtc2NoZWR1bGVyLWRhdGUtdGFibGUtY2VsbCB7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiByZ2JhKDMxLDMxLDMxLC41NCk7XG59XG4uZHgtc2NoZWR1bGVyLXdvcmstc3BhY2UtbW9udGggLmR4LXNjaGVkdWxlci1kYXRlLXRhYmxlLWNlbGwgLmR4LXNjaGVkdWxlci1kYXRlLXRhYmxlLWNlbGwtdGV4dCB7XG4gICAgcGFkZGluZy1yaWdodDogNnB4O1xufVxuLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLW1vbnRoLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLWNvdW50IC5keC1zY2hlZHVsZXItZGF0ZS10YWJsZS1jZWxsIHtcbiAgICBoZWlnaHQ6IDc1cHg7XG59XG4uZHgtc2NoZWR1bGVyLXdvcmstc3BhY2UtbW9udGguZHgtc2NoZWR1bGVyLXdvcmstc3BhY2UtY291bnQgLmR4LXNjaGVkdWxlci1kYXRlLXRhYmxlLWZpcnN0LW9mLW1vbnRoIHtcbiAgICBjb2xvcjogdmFyKC0tYWN0aXZlQ29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjUyLDIyMSwyNDcsLjE1KTtcbiAgICBmb250LXdlaWdodDogNzAwO1xufVxuLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLW1vbnRoLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLWJvdGgtc2Nyb2xsYmFyIC5keC1zY2hlZHVsZXItc2lkZWJhci1zY3JvbGxhYmxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLW1vbnRoLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLXZlcnRpY2FsLWdyb3VwZWQgLmR4LXNjaGVkdWxlci1zaWRlYmFyLXNjcm9sbGFibGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xufVxuLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLW1vbnRoLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLXZlcnRpY2FsLWdyb3VwZWQgLmR4LXNjaGVkdWxlci1ncm91cC1oZWFkZXIge1xuICAgIGJveC1zaGFkb3c6IDAgLTJweCAwIHJnYmEoMjA0LDIwNCwyMDQsMCk7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5keC1zY2hlZHVsZXItd29yay1zcGFjZS1tb250aC5keC1zY2hlZHVsZXItd29yay1zcGFjZS12ZXJ0aWNhbC1ncm91cGVkIC5keC1zY2hlZHVsZXItZGF0ZS10YWJsZS1jZWxsIHtcbiAgICBoZWlnaHQ6IDc1cHg7XG59XG4uZHgtc2NoZWR1bGVyLXRpbWVsaW5lLWRheSAuZHgtc2NoZWR1bGVyLWhlYWRlci1wYW5lbC1lbXB0eS1jZWxsLFxuLmR4LXNjaGVkdWxlci10aW1lbGluZS1tb250aCAuZHgtc2NoZWR1bGVyLWhlYWRlci1wYW5lbC1lbXB0eS1jZWxsLFxuLmR4LXNjaGVkdWxlci10aW1lbGluZS13ZWVrIC5keC1zY2hlZHVsZXItaGVhZGVyLXBhbmVsLWVtcHR5LWNlbGwsXG4uZHgtc2NoZWR1bGVyLXRpbWVsaW5lLXdvcmstd2VlayAuZHgtc2NoZWR1bGVyLWhlYWRlci1wYW5lbC1lbXB0eS1jZWxsLFxuLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLW1vbnRoLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLXZlcnRpY2FsLWdyb3VwZWQuZHgtc2NoZWR1bGVyLXdvcmstc3BhY2UtYm90aC1zY3JvbGxiYXIgLmR4LXNjaGVkdWxlci1oZWFkZXItcGFuZWwge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4uZHgtc2NoZWR1bGVyLXRpbWVsaW5lLWRheS5keC1zY2hlZHVsZXItZ3JvdXAtY29sdW1uLWNvdW50LXR3byAuZHgtc2NoZWR1bGVyLWhlYWRlci1wYW5lbC1lbXB0eS1jZWxsLFxuLmR4LXNjaGVkdWxlci10aW1lbGluZS1tb250aC5keC1zY2hlZHVsZXItZ3JvdXAtY29sdW1uLWNvdW50LXR3byAuZHgtc2NoZWR1bGVyLWhlYWRlci1wYW5lbC1lbXB0eS1jZWxsLFxuLmR4LXNjaGVkdWxlci10aW1lbGluZS13ZWVrLmR4LXNjaGVkdWxlci1ncm91cC1jb2x1bW4tY291bnQtdHdvIC5keC1zY2hlZHVsZXItaGVhZGVyLXBhbmVsLWVtcHR5LWNlbGwsXG4uZHgtc2NoZWR1bGVyLXRpbWVsaW5lLXdvcmstd2Vlay5keC1zY2hlZHVsZXItZ3JvdXAtY29sdW1uLWNvdW50LXR3byAuZHgtc2NoZWR1bGVyLWhlYWRlci1wYW5lbC1lbXB0eS1jZWxsIHtcbiAgICB3aWR0aDogMTYwcHg7XG59XG4uZHgtc2NoZWR1bGVyLXRpbWVsaW5lLWRheS5keC1zY2hlZHVsZXItZ3JvdXAtY29sdW1uLWNvdW50LXR3byAuZHgtc2NoZWR1bGVyLWdyb3VwLWZsZXgtY29udGFpbmVyIC5keC1zY2hlZHVsZXItZ3JvdXAtaGVhZGVyLFxuLmR4LXNjaGVkdWxlci10aW1lbGluZS1tb250aC5keC1zY2hlZHVsZXItZ3JvdXAtY29sdW1uLWNvdW50LXR3byAuZHgtc2NoZWR1bGVyLWdyb3VwLWZsZXgtY29udGFpbmVyIC5keC1zY2hlZHVsZXItZ3JvdXAtaGVhZGVyLFxuLmR4LXNjaGVkdWxlci10aW1lbGluZS13ZWVrLmR4LXNjaGVkdWxlci1ncm91cC1jb2x1bW4tY291bnQtdHdvIC5keC1zY2hlZHVsZXItZ3JvdXAtZmxleC1jb250YWluZXIgLmR4LXNjaGVkdWxlci1ncm91cC1oZWFkZXIsXG4uZHgtc2NoZWR1bGVyLXRpbWVsaW5lLXdvcmstd2Vlay5keC1zY2hlZHVsZXItZ3JvdXAtY29sdW1uLWNvdW50LXR3byAuZHgtc2NoZWR1bGVyLWdyb3VwLWZsZXgtY29udGFpbmVyIC5keC1zY2hlZHVsZXItZ3JvdXAtaGVhZGVyIHtcbiAgICB3aWR0aDogODBweDtcbn1cbi5keC1zY2hlZHVsZXItdGltZWxpbmUtZGF5LmR4LXNjaGVkdWxlci1ncm91cC1jb2x1bW4tY291bnQtdGhyZWUgLmR4LXNjaGVkdWxlci1oZWFkZXItcGFuZWwtZW1wdHktY2VsbCxcbi5keC1zY2hlZHVsZXItdGltZWxpbmUtbW9udGguZHgtc2NoZWR1bGVyLWdyb3VwLWNvbHVtbi1jb3VudC10aHJlZSAuZHgtc2NoZWR1bGVyLWhlYWRlci1wYW5lbC1lbXB0eS1jZWxsLFxuLmR4LXNjaGVkdWxlci10aW1lbGluZS13ZWVrLmR4LXNjaGVkdWxlci1ncm91cC1jb2x1bW4tY291bnQtdGhyZWUgLmR4LXNjaGVkdWxlci1oZWFkZXItcGFuZWwtZW1wdHktY2VsbCxcbi5keC1zY2hlZHVsZXItdGltZWxpbmUtd29yay13ZWVrLmR4LXNjaGVkdWxlci1ncm91cC1jb2x1bW4tY291bnQtdGhyZWUgLmR4LXNjaGVkdWxlci1oZWFkZXItcGFuZWwtZW1wdHktY2VsbCB7XG4gICAgd2lkdGg6IDI0MHB4O1xufVxuLmR4LXNjaGVkdWxlci10aW1lbGluZS1kYXkuZHgtc2NoZWR1bGVyLWdyb3VwLWNvbHVtbi1jb3VudC10aHJlZSAuZHgtc2NoZWR1bGVyLWdyb3VwLWZsZXgtY29udGFpbmVyIC5keC1zY2hlZHVsZXItZ3JvdXAtaGVhZGVyLFxuLmR4LXNjaGVkdWxlci10aW1lbGluZS1tb250aC5keC1zY2hlZHVsZXItZ3JvdXAtY29sdW1uLWNvdW50LXRocmVlIC5keC1zY2hlZHVsZXItZ3JvdXAtZmxleC1jb250YWluZXIgLmR4LXNjaGVkdWxlci1ncm91cC1oZWFkZXIsXG4uZHgtc2NoZWR1bGVyLXRpbWVsaW5lLXdlZWsuZHgtc2NoZWR1bGVyLWdyb3VwLWNvbHVtbi1jb3VudC10aHJlZSAuZHgtc2NoZWR1bGVyLWdyb3VwLWZsZXgtY29udGFpbmVyIC5keC1zY2hlZHVsZXItZ3JvdXAtaGVhZGVyLFxuLmR4LXNjaGVkdWxlci10aW1lbGluZS13b3JrLXdlZWsuZHgtc2NoZWR1bGVyLWdyb3VwLWNvbHVtbi1jb3VudC10aHJlZSAuZHgtc2NoZWR1bGVyLWdyb3VwLWZsZXgtY29udGFpbmVyIC5keC1zY2hlZHVsZXItZ3JvdXAtaGVhZGVyIHtcbiAgICB3aWR0aDogODBweDtcbn1cbi5keC1zY2hlZHVsZXItdGltZWxpbmUtZGF5IC5keC1zY2hlZHVsZXItZGF0ZS10YWJsZS1jb250YWluZXIsXG4uZHgtc2NoZWR1bGVyLXRpbWVsaW5lLWRheSAuZHgtc2NoZWR1bGVyLWRhdGUtdGFibGUtc2Nyb2xsYWJsZS1jb250ZW50LFxuLmR4LXNjaGVkdWxlci10aW1lbGluZS1tb250aCAuZHgtc2NoZWR1bGVyLWRhdGUtdGFibGUtY29udGFpbmVyLFxuLmR4LXNjaGVkdWxlci10aW1lbGluZS1tb250aCAuZHgtc2NoZWR1bGVyLWRhdGUtdGFibGUtc2Nyb2xsYWJsZS1jb250ZW50LFxuLmR4LXNjaGVkdWxlci10aW1lbGluZS13ZWVrIC5keC1zY2hlZHVsZXItZGF0ZS10YWJsZS1jb250YWluZXIsXG4uZHgtc2NoZWR1bGVyLXRpbWVsaW5lLXdlZWsgLmR4LXNjaGVkdWxlci1kYXRlLXRhYmxlLXNjcm9sbGFibGUtY29udGVudCxcbi5keC1zY2hlZHVsZXItdGltZWxpbmUtd29yay13ZWVrIC5keC1zY2hlZHVsZXItZGF0ZS10YWJsZS1jb250YWluZXIsXG4uZHgtc2NoZWR1bGVyLXRpbWVsaW5lLXdvcmstd2VlayAuZHgtc2NoZWR1bGVyLWRhdGUtdGFibGUtc2Nyb2xsYWJsZS1jb250ZW50IHtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbn1cbi5keC1zY2hlZHVsZXItdGltZWxpbmUtZGF5IC5keC1zY2hlZHVsZXItaGVhZGVyLXBhbmVsLFxuLmR4LXNjaGVkdWxlci10aW1lbGluZS1tb250aCAuZHgtc2NoZWR1bGVyLWhlYWRlci1wYW5lbCxcbi5keC1zY2hlZHVsZXItdGltZWxpbmUtd2VlayAuZHgtc2NoZWR1bGVyLWhlYWRlci1wYW5lbCxcbi5keC1zY2hlZHVsZXItdGltZWxpbmUtd29yay13ZWVrIC5keC1zY2hlZHVsZXItaGVhZGVyLXBhbmVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbn1cbi5keC1zY2hlZHVsZXItdGltZWxpbmUtZGF5IC5keC1zY2hlZHVsZXItaGVhZGVyLXBhbmVsIHRoZWFkLFxuLmR4LXNjaGVkdWxlci10aW1lbGluZS1tb250aCAuZHgtc2NoZWR1bGVyLWhlYWRlci1wYW5lbCB0aGVhZCxcbi5keC1zY2hlZHVsZXItdGltZWxpbmUtd2VlayAuZHgtc2NoZWR1bGVyLWhlYWRlci1wYW5lbCB0aGVhZCxcbi5keC1zY2hlZHVsZXItdGltZWxpbmUtd29yay13ZWVrIC5keC1zY2hlZHVsZXItaGVhZGVyLXBhbmVsIHRoZWFkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgICB3aWR0aDogMTAwJTtcbn1cbi5keC1zY2hlZHVsZXItdGltZWxpbmUtZGF5IC5keC1zY2hlZHVsZXItaGVhZGVyLXJvdyxcbi5keC1zY2hlZHVsZXItdGltZWxpbmUtbW9udGggLmR4LXNjaGVkdWxlci1oZWFkZXItcm93LFxuLmR4LXNjaGVkdWxlci10aW1lbGluZS13ZWVrIC5keC1zY2hlZHVsZXItaGVhZGVyLXJvdyxcbi5keC1zY2hlZHVsZXItdGltZWxpbmUtd29yay13ZWVrIC5keC1zY2hlZHVsZXItaGVhZGVyLXJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG59XG4uZHgtc2NoZWR1bGVyLXRpbWVsaW5lLWRheSAuZHgtc2NoZWR1bGVyLWhlYWRlci1wYW5lbC1jZWxsLFxuLmR4LXNjaGVkdWxlci10aW1lbGluZS1tb250aCAuZHgtc2NoZWR1bGVyLWhlYWRlci1wYW5lbC1jZWxsLFxuLmR4LXNjaGVkdWxlci10aW1lbGluZS13ZWVrIC5keC1zY2hlZHVsZXItaGVhZGVyLXBhbmVsLWNlbGwsXG4uZHgtc2NoZWR1bGVyLXRpbWVsaW5lLXdvcmstd2VlayAuZHgtc2NoZWR1bGVyLWhlYWRlci1wYW5lbC1jZWxsIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbn1cbi5keC1zY2hlZHVsZXItdGltZWxpbmUtZGF5IC5keC1zY2hlZHVsZXItaGVhZGVyLXBhbmVsLWNlbGw6bm90KC5keC1zY2hlZHVsZXItaGVhZGVyLXBhbmVsLXdlZWstY2VsbCksXG4uZHgtc2NoZWR1bGVyLXRpbWVsaW5lLW1vbnRoIC5keC1zY2hlZHVsZXItaGVhZGVyLXBhbmVsLWNlbGw6bm90KC5keC1zY2hlZHVsZXItaGVhZGVyLXBhbmVsLXdlZWstY2VsbCksXG4uZHgtc2NoZWR1bGVyLXRpbWVsaW5lLXdlZWsgLmR4LXNjaGVkdWxlci1oZWFkZXItcGFuZWwtY2VsbDpub3QoLmR4LXNjaGVkdWxlci1oZWFkZXItcGFuZWwtd2Vlay1jZWxsKSxcbi5keC1zY2hlZHVsZXItdGltZWxpbmUtd29yay13ZWVrIC5keC1zY2hlZHVsZXItaGVhZGVyLXBhbmVsLWNlbGw6bm90KC5keC1zY2hlZHVsZXItaGVhZGVyLXBhbmVsLXdlZWstY2VsbCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3ctcmV2ZXJzZSBub3dyYXA7XG59XG4uZHgtc2NoZWR1bGVyLXRpbWVsaW5lLWRheSAuZHgtc2NoZWR1bGVyLWhlYWRlci1wYW5lbC13ZWVrLWNlbGwsXG4uZHgtc2NoZWR1bGVyLXRpbWVsaW5lLW1vbnRoIC5keC1zY2hlZHVsZXItaGVhZGVyLXBhbmVsLXdlZWstY2VsbCxcbi5keC1zY2hlZHVsZXItdGltZWxpbmUtd2VlayAuZHgtc2NoZWR1bGVyLWhlYWRlci1wYW5lbC13ZWVrLWNlbGwsXG4uZHgtc2NoZWR1bGVyLXRpbWVsaW5lLXdvcmstd2VlayAuZHgtc2NoZWR1bGVyLWhlYWRlci1wYW5lbC13ZWVrLWNlbGwge1xuICAgIGZsZXgtYmFzaXM6IDA7XG59XG4uZHgtc2NoZWR1bGVyLXRpbWVsaW5lLWRheSAuZHgtc2NoZWR1bGVyLWhlYWRlci1yb3cgLmR4LXNjaGVkdWxlci1oZWFkZXItcGFuZWwtY2VsbCxcbi5keC1zY2hlZHVsZXItdGltZWxpbmUtbW9udGggLmR4LXNjaGVkdWxlci1oZWFkZXItcm93IC5keC1zY2hlZHVsZXItaGVhZGVyLXBhbmVsLWNlbGwsXG4uZHgtc2NoZWR1bGVyLXRpbWVsaW5lLXdlZWsgLmR4LXNjaGVkdWxlci1oZWFkZXItcm93IC5keC1zY2hlZHVsZXItaGVhZGVyLXBhbmVsLWNlbGwsXG4uZHgtc2NoZWR1bGVyLXRpbWVsaW5lLXdvcmstd2VlayAuZHgtc2NoZWR1bGVyLWhlYWRlci1yb3cgLmR4LXNjaGVkdWxlci1oZWFkZXItcGFuZWwtY2VsbCB7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xufVxuLmR4LXNjaGVkdWxlci10aW1lbGluZSAuZHgtc2NoZWR1bGVyLWRhdGUtdGFibGUtY2VsbCxcbi5keC1zY2hlZHVsZXItdGltZWxpbmUgLmR4LXNjaGVkdWxlci1oZWFkZXItcGFuZWwtY2VsbDpub3QoLmR4LXNjaGVkdWxlci1oZWFkZXItcGFuZWwtd2Vlay1jZWxsKSB7XG4gICAgd2lkdGg6IDIwMHB4O1xufVxuLmR4LXNjaGVkdWxlci10aW1lbGluZSAuZHgtc2NoZWR1bGVyLXdvcmstc3BhY2UtdmVydGljYWwtZ3JvdXAtdGFibGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4uZHgtc2NoZWR1bGVyLXRpbWVsaW5lIC5keC1zY2hlZHVsZXItZGF0ZS10YWJsZSB7XG4gICAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbn1cbi5keC1zY2hlZHVsZXItdGltZWxpbmUgLmR4LXNjaGVkdWxlci1kYXRlLXRhYmxlIHRib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMTAwcHg7XG59XG4uZHgtc2NoZWR1bGVyLXRpbWVsaW5lIC5keC1zY2hlZHVsZXItZGF0ZS10YWJsZSAuZHgtc2NoZWR1bGVyLWRhdGUtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbn1cbi5keC1zY2hlZHVsZXItdGltZWxpbmUgLmR4LXNjaGVkdWxlci1kYXRlLXRhYmxlIC5keC1zY2hlZHVsZXItZGF0ZS10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gICAgbWluLWhlaWdodDogNTBweDtcbn1cbi5keC1zY2hlZHVsZXItdGltZWxpbmUgLmR4LXNjaGVkdWxlci1ncm91cC10YWJsZSB7XG4gICAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbn1cbi5keC1zY2hlZHVsZXItdGltZWxpbmUgLmR4LXNjaGVkdWxlci1ncm91cC10YWJsZSB0Ym9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gICAgaGVpZ2h0OiAxMDAlO1xufVxuLmR4LXNjaGVkdWxlci10aW1lbGluZSAuZHgtc2NoZWR1bGVyLWdyb3VwLWhlYWRlciB7XG4gICAgbWluLWhlaWdodDogNTBweDtcbn1cbi5keC1zY2hlZHVsZXItdGltZWxpbmUgLmR4LXNjaGVkdWxlci1ncm91cC1oZWFkZXItY29udGVudCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgZmxleC1ncm93OiAxO1xufVxuLmR4LXNjaGVkdWxlci10aW1lbGluZSAuZHgtc2NoZWR1bGVyLWdyb3VwLWhlYWRlci1jb250ZW50IGRpdiB7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuLmR4LXNjaGVkdWxlci10aW1lbGluZS5keC1zY2hlZHVsZXItd29yay1zcGFjZS1ncm91cC1ieS1kYXRlIC5keC1zY2hlZHVsZXItZ3JvdXAtaGVhZGVyIHtcbiAgICB3aWR0aDogMjAwcHg7XG59XG4uZHgtc2NoZWR1bGVyLXRpbWVsaW5lIC5keC1zY2hlZHVsZXItZGF0ZS10YWJsZSxcbi5keC1zY2hlZHVsZXItdGltZWxpbmUgLmR4LXNjaGVkdWxlci1kYXRlLXRhYmxlLXNjcm9sbGFibGUgLmR4LXNjcm9sbGFibGUtY29udGVudCxcbi5keC1zY2hlZHVsZXItdGltZWxpbmUgLmR4LXNjaGVkdWxlci1ncm91cC10YWJsZSxcbi5keC1zY2hlZHVsZXItdGltZWxpbmUgLmR4LXNjaGVkdWxlci1zaWRlYmFyLXNjcm9sbGFibGUgLmR4LXNjcm9sbGFibGUtY29udGVudCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xufVxuLmR4LXNjaGVkdWxlci10aW1lbGluZS5keC1zY2hlZHVsZXItd29yay1zcGFjZS1ib3RoLXNjcm9sbGJhciAuZHgtc2NoZWR1bGVyLWRhdGUtdGFibGUtc2Nyb2xsYWJsZSAuZHgtc2Nyb2xsYWJsZS1jb250ZW50LFxuLmR4LXNjaGVkdWxlci10aW1lbGluZS5keC1zY2hlZHVsZXItd29yay1zcGFjZS1ib3RoLXNjcm9sbGJhciAuZHgtc2NoZWR1bGVyLWdyb3VwLXRhYmxlLFxuLmR4LXNjaGVkdWxlci10aW1lbGluZS5keC1zY2hlZHVsZXItd29yay1zcGFjZS1ib3RoLXNjcm9sbGJhciAuZHgtc2NoZWR1bGVyLXNpZGViYXItc2Nyb2xsYWJsZSAuZHgtc2Nyb2xsYWJsZS1jb250ZW50IHtcbiAgICBoZWlnaHQ6IGF1dG87XG59XG4uZHgtc2NoZWR1bGVyLXRpbWVsaW5lLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLWJvdGgtc2Nyb2xsYmFyIC5keC1zY2hlZHVsZXItZGF0ZS10YWJsZSAuZHgtc2NoZWR1bGVyLWRhdGUtdGFibGUtcm93OmZpcnN0LWNoaWxkIC5keC1zY2hlZHVsZXItZGF0ZS10YWJsZS1jZWxsIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5keC1zY2hlZHVsZXItdGltZWxpbmUuZHgtc2NoZWR1bGVyLXdvcmstc3BhY2UtYm90aC1zY3JvbGxiYXIgLmR4LXNjaGVkdWxlci1oZWFkZXItcGFuZWwsXG4uZHgtc2NoZWR1bGVyLXRpbWVsaW5lLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLWJvdGgtc2Nyb2xsYmFyIC5keC1zY2hlZHVsZXItaGVhZGVyLXBhbmVsLWVtcHR5LWNlbGwge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDIwNCwyMDQsMjA0LDApO1xufVxuLmR4LXNjaGVkdWxlci10aW1lbGluZSAuZHgtc2NoZWR1bGVyLXNpZGViYXItc2Nyb2xsYWJsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbi5keC1zY2hlZHVsZXItdGltZWxpbmUuZHgtc2NoZWR1bGVyLXdvcmstc3BhY2UtZ3JvdXBlZCAuZHgtc2NoZWR1bGVyLXNpZGViYXItc2Nyb2xsYWJsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG4uZHgtc2NoZWR1bGVyLXRpbWVsaW5lLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLWdyb3VwZWQgLmR4LXNjaGVkdWxlci1ncm91cC1yb3cgLmR4LXNjaGVkdWxlci1ncm91cC1oZWFkZXIge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyMDQsMjA0LDIwNCwwKTtcbn1cbi5keC1zY2hlZHVsZXItdGltZWxpbmUuZHgtc2NoZWR1bGVyLXdvcmstc3BhY2UtZ3JvdXBlZC5keC1zY2hlZHVsZXItd29yay1zcGFjZS1ncm91cC1ieS1kYXRlIC5keC1zY2hlZHVsZXItZ3JvdXAtcm93IC5keC1zY2hlZHVsZXItZ3JvdXAtaGVhZGVyLFxuLmR4LXNjaGVkdWxlci10aW1lbGluZS5keC1zY2hlZHVsZXItd29yay1zcGFjZS1ncm91cGVkLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLWdyb3VwLWJ5LWRhdGUgLmR4LXNjaGVkdWxlci1ncm91cC1yb3cgLmR4LXNjaGVkdWxlci1sYXN0LWdyb3VwLWNlbGwge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMjA0LDIwNCwyMDQsMCk7XG59XG4uZHgtc2NoZWR1bGVyLXRpbWVsaW5lLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLWdyb3VwZWQgLmR4LXNjaGVkdWxlci1kYXRlLXRhYmxlLWNlbGw6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xufVxuLmR4LXJ0bCAuZHgtc2NoZWR1bGVyLXRpbWVsaW5lLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLWdyb3VwZWQgLmR4LXNjaGVkdWxlci1kYXRlLXRhYmxlLWNlbGw6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgyMDQsMjA0LDIwNCwwKTtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG59XG4uZHgtc2NoZWR1bGVyOm5vdCguZHgtc2NoZWR1bGVyLW5hdGl2ZSkgLmR4LXNjaGVkdWxlci10aW1lbGluZSAuZHgtc2NoZWR1bGVyLWRhdGUtdGFibGUgLmR4LXNjaGVkdWxlci1kYXRlLXRhYmxlLXJvdyB7XG4gICAgZmxleDogMTtcbn1cbi5keC1zY2hlZHVsZXItYWdlbmRhIC5keC1zY2hlZHVsZXItdGltZS1wYW5lbC1jZWxsOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbi5keC1zY2hlZHVsZXItYWdlbmRhIC5keC1zY2hlZHVsZXItZ3JvdXAtdGFibGUge1xuICAgIGJvcmRlci1zcGFjaW5nOiAwO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGZsb2F0OiBsZWZ0O1xufVxuLmR4LXNjaGVkdWxlci1hZ2VuZGEgLmR4LXNjaGVkdWxlci10aW1lLXBhbmVsIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHdpZHRoOiA3MHB4O1xuICAgIGJvcmRlcjogbm9uZTtcbn1cbi5keC1zY2hlZHVsZXItYWdlbmRhIC5keC1zY2hlZHVsZXItZGF0ZS10YWJsZS1jZWxsLFxuLmR4LXNjaGVkdWxlci1hZ2VuZGEgLmR4LXNjaGVkdWxlci10aW1lLXBhbmVsLWNlbGwge1xuICAgIGJvcmRlcjogbm9uZTtcbn1cbi5keC1zY2hlZHVsZXItYWdlbmRhLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLWdyb3VwZWQgLmR4LXNjaGVkdWxlci1kYXRlLXRhYmxlIHtcbiAgICBmbG9hdDogcmlnaHQ7XG59XG4uZHgtc2NoZWR1bGVyLWFnZW5kYS5keC1zY2hlZHVsZXItd29yay1zcGFjZS1ncm91cGVkIC5keC1zY2hlZHVsZXItZ3JvdXAtcm93OmZpcnN0LWNoaWxkIC5keC1zY2hlZHVsZXItZ3JvdXAtaGVhZGVyLWNvbnRlbnQ6OmJlZm9yZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5keC1zY2hlZHVsZXItYWdlbmRhLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLWdyb3VwZWQgLmR4LXNjaGVkdWxlci10aW1lLXBhbmVsLWNlbGw6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuLmR4LXNjaGVkdWxlci1hZ2VuZGEgLmR4LXNjaGVkdWxlci1ncm91cC1oZWFkZXIge1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBwYWRkaW5nOiAwO1xufVxuLmR4LXNjaGVkdWxlci1zbWFsbCAuZHgtc2NoZWR1bGVyLWFnZW5kYSAuZHgtc2NoZWR1bGVyLWdyb3VwLWhlYWRlciB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xufVxuLmR4LXNjaGVkdWxlci1hZ2VuZGEgLmR4LXNjaGVkdWxlci1ncm91cC1oZWFkZXItY29udGVudCB7XG4gICAgd2lkdGg6IDgwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5keC1zY2hlZHVsZXItYWdlbmRhIC5keC1zY2hlZHVsZXItZ3JvdXAtaGVhZGVyLWNvbnRlbnQgZGl2IHtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuLmR4LXNjaGVkdWxlci1hZ2VuZGEtbm9kYXRhIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgb3BhY2l0eTogLjU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNDUlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG59XG4uZHgtcnRsIC5keC1zY2hlZHVsZXItYWdlbmRhIC5keC1zY2hlZHVsZXItdGltZS1wYW5lbCB7XG4gICAgYm9yZGVyOiBub25lO1xufVxuLmR4LXNjaGVkdWxlci1zbWFsbCAuZHgtc2NoZWR1bGVyLWFnZW5kYSAuZHgtc2NoZWR1bGVyLXRpbWUtcGFuZWwge1xuICAgIHdpZHRoOiA3MHB4O1xufVxuLmR4LXNjaGVkdWxlci5keC1zY2hlZHVsZXItbmF0aXZlIC5keC1zY2hlZHVsZXItdGltZWxpbmUuZHgtc2NoZWR1bGVyLXdvcmstc3BhY2UtYm90aC1zY3JvbGxiYXIgLmR4LXNjaGVkdWxlci1kYXRlLXRhYmxlLXNjcm9sbGFibGUgLmR4LXNjcm9sbGFibGUtY29udGVudCxcbi5keC1zY2hlZHVsZXIuZHgtc2NoZWR1bGVyLW5hdGl2ZSAuZHgtc2NoZWR1bGVyLXRpbWVsaW5lLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLWJvdGgtc2Nyb2xsYmFyIC5keC1zY2hlZHVsZXItZ3JvdXAtdGFibGUsXG4uZHgtc2NoZWR1bGVyLmR4LXNjaGVkdWxlci1uYXRpdmUgLmR4LXNjaGVkdWxlci10aW1lbGluZS5keC1zY2hlZHVsZXItd29yay1zcGFjZS1ib3RoLXNjcm9sbGJhciAuZHgtc2NoZWR1bGVyLXNpZGViYXItc2Nyb2xsYWJsZSAuZHgtc2Nyb2xsYWJsZS1jb250ZW50IHtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xufVxuLmR4LXNjaGVkdWxlci5keC1zY2hlZHVsZXItbmF0aXZlIC5keC1zY2hlZHVsZXItdGltZWxpbmUuZHgtc2NoZWR1bGVyLXdvcmstc3BhY2UtYm90aC1zY3JvbGxiYXIgLmR4LXNjaGVkdWxlci1kYXRlLXRhYmxlLXNjcm9sbGFibGUgLmR4LXNjcm9sbGFibGUtY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmR4LXNjaGVkdWxlci5keC1zY2hlZHVsZXItbmF0aXZlIC5keC1zY2hlZHVsZXItdGltZWxpbmUuZHgtc2NoZWR1bGVyLXdvcmstc3BhY2UtYm90aC1zY3JvbGxiYXIgLmR4LXNjaGVkdWxlci1kYXRlLXRhYmxlLWNvbnRhaW5lcixcbi5keC1zY2hlZHVsZXIuZHgtc2NoZWR1bGVyLW5hdGl2ZSAuZHgtc2NoZWR1bGVyLXRpbWVsaW5lLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLWJvdGgtc2Nyb2xsYmFyIC5keC1zY2hlZHVsZXItZGF0ZS10YWJsZS1zY3JvbGxhYmxlLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LWdyb3c6IDE7XG59XG4uZHgtc2NoZWR1bGVyLmR4LXNjaGVkdWxlci1uYXRpdmUgLmR4LXNjaGVkdWxlci10aW1lbGluZS5keC1zY2hlZHVsZXItd29yay1zcGFjZS1ib3RoLXNjcm9sbGJhciAuZHgtc2NoZWR1bGVyLWRhdGUtdGFibGUsXG4uZHgtc2NoZWR1bGVyLmR4LXNjaGVkdWxlci1uYXRpdmUgLmR4LXNjaGVkdWxlci10aW1lbGluZS5keC1zY2hlZHVsZXItd29yay1zcGFjZS1ib3RoLXNjcm9sbGJhciAuZHgtc2NoZWR1bGVyLWRhdGUtdGFibGUgPiB0Ym9keSB7XG4gICAgZmxleC1ncm93OiAxO1xufVxuLmR4LXNjaGVkdWxlci5keC1zY2hlZHVsZXItbmF0aXZlIC5keC1zY2hlZHVsZXItdGltZWxpbmUuZHgtc2NoZWR1bGVyLXdvcmstc3BhY2UtYm90aC1zY3JvbGxiYXIgLmR4LXNjaGVkdWxlci1kYXRlLXRhYmxlLXJvdyB7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbn1cbi5keC1zY2hlZHVsZXIuZHgtc2NoZWR1bGVyLW5hdGl2ZSAuZHgtc2NoZWR1bGVyLXRpbWVsaW5lLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLWJvdGgtc2Nyb2xsYmFyIC5keC1zY2hlZHVsZXItZGF0ZS10YWJsZS1jZWxsIHtcbiAgICBoZWlnaHQ6IGF1dG87XG59XG4uZHgtc2NoZWR1bGVyLmR4LXNjaGVkdWxlci1uYXRpdmUgLmR4LXNjaGVkdWxlci10aW1lbGluZS5keC1zY2hlZHVsZXItd29yay1zcGFjZS1ib3RoLXNjcm9sbGJhci5keC1zY2hlZHVsZXItd29yay1zcGFjZS12aXJ0dWFsIC5keC1zY2hlZHVsZXItZGF0ZS10YWJsZS1yb3cge1xuICAgIGhlaWdodDogNTBweDtcbn1cbi5keC1zY2hlZHVsZXIuZHgtc2NoZWR1bGVyLW5hdGl2ZSAuZHgtc2NoZWR1bGVyLXRpbWVsaW5lLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLWJvdGgtc2Nyb2xsYmFyIC5keC1zY2hlZHVsZXItZGF0ZS10YWJsZS1jb250YWluZXIsXG4uZHgtc2NoZWR1bGVyLmR4LXNjaGVkdWxlci1uYXRpdmUgLmR4LXNjaGVkdWxlci10aW1lbGluZS5keC1zY2hlZHVsZXItd29yay1zcGFjZS1ib3RoLXNjcm9sbGJhciAuZHgtc2NoZWR1bGVyLWRhdGUtdGFibGUtc2Nyb2xsYWJsZSxcbi5keC1zY2hlZHVsZXIuZHgtc2NoZWR1bGVyLW5hdGl2ZSAuZHgtc2NoZWR1bGVyLXRpbWVsaW5lLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLWJvdGgtc2Nyb2xsYmFyIC5keC1zY2hlZHVsZXItaGVhZGVyLXNjcm9sbGFibGUsXG4uZHgtc2NoZWR1bGVyLmR4LXNjaGVkdWxlci1uYXRpdmUgLmR4LXNjaGVkdWxlci10aW1lbGluZS5keC1zY2hlZHVsZXItd29yay1zcGFjZS1ib3RoLXNjcm9sbGJhciAuZHgtc2NoZWR1bGVyLWhlYWRlci10YWJsZXMtY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbn1cbi5keC1zY2hlZHVsZXIuZHgtc2NoZWR1bGVyLW5hdGl2ZSAuZHgtc2NoZWR1bGVyLXRpbWVsaW5lLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLWJvdGgtc2Nyb2xsYmFyIC5keC1zY2hlZHVsZXItZGF0ZS10YWJsZS1zY3JvbGxhYmxlLFxuLmR4LXNjaGVkdWxlci5keC1zY2hlZHVsZXItbmF0aXZlIC5keC1zY2hlZHVsZXItdGltZWxpbmUuZHgtc2NoZWR1bGVyLXdvcmstc3BhY2UtYm90aC1zY3JvbGxiYXIgLmR4LXNjaGVkdWxlci1oZWFkZXItdGFibGVzLWNvbnRhaW5lciB7XG4gICAgZmxleC1zaHJpbms6IDE7XG59XG4uZHgtc2NoZWR1bGVyLmR4LXNjaGVkdWxlci1uYXRpdmUgLmR4LXNjaGVkdWxlci10aW1lbGluZS5keC1zY2hlZHVsZXItd29yay1zcGFjZS1ib3RoLXNjcm9sbGJhciAuZHgtc2NoZWR1bGVyLWRhdGUtdGFibGUtc2Nyb2xsYWJsZSAuZHgtc2Nyb2xsYWJsZS1jb250ZW50LFxuLmR4LXNjaGVkdWxlci5keC1zY2hlZHVsZXItbmF0aXZlIC5keC1zY2hlZHVsZXItdGltZWxpbmUuZHgtc2NoZWR1bGVyLXdvcmstc3BhY2UtYm90aC1zY3JvbGxiYXIgLmR4LXNjaGVkdWxlci1oZWFkZXItc2Nyb2xsYWJsZSAuZHgtc2Nyb2xsYWJsZS1jb250ZW50IHtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG59XG4uZHgtc2NoZWR1bGVyLmR4LXNjaGVkdWxlci1uYXRpdmUgLmR4LXNjaGVkdWxlci10aW1lbGluZS5keC1zY2hlZHVsZXItd29yay1zcGFjZS1ib3RoLXNjcm9sbGJhciAuZHgtc2NoZWR1bGVyLWRhdGUtdGFibGUtY2VsbCxcbi5keC1zY2hlZHVsZXIuZHgtc2NoZWR1bGVyLW5hdGl2ZSAuZHgtc2NoZWR1bGVyLXRpbWVsaW5lLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLWJvdGgtc2Nyb2xsYmFyIC5keC1zY2hlZHVsZXItaGVhZGVyLXBhbmVsLWNlbGwge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xufVxuLmR4LXNjaGVkdWxlci5keC1zY2hlZHVsZXItbmF0aXZlIC5keC1zY2hlZHVsZXItdGltZWxpbmU6bm90KC5keC1zY2hlZHVsZXItd29yay1zcGFjZS1ib3RoLXNjcm9sbGJhcikgLmR4LXNjaGVkdWxlci1kYXRlLXRhYmxlIC5keC1zY2hlZHVsZXItZGF0ZS10YWJsZS1yb3cge1xuICAgIGZsZXg6IDE7XG59XG4uZHgtc2NoZWR1bGVyLWhlYWRlci1wYW5lbC1jZWxsLmR4LXNjaGVkdWxlci1oZWFkZXItcGFuZWwtY3VycmVudC10aW1lLWNlbGw6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMzdweDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlYjU3NTc7XG59XG4uZHgtc2NoZWR1bGVyLWdyb3VwLWNvbHVtbi1jb3VudC1vbmUgLmR4LXNjaGVkdWxlci1oZWFkZXItcGFuZWwtZW1wdHktY2VsbCB7XG4gICAgd2lkdGg6IDY1cHg7XG59XG4uZHgtc2NoZWR1bGVyLWdyb3VwLWNvbHVtbi1jb3VudC10d28gLmR4LXNjaGVkdWxlci1oZWFkZXItcGFuZWwtZW1wdHktY2VsbCB7XG4gICAgd2lkdGg6IDk3LjVweDtcbn1cbi5keC1zY2hlZHVsZXItZ3JvdXAtY29sdW1uLWNvdW50LXR3byAuZHgtc2NoZWR1bGVyLWdyb3VwLWZsZXgtY29udGFpbmVyIC5keC1zY2hlZHVsZXItZ3JvdXAtaGVhZGVyIHtcbiAgICB3aWR0aDogNDguNzVweDtcbn1cbi5keC1zY2hlZHVsZXItZ3JvdXAtY29sdW1uLWNvdW50LXRocmVlIC5keC1zY2hlZHVsZXItaGVhZGVyLXBhbmVsLWVtcHR5LWNlbGwge1xuICAgIHdpZHRoOiAxMzBweDtcbn1cbi5keC1zY2hlZHVsZXItZ3JvdXAtY29sdW1uLWNvdW50LXRocmVlIC5keC1zY2hlZHVsZXItZ3JvdXAtZmxleC1jb250YWluZXIgLmR4LXNjaGVkdWxlci1ncm91cC1oZWFkZXIge1xuICAgIHdpZHRoOiA0My4zMzMzMzMzMzMzcHg7XG59XG4uZHgtc2NoZWR1bGVyLXdvcmstc3BhY2UtZGF5IC5keC1zY2hlZHVsZXItaGVhZGVyLXBhbmVsLWVtcHR5LWNlbGwsXG4uZHgtc2NoZWR1bGVyLXdvcmstc3BhY2Utd2VlayAuZHgtc2NoZWR1bGVyLWhlYWRlci1wYW5lbC1lbXB0eS1jZWxsLFxuLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLXdvcmstd2VlayAuZHgtc2NoZWR1bGVyLWhlYWRlci1wYW5lbC1lbXB0eS1jZWxsIHtcbiAgICB3aWR0aDogNjVweDtcbn1cbi5keC1zY2hlZHVsZXItd29yay1zcGFjZS1kYXkuZHgtc2NoZWR1bGVyLWdyb3VwLWNvbHVtbi1jb3VudC1vbmUgLmR4LXNjaGVkdWxlci1oZWFkZXItcGFuZWwtZW1wdHktY2VsbCxcbi5keC1zY2hlZHVsZXItd29yay1zcGFjZS13ZWVrLmR4LXNjaGVkdWxlci1ncm91cC1jb2x1bW4tY291bnQtb25lIC5keC1zY2hlZHVsZXItaGVhZGVyLXBhbmVsLWVtcHR5LWNlbGwsXG4uZHgtc2NoZWR1bGVyLXdvcmstc3BhY2Utd29yay13ZWVrLmR4LXNjaGVkdWxlci1ncm91cC1jb2x1bW4tY291bnQtb25lIC5keC1zY2hlZHVsZXItaGVhZGVyLXBhbmVsLWVtcHR5LWNlbGwge1xuICAgIHdpZHRoOiAxMzBweDtcbn1cbi5keC1zY2hlZHVsZXItd29yay1zcGFjZS1kYXkuZHgtc2NoZWR1bGVyLWdyb3VwLWNvbHVtbi1jb3VudC10d28gLmR4LXNjaGVkdWxlci1oZWFkZXItcGFuZWwtZW1wdHktY2VsbCxcbi5keC1zY2hlZHVsZXItd29yay1zcGFjZS13ZWVrLmR4LXNjaGVkdWxlci1ncm91cC1jb2x1bW4tY291bnQtdHdvIC5keC1zY2hlZHVsZXItaGVhZGVyLXBhbmVsLWVtcHR5LWNlbGwsXG4uZHgtc2NoZWR1bGVyLXdvcmstc3BhY2Utd29yay13ZWVrLmR4LXNjaGVkdWxlci1ncm91cC1jb2x1bW4tY291bnQtdHdvIC5keC1zY2hlZHVsZXItaGVhZGVyLXBhbmVsLWVtcHR5LWNlbGwge1xuICAgIHdpZHRoOiAxNjIuNXB4O1xufVxuLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLWRheS5keC1zY2hlZHVsZXItZ3JvdXAtY29sdW1uLWNvdW50LXRocmVlIC5keC1zY2hlZHVsZXItaGVhZGVyLXBhbmVsLWVtcHR5LWNlbGwsXG4uZHgtc2NoZWR1bGVyLXdvcmstc3BhY2Utd2Vlay5keC1zY2hlZHVsZXItZ3JvdXAtY29sdW1uLWNvdW50LXRocmVlIC5keC1zY2hlZHVsZXItaGVhZGVyLXBhbmVsLWVtcHR5LWNlbGwsXG4uZHgtc2NoZWR1bGVyLXdvcmstc3BhY2Utd29yay13ZWVrLmR4LXNjaGVkdWxlci1ncm91cC1jb2x1bW4tY291bnQtdGhyZWUgLmR4LXNjaGVkdWxlci1oZWFkZXItcGFuZWwtZW1wdHktY2VsbCB7XG4gICAgd2lkdGg6IDE5NXB4O1xufVxuLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLWRheS5keC1zY2hlZHVsZXItd29yay1zcGFjZS1vZGQtY2VsbHMgLmR4LXNjaGVkdWxlci1kYXRlLXRhYmxlLXJvdzpudGgtY2hpbGQob2RkKSAuZHgtc2NoZWR1bGVyLWRhdGUtdGFibGUtY2VsbCxcbi5keC1zY2hlZHVsZXItd29yay1zcGFjZS13ZWVrLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLW9kZC1jZWxscyAuZHgtc2NoZWR1bGVyLWRhdGUtdGFibGUtcm93Om50aC1jaGlsZChvZGQpIC5keC1zY2hlZHVsZXItZGF0ZS10YWJsZS1jZWxsLFxuLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLXdvcmstd2Vlay5keC1zY2hlZHVsZXItd29yay1zcGFjZS1vZGQtY2VsbHMgLmR4LXNjaGVkdWxlci1kYXRlLXRhYmxlLXJvdzpudGgtY2hpbGQob2RkKSAuZHgtc2NoZWR1bGVyLWRhdGUtdGFibGUtY2VsbCB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjA0LDIwNCwyMDQsMCk7XG59XG4uZHgtc2NoZWR1bGVyLXdvcmstc3BhY2UtZGF5LmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLW9kZC1jZWxscyAuZHgtc2NoZWR1bGVyLWRhdGUtdGFibGUtcm93OmZpcnN0LWNoaWxkIC5keC1zY2hlZHVsZXItZGF0ZS10YWJsZS1jZWxsLFxuLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLXdlZWsuZHgtc2NoZWR1bGVyLXdvcmstc3BhY2Utb2RkLWNlbGxzIC5keC1zY2hlZHVsZXItZGF0ZS10YWJsZS1yb3c6Zmlyc3QtY2hpbGQgLmR4LXNjaGVkdWxlci1kYXRlLXRhYmxlLWNlbGwsXG4uZHgtc2NoZWR1bGVyLXdvcmstc3BhY2Utd29yay13ZWVrLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLW9kZC1jZWxscyAuZHgtc2NoZWR1bGVyLWRhdGUtdGFibGUtcm93OmZpcnN0LWNoaWxkIC5keC1zY2hlZHVsZXItZGF0ZS10YWJsZS1jZWxsIHtcbiAgICBib3JkZXItdG9wOiBub25lO1xufVxuLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLWRheS5keC1zY2hlZHVsZXItd29yay1zcGFjZS1vZGQtY2VsbHMgLmR4LXNjaGVkdWxlci10aW1lLXBhbmVsLXJvdzpudGgtY2hpbGQoMm4pIC5keC1zY2hlZHVsZXItdGltZS1wYW5lbC1jZWxsOjphZnRlcixcbi5keC1zY2hlZHVsZXItd29yay1zcGFjZS13ZWVrLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLW9kZC1jZWxscyAuZHgtc2NoZWR1bGVyLXRpbWUtcGFuZWwtcm93Om50aC1jaGlsZCgybikgLmR4LXNjaGVkdWxlci10aW1lLXBhbmVsLWNlbGw6OmFmdGVyLFxuLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLXdvcmstd2Vlay5keC1zY2hlZHVsZXItd29yay1zcGFjZS1vZGQtY2VsbHMgLmR4LXNjaGVkdWxlci10aW1lLXBhbmVsLXJvdzpudGgtY2hpbGQoMm4pIC5keC1zY2hlZHVsZXItdGltZS1wYW5lbC1jZWxsOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMDQsMjA0LDIwNCwwKTtcbn1cbi5keC1zY2hlZHVsZXItd29yay1zcGFjZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyMDQsMjA0LDIwNCwwKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb250cmFzdCk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICAgIGZsb2F0OiBsZWZ0O1xufVxuLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLmR4LXNjaGVkdWxlci10aW1lbGluZS1tb250aDpub3QoLmR4LXNjaGVkdWxlci1hZ2VuZGEpIC5keC1zY2hlZHVsZXItYWxsLWRheS10aXRsZSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjA0LDIwNCwyMDQsMCk7XG59XG4uZHgtc2NoZWR1bGVyLXdvcmstc3BhY2UuZHgtc2NoZWR1bGVyLXRpbWVsaW5lLW1vbnRoOm5vdCguZHgtc2NoZWR1bGVyLWFnZW5kYSkgLmR4LXNjaGVkdWxlci1kYXRlLXRhYmxlLWNlbGwge1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbn1cbi5keC1zY2hlZHVsZXItd29yay1zcGFjZS5keC1zY2hlZHVsZXItd29yay1zcGFjZS1ncm91cGVkOm5vdCguZHgtc2NoZWR1bGVyLWFnZW5kYSkgLmR4LXNjaGVkdWxlci1hbGwtZGF5LXBhbmVsIHRkIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyMDQsMjA0LDIwNCwwKTtcbn1cbi5keC1zY2hlZHVsZXItd29yay1zcGFjZTpub3QoLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLWFsbC1kYXkpOm5vdCguZHgtc2NoZWR1bGVyLXdvcmstc3BhY2UtbW9udGgpOm5vdCguZHgtc2NoZWR1bGVyLXRpbWVsaW5lKS5keC1zY2hlZHVsZXItd29yay1zcGFjZS12ZXJ0aWNhbC1ncm91cGVkLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLWJvdGgtc2Nyb2xsYmFyIC5keC1zY2hlZHVsZXItaGVhZGVyLXBhbmVsLFxuLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlOm5vdCguZHgtc2NoZWR1bGVyLXdvcmstc3BhY2UtYWxsLWRheSk6bm90KC5keC1zY2hlZHVsZXItd29yay1zcGFjZS1tb250aCk6bm90KC5keC1zY2hlZHVsZXItdGltZWxpbmUpLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLXZlcnRpY2FsLWdyb3VwZWQuZHgtc2NoZWR1bGVyLXdvcmstc3BhY2UtYm90aC1zY3JvbGxiYXIgLmR4LXNjaGVkdWxlci1oZWFkZXItcGFuZWwtZW1wdHktY2VsbCB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5keC1zY2hlZHVsZXItd29yay1zcGFjZS5keC1zY2hlZHVsZXItd29yay1zcGFjZS1tb250aDpub3QoLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLXZlcnRpY2FsLWdyb3VwZWQpIC5keC1zY2hlZHVsZXItaGVhZGVyLXBhbmVsIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyMDQsMjA0LDIwNCwwKTtcbn1cbi5keC1zY2hlZHVsZXItaGVhZGVyLXBhbmVsLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXNocmluazogMDtcbn1cbi5keC1zY2hlZHVsZXItaGVhZGVyLXBhbmVsLWVtcHR5LWNlbGwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHdpZHRoOiAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDIwNCwyMDQsMjA0LDApO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMjA0LDIwNCwyMDQsMCk7XG59XG4uZHgtc2NoZWR1bGVyLWhlYWRlci10YWJsZXMtY29udGFpbmVyIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuLmR4LXNjaGVkdWxlci1kYXRlLXRhYmxlLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLW1vbnRoOm5vdCguZHgtc2NoZWR1bGVyLXdvcmstc3BhY2UtY291bnQpIC5keC1zY2hlZHVsZXItZGF0ZS10YWJsZS1jb250YWluZXIge1xuICAgIGhlaWdodDogMTAwJTtcbn1cbi5keC1zY2hlZHVsZXItZGF0ZS10YWJsZS1zY3JvbGxhYmxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmR4LXNjaGVkdWxlci1kYXRlLXRhYmxlLXNjcm9sbGFibGUgLmR4LXNjcm9sbGFibGUtY29udGVudCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5keC1zY2hlZHVsZXItZGF0ZS10YWJsZS1zY3JvbGxhYmxlLWNvbnRlbnQsXG4uZHgtc2NoZWR1bGVyLXNpZGUtYmFyLXNjcm9sbGFibGUtY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5keC1zY2hlZHVsZXItZGF0ZS10YWJsZS1zY3JvbGxhYmxlLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbG9hdDogbGVmdDtcbn1cbi5keC1zY2hlZHVsZXItZGF0ZS10YWJsZS1jZWxsLFxuLmR4LXNjaGVkdWxlci1ncm91cC1oZWFkZXIsXG4uZHgtc2NoZWR1bGVyLWhlYWRlci1wYW5lbC1jZWxsLFxuLmR4LXNjaGVkdWxlci10aW1lLXBhbmVsLWNlbGwge1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLmR4LXNjaGVkdWxlci1kYXRlLXRhYmxlLWN1cnJlbnQtZGF0ZSB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5keC1zY2hlZHVsZXItZGF0ZS10YWJsZS1vdGhlci1tb250aCB7XG4gICAgb3BhY2l0eTogLjU7XG59XG4uZHgtc2NoZWR1bGVyLXdvcmstc3BhY2UtZmxleC1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMDtcbn1cbi5keC1zY2hlZHVsZXItZ3JvdXAtZmxleC1jb250YWluZXIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbn1cbi5keC1zY2hlZHVsZXItZ3JvdXAtZmxleC1jb250YWluZXIgLmR4LXNjaGVkdWxlci1ncm91cC1yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIG1pbi13aWR0aDogMDtcbn1cbi5keC1zY2hlZHVsZXItZ3JvdXAtZmxleC1jb250YWluZXIgLmR4LXNjaGVkdWxlci1ncm91cC1yb3c6bGFzdC1jaGlsZCAuZHgtc2NoZWR1bGVyLWdyb3VwLWhlYWRlciB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgyMDQsMjA0LDIwNCwwKTtcbn1cbi5keC1zY2hlZHVsZXItZ3JvdXAtZmxleC1jb250YWluZXIgLmR4LXNjaGVkdWxlci1ncm91cC1yb3cgLmR4LXNjaGVkdWxlci1ncm91cC1oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIGZsZXg6IDEgMSAwO1xuICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogNjVweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyMDQsMjA0LDIwNCwwKTtcbn1cbi5keC1zY2hlZHVsZXItaGVhZGVyLXNjcm9sbGFibGUge1xuICAgIGhlaWdodDogYXV0bztcbn1cbi5keC1zY2hlZHVsZXItd29yay1zcGFjZS1kYXkgLmR4LXNjaGVkdWxlci1kYXRlLXRhYmxlLXJvdzpmaXJzdC1jaGlsZCAuZHgtc2NoZWR1bGVyLWRhdGUtdGFibGUtY2VsbCxcbi5keC1zY2hlZHVsZXItd29yay1zcGFjZS13ZWVrIC5keC1zY2hlZHVsZXItZGF0ZS10YWJsZSAuZHgtc2NoZWR1bGVyLWRhdGUtdGFibGUtcm93OmZpcnN0LWNoaWxkIC5keC1zY2hlZHVsZXItZGF0ZS10YWJsZS1jZWxsLFxuLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLXdvcmstd2VlayAuZHgtc2NoZWR1bGVyLWRhdGUtdGFibGUtcm93OmZpcnN0LWNoaWxkIC5keC1zY2hlZHVsZXItZGF0ZS10YWJsZS1jZWxsIHtcbiAgICBib3JkZXItdG9wOiBub25lO1xufVxuLmR4LXNjaGVkdWxlci1hbGwtZGF5LXRhYmxlLWNlbGwsXG4uZHgtc2NoZWR1bGVyLWRhdGUtdGFibGUtY2VsbCB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjA0LDIwNCwyMDQsMCk7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDIwNCwyMDQsMjA0LDApO1xufVxuLmR4LXNjaGVkdWxlci1hbGwtZGF5LXRhYmxlLWNlbGw6Zmlyc3QtY2hpbGQsXG4uZHgtc2NoZWR1bGVyLWRhdGUtdGFibGUtY2VsbDpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG59XG4uZHgtc2NoZWR1bGVyLWRhdGUtdGFibGUtY2VsbCxcbi5keC1zY2hlZHVsZXItaGVhZGVyLXBhbmVsLWNlbGwge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMjA0LDIwNCwyMDQsMCk7XG59XG4uZHgtc2NoZWR1bGVyLXdvcmstc3BhY2UtZGF5LmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLWNvdW50IC5keC1zY2hlZHVsZXItYWxsLWRheS10aXRsZSxcbi5keC1zY2hlZHVsZXItd29yay1zcGFjZS13ZWVrIC5keC1zY2hlZHVsZXItYWxsLWRheS10aXRsZSxcbi5keC1zY2hlZHVsZXItd29yay1zcGFjZS13b3JrLXdlZWsgLmR4LXNjaGVkdWxlci1hbGwtZGF5LXRpdGxlIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyMDQsMjA0LDIwNCwwKTtcbn1cbi5keC1zY2hlZHVsZXItdGltZWxpbmUgLmR4LXNjaGVkdWxlci1hbGwtZGF5LXBhbmVsLFxuLmR4LXNjaGVkdWxlci10aW1lbGluZSAuZHgtc2NoZWR1bGVyLWFsbC1kYXktdGl0bGUsXG4uZHgtc2NoZWR1bGVyLXRpbWVsaW5lIC5keC1zY2hlZHVsZXItdGltZS1wYW5lbCxcbi5keC1zY2hlZHVsZXItd29yay1zcGFjZS1tb250aCAuZHgtc2NoZWR1bGVyLWFsbC1kYXktcGFuZWwsXG4uZHgtc2NoZWR1bGVyLXdvcmstc3BhY2UtbW9udGggLmR4LXNjaGVkdWxlci1hbGwtZGF5LXRpdGxlLFxuLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLW1vbnRoIC5keC1zY2hlZHVsZXItdGltZS1wYW5lbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbi5keC1zY2hlZHVsZXItd29yay1zcGFjZS1tb250aCAuZHgtc2NoZWR1bGVyLWFsbC1kYXktdGFibGUtY2VsbDpudGgtY2hpbGQoN24pLFxuLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLW1vbnRoIC5keC1zY2hlZHVsZXItZGF0ZS10YWJsZS1jZWxsOm50aC1jaGlsZCg3biksXG4uZHgtc2NoZWR1bGVyLXdvcmstc3BhY2UtbW9udGggLmR4LXNjaGVkdWxlci1oZWFkZXItcGFuZWwtY2VsbDpudGgtY2hpbGQoN24pLFxuLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLXdlZWsgLmR4LXNjaGVkdWxlci1hbGwtZGF5LXRhYmxlLWNlbGw6bnRoLWNoaWxkKDduKSxcbi5keC1zY2hlZHVsZXItd29yay1zcGFjZS13ZWVrIC5keC1zY2hlZHVsZXItZGF0ZS10YWJsZS1jZWxsOm50aC1jaGlsZCg3biksXG4uZHgtc2NoZWR1bGVyLXdvcmstc3BhY2Utd2VlayAuZHgtc2NoZWR1bGVyLWhlYWRlci1wYW5lbC1jZWxsOm50aC1jaGlsZCg3bikge1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbn1cbi5keC1ydGwgLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLW1vbnRoIC5keC1zY2hlZHVsZXItYWxsLWRheS10YWJsZS1jZWxsOm50aC1jaGlsZCg3biksXG4uZHgtcnRsIC5keC1zY2hlZHVsZXItd29yay1zcGFjZS1tb250aCAuZHgtc2NoZWR1bGVyLWRhdGUtdGFibGUtY2VsbDpudGgtY2hpbGQoN24pLFxuLmR4LXJ0bCAuZHgtc2NoZWR1bGVyLXdvcmstc3BhY2UtbW9udGggLmR4LXNjaGVkdWxlci1oZWFkZXItcGFuZWwtY2VsbDpudGgtY2hpbGQoN24pLFxuLmR4LXJ0bCAuZHgtc2NoZWR1bGVyLXdvcmstc3BhY2Utd2VlayAuZHgtc2NoZWR1bGVyLWFsbC1kYXktdGFibGUtY2VsbDpudGgtY2hpbGQoN24pLFxuLmR4LXJ0bCAuZHgtc2NoZWR1bGVyLXdvcmstc3BhY2Utd2VlayAuZHgtc2NoZWR1bGVyLWRhdGUtdGFibGUtY2VsbDpudGgtY2hpbGQoN24pLFxuLmR4LXJ0bCAuZHgtc2NoZWR1bGVyLXdvcmstc3BhY2Utd2VlayAuZHgtc2NoZWR1bGVyLWhlYWRlci1wYW5lbC1jZWxsOm50aC1jaGlsZCg3bikge1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xufVxuLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLXdvcmstd2VlayAuZHgtc2NoZWR1bGVyLWFsbC1kYXktdGFibGUtY2VsbDpudGgtY2hpbGQoNW4pLFxuLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLXdvcmstd2VlayAuZHgtc2NoZWR1bGVyLWRhdGUtdGFibGUtY2VsbDpudGgtY2hpbGQoNW4pLFxuLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLXdvcmstd2VlayAuZHgtc2NoZWR1bGVyLWhlYWRlci1wYW5lbC1jZWxsOm50aC1jaGlsZCg1bikge1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbn1cbi5keC1ydGwgLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLXdvcmstd2VlayAuZHgtc2NoZWR1bGVyLWFsbC1kYXktdGFibGUtY2VsbDpudGgtY2hpbGQoNW4pLFxuLmR4LXJ0bCAuZHgtc2NoZWR1bGVyLXdvcmstc3BhY2Utd29yay13ZWVrIC5keC1zY2hlZHVsZXItZGF0ZS10YWJsZS1jZWxsOm50aC1jaGlsZCg1biksXG4uZHgtcnRsIC5keC1zY2hlZHVsZXItd29yay1zcGFjZS13b3JrLXdlZWsgLmR4LXNjaGVkdWxlci1oZWFkZXItcGFuZWwtY2VsbDpudGgtY2hpbGQoNW4pIHtcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbn1cbi5keC1zY2hlZHVsZXItd29yay1zcGFjZS1jb3VudC5keC1zY2hlZHVsZXItd29yay1zcGFjZS13ZWVrIC5keC1zY2hlZHVsZXItYWxsLWRheS10YWJsZS1jZWxsOm50aC1jaGlsZCg3biksXG4uZHgtc2NoZWR1bGVyLXdvcmstc3BhY2UtY291bnQuZHgtc2NoZWR1bGVyLXdvcmstc3BhY2Utd2VlayAuZHgtc2NoZWR1bGVyLWRhdGUtdGFibGUtY2VsbDpudGgtY2hpbGQoN24pLFxuLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLWNvdW50LmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLXdlZWsgLmR4LXNjaGVkdWxlci1oZWFkZXItcGFuZWwtY2VsbDpudGgtY2hpbGQoN24pIHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDIwNCwyMDQsMjA0LDApO1xufVxuLmR4LXJ0bCAuZHgtc2NoZWR1bGVyLXdvcmstc3BhY2UtY291bnQuZHgtc2NoZWR1bGVyLXdvcmstc3BhY2Utd2VlayAuZHgtc2NoZWR1bGVyLWFsbC1kYXktdGFibGUtY2VsbDpudGgtY2hpbGQoN24pLFxuLmR4LXJ0bCAuZHgtc2NoZWR1bGVyLXdvcmstc3BhY2UtY291bnQuZHgtc2NoZWR1bGVyLXdvcmstc3BhY2Utd2VlayAuZHgtc2NoZWR1bGVyLWRhdGUtdGFibGUtY2VsbDpudGgtY2hpbGQoN24pLFxuLmR4LXJ0bCAuZHgtc2NoZWR1bGVyLXdvcmstc3BhY2UtY291bnQuZHgtc2NoZWR1bGVyLXdvcmstc3BhY2Utd2VlayAuZHgtc2NoZWR1bGVyLWhlYWRlci1wYW5lbC1jZWxsOm50aC1jaGlsZCg3bikge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgyMDQsMjA0LDIwNCwwKTtcbn1cbi5keC1zY2hlZHVsZXItd29yay1zcGFjZS1jb3VudC5keC1zY2hlZHVsZXItd29yay1zcGFjZS13b3JrLXdlZWsgLmR4LXNjaGVkdWxlci1hbGwtZGF5LXRhYmxlLWNlbGw6bnRoLWNoaWxkKDVuKSxcbi5keC1zY2hlZHVsZXItd29yay1zcGFjZS1jb3VudC5keC1zY2hlZHVsZXItd29yay1zcGFjZS13b3JrLXdlZWsgLmR4LXNjaGVkdWxlci1kYXRlLXRhYmxlLWNlbGw6bnRoLWNoaWxkKDVuKSxcbi5keC1zY2hlZHVsZXItd29yay1zcGFjZS1jb3VudC5keC1zY2hlZHVsZXItd29yay1zcGFjZS13b3JrLXdlZWsgLmR4LXNjaGVkdWxlci1oZWFkZXItcGFuZWwtY2VsbDpudGgtY2hpbGQoNW4pIHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDIwNCwyMDQsMjA0LDApO1xufVxuLmR4LXJ0bCAuZHgtc2NoZWR1bGVyLXdvcmstc3BhY2UtY291bnQuZHgtc2NoZWR1bGVyLXdvcmstc3BhY2Utd29yay13ZWVrIC5keC1zY2hlZHVsZXItYWxsLWRheS10YWJsZS1jZWxsOm50aC1jaGlsZCg1biksXG4uZHgtcnRsIC5keC1zY2hlZHVsZXItd29yay1zcGFjZS1jb3VudC5keC1zY2hlZHVsZXItd29yay1zcGFjZS13b3JrLXdlZWsgLmR4LXNjaGVkdWxlci1kYXRlLXRhYmxlLWNlbGw6bnRoLWNoaWxkKDVuKSxcbi5keC1ydGwgLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLWNvdW50LmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLXdvcmstd2VlayAuZHgtc2NoZWR1bGVyLWhlYWRlci1wYW5lbC1jZWxsOm50aC1jaGlsZCg1bikge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMjA0LDIwNCwyMDQsMCk7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDIwNCwyMDQsMjA0LDApO1xufVxuLmR4LXNjaGVkdWxlci1oZWFkZXItcGFuZWwge1xuICAgIGJvcmRlci1zcGFjaW5nOiAwO1xuICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gICAgd2lkdGg6IDEwMCU7XG59XG4uZHgtc2NoZWR1bGVyLXdvcmstc3BhY2UuZHgtc2NoZWR1bGVyLXdvcmstc3BhY2UtYWxsLWRheSAuZHgtc2NoZWR1bGVyLWhlYWRlci1wYW5lbC1lbXB0eS1jZWxsIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLWJvdGgtc2Nyb2xsYmFyIC5keC1zY2hlZHVsZXItaGVhZGVyLXBhbmVsIHtcbiAgICB3aWR0aDogYXV0bztcbn1cbi5keC1zY2hlZHVsZXItd29yay1zcGFjZS1ib3RoLXNjcm9sbGJhciAuZHgtc2NoZWR1bGVyLWRhdGUtdGFibGUge1xuICAgIGZsb2F0OiBub25lO1xufVxuLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLWJvdGgtc2Nyb2xsYmFyIC5keC1zY2hlZHVsZXItaGVhZGVyLXNjcm9sbGFibGUge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBmbGV4LXNocmluazogMDtcbn1cbi5keC1zY2hlZHVsZXItd29yay1zcGFjZS1ib3RoLXNjcm9sbGJhciAuZHgtc2NoZWR1bGVyLWFsbC1kYXktdGFibGUtcm93IC5keC1zY2hlZHVsZXItYWxsLWRheS10YWJsZS1jZWxsOmZpcnN0LWNoaWxkLFxuLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLWJvdGgtc2Nyb2xsYmFyIC5keC1zY2hlZHVsZXItZGF0ZS10YWJsZS1yb3cgLmR4LXNjaGVkdWxlci1kYXRlLXRhYmxlLWNlbGw6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xufVxuLmR4LXNjaGVkdWxlci1oZWFkZXItcGFuZWwtY2VsbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGNvbG9yOiAjNzA3MDcwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDIwNCwyMDQsMjA0LDApO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5keC1zY2hlZHVsZXItaGVhZGVyLXBhbmVsLWNlbGw6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uZHgtc2NoZWR1bGVyLWFsbC1kYXktcGFuZWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5keC1zY2hlZHVsZXItYWxsLWRheS10aXRsZSB7XG4gICAgY29sb3I6ICM3MDcwNzA7XG4gICAgd2lkdGg6IDY1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG59XG4uZHgtc2NoZWR1bGVyLXNtYWxsIC5keC1zY2hlZHVsZXItYWxsLWRheS10aXRsZSB7XG4gICAgd2lkdGg6IDMyLjVweDtcbn1cbi5keC1zY2hlZHVsZXItd29yay1zcGFjZS12ZXJ0aWNhbC1ncm91cGVkIC5keC1zY2hlZHVsZXItYWxsLWRheS10aXRsZSB7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xufVxuLmR4LXNjaGVkdWxlci1hbGwtZGF5LXRhYmxlIHtcbiAgICBib3JkZXItc3BhY2luZzogMDtcbiAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuLmR4LXNjaGVkdWxlci1ncm91cC1oZWFkZXIge1xuICAgIGhlaWdodDogMzBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZHgtc2NoZWR1bGVyLXRpbWUtcGFuZWwge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA2NXB4O1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgyMDQsMjA0LDIwNCwwKTtcbn1cbi5keC1zY2hlZHVsZXItc21hbGwgLmR4LXNjaGVkdWxlci10aW1lLXBhbmVsIHtcbiAgICB3aWR0aDogMzIuNXB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5keC1zY2hlZHVsZXItdGltZS1wYW5lbCAuZHgtc2NoZWR1bGVyLXRpbWUtcGFuZWwtcm93OmZpcnN0LW9mLXR5cGUgdGQgPiBkaXYge1xuICAgIG1hcmdpbi10b3A6IDA7XG59XG4uZHgtc2NoZWR1bGVyLXRpbWUtcGFuZWwtY2VsbCB7XG4gICAgY29sb3I6ICM3MDcwNzA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLmR4LXNjaGVkdWxlci1zbWFsbCAuZHgtc2NoZWR1bGVyLXRpbWUtcGFuZWwtY2VsbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLmR4LXNjaGVkdWxlci10aW1lLXBhbmVsLWNlbGw6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtMXB4O1xuICAgIHdpZHRoOiAxMCU7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMDQsMjA0LDIwNCwwKTtcbiAgICBjb250ZW50OiBub25lO1xufVxuLmR4LXNjaGVkdWxlci10aW1lLXBhbmVsLWNlbGwuZHgtc2NoZWR1bGVyLXRpbWUtcGFuZWwtY3VycmVudC10aW1lLWNlbGwge1xuICAgIGNvbG9yOiB2YXIoLS1hY3RpdmVDb2xvcik7XG59XG4uZHgtc2NoZWR1bGVyLXRpbWUtcGFuZWwtY2VsbC5keC1zY2hlZHVsZXItdGltZS1wYW5lbC1jdXJyZW50LXRpbWUtY2VsbDo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAycHg7XG4gICAgaGVpZ2h0OiBpbmhlcml0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlYjU3NTc7XG59XG4uZHgtc2NoZWR1bGVyLXRpbWUtcGFuZWwtcm93Omxhc3QtY2hpbGQgLmR4LXNjaGVkdWxlci10aW1lLXBhbmVsLWNlbGw6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuLmR4LXNjaGVkdWxlci10aW1lLXBhbmVsLXRpdGxlLWNlbGwge1xuICAgIHBhZGRpbmc6IDA7XG59XG4uZHgtc2NoZWR1bGVyLWRhdGUtdGFibGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1zcGFjaW5nOiAwO1xuICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XG59XG4uZHgtc2NoZWR1bGVyLWFsbC1kYXktdGFibGUtY2VsbC5keC1zdGF0ZS1ob3Zlci5keC1zdGF0ZS1mb2N1c2VkLFxuLmR4LXNjaGVkdWxlci1kYXRlLXRhYmxlLWNlbGwuZHgtc3RhdGUtaG92ZXIuZHgtc3RhdGUtZm9jdXNlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMDksMTksMTgwLC4xMik7XG59XG4uZHgtc2NoZWR1bGVyLWFsbC1kYXktdGFibGUtY2VsbC5keC1zdGF0ZS1mb2N1c2VkLFxuLmR4LXNjaGVkdWxlci1kYXRlLXRhYmxlLWNlbGwuZHgtc3RhdGUtZm9jdXNlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMDksMTksMTgwLC4xMik7XG4gICAgb3BhY2l0eTogMTtcbn1cbi5keC1zY2hlZHVsZXItYWxsLWRheS10YWJsZS1jZWxsLmR4LXNjaGVkdWxlci1mb2N1c2VkLWNlbGwsXG4uZHgtc2NoZWR1bGVyLWRhdGUtdGFibGUtY2VsbC5keC1zY2hlZHVsZXItZm9jdXNlZC1jZWxsIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggI2ZjZGRmNztcbn1cbi5keC1zY2hlZHVsZXItYWxsLWRheS10YWJsZS1jZWxsID4gZGl2LFxuLmR4LXNjaGVkdWxlci1kYXRlLXRhYmxlLWNlbGwgPiBkaXYge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmR4LXNjaGVkdWxlci1kYXRlLXRhYmxlLWRyb3BwYWJsZS1jZWxsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xufVxuLmR4LXNjaGVkdWxlci1ncm91cC1oZWFkZXItY29udGVudCBkaXYge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5keC1zY2hlZHVsZXItd29yay1zcGFjZS1ob3Jpem9udGFsLWdyb3VwZWQuZHgtc2NoZWR1bGVyLXRpbWVsaW5lIC5keC1zY2hlZHVsZXItc2lkZWJhci1zY3JvbGxhYmxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLWhvcml6b250YWwtZ3JvdXBlZC5keC1zY2hlZHVsZXItdGltZWxpbmUgLmR4LXNjaGVkdWxlci1ncm91cC1oZWFkZXItY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IDQwcHg7XG59XG4uZHgtc2NoZWR1bGVyLXdvcmstc3BhY2UtaG9yaXpvbnRhbC1ncm91cGVkLmR4LXNjaGVkdWxlci10aW1lbGluZSAuZHgtc2NoZWR1bGVyLWdyb3VwLWhlYWRlci1jb250ZW50ID4gZGl2IHtcbiAgICBtYXJnaW46IGF1dG87XG59XG4uZHgtc2NoZWR1bGVyLXdvcmstc3BhY2UtaG9yaXpvbnRhbC1ncm91cGVkLmR4LXNjaGVkdWxlci10aW1lbGluZSAuZHgtc2NoZWR1bGVyLWdyb3VwLXJvdyxcbi5keC1zY2hlZHVsZXItd29yay1zcGFjZS1ob3Jpem9udGFsLWdyb3VwZWQuZHgtc2NoZWR1bGVyLXRpbWVsaW5lIC5keC1zY2hlZHVsZXItaGVhZGVyLXBhbmVsLFxuLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLWhvcml6b250YWwtZ3JvdXBlZC5keC1zY2hlZHVsZXItdGltZWxpbmUgLmR4LXNjaGVkdWxlci1oZWFkZXItcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbn1cbi5keC1zY2hlZHVsZXItd29yay1zcGFjZS1ob3Jpem9udGFsLWdyb3VwZWQuZHgtc2NoZWR1bGVyLXRpbWVsaW5lLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLWdyb3VwZWQgLmR4LXNjaGVkdWxlci1ncm91cC1oZWFkZXIge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xufVxuLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLWhvcml6b250YWwtZ3JvdXBlZC5keC1zY2hlZHVsZXItdGltZWxpbmUuZHgtc2NoZWR1bGVyLXdvcmstc3BhY2UtZ3JvdXAtYnktZGF0ZSAuZHgtc2NoZWR1bGVyLWdyb3VwLWhlYWRlciB7XG4gICAgZmxleC1iYXNpczogYXV0bztcbn1cbi5keC1zY2hlZHVsZXItd29yay1zcGFjZS1ob3Jpem9udGFsLWdyb3VwZWQuZHgtc2NoZWR1bGVyLXRpbWVsaW5lOm5vdCguZHgtc2NoZWR1bGVyLXdvcmstc3BhY2UtZ3JvdXAtYnktZGF0ZSkgLmR4LXNjaGVkdWxlci1oZWFkZXItcm93IC5keC1zY2hlZHVsZXItaGVhZGVyLXBhbmVsLWNlbGwge1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbn1cbi5keC1zY2hlZHVsZXItd29yay1zcGFjZS12ZXJ0aWNhbC1ncm91cGVkIC5keC1zY2hlZHVsZXItd29yay1zcGFjZS12ZXJ0aWNhbC1ncm91cC10YWJsZSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDIwNCwyMDQsMjA0LDApO1xuICAgIGJvcmRlci1zcGFjaW5nOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xufVxuLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLXZlcnRpY2FsLWdyb3VwZWQuZHgtc2NoZWR1bGVyLXdvcmstc3BhY2UtZGF5IC5keC1zY2hlZHVsZXItYWxsLWRheS10aXRsZSxcbi5keC1zY2hlZHVsZXItd29yay1zcGFjZS12ZXJ0aWNhbC1ncm91cGVkLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLXdlZWsgLmR4LXNjaGVkdWxlci1hbGwtZGF5LXRpdGxlLFxuLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLXZlcnRpY2FsLWdyb3VwZWQuZHgtc2NoZWR1bGVyLXdvcmstc3BhY2Utd29yay13ZWVrIC5keC1zY2hlZHVsZXItYWxsLWRheS10aXRsZSB7XG4gICAgdG9wOiAwO1xuICAgIGhlaWdodDogNTBweCFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDUwcHghaW1wb3J0YW50O1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4uZHgtc2NoZWR1bGVyLXdvcmstc3BhY2UtdmVydGljYWwtZ3JvdXBlZCAuZHgtc2NoZWR1bGVyLWFsbC1kYXktcGFuZWwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLXZlcnRpY2FsLWdyb3VwZWQgLmR4LXNjaGVkdWxlci1hbGwtZGF5LXRhYmxlLXJvdyB7XG4gICAgaGVpZ2h0OiA1MHB4O1xufVxuLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLXZlcnRpY2FsLWdyb3VwZWQgLmR4LXNjaGVkdWxlci10aW1lLXBhbmVsLWNlbGwuZHgtc2NoZWR1bGVyLWZpcnN0LWdyb3VwLWNlbGwge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDIwNCwyMDQsMjA0LDApO1xufVxuLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLXZlcnRpY2FsLWdyb3VwZWQgLmR4LXNjaGVkdWxlci10aW1lLXBhbmVsLWNlbGwuZHgtc2NoZWR1bGVyLWZpcnN0LWdyb3VwLWNlbGwgPiBkaXYge1xuICAgIG1hcmdpbi10b3A6IDA7XG59XG4uZHgtc2NoZWR1bGVyLXdvcmstc3BhY2UtdmVydGljYWwtZ3JvdXBlZCAuZHgtc2NoZWR1bGVyLXRpbWUtcGFuZWwtY2VsbC5keC1zY2hlZHVsZXItbGFzdC1ncm91cC1jZWxsIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAwIHJnYmEoMjA0LDIwNCwyMDQsMCk7XG59XG4uZHgtc2NoZWR1bGVyLXdvcmstc3BhY2UtdmVydGljYWwtZ3JvdXBlZCAuZHgtc2NoZWR1bGVyLWRhdGUtdGFibGUtY2VsbC5keC1zY2hlZHVsZXItbGFzdC1ncm91cC1jZWxsIHtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgcmdiYSgyMDQsMjA0LDIwNCwwKTtcbn1cbi5keC1zY2hlZHVsZXItd29yay1zcGFjZS12ZXJ0aWNhbC1ncm91cGVkLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLWJvdGgtc2Nyb2xsYmFyIC5keC1zY2hlZHVsZXItZGF0ZS10YWJsZS1zY3JvbGxhYmxlLFxuLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLXZlcnRpY2FsLWdyb3VwZWQuZHgtc2NoZWR1bGVyLXdvcmstc3BhY2UtYm90aC1zY3JvbGxiYXIgLmR4LXNjaGVkdWxlci1zaWRlYmFyLXNjcm9sbGFibGUge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDIwNCwyMDQsMjA0LDApO1xufVxuLmR4LXJ0bCAuZHgtc2NoZWR1bGVyLWhlYWRlci1wYW5lbC1lbXB0eS1jZWxsIHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMjA0LDIwNCwyMDQsMCk7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xufVxuLmR4LXJ0bCAuZHgtc2NoZWR1bGVyLWRhdGUtdGFibGUtc2Nyb2xsYWJsZS1jb250ZW50LFxuLmR4LXJ0bCAuZHgtc2NoZWR1bGVyLXNpZGUtYmFyLXNjcm9sbGFibGUtY29udGVudCB7XG4gICAgZGlyZWN0aW9uOiBydGw7XG59XG4uZHgtcnRsIC5keC1zY2hlZHVsZXItc2lkZWJhci1zY3JvbGxhYmxlIC5keC1zY2hlZHVsZXItZ3JvdXAtcm93Omxhc3QtY2hpbGQgLmR4LXNjaGVkdWxlci1ncm91cC1oZWFkZXIsXG4uZHgtcnRsIC5keC1zY2hlZHVsZXItd29yay1zcGFjZS12ZXJ0aWNhbC1ncm91cGVkIC5keC1zY2hlZHVsZXItZ3JvdXAtcm93Omxhc3QtY2hpbGQgLmR4LXNjaGVkdWxlci1ncm91cC1oZWFkZXIge1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMjA0LDIwNCwyMDQsMCk7XG59XG4uZHgtcnRsIC5keC1zY2hlZHVsZXItaGVhZGVyLXBhbmVsIHtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiBpbmhlcml0O1xufVxuLmR4LXJ0bCAuZHgtc2NoZWR1bGVyLXRpbWUtcGFuZWwsXG4uZHgtcnRsIC5keC1zY2hlZHVsZXItd29yay1zcGFjZS12ZXJ0aWNhbC1ncm91cC10YWJsZSB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xufVxuLmR4LXNjaGVkdWxlci1zbWFsbCAuZHgtcnRsIC5keC1zY2hlZHVsZXItdGltZS1wYW5lbC1jZWxsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG4uZHgtcnRsIC5keC1zY2hlZHVsZXItdGltZS1wYW5lbC1jZWxsOjphZnRlciB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDtcbn1cbi5keC1ydGwgLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLXdlZWsgLmR4LXNjaGVkdWxlci1hbGwtZGF5LXRhYmxlLWNlbGwsXG4uZHgtcnRsIC5keC1zY2hlZHVsZXItd29yay1zcGFjZS13b3JrLXdlZWsgLmR4LXNjaGVkdWxlci1hbGwtZGF5LXRhYmxlLWNlbGwge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMjA0LDIwNCwyMDQsMCk7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG59XG4uZHgtcnRsLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLWJvdGgtc2Nyb2xsYmFyIC5keC1zY2hlZHVsZXItdGltZS1wYW5lbCB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDIwNCwyMDQsMjA0LDApO1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbn1cbi5keC1ydGwuZHgtc2NoZWR1bGVyLXdvcmstc3BhY2UtYm90aC1zY3JvbGxiYXIgLmR4LXNjaGVkdWxlci1hbGwtZGF5LXRhYmxlLXJvdyAuZHgtc2NoZWR1bGVyLWFsbC1kYXktdGFibGUtY2VsbDpmaXJzdC1jaGlsZCxcbi5keC1ydGwuZHgtc2NoZWR1bGVyLXdvcmstc3BhY2UtYm90aC1zY3JvbGxiYXIgLmR4LXNjaGVkdWxlci1kYXRlLXRhYmxlLXJvdyAuZHgtc2NoZWR1bGVyLWRhdGUtdGFibGUtY2VsbDpmaXJzdC1jaGlsZCxcbi5keC1ydGwuZHgtc2NoZWR1bGVyLXdvcmstc3BhY2UtYm90aC1zY3JvbGxiYXIgLmR4LXNjaGVkdWxlci1oZWFkZXItcm93IC5keC1zY2hlZHVsZXItaGVhZGVyLXBhbmVsLWNlbGw6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMjA0LDIwNCwyMDQsMCk7XG59XG4uZHgtcnRsIC5keC1zY2hlZHVsZXItdGltZWxpbmUuZHgtc2NoZWR1bGVyLXdvcmstc3BhY2UtZ3JvdXBlZCAuZHgtc2NoZWR1bGVyLXNpZGViYXItc2Nyb2xsYWJsZSB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xufVxuLmR4LXJ0bCAuZHgtc2NoZWR1bGVyLXRpbWVsaW5lLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLWdyb3VwZWQgLmR4LXNjaGVkdWxlci1ncm91cC1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDAgNXB4IDAgMTBweDtcbn1cbi5keC1ydGwgLmR4LXNjaGVkdWxlci10aW1lbGluZS5keC1zY2hlZHVsZXItd29yay1zcGFjZS1ncm91cGVkLmR4LXNjaGVkdWxlci1ncm91cC1jb2x1bW4tY291bnQtdGhyZWUgLmR4LXNjaGVkdWxlci1ncm91cC1oZWFkZXI6bGFzdC1jaGlsZCxcbi5keC1ydGwgLmR4LXNjaGVkdWxlci10aW1lbGluZS5keC1zY2hlZHVsZXItd29yay1zcGFjZS1ncm91cGVkLmR4LXNjaGVkdWxlci1ncm91cC1jb2x1bW4tY291bnQtdHdvIC5keC1zY2hlZHVsZXItZ3JvdXAtaGVhZGVyOmxhc3QtY2hpbGQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmR4LXJ0bCAuZHgtc2NoZWR1bGVyLWFsbC1kYXktdGFibGUtY2VsbDpmaXJzdC1jaGlsZCxcbi5keC1ydGwgLmR4LXNjaGVkdWxlci1kYXRlLXRhYmxlLWNlbGw6Zmlyc3QtY2hpbGQsXG4uZHgtcnRsIC5keC1zY2hlZHVsZXItaGVhZGVyLXBhbmVsLWNlbGw6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMjA0LDIwNCwyMDQsMCk7XG59XG4uZHgtcnRsIC5keC1zY2hlZHVsZXItdGltZS1wYW5lbCB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDIwNCwyMDQsMjA0LDApO1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbn1cbi5keC1zY2hlZHVsZXItc21hbGwgLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLWRheSAuZHgtc2NoZWR1bGVyLWhlYWRlci1wYW5lbC1lbXB0eS1jZWxsLFxuLmR4LXNjaGVkdWxlci1zbWFsbCAuZHgtc2NoZWR1bGVyLXdvcmstc3BhY2Utd2VlayAuZHgtc2NoZWR1bGVyLWhlYWRlci1wYW5lbC1lbXB0eS1jZWxsLFxuLmR4LXNjaGVkdWxlci1zbWFsbCAuZHgtc2NoZWR1bGVyLXdvcmstc3BhY2Utd29yay13ZWVrIC5keC1zY2hlZHVsZXItaGVhZGVyLXBhbmVsLWVtcHR5LWNlbGwge1xuICAgIHdpZHRoOiAzMi41cHg7XG59XG4uZHgtc2NoZWR1bGVyLXNtYWxsIC5keC1zY2hlZHVsZXItd29yay1zcGFjZS1kYXkuZHgtc2NoZWR1bGVyLWdyb3VwLWNvbHVtbi1jb3VudC1vbmUgLmR4LXNjaGVkdWxlci1oZWFkZXItcGFuZWwtZW1wdHktY2VsbCxcbi5keC1zY2hlZHVsZXItc21hbGwgLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLXdlZWsuZHgtc2NoZWR1bGVyLWdyb3VwLWNvbHVtbi1jb3VudC1vbmUgLmR4LXNjaGVkdWxlci1oZWFkZXItcGFuZWwtZW1wdHktY2VsbCxcbi5keC1zY2hlZHVsZXItc21hbGwgLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLXdvcmstd2Vlay5keC1zY2hlZHVsZXItZ3JvdXAtY29sdW1uLWNvdW50LW9uZSAuZHgtc2NoZWR1bGVyLWhlYWRlci1wYW5lbC1lbXB0eS1jZWxsIHtcbiAgICB3aWR0aDogOTcuNXB4O1xufVxuLmR4LXNjaGVkdWxlci1zbWFsbCAuZHgtc2NoZWR1bGVyLXdvcmstc3BhY2UtZGF5LmR4LXNjaGVkdWxlci1ncm91cC1jb2x1bW4tY291bnQtdHdvIC5keC1zY2hlZHVsZXItaGVhZGVyLXBhbmVsLWVtcHR5LWNlbGwsXG4uZHgtc2NoZWR1bGVyLXNtYWxsIC5keC1zY2hlZHVsZXItd29yay1zcGFjZS13ZWVrLmR4LXNjaGVkdWxlci1ncm91cC1jb2x1bW4tY291bnQtdHdvIC5keC1zY2hlZHVsZXItaGVhZGVyLXBhbmVsLWVtcHR5LWNlbGwsXG4uZHgtc2NoZWR1bGVyLXNtYWxsIC5keC1zY2hlZHVsZXItd29yay1zcGFjZS13b3JrLXdlZWsuZHgtc2NoZWR1bGVyLWdyb3VwLWNvbHVtbi1jb3VudC10d28gLmR4LXNjaGVkdWxlci1oZWFkZXItcGFuZWwtZW1wdHktY2VsbCB7XG4gICAgd2lkdGg6IDEzMHB4O1xufVxuLmR4LXNjaGVkdWxlci1zbWFsbCAuZHgtc2NoZWR1bGVyLXdvcmstc3BhY2UtZGF5LmR4LXNjaGVkdWxlci1ncm91cC1jb2x1bW4tY291bnQtdGhyZWUgLmR4LXNjaGVkdWxlci1oZWFkZXItcGFuZWwtZW1wdHktY2VsbCxcbi5keC1zY2hlZHVsZXItc21hbGwgLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLXdlZWsuZHgtc2NoZWR1bGVyLWdyb3VwLWNvbHVtbi1jb3VudC10aHJlZSAuZHgtc2NoZWR1bGVyLWhlYWRlci1wYW5lbC1lbXB0eS1jZWxsLFxuLmR4LXNjaGVkdWxlci1zbWFsbCAuZHgtc2NoZWR1bGVyLXdvcmstc3BhY2Utd29yay13ZWVrLmR4LXNjaGVkdWxlci1ncm91cC1jb2x1bW4tY291bnQtdGhyZWUgLmR4LXNjaGVkdWxlci1oZWFkZXItcGFuZWwtZW1wdHktY2VsbCB7XG4gICAgd2lkdGg6IDE2Mi41cHg7XG59XG4uZHgtcmVjdXJyZW5jZS1yZXBlYXQtZW5kLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG59XG4uZHgtcmVjdXJyZW5jZS1udW1iZXJib3gtaW50ZXJ2YWwtd3JhcHBlciAuZHgtbGF5b3V0LW1hbmFnZXIgLmR4LWZpZWxkLWl0ZW0sXG4uZHgtcmVjdXJyZW5jZS1yZXBlYXQtb24gLmR4LWxheW91dC1tYW5hZ2VyIC5keC1maWVsZC1pdGVtIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbn1cbi5keC1yZWN1cnJlbmNlLW51bWJlcmJveC1pbnRlcnZhbC13cmFwcGVyIC5keC1ib3gtaXRlbTpmaXJzdC1jaGlsZDpub3QoOm9ubHktY2hpbGQpLFxuLmR4LXJlY3VycmVuY2UtcmVwZWF0LW9uIC5keC1ib3gtaXRlbTpmaXJzdC1jaGlsZDpub3QoOm9ubHktY2hpbGQpIHtcbiAgICBmbGV4LWdyb3c6IDAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogYXV0byFpbXBvcnRhbnQ7XG59XG4uZHgtcmVjdXJyZW5jZS1udW1iZXJib3gtaW50ZXJ2YWwtd3JhcHBlciAuZHgtZmllbGQtaXRlbS1sYWJlbCB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5keC1sYXlvdXQtbWFuYWdlciAuZHgtZmllbGQtaXRlbS5keC1yZWN1cnJlbmNlLXJlcGVhdC1vbiB7XG4gICAgcGFkZGluZy10b3A6IDA7XG59XG4uZHgtcmVjdXJyZW5jZS1yZXBlYXQtZW5kLWxhYmVsIHtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbn1cbi5keC1yZWN1cnJlbmNlLXJhZGlvZ3JvdXAtcmVwZWF0LXR5cGUgLmR4LWl0ZW0ge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuLmR4LXJlY3VycmVuY2UtYnV0dG9uLWdyb3VwIHtcbiAgICB3aWR0aDogMTAwJTtcbn1cbi5keC1yZWN1cnJlbmNlLWJ1dHRvbi1ncm91cCAuZHgtYnV0dG9uZ3JvdXAtd3JhcHBlciA+IGRpdiB7XG4gICAgZmxleDogMTtcbiAgICBtaW4td2lkdGg6IDA7XG59XG4uZHgtcmVjdXJyZW5jZS1udW1iZXJib3gtaW50ZXJ2YWwge1xuICAgIG1hcmdpbi1yaWdodDogMTFweDtcbn1cbi5keC1yZWN1cnJlbmNlLW51bWJlcmJveC1pbnRlcnZhbC1sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG59XG4uZHgtcmVjdXJyZW5jZS1idXR0b24tZ3JvdXAgLmR4LWJ1dHRvbi1jb250ZW50IHtcbiAgICBwYWRkaW5nOiA2cHg7XG59XG4uZHgtcmVjdXJyZW5jZS1yYWRpb2dyb3VwLXJlcGVhdC10eXBlIHtcbiAgICBtYXJnaW46IDE1cHggMDtcbn1cbi5keC1yZWN1cnJlbmNlLWRhdGVib3gtdW50aWwtZGF0ZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDIzcHg7XG59XG4uZHgtcmVjdXJyZW5jZS1udW1iZXJib3gtcmVwZWF0LWNvdW50IHtcbiAgICBtYXJnaW46IDAgMTFweDtcbn1cbi5keC1zY2hlZHVsZXItY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbnRyYXN0KTtcbn1cbi5keC1zY2hlZHVsZXItaGVhZGVyIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDIwNCwyMDQsMjA0LDApO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xufVxuLmR4LXNjaGVkdWxlci1oZWFkZXIgLmR4LXRvb2xiYXIge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5keC1zY2hlZHVsZXItaGVhZGVyIC5keC10b29sYmFyIC5keC10b29sYmFyLWl0ZW1zLWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xufVxuLmR4LXNjaGVkdWxlci1oZWFkZXIgLmR4LXRvb2xiYXIgLmR4LXRvb2xiYXItbWVudS1jb250YWluZXIgLmR4LWljb246OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwMTZcIjtcbn1cbi5keC1zY2hlZHVsZXItdmlldy1zd2l0Y2hlci1kcm9wZG93bi1idXR0b24tY29udGVudCAuZHgtbGlzdC1pdGVtIHtcbiAgICBkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG4uZHgtc2NoZWR1bGVyLWRhdGUtdGltZS1zaGFkZXItYWxsLWRheSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwuMDMpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5keC1zY2hlZHVsZXItZGF0ZS10aW1lLWluZGljYXRvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ViNTc1NztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogMCAxcHggMCAwIHJnYmEoMjU1LDI1NSwyNTUsLjEpO1xufVxuLmR4LXNjaGVkdWxlci1kYXRlLXRpbWUtaW5kaWNhdG9yOjpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBjb2xvcjogI2ViNTc1NztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTAwMDtcbiAgICBtYXJnaW4tdG9wOiAtMTRweDtcbiAgICBtYXJnaW4tbGVmdDogLTEycHg7XG4gICAgdGV4dC1zaGFkb3c6IHJnYmEoMjU1LDI1NSwyNTUsLjEpIDFweCAwIDA7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbi5keC1zY2hlZHVsZXItZGF0ZS10aW1lLXNoYWRlciB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uZHgtc2NoZWR1bGVyLXdvcmstc3BhY2UtZGF5IC5keC1zY2hlZHVsZXItYXBwb2ludG1lbnQtcmVkdWNlZCAuZHgtc2NoZWR1bGVyLWFwcG9pbnRtZW50LWNvbnRlbnQsXG4uZHgtc2NoZWR1bGVyLXdvcmstc3BhY2Utd2VlayAuZHgtc2NoZWR1bGVyLWFwcG9pbnRtZW50LXJlZHVjZWQgLmR4LXNjaGVkdWxlci1hcHBvaW50bWVudC1jb250ZW50LFxuLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLXdvcmstd2VlayAuZHgtc2NoZWR1bGVyLWFwcG9pbnRtZW50LXJlZHVjZWQgLmR4LXNjaGVkdWxlci1hcHBvaW50bWVudC1jb250ZW50IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xufVxuLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLWRheSAuZHgtc2NoZWR1bGVyLWFwcG9pbnRtZW50LXJlZHVjZWQ6bm90KC5keC1zY2hlZHVsZXItYWxsLWRheS1hcHBvaW50bWVudCkgLmR4LXNjaGVkdWxlci1hcHBvaW50bWVudC1yZWN1cnJlbmNlLWljb24sXG4uZHgtc2NoZWR1bGVyLXdvcmstc3BhY2UtZGF5IC5keC1zY2hlZHVsZXItYXBwb2ludG1lbnQtcmVkdWNlZDpub3QoLmR4LXNjaGVkdWxlci1hbGwtZGF5LWFwcG9pbnRtZW50KSAuZHgtc2NoZWR1bGVyLWFwcG9pbnRtZW50LXJlZHVjZWQtaWNvbixcbi5keC1zY2hlZHVsZXItd29yay1zcGFjZS13ZWVrIC5keC1zY2hlZHVsZXItYXBwb2ludG1lbnQtcmVkdWNlZDpub3QoLmR4LXNjaGVkdWxlci1hbGwtZGF5LWFwcG9pbnRtZW50KSAuZHgtc2NoZWR1bGVyLWFwcG9pbnRtZW50LXJlY3VycmVuY2UtaWNvbixcbi5keC1zY2hlZHVsZXItd29yay1zcGFjZS13ZWVrIC5keC1zY2hlZHVsZXItYXBwb2ludG1lbnQtcmVkdWNlZDpub3QoLmR4LXNjaGVkdWxlci1hbGwtZGF5LWFwcG9pbnRtZW50KSAuZHgtc2NoZWR1bGVyLWFwcG9pbnRtZW50LXJlZHVjZWQtaWNvbixcbi5keC1zY2hlZHVsZXItd29yay1zcGFjZS13b3JrLXdlZWsgLmR4LXNjaGVkdWxlci1hcHBvaW50bWVudC1yZWR1Y2VkOm5vdCguZHgtc2NoZWR1bGVyLWFsbC1kYXktYXBwb2ludG1lbnQpIC5keC1zY2hlZHVsZXItYXBwb2ludG1lbnQtcmVjdXJyZW5jZS1pY29uLFxuLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLXdvcmstd2VlayAuZHgtc2NoZWR1bGVyLWFwcG9pbnRtZW50LXJlZHVjZWQ6bm90KC5keC1zY2hlZHVsZXItYWxsLWRheS1hcHBvaW50bWVudCkgLmR4LXNjaGVkdWxlci1hcHBvaW50bWVudC1yZWR1Y2VkLWljb24ge1xuICAgIHRvcDogOXB4O1xufVxuLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLWRheSAuZHgtc2NoZWR1bGVyLWRhdGUtdGltZS1pbmRpY2F0b3IsXG4uZHgtc2NoZWR1bGVyLXdvcmstc3BhY2Utd2VlayAuZHgtc2NoZWR1bGVyLWRhdGUtdGltZS1pbmRpY2F0b3IsXG4uZHgtc2NoZWR1bGVyLXdvcmstc3BhY2Utd29yay13ZWVrIC5keC1zY2hlZHVsZXItZGF0ZS10aW1lLWluZGljYXRvciB7XG4gICAgbWFyZ2luLWxlZnQ6IDY1cHg7XG4gICAgZm9udDogMTRweC8xIERYSWNvbnM7XG59XG4uZHgtc2NoZWR1bGVyLXdvcmstc3BhY2UtZGF5IC5keC1zY2hlZHVsZXItZGF0ZS10aW1lLWluZGljYXRvcjo6YmVmb3JlLFxuLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLXdlZWsgLmR4LXNjaGVkdWxlci1kYXRlLXRpbWUtaW5kaWNhdG9yOjpiZWZvcmUsXG4uZHgtc2NoZWR1bGVyLXdvcmstc3BhY2Utd29yay13ZWVrIC5keC1zY2hlZHVsZXItZGF0ZS10aW1lLWluZGljYXRvcjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjA0ZVwiO1xufVxuLmR4LXNjaGVkdWxlci1zbWFsbCAuZHgtc2NoZWR1bGVyLXdvcmstc3BhY2UtZGF5IC5keC1zY2hlZHVsZXItZGF0ZS10aW1lLWluZGljYXRvcixcbi5keC1zY2hlZHVsZXItc21hbGwgLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLXdlZWsgLmR4LXNjaGVkdWxlci1kYXRlLXRpbWUtaW5kaWNhdG9yLFxuLmR4LXNjaGVkdWxlci1zbWFsbCAuZHgtc2NoZWR1bGVyLXdvcmstc3BhY2Utd29yay13ZWVrIC5keC1zY2hlZHVsZXItZGF0ZS10aW1lLWluZGljYXRvciB7XG4gICAgbWFyZ2luLWxlZnQ6IDMyLjVweDtcbn1cbi5keC1zY2hlZHVsZXItd29yay1zcGFjZS1kYXkgLmR4LXNjaGVkdWxlci1kYXRlLXRpbWUtc2hhZGVyLFxuLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLXdlZWsgLmR4LXNjaGVkdWxlci1kYXRlLXRpbWUtc2hhZGVyLFxuLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLXdvcmstd2VlayAuZHgtc2NoZWR1bGVyLWRhdGUtdGltZS1zaGFkZXIge1xuICAgIG1hcmdpbi1sZWZ0OiA2NXB4O1xufVxuLmR4LXNjaGVkdWxlci1zbWFsbCAuZHgtc2NoZWR1bGVyLXdvcmstc3BhY2UtZGF5IC5keC1zY2hlZHVsZXItZGF0ZS10aW1lLXNoYWRlcixcbi5keC1zY2hlZHVsZXItc21hbGwgLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLXdlZWsgLmR4LXNjaGVkdWxlci1kYXRlLXRpbWUtc2hhZGVyLFxuLmR4LXNjaGVkdWxlci1zbWFsbCAuZHgtc2NoZWR1bGVyLXdvcmstc3BhY2Utd29yay13ZWVrIC5keC1zY2hlZHVsZXItZGF0ZS10aW1lLXNoYWRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDMyLjVweDtcbn1cbi5keC1zY2hlZHVsZXItd29yay1zcGFjZS1kYXkgLmR4LXNjaGVkdWxlci1kYXRlLXRpbWUtc2hhZGVyLWJvdHRvbTo6YmVmb3JlLFxuLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLWRheSAuZHgtc2NoZWR1bGVyLWRhdGUtdGltZS1zaGFkZXItdG9wOjpiZWZvcmUsXG4uZHgtc2NoZWR1bGVyLXdvcmstc3BhY2Utd2VlayAuZHgtc2NoZWR1bGVyLWRhdGUtdGltZS1zaGFkZXItYm90dG9tOjpiZWZvcmUsXG4uZHgtc2NoZWR1bGVyLXdvcmstc3BhY2Utd2VlayAuZHgtc2NoZWR1bGVyLWRhdGUtdGltZS1zaGFkZXItdG9wOjpiZWZvcmUsXG4uZHgtc2NoZWR1bGVyLXdvcmstc3BhY2Utd29yay13ZWVrIC5keC1zY2hlZHVsZXItZGF0ZS10aW1lLXNoYWRlci1ib3R0b206OmJlZm9yZSxcbi5keC1zY2hlZHVsZXItd29yay1zcGFjZS13b3JrLXdlZWsgLmR4LXNjaGVkdWxlci1kYXRlLXRpbWUtc2hhZGVyLXRvcDo6YmVmb3JlIHtcbiAgICB3aWR0aDogaW5oZXJpdDtcbiAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBsZWZ0OiBpbmhlcml0O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBtYXJnaW4tbGVmdDogNjVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLC4wMyk7XG59XG4uZHgtc2NoZWR1bGVyLXNtYWxsIC5keC1zY2hlZHVsZXItd29yay1zcGFjZS1kYXkgLmR4LXNjaGVkdWxlci1kYXRlLXRpbWUtc2hhZGVyLWJvdHRvbTo6YmVmb3JlLFxuLmR4LXNjaGVkdWxlci1zbWFsbCAuZHgtc2NoZWR1bGVyLXdvcmstc3BhY2UtZGF5IC5keC1zY2hlZHVsZXItZGF0ZS10aW1lLXNoYWRlci10b3A6OmJlZm9yZSxcbi5keC1zY2hlZHVsZXItc21hbGwgLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLXdlZWsgLmR4LXNjaGVkdWxlci1kYXRlLXRpbWUtc2hhZGVyLWJvdHRvbTo6YmVmb3JlLFxuLmR4LXNjaGVkdWxlci1zbWFsbCAuZHgtc2NoZWR1bGVyLXdvcmstc3BhY2Utd2VlayAuZHgtc2NoZWR1bGVyLWRhdGUtdGltZS1zaGFkZXItdG9wOjpiZWZvcmUsXG4uZHgtc2NoZWR1bGVyLXNtYWxsIC5keC1zY2hlZHVsZXItd29yay1zcGFjZS13b3JrLXdlZWsgLmR4LXNjaGVkdWxlci1kYXRlLXRpbWUtc2hhZGVyLWJvdHRvbTo6YmVmb3JlLFxuLmR4LXNjaGVkdWxlci1zbWFsbCAuZHgtc2NoZWR1bGVyLXdvcmstc3BhY2Utd29yay13ZWVrIC5keC1zY2hlZHVsZXItZGF0ZS10aW1lLXNoYWRlci10b3A6OmJlZm9yZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDMyLjVweDtcbn1cbi5keC1zY2hlZHVsZXItd29yay1zcGFjZS1kYXkuZHgtc2NoZWR1bGVyLXdvcmstc3BhY2UtYm90aC1zY3JvbGxiYXIgLmR4LXNjaGVkdWxlci1kYXRlLXRpbWUtaW5kaWNhdG9yLFxuLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLWRheS5keC1zY2hlZHVsZXItd29yay1zcGFjZS1ib3RoLXNjcm9sbGJhciAuZHgtc2NoZWR1bGVyLWRhdGUtdGltZS1zaGFkZXIsXG4uZHgtc2NoZWR1bGVyLXdvcmstc3BhY2UtZGF5LmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLWJvdGgtc2Nyb2xsYmFyIC5keC1zY2hlZHVsZXItZGF0ZS10aW1lLXNoYWRlci1hbGwtZGF5LFxuLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLWRheS5keC1zY2hlZHVsZXItd29yay1zcGFjZS1ib3RoLXNjcm9sbGJhciAuZHgtc2NoZWR1bGVyLWRhdGUtdGltZS1zaGFkZXItYm90dG9tOjpiZWZvcmUsXG4uZHgtc2NoZWR1bGVyLXdvcmstc3BhY2UtZGF5LmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLWJvdGgtc2Nyb2xsYmFyIC5keC1zY2hlZHVsZXItZGF0ZS10aW1lLXNoYWRlci10b3A6OmJlZm9yZSxcbi5keC1zY2hlZHVsZXItd29yay1zcGFjZS13ZWVrLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLWJvdGgtc2Nyb2xsYmFyIC5keC1zY2hlZHVsZXItZGF0ZS10aW1lLWluZGljYXRvcixcbi5keC1zY2hlZHVsZXItd29yay1zcGFjZS13ZWVrLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLWJvdGgtc2Nyb2xsYmFyIC5keC1zY2hlZHVsZXItZGF0ZS10aW1lLXNoYWRlcixcbi5keC1zY2hlZHVsZXItd29yay1zcGFjZS13ZWVrLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLWJvdGgtc2Nyb2xsYmFyIC5keC1zY2hlZHVsZXItZGF0ZS10aW1lLXNoYWRlci1hbGwtZGF5LFxuLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLXdlZWsuZHgtc2NoZWR1bGVyLXdvcmstc3BhY2UtYm90aC1zY3JvbGxiYXIgLmR4LXNjaGVkdWxlci1kYXRlLXRpbWUtc2hhZGVyLWJvdHRvbTo6YmVmb3JlLFxuLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLXdlZWsuZHgtc2NoZWR1bGVyLXdvcmstc3BhY2UtYm90aC1zY3JvbGxiYXIgLmR4LXNjaGVkdWxlci1kYXRlLXRpbWUtc2hhZGVyLXRvcDo6YmVmb3JlLFxuLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLXdvcmstd2Vlay5keC1zY2hlZHVsZXItd29yay1zcGFjZS1ib3RoLXNjcm9sbGJhciAuZHgtc2NoZWR1bGVyLWRhdGUtdGltZS1pbmRpY2F0b3IsXG4uZHgtc2NoZWR1bGVyLXdvcmstc3BhY2Utd29yay13ZWVrLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLWJvdGgtc2Nyb2xsYmFyIC5keC1zY2hlZHVsZXItZGF0ZS10aW1lLXNoYWRlcixcbi5keC1zY2hlZHVsZXItd29yay1zcGFjZS13b3JrLXdlZWsuZHgtc2NoZWR1bGVyLXdvcmstc3BhY2UtYm90aC1zY3JvbGxiYXIgLmR4LXNjaGVkdWxlci1kYXRlLXRpbWUtc2hhZGVyLWFsbC1kYXksXG4uZHgtc2NoZWR1bGVyLXdvcmstc3BhY2Utd29yay13ZWVrLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLWJvdGgtc2Nyb2xsYmFyIC5keC1zY2hlZHVsZXItZGF0ZS10aW1lLXNoYWRlci1ib3R0b206OmJlZm9yZSxcbi5keC1zY2hlZHVsZXItd29yay1zcGFjZS13b3JrLXdlZWsuZHgtc2NoZWR1bGVyLXdvcmstc3BhY2UtYm90aC1zY3JvbGxiYXIgLmR4LXNjaGVkdWxlci1kYXRlLXRpbWUtc2hhZGVyLXRvcDo6YmVmb3JlIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbn1cbi5keC1zY2hlZHVsZXItd29yay1zcGFjZS1kYXkuZHgtcnRsIC5keC1zY2hlZHVsZXItZGF0ZS10aW1lLWluZGljYXRvcixcbi5keC1zY2hlZHVsZXItd29yay1zcGFjZS13ZWVrLmR4LXJ0bCAuZHgtc2NoZWR1bGVyLWRhdGUtdGltZS1pbmRpY2F0b3IsXG4uZHgtc2NoZWR1bGVyLXdvcmstc3BhY2Utd29yay13ZWVrLmR4LXJ0bCAuZHgtc2NoZWR1bGVyLWRhdGUtdGltZS1pbmRpY2F0b3Ige1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGZvbnQ6IDE0cHgvMSBEWEljb25zO1xufVxuLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLWRheS5keC1ydGwgLmR4LXNjaGVkdWxlci1kYXRlLXRpbWUtaW5kaWNhdG9yOjpiZWZvcmUsXG4uZHgtc2NoZWR1bGVyLXdvcmstc3BhY2Utd2Vlay5keC1ydGwgLmR4LXNjaGVkdWxlci1kYXRlLXRpbWUtaW5kaWNhdG9yOjpiZWZvcmUsXG4uZHgtc2NoZWR1bGVyLXdvcmstc3BhY2Utd29yay13ZWVrLmR4LXJ0bCAuZHgtc2NoZWR1bGVyLWRhdGUtdGltZS1pbmRpY2F0b3I6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwNGZcIjtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMnB4O1xufVxuLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLWRheS5keC1ydGwgLmR4LXNjaGVkdWxlci1kYXRlLXRpbWUtc2hhZGVyLWJvdHRvbTo6YmVmb3JlLFxuLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLWRheS5keC1ydGwgLmR4LXNjaGVkdWxlci1kYXRlLXRpbWUtc2hhZGVyLXRvcDo6YmVmb3JlLFxuLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLXdlZWsuZHgtcnRsIC5keC1zY2hlZHVsZXItZGF0ZS10aW1lLXNoYWRlci1ib3R0b206OmJlZm9yZSxcbi5keC1zY2hlZHVsZXItd29yay1zcGFjZS13ZWVrLmR4LXJ0bCAuZHgtc2NoZWR1bGVyLWRhdGUtdGltZS1zaGFkZXItdG9wOjpiZWZvcmUsXG4uZHgtc2NoZWR1bGVyLXdvcmstc3BhY2Utd29yay13ZWVrLmR4LXJ0bCAuZHgtc2NoZWR1bGVyLWRhdGUtdGltZS1zaGFkZXItYm90dG9tOjpiZWZvcmUsXG4uZHgtc2NoZWR1bGVyLXdvcmstc3BhY2Utd29yay13ZWVrLmR4LXJ0bCAuZHgtc2NoZWR1bGVyLWRhdGUtdGltZS1zaGFkZXItdG9wOjpiZWZvcmUge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogNjVweDtcbn1cbi5keC1zY2hlZHVsZXItdGltZWxpbmUgLmR4LXNjaGVkdWxlci1kYXRlLXRpbWUtaW5kaWNhdG9yIHtcbiAgICB3aWR0aDogMXB4O1xuICAgIHRvcDogMDtcbiAgICBmb250OiAxNHB4LzEgRFhJY29ucztcbn1cbi5keC1zY2hlZHVsZXItdGltZWxpbmUgLmR4LXNjaGVkdWxlci1kYXRlLXRpbWUtaW5kaWNhdG9yOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDAxXCI7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNHB4O1xuICAgIG1hcmdpbi10b3A6IC0xMnB4O1xufVxuLmR4LXNjaGVkdWxlci10aW1lbGluZSAuZHgtc2NoZWR1bGVyLWRhdGUtdGltZS1zaGFkZXIge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uZHgtc2NoZWR1bGVyLXRpbWVsaW5lIC5keC1zY2hlZHVsZXItZGF0ZS10aW1lLXNoYWRlcjo6YmVmb3JlIHtcbiAgICB3aWR0aDogaW5oZXJpdDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLC4wMyk7XG59XG4uZHgtc2NoZWR1bGVyLXRpbWVsaW5lIC5keC1zY2hlZHVsZXItaGVhZGVyLXBhbmVsLWNlbGwuZHgtc2NoZWR1bGVyLWhlYWRlci1wYW5lbC1jdXJyZW50LXRpbWUtY2VsbCB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5keC1zY2hlZHVsZXItdGltZWxpbmUgLmR4LXNjaGVkdWxlci1oZWFkZXItcGFuZWwtY2VsbC5keC1zY2hlZHVsZXItaGVhZGVyLXBhbmVsLWN1cnJlbnQtdGltZS1jZWxsOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IC0xcHg7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ViNTc1Nztcbn1cbi5keC1zY2hlZHVsZXItdGltZWxpbmUgLmR4LXNjaGVkdWxlci1hcHBvaW50bWVudC1yZWR1Y2VkIC5keC1zY2hlZHVsZXItYXBwb2ludG1lbnQtcmVjdXJyZW5jZS1pY29uIHtcbiAgICB0b3A6IDA7XG59XG4uZHgtc2NoZWR1bGVyLXdvcmstc3BhY2UtbW9udGggLmR4LXNjaGVkdWxlci1hcHBvaW50bWVudC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwIDdweDtcbn1cbi5keC1zY2hlZHVsZXItd29yay1zcGFjZS1tb250aCAuZHgtc2NoZWR1bGVyLWFwcG9pbnRtZW50LXJlY3VycmVuY2UgLmR4LXNjaGVkdWxlci1hcHBvaW50bWVudC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwIDI1cHggMCA3cHg7XG59XG4uZHgtcnRsIC5keC1zY2hlZHVsZXItd29yay1zcGFjZS1tb250aCAuZHgtc2NoZWR1bGVyLWFwcG9pbnRtZW50LXJlY3VycmVuY2UgLmR4LXNjaGVkdWxlci1hcHBvaW50bWVudC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwIDdweCAwIDI1cHg7XG59XG4uZHgtc2NoZWR1bGVyLXdvcmstc3BhY2UtbW9udGggLmR4LXNjaGVkdWxlci1hcHBvaW50bWVudC1yZWN1cnJlbmNlLWljb24sXG4uZHgtc2NoZWR1bGVyLXdvcmstc3BhY2UtbW9udGggLmR4LXNjaGVkdWxlci1hcHBvaW50bWVudC1yZWR1Y2VkLWljb24ge1xuICAgIHRvcDogMDtcbn1cbi5keC1zY2hlZHVsZXItYWxsLWRheS1hcHBvaW50bWVudHMsXG4uZHgtc2NoZWR1bGVyLXNjcm9sbGFibGUtYXBwb2ludG1lbnRzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xufVxuLmR4LXNjaGVkdWxlci1hbGwtZGF5LWFwcG9pbnRtZW50cy5keC1ydGwsXG4uZHgtc2NoZWR1bGVyLXNjcm9sbGFibGUtYXBwb2ludG1lbnRzLmR4LXJ0bCB7XG4gICAgbGVmdDogMDtcbn1cbi5keC1zY2hlZHVsZXItYWxsLWRheS1hcHBvaW50bWVudCxcbi5keC1zY2hlZHVsZXItdGltZWxpbmUgLmR4LXNjaGVkdWxlci1hcHBvaW50bWVudCxcbi5keC1zY2hlZHVsZXItd29yay1zcGFjZS1tb250aCAuZHgtc2NoZWR1bGVyLWFwcG9pbnRtZW50IHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAycHggMCAwIDAgcmdiYSgwLDAsMCwuMyk7XG59XG4uZHgtcnRsIC5keC1zY2hlZHVsZXItYWxsLWRheS1hcHBvaW50bWVudCxcbi5keC1ydGwgLmR4LXNjaGVkdWxlci10aW1lbGluZSAuZHgtc2NoZWR1bGVyLWFwcG9pbnRtZW50LFxuLmR4LXJ0bCAuZHgtc2NoZWR1bGVyLXdvcmstc3BhY2UtbW9udGggLmR4LXNjaGVkdWxlci1hcHBvaW50bWVudCB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgLTJweCAwIDAgMCByZ2JhKDAsMCwwLC4zKTtcbn1cbi5keC1zY2hlZHVsZXItYWxsLWRheS1hcHBvaW50bWVudC5keC1yZXNpemFibGUtcmVzaXppbmcsXG4uZHgtc2NoZWR1bGVyLWFsbC1kYXktYXBwb2ludG1lbnQuZHgtc3RhdGUtYWN0aXZlLFxuLmR4LXNjaGVkdWxlci10aW1lbGluZSAuZHgtc2NoZWR1bGVyLWFwcG9pbnRtZW50LmR4LXJlc2l6YWJsZS1yZXNpemluZyxcbi5keC1zY2hlZHVsZXItdGltZWxpbmUgLmR4LXNjaGVkdWxlci1hcHBvaW50bWVudC5keC1zdGF0ZS1hY3RpdmUsXG4uZHgtc2NoZWR1bGVyLXdvcmstc3BhY2UtbW9udGggLmR4LXNjaGVkdWxlci1hcHBvaW50bWVudC5keC1yZXNpemFibGUtcmVzaXppbmcsXG4uZHgtc2NoZWR1bGVyLXdvcmstc3BhY2UtbW9udGggLmR4LXNjaGVkdWxlci1hcHBvaW50bWVudC5keC1zdGF0ZS1hY3RpdmUge1xuICAgIGJveC1zaGFkb3c6IGluc2V0IC0ycHggMCAwIDAgcmdiYSgwLDAsMCwuMyksaW5zZXQgMnB4IDAgMCAwIHJnYmEoMCwwLDAsLjMpO1xufVxuLmR4LXNjaGVkdWxlci1hbGwtZGF5LWFwcG9pbnRtZW50LmR4LXN0YXRlLWhvdmVyLFxuLmR4LXNjaGVkdWxlci10aW1lbGluZSAuZHgtc2NoZWR1bGVyLWFwcG9pbnRtZW50LmR4LXN0YXRlLWhvdmVyLFxuLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLW1vbnRoIC5keC1zY2hlZHVsZXItYXBwb2ludG1lbnQuZHgtc3RhdGUtaG92ZXIge1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDVweCAwIDAgMCByZ2JhKDAsMCwwLC4zKTtcbn1cbi5keC1zY2hlZHVsZXItYWxsLWRheS1hcHBvaW50bWVudC5keC1zdGF0ZS1ob3Zlci5keC1yZXNpemFibGUsXG4uZHgtc2NoZWR1bGVyLXRpbWVsaW5lIC5keC1zY2hlZHVsZXItYXBwb2ludG1lbnQuZHgtc3RhdGUtaG92ZXIuZHgtcmVzaXphYmxlLFxuLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLW1vbnRoIC5keC1zY2hlZHVsZXItYXBwb2ludG1lbnQuZHgtc3RhdGUtaG92ZXIuZHgtcmVzaXphYmxlIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCA1cHggMCAwIDAgcmdiYSgwLDAsMCwuMyksaW5zZXQgLTJweCAwIDAgMCByZ2JhKDAsMCwwLC4zKTtcbn1cbi5keC1ydGwgLmR4LXNjaGVkdWxlci1hbGwtZGF5LWFwcG9pbnRtZW50LmR4LXN0YXRlLWhvdmVyLFxuLmR4LXJ0bCAuZHgtc2NoZWR1bGVyLXRpbWVsaW5lIC5keC1zY2hlZHVsZXItYXBwb2ludG1lbnQuZHgtc3RhdGUtaG92ZXIsXG4uZHgtcnRsIC5keC1zY2hlZHVsZXItd29yay1zcGFjZS1tb250aCAuZHgtc2NoZWR1bGVyLWFwcG9pbnRtZW50LmR4LXN0YXRlLWhvdmVyIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAtNXB4IDAgMCAwIHJnYmEoMCwwLDAsLjMpO1xufVxuLmR4LXJ0bCAuZHgtc2NoZWR1bGVyLWFsbC1kYXktYXBwb2ludG1lbnQuZHgtc3RhdGUtaG92ZXIuZHgtcmVzaXphYmxlLFxuLmR4LXJ0bCAuZHgtc2NoZWR1bGVyLXRpbWVsaW5lIC5keC1zY2hlZHVsZXItYXBwb2ludG1lbnQuZHgtc3RhdGUtaG92ZXIuZHgtcmVzaXphYmxlLFxuLmR4LXJ0bCAuZHgtc2NoZWR1bGVyLXdvcmstc3BhY2UtbW9udGggLmR4LXNjaGVkdWxlci1hcHBvaW50bWVudC5keC1zdGF0ZS1ob3Zlci5keC1yZXNpemFibGUge1xuICAgIGJveC1zaGFkb3c6IGluc2V0IC01cHggMCAwIDAgcmdiYSgwLDAsMCwuMyksaW5zZXQgMnB4IDAgMCAwIHJnYmEoMCwwLDAsLjMpO1xufVxuLmR4LXNjaGVkdWxlci1maXhlZC1hcHBvaW50bWVudHMgLmR4LWRyYWdnYWJsZS1kcmFnZ2luZyAuZHgtc2NoZWR1bGVyLWFsbC1kYXktYXBwb2ludG1lbnQsXG4uZHgtc2NoZWR1bGVyLXRpbWVsaW5lIC5keC1kcmFnZ2FibGUtZHJhZ2dpbmcgLmR4LXNjaGVkdWxlci1hcHBvaW50bWVudCxcbi5keC1zY2hlZHVsZXItd29yay1zcGFjZS1tb250aCAuZHgtZHJhZ2dhYmxlLWRyYWdnaW5nIC5keC1zY2hlZHVsZXItYXBwb2ludG1lbnQge1xuICAgIGJveC1zaGFkb3c6IGluc2V0IC0ycHggMCAwIDAgcmdiYSgwLDAsMCwuMyksaW5zZXQgMnB4IDAgMCAwIHJnYmEoMCwwLDAsLjMpLDdweCA3cHggMTVweCAwIHJnYmEoNTAsNTAsNTAsLjIpO1xufVxuLmR4LXNjaGVkdWxlci1hcHBvaW50bWVudC5keC1zY2hlZHVsZXItYXBwb2ludG1lbnQtYm9keSxcbi5keC1zY2hlZHVsZXItYXBwb2ludG1lbnQuZHgtc2NoZWR1bGVyLWFwcG9pbnRtZW50LXRhaWwge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uZHgtc2NoZWR1bGVyLWFsbC1kYXktYXBwb2ludG1lbnQgLmR4LXNjaGVkdWxlci1hcHBvaW50bWVudC1yZWR1Y2VkLWljb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDE1JTtcbn1cbi5keC1zY2hlZHVsZXItYXBwb2ludG1lbnQtcmVkdWNlZC5keC1zY2hlZHVsZXItYXBwb2ludG1lbnQtaGVhZCAuZHgtc2NoZWR1bGVyLWFwcG9pbnRtZW50LXJlY3VycmVuY2UtaWNvbiB7XG4gICAgcmlnaHQ6IDIwcHg7XG59XG4uZHgtc2NoZWR1bGVyLWFwcG9pbnRtZW50LWNvbnRlbnQge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG9wYWNpdHk6IC45OTtcbn1cbi5keC1zY2hlZHVsZXItd29yay1zcGFjZS1ncm91cGVkLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLW1vbnRoIC5keC1zY2hlZHVsZXItYXBwb2ludG1lbnQtY29udGVudCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xufVxuLmR4LXNjaGVkdWxlci1hcHBvaW50bWVudC1jb250ZW50ID4gKiB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmR4LXNjaGVkdWxlci1hcHBvaW50bWVudC1lbXB0eSAuZHgtc2NoZWR1bGVyLWFwcG9pbnRtZW50LWNvbnRlbnQtZGV0YWlscyxcbi5keC1zY2hlZHVsZXItYXBwb2ludG1lbnQtZW1wdHkgLmR4LXNjaGVkdWxlci1hcHBvaW50bWVudC1yZWN1cnJlbmNlLWljb24sXG4uZHgtc2NoZWR1bGVyLWFwcG9pbnRtZW50LWVtcHR5IC5keC1zY2hlZHVsZXItYXBwb2ludG1lbnQtdGl0bGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4uZHgtc2NoZWR1bGVyLWFsbC1kYXktYXBwb2ludG1lbnQgLmR4LXNjaGVkdWxlci1hcHBvaW50bWVudC1jb250ZW50LWRldGFpbHMsXG4uZHgtc2NoZWR1bGVyLXdvcmstc3BhY2UtbW9udGggLmR4LXNjaGVkdWxlci1hcHBvaW50bWVudC1jb250ZW50LWRldGFpbHMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4uZHgtc2NoZWR1bGVyLWFwcG9pbnRtZW50LXBvcHVwIC5keC1mb3JtIC5keC1maWVsZC1pdGVtLmR4LWFwcG9pbnRtZW50LWZvcm0tc3dpdGNoID4gZGl2IHtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgd2lkdGg6IGF1dG87XG59XG4uZHgtc2NoZWR1bGVyLWFwcG9pbnRtZW50LXBvcHVwIC5keC1sYXlvdXQtbWFuYWdlciAuZHgtbGFiZWwtaC1hbGlnbiAuZHgtZmllbGQtaXRlbS1jb250ZW50IC5keC1jaGVja2JveCxcbi5keC1zY2hlZHVsZXItYXBwb2ludG1lbnQtcG9wdXAgLmR4LWxheW91dC1tYW5hZ2VyIC5keC1sYWJlbC1oLWFsaWduIC5keC1maWVsZC1pdGVtLWNvbnRlbnQgLmR4LXN3aXRjaCB7XG4gICAgbWFyZ2luOiAwO1xufVxuLmR4LXNjaGVkdWxlci1hcHBvaW50bWVudC1wb3B1cCAuZHgtZmllbGQtaXRlbS1sYWJlbC1sb2NhdGlvbi1sZWZ0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuLmR4LXNjaGVkdWxlci1hcHBvaW50bWVudC1wb3B1cCAuZHgtZmllbGQge1xuICAgIG1pbi1oZWlnaHQ6IDA7XG59XG4uZHgtc2NoZWR1bGVyLWFwcG9pbnRtZW50LXBvcHVwIC5keC1maWVsZC1sYWJlbCB7XG4gICAgd2lkdGg6IGF1dG87XG59XG4uZHgtc2NoZWR1bGVyLWFwcG9pbnRtZW50LXBvcHVwIC5keC1maWVsZC12YWx1ZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4uZHgtc2NoZWR1bGVyLWFwcG9pbnRtZW50LXBvcHVwIC5keC1maWVsZC12YWx1ZTpub3QoLmR4LXdpZGdldCkgPiAuZHgtY2hlY2tib3gge1xuICAgIGZsb2F0OiBsZWZ0O1xufVxuLmR4LXNjaGVkdWxlci1hcHBvaW50bWVudC1wb3B1cCAuZHgtZmllbGQtdmFsdWU6bm90KC5keC13aWRnZXQpID4gLmR4LWNoZWNrYm94LmR4LXJ0bCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xufVxuLmR4LXNjaGVkdWxlci1hcHBvaW50bWVudC1jb2xsZWN0b3IuZHgtYnV0dG9uLFxuLmR4LXNjaGVkdWxlci1hcHBvaW50bWVudC1jb2xsZWN0b3IuZHgtYnV0dG9uLmR4LXN0YXRlLWFjdGl2ZSxcbi5keC1zY2hlZHVsZXItYXBwb2ludG1lbnQtY29sbGVjdG9yLmR4LWJ1dHRvbi5keC1zdGF0ZS1mb2N1c2VkLFxuLmR4LXNjaGVkdWxlci1hcHBvaW50bWVudC1jb2xsZWN0b3IuZHgtYnV0dG9uLmR4LXN0YXRlLWhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNkZGY3O1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xufVxuLmR4LXNjaGVkdWxlci1hcHBvaW50bWVudC1jb2xsZWN0b3IuZHgtYnV0dG9uLmR4LXN0YXRlLWhvdmVyOjpiZWZvcmUge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLC4zKTtcbiAgICBvcGFjaXR5OiAuOTg7XG59XG4uZHgtc2NoZWR1bGVyLWFwcG9pbnRtZW50LWNvbGxlY3Rvci5keC1idXR0b24uZHgtc3RhdGUtaG92ZXIgLmR4LWJ1dHRvbi1jb250ZW50LFxuLmR4LXNjaGVkdWxlci1hcHBvaW50bWVudC1jb2xsZWN0b3IuZHgtYnV0dG9uLmR4LXN0YXRlLWhvdmVyIC5keC1zY2hlZHVsZXItYXBwb2ludG1lbnQtY29sbGVjdG9yLWNvbnRlbnQge1xuICAgIGNvbG9yOiB2YXIoLS1jb250cmFzdCk7XG4gICAgb3BhY2l0eTogLjk5O1xufVxuLmR4LXNjaGVkdWxlci1hcHBvaW50bWVudC1jb2xsZWN0b3ItY29tcGFjdCAuZHgtYnV0dG9uLWNvbnRlbnQgc3BhbjpsYXN0LWNoaWxkLFxuLmR4LXNjaGVkdWxlci1hcHBvaW50bWVudC1jb2xsZWN0b3ItY29tcGFjdCAuZHgtc2NoZWR1bGVyLWFwcG9pbnRtZW50LWNvbGxlY3Rvci1jb250ZW50IHNwYW46bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLmR4LXNjaGVkdWxlci1hZ2VuZGEgLmR4LXNjaGVkdWxlci1zY3JvbGxhYmxlLWFwcG9pbnRtZW50cyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAwO1xufVxuLmR4LXNjaGVkdWxlci1hZ2VuZGEgLmR4LXNjaGVkdWxlci1hcHBvaW50bWVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5keC1zY2hlZHVsZXItYWdlbmRhIC5keC1zY2hlZHVsZXItYXBwb2ludG1lbnQuZHgtc2NoZWR1bGVyLWxhc3QtaW4tZGF0ZS1hZ2VuZGEtYXBwb2ludG1lbnQge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uZHgtcnRsIC5keC1zY2hlZHVsZXItYXBwb2ludG1lbnQtcmVjdXJyZW5jZS1pY29uIHtcbiAgICBsZWZ0OiA1cHg7XG4gICAgcmlnaHQ6IGF1dG87XG59XG4uZHgtcnRsIC5keC1zY2hlZHVsZXItYXBwb2ludG1lbnQtcmVkdWNlZC5keC1zY2hlZHVsZXItYXBwb2ludG1lbnQtaGVhZCAuZHgtc2NoZWR1bGVyLWFwcG9pbnRtZW50LXJlY3VycmVuY2UtaWNvbiB7XG4gICAgbGVmdDogMjBweDtcbiAgICByaWdodDogYXV0bztcbn1cbi5keC1ydGwgLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLWRheSAuZHgtc2NoZWR1bGVyLWFwcG9pbnRtZW50LXJlZHVjZWQgLmR4LXNjaGVkdWxlci1hcHBvaW50bWVudC1jb250ZW50LFxuLmR4LXJ0bCAuZHgtc2NoZWR1bGVyLXdvcmstc3BhY2Utd2VlayAuZHgtc2NoZWR1bGVyLWFwcG9pbnRtZW50LXJlZHVjZWQgLmR4LXNjaGVkdWxlci1hcHBvaW50bWVudC1jb250ZW50LFxuLmR4LXJ0bCAuZHgtc2NoZWR1bGVyLXdvcmstc3BhY2Utd29yay13ZWVrIC5keC1zY2hlZHVsZXItYXBwb2ludG1lbnQtcmVkdWNlZCAuZHgtc2NoZWR1bGVyLWFwcG9pbnRtZW50LWNvbnRlbnQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG59XG4uZHgtcnRsIC5keC1zY2hlZHVsZXItYWxsLWRheS1hcHBvaW50bWVudHMsXG4uZHgtcnRsIC5keC1zY2hlZHVsZXItc2Nyb2xsYWJsZS1hcHBvaW50bWVudHMge1xuICAgIGxlZnQ6IDA7XG59XG4uZHgtc2NoZWR1bGVyLXNtYWxsLmR4LXJ0bCAuZHgtc2NoZWR1bGVyLWRhdGUtdGltZS1zaGFkZXItYm90dG9tOjpiZWZvcmUsXG4uZHgtc2NoZWR1bGVyLXNtYWxsLmR4LXJ0bCAuZHgtc2NoZWR1bGVyLWRhdGUtdGltZS1zaGFkZXItdG9wOjpiZWZvcmUge1xuICAgIG1hcmdpbi1yaWdodDogMzIuNXB4O1xufVxuLmR4LXNjaGVkdWxlci10aW1lbGluZSAuZHgtc2NoZWR1bGVyLWhlYWRlci1wYW5lbC1jZWxsIHtcbiAgICBoZWlnaHQ6IGF1dG87XG59XG4uZHgtc2NoZWR1bGVyLWNvbnRhaW5lciB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5keC1zY2hlZHVsZXItdGltZS1wYW5lbC1jZWxsIHtcbiAgICBoZWlnaHQ6IDM4cHg7XG4gICAgcGFkZGluZy1yaWdodDogOHB4O1xufVxuLmR4LXNjaGVkdWxlci10aW1lLXBhbmVsLWNlbGwgPiBkaXYge1xuICAgIG1hcmdpbi10b3A6IC02cHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xufVxuLmR4LXNjaGVkdWxlci1zbWFsbCAuZHgtc2NoZWR1bGVyLXRpbWUtcGFuZWwtY2VsbCA+IGRpdiB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xufVxuLmR4LXNjaGVkdWxlci1zbWFsbCAuZHgtc2NoZWR1bGVyLXRpbWUtcGFuZWwtY2VsbCB7XG4gICAgcGFkZGluZy1yaWdodDogMnB4O1xufVxuLmR4LXJ0bCAuZHgtc2NoZWR1bGVyLXRpbWUtcGFuZWwtY2VsbCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLmR4LXJ0bC5keC1zY2hlZHVsZXItc21hbGwgLmR4LXNjaGVkdWxlci10aW1lLXBhbmVsLWNlbGwge1xuICAgIHBhZGRpbmctbGVmdDogMnB4O1xufVxuLmR4LXNjaGVkdWxlci10aW1lLXBhbmVsLWNlbGwuZHgtc2NoZWR1bGVyLXRpbWUtcGFuZWwtY3VycmVudC10aW1lLWNlbGw6OmJlZm9yZSB7XG4gICAgY29udGVudDogbm9uZTtcbn1cbi5keC1zY2hlZHVsZXItZGF0ZS10YWJsZS1jZWxsIHtcbiAgICBoZWlnaHQ6IDM4cHg7XG59XG4uZHgtc2NoZWR1bGVyLWFsbC1kYXktdGl0bGUge1xuICAgIGhlaWdodDogNTdweDtcbiAgICBsaW5lLWhlaWdodDogNTdweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjA0LDIwNCwyMDQsMCk7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgcGFkZGluZy1yaWdodDogOHB4O1xufVxuLmR4LXNjaGVkdWxlci1zbWFsbCAuZHgtc2NoZWR1bGVyLWFsbC1kYXktdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogOS42cHg7XG4gICAgcGFkZGluZy1yaWdodDogMnB4O1xufVxuLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLWFsbC1kYXktY29sbGFwc2VkIC5keC1zY2hlZHVsZXItYWxsLWRheS10aXRsZSB7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xufVxuLmR4LXNjaGVkdWxlci1hbGwtZGF5LXRhYmxlIHtcbiAgICBoZWlnaHQ6IDU3cHg7XG59XG4uZHgtc2NoZWR1bGVyLXdvcmstc3BhY2UtYWxsLWRheS1jb2xsYXBzZWQgLmR4LXNjaGVkdWxlci1hbGwtZGF5LXRhYmxlIHtcbiAgICBoZWlnaHQ6IDMycHg7XG59XG4uZHgtc2NoZWR1bGVyLWFwcG9pbnRtZW50LWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDZweCA4cHggNnB4IDEycHg7XG59XG4uZHgtc2NoZWR1bGVyLWFwcG9pbnRtZW50LXJlY3VycmVuY2UgLmR4LXNjaGVkdWxlci1hcHBvaW50bWVudC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiA2cHggMjBweCA2cHggMTJweDtcbn1cbi5keC1ydGwgLmR4LXNjaGVkdWxlci1hcHBvaW50bWVudC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiA2cHggMTJweCA2cHggOHB4O1xufVxuLmR4LXJ0bCAuZHgtc2NoZWR1bGVyLWFwcG9pbnRtZW50LXJlY3VycmVuY2UgLmR4LXNjaGVkdWxlci1hcHBvaW50bWVudC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiA2cHggMTJweCA2cHggMjBweDtcbn1cbi5keC1zY2hlZHVsZXItYXBwb2ludG1lbnQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5keC1zY2hlZHVsZXItYXBwb2ludG1lbnQtY29udGVudC1kZXRhaWxzIHtcbiAgICB3aGl0ZS1zcGFjZTogcHJlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZm9udC1zaXplOiAxMHB4O1xufVxuLmR4LXJ0bCAuZHgtc2NoZWR1bGVyLXdvcmstc3BhY2UtZGF5IC5keC1zY2hlZHVsZXItYWxsLWRheS1hcHBvaW50bWVudCAuZHgtc2NoZWR1bGVyLWFwcG9pbnRtZW50LWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDZweCAxMnB4IDZweCA4cHg7XG59XG4uZHgtc2NoZWR1bGVyLXdvcmstc3BhY2UtZGF5IC5keC1zY2hlZHVsZXItYWxsLWRheS1hcHBvaW50bWVudCAuZHgtc2NoZWR1bGVyLWFwcG9pbnRtZW50LWNvbnRlbnQsXG4uZHgtc2NoZWR1bGVyLXdvcmstc3BhY2Utd2VlayAuZHgtc2NoZWR1bGVyLWFsbC1kYXktYXBwb2ludG1lbnQgLmR4LXNjaGVkdWxlci1hcHBvaW50bWVudC1jb250ZW50LFxuLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLXdvcmstd2VlayAuZHgtc2NoZWR1bGVyLWFsbC1kYXktYXBwb2ludG1lbnQgLmR4LXNjaGVkdWxlci1hcHBvaW50bWVudC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiA2cHggOHB4IDZweCAxMnB4O1xufVxuLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLWRheSAuZHgtc2NoZWR1bGVyLWRhdGUtdGltZS1pbmRpY2F0b3IsXG4uZHgtc2NoZWR1bGVyLXdvcmstc3BhY2Utd2VlayAuZHgtc2NoZWR1bGVyLWRhdGUtdGltZS1pbmRpY2F0b3IsXG4uZHgtc2NoZWR1bGVyLXdvcmstc3BhY2Utd29yay13ZWVrIC5keC1zY2hlZHVsZXItZGF0ZS10aW1lLWluZGljYXRvciB7XG4gICAgaGVpZ2h0OiAycHg7XG59XG4uZHgtc2NoZWR1bGVyLXdvcmstc3BhY2UtZGF5IC5keC1zY2hlZHVsZXItZGF0ZS10YWJsZS1yb3c6bnRoLWNoaWxkKDJuKSAuZHgtc2NoZWR1bGVyLWRhdGUtdGFibGUtY2VsbCxcbi5keC1zY2hlZHVsZXItd29yay1zcGFjZS13ZWVrIC5keC1zY2hlZHVsZXItZGF0ZS10YWJsZS1yb3c6bnRoLWNoaWxkKDJuKSAuZHgtc2NoZWR1bGVyLWRhdGUtdGFibGUtY2VsbCxcbi5keC1zY2hlZHVsZXItd29yay1zcGFjZS13b3JrLXdlZWsgLmR4LXNjaGVkdWxlci1kYXRlLXRhYmxlLXJvdzpudGgtY2hpbGQoMm4pIC5keC1zY2hlZHVsZXItZGF0ZS10YWJsZS1jZWxsIHtcbiAgICBib3JkZXItdG9wLXN0eWxlOiBkYXNoZWQ7XG59XG4uZHgtc2NoZWR1bGVyLWhlYWRlci1wYW5lbCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbn1cbi5keC1zY2hlZHVsZXItaGVhZGVyLXBhbmVsLWNlbGwge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnB4O1xuICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cbi5keC1ydGwgLmR4LXNjaGVkdWxlci1oZWFkZXItcGFuZWwtY2VsbCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uZHgtc2NoZWR1bGVyLXdvcmstc3BhY2UuZHgtc2NoZWR1bGVyLXdvcmstc3BhY2UtbW9udGggLmR4LXNjaGVkdWxlci1oZWFkZXItcGFuZWwtY2VsbCB7XG4gICAgaGVpZ2h0OiAzMnB4O1xufVxuLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLmR4LXNjaGVkdWxlci10aW1lbGluZS5keC1zY2hlZHVsZXItdGltZWxpbmUtbW9udGggLmR4LXNjaGVkdWxlci1oZWFkZXItcGFuZWwtY2VsbCxcbi5keC1zY2hlZHVsZXItd29yay1zcGFjZS5keC1zY2hlZHVsZXItdGltZWxpbmUuZHgtc2NoZWR1bGVyLXRpbWVsaW5lLXdlZWsgLmR4LXNjaGVkdWxlci1oZWFkZXItcGFuZWwtY2VsbCxcbi5keC1zY2hlZHVsZXItd29yay1zcGFjZS5keC1zY2hlZHVsZXItdGltZWxpbmUuZHgtc2NoZWR1bGVyLXRpbWVsaW5lLXdvcmstd2VlayAuZHgtc2NoZWR1bGVyLWhlYWRlci1wYW5lbC1jZWxsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbn1cbi5keC1zY2hlZHVsZXItd29yay1zcGFjZS5keC1zY2hlZHVsZXItdGltZWxpbmUuZHgtc2NoZWR1bGVyLXRpbWVsaW5lLWRheSAuZHgtc2NoZWR1bGVyLWhlYWRlci1wYW5lbC1jZWxsLFxuLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLmR4LXNjaGVkdWxlci10aW1lbGluZS5keC1zY2hlZHVsZXItdGltZWxpbmUtbW9udGggLmR4LXNjaGVkdWxlci1oZWFkZXItcGFuZWwtY2VsbCxcbi5keC1zY2hlZHVsZXItd29yay1zcGFjZS5keC1zY2hlZHVsZXItdGltZWxpbmUuZHgtc2NoZWR1bGVyLXRpbWVsaW5lLXdlZWsgLmR4LXNjaGVkdWxlci1oZWFkZXItcGFuZWwtY2VsbCxcbi5keC1zY2hlZHVsZXItd29yay1zcGFjZS5keC1zY2hlZHVsZXItdGltZWxpbmUuZHgtc2NoZWR1bGVyLXRpbWVsaW5lLXdvcmstd2VlayAuZHgtc2NoZWR1bGVyLWhlYWRlci1wYW5lbC1jZWxsIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLmR4LXNjaGVkdWxlci10aW1lbGluZS5keC1zY2hlZHVsZXItdGltZWxpbmUtZGF5IC5keC1zY2hlZHVsZXItaGVhZGVyLXBhbmVsLWNlbGwge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cbi5keC1zY2hlZHVsZXItd29yay1zcGFjZS5keC1zY2hlZHVsZXItdGltZWxpbmUuZHgtc2NoZWR1bGVyLXRpbWVsaW5lLWRheSAuZHgtc2NoZWR1bGVyLWhlYWRlci1wYW5lbC1jZWxsOm5vdCguZHgtc2NoZWR1bGVyLWhlYWRlci1wYW5lbC13ZWVrLWNlbGwpIHtcbiAgICBoZWlnaHQ6IDM0cHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHBhZGRpbmctbGVmdDogMTRweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNHB4O1xufVxuLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLmR4LXNjaGVkdWxlci10aW1lbGluZS5keC1zY2hlZHVsZXItdGltZWxpbmUtZGF5IC5keC1zY2hlZHVsZXItaGVhZGVyLXBhbmVsLWNlbGwuZHgtc2NoZWR1bGVyLWhlYWRlci1wYW5lbC13ZWVrLWNlbGwge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG59XG4uZHgtc2NoZWR1bGVyLWhlYWRlci1wYW5lbC1jZWxsLmR4LXNjaGVkdWxlci1oZWFkZXItcGFuZWwtd2Vlay1jZWxsIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyMDQsMjA0LDIwNCwwKTtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLmR4LXNjaGVkdWxlci1oZWFkZXItcGFuZWwtY2VsbC5keC1zY2hlZHVsZXItaGVhZGVyLXBhbmVsLWN1cnJlbnQtdGltZS1jZWxsIHtcbiAgICBjb2xvcjogIzcwNzA3MDtcbn1cbi5keC1zY2hlZHVsZXItaGVhZGVyLXBhbmVsLWNlbGwuZHgtc2NoZWR1bGVyLWhlYWRlci1wYW5lbC1jdXJyZW50LXRpbWUtY2VsbDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBub25lO1xufVxuLmR4LXNjaGVkdWxlci1oZWFkZXItcGFuZWwtY2VsbC5keC1zY2hlZHVsZXItaGVhZGVyLXBhbmVsLWN1cnJlbnQtdGltZS1jZWxsIC5keC1zY2hlZHVsZXItaGVhZGVyLXBhbmVsLWNlbGwtZGF0ZTpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXB4O1xufVxuLmR4LXNjaGVkdWxlci1oZWFkZXItcGFuZWwtY2VsbC5keC1zY2hlZHVsZXItaGVhZGVyLXBhbmVsLWN1cnJlbnQtdGltZS1jZWxsIC5keC1zY2hlZHVsZXItaGVhZGVyLXBhbmVsLWNlbGwtZGF0ZTpsYXN0LWNoaWxkIHtcbiAgICBjb2xvcjogdmFyKC0tY29udHJhc3QpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjdGl2ZUNvbG9yKTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB3aWR0aDogMjZweDtcbiAgICBoZWlnaHQ6IDI2cHg7XG4gICAgbWFyZ2luLXRvcDogMDtcbn1cbi5keC1zY2hlZHVsZXItaGVhZGVyLXBhbmVsLWNlbGwgLmR4LXNjaGVkdWxlci1oZWFkZXItcGFuZWwtY2VsbC1kYXRlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDE0cHg7XG59XG4uZHgtc2NoZWR1bGVyLXNtYWxsIC5keC1zY2hlZHVsZXItaGVhZGVyLXBhbmVsLWNlbGwgLmR4LXNjaGVkdWxlci1oZWFkZXItcGFuZWwtY2VsbC1kYXRlIHtcbiAgICBtYXJnaW46IDAgN3B4O1xufVxuLmR4LXNjaGVkdWxlci1oZWFkZXItcGFuZWwtY2VsbCAuZHgtc2NoZWR1bGVyLWhlYWRlci1wYW5lbC1jZWxsLWRhdGU6bGFzdC1jaGlsZCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICBjb2xvcjogIzQyNDI0Mjtcbn1cbi5keC1zY2hlZHVsZXItdGltZWxpbmUgLmR4LXNjaGVkdWxlci1kYXRlLXRhYmxlLWNlbGwge1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICBoZWlnaHQ6IDUwcHg7XG59XG4uZHgtc2NoZWR1bGVyLXdvcmstc3BhY2UtZGF5LmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLWNvdW50IC5keC1zY2hlZHVsZXItaGVhZGVyLXBhbmVsIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xufVxuLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLWRheSAuZHgtc2NoZWR1bGVyLWhlYWRlci1wYW5lbCAuZHgtc2NoZWR1bGVyLWdyb3VwLXJvdzpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5keC1zY2hlZHVsZXItd29yay1zcGFjZS1kYXk6bm90KC5keC1zY2hlZHVsZXItd29yay1zcGFjZS1jb3VudCk6bm90KC5keC1zY2hlZHVsZXItd29yay1zcGFjZS1ncm91cGVkKSAuZHgtc2NoZWR1bGVyLWhlYWRlci1wYW5lbC1lbXB0eS1jZWxsLFxuLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLWRheTpub3QoLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLWNvdW50KTpub3QoLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLWdyb3VwZWQpIC5keC1zY2hlZHVsZXItdGltZS1wYW5lbCB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgyMDQsMjA0LDIwNCwwKTtcbn1cbi5keC1ydGwgLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLW1vbnRoIC5keC1zY2hlZHVsZXItYXBwb2ludG1lbnQtY29udGVudCB7XG4gICAgcGFkZGluZzogNHB4IDEycHggMCA4cHg7XG59XG4uZHgtcnRsIC5keC1zY2hlZHVsZXItd29yay1zcGFjZS5keC1zY2hlZHVsZXItd29yay1zcGFjZS1tb250aCAuZHgtc2NoZWR1bGVyLWFwcG9pbnRtZW50LXJlY3VycmVuY2UgLmR4LXNjaGVkdWxlci1hcHBvaW50bWVudC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiA0cHggMTJweCAwIDIwcHg7XG59XG4uZHgtc2NoZWR1bGVyLXdvcmstc3BhY2UuZHgtc2NoZWR1bGVyLXdvcmstc3BhY2UtbW9udGggLmR4LXNjaGVkdWxlci1oZWFkZXItcGFuZWwtY2VsbC1kYXRlOmxhc3QtY2hpbGQge1xuICAgIGNvbG9yOiAjNDI0MjQyO1xuICAgIGJvcmRlci1yYWRpdXM6IGluaXRpYWw7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogaW5pdGlhbDtcbn1cbi5keC1zY2hlZHVsZXItd29yay1zcGFjZS5keC1zY2hlZHVsZXItd29yay1zcGFjZS1tb250aCAuZHgtc2NoZWR1bGVyLWFwcG9pbnRtZW50LWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDRweCA4cHggMCAxMnB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5keC1zY2hlZHVsZXItd29yay1zcGFjZS5keC1zY2hlZHVsZXItd29yay1zcGFjZS1tb250aCAuZHgtc2NoZWR1bGVyLWFwcG9pbnRtZW50LXJlY3VycmVuY2UgLmR4LXNjaGVkdWxlci1hcHBvaW50bWVudC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiA0cHggMjBweCAwIDEycHg7XG59XG4uZHgtc2NoZWR1bGVyLXdvcmstc3BhY2UuZHgtc2NoZWR1bGVyLXdvcmstc3BhY2UtbW9udGggLmR4LXNjaGVkdWxlci1kYXRlLXRhYmxlLWZpcnN0LW9mLW1vbnRoIHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMjA0LDIwNCwyMDQsMCk7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjA0LDIwNCwyMDQsMCk7XG59XG4uZHgtc2NoZWR1bGVyLXdvcmstc3BhY2UuZHgtc2NoZWR1bGVyLXdvcmstc3BhY2UtbW9udGggLmR4LXNjaGVkdWxlci1oZWFkZXItcGFuZWwge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4uZHgtc2NoZWR1bGVyLXdvcmstc3BhY2UuZHgtc2NoZWR1bGVyLXdvcmstc3BhY2UtbW9udGggLmR4LXNjaGVkdWxlci1kYXRlLXRhYmxlLXNjcm9sbGFibGUgLmR4LXNjcm9sbGFibGUtY29udGVudCB7XG4gICAgbWluLWhlaWdodDogNjAwcHg7XG59XG4uZHgtc2NoZWR1bGVyLXdvcmstc3BhY2UuZHgtc2NoZWR1bGVyLXdvcmstc3BhY2UtbW9udGggLmR4LXNjaGVkdWxlci1kYXRlLXRhYmxlLWNlbGwge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGhlaWdodDogMTAwcHg7XG59XG4uZHgtc2NoZWR1bGVyLXdvcmstc3BhY2UuZHgtc2NoZWR1bGVyLXdvcmstc3BhY2UtbW9udGggLmR4LXNjaGVkdWxlci1kYXRlLXRhYmxlLWNlbGwgPiBkaXYge1xuICAgIHBhZGRpbmc6IDhweDtcbn1cbi5keC1ydGwgLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLW1vbnRoIC5keC1zY2hlZHVsZXItZGF0ZS10YWJsZS1jZWxsIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5keC1zY2hlZHVsZXItd29yay1zcGFjZS5keC1zY2hlZHVsZXItd29yay1zcGFjZS1tb250aCAuZHgtc2NoZWR1bGVyLWhlYWRlci1wYW5lbC1jdXJyZW50LXRpbWUtY2VsbCAuZHgtc2NoZWR1bGVyLWhlYWRlci1wYW5lbC1jZWxsLWRhdGUzNDMge1xuICAgIGJvcmRlci1yYWRpdXM6IGluaXRpYWw7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogaW5pdGlhbDtcbiAgICBjb2xvcjogdmFyKC0tYWN0aXZlQ29sb3IpO1xufVxuLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLW1vbnRoIC5keC1zY2hlZHVsZXItaGVhZGVyLXBhbmVsLWNlbGwge1xuICAgIHBhZGRpbmctbGVmdDogOHB4O1xufVxuLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLW1vbnRoIC5keC1zY2hlZHVsZXItaGVhZGVyLXBhbmVsLWNlbGwgLmR4LXNjaGVkdWxlci1oZWFkZXItcGFuZWwtY2VsbC1kYXRlIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbn1cbi5keC1zY2hlZHVsZXItd29yay1zcGFjZS5keC1zY2hlZHVsZXItd29yay1zcGFjZS1tb250aCAuZHgtc2NoZWR1bGVyLWFwcG9pbnRtZW50LWNvbGxlY3RvciB7XG4gICAgbWFyZ2luLXRvcDogN3B4O1xuICAgIG1hcmdpbi1sZWZ0OiA1MnB4O1xufVxuLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLW1vbnRoIC5keC1zY2hlZHVsZXItZGF0ZS10YWJsZS1jdXJyZW50LWRhdGUge1xuICAgIGNvbG9yOiB2YXIoLS1hY3RpdmVDb2xvcik7XG59XG4uZHgtc2NoZWR1bGVyLWFkYXB0aXZlIC5keC1zY2hlZHVsZXItd29yay1zcGFjZS5keC1zY2hlZHVsZXItd29yay1zcGFjZS1tb250aCAuZHgtc2NoZWR1bGVyLWFwcG9pbnRtZW50LWNvbGxlY3RvciB7XG4gICAgbWFyZ2luOiAwO1xufVxuLmR4LXNjaGVkdWxlci1hcHBvaW50bWVudC1jb2xsZWN0b3Ige1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmY2RkZjc7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5keC1zY2hlZHVsZXItYXBwb2ludG1lbnQtY29sbGVjdG9yLmR4LWJ1dHRvbiB7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICBoZWlnaHQ6IDIycHg7XG4gICAgbWluLXdpZHRoOiBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xufVxuLmR4LXNjaGVkdWxlci1hcHBvaW50bWVudC1jb2xsZWN0b3IuZHgtYnV0dG9uOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4uZHgtc2NoZWR1bGVyLWFwcG9pbnRtZW50LWNvbGxlY3Rvci5keC1idXR0b24gLmR4LWJ1dHRvbi1jb250ZW50IHtcbiAgICBwYWRkaW5nOiA0cHggMDtcbiAgICBmb250LXNpemU6IDEycHg7XG59XG4uZHgtc2NoZWR1bGVyLWhlYWRlciB7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbnRyYXN0KTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xufVxuLmR4LXNjaGVkdWxlci1oZWFkZXIgLmR4LXRvb2xiYXIgLmR4LXRvb2xiYXItaXRlbS1jb250ZW50LFxuLmR4LXNjaGVkdWxlci1oZWFkZXIgLmR4LXRvb2xiYXIgLmR4LXRvb2xiYXItbWVudS1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgMTJweDtcbn1cbi5keC1zY2hlZHVsZXItaGVhZGVyIC5keC10b29sYmFyIC5keC1zY2hlZHVsZXItbmF2aWdhdG9yIC5keC1zY2hlZHVsZXItbmF2aWdhdG9yLWNhcHRpb24ge1xuICAgIG1pbi13aWR0aDogMTgwcHg7XG59XG4uZHgtc2NoZWR1bGVyLWFkYXB0aXZlIC5keC1zY2hlZHVsZXItaGVhZGVyIC5keC10b29sYmFyIC5keC1zY2hlZHVsZXItbmF2aWdhdG9yIC5keC1zY2hlZHVsZXItbmF2aWdhdG9yLWNhcHRpb24ge1xuICAgIG1pbi13aWR0aDogMTQwcHg7XG59XG4uZHgtc2NoZWR1bGVyLWhlYWRlciAuZHgtc2NoZWR1bGVyLW5hdmlnYXRvci1uZXh0LFxuLmR4LXNjaGVkdWxlci1oZWFkZXIgLmR4LXNjaGVkdWxlci1uYXZpZ2F0b3ItcHJldmlvdXMge1xuICAgIG1pbi13aWR0aDogMzJweDtcbn1cbi5keC1zY2hlZHVsZXItaGVhZGVyIC5keC1zY2hlZHVsZXItbmF2aWdhdG9yLW5leHQgLmR4LWJ1dHRvbi1jb250ZW50LFxuLmR4LXNjaGVkdWxlci1oZWFkZXIgLmR4LXNjaGVkdWxlci1uYXZpZ2F0b3ItcHJldmlvdXMgLmR4LWJ1dHRvbi1jb250ZW50IHtcbiAgICBwYWRkaW5nLWJsb2NrOiA1cHg7XG4gICAgLXdlYmtpdC1wYWRkaW5nLXN0YXJ0OiA1cHg7XG4gICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDVweDtcbiAgICAtd2Via2l0LXBhZGRpbmctZW5kOiA1cHg7XG4gICAgcGFkZGluZy1pbmxpbmUtZW5kOiA1cHg7XG59XG4uZHgtc2NoZWR1bGVyLWhlYWRlciAuZHgtc2NoZWR1bGVyLW5hdmlnYXRvci1uZXh0IC5keC1pY29uLFxuLmR4LXNjaGVkdWxlci1oZWFkZXIgLmR4LXNjaGVkdWxlci1uYXZpZ2F0b3ItcHJldmlvdXMgLmR4LWljb24ge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgLXdlYmtpdC1tYXJnaW4tZW5kOiAwO1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAwO1xuICAgIC13ZWJraXQtbWFyZ2luLXN0YXJ0OiAwO1xuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDA7XG59XG4uZHgtc2NoZWR1bGVyLWdyb3VwLXJvdyAuZHgtc2NoZWR1bGVyLWdyb3VwLWhlYWRlciB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5keC1zY2hlZHVsZXItZ3JvdXAtdGFibGUgLmR4LXNjaGVkdWxlci1ncm91cC1yb3cgLmR4LXNjaGVkdWxlci1ncm91cC1oZWFkZXIsXG4uZHgtc2NoZWR1bGVyLWhlYWRlci1wYW5lbCAuZHgtc2NoZWR1bGVyLWdyb3VwLXJvdyAuZHgtc2NoZWR1bGVyLWdyb3VwLWhlYWRlciB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjA0LDIwNCwyMDQsMCk7XG59XG4uZHgtc2NoZWR1bGVyLWdyb3VwLXRhYmxlIC5keC1zY2hlZHVsZXItZ3JvdXAtcm93IC5keC1zY2hlZHVsZXItZ3JvdXAtaGVhZGVyIC5keC1zY2hlZHVsZXItZ3JvdXAtaGVhZGVyLWNvbnRlbnQsXG4uZHgtc2NoZWR1bGVyLWhlYWRlci1wYW5lbCAuZHgtc2NoZWR1bGVyLWdyb3VwLXJvdyAuZHgtc2NoZWR1bGVyLWdyb3VwLWhlYWRlciAuZHgtc2NoZWR1bGVyLWdyb3VwLWhlYWRlci1jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE0cHg7XG59XG4uZHgtc2NoZWR1bGVyLWFnZW5kYSAuZHgtc2NoZWR1bGVyLWdyb3VwLXRhYmxlIC5keC1zY2hlZHVsZXItZ3JvdXAtcm93IC5keC1zY2hlZHVsZXItZ3JvdXAtaGVhZGVyIC5keC1zY2hlZHVsZXItZ3JvdXAtaGVhZGVyLWNvbnRlbnQsXG4uZHgtc2NoZWR1bGVyLWFnZW5kYSAuZHgtc2NoZWR1bGVyLWhlYWRlci1wYW5lbCAuZHgtc2NoZWR1bGVyLWdyb3VwLXJvdyAuZHgtc2NoZWR1bGVyLWdyb3VwLWhlYWRlciAuZHgtc2NoZWR1bGVyLWdyb3VwLWhlYWRlci1jb250ZW50LFxuLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLW1vbnRoIC5keC1zY2hlZHVsZXItZ3JvdXAtdGFibGUgLmR4LXNjaGVkdWxlci1ncm91cC1yb3cgLmR4LXNjaGVkdWxlci1ncm91cC1oZWFkZXIgLmR4LXNjaGVkdWxlci1ncm91cC1oZWFkZXItY29udGVudCxcbi5keC1zY2hlZHVsZXItd29yay1zcGFjZS1tb250aCAuZHgtc2NoZWR1bGVyLWhlYWRlci1wYW5lbCAuZHgtc2NoZWR1bGVyLWdyb3VwLXJvdyAuZHgtc2NoZWR1bGVyLWdyb3VwLWhlYWRlciAuZHgtc2NoZWR1bGVyLWdyb3VwLWhlYWRlci1jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbn1cbi5keC1ydGwgLmR4LXNjaGVkdWxlci1hZ2VuZGEgLmR4LXNjaGVkdWxlci1ncm91cC10YWJsZSAuZHgtc2NoZWR1bGVyLWdyb3VwLXJvdyAuZHgtc2NoZWR1bGVyLWdyb3VwLWhlYWRlciAuZHgtc2NoZWR1bGVyLWdyb3VwLWhlYWRlci1jb250ZW50LFxuLmR4LXJ0bCAuZHgtc2NoZWR1bGVyLWFnZW5kYSAuZHgtc2NoZWR1bGVyLWhlYWRlci1wYW5lbCAuZHgtc2NoZWR1bGVyLWdyb3VwLXJvdyAuZHgtc2NoZWR1bGVyLWdyb3VwLWhlYWRlciAuZHgtc2NoZWR1bGVyLWdyb3VwLWhlYWRlci1jb250ZW50LFxuLmR4LXJ0bCAuZHgtc2NoZWR1bGVyLXdvcmstc3BhY2UtbW9udGggLmR4LXNjaGVkdWxlci1ncm91cC10YWJsZSAuZHgtc2NoZWR1bGVyLWdyb3VwLXJvdyAuZHgtc2NoZWR1bGVyLWdyb3VwLWhlYWRlciAuZHgtc2NoZWR1bGVyLWdyb3VwLWhlYWRlci1jb250ZW50LFxuLmR4LXJ0bCAuZHgtc2NoZWR1bGVyLXdvcmstc3BhY2UtbW9udGggLmR4LXNjaGVkdWxlci1oZWFkZXItcGFuZWwgLmR4LXNjaGVkdWxlci1ncm91cC1yb3cgLmR4LXNjaGVkdWxlci1ncm91cC1oZWFkZXIgLmR4LXNjaGVkdWxlci1ncm91cC1oZWFkZXItY29udGVudCB7XG4gICAgcGFkZGluZy1yaWdodDogOHB4O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbn1cbi5keC1zY2hlZHVsZXItdGltZWxpbmUgLmR4LXNjaGVkdWxlci1ncm91cC10YWJsZSAuZHgtc2NoZWR1bGVyLWdyb3VwLXJvdyAuZHgtc2NoZWR1bGVyLWdyb3VwLWhlYWRlciAuZHgtc2NoZWR1bGVyLWdyb3VwLWhlYWRlci1jb250ZW50LFxuLmR4LXNjaGVkdWxlci10aW1lbGluZSAuZHgtc2NoZWR1bGVyLWhlYWRlci1wYW5lbCAuZHgtc2NoZWR1bGVyLWdyb3VwLXJvdyAuZHgtc2NoZWR1bGVyLWdyb3VwLWhlYWRlciAuZHgtc2NoZWR1bGVyLWdyb3VwLWhlYWRlci1jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uZHgtc2NoZWR1bGVyLXRpbWVsaW5lIC5keC1zY2hlZHVsZXItZ3JvdXAtdGFibGUgLmR4LXNjaGVkdWxlci1ncm91cC1yb3cgLmR4LXNjaGVkdWxlci1ncm91cC1oZWFkZXIsXG4uZHgtc2NoZWR1bGVyLXRpbWVsaW5lIC5keC1zY2hlZHVsZXItaGVhZGVyLXBhbmVsIC5keC1zY2hlZHVsZXItZ3JvdXAtcm93IC5keC1zY2hlZHVsZXItZ3JvdXAtaGVhZGVyIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLmR4LXNjaGVkdWxlci10aW1lbGluZSAuZHgtc2NoZWR1bGVyLWdyb3VwLXRhYmxlIC5keC1zY2hlZHVsZXItZ3JvdXAtcm93IC5keC1zY2hlZHVsZXItZ3JvdXAtaGVhZGVyIC5keC1zY2hlZHVsZXItZ3JvdXAtaGVhZGVyLWNvbnRlbnQgZGl2LFxuLmR4LXNjaGVkdWxlci10aW1lbGluZSAuZHgtc2NoZWR1bGVyLWhlYWRlci1wYW5lbCAuZHgtc2NoZWR1bGVyLWdyb3VwLXJvdyAuZHgtc2NoZWR1bGVyLWdyb3VwLWhlYWRlciAuZHgtc2NoZWR1bGVyLWdyb3VwLWhlYWRlci1jb250ZW50IGRpdiB7XG4gICAgdG9wOiA4cHg7XG4gICAgdHJhbnNmb3JtOiBub25lO1xufVxuLmR4LXJ0bCAuZHgtc2NoZWR1bGVyLWdyb3VwLXRhYmxlIC5keC1zY2hlZHVsZXItZ3JvdXAtcm93IC5keC1zY2hlZHVsZXItZ3JvdXAtaGVhZGVyLFxuLmR4LXJ0bCAuZHgtc2NoZWR1bGVyLWhlYWRlci1wYW5lbCAuZHgtc2NoZWR1bGVyLWdyb3VwLXJvdyAuZHgtc2NoZWR1bGVyLWdyb3VwLWhlYWRlciB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uZHgtc2NoZWR1bGVyLWFsbC1kYXktcGFuZWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbnRyYXN0KTtcbn1cbi5keC1zY2hlZHVsZXItYWxsLWRheS1wYW5lbCAuZHgtc2NoZWR1bGVyLWFsbC1kYXktdGFibGUtY2VsbCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjA0LDIwNCwyMDQsMCk7XG59XG4uZHgtc2NoZWR1bGVyLXdvcmstc3BhY2Uge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG4uZHgtc2NoZWR1bGVyLXdvcmstc3BhY2U6bm90KC5keC1zY2hlZHVsZXItd29yay1zcGFjZS1hbGwtZGF5KTpub3QoLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLW1vbnRoKTpub3QoLmR4LXNjaGVkdWxlci10aW1lbGluZSkgLmR4LXNjaGVkdWxlci1oZWFkZXItcGFuZWwsXG4uZHgtc2NoZWR1bGVyLXdvcmstc3BhY2U6bm90KC5keC1zY2hlZHVsZXItd29yay1zcGFjZS1hbGwtZGF5KTpub3QoLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLW1vbnRoKTpub3QoLmR4LXNjaGVkdWxlci10aW1lbGluZSkgLmR4LXNjaGVkdWxlci1oZWFkZXItcGFuZWwtZW1wdHktY2VsbCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHJnYmEoMjA0LDIwNCwyMDQsMCk7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xufVxuLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLWdyb3VwZWQgLmR4LXNjaGVkdWxlci1hbGwtZGF5LXRpdGxlIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyMDQsMjA0LDIwNCwwKTtcbn1cbi5keC1zY2hlZHVsZXItd29yay1zcGFjZS5keC1zY2hlZHVsZXItd29yay1zcGFjZS1ncm91cGVkLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLWFsbC1kYXk6bm90KC5keC1zY2hlZHVsZXItd29yay1zcGFjZS13ZWVrKTpub3QoLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLXdvcmstd2VlaykgLmR4LXNjaGVkdWxlci1ncm91cC1oZWFkZXIge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4uZHgtc2NoZWR1bGVyLXdvcmstc3BhY2UuZHgtc2NoZWR1bGVyLXdvcmstc3BhY2UtZ3JvdXBlZC5keC1zY2hlZHVsZXItYWdlbmRhIC5keC1zY2hlZHVsZXItZGF0ZS10YWJsZS1jZWxsIHtcbiAgICBib3JkZXI6IG5vbmU7XG59XG4uZHgtcnRsIC5keC1zY2hlZHVsZXItd29yay1zcGFjZS5keC1zY2hlZHVsZXItd29yay1zcGFjZS1ncm91cGVkLmR4LXNjaGVkdWxlci10aW1lbGluZSAuZHgtc2NoZWR1bGVyLWdyb3VwLXJvdyB0aCB7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xufVxuLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLWdyb3VwZWQuZHgtc2NoZWR1bGVyLXdvcmstc3BhY2UtYm90aC1zY3JvbGxiYXI6bm90KC5keC1zY2hlZHVsZXItYWdlbmRhKSAuZHgtc2NoZWR1bGVyLWFsbC1kYXktcGFuZWwgLmR4LXNjaGVkdWxlci1maXJzdC1ncm91cC1jZWxsIHtcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbn1cbi5keC1zY2hlZHVsZXItd29yay1zcGFjZS13ZWVrIC5keC1zY2hlZHVsZXItZGF0ZS10YWJsZS1yb3c6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG59XG4uZHgtc2NoZWR1bGVyLWFsbC1kYXktdGFibGUtY2VsbC5keC1zdGF0ZS1hY3RpdmUsXG4uZHgtc2NoZWR1bGVyLWRhdGUtdGFibGUtY2VsbC5keC1zdGF0ZS1hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjIxLDIyMSwyMjEsLjcpO1xufVxuLmR4LXNjaGVkdWxlci1hbGwtZGF5LXRhYmxlLWNlbGwuZHgtc3RhdGUtaG92ZXIsXG4uZHgtc2NoZWR1bGVyLWRhdGUtdGFibGUtY2VsbC5keC1zdGF0ZS1ob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmdIb3Zlcik7XG4gICAgY29sb3I6IHJnYmEoMzEsMzEsMzEsLjU0KTtcbn1cbi5keC1zY2hlZHVsZXItYWxsLWRheS10YWJsZS1jZWxsLmR4LXNjaGVkdWxlci1mb2N1c2VkLWNlbGwsXG4uZHgtc2NoZWR1bGVyLWRhdGUtdGFibGUtY2VsbC5keC1zY2hlZHVsZXItZm9jdXNlZC1jZWxsIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xufVxuLmR4LXNjaGVkdWxlci1hcHBvaW50bWVudC1wb3B1cCAuZHgtZm9ybSB7XG4gICAgcGFkZGluZzogMCAxMHB4O1xufVxuLmR4LXNjaGVkdWxlci1hcHBvaW50bWVudC1wb3B1cCAuZHgtcG9wdXAtdGl0bGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbnRyYXN0KTtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLmR4LXNjaGVkdWxlci1hcHBvaW50bWVudC1wb3B1cCAuZHgtcG9wdXAtdGl0bGUgLmR4LWNsb3NlYnV0dG9uLFxuLmR4LXNjaGVkdWxlci1hcHBvaW50bWVudC1wb3B1cCAuZHgtcG9wdXAtdGl0bGUgLmR4LWNsb3NlYnV0dG9uLmR4LXJ0bCB7XG4gICAgbWFyZ2luOiAwO1xufVxuLmR4LXNjaGVkdWxlci1hcHBvaW50bWVudC1wb3B1cCAuZHgtdG9vbGJhci1hZnRlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG59XG4uZHgtcnRsIC5keC1zY2hlZHVsZXItYXBwb2ludG1lbnQtcG9wdXAgLmR4LXRvb2xiYXItYWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmR4LXNjaGVkdWxlci1hcHBvaW50bWVudC1wb3B1cCAuZHgtZm9ybS12YWxpZGF0aW9uLXN1bW1hcnkge1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbn1cbi5keC1zY2hlZHVsZXItaGVhZGVyLXBhbmVsLFxuLmR4LXNjaGVkdWxlci10aW1lLXBhbmVsIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG59XG4uZHgtc2NoZWR1bGVyLXdvcmstc3BhY2UtZ3JvdXBlZDpub3QoLmR4LXNjaGVkdWxlci1hZ2VuZGEpIC5keC1zY2hlZHVsZXItZ3JvdXAtcm93IHRoLFxuLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLWdyb3VwZWQ6bm90KC5keC1zY2hlZHVsZXItd29yay1zcGFjZS12ZXJ0aWNhbC1ncm91cGVkKTpub3QoLmR4LXNjaGVkdWxlci10aW1lbGluZSkgLmR4LXNjaGVkdWxlci1sYXN0LWdyb3VwLWNlbGwge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMTcxLDE3MSwxNzEsMCk7XG59XG4uZHgtc2NoZWR1bGVyLXdvcmstc3BhY2UtZ3JvdXBlZDpub3QoLmR4LXNjaGVkdWxlci1hZ2VuZGEpIC5keC1zY2hlZHVsZXItZ3JvdXAtcm93IHRoOmxhc3QtY2hpbGQsXG4uZHgtc2NoZWR1bGVyLXdvcmstc3BhY2UuZHgtc2NoZWR1bGVyLXdvcmstc3BhY2UtZ3JvdXBlZDpub3QoLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLXZlcnRpY2FsLWdyb3VwZWQpOm5vdCguZHgtc2NoZWR1bGVyLXRpbWVsaW5lKSAuZHgtc2NoZWR1bGVyLWxhc3QtZ3JvdXAtY2VsbDpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG59XG4uZHgtcnRsIC5keC1zY2hlZHVsZXItd29yay1zcGFjZS1ncm91cGVkOm5vdCguZHgtc2NoZWR1bGVyLWFnZW5kYSkgLmR4LXNjaGVkdWxlci1ncm91cC1yb3cgdGgsXG4uZHgtcnRsIC5keC1zY2hlZHVsZXItd29yay1zcGFjZS5keC1zY2hlZHVsZXItd29yay1zcGFjZS1ncm91cGVkOm5vdCguZHgtc2NoZWR1bGVyLXdvcmstc3BhY2UtdmVydGljYWwtZ3JvdXBlZCk6bm90KC5keC1zY2hlZHVsZXItdGltZWxpbmUpIC5keC1zY2hlZHVsZXItbGFzdC1ncm91cC1jZWxsIHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMTcxLDE3MSwxNzEsMCk7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgyMDQsMjA0LDIwNCwwKTtcbn1cbi5keC1ydGwgLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLWdyb3VwZWQ6bm90KC5keC1zY2hlZHVsZXItYWdlbmRhKSAuZHgtc2NoZWR1bGVyLWdyb3VwLXJvdyB0aDpsYXN0LWNoaWxkLFxuLmR4LXJ0bCAuZHgtc2NoZWR1bGVyLXdvcmstc3BhY2UuZHgtc2NoZWR1bGVyLXdvcmstc3BhY2UtZ3JvdXBlZDpub3QoLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLXZlcnRpY2FsLWdyb3VwZWQpOm5vdCguZHgtc2NoZWR1bGVyLXRpbWVsaW5lKSAuZHgtc2NoZWR1bGVyLWxhc3QtZ3JvdXAtY2VsbDpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbn1cbi5keC1ydGwgLmR4LXNjaGVkdWxlci1hcHBvaW50bWVudCxcbi5keC1ydGwgLmR4LXNjaGVkdWxlci10aW1lbGluZSAuZHgtc2NoZWR1bGVyLWFwcG9pbnRtZW50LFxuLmR4LXNjaGVkdWxlci1hcHBvaW50bWVudCxcbi5keC1zY2hlZHVsZXItdGltZWxpbmUgLmR4LXNjaGVkdWxlci1hcHBvaW50bWVudCxcbi5keC1zY2hlZHVsZXItd29yay1zcGFjZS1tb250aCAuZHgtc2NoZWR1bGVyLWFwcG9pbnRtZW50IHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLmR4LXJ0bCAuZHgtc2NoZWR1bGVyLWFwcG9pbnRtZW50LmR4LXN0YXRlLWZvY3VzZWQsXG4uZHgtcnRsIC5keC1zY2hlZHVsZXItdGltZWxpbmUgLmR4LXNjaGVkdWxlci1hcHBvaW50bWVudC5keC1zdGF0ZS1mb2N1c2VkLFxuLmR4LXNjaGVkdWxlci1hcHBvaW50bWVudC5keC1zdGF0ZS1mb2N1c2VkLFxuLmR4LXNjaGVkdWxlci10aW1lbGluZSAuZHgtc2NoZWR1bGVyLWFwcG9pbnRtZW50LmR4LXN0YXRlLWZvY3VzZWQsXG4uZHgtc2NoZWR1bGVyLXdvcmstc3BhY2UtbW9udGggLmR4LXNjaGVkdWxlci1hcHBvaW50bWVudC5keC1zdGF0ZS1mb2N1c2VkIHtcbiAgICBjb2xvcjogIzAwMDtcbn1cbi5keC1ydGwgLmR4LXNjaGVkdWxlci1hcHBvaW50bWVudC5keC1yZXNpemFibGUtcmVzaXppbmcsXG4uZHgtcnRsIC5keC1zY2hlZHVsZXItYXBwb2ludG1lbnQuZHgtc3RhdGUtYWN0aXZlLFxuLmR4LXJ0bCAuZHgtc2NoZWR1bGVyLWFwcG9pbnRtZW50LmR4LXN0YXRlLWhvdmVyLFxuLmR4LXJ0bCAuZHgtc2NoZWR1bGVyLWFwcG9pbnRtZW50LmR4LXN0YXRlLWhvdmVyLmR4LXJlc2l6YWJsZSxcbi5keC1ydGwgLmR4LXNjaGVkdWxlci10aW1lbGluZSAuZHgtc2NoZWR1bGVyLWFwcG9pbnRtZW50LmR4LXJlc2l6YWJsZS1yZXNpemluZyxcbi5keC1ydGwgLmR4LXNjaGVkdWxlci10aW1lbGluZSAuZHgtc2NoZWR1bGVyLWFwcG9pbnRtZW50LmR4LXN0YXRlLWFjdGl2ZSxcbi5keC1ydGwgLmR4LXNjaGVkdWxlci10aW1lbGluZSAuZHgtc2NoZWR1bGVyLWFwcG9pbnRtZW50LmR4LXN0YXRlLWhvdmVyLFxuLmR4LXJ0bCAuZHgtc2NoZWR1bGVyLXRpbWVsaW5lIC5keC1zY2hlZHVsZXItYXBwb2ludG1lbnQuZHgtc3RhdGUtaG92ZXIuZHgtcmVzaXphYmxlLFxuLmR4LXNjaGVkdWxlci1hcHBvaW50bWVudC5keC1yZXNpemFibGUtcmVzaXppbmcsXG4uZHgtc2NoZWR1bGVyLWFwcG9pbnRtZW50LmR4LXN0YXRlLWFjdGl2ZSxcbi5keC1zY2hlZHVsZXItYXBwb2ludG1lbnQuZHgtc3RhdGUtaG92ZXIsXG4uZHgtc2NoZWR1bGVyLWFwcG9pbnRtZW50LmR4LXN0YXRlLWhvdmVyLmR4LXJlc2l6YWJsZSxcbi5keC1zY2hlZHVsZXItZml4ZWQtYXBwb2ludG1lbnRzIC5keC1kcmFnZ2FibGUtZHJhZ2dpbmcgLmR4LXNjaGVkdWxlci1hcHBvaW50bWVudCxcbi5keC1zY2hlZHVsZXItdGltZWxpbmUgLmR4LXNjaGVkdWxlci1hcHBvaW50bWVudC5keC1yZXNpemFibGUtcmVzaXppbmcsXG4uZHgtc2NoZWR1bGVyLXRpbWVsaW5lIC5keC1zY2hlZHVsZXItYXBwb2ludG1lbnQuZHgtc3RhdGUtYWN0aXZlLFxuLmR4LXNjaGVkdWxlci10aW1lbGluZSAuZHgtc2NoZWR1bGVyLWFwcG9pbnRtZW50LmR4LXN0YXRlLWhvdmVyLFxuLmR4LXNjaGVkdWxlci10aW1lbGluZSAuZHgtc2NoZWR1bGVyLWFwcG9pbnRtZW50LmR4LXN0YXRlLWhvdmVyLmR4LXJlc2l6YWJsZSxcbi5keC1zY2hlZHVsZXItd29yay1zcGFjZS1tb250aCAuZHgtc2NoZWR1bGVyLWFwcG9pbnRtZW50LmR4LXJlc2l6YWJsZS1yZXNpemluZyxcbi5keC1zY2hlZHVsZXItd29yay1zcGFjZS1tb250aCAuZHgtc2NoZWR1bGVyLWFwcG9pbnRtZW50LmR4LXN0YXRlLWFjdGl2ZSxcbi5keC1zY2hlZHVsZXItd29yay1zcGFjZS1tb250aCAuZHgtc2NoZWR1bGVyLWFwcG9pbnRtZW50LmR4LXN0YXRlLWhvdmVyLFxuLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLW1vbnRoIC5keC1zY2hlZHVsZXItYXBwb2ludG1lbnQuZHgtc3RhdGUtaG92ZXIuZHgtcmVzaXphYmxlIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xufVxuLmR4LXNjaGVkdWxlci1kcm9wZG93bi1hcHBvaW50bWVudC1kYXRlIHtcbiAgICBjb2xvcjogcmdiYSgzMSwzMSwzMSwuNTQpO1xufVxuLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLXZlcnRpY2FsLWdyb3VwZWQuZHgtc2NoZWR1bGVyLXdvcmstc3BhY2UtbW9udGggLmR4LXNjaGVkdWxlci1kYXRlLXRhYmxlLXNjcm9sbGFibGUge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDIwNCwyMDQsMjA0LDApO1xufVxuLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLWJvdGgtc2Nyb2xsYmFyIC5keC1zY2hlZHVsZXItYWxsLWRheS10aXRsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29udHJhc3QpO1xufVxuLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLWJvdGgtc2Nyb2xsYmFyIC5keC1zY2hlZHVsZXItaGVhZGVyLXBhbmVsIC5keC1zY2hlZHVsZXItZ3JvdXAtaGVhZGVyOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbn1cbi5keC1zY2hlZHVsZXItYXBwb2ludG1lbnQ6bm90KC5keC1zY2hlZHVsZXItYXBwb2ludG1lbnQtaGFzLXJlc291cmNlLWNvbG9yKSAuZHgtc2NoZWR1bGVyLWFwcG9pbnRtZW50LXN0cmlwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDZweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWN0aXZlQ29sb3IpO1xufVxuLmR4LXJ0bC5keC1zY2hlZHVsZXItYXBwb2ludG1lbnQ6bm90KC5keC1zY2hlZHVsZXItYXBwb2ludG1lbnQtaGFzLXJlc291cmNlLWNvbG9yKSAuZHgtc2NoZWR1bGVyLWFwcG9pbnRtZW50LXN0cmlwIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNnB4O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA2cHg7XG59XG4uZHgtc2NoZWR1bGVyLWFwcG9pbnRtZW50Om5vdCguZHgtc2NoZWR1bGVyLWFwcG9pbnRtZW50LWhhcy1yZXNvdXJjZS1jb2xvcik6bm90KC5keC1ydGwpIC5keC1zY2hlZHVsZXItYXBwb2ludG1lbnQtc3RyaXAge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDZweDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA2cHg7XG59XG4uZHgtc2NoZWR1bGVyLWFnZW5kYSAuZHgtc2NoZWR1bGVyLWdyb3VwLWhlYWRlciB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHdpZHRoOiAxMDBweDtcbn1cbi5keC1zY2hlZHVsZXItYWdlbmRhIC5keC1zY2hlZHVsZXItZ3JvdXAtaGVhZGVyIC5keC1zY2hlZHVsZXItZ3JvdXAtaGVhZGVyLWNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAycHg7XG4gICAgd2lkdGg6IDEwMHB4O1xufVxuLmR4LXNjaGVkdWxlci1hZ2VuZGEgLmR4LXNjaGVkdWxlci1ncm91cC1oZWFkZXIgLmR4LXNjaGVkdWxlci1ncm91cC1oZWFkZXItY29udGVudDo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuLmR4LXNjaGVkdWxlci1hZ2VuZGEgLmR4LXNjaGVkdWxlci1kYXRlLXRhYmxlLXJvdyxcbi5keC1zY2hlZHVsZXItYWdlbmRhIC5keC1zY2hlZHVsZXItdGltZS1wYW5lbC1yb3cge1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAwIDAgcmdiYSgyMDQsMjA0LDIwNCwwKTtcbn1cbi5keC1zY2hlZHVsZXItYWdlbmRhIC5keC1zY2hlZHVsZXItdGltZS1wYW5lbC1jZWxsIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbn1cbi5keC1ydGwgLmR4LXNjaGVkdWxlci1hZ2VuZGEgLmR4LXNjaGVkdWxlci10aW1lLXBhbmVsLWNlbGwge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uZHgtc2NoZWR1bGVyLWFnZW5kYSAuZHgtc2NoZWR1bGVyLXRpbWUtcGFuZWwtY2VsbCA+IHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5keC1zY2hlZHVsZXItYWdlbmRhIC5keC1zY2hlZHVsZXItZGF0ZS10YWJsZS1zY3JvbGxhYmxlIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbn1cbi5keC1zY2hlZHVsZXItYWdlbmRhLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLWdyb3VwZWQgLmR4LXNjaGVkdWxlci1kYXRlLXRhYmxlLXJvdy5keC1zY2hlZHVsZXItZGF0ZS10YWJsZS1sYXN0LXJvdyxcbi5keC1zY2hlZHVsZXItYWdlbmRhLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLWdyb3VwZWQgLmR4LXNjaGVkdWxlci1ncm91cC1oZWFkZXIsXG4uZHgtc2NoZWR1bGVyLWFnZW5kYS5keC1zY2hlZHVsZXItd29yay1zcGFjZS1ncm91cGVkIC5keC1zY2hlZHVsZXItZ3JvdXAtdGFibGUgLmR4LXNjaGVkdWxlci1ncm91cC1yb3csXG4uZHgtc2NoZWR1bGVyLWFnZW5kYS5keC1zY2hlZHVsZXItd29yay1zcGFjZS1ncm91cGVkIC5keC1zY2hlZHVsZXItdGltZS1wYW5lbC1yb3cuZHgtc2NoZWR1bGVyLWRhdGUtdGFibGUtbGFzdC1yb3cge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4uZHgtc2NoZWR1bGVyLWFnZW5kYS5keC1zY2hlZHVsZXItd29yay1zcGFjZS1ncm91cGVkIC5keC1zY2hlZHVsZXItZGF0ZS10YWJsZS1yb3cuZHgtc2NoZWR1bGVyLWRhdGUtdGFibGUtbGFzdC1yb3c6bm90KDpsYXN0LWNoaWxkKSxcbi5keC1zY2hlZHVsZXItYWdlbmRhLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLWdyb3VwZWQgLmR4LXNjaGVkdWxlci1ncm91cC10YWJsZSAuZHgtc2NoZWR1bGVyLWdyb3VwLXJvdzpub3QoOmxhc3QtY2hpbGQpLFxuLmR4LXNjaGVkdWxlci1hZ2VuZGEuZHgtc2NoZWR1bGVyLXdvcmstc3BhY2UtZ3JvdXBlZCAuZHgtc2NoZWR1bGVyLXRpbWUtcGFuZWwtcm93LmR4LXNjaGVkdWxlci1kYXRlLXRhYmxlLWxhc3Qtcm93Om5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAwIDAgcmdiYSgxNzEsMTcxLDE3MSwwKTtcbn1cbi5keC1zY2hlZHVsZXItYWdlbmRhLW5vZGF0YSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xufVxuLmR4LXBvcHVwLWNvbnRlbnQgLmR4LXNjaGVkdWxlci1kcm9wZG93bi1hcHBvaW50bWVudC1idXR0b25zLWJsb2NrIC5keC1idXR0b24ge1xuICAgIG1pbi13aWR0aDogYXV0bztcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiB2YXIoLS1hY3RpdmVDb2xvcik7XG59XG4uZHgtcG9wdXAtY29udGVudCAuZHgtc2NoZWR1bGVyLWRyb3Bkb3duLWFwcG9pbnRtZW50LWJ1dHRvbnMtYmxvY2sgLmR4LWJ1dHRvbiAuZHgtaWNvbiB7XG4gICAgY29sb3I6IHZhcigtLWFjdGl2ZUNvbG9yKTtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjBweCAyMHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbn1cbi5keC1wb3B1cC1jb250ZW50IC5keC1zY2hlZHVsZXItZHJvcGRvd24tYXBwb2ludG1lbnQtYnV0dG9ucy1ibG9jayAuZHgtYnV0dG9uLmR4LXN0YXRlLXNlbGVjdGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZ0hvdmVyKTtcbn1cbi5keC1wb3B1cC1jb250ZW50IC5keC1zY2hlZHVsZXItZHJvcGRvd24tYXBwb2ludG1lbnQtYnV0dG9ucy1ibG9jayAuZHgtYnV0dG9uLmR4LXN0YXRlLXNlbGVjdGVkLFxuLmR4LXBvcHVwLWNvbnRlbnQgLmR4LXNjaGVkdWxlci1kcm9wZG93bi1hcHBvaW50bWVudC1idXR0b25zLWJsb2NrIC5keC1idXR0b24uZHgtc3RhdGUtc2VsZWN0ZWQgLmR4LWljb24ge1xuICAgIGNvbG9yOiB2YXIoLS1hY3RpdmVDb2xvcik7XG59XG4uZHgtcG9wdXAtY29udGVudCAuZHgtc2NoZWR1bGVyLWRyb3Bkb3duLWFwcG9pbnRtZW50LWJ1dHRvbnMtYmxvY2sgLmR4LWJ1dHRvbi5keC1zdGF0ZS1ob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29udHJhc3QpO1xufVxuLmR4LXBvcHVwLWNvbnRlbnQgLmR4LXNjaGVkdWxlci1kcm9wZG93bi1hcHBvaW50bWVudC1idXR0b25zLWJsb2NrIC5keC1idXR0b24uZHgtc3RhdGUtaG92ZXIsXG4uZHgtcG9wdXAtY29udGVudCAuZHgtc2NoZWR1bGVyLWRyb3Bkb3duLWFwcG9pbnRtZW50LWJ1dHRvbnMtYmxvY2sgLmR4LWJ1dHRvbi5keC1zdGF0ZS1ob3ZlciAuZHgtaWNvbiB7XG4gICAgY29sb3I6ICM1ZTBlNTU7XG59XG4uZHgtcG9wdXAtY29udGVudCAuZHgtc2NoZWR1bGVyLWRyb3Bkb3duLWFwcG9pbnRtZW50LWJ1dHRvbnMtYmxvY2sgLmR4LWJ1dHRvbi5keC1zdGF0ZS1mb2N1c2VkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb250cmFzdCk7XG59XG4uZHgtcG9wdXAtY29udGVudCAuZHgtc2NoZWR1bGVyLWRyb3Bkb3duLWFwcG9pbnRtZW50LWJ1dHRvbnMtYmxvY2sgLmR4LWJ1dHRvbi5keC1zdGF0ZS1mb2N1c2VkLFxuLmR4LXBvcHVwLWNvbnRlbnQgLmR4LXNjaGVkdWxlci1kcm9wZG93bi1hcHBvaW50bWVudC1idXR0b25zLWJsb2NrIC5keC1idXR0b24uZHgtc3RhdGUtZm9jdXNlZCAuZHgtaWNvbiB7XG4gICAgY29sb3I6ICM1ZTBlNTU7XG59XG4uZHgtcG9wdXAtY29udGVudCAuZHgtc2NoZWR1bGVyLWRyb3Bkb3duLWFwcG9pbnRtZW50LWJ1dHRvbnMtYmxvY2sgLmR4LWJ1dHRvbi5keC1zdGF0ZS1hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnSG92ZXIpO1xufVxuLmR4LXBvcHVwLWNvbnRlbnQgLmR4LXNjaGVkdWxlci1kcm9wZG93bi1hcHBvaW50bWVudC1idXR0b25zLWJsb2NrIC5keC1idXR0b24uZHgtc3RhdGUtYWN0aXZlLFxuLmR4LXBvcHVwLWNvbnRlbnQgLmR4LXNjaGVkdWxlci1kcm9wZG93bi1hcHBvaW50bWVudC1idXR0b25zLWJsb2NrIC5keC1idXR0b24uZHgtc3RhdGUtYWN0aXZlIC5keC1pY29uIHtcbiAgICBjb2xvcjogIzVlMGU1NTtcbn1cbi5keC1ydGwgLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLWJvdGgtc2Nyb2xsYmFyIC5keC1zY2hlZHVsZXItaGVhZGVyLXBhbmVsIC5keC1zY2hlZHVsZXItZ3JvdXAtaGVhZGVyOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG59XG4uZHgtcnRsLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLWRheTpub3QoLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLWNvdW50KTpub3QoLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLWdyb3VwZWQpIC5keC1zY2hlZHVsZXItaGVhZGVyLXBhbmVsLWVtcHR5LWNlbGwsXG4uZHgtcnRsLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLWRheTpub3QoLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLWNvdW50KTpub3QoLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLWdyb3VwZWQpIC5keC1zY2hlZHVsZXItdGltZS1wYW5lbCB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDIwNCwyMDQsMjA0LDApO1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbn1cbi5keC1zY2hlZHVsZXItYXBwb2ludG1lbnQtdG9vbHRpcC13cmFwcGVyIC5keC1vdmVybGF5LWNvbnRlbnQsXG4uZHgtc2NoZWR1bGVyLW92ZXJsYXktcGFuZWwgLmR4LW92ZXJsYXktY29udGVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29udHJhc3QpO1xufVxuLmR4LXNjaGVkdWxlci1hcHBvaW50bWVudC10b29sdGlwLXdyYXBwZXIgLmR4LW92ZXJsYXktY29udGVudCAuZHgtcG9wdXAtY29udGVudCxcbi5keC1zY2hlZHVsZXItb3ZlcmxheS1wYW5lbCAuZHgtb3ZlcmxheS1jb250ZW50IC5keC1wb3B1cC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwO1xufVxuLmR4LXNjaGVkdWxlci1hcHBvaW50bWVudC10b29sdGlwLXdyYXBwZXIgLmR4LW92ZXJsYXktY29udGVudCAuZHgtbGlzdCAuZHgtbGlzdC1pdGVtLFxuLmR4LXNjaGVkdWxlci1vdmVybGF5LXBhbmVsIC5keC1vdmVybGF5LWNvbnRlbnQgLmR4LWxpc3QgLmR4LWxpc3QtaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDIwNCwyMDQsMjA0LDApO1xufVxuLmR4LXNjaGVkdWxlci1hcHBvaW50bWVudC10b29sdGlwLXdyYXBwZXIgLmR4LW92ZXJsYXktY29udGVudCAuZHgtbGlzdCAuZHgtbGlzdC1pdGVtOmxhc3Qtb2YtdHlwZSxcbi5keC1zY2hlZHVsZXItb3ZlcmxheS1wYW5lbCAuZHgtb3ZlcmxheS1jb250ZW50IC5keC1saXN0IC5keC1saXN0LWl0ZW06bGFzdC1vZi10eXBlIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA2cHg7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDZweDtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLmR4LXNjaGVkdWxlci1hcHBvaW50bWVudC10b29sdGlwLXdyYXBwZXIgLmR4LW92ZXJsYXktY29udGVudCAuZHgtbGlzdCAuZHgtbGlzdC1pdGVtOmZpcnN0LW9mLXR5cGUsXG4uZHgtc2NoZWR1bGVyLW92ZXJsYXktcGFuZWwgLmR4LW92ZXJsYXktY29udGVudCAuZHgtbGlzdCAuZHgtbGlzdC1pdGVtOmZpcnN0LW9mLXR5cGUge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDZweDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNnB4O1xufVxuLmR4LXNjaGVkdWxlci1hcHBvaW50bWVudC10b29sdGlwLXdyYXBwZXIgLmR4LW92ZXJsYXktY29udGVudCAuZHgtbGlzdCAuZHgtbGlzdC1pdGVtIC5keC10b29sdGlwLWFwcG9pbnRtZW50LWl0ZW0sXG4uZHgtc2NoZWR1bGVyLW92ZXJsYXktcGFuZWwgLmR4LW92ZXJsYXktY29udGVudCAuZHgtbGlzdCAuZHgtbGlzdC1pdGVtIC5keC10b29sdGlwLWFwcG9pbnRtZW50LWl0ZW0ge1xuICAgIG1hcmdpbi1sZWZ0OiA2cHg7XG59XG4uZHgtc2NoZWR1bGVyLWFwcG9pbnRtZW50LXRvb2x0aXAtd3JhcHBlciAuZHgtb3ZlcmxheS1jb250ZW50IC5keC1saXN0IC5keC1saXN0LWl0ZW0gLmR4LXRvb2x0aXAtYXBwb2ludG1lbnQtaXRlbSAuZHgtdG9vbHRpcC1hcHBvaW50bWVudC1pdGVtLW1hcmtlci1ib2R5LFxuLmR4LXNjaGVkdWxlci1vdmVybGF5LXBhbmVsIC5keC1vdmVybGF5LWNvbnRlbnQgLmR4LWxpc3QgLmR4LWxpc3QtaXRlbSAuZHgtdG9vbHRpcC1hcHBvaW50bWVudC1pdGVtIC5keC10b29sdGlwLWFwcG9pbnRtZW50LWl0ZW0tbWFya2VyLWJvZHkge1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xufVxuLmR4LXNjaGVkdWxlci1hcHBvaW50bWVudC10b29sdGlwLXdyYXBwZXIgLmR4LW92ZXJsYXktY29udGVudCAuZHgtbGlzdCAuZHgtbGlzdC1pdGVtIC5keC10b29sdGlwLWFwcG9pbnRtZW50LWl0ZW0gLmR4LXRvb2x0aXAtYXBwb2ludG1lbnQtaXRlbS1jb250ZW50IC5keC10b29sdGlwLWFwcG9pbnRtZW50LWl0ZW0tY29udGVudC1zdWJqZWN0LFxuLmR4LXNjaGVkdWxlci1vdmVybGF5LXBhbmVsIC5keC1vdmVybGF5LWNvbnRlbnQgLmR4LWxpc3QgLmR4LWxpc3QtaXRlbSAuZHgtdG9vbHRpcC1hcHBvaW50bWVudC1pdGVtIC5keC10b29sdGlwLWFwcG9pbnRtZW50LWl0ZW0tY29udGVudCAuZHgtdG9vbHRpcC1hcHBvaW50bWVudC1pdGVtLWNvbnRlbnQtc3ViamVjdCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5keC1zY2hlZHVsZXItYXBwb2ludG1lbnQtdG9vbHRpcC13cmFwcGVyIC5keC1vdmVybGF5LWNvbnRlbnQgLmR4LWxpc3QgLmR4LWxpc3QtaXRlbSAuZHgtdG9vbHRpcC1hcHBvaW50bWVudC1pdGVtIC5keC10b29sdGlwLWFwcG9pbnRtZW50LWl0ZW0tY29udGVudCAuZHgtdG9vbHRpcC1hcHBvaW50bWVudC1pdGVtLWNvbnRlbnQtZGF0ZSxcbi5keC1zY2hlZHVsZXItb3ZlcmxheS1wYW5lbCAuZHgtb3ZlcmxheS1jb250ZW50IC5keC1saXN0IC5keC1saXN0LWl0ZW0gLmR4LXRvb2x0aXAtYXBwb2ludG1lbnQtaXRlbSAuZHgtdG9vbHRpcC1hcHBvaW50bWVudC1pdGVtLWNvbnRlbnQgLmR4LXRvb2x0aXAtYXBwb2ludG1lbnQtaXRlbS1jb250ZW50LWRhdGUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIG1hcmdpbi10b3A6IDRweDtcbn1cbi5keC1zY2hlZHVsZXItYXBwb2ludG1lbnQtdG9vbHRpcC13cmFwcGVyIC5keC1vdmVybGF5LWNvbnRlbnQgLmR4LWxpc3QgLmR4LWxpc3QtaXRlbSAuZHgtdG9vbHRpcC1hcHBvaW50bWVudC1pdGVtIC5keC10b29sdGlwLWFwcG9pbnRtZW50LWl0ZW0tZGVsZXRlLWJ1dHRvbi1jb250YWluZXIsXG4uZHgtc2NoZWR1bGVyLW92ZXJsYXktcGFuZWwgLmR4LW92ZXJsYXktY29udGVudCAuZHgtbGlzdCAuZHgtbGlzdC1pdGVtIC5keC10b29sdGlwLWFwcG9pbnRtZW50LWl0ZW0gLmR4LXRvb2x0aXAtYXBwb2ludG1lbnQtaXRlbS1kZWxldGUtYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy10b3A6IDFweDtcbn1cbi5keC1zY2hlZHVsZXItdGltZWxpbmUgLmR4LXNjaGVkdWxlci1ncm91cC1mbGV4LWNvbnRhaW5lciAuZHgtc2NoZWR1bGVyLWdyb3VwLWhlYWRlciB7XG4gICAgd2lkdGg6IDEwMHB4O1xufVxuLmR4LXNjaGVkdWxlci1oZWFkZXItcGFuZWwtZW1wdHktY2VsbCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbn1cbi5keC1sYXlvdXQtbWFuYWdlciAuZHgtZmllbGQtZW1wdHktaXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG59XG4uZHgtbGF5b3V0LW1hbmFnZXIuZHgtbGF5b3V0LW1hbmFnZXItb25lLWNvbCAuZHgtc2luZ2xlLWNvbHVtbi1pdGVtLWNvbnRlbnQgPiAuZHgtZmllbGQtaXRlbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4uZHgtbGF5b3V0LW1hbmFnZXIuZHgtbGF5b3V0LW1hbmFnZXItb25lLWNvbCAuZHgtZm9ybS1ncm91cCAuZHgtc2luZ2xlLWNvbHVtbi1pdGVtLWNvbnRlbnQgPiAuZHgtZmlyc3Qtcm93LmR4LWNvbC0wLmR4LWZpZWxkLWl0ZW0ge1xuICAgIHBhZGRpbmctdG9wOiAwO1xufVxuLmR4LWxheW91dC1tYW5hZ2VyIC5keC1sYWJlbC1oLWFsaWduLmR4LWZsZXgtbGF5b3V0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xufVxuLmR4LWxheW91dC1tYW5hZ2VyIC5keC1sYWJlbC1oLWFsaWduLmR4LWZsZXgtbGF5b3V0IC5keC1maWVsZC1pdGVtLWxhYmVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cbi5keC1sYXlvdXQtbWFuYWdlciAuZHgtbGFiZWwtaC1hbGlnbi5keC1mbGV4LWxheW91dCAuZHgtZmllbGQtaXRlbS1jb250ZW50LFxuLmR4LWxheW91dC1tYW5hZ2VyIC5keC1sYWJlbC1oLWFsaWduLmR4LWZsZXgtbGF5b3V0IC5keC1maWVsZC1pdGVtLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgZmxleC1zaHJpbms6IDE7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG4uZHgtbGF5b3V0LW1hbmFnZXIgLmR4LWxhYmVsLWgtYWxpZ24uZHgtZmxleC1sYXlvdXQ6bm90KC5keC1maWVsZC1pdGVtLWxhYmVsLWFsaWduKSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xufVxuLmR4LWxheW91dC1tYW5hZ2VyIC5keC1sYWJlbC1oLWFsaWduLmR4LWZpZWxkLWl0ZW0tbGFiZWwtYWxpZ246bm90KC5keC1mbGV4LWxheW91dCkgLmR4LWZpZWxkLWl0ZW0tbGFiZWwge1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cbi5keC1sYXlvdXQtbWFuYWdlciAuZHgtbGFiZWwtaC1hbGlnbiAuZHgtZmllbGQtaXRlbS1jb250ZW50LFxuLmR4LWxheW91dC1tYW5hZ2VyIC5keC1sYWJlbC1oLWFsaWduIC5keC1maWVsZC1pdGVtLWNvbnRlbnQtd3JhcHBlcixcbi5keC1sYXlvdXQtbWFuYWdlciAuZHgtbGFiZWwtaC1hbGlnbiAuZHgtZmllbGQtaXRlbS1sYWJlbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbn1cbi5keC1sYXlvdXQtbWFuYWdlciAuZHgtbGFiZWwtaC1hbGlnbiAuZHgtZmllbGQtaXRlbS1jb250ZW50LXdyYXBwZXIgLmR4LWZpZWxkLWl0ZW0tY29udGVudCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG4uZHgtbGF5b3V0LW1hbmFnZXIgLmR4LWxhYmVsLWgtYWxpZ24gLmR4LWZpZWxkLWl0ZW0tbGFiZWwge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5keC1sYXlvdXQtbWFuYWdlciAuZHgtbGFiZWwtaC1hbGlnbiAuZHgtZmllbGQtaXRlbS1sYWJlbCAuZHgtZmllbGQtaXRlbS1sYWJlbC1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cbi5keC1sYXlvdXQtbWFuYWdlciAuZHgtbGFiZWwtaC1hbGlnbiAuZHgtZmllbGQtaXRlbS1sYWJlbCAuZHgtZmllbGQtaXRlbS1jdXN0b20tbGFiZWwtY29udGVudCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmR4LWxheW91dC1tYW5hZ2VyIC5keC1sYWJlbC1oLWFsaWduIC5keC1maWVsZC1pdGVtLWNvbnRlbnQsXG4uZHgtbGF5b3V0LW1hbmFnZXIgLmR4LWxhYmVsLWgtYWxpZ24gLmR4LWZpZWxkLWl0ZW0tbGFiZWwgLmR4LWZpZWxkLWl0ZW0tY3VzdG9tLWxhYmVsLWNvbnRlbnQgLmR4LWljb24ge1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4uZHgtbGF5b3V0LW1hbmFnZXIgLmR4LWxhYmVsLWgtYWxpZ24gLmR4LWZpZWxkLWl0ZW0tY29udGVudCAuZHgtY2hlY2tib3gsXG4uZHgtbGF5b3V0LW1hbmFnZXIgLmR4LWxhYmVsLWgtYWxpZ24gLmR4LWZpZWxkLWl0ZW0tY29udGVudCAuZHgtc3dpdGNoIHtcbiAgICBtYXJnaW4tdG9wOiA3cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xufVxuLmR4LWxheW91dC1tYW5hZ2VyIC5keC1sYWJlbC1oLWFsaWduIC5keC1maWVsZC1pdGVtLWNvbnRlbnQsXG4uZHgtbGF5b3V0LW1hbmFnZXIgLmR4LWxhYmVsLWgtYWxpZ24gLmR4LWZpZWxkLWl0ZW0tY29udGVudC13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbn1cbi5keC1maWVsZC1pdGVtLWxhYmVsLWxvY2F0aW9uLXRvcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG4uZHgtZmllbGQtaXRlbS1sYWJlbC1sb2NhdGlvbi10b3AgLmR4LWZpZWxkLWl0ZW0tY3VzdG9tLWxhYmVsLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5keC1maWVsZC1pdGVtLWxhYmVsLWxvY2F0aW9uLXRvcCAuZHgtZmllbGQtaXRlbS1jdXN0b20tbGFiZWwtY29udGVudCAuZHgtaWNvbiB7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi5keC1mb3JtLWdyb3VwLWNvbnRlbnQge1xuICAgIGJvcmRlci13aWR0aDogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbn1cbi5keC1mb3JtLWdyb3VwLWN1c3RvbS1jYXB0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZHgtbGF5b3V0LW1hbmFnZXItaGlkZGVuLWxhYmVsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmR4LWZpZWxkLWl0ZW0tbGFiZWwtbG9jYXRpb24tbGVmdCB7XG4gICAgLXdlYmtpdC1wYWRkaW5nLWVuZDogMTBweDtcbiAgICBwYWRkaW5nLWlubGluZS1lbmQ6IDEwcHg7XG59XG4uZHgtZmllbGQtaXRlbS1sYWJlbC1sb2NhdGlvbi1yaWdodCB7XG4gICAgLXdlYmtpdC1wYWRkaW5nLXN0YXJ0OiAxMHB4O1xuICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAxMHB4O1xufVxuLmR4LWZpZWxkLWl0ZW0tb3B0aW9uYWwgLmR4LWxhYmVsID4gc3Bhbjo6YWZ0ZXIsXG4uZHgtZmllbGQtaXRlbS1yZXF1aXJlZCAuZHgtbGFiZWwgPiBzcGFuOjphZnRlciB7XG4gICAgY29udGVudDogYXR0cihkYXRhLW1hcmspO1xufVxuLmR4LXJ0bCAuZHgtZmllbGQtaXRlbS1vcHRpb25hbC1tYXJrLFxuLmR4LXJ0bCAuZHgtZmllbGQtaXRlbS1yZXF1aXJlZC1tYXJrIHtcbiAgICB1bmljb2RlLWJpZGk6IGVtYmVkO1xufVxuLmR4LWZvcm0tZ3JvdXAtY2FwdGlvbiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xufVxuLmR4LWZvcm0tZ3JvdXAtd2l0aC1jYXB0aW9uID4gLmR4LWZvcm0tZ3JvdXAtY29udGVudCB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjA0LDIwNCwyMDQsMCk7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xufVxuLmR4LWxheW91dC1tYW5hZ2VyIC5keC1maWVsZC1pdGVtIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5keC1sYXlvdXQtbWFuYWdlciAuZHgtZmllbGQtaXRlbTpub3QoLmR4LWxhc3QtY29sKSB7XG4gICAgLXdlYmtpdC1wYWRkaW5nLWVuZDogMTJweDtcbiAgICBwYWRkaW5nLWlubGluZS1lbmQ6IDEycHg7XG59XG4uZHgtbGF5b3V0LW1hbmFnZXIgLmR4LWZpZWxkLWl0ZW06bm90KC5keC1maXJzdC1jb2wpIHtcbiAgICAtd2Via2l0LXBhZGRpbmctc3RhcnQ6IDEycHg7XG4gICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDEycHg7XG59XG4uZHgtbGF5b3V0LW1hbmFnZXIgLmR4LWZpZWxkLWl0ZW06bm90KC5keC1maXJzdC1yb3cpIHtcbiAgICBwYWRkaW5nLXRvcDogOHB4O1xufVxuLmR4LWxheW91dC1tYW5hZ2VyIC5keC1maWVsZC1pdGVtIC5keC1maWVsZC1pdGVtLmR4LWxhc3Qtcm93IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5keC1sYXlvdXQtbWFuYWdlciAuZHgtdGFicGFuZWwgLmR4LW11bHRpdmlldy1pdGVtLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDI0cHg7XG59XG4uZHgtZm9ybSA+IC5keC1sYXlvdXQtbWFuYWdlci5keC1sYXlvdXQtbWFuYWdlci1vbmUtY29sIC5keC1maWVsZC1pdGVtIC5keC1maWVsZC1pdGVtLmR4LWxhc3Qtcm93Om5vdCguZHgtbGFzdC1jb2wpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xufVxuLmR4LWZpZWxkLWl0ZW06bm90KC5keC1maWVsZC1pdGVtLWhhcy1ncm91cCk6bm90KC5keC1maWVsZC1pdGVtLWhhcy10YWJzKTpub3QoLmR4LWZpcnN0LXJvdyk6bm90KC5keC1sYWJlbC12LWFsaWduKSB7XG4gICAgcGFkZGluZy10b3A6IDE2cHg7XG59XG4uZHgtZmllbGQtaXRlbSAuZHgtc3dpdGNoIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmR4LWZpZWxkLWl0ZW0tY29udGVudC13cmFwcGVyLmR4LWludmFsaWQgLmR4LWZpZWxkLWl0ZW0taGVscC10ZXh0IHtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uZHgtZmllbGQtaXRlbS1sYWJlbC1sb2NhdGlvbi10b3Age1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xufVxuLmR4LWZvcm0tc3R5bGluZy1tb2RlLXVuZGVybGluZWQgLmR4LWZpZWxkLWl0ZW0tbGFiZWwtbG9jYXRpb24tdG9wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbn1cbi5keC1maWVsZC1pdGVtLWxhYmVsLXRleHQge1xuICAgIGNvbG9yOiB2YXIoLS1ncmF5Q29sb3IpO1xufVxuLmR4LWZpZWxkLWl0ZW0taGVscC10ZXh0IHtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgIGNvbG9yOiAjNmI2YjZiO1xuICAgIHBhZGRpbmctdG9wOiAycHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi5keC1mb3JtLXN0eWxpbmctbW9kZS11bmRlcmxpbmVkIC5keC1maWVsZC1pdGVtLWhlbHAtdGV4dCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4uZHgtZmllbGQtaXRlbS1vcHRpb25hbCAuZHgtbGFiZWw+c3Bhbjo6YWZ0ZXIsXG4uZHgtZmllbGQtaXRlbS1vcHRpb25hbC1tYXJrLFxuLmR4LWZpZWxkLWl0ZW0tcmVxdWlyZWQgLmR4LWxhYmVsPnNwYW46OmFmdGVyLFxuLmR4LWZpZWxkLWl0ZW0tcmVxdWlyZWQtbWFyayB7XG4gICAgY29sb3I6IHZhcigtLWdyYXlDb2xvcik7XG59XG4uZHgtZmllbGQtaXRlbS1jdXN0b20tbGFiZWwtY29udGVudCAuZHgtaWNvbiB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMjBweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgLXdlYmtpdC1tYXJnaW4tZW5kOiA2LjY2NjY2NjY2NjdweDtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogNi42NjY2NjY2NjY3cHg7XG4gICAgLXdlYmtpdC1tYXJnaW4tc3RhcnQ6IDA7XG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogMDtcbn1cbi5keC1mb3JtLWdyb3VwLWN1c3RvbS1jYXB0aW9uIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG59XG4uZHgtZm9ybS1ncm91cC1jdXN0b20tY2FwdGlvbiAuZHgtaWNvbiB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMjBweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgLXdlYmtpdC1tYXJnaW4tZW5kOiA2cHg7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDZweDtcbiAgICAtd2Via2l0LW1hcmdpbi1zdGFydDogMDtcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiAwO1xufVxuLmR4LWZpbHRlcmJ1aWxkZXIuZHgtcnRsIC5keC1maWx0ZXJidWlsZGVyLWFjdGlvbi1pY29uLFxuLmR4LWZpbHRlcmJ1aWxkZXIuZHgtcnRsIC5keC1maWx0ZXJidWlsZGVyLXRleHQge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmR4LWZpbHRlcmJ1aWxkZXIuZHgtcnRsIC5keC1maWx0ZXJidWlsZGVyLWdyb3VwIC5keC1maWx0ZXJidWlsZGVyLWdyb3VwLWNvbnRlbnQgLmR4LWZpbHRlcmJ1aWxkZXItZ3JvdXAtY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDI2cHg7XG59XG4uZHgtZmlsdGVyYnVpbGRlciAuZHgtZmlsdGVyYnVpbGRlci1hY3Rpb24taWNvbixcbi5keC1maWx0ZXJidWlsZGVyIC5keC1maWx0ZXJidWlsZGVyLXRleHQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xufVxuLmR4LWZpbHRlcmJ1aWxkZXIgLmR4LWZpbHRlcmJ1aWxkZXItYWN0aW9uLWljb246Zm9jdXMsXG4uZHgtZmlsdGVyYnVpbGRlciAuZHgtZmlsdGVyYnVpbGRlci1pdGVtLXZhbHVlLXRleHQ6Zm9jdXMsXG4uZHgtZmlsdGVyYnVpbGRlciAuZHgtZmlsdGVyYnVpbGRlci10ZXh0OmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xufVxuLmR4LWZpbHRlcmJ1aWxkZXIgLmR4LWZpbHRlcmJ1aWxkZXItZ3JvdXAgLmR4LWZpbHRlcmJ1aWxkZXItZ3JvdXAtaXRlbSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uZHgtZmlsdGVyYnVpbGRlciAuZHgtZmlsdGVyYnVpbGRlci1ncm91cCAuZHgtZmlsdGVyYnVpbGRlci1ncm91cC1pdGVtIC5keC1maWx0ZXJidWlsZGVyLXRleHQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgd2hpdGUtc3BhY2U6IHByZTtcbn1cbi5keC1maWx0ZXJidWlsZGVyIC5keC1maWx0ZXJidWlsZGVyLWdyb3VwIC5keC1maWx0ZXJidWlsZGVyLWdyb3VwLWl0ZW0gLmR4LWZpbHRlcmJ1aWxkZXItdGV4dCAuZHgtZmlsdGVyYnVpbGRlci1yYW5nZSB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5keC1maWx0ZXJidWlsZGVyIC5keC1maWx0ZXJidWlsZGVyLWdyb3VwIC5keC1maWx0ZXJidWlsZGVyLWdyb3VwLWl0ZW0gLmR4LWZpbHRlcmJ1aWxkZXItdGV4dCAuZHgtZmlsdGVyYnVpbGRlci1yYW5nZS1zZXBhcmF0b3IsXG4uZHgtZmlsdGVyYnVpbGRlciAuZHgtZmlsdGVyYnVpbGRlci1ncm91cCAuZHgtZmlsdGVyYnVpbGRlci1ncm91cC1pdGVtIC5keC1maWx0ZXJidWlsZGVyLXRleHQgLmR4LWZpbHRlcmJ1aWxkZXItdGV4dC1zZXBhcmF0b3Ige1xuICAgIG1hcmdpbjogMCA3cHg7XG4gICAgb3BhY2l0eTogLjM7XG59XG4uZHgtZmlsdGVyYnVpbGRlciAuZHgtZmlsdGVyYnVpbGRlci1ncm91cCAuZHgtZmlsdGVyYnVpbGRlci1ncm91cC1pdGVtIC5keC1maWx0ZXJidWlsZGVyLXRleHQgLmR4LWZpbHRlcmJ1aWxkZXItaXRlbS12YWx1ZS10ZXh0LFxuLmR4LWZpbHRlcmJ1aWxkZXIgLmR4LWZpbHRlcmJ1aWxkZXItZ3JvdXAgLmR4LWZpbHRlcmJ1aWxkZXItZ3JvdXAtaXRlbSAuZHgtZmlsdGVyYnVpbGRlci10ZXh0LmR4LWZpbHRlcmJ1aWxkZXItZ3JvdXAtb3BlcmF0aW9uLFxuLmR4LWZpbHRlcmJ1aWxkZXIgLmR4LWZpbHRlcmJ1aWxkZXItZ3JvdXAgLmR4LWZpbHRlcmJ1aWxkZXItZ3JvdXAtaXRlbSAuZHgtZmlsdGVyYnVpbGRlci10ZXh0LmR4LWZpbHRlcmJ1aWxkZXItaXRlbS1maWVsZCxcbi5keC1maWx0ZXJidWlsZGVyIC5keC1maWx0ZXJidWlsZGVyLWdyb3VwIC5keC1maWx0ZXJidWlsZGVyLWdyb3VwLWl0ZW0gLmR4LWZpbHRlcmJ1aWxkZXItdGV4dC5keC1maWx0ZXJidWlsZGVyLWl0ZW0tb3BlcmF0aW9uIHtcbiAgICBtaW4td2lkdGg6IDIwcHg7XG4gICAgcGFkZGluZzogMnB4IDdweCAzcHg7XG59XG4uZHgtZmlsdGVyYnVpbGRlciAuZHgtZmlsdGVyYnVpbGRlci1ncm91cCAuZHgtZmlsdGVyYnVpbGRlci1ncm91cC1pdGVtIC5keC1maWx0ZXJidWlsZGVyLXRleHQgLmR4LXRleHRlZGl0b3Ige1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgbWFyZ2luLXRvcDogLTdweDtcbiAgICBtYXJnaW4tYm90dG9tOiAtNHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5keC1maWx0ZXJidWlsZGVyIC5keC1maWx0ZXJidWlsZGVyLWdyb3VwIC5keC1maWx0ZXJidWlsZGVyLWdyb3VwLWl0ZW0gLmR4LWZpbHRlcmJ1aWxkZXItYWN0aW9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5keC1maWx0ZXJidWlsZGVyIC5keC1maWx0ZXJidWlsZGVyLWdyb3VwIC5keC1maWx0ZXJidWlsZGVyLWdyb3VwLWNvbnRlbnQgLmR4LWZpbHRlcmJ1aWxkZXItZ3JvdXAtY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNnB4O1xufVxuLmR4LWZpbHRlcmJ1aWxkZXItb3BlcmF0aW9ucyAuZHgtdHJlZXZpZXctaXRlbSB7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XG59XG4uZHgtZmlsdGVyYnVpbGRlci1vcGVyYXRpb25zIC5keC1ydGwgLmR4LXRyZWV2aWV3LWl0ZW0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cbi5keC1maWx0ZXJidWlsZGVyLW92ZXJsYXkge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uZHgtZmlsdGVyYnVpbGRlci1vdmVybGF5IC5keC10cmVldmlldyAuZHgtdHJlZXZpZXctbm9kZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLmR4LWZpbHRlcmJ1aWxkZXItb3ZlcmxheSAuZHgtdHJlZXZpZXcgLmR4LXRyZWV2aWV3LW5vZGUgLmR4LXRyZWV2aWV3LW5vZGUtY29udGFpbmVyLW9wZW5lZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG59XG4uZHgtZmlsdGVyYnVpbGRlci1vdmVybGF5IC5keC10cmVldmlldy5keC1ydGwgLmR4LXRyZWV2aWV3LW5vZGUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4uZHgtZmlsdGVyYnVpbGRlci1vdmVybGF5IC5keC10cmVldmlldy5keC1ydGwgLmR4LXRyZWV2aWV3LW5vZGUgLmR4LXRyZWV2aWV3LW5vZGUtY29udGFpbmVyLW9wZW5lZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuLmR4LWZpbHRlcmJ1aWxkZXItb3ZlcmxheSAuZHgtb3ZlcmxheS1jb250ZW50LmR4LXBvcHVwLW5vcm1hbCB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5keC1maWx0ZXJidWlsZGVyLW92ZXJsYXkgLmR4LW92ZXJsYXktY29udGVudC5keC1wb3B1cC1ub3JtYWwgPiAuZHgtcG9wdXAtY29udGVudCB7XG4gICAgcGFkZGluZzogMDtcbn1cbi5keC1maWx0ZXJidWlsZGVyLW92ZXJsYXkgLmR4LXNjcm9sbGFibGUtY29udGFpbmVyIHtcbiAgICBtYXgtaGVpZ2h0OiAzNjBweDtcbn1cbi5keC1maWx0ZXJidWlsZGVyLW92ZXJsYXkgLmR4LW1lbnUtaXRlbXMtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwO1xufVxuLmR4LWZpbHRlcmJ1aWxkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbnRyYXN0KTtcbn1cbi5keC1maWx0ZXJidWlsZGVyIC5keC1maWx0ZXJidWlsZGVyLWdyb3VwIC5keC1maWx0ZXJidWlsZGVyLXRleHQge1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0Q29sb3IpO1xufVxuLmR4LWZpbHRlcmJ1aWxkZXIgLmR4LWZpbHRlcmJ1aWxkZXItZ3JvdXAgLmR4LWZpbHRlcmJ1aWxkZXItdGV4dC5keC1maWx0ZXJidWlsZGVyLWdyb3VwLW9wZXJhdGlvbixcbi5keC1maWx0ZXJidWlsZGVyIC5keC1maWx0ZXJidWlsZGVyLWdyb3VwIC5keC1maWx0ZXJidWlsZGVyLXRleHQuZHgtZmlsdGVyYnVpbGRlci1ncm91cC1vcGVyYXRpb246aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnSG92ZXIpO1xufVxuLmR4LWZpbHRlcmJ1aWxkZXIgLmR4LWZpbHRlcmJ1aWxkZXItZ3JvdXAgLmR4LWZpbHRlcmJ1aWxkZXItdGV4dC5keC1maWx0ZXJidWlsZGVyLWdyb3VwLW9wZXJhdGlvbi5keC1zdGF0ZS1hY3RpdmUsXG4uZHgtZmlsdGVyYnVpbGRlciAuZHgtZmlsdGVyYnVpbGRlci1ncm91cCAuZHgtZmlsdGVyYnVpbGRlci10ZXh0LmR4LWZpbHRlcmJ1aWxkZXItZ3JvdXAtb3BlcmF0aW9uOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZ0hvdmVyKTtcbiAgICBjb2xvcjogdmFyKC0tYmdDb2xvcik7XG59XG4uZHgtZmlsdGVyYnVpbGRlciAuZHgtZmlsdGVyYnVpbGRlci1ncm91cCAuZHgtZmlsdGVyYnVpbGRlci10ZXh0LmR4LWZpbHRlcmJ1aWxkZXItaXRlbS1maWVsZCxcbi5keC1maWx0ZXJidWlsZGVyIC5keC1maWx0ZXJidWlsZGVyLWdyb3VwIC5keC1maWx0ZXJidWlsZGVyLXRleHQuZHgtZmlsdGVyYnVpbGRlci1pdGVtLWZpZWxkOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZ0hvdmVyKTtcbn1cbi5keC1maWx0ZXJidWlsZGVyIC5keC1maWx0ZXJidWlsZGVyLWdyb3VwIC5keC1maWx0ZXJidWlsZGVyLXRleHQuZHgtZmlsdGVyYnVpbGRlci1pdGVtLWZpZWxkLmR4LXN0YXRlLWFjdGl2ZSxcbi5keC1maWx0ZXJidWlsZGVyIC5keC1maWx0ZXJidWlsZGVyLWdyb3VwIC5keC1maWx0ZXJidWlsZGVyLXRleHQuZHgtZmlsdGVyYnVpbGRlci1pdGVtLWZpZWxkOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZ0hvdmVyKTtcbiAgICBjb2xvcjogdmFyKC0tYmdDb2xvcik7XG59XG4uZHgtZmlsdGVyYnVpbGRlciAuZHgtZmlsdGVyYnVpbGRlci1ncm91cCAuZHgtZmlsdGVyYnVpbGRlci10ZXh0LmR4LWZpbHRlcmJ1aWxkZXItaXRlbS1vcGVyYXRpb24sXG4uZHgtZmlsdGVyYnVpbGRlciAuZHgtZmlsdGVyYnVpbGRlci1ncm91cCAuZHgtZmlsdGVyYnVpbGRlci10ZXh0LmR4LWZpbHRlcmJ1aWxkZXItaXRlbS1vcGVyYXRpb246aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnQ29sb3IpO1xufVxuLmR4LWZpbHRlcmJ1aWxkZXIgLmR4LWZpbHRlcmJ1aWxkZXItZ3JvdXAgLmR4LWZpbHRlcmJ1aWxkZXItdGV4dC5keC1maWx0ZXJidWlsZGVyLWl0ZW0tb3BlcmF0aW9uLmR4LXN0YXRlLWFjdGl2ZSxcbi5keC1maWx0ZXJidWlsZGVyIC5keC1maWx0ZXJidWlsZGVyLWdyb3VwIC5keC1maWx0ZXJidWlsZGVyLXRleHQuZHgtZmlsdGVyYnVpbGRlci1pdGVtLW9wZXJhdGlvbjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmdDb2xvcik7XG4gICAgY29sb3I6IHZhcigtLWJnQ29sb3IpO1xufVxuLmR4LWZpbHRlcmJ1aWxkZXIgLmR4LWZpbHRlcmJ1aWxkZXItZ3JvdXAgLmR4LWZpbHRlcmJ1aWxkZXItdGV4dCAuZHgtZmlsdGVyYnVpbGRlci1pdGVtLXZhbHVlLXRleHQsXG4uZHgtZmlsdGVyYnVpbGRlciAuZHgtZmlsdGVyYnVpbGRlci1ncm91cCAuZHgtZmlsdGVyYnVpbGRlci10ZXh0IC5keC1maWx0ZXJidWlsZGVyLWl0ZW0tdmFsdWUtdGV4dDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZjZmYztcbn1cbi5keC1maWx0ZXJidWlsZGVyIC5keC1maWx0ZXJidWlsZGVyLWdyb3VwIC5keC1maWx0ZXJidWlsZGVyLXRleHQgLmR4LWZpbHRlcmJ1aWxkZXItaXRlbS12YWx1ZS10ZXh0LmR4LXN0YXRlLWFjdGl2ZSxcbi5keC1maWx0ZXJidWlsZGVyIC5keC1maWx0ZXJidWlsZGVyLWdyb3VwIC5keC1maWx0ZXJidWlsZGVyLXRleHQgLmR4LWZpbHRlcmJ1aWxkZXItaXRlbS12YWx1ZS10ZXh0OmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVmNmZjO1xuICAgIGNvbG9yOiB2YXIoLS1iZ0NvbG9yKTtcbn1cbi5keC1maWx0ZXJidWlsZGVyIC5keC1maWx0ZXJidWlsZGVyLWdyb3VwIC5keC1pY29uLXBsdXMsXG4uZHgtZmlsdGVyYnVpbGRlciAuZHgtZmlsdGVyYnVpbGRlci1ncm91cCAuZHgtaWNvbi1wbHVzLmR4LXN0YXRlLWFjdGl2ZSxcbi5keC1maWx0ZXJidWlsZGVyIC5keC1maWx0ZXJidWlsZGVyLWdyb3VwIC5keC1pY29uLXBsdXM6Zm9jdXMsXG4uZHgtZmlsdGVyYnVpbGRlciAuZHgtZmlsdGVyYnVpbGRlci1ncm91cCAuZHgtaWNvbi1wbHVzOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tYWN0aXZlQ29sb3IpO1xufVxuLmR4LWZpbHRlcmJ1aWxkZXIgLmR4LWZpbHRlcmJ1aWxkZXItZ3JvdXAgLmR4LWljb24tcmVtb3ZlLFxuLmR4LWZpbHRlcmJ1aWxkZXIgLmR4LWZpbHRlcmJ1aWxkZXItZ3JvdXAgLmR4LWljb24tcmVtb3ZlOmZvY3VzLFxuLmR4LWZpbHRlcmJ1aWxkZXIgLmR4LWZpbHRlcmJ1aWxkZXItZ3JvdXAgLmR4LWljb24tcmVtb3ZlOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tZ3JheUNvbG9yKTtcbn1cbi5keC1maWx0ZXJidWlsZGVyLW92ZXJsYXkuZHgtZmlsdGVyYnVpbGRlci1vcGVyYXRpb25zIC5keC10cmVldmlldy1pdGVtIC5keC1pY29uIHtcbiAgICBjb2xvcjogdmFyKC0tdGV4dENvbG9yKTtcbn1cbi5keC1maWx0ZXJidWlsZGVyLW92ZXJsYXkuZHgtZmlsdGVyYnVpbGRlci1hZGQtY29uZGl0aW9uIC5keC10cmVldmlldy1leHBhbmRlci1pY29uLXN0dWIsXG4uZHgtZmlsdGVyYnVpbGRlci1vdmVybGF5LmR4LWZpbHRlcmJ1aWxkZXItb3BlcmF0aW9ucyAuZHgtdHJlZXZpZXctZXhwYW5kZXItaWNvbi1zdHViIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuLmR4LWZpbHRlcmJ1aWxkZXIgLmR4LWZpbHRlcmJ1aWxkZXItYWN0aW9uLWljb24ge1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbn1cbi5keC1maWx0ZXJidWlsZGVyIC5keC1maWx0ZXJidWlsZGVyLWdyb3VwIC5keC1maWx0ZXJidWlsZGVyLWdyb3VwLWl0ZW0gLmR4LWZpbHRlcmJ1aWxkZXItYWN0aW9uLmR4LWZpbHRlcmJ1aWxkZXItYWN0aW9uLWljb24ge1xuICAgIHBhZGRpbmc6IDhweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmR4LWZpbHRlcmJ1aWxkZXIgLmR4LWZpbHRlcmJ1aWxkZXItaXRlbS12YWx1ZSAuZHgtZWRpdG9yLWZpbGxlZCAuZHgtdGV4dGVkaXRvci1pbnB1dCxcbi5keC1maWx0ZXJidWlsZGVyIC5keC1maWx0ZXJidWlsZGVyLWl0ZW0tdmFsdWUgLmR4LWVkaXRvci1vdXRsaW5lZCAuZHgtdGV4dGVkaXRvci1pbnB1dCB7XG4gICAgcGFkZGluZzogMTNweCAxMnB4O1xufVxuLmR4LWZpbHRlcmJ1aWxkZXIgLmR4LWZpbHRlcmJ1aWxkZXItaXRlbS12YWx1ZS10ZXh0LFxuLmR4LWZpbHRlcmJ1aWxkZXIgLmR4LWZpbHRlcmJ1aWxkZXItdGV4dCB7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuLmR4LWZpbHRlcmJ1aWxkZXItcmFuZ2Utc2VwYXJhdG9yIHtcbiAgICBjb2xvcjogdmFyKC0tdGV4dENvbG9yKTtcbn1cbi5keC1maWx0ZXJidWlsZGVyLW92ZXJsYXkuZHgtcG9wdXAtd3JhcHBlciA+IC5keC1vdmVybGF5LWNvbnRlbnQge1xuICAgIGJveC1zaGFkb3c6IDAgMCAycHggMCByZ2JhKDAsMCwwLC4xMiksMCA4cHggMTZweCAwIHJnYmEoMCwwLDAsLjE0KTtcbn1cbi5keC1maWx0ZXJidWlsZGVyLW92ZXJsYXkuZHgtZmlsdGVyYnVpbGRlci1vcGVyYXRpb25zIC5keC1ydGwgLmR4LXRyZWV2aWV3LWl0ZW0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG59XG4uZHgtZmlsdGVyYnVpbGRlci1vdmVybGF5IC5keC10cmVldmlldy1ub2RlIC5keC10cmVldmlldy1ub2RlLWNvbnRhaW5lci1vcGVuZWQge1xuICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xufVxuLmR4LWZpbHRlcmJ1aWxkZXItb3ZlcmxheSAuZHgtdHJlZXZpZXctaXRlbSB7XG4gICAgcGFkZGluZzogNnB4IDEycHg7XG4gICAgbWluLWhlaWdodDogMzJweDtcbn1cbi5keC1maWx0ZXJidWlsZGVyLW92ZXJsYXkgLmR4LXRyZWV2aWV3LWl0ZW0gLmR4LWljb24ge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5keC1maWx0ZXJidWlsZGVyLW92ZXJsYXkgLmR4LXRyZWV2aWV3LXRvZ2dsZS1pdGVtLXZpc2liaWxpdHkge1xuICAgIGxlZnQ6IDE2cHg7XG59XG4uZHgtZmlsdGVyYnVpbGRlci1vdmVybGF5IC5keC1ydGwgLmR4LXRyZWV2aWV3LW5vZGUgPiAuZHgtdHJlZXZpZXctaXRlbSB7XG4gICAgcGFkZGluZy1yaWdodDogMjRweDtcbn1cbi5keC1maWx0ZXJidWlsZGVyLW92ZXJsYXkgLmR4LXJ0bCAuZHgtdHJlZXZpZXctbm9kZS5keC10cmVldmlldy1ub2RlLWlzLWxlYWYgPiAuZHgtdHJlZXZpZXctaXRlbSB7XG4gICAgcGFkZGluZy1yaWdodDogMTJweDtcbn1cbi5keC1maWx0ZXJidWlsZGVyLW92ZXJsYXkgLmR4LXJ0bCAuZHgtdHJlZXZpZXctbm9kZSAuZHgtdHJlZXZpZXctbm9kZS1jb250YWluZXItb3BlbmVkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uZHgtZmlsdGVyYnVpbGRlci1vdmVybGF5IC5keC1ydGwgLmR4LXRyZWV2aWV3LWl0ZW0gLmR4LWljb24ge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLmR4LWZpbHRlcmJ1aWxkZXItb3ZlcmxheSAuZHgtcnRsIC5keC10cmVldmlldy10b2dnbGUtaXRlbS12aXNpYmlsaXR5IHtcbiAgICByaWdodDogMTZweDtcbn1cbi5keC1kcmF3ZXIge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbn1cbi5keC1kcmF3ZXIgLmR4LWRyYXdlci13cmFwcGVyID4gLmR4LWRyYXdlci1wYW5lbC1jb250ZW50LmR4LWRyYXdlci1wYW5lbC1jb250ZW50LWhpZGRlbiB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmR4LWRyYXdlci13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBoZWlnaHQ6IDEwMCU7XG59XG4uZHgtZHJhd2VyLXBhbmVsLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xufVxuLmR4LWRyYXdlci1wYW5lbC1jb250ZW50IC5keC1vdmVybGF5LWNvbnRlbnQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG4uZHgtZHJhd2VyLXJpZ2h0IC5keC1kcmF3ZXItcGFuZWwtY29udGVudCB7XG4gICAgcmlnaHQ6IDA7XG59XG4uZHgtZHJhd2VyLWxlZnQgLmR4LWRyYXdlci1wYW5lbC1jb250ZW50IHtcbiAgICBsZWZ0OiAwO1xufVxuLmR4LWRyYXdlci1wYW5lbC1jb250ZW50LXB1c2gtdG9wLW9yLWJvdHRvbSB7XG4gICAgd2lkdGg6IDEwMCU7XG59XG4uZHgtZHJhd2VyLWNvbnRlbnQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRvcDogMDtcbn1cbi5keC1kcmF3ZXItc2hhZGVyIHtcbiAgICB6LWluZGV4OiAxMDAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsLjc1KTtcbn1cbi5keC1kcmF3ZXItcHVzaC5keC1kcmF3ZXItYm90dG9tIC5keC1kcmF3ZXItcGFuZWwtY29udGVudCB7XG4gICAgdG9wOiBhdXRvO1xufVxuLmR4LWRyYXdlci1zaHJpbmsgLmR4LWRyYXdlci1wYW5lbC1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBoZWlnaHQ6IDEwMCU7XG59XG4uZHgtZHJhd2VyLXNocmluayAuZHgtZHJhd2VyLXdyYXBwZXIge1xuICAgIGZsZXg6IDEgMCBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbi5keC1kcmF3ZXItc2hyaW5rIC5keC1kcmF3ZXItY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXg6IDEgMSBhdXRvO1xufVxuLmR4LWRyYXdlci1zaHJpbmsuZHgtZHJhd2VyLWJvdHRvbSAuZHgtZHJhd2VyLXdyYXBwZXIsXG4uZHgtZHJhd2VyLXNocmluay5keC1kcmF3ZXItdG9wIC5keC1kcmF3ZXItd3JhcHBlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5keC1kcmF3ZXItb3ZlcmxhcCAuZHgtZHJhd2VyLXBhbmVsLWNvbnRlbnQge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLmR4LWRyYXdlci1vdmVybGFwIC5keC1kcmF3ZXItcGFuZWwtY29udGVudC5keC1vdmVybGF5LXdyYXBwZXIge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IGF1dG87XG59XG4uZHgtZHJhd2VyLW92ZXJsYXAuZHgtZHJhd2VyLWxlZnQgLmR4LWRyYXdlci13cmFwcGVyLFxuLmR4LWRyYXdlci1vdmVybGFwLmR4LWRyYXdlci1yaWdodCAuZHgtZHJhd2VyLXdyYXBwZXIge1xuICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG59XG4uZHgtZHJhd2VyLW92ZXJsYXAuZHgtZHJhd2VyLWJvdHRvbSAuZHgtZHJhd2VyLXdyYXBwZXIsXG4uZHgtZHJhd2VyLW92ZXJsYXAuZHgtZHJhd2VyLXRvcCAuZHgtZHJhd2VyLXdyYXBwZXIge1xuICAgIG92ZXJmbG93LXg6IHZpc2libGU7XG59XG4uZHgtZHJhd2VyLW92ZXJsYXAuZHgtZHJhd2VyLXJpZ2h0LmR4LWRyYXdlci1leHBhbmQ+LmR4LWRyYXdlci13cmFwcGVyPi5keC1vdmVybGF5Pi5keC1vdmVybGF5LXdyYXBwZXI+LmR4LW92ZXJsYXktY29udGVudCxcbi5keC1kcmF3ZXItb3ZlcmxhcC5keC1kcmF3ZXItcmlnaHQuZHgtZHJhd2VyLXNsaWRlPi5keC1kcmF3ZXItd3JhcHBlcj4uZHgtb3ZlcmxheT4uZHgtb3ZlcmxheS13cmFwcGVyPi5keC1vdmVybGF5LWNvbnRlbnQge1xuICAgIHJpZ2h0OiAwO1xufVxuLmR4LWh0bWxlZGl0b3Ige1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5keC1odG1sZWRpdG9yOm5vdCguZHgtc3RhdGUtZGlzYWJsZWQpIGxpW2RhdGEtbGlzdD1jaGVja2VkXSxcbi5keC1odG1sZWRpdG9yOm5vdCguZHgtc3RhdGUtZGlzYWJsZWQpIGxpW2RhdGEtbGlzdD11bmNoZWNrZWRdIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZHgtaHRtbGVkaXRvci1hZGQtaW1hZ2UtcG9wdXAtd2l0aC10YWJzID4gLmR4LW92ZXJsYXktY29udGVudCA+IC5keC1wb3B1cC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwO1xufVxuLmR4LWh0bWxlZGl0b3ItaGlkZGVuLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4uZHgtaHRtbGVkaXRvci1hZGQtaW1hZ2UtcG9wdXAgPiAuZHgtb3ZlcmxheS1jb250ZW50ID4gLmR4LXBvcHVwLWNvbnRlbnQgLmR4LW11bHRpdmlldy13cmFwcGVyIHtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5keC1odG1sZWRpdG9yLWFkZC1pbWFnZS1wb3B1cCA+IC5keC1vdmVybGF5LWNvbnRlbnQgPiAuZHgtcG9wdXAtY29udGVudCAuZHgtZml4LXJhdGlvLWNvbnRhaW5lciAuZHgtdGV4dGJveCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMnB4IC0gNXB4KTtcbn1cbi5keC1odG1sZWRpdG9yLWFkZC1pbWFnZS1wb3B1cCA+IC5keC1vdmVybGF5LWNvbnRlbnQgPiAuZHgtcG9wdXAtY29udGVudCAuZHgtZml4LXJhdGlvLWNvbnRhaW5lciAuZHgtYnV0dG9uZ3JvdXAge1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgLXdlYmtpdC1tYXJnaW4tc3RhcnQ6IDVweDtcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiA1cHg7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgbWFyZ2luLXRvcDogMDtcbn1cbi5keC1odG1sZWRpdG9yLWFkZC1pbWFnZS1wb3B1cCA+IC5keC1vdmVybGF5LWNvbnRlbnQgPiAuZHgtcG9wdXAtY29udGVudCAuZHgtZmlsZXVwbG9hZGVyLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDA7XG59XG4uZHgtaHRtbGVkaXRvci1hZGQtaW1hZ2UtcG9wdXAgPiAuZHgtb3ZlcmxheS1jb250ZW50ID4gLmR4LXBvcHVwLWNvbnRlbnQgLmR4LWZpbGV1cGxvYWRlci11cGxvYWQtYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuLmR4LWh0bWxlZGl0b3ItYWRkLWltYWdlLXBvcHVwID4gLmR4LW92ZXJsYXktY29udGVudCAuZHgtcG9wdXAtdGl0bGUge1xuICAgIGJvcmRlci1ib3R0b206IDA7XG59XG4uZHgtcXVpbGwtY29udGFpbmVyIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleDogMTtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICBtYXJnaW46IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucWwtY2xpcGJvYXJkIHtcbiAgICBsZWZ0OiAtMTAwMDAwcHg7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbn1cbi5xbC1jbGlwYm9hcmQgcCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG59XG4uZHgtaHRtbGVkaXRvci1jb250ZW50IHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG91dGxpbmU6IDA7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuLmR4LWh0bWxlZGl0b3ItY29udGVudCAuZHgtdmFyaWFibGUgPiBzcGFuIHtcbiAgICBwYWRkaW5nOiAzcHggNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDIwOSwxOSwxODAsLjE1KTtcbn1cbi5keC1odG1sZWRpdG9yLWNvbnRlbnQgPiAqIHtcbiAgICBjdXJzb3I6IHRleHQ7XG59XG4uZHgtaHRtbGVkaXRvci1jb250ZW50IGJsb2NrcXVvdGUsXG4uZHgtaHRtbGVkaXRvci1jb250ZW50IGgxLFxuLmR4LWh0bWxlZGl0b3ItY29udGVudCBoMixcbi5keC1odG1sZWRpdG9yLWNvbnRlbnQgaDMsXG4uZHgtaHRtbGVkaXRvci1jb250ZW50IGg0LFxuLmR4LWh0bWxlZGl0b3ItY29udGVudCBoNSxcbi5keC1odG1sZWRpdG9yLWNvbnRlbnQgaDYsXG4uZHgtaHRtbGVkaXRvci1jb250ZW50IG9sLFxuLmR4LWh0bWxlZGl0b3ItY29udGVudCBwLFxuLmR4LWh0bWxlZGl0b3ItY29udGVudCBwcmUsXG4uZHgtaHRtbGVkaXRvci1jb250ZW50IHVsIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbn1cbi5keC1odG1sZWRpdG9yLWNvbnRlbnQgaDEsXG4uZHgtaHRtbGVkaXRvci1jb250ZW50IGgyLFxuLmR4LWh0bWxlZGl0b3ItY29udGVudCBoMyxcbi5keC1odG1sZWRpdG9yLWNvbnRlbnQgaDQsXG4uZHgtaHRtbGVkaXRvci1jb250ZW50IGg1LFxuLmR4LWh0bWxlZGl0b3ItY29udGVudCBoNixcbi5keC1odG1sZWRpdG9yLWNvbnRlbnQgcCxcbi5keC1odG1sZWRpdG9yLWNvbnRlbnQgdWwge1xuICAgIGNvdW50ZXItcmVzZXQ6IGxpc3QtMSBsaXN0LTIgbGlzdC0zIGxpc3QtNCBsaXN0LTUgbGlzdC02IGxpc3QtNyBsaXN0LTggbGlzdC05O1xufVxuLmR4LWh0bWxlZGl0b3ItY29udGVudCB0YWJsZSB7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuLmR4LWh0bWxlZGl0b3ItY29udGVudCB0ZCxcbi5keC1odG1sZWRpdG9yLWNvbnRlbnQgdGgge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gICAgcGFkZGluZzogMnB4IDVweDtcbn1cbi5keC1odG1sZWRpdG9yLWNvbnRlbnQgb2wsXG4uZHgtaHRtbGVkaXRvci1jb250ZW50IHVsIHtcbiAgICAtd2Via2l0LXBhZGRpbmctc3RhcnQ6IDEuNWVtO1xuICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAxLjVlbTtcbn1cbi5keC1odG1sZWRpdG9yLWNvbnRlbnQgbGkge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAtd2Via2l0LXBhZGRpbmctc3RhcnQ6IDEuNWVtO1xuICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAxLjVlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZHgtaHRtbGVkaXRvci1jb250ZW50IGxpW2RhdGEtbGlzdD1idWxsZXRdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwi4oCiXCI7XG59XG4uZHgtaHRtbGVkaXRvci1jb250ZW50IGxpW2RhdGEtbGlzdD1jaGVja2VkXTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIuKYkVwiO1xufVxuLmR4LWh0bWxlZGl0b3ItY29udGVudCBsaVtkYXRhLWxpc3Q9dW5jaGVja2VkXTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIuKYkFwiO1xufVxuLmR4LWh0bWxlZGl0b3ItY29udGVudCBsaTo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgLXdlYmtpdC1tYXJnaW4tc3RhcnQ6IC0xLjVlbTtcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiAtMS41ZW07XG4gICAgLXdlYmtpdC1tYXJnaW4tZW5kOiAuM2VtO1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAuM2VtO1xuICAgIHRleHQtYWxpZ246IGVuZDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHdpZHRoOiAxLjJlbTtcbn1cbi5keC1odG1sZWRpdG9yLWNvbnRlbnQgbGkgPiAucWwtdWkge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5keC1odG1sZWRpdG9yLWNvbnRlbnQgbGlbZGF0YS1saXN0PWNoZWNrZWRdID4gLnFsLXVpLFxuLmR4LWh0bWxlZGl0b3ItY29udGVudCBsaVtkYXRhLWxpc3Q9dW5jaGVja2VkXSA+IC5xbC11aSB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5keC1odG1sZWRpdG9yLWNvbnRlbnQgbGlbZGF0YS1saXN0PW9yZGVyZWRdIHtcbiAgICBjb3VudGVyLXJlc2V0OiBsaXN0LTEgbGlzdC0yIGxpc3QtMyBsaXN0LTQgbGlzdC01IGxpc3QtNiBsaXN0LTcgbGlzdC04IGxpc3QtOTtcbiAgICBjb3VudGVyLWluY3JlbWVudDogbGlzdC0wO1xufVxuLmR4LWh0bWxlZGl0b3ItY29udGVudCBsaVtkYXRhLWxpc3Q9b3JkZXJlZF06OmJlZm9yZSB7XG4gICAgY29udGVudDogY291bnRlcihsaXN0LTAsZGVjaW1hbCkgXCIuIFwiO1xufVxuLmR4LWh0bWxlZGl0b3ItY29udGVudCBvbCBsaVtkYXRhLWxpc3Q9b3JkZXJlZF0ucWwtaW5kZW50LTEge1xuICAgIGNvdW50ZXItaW5jcmVtZW50OiBsaXN0LTE7XG59XG4uZHgtaHRtbGVkaXRvci1jb250ZW50IG9sIGxpW2RhdGEtbGlzdD1vcmRlcmVkXS5xbC1pbmRlbnQtMTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBjb3VudGVyKGxpc3QtMSxsb3dlci1hbHBoYSkgXCIuIFwiO1xufVxuLmR4LWh0bWxlZGl0b3ItY29udGVudCBsaS5xbC1pbmRlbnQtMSB7XG4gICAgY291bnRlci1yZXNldDogbGlzdC0yIGxpc3QtMyBsaXN0LTQgbGlzdC01IGxpc3QtNiBsaXN0LTcgbGlzdC04IGxpc3QtOTtcbiAgICAtd2Via2l0LXBhZGRpbmctc3RhcnQ6IDQuNWVtO1xuICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiA0LjVlbTtcbn1cbi5keC1odG1sZWRpdG9yLWNvbnRlbnQgb2wgbGlbZGF0YS1saXN0PW9yZGVyZWRdLnFsLWluZGVudC0yIHtcbiAgICBjb3VudGVyLWluY3JlbWVudDogbGlzdC0yO1xufVxuLmR4LWh0bWxlZGl0b3ItY29udGVudCBvbCBsaVtkYXRhLWxpc3Q9b3JkZXJlZF0ucWwtaW5kZW50LTI6OmJlZm9yZSB7XG4gICAgY29udGVudDogY291bnRlcihsaXN0LTIsbG93ZXItcm9tYW4pIFwiLiBcIjtcbn1cbi5keC1odG1sZWRpdG9yLWNvbnRlbnQgbGkucWwtaW5kZW50LTIge1xuICAgIGNvdW50ZXItcmVzZXQ6IGxpc3QtMyBsaXN0LTQgbGlzdC01IGxpc3QtNiBsaXN0LTcgbGlzdC04IGxpc3QtOTtcbiAgICAtd2Via2l0LXBhZGRpbmctc3RhcnQ6IDcuNWVtO1xuICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiA3LjVlbTtcbn1cbi5keC1odG1sZWRpdG9yLWNvbnRlbnQgb2wgbGlbZGF0YS1saXN0PW9yZGVyZWRdLnFsLWluZGVudC0zIHtcbiAgICBjb3VudGVyLWluY3JlbWVudDogbGlzdC0zO1xufVxuLmR4LWh0bWxlZGl0b3ItY29udGVudCBvbCBsaVtkYXRhLWxpc3Q9b3JkZXJlZF0ucWwtaW5kZW50LTM6OmJlZm9yZSB7XG4gICAgY29udGVudDogY291bnRlcihsaXN0LTMsZGVjaW1hbCkgXCIuIFwiO1xufVxuLmR4LWh0bWxlZGl0b3ItY29udGVudCBsaS5xbC1pbmRlbnQtMyB7XG4gICAgY291bnRlci1yZXNldDogbGlzdC00IGxpc3QtNSBsaXN0LTYgbGlzdC03IGxpc3QtOCBsaXN0LTk7XG4gICAgLXdlYmtpdC1wYWRkaW5nLXN0YXJ0OiAxMC41ZW07XG4gICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDEwLjVlbTtcbn1cbi5keC1odG1sZWRpdG9yLWNvbnRlbnQgb2wgbGlbZGF0YS1saXN0PW9yZGVyZWRdLnFsLWluZGVudC00IHtcbiAgICBjb3VudGVyLWluY3JlbWVudDogbGlzdC00O1xufVxuLmR4LWh0bWxlZGl0b3ItY29udGVudCBvbCBsaVtkYXRhLWxpc3Q9b3JkZXJlZF0ucWwtaW5kZW50LTQ6OmJlZm9yZSB7XG4gICAgY29udGVudDogY291bnRlcihsaXN0LTQsbG93ZXItYWxwaGEpIFwiLiBcIjtcbn1cbi5keC1odG1sZWRpdG9yLWNvbnRlbnQgbGkucWwtaW5kZW50LTQge1xuICAgIGNvdW50ZXItcmVzZXQ6IGxpc3QtNSBsaXN0LTYgbGlzdC03IGxpc3QtOCBsaXN0LTk7XG4gICAgLXdlYmtpdC1wYWRkaW5nLXN0YXJ0OiAxMy41ZW07XG4gICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDEzLjVlbTtcbn1cbi5keC1odG1sZWRpdG9yLWNvbnRlbnQgb2wgbGlbZGF0YS1saXN0PW9yZGVyZWRdLnFsLWluZGVudC01IHtcbiAgICBjb3VudGVyLWluY3JlbWVudDogbGlzdC01O1xufVxuLmR4LWh0bWxlZGl0b3ItY29udGVudCBvbCBsaVtkYXRhLWxpc3Q9b3JkZXJlZF0ucWwtaW5kZW50LTU6OmJlZm9yZSB7XG4gICAgY29udGVudDogY291bnRlcihsaXN0LTUsbG93ZXItcm9tYW4pIFwiLiBcIjtcbn1cbi5keC1odG1sZWRpdG9yLWNvbnRlbnQgbGkucWwtaW5kZW50LTUge1xuICAgIGNvdW50ZXItcmVzZXQ6IGxpc3QtNiBsaXN0LTcgbGlzdC04IGxpc3QtOTtcbiAgICAtd2Via2l0LXBhZGRpbmctc3RhcnQ6IDE2LjVlbTtcbiAgICBwYWRkaW5nLWlubGluZS1zdGFydDogMTYuNWVtO1xufVxuLmR4LWh0bWxlZGl0b3ItY29udGVudCBvbCBsaVtkYXRhLWxpc3Q9b3JkZXJlZF0ucWwtaW5kZW50LTYge1xuICAgIGNvdW50ZXItaW5jcmVtZW50OiBsaXN0LTY7XG59XG4uZHgtaHRtbGVkaXRvci1jb250ZW50IG9sIGxpW2RhdGEtbGlzdD1vcmRlcmVkXS5xbC1pbmRlbnQtNjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBjb3VudGVyKGxpc3QtNixkZWNpbWFsKSBcIi4gXCI7XG59XG4uZHgtaHRtbGVkaXRvci1jb250ZW50IGxpLnFsLWluZGVudC02IHtcbiAgICBjb3VudGVyLXJlc2V0OiBsaXN0LTcgbGlzdC04IGxpc3QtOTtcbiAgICAtd2Via2l0LXBhZGRpbmctc3RhcnQ6IDE5LjVlbTtcbiAgICBwYWRkaW5nLWlubGluZS1zdGFydDogMTkuNWVtO1xufVxuLmR4LWh0bWxlZGl0b3ItY29udGVudCBvbCBsaVtkYXRhLWxpc3Q9b3JkZXJlZF0ucWwtaW5kZW50LTcge1xuICAgIGNvdW50ZXItaW5jcmVtZW50OiBsaXN0LTc7XG59XG4uZHgtaHRtbGVkaXRvci1jb250ZW50IG9sIGxpW2RhdGEtbGlzdD1vcmRlcmVkXS5xbC1pbmRlbnQtNzo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBjb3VudGVyKGxpc3QtNyxsb3dlci1hbHBoYSkgXCIuIFwiO1xufVxuLmR4LWh0bWxlZGl0b3ItY29udGVudCBsaS5xbC1pbmRlbnQtNyB7XG4gICAgY291bnRlci1yZXNldDogbGlzdC04IGxpc3QtOTtcbiAgICAtd2Via2l0LXBhZGRpbmctc3RhcnQ6IDIyLjVlbTtcbiAgICBwYWRkaW5nLWlubGluZS1zdGFydDogMjIuNWVtO1xufVxuLmR4LWh0bWxlZGl0b3ItY29udGVudCBvbCBsaVtkYXRhLWxpc3Q9b3JkZXJlZF0ucWwtaW5kZW50LTgge1xuICAgIGNvdW50ZXItaW5jcmVtZW50OiBsaXN0LTg7XG59XG4uZHgtaHRtbGVkaXRvci1jb250ZW50IG9sIGxpW2RhdGEtbGlzdD1vcmRlcmVkXS5xbC1pbmRlbnQtODo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBjb3VudGVyKGxpc3QtOCxsb3dlci1yb21hbikgXCIuIFwiO1xufVxuLmR4LWh0bWxlZGl0b3ItY29udGVudCBsaS5xbC1pbmRlbnQtOCB7XG4gICAgY291bnRlci1yZXNldDogbGlzdC05O1xuICAgIC13ZWJraXQtcGFkZGluZy1zdGFydDogMjUuNWVtO1xuICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAyNS41ZW07XG59XG4uZHgtaHRtbGVkaXRvci1jb250ZW50IG9sIGxpW2RhdGEtbGlzdD1vcmRlcmVkXS5xbC1pbmRlbnQtOSB7XG4gICAgY291bnRlci1pbmNyZW1lbnQ6IGxpc3QtOTtcbn1cbi5keC1odG1sZWRpdG9yLWNvbnRlbnQgb2wgbGlbZGF0YS1saXN0PW9yZGVyZWRdLnFsLWluZGVudC05OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGNvdW50ZXIobGlzdC05LGRlY2ltYWwpIFwiLiBcIjtcbn1cbi5keC1odG1sZWRpdG9yLWNvbnRlbnQgLnFsLWluZGVudC0xIHtcbiAgICAtd2Via2l0LXBhZGRpbmctc3RhcnQ6IDNlbTtcbiAgICBwYWRkaW5nLWlubGluZS1zdGFydDogM2VtO1xufVxuLmR4LWh0bWxlZGl0b3ItY29udGVudCAucWwtaW5kZW50LTIge1xuICAgIC13ZWJraXQtcGFkZGluZy1zdGFydDogNmVtO1xuICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiA2ZW07XG59XG4uZHgtaHRtbGVkaXRvci1jb250ZW50IC5xbC1pbmRlbnQtMyB7XG4gICAgLXdlYmtpdC1wYWRkaW5nLXN0YXJ0OiA5ZW07XG4gICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDllbTtcbn1cbi5keC1odG1sZWRpdG9yLWNvbnRlbnQgLnFsLWluZGVudC00IHtcbiAgICAtd2Via2l0LXBhZGRpbmctc3RhcnQ6IDEyZW07XG4gICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDEyZW07XG59XG4uZHgtaHRtbGVkaXRvci1jb250ZW50IC5xbC1pbmRlbnQtNSB7XG4gICAgLXdlYmtpdC1wYWRkaW5nLXN0YXJ0OiAxNWVtO1xuICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAxNWVtO1xufVxuLmR4LWh0bWxlZGl0b3ItY29udGVudCAucWwtaW5kZW50LTYge1xuICAgIC13ZWJraXQtcGFkZGluZy1zdGFydDogMThlbTtcbiAgICBwYWRkaW5nLWlubGluZS1zdGFydDogMThlbTtcbn1cbi5keC1odG1sZWRpdG9yLWNvbnRlbnQgLnFsLWluZGVudC03IHtcbiAgICAtd2Via2l0LXBhZGRpbmctc3RhcnQ6IDIxZW07XG4gICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDIxZW07XG59XG4uZHgtaHRtbGVkaXRvci1jb250ZW50IC5xbC1pbmRlbnQtOCB7XG4gICAgLXdlYmtpdC1wYWRkaW5nLXN0YXJ0OiAyNGVtO1xuICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAyNGVtO1xufVxuLmR4LWh0bWxlZGl0b3ItY29udGVudCAucWwtaW5kZW50LTkge1xuICAgIC13ZWJraXQtcGFkZGluZy1zdGFydDogMjdlbTtcbiAgICBwYWRkaW5nLWlubGluZS1zdGFydDogMjdlbTtcbn1cbi5keC1odG1sZWRpdG9yLWNvbnRlbnQgbGkucWwtaW5kZW50LTkge1xuICAgIC13ZWJraXQtcGFkZGluZy1zdGFydDogMjguNWVtO1xuICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAyOC41ZW07XG59XG4uZHgtaHRtbGVkaXRvci1jb250ZW50IHRhYmxlIHRkLFxuLmR4LWh0bWxlZGl0b3ItY29udGVudCB0YWJsZSB0aCB7XG4gICAgb3V0bGluZTogMDtcbn1cbi5keC1odG1sZWRpdG9yLWNvbnRlbnQgLnFsLWNvZGUtYmxvY2stY29udGFpbmVyIHtcbiAgICBmb250LWZhbWlseTogbW9ub3NwYWNlO1xufVxuLmR4LWh0bWxlZGl0b3ItY29udGVudCAucWwtY29kZS1ibG9jay1jb250YWluZXIsXG4uZHgtaHRtbGVkaXRvci1jb250ZW50IGNvZGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTkxLDE5MSwxOTEsLjE1KTtcbiAgICBjb2xvcjogcmdiYSgzMSwzMSwzMSwuOCk7XG59XG4uZHgtaHRtbGVkaXRvci1jb250ZW50IC5xbC12aWRlbyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLmR4LWh0bWxlZGl0b3ItY29udGVudCAucWwtdmlkZW8ucWwtYWxpZ24tY2VudGVyIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbn1cbi5keC1odG1sZWRpdG9yLWNvbnRlbnQgLnFsLXZpZGVvLnFsLWFsaWduLXJpZ2h0IHtcbiAgICBtYXJnaW46IDAgMCAwIGF1dG87XG59XG4uZHgtaHRtbGVkaXRvci1jb250ZW50IC5xbC1mb250LXNlcmlmIHtcbiAgICBmb250LWZhbWlseTogR2VvcmdpYSxcIlRpbWVzIE5ldyBSb21hblwiLHNlcmlmO1xufVxuLmR4LWh0bWxlZGl0b3ItY29udGVudCAucWwtZm9udC1tb25vc3BhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBNb25hY28sXCJDb3VyaWVyIE5ld1wiLG1vbm9zcGFjZTtcbn1cbi5keC1odG1sZWRpdG9yLWNvbnRlbnQgLnFsLWRpcmVjdGlvbi1ydGwge1xuICAgIGRpcmVjdGlvbjogcnRsO1xuICAgIHRleHQtYWxpZ246IGluaGVyaXQ7XG59XG4uZHgtaHRtbGVkaXRvci1jb250ZW50LnFsLWJsYW5rOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1wbGFjZWhvbGRlcik7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGxlZnQ6IDE1cHg7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxNXB4O1xuICAgIGNvbG9yOiB2YXIoLS1ib3JkZXJDb2xvcik7XG59XG4uZHgtaHRtbGVkaXRvci1jb250ZW50LnFsLWJsYW5rOjphZnRlciB7XG4gICAgY29udGVudDogYXR0cihkYXRhLXBsYWNlaG9sZGVyKTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uZHgtaHRtbGVkaXRvci1jb250ZW50LnFsLWJsYW5rW2RhdGEtcGxhY2Vob2xkZXJdID4gcCB7XG4gICAgaGVpZ2h0OiAuMXB4O1xufVxuLmR4LXN1Z2dlc3Rpb24tbGlzdC13cmFwcGVyIC5keC1saXN0IC5keC1zY3JvbGxhYmxlLWNvbnRlbnQge1xuICAgIG1hcmdpbjogMDtcbn1cbi5keC1zdWdnZXN0aW9uLWxpc3Qge1xuICAgIG1pbi13aWR0aDogNTBweDtcbn1cbi5keC1zdWdnZXN0aW9uLWxpc3QgLmR4LWxpc3QtaXRlbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG4uZHgtc3VnZ2VzdGlvbi1saXN0IC5keC1saXN0LWl0ZW0taWNvbiB7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcbn1cbi5keC1mb3JtZGlhbG9nLWZvcm0ge1xuICAgIG1pbi13aWR0aDogMzYwcHg7XG59XG4uZHgtb3ZlcmxheS1jb250ZW50LmR4LXBvcHVwLWZ1bGxzY3JlZW4gLmR4LWZvcm1kaWFsb2ctZm9ybSB7XG4gICAgbWluLXdpZHRoOiAyNDBweDtcbn1cbi5keC1mb3JtZGlhbG9nLWZpZWxkLXRhcmdldCAuZHgtZmllbGQtaXRlbS1jb250ZW50IHtcbiAgICB0ZXh0LWFsaWduOiBlbmQ7XG4gICAgdGV4dC1hbGlnbjogc3RhcnQ7XG59XG4uZHgtYmFja2dyb3VuZC1mb3JtYXQgLmR4LWljb24tYmFja2dyb3VuZCxcbi5keC1iYWNrZ3JvdW5kLWZvcm1hdCAuZHgtaWNvbi1jb2xvcixcbi5keC1jb2xvci1mb3JtYXQgLmR4LWljb24tYmFja2dyb3VuZCxcbi5keC1jb2xvci1mb3JtYXQgLmR4LWljb24tY29sb3Ige1xuICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5keC1odG1sZWRpdG9yLXRvb2xiYXItc2VwYXJhdG9yIHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLmR4LWh0bWxlZGl0b3ItdG9vbGJhci1tZW51LXNlcGFyYXRvciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLmR4LWh0bWxlZGl0b3ItdG9vbGJhci1tZW51LXNlcGFyYXRvcjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBub25lO1xufVxuLmR4LXJlc2l6ZS1mcmFtZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgIGJvcmRlcjogMXB4IGRhc2hlZCAjNzc4ODk5O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmR4LXJlc2l6ZS1mcmFtZSAuZHgtcmVzaXphYmxlLWhhbmRsZSB7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG4uZHgtcmVzaXplLWZyYW1lIC5keC1yZXNpemFibGUtaGFuZGxlLWNvcm5lci1ib3R0b20tbGVmdCxcbi5keC1yZXNpemUtZnJhbWUgLmR4LXJlc2l6YWJsZS1oYW5kbGUtY29ybmVyLWJvdHRvbS1yaWdodCxcbi5keC1yZXNpemUtZnJhbWUgLmR4LXJlc2l6YWJsZS1oYW5kbGUtY29ybmVyLXRvcC1sZWZ0LFxuLmR4LXJlc2l6ZS1mcmFtZSAuZHgtcmVzaXphYmxlLWhhbmRsZS1jb3JuZXItdG9wLXJpZ2h0IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb250cmFzdCk7XG4gICAgd2lkdGg6IDExcHg7XG4gICAgaGVpZ2h0OiAxMXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uZHgtdG91Y2gtZGV2aWNlLmR4LXJlc2l6ZS1mcmFtZSAuZHgtcmVzaXphYmxlLWhhbmRsZS1jb3JuZXItYm90dG9tLWxlZnQsXG4uZHgtdG91Y2gtZGV2aWNlLmR4LXJlc2l6ZS1mcmFtZSAuZHgtcmVzaXphYmxlLWhhbmRsZS1jb3JuZXItYm90dG9tLXJpZ2h0LFxuLmR4LXRvdWNoLWRldmljZS5keC1yZXNpemUtZnJhbWUgLmR4LXJlc2l6YWJsZS1oYW5kbGUtY29ybmVyLXRvcC1sZWZ0LFxuLmR4LXRvdWNoLWRldmljZS5keC1yZXNpemUtZnJhbWUgLmR4LXJlc2l6YWJsZS1oYW5kbGUtY29ybmVyLXRvcC1yaWdodCB7XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgaGVpZ2h0OiAxNXB4O1xufVxuLmR4LXJlc2l6ZS1mcmFtZSAuZHgtcmVzaXphYmxlLWhhbmRsZS1jb3JuZXItYm90dG9tLXJpZ2h0LFxuLmR4LXJlc2l6ZS1mcmFtZSAuZHgtcmVzaXphYmxlLWhhbmRsZS1jb3JuZXItdG9wLXJpZ2h0IHtcbiAgICByaWdodDogLTUuNXB4O1xufVxuLmR4LXRvdWNoLWRldmljZS5keC1yZXNpemUtZnJhbWUgLmR4LXJlc2l6YWJsZS1oYW5kbGUtY29ybmVyLWJvdHRvbS1yaWdodCxcbi5keC10b3VjaC1kZXZpY2UuZHgtcmVzaXplLWZyYW1lIC5keC1yZXNpemFibGUtaGFuZGxlLWNvcm5lci10b3AtcmlnaHQge1xuICAgIHJpZ2h0OiAtNy41cHg7XG59XG4uZHgtcmVzaXplLWZyYW1lIC5keC1yZXNpemFibGUtaGFuZGxlLWNvcm5lci1ib3R0b20tbGVmdCxcbi5keC1yZXNpemUtZnJhbWUgLmR4LXJlc2l6YWJsZS1oYW5kbGUtY29ybmVyLXRvcC1sZWZ0IHtcbiAgICBsZWZ0OiAtNS41cHg7XG59XG4uZHgtdG91Y2gtZGV2aWNlLmR4LXJlc2l6ZS1mcmFtZSAuZHgtcmVzaXphYmxlLWhhbmRsZS1jb3JuZXItYm90dG9tLWxlZnQsXG4uZHgtdG91Y2gtZGV2aWNlLmR4LXJlc2l6ZS1mcmFtZSAuZHgtcmVzaXphYmxlLWhhbmRsZS1jb3JuZXItdG9wLWxlZnQge1xuICAgIGxlZnQ6IC03LjVweDtcbn1cbi5keC1yZXNpemUtZnJhbWUgLmR4LXJlc2l6YWJsZS1oYW5kbGUtY29ybmVyLXRvcC1sZWZ0LFxuLmR4LXJlc2l6ZS1mcmFtZSAuZHgtcmVzaXphYmxlLWhhbmRsZS1jb3JuZXItdG9wLXJpZ2h0IHtcbiAgICB0b3A6IC01LjVweDtcbn1cbi5keC10b3VjaC1kZXZpY2UuZHgtcmVzaXplLWZyYW1lIC5keC1yZXNpemFibGUtaGFuZGxlLWNvcm5lci10b3AtbGVmdCxcbi5keC10b3VjaC1kZXZpY2UuZHgtcmVzaXplLWZyYW1lIC5keC1yZXNpemFibGUtaGFuZGxlLWNvcm5lci10b3AtcmlnaHQge1xuICAgIHRvcDogLTcuNXB4O1xufVxuLmR4LXJlc2l6ZS1mcmFtZSAuZHgtcmVzaXphYmxlLWhhbmRsZS1jb3JuZXItYm90dG9tLWxlZnQsXG4uZHgtcmVzaXplLWZyYW1lIC5keC1yZXNpemFibGUtaGFuZGxlLWNvcm5lci1ib3R0b20tcmlnaHQge1xuICAgIGJvdHRvbTogLTUuNXB4O1xufVxuLmR4LXRvdWNoLWRldmljZS5keC1yZXNpemUtZnJhbWUgLmR4LXJlc2l6YWJsZS1oYW5kbGUtY29ybmVyLWJvdHRvbS1sZWZ0LFxuLmR4LXRvdWNoLWRldmljZS5keC1yZXNpemUtZnJhbWUgLmR4LXJlc2l6YWJsZS1oYW5kbGUtY29ybmVyLWJvdHRvbS1yaWdodCB7XG4gICAgYm90dG9tOiAtNy41cHg7XG59XG4uZHgtcmVzaXplLWZyYW1lIC5keC1yZXNpemFibGUtaGFuZGxlLWJvdHRvbTo6YWZ0ZXIsXG4uZHgtcmVzaXplLWZyYW1lIC5keC1yZXNpemFibGUtaGFuZGxlLWxlZnQ6OmFmdGVyLFxuLmR4LXJlc2l6ZS1mcmFtZSAuZHgtcmVzaXphYmxlLWhhbmRsZS1yaWdodDo6YWZ0ZXIsXG4uZHgtcmVzaXplLWZyYW1lIC5keC1yZXNpemFibGUtaGFuZGxlLXRvcDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMXB4O1xuICAgIGhlaWdodDogMTFweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb250cmFzdCk7XG59XG4uZHgtdG91Y2gtZGV2aWNlLmR4LXJlc2l6ZS1mcmFtZSAuZHgtcmVzaXphYmxlLWhhbmRsZS1ib3R0b206OmFmdGVyLFxuLmR4LXRvdWNoLWRldmljZS5keC1yZXNpemUtZnJhbWUgLmR4LXJlc2l6YWJsZS1oYW5kbGUtbGVmdDo6YWZ0ZXIsXG4uZHgtdG91Y2gtZGV2aWNlLmR4LXJlc2l6ZS1mcmFtZSAuZHgtcmVzaXphYmxlLWhhbmRsZS1yaWdodDo6YWZ0ZXIsXG4uZHgtdG91Y2gtZGV2aWNlLmR4LXJlc2l6ZS1mcmFtZSAuZHgtcmVzaXphYmxlLWhhbmRsZS10b3A6OmFmdGVyIHtcbiAgICB3aWR0aDogMTVweDtcbiAgICBoZWlnaHQ6IDE1cHg7XG59XG4uZHgtcmVzaXplLWZyYW1lIC5keC1yZXNpemFibGUtaGFuZGxlLWxlZnQ6OmFmdGVyLFxuLmR4LXJlc2l6ZS1mcmFtZSAuZHgtcmVzaXphYmxlLWhhbmRsZS1yaWdodDo6YWZ0ZXIge1xuICAgIHRvcDogY2FsYyg1MCUgLSA1LjVweCk7XG59XG4uZHgtdG91Y2gtZGV2aWNlLmR4LXJlc2l6ZS1mcmFtZSAuZHgtcmVzaXphYmxlLWhhbmRsZS1sZWZ0OjphZnRlcixcbi5keC10b3VjaC1kZXZpY2UuZHgtcmVzaXplLWZyYW1lIC5keC1yZXNpemFibGUtaGFuZGxlLXJpZ2h0OjphZnRlciB7XG4gICAgdG9wOiBjYWxjKDUwJSAtIDcuNXB4KTtcbn1cbi5keC1yZXNpemUtZnJhbWUgLmR4LXJlc2l6YWJsZS1oYW5kbGUtYm90dG9tOjphZnRlcixcbi5keC1yZXNpemUtZnJhbWUgLmR4LXJlc2l6YWJsZS1oYW5kbGUtdG9wOjphZnRlciB7XG4gICAgbGVmdDogY2FsYyg1MCUgLSA1LjVweCk7XG59XG4uZHgtdG91Y2gtZGV2aWNlLmR4LXJlc2l6ZS1mcmFtZSAuZHgtcmVzaXphYmxlLWhhbmRsZS1ib3R0b206OmFmdGVyLFxuLmR4LXRvdWNoLWRldmljZS5keC1yZXNpemUtZnJhbWUgLmR4LXJlc2l6YWJsZS1oYW5kbGUtdG9wOjphZnRlciB7XG4gICAgbGVmdDogY2FsYyg1MCUgLSA3LjVweCk7XG59XG4uZHgtcmVzaXplLWZyYW1lIC5keC1yZXNpemFibGUtaGFuZGxlLXJpZ2h0OjphZnRlciB7XG4gICAgcmlnaHQ6IC01LjVweDtcbn1cbi5keC10b3VjaC1kZXZpY2UuZHgtcmVzaXplLWZyYW1lIC5keC1yZXNpemFibGUtaGFuZGxlLXJpZ2h0OjphZnRlciB7XG4gICAgcmlnaHQ6IC03LjVweDtcbn1cbi5keC1yZXNpemUtZnJhbWUgLmR4LXJlc2l6YWJsZS1oYW5kbGUtbGVmdDo6YWZ0ZXIge1xuICAgIGxlZnQ6IC01LjVweDtcbn1cbi5keC10b3VjaC1kZXZpY2UuZHgtcmVzaXplLWZyYW1lIC5keC1yZXNpemFibGUtaGFuZGxlLWxlZnQ6OmFmdGVyIHtcbiAgICBsZWZ0OiAtNy41cHg7XG59XG4uZHgtcmVzaXplLWZyYW1lIC5keC1yZXNpemFibGUtaGFuZGxlLXRvcDo6YWZ0ZXIge1xuICAgIHRvcDogLTUuNXB4O1xufVxuLmR4LXRvdWNoLWRldmljZS5keC1yZXNpemUtZnJhbWUgLmR4LXJlc2l6YWJsZS1oYW5kbGUtdG9wOjphZnRlciB7XG4gICAgdG9wOiAtNy41cHg7XG59XG4uZHgtcmVzaXplLWZyYW1lIC5keC1yZXNpemFibGUtaGFuZGxlLWJvdHRvbTo6YWZ0ZXIge1xuICAgIGJvdHRvbTogLTUuNXB4O1xufVxuLmR4LXRvdWNoLWRldmljZS5keC1yZXNpemUtZnJhbWUgLmR4LXJlc2l6YWJsZS1oYW5kbGUtYm90dG9tOjphZnRlciB7XG4gICAgYm90dG9tOiAtNy41cHg7XG59XG4uZHgtbWVudGlvbiB7XG4gICAgcGFkZGluZzogMXB4IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuLmR4LW1lbnRpb24gLmR4LXRlbXBsYXRlLXdyYXBwZXIge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmR4LW1lbnRpb24gPiBzcGFuIHtcbiAgICBtYXJnaW46IDAgMnB4O1xufVxuLmR4LXRhYmxlLXJlc2l6ZS1mcmFtZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmR4LXRhYmxlLXJlc2l6ZS1mcmFtZSA+IGRpdiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmR4LXRhYmxlLXJlc2l6ZS1mcmFtZSAuZHgtaHRtbGVkaXRvci1jb2x1bW4tcmVzaXplciB7XG4gICAgd2lkdGg6IDVweDtcbiAgICB0b3A6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGN1cnNvcjogY29sLXJlc2l6ZTtcbn1cbi5keC10YWJsZS1yZXNpemUtZnJhbWUgLmR4LWh0bWxlZGl0b3ItaGlnaGxpZ2h0ZWQtY29sdW1uIHtcbiAgICB3aWR0aDogM3B4O1xuICAgIHRvcDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG59XG4uZHgtdGFibGUtcmVzaXplLWZyYW1lIC5keC1odG1sZWRpdG9yLXJvdy1yZXNpemVyIHtcbiAgICBoZWlnaHQ6IDVweDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGN1cnNvcjogcm93LXJlc2l6ZTtcbn1cbi5keC10YWJsZS1yZXNpemUtZnJhbWUgLmR4LWh0bWxlZGl0b3ItaGlnaGxpZ2h0ZWQtcm93IHtcbiAgICBoZWlnaHQ6IDNweDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuLmR4LWh0bWxlZGl0b3Ige1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmR4LWh0bWxlZGl0b3IgLmR4LWh0bWxlZGl0b3ItdG9vbGJhci13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmR4LWh0bWxlZGl0b3I6OmJlZm9yZSB7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbn1cbi5keC1odG1sZWRpdG9yLmR4LXN0YXRlLWRpc2FibGVkIC5keC1odG1sZWRpdG9yLXRvb2xiYXItd3JhcHBlcjo6YmVmb3JlLFxuLmR4LWh0bWxlZGl0b3IuZHgtc3RhdGUtcmVhZG9ubHkgLmR4LWh0bWxlZGl0b3ItdG9vbGJhci13cmFwcGVyOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDFweDtcbiAgICBib3R0b206IDFweDtcbiAgICBsZWZ0OiAxcHg7XG4gICAgcmlnaHQ6IDFweDtcbiAgICB6LWluZGV4OiAyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsLjQpO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uZHgtaHRtbGVkaXRvci5keC1zdGF0ZS1hY3RpdmU6OmJlZm9yZSxcbi5keC1odG1sZWRpdG9yLmR4LXN0YXRlLWZvY3VzZWQ6OmJlZm9yZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcigtLWFjdGl2ZUNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuMnM7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjEsMC45LDAuMiwxKTtcbn1cbi5keC1odG1sZWRpdG9yLmR4LWh0bWxlZGl0b3Itb3V0bGluZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbnRyYXN0KTtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMjA0LDIwNCwyMDQsMCk7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tbGluZUNvbG9yKTtcbn1cbi5keC1odG1sZWRpdG9yLmR4LWh0bWxlZGl0b3Itb3V0bGluZWQ6OmJlZm9yZSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtMXB4O1xuICAgIGJvdHRvbTogLTFweDtcbiAgICByaWdodDogLTFweDtcbiAgICBoZWlnaHQ6IDZweDtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMnB4KTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA2cHg7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDZweDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1hY3RpdmVDb2xvcik7XG4gICAgLXdlYmtpdC1jbGlwLXBhdGg6IGluc2V0KGNhbGMoMTAwJSAtIDJweCkgMCAwKTtcbiAgICBjbGlwLXBhdGg6IGluc2V0KGNhbGMoMTAwJSAtIDJweCkgMCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNTBtcztcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNywwLDEsMC41KTtcbn1cbi5keC1odG1sZWRpdG9yLmR4LWh0bWxlZGl0b3Itb3V0bGluZWQuZHgtdGV4dGVkaXRvci13aXRoLWZsb2F0aW5nLWxhYmVsIC5keC10ZXh0ZWRpdG9yLWxhYmVsLFxuLmR4LWh0bWxlZGl0b3IuZHgtaHRtbGVkaXRvci1vdXRsaW5lZC5keC10ZXh0ZWRpdG9yLXdpdGgtbGFiZWwgLmR4LXRleHRlZGl0b3ItbGFiZWwge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAycHgpO1xuICAgIGluc2V0OiAtMXB4O1xufVxuLmR4LWh0bWxlZGl0b3IuZHgtaHRtbGVkaXRvci1vdXRsaW5lZC5keC10ZXh0ZWRpdG9yLXdpdGgtZmxvYXRpbmctbGFiZWwgLmR4LWRhdGVib3gsXG4uZHgtaHRtbGVkaXRvci5keC1odG1sZWRpdG9yLW91dGxpbmVkLmR4LXRleHRlZGl0b3Itd2l0aC1sYWJlbCAuZHgtZGF0ZWJveCB7XG4gICAgYm9yZGVyOiBub25lO1xufVxuLmR4LWh0bWxlZGl0b3IuZHgtaHRtbGVkaXRvci1vdXRsaW5lZC5keC1zdGF0ZS1kaXNhYmxlZCxcbi5keC1odG1sZWRpdG9yLmR4LWh0bWxlZGl0b3Itb3V0bGluZWQuZHgtc3RhdGUtcmVhZG9ubHkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgyMDQsMjA0LDIwNCwwKTtcbn1cbi5keC1odG1sZWRpdG9yLmR4LWh0bWxlZGl0b3Itb3V0bGluZWQuZHgtaW52YWxpZCB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1yZWRDb2xvcik7XG59XG4uZHgtaHRtbGVkaXRvci5keC1odG1sZWRpdG9yLW91dGxpbmVkLmR4LWludmFsaWQuZHgtc3RhdGUtZm9jdXNlZCxcbi5keC1odG1sZWRpdG9yLmR4LWh0bWxlZGl0b3Itb3V0bGluZWQuZHgtaW52YWxpZC5keC1zdGF0ZS1ob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZTEwMzAzO1xufVxuLmR4LWh0bWxlZGl0b3IuZHgtaHRtbGVkaXRvci1vdXRsaW5lZC5keC1pbnZhbGlkOjpiZWZvcmUge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcmVkQ29sb3IpO1xufVxuLmR4LWh0bWxlZGl0b3IuZHgtaHRtbGVkaXRvci1vdXRsaW5lZC5keC1zdGF0ZS1ob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29udHJhc3QpO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgxNzksMTc5LDE3OSwwKSByZ2JhKDE3OSwxNzksMTc5LDApICNjMmMyYzI7XG59XG4uZHgtaHRtbGVkaXRvci5keC1odG1sZWRpdG9yLW91dGxpbmVkLmR4LXN0YXRlLWFjdGl2ZSxcbi5keC1odG1sZWRpdG9yLmR4LWh0bWxlZGl0b3Itb3V0bGluZWQuZHgtc3RhdGUtZm9jdXNlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29udHJhc3QpO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgxNTksMTU5LDE1OSwwKSByZ2JhKDE1OSwxNTksMTU5LDApICNiOGI4Yjg7XG59XG4uZHgtaHRtbGVkaXRvci5keC1odG1sZWRpdG9yLW91dGxpbmVkLmR4LXN0YXRlLWFjdGl2ZTo6YmVmb3JlLFxuLmR4LWh0bWxlZGl0b3IuZHgtaHRtbGVkaXRvci1vdXRsaW5lZC5keC1zdGF0ZS1mb2N1c2VkOjpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuMnM7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjEsMC45LDAuMiwxKTtcbn1cbi5keC1odG1sZWRpdG9yLmR4LWh0bWxlZGl0b3Itb3V0bGluZWQgLmR4LWh0bWxlZGl0b3ItY29udGVudCB7XG4gICAgbWFyZ2luOiAxcHg7XG4gICAgLXdlYmtpdC1tYXJnaW4tc3RhcnQ6IDA7XG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogMDtcbn1cbi5keC1odG1sZWRpdG9yLmR4LWh0bWxlZGl0b3Itb3V0bGluZWQgLmR4LWh0bWxlZGl0b3ItdG9vbGJhci13cmFwcGVyICsgLmR4LXF1aWxsLWNvbnRhaW5lciAuZHgtaHRtbGVkaXRvci1jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xufVxuLmR4LWh0bWxlZGl0b3IuZHgtaHRtbGVkaXRvci1maWxsZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnQ29sb3IpO1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5keC1odG1sZWRpdG9yLmR4LWh0bWxlZGl0b3ItZmlsbGVkIC5keC1wbGFjZWhvbGRlcjo6YmVmb3JlLFxuLmR4LWh0bWxlZGl0b3IuZHgtaHRtbGVkaXRvci1maWxsZWQgLmR4LXRleHRlZGl0b3ItaW5wdXQge1xuICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcbn1cbi5keC1odG1sZWRpdG9yLmR4LWh0bWxlZGl0b3ItZmlsbGVkOjpiZWZvcmUge1xuICAgIGxlZnQ6IC0xcHg7XG4gICAgYm90dG9tOiAtMXB4O1xuICAgIHJpZ2h0OiAtMXB4O1xuICAgIGhlaWdodDogNnB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAycHgpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDZweDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNnB4O1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLWFjdGl2ZUNvbG9yKTtcbiAgICAtd2Via2l0LWNsaXAtcGF0aDogaW5zZXQoY2FsYygxMDAlIC0gMnB4KSAwIDApO1xuICAgIGNsaXAtcGF0aDogaW5zZXQoY2FsYygxMDAlIC0gMnB4KSAwIDApO1xufVxuLmR4LWh0bWxlZGl0b3IuZHgtaHRtbGVkaXRvci1maWxsZWQuZHgtc3RhdGUtYWN0aXZlLFxuLmR4LWh0bWxlZGl0b3IuZHgtaHRtbGVkaXRvci1maWxsZWQuZHgtc3RhdGUtZm9jdXNlZCxcbi5keC1odG1sZWRpdG9yLmR4LWh0bWxlZGl0b3ItZmlsbGVkLmR4LXN0YXRlLWhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZ0NvbG9yKTtcbn1cbi5keC1odG1sZWRpdG9yLmR4LWh0bWxlZGl0b3ItZmlsbGVkLmR4LXN0YXRlLWRpc2FibGVkLFxuLmR4LWh0bWxlZGl0b3IuZHgtaHRtbGVkaXRvci1maWxsZWQuZHgtc3RhdGUtcmVhZG9ubHkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgyMDQsMjA0LDIwNCwwKTtcbn1cbi5keC1odG1sZWRpdG9yLmR4LWh0bWxlZGl0b3ItZmlsbGVkLmR4LWludmFsaWQge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcmVkQ29sb3IpO1xufVxuLmR4LWh0bWxlZGl0b3IuZHgtaHRtbGVkaXRvci1maWxsZWQuZHgtaW52YWxpZC5keC1zdGF0ZS1mb2N1c2VkLFxuLmR4LWh0bWxlZGl0b3IuZHgtaHRtbGVkaXRvci1maWxsZWQuZHgtaW52YWxpZC5keC1zdGF0ZS1ob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZTEwMzAzO1xufVxuLmR4LWh0bWxlZGl0b3IuZHgtaHRtbGVkaXRvci11bmRlcmxpbmVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmR4LWh0bWxlZGl0b3IuZHgtaHRtbGVkaXRvci11bmRlcmxpbmVkOjphZnRlciB7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1saW5lQ29sb3IpO1xufVxuLmR4LWh0bWxlZGl0b3IuZHgtaHRtbGVkaXRvci11bmRlcmxpbmVkLmR4LXN0YXRlLWhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5keC1odG1sZWRpdG9yLmR4LWh0bWxlZGl0b3ItdW5kZXJsaW5lZC5keC1zdGF0ZS1ob3Zlcjo6YWZ0ZXIge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNjMmMyYzI7XG59XG4uZHgtaHRtbGVkaXRvci5keC1odG1sZWRpdG9yLXVuZGVybGluZWQuZHgtc3RhdGUtYWN0aXZlLFxuLmR4LWh0bWxlZGl0b3IuZHgtaHRtbGVkaXRvci11bmRlcmxpbmVkLmR4LXN0YXRlLWZvY3VzZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmR4LWh0bWxlZGl0b3IuZHgtaHRtbGVkaXRvci11bmRlcmxpbmVkIC5keC1sb29rdXAtZmllbGQsXG4uZHgtaHRtbGVkaXRvci5keC1odG1sZWRpdG9yLXVuZGVybGluZWQgLmR4LXRleHRlZGl0b3ItaW5wdXQge1xuICAgIG1pbi1oZWlnaHQ6IDMycHg7XG59XG4uZHgtaHRtbGVkaXRvci5keC1odG1sZWRpdG9yLXVuZGVybGluZWQgLmR4LXBsYWNlaG9sZGVyOjpiZWZvcmUsXG4uZHgtaHRtbGVkaXRvci5keC1odG1sZWRpdG9yLXVuZGVybGluZWQgLmR4LXRleHRlZGl0b3ItaW5wdXQge1xuICAgIHBhZGRpbmc6IDVweCAwO1xufVxuLmR4LWh0bWxlZGl0b3IuZHgtaHRtbGVkaXRvci11bmRlcmxpbmVkLmR4LXN0YXRlLWRpc2FibGVkOjphZnRlcixcbi5keC1odG1sZWRpdG9yLmR4LWh0bWxlZGl0b3ItdW5kZXJsaW5lZC5keC1zdGF0ZS1yZWFkb25seTo6YWZ0ZXIge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMjA0LDIwNCwyMDQsMCk7XG59XG4uZHgtaHRtbGVkaXRvci5keC1odG1sZWRpdG9yLXVuZGVybGluZWQuZHgtaW52YWxpZDo6YWZ0ZXIge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLXJlZENvbG9yKTtcbn1cbi5keC1odG1sZWRpdG9yLmR4LWh0bWxlZGl0b3ItdW5kZXJsaW5lZC5keC1pbnZhbGlkLmR4LXN0YXRlLWhvdmVyOjphZnRlciB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2UxMDMwMztcbn1cbi5keC1odG1sZWRpdG9yLmR4LWh0bWxlZGl0b3ItdW5kZXJsaW5lZCAuZHgtaHRtbGVkaXRvci1jb250ZW50IHtcbiAgICAtd2Via2l0LXBhZGRpbmctc3RhcnQ6IDA7XG4gICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDA7XG59XG4uZHgtaHRtbGVkaXRvci5keC1zdGF0ZS1kaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogMTtcbn1cbi5keC1pbnZhbGlkLmR4LWh0bWxlZGl0b3IuZHgtc3RhdGUtaG92ZXI6OmFmdGVyIHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1yZWRDb2xvcik7XG59XG4uZHgtaW52YWxpZC5keC1odG1sZWRpdG9yLmR4LXN0YXRlLWFjdGl2ZTo6YmVmb3JlLFxuLmR4LWludmFsaWQuZHgtaHRtbGVkaXRvci5keC1zdGF0ZS1mb2N1c2VkOjpiZWZvcmUge1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZTEwMzAzO1xufVxuLmR4LWh0bWxlZGl0b3ItY29udGVudCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxO1xuICAgIHBhZGRpbmc6IDE2cHg7XG59XG4uZHgtaHRtbGVkaXRvci1jb250ZW50IGJsb2NrcXVvdGUge1xuICAgIC13ZWJraXQtcGFkZGluZy1zdGFydDogMTJweDtcbiAgICBwYWRkaW5nLWlubGluZS1zdGFydDogMTJweDtcbiAgICAtd2Via2l0LWJvcmRlci1zdGFydDogNHB4IHNvbGlkO1xuICAgIGJvcmRlci1pbmxpbmUtc3RhcnQ6IDRweCBzb2xpZDtcbiAgICBjb2xvcjogcmdiYSgzMSwzMSwzMSwuOCk7XG4gICAgYm9yZGVyLWlubGluZS1zdGFydC1jb2xvcjogcmdiYSgyMDQsMjA0LDIwNCwwKTtcbn1cbi5keC1odG1sZWRpdG9yLWNvbnRlbnQgdGQsXG4uZHgtaHRtbGVkaXRvci1jb250ZW50IHRoIHtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMjA0LDIwNCwyMDQsMCk7XG59XG4uZHgtaHRtbGVkaXRvci10b29sYmFyLFxuLmR4LWh0bWxlZGl0b3ItdG9vbGJhci1mb3JtYXQuZHgtZHJvcGRvd25lZGl0b3IuZHgtZWRpdG9yLWZpbGxlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uZHgtaHRtbGVkaXRvci10b29sYmFyLWZvcm1hdC5keC1kcm9wZG93bmVkaXRvci5keC1lZGl0b3ItZmlsbGVkOjphZnRlciB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uZHgtaHRtbGVkaXRvci10b29sYmFyLWZvcm1hdC5keC1iYWNrZ3JvdW5kLWZvcm1hdCAuZHgtYnV0dG9uLWNvbnRlbnQsXG4uZHgtaHRtbGVkaXRvci10b29sYmFyLWZvcm1hdC5keC1jb2xvci1mb3JtYXQgLmR4LWJ1dHRvbi1jb250ZW50IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3B4O1xufVxuLmR4LWh0bWxlZGl0b3ItdG9vbGJhci1mb3JtYXQuZHgtc2l6ZS1mb3JtYXQge1xuICAgIHdpZHRoOiAxMjBweDtcbn1cbi5keC1odG1sZWRpdG9yLXRvb2xiYXItc2VwYXJhdG9yIHtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgYm9yZGVyLWlubGluZS1zdGFydC1jb2xvcjogcmdiYSgyMDQsMjA0LDIwNCwwKTtcbn1cbi5keC1odG1sZWRpdG9yLXRvb2xiYXItbWVudS1zZXBhcmF0b3Ige1xuICAgIGJvcmRlci10b3AtY29sb3I6IHJnYmEoMjA0LDIwNCwyMDQsMCk7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDRweDtcbn1cbi5keC1yZXNpemUtZnJhbWUge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYWN0aXZlQ29sb3IpO1xufVxuLmR4LXJlc2l6ZS1mcmFtZSAuZHgtcmVzaXphYmxlLWhhbmRsZS1ib3R0b206OmFmdGVyLFxuLmR4LXJlc2l6ZS1mcmFtZSAuZHgtcmVzaXphYmxlLWhhbmRsZS1jb3JuZXItYm90dG9tLWxlZnQsXG4uZHgtcmVzaXplLWZyYW1lIC5keC1yZXNpemFibGUtaGFuZGxlLWNvcm5lci1ib3R0b20tcmlnaHQsXG4uZHgtcmVzaXplLWZyYW1lIC5keC1yZXNpemFibGUtaGFuZGxlLWNvcm5lci10b3AtbGVmdCxcbi5keC1yZXNpemUtZnJhbWUgLmR4LXJlc2l6YWJsZS1oYW5kbGUtY29ybmVyLXRvcC1yaWdodCxcbi5keC1yZXNpemUtZnJhbWUgLmR4LXJlc2l6YWJsZS1oYW5kbGUtbGVmdDo6YWZ0ZXIsXG4uZHgtcmVzaXplLWZyYW1lIC5keC1yZXNpemFibGUtaGFuZGxlLXJpZ2h0OjphZnRlcixcbi5keC1yZXNpemUtZnJhbWUgLmR4LXJlc2l6YWJsZS1oYW5kbGUtdG9wOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWN0aXZlQ29sb3IpO1xufVxuLmR4LWh0bWxlZGl0b3ItYWRkLWltYWdlLXBvcHVwID4gLmR4LW92ZXJsYXktY29udGVudCA+IC5keC1wb3B1cC1jb250ZW50IC5keC1jb2xsZWN0aW9uIC5keC1maWVsZC1pdGVtOm5vdCguZHgtbGFzdC1jb2wpIHtcbiAgICAtd2Via2l0LXBhZGRpbmctZW5kOiA1cHg7XG4gICAgcGFkZGluZy1pbmxpbmUtZW5kOiA1cHg7XG59XG4uZHgtaHRtbGVkaXRvci1hZGQtaW1hZ2UtcG9wdXAgPiAuZHgtb3ZlcmxheS1jb250ZW50ID4gLmR4LXBvcHVwLWNvbnRlbnQgLmR4LWNvbGxlY3Rpb24gLmR4LWZpZWxkLWl0ZW06bm90KC5keC1maXJzdC1jb2wpIHtcbiAgICAtd2Via2l0LXBhZGRpbmctc3RhcnQ6IDA7XG4gICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDA7XG59XG4uZHgtaHRtbGVkaXRvci1hZGQtaW1hZ2UtcG9wdXAgPiAuZHgtb3ZlcmxheS1jb250ZW50ID4gLmR4LXBvcHVwLWNvbnRlbnQgLmR4LXRhYnMge1xuICAgIHBhZGRpbmc6IDAgMTRweDtcbn1cbi5keC1odG1sZWRpdG9yLWFkZC1pbWFnZS1wb3B1cCA+IC5keC1vdmVybGF5LWNvbnRlbnQgPiAuZHgtcG9wdXAtY29udGVudCAuZHgtZmlsZXVwbG9hZGVyLWlucHV0LXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogOHB4O1xuICAgIHBhZGRpbmc6IDQ4cHggMCAyNHB4O1xuICAgIGJvcmRlcjogMS41cHggZGFzaGVkIHJnYmEoMjA0LDIwNCwyMDQsMCk7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG59XG4uZHgtaHRtbGVkaXRvci1hZGQtaW1hZ2UtcG9wdXAgPiAuZHgtb3ZlcmxheS1jb250ZW50ID4gLmR4LXBvcHVwLWNvbnRlbnQgLmR4LWZpbGV1cGxvYWRlci1pbnB1dC13cmFwcGVyOjphZnRlcixcbi5keC1odG1sZWRpdG9yLWFkZC1pbWFnZS1wb3B1cCA+IC5keC1vdmVybGF5LWNvbnRlbnQgPiAuZHgtcG9wdXAtY29udGVudCAuZHgtZmlsZXVwbG9hZGVyLWlucHV0LXdyYXBwZXI6OmJlZm9yZSB7XG4gICAgY29udGVudDogbm9uZTtcbn1cbi5keC1odG1sZWRpdG9yLWFkZC1pbWFnZS1wb3B1cCA+IC5keC1vdmVybGF5LWNvbnRlbnQgPiAuZHgtcG9wdXAtY29udGVudCAuZHgtZmlsZXVwbG9hZGVyLWlucHV0LXdyYXBwZXIgLmR4LWZpbGV1cGxvYWRlci1pbnB1dC1sYWJlbCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlci13aWR0aDogMDtcbn1cbi5keC1odG1sZWRpdG9yLWFkZC1pbWFnZS1wb3B1cCAuZHgtZmlsZXVwbG9hZGVyLWRyYWdvdmVyIC5keC1maWxldXBsb2FkZXItaW5wdXQge1xuICAgIHBhZGRpbmctdG9wOiA3cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDhweDtcbn1cbi5keC1odG1sZWRpdG9yLWFkZC1pbWFnZS1wb3B1cCAuZHgtZmlsZXVwbG9hZGVyLWRyYWdvdmVyIC5keC1maWxldXBsb2FkZXItY29udGVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMDQsMjA0LDIwNCwuOCk7XG59XG4uZHgtbWVudGlvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWN0aXZlQ29sb3JMaWdodCk7XG59XG4uZHgtc3VnZ2VzdGlvbi1saXN0LXdyYXBwZXIge1xuICAgIGhlaWdodDogMTAwJTtcbn1cbi5keC1zdWdnZXN0aW9uLWxpc3Qtd3JhcHBlci5keC1wb3B1cC13cmFwcGVyIC5keC1vdmVybGF5LWNvbnRlbnQge1xuICAgIGJveC1zaGFkb3c6IDAgMCAycHggMCByZ2JhKDAsMCwwLC4xMiksMCA4cHggMTZweCAwIHJnYmEoMCwwLDAsLjE0KTtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbn1cbi5keC1zdWdnZXN0aW9uLWxpc3Qtd3JhcHBlci5keC1wb3B1cC13cmFwcGVyIC5keC1vdmVybGF5LWNvbnRlbnQuZHgtZHJvcGRvd25lZGl0b3Itb3ZlcmxheS1mbGlwcGVkIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbn1cbi5keC1zdWdnZXN0aW9uLWxpc3Qtd3JhcHBlciAuZHgtcG9wdXAtY29udGVudCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6IDFweDtcbn1cbi5keC1zdWdnZXN0aW9uLWxpc3Qtd3JhcHBlciAuZHgtbGlzdCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDMycHg7XG59XG4uZHgtc3VnZ2VzdGlvbi1saXN0LXdyYXBwZXIgLmR4LWxpc3Qtc2VsZWN0LWFsbCB7XG4gICAgcGFkZGluZzogOHB4IDAgNHB4O1xufVxuLmR4LXN1Z2dlc3Rpb24tbGlzdC13cmFwcGVyIC5keC1saXN0LWl0ZW1zIHtcbiAgICBtYXJnaW4tbGVmdDogNHB4O1xuICAgIG1hcmdpbi1yaWdodDogNHB4O1xufVxuLmR4LXN1Z2dlc3Rpb24tbGlzdC13cmFwcGVyIC5keC1lbXB0eS1tZXNzYWdlLFxuLmR4LXN1Z2dlc3Rpb24tbGlzdC13cmFwcGVyIC5keC1saXN0LWl0ZW0ge1xuICAgIGJvcmRlci10b3A6IDA7XG59XG4uZHgtc3VnZ2VzdGlvbi1saXN0LXdyYXBwZXIgLmR4LWVtcHR5LW1lc3NhZ2U6bGFzdC1vZi10eXBlLFxuLmR4LXN1Z2dlc3Rpb24tbGlzdC13cmFwcGVyIC5keC1saXN0LWl0ZW06bGFzdC1vZi10eXBlIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLmR4LXRhYmxlLXJlc2l6ZS1mcmFtZSA+IC5keC1kcmFnZ2FibGUtZHJhZ2dpbmcgKyAuZHgtaHRtbGVkaXRvci1oaWdobGlnaHRlZC1jb2x1bW4sXG4uZHgtdGFibGUtcmVzaXplLWZyYW1lID4gLmR4LWRyYWdnYWJsZS1kcmFnZ2luZyArIC5keC1odG1sZWRpdG9yLWhpZ2hsaWdodGVkLXJvdyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMDksMTksMTgwLC41KTtcbn1cbi5keC1mb3JtZGlhbG9nLmR4LWRyb3Bkb3duZWRpdG9yLW92ZXJsYXkuZHgtcG9wdXAtd3JhcHBlciAuZHgtb3ZlcmxheS1jb250ZW50IHtcbiAgICBib3gtc2hhZG93OiAwIDAgOHB4IDAgcmdiYSgwLDAsMCwuMiksMCAzMnB4IDY0cHggMCByZ2JhKDAsMCwwLC4yNCk7XG59XG4uZHgtZmEtYnV0dG9uLmR4LWZhLWJ1dHRvbi1tYWluIC5keC1vdmVybGF5LXNoYWRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwuMzIpO1xufVxuLmR4LWZhLWJ1dHRvbi5keC1mYS1idXR0b24tbWFpbiAuZHgtb3ZlcmxheS1jb250ZW50IHtcbiAgICBtaW4td2lkdGg6IDQ0cHg7XG4gICAgbWF4LWhlaWdodDogNDRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY3RpdmVDb2xvcik7XG4gICAgY29sb3I6IHZhcigtLWNvbnRyYXN0KTtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBib3JkZXItcmFkaXVzOiAyMnB4O1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDZweCAwIHJnYmEoMCwwLDAsLjIpO1xufVxuLmR4LWZhLWJ1dHRvbi5keC1mYS1idXR0b24tbWFpbiAuZHgtb3ZlcmxheS1jb250ZW50LmR4LXN0YXRlLWhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTIwZjhjO1xufVxuLmR4LWZhLWJ1dHRvbi5keC1mYS1idXR0b24tbWFpbiAuZHgtb3ZlcmxheS1jb250ZW50LmR4LXN0YXRlLWhvdmVyIC5keC1mYS1idXR0b24taWNvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uZHgtZmEtYnV0dG9uLmR4LWZhLWJ1dHRvbi1tYWluIC5keC1vdmVybGF5LWNvbnRlbnQuZHgtc3RhdGUtYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGIwZDc4O1xufVxuLmR4LWZhLWJ1dHRvbi5keC1mYS1idXR0b24tbWFpbiAuZHgtb3ZlcmxheS1jb250ZW50LmR4LXN0YXRlLWFjdGl2ZSAuZHgtZmEtYnV0dG9uLWljb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmR4LWZhLWJ1dHRvbi5keC1mYS1idXR0b24tbWFpbiAuZHgtb3ZlcmxheS1jb250ZW50IC5keC1mYS1idXR0b24taWNvbixcbi5keC1mYS1idXR0b24uZHgtZmEtYnV0dG9uLW1haW4gLmR4LW92ZXJsYXktY29udGVudCAuZHgtZmEtYnV0dG9uLWljb24tY2xvc2Uge1xuICAgIHBhZGRpbmc6IDEycHg7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5keC1mYS1idXR0b24uZHgtZmEtYnV0dG9uLW1haW4gLmR4LW92ZXJsYXktY29udGVudCAuZHgtZmEtYnV0dG9uLWxhYmVsLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG59XG4uZHgtZmEtYnV0dG9uLmR4LWZhLWJ1dHRvbi1tYWluIC5keC1vdmVybGF5LWNvbnRlbnQgLmR4LWZhLWJ1dHRvbi1sYWJlbC13cmFwcGVyIC5keC1mYS1idXR0b24tbGFiZWwge1xuICAgIGJhY2tncm91bmQ6IDAgMDtcbiAgICBjb2xvcjogdmFyKC0tY29udHJhc3QpO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uZHgtZmEtYnV0dG9uLmR4LWZhLWJ1dHRvbi1tYWluIC5keC1vdmVybGF5LWNvbnRlbnQgLmR4LWlua3JpcHBsZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMjJweDtcbn1cbi5keC1mYS1idXR0b24uZHgtZmEtYnV0dG9uLW1haW4uZHgtZmEtYnV0dG9uLXdpdGgtbGFiZWwgLmR4LW92ZXJsYXktY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG59XG4uZHgtZmEtYnV0dG9uLmR4LWZhLWJ1dHRvbi1tYWluLmR4LWZhLWJ1dHRvbi13aXRoLWxhYmVsIC5keC1vdmVybGF5LWNvbnRlbnQgLmR4LWZhLWJ1dHRvbi1pY29uLFxuLmR4LWZhLWJ1dHRvbi5keC1mYS1idXR0b24tbWFpbi5keC1mYS1idXR0b24td2l0aC1sYWJlbCAuZHgtb3ZlcmxheS1jb250ZW50IC5keC1mYS1idXR0b24taWNvbi1jbG9zZSB7XG4gICAgcGFkZGluZzogMTJweCAwIDEycHggMTJweDtcbn1cbi5keC1mYS1idXR0b24uZHgtZmEtYnV0dG9uLW1haW4uZHgtZmEtYnV0dG9uLXdpdGhvdXQtaWNvbiAuZHgtZmEtYnV0dG9uLWljb24ge1xuICAgIHdpZHRoOiAwO1xufVxuLmR4LWZhLWJ1dHRvbiAuZHgtZmEtYnV0dG9uLWljb24sXG4uZHgtZmEtYnV0dG9uIC5keC1mYS1idXR0b24taWNvbi1jbG9zZSB7XG4gICAgcGFkZGluZzogMTJweDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG4uZHgtZmEtYnV0dG9uIC5keC1mYS1idXR0b24taWNvbiAuZHgtaWNvbixcbi5keC1mYS1idXR0b24gLmR4LWZhLWJ1dHRvbi1pY29uLWNsb3NlIC5keC1pY29uIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG59XG4uZHgtZmEtYnV0dG9uIC5keC1mYS1idXR0b24taWNvbiBpbWcsXG4uZHgtZmEtYnV0dG9uIC5keC1mYS1idXR0b24taWNvbi1jbG9zZSBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbn1cbi5keC1mYS1idXR0b24gLmR4LW92ZXJsYXktY29udGVudCB7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBtaW4td2lkdGg6IDQ0cHg7XG4gICAgbWF4LWhlaWdodDogNDRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogdmFyKC0tdGV4dENvbG9yKTtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5keC1mYS1idXR0b24gLmR4LW92ZXJsYXktY29udGVudC5keC1mYS1idXR0b24tY29udGVudC1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG59XG4uZHgtZmEtYnV0dG9uIC5keC1vdmVybGF5LWNvbnRlbnQuZHgtZmEtYnV0dG9uLWNvbnRlbnQtcmV2ZXJzZSAuZHgtZmEtYnV0dG9uLWxhYmVsLXdyYXBwZXIge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDQ0cHg7XG59XG4uZHgtZmEtYnV0dG9uIC5keC1vdmVybGF5LWNvbnRlbnQuZHgtZmEtYnV0dG9uLWNvbnRlbnQtcmV2ZXJzZSAuZHgtZmEtYnV0dG9uLWxhYmVsLXdyYXBwZXIgLmR4LWZhLWJ1dHRvbi1sYWJlbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLmR4LWZhLWJ1dHRvbiAuZHgtb3ZlcmxheS1jb250ZW50LmR4LXN0YXRlLWhvdmVyIC5keC1mYS1idXR0b24taWNvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmdIb3Zlcik7XG59XG4uZHgtZmEtYnV0dG9uIC5keC1vdmVybGF5LWNvbnRlbnQuZHgtc3RhdGUtYWN0aXZlIC5keC1mYS1idXR0b24taWNvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWN0aXZlQ29sb3IpO1xufVxuLmR4LWZhLWJ1dHRvbiAuZHgtb3ZlcmxheS1jb250ZW50IC5keC1mYS1idXR0b24tbGFiZWwtd3JhcHBlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiA0NHB4O1xufVxuLmR4LWZhLWJ1dHRvbiAuZHgtb3ZlcmxheS1jb250ZW50IC5keC1mYS1idXR0b24tbGFiZWwtd3JhcHBlciAuZHgtZmEtYnV0dG9uLWxhYmVsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb250cmFzdCk7XG4gICAgY29sb3I6IHZhcigtLXRleHRDb2xvcik7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgcGFkZGluZzogNHB4IDhweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgYm94LXNoYWRvdzogMCAycHggNnB4IHJnYmEoMCwwLDAsLjE2KTtcbiAgICBmb250LXNpemU6IDE0cHg7XG59XG4uZHgtZmEtYnV0dG9uIC5keC1vdmVybGF5LWNvbnRlbnQgLmR4LWZhLWJ1dHRvbi1pY29uIHtcbiAgICBib3gtc2hhZG93OiAwIDJweCA2cHggMCByZ2JhKDAsMCwwLC4yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb250cmFzdCk7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5keC1mYS1idXR0b24gLmR4LW92ZXJsYXktY29udGVudCAuZHgtaW5rcmlwcGxlIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJvcmRlci1yYWRpdXM6IDIycHg7XG59XG4uZHgtZmEtYnV0dG9uLmR4LWZhLWJ1dHRvbi1tYWluIC5keC1vdmVybGF5LWNvbnRlbnQgLmR4LWZhLWJ1dHRvbi1sYWJlbCB7XG4gICAgcGFkZGluZzogMCAxNnB4IDAgOHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xufVxuLmR4LWZhLWJ1dHRvbi5keC1mYS1idXR0b24tbWFpbi5keC1mYS1idXR0b24td2l0aC1sYWJlbCAuZHgtb3ZlcmxheS1jb250ZW50IC5keC1mYS1idXR0b24taWNvbiB7XG4gICAgLXdlYmtpdC1wYWRkaW5nLXN0YXJ0OiAxNnB4O1xuICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAxNnB4O1xufVxuLmR4LWZpbGVtYW5hZ2VyIHtcbiAgICBoZWlnaHQ6IDUwMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkO1xufVxuLmR4LWZpbGVtYW5hZ2VyIC5keC1maWxlbWFuYWdlci13cmFwcGVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmR4LWZpbGVtYW5hZ2VyIC5keC1maWxlbWFuYWdlci1ub3RpZmljYXRpb24tZHJhd2VyLFxuLmR4LWZpbGVtYW5hZ2VyIC5keC1maWxlbWFuYWdlci1ub3RpZmljYXRpb24tZHJhd2VyLXBhbmVsIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG59XG4uZHgtZmlsZW1hbmFnZXIgLmR4LWZpbGVtYW5hZ2VyLW5vdGlmaWNhdGlvbi1wb3B1cCAuZHgtb3ZlcmxheS1jb250ZW50IHtcbiAgICBtaW4td2lkdGg6IDI0MHB4O1xuICAgIG1heC13aWR0aDogOTN2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOjQzMXB4KSB7XG4gICAgLmR4LWZpbGVtYW5hZ2VyIC5keC1maWxlbWFuYWdlci1ub3RpZmljYXRpb24tcG9wdXAgLmR4LW92ZXJsYXktY29udGVudCB7XG4gICAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgfVxufVxuLmR4LWZpbGVtYW5hZ2VyIC5keC1maWxlbWFuYWdlci1ub3RpZmljYXRpb24tcG9wdXAgLmR4LXBvcHVwLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDE1cHg7XG59XG4uZHgtZmlsZW1hbmFnZXIgLmR4LWZpbGVtYW5hZ2VyLW5vdGlmaWNhdGlvbi1wb3B1cCAuZHgtcG9wdXAtY29udGVudCAuZHgtZmlsZW1hbmFnZXItcHJvZ3Jlc3MtYm94IHtcbiAgICBwYWRkaW5nOiA1cHggMCAwO1xufVxuLmR4LWZpbGVtYW5hZ2VyIC5keC1maWxlbWFuYWdlci1ub3RpZmljYXRpb24tcG9wdXAgLmR4LWZpbGVtYW5hZ2VyLW5vdGlmaWNhdGlvbi1jb21tb24ge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbiAgICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDtcbn1cbi5keC1maWxlbWFuYWdlciAuZHgtZmlsZW1hbmFnZXItbm90aWZpY2F0aW9uLXBvcHVwIC5keC1maWxlbWFuYWdlci1ub3RpZmljYXRpb24tY29tbW9uLW5vLWl0ZW0ge1xuICAgIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cbi5keC1maWxlbWFuYWdlciAuZHgtZHJhd2VyLXNocmluayAuZHgtZmlsZW1hbmFnZXItcHJvZ3Jlc3MtcGFuZWwge1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLWxlZnQtc3R5bGU6IHNvbGlkO1xufVxuLmR4LWZpbGVtYW5hZ2VyIC5keC1maWxlbWFuYWdlci1wcm9ncmVzcy1wYW5lbCB7XG4gICAgd2lkdGg6IDM0MHB4O1xuICAgIGhlaWdodDogMTAwJTtcbn1cbi5keC1maWxlbWFuYWdlciAuZHgtZmlsZW1hbmFnZXItcHJvZ3Jlc3MtcGFuZWwgLmR4LWZpbGVtYW5hZ2VyLXByb2dyZXNzLXBhbmVsLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMTBweCAyMHB4IDIwcHg7XG59XG4uZHgtZmlsZW1hbmFnZXIgLmR4LWZpbGVtYW5hZ2VyLXByb2dyZXNzLXBhbmVsIC5keC1maWxlbWFuYWdlci1wcm9ncmVzcy1wYW5lbC10aXRsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBwYWRkaW5nOiAwIDAgNXB4IDEwcHg7XG59XG4uZHgtZmlsZW1hbmFnZXIgLmR4LWZpbGVtYW5hZ2VyLXByb2dyZXNzLXBhbmVsIC5keC1maWxlbWFuYWdlci1wcm9ncmVzcy1wYW5lbC10aXRsZSAuZHgtZmlsZW1hbmFnZXItcHJvZ3Jlc3MtcGFuZWwtdGl0bGUtdGV4dCB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xufVxuLmR4LWZpbGVtYW5hZ2VyIC5keC1maWxlbWFuYWdlci1wcm9ncmVzcy1wYW5lbCAuZHgtZmlsZW1hbmFnZXItcHJvZ3Jlc3MtcGFuZWwtY29tbW9uIC5keC1maWxlbWFuYWdlci1wcm9ncmVzcy1ib3gtY29tbW9uIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xufVxuLmR4LWZpbGVtYW5hZ2VyIC5keC1maWxlbWFuYWdlci1wcm9ncmVzcy1wYW5lbCAuZHgtZmlsZW1hbmFnZXItcHJvZ3Jlc3MtcGFuZWwtc2VwYXJhdG9yIHtcbiAgICBoZWlnaHQ6IDIwcHg7XG59XG4uZHgtZmlsZW1hbmFnZXIgLmR4LWZpbGVtYW5hZ2VyLXByb2dyZXNzLXBhbmVsIC5keC1maWxlbWFuYWdlci1pLmR4LWZpbGVtYW5hZ2VyLWktY2FuY2VsIHtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG59XG4uZHgtZmlsZW1hbmFnZXIgLmR4LWZpbGVtYW5hZ2VyLXByb2dyZXNzLXBhbmVsIC5keC1maWxlbWFuYWdlci1wcm9ncmVzcy1wYW5lbC1kZXRhaWxzID4gLmR4LWZpbGVtYW5hZ2VyLXByb2dyZXNzLWJveCB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbi5keC1maWxlbWFuYWdlciAuZHgtZmlsZW1hbmFnZXItcHJvZ3Jlc3MtYm94IHtcbiAgICBwYWRkaW5nOiAxMHB4IDAgMTBweCAxMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5keC1maWxlbWFuYWdlciAuZHgtZmlsZW1hbmFnZXItcHJvZ3Jlc3MtYm94LmR4LWZpbGVtYW5hZ2VyLXByb2dyZXNzLWJveC13aXRob3V0LWNsb3NlLWJ1dHRvbiB7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cbi5keC1maWxlbWFuYWdlciAuZHgtZmlsZW1hbmFnZXItcHJvZ3Jlc3MtYm94IC5keC1maWxlbWFuYWdlci1wcm9ncmVzcy1ib3gtaW1hZ2Uge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5keC1maWxlbWFuYWdlciAuZHgtZmlsZW1hbmFnZXItcHJvZ3Jlc3MtYm94IC5keC1maWxlbWFuYWdlci1wcm9ncmVzcy1ib3gtd3JhcHBlciB7XG4gICAgZmxleDogMSBhdXRvO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG4uZHgtZmlsZW1hbmFnZXIgLmR4LWZpbGVtYW5hZ2VyLXByb2dyZXNzLWJveCAuZHgtZmlsZW1hbmFnZXItcHJvZ3Jlc3MtYm94LWNvbW1vbiB7XG4gICAgcGFkZGluZzogNXB4IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmR4LWZpbGVtYW5hZ2VyIC5keC1maWxlbWFuYWdlci1wcm9ncmVzcy1ib3ggLmR4LWZpbGVtYW5hZ2VyLXByb2dyZXNzLWJveC1wcm9ncmVzcy1iYXIsXG4uZHgtZmlsZW1hbmFnZXIgLmR4LWZpbGVtYW5hZ2VyLXByb2dyZXNzLWJveCAuZHgtZmlsZW1hbmFnZXItcHJvZ3Jlc3MtYm94LXN0YXR1cyB7XG4gICAgcGFkZGluZzogNXB4IDA7XG59XG4uZHgtZmlsZW1hbmFnZXIgLmR4LWZpbGVtYW5hZ2VyLXByb2dyZXNzLWJveCAuZHgtZmlsZW1hbmFnZXItcHJvZ3Jlc3MtYm94LWNsb3NlLWJ1dHRvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cbi5keC1maWxlbWFuYWdlciAuZHgtZmlsZW1hbmFnZXItcHJvZ3Jlc3MtYm94LWVycm9yIHtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJvcmRlci13aWR0aDogMDtcbiAgICBwYWRkaW5nOiAycHggOHB4IDNweDtcbiAgICBmb250LXNpemU6IC44NWVtO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgbWF4LWhlaWdodDogMTUwcHg7XG59XG4uZHgtZmlsZW1hbmFnZXIgLmR4LWZpbGVtYW5hZ2VyLXRvb2xiYXIgLmR4LWZpbGVtYW5hZ2VyLXRvb2xiYXItc2VwYXJhdG9yLWl0ZW0ge1xuICAgIHdpZHRoOiAxcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG4uZHgtZmlsZW1hbmFnZXIgLmR4LXNwbGl0dGVyLXdyYXBwZXIuZHgtc3BsaXR0ZXItaW5hY3RpdmUsXG4uZHgtZmlsZW1hbmFnZXIgLmR4LXNwbGl0dGVyLXdyYXBwZXIuZHgtc3BsaXR0ZXItaW5pdGlhbCB7XG4gICAgcmlnaHQ6IDNweDtcbn1cbi5keC1maWxlbWFuYWdlciAuZHgtZmlsZW1hbmFnZXItY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQ7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmR4LWZpbGVtYW5hZ2VyIC5keC1maWxlbWFuYWdlci1jb250YWluZXIgLmR4LWZpbGVtYW5hZ2VyLWFkYXB0aXZpdHktZHJhd2VyLXBhbmVsIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG59XG4uZHgtZmlsZW1hbmFnZXIgLmR4LWZpbGVtYW5hZ2VyLWNvbnRhaW5lciAuZHgtZmlsZW1hbmFnZXItZGlycy1wYW5lbCB7XG4gICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuLmR4LWZpbGVtYW5hZ2VyIC5keC1maWxlbWFuYWdlci1jb250YWluZXIgLmR4LWRyYXdlci1vcGVuZWQgLmR4LXNwbGl0dGVyLWJhci5keC1zdGF0ZS1kaXNhYmxlZCB7XG4gICAgd2lkdGg6IDFweDtcbn1cbi5keC1maWxlbWFuYWdlciAuZHgtZmlsZW1hbmFnZXItY29udGFpbmVyIC5keC1kcmF3ZXItc2hyaW5rIC5keC1kcmF3ZXItcGFuZWwtY29udGVudCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4uZHgtZmlsZW1hbmFnZXIgLmR4LWZpbGVtYW5hZ2VyLWNvbnRhaW5lciAuZHgtZHJhd2VyLXBhbmVsLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAzMCU7XG59XG4uZHgtZmlsZW1hbmFnZXIgLmR4LWZpbGVtYW5hZ2VyLWNvbnRhaW5lciAuZHgtZHJhd2VyLXBhbmVsLWNvbnRlbnQuZHgtZHJhd2VyLXBhbmVsLWNvbnRlbnQtaW5pdGlhbCB7XG4gICAgbWluLXdpZHRoOiAyNTBweDtcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xufVxuLmR4LWZpbGVtYW5hZ2VyIC5keC1maWxlbWFuYWdlci1jb250YWluZXIgLmR4LWRyYXdlci1wYW5lbC1jb250ZW50LmR4LWRyYXdlci1wYW5lbC1jb250ZW50LWFkYXB0aXZlIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uZHgtZmlsZW1hbmFnZXIgLmR4LWZpbGVtYW5hZ2VyLWRpcnMtcGFuZWwge1xuICAgIGhlaWdodDogMTAwJTtcbn1cbi5keC1maWxlbWFuYWdlciAuZHgtZmlsZW1hbmFnZXItYnJlYWRjcnVtYnMge1xuICAgIHBhZGRpbmc6IDJweCAxMXB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcbn1cbi5keC1maWxlbWFuYWdlciAuZHgtZmlsZW1hbmFnZXItYnJlYWRjcnVtYnMgLmR4LW1lbnUtaXRlbS1jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbn1cbi5keC1maWxlbWFuYWdlciAuZHgtZmlsZW1hbmFnZXItYnJlYWRjcnVtYnMgLmR4LWZpbGVtYW5hZ2VyLWJyZWFkY3J1bWJzLXBhcmVudC1mb2xkZXItaXRlbSAuZHgtbWVudS1pdGVtLWNvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogMnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDJweDtcbn1cbi5keC1maWxlbWFuYWdlciAuZHgtZmlsZW1hbmFnZXItYnJlYWRjcnVtYnMgLmR4LWZpbGVtYW5hZ2VyLWJyZWFkY3J1bWJzLXNlcGFyYXRvci1pdGVtIC5keC1tZW51LWl0ZW0tY29udGVudCB7XG4gICAgd2lkdGg6IDFweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBtYXJnaW46IDAgMTBweDtcbn1cbi5keC1maWxlbWFuYWdlciAuZHgtZmlsZW1hbmFnZXItYnJlYWRjcnVtYnMgLmR4LWZpbGVtYW5hZ2VyLWJyZWFkY3J1bWJzLXBhdGgtc2VwYXJhdG9yLWl0ZW0gLmR4LW1lbnUtaXRlbS1jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcHg7XG59XG4uZHgtZmlsZW1hbmFnZXIgLmR4LWZpbGVtYW5hZ2VyLWJyZWFkY3J1bWJzIC5keC1maWxlbWFuYWdlci1icmVhZGNydW1icy1wYXRoLXNlcGFyYXRvci1pdGVtLmR4LXN0YXRlLWhvdmVyLFxuLmR4LWZpbGVtYW5hZ2VyIC5keC1maWxlbWFuYWdlci1icmVhZGNydW1icyAuZHgtZmlsZW1hbmFnZXItYnJlYWRjcnVtYnMtc2VwYXJhdG9yLWl0ZW0uZHgtc3RhdGUtaG92ZXIge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5keC1maWxlbWFuYWdlciAuZHgtZmlsZW1hbmFnZXItZWRpdGluZy1jb250YWluZXIsXG4uZHgtZmlsZW1hbmFnZXIgLmR4LWZpbGVtYW5hZ2VyLW5vdGlmaWNhdGlvbi1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC01MDAwcHg7XG4gICAgbGVmdDogLTUwMDBweDtcbn1cbi5keC1maWxlbWFuYWdlciAuZHgtcm93IC5keC1maWxlbWFuYWdlci1maWxlLWFjdGlvbnMtYnV0dG9uIHtcbiAgICBmbG9hdDogcmlnaHQ7XG59XG4uZHgtZmlsZW1hbmFnZXIgLmR4LXJvdyAuZHgtZmlsZW1hbmFnZXItZmlsZS1hY3Rpb25zLWJ1dHRvbiAuZHgtYnV0dG9uLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDA7XG59XG4uZHgtZmlsZW1hbmFnZXIgLmR4LXJvdy5keC1yb3ctZm9jdXNlZCAuZHgtZmlsZW1hbmFnZXItZmlsZS1hY3Rpb25zLWJ1dHRvbixcbi5keC1maWxlbWFuYWdlciAuZHgtcm93LmR4LXNlbGVjdGlvbiAuZHgtZmlsZW1hbmFnZXItZmlsZS1hY3Rpb25zLWJ1dHRvbixcbi5keC1maWxlbWFuYWdlciAuZHgtcm93LmR4LXN0YXRlLWhvdmVyIC5keC1maWxlbWFuYWdlci1maWxlLWFjdGlvbnMtYnV0dG9uIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLmR4LWZpbGVtYW5hZ2VyIC5keC1maWxlbWFuYWdlci1pdGVtcy1wYW5lbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5keC1maWxlbWFuYWdlciAuZHgtZmlsZW1hbmFnZXItZmlsZXVwbG9hZGVyLWRyb3B6b25lLXBsYWNlaG9sZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB6LWluZGV4OiAxMDAwO1xufVxuLmR4LWZpbGVtYW5hZ2VyIC5keC1maWxlbWFuYWdlci10aHVtYm5haWxzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5keC1maWxlbWFuYWdlciAuZHgtZmlsZW1hbmFnZXItdGh1bWJuYWlscyAuZHgtZmlsZW1hbmFnZXItdGh1bWJuYWlscy12aWV3LXBvcnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBhZGRpbmc6IDVweDtcbn1cbi5keC1maWxlbWFuYWdlciAuZHgtZmlsZW1hbmFnZXItdGh1bWJuYWlscyAuZHgtZmlsZW1hbmFnZXItdGh1bWJuYWlscy12aWV3LXBvcnQgLmR4LWZpbGVtYW5hZ2VyLXRodW1ibmFpbHMtY29udGFpbmVyIHtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4uZHgtZmlsZW1hbmFnZXIgLmR4LWZpbGVtYW5hZ2VyLXRodW1ibmFpbHMgLmR4LWZpbGVtYW5hZ2VyLXRodW1ibmFpbHMtdmlldy1wb3J0IC5keC1maWxlbWFuYWdlci10aHVtYm5haWxzLWl0ZW0ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICBib3JkZXI6IDFweCBkYXNoZWQgdHJhbnNwYXJlbnQ7XG4gICAgbWFyZ2luOiA1cHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5keC1maWxlbWFuYWdlciAuZHgtZmlsZW1hbmFnZXItdGh1bWJuYWlscyAuZHgtZmlsZW1hbmFnZXItdGh1bWJuYWlscy12aWV3LXBvcnQgLmR4LWZpbGVtYW5hZ2VyLXRodW1ibmFpbHMtaXRlbSAuZHgtZmlsZW1hbmFnZXItdGh1bWJuYWlscy1pdGVtLWNvbnRlbnQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogMTNweCAwIDEwcHg7XG59XG4uZHgtZmlsZW1hbmFnZXIgLmR4LWZpbGVtYW5hZ2VyLXRodW1ibmFpbHMgLmR4LWZpbGVtYW5hZ2VyLXRodW1ibmFpbHMtdmlldy1wb3J0IC5keC1maWxlbWFuYWdlci10aHVtYm5haWxzLWl0ZW0gLmR4LWZpbGVtYW5hZ2VyLXRodW1ibmFpbHMtaXRlbS1jb250ZW50IC5keC1maWxlbWFuYWdlci10aHVtYm5haWxzLWl0ZW0tdGh1bWJuYWlsIHtcbiAgICBib3JkZXI6IDA7XG59XG4uZHgtZmlsZW1hbmFnZXIgLmR4LWZpbGVtYW5hZ2VyLXRodW1ibmFpbHMgLmR4LWZpbGVtYW5hZ2VyLXRodW1ibmFpbHMtdmlldy1wb3J0IC5keC1maWxlbWFuYWdlci10aHVtYm5haWxzLWl0ZW0gLmR4LWZpbGVtYW5hZ2VyLXRodW1ibmFpbHMtaXRlbS1jb250ZW50IC5keC1maWxlbWFuYWdlci10aHVtYm5haWxzLWl0ZW0tc3BhY2VyIHtcbiAgICBib3JkZXI6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5keC1maWxlbWFuYWdlciAuZHgtZmlsZW1hbmFnZXItdGh1bWJuYWlscyAuZHgtZmlsZW1hbmFnZXItdGh1bWJuYWlscy12aWV3LXBvcnQgLmR4LWZpbGVtYW5hZ2VyLXRodW1ibmFpbHMtaXRlbSAuZHgtZmlsZW1hbmFnZXItdGh1bWJuYWlscy1pdGVtLWNvbnRlbnQgLmR4LWZpbGVtYW5hZ2VyLXRodW1ibmFpbHMtaXRlbS1uYW1lIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4uZHgtZmlsZW1hbmFnZXIgLmR4LWZpbGVtYW5hZ2VyLWRldGFpbHMge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5keC1maWxlbWFuYWdlciAuZHgtZmlsZW1hbmFnZXItZGV0YWlscyA+IGRpdiB7XG4gICAgaGVpZ2h0OiAxMDAlO1xufVxuLmR4LWZpbGVtYW5hZ2VyIC5keC1maWxlbWFuYWdlci1kZXRhaWxzIC5keC1kYXRhZ3JpZC1yb3dzdmlldyAuZHgtZGF0YWdyaWQtdGFibGUgPiB0Ym9keSA+IHRyLmR4LWZpbGVtYW5hZ2VyLXBhcmVudC1kaXJlY3RvcnktaXRlbSA+IHRkID4gLmR4LXNlbGVjdC1jaGVja2JveCB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbi5keC1maWxlbWFuYWdlciAuZHgtZmlsZW1hbmFnZXItZGV0YWlscyAuZHgtZmlsZW1hbmFnZXItZGV0YWlscy1pdGVtLW5hbWUtd3JhcHBlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgd2lkdGg6IDEwMCU7XG59XG4uZHgtZmlsZW1hbmFnZXIgLmR4LWZpbGVtYW5hZ2VyLWRldGFpbHMgLmR4LWZpbGVtYW5hZ2VyLWRldGFpbHMtaXRlbS1uYW1lLXdyYXBwZXIgLmR4LWZpbGVtYW5hZ2VyLWRldGFpbHMtaXRlbS1uYW1lIHtcbiAgICBmbGV4OiAxIGF1dG87XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuLmR4LWZpbGVtYW5hZ2VyIC5keC1maWxlbWFuYWdlci1pLmR4LWZpbGVtYW5hZ2VyLWktcHJvZ3Jlc3MsXG4uZHgtZmlsZW1hbmFnZXIgLmR4LWZpbGVtYW5hZ2VyLWkuZHgtaWNvbi5keC1maWxlbWFuYWdlci1pLXByb2dyZXNzIHtcbiAgICBhbmltYXRpb246IDEuNXMgbGluZWFyIGluZmluaXRlIGR4LWZpbGVtYW5hZ2VyLWljb24tcm90YXRlO1xufVxuQGtleWZyYW1lcyBkeC1maWxlbWFuYWdlci1pY29uLXJvdGF0ZSB7XG4gICAgZnJvbSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIH1cbiAgICB0byB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgfVxufVxuLmR4LWZpbGVtYW5hZ2VyLWZpbGUtYWN0aW9ucy1idXR0b24ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZHgtZmlsZW1hbmFnZXItZmlsZS1hY3Rpb25zLWJ1dHRvbi5keC13aWRnZXQge1xuICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xufVxuLmR4LWZpbGVtYW5hZ2VyLWZpbGUtYWN0aW9ucy1idXR0b24gLmR4LWJ1dHRvbiB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uZHgtZmlsZW1hbmFnZXItZmlsZS1hY3Rpb25zLWJ1dHRvbiAuZHgtYnV0dG9uIGkge1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi5keC1maWxlbWFuYWdlci1maWxlLWFjdGlvbnMtYnV0dG9uLmR4LWZpbGVtYW5hZ2VyLWZpbGUtYWN0aW9ucy1idXR0b24tYWN0aXZhdGVkLFxuLmR4LWZpbGVtYW5hZ2VyLWZpbGUtYWN0aW9ucy1idXR0b246aG92ZXIge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4uZHgtZmlsZW1hbmFnZXItZGlycy10cmVlIHtcbiAgICB3aWR0aDogMTAwJTtcbn1cbi5keC1maWxlbWFuYWdlci1kaXJzLXRyZWUgLmR4LXRyZWV2aWV3LWl0ZW0tY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG4uZHgtZmlsZW1hbmFnZXItZGlycy10cmVlIC5keC10cmVldmlldy1pdGVtLWNvbnRlbnQgPiAuZHgtaWNvbiB7XG4gICAgZmxleDogMCAwIGF1dG87XG59XG4uZHgtZmlsZW1hbmFnZXItZGlycy10cmVlIC5keC10cmVldmlldy1pdGVtLWNvbnRlbnQgLmR4LWZpbGVtYW5hZ2VyLWRpcnMtdHJlZS1pdGVtLXRleHQge1xuICAgIGZsZXg6IDEgYXV0bztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4uZHgtZmlsZW1hbmFnZXItZGlycy10cmVlIC5keC1maWxlbWFuYWdlci1mb2N1c2VkLWl0ZW0gLmR4LWZpbGVtYW5hZ2VyLWZpbGUtYWN0aW9ucy1idXR0b24sXG4uZHgtZmlsZW1hbmFnZXItZGlycy10cmVlIC5keC10cmVldmlldy1pdGVtLmR4LXN0YXRlLWhvdmVyIC5keC1maWxlbWFuYWdlci1maWxlLWFjdGlvbnMtYnV0dG9uIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLmR4LWZpbGVtYW5hZ2VyLWRpYWxvZy5keC1maWxlbWFuYWdlci1kaWFsb2ctZm9sZGVyLWNob29zZXIsXG4uZHgtZmlsZW1hbmFnZXItcHJvZ3Jlc3NwYW5lbCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiBhdXRvO1xufVxuLmR4LWZpbGVtYW5hZ2VyLWRpYWxvZy1mb2xkZXItY2hvb3NlciA+IGRpdiB7XG4gICAgaGVpZ2h0OiAxMDAlO1xufVxuLmR4LWZpbGVtYW5hZ2VyLWRpYWxvZy1wb3B1cCA+IC5keC1vdmVybGF5LWNvbnRlbnQge1xuICAgIG1pbi13aWR0aDogMzAwcHg7XG4gICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgICBtYXgtaGVpZ2h0OiA0MDBweDtcbn1cbi5keC1maWxlbWFuYWdlci1kaWFsb2ctbmFtZS1lZGl0b3ItcG9wdXAgPiAuZHgtb3ZlcmxheS1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDM0MHB4O1xuICAgIG1pbi1oZWlnaHQ6IDE4MHB4O1xuICAgIG1heC1oZWlnaHQ6IDE4MHB4O1xufVxuLmR4LWZpbGVtYW5hZ2VyLWRpYWxvZy1kZWxldGUtaXRlbS1wb3B1cCA+IC5keC1vdmVybGF5LWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogMzQwcHg7XG4gICAgbWluLWhlaWdodDogMTgwcHg7XG59XG4uZHgtZmlsZW1hbmFnZXItZGlhbG9nLWRlbGV0ZS1pdGVtLXBvcHVwID4gLmR4LW92ZXJsYXktY29udGVudCAuZHgtcG9wdXAtY29udGVudCAuZHgtZmlsZW1hbmFnZXItZGlhbG9nLWRlbGV0ZS1pdGVtIHtcbiAgICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xufVxuLmR4LWZpbGVtYW5hZ2VyLXByb2dyZXNzcGFuZWwge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcGFkZGluZzogNXB4O1xufVxuLmR4LWZpbGVtYW5hZ2VyLXByb2dyZXNzcGFuZWwgLmR4LWZpbGVtYW5hZ2VyLXByb2dyZXNzYm94IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cbi5keC1maWxlbWFuYWdlci1wcm9ncmVzc3BhbmVsIC5keC1maWxlbWFuYWdlci1wcm9ncmVzc2JveC1jYW5jZWwtYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgZmxvYXQ6IHJpZ2h0O1xufVxuLmR4LXNwbGl0dGVyLXdyYXBwZXIge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogOTk4O1xuICAgIHRvcDogMDtcbn1cbi5keC1zcGxpdHRlci13cmFwcGVyIC5keC1zcGxpdHRlci1ib3JkZXIge1xuICAgIHotaW5kZXg6IDk5NztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDdweDtcbiAgICBjdXJzb3I6IGNvbC1yZXNpemU7XG59XG4uZHgtc3BsaXR0ZXItd3JhcHBlciAuZHgtc3BsaXR0ZXItYm9yZGVyIC5keC1zcGxpdHRlci1iYXIge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMXB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGN1cnNvcjogY29sLXJlc2l6ZTtcbiAgICB6LWluZGV4OiA5OTk7XG4gICAgbWFyZ2luOiBhdXRvO1xufVxuLmR4LXNwbGl0dGVyLXdyYXBwZXIgLmR4LXNwbGl0dGVyLWJvcmRlciAuZHgtc3BsaXR0ZXItYmFyLmR4LXNwbGl0dGVyLWluYWN0aXZlIHtcbiAgICB6LWluZGV4OiA5OTg7XG59XG4uZHgtc3BsaXR0ZXItd3JhcHBlciAuZHgtc3BsaXR0ZXItYm9yZGVyIC5keC1zcGxpdHRlci1iYXIuZHgtc3RhdGUtZGlzYWJsZWQge1xuICAgIHdpZHRoOiAwO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5keC1zcGxpdHRlci1iYXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjA5LDE5LDE4MCwuNSk7XG59XG4uZHgtc3BsaXR0ZXItYmFyLmR4LXNwbGl0dGVyLWluYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIwNCwyMDQsMjA0LDApO1xufVxuLmR4LXNwbGl0dGVyLWJvcmRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uZHgtZmlsZW1hbmFnZXIge1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgyMDQsMjA0LDIwNCwwKTtcbn1cbi5keC1maWxlbWFuYWdlciAuZHgtZmlsZW1hbmFnZXItbm90aWZpY2F0aW9uLWNvbW1vbiB7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDIwNCwyMDQsMjA0LDApO1xuICAgIGNvbG9yOiB2YXIoLS1yZWRDb2xvcik7XG59XG4uZHgtZmlsZW1hbmFnZXIgLmR4LWRyYXdlci1zaHJpbmsgLmR4LWZpbGVtYW5hZ2VyLXByb2dyZXNzLXBhbmVsIHtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogcmdiYSgyMDQsMjA0LDIwNCwwKTtcbn1cbi5keC1maWxlbWFuYWdlciAuZHgtZmlsZW1hbmFnZXItcHJvZ3Jlc3MtcGFuZWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbnRyYXN0KTtcbn1cbi5keC1maWxlbWFuYWdlciAuZHgtZmlsZW1hbmFnZXItcHJvZ3Jlc3MtcGFuZWwgLmR4LWZpbGVtYW5hZ2VyLXByb2dyZXNzLXBhbmVsLXRpdGxlIHtcbiAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbn1cbi5keC1maWxlbWFuYWdlciAuZHgtZmlsZW1hbmFnZXItcHJvZ3Jlc3MtYm94LWltYWdlIHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgZm9udC1zaXplOiA0MHB4O1xufVxuLmR4LWZpbGVtYW5hZ2VyIC5keC1maWxlbWFuYWdlci1wcm9ncmVzcy1ib3gtZXJyb3Ige1xuICAgIGNvbG9yOiB2YXIoLS1jb250cmFzdCk7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tcmVkQ29sb3IpO1xufVxuLmR4LWZpbGVtYW5hZ2VyIC5keC1maWxlbWFuYWdlci1wcm9ncmVzcy1ib3ggLmR4LWZpbGVtYW5hZ2VyLXByb2dyZXNzLWJveC1jbG9zZS1idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDZweDtcbn1cbi5keC1maWxlbWFuYWdlciAuZHgtZmlsZW1hbmFnZXItdG9vbGJhciB7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbnRyYXN0KTtcbiAgICBtaW4taGVpZ2h0OiA0OHB4O1xufVxuLmR4LWZpbGVtYW5hZ2VyIC5keC1maWxlbWFuYWdlci10b29sYmFyLmR4LWZpbGVtYW5hZ2VyLWZpbGUtdG9vbGJhcixcbi5keC1maWxlbWFuYWdlciAuZHgtZmlsZW1hbmFnZXItdG9vbGJhci5keC1maWxlbWFuYWdlci1maWxlLXRvb2xiYXIgLmR4LXRvb2xiYXIge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWdyYXlMaWdodGVyKTtcbn1cbi5keC1maWxlbWFuYWdlciAuZHgtZmlsZW1hbmFnZXItdG9vbGJhciAuZHgtZmlsZW1hbmFnZXItdG9vbGJhci1zZXBhcmF0b3ItaXRlbSB7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjA0LDIwNCwyMDQsMCk7XG59XG4uZHgtZmlsZW1hbmFnZXIgLmR4LWZpbGVtYW5hZ2VyLXRvb2xiYXIgLmR4LWZpbGVtYW5hZ2VyLXRvb2xiYXItdmlld21vZGUtaXRlbSAuZHgtdGV4dGVkaXRvciB7XG4gICAgd2lkdGg6IDE5MHB4O1xufVxuLmR4LWZpbGVtYW5hZ2VyIC5keC1maWxlbWFuYWdlci10b29sYmFyIC5keC10ZXh0ZWRpdG9yLmR4LWVkaXRvci1maWxsZWQge1xuICAgIGJhY2tncm91bmQ6IDAgMDtcbn1cbi5keC1maWxlbWFuYWdlciAuZHgtZmlsZW1hbmFnZXItdG9vbGJhciAuZHgtdGV4dGVkaXRvci5keC1lZGl0b3ItZmlsbGVkLmR4LXN0YXRlLWFjdGl2ZSxcbi5keC1maWxlbWFuYWdlciAuZHgtZmlsZW1hbmFnZXItdG9vbGJhciAuZHgtdGV4dGVkaXRvci5keC1lZGl0b3ItZmlsbGVkLmR4LXN0YXRlLWZvY3VzZWQsXG4uZHgtZmlsZW1hbmFnZXIgLmR4LWZpbGVtYW5hZ2VyLXRvb2xiYXIgLmR4LXRleHRlZGl0b3IuZHgtZWRpdG9yLWZpbGxlZC5keC1zdGF0ZS1ob3ZlciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgzMSwzMSwzMSwuMSk7XG59XG4uZHgtZmlsZW1hbmFnZXIgLmR4LWZpbGVtYW5hZ2VyLXRvb2xiYXIgLmR4LXRleHRlZGl0b3IuZHgtZWRpdG9yLWZpbGxlZC5keC1kcm9wZG93bmVkaXRvciB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5keC1maWxlbWFuYWdlciAuZHgtZmlsZW1hbmFnZXItdG9vbGJhciAuZHgtdGV4dGVkaXRvci5keC1lZGl0b3ItZmlsbGVkLmR4LWRyb3Bkb3duZWRpdG9yIC5keC1kcm9wZG93bmVkaXRvci1pY29uIHtcbiAgICBiYWNrZ3JvdW5kOiAwIDA7XG59XG4uZHgtZmlsZW1hbmFnZXIgLmR4LWZpbGVtYW5hZ2VyLXRvb2xiYXIgLmR4LXRleHRlZGl0b3IuZHgtZWRpdG9yLWZpbGxlZC5keC1kcm9wZG93bmVkaXRvci5keC1zdGF0ZS1hY3RpdmUgLmR4LWRyb3Bkb3duZWRpdG9yLWljb24sXG4uZHgtZmlsZW1hbmFnZXIgLmR4LWZpbGVtYW5hZ2VyLXRvb2xiYXIgLmR4LXRleHRlZGl0b3IuZHgtZWRpdG9yLWZpbGxlZC5keC1kcm9wZG93bmVkaXRvci5keC1zdGF0ZS1ob3ZlciAuZHgtZHJvcGRvd25lZGl0b3ItaWNvbiB7XG4gICAgYmFja2dyb3VuZDogMCAwO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uZHgtZmlsZW1hbmFnZXIgLmR4LWZpbGVtYW5hZ2VyLXRvb2xiYXIgLmR4LXRvb2xiYXIgLmR4LWZpbGVtYW5hZ2VyLXRvb2xiYXItdmlld21vZGUtaXRlbSAuZHgtYnV0dG9uLWNvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDZweDtcbn1cbi5keC1maWxlbWFuYWdlciAuZHgtZmlsZW1hbmFnZXItZmlsZXVwbG9hZGVyLWRyb3B6b25lLXBsYWNlaG9sZGVyIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1hY3RpdmVDb2xvcik7XG59XG4uZHgtZmlsZW1hbmFnZXIgLmR4LWZpbGVtYW5hZ2VyLWNvbnRhaW5lciB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogcmdiYSgyMDQsMjA0LDIwNCwwKTtcbn1cbi5keC1maWxlbWFuYWdlciAuZHgtZmlsZW1hbmFnZXItZGlycy1wYW5lbCB7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiByZ2JhKDIwNCwyMDQsMjA0LDApO1xufVxuLmR4LWZpbGVtYW5hZ2VyIC5keC1maWxlbWFuYWdlci1icmVhZGNydW1icyB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgyMDQsMjA0LDIwNCwwKTtcbn1cbi5keC1maWxlbWFuYWdlciAuZHgtZmlsZW1hbmFnZXItYnJlYWRjcnVtYnMgLmR4LW1lbnUtaXRlbS5keC1zdGF0ZS1mb2N1c2VkIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDIwNCwyMDQsMjA0LDApO1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0Q29sb3IpO1xufVxuLmR4LWZpbGVtYW5hZ2VyIC5keC1maWxlbWFuYWdlci1icmVhZGNydW1icyAuZHgtbWVudS1pdGVtLWNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiA3cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDhweDtcbn1cbi5keC1maWxlbWFuYWdlciAuZHgtZmlsZW1hbmFnZXItYnJlYWRjcnVtYnMgLmR4LWZpbGVtYW5hZ2VyLWJyZWFkY3J1bWJzLXNlcGFyYXRvci1pdGVtIC5keC1tZW51LWl0ZW0tY29udGVudCB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyMDQsMjA0LDIwNCwwKTtcbn1cbi5keC1maWxlbWFuYWdlciAuZHgtZmlsZW1hbmFnZXItYnJlYWRjcnVtYnMgLmR4LWZpbGVtYW5hZ2VyLWJyZWFkY3J1bWJzLXBhdGgtc2VwYXJhdG9yLWl0ZW0uZHgtc3RhdGUtaG92ZXIsXG4uZHgtZmlsZW1hbmFnZXIgLmR4LWZpbGVtYW5hZ2VyLWJyZWFkY3J1bWJzIC5keC1maWxlbWFuYWdlci1icmVhZGNydW1icy1zZXBhcmF0b3ItaXRlbS5keC1zdGF0ZS1ob3ZlciB7XG4gICAgYmFja2dyb3VuZDogMCAwO1xufVxuLmR4LWZpbGVtYW5hZ2VyIC5keC1maWxlbWFuYWdlci10aHVtYm5haWxzIC5keC1maWxlbWFuYWdlci10aHVtYm5haWxzLWl0ZW0uZHgtaXRlbS1zZWxlY3RlZCB7XG4gICAgY29sb3I6IHZhcigtLWNvbnRyYXN0KTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDIwOSwxOSwxODAsLjgpO1xufVxuLmR4LWZpbGVtYW5hZ2VyIC5keC1maWxlbWFuYWdlci10aHVtYm5haWxzIC5keC1maWxlbWFuYWdlci10aHVtYm5haWxzLWl0ZW0uZHgtc3RhdGUtaG92ZXI6bm90KC5keC1zdGF0ZS1mb2N1c2VkKTpub3QoLmR4LWl0ZW0tc2VsZWN0ZWQpIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZ0hvdmVyKTtcbn1cbi5keC1maWxlbWFuYWdlciAuZHgtZmlsZW1hbmFnZXItdGh1bWJuYWlscyAuZHgtZmlsZW1hbmFnZXItdGh1bWJuYWlscy1pdGVtLmR4LXN0YXRlLWZvY3VzZWQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWFjdGl2ZUNvbG9yKTtcbn1cbi5keC1maWxlbWFuYWdlciAuZHgtZmlsZW1hbmFnZXItdGh1bWJuYWlscyAuZHgtZmlsZW1hbmFnZXItdGh1bWJuYWlscy1pdGVtLmR4LWl0ZW0tc2VsZWN0ZWQuZHgtc3RhdGUtZm9jdXNlZCB7XG4gICAgY29sb3I6IHZhcigtLWNvbnRyYXN0KTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDIwOSwxOSwxODAsLjcpO1xufVxuLmR4LWZpbGVtYW5hZ2VyIC5keC1maWxlbWFuYWdlci10aHVtYm5haWxzIC5keC1maWxlbWFuYWdlci10aHVtYm5haWxzLWl0ZW0gLmR4LWZpbGVtYW5hZ2VyLXRodW1ibmFpbHMtaXRlbS10aHVtYm5haWwge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBmb250LXNpemU6IDQwcHg7XG59XG4uZHgtZmlsZW1hbmFnZXIgLmR4LWZpbGVtYW5hZ2VyLXRodW1ibmFpbHMgLmR4LWZpbGVtYW5hZ2VyLXRodW1ibmFpbHMtaXRlbSAuZHgtZmlsZW1hbmFnZXItaXRlbS1jdXN0b20tdGh1bWJuYWlsIHtcbiAgICBjb2xvcjogcmdiYSgyMDQsMjA0LDIwNCwwKTtcbn1cbi5keC1maWxlbWFuYWdlciAuZHgtZmlsZW1hbmFnZXItZmlsZXMtdmlldyB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29udHJhc3QpO1xufVxuLmR4LWZpbGVtYW5hZ2VyIC5keC1maWxlbWFuYWdlci1maWxlcy12aWV3LmR4LWZpbGVtYW5hZ2VyLWRldGFpbHMgLmR4LWZpbGVtYW5hZ2VyLWRldGFpbHMtaXRlbS10aHVtYm5haWwge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG59XG4uZHgtZmlsZW1hbmFnZXIgLmR4LWZpbGVtYW5hZ2VyLWZpbGVzLXZpZXcuZHgtZmlsZW1hbmFnZXItZGV0YWlscyAuZHgtZGF0YWdyaWQgLmR4LWRhdGFncmlkLWNvbnRlbnQgLmR4LWRhdGFncmlkLXRhYmxlIC5keC1jb21tYW5kLXNlbGVjdCB7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogNDlweDtcbiAgICBtaW4td2lkdGg6IDQ5cHg7XG4gICAgbWF4LXdpZHRoOiA0OXB4O1xufVxuLmR4LWZpbGVtYW5hZ2VyIC5keC1maWxlbWFuYWdlci1maWxlcy12aWV3LmR4LWZpbGVtYW5hZ2VyLWRldGFpbHMgLmR4LWRhdGFncmlkIC5keC1kYXRhZ3JpZC1jb250ZW50IC5keC1kYXRhZ3JpZC10YWJsZSAuZHgtZmlsZW1hbmFnZXItZGV0YWlscy1pdGVtLWlzLWRpcmVjdG9yeSB7XG4gICAgcGFkZGluZy1yaWdodDogMCFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwIWltcG9ydGFudDtcbn1cbi5keC1maWxlbWFuYWdlciAuZHgtZmlsZW1hbmFnZXItZmlsZXMtdmlldy5keC1maWxlbWFuYWdlci1kZXRhaWxzIC5keC1yb3ctZm9jdXNlZCAuZHgtZmlsZW1hbmFnZXItZmlsZS1hY3Rpb25zLWJ1dHRvbiAuZHgtYnV0dG9uIC5keC1pY29uIHtcbiAgICBjb2xvcjogdmFyKC0tY29udHJhc3QpO1xufVxuLmR4LWZpbGVtYW5hZ2VyIC5keC1maWxlbWFuYWdlci1kZXRhaWxzIC5keC1maWxlbWFuYWdlci1kZXRhaWxzLWl0ZW0tbmFtZS13cmFwcGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmR4LWZpbGVtYW5hZ2VyLWRpcnMtdHJlZS5keC10cmVldmlldyAuZHgtdHJlZXZpZXctaXRlbSB7XG4gICAgcGFkZGluZy10b3A6IDExcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDExcHg7XG59XG4uZHgtZmlsZW1hbmFnZXItZGlycy10cmVlLmR4LXRyZWV2aWV3IC5keC1zdGF0ZS1mb2N1c2VkID4gLmR4LXRyZWV2aWV3LWl0ZW0ge1xuICAgIGJhY2tncm91bmQ6IDAgMDtcbn1cbi5keC1maWxlbWFuYWdlci1kaXJzLXRyZWUuZHgtdHJlZXZpZXcgLmR4LXN0YXRlLWZvY3VzZWQgPiAuZHgtdHJlZXZpZXctaXRlbS5keC1zdGF0ZS1ob3ZlciB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYmdDb2xvcik7XG59XG4uZHgtZmlsZW1hbmFnZXItZGlycy10cmVlLmR4LXRyZWV2aWV3IC5keC1zdGF0ZS1mb2N1c2VkID4gLmR4LXRyZWV2aWV3LWl0ZW0gKiB7XG4gICAgY29sb3I6IHZhcigtLXRleHRDb2xvcik7XG59XG4uZHgtZmlsZW1hbmFnZXItZGlycy10cmVlLmR4LXRyZWV2aWV3IC5keC10cmVldmlldy1pdGVtLXdpdGhvdXQtY2hlY2tib3ggPiAuZHgtdHJlZXZpZXctaXRlbS5keC1maWxlbWFuYWdlci1mb2N1c2VkLWl0ZW0ge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWJnQ29sb3IpO1xufVxuLmR4LWZpbGVtYW5hZ2VyLWRpcnMtdHJlZS5keC10cmVldmlldyAuZHgtdHJlZXZpZXctaXRlbS13aXRob3V0LWNoZWNrYm94ID4gLmR4LXRyZWV2aWV3LWl0ZW0uZHgtZmlsZW1hbmFnZXItZm9jdXNlZC1pdGVtICoge1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0Q29sb3IpO1xufVxuLmR4LWZpbGVtYW5hZ2VyLXZpZXctc3dpdGNoZXItcG9wdXAge1xuICAgIHdpZHRoOiAzMnB4O1xufVxuLmR4LWZpbGVtYW5hZ2VyLXZpZXctc3dpdGNoZXItcG9wdXAgLmR4LWRyb3Bkb3duYnV0dG9uLXBvcHVwLXdyYXBwZXIuZHgtZHJvcGRvd25idXR0b24tcG9wdXAtd3JhcHBlciAuZHgtbGlzdDpub3QoLmR4LWxpc3Qtc2VsZWN0LWRlY29yYXRvci1lbmFibGVkKSAuZHgtbGlzdC1pdGVtLWNvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgICB0ZXh0LW92ZXJmbG93OiBjbGlwO1xufVxuLmR4LWZpbGVtYW5hZ2VyLWRpcnMtdHJlZS5keC10cmVldmlldyAuZHgtZmlsZW1hbmFnZXItZmlsZS1hY3Rpb25zLWJ1dHRvbiAuZHgtYnV0dG9uIC5keC1idXR0b24tY29udGVudCB7XG4gICAgcGFkZGluZzogMDtcbn1cbi5keC1maWxlbWFuYWdlci1maWxlLWFjdGlvbnMtYnV0dG9uIC5keC1idXR0b24ge1xuICAgIG1pbi13aWR0aDogMjhweDtcbiAgICBoZWlnaHQ6IDI4cHg7XG59XG4uZHgtZmlsZW1hbmFnZXItZmlsZS1hY3Rpb25zLWJ1dHRvbiAuZHgtYnV0dG9uIC5keC1idXR0b24tY29udGVudCB7XG4gICAgcGFkZGluZzogMnB4IDZweDtcbn1cbi5keC1maWxlbWFuYWdlci1jb250ZXh0LW1lbnUgLmR4LW1lbnUtaXRlbS1oYXMtdGV4dDpub3QoLmR4LW1lbnUtaXRlbS1oYXMtaWNvbikgLmR4LW1lbnUtaXRlbS10ZXh0IHtcbiAgICBtYXJnaW4tbGVmdDogNDhweDtcbn1cbi5keC1maWxlbWFuYWdlci1pLmR4LWZpbGVtYW5hZ2VyLWktcHJvZ3Jlc3MsXG4uZHgtZmlsZW1hbmFnZXItaS5keC1maWxlbWFuYWdlci1pLXJlZnJlc2gsXG4uZHgtZmlsZW1hbmFnZXItaS5keC1pY29uLmR4LWZpbGVtYW5hZ2VyLWktcHJvZ3Jlc3MsXG4uZHgtZmlsZW1hbmFnZXItaS5keC1pY29uLmR4LWZpbGVtYW5hZ2VyLWktcmVmcmVzaCB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVRGLTgsJTNDJTNGeG1sJTIwdmVyc2lvbiUzRCUyMjEuMCUyMiUyMGVuY29kaW5nJTNEJTIydXRmLTglMjIlM0YlM0UlMEQlMEElM0NzdmclMjB2ZXJzaW9uJTNEJTIyMS4xJTIyJTIwaWQlM0QlMjJfeDMwXyUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTIweG1sbnMlM0F4bGluayUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMTk5OSUyRnhsaW5rJTIyJTIweCUzRCUyMjBweCUyMiUyMHklM0QlMjIwcHglMjIlMEQlMEElMDklMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAyMiUyMDIyJTIyJTIwc3R5bGUlM0QlMjJlbmFibGUtYmFja2dyb3VuZCUzQW5ldyUyMDAlMjAwJTIwMjIlMjAyMiUzQiUyMiUyMHhtbCUzQXNwYWNlJTNEJTIycHJlc2VydmUlMjIlM0UlMEQlMEElM0NzdHlsZSUyMHR5cGUlM0QlMjJ0ZXh0JTJGY3NzJTIyJTNFJTBEJTBBJTA5LnN0MCU3QmZpbGwlM0ElMjMxZjFmMWYlM0IlN0QlMEQlMEElM0MlMkZzdHlsZSUzRSUwRCUwQSUzQ2clMjBpZCUzRCUyMl94MzFfJTIyJTNFJTBEJTBBJTA5JTNDcGF0aCUyMGlkJTNEJTIyX3gzM18lMjIlMjBjbGFzcyUzRCUyMnN0MCUyMiUyMGQlM0QlMjJNMTElMkM0YzIuNDUlMkMwJTJDNC41OSUyQzEuMjYlMkM1Ljg0JTJDMy4xNkwxNSUyQzlsNiUyQzFsLTEtNmwtMS43MyUyQzEuNzNDMTYuNjQlMkMzLjQ3JTJDMTQlMkMyJTJDMTElMkMyJTBEJTBBJTA5JTA5Yy00Ljk3JTJDMC05JTJDNC4wMy05JTJDOWgyQzQlMkM3LjEzJTJDNy4xMyUyQzQlMkMxMSUyQzR6JTIyJTJGJTNFJTBEJTBBJTA5JTNDcGF0aCUyMGlkJTNEJTIyX3gzMl8lMjIlMjBjbGFzcyUzRCUyMnN0MCUyMiUyMGQlM0QlMjJNMTcuOTIlMkMxMmMtMC40OSUyQzMuMzktMy4zOSUyQzYtNi45MiUyQzZjLTIuMTklMkMwLTQuMTMtMS4wMS01LjQxLTIuNTlMNyUyQzE0bC02LTFsMSUyQzZsMi4xNy0yLjE3JTBEJTBBJTA5JTA5QzUuODIlMkMxOC43NiUyQzguMjYlMkMyMCUyQzExJTJDMjBjNC42MyUyQzAlMkM4LjQ0LTMuNSUyQzguOTQtOEgxNy45MnolMjIlMkYlM0UlMEQlMEElM0MlMkZnJTNFJTBEJTBBJTNDJTJGc3ZnJTNFJTBEJTBBXCIpO1xuICAgIHdpZHRoOiAyMnB4O1xuICAgIGhlaWdodDogMjJweDtcbn1cbi5keC1maWxlbWFuYWdlci1pLmR4LWZpbGVtYW5hZ2VyLWktZG9uZSxcbi5keC1maWxlbWFuYWdlci1pLmR4LWljb24uZHgtZmlsZW1hbmFnZXItaS1kb25lIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VVEYtOCwlM0MlM0Z4bWwlMjB2ZXJzaW9uJTNEJTIyMS4wJTIyJTIwZW5jb2RpbmclM0QlMjJ1dGYtOCUyMiUzRiUzRSUwRCUwQSUzQ3N2ZyUyMHZlcnNpb24lM0QlMjIxLjElMjIlMjBpZCUzRCUyMl94MzBfJTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlMjB4bWxucyUzQXhsaW5rJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYxOTk5JTJGeGxpbmslMjIlMjB4JTNEJTIyMHB4JTIyJTIweSUzRCUyMjBweCUyMiUwRCUwQSUwOSUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDIyJTIwMjIlMjIlMjBzdHlsZSUzRCUyMmVuYWJsZS1iYWNrZ3JvdW5kJTNBbmV3JTIwMCUyMDAlMjAyMiUyMDIyJTNCJTIyJTIweG1sJTNBc3BhY2UlM0QlMjJwcmVzZXJ2ZSUyMiUzRSUwRCUwQSUzQ3N0eWxlJTIwdHlwZSUzRCUyMnRleHQlMkZjc3MlMjIlM0UlMEQlMEElMDkuc3QwJTdCZmlsbC1ydWxlJTNBZXZlbm9kZCUzQmNsaXAtcnVsZSUzQWV2ZW5vZGQlM0JmaWxsJTNBJTIzMWYxZjFmJTNCJTdEJTBEJTBBJTA5LnN0MSU3QmZpbGwtcnVsZSUzQWV2ZW5vZGQlM0JjbGlwLXJ1bGUlM0FldmVub2RkJTNCZmlsbCUzQSUyMzAwYmE4NiUzQiU3RCUwRCUwQSUwOS5zdDIlN0JmaWxsLXJ1bGUlM0FldmVub2RkJTNCY2xpcC1ydWxlJTNBZXZlbm9kZCUzQmZpbGwlM0ElMjNmZmYlM0IlN0QlMEQlMEElM0MlMkZzdHlsZSUzRSUwRCUwQSUzQ3BhdGglMjBpZCUzRCUyMl94MzNfJTIyJTIwY2xhc3MlM0QlMjJzdDAlMjIlMjBkJTNEJTIyTTIxJTJDMTBsLTYtMWwxLjg3LTEuODdDMTUuNiUyQzUuMjQlMkMxMy40NCUyQzQlMkMxMSUyQzRjLTMuODclMkMwLTclMkMzLjEzLTclMkM3SDJjMC00Ljk3JTJDNC4wMy05JTJDOS05JTBEJTBBJTA5YzMuMDIlMkMwJTJDNS43JTJDMS40MiUyQzcuMzUlMkMzLjY1TDIwJTJDNEwyMSUyQzEweiUyME01LjYlMkMxNS40QzYuODglMkMxNi45OCUyQzguODElMkMxOCUyQzExJTJDMThjMC40JTJDMCUyQzAuNzgtMC4wNSUyQzEuMTUtMC4xMiUwRCUwQSUwOWMwLjE1JTJDMC42OSUyQzAuNDIlMkMxLjMyJTJDMC43NyUyQzEuOTFDMTIuMyUyQzE5LjkyJTJDMTEuNjYlMkMyMCUyQzExJTJDMjBjLTIuNzQlMkMwLTUuMTctMS4yNC02LjgyLTMuMThMMiUyQzE5bC0xLTZsNiUyQzFMNS42JTJDMTUuNHolMjIlMkYlM0UlMEQlMEElM0NwYXRoJTIwaWQlM0QlMjJfeDMyXyUyMiUyMGNsYXNzJTNEJTIyc3QxJTIyJTIwZCUzRCUyMk0xNy41JTJDMTJjMi40OSUyQzAlMkM0LjUlMkMyLjAxJTJDNC41JTJDNC41UzE5Ljk5JTJDMjElMkMxNy41JTJDMjFTMTMlMkMxOC45OSUyQzEzJTJDMTYuNVMxNS4wMSUyQzEyJTJDMTcuNSUyQzEyeiUyMiUyRiUzRSUwRCUwQSUzQ3BhdGglMjBpZCUzRCUyMl94MzFfJTIyJTIwY2xhc3MlM0QlMjJzdDIlMjIlMjBkJTNEJTIyTTIxLjM1JTJDMTQuMzVsLTQuNzElMkM1bC0zLTNsMC43MS0wLjcxbDIuMTUlMkMyLjE1bDQuMTUtNC4xNUwyMS4zNSUyQzE0LjM1eiUyMiUyRiUzRSUwRCUwQSUzQyUyRnN2ZyUzRSUwRCUwQVwiKTtcbiAgICB3aWR0aDogMjJweDtcbiAgICBoZWlnaHQ6IDIycHg7XG59XG4uZHgtZmlsZW1hbmFnZXItaS5keC1maWxlbWFuYWdlci1pLWRhbmdlcixcbi5keC1maWxlbWFuYWdlci1pLmR4LWljb24uZHgtZmlsZW1hbmFnZXItaS1kYW5nZXIge1xuICAgIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVURi04LCUzQyUzRnhtbCUyMHZlcnNpb24lM0QlMjIxLjAlMjIlMjBlbmNvZGluZyUzRCUyMnV0Zi04JTIyJTNGJTNFJTBEJTBBJTNDc3ZnJTIwdmVyc2lvbiUzRCUyMjEuMSUyMiUyMGlkJTNEJTIyX3gzMF8lMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUyMHhtbG5zJTNBeGxpbmslM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4bGluayUyMiUyMHglM0QlMjIwcHglMjIlMjB5JTNEJTIyMHB4JTIyJTBEJTBBJTA5JTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMjIlMjAyMiUyMiUyMHN0eWxlJTNEJTIyZW5hYmxlLWJhY2tncm91bmQlM0FuZXclMjAwJTIwMCUyMDIyJTIwMjIlM0IlMjIlMjB4bWwlM0FzcGFjZSUzRCUyMnByZXNlcnZlJTIyJTNFJTBEJTBBJTNDc3R5bGUlMjB0eXBlJTNEJTIydGV4dCUyRmNzcyUyMiUzRSUwRCUwQSUwOS5zdDAlN0JmaWxsLXJ1bGUlM0FldmVub2RkJTNCY2xpcC1ydWxlJTNBZXZlbm9kZCUzQmZpbGwlM0ElMjMxZjFmMWYlM0IlN0QlMEQlMEElMDkuc3QxJTdCZmlsbC1ydWxlJTNBZXZlbm9kZCUzQmNsaXAtcnVsZSUzQWV2ZW5vZGQlM0JmaWxsJTNBJTIzZmUwMDAwJTNCJTdEJTBEJTBBJTA5LnN0MiU3QmZpbGwtcnVsZSUzQWV2ZW5vZGQlM0JjbGlwLXJ1bGUlM0FldmVub2RkJTNCZmlsbCUzQSUyM2ZmZiUzQiU3RCUwRCUwQSUzQyUyRnN0eWxlJTNFJTBEJTBBJTNDcGF0aCUyMGlkJTNEJTIyX3gzM18lMjIlMjBjbGFzcyUzRCUyMnN0MCUyMiUyMGQlM0QlMjJNMjElMkMxMGwtNi0xbDEuODctMS44N0MxNS42JTJDNS4yNCUyQzEzLjQ0JTJDNCUyQzExJTJDNGMtMy44NyUyQzAtNyUyQzMuMTMtNyUyQzdIMmMwLTQuOTclMkM0LjAzLTklMkM5LTklMEQlMEElMDljMy4wMiUyQzAlMkM1LjclMkMxLjQyJTJDNy4zNSUyQzMuNjVMMjAlMkM0TDIxJTJDMTB6JTIwTTUuNiUyQzE1LjRDNi44OCUyQzE2Ljk4JTJDOC44MSUyQzE4JTJDMTElMkMxOGMwLjQlMkMwJTJDMC43OC0wLjA1JTJDMS4xNS0wLjEyJTBEJTBBJTA5YzAuMTUlMkMwLjY5JTJDMC40MiUyQzEuMzIlMkMwLjc3JTJDMS45MUMxMi4zJTJDMTkuOTIlMkMxMS42NiUyQzIwJTJDMTElMkMyMGMtMi43NCUyQzAtNS4xNy0xLjI0LTYuODItMy4xOEwyJTJDMTlsLTEtNmw2JTJDMUw1LjYlMkMxNS40eiUyMiUyRiUzRSUwRCUwQSUzQ3BhdGglMjBpZCUzRCUyMl94MzJfJTIyJTIwY2xhc3MlM0QlMjJzdDElMjIlMjBkJTNEJTIyTTE3LjUlMkMxMmMyLjQ5JTJDMCUyQzQuNSUyQzIuMDElMkM0LjUlMkM0LjVTMTkuOTklMkMyMSUyQzE3LjUlMkMyMVMxMyUyQzE4Ljk5JTJDMTMlMkMxNi41UzE1LjAxJTJDMTIlMkMxNy41JTJDMTJ6JTIyJTJGJTNFJTBEJTBBJTNDcGF0aCUyMGlkJTNEJTIyX3gzMV8lMjIlMjBjbGFzcyUzRCUyMnN0MiUyMiUyMGQlM0QlMjJNMTclMkMyMHYtMWgxdjFIMTd6JTIwTTE3JTJDMTNoMXY1aC0xVjEzeiUyMiUyRiUzRSUwRCUwQSUzQyUyRnN2ZyUzRSUwRCUwQVwiKTtcbiAgICB3aWR0aDogMjJweDtcbiAgICBoZWlnaHQ6IDIycHg7XG59XG4uZHgtZmlsZW1hbmFnZXItaS5keC1maWxlbWFuYWdlci1pLWNhbmNlbCxcbi5keC1maWxlbWFuYWdlci1pLmR4LWljb24uZHgtZmlsZW1hbmFnZXItaS1jYW5jZWwge1xuICAgIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVURi04LCUzQyUzRnhtbCUyMHZlcnNpb24lM0QlMjIxLjAlMjIlMjBlbmNvZGluZyUzRCUyMnV0Zi04JTIyJTNGJTNFJTBEJTBBJTNDc3ZnJTIwdmVyc2lvbiUzRCUyMjEuMSUyMiUyMGlkJTNEJTIyX3gzMV8lMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUyMHhtbG5zJTNBeGxpbmslM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4bGluayUyMiUyMHglM0QlMjIwcHglMjIlMjB5JTNEJTIyMHB4JTIyJTBEJTBBJTA5JTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMTYlMjAxNiUyMiUyMHN0eWxlJTNEJTIyZW5hYmxlLWJhY2tncm91bmQlM0FuZXclMjAwJTIwMCUyMDE2JTIwMTYlM0IlMjIlMjB4bWwlM0FzcGFjZSUzRCUyMnByZXNlcnZlJTIyJTNFJTBEJTBBJTNDcGF0aCUyMGlkJTNEJTIyX3gzMl8lMjIlMjBmaWxsJTNEJTIyJTIzMWYxZjFmJTIyJTIwZCUzRCUyMk04JTJDMGM0LjQyJTJDMCUyQzglMkMzLjU4JTJDOCUyQzhzLTMuNTglMkM4LTglMkM4Yy00LjQyJTJDMC04LTMuNTgtOC04UzMuNTglMkMwJTJDOCUyQzAlMjBNMTAuODclMkM0TDglMkM2Ljg3TDUuMTMlMkM0TDQlMkM1LjEzTDYuODclMkM4JTBEJTBBJTA5TDQlMkMxMC44N0w1LjEzJTJDMTJMOCUyQzkuMTNMMTAuODclMkMxMkwxMiUyQzEwLjg3TDkuMTMlMkM4TDEyJTJDNS4xM0wxMC44NyUyQzR6JTIyJTJGJTNFJTBEJTBBJTNDJTJGc3ZnJTNFJTBEJTBBXCIpO1xuICAgIHdpZHRoOiAyMnB4O1xuICAgIGhlaWdodDogMjJweDtcbn1cbi5keC1kaWFncmFtIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgIGhlaWdodDogNjAwcHg7XG4gICAgbWluLWhlaWdodDogMzUwcHg7XG59XG4uZHgtZGlhZ3JhbSAuZHgtZGlhZ3JhbS10b29sYmFyLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBmbGV4LWdyb3c6IDA7XG59XG4uZHgtZGlhZ3JhbSAuZHgtZGlhZ3JhbS10b29sYmFyLXdyYXBwZXIgLmR4LWRpYWdyYW0tdG9vbGJhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uZHgtZGlhZ3JhbSAuZHgtZGlhZ3JhbS1jb250ZW50LXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5keC1kaWFncmFtIC5keC1kaWFncmFtLWNvbnRlbnQsXG4uZHgtZGlhZ3JhbSAuZHgtZGlhZ3JhbS1zY3JvbGwtdmlldyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuLmR4LWRpYWdyYW0uZHgtZGlhZ3JhbS1mdWxsc2NyZWVuIHtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJSFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxMDAlIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogMjtcbn1cbi5keC1kaWFncmFtIC5keGRpLWNvbnRyb2wge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5keC1kaWFncmFtIC5keGRpLWNhbnZhcyB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5keC1kaWFncmFtLXRvb2xib3gtcG9wdXAuZHgtcG9wdXAtd3JhcHBlciAuZHgtb3ZlcmxheS1jb250ZW50IHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmR4LWRpYWdyYW0tdG9vbGJveC1wb3B1cCAuZHgtcG9wdXAtdGl0bGUuZHgtdG9vbGJhciB7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLC4wNSk7XG59XG4uZHgtZGlhZ3JhbS10b29sYm94LXBvcHVwIC5keC1wb3B1cC10aXRsZSAuZHgtYnV0dG9uLWNvbnRlbnQsXG4uZHgtZGlhZ3JhbS10b29sYm94LXBvcHVwIC5keC1wb3B1cC10aXRsZSAuZHgtYnV0dG9uLmR4LWJ1dHRvbi1oYXMtaWNvbjpub3QoLmR4LWJ1dHRvbi1oYXMtdGV4dCkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWluLXdpZHRoOiAwO1xufVxuLmR4LWRpYWdyYW0tdG9vbGJveC1wb3B1cCAuZHgtcG9wdXAtdGl0bGUgLmR4LWJ1dHRvbjpub3QoLmR4LWNsb3NlYnV0dG9uKSB7XG4gICAgY3Vyc29yOiBpbmhlcml0O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmR4LWRpYWdyYW0tdG9vbGJveC1wb3B1cCAuZHgtcG9wdXAtY29udGVudCB7XG4gICAgcGFkZGluZzogMDtcbn1cbi5keC1kaWFncmFtLXRvb2xib3gtcG9wdXAgLmR4LXBvcHVwLWNvbnRlbnQgLmR4LWRpYWdyYW0tdG9vbGJveC1pbnB1dCB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5keC1kaWFncmFtLXRvb2xib3gtcG9wdXAgLmR4LXBvcHVwLWNvbnRlbnQgLmR4LWRpYWdyYW0tdG9vbGJveC1pbnB1dCAuZHgtcGxhY2Vob2xkZXI6OmJlZm9yZSxcbi5keC1kaWFncmFtLXRvb2xib3gtcG9wdXAgLmR4LXBvcHVwLWNvbnRlbnQgLmR4LWRpYWdyYW0tdG9vbGJveC1pbnB1dCBpbnB1dCB7XG4gICAgbWluLWhlaWdodDogMDtcbiAgICBmb250LXNpemU6IC45ZW07XG59XG4uZHgtZGlhZ3JhbS10b29sYm94LXBvcHVwIC5keC1wb3B1cC1jb250ZW50IC5keC1kaWFncmFtLXRvb2xib3gtaW5wdXQgLmR4LWJ1dHRvbiB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgbWluLWhlaWdodDogMTRweDtcbn1cbi5keC1kaWFncmFtLXRvb2xib3gtcG9wdXAgLmR4LXBvcHVwLWNvbnRlbnQgLmR4LWRpYWdyYW0tdG9vbGJveC1wYW5lbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xufVxuLmR4LWRpYWdyYW0tdG9vbGJveC1wb3B1cCAuZHgtcG9wdXAtY29udGVudCAuZHgtZGlhZ3JhbS10b29sYm94LXBhbmVsID4gKiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmR4LWRpYWdyYW0tcHJvcGVydGllcy1wb3B1cCAuZHgtc2Nyb2xsdmlldyxcbi5keC1kaWFncmFtLXRvb2xib3gtcG9wdXAgLmR4LXBvcHVwLWNvbnRlbnQgLmR4LWRpYWdyYW0tdG9vbGJveC1wYW5lbD4uZHgtc2Nyb2xsdmlldyB7XG4gICAgd2lkdGg6IDEwMCU7XG59XG4uZHgtZGlhZ3JhbS1wcm9wZXJ0aWVzLXBvcHVwIC5keC1wb3B1cC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwO1xufVxuLmR4LWRpYWdyYW0tcHJvcGVydGllcy1wb3B1cCAuZHgtdGFicyB7XG4gICAgYm9yZGVyOiAwO1xufVxuLmR4LWRpYWdyYW0tcHJvcGVydGllcy1wb3B1cCAuZHgtdGFicGFuZWwgLmR4LW11bHRpdmlldy13cmFwcGVyIHtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG59XG4uZHgtZGlhZ3JhbS1wcm9wZXJ0aWVzLXBvcHVwIC5keC1kaWFncmFtLXByb3BlcnRpZXMtcGFuZWwtZ3JvdXAtdG9vbGJhciAuZHgtdG9vbGJhci1pdGVtcy1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogYXV0bztcbn1cbi5keC1kaWFncmFtLXByb3BlcnRpZXMtcG9wdXAgLmR4LWRpYWdyYW0tcHJvcGVydGllcy1wYW5lbC1ncm91cC10b29sYmFyIC5keC10b29sYmFyLWl0ZW1zLWNvbnRhaW5lciA+IGRpdiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBvc2l0aW9uOiBpbmhlcml0O1xufVxuLmR4LWRpYWdyYW0tcHJvcGVydGllcy1wb3B1cCAuZHgtZGlhZ3JhbS1wcm9wZXJ0aWVzLXBhbmVsLWdyb3VwLXRvb2xiYXIgLmR4LXRvb2xiYXItaXRlbXMtY29udGFpbmVyIC5keC10b29sYmFyLWl0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5keC1kaWFncmFtLXByb3BlcnRpZXMtcG9wdXA6bm90KC5keC1kaWFncmFtLW1vYmlsZS1wb3B1cCkgLmR4LXRhYnBhbmVsIC5keC1tdWx0aXZpZXctd3JhcHBlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi5keC1kaWFncmFtLXByb3BlcnRpZXMtcG9wdXAuZHgtZGlhZ3JhbS1tb2JpbGUtcG9wdXAge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAycHgpIWltcG9ydGFudDtcbn1cbi5keC1kaWFncmFtLXByb3BlcnRpZXMtcG9wdXAuZHgtZGlhZ3JhbS1tb2JpbGUtcG9wdXAgLmR4LXBvcHVwLXRpdGxlIHtcbiAgICBib3JkZXI6IDA7XG4gICAgbWluLWhlaWdodDogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbn1cbi5keC1kaWFncmFtLXByb3BlcnRpZXMtcG9wdXAuZHgtZGlhZ3JhbS1tb2JpbGUtcG9wdXAgLmR4LXRvb2xiYXIgLmR4LXRvb2xiYXItaXRlbXMtY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IGF1dG87XG59XG4uZHgtZGlhZ3JhbS1wcm9wZXJ0aWVzLXBvcHVwLmR4LWRpYWdyYW0tbW9iaWxlLXBvcHVwIC5keC10b29sYmFyIC5keC10b29sYmFyLWl0ZW1zLWNvbnRhaW5lciAuZHgtdG9vbGJhci1pdGVtIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5keC1kaWFncmFtLXByb3BlcnRpZXMtcG9wdXAuZHgtZGlhZ3JhbS1tb2JpbGUtcG9wdXAgLmR4LXRhYnBhbmVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbn1cbi5keC1kaWFncmFtLXByb3BlcnRpZXMtcG9wdXAuZHgtZGlhZ3JhbS1tb2JpbGUtcG9wdXAgLmR4LXRhYnBhbmVsIC5keC1tdWx0aXZpZXctd3JhcHBlciB7XG4gICAgYm9yZGVyLXRvcDogMDtcbn1cbi5keC1kaWFncmFtLWZsb2F0aW5nLXRvb2xiYXItY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTAwMTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC40cztcbn1cbi5keC1kaWFncmFtLWZsb2F0aW5nLXRvb2xiYXItY29udGFpbmVyLmR4LWRpYWdyYW0tcHJvcGVydGllcy1wYW5lbC10b29sYmFyLWNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZDogMCAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3JkZXI6IDA7XG4gICAgcGFkZGluZzogMDtcbn1cbi5keC1kaWFncmFtLWZsb2F0aW5nLXRvb2xiYXItY29udGFpbmVyLmR4LWRpYWdyYW0tcHJvcGVydGllcy1wYW5lbC10b29sYmFyLWNvbnRhaW5lciAuZHgtdG9vbGJhciB7XG4gICAgYmFja2dyb3VuZDogMCAwO1xufVxuLmR4LWRpYWdyYW0tZmxvYXRpbmctdG9vbGJhci1jb250YWluZXIuZHgtZGlhZ3JhbS1wcm9wZXJ0aWVzLXBhbmVsLXRvb2xiYXItY29udGFpbmVyIGRpdiB7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmR4LWRpYWdyYW0tZmxvYXRpbmctdG9vbGJhci1jb250YWluZXIgLmR4LWRpYWdyYW0tdG9vbGJhciAuZHgtdG9vbGJhci1pdGVtcy1jb250YWluZXIgPiAqIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbn1cbi5keC1kaWFncmFtLXRvb2xiYXIgLmR4LWRpYWdyYW0tdG9vbGJhci1zZXBhcmF0b3Ige1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uZHgtZGlhZ3JhbS10b29sYmFyIC5keC1kaWFncmFtLXRvb2xiYXItbWVudS1zZXBhcmF0b3Ige1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5keC1kaWFncmFtLXRvb2xiYXIgLmR4LWRpYWdyYW0tdG9vbGJhci1tZW51LXNlcGFyYXRvcjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBub25lO1xufVxuLmR4LWRpYWdyYW0tdG9vbGJhciAuZHgtZGlhZ3JhbS1jb2xvci1lZGl0LWl0ZW0gLmR4LXRleHRlZGl0b3IsXG4uZHgtZGlhZ3JhbS10b29sYmFyIC5keC1kaWFncmFtLWltYWdlLWRyb3Bkb3duLWl0ZW0gLmR4LXRleHRlZGl0b3IsXG4uZHgtZHJvcGRvd25tZW51LXBvcHVwIC5keC1kaWFncmFtLWNvbG9yLWVkaXQtaXRlbSAuZHgtdGV4dGVkaXRvcixcbi5keC1kcm9wZG93bm1lbnUtcG9wdXAgLmR4LWRpYWdyYW0taW1hZ2UtZHJvcGRvd24taXRlbSAuZHgtdGV4dGVkaXRvciB7XG4gICAgd2lkdGg6IGF1dG87XG59XG4uZHgtZGlhZ3JhbS10b29sYmFyIC5keC1kaWFncmFtLWNvbG9yLWVkaXQtaXRlbSAuZHgtZHJvcGRvd25lZGl0b3ItZmllbGQtdGVtcGxhdGUtd3JhcHBlcixcbi5keC1kaWFncmFtLXRvb2xiYXIgLmR4LWRpYWdyYW0taW1hZ2UtZHJvcGRvd24taXRlbSAuZHgtZHJvcGRvd25lZGl0b3ItZmllbGQtdGVtcGxhdGUtd3JhcHBlcixcbi5keC1kcm9wZG93bm1lbnUtcG9wdXAgLmR4LWRpYWdyYW0tY29sb3ItZWRpdC1pdGVtIC5keC1kcm9wZG93bmVkaXRvci1maWVsZC10ZW1wbGF0ZS13cmFwcGVyLFxuLmR4LWRyb3Bkb3dubWVudS1wb3B1cCAuZHgtZGlhZ3JhbS1pbWFnZS1kcm9wZG93bi1pdGVtIC5keC1kcm9wZG93bmVkaXRvci1maWVsZC10ZW1wbGF0ZS13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZHgtZGlhZ3JhbS10b29sYmFyIC5keC1kaWFncmFtLWNvbG9yLWVkaXQtaXRlbSAuZHgtZHJvcGRvd25lZGl0b3ItZmllbGQtdGVtcGxhdGUtd3JhcHBlciAuZHgtZGlhZ3JhbS1pLFxuLmR4LWRpYWdyYW0tdG9vbGJhciAuZHgtZGlhZ3JhbS1pbWFnZS1kcm9wZG93bi1pdGVtIC5keC1kcm9wZG93bmVkaXRvci1maWVsZC10ZW1wbGF0ZS13cmFwcGVyIC5keC1kaWFncmFtLWksXG4uZHgtZHJvcGRvd25tZW51LXBvcHVwIC5keC1kaWFncmFtLWNvbG9yLWVkaXQtaXRlbSAuZHgtZHJvcGRvd25lZGl0b3ItZmllbGQtdGVtcGxhdGUtd3JhcHBlciAuZHgtZGlhZ3JhbS1pLFxuLmR4LWRyb3Bkb3dubWVudS1wb3B1cCAuZHgtZGlhZ3JhbS1pbWFnZS1kcm9wZG93bi1pdGVtIC5keC1kcm9wZG93bmVkaXRvci1maWVsZC10ZW1wbGF0ZS13cmFwcGVyIC5keC1kaWFncmFtLWkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuLmR4LWRpYWdyYW0tdG9vbGJhciAuZHgtZGlhZ3JhbS1jb2xvci1lZGl0LWl0ZW0gLmR4LWRyb3Bkb3duZWRpdG9yLWZpZWxkLXRlbXBsYXRlLXdyYXBwZXIgLmR4LXRleHRib3gsXG4uZHgtZGlhZ3JhbS10b29sYmFyIC5keC1kaWFncmFtLWltYWdlLWRyb3Bkb3duLWl0ZW0gLmR4LWRyb3Bkb3duZWRpdG9yLWZpZWxkLXRlbXBsYXRlLXdyYXBwZXIgLmR4LXRleHRib3gsXG4uZHgtZHJvcGRvd25tZW51LXBvcHVwIC5keC1kaWFncmFtLWNvbG9yLWVkaXQtaXRlbSAuZHgtZHJvcGRvd25lZGl0b3ItZmllbGQtdGVtcGxhdGUtd3JhcHBlciAuZHgtdGV4dGJveCxcbi5keC1kcm9wZG93bm1lbnUtcG9wdXAgLmR4LWRpYWdyYW0taW1hZ2UtZHJvcGRvd24taXRlbSAuZHgtZHJvcGRvd25lZGl0b3ItZmllbGQtdGVtcGxhdGUtd3JhcHBlciAuZHgtdGV4dGJveCB7XG4gICAgd2lkdGg6IDA7XG4gICAgbWF4LXdpZHRoOiAwO1xufVxuLmR4LWRpYWdyYW0tdG9vbGJhciAuZHgtZGlhZ3JhbS1jb2xvci1lZGl0LWl0ZW0gLmR4LWRyb3Bkb3duZWRpdG9yLWZpZWxkLXRlbXBsYXRlLXdyYXBwZXIgLmR4LXRleHRib3ggLmR4LXRleHRlZGl0b3ItaW5wdXQsXG4uZHgtZGlhZ3JhbS10b29sYmFyIC5keC1kaWFncmFtLWltYWdlLWRyb3Bkb3duLWl0ZW0gLmR4LWRyb3Bkb3duZWRpdG9yLWZpZWxkLXRlbXBsYXRlLXdyYXBwZXIgLmR4LXRleHRib3ggLmR4LXRleHRlZGl0b3ItaW5wdXQsXG4uZHgtZHJvcGRvd25tZW51LXBvcHVwIC5keC1kaWFncmFtLWNvbG9yLWVkaXQtaXRlbSAuZHgtZHJvcGRvd25lZGl0b3ItZmllbGQtdGVtcGxhdGUtd3JhcHBlciAuZHgtdGV4dGJveCAuZHgtdGV4dGVkaXRvci1pbnB1dCxcbi5keC1kcm9wZG93bm1lbnUtcG9wdXAgLmR4LWRpYWdyYW0taW1hZ2UtZHJvcGRvd24taXRlbSAuZHgtZHJvcGRvd25lZGl0b3ItZmllbGQtdGVtcGxhdGUtd3JhcHBlciAuZHgtdGV4dGJveCAuZHgtdGV4dGVkaXRvci1pbnB1dCB7XG4gICAgd2lkdGg6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLmR4LWRpYWdyYW0tbW9iaWxlLXRvb2xiYXItY29sb3ItYm94LW9wZW5lZCAuZHgtZHJvcGRvd25lZGl0b3Itb3ZlcmxheSB7XG4gICAgdHJhbnNmb3JtOiBub25lIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJSFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxMDAlIWltcG9ydGFudDtcbn1cbi5keC1kaWFncmFtLW1vYmlsZS10b29sYmFyLWNvbG9yLWJveC1vcGVuZWQgLmR4LWRyb3Bkb3duZWRpdG9yLW92ZXJsYXkgLmR4LW92ZXJsYXktY29udGVudCB7XG4gICAgdHJhbnNmb3JtOiBub25lIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJSFpbXBvcnRhbnQ7XG4gICAgdG9wOiBpbml0aWFsIWltcG9ydGFudDtcbiAgICBib3R0b206IDAhaW1wb3J0YW50O1xufVxuLmR4LWRpYWdyYW0tbW9iaWxlLXRvb2xiYXItY29sb3ItYm94LW9wZW5lZCAuZHgtZHJvcGRvd25lZGl0b3Itb3ZlcmxheSAuZHgtb3ZlcmxheS1jb250ZW50IC5keC1wb3B1cC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiA4cHg7XG59XG4uZHgtZGlhZ3JhbS1tb2JpbGUtdG9vbGJhci1jb2xvci1ib3gtb3BlbmVkIC5keC1kcm9wZG93bmVkaXRvci1vdmVybGF5IC5keC1vdmVybGF5LWNvbnRlbnQgLmR4LWNvbG9ydmlldy1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xufVxuLmR4LWRpYWdyYW0tbW9iaWxlLXRvb2xiYXItY29sb3ItYm94LW9wZW5lZCAuZHgtZHJvcGRvd25lZGl0b3Itb3ZlcmxheSAuZHgtb3ZlcmxheS1jb250ZW50IC5keC1jb2xvcnZpZXctY29udGFpbmVyIC5keC1jb2xvcnZpZXctY29udGFpbmVyLXJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbn1cbi5keC1kaWFncmFtLW1vYmlsZS10b29sYmFyLWNvbG9yLWJveC1vcGVuZWQgLmR4LWRyb3Bkb3duZWRpdG9yLW92ZXJsYXkgLmR4LW92ZXJsYXktY29udGVudCAuZHgtY29sb3J2aWV3LWNvbnRhaW5lciAuZHgtY29sb3J2aWV3LWNvbnRhaW5lci1yb3cgLmR4LWNvbG9ydmlldy1wYWxldHRlLWNlbGwge1xuICAgIGZsZXgtZ3JvdzogMTtcbn1cbi5keC1kaWFncmFtLW1vYmlsZS10b29sYmFyLWNvbG9yLWJveC1vcGVuZWQgLmR4LWRyb3Bkb3duZWRpdG9yLW92ZXJsYXkgLmR4LW92ZXJsYXktY29udGVudCAuZHgtY29sb3J2aWV3LWNvbnRhaW5lciAuZHgtY29sb3J2aWV3LWNvbnRhaW5lci1yb3cgLmR4LWNvbG9ydmlldy1wYWxldHRlLWNlbGwgLmR4LWNvbG9ydmlldy1wYWxldHRlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDMwMHB4O1xufVxuLmR4LWRpYWdyYW0tbW9iaWxlLXRvb2xiYXItY29sb3ItYm94LW9wZW5lZCAuZHgtZHJvcGRvd25lZGl0b3Itb3ZlcmxheSAuZHgtb3ZlcmxheS1jb250ZW50IC5keC1jb2xvcnZpZXctY29udGFpbmVyIC5keC1jb2xvcnZpZXctY29udGFpbmVyLXJvdyAuZHgtY29sb3J2aWV3LWNvbnRyb2xzLWNvbnRhaW5lcixcbi5keC1kaWFncmFtLW1vYmlsZS10b29sYmFyLWNvbG9yLWJveC1vcGVuZWQgLmR4LWRyb3Bkb3duZWRpdG9yLW92ZXJsYXkgLmR4LW92ZXJsYXktY29udGVudCAuZHgtY29sb3J2aWV3LWNvbnRhaW5lciAuZHgtY29sb3J2aWV3LWNvbnRhaW5lci1yb3cgLmR4LWNvbG9ydmlldy1odWUtc2NhbGUtY2VsbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEycHg7XG59XG4uZHgtZGlhZ3JhbS1pIHtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uZHgtZGlhZ3JhbS1sb2FkaW5nLWluZGljYXRvciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogY2FsYyg1MCUgLSAzMnB4KTtcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDMycHgpO1xuICAgIHdpZHRoOiA2NHB4O1xuICAgIGhlaWdodDogNjRweDtcbn1cbi5keC1kaWFncmFtLXRvdWNoLWNvbnRleHQtdG9vbGJveCAuZHgtcG9wb3Zlci13cmFwcGVyLFxuLmR4LWRpYWdyYW0tdG91Y2hiYXItb3ZlcmxheSB7XG4gICAgei1pbmRleDogMSFpbXBvcnRhbnQ7XG59XG4uZHgtZGlhZ3JhbS10b3VjaGJhci5keC1jb250ZXh0LW1lbnUgLmR4LW1lbnUtaXRlbXMtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbn1cbi5keC1kaWFncmFtLXRvdWNoYmFyLmR4LWNvbnRleHQtbWVudSAuZHgtbWVudS1pdGVtcy1jb250YWluZXI6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGNsZWFyOiBib3RoO1xufVxuLmR4LWRpYWdyYW0tdG91Y2hiYXIuZHgtY29udGV4dC1tZW51IC5keC1tZW51LWl0ZW1zLWNvbnRhaW5lciA+IGxpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbn1cbi5keC1kaWFncmFtLXRvdWNoYmFyLmR4LWNvbnRleHQtbWVudSAuZHgtbWVudS1pdGVtLmR4LW1lbnUtaXRlbS1oYXMtdGV4dC5keC1tZW51LWl0ZW0taGFzLWljb24gLmR4LW1lbnUtaXRlbS1jb250ZW50IC5keC1pY29uIHtcbiAgICBtYXJnaW46IDA7XG59XG4uZHgtZGlhZ3JhbS10b3VjaGJhci5keC1jb250ZXh0LW1lbnUgLmR4LW1lbnUtaXRlbSAuZHgtbWVudS1pdGVtLWNvbnRlbnQgLmR4LW1lbnUtaXRlbS10ZXh0IHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuLmR4LWRpYWdyYW0tY29udGV4dC10b29sYm94LXRhcmdldCxcbi5keC1kaWFncmFtLXRvdWNoYmFyLXRhcmdldCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmR4LWRpYWdyYW0tY29udGV4dC10b29sYm94LXRhcmdldCB7XG4gICAgd2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IDFweDtcbn1cbi5keC1kaWFncmFtLWNvbnRleHQtdG9vbGJveCAuZHgtcG9wdXAtY29udGVudCB7XG4gICAgcGFkZGluZzogOHB4O1xufVxuLmR4LWRpYWdyYW0ge1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgyMDQsMjA0LDIwNCwwKTtcbn1cbi5keC1kaWFncmFtIC5keGRpLWNvbnRyb2wgLmR4ZGktY2FudmFzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmF5TGlnaHRlcik7XG59XG4uZHgtZGlhZ3JhbSAuZHhkaS1jb250cm9sIC5keGRpLWNhbnZhcyAuY29ubmVjdG9yLW11bHRpLXNlbGVjdGlvbixcbi5keC1kaWFncmFtIC5keGRpLWNvbnRyb2wgLmR4ZGktY2FudmFzIC5jb25uZWN0b3ItcG9pbnQtbWFyayxcbi5keC1kaWFncmFtIC5keGRpLWNvbnRyb2wgLmR4ZGktY2FudmFzIC5jb25uZWN0b3Itc2VsZWN0aW9uLFxuLmR4LWRpYWdyYW0gLmR4ZGktY29udHJvbCAuZHhkaS1jYW52YXMgLmNvbm5lY3Rvci1zaWRlLW1hcmssXG4uZHgtZGlhZ3JhbSAuZHhkaS1jb250cm9sIC5keGRpLWNhbnZhcyAuZXh0ZW5zaW9uLWxpbmUgcGF0aCxcbi5keC1kaWFncmFtIC5keGRpLWNvbnRyb2wgLmR4ZGktY2FudmFzIC5pdGVtLW11bHRpLXNlbGVjdGlvbi1yZWN0LFxuLmR4LWRpYWdyYW0gLmR4ZGktY29udHJvbCAuZHhkaS1jYW52YXMgLml0ZW0tc2VsZWN0aW9uLXJlY3QsXG4uZHgtZGlhZ3JhbSAuZHhkaS1jb250cm9sIC5keGRpLWNhbnZhcyAuaXRlbXMtc2VsZWN0aW9uLXJlY3QsXG4uZHgtZGlhZ3JhbSAuZHhkaS1jb250cm9sIC5keGRpLWNhbnZhcyAuc2VsZWN0aW9uLW1hcmsge1xuICAgIHN0cm9rZTogdmFyKC0tYWN0aXZlQ29sb3IpO1xufVxuLmR4LWRpYWdyYW0gLmR4ZGktY29udHJvbCAuZHhkaS1jYW52YXMgLmNvbm5lY3Rvci1zaWRlLW1hcmssXG4uZHgtZGlhZ3JhbSAuZHhkaS1jb250cm9sIC5keGRpLWNhbnZhcyAuZXh0ZW5zaW9uLWxpbmUgdGV4dCB7XG4gICAgZmlsbDogdmFyKC0tYWN0aXZlQ29sb3IpO1xufVxuLmR4LWRpYWdyYW0gLmR4ZGktY29udHJvbCAuZHhkaS1jYW52YXMgLmNvbm5lY3Rpb24tbWFyazpub3QoLnNlbGVjdG9yKSxcbi5keC1kaWFncmFtIC5keGRpLWNvbnRyb2wgLmR4ZGktY2FudmFzIC5jb25uZWN0aW9uLXBvaW50Om5vdCguc2VsZWN0b3IpLFxuLmR4LWRpYWdyYW0gLmR4ZGktY29udHJvbCAuZHhkaS1jYW52YXMgLmNvbm5lY3Rpb24tdGFyZ2V0LFxuLmR4LWRpYWdyYW0gLmR4ZGktY29udHJvbCAuZHhkaS1jYW52YXMgLmNvbnRhaW5lci10YXJnZXQge1xuICAgIHN0cm9rZTogdmFyKC0tc3VjY2Vzc0NvbG9yKTtcbn1cbi5keC1kaWFncmFtIC5keGRpLWNvbnRyb2wgLmR4ZGktY2FudmFzIC5jb25uZWN0aW9uLW1hcms6bm90KC5zZWxlY3RvcikuYWN0aXZlLFxuLmR4LWRpYWdyYW0gLmR4ZGktY29udHJvbCAuZHhkaS1jYW52YXMgLmNvbm5lY3Rpb24tcG9pbnQ6bm90KC5zZWxlY3RvcikuYWN0aXZlIHtcbiAgICBmaWxsOiB2YXIoLS1zdWNjZXNzQ29sb3IpO1xufVxuLmR4LWRpYWdyYW0gLmR4ZGktY29udHJvbCAuZHhkaS1jYW52YXMgLmdlb21ldHJ5LW1hcmsge1xuICAgIHN0cm9rZTogdmFyKC0tcmVkQ29sb3IpO1xufVxuLmR4LWRpYWdyYW0gLmR4ZGktY29udHJvbCAuZHhkaS1jYW52YXMgLmR4ZGktbWFpbiAuZHhkaS1pbWFnZSAuZHhkaS1zcGlubmVyIHBhdGgge1xuICAgIHN0cm9rZTogdmFyKC0tYWN0aXZlQ29sb3IpO1xuICAgIHN0cm9rZS1vcGFjaXR5OiAxO1xufVxuLmR4LWRpYWdyYW0gLmR4ZGktY29udHJvbCAuZHhkaS1jYW52YXMgLmR4ZGktbWFpbiAuZHhkaS1pbWFnZSAuZHhkaS1zcGlubmVyIGVsbGlwc2Uge1xuICAgIHN0cm9rZTogdmFyKC0tZ3JheUNvbG9yKTtcbiAgICBzdHJva2Utb3BhY2l0eTogMC41O1xufVxuLmR4LWRpYWdyYW0gLmR4ZGktY29udHJvbCAuZHhkaS1jYW52YXMgLmR4ZGktbWFpbiAuZHhkaS1pbWFnZSAuZHhkaS11c2VyIC5keGRpLWJhY2tncm91bmQge1xuICAgIGZpbGw6IHZhcigtLWdyYXlDb2xvcik7XG4gICAgb3BhY2l0eTogLjU7XG59XG4uZHgtZGlhZ3JhbSAuZHhkaS1jb250cm9sIC5keGRpLWNhbnZhcyAuZHhkaS1tYWluIC5keGRpLWltYWdlIC5keGRpLXdhcm5pbmcgZWxsaXBzZSB7XG4gICAgZmlsbDogdmFyKC0tcmVkQ29sb3IpO1xufVxuLmR4LWRpYWdyYW0gLmR4ZGktY29udHJvbDpub3QoLmZvY3VzZWQpIC5keGRpLWNhbnZhcyAuZ2VvbWV0cnktbWFyayxcbi5keC1kaWFncmFtIC5keGRpLWNvbnRyb2w6bm90KC5mb2N1c2VkKSAuZHhkaS1jYW52YXMgLnNlbGVjdGlvbi1tYXJrIHtcbiAgICBzdHJva2U6ICM2NjY7XG59XG4uZHgtZGlhZ3JhbSAuZHhkaS1jb250cm9sOm5vdCguZm9jdXNlZCkgLmR4ZGktY2FudmFzIC5pdGVtLXNlbGVjdGlvbi1yZWN0LFxuLmR4LWRpYWdyYW0gLmR4ZGktY29udHJvbDpub3QoLmZvY3VzZWQpIC5keGRpLWNhbnZhcyAuaXRlbXMtc2VsZWN0aW9uLXJlY3Qge1xuICAgIGZpbGw6IHRyYW5zcGFyZW50O1xuICAgIHN0cm9rZTogIzY2Njtcbn1cbi5keC1kaWFncmFtIC5keGRpLWNvbnRyb2w6bm90KC5mb2N1c2VkKSAuZHhkaS1jYW52YXMgLml0ZW1zLXNlbGVjdGlvbi1yZWN0IHtcbiAgICBmaWxsOiByZ2JhKDE0NCwxNDQsMTQ0LDAuMDIpO1xufVxuLmR4LWRpYWdyYW0gLmR4ZGktY29udHJvbDpub3QoLmZvY3VzZWQpIC5keGRpLWNhbnZhcyAuaXRlbS1tdWx0aS1zZWxlY3Rpb24tcmVjdCB7XG4gICAgZmlsbDogcmdiYSgxNDQsMTQ0LDE0NCwwLjAyKTtcbiAgICBzdHJva2U6ICM2NjY7XG59XG4uZHgtZGlhZ3JhbSAuZHhkaS1jb250cm9sOm5vdCguZm9jdXNlZCkgLmR4ZGktY2FudmFzIC5jb25uZWN0b3ItbXVsdGktc2VsZWN0aW9uLFxuLmR4LWRpYWdyYW0gLmR4ZGktY29udHJvbDpub3QoLmZvY3VzZWQpIC5keGRpLWNhbnZhcyAuY29ubmVjdG9yLXBvaW50LW1hcmssXG4uZHgtZGlhZ3JhbSAuZHhkaS1jb250cm9sOm5vdCguZm9jdXNlZCkgLmR4ZGktY2FudmFzIC5jb25uZWN0b3Itc2VsZWN0aW9uLFxuLmR4LWRpYWdyYW0gLmR4ZGktY29udHJvbDpub3QoLmZvY3VzZWQpIC5keGRpLWNhbnZhcyAuY29ubmVjdG9yLXNpZGUtbWFyayB7XG4gICAgc3Ryb2tlOiAjNjY2O1xufVxuLmR4LWRpYWdyYW0gLmR4ZGktY29udHJvbDpub3QoLmZvY3VzZWQpIC5keGRpLWNhbnZhcyAuY29ubmVjdG9yLXNpZGUtbWFyayB7XG4gICAgZmlsbDogIzY2Njtcbn1cbi5keC1kaWFncmFtIC5keGRpLXRleHQtaW5wdXQtY29udGFpbmVyLmNvbm5lY3Rvci10ZXh0IC5keGRpLXRleHQtaW5wdXQge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYWN0aXZlQ29sb3IpO1xufVxuLmR4LWRpYWdyYW0gLmR4LWRpYWdyYW0tdG9vbGJhci13cmFwcGVyIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyMDQsMjA0LDIwNCwwKTtcbn1cbi5keC1kaWFncmFtLmR4LWRpYWdyYW0tZnVsbHNjcmVlbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29udHJhc3QpO1xufVxuLmR4LWRpYWdyYW0tcHJvcGVydGllcy1wYW5lbCxcbi5keC1kaWFncmFtLXRvb2xib3gtcGFuZWwge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbnRyYXN0KTtcbn1cbi5keC1kaWFncmFtLWZsb2F0aW5nLXRvb2xiYXItY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb250cmFzdCk7XG4gICAgYm94LXNoYWRvdzogMCAxcHggOHB4IHJnYmEoMCwwLDAsLjE3NSk7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICBwYWRkaW5nOiA0cHg7XG59XG4uZHgtZGlhZ3JhbS1mbG9hdGluZy10b29sYmFyLWNvbnRhaW5lciAuZHgtdG9vbGJhciAuZHgtdG9vbGJhci1pdGVtcy1jb250YWluZXIge1xuICAgIGhlaWdodDogMzZweDtcbn1cbi5keC1kaWFncmFtLWZsb2F0aW5nLXRvb2xiYXItY29udGFpbmVyIC5keC10b29sYmFyIC5keC10b29sYmFyLWl0ZW1zLWNvbnRhaW5lciAuZHgtdGV4dGVkaXRvciAuZHgtcGxhY2Vob2xkZXI6OmJlZm9yZSxcbi5keC1kaWFncmFtLWZsb2F0aW5nLXRvb2xiYXItY29udGFpbmVyIC5keC10b29sYmFyIC5keC10b29sYmFyLWl0ZW1zLWNvbnRhaW5lciAuZHgtdGV4dGVkaXRvciAuZHgtdGV4dGVkaXRvci1pbnB1dCB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgcGFkZGluZzogOHB4IDZweDtcbn1cbi5keC1kaWFncmFtLWZsb2F0aW5nLXRvb2xiYXItY29udGFpbmVyIC5keC10b29sYmFyIC5keC10b29sYmFyLWl0ZW1zLWNvbnRhaW5lciAuZHgtdGV4dGVkaXRvciAuZHgtYnV0dG9uIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWluLXdpZHRoOiAyNHB4O1xuICAgIG1pbi1oZWlnaHQ6IDI0cHg7XG4gICAgbWFyZ2luOiAycHg7XG59XG4uZHgtZGlhZ3JhbS1mbG9hdGluZy10b29sYmFyLWNvbnRhaW5lciAuZHgtdG9vbGJhciAuZHgtdG9vbGJhci1pdGVtcy1jb250YWluZXIgLmR4LXRleHRlZGl0b3IgLmR4LWJ1dHRvbiAuZHgtYnV0dG9uLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDRweDtcbn1cbi5keC1kaWFncmFtLWZsb2F0aW5nLXRvb2xiYXItY29udGFpbmVyLmR4LWRpYWdyYW0tcHJvcGVydGllcy1wYW5lbC10b29sYmFyLWNvbnRhaW5lcixcbi5keC1kaWFncmFtLWZsb2F0aW5nLXRvb2xiYXItY29udGFpbmVyLmR4LWRpYWdyYW0tcHJvcGVydGllcy1wYW5lbC10b29sYmFyLWNvbnRhaW5lciAuZHgtYnV0dG9uLFxuLmR4LWRpYWdyYW0tZmxvYXRpbmctdG9vbGJhci1jb250YWluZXIuZHgtZGlhZ3JhbS1wcm9wZXJ0aWVzLXBhbmVsLXRvb2xiYXItY29udGFpbmVyIC5keC10b29sYmFyLFxuLmR4LWRpYWdyYW0tZmxvYXRpbmctdG9vbGJhci1jb250YWluZXIuZHgtZGlhZ3JhbS1wcm9wZXJ0aWVzLXBhbmVsLXRvb2xiYXItY29udGFpbmVyIC5keC10b29sYmFyLWl0ZW0sXG4uZHgtZGlhZ3JhbS1mbG9hdGluZy10b29sYmFyLWNvbnRhaW5lci5keC1kaWFncmFtLXByb3BlcnRpZXMtcGFuZWwtdG9vbGJhci1jb250YWluZXIgLmR4LXRvb2xiYXItaXRlbXMtY29udGFpbmVyIHtcbiAgICB3aWR0aDogNDRweDtcbiAgICBoZWlnaHQ6IDQ0cHg7XG59XG4uZHgtZGlhZ3JhbS1mbG9hdGluZy10b29sYmFyLWNvbnRhaW5lci5keC1kaWFncmFtLXByb3BlcnRpZXMtcGFuZWwtdG9vbGJhci1jb250YWluZXIgLmR4LWJ1dHRvbiAuZHgtYnV0dG9uLWNvbnRlbnQsXG4uZHgtZGlhZ3JhbS1mbG9hdGluZy10b29sYmFyLWNvbnRhaW5lci5keC1kaWFncmFtLXByb3BlcnRpZXMtcGFuZWwtdG9vbGJhci1jb250YWluZXIgLmR4LWJ1dHRvbi1jb250ZW50LFxuLmR4LWRpYWdyYW0tZmxvYXRpbmctdG9vbGJhci1jb250YWluZXIuZHgtZGlhZ3JhbS1wcm9wZXJ0aWVzLXBhbmVsLXRvb2xiYXItY29udGFpbmVyIC5keC10b29sYmFyIC5keC1idXR0b24tY29udGVudCxcbi5keC1kaWFncmFtLWZsb2F0aW5nLXRvb2xiYXItY29udGFpbmVyLmR4LWRpYWdyYW0tcHJvcGVydGllcy1wYW5lbC10b29sYmFyLWNvbnRhaW5lciAuZHgtdG9vbGJhci1pdGVtIC5keC1idXR0b24tY29udGVudCxcbi5keC1kaWFncmFtLWZsb2F0aW5nLXRvb2xiYXItY29udGFpbmVyLmR4LWRpYWdyYW0tcHJvcGVydGllcy1wYW5lbC10b29sYmFyLWNvbnRhaW5lciAuZHgtdG9vbGJhci1pdGVtcy1jb250YWluZXIgLmR4LWJ1dHRvbi1jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBsaW5lLWhlaWdodDogNDRweDtcbn1cbi5keC1kaWFncmFtLWZsb2F0aW5nLXRvb2xiYXItY29udGFpbmVyIC5keC10b29sYmFyLWl0ZW0ge1xuICAgIHBhZGRpbmc6IDAgNHB4IDAgMDtcbn1cbi5keC1kaWFncmFtLXRvb2xib3gtcG9wdXAgPiAuZHgtb3ZlcmxheS1jb250ZW50IHtcbiAgICBib3gtc2hhZG93OiAwIDFweCA4cHggcmdiYSgwLDAsMCwuMTc1KTtcbn1cbi5keC1kaWFncmFtLXRvb2xib3gtcG9wdXAgLmR4LXBvcHVwLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmR4LWRpYWdyYW0tdG9vbGJveC1wb3B1cCAuZHgtcG9wdXAtdGl0bGUuZHgtdG9vbGJhciB7XG4gICAgZm9udC1zaXplOiAuOGVtO1xuICAgIG1pbi1oZWlnaHQ6IDE4cHg7XG59XG4uZHgtZGlhZ3JhbS10b29sYm94LXBvcHVwIC5keC1wb3B1cC10aXRsZS5keC10b29sYmFyIC5keC10b29sYmFyLWl0ZW1zLWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiAxOHB4O1xufVxuLmR4LWRpYWdyYW0tdG9vbGJveC1wb3B1cCAuZHgtcG9wdXAtdGl0bGUgLmR4LWJ1dHRvbi1jb250ZW50LFxuLmR4LWRpYWdyYW0tdG9vbGJveC1wb3B1cCAuZHgtcG9wdXAtdGl0bGUgLmR4LWJ1dHRvbi5keC1idXR0b24taGFzLWljb246bm90KC5keC1idXR0b24taGFzLXRleHQpIHtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG59XG4uZHgtZGlhZ3JhbS10b29sYm94LXBvcHVwIC5keC1wb3B1cC1jb250ZW50IC5keC1kaWFncmFtLXRvb2xib3gtaW5wdXQtY29udGFpbmVyLFxuLmR4LWRpYWdyYW0tdG9vbGJveC1wb3B1cCAuZHgtcG9wdXAtY29udGVudCAuZHgtZGlhZ3JhbS10b29sYm94LXBhbmVsLFxuLmR4LWRpYWdyYW0tdG9vbGJveC1wb3B1cCAuZHgtcG9wdXAtY29udGVudCAuZHgtZGlhZ3JhbS10b29sYm94LXBhbmVsIC5keC1hY2NvcmRpb24ge1xuICAgIHdpZHRoOiAxNTZweDtcbn1cbi5keC1kaWFncmFtLXRvb2xib3gtcG9wdXAgLmR4LWRpYWdyYW0tdG9vbGJveC1pbnB1dC1jb250YWluZXIge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5keC1kaWFncmFtLXRvb2xib3gtcG9wdXAgLmR4LWRpYWdyYW0tdG9vbGJveC1pbnB1dCB7XG4gICAgbWFyZ2luOiAycHg7XG59XG4uZHgtZGlhZ3JhbS10b29sYm94LXBvcHVwIC5keC1kaWFncmFtLXRvb2xib3gtaW5wdXQuZHgtZWRpdG9yLW91dGxpbmVkOm5vdCguZHgtc3RhdGUtZm9jdXNlZCkge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uZHgtZGlhZ3JhbS10b29sYm94LXBvcHVwIC5keC1kaWFncmFtLXRvb2xib3gtaW5wdXQuZHgtZWRpdG9yLW91dGxpbmVkIC5keC10ZXh0ZWRpdG9yLWJ1dHRvbnMtY29udGFpbmVyOmxhc3QtY2hpbGQgPiAuZHgtYnV0dG9uOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbn1cbi5keC1kaWFncmFtLXRvb2xib3gtcG9wdXAgLmR4LWRpYWdyYW0tdG9vbGJveC1pbnB1dCAuZHgtYnV0dG9uIC5keC1idXR0b24tY29udGVudCB7XG4gICAgcGFkZGluZzogNnB4IDRweDtcbn1cbi5keC1kaWFncmFtLXRvb2xib3gtcG9wdXAgLmR4LWRpYWdyYW0tdG9vbGJveC1pbnB1dCAuZHgtYnV0dG9uIC5keC1pY29uIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG59XG4uZHgtZGlhZ3JhbS10b29sYm94LXBvcHVwIC5keC1wb3B1cC10aXRsZSAuZHgtY2xvc2VidXR0b24ge1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMThweDtcbiAgICBtYXJnaW46IDFweCAwIDA7XG59XG4uZHgtZGlhZ3JhbS10b29sYm94LXBvcHVwIC5keC1wb3B1cC10aXRsZSAuZHgtY2xvc2VidXR0b24gLmR4LWljb24ge1xuICAgIHdpZHRoOiAxNHB4O1xuICAgIGhlaWdodDogMTRweDtcbiAgICBwYWRkaW5nOiAycHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDJweCAycHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMnB4IDEycHg7XG59XG4uZHgtZGlhZ3JhbS10b29sYm94LXBvcHVwLmR4LWRpYWdyYW0tbW9iaWxlLXBvcHVwIC5keC1wb3B1cC1jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogNjhweDtcbn1cbi5keC1kaWFncmFtLXRvb2xib3gtcG9wdXAuZHgtZGlhZ3JhbS1tb2JpbGUtcG9wdXAgLmR4LXBvcHVwLWNvbnRlbnQgLmR4LWRpYWdyYW0tdG9vbGJveC1pbnB1dC1jb250YWluZXIge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5keC1kaWFncmFtLXRvb2xib3gtcGFuZWwgLmR4LWFjY29yZGlvbiB7XG4gICAgbWFyZ2luOiAwO1xufVxuLmR4LWRpYWdyYW0tdG9vbGJveC1wYW5lbCAuZHgtYWNjb3JkaW9uIC5keC1hY2NvcmRpb24taXRlbSB7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uZHgtZGlhZ3JhbS10b29sYm94LXBhbmVsIC5keC1hY2NvcmRpb24gLmR4LWFjY29yZGlvbi1pdGVtLW9wZW5lZCB7XG4gICAgbWFyZ2luOiAwO1xufVxuLmR4LWRpYWdyYW0tdG9vbGJveC1wYW5lbCAuZHgtYWNjb3JkaW9uIC5keC1pdGVtLWNvbnRlbnQuZHgtYWNjb3JkaW9uLWl0ZW0tdGl0bGUge1xuICAgIG1pbi1oZWlnaHQ6IDMycHg7XG59XG4uZHgtZGlhZ3JhbS10b29sYm94LXBhbmVsIC5keC1hY2NvcmRpb24gLmR4LWl0ZW0tY29udGVudC5keC1hY2NvcmRpb24taXRlbS1ib2R5IHtcbiAgICBwYWRkaW5nOiA4cHggMTJweDtcbn1cbi5keC1kaWFncmFtLXRvb2xib3gtcGFuZWwgLmR4ZGktdG9vbGJveCAuZHhkaS1jYW52YXMgLmR4ZGktc2hhcGUtdGV4dCB7XG4gICAgb3BhY2l0eTogLjI1O1xufVxuLmR4LWRpYWdyYW0tcHJvcGVydGllcy1wb3B1cCAuZHgtbXVsdGl2aWV3LWl0ZW0sXG4uZHgtZGlhZ3JhbS1wcm9wZXJ0aWVzLXBvcHVwLmR4LWRpYWdyYW0tcHJvcGVydGllcy1wb3B1cC1ub3RhYnMgLmR4LXBvcHVwLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDA7XG59XG4uZHgtZGlhZ3JhbS1wcm9wZXJ0aWVzLXBvcHVwIC5keC1kaWFncmFtLXByb3BlcnRpZXMtcGFuZWwtZ3JvdXAtdGl0bGUge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgcGFkZGluZzogMTZweDtcbn1cbi5keC1kaWFncmFtLXByb3BlcnRpZXMtcG9wdXAgLmR4LWRpYWdyYW0tcHJvcGVydGllcy1wYW5lbC1ncm91cC10b29sYmFyIHtcbiAgICBwYWRkaW5nOiAwIDE2cHggMTZweDtcbn1cbi5keC1kaWFncmFtLXByb3BlcnRpZXMtcG9wdXAgLmR4LWRpYWdyYW0tcHJvcGVydGllcy1wYW5lbC1ncm91cC10b29sYmFyIC5keC10b29sYmFyLWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi5keC1kaWFncmFtLXByb3BlcnRpZXMtcG9wdXAgLmR4LWRpYWdyYW0tcHJvcGVydGllcy1wYW5lbC1ncm91cC10b29sYmFyIC5keC10b29sYmFyLWl0ZW0gLmR4LWJ1dHRvbiB7XG4gICAgaGVpZ2h0OiBhdXRvO1xufVxuLmR4LWRpYWdyYW0tcHJvcGVydGllcy1wb3B1cCAuZHgtZGlhZ3JhbS1wcm9wZXJ0aWVzLXBhbmVsLWdyb3VwLXRvb2xiYXIgLmR4LXRvb2xiYXItaXRlbS5keC1kaWFncmFtLWxnLWljb24taXRlbSAuZHgtZGlhZ3JhbS1pIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDY0cHggNjRweDtcbiAgICB3aWR0aDogNjRweDtcbiAgICBoZWlnaHQ6IDY0cHg7XG59XG4uZHgtZGlhZ3JhbS1wcm9wZXJ0aWVzLXBvcHVwIC5keC1kaWFncmFtLXByb3BlcnRpZXMtcGFuZWwtZ3JvdXAtdG9vbGJhcjpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy10b3A6IDE2cHg7XG59XG4uZHgtZGlhZ3JhbS1wcm9wZXJ0aWVzLXBvcHVwLmR4LWRpYWdyYW0tbW9iaWxlLXBvcHVwIC5keC1wb3B1cC10aXRsZSB7XG4gICAgcGFkZGluZzogOHB4IDhweCAwIDA7XG59XG4uZHgtZGlhZ3JhbS1wcm9wZXJ0aWVzLXBvcHVwLmR4LWRpYWdyYW0tbW9iaWxlLXBvcHVwIC5keC10YWJwYW5lbCAuZHgtdGFiLXNlbGVjdGVkOjpiZWZvcmUge1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IGluaXRpYWw7XG59XG4uZHgtZGlhZ3JhbS10b29sYmFyIC5keC1mb3JtYXQtYWN0aXZlOm5vdCguZHgtY29sb3ItZm9ybWF0KTpub3QoLmR4LWJhY2tncm91bmQtZm9ybWF0KSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbn1cbi5keC1kaWFncmFtLXRvb2xiYXIgLmR4LWZvcm1hdC1hY3RpdmU6bm90KC5keC1jb2xvci1mb3JtYXQpOm5vdCguZHgtYmFja2dyb3VuZC1mb3JtYXQpLmR4LWJ1dHRvbi1zdWNjZXNzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4NzYxO1xufVxuLmR4LWRpYWdyYW0tdG9vbGJhciAuZHgtZm9ybWF0LWFjdGl2ZTpub3QoLmR4LWNvbG9yLWZvcm1hdCk6bm90KC5keC1iYWNrZ3JvdW5kLWZvcm1hdCkuZHgtYnV0dG9uLWRlZmF1bHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhMjBmOGM7XG59XG4uZHgtZGlhZ3JhbS10b29sYmFyIC5keC1mb3JtYXQtYWN0aXZlOm5vdCguZHgtY29sb3ItZm9ybWF0KTpub3QoLmR4LWJhY2tncm91bmQtZm9ybWF0KS5keC1idXR0b24tZGFuZ2VyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2IwMDAwO1xufVxuLmR4LWRpYWdyYW0tdG9vbGJhciAuZHgtZHJvcGRvd25lZGl0b3IuZHgtZWRpdG9yLWZpbGxlZCxcbi5keC1kaWFncmFtLXRvb2xiYXIgLmR4LXRleHRlZGl0b3IuZHgtZWRpdG9yLWZpbGxlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uZHgtZGlhZ3JhbS10b29sYmFyIC5keC1kcm9wZG93bmVkaXRvci5keC1lZGl0b3ItZmlsbGVkOjphZnRlcixcbi5keC1kaWFncmFtLXRvb2xiYXIgLmR4LXRleHRlZGl0b3IuZHgtZWRpdG9yLWZpbGxlZDo6YWZ0ZXIge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmR4LWRpYWdyYW0tdG9vbGJhciAuZHgtZGlhZ3JhbS10b29sYmFyLXNlcGFyYXRvciB7XG4gICAgaGVpZ2h0OiA1MCU7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IHJnYmEoMjA0LDIwNCwyMDQsMCk7XG59XG4uZHgtZGlhZ3JhbS10b29sYmFyIC5keC1kaWFncmFtLXRvb2xiYXItbWVudS1zZXBhcmF0b3Ige1xuICAgIGJvcmRlci10b3AtY29sb3I6IHJnYmEoMjA0LDIwNCwyMDQsMCk7XG59XG4uZHgtZGlhZ3JhbS10b29sYmFyIC5keC1kaWFncmFtLXRvb2xiYXItdGV4dCB7XG4gICAgcGFkZGluZzogMjFweCAwIDIwcHggMTVweDtcbn1cbi5keC1kaWFncmFtLXRvb2xiYXIgLmR4LWRpYWdyYW0tbGctZWRpdC1pdGVtIC5keC10ZXh0ZWRpdG9yIHtcbiAgICB3aWR0aDogMjgwcHg7XG59XG4uZHgtZGlhZ3JhbS10b29sYmFyIC5keC1kaWFncmFtLW1kLWVkaXQtaXRlbSAuZHgtdGV4dGVkaXRvciB7XG4gICAgd2lkdGg6IDE4MHB4O1xufVxuLmR4LWRpYWdyYW0tdG9vbGJhciAuZHgtZGlhZ3JhbS1zbS1lZGl0LWl0ZW0gLmR4LXRleHRlZGl0b3Ige1xuICAgIHdpZHRoOiAxMDBweDtcbn1cbi5keC1kaWFncmFtLXRvb2xiYXIgLmR4LWRpYWdyYW0tY29sb3ItZWRpdC1pdGVtIC5keC1kcm9wZG93bmVkaXRvci1maWVsZC10ZW1wbGF0ZS13cmFwcGVyIC5keC1kaWFncmFtLWksXG4uZHgtZGlhZ3JhbS10b29sYmFyIC5keC1kaWFncmFtLWNvbG9yLWVkaXQtaXRlbSAuZHgtZHJvcGRvd25lZGl0b3ItZmllbGQtdGVtcGxhdGUtd3JhcHBlciAuZHgtaWNvbiB7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogM3B4O1xuICAgIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xufVxuLmR4LWRpYWdyYW0tdG9vbGJhciAuZHgtZGlhZ3JhbS1jb2xvci1lZGl0LWl0ZW0gLmR4LWRyb3Bkb3duZWRpdG9yLWZpZWxkLXRlbXBsYXRlLXdyYXBwZXIgLmR4LWRpYWdyYW0taSxcbi5keC1kaWFncmFtLXRvb2xiYXIgLmR4LWRpYWdyYW0tY29sb3ItZWRpdC1pdGVtIC5keC1kcm9wZG93bmVkaXRvci1maWVsZC10ZW1wbGF0ZS13cmFwcGVyIC5keC1pY29uLFxuLmR4LWRpYWdyYW0tdG9vbGJhciAuZHgtZGlhZ3JhbS1pbWFnZS1kcm9wZG93bi1pdGVtIC5keC1kcm9wZG93bmVkaXRvci1maWVsZC10ZW1wbGF0ZS13cmFwcGVyIC5keC1kaWFncmFtLWksXG4uZHgtZGlhZ3JhbS10b29sYmFyIC5keC1kaWFncmFtLWltYWdlLWRyb3Bkb3duLWl0ZW0gLmR4LWRyb3Bkb3duZWRpdG9yLWZpZWxkLXRlbXBsYXRlLXdyYXBwZXIgLmR4LWljb24sXG4uZHgtZHJvcGRvd25tZW51LXBvcHVwIC5keC1kaWFncmFtLWNvbG9yLWVkaXQtaXRlbSAuZHgtZHJvcGRvd25lZGl0b3ItZmllbGQtdGVtcGxhdGUtd3JhcHBlciAuZHgtZGlhZ3JhbS1pLFxuLmR4LWRyb3Bkb3dubWVudS1wb3B1cCAuZHgtZGlhZ3JhbS1jb2xvci1lZGl0LWl0ZW0gLmR4LWRyb3Bkb3duZWRpdG9yLWZpZWxkLXRlbXBsYXRlLXdyYXBwZXIgLmR4LWljb24sXG4uZHgtZHJvcGRvd25tZW51LXBvcHVwIC5keC1kaWFncmFtLWltYWdlLWRyb3Bkb3duLWl0ZW0gLmR4LWRyb3Bkb3duZWRpdG9yLWZpZWxkLXRlbXBsYXRlLXdyYXBwZXIgLmR4LWRpYWdyYW0taSxcbi5keC1kcm9wZG93bm1lbnUtcG9wdXAgLmR4LWRpYWdyYW0taW1hZ2UtZHJvcGRvd24taXRlbSAuZHgtZHJvcGRvd25lZGl0b3ItZmllbGQtdGVtcGxhdGUtd3JhcHBlciAuZHgtaWNvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xufVxuLmR4LWRpYWdyYW0tdG9vbGJhciAuZHgtZGlhZ3JhbS1jb2xvci1lZGl0LWl0ZW0gLmR4LWRyb3Bkb3duZWRpdG9yLWZpZWxkLXRlbXBsYXRlLXdyYXBwZXIgLmR4LWljb24sXG4uZHgtZGlhZ3JhbS10b29sYmFyIC5keC1kaWFncmFtLWltYWdlLWRyb3Bkb3duLWl0ZW0gLmR4LWRyb3Bkb3duZWRpdG9yLWZpZWxkLXRlbXBsYXRlLXdyYXBwZXIgLmR4LWljb24sXG4uZHgtZHJvcGRvd25tZW51LXBvcHVwIC5keC1kaWFncmFtLWNvbG9yLWVkaXQtaXRlbSAuZHgtZHJvcGRvd25lZGl0b3ItZmllbGQtdGVtcGxhdGUtd3JhcHBlciAuZHgtaWNvbixcbi5keC1kcm9wZG93bm1lbnUtcG9wdXAgLmR4LWRpYWdyYW0taW1hZ2UtZHJvcGRvd24taXRlbSAuZHgtZHJvcGRvd25lZGl0b3ItZmllbGQtdGVtcGxhdGUtd3JhcHBlciAuZHgtaWNvbiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0Q29sb3IpO1xufVxuLmR4LWRpYWdyYW0tY29udGV4dG1lbnUuZHgtY29udGV4dC1tZW51IC5keC1tZW51LWl0ZW0gLmR4LW1lbnUtaXRlbS1jb250ZW50IC5keC1tZW51LWl0ZW0tcG9wb3V0LWNvbnRhaW5lciB7XG4gICAgcmlnaHQ6IDA7XG59XG4uZHgtZGlhZ3JhbS1jb250ZXh0bWVudS5keC1jb250ZXh0LW1lbnUgLmR4LW1lbnUtbm8taWNvbnMgPiAuZHgtbWVudS1pdGVtLXdyYXBwZXIgPiAuZHgtbWVudS1pdGVtID4gLmR4LW1lbnUtaXRlbS1jb250ZW50IC5keC1tZW51LWl0ZW0tdGV4dCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0cHg7XG59XG4uZHgtZGlhZ3JhbS10b3VjaGJhciAuZHgtbWVudS1pdGVtIC5keC1tZW51LWl0ZW0tY29udGVudCB7XG4gICAgcGFkZGluZzogMTBweDtcbn1cbi5keC1kaWFncmFtLXRvdWNoYmFyIC5keC1tZW51LXNlcGFyYXRvciB7XG4gICAgd2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IDQycHg7XG4gICAgbWFyZ2luOiAwO1xufVxuLmR4LWRpYWdyYW0taS1zZWxlY3Rib3gtbnVsbC1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VVEYtOCwlM0MlM0Z4bWwlMjB2ZXJzaW9uJTNEJTIyMS4wJTIyJTIwZW5jb2RpbmclM0QlMjJ1dGYtOCUyMiUzRiUzRSUwRCUwQSUzQ3N2ZyUyMHZlcnNpb24lM0QlMjIxLjElMjIlMjBpZCUzRCUyMkxheWVyXzElMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUyMHhtbG5zJTNBeGxpbmslM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4bGluayUyMiUyMHglM0QlMjIwcHglMjIlMjB5JTNEJTIyMHB4JTIyJTBEJTBBJTA5JTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMjglMjAxOCUyMiUyMHN0eWxlJTNEJTIyZW5hYmxlLWJhY2tncm91bmQlM0FuZXclMjAwJTIwMCUyMDI4JTIwMTglM0IlMjIlMjB4bWwlM0FzcGFjZSUzRCUyMnByZXNlcnZlJTIyJTNFJTBEJTBBJTNDJTJGc3ZnJTNFJTBEJTBBXCIpO1xuICAgIHdpZHRoOiAzMS4ycHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xufVxuLmR4LWRpYWdyYW0taS1jb25uZWN0b3ItYmVnaW4tbm9uZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVRGLTgsJTNDJTNGeG1sJTIwdmVyc2lvbiUzRCUyMjEuMCUyMiUyMGVuY29kaW5nJTNEJTIydXRmLTglMjIlM0YlM0UlMEQlMEElM0NzdmclMjB2ZXJzaW9uJTNEJTIyMS4xJTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlMjB4bWxucyUzQXhsaW5rJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYxOTk5JTJGeGxpbmslMjIlMjB4JTNEJTIyMHB4JTIyJTIweSUzRCUyMjBweCUyMiUwRCUwQSUwOSUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDI4JTIwMTglMjIlMjBzdHlsZSUzRCUyMmVuYWJsZS1iYWNrZ3JvdW5kJTNBbmV3JTIwMCUyMDAlMjAyOCUyMDE4JTNCJTIyJTIweG1sJTNBc3BhY2UlM0QlMjJwcmVzZXJ2ZSUyMiUzRSUwRCUwQSUzQ3N0eWxlJTIwdHlwZSUzRCUyMnRleHQlMkZjc3MlMjIlM0UlMEQlMEElMDkuc3QwJTdCZmlsbC1ydWxlJTNBZXZlbm9kZCUzQmNsaXAtcnVsZSUzQWV2ZW5vZGQlM0JmaWxsJTNBJTIzRkYwMDAwJTNCJTdEJTBEJTBBJTA5LnN0MSU3QmZpbGwtcnVsZSUzQWV2ZW5vZGQlM0JjbGlwLXJ1bGUlM0FldmVub2RkJTNCJTdEJTBEJTBBJTNDJTJGc3R5bGUlM0UlMEQlMEElM0NwYXRoJTIwY2xhc3MlM0QlMjJzdDAlMjIlMjBkJTNEJTIyTTElMkMxM2w5LTlsMSUyQzFsLTklMkM5TDElMkMxM3olMjIlMjBmaWxsJTNEJTIyJTIzMWYxZjFmJTIyJTJGJTNFJTBEJTBBJTNDcGF0aCUyMGNsYXNzJTNEJTIyc3QxJTIyJTIwZCUzRCUyMk0xMiUyQzhWM0gwdjEyaDEydi01aDE2VjhIMTJ6JTIwTTEwJTJDMTNIMlY1aDhWMTN6JTIyJTIwZmlsbCUzRCUyMiUyMzFmMWYxZiUyMiUyRiUzRSUwRCUwQSUzQyUyRnN2ZyUzRSUwRCUwQVwiKTtcbiAgICB3aWR0aDogMzEuMnB4O1xuICAgIGhlaWdodDogMjBweDtcbn1cbi5keC1kaWFncmFtLWktY29ubmVjdG9yLWJlZ2luLWFycm93IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VVEYtOCwlM0MlM0Z4bWwlMjB2ZXJzaW9uJTNEJTIyMS4wJTIyJTIwZW5jb2RpbmclM0QlMjJ1dGYtOCUyMiUzRiUzRSUwRCUwQSUzQ3N2ZyUyMHZlcnNpb24lM0QlMjIxLjElMjIlMjBpZCUzRCUyMl94MzFfJTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlMjB4bWxucyUzQXhsaW5rJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYxOTk5JTJGeGxpbmslMjIlMjB4JTNEJTIyMHB4JTIyJTIweSUzRCUyMjBweCUyMiUwRCUwQSUwOSUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDI4JTIwMTYlMjIlMjBzdHlsZSUzRCUyMmVuYWJsZS1iYWNrZ3JvdW5kJTNBbmV3JTIwMCUyMDAlMjAyOCUyMDE2JTNCJTIyJTIweG1sJTNBc3BhY2UlM0QlMjJwcmVzZXJ2ZSUyMiUzRSUwRCUwQSUzQ3N0eWxlJTIwdHlwZSUzRCUyMnRleHQlMkZjc3MlMjIlM0UlMEQlMEElMDkuc3QwJTdCZmlsbC1ydWxlJTNBZXZlbm9kZCUzQmNsaXAtcnVsZSUzQWV2ZW5vZGQlM0IlN0QlMEQlMEElM0MlMkZzdHlsZSUzRSUwRCUwQSUzQ3BhdGglMjBpZCUzRCUyMl94MzJfJTIyJTIwY2xhc3MlM0QlMjJzdDAlMjIlMjBkJTNEJTIyTTglMkM5bDQlMkMzbDElMkMyTDAlMkM4bDEzLTZsLTElMkMyTDglMkM3aDIwdjJIOHolMjIlMjBmaWxsJTNEJTIyJTIzMWYxZjFmJTIyJTIwJTJGJTNFJTBEJTBBJTNDJTJGc3ZnJTNFJTBEJTBBXCIpO1xuICAgIHdpZHRoOiAzMS4ycHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xufVxuLmR4LWRpYWdyYW0taS1jb25uZWN0b3ItYmVnaW4tb3V0bGluZWQtdHJpYW5nbGUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVURi04LCUzQyUzRnhtbCUyMHZlcnNpb24lM0QlMjIxLjAlMjIlMjBlbmNvZGluZyUzRCUyMnV0Zi04JTIyJTNGJTNFJTBEJTBBJTNDc3ZnJTIwdmVyc2lvbiUzRCUyMjEuMSUyMiUyMGlkJTNEJTIyX3gzMV8lMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUyMHhtbG5zJTNBeGxpbmslM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4bGluayUyMiUyMHglM0QlMjIwcHglMjIlMjB5JTNEJTIyMHB4JTIyJTBEJTBBJTA5JTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMjglMjAxOCUyMiUyMHN0eWxlJTNEJTIyZW5hYmxlLWJhY2tncm91bmQlM0FuZXclMjAwJTIwMCUyMDI4JTIwMTglM0IlMjIlMjB4bWwlM0FzcGFjZSUzRCUyMnByZXNlcnZlJTIyJTNFJTBEJTBBJTNDc3R5bGUlMjB0eXBlJTNEJTIydGV4dCUyRmNzcyUyMiUzRSUwRCUwQSUwOS5zdDAlN0JmaWxsLXJ1bGUlM0FldmVub2RkJTNCY2xpcC1ydWxlJTNBZXZlbm9kZCUzQiU3RCUwRCUwQSUzQyUyRnN0eWxlJTNFJTBEJTBBJTNDcGF0aCUyMGlkJTNEJTIyX3gzMl8lMjIlMjBjbGFzcyUzRCUyMnN0MCUyMiUyMGQlM0QlMjJNMCUyQzlsMTMlMkM2di01aDE1VjhIMTNWM0wwJTJDOXolMjBNMTElMkMxMkwzLjklMkM5TDExJTJDNlYxMnolMjIlMjBmaWxsJTNEJTIyJTIzMWYxZjFmJTIyJTIwJTJGJTNFJTBEJTBBJTNDJTJGc3ZnJTNFJTBEJTBBXCIpO1xuICAgIHdpZHRoOiAzMS4ycHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xufVxuLmR4LWRpYWdyYW0taS1jb25uZWN0b3ItYmVnaW4tZmlsbGVkLXRyaWFuZ2xlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VVEYtOCwlM0MlM0Z4bWwlMjB2ZXJzaW9uJTNEJTIyMS4wJTIyJTIwZW5jb2RpbmclM0QlMjJ1dGYtOCUyMiUzRiUzRSUwRCUwQSUzQ3N2ZyUyMHZlcnNpb24lM0QlMjIxLjElMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUyMHhtbG5zJTNBeGxpbmslM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4bGluayUyMiUyMHglM0QlMjIwcHglMjIlMjB5JTNEJTIyMHB4JTIyJTBEJTBBJTA5JTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMjglMjAxOCUyMiUyMHN0eWxlJTNEJTIyZW5hYmxlLWJhY2tncm91bmQlM0FuZXclMjAwJTIwMCUyMDI4JTIwMTglM0IlMjIlMjB4bWwlM0FzcGFjZSUzRCUyMnByZXNlcnZlJTIyJTNFJTBEJTBBJTNDc3R5bGUlMjB0eXBlJTNEJTIydGV4dCUyRmNzcyUyMiUzRSUwRCUwQSUwOS5zdDAlN0JmaWxsLXJ1bGUlM0FldmVub2RkJTNCY2xpcC1ydWxlJTNBZXZlbm9kZCUzQiU3RCUwRCUwQSUzQyUyRnN0eWxlJTNFJTBEJTBBJTNDcGF0aCUyMGNsYXNzJTNEJTIyc3QwJTIyJTIwZCUzRCUyMk0xMyUyQzEwdjVMMCUyQzlsMTMtNnY1aDE1djJIMTN6JTIyJTIwZmlsbCUzRCUyMiUyMzFmMWYxZiUyMiUyMCUyRiUzRSUwRCUwQSUzQyUyRnN2ZyUzRSUwRCUwQVwiKTtcbiAgICB3aWR0aDogMzEuMnB4O1xuICAgIGhlaWdodDogMjBweDtcbn1cbi5keC1kaWFncmFtLWktY29ubmVjdG9yLWVuZC1ub25lIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VVEYtOCwlM0MlM0Z4bWwlMjB2ZXJzaW9uJTNEJTIyMS4wJTIyJTIwZW5jb2RpbmclM0QlMjJ1dGYtOCUyMiUzRiUzRSUwRCUwQSUzQ3N2ZyUyMHZlcnNpb24lM0QlMjIxLjElMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUyMHhtbG5zJTNBeGxpbmslM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4bGluayUyMiUyMHglM0QlMjIwcHglMjIlMjB5JTNEJTIyMHB4JTIyJTBEJTBBJTA5JTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMjglMjAxOCUyMiUyMHN0eWxlJTNEJTIyZW5hYmxlLWJhY2tncm91bmQlM0FuZXclMjAwJTIwMCUyMDI4JTIwMTglM0IlMjIlMjB4bWwlM0FzcGFjZSUzRCUyMnByZXNlcnZlJTIyJTNFJTBEJTBBJTNDc3R5bGUlMjB0eXBlJTNEJTIydGV4dCUyRmNzcyUyMiUzRSUwRCUwQSUwOS5zdDAlN0JmaWxsLXJ1bGUlM0FldmVub2RkJTNCY2xpcC1ydWxlJTNBZXZlbm9kZCUzQmZpbGwlM0ElMjNGRjAwMDAlM0IlN0QlMEQlMEElMDkuc3QxJTdCZmlsbC1ydWxlJTNBZXZlbm9kZCUzQmNsaXAtcnVsZSUzQWV2ZW5vZGQlM0IlN0QlMEQlMEElM0MlMkZzdHlsZSUzRSUwRCUwQSUzQ3BhdGglMjBjbGFzcyUzRCUyMnN0MCUyMiUyMGQlM0QlMjJNMTclMkMxM2w5LTlsMSUyQzFsLTklMkM5TDE3JTJDMTN6JTIyJTIwZmlsbCUzRCUyMiUyMzFmMWYxZiUyMiUyMCUyRiUzRSUwRCUwQSUzQ3BhdGglMjBjbGFzcyUzRCUyMnN0MSUyMiUyMGQlM0QlMjJNMCUyQzh2MmgxNnY1aDEyVjNIMTZ2NUgweiUyME0xOCUyQzVoOHY4aC04VjV6JTIyJTIwZmlsbCUzRCUyMiUyMzFmMWYxZiUyMiUyMCUyRiUzRSUwRCUwQSUzQyUyRnN2ZyUzRSUwRCUwQVwiKTtcbiAgICB3aWR0aDogMzEuMnB4O1xuICAgIGhlaWdodDogMjBweDtcbn1cbi5keC1kaWFncmFtLWktY29ubmVjdG9yLWVuZC1hcnJvdyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVRGLTgsJTNDJTNGeG1sJTIwdmVyc2lvbiUzRCUyMjEuMCUyMiUyMGVuY29kaW5nJTNEJTIydXRmLTglMjIlM0YlM0UlMEQlMEElM0NzdmclMjB2ZXJzaW9uJTNEJTIyMS4xJTIyJTIwaWQlM0QlMjJfeDMxXyUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTIweG1sbnMlM0F4bGluayUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMTk5OSUyRnhsaW5rJTIyJTIweCUzRCUyMjBweCUyMiUyMHklM0QlMjIwcHglMjIlMEQlMEElMDklMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAyOCUyMDE4JTIyJTIwc3R5bGUlM0QlMjJlbmFibGUtYmFja2dyb3VuZCUzQW5ldyUyMDAlMjAwJTIwMjglMjAxOCUzQiUyMiUyMHhtbCUzQXNwYWNlJTNEJTIycHJlc2VydmUlMjIlM0UlMEQlMEElM0NzdHlsZSUyMHR5cGUlM0QlMjJ0ZXh0JTJGY3NzJTIyJTNFJTBEJTBBJTA5LnN0MCU3QmZpbGwtcnVsZSUzQWV2ZW5vZGQlM0JjbGlwLXJ1bGUlM0FldmVub2RkJTNCJTdEJTBEJTBBJTNDJTJGc3R5bGUlM0UlMEQlMEElM0NwYXRoJTIwaWQlM0QlMjJfeDMyXyUyMiUyMGNsYXNzJTNEJTIyc3QwJTIyJTIwZCUzRCUyMk0wJTJDMTBsMC0yaDIwbC00LTNsLTEtMmwxMyUyQzZsLTEzJTJDNmwxLTJsNC0zSDB6JTIyJTIwZmlsbCUzRCUyMiUyMzFmMWYxZiUyMiUyMCUyRiUzRSUwRCUwQSUzQyUyRnN2ZyUzRSUwRCUwQVwiKTtcbiAgICB3aWR0aDogMzEuMnB4O1xuICAgIGhlaWdodDogMjBweDtcbn1cbi5keC1kaWFncmFtLWktY29ubmVjdG9yLWVuZC1vdXRsaW5lZC10cmlhbmdsZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVRGLTgsJTNDJTNGeG1sJTIwdmVyc2lvbiUzRCUyMjEuMCUyMiUyMGVuY29kaW5nJTNEJTIydXRmLTglMjIlM0YlM0UlMEQlMEElM0NzdmclMjB2ZXJzaW9uJTNEJTIyMS4xJTIyJTIwaWQlM0QlMjJfeDMxXyUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTIweG1sbnMlM0F4bGluayUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMTk5OSUyRnhsaW5rJTIyJTIweCUzRCUyMjBweCUyMiUyMHklM0QlMjIwcHglMjIlMEQlMEElMDklMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAyOCUyMDE2JTIyJTIwc3R5bGUlM0QlMjJlbmFibGUtYmFja2dyb3VuZCUzQW5ldyUyMDAlMjAwJTIwMjglMjAxNiUzQiUyMiUyMHhtbCUzQXNwYWNlJTNEJTIycHJlc2VydmUlMjIlM0UlMEQlMEElM0NzdHlsZSUyMHR5cGUlM0QlMjJ0ZXh0JTJGY3NzJTIyJTNFJTBEJTBBJTA5LnN0MCU3QmZpbGwtcnVsZSUzQWV2ZW5vZGQlM0JjbGlwLXJ1bGUlM0FldmVub2RkJTNCJTdEJTBEJTBBJTNDJTJGc3R5bGUlM0UlMEQlMEElM0NwYXRoJTIwaWQlM0QlMjJfeDMyXyUyMiUyMGNsYXNzJTNEJTIyc3QwJTIyJTIwZCUzRCUyMk0yOCUyQzhMMTUlMkMydjVIMHYyaDE1djVMMjglMkM4eiUyME0xNyUyQzVsNy4xJTJDM0wxNyUyQzExVjV6JTIyJTIwZmlsbCUzRCUyMiUyMzFmMWYxZiUyMiUyRiUzRSUwRCUwQSUzQyUyRnN2ZyUzRSUwRCUwQVwiKTtcbiAgICB3aWR0aDogMzEuMnB4O1xuICAgIGhlaWdodDogMjBweDtcbn1cbi5keC1kaWFncmFtLWktY29ubmVjdG9yLWVuZC1maWxsZWQtdHJpYW5nbGUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVURi04LCUzQyUzRnhtbCUyMHZlcnNpb24lM0QlMjIxLjAlMjIlMjBlbmNvZGluZyUzRCUyMnV0Zi04JTIyJTNGJTNFJTBEJTBBJTNDc3ZnJTIwdmVyc2lvbiUzRCUyMjEuMSUyMiUyMGlkJTNEJTIyX3gzMV8lMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUyMHhtbG5zJTNBeGxpbmslM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4bGluayUyMiUyMHglM0QlMjIwcHglMjIlMjB5JTNEJTIyMHB4JTIyJTBEJTBBJTA5JTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMjglMjAxOCUyMiUyMHN0eWxlJTNEJTIyZW5hYmxlLWJhY2tncm91bmQlM0FuZXclMjAwJTIwMCUyMDI4JTIwMTglM0IlMjIlMjB4bWwlM0FzcGFjZSUzRCUyMnByZXNlcnZlJTIyJTNFJTBEJTBBJTNDc3R5bGUlMjB0eXBlJTNEJTIydGV4dCUyRmNzcyUyMiUzRSUwRCUwQSUwOS5zdDAlN0JmaWxsLXJ1bGUlM0FldmVub2RkJTNCY2xpcC1ydWxlJTNBZXZlbm9kZCUzQiU3RCUwRCUwQSUzQyUyRnN0eWxlJTNFJTBEJTBBJTNDcGF0aCUyMGlkJTNEJTIyX3gzMl8lMjIlMjBjbGFzcyUzRCUyMnN0MCUyMiUyMGQlM0QlMjJNMCUyQzEwVjhoMTVWM2wxMyUyQzZsLTEzJTJDNnYtNUgweiUyMiUyMGZpbGwlM0QlMjIlMjMxZjFmMWYlMjIlMjAlMkYlM0UlMEQlMEElM0MlMkZzdmclM0UlMEQlMEFcIik7XG4gICAgd2lkdGg6IDMxLjJweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG59XG4uZHgtZGlhZ3JhbS1pLWNvbm5lY3Rvci1vcnRob2dvbmFsIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VVEYtOCwlM0MlM0Z4bWwlMjB2ZXJzaW9uJTNEJTIyMS4wJTIyJTIwZW5jb2RpbmclM0QlMjJ1dGYtOCUyMiUzRiUzRSUwRCUwQSUzQ3N2ZyUyMHZlcnNpb24lM0QlMjIxLjElMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUyMHhtbG5zJTNBeGxpbmslM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4bGluayUyMiUyMHglM0QlMjIwcHglMjIlMjB5JTNEJTIyMHB4JTIyJTBEJTBBJTA5JTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMjglMjAxOCUyMiUyMHN0eWxlJTNEJTIyZW5hYmxlLWJhY2tncm91bmQlM0FuZXclMjAwJTIwMCUyMDI4JTIwMTglM0IlMjIlMjB4bWwlM0FzcGFjZSUzRCUyMnByZXNlcnZlJTIyJTNFJTBEJTBBJTNDc3R5bGUlMjB0eXBlJTNEJTIydGV4dCUyRmNzcyUyMiUzRSUwRCUwQSUwOS5zdDAlN0JmaWxsLXJ1bGUlM0FldmVub2RkJTNCY2xpcC1ydWxlJTNBZXZlbm9kZCUzQiU3RCUwRCUwQSUzQyUyRnN0eWxlJTNFJTBEJTBBJTNDcGF0aCUyMGNsYXNzJTNEJTIyc3QwJTIyJTIwZCUzRCUyMk0yMCUyQzE4di04aDNWNUg4djNIMFYwaDh2M2gxNWgydjJ2NWgzdjhIMjB6JTIwTTYlMkMySDJ2NGg0VjJ6JTIwTTI2JTJDMTJoLTR2NGg0VjEyeiUyMiUyMGZpbGwlM0QlMjIlMjMxZjFmMWYlMjIlMjAlMkYlM0UlMEQlMEElM0MlMkZzdmclM0UlMEQlMEFcIik7XG4gICAgd2lkdGg6IDMxLjJweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG59XG4uZHgtZGlhZ3JhbS1pLWNvbm5lY3Rvci1zdHJhaWdodCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVRGLTgsJTNDJTNGeG1sJTIwdmVyc2lvbiUzRCUyMjEuMCUyMiUyMGVuY29kaW5nJTNEJTIydXRmLTglMjIlM0YlM0UlMEQlMEElM0NzdmclMjB2ZXJzaW9uJTNEJTIyMS4xJTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlMjB4bWxucyUzQXhsaW5rJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYxOTk5JTJGeGxpbmslMjIlMjB4JTNEJTIyMHB4JTIyJTIweSUzRCUyMjBweCUyMiUwRCUwQSUwOSUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDI4JTIwMTglMjIlMjBzdHlsZSUzRCUyMmVuYWJsZS1iYWNrZ3JvdW5kJTNBbmV3JTIwMCUyMDAlMjAyOCUyMDE4JTNCJTIyJTIweG1sJTNBc3BhY2UlM0QlMjJwcmVzZXJ2ZSUyMiUzRSUwRCUwQSUzQ3BhdGglMjBkJTNEJTIyTTIwJTJDMTB2Mi4yTDglMkMyLjhWMEgwdjhoOFY1LjhsMTIlMkM5LjNWMThoOHYtOEgyMHolMjBNNiUyQzZIMlYyaDRWNnolMjBNMjYlMkMxNmgtNHYtNGg0VjE2eiUyMiUyMGZpbGwlM0QlMjIlMjMxZjFmMWYlMjIlMjAlMkYlM0UlMEQlMEElM0MlMkZzdmclM0UlMEQlMEFcIik7XG4gICAgd2lkdGg6IDMxLjJweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG59XG4uZHgtZGlhZ3JhbS1pLWxpbmUtc29saWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVURi04LCUzQyUzRnhtbCUyMHZlcnNpb24lM0QlMjIxLjAlMjIlMjBlbmNvZGluZyUzRCUyMnV0Zi04JTIyJTNGJTNFJTBEJTBBJTNDc3ZnJTIwdmVyc2lvbiUzRCUyMjEuMSUyMiUyMGlkJTNEJTIyX3gzMV8lMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUyMHhtbG5zJTNBeGxpbmslM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4bGluayUyMiUyMHglM0QlMjIwcHglMjIlMjB5JTNEJTIyMHB4JTIyJTBEJTBBJTA5JTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMjglMjAxOCUyMiUyMHN0eWxlJTNEJTIyZW5hYmxlLWJhY2tncm91bmQlM0FuZXclMjAwJTIwMCUyMDI4JTIwMTglM0IlMjIlMjB4bWwlM0FzcGFjZSUzRCUyMnByZXNlcnZlJTIyJTNFJTBEJTBBJTNDc3R5bGUlMjB0eXBlJTNEJTIydGV4dCUyRmNzcyUyMiUzRSUwRCUwQSUwOS5zdDAlN0JmaWxsLXJ1bGUlM0FldmVub2RkJTNCY2xpcC1ydWxlJTNBZXZlbm9kZCUzQiU3RCUwRCUwQSUzQyUyRnN0eWxlJTNFJTBEJTBBJTNDcmVjdCUyMGlkJTNEJTIyX3gzMl9fMl8lMjIlMjB4JTNEJTIyMyUyMiUyMHklM0QlMjI4JTIyJTIwY2xhc3MlM0QlMjJzdDAlMjIlMjB3aWR0aCUzRCUyMjIyJTIyJTIwaGVpZ2h0JTNEJTIyMiUyMiUyMGZpbGwlM0QlMjIlMjMxZjFmMWYlMjIlMjAlMkYlM0UlMEQlMEElM0MlMkZzdmclM0UlMEQlMEFcIik7XG4gICAgd2lkdGg6IDMxLjJweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG59XG4uZHgtZGlhZ3JhbS1pLWxpbmUtZG90dGVkIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VVEYtOCwlM0MlM0Z4bWwlMjB2ZXJzaW9uJTNEJTIyMS4wJTIyJTIwZW5jb2RpbmclM0QlMjJ1dGYtOCUyMiUzRiUzRSUwRCUwQSUzQ3N2ZyUyMHZlcnNpb24lM0QlMjIxLjElMjIlMjBpZCUzRCUyMl94MzFfJTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlMjB4bWxucyUzQXhsaW5rJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYxOTk5JTJGeGxpbmslMjIlMjB4JTNEJTIyMHB4JTIyJTIweSUzRCUyMjBweCUyMiUwRCUwQSUwOSUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDI4JTIwMTglMjIlMjBzdHlsZSUzRCUyMmVuYWJsZS1iYWNrZ3JvdW5kJTNBbmV3JTIwMCUyMDAlMjAyOCUyMDE4JTNCJTIyJTIweG1sJTNBc3BhY2UlM0QlMjJwcmVzZXJ2ZSUyMiUzRSUwRCUwQSUzQ3N0eWxlJTIwdHlwZSUzRCUyMnRleHQlMkZjc3MlMjIlM0UlMEQlMEElMDkuc3QwJTdCZmlsbC1ydWxlJTNBZXZlbm9kZCUzQmNsaXAtcnVsZSUzQWV2ZW5vZGQlM0IlN0QlMEQlMEElM0MlMkZzdHlsZSUzRSUwRCUwQSUzQ3JlY3QlMjBpZCUzRCUyMl94MzJfXzJfJTIyJTIweCUzRCUyMjMlMjIlMjB5JTNEJTIyOCUyMiUyMGNsYXNzJTNEJTIyc3QwJTIyJTIwd2lkdGglM0QlMjIyJTIyJTIwaGVpZ2h0JTNEJTIyMiUyMiUyMGZpbGwlM0QlMjIlMjMxZjFmMWYlMjIlMjAlMkYlM0UlMEQlMEElM0NyZWN0JTIwaWQlM0QlMjJfeDMyX18xXyUyMiUyMHglM0QlMjI3JTIyJTIweSUzRCUyMjglMjIlMjBjbGFzcyUzRCUyMnN0MCUyMiUyMHdpZHRoJTNEJTIyMiUyMiUyMGhlaWdodCUzRCUyMjIlMjIlMjBmaWxsJTNEJTIyJTIzMWYxZjFmJTIyJTIwJTJGJTNFJTBEJTBBJTNDcmVjdCUyMGlkJTNEJTIyX3gzMl9fM18lMjIlMjB4JTNEJTIyMTElMjIlMjB5JTNEJTIyOCUyMiUyMGNsYXNzJTNEJTIyc3QwJTIyJTIwd2lkdGglM0QlMjIyJTIyJTIwaGVpZ2h0JTNEJTIyMiUyMiUyMGZpbGwlM0QlMjIlMjMxZjFmMWYlMjIlMjAlMkYlM0UlMEQlMEElM0NyZWN0JTIwaWQlM0QlMjJfeDMyX180XyUyMiUyMHglM0QlMjIxNSUyMiUyMHklM0QlMjI4JTIyJTIwY2xhc3MlM0QlMjJzdDAlMjIlMjB3aWR0aCUzRCUyMjIlMjIlMjBoZWlnaHQlM0QlMjIyJTIyJTIwZmlsbCUzRCUyMiUyMzFmMWYxZiUyMiUyMCUyRiUzRSUwRCUwQSUzQ3JlY3QlMjBpZCUzRCUyMl94MzJfXzVfJTIyJTIweCUzRCUyMjE5JTIyJTIweSUzRCUyMjglMjIlMjBjbGFzcyUzRCUyMnN0MCUyMiUyMHdpZHRoJTNEJTIyMiUyMiUyMGhlaWdodCUzRCUyMjIlMjIlMjBmaWxsJTNEJTIyJTIzMWYxZjFmJTIyJTIwJTJGJTNFJTBEJTBBJTNDcmVjdCUyMGlkJTNEJTIyX3gzMl9fNl8lMjIlMjB4JTNEJTIyMjMlMjIlMjB5JTNEJTIyOCUyMiUyMGNsYXNzJTNEJTIyc3QwJTIyJTIwd2lkdGglM0QlMjIyJTIyJTIwaGVpZ2h0JTNEJTIyMiUyMiUyMGZpbGwlM0QlMjIlMjMxZjFmMWYlMjIlMjAlMkYlM0UlMEQlMEElM0MlMkZzdmclM0UlMEQlMEFcIik7XG4gICAgd2lkdGg6IDMxLjJweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG59XG4uZHgtZGlhZ3JhbS1pLWxpbmUtZGFzaGVkIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VVEYtOCwlM0MlM0Z4bWwlMjB2ZXJzaW9uJTNEJTIyMS4wJTIyJTIwZW5jb2RpbmclM0QlMjJ1dGYtOCUyMiUzRiUzRSUwRCUwQSUzQ3N2ZyUyMHZlcnNpb24lM0QlMjIxLjElMjIlMjBpZCUzRCUyMl94MzFfJTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlMjB4bWxucyUzQXhsaW5rJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYxOTk5JTJGeGxpbmslMjIlMjB4JTNEJTIyMHB4JTIyJTIweSUzRCUyMjBweCUyMiUwRCUwQSUwOSUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDI4JTIwMTglMjIlMjBzdHlsZSUzRCUyMmVuYWJsZS1iYWNrZ3JvdW5kJTNBbmV3JTIwMCUyMDAlMjAyOCUyMDE4JTNCJTIyJTIweG1sJTNBc3BhY2UlM0QlMjJwcmVzZXJ2ZSUyMiUzRSUwRCUwQSUzQ3N0eWxlJTIwdHlwZSUzRCUyMnRleHQlMkZjc3MlMjIlM0UlMEQlMEElMDkuc3QwJTdCZmlsbC1ydWxlJTNBZXZlbm9kZCUzQmNsaXAtcnVsZSUzQWV2ZW5vZGQlM0IlN0QlMEQlMEElM0MlMkZzdHlsZSUzRSUwRCUwQSUzQ3JlY3QlMjBpZCUzRCUyMl94MzJfXzFfJTIyJTIweCUzRCUyMjMlMjIlMjB5JTNEJTIyOCUyMiUyMGNsYXNzJTNEJTIyc3QwJTIyJTIwd2lkdGglM0QlMjI2JTIyJTIwaGVpZ2h0JTNEJTIyMiUyMiUyMGZpbGwlM0QlMjIlMjMxZjFmMWYlMjIlMjAlMkYlM0UlMEQlMEElM0NyZWN0JTIwaWQlM0QlMjJfeDMyX180XyUyMiUyMHglM0QlMjIxMSUyMiUyMHklM0QlMjI4JTIyJTIwY2xhc3MlM0QlMjJzdDAlMjIlMjB3aWR0aCUzRCUyMjYlMjIlMjBoZWlnaHQlM0QlMjIyJTIyJTIwZmlsbCUzRCUyMiUyMzFmMWYxZiUyMiUyMCUyRiUzRSUwRCUwQSUzQ3JlY3QlMjBpZCUzRCUyMl94MzJfXzVfJTIyJTIweCUzRCUyMjE5JTIyJTIweSUzRCUyMjglMjIlMjBjbGFzcyUzRCUyMnN0MCUyMiUyMHdpZHRoJTNEJTIyNiUyMiUyMGhlaWdodCUzRCUyMjIlMjIlMjBmaWxsJTNEJTIyJTIzMWYxZjFmJTIyJTIwJTJGJTNFJTBEJTBBJTNDJTJGc3ZnJTNFJTBEJTBBXCIpO1xuICAgIHdpZHRoOiAzMS4ycHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xufVxuLmR4LWRpYWdyYW0taS1idXR0b24tZmlsbCxcbi5keC1kaWFncmFtLWktbWVudS1maWxsIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VVEYtOCwlM0MlM0Z4bWwlMjB2ZXJzaW9uJTNEJTIyMS4wJTIyJTIwZW5jb2RpbmclM0QlMjJ1dGYtOCUyMiUzRiUzRSUwRCUwQSUzQ3N2ZyUyMHZlcnNpb24lM0QlMjIxLjElMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUyMHhtbG5zJTNBeGxpbmslM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4bGluayUyMiUyMHglM0QlMjIwcHglMjIlMjB5JTNEJTIyMHB4JTIyJTBEJTBBJTA5JTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMTglMjAxOCUyMiUyMHN0eWxlJTNEJTIyZW5hYmxlLWJhY2tncm91bmQlM0FuZXclMjAwJTIwMCUyMDE4JTIwMTglM0IlMjIlMjB4bWwlM0FzcGFjZSUzRCUyMnByZXNlcnZlJTIyJTNFJTBEJTBBJTNDcGF0aCUyMGlkJTNEJTIyX3gzMl8lMjIlMjBkJTNEJTIyTTcuNiUyQzFMNi43JTJDMS45bDEuOSUyQzEuOUwzJTJDOS40TDkuNSUyQzE2TDE2JTJDOS40TDcuNiUyQzF6JTIwTTUlMkM5bDQuNS00LjVMMTQlMkM5SDV6JTIyJTIwZmlsbCUzRCUyMiUyMzFmMWYxZiUyMiUyMCUyRiUzRSUwRCUwQSUzQyUyRnN2ZyUzRSUwRCUwQSUwRCUwQVwiKTtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIzcHg7XG59XG4uZHgtZGlhZ3JhbS1pLWJ1dHRvbi1mdWxsc2NyZWVuLFxuLmR4LWRpYWdyYW0taS1tZW51LWZ1bGxzY3JlZW4ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVURi04LCUzQyUzRnhtbCUyMHZlcnNpb24lM0QlMjIxLjAlMjIlMjBlbmNvZGluZyUzRCUyMnV0Zi04JTIyJTNGJTNFJTBEJTBBJTNDc3ZnJTIwdmVyc2lvbiUzRCUyMjEuMSUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTIweG1sbnMlM0F4bGluayUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMTk5OSUyRnhsaW5rJTIyJTIweCUzRCUyMjBweCUyMiUyMHklM0QlMjIwcHglMjIlMEQlMEElMDklMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAxOCUyMDE4JTIyJTIwc3R5bGUlM0QlMjJlbmFibGUtYmFja2dyb3VuZCUzQW5ldyUyMDAlMjAwJTIwMTglMjAxOCUzQiUyMiUyMHhtbCUzQXNwYWNlJTNEJTIycHJlc2VydmUlMjIlM0UlMEQlMEElM0Nwb2x5Z29uJTIwcG9pbnRzJTNEJTIyMCUyQzYlMjAyJTJDNiUyMDIlMkMyJTIwNiUyQzIlMjA2JTJDMCUyMDAlMkMwJTIyJTIwZmlsbCUzRCUyMiUyMzFmMWYxZiUyMiUyRiUzRSUwRCUwQSUzQ3BvbHlnb24lMjBwb2ludHMlM0QlMjIyJTJDMTIlMjAwJTJDMTIlMjAwJTJDMTglMjA2JTJDMTglMjA2JTJDMTYlMjAyJTJDMTYlMjIlMjBmaWxsJTNEJTIyJTIzMWYxZjFmJTIyJTJGJTNFJTBEJTBBJTNDcG9seWdvbiUyMHBvaW50cyUzRCUyMjEyJTJDMCUyMDEyJTJDMiUyMDE2JTJDMiUyMDE2JTJDNiUyMDE4JTJDNiUyMDE4JTJDMCUyMiUyMGZpbGwlM0QlMjIlMjMxZjFmMWYlMjIlMkYlM0UlMEQlMEElM0Nwb2x5Z29uJTIwcG9pbnRzJTNEJTIyMTYlMkMxNiUyMDEyJTJDMTYlMjAxMiUyQzE4JTIwMTglMkMxOCUyMDE4JTJDMTIlMjAxNiUyQzEyJTIyJTIwZmlsbCUzRCUyMiUyMzFmMWYxZiUyMiUyRiUzRSUwRCUwQSUzQyUyRnN2ZyUzRSUwRCUwQVwiKTtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG59XG4uZHgtZGlhZ3JhbS1pLWJ1dHRvbi1sb2NrLFxuLmR4LWRpYWdyYW0taS1tZW51LWxvY2sge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVURi04LCUzQyUzRnhtbCUyMHZlcnNpb24lM0QlMjIxLjAlMjIlMjBlbmNvZGluZyUzRCUyMnV0Zi04JTIyJTNGJTNFJTBEJTBBJTNDc3ZnJTIwdmVyc2lvbiUzRCUyMjEuMSUyMiUyMGlkJTNEJTIyX3gzMl8lMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUyMHhtbG5zJTNBeGxpbmslM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4bGluayUyMiUyMHglM0QlMjIwcHglMjIlMjB5JTNEJTIyMHB4JTIyJTBEJTBBJTA5JTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMTglMjAxOCUyMiUyMHN0eWxlJTNEJTIyZW5hYmxlLWJhY2tncm91bmQlM0FuZXclMjAwJTIwMCUyMDE4JTIwMTglM0IlMjIlMjB4bWwlM0FzcGFjZSUzRCUyMnByZXNlcnZlJTIyJTNFJTBEJTBBJTNDcGF0aCUyMGlkJTNEJTIyX3gzMV8lMjIlMjBkJTNEJTIyTTE0JTJDNWMwLTIuOC0yLjItNS01LTVDNi4yJTJDMCUyQzQlMkMyLjIlMkM0JTJDNUMyLjklMkM1JTJDMiUyQzUuOSUyQzIlMkM3djhjMCUyQzEuMSUyQzAuOSUyQzIlMkMyJTJDMmgxMGMxLjElMkMwJTJDMi0wLjklMkMyLTJWNyUwRCUwQSUwOUMxNiUyQzUuOSUyQzE1LjElMkM1JTJDMTQlMkM1eiUyME05JTJDMTNjLTEuMSUyQzAtMi0wLjktMi0yczAuOS0yJTJDMi0yYzEuMSUyQzAlMkMyJTJDMC45JTJDMiUyQzJDMTElMkMxMi4xJTJDMTAuMSUyQzEzJTJDOSUyQzEzeiUyME02JTJDNWMwLTEuNyUyQzEuMy0zJTJDMy0zJTBEJTBBJTA5YzEuNyUyQzAlMkMzJTJDMS4zJTJDMyUyQzNINnolMjIlMjBmaWxsJTNEJTIyJTIzMWYxZjFmJTIyJTIwJTJGJTNFJTBEJTBBJTNDJTJGc3ZnJTNFJTBEJTBBXCIpO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbn1cbi5keC1kaWFncmFtLWktYnV0dG9uLXVubG9jayxcbi5keC1kaWFncmFtLWktbWVudS11bmxvY2sge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVURi04LCUzQyUzRnhtbCUyMHZlcnNpb24lM0QlMjIxLjAlMjIlMjBlbmNvZGluZyUzRCUyMnV0Zi04JTIyJTNGJTNFJTBEJTBBJTNDc3ZnJTIwdmVyc2lvbiUzRCUyMjEuMSUyMiUyMGlkJTNEJTIyX3gzMl8lMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUyMHhtbG5zJTNBeGxpbmslM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4bGluayUyMiUyMHglM0QlMjIwcHglMjIlMjB5JTNEJTIyMHB4JTIyJTBEJTBBJTA5JTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMTglMjAxOCUyMiUyMHN0eWxlJTNEJTIyZW5hYmxlLWJhY2tncm91bmQlM0FuZXclMjAwJTIwMCUyMDE4JTIwMTglM0IlMjIlMjB4bWwlM0FzcGFjZSUzRCUyMnByZXNlcnZlJTIyJTNFJTBEJTBBJTNDc3R5bGUlMjB0eXBlJTNEJTIydGV4dCUyRmNzcyUyMiUzRSUwRCUwQSUwOS5zdDAlN0JmaWxsLXJ1bGUlM0FldmVub2RkJTNCY2xpcC1ydWxlJTNBZXZlbm9kZCUzQiU3RCUwRCUwQSUzQyUyRnN0eWxlJTNFJTBEJTBBJTNDcGF0aCUyMGlkJTNEJTIyX3gzMV8lMjIlMjBjbGFzcyUzRCUyMnN0MCUyMiUyMGQlM0QlMjJNMTQlMkMxN0g0Yy0xLjElMkMwLTItMC45LTItMlY3YzAtMS4xJTJDMC45LTIlMkMyLTJoMmgyaDRjMC0xLjctMS4zLTMtMy0zQzguMSUyQzIlMkM3LjMlMkMyLjQlMkM2LjglMkMzSDQuNCUwRCUwQSUwOUM1LjIlMkMxLjIlMkM3JTJDMCUyQzklMkMwYzIuOCUyQzAlMkM1JTJDMi4yJTJDNSUyQzVjMS4xJTJDMCUyQzIlMkMwLjklMkMyJTJDMnY4QzE2JTJDMTYuMSUyQzE1LjElMkMxNyUyQzE0JTJDMTd6JTIwTTklMkM5Yy0xLjElMkMwLTIlMkMwLjktMiUyQzJzMC45JTJDMiUyQzIlMkMyczItMC45JTJDMi0yJTBEJTBBJTA5QzExJTJDOS45JTJDMTAuMSUyQzklMkM5JTJDOXolMjIlMjBmaWxsJTNEJTIyJTIzMWYxZjFmJTIyJTIwJTJGJTNFJTBEJTBBJTNDJTJGc3ZnJTNFJTBEJTBBXCIpO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbn1cbi5keC1kaWFncmFtLWktYnV0dG9uLXNlbmQtdG8tYmFjayxcbi5keC1kaWFncmFtLWktbWVudS1zZW5kLXRvLWJhY2sge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVURi04LCUzQyUzRnhtbCUyMHZlcnNpb24lM0QlMjIxLjAlMjIlMjBlbmNvZGluZyUzRCUyMnV0Zi04JTIyJTNGJTNFJTBEJTBBJTNDc3ZnJTIwdmVyc2lvbiUzRCUyMjEuMSUyMiUyMGlkJTNEJTIyX3gzMl8lMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUyMHhtbG5zJTNBeGxpbmslM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4bGluayUyMiUyMHglM0QlMjIwcHglMjIlMjB5JTNEJTIyMHB4JTIyJTBEJTBBJTA5JTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMTglMjAxOCUyMiUyMHN0eWxlJTNEJTIyZW5hYmxlLWJhY2tncm91bmQlM0FuZXclMjAwJTIwMCUyMDE4JTIwMTglM0IlMjIlMjB4bWwlM0FzcGFjZSUzRCUyMnByZXNlcnZlJTIyJTNFJTBEJTBBJTNDc3R5bGUlMjB0eXBlJTNEJTIydGV4dCUyRmNzcyUyMiUzRSUwRCUwQSUwOS5zdDAlN0JvcGFjaXR5JTNBMC4zNSUzQmZpbGwtcnVsZSUzQWV2ZW5vZGQlM0JjbGlwLXJ1bGUlM0FldmVub2RkJTNCJTdEJTBEJTBBJTA5LnN0MSU3QmZpbGwtcnVsZSUzQWV2ZW5vZGQlM0JjbGlwLXJ1bGUlM0FldmVub2RkJTNCJTdEJTBEJTBBJTNDJTJGc3R5bGUlM0UlMEQlMEElM0NwYXRoJTIwaWQlM0QlMjJfeDMwX18xXyUyMiUyMGNsYXNzJTNEJTIyc3QwJTIyJTIwZCUzRCUyMk04JTJDMGg4YzEuMSUyQzAlMkMyJTJDMC45JTJDMiUyQzJ2OGMwJTJDMS4xLTAuOSUyQzItMiUyQzJIOGMtMS4xJTJDMC0yLTAuOS0yLTJWMkM2JTJDMC45JTJDNi45JTJDMCUyQzglMkMweiUyMiUyMGZpbGwlM0QlMjIlMjMxZjFmMWYlMjIlMjAlMkYlM0UlMEQlMEElM0NwYXRoJTIwaWQlM0QlMjJfeDMxXyUyMiUyMGNsYXNzJTNEJTIyc3QxJTIyJTIwZCUzRCUyMk04JTJDMTJjLTEuMSUyQzAtMi0wLjktMi0yVjRINEMyLjklMkM0JTJDMiUyQzQuOSUyQzIlMkM2djhjMCUyQzEuMSUyQzAuOSUyQzIlMkMyJTJDMmg4YzEuMSUyQzAlMkMyLTAuOSUyQzItMnYtMkg4eiUyMiUyMGZpbGwlM0QlMjIlMjMxZjFmMWYlMjIlMjAlMkYlM0UlMEQlMEElM0MlMkZzdmclM0UlMEQlMEFcIik7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xufVxuLmR4LWRpYWdyYW0taS1idXR0b24tYnJpbmctdG8tZnJvbnQsXG4uZHgtZGlhZ3JhbS1pLW1lbnUtYnJpbmctdG8tZnJvbnQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVURi04LCUzQyUzRnhtbCUyMHZlcnNpb24lM0QlMjIxLjAlMjIlMjBlbmNvZGluZyUzRCUyMnV0Zi04JTIyJTNGJTNFJTBEJTBBJTNDc3ZnJTIwdmVyc2lvbiUzRCUyMjEuMSUyMiUyMGlkJTNEJTIyX3gzMl8lMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUyMHhtbG5zJTNBeGxpbmslM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4bGluayUyMiUyMHglM0QlMjIwcHglMjIlMjB5JTNEJTIyMHB4JTIyJTBEJTBBJTA5JTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMTglMjAxOCUyMiUyMHN0eWxlJTNEJTIyZW5hYmxlLWJhY2tncm91bmQlM0FuZXclMjAwJTIwMCUyMDE4JTIwMTglM0IlMjIlMjB4bWwlM0FzcGFjZSUzRCUyMnByZXNlcnZlJTIyJTNFJTBEJTBBJTNDc3R5bGUlMjB0eXBlJTNEJTIydGV4dCUyRmNzcyUyMiUzRSUwRCUwQSUwOS5zdDAlN0JvcGFjaXR5JTNBMC4zNSUzQmZpbGwtcnVsZSUzQWV2ZW5vZGQlM0JjbGlwLXJ1bGUlM0FldmVub2RkJTNCJTdEJTBEJTBBJTA5LnN0MSU3QmZpbGwtcnVsZSUzQWV2ZW5vZGQlM0JjbGlwLXJ1bGUlM0FldmVub2RkJTNCJTdEJTBEJTBBJTNDJTJGc3R5bGUlM0UlMEQlMEElM0NwYXRoJTIwaWQlM0QlMjJfeDMwX18xXyUyMiUyMGNsYXNzJTNEJTIyc3QwJTIyJTIwZCUzRCUyMk04JTJDMGg4YzEuMSUyQzAlMkMyJTJDMC45JTJDMiUyQzJ2OGMwJTJDMS4xLTAuOSUyQzItMiUyQzJIOGMtMS4xJTJDMC0yLTAuOS0yLTJWMkM2JTJDMC45JTJDNi45JTJDMCUyQzglMkMweiUyMiUyMGZpbGwlM0QlMjIlMjMxZjFmMWYlMjIlMjAlMkYlM0UlMEQlMEElM0NwYXRoJTIwaWQlM0QlMjJfeDMwXyUyMiUyMGNsYXNzJTNEJTIyc3QxJTIyJTIwZCUzRCUyMk00JTJDNGg4YzEuMSUyQzAlMkMyJTJDMC45JTJDMiUyQzJ2OGMwJTJDMS4xLTAuOSUyQzItMiUyQzJINGMtMS4xJTJDMC0yLTAuOS0yLTJWNkMyJTJDNC45JTJDMi45JTJDNCUyQzQlMkM0eiUyMiUyMGZpbGwlM0QlMjIlMjMxZjFmMWYlMjIlMjAlMkYlM0UlMEQlMEElM0MlMkZzdmclM0UlMEQlMEFcIik7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xufVxuLmR4LWRpYWdyYW0taS1idXR0b24tc2VsZWN0LWFsbCxcbi5keC1kaWFncmFtLWktbWVudS1zZWxlY3QtYWxsIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VVEYtOCwlM0MlM0Z4bWwlMjB2ZXJzaW9uJTNEJTIyMS4wJTIyJTIwZW5jb2RpbmclM0QlMjJ1dGYtOCUyMiUzRiUzRSUwRCUwQSUzQ3N2ZyUyMHZlcnNpb24lM0QlMjIxLjElMjIlMjBpZCUzRCUyMl94MzJfJTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlMjB4bWxucyUzQXhsaW5rJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYxOTk5JTJGeGxpbmslMjIlMjB4JTNEJTIyMHB4JTIyJTIweSUzRCUyMjBweCUyMiUwRCUwQSUwOSUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDE4JTIwMTglMjIlMjBzdHlsZSUzRCUyMmVuYWJsZS1iYWNrZ3JvdW5kJTNBbmV3JTIwMCUyMDAlMjAxOCUyMDE4JTNCJTIyJTIweG1sJTNBc3BhY2UlM0QlMjJwcmVzZXJ2ZSUyMiUzRSUwRCUwQSUzQ3N0eWxlJTIwdHlwZSUzRCUyMnRleHQlMkZjc3MlMjIlM0UlMEQlMEElMDkuc3QwJTdCZmlsbC1ydWxlJTNBZXZlbm9kZCUzQmNsaXAtcnVsZSUzQWV2ZW5vZGQlM0IlN0QlMEQlMEElMDkuc3QxJTdCb3BhY2l0eSUzQTAuNzUlM0IlN0QlMEQlMEElM0MlMkZzdHlsZSUzRSUwRCUwQSUzQ3BhdGglMjBpZCUzRCUyMl94MzFfJTIyJTIwY2xhc3MlM0QlMjJzdDAlMjIlMjBkJTNEJTIyTTguNSUyQzZjMC4xJTJDMCUyQzAuMyUyQzAlMkMwLjQlMkMwLjFsMCUyQzBsNi44JTJDNS4zYzAuMyUyQzAuMiUyQzAuMyUyQzAuNSUyQzAuMSUyQzAuOGMtMC4xJTJDMC4xLTAuMSUyQzAuMi0wLjMlMkMwLjJsLTEuOSUyQzAuMyUwRCUwQSUwOWwxLjMlMkMyLjZjMC4yJTJDMC4zJTJDMCUyQzAuNi0wLjMlMkMwLjdsLTIuMSUyQzAuOWMtMC4xJTJDMC0wLjIlMkMwLjEtMC4zJTJDMC4xYy0wLjIlMkMwLTAuNC0wLjEtMC41LTAuM2wtMS4zLTIuNmwtMS41JTJDMS4xJTBEJTBBJTA5Yy0wLjElMkMwLjEtMC4yJTJDMC4xLTAuNCUyQzAuMWMtMC4zJTJDMC0wLjYtMC4yLTAuNi0wLjVWNi42QzcuOSUyQzYuMyUyQzguMiUyQzYlMkM4LjUlMkM2eiUyMiUyMGZpbGwlM0QlMjIlMjMxZjFmMWYlMjIlMkYlM0UlMEQlMEElM0NnJTIwaWQlM0QlMjJfeDMzXyUyMiUyMGNsYXNzJTNEJTIyc3QxJTIyJTNFJTBEJTBBJTA5JTNDcG9seWdvbiUyMGlkJTNEJTIyX3gzMV9fMV8lMjIlMjBjbGFzcyUzRCUyMnN0MCUyMiUyMHBvaW50cyUzRCUyMjEyJTJDNiUyMDE0JTJDOCUyMDE2JTJDOCUyMDE2JTJDNiUyMCUwOSUyMiUyMGZpbGwlM0QlMjIlMjMxZjFmMWYlMjIlMjAlMkYlM0UlMEQlMEElMDklM0NyZWN0JTIwaWQlM0QlMjJfeDMyX18xXyUyMiUyMHglM0QlMjIxMS42JTIyJTIweSUzRCUyMjIlMjIlMjB0cmFuc2Zvcm0lM0QlMjJtYXRyaXgoMC43MDcxJTIwLTAuNzA3MSUyMDAuNzA3MSUyMDAuNzA3MSUyMDEuNjg2MiUyMDEwLjA3MSklMjIlMjBjbGFzcyUzRCUyMnN0MCUyMiUyMHdpZHRoJTNEJTIyMi44JTIyJTIwaGVpZ2h0JTNEJTIyMiUyMiUyMCUyMGZpbGwlM0QlMjIlMjMxZjFmMWYlMjIlMkYlM0UlMEQlMEElMDklM0NyZWN0JTIwaWQlM0QlMjJfeDMzX18xXyUyMiUyMHglM0QlMjI4JTIyJTIweSUzRCUyMjElMjIlMjBjbGFzcyUzRCUyMnN0MCUyMiUyMHdpZHRoJTNEJTIyMiUyMiUyMGhlaWdodCUzRCUyMjQlMjIlMjAlMjBmaWxsJTNEJTIyJTIzMWYxZjFmJTIyJTJGJTNFJTBEJTBBJTA5JTNDcmVjdCUyMGlkJTNEJTIyX3gzNF8lMjIlMjB4JTNEJTIyMy42JTIyJTIweSUzRCUyMjEwJTIyJTIwdHJhbnNmb3JtJTNEJTIybWF0cml4KDAuNzA3MSUyMC0wLjcwNzElMjAwLjcwNzElMjAwLjcwNzElMjAtNi4zMTM3JTIwNi43NTczKSUyMiUyMGNsYXNzJTNEJTIyc3QwJTIyJTIwd2lkdGglM0QlMjIyLjglMjIlMjBoZWlnaHQlM0QlMjIyJTIyJTIwJTIwZmlsbCUzRCUyMiUyMzFmMWYxZiUyMiUyRiUzRSUwRCUwQSUwOSUzQ3JlY3QlMjBpZCUzRCUyMl94MzVfJTIyJTIweCUzRCUyMjQlMjIlMjB5JTNEJTIyMS42JTIyJTIwdHJhbnNmb3JtJTNEJTIybWF0cml4KDAuNzA3MSUyMC0wLjcwNzElMjAwLjcwNzElMjAwLjcwNzElMjAtMC42NTY5JTIwNC40MTQyKSUyMiUyMGNsYXNzJTNEJTIyc3QwJTIyJTIwd2lkdGglM0QlMjIyJTIyJTIwaGVpZ2h0JTNEJTIyMi44JTIyJTIwJTIwZmlsbCUzRCUyMiUyMzFmMWYxZiUyMiUyRiUzRSUwRCUwQSUwOSUzQ3JlY3QlMjBpZCUzRCUyMl94MzZfJTIyJTIweCUzRCUyMjIlMjIlMjB5JTNEJTIyNiUyMiUyMGNsYXNzJTNEJTIyc3QwJTIyJTIwd2lkdGglM0QlMjI0JTIyJTIwaGVpZ2h0JTNEJTIyMiUyMiUyMCUyMGZpbGwlM0QlMjIlMjMxZjFmMWYlMjIlMkYlM0UlMEQlMEElM0MlMkZnJTNFJTBEJTBBJTNDJTJGc3ZnJTNFJTBEJTBBXCIpO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbn1cbi5keC1kaWFncmFtLWktYnV0dG9uLWltYWdlLWRlbGV0ZSxcbi5keC1kaWFncmFtLWktbWVudS1pbWFnZS1kZWxldGUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVURi04LCUzQyUzRnhtbCUyMHZlcnNpb24lM0QlMjIxLjAlMjIlMjBlbmNvZGluZyUzRCUyMnV0Zi04JTIyJTNGJTNFJTBEJTBBJTNDc3ZnJTIwdmVyc2lvbiUzRCUyMjEuMSUyMiUyMGlkJTNEJTIyX3gzMl8lMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUyMHhtbG5zJTNBeGxpbmslM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4bGluayUyMiUyMHglM0QlMjIwcHglMjIlMjB5JTNEJTIyMHB4JTIyJTBEJTBBJTA5JTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMTglMjAxOCUyMiUyMHN0eWxlJTNEJTIyZW5hYmxlLWJhY2tncm91bmQlM0FuZXclMjAwJTIwMCUyMDE4JTIwMTglM0IlMjIlMjB4bWwlM0FzcGFjZSUzRCUyMnByZXNlcnZlJTIyJTNFJTBEJTBBJTNDc3R5bGUlMjB0eXBlJTNEJTIydGV4dCUyRmNzcyUyMiUzRSUwRCUwQSUwOS5zdDAlN0JmaWxsLXJ1bGUlM0FldmVub2RkJTNCY2xpcC1ydWxlJTNBZXZlbm9kZCUzQiU3RCUwRCUwQSUzQyUyRnN0eWxlJTNFJTBEJTBBJTNDcGF0aCUyMGlkJTNEJTIyX3gzMV8lMjIlMjBjbGFzcyUzRCUyMnN0MCUyMiUyMGQlM0QlMjJNMTclMkMxNS40TDE1LjUlMkMxN2wtMi0ybC0yJTJDMkwxMCUyQzE1LjRsMi0ybC0yLTJsMS41LTEuNGwyJTJDMmwyLTJsMS41JTJDMS41bC0yJTJDMkwxNyUyQzE1LjR6JTIwTTEyJTJDNmwtNCUyQzYlMEQlMEElMDlsLTItMmwtMyUyQzVoNXYySDNjLTEuMSUyQzAtMi0wLjktMi0yVjNjMC0xLjElMkMwLjktMiUyQzItMmgxMmMxLjElMkMwJTJDMiUyQzAuOSUyQzIlMkMydjRsLTIlMkMyTDEyJTJDNnolMjBNNS41JTJDNUM0LjclMkM1JTJDNCUyQzUuNiUyQzQlMkM2LjVTNC43JTJDOCUyQzUuNSUyQzglMEQlMEElMDlTNyUyQzcuMyUyQzclMkM2LjVTNi4zJTJDNSUyQzUuNSUyQzV6JTIyJTIwZmlsbCUzRCUyMiUyMzFmMWYxZiUyMiUyMCUyRiUzRSUwRCUwQSUzQyUyRnN2ZyUzRSUwRCUwQVwiKTtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG59XG4uZHgtZGlhZ3JhbS1pLWJ1dHRvbi1pbWFnZS1lZGl0LFxuLmR4LWRpYWdyYW0taS1tZW51LWltYWdlLWVkaXQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVURi04LCUzQyUzRnhtbCUyMHZlcnNpb24lM0QlMjIxLjAlMjIlMjBlbmNvZGluZyUzRCUyMnV0Zi04JTIyJTNGJTNFJTBEJTBBJTNDc3ZnJTIwdmVyc2lvbiUzRCUyMjEuMSUyMiUyMGlkJTNEJTIyX3gzMl8lMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUyMHhtbG5zJTNBeGxpbmslM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4bGluayUyMiUyMHglM0QlMjIwcHglMjIlMjB5JTNEJTIyMHB4JTIyJTBEJTBBJTA5JTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMTglMjAxOCUyMiUyMHN0eWxlJTNEJTIyZW5hYmxlLWJhY2tncm91bmQlM0FuZXclMjAwJTIwMCUyMDE4JTIwMTglM0IlMjIlMjB4bWwlM0FzcGFjZSUzRCUyMnByZXNlcnZlJTIyJTNFJTBEJTBBJTNDc3R5bGUlMjB0eXBlJTNEJTIydGV4dCUyRmNzcyUyMiUzRSUwRCUwQSUwOS5zdDAlN0JmaWxsLXJ1bGUlM0FldmVub2RkJTNCY2xpcC1ydWxlJTNBZXZlbm9kZCUzQiU3RCUwRCUwQSUzQyUyRnN0eWxlJTNFJTBEJTBBJTNDcGF0aCUyMGlkJTNEJTIyX3gzMV8lMjIlMjBjbGFzcyUzRCUyMnN0MCUyMiUyMGQlM0QlMjJNMTUlMkM5bC0zLTNsLTQlMkM2bC0yLTJsLTMlMkM1aDZ2MkgzYy0xLjElMkMwLTItMC45LTItMlYzYzAtMS4xJTJDMC45LTIlMkMyLTJoMTJjMS4xJTJDMCUyQzIlMkMwLjklMkMyJTJDMnY0TDE1JTJDOXolMEQlMEElMDklMjBNNS41JTJDNUM0LjclMkM1JTJDNCUyQzUuNyUyQzQlMkM2LjVTNC43JTJDOCUyQzUuNSUyQzhTNyUyQzcuMyUyQzclMkM2LjVTNi4zJTJDNSUyQzUuNSUyQzV6JTIwTTE3JTJDMTIuNUwxMi41JTJDMTdIMTF2LTEuNWw0LjUtNC41TDE3JTJDMTIuNXolMjIlMjBmaWxsJTNEJTIyJTIzMWYxZjFmJTIyJTIwJTJGJTNFJTBEJTBBJTNDJTJGc3ZnJTNFJTBEJTBBXCIpO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbn1cbi5keC1kaWFncmFtLWktYnV0dG9uLWltYWdlLWluc2VydCxcbi5keC1kaWFncmFtLWktbWVudS1pbWFnZS1pbnNlcnQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVURi04LCUzQyUzRnhtbCUyMHZlcnNpb24lM0QlMjIxLjAlMjIlMjBlbmNvZGluZyUzRCUyMnV0Zi04JTIyJTNGJTNFJTBEJTBBJTNDc3ZnJTIwdmVyc2lvbiUzRCUyMjEuMSUyMiUyMGlkJTNEJTIyX3gzMl8lMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUyMHhtbG5zJTNBeGxpbmslM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4bGluayUyMiUyMHglM0QlMjIwcHglMjIlMjB5JTNEJTIyMHB4JTIyJTBEJTBBJTA5JTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMTglMjAxOCUyMiUyMHN0eWxlJTNEJTIyZW5hYmxlLWJhY2tncm91bmQlM0FuZXclMjAwJTIwMCUyMDE4JTIwMTglM0IlMjIlMjB4bWwlM0FzcGFjZSUzRCUyMnByZXNlcnZlJTIyJTNFJTBEJTBBJTNDc3R5bGUlMjB0eXBlJTNEJTIydGV4dCUyRmNzcyUyMiUzRSUwRCUwQSUwOS5zdDAlN0JmaWxsLXJ1bGUlM0FldmVub2RkJTNCY2xpcC1ydWxlJTNBZXZlbm9kZCUzQiU3RCUwRCUwQSUzQyUyRnN0eWxlJTNFJTBEJTBBJTNDcGF0aCUyMGlkJTNEJTIyX3gzMV8lMjIlMjBjbGFzcyUzRCUyMnN0MCUyMiUyMGQlM0QlMjJNMTUlMkM5bC0zLTNsLTQlMkM3bC0yLTNsLTMlMkM1aDZ2MkgzYy0xLjElMkMwLTItMC45LTItMlYzYzAtMS4xJTJDMC45LTIlMkMyLTJoMTJjMS4xJTJDMCUyQzIlMkMwLjklMkMyJTJDMnY0TDE1JTJDOXolMEQlMEElMDklMjBNNS41JTJDNUM0LjclMkM1JTJDNCUyQzUuNyUyQzQlMkM2LjVTNC43JTJDOCUyQzUuNSUyQzhTNyUyQzcuMyUyQzclMkM2LjVTNi4zJTJDNSUyQzUuNSUyQzV6JTIwTTEzJTJDMTFoMnYyaDJ2MmgtMnYyaC0ydi0yaC0ydi0yaDJWMTF6JTIyJTIwZmlsbCUzRCUyMiUyMzFmMWYxZiUyMiUyMCUyRiUzRSUwRCUwQSUzQyUyRnN2ZyUzRSUwRCUwQVwiKTtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG59XG4uZHgtZGlhZ3JhbS1pLWJ1dHRvbi1sYXlvdXQtbGF5ZXJlZC1idCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVRGLTgsJTNDJTNGeG1sJTIwdmVyc2lvbiUzRCUyMjEuMCUyMiUyMGVuY29kaW5nJTNEJTIydXRmLTglMjIlM0YlM0UlMEQlMEElM0NzdmclMjB2ZXJzaW9uJTNEJTIyMS4xJTIyJTIwaWQlM0QlMjJfeDMxXyUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTIweG1sbnMlM0F4bGluayUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMTk5OSUyRnhsaW5rJTIyJTIweCUzRCUyMjBweCUyMiUyMHklM0QlMjIwcHglMjIlMEQlMEElMDklMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjA2NCUyMDY0JTIyJTIwc3R5bGUlM0QlMjJlbmFibGUtYmFja2dyb3VuZCUzQW5ldyUyMDAlMjAwJTIwNjQlMjA2NCUzQiUyMiUyMHhtbCUzQXNwYWNlJTNEJTIycHJlc2VydmUlMjIlM0UlMEQlMEElM0NzdHlsZSUyMHR5cGUlM0QlMjJ0ZXh0JTJGY3NzJTIyJTNFJTBEJTBBJTA5LnN0MCU3QmZpbGwtcnVsZSUzQWV2ZW5vZGQlM0JjbGlwLXJ1bGUlM0FldmVub2RkJTNCJTdEJTBEJTBBJTA5LnN0MSU3Qm9wYWNpdHklM0EwLjUlM0IlN0QlMEQlMEElM0MlMkZzdHlsZSUzRSUwRCUwQSUzQ2clMjBpZCUzRCUyMl94MzRfJTIyJTNFJTBEJTBBJTA5JTNDcGF0aCUyMGlkJTNEJTIyX3gzNV8lMjIlMjBjbGFzcyUzRCUyMnN0MCUyMiUyMGQlM0QlMjJNNjAlMkMyMHY4YzAlMkMxLjEtMC45JTJDMi0yJTJDMmgtOGMtMS4xJTJDMC0yLTAuOS0yLTJ2LThjMC0xLjElMkMwLjktMiUyQzItMmg4QzU5LjElMkMxOCUyQzYwJTJDMTguOSUyQzYwJTJDMjB6JTIwTTU4JTJDMjAlMEQlMEElMDklMDloLTh2OGg4VjIweiUyME00NiUyQzZ2OGMwJTJDMS4xLTAuOSUyQzItMiUyQzJoLThjLTEuMSUyQzAtMi0wLjktMi0yVjZjMC0xLjElMkMwLjktMiUyQzItMmg4QzQ1LjElMkM0JTJDNDYlMkM0LjklMkM0NiUyQzZ6JTIwTTQ0JTJDNmgtOHY4aDhWNnolMjBNNDYlMkMzNHY4JTBEJTBBJTA5JTA5YzAlMkMxLjEtMC45JTJDMi0yJTJDMmgtOGMtMS4xJTJDMC0yLTAuOS0yLTJ2LThjMC0xLjElMkMwLjktMiUyQzItMmg4QzQ1LjElMkMzMiUyQzQ2JTJDMzIuOSUyQzQ2JTJDMzR6JTIwTTQ0JTJDMzRoLTh2OGg4VjM0eiUyME00NiUyQzUwdjhjMCUyQzEuMS0wLjklMkMyLTIlMkMyaC04JTBEJTBBJTA5JTA5Yy0xLjElMkMwLTItMC45LTItMnYtOGMwLTEuMSUyQzAuOS0yJTJDMi0yaDhDNDUuMSUyQzQ4JTJDNDYlMkM0OC45JTJDNDYlMkM1MHolMjBNNDQlMkM1MGgtOHY4aDhWNTB6JTIwTTMyJTJDMjB2OGMwJTJDMS4xLTAuOSUyQzItMiUyQzJoLThjLTEuMSUyQzAtMi0wLjktMi0yJTBEJTBBJTA5JTA5di04YzAtMS4xJTJDMC45LTIlMkMyLTJoOEMzMS4xJTJDMTglMkMzMiUyQzE4LjklMkMzMiUyQzIweiUyME0zMCUyQzIwaC04djhoOFYyMHolMjBNMTIlMkM0bDYlMkM2aC01djUwaC0yVjEwSDZMMTIlMkM0eiUyMiUyMGZpbGwlM0QlMjIlMjMxZjFmMWYlMjIlMjAlMkYlM0UlMEQlMEElM0MlMkZnJTNFJTBEJTBBJTNDZyUyMGlkJTNEJTIyX3gzMl8lMjIlMjBjbGFzcyUzRCUyMnN0MSUyMiUzRSUwRCUwQSUwOSUzQ3BhdGglMjBpZCUzRCUyMl94MzNfJTIyJTIwY2xhc3MlM0QlMjJzdDAlMjIlMjBkJTNEJTIyTTU1JTJDOXYydjdoLTJ2LTdoLTdWOWg3SDU1eiUyME01MyUyQzMwaDJ2N3YyaC0yaC03di0yaDdWMzB6JTIwTTM5JTJDNDRoMnY0aC0yVjQ0eiUyME0yNyUyQzloN3YyaC03djdoLTJ2LTdWOSUwRCUwQSUwOSUwOUgyN3olMjBNMjclMkMzN2g3djJoLTdoLTJ2LTJ2LTdoMlYzN3olMjIlMjBmaWxsJTNEJTIyJTIzMWYxZjFmJTIyJTIwJTJGJTNFJTBEJTBBJTNDJTJGZyUzRSUwRCUwQSUzQyUyRnN2ZyUzRSUwRCUwQVwiKTtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG59XG4uZHgtZGlhZ3JhbS1pLWJ1dHRvbi1sYXlvdXQtbGF5ZXJlZC1sciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVRGLTgsJTNDJTNGeG1sJTIwdmVyc2lvbiUzRCUyMjEuMCUyMiUyMGVuY29kaW5nJTNEJTIydXRmLTglMjIlM0YlM0UlMEQlMEElM0NzdmclMjB2ZXJzaW9uJTNEJTIyMS4xJTIyJTIwaWQlM0QlMjJfeDMxXyUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTIweG1sbnMlM0F4bGluayUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMTk5OSUyRnhsaW5rJTIyJTIweCUzRCUyMjBweCUyMiUyMHklM0QlMjIwcHglMjIlMEQlMEElMDklMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjA2NCUyMDY0JTIyJTIwc3R5bGUlM0QlMjJlbmFibGUtYmFja2dyb3VuZCUzQW5ldyUyMDAlMjAwJTIwNjQlMjA2NCUzQiUyMiUyMHhtbCUzQXNwYWNlJTNEJTIycHJlc2VydmUlMjIlM0UlMEQlMEElM0NzdHlsZSUyMHR5cGUlM0QlMjJ0ZXh0JTJGY3NzJTIyJTNFJTBEJTBBJTA5LnN0MCU3QmZpbGwtcnVsZSUzQWV2ZW5vZGQlM0JjbGlwLXJ1bGUlM0FldmVub2RkJTNCJTdEJTBEJTBBJTA5LnN0MSU3Qm9wYWNpdHklM0EwLjUlM0IlN0QlMEQlMEElM0MlMkZzdHlsZSUzRSUwRCUwQSUzQ2clMjBpZCUzRCUyMl94MzRfJTIyJTNFJTBEJTBBJTA5JTNDcGF0aCUyMGlkJTNEJTIyX3gzNV8lMjIlMjBjbGFzcyUzRCUyMnN0MCUyMiUyMGQlM0QlMjJNNDUlMkM1OWgtOGMtMS4xJTJDMC0yLTAuOS0yLTJ2LThjMC0xLjElMkMwLjktMiUyQzItMmg4YzEuMSUyQzAlMkMyJTJDMC45JTJDMiUyQzJ2OEM0NyUyQzU4LjElMkM0Ni4xJTJDNTklMkM0NSUyQzU5eiUyME00NSUyQzU3JTBEJTBBJTA5JTA5di04aC04djhINDV6JTIwTTU5JTJDNDVoLThjLTEuMSUyQzAtMi0wLjktMi0ydi04YzAtMS4xJTJDMC45LTIlMkMyLTJoOGMxLjElMkMwJTJDMiUyQzAuOSUyQzIlMkMydjhDNjElMkM0NC4xJTJDNjAuMSUyQzQ1JTJDNTklMkM0NXolMjBNNTklMkM0M3YtOGgtOHY4SDU5eiUwRCUwQSUwOSUwOSUyME0zMSUyQzQ1aC04Yy0xLjElMkMwLTItMC45LTItMnYtOGMwLTEuMSUyQzAuOS0yJTJDMi0yaDhjMS4xJTJDMCUyQzIlMkMwLjklMkMyJTJDMnY4QzMzJTJDNDQuMSUyQzMyLjElMkM0NSUyQzMxJTJDNDV6JTIwTTMxJTJDNDN2LThoLTh2OEgzMXolMjBNMTUlMkM0NUg3JTBEJTBBJTA5JTA5Yy0xLjElMkMwLTItMC45LTItMnYtOGMwLTEuMSUyQzAuOS0yJTJDMi0yaDhjMS4xJTJDMCUyQzIlMkMwLjklMkMyJTJDMnY4QzE3JTJDNDQuMSUyQzE2LjElMkM0NSUyQzE1JTJDNDV6JTIwTTE1JTJDNDN2LThIN3Y4SDE1eiUyME00NSUyQzMxaC04Yy0xLjElMkMwLTItMC45LTItMiUwRCUwQSUwOSUwOXYtOGMwLTEuMSUyQzAuOS0yJTJDMi0yaDhjMS4xJTJDMCUyQzIlMkMwLjklMkMyJTJDMnY4QzQ3JTJDMzAuMSUyQzQ2LjElMkMzMSUyQzQ1JTJDMzF6JTIwTTQ1JTJDMjl2LThoLTh2OEg0NXolMjBNNjElMkMxMWwtNiUyQzZ2LTVINXYtMmg1MFY1TDYxJTJDMTF6JTIyJTIwZmlsbCUzRCUyMiUyMzFmMWYxZiUyMiUyMCUyRiUzRSUwRCUwQSUzQyUyRmclM0UlMEQlMEElM0NnJTIwaWQlM0QlMjJfeDMyXyUyMiUyMGNsYXNzJTNEJTIyc3QxJTIyJTNFJTBEJTBBJTA5JTNDcGF0aCUyMGlkJTNEJTIyX3gzM18lMjIlMjBjbGFzcyUzRCUyMnN0MCUyMiUyMGQlM0QlMjJNNTYlMkM1NGgtMmgtN3YtMmg3di03aDJ2N1Y1NHolMjBNMzUlMkM1MnYyaC03aC0ydi0ydi03aDJ2N0gzNXolMjBNMjElMkMzOHYyaC00di0ySDIxeiUyME01NiUyQzI2djdoLTJ2LTdoLTclMEQlMEElMDklMDl2LTJoN2gyVjI2eiUyME0yOCUyQzI2djdoLTJ2LTd2LTJoMmg3djJIMjh6JTIyJTIwZmlsbCUzRCUyMiUyMzFmMWYxZiUyMiUyMCUyRiUzRSUwRCUwQSUzQyUyRmclM0UlMEQlMEElM0MlMkZzdmclM0UlMEQlMEFcIik7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xufVxuLmR4LWRpYWdyYW0taS1idXR0b24tbGF5b3V0LWxheWVyZWQtcmwge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVURi04LCUzQyUzRnhtbCUyMHZlcnNpb24lM0QlMjIxLjAlMjIlMjBlbmNvZGluZyUzRCUyMnV0Zi04JTIyJTNGJTNFJTBEJTBBJTNDc3ZnJTIwdmVyc2lvbiUzRCUyMjEuMSUyMiUyMGlkJTNEJTIyX3gzMV8lMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUyMHhtbG5zJTNBeGxpbmslM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4bGluayUyMiUyMHglM0QlMjIwcHglMjIlMjB5JTNEJTIyMHB4JTIyJTBEJTBBJTA5JTIwdmlld0JveCUzRCUyMjAlMjAwJTIwNjQlMjA2NCUyMiUyMHN0eWxlJTNEJTIyZW5hYmxlLWJhY2tncm91bmQlM0FuZXclMjAwJTIwMCUyMDY0JTIwNjQlM0IlMjIlMjB4bWwlM0FzcGFjZSUzRCUyMnByZXNlcnZlJTIyJTNFJTBEJTBBJTNDc3R5bGUlMjB0eXBlJTNEJTIydGV4dCUyRmNzcyUyMiUzRSUwRCUwQSUwOS5zdDAlN0JmaWxsLXJ1bGUlM0FldmVub2RkJTNCY2xpcC1ydWxlJTNBZXZlbm9kZCUzQiU3RCUwRCUwQSUwOS5zdDElN0JvcGFjaXR5JTNBMC41JTNCJTdEJTBEJTBBJTNDJTJGc3R5bGUlM0UlMEQlMEElM0NnJTIwaWQlM0QlMjJfeDM0XyUyMiUzRSUwRCUwQSUwOSUzQ3BhdGglMjBpZCUzRCUyMl94MzVfJTIyJTIwY2xhc3MlM0QlMjJzdDAlMjIlMjBkJTNEJTIyTTE5JTJDNTd2LThjMC0xLjElMkMwLjktMiUyQzItMmg4YzEuMSUyQzAlMkMyJTJDMC45JTJDMiUyQzJ2OGMwJTJDMS4xLTAuOSUyQzItMiUyQzJoLThDMTkuOSUyQzU5JTJDMTklMkM1OC4xJTJDMTklMkM1N3olMjBNMjklMkM1NyUwRCUwQSUwOSUwOXYtOGgtOHY4SDI5eiUyME01JTJDNDN2LThjMC0xLjElMkMwLjktMiUyQzItMmg4YzEuMSUyQzAlMkMyJTJDMC45JTJDMiUyQzJ2OGMwJTJDMS4xLTAuOSUyQzItMiUyQzJIN0M1LjklMkM0NSUyQzUlMkM0NC4xJTJDNSUyQzQzeiUyME0xNSUyQzQzdi04SDd2OEgxNXolMjBNMzMlMkM0M3YtOCUwRCUwQSUwOSUwOWMwLTEuMSUyQzAuOS0yJTJDMi0yaDhjMS4xJTJDMCUyQzIlMkMwLjklMkMyJTJDMnY4YzAlMkMxLjEtMC45JTJDMi0yJTJDMmgtOEMzMy45JTJDNDUlMkMzMyUyQzQ0LjElMkMzMyUyQzQzeiUyME00MyUyQzQzdi04aC04djhINDN6JTIwTTQ5JTJDNDN2LThjMC0xLjElMkMwLjktMiUyQzItMmg4JTBEJTBBJTA5JTA5YzEuMSUyQzAlMkMyJTJDMC45JTJDMiUyQzJ2OGMwJTJDMS4xLTAuOSUyQzItMiUyQzJoLThDNDkuOSUyQzQ1JTJDNDklMkM0NC4xJTJDNDklMkM0M3olMjBNNTklMkM0M3YtOGgtOHY4SDU5eiUyME0xOSUyQzI5di04YzAtMS4xJTJDMC45LTIlMkMyLTJoOGMxLjElMkMwJTJDMiUyQzAuOSUyQzIlMkMydjglMEQlMEElMDklMDljMCUyQzEuMS0wLjklMkMyLTIlMkMyaC04QzE5LjklMkMzMSUyQzE5JTJDMzAuMSUyQzE5JTJDMjl6JTIwTTI5JTJDMjl2LThoLTh2OEgyOXolMjBNMTElMkM1djVoNTB2MkgxMXY1bC02LTZMMTElMkM1eiUyMiUyMGZpbGwlM0QlMjIlMjMxZjFmMWYlMjIlMjAlMkYlM0UlMEQlMEElM0MlMkZnJTNFJTBEJTBBJTNDZyUyMGlkJTNEJTIyX3gzMl8lMjIlMjBjbGFzcyUzRCUyMnN0MSUyMiUzRSUwRCUwQSUwOSUzQ3BhdGglMjBpZCUzRCUyMl94MzNfJTIyJTIwY2xhc3MlM0QlMjJzdDAlMjIlMjBkJTNEJTIyTTEwJTJDNTJ2LTdoMnY3aDd2MmgtN2gtMlY1MnolMjBNMzglMkM1MnYtN2gydjd2MmgtMmgtN3YtMkgzOHolMjBNNDklMkMzOHYyaC00di0ySDQ5eiUyME0xMCUyQzI0aDJoN3YyaC03djclMEQlMEElMDklMDloLTJ2LTdWMjR6JTIwTTMxJTJDMjZ2LTJoN2gydjJ2N2gtMnYtN0gzMXolMjIlMjBmaWxsJTNEJTIyJTIzMWYxZjFmJTIyJTIwJTJGJTNFJTBEJTBBJTNDJTJGZyUzRSUwRCUwQSUzQyUyRnN2ZyUzRSUwRCUwQVwiKTtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG59XG4uZHgtZGlhZ3JhbS1pLWJ1dHRvbi1sYXlvdXQtbGF5ZXJlZC10YiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVRGLTgsJTNDJTNGeG1sJTIwdmVyc2lvbiUzRCUyMjEuMCUyMiUyMGVuY29kaW5nJTNEJTIydXRmLTglMjIlM0YlM0UlMEQlMEElM0NzdmclMjB2ZXJzaW9uJTNEJTIyMS4xJTIyJTIwaWQlM0QlMjJfeDMxXyUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTIweG1sbnMlM0F4bGluayUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMTk5OSUyRnhsaW5rJTIyJTIweCUzRCUyMjBweCUyMiUyMHklM0QlMjIwcHglMjIlMEQlMEElMDklMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjA2NCUyMDY0JTIyJTIwc3R5bGUlM0QlMjJlbmFibGUtYmFja2dyb3VuZCUzQW5ldyUyMDAlMjAwJTIwNjQlMjA2NCUzQiUyMiUyMHhtbCUzQXNwYWNlJTNEJTIycHJlc2VydmUlMjIlM0UlMEQlMEElM0NzdHlsZSUyMHR5cGUlM0QlMjJ0ZXh0JTJGY3NzJTIyJTNFJTBEJTBBJTA5LnN0MCU3QmZpbGwtcnVsZSUzQWV2ZW5vZGQlM0JjbGlwLXJ1bGUlM0FldmVub2RkJTNCJTdEJTBEJTBBJTA5LnN0MSU3Qm9wYWNpdHklM0EwLjUlM0IlN0QlMEQlMEElM0MlMkZzdHlsZSUzRSUwRCUwQSUzQ2clMjBpZCUzRCUyMl94MzRfJTIyJTNFJTBEJTBBJTA5JTNDcGF0aCUyMGlkJTNEJTIyX3gzNV8lMjIlMjBjbGFzcyUzRCUyMnN0MCUyMiUyMGQlM0QlMjJNNTglMkM0NmgtOGMtMS4xJTJDMC0yLTAuOS0yLTJ2LThjMC0xLjElMkMwLjktMiUyQzItMmg4YzEuMSUyQzAlMkMyJTJDMC45JTJDMiUyQzJ2OEM2MCUyQzQ1LjElMkM1OS4xJTJDNDYlMkM1OCUyQzQ2eiUyME01OCUyQzM2JTBEJTBBJTA5JTA5aC04djhoOFYzNnolMjBNNDQlMkM2MGgtOGMtMS4xJTJDMC0yLTAuOS0yLTJ2LThjMC0xLjElMkMwLjktMiUyQzItMmg4YzEuMSUyQzAlMkMyJTJDMC45JTJDMiUyQzJ2OEM0NiUyQzU5LjElMkM0NS4xJTJDNjAlMkM0NCUyQzYweiUyME00NCUyQzUwaC04djhoOFY1MHolMjBNNDQlMkMzMiUwRCUwQSUwOSUwOWgtOGMtMS4xJTJDMC0yLTAuOS0yLTJ2LThjMC0xLjElMkMwLjktMiUyQzItMmg4YzEuMSUyQzAlMkMyJTJDMC45JTJDMiUyQzJ2OEM0NiUyQzMxLjElMkM0NS4xJTJDMzIlMkM0NCUyQzMyeiUyME00NCUyQzIyaC04djhoOFYyMnolMjBNNDQlMkMxNmgtOCUwRCUwQSUwOSUwOWMtMS4xJTJDMC0yLTAuOS0yLTJWNmMwLTEuMSUyQzAuOS0yJTJDMi0yaDhjMS4xJTJDMCUyQzIlMkMwLjklMkMyJTJDMnY4QzQ2JTJDMTUuMSUyQzQ1LjElMkMxNiUyQzQ0JTJDMTZ6JTIwTTQ0JTJDNmgtOHY4aDhWNnolMjBNMzAlMkM0NmgtOGMtMS4xJTJDMC0yLTAuOS0yLTJ2LTglMEQlMEElMDklMDljMC0xLjElMkMwLjktMiUyQzItMmg4YzEuMSUyQzAlMkMyJTJDMC45JTJDMiUyQzJ2OEMzMiUyQzQ1LjElMkMzMS4xJTJDNDYlMkMzMCUyQzQ2eiUyME0zMCUyQzM2aC04djhoOFYzNnolMjBNNiUyQzU0aDVWNGgydjUwaDVsLTYlMkM2TDYlMkM1NHolMjIlMjBmaWxsJTNEJTIyJTIzMWYxZjFmJTIyJTIwJTJGJTNFJTBEJTBBJTNDJTJGZyUzRSUwRCUwQSUzQ2clMjBpZCUzRCUyMl94MzJfJTIyJTIwY2xhc3MlM0QlMjJzdDElMjIlM0UlMEQlMEElMDklM0NwYXRoJTIwaWQlM0QlMjJfeDMzXyUyMiUyMGNsYXNzJTNEJTIyc3QwJTIyJTIwZCUzRCUyMk01MyUyQzU1aC03di0yaDd2LTdoMnY3djJINTN6JTIwTTUzJTJDMjdoLTd2LTJoN2gydjJ2N2gtMlYyN3olMjBNMzklMkMxNmgydjRoLTJWMTZ6JTIwTTI1JTJDNTV2LTJ2LTdoMnY3aDd2MiUwRCUwQSUwOSUwOWgtN0gyNXolMjBNMjclMkMzNGgtMnYtN3YtMmgyaDd2MmgtN1YzNHolMjIlMjBmaWxsJTNEJTIyJTIzMWYxZjFmJTIyJTIwJTJGJTNFJTBEJTBBJTNDJTJGZyUzRSUwRCUwQSUzQyUyRnN2ZyUzRSUwRCUwQVwiKTtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG59XG4uZHgtZGlhZ3JhbS1pLWJ1dHRvbi1sYXlvdXQtdHJlZS1idCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVRGLTgsJTNDJTNGeG1sJTIwdmVyc2lvbiUzRCUyMjEuMCUyMiUyMGVuY29kaW5nJTNEJTIydXRmLTglMjIlM0YlM0UlMEQlMEElM0NzdmclMjB2ZXJzaW9uJTNEJTIyMS4xJTIyJTIwaWQlM0QlMjJfeDMxXyUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTIweG1sbnMlM0F4bGluayUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMTk5OSUyRnhsaW5rJTIyJTIweCUzRCUyMjBweCUyMiUyMHklM0QlMjIwcHglMjIlMEQlMEElMDklMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjA2NCUyMDY0JTIyJTIwc3R5bGUlM0QlMjJlbmFibGUtYmFja2dyb3VuZCUzQW5ldyUyMDAlMjAwJTIwNjQlMjA2NCUzQiUyMiUyMHhtbCUzQXNwYWNlJTNEJTIycHJlc2VydmUlMjIlM0UlMEQlMEElM0NzdHlsZSUyMHR5cGUlM0QlMjJ0ZXh0JTJGY3NzJTIyJTNFJTBEJTBBJTA5LnN0MCU3QmZpbGwtcnVsZSUzQWV2ZW5vZGQlM0JjbGlwLXJ1bGUlM0FldmVub2RkJTNCJTdEJTBEJTBBJTA5LnN0MSU3Qm9wYWNpdHklM0EwLjUlM0IlN0QlMEQlMEElM0MlMkZzdHlsZSUzRSUwRCUwQSUzQ2clMjBpZCUzRCUyMl94MzRfJTIyJTNFJTBEJTBBJTA5JTNDcGF0aCUyMGlkJTNEJTIyX3gzNV8lMjIlMjBjbGFzcyUzRCUyMnN0MCUyMiUyMGQlM0QlMjJNNTklMkM2djZjMCUyQzEuMS0wLjklMkMyLTIlMkMyaC02Yy0xLjElMkMwLTItMC45LTItMlY2YzAtMS4xJTJDMC45LTIlMkMyLTJoNkM1OC4xJTJDNCUyQzU5JTJDNC45JTJDNTklMkM2eiUyME01NyUyQzZoLTZ2NiUwRCUwQSUwOSUwOWg2VjZ6JTIwTTU5JTJDMjZ2NmMwJTJDMS4xLTAuOSUyQzItMiUyQzJoLTZjLTEuMSUyQzAtMi0wLjktMi0ydi02YzAtMS4xJTJDMC45LTIlMkMyLTJoNkM1OC4xJTJDMjQlMkM1OSUyQzI0LjklMkM1OSUyQzI2eiUyME01NyUyQzI2aC02djZoNlYyNnolMjBNNDklMkMzOHY2JTBEJTBBJTA5JTA5YzAlMkMxLjEtMC45JTJDMi0yJTJDMmgtNmMtMS4xJTJDMC0yLTAuOS0yLTJ2LTZjMC0xLjElMkMwLjktMiUyQzItMmg2QzQ4LjElMkMzNiUyQzQ5JTJDMzYuOSUyQzQ5JTJDMzh6JTIwTTQ3JTJDMzhoLTZ2Nmg2VjM4eiUyME00OSUyQzUydjZjMCUyQzEuMS0wLjklMkMyLTIlMkMyaC02JTBEJTBBJTA5JTA5Yy0xLjElMkMwLTItMC45LTItMnYtNmMwLTEuMSUyQzAuOS0yJTJDMi0yaDZDNDguMSUyQzUwJTJDNDklMkM1MC45JTJDNDklMkM1MnolMjBNNDclMkM1MmgtNnY2aDZWNTJ6JTIwTTM5JTJDMzJjMCUyQzEuMS0wLjklMkMyLTIlMkMyaC02Yy0xLjElMkMwLTItMC45LTItMnYtNiUwRCUwQSUwOSUwOWMwLTEuMSUyQzAuOS0yJTJDMi0yaDZjMS4xJTJDMCUyQzIlMkMwLjklMkMyJTJDMlYzMnolMjBNMzclMkMyNmgtNnY2aDZWMjZ6JTIwTTMwJTJDMTRoLTZjLTEuMSUyQzAtMi0wLjktMi0yVjZjMC0xLjElMkMwLjktMiUyQzItMmg2YzEuMSUyQzAlMkMyJTJDMC45JTJDMiUyQzJ2NiUwRCUwQSUwOSUwOUMzMiUyQzEzLjElMkMzMS4xJTJDMTQlMkMzMCUyQzE0eiUyME0yNCUyQzEyaDZWNmgtNlYxMnolMjBNMTclMkMxMGgtNXY1MGgtMlYxMEg1bDYtNkwxNyUyQzEweiUyME0zNiUyQzEyVjZjMC0xLjElMkMwLjktMiUyQzItMmg2YzEuMSUyQzAlMkMyJTJDMC45JTJDMiUyQzJ2NiUwRCUwQSUwOSUwOWMwJTJDMS4xLTAuOSUyQzItMiUyQzJoLTZDMzYuOSUyQzE0JTJDMzYlMkMxMy4xJTJDMzYlMkMxMnolMjBNMzglMkMxMmg2VjZoLTZWMTJ6JTIyJTIwZmlsbCUzRCUyMiUyMzFmMWYxZiUyMiUyMCUyRiUzRSUwRCUwQSUzQyUyRmclM0UlMEQlMEElM0NnJTIwaWQlM0QlMjJfeDMyXyUyMiUyMGNsYXNzJTNEJTIyc3QxJTIyJTNFJTBEJTBBJTA5JTNDcGF0aCUyMGlkJTNEJTIyX3gzM18lMjIlMjBjbGFzcyUzRCUyMnN0MCUyMiUyMGQlM0QlMjJNNTUlMkMxNHYxMGgtMlYxNEg1NXolMjBNNTMlMkMzNGgydjZ2MmgtMmgtNHYtMmg0VjM0eiUyME00MyUyQzQ2aDJ2NGgtMlY0NnolMjBNNDAlMkMxNGgydjZoLTd2NGgtMnYtNGgtN3YtNmgyJTBEJTBBJTA5JTA5djRoNWgyaDQuOUw0MCUyQzE0eiUyME0zNSUyQzQwaDR2MmgtNGgtMnYtMnYtNmgyVjQweiUyMiUyMGZpbGwlM0QlMjIlMjMxZjFmMWYlMjIlMjAlMkYlM0UlMEQlMEElM0MlMkZnJTNFJTBEJTBBJTNDJTJGc3ZnJTNFJTBEJTBBXCIpO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbn1cbi5keC1kaWFncmFtLWktYnV0dG9uLWxheW91dC10cmVlLWxyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VVEYtOCwlM0MlM0Z4bWwlMjB2ZXJzaW9uJTNEJTIyMS4wJTIyJTIwZW5jb2RpbmclM0QlMjJ1dGYtOCUyMiUzRiUzRSUwRCUwQSUzQ3N2ZyUyMHZlcnNpb24lM0QlMjIxLjElMjIlMjBpZCUzRCUyMl94MzFfJTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlMjB4bWxucyUzQXhsaW5rJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYxOTk5JTJGeGxpbmslMjIlMjB4JTNEJTIyMHB4JTIyJTIweSUzRCUyMjBweCUyMiUwRCUwQSUwOSUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDY0JTIwNjQlMjIlMjBzdHlsZSUzRCUyMmVuYWJsZS1iYWNrZ3JvdW5kJTNBbmV3JTIwMCUyMDAlMjA2NCUyMDY0JTNCJTIyJTIweG1sJTNBc3BhY2UlM0QlMjJwcmVzZXJ2ZSUyMiUzRSUwRCUwQSUzQ3N0eWxlJTIwdHlwZSUzRCUyMnRleHQlMkZjc3MlMjIlM0UlMEQlMEElMDkuc3QwJTdCZmlsbC1ydWxlJTNBZXZlbm9kZCUzQmNsaXAtcnVsZSUzQWV2ZW5vZGQlM0IlN0QlMEQlMEElMDkuc3QxJTdCb3BhY2l0eSUzQTAuNSUzQiU3RCUwRCUwQSUzQyUyRnN0eWxlJTNFJTBEJTBBJTNDZyUyMGlkJTNEJTIyX3gzNF8lMjIlM0UlMEQlMEElMDklM0NwYXRoJTIwaWQlM0QlMjJfeDM1XyUyMiUyMGNsYXNzJTNEJTIyc3QwJTIyJTIwZCUzRCUyMk01OCUyQzU5aC02Yy0xLjElMkMwLTItMC45LTItMnYtNmMwLTEuMSUyQzAuOS0yJTJDMi0yaDZjMS4xJTJDMCUyQzIlMkMwLjklMkMyJTJDMnY2QzYwJTJDNTguMSUyQzU5LjElMkM1OSUyQzU4JTJDNTl6JTIwTTU4JTJDNTclMEQlMEElMDklMDl2LTZoLTZ2Nkg1OHolMjBNMzglMkM1OWgtNmMtMS4xJTJDMC0yLTAuOS0yLTJ2LTZjMC0xLjElMkMwLjktMiUyQzItMmg2YzEuMSUyQzAlMkMyJTJDMC45JTJDMiUyQzJ2NkM0MCUyQzU4LjElMkMzOS4xJTJDNTklMkMzOCUyQzU5eiUyME0zOCUyQzU3di02aC02djZIMzh6JTBEJTBBJTA5JTA5JTIwTTI2JTJDNDloLTZjLTEuMSUyQzAtMi0wLjktMi0ydi02YzAtMS4xJTJDMC45LTIlMkMyLTJoNmMxLjElMkMwJTJDMiUyQzAuOSUyQzIlMkMydjZDMjglMkM0OC4xJTJDMjcuMSUyQzQ5JTJDMjYlMkM0OXolMjBNMjYlMkM0N3YtNmgtNnY2SDI2eiUyME0xMiUyQzQ5SDYlMEQlMEElMDklMDljLTEuMSUyQzAtMi0wLjktMi0ydi02YzAtMS4xJTJDMC45LTIlMkMyLTJoNmMxLjElMkMwJTJDMiUyQzAuOSUyQzIlMkMydjZDMTQlMkM0OC4xJTJDMTMuMSUyQzQ5JTJDMTIlMkM0OXolMjBNMTIlMkM0N3YtNkg2djZIMTJ6JTIwTTMyJTJDMzljLTEuMSUyQzAtMi0wLjktMi0ydi02JTBEJTBBJTA5JTA5YzAtMS4xJTJDMC45LTIlMkMyLTJoNmMxLjElMkMwJTJDMiUyQzAuOSUyQzIlMkMydjZjMCUyQzEuMS0wLjklMkMyLTIlMkMySDMyeiUyME0zOCUyQzM3di02aC02djZIMzh6JTIwTTUwJTJDMzB2LTZjMC0xLjElMkMwLjktMiUyQzItMmg2YzEuMSUyQzAlMkMyJTJDMC45JTJDMiUyQzJ2NiUwRCUwQSUwOSUwOWMwJTJDMS4xLTAuOSUyQzItMiUyQzJoLTZDNTAuOSUyQzMyJTJDNTAlMkMzMS4xJTJDNTAlMkMzMHolMjBNNTIlMkMyNHY2aDZ2LTZINTJ6JTIwTTU0JTJDMTd2LTVINHYtMmg1MFY1bDYlMkM2TDU0JTJDMTd6JTIwTTUyJTJDMzZoNmMxLjElMkMwJTJDMiUyQzAuOSUyQzIlMkMydjYlMEQlMEElMDklMDljMCUyQzEuMS0wLjklMkMyLTIlMkMyaC02Yy0xLjElMkMwLTItMC45LTItMnYtNkM1MCUyQzM2LjklMkM1MC45JTJDMzYlMkM1MiUyQzM2eiUyME01MiUyQzM4djZoNnYtNkg1MnolMjIlMjBmaWxsJTNEJTIyJTIzMWYxZjFmJTIyJTIwJTJGJTNFJTBEJTBBJTNDJTJGZyUzRSUwRCUwQSUzQ2clMjBpZCUzRCUyMl94MzJfJTIyJTIwY2xhc3MlM0QlMjJzdDElMjIlM0UlMEQlMEElMDklM0NwYXRoJTIwaWQlM0QlMjJfeDMzXyUyMiUyMGNsYXNzJTNEJTIyc3QwJTIyJTIwZCUzRCUyMk01MCUyQzU1SDQwdi0yaDEwVjU1eiUyME0zMCUyQzUzdjJoLTZoLTJ2LTJ2LTRoMnY0SDMweiUyME0xOCUyQzQzdjJoLTR2LTJIMTh6JTIwTTUwJTJDNDB2MmgtNnYtN2gtNHYtMmg0di03aDYlMEQlMEElMDklMDl2MmgtNHY1djJ2NC45TDUwJTJDNDB6JTIwTTI0JTJDMzV2NGgtMnYtNHYtMmgyaDZ2MkgyNHolMjIlMjBmaWxsJTNEJTIyJTIzMWYxZjFmJTIyJTIwJTJGJTNFJTBEJTBBJTNDJTJGZyUzRSUwRCUwQSUzQyUyRnN2ZyUzRSUwRCUwQVwiKTtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG59XG4uZHgtZGlhZ3JhbS1pLWJ1dHRvbi1sYXlvdXQtdHJlZS1ybCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVRGLTgsJTNDJTNGeG1sJTIwdmVyc2lvbiUzRCUyMjEuMCUyMiUyMGVuY29kaW5nJTNEJTIydXRmLTglMjIlM0YlM0UlMEQlMEElM0NzdmclMjB2ZXJzaW9uJTNEJTIyMS4xJTIyJTIwaWQlM0QlMjJfeDMxXyUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTIweG1sbnMlM0F4bGluayUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMTk5OSUyRnhsaW5rJTIyJTIweCUzRCUyMjBweCUyMiUyMHklM0QlMjIwcHglMjIlMEQlMEElMDklMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjA2NCUyMDY0JTIyJTIwc3R5bGUlM0QlMjJlbmFibGUtYmFja2dyb3VuZCUzQW5ldyUyMDAlMjAwJTIwNjQlMjA2NCUzQiUyMiUyMHhtbCUzQXNwYWNlJTNEJTIycHJlc2VydmUlMjIlM0UlMEQlMEElM0NzdHlsZSUyMHR5cGUlM0QlMjJ0ZXh0JTJGY3NzJTIyJTNFJTBEJTBBJTA5LnN0MCU3QmZpbGwtcnVsZSUzQWV2ZW5vZGQlM0JjbGlwLXJ1bGUlM0FldmVub2RkJTNCJTdEJTBEJTBBJTA5LnN0MSU3Qm9wYWNpdHklM0EwLjUlM0IlN0QlMEQlMEElM0MlMkZzdHlsZSUzRSUwRCUwQSUzQ2clMjBpZCUzRCUyMl94MzRfJTIyJTNFJTBEJTBBJTA5JTNDcGF0aCUyMGlkJTNEJTIyX3gzNV8lMjIlMjBjbGFzcyUzRCUyMnN0MCUyMiUyMGQlM0QlMjJNNCUyQzU3di02YzAtMS4xJTJDMC45LTIlMkMyLTJoNmMxLjElMkMwJTJDMiUyQzAuOSUyQzIlMkMydjZjMCUyQzEuMS0wLjklMkMyLTIlMkMySDZDNC45JTJDNTklMkM0JTJDNTguMSUyQzQlMkM1N3olMjBNMTIlMkM1N3YtNkg2JTBEJTBBJTA5JTA5djZIMTJ6JTIwTTI0JTJDNTd2LTZjMC0xLjElMkMwLjktMiUyQzItMmg2YzEuMSUyQzAlMkMyJTJDMC45JTJDMiUyQzJ2NmMwJTJDMS4xLTAuOSUyQzItMiUyQzJoLTZDMjQuOSUyQzU5JTJDMjQlMkM1OC4xJTJDMjQlMkM1N3olMjBNMzIlMkM1N3YtNmgtNnY2SDMyeiUyME0zNiUyQzQ3di02JTBEJTBBJTA5JTA5YzAtMS4xJTJDMC45LTIlMkMyLTJoNmMxLjElMkMwJTJDMiUyQzAuOSUyQzIlMkMydjZjMCUyQzEuMS0wLjklMkMyLTIlMkMyaC02QzM2LjklMkM0OSUyQzM2JTJDNDguMSUyQzM2JTJDNDd6JTIwTTQ0JTJDNDd2LTZoLTZ2Nkg0NHolMjBNNTAlMkM0N3YtNmMwLTEuMSUyQzAuOS0yJTJDMi0yaDYlMEQlMEElMDklMDljMS4xJTJDMCUyQzIlMkMwLjklMkMyJTJDMnY2YzAlMkMxLjEtMC45JTJDMi0yJTJDMmgtNkM1MC45JTJDNDklMkM1MCUyQzQ4LjElMkM1MCUyQzQ3eiUyME01OCUyQzQ3di02aC02djZINTh6JTIwTTI2JTJDMzljLTEuMSUyQzAtMi0wLjktMi0ydi02YzAtMS4xJTJDMC45LTIlMkMyLTJoNiUwRCUwQSUwOSUwOWMxLjElMkMwJTJDMiUyQzAuOSUyQzIlMkMydjZjMCUyQzEuMS0wLjklMkMyLTIlMkMySDI2eiUyME0zMiUyQzM3di02aC02djZIMzJ6JTIwTTEyJTJDMzJINmMtMS4xJTJDMC0yLTAuOS0yLTJ2LTZjMC0xLjElMkMwLjktMiUyQzItMmg2YzEuMSUyQzAlMkMyJTJDMC45JTJDMiUyQzJ2NiUwRCUwQSUwOSUwOUMxNCUyQzMxLjElMkMxMy4xJTJDMzIlMkMxMiUyQzMyeiUyME02JTJDMjR2Nmg2di02SDZ6JTIwTTQlMkMxMWw2LTZ2NWg1MHYySDEwdjVMNCUyQzExeiUyME0xNCUyQzM4djZjMCUyQzEuMS0wLjklMkMyLTIlMkMySDZjLTEuMSUyQzAtMi0wLjktMi0ydi02JTBEJTBBJTA5JTA5YzAtMS4xJTJDMC45LTIlMkMyLTJoNkMxMy4xJTJDMzYlMkMxNCUyQzM2LjklMkMxNCUyQzM4eiUyME02JTJDMzh2Nmg2di02SDZ6JTIyJTIwZmlsbCUzRCUyMiUyMzFmMWYxZiUyMiUyMCUyRiUzRSUwRCUwQSUzQyUyRmclM0UlMEQlMEElM0NnJTIwaWQlM0QlMjJfeDMyXyUyMiUyMGNsYXNzJTNEJTIyc3QxJTIyJTNFJTBEJTBBJTA5JTNDcGF0aCUyMGlkJTNEJTIyX3gzM18lMjIlMjBjbGFzcyUzRCUyMnN0MCUyMiUyMGQlM0QlMjJNMTQlMkM1M2gxMHYySDE0VjUzeiUyME00MCUyQzUzdi00aDJ2NHYyaC0yaC02di0ySDQweiUyME01MCUyQzQzdjJoLTR2LTJINTB6JTIwTTE4JTJDMzkuOVYzNXYtMnYtNWgtNHYtMmg2djclMEQlMEElMDklMDloNHYyaC00djdoLTZ2LTJMMTglMkMzOS45eiUyME0zNCUyQzM1di0yaDZoMnYydjRoLTJ2LTRIMzR6JTIyJTIwZmlsbCUzRCUyMiUyMzFmMWYxZiUyMiUyMCUyRiUzRSUwRCUwQSUzQyUyRmclM0UlMEQlMEElM0MlMkZzdmclM0UlMEQlMEFcIik7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xufVxuLmR4LWRpYWdyYW0taS1idXR0b24tdG9vbGJveC1vcGVuIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VVEYtOCwlM0MlM0Z4bWwlMjB2ZXJzaW9uJTNEJTIyMS4wJTIyJTIwZW5jb2RpbmclM0QlMjJ1dGYtOCUyMiUzRiUzRSUwRCUwQSUzQ3N2ZyUyMHZlcnNpb24lM0QlMjIxLjElMjIlMjBpZCUzRCUyMl94MzFfJTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlMjB4bWxucyUzQXhsaW5rJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYxOTk5JTJGeGxpbmslMjIlMjB4JTNEJTIyMHB4JTIyJTIweSUzRCUyMjBweCUyMiUwRCUwQSUwOSUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDE4JTIwMTglMjIlMjBzdHlsZSUzRCUyMmVuYWJsZS1iYWNrZ3JvdW5kJTNBbmV3JTIwMCUyMDAlMjAxOCUyMDE4JTNCJTIyJTIweG1sJTNBc3BhY2UlM0QlMjJwcmVzZXJ2ZSUyMiUzRSUwRCUwQSUzQ3N0eWxlJTIwdHlwZSUzRCUyMnRleHQlMkZjc3MlMjIlM0UlMEQlMEElMDkuc3QwJTdCZmlsbC1ydWxlJTNBZXZlbm9kZCUzQmNsaXAtcnVsZSUzQWV2ZW5vZGQlM0IlN0QlMEQlMEElM0MlMkZzdHlsZSUzRSUwRCUwQSUzQ3BhdGglMjBpZCUzRCUyMl94MzJfJTIyJTIwY2xhc3MlM0QlMjJzdDAlMjIlMjBkJTNEJTIyTTEzLjUlMkMxN2MtMS45JTJDMC0zLjUtMS42LTMuNS0zLjVzMS42LTMuNSUyQzMuNS0zLjVzMy41JTJDMS42JTJDMy41JTJDMy41UzE1LjQlMkMxNyUyQzEzLjUlMkMxN3olMjBNOSUyQzFsNSUyQzdINEw5JTJDMXolMEQlMEElMDklMjBNOCUyQzE3SDF2LTdoN1YxN3olMjIlMjBmaWxsJTNEJTIyJTIzMWYxZjFmJTIyJTIwJTJGJTNFJTBEJTBBJTNDJTJGc3ZnJTNFJTBEJTBBXCIpO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbn1cbi5keC1kaWFncmFtLWktYnV0dG9uLXRvb2xib3gtY2xvc2Uge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVURi04LCUzQyUzRnhtbCUyMHZlcnNpb24lM0QlMjIxLjAlMjIlMjBlbmNvZGluZyUzRCUyMnV0Zi04JTIyJTNGJTNFJTBEJTBBJTNDc3ZnJTIwdmVyc2lvbiUzRCUyMjEuMSUyMiUyMGlkJTNEJTIyX3gzMV8lMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUyMHhtbG5zJTNBeGxpbmslM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4bGluayUyMiUyMHglM0QlMjIwcHglMjIlMjB5JTNEJTIyMHB4JTIyJTBEJTBBJTA5JTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMTglMjAxOCUyMiUyMHN0eWxlJTNEJTIyZW5hYmxlLWJhY2tncm91bmQlM0FuZXclMjAwJTIwMCUyMDE4JTIwMTglM0IlMjIlMjB4bWwlM0FzcGFjZSUzRCUyMnByZXNlcnZlJTIyJTNFJTBEJTBBJTNDc3R5bGUlMjB0eXBlJTNEJTIydGV4dCUyRmNzcyUyMiUzRSUwRCUwQSUwOS5zdDAlN0JmaWxsLXJ1bGUlM0FldmVub2RkJTNCY2xpcC1ydWxlJTNBZXZlbm9kZCUzQiU3RCUwRCUwQSUzQyUyRnN0eWxlJTNFJTBEJTBBJTNDZyUyMGlkJTNEJTIyX3gzMl8lMjIlM0UlMEQlMEElMDklM0NwYXRoJTIwaWQlM0QlMjJfeDMzXyUyMiUyMGNsYXNzJTNEJTIyc3QwJTIyJTIwZCUzRCUyMk04JTJDMTR2LTJoOHYySDh6JTIwTTYuNyUyQzEyLjNsLTEuNCUyQzEuNEwxJTJDOWw0LjMtNC43bDEuNCUyQzEuNEw0LjQlMkM4SDE2djJINC40TDYuNyUyQzEyLjN6JTIwTTglMkM0aDh2Mkg4VjR6JTIyJTIwZmlsbCUzRCUyMiUyMzFmMWYxZiUyMiUyMCUyRiUzRSUwRCUwQSUzQyUyRmclM0UlMEQlMEElM0MlMkZzdmclM0UlMEQlMEFcIik7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xufVxuLmR4LWRpYWdyYW0taS1idXR0b24tbGF5b3V0LXRyZWUtdGIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVURi04LCUzQyUzRnhtbCUyMHZlcnNpb24lM0QlMjIxLjAlMjIlMjBlbmNvZGluZyUzRCUyMnV0Zi04JTIyJTNGJTNFJTBEJTBBJTNDc3ZnJTIwdmVyc2lvbiUzRCUyMjEuMSUyMiUyMGlkJTNEJTIyX3gzMV8lMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUyMHhtbG5zJTNBeGxpbmslM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4bGluayUyMiUyMHglM0QlMjIwcHglMjIlMjB5JTNEJTIyMHB4JTIyJTBEJTBBJTA5JTIwdmlld0JveCUzRCUyMjAlMjAwJTIwNjQlMjA2NCUyMiUyMHN0eWxlJTNEJTIyZW5hYmxlLWJhY2tncm91bmQlM0FuZXclMjAwJTIwMCUyMDY0JTIwNjQlM0IlMjIlMjB4bWwlM0FzcGFjZSUzRCUyMnByZXNlcnZlJTIyJTNFJTBEJTBBJTNDc3R5bGUlMjB0eXBlJTNEJTIydGV4dCUyRmNzcyUyMiUzRSUwRCUwQSUwOS5zdDAlN0JmaWxsLXJ1bGUlM0FldmVub2RkJTNCY2xpcC1ydWxlJTNBZXZlbm9kZCUzQiU3RCUwRCUwQSUwOS5zdDElN0JvcGFjaXR5JTNBMC41JTNCJTdEJTBEJTBBJTNDJTJGc3R5bGUlM0UlMEQlMEElM0NnJTIwaWQlM0QlMjJfeDM0XyUyMiUzRSUwRCUwQSUwOSUzQ3BhdGglMjBpZCUzRCUyMl94MzVfJTIyJTIwY2xhc3MlM0QlMjJzdDAlMjIlMjBkJTNEJTIyTTU3JTJDNjBoLTZjLTEuMSUyQzAtMi0wLjktMi0ydi02YzAtMS4xJTJDMC45LTIlMkMyLTJoNmMxLjElMkMwJTJDMiUyQzAuOSUyQzIlMkMydjZDNTklMkM1OS4xJTJDNTguMSUyQzYwJTJDNTclMkM2MHolMjBNNTclMkM1MiUwRCUwQSUwOSUwOWgtNnY2aDZWNTJ6JTIwTTU3JTJDNDBoLTZjLTEuMSUyQzAtMi0wLjktMi0ydi02YzAtMS4xJTJDMC45LTIlMkMyLTJoNmMxLjElMkMwJTJDMiUyQzAuOSUyQzIlMkMydjZDNTklMkMzOS4xJTJDNTguMSUyQzQwJTJDNTclMkM0MHolMjBNNTclMkMzMmgtNnY2aDZWMzJ6JTIwTTQ3JTJDMjglMEQlMEElMDklMDloLTZjLTEuMSUyQzAtMi0wLjktMi0ydi02YzAtMS4xJTJDMC45LTIlMkMyLTJoNmMxLjElMkMwJTJDMiUyQzAuOSUyQzIlMkMydjZDNDklMkMyNy4xJTJDNDguMSUyQzI4JTJDNDclMkMyOHolMjBNNDclMkMyMGgtNnY2aDZWMjB6JTIwTTQ3JTJDMTRoLTYlMEQlMEElMDklMDljLTEuMSUyQzAtMi0wLjktMi0yVjZjMC0xLjElMkMwLjktMiUyQzItMmg2YzEuMSUyQzAlMkMyJTJDMC45JTJDMiUyQzJ2NkM0OSUyQzEzLjElMkM0OC4xJTJDMTQlMkM0NyUyQzE0eiUyME00NyUyQzZoLTZ2Nmg2VjZ6JTIwTTM5JTJDMzhjMCUyQzEuMS0wLjklMkMyLTIlMkMyaC02JTBEJTBBJTA5JTA5Yy0xLjElMkMwLTItMC45LTItMnYtNmMwLTEuMSUyQzAuOS0yJTJDMi0yaDZjMS4xJTJDMCUyQzIlMkMwLjklMkMyJTJDMlYzOHolMjBNMzclMkMzMmgtNnY2aDZWMzJ6JTIwTTMyJTJDNTJ2NmMwJTJDMS4xLTAuOSUyQzItMiUyQzJoLTZjLTEuMSUyQzAtMi0wLjktMi0ydi02JTBEJTBBJTA5JTA5YzAtMS4xJTJDMC45LTIlMkMyLTJoNkMzMS4xJTJDNTAlMkMzMiUyQzUwLjklMkMzMiUyQzUyeiUyME0yNCUyQzU4aDZ2LTZoLTZWNTh6JTIwTTExJTJDNjBsLTYtNmg1VjRoMnY1MGg1TDExJTJDNjB6JTIwTTM4JTJDNTBoNmMxLjElMkMwJTJDMiUyQzAuOSUyQzIlMkMydjYlMEQlMEElMDklMDljMCUyQzEuMS0wLjklMkMyLTIlMkMyaC02Yy0xLjElMkMwLTItMC45LTItMnYtNkMzNiUyQzUwLjklMkMzNi45JTJDNTAlMkMzOCUyQzUweiUyME0zOCUyQzU4aDZ2LTZoLTZWNTh6JTIyJTIwZmlsbCUzRCUyMiUyMzFmMWYxZiUyMiUyMCUyRiUzRSUwRCUwQSUzQyUyRmclM0UlMEQlMEElM0NnJTIwaWQlM0QlMjJfeDMyXyUyMiUyMGNsYXNzJTNEJTIyc3QxJTIyJTNFJTBEJTBBJTA5JTNDcGF0aCUyMGlkJTNEJTIyX3gzM18lMjIlMjBjbGFzcyUzRCUyMnN0MCUyMiUyMGQlM0QlMjJNNTMlMkM1MFY0MGgydjEwSDUzeiUyME01MyUyQzI0aC00di0yaDRoMnYydjZoLTJWMjR6JTIwTTQzJTJDMTRoMnY0aC0yVjE0eiUyME0zOS45JTJDNDZIMzVoLTJoLTV2NGgtMnYtNmg3di00JTBEJTBBJTA5JTA5aDJ2NGg3djZoLTJMMzkuOSUyQzQ2eiUyME0zNSUyQzMwaC0ydi02di0yaDJoNHYyaC00VjMweiUyMiUyMGZpbGwlM0QlMjIlMjMxZjFmMWYlMjIlMjAlMkYlM0UlMEQlMEElM0MlMkZnJTNFJTBEJTBBJTNDJTJGc3ZnJTNFJTBEJTBBXCIpO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbn1cbi5keC1kaWFncmFtLXRvb2xib3gtcG9wdXAgLmR4LWJ1dHRvbi1oYXMtaWNvbiAuZHgtaWNvbi5keC1pY29uLWRpYWdyYW0tdG9vbGJveC1kcmFnIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VVEYtOCwlM0MlM0Z4bWwlMjB2ZXJzaW9uJTNEJTIyMS4wJTIyJTIwZW5jb2RpbmclM0QlMjJ1dGYtOCUyMiUzRiUzRSUwRCUwQSUzQ3N2ZyUyMHZlcnNpb24lM0QlMjIxLjElMjIlMjBpZCUzRCUyMl94MzFfJTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlMjB4bWxucyUzQXhsaW5rJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYxOTk5JTJGeGxpbmslMjIlMjB4JTNEJTIyMHB4JTIyJTIweSUzRCUyMjBweCUyMiUwRCUwQSUwOSUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDEyJTIwMTIlMjIlMjBzdHlsZSUzRCUyMmVuYWJsZS1iYWNrZ3JvdW5kJTNBbmV3JTIwMCUyMDAlMjAxMiUyMDEyJTNCJTIyJTIweG1sJTNBc3BhY2UlM0QlMjJwcmVzZXJ2ZSUyMiUzRSUwRCUwQSUzQ3N0eWxlJTIwdHlwZSUzRCUyMnRleHQlMkZjc3MlMjIlM0UlMEQlMEElMDkuc3QwJTdCZmlsbC1ydWxlJTNBZXZlbm9kZCUzQmNsaXAtcnVsZSUzQWV2ZW5vZGQlM0IlMjAlN0QlMEQlMEElM0MlMkZzdHlsZSUzRSUwRCUwQSUzQ2clMjBpZCUzRCUyMl94MzJfJTIyJTNFJTBEJTBBJTA5JTNDZyUzRSUwRCUwQSUwOSUwOSUzQ3BhdGglMjBjbGFzcyUzRCUyMnN0MCUyMiUyMGQlM0QlMjJNMCUyQzhoMVYzSDBWOHolMjBNMiUyQzhoMVYzSDJWOHolMjBNNCUyQzhoMVYzSDRWOHolMjBNNiUyQzhoMVYzSDZWOHolMjBNOCUyQzhoMVYzSDhWOHolMjBNMTAlMkMzdjVoMVYzSDEweiUyMiUyMGZpbGwlM0QlMjIlMjMxZjFmMWYlMjIlMjAlMkYlM0UlMEQlMEElMDklM0MlMkZnJTNFJTBEJTBBJTNDJTJGZyUzRSUwRCUwQSUzQyUyRnN2ZyUzRSUwRCUwQVwiKTtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxOHB4IDE4cHg7XG59XG4uZHgtZGlhZ3JhbS1pLWJ1dHRvbi1wcm9wZXJ0aWVzLXBhbmVsLW9wZW4ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVURi04LCUzQyUzRnhtbCUyMHZlcnNpb24lM0QlMjIxLjAlMjIlMjBlbmNvZGluZyUzRCUyMnV0Zi04JTIyJTNGJTNFJTBEJTBBJTNDc3ZnJTIwdmVyc2lvbiUzRCUyMjEuMSUyMiUyMGlkJTNEJTIyX3gzMV8lMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUyMHhtbG5zJTNBeGxpbmslM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4bGluayUyMiUyMHglM0QlMjIwcHglMjIlMjB5JTNEJTIyMHB4JTIyJTBEJTBBJTA5JTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMTglMjAxOCUyMiUyMHN0eWxlJTNEJTIyZW5hYmxlLWJhY2tncm91bmQlM0FuZXclMjAwJTIwMCUyMDE4JTIwMTglM0IlMjIlMjB4bWwlM0FzcGFjZSUzRCUyMnByZXNlcnZlJTIyJTNFJTBEJTBBJTNDc3R5bGUlMjB0eXBlJTNEJTIydGV4dCUyRmNzcyUyMiUzRSUwRCUwQSUwOS5zdDAlN0JmaWxsLXJ1bGUlM0FldmVub2RkJTNCY2xpcC1ydWxlJTNBZXZlbm9kZCUzQiU3RCUwRCUwQSUwOS5zdDElN0JvcGFjaXR5JTNBMC4zNSUzQmZpbGwtcnVsZSUzQWV2ZW5vZGQlM0JjbGlwLXJ1bGUlM0FldmVub2RkJTNCZW5hYmxlLWJhY2tncm91bmQlM0FuZXclMjAlMjAlMjAlMjAlM0IlN0QlMEQlMEElM0MlMkZzdHlsZSUzRSUwRCUwQSUzQ3BhdGglMjBpZCUzRCUyMl94MzNfJTIyJTIwY2xhc3MlM0QlMjJzdDAlMjIlMjBkJTNEJTIyTTE3LjglMkMxMC4zbC0xJTJDMWwtMi4xLTIuMWwxLTFDMTUuOCUyQzguMSUyQzE1LjklMkM4JTJDMTYuMSUyQzhjMC4xJTJDMCUyQzAuMyUyQzAuMSUyQzAuNCUyQzAuMmwxLjMlMkMxLjMlMEQlMEElMDlDMTglMkM5LjclMkMxOCUyQzEwLjElMkMxNy44JTJDMTAuM3olMjBNMTQlMkMySDR2MTNoMnYySDRjLTEuMSUyQzAtMi0wLjktMi0yVjJjMC0xLjElMkMwLjktMiUyQzItMmgxMGMxLjElMkMwJTJDMiUyQzAuOSUyQzIlMkMydjNsLTIlMkMyVjJ6JTIwTTE2LjElMkMxMS45bC02JTJDNi4xSDglMEQlMEElMDl2LTIuMWw2LjEtNi4xTDE2LjElMkMxMS45eiUyMiUyMGZpbGwlM0QlMjIlMjNmZmYlMjIlMkYlM0UlMEQlMEElM0NwYXRoJTIwaWQlM0QlMjJfeDMyXyUyMiUyMGNsYXNzJTNEJTIyc3QxJTIyJTIwZCUzRCUyMk01JTJDM2g4djVsLTYlMkM2SDVWM3olMjIlMjBmaWxsJTNEJTIyJTIzZmZmJTIyJTJGJTNFJTBEJTBBJTNDJTJGc3ZnJTNFJTBEJTBBXCIpO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbn1cbi5keC1nYW50dCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmR4LWdhbnR0IC5keC1nYW50dC1tYWluLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgaGVpZ2h0OiAxMDAlO1xufVxuLmR4LWdhbnR0IC5keC10b29sYmFyIC5keC10b29sYmFyLWl0ZW1zLWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiBhdXRvO1xufVxuLmR4LWdhbnR0IC5keC1nYW50dC10b29sYmFyLXNlcGFyYXRvciB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uZHgtZ2FudHQgLmR4LWdhbnR0LXRyZWVsaXN0LXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuLmR4LWdhbnR0IC5keC1nYW50dC10cmVlbGlzdC13cmFwcGVyIC5keC10cmVlbGlzdCAuZHgtc2Nyb2xsYmFyLXZlcnRpY2FsIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuLmR4LWdhbnR0IC5keC1nYW50dC10cmVlbGlzdC13cmFwcGVyIC5keC10cmVlbGlzdCAuZHgtdHJlZWxpc3QtaGVhZGVycyArIC5keC10cmVlbGlzdC1yb3dzdmlldyB7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbn1cbi5keC1nYW50dCAuZHgtc3BsaXR0ZXItd3JhcHBlciAuZHgtc3BsaXR0ZXItYm9yZGVyIC5keC1zcGxpdHRlci1iYXIge1xuICAgIHdpZHRoOiAycHg7XG59XG4uZHgtZ2FudHQgLmR4LWdhbnR0LXZpZXcge1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDFweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb250cmFzdCk7XG59XG4uZHgtZ2FudHQgLmR4LWdhbnR0LXZpZXcgLmR4LWdhbnR0LXRhYy1oYiB7XG4gICAgbWFyZ2luLXRvcDogLTFweDtcbn1cbi5keC1nYW50dCAuZHgtZ2FudHQtdmlldyAuZHgtc2Nyb2xsYWJsZS1zY3JvbGxiYXIge1xuICAgIHotaW5kZXg6IDEwMDtcbn1cbi5keC1nYW50dCAuZHgtZ2FudHQtdmlldyAuZHgtZ2FudHQtcGFyZW50OjpiZWZvcmUge1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiBpbmhlcml0O1xuICAgIGJvcmRlci10b3AtY29sb3I6IGluaGVyaXQ7XG59XG4uZHgtZ2FudHQgLmR4LWdhbnR0LXZpZXcgLmR4LWdhbnR0LXBhcmVudDo6YWZ0ZXIge1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogaW5oZXJpdDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiBpbmhlcml0O1xufVxuLmR4LWdhbnR0IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDIwNCwyMDQsMjA0LDApO1xufVxuLmR4LWdhbnR0IC5keC1nYW50dC10b29sYmFyLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyMDQsMjA0LDIwNCwwKTtcbn1cbi5keC1nYW50dCAuZHgtZ2FudHQtdG9vbGJhci13cmFwcGVyIC5keC1nYW50dC10b29sYmFyLXNlcGFyYXRvciB7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IHJnYmEoMjA0LDIwNCwyMDQsMCk7XG59XG4uZHgtZ2FudHQgLmR4LWdhbnR0LXRvb2xiYXItd3JhcHBlciAuZHgtdG9vbGJhciAuZHgtdG9vbGJhci1pdGVtcy1jb250YWluZXIge1xuICAgIG1pbi1oZWlnaHQ6IDQycHg7XG59XG4uZHgtZ2FudHQgLmR4LWhlYWRlci1yb3cge1xuICAgIGhlaWdodDogNTdweDtcbn1cbi5keC1nYW50dCAuZHgtZ2FudHQtaGVhZGVyIHtcbiAgICBjb2xvcjogdmFyKC0tdGV4dENvbG9yKTtcbiAgICBmb250LXNpemU6IDE0cHg7XG59XG4uZHgtZ2FudHQgLmR4LWdhbnR0LWhlYWRlciAuZHgtZ2FudHQtaGIsXG4uZHgtZ2FudHQgLmR4LWdhbnR0LWhlYWRlciAuZHgtZ2FudHQtdHNhLFxuLmR4LWdhbnR0IC5keC1nYW50dC1oZWFkZXIgLmR4LWdhbnR0LXRzYWMsXG4uZHgtZ2FudHQgLmR4LWdhbnR0LWhlYWRlciAuZHgtZ2FudHQtdmIge1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgyMDQsMjA0LDIwNCwwKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb250cmFzdCk7XG59XG4uZHgtZ2FudHQgLmR4LWdhbnR0LXNpIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTZweDtcbn1cbi5keC1nYW50dCAuZHgtZ2FudHQtdHNhLFxuLmR4LWdhbnR0IC5keC1nYW50dC10c2FjIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyMDQsMjA0LDIwNCwwKTtcbn1cbi5keC1nYW50dCAuZHgtZ2FudHQtaGIge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDIwNCwyMDQsMjA0LDApO1xufVxuLmR4LWdhbnR0IC5keC1nYW50dC12YiB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDIwNCwyMDQsMjA0LDApO1xufVxuLmR4LWdhbnR0IC5keC1nYW50dC10YXNrV3JhcHBlciB7XG4gICAgcGFkZGluZy10b3A6IDA7XG59XG4uZHgtZ2FudHQgLmR4LWdhbnR0LXRhc2tXcmFwcGVyIC5keC1nYW50dC10YXNrLFxuLmR4LWdhbnR0IC5keC1nYW50dC10YXNrV3JhcHBlciAuZHgtZ2FudHQtdGl0bGVPdXQge1xuICAgIGhlaWdodDogMjdweDtcbiAgICBsaW5lLWhlaWdodDogMjdweDtcbn1cbi5keC1nYW50dCAuZHgtZ2FudHQtdGFza1dyYXBwZXIgLmR4LWdhbnR0LXRhc2sge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjdGl2ZUNvbG9yKTtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG4uZHgtZ2FudHQgLmR4LWdhbnR0LXRhc2tXcmFwcGVyIC5keC1nYW50dC10YXNrIC5keC1nYW50dC10UHJnIHtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwuMik7XG59XG4uZHgtZ2FudHQgLmR4LWdhbnR0LXRhc2tXcmFwcGVyIC5keC1nYW50dC10YXNrLmR4LWdhbnR0LXNtYWxsVGFzayB7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuLmR4LWdhbnR0IC5keC1nYW50dC10YXNrV3JhcHBlciAuZHgtZ2FudHQtdGFzay5keC1nYW50dC1zbWFsbFRhc2sgLmR4LWdhbnR0LXRpdGxlSW4ge1xuICAgIHBhZGRpbmc6IDAgMnB4O1xufVxuLmR4LWdhbnR0IC5keC1nYW50dC10YXNrV3JhcHBlciAuZHgtZ2FudHQtdGFzay5keC1nYW50dC1wYXJlbnQge1xuICAgIGhlaWdodDogMjVweDtcbiAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGJjMzRhO1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjOGJjMzRhO1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogIzhiYzM0YTtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjOGJjMzRhO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG4uZHgtZ2FudHQgLmR4LWdhbnR0LXRhc2tXcmFwcGVyIC5keC1nYW50dC10YXNrLmR4LWdhbnR0LXBhcmVudDpub3QoLmR4LWdhbnR0LW5vUHJnKSAuZHgtZ2FudHQtdFByZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwuMik7XG59XG4uZHgtZ2FudHQgLmR4LWdhbnR0LXRhc2tXcmFwcGVyIC5keC1nYW50dC10YXNrLmR4LWdhbnR0LXBhcmVudDpub3QoLmR4LWdhbnR0LXNtYWxsVGFzaykuZHgtZ2FudHQtY21wbCAuZHgtZ2FudHQtdFByZzo6YWZ0ZXIsXG4uZHgtZ2FudHQgLmR4LWdhbnR0LXRhc2tXcmFwcGVyIC5keC1nYW50dC10YXNrLmR4LWdhbnR0LXBhcmVudDpub3QoLmR4LWdhbnR0LXNtYWxsVGFzayk6OmFmdGVyLFxuLmR4LWdhbnR0IC5keC1nYW50dC10YXNrV3JhcHBlciAuZHgtZ2FudHQtdGFzay5keC1nYW50dC1wYXJlbnQ6bm90KC5keC1nYW50dC1zbWFsbFRhc2spOjpiZWZvcmUsXG4uZHgtZ2FudHQgLmR4LWdhbnR0LXRhc2tXcmFwcGVyIC5keC1nYW50dC10YXNrLmR4LWdhbnR0LXBhcmVudDpub3QoLmR4LWdhbnR0LXNtYWxsVGFzayk6bm90KC5keC1nYW50dC1ub1ByZykgLmR4LWdhbnR0LXRQcmc6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtOHB4O1xuICAgIGJvcmRlci13aWR0aDogNHB4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG4uZHgtZ2FudHQgLmR4LWdhbnR0LXRhc2tXcmFwcGVyIC5keC1nYW50dC10YXNrLmR4LWdhbnR0LXBhcmVudDo6YmVmb3JlLFxuLmR4LWdhbnR0IC5keC1nYW50dC10YXNrV3JhcHBlciAuZHgtZ2FudHQtdGFzay5keC1nYW50dC1wYXJlbnQ6bm90KC5keC1nYW50dC1ub1ByZykgLmR4LWdhbnR0LXRQcmc6OmJlZm9yZSB7XG4gICAgbGVmdDogMDtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmR4LWdhbnR0IC5keC1nYW50dC10YXNrV3JhcHBlciAuZHgtZ2FudHQtdGFzay5keC1nYW50dC1wYXJlbnQ6bm90KC5keC1nYW50dC1ub1ByZykgLmR4LWdhbnR0LXRQcmc6OmJlZm9yZSB7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsLjIpO1xuICAgIGJvcmRlci10b3AtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsLjIpO1xufVxuLmR4LWdhbnR0IC5keC1nYW50dC10YXNrV3JhcHBlciAuZHgtZ2FudHQtdGFzay5keC1nYW50dC1wYXJlbnQuZHgtZ2FudHQtY21wbCAuZHgtZ2FudHQtdFByZzo6YWZ0ZXIsXG4uZHgtZ2FudHQgLmR4LWdhbnR0LXRhc2tXcmFwcGVyIC5keC1nYW50dC10YXNrLmR4LWdhbnR0LXBhcmVudDo6YWZ0ZXIge1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5keC1nYW50dCAuZHgtZ2FudHQtdGFza1dyYXBwZXIgLmR4LWdhbnR0LXRhc2suZHgtZ2FudHQtcGFyZW50LmR4LWdhbnR0LWNtcGw6OmFmdGVyIHtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsLjIpO1xuICAgIGJvcmRlci10b3AtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsLjIpO1xufVxuLmR4LWdhbnR0IC5keC1nYW50dC10YXNrV3JhcHBlciAuZHgtZ2FudHQtdGFzay5keC1nYW50dC1wYXJlbnQuZHgtZ2FudHQtY21wbCAuZHgtZ2FudHQtdFByZzo6YWZ0ZXIge1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogIzhiYzM0YTtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjOGJjMzRhO1xufVxuLmR4LWdhbnR0IC5keC1nYW50dC10YXNrV3JhcHBlciAuZHgtZ2FudHQtdGFzay5keC1nYW50dC1wYXJlbnQgLmR4LWdhbnR0LXRhc2stZWRpdC1mcmFtZSB7XG4gICAgaGVpZ2h0OiAyNXB4O1xufVxuLmR4LWdhbnR0IC5keC1nYW50dC10YXNrV3JhcHBlciAuZHgtZ2FudHQtdGl0bGVJbiB7XG4gICAgY29sb3I6IHZhcigtLWNvbnRyYXN0KTtcbiAgICBwYWRkaW5nOiAwIDExcHg7XG59XG4uZHgtZ2FudHQgLmR4LWdhbnR0LXRhc2tSZXMge1xuICAgIGhlaWdodDogMjdweDtcbiAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgICBjb2xvcjogdmFyKC0tY29udHJhc3QpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5OTk7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAyMXB4O1xuICAgIHBhZGRpbmctbGVmdDogNHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDRweDtcbn1cbi5keC1nYW50dCAuZHgtZ2FudHQtdGl0bGVPdXQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG4uZHgtZ2FudHQgLmR4LWdhbnR0LW1pbGVzdG9uZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGV4dENvbG9yKTtcbiAgICB3aWR0aDogMTdweDtcbiAgICBoZWlnaHQ6IDE3cHg7XG59XG4uZHgtZ2FudHQgLmR4LWdhbnR0LXRhc2stZWRpdC13cmFwcGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDFweDtcbn1cbi5keC1nYW50dCAuZHgtZ2FudHQtdGFzay1lZGl0LXdyYXBwZXIgLmR4LWdhbnR0LXRhc2stZWRpdC1mcmFtZSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNhMjBmOGM7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuLmR4LWdhbnR0IC5keC1nYW50dC10YXNrLWVkaXQtd3JhcHBlciAuZHgtZ2FudHQtdGFzay1lZGl0LWZyYW1lIC5keC1nYW50dC10YXNrLWVkaXQtcHJvZ3Jlc3Mge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2EyMGY4Yztcbn1cbi5keC1nYW50dCAuZHgtZ2FudHQtdGFzay1lZGl0LXdyYXBwZXIgLmR4LWdhbnR0LXRhc2stZWRpdC1mcmFtZSAuZHgtZ2FudHQtdGFzay1lZGl0LXByb2dyZXNzOjpiZWZvcmUge1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogNnB4O1xuICAgIGJvdHRvbTogLTE0cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2EyMGY4Yztcbn1cbi5keC1nYW50dCAuZHgtZ2FudHQtdGFzay1lZGl0LXdyYXBwZXIgLmR4LWdhbnR0LXRhc2stZWRpdC1mcmFtZSAuZHgtZ2FudHQtdGFzay1lZGl0LXByb2dyZXNzLXN0YXR1cyB7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuLmR4LWdhbnR0IC5keC1nYW50dC10YXNrLWVkaXQtd3JhcHBlci1zdWNjZXNzb3Ige1xuICAgIHBhZGRpbmctdG9wOiAwO1xufVxuLmR4LWdhbnR0IC5keC1nYW50dC10YXNrLWVkaXQtd3JhcHBlci1zdWNjZXNzb3IgLmR4LWdhbnR0LXRhc2stZWRpdC1mcmFtZS1zdWNjZXNzb3Ige1xuICAgIGhlaWdodDogMjdweDtcbn1cbi5keC1nYW50dCAuZHgtZ2FudHQtdGFzay1lZGl0LWRlcGVuZGVuY3ktbCxcbi5keC1nYW50dCAuZHgtZ2FudHQtdGFzay1lZGl0LWRlcGVuZGVuY3ktcixcbi5keC1nYW50dCAuZHgtZ2FudHQtdGFzay1lZGl0LXN1Y2Nlc3Nvci1kZXBlbmRlbmN5LWwsXG4uZHgtZ2FudHQgLmR4LWdhbnR0LXRhc2stZWRpdC1zdWNjZXNzb3ItZGVwZW5kZW5jeS1yIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb250cmFzdCk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2EyMGY4YztcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG59XG4uZHgtZ2FudHQgLmR4LWdhbnR0LXRhc2stZWRpdC1kZXBlbmRlbmN5LXIsXG4uZHgtZ2FudHQgLmR4LWdhbnR0LXRhc2stZWRpdC1zdWNjZXNzb3ItZGVwZW5kZW5jeS1yIHtcbiAgICBsZWZ0OiAtMTNweDtcbn1cbi5keC1nYW50dCAuZHgtZ2FudHQtdGFzay1lZGl0LWRlcGVuZGVuY3ktbCxcbi5keC1nYW50dCAuZHgtZ2FudHQtdGFzay1lZGl0LXN1Y2Nlc3Nvci1kZXBlbmRlbmN5LWwge1xuICAgIHJpZ2h0OiAtMTNweDtcbn1cbi5keC1nYW50dCAuZHgtZ2FudHQtdGFzay1lZGl0LWRlcGVuZGVuY3ktbGluZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGV4dENvbG9yKTtcbn1cbi5keC1nYW50dCAuZHgtZ2FudHQtc2VsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb250cmFzdCk7XG59XG4uZHgtZ2FudHQgLmR4LWdhbnR0LWNvbm4tdiB7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IHZhcigtLXRleHRDb2xvcik7XG59XG4uZHgtZ2FudHQgLmR4LWdhbnR0LWNvbm4taCB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tdGV4dENvbG9yKTtcbn1cbi5keC1nYW50dCAuZHgtZ2FudHQtYXJyb3cge1xuICAgIGJvcmRlcjogNXB4IHNvbGlkIHZhcigtLXRleHRDb2xvcik7XG59XG4uZHgtZ2FudHQgLmR4LWdhbnR0LXRtIHtcbiAgICBib3JkZXItbGVmdDogMXB4IGRhc2hlZCB2YXIoLS1hY3RpdmVDb2xvcik7XG59XG4uZHgtZ2FudHQgLmR4LWdhbnR0LXRpIHtcbiAgICBib3JkZXItbGVmdDogMXB4IGRhc2hlZCB2YXIoLS1hY3RpdmVDb2xvcik7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggZGFzaGVkIHZhcigtLWFjdGl2ZUNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIwOSwxOSwxODAsLjE1KTtcbn1cbi5keC1nYW50dCAuZHgtZ2FudHQtYWx0Um93LFxuLmR4LWdhbnR0IC5keC1nYW50dC1jb2xsYXBzYWJsZS1yb3cge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG59XG4uZHgtZ2FudHQtaS5keC1nYW50dC1pLWFkZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVRGLTgsJTNDJTNGeG1sJTIwdmVyc2lvbiUzRCUyMjEuMCUyMiUyMGVuY29kaW5nJTNEJTIydXRmLTglMjIlM0YlM0UlMEQlMEElM0NzdmclMjB2ZXJzaW9uJTNEJTIyMS4xJTIyJTIwaWQlM0QlMjJfeDMxXyUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTIweG1sbnMlM0F4bGluayUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMTk5OSUyRnhsaW5rJTIyJTIweCUzRCUyMjBweCUyMiUyMHklM0QlMjIwcHglMjIlMEQlMEElMDklMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAxOCUyMDE4JTIyJTIwc3R5bGUlM0QlMjJlbmFibGUtYmFja2dyb3VuZCUzQW5ldyUyMDAlMjAwJTIwMTglMjAxOCUzQiUyMiUyMHhtbCUzQXNwYWNlJTNEJTIycHJlc2VydmUlMjIlM0UlMEQlMEElM0NzdHlsZSUyMHR5cGUlM0QlMjJ0ZXh0JTJGY3NzJTIyJTNFJTBEJTBBJTA5LnN0MCU3QmZpbGwtcnVsZSUzQWV2ZW5vZGQlM0JjbGlwLXJ1bGUlM0FldmVub2RkJTNCJTdEJTBEJTBBJTNDJTJGc3R5bGUlM0UlMEQlMEElM0NwYXRoJTIwaWQlM0QlMjJfeDMyXyUyMiUyMGNsYXNzJTNEJTIyc3QwJTIyJTIwZCUzRCUyMk0xNyUyQzE1aC0zdjNoLTJ2LTNIOXYtMmgzdi0zaDJ2M2gzVjE1eiUyME0xMiUyQzRsLTItMkgzdjEyaDR2MkgxVjBoMTBsMyUyQzN2NWgtMlY0eiUyMiUyMGZpbGwlM0QlMjIlMjMxZjFmMWYlMjIlMkYlM0UlMEQlMEElM0MlMkZzdmclM0UlMEQlMEFcIik7XG59XG4uZHgtZ2FudHQtaS5keC1nYW50dC1pLWFkZC1zdWItdGFzayB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVRGLTgsJTNDJTNGeG1sJTIwdmVyc2lvbiUzRCUyMjEuMCUyMiUyMGVuY29kaW5nJTNEJTIydXRmLTglMjIlM0YlM0UlMEQlMEElM0NzdmclMjB2ZXJzaW9uJTNEJTIyMS4xJTIyJTIwaWQlM0QlMjJfeDMxXyUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTIweG1sbnMlM0F4bGluayUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMTk5OSUyRnhsaW5rJTIyJTIweCUzRCUyMjBweCUyMiUyMHklM0QlMjIwcHglMjIlMEQlMEElMDklMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAxOCUyMDE4JTIyJTIwc3R5bGUlM0QlMjJlbmFibGUtYmFja2dyb3VuZCUzQW5ldyUyMDAlMjAwJTIwMTglMjAxOCUzQiUyMiUyMHhtbCUzQXNwYWNlJTNEJTIycHJlc2VydmUlMjIlM0UlMEQlMEElM0NzdHlsZSUyMHR5cGUlM0QlMjJ0ZXh0JTJGY3NzJTIyJTNFJTBEJTBBJTA5LnN0MCU3QmZpbGwtcnVsZSUzQWV2ZW5vZGQlM0JjbGlwLXJ1bGUlM0FldmVub2RkJTNCJTdEJTBEJTBBJTNDJTJGc3R5bGUlM0UlMEQlMEElM0NwYXRoJTIwaWQlM0QlMjJfeDMyXyUyMiUyMGNsYXNzJTNEJTIyc3QwJTIyJTIwZCUzRCUyMk0xNCUyQzZINnYzaDIuM2MwLjMtMC42JTJDMS0xJTJDMS43LTFoNWMxLjElMkMwJTJDMiUyQzAuOSUyQzIlMkMycy0wLjklMkMyLTIlMkMyaC01Yy0wLjclMkMwLTEuNC0wLjQtMS43LTFINnY0aDIuMyUwRCUwQSUwOWMwLjMtMC42JTJDMS0xJTJDMS43LTFoNWMxLjElMkMwJTJDMiUyQzAuOSUyQzIlMkMycy0wLjklMkMyLTIlMkMyaC01Yy0wLjclMkMwLTEuNC0wLjQtMS43LTFINHYtMnYtNFY5VjZsMCUyQzBDMi4zJTJDNiUyQzElMkM0LjclMkMxJTJDM3MxLjMtMyUyQzMtM2gxMCUwRCUwQSUwOWMxLjclMkMwJTJDMyUyQzEuMyUyQzMlMkMzUzE1LjclMkM2JTJDMTQlMkM2eiUyME0xNCUyQzJINEMzLjQlMkMyJTJDMyUyQzIuNCUyQzMlMkMzczAuNCUyQzElMkMxJTJDMWgxMGMwLjYlMkMwJTJDMS0wLjQlMkMxLTFTMTQuNiUyQzIlMkMxNCUyQzJ6JTIyJTIwZmlsbCUzRCUyMiUyMzFmMWYxZiUyMiUyRiUzRSUwRCUwQSUzQyUyRnN2ZyUzRSUwRCUwQVwiKTtcbn1cbi5keC1nYW50dC1pLmR4LWdhbnR0LWktYWRkLXRhc2sge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVURi04LCUzQyUzRnhtbCUyMHZlcnNpb24lM0QlMjIxLjAlMjIlMjBlbmNvZGluZyUzRCUyMnV0Zi04JTIyJTNGJTNFJTBEJTBBJTNDc3ZnJTIwdmVyc2lvbiUzRCUyMjEuMSUyMiUyMGlkJTNEJTIyX3gzMV8lMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUyMHhtbG5zJTNBeGxpbmslM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4bGluayUyMiUyMHglM0QlMjIwcHglMjIlMjB5JTNEJTIyMHB4JTIyJTBEJTBBJTA5JTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMTglMjAxOCUyMiUyMHN0eWxlJTNEJTIyZW5hYmxlLWJhY2tncm91bmQlM0FuZXclMjAwJTIwMCUyMDE4JTIwMTglM0IlMjIlMjB4bWwlM0FzcGFjZSUzRCUyMnByZXNlcnZlJTIyJTNFJTBEJTBBJTNDc3R5bGUlMjB0eXBlJTNEJTIydGV4dCUyRmNzcyUyMiUzRSUwRCUwQSUwOS5zdDAlN0JmaWxsLXJ1bGUlM0FldmVub2RkJTNCY2xpcC1ydWxlJTNBZXZlbm9kZCUzQiU3RCUwRCUwQSUzQyUyRnN0eWxlJTNFJTBEJTBBJTNDcGF0aCUyMGNsYXNzJTNEJTIyc3QwJTIyJTIwZCUzRCUyMk0xMCUyQzEzSDh2LTNINVY4aDNWNWgydjNoM3YyaC0zVjEzeiUyMiUyMGZpbGwlM0QlMjIlMjMxZjFmMWYlMjIlMkYlM0UlMEQlMEElM0NwYXRoJTIwY2xhc3MlM0QlMjJzdDAlMjIlMjBkJTNEJTIyTTklMkMxLjFjLTQuNCUyQzAtOCUyQzMuNi04JTJDOGMwJTJDNC40JTJDMy42JTJDOCUyQzglMkM4czgtMy42JTJDOC04QzE3JTJDNC42JTJDMTMuNCUyQzEuMSUyQzklMkMxLjF6JTIwTTklMkMxNWMtMy4zJTJDMC02LTIuNy02LTZzMi43LTYlMkM2LTYlMEQlMEElMDlzNiUyQzIuNyUyQzYlMkM2UzEyLjMlMkMxNSUyQzklMkMxNXolMjIlMjBmaWxsJTNEJTIyJTIzMWYxZjFmJTIyJTJGJTNFJTBEJTBBJTNDJTJGc3ZnJTNFJTBEJTBBXCIpO1xufVxuLmR4LWdhbnR0LWkuZHgtZ2FudHQtaS1jb2xsYXBzZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVRGLTgsJTNDJTNGeG1sJTIwdmVyc2lvbiUzRCUyMjEuMCUyMiUyMGVuY29kaW5nJTNEJTIydXRmLTglMjIlM0YlM0UlMEQlMEElM0NzdmclMjB2ZXJzaW9uJTNEJTIyMS4xJTIyJTIwaWQlM0QlMjJfeDMxXyUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTIweG1sbnMlM0F4bGluayUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMTk5OSUyRnhsaW5rJTIyJTIweCUzRCUyMjBweCUyMiUyMHklM0QlMjIwcHglMjIlMEQlMEElMDklMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAxOCUyMDE4JTIyJTIwc3R5bGUlM0QlMjJlbmFibGUtYmFja2dyb3VuZCUzQW5ldyUyMDAlMjAwJTIwMTglMjAxOCUzQiUyMiUyMHhtbCUzQXNwYWNlJTNEJTIycHJlc2VydmUlMjIlM0UlMEQlMEElM0NzdHlsZSUyMHR5cGUlM0QlMjJ0ZXh0JTJGY3NzJTIyJTNFJTBEJTBBJTA5LnN0MCU3QmZpbGwtcnVsZSUzQWV2ZW5vZGQlM0JjbGlwLXJ1bGUlM0FldmVub2RkJTNCJTdEJTBEJTBBJTNDJTJGc3R5bGUlM0UlMEQlMEElM0NwYXRoJTIwaWQlM0QlMjJfeDMyXyUyMiUyMGNsYXNzJTNEJTIyc3QwJTIyJTIwZCUzRCUyMk05JTJDN2w3JTJDNi44TDE0LjglMkMxNUw5JTJDOS4zTDMuMiUyQzE1TDIlMkMxMy44TDklMkM3eiUyME0zLjIlMkMxMEwyJTJDOC44TDklMkMybDclMkM2LjhMMTQuOCUyQzEwTDklMkM0LjNMMy4yJTJDMTB6JTIyJTIwZmlsbCUzRCUyMiUyMzFmMWYxZiUyMiUyRiUzRSUwRCUwQSUzQyUyRnN2ZyUzRSUwRCUwQVwiKTtcbn1cbi5keC1nYW50dC1pLmR4LWdhbnR0LWktZGVsZXRlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VVEYtOCwlM0MlM0Z4bWwlMjB2ZXJzaW9uJTNEJTIyMS4wJTIyJTIwZW5jb2RpbmclM0QlMjJ1dGYtOCUyMiUzRiUzRSUwRCUwQSUzQ3N2ZyUyMHZlcnNpb24lM0QlMjIxLjElMjIlMjBpZCUzRCUyMl94MzFfJTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlMjB4bWxucyUzQXhsaW5rJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYxOTk5JTJGeGxpbmslMjIlMjB4JTNEJTIyMHB4JTIyJTIweSUzRCUyMjBweCUyMiUwRCUwQSUwOSUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDE4JTIwMTglMjIlMjBzdHlsZSUzRCUyMmVuYWJsZS1iYWNrZ3JvdW5kJTNBbmV3JTIwMCUyMDAlMjAxOCUyMDE4JTNCJTIyJTIweG1sJTNBc3BhY2UlM0QlMjJwcmVzZXJ2ZSUyMiUzRSUwRCUwQSUzQ3N0eWxlJTIwdHlwZSUzRCUyMnRleHQlMkZjc3MlMjIlM0UlMEQlMEElMDkuc3QwJTdCZmlsbC1ydWxlJTNBZXZlbm9kZCUzQmNsaXAtcnVsZSUzQWV2ZW5vZGQlM0IlN0QlMEQlMEElM0MlMkZzdHlsZSUzRSUwRCUwQSUzQ3BhdGglMjBpZCUzRCUyMl94MzJfJTIyJTIwY2xhc3MlM0QlMjJzdDAlMjIlMjBkJTNEJTIyTTE3JTJDMTBIOWMtMC42JTJDMC0xLTAuNC0xLTFzMC40LTElMkMxLTFoMmMwLTAuNiUyQzAuNC0xJTJDMS0xaDJjMC42JTJDMCUyQzElMkMwLjQlMkMxJTJDMWgyYzAuNiUyQzAlMkMxJTJDMC40JTJDMSUyQzElMEQlMEElMDlTMTcuNiUyQzEwJTJDMTclMkMxMHolMjBNMTIlMkM0bC0yLTJIM3YxMmg0djJIMVYwaDEwbDMlMkMzdjNoLTJWNHolMjBNMTclMkMxNmMwJTJDMS4xLTAuOSUyQzItMiUyQzJoLTRjLTEuMSUyQzAtMi0wLjktMi0ydi01aDhWMTZ6JTIyJTIwZmlsbCUzRCUyMiUyMzFmMWYxZiUyMiUyRiUzRSUwRCUwQSUzQyUyRnN2ZyUzRSUwRCUwQVwiKTtcbn1cbi5keC1nYW50dC1pLmR4LWdhbnR0LWktZGVsZXRlLWRlcGVuZGVuY3kge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVURi04LCUzQyUzRnhtbCUyMHZlcnNpb24lM0QlMjIxLjAlMjIlMjBlbmNvZGluZyUzRCUyMnV0Zi04JTIyJTNGJTNFJTBEJTBBJTNDc3ZnJTIwdmVyc2lvbiUzRCUyMjEuMSUyMiUyMGlkJTNEJTIyX3gzMV8lMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUyMHhtbG5zJTNBeGxpbmslM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4bGluayUyMiUyMHglM0QlMjIwcHglMjIlMjB5JTNEJTIyMHB4JTIyJTBEJTBBJTA5JTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMTglMjAxOCUyMiUyMHN0eWxlJTNEJTIyZW5hYmxlLWJhY2tncm91bmQlM0FuZXclMjAwJTIwMCUyMDE4JTIwMTglM0IlMjIlMjB4bWwlM0FzcGFjZSUzRCUyMnByZXNlcnZlJTIyJTNFJTBEJTBBJTNDc3R5bGUlMjB0eXBlJTNEJTIydGV4dCUyRmNzcyUyMiUzRSUwRCUwQSUwOS5zdDAlN0JmaWxsLXJ1bGUlM0FldmVub2RkJTNCY2xpcC1ydWxlJTNBZXZlbm9kZCUzQiU3RCUwRCUwQSUzQyUyRnN0eWxlJTNFJTBEJTBBJTNDcGF0aCUyMGlkJTNEJTIyX3gzMl8lMjIlMjBjbGFzcyUzRCUyMnN0MCUyMiUyMGQlM0QlMjJNMTclMkMxMEg5Yy0wLjYlMkMwLTEtMC40LTEtMWMwLTAuNiUyQzAuNC0xJTJDMS0xaDJjMC0wLjYlMkMwLjQtMSUyQzEtMWgyYzAuNiUyQzAlMkMxJTJDMC40JTJDMSUyQzFoMmMwLjYlMkMwJTJDMSUyQzAuNCUyQzElMkMxJTBEJTBBJTA5QzE4JTJDOS42JTJDMTcuNiUyQzEwJTJDMTclMkMxMHolMjBNOCUyQzEzSDVWNUgzLjdDMy40JTJDNS42JTJDMi43JTJDNiUyQzIlMkM2QzAuOSUyQzYlMkMwJTJDNS4xJTJDMCUyQzRzMC45LTIlMkMyLTJjMC43JTJDMCUyQzEuNCUyQzAuNCUyQzEuNyUyQzFIN3Y4aDFWMTN6JTIwTTE3JTJDMTYlMEQlMEElMDljMCUyQzEuMS0wLjklMkMyLTIlMkMyaC00Yy0xLjElMkMwLTItMC45LTItMnYtNWg4VjE2eiUyMiUyMGZpbGwlM0QlMjIlMjMxZjFmMWYlMjIlMkYlM0UlMEQlMEElM0MlMkZzdmclM0UlMEQlMEFcIik7XG59XG4uZHgtZ2FudHQtaS5keC1nYW50dC1pLWV4cGFuZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVRGLTgsJTNDJTNGeG1sJTIwdmVyc2lvbiUzRCUyMjEuMCUyMiUyMGVuY29kaW5nJTNEJTIydXRmLTglMjIlM0YlM0UlMEQlMEElM0NzdmclMjB2ZXJzaW9uJTNEJTIyMS4xJTIyJTIwaWQlM0QlMjJfeDMxXyUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTIweG1sbnMlM0F4bGluayUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMTk5OSUyRnhsaW5rJTIyJTIweCUzRCUyMjBweCUyMiUyMHklM0QlMjIwcHglMjIlMEQlMEElMDklMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAxOCUyMDE4JTIyJTIwc3R5bGUlM0QlMjJlbmFibGUtYmFja2dyb3VuZCUzQW5ldyUyMDAlMjAwJTIwMTglMjAxOCUzQiUyMiUyMHhtbCUzQXNwYWNlJTNEJTIycHJlc2VydmUlMjIlM0UlMEQlMEElM0NzdHlsZSUyMHR5cGUlM0QlMjJ0ZXh0JTJGY3NzJTIyJTNFJTBEJTBBJTA5LnN0MCU3QmZpbGwtcnVsZSUzQWV2ZW5vZGQlM0JjbGlwLXJ1bGUlM0FldmVub2RkJTNCJTdEJTBEJTBBJTNDJTJGc3R5bGUlM0UlMEQlMEElM0NwYXRoJTIwaWQlM0QlMjJfeDMyXyUyMiUyMGNsYXNzJTNEJTIyc3QwJTIyJTIwZCUzRCUyMk0yJTJDMy4yTDMuMiUyQzJMOSUyQzcuN0wxNC44JTJDMkwxNiUyQzMuMkw5JTJDMTBMMiUyQzMuMnolMjBNOSUyQzEyLjdMMTQuOCUyQzdMMTYlMkM4LjJMOSUyQzE1TDIlMkM4LjJMMy4yJTJDN0w5JTJDMTIuN3olMjIlMjBmaWxsJTNEJTIyJTIzMWYxZjFmJTIyJTJGJTNFJTBEJTBBJTNDJTJGc3ZnJTNFJTBEJTBBXCIpO1xufVxuLmR4LWdhbnR0LWkuZHgtZ2FudHQtaS1mdWxsLXNjcmVlbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVRGLTgsJTNDJTNGeG1sJTIwdmVyc2lvbiUzRCUyMjEuMCUyMiUyMGVuY29kaW5nJTNEJTIydXRmLTglMjIlM0YlM0UlMEQlMEElM0NzdmclMjB2ZXJzaW9uJTNEJTIyMS4xJTIyJTIwaWQlM0QlMjJMYXllcl8xJTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlMjB4bWxucyUzQXhsaW5rJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYxOTk5JTJGeGxpbmslMjIlMjB4JTNEJTIyMHB4JTIyJTIweSUzRCUyMjBweCUyMiUwRCUwQSUwOSUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDE4JTIwMTglMjIlMjBzdHlsZSUzRCUyMmVuYWJsZS1iYWNrZ3JvdW5kJTNBbmV3JTIwMCUyMDAlMjAxOCUyMDE4JTNCJTIyJTIweG1sJTNBc3BhY2UlM0QlMjJwcmVzZXJ2ZSUyMiUzRSUwRCUwQSUzQ3N0eWxlJTIwdHlwZSUzRCUyMnRleHQlMkZjc3MlMjIlM0UlMEQlMEElMDkuc3QwJTdCJTdEJTBEJTBBJTNDJTJGc3R5bGUlM0UlMEQlMEElM0Nwb2x5Z29uJTIwaWQlM0QlMjJfeDM0XyUyMiUyMGNsYXNzJTNEJTIyc3QwJTIyJTIwcG9pbnRzJTNEJTIyMSUyQzclMjAzJTJDNyUyMDMlMkMzJTIwNyUyQzMlMjA3JTJDMSUyMDElMkMxJTIwJTIyJTIwZmlsbCUzRCUyMiUyMzFmMWYxZiUyMiUyRiUzRSUwRCUwQSUzQ3BvbHlnb24lMjBpZCUzRCUyMl94MzNfJTIyJTIwY2xhc3MlM0QlMjJzdDAlMjIlMjBwb2ludHMlM0QlMjIzJTJDMTElMjAxJTJDMTElMjAxJTJDMTclMjA3JTJDMTclMjA3JTJDMTUlMjAzJTJDMTUlMjAlMjIlMjBmaWxsJTNEJTIyJTIzMWYxZjFmJTIyJTJGJTNFJTBEJTBBJTNDcG9seWdvbiUyMGlkJTNEJTIyX3gzMl8lMjIlMjBjbGFzcyUzRCUyMnN0MCUyMiUyMHBvaW50cyUzRCUyMjExJTJDMSUyMDExJTJDMyUyMDE1JTJDMyUyMDE1JTJDNyUyMDE3JTJDNyUyMDE3JTJDMSUyMCUyMiUyMGZpbGwlM0QlMjIlMjMxZjFmMWYlMjIlMkYlM0UlMEQlMEElM0Nwb2x5Z29uJTIwaWQlM0QlMjJfeDMxXyUyMiUyMGNsYXNzJTNEJTIyc3QwJTIyJTIwcG9pbnRzJTNEJTIyMTUlMkMxNSUyMDExJTJDMTUlMjAxMSUyQzE3JTIwMTclMkMxNyUyMDE3JTJDMTElMjAxNSUyQzExJTIwJTIyJTIwZmlsbCUzRCUyMiUyMzFmMWYxZiUyMiUyRiUzRSUwRCUwQSUzQyUyRnN2ZyUzRSUwRCUwQVwiKTtcbn1cbi5keC1nYW50dC1pLmR4LWdhbnR0LWktcmVkbyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVRGLTgsJTNDJTNGeG1sJTIwdmVyc2lvbiUzRCUyMjEuMCUyMiUyMGVuY29kaW5nJTNEJTIydXRmLTglMjIlM0YlM0UlMEQlMEElM0NzdmclMjB2ZXJzaW9uJTNEJTIyMS4xJTIyJTIwaWQlM0QlMjJfeDMxXyUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTIweG1sbnMlM0F4bGluayUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMTk5OSUyRnhsaW5rJTIyJTIweCUzRCUyMjBweCUyMiUyMHklM0QlMjIwcHglMjIlMEQlMEElMDklMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAxOCUyMDE4JTIyJTIwc3R5bGUlM0QlMjJlbmFibGUtYmFja2dyb3VuZCUzQW5ldyUyMDAlMjAwJTIwMTglMjAxOCUzQiUyMiUyMHhtbCUzQXNwYWNlJTNEJTIycHJlc2VydmUlMjIlM0UlMEQlMEElM0NzdHlsZSUyMHR5cGUlM0QlMjJ0ZXh0JTJGY3NzJTIyJTNFJTBEJTBBJTA5LnN0MCU3QmZpbGwtcnVsZSUzQWV2ZW5vZGQlM0JjbGlwLXJ1bGUlM0FldmVub2RkJTNCJTdEJTBEJTBBJTNDJTJGc3R5bGUlM0UlMEQlMEElM0NwYXRoJTIwaWQlM0QlMjJfeDMyXyUyMiUyMGNsYXNzJTNEJTIyc3QwJTIyJTIwZCUzRCUyMk0xJTJDOWMwLTQuNCUyQzMuNi04JTJDOC04YzIuMiUyQzAlMkM0LjIlMkMwLjklMkM1LjYlMkMyLjRMMTclMkMxdjZoLTZsMi4yLTIuMkMxMi4xJTJDMy43JTJDMTAuNyUyQzMlMkM5JTJDM0M1LjclMkMzJTJDMyUyQzUuNyUyQzMlMkM5JTBEJTBBJTA5czIuNyUyQzYlMkM2JTJDNnYyQzQuNiUyQzE3JTJDMSUyQzEzLjQlMkMxJTJDOXolMjIlMjBmaWxsJTNEJTIyJTIzMWYxZjFmJTIyJTJGJTNFJTBEJTBBJTNDJTJGc3ZnJTNFJTBEJTBBXCIpO1xufVxuLmR4LWdhbnR0LWkuZHgtZ2FudHQtaS10YXNrLWRldGFpbHMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVURi04LCUzQyUzRnhtbCUyMHZlcnNpb24lM0QlMjIxLjAlMjIlMjBlbmNvZGluZyUzRCUyMnV0Zi04JTIyJTNGJTNFJTBEJTBBJTNDc3ZnJTIwdmVyc2lvbiUzRCUyMjEuMSUyMiUyMGlkJTNEJTIyX3gzMV8lMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUyMHhtbG5zJTNBeGxpbmslM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4bGluayUyMiUyMHglM0QlMjIwcHglMjIlMjB5JTNEJTIyMHB4JTIyJTBEJTBBJTA5JTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMTglMjAxOCUyMiUyMHN0eWxlJTNEJTIyZW5hYmxlLWJhY2tncm91bmQlM0FuZXclMjAwJTIwMCUyMDE4JTIwMTglM0IlMjIlMjB4bWwlM0FzcGFjZSUzRCUyMnByZXNlcnZlJTIyJTNFJTBEJTBBJTNDc3R5bGUlMjB0eXBlJTNEJTIydGV4dCUyRmNzcyUyMiUzRSUwRCUwQSUwOS5zdDAlN0JmaWxsLXJ1bGUlM0FldmVub2RkJTNCY2xpcC1ydWxlJTNBZXZlbm9kZCUzQiU3RCUwRCUwQSUzQyUyRnN0eWxlJTNFJTBEJTBBJTNDcGF0aCUyMGlkJTNEJTIyX3gzMl8lMjIlMjBjbGFzcyUzRCUyMnN0MCUyMiUyMGQlM0QlMjJNMTIuNSUyQzE4QzEwJTJDMTglMkM3LjklMkMxNS41JTJDNyUyQzEzLjVjMC45LTIlMkMzLTQuNSUyQzUuNS00LjVzNC42JTJDMi41JTJDNS41JTJDNC41QzE3LjElMkMxNS41JTJDMTUlMkMxOCUyQzEyLjUlMkMxOHolMEQlMEElMDklMjBNMTIuNSUyQzExYy0xLjQlMkMwLTIuNSUyQzEuMS0yLjUlMkMyLjVzMS4xJTJDMi41JTJDMi41JTJDMi41czIuNS0xLjElMkMyLjUtMi41UzEzLjklMkMxMSUyQzEyLjUlMkMxMXolMjBNMTIuNSUyQzE1Yy0wLjglMkMwLTEuNS0wLjctMS41LTEuNSUwRCUwQSUwOXMwLjctMS41JTJDMS41LTEuNXMxLjUlMkMwLjclMkMxLjUlMkMxLjVTMTMuMyUyQzE1JTJDMTIuNSUyQzE1eiUyME0xMiUyQzRsLTItMkgzdjEyaDJsMSUyQzJIMVYwaDEwbDMlMkMzdjRoLTJWNHolMjIlMjBmaWxsJTNEJTIyJTIzMWYxZjFmJTIyJTJGJTNFJTBEJTBBJTNDJTJGc3ZnJTNFJTBEJTBBXCIpO1xufVxuLmR4LWdhbnR0LWkuZHgtZ2FudHQtaS11bmRvIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VVEYtOCwlM0MlM0Z4bWwlMjB2ZXJzaW9uJTNEJTIyMS4wJTIyJTIwZW5jb2RpbmclM0QlMjJ1dGYtOCUyMiUzRiUzRSUwRCUwQSUzQ3N2ZyUyMHZlcnNpb24lM0QlMjIxLjElMjIlMjBpZCUzRCUyMl94MzFfJTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlMjB4bWxucyUzQXhsaW5rJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYxOTk5JTJGeGxpbmslMjIlMjB4JTNEJTIyMHB4JTIyJTIweSUzRCUyMjBweCUyMiUwRCUwQSUwOSUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDE4JTIwMTglMjIlMjBzdHlsZSUzRCUyMmVuYWJsZS1iYWNrZ3JvdW5kJTNBbmV3JTIwMCUyMDAlMjAxOCUyMDE4JTNCJTIyJTIweG1sJTNBc3BhY2UlM0QlMjJwcmVzZXJ2ZSUyMiUzRSUwRCUwQSUzQ3N0eWxlJTIwdHlwZSUzRCUyMnRleHQlMkZjc3MlMjIlM0UlMEQlMEElMDkuc3QwJTdCZmlsbC1ydWxlJTNBZXZlbm9kZCUzQmNsaXAtcnVsZSUzQWV2ZW5vZGQlM0IlN0QlMEQlMEElM0MlMkZzdHlsZSUzRSUwRCUwQSUzQ3BhdGglMjBpZCUzRCUyMl94MzJfJTIyJTIwY2xhc3MlM0QlMjJzdDAlMjIlMjBkJTNEJTIyTTklMkMxN3YtMmMzLjMlMkMwJTJDNi0yLjclMkM2LTZzLTIuNy02LTYtNkM3LjMlMkMzJTJDNS45JTJDMy43JTJDNC44JTJDNC44TDclMkM3SDFWMWwyLjQlMkMyLjRDNC44JTJDMS45JTJDNi44JTJDMSUyQzklMkMxJTBEJTBBJTA5YzQuNCUyQzAlMkM4JTJDMy42JTJDOCUyQzhTMTMuNCUyQzE3JTJDOSUyQzE3eiUyMiUyMGZpbGwlM0QlMjIlMjMxZjFmMWYlMjIlMkYlM0UlMEQlMEElM0MlMkZzdmclM0UlMEQlMEFcIik7XG59XG4uZHgtZ2FudHQtaS5keC1nYW50dC1pLXpvb20taW4ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVURi04LCUzQyUzRnhtbCUyMHZlcnNpb24lM0QlMjIxLjAlMjIlMjBlbmNvZGluZyUzRCUyMnV0Zi04JTIyJTNGJTNFJTBEJTBBJTNDc3ZnJTIwdmVyc2lvbiUzRCUyMjEuMSUyMiUyMGlkJTNEJTIyX3gzMV8lMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUyMHhtbG5zJTNBeGxpbmslM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4bGluayUyMiUyMHglM0QlMjIwcHglMjIlMjB5JTNEJTIyMHB4JTIyJTBEJTBBJTA5JTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMTglMjAxOCUyMiUyMHN0eWxlJTNEJTIyZW5hYmxlLWJhY2tncm91bmQlM0FuZXclMjAwJTIwMCUyMDE4JTIwMTglM0IlMjIlMjB4bWwlM0FzcGFjZSUzRCUyMnByZXNlcnZlJTIyJTNFJTBEJTBBJTNDc3R5bGUlMjB0eXBlJTNEJTIydGV4dCUyRmNzcyUyMiUzRSUwRCUwQSUwOS5zdDAlN0JmaWxsLXJ1bGUlM0FldmVub2RkJTNCY2xpcC1ydWxlJTNBZXZlbm9kZCUzQiU3RCUwRCUwQSUzQyUyRnN0eWxlJTNFJTBEJTBBJTNDcGF0aCUyMGlkJTNEJTIyX3gzMl8lMjIlMjBjbGFzcyUzRCUyMnN0MCUyMiUyMGQlM0QlMjJNMTcuNyUyQzE2LjNsLTEuNCUyQzEuNGwtNC4xLTQuMUMxMSUyQzE0LjUlMkM5LjYlMkMxNSUyQzglMkMxNWMtMy45JTJDMC03LTMuMS03LTdzMy4xLTclMkM3LTdzNyUyQzMuMSUyQzclMkM3JTBEJTBBJTA5YzAlMkMxLjYtMC41JTJDMy0xLjQlMkM0LjJMMTcuNyUyQzE2LjN6JTIwTTglMkMzQzUuMiUyQzMlMkMzJTJDNS4yJTJDMyUyQzhzMi4yJTJDNSUyQzUlMkM1czUtMi4yJTJDNS01UzEwLjglMkMzJTJDOCUyQzN6JTIwTTklMkMxMUg3VjlINVY3aDJWNWgydjJoMnYySDlWMTF6JTIyJTIwZmlsbCUzRCUyMiUyMzFmMWYxZiUyMiUyRiUzRSUwRCUwQSUzQyUyRnN2ZyUzRSUwRCUwQVwiKTtcbn1cbi5keC1nYW50dC1pLmR4LWdhbnR0LWktem9vbS1vdXQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVURi04LCUzQyUzRnhtbCUyMHZlcnNpb24lM0QlMjIxLjAlMjIlMjBlbmNvZGluZyUzRCUyMnV0Zi04JTIyJTNGJTNFJTBEJTBBJTNDc3ZnJTIwdmVyc2lvbiUzRCUyMjEuMSUyMiUyMGlkJTNEJTIyX3gzMV8lMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUyMHhtbG5zJTNBeGxpbmslM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4bGluayUyMiUyMHglM0QlMjIwcHglMjIlMjB5JTNEJTIyMHB4JTIyJTBEJTBBJTA5JTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMTglMjAxOCUyMiUyMHN0eWxlJTNEJTIyZW5hYmxlLWJhY2tncm91bmQlM0FuZXclMjAwJTIwMCUyMDE4JTIwMTglM0IlMjIlMjB4bWwlM0FzcGFjZSUzRCUyMnByZXNlcnZlJTIyJTNFJTBEJTBBJTNDc3R5bGUlMjB0eXBlJTNEJTIydGV4dCUyRmNzcyUyMiUzRSUwRCUwQSUwOS5zdDAlN0JmaWxsLXJ1bGUlM0FldmVub2RkJTNCY2xpcC1ydWxlJTNBZXZlbm9kZCUzQiU3RCUwRCUwQSUzQyUyRnN0eWxlJTNFJTBEJTBBJTNDcGF0aCUyMGlkJTNEJTIyX3gzMl8lMjIlMjBjbGFzcyUzRCUyMnN0MCUyMiUyMGQlM0QlMjJNMTcuNyUyQzE2LjNsLTEuNCUyQzEuNGwtNC4xLTQuMUMxMSUyQzE0LjUlMkM5LjYlMkMxNSUyQzglMkMxNWMtMy45JTJDMC03LTMuMS03LTdzMy4xLTclMkM3LTdzNyUyQzMuMSUyQzclMkM3JTBEJTBBJTA5YzAlMkMxLjYtMC41JTJDMy0xLjQlMkM0LjJMMTcuNyUyQzE2LjN6JTIwTTglMkMzQzUuMiUyQzMlMkMzJTJDNS4yJTJDMyUyQzhzMi4yJTJDNSUyQzUlMkM1czUtMi4yJTJDNS01UzEwLjglMkMzJTJDOCUyQzN6JTIwTTUlMkM5VjdoNnYySDV6JTIyJTIwZmlsbCUzRCUyMiUyMzFmMWYxZiUyMiUyRiUzRSUwRCUwQSUzQyUyRnN2ZyUzRSUwRCUwQVwiKTtcbn1cbi5keC1nYW50dC1pLmR4LWdhbnR0LWktcmVzb3VyY2UtbWFuYWdlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVRGLTgsJTNDJTNGeG1sJTIwdmVyc2lvbiUzRCUyMjEuMCUyMiUyMGVuY29kaW5nJTNEJTIydXRmLTglMjIlM0YlM0UlMEQlMEElM0NzdmclMjB2ZXJzaW9uJTNEJTIyMS4xJTIyJTIwaWQlM0QlMjJfeDMxXyUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTIweG1sbnMlM0F4bGluayUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMTk5OSUyRnhsaW5rJTIyJTIweCUzRCUyMjBweCUyMiUyMHklM0QlMjIwcHglMjIlMEQlMEElMDklMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAxNiUyMDE2JTIyJTIwc3R5bGUlM0QlMjJlbmFibGUtYmFja2dyb3VuZCUzQW5ldyUyMDAlMjAwJTIwMTYlMjAxNiUzQiUyMiUyMHhtbCUzQXNwYWNlJTNEJTIycHJlc2VydmUlMjIlM0UlMEQlMEElM0NzdHlsZSUyMHR5cGUlM0QlMjJ0ZXh0JTJGY3NzJTIyJTNFJTBEJTBBJTA5LnN0MCU3QmZpbGwtcnVsZSUzQWV2ZW5vZGQlM0JjbGlwLXJ1bGUlM0FldmVub2RkJTNCJTdEJTBEJTBBJTNDJTJGc3R5bGUlM0UlMEQlMEElM0NwYXRoJTIwaWQlM0QlMjJfeDMyXyUyMiUyMGNsYXNzJTNEJTIyc3QwJTIyJTIwZCUzRCUyMk0xMiUyQzloNHY0aC00JTIwTTglMkM1SDB2Mmg4JTIwTTEyJTJDNWg0VjFoLTQlMjBNMCUyQzF2MmgxMFYxJTIwTTAlMkMxNWg4di0ySDAlMjBNMCUyQzExaDEwVjlIMCUyMiUyMGZpbGwlM0QlMjIlMjMxZjFmMWYlMjIlMkYlM0UlMEQlMEElM0MlMkZzdmclM0UlMEQlMEFcIik7XG59XG4uZHgtZ2FudHQtaS5keC1nYW50dC1pLXRvZ2dsZS1yZXNvdXJjZXMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVURi04LCUzQyUzRnhtbCUyMHZlcnNpb24lM0QlMjIxLjAlMjIlMjBlbmNvZGluZyUzRCUyMnV0Zi04JTIyJTNGJTNFJTBEJTBBJTNDIS0tJTIwR2VuZXJhdG9yJTNBJTIwQWRvYmUlMjBJbGx1c3RyYXRvciUyMDI0LjIuMSUyQyUyMFNWRyUyMEV4cG9ydCUyMFBsdWctSW4lMjAuJTIwU1ZHJTIwVmVyc2lvbiUzQSUyMDYuMDAlMjBCdWlsZCUyMDApJTIwJTIwLS0lM0UlMEQlMEElM0NzdmclMjB2ZXJzaW9uJTNEJTIyMS4xJTIyJTIwaWQlM0QlMjJfeDMxXyUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTIweG1sbnMlM0F4bGluayUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMTk5OSUyRnhsaW5rJTIyJTIweCUzRCUyMjBweCUyMiUyMHklM0QlMjIwcHglMjIlMEQlMEElMDklMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAxOCUyMDE4JTIyJTIwc3R5bGUlM0QlMjJlbmFibGUtYmFja2dyb3VuZCUzQW5ldyUyMDAlMjAwJTIwMTglMjAxOCUzQiUyMiUyMHhtbCUzQXNwYWNlJTNEJTIycHJlc2VydmUlMjIlM0UlMEQlMEElM0NzdHlsZSUyMHR5cGUlM0QlMjJ0ZXh0JTJGY3NzJTIyJTNFJTBEJTBBJTA5LnN0MCU3QmZpbGwtcnVsZSUzQWV2ZW5vZGQlM0JjbGlwLXJ1bGUlM0FldmVub2RkJTNCJTdEJTBEJTBBJTNDJTJGc3R5bGUlM0UlMEQlMEElM0NwYXRoJTIwaWQlM0QlMjJfeDM1XyUyMiUyMGNsYXNzJTNEJTIyc3QwJTIyJTIwZCUzRCUyMk0xNCUyQzE1SDJjLTEuMSUyQzAtMi0wLjktMi0ydi0yYzAtMS4xJTJDMC45LTIlMkMyLTJoMTJjMS4xJTJDMCUyQzIlMkMwLjklMkMyJTJDMnYyQzE2JTJDMTQuMSUyQzE1LjElMkMxNSUyQzE0JTJDMTV6JTIwTTklMkMxMUgyJTBEJTBBJTA5djJoN1YxMXolMjBNMTQlMkM3SDJDMC45JTJDNyUyQzAlMkM2LjElMkMwJTJDNVYzYzAtMS4xJTJDMC45LTIlMkMyLTJoMTJjMS4xJTJDMCUyQzIlMkMwLjklMkMyJTJDMnYyQzE2JTJDNi4xJTJDMTUuMSUyQzclMkMxNCUyQzd6JTIwTTEyJTJDM0gydjJoMTBWM3olMjIlMjBmaWxsJTNEJTIyJTIzMWYxZjFmJTIyJTJGJTNFJTBEJTBBJTNDJTJGc3ZnJTNFJTBEJTBBJTBEJTBBJTBEJTBBJTBEJTBBXCIpO1xufVxuLmR4LWdhbnR0LWkuZHgtZ2FudHQtaS10b2dnbGUtZGVwZW5kZW5jaWVzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VVEYtOCwlM0MlM0Z4bWwlMjB2ZXJzaW9uJTNEJTIyMS4wJTIyJTIwZW5jb2RpbmclM0QlMjJ1dGYtOCUyMiUzRiUzRSUwRCUwQSUzQyEtLSUyMEdlbmVyYXRvciUzQSUyMEFkb2JlJTIwSWxsdXN0cmF0b3IlMjAyNC4yLjElMkMlMjBTVkclMjBFeHBvcnQlMjBQbHVnLUluJTIwLiUyMFNWRyUyMFZlcnNpb24lM0ElMjA2LjAwJTIwQnVpbGQlMjAwKSUyMCUyMC0tJTNFJTBEJTBBJTNDc3ZnJTIwdmVyc2lvbiUzRCUyMjEuMSUyMiUyMGlkJTNEJTIyX3gzMV8lMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUyMHhtbG5zJTNBeGxpbmslM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4bGluayUyMiUyMHglM0QlMjIwcHglMjIlMjB5JTNEJTIyMHB4JTIyJTBEJTBBJTA5JTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMTglMjAxOCUyMiUyMHN0eWxlJTNEJTIyZW5hYmxlLWJhY2tncm91bmQlM0FuZXclMjAwJTIwMCUyMDE4JTIwMTglM0IlMjIlMjB4bWwlM0FzcGFjZSUzRCUyMnByZXNlcnZlJTIyJTNFJTBEJTBBJTNDc3R5bGUlMjB0eXBlJTNEJTIydGV4dCUyRmNzcyUyMiUzRSUwRCUwQSUwOS5zdDAlN0JmaWxsLXJ1bGUlM0FldmVub2RkJTNCY2xpcC1ydWxlJTNBZXZlbm9kZCUzQiU3RCUwRCUwQSUwOS5zdDElN0JvcGFjaXR5JTNBMC41JTNCJTdEJTBEJTBBJTA5LnN0MiU3QiU3RCUwRCUwQSUzQyUyRnN0eWxlJTNFJTBEJTBBJTNDcGF0aCUyMGlkJTNEJTIyX3gzMl8lMjIlMjBjbGFzcyUzRCUyMnN0MCUyMiUyMGQlM0QlMjJNNyUyQzExYy0yLjMlMkMwLTQuMi0xLjctNS00YzAuOC0yLjMlMkMyLjctNCUyQzUtNHM0LjIlMkMxLjclMkM1JTJDNEMxMS4yJTJDOS4zJTJDOS4zJTJDMTElMkM3JTJDMTF6JTIwTTclMkM1JTBEJTBBJTA5QzUuOSUyQzUlMkM1JTJDNS45JTJDNSUyQzdzMC45JTJDMiUyQzIlMkMyczItMC45JTJDMi0yUzguMSUyQzUlMkM3JTJDNXolMjBNNyUyQzhDNi40JTJDOCUyQzYlMkM3LjYlMkM2JTJDN3MwLjQtMSUyQzEtMXMxJTJDMC40JTJDMSUyQzFTNy42JTJDOCUyQzclMkM4eiUyMiUyMGZpbGwlM0QlMjIlMjMxZjFmMWYlMjIlMkYlM0UlMEQlMEElM0Nwb2x5Z29uJTIwY2xhc3MlM0QlMjJzdDElMjIlMjBwb2ludHMlM0QlMjI2JTJDMTAlMjA2JTJDMTQlMjAxMyUyQzE0JTIwMTMlMkMxNiUyMDE2JTJDMTMlMjAxMyUyQzEwJTIwMTMlMkMxMiUyMDglMkMxMiUyMDglMkMxMCUyMCUyMiUyMGZpbGwlM0QlMjIlMjMxZjFmMWYlMjIlMkYlM0UlMEQlMEElM0Nwb2x5Z29uJTIwY2xhc3MlM0QlMjJzdDElMjIlMjBwb2ludHMlM0QlMjI2JTJDNCUyMDYlMkMyJTIwMCUyQzIlMjAwJTJDMCUyMDglMkMwJTIwOCUyQzQlMjAlMjIlMjBmaWxsJTNEJTIyJTIzMWYxZjFmJTIyJTJGJTNFJTBEJTBBJTNDcmVjdCUyMHglM0QlMjI5LjQlMjIlMjB5JTNEJTIyMi4xJTIyJTIwdHJhbnNmb3JtJTNEJTIybWF0cml4KDAuNzA3MSUyMC0wLjcwNzElMjAwLjcwNzElMjAwLjcwNzElMjAwLjg5MzQlMjA5LjE1NjkpJTIyJTIwY2xhc3MlM0QlMjJzdDIlMjIlMjB3aWR0aCUzRCUyMjQuMiUyMiUyMGhlaWdodCUzRCUyMjIuOCUyMiUyMGZpbGwlM0QlMjIlMjMxZjFmMWYlMjIlMkYlM0UlMEQlMEElM0NyZWN0JTIweCUzRCUyMjEuMiUyMiUyMHklM0QlMjI5LjYlMjIlMjB0cmFuc2Zvcm0lM0QlMjJtYXRyaXgoMC43MDcxJTIwLTAuNzA3MSUyMDAuNzA3MSUyMDAuNzA3MSUyMC02LjYwNjYlMjA2LjA1MDMpJTIyJTIwY2xhc3MlM0QlMjJzdDIlMjIlMjB3aWR0aCUzRCUyMjUuNyUyMiUyMGhlaWdodCUzRCUyMjIuOCUyMiUyMGZpbGwlM0QlMjIlMjMxZjFmMWYlMjIlMkYlM0UlMEQlMEElM0MlMkZzdmclM0UlMEQlMEElMEQlMEFcIik7XG59XG4uZHgtc29ydGFibGUge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG4uZHgtc29ydGFibGUtZHJhZ2dpbmcuZHgtc29ydGFibGUtY2xvbmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG9wYWNpdHk6IC45O1xuICAgIHotaW5kZXg6IDIxNDc0ODM2NDc7XG59XG4uZHgtc29ydGFibGUtZHJhZ2dpbmcuZHgtc29ydGFibGUtY2xvbmUgLmR4LWlua3JpcHBsZSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5keC1zb3J0YWJsZS1kcmFnZ2luZy5keC1zb3J0YWJsZS1jbG9uZSAqIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY3Vyc29yOiBncmFiYmluZztcbn1cbi5keC1zb3J0YWJsZS1zb3VyY2Uge1xuICAgIG9wYWNpdHk6IC41O1xufVxuLmR4LXNvcnRhYmxlLXNvdXJjZS1oaWRkZW4ge1xuICAgIG9wYWNpdHk6IDA7XG59XG4uZHgtc29ydGFibGUtcGxhY2Vob2xkZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1hY3RpdmVDb2xvcik7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB6LWluZGV4OiAyMTQ3NDgzNjQ3O1xufVxuLmR4LXNvcnRhYmxlLXBsYWNlaG9sZGVyLWluc2lkZSB7XG4gICAgYm9yZGVyLXdpZHRoOiAycHg7XG59XG4uZHgtc29ydGFibGUtZHJhZ2dpbmcgPiAqIHtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMjA5LDE5LDE4MCwuNSk7XG4gICAgYm94LXNoYWRvdzogMCAxcHggM3B4IHJnYmEoMCwwLDAsLjEpLDAgNnB4IDhweCByZ2JhKDAsMCwwLC4yKTtcbn1cbi5keC1kZWZlcnJlbmRlcmluZyAuZHgtZGVmZXJyZW5kZXJpbmctbG9hZGluZGljYXRvci1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZHgtZGVmZXJyZW5kZXJpbmcuZHgtcGVuZGluZy1yZW5kZXJpbmcgLmR4LWludmlzaWJsZS13aGlsZS1wZW5kaW5nLXJlbmRlcmluZyxcbi5keC1kZWZlcnJlbmRlcmluZzpub3QoLmR4LXBlbmRpbmctcmVuZGVyaW5nKSAuZHgtdmlzaWJsZS13aGlsZS1wZW5kaW5nLXJlbmRlcmluZyB7XG4gICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG59XG4uZHgtbWFwLWNvbnRhaW5lcixcbi5keC1tYXAtc2hpZWxkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGNvbG9yOiAjMDAwO1xufVxuLmR4LW1hcC1zaGllbGQge1xuICAgIHRvcDogLTEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLC4wMSk7XG4gICAgb3BhY2l0eTogLjAxO1xufSIsIi8qXG4qIENBTUJJT1MgSU1BR0VOIENPUlBPUkFUSVZBXG4qIE5vdmllbWJyZSAyMDIxXG4qIEBhdXRob3I6ICBKdWxpbyBBcm1pam9zO1xuKi9cblxuQGNoYXJzZXQgXCJVVEYtOFwiO1xuQGltcG9ydCBcInJlc2V0XCI7XG5AaW1wb3J0IFwiY29tYm9ib3hcIjtcblxuOnJvb3Qge1xuICAgIC0tb2Mtd2lkdGgtbWVkaXVtLXNjcmVlbjogOTYwcHg7XG4gICAgLS1vYy13aWR0aC1sYXJnZS1zY3JlZW46IDEyODBweDtcbiAgICAtLW9jLXdpZHRoLXRvcEJhck1lbnU6IGNhbGModmFyKC0tb2Mtc3BhY2UtbWFyZ2luKSAqIDQpO1xuICAgIC0tb2Mtc3BhY2UtbWFyZ2luOiAxcmVtO1xuICAgIC0tb2Mtd2lkdGgtbWVudTogMjgwcHg7XG4gICAgLS1vYy16SW5kZXgtbWVudTogOTtcbiAgICAtLXotaW5kZXg6IDE1MDE7XG59XG5cbmh0bWx7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xufVxuYm9keSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmdCb2R5Q29sb3IpO1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0Q29sb3IpO1xuICAgIGZvbnQtZmFtaWx5OiAkbWFpbkZvbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuNmVtO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udFNpemUpO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbn1cblxuLnVpbCB7XG4gICAgZm9udC1zaXplOiAxLjRlbTtcbiAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cblxuKiB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBvdXRsaW5lOiAwO1xufVxuXG5oMSxcbmgyIHtcbiAgICBjb2xvcjogdmFyKC0tYWN0aXZlQ29sb3IpO1xuICAgIGZvbnQtZmFtaWx5OiAkYWx0ZXJuYXRpdmVGb250O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB0O1xufVxuXG5oMSxcbmgyIHtcbiAgICBjb2xvcjogdmFyKC0tYWN0aXZlQ29sb3IpO1xufVxuXG5oMixcbmgzLFxuaDQsXG5oNSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgIG1hcmdpbjogMXJlbSBhdXRvO1xufVxuXG5oMSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250U2l6ZVRpdGxlKTtcbn1cblxuaDIge1xuICAgIGZvbnQtc2l6ZTogY2FsYyh2YXIoLS1mb250U2l6ZVRpdGxlKSAqIDAuODg4OCk7XG4gICAgbGluZS1oZWlnaHQ6IDEuMWVtO1xufVxuXG5oMyB7XG4gICAgZm9udC1zaXplOiBjYWxjKHZhcigtLWZvbnRTaXplVGl0bGUpICogMC41NSk7XG59XG5cbmg0IHtcbiAgICBmb250LXNpemU6IGNhbGModmFyKC0tZm9udFNpemVUaXRsZSkgKiAwLjQpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbmg1IHtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnRTaXplKTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5iaWcge1xuICAgIGZvbnQtc2l6ZTogY2FsYyh2YXIoLS1mb250U2l6ZSkgKiAxLjE4MTgpO1xufVxuXG5wIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbnVsIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbn1cblxubGkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbmZvcm0ge1xuICAgIG1hcmdpbjogMCBhdXRvO1xufVxuXG5cbmZvcm17XG4gICAgLS1sYWJlbC13aWR0aDogN3JlbTtcbiAgICAtLWxhYmVsLWxhcmdlLXdpZHRoOiA4cmVtO1xufVxuXG4ub2MtZmllbGQge1xuXG4gICAgLS1sYWJlbC13aWR0aDogN3JlbTtcbiAgICAtLWxhYmVsLWxhcmdlLXdpZHRoOiA4cmVtO1xuXG4gICAgJntcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbiA6IC41cmVtIDA7XG4gICAgICAgIC8vIHBhZGRpbmctcmlnaHQ6IC41cmVtO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICA+IHtcbiAgICAgICAgICAgIGlucHV0Om5vdChbdHlwZT1cImNoZWNrYm94XCJdKTpub3QoW3R5cGU9XCJyYWRpb1wiXSksXG4gICAgICAgICAgICBkaXZbY29udGVudGVkaXRhYmxlPVwidHJ1ZVwiXSxcbiAgICAgICAgICAgIHRleHRhcmVhLFxuICAgICAgICAgICAgc3Bhbi5pbnB1dHtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDMwcHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc3R5bGVUZXh0RmllbGQ7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ncmF5Q29sb3IpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWFjdGl2ZUNvbG9yKTtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogdmFyKC0tYm94U2hhZG93RmllbGRGb2N1cyk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJltyZWFkb25seV06bm90KC5zZWFyY2gpIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJltkaXNhYmxlZF0sXG4gICAgICAgICAgICAgICAgJltkaXNhYmxlZF06aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDMpO1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZbZmlsbGVkXSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjUpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgIHBhZGRpbmc6IC4yNXJlbTtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgLjI1cmVtIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjUpO1xuICAgICAgICBtYXJnaW4tdG9wOiAuNzVyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC43NXJlbTtcbiAgICB9XG5cbiAgICAmOm5vdCguY29tcGFjdCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICB9XG5cbiAgICAmLm9jLXJvdyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuXG4gICAgc3Bhbi5hdXRvIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICB9XG5cbiAgICAmLmZpdCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJltkYXRhLWZpZWxkLWlubmVyPVwidHJ1ZVwiXSxcbiAgICAmW2RhdGEtZmllbGQtaW5saW5lPVwidHJ1ZVwiXSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgfVxuXG4gICAgJltkYXRhLWZpZWxkLWlubmVyPVwidHJ1ZVwiXSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tZ3JheUNvbG9yKTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgICAgICAgICAgIGhlaWdodDogMnJlbTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICAgICAgICAgICAgd2lkdGg6IHZhcigtLWxhYmVsLXdpZHRoKTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIH1cblxuICAgICAgICBsYWJlbCArIGlucHV0LFxuICAgICAgICBsYWJlbCArIGRpdiB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICYgKyBpbnB1dDpub3QoW3R5cGU9XCJjaGVja2JveFwiXSk6bm90KFt0eXBlPVwicmFkaW9cIl0pLFxuICAgICAgICAgICAgJiArIGRpdltjb250ZW50ZWRpdGFibGU9XCJ0cnVlXCJdLFxuICAgICAgICAgICAgJiArIHRleHRhcmVhLFxuICAgICAgICAgICAgLyogJiArIC5zZWxlY3RpemUtaW5wdXQsKi9cbiAgICAgICAgICAgICYgKyAuc2VsZWN0aXplLWNvbnRyb2wubXVsdGkgLnNlbGVjdGl6ZS1pbnB1dCxcbiAgICAgICAgICAgICYgKyBzcGFuLmlucHV0IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmW2RhdGEtZmllbGQtaW5saW5lPVwidHJ1ZVwiXSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBAaW5jbHVkZSByb3c7XG5cbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHdpZHRoOiB2YXIoLS1sYWJlbC13aWR0aCk7XG4gICAgICAgICAgICAvL21heC13aWR0aDogdmFyKC0tbGFiZWwtd2lkdGgpO1xuICAgICAgICB9XG5cbiAgICAgICAgPiAqOm5vdChsYWJlbCl7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gdmFyKC0tbGFiZWwtd2lkdGgpKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYucmVxdWlyZWQ6YmVmb3JlIHtcbiAgICAgICAgICAgIHRvcDogMTRweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuY29tcGFjdCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0Om5vdChbdHlwZT1cImNoZWNrYm94XCJdKTpub3QoW3R5cGU9XCJyYWRpb1wiXSksXG4gICAgICAgIGRpdltjb250ZW50ZWRpdGFibGU9XCJ0cnVlXCJdLFxuICAgICAgICB0ZXh0YXJlYSxcbiAgICAgICAgc3Bhbi5pbnB1dHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSB2YXIoLS1sYWJlbC13aWR0aCkpO1xuICAgICAgICB9XG5cbiAgICAgICAgKyBwLm9jLWZpZWxkLWRlc2N7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWxhYmVsLXdpZHRoKTtcbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgPiBzbWFsbDpsYXN0LWNoaWxkLFxuICAgIHNtYWxsLnRhcmdldEZpZWxkIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG9wYWNpdHk6IDAuNzU7XG5cbiAgICAgICAgJjpub3QoLm9jLWMtcmVkKSB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tZ3JheUNvbG9yKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgID4gc21hbGwge1xuICAgICAgICBsaW5lLWhlaWdodDogMXJlbTtcbiAgICAgICAgcGFkZGluZzogMC4yNXJlbSAwO1xuICAgIH1cblxuICAgIC5ub3RpY2Uge1xuICAgICAgICBjb2xvcjogdmFyKC0tcmVkQ29sb3IpICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm9jLWMtaW5mbyB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgLjUpO1xuICAgICAgICBjb2xvcjogdmFyKC0taW5mb0NvbG9yKSAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOiAuMjVyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IC4yNXJlbTtcbiAgICAgICAgbWFyZ2luOiAuMjVyZW0gMDtcbiAgICB9XG5cbiAgICBsYWJlbCxcbiAgICAubGFiZWwge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1ncmF5Q29sb3IpO1xuICAgICAgICBtaW4td2lkdGg6IDFyZW07XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luOiAwLjI1cmVtIDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuXG4gICAgICAgICY6bm90KC5vYy1mb250LXNpemUpe1xuICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjKHZhcigtLWZvbnRTaXplKSAqIC45KTtcbiAgICAgICAgfVxuXG4gICAgICAgICYucmVxdWlyZWQ6YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmLm9jLXJvdyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgLyogd2hpdGUtc3BhY2U6IG5vd3JhcDsgKi9cbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICB9XG5cbiAgICAgICAgPiBwLFxuICAgICAgICA+ICoub2Mtcm93IHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0Q29sb3IpO1xuICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjKDExMCUpO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRtYWluRm9udDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogcHJlLWxpbmU7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXG4gICAgICAgICAgICAmLmNsZWFuIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgKiB7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5kZXRhaWwge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tZ3JheUNvbG9yKTtcbiAgICAgICAgICAgIG1hcmdpbjogMC4yNXJlbSAwIDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuOWVtO1xuXG4gICAgICAgICAgICAmLmxpbmVfdG9wIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgPiAjc2xpZGU6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICZbZGF0YS1zaXplPVwibGFyZ2VcIl17XG4gICAgICAgICAgICB3aWR0aDogdmFyKC0tbGFiZWwtbGFyZ2Utd2lkdGgpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgbGFiZWxbZm9yXSB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG5cbiAgICArIHAub2MtZmllbGQtZGVzY3tcbiAgICAgICAgY29sb3I6IHZhcigtLWJvcmRlckNvbG9yKTtcbiAgICAgICAgbWFyZ2luLXRvcDogLS4yNXJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLjc1cmVtO1xuICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC8qIGlucHV0LCB0ZXh0YXJlYSAqL1xuICAgIGlucHV0Om5vdChbdHlwZT1cImNoZWNrYm94XCJdKSxcbiAgICB0ZXh0YXJlYSxcbiAgICAuc2VsZWN0cmljIC5sYWJlbCxcbiAgICBzZWxlY3QsXG4gICAgLnNlbGVjdCxcbiAgICAuc2VsZWN0aXplLWlucHV0LFxuICAgIC5zZWxlY3RpemUtY29udHJvbC5tdWx0aSAuc2VsZWN0aXplLWlucHV0ID4gZGl2LFxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbntcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250U2l6ZUZpZWxkcyk7XG4gICAgfVxuXG4gICAgaW5wdXQ6bm90KFt0eXBlPVwiY2hlY2tib3hcIl0pLFxuICAgIHRleHRhcmVhe1xuICAgICAgICAmOjpwbGFjZWhvbGRlcntcbiAgICAgICAgICAgIGNvbG9yIDogdmFyKC0tYm9yZGVyQ29sb3IpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdIHtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICAgICAgJjo6cGxhY2Vob2xkZXJ7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250U2l6ZUZpZWxkcztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1ib3JkZXJDb2xvcik7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICB3aWR0aDogMjBweDtcblxuICAgICAgICAmICsgcHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgLjVyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvciA6IHZhcigtLW1haW5Db2xvcik7XG4gICAgICAgICAgICBib3JkZXItd2lkdGggOiAycHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZ0NvbG9yKTtcbiAgICAgICAgfVxuXG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWN0aXZlQ29sb3IpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgICAgaGVpZ2h0OiA4MCU7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgbGVmdDogIDUwJTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDUwJTtcbiAgICAgICAgICAgICY6Y2hlY2tlZDpiZWZvcmV7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JheUNvbG9yKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLW1haW5Db2xvcik7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIHAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuICAgIHAgaW5wdXRbdHlwZT1cInJhZGlvXCJde1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC41cmVtO1xuICAgIH1cblxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tYm9yZGVyQ29sb3IpO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICB3aWR0aDogMjBweDtcblxuICAgICAgICAmICsgcHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgLjVyZW07XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLW1haW5Db2xvcik7XG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnQ29sb3IpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoLm9jLXN3aXRjaCk6Y2hlY2tlZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYWluQ29sb3IpO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1tYWluQ29sb3IpO1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb250cmFzdCk7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVooNDVkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpmb2N1c3tcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCgub2Mtc3dpdGNoKTpiZWZvcmUge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgZWFzZSAwLjJzO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMC4ycztcbiAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSA4cHgpO1xuICAgICAgICAgICAgbGVmdDogY2FsYyg1MCUgLSA0cHgpO1xuICAgICAgICAgICAgd2lkdGg6IDVweDtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIH1cblxuICAgICAgICAmLmNoZWNrYm94LXNtYWxsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogM3B4O1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSA1cHgpO1xuICAgICAgICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gM3B4KTtcbiAgICAgICAgICAgICAgICB3aWR0aDogNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5vYy1zd2l0Y2h7XG4gICAgICAgICAgICAtLXNpemUtb2Mtc3dpdGNoOiAyMHB4O1xuICAgICAgICAgICAgLS13aWR0aC1vYy1zd2l0Y2ggOiBjYWxjKHZhcigtLXNpemUtb2Mtc3dpdGNoKSAtIC4yNXJlbSk7XG5cbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXMgICA6IDFyZW07XG4gICAgICAgICAgICBib3gtc2l6aW5nICAgICAgOiBib3JkZXItYm94O1xuICAgICAgICAgICAgbWluLXdpZHRoICAgICAgIDogNDBweDtcbiAgICAgICAgICAgIGhlaWdodCAgICAgICAgICA6IHZhcigtLXNpemUtb2Mtc3dpdGNoKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnQ29sb3IpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbiAgICAgIDogYWxsIC4ycyBlYXNlLWluO1xuXG4gICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb250cmFzdCk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1cyAgIDogNTAlO1xuICAgICAgICAgICAgICAgIGJvcmRlciAgICAgICAgICA6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXJDb2xvcik7XG4gICAgICAgICAgICAgICAgY29udGVudCAgICAgICAgIDogXCJcIjtcbiAgICAgICAgICAgICAgICB0b3AgICAgICAgICAgICAgOiA1MCU7XG4gICAgICAgICAgICAgICAgbGVmdCAgICAgICAgICAgIDogLTFweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQgICAgICAgICAgOiBjYWxjKHZhcigtLXNpemUtb2Mtc3dpdGNoKSAtIC4yNXJlbSk7XG4gICAgICAgICAgICAgICAgcG9zaXRpb24gICAgICAgIDogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgd2lkdGggICAgICAgICAgIDogdmFyKC0td2lkdGgtb2Mtc3dpdGNoKTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gICAgICAgOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbiAgICAgIDogLjNzIGFsbCBlYXNlLWluO1xuICAgICAgICAgICAgICAgIHotaW5kZXggICAgICAgICA6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmNoZWNrZWR7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWN0aXZlQ29sb3IpO1xuICAgICAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWChjYWxjKDEwMCUgKyAycHgpKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICB0ZXh0YXJlYSB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWxpbmVDb2xvcik7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgICAgbWluLWhlaWdodDogNTBweDtcbiAgICAgICAgcmVzaXplOiB2ZXJ0aWNhbDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYWN0aXZlQ29sb3IpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWFjdGl2ZUNvbG9yKTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCB2YXIoLS1hY3RpdmVDb2xvcik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBzZWxlY3QsXG4gICAgc2VsZWN0LmZvcm0tY29udHJvbHtcbiAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMTAwJSAtIDZweCkgNTAlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuNzVyZW07XG4gICAgICAgIEBpbmNsdWRlIHNlbGVjdFN0eWxlO1xuXG4gICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYWN0aXZlQ29sb3IpO1xuICAgICAgICB9XG5cbiAgICAgICAgOmRpc2FibGVkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJvcmRlcjogMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLyogRml4ZWQgdG8gSUV4cGxvcmVyICovXG4gICAgICAgICY6Oi1tcy1leHBhbmQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYubWluIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLnhtaW4ge1xuICAgICAgICAgICAgbWluLXdpZHRoOiA3MHB4O1xuICAgICAgICAgICAgd2lkdGg6IDcwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLmJvcmRlciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjI1ZW0gMC41cmVtO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5pbnB1dC1zbSB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycmVtO1xuICAgIH1cblxuICAgICYucmVxdWlyZWQge1xuICAgICAgICBAaW5jbHVkZSByZXF1aXJlZDtcbiAgICB9XG5cbiAgICAmW2RhdGEtcmVxdWlyZWQ9dHJ1ZV0ge1xuXG4gICAgICAgIGxhYmVsLFxuICAgICAgICAubGFiZWwge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlcXVpcmVkSWNvbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYub2MtZXJyb3ItZmllbGQge1xuICAgICAgICA+IGlucHV0Om5vdChbdHlwZT1cImNoZWNrYm94XCJdKTpub3QoW3R5cGU9XCJyYWRpb1wiXSkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjBCMDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCA4cHggcmdiYSgyNTUsIDIwMCwgMTAwLCAwLjUpLCAwIDAgMCAxcHggaW5zZXQgdmFyKC0taW5mb0NvbG9yKTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcmVkQ29sb3IpO1xuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgIC8vIFNtYWxsIFZlcnNpb24gZm9yIEJpZyBmb3Jtc1xuICAgIC8vIC5vYy1maWVsZHMtc1xuICAgICZzLXN7XG4gICAgICAgIC0tbWluLWhlaWdodC1maWVsZDogMjRweDtcbiAgICAgICAgLS1tYXJnaW5zLWZpZWxkOiAzcHggMDtcblxuICAgICAgICAub2MtZmllbGR7XG4gICAgICAgICAgICAtLWxhYmVsLXdpZHRoOiA2LjVyZW07XG4gICAgICAgIH1cblxuICAgICAgICAub2MtZmllbGRbZGF0YS1maWVsZC1pbmxpbmU9dHJ1ZV0gbGFiZWwge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogLjI1cmVtO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0LCBzZWxlY3R7XG4gICAgICAgICAgICBmb250LXNpemU6IGNhbGModmFyKC0tZm9udFNpemVGaWVsZHMpIC0gMS41cHQpICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAub2MtZmllbGR7XG5cbiAgICAgICAgICAgICZ7XG4gICAgICAgICAgICAgICAgbWFyZ2luIDogdmFyKC0tbWFyZ2lucy1maWVsZCk7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAqe1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGxhYmVse1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IHZhcigtLW1pbi1oZWlnaHQtZmllbGQpO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1taW4taGVpZ2h0LWZpZWxkKTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpub3QoW2RhdGEtZmllbGQtaW5uZXI9dHJ1ZV0pOmFmdGVye1xuICAgICAgICAgICAgICAgIGNvbnRlbnQgOiAnJztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAgICAgICAgICAgICB0byByaWdodCxcbiAgICAgICAgICAgICAgICAgICAgdmFyKC0tYm9yZGVyQ29sb3IpIDAsXG4gICAgICAgICAgICAgICAgICAgIHZhcigtLWJvcmRlckNvbG9yKSAycHgsXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zcGFyZW50IDFweCxcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNwYXJlbnQgMnB4XG4gICAgICAgICAgICAgICAgKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDRweCAxcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgY2FsYygxMDAlIC0gNHB4KTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICAub2MtZmllbGQ6bm90KFtkYXRhLWZpZWxkLWlubmVyPXRydWVdKXtcbiAgICAgICAgICAgIGxhYmVse1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC4yNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgLyogT3B0aW9uIFNlbGVjdG9yIFN0eWxlICovXG4gICAgLm9jLW9wdGlvbi1zZWxlY3RvcntcblxuICAgICAgICAme1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgQGluY2x1ZGUgcm93O1xuICAgICAgICB9XG5cbiAgICAgICAgbGFiZWx7XG4gICAgICAgICAgICAme1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwwLDAsLjE2KTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDBweDtcblxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnQm9keUNvbG9yKTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogLjI1cmVtO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDRyZW07XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmdIb3Zlcik7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZXtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAuMjVyZW07XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogLjI1cmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZXtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogLjI1cmVtO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAuMjVyZW07XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgwLDAsMCwuMTYpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmW2RhdGEtY2hlY2tlZD1cInRydWVcIl17XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWN0aXZlQ29sb3IpO1xuICAgICAgICAgICAgICAgIHB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb250cmFzdCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXRbdHlwZT1cInJhZGlvXCJde1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm9jLWZpZWxkIGlucHV0Om5vdChbdHlwZT1cImNoZWNrYm94XCJdKTpub3QoW3R5cGU9XCJyYWRpb1wiXSkge1xuXG4gICAgJltkYXRhLWNvbnRyb2xde1xuXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDEwMCUgLSA0cHgpIGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjc1cmVtO1xuXG4gICAgICAgICZbZGF0YS1jb250cm9sLXBvcz1cImxlZnRcIl17XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0cHggY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMC4yNXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMS43NXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vICZbZGF0YS1jb250cm9sPVwiZGF0ZVwiXSB7XG4gICAgICAgIC8vICAgICBwYWRkaW5nLXJpZ2h0OiAuNXJlbTtcbiAgICAgICAgLy8gICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltZy9pY29ucy9jYWxlbmRhci5zdmdcIik7XG4gICAgICAgIC8vIH1cblxuICAgICAgICAmW2RhdGEtY29udHJvbD1cInNlYXJjaFwiXSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWcvaWNvbnMvc2VhcmNoLnN2Z1wiKTtcbiAgICAgICAgfVxuICAgICAgICAmW2RhdGEtY29udHJvbD1cImhvbWVcIl0ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1nL2ljb25zL2hvbWUuc3ZnXCIpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ub2MtZm9ybS1jb250cm9sIHtcbiAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1saW5lQ29sb3IpO1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0Q29sb3IpO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udFNpemVGaWVsZHMpO1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tbWFpbkNvbG9yKTtcbiAgICB9XG59XG5cbmJ1dHRvbixcbi5vYy1idXR0b24ge1xuICAgIC0tYm94U2hhZG93QnV0dG9uOiA2cHggOHB4IDE2cHggLTEwcHggcmdiYSgwLCA1MCwgMjAwLCAwLjIpLFxuICAgICAgICAwcHggMXB4IDJweCAwcHggcmdiYSgwLCA1MCwgMTAwLCAwLjEpO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm94LXNoYWRvdzogMCA0cHggOHB4IC00cHggdmFyKC0tdGV4dENvbG9yKTtcbiAgICBmb250LWZhbWlseTogJG1haW5Gb250O1xuICAgIGZvbnQtc2l6ZTogJGZvbnRTaXplO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIG9wYWNpdHk6IC45O1xuICAgIEBpbmNsdWRlIGJ1dHRvblN0eWxlO1xuICAgIEBpbmNsdWRlIHJvdztcblxuICAgICYge1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWN0aXZlQ29sb3IpO1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbnRyYXN0KTtcbiAgICB9XG5cbiAgICAmLm9jLWJ0LWFkZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnSG92ZXIpO1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggaW5zZXQgdmFyKC0tYmdDb2xvcik7XG4gICAgICAgIHBhZGRpbmc6IC4yNXJlbSAuNXJlbTtcbiAgICB9XG5cbiAgICAmOm5vdCgub2MtYnQtc21hbGwpOm5vdChiKSB7XG4gICAgICAgIGJveC1zaGFkb3c6IHZhcigtLWJveFNoYWRvd0J1dHRvbik7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjZyZW07XG4gICAgICAgIG1pbi1oZWlnaHQ6IDJyZW07XG4gICAgfVxuXG4gICAgJjpub3QoLm9jLWJ0LXNtYWxsKTpub3QoLm9jLWJ0LWxpZ2h0KTpub3QoYikge1xuICAgICAgICBib3gtc2hhZG93OiB2YXIoLS1ib3hTaGFkb3dCdXR0b24pO1xuICAgIH1cblxuICAgICY6bm90KC5vYy1idC1zbWFsbCk6bm90KGIpOm5vdCgub2MtYnQtYWRkKXtcbiAgICAgICAgcGFkZGluZzogMC4ycmVtIDEuNXJlbTtcbiAgICB9XG5cbiAgICAmW2NsYXNzKj0ncWwtJ10ge1xuICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLyoqXG4gICAgJjpub3QoLm9jLWJ0LWNhbmNlbCk6bm90KC5vYy1idC1hZGQpOm5vdCgub2MtYnQtbGlnaHQpIHtcbiAgICAgICAgPiBpbWcge1xuICAgICAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDApIGdyYXlzY2FsZSgxMDAlKSBpbnZlcnQoMTAwJSk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgICAgICovXG5cbiAgICAmLm9jLWJ0LWxhcmdlIHtcbiAgICAgICAgcGFkZGluZzogMC43NXJlbSAxLjVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cblxuICAgIC5pY29uLnNtYWxsIHtcbiAgICAgICAgbWFyZ2luOiA4cHggNXB4O1xuICAgIH1cblxuICAgICY6aG92ZXI6bm90KGIpIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xuICAgICAgICBvcGFjaXR5OiAxO1xuXG4gICAgICAgIC51aWwtYXJyb3ctcmlnaHQge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMC41ZW0pO1xuICAgICAgICB9XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGZpbGw6IHZhcigtLWFjdGl2ZUNvbG9yKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYub2MtYnQtc21hbGwsXG4gICAgJi5vYy1idC1saWdodCB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0Q29sb3IpO1xuICAgICAgICBmb250LWZhbWlseTogJG1haW5Gb250O1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cblxuICAgICYub2MtYnQtbGlnaHQge1xuICAgICAgICBjb2xvcjogdmFyKC0tYWN0aXZlQ29sb3IpO1xuICAgIH1cblxuICAgICYub2MtYnQge1xuICAgICAgICAmLXNtYWxsIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnSG92ZXIpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogLjVyZW07XG4gICAgICAgICAgICBmb250LXNpemU6IGNhbGModmFyKC0tZm9udFNpemUpICogLjkpO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMC4yNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtbGlnaHQge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tYWN0aXZlQ29sb3IpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnVpbCB7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgfVxuXG4gICAgPiBpbWc6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAuNXJlbTtcbiAgICB9XG5cbiAgICA+IGltZzpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC41cmVtO1xuICAgIH1cbn1cblxuYnV0dG9uLFxuLm9jLWJ1dHRvbiB7XG5cbiAgICAmLm9jLWJ0LWNhbmNlbCxcbiAgICAmLm9jLWJ0LWFkZCB7XG4gICAgICAgIEBpbmNsdWRlIG9jLWJ1dHRvblN0eWxlQmFzaWM7XG4gICAgfVxuXG4gICAgJi1jbGlwYm9hcmR7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlckNvbG9yKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JheUxpZ2h0ZXIpO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW1nL2ljb25zL2NvcHkuc3ZnKTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogM3B4IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxcmVtO1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMnB4IHJnYmEoMCwwLDAsMC4yKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogLjI1cmVtO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIG1pbi13aWR0aDogMS41cmVtO1xuICAgICAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogY2FsYyh2YXIoLS16LWluZGV4KSAtIDIpO1xuXG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgNHB4IHJnYmEoMCwwLDAsMC4zKTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tZ3JheUNvbG9yKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuc2xpZGUtb3V0IHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMjVzIGVhc2U7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFue1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWdyYXlDb2xvcik7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi5vYy1icmVhZGNydW1icyB7XG4gICAgbGlzdC1zdHlsZSA6IG5vbmU7XG4gICAgZGlzcGxheSAgICA6IGJsb2NrO1xuICAgIHBhZGRpbmcgICAgOiAwO1xuICAgIG1hcmdpbiAgICAgOiAwO1xuICAgIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZSAgOiAxNHB4O1xuICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgICB3aWR0aCAgICAgICAgOiAxMDAlO1xufVxuXG4ub2MtYnJlYWRjcnVtYnMgbGkge1xuICAgIGNvbG9yICAgICAgICA6IHZhcigtLXRleHRDb2xvcik7XG4gICAgZGlzcGxheSAgICAgIDogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uICAgICA6IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQgICA6IHZhcigtLWJnSG92ZXIpO1xuICAgIHBhZGRpbmcgICAgICA6IDJweCAxNnB4IDJweCAxMnB4O1xuICAgIG1hcmdpbiAgICAgICA6IDJweCAxMHB4IDJweCAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICB3aGl0ZS1zcGFjZTogcHJlO1xuICAgIGNsaXAtcGF0aCAgICA6IHBvbHlnb24oMCAwLCA5MCUgMCwgMTAwJSA1MCUsIDkwJSAxMDAlLCAwIDEwMCUpO1xufVxuXG4ub2MtYnJlYWRjcnVtYnMgbGk6bGFzdC1jaGlsZCB7XG4gICAgYmFja2dyb3VuZCA6IHZhcigtLWFjdGl2ZUNvbG9yKTtcbiAgICBjb2xvcjogdmFyKC0tY29udHJhc3QpO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ub2MtYnJlYWRjcnVtYnMgbGk6bm90KDpsYXN0LWNoaWxkKTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQgICAgICA6IFwiXCI7XG4gICAgcG9zaXRpb24gICAgIDogYWJzb2x1dGU7XG4gICAgdG9wICAgICAgICAgIDogMDtcbiAgICByaWdodCAgICAgICAgOiAtMTBweDtcbiAgICB3aWR0aCAgICAgICAgOiAwO1xuICAgIGhlaWdodCAgICAgICA6IDEwMCU7XG4gICAgYm9yZGVyLXRvcCAgIDogMjBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiAyMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1sZWZ0ICA6IDEwcHggc29saWQgdmFyKC0tYmdIb3Zlcik7XG4gICAgei1pbmRleCAgICAgIDogMTtcbn1cblxuLm9jLW1haW4taGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb250cmFzdCk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogODBweDtcbiAgICB6LWluZGV4OiB2YXIoLS16LWluZGV4KTtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xufVxuXG4ub2MtbWFpbi1oZWFkZXIgLnNpZGViYXItdG9nZ2xlOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNraW4tYmx1ZSB7XG4gICAgLm9jLW1haW4taGVhZGVyIHtcbiAgICAgICAgLm5hdmJhciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYWluQ29sb3IpO1xuXG4gICAgICAgICAgICAuc2lkZWJhci10b2dnbGUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDY0cHg7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5Q29sb3IpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5sb2dvIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1haW5Db2xvcik7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiB2YXIoLS1uYXZCYXJIZWlnaHQpO1xuICAgICAgICAgICAgd2lkdGg6IHZhcigtLXdpZHRoU2lkZWJhcik7XG4gICAgICAgICAgICBAaW5jbHVkZSBjb2x1bW47XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1haW5Db2xvcik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBsaS51c2VyLWhlYWRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb250cmFzdCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2lkZWJhci1tZW51ID4gbGkge1xuICAgICAgICAmLmhlYWRlciB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tZ3JheUNvbG9yKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmUgPiBhIHtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB2YXIoLS1zZWNvbmRhcnlDb2xvcik7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyID4gYSxcbiAgICAgICAgJi5hY3RpdmUgPiBhLFxuICAgICAgICAmLm1lbnUtb3BlbiA+IGEge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFpbkNvbG9yKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm5hdmJhci1uYXYgPiAudXNlci1tZW51ID4gLmRyb3Bkb3duLW1lbnUgPiBsaS51c2VyLWhlYWRlciA+IHAge1xuICAgIGNvbG9yOiB2YXIoLS1tYWluQ29sb3IpO1xufVxuXG4ub2MtYmlnIHtcbiAgICBmb250LXNpemU6IGNhbGModmFyKC0tZm9udFNpemUpICogMS4yKTtcbiAgICBsaW5lLWhlaWdodDogMi4yZW07XG59XG5cbi5vYy1zaWRlYmFyLW1lbnUgbGkgPiBhID4gLnB1bGwtcmlnaHQtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLm9jLWJveC1zaGFkb3cge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbnRyYXN0KTtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgYm94LXNoYWRvdzogMXB4IDFweCA0cHggY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLW1haW5Db2xvcikgMjUlLCB0cmFuc3BhcmVudCk7XG4gICAgYm9yZGVyLXRvcDogMDtcbn1cblxuLm9jLWJveC1ib2R5IHtcbiAgICBwYWRkaW5nOiAxcmVtIDJyZW07XG59XG5cbi5vYy1ib3gtZm9vdGVyIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA4cHg7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDhweDtcbiAgICBwYWRkaW5nOiAxcmVtIDJyZW0gMnJlbTtcbn1cblxuLm9jLW1haW4tc2lkZWJhciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGZpeGVkO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1haW5Db2xvcik7XG4gICAgcGFkZGluZy10b3A6IHZhcigtLW5hdkJhckhlaWdodCk7XG4gICAgd2lkdGg6IHZhcigtLXdpZHRoU2lkZWJhcik7XG59XG5cbi5vYy1zaWRlYmFyIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIHZhcigtLW5hdkJhckhlaWdodCkpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNHB4KTtcbiAgICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cig0cHgpO1xufVxuXG4ub2MtYWNjb3VudC1idXR0b257XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ub2MtZmxvYXRpbmctYm94e1xuXG4gICAgLS13aWR0aC1mbG9hdGluZy1ib3ggOiAzMHJlbTtcblxuICAgIEBtaXhpbiBzdHlsZUZsb2F0aW5nQm94e1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb250cmFzdCk7XG4gICAgICAgIGJveC1zaGFkb3c6ICRib3hTaGFkb3c7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlckNvbG9yKTtcbiAgICAgICAgcGFkZGluZzogLjc1cmVtIDFyZW07XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgd2lkdGg6IHZhcigtLXdpZHRoLWZsb2F0aW5nLWJveCk7XG4gICAgICAgIHotaW5kZXg6IHZhcigtLXotaW5kZXgpO1xuICAgIH1cblxuICAgICZ7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIEBpbmNsdWRlIHN0eWxlRmxvYXRpbmdCb3g7XG4gICAgfVxuXG4gICAgLm9jLWNvbnRleHR7XG5cbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgID4gYXtcbiAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuL2ltZy9pY29ucy9uZXh0LWFycm93LnN2ZycpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygxMDAlIC0gMXJlbSkgY2VudGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgID4gbmF2e1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIHJpZ2h0OiBjYWxjKC0xICogKHZhcigtLXdpZHRoLWZsb2F0aW5nLWJveCkgLSAuNXJlbSkpO1xuICAgICAgICAgICAgdHJhbnNmb3JtIDogdHJhbnNsYXRlWSgtNXJlbSk7XG4gICAgICAgICAgICBAaW5jbHVkZSBzdHlsZUZsb2F0aW5nQm94O1xuXG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYS5hY3RpdmV7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmdDb2xvcik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuLm9jLWJveC11c2Vye1xuXG4gICAgLS13aWR0aC1mbG9hdGluZy1ib3ggOiAzMjBweDtcblxuICAgICZ7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICBsZWZ0OiBjYWxjKCh2YXIoLS1vYy1zcGFjZS1tYXJnaW4pICogNCkgKyAuNXJlbSk7XG4gICAgICAgIGJvdHRvbTogMXJlbTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCk7XG4gICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgei1pbmRleDogY2FsYyh2YXIoLS16LWluZGV4KSArIDIpO1xuICAgIH1cbiAgICBhe1xuICAgICAgICAme1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogLjI1cmVtO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWdyYXlDb2xvcik7XG4gICAgICAgICAgICBjdXJzb3I6ICBwb2ludGVyO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIHBhZGRpbmc6IC4yNXJlbSAuMjVyZW07XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgQGluY2x1ZGUgcm93O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnSG92ZXIpO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWFjdGl2ZUNvbG9yKSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIFtkYXRhLXNlY3Rpb249XCJmaWx0ZXJDb21wYW5pZXNcIl17XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwcmVtO1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICBhW2RhdGEtYWN0aXZlPVwidHJ1ZVwiXXtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaW1nL2ljb25zL2NoZWNrLWNvbG9yLnN2ZycpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygxMDAlIC0gOHB4KSBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzJweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm9jLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDJyZW0gNHJlbTtcblxuICAgICYtaGVhZGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JheUxpZ2h0ZXIpO1xuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAuNXJlbTtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IC41cmVtO1xuICAgICAgICBwYWRkaW5nOiB2YXIoLS1vYy1zcGFjZS1tYXJnaW4pO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBAaW5jbHVkZSByb3c7XG5cbiAgICAgICAgaDIsIGgzLCBoNHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ncmF5Q29sb3IpO1xuICAgICAgICB9XG5cbiAgICAgICAgaDN7XG4gICAgICAgICAgICBmb250LXNpemU6IGNhbGModmFyKC0tZm9udFNpemVUaXRsZSkgKiAwLjQ1KTtcbiAgICAgICAgfVxuXG4gICAgICAgID4gKntcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ub2Mtc2Nyb2xsYWJsZS1idXR0b25ze1xuICAgIC5keC1pdGVtLmR4LXRhYntcbiAgICAgICAgbWFyZ2luOiAxcHggM3B4O1xuICAgICAgICAmLmR4LXN0YXRlLWZvY3VzZWR7XG4gICAgICAgICAgICBvdXRsaW5lLWNvbG9yOiB2YXIoLS1hY3RpdmVDb2xvcik7XG4gICAgICAgICAgICBvdXRsaW5lLXdpZHRoOiAxcHg7XG4gICAgICAgICAgICBvdXRsaW5lLXN0eWxlOiBkYXNoZWQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmR4LWl0ZW0uZHgtdGFiLmR4LXRhYi1zZWxlY3RlZCAuZHgtdGFiLWNvbnRlbnQ6OmFmdGVye1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLm9jLW5hdmJhci1jdXN0b20tbWVudSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBjb2x1bW47XG59XG5cbi5vYy1mb2N1cy1vdXRsaW5lOmZvY3Vze1xuICAgIG91dGxpbmUtY29sb3I6IHZhcigtLWFjdGl2ZUNvbG9yKTtcbiAgICBvdXRsaW5lLXdpZHRoOiAxcHg7XG4gICAgb3V0bGluZS1zdHlsZTogZGFzaGVkO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLm9jLWJveC1pbmZvIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG5cbiAgICBzbWFsbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogc21hbGw7XG4gICAgfVxuXG4gICAgJi1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIGJveC1zaGFkb3c6IDFweCAxcHggNHB4IHJnYmEodmFyKC0tbWFpbkNvbG9yKSwgMC4yNSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgPiAqIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAycmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgc21hbGwge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWdyYXlDb2xvcik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLXRleHQge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB9XG5cbiAgICAmLW51bWJlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlY29uZGFyeUNvbG9yKTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIHJvdztcblxuICAgICAgICAqIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb250cmFzdCkgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm9jLWRyb3Bkb3duLW1lbnUge1xuICAgIGJvcmRlci1yYWRpdXM6IDhweCAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDhweCByZ2JhKDAsIDUwLCAxMDAsIDAuMTYpO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogMTZweCAwO1xuXG4gICAgPiBsaSA+IGEge1xuICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICB9XG59XG5cbi5kYXRlcGlja2VyIHtcbiAgICAmLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICBwYWRkaW5nOiAxNnB4O1xuICAgIH1cblxuICAgIHRkLFxuICAgIHRoIHtcbiAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgfVxufVxuXG4ub2MtY29udGVudCB7XG4gICAgbWFyZ2luOiAwIGF1dG8gMXJlbTtcbiAgICB3aWR0aDogODAlO1xuICAgIG1pbi13aWR0aDogMzIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbn1cblxuLm9jLWdsYXNzIHtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICBib3gtc2hhZG93OiAwIDAgMTZweCAtNHB4IHJnYmEoMCwgMCwgMCwgMC43NSksXG4gICAgICAgIDAgMCAwIDFweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSkgaW5zZXQ7XG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDRweCk7XG4gICAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoNHB4KTtcbn1cblxuLm9jLWZvbnQtc2l6ZXtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnRTaXplKTtcbn1cblxuYXtcbiAgICAmLm9jLWJ1dHRvbntcbiAgICAgICAgZm9udC1mYW1pbHk6ICRtYWluRm9udDtcbiAgICB9XG4gICAgJjpub3QoLm9jLWJ1dHRvbik6bm90KFtjbGFzcyo9XCJvYy1jLVwiXSl7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0Q29sb3IpO1xuICAgIH1cbiAgICAme1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICAgICY6YWN0aXZlLFxuICAgICY6dmlzaXRlZHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIH1cbiAgICAmLmxpbmsge1xuICAgICAgICBwYWRkaW5nOiA0cHggOHB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyoqXG4gKiBUIEEgQiBMIEUgU1xuICovXG5cbnRhYmxlIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMC4yNXJlbSBhdXRvO1xuICAgIH1cblxuICAgIHRoLFxuICAgIHRkIHtcbiAgICAgICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgICAgICAgbWluLWhlaWdodDogMS41cmVtO1xuICAgICAgICBwYWRkaW5nLXRvcDogMC4yNXJlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICB0aGVhZCxcbiAgICB0Ym9keSB7XG5cbiAgICAgICAgdGgsXG4gICAgICAgIHRkIHtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXJDb2xvcik7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS40ZW07XG5cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICB0aGVhZCB7XG5cbiAgICAgICAgdGgsXG4gICAgICAgIHRkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsYyh2YXIoLS1mb250U2l6ZSkgKiAwLjkpO1xuICAgICAgICB9XG5cbiAgICAgICAgdGggc21hbGwge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWdyYXlDb2xvcik7XG4gICAgICAgIH1cblxuICAgICAgICB0cjpsYXN0LWNoaWxkIHtcblxuICAgICAgICAgICAgdGgsXG4gICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ib3JkZXJDb2xvcik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICB0aCB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0Q29sb3IpO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG5cbiAgICB0ZCB7XG4gICAgICAgIG1pbi13aWR0aDogNHJlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHRib2R5IHRyOmxhc3QtY2hpbGQgdGQge1xuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIH1cbn1cblxuLmljb257XG4gICAgJntcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICAgICAgICBib3gtc2hhZG93OiAwIDJweCA4cHggcmdiYSgwLCAwLCAwLCAwLjQpO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG5cbiAgICAmLXhzIHtcbiAgICAgICAgd2lkdGg6IC41cmVtO1xuICAgICAgICBoZWlnaHQ6IC41cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogLjVyZW07XG4gICAgfVxuXG4gICAgJi1zIHtcbiAgICAgICAgd2lkdGg6IDFyZW07XG4gICAgICAgIGhlaWdodDogMXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDFyZW07XG4gICAgfVxuXG4gICAgJi1tIHtcbiAgICAgICAgd2lkdGg6IDJyZW07XG4gICAgICAgIGhlaWdodDogMnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gICAgfVxuXG4gICAgJi1sIHtcbiAgICAgICAgd2lkdGg6IDRyZW07XG4gICAgICAgIGhlaWdodDogNHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDRyZW07XG4gICAgfVxufVxuXG5cbmEge1xuICAgICYuaWNvbiB7XG5cbiAgICAgICAgJi1zLFxuICAgICAgICAmLW0sXG4gICAgICAgICYtbCB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICAmLmljb24tcyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5pY29uLW0ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaWNvbi1sIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5vYy1ibHVycmVkIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG59XG5cbi5vYy1iYWNrIHtcbiAgICBmb250LXNpemU6IDI0cHQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ub2MtaC03MCxcbi5vYy1oLTgwLFxuLm9jLWgtOTAsXG4ub2MtaC0xMDAge1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5vYy1oLTUwIHtcbiAgICBoZWlnaHQ6IDUwJTtcbiAgICBtaW4taGVpZ2h0OiA1MCU7XG59XG5cbi5vYy1oLTcwIHtcbiAgICBoZWlnaHQ6IDcwJTtcbiAgICBtaW4taGVpZ2h0OiA3MCU7XG59XG5cbi5vYy1oLTgwIHtcbiAgICBoZWlnaHQ6IDgwJTtcbiAgICBtaW4taGVpZ2h0OiA4MCU7XG59XG5cbi5vYy1oLTkwIHtcbiAgICBoZWlnaHQ6IDkwJTtcbiAgICBtaW4taGVpZ2h0OiA5MCU7XG59XG5cbi5vYy1oLTEwMCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG59XG5cbi5sMSxcbi5sMixcbi5sMyxcbi5sNCxcbi5sNSxcbi5sNixcbi5sNyxcbi5sOCxcbi5sOSxcbi5sMTAsXG4ubDExIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLmwxMixcbi5tNixcbi5zNCB7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAxMSB7XG4gICAgLmwjeyRpfSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKHZhcigtLXZpZXdQb3J0KSAqICN7JGl9IC0gMXJlbSk7XG4gICAgICAgIG1heC13aWR0aDogY2FsYyh2YXIoLS12aWV3UG9ydCkgKiAjeyRpfSAtIDFyZW0pO1xuICAgIH1cbn1cblxuLmwxMiB7XG4gICAgd2lkdGg6IDkwdnc7XG4gICAgbWF4LXdpZHRoOiA5MHZ3O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4vKi5uby1tYXJnaW4sIGZvcm0gKiwgLmZvcm0gKnsqL1xuLmdhcC1sZWZ0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLmdhcC1yaWdodCB7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubm8tbWFyZ2luLFxuLm9jLW5vLWdhcCB7XG4gICAgJi5vYy13LTEwIHtcbiAgICAgICAgd2lkdGg6IDEwJTtcbiAgICB9XG5cbiAgICAmLm9jLXctMTUge1xuICAgICAgICB3aWR0aDogMTUlO1xuICAgIH1cblxuICAgICYub2Mtdy0yMCB7XG4gICAgICAgIHdpZHRoOiAyMCU7XG4gICAgfVxuXG4gICAgJi5vYy13LTMwIHtcbiAgICAgICAgd2lkdGg6IDMwJTtcbiAgICB9XG5cbiAgICAmLm9jLXctNDAge1xuICAgICAgICB3aWR0aDogNDAlO1xuICAgIH1cblxuICAgICYub2Mtdy01MCB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuXG4gICAgJi5vYy13LTYwIHtcbiAgICAgICAgd2lkdGg6IDYwJTtcbiAgICB9XG5cbiAgICAmLm9jLXctNzAge1xuICAgICAgICB3aWR0aDogNzAlO1xuICAgIH1cblxuICAgICYub2Mtdy04MCB7XG4gICAgICAgIHdpZHRoOiA4MCU7XG4gICAgfVxuXG4gICAgJi5vYy13LTkwIHtcbiAgICAgICAgd2lkdGg6IDkwJTtcbiAgICB9XG5cbiAgICAmLm9jLXctOTUge1xuICAgICAgICB3aWR0aDogOTUlO1xuICAgIH1cblxuICAgICYub2Mtdy0xMCxcbiAgICAmLm9jLXctMTUsXG4gICAgJi5vYy13LTIwLFxuICAgICYub2Mtdy0zMCxcbiAgICAmLm9jLXctNDAsXG4gICAgJi5vYy13LTUwLFxuICAgICYub2Mtdy02MCxcbiAgICAmLm9jLXctNzAsXG4gICAgJi5vYy13LTgwLFxuICAgICYub2Mtdy05MCxcbiAgICAmLm9jLXctOTUge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMTEge1xuICAgICAgICAmLmwjeyRpfSB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYyh2YXIoLS12aWV3UG9ydCkgKiAjeyRpfSk7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGModmFyKC0tdmlld1BvcnQpICogI3skaX0pO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5wYW5lbCxcbiAgICAmLnBhbmVsLWhvdmVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG59XG5cbi5uby1tYXJnaW4ge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBncmlkLWdhcDogMDtcblxuICAgICYubDEsXG4gICAgJi5sMixcbiAgICAmLmwzLFxuICAgICYubDQsXG4gICAgJi5sNSxcbiAgICAmLmw2LFxuICAgICYubDcsXG4gICAgJi5sOCxcbiAgICAmLmw5LFxuICAgICYubDEwLFxuICAgICYubDExIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG59XG5cbi5uby1tYXJnaW4ge1xuXG4gICAgJi5sMSxcbiAgICAmLmwyLFxuICAgICYubDMsXG4gICAgJi5sNCxcbiAgICAmLmw1LFxuICAgICYubDYsXG4gICAgJi5sNyxcbiAgICAmLmw4LFxuICAgICYubDksXG4gICAgJi5sMTAsXG4gICAgJi5sMTEge1xuICAgICAgICAmOm5vdCgub2Mtbm8tZ2FwKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDI4cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5vYy1uby1nYXAge1xuICAgIGdyaWQtZ2FwOiAwO1xuXG4gICAgJi5sMSxcbiAgICAmLmwyLFxuICAgICYubDMsXG4gICAgJi5sNCxcbiAgICAmLmw1LFxuICAgICYubDYsXG4gICAgJi5sNyxcbiAgICAmLmw4LFxuICAgICYubDksXG4gICAgJi5sMTAsXG4gICAgJi5sMTEsXG4gICAgJi5sMTIsXG4gICAgJi5tMSxcbiAgICAmLm0yLFxuICAgICYubTMsXG4gICAgJi5tNCxcbiAgICAmLm01LFxuICAgICYubTYsXG4gICAgJi5zMSxcbiAgICAmLnMyLFxuICAgICYuczMsXG4gICAgJi5zNCxcbiAgICAmLnBhbmVsIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG59XG5cbi5wYW5lbCB7XG4gICAgcGFkZGluZzogMjBweDtcbn1cblxuLm0tdmlzaWJsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuaHIge1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDAgdmFyKC0tbGluZUNvbG9yKSwgMCAycHggMCB2YXIoLS1jb250cmFzdCk7XG4gICAgbWFyZ2luOiAwLjVyZW0gMDtcbiAgICBib3JkZXI6IDA7XG4gICAgaGVpZ2h0OiAxcHg7XG5cbiAgICAmLm9jLWMtYWN0aXZlIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAxcHggMCB2YXIoLS1hY3RpdmVDb2xvciksIDAgMnB4IDAgdmFyKC0tY29udHJhc3QpO1xuICAgIH1cbn1cblxuLnRhZ1NlbGVjdG9yIHtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnRTaXplRmllbGRzKTtcbiAgICBAaW5jbHVkZSBub3RVc2VyU2VsZWN0O1xuXG4gICAgPiBkaXYge1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggdmFyKC0tbGluZUNvbG9yKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMS4yNXJlbTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMC4yNXJlbSAycHg7XG4gICAgICAgIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgICAgICBtaW4td2lkdGg6IDRyZW07XG5cbiAgICAgICAgc21hbGwge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyOm5vdCguZGlzYWJsZWQpOm5vdCguX3JlYWRvbmx5KSB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggdmFyKC0tYm9yZGVyQ29sb3IpIGluc2V0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmdIb3Zlcik7XG4gICAgICAgIH1cblxuICAgICAgICAmLl9zZWxlY3RlZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb250cmFzdCk7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAycHggdmFyKC0tYWN0aXZlQ29sb3IpIGluc2V0O1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWFjdGl2ZUNvbG9yKTtcblxuICAgICAgICAgICAgJjpob3Zlcjpub3QoLmRpc2FibGVkKSB7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHZhcigtLWFjdGl2ZUNvbG9yKSBpbnNldDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuX3JlYWRvbmx5IHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyogSSBDIE8gTiBTICovXG5cbltkYXRhLWljb25dIHtcblxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHg7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG5cbiAgICAmW2RhdGEtaWNvbj1cIm1lbnVcIl0ge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWcvaWNvbnMvaWNvbl9tZW51LnN2Z1wiKTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBtYXJnaW46IDlweCBhdXRvO1xuICAgIH1cblxuICAgICZbZGF0YS1pY29uPVwiYXJyb3ctZG93blwiXSB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTBweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1nL2ljb25zL2Rvd24tYXJyb3cuc3ZnXCIpO1xuICAgIH1cblxuICAgICZbZGF0YS1pY29uPVwiYXJyb3ctcHJldlwiXSB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTBweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1nL2ljb25zL3ByZXYtYXJyb3cuc3ZnXCIpO1xuICAgIH1cblxuICAgICZbZGF0YS1pY29uPVwibm90aWZpY2F0aW9uXCJdIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1nL2ljb25zL2JlbGwuc3ZnXCIpO1xuICAgIH1cblxuICAgICZbZGF0YS1pY29uPVwibG9nb3V0XCJdIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWcvaWNvbnMvbG9nb3V0LnN2Z1wiKTtcbiAgICB9XG5cbiAgICAmW2RhdGEtaWNvbj1cIm5ldy1kb2N1bWVudFwiXSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltZy9pY29ucy9uZXctZG9jdW1lbnQucG5nXCIpO1xuICAgIH1cblxuICAgICZbZGF0YS1pY29uPVwibmV3XCJdIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1nL2ljb25zL25ldy5zdmdcIik7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG5cbiAgICAmW2RhdGEtaWNvbj1cImVkaXRcIl0ge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWcvaWNvbnMvZWRpdC5zdmdcIik7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG5cbiAgICAmW2RhdGEtaWNvbj1cImRlbGV0ZVwiXSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltZy9pY29ucy9kZWxldGUuc3ZnXCIpO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuXG4gICAgJltkYXRhLWljb249XCJzaWduYWwtZ3JlZW5cIl0ge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWcvaWNvbnMvc2lnbmFsLWdyZWVuLnN2Z1wiKTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cblxuICAgICZbZGF0YS1pY29uPVwic2lnbmFsLXllbGxvd1wiXSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltZy9pY29ucy9zaWduYWwteWVsbG93LnN2Z1wiKTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cblxuICAgICZbZGF0YS1pY29uPVwic2lnbmFsLXJlZFwiXSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltZy9pY29ucy9zaWduYWwtcmVkLnN2Z1wiKTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cblxuICAgICZbZGF0YS1pY29uPVwibGlnaHQtbW9kZVwiXSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltZy9pY29ucy90aGVtZXMvbGlnaHQuc3ZnXCIpO1xuICAgIH1cblxuICAgICZbZGF0YS1pY29uPVwiZGFyay1tb2RlXCJdIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1nL2ljb25zL3RoZW1lcy9kYXJrLnN2Z1wiKTtcbiAgICB9XG5cbiAgICAmW2RhdGEtaWNvbj1cInN5c3RlbS1tb2RlXCJdIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1nL2ljb25zL3RoZW1lcy9zeXN0ZW0uc3ZnXCIpO1xuICAgIH1cbn1cblxuW2RhdGEtaWNvbl1bZGF0YS1pY29uLXNpemVde1xuXG4gICAgJltkYXRhLWljb24tc2l6ZT1cIjE2XCJdIHtcbiAgICAgICAgLS1kYXRhLWljb24tc2l6ZSA6IDE2cHg7XG4gICAgfVxuXG4gICAgJltkYXRhLWljb24tc2l6ZT1cIjI0XCJdIHtcbiAgICAgICAgLS1kYXRhLWljb24tc2l6ZSA6IDI0cHg7XG4gICAgfVxuXG4gICAgJltkYXRhLWljb24tc2l6ZT1cIjMyXCJdIHtcbiAgICAgICAgLS1kYXRhLWljb24tc2l6ZSA6IDMycHg7XG4gICAgfVxuXG4gICAgJltkYXRhLWljb24tc2l6ZT1cIjY0XCJdIHtcbiAgICAgICAgLS1kYXRhLWljb24tc2l6ZSA6IDY0cHg7XG4gICAgfVxuXG4gICAgJltkYXRhLWljb24tc2l6ZT1cIjEyOFwiXSB7XG4gICAgICAgIC0tZGF0YS1pY29uLXNpemUgOiAxMjhweDtcbiAgICB9XG5cbiAgICAmW2RhdGEtaWNvbi1zaXplPVwiMjU2XCJdIHtcbiAgICAgICAgLS1kYXRhLWljb24tc2l6ZSA6IDU2cHg7XG4gICAgfVxuXG4gICAgJntcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjYWxjKCB2YXIoLS1kYXRhLWljb24tc2l6ZSkgKiAuOSk7XG4gICAgICAgIHdpZHRoOiB2YXIoLS1kYXRhLWljb24tc2l6ZSk7XG4gICAgICAgIGhlaWdodDogdmFyKC0tZGF0YS1pY29uLXNpemUpO1xuICAgIH1cbn1cblxuXG5cbi8qICAgTiBPIFQgSSBGIEkgQyBBIEMgSSBPIE4gRSBTICAgKi9cblxuLyoqXG4qIENvbXBvbmVudCBvbiBoZWFkZXJcbiogUHJldmlldyBvZiBOb3RpZmljYXRpb25zXG4qL1xuLm9jLW5vdGlmaWNhdGlvbnN7XG5cbiAgICAme1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb250cmFzdCk7XG4gICAgICAgIGJveC1zaGFkb3cgICAgICA6IDhweCAwIDE2cHggLThweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgICAgICBib3JkZXItbGVmdCAgICAgOiAxcHggc29saWQgdmFyKC0tYm9yZGVyQ29sb3IpO1xuICAgICAgICBoZWlnaHQgICAgICAgICAgOiAxMDB2aDtcbiAgICAgICAgbGVmdCAgICAgICAgICAgIDogdmFyKC0tb2Mtd2lkdGgtdG9wQmFyTWVudSk7XG4gICAgICAgIHdpZHRoICAgICAgIDogMzByZW07XG4gICAgICAgIHRvcCAgICAgICAgICAgICA6IDA7XG4gICAgICAgIC8vIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgLy8gei1pbmRleDogdmFyKC0tei1pbmRleCk7XG4gICAgfVxuXG5cbiAgICAmLWJ1dHRvbntcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIC5vYy1yYWRpdXMtY2lyY2xle1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgICAgICAgICAgIHdpZHRoOiAxLjVyZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IC0uNXJlbTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHJpZ2h0OiAtLjc1cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm9jLW5vdGlmaWNhdGlvbnMtaGVhZGVye1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZ0hvdmVyKTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBwYWRkaW5nOiB2YXIoLS1vYy1zcGFjZS1tYXJnaW4pIHZhcigtLW9jLXNwYWNlLW1hcmdpbikgMDtcbiAgICAgICAgQGluY2x1ZGUgY29sdW1uO1xuXG4gICAgICAgIGE6aG92ZXJ7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5vYy1ub3RpZmljYXRpb25zLWNvbnRlbnR7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHBhZGRpbmc6IDAgdmFyKC0tb2Mtc3BhY2UtbWFyZ2luKTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDE0MHB4KTtcbiAgICAgICAgQGluY2x1ZGUgY29sdW1uO1xuXG4gICAgICAgIGE6aG92ZXJ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZ0hvdmVyKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluIC4zcztcbiAgICAgICAgfVxuICAgICAgICBhOm5vdCg6bGFzdC1jaGlsZCl7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWxpbmVDb2xvcik7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5keC10cmVlbGlzdC1pY29uLWNvbnRhaW5lcntcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuZHgtcm93ID4gdGR7XG4gICAgICAgICAgICAvLyBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29udHJhc3QpO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDJweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAycHg7XG4gICAgICAgICAgICAmOm5vdCguZHgtY2FsZW5kYXItY2VsbCk6bm90KC5keC1jb21tYW5kLWRyYWcpOmZpcnN0LWNoaWxke1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBkaXZbZGF0YS1pdGVtPVwibWVzc2FnZVwiXXtcblxuICAgICAgICAgICAgQGluY2x1ZGUgY29sdW1uO1xuXG4gICAgICAgICAgICAme1xuICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IC4yNXJlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAzcmVtO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBwcmUtbGluZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3Bhbi5keC1pY29uLWNsb2Nre1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDogLjI1cmVtO1xuICAgICAgICAgICAgICAgIHRvcDogLjI1cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgc3Bhbi5vYy10YWcuY2lyY2xle1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDogMS41cmVtO1xuICAgICAgICAgICAgICAgIHRvcDogOXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzbWFsbFtkYXRhLWl0ZW09XCJkYXRlXCJde1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ncmF5Q29sb3IpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAub2Mtbm90aWZpY2F0aW9ucy1wb3N0cG9uZWR7XG4gICAgICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0tb2Mtc3BhY2UtbWFyZ2luKSAqIC41KTtcbiAgICAgICAgcGFkZGluZzogLjVyZW0gdmFyKC0tb2Mtc3BhY2UtbWFyZ2luKTtcblxuICAgICAgICAjZ3JpZE5vdGlmaWNhdGlvbnNQb3N0cG9uZWR7XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5keC1yb3cgLmNpcmNsZXtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG4gICAgLmR4LWRhdGFncmlkLCAuZHgtdHJlZWxpc3R7XG4gICAgICAgIC5keC1yb3cgPiB0ZHtcbiAgICAgICAgICAgIGhlaWdodDogMi41cmVtO1xuICAgICAgICAgICAgbWluLWhlaWdodDogMi41cmVtO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZHgtcm93LmR4LWZyZWVzcGFjZS1yb3cgdGR7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLyogU3ltZm9ueSBmbGFzaGVzICovXG4gICAgLyogZGVwcmVjYXRlZCBvbiAxMy4wNS4yMDI1ICovXG4gICAgJi1mbGFzaGVze1xuICAgICAgICB3aWR0aDogOTUlO1xuICAgICAgICBtYXJnaW46IC4yNXJlbSBhdXRvO1xuXG4gICAgICAgICZbZGF0YS1tdWx0aWNvbHVtbj1cInRydWVcIl17XG4gICAgICAgICAgICBjb2x1bW4tY291bnQ6IDI7XG4gICAgICAgICAgICBjb2x1bW4tZ2FwOiAxcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLm9jLXRhZ3tcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDNweCByZ2JhKDAsMCwwLDAuMSk7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDNweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IGNhbGModmFyKC0tb2Mtc3BhY2UtbWFyZ2luKSAqIC4yNSkgY2FsYyh2YXIoLS1vYy1zcGFjZS1tYXJnaW4pICogLjUpO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLyogZHhEYXRhR3JpZCAqL1xuICAgIC5ncm91cC1oZWFkZXIge1xuICAgICAgICBmb250LXdlaWdodCAgICAgOiBib2xkO1xuICAgICAgICBmb250LXNpemUgICAgICAgOiAxLjVyZW07XG4gICAgICAgIHBhZGRpbmcgICAgICAgICA6IHZhcigtLW9jLXNwYWNlLW1hcmdpbikgMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmdCb2R5Q29sb3IpICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG5cbi5vYy1hbGVydHMsIC5vYy1ub3RpZmljYXRpb25zLWZsYXNoZXMge1xuICAgIGJveC1zaGFkb3c6ICRzaGFkb3dTdHlsZTtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29sb3I6IHZhcigtLWNvbnRyYXN0Q29sb3IpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtaW4taGVpZ2h0OiAyNHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xuICAgIHBhZGRpbmc6IDAgMCAwIDNyZW07XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWigycHgpO1xuICAgIG1pbi13aWR0aDogNDB2dztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDk0JTtcbiAgICB6LWluZGV4OiB2YXIoLS16LWluZGV4KTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgPiBkaXYge1xuICAgICAgICAvLyBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gICAgICAgIC8vIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEuNXJlbTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDAgMnJlbSAwIC41cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS40ZW07XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogOXB4O1xuICAgICAgICB3aWR0aDogMzZweDtcbiAgICB9XG5cbiAgICAuY2xvc2Uge1xuICAgICAgICB6LWluZGV4OiAxMDAxO1xuICAgIH1cblxuICAgICYubXNnX3N1Y2Nlc3MsXG4gICAgJi5tc2dfZXJyb3IsXG4gICAgJi5tc2dfaW5mbyxcbiAgICAmLm1zZ19xdWVzdGlvbixcbiAgICAmLm1zZ19wbHVzIHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAycmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA4cHggY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIH1cblxuICAgICYubXNnX3N1Y2Nlc3Mge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tc2ctY29sb3ItZ3JlZW4pO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW1nL2ljb25zL21zZy9tc2cwMDEucG5nKTtcbiAgICB9XG5cbiAgICAmLm1zZ19lcnJvciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1zZy1jb2xvci1yZWQpO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW1nL2ljb25zL21zZy9tc2cwMDIucG5nKTtcbiAgICB9XG5cbiAgICAmLm1zZ19pbmZvIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbXNnLWNvbG9yLXllbGxvdyk7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChpbWcvaWNvbnMvbXNnL21zZzAwMy5wbmcpO1xuICAgIH1cblxuICAgICYubXNnX3F1ZXN0aW9uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbXNnLWNvbG9yLWJsdWUpO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW1nL2ljb25zL21zZy9tc2cwMDUucG5nKTtcbiAgICB9XG5cbiAgICAmLm1zZ19wbHVzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbXNnLWNvbG9yLWJsdWUpO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW1nL2ljb25zL21zZy9tc2cwMDQucG5nKTtcbiAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgfVxufVxuXG4ubXNnX3BsdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnTVNHKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwLjVyZW0gMC41cmVtO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMS41cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNkOGU4ZjI7XG4gICAgY29sb3I6ICM2ODg3YTYgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDAuOWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG4gICAgcGFkZGluZzogMC4yNXJlbSAwLjc1cmVtO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5jbG9zZSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMi41cmVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcbiAgICB3aWR0aDogMi41cmVtO1xuICAgIHotaW5kZXg6IDk5OTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAmOmFmdGVyLFxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYm9yZGVyQ29sb3IpO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMTFweCk7XG4gICAgICAgIHdpZHRoOiAycHg7XG4gICAgICAgIHRyYW5zaXRpb246IGVhc2UtaW4gMC4xcyBhbGw7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG5cbiAgICAgICAgJjphZnRlcixcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tdGV4dENvbG9yKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICoge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuXG4gICAgLy8udWlse3ZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IGZvbnQtc2l6ZTogMS44ZW07fVxufVxuXG4uY2lyY2xlIHtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMCAuMjVyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgfVxuXG4gICAgJi5pbnNpZ2h0IHtcbiAgICAgICAgd2lkdGg6IDAuNXJlbTtcbiAgICAgICAgaGVpZ2h0OiAwLjVyZW07XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luOiAwIDAuNXJlbSAwO1xuICAgIH1cblxuICAgICZbZGF0YS1zaXplPVwiMTZcIl0ge1xuICAgICAgICB3aWR0aDogMXJlbTtcbiAgICAgICAgaGVpZ2h0OiAxcmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMXJlbTtcbiAgICB9XG5cbiAgICAmW2RhdGEtc2l6ZT1cIjI0XCJdIHtcbiAgICAgICAgd2lkdGg6IDEuNXJlbTtcbiAgICAgICAgaGVpZ2h0OiAxLjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gICAgfVxuXG4gICAgJltkYXRhLXNpemU9XCIzMlwiXSB7XG4gICAgICAgIHdpZHRoOiAycmVtO1xuICAgICAgICBoZWlnaHQ6IDJyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICAgIH1cbn1cblxuXG4ub2MtbG9hZGVyLW1vZGFsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLC41KTtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogY2FsYyh2YXIoLS16LWluZGV4KSArIDEpO1xufVxuXG4ub2MtbG9hZGVyIHtcblxuICAgIC0td2lkdGhCb3JkZXJMb2FkZXIgOiAxLjVyZW07XG5cbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbnRyYXN0KTtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggcmdiYSgkYWN0aXZlQ29sb3IsIC4zKTtcbiAgICBib3JkZXItcmFkaXVzOiAuNXJlbTtcbiAgICBjb2xvcjogdmFyKC0tdGV4dENvbG9yKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDIuMmVtO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG4gICAgcGFkZGluZzogY2FsYyh2YXIoLS1vYy1zcGFjZS1tYXJnaW4pICogMS41KTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1pbi13aWR0aDogMjAwcHg7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgei1pbmRleDogY2FsYyh2YXIoLS16LWluZGV4KSArIDIpO1xuXG4gICAgcCB7XG4gICAgICAgIG1hcmdpbjogLjVyZW0gYXV0bztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbn1cblxuLnVpLWxvYWRlciB7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItdG9wOiAzcHggc29saWQgdmFyKC0tYWN0aXZlQ29sb3IpO1xuICBib3JkZXItcmlnaHQ6IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYW5pbWF0aW9uOiByb3RhdGlvbiAuNXMgbGluZWFyIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0aW9uIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cblxuXG4vKlxuKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiogICBXIE8gUiBQIFIgRSBTIFNcbiovXG4uc2l0ZS1jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZ0NvbG9yKTtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLmVudHJ5LWNvbnRlbnQgaW1nIHtcbiAgICBtYXgtaGVpZ2h0OiA3NXZoO1xufVxuXG4ucG9zdC10aHVtYm5haWwsXG4uZW50cnktY29udGVudCAud3AtYXVkaW8tc2hvcnRjb2RlLFxuLmVudHJ5LWNvbnRlbnQgPiA6bm90KC5hbGlnbndpZGUpOm5vdCguYWxpZ25mdWxsKTpub3QoLmFsaWdubGVmdCk6bm90KC5hbGlnbnJpZ2h0KTpub3QoLndwLWJsb2NrLXNlcGFyYXRvcik6bm90KC53b29jb21tZXJjZSksXG5bY2xhc3MqPVwiaW5uZXItY29udGFpbmVyXCJdID4gOm5vdCguZW50cnktY29udGVudCk6bm90KC5hbGlnbndpZGUpOm5vdCguYWxpZ25mdWxsKTpub3QoLmFsaWdubGVmdCk6bm90KC5hbGlnbnJpZ2h0KTpub3QoLndwLWJsb2NrLXNlcGFyYXRvcik6bm90KC53b29jb21tZXJjZSksXG4uZGVmYXVsdC1tYXgtd2lkdGgge1xuICAgIG1heC13aWR0aDogdmFyKC0tb2Mtd2lkdGgtbWVkaXVtLXNjcmVlbik7XG59XG5cbi5zaXRlLWhlYWRlcixcbi5zaXRlLW1haW4sXG4ud2lkZ2V0LWFyZWEsXG4uc2l0ZS1mb290ZXIge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4uc2l0ZS1tYWluID4gYXJ0aWNsZSA+IDpsYXN0LWNoaWxkLFxuLnNpdGUtbWFpbiA+IC5ub3QtZm91bmQgPiA6bGFzdC1jaGlsZCxcbi5lbnRyeS1jb250ZW50ID4gOmxhc3QtY2hpbGQsXG5bY2xhc3MqPVwiaW5uZXItY29udGFpbmVyXCJdID4gOmxhc3QtY2hpbGQsXG4ud3AtYmxvY2stdGVtcGxhdGUtcGFydCA+IDpsYXN0LWNoaWxkLFxuLndwLWJsb2NrLXBvc3QtdGVtcGxhdGUgOndoZXJlKGxpID4gKik6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLyoqXG4gKiBPQyBDQVJEU1xuICovXG5cbi5vYy1jYXJke1xuICAgIGJvcmRlci1yYWRpdXM6IC41cmVtO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWxpbmVDb2xvcik7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogY2FsYyh2YXIoLS1vYy1zcGFjZS1tYXJnaW4pICogLjUpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAycHggOHB4IHZhcigtLXNoYWRvd0NvbG9yKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hY3RpdmVDb2xvcik7XG4gICAgICAgIC5vYy1jYXJkLXRpdGxlIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1hY3RpdmVDb2xvcik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWJvZHkge1xuICAgICAgICBwYWRkaW5nOiAuNXJlbSBjYWxjKHZhcigtLW9jLXNwYWNlLW1hcmdpbikgKiAuNSk7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IC41cmVtO1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogLjVyZW07XG4gICAgfVxuXG4gICAgJi10aXRsZXtcbiAgICAgICAgZm9udC1zaXplOiBjYWxjKHZhcigtLWZvbnRTaXplKSAqIDEuMTgxOCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIG1hcmdpbjogLjVyZW0gMDtcbiAgICB9XG5cbiAgICAmLWZvb3RlcntcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmdDb2xvcik7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IC41cmVtO1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogLjVyZW07XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tb2Mtc3BhY2UtbWFyZ2luKSAqIC41KTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1vYy1zcGFjZS1tYXJnaW4pICogLjUpO1xuXG4gICAgICAgIC5vYy1jYXJkLWJ1dHRvbiB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWFjdGl2ZUNvbG9yKTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGNhbGModmFyKC0tZm9udFNpemUpICogMC45KTtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vKipcbiAqIEFVRElUIFNFQ1RJT05cbiAqL1xuXG4ub2MtYXVkaXQge1xuXG4gICAgLm9jLWF1ZGl0LWljb24ge1xuXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAub2MtdGFne1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAxcHggM3B4IHJnYmEoMCwwLDAsLjE2KTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IC41cmVtO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJvcmRlckNvbG9yKTtcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlICsgMXJlbSk7XG4gICAgICAgICAgICBsZWZ0OiAxLjRyZW07XG4gICAgICAgICAgICBvcGFjaXR5OiAuNTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAycHg7XG4gICAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgPiBkaXY6bGFzdC1jaGlsZHtcbiAgICAgICAgLm9jLWF1ZGl0LWljb246YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAub2MtY2FyZHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDUlO1xuICAgICAgICB3aWR0aDogOTUlO1xuICAgIH1cblxuICAgIHRhYmxlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRoZWFke1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ib3JkZXJDb2xvcik7XG4gICAgICAgIH1cbiAgICAgICAgdGJvZHkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIHRyIHRke1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYmdDb2xvcik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qKlxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBPdHRDb21wdXRlciBUZW1wbGF0ZSBEZXNpZ25cbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICovXG5cbkBtaXhpbiBvYy1zY3JlZW5TaXplQ29udGVudCB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiB2YXIoLS1vYy13aWR0aC1tZWRpdW0tc2NyZWVuKTtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4ubG9nb3R5cGV7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1pbi1oZWlnaHQ6IDM2cHg7XG4gICAgQGluY2x1ZGUgcm93O1xufVxuXG4ub2MtYm9sZCB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6IHZhcigtLWFsdGVybmF0aXZlQ29sb3IpICFpbXBvcnRhbnQ7XG59XG5cbi5vYy1zbWFsbCB7XG4gICAgZm9udC1zaXplOiA5MCU7XG4gICAgO1xufVxuXG4ub2MtZG90dGVkLWxpbmV7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCB2YXIoLS1ib3JkZXJDb2xvcik7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5vYy1zaXRlLXRyYWRlbWFyayB7XG4gICAgZm9udC1zaXplOiA0OHB0O1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1hbHRlcm5hdGl2ZUZvbnQpO1xuICAgIHJpZ2h0OiAtOTJweDtcbiAgICBib3R0b206IDE3MnB4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlWigtOTBkZWcpO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgb3BhY2l0eTogMC4yO1xuICAgIHotaW5kZXg6IDA7XG59XG5cbi5vYy1zaXRlLXNoYXBlLWNpcmNsZSB7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtMzAlKTtcbiAgICBoZWlnaHQ6IDUxMnB4O1xuICAgIHdpZHRoOiA1MTJweDtcbiAgICB6LWluZGV4OiAtMTtcbn1cblxuLm9jLW1haW4tY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb250cmFzdCk7XG4gICAgYm94LXNoYWRvdzogJHNoYWRvd1N0eWxlO1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDQwcHgpO1xuICAgIG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbn1cblxuLm9jLXNpdGUtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGJvcmRlci1sZWZ0OiA4cHggc29saWQgdmFyKC0tbWFpbkNvbG9yKTtcbiAgICBAaW5jbHVkZSBvYy1zY3JlZW5TaXplQ29udGVudDtcbiAgICBAaW5jbHVkZSByb3c7XG5cbiAgICA+ICoge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIEBpbmNsdWRlIGNvbHVtbjtcblxuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGgyIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzLCA5dnc7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLmxvZ290aXBvIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTgwcHg7XG4gICAgfVxufVxuXG4ub2Mtc2l0ZS1jb250YWluZXIge1xuICAgIGhlaWdodDogMTAwJTtcbn1cblxuLm9jLWZvcm0tc2lkZVBhbmVse1xuXG4gICAgLS13aWR0aC1zaWRlUGFuZWxDb250cm9sIDogMS41cmVtO1xuXG4gICAgbWluLXdpZHRoOiBjYWxjKCh2YXIoLS12aWV3UG9ydCkgKiA1KSAtIDNyZW0pO1xuICAgIHdpZHRoOiAyOCU7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSh2YXIoLS1ib3JkZXJDb2xvciksLjUpO1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tb2Mtc3BhY2UtbWFyZ2luKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1vYy1zcGFjZS1tYXJnaW4pO1xuICAgIC8qdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4gLjNzOyovXG4gICAgb3ZlcmZsb3cteTogYXV0bztcblxuICAgICZbZGF0YS1zdGF0dXM9XCJoaWRkZW5cIl17XG4gICAgICAgIG1pbi13aWR0aDogdmFyKC0td2lkdGgtc2lkZVBhbmVsQ29udHJvbCk7XG4gICAgICAgIHdpZHRoOiB2YXIoLS13aWR0aC1zaWRlUGFuZWxDb250cm9sKTtcbiAgICAgICAgLm9jLWZvcm0tc2lkZVBhbmVsLWNvbnRlbnR7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgID4gLmV4cGFuZGlibGVDb250cm9se1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgPiAuZXhwYW5kaWJsZUNvbnRyb2x7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyYXlMaWdodGVyKTtcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gICAgICAgIGJvcmRlci1yaWdodDogMnB4IGRhc2hlZCB2YXIoLS1ib3JkZXJDb2xvcik7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogLjVyZW0gMXB4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDFyZW07XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IC41cmVtO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIEBpbmNsdWRlIGNvbHVtbjtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxcmVtKTtcblxuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmdIb3Zlcik7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYWN0aXZlQ29sb3IpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5bZGF0YS1yZWZlcmVuY2U9XCJzdW1tYXJ5Q2FsY3VsYXRpb25zXCJdID4gZGl2e1xuICAgICY6bm90KDpmaXJzdC1jaGlsZCl7XG4gICAgICAgIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1mb250U2l6ZSkgKiAuNzUpO1xuICAgIH1cbiAgICAmOm5vdCg6bGFzdC1jaGlsZCl7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLWJvcmRlckNvbG9yKTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1mb250U2l6ZSkgKiAuNzUpO1xuICAgIH1cbiAgICBiaWcsIHAsIGgzLCBoNHtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB9XG4gICAgaDMsIGg0e1xuICAgICAgICBib3gtc2hhZG93OiAwIDFweCAwIHZhcigtLXRleHRDb2xvciksIDAgMnB4IDAgI0ZGRiwgMCAzcHggMCB2YXIoLS10ZXh0Q29sb3IpO1xuICAgIH1cbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuW2RhdGEtcmVmZXJlbmNlPVwid2lkZVBhbmVsXCJde1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBnYXA6IC41cmVtO1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKHZhcigtLW9jLXNwYWNlLW1hcmdpbikgKiAuNSk7XG4gICAgcGFkZGluZy1sZWZ0IDogM3B4O1xuICAgIHBhZGRpbmctcmlnaHQgOiAzcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMTAwJTtcbn1cblxuW2RhdGEtcmVmZXJlbmNlPVwiY2FsY3VsYXRpb25cIl17XG4gICAgZm9udC1zaXplOiBjYWxjKHZhcigtLWZvbnRTaXplKSAqIC44NCk7XG4gICAgcGFkZGluZy1sZWZ0IDogdmFyKC0tb2Mtc3BhY2UtbWFyZ2luKTtcbiAgICBwYWRkaW5nLXJpZ2h0IDogdmFyKC0tb2Mtc3BhY2UtbWFyZ2luKTtcbiAgICBjb2xvcjogdmFyKC0tZ3JheUNvbG9yKTtcbiAgICA+IGRpdiA+IGRpdntcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIH1cbn1cblxuW2RhdGEtb2Mtd2lkZ2V0PVwidGltZXJcIl0ge1xuICAgID4gc3BhbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnSG92ZXIpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAuMjVyZW07XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcGFkZGluZzogY2FsYyh2YXIoLS1vYy1zcGFjZS1tYXJnaW4pICogLjI1KSBjYWxjKHZhcigtLW9jLXNwYWNlLW1hcmdpbikgKiAuMik7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG59XG5cbi5vYy1mb3JtLXN1YnRpdGxle1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXJDb2xvcik7XG4gICAgY29sb3I6ICN7dmFyKC0tZ3JheUNvbG9yKX04MDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IGNhbGModmFyKC0tZm9udFNpemUpICogMS4yKTtcbiAgICBwYWRkaW5nOiAuMjVyZW0gMDtcbiAgICBtYXJnaW46IC41cmVtIDAgLjI1cmVtO1xufVxuXG5cbltkYXRhLWNvbnRhaW5lcj1cIm1haW5cIl17XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLW9jLXNwYWNlLW1hcmdpbikgKiA0KTtcbn1cblxuXG4jZm9ybS1idWlsZGVyLmN1c3RvbS1zZWN0aW9uID4gZGl2LCNmb3JtLWJ1aWxkZXItZGV0YWlsLmN1c3RvbS1zZWN0aW9uID4gZGl2e1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA3NCUgMjYlO1xuICAgIGdhcDogMXJlbTtcbiAgICAuZnJtYi1zY3JvbGwtd3JhcHBlcntcbiAgICAgICAgb3JkZXI6IDE7XG4gICAgfVxuICAgIC5zdGlja3ktY29udHJvbHN7XG4gICAgICAgIG9yZGVyOiAyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmOjphZnRlcntcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cblxuLyoqXG4qIE1FTlUgSEVBREVSXG4qL1xuXG5AbWl4aW4gb2MtbmF2LW1lbnUge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgY29sb3I6IHZhcigtLXNlY29uZGFyeUNvbG9yKTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IC43NXJlbSAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAaW5jbHVkZSByb3c7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHRDb2xvcik7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnSG92ZXIpO1xuICAgICAgICBib3gtc2hhZG93OiA1cHggMCAwIHZhcigtLWJnSG92ZXIpIGluc2V0XG4gICAgfVxuXG4gICAgJi5hY3RpdmUge1xuICAgICAgICBib3gtc2hhZG93OiA1cHggMCAwIHZhcigtLWFjdGl2ZUNvbG9yKSBpbnNldDtcbiAgICB9XG59XG5cbkBtaXhpbiBvYy1uYXYtbWVudS1kYXJre1xuICAgICY6aG92ZXIgLm9jLWhlYWRlci1pY29uLW1lbnUgc3Zne1xuICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMik7XG4gICAgfVxufVxuXG4ub2MtdG9wQmFyTWVudSAub2MtaGVhZGVyIHtcblxuICAgICYtbmF2ID4gZGl2ID4gc3BhbiArIGRpdntcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgJi1uYXYge1xuXG4gICAgICAgIC0tbWluLXdpZHRoLW1lbnUtbmF2OiAxMDAlO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgLy8gc2Nyb2xsYmFyLWd1dHRlcjogc3RhYmxlO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0cmV0Y2g7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDI4MHB4KTtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIEBpbmNsdWRlIHJvdztcblxuICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgbWluLXdpZHRoOiB2YXIoLS1taW4td2lkdGgtbWVudS1uYXYpO1xuXG4gICAgICAgICAgICA+IHNwYW57XG4gICAgICAgICAgICAgICAgJntcbiAgICAgICAgICAgICAgICAgICAgLy8gcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgb2MtbmF2LW1lbnU7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJvdztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAvKiBTdWJjYXRlZ29yaWVzICovXG4gICAgICAgICAgICAgICAgJiArIGRpdi5jb250ZW50e1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAvKiBkaXNwbGF5OiBibG9jazsgKi9cbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgLTFweCAwIDAgdmFyKC0tYmdCb2R5Q29sb3IpIGluc2V0O1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IC4yNXJlbSAxcmVtIC4yNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzLjVyZW07XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJvdztcblxuICAgICAgICAgICAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYuc2VwYXJhdG9yIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAtMXB4IDAgMCB2YXIoLS1ib3JkZXJDb2xvcik7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBiaWcge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAme1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1tYWluQ29sb3IpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYWx0ZXJuYXRpdmVGb250O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udFNpemUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICsgZGl2e1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICZ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJvdztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdWx7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXkgICAgICAgOiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZyAgICAgICA6IC41cmVtIDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQgOiAxLjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiByZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoICAgICAgICAgOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogLjI1cmVtIDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dENvbG9yKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuYWN0aXZle1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgICAgICAgICA+IGRpdntcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWljb25ze1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYXtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBAaW5jbHVkZSBvYy1uYXYtbWVudTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8qXG4gICAgJi1kcm9wZG93biB7XG4gICAgICAgIC0tbWluLXdpZHRoLW1lbnUtbmF2OiA5MHB4O1xuICAgICAgICAtLW1pbi13aWR0aC1kcm9wZG93bjogMjAwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICA+IHNwYW4ge1xuICAgICAgICAgICAgbWluLXdpZHRoOiB2YXIoLS1taW4td2lkdGgtbWVudS1uYXYpO1xuICAgICAgICAgICAgQGluY2x1ZGUgb2MtbmF2LW1lbnU7XG4gICAgICAgIH1cblxuICAgICAgICA+IHNwYW4gKyBkaXYge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbnRyYXN0KTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlckNvbG9yKTtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDBweDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IC41cmVtO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IC41cmVtO1xuICAgICAgICAgICAgbWluLXdpZHRoOiB2YXIoLS1taW4td2lkdGgtZHJvcGRvd24pO1xuICAgICAgICAgICAgcGFkZGluZzogdmFyKC0tb2Mtc3BhY2UtbWFyZ2luKTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgdG9wOiA1MHB4O1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogLjI1cmVtIDEuNXJlbTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tbWFpbkNvbG9yKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9ICovXG59XG5cbi5vYy1zaWRlUGFuZWx7XG4gICAgZGlzcGxheSAgICA6IGZsZXg7XG4gICAgdG9wICAgICAgICA6IDA7XG4gICAgbGVmdCAgICAgICA6IDA7XG4gICAgcG9zaXRpb24gICA6IGZpeGVkO1xuICAgIHdpZHRoICAgICAgOiBhdXRvO1xuICAgIG1pbi13aWR0aCAgOiB2YXIoLS1vYy13aWR0aC10b3BCYXJNZW51KTtcbiAgICB6LWluZGV4ICAgIDogY2FsYyh2YXIoLS16LWluZGV4KSArIDEpO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgQGluY2x1ZGUgcm93O1xufVxuXG4ub2MtdG9wQmFyTWVudXtcblxuICAgICZ7XG4gICAgICAgIC8vIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb250cmFzdCk7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCA0cHggcmdiYSgwLDAsMCwuMSk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIG1pbi13aWR0aDogY2FsYyh2YXIoLS1vYy1zcGFjZS1tYXJnaW4pICogNCk7XG4gICAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IHZhcigtLW9jLXdpZHRoLXRvcEJhck1lbnUpO1xuXG4gICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHdpZHRoLCBtaW4td2lkdGg7XG4gICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuXG4gICAgICAgIEBpbmNsdWRlIGNvbHVtbjtcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICB9XG5cbiAgICAub2MtaGVhZGVyLW5hdntcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG5cbiAgICAmLm9wZW57XG4gICAgICAgICZ7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogLjVyZW0gMCAycmVtIHJnYmEoMCwwLDAsLjA1KTtcbiAgICAgICAgICAgIC8vIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMzIwcHg7XG4gICAgICAgICAgICB3aWR0aDogMjB2dztcbiAgICAgICAgfVxuXG4gICAgICAgIFtkYXRhLW5hdj1cIm1lbnVcIl17XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG5cbiAgICAgICAgW2RhdGEtbmF2PVwibWluaW1pemVkXCJde1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5vYy1oZWFkZXItbmF2e1xuICAgICAgICAgICAgPiBkaXYgPiBzcGFue1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAuNzVyZW0gMXJlbTtcblxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA+IGRpdiA+IHNwYW4gc3BhbltjbGFzcyo9XCJkeC1pY29uLVwiXXtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tb2Mtc3BhY2UtbWFyZ2luKSAqIDEuNSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAub2MtaGVhZGVyLWljb24tbWVudXtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5vYy1oZWFkZXItaWNvbnN7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAuNzVyZW0gMXJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG9jLW5hdi1tZW51O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICBbZGF0YS1uYXY9XCJtZW51XCJde1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbiAuMnM7XG4gICAgfVxuXG4gICAgW2RhdGEtbmF2PVwibWluaW1pemVkXCJde1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG5cbi5vYy1maWx0ZXJzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBAaW5jbHVkZSByb3c7XG4gICAgZm9ybXtcbiAgICAgICAgcGFkZGluZzogMCB2YXIoLS1vYy1zcGFjZS1tYXJnaW4pO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxufVxuXG4ub2MtY29udGVudCB7XG4gICAgbWluLWhlaWdodDogNjB2aDtcbiAgICBAaW5jbHVkZSBvYy1zY3JlZW5TaXplQ29udGVudDtcbn1cblxuLm9jLXJlcG9ydCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29udHJhc3QpO1xuICAgIGJvcmRlci1yYWRpdXM6IC41cmVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IHZhcigtLW9jLXNwYWNlLW1hcmdpbik7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWluLWhlaWdodDogNDAwcHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDFyZW0pO1xufVxuXG4ub2Mtb3ZlcmZsb3cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXgtaGVpZ2h0OiA1ODBweDtcbn1cblxuLm9jLWxpbmsge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgIC8qYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1nL2ljb25zL2ljb25fbGluay5zdmdcIik7Ki9cbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGJvdHRvbTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDFyZW07XG4gICAgbWluLWhlaWdodDogMS41cmVtO1xuXG4gICAgJjpub3QoLm9jLWMtcmVkKTpub3QoLm9jLWMteWVsbG93KTpub3QoLm9jLWMtZ3JlZW4pe1xuICAgICAgICBjb2xvcjogdmFyKC0tYWN0aXZlQ29sb3IpO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogMXB4O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb24tc3R5bGU6IGRvdHRlZDtcbiAgICAgICAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAycHg7XG4gICAgfVxufVxuXG4ub2MtbWVudS1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDFyZW0gMDtcbn1cblxuLm9jLW5lc3RlZC1tZW51IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10ZXh0Q29sb3IpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICB6LWluZGV4OiBjYWxjKHZhcigtLW9jLXpJbmRleC1tZW51KSAtIDEpO1xuXG4gICAgLm9jLW1lbnUtY29udGFpbmVyIHtcbiAgICAgICAgb3BhY2l0eTogMC4xO1xuICAgIH1cblxuICAgICZbYXJpYS1leHBhbmRlZD1cImZhbHNlXCJdIHtcbiAgICAgICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgICZbYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXG4gICAgICAgIC5vYy1tZW51LWNvbnRhaW5lciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vKipcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogT3R0Q29tcHV0ZXIgd2luZG93IG1vZGFsXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqL1xuXG5AbWl4aW4gdGl0bGVXaW5kb3dNb2RhbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmdIb3Zlcik7XG4gICAgY29sb3I6IHZhcigtLXRleHRDb2xvcik7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiBjYWxjKHZhcigtLWZvbnRTaXplVGl0bGUpICogLjU1KTtcbiAgICBwYWRkaW5nOiB2YXIoLS1vYy1zcGFjZS1tYXJnaW4pO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5vYy13aW5kb3cge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBib3JkZXItcmFkaXVzOiAuNXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb250cmFzdCk7XG4gICAgYm94LXNoYWRvdzogJHNoYWRvd1N0eWxlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlckNvbG9yKTtcbiAgICB6LWluZGV4OiBjYWxjKHZhcigtLW9jLXpJbmRleC1tZW51KSArIDk5MCk7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICAgIEBpbmNsdWRlIGNvbHVtbjtcblxuICAgICYge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgfVxuXG4gICAgJi1jbG9zZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaW1nL2ljb25zL2Nsb3NlLnN2ZycpO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogODAlO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0Q29sb3IpO1xuICAgICAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgICAgICAgb3BhY2l0eTogLjU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IC41cmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHRvcDogLjVyZW07XG4gICAgICAgIHdpZHRoOiAxLjVyZW07XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1tb2RhbCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjUpO1xuICAgICAgICBtYXJnaW4gICAgICAgICAgOiAwO1xuICAgICAgICBoZWlnaHQgICAgICAgICAgOiAxMDAlO1xuICAgICAgICBsZWZ0ICAgICAgICAgICAgOiAwO1xuICAgICAgICBwYWRkaW5nICAgICAgICAgOiAwO1xuICAgICAgICBwb3NpdGlvbiAgICAgICAgOiBmaXhlZDtcbiAgICAgICAgdG9wICAgICAgICAgICAgIDogMDtcbiAgICAgICAgd2lkdGggICAgICAgICAgIDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoICAgICAgIDogMTAwdnc7XG4gICAgICAgIHotaW5kZXggICAgICAgICA6IGNhbGModmFyKC0tei1pbmRleCkgKyAxKTtcbiAgICB9XG5cbiAgICAmLWhlYWRlciB7XG4gICAgICAgIEBpbmNsdWRlIHRpdGxlV2luZG93TW9kYWw7XG4gICAgfVxuXG4gICAgJi1jb250ZW50IHtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICAgICBwYWRkaW5nLXRvcDogY2FsYyh2YXIoLS1vYy1zcGFjZS1tYXJnaW4pICogMS41KTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IGNhbGModmFyKC0tb2Mtc3BhY2UtbWFyZ2luKSAqIDEuNSk7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIFtkYXRhLWNvbnRlbnQ9XCJwcm9kdWN0RGVzY3JpcHRpb25cIl0ge1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMnB4IDA7XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEyMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA2NHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZbZGF0YS13aW5kb3ctdHlwZV0ge1xuICAgICAgICAmW2RhdGEtd2luZG93LXR5cGU9XCJtb2RhbFwiXSB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDI4cmVtO1xuICAgICAgICAgICAgbWluLWhlaWdodDogMjByZW07XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwdnc7XG4gICAgICAgIH1cblxuICAgICAgICAmW2RhdGEtd2luZG93LXR5cGU9XCJjb3ZlclwiXSB7XG4gICAgICAgICAgICBib3JkZXI6IDFyZW0gc29saWQgdmFyKC0tYmdDb2xvcik7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSB0cmFuc2xhdGVZKDApO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAmW2RhdGEtd2luZG93LXR5cGU9XCJzaWRlUGFuZWwtTFwiXSxcbiAgICAgICAgJltkYXRhLXdpbmRvdy10eXBlPVwic2lkZVBhbmVsLVJcIl0ge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250U2l6ZU1vYmlsZSk7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzByZW07XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgLm9jLXdpbmRvdy1oZWFkZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0Q29sb3IpO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsYyh2YXIoLS1mb250U2l6ZSkgKiAxLjIpO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IGNhbGModmFyKC0tb2Mtc3BhY2UtbWFyZ2luKSAqIC41KSB2YXIoLS1vYy1zcGFjZS1tYXJnaW4pO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmW2RhdGEtd2luZG93LXR5cGU9XCJzaWRlUGFuZWwtTFwiXSB7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmW2RhdGEtd2luZG93LXR5cGU9XCJzaWRlUGFuZWwtUlwiXSB7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4ub2MtYWR2LW92ZXJsYXkge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMzUpO1xuICAgIGluc2V0OiAwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiA5OTk5OTtcbn1cblxuLm9jLWFkdi1vdmVybGF5Lm9wZW4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5vYy1hZHYtbW9kYWwge1xuICAgIGFuaW1hdGlvbiAgICAgOiBvY0ZhZGVJbiAxMjBtcyBlYXNlLW91dDtcbiAgICBiYWNrZ3JvdW5kICAgIDogdmFyKC0tY29udHJhc3QpO1xuICAgIGJveC1zaGFkb3cgICAgOiAkc2hhZG93U3R5bGU7XG4gICAgZGlzcGxheSAgICAgICA6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXgtd2lkdGggICAgIDogNzB3djtcbiAgICBvdmVyZmxvdyAgICAgIDogaGlkZGVuO1xuICAgIHdpZHRoICAgICAgICAgOiA1MHZ3O1xufVxuXG4ub2MtYWR2LWhlYWRlciAub2MtZmllbGR7XG5cbiAgICBtYXJnaW4tdG9wOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgID4gaW5wdXQ6bm90KFt0eXBlPVwiY2hlY2tib3hcIl0pOm5vdChbdHlwZT1cInJhZGlvXCJdKSB7XG4gICAgICAgIGZvbnQtc2l6ZSA6IDE2cHg7XG4gICAgICAgIHBhZGRpbmcgICA6IC41cmVtIC43NXJlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgd2lkdGggICAgIDogMTAwJTtcbiAgICB9XG59XG5cbi5vYy1hZHYtYm9keSB7XG4gICAgbWluLWhlaWdodDogNDAwcHg7XG4gICAgcGFkZGluZzogLjI1cmVtO1xufVxuXG5Aa2V5ZnJhbWVzIG9jRmFkZUluIHtcbiAgICBmcm9tIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02cHgpO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIH1cbn1cblxuLyoqXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIE90dENvbXB1dGVyIEF0dHJpYnV0ZXNcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICovXG5cbi5vYy11cHBlcmNhc2Uge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5vYy1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5vYy1ib3gge1xuICAgIHBhZGRpbmc6IHZhcigtLW9jLXNwYWNlLW1hcmdpbik7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5vYy13LTEwLFxuLm9jLXctMjAsXG4ub2Mtdy0zMCxcbi5vYy13LTQwLFxuLm9jLXctNTAsXG4ub2Mtdy02MCxcbi5vYy13LTcwLFxuLm9jLXctODAsXG4ub2Mtdy05MCxcbi5vYy13LTk1IHtcbiAgICBtaW4td2lkdGg6IDEwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4ub2Mtdy0xMCxcbi5vYy13LTIwLFxuLm9jLXctMzAsXG4ub2Mtdy00MCxcbi5vYy13LTUwLFxuLm9jLXctNjAsXG4ub2Mtdy03MCxcbi5vYy13LTgwLFxuLm9jLXctOTAsXG4ub2Mtdy05NSB7XG4gICAgPiAub2MtZmllbGQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG5cbi5vYy13LTEwIHtcbiAgICB3aWR0aDogY2FsYygxMCUgLSAxcmVtKTtcbn1cblxuLm9jLXctMTUge1xuICAgIHdpZHRoOiBjYWxjKDE1JSAtIDFyZW0pO1xufVxuXG4ub2Mtdy0yMCB7XG4gICAgd2lkdGg6IGNhbGMoMjAlIC0gMXJlbSk7XG59XG5cbi5vYy13LTMwIHtcbiAgICB3aWR0aDogY2FsYygzMCUgLSAxcmVtKTtcbn1cblxuLm9jLXctNDAge1xuICAgIHdpZHRoOiBjYWxjKDQwJSAtIDFyZW0pO1xufVxuXG4ub2Mtdy01MCB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMXJlbSk7XG59XG5cbi5vYy13LTYwIHtcbiAgICB3aWR0aDogY2FsYyg2MCUgLSAxcmVtKTtcbn1cblxuLm9jLXctNzAge1xuICAgIHdpZHRoOiBjYWxjKDcwJSAtIDFyZW0pO1xufVxuXG4ub2Mtdy04MCB7XG4gICAgd2lkdGg6IGNhbGMoODAlIC0gMXJlbSk7XG59XG5cbi5vYy13LTkwIHtcbiAgICB3aWR0aDogY2FsYyg5MCUgLSAxcmVtKTtcbn1cblxuLm9jLXctOTUge1xuICAgIHdpZHRoOiBjYWxjKDk1JSAtIDFyZW0pO1xufVxuXG4vKiBFeGNsdXNpdm8gcGFyYSBGb3JtdWxhcmlvcyBncmFuZGVzICovXG4ub2Mtdy0xMDAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG59XG5cbi5vYy1tYXJnaW4tdG9wLXMge1xuICAgIG1hcmdpbi10b3A6IHZhcigtLW9jLXNwYWNlLW1hcmdpbik7XG59XG5cbi5vYy1tYXJnaW4tdG9wLW0ge1xuICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0tb2Mtc3BhY2UtbWFyZ2luKSoyKTtcbn1cblxuLm9jLW1hcmdpbi10b3AtbCB7XG4gICAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1vYy1zcGFjZS1tYXJnaW4pKjQpXG59XG5cbi5vYy1tYXJnaW4tcmlnaHQtcyB7XG4gICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1vYy1zcGFjZS1tYXJnaW4pXG59XG5cbi5vYy1tYXJnaW4tcmlnaHQtbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLW9jLXNwYWNlLW1hcmdpbikqMilcbn1cblxuLm9jLW1hcmdpbi1yaWdodC1sIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tb2Mtc3BhY2UtbWFyZ2luKSo0KVxufVxuXG4ub2MtbWFyZ2luLWJvdHRvbS1zIHtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1vYy1zcGFjZS1tYXJnaW4pXG59XG5cbi5vYy1tYXJnaW4tYm90dG9tLW0ge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tb2Mtc3BhY2UtbWFyZ2luKSoyKVxufVxuXG4ub2MtbWFyZ2luLWJvdHRvbS1sIHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLW9jLXNwYWNlLW1hcmdpbikqNClcbn1cblxuLm9jLW1hcmdpbi1sZWZ0LXMge1xuICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS1vYy1zcGFjZS1tYXJnaW4pICFpbXBvcnRhbnRcbn1cblxuLm9jLW1hcmdpbi1sZWZ0LW0ge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLW9jLXNwYWNlLW1hcmdpbikgKiAyKSAhaW1wb3J0YW50XG59XG5cbi5vYy1tYXJnaW4tbGVmdC1sIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1vYy1zcGFjZS1tYXJnaW4pKjQpICFpbXBvcnRhbnRcbn1cblxuLm9jLXBkLXMge1xuICAgIHBhZGRpbmc6IHZhcigtLW9jLXNwYWNlLW1hcmdpbilcbn1cblxuLm9jLXBkLW0ge1xuICAgIHBhZGRpbmc6IGNhbGModmFyKC0tb2Mtc3BhY2UtbWFyZ2luKSoyKVxufVxuXG4ub2MtcGQtbCB7XG4gICAgcGFkZGluZzogY2FsYyh2YXIoLS1vYy1zcGFjZS1tYXJnaW4pKjQpXG59XG5cbi5vYy1wZC10b3AtcyB7XG4gICAgcGFkZGluZy10b3A6IHZhcigtLW9jLXNwYWNlLW1hcmdpbilcbn1cblxuLm9jLXBkLXRvcC1tIHtcbiAgICBwYWRkaW5nLXRvcDogY2FsYyh2YXIoLS1vYy1zcGFjZS1tYXJnaW4pKjIpXG59XG5cbi5vYy1wZC10b3AtbCB7XG4gICAgcGFkZGluZy10b3A6IGNhbGModmFyKC0tb2Mtc3BhY2UtbWFyZ2luKSo0KVxufVxuXG4ub2MtcGQtcmlnaHQtcyB7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tb2Mtc3BhY2UtbWFyZ2luKVxufVxuXG4ub2MtcGQtcmlnaHQtbSB7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1vYy1zcGFjZS1tYXJnaW4pKjIpXG59XG5cbi5vYy1wZC1yaWdodC1sIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLW9jLXNwYWNlLW1hcmdpbikqNClcbn1cblxuLm9jLXBkLWJvdHRvbS1zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tb2Mtc3BhY2UtbWFyZ2luKVxufVxuXG4ub2MtcGQtYm90dG9tLW0ge1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKHZhcigtLW9jLXNwYWNlLW1hcmdpbikqMilcbn1cblxuLm9jLXBkLWJvdHRvbS1sIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyh2YXIoLS1vYy1zcGFjZS1tYXJnaW4pKjQpXG59XG5cbi5vYy1wZC1sZWZ0LXMge1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tb2Mtc3BhY2UtbWFyZ2luKVxufVxuXG4ub2MtcGQtbGVmdC1tIHtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tb2Mtc3BhY2UtbWFyZ2luKSoyKVxufVxuXG4ub2MtcGQtbGVmdC1sIHtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tb2Mtc3BhY2UtbWFyZ2luKSo0KVxufVxuXG4ub2MtYm9yZGVyIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXJDb2xvcik7XG59XG5cbi5vYy1ib3JkZXItdG9wIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYm9yZGVyQ29sb3IpXG59XG5cbi5vYy1ib3JkZXItcmlnaHQge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLWJvcmRlckNvbG9yKVxufVxuXG4ub2MtYm9yZGVyLWJvdHRvbSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlckNvbG9yKVxufVxuXG4ub2MtYm9yZGVyLWxlZnQge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyKC0tYm9yZGVyQ29sb3IpXG59XG5cbi8qIENvbG9yIHRoZW1lICovXG4ub2MtYy1pbmhlcml0LCAub2MtYy1pbmhlcml0ICoge1xuICAgIC0tdGV4dENvbG9yIDogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG59XG5cbi5vYy1jLWJsYWNrLCAub2MtYy1ibGFjayAqIHtcbiAgICAtLXRleHRDb2xvciA6IGJsYWNrO1xuICAgIGNvbG9yOiBibGFjaztcbn1cblxuLm9jLWMtY3lhbiwgLm9jLWMtY3lhbiAqIHtcbiAgICAtLXRleHRDb2xvciA6IGN5YW47XG4gICAgY29sb3I6IGN5YW47XG59XG5cbi5vYy1jLWJsdWUsIC5vYy1jLWJsdWUgKiB7XG4gICAgLS10ZXh0Q29sb3IgOiAjMzI2NGZmO1xuICAgIGNvbG9yOiAjMzI2NGZmO1xufVxuXG4ub2MtYy1ncmF5LCAub2MtYy1ncmF5ICoge1xuICAgIC0tdGV4dENvbG9yIDogdmFyKC0tZ3JheUNvbG9yKTtcbiAgICBjb2xvcjogdmFyKC0tZ3JheUNvbG9yKTtcbn1cblxuLm9jLWMtZ3JheS01MCwgLm9jLWMtZ3JheS01MCAqIHtcbiAgICAtLXRleHRDb2xvciA6ICN7dmFyKC0tZ3JheUNvbG9yKX04MDtcbiAgICBjb2xvcjogI3t2YXIoLS1ncmF5Q29sb3IpfTgwO1xufVxuXG4ub2MtYy1ncmVlbiwgLm9jLWMtZ3JlZW4gKiB7XG4gICAgLS10ZXh0Q29sb3IgOiB2YXIoLS10aGVtZS1ncmVlbik7XG4gICAgY29sb3I6IHZhcigtLXRoZW1lLWdyZWVuKTtcbn1cblxuLm9jLWMtbWFnZW50YSwgLm9jLWMtbWFnZW50YSAqIHtcbiAgICAtLXRleHRDb2xvciA6IHZhcigtLXRoZW1lLW1hZ2VudGEpO1xuICAgIGNvbG9yOiB2YXIoLS10aGVtZS1tYWdlbnRhKTtcbn1cblxuLm9jLWMtcmVkLCAub2MtYy1yZWQgKiB7XG4gICAgLS10ZXh0Q29sb3IgOiB2YXIoLS1yZWRDb2xvcik7XG4gICAgY29sb3I6IHZhcigtLXJlZENvbG9yKTtcbn1cblxuLm9jLWMtd2hpdGUsIC5vYy1jLXdoaXRlICosXG5pbnB1dC5vYy1jLXdoaXRlLFxudGV4dGFyZWEub2MtYy13aGl0ZSB7XG4gICAgLS10ZXh0Q29sb3IgOiB3aGl0ZTtcbiAgICBjb2xvcjogd2hpdGU7XG59XG5cbi5vYy1mb250LW1haW4ge1xuICAgIGZvbnQtZmFtaWx5OiAkbWFpbkZvbnQ7XG59XG5cbi5vYy1mb250LWFsdGVybmF0aXZlIHtcbiAgICBmb250LWZhbWlseTogJGFsdGVybmF0aXZlRm9udDtcbn1cblxuLm9jLWMtbWFpbiB7XG4gICAgY29sb3I6IHZhcigtLW1haW5Db2xvcik7XG59XG5cbi5vYy1jLXNlY29uZGFyeSB7XG4gICAgY29sb3I6IHZhcigtLXNlY29uZGFyeUNvbG9yKTtcbn1cblxuLm9jLWMtYWx0ZXJuYXRpdmUge1xuICAgIGNvbG9yOiB2YXIoLS1hbHRlcm5hdGl2ZUNvbG9yKTtcbn1cblxuLm9jLWMtdGV4dCB7XG4gICAgY29sb3I6IHZhcigtLXRleHRDb2xvcik7XG59XG5cbi5vYy1jLWluZm8ge1xuICAgIGNvbG9yOiB2YXIoLS1pbmZvQ29sb3IpO1xufVxuXG4ub2MtYy1saW5rLFxuLm9jLWMtYWN0aXZlIHtcbiAgICBjb2xvcjogdmFyKC0tYWN0aXZlQ29sb3IpO1xuXG4gICAgLyogUGFpbnQgaWNvbnMgaW4gYWN0aXZlIGNvbG9yICovXG4gICAgLyogW2RhdGEtaWNvbl0ge1xuICAgICAgICBmaWx0ZXI6ICRmaWx0ZXJBY3RpdmVDb2xvcjtcbiAgICB9ICovXG59XG5cbi5vYy1jLXN1Y2Nlc3Mge1xuICAgIGNvbG9yOiB2YXIoLS1zdWNjZXNzQ29sb3IpO1xufVxuXG5cbi5vYy10YWd7XG4gICAgJjpub3QoW2NsYXNzKj1cIm9jLXJhZGl1c1wiXSk6bm90KFtjbGFzcyo9XCJjaXJjbGVcIl0pe1xuICAgICAgICBib3JkZXItcmFkaXVzOiAuMjVyZW07XG4gICAgfVxufVxuXG5cbmJpZy5vYy10YWd7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250U2l6ZSk7XG59XG4ub2MtdGFnLCAub2MtcGlubmVkLW5vdGlmaWNhdGlvbntcbiAgICAme1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogY2FsYyh2YXIoLS1mb250U2l6ZSkgKiAuOSk7XG4gICAgICAgIHBhZGRpbmc6IGNhbGModmFyKC0tb2Mtc3BhY2UtbWFyZ2luKSAqIC4xKSBjYWxjKHZhcigtLW9jLXNwYWNlLW1hcmdpbikgKiAuMjUpO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC8qIG1hcmdpbjogMCBhdXRvOyAqL1xuICAgIH1cblxuICAgICY6bm90KFtjbGFzcyo9XCJpY29uXCJdKXtcbiAgICAgICAgbWluLXdpZHRoOiAzLjVyZW07XG4gICAgfVxuXG4gICAgJi5vYy1jLXJlZCxcbiAgICAmLm9jLWMteWVsbG93LFxuICAgICYub2MtYy1ncmVlbixcbiAgICAmLm9jLWMtc2t5LFxuICAgICYub2MtYy1ncmF5e1xuICAgICAgICBicmVhay1pbnNpZGU6IGF2b2lkO1xuICAgIH1cblxuICAgICYub2MtYy1yZWR7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6I0UzN0I5NTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbnRyYXN0KTtcbiAgICB9XG4gICAgJi5vYy1jLXJlZCAqe1xuICAgICAgICBjb2xvcjogdmFyKC0tY29udHJhc3QpO1xuICAgIH1cblxuICAgICYub2MtYy15ZWxsb3d7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6I0Y1RUZCNTtcbiAgICAgICAgY29sb3I6ICNCMDgxM0M7XG4gICAgfVxuICAgICYub2MtYy1ncmVlbntcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VjY2Vzc0NvbG9yKTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbnRyYXN0KTtcbiAgICB9XG4gICAgJi5vYy1jLWdyZWVuICp7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb250cmFzdCk7XG4gICAgfVxuICAgICYub2MtYy1ncmF5e1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZ0NvbG9yKTtcbiAgICAgICAgY29sb3I6IHZhcigtLWdyYXlDb2xvcilcbiAgICB9XG4gICAgJi5vYy1jLWdyYXkgKntcbiAgICAgICAgY29sb3I6IHZhcigtLWdyYXlDb2xvcilcbiAgICB9XG4gICAgJi5vYy1jLXNreXtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojRUVGNkZDO1xuICAgICAgICBjb2xvcjogIzUxNzk5NjtcbiAgICB9XG4gICAgJi5vYy1jLWFjdGl2ZXtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmdIb3Zlcik7XG4gICAgfVxuXG4gICAgJi5vYy1jLXRoZW1lLW1hZ2VudGF7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6dmFyKC0tdGhlbWUtbWFnZW50YSk7XG4gICAgfVxuICAgICYub2MtYy10aGVtZS1ncmVlbntcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjp2YXIoLS10aGVtZS1ncmVlbik7XG4gICAgfVxuICAgICYub2MtYy10aGVtZS1ibHVle1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLXRoZW1lLWJsdWUpO1xuICAgIH1cbn1cblxuLm9jLXBpbm5lZC1ub3RpZmljYXRpb257XG4gICAgYm94LXNoYWRvdzogMCAwIC4yNXJlbSByZ2JhKDAsMCwwLDAuMik7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAuNXJlbTtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogLjVyZW07XG4gICAgcGFkZGluZzogLjI1cmVtIC41cmVtO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiBjYWxjKHZhcigtLXotaW5kZXgpIC0gMSk7XG59XG5cbnRhYmxlIHRkIC5vYy10YWd7XG4gICAgbWFyZ2luOjAgMnB4IDJweCAwO1xufVxuXG5cbi8qXG4qIFVzZSB3aGVuIGxpc3RzIGRvZXNuJ3QgaGF2ZSBkYXRhIHRvIHNob3cuXG4qL1xuLm9jLW5vLXJlY29yZHN7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdpbWcvcGF0aGVub24tZW1wdHkuanBnJyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDFyZW07XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNhbGMoMjU2cHggKiAuODQpO1xuICAgIGNvbG9yOiB2YXIoLS1ncmF5Q29sb3IpO1xuICAgIGZvbnQtc2l6ZTogY2FsYyh2YXIoLS1mb250U2l6ZSkgKiAxLjI1KTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiB2YXIoLS1vYy1zcGFjZS1tYXJnaW4pIGF1dG87XG4gICAgcGFkZGluZzogY2FsYyh2YXIoLS1vYy1zcGFjZS1tYXJnaW4pICogMik7XG4gICAgcGFkZGluZy10b3A6IDIwMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLyogQmFja2dyb3VuZHMgdGhlbWUgKi9cbi5vYy1iYWNrZ3JvdW5kIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4ub2MtYmctZGFya0NvbG9yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZ0NvbG9yRGFyayk7XG59XG5cbi5vYy1iZy1saWdodENvbG9yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZ0NvbG9yKTtcbn1cblxuLm9jLWJnLW1haW5Db2xvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFpbkNvbG9yKTtcbn1cblxuLm9jLWJnLXNlY29uZGFyeUNvbG9yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnlDb2xvcik7XG59XG5cbi5vYy1iZy1hbHRlcm5hdGl2ZUNvbG9yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbHRlcm5hdGl2ZUNvbG9yKTtcbn1cblxuLm9jLWJnLWdyYXlDb2xvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JheUNvbG9yKTtcbn1cblxuLm9jLWJnLWdyYXlMaWdodGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmF5TGlnaHRlcik7XG59XG5cbi5vYy1iZy1jb250cmFzdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29udHJhc3QpO1xufVxuXG4ub2MtYmctaG92ZXJDb2xvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmdIb3Zlcik7XG59XG5cbi5vYy1iZy1saW5lQ29sb3Ige1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpbmVDb2xvcik7XG59XG5cbi5vYy1iZy1hY3RpdmVDb2xvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWN0aXZlQ29sb3IpO1xufVxuXG4ub2MtYmctdGV4dENvbG9yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10ZXh0Q29sb3IpO1xufVxuXG4ub2MtYmctYm9yZGVyQ29sb3Ige1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJvcmRlckNvbG9yKTtcbn1cblxuLm9jLWJnLWNvbnRyYXN0Q29sb3Ige1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbnRyYXN0KTtcbn1cblxuLm9jLWJnLXdoaXRlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb250cmFzdCk7XG59XG5cbi5vYy1iZy1ibGFjayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG59XG5cbi5vYy1iZy1ibHVlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzI2NGZmO1xufVxuXG4ub2MtYmctZ3JlZW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigxMjAsIDIwMCwgMTIwKSAhaW1wb3J0YW50O1xufVxuXG4ub2MtYmctbWFnZW50YSB7XG4gICAgYmFja2dyb3VuZDogI2YwNjtcbn1cblxuLm9jLWJnLXJlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcmVkQ29sb3IpICFpbXBvcnRhbnQ7XG59XG5cbi5vYy1iZy10dXJxdW9pc2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGJlYjQ7XG59XG5cbi5vYy1iZy15ZWxsb3cge1xuICAgIGJhY2tncm91bmQ6IHllbGxvdztcbn1cblxuLm9jLWJnLWJsYWNrLFxuLm9jLWJnLWJsdWUsXG4ub2MtYmctbWFnZW50YSB7XG4gICAgY29sb3I6IHdoaXRlO1xufVxuXG4ub2MtYmctZ2xhc3Mge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjUyLCAyNTIsIDI1MiwgMC44NCk7XG4gICAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoOHB4KTtcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoOHB4KTtcbn1cblxuLm9jLWJnLW1vZGFsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNzUpO1xufVxuXG4ub2MtYmctZ3JhZGllbnQge1xuICAgIGJhY2tncm91bmQ6ICNlZmVmZWY7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI2VmZWZlZiAwJSwgI2ZmZmZmZiAxNiUsICNEQkRERTIgNTQlLCAjQjNCQkM1IDc3JSwgI2ZmZmZmZiAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xufVxuXG4ub2MtbGlzdCB7XG4gICAgJiA+ICoge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtYXJnaW46IGNhbGModmFyKC0tb2Mtc3BhY2UtbWFyZ2luKSAqIC41KSAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmIHAge1xuICAgICAgICBtYXJnaW4gICAgICAgOiAuMjVyZW0gYXV0bztcbiAgICAgICAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgICAgICAgd29yZC1icmVhayAgIDogYnJlYWstd29yZDtcbiAgICAgICAgd2hpdGUtc3BhY2UgIDogbm9ybWFsO1xuICAgIH1cblxuICAgIGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogdmFyKC0tYWN0aXZlQ29sb3IpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZ0hvdmVyKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogLjI1cmVtO1xuICAgIH1cblxuICAgIC5vYy1yb3cge1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB9XG59XG5cblxuLyoqXG4qIFN0eWxlcyBBUFBcbiovXG5cbi8qXG4qIERBVEFUQUJMRVMgTElCUkFSWVxuKi9cbi5kdC1jb250YWluZXJ7XG5cbiAgICB0aC5zb3J0aW5nX2Rpc2FibGVkIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICB9XG5cbiAgICB0YWJsZS5kYXRhVGFibGV7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEycmVtO1xuICAgICAgICB0ZC5kdC1lbXB0eXtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDhyZW07XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgdGFibGUuZGF0YVRhYmxlPnRoZWFkPnRyPnRoe1xuICAgICAgICAmLmR0LW9yZGVyYWJsZS1hc2MsICYuZHQtb3JkZXJhYmxlLWRlc2N7XG5cbiAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICBvdXRsaW5lLW9mZnNldDogMDtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIC0ycHggMCB2YXIoLS1hY3RpdmVDb2xvcikgaW5zZXQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5kdC1jb2x1bW4tb3JkZXJ7XG5cbiAgICAgICAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcblxuICAgICAgICAgICAgICAgICY6YmVmb3JlLCAmOmFmdGVye1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDZweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGltZy9pY29ucy9zb3J0LWFzYy5zdmcpO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiBpbml0aWFsO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW1nL2ljb25zL3NvcnQtZGVzYy5zdmcpO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5vYy1kYXRhdGFibGUtZm9vdGVye1xuICAgICAgICBwYWRkaW5nOiB2YXIoLS1vYy1zcGFjZS1tYXJnaW4pIDA7XG4gICAgICAgIEBpbmNsdWRlIHJvdztcbiAgICAgICAgJntcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIC5kdC1sZW5ndGh7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICAgIEBpbmNsdWRlIHJvdztcbiAgICAgICAgICAgICY6bm90KHNlbGVjdCl7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWdyYXlDb2xvcik7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjKHZhcigtLWZvbnRTaXplKSAqIC45KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHNlbGVjdC5kdC1pbnB1dHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzZWxlY3RTdHlsZTtcbiAgICAgICAgICAgICAgICAme1xuICAgICAgICAgICAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygxMDAlIC0gMC43NXJlbSkgNTAlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLW9jLXNwYWNlLW1hcmdpbik7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogOTBweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDkwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMC43NXJlbTtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmR0LWluZm97XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsYyh2YXIoLS1mb250U2l6ZSkgKiAuOSk7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tZ3JheUNvbG9yKTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICB9XG4gICAgICAgIC5kdC1wYWdpbmd7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogdmFyKC0tb2Mtc3BhY2UtbWFyZ2luKTtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICBAaW5jbHVkZSByb3c7XG5cbiAgICAgICAgICAgICZ7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHRDb2xvcik7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtYnV0dG9uLmN1cnJlbnR7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHRDb2xvcik7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAtNHB4IDAgLTNweCB2YXIoLS1hY3RpdmVDb2xvcikgaW5zZXQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgbmF2IGJ1dHRvbntcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dENvbG9yKTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGNhbGModmFyKC0tb2Mtc3BhY2UtbWFyZ2luKSAqIC41KTtcblxuICAgICAgICAgICAgICAgIC8vLmR0LXBhZ2luZy1idXR0b246aG92ZXJcbiAgICAgICAgICAgICAgICAmLmN1cnJlbnR7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgLTRweCAwIC0zcHggdmFyKC0tdGV4dENvbG9yKSBpbnNldCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYWN0aXZlQ29sb3IpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuZGlzYWJsZWQ6bm90KC5uZXh0KTpub3QoLnByZXZpb3VzKXtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5jdXJyZW50LCAmLmR0LXBhZ2luZy1idXR0b257XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAuMjVyZW0gY2FsYyh2YXIoLS1vYy1zcGFjZS1tYXJnaW4pICogLjUpO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1hY3RpdmVDb2xvcik7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbmRpdi5kdC1wcm9jZXNzaW5ne1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgd2lkdGg6IDYwcmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAtMzByZW07XG4gICAgJj5kaXY6bGFzdC1jaGlsZD5kaXZ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWN0aXZlQ29sb3IpO1xuICAgICAgICB3aWR0aDogLjI1cmVtO1xuICAgIH1cbn1cblxuLmRyb3Atem9uZXtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1hY3RpdmVDb2xvcikgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nIDogLjVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG4ub2MtZWxpYXN7XG4gICAgY3Vyc29yOnBvaW50ZXI7XG59XG5cbi5vYy11cGxvYWQtZmlsZXtcblxuICAgIC0tb2Mtc2l6ZS1wcmV2aWV3LWltYWdlIDogMTI4cHg7XG5cbiAgICAme1xuICAgICAgICBtYXJnaW46IDFyZW0gMDtcbiAgICB9XG5cbiAgICAmW2RhdGEtaW5wdXQtaWRdOm5vdChbZGF0YS1pbnB1dC1pZCo9XCJfZGFya19tb2RlXCJdKSAub2MtdXBsb2FkLWRyb3B7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI0JDQkNCQztcbiAgICB9XG5cbiAgICAmW2RhdGEtaW5wdXQtaWQqPVwiX2RhcmtfbW9kZVwiXSAub2MtdXBsb2FkLWRyb3B7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzRTNFM0U7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzVGNUY1RjtcbiAgICB9XG5cbiAgICAub2MtdXBsb2FkLWRyb3B7XG4gICAgICAgICZ7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGJvcmRlcjogM3B4IGRhc2hlZCB2YXIoLS1saW5lQ29sb3IpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogLjVyZW07XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmcgOiAxcmVtO1xuICAgICAgICAgICAgbWluLWhlaWdodDogY2FsYyh2YXIoLS1vYy1zaXplLXByZXZpZXctaW1hZ2UpICogMS4yNSk7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgICAgICAgQGluY2x1ZGUgY29sdW1uO1xuICAgICAgICB9XG5cblxuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmdIb3Zlcik7XG4gICAgICAgICAgICBib3JkZXI6IDNweCBkYXNoZWQgdmFyKC0tYWN0aXZlQ29sb3IpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm9jLXVwbG9hZC10ZXh0e1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW1nL2ljb25zL2ltZy5zdmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDJyZW07XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA4cHg7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0OHB4O1xuICAgICAgICBjb2xvcjogdmFyKC0tZ3JheUNvbG9yKTtcbiAgICAgICAgZm9udC1zaXplOiAxLjFlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICAub2MtdXBsb2FkLXByZXZpZXd7XG4gICAgICAgICZ7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAuNXJlbTtcbiAgICAgICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnQm9keUNvbG9yKTtcbiAgICAgICAgICAgIG1heC13aWR0aCAgICAgIDogY2FsYyh2YXIoLS1vYy1zaXplLXByZXZpZXctaW1hZ2UpICogMik7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0ICAgICA6IGNhbGModmFyKC0tb2Mtc2l6ZS1wcmV2aWV3LWltYWdlKSAqIDIpO1xuICAgICAgICAgICAgbWluLXdpZHRoICAgICAgOiB2YXIoLS1vYy1zaXplLXByZXZpZXctaW1hZ2UpO1xuICAgICAgICAgICAgbWluLWhlaWdodCAgICAgOiB2YXIoLS1vYy1zaXplLXByZXZpZXctaW1hZ2UpO1xuICAgICAgICAgICAgZGlzcGxheSAgICAgICAgOiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtcyAgICA6IGNlbnRlcjtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJvdztcbiAgICAgICAgfVxuICAgICAgICBpbWd7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmc6IC4yNXJlbTtcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYyh2YXIoLS1vYy1zaXplLXByZXZpZXctaW1hZ2UpICogMik7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKHZhcigtLW9jLXNpemUtcHJldmlldy1pbWFnZSkgKiAyKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZbZGF0YS1zaXplPVwic21hbGxcIl17XG5cbiAgICAgICAgd2lkdGg6IHZhcigtLW9jLXNpemUtcHJldmlldy1pbWFnZSk7XG4gICAgICAgIG1heC13aWR0aDogdmFyKC0tb2Mtc2l6ZS1wcmV2aWV3LWltYWdlKTtcblxuICAgICAgICAub2MtdXBsb2FkLWRyb3B7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiBjYWxjKHZhcigtLW9jLXNpemUtcHJldmlldy1pbWFnZSkgLyAyLjY2Nik7XG4gICAgICAgIH1cblxuICAgICAgICAub2MtdXBsb2FkLXByZXZpZXcgaW1ne1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzcmVtO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogM3JlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm9jLWJ1dHRvbi1kZXNjcmlwdGlvbkZpZWxke1xuICAgIGRpc3BsYXkgICAgICAgOiBub25lO1xuICAgIGhlaWdodCAgICAgICAgOiBhdXRvO1xuICAgIHBvc2l0aW9uICAgICAgOiBhYnNvbHV0ZTtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICB6LWluZGV4ICAgICAgIDogdmFyKC0tb2MtekluZGV4LW1lbnUpO1xuICAgIGF7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3IgICA6IHZhcigtLWluZm9Db2xvcik7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2UgICA6IHVybCgnaW1nL2ljb25zL2ZsYWcuc3ZnJyk7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0ICA6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplICAgIDogMXJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLjVyZW0gY2VudGVyO1xuICAgICAgICBib3JkZXIgICAgICAgICAgICAgOiAxcHggc29saWQgdmFyKC0tYm9yZGVyQ29sb3IpO1xuICAgICAgICBib3JkZXItcmFkaXVzICAgICAgOiAuNXJlbTtcbiAgICAgICAgYm94LXNoYWRvdyAgICAgICAgIDogMCAycHggOHB4IDAgcmdiYSgwLDAsMCwuMik7XG4gICAgICAgIGNvbG9yICAgICAgICAgICAgICA6IHZhcigtLXRleHRDb2xvcik7XG4gICAgICAgIHBhZGRpbmctbGVmdCAgICAgICA6IDEuMjVyZW07XG4gICAgICAgIG1pbi13aWR0aCAgICAgICAgICA6IDE0MHB4O1xuICAgICAgICB0ZXh0LWFsaWduICAgICAgICAgOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoICAgICAgICAgICAgICA6IGF1dG87XG4gICAgfVxufVxuXG5bZGF0YS1uYXZpZ2F0aW9uPVwiY2lyY2xlc1wiXXtcblxuICAgICZ7XG4gICAgICAgIG1hcmdpbi10b3A6IHZhcigtLW9jLXNwYWNlLW1hcmdpbik7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLW9jLXNwYWNlLW1hcmdpbik7XG4gICAgfVxuXG4gICAgJltkYXRhLXNpemVdIGF7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJyZW07XG4gICAgfVxuXG4gICAgYXtcbiAgICAgICAgJntcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgQGluY2x1ZGUgcm93O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAmOm5vdCg6bGFzdC1vZi10eXBlKXtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogdmFyKC0tb2Mtc3BhY2UtbWFyZ2luKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZbZGF0YS1zaXplPVwiMjRcIl17XG4gICAgICAgIGF7XG4gICAgICAgICAgICB3aWR0aDogMS41cmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAyLjVyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmW2RhdGEtc2l6ZT1cIjMyXCJde1xuICAgICAgICBhe1xuICAgICAgICAgICAgd2lkdGg6IDJyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDJyZW07XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5vYy1kaXNhYmxlZHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZ0NvbG9yKTtcbiAgICBvcGFjaXR5OiAuNTtcbn1cblxuI2R4VG9vbHRpcHN7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwuNzUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gICAgY29sb3IgOiAjZmZmZmZmO1xuICAgIHBhZGRpbmc6IDJweCA0cHg7XG4gICAgei1pbmRleDogY2FsYyh2YXIoLS16LWluZGV4KSArIDEpO1xufVxuXG4vKlxuKiA9PT09PT09PT09PT09PT09PT1cbiogRGV2IEV4dHJlbWVcbiogPT09PT09PT09PT09PT09PT09XG4qL1xuXG4ub2MtZm9ybS1pdGVtc1BhbmVse1xuICAgIC8qIGJveC1zaGFkb3c6IDAgMCAwIDNweCB2YXIoLS1iZ0NvbG9yKTsgKi9cbiAgICBiYWNrZ3JvdW5kLWNvbG9yIDogdmFyKC0tYmdDb2xvcik7XG4gICAgYm9yZGVyLXJhZGl1czogLjI1cmVtO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSB2YXIoLS1vYy1zcGFjZS1tYXJnaW4pKTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZzogM3B4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIHRhYmxle1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgfVxufVxuXG4jZHhHcmlkQ29udGFpbmVye1xuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLmR4LW1lbnUuZHgtd2lkZ2V0e1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IC41cmVtO1xuICAgICAgICB0b3A6IC41cmVtO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAuZHgtbWVudS1pdGVte1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWFjdGl2ZUNvbG9yKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuI2hlYWRlckNvbnRleHRNZW51IHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuI2NvbnRleHRNZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTAwMDtcbn1cblxuLmR4LXdpZGdldHtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnRTaXplKTtcbn1cblxuLyogLmR4LXRleHRlZGl0b3ItY29udGFpbmVyIGlucHV0e1xuICAgIC8vIEBpbmNsdWRlIHN0eWxlVGV4dEZpZWxkO1xuICAgIGJvcmRlci1yYWRpdXM6IDBweCAhaW1wb3J0YW50O1xufSAqL1xuXG4uZHgtc2VsZWN0Ym94IC5keC10ZXh0ZWRpdG9yLWNvbnRhaW5lciAuZHgtcGxhY2Vob2xkZXJ7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbi5keC10ZXh0ZWRpdG9yLmR4LWVkaXRvci1vdXRsaW5lZHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4uZHgtaXRlbS5keC10YWJ7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tbGluZUNvbG9yKTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gICAgJjpub3QoLmR4LXRhYi1zZWxlY3RlZCl7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyYXlMaWdodGVyKTtcbiAgICB9XG59XG5cbi5keC10YWJzLXZlcnRpY2FsIC5keC1pdGVtLmR4LXRhYntcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1saW5lQ29sb3IpO1xufVxuXG5cbi5keC1maWxldXBsb2FkZXItaW5wdXQtd3JhcHBlcntcbiAgICBwYWRkaW5nOiAxNHB4IDlweDtcbiAgICBib3JkZXI6IDNweCBkYXNoZWQgdmFyKC0tYmdDb2xvcik7XG59XG5cblxuW2NsYXNzKj1cImR4LWljb24tXCJde1xuICAgIGZvbnQtc2l6ZTogY2FsYyh2YXIoLS1mb250U2l6ZSkgKiAxLjMpO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbltjbGFzcyo9XCJkeC1pY29uLW1lbnVcIl17XG4gICAgZm9udC1zaXplOiBjYWxjKHZhcigtLWZvbnRTaXplKSAqIDIpO1xufVxuXG4uZHgtcG9wdXAtdGl0bGV7XG4gICAgQGluY2x1ZGUgdGl0bGVXaW5kb3dNb2RhbDtcbiB9XG5cbi5keC1kYXRhZ3JpZCwgLmR4LXRyZWVsaXN0e1xuICAgIC5keC1idXR0b25zLXJvd3tcbiAgICAgICAgbWluLXdpZHRoOiAycmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJi1zZWFyY2gtcGFuZWx7XG4gICAgICAgIG1hcmdpbi1yaWdodDogdmFyKC0tb2Mtc3BhY2UtbWFyZ2luKTtcbiAgICB9XG5cbiAgICAmLWhlYWRlcnN7XG4gICAgICAgIC5keC1kYXRhZ3JpZCwgLmR4LXRyZWVsaXN0e1xuICAgICAgICAgICAgJi10YWJsZSxcbiAgICAgICAgICAgICYtdGFibGUtZml4ZWR7XG4gICAgICAgICAgICAgICAgLmR4LXJvd3tcbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRoLFxuICAgICAgICAgICAgICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1ib3JkZXJDb2xvcik7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgPiB0ZCwgPiB0aHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHRDb2xvcik7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsYyh2YXIoLS1mb250U2l6ZSkgKiAwLjkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG91dGxpbmUtb2Zmc2V0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgLTJweCAwIHZhcigtLWFjdGl2ZUNvbG9yKSBpbnNldDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtcm93c3ZpZXcgLmR4LXNlbGVjdGlvbi5keC1yb3cuZHgtcm93LWZvY3VzZWQgPiB0ZHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlckNvbG9yKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmdDb2xvcik7XG4gICAgfVxuXG4gICAgLmR4LWhlYWRlci1yb3d7XG4gICAgICAgIHRoLCB0ZHtcbiAgICAgICAgICAgIC5vYy1maWVsZHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLjI1cmVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC4yNXJlbTtcbiAgICAgICAgICAgICAgICBsYWJlbCwgLmxhYmVse1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgdHI6bm90KC5keC1kYXRhZ3JpZC1maWx0ZXItcm93KXtcbiAgICAgICAgLmR4LXRleHRlZGl0b3ItY29udGFpbmVye1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHN0eWxlVGV4dEZpZWxkO1xuXG4gICAgICAgICAgICBpbnB1dHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmR4LXRleHRlZGl0b3ItaW5wdXQtY29udGFpbmVyID4gaW5wdXQ6Zm9jdXN7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5keC1lZGl0b3ItY2VsbCAuZHgtdGV4dGVkaXRvcjpub3QoLmR4LXRhZ2JveCkgLmR4LXRleHRlZGl0b3ItaW5wdXQsXG4gICAgICAgIC5keC1lZGl0b3ItY2VsbCAuZHgtaHRtbGVkaXRvcntcbiAgICAgICAgICAgIHBhZGRpbmc6IDRweDtcbiAgICAgICAgICAgIC8qIG91dGxpbmU6IDFweCBkYXNoZWQgdmFyKC0tYWN0aXZlQ29sb3IpOyAqL1xuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA0cHgpO1xuICAgICAgICAgICAgbWFyZ2luOiAycHggMDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYWN0aXZlQ29sb3IpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAuZHgtaHRtbGVkaXRvci1jb250ZW50e1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIHRyOm5vdCguZHgtaGVhZGVyLXJvdyl7XG4gICAgICAgIC5keC1yb3cgPiB0ZHtcbiAgICAgICAgICAgIC8qIHdyYXAgZWxsaXBzaXMgKi9cbiAgICAgICAgICAgIG1heC13aWR0aDogMjByZW07XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgICAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcblxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmR4LXJvdyA+IHRke1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyQ29sb3IpO1xuICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnRTaXplKTtcbiAgICAgICAgaGVpZ2h0OiAxLjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgcGFkZGluZy10b3A6IDAuMjVyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW07XG4gICAgICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cblxuICAgICAgICAmW2FyaWEtcm9sZWRlc2NyaXB0aW9uPVwiRWRpdGFibGVcIl17XG4gICAgICAgICAgICBoZWlnaHQ6IDIuMjVyZW07XG4gICAgICAgICAgICAvLyBsaW5lLWhlaWdodDogMmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5keC1jYWxlbmRhci1jZWxsLCAmLmR4LWNvbW1hbmQtZHJhZ3tcbiAgICAgICAgICAgIG1heC13aWR0aDogMzJweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KC5keC1jYWxlbmRhci1jZWxsKTpub3QoLmR4LWNvbW1hbmQtZHJhZyk6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgICAgICAgICAgbWluLXdpZHRoOiA0cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLm9jLWdyaWQtMmMsIC5vYy1ncmlkLTRje1xuICAgICAgICAgICAgZ3JpZC1nYXA6IGNhbGModmFyKC0tb2Mtc3BhY2UtbWFyZ2luKSAvIDIpO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5vYy1ncmlkLTJjLmRldGFpbHN7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDMwJSA3MCU7XG4gICAgICAgIH1cblxuICAgICAgICAvKlxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgICAgICAgfSovXG5cbiAgICAgICAgJi5vYy1iZy1saWdodENvbG9ye1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1iZ0NvbG9yKSwuNSk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5keC1kYXRhZ3JpZC1zZWFyY2gtdGV4dHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tYWN0aXZlQ29sb3IpIDMwJSwgdHJhbnNwYXJlbnQpOztcbn1cblxuLmR4LWRhdGFncmlkLCAuZHgtdHJlZWxpc3R7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29udHJhc3QpO1xuICAgICYtaGVhZGVyLXBhbmVse1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyMDQsMjA0LDIwNCwwKTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgdGFibGUgdGJvZHkgdHJbYXJpYS1sZXZlbD1cIjJcIl17XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnQ29sb3IpO1xuICAgIH1cbiAgICB0YWJsZSB0ci5keC1yb3d7XG4gICAgICAgIHRkLmR4LWNvbW1hbmQtZHJhZyAuZHgtdHJlZWxpc3QtZHJhZy1pY29ue1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgdGQuZHgtY29tbWFuZC1kcmFnIC5keC10cmVlbGlzdC1kcmFnLWljb257XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmR4LWRhdGEtcm93IGltZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEyOHB4O1xuICAgICAgICAgICAgbWF4LWhlaWdodDogNjRweDtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmR4LWxpbmt7XG4gICAgICAgICY6bm90KC5vYy1jLXJlZCk6bm90KC5vYy1jLXllbGxvdyk6bm90KC5vYy1jLWdyZWVuKXtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0Q29sb3IpICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgJi5mYS1zb2xpZHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuLmR4LXRyZWVsaXN0LWljb24tY29udGFpbmVyLmR4LWVkaXRvci1pbmxpbmUtYmxvY2sge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI2cHg7XG59XG4uZHgtdHJlZWxpc3Qtc2VsZWN0LWFsbCAuZHgtY2hlY2tib3gge1xuICAgIGxlZnQ6IDEuNzVyZW07XG59XG4uZHgtdHJlZWxpc3QgLmR4LXRyZWVsaXN0LWhlYWRlcnMgLmR4LXRyZWVsaXN0LWNvbnRlbnQgLmR4LXRyZWVsaXN0LXRhYmxlIC5keC1oZWFkZXItcm93ID4gLmR4LXRyZWVsaXN0LXNlbGVjdC1hbGwge1xuICAgIHBhZGRpbmctbGVmdDogMy4yNXJlbTtcbn1cbi5keC10cmVlbGlzdCAuZHgtY29tbWFuZC1kcmFne1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIG1pbi13aWR0aDogMzJweDtcbiAgICBtYXgtd2lkdGg6IDMycHg7XG59XG4uZHgtdHJlZWxpc3Qtcm93c3ZpZXcgLmR4LXRyZWVsaXN0LWVtcHR5LXNwYWNle1xuICAgIHdpZHRoOiAyMHB4O1xufVxuXG5cbi5keC10YWJwYW5lbC10YWIgLmR4LWljb257XG4gICAgbWFyZ2luLXJpZ2h0OiAuNXJlbTtcbn1cblxuLmR4LXRhYnMtdmVydGljYWwgLmR4LXRhYi10ZXh0e1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIHBhZGRpbmc6IC41cmVtIDEuNXJlbTtcbn1cblxuLmR4LWljb24uZHgtaWNvbi1waW46YmVmb3JlLFxuLmR4LWljb24uZHgtaWNvbi1waW4tZmlsbGVkOmJlZm9yZXtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uZHgtaWNvbi5keC1pY29uLXBpbixcbi5keC1pY29uLmR4LWljb24tcGluLWZpbGxlZHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHg7XG4gICAgbWFyZ2luOiAwO1xufVxuXG4uZHgtaWNvbi5keC1pY29uLXBpbntcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2ltZy9pY29ucy90aGVtZXMvcGluLWJsdWUuc3ZnJyk7XG59XG5cbi5keC1pY29uLmR4LWljb24tcGluLWZpbGxlZHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2ltZy9pY29ucy90aGVtZXMvcGluLWZpbGxlZC1ibHVlLnN2ZycpO1xufVxuXG5uYXYuZHgtdGFicy1zY3JvbGxpbmctZW5hYmxlZHtcbiAgICAuZHgtaXRlbS5keC10YWJ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnSG92ZXIpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxLjVyZW07XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1vYy1zcGFjZS1tYXJnaW4pICogLjUpO1xuICAgIH1cbn1cblxuLmR4LXdpZGdldCB0YWJsZXtcbiAgICB0aGVhZCB0aDpmaXJzdC1jaGlsZHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gICAgfVxufVxuXG4uZHgtYnV0dG9uLmR4LXN0YXRlLWFjdGl2ZXtcbiAgICBvcGFjaXR5OiAuMjU7XG4gICAgY29sb3I6IHZhcigtLWNvbnRyYXN0KTtcbiAgICAuZHgtaWNvbntcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbnRyYXN0KTtcbiAgICB9XG59XG5cbnRhYmxlIHRib2R5IHRkLmR4LWNhbGVuZGFyLWNlbGx7XG4gICAgcGFkZGluZzogMDtcbn1cblxuLmR4LXRyZWVsaXN0LXJvd3N2aWV3IC5keC1hZGFwdGl2ZS1kZXRhaWwtcm93IC5keC1maWVsZC1pdGVtLWNvbnRlbnQsXG4uZHgtZGF0YWdyaWQtcm93c3ZpZXcgLmR4LWFkYXB0aXZlLWRldGFpbC1yb3cgLmR4LWZpZWxkLWl0ZW0tY29udGVudHtcbiAgICBsaW5lLWhlaWdodDogaW5pdGlhbDtcbiAgICBtaW4taGVpZ2h0OiBpbml0aWFsO1xufVxuLmR4LWFkYXB0aXZlLWl0ZW0tdGV4dHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uZHgtZmllbGQtaXRlbS1sYWJlbC10ZXh0e1xuICAgIGZvbnQtc2l6ZTogY2FsYyh2YXIoLS1mb250U2l6ZSkgKiAwLjkpO1xufVxuLmR4LWZpZWxkLWl0ZW0tY29udGVudHtcbiAgICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbiAgICBtaW4taGVpZ2h0OiAxLjVyZW07XG59XG5cbi5vYy1maWVsZCB7XG4gICAgLmR4LXRleHRlZGl0b3ItaW5wdXQtY29udGFpbmVye1xuICAgICAgICBib3JkZXIgOiAwO1xuICAgIH1cbiAgICAuZHgtZHJvcGRvd25lZGl0b3ItaW5wdXQtd3JhcHBlci5keC1zZWxlY3Rib3gtY29udGFpbmVye1xuICAgICAgICBwYWRkaW5nLWxlZnQgOiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuXG4gICAgICAgIC5keC10ZXh0ZWRpdG9yLWlucHV0e1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0IDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgOm5vdCguZHgtZGF0ZWJveCl7XG4gICAgICAgIC5keC10ZXh0ZWRpdG9yLWlucHV0e1xuICAgICAgICAgICAgcGFkZGluZzogMCAwLjQ1cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmR4LXRleHRlZGl0b3ItaW5wdXR7XG4gICAgICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgICAgICBtaW4taGVpZ2h0OiB2YXIoLS1taW4taGVpZ2h0LWZpZWxkKTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgICAuZHgtdGV4dGVkaXRvci1pbnB1dDo6cGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICAgIC5keC1kcm9wZG93bmVkaXRvci5keC1kcm9wZG93bmVkaXRvci1maWVsZC1jbGlja2FibGUsXG4gICAgLmR4LWRyb3Bkb3duZWRpdG9yLmR4LWRyb3Bkb3duZWRpdG9yLWZpZWxkLWNsaWNrYWJsZSAuZHgtdGV4dGVkaXRvci1pbnB1dHtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZHgtdGV4dGVkaXRvci1pbnB1dC1jb250YWluZXIuZHgtdGFnLWNvbnRhaW5lciAuZHgtdGV4dGVkaXRvci1pbnB1dHtcbiAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgbWluLXdpZHRoOiAxMjBweDtcbiAgICB9XG5cbiAgICAuZHgtaHRtbGVkaXRvci1zdWJtaXQtZWxlbWVudHtcbiAgICAgICAgZGlzcGxheTpub25lO1xuICAgIH1cbiAgICAuZHgtaHRtbGVkaXRvci1jb250ZW50e1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5keC1kYXRlYm94LWRhdGUsIC5keC1kYXRlYm94LWRhdGV0aW1le1xuICAgICAgICAuZHgtdGV4dGVkaXRvci1pbnB1dHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZHgtZGF0ZWJveC5keC10ZXh0ZWRpdG9yLFxuICAgIC5keC1zZWxlY3Rib3gsIC5keC1kcm9wZG93bmVkaXRvcntcbiAgICAgICAgQGluY2x1ZGUgc3R5bGVUZXh0RmllbGQ7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ncmF5Q29sb3IpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWFjdGl2ZUNvbG9yKTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IHZhcigtLWJveFNoYWRvd0ZpZWxkRm9jdXMpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5keC10ZXh0ZWRpdG9yLmR4LXN0YXRlLWZvY3VzZWQ6bm90KC5keC1zdGFydC1kYXRlYm94KTpub3QoLmR4LWVuZC1kYXRlYm94KSB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWFjdGl2ZUNvbG9yKTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IHZhcigtLWJveFNoYWRvd0ZpZWxkRm9jdXMpO1xuICAgICAgICB9XG5cbiAgICAgICAgOm5vdCguZHgtdGFnLWNvbnRhaW5lcikgLmR4LXRleHRlZGl0b3ItaW5wdXR7XG4gICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZHgtc2VsZWN0Ym94LCAuZHgtZGF0ZWJveC1kYXRle1xuICAgICAgICAuZHgtdGV4dGVkaXRvci1jb250YWluZXJ7XG4gICAgICAgICAgICBib3JkZXI6MDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5keC1kYXRlcmFuZ2Vib3gge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtYXJnaW46IDEwcHggMDtcbiAgICAgICAgaW5wdXQ6YWN0aXZlIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3cgOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmR4LWVkaXRvci1vdXRsaW5lZC5keC10ZXh0ZWRpdG9yLWxhYmVsLW91dHNpZGUgLmR4LWxhYmVsIHNwYW57XG4gICAgICAgICAgICB0b3AgOiAtMTVweDtcbiAgICAgICAgICAgIGNvbG9yOiAgdmFyKC0tZ3JheUNvbG9yKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZbZGF0YS1maWVsZC1pbmxpbmU9dHJ1ZV17XG4gICAgICAgIC5keC1kYXRlYm94LFxuICAgICAgICAuZHgtdGV4dGVkaXRvci1pbnB1dC1jb250YWluZXJ7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gdmFyKC0tbGFiZWwtd2lkdGgpKTtcbiAgICAgICAgfVxuICAgICAgICAuZHgtZGF0ZWJveCAuZHgtdGV4dGVkaXRvci1pbnB1dC1jb250YWluZXJ7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5keC1xdWlsbC1jb250YWluZXJ7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlckNvbG9yKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogLjI1cmVtO1xuICAgIH1cbn1cblxuLmR4LXRvb2xiYXItYnV0dG9uLmR4LXRvb2xiYXItdGV4dC1hdXRvLWhpZGUgLmR4LWJ1dHRvbiAuZHgtaWNvbntcbiAgICBmb250LXNpemU6IGNhbGModmFyKC0tZm9udFNpemUpICogMS42KTtcbn1cbi5keC10b29sYmFyIC5keC10b29sYmFyLWl0ZW17XG4gICAgcGFkZGluZy1pbmxpbmUtZW5kOiAxcHg7XG59XG4uZHgtdG9vbGJhci1idXR0b24uZHgtdG9vbGJhci10ZXh0LWF1dG8taGlkZSAuZHgtYnV0dG9ue1xuICAgIG1pbi13aWR0aDogMjhweDtcbn1cbi5keC10b29sYmFyLmR4LXRvb2xiYXItbXVsdGlsaW5lIC5keC10b29sYmFyLWl0ZW17XG4gICAgaGVpZ2h0OiAzNnB4O1xufVxuLmR4LXRvb2xiYXItYnV0dG9uLmR4LXRvb2xiYXItdGV4dC1hdXRvLWhpZGUgLmR4LWJ1dHRvbiAuZHgtYnV0dG9uLWNvbnRlbnR7XG4gICAgcGFkZGluZy1pbmxpbmUtZW5kOiAycHg7XG59XG4uZHgtb3ZlcmxheS1jb250ZW50Om5vdFtyb2xlPVwiZGlhbG9nXCJdIHtcbiAgICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbiAgICB6LWluZGV4OiAxMDUwO1xuICAgIC8qIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgKi9cbn1cblxuLmR4LW92ZXJsYXktY29udGVudCAuZHgtdGV4dGVkaXRvci1jb250YWluZXJ7XG4gICAgQGluY2x1ZGUgc3R5bGVUZXh0RmllbGQ7XG59XG4uZHgtZGF0YWdyaWQtZmlsdGVyLXJvdyAuZHgtdGV4dGVkaXRvci1jb250YWluZXJ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5keC1vdmVybGF5LXNoYWRlcntcbiAgICB6LWluZGV4OiBjYWxjKHZhcigtLXotaW5kZXgpICsgMSkgIWltcG9ydGFudDtcbn1cblxuLmlzLWN0bC1jcm17XG4gICAgLmR4LW92ZXJsYXktd3JhcHBlci5keC1kYXRhZ3JpZC1jb2x1bW4tY2hvb3NlciB7XG4gICAgICAgIHdpZHRoOiAyOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGxlZnQ6IDcydncgIWltcG9ydGFudDtcbiAgICAgICAgdG9wOiAyMzBweCAhaW1wb3J0YW50O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICAgICAgdHJhbnNmb3JtOiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmR4LW92ZXJsYXktd3JhcHBlci5keC1kYXRhZ3JpZC1jb2x1bW4tY2hvb3NlciAuZHgtcG9wdXAtZHJhZ2dhYmxle1xuICAgICAgICB0cmFuc2Zvcm06IGluaXRpYWwgIWltcG9ydGFudDtcbiAgICAgICAgcmlnaHQ6IDV2dyAhaW1wb3J0YW50O1xuICAgICAgICBsZWZ0OiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gICAgICAgIHRvcDogM3ZoICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICNoZWFkZXJDb250ZXh0TWVudXtcbiAgICAgICAgbWFyZ2luLXRvcDogMy41cmVtO1xuICAgIH1cbn1cblxuLmlucHV0LWFzLXRleHRhcmVhIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtaW4taGVpZ2h0OiB2YXIoLS1taW4taGVpZ2h0LWZpZWxkKSAhaW1wb3J0YW50O1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgd2hpdGUtc3BhY2U6IHByZS1saW5lO1xufVxuXG5cbi8qIExPR0lOICovXG4uY292ZXItaW1ne1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaW1nL2NvdmVyLWxvZ2luLmpwZycpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xufVxuXG5bY2xhc3MqPVwib2MtaW5wdXQtaWNvblwiXXtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE4cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLjVyZW0gY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbnRyYXN0KSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMzJweCAhaW1wb3J0YW50O1xufVxuXG4ub2MtaW5wdXQtaWNvbi11c2Vye1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaW1nL2ljb25zL2ljb24tdXNlci5zdmcnKSAhaW1wb3J0YW50O1xufVxuXG4ub2MtaW5wdXQtaWNvbi1sb2Nre1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaW1nL2ljb25zL2ljb24tbG9jay5zdmcnKSAhaW1wb3J0YW50O1xufVxuXG4ub2MtaC03MCB7XG4gICAgbWluLWhlaWdodDogNzB2aDtcbn1cblxuLm9jLWgtODAge1xuICAgIG1pbi1oZWlnaHQ6IDgwdmg7XG59XG5cbi5vYy1oLTkwIHtcbiAgICBtaW4taGVpZ2h0OiA5MHZoO1xufVxuXG4ub2MtaC0xMDAge1xuIG1pbi1oZWlnaHQ6IDEwMHZoO1xufVxuXG5cbmZvcm0gLm9jLXJvd3tcbiAgICAmOm5vdCgub2MtanVzdGlmeS1zdGFydCk6bm90KC5vYy1qdXN0aWZ5LWNlbnRlcik6bm90KC5vYy1qdXN0aWZ5LWVuZCk6bm90KC5vYy1qdXN0aWZ5LWV2ZW5seSk6bm90KC5vYy1qdXN0aWZ5LWFycm91bmQpOm5vdCgub2Mtbm8tZ2FwKXtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cbiAgICA+IC5vYy13LTEwLCA+IC5vYy13LTIwLCA+IC5vYy13LTMwLCA+IC5vYy13LTQwLCA+IC5vYy13LTUwLCA+IC5vYy13LTYwLCA+IC5vYy13LTcwLCA+IC5vYy13LTgwLCA+IC5vYy13LTkwLCA+IC5vYy13LTk1IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG59XG5cbi8qKlxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBUYWJsZXQsIGxhcHRvcHMgYW5kIFBDIFwibS1cIiBjaGFyYWN0ZXJcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICovXG5cbi8qKlxuICogU2NyZWVuIFNpemUgOTYwcHhcbiAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjByZW0pIHtcblxuICAgICR2aWV3UG9ydCA6IDE2LjY2dnc7XG4gICAgJGZvbnRTaXplOiA4cHQ7XG5cbiAgICA6cm9vdCB7XG4gICAgICAgIC0tdmlld1BvcnQ6IDE2LjY2dnc7XG4gICAgICAgIC0tZm9udFNpemU6IDhwdDtcbiAgICB9XG5cbiAgICBbZGF0YS1jbGFzcy1tb2JpbGVePVwicm93XCJdLFxuICAgIFtkYXRhLWNsYXNzLW1vYmlsZSo9XCIgcm93XCJdIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIHJvdztcbiAgICB9XG5cbiAgICAub2MtbW9iaWxlLXdyYXAsXG4gICAgLm9jLXJvdy5vYy1tb2JpbGUtd3JhcCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblxuICAgICAgICAmLm9jLXctMTAsICYub2Mtdy0yMCwgJi5vYy13LTMwLCAmLm9jLXctNDAsICYub2Mtdy01MCwgJi5vYy13LTYwLCAmLm9jLXctNzAsICYub2Mtdy04MCwgJi5vYy13LTkwLCAmLm9jLXctOTUge1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmwxLCAubDIsIC5sMywgLmw0LCAubDUsIC5sNiwgLmw3LCAubDgsIC5sOSwgLmwxMCwgLmwxMSwgLmwxMiB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cblxuICAgIC5tMSwgLm0yLCAubTMsIC5tNCwgLm01LCAuczEsIC5zMiwgLnMzIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gICAgICAgIC8vIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgfVxuXG4gICAgLyogTU9CSUxFIFJlc3BvbnNpdmUgKi9cbiAgICAuczEge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMjUlIC0gMXJlbSk7XG4gICAgfVxuXG4gICAgLnMyIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDUwJSAtIDFyZW0pO1xuICAgIH1cblxuICAgIC5zMyB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYyg3NSUgLSAxcmVtKTtcbiAgICB9XG5cbiAgICAuczEsXG4gICAgLnMyLFxuICAgIC5zMyB7XG4gICAgICAgIC5vYy1maWVsZCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnM0LFxuICAgIC5tNiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLm02IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG5cbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDUge1xuICAgICAgICAubSN7JGl9IHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKHZhcigtLXZpZXdQb3J0KSAqICN7JGl9IC0gMXJlbSk7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGModmFyKC0tdmlld1BvcnQpICogI3skaX0gLSAxcmVtKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uby1tYXJnaW4sXG4gICAgLm9jLW5vLWdhcCB7XG4gICAgICAgICYubTEge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGModmFyKC0tdmlld1BvcnQpKTtcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYyh2YXIoLS12aWV3UG9ydCkpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5tMiB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYyh2YXIoLS12aWV3UG9ydCkgKiAyKTtcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYyh2YXIoLS12aWV3UG9ydCkgKiAyKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYubTMge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGModmFyKC0tdmlld1BvcnQpICogMyk7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGModmFyKC0tdmlld1BvcnQpICogMyk7XG4gICAgICAgIH1cblxuICAgICAgICAmLm00IHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKHZhcigtLXZpZXdQb3J0KSAqIDQpO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKHZhcigtLXZpZXdQb3J0KSAqIDQpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5tNSB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYyh2YXIoLS12aWV3UG9ydCkgKiA1KTtcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYyh2YXIoLS12aWV3UG9ydCkgKiA1KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uby1tYXJnaW4ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBncmlkLWdhcDogMDtcblxuICAgICAgICAmLm0xLCAmLm0yLCAmLm0zLCAmLm00LCAmLm01LCAmLnMxLCAmLnMyLCAmLnMzIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICAgICY6bm90KC5vYy1uby1nYXApIHtcblxuICAgICAgICAgICAgJi5tMSwgJi5tMiwgJi5tMywgJi5tNCwgJi5tNSwgJi5zMSwgJi5zMiwgJi5zMyB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAyOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAuZml0e1xuXG4gICAgICAgID4gLm0xLCA+IC5tMiwgPiAubTMsID4gLm00LCA+IC5tNSwgPiAuczEsID4gLnMyLCA+IC5zMyB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgID4gLm0xLCA+IC5tMiwgPiAubTMsID4gLm00LCA+IC5tNSwgPiAuczEsID4gLnMyLCA+IC5zMyB7XG4gICAgICAgICAgICAmOm5vdCgub2Mtbm8tZ2FwKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAyOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLyoubTEsLm0yLC5tMywubTQsLm01LC5tNix7ZGlzcGxheTogaW5saW5lLWJsb2NrO30qL1xuICAgICAgICA+IC5tMSB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYyh2YXIoLS12aWV3UG9ydCkpO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKHZhcigtLXZpZXdQb3J0KSk7XG4gICAgICAgIH1cblxuICAgICAgICA+IC5tMiB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYyh2YXIoLS12aWV3UG9ydCkgKiAyKTtcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYyh2YXIoLS12aWV3UG9ydCkgKiAyKTtcbiAgICAgICAgfVxuXG4gICAgICAgID4gLm0zIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKHZhcigtLXZpZXdQb3J0KSAqIDMpO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKHZhcigtLXZpZXdQb3J0KSAqIDMpO1xuICAgICAgICB9XG5cbiAgICAgICAgPiAubTQge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGModmFyKC0tdmlld1BvcnQpICogNCk7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGModmFyKC0tdmlld1BvcnQpICogNCk7XG4gICAgICAgIH1cblxuICAgICAgICA+IC5tNSB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYyh2YXIoLS12aWV3UG9ydCkgKiA1KTtcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYyh2YXIoLS12aWV3UG9ydCkgKiA1KTtcbiAgICAgICAgfVxuXG4gICAgICAgID4gLm02IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm9jLW1vYmlsZS1jZW50ZXJ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tLWNvcm5lcnMge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxLjRyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubS1jZW50ZXIge1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLm0tdHh0X2NlbnRlciB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC8qI0NvbnRlbmVkb3I6YmVmb3Jle2Rpc3BsYXk6IG5vbmU7fSovXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuXG4gICAgLm9jLWZvcm0tc2lkZVBhbmVse1xuICAgICAgICAvKiBtaW4td2lkdGg6IGNhbGModmFyKC0tdmlld1BvcnQpICogNSAtIDFyZW0pO1xuICAgICAgICB3aWR0aDogMzAlOyAqL1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG5cbiAgICAub2MtZmllbGR7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBsYWJlbCwgLmxhYmVse1xuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250U2l6ZSk7XG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIH1cblxuICAgICAgICAmcy1ze1xuICAgICAgICAgICAgLS1taW4taGVpZ2h0LWZpZWxkOiAzNnB4O1xuICAgICAgICAgICAgLS1tYXJnaW5zLWZpZWxkOiAwLjI1cmVtIDAuNXJlbTtcblxuICAgICAgICAgICAgLm9jLWZpZWxkLCAub2MtZmllbGRbZGF0YS1maWVsZC1pbm5lcj10cnVlXXtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgICZbZGF0YS1maWVsZC1pbmxpbmU9dHJ1ZV17XG4gICAgICAgICAgICBkaXZbY29udGVudGVkaXRhYmxlPXRydWVdLFxuICAgICAgICAgICAgaW5wdXQ6bm90KFt0eXBlPWNoZWNrYm94XSk6bm90KFt0eXBlPXJhZGlvXSk6bm90KC5keC10ZXh0ZWRpdG9yLWlucHV0KXtcbiAgICAgICAgICAgICAgICB3aWR0aCA6IGNhbGMoMTAwJSAtIHZhcigtLWxhYmVsLXdpZHRoKSkgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGlucHV0W3R5cGU9ZGF0ZV17XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYgPiBkaXZbY29udGVudGVkaXRhYmxlPXRydWVdLFxuICAgICAgICAmID4gaW5wdXQ6bm90KFt0eXBlPWNoZWNrYm94XSk6bm90KFt0eXBlPXJhZGlvXSl7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiB2YXIoLS1taW4taGVpZ2h0LWZpZWxkKTtcbiAgICAgICAgICAgIGhlaWdodDogdmFyKC0tbWluLWhlaWdodC1maWVsZCk7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICB9XG4gICAgfVxuXG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MzJyZW0pIGFuZCAobWF4LXdpZHRoOjYwcmVtKXtcbiAgICAub2MtZmllbGQgbGFiZWx7XG4gICAgICAgIC0tbGFiZWwtd2lkdGg6IDRyZW07XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjMycmVtKXtcblxuICAgIC5vYy1mb3JtLXNpZGVQYW5lbHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgICAvKlxuICAgIC5vYy1oZWFkZXItbmF2ID4gZGl2ID4gc3Bhbjpob3ZlciArIGRpdi5jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gICAgKi9cbiAgICAub2MtaGVhZGVyLWRyb3Bkb3duID4gc3BhbntcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gICAgLm9jLWhlYWRlci1kcm9wZG93biA+IHNwYW46aG92ZXIgKyBkaXZ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5keC1kcm9wZG93bmxpc3QtcG9wdXAtd3JhcHBlciAuZHgtb3ZlcmxheS1jb250ZW50LmR4LXBvcHVwLW5vcm1hbC5keC1yZXNpemFibGV7XG4gICAgICAgIC5keC1zY3JvbGxhYmxlLWNvbnRhaW5lcntcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDI0MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MzJyZW0pIGFuZCAobWF4LXdpZHRoOjE0NDBweCl7XG4gICAgLm9jLW1haW4taGVhZGVyID4gZGl2OmZpcnN0LWNoaWxke1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuICAgIH1cbiAgICAvKiAub2MtdG9wQmFyTWVudXtcbiAgICAgICAgcGFkZGluZy1sZWZ0IDogMC41cmVtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgfSAqL1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjE0NDFweCl7XG4gICAgLm9jLW1haW4taGVhZGVyID4gZGl2OmZpcnN0LWNoaWxke1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoMi41JSArIDFyZW0pO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDIuNSUgKyAxcmVtKTtcbiAgICB9XG4gICAgLm9jLXRvcEJhck1lbnV7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xZW07XG4gICAgICAgIC5vYy1oZWFkZXItaWNvbi1tZW51e1xuICAgICAgICAgICAgc3Zne1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxLjc1cmVtO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMS43NXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAub2MtcmVwb3J0e1xuICAgICAgICB3aWR0aDogOTUlO1xuICAgIH1cbn1cblxuLyogU2NyZWVucyAxMzYwcHggb3IgbW9yZSAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo4NXJlbSl7XG4gICAgLm9jLWZvcm0tc2lkZVBhbmVse1xuICAgICAgICBtaW4td2lkdGg6IDMwcmVtO1xuICAgICAgICB3aWR0aDogMzByZW07XG4gICAgfVxufVxuXG4vKiBTY3JlZW5zIDE2MDBweCBvciBtb3JlICovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjEwMHJlbSl7XG5cbiAgICAub2MtZmxvYXRpbmctYm94e1xuICAgICAgICAtLXdpZHRoLWZsb2F0aW5nLWJveCA6IDMwcmVtO1xuICAgIH1cblxufVxuXG4vKiAyayBEaXNwbGF5cyAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDpjYWxjKDEyMHJlbSArIDFweCkpe1xuICAgIDpyb290IHtcbiAgICAgICAgLS1mb250U2l6ZVRpdGxlOiAzMnB0O1xuICAgICAgICAtLWZvbnRTaXplOiBjYWxjKCN7JGZvbnRTaXplTW9iaWxlfSAqIDEuMSk7XG4gICAgICAgIC0tZm9udFNpemVGaWVsZHM6IDEzcHQ7XG4gICAgICAgIC0tb2Mtc3BhY2UtbWFyZ2luOiAxLjI1cmVtO1xuXG4gICAgICAgIC0tbWluLWhlaWdodC1maWVsZDogNDBweDtcbiAgICAgICAgLS1tYXJnaW5zLWZpZWxkICAgOiAwLjVyZW0gMC43NXJlbTtcbiAgICB9XG5cbiAgICAub2MtZmllbGRzLXN7XG4gICAgICAgIC0tbWluLWhlaWdodC1maWVsZDogMjhweDtcbiAgICAgICAgLS1tYXJnaW5zLWZpZWxkOiA1cHggMDtcbiAgICB9XG5cbiAgICAub2MtdG9wQmFyTWVudS5vcGVue1xuICAgICAgICAub2MtaGVhZGVyLW5hdiA+IGRpdiA+IHNwYW57XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcblxuICAgICAgICAgICAgc3BhbltjbGFzcyo9XCJkeC1pY29uLVwiXXtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tb2Mtc3BhY2UtbWFyZ2luKSAqIDEuNzUpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmICsgZGl2LmNvbnRlbnR7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0LjI1cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5vYy1oZWFkZXItaWNvbnMgYXtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmR4LWRhdGFncmlkLCAuZHgtdHJlZWxpc3R7XG4gICAgICAgIC5keC1yb3cgPiB0ZHtcbiAgICAgICAgICAgIGhlaWdodDogMS43NXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAuNXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAuNXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogLjVyZW07XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAuNXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxufVxuXG4vKipcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogU21hcnRwaG9uZXMgXCJzLVwiIGNoYXJhY3RlclxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKi9cbi5vYy1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMycmVtKSB7XG5cbiAgICAkdmlld1BvcnQgOiAyNXZ3O1xuXG4gICAgOnJvb3Qge1xuICAgICAgICAtLWZvbnRTaXplVGl0bGU6IDMwcHQ7XG4gICAgICAgIC0tZm9udFNpemU6ICN7JGZvbnRTaXplTW9iaWxlfTtcbiAgICAgICAgLS1mb250U2l6ZUZpZWxkczogMTJwdDtcbiAgICAgICAgLS1vYy1zcGFjZS1tYXJnaW46IC43NXJlbTtcbiAgICAgICAgLS12aWV3UG9ydDogMjV2dztcbiAgICB9XG5cbiAgICAub2Mtbm8tbW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIFtkYXRhLWNvbnRhaW5lcj1tYWluXXtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLm0xLFxuICAgIC5tMixcbiAgICAubTMsXG4gICAgLm00LFxuICAgIC5tNSB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IGluaXRpYWw7XG4gICAgICAgIC8vIHBhZGRpbmc6IC4yNXJlbTtcbiAgICB9XG5cbiAgICAubm8tbWFyZ2luLFxuICAgIC5vYy1uby1nYXAge1xuXG4gICAgICAgICYubTEsXG4gICAgICAgICYubTIsXG4gICAgICAgICYubTMsXG4gICAgICAgICYubTQsXG4gICAgICAgICYubTUge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGluaXRpYWw7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuczEsXG4gICAgLnMyLFxuICAgIC5zMyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cbiAgICAuczEge1xuICAgICAgICB3aWR0aDogY2FsYyh2YXIoLS12aWV3UG9ydCkgLSAxcmVtKSAhaW1wb3J0YW50O1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGModmFyKC0tdmlld1BvcnQpIC0gMXJlbSkgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuczIge1xuICAgICAgICB3aWR0aDogY2FsYyh2YXIoLS12aWV3UG9ydCkgKiAyIC0gMXJlbSkgIWltcG9ydGFudDtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKHZhcigtLXZpZXdQb3J0KSAqIDIgLSAxcmVtKSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5zMyB7XG4gICAgICAgIHdpZHRoOiBjYWxjKHZhcigtLXZpZXdQb3J0KSAqIDMgLSAxcmVtKSAhaW1wb3J0YW50O1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGModmFyKC0tdmlld1BvcnQpICogMyAtIDFyZW0pICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnM0IHtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgLmg3MCxcbiAgICAuaDgwLFxuICAgIC5oOTAsXG4gICAgLmgxMDAge1xuICAgICAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICB9XG5cbiAgICAubS1oaWRkZW4ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5tLXZpc2libGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAub2Mtcm93Lm0tdmlzaWJsZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuXG4gICAgLnMtaGlkZGVuIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAucy12aXNpYmxlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLm9jLXJvdy5zLXZpc2libGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cblxuICAgIC5vYy1tb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgJi5vYy1yb3c6bm90KC5vYy1tb2JpbGUtd3JhcCkge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAub2MtY2FyZHtcbiAgICAgICAgbWFyZ2luOiBjYWxjKHZhcigtLW9jLXNwYWNlLW1hcmdpbikgKiAuMjUpO1xuICAgIH1cblxuICAgIHRhYmxlIHtcblxuICAgICAgICB0aGVhZCxcbiAgICAgICAgdGJvZHkge1xuXG4gICAgICAgICAgICB0aCxcbiAgICAgICAgICAgIHRkOm5vdCguZHgtY2FsZW5kYXItY2VsbCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwLjE3NXJlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC4xNzVyZW07XG5cbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCk6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IC41cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgLm9jLW1haW4taGVhZGVye1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgNHB4IHJnYmEoMCwwLDAsLjI1KTtcbiAgICAgICAgbWluLWhlaWdodDogNHJlbTtcbiAgICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgICAgdG9wOiAwO1xuXG4gICAgICAgIC5keC1pY29uLW1lbnV7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNzVyZW07XG4gICAgICAgIH1cblxuICAgICAgICA+IGRpdjpmaXJzdC1jaGlsZHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogdmFyKC0tb2Mtc3BhY2UtbWFyZ2luKTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLW9jLXNwYWNlLW1hcmdpbik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAub2MtdG9wQmFyTWVudXtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgJi5vcGVue1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgICAub2MtaGVhZGVyLW5hdntcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjEwcHgpO1xuICAgICAgICAgICAgICAgID4gZGl2ID4gc3BhbntcbiAgICAgICAgICAgICAgICAgICAgJiArIGRpdi5jb250ZW50e1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzLjVyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAub2MtaGVhZGVyLWljb25zIGF7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm9jLWhlYWRlciB7XG4gICAgICAgICAgICAmLW5hdntcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgW2RhdGEtbmF2PVwibWVudVwiXXtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cblxuICAgICAgICBbZGF0YS1uYXY9XCJtaW5pbWl6ZWRcIl17XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICBbY2xhc3MqPVwiZHgtaWNvbi1tZW51XCJde1xuICAgICAgICBmb250LXNpemU6IGNhbGModmFyKC0tZm9udFNpemUpICogMS4zKTtcbiAgICB9XG5cbiAgICAub2MtZmlsdGVyc3tcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAuNXJlbTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgICAgIC5vYy1qdXN0aWZ5LWVuZHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogaW5pdGlhbDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5vYy1jb250ZW50LWhlYWRlcntcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgICAgICBAaW5jbHVkZSBjb2x1bW47XG4gICAgICAgIC5vYy1maWx0ZXJzOm5vdCgub2MtbW9iaWxlLXdyYXApe1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJvdztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5vYy1jb250ZW50IHtcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIGgxLFxuICAgIGgyIHtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICB9XG5cbiAgICAjb2NOb3RpZmljYXRpb24ge1xuICAgICAgICB3aWR0aDogOTQlO1xuICAgIH1cblxuICAgIC5vYy1ub3RpZmljYXRpb25ze1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzdHJldGNoO1xuICAgICAgICB6LWluZGV4OiBjYWxjKHZhcigtLXotaW5kZXgpICsgMSk7XG4gICAgICAgIGhlaWdodDogMTAwdmggIWltcG9ydGFudDtcbiAgICAgICAgQGluY2x1ZGUgY29sdW1uO1xuXG4gICAgICAgIHB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAuNXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgPiBkaXY6Zmlyc3QtY2hpbGR7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZ0hvdmVyKTtcbiAgICAgICAgICAgIGhlaWdodDogMnJlbTtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICYgJi1oZWFkZXJ7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICB9XG4gICAgICAgICYgJi1oZWFkZXIsICYgJi1jb250ZW50e1xuICAgICAgICAgICAgcGFkZGluZzogMCB2YXIoLS1vYy1zcGFjZS1tYXJnaW4pO1xuICAgICAgICB9XG5cbiAgICAgICAgJiAmLWNvbnRlbnR7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDFweCAwIGluc2V0IHZhcigtLWJnQ29sb3IpO1xuXG4gICAgICAgICAgICAudW5yZWFke1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnSG92ZXIpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICAgICAgLm9jLW5vdGlmaWNhdGlvbnMtY29udGVudCBkaXZbZGF0YS1pdGVtPW1lc3NhZ2VdIHNwYW4ub2MtdGFnLmNpcmNsZXtcbiAgICAgICAgICAgIHJpZ2h0OiAycmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm9jLWF1ZGl0e1xuICAgICAgICBmb250LXNpemU6ICRmb250U2l6ZTtcbiAgICAgICAgLm9jLWNhcmR7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMi43cmVtO1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIuN3JlbSk7XG4gICAgICAgIH1cbiAgICAgICAgdGFibGV7XG4gICAgICAgICAgICB0aGVhZHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgdGJvZHl7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjKCRmb250U2l6ZSAqIC45KTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB0cntcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICB0ZHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAub2MtZm9ybS1zaWRlUGFuZWx7XG4gICAgICAgIHBhZGRpbmctbGVmdCA6IGNhbGModmFyKC0tb2Mtc3BhY2UtbWFyZ2luKSAqIC41KTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1vYy1zcGFjZS1tYXJnaW4pICogLjUpO1xuICAgICAgICBtaW4td2lkdGggICAgOiBjYWxjKHZhcigtLXZpZXdQb3J0KSAqIDQgLSAxcmVtKTtcbiAgICAgICAgd2lkdGggICAgICAgIDogMTAwJTtcbiAgICB9XG5cbiAgICAub2MtbW9iaWxlLW1vZGFsLXBhbmVse1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb250cmFzdCk7XG4gICAgICAgIGJvcmRlciAgICAgICAgICA6IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXMgICA6IDA7XG4gICAgICAgIGRpc3BsYXkgICAgICAgICA6IG5vbmU7XG4gICAgICAgIGhlaWdodCAgICAgICAgICA6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgb3ZlcmZsb3cteSAgICAgIDogYXV0bztcbiAgICAgICAgcG9zaXRpb24gICAgICAgIDogZml4ZWQ7XG4gICAgICAgIHBhZGRpbmcgICAgICAgICA6IDIuNXJlbSAuNXJlbSAuNXJlbTtcbiAgICAgICAgdG9wICAgICAgICAgICAgIDogNTAlO1xuICAgICAgICBsZWZ0ICAgICAgICAgICAgOiA1MCU7XG4gICAgICAgIHdpZHRoICAgICAgICAgICA6IDEwMCU7XG4gICAgICAgIHotaW5kZXggICAgICAgICA6IHZhcigtLXotaW5kZXgpICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm9jLWZpZWxke1xuXG4gICAgICAgIC8vIC0tbGFiZWwtd2lkdGg6IDhyZW07XG5cbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGxhYmVsLCAubGFiZWx7XG4gICAgICAgICAgICBmb250LXNpemU6IGNhbGModmFyKC0tZm9udFNpemUpICogLjkpO1xuICAgICAgICB9XG5cbiAgICAgICAgJnMtc3tcbiAgICAgICAgICAgIC5vYy1maWVsZHtcbiAgICAgICAgICAgICAgICAtLWxhYmVsLXdpZHRoOiA3cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgaDRbZGF0YS13aWRnZXQ9XCJjYWxlbmRhclwiXXtcbiAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgfVxuXG4gICAgLnRhYi1wYW5lbHtcbiAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICB9XG5cbiAgICAvKlxuICAgICogRGV2LUV4dHJlbWVcbiAgICAqL1xuICAgIC5keC1kYXRhZ3JpZCAuZHgtcm93ID4gdGR7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwLjRyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjRyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udFNpemUpO1xuXG4gICAgICAgIC8qIC5keC1idXR0b25zLXJvdyBhe1xuICAgICAgICAgICAgcGFkZGluZzogLjVyZW07XG4gICAgICAgIH0gKi9cbiAgICB9XG5cbiAgICBkaXY6bm90KC5keC1kcm9wZG93bm1lbnUtcG9wdXAtd3JhcHBlcil7XG4gICAgICAgIC5keC1vdmVybGF5LWNvbnRlbnR7XG4gICAgICAgICAgICAmOm5vdCguZHgtcG9wdXAtZnVsbHNjcmVlbik6bm90KFthcmlhLWxhYmVsPVwiRHJvcGRvd25cIl0pOm5vdChbYXJpYS1sYWJlbD1cIkNvbHVtbiBDaG9vc2VyXCJdKTpub3QoLmR4LXBvcHVwLWRyYWdnYWJsZSk6bm90KC5keC1kcm9wZG93bmVkaXRvci1vdmVybGF5KXtcbiAgICAgICAgICAgICAgICBib3R0b206IC41cmVtO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHRvcDogaW5pdGlhbCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsMCkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMXJlbSkgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgICY6bm90KC5keC1pbnZhbGlkLW1lc3NhZ2UtY29udGVudCk6bm90KC5keC10b2FzdC1jb250ZW50KXtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4NHZoICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLyogLmR4LXBvcHVwLW5vcm1hbFtyb2xlPVwiZGlhbG9nXCJde1xuICAgICAgICBtYXgtd2lkdGg6IGluaXRpYWw7XG4gICAgICAgIHdpZHRoOiA5NSU7XG4gICAgICAgIG1heC13aWR0aDogOTUlO1xuICAgIH0gKi9cblxuICAgIC5keC1wb3B1cC13cmFwcGVyW2RhdGEtYmluZD1cImR4Q29udHJvbHNEZXNjZW5kYW50QmluZGluZ3M6IHRydWVcIl17XG4gICAgICAgIC8qIC5keC1wb3B1cC1ub3JtYWxbcm9sZT1cImRpYWxvZ1wiXXtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBpbml0aWFsO1xuICAgICAgICB9ICovXG4gICAgfVxuXG4gICAgLyogLmR4LWhlYWRlci1maWx0ZXItbWVudXtcbiAgICAgICAgLmR4LXBvcHVwLW5vcm1hbFtyb2xlPVwiZGlhbG9nXCJde1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBpbml0aWFsO1xuICAgICAgICB9XG4gICAgfSAqL1xuXG4gICAgLmR4LWRhdGFncmlkLWNvbHVtbi1jaG9vc2VyIC5keC1vdmVybGF5LWNvbnRlbnR7XG4gICAgICAgIGxlZnQ6IDUwJSAhaW1wb3J0YW50O1xuICAgICAgICB0b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yNSUpICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmR4LXBvcHVwLWNvbnRlbnR7XG4gICAgICAgIHBhZGRpbmc6LjVyZW0gLjc1cmVtO1xuICAgIH1cblxuICAgIC5vYy1mbG9hdGluZy1ib3h7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAub2MtY29udGV4dCA+IG5hdntcbiAgICAgICAgICAgIHJpZ2h0OiBpbml0aWFsO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC43NXJlbSk7XG4gICAgICAgIH1cbiAgICAgICAgJi5vYy1ib3gtdXNlcntcbiAgICAgICAgICAgIGJvdHRvbTogaW5pdGlhbDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnRTaXplTW9iaWxlO1xuICAgICAgICAgICAgbGVmdDogaW5pdGlhbDtcbiAgICAgICAgICAgIHJpZ2h0OiA1dnc7XG4gICAgICAgICAgICB0b3A6IDY0cHg7XG4gICAgICAgICAgICB3aWR0aDogOTB2dztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5keC1odG1sZWRpdG9yIC5keC1odG1sZWRpdG9yLXRvb2xiYXItd3JhcHBlcntcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgIC5keC1kYXRhZ3JpZCwgLmR4LXRyZWVsaXN0e1xuICAgICAgICB0cjpub3QoLmR4LWRhdGFncmlkLWZpbHRlci1yb3cpe1xuICAgICAgICAgICAgLmR4LXRleHRlZGl0b3ItY29udGFpbmVye1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGNhbGMoIHZhcigtLW1pbi1oZWlnaHQtZmllbGQpICsgOHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZHgtcm93ID4gdGR7XG4gICAgICAgICAgICBoZWlnaHQ6IDMuNXJlbTtcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgI3NhbGVzRG9jdW1lbnRDbGllbnRCcmFuY2hlc3tcbiAgICAgICAgbGVmdDogMDtcbiAgICB9XG5cbiAgICAuZHgtaXRlbS5keC10YWJ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG5cbiAgICAuZHgtdGFiIC5keC10YWItdGV4dHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgcGFkZGluZy10b3A6IC43NXJlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IC43NXJlbTtcbiAgICAgICAgQGluY2x1ZGUgcm93O1xuICAgIH1cblxuICAgIC5vYy1jYWxlbmRhci10ZW1wbGF0ZXtcbiAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgICAgLndpZGUtY2FsZW5kYXJ7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDEwODBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5keC1zY2hlZHVsZXItdGltZS1wYW5lbHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb250cmFzdCk7XG4gICAgICAgIH1cblxuICAgICAgICAuZHgtc2NoZWR1bGVyLWRhdGUtdGFibGUtc2Nyb2xsYWJsZS1jb250ZW50e1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIC5keC1zY2hlZHVsZXItdGltZS1wYW5lbCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb250cmFzdCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZHgtc2NoZWR1bGVyLWNvbnRhaW5lcntcbiAgICAgICAgdGFibGUge1xuICAgICAgICAgICAgdGhlYWQsIHRib2R5IHtcbiAgICAgICAgICAgICAgICB0aCwgdGQ6bm90KC5keC1jYWxlbmRhci1jZWxsKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwLjE3NXJlbTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDAuMTc1cmVtO1xuXG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IC41cmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5keC1zY2hlZHVsZXItaGVhZGVyLXBhbmVsLWNlbGx7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIC5keC1zY2hlZHVsZXItaGVhZGVyLXBhbmVsLWNlbGwgLmR4LXNjaGVkdWxlci1oZWFkZXItcGFuZWwtY2VsbC1kYXRlOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIH1cbiAgICB9XG5cblxuXG4gICAgLyogRk9STSBCVUlMREVSICovXG5cbiAgICBbY2xhc3NePWZvcm1idWlsZGVyLWljb24tXTpiZWZvcmUsIFtjbGFzcyo9XCIgZm9ybWJ1aWxkZXItaWNvbi1cIl06YmVmb3Jle1xuICAgICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuZm9ybS13cmFwLmZvcm0tYnVpbGRlciAuZnJtYi1jb250cm9sIGxpOjpiZWZvcmV7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgI2Zvcm0tYnVpbGRlci5jdXN0b20tc2VjdGlvbiA+IGRpdiwgI2Zvcm0tYnVpbGRlci1kZXRhaWwuY3VzdG9tLXNlY3Rpb24gPiBkaXZ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gYXV0bztcbiAgICAgICAgLmZybWItc2Nyb2xsLXdyYXBwZXJ7XG4gICAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgfVxuICAgICAgICAuc3RpY2t5LWNvbnRyb2xze1xuICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgIH1cbiAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC5mcm1iLWNvbnRyb2x7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIuNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4jY21Ob3RpZmljYXRpb25zIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogLjVyZW07XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZ3JheUxpZ2h0ZXIpO1xuICAgIGJveC1zaGFkb3c6ICRzaGFkb3dTdHlsZTtcbiAgICByaWdodDogMXJlbTtcbiAgICB6LWluZGV4OiBjYWxjKHZhcigtLXotaW5kZXgpICsgMSk7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXgtd2lkdGg6IDE2MHB4O1xuXG4gICAgdWwge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IGNhbGModmFyKC0tb2Mtc3BhY2UtbWFyZ2luKSAqIC41KTtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAuNXJlbSB2YXIoLS1vYy1zcGFjZS1tYXJnaW4pO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmdIb3Zlcik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLyoqIDFyZW06IDEwcHggwqEgKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUxLjJyZW0pIHtcbiAgICA6cm9vdCB7XG4gICAgICAgIC0tZm9udFNpemVUaXRsZTogMzJwdDtcbiAgICB9XG5cbiAgICAubS1oaWRkZW4ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuXG4vKlxuKiA9PT09PSBUSEVNRVMgPT09PT1cbiovXG5cbkBtaXhpbiBkYXJrU2NoZW1le1xuICAgIGltZ1tkYXRhLXNyY0ljb249XCJ0aW1lclwiXXtcbiAgICAgICAgY29udGVudDogdXJsKCdpbWcvaWNvbnMvdGhlbWVzL3RpbWVyLWRhcmsuc3ZnJyk7XG4gICAgfVxuICAgIC5sb2dvdHlwZSBhID4gaW1ne1xuICAgICAgICBjb250ZW50OiB1cmwoJy4uL2ltZy9sb2dvdHlwZS1kYXJrLnBuZycpO1xuICAgIH1cbiAgICAuZHgtaWNvbi5keC1pY29uLXBpbntcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdpbWcvaWNvbnMvdGhlbWVzL3Bpbi1kYXJrLnN2ZycpO1xuICAgIH1cbiAgICAuZHgtaWNvbi5keC1pY29uLXBpbi1maWxsZWR7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaW1nL2ljb25zL3RoZW1lcy9waW4tZmlsbGVkLWRhcmsuc3ZnJyk7XG4gICAgfVxuXG4gICAgJltkYXRhLXRoZW1lPVwib2MtdGhlbWUtYmx1ZVwiXSxcbiAgICAmW2RhdGEtdGhlbWU9XCJvYy10aGVtZS1tYWdlbnRhXCJdLFxuICAgICZbZGF0YS10aGVtZT1cIm9jLXRoZW1lLWdyZWVuXCJde1xuICAgICAgICAub2MtdGFnLm9jLWMtYWN0aXZle1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHRDb2xvcik7XG4gICAgICAgIH1cbiAgICAgICAgW2RhdGEtaWNvbl17XG4gICAgICAgICAgICBmaWx0ZXI6IGludmVydCgxKSBicmlnaHRuZXNzKDEpO1xuICAgICAgICB9XG4gICAgICAgIGJ1dHRvbiwgLm9jLWJ1dHRvbntcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0Q29sb3IpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gQXBwbHkgb25seSBmb3IgaW1hZ2VzIGluIGdyYXkgc2NhbGUuXG4gICAgaW1nW2RhdGEtZGFyay1pbWc9XCJ0cnVlXCJde1xuICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMC41KTtcbiAgICB9XG5cbiAgICAub2MtaGVhZGVyLWljb24tbWVudSBzdmd7XG4gICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygxLjUpO1xuICAgIH1cblxuICAgIC5vYy1idXR0b24tZGVzY3JpcHRpb25GaWVsZCBhe1xuICAgICAgICBjb2xvcjogdmFyKC0tY29udHJhc3QpO1xuICAgIH1cblxuICAgIC8qKiBDb25zdGFudHMgLT4gQ29udHJhY3QgVHlwZXMgKi9cbiAgICAuZm9ybS13cmFwLmZvcm0tYnVpbGRlciAuZnJtYi1jb250cm9sIGxpe1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmF5TGlnaHRlcik7XG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCB2YXIoLS1ib3JkZXJDb2xvcik7XG4gICAgfVxuICAgIC5mb3JtLXdyYXAuZm9ybS1idWlsZGVyIC5mcm1iIGxpLmZvcm0tZmllbGR7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbnRyYXN0KTtcbiAgICB9XG5cbiAgICAuZm9ybS1maWVsZHtcbiAgICAgICAgaW5wdXQ6bm90KFt0eXBlPVwiY2hlY2tib3hcIl0pOm5vdChbdHlwZT1cInJhZGlvXCJdKXtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbnRyYXN0KTtcbiAgICAgICAgICAgIGJveC1zaGFkb3cgICAgICA6IHZhcigtLWJveFNoYWRvd0ZpZWxkKTtcbiAgICAgICAgICAgIGJvcmRlciAgICAgICAgICA6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXJDb2xvcik7XG4gICAgICAgICAgICBjb2xvciAgICAgICAgICAgOiB2YXIoLS10ZXh0Q29sb3IpO1xuICAgICAgICAgICAgZm9udC1mYW1pbHkgICAgIDogdmFyKC0tbWFpbkZvbnQpO1xuICAgICAgICAgICAgbWluLWhlaWdodCAgICAgIDogdmFyKC0tbWluLWhlaWdodC1maWVsZCk7XG4gICAgICAgICAgICAvLyBwYWRkaW5nICAgICAgICAgOiAwIDAuMjVyZW07XG4gICAgICAgICAgICAvLyB0cmFuc2l0aW9uICAgICAgOiAwLjJzIGJvcmRlciB3aWR0aCBoZWlnaHQgYm94LXNoYWRvdyBjb2xvciBlYXNlO1xuICAgICAgICB9XG4gICAgfVxuXG59XG5cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspe1xuICAgIDpyb290IHtcbiAgICAgICAgY29sb3Itc2NoZW1lOiBkYXJrO1xuICAgICAgICBAaW5jbHVkZSBkYXJrU2NoZW1lO1xuICAgIH1cbn1cblxuYm9keXtcblxuICAgICZbZGF0YS10aGVtZT1cIm9jLXRoZW1lLW1hZ2VudGFcIl17XG4gICAgICAgIGltZ1tkYXRhLXNyY0ljb249XCJ0aW1lclwiXXtcbiAgICAgICAgICAgIGNvbnRlbnQ6IHVybCgnaW1nL2ljb25zL3RpbWVyLnN2ZycpO1xuICAgICAgICB9XG4gICAgICAgIC5keC1pY29uLmR4LWljb24tcGlue1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdpbWcvaWNvbnMvcGluLnN2ZycpO1xuICAgICAgICB9XG4gICAgICAgIC5keC1pY29uLmR4LWljb24tcGluLWZpbGxlZHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaW1nL2ljb25zL3Bpbi1maWxsZWQuc3ZnJyk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmW2RhdGEtdGhlbWU9XCJvYy10aGVtZS1ncmVlblwiXXtcbiAgICAgICAgaW1nW2RhdGEtc3JjSWNvbj1cInRpbWVyXCJde1xuICAgICAgICAgICAgY29udGVudDogdXJsKCdpbWcvaWNvbnMvdGhlbWVzL3RpbWVyLWdyZWVuLnN2ZycpO1xuICAgICAgICB9XG4gICAgICAgIC5keC1pY29uLmR4LWljb24tcGlue1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdpbWcvaWNvbnMvdGhlbWVzL3Bpbi1ncmVlbi5zdmcnKTtcbiAgICAgICAgfVxuICAgICAgICAuZHgtaWNvbi5keC1pY29uLXBpbi1maWxsZWR7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2ltZy9pY29ucy90aGVtZXMvcGluLWZpbGxlZC1ncmVlbi5zdmcnKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZbZGF0YS10aGVtZT1cIm9jLXRoZW1lLWJsdWVcIl17XG4gICAgICAgIGltZ1tkYXRhLXNyY0ljb249XCJ0aW1lclwiXXtcbiAgICAgICAgICAgIGNvbnRlbnQ6IHVybCgnaW1nL2ljb25zL3RoZW1lcy90aW1lci1ibHVlLnN2ZycpO1xuICAgICAgICB9XG4gICAgICAgIC5keC1pY29uLmR4LWljb24tcGlue1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdpbWcvaWNvbnMvdGhlbWVzL3Bpbi1ibHVlLnN2ZycpO1xuICAgICAgICB9XG4gICAgICAgIC5keC1pY29uLmR4LWljb24tcGluLWZpbGxlZHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaW1nL2ljb25zL3RoZW1lcy9waW4tZmlsbGVkLWJsdWUuc3ZnJyk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qIERBUksgTU9ERSAqL1xuXG5ib2R5W2RhdGEtc2NoZW1lPVwiZGFya1wiXXtcbiAgICBAaW5jbHVkZSBkYXJrU2NoZW1lO1xuICAgIC5vYy10b3BCYXJNZW51Lm9wZW4gLm9jLWhlYWRlci1uYXYgPiBkaXYgPiBzcGFue1xuICAgICAgICBAaW5jbHVkZSBvYy1uYXYtbWVudS1kYXJrO1xuICAgIH1cbiAgICAub2Mtd2luZG93LWNsb3Nle1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2ltZy9pY29ucy9jbG9zZV9kYXJrbW9kZS5zdmcnKTtcbiAgICB9XG59XG5cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgICA6cm9vdCB7XG4gICAgICAgIGJvZHlbZGF0YS1zY2hlbWU9XCJzeXN0ZW1cIl17XG4gICAgICAgICAgICAub2MtdG9wQmFyTWVudS5vcGVuIC5vYy1oZWFkZXItbmF2ID4gZGl2ID4gc3BhbntcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBvYy1uYXYtbWVudS1kYXJrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi8qXG4qIENBTUJJT1MgSU1BR0VOIENPUlBPUkFUSVZBXG4qIE5vdmllbWJyZSAyMDIxXG4qIEBhdXRob3I6ICBKdWxpbyBBcm1pam9zO1xuKi9cbkBjaGFyc2V0IFwiVVRGLThcIjtcbkB1c2UgXCJzYXNzOm1ldGFcIjtcblxuJGFjdGl2ZUNvbG9yICAgICAgOiAjMDA3REM1O1xuLyogQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyayl7fSAqL1xuXG4kYmdDb2xvciAgICAgICAgIDogI2YxZjFmMTtcbiRiZ0NvbG9yRGFyayAgICAgOiAjZTRlNGU0O1xuJGJnSG92ZXIgICAgICAgICA6ICNGQ0VFRkE7XG4kYmdNU0cgICAgICAgICAgIDogI2VkZmFmZjtcbiRtYWluQ29sb3IgICAgICAgOiAjRDExM0I0O1xuJHNlY29uZGFyeUNvbG9yICA6ICM1YjVlNWU7XG4kYWx0ZXJuYXRpdmVDb2xvcjogIzAwMDAwMDtcbiRjb250cmFzdCAgICAgICAgOiAjZmZmZmZmO1xuJGJvcmRlckNvbG9yICAgICA6ICNDMUMyQzI7XG4kZ3JheUNvbG9yICAgICAgIDogIzZGNkY2RjtcbiRncmF5TGlnaHRlciAgICAgOiAjRjlGOUY5O1xuJGxpbmVDb2xvciAgICAgICA6ICNCQ0JDQkM7XG4kc2hhZG93Q29sb3IgICAgIDogI2QxZDJkMjtcbiRzaGFkb3dTdHlsZSAgICAgOiAwIDJweCA4cHggcmdiYSgwLCA1MCwgMTAwLCAwLjEpO1xuJHRyYW5zaXRpb24gICAgICA6IGFsbCBlYXNlIDAuMnM7XG5cblxuJHZpZXdQb3J0ICAgICAgIDogNy41dnc7XG4kZm9udFNpemVUaXRsZSAgOiAzNnB0O1xuJGZvbnRTaXplICAgICAgIDogOS41cHQ7XG4kZm9udFNpemVNb2JpbGUgOiAxMC41cHQ7XG4kZm9udFNpemVGaWVsZHMgOiAxMC41cHQ7XG4vLyAkbWFpbkZvbnQgICAgICAgOiBcIkxhdG9cIiwgICAgICAgICAgQXJpYWwsIFZlcmRhbmE7XG4kbWFpbkZvbnQgICAgICAgOiBcIlNvdXJjZSBTYW5zIDNcIiwgc2Fucy1zZXJpZjtcbiRhbHRlcm5hdGl2ZUZvbnQ6IFwiUm9ib3RvXCIsICAgICAgICBzYW5zLXNlcmlmO1xuXG4kYm94U2hhZG93IDogMCAwIDAgMnB4IHJnYmEoMjU1LDI1NSwyNTUsLjI1KSwgMHB4IDJweCAyMnB4IC00cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcblxuOnJvb3Qge1xuICAgIC0tdGhlbWUtYmx1ZSAgIDogIzAwN0RDNTtcbiAgICAtLXRoZW1lLW1hZ2VudGE6ICNEMTEzQjQ7XG4gICAgLS10aGVtZS1ncmVlbiAgOiAjMTE4ZjA4O1xuICAgIC0tdGhlbWUtZGFyay1ibHVlICAgOiAjMkVBN0VDO1xuICAgIC0tdGhlbWUtZGFyay1tYWdlbnRhOiAjZjMyZWQ1O1xuICAgIC0tdGhlbWUtZGFyay1ncmVlbiAgOiAjMzBiMTI3O1xuXG59XG5cbkBtaXhpbiBkZWZhdWx0VGhlbWVDb2xvcntcbiAgICAkYWN0aXZlQ29sb3IgICAgICA6ICNEMTEzQjQ7XG4gICAgLS1hY3RpdmVDb2xvciAgICAgOiB2YXIoLS10aGVtZS1tYWdlbnRhKTtcbiAgICAtLWFjdGl2ZUNvbG9yTGlnaHQ6ICNmYmU2Zjg7XG4gICAgLS1hY3RpdmVDb2xvcjIgICAgOiAjZGE0MmMzO1xuICAgIC0tYWN0aXZlQ29sb3IzICAgIDogI2I3MTU5ZTtcblxuICAgIC0tbWFpbkNvbG9yICA6IHZhcigtLXRoZW1lLW1hZ2VudGEpO1xuICAgIC0tYmdIb3ZlciAgICAgOiAjRkNFRUZBO1xuICAgIC0tYm94U2hhZG93RmllbGRGb2N1cyA6IDAgNHB4IDE2cHggLTRweCAjeyRhY3RpdmVDb2xvcn0jeyc5MCd9O1xuXG4gICAgLS1zZWNvbmRhcnlDb2xvcjogIzVCNUU1RTtcbiAgICAtLWdyYXlDb2xvciAgICAgOiAjNUI1RTVFO1xuICAgIC0tY29sb3JUZXh0U2VsZWN0aW9uIDogI2IzZDRmYztcbn1cblxuQG1peGluIGRlZmF1bHRUaGVtZUNvbG9yRGFya3tcbiAgICAtLW1haW5Db2xvciAgICAgOiAjMkVBN0VDO1xuICAgIC0tc2Vjb25kYXJ5Q29sb3I6ICM5ODk4OTg7XG4gICAgLS1iZ0hvdmVyICAgICAgIDogIzQ3NmU4NDtcbiAgICAtLWdyYXlDb2xvciAgICAgOiAjQTVBNUE1O1xuXG4gICAgLS1hY3RpdmVDb2xvciAgICAgOiAjMkVBN0VDO1xuICAgIC0tYWN0aXZlQ29sb3JMaWdodDogIzQ3NmU4NDMzO1xuICAgIC0tYWN0aXZlQ29sb3IyICAgIDogIzBhODVjYztcbiAgICAtLWFjdGl2ZUNvbG9yMyAgICA6ICMyMTlhZTA7XG5cbiAgICAtLWNvbG9yVGV4dFNlbGVjdGlvbiA6ICM1NDdkOWM7XG59XG5cbkBtaXhpbiBjb2xvclNjaGVtZSB7XG4gICAgJGFjdGl2ZUNvbG9yICAgICAgOiAjMkVBN0VDO1xuICAgIEBpbmNsdWRlIGRlZmF1bHRUaGVtZUNvbG9yO1xuICAgIC0tY29udHJhc3QgICAgICAgIDogI3skY29udHJhc3R9O1xuICAgIC0tYmdCb2R5Q29sb3IgICAgIDogI0YxRjFGMTtcbiAgICAtLWJnQ29sb3IgICAgICAgICA6ICN7JGJnQ29sb3J9O1xuICAgIC0tYmdDb2xvckRhcmsgICAgIDogI3skYmdDb2xvckRhcmt9O1xuICAgIC0tYm9yZGVyQ29sb3IgICAgIDogI3skYm9yZGVyQ29sb3J9O1xuICAgIC0tbGluZUNvbG9yICAgICAgIDogI3skbGluZUNvbG9yfTtcbiAgICAtLWdyYXlMaWdodGVyICAgICA6ICN7JGdyYXlMaWdodGVyfTtcbiAgICAtLXRleHRDb2xvciAgICAgICA6ICMxRjFGMUY7XG5cbiAgICAtLWJnR3JhZGllbnRNZW51IDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2ZjZmNmYyAwJSwgI2VlZWVlZSAxMDAlKTtcblxuICAgIC0tbXNnLWNvbG9yLWdyZWVuIDogI0U4RkZGODtcbiAgICAtLW1zZy1jb2xvci1yZWQgICA6ICNGRkVFRUU7XG4gICAgLS1tc2ctY29sb3IteWVsbG93OiAjRkZGRkREO1xuICAgIC0tbXNnLWNvbG9yLWJsdWUgIDogI0U0RjZGRjtcbn1cblxuXG5AbWl4aW4gQmx1ZVRoZW1le1xuICAgICRhY3RpdmVDb2xvciAgICAgIDogIzAwN0RDNTtcbiAgICAtLWFjdGl2ZUNvbG9yICAgICA6IHZhcigtLXRoZW1lLWJsdWUpO1xuICAgIC0tYWN0aXZlQ29sb3JMaWdodDogI2RmZWVmYTtcbiAgICAtLWFjdGl2ZUNvbG9yMiAgICA6ICMwZjhkZDY7XG4gICAgLS1hY3RpdmVDb2xvcjMgICAgOiAjMGE2ZWE3O1xuXG4gICAgLS1tYWluQ29sb3IgICAgIDogdmFyKC0tdGhlbWUtYmx1ZSk7XG4gICAgLS1iZ0hvdmVyICAgICAgIDogI2U2ZWRmNDtcbiAgICAtLWJveFNoYWRvd0ZpZWxkRm9jdXMgOiAwIDRweCAxNnB4IC00cHggI3skYWN0aXZlQ29sb3J9I3snOTAnfTtcbn1cblxuQG1peGluIE1hZ2VudGFUaGVtZXtcbiAgICAkYWN0aXZlQ29sb3IgICAgICA6ICNEMTEzQjQ7XG4gICAgLS1hY3RpdmVDb2xvciAgICAgOiB2YXIoLS10aGVtZS1tYWdlbnRhKTtcbiAgICAtLWFjdGl2ZUNvbG9yTGlnaHQ6ICNmYmU2Zjg7XG4gICAgLS1hY3RpdmVDb2xvcjIgICAgOiAjZGE0MmMzO1xuICAgIC0tYWN0aXZlQ29sb3IzICAgIDogI2I3MTU5ZTtcblxuICAgIC0tbWFpbkNvbG9yICA6IHZhcigtLXRoZW1lLW1hZ2VudGEpO1xuICAgIC0tYmdIb3ZlciAgICAgOiAjRkNFRUZBO1xuICAgIC0tYm94U2hhZG93RmllbGRGb2N1cyA6IDAgNHB4IDE2cHggLTRweCAjeyRhY3RpdmVDb2xvcn0jeyc5MCd9O1xufVxuXG5AbWl4aW4gR3JlZW5UaGVtZXtcbiAgICAkYWN0aXZlQ29sb3IgOiAjMTE4ZjA4O1xuICAgIC0tYWN0aXZlQ29sb3I6IHZhcigtLXRoZW1lLWdyZWVuKTtcbiAgICAtLWFjdGl2ZUNvbG9yTGlnaHQ6ICNkZmZhZTc7XG4gICAgLS1hY3RpdmVDb2xvcjI6ICMyMmExMTk7XG4gICAgLS1hY3RpdmVDb2xvcjM6ICMxNDg1MGM7XG5cbiAgICAtLW1haW5Db2xvciAgOiB2YXIoLS10aGVtZS1ncmVlbik7XG4gICAgLS1iZ0hvdmVyICAgIDogI2U2ZmNlZDtcbiAgICAtLWJveFNoYWRvd0ZpZWxkRm9jdXMgOiAwIDRweCAxNnB4IC00cHggI3skYWN0aXZlQ29sb3J9I3snOTAnfTtcbn1cblxuQG1peGluIGRhcmtNb2RlU3R5bGV7XG4gICAgLS1jb250cmFzdCAgIDogIzMxMzEzMTtcbiAgICAtLWJnQm9keUNvbG9yOiAjNDQ0NDQ0O1xuICAgIC0tYmdDb2xvciAgICA6ICMzODM4Mzg7XG4gICAgLS1iZ0NvbG9yRGFyazogIzIyMjtcbiAgICAtLWJvcmRlckNvbG9yOiAjNjU2NTY1O1xuICAgIC0tbGluZUNvbG9yICA6ICM1RjVGNUY7XG4gICAgLS1ncmF5TGlnaHRlcjogIzM4MzgzODtcbiAgICAtLXRleHRDb2xvciAgOiAjRTVFNUU1O1xuICAgIC0tcmVkQ29sb3IgICA6ICNmZjgzODM7XG5cbiAgICAtLWJveFNoYWRvd0ZpZWxkIDogMCAzcHggMCAtMnB4IHJnYmEoMjAsMjAsMzIsLjI1KTtcbiAgICAtLWJnR3JhZGllbnRNZW51IDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzQ0NCAwJSwgIzM5MzkzOSAxMDAlKTtcbiAgICAkYm94U2hhZG93IDogMCAwIDAgMnB4IHJnYmEoNTUsNTUsNTUsLjc1KSwgMHB4IDJweCAyMnB4IC00cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcblxuICAgIC0tbXNnLWNvbG9yLWdyZWVuIDogIzMxODQ2QjtcbiAgICAtLW1zZy1jb2xvci1yZWQgICA6ICNBQjI4Mjg7XG4gICAgLS1tc2ctY29sb3IteWVsbG93OiAjQUU4NDAxO1xuICAgIC0tbXNnLWNvbG9yLWJsdWUgIDogIzAwNzJhYjtcblxufVxuXG46cm9vdCB7XG5cbiAgICBjb2xvci1zY2hlbWU6IGxpZ2h0O1xuICAgIEBpbmNsdWRlIGNvbG9yU2NoZW1lO1xuXG4gICAgYm9keVtkYXRhLXNjaGVtYT1cImxpZ2h0XCJde1xuICAgICAgICBAaW5jbHVkZSBjb2xvclNjaGVtZTtcbiAgICB9XG5cbiAgICAtLW1haW5Gb250ICAgICAgIDogI3ttZXRhLmluc3BlY3QoJG1haW5Gb250KX07XG4gICAgLS1hbHRlcm5hdGl2ZUZvbnQ6ICN7bWV0YS5pbnNwZWN0KCRhbHRlcm5hdGl2ZUZvbnQpfTtcbiAgICAtLWZvbnRTaXplVGl0bGUgIDogI3skZm9udFNpemVUaXRsZX07XG4gICAgLS1mb250U2l6ZSAgICAgICA6ICN7JGZvbnRTaXplfTtcbiAgICAtLWZvbnRTaXplTW9iaWxlIDogI3skZm9udFNpemVNb2JpbGV9O1xuICAgIC0tZm9udFNpemVGaWVsZHMgOiAjeyRmb250U2l6ZUZpZWxkc307XG4gICAgLS10cmFuc2l0aW9uICAgICA6ICN7JHRyYW5zaXRpb259O1xuICAgIC0tdmlld1BvcnQgICAgICAgOiAjeyR2aWV3UG9ydH07XG5cbiAgICAtLWJnTVNHICAgICAgICAgICA6ICN7JGJnTVNHfTtcbiAgICAtLWFsdGVybmF0aXZlQ29sb3I6ICN7JGFsdGVybmF0aXZlQ29sb3J9O1xuICAgIC0tc3VjY2Vzc0NvbG9yICAgIDogIzAwYmE4NjtcbiAgICAtLWluZm9Db2xvciAgICAgICA6ICNmZWQ3MDA7XG4gICAgLS1yZWRDb2xvciAgICAgICAgOiAjZmUwMDAwO1xuICAgIC0tc2hhZG93Q29sb3IgICAgIDogI3skc2hhZG93Q29sb3J9O1xuXG4gICAgLS1uYXZCYXJIZWlnaHQgICAgOiA4MHB4O1xuICAgIC0td2lkdGhTaWRlYmFyICAgIDogMjkwcHg7XG4gICAgLS1taW4taGVpZ2h0LWZpZWxkOiAzMnB4O1xuICAgIC0tbWFyZ2lucy1maWVsZCAgIDogMC4yNXJlbSAwLjVyZW07XG5cbiAgICAtLWJveFNoYWRvd0ZpZWxkIDogMCAzcHggMCAtMnB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjc1KTtcbn1cblxuYm9keVtkYXRhLXRoZW1lPVwib2MtdGhlbWUtYmx1ZVwiXXtcbiAgICBAaW5jbHVkZSBCbHVlVGhlbWU7XG59XG5cbmJvZHlbZGF0YS10aGVtZT1cIm9jLXRoZW1lLW1hZ2VudGFcIl17XG4gICAgQGluY2x1ZGUgTWFnZW50YVRoZW1lO1xufVxuXG5ib2R5W2RhdGEtdGhlbWU9XCJvYy10aGVtZS1ncmVlblwiXXtcbiAgICBAaW5jbHVkZSBHcmVlblRoZW1lO1xufVxuXG5ib2R5W2RhdGEtdGhlbWU9XCJvYy10aGVtZS1kYXJrXCJde1xuICAgIEBpbmNsdWRlIGRhcmtNb2RlU3R5bGU7XG59XG5cbkBtaXhpbiBkYXJrU2NoZW1le1xuICAgIGltZ1tzcmNePVwiL2J1aWxkL2ltZy9pY29ucy9cIl06bm90KFtzcmMqPVwidGhlbWVzXCJdKXtcbiAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDAuNSkgaW52ZXJ0KDEpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGRlZmF1bHRUaGVtZUNvbG9yRGFyaztcbiAgICBAaW5jbHVkZSBkYXJrTW9kZVN0eWxlO1xuXG4gICAgJltkYXRhLXRoZW1lPVwib2MtdGhlbWUtYmx1ZVwiXXtcbiAgICAgICAgQGluY2x1ZGUgQmx1ZVRoZW1lKCk7XG4gICAgICAgIC0tYWN0aXZlQ29sb3I6IHZhcigtLXRoZW1lLWRhcmstYmx1ZSk7XG4gICAgICAgIC0tbWFpbkNvbG9yOiB2YXIoLS10aGVtZS1kYXJrLWJsdWUpO1xuICAgICAgICAtLWJnSG92ZXIgICAgICAgOiAjNDc2ZTg0O1xuICAgICAgICAtLWFjdGl2ZUNvbG9yTGlnaHQ6ICM0NzZlODQzMztcbiAgICB9XG5cbiAgICAmW2RhdGEtdGhlbWU9XCJvYy10aGVtZS1tYWdlbnRhXCJde1xuICAgICAgICBAaW5jbHVkZSBNYWdlbnRhVGhlbWUoKTtcbiAgICAgICAgLS1hY3RpdmVDb2xvcjogdmFyKC0tdGhlbWUtZGFyay1tYWdlbnRhKTtcbiAgICAgICAgLS1tYWluQ29sb3I6IHZhcigtLXRoZW1lLWRhcmstbWFnZW50YSk7XG4gICAgICAgIC0tYmdIb3ZlcjogIzg4NjA4MjtcbiAgICAgICAgLS1hY3RpdmVDb2xvckxpZ2h0OiAjODg2MDgyMzM7XG4gICAgfVxuXG4gICAgJltkYXRhLXRoZW1lPVwib2MtdGhlbWUtZ3JlZW5cIl17XG4gICAgICAgIEBpbmNsdWRlIEdyZWVuVGhlbWUoKTtcbiAgICAgICAgLS1hY3RpdmVDb2xvcjogdmFyKC0tdGhlbWUtZGFyay1ncmVlbik7XG4gICAgICAgIC0tbWFpbkNvbG9yOiB2YXIoLS10aGVtZS1kYXJrLWdyZWVuKTtcbiAgICAgICAgLS1iZ0hvdmVyOiAjNDc3OTU3O1xuICAgICAgICAtLWFjdGl2ZUNvbG9yTGlnaHQ6ICM0Nzc5NTczMztcbiAgICB9XG5cbiAgICAuY2xvc2V7XG4gICAgICAgICY6YWZ0ZXIsICY6OmJlZm9yZXtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyYXlDb2xvcik7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbmJvZHlbZGF0YS1zY2hlbWU9XCJkYXJrXCJde1xuICAgIEBpbmNsdWRlIGRhcmtTY2hlbWU7XG59XG5cbi53aGl0ZS1jb3J0YWlue1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWJnQ29sb3IpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwOyBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDk5OTk7XG59XG5cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgICA6cm9vdCB7XG4gICAgICAgIGNvbG9yLXNjaGVtZTogZGFyaztcbiAgICAgICAgLS10aGVtZS1ibHVlICAgOiAjMkVBN0VDO1xuICAgICAgICAtLXRoZW1lLW1hZ2VudGE6ICNmMzJlZDU7XG4gICAgICAgIC0tdGhlbWUtZ3JlZW4gIDogIzMwYjEyNztcblxuICAgICAgICAud2hpdGUtY29ydGFpbntcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJnQ29sb3IpO1xuICAgICAgICB9XG5cbiAgICAgICAgYm9keVtkYXRhLXNjaGVtZT1cInN5c3RlbVwiXXtcbiAgICAgICAgICAgIEBpbmNsdWRlIGRhcmtTY2hlbWU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qIEBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIkxhdG9cIjtcbiAgICBzcmM6IHVybChcIi4uL2ZvbnRzL0xhdG8vTGF0by1SZWd1bGFyLnR0ZlwiKTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xufSAqL1xuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcbiAgICBzcmM6IHVybChcIi4uL2ZvbnRzL1JvYm90b19Db25kZW5zZWQvc3RhdGljL1JvYm90b0NvbmRlbnNlZC1SZWd1bGFyLnR0ZlwiKTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcbiAgICBzcmM6IHVybChcIi4uL2ZvbnRzL1JvYm90b19Db25kZW5zZWQvc3RhdGljL1JvYm90b0NvbmRlbnNlZC1TZW1pQm9sZC50dGZcIik7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbkBmb250LWZhY2V7XG4gICAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgM1wiLCBzYW5zLXNlcmlmO1xuICAgIHNyYzogdXJsKFwiLi4vZm9udHMvU291cmNlX1NhbnNfMy9zdGF0aWMvU291cmNlU2FuczMtUmVndWxhci50dGZcIik7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZXtcbiAgICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyAzXCIsIHNhbnMtc2VyaWY7XG4gICAgc3JjOiB1cmwoXCIuLi9mb250cy9Tb3VyY2VfU2Fuc18zL3N0YXRpYy9Tb3VyY2VTYW5zMy1TZW1pQm9sZC50dGZcIik7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuJGZpbHRlckFjdGl2ZUNvbG9yOiBzZXBpYSgxOSkgYnJpZ2h0bmVzcygyKSBzYXR1cmF0ZSgyMCk7XG4kZmlsdGVyV2hpdGVDb2xvcjogYnJpZ2h0bmVzcygwKSBncmF5c2NhbGUoMSkgaW52ZXJ0KDEpIGNvbnRyYXN0KDEuMik7XG5cbi5vYy1maWx0ZXItd2hpdGUge1xuICAgIGZpbHRlcjogJGZpbHRlcldoaXRlQ29sb3I7XG59XG5cbkBmdW5jdGlvbiB1cmwtc3ZnKCRpY29uLCAkY29sb3IpIHtcbiAgICAvLyR1cmxTVkcgOiAnLi4vc3lzdGVtL2xpYnJlcmlhcy9zdmcubGJyeS5waHA/c3JjPSc7XG4gICAgJHVybFNWRzogXCJodHRwczovL3Zob3N0MDEuYnVnZml4c2VydmljZS5kZS9vY3NlcnZpY2VzL3N2Zy5sYnJ5LnBocD9zcmM9XCI7XG4gICAgQHJldHVybiAkdXJsU1ZHICsgJGljb24gKyBcIiZmaWxsPVwiICsgc3RyLXJlcGxhY2UoJGNvbG9yLCBcIiNcIiwgXCJcIik7XG59XG5cbkBtaXhpbiBlbGxpcHNpcyB7XG4gICAgJiB7XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbkBtaXhpbiByb3cge1xuICAgICYge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cbiAgICAmLm9jLWdyb3ctMSA+ICoge1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgfVxufVxuXG5AbWl4aW4gY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIC8qYWxpZ24taXRlbXM6IGNlbnRlcjsqL1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2g7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGhlaWdodDogYXV0bztcbn1cblxuQG1peGluIGdyaWRTdHlsZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbkBtaXhpbiBzdHlsZVRleHRGaWVsZHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb250cmFzdCk7XG4gICAgYm94LXNoYWRvdyAgICAgIDogdmFyKC0tYm94U2hhZG93RmllbGQpO1xuICAgIGJvcmRlciAgICAgICAgICA6IDA7XG4gICAgYm9yZGVyICAgICAgICAgIDogMXB4IHNvbGlkIHZhcigtLWJvcmRlckNvbG9yKTtcbiAgICBib3JkZXItcmFkaXVzICAgOiAuMjVyZW07XG4gICAgY29sb3IgICAgICAgICAgIDogdmFyKC0tdGV4dENvbG9yKTtcbiAgICBkaXNwbGF5ICAgICAgICAgOiBpbmxpbmUtZmxleDtcbiAgICBmb250LWZhbWlseSAgICAgOiB2YXIoLS1tYWluRm9udCk7XG4gICAgaGVpZ2h0ICAgICAgICAgIDogYXV0bztcbiAgICBtYXJnaW4gICAgICAgICAgOiAwO1xuICAgIG1pbi1oZWlnaHQgICAgICA6IHZhcigtLW1pbi1oZWlnaHQtZmllbGQpO1xuICAgIHBhZGRpbmcgICAgICAgICA6IDAgMC4yNXJlbTtcbiAgICB2ZXJ0aWNhbC1hbGlnbiAgOiB0b3A7XG4gICAgdGV4dC1hbGlnbiAgICAgIDogaW5oZXJpdDtcbiAgICB0cmFuc2l0aW9uICAgICAgOiAwLjJzIGJvcmRlciB3aWR0aCBoZWlnaHQgYm94LXNoYWRvdyBjb2xvciBlYXNlO1xuICAgIHdpZHRoICAgICAgICAgICA6IDEwMCU7XG5cbiAgICAmLmJvcmRlciB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWxpbmVDb2xvcik7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbnRyYXN0KTtcbiAgICB9XG59XG5cbkBtaXhpbiBzZWxlY3RTdHlsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvciA6IHZhcigtLWNvbnRyYXN0KTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlIDogdXJsKGltZy9pY29ucy9kb3duLWFycm93LnN2Zyk7XG4gICAgYmFja2dyb3VuZC1zaXplICA6IDEycHg7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBib3JkZXItcmFkaXVzICAgIDogMC4yNXJlbTtcbiAgICBib3gtc2l6aW5nICAgICAgIDogYm9yZGVyLWJveDtcbiAgICBib3JkZXIgICAgICAgICAgIDogMXB4IHNvbGlkIHZhcigtLWxpbmVDb2xvcik7XG4gICAgY29sb3IgICAgICAgICAgICA6IHZhcigtLXRleHRDb2xvcik7XG4gICAgY3Vyc29yICAgICAgICAgICA6IHBvaW50ZXI7XG4gICAgZGlzcGxheSAgICAgICAgICA6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemUgICAgICAgIDogdmFyKC0tZm9udFNpemVGaWVsZHMpO1xuICAgIGZvbnQtZmFtaWx5ICAgICAgOiB2YXIoLS1tYWluRm9udCk7XG4gICAgbGluZS1oZWlnaHQgICAgICA6IGNhbGModmFyKC0tbWluLWhlaWdodC1maWVsZCkgLSAycHgpO1xuICAgIG1hcmdpbiAgICAgICAgICAgOiAwO1xuICAgIG91dGxpbmUgICAgICAgICAgOiAwO1xuICAgIHBhZGRpbmcgICAgICAgICAgOiAwIDEuNXJlbSAwIDAuMjVyZW07XG4gICAgcG9zaXRpb24gICAgICAgICA6IHJlbGF0aXZlO1xuICAgIHRyYW5zaXRpb24gICAgICAgOiAwLjJzIGNvbG9yIGJveC1zaGFkb3cgYm9yZGVyIGJhY2tncm91bmQtY29sb3IgZWFzZTtcbiAgICB0ZXh0LWFsaWduICAgICAgIDogaW5oZXJpdDtcbiAgICB0ZXh0LW92ZXJmbG93ICAgIDogZWxsaXBzaXM7XG4gICAgdmVydGljYWwtYWxpZ24gICA6IHRvcDtcbiAgICB3aWR0aCAgICAgICAgICAgIDogMTAwJTtcbiAgICAvLyBtYXgtd2lkdGggICAgICAgIDogMTAwJTtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWJvcmRlckNvbG9yKTtcbiAgICB9XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hY3RpdmVDb2xvcik7XG4gICAgICAgIGJveC1zaGFkb3c6IHZhcigtLWJveFNoYWRvd0ZpZWxkRm9jdXMpO1xuICAgIH1cbn1cblxuQG1peGluIHJlcXVpcmVkIHtcblxuICAgIGlucHV0LFxuICAgIHRleHRhcmVhLFxuICAgIHNlbGVjdCxcbiAgICAuc2VsZWN0cmljLFxuICAgID4gZGl2Lm9jLXJvdyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyMzAsIDIzMCwgMC43MTkpO1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggdmFyKC0taW5mb0NvbG9yKSBpbnNldCwgMCAxcHggMnB4IHZhcigtLWJvcmRlckNvbG9yKTtcbiAgICB9XG5cbiAgICBpbnB1dDpub3QoW3R5cGU9XCJjaGVja2JveFwiXSk6bm90KFt0eXBlPVwicmFkaW9cIl0pLFxuICAgIHRleHRhcmVhIHtcbiAgICAgICAgLypiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW1nL2ljb25zLzA2OS5wbmcpOyovXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTZweDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygxMDAlIC0gNXB4KSA4cHg7XG4gICAgfVxuXG4gICAgLnNlbGVjdGl6ZS1pbnB1dCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcmVkQ29sb3IpO1xuICAgIH1cbn1cblxuQG1peGluIHJlcXVpcmVkSWNvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiKlwiO1xuICAgIGZvbnQtc2l6ZTogMS4xZW07XG4gICAgY29sb3I6IHZhcigtLXJlZENvbG9yKTtcbiAgICBoZWlnaHQ6IC41cmVtO1xuICAgIGxlZnQ6IC0uNzVyZW07XG4gICAgdG9wOiAuMjVyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAuNXJlbTtcbn1cblxuQG1peGluIGJ1dHRvblN0eWxlIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAuMjVyZW07XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgVmVyZGFuYSBzYW5zLXNlcmlmO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvdXRsaW5lOiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWluLXdpZHRoOiAxLjVyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIEBpbmNsdWRlIHJvdztcblxuICAgIHN2ZyB7XG4gICAgICAgIGZpbGw6IHZhcigtLXRleHRDb2xvcik7XG4gICAgfVxuXG4gICAgLnVpbCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuXG4gICAgJjphY3RpdmUge1xuICAgICAgICBvcGFjaXR5OiAuNzU7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoLjk0KTtcbiAgICB9XG5cbiAgICAmW2Rpc2FibGVkXSxcbiAgICAmW2Rpc2FibGVkXTpob3ZlciB7XG4gICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyYXlDb2xvcik7XG4gICAgICAgIG9wYWNpdHk6IC41O1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKC43NSk7XG4gICAgfVxufVxuXG5AbWl4aW4gb2MtYnV0dG9uU3R5bGVCYXNpYyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmdDb2xvcik7XG4gICAgY29sb3I6IHZhcigtLXRleHRDb2xvcik7XG4gICAgZm9udC1mYW1pbHk6ICRtYWluRm9udDtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYmdIb3Zlcik7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tbGluZUNvbG9yKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xuICAgIH1cblxuICAgICY6YWN0aXZlIHtcbiAgICAgICAgb3BhY2l0eTogMC43NTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk0KTtcbiAgICB9XG59XG5cbkBtaXhpbiBub3RVc2VyU2VsZWN0IHtcbiAgICAmIHtcbiAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgICAgICAgLyogaU9TIFNhZmFyaSAqL1xuICAgICAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAvKiBTYWZhcmkgKi9cbiAgICAgICAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAvKiBLb25xdWVyb3IgSFRNTCAqL1xuICAgICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAvKiBPbGQgdmVyc2lvbnMgb2YgRmlyZWZveCAqL1xuICAgICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgIC8qIEludGVybmV0IEV4cGxvcmVyL0VkZ2UgKi9cbiAgICB9XG59XG5cbkBtaXhpbiB2aW5pZXRhIHtcbiAgICAmIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgd2lkdGg6IDIuNXJlbTtcbiAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMzc5MjA7XG4gICAgICAgIGxlZnQ6IDAuMjVyZW07XG4gICAgICAgIHRvcDogY2FsYygodmFyKC0tZm9udFNpemVUaXRsZSkgKiAxLjQgLSB2YXIoLS1mb250U2l6ZVRpdGxlKSkgKiAtMSk7XG4gICAgfVxufVxuXG4vKiBDT01QTEVNRU5UT1MgVUkgKi9cbjo6LW1vei1zZWxlY3Rpb24ge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yVGV4dFNlbGVjdGlvbik7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG5cbjo6c2VsZWN0aW9uIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvclRleHRTZWxlY3Rpb24pO1xuICAgIHRleHQtc2hhZG93OiBub25lO1xufVxuXG4vKiBTQ1JPTExCQVIgKi9cbjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMTJweDtcbn1cbjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgIGJhY2tncm91bmQ6ICNmMGYwZjA7XG4gICAgcGFkZGluZzogMnB4O1xufVxuOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwuMjUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBib3JkZXI6IDNweCBzb2xpZCAjZjBmMGYwO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCA2cHggcmdiYSgwLCAwLCAwLCAwLjMpO1xufVxuOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwuNSk7XG59XG4vKiBGaXJlZm94IHNyb2xsYmFyICovXG4qIHtcbiAgICBzY3JvbGxiYXItd2lkdGg6IHRoaW47XG4gICAgc2Nyb2xsYmFyLWNvbG9yOiByZ2JhKDAsMCwwLC4yNSkgI2YwZjBmMDtcbn1cblxuLyogU2Nyb2xsIGJhciAqL1xuYm9keSwgLm9jLW92ZXJmbG93e1xuICAgIHNjcm9sbGJhci13aWR0aDogdGhpbjtcbiAgICBzY3JvbGxiYXItY29sb3I6IHJnYmEoMCwgMCwgMCwgLjIpIHZhcigtLWJnQ29sb3IpO1xufVxuXG46Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICB3aWR0aDogLjVyZW07XG4gICAgaGVpZ2h0OiAuNXJlbTtcbiAgICAmLXRyYWNrIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgICB9XG5cbiAgICAmLXRodW1iIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAuMik7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IC41cmVtO1xuXG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIC4zKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5ib2R5OjotbXMtc2Nyb2xsYmFyLFxuLm9jLW92ZXJmbG93OjotbXMtc2Nyb2xsYmFye1xuXG4gICAgd2lkdGg6IC41cmVtO1xuICAgIGhlaWdodDogLjVyZW07XG4gICAgJi10cmFja3tcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogLjc1cmVtO1xuICAgIH1cbiAgICAmLXRodW1ie1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIC4yKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogLjVyZW07XG5cbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgLjMpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cblxuYXVkaW8sXG5jYW52YXMsXG5pZnJhbWUsXG5pbWcsXG5zdmcsXG52aWRlbyB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuYXtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbmlucHV0LFxubGFiZWwsXG5zZWxlY3Qge1xuICAgIG91dGxpbmU6IDA7XG59XG5cbmZpZWxkc2V0IHtcbiAgICBib3JkZXI6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbi5vYy1mdXNpb24tbXVsdGlwbHkge1xuICAgIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbn1cblxuLmNsZWFyZml4OjpiZWZvcmUsXG4uY2xlYXJmaXg6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLmNsZWFyZml4OjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG59XG5cbi5vYy1jdXJzb3J7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ub2Mtcm93IHtcbiAgICBAaW5jbHVkZSByb3c7XG5cbiAgICAmIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJiA+ICo6Zmlyc3QtY2hpbGRbY2xhc3MqPVwidy1cIl17XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgICAmID4gKjpsYXN0LWNoaWxkW2NsYXNzKj1cInctXCJde1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxufVxuXG4ub2MtZ3Jvdy0xe1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGNvbHVtbi1nYXA6IDFyZW07XG4gICAgcm93LWdhcDogMXJlbTtcbn1cblxuLm9jLWdyaWQtY29udGFpbmVye1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC1nYXA6IHZhcigtLW9jLXNwYWNlLW1hcmdpbik7XG4gICAgcGFkZGluZzogdmFyKC0tb2Mtc3BhY2UtbWFyZ2luKSB2YXIoLS1vYy1zcGFjZS1tYXJnaW4pO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgLm9jLWNhcmR7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTQ0MXB4KXtcbiAgICAub2MtZ3JpZC1jb250YWluZXJ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjEwMHJlbSl7XG4gICAgLm9jLWdyaWQtY29udGFpbmVye1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCAxZnIpO1xuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDYwcmVtKSB7XG4gICAgLm9jLWdyaWQtY29udGFpbmVye1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDMycmVtKSB7XG4gICAgLm9jLWdyaWQtY29udGFpbmVye1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICB9XG59XG5cbi5vYy1ncmlkLTJje1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC1nYXA6IGNhbGModmFyKC0tb2Mtc3BhY2UtbWFyZ2luKSAvIDIpO1xuICAgIHBhZGRpbmc6IGNhbGModmFyKC0tb2Mtc3BhY2UtbWFyZ2luKSAvIDIpO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG59XG4ub2MtZ3JpZC00Y3tcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtZ2FwOiBjYWxjKHZhcigtLW9jLXNwYWNlLW1hcmdpbikgLyAyKTtcbiAgICBwYWRkaW5nOiBjYWxjKHZhcigtLW9jLXNwYWNlLW1hcmdpbikgLyAyKTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xufVxuXG4ub2MtY29sdW1uLFxuLm9jLWNvbHVtbi1zdHJldGNoLFxuLm9jLWNvbHVtbi1zdGFydCxcbi5vYy1jb2x1bW4tbWlkZGxlLFxuLm9jLWNvbHVtbi1lbmQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgIC8qaGVpZ2h0OiAxMDAlOyovXG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICBAaW5jbHVkZSBjb2x1bW47XG59XG5cbi5vYy1jb2x1bW4ge1xuXG4gICAgLyomLmFsaWduX3N0YXJ0e2FsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O30qL1xuICAgICYtc3RyZXRjaCB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3RyZXRjaDtcbiAgICB9XG5cbiAgICAmLXN0YXJ0IHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIH1cblxuICAgICYtZW5kIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB9XG5cbiAgICAmLW1pZGRsZSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cblxuICAgICYuYWxpZ24tZW5kIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4ub2MtanVzdGlmeS1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5vYy1qdXN0aWZ5LWV2ZW5seSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG59XG5cbi5vYy1qdXN0aWZ5LWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG59XG5cbi5vYy1qdXN0aWZ5LXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbi5vYy1qdXN0aWZ5LWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5vYy1qdXN0aWZ5LWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLm9jLWFsaWduLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5vYy1hbGlnbi1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cblxuLm9jLWFsaWduLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG59XG5cbi5vYy1hbGlnbi1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLm9jLWFsaWduLWJhc2Uge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbn1cblxuXG4ub2Mtc3RpY2t5LFxuLm9jLXN0aWNreS1sYXJnZSB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcblxuICAgICsgKiB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigxcHgpO1xuICAgIH1cbn1cblxuLm9jLWVsbGlwc2lzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBAaW5jbHVkZSBlbGxpcHNpcztcbiAgICAvKndpZHRoOiBhdXRvOyAvLyBhbHRlciBvYy13LTEwLCBvYy13LTIwLi4uICovXG59XG5cbi5vYy1vdmVyZmxvdyB7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuXG4ub2Mtbm8td3JhcCB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLm9jLXdyYXAge1xuICAgIHdoaXRlLXNwYWNlOiBwcmUtbGluZSAhaW1wb3J0YW50O1xuICAgICYtYWxsICp7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBwcmUtbGluZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLm9jLXJvdy53cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4ubGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5ub25lIHtcbiAgICBmbG9hdDogbm9uZTtcbn1cblxuLm9jLXNoYWRvdyB7XG4gICAgYm94LXNoYWRvdzogMnB4IDJweCAxNnB4IC00cHggY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLW1haW5Db2xvcikgMjQlLCB0cmFuc3BhcmVudCk7XG59XG5cbi5vYy1zaGFkb3ctZ3JheXtcbiAgICBib3gtc2hhZG93OiAwIDJweCAxNnB4IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1ncmF5Q29sb3IpIDE2JSwgdHJhbnNwYXJlbnQpLCAwIDFweCA0cHggY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWdyYXlDb2xvcikgMzAlLCB0cmFuc3BhcmVudCk7XG59XG5cbi5vYy1yYWRpdXMge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWxpbmVDb2xvcik7XG4gICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29udHJhc3Q7XG4gICAgbWFyZ2luOiAwLjVyZW0gMDtcblxuICAgIEBmb3IgJGkgZnJvbSAyIHRocm91Z2ggNiB7XG4gICAgICAgICRwb3c6IHBvdygyLCAkaSk7XG5cbiAgICAgICAgJi0jeyRwb3d9IHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IGNhbGMoI3skcG93fSAqIDFweCk7XG4gICAgICAgIH1cblxuICAgICAgICAmLXRvcC0jeyRwb3d9IHtcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IGNhbGMoI3skcG93fSAqIDFweCk7XG4gICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogY2FsYygjeyRwb3d9ICogMXB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtYm90dG9tLSN7JHBvd30ge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogY2FsYygjeyRwb3d9ICogMXB4KTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBjYWxjKCN7JHBvd30gKiAxcHgpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ub2MtcmFkaXVzLWNpcmNsZSB7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4ub2MtY2VudGVyIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIGZsb2F0OiBub25lO1xuICAgIC8qY2xlYXI6Ym90aDsgZGlzcGxheTpibG9jazsqL1xufVxuXG4ub2MtdGV4dC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4ub2MtdGV4dC1qdXN0aWZ5IHtcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XG59XG5cbi5vYy10ZXh0LWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LXNlbGY6IGZsZXgtc3RhcnQ7XG59XG5cbi5vYy10ZXh0LXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xufVxuXG4ub2MtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5vYy1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5vYy1ub3dyYXAge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5vY3VsdG8sXG4ub2MtaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5vYy1ibGFuay1zcGFjZXtcbiAgICAmLCAmLXMsICYtbSwgJi1se1xuICAgICAgICBjb250ZW50OicmbmJzcDsnO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IDFyZW07XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAmLXN7XG4gICAgICAgIGhlaWdodDogLjVyZW07XG4gICAgfVxuICAgICYtbXtcbiAgICAgICAgaGVpZ2h0OiAxLjVyZW07XG4gICAgfVxuICAgICYtbHtcbiAgICAgICAgaGVpZ2h0OiAycmVtO1xuICAgIH1cbn1cblxuLm9jLWxhYmVsLXdhcm5pbmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlY29uZGFyeUNvbG9yKSAhaW1wb3J0YW50O1xufVxuXG4ub2MtaW5mbyB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLm9jLWluZm8gYSBzdmcge1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgICBmaWxsOiAjZmZmO1xuICAgIG9wYWNpdHk6IDAuNzU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5vYy13LWF1dG8ge1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5vYy1oLWF1dG8ge1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxZW07XG59XG5cbi52aW5pZXRhIHtcbiAgICBAaW5jbHVkZSB2aW5pZXRhO1xufVxuXG5cbi8qKlxuICogUCBSIEkgTiBUXG4gKi9cblxuQG1lZGlhIHByaW50LFxuKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS4yNSksXG4obWluLXJlc29sdXRpb246IDEuMjVkcHB4KSxcbihtaW4tcmVzb2x1dGlvbjogMTIwZHBpKSB7XG4gICAgLyogU3R5bGUgYWRqdXN0bWVudHMgZm9yIGhpZ2ggcmVzb2x1dGlvbiBkZXZpY2VzICovXG59XG5cbkBtZWRpYSBwcmludCB7XG5cbiAgICAqLFxuICAgICo6OmJlZm9yZSxcbiAgICAqOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgICAgICAgLyogQmxhY2sgcHJpbnRzIGZhc3RlciAqL1xuICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgYXtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAmOnZpc2l0ZWQge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICAgICAgJltocmVmXTo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCIgKFwiIGF0dHIoaHJlZikgXCIpXCI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBhYmJyW3RpdGxlXTo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIiAoXCIgYXR0cih0aXRsZSkgXCIpXCI7XG4gICAgfVxuXG4gICAgLypcbiAgICogRG9uJ3Qgc2hvdyBsaW5rcyB0aGF0IGFyZSBmcmFnbWVudCBpZGVudGlmaWVycyxcbiAgICogb3IgdXNlIHRoZSBgamF2YXNjcmlwdDpgIHBzZXVkbyBwcm90b2NvbFxuICAgKi9cbiAgICBhW2hyZWZePVwiI1wiXTo6YWZ0ZXIsXG4gICAgYVtocmVmXj1cImphdmFzY3JpcHQ6XCJdOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgfVxuXG4gICAgcHJlIHtcbiAgICAgICAgd2hpdGUtc3BhY2U6IHByZS13cmFwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgcHJlLFxuICAgIGJsb2NrcXVvdGUge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICAgICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgfVxuXG4gICAgLypcbiAgICogUHJpbnRpbmcgVGFibGVzOlxuICAgKiBodHRwczovL3dlYi5hcmNoaXZlLm9yZy93ZWIvMjAxODA4MTUxNTA5MzQvaHR0cDovL2Nzcy1kaXNjdXNzLmluY3V0aW8uY29tL3dpa2kvUHJpbnRpbmdfVGFibGVzXG4gICAqL1xuICAgIHRoZWFkIHtcbiAgICAgICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwO1xuICAgIH1cblxuICAgIHRyLFxuICAgIGltZyB7XG4gICAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICB9XG5cbiAgICBwLFxuICAgIGgyLFxuICAgIGgzIHtcbiAgICAgICAgb3JwaGFuczogMztcbiAgICAgICAgd2lkb3dzOiAzO1xuICAgIH1cblxuICAgIGgyLFxuICAgIGgzIHtcbiAgICAgICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7XG4gICAgfVxufSIsIi8vIEBpbXBvcnQgXCJyZXNldFwiO1xuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICBTZWxlY3QgZmllbGRcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbnNlbGVjdCB7XG4gICAgQGluY2x1ZGUgc2VsZWN0U3R5bGU7XG4gICAgJiB7XG4gICAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDEwMCUgLSAuNzVyZW0pIDUwJTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAuNzVyZW07XG4gICAgfVxuXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYWN0aXZlQ29sb3IpO1xuICAgIH1cblxuICAgICY6YWN0aXZlIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hY3RpdmVDb2xvcik7XG4gICAgfVxuXG4gICAgOmRpc2FibGVkIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXI6IDBweDtcbiAgICB9XG5cbiAgICAvKiBGaXhlZCB0byBJRXhwbG9yZXIgKi9cbiAgICAmOjotbXMtZXhwYW5kIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmLm1pbiB7XG4gICAgICAgIHdpZHRoOiAxMDBweCAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgICB9XG5cbiAgICAmLnhtaW4ge1xuICAgICAgICBtaW4td2lkdGg6IDcwcHg7XG4gICAgICAgIHdpZHRoOiA3MHB4O1xuICAgIH1cblxuICAgICYuYm9yZGVyIHtcbiAgICAgICAgcGFkZGluZzogLjI1ZW0gLjVyZW07XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG59XG4uc2VsZWN0e1xuICAgIHBhZGRpbmctbGVmdDogLjc1cmVtO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMTAwJSAtIC43NXJlbSkgNTAlO1xuICAgIEBpbmNsdWRlIHNlbGVjdFN0eWxlO1xufVxuXG4vKiBGaXhlZCB0byBNb3ppbGxhICovXG5ALW1vei1kb2N1bWVudCB1cmwtcHJlZml4KCkge1xuICBzZWxlY3R7cGFkZGluZy10b3A6IDRweDsgdGV4dC1pbmRlbnQ6IDAuMDFweDsgdGV4dC1vdmVyZmxvdzogJyc7fVxufVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIERyb3Bkb3duXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5cbi5kcm9wZG93biB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyLXJhZGl1czogLjVyZW07XG4gICAgcGFkZGluZzogMDtcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgIG1heC1oZWlnaHQ6IDIwcmVtO1xuICAgIHRyYW5zaXRpb246IHZhcigtLXRyYW5zaXRpb24pO1xuXG4gICAgaHIge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMXJlbSk7XG4gICAgICAgIG1hcmdpbjogLjVyZW0gMCAuNXJlbSAxcmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYm9yZGVyQ29sb3IpO1xuICAgIH1cblxuICAgID4gc3Bhbi5sYWJlbCB7XG4gICAgICAgIEBpbmNsdWRlIHNlbGVjdFN0eWxlO1xuXG4gICAgICAgICYge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogLjVyZW07XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDEwMCUgLSAuMjVyZW0pIGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgIH1cblxuICAgICAgICAvKiY6aG92ZXJ7YmFja2dyb3VuZC1pbWFnZTogdXJsKHVybC1zdmcoJ2ljb25fYXJyb3dkb3duLnN2ZycsdmFyKC0tdGV4dENvbG9yKSkpO30qL1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IC41cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAvKmJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2ljb25zLzAyMy5wbmcnKTsqL1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMTAwJSAtIDhweCkgY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1pdGVtcyB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbnRyYXN0KTtcbiAgICAgICAgYm94LXNoYWRvdzogJGJveFNoYWRvdztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogLjVyZW07XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbWFyZ2luLXRvcDogLjI1cmVtO1xuICAgICAgICB6LWluZGV4OiAxMTtcbiAgICAgICAgYW5pbWF0aW9uLW5hbWU6ICdBbmltQm94JztcbiAgICAgICAgdHJhbnNpdGlvbjogdmFyKC0tdHJhbnNpdGlvbik7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCBsaW5lYXI7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogLjJzO1xuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDgwcHg7XG4gICAgICAgIG1pbi13aWR0aDogMTByZW07XG4gICAgICAgIG1heC13aWR0aDogMTVyZW07XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgcGFkZGluZzogLjVyZW0gMXJlbTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmdIb3Zlcik7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmRyb3Bkb3duLXNlbGVjdGVkIHtcbiAgICAgICAgICAgICAgICAvKmJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnQ29sb3IpOyovXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC51aWwge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLyogVGVtYSAqL1xuICAgICYubWVudSB7XG4gICAgICAgIGNvbHVtbi1jb3VudDogMjtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgbWF4LXdpZHRoOiA5MHZ3O1xuICAgICAgICBtaW4td2lkdGg6IDIwcmVtO1xuICAgICAgICB3aWR0aDogYXV0bztcblxuICAgICAgICAmW2RhdGEtY29sdW1ucz1cIjNcIl0ge1xuICAgICAgICAgICAgY29sdW1uLWNvdW50OiAzO1xuICAgICAgICB9XG5cbiAgICAgICAgJltkYXRhLWNvbHVtbnM9XCI0XCJdIHtcbiAgICAgICAgICAgIGNvbHVtbi1jb3VudDogNDtcbiAgICAgICAgfVxuXG4gICAgICAgICZbZGF0YS1jb2x1bW5zPVwiNVwiXSB7XG4gICAgICAgICAgICBjb2x1bW4tY291bnQ6IDU7XG4gICAgICAgIH1cblxuICAgICAgICAmW2RhdGEtY29sdW1ucz1cIjZcIl0ge1xuICAgICAgICAgICAgY29sdW1uLWNvdW50OiA2O1xuICAgICAgICB9XG5cbiAgICAgICAgJltkYXRhLWNvbHVtbnM9XCI3XCJdIHtcbiAgICAgICAgICAgIGNvbHVtbi1jb3VudDogNztcbiAgICAgICAgfVxuXG4gICAgICAgICYtaXRlbXMgYSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwcmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vKlxuKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuKiBTZWxlY3RyaWNcbiogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiogKi9cbi5zZWxlY3RyaWMtd3JhcHBlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBAaW5jbHVkZSBzZWxlY3RTdHlsZTtcblxuICAgICYuc2VsZWN0cmljLW1pbiAuc2VsZWN0cmljIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuXG4gICAgJi5zZWxlY3RyaWMtc21hbGxlciB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgICAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgICAgICAgbWluLXdpZHRoOiA1cmVtO1xuXG4gICAgICAgIC8vIHdpZHRoOiBhdXRvOyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIC5zZWxlY3RyaWMge1xuICAgICAgICAgICAgaGVpZ2h0OiAxLjVyZW07XG5cbiAgICAgICAgICAgIC5sYWJlbCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjI1cmVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgID4gLmJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAuNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmxvbmdfc2VsZWN0cmljIC5zZWxlY3RyaWMtd3JhcHBlciB7XG4gICAgbWluLXdpZHRoOiAxMXJlbTtcbiAgICB3aWR0aDogMTAwJTtcbn1cbi5zZWxlY3RyaWMge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgJi1ub3dyYXAge3dpZHRoOiAxMDAlO31cbiAgLmxhYmVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgY29sb3I6IHZhcigtLXRleHRDb2xvcik7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICBtYXJnaW46IDA7XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICBwYWRkaW5nOiAwIDAgMCAuNXJlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbiAgPiAuYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAvKmJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvbnMvZG93bi1hcnJvdy5zdmcpOyovXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBcbiAgICBib3JkZXI6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQ6IDAvMCBhO1xuICAgIG1pbi13aWR0aDogMS4yNXJlbTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBtaW4taGVpZ2h0OiAxLjI1cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICByaWdodDogLjI1cmVtO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB3aWR0aDogMS4yNXJlbTtcbiAgICAvKiBJRSBGaXggKi9cbiAgICAqZm9udDogMjBweC8zMHB4IEx1Y2lkYSBTYW5zIFVuaWNvZGUsIEFyaWFsIFVuaWNvZGUgTVMsIEFyaWFsO1xuICB9XG4gIFxuICAmLWhvdmVye1xuICAgIC5sYWJlbHtjb2xvcjp2YXIoLS10ZXh0Q29sb3IpO31cbiAgICAuc2VsZWN0cmljIC5idXR0b24ge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAmOmhvdmVye2JhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O31cbiAgICAgICY6YWZ0ZXIge2JvcmRlci10b3AtY29sb3I6IHJnYmEoMCw1MCwxMDAsLjUpO31cbiAgICB9XG4gIH1cbiAgJi1mb2N1cyAuc2VsZWN0cmljIHtib3JkZXItY29sb3I6IHZhcigtLWFjdGl2ZUNvbG9yKTt9XG59XG5cbi5iaWdmb250IC5zZWxlY3RyaWMgbGFiZWx7XG4gIGZvbnQtc2l6ZTogMS4yZW0gIWltcG9ydGFudDtcbn1cblxuLnNlbGVjdHJpYy1vcGVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmdIb3Zlcik7XG4gIHotaW5kZXg6IDk5O1xuICAuc2VsZWN0cmljIHtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMCw1MCwxMDAsLjEpO1xuICAgIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gICAgPiAuYnV0dG9ue3RyYW5zZm9ybTogcm90YXRlWigxODBkZWcpIHRyYW5zbGF0ZVkoNTAlKTt9XG4gIH1cbiAgLnNlbGVjdHJpYy1pdGVtcyB7ZGlzcGxheTogYmxvY2s7fVxuICAmLnNlbGVjdHJpYy1hYm92ZSAuc2VsZWN0cmljIHtib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7fVxuICAmLnNlbGVjdHJpYy1hYm92ZSAuc2VsZWN0cmljLWl0ZW1zIHtib3JkZXItYm90dG9tLXdpZHRoOiAwO31cbn1cblxuLnNlbGVjdHJpYy1kaXNhYmxlZCB7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT01MCk7XG4gIG9wYWNpdHk6IDAuNTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5zZWxlY3RyaWMtaGlkZS1zZWxlY3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIHNlbGVjdCB7cG9zaXRpb246IGFic29sdXRlOyBsZWZ0OiAtMTAwJTt9XG59XG5cbi5zZWxlY3RyaWMtaGlkZS1zZWxlY3Quc2VsZWN0cmljLWlzLW5hdGl2ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTA7XG4gIHNlbGVjdCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgb3BhY2l0eTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAxO1xuICB9XG59XG5cbi5zZWxlY3RyaWMtaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgKmZvbnQ6IDAvMCBhICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnNlbGVjdHJpYy10ZW1wLXNob3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi8qIEl0ZW1zIGJveCAqL1xuXG4uc2VsZWN0cmljLWFib3ZlIC5zZWxlY3RyaWMtaXRlbXMge1xuICB0b3A6IGF1dG87IGJvdHRvbTogMTAwJTtcbn1cblxuLnNlbGVjdHJpYy1pdGVtc3tcbiAgYmFja2dyb3VuZDogdmFyKC0tY29udHJhc3QpO1xuICBib3JkZXI6IDA7XG4gIGJveC1zaGFkb3c6IHZhcigtLXNoYWRvd1N0eWxlKTtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi10b3A6IC4yNXJlbTsgbWFyZ2luLWJvdHRvbTogLjI1cmVtO1xuICBib3JkZXItcmFkaXVzOiAuNXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWluLXdpZHRoOiAxMnJlbTtcbiAgd2lkdGg6IGF1dG87XG4gIHotaW5kZXg6IC0xO1xuXG4gIHVsLCBsaSB7bWFyZ2luOiAwOyBwYWRkaW5nOiAwO31cbiAgdWwgbGk6bGFzdC1jaGlsZHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAuNXJlbTtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogLjVyZW07XG4gIH1cblxuICBsaSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogLjVyZW0gLjc1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogLjc1cmVtICFpbXBvcnRhbnQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbiAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gICAgd29yZC1icmVhazoga2VlcC1hbGw7XG4gICAgJjpob3ZlciB7YmFja2dyb3VuZDogdmFyKC0tYmdIb3Zlcik7IGNvbG9yOiBpbmhlcml0O31cbiAgICAvKiYuaGlnaGxpZ2h0ZWQge2JhY2tncm91bmQ6IHZhcigtLWJnSG92ZXIpO30qL1xuXG4gICAgJi5zZWxlY3RlZCB7XG4gICAgICAvKmJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnQ29sb3IpOyovXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwodXJsLXN2ZygnaWNvbl9vay5zdmcnLHZhcigtLWFjdGl2ZUNvbG9yKSkpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxcmVtO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMTAwJSAtIC41cmVtKSBjZW50ZXI7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gICAgfVxuXG4gIH1cbiAgLnNlbGVjdHJpYy1zY3JvbGwge1xuICAgIG1pbi1oZWlnaHQ6IDRyZW07XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1heC1oZWlnaHQ6IDMwMHB4O1xuICAgIG92ZXJmbG93OiBzY3JvbGw7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZGlzYWJsZWQge1xuICAgIGN1cnNvcjogZGVmYXVsdCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICBjb2xvcjogdmFyKC0tZ3JheUNvbG9yKSAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIH1cblxuICAuc2VsZWN0cmljLWdyb3Vwe1xuICAgIC5zZWxlY3RyaWMtZ3JvdXAtbGFiZWwge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGNvbG9yOiB2YXIoLS10ZXh0Q29sb3IpO1xuICAgIH1cbiAgICAmLmRpc2FibGVkIGxpIHtcbiAgICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApOyBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICBsaSB7cGFkZGluZy1sZWZ0OiAyNXB4O31cbiAgfVxufSAvKiAuc2VsZWN0cmljLWl0ZW1zICovXG5cbi5zZWxlY3RyaWMtc21hbGxlciAuc2VsZWN0cmljLWl0ZW1zIGxpe1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4vKiBJTlRFUkZBWiBTSVNURU1BICovXG4uc2VhcmNoX2JveHtcbiAgLnNlbGVjdHJpYy13cmFwcGVye21hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7IHdpZHRoOiA5MCU7fVxuICAuc2VsZWN0cmlje2JhY2tncm91bmQ6IHZhcigtLWJnQ29sb3IpO31cbn1cblxuLyoqXG4gKiBcbiAqIFNFTEVDVElaRVxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqL1xuLnNlbGVjdGl6ZS1jb250cm9sLnBsdWdpbi1kcmFnX2Ryb3B7XG4gICYubXVsdGkgPiAuc2VsZWN0aXplLWlucHV0ID4gZGl2LnVpLXNvcnRhYmxlLXBsYWNlaG9sZGVyIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgLypiYWNrZ3JvdW5kOiAjZjJmMmYyICFpbXBvcnRhbnQ7Ki9cbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDYpICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAwIG5vbmUgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMCAxMnB4IDRweCB2YXIoLS1jb250cmFzdCk7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDEycHggNHB4IHZhcigtLWNvbnRyYXN0KTtcbiAgfVxuICAudWktc29ydGFibGUtcGxhY2Vob2xkZXI6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnISc7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG4gIC51aS1zb3J0YWJsZS1oZWxwZXIge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAycHggNXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICBib3gtc2hhZG93OiAwIDJweCA1cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICB9XG59XG4uc2VsZWN0aXplLWRyb3Bkb3duLWhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNXB4IDhweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlckNvbG9yKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmdDb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IDNweCAzcHggMCAwO1xuICAmLWNsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDhweDtcbiAgICB0b3A6IDUwJTtcbiAgICBjb2xvcjogdmFyKC0tdGV4dENvbG9yKTtcbiAgICBvcGFjaXR5OiAwLjQ7XG4gICAgbWFyZ2luLXRvcDogLTEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgLyomOmhvdmVyIHtjb2xvcjogdmFyKC0tbWFpbkNvbG9yKTt9Ki9cbiAgfVxufVxuLnNlbGVjdGl6ZS1kcm9wZG93bi5wbHVnaW4tb3B0Z3JvdXBfY29sdW1uc3tcbiAgLm9wdGdyb3VwIHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS1iZ0NvbG9yKTtcbiAgICBib3JkZXItdG9wOiAwIG5vbmU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgJjpsYXN0LWNoaWxkIHtib3JkZXItcmlnaHQ6IDAgbm9uZTt9XG4gICAgJjpiZWZvcmUge2Rpc3BsYXk6IG5vbmU7fVxuICB9XG4gIC5vcHRncm91cC1oZWFkZXIge1xuICAgIGJvcmRlci10b3A6IDAgbm9uZTtcbiAgfVxufVxuXG4uc2VsZWN0aXplLWNvbnRyb2wucGx1Z2luLXJlbW92ZV9idXR0b257XG4gIFtkYXRhLXZhbHVlXSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDI0cHggIWltcG9ydGFudDtcbiAgICAucmVtb3ZlIHtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICAvKiBmaXhlcyBpZSBidWcgKHNlZSAjMzkyKSAqL1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICB3aWR0aDogMTdweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZzogMnB4IDAgMCAwO1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXJDb2xvcik7XG4gICAgICBib3JkZXItcmFkaXVzOiAwIDJweCAycHggMDtcbiAgICAgICY6aG92ZXIge2JhY2tncm91bmQ6IHZhcigtLWJnSG92ZXIpO31cbiAgICB9XG4gICAgJi5hY3RpdmUgLnJlbW92ZSB7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogdmFyKC0tbGluZUNvbG9yKTtcbiAgICB9XG4gIH1cbiAgLmRpc2FibGVkIFtkYXRhLXZhbHVlXSAucmVtb3ZlIHtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogdmFyKC0tY29udHJhc3QpO1xuICAgICY6aG92ZXIge2JhY2tncm91bmQ6IG5vbmU7fVxuICB9XG4gIC5yZW1vdmUtc2luZ2xlIHtwb3NpdGlvbjogYWJzb2x1dGU7IHJpZ2h0OiAwOyB0b3A6IDA7fVxufVxuXG4uc2VsZWN0aXplLWNvbnRyb2wge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICYubXVsdGkgLnNlbGVjdGl6ZS1pbnB1dCB7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29udHJhc3QpO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4IHZhcigtLWxpbmVDb2xvcikgaW5zZXQ7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAuMjVyZW07XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBtYXJnaW46IDAgNHB4IDRweCAwO1xuICAgICAgICAgICAgcGFkZGluZzogNnB4IDAuNXJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogcHJlLWxpbmU7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBAaW5jbHVkZSBlbGxpcHNpcztcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYmdIb3Zlcik7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4IHZhcigtLWJvcmRlckNvbG9yKSBpbnNldDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYWN0aXZlQ29sb3IpLCAuNzUpO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCB2YXIoLS1hY3RpdmVDb2xvcikgaW5zZXQ7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbnRyYXN0KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgJi5kaXNhYmxlZCA+IGRpdixcbiAgICAgICAgJi5kaXNhYmxlZCA+IGRpdi5hY3RpdmUge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWdyYXlDb2xvcik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnJ0bC5zaW5nbGUgLnNlbGVjdGl6ZS1pbnB1dDphZnRlciB7XG4gICAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgICYucnRsIC5zZWxlY3RpemUtaW5wdXQgPiBpbnB1dCB7XG4gICAgICAgIG1hcmdpbjogMCA0cHggMCAtMnB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnNlbGVjdGl6ZS1pbnB1dC5kaXNhYmxlZCB7XG4gICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmdDb2xvcik7XG4gICAgfVxuXG5cbiAgICAmLnNpbmdsZSB7XG5cbiAgICAgICAgQGluY2x1ZGUgc2VsZWN0U3R5bGU7XG5cbiAgICAgICAgJiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJnSG92ZXIpO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNlbGVjdGl6ZS1pbnB1dCxcbiAgICAgICAgLnNlbGVjdGl6ZS1pbnB1dCBpbnB1dCB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWxlY3RpemUtaW5wdXQge1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMXJlbSAwIC43NXJlbTtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAgICAgICAgICYuaW5wdXQtYWN0aXZlLFxuICAgICAgICAgICAgJi5pbnB1dC1hY3RpdmUgaW5wdXQge1xuICAgICAgICAgICAgICAgIGN1cnNvcjogdGV4dDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5mb2N1cyB7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC4yNXJlbTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHVybC1zdmcoJ2ljb25fYXJyb3dkb3duLnN2ZycsdmFyKC0tdGV4dENvbG9yKSkpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdmFyKC0tdHJhbnNpdGlvbik7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuZHJvcGRvd24tYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYmdDb2xvcik7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWigxODBkZWcpIHRyYW5zbGF0ZVkoNTAlKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXI6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaGFzLWl0ZW1zIC5pdGVtIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIC4yNXJlbSAtIDJweCk7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIH1cbiAgICB9XG5cbn1cbi5zZWxlY3RpemUtaW5wdXQsXG4uc2VsZWN0aXplLWNvbnRyb2wuc2luZ2xlIC5zZWxlY3RpemUtaW5wdXQuaW5wdXQtYWN0aXZlIHtcbiAgY3Vyc29yOiB0ZXh0OyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4vLyBEZWdmaW5lIGxpa2UgaW5wdXQgaW4gZm9ybSBlbiBtYWluLmNzc1xuLnNlbGVjdGl6ZS1pbnB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgLypvdmVyZmxvdzogaGlkZGVuOyovXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG4gICY6aG92ZXJ7Ym9yZGVyLWNvbG9yOiB2YXIoLS1ncmF5Q29sb3IpO31cbiAgJi5mb2N1c3tcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYWN0aXZlQ29sb3IpICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogMHB4IDRweCAycHggLTJweCByZ2JhKDAsIDk2LCAyNTUsIC41KTtcbiAgfVxuICAmLmRpc2FibGVkLCAmLmRpc2FibGVkICoge2N1cnNvcjogZGVmYXVsdCAhaW1wb3J0YW50O31cbiAgPiAqIHtcbiAgICAvKnZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsqL1xuICAgIGRpc3BsYXk6IC1tb3otaW5saW5lLXN0YWNrOyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7ICpkaXNwbGF5OiBpbmxpbmU7IHpvb206IDE7XG4gIH1cbiAgLyomLmZ1bGwge2JhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbnRyYXN0KTt9Ki9cbiAgPiBpbnB1dDpub3QoW3R5cGU9XCJjaGVja2JveFwiXSk6bm90KFt0eXBlPVwicmFkaW9cIl0pe1xuICAgIGFwcGVhcmFuY2U6bm9uZTtcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgICBtaW4td2lkdGg6IC4yNXJlbTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtaW4taGVpZ2h0OjI4cHg7XG4gICAgcGFkZGluZzowO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogYXV0byAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICY6Oi1tcy1jbGVhciB7ZGlzcGxheTogbm9uZTt9XG4gICAgJjpmb2N1cyB7b3V0bGluZTogbm9uZSAhaW1wb3J0YW50O31cbiAgfVxuICAmOjphZnRlciB7IGNvbnRlbnQ6ICcgJzsgZGlzcGxheTogYmxvY2s7IGNsZWFyOiBsZWZ0OyB9XG4gICYuZHJvcGRvd24tYWN0aXZlOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcgJzsgZGlzcGxheTogYmxvY2s7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgYm90dG9tOiAwOyBsZWZ0OiAwOyByaWdodDogMDtcbiAgfVxufVxuXG4uc2VsZWN0aXplLWRyb3Bkb3duIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29udHJhc3QpO1xuICBib3gtc2hhZG93OiB2YXIoLS1zaGFkb3dTdHlsZSk7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogLjVyZW07XG4gIG1hcmdpbjogLjI1cmVtIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzcHgpIHRyYW5zbGF0ZVooMnB4KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDtcbiAgLmNyZWF0ZXtjb2xvcjogdmFyKC0tdGV4dENvbG9yKTsgcGFkZGluZzogMXJlbSAxMnB4O31cbiAgW2RhdGEtc2VsZWN0YWJsZV0ge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAub3B0aW9ue1xuICAgICYuYWN0aXZle2JhY2tncm91bmQtY29sb3I6IHZhcigtLWJnSG92ZXIpOyBjb2xvcjogdmFyKC0tdGV4dENvbG9yKTt9XG4gIH1cbiAgLm9wdGlvbiwgLm9wdGdyb3VwLWhlYWRlciB7XG4gICAgcGFkZGluZzogOHB4IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNGVtO1xuICAgICY6Zmlyc3QtY2hpbGR7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogLjVyZW07IGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAuNXJlbTt9XG4gICAgJjpsYXN0LWNoaWxke2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IC41cmVtOyBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogLjVyZW07fVxuICB9XG4gIC5vcHRpb24sXG4gIFtkYXRhLWRpc2FibGVkXSxcbiAgW2RhdGEtZGlzYWJsZWRdIFtkYXRhLXNlbGVjdGFibGVdLm9wdGlvbiB7XG4gICAgY3Vyc29yOiBpbmhlcml0OyBvcGFjaXR5OiAxO1xuICB9XG4gIC5vcHRncm91cDpmaXJzdC1jaGlsZCAub3B0Z3JvdXAtaGVhZGVyIHtib3JkZXItdG9wOiAwIG5vbmU7fVxuICAub3B0Z3JvdXAtaGVhZGVyIHsgYmFja2dyb3VuZDogdmFyKC0tY29udHJhc3QpOyBjb2xvcjogdmFyKC0tdGV4dENvbG9yKTsgY3Vyc29yOiBkZWZhdWx0O31cbiAgLmFjdGl2ZS5jcmVhdGUge2NvbG9yOiB2YXIoLS1hY3RpdmVDb2xvcik7fVxuICAmLWNvbnRlbnQge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICAuc2VsZWN0ZWR7XG4gICAgICAvKmJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnQ29sb3IpOyovXG4gICAgICBjb2xvcjogdmFyKC0tdGV4dENvbG9yKTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCh1cmwtc3ZnKCdpY29uX29rLnN2ZycsdmFyKC0tdGV4dENvbG9yKSkpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxcmVtO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMTAwJSAtIC41cmVtKSBjZW50ZXI7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gICAgfVxuICAgIC5hY3RpdmV7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZ0hvdmVyKTsgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxuICB9XG59IC8qIC5zZWxlY3RpemUtZHJvcGRvd24gKi9cblxuLyoqXG4gKiBTZWxlY3RpemUgcGVyc29uYWxpemFkb1xuICovXG4uc2VsZWN0aXple1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBpbmhlcml0O1xuICAmX2ZpZWxkIC5maWVsZCBsYWJlbCArIGRpdnsgLnNlbGVjdGl6ZS1jb250cm9se30gfVxuICAmX2ZpZWxkW2RhdGEtY3JlYXRlPXRydWVde1xuICAgIC5zZWxlY3RpemUtY29udHJvbC5tdWx0aSAuc2VsZWN0aXplLWlucHV0e1xuICAgICAgYm9yZGVyLXRvcDogMDsgYm9yZGVyLWxlZnQ6IDA7IGJvcmRlci1yaWdodDogMDtcbiAgICAgID4gZGl2eyBtYXgtd2lkdGg6IGluaXRpYWw7IHdpZHRoOiBhdXRvOyB9XG4gICAgfVxuICAgIC5zZWxlY3RpemUtaW5wdXR7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBpbnB1dHttaW4taGVpZ2h0OiAyOXB4OyBoZWlnaHQ6IGF1dG87IHBhZGRpbmc6IDA7fVxuICAgICAgLy8gJi5mb2N1c3tib3gtc2hhZG93OiAwIC0xcHggMCB2YXIoLS1tYWluQ29sb3IpIGluc2V0O31cbiAgICB9XG4gIH1cbn1cblxuLyogQWRkIG5ldyBpdGVtICovXG4uc2VsZWN0cmljLXNjcm9sbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLmNyZWF0ZS1uZXcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcGFkZGluZzogLjI1cmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgPiBpbnB1dFt0eXBlPXRleHRdLFxuICAgID4gYnV0dG9uIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIH1cblxuICAgID4gaW5wdXRbdHlwZT10ZXh0XSB7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb250cmFzdCk7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW07XG4gICAgICB3aWR0aDogY2FsYyg3NiUgLSAuMjVyZW0pO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tbGluZUNvbG9yKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IC4yNXJlbTtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgfVxuXG4gICAgPiBidXR0b24ge1xuICAgICAgd2lkdGg6IDI0JTsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBtYXJnaW4tbGVmdDogMDsgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgICsgdWwge21hcmdpbi10b3A6IDQwcHg7fVxuICB9XG59XG5cblxuLyoqXG4qIFNlbGVjdDJcbiovXG4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb257XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29udHJhc3QpICFpbXBvcnRhbnQ7XG4gICAgbGl7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFweDtcbiAgICB9XG59XG4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLXNlbGVjdGVke1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjdGl2ZUNvbG9yKSAhaW1wb3J0YW50O1xuICAgICY6bm90KC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWQpe1xuICAgICAgICBjb2xvcjogdmFyKC0tY29udHJhc3QpO1xuICAgIH1cbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0e1xuICAgIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWQuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLXNlbGVjdGFibGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZ0hvdmVyKSAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dENvbG9yKTtcbiAgICB9XG59XG5cbi5zZWxlY3QyLWRyb3Bkb3due1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlckNvbG9yKTtcbiAgICBib3JkZXItcmFkaXVzOiAuNXJlbTtcbiAgICBtYXgtd2lkdGg6IDI0cmVtO1xuICAgIGxpe1xuICAgICAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogLjVyZW07XG4gICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogLjVyZW07XG4gICAgICAgIH1cbiAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogLjVyZW07XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogLjVyZW07XG4gICAgICAgIH1cbiAgICB9XG59XG4uc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24tLWJlbG93e1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3gtc2hhZG93OiB2YXIoLS1zaGFkb3dTdHlsZSk7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxle1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuXG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSxcbi5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWR7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGJvcmRlcjogbm9uZTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1iZWxvd3tcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAuNXJlbTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogLjVyZW07XG59XG4uc2VsZWN0Mi1jb250YWluZXJ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyQ29sb3IpO1xuICAgIGJvcmRlci1yYWRpdXM6IC4yNXJlbTtcbiAgICBjb2xvcjogdmFyKC0tdGV4dENvbG9yKTtcblxuICAgIC5zZWxlY3Rpb257XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbixcbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxle1xuICAgICAgICBcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVke1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgfVxuICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZXtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFRUY2RkM7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoIzAwMCwgMC4xKTtcbiAgICAgICAgICAgIG1hcmdpbjogM3B4O1xuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZXtcbiAgICAgICAgYnV0dG9uLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhcntcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFRUY2RkM7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoIzAwMCwgMC4xKTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0Q29sb3IpO1xuICAgICAgICAgICAgaGVpZ2h0OiAxcmVtO1xuICAgICAgICAgICAgbWFyZ2luOiA1cHggMjRweCAwcHggOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgYnV0dG9uLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhcixcbiAgICAgICAgYnV0dG9uLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZXtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhcixcbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb24gLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSxcbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmV7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwwLDAsLjEpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGhlaWdodDogMXJlbTtcbiAgICAgICAgbGVmdDogMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMXJlbTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC4yNXJlbTtcbiAgICAgICAgbWluLWhlaWdodDogMXJlbTtcbiAgICAgICAgbWluLXdpZHRoOiAxcmVtO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHRvcDogMnB4O1xuICAgICAgICB3aWR0aDogMXJlbTtcbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1zZWFyY2h7XG4gICAgICAgICYtLWlubGluZXtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgICAgICAmLS1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxke1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogLjI1cmVtO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ib3JkZXJDb2xvcik7XG4gICAgICAgIH1cbiAgICAgICAgdGV4dGFyZWEuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxke1xuICAgICAgICAgICAgbWFyZ2luOiAzcHg7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiBjYWxjKDJyZW0gLSA2cHgpO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNmVtO1xuICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXJ7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWJvcmRlckNvbG9yKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnRTaXplRmllbGRzO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXJ7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1ib3JkZXJDb2xvcikgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udFNpemVGaWVsZHM7XG4gICAgfVxuXG4gICAgJi0tZm9jdXN7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYWN0aXZlQ29sb3IpO1xuICAgICAgICBib3gtc2hhZG93OiAwIDRweCAxNnB4IC00cHggdmFyKC0tYWN0aXZlQ29sb3IpO1xuICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb24sXG4gICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGV7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1yZXN1bHRzX19tZXNzYWdle1xuICAgICAgICBjb2xvcjogdmFyKC0tYm9yZGVyQ29sb3IpO1xuICAgICAgICBmb250LXNpemU6IGNhbGMoJGZvbnRTaXplICogLjgpO1xuICAgIH1cbn0iLCIvKkBpbXBvcnQgXCJ+c2VsZWN0Mi9kaXN0L2Nzcy9zZWxlY3QyLmNzc1wiOyovXG4iLCIvKiFcbiAqIERldkV4cHJlc3MgRGlhZ3JhbSAoZHgtZGlhZ3JhbS5taW4pXG4gKiBWZXJzaW9uOiAyLjIuMThcbiAqIEJ1aWxkIGRhdGU6IFdlZCBKdW4gMTggMjAyNVxuICpcbiAqIENvcHlyaWdodCAoYykgMjAxMiAtIDIwMjUgRGV2ZWxvcGVyIEV4cHJlc3MgSW5jLiBBTEwgUklHSFRTIFJFU0VSVkVEXG4gKiBSZWFkIGFib3V0IERldkV4cHJlc3MgbGljZW5zaW5nIGhlcmU6IGh0dHBzOi8vd3d3LmRldmV4cHJlc3MuY29tL1N1cHBvcnQvRVVMQXNcbiAqLy5keGRpLWNvbnRyb2x7Ym94LXNpemluZzpib3JkZXItYm94O292ZXJmbG93OnZpc2libGU7cG9zaXRpb246cmVsYXRpdmV9LmR4ZGktY29udHJvbC5keGRpLXJlYWQtb25seSAuZHhkaS1jYW52YXMuZHhkaS1kcmFnLXNjcm9sbHtjdXJzb3I6Z3JhYiFpbXBvcnRhbnR9LmR4ZGktY29udHJvbC5keGRpLXJlYWQtb25seSAuZHhkaS1jYW52YXMuZHhkaS1kcmFnLXNjcm9sbCAuc2hhcGUsLmR4ZGktY29udHJvbC5keGRpLXJlYWQtb25seSAuZHhkaS1jYW52YXMuZHhkaS1kcmFnLXNjcm9sbCAuc2hhcGUtZXhwYW5kLWJ0biwuZHhkaS1jb250cm9sLmR4ZGktcmVhZC1vbmx5IC5keGRpLWNhbnZhcy5keGRpLWRyYWctc2Nyb2xsIHRleHR7Y3Vyc29yOmdyYWJ9LmR4ZGktY29udHJvbC5keGRpLXJlYWQtb25seSAuZHhkaS1jYW52YXMgLnNoYXBlLC5keGRpLWNvbnRyb2wuZHhkaS1yZWFkLW9ubHkgLmR4ZGktY2FudmFzIC5zaGFwZS1leHBhbmQtYnRuLC5keGRpLWNvbnRyb2wuZHhkaS1yZWFkLW9ubHkgLmR4ZGktY2FudmFzIHRleHR7Y3Vyc29yOmRlZmF1bHR9LmR4ZGktY29udHJvbCAuZHhkaS1jYW52YXN7YmFja2dyb3VuZC1jb2xvcjojZDlkOWQ5O2Rpc3BsYXk6YmxvY2s7b3ZlcmZsb3c6aGlkZGVuO3RyYW5zZm9ybS1vcmlnaW46MCAwfS5keGRpLWNhbnZhcy5keGRpLWRyYWctc2Nyb2xse2N1cnNvcjpncmFiIWltcG9ydGFudH0uZHhkaS1jYW52YXMuZHhkaS1kcmFnLXNjcm9sbCAuY29ubmVjdGlvbi1wb2ludCwuZHhkaS1jYW52YXMuZHhkaS1kcmFnLXNjcm9sbCAuY29ubmVjdG9yLC5keGRpLWNhbnZhcy5keGRpLWRyYWctc2Nyb2xsIC5jb25uZWN0b3IgdGV4dCwuZHhkaS1jYW52YXMuZHhkaS1kcmFnLXNjcm9sbCAuY29ubmVjdG9yLXNpZGUtbWFyay5ob3Jpem9udGFsLC5keGRpLWNhbnZhcy5keGRpLWRyYWctc2Nyb2xsIC5jb25uZWN0b3Itc2lkZS1tYXJrLnZlcnRpY2FsLC5keGRpLWNhbnZhcy5keGRpLWRyYWctc2Nyb2xsIC5zZWxlY3Rpb24tbWFya1tkYXRhLXR5cGU9XCI0XCJdLC5keGRpLWNhbnZhcy5keGRpLWRyYWctc2Nyb2xsIC5zZWxlY3Rpb24tbWFya1tkYXRhLXR5cGU9XCI1XCJdLC5keGRpLWNhbnZhcy5keGRpLWRyYWctc2Nyb2xsIC5zZWxlY3Rpb24tbWFya1tkYXRhLXR5cGU9XCI5XCJdW2RhdGEtdmFsdWU9XCIxXCJdLC5keGRpLWNhbnZhcy5keGRpLWRyYWctc2Nyb2xsIC5zZWxlY3Rpb24tbWFya1tkYXRhLXR5cGU9XCI5XCJdW2RhdGEtdmFsdWU9XCIyXCJdLC5keGRpLWNhbnZhcy5keGRpLWRyYWctc2Nyb2xsIC5zZWxlY3Rpb24tbWFya1tkYXRhLXR5cGU9XCI5XCJdW2RhdGEtdmFsdWU9XCIzXCJdLC5keGRpLWNhbnZhcy5keGRpLWRyYWctc2Nyb2xsIC5zZWxlY3Rpb24tbWFya1tkYXRhLXR5cGU9XCI5XCJdW2RhdGEtdmFsdWU9XCI0XCJdLC5keGRpLWNhbnZhcy5keGRpLWRyYWctc2Nyb2xsIC5zZWxlY3Rpb24tbWFya1tkYXRhLXR5cGU9XCI5XCJdW2RhdGEtdmFsdWU9XCI1XCJdLC5keGRpLWNhbnZhcy5keGRpLWRyYWctc2Nyb2xsIC5zZWxlY3Rpb24tbWFya1tkYXRhLXR5cGU9XCI5XCJdW2RhdGEtdmFsdWU9XCI2XCJdLC5keGRpLWNhbnZhcy5keGRpLWRyYWctc2Nyb2xsIC5zZWxlY3Rpb24tbWFya1tkYXRhLXR5cGU9XCI5XCJdW2RhdGEtdmFsdWU9XCI3XCJdLC5keGRpLWNhbnZhcy5keGRpLWRyYWctc2Nyb2xsIC5zZWxlY3Rpb24tbWFya1tkYXRhLXR5cGU9XCI5XCJdW2RhdGEtdmFsdWU9XCI4XCJdLC5keGRpLWNhbnZhcy5keGRpLWRyYWctc2Nyb2xsIC5zaGFwZSwuZHhkaS1jYW52YXMuZHhkaS1kcmFnLXNjcm9sbCAuc2hhcGUgLnNoYXBlLWV4cGFuZC1idG57Y3Vyc29yOmdyYWJ9LmR4ZGktY2FudmFzICp7dXNlci1zZWxlY3Q6bm9uZX0uZHhkaS1jYW52YXMgdGV4dHtmb250LWZhbWlseTphcmlhbCxoZWx2ZXRpY2Esc2Fucy1zZXJpZjtmb250LXNpemU6MTBwdH0uZHhkaS1jYW52YXMgLnBhZ2V7ZmlsbDojZmZmfS5keGRpLWNhbnZhcyAucGFnZXMtZ3JpZC1saW5le2ZpbGw6bm9uZTtzdHJva2U6cmdiYSgwLDAsMCwuMTUpO3N0cm9rZS1kYXNoYXJyYXk6ODtzdHJva2Utd2lkdGg6Mn0uZHhkaS1jYW52YXMgLmdyaWQtaW5uZXItbGluZSwuZHhkaS1jYW52YXMgLmdyaWQtb3V0ZXItbGluZXtmaWxsOm5vbmV9LmR4ZGktY2FudmFzIC5ncmlkLW91dGVyLWxpbmV7c3Ryb2tlOnJnYmEoMCwwLDAsLjEpfS5keGRpLWNhbnZhcyAuZ3JpZC1pbm5lci1saW5le3N0cm9rZTpyZ2JhKDAsMCwwLC4wNSl9LmR4ZGktY2FudmFzIC5zaGFwZSwuZHhkaS1jYW52YXMgLnRvb2xib3gtaXRlbXtwb2ludGVyLWV2ZW50czpib3VuZGluZy1ib3h9LmR4ZGktY2FudmFzIC5zaGFwZSBlbGxpcHNlLC5keGRpLWNhbnZhcyAuc2hhcGUgbGluZSwuZHhkaS1jYW52YXMgLnNoYXBlIHBhdGgsLmR4ZGktY2FudmFzIC5zaGFwZSByZWN0LC5keGRpLWNhbnZhcyAudG9vbGJveC1pdGVtIGVsbGlwc2UsLmR4ZGktY2FudmFzIC50b29sYm94LWl0ZW0gbGluZSwuZHhkaS1jYW52YXMgLnRvb2xib3gtaXRlbSBwYXRoLC5keGRpLWNhbnZhcyAudG9vbGJveC1pdGVtIHJlY3R7ZmlsbDojZmZmO3N0cm9rZS13aWR0aDoyO3N0cm9rZTojMDAwfS5keGRpLWNhbnZhcyAuc2hhcGUgdGV4dCwuZHhkaS1jYW52YXMgLnRvb2xib3gtaXRlbSB0ZXh0e2ZpbGw6IzAwMDt0ZXh0LWFuY2hvcjptaWRkbGV9LmR4ZGktY2FudmFzIC5zaGFwZSByZWN0LnNlbGVjdG9yLC5keGRpLWNhbnZhcyAudG9vbGJveC1pdGVtIHJlY3Quc2VsZWN0b3J7c3Ryb2tlLXdpZHRoOjQ4O3N0cm9rZTp0cmFuc3BhcmVudDtmaWxsOnRyYW5zcGFyZW50O3BvaW50ZXItZXZlbnRzOmF1dG99LmR4ZGktY2FudmFzIC5zaGFwZS5ub3QtdmFsaWQgZWxsaXBzZSwuZHhkaS1jYW52YXMgLnNoYXBlLm5vdC12YWxpZCBsaW5lLC5keGRpLWNhbnZhcyAuc2hhcGUubm90LXZhbGlkIHBhdGgsLmR4ZGktY2FudmFzIC5zaGFwZS5ub3QtdmFsaWQgcmVjdHtzdHJva2U6cmVkIWltcG9ydGFudH0uZHhkaS1jYW52YXMgLnNoYXBle2N1cnNvcjptb3ZlfS5keGRpLWNhbnZhcyAuc2hhcGUudGV4dC1pbnB1dD50ZXh0e2Rpc3BsYXk6bm9uZX0uZHhkaS1jYW52YXMgLnNoYXBlLmNvbnRhaW5lcj5yZWN0OmZpcnN0LWNoaWxke2ZpbGw6dHJhbnNwYXJlbnR9LmR4ZGktY2FudmFzIC5zaGFwZSAuc2hhcGUtZXhwYW5kLWJ0bntjdXJzb3I6cG9pbnRlcn0uZHhkaS1jYW52YXMgLnNoYXBlIC5zaGFwZS1leHBhbmQtYnRuPnBhdGgsLmR4ZGktY2FudmFzIC5zaGFwZSAuc2hhcGUtZXhwYW5kLWJ0bj5yZWN0e3N0cm9rZS1kYXNoYXJyYXk6aW5pdGlhbCFpbXBvcnRhbnR9LmR4ZGktY2FudmFzIC5zaGFwZSAuc2hhcGUtZXhwYW5kLWJ0bj5wYXRoe3N0cm9rZS13aWR0aDoyIWltcG9ydGFudH0uZHhkaS1jYW52YXMgLnNoYXBlIC5keGRpLWltYWdlIC5keGRpLXNwaW5uZXJ7YW5pbWF0aW9uOmxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGV9LmR4ZGktY2FudmFzIC5zaGFwZSAuZHhkaS1pbWFnZSAuZHhkaS1zcGlubmVyIGVsbGlwc2V7c3Ryb2tlOiMwMDA7c3Ryb2tlLW9wYWNpdHk6LjJ9LmR4ZGktY2FudmFzIC5zaGFwZSAuZHhkaS1pbWFnZSAuZHhkaS1zcGlubmVyIHBhdGh7c3Ryb2tlOiNmZDcwMTA7c3Ryb2tlLWxpbmVjYXA6cm91bmR9LmR4ZGktY2FudmFzIC5zaGFwZSAuZHhkaS1pbWFnZSAuZHhkaS1zcGlubmVyIGVsbGlwc2UsLmR4ZGktY2FudmFzIC5zaGFwZSAuZHhkaS1pbWFnZSAuZHhkaS1zcGlubmVyIHBhdGh7ZmlsbDpub25lO3N0cm9rZS13aWR0aDo1fUBrZXlmcmFtZXMgbG9hZGluZy1zcGlubmVyezAle3RyYW5zZm9ybTpyb3RhdGUoMGRlZyl9dG97dHJhbnNmb3JtOnJvdGF0ZSgxdHVybil9fS5keGRpLWNhbnZhcyAuc2hhcGUgLmR4ZGktaW1hZ2UgLmR4ZGktdXNlciAuZHhkaS1iYWNrZ3JvdW5ke2ZpbGw6IzAwMDtzdHJva2U6bm9uZTtvcGFjaXR5Oi4yfS5keGRpLWNhbnZhcyAuc2hhcGUgLmR4ZGktaW1hZ2UgLmR4ZGktdXNlciBlbGxpcHNlLC5keGRpLWNhbnZhcyAuc2hhcGUgLmR4ZGktaW1hZ2UgLmR4ZGktdXNlciBwYXRoe2ZpbGw6I2ZmZjtzdHJva2U6bm9uZX0uZHhkaS1jYW52YXMgLnNoYXBlIC5keGRpLWltYWdlIC5keGRpLXdhcm5pbmcgZWxsaXBzZXtzdHJva2U6bm9uZTtmaWxsOiNlZTE2MTZ9LmR4ZGktY2FudmFzIC5zaGFwZSAuZHhkaS1pbWFnZSAuZHhkaS13YXJuaW5nIHJlY3R7c3Ryb2tlOm5vbmU7ZmlsbDojZmZmfS5keGRpLWNhbnZhcyAuc2hhcGUubG9ja2VkLC5keGRpLWNhbnZhcyAuc2hhcGUubG9ja2VkIC5zaGFwZS1leHBhbmQtYnRuLC5keGRpLWNhbnZhcyAuc2hhcGUubG9ja2VkKy5jb250YWluZXItY2hpbGRyZW4gLnNoYXBlLC5keGRpLWNhbnZhcyAuc2hhcGUubG9ja2VkKy5jb250YWluZXItY2hpbGRyZW4gLnNoYXBlIC5zaGFwZS1leHBhbmQtYnRue2N1cnNvcjppbmhlcml0IWltcG9ydGFudH0uZHhkaS1jYW52YXMgLmNvbnRhaW5lci1jaGlsZHJlbiAuc2hhcGUgLnNlbGVjdG9ye3N0cm9rZS13aWR0aDo4fS5keGRpLWNhbnZhcyAudG9vbGJveC1pdGVte2N1cnNvcjpwb2ludGVyfS5keGRpLWNhbnZhcyAudG9vbGJveC1pdGVtIC5zZWxlY3RvcntzdHJva2Utd2lkdGg6MCFpbXBvcnRhbnR9LmR4ZGktY2FudmFzIC5jb25uZWN0b3IgbGluZSwuZHhkaS1jYW52YXMgLmNvbm5lY3RvciBwYXRoe3N0cm9rZS13aWR0aDoyO3N0cm9rZTojMDAwO3N0cm9rZS1saW5lam9pbjpyb3VuZDtwb2ludGVyLWV2ZW50czpzdHJva2V9LmR4ZGktY2FudmFzIC5jb25uZWN0b3IgcGF0aDpub3QoLm91dGxpbmVkLWxpbmUtZW5kaW5nKTpub3QoLmZpbGxlZC1saW5lLWVuZGluZyl7ZmlsbDpub25lIWltcG9ydGFudH0uZHhkaS1jYW52YXMgLmNvbm5lY3RvciBwYXRoLm91dGxpbmVkLWxpbmUtZW5kaW5ne2ZpbGw6I2ZmZn0uZHhkaS1jYW52YXMgLmNvbm5lY3RvciBwYXRoLmZpbGxlZC1saW5lLWVuZGluZ3tmaWxsOiMwMDB9LmR4ZGktY2FudmFzIC5jb25uZWN0b3IgbGluZS5zZWxlY3RvciwuZHhkaS1jYW52YXMgLmNvbm5lY3RvciBwYXRoLnNlbGVjdG9ye3N0cm9rZS13aWR0aDoxNjtzdHJva2U6dHJhbnNwYXJlbnR9LmR4ZGktY2FudmFzIC5jb25uZWN0b3IgdGV4dHtmaWxsOiMwMDA7dGV4dC1hbmNob3I6bWlkZGxlO2N1cnNvcjptb3ZlfS5keGRpLWNhbnZhcyAuY29ubmVjdG9yIC50ZXh0LWZpbHRlci1mbG9vZHtmbG9vZC1jb2xvcjojZmZmfS5keGRpLWNhbnZhcyAuY29ubmVjdG9yLm5vdC12YWxpZCBsaW5lLC5keGRpLWNhbnZhcyAuY29ubmVjdG9yLm5vdC12YWxpZCBwYXRoe3N0cm9rZTpyZWQhaW1wb3J0YW50fS5keGRpLWNhbnZhcyAuY29ubmVjdG9yLmNhbi1tb3Zle2N1cnNvcjptb3ZlfS5keGRpLWNhbnZhcyAuY29ubmVjdGlvbi1tYXJrLC5keGRpLWNhbnZhcyAuY29ubmVjdGlvbi1wb2ludCwuZHhkaS1jYW52YXMgLmNvbm5lY3Rvci1wb2ludC1tYXJrLC5keGRpLWNhbnZhcyAuY29ubmVjdG9yLXNpZGUtbWFyaywuZHhkaS1jYW52YXMgLmdlb21ldHJ5LW1hcmssLmR4ZGktY2FudmFzIC5zZWxlY3Rpb24tbWFya3tmaWxsOiNmZmY7c3Ryb2tlLXdpZHRoOjJ9LmR4ZGktY2FudmFzIC5zZWxlY3Rpb24tbWFya3tzdHJva2U6IzFlOTBmZn0uZHhkaS1jYW52YXMgLnNlbGVjdGlvbi1tYXJrW2RhdGEtdHlwZT1cIjlcIl1bZGF0YS12YWx1ZT1cIjFcIl17Y3Vyc29yOm53LXJlc2l6ZX0uZHhkaS1jYW52YXMgLnNlbGVjdGlvbi1tYXJrW2RhdGEtdHlwZT1cIjlcIl1bZGF0YS12YWx1ZT1cIjJcIl17Y3Vyc29yOm5lLXJlc2l6ZX0uZHhkaS1jYW52YXMgLnNlbGVjdGlvbi1tYXJrW2RhdGEtdHlwZT1cIjlcIl1bZGF0YS12YWx1ZT1cIjNcIl17Y3Vyc29yOnNlLXJlc2l6ZX0uZHhkaS1jYW52YXMgLnNlbGVjdGlvbi1tYXJrW2RhdGEtdHlwZT1cIjlcIl1bZGF0YS12YWx1ZT1cIjRcIl17Y3Vyc29yOnN3LXJlc2l6ZX0uZHhkaS1jYW52YXMgLnNlbGVjdGlvbi1tYXJrW2RhdGEtdHlwZT1cIjlcIl1bZGF0YS12YWx1ZT1cIjVcIl17Y3Vyc29yOm4tcmVzaXplfS5keGRpLWNhbnZhcyAuc2VsZWN0aW9uLW1hcmtbZGF0YS10eXBlPVwiOVwiXVtkYXRhLXZhbHVlPVwiNlwiXXtjdXJzb3I6ZS1yZXNpemV9LmR4ZGktY2FudmFzIC5zZWxlY3Rpb24tbWFya1tkYXRhLXR5cGU9XCI5XCJdW2RhdGEtdmFsdWU9XCI3XCJde2N1cnNvcjpzLXJlc2l6ZX0uZHhkaS1jYW52YXMgLnNlbGVjdGlvbi1tYXJrW2RhdGEtdHlwZT1cIjlcIl1bZGF0YS12YWx1ZT1cIjhcIl17Y3Vyc29yOnctcmVzaXplfS5keGRpLWNhbnZhcyAuc2VsZWN0aW9uLW1hcmtbZGF0YS10eXBlPVwiNFwiXSwuZHhkaS1jYW52YXMgLnNlbGVjdGlvbi1tYXJrW2RhdGEtdHlwZT1cIjVcIl17Y3Vyc29yOm1vdmV9LmR4ZGktY2FudmFzIC5sb2NrZWQtc2VsZWN0aW9uLW1hcmt7ZmlsbDojZmZmO3N0cm9rZS13aWR0aDoxO3N0cm9rZTojNjY2fS5keGRpLWNhbnZhcyAuZ2VvbWV0cnktbWFya3tzdHJva2U6I2RhYTUyMDtjdXJzb3I6cG9pbnRlcn0uZHhkaS1jYW52YXMgLmNvbm5lY3Rpb24tdGFyZ2V0LC5keGRpLWNhbnZhcyAuY29udGFpbmVyLXRhcmdldHtmaWxsOnRyYW5zcGFyZW50O3N0cm9rZTpvcmNoaWQ7c3Ryb2tlLXdpZHRoOjI7cG9pbnRlci1ldmVudHM6bm9uZX0uZHhkaS1jYW52YXMgLmNvbm5lY3Rpb24tcG9pbnR7c3Ryb2tlOm9yY2hpZDtjdXJzb3I6Y3Jvc3NoYWlyfS5keGRpLWNhbnZhcyAuY29ubmVjdGlvbi1wb2ludC5ub3QtdmFsaWR7c3Ryb2tlOmdyZXkhaW1wb3J0YW50O2Rpc3BsYXk6bm9uZX0uZHhkaS1jYW52YXMgLmNvbm5lY3Rpb24tbWFya3tzdHJva2U6b3JjaGlkO2N1cnNvcjpjcm9zc2hhaXJ9LmR4ZGktY2FudmFzIC5jb25uZWN0aW9uLW1hcmsuc2VsZWN0b3IsLmR4ZGktY2FudmFzIC5jb25uZWN0aW9uLXBvaW50LnNlbGVjdG9ye3N0cm9rZS13aWR0aDoxMHB4O3N0cm9rZTp0cmFuc3BhcmVudDtmaWxsOnRyYW5zcGFyZW50fS5keGRpLWNhbnZhcyAuY29ubmVjdGlvbi1tYXJrLmFjdGl2ZSwuZHhkaS1jYW52YXMgLmNvbm5lY3Rpb24tcG9pbnQuYWN0aXZle2ZpbGw6b3JjaGlkfS5keGRpLWNhbnZhcyAuY29ubmVjdG9yLXBvaW50LW1hcmssLmR4ZGktY2FudmFzIC5jb25uZWN0b3Itc2lkZS1tYXJre3N0cm9rZTojMWU5MGZmO2N1cnNvcjptb3ZlfS5keGRpLWNhbnZhcyAuY29ubmVjdG9yLXBvaW50LW1hcmsuZGlzYWJsZWR7Y3Vyc29yOmRlZmF1bHQ7ZGlzcGxheTpub25lfS5keGRpLWNhbnZhcyAuY29ubmVjdG9yLXNpZGUtbWFya3tmaWxsOiMxZTkwZmZ9LmR4ZGktY2FudmFzIC5jb25uZWN0b3Itc2lkZS1tYXJrLnZlcnRpY2Fse2N1cnNvcjpjb2wtcmVzaXplfS5keGRpLWNhbnZhcyAuY29ubmVjdG9yLXNpZGUtbWFyay5ob3Jpem9udGFse2N1cnNvcjpyb3ctcmVzaXplfS5keGRpLWNhbnZhcyAuaXRlbS1zZWxlY3Rpb24tcmVjdCwuZHhkaS1jYW52YXMgLml0ZW1zLXNlbGVjdGlvbi1yZWN0e2ZpbGw6dHJhbnNwYXJlbnQ7c3Ryb2tlLXdpZHRoOjE7c3Ryb2tlOiMxZTkwZmY7c3Ryb2tlLWRhc2hhcnJheToycHg7cG9pbnRlci1ldmVudHM6bm9uZX0uZHhkaS1jYW52YXMgLml0ZW1zLXNlbGVjdGlvbi1yZWN0e2ZpbGw6cmdiYSgzMCwxNDQsMjU1LC4wMil9LmR4ZGktY2FudmFzIC5pdGVtLW11bHRpLXNlbGVjdGlvbi1yZWN0e2ZpbGw6cmdiYSgzMCwxNDQsMjU1LC4wMik7c3Ryb2tlLXdpZHRoOjE7c3Ryb2tlOiMxZTkwZmY7cG9pbnRlci1ldmVudHM6bm9uZX0uZHhkaS1jYW52YXMgLnNlbGVjdGlvbi1yZWN0e2ZpbGw6cmdiYSgzMCwxNDQsMjU1LC4yKTtzdHJva2Utd2lkdGg6MTtzdHJva2U6IzFlOTBmZjtwb2ludGVyLWV2ZW50czpub25lfS5keGRpLWNhbnZhcyAuY29ubmVjdG9yLW11bHRpLXNlbGVjdGlvbiwuZHhkaS1jYW52YXMgLmNvbm5lY3Rvci1zZWxlY3Rpb257ZmlsbDp0cmFuc3BhcmVudDtzdHJva2Utd2lkdGg6MTtzdHJva2U6IzFlOTBmZjtwb2ludGVyLWV2ZW50czpub25lfS5keGRpLWNhbnZhcyAuY29ubmVjdG9yLW11bHRpLXNlbGVjdGlvbi50ZXh0LC5keGRpLWNhbnZhcyAuY29ubmVjdG9yLXNlbGVjdGlvbi50ZXh0e2ZpbGw6dHJhbnNwYXJlbnQ7c3Ryb2tlLXdpZHRoOjF9LmR4ZGktY2FudmFzIC5jb25uZWN0b3Itc2VsZWN0aW9ue3N0cm9rZS1kYXNoYXJyYXk6MnB4fS5keGRpLWNhbnZhcyAuY29ubmVjdG9yLXNlbGVjdGlvbi1tYXNrIHJlY3R7ZmlsbDojMDAwfS5keGRpLWNhbnZhcyAuY29ubmVjdG9yLXNlbGVjdGlvbi1tYXNrIHJlY3QuYmFja2dyb3VuZHtmaWxsOiNmZmZ9LmR4ZGktY2FudmFzIC5jb25uZWN0b3Itc2VsZWN0aW9uLW1hc2sgbGluZSwuZHhkaS1jYW52YXMgLmNvbm5lY3Rvci1zZWxlY3Rpb24tbWFzayBwYXRoe2ZpbGw6I2ZmZjtzdHJva2U6IzAwMDtzdHJva2Utd2lkdGg6NH0uZHhkaS1jYW52YXMgLmNvbm5lY3Rvci1zZWxlY3Rpb24tbWFzayB0ZXh0e3RleHQtYW5jaG9yOm1pZGRsZX0uZHhkaS1jYW52YXMgLmV4dGVuc2lvbi1saW5lIHBhdGh7c3Ryb2tlOiMxZTkwZmY7c3Ryb2tlLXdpZHRoOjF9LmR4ZGktY2FudmFzIC5leHRlbnNpb24tbGluZSBwYXRoLnNpemUtbGluZXtzdHJva2UtZGFzaGFycmF5OjRweH0uZHhkaS1jYW52YXMgLmV4dGVuc2lvbi1saW5lIHRleHR7ZmlsbDojMWU5MGZmO3RleHQtYW5jaG9yOm1pZGRsZTtmb250LXNpemU6LjhlbX0uZHhkaS1jYW52YXMgLmV4dGVuc2lvbi1saW5lLmNlbnRlcj5wYXRoLnNpemUtbGluZSwuZHhkaS1jYW52YXMgLmV4dGVuc2lvbi1saW5lLnBhZ2U+cGF0aC5zaXplLWxpbmV7c3Ryb2tlLWRhc2hhcnJheTowfS5keGRpLWNhbnZhcyAuZXh0ZW5zaW9uLWxpbmU6bm90KC5jZW50ZXIpPnBhdGg6bm90KDpmaXJzdC1jaGlsZCl7ZGlzcGxheTpub25lfS5keGRpLWNhbnZhcyAucmVzaXplLWluZm8gdGV4dHtmaWxsOnJnYmEoMCwwLDAsLjgpO3RleHQtYW5jaG9yOm1pZGRsZTtmb250LXNpemU6LjhlbX0uZHhkaS1jYW52YXMgLnJlc2l6ZS1pbmZvIHJlY3R7ZmlsbDojZmZmO3N0cm9rZTpyZ2JhKDAsMCwwLC4zKTtzdHJva2Utd2lkdGg6MX0uZHhkaS1jYW52YXMgLmR4ZGktYWN0aXZlLXNlbGVjdGlvbiAuc2hhcGV7Y3Vyc29yOmRlZmF1bHR9LmR4ZGktY29udHJvbDpub3QoLmZvY3VzZWQpIC5keGRpLWNhbnZhcyAuZ2VvbWV0cnktbWFyaywuZHhkaS1jb250cm9sOm5vdCguZm9jdXNlZCkgLmR4ZGktY2FudmFzIC5zZWxlY3Rpb24tbWFya3tzdHJva2U6IzY2Nn0uZHhkaS1jb250cm9sOm5vdCguZm9jdXNlZCkgLmR4ZGktY2FudmFzIC5pdGVtLXNlbGVjdGlvbi1yZWN0LC5keGRpLWNvbnRyb2w6bm90KC5mb2N1c2VkKSAuZHhkaS1jYW52YXMgLml0ZW1zLXNlbGVjdGlvbi1yZWN0e2ZpbGw6dHJhbnNwYXJlbnQ7c3Ryb2tlOiM2NjZ9LmR4ZGktY29udHJvbDpub3QoLmZvY3VzZWQpIC5keGRpLWNhbnZhcyAuaXRlbXMtc2VsZWN0aW9uLXJlY3R7ZmlsbDpoc2xhKDAsMCUsNTYlLC4wMil9LmR4ZGktY29udHJvbDpub3QoLmZvY3VzZWQpIC5keGRpLWNhbnZhcyAuaXRlbS1tdWx0aS1zZWxlY3Rpb24tcmVjdHtmaWxsOmhzbGEoMCwwJSw1NiUsLjAyKTtzdHJva2U6IzY2Nn0uZHhkaS1jb250cm9sOm5vdCguZm9jdXNlZCkgLmR4ZGktY2FudmFzIC5jb25uZWN0aW9uLW1hcmssLmR4ZGktY29udHJvbDpub3QoLmZvY3VzZWQpIC5keGRpLWNhbnZhcyAuY29ubmVjdGlvbi1tYXJrLnNlbGVjdG9yLC5keGRpLWNvbnRyb2w6bm90KC5mb2N1c2VkKSAuZHhkaS1jYW52YXMgLmNvbm5lY3Rpb24tcG9pbnQsLmR4ZGktY29udHJvbDpub3QoLmZvY3VzZWQpIC5keGRpLWNhbnZhcyAuY29ubmVjdGlvbi1wb2ludC5zZWxlY3RvcntkaXNwbGF5Om5vbmV9LmR4ZGktY29udHJvbDpub3QoLmZvY3VzZWQpIC5keGRpLWNhbnZhcyAuY29ubmVjdG9yLW11bHRpLXNlbGVjdGlvbiwuZHhkaS1jb250cm9sOm5vdCguZm9jdXNlZCkgLmR4ZGktY2FudmFzIC5jb25uZWN0b3ItcG9pbnQtbWFyaywuZHhkaS1jb250cm9sOm5vdCguZm9jdXNlZCkgLmR4ZGktY2FudmFzIC5jb25uZWN0b3Itc2VsZWN0aW9uLC5keGRpLWNvbnRyb2w6bm90KC5mb2N1c2VkKSAuZHhkaS1jYW52YXMgLmNvbm5lY3Rvci1zaWRlLW1hcmt7c3Ryb2tlOiM2NjZ9LmR4ZGktY29udHJvbDpub3QoLmZvY3VzZWQpIC5keGRpLWNhbnZhcyAuY29ubmVjdG9yLXNpZGUtbWFya3tmaWxsOiM2NjZ9LmR4ZGktZHJhZ2dpbmcsLmR4ZGktZHJhZ2dpbmcgKnt1c2VyLXNlbGVjdDpub25lfS5keGRpLWNhbnZhcy5leHBvcnQgKntjdXJzb3I6aW5oZXJpdCFpbXBvcnRhbnQ7cG9pbnRlci1ldmVudHM6YWxsIWltcG9ydGFudH0uZHhkaS10b3VjaC1hY3Rpb257dG91Y2gtYWN0aW9uOm5vbmV9LmR4ZGktdG9vbGJveCwuZHhkaS10b29sYm94IHN2Z3tvdXRsaW5lOm5vbmU7dXNlci1zZWxlY3Q6bm9uZX0uZHhkaS1ub2RyYWd7LXdlYmtpdC11c2VyLWRyYWc6bm9uZX0uZHhkaS10b29sYm94LC5keGRpLXRvb2xib3ggLmR4ZGktY2FudmFzLC5keGRpLXRvb2xib3gtZHJhZy1pdGVtIC5keGRpLWNhbnZhc3toZWlnaHQ6MTAwJTt3aWR0aDoxMDAlfS5keGRpLXRvb2xib3ggLmR4ZGktY2FudmFzIC50b29sYm94LWl0ZW0gZWxsaXBzZSwuZHhkaS10b29sYm94IC5keGRpLWNhbnZhcyAudG9vbGJveC1pdGVtIGxpbmUsLmR4ZGktdG9vbGJveCAuZHhkaS1jYW52YXMgLnRvb2xib3gtaXRlbSBwYXRoLC5keGRpLXRvb2xib3ggLmR4ZGktY2FudmFzIC50b29sYm94LWl0ZW0gcmVjdHtmaWxsOnRyYW5zcGFyZW50O3N0cm9rZTpjdXJyZW50Q29sb3J9LmR4ZGktdG9vbGJveCAuZHhkaS1jYW52YXMgLnRvb2xib3gtaXRlbSAuZHhkaS1pbWFnZS1wbGFjZWhvbGRlcntmaWxsOmN1cnJlbnRDb2xvcjtzdHJva2U6bm9uZTtvcGFjaXR5Oi43NX0uZHhkaS10b29sYm94IC5keGRpLWNhbnZhcyAudG9vbGJveC1pdGVtIC5keGRpLXNoYXBlLXRleHR7b3BhY2l0eTouMjV9LmR4ZGktdG9vbGJveCAuZHhkaS1jYW52YXMgLnRvb2xib3gtaXRlbSB0ZXh0LC5keGRpLXRvb2xib3gtZHJhZy1pdGVtIC5keGRpLWNhbnZhcyB0ZXh0e2ZpbGw6Y3VycmVudENvbG9yO2ZvbnQtZmFtaWx5OlNlZ29lIFVJLEhlbHZldGljYSBOZXVlLEhlbHZldGljYSxhcmlhbCxzYW5zLXNlcmlmO2ZvbnQtd2VpZ2h0OjcwMH0uZHhkaS10b29sYm94LWRyYWctaXRlbSAuZHhkaS1jYW52YXMgLmR4ZGktaW1hZ2UtcGxhY2Vob2xkZXJ7ZmlsbDpjdXJyZW50Q29sb3I7c3Ryb2tlOm5vbmU7b3BhY2l0eTouNzV9LmR4ZGktdG9vbGJveC1kcmFnLWl0ZW0gLmR4ZGktY2FudmFzIC5keGRpLXNoYXBlLXRleHR7ZGlzcGxheTpub25lfS5keGRpLXRvb2xib3ggLnRvb2xib3gtdGV4dC1pdGVte2N1cnNvcjpwb2ludGVyO21hcmdpbjowIDAgLjZlbTt1c2VyLXNlbGVjdDpub25lfS5keGRpLXRvb2xib3gtZHJhZy1pdGVtLC5keGRpLXRvb2xib3gtZHJhZy10ZXh0LWl0ZW17Y29sb3I6IzAwMDtmb250LWZhbWlseTphcmlhbCxoZWx2ZXRpY2Esc2Fucy1zZXJpZjtmb250LXNpemU6MTBwdDtwb2ludGVyLWV2ZW50czpub25lIWltcG9ydGFudDtwb3NpdGlvbjphYnNvbHV0ZTt6LWluZGV4OjEwMDAwfS5keGRpLXRvb2xib3gtZHJhZy1pdGVtICosLmR4ZGktdG9vbGJveC1kcmFnLXRleHQtaXRlbSAqe3BvaW50ZXItZXZlbnRzOm5vbmUhaW1wb3J0YW50fS5keGRpLXRvb2xib3gtZHJhZy1pdGVtIHRleHR7cG9pbnRlci1ldmVudHM6bm9uZX0uZHhkaS10b29sYm94LWRyYWctdGV4dC1pdGVte2JhY2tncm91bmQtY29sb3I6I2ZmZjtib3JkZXI6MnB4IHNvbGlkICMwMDA7cGFkZGluZzouNWVtfS5keGRpLXRiLWRyYWctY2FwdHVyZWR7ZGlzcGxheTpub25lfS5keGRpLWZvY3VzLWlucHV0LC5keGRpLXRleHQtaW5wdXQsLmR4ZGktdGV4dC1pbnB1dC1jb250YWluZXJ7Ym9yZGVyOm5vbmU7b3V0bGluZTpub25lO3BhZGRpbmc6MDtyZXNpemU6bm9uZX0uZHhkaS1jbGlwYm9hcmQtaW5wdXQsLmR4ZGktZm9jdXMtaW5wdXR7Zm9udC1zaXplOjE2cHg7bGVmdDotMTAwMHB4IWltcG9ydGFudDtvcGFjaXR5OjA7b3ZlcmZsb3c6aGlkZGVuO3Bvc2l0aW9uOmFic29sdXRlO3RvcDotMTAwMHB4IWltcG9ydGFudDt6LWluZGV4Oi0xMDB9LmR4ZGktdGV4dC1pbnB1dC1jb250YWluZXJ7ZGlzcGxheTpub25lfS5keGRpLXRleHQtaW5wdXQtY29udGFpbmVyLmNvbm5lY3Rvci10ZXh0LC5keGRpLXRleHQtaW5wdXQtY29udGFpbmVyLnNoYXBlLXRleHR7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtkaXNwbGF5OmluaGVyaXQ7b3ZlcmZsb3c6aGlkZGVuO3Bvc2l0aW9uOmFic29sdXRlO3RyYW5zZm9ybS1vcmlnaW46MCAwfS5keGRpLXRleHQtaW5wdXQtY29udGFpbmVyLnNoYXBlLXRleHQgLmR4ZGktdGV4dC1pbnB1dHtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O2NvbG9yOiMwMDA7ZGlzcGxheTp0YWJsZS1jZWxsO2ZvbnQtZmFtaWx5OmFyaWFsLGhlbHZldGljYSxzYW5zLXNlcmlmO2ZvbnQtc2l6ZToxMHB0O2xpbmUtaGVpZ2h0OjEuMWVtO291dGxpbmU6bm9uZTtvdmVyZmxvdzpoaWRkZW47cGFkZGluZzoxcHggMCAwO3RleHQtYWxpZ246Y2VudGVyO3ZlcnRpY2FsLWFsaWduOm1pZGRsZX0uZHhkaS10ZXh0LWlucHV0LWNvbnRhaW5lci5jb25uZWN0b3ItdGV4dHtvdmVyZmxvdzp2aXNpYmxlfS5keGRpLXRleHQtaW5wdXQtY29udGFpbmVyLmNvbm5lY3Rvci10ZXh0IC5keGRpLXRleHQtaW5wdXR7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JvcmRlcjoxcHggc29saWQgIzFlOTBmZjtjb2xvcjojMDAwO2ZvbnQtZmFtaWx5OmFyaWFsLGhlbHZldGljYSxzYW5zLXNlcmlmO2ZvbnQtc2l6ZToxMHB0O2hlaWdodDpjYWxjKDEuMWVtICsgNnB4KTtsaW5lLWhlaWdodDoxLjFlbTttYXJnaW4tbGVmdDpjYWxjKC00ZW0gLSAzcHgpO21hcmdpbi10b3A6Y2FsYygtLjU1ZW0gLSAzcHgpO291dGxpbmU6bm9uZTtvdmVyZmxvdzpoaWRkZW47cGFkZGluZzoycHg7dGV4dC1hbGlnbjpjZW50ZXI7dmVydGljYWwtYWxpZ246bWlkZGxlO3dpZHRoOmNhbGMoOGVtICsgNnB4KX0uZHhkaS1wYWdlLXNoYWRvd3tmaWxsOmdyZXl9Il0sIm5hbWVzIjpbXSwiaWdub3JlTGlzdCI6W10sInNvdXJjZVJvb3QiOiIifQ==*/