/* Minification failed. Returning unminified contents.
(26,1507): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26,1530): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26,1550): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26,1569): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26,1593): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26,1625): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26,2208): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-primary'
(26,4089): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-on-primary'
(26,5046): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-primary'
(26,5313): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-translate-start'
(26,5382): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-translate-start'
(26,5462): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-translate-end'
(26,5506): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-scale'
(26,5556): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-translate-end'
(26,5600): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-scale'
(26,5807): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-translate-start'
(26,5876): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-translate-start'
(26,5956): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-translate-end'
(26,6000): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-scale'
(26,6050): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-translate-end'
(26,6094): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-scale'
(26,6269): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-opacity'
(26,6437): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-opacity'
(26,6601): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-opacity'
(26,6770): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-opacity'
(26,7295): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26,7422): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-surface-test-edge-var'
(26,7616): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-scale'
(26,7662): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-scale'
(26,7914): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-top'
(26,7943): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-left'
(26,8152): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-translate-end'
(26,8196): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-scale'
(26,8246): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-translate-end'
(26,8290): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-scale'
(26,8572): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-size'
(26,8610): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-size'
(26,9146): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26,10291): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26,10392): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-surface'
(26,11430): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26,11453): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26,11473): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26,11492): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26,11516): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26,11548): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26,13540): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-scale'
(26,13586): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-scale'
(26,13866): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-top'
(26,13895): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-left'
(26,14118): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-translate-end'
(26,14162): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-scale'
(26,14212): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-translate-end'
(26,14256): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-scale'
(26,14528): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-size'
(26,14566): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-size'
(26,15061): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26,21355): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26,22180): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-secondary'
(26,22257): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-secondary'
(26,22450): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-secondary'
(26,22527): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-secondary'
(26,22713): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-secondary'
(26,22790): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-secondary'
(26,22927): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-secondary'
(26,23004): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-secondary'
(26,23196): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-secondary'
(26,23273): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-secondary'
(26,31765): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26,31788): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26,31808): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26,31827): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26,31851): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26,31883): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26,32093): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-scale'
(26,32139): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-scale'
(26,32382): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-top'
(26,32411): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-left'
(26,32622): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-translate-end'
(26,32666): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-scale'
(26,32716): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-translate-end'
(26,32760): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-scale'
(26,33558): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26,33679): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-top'
(26,33722): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-left'
(26,33767): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-size'
(26,33805): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-size'
(26,33883): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-size'
(26,33921): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-size'
(26,35441): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26,35464): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26,35484): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26,35503): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26,35527): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26,35559): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26,36257): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-on-surface'
(26,36849): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-primary'
(26,37060): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-primary'
(26,37173): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-primary'
(26,37287): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-surface'
(26,38359): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-scale'
(26,38405): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-scale'
(26,38653): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-top'
(26,38682): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-left'
(26,39029): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-translate-end'
(26,39073): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-scale'
(26,39123): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-translate-end'
(26,39167): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-scale'
(26,39368): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-size'
(26,39406): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-size'
(26,39805): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26,40867): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26,41517): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-surface'
(26,46235): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26,48001): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-primary'
(26,48076): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-primary'
(26,48267): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-primary'
(26,48342): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-primary'
(26,48526): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-primary'
(26,48601): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-primary'
(26,48736): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-primary'
(26,48811): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-primary'
(26,49001): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-primary'
(26,49076): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-primary'
(26,50915): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-surface'
(26,63775): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-on-secondary'
(26,63805): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26,63828): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26,63848): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26,63867): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26,63891): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26,63923): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26,67027): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-scale'
(26,67073): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-scale'
(26,67374): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-top'
(26,67403): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-left'
(26,67852): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-translate-end'
(26,67896): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-scale'
(26,67946): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-translate-end'
(26,67990): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-scale'
(26,68177): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-size'
(26,68215): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-size'
(26,68729): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26,71482): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-text-primary-on-background'
(26,71746): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-background'
(26,71807): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-text-primary-on-background'
(26,72985): run-time error CSS1039: Token not allowed after unary operator: '-mdc-grid-list-tile-width'
(26,73222): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-primary'
(26,73272): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-on-primary'
(26,75408): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26,75431): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26,75451): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26,75470): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26,75494): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26,75526): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26,75887): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-text-disabled-on-light'
(26,76244): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-scale'
(26,76290): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-scale'
(26,77058): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-translate-end'
(26,77102): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-scale'
(26,77152): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-translate-end'
(26,77196): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-scale'
(26,77479): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-top'
(26,77522): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-left'
(26,77567): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-size'
(26,77605): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-size'
(26,77686): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-size'
(26,77724): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-size'
(26,78165): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26,78775): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-text-primary-on-background'
(26,79682): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26,79720): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26,79758): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26,79802): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26,79839): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26,79876): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26,79919): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26,79955): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26,79991): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26,80033): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26,80061): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26,80091): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26,80119): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26,80144): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26,80170): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26,80198): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26,80228): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26,80256): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26,80282): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26,80341): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26,80402): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26,80458): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26,80518): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26,80574): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26,80628): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26,80684): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26,80735): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26,80790): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26,80841): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26,80880): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26,80940): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26,80995): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26,81054): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26,81212): run-time error CSS1039: Token not allowed after unary operator: '-mdc-layout-grid-margin-desktop'
(26,81375): run-time error CSS1039: Token not allowed after unary operator: '-mdc-layout-grid-margin-tablet'
(26,81516): run-time error CSS1039: Token not allowed after unary operator: '-mdc-layout-grid-margin-phone'
(26,82575): run-time error CSS1039: Token not allowed after unary operator: '-mdc-layout-grid-gutter-desktop'
(26,82874): run-time error CSS1039: Token not allowed after unary operator: '-mdc-layout-grid-gutter-desktop'
(26,83179): run-time error CSS1039: Token not allowed after unary operator: '-mdc-layout-grid-gutter-desktop'
(26,83462): run-time error CSS1039: Token not allowed after unary operator: '-mdc-layout-grid-gutter-desktop'
(26,83767): run-time error CSS1039: Token not allowed after unary operator: '-mdc-layout-grid-gutter-desktop'
(26,84072): run-time error CSS1039: Token not allowed after unary operator: '-mdc-layout-grid-gutter-desktop'
(26,84355): run-time error CSS1039: Token not allowed after unary operator: '-mdc-layout-grid-gutter-desktop'
(26,84660): run-time error CSS1039: Token not allowed after unary operator: '-mdc-layout-grid-gutter-desktop'
(26,84965): run-time error CSS1039: Token not allowed after unary operator: '-mdc-layout-grid-gutter-desktop'
(26,85248): run-time error CSS1039: Token not allowed after unary operator: '-mdc-layout-grid-gutter-desktop'
(26,85555): run-time error CSS1039: Token not allowed after unary operator: '-mdc-layout-grid-gutter-desktop'
(26,85865): run-time error CSS1039: Token not allowed after unary operator: '-mdc-layout-grid-gutter-desktop'
(26,86155): run-time error CSS1039: Token not allowed after unary operator: '-mdc-layout-grid-gutter-desktop'
(26,86440): run-time error CSS1039: Token not allowed after unary operator: '-mdc-layout-grid-gutter-tablet'
(26,86720): run-time error CSS1039: Token not allowed after unary operator: '-mdc-layout-grid-gutter-tablet'
(26,87000): run-time error CSS1039: Token not allowed after unary operator: '-mdc-layout-grid-gutter-tablet'
(26,87284): run-time error CSS1039: Token not allowed after unary operator: '-mdc-layout-grid-gutter-tablet'
(26,87564): run-time error CSS1039: Token not allowed after unary operator: '-mdc-layout-grid-gutter-tablet'
(26,87848): run-time error CSS1039: Token not allowed after unary operator: '-mdc-layout-grid-gutter-tablet'
(26,88128): run-time error CSS1039: Token not allowed after unary operator: '-mdc-layout-grid-gutter-tablet'
(26,88412): run-time error CSS1039: Token not allowed after unary operator: '-mdc-layout-grid-gutter-tablet'
(26,88694): run-time error CSS1039: Token not allowed after unary operator: '-mdc-layout-grid-gutter-tablet'
(26,88976): run-time error CSS1039: Token not allowed after unary operator: '-mdc-layout-grid-gutter-tablet'
(26,89260): run-time error CSS1039: Token not allowed after unary operator: '-mdc-layout-grid-gutter-tablet'
(26,89546): run-time error CSS1039: Token not allowed after unary operator: '-mdc-layout-grid-gutter-tablet'
(26,89832): run-time error CSS1039: Token not allowed after unary operator: '-mdc-layout-grid-gutter-tablet'
(26,90095): run-time error CSS1039: Token not allowed after unary operator: '-mdc-layout-grid-gutter-phone'
(26,90369): run-time error CSS1039: Token not allowed after unary operator: '-mdc-layout-grid-gutter-phone'
(26,90646): run-time error CSS1039: Token not allowed after unary operator: '-mdc-layout-grid-gutter-phone'
(26,90923): run-time error CSS1039: Token not allowed after unary operator: '-mdc-layout-grid-gutter-phone'
(26,91202): run-time error CSS1039: Token not allowed after unary operator: '-mdc-layout-grid-gutter-phone'
(26,91481): run-time error CSS1039: Token not allowed after unary operator: '-mdc-layout-grid-gutter-phone'
(26,91760): run-time error CSS1039: Token not allowed after unary operator: '-mdc-layout-grid-gutter-phone'
(26,92039): run-time error CSS1039: Token not allowed after unary operator: '-mdc-layout-grid-gutter-phone'
(26,92318): run-time error CSS1039: Token not allowed after unary operator: '-mdc-layout-grid-gutter-phone'
(26,92597): run-time error CSS1039: Token not allowed after unary operator: '-mdc-layout-grid-gutter-phone'
(26,92878): run-time error CSS1039: Token not allowed after unary operator: '-mdc-layout-grid-gutter-phone'
(26,93161): run-time error CSS1039: Token not allowed after unary operator: '-mdc-layout-grid-gutter-phone'
(26,93444): run-time error CSS1039: Token not allowed after unary operator: '-mdc-layout-grid-gutter-phone'
(26,94452): run-time error CSS1039: Token not allowed after unary operator: '-mdc-layout-grid-column-width-desktop'
(26,94508): run-time error CSS1039: Token not allowed after unary operator: '-mdc-layout-grid-gutter-desktop'
(26,94558): run-time error CSS1039: Token not allowed after unary operator: '-mdc-layout-grid-margin-desktop'
(26,94712): run-time error CSS1039: Token not allowed after unary operator: '-mdc-layout-grid-column-width-tablet'
(26,94766): run-time error CSS1039: Token not allowed after unary operator: '-mdc-layout-grid-gutter-tablet'
(26,94814): run-time error CSS1039: Token not allowed after unary operator: '-mdc-layout-grid-margin-tablet'
(26,94946): run-time error CSS1039: Token not allowed after unary operator: '-mdc-layout-grid-column-width-phone'
(26,94999): run-time error CSS1039: Token not allowed after unary operator: '-mdc-layout-grid-gutter-phone'
(26,95046): run-time error CSS1039: Token not allowed after unary operator: '-mdc-layout-grid-margin-phone'
(26,104965): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-primary'
(26,108341): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-text-primary-on-background'
(26,108677): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-text-secondary-on-background'
(26,108820): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-text-icon-on-background'
(26,108926): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-text-hint-on-background'
(26,109038): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-text-primary-on-background'
(26,109695): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-primary'
(26,109781): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-text-disabled-on-background'
(26,113341): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26,113364): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26,113384): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26,113403): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26,113427): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26,113459): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26,114263): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-scale'
(26,114309): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-scale'
(26,114693): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-top'
(26,114722): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-left'
(26,115309): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-translate-end'
(26,115353): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-scale'
(26,115403): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-translate-end'
(26,115447): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-scale'
(26,115924): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-size'
(26,115962): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-size'
(26,116769): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26,118684): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26,119829): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26,119915): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26,119938): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26,119958): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26,119977): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26,120001): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26,120033): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26,120318): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-scale'
(26,120364): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-scale'
(26,120757): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-top'
(26,120786): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-left'
(26,121333): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-translate-end'
(26,121377): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-scale'
(26,121427): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-translate-end'
(26,121471): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-scale'
(26,121888): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-size'
(26,121926): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-size'
(26,124006): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-surface'
(26,124053): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-on-surface'
(26,126480): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26,126503): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26,126523): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26,126542): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26,126566): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26,126598): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26,127004): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-secondary'
(26,131039): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-scale'
(26,131085): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-scale'
(26,131697): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-translate-end'
(26,131741): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-scale'
(26,131791): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-translate-end'
(26,131835): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-scale'
(26,132031): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-top'
(26,132074): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-left'
(26,132119): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-size'
(26,132157): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-size'
(26,132729): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26,132873): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26,132896): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26,132916): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26,132935): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26,132959): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26,132991): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26,133244): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-scale'
(26,133290): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-scale'
(26,133558): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-top'
(26,133587): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-left'
(26,134058): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-translate-end'
(26,134102): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-scale'
(26,134152): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-translate-end'
(26,134196): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-scale'
(26,135063): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26,135150): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-size'
(26,135188): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-size'
(26,135624): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-top'
(26,135667): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-left'
(26,135712): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-size'
(26,135750): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-size'
(26,135864): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-size'
(26,135902): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-size'
(26,136336): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26,137101): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26,137612): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-on-surface'
(26,138695): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26,138718): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26,138738): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26,138757): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26,138781): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26,138813): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26,139176): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-scale'
(26,139222): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-scale'
(26,139474): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-top'
(26,139503): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-left'
(26,139958): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-translate-end'
(26,140002): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-scale'
(26,140052): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-translate-end'
(26,140096): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-scale'
(26,140468): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-size'
(26,140506): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-size'
(26,141176): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-primary'
(26,147843): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-primary'
(26,150185): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-error'
(26,150415): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-error'
(26,150573): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-error'
(26,150834): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-error'
(26,150995): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-error'
(26,152431): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-error'
(26,152932): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-error'
(26,158190): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-on-surface'
(26,159199): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26,163224): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-secondary'
(26,163560): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-secondary'
(26,163671): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-secondary'
(26,163728): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-secondary'
(26,163924): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-secondary'
(26,164032): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-text-primary-on-dark'
(26,164483): run-time error CSS1039: Token not allowed after unary operator: '-mdc-slider-bg-color-behind-component'
(26,170490): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26,171239): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26,171876): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-secondary'
(26,171945): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-secondary'
(26,173346): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26,173369): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26,173389): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26,173408): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26,173432): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26,173464): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26,175594): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26,175814): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-scale'
(26,175860): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-scale'
(26,176131): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-top'
(26,176160): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-left'
(26,176647): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-translate-end'
(26,176691): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-scale'
(26,176741): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-translate-end'
(26,176785): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-scale'
(26,177244): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-top'
(26,177287): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-left'
(26,177332): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-size'
(26,177370): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-size'
(26,177462): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-size'
(26,177500): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-size'
(26,178235): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26,179664): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-primary'
(26,179749): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-primary'
(26,180311): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26,180334): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26,180354): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26,180373): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26,180397): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26,180429): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26,180607): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-scale'
(26,180653): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-scale'
(26,180915): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-top'
(26,180944): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-left'
(26,181409): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-translate-end'
(26,181453): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-scale'
(26,181503): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-translate-end'
(26,181547): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-scale'
(26,181795): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-size'
(26,181833): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-size'
(26,182409): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26,182675): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-primary'
(26,182802): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-secondary'
(26,186115): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26,186138): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26,186158): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26,186177): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26,186201): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26,186233): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26,186464): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-scale'
(26,186510): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-scale'
(26,186770): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-top'
(26,186799): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-left'
(26,187262): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-translate-end'
(26,187306): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-scale'
(26,187356): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-translate-end'
(26,187400): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-scale'
(26,187852): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-size'
(26,187890): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-size'
(26,188084): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-primary'
(26,188534): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-primary'
(26,196210): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-primary'
(26,213163): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-primary'
(26,215302): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-error'
(26,216257): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-primary'
(26,216626): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-error'
(26,216772): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-error'
(26,217051): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-error'
(26,217162): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-error'
(26,217786): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-error'
(26,221605): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-error'
(26,235361): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-primary'
(26,235456): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-secondary'
(26,235563): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-background'
(26,235655): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-surface'
(26,235733): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-error'
(26,235824): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-on-primary'
(26,235919): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-on-secondary'
(26,236014): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-on-surface'
(26,236105): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-on-error'
(26,236223): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-text-primary-on-background'
(26,236372): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-text-secondary-on-background'
(26,236518): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-text-hint-on-background'
(26,236663): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-text-disabled-on-background'
(26,236808): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-text-icon-on-background'
(26,236947): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-text-primary-on-light'
(26,237086): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-text-secondary-on-light'
(26,237222): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-text-hint-on-light'
(26,237357): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-text-disabled-on-light'
(26,237492): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-text-icon-on-light'
(26,237614): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-text-primary-on-dark'
(26,237745): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-text-secondary-on-dark'
(26,237889): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-text-hint-on-dark'
(26,238032): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-text-disabled-on-dark'
(26,238175): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-text-icon-on-dark'
(26,238316): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-primary'
(26,238436): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-secondary'
(26,238540): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-primary'
(26,238787): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-on-primary'
(26,240471): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(32,1): run-time error CSS1019: Unexpected token, found '@import'
(32,9): run-time error CSS1019: Unexpected token, found 'url("https://fonts.googleapis.com/css?family=Maven+Pro:400,700")'
(977,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1222,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(1223,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(1230,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(1231,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(2447,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(2448,8): run-time error CSS1035: Expected colon, found '{'
(2456,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(2457,8): run-time error CSS1035: Expected colon, found '{'
(2466,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(2467,8): run-time error CSS1035: Expected colon, found '{'
(2472,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(2473,8): run-time error CSS1035: Expected colon, found '{'
(2863,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(2864,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(2871,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(2872,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(2883,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(2884,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(2891,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(2892,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8224,15): run-time error CSS1035: Expected colon, found '{'
(9125,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(9126,8): run-time error CSS1035: Expected colon, found '{'
(9137,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(9138,8): run-time error CSS1035: Expected colon, found '{'
(9149,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(9150,8): run-time error CSS1035: Expected colon, found '{'
(9161,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(9162,8): run-time error CSS1035: Expected colon, found '{'
(9173,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(9174,8): run-time error CSS1035: Expected colon, found '{'
(9179,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(9180,8): run-time error CSS1035: Expected colon, found '{'
(9185,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(9186,8): run-time error CSS1035: Expected colon, found '{'
(9191,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(9192,8): run-time error CSS1035: Expected colon, found '{'
 */
/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */@font-face{font-family:'FontAwesome';src:url('../fonts/fontawesome-webfont.eot?v=4.7.0');src:url('../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'),url('../fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'),url('../fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'),url('../fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'),url('../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');font-weight:normal;font-style:normal}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left{margin-right:.3em}.fa.fa-pull-right{margin-left:.3em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform:scale(-1, 1);-ms-transform:scale(-1, 1);transform:scale(-1, 1)}.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";-webkit-transform:scale(1, -1);-ms-transform:scale(1, -1);transform:scale(1, -1)}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-remove:before,.fa-close:before,.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-gear:before,.fa-cog:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-rotate-right:before,.fa-repeat:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-warning:before,.fa-exclamation-triangle:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-gears:before,.fa-cogs:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook-f:before,.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-feed:before,.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-save:before,.fa-floppy-o:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-unsorted:before,.fa-sort:before{content:"\f0dc"}.fa-sort-down:before,.fa-sort-desc:before{content:"\f0dd"}.fa-sort-up:before,.fa-sort-asc:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-legal:before,.fa-gavel:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-flash:before,.fa-bolt:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-paste:before,.fa-clipboard:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-unlink:before,.fa-chain-broken:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:"\f150"}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\f151"}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\f152"}.fa-euro:before,.fa-eur:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-rupee:before,.fa-inr:before{content:"\f156"}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\f157"}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\f158"}.fa-won:before,.fa-krw:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before,.fa-gratipay:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-turkish-lira:before,.fa-try:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa-space-shuttle:before{content:"\f197"}.fa-slack:before{content:"\f198"}.fa-envelope-square:before{content:"\f199"}.fa-wordpress:before{content:"\f19a"}.fa-openid:before{content:"\f19b"}.fa-institution:before,.fa-bank:before,.fa-university:before{content:"\f19c"}.fa-mortar-board:before,.fa-graduation-cap:before{content:"\f19d"}.fa-yahoo:before{content:"\f19e"}.fa-google:before{content:"\f1a0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-square:before{content:"\f1a2"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-stumbleupon:before{content:"\f1a4"}.fa-delicious:before{content:"\f1a5"}.fa-digg:before{content:"\f1a6"}.fa-pied-piper-pp:before{content:"\f1a7"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-drupal:before{content:"\f1a9"}.fa-joomla:before{content:"\f1aa"}.fa-language:before{content:"\f1ab"}.fa-fax:before{content:"\f1ac"}.fa-building:before{content:"\f1ad"}.fa-child:before{content:"\f1ae"}.fa-paw:before{content:"\f1b0"}.fa-spoon:before{content:"\f1b1"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-recycle:before{content:"\f1b8"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-tree:before{content:"\f1bb"}.fa-spotify:before{content:"\f1bc"}.fa-deviantart:before{content:"\f1bd"}.fa-soundcloud:before{content:"\f1be"}.fa-database:before{content:"\f1c0"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:"\f1c5"}.fa-file-zip-o:before,.fa-file-archive-o:before{content:"\f1c6"}.fa-file-sound-o:before,.fa-file-audio-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-vine:before{content:"\f1ca"}.fa-codepen:before{content:"\f1cb"}.fa-jsfiddle:before{content:"\f1cc"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-resistance:before,.fa-rebel:before{content:"\f1d0"}.fa-ge:before,.fa-empire:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-y-combinator-square:before,.fa-yc-square:before,.fa-hacker-news:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-send:before,.fa-paper-plane:before{content:"\f1d8"}.fa-send-o:before,.fa-paper-plane-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-circle-thin:before{content:"\f1db"}.fa-header:before{content:"\f1dc"}.fa-paragraph:before{content:"\f1dd"}.fa-sliders:before{content:"\f1de"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-bomb:before{content:"\f1e2"}.fa-soccer-ball-o:before,.fa-futbol-o:before{content:"\f1e3"}.fa-tty:before{content:"\f1e4"}.fa-binoculars:before{content:"\f1e5"}.fa-plug:before{content:"\f1e6"}.fa-slideshare:before{content:"\f1e7"}.fa-twitch:before{content:"\f1e8"}.fa-yelp:before{content:"\f1e9"}.fa-newspaper-o:before{content:"\f1ea"}.fa-wifi:before{content:"\f1eb"}.fa-calculator:before{content:"\f1ec"}.fa-paypal:before{content:"\f1ed"}.fa-google-wallet:before{content:"\f1ee"}.fa-cc-visa:before{content:"\f1f0"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-bell-slash:before{content:"\f1f6"}.fa-bell-slash-o:before{content:"\f1f7"}.fa-trash:before{content:"\f1f8"}.fa-copyright:before{content:"\f1f9"}.fa-at:before{content:"\f1fa"}.fa-eyedropper:before{content:"\f1fb"}.fa-paint-brush:before{content:"\f1fc"}.fa-birthday-cake:before{content:"\f1fd"}.fa-area-chart:before{content:"\f1fe"}.fa-pie-chart:before{content:"\f200"}.fa-line-chart:before{content:"\f201"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-bicycle:before{content:"\f206"}.fa-bus:before{content:"\f207"}.fa-ioxhost:before{content:"\f208"}.fa-angellist:before{content:"\f209"}.fa-cc:before{content:"\f20a"}.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{content:"\f20b"}.fa-meanpath:before{content:"\f20c"}.fa-buysellads:before{content:"\f20d"}.fa-connectdevelop:before{content:"\f20e"}.fa-dashcube:before{content:"\f210"}.fa-forumbee:before{content:"\f211"}.fa-leanpub:before{content:"\f212"}.fa-sellsy:before{content:"\f213"}.fa-shirtsinbulk:before{content:"\f214"}.fa-simplybuilt:before{content:"\f215"}.fa-skyatlas:before{content:"\f216"}.fa-cart-plus:before{content:"\f217"}.fa-cart-arrow-down:before{content:"\f218"}.fa-diamond:before{content:"\f219"}.fa-ship:before{content:"\f21a"}.fa-user-secret:before{content:"\f21b"}.fa-motorcycle:before{content:"\f21c"}.fa-street-view:before{content:"\f21d"}.fa-heartbeat:before{content:"\f21e"}.fa-venus:before{content:"\f221"}.fa-mars:before{content:"\f222"}.fa-mercury:before{content:"\f223"}.fa-intersex:before,.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-venus-double:before{content:"\f226"}.fa-mars-double:before{content:"\f227"}.fa-venus-mars:before{content:"\f228"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-neuter:before{content:"\f22c"}.fa-genderless:before{content:"\f22d"}.fa-facebook-official:before{content:"\f230"}.fa-pinterest-p:before{content:"\f231"}.fa-whatsapp:before{content:"\f232"}.fa-server:before{content:"\f233"}.fa-user-plus:before{content:"\f234"}.fa-user-times:before{content:"\f235"}.fa-hotel:before,.fa-bed:before{content:"\f236"}.fa-viacoin:before{content:"\f237"}.fa-train:before{content:"\f238"}.fa-subway:before{content:"\f239"}.fa-medium:before{content:"\f23a"}.fa-yc:before,.fa-y-combinator:before{content:"\f23b"}.fa-optin-monster:before{content:"\f23c"}.fa-opencart:before{content:"\f23d"}.fa-expeditedssl:before{content:"\f23e"}.fa-battery-4:before,.fa-battery:before,.fa-battery-full:before{content:"\f240"}.fa-battery-3:before,.fa-battery-three-quarters:before{content:"\f241"}.fa-battery-2:before,.fa-battery-half:before{content:"\f242"}.fa-battery-1:before,.fa-battery-quarter:before{content:"\f243"}.fa-battery-0:before,.fa-battery-empty:before{content:"\f244"}.fa-mouse-pointer:before{content:"\f245"}.fa-i-cursor:before{content:"\f246"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-sticky-note:before{content:"\f249"}.fa-sticky-note-o:before{content:"\f24a"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-diners-club:before{content:"\f24c"}.fa-clone:before{content:"\f24d"}.fa-balance-scale:before{content:"\f24e"}.fa-hourglass-o:before{content:"\f250"}.fa-hourglass-1:before,.fa-hourglass-start:before{content:"\f251"}.fa-hourglass-2:before,.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-3:before,.fa-hourglass-end:before{content:"\f253"}.fa-hourglass:before{content:"\f254"}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:"\f255"}.fa-hand-stop-o:before,.fa-hand-paper-o:before{content:"\f256"}.fa-hand-scissors-o:before{content:"\f257"}.fa-hand-lizard-o:before{content:"\f258"}.fa-hand-spock-o:before{content:"\f259"}.fa-hand-pointer-o:before{content:"\f25a"}.fa-hand-peace-o:before{content:"\f25b"}.fa-trademark:before{content:"\f25c"}.fa-registered:before{content:"\f25d"}.fa-creative-commons:before{content:"\f25e"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-tripadvisor:before{content:"\f262"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-get-pocket:before{content:"\f265"}.fa-wikipedia-w:before{content:"\f266"}.fa-safari:before{content:"\f267"}.fa-chrome:before{content:"\f268"}.fa-firefox:before{content:"\f269"}.fa-opera:before{content:"\f26a"}.fa-internet-explorer:before{content:"\f26b"}.fa-tv:before,.fa-television:before{content:"\f26c"}.fa-contao:before{content:"\f26d"}.fa-500px:before{content:"\f26e"}.fa-amazon:before{content:"\f270"}.fa-calendar-plus-o:before{content:"\f271"}.fa-calendar-minus-o:before{content:"\f272"}.fa-calendar-times-o:before{content:"\f273"}.fa-calendar-check-o:before{content:"\f274"}.fa-industry:before{content:"\f275"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-map-o:before{content:"\f278"}.fa-map:before{content:"\f279"}.fa-commenting:before{content:"\f27a"}.fa-commenting-o:before{content:"\f27b"}.fa-houzz:before{content:"\f27c"}.fa-vimeo:before{content:"\f27d"}.fa-black-tie:before{content:"\f27e"}.fa-fonticons:before{content:"\f280"}.fa-reddit-alien:before{content:"\f281"}.fa-edge:before{content:"\f282"}.fa-credit-card-alt:before{content:"\f283"}.fa-codiepie:before{content:"\f284"}.fa-modx:before{content:"\f285"}.fa-fort-awesome:before{content:"\f286"}.fa-usb:before{content:"\f287"}.fa-product-hunt:before{content:"\f288"}.fa-mixcloud:before{content:"\f289"}.fa-scribd:before{content:"\f28a"}.fa-pause-circle:before{content:"\f28b"}.fa-pause-circle-o:before{content:"\f28c"}.fa-stop-circle:before{content:"\f28d"}.fa-stop-circle-o:before{content:"\f28e"}.fa-shopping-bag:before{content:"\f290"}.fa-shopping-basket:before{content:"\f291"}.fa-hashtag:before{content:"\f292"}.fa-bluetooth:before{content:"\f293"}.fa-bluetooth-b:before{content:"\f294"}.fa-percent:before{content:"\f295"}.fa-gitlab:before{content:"\f296"}.fa-wpbeginner:before{content:"\f297"}.fa-wpforms:before{content:"\f298"}.fa-envira:before{content:"\f299"}.fa-universal-access:before{content:"\f29a"}.fa-wheelchair-alt:before{content:"\f29b"}.fa-question-circle-o:before{content:"\f29c"}.fa-blind:before{content:"\f29d"}.fa-audio-description:before{content:"\f29e"}.fa-volume-control-phone:before{content:"\f2a0"}.fa-braille:before{content:"\f2a1"}.fa-assistive-listening-systems:before{content:"\f2a2"}.fa-asl-interpreting:before,.fa-american-sign-language-interpreting:before{content:"\f2a3"}.fa-deafness:before,.fa-hard-of-hearing:before,.fa-deaf:before{content:"\f2a4"}.fa-glide:before{content:"\f2a5"}.fa-glide-g:before{content:"\f2a6"}.fa-signing:before,.fa-sign-language:before{content:"\f2a7"}.fa-low-vision:before{content:"\f2a8"}.fa-viadeo:before{content:"\f2a9"}.fa-viadeo-square:before{content:"\f2aa"}.fa-snapchat:before{content:"\f2ab"}.fa-snapchat-ghost:before{content:"\f2ac"}.fa-snapchat-square:before{content:"\f2ad"}.fa-pied-piper:before{content:"\f2ae"}.fa-first-order:before{content:"\f2b0"}.fa-yoast:before{content:"\f2b1"}.fa-themeisle:before{content:"\f2b2"}.fa-google-plus-circle:before,.fa-google-plus-official:before{content:"\f2b3"}.fa-fa:before,.fa-font-awesome:before{content:"\f2b4"}.fa-handshake-o:before{content:"\f2b5"}.fa-envelope-open:before{content:"\f2b6"}.fa-envelope-open-o:before{content:"\f2b7"}.fa-linode:before{content:"\f2b8"}.fa-address-book:before{content:"\f2b9"}.fa-address-book-o:before{content:"\f2ba"}.fa-vcard:before,.fa-address-card:before{content:"\f2bb"}.fa-vcard-o:before,.fa-address-card-o:before{content:"\f2bc"}.fa-user-circle:before{content:"\f2bd"}.fa-user-circle-o:before{content:"\f2be"}.fa-user-o:before{content:"\f2c0"}.fa-id-badge:before{content:"\f2c1"}.fa-drivers-license:before,.fa-id-card:before{content:"\f2c2"}.fa-drivers-license-o:before,.fa-id-card-o:before{content:"\f2c3"}.fa-quora:before{content:"\f2c4"}.fa-free-code-camp:before{content:"\f2c5"}.fa-telegram:before{content:"\f2c6"}.fa-thermometer-4:before,.fa-thermometer:before,.fa-thermometer-full:before{content:"\f2c7"}.fa-thermometer-3:before,.fa-thermometer-three-quarters:before{content:"\f2c8"}.fa-thermometer-2:before,.fa-thermometer-half:before{content:"\f2c9"}.fa-thermometer-1:before,.fa-thermometer-quarter:before{content:"\f2ca"}.fa-thermometer-0:before,.fa-thermometer-empty:before{content:"\f2cb"}.fa-shower:before{content:"\f2cc"}.fa-bathtub:before,.fa-s15:before,.fa-bath:before{content:"\f2cd"}.fa-podcast:before{content:"\f2ce"}.fa-window-maximize:before{content:"\f2d0"}.fa-window-minimize:before{content:"\f2d1"}.fa-window-restore:before{content:"\f2d2"}.fa-times-rectangle:before,.fa-window-close:before{content:"\f2d3"}.fa-times-rectangle-o:before,.fa-window-close-o:before{content:"\f2d4"}.fa-bandcamp:before{content:"\f2d5"}.fa-grav:before{content:"\f2d6"}.fa-etsy:before{content:"\f2d7"}.fa-imdb:before{content:"\f2d8"}.fa-ravelry:before{content:"\f2d9"}.fa-eercast:before{content:"\f2da"}.fa-microchip:before{content:"\f2db"}.fa-snowflake-o:before{content:"\f2dc"}.fa-superpowers:before{content:"\f2dd"}.fa-wpexplorer:before{content:"\f2de"}.fa-meetup:before{content:"\f2e0"}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}

/*!
 * Bootstrap v3.4.1 (https://getbootstrap.com/)
 * Copyright 2011-2019 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 *//*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;-moz-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */@media print{*,:after,:before{color:#000!important;text-shadow:none!important;background:0 0!important;-webkit-box-shadow:none!important;box-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}img{max-width:100%!important}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}.navbar{display:none}.btn>.caret,.dropup>.btn>.caret{border-top-color:#000!important}.label{border:1px solid #000}.table{border-collapse:collapse!important}.table td,.table th{background-color:#fff!important}.table-bordered td,.table-bordered th{border:1px solid #ddd!important}}@font-face{font-family:"Glyphicons Halflings";src:url(../fonts/glyphicons-halflings-regular.eot);src:url(../fonts/glyphicons-halflings-regular.eot?#iefix) format("embedded-opentype"),url(../fonts/glyphicons-halflings-regular.woff2) format("woff2"),url(../fonts/glyphicons-halflings-regular.woff) format("woff"),url(../fonts/glyphicons-halflings-regular.ttf) format("truetype"),url(../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format("svg")}.glyphicon{position:relative;top:1px;display:inline-block;font-family:"Glyphicons Halflings";font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.glyphicon-asterisk:before{content:"\002a"}.glyphicon-plus:before{content:"\002b"}.glyphicon-eur:before,.glyphicon-euro:before{content:"\20ac"}.glyphicon-minus:before{content:"\2212"}.glyphicon-cloud:before{content:"\2601"}.glyphicon-envelope:before{content:"\2709"}.glyphicon-pencil:before{content:"\270f"}.glyphicon-glass:before{content:"\e001"}.glyphicon-music:before{content:"\e002"}.glyphicon-search:before{content:"\e003"}.glyphicon-heart:before{content:"\e005"}.glyphicon-star:before{content:"\e006"}.glyphicon-star-empty:before{content:"\e007"}.glyphicon-user:before{content:"\e008"}.glyphicon-film:before{content:"\e009"}.glyphicon-th-large:before{content:"\e010"}.glyphicon-th:before{content:"\e011"}.glyphicon-th-list:before{content:"\e012"}.glyphicon-ok:before{content:"\e013"}.glyphicon-remove:before{content:"\e014"}.glyphicon-zoom-in:before{content:"\e015"}.glyphicon-zoom-out:before{content:"\e016"}.glyphicon-off:before{content:"\e017"}.glyphicon-signal:before{content:"\e018"}.glyphicon-cog:before{content:"\e019"}.glyphicon-trash:before{content:"\e020"}.glyphicon-home:before{content:"\e021"}.glyphicon-file:before{content:"\e022"}.glyphicon-time:before{content:"\e023"}.glyphicon-road:before{content:"\e024"}.glyphicon-download-alt:before{content:"\e025"}.glyphicon-download:before{content:"\e026"}.glyphicon-upload:before{content:"\e027"}.glyphicon-inbox:before{content:"\e028"}.glyphicon-play-circle:before{content:"\e029"}.glyphicon-repeat:before{content:"\e030"}.glyphicon-refresh:before{content:"\e031"}.glyphicon-list-alt:before{content:"\e032"}.glyphicon-lock:before{content:"\e033"}.glyphicon-flag:before{content:"\e034"}.glyphicon-headphones:before{content:"\e035"}.glyphicon-volume-off:before{content:"\e036"}.glyphicon-volume-down:before{content:"\e037"}.glyphicon-volume-up:before{content:"\e038"}.glyphicon-qrcode:before{content:"\e039"}.glyphicon-barcode:before{content:"\e040"}.glyphicon-tag:before{content:"\e041"}.glyphicon-tags:before{content:"\e042"}.glyphicon-book:before{content:"\e043"}.glyphicon-bookmark:before{content:"\e044"}.glyphicon-print:before{content:"\e045"}.glyphicon-camera:before{content:"\e046"}.glyphicon-font:before{content:"\e047"}.glyphicon-bold:before{content:"\e048"}.glyphicon-italic:before{content:"\e049"}.glyphicon-text-height:before{content:"\e050"}.glyphicon-text-width:before{content:"\e051"}.glyphicon-align-left:before{content:"\e052"}.glyphicon-align-center:before{content:"\e053"}.glyphicon-align-right:before{content:"\e054"}.glyphicon-align-justify:before{content:"\e055"}.glyphicon-list:before{content:"\e056"}.glyphicon-indent-left:before{content:"\e057"}.glyphicon-indent-right:before{content:"\e058"}.glyphicon-facetime-video:before{content:"\e059"}.glyphicon-picture:before{content:"\e060"}.glyphicon-map-marker:before{content:"\e062"}.glyphicon-adjust:before{content:"\e063"}.glyphicon-tint:before{content:"\e064"}.glyphicon-edit:before{content:"\e065"}.glyphicon-share:before{content:"\e066"}.glyphicon-check:before{content:"\e067"}.glyphicon-move:before{content:"\e068"}.glyphicon-step-backward:before{content:"\e069"}.glyphicon-fast-backward:before{content:"\e070"}.glyphicon-backward:before{content:"\e071"}.glyphicon-play:before{content:"\e072"}.glyphicon-pause:before{content:"\e073"}.glyphicon-stop:before{content:"\e074"}.glyphicon-forward:before{content:"\e075"}.glyphicon-fast-forward:before{content:"\e076"}.glyphicon-step-forward:before{content:"\e077"}.glyphicon-eject:before{content:"\e078"}.glyphicon-chevron-left:before{content:"\e079"}.glyphicon-chevron-right:before{content:"\e080"}.glyphicon-plus-sign:before{content:"\e081"}.glyphicon-minus-sign:before{content:"\e082"}.glyphicon-remove-sign:before{content:"\e083"}.glyphicon-ok-sign:before{content:"\e084"}.glyphicon-question-sign:before{content:"\e085"}.glyphicon-info-sign:before{content:"\e086"}.glyphicon-screenshot:before{content:"\e087"}.glyphicon-remove-circle:before{content:"\e088"}.glyphicon-ok-circle:before{content:"\e089"}.glyphicon-ban-circle:before{content:"\e090"}.glyphicon-arrow-left:before{content:"\e091"}.glyphicon-arrow-right:before{content:"\e092"}.glyphicon-arrow-up:before{content:"\e093"}.glyphicon-arrow-down:before{content:"\e094"}.glyphicon-share-alt:before{content:"\e095"}.glyphicon-resize-full:before{content:"\e096"}.glyphicon-resize-small:before{content:"\e097"}.glyphicon-exclamation-sign:before{content:"\e101"}.glyphicon-gift:before{content:"\e102"}.glyphicon-leaf:before{content:"\e103"}.glyphicon-fire:before{content:"\e104"}.glyphicon-eye-open:before{content:"\e105"}.glyphicon-eye-close:before{content:"\e106"}.glyphicon-warning-sign:before{content:"\e107"}.glyphicon-plane:before{content:"\e108"}.glyphicon-calendar:before{content:"\e109"}.glyphicon-random:before{content:"\e110"}.glyphicon-comment:before{content:"\e111"}.glyphicon-magnet:before{content:"\e112"}.glyphicon-chevron-up:before{content:"\e113"}.glyphicon-chevron-down:before{content:"\e114"}.glyphicon-retweet:before{content:"\e115"}.glyphicon-shopping-cart:before{content:"\e116"}.glyphicon-folder-close:before{content:"\e117"}.glyphicon-folder-open:before{content:"\e118"}.glyphicon-resize-vertical:before{content:"\e119"}.glyphicon-resize-horizontal:before{content:"\e120"}.glyphicon-hdd:before{content:"\e121"}.glyphicon-bullhorn:before{content:"\e122"}.glyphicon-bell:before{content:"\e123"}.glyphicon-certificate:before{content:"\e124"}.glyphicon-thumbs-up:before{content:"\e125"}.glyphicon-thumbs-down:before{content:"\e126"}.glyphicon-hand-right:before{content:"\e127"}.glyphicon-hand-left:before{content:"\e128"}.glyphicon-hand-up:before{content:"\e129"}.glyphicon-hand-down:before{content:"\e130"}.glyphicon-circle-arrow-right:before{content:"\e131"}.glyphicon-circle-arrow-left:before{content:"\e132"}.glyphicon-circle-arrow-up:before{content:"\e133"}.glyphicon-circle-arrow-down:before{content:"\e134"}.glyphicon-globe:before{content:"\e135"}.glyphicon-wrench:before{content:"\e136"}.glyphicon-tasks:before{content:"\e137"}.glyphicon-filter:before{content:"\e138"}.glyphicon-briefcase:before{content:"\e139"}.glyphicon-fullscreen:before{content:"\e140"}.glyphicon-dashboard:before{content:"\e141"}.glyphicon-paperclip:before{content:"\e142"}.glyphicon-heart-empty:before{content:"\e143"}.glyphicon-link:before{content:"\e144"}.glyphicon-phone:before{content:"\e145"}.glyphicon-pushpin:before{content:"\e146"}.glyphicon-usd:before{content:"\e148"}.glyphicon-gbp:before{content:"\e149"}.glyphicon-sort:before{content:"\e150"}.glyphicon-sort-by-alphabet:before{content:"\e151"}.glyphicon-sort-by-alphabet-alt:before{content:"\e152"}.glyphicon-sort-by-order:before{content:"\e153"}.glyphicon-sort-by-order-alt:before{content:"\e154"}.glyphicon-sort-by-attributes:before{content:"\e155"}.glyphicon-sort-by-attributes-alt:before{content:"\e156"}.glyphicon-unchecked:before{content:"\e157"}.glyphicon-expand:before{content:"\e158"}.glyphicon-collapse-down:before{content:"\e159"}.glyphicon-collapse-up:before{content:"\e160"}.glyphicon-log-in:before{content:"\e161"}.glyphicon-flash:before{content:"\e162"}.glyphicon-log-out:before{content:"\e163"}.glyphicon-new-window:before{content:"\e164"}.glyphicon-record:before{content:"\e165"}.glyphicon-save:before{content:"\e166"}.glyphicon-open:before{content:"\e167"}.glyphicon-saved:before{content:"\e168"}.glyphicon-import:before{content:"\e169"}.glyphicon-export:before{content:"\e170"}.glyphicon-send:before{content:"\e171"}.glyphicon-floppy-disk:before{content:"\e172"}.glyphicon-floppy-saved:before{content:"\e173"}.glyphicon-floppy-remove:before{content:"\e174"}.glyphicon-floppy-save:before{content:"\e175"}.glyphicon-floppy-open:before{content:"\e176"}.glyphicon-credit-card:before{content:"\e177"}.glyphicon-transfer:before{content:"\e178"}.glyphicon-cutlery:before{content:"\e179"}.glyphicon-header:before{content:"\e180"}.glyphicon-compressed:before{content:"\e181"}.glyphicon-earphone:before{content:"\e182"}.glyphicon-phone-alt:before{content:"\e183"}.glyphicon-tower:before{content:"\e184"}.glyphicon-stats:before{content:"\e185"}.glyphicon-sd-video:before{content:"\e186"}.glyphicon-hd-video:before{content:"\e187"}.glyphicon-subtitles:before{content:"\e188"}.glyphicon-sound-stereo:before{content:"\e189"}.glyphicon-sound-dolby:before{content:"\e190"}.glyphicon-sound-5-1:before{content:"\e191"}.glyphicon-sound-6-1:before{content:"\e192"}.glyphicon-sound-7-1:before{content:"\e193"}.glyphicon-copyright-mark:before{content:"\e194"}.glyphicon-registration-mark:before{content:"\e195"}.glyphicon-cloud-download:before{content:"\e197"}.glyphicon-cloud-upload:before{content:"\e198"}.glyphicon-tree-conifer:before{content:"\e199"}.glyphicon-tree-deciduous:before{content:"\e200"}.glyphicon-cd:before{content:"\e201"}.glyphicon-save-file:before{content:"\e202"}.glyphicon-open-file:before{content:"\e203"}.glyphicon-level-up:before{content:"\e204"}.glyphicon-copy:before{content:"\e205"}.glyphicon-paste:before{content:"\e206"}.glyphicon-alert:before{content:"\e209"}.glyphicon-equalizer:before{content:"\e210"}.glyphicon-king:before{content:"\e211"}.glyphicon-queen:before{content:"\e212"}.glyphicon-pawn:before{content:"\e213"}.glyphicon-bishop:before{content:"\e214"}.glyphicon-knight:before{content:"\e215"}.glyphicon-baby-formula:before{content:"\e216"}.glyphicon-tent:before{content:"\26fa"}.glyphicon-blackboard:before{content:"\e218"}.glyphicon-bed:before{content:"\e219"}.glyphicon-apple:before{content:"\f8ff"}.glyphicon-erase:before{content:"\e221"}.glyphicon-hourglass:before{content:"\231b"}.glyphicon-lamp:before{content:"\e223"}.glyphicon-duplicate:before{content:"\e224"}.glyphicon-piggy-bank:before{content:"\e225"}.glyphicon-scissors:before{content:"\e226"}.glyphicon-bitcoin:before{content:"\e227"}.glyphicon-btc:before{content:"\e227"}.glyphicon-xbt:before{content:"\e227"}.glyphicon-yen:before{content:"\00a5"}.glyphicon-jpy:before{content:"\00a5"}.glyphicon-ruble:before{content:"\20bd"}.glyphicon-rub:before{content:"\20bd"}.glyphicon-scale:before{content:"\e230"}.glyphicon-ice-lolly:before{content:"\e231"}.glyphicon-ice-lolly-tasted:before{content:"\e232"}.glyphicon-education:before{content:"\e233"}.glyphicon-option-horizontal:before{content:"\e234"}.glyphicon-option-vertical:before{content:"\e235"}.glyphicon-menu-hamburger:before{content:"\e236"}.glyphicon-modal-window:before{content:"\e237"}.glyphicon-oil:before{content:"\e238"}.glyphicon-grain:before{content:"\e239"}.glyphicon-sunglasses:before{content:"\e240"}.glyphicon-text-size:before{content:"\e241"}.glyphicon-text-color:before{content:"\e242"}.glyphicon-text-background:before{content:"\e243"}.glyphicon-object-align-top:before{content:"\e244"}.glyphicon-object-align-bottom:before{content:"\e245"}.glyphicon-object-align-horizontal:before{content:"\e246"}.glyphicon-object-align-left:before{content:"\e247"}.glyphicon-object-align-vertical:before{content:"\e248"}.glyphicon-object-align-right:before{content:"\e249"}.glyphicon-triangle-right:before{content:"\e250"}.glyphicon-triangle-left:before{content:"\e251"}.glyphicon-triangle-bottom:before{content:"\e252"}.glyphicon-triangle-top:before{content:"\e253"}.glyphicon-console:before{content:"\e254"}.glyphicon-superscript:before{content:"\e255"}.glyphicon-subscript:before{content:"\e256"}.glyphicon-menu-left:before{content:"\e257"}.glyphicon-menu-right:before{content:"\e258"}.glyphicon-menu-down:before{content:"\e259"}.glyphicon-menu-up:before{content:"\e260"}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.carousel-inner>.item>a>img,.carousel-inner>.item>img,.img-responsive,.thumbnail a>img,.thumbnail>img{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:inherit;font-weight:500;line-height:1.1;color:inherit}.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-weight:400;line-height:1;color:#777}.h1,.h2,.h3,h1,h2,h3{margin-top:20px;margin-bottom:10px}.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small{font-size:65%}.h4,.h5,.h6,h4,h5,h6{margin-top:10px;margin-bottom:10px}.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-size:75%}.h1,h1{font-size:36px}.h2,h2{font-size:30px}.h3,h3{font-size:24px}.h4,h4{font-size:18px}.h5,h5{font-size:14px}.h6,h6{font-size:12px}p{margin:0 0 10px}.lead{margin-bottom:20px;font-size:16px;font-weight:300;line-height:1.4}@media (min-width:768px){.lead{font-size:21px}}.small,small{font-size:85%}.mark,mark{padding:.2em;background-color:#fcf8e3}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}.text-nowrap{white-space:nowrap}.text-lowercase{text-transform:lowercase}.text-uppercase{text-transform:uppercase}.text-capitalize{text-transform:capitalize}.text-muted{color:#777}.text-primary{color:#337ab7}a.text-primary:focus,a.text-primary:hover{color:#286090}.text-success{color:#3c763d}a.text-success:focus,a.text-success:hover{color:#2b542c}.text-info{color:#31708f}a.text-info:focus,a.text-info:hover{color:#245269}.text-warning{color:#8a6d3b}a.text-warning:focus,a.text-warning:hover{color:#66512c}.text-danger{color:#a94442}a.text-danger:focus,a.text-danger:hover{color:#843534}.bg-primary{color:#fff;background-color:#337ab7}a.bg-primary:focus,a.bg-primary:hover{background-color:#286090}.bg-success{background-color:#dff0d8}a.bg-success:focus,a.bg-success:hover{background-color:#c1e2b3}.bg-info{background-color:#d9edf7}a.bg-info:focus,a.bg-info:hover{background-color:#afd9ee}.bg-warning{background-color:#fcf8e3}a.bg-warning:focus,a.bg-warning:hover{background-color:#f7ecb5}.bg-danger{background-color:#f2dede}a.bg-danger:focus,a.bg-danger:hover{background-color:#e4b9b9}.page-header{padding-bottom:9px;margin:40px 0 20px;border-bottom:1px solid #eee}ol,ul{margin-top:0;margin-bottom:10px}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none;margin-left:-5px}.list-inline>li{display:inline-block;padding-right:5px;padding-left:5px}dl{margin-top:0;margin-bottom:20px}dd,dt{line-height:1.42857143}dt{font-weight:700}dd{margin-left:0}@media (min-width:768px){.dl-horizontal dt{float:left;width:160px;clear:left;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dl-horizontal dd{margin-left:180px}}abbr[data-original-title],abbr[title]{cursor:help}.initialism{font-size:90%;text-transform:uppercase}blockquote{padding:10px 20px;margin:0 0 20px;font-size:17.5px;border-left:5px solid #eee}blockquote ol:last-child,blockquote p:last-child,blockquote ul:last-child{margin-bottom:0}blockquote .small,blockquote footer,blockquote small{display:block;font-size:80%;line-height:1.42857143;color:#777}blockquote .small:before,blockquote footer:before,blockquote small:before{content:"\2014 \00A0"}.blockquote-reverse,blockquote.pull-right{padding-right:15px;padding-left:0;text-align:right;border-right:5px solid #eee;border-left:0}.blockquote-reverse .small:before,.blockquote-reverse footer:before,.blockquote-reverse small:before,blockquote.pull-right .small:before,blockquote.pull-right footer:before,blockquote.pull-right small:before{content:""}.blockquote-reverse .small:after,.blockquote-reverse footer:after,.blockquote-reverse small:after,blockquote.pull-right .small:after,blockquote.pull-right footer:after,blockquote.pull-right small:after{content:"\00A0 \2014"}address{margin-bottom:20px;font-style:normal;line-height:1.42857143}code,kbd,pre,samp{font-family:Menlo,Monaco,Consolas,"Courier New",monospace}code{padding:2px 4px;font-size:90%;color:#c7254e;background-color:#f9f2f4;border-radius:4px}kbd{padding:2px 4px;font-size:90%;color:#fff;background-color:#333;border-radius:3px;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.25);box-shadow:inset 0 -1px 0 rgba(0,0,0,.25)}kbd kbd{padding:0;font-size:100%;font-weight:700;-webkit-box-shadow:none;box-shadow:none}pre{display:block;padding:9.5px;margin:0 0 10px;font-size:13px;line-height:1.42857143;color:#333;word-break:break-all;word-wrap:break-word;background-color:#f5f5f5;border:1px solid #ccc;border-radius:4px}pre code{padding:0;font-size:inherit;color:inherit;white-space:pre-wrap;background-color:transparent;border-radius:0}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}table{background-color:transparent}table col[class*=col-]{position:static;display:table-column;float:none}table td[class*=col-],table th[class*=col-]{position:static;display:table-cell;float:none}caption{padding-top:8px;padding-bottom:8px;color:#777;text-align:left}th{text-align:left}.table{width:100%;max-width:100%;margin-bottom:20px}.table>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td,.table>tfoot>tr>th,.table>thead>tr>td,.table>thead>tr>th{padding:8px;line-height:1.42857143;vertical-align:top;border-top:1px solid #ddd}.table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #ddd}.table>caption+thead>tr:first-child>td,.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>td,.table>thead:first-child>tr:first-child>th{border-top:0}.table>tbody+tbody{border-top:2px solid #ddd}.table .table{background-color:#fff}.table-condensed>tbody>tr>td,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>td,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>thead>tr>th{padding:5px}.table-bordered{border:1px solid #ddd}.table-bordered>tbody>tr>td,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>td,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border:1px solid #ddd}.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border-bottom-width:2px}.table-striped>tbody>tr:nth-of-type(odd){background-color:#f9f9f9}.table-hover>tbody>tr:hover{background-color:#f5f5f5}.table>tbody>tr.active>td,.table>tbody>tr.active>th,.table>tbody>tr>td.active,.table>tbody>tr>th.active,.table>tfoot>tr.active>td,.table>tfoot>tr.active>th,.table>tfoot>tr>td.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>thead>tr.active>th,.table>thead>tr>td.active,.table>thead>tr>th.active{background-color:#f5f5f5}.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr.active:hover>th,.table-hover>tbody>tr:hover>.active,.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover{background-color:#e8e8e8}.table>tbody>tr.success>td,.table>tbody>tr.success>th,.table>tbody>tr>td.success,.table>tbody>tr>th.success,.table>tfoot>tr.success>td,.table>tfoot>tr.success>th,.table>tfoot>tr>td.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>thead>tr.success>th,.table>thead>tr>td.success,.table>thead>tr>th.success{background-color:#dff0d8}.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr.success:hover>th,.table-hover>tbody>tr:hover>.success,.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover{background-color:#d0e9c6}.table>tbody>tr.info>td,.table>tbody>tr.info>th,.table>tbody>tr>td.info,.table>tbody>tr>th.info,.table>tfoot>tr.info>td,.table>tfoot>tr.info>th,.table>tfoot>tr>td.info,.table>tfoot>tr>th.info,.table>thead>tr.info>td,.table>thead>tr.info>th,.table>thead>tr>td.info,.table>thead>tr>th.info{background-color:#d9edf7}.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr.info:hover>th,.table-hover>tbody>tr:hover>.info,.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover{background-color:#c4e3f3}.table>tbody>tr.warning>td,.table>tbody>tr.warning>th,.table>tbody>tr>td.warning,.table>tbody>tr>th.warning,.table>tfoot>tr.warning>td,.table>tfoot>tr.warning>th,.table>tfoot>tr>td.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>thead>tr.warning>th,.table>thead>tr>td.warning,.table>thead>tr>th.warning{background-color:#fcf8e3}.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr.warning:hover>th,.table-hover>tbody>tr:hover>.warning,.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover{background-color:#faf2cc}.table>tbody>tr.danger>td,.table>tbody>tr.danger>th,.table>tbody>tr>td.danger,.table>tbody>tr>th.danger,.table>tfoot>tr.danger>td,.table>tfoot>tr.danger>th,.table>tfoot>tr>td.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>thead>tr.danger>th,.table>thead>tr>td.danger,.table>thead>tr>th.danger{background-color:#f2dede}.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr.danger:hover>th,.table-hover>tbody>tr:hover>.danger,.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover{background-color:#ebcccc}.table-responsive{min-height:.01%;overflow-x:auto}@media screen and (max-width:767px){.table-responsive{width:100%;margin-bottom:15px;overflow-y:hidden;-ms-overflow-style:-ms-autohiding-scrollbar;border:1px solid #ddd}.table-responsive>.table{margin-bottom:0}.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>td,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>thead>tr>th{white-space:nowrap}.table-responsive>.table-bordered{border:0}.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;padding:0;margin-bottom:20px;font-size:21px;line-height:inherit;color:#333;border:0;border-bottom:1px solid #e5e5e5}label{display:inline-block;max-width:100%;margin-bottom:5px;font-weight:700}input[type=search]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none}input[type=checkbox],input[type=radio]{margin:4px 0 0;margin-top:1px\9;line-height:normal}fieldset[disabled] input[type=checkbox],fieldset[disabled] input[type=radio],input[type=checkbox].disabled,input[type=checkbox][disabled],input[type=radio].disabled,input[type=radio][disabled]{cursor:not-allowed}input[type=file]{display:block}input[type=range]{display:block;width:100%}select[multiple],select[size]{height:auto}input[type=checkbox]:focus,input[type=file]:focus,input[type=radio]:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}output{display:block;padding-top:7px;font-size:14px;line-height:1.42857143;color:#555}.form-control{display:block;width:100%;height:34px;padding:6px 12px;font-size:14px;line-height:1.42857143;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;-webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s,-webkit-box-shadow ease-in-out .15s}.form-control:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}.form-control::-moz-placeholder{color:#999;opacity:1}.form-control:-ms-input-placeholder{color:#999}.form-control::-webkit-input-placeholder{color:#999}.form-control::-ms-expand{background-color:transparent;border:0}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{background-color:#eee;opacity:1}.form-control[disabled],fieldset[disabled] .form-control{cursor:not-allowed}textarea.form-control{height:auto}@media screen and (-webkit-min-device-pixel-ratio:0){input[type=date].form-control,input[type=datetime-local].form-control,input[type=month].form-control,input[type=time].form-control{line-height:34px}.input-group-sm input[type=date],.input-group-sm input[type=datetime-local],.input-group-sm input[type=month],.input-group-sm input[type=time],input[type=date].input-sm,input[type=datetime-local].input-sm,input[type=month].input-sm,input[type=time].input-sm{line-height:30px}.input-group-lg input[type=date],.input-group-lg input[type=datetime-local],.input-group-lg input[type=month],.input-group-lg input[type=time],input[type=date].input-lg,input[type=datetime-local].input-lg,input[type=month].input-lg,input[type=time].input-lg{line-height:46px}}.form-group{margin-bottom:15px}.checkbox,.radio{position:relative;display:block;margin-top:10px;margin-bottom:10px}.checkbox.disabled label,.radio.disabled label,fieldset[disabled] .checkbox label,fieldset[disabled] .radio label{cursor:not-allowed}.checkbox label,.radio label{min-height:20px;padding-left:20px;margin-bottom:0;font-weight:400;cursor:pointer}.checkbox input[type=checkbox],.checkbox-inline input[type=checkbox],.radio input[type=radio],.radio-inline input[type=radio]{position:absolute;margin-top:4px\9;margin-left:-20px}.checkbox+.checkbox,.radio+.radio{margin-top:-5px}.checkbox-inline,.radio-inline{position:relative;display:inline-block;padding-left:20px;margin-bottom:0;font-weight:400;vertical-align:middle;cursor:pointer}.checkbox-inline.disabled,.radio-inline.disabled,fieldset[disabled] .checkbox-inline,fieldset[disabled] .radio-inline{cursor:not-allowed}.checkbox-inline+.checkbox-inline,.radio-inline+.radio-inline{margin-top:0;margin-left:10px}.form-control-static{min-height:34px;padding-top:7px;padding-bottom:7px;margin-bottom:0}.form-control-static.input-lg,.form-control-static.input-sm{padding-right:0;padding-left:0}.input-sm{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-sm{height:30px;line-height:30px}select[multiple].input-sm,textarea.input-sm{height:auto}.form-group-sm .form-control{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.form-group-sm select.form-control{height:30px;line-height:30px}.form-group-sm select[multiple].form-control,.form-group-sm textarea.form-control{height:auto}.form-group-sm .form-control-static{height:30px;min-height:32px;padding:6px 10px;font-size:12px;line-height:1.5}.input-lg{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}select.input-lg{height:46px;line-height:46px}select[multiple].input-lg,textarea.input-lg{height:auto}.form-group-lg .form-control{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}.form-group-lg select.form-control{height:46px;line-height:46px}.form-group-lg select[multiple].form-control,.form-group-lg textarea.form-control{height:auto}.form-group-lg .form-control-static{height:46px;min-height:38px;padding:11px 16px;font-size:18px;line-height:1.3333333}.has-feedback{position:relative}.has-feedback .form-control{padding-right:42.5px}.form-control-feedback{position:absolute;top:0;right:0;z-index:2;display:block;width:34px;height:34px;line-height:34px;text-align:center;pointer-events:none}.form-group-lg .form-control+.form-control-feedback,.input-group-lg+.form-control-feedback,.input-lg+.form-control-feedback{width:46px;height:46px;line-height:46px}.form-group-sm .form-control+.form-control-feedback,.input-group-sm+.form-control-feedback,.input-sm+.form-control-feedback{width:30px;height:30px;line-height:30px}.has-success .checkbox,.has-success .checkbox-inline,.has-success .control-label,.has-success .help-block,.has-success .radio,.has-success .radio-inline,.has-success.checkbox label,.has-success.checkbox-inline label,.has-success.radio label,.has-success.radio-inline label{color:#3c763d}.has-success .form-control{border-color:#3c763d;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-success .form-control:focus{border-color:#2b542c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168}.has-success .input-group-addon{color:#3c763d;background-color:#dff0d8;border-color:#3c763d}.has-success .form-control-feedback{color:#3c763d}.has-warning .checkbox,.has-warning .checkbox-inline,.has-warning .control-label,.has-warning .help-block,.has-warning .radio,.has-warning .radio-inline,.has-warning.checkbox label,.has-warning.checkbox-inline label,.has-warning.radio label,.has-warning.radio-inline label{color:#8a6d3b}.has-warning .form-control{border-color:#8a6d3b;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-warning .form-control:focus{border-color:#66512c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b}.has-warning .input-group-addon{color:#8a6d3b;background-color:#fcf8e3;border-color:#8a6d3b}.has-warning .form-control-feedback{color:#8a6d3b}.has-error .checkbox,.has-error .checkbox-inline,.has-error .control-label,.has-error .help-block,.has-error .radio,.has-error .radio-inline,.has-error.checkbox label,.has-error.checkbox-inline label,.has-error.radio label,.has-error.radio-inline label{color:#a94442}.has-error .form-control{border-color:#a94442;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-error .form-control:focus{border-color:#843534;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483}.has-error .input-group-addon{color:#a94442;background-color:#f2dede;border-color:#a94442}.has-error .form-control-feedback{color:#a94442}.has-feedback label~.form-control-feedback{top:25px}.has-feedback label.sr-only~.form-control-feedback{top:0}.help-block{display:block;margin-top:5px;margin-bottom:10px;color:#737373}@media (min-width:768px){.form-inline .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-static{display:inline-block}.form-inline .input-group{display:inline-table;vertical-align:middle}.form-inline .input-group .form-control,.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn{width:auto}.form-inline .input-group>.form-control{width:100%}.form-inline .control-label{margin-bottom:0;vertical-align:middle}.form-inline .checkbox,.form-inline .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.form-inline .checkbox label,.form-inline .radio label{padding-left:0}.form-inline .checkbox input[type=checkbox],.form-inline .radio input[type=radio]{position:relative;margin-left:0}.form-inline .has-feedback .form-control-feedback{top:0}}.form-horizontal .checkbox,.form-horizontal .checkbox-inline,.form-horizontal .radio,.form-horizontal .radio-inline{padding-top:7px;margin-top:0;margin-bottom:0}.form-horizontal .checkbox,.form-horizontal .radio{min-height:27px}.form-horizontal .form-group{margin-right:-15px;margin-left:-15px}@media (min-width:768px){.form-horizontal .control-label{padding-top:7px;margin-bottom:0;text-align:right}}.form-horizontal .has-feedback .form-control-feedback{right:15px}@media (min-width:768px){.form-horizontal .form-group-lg .control-label{padding-top:11px;font-size:18px}}@media (min-width:768px){.form-horizontal .form-group-sm .control-label{padding-top:6px;font-size:12px}}.btn{display:inline-block;margin-bottom:0;font-weight:400;text-align:center;white-space:nowrap;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;background-image:none;border:1px solid transparent;padding:6px 12px;font-size:14px;line-height:1.42857143;border-radius:4px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.btn.active.focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn:active:focus,.btn:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn.focus,.btn:focus,.btn:hover{color:#333;text-decoration:none}.btn.active,.btn:active{background-image:none;outline:0;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn.disabled,.btn[disabled],fieldset[disabled] .btn{cursor:not-allowed;filter:alpha(opacity=65);opacity:.65;-webkit-box-shadow:none;box-shadow:none}a.btn.disabled,fieldset[disabled] a.btn{pointer-events:none}.btn-default{color:#333;background-color:#fff;border-color:#ccc}.btn-default.focus,.btn-default:focus{color:#333;background-color:#e6e6e6;border-color:#8c8c8c}.btn-default:hover{color:#333;background-color:#e6e6e6;border-color:#adadad}.btn-default.active,.btn-default:active,.open>.dropdown-toggle.btn-default{color:#333;background-color:#e6e6e6;background-image:none;border-color:#adadad}.btn-default.active.focus,.btn-default.active:focus,.btn-default.active:hover,.btn-default:active.focus,.btn-default:active:focus,.btn-default:active:hover,.open>.dropdown-toggle.btn-default.focus,.open>.dropdown-toggle.btn-default:focus,.open>.dropdown-toggle.btn-default:hover{color:#333;background-color:#d4d4d4;border-color:#8c8c8c}.btn-default.disabled.focus,.btn-default.disabled:focus,.btn-default.disabled:hover,.btn-default[disabled].focus,.btn-default[disabled]:focus,.btn-default[disabled]:hover,fieldset[disabled] .btn-default.focus,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default:hover{background-color:#fff;border-color:#ccc}.btn-default .badge{color:#fff;background-color:#333}.btn-primary{color:#fff;background-color:#337ab7;border-color:#2e6da4}.btn-primary.focus,.btn-primary:focus{color:#fff;background-color:#286090;border-color:#122b40}.btn-primary:hover{color:#fff;background-color:#286090;border-color:#204d74}.btn-primary.active,.btn-primary:active,.open>.dropdown-toggle.btn-primary{color:#fff;background-color:#286090;background-image:none;border-color:#204d74}.btn-primary.active.focus,.btn-primary.active:focus,.btn-primary.active:hover,.btn-primary:active.focus,.btn-primary:active:focus,.btn-primary:active:hover,.open>.dropdown-toggle.btn-primary.focus,.open>.dropdown-toggle.btn-primary:focus,.open>.dropdown-toggle.btn-primary:hover{color:#fff;background-color:#204d74;border-color:#122b40}.btn-primary.disabled.focus,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary[disabled].focus,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary.focus,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:hover{background-color:#337ab7;border-color:#2e6da4}.btn-primary .badge{color:#337ab7;background-color:#fff}.btn-success{color:#fff;background-color:#5cb85c;border-color:#4cae4c}.btn-success.focus,.btn-success:focus{color:#fff;background-color:#449d44;border-color:#255625}.btn-success:hover{color:#fff;background-color:#449d44;border-color:#398439}.btn-success.active,.btn-success:active,.open>.dropdown-toggle.btn-success{color:#fff;background-color:#449d44;background-image:none;border-color:#398439}.btn-success.active.focus,.btn-success.active:focus,.btn-success.active:hover,.btn-success:active.focus,.btn-success:active:focus,.btn-success:active:hover,.open>.dropdown-toggle.btn-success.focus,.open>.dropdown-toggle.btn-success:focus,.open>.dropdown-toggle.btn-success:hover{color:#fff;background-color:#398439;border-color:#255625}.btn-success.disabled.focus,.btn-success.disabled:focus,.btn-success.disabled:hover,.btn-success[disabled].focus,.btn-success[disabled]:focus,.btn-success[disabled]:hover,fieldset[disabled] .btn-success.focus,fieldset[disabled] .btn-success:focus,fieldset[disabled] .btn-success:hover{background-color:#5cb85c;border-color:#4cae4c}.btn-success .badge{color:#5cb85c;background-color:#fff}.btn-info{color:#fff;background-color:#5bc0de;border-color:#46b8da}.btn-info.focus,.btn-info:focus{color:#fff;background-color:#31b0d5;border-color:#1b6d85}.btn-info:hover{color:#fff;background-color:#31b0d5;border-color:#269abc}.btn-info.active,.btn-info:active,.open>.dropdown-toggle.btn-info{color:#fff;background-color:#31b0d5;background-image:none;border-color:#269abc}.btn-info.active.focus,.btn-info.active:focus,.btn-info.active:hover,.btn-info:active.focus,.btn-info:active:focus,.btn-info:active:hover,.open>.dropdown-toggle.btn-info.focus,.open>.dropdown-toggle.btn-info:focus,.open>.dropdown-toggle.btn-info:hover{color:#fff;background-color:#269abc;border-color:#1b6d85}.btn-info.disabled.focus,.btn-info.disabled:focus,.btn-info.disabled:hover,.btn-info[disabled].focus,.btn-info[disabled]:focus,.btn-info[disabled]:hover,fieldset[disabled] .btn-info.focus,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info:hover{background-color:#5bc0de;border-color:#46b8da}.btn-info .badge{color:#5bc0de;background-color:#fff}.btn-warning{color:#fff;background-color:#f0ad4e;border-color:#eea236}.btn-warning.focus,.btn-warning:focus{color:#fff;background-color:#ec971f;border-color:#985f0d}.btn-warning:hover{color:#fff;background-color:#ec971f;border-color:#d58512}.btn-warning.active,.btn-warning:active,.open>.dropdown-toggle.btn-warning{color:#fff;background-color:#ec971f;background-image:none;border-color:#d58512}.btn-warning.active.focus,.btn-warning.active:focus,.btn-warning.active:hover,.btn-warning:active.focus,.btn-warning:active:focus,.btn-warning:active:hover,.open>.dropdown-toggle.btn-warning.focus,.open>.dropdown-toggle.btn-warning:focus,.open>.dropdown-toggle.btn-warning:hover{color:#fff;background-color:#d58512;border-color:#985f0d}.btn-warning.disabled.focus,.btn-warning.disabled:focus,.btn-warning.disabled:hover,.btn-warning[disabled].focus,.btn-warning[disabled]:focus,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning.focus,fieldset[disabled] .btn-warning:focus,fieldset[disabled] .btn-warning:hover{background-color:#f0ad4e;border-color:#eea236}.btn-warning .badge{color:#f0ad4e;background-color:#fff}.btn-danger{color:#fff;background-color:#d9534f;border-color:#d43f3a}.btn-danger.focus,.btn-danger:focus{color:#fff;background-color:#c9302c;border-color:#761c19}.btn-danger:hover{color:#fff;background-color:#c9302c;border-color:#ac2925}.btn-danger.active,.btn-danger:active,.open>.dropdown-toggle.btn-danger{color:#fff;background-color:#c9302c;background-image:none;border-color:#ac2925}.btn-danger.active.focus,.btn-danger.active:focus,.btn-danger.active:hover,.btn-danger:active.focus,.btn-danger:active:focus,.btn-danger:active:hover,.open>.dropdown-toggle.btn-danger.focus,.open>.dropdown-toggle.btn-danger:focus,.open>.dropdown-toggle.btn-danger:hover{color:#fff;background-color:#ac2925;border-color:#761c19}.btn-danger.disabled.focus,.btn-danger.disabled:focus,.btn-danger.disabled:hover,.btn-danger[disabled].focus,.btn-danger[disabled]:focus,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger.focus,fieldset[disabled] .btn-danger:focus,fieldset[disabled] .btn-danger:hover{background-color:#d9534f;border-color:#d43f3a}.btn-danger .badge{color:#d9534f;background-color:#fff}.btn-link{font-weight:400;color:#337ab7;border-radius:0}.btn-link,.btn-link.active,.btn-link:active,.btn-link[disabled],fieldset[disabled] .btn-link{background-color:transparent;-webkit-box-shadow:none;box-shadow:none}.btn-link,.btn-link:active,.btn-link:focus,.btn-link:hover{border-color:transparent}.btn-link:focus,.btn-link:hover{color:#23527c;text-decoration:underline;background-color:transparent}.btn-link[disabled]:focus,.btn-link[disabled]:hover,fieldset[disabled] .btn-link:focus,fieldset[disabled] .btn-link:hover{color:#777;text-decoration:none}.btn-group-lg>.btn,.btn-lg{padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}.btn-group-sm>.btn,.btn-sm{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.btn-group-xs>.btn,.btn-xs{padding:1px 5px;font-size:12px;line-height:1.5;border-radius:3px}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:5px}input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%}.fade{opacity:0;-webkit-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear}.fade.in{opacity:1}.collapse{display:none}.collapse.in{display:block}tr.collapse.in{display:table-row}tbody.collapse.in{display:table-row-group}.collapsing{position:relative;height:0;overflow:hidden;-webkit-transition-property:height,visibility;-o-transition-property:height,visibility;transition-property:height,visibility;-webkit-transition-duration:.35s;-o-transition-duration:.35s;transition-duration:.35s;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease}.caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px dashed;border-top:4px solid\9;border-right:4px solid transparent;border-left:4px solid transparent}.dropdown,.dropup{position:relative}.dropdown-toggle:focus{outline:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;font-size:14px;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.15);border-radius:4px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);box-shadow:0 6px 12px rgba(0,0,0,.175)}.dropdown-menu.pull-right{right:0;left:auto}.dropdown-menu .divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.dropdown-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:400;line-height:1.42857143;color:#333;white-space:nowrap}.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover{color:#262626;text-decoration:none;background-color:#f5f5f5}.dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover{color:#fff;text-decoration:none;background-color:#337ab7;outline:0}.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{color:#777}.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{text-decoration:none;cursor:not-allowed;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.open>.dropdown-menu{display:block}.open>a{outline:0}.dropdown-menu-right{right:0;left:auto}.dropdown-menu-left{right:auto;left:0}.dropdown-header{display:block;padding:3px 20px;font-size:12px;line-height:1.42857143;color:#777;white-space:nowrap}.dropdown-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:990}.pull-right>.dropdown-menu{right:0;left:auto}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{content:"";border-top:0;border-bottom:4px dashed;border-bottom:4px solid\9}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:2px}@media (min-width:768px){.navbar-right .dropdown-menu{right:0;left:auto}.navbar-right .dropdown-menu-left{right:auto;left:0}}.btn-group,.btn-group-vertical{position:relative;display:inline-block;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;float:left}.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:2}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{margin-left:-1px}.btn-toolbar{margin-left:-5px}.btn-toolbar .btn,.btn-toolbar .btn-group,.btn-toolbar .input-group{float:left}.btn-toolbar>.btn,.btn-toolbar>.btn-group,.btn-toolbar>.input-group{margin-left:5px}.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0}.btn-group>.btn:first-child{margin-left:0}.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.btn-group>.btn-group{float:left}.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-left-radius:0;border-bottom-left-radius:0}.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}.btn-group>.btn+.dropdown-toggle{padding-right:8px;padding-left:8px}.btn-group>.btn-lg+.dropdown-toggle{padding-right:12px;padding-left:12px}.btn-group.open .dropdown-toggle{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn-group.open .dropdown-toggle.btn-link{-webkit-box-shadow:none;box-shadow:none}.btn .caret{margin-left:0}.btn-lg .caret{border-width:5px 5px 0;border-bottom-width:0}.dropup .btn-lg .caret{border-width:0 5px 5px}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn{display:block;float:none;width:100%;max-width:100%}.btn-group-vertical>.btn-group>.btn{float:none}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn:not(:first-child):not(:last-child){border-radius:0}.btn-group-vertical>.btn:first-child:not(:last-child){border-top-left-radius:4px;border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn:last-child:not(:first-child){border-top-left-radius:0;border-top-right-radius:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-left-radius:0;border-top-right-radius:0}.btn-group-justified{display:table;width:100%;table-layout:fixed;border-collapse:separate}.btn-group-justified>.btn,.btn-group-justified>.btn-group{display:table-cell;float:none;width:1%}.btn-group-justified>.btn-group .btn{width:100%}.btn-group-justified>.btn-group .dropdown-menu{left:auto}[data-toggle=buttons]>.btn input[type=checkbox],[data-toggle=buttons]>.btn input[type=radio],[data-toggle=buttons]>.btn-group>.btn input[type=checkbox],[data-toggle=buttons]>.btn-group>.btn input[type=radio]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.input-group{position:relative;display:table;border-collapse:separate}.input-group[class*=col-]{float:none;padding-right:0;padding-left:0}.input-group .form-control{position:relative;z-index:2;float:left;width:100%;margin-bottom:0}.input-group .form-control:focus{z-index:3}.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}select.input-group-lg>.form-control,select.input-group-lg>.input-group-addon,select.input-group-lg>.input-group-btn>.btn{height:46px;line-height:46px}select[multiple].input-group-lg>.form-control,select[multiple].input-group-lg>.input-group-addon,select[multiple].input-group-lg>.input-group-btn>.btn,textarea.input-group-lg>.form-control,textarea.input-group-lg>.input-group-addon,textarea.input-group-lg>.input-group-btn>.btn{height:auto}.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-group-sm>.form-control,select.input-group-sm>.input-group-addon,select.input-group-sm>.input-group-btn>.btn{height:30px;line-height:30px}select[multiple].input-group-sm>.form-control,select[multiple].input-group-sm>.input-group-addon,select[multiple].input-group-sm>.input-group-btn>.btn,textarea.input-group-sm>.form-control,textarea.input-group-sm>.input-group-addon,textarea.input-group-sm>.input-group-btn>.btn{height:auto}.input-group .form-control,.input-group-addon,.input-group-btn{display:table-cell}.input-group .form-control:not(:first-child):not(:last-child),.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child){border-radius:0}.input-group-addon,.input-group-btn{width:1%;white-space:nowrap;vertical-align:middle}.input-group-addon{padding:6px 12px;font-size:14px;font-weight:400;line-height:1;color:#555;text-align:center;background-color:#eee;border:1px solid #ccc;border-radius:4px}.input-group-addon.input-sm{padding:5px 10px;font-size:12px;border-radius:3px}.input-group-addon.input-lg{padding:10px 16px;font-size:18px;border-radius:6px}.input-group-addon input[type=checkbox],.input-group-addon input[type=radio]{margin-top:0}.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn-group:not(:last-child)>.btn,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.input-group-addon:first-child{border-right:0}.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:first-child>.btn-group:not(:first-child)>.btn,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle{border-top-left-radius:0;border-bottom-left-radius:0}.input-group-addon:last-child{border-left:0}.input-group-btn{position:relative;font-size:0;white-space:nowrap}.input-group-btn>.btn{position:relative}.input-group-btn>.btn+.btn{margin-left:-1px}.input-group-btn>.btn:active,.input-group-btn>.btn:focus,.input-group-btn>.btn:hover{z-index:2}.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group{margin-right:-1px}.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group{z-index:2;margin-left:-1px}.nav{padding-left:0;margin-bottom:0;list-style:none}.nav>li{position:relative;display:block}.nav>li>a{position:relative;display:block;padding:10px 15px}.nav>li>a:focus,.nav>li>a:hover{text-decoration:none;background-color:#eee}.nav>li.disabled>a{color:#777}.nav>li.disabled>a:focus,.nav>li.disabled>a:hover{color:#777;text-decoration:none;cursor:not-allowed;background-color:transparent}.nav .open>a,.nav .open>a:focus,.nav .open>a:hover{background-color:#eee;border-color:#337ab7}.nav .nav-divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.nav>li>a>img{max-width:none}.nav-tabs{border-bottom:1px solid #ddd}.nav-tabs>li{float:left;margin-bottom:-1px}.nav-tabs>li>a{margin-right:2px;line-height:1.42857143;border:1px solid transparent;border-radius:4px 4px 0 0}.nav-tabs>li>a:hover{border-color:#eee #eee #ddd}.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover{color:#555;cursor:default;background-color:#fff;border:1px solid #ddd;border-bottom-color:transparent}.nav-tabs.nav-justified{width:100%;border-bottom:0}.nav-tabs.nav-justified>li{float:none}.nav-tabs.nav-justified>li>a{margin-bottom:5px;text-align:center}.nav-tabs.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-tabs.nav-justified>li{display:table-cell;width:1%}.nav-tabs.nav-justified>li>a{margin-bottom:0}}.nav-tabs.nav-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border:1px solid #ddd}@media (min-width:768px){.nav-tabs.nav-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border-bottom-color:#fff}}.nav-pills>li{float:left}.nav-pills>li>a{border-radius:4px}.nav-pills>li+li{margin-left:2px}.nav-pills>li.active>a,.nav-pills>li.active>a:focus,.nav-pills>li.active>a:hover{color:#fff;background-color:#337ab7}.nav-stacked>li{float:none}.nav-stacked>li+li{margin-top:2px;margin-left:0}.nav-justified{width:100%}.nav-justified>li{float:none}.nav-justified>li>a{margin-bottom:5px;text-align:center}.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-justified>li{display:table-cell;width:1%}.nav-justified>li>a{margin-bottom:0}}.nav-tabs-justified{border-bottom:0}.nav-tabs-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{border:1px solid #ddd}@media (min-width:768px){.nav-tabs-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{border-bottom-color:#fff}}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.navbar{position:relative;min-height:50px;margin-bottom:20px;border:1px solid transparent}@media (min-width:768px){.navbar{border-radius:4px}}@media (min-width:768px){.navbar-header{float:left}}.navbar-collapse{padding-right:15px;padding-left:15px;overflow-x:visible;border-top:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1);-webkit-overflow-scrolling:touch}.navbar-collapse.in{overflow-y:auto}@media (min-width:768px){.navbar-collapse{width:auto;border-top:0;-webkit-box-shadow:none;box-shadow:none}.navbar-collapse.collapse{display:block!important;height:auto!important;padding-bottom:0;overflow:visible!important}.navbar-collapse.in{overflow-y:visible}.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse{padding-right:0;padding-left:0}}.navbar-fixed-bottom,.navbar-fixed-top{position:fixed;right:0;left:0;z-index:1030}.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{max-height:340px}@media (max-device-width:480px) and (orientation:landscape){.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{max-height:200px}}@media (min-width:768px){.navbar-fixed-bottom,.navbar-fixed-top{border-radius:0}}.navbar-fixed-top{top:0;border-width:0 0 1px}.navbar-fixed-bottom{bottom:0;margin-bottom:0;border-width:1px 0 0}.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-right:-15px;margin-left:-15px}@media (min-width:768px){.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-right:0;margin-left:0}}.navbar-static-top{z-index:1000;border-width:0 0 1px}@media (min-width:768px){.navbar-static-top{border-radius:0}}.navbar-brand{float:left;height:50px;padding:15px 15px;font-size:18px;line-height:20px}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}.navbar-brand>img{display:block}@media (min-width:768px){.navbar>.container .navbar-brand,.navbar>.container-fluid .navbar-brand{margin-left:-15px}}.navbar-toggle{position:relative;float:right;padding:9px 10px;margin-right:15px;margin-top:8px;margin-bottom:8px;background-color:transparent;background-image:none;border:1px solid transparent;border-radius:4px}.navbar-toggle:focus{outline:0}.navbar-toggle .icon-bar{display:block;width:22px;height:2px;border-radius:1px}.navbar-toggle .icon-bar+.icon-bar{margin-top:4px}@media (min-width:768px){.navbar-toggle{display:none}}.navbar-nav{margin:7.5px -15px}.navbar-nav>li>a{padding-top:10px;padding-bottom:10px;line-height:20px}@media (max-width:767px){.navbar-nav .open .dropdown-menu{position:static;float:none;width:auto;margin-top:0;background-color:transparent;border:0;-webkit-box-shadow:none;box-shadow:none}.navbar-nav .open .dropdown-menu .dropdown-header,.navbar-nav .open .dropdown-menu>li>a{padding:5px 15px 5px 25px}.navbar-nav .open .dropdown-menu>li>a{line-height:20px}.navbar-nav .open .dropdown-menu>li>a:focus,.navbar-nav .open .dropdown-menu>li>a:hover{background-image:none}}@media (min-width:768px){.navbar-nav{float:left;margin:0}.navbar-nav>li{float:left}.navbar-nav>li>a{padding-top:15px;padding-bottom:15px}}.navbar-form{padding:10px 15px;margin-right:-15px;margin-left:-15px;border-top:1px solid transparent;border-bottom:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);margin-top:8px;margin-bottom:8px}@media (min-width:768px){.navbar-form .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.navbar-form .form-control{display:inline-block;width:auto;vertical-align:middle}.navbar-form .form-control-static{display:inline-block}.navbar-form .input-group{display:inline-table;vertical-align:middle}.navbar-form .input-group .form-control,.navbar-form .input-group .input-group-addon,.navbar-form .input-group .input-group-btn{width:auto}.navbar-form .input-group>.form-control{width:100%}.navbar-form .control-label{margin-bottom:0;vertical-align:middle}.navbar-form .checkbox,.navbar-form .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.navbar-form .checkbox label,.navbar-form .radio label{padding-left:0}.navbar-form .checkbox input[type=checkbox],.navbar-form .radio input[type=radio]{position:relative;margin-left:0}.navbar-form .has-feedback .form-control-feedback{top:0}}@media (max-width:767px){.navbar-form .form-group{margin-bottom:5px}.navbar-form .form-group:last-child{margin-bottom:0}}@media (min-width:768px){.navbar-form{width:auto;padding-top:0;padding-bottom:0;margin-right:0;margin-left:0;border:0;-webkit-box-shadow:none;box-shadow:none}}.navbar-nav>li>.dropdown-menu{margin-top:0;border-top-left-radius:0;border-top-right-radius:0}.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu{margin-bottom:0;border-top-left-radius:4px;border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.navbar-btn{margin-top:8px;margin-bottom:8px}.navbar-btn.btn-sm{margin-top:10px;margin-bottom:10px}.navbar-btn.btn-xs{margin-top:14px;margin-bottom:14px}.navbar-text{margin-top:15px;margin-bottom:15px}@media (min-width:768px){.navbar-text{float:left;margin-right:15px;margin-left:15px}}@media (min-width:768px){.navbar-left{float:left!important}.navbar-right{float:right!important;margin-right:-15px}.navbar-right~.navbar-right{margin-right:0}}.navbar-default{background-color:#f8f8f8;border-color:#e7e7e7}.navbar-default .navbar-brand{color:#777}.navbar-default .navbar-brand:focus,.navbar-default .navbar-brand:hover{color:#5e5e5e;background-color:transparent}.navbar-default .navbar-text{color:#777}.navbar-default .navbar-nav>li>a{color:#777}.navbar-default .navbar-nav>li>a:focus,.navbar-default .navbar-nav>li>a:hover{color:#333;background-color:transparent}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.active>a:hover{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:focus,.navbar-default .navbar-nav>.disabled>a:hover{color:#ccc;background-color:transparent}.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:focus,.navbar-default .navbar-nav>.open>a:hover{color:#555;background-color:#e7e7e7}@media (max-width:767px){.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#777}.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover{color:#333;background-color:transparent}.navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#ccc;background-color:transparent}}.navbar-default .navbar-toggle{border-color:#ddd}.navbar-default .navbar-toggle:focus,.navbar-default .navbar-toggle:hover{background-color:#ddd}.navbar-default .navbar-toggle .icon-bar{background-color:#888}.navbar-default .navbar-collapse,.navbar-default .navbar-form{border-color:#e7e7e7}.navbar-default .navbar-link{color:#777}.navbar-default .navbar-link:hover{color:#333}.navbar-default .btn-link{color:#777}.navbar-default .btn-link:focus,.navbar-default .btn-link:hover{color:#333}.navbar-default .btn-link[disabled]:focus,.navbar-default .btn-link[disabled]:hover,fieldset[disabled] .navbar-default .btn-link:focus,fieldset[disabled] .navbar-default .btn-link:hover{color:#ccc}.navbar-inverse{background-color:#222;border-color:#080808}.navbar-inverse .navbar-brand{color:#9d9d9d}.navbar-inverse .navbar-brand:focus,.navbar-inverse .navbar-brand:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-text{color:#9d9d9d}.navbar-inverse .navbar-nav>li>a{color:#9d9d9d}.navbar-inverse .navbar-nav>li>a:focus,.navbar-inverse .navbar-nav>li>a:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:focus,.navbar-inverse .navbar-nav>.active>a:hover{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:focus,.navbar-inverse .navbar-nav>.disabled>a:hover{color:#444;background-color:transparent}.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:focus,.navbar-inverse .navbar-nav>.open>a:hover{color:#fff;background-color:#080808}@media (max-width:767px){.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header{border-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu .divider{background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a{color:#9d9d9d}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#444;background-color:transparent}}.navbar-inverse .navbar-toggle{border-color:#333}.navbar-inverse .navbar-toggle:focus,.navbar-inverse .navbar-toggle:hover{background-color:#333}.navbar-inverse .navbar-toggle .icon-bar{background-color:#fff}.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{border-color:#101010}.navbar-inverse .navbar-link{color:#9d9d9d}.navbar-inverse .navbar-link:hover{color:#fff}.navbar-inverse .btn-link{color:#9d9d9d}.navbar-inverse .btn-link:focus,.navbar-inverse .btn-link:hover{color:#fff}.navbar-inverse .btn-link[disabled]:focus,.navbar-inverse .btn-link[disabled]:hover,fieldset[disabled] .navbar-inverse .btn-link:focus,fieldset[disabled] .navbar-inverse .btn-link:hover{color:#444}.breadcrumb{padding:8px 15px;margin-bottom:20px;list-style:none;background-color:#f5f5f5;border-radius:4px}.breadcrumb>li{display:inline-block}.breadcrumb>li+li:before{padding:0 5px;color:#ccc;content:"/\00a0"}.breadcrumb>.active{color:#777}.pagination{display:inline-block;padding-left:0;margin:20px 0;border-radius:4px}.pagination>li{display:inline}.pagination>li>a,.pagination>li>span{position:relative;float:left;padding:6px 12px;margin-left:-1px;line-height:1.42857143;color:#337ab7;text-decoration:none;background-color:#fff;border:1px solid #ddd}.pagination>li>a:focus,.pagination>li>a:hover,.pagination>li>span:focus,.pagination>li>span:hover{z-index:2;color:#23527c;background-color:#eee;border-color:#ddd}.pagination>li:first-child>a,.pagination>li:first-child>span{margin-left:0;border-top-left-radius:4px;border-bottom-left-radius:4px}.pagination>li:last-child>a,.pagination>li:last-child>span{border-top-right-radius:4px;border-bottom-right-radius:4px}.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover{z-index:3;color:#fff;cursor:default;background-color:#337ab7;border-color:#337ab7}.pagination>.disabled>a,.pagination>.disabled>a:focus,.pagination>.disabled>a:hover,.pagination>.disabled>span,.pagination>.disabled>span:focus,.pagination>.disabled>span:hover{color:#777;cursor:not-allowed;background-color:#fff;border-color:#ddd}.pagination-lg>li>a,.pagination-lg>li>span{padding:10px 16px;font-size:18px;line-height:1.3333333}.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{border-top-left-radius:6px;border-bottom-left-radius:6px}.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span{border-top-right-radius:6px;border-bottom-right-radius:6px}.pagination-sm>li>a,.pagination-sm>li>span{padding:5px 10px;font-size:12px;line-height:1.5}.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{border-top-left-radius:3px;border-bottom-left-radius:3px}.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span{border-top-right-radius:3px;border-bottom-right-radius:3px}.pager{padding-left:0;margin:20px 0;text-align:center;list-style:none}.pager li{display:inline}.pager li>a,.pager li>span{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;border-radius:15px}.pager li>a:focus,.pager li>a:hover{text-decoration:none;background-color:#eee}.pager .next>a,.pager .next>span{float:right}.pager .previous>a,.pager .previous>span{float:left}.pager .disabled>a,.pager .disabled>a:focus,.pager .disabled>a:hover,.pager .disabled>span{color:#777;cursor:not-allowed;background-color:#fff}.label{display:inline;padding:.2em .6em .3em;font-size:75%;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25em}a.label:focus,a.label:hover{color:#fff;text-decoration:none;cursor:pointer}.label:empty{display:none}.btn .label{position:relative;top:-1px}.label-default{background-color:#777}.label-default[href]:focus,.label-default[href]:hover{background-color:#5e5e5e}.label-primary{background-color:#337ab7}.label-primary[href]:focus,.label-primary[href]:hover{background-color:#286090}.label-success{background-color:#5cb85c}.label-success[href]:focus,.label-success[href]:hover{background-color:#449d44}.label-info{background-color:#5bc0de}.label-info[href]:focus,.label-info[href]:hover{background-color:#31b0d5}.label-warning{background-color:#f0ad4e}.label-warning[href]:focus,.label-warning[href]:hover{background-color:#ec971f}.label-danger{background-color:#d9534f}.label-danger[href]:focus,.label-danger[href]:hover{background-color:#c9302c}.badge{display:inline-block;min-width:10px;padding:3px 7px;font-size:12px;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:middle;background-color:#777;border-radius:10px}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.btn-group-xs>.btn .badge,.btn-xs .badge{top:0;padding:1px 5px}a.badge:focus,a.badge:hover{color:#fff;text-decoration:none;cursor:pointer}.list-group-item.active>.badge,.nav-pills>.active>a>.badge{color:#337ab7;background-color:#fff}.list-group-item>.badge{float:right}.list-group-item>.badge+.badge{margin-right:5px}.nav-pills>li>a>.badge{margin-left:3px}.jumbotron{padding-top:30px;padding-bottom:30px;margin-bottom:30px;color:inherit;background-color:#eee}.jumbotron .h1,.jumbotron h1{color:inherit}.jumbotron p{margin-bottom:15px;font-size:21px;font-weight:200}.jumbotron>hr{border-top-color:#d5d5d5}.container .jumbotron,.container-fluid .jumbotron{padding-right:15px;padding-left:15px;border-radius:6px}.jumbotron .container{max-width:100%}@media screen and (min-width:768px){.jumbotron{padding-top:48px;padding-bottom:48px}.container .jumbotron,.container-fluid .jumbotron{padding-right:60px;padding-left:60px}.jumbotron .h1,.jumbotron h1{font-size:63px}}.thumbnail{display:block;padding:4px;margin-bottom:20px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:border .2s ease-in-out;-o-transition:border .2s ease-in-out;transition:border .2s ease-in-out}.thumbnail a>img,.thumbnail>img{margin-right:auto;margin-left:auto}a.thumbnail.active,a.thumbnail:focus,a.thumbnail:hover{border-color:#337ab7}.thumbnail .caption{padding:9px;color:#333}.alert{padding:15px;margin-bottom:20px;border:1px solid transparent;border-radius:4px}.alert h4{margin-top:0;color:inherit}.alert .alert-link{font-weight:700}.alert>p,.alert>ul{margin-bottom:0}.alert>p+p{margin-top:5px}.alert-dismissable,.alert-dismissible{padding-right:35px}.alert-dismissable .close,.alert-dismissible .close{position:relative;top:-2px;right:-21px;color:inherit}.alert-success{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.alert-success hr{border-top-color:#c9e2b3}.alert-success .alert-link{color:#2b542c}.alert-info{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.alert-info hr{border-top-color:#a6e1ec}.alert-info .alert-link{color:#245269}.alert-warning{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.alert-warning hr{border-top-color:#f7e1b5}.alert-warning .alert-link{color:#66512c}.alert-danger{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.alert-danger hr{border-top-color:#e4b9c0}.alert-danger .alert-link{color:#843534}@-webkit-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@-o-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}.progress{height:20px;margin-bottom:20px;overflow:hidden;background-color:#f5f5f5;border-radius:4px;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1)}.progress-bar{float:left;width:0%;height:100%;font-size:12px;line-height:20px;color:#fff;text-align:center;background-color:#337ab7;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);-webkit-transition:width .6s ease;-o-transition:width .6s ease;transition:width .6s ease}.progress-bar-striped,.progress-striped .progress-bar{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);-webkit-background-size:40px 40px;background-size:40px 40px}.progress-bar.active,.progress.active .progress-bar{-webkit-animation:progress-bar-stripes 2s linear infinite;-o-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.progress-bar-success{background-color:#5cb85c}.progress-striped .progress-bar-success{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-info{background-color:#5bc0de}.progress-striped .progress-bar-info{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-warning{background-color:#f0ad4e}.progress-striped .progress-bar-warning{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-danger{background-color:#d9534f}.progress-striped .progress-bar-danger{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.media{margin-top:15px}.media:first-child{margin-top:0}.media,.media-body{overflow:hidden;zoom:1}.media-body{width:10000px}.media-object{display:block}.media-object.img-thumbnail{max-width:none}.media-right,.media>.pull-right{padding-left:10px}.media-left,.media>.pull-left{padding-right:10px}.media-body,.media-left,.media-right{display:table-cell;vertical-align:top}.media-middle{vertical-align:middle}.media-bottom{vertical-align:bottom}.media-heading{margin-top:0;margin-bottom:5px}.media-list{padding-left:0;list-style:none}.list-group{padding-left:0;margin-bottom:20px}.list-group-item{position:relative;display:block;padding:10px 15px;margin-bottom:-1px;background-color:#fff;border:1px solid #ddd}.list-group-item:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.list-group-item.disabled,.list-group-item.disabled:focus,.list-group-item.disabled:hover{color:#777;cursor:not-allowed;background-color:#eee}.list-group-item.disabled .list-group-item-heading,.list-group-item.disabled:focus .list-group-item-heading,.list-group-item.disabled:hover .list-group-item-heading{color:inherit}.list-group-item.disabled .list-group-item-text,.list-group-item.disabled:focus .list-group-item-text,.list-group-item.disabled:hover .list-group-item-text{color:#777}.list-group-item.active,.list-group-item.active:focus,.list-group-item.active:hover{z-index:2;color:#fff;background-color:#337ab7;border-color:#337ab7}.list-group-item.active .list-group-item-heading,.list-group-item.active .list-group-item-heading>.small,.list-group-item.active .list-group-item-heading>small,.list-group-item.active:focus .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading>.small,.list-group-item.active:focus .list-group-item-heading>small,.list-group-item.active:hover .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading>.small,.list-group-item.active:hover .list-group-item-heading>small{color:inherit}.list-group-item.active .list-group-item-text,.list-group-item.active:focus .list-group-item-text,.list-group-item.active:hover .list-group-item-text{color:#c7ddef}a.list-group-item,button.list-group-item{color:#555}a.list-group-item .list-group-item-heading,button.list-group-item .list-group-item-heading{color:#333}a.list-group-item:focus,a.list-group-item:hover,button.list-group-item:focus,button.list-group-item:hover{color:#555;text-decoration:none;background-color:#f5f5f5}button.list-group-item{width:100%;text-align:left}.list-group-item-success{color:#3c763d;background-color:#dff0d8}a.list-group-item-success,button.list-group-item-success{color:#3c763d}a.list-group-item-success .list-group-item-heading,button.list-group-item-success .list-group-item-heading{color:inherit}a.list-group-item-success:focus,a.list-group-item-success:hover,button.list-group-item-success:focus,button.list-group-item-success:hover{color:#3c763d;background-color:#d0e9c6}a.list-group-item-success.active,a.list-group-item-success.active:focus,a.list-group-item-success.active:hover,button.list-group-item-success.active,button.list-group-item-success.active:focus,button.list-group-item-success.active:hover{color:#fff;background-color:#3c763d;border-color:#3c763d}.list-group-item-info{color:#31708f;background-color:#d9edf7}a.list-group-item-info,button.list-group-item-info{color:#31708f}a.list-group-item-info .list-group-item-heading,button.list-group-item-info .list-group-item-heading{color:inherit}a.list-group-item-info:focus,a.list-group-item-info:hover,button.list-group-item-info:focus,button.list-group-item-info:hover{color:#31708f;background-color:#c4e3f3}a.list-group-item-info.active,a.list-group-item-info.active:focus,a.list-group-item-info.active:hover,button.list-group-item-info.active,button.list-group-item-info.active:focus,button.list-group-item-info.active:hover{color:#fff;background-color:#31708f;border-color:#31708f}.list-group-item-warning{color:#8a6d3b;background-color:#fcf8e3}a.list-group-item-warning,button.list-group-item-warning{color:#8a6d3b}a.list-group-item-warning .list-group-item-heading,button.list-group-item-warning .list-group-item-heading{color:inherit}a.list-group-item-warning:focus,a.list-group-item-warning:hover,button.list-group-item-warning:focus,button.list-group-item-warning:hover{color:#8a6d3b;background-color:#faf2cc}a.list-group-item-warning.active,a.list-group-item-warning.active:focus,a.list-group-item-warning.active:hover,button.list-group-item-warning.active,button.list-group-item-warning.active:focus,button.list-group-item-warning.active:hover{color:#fff;background-color:#8a6d3b;border-color:#8a6d3b}.list-group-item-danger{color:#a94442;background-color:#f2dede}a.list-group-item-danger,button.list-group-item-danger{color:#a94442}a.list-group-item-danger .list-group-item-heading,button.list-group-item-danger .list-group-item-heading{color:inherit}a.list-group-item-danger:focus,a.list-group-item-danger:hover,button.list-group-item-danger:focus,button.list-group-item-danger:hover{color:#a94442;background-color:#ebcccc}a.list-group-item-danger.active,a.list-group-item-danger.active:focus,a.list-group-item-danger.active:hover,button.list-group-item-danger.active,button.list-group-item-danger.active:focus,button.list-group-item-danger.active:hover{color:#fff;background-color:#a94442;border-color:#a94442}.list-group-item-heading{margin-top:0;margin-bottom:5px}.list-group-item-text{margin-bottom:0;line-height:1.3}.panel{margin-bottom:20px;background-color:#fff;border:1px solid transparent;border-radius:4px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.05);box-shadow:0 1px 1px rgba(0,0,0,.05)}.panel-body{padding:15px}.panel-heading{padding:10px 15px;border-bottom:1px solid transparent;border-top-left-radius:3px;border-top-right-radius:3px}.panel-heading>.dropdown .dropdown-toggle{color:inherit}.panel-title{margin-top:0;margin-bottom:0;font-size:16px;color:inherit}.panel-title>.small,.panel-title>.small>a,.panel-title>a,.panel-title>small,.panel-title>small>a{color:inherit}.panel-footer{padding:10px 15px;background-color:#f5f5f5;border-top:1px solid #ddd;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.list-group,.panel>.panel-collapse>.list-group{margin-bottom:0}.panel>.list-group .list-group-item,.panel>.panel-collapse>.list-group .list-group-item{border-width:1px 0;border-radius:0}.panel>.list-group:first-child .list-group-item:first-child,.panel>.panel-collapse>.list-group:first-child .list-group-item:first-child{border-top:0;border-top-left-radius:3px;border-top-right-radius:3px}.panel>.list-group:last-child .list-group-item:last-child,.panel>.panel-collapse>.list-group:last-child .list-group-item:last-child{border-bottom:0;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.panel-heading+.panel-collapse>.list-group .list-group-item:first-child{border-top-left-radius:0;border-top-right-radius:0}.panel-heading+.list-group .list-group-item:first-child{border-top-width:0}.list-group+.panel-footer{border-top-width:0}.panel>.panel-collapse>.table,.panel>.table,.panel>.table-responsive>.table{margin-bottom:0}.panel>.panel-collapse>.table caption,.panel>.table caption,.panel>.table-responsive>.table caption{padding-right:15px;padding-left:15px}.panel>.table-responsive:first-child>.table:first-child,.panel>.table:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child,.panel>.table:first-child>thead:first-child>tr:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table:first-child>thead:first-child>tr:first-child th:first-child{border-top-left-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table:first-child>thead:first-child>tr:first-child th:last-child{border-top-right-radius:3px}.panel>.table-responsive:last-child>.table:last-child,.panel>.table:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child{border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child{border-bottom-right-radius:3px}.panel>.panel-body+.table,.panel>.panel-body+.table-responsive,.panel>.table+.panel-body,.panel>.table-responsive+.panel-body{border-top:1px solid #ddd}.panel>.table>tbody:first-child>tr:first-child td,.panel>.table>tbody:first-child>tr:first-child th{border-top:0}.panel>.table-bordered,.panel>.table-responsive>.table-bordered{border:0}.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>th,.panel>.table-bordered>thead>tr:first-child>td,.panel>.table-bordered>thead>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th,.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>tr:first-child>th{border-bottom:0}.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tbody>tr:last-child>th,.panel>.table-bordered>tfoot>tr:last-child>td,.panel>.table-bordered>tfoot>tr:last-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}.panel>.table-responsive{margin-bottom:0;border:0}.panel-group{margin-bottom:20px}.panel-group .panel{margin-bottom:0;border-radius:4px}.panel-group .panel+.panel{margin-top:5px}.panel-group .panel-heading{border-bottom:0}.panel-group .panel-heading+.panel-collapse>.list-group,.panel-group .panel-heading+.panel-collapse>.panel-body{border-top:1px solid #ddd}.panel-group .panel-footer{border-top:0}.panel-group .panel-footer+.panel-collapse .panel-body{border-bottom:1px solid #ddd}.panel-default{border-color:#ddd}.panel-default>.panel-heading{color:#333;background-color:#f5f5f5;border-color:#ddd}.panel-default>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ddd}.panel-default>.panel-heading .badge{color:#f5f5f5;background-color:#333}.panel-default>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ddd}.panel-primary{border-color:#337ab7}.panel-primary>.panel-heading{color:#fff;background-color:#337ab7;border-color:#337ab7}.panel-primary>.panel-heading+.panel-collapse>.panel-body{border-top-color:#337ab7}.panel-primary>.panel-heading .badge{color:#337ab7;background-color:#fff}.panel-primary>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#337ab7}.panel-success{border-color:#d6e9c6}.panel-success>.panel-heading{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.panel-success>.panel-heading+.panel-collapse>.panel-body{border-top-color:#d6e9c6}.panel-success>.panel-heading .badge{color:#dff0d8;background-color:#3c763d}.panel-success>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#d6e9c6}.panel-info{border-color:#bce8f1}.panel-info>.panel-heading{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.panel-info>.panel-heading+.panel-collapse>.panel-body{border-top-color:#bce8f1}.panel-info>.panel-heading .badge{color:#d9edf7;background-color:#31708f}.panel-info>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#bce8f1}.panel-warning{border-color:#faebcc}.panel-warning>.panel-heading{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.panel-warning>.panel-heading+.panel-collapse>.panel-body{border-top-color:#faebcc}.panel-warning>.panel-heading .badge{color:#fcf8e3;background-color:#8a6d3b}.panel-warning>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#faebcc}.panel-danger{border-color:#ebccd1}.panel-danger>.panel-heading{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.panel-danger>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ebccd1}.panel-danger>.panel-heading .badge{color:#f2dede;background-color:#a94442}.panel-danger>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ebccd1}.embed-responsive{position:relative;display:block;height:0;padding:0;overflow:hidden}.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.embed-responsive-16by9{padding-bottom:56.25%}.embed-responsive-4by3{padding-bottom:75%}.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #e3e3e3;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);box-shadow:inset 0 1px 1px rgba(0,0,0,.05)}.well blockquote{border-color:#ddd;border-color:rgba(0,0,0,.15)}.well-lg{padding:24px;border-radius:6px}.well-sm{padding:9px;border-radius:3px}.close{float:right;font-size:21px;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;filter:alpha(opacity=20);opacity:.2}.close:focus,.close:hover{color:#000;text-decoration:none;cursor:pointer;filter:alpha(opacity=50);opacity:.5}button.close{padding:0;cursor:pointer;background:0 0;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.modal-open{overflow:hidden}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;display:none;overflow:hidden;-webkit-overflow-scrolling:touch;outline:0}.modal.fade .modal-dialog{-webkit-transform:translate(0,-25%);-ms-transform:translate(0,-25%);-o-transform:translate(0,-25%);transform:translate(0,-25%);-webkit-transition:-webkit-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out,-o-transform .3s ease-out}.modal.in .modal-dialog{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0)}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal-dialog{position:relative;width:auto;margin:10px}.modal-content{position:relative;background-color:#fff;background-clip:padding-box;border:1px solid #999;border:1px solid rgba(0,0,0,.2);border-radius:6px;-webkit-box-shadow:0 3px 9px rgba(0,0,0,.5);box-shadow:0 3px 9px rgba(0,0,0,.5);outline:0}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{filter:alpha(opacity=0);opacity:0}.modal-backdrop.in{filter:alpha(opacity=50);opacity:.5}.modal-header{padding:15px;border-bottom:1px solid #e5e5e5}.modal-header .close{margin-top:-2px}.modal-title{margin:0;line-height:1.42857143}.modal-body{position:relative;padding:15px}.modal-footer{padding:15px;text-align:right;border-top:1px solid #e5e5e5}.modal-footer .btn+.btn{margin-bottom:0;margin-left:5px}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.modal-footer .btn-block+.btn-block{margin-left:0}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:768px){.modal-dialog{width:600px;margin:30px auto}.modal-content{-webkit-box-shadow:0 5px 15px rgba(0,0,0,.5);box-shadow:0 5px 15px rgba(0,0,0,.5)}.modal-sm{width:300px}}@media (min-width:992px){.modal-lg{width:900px}}.tooltip{position:absolute;z-index:1070;display:block;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-style:normal;font-weight:400;line-height:1.42857143;line-break:auto;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;word-wrap:normal;white-space:normal;font-size:12px;filter:alpha(opacity=0);opacity:0}.tooltip.in{filter:alpha(opacity=90);opacity:.9}.tooltip.top{padding:5px 0;margin-top:-3px}.tooltip.right{padding:0 5px;margin-left:3px}.tooltip.bottom{padding:5px 0;margin-top:3px}.tooltip.left{padding:0 5px;margin-left:-3px}.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-left .tooltip-arrow{right:5px;bottom:0;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-right .tooltip-arrow{bottom:0;left:5px;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000}.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-left .tooltip-arrow{top:0;right:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-right .tooltip-arrow{top:0;left:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip-inner{max-width:200px;padding:3px 8px;color:#fff;text-align:center;background-color:#000;border-radius:4px}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.popover{position:absolute;top:0;left:0;z-index:1060;display:none;max-width:276px;padding:1px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-style:normal;font-weight:400;line-height:1.42857143;line-break:auto;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;word-wrap:normal;white-space:normal;font-size:14px;background-color:#fff;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.2);border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);box-shadow:0 5px 10px rgba(0,0,0,.2)}.popover.top{margin-top:-10px}.popover.right{margin-left:10px}.popover.bottom{margin-top:10px}.popover.left{margin-left:-10px}.popover>.arrow{border-width:11px}.popover>.arrow,.popover>.arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.popover>.arrow:after{content:"";border-width:10px}.popover.top>.arrow{bottom:-11px;left:50%;margin-left:-11px;border-top-color:#999;border-top-color:rgba(0,0,0,.25);border-bottom-width:0}.popover.top>.arrow:after{bottom:1px;margin-left:-10px;content:" ";border-top-color:#fff;border-bottom-width:0}.popover.right>.arrow{top:50%;left:-11px;margin-top:-11px;border-right-color:#999;border-right-color:rgba(0,0,0,.25);border-left-width:0}.popover.right>.arrow:after{bottom:-10px;left:1px;content:" ";border-right-color:#fff;border-left-width:0}.popover.bottom>.arrow{top:-11px;left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,.25)}.popover.bottom>.arrow:after{top:1px;margin-left:-10px;content:" ";border-top-width:0;border-bottom-color:#fff}.popover.left>.arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#999;border-left-color:rgba(0,0,0,.25)}.popover.left>.arrow:after{right:1px;bottom:-10px;content:" ";border-right-width:0;border-left-color:#fff}.popover-title{padding:8px 14px;margin:0;font-size:14px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:5px 5px 0 0}.popover-content{padding:9px 14px}.carousel{position:relative}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner>.item{position:relative;display:none;-webkit-transition:.6s ease-in-out left;-o-transition:.6s ease-in-out left;transition:.6s ease-in-out left}.carousel-inner>.item>a>img,.carousel-inner>.item>img{line-height:1}@media all and (transform-3d),(-webkit-transform-3d){.carousel-inner>.item{-webkit-transition:-webkit-transform .6s ease-in-out;-o-transition:-o-transform .6s ease-in-out;transition:-webkit-transform .6s ease-in-out;transition:transform .6s ease-in-out;transition:transform .6s ease-in-out,-webkit-transform .6s ease-in-out,-o-transform .6s ease-in-out;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000px;perspective:1000px}.carousel-inner>.item.active.right,.carousel-inner>.item.next{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);left:0}.carousel-inner>.item.active.left,.carousel-inner>.item.prev{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);left:0}.carousel-inner>.item.active,.carousel-inner>.item.next.left,.carousel-inner>.item.prev.right{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);left:0}}.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}.carousel-inner>.active{left:0}.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}.carousel-inner>.next{left:100%}.carousel-inner>.prev{left:-100%}.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}.carousel-inner>.active.left{left:-100%}.carousel-inner>.active.right{left:100%}.carousel-control{position:absolute;top:0;bottom:0;left:0;width:15%;font-size:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6);background-color:rgba(0,0,0,0);filter:alpha(opacity=50);opacity:.5}.carousel-control.left{background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,.0001)));background-image:linear-gradient(to right,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);background-repeat:repeat-x}.carousel-control.right{right:0;left:auto;background-image:-webkit-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.0001)),to(rgba(0,0,0,.5)));background-image:linear-gradient(to right,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);background-repeat:repeat-x}.carousel-control:focus,.carousel-control:hover{color:#fff;text-decoration:none;outline:0;filter:alpha(opacity=90);opacity:.9}.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{position:absolute;top:50%;z-index:5;display:inline-block;margin-top:-10px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{left:50%;margin-left:-10px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{right:50%;margin-right:-10px}.carousel-control .icon-next,.carousel-control .icon-prev{width:20px;height:20px;font-family:serif;line-height:1}.carousel-control .icon-prev:before{content:"\2039"}.carousel-control .icon-next:before{content:"\203a"}.carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:15;width:60%;padding-left:0;margin-left:-30%;text-align:center;list-style:none}.carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;cursor:pointer;background-color:#000\9;background-color:rgba(0,0,0,0);border:1px solid #fff;border-radius:10px}.carousel-indicators .active{width:12px;height:12px;margin:0;background-color:#fff}.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6)}.carousel-caption .btn{text-shadow:none}@media screen and (min-width:768px){.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{width:30px;height:30px;margin-top:-10px;font-size:30px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{margin-left:-10px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{margin-right:-10px}.carousel-caption{right:20%;left:20%;padding-bottom:30px}.carousel-indicators{bottom:20px}}.btn-group-vertical>.btn-group:after,.btn-group-vertical>.btn-group:before,.btn-toolbar:after,.btn-toolbar:before,.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.dl-horizontal dd:after,.dl-horizontal dd:before,.form-horizontal .form-group:after,.form-horizontal .form-group:before,.modal-footer:after,.modal-footer:before,.modal-header:after,.modal-header:before,.nav:after,.nav:before,.navbar-collapse:after,.navbar-collapse:before,.navbar-header:after,.navbar-header:before,.navbar:after,.navbar:before,.pager:after,.pager:before,.panel-body:after,.panel-body:before,.row:after,.row:before{display:table;content:" "}.btn-group-vertical>.btn-group:after,.btn-toolbar:after,.clearfix:after,.container-fluid:after,.container:after,.dl-horizontal dd:after,.form-horizontal .form-group:after,.modal-footer:after,.modal-header:after,.nav:after,.navbar-collapse:after,.navbar-header:after,.navbar:after,.pager:after,.panel-body:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-md,.visible-sm,.visible-xs{display:none!important}.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}
/*# sourceMappingURL=bootstrap.min.css.map */
/*!
 * Datepicker for Bootstrap v1.9.0 (https://github.com/uxsolutions/bootstrap-datepicker)
 *
 * Licensed under the Apache License v2.0 (http://www.apache.org/licenses/LICENSE-2.0)
 */

.datepicker{border-radius:4px;direction:ltr}.datepicker-inline{width:220px}.datepicker-rtl{direction:rtl}.datepicker-rtl.dropdown-menu{left:auto}.datepicker-rtl table tr td span{float:right}.datepicker-dropdown{top:0;left:0;padding:4px}.datepicker-dropdown:before{content:'';display:inline-block;border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid rgba(0,0,0,.15);border-top:0;border-bottom-color:rgba(0,0,0,.2);position:absolute}.datepicker-dropdown:after{content:'';display:inline-block;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff;border-top:0;position:absolute}.datepicker-dropdown.datepicker-orient-left:before{left:6px}.datepicker-dropdown.datepicker-orient-left:after{left:7px}.datepicker-dropdown.datepicker-orient-right:before{right:6px}.datepicker-dropdown.datepicker-orient-right:after{right:7px}.datepicker-dropdown.datepicker-orient-bottom:before{top:-7px}.datepicker-dropdown.datepicker-orient-bottom:after{top:-6px}.datepicker-dropdown.datepicker-orient-top:before{bottom:-7px;border-bottom:0;border-top:7px solid rgba(0,0,0,.15)}.datepicker-dropdown.datepicker-orient-top:after{bottom:-6px;border-bottom:0;border-top:6px solid #fff}.datepicker table{margin:0;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.datepicker table tr td,.datepicker table tr th{text-align:center;width:30px;height:30px;border-radius:4px;border:none}.table-striped .datepicker table tr td,.table-striped .datepicker table tr th{background-color:transparent}.datepicker table tr td.new,.datepicker table tr td.old{color:#777}.datepicker table tr td.day:hover,.datepicker table tr td.focused{background:#eee;cursor:pointer}.datepicker table tr td.disabled,.datepicker table tr td.disabled:hover{background:0 0;color:#777;cursor:default}.datepicker table tr td.highlighted{color:#000;background-color:#d9edf7;border-color:#85c5e5;border-radius:0}.datepicker table tr td.highlighted.focus,.datepicker table tr td.highlighted:focus{color:#000;background-color:#afd9ee;border-color:#298fc2}.datepicker table tr td.highlighted:hover{color:#000;background-color:#afd9ee;border-color:#52addb}.datepicker table tr td.highlighted.active,.datepicker table tr td.highlighted:active{color:#000;background-color:#afd9ee;border-color:#52addb}.datepicker table tr td.highlighted.active.focus,.datepicker table tr td.highlighted.active:focus,.datepicker table tr td.highlighted.active:hover,.datepicker table tr td.highlighted:active.focus,.datepicker table tr td.highlighted:active:focus,.datepicker table tr td.highlighted:active:hover{color:#000;background-color:#91cbe8;border-color:#298fc2}.datepicker table tr td.highlighted.disabled.focus,.datepicker table tr td.highlighted.disabled:focus,.datepicker table tr td.highlighted.disabled:hover,.datepicker table tr td.highlighted[disabled].focus,.datepicker table tr td.highlighted[disabled]:focus,.datepicker table tr td.highlighted[disabled]:hover,fieldset[disabled] .datepicker table tr td.highlighted.focus,fieldset[disabled] .datepicker table tr td.highlighted:focus,fieldset[disabled] .datepicker table tr td.highlighted:hover{background-color:#d9edf7;border-color:#85c5e5}.datepicker table tr td.highlighted.focused{background:#afd9ee}.datepicker table tr td.highlighted.disabled,.datepicker table tr td.highlighted.disabled:active{background:#d9edf7;color:#777}.datepicker table tr td.today{color:#000;background-color:#ffdb99;border-color:#ffb733}.datepicker table tr td.today.focus,.datepicker table tr td.today:focus{color:#000;background-color:#ffc966;border-color:#b37400}.datepicker table tr td.today:hover{color:#000;background-color:#ffc966;border-color:#f59e00}.datepicker table tr td.today.active,.datepicker table tr td.today:active{color:#000;background-color:#ffc966;border-color:#f59e00}.datepicker table tr td.today.active.focus,.datepicker table tr td.today.active:focus,.datepicker table tr td.today.active:hover,.datepicker table tr td.today:active.focus,.datepicker table tr td.today:active:focus,.datepicker table tr td.today:active:hover{color:#000;background-color:#ffbc42;border-color:#b37400}.datepicker table tr td.today.disabled.focus,.datepicker table tr td.today.disabled:focus,.datepicker table tr td.today.disabled:hover,.datepicker table tr td.today[disabled].focus,.datepicker table tr td.today[disabled]:focus,.datepicker table tr td.today[disabled]:hover,fieldset[disabled] .datepicker table tr td.today.focus,fieldset[disabled] .datepicker table tr td.today:focus,fieldset[disabled] .datepicker table tr td.today:hover{background-color:#ffdb99;border-color:#ffb733}.datepicker table tr td.today.focused{background:#ffc966}.datepicker table tr td.today.disabled,.datepicker table tr td.today.disabled:active{background:#ffdb99;color:#777}.datepicker table tr td.range{color:#000;background-color:#eee;border-color:#bbb;border-radius:0}.datepicker table tr td.range.focus,.datepicker table tr td.range:focus{color:#000;background-color:#d5d5d5;border-color:#7c7c7c}.datepicker table tr td.range:hover{color:#000;background-color:#d5d5d5;border-color:#9d9d9d}.datepicker table tr td.range.active,.datepicker table tr td.range:active{color:#000;background-color:#d5d5d5;border-color:#9d9d9d}.datepicker table tr td.range.active.focus,.datepicker table tr td.range.active:focus,.datepicker table tr td.range.active:hover,.datepicker table tr td.range:active.focus,.datepicker table tr td.range:active:focus,.datepicker table tr td.range:active:hover{color:#000;background-color:#c3c3c3;border-color:#7c7c7c}.datepicker table tr td.range.disabled.focus,.datepicker table tr td.range.disabled:focus,.datepicker table tr td.range.disabled:hover,.datepicker table tr td.range[disabled].focus,.datepicker table tr td.range[disabled]:focus,.datepicker table tr td.range[disabled]:hover,fieldset[disabled] .datepicker table tr td.range.focus,fieldset[disabled] .datepicker table tr td.range:focus,fieldset[disabled] .datepicker table tr td.range:hover{background-color:#eee;border-color:#bbb}.datepicker table tr td.range.focused{background:#d5d5d5}.datepicker table tr td.range.disabled,.datepicker table tr td.range.disabled:active{background:#eee;color:#777}.datepicker table tr td.range.highlighted{color:#000;background-color:#e4eef3;border-color:#9dc1d3}.datepicker table tr td.range.highlighted.focus,.datepicker table tr td.range.highlighted:focus{color:#000;background-color:#c1d7e3;border-color:#4b88a6}.datepicker table tr td.range.highlighted:hover{color:#000;background-color:#c1d7e3;border-color:#73a6c0}.datepicker table tr td.range.highlighted.active,.datepicker table tr td.range.highlighted:active{color:#000;background-color:#c1d7e3;border-color:#73a6c0}.datepicker table tr td.range.highlighted.active.focus,.datepicker table tr td.range.highlighted.active:focus,.datepicker table tr td.range.highlighted.active:hover,.datepicker table tr td.range.highlighted:active.focus,.datepicker table tr td.range.highlighted:active:focus,.datepicker table tr td.range.highlighted:active:hover{color:#000;background-color:#a8c8d8;border-color:#4b88a6}.datepicker table tr td.range.highlighted.disabled.focus,.datepicker table tr td.range.highlighted.disabled:focus,.datepicker table tr td.range.highlighted.disabled:hover,.datepicker table tr td.range.highlighted[disabled].focus,.datepicker table tr td.range.highlighted[disabled]:focus,.datepicker table tr td.range.highlighted[disabled]:hover,fieldset[disabled] .datepicker table tr td.range.highlighted.focus,fieldset[disabled] .datepicker table tr td.range.highlighted:focus,fieldset[disabled] .datepicker table tr td.range.highlighted:hover{background-color:#e4eef3;border-color:#9dc1d3}.datepicker table tr td.range.highlighted.focused{background:#c1d7e3}.datepicker table tr td.range.highlighted.disabled,.datepicker table tr td.range.highlighted.disabled:active{background:#e4eef3;color:#777}.datepicker table tr td.range.today{color:#000;background-color:#f7ca77;border-color:#f1a417}.datepicker table tr td.range.today.focus,.datepicker table tr td.range.today:focus{color:#000;background-color:#f4b747;border-color:#815608}.datepicker table tr td.range.today:hover{color:#000;background-color:#f4b747;border-color:#bf800c}.datepicker table tr td.range.today.active,.datepicker table tr td.range.today:active{color:#000;background-color:#f4b747;border-color:#bf800c}.datepicker table tr td.range.today.active.focus,.datepicker table tr td.range.today.active:focus,.datepicker table tr td.range.today.active:hover,.datepicker table tr td.range.today:active.focus,.datepicker table tr td.range.today:active:focus,.datepicker table tr td.range.today:active:hover{color:#000;background-color:#f2aa25;border-color:#815608}.datepicker table tr td.range.today.disabled.focus,.datepicker table tr td.range.today.disabled:focus,.datepicker table tr td.range.today.disabled:hover,.datepicker table tr td.range.today[disabled].focus,.datepicker table tr td.range.today[disabled]:focus,.datepicker table tr td.range.today[disabled]:hover,fieldset[disabled] .datepicker table tr td.range.today.focus,fieldset[disabled] .datepicker table tr td.range.today:focus,fieldset[disabled] .datepicker table tr td.range.today:hover{background-color:#f7ca77;border-color:#f1a417}.datepicker table tr td.range.today.disabled,.datepicker table tr td.range.today.disabled:active{background:#f7ca77;color:#777}.datepicker table tr td.selected,.datepicker table tr td.selected.highlighted{color:#fff;background-color:#777;border-color:#555;text-shadow:0 -1px 0 rgba(0,0,0,.25)}.datepicker table tr td.selected.focus,.datepicker table tr td.selected.highlighted.focus,.datepicker table tr td.selected.highlighted:focus,.datepicker table tr td.selected:focus{color:#fff;background-color:#5e5e5e;border-color:#161616}.datepicker table tr td.selected.highlighted:hover,.datepicker table tr td.selected:hover{color:#fff;background-color:#5e5e5e;border-color:#373737}.datepicker table tr td.selected.active,.datepicker table tr td.selected.highlighted.active,.datepicker table tr td.selected.highlighted:active,.datepicker table tr td.selected:active{color:#fff;background-color:#5e5e5e;border-color:#373737}.datepicker table tr td.selected.active.focus,.datepicker table tr td.selected.active:focus,.datepicker table tr td.selected.active:hover,.datepicker table tr td.selected.highlighted.active.focus,.datepicker table tr td.selected.highlighted.active:focus,.datepicker table tr td.selected.highlighted.active:hover,.datepicker table tr td.selected.highlighted:active.focus,.datepicker table tr td.selected.highlighted:active:focus,.datepicker table tr td.selected.highlighted:active:hover,.datepicker table tr td.selected:active.focus,.datepicker table tr td.selected:active:focus,.datepicker table tr td.selected:active:hover{color:#fff;background-color:#4c4c4c;border-color:#161616}.datepicker table tr td.selected.disabled.focus,.datepicker table tr td.selected.disabled:focus,.datepicker table tr td.selected.disabled:hover,.datepicker table tr td.selected.highlighted.disabled.focus,.datepicker table tr td.selected.highlighted.disabled:focus,.datepicker table tr td.selected.highlighted.disabled:hover,.datepicker table tr td.selected.highlighted[disabled].focus,.datepicker table tr td.selected.highlighted[disabled]:focus,.datepicker table tr td.selected.highlighted[disabled]:hover,.datepicker table tr td.selected[disabled].focus,.datepicker table tr td.selected[disabled]:focus,.datepicker table tr td.selected[disabled]:hover,fieldset[disabled] .datepicker table tr td.selected.focus,fieldset[disabled] .datepicker table tr td.selected.highlighted.focus,fieldset[disabled] .datepicker table tr td.selected.highlighted:focus,fieldset[disabled] .datepicker table tr td.selected.highlighted:hover,fieldset[disabled] .datepicker table tr td.selected:focus,fieldset[disabled] .datepicker table tr td.selected:hover{background-color:#777;border-color:#555}.datepicker table tr td.active,.datepicker table tr td.active.highlighted{color:#fff;background-color:#337ab7;border-color:#2e6da4;text-shadow:0 -1px 0 rgba(0,0,0,.25)}.datepicker table tr td.active.focus,.datepicker table tr td.active.highlighted.focus,.datepicker table tr td.active.highlighted:focus,.datepicker table tr td.active:focus{color:#fff;background-color:#286090;border-color:#122b40}.datepicker table tr td.active.highlighted:hover,.datepicker table tr td.active:hover{color:#fff;background-color:#286090;border-color:#204d74}.datepicker table tr td.active.active,.datepicker table tr td.active.highlighted.active,.datepicker table tr td.active.highlighted:active,.datepicker table tr td.active:active{color:#fff;background-color:#286090;border-color:#204d74}.datepicker table tr td.active.active.focus,.datepicker table tr td.active.active:focus,.datepicker table tr td.active.active:hover,.datepicker table tr td.active.highlighted.active.focus,.datepicker table tr td.active.highlighted.active:focus,.datepicker table tr td.active.highlighted.active:hover,.datepicker table tr td.active.highlighted:active.focus,.datepicker table tr td.active.highlighted:active:focus,.datepicker table tr td.active.highlighted:active:hover,.datepicker table tr td.active:active.focus,.datepicker table tr td.active:active:focus,.datepicker table tr td.active:active:hover{color:#fff;background-color:#204d74;border-color:#122b40}.datepicker table tr td.active.disabled.focus,.datepicker table tr td.active.disabled:focus,.datepicker table tr td.active.disabled:hover,.datepicker table tr td.active.highlighted.disabled.focus,.datepicker table tr td.active.highlighted.disabled:focus,.datepicker table tr td.active.highlighted.disabled:hover,.datepicker table tr td.active.highlighted[disabled].focus,.datepicker table tr td.active.highlighted[disabled]:focus,.datepicker table tr td.active.highlighted[disabled]:hover,.datepicker table tr td.active[disabled].focus,.datepicker table tr td.active[disabled]:focus,.datepicker table tr td.active[disabled]:hover,fieldset[disabled] .datepicker table tr td.active.focus,fieldset[disabled] .datepicker table tr td.active.highlighted.focus,fieldset[disabled] .datepicker table tr td.active.highlighted:focus,fieldset[disabled] .datepicker table tr td.active.highlighted:hover,fieldset[disabled] .datepicker table tr td.active:focus,fieldset[disabled] .datepicker table tr td.active:hover{background-color:#337ab7;border-color:#2e6da4}.datepicker table tr td span{display:block;width:23%;height:54px;line-height:54px;float:left;margin:1%;cursor:pointer;border-radius:4px}.datepicker table tr td span.focused,.datepicker table tr td span:hover{background:#eee}.datepicker table tr td span.disabled,.datepicker table tr td span.disabled:hover{background:0 0;color:#777;cursor:default}.datepicker table tr td span.active,.datepicker table tr td span.active.disabled,.datepicker table tr td span.active.disabled:hover,.datepicker table tr td span.active:hover{color:#fff;background-color:#337ab7;border-color:#2e6da4;text-shadow:0 -1px 0 rgba(0,0,0,.25)}.datepicker table tr td span.active.disabled.focus,.datepicker table tr td span.active.disabled:focus,.datepicker table tr td span.active.disabled:hover.focus,.datepicker table tr td span.active.disabled:hover:focus,.datepicker table tr td span.active.focus,.datepicker table tr td span.active:focus,.datepicker table tr td span.active:hover.focus,.datepicker table tr td span.active:hover:focus{color:#fff;background-color:#286090;border-color:#122b40}.datepicker table tr td span.active.disabled:hover,.datepicker table tr td span.active.disabled:hover:hover,.datepicker table tr td span.active:hover,.datepicker table tr td span.active:hover:hover{color:#fff;background-color:#286090;border-color:#204d74}.datepicker table tr td span.active.active,.datepicker table tr td span.active.disabled.active,.datepicker table tr td span.active.disabled:active,.datepicker table tr td span.active.disabled:hover.active,.datepicker table tr td span.active.disabled:hover:active,.datepicker table tr td span.active:active,.datepicker table tr td span.active:hover.active,.datepicker table tr td span.active:hover:active{color:#fff;background-color:#286090;border-color:#204d74}.datepicker table tr td span.active.active.focus,.datepicker table tr td span.active.active:focus,.datepicker table tr td span.active.active:hover,.datepicker table tr td span.active.disabled.active.focus,.datepicker table tr td span.active.disabled.active:focus,.datepicker table tr td span.active.disabled.active:hover,.datepicker table tr td span.active.disabled:active.focus,.datepicker table tr td span.active.disabled:active:focus,.datepicker table tr td span.active.disabled:active:hover,.datepicker table tr td span.active.disabled:hover.active.focus,.datepicker table tr td span.active.disabled:hover.active:focus,.datepicker table tr td span.active.disabled:hover.active:hover,.datepicker table tr td span.active.disabled:hover:active.focus,.datepicker table tr td span.active.disabled:hover:active:focus,.datepicker table tr td span.active.disabled:hover:active:hover,.datepicker table tr td span.active:active.focus,.datepicker table tr td span.active:active:focus,.datepicker table tr td span.active:active:hover,.datepicker table tr td span.active:hover.active.focus,.datepicker table tr td span.active:hover.active:focus,.datepicker table tr td span.active:hover.active:hover,.datepicker table tr td span.active:hover:active.focus,.datepicker table tr td span.active:hover:active:focus,.datepicker table tr td span.active:hover:active:hover{color:#fff;background-color:#204d74;border-color:#122b40}.datepicker table tr td span.active.disabled.disabled.focus,.datepicker table tr td span.active.disabled.disabled:focus,.datepicker table tr td span.active.disabled.disabled:hover,.datepicker table tr td span.active.disabled.focus,.datepicker table tr td span.active.disabled:focus,.datepicker table tr td span.active.disabled:hover,.datepicker table tr td span.active.disabled:hover.disabled.focus,.datepicker table tr td span.active.disabled:hover.disabled:focus,.datepicker table tr td span.active.disabled:hover.disabled:hover,.datepicker table tr td span.active.disabled:hover[disabled].focus,.datepicker table tr td span.active.disabled:hover[disabled]:focus,.datepicker table tr td span.active.disabled:hover[disabled]:hover,.datepicker table tr td span.active.disabled[disabled].focus,.datepicker table tr td span.active.disabled[disabled]:focus,.datepicker table tr td span.active.disabled[disabled]:hover,.datepicker table tr td span.active:hover.disabled.focus,.datepicker table tr td span.active:hover.disabled:focus,.datepicker table tr td span.active:hover.disabled:hover,.datepicker table tr td span.active:hover[disabled].focus,.datepicker table tr td span.active:hover[disabled]:focus,.datepicker table tr td span.active:hover[disabled]:hover,.datepicker table tr td span.active[disabled].focus,.datepicker table tr td span.active[disabled]:focus,.datepicker table tr td span.active[disabled]:hover,fieldset[disabled] .datepicker table tr td span.active.disabled.focus,fieldset[disabled] .datepicker table tr td span.active.disabled:focus,fieldset[disabled] .datepicker table tr td span.active.disabled:hover,fieldset[disabled] .datepicker table tr td span.active.disabled:hover.focus,fieldset[disabled] .datepicker table tr td span.active.disabled:hover:focus,fieldset[disabled] .datepicker table tr td span.active.disabled:hover:hover,fieldset[disabled] .datepicker table tr td span.active.focus,fieldset[disabled] .datepicker table tr td span.active:focus,fieldset[disabled] .datepicker table tr td span.active:hover,fieldset[disabled] .datepicker table tr td span.active:hover.focus,fieldset[disabled] .datepicker table tr td span.active:hover:focus,fieldset[disabled] .datepicker table tr td span.active:hover:hover{background-color:#337ab7;border-color:#2e6da4}.datepicker table tr td span.new,.datepicker table tr td span.old{color:#777}.datepicker .datepicker-switch{width:145px}.datepicker .datepicker-switch,.datepicker .next,.datepicker .prev,.datepicker tfoot tr th{cursor:pointer}.datepicker .datepicker-switch:hover,.datepicker .next:hover,.datepicker .prev:hover,.datepicker tfoot tr th:hover{background:#eee}.datepicker .next.disabled,.datepicker .prev.disabled{visibility:hidden}.datepicker .cw{font-size:10px;width:12px;padding:0 2px 0 5px;vertical-align:middle}.input-group.date .input-group-addon{cursor:pointer}.input-daterange{width:100%}.input-daterange input{text-align:center}.input-daterange input:first-child{border-radius:3px 0 0 3px}.input-daterange input:last-child{border-radius:0 3px 3px 0}.input-daterange .input-group-addon{width:auto;min-width:16px;padding:4px 5px;line-height:1.42857143;border-width:1px 0;margin-left:-5px;margin-right:-5px}
/*!
 * Datetimepicker for Bootstrap 3
 * version : 4.17.47
 * https://github.com/Eonasdan/bootstrap-datetimepicker/
 */.bootstrap-datetimepicker-widget{list-style:none}.bootstrap-datetimepicker-widget.dropdown-menu{display:block;margin:2px 0;padding:4px;width:19em}@media (min-width:768px){.bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs{width:38em}}@media (min-width:992px){.bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs{width:38em}}@media (min-width:1200px){.bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs{width:38em}}.bootstrap-datetimepicker-widget.dropdown-menu:before,.bootstrap-datetimepicker-widget.dropdown-menu:after{content:'';display:inline-block;position:absolute}.bootstrap-datetimepicker-widget.dropdown-menu.bottom:before{border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid #ccc;border-bottom-color:rgba(0,0,0,0.2);top:-7px;left:7px}.bootstrap-datetimepicker-widget.dropdown-menu.bottom:after{border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid white;top:-6px;left:8px}.bootstrap-datetimepicker-widget.dropdown-menu.top:before{border-left:7px solid transparent;border-right:7px solid transparent;border-top:7px solid #ccc;border-top-color:rgba(0,0,0,0.2);bottom:-7px;left:6px}.bootstrap-datetimepicker-widget.dropdown-menu.top:after{border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid white;bottom:-6px;left:7px}.bootstrap-datetimepicker-widget.dropdown-menu.pull-right:before{left:auto;right:6px}.bootstrap-datetimepicker-widget.dropdown-menu.pull-right:after{left:auto;right:7px}.bootstrap-datetimepicker-widget .list-unstyled{margin:0}.bootstrap-datetimepicker-widget a[data-action]{padding:6px 0}.bootstrap-datetimepicker-widget a[data-action]:active{box-shadow:none}.bootstrap-datetimepicker-widget .timepicker-hour,.bootstrap-datetimepicker-widget .timepicker-minute,.bootstrap-datetimepicker-widget .timepicker-second{width:54px;font-weight:bold;font-size:1.2em;margin:0}.bootstrap-datetimepicker-widget button[data-action]{padding:6px}.bootstrap-datetimepicker-widget .btn[data-action="incrementHours"]::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;content:"Increment Hours"}.bootstrap-datetimepicker-widget .btn[data-action="incrementMinutes"]::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;content:"Increment Minutes"}.bootstrap-datetimepicker-widget .btn[data-action="decrementHours"]::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;content:"Decrement Hours"}.bootstrap-datetimepicker-widget .btn[data-action="decrementMinutes"]::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;content:"Decrement Minutes"}.bootstrap-datetimepicker-widget .btn[data-action="showHours"]::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;content:"Show Hours"}.bootstrap-datetimepicker-widget .btn[data-action="showMinutes"]::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;content:"Show Minutes"}.bootstrap-datetimepicker-widget .btn[data-action="togglePeriod"]::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;content:"Toggle AM/PM"}.bootstrap-datetimepicker-widget .btn[data-action="clear"]::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;content:"Clear the picker"}.bootstrap-datetimepicker-widget .btn[data-action="today"]::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;content:"Set the date to today"}.bootstrap-datetimepicker-widget .picker-switch{text-align:center}.bootstrap-datetimepicker-widget .picker-switch::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;content:"Toggle Date and Time Screens"}.bootstrap-datetimepicker-widget .picker-switch td{padding:0;margin:0;height:auto;width:auto;line-height:inherit}.bootstrap-datetimepicker-widget .picker-switch td span{line-height:2.5;height:2.5em;width:100%}.bootstrap-datetimepicker-widget table{width:100%;margin:0}.bootstrap-datetimepicker-widget table td,.bootstrap-datetimepicker-widget table th{text-align:center;border-radius:4px}.bootstrap-datetimepicker-widget table th{height:20px;line-height:20px;width:20px}.bootstrap-datetimepicker-widget table th.picker-switch{width:145px}.bootstrap-datetimepicker-widget table th.disabled,.bootstrap-datetimepicker-widget table th.disabled:hover{background:none;color:#777;cursor:not-allowed}.bootstrap-datetimepicker-widget table th.prev::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;content:"Previous Month"}.bootstrap-datetimepicker-widget table th.next::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;content:"Next Month"}.bootstrap-datetimepicker-widget table thead tr:first-child th{cursor:pointer}.bootstrap-datetimepicker-widget table thead tr:first-child th:hover{background:#eee}.bootstrap-datetimepicker-widget table td{height:54px;line-height:54px;width:54px}.bootstrap-datetimepicker-widget table td.cw{font-size:.8em;height:20px;line-height:20px;color:#777}.bootstrap-datetimepicker-widget table td.day{height:20px;line-height:20px;width:20px}.bootstrap-datetimepicker-widget table td.day:hover,.bootstrap-datetimepicker-widget table td.hour:hover,.bootstrap-datetimepicker-widget table td.minute:hover,.bootstrap-datetimepicker-widget table td.second:hover{background:#eee;cursor:pointer}.bootstrap-datetimepicker-widget table td.old,.bootstrap-datetimepicker-widget table td.new{color:#777}.bootstrap-datetimepicker-widget table td.today{position:relative}.bootstrap-datetimepicker-widget table td.today:before{content:'';display:inline-block;border:solid transparent;border-width:0 0 7px 7px;border-bottom-color:#337ab7;border-top-color:rgba(0,0,0,0.2);position:absolute;bottom:4px;right:4px}.bootstrap-datetimepicker-widget table td.active,.bootstrap-datetimepicker-widget table td.active:hover{background-color:#337ab7;color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25)}.bootstrap-datetimepicker-widget table td.active.today:before{border-bottom-color:#fff}.bootstrap-datetimepicker-widget table td.disabled,.bootstrap-datetimepicker-widget table td.disabled:hover{background:none;color:#777;cursor:not-allowed}.bootstrap-datetimepicker-widget table td span{display:inline-block;width:54px;height:54px;line-height:54px;margin:2px 1.5px;cursor:pointer;border-radius:4px}.bootstrap-datetimepicker-widget table td span:hover{background:#eee}.bootstrap-datetimepicker-widget table td span.active{background-color:#337ab7;color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25)}.bootstrap-datetimepicker-widget table td span.old{color:#777}.bootstrap-datetimepicker-widget table td span.disabled,.bootstrap-datetimepicker-widget table td span.disabled:hover{background:none;color:#777;cursor:not-allowed}.bootstrap-datetimepicker-widget.usetwentyfour td.hour{height:27px;line-height:27px}.bootstrap-datetimepicker-widget.wider{width:21em}.bootstrap-datetimepicker-widget .datepicker-decades .decade{line-height:1.8em !important}.input-group.date .input-group-addon{cursor:pointer}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}
@font-face{font-family:'Material Icons';font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/materialicons/v48/flUhRq6tzZclQEJ-Vdg-IuiaDsNc.woff2) format('woff2')}@font-face{font-family:'Material Icons';font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/materialicons/v48/flUhRq6tzZclQEJ-Vdg-IuiaDsNc.woff2) format('woff2')}@font-face{font-family:'Material Icons';font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/materialicons/v48/flUhRq6tzZclQEJ-Vdg-IuiaDsNc.woff2) format('woff2')}@font-face{font-family:'Material Icons';font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/materialicons/v48/flUhRq6tzZclQEJ-Vdg-IuiaDsNc.woff2) format('woff2')}@font-face{font-family:'Material Icons';font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/materialicons/v48/flUhRq6tzZclQEJ-Vdg-IuiaDsNc.woff2) format('woff2')}@font-face{font-family:'Material Icons';font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/materialicons/v48/flUhRq6tzZclQEJ-Vdg-IuiaDsNc.woff2) format('woff2')}@font-face{font-family:'Material Icons';font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/materialicons/v48/flUhRq6tzZclQEJ-Vdg-IuiaDsNc.woff2) format('woff2')}@font-face{font-family:'Material Icons';font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/materialicons/v48/flUhRq6tzZclQEJ-Vdg-IuiaDsNc.woff2) format('woff2')}@font-face{font-family:'Material Icons';font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/materialicons/v48/flUhRq6tzZclQEJ-Vdg-IuiaDsNc.woff2) format('woff2')}@font-face{font-family:'Material Icons';font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/materialicons/v48/flUhRq6tzZclQEJ-Vdg-IuiaDsNc.woff2) format('woff2')}@font-face{font-family:'Material Icons';font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/materialicons/v48/flUhRq6tzZclQEJ-Vdg-IuiaDsNc.woff2) format('woff2')}@font-face{font-family:'Material Icons';font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/materialicons/v48/flUhRq6tzZclQEJ-Vdg-IuiaDsNc.woff2) format('woff2')}.material-icons{font-family:'Material Icons';font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:'liga';-webkit-font-smoothing:antialiased}
/*# sourceMappingURL=icon.min.css.map */
.mdc-layout-grid__cell--align-top,.mdc-list--two-line .mdc-list-item__text{align-self:flex-start}.mdc-button,.mdc-card__primary-action{text-decoration:none;box-sizing:border-box;outline:0}.mdc-button,.mdc-chip,.mdc-data-table__cell,.mdc-data-table__content,.mdc-data-table__header-cell{font-family:Roboto,sans-serif;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}.mdc-button,.mdc-card__primary-action,.mdc-checkbox,.mdc-chip,.mdc-fab,.mdc-icon-button,.mdc-radio,.mdc-ripple-surface,.mdc-select,.mdc-slider,.mdc-snackbar,.mdc-switch__thumb-underlay,.mdc-tab__ripple,.mdc-text-field,:not(.mdc-list--non-interactive)>.mdc-list-item--disabled,:not(.mdc-list--non-interactive)>:not(.mdc-list-item--disabled).mdc-list-item{-webkit-tap-highlight-color:transparent}.mdc-button,.mdc-fab,.mdc-icon-button{border:none;-webkit-user-select:none}.mdc-button,.mdc-card__action,.mdc-fab,.mdc-icon-button{-webkit-user-select:none}.mdc-button,.mdc-chip__icon,.mdc-form-field{vertical-align:middle}.mdc-card__media,.mdc-grid-tile__primary-content{background-position:center;background-size:cover}.mdc-button,.mdc-card__primary-action,.mdc-chip{overflow:hidden}.mdc-button{font-size:.875rem;font-weight:500;letter-spacing:.0892857143em;text-transform:uppercase;padding:0 8px;display:inline-flex;position:relative;align-items:center;justify-content:center;min-width:64px;height:36px;line-height:inherit;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-appearance:none;border-radius:4px;--mdc-ripple-fg-size:0;--mdc-ripple-left:0;--mdc-ripple-top:0;--mdc-ripple-fg-scale:1;--mdc-ripple-fg-translate-end:0;--mdc-ripple-fg-translate-start:0}.mdc-card__action,.mdc-fab,.mdc-icon-button,.mdc-menu .mdc-list-item,.mdc-select--with-leading-icon .mdc-select__icon,.mdc-slider__thumb-container,.mdc-switch{-moz-user-select:none;-ms-user-select:none}.mdc-button::-moz-focus-inner{padding:0;border:0}.mdc-button:active{outline:0}.mdc-button:hover{cursor:pointer}.mdc-button:disabled{background-color:transparent;color:rgba(0,0,0,.37);cursor:default;pointer-events:none}.mdc-button.mdc-button--dense{border-radius:4px}.mdc-button:not(:disabled){background-color:transparent;color:#6200ee;color:var(--mdc-theme-primary,#6200ee)}.mdc-button .mdc-button__icon{margin-left:0;margin-right:8px;display:inline-block;width:18px;height:18px;font-size:18px;vertical-align:top}.mdc-button .mdc-button__icon[dir=rtl],.mdc-button__label+.mdc-button__icon,[dir=rtl] .mdc-button .mdc-button__icon{margin-left:8px;margin-right:0}.mdc-button__label+.mdc-button__icon[dir=rtl],[dir=rtl] .mdc-button__label+.mdc-button__icon{margin-left:0;margin-right:8px}svg.mdc-button__icon{fill:currentColor}.mdc-button--outlined .mdc-button__icon,.mdc-button--raised .mdc-button__icon,.mdc-button--unelevated .mdc-button__icon{margin-left:-4px;margin-right:8px}.mdc-button--outlined .mdc-button__icon[dir=rtl],.mdc-button--outlined .mdc-button__label+.mdc-button__icon,.mdc-button--raised .mdc-button__icon[dir=rtl],.mdc-button--raised .mdc-button__label+.mdc-button__icon,.mdc-button--unelevated .mdc-button__icon[dir=rtl],.mdc-button--unelevated .mdc-button__label+.mdc-button__icon,[dir=rtl] .mdc-button--outlined .mdc-button__icon,[dir=rtl] .mdc-button--raised .mdc-button__icon,[dir=rtl] .mdc-button--unelevated .mdc-button__icon{margin-left:8px;margin-right:-4px}.mdc-button--outlined .mdc-button__label+.mdc-button__icon[dir=rtl],.mdc-button--raised .mdc-button__label+.mdc-button__icon[dir=rtl],.mdc-button--unelevated .mdc-button__label+.mdc-button__icon[dir=rtl],[dir=rtl] .mdc-button--outlined .mdc-button__label+.mdc-button__icon,[dir=rtl] .mdc-button--raised .mdc-button__label+.mdc-button__icon,[dir=rtl] .mdc-button--unelevated .mdc-button__label+.mdc-button__icon{margin-left:-4px;margin-right:8px}.mdc-button--raised,.mdc-button--unelevated{padding:0 16px}.mdc-button--raised:disabled,.mdc-button--unelevated:disabled{background-color:rgba(0,0,0,.12);color:rgba(0,0,0,.37)}.mdc-button--raised:not(:disabled),.mdc-button--unelevated:not(:disabled){background-color:#6200ee;color:#fff;color:var(--mdc-theme-on-primary,#fff)}@supports not (-ms-ime-align:auto){.mdc-button--raised:not(:disabled),.mdc-button--unelevated:not(:disabled){background-color:var(--mdc-theme-primary,#6200ee)}}.mdc-button--raised{box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12);transition:box-shadow 280ms cubic-bezier(.4,0,.2,1)}.mdc-button--raised:focus,.mdc-button--raised:hover{box-shadow:0 2px 4px -1px rgba(0,0,0,.2),0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12)}.mdc-button--raised:active{box-shadow:0 5px 5px -3px rgba(0,0,0,.2),0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 2px rgba(0,0,0,.12)}.mdc-button--raised:disabled{box-shadow:0 0 0 0 rgba(0,0,0,.2),0 0 0 0 rgba(0,0,0,.14),0 0 0 0 rgba(0,0,0,.12)}.mdc-button--outlined{border-style:solid;padding:0 15px;border-width:1px}.mdc-button--outlined:disabled{border-color:rgba(0,0,0,.37)}.mdc-button--outlined:not(:disabled){border-color:#6200ee;border-color:var(--mdc-theme-primary,#6200ee)}.mdc-button--dense{height:32px;font-size:.8125rem}@-webkit-keyframes mdc-ripple-fg-radius-in{from{-webkit-animation-timing-function:cubic-bezier(.4,0,.2,1);animation-timing-function:cubic-bezier(.4,0,.2,1);-webkit-transform:translate(var(--mdc-ripple-fg-translate-start,0)) scale(1);transform:translate(var(--mdc-ripple-fg-translate-start,0)) scale(1)}to{-webkit-transform:translate(var(--mdc-ripple-fg-translate-end,0)) scale(var(--mdc-ripple-fg-scale,1));transform:translate(var(--mdc-ripple-fg-translate-end,0)) scale(var(--mdc-ripple-fg-scale,1))}}@keyframes mdc-ripple-fg-radius-in{from{-webkit-animation-timing-function:cubic-bezier(.4,0,.2,1);animation-timing-function:cubic-bezier(.4,0,.2,1);-webkit-transform:translate(var(--mdc-ripple-fg-translate-start,0)) scale(1);transform:translate(var(--mdc-ripple-fg-translate-start,0)) scale(1)}to{-webkit-transform:translate(var(--mdc-ripple-fg-translate-end,0)) scale(var(--mdc-ripple-fg-scale,1));transform:translate(var(--mdc-ripple-fg-translate-end,0)) scale(var(--mdc-ripple-fg-scale,1))}}@-webkit-keyframes mdc-ripple-fg-opacity-in{from{-webkit-animation-timing-function:linear;animation-timing-function:linear;opacity:0}to{opacity:var(--mdc-ripple-fg-opacity,0)}}@keyframes mdc-ripple-fg-opacity-in{from{-webkit-animation-timing-function:linear;animation-timing-function:linear;opacity:0}to{opacity:var(--mdc-ripple-fg-opacity,0)}}@-webkit-keyframes mdc-ripple-fg-opacity-out{from{-webkit-animation-timing-function:linear;animation-timing-function:linear;opacity:var(--mdc-ripple-fg-opacity,0)}to{opacity:0}}@keyframes mdc-ripple-fg-opacity-out{from{-webkit-animation-timing-function:linear;animation-timing-function:linear;opacity:var(--mdc-ripple-fg-opacity,0)}to{opacity:0}}.mdc-button.mdc-ripple-upgraded--foreground-activation::after,.mdc-card__primary-action.mdc-ripple-upgraded--foreground-activation::after,.mdc-checkbox.mdc-ripple-upgraded--foreground-activation::after,.mdc-chip.mdc-ripple-upgraded--foreground-activation::after{-webkit-animation:mdc-ripple-fg-radius-in 225ms forwards,mdc-ripple-fg-opacity-in 75ms forwards;animation:mdc-ripple-fg-radius-in 225ms forwards,mdc-ripple-fg-opacity-in 75ms forwards}.mdc-ripple-surface--test-edge-var-bug{--mdc-ripple-surface-test-edge-var:1px solid #000;visibility:hidden}.mdc-ripple-surface--test-edge-var-bug::before{border:var(--mdc-ripple-surface-test-edge-var)}.mdc-button::before{transition:opacity 15ms linear,background-color 15ms linear;z-index:1}.mdc-button.mdc-ripple-upgraded::before{-webkit-transform:scale(var(--mdc-ripple-fg-scale,1));transform:scale(var(--mdc-ripple-fg-scale,1))}.mdc-button.mdc-ripple-upgraded::after{top:0;left:0;-webkit-transform:scale(0);transform:scale(0);-webkit-transform-origin:center center;transform-origin:center center}.mdc-button.mdc-ripple-upgraded--unbounded::after{top:var(--mdc-ripple-top,0);left:var(--mdc-ripple-left,0)}.mdc-button.mdc-ripple-upgraded--foreground-deactivation::after{-webkit-animation:mdc-ripple-fg-opacity-out 150ms;animation:mdc-ripple-fg-opacity-out 150ms;-webkit-transform:translate(var(--mdc-ripple-fg-translate-end,0)) scale(var(--mdc-ripple-fg-scale,1));transform:translate(var(--mdc-ripple-fg-translate-end,0)) scale(var(--mdc-ripple-fg-scale,1))}.mdc-button::after,.mdc-button::before{position:absolute;border-radius:50%;opacity:0;pointer-events:none;content:"";top:calc(50% - 100%);left:calc(50% - 100%);width:200%;height:200%;background-color:#6200ee}.mdc-button.mdc-ripple-upgraded::after{width:var(--mdc-ripple-fg-size,100%);height:var(--mdc-ripple-fg-size,100%)}@supports not (-ms-ime-align:auto){.mdc-button::after,.mdc-button::before{background-color:var(--mdc-theme-primary,#6200ee)}}.mdc-button:hover::before{opacity:.04}.mdc-button.mdc-ripple-upgraded--background-focused::before,.mdc-button:not(.mdc-ripple-upgraded):focus::before{transition-duration:75ms;opacity:.12}.mdc-button:not(.mdc-ripple-upgraded)::after{transition:opacity 150ms linear}.mdc-button:not(.mdc-ripple-upgraded):active::after{transition-duration:75ms;opacity:.12}.mdc-button.mdc-ripple-upgraded{--mdc-ripple-fg-opacity:0.12}.mdc-button--raised::after,.mdc-button--raised::before,.mdc-button--unelevated::after,.mdc-button--unelevated::before{background-color:#fff}@supports not (-ms-ime-align:auto){.mdc-button--raised::after,.mdc-button--raised::before,.mdc-button--unelevated::after,.mdc-button--unelevated::before{background-color:var(--mdc-theme-on-primary,#fff)}}.mdc-button--raised:hover::before,.mdc-button--unelevated:hover::before{opacity:.08}.mdc-button--raised.mdc-ripple-upgraded--background-focused::before,.mdc-button--raised:not(.mdc-ripple-upgraded):focus::before,.mdc-button--unelevated.mdc-ripple-upgraded--background-focused::before,.mdc-button--unelevated:not(.mdc-ripple-upgraded):focus::before{transition-duration:75ms;opacity:.24}.mdc-button--raised:not(.mdc-ripple-upgraded)::after,.mdc-button--unelevated:not(.mdc-ripple-upgraded)::after{transition:opacity 150ms linear}.mdc-button--raised:not(.mdc-ripple-upgraded):active::after,.mdc-button--unelevated:not(.mdc-ripple-upgraded):active::after{transition-duration:75ms;opacity:.24}.mdc-button--raised.mdc-ripple-upgraded,.mdc-button--unelevated.mdc-ripple-upgraded{--mdc-ripple-fg-opacity:0.24}.mdc-card{border-radius:4px;background-color:#fff;background-color:var(--mdc-theme-surface,#fff);box-shadow:0 2px 1px -1px rgba(0,0,0,.2),0 1px 1px 0 rgba(0,0,0,.14),0 1px 3px 0 rgba(0,0,0,.12);display:flex;flex-direction:column;box-sizing:border-box}.mdc-card__media:first-child,.mdc-card__primary-action:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.mdc-card__media:last-child,.mdc-card__primary-action:last-child{border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}.mdc-card--outlined{box-shadow:0 0 0 0 rgba(0,0,0,.2),0 0 0 0 rgba(0,0,0,.14),0 0 0 0 rgba(0,0,0,.12);border-width:1px;border-style:solid;border-color:#e0e0e0}.mdc-card__media{position:relative;box-sizing:border-box;background-repeat:no-repeat}.mdc-card__media::before{display:block;content:""}.mdc-card__media--square::before{margin-top:100%}.mdc-card__media--16-9::before{margin-top:56.25%}.mdc-card__media-content{position:absolute;top:0;right:0;bottom:0;left:0;box-sizing:border-box}.mdc-card__primary-action{display:flex;flex-direction:column;position:relative;color:inherit;cursor:pointer;--mdc-ripple-fg-size:0;--mdc-ripple-left:0;--mdc-ripple-top:0;--mdc-ripple-fg-scale:1;--mdc-ripple-fg-translate-end:0;--mdc-ripple-fg-translate-start:0}.mdc-card__primary-action::after,.mdc-card__primary-action::before,.mdc-checkbox::after,.mdc-checkbox::before,.mdc-checkbox__background::before{border-radius:50%;content:"";pointer-events:none}.mdc-card__actions{display:flex;flex-direction:row;align-items:center;box-sizing:border-box;min-height:52px;padding:8px}.mdc-card__actions--full-bleed{padding:0}.mdc-card__action-buttons,.mdc-card__action-icons{display:flex;flex-direction:row;align-items:center;box-sizing:border-box}.mdc-card__action-icons{color:rgba(0,0,0,.6);flex-grow:1;justify-content:flex-end}.mdc-card__action-buttons+.mdc-card__action-icons{margin-left:16px;margin-right:0}.mdc-card__action-buttons+.mdc-card__action-icons[dir=rtl],[dir=rtl] .mdc-card__action-buttons+.mdc-card__action-icons{margin-left:0;margin-right:16px}.mdc-card__action{display:inline-flex;flex-direction:row;align-items:center;box-sizing:border-box;justify-content:center;cursor:pointer;user-select:none}.mdc-card__action:focus{outline:0}.mdc-card__action--button{margin-left:0;margin-right:8px;padding:0 8px}.mdc-card__action--button[dir=rtl],[dir=rtl] .mdc-card__action--button{margin-left:8px;margin-right:0}.mdc-card__action--button:last-child,.mdc-card__action--button:last-child[dir=rtl],[dir=rtl] .mdc-card__action--button:last-child{margin-left:0;margin-right:0}.mdc-card__actions--full-bleed .mdc-card__action--button{justify-content:space-between;width:100%;height:auto;max-height:none;margin:0;padding:8px 16px;text-align:left}.mdc-card__actions--full-bleed .mdc-card__action--button[dir=rtl],.mdc-data-table__cell--numeric,[dir=rtl] .mdc-card__actions--full-bleed .mdc-card__action--button{text-align:right}.mdc-card__action--icon{margin:-6px 0;padding:12px}.mdc-card__action--icon:not(:disabled){color:rgba(0,0,0,.6)}.mdc-card__primary-action::before{transition:opacity 15ms linear,background-color 15ms linear;z-index:1}.mdc-card__primary-action.mdc-ripple-upgraded::before{-webkit-transform:scale(var(--mdc-ripple-fg-scale,1));transform:scale(var(--mdc-ripple-fg-scale,1))}.mdc-card__primary-action.mdc-ripple-upgraded::after{top:0;left:0;-webkit-transform:scale(0);transform:scale(0);-webkit-transform-origin:center center;transform-origin:center center}.mdc-card__primary-action.mdc-ripple-upgraded--unbounded::after{top:var(--mdc-ripple-top,0);left:var(--mdc-ripple-left,0)}.mdc-card__primary-action.mdc-ripple-upgraded--foreground-deactivation::after{-webkit-animation:mdc-ripple-fg-opacity-out 150ms;animation:mdc-ripple-fg-opacity-out 150ms;-webkit-transform:translate(var(--mdc-ripple-fg-translate-end,0)) scale(var(--mdc-ripple-fg-scale,1));transform:translate(var(--mdc-ripple-fg-translate-end,0)) scale(var(--mdc-ripple-fg-scale,1))}.mdc-card__primary-action::after,.mdc-card__primary-action::before{position:absolute;opacity:0;top:calc(50% - 100%);left:calc(50% - 100%);width:200%;height:200%;background-color:#000}.mdc-card__primary-action.mdc-ripple-upgraded::after{width:var(--mdc-ripple-fg-size,100%);height:var(--mdc-ripple-fg-size,100%)}.mdc-card__primary-action:hover::before{opacity:.04}.mdc-card__primary-action.mdc-ripple-upgraded--background-focused::before,.mdc-card__primary-action:not(.mdc-ripple-upgraded):focus::before{transition-duration:75ms;opacity:.12}.mdc-card__primary-action:not(.mdc-ripple-upgraded)::after{transition:opacity 150ms linear}.mdc-card__primary-action:not(.mdc-ripple-upgraded):active::after{transition-duration:75ms;opacity:.12}.mdc-card__primary-action.mdc-ripple-upgraded{--mdc-ripple-fg-opacity:0.12}@-webkit-keyframes mdc-checkbox-unchecked-checked-checkmark-path{0%,50%{stroke-dashoffset:29.7833385}50%{-webkit-animation-timing-function:cubic-bezier(0,0,.2,1);animation-timing-function:cubic-bezier(0,0,.2,1)}100%{stroke-dashoffset:0}}@keyframes mdc-checkbox-unchecked-checked-checkmark-path{0%,50%{stroke-dashoffset:29.7833385}50%{-webkit-animation-timing-function:cubic-bezier(0,0,.2,1);animation-timing-function:cubic-bezier(0,0,.2,1)}100%{stroke-dashoffset:0}}@-webkit-keyframes mdc-checkbox-unchecked-indeterminate-mixedmark{0%,68.2%{-webkit-transform:scaleX(0);transform:scaleX(0)}68.2%{-webkit-animation-timing-function:cubic-bezier(0,0,0,1);animation-timing-function:cubic-bezier(0,0,0,1)}100%{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes mdc-checkbox-unchecked-indeterminate-mixedmark{0%,68.2%{-webkit-transform:scaleX(0);transform:scaleX(0)}68.2%{-webkit-animation-timing-function:cubic-bezier(0,0,0,1);animation-timing-function:cubic-bezier(0,0,0,1)}100%{-webkit-transform:scaleX(1);transform:scaleX(1)}}@-webkit-keyframes mdc-checkbox-checked-unchecked-checkmark-path{from{-webkit-animation-timing-function:cubic-bezier(.4,0,1,1);animation-timing-function:cubic-bezier(.4,0,1,1);opacity:1;stroke-dashoffset:0}to{opacity:0;stroke-dashoffset:-29.7833385}}@keyframes mdc-checkbox-checked-unchecked-checkmark-path{from{-webkit-animation-timing-function:cubic-bezier(.4,0,1,1);animation-timing-function:cubic-bezier(.4,0,1,1);opacity:1;stroke-dashoffset:0}to{opacity:0;stroke-dashoffset:-29.7833385}}@-webkit-keyframes mdc-checkbox-checked-indeterminate-checkmark{from{-webkit-animation-timing-function:cubic-bezier(0,0,.2,1);animation-timing-function:cubic-bezier(0,0,.2,1);-webkit-transform:rotate(0);transform:rotate(0);opacity:1}to{-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}}@keyframes mdc-checkbox-checked-indeterminate-checkmark{from{-webkit-animation-timing-function:cubic-bezier(0,0,.2,1);animation-timing-function:cubic-bezier(0,0,.2,1);-webkit-transform:rotate(0);transform:rotate(0);opacity:1}to{-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}}@-webkit-keyframes mdc-checkbox-indeterminate-checked-checkmark{from{-webkit-animation-timing-function:cubic-bezier(.14,0,0,1);animation-timing-function:cubic-bezier(.14,0,0,1);-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}to{-webkit-transform:rotate(360deg);transform:rotate(360deg);opacity:1}}@keyframes mdc-checkbox-indeterminate-checked-checkmark{from{-webkit-animation-timing-function:cubic-bezier(.14,0,0,1);animation-timing-function:cubic-bezier(.14,0,0,1);-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}to{-webkit-transform:rotate(360deg);transform:rotate(360deg);opacity:1}}@-webkit-keyframes mdc-checkbox-checked-indeterminate-mixedmark{from{-webkit-animation-timing-function:mdc-animation-deceleration-curve-timing-function;animation-timing-function:mdc-animation-deceleration-curve-timing-function;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}to{-webkit-transform:rotate(0);transform:rotate(0);opacity:1}}@keyframes mdc-checkbox-checked-indeterminate-mixedmark{from{-webkit-animation-timing-function:mdc-animation-deceleration-curve-timing-function;animation-timing-function:mdc-animation-deceleration-curve-timing-function;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}to{-webkit-transform:rotate(0);transform:rotate(0);opacity:1}}@-webkit-keyframes mdc-checkbox-indeterminate-checked-mixedmark{from{-webkit-animation-timing-function:cubic-bezier(.14,0,0,1);animation-timing-function:cubic-bezier(.14,0,0,1);-webkit-transform:rotate(0);transform:rotate(0);opacity:1}to{-webkit-transform:rotate(315deg);transform:rotate(315deg);opacity:0}}@keyframes mdc-checkbox-indeterminate-checked-mixedmark{from{-webkit-animation-timing-function:cubic-bezier(.14,0,0,1);animation-timing-function:cubic-bezier(.14,0,0,1);-webkit-transform:rotate(0);transform:rotate(0);opacity:1}to{-webkit-transform:rotate(315deg);transform:rotate(315deg);opacity:0}}@-webkit-keyframes mdc-checkbox-indeterminate-unchecked-mixedmark{0%{-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-transform:scaleX(1);transform:scaleX(1);opacity:1}100%,32.8%{-webkit-transform:scaleX(0);transform:scaleX(0);opacity:0}}@keyframes mdc-checkbox-indeterminate-unchecked-mixedmark{0%{-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-transform:scaleX(1);transform:scaleX(1);opacity:1}100%,32.8%{-webkit-transform:scaleX(0);transform:scaleX(0);opacity:0}}.mdc-checkbox{display:inline-block;position:relative;flex:0 0 18px;box-sizing:content-box;width:18px;height:18px;line-height:0;white-space:nowrap;cursor:pointer;vertical-align:bottom}.mdc-chip,.mdc-data-table__cell,.mdc-data-table__content{line-height:1.25rem;font-weight:400;letter-spacing:.0178571429em}.mdc-checkbox__background,.mdc-chip{display:inline-flex;align-items:center}.mdc-checkbox .mdc-checkbox__native-control:checked~.mdc-checkbox__background::before,.mdc-checkbox .mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background::before{background-color:#018786}@supports not (-ms-ime-align:auto){.mdc-checkbox .mdc-checkbox__native-control:checked~.mdc-checkbox__background::before,.mdc-checkbox .mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background::before{background-color:var(--mdc-theme-secondary,#018786)}}.mdc-checkbox.mdc-checkbox--selected::after,.mdc-checkbox.mdc-checkbox--selected::before{background-color:#018786}@supports not (-ms-ime-align:auto){.mdc-checkbox.mdc-checkbox--selected::after,.mdc-checkbox.mdc-checkbox--selected::before{background-color:var(--mdc-theme-secondary,#018786)}}.mdc-checkbox.mdc-checkbox--selected:hover::before{opacity:.04}.mdc-checkbox.mdc-checkbox--selected.mdc-ripple-upgraded--background-focused::before,.mdc-checkbox.mdc-checkbox--selected:not(.mdc-ripple-upgraded):focus::before{transition-duration:75ms;opacity:.12}.mdc-checkbox.mdc-checkbox--selected:not(.mdc-ripple-upgraded)::after{transition:opacity 150ms linear}.mdc-checkbox.mdc-checkbox--selected:not(.mdc-ripple-upgraded):active::after{transition-duration:75ms;opacity:.12}.mdc-checkbox.mdc-checkbox--selected.mdc-ripple-upgraded{--mdc-ripple-fg-opacity:0.12}.mdc-checkbox.mdc-ripple-upgraded--background-focused.mdc-checkbox--selected::after,.mdc-checkbox.mdc-ripple-upgraded--background-focused.mdc-checkbox--selected::before{background-color:#018786}@supports not (-ms-ime-align:auto){.mdc-checkbox.mdc-ripple-upgraded--background-focused.mdc-checkbox--selected::after,.mdc-checkbox.mdc-ripple-upgraded--background-focused.mdc-checkbox--selected::before{background-color:var(--mdc-theme-secondary,#018786)}}.mdc-checkbox__native-control:enabled:not(:checked):not(:indeterminate)~.mdc-checkbox__background{border-color:rgba(0,0,0,.54);background-color:transparent}.mdc-checkbox__native-control:enabled:checked~.mdc-checkbox__background,.mdc-checkbox__native-control:enabled:indeterminate~.mdc-checkbox__background{border-color:#018786;border-color:var(--mdc-theme-secondary,#018786);background-color:#018786;background-color:var(--mdc-theme-secondary,#018786)}@-webkit-keyframes mdc-checkbox-fade-in-background-u7uwnlv{0%{border-color:rgba(0,0,0,.54);background-color:transparent}50%{border-color:#018786;border-color:var(--mdc-theme-secondary,#018786);background-color:#018786;background-color:var(--mdc-theme-secondary,#018786)}}@keyframes mdc-checkbox-fade-in-background-u7uwnlv{0%{border-color:rgba(0,0,0,.54);background-color:transparent}50%{border-color:#018786;border-color:var(--mdc-theme-secondary,#018786);background-color:#018786;background-color:var(--mdc-theme-secondary,#018786)}}@-webkit-keyframes mdc-checkbox-fade-out-background-u7uwnlv{0%,80%{border-color:#018786;border-color:var(--mdc-theme-secondary,#018786);background-color:#018786;background-color:var(--mdc-theme-secondary,#018786)}100%{border-color:rgba(0,0,0,.54);background-color:transparent}}@keyframes mdc-checkbox-fade-out-background-u7uwnlv{0%,80%{border-color:#018786;border-color:var(--mdc-theme-secondary,#018786);background-color:#018786;background-color:var(--mdc-theme-secondary,#018786)}100%{border-color:rgba(0,0,0,.54);background-color:transparent}}.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__native-control:enabled~.mdc-checkbox__background{-webkit-animation-name:mdc-checkbox-fade-in-background-u7uwnlv;animation-name:mdc-checkbox-fade-in-background-u7uwnlv}.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background{-webkit-animation-name:mdc-checkbox-fade-out-background-u7uwnlv;animation-name:mdc-checkbox-fade-out-background-u7uwnlv}.mdc-checkbox__mixedmark{border-color:#fff}.mdc-checkbox__native-control[disabled]:not(:checked):not(:indeterminate)~.mdc-checkbox__background,.mdc-radio__native-control:disabled+.mdc-radio__background .mdc-radio__inner-circle,.mdc-radio__native-control:disabled+.mdc-radio__background .mdc-radio__outer-circle,[aria-disabled=true] .mdc-radio__native-control+.mdc-radio__background .mdc-radio__inner-circle,[aria-disabled=true] .mdc-radio__native-control+.mdc-radio__background .mdc-radio__outer-circle{border-color:rgba(0,0,0,.26)}.mdc-checkbox__native-control[disabled]:checked~.mdc-checkbox__background,.mdc-checkbox__native-control[disabled]:indeterminate~.mdc-checkbox__background{border-color:transparent;background-color:rgba(0,0,0,.26)}@media screen and (-ms-high-contrast:active){.mdc-checkbox__mixedmark{margin:0 1px}}.mdc-checkbox--disabled{cursor:default;pointer-events:none}.mdc-checkbox__background{position:absolute;justify-content:center;box-sizing:border-box;width:18px;height:18px;border:2px solid currentColor;border-radius:2px;background-color:transparent;pointer-events:none;will-change:background-color,border-color;transition:background-color 90ms 0s cubic-bezier(.4,0,.6,1),border-color 90ms 0s cubic-bezier(.4,0,.6,1)}.mdc-checkbox__background .mdc-checkbox__background::before{background-color:#000}@supports not (-ms-ime-align:auto){.mdc-checkbox__background .mdc-checkbox__background::before{background-color:var(--mdc-theme-on-surface,#000)}}.mdc-checkbox__checkmark{color:#fff;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;opacity:0;transition:opacity 180ms 0s cubic-bezier(.4,0,.6,1)}.mdc-checkbox--upgraded .mdc-checkbox__checkmark{opacity:1}.mdc-checkbox__checkmark-path{transition:stroke-dashoffset 180ms 0s cubic-bezier(.4,0,.6,1);stroke:currentColor;stroke-width:3.12px;stroke-dashoffset:29.7833385;stroke-dasharray:29.7833385}.mdc-checkbox__mixedmark{width:100%;height:0;-webkit-transform:scaleX(0) rotate(0);transform:scaleX(0) rotate(0);border-width:1px;border-style:solid;opacity:0;transition:opacity 90ms 0s cubic-bezier(.4,0,.6,1),-webkit-transform 90ms 0s cubic-bezier(.4,0,.6,1);transition:opacity 90ms 0s cubic-bezier(.4,0,.6,1),transform 90ms 0s cubic-bezier(.4,0,.6,1);transition:opacity 90ms 0s cubic-bezier(.4,0,.6,1),transform 90ms 0s cubic-bezier(.4,0,.6,1),-webkit-transform 90ms 0s cubic-bezier(.4,0,.6,1)}.mdc-checkbox--upgraded .mdc-checkbox__background,.mdc-checkbox--upgraded .mdc-checkbox__checkmark,.mdc-checkbox--upgraded .mdc-checkbox__checkmark-path,.mdc-checkbox--upgraded .mdc-checkbox__mixedmark{transition:none!important}.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__background,.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__background,.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__background,.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__background{-webkit-animation-duration:180ms;animation-duration:180ms;-webkit-animation-timing-function:linear;animation-timing-function:linear}.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__checkmark-path{-webkit-animation:mdc-checkbox-unchecked-checked-checkmark-path 180ms linear 0s;animation:mdc-checkbox-unchecked-checked-checkmark-path 180ms linear 0s;transition:none}.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__mixedmark{-webkit-animation:mdc-checkbox-unchecked-indeterminate-mixedmark 90ms linear 0s;animation:mdc-checkbox-unchecked-indeterminate-mixedmark 90ms linear 0s;transition:none}.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__checkmark-path{-webkit-animation:mdc-checkbox-checked-unchecked-checkmark-path 90ms linear 0s;animation:mdc-checkbox-checked-unchecked-checkmark-path 90ms linear 0s;transition:none}.mdc-checkbox--anim-checked-indeterminate .mdc-checkbox__checkmark{-webkit-animation:mdc-checkbox-checked-indeterminate-checkmark 90ms linear 0s;animation:mdc-checkbox-checked-indeterminate-checkmark 90ms linear 0s;transition:none}.mdc-checkbox--anim-checked-indeterminate .mdc-checkbox__mixedmark{-webkit-animation:mdc-checkbox-checked-indeterminate-mixedmark 90ms linear 0s;animation:mdc-checkbox-checked-indeterminate-mixedmark 90ms linear 0s;transition:none}.mdc-checkbox--anim-indeterminate-checked .mdc-checkbox__checkmark{-webkit-animation:mdc-checkbox-indeterminate-checked-checkmark .5s linear 0s;animation:mdc-checkbox-indeterminate-checked-checkmark .5s linear 0s;transition:none}.mdc-checkbox--anim-indeterminate-checked .mdc-checkbox__mixedmark{-webkit-animation:mdc-checkbox-indeterminate-checked-mixedmark .5s linear 0s;animation:mdc-checkbox-indeterminate-checked-mixedmark .5s linear 0s;transition:none}.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__mixedmark{-webkit-animation:mdc-checkbox-indeterminate-unchecked-mixedmark .3s linear 0s;animation:mdc-checkbox-indeterminate-unchecked-mixedmark .3s linear 0s;transition:none}.mdc-checkbox__native-control:checked~.mdc-checkbox__background,.mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background{transition:border-color 90ms 0s cubic-bezier(0,0,.2,1),background-color 90ms 0s cubic-bezier(0,0,.2,1)}.mdc-checkbox__native-control:checked~.mdc-checkbox__background .mdc-checkbox__checkmark-path,.mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background .mdc-checkbox__checkmark-path{stroke-dashoffset:0}.mdc-checkbox__background::before{position:absolute;-webkit-transform:scale(0,0);transform:scale(0,0);opacity:0;will-change:opacity,transform;transition:opacity 90ms 0s cubic-bezier(.4,0,.6,1),-webkit-transform 90ms 0s cubic-bezier(.4,0,.6,1);transition:opacity 90ms 0s cubic-bezier(.4,0,.6,1),transform 90ms 0s cubic-bezier(.4,0,.6,1);transition:opacity 90ms 0s cubic-bezier(.4,0,.6,1),transform 90ms 0s cubic-bezier(.4,0,.6,1),-webkit-transform 90ms 0s cubic-bezier(.4,0,.6,1)}.mdc-checkbox__native-control:focus~.mdc-checkbox__background::before{-webkit-transform:scale(1);transform:scale(1);opacity:.12;transition:opacity 80ms 0s cubic-bezier(0,0,.2,1),-webkit-transform 80ms 0s cubic-bezier(0,0,.2,1);transition:opacity 80ms 0s cubic-bezier(0,0,.2,1),transform 80ms 0s cubic-bezier(0,0,.2,1);transition:opacity 80ms 0s cubic-bezier(0,0,.2,1),transform 80ms 0s cubic-bezier(0,0,.2,1),-webkit-transform 80ms 0s cubic-bezier(0,0,.2,1)}.mdc-checkbox__native-control{position:absolute;top:0;left:0;width:100%;height:100%;margin:0;padding:0;opacity:0;cursor:inherit}.mdc-checkbox__native-control:disabled{cursor:default;pointer-events:none}.mdc-checkbox__native-control:checked~.mdc-checkbox__background .mdc-checkbox__checkmark{transition:opacity 180ms 0s cubic-bezier(0,0,.2,1),-webkit-transform 180ms 0s cubic-bezier(0,0,.2,1);transition:opacity 180ms 0s cubic-bezier(0,0,.2,1),transform 180ms 0s cubic-bezier(0,0,.2,1);transition:opacity 180ms 0s cubic-bezier(0,0,.2,1),transform 180ms 0s cubic-bezier(0,0,.2,1),-webkit-transform 180ms 0s cubic-bezier(0,0,.2,1);opacity:1}.mdc-checkbox__native-control:checked~.mdc-checkbox__background .mdc-checkbox__mixedmark{-webkit-transform:scaleX(1) rotate(-45deg);transform:scaleX(1) rotate(-45deg)}.mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background .mdc-checkbox__checkmark{-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0;transition:opacity 90ms 0s cubic-bezier(.4,0,.6,1),-webkit-transform 90ms 0s cubic-bezier(.4,0,.6,1);transition:opacity 90ms 0s cubic-bezier(.4,0,.6,1),transform 90ms 0s cubic-bezier(.4,0,.6,1);transition:opacity 90ms 0s cubic-bezier(.4,0,.6,1),transform 90ms 0s cubic-bezier(.4,0,.6,1),-webkit-transform 90ms 0s cubic-bezier(.4,0,.6,1)}.mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background .mdc-checkbox__mixedmark{-webkit-transform:scaleX(1) rotate(0);transform:scaleX(1) rotate(0);opacity:1}.mdc-checkbox{--mdc-ripple-fg-size:0;--mdc-ripple-left:0;--mdc-ripple-top:0;--mdc-ripple-fg-scale:1;--mdc-ripple-fg-translate-end:0;--mdc-ripple-fg-translate-start:0;padding:11px}.mdc-checkbox::before{transition:opacity 15ms linear,background-color 15ms linear;z-index:1}.mdc-checkbox.mdc-ripple-upgraded::before{-webkit-transform:scale(var(--mdc-ripple-fg-scale,1));transform:scale(var(--mdc-ripple-fg-scale,1))}.mdc-checkbox.mdc-ripple-upgraded::after{-webkit-transform:scale(0);transform:scale(0);-webkit-transform-origin:center center;transform-origin:center center}.mdc-checkbox.mdc-ripple-upgraded--unbounded::after{top:var(--mdc-ripple-top,0);left:var(--mdc-ripple-left,0)}.mdc-checkbox.mdc-ripple-upgraded--foreground-deactivation::after{-webkit-animation:mdc-ripple-fg-opacity-out 150ms;animation:mdc-ripple-fg-opacity-out 150ms;-webkit-transform:translate(var(--mdc-ripple-fg-translate-end,0)) scale(var(--mdc-ripple-fg-scale,1));transform:translate(var(--mdc-ripple-fg-translate-end,0)) scale(var(--mdc-ripple-fg-scale,1))}.mdc-checkbox::after,.mdc-checkbox::before{position:absolute;opacity:0;background-color:#000;top:calc(50% - 50%);left:calc(50% - 50%);width:100%;height:100%}.mdc-chip,.mdc-dialog__actions,.mdc-dialog__title{position:relative;box-sizing:border-box}@supports not (-ms-ime-align:auto){.mdc-checkbox::after,.mdc-checkbox::before{background-color:var(--mdc-theme-on-surface,#000)}}.mdc-checkbox:hover::before{opacity:.04}.mdc-checkbox.mdc-ripple-upgraded--background-focused::before,.mdc-checkbox:not(.mdc-ripple-upgraded):focus::before{transition-duration:75ms;opacity:.12}.mdc-checkbox:not(.mdc-ripple-upgraded)::after{transition:opacity 150ms linear}.mdc-checkbox:not(.mdc-ripple-upgraded):active::after{transition-duration:75ms;opacity:.12}.mdc-checkbox.mdc-ripple-upgraded{--mdc-ripple-fg-opacity:0.12}.mdc-checkbox.mdc-ripple-upgraded::after,.mdc-checkbox.mdc-ripple-upgraded::before{top:var(--mdc-ripple-top,calc(50% - 50%));left:var(--mdc-ripple-left,calc(50% - 50%));width:var(--mdc-ripple-fg-size,100%);height:var(--mdc-ripple-fg-size,100%)}.mdc-checkbox.mdc-ripple-upgraded::after{width:var(--mdc-ripple-fg-size,100%);height:var(--mdc-ripple-fg-size,100%)}.mdc-checkbox .mdc-checkbox__background{left:11px;right:initial;top:11px}.mdc-checkbox[dir=rtl] .mdc-checkbox .mdc-checkbox__background,[dir=rtl] .mdc-checkbox .mdc-checkbox .mdc-checkbox__background{left:initial;right:11px}.mdc-checkbox .mdc-checkbox__background::before{top:-13px;left:-13px;width:40px;height:40px}.mdc-ripple-upgraded--background-focused .mdc-checkbox__background::before{content:none}.mdc-chip::after,.mdc-chip::before,.mdc-dialog__title::before,.mdc-drawer .mdc-list-group__subheader::before,.mdc-drawer__subtitle::before,.mdc-drawer__title::after,.mdc-drawer__title::before,.mdc-fab::after,.mdc-fab::before{content:""}.mdc-chip__icon--leading,.mdc-chip__icon--trailing{color:rgba(0,0,0,.54)}.mdc-chip__icon--trailing:hover{color:rgba(0,0,0,.62)}.mdc-chip,.mdc-chip__icon--trailing:focus,.mdc-data-table__cell,.mdc-data-table__header-cell,.mdc-dialog .mdc-dialog__title,.mdc-drawer .mdc-drawer__title{color:rgba(0,0,0,.87)}.mdc-chip__icon.mdc-chip__icon--leading:not(.mdc-chip__icon--leading-hidden){width:20px;height:20px;font-size:20px}.mdc-chip__icon.mdc-chip__icon--trailing{width:18px;height:18px;font-size:18px}.mdc-chip,.mdc-data-table__cell,.mdc-data-table__content,.mdc-data-table__header-cell{font-size:.875rem;text-decoration:inherit;text-transform:inherit}.mdc-chip__icon--trailing{margin-right:-4px;margin-left:4px}.mdc-chip{border-radius:16px;background-color:#e0e0e0;height:32px;padding:0 12px;border-width:0;outline:0;cursor:pointer;-webkit-appearance:none;--mdc-ripple-fg-size:0;--mdc-ripple-left:0;--mdc-ripple-top:0;--mdc-ripple-fg-scale:1;--mdc-ripple-fg-translate-end:0;--mdc-ripple-fg-translate-start:0}.mdc-chip .mdc-chip__icon--leading:not(.mdc-chip__icon--leading-hidden),.mdc-chip.mdc-chip--selected .mdc-chip__checkmark{margin-left:-4px;margin-right:4px}.mdc-chip .mdc-chip__icon--leading:not(.mdc-chip__icon--leading-hidden)[dir=rtl],.mdc-chip.mdc-chip--selected .mdc-chip__checkmark[dir=rtl],[dir=rtl] .mdc-chip .mdc-chip__icon--leading:not(.mdc-chip__icon--leading-hidden),[dir=rtl] .mdc-chip.mdc-chip--selected .mdc-chip__checkmark{margin-left:4px;margin-right:-4px}.mdc-chip::-moz-focus-inner{padding:0;border:0}.mdc-data-table,.mdc-radio__inner-circle,.mdc-radio__outer-circle{border-style:solid;box-sizing:border-box}.mdc-chip:hover{color:#000;color:var(--mdc-theme-on-surface,#000)}.mdc-chip--exit{transition:opacity 75ms cubic-bezier(.4,0,.2,1),width 150ms cubic-bezier(0,0,.2,1),padding .1s linear,margin .1s linear;opacity:0}.mdc-chip__text{white-space:nowrap}.mdc-chip__icon{border-radius:50%;outline:0}.mdc-chip__checkmark{height:20px}.mdc-chip__checkmark-path{transition:stroke-dashoffset 150ms 50ms cubic-bezier(.4,0,.6,1);stroke-width:2px;stroke-dashoffset:29.7833385;stroke-dasharray:29.7833385}.mdc-chip--selected .mdc-chip__checkmark-path{stroke-dashoffset:0}.mdc-chip-set--choice .mdc-chip.mdc-chip--selected{color:#6200ee;color:var(--mdc-theme-primary,#6200ee)}.mdc-chip-set--choice .mdc-chip.mdc-chip--selected .mdc-chip__icon--leading{color:rgba(98,0,238,.54)}.mdc-chip-set--choice .mdc-chip.mdc-chip--selected:hover{color:#6200ee;color:var(--mdc-theme-primary,#6200ee)}.mdc-chip-set--choice .mdc-chip .mdc-chip__checkmark-path{stroke:#6200ee;stroke:var(--mdc-theme-primary,#6200ee)}.mdc-chip-set--choice .mdc-chip--selected{background-color:#fff;background-color:var(--mdc-theme-surface,#fff)}.mdc-chip__checkmark-svg{width:0;height:20px;transition:width 150ms cubic-bezier(.4,0,.2,1)}.mdc-chip--selected .mdc-chip__checkmark-svg{width:20px}.mdc-chip-set--filter .mdc-chip__icon--leading{transition:opacity 75ms linear;transition-delay:-50ms;opacity:1}.mdc-chip-set--filter .mdc-chip__icon--leading+.mdc-chip__checkmark{transition:opacity 75ms linear;transition-delay:80ms;opacity:0}.mdc-chip-set--filter .mdc-chip__icon--leading+.mdc-chip__checkmark .mdc-chip__checkmark-svg{transition:width 0s}.mdc-chip-set--filter .mdc-chip--selected .mdc-chip__icon--leading{opacity:0}.mdc-chip-set--filter .mdc-chip--selected .mdc-chip__icon--leading+.mdc-chip__checkmark{width:0;opacity:1}.mdc-chip-set--filter .mdc-chip__icon--leading-hidden.mdc-chip__icon--leading{width:0;opacity:0}.mdc-chip-set--filter .mdc-chip__icon--leading-hidden.mdc-chip__icon--leading+.mdc-chip__checkmark{width:20px}.mdc-chip::before{transition:opacity 15ms linear,background-color 15ms linear;z-index:1}.mdc-chip.mdc-ripple-upgraded::before{-webkit-transform:scale(var(--mdc-ripple-fg-scale,1));transform:scale(var(--mdc-ripple-fg-scale,1))}.mdc-chip.mdc-ripple-upgraded::after{top:0;left:0;-webkit-transform:scale(0);transform:scale(0);-webkit-transform-origin:center center;transform-origin:center center}.mdc-chip.mdc-ripple-upgraded--unbounded::after{top:var(--mdc-ripple-top,0);left:var(--mdc-ripple-left,0)}.mdc-chip::after,.mdc-chip::before,.mdc-fab::after,.mdc-fab::before{left:calc(50% - 100%);height:200%;position:absolute;pointer-events:none}.mdc-chip.mdc-ripple-upgraded--foreground-deactivation::after{-webkit-animation:mdc-ripple-fg-opacity-out 150ms;animation:mdc-ripple-fg-opacity-out 150ms;-webkit-transform:translate(var(--mdc-ripple-fg-translate-end,0)) scale(var(--mdc-ripple-fg-scale,1));transform:translate(var(--mdc-ripple-fg-translate-end,0)) scale(var(--mdc-ripple-fg-scale,1))}.mdc-chip::after,.mdc-chip::before{border-radius:50%;opacity:0;top:calc(50% - 100%);width:200%;background-color:rgba(0,0,0,.87)}.mdc-chip.mdc-ripple-upgraded::after{width:var(--mdc-ripple-fg-size,100%);height:var(--mdc-ripple-fg-size,100%)}.mdc-chip:hover::before{opacity:.04}.mdc-chip.mdc-ripple-upgraded--background-focused::before,.mdc-chip:not(.mdc-ripple-upgraded):focus::before{transition-duration:75ms;opacity:.12}.mdc-chip:not(.mdc-ripple-upgraded)::after{transition:opacity 150ms linear}.mdc-chip:not(.mdc-ripple-upgraded):active::after{transition-duration:75ms;opacity:.12}.mdc-chip.mdc-ripple-upgraded{--mdc-ripple-fg-opacity:0.12}.mdc-chip-set--choice .mdc-chip.mdc-chip--selected::before{opacity:.08}.mdc-chip-set--choice .mdc-chip.mdc-chip--selected::after,.mdc-chip-set--choice .mdc-chip.mdc-chip--selected::before{background-color:#6200ee}@supports not (-ms-ime-align:auto){.mdc-chip-set--choice .mdc-chip.mdc-chip--selected::after,.mdc-chip-set--choice .mdc-chip.mdc-chip--selected::before{background-color:var(--mdc-theme-primary,#6200ee)}}.mdc-chip-set--choice .mdc-chip.mdc-chip--selected:hover::before{opacity:.12}.mdc-chip-set--choice .mdc-chip.mdc-chip--selected.mdc-ripple-upgraded--background-focused::before,.mdc-chip-set--choice .mdc-chip.mdc-chip--selected:not(.mdc-ripple-upgraded):focus::before{transition-duration:75ms;opacity:.2}.mdc-chip-set--choice .mdc-chip.mdc-chip--selected:not(.mdc-ripple-upgraded)::after{transition:opacity 150ms linear}.mdc-chip-set--choice .mdc-chip.mdc-chip--selected:not(.mdc-ripple-upgraded):active::after{transition-duration:75ms;opacity:.2}.mdc-chip-set--choice .mdc-chip.mdc-chip--selected.mdc-ripple-upgraded{--mdc-ripple-fg-opacity:0.2}@-webkit-keyframes mdc-chip-entry{from{-webkit-transform:scale(.8);transform:scale(.8);opacity:.4}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes mdc-chip-entry{from{-webkit-transform:scale(.8);transform:scale(.8);opacity:.4}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}.mdc-chip-set{padding:4px;display:flex;flex-wrap:wrap;box-sizing:border-box}.mdc-chip-set .mdc-chip{margin:4px}.mdc-chip-set--input .mdc-chip{-webkit-animation:mdc-chip-entry .1s cubic-bezier(0,0,.2,1);animation:mdc-chip-entry .1s cubic-bezier(0,0,.2,1)}.mdc-data-table{background-color:#fff;background-color:var(--mdc-theme-surface,#fff);border-radius:4px;border-width:1px;border-color:rgba(0,0,0,.12);display:inline-flex;flex-direction:column;overflow-x:auto}.mdc-data-table__header-row,.mdc-data-table__row{background-color:inherit}.mdc-data-table__row--selected{background-color:rgba(98,0,238,.04)}.mdc-data-table__row:not(.mdc-data-table__row--selected):hover{background-color:rgba(0,0,0,.04)}.mdc-data-table__cell,.mdc-data-table__header-cell{padding-right:16px;padding-left:16px}.mdc-data-table__header-row{height:56px}.mdc-data-table__row{border-top-color:rgba(0,0,0,.12);border-top-width:1px;border-top-style:solid;height:52px}.mdc-data-table__cell--checkbox,.mdc-data-table__header-cell--checkbox{padding-left:16px;padding-right:0}.mdc-data-table__cell--checkbox[dir=rtl],.mdc-data-table__header-cell--checkbox[dir=rtl],[dir=rtl] .mdc-data-table__cell--checkbox,[dir=rtl] .mdc-data-table__header-cell--checkbox{padding-left:0;padding-right:16px}.mdc-data-table__table{width:100%;border:0;white-space:nowrap;border-collapse:collapse}.mdc-data-table__cell--numeric[dir=rtl],[dir=rtl] .mdc-data-table__cell--numeric{text-align:left}.mdc-data-table__header-cell{line-height:1.375rem;font-weight:500;letter-spacing:.0071428571em;text-align:left}.mdc-dialog__title,.mdc-top-app-bar__title{line-height:2rem;font-family:Roboto,sans-serif;-moz-osx-font-smoothing:grayscale}.mdc-data-table__header-cell--numeric,.mdc-data-table__header-cell[dir=rtl],[dir=rtl] .mdc-data-table__header-cell{text-align:right}.mdc-data-table__header-cell--numeric[dir=rtl],.mdc-dialog[dir=rtl] .mdc-dialog__button,.mdc-floating-label,.mdc-notched-outline,[dir=rtl] .mdc-data-table__header-cell--numeric,[dir=rtl] .mdc-dialog .mdc-dialog__button{text-align:left}.mdc-dialog[dir=rtl] .mdc-dialog__surface,.mdc-dialog[dir=rtl] .mdc-dialog__title,.mdc-dialog__button,[dir=rtl] .mdc-dialog .mdc-dialog__surface,[dir=rtl] .mdc-dialog .mdc-dialog__title{text-align:right}.mdc-data-table__header-row-checkbox .mdc-checkbox__native-control:checked~.mdc-checkbox__background::before,.mdc-data-table__header-row-checkbox .mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background::before,.mdc-data-table__row-checkbox .mdc-checkbox__native-control:checked~.mdc-checkbox__background::before,.mdc-data-table__row-checkbox .mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background::before{background-color:#6200ee}@supports not (-ms-ime-align:auto){.mdc-data-table__header-row-checkbox .mdc-checkbox__native-control:checked~.mdc-checkbox__background::before,.mdc-data-table__header-row-checkbox .mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background::before,.mdc-data-table__row-checkbox .mdc-checkbox__native-control:checked~.mdc-checkbox__background::before,.mdc-data-table__row-checkbox .mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background::before{background-color:var(--mdc-theme-primary,#6200ee)}}.mdc-data-table__header-row-checkbox.mdc-checkbox--selected::after,.mdc-data-table__header-row-checkbox.mdc-checkbox--selected::before,.mdc-data-table__row-checkbox.mdc-checkbox--selected::after,.mdc-data-table__row-checkbox.mdc-checkbox--selected::before{background-color:#6200ee}@supports not (-ms-ime-align:auto){.mdc-data-table__header-row-checkbox.mdc-checkbox--selected::after,.mdc-data-table__header-row-checkbox.mdc-checkbox--selected::before,.mdc-data-table__row-checkbox.mdc-checkbox--selected::after,.mdc-data-table__row-checkbox.mdc-checkbox--selected::before{background-color:var(--mdc-theme-primary,#6200ee)}}.mdc-data-table__header-row-checkbox.mdc-checkbox--selected:hover::before,.mdc-data-table__row-checkbox.mdc-checkbox--selected:hover::before{opacity:.04}.mdc-data-table__header-row-checkbox.mdc-checkbox--selected.mdc-ripple-upgraded--background-focused::before,.mdc-data-table__header-row-checkbox.mdc-checkbox--selected:not(.mdc-ripple-upgraded):focus::before,.mdc-data-table__row-checkbox.mdc-checkbox--selected.mdc-ripple-upgraded--background-focused::before,.mdc-data-table__row-checkbox.mdc-checkbox--selected:not(.mdc-ripple-upgraded):focus::before{transition-duration:75ms;opacity:.12}.mdc-data-table__header-row-checkbox.mdc-checkbox--selected:not(.mdc-ripple-upgraded)::after,.mdc-data-table__row-checkbox.mdc-checkbox--selected:not(.mdc-ripple-upgraded)::after{transition:opacity 150ms linear}.mdc-data-table__header-row-checkbox.mdc-checkbox--selected:not(.mdc-ripple-upgraded):active::after,.mdc-data-table__row-checkbox.mdc-checkbox--selected:not(.mdc-ripple-upgraded):active::after{transition-duration:75ms;opacity:.12}.mdc-data-table__header-row-checkbox.mdc-checkbox--selected.mdc-ripple-upgraded,.mdc-data-table__row-checkbox.mdc-checkbox--selected.mdc-ripple-upgraded{--mdc-ripple-fg-opacity:0.12}.mdc-data-table__header-row-checkbox.mdc-ripple-upgraded--background-focused.mdc-checkbox--selected::after,.mdc-data-table__header-row-checkbox.mdc-ripple-upgraded--background-focused.mdc-checkbox--selected::before,.mdc-data-table__row-checkbox.mdc-ripple-upgraded--background-focused.mdc-checkbox--selected::after,.mdc-data-table__row-checkbox.mdc-ripple-upgraded--background-focused.mdc-checkbox--selected::before{background-color:#6200ee}@supports not (-ms-ime-align:auto){.mdc-data-table__header-row-checkbox.mdc-ripple-upgraded--background-focused.mdc-checkbox--selected::after,.mdc-data-table__header-row-checkbox.mdc-ripple-upgraded--background-focused.mdc-checkbox--selected::before,.mdc-data-table__row-checkbox.mdc-ripple-upgraded--background-focused.mdc-checkbox--selected::after,.mdc-data-table__row-checkbox.mdc-ripple-upgraded--background-focused.mdc-checkbox--selected::before{background-color:var(--mdc-theme-primary,#6200ee)}}.mdc-data-table__header-row-checkbox .mdc-checkbox__native-control:enabled:not(:checked):not(:indeterminate)~.mdc-checkbox__background,.mdc-data-table__row-checkbox .mdc-checkbox__native-control:enabled:not(:checked):not(:indeterminate)~.mdc-checkbox__background{border-color:rgba(0,0,0,.54);background-color:transparent}.mdc-data-table__header-row-checkbox .mdc-checkbox__native-control:enabled:checked~.mdc-checkbox__background,.mdc-data-table__header-row-checkbox .mdc-checkbox__native-control:enabled:indeterminate~.mdc-checkbox__background,.mdc-data-table__row-checkbox .mdc-checkbox__native-control:enabled:checked~.mdc-checkbox__background,.mdc-data-table__row-checkbox .mdc-checkbox__native-control:enabled:indeterminate~.mdc-checkbox__background{border-color:#6200ee;border-color:var(--mdc-theme-primary,#6200ee);background-color:#6200ee;background-color:var(--mdc-theme-primary,#6200ee)}@-webkit-keyframes mdc-checkbox-fade-in-background-u7uwnm0{0%{border-color:rgba(0,0,0,.54);background-color:transparent}50%{border-color:#6200ee;border-color:var(--mdc-theme-primary,#6200ee);background-color:#6200ee;background-color:var(--mdc-theme-primary,#6200ee)}}@keyframes mdc-checkbox-fade-in-background-u7uwnm0{0%{border-color:rgba(0,0,0,.54);background-color:transparent}50%{border-color:#6200ee;border-color:var(--mdc-theme-primary,#6200ee);background-color:#6200ee;background-color:var(--mdc-theme-primary,#6200ee)}}@-webkit-keyframes mdc-checkbox-fade-out-background-u7uwnm0{0%,80%{border-color:#6200ee;border-color:var(--mdc-theme-primary,#6200ee);background-color:#6200ee;background-color:var(--mdc-theme-primary,#6200ee)}100%{border-color:rgba(0,0,0,.54);background-color:transparent}}@keyframes mdc-checkbox-fade-out-background-u7uwnm0{0%,80%{border-color:#6200ee;border-color:var(--mdc-theme-primary,#6200ee);background-color:#6200ee;background-color:var(--mdc-theme-primary,#6200ee)}100%{border-color:rgba(0,0,0,.54);background-color:transparent}}.mdc-dialog.mdc-dialog--scrollable .mdc-dialog__actions,.mdc-dialog.mdc-dialog--scrollable .mdc-dialog__title,.mdc-drawer{border-color:rgba(0,0,0,.12)}.mdc-data-table__header-row-checkbox.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mdc-data-table__header-row-checkbox.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mdc-data-table__row-checkbox.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mdc-data-table__row-checkbox.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__native-control:enabled~.mdc-checkbox__background{-webkit-animation-name:mdc-checkbox-fade-in-background-u7uwnm0;animation-name:mdc-checkbox-fade-in-background-u7uwnm0}.mdc-data-table__header-row-checkbox.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mdc-data-table__header-row-checkbox.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mdc-data-table__row-checkbox.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mdc-data-table__row-checkbox.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background{-webkit-animation-name:mdc-checkbox-fade-out-background-u7uwnm0;animation-name:mdc-checkbox-fade-out-background-u7uwnm0}.mdc-dialog,.mdc-dialog__scrim{position:fixed;top:0;left:0;align-items:center;justify-content:center;box-sizing:border-box;width:100%;height:100%}.mdc-dialog{display:none;z-index:7}.mdc-dialog .mdc-dialog__surface{background-color:#fff;background-color:var(--mdc-theme-surface,#fff);min-width:280px;max-height:calc(100% - 32px);border-radius:4px}.mdc-dialog .mdc-dialog__scrim{background-color:rgba(0,0,0,.32)}.mdc-dialog .mdc-dialog__content{color:rgba(0,0,0,.6)}@media(max-width:592px){.mdc-dialog .mdc-dialog__surface{max-width:calc(100vw - 32px)}}@media(min-width:592px){.mdc-dialog .mdc-dialog__surface{max-width:560px}}.mdc-dialog__scrim{opacity:0;z-index:-1}.mdc-dialog__container{display:flex;flex-direction:row;align-items:center;justify-content:space-around;box-sizing:border-box;height:100%;-webkit-transform:scale(.8);transform:scale(.8);opacity:0;pointer-events:none}.mdc-dialog__surface{box-shadow:0 11px 15px -7px rgba(0,0,0,.2),0 24px 38px 3px rgba(0,0,0,.14),0 9px 46px 8px rgba(0,0,0,.12);display:flex;flex-direction:column;flex-grow:0;flex-shrink:0;box-sizing:border-box;max-width:100%;max-height:100%;pointer-events:auto;overflow-y:auto}.mdc-dialog__title{margin-top:0;-webkit-font-smoothing:antialiased;font-size:1.25rem;font-weight:500;letter-spacing:.0125em;text-decoration:inherit;text-transform:inherit;display:block;flex-shrink:0;margin:0;padding:0 24px 9px;border-bottom:1px solid transparent}.mdc-dialog__content,.mdc-drawer .mdc-list-group__subheader{font-family:Roboto,sans-serif;-moz-osx-font-smoothing:grayscale;font-weight:400}.mdc-dialog__title::before{display:inline-block;width:0;height:40px;vertical-align:0}.mdc-dialog--scrollable .mdc-dialog__title{padding-bottom:15px}.mdc-dialog__content{-webkit-font-smoothing:antialiased;font-size:1rem;line-height:1.5rem;letter-spacing:.03125em;text-decoration:inherit;text-transform:inherit;flex-grow:1;box-sizing:border-box;margin:0;padding:20px 24px;overflow:auto;-webkit-overflow-scrolling:touch}.mdc-dialog__title+.mdc-dialog__content,.mdc-tab{padding-top:0}.mdc-drawer .mdc-list-group__subheader,.mdc-drawer .mdc-list-item{font-size:.875rem;text-decoration:inherit;text-transform:inherit;-webkit-font-smoothing:antialiased}.mdc-dialog-scroll-lock,.mdc-drawer{overflow:hidden}.mdc-dialog__content>:first-child{margin-top:0}.mdc-dialog__content>:last-child{margin-bottom:0}.mdc-dialog--scrollable .mdc-dialog__content{padding-top:8px;padding-bottom:8px}.mdc-dialog__content .mdc-list:first-child:last-child{padding:6px 0 0}.mdc-dialog--scrollable .mdc-dialog__content .mdc-list:first-child:last-child{padding:0}.mdc-dialog__actions{display:flex;flex-shrink:0;flex-wrap:wrap;align-items:center;justify-content:flex-end;min-height:52px;margin:0;padding:8px;border-top:1px solid transparent}.mdc-dialog--stacked .mdc-dialog__actions{flex-direction:column;align-items:flex-end}.mdc-dialog__button{margin-left:8px;margin-right:0;max-width:100%}.mdc-dialog__button[dir=rtl],[dir=rtl] .mdc-dialog__button{margin-left:0;margin-right:8px}.mdc-dialog__button:first-child,.mdc-dialog__button:first-child[dir=rtl],[dir=rtl] .mdc-dialog__button:first-child{margin-left:0;margin-right:0}.mdc-dialog--stacked .mdc-dialog__button:not(:first-child){margin-top:12px}.mdc-dialog--closing,.mdc-dialog--open,.mdc-dialog--opening{display:flex}.mdc-dialog--opening .mdc-dialog__scrim{transition:opacity 150ms linear}.mdc-dialog--opening .mdc-dialog__container{transition:opacity 75ms linear,-webkit-transform 150ms 0s cubic-bezier(0,0,.2,1);transition:opacity 75ms linear,transform 150ms 0s cubic-bezier(0,0,.2,1);transition:opacity 75ms linear,transform 150ms 0s cubic-bezier(0,0,.2,1),-webkit-transform 150ms 0s cubic-bezier(0,0,.2,1)}.mdc-dialog--closing .mdc-dialog__container,.mdc-dialog--closing .mdc-dialog__scrim{transition:opacity 75ms linear}.mdc-drawer,.mdc-drawer-scrim{transition-timing-function:cubic-bezier(.4,0,.2,1)}.mdc-dialog--closing .mdc-dialog__container{-webkit-transform:scale(1);transform:scale(1)}.mdc-dialog--open .mdc-dialog__scrim{opacity:1}.mdc-dialog--open .mdc-dialog__container{-webkit-transform:scale(1);transform:scale(1);opacity:1}.mdc-drawer{background-color:#fff;border-radius:0;z-index:6;width:256px;display:flex;flex-direction:column;flex-shrink:0;box-sizing:border-box;height:100%;border-right-width:1px;border-right-style:solid;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform}.mdc-drawer .mdc-drawer__subtitle,.mdc-drawer .mdc-list-group__subheader,.mdc-drawer .mdc-list-item__graphic{color:rgba(0,0,0,.6)}.mdc-drawer .mdc-list-item,.mdc-form-field{color:rgba(0,0,0,.87)}.mdc-drawer .mdc-list-item--activated .mdc-list-item__graphic{color:#6200ee}.mdc-drawer .mdc-list-item--activated{color:rgba(98,0,238,.87)}.mdc-drawer[dir=rtl],[dir=rtl] .mdc-drawer{border-radius:0;border-right-width:0;border-left-width:1px;border-right-style:none;border-left-style:solid}.mdc-drawer.mdc-drawer--open:not(.mdc-drawer--closing)+.mdc-drawer-app-content{margin-left:256px;margin-right:0}.mdc-drawer.mdc-drawer--open:not(.mdc-drawer--closing)+.mdc-drawer-app-content[dir=rtl],[dir=rtl] .mdc-drawer.mdc-drawer--open:not(.mdc-drawer--closing)+.mdc-drawer-app-content{margin-left:0;margin-right:256px}.mdc-drawer .mdc-list-item{border-radius:4px;font-family:Roboto,sans-serif;-moz-osx-font-smoothing:grayscale;line-height:1.375rem;font-weight:500;letter-spacing:.0071428571em;height:calc(48px - 2 * 4px);margin:8px;padding:0 8px}.mdc-drawer .mdc-list-item:nth-child(1){margin-top:2px}.mdc-drawer .mdc-list-item:nth-last-child(1){margin-bottom:0}.mdc-drawer .mdc-list-group__subheader{letter-spacing:.0178571429em;display:block;margin-top:0;line-height:normal;margin:0;padding:0 16px}.mdc-drawer__title,.mdc-top-app-bar__title{letter-spacing:.0125em;-webkit-font-smoothing:antialiased}.mdc-drawer .mdc-list-group__subheader::before{display:inline-block;width:0;height:24px;vertical-align:0}.mdc-drawer .mdc-list-divider{margin:3px 0 4px}.mdc-drawer__subtitle,.mdc-drawer__title{text-decoration:inherit;margin-top:0;line-height:normal;font-family:Roboto,sans-serif;-moz-osx-font-smoothing:grayscale}.mdc-drawer-app-content,.mdc-drawer-app-content[dir=rtl],[dir=rtl] .mdc-drawer-app-content{margin-left:0;margin-right:0}.mdc-drawer .mdc-list-item__graphic,.mdc-drawer .mdc-list-item__text{pointer-events:none}.mdc-drawer--animate{-webkit-transform:translateX(-100%);transform:translateX(-100%)}.mdc-drawer--animate[dir=rtl],[dir=rtl] .mdc-drawer--animate{-webkit-transform:translateX(100%);transform:translateX(100%)}.mdc-drawer--opening{-webkit-transform:translateX(0);transform:translateX(0);transition-duration:250ms}.mdc-drawer--opening[dir=rtl],[dir=rtl] .mdc-drawer--opening{-webkit-transform:translateX(0);transform:translateX(0)}.mdc-drawer--closing{-webkit-transform:translateX(-100%);transform:translateX(-100%);transition-duration:.2s}.mdc-drawer--closing[dir=rtl],[dir=rtl] .mdc-drawer--closing{-webkit-transform:translateX(100%);transform:translateX(100%)}.mdc-drawer__header{flex-shrink:0;box-sizing:border-box;min-height:64px;padding:0 16px 4px}.mdc-drawer__title{font-size:1.25rem;font-weight:500;text-transform:inherit;display:block;margin-bottom:-20px}.mdc-drawer__subtitle,.mdc-fab--extended{font-size:.875rem;-webkit-font-smoothing:antialiased}.mdc-drawer__title::before{display:inline-block;width:0;height:36px;vertical-align:0}.mdc-drawer__subtitle::before,.mdc-drawer__title::after{width:0;height:20px}.mdc-drawer__title::after{display:inline-block;vertical-align:-20px}.mdc-drawer__subtitle{font-weight:400;letter-spacing:.0178571429em;text-transform:inherit;display:block;margin-bottom:0}.mdc-fab--extended,.mdc-tab{line-height:2.25rem;text-decoration:none;letter-spacing:.0892857143em;text-transform:uppercase}.mdc-drawer__subtitle::before{display:inline-block;vertical-align:0}.mdc-drawer__content{height:100%;overflow-y:auto;-webkit-overflow-scrolling:touch}.mdc-drawer--dismissible{left:0;right:initial;display:none;position:absolute}.mdc-drawer--dismissible[dir=rtl],[dir=rtl] .mdc-drawer--dismissible{left:initial;right:0}.mdc-drawer--dismissible.mdc-drawer--open{display:flex}.mdc-drawer-app-content{position:relative}.mdc-drawer--modal{box-shadow:0 8px 10px -5px rgba(0,0,0,.2),0 16px 24px 2px rgba(0,0,0,.14),0 6px 30px 5px rgba(0,0,0,.12);left:0;right:initial;display:none;position:fixed}.mdc-drawer--modal+.mdc-drawer-scrim{background-color:rgba(0,0,0,.32)}.mdc-fab,.mdc-radio .mdc-radio__background::before,.mdc-radio::after,.mdc-radio::before{background-color:#018786}.mdc-drawer--modal[dir=rtl],[dir=rtl] .mdc-drawer--modal{left:initial;right:0}.mdc-drawer--modal.mdc-drawer--open{display:flex}.mdc-drawer-scrim{display:none;position:fixed;top:0;left:0;width:100%;height:100%;z-index:5;transition-property:opacity}.mdc-drawer--open+.mdc-drawer-scrim{display:block}.mdc-drawer--animate+.mdc-drawer-scrim{opacity:0}.mdc-drawer--opening+.mdc-drawer-scrim{transition-duration:250ms;opacity:1}.mdc-drawer--closing+.mdc-drawer-scrim{transition-duration:.2s;opacity:0}.mdc-elevation--z0{box-shadow:0 0 0 0 rgba(0,0,0,.2),0 0 0 0 rgba(0,0,0,.14),0 0 0 0 rgba(0,0,0,.12)}.mdc-elevation--z1{box-shadow:0 2px 1px -1px rgba(0,0,0,.2),0 1px 1px 0 rgba(0,0,0,.14),0 1px 3px 0 rgba(0,0,0,.12)}.mdc-elevation--z2,.mdc-switch__thumb{box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12)}.mdc-elevation--z3{box-shadow:0 3px 3px -2px rgba(0,0,0,.2),0 3px 4px 0 rgba(0,0,0,.14),0 1px 8px 0 rgba(0,0,0,.12)}.mdc-elevation--z4,.mdc-top-app-bar--fixed-scrolled,.mdc-top-app-bar--short-collapsed{box-shadow:0 2px 4px -1px rgba(0,0,0,.2),0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12)}.mdc-elevation--z5{box-shadow:0 3px 5px -1px rgba(0,0,0,.2),0 5px 8px 0 rgba(0,0,0,.14),0 1px 14px 0 rgba(0,0,0,.12)}.mdc-elevation--z6{box-shadow:0 3px 5px -1px rgba(0,0,0,.2),0 6px 10px 0 rgba(0,0,0,.14),0 1px 18px 0 rgba(0,0,0,.12)}.mdc-elevation--z7{box-shadow:0 4px 5px -2px rgba(0,0,0,.2),0 7px 10px 1px rgba(0,0,0,.14),0 2px 16px 1px rgba(0,0,0,.12)}.mdc-elevation--z8{box-shadow:0 5px 5px -3px rgba(0,0,0,.2),0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 2px rgba(0,0,0,.12)}.mdc-elevation--z9{box-shadow:0 5px 6px -3px rgba(0,0,0,.2),0 9px 12px 1px rgba(0,0,0,.14),0 3px 16px 2px rgba(0,0,0,.12)}.mdc-elevation--z10{box-shadow:0 6px 6px -3px rgba(0,0,0,.2),0 10px 14px 1px rgba(0,0,0,.14),0 4px 18px 3px rgba(0,0,0,.12)}.mdc-elevation--z11{box-shadow:0 6px 7px -4px rgba(0,0,0,.2),0 11px 15px 1px rgba(0,0,0,.14),0 4px 20px 3px rgba(0,0,0,.12)}.mdc-elevation--z12{box-shadow:0 7px 8px -4px rgba(0,0,0,.2),0 12px 17px 2px rgba(0,0,0,.14),0 5px 22px 4px rgba(0,0,0,.12)}.mdc-elevation--z13{box-shadow:0 7px 8px -4px rgba(0,0,0,.2),0 13px 19px 2px rgba(0,0,0,.14),0 5px 24px 4px rgba(0,0,0,.12)}.mdc-elevation--z14{box-shadow:0 7px 9px -4px rgba(0,0,0,.2),0 14px 21px 2px rgba(0,0,0,.14),0 5px 26px 4px rgba(0,0,0,.12)}.mdc-elevation--z15{box-shadow:0 8px 9px -5px rgba(0,0,0,.2),0 15px 22px 2px rgba(0,0,0,.14),0 6px 28px 5px rgba(0,0,0,.12)}.mdc-elevation--z16{box-shadow:0 8px 10px -5px rgba(0,0,0,.2),0 16px 24px 2px rgba(0,0,0,.14),0 6px 30px 5px rgba(0,0,0,.12)}.mdc-elevation--z17{box-shadow:0 8px 11px -5px rgba(0,0,0,.2),0 17px 26px 2px rgba(0,0,0,.14),0 6px 32px 5px rgba(0,0,0,.12)}.mdc-elevation--z18{box-shadow:0 9px 11px -5px rgba(0,0,0,.2),0 18px 28px 2px rgba(0,0,0,.14),0 7px 34px 6px rgba(0,0,0,.12)}.mdc-elevation--z19{box-shadow:0 9px 12px -6px rgba(0,0,0,.2),0 19px 29px 2px rgba(0,0,0,.14),0 7px 36px 6px rgba(0,0,0,.12)}.mdc-elevation--z20{box-shadow:0 10px 13px -6px rgba(0,0,0,.2),0 20px 31px 3px rgba(0,0,0,.14),0 8px 38px 7px rgba(0,0,0,.12)}.mdc-elevation--z21{box-shadow:0 10px 13px -6px rgba(0,0,0,.2),0 21px 33px 3px rgba(0,0,0,.14),0 8px 40px 7px rgba(0,0,0,.12)}.mdc-elevation--z22{box-shadow:0 10px 14px -6px rgba(0,0,0,.2),0 22px 35px 3px rgba(0,0,0,.14),0 8px 42px 7px rgba(0,0,0,.12)}.mdc-elevation--z23{box-shadow:0 11px 14px -7px rgba(0,0,0,.2),0 23px 36px 3px rgba(0,0,0,.14),0 9px 44px 8px rgba(0,0,0,.12)}.mdc-elevation--z24{box-shadow:0 11px 15px -7px rgba(0,0,0,.2),0 24px 38px 3px rgba(0,0,0,.14),0 9px 46px 8px rgba(0,0,0,.12)}.mdc-fab,.mdc-snackbar__surface{box-shadow:0 3px 5px -1px rgba(0,0,0,.2),0 6px 10px 0 rgba(0,0,0,.14),0 1px 18px 0 rgba(0,0,0,.12);box-sizing:border-box}.mdc-elevation-transition{transition:box-shadow 280ms cubic-bezier(.4,0,.2,1);will-change:box-shadow}.mdc-fab{display:inline-flex;position:relative;align-items:center;justify-content:center;width:56px;height:56px;padding:0;fill:currentColor;text-decoration:none;cursor:pointer;user-select:none;-moz-appearance:none;-webkit-appearance:none;overflow:hidden;transition:box-shadow 280ms cubic-bezier(.4,0,.2,1),opacity 15ms linear 30ms,-webkit-transform 270ms 0s cubic-bezier(0,0,.2,1);transition:box-shadow 280ms cubic-bezier(.4,0,.2,1),opacity 15ms linear 30ms,transform 270ms 0s cubic-bezier(0,0,.2,1);transition:box-shadow 280ms cubic-bezier(.4,0,.2,1),opacity 15ms linear 30ms,transform 270ms 0s cubic-bezier(0,0,.2,1),-webkit-transform 270ms 0s cubic-bezier(0,0,.2,1);color:#fff;color:var(--mdc-theme-on-secondary,#fff);--mdc-ripple-fg-size:0;--mdc-ripple-left:0;--mdc-ripple-top:0;--mdc-ripple-fg-scale:1;--mdc-ripple-fg-translate-end:0;--mdc-ripple-fg-translate-start:0}.mdc-fab:focus,.mdc-fab:hover,.mdc-menu-surface{box-shadow:0 5px 5px -3px rgba(0,0,0,.2),0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 2px rgba(0,0,0,.12)}.mdc-fab:not(.mdc-fab--extended){border-radius:50%}.mdc-fab::-moz-focus-inner{padding:0;border:0}.mdc-fab:active{box-shadow:0 7px 8px -4px rgba(0,0,0,.2),0 12px 17px 2px rgba(0,0,0,.14),0 5px 22px 4px rgba(0,0,0,.12)}.mdc-fab:active,.mdc-fab:focus{outline:0}.mdc-fab:hover{cursor:pointer}.mdc-fab>svg{width:100%}@supports not (-ms-ime-align:auto){.mdc-fab{background-color:var(--mdc-theme-secondary,#018786)}}.mdc-fab .mdc-fab__icon{width:24px;height:24px;font-size:24px}.mdc-fab--mini{width:40px;height:40px}.mdc-fab--extended{font-family:Roboto,sans-serif;-moz-osx-font-smoothing:grayscale;font-weight:500;border-radius:24px;padding:0 20px;width:auto;max-width:100%;height:48px}.mdc-floating-label,.mdc-form-field,.mdc-grid-tile__support-text{text-transform:inherit;font-family:Roboto,sans-serif;-webkit-font-smoothing:antialiased;text-decoration:inherit}.mdc-fab--extended .mdc-fab__icon{margin-left:-8px;margin-right:12px}.mdc-fab--extended .mdc-fab__icon[dir=rtl],.mdc-fab--extended .mdc-fab__label+.mdc-fab__icon,[dir=rtl] .mdc-fab--extended .mdc-fab__icon{margin-left:12px;margin-right:-8px}.mdc-fab--extended .mdc-fab__label+.mdc-fab__icon[dir=rtl],[dir=rtl] .mdc-fab--extended .mdc-fab__label+.mdc-fab__icon{margin-left:-8px;margin-right:12px}.mdc-form-field--align-end>label,.mdc-form-field[dir=rtl]>label,[dir=rtl] .mdc-form-field>label{margin-left:auto;padding-right:4px}.mdc-form-field--align-end[dir=rtl]>label,.mdc-form-field>label,[dir=rtl] .mdc-form-field--align-end>label{margin-right:auto;padding-left:4px}.mdc-fab__label{justify-content:flex-start;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mdc-fab__icon{transition:-webkit-transform 180ms 90ms cubic-bezier(0,0,.2,1);transition:transform 180ms 90ms cubic-bezier(0,0,.2,1);transition:transform 180ms 90ms cubic-bezier(0,0,.2,1),-webkit-transform 180ms 90ms cubic-bezier(0,0,.2,1);fill:currentColor;will-change:transform}.mdc-fab .mdc-fab__icon{display:inline-flex;align-items:center;justify-content:center}.mdc-fab--exited{-webkit-transform:scale(0);transform:scale(0);opacity:0;transition:opacity 15ms linear 150ms,-webkit-transform 180ms 0s cubic-bezier(.4,0,1,1);transition:opacity 15ms linear 150ms,transform 180ms 0s cubic-bezier(.4,0,1,1);transition:opacity 15ms linear 150ms,transform 180ms 0s cubic-bezier(.4,0,1,1),-webkit-transform 180ms 0s cubic-bezier(.4,0,1,1)}.mdc-fab--exited .mdc-fab__icon{-webkit-transform:scale(0);transform:scale(0);transition:-webkit-transform 135ms 0s cubic-bezier(.4,0,1,1);transition:transform 135ms 0s cubic-bezier(.4,0,1,1);transition:transform 135ms 0s cubic-bezier(.4,0,1,1),-webkit-transform 135ms 0s cubic-bezier(.4,0,1,1)}.mdc-fab::before,.mdc-icon-button::before,:not(.mdc-list--non-interactive)>:not(.mdc-list-item--disabled).mdc-list-item::before{transition:opacity 15ms linear,background-color 15ms linear;z-index:1}.mdc-fab.mdc-ripple-upgraded::before{-webkit-transform:scale(var(--mdc-ripple-fg-scale,1));transform:scale(var(--mdc-ripple-fg-scale,1))}.mdc-fab.mdc-ripple-upgraded::after{top:0;left:0;-webkit-transform:scale(0);transform:scale(0);-webkit-transform-origin:center center;transform-origin:center center}.mdc-fab.mdc-ripple-upgraded--unbounded::after,.mdc-icon-button.mdc-ripple-upgraded--unbounded::after{top:var(--mdc-ripple-top,0);left:var(--mdc-ripple-left,0)}.mdc-fab.mdc-ripple-upgraded--foreground-activation::after{-webkit-animation:mdc-ripple-fg-radius-in 225ms forwards,mdc-ripple-fg-opacity-in 75ms forwards;animation:mdc-ripple-fg-radius-in 225ms forwards,mdc-ripple-fg-opacity-in 75ms forwards}.mdc-fab.mdc-ripple-upgraded--foreground-deactivation::after{-webkit-animation:mdc-ripple-fg-opacity-out 150ms;animation:mdc-ripple-fg-opacity-out 150ms;-webkit-transform:translate(var(--mdc-ripple-fg-translate-end,0)) scale(var(--mdc-ripple-fg-scale,1));transform:translate(var(--mdc-ripple-fg-translate-end,0)) scale(var(--mdc-ripple-fg-scale,1))}.mdc-fab::after,.mdc-fab::before{border-radius:50%;opacity:0;top:calc(50% - 100%);width:200%;background-color:#fff}.mdc-fab.mdc-ripple-upgraded::after{width:var(--mdc-ripple-fg-size,100%);height:var(--mdc-ripple-fg-size,100%)}@supports not (-ms-ime-align:auto){.mdc-fab::after,.mdc-fab::before{background-color:var(--mdc-theme-on-secondary,#fff)}}.mdc-fab:hover::before{opacity:.08}.mdc-fab.mdc-ripple-upgraded--background-focused::before,.mdc-fab:not(.mdc-ripple-upgraded):focus::before{transition-duration:75ms;opacity:.24}.mdc-fab:not(.mdc-ripple-upgraded)::after{transition:opacity 150ms linear}.mdc-fab:not(.mdc-ripple-upgraded):active::after{transition-duration:75ms;opacity:.24}.mdc-fab.mdc-ripple-upgraded{--mdc-ripple-fg-opacity:0.24}.mdc-floating-label{-moz-osx-font-smoothing:grayscale;font-size:1rem;font-weight:400;letter-spacing:.009375em;position:absolute;left:0;-webkit-transform-origin:left top;transform-origin:left top;transition:color 150ms cubic-bezier(.4,0,.2,1),-webkit-transform 150ms cubic-bezier(.4,0,.2,1);transition:transform 150ms cubic-bezier(.4,0,.2,1),color 150ms cubic-bezier(.4,0,.2,1);transition:transform 150ms cubic-bezier(.4,0,.2,1),color 150ms cubic-bezier(.4,0,.2,1),-webkit-transform 150ms cubic-bezier(.4,0,.2,1);line-height:1.15rem;text-overflow:ellipsis;white-space:nowrap;cursor:text;overflow:hidden;will-change:transform}.mdc-floating-label[dir=rtl],[dir=rtl] .mdc-floating-label{right:0;left:auto;-webkit-transform-origin:right top;transform-origin:right top;text-align:right}.mdc-floating-label--float-above{cursor:auto;-webkit-transform:translateY(-50%) scale(.75);transform:translateY(-50%) scale(.75)}.mdc-floating-label--shake{-webkit-animation:mdc-floating-label-shake-float-above-standard 250ms 1;animation:mdc-floating-label-shake-float-above-standard 250ms 1}@-webkit-keyframes mdc-floating-label-shake-float-above-standard{0%,100%{-webkit-transform:translateX(calc(0 - 0)) translateY(-50%) scale(.75);transform:translateX(calc(0 - 0)) translateY(-50%) scale(.75)}33%{-webkit-animation-timing-function:cubic-bezier(.5,0,.701732,.495819);animation-timing-function:cubic-bezier(.5,0,.701732,.495819);-webkit-transform:translateX(calc(4% - 0)) translateY(-50%) scale(.75);transform:translateX(calc(4% - 0)) translateY(-50%) scale(.75)}66%{-webkit-animation-timing-function:cubic-bezier(.302435,.381352,.55,.956352);animation-timing-function:cubic-bezier(.302435,.381352,.55,.956352);-webkit-transform:translateX(calc(-4% - 0)) translateY(-50%) scale(.75);transform:translateX(calc(-4% - 0)) translateY(-50%) scale(.75)}}@keyframes mdc-floating-label-shake-float-above-standard{0%,100%{-webkit-transform:translateX(calc(0 - 0)) translateY(-50%) scale(.75);transform:translateX(calc(0 - 0)) translateY(-50%) scale(.75)}33%{-webkit-animation-timing-function:cubic-bezier(.5,0,.701732,.495819);animation-timing-function:cubic-bezier(.5,0,.701732,.495819);-webkit-transform:translateX(calc(4% - 0)) translateY(-50%) scale(.75);transform:translateX(calc(4% - 0)) translateY(-50%) scale(.75)}66%{-webkit-animation-timing-function:cubic-bezier(.302435,.381352,.55,.956352);animation-timing-function:cubic-bezier(.302435,.381352,.55,.956352);-webkit-transform:translateX(calc(-4% - 0)) translateY(-50%) scale(.75);transform:translateX(calc(-4% - 0)) translateY(-50%) scale(.75)}}.mdc-form-field{-moz-osx-font-smoothing:grayscale;font-size:.875rem;line-height:1.25rem;font-weight:400;letter-spacing:.0178571429em;color:var(--mdc-theme-text-primary-on-background,rgba(0,0,0,.87));display:inline-flex;align-items:center}.mdc-form-field>label{order:0}.mdc-form-field--align-end>label{order:-1}.mdc-grid-tile__primary{padding-bottom:calc(100% / 1);background-color:#fff;background-color:var(--mdc-theme-background,#fff);color:rgba(0,0,0,.87);color:var(--mdc-theme-text-primary-on-background,rgba(0,0,0,.87));position:relative;height:0}.mdc-grid-tile{margin:2px 0;padding:0 2px}.mdc-grid-tile__secondary{left:2px;width:calc(100% - 4px)}.mdc-grid-list__tiles{margin:2px auto;display:flex;flex-flow:row wrap;padding:0}.mdc-grid-list--tile-gutter-1 .mdc-grid-tile{margin:.5px 0;padding:0 .5px}.mdc-grid-list--tile-gutter-1 .mdc-grid-tile__secondary{left:.5px;width:calc(100% - 1px)}.mdc-grid-list--tile-gutter-1 .mdc-grid-list__tiles{margin:.5px auto}.mdc-grid-tile__support-text,.mdc-grid-tile__title{font-size:1rem;display:block;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mdc-grid-list--tile-aspect-16x9 .mdc-grid-tile__primary{padding-bottom:calc(100% / 1.7777777778)}.mdc-grid-list--tile-aspect-3x2 .mdc-grid-tile__primary{padding-bottom:calc(100% / 1.5)}.mdc-grid-list--tile-aspect-2x3 .mdc-grid-tile__primary{padding-bottom:calc(100% / .6666666667)}.mdc-grid-list--tile-aspect-4x3 .mdc-grid-tile__primary{padding-bottom:calc(100% / 1.3333333333)}.mdc-grid-list--tile-aspect-3x4 .mdc-grid-tile__primary{padding-bottom:calc(100% / .75)}.mdc-grid-tile{display:block;position:relative;width:200px;width:var(--mdc-grid-list-tile-width,200px)}.mdc-grid-tile__primary-content{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background-repeat:no-repeat}.mdc-grid-tile__secondary{background-color:#6200ee;background-color:var(--mdc-theme-primary,#6200ee);color:#fff;color:var(--mdc-theme-on-primary,#fff);position:absolute;bottom:0;box-sizing:border-box;height:48px;padding:16px}.mdc-icon-button,a.mdc-list-item{color:inherit;text-decoration:none}.mdc-grid-tile__title{padding:0;line-height:1rem;font-weight:500}.mdc-grid-tile__support-text{-moz-osx-font-smoothing:grayscale;line-height:1.75rem;font-weight:400;letter-spacing:.009375em;margin-top:4px;padding:0}.mdc-icon-button,.mdc-icon-button__icon{display:inline-block}.mdc-grid-tile__icon{position:absolute;top:calc(50% - 24px / 2);font-size:0}.mdc-icon-button,.mdc-image-list__image-aspect-container,.mdc-image-list__item{position:relative;box-sizing:border-box}.mdc-grid-list--twoline-caption .mdc-grid-tile__secondary{height:68px}.mdc-grid-list--header-caption .mdc-grid-tile__secondary{top:0;bottom:auto}.mdc-grid-list--with-icon-align-start .mdc-grid-tile__secondary{padding-left:56px;padding-right:8px}.mdc-grid-list[dir=rtl] .mdc-grid-list--with-icon-align-start .mdc-grid-tile__secondary,[dir=rtl] .mdc-grid-list .mdc-grid-list--with-icon-align-start .mdc-grid-tile__secondary{padding-left:8px;padding-right:56px}.mdc-grid-list--with-icon-align-start .mdc-grid-tile__icon{left:16px;right:initial;font-size:24px}.mdc-grid-list[dir=rtl] .mdc-grid-list--with-icon-align-start .mdc-grid-tile__icon,[dir=rtl] .mdc-grid-list .mdc-grid-list--with-icon-align-start .mdc-grid-tile__icon{left:initial;right:16px}.mdc-grid-list--with-icon-align-end .mdc-grid-tile__secondary{padding-left:16px;padding-right:56px}.mdc-grid-list[dir=rtl] .mdc-grid-list--with-icon-align-end .mdc-grid-tile__secondary,[dir=rtl] .mdc-grid-list .mdc-grid-list--with-icon-align-end .mdc-grid-tile__secondary{padding-left:56px;padding-right:16px}.mdc-grid-list--with-icon-align-end .mdc-grid-tile__icon{left:initial;right:16px;font-size:24px}.mdc-grid-list[dir=rtl] .mdc-grid-list--with-icon-align-end .mdc-grid-tile__icon,[dir=rtl] .mdc-grid-list .mdc-grid-list--with-icon-align-end .mdc-grid-tile__icon{left:16px;right:initial}.mdc-icon-button{width:48px;height:48px;padding:12px;font-size:24px;outline:0;background-color:transparent;fill:currentColor;cursor:pointer;user-select:none;--mdc-ripple-fg-size:0;--mdc-ripple-left:0;--mdc-ripple-top:0;--mdc-ripple-fg-scale:1;--mdc-ripple-fg-translate-end:0;--mdc-ripple-fg-translate-start:0}.mdc-image-list__label,.mdc-list,.mdc-list-group__subheader,.mdc-select__native-control,.mdc-select__selected-text{font-size:1rem;font-weight:400;text-transform:inherit;-moz-osx-font-smoothing:grayscale}.mdc-icon-button img,.mdc-icon-button svg{width:24px;height:24px}.mdc-icon-button:disabled{color:rgba(0,0,0,.38);color:var(--mdc-theme-text-disabled-on-light,rgba(0,0,0,.38));cursor:default;pointer-events:none}.mdc-icon-button--on .mdc-icon-button__icon,.mdc-icon-button__icon.mdc-icon-button__icon--on{display:none}.mdc-icon-button--on .mdc-icon-button__icon.mdc-icon-button__icon--on{display:inline-block}.mdc-icon-button.mdc-ripple-upgraded::before{-webkit-transform:scale(var(--mdc-ripple-fg-scale,1));transform:scale(var(--mdc-ripple-fg-scale,1))}.mdc-icon-button.mdc-ripple-upgraded::after{-webkit-transform:scale(0);transform:scale(0);-webkit-transform-origin:center center;transform-origin:center center}.mdc-icon-button::after,.mdc-icon-button::before,.mdc-radio::after,.mdc-radio::before{content:"";left:calc(50% - 50%);pointer-events:none}.mdc-icon-button.mdc-ripple-upgraded--foreground-activation::after{-webkit-animation:mdc-ripple-fg-radius-in 225ms forwards,mdc-ripple-fg-opacity-in 75ms forwards;animation:mdc-ripple-fg-radius-in 225ms forwards,mdc-ripple-fg-opacity-in 75ms forwards}.mdc-icon-button.mdc-ripple-upgraded--foreground-deactivation::after{-webkit-animation:mdc-ripple-fg-opacity-out 150ms;animation:mdc-ripple-fg-opacity-out 150ms;-webkit-transform:translate(var(--mdc-ripple-fg-translate-end,0)) scale(var(--mdc-ripple-fg-scale,1));transform:translate(var(--mdc-ripple-fg-translate-end,0)) scale(var(--mdc-ripple-fg-scale,1))}.mdc-icon-button::after,.mdc-icon-button::before{position:absolute;border-radius:50%;opacity:0;top:calc(50% - 50%);width:100%;height:100%;background-color:#000}.mdc-icon-button.mdc-ripple-upgraded::after,.mdc-icon-button.mdc-ripple-upgraded::before{top:var(--mdc-ripple-top,calc(50% - 50%));left:var(--mdc-ripple-left,calc(50% - 50%));width:var(--mdc-ripple-fg-size,100%);height:var(--mdc-ripple-fg-size,100%)}.mdc-icon-button.mdc-ripple-upgraded::after{width:var(--mdc-ripple-fg-size,100%);height:var(--mdc-ripple-fg-size,100%)}.mdc-icon-button:hover::before{opacity:.04}.mdc-icon-button.mdc-ripple-upgraded--background-focused::before,.mdc-icon-button:not(.mdc-ripple-upgraded):focus::before{transition-duration:75ms;opacity:.12}.mdc-icon-button:not(.mdc-ripple-upgraded)::after{transition:opacity 150ms linear}.mdc-icon-button:not(.mdc-ripple-upgraded):active::after{transition-duration:75ms;opacity:.12}.mdc-icon-button.mdc-ripple-upgraded{--mdc-ripple-fg-opacity:0.12}.mdc-image-list{display:flex;flex-wrap:wrap;margin:0 auto;padding:0}.mdc-image-list__item{list-style-type:none}.mdc-image-list__image{width:100%}.mdc-image-list__image-aspect-container .mdc-image-list__image{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;background-repeat:no-repeat;background-position:center;background-size:cover}.mdc-image-list__image-aspect-container{padding-bottom:calc(100% / 1)}.mdc-image-list--with-text-protection .mdc-image-list__supporting,.mdc-image-list__image{border-radius:0}.mdc-image-list__supporting{color:rgba(0,0,0,.87);color:var(--mdc-theme-text-primary-on-background,rgba(0,0,0,.87));display:flex;align-items:center;justify-content:space-between;box-sizing:border-box;padding:8px 0;line-height:24px}.mdc-image-list__label,.mdc-list-group__subheader,.mdc-select__native-control,.mdc-select__selected-text,.mdc-text-field__input{line-height:1.75rem;font-family:Roboto,sans-serif}.mdc-image-list__label{-webkit-font-smoothing:antialiased;letter-spacing:.009375em;text-decoration:inherit;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mdc-image-list--with-text-protection .mdc-image-list__supporting{position:absolute;bottom:0;width:100%;height:48px;padding:0 16px;background:rgba(0,0,0,.6);color:#fff}.mdc-image-list--masonry{display:block}.mdc-image-list--masonry .mdc-image-list__item{-webkit-column-break-inside:avoid;break-inside:avoid-column}.mdc-image-list--masonry .mdc-image-list__image{display:block;height:auto}:root{--mdc-layout-grid-margin-desktop:24px;--mdc-layout-grid-gutter-desktop:24px;--mdc-layout-grid-column-width-desktop:72px;--mdc-layout-grid-margin-tablet:16px;--mdc-layout-grid-gutter-tablet:16px;--mdc-layout-grid-column-width-tablet:72px;--mdc-layout-grid-margin-phone:16px;--mdc-layout-grid-gutter-phone:16px;--mdc-layout-grid-column-width-phone:72px;--mdc-theme-primary:#6200ee;--mdc-theme-secondary:#018786;--mdc-theme-background:#fff;--mdc-theme-surface:#fff;--mdc-theme-error:#b00020;--mdc-theme-on-primary:#fff;--mdc-theme-on-secondary:#fff;--mdc-theme-on-surface:#000;--mdc-theme-on-error:#fff;--mdc-theme-text-primary-on-background:rgba(0, 0, 0, 0.87);--mdc-theme-text-secondary-on-background:rgba(0, 0, 0, 0.54);--mdc-theme-text-hint-on-background:rgba(0, 0, 0, 0.38);--mdc-theme-text-disabled-on-background:rgba(0, 0, 0, 0.38);--mdc-theme-text-icon-on-background:rgba(0, 0, 0, 0.38);--mdc-theme-text-primary-on-light:rgba(0, 0, 0, 0.87);--mdc-theme-text-secondary-on-light:rgba(0, 0, 0, 0.54);--mdc-theme-text-hint-on-light:rgba(0, 0, 0, 0.38);--mdc-theme-text-disabled-on-light:rgba(0, 0, 0, 0.38);--mdc-theme-text-icon-on-light:rgba(0, 0, 0, 0.38);--mdc-theme-text-primary-on-dark:white;--mdc-theme-text-secondary-on-dark:rgba(255, 255, 255, 0.7);--mdc-theme-text-hint-on-dark:rgba(255, 255, 255, 0.5);--mdc-theme-text-disabled-on-dark:rgba(255, 255, 255, 0.5);--mdc-theme-text-icon-on-dark:rgba(255, 255, 255, 0.5)}@media(min-width:840px){.mdc-layout-grid{box-sizing:border-box;margin:0 auto;padding:24px;padding:var(--mdc-layout-grid-margin-desktop,24px)}}@media(min-width:480px)and (max-width:839px){.mdc-layout-grid{box-sizing:border-box;margin:0 auto;padding:16px;padding:var(--mdc-layout-grid-margin-tablet,16px)}}@media(max-width:479px){.mdc-layout-grid{box-sizing:border-box;margin:0 auto;padding:16px;padding:var(--mdc-layout-grid-margin-phone,16px)}}@media(min-width:840px){.mdc-layout-grid__inner{display:flex;flex-flow:row wrap;align-items:stretch;margin:-12px}@supports(display:grid){.mdc-layout-grid__inner{display:grid;margin:0;grid-gap:24px;grid-gap:var(--mdc-layout-grid-gutter-desktop,24px);grid-template-columns:repeat(12,minmax(0,1fr))}}}@media(min-width:480px)and (max-width:839px){.mdc-layout-grid__inner{display:flex;flex-flow:row wrap;align-items:stretch;margin:-8px}@supports(display:grid){.mdc-layout-grid__inner{display:grid;margin:0;grid-gap:16px;grid-gap:var(--mdc-layout-grid-gutter-tablet,16px);grid-template-columns:repeat(8,minmax(0,1fr))}}}@media(max-width:479px){.mdc-layout-grid__inner{display:flex;flex-flow:row wrap;align-items:stretch;margin:-8px}@supports(display:grid){.mdc-layout-grid__inner{display:grid;margin:0;grid-gap:16px;grid-gap:var(--mdc-layout-grid-gutter-phone,16px);grid-template-columns:repeat(4,minmax(0,1fr))}}}@media(min-width:840px){.mdc-layout-grid__cell{width:calc(33.3333333333% - 24px);width:calc(33.3333333333% - var(--mdc-layout-grid-gutter-desktop,24px));box-sizing:border-box;margin:12px}@supports(display:grid){.mdc-layout-grid__cell{width:auto;grid-column-end:span 4;margin:0}}.mdc-layout-grid__cell--span-1,.mdc-layout-grid__cell--span-1-desktop{width:calc(8.3333333333% - 24px);width:calc(8.3333333333% - var(--mdc-layout-grid-gutter-desktop,24px))}@supports(display:grid){.mdc-layout-grid__cell--span-1,.mdc-layout-grid__cell--span-1-desktop{width:auto;grid-column-end:span 1}}.mdc-layout-grid__cell--span-2,.mdc-layout-grid__cell--span-2-desktop{width:calc(16.6666666667% - 24px);width:calc(16.6666666667% - var(--mdc-layout-grid-gutter-desktop,24px))}@supports(display:grid){.mdc-layout-grid__cell--span-2,.mdc-layout-grid__cell--span-2-desktop{width:auto;grid-column-end:span 2}}.mdc-layout-grid__cell--span-3,.mdc-layout-grid__cell--span-3-desktop{width:calc(25% - 24px);width:calc(25% - var(--mdc-layout-grid-gutter-desktop,24px))}@supports(display:grid){.mdc-layout-grid__cell--span-3,.mdc-layout-grid__cell--span-3-desktop{width:auto;grid-column-end:span 3}}.mdc-layout-grid__cell--span-4,.mdc-layout-grid__cell--span-4-desktop{width:calc(33.3333333333% - 24px);width:calc(33.3333333333% - var(--mdc-layout-grid-gutter-desktop,24px))}@supports(display:grid){.mdc-layout-grid__cell--span-4,.mdc-layout-grid__cell--span-4-desktop{width:auto;grid-column-end:span 4}}.mdc-layout-grid__cell--span-5,.mdc-layout-grid__cell--span-5-desktop{width:calc(41.6666666667% - 24px);width:calc(41.6666666667% - var(--mdc-layout-grid-gutter-desktop,24px))}@supports(display:grid){.mdc-layout-grid__cell--span-5,.mdc-layout-grid__cell--span-5-desktop{width:auto;grid-column-end:span 5}}.mdc-layout-grid__cell--span-6,.mdc-layout-grid__cell--span-6-desktop{width:calc(50% - 24px);width:calc(50% - var(--mdc-layout-grid-gutter-desktop,24px))}@supports(display:grid){.mdc-layout-grid__cell--span-6,.mdc-layout-grid__cell--span-6-desktop{width:auto;grid-column-end:span 6}}.mdc-layout-grid__cell--span-7,.mdc-layout-grid__cell--span-7-desktop{width:calc(58.3333333333% - 24px);width:calc(58.3333333333% - var(--mdc-layout-grid-gutter-desktop,24px))}@supports(display:grid){.mdc-layout-grid__cell--span-7,.mdc-layout-grid__cell--span-7-desktop{width:auto;grid-column-end:span 7}}.mdc-layout-grid__cell--span-8,.mdc-layout-grid__cell--span-8-desktop{width:calc(66.6666666667% - 24px);width:calc(66.6666666667% - var(--mdc-layout-grid-gutter-desktop,24px))}@supports(display:grid){.mdc-layout-grid__cell--span-8,.mdc-layout-grid__cell--span-8-desktop{width:auto;grid-column-end:span 8}}.mdc-layout-grid__cell--span-9,.mdc-layout-grid__cell--span-9-desktop{width:calc(75% - 24px);width:calc(75% - var(--mdc-layout-grid-gutter-desktop,24px))}@supports(display:grid){.mdc-layout-grid__cell--span-9,.mdc-layout-grid__cell--span-9-desktop{width:auto;grid-column-end:span 9}}.mdc-layout-grid__cell--span-10,.mdc-layout-grid__cell--span-10-desktop{width:calc(83.3333333333% - 24px);width:calc(83.3333333333% - var(--mdc-layout-grid-gutter-desktop,24px))}@supports(display:grid){.mdc-layout-grid__cell--span-10,.mdc-layout-grid__cell--span-10-desktop{width:auto;grid-column-end:span 10}}.mdc-layout-grid__cell--span-11,.mdc-layout-grid__cell--span-11-desktop{width:calc(91.6666666667% - 24px);width:calc(91.6666666667% - var(--mdc-layout-grid-gutter-desktop,24px))}@supports(display:grid){.mdc-layout-grid__cell--span-11,.mdc-layout-grid__cell--span-11-desktop{width:auto;grid-column-end:span 11}}.mdc-layout-grid__cell--span-12,.mdc-layout-grid__cell--span-12-desktop{width:calc(100% - 24px);width:calc(100% - var(--mdc-layout-grid-gutter-desktop,24px))}@supports(display:grid){.mdc-layout-grid__cell--span-12,.mdc-layout-grid__cell--span-12-desktop{width:auto;grid-column-end:span 12}}}@media(min-width:480px)and (max-width:839px){.mdc-layout-grid__cell{width:calc(50% - 16px);width:calc(50% - var(--mdc-layout-grid-gutter-tablet,16px));box-sizing:border-box;margin:8px}@supports(display:grid){.mdc-layout-grid__cell{width:auto;grid-column-end:span 4;margin:0}}.mdc-layout-grid__cell--span-1,.mdc-layout-grid__cell--span-1-tablet{width:calc(12.5% - 16px);width:calc(12.5% - var(--mdc-layout-grid-gutter-tablet,16px))}@supports(display:grid){.mdc-layout-grid__cell--span-1,.mdc-layout-grid__cell--span-1-tablet{width:auto;grid-column-end:span 1}}.mdc-layout-grid__cell--span-2,.mdc-layout-grid__cell--span-2-tablet{width:calc(25% - 16px);width:calc(25% - var(--mdc-layout-grid-gutter-tablet,16px))}@supports(display:grid){.mdc-layout-grid__cell--span-2,.mdc-layout-grid__cell--span-2-tablet{width:auto;grid-column-end:span 2}}.mdc-layout-grid__cell--span-3,.mdc-layout-grid__cell--span-3-tablet{width:calc(37.5% - 16px);width:calc(37.5% - var(--mdc-layout-grid-gutter-tablet,16px))}@supports(display:grid){.mdc-layout-grid__cell--span-3,.mdc-layout-grid__cell--span-3-tablet{width:auto;grid-column-end:span 3}}.mdc-layout-grid__cell--span-4,.mdc-layout-grid__cell--span-4-tablet{width:calc(50% - 16px);width:calc(50% - var(--mdc-layout-grid-gutter-tablet,16px))}@supports(display:grid){.mdc-layout-grid__cell--span-4,.mdc-layout-grid__cell--span-4-tablet{width:auto;grid-column-end:span 4}}.mdc-layout-grid__cell--span-5,.mdc-layout-grid__cell--span-5-tablet{width:calc(62.5% - 16px);width:calc(62.5% - var(--mdc-layout-grid-gutter-tablet,16px))}@supports(display:grid){.mdc-layout-grid__cell--span-5,.mdc-layout-grid__cell--span-5-tablet{width:auto;grid-column-end:span 5}}.mdc-layout-grid__cell--span-6,.mdc-layout-grid__cell--span-6-tablet{width:calc(75% - 16px);width:calc(75% - var(--mdc-layout-grid-gutter-tablet,16px))}@supports(display:grid){.mdc-layout-grid__cell--span-6,.mdc-layout-grid__cell--span-6-tablet{width:auto;grid-column-end:span 6}}.mdc-layout-grid__cell--span-7,.mdc-layout-grid__cell--span-7-tablet{width:calc(87.5% - 16px);width:calc(87.5% - var(--mdc-layout-grid-gutter-tablet,16px))}@supports(display:grid){.mdc-layout-grid__cell--span-7,.mdc-layout-grid__cell--span-7-tablet{width:auto;grid-column-end:span 7}}.mdc-layout-grid__cell--span-8,.mdc-layout-grid__cell--span-8-tablet{width:calc(100% - 16px);width:calc(100% - var(--mdc-layout-grid-gutter-tablet,16px))}@supports(display:grid){.mdc-layout-grid__cell--span-8,.mdc-layout-grid__cell--span-8-tablet{width:auto;grid-column-end:span 8}}.mdc-layout-grid__cell--span-9,.mdc-layout-grid__cell--span-9-tablet{width:calc(100% - 16px);width:calc(100% - var(--mdc-layout-grid-gutter-tablet,16px))}@supports(display:grid){.mdc-layout-grid__cell--span-9,.mdc-layout-grid__cell--span-9-tablet{width:auto;grid-column-end:span 8}}.mdc-layout-grid__cell--span-10,.mdc-layout-grid__cell--span-10-tablet{width:calc(100% - 16px);width:calc(100% - var(--mdc-layout-grid-gutter-tablet,16px))}@supports(display:grid){.mdc-layout-grid__cell--span-10,.mdc-layout-grid__cell--span-10-tablet{width:auto;grid-column-end:span 8}}.mdc-layout-grid__cell--span-11,.mdc-layout-grid__cell--span-11-tablet{width:calc(100% - 16px);width:calc(100% - var(--mdc-layout-grid-gutter-tablet,16px))}@supports(display:grid){.mdc-layout-grid__cell--span-11,.mdc-layout-grid__cell--span-11-tablet{width:auto;grid-column-end:span 8}}.mdc-layout-grid__cell--span-12,.mdc-layout-grid__cell--span-12-tablet{width:calc(100% - 16px);width:calc(100% - var(--mdc-layout-grid-gutter-tablet,16px))}@supports(display:grid){.mdc-layout-grid__cell--span-12,.mdc-layout-grid__cell--span-12-tablet{width:auto;grid-column-end:span 8}}}@media(max-width:479px){.mdc-layout-grid__cell{width:calc(100% - 16px);width:calc(100% - var(--mdc-layout-grid-gutter-phone,16px));box-sizing:border-box;margin:8px}@supports(display:grid){.mdc-layout-grid__cell{width:auto;grid-column-end:span 4;margin:0}}.mdc-layout-grid__cell--span-1,.mdc-layout-grid__cell--span-1-phone{width:calc(25% - 16px);width:calc(25% - var(--mdc-layout-grid-gutter-phone,16px))}@supports(display:grid){.mdc-layout-grid__cell--span-1,.mdc-layout-grid__cell--span-1-phone{width:auto;grid-column-end:span 1}}.mdc-layout-grid__cell--span-2,.mdc-layout-grid__cell--span-2-phone{width:calc(50% - 16px);width:calc(50% - var(--mdc-layout-grid-gutter-phone,16px))}@supports(display:grid){.mdc-layout-grid__cell--span-2,.mdc-layout-grid__cell--span-2-phone{width:auto;grid-column-end:span 2}}.mdc-layout-grid__cell--span-3,.mdc-layout-grid__cell--span-3-phone{width:calc(75% - 16px);width:calc(75% - var(--mdc-layout-grid-gutter-phone,16px))}@supports(display:grid){.mdc-layout-grid__cell--span-3,.mdc-layout-grid__cell--span-3-phone{width:auto;grid-column-end:span 3}}.mdc-layout-grid__cell--span-4,.mdc-layout-grid__cell--span-4-phone{width:calc(100% - 16px);width:calc(100% - var(--mdc-layout-grid-gutter-phone,16px))}@supports(display:grid){.mdc-layout-grid__cell--span-4,.mdc-layout-grid__cell--span-4-phone{width:auto;grid-column-end:span 4}}.mdc-layout-grid__cell--span-5,.mdc-layout-grid__cell--span-5-phone{width:calc(100% - 16px);width:calc(100% - var(--mdc-layout-grid-gutter-phone,16px))}@supports(display:grid){.mdc-layout-grid__cell--span-5,.mdc-layout-grid__cell--span-5-phone{width:auto;grid-column-end:span 4}}.mdc-layout-grid__cell--span-6,.mdc-layout-grid__cell--span-6-phone{width:calc(100% - 16px);width:calc(100% - var(--mdc-layout-grid-gutter-phone,16px))}@supports(display:grid){.mdc-layout-grid__cell--span-6,.mdc-layout-grid__cell--span-6-phone{width:auto;grid-column-end:span 4}}.mdc-layout-grid__cell--span-7,.mdc-layout-grid__cell--span-7-phone{width:calc(100% - 16px);width:calc(100% - var(--mdc-layout-grid-gutter-phone,16px))}@supports(display:grid){.mdc-layout-grid__cell--span-7,.mdc-layout-grid__cell--span-7-phone{width:auto;grid-column-end:span 4}}.mdc-layout-grid__cell--span-8,.mdc-layout-grid__cell--span-8-phone{width:calc(100% - 16px);width:calc(100% - var(--mdc-layout-grid-gutter-phone,16px))}@supports(display:grid){.mdc-layout-grid__cell--span-8,.mdc-layout-grid__cell--span-8-phone{width:auto;grid-column-end:span 4}}.mdc-layout-grid__cell--span-9,.mdc-layout-grid__cell--span-9-phone{width:calc(100% - 16px);width:calc(100% - var(--mdc-layout-grid-gutter-phone,16px))}@supports(display:grid){.mdc-layout-grid__cell--span-9,.mdc-layout-grid__cell--span-9-phone{width:auto;grid-column-end:span 4}}.mdc-layout-grid__cell--span-10,.mdc-layout-grid__cell--span-10-phone{width:calc(100% - 16px);width:calc(100% - var(--mdc-layout-grid-gutter-phone,16px))}@supports(display:grid){.mdc-layout-grid__cell--span-10,.mdc-layout-grid__cell--span-10-phone{width:auto;grid-column-end:span 4}}.mdc-layout-grid__cell--span-11,.mdc-layout-grid__cell--span-11-phone{width:calc(100% - 16px);width:calc(100% - var(--mdc-layout-grid-gutter-phone,16px))}@supports(display:grid){.mdc-layout-grid__cell--span-11,.mdc-layout-grid__cell--span-11-phone{width:auto;grid-column-end:span 4}}.mdc-layout-grid__cell--span-12,.mdc-layout-grid__cell--span-12-phone{width:calc(100% - 16px);width:calc(100% - var(--mdc-layout-grid-gutter-phone,16px))}@supports(display:grid){.mdc-layout-grid__cell--span-12,.mdc-layout-grid__cell--span-12-phone{width:auto;grid-column-end:span 4}}}.mdc-layout-grid__cell--order-1{order:1}.mdc-layout-grid__cell--order-2{order:2}.mdc-layout-grid__cell--order-3{order:3}.mdc-layout-grid__cell--order-4{order:4}.mdc-layout-grid__cell--order-5{order:5}.mdc-layout-grid__cell--order-6{order:6}.mdc-layout-grid__cell--order-7{order:7}.mdc-layout-grid__cell--order-8{order:8}.mdc-layout-grid__cell--order-9{order:9}.mdc-layout-grid__cell--order-10{order:10}.mdc-layout-grid__cell--order-11{order:11}.mdc-layout-grid__cell--order-12{order:12}@supports(display:grid){.mdc-layout-grid__cell--align-top{align-self:start}}.mdc-layout-grid__cell--align-middle{align-self:center}.mdc-layout-grid__cell--align-bottom{align-self:flex-end}@supports(display:grid){.mdc-layout-grid__cell--align-bottom{align-self:end}}@media(min-width:840px){.mdc-layout-grid--fixed-column-width{width:1176px;width:calc(var(--mdc-layout-grid-column-width-desktop,72px) * 12 + var(--mdc-layout-grid-gutter-desktop,24px) * 11 + var(--mdc-layout-grid-margin-desktop,24px) * 2)}}@media(min-width:480px)and (max-width:839px){.mdc-layout-grid--fixed-column-width{width:720px;width:calc(var(--mdc-layout-grid-column-width-tablet,72px) * 8 + var(--mdc-layout-grid-gutter-tablet,16px) * 7 + var(--mdc-layout-grid-margin-tablet,16px) * 2)}}@media(max-width:479px){.mdc-layout-grid--fixed-column-width{width:368px;width:calc(var(--mdc-layout-grid-column-width-phone,72px) * 4 + var(--mdc-layout-grid-gutter-phone,16px) * 3 + var(--mdc-layout-grid-margin-phone,16px) * 2)}}.mdc-layout-grid--align-left{margin-right:auto;margin-left:0}.mdc-layout-grid--align-right{margin-right:0;margin-left:auto}.mdc-line-ripple{position:absolute;bottom:0;left:0;width:100%;height:2px;-webkit-transform:scaleX(0);transform:scaleX(0);transition:opacity 180ms cubic-bezier(.4,0,.2,1),-webkit-transform 180ms cubic-bezier(.4,0,.2,1);transition:transform 180ms cubic-bezier(.4,0,.2,1),opacity 180ms cubic-bezier(.4,0,.2,1);transition:transform 180ms cubic-bezier(.4,0,.2,1),opacity 180ms cubic-bezier(.4,0,.2,1),-webkit-transform 180ms cubic-bezier(.4,0,.2,1);opacity:0;z-index:2}.mdc-line-ripple--active{-webkit-transform:scaleX(1);transform:scaleX(1);opacity:1}.mdc-line-ripple--deactivating{opacity:0}@-webkit-keyframes primary-indeterminate-translate{0%{-webkit-transform:translateX(0);transform:translateX(0)}20%{-webkit-animation-timing-function:cubic-bezier(.5,0,.701732,.495819);animation-timing-function:cubic-bezier(.5,0,.701732,.495819);-webkit-transform:translateX(0);transform:translateX(0)}59.15%{-webkit-animation-timing-function:cubic-bezier(.302435,.381352,.55,.956352);animation-timing-function:cubic-bezier(.302435,.381352,.55,.956352);-webkit-transform:translateX(83.67142%);transform:translateX(83.67142%)}100%{-webkit-transform:translateX(200.611057%);transform:translateX(200.611057%)}}@keyframes primary-indeterminate-translate{0%{-webkit-transform:translateX(0);transform:translateX(0)}20%{-webkit-animation-timing-function:cubic-bezier(.5,0,.701732,.495819);animation-timing-function:cubic-bezier(.5,0,.701732,.495819);-webkit-transform:translateX(0);transform:translateX(0)}59.15%{-webkit-animation-timing-function:cubic-bezier(.302435,.381352,.55,.956352);animation-timing-function:cubic-bezier(.302435,.381352,.55,.956352);-webkit-transform:translateX(83.67142%);transform:translateX(83.67142%)}100%{-webkit-transform:translateX(200.611057%);transform:translateX(200.611057%)}}@-webkit-keyframes primary-indeterminate-scale{0%{-webkit-transform:scaleX(.08);transform:scaleX(.08)}36.65%{-webkit-animation-timing-function:cubic-bezier(.334731,.12482,.785844,1);animation-timing-function:cubic-bezier(.334731,.12482,.785844,1);-webkit-transform:scaleX(.08);transform:scaleX(.08)}69.15%{-webkit-animation-timing-function:cubic-bezier(.06,.11,.6,1);animation-timing-function:cubic-bezier(.06,.11,.6,1);-webkit-transform:scaleX(.661479);transform:scaleX(.661479)}100%{-webkit-transform:scaleX(.08);transform:scaleX(.08)}}@keyframes primary-indeterminate-scale{0%{-webkit-transform:scaleX(.08);transform:scaleX(.08)}36.65%{-webkit-animation-timing-function:cubic-bezier(.334731,.12482,.785844,1);animation-timing-function:cubic-bezier(.334731,.12482,.785844,1);-webkit-transform:scaleX(.08);transform:scaleX(.08)}69.15%{-webkit-animation-timing-function:cubic-bezier(.06,.11,.6,1);animation-timing-function:cubic-bezier(.06,.11,.6,1);-webkit-transform:scaleX(.661479);transform:scaleX(.661479)}100%{-webkit-transform:scaleX(.08);transform:scaleX(.08)}}@-webkit-keyframes secondary-indeterminate-translate{0%{-webkit-animation-timing-function:cubic-bezier(.15,0,.515058,.409685);animation-timing-function:cubic-bezier(.15,0,.515058,.409685);-webkit-transform:translateX(0);transform:translateX(0)}25%{-webkit-animation-timing-function:cubic-bezier(.31033,.284058,.8,.733712);animation-timing-function:cubic-bezier(.31033,.284058,.8,.733712);-webkit-transform:translateX(37.651913%);transform:translateX(37.651913%)}48.35%{-webkit-animation-timing-function:cubic-bezier(.4,.627035,.6,.902026);animation-timing-function:cubic-bezier(.4,.627035,.6,.902026);-webkit-transform:translateX(84.386165%);transform:translateX(84.386165%)}100%{-webkit-transform:translateX(160.277782%);transform:translateX(160.277782%)}}@keyframes secondary-indeterminate-translate{0%{-webkit-animation-timing-function:cubic-bezier(.15,0,.515058,.409685);animation-timing-function:cubic-bezier(.15,0,.515058,.409685);-webkit-transform:translateX(0);transform:translateX(0)}25%{-webkit-animation-timing-function:cubic-bezier(.31033,.284058,.8,.733712);animation-timing-function:cubic-bezier(.31033,.284058,.8,.733712);-webkit-transform:translateX(37.651913%);transform:translateX(37.651913%)}48.35%{-webkit-animation-timing-function:cubic-bezier(.4,.627035,.6,.902026);animation-timing-function:cubic-bezier(.4,.627035,.6,.902026);-webkit-transform:translateX(84.386165%);transform:translateX(84.386165%)}100%{-webkit-transform:translateX(160.277782%);transform:translateX(160.277782%)}}@-webkit-keyframes secondary-indeterminate-scale{0%{-webkit-animation-timing-function:cubic-bezier(.205028,.057051,.57661,.453971);animation-timing-function:cubic-bezier(.205028,.057051,.57661,.453971);-webkit-transform:scaleX(.08);transform:scaleX(.08)}19.15%{-webkit-animation-timing-function:cubic-bezier(.152313,.196432,.648374,1.004315);animation-timing-function:cubic-bezier(.152313,.196432,.648374,1.004315);-webkit-transform:scaleX(.457104);transform:scaleX(.457104)}44.15%{-webkit-animation-timing-function:cubic-bezier(.257759,-.003163,.211762,1.38179);animation-timing-function:cubic-bezier(.257759,-.003163,.211762,1.38179);-webkit-transform:scaleX(.72796);transform:scaleX(.72796)}100%{-webkit-transform:scaleX(.08);transform:scaleX(.08)}}@keyframes secondary-indeterminate-scale{0%{-webkit-animation-timing-function:cubic-bezier(.205028,.057051,.57661,.453971);animation-timing-function:cubic-bezier(.205028,.057051,.57661,.453971);-webkit-transform:scaleX(.08);transform:scaleX(.08)}19.15%{-webkit-animation-timing-function:cubic-bezier(.152313,.196432,.648374,1.004315);animation-timing-function:cubic-bezier(.152313,.196432,.648374,1.004315);-webkit-transform:scaleX(.457104);transform:scaleX(.457104)}44.15%{-webkit-animation-timing-function:cubic-bezier(.257759,-.003163,.211762,1.38179);animation-timing-function:cubic-bezier(.257759,-.003163,.211762,1.38179);-webkit-transform:scaleX(.72796);transform:scaleX(.72796)}100%{-webkit-transform:scaleX(.08);transform:scaleX(.08)}}@-webkit-keyframes buffering{to{-webkit-transform:translateX(-10px);transform:translateX(-10px)}}@keyframes buffering{to{-webkit-transform:translateX(-10px);transform:translateX(-10px)}}@-webkit-keyframes primary-indeterminate-translate-reverse{0%{-webkit-transform:translateX(0);transform:translateX(0)}20%{-webkit-animation-timing-function:cubic-bezier(.5,0,.701732,.495819);animation-timing-function:cubic-bezier(.5,0,.701732,.495819);-webkit-transform:translateX(0);transform:translateX(0)}59.15%{-webkit-animation-timing-function:cubic-bezier(.302435,.381352,.55,.956352);animation-timing-function:cubic-bezier(.302435,.381352,.55,.956352);-webkit-transform:translateX(-83.67142%);transform:translateX(-83.67142%)}100%{-webkit-transform:translateX(-200.611057%);transform:translateX(-200.611057%)}}@keyframes primary-indeterminate-translate-reverse{0%{-webkit-transform:translateX(0);transform:translateX(0)}20%{-webkit-animation-timing-function:cubic-bezier(.5,0,.701732,.495819);animation-timing-function:cubic-bezier(.5,0,.701732,.495819);-webkit-transform:translateX(0);transform:translateX(0)}59.15%{-webkit-animation-timing-function:cubic-bezier(.302435,.381352,.55,.956352);animation-timing-function:cubic-bezier(.302435,.381352,.55,.956352);-webkit-transform:translateX(-83.67142%);transform:translateX(-83.67142%)}100%{-webkit-transform:translateX(-200.611057%);transform:translateX(-200.611057%)}}@-webkit-keyframes secondary-indeterminate-translate-reverse{0%{-webkit-animation-timing-function:cubic-bezier(.15,0,.515058,.409685);animation-timing-function:cubic-bezier(.15,0,.515058,.409685);-webkit-transform:translateX(0);transform:translateX(0)}25%{-webkit-animation-timing-function:cubic-bezier(.31033,.284058,.8,.733712);animation-timing-function:cubic-bezier(.31033,.284058,.8,.733712);-webkit-transform:translateX(-37.651913%);transform:translateX(-37.651913%)}48.35%{-webkit-animation-timing-function:cubic-bezier(.4,.627035,.6,.902026);animation-timing-function:cubic-bezier(.4,.627035,.6,.902026);-webkit-transform:translateX(-84.386165%);transform:translateX(-84.386165%)}100%{-webkit-transform:translateX(-160.277782%);transform:translateX(-160.277782%)}}@keyframes secondary-indeterminate-translate-reverse{0%{-webkit-animation-timing-function:cubic-bezier(.15,0,.515058,.409685);animation-timing-function:cubic-bezier(.15,0,.515058,.409685);-webkit-transform:translateX(0);transform:translateX(0)}25%{-webkit-animation-timing-function:cubic-bezier(.31033,.284058,.8,.733712);animation-timing-function:cubic-bezier(.31033,.284058,.8,.733712);-webkit-transform:translateX(-37.651913%);transform:translateX(-37.651913%)}48.35%{-webkit-animation-timing-function:cubic-bezier(.4,.627035,.6,.902026);animation-timing-function:cubic-bezier(.4,.627035,.6,.902026);-webkit-transform:translateX(-84.386165%);transform:translateX(-84.386165%)}100%{-webkit-transform:translateX(-160.277782%);transform:translateX(-160.277782%)}}@-webkit-keyframes buffering-reverse{to{-webkit-transform:translateX(10px);transform:translateX(10px)}}@keyframes buffering-reverse{to{-webkit-transform:translateX(10px);transform:translateX(10px)}}.mdc-linear-progress{position:relative;width:100%;height:4px;-webkit-transform:translateZ(0);transform:translateZ(0);overflow:hidden;transition:opacity 250ms 0s cubic-bezier(.4,0,.6,1)}.mdc-linear-progress__bar{position:absolute;width:100%;height:100%;-webkit-animation:none;animation:none;-webkit-transform-origin:top left;transform-origin:top left;transition:-webkit-transform 250ms 0s cubic-bezier(.4,0,.6,1);transition:transform 250ms 0s cubic-bezier(.4,0,.6,1);transition:transform 250ms 0s cubic-bezier(.4,0,.6,1),-webkit-transform 250ms 0s cubic-bezier(.4,0,.6,1)}.mdc-linear-progress__bar-inner{display:inline-block;position:absolute;width:100%;height:100%;-webkit-animation:none;animation:none;background-color:#6200ee;background-color:var(--mdc-theme-primary,#6200ee)}.mdc-linear-progress__buffering-dots{position:absolute;width:100%;height:100%;background-repeat:repeat-x;background-size:10px 4px;-webkit-animation:buffering 250ms infinite linear;animation:buffering 250ms infinite linear;background-image:url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='%23e6e6e6'/%3E%3C/svg%3E")}.mdc-linear-progress__buffer{position:absolute;width:100%;height:100%;-webkit-transform-origin:top left;transform-origin:top left;transition:-webkit-transform 250ms 0s cubic-bezier(.4,0,.6,1);transition:transform 250ms 0s cubic-bezier(.4,0,.6,1);transition:transform 250ms 0s cubic-bezier(.4,0,.6,1),-webkit-transform 250ms 0s cubic-bezier(.4,0,.6,1);background-color:#e6e6e6}.mdc-linear-progress__primary-bar{-webkit-transform:scaleX(0);transform:scaleX(0)}.mdc-linear-progress__secondary-bar{visibility:hidden}.mdc-linear-progress--indeterminate .mdc-linear-progress__bar{transition:none}.mdc-linear-progress--indeterminate .mdc-linear-progress__primary-bar{left:-145.166611%;-webkit-animation:primary-indeterminate-translate 2s infinite linear;animation:primary-indeterminate-translate 2s infinite linear}.mdc-linear-progress--indeterminate .mdc-linear-progress__primary-bar>.mdc-linear-progress__bar-inner{-webkit-animation:primary-indeterminate-scale 2s infinite linear;animation:primary-indeterminate-scale 2s infinite linear}.mdc-linear-progress--indeterminate .mdc-linear-progress__secondary-bar{left:-54.888891%;visibility:visible;-webkit-animation:secondary-indeterminate-translate 2s infinite linear;animation:secondary-indeterminate-translate 2s infinite linear}.mdc-linear-progress--indeterminate .mdc-linear-progress__secondary-bar>.mdc-linear-progress__bar-inner{-webkit-animation:secondary-indeterminate-scale 2s infinite linear;animation:secondary-indeterminate-scale 2s infinite linear}.mdc-linear-progress--reversed .mdc-linear-progress__bar,.mdc-linear-progress--reversed .mdc-linear-progress__buffer{right:0;-webkit-transform-origin:center right;transform-origin:center right}.mdc-linear-progress--reversed .mdc-linear-progress__primary-bar{-webkit-animation-name:primary-indeterminate-translate-reverse;animation-name:primary-indeterminate-translate-reverse}.mdc-linear-progress--reversed .mdc-linear-progress__secondary-bar{-webkit-animation-name:secondary-indeterminate-translate-reverse;animation-name:secondary-indeterminate-translate-reverse}.mdc-linear-progress--reversed .mdc-linear-progress__buffering-dots{-webkit-animation:buffering-reverse 250ms infinite linear;animation:buffering-reverse 250ms infinite linear}.mdc-linear-progress--closed{opacity:0;-webkit-animation:none;animation:none}.mdc-linear-progress--indeterminate.mdc-linear-progress--reversed .mdc-linear-progress__primary-bar{right:-145.166611%;left:auto}.mdc-linear-progress--indeterminate.mdc-linear-progress--reversed .mdc-linear-progress__secondary-bar{right:-54.888891%;left:auto}.mdc-list{font-family:Roboto,sans-serif;-webkit-font-smoothing:antialiased;letter-spacing:.009375em;text-decoration:inherit;line-height:1.5rem;margin:0;padding:8px 0;list-style-type:none;color:rgba(0,0,0,.87);color:var(--mdc-theme-text-primary-on-background,rgba(0,0,0,.87))}.mdc-list-item__meta:not(.material-icons),.mdc-slider__pin-value-marker,.mdc-snackbar__label,.mdc-typography--body2,.mdc-typography--caption{line-height:1.25rem;font-family:Roboto,sans-serif}.mdc-list:focus{outline:0}.mdc-list-item__secondary-text{color:rgba(0,0,0,.54);color:var(--mdc-theme-text-secondary-on-background,rgba(0,0,0,.54))}.mdc-list-item__graphic{background-color:transparent;color:rgba(0,0,0,.38);color:var(--mdc-theme-text-icon-on-background,rgba(0,0,0,.38))}.mdc-list-item__meta{color:rgba(0,0,0,.38);color:var(--mdc-theme-text-hint-on-background,rgba(0,0,0,.38))}.mdc-list-group__subheader{color:rgba(0,0,0,.87);color:var(--mdc-theme-text-primary-on-background,rgba(0,0,0,.87))}.mdc-list--dense{padding-top:4px;padding-bottom:4px;font-size:.812rem}.mdc-list-item__meta:not(.material-icons),.mdc-select-helper-text{font-size:.75rem;text-transform:inherit;font-weight:400;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}.mdc-list-item{display:flex;position:relative;align-items:center;justify-content:flex-start;height:48px;padding:0 16px;overflow:hidden}.mdc-list-item:focus{outline:0}.mdc-list-item--activated,.mdc-list-item--activated .mdc-list-item__graphic,.mdc-list-item--selected,.mdc-list-item--selected .mdc-list-item__graphic{color:#6200ee;color:var(--mdc-theme-primary,#6200ee)}.mdc-list-item--disabled{color:rgba(0,0,0,.38);color:var(--mdc-theme-text-disabled-on-background,rgba(0,0,0,.38))}.mdc-list-item__graphic{margin-left:0;margin-right:32px;width:24px;height:24px;flex-shrink:0;align-items:center;justify-content:center;fill:currentColor}.mdc-list-item[dir=rtl] .mdc-list-item__graphic,[dir=rtl] .mdc-list-item .mdc-list-item__graphic{margin-left:32px;margin-right:0}.mdc-list .mdc-list-item__graphic{display:inline-flex}.mdc-list-item__meta{margin-left:auto;margin-right:0}.mdc-list-item__meta:not(.material-icons){letter-spacing:.0333333333em;text-decoration:inherit}.mdc-list-item__secondary-text,.mdc-slider__pin-value-marker,.mdc-snackbar__label,.mdc-tab{-webkit-font-smoothing:antialiased;font-size:.875rem}.mdc-list-item[dir=rtl] .mdc-list-item__meta,[dir=rtl] .mdc-list-item .mdc-list-item__meta{margin-left:0;margin-right:auto}.mdc-list-item__text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mdc-list-item__text[for]{pointer-events:none}.mdc-list-item__primary-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;margin-top:0;line-height:normal;margin-bottom:-20px;display:block}.mdc-list-item__primary-text::after,.mdc-list-item__primary-text::before{display:inline-block;width:0;content:""}.mdc-list-item__primary-text::before{height:32px;vertical-align:0}.mdc-list-item__primary-text::after{height:20px;vertical-align:-20px}.mdc-list--dense .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list--dense .mdc-list-item__primary-text::before{display:inline-block;width:0;height:24px;content:"";vertical-align:0}.mdc-list--dense .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item__secondary-text{font-family:Roboto,sans-serif;-moz-osx-font-smoothing:grayscale;font-weight:400;letter-spacing:.0178571429em;text-decoration:inherit;text-transform:inherit;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;margin-top:0;line-height:normal;display:block}.mdc-list-item__secondary-text::before{display:inline-block;width:0;height:20px;content:"";vertical-align:0}.mdc-list--dense .mdc-list-item__secondary-text{display:block;margin-top:0;line-height:normal;font-size:inherit}.mdc-list--dense .mdc-list-item__secondary-text::before{display:inline-block;width:0;height:20px;content:"";vertical-align:0}.mdc-list--dense .mdc-list-item{height:40px}.mdc-list--dense .mdc-list-item__graphic{margin-left:0;margin-right:36px;width:20px;height:20px}.mdc-list-item[dir=rtl] .mdc-list--dense .mdc-list-item__graphic,[dir=rtl] .mdc-list-item .mdc-list--dense .mdc-list-item__graphic{margin-left:36px;margin-right:0}.mdc-list--avatar-list .mdc-list-item{height:56px}.mdc-list--avatar-list .mdc-list-item__graphic{margin-left:0;margin-right:16px;width:40px;height:40px;border-radius:50%}.mdc-list-item[dir=rtl] .mdc-list--avatar-list .mdc-list-item__graphic,[dir=rtl] .mdc-list-item .mdc-list--avatar-list .mdc-list-item__graphic{margin-left:16px;margin-right:0}.mdc-list--two-line .mdc-list-item{height:72px}.mdc-list--avatar-list.mdc-list--dense .mdc-list-item,.mdc-list--two-line.mdc-list--dense .mdc-list-item{height:60px}.mdc-list--avatar-list.mdc-list--dense .mdc-list-item__graphic{margin-left:0;margin-right:20px;width:36px;height:36px}.mdc-list-item[dir=rtl] .mdc-list--avatar-list.mdc-list--dense .mdc-list-item__graphic,[dir=rtl] .mdc-list-item .mdc-list--avatar-list.mdc-list--dense .mdc-list-item__graphic{margin-left:20px;margin-right:0}:not(.mdc-list--non-interactive)>:not(.mdc-list-item--disabled).mdc-list-item{cursor:pointer;--mdc-ripple-fg-size:0;--mdc-ripple-left:0;--mdc-ripple-top:0;--mdc-ripple-fg-scale:1;--mdc-ripple-fg-translate-end:0;--mdc-ripple-fg-translate-start:0}.mdc-list-divider{height:0;margin:0;border:none;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:rgba(0,0,0,.12)}.mdc-list-divider--padded{margin:0 16px}.mdc-list-divider--inset{margin-left:72px;margin-right:0;width:calc(100% - 72px)}.mdc-list-group[dir=rtl] .mdc-list-divider--inset,[dir=rtl] .mdc-list-group .mdc-list-divider--inset{margin-left:0;margin-right:72px}.mdc-list-divider--inset.mdc-list-divider--padded{width:calc(100% - 72px - 16px)}.mdc-list-group .mdc-list{padding:0}.mdc-list-group__subheader{-webkit-font-smoothing:antialiased;letter-spacing:.009375em;text-decoration:inherit;margin:.75rem 16px}:not(.mdc-list--non-interactive)>:not(.mdc-list-item--disabled).mdc-list-item.mdc-ripple-upgraded::before{-webkit-transform:scale(var(--mdc-ripple-fg-scale,1));transform:scale(var(--mdc-ripple-fg-scale,1))}:not(.mdc-list--non-interactive)>:not(.mdc-list-item--disabled).mdc-list-item.mdc-ripple-upgraded::after{top:0;left:0;-webkit-transform:scale(0);transform:scale(0);-webkit-transform-origin:center center;transform-origin:center center}:not(.mdc-list--non-interactive)>:not(.mdc-list-item--disabled).mdc-list-item.mdc-ripple-upgraded--unbounded::after{top:var(--mdc-ripple-top,0);left:var(--mdc-ripple-left,0)}:not(.mdc-list--non-interactive)>:not(.mdc-list-item--disabled).mdc-list-item.mdc-ripple-upgraded--foreground-activation::after{-webkit-animation:mdc-ripple-fg-radius-in 225ms forwards,mdc-ripple-fg-opacity-in 75ms forwards;animation:mdc-ripple-fg-radius-in 225ms forwards,mdc-ripple-fg-opacity-in 75ms forwards}:not(.mdc-list--non-interactive)>:not(.mdc-list-item--disabled).mdc-list-item.mdc-ripple-upgraded--foreground-deactivation::after{-webkit-animation:mdc-ripple-fg-opacity-out 150ms;animation:mdc-ripple-fg-opacity-out 150ms;-webkit-transform:translate(var(--mdc-ripple-fg-translate-end,0)) scale(var(--mdc-ripple-fg-scale,1));transform:translate(var(--mdc-ripple-fg-translate-end,0)) scale(var(--mdc-ripple-fg-scale,1))}:not(.mdc-list--non-interactive)>:not(.mdc-list-item--disabled).mdc-list-item::after,:not(.mdc-list--non-interactive)>:not(.mdc-list-item--disabled).mdc-list-item::before{position:absolute;border-radius:50%;opacity:0;pointer-events:none;content:"";top:calc(50% - 100%);left:calc(50% - 100%);width:200%;height:200%;background-color:#000}:not(.mdc-list--non-interactive)>:not(.mdc-list-item--disabled).mdc-list-item.mdc-ripple-upgraded::after{width:var(--mdc-ripple-fg-size,100%);height:var(--mdc-ripple-fg-size,100%)}:not(.mdc-list--non-interactive)>:not(.mdc-list-item--disabled).mdc-list-item:hover::before{opacity:.04}:not(.mdc-list--non-interactive)>:not(.mdc-list-item--disabled).mdc-list-item.mdc-ripple-upgraded--background-focused::before,:not(.mdc-list--non-interactive)>:not(.mdc-list-item--disabled).mdc-list-item:not(.mdc-ripple-upgraded):focus::before{transition-duration:75ms;opacity:.12}:not(.mdc-list--non-interactive)>:not(.mdc-list-item--disabled).mdc-list-item:not(.mdc-ripple-upgraded)::after{transition:opacity 150ms linear}:not(.mdc-list--non-interactive)>:not(.mdc-list-item--disabled).mdc-list-item:not(.mdc-ripple-upgraded):active::after{transition-duration:75ms;opacity:.12}:not(.mdc-list--non-interactive)>:not(.mdc-list-item--disabled).mdc-list-item.mdc-ripple-upgraded{--mdc-ripple-fg-opacity:0.12}:not(.mdc-list--non-interactive)>:not(.mdc-list-item--disabled).mdc-list-item--activated::before{opacity:.12}:not(.mdc-list--non-interactive)>:not(.mdc-list-item--disabled).mdc-list-item--activated::after,:not(.mdc-list--non-interactive)>:not(.mdc-list-item--disabled).mdc-list-item--activated::before{background-color:#6200ee}@supports not (-ms-ime-align:auto){:not(.mdc-list--non-interactive)>:not(.mdc-list-item--disabled).mdc-list-item--activated::after,:not(.mdc-list--non-interactive)>:not(.mdc-list-item--disabled).mdc-list-item--activated::before{background-color:var(--mdc-theme-primary,#6200ee)}}.mdc-ripple-surface--primary::after,.mdc-ripple-surface--primary::before,:not(.mdc-list--non-interactive)>:not(.mdc-list-item--disabled).mdc-list-item--selected::after,:not(.mdc-list--non-interactive)>:not(.mdc-list-item--disabled).mdc-list-item--selected::before{background-color:#6200ee}:not(.mdc-list--non-interactive)>:not(.mdc-list-item--disabled).mdc-list-item--activated:hover::before{opacity:.16}:not(.mdc-list--non-interactive)>:not(.mdc-list-item--disabled).mdc-list-item--activated.mdc-ripple-upgraded--background-focused::before,:not(.mdc-list--non-interactive)>:not(.mdc-list-item--disabled).mdc-list-item--activated:not(.mdc-ripple-upgraded):focus::before{transition-duration:75ms;opacity:.24}:not(.mdc-list--non-interactive)>:not(.mdc-list-item--disabled).mdc-list-item--activated:not(.mdc-ripple-upgraded)::after{transition:opacity 150ms linear}:not(.mdc-list--non-interactive)>:not(.mdc-list-item--disabled).mdc-list-item--activated:not(.mdc-ripple-upgraded):active::after{transition-duration:75ms;opacity:.24}.mdc-snackbar__action:hover::before,:not(.mdc-list--non-interactive)>:not(.mdc-list-item--disabled).mdc-list-item--selected::before{opacity:.08}:not(.mdc-list--non-interactive)>:not(.mdc-list-item--disabled).mdc-list-item--activated.mdc-ripple-upgraded{--mdc-ripple-fg-opacity:0.24}@supports not (-ms-ime-align:auto){:not(.mdc-list--non-interactive)>:not(.mdc-list-item--disabled).mdc-list-item--selected::after,:not(.mdc-list--non-interactive)>:not(.mdc-list-item--disabled).mdc-list-item--selected::before{background-color:var(--mdc-theme-primary,#6200ee)}}:not(.mdc-list--non-interactive)>:not(.mdc-list-item--disabled).mdc-list-item--selected:hover::before{opacity:.12}:not(.mdc-list--non-interactive)>:not(.mdc-list-item--disabled).mdc-list-item--selected.mdc-ripple-upgraded--background-focused::before,:not(.mdc-list--non-interactive)>:not(.mdc-list-item--disabled).mdc-list-item--selected:not(.mdc-ripple-upgraded):focus::before{transition-duration:75ms;opacity:.2}:not(.mdc-list--non-interactive)>:not(.mdc-list-item--disabled).mdc-list-item--selected:not(.mdc-ripple-upgraded)::after{transition:opacity 150ms linear}:not(.mdc-list--non-interactive)>:not(.mdc-list-item--disabled).mdc-list-item--selected:not(.mdc-ripple-upgraded):active::after{transition-duration:75ms;opacity:.2}:not(.mdc-list--non-interactive)>:not(.mdc-list-item--disabled).mdc-list-item--selected.mdc-ripple-upgraded{--mdc-ripple-fg-opacity:0.2}:not(.mdc-list--non-interactive)>.mdc-list-item--disabled{--mdc-ripple-fg-size:0;--mdc-ripple-left:0;--mdc-ripple-top:0;--mdc-ripple-fg-scale:1;--mdc-ripple-fg-translate-end:0;--mdc-ripple-fg-translate-start:0}:not(.mdc-list--non-interactive)>.mdc-list-item--disabled::before{transition:opacity 15ms linear,background-color 15ms linear;z-index:1}:not(.mdc-list--non-interactive)>.mdc-list-item--disabled.mdc-ripple-upgraded::before{-webkit-transform:scale(var(--mdc-ripple-fg-scale,1));transform:scale(var(--mdc-ripple-fg-scale,1))}:not(.mdc-list--non-interactive)>.mdc-list-item--disabled.mdc-ripple-upgraded::after{top:0;left:0;-webkit-transform:scale(0);transform:scale(0);-webkit-transform-origin:center center;transform-origin:center center}.mdc-radio.mdc-ripple-upgraded--unbounded::after,:not(.mdc-list--non-interactive)>.mdc-list-item--disabled.mdc-ripple-upgraded--unbounded::after{top:var(--mdc-ripple-top,0);left:var(--mdc-ripple-left,0)}:not(.mdc-list--non-interactive)>.mdc-list-item--disabled.mdc-ripple-upgraded--foreground-activation::after{-webkit-animation:mdc-ripple-fg-radius-in 225ms forwards,mdc-ripple-fg-opacity-in 75ms forwards;animation:mdc-ripple-fg-radius-in 225ms forwards,mdc-ripple-fg-opacity-in 75ms forwards}:not(.mdc-list--non-interactive)>.mdc-list-item--disabled.mdc-ripple-upgraded--foreground-deactivation::after{-webkit-animation:mdc-ripple-fg-opacity-out 150ms;animation:mdc-ripple-fg-opacity-out 150ms;-webkit-transform:translate(var(--mdc-ripple-fg-translate-end,0)) scale(var(--mdc-ripple-fg-scale,1));transform:translate(var(--mdc-ripple-fg-translate-end,0)) scale(var(--mdc-ripple-fg-scale,1))}:not(.mdc-list--non-interactive)>.mdc-list-item--disabled::after,:not(.mdc-list--non-interactive)>.mdc-list-item--disabled::before{position:absolute;border-radius:50%;opacity:0;pointer-events:none;content:"";top:calc(50% - 100%);left:calc(50% - 100%);width:200%;height:200%;background-color:#000}:not(.mdc-list--non-interactive)>.mdc-list-item--disabled.mdc-ripple-upgraded::after{width:var(--mdc-ripple-fg-size,100%);height:var(--mdc-ripple-fg-size,100%)}:not(.mdc-list--non-interactive)>.mdc-list-item--disabled.mdc-ripple-upgraded--background-focused::before,:not(.mdc-list--non-interactive)>.mdc-list-item--disabled:not(.mdc-ripple-upgraded):focus::before{transition-duration:75ms;opacity:.12}.mdc-menu{min-width:112px}.mdc-menu .mdc-list,.mdc-menu .mdc-list-item__graphic,.mdc-menu .mdc-list-item__meta{color:rgba(0,0,0,.87)}.mdc-menu .mdc-list-divider{margin:8px 0}.mdc-menu .mdc-list-item{-webkit-user-select:none;user-select:none}.mdc-menu .mdc-list-item--disabled{cursor:auto}@media screen and (-ms-high-contrast:active){.mdc-menu .mdc-list-item--disabled{opacity:.38}}.mdc-menu a.mdc-list-item .mdc-list-item__graphic,.mdc-menu a.mdc-list-item .mdc-list-item__text{pointer-events:none}.mdc-menu__selection-group{padding:0;fill:currentColor}.mdc-menu__selection-group .mdc-list-item{padding-left:56px;padding-right:16px}.mdc-menu__selection-group .mdc-list-item[dir=rtl],[dir=rtl] .mdc-menu__selection-group .mdc-list-item{padding-left:16px;padding-right:56px}.mdc-menu__selection-group .mdc-menu__selection-group-icon{left:16px;right:initial;display:none;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.mdc-menu__selection-group .mdc-menu__selection-group-icon[dir=rtl],[dir=rtl] .mdc-menu__selection-group .mdc-menu__selection-group-icon{left:initial;right:16px}.mdc-menu-item--selected .mdc-menu__selection-group-icon{display:inline}.mdc-menu-surface{display:none;position:absolute;box-sizing:border-box;max-width:calc(100vw - 32px);max-height:calc(100vh - 32px);margin:0;padding:0;-webkit-transform:scale(1);transform:scale(1);-webkit-transform-origin:top left;transform-origin:top left;opacity:0;overflow:auto;will-change:transform,opacity;z-index:8;transition:opacity .03s linear,-webkit-transform .12s cubic-bezier(0,0,.2,1);transition:opacity .03s linear,transform .12s cubic-bezier(0,0,.2,1);transition:opacity .03s linear,transform .12s cubic-bezier(0,0,.2,1),-webkit-transform .12s cubic-bezier(0,0,.2,1);background-color:#fff;background-color:var(--mdc-theme-surface,#fff);color:#000;color:var(--mdc-theme-on-surface,#000);border-radius:4px;transform-origin-left:top left;transform-origin-right:top right}.mdc-menu-surface:focus{outline:0}.mdc-menu-surface--open{display:inline-block;-webkit-transform:scale(1);transform:scale(1);opacity:1}.mdc-menu-surface--animating-open{display:inline-block;-webkit-transform:scale(.8);transform:scale(.8);opacity:0}.mdc-menu-surface--animating-closed{display:inline-block;opacity:0;transition:opacity 75ms linear}.mdc-menu-surface[dir=rtl],[dir=rtl] .mdc-menu-surface{transform-origin-left:top right;transform-origin-right:top left}.mdc-menu-surface--anchor{position:relative;overflow:visible}.mdc-menu-surface--fixed{position:fixed}.mdc-notched-outline{display:flex;position:absolute;right:0;left:0;box-sizing:border-box;width:100%;max-width:100%;height:100%;pointer-events:none}.mdc-notched-outline[dir=rtl],[dir=rtl] .mdc-notched-outline{text-align:right}.mdc-notched-outline__leading,.mdc-notched-outline__notch,.mdc-notched-outline__trailing{box-sizing:border-box;height:100%;transition:border 150ms cubic-bezier(.4,0,.2,1);border-top:1px solid;border-bottom:1px solid;pointer-events:none}.mdc-notched-outline__leading{border-left:1px solid;border-right:none;width:12px}.mdc-notched-outline__leading[dir=rtl],.mdc-notched-outline__trailing,[dir=rtl] .mdc-notched-outline__leading{border-left:none;border-right:1px solid}.mdc-notched-outline__trailing{flex-grow:1}.mdc-notched-outline__trailing[dir=rtl],[dir=rtl] .mdc-notched-outline__trailing{border-left:1px solid;border-right:none}.mdc-notched-outline__notch{flex:0 0 auto;width:auto;max-width:calc(100% - 12px * 2)}.mdc-notched-outline .mdc-floating-label{display:inline-block;position:relative;top:17px;bottom:auto;max-width:100%}.mdc-notched-outline .mdc-floating-label--float-above{text-overflow:clip}.mdc-notched-outline--upgraded .mdc-floating-label--float-above{max-width:calc(100% / .75)}.mdc-notched-outline--notched .mdc-notched-outline__notch{padding-left:0;padding-right:8px;border-top:none}.mdc-notched-outline--notched .mdc-notched-outline__notch[dir=rtl],[dir=rtl] .mdc-notched-outline--notched .mdc-notched-outline__notch{padding-left:8px;padding-right:0}.mdc-notched-outline--no-label .mdc-notched-outline__notch{padding:0}.mdc-radio{display:inline-block;position:relative;flex:0 0 auto;box-sizing:border-box;width:40px;height:40px;padding:10px;cursor:pointer;will-change:opacity,transform,border-color,color;--mdc-ripple-fg-size:0;--mdc-ripple-left:0;--mdc-ripple-top:0;--mdc-ripple-fg-scale:1;--mdc-ripple-fg-translate-end:0;--mdc-ripple-fg-translate-start:0}.mdc-radio .mdc-radio__native-control:enabled:not(:checked)+.mdc-radio__background .mdc-radio__outer-circle{border-color:rgba(0,0,0,.54)}.mdc-radio .mdc-radio__native-control:enabled+.mdc-radio__background .mdc-radio__inner-circle,.mdc-radio .mdc-radio__native-control:enabled:checked+.mdc-radio__background .mdc-radio__outer-circle{border-color:#018786;border-color:var(--mdc-theme-secondary,#018786)}.mdc-radio__background{display:inline-block;position:absolute;left:10px;box-sizing:border-box;width:50%;height:50%}.mdc-radio::after,.mdc-radio::before,.mdc-radio__background::before,.mdc-radio__inner-circle,.mdc-radio__native-control,.mdc-radio__outer-circle{width:100%;height:100%;position:absolute}.mdc-radio__background::before{top:0;left:0;-webkit-transform:scale(0,0);transform:scale(0,0);border-radius:50%;opacity:0;pointer-events:none;content:"";transition:opacity 120ms 0s cubic-bezier(.4,0,.6,1),-webkit-transform 120ms 0s cubic-bezier(.4,0,.6,1);transition:opacity 120ms 0s cubic-bezier(.4,0,.6,1),transform 120ms 0s cubic-bezier(.4,0,.6,1);transition:opacity 120ms 0s cubic-bezier(.4,0,.6,1),transform 120ms 0s cubic-bezier(.4,0,.6,1),-webkit-transform 120ms 0s cubic-bezier(.4,0,.6,1)}.mdc-radio__outer-circle{top:0;left:0;border-width:2px;border-radius:50%;transition:border-color 120ms 0s cubic-bezier(.4,0,.6,1)}.mdc-radio__inner-circle{top:0;left:0;-webkit-transform:scale(0,0);transform:scale(0,0);border-width:10px;border-radius:50%;transition:border-color 120ms 0s cubic-bezier(.4,0,.6,1),-webkit-transform 120ms 0s cubic-bezier(.4,0,.6,1);transition:transform 120ms 0s cubic-bezier(.4,0,.6,1),border-color 120ms 0s cubic-bezier(.4,0,.6,1);transition:transform 120ms 0s cubic-bezier(.4,0,.6,1),border-color 120ms 0s cubic-bezier(.4,0,.6,1),-webkit-transform 120ms 0s cubic-bezier(.4,0,.6,1)}.mdc-radio__native-control{top:0;left:0;margin:0;padding:0;opacity:0;cursor:inherit;z-index:1}.mdc-radio__native-control:checked+.mdc-radio__background,.mdc-radio__native-control:disabled+.mdc-radio__background{transition:opacity 120ms 0s cubic-bezier(0,0,.2,1),-webkit-transform 120ms 0s cubic-bezier(0,0,.2,1);transition:opacity 120ms 0s cubic-bezier(0,0,.2,1),transform 120ms 0s cubic-bezier(0,0,.2,1);transition:opacity 120ms 0s cubic-bezier(0,0,.2,1),transform 120ms 0s cubic-bezier(0,0,.2,1),-webkit-transform 120ms 0s cubic-bezier(0,0,.2,1)}.mdc-radio__native-control:checked+.mdc-radio__background .mdc-radio__outer-circle,.mdc-radio__native-control:disabled+.mdc-radio__background .mdc-radio__outer-circle{transition:border-color 120ms 0s cubic-bezier(0,0,.2,1)}.mdc-radio__native-control:checked+.mdc-radio__background .mdc-radio__inner-circle,.mdc-radio__native-control:disabled+.mdc-radio__background .mdc-radio__inner-circle{transition:border-color 120ms 0s cubic-bezier(0,0,.2,1),-webkit-transform 120ms 0s cubic-bezier(0,0,.2,1);transition:transform 120ms 0s cubic-bezier(0,0,.2,1),border-color 120ms 0s cubic-bezier(0,0,.2,1);transition:transform 120ms 0s cubic-bezier(0,0,.2,1),border-color 120ms 0s cubic-bezier(0,0,.2,1),-webkit-transform 120ms 0s cubic-bezier(0,0,.2,1)}.mdc-radio--disabled{cursor:default;pointer-events:none}.mdc-radio__native-control:checked+.mdc-radio__background .mdc-radio__inner-circle{-webkit-transform:scale(.5);transform:scale(.5);transition:border-color 120ms 0s cubic-bezier(0,0,.2,1),-webkit-transform 120ms 0s cubic-bezier(0,0,.2,1);transition:transform 120ms 0s cubic-bezier(0,0,.2,1),border-color 120ms 0s cubic-bezier(0,0,.2,1);transition:transform 120ms 0s cubic-bezier(0,0,.2,1),border-color 120ms 0s cubic-bezier(0,0,.2,1),-webkit-transform 120ms 0s cubic-bezier(0,0,.2,1)}.mdc-radio__native-control:disabled+.mdc-radio__background,[aria-disabled=true] .mdc-radio__native-control+.mdc-radio__background{cursor:default}.mdc-radio__native-control:focus+.mdc-radio__background::before{-webkit-transform:scale(2,2);transform:scale(2,2);opacity:.12;transition:opacity 120ms 0s cubic-bezier(0,0,.2,1),-webkit-transform 120ms 0s cubic-bezier(0,0,.2,1);transition:opacity 120ms 0s cubic-bezier(0,0,.2,1),transform 120ms 0s cubic-bezier(0,0,.2,1);transition:opacity 120ms 0s cubic-bezier(0,0,.2,1),transform 120ms 0s cubic-bezier(0,0,.2,1),-webkit-transform 120ms 0s cubic-bezier(0,0,.2,1)}.mdc-radio::before{transition:opacity 15ms linear,background-color 15ms linear;z-index:1}.mdc-radio.mdc-ripple-upgraded::before{-webkit-transform:scale(var(--mdc-ripple-fg-scale,1));transform:scale(var(--mdc-ripple-fg-scale,1))}.mdc-radio.mdc-ripple-upgraded::after{-webkit-transform:scale(0);transform:scale(0);-webkit-transform-origin:center center;transform-origin:center center}.mdc-radio.mdc-ripple-upgraded--foreground-activation::after{-webkit-animation:mdc-ripple-fg-radius-in 225ms forwards,mdc-ripple-fg-opacity-in 75ms forwards;animation:mdc-ripple-fg-radius-in 225ms forwards,mdc-ripple-fg-opacity-in 75ms forwards}.mdc-radio.mdc-ripple-upgraded--foreground-deactivation::after{-webkit-animation:mdc-ripple-fg-opacity-out 150ms;animation:mdc-ripple-fg-opacity-out 150ms;-webkit-transform:translate(var(--mdc-ripple-fg-translate-end,0)) scale(var(--mdc-ripple-fg-scale,1));transform:translate(var(--mdc-ripple-fg-translate-end,0)) scale(var(--mdc-ripple-fg-scale,1))}.mdc-radio::after,.mdc-radio::before{border-radius:50%;opacity:0;top:calc(50% - 50%)}.mdc-radio.mdc-ripple-upgraded::after,.mdc-radio.mdc-ripple-upgraded::before{top:var(--mdc-ripple-top,calc(50% - 50%));left:var(--mdc-ripple-left,calc(50% - 50%));width:var(--mdc-ripple-fg-size,100%);height:var(--mdc-ripple-fg-size,100%)}@supports not (-ms-ime-align:auto){.mdc-radio .mdc-radio__background::before,.mdc-radio::after,.mdc-radio::before{background-color:var(--mdc-theme-secondary,#018786)}}.mdc-radio:hover::before{opacity:.04}.mdc-radio.mdc-ripple-upgraded--background-focused::before,.mdc-radio:not(.mdc-ripple-upgraded):focus::before{transition-duration:75ms;opacity:.12}.mdc-radio:not(.mdc-ripple-upgraded)::after{transition:opacity 150ms linear}.mdc-radio:not(.mdc-ripple-upgraded):active::after{transition-duration:75ms;opacity:.12}.mdc-radio.mdc-ripple-upgraded{--mdc-ripple-fg-opacity:0.12}.mdc-radio.mdc-ripple-upgraded--background-focused .mdc-radio__background::before{content:none}.mdc-ripple-surface{--mdc-ripple-fg-size:0;--mdc-ripple-left:0;--mdc-ripple-top:0;--mdc-ripple-fg-scale:1;--mdc-ripple-fg-translate-end:0;--mdc-ripple-fg-translate-start:0;position:relative;outline:0;overflow:hidden}.mdc-ripple-surface::before{transition:opacity 15ms linear,background-color 15ms linear;z-index:1}.mdc-ripple-surface.mdc-ripple-upgraded::before{-webkit-transform:scale(var(--mdc-ripple-fg-scale,1));transform:scale(var(--mdc-ripple-fg-scale,1))}.mdc-ripple-surface.mdc-ripple-upgraded::after{top:0;left:0;-webkit-transform:scale(0);transform:scale(0);-webkit-transform-origin:center center;transform-origin:center center}.mdc-ripple-surface.mdc-ripple-upgraded--unbounded::after{top:var(--mdc-ripple-top,0);left:var(--mdc-ripple-left,0)}.mdc-ripple-surface.mdc-ripple-upgraded--foreground-activation::after{-webkit-animation:mdc-ripple-fg-radius-in 225ms forwards,mdc-ripple-fg-opacity-in 75ms forwards;animation:mdc-ripple-fg-radius-in 225ms forwards,mdc-ripple-fg-opacity-in 75ms forwards}.mdc-ripple-surface.mdc-ripple-upgraded--foreground-deactivation::after{-webkit-animation:mdc-ripple-fg-opacity-out 150ms;animation:mdc-ripple-fg-opacity-out 150ms;-webkit-transform:translate(var(--mdc-ripple-fg-translate-end,0)) scale(var(--mdc-ripple-fg-scale,1));transform:translate(var(--mdc-ripple-fg-translate-end,0)) scale(var(--mdc-ripple-fg-scale,1))}.mdc-ripple-surface::after,.mdc-ripple-surface::before{position:absolute;border-radius:50%;opacity:0;pointer-events:none;content:"";background-color:#000;top:calc(50% - 100%);left:calc(50% - 100%);width:200%;height:200%}.mdc-ripple-surface--primary:hover::before,.mdc-ripple-surface:hover::before{opacity:.04}.mdc-ripple-surface.mdc-ripple-upgraded--background-focused::before,.mdc-ripple-surface:not(.mdc-ripple-upgraded):focus::before{transition-duration:75ms;opacity:.12}.mdc-ripple-surface:not(.mdc-ripple-upgraded)::after{transition:opacity 150ms linear}.mdc-ripple-surface--primary.mdc-ripple-upgraded--background-focused::before,.mdc-ripple-surface--primary:not(.mdc-ripple-upgraded):focus::before,.mdc-ripple-surface:not(.mdc-ripple-upgraded):active::after{transition-duration:75ms;opacity:.12}.mdc-ripple-surface.mdc-ripple-upgraded{--mdc-ripple-fg-opacity:0.12}.mdc-ripple-surface.mdc-ripple-upgraded::after{width:var(--mdc-ripple-fg-size,100%);height:var(--mdc-ripple-fg-size,100%)}.mdc-ripple-surface[data-mdc-ripple-is-unbounded]{overflow:visible}.mdc-ripple-surface[data-mdc-ripple-is-unbounded]::after,.mdc-ripple-surface[data-mdc-ripple-is-unbounded]::before{top:calc(50% - 50%);left:calc(50% - 50%);width:100%;height:100%}.mdc-ripple-surface[data-mdc-ripple-is-unbounded].mdc-ripple-upgraded::after,.mdc-ripple-surface[data-mdc-ripple-is-unbounded].mdc-ripple-upgraded::before{top:var(--mdc-ripple-top,calc(50% - 50%));left:var(--mdc-ripple-left,calc(50% - 50%));width:var(--mdc-ripple-fg-size,100%);height:var(--mdc-ripple-fg-size,100%)}.mdc-ripple-surface[data-mdc-ripple-is-unbounded].mdc-ripple-upgraded::after{width:var(--mdc-ripple-fg-size,100%);height:var(--mdc-ripple-fg-size,100%)}@supports not (-ms-ime-align:auto){.mdc-ripple-surface--primary::after,.mdc-ripple-surface--primary::before{background-color:var(--mdc-theme-primary,#6200ee)}}.mdc-ripple-surface--primary:not(.mdc-ripple-upgraded)::after{transition:opacity 150ms linear}.mdc-ripple-surface--primary:not(.mdc-ripple-upgraded):active::after{transition-duration:75ms;opacity:.12}.mdc-ripple-surface--primary.mdc-ripple-upgraded{--mdc-ripple-fg-opacity:0.12}.mdc-ripple-surface--accent::after,.mdc-ripple-surface--accent::before{background-color:#018786}@supports not (-ms-ime-align:auto){.mdc-ripple-surface--accent::after,.mdc-ripple-surface--accent::before{background-color:var(--mdc-theme-secondary,#018786)}}.mdc-ripple-surface--accent:hover::before{opacity:.04}.mdc-ripple-surface--accent.mdc-ripple-upgraded--background-focused::before,.mdc-ripple-surface--accent:not(.mdc-ripple-upgraded):focus::before{transition-duration:75ms;opacity:.12}.mdc-ripple-surface--accent:not(.mdc-ripple-upgraded)::after{transition:opacity 150ms linear}.mdc-ripple-surface--accent:not(.mdc-ripple-upgraded):active::after{transition-duration:75ms;opacity:.12}.mdc-ripple-surface--accent.mdc-ripple-upgraded{--mdc-ripple-fg-opacity:0.12}@-webkit-keyframes mdc-select-float-native-control{0%{-webkit-transform:translateY(8px);transform:translateY(8px);opacity:0}100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@keyframes mdc-select-float-native-control{0%{-webkit-transform:translateY(8px);transform:translateY(8px);opacity:0}100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}.mdc-select--with-leading-icon:not(.mdc-select--disabled) .mdc-select__icon{color:#000;color:var(--mdc-theme-on-surface,#000)}.mdc-select--with-leading-icon .mdc-select__icon{display:inline-block;position:absolute;bottom:16px;box-sizing:border-box;width:24px;height:24px;border:none;background-color:transparent;fill:currentColor;opacity:.54;text-decoration:none;cursor:pointer;-webkit-user-select:none;user-select:none}.mdc-select,.mdc-slider{position:relative}.mdc-select__icon:not([tabindex]),.mdc-select__icon[tabindex="-1"]{cursor:default;pointer-events:none}.mdc-select-helper-text{font-family:Roboto,sans-serif;letter-spacing:.0333333333em;text-decoration:inherit;display:block;margin-top:0;line-height:normal;margin:0;transition:opacity 180ms cubic-bezier(.4,0,.2,1);opacity:0;will-change:opacity}.mdc-select__native-control,.mdc-select__selected-text,.mdc-text-field__input{letter-spacing:.009375em;-moz-appearance:none;box-sizing:border-box;-webkit-font-smoothing:antialiased}.mdc-select-helper-text::before{display:inline-block;width:0;height:16px;content:"";vertical-align:0}.mdc-select-helper-text--persistent{transition:none;opacity:1;will-change:initial}.mdc-select{--mdc-ripple-fg-size:0;--mdc-ripple-left:0;--mdc-ripple-top:0;--mdc-ripple-fg-scale:1;--mdc-ripple-fg-translate-end:0;--mdc-ripple-fg-translate-start:0;display:inline-flex;box-sizing:border-box;height:56px;overflow:hidden;will-change:opacity,transform,color}.mdc-select:not(.mdc-select--disabled){background-color:#f5f5f5}.mdc-select::before{transition:opacity 15ms linear,background-color 15ms linear;z-index:1}.mdc-select.mdc-ripple-upgraded::before{-webkit-transform:scale(var(--mdc-ripple-fg-scale,1));transform:scale(var(--mdc-ripple-fg-scale,1))}.mdc-select.mdc-ripple-upgraded::after{top:0;left:0;-webkit-transform:scale(0);transform:scale(0);-webkit-transform-origin:center center;transform-origin:center center}.mdc-select.mdc-ripple-upgraded--unbounded::after{top:var(--mdc-ripple-top,0);left:var(--mdc-ripple-left,0)}.mdc-select.mdc-ripple-upgraded--foreground-activation::after{-webkit-animation:mdc-ripple-fg-radius-in 225ms forwards,mdc-ripple-fg-opacity-in 75ms forwards;animation:mdc-ripple-fg-radius-in 225ms forwards,mdc-ripple-fg-opacity-in 75ms forwards}.mdc-select.mdc-ripple-upgraded--foreground-deactivation::after{-webkit-animation:mdc-ripple-fg-opacity-out 150ms;animation:mdc-ripple-fg-opacity-out 150ms;-webkit-transform:translate(var(--mdc-ripple-fg-translate-end,0)) scale(var(--mdc-ripple-fg-scale,1));transform:translate(var(--mdc-ripple-fg-translate-end,0)) scale(var(--mdc-ripple-fg-scale,1))}.mdc-select::after,.mdc-select::before{position:absolute;border-radius:50%;opacity:0;pointer-events:none;content:"";top:calc(50% - 100%);left:calc(50% - 100%);width:200%;height:200%;background-color:rgba(0,0,0,.87)}.mdc-select,.mdc-select__native-control,.mdc-text-field{border-radius:4px 4px 0 0}.mdc-select.mdc-ripple-upgraded::after{width:var(--mdc-ripple-fg-size,100%);height:var(--mdc-ripple-fg-size,100%)}.mdc-select:hover::before{opacity:.04}.mdc-select.mdc-ripple-upgraded--background-focused::before,.mdc-select:not(.mdc-ripple-upgraded):focus::before{transition-duration:75ms;opacity:.12}.mdc-select:not(.mdc-select--disabled) .mdc-select__native-control,.mdc-select:not(.mdc-select--disabled) .mdc-select__selected-text{color:rgba(0,0,0,.87);border-bottom-color:rgba(0,0,0,.42)}.mdc-select:not(.mdc-select--disabled) .mdc-floating-label,.mdc-select:not(.mdc-select--disabled)+.mdc-select-helper-text{color:rgba(0,0,0,.6)}.mdc-select:not(.mdc-select--disabled).mdc-select--focused .mdc-line-ripple{background-color:#6200ee;background-color:var(--mdc-theme-primary,#6200ee)}.mdc-select:not(.mdc-select--disabled).mdc-select--focused .mdc-floating-label{color:rgba(98,0,238,.87)}.mdc-select:not(.mdc-select--disabled) .mdc-select__native-control:hover{border-bottom-color:rgba(0,0,0,.87)}.mdc-select .mdc-floating-label--float-above{-webkit-transform:translateY(-70%) scale(.75);transform:translateY(-70%) scale(.75)}.mdc-select .mdc-floating-label{left:16px;right:initial;top:21px;pointer-events:none}.mdc-select .mdc-floating-label[dir=rtl],[dir=rtl] .mdc-select .mdc-floating-label{left:initial;right:16px}.mdc-select.mdc-select--with-leading-icon .mdc-floating-label{left:48px;right:initial}.mdc-select.mdc-select--with-leading-icon .mdc-floating-label[dir=rtl],[dir=rtl] .mdc-select.mdc-select--with-leading-icon .mdc-floating-label{left:initial;right:48px}.mdc-select.mdc-select--outlined .mdc-floating-label{left:4px;right:initial;top:17px}.mdc-select.mdc-select--outlined .mdc-floating-label[dir=rtl],[dir=rtl] .mdc-select.mdc-select--outlined .mdc-floating-label{left:initial;right:4px}.mdc-select.mdc-select--outlined.mdc-select--with-leading-icon .mdc-floating-label{left:36px;right:initial}.mdc-select.mdc-select--outlined.mdc-select--with-leading-icon .mdc-floating-label[dir=rtl],[dir=rtl] .mdc-select.mdc-select--outlined.mdc-select--with-leading-icon .mdc-floating-label{left:initial;right:36px}.mdc-select.mdc-select--outlined.mdc-select--with-leading-icon .mdc-floating-label--float-above{left:36px;right:initial}.mdc-select.mdc-select--outlined.mdc-select--with-leading-icon .mdc-floating-label--float-above[dir=rtl],[dir=rtl] .mdc-select.mdc-select--outlined.mdc-select--with-leading-icon .mdc-floating-label--float-above{left:initial;right:36px}.mdc-select__dropdown-icon{background:url(data:image/svg+xml,%3Csvg%20width%3D%2210px%22%20height%3D%225px%22%20viewBox%3D%227%2010%2010%205%22%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%3E%0A%20%20%20%20%3Cpolygon%20id%3D%22Shape%22%20stroke%3D%22none%22%20fill%3D%22%23000%22%20fill-rule%3D%22evenodd%22%20opacity%3D%220.54%22%20points%3D%227%2010%2012%2015%2017%2010%22%3E%3C%2Fpolygon%3E%0A%3C%2Fsvg%3E) center no-repeat;left:auto;right:8px;position:absolute;bottom:16px;width:24px;height:24px;transition:-webkit-transform 150ms cubic-bezier(.4,0,.2,1);transition:transform 150ms cubic-bezier(.4,0,.2,1);transition:transform 150ms cubic-bezier(.4,0,.2,1),-webkit-transform 150ms cubic-bezier(.4,0,.2,1);pointer-events:none}.mdc-select__dropdown-icon[dir=rtl],[dir=rtl] .mdc-select__dropdown-icon{left:8px;right:auto}.mdc-select--focused .mdc-select__dropdown-icon{background:url(data:image/svg+xml,%3Csvg%20width%3D%2210px%22%20height%3D%225px%22%20viewBox%3D%227%2010%2010%205%22%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%3E%0A%20%20%20%20%3Cpolygon%20id%3D%22Shape%22%20stroke%3D%22none%22%20fill%3D%22%236200ee%22%20fill-rule%3D%22evenodd%22%20opacity%3D%221%22%20points%3D%227%2010%2012%2015%2017%2010%22%3E%3C%2Fpolygon%3E%0A%3C%2Fsvg%3E) center no-repeat}.mdc-select--activated .mdc-select__dropdown-icon{-webkit-transform:rotate(180deg) translateY(-5px);transform:rotate(180deg) translateY(-5px);transition:-webkit-transform 150ms cubic-bezier(.4,0,.2,1);transition:transform 150ms cubic-bezier(.4,0,.2,1);transition:transform 150ms cubic-bezier(.4,0,.2,1),-webkit-transform 150ms cubic-bezier(.4,0,.2,1)}.mdc-select.mdc-select--focused .mdc-line-ripple::after{-webkit-transform:scale(1,2);transform:scale(1,2);opacity:1}.mdc-select+.mdc-select-helper-text{margin-right:12px;margin-left:12px}.mdc-select--outlined+.mdc-select-helper-text{margin-right:16px;margin-left:16px}.mdc-select--focused+.mdc-select-helper-text:not(.mdc-select-helper-text--validation-msg){opacity:1}.mdc-select__selected-text{min-width:200px}.mdc-select__native-control,.mdc-select__selected-text{padding-left:16px;padding-right:52px;text-decoration:inherit;width:100%;height:56px;padding-top:20px;padding-bottom:4px;border:none;border-bottom:1px solid;outline:0;background-color:transparent;color:inherit;white-space:nowrap;cursor:pointer;-webkit-appearance:none;appearance:none}.mdc-slider__pin-value-marker,.mdc-snackbar__label{letter-spacing:.0178571429em;text-decoration:inherit;text-transform:inherit;-moz-osx-font-smoothing:grayscale;font-weight:400}.mdc-select__native-control[dir=rtl],.mdc-select__selected-text[dir=rtl],[dir=rtl] .mdc-select__native-control,[dir=rtl] .mdc-select__selected-text{padding-left:52px;padding-right:16px}.mdc-select__native-control::-ms-expand,.mdc-select__selected-text::-ms-expand{display:none}.mdc-select__native-control::-ms-value,.mdc-select__selected-text::-ms-value{background-color:transparent;color:inherit}@-moz-document url-prefix(""){.mdc-select__native-control,.mdc-select__selected-text{text-indent:-2px}}.mdc-select--outlined{border:none;overflow:visible}.mdc-select--outlined:not(.mdc-select--disabled) .mdc-notched-outline__leading,.mdc-select--outlined:not(.mdc-select--disabled) .mdc-notched-outline__notch,.mdc-select--outlined:not(.mdc-select--disabled) .mdc-notched-outline__trailing{border-color:rgba(0,0,0,.38)}.mdc-select--outlined:not(.mdc-select--disabled):not(.mdc-select--focused) .mdc-select__native-control:hover~.mdc-notched-outline .mdc-notched-outline__leading,.mdc-select--outlined:not(.mdc-select--disabled):not(.mdc-select--focused) .mdc-select__native-control:hover~.mdc-notched-outline .mdc-notched-outline__notch,.mdc-select--outlined:not(.mdc-select--disabled):not(.mdc-select--focused) .mdc-select__native-control:hover~.mdc-notched-outline .mdc-notched-outline__trailing,.mdc-select--outlined:not(.mdc-select--disabled):not(.mdc-select--focused) .mdc-select__selected-text:hover~.mdc-notched-outline .mdc-notched-outline__leading,.mdc-select--outlined:not(.mdc-select--disabled):not(.mdc-select--focused) .mdc-select__selected-text:hover~.mdc-notched-outline .mdc-notched-outline__notch,.mdc-select--outlined:not(.mdc-select--disabled):not(.mdc-select--focused) .mdc-select__selected-text:hover~.mdc-notched-outline .mdc-notched-outline__trailing{border-color:rgba(0,0,0,.87)}.mdc-select--outlined:not(.mdc-select--disabled).mdc-select--focused .mdc-notched-outline .mdc-notched-outline__leading,.mdc-select--outlined:not(.mdc-select--disabled).mdc-select--focused .mdc-notched-outline .mdc-notched-outline__notch,.mdc-select--outlined:not(.mdc-select--disabled).mdc-select--focused .mdc-notched-outline .mdc-notched-outline__trailing{border-width:2px;border-color:#6200ee;border-color:var(--mdc-theme-primary,#6200ee)}.mdc-select--outlined .mdc-floating-label--shake{-webkit-animation:mdc-floating-label-shake-float-above-text-field-outlined 250ms 1;animation:mdc-floating-label-shake-float-above-text-field-outlined 250ms 1}.mdc-select--outlined .mdc-notched-outline .mdc-notched-outline__leading{border-radius:4px 0 0 4px}.mdc-select--outlined .mdc-notched-outline .mdc-notched-outline__leading[dir=rtl],.mdc-select--outlined .mdc-notched-outline .mdc-notched-outline__trailing,[dir=rtl] .mdc-select--outlined .mdc-notched-outline .mdc-notched-outline__leading{border-radius:0 4px 4px 0}.mdc-select--outlined .mdc-notched-outline .mdc-notched-outline__trailing[dir=rtl],[dir=rtl] .mdc-select--outlined .mdc-notched-outline .mdc-notched-outline__trailing{border-radius:4px 0 0 4px}.mdc-select--outlined .mdc-select__native-control{border-radius:4px}.mdc-select--outlined::after,.mdc-select--outlined::before{content:none}.mdc-select--outlined:not(.mdc-select--disabled){background-color:transparent}.mdc-select--outlined .mdc-floating-label--float-above{-webkit-transform:translateY(-144%) scale(1);transform:translateY(-144%) scale(1);font-size:.75rem}.mdc-select--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-select--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above{-webkit-transform:translateY(-130%) scale(.75);transform:translateY(-130%) scale(.75);font-size:1rem}.mdc-select--outlined .mdc-select__native-control,.mdc-select--outlined .mdc-select__selected-text{padding-left:16px;padding-right:52px;display:flex;padding-top:12px;padding-bottom:12px;border:none;background-color:transparent;z-index:1}.mdc-select--outlined .mdc-select__native-control[dir=rtl],.mdc-select--outlined .mdc-select__selected-text[dir=rtl],[dir=rtl] .mdc-select--outlined .mdc-select__native-control,[dir=rtl] .mdc-select--outlined .mdc-select__selected-text{padding-left:52px;padding-right:16px}.mdc-select--outlined .mdc-select__selected-text{padding-top:14px}.mdc-select--outlined .mdc-select__icon{z-index:2}.mdc-select--outlined .mdc-floating-label{line-height:1.15rem;pointer-events:auto}.mdc-select--disabled,.mdc-select--disabled .mdc-select__selected-text,.mdc-snackbar{pointer-events:none}.mdc-select--invalid:not(.mdc-select--disabled) .mdc-floating-label{color:#b00020;color:var(--mdc-theme-error,#b00020)}.mdc-select--invalid:not(.mdc-select--disabled) .mdc-select__native-control,.mdc-select--invalid:not(.mdc-select--disabled) .mdc-select__selected-text{border-bottom-color:#b00020;border-bottom-color:var(--mdc-theme-error,#b00020)}.mdc-select--invalid:not(.mdc-select--disabled).mdc-select--focused .mdc-line-ripple{background-color:#b00020;background-color:var(--mdc-theme-error,#b00020)}.mdc-select--invalid:not(.mdc-select--disabled).mdc-select--focused .mdc-floating-label{color:#b00020}.mdc-select--invalid:not(.mdc-select--disabled).mdc-select--invalid+.mdc-select-helper-text--validation-msg{color:#b00020;color:var(--mdc-theme-error,#b00020)}.mdc-select--invalid:not(.mdc-select--disabled) .mdc-select__native-control:hover{border-bottom-color:#b00020;border-bottom-color:var(--mdc-theme-error,#b00020)}.mdc-select--invalid.mdc-select--outlined:not(.mdc-select--disabled) .mdc-notched-outline__leading,.mdc-select--invalid.mdc-select--outlined:not(.mdc-select--disabled) .mdc-notched-outline__notch,.mdc-select--invalid.mdc-select--outlined:not(.mdc-select--disabled) .mdc-notched-outline__trailing,.mdc-select--invalid.mdc-select--outlined:not(.mdc-select--disabled):not(.mdc-select--focused) .mdc-select__native-control:hover~.mdc-notched-outline .mdc-notched-outline__leading,.mdc-select--invalid.mdc-select--outlined:not(.mdc-select--disabled):not(.mdc-select--focused) .mdc-select__native-control:hover~.mdc-notched-outline .mdc-notched-outline__notch,.mdc-select--invalid.mdc-select--outlined:not(.mdc-select--disabled):not(.mdc-select--focused) .mdc-select__native-control:hover~.mdc-notched-outline .mdc-notched-outline__trailing,.mdc-select--invalid.mdc-select--outlined:not(.mdc-select--disabled):not(.mdc-select--focused) .mdc-select__selected-text:hover~.mdc-notched-outline .mdc-notched-outline__leading,.mdc-select--invalid.mdc-select--outlined:not(.mdc-select--disabled):not(.mdc-select--focused) .mdc-select__selected-text:hover~.mdc-notched-outline .mdc-notched-outline__notch,.mdc-select--invalid.mdc-select--outlined:not(.mdc-select--disabled):not(.mdc-select--focused) .mdc-select__selected-text:hover~.mdc-notched-outline .mdc-notched-outline__trailing{border-color:#b00020;border-color:var(--mdc-theme-error,#b00020)}.mdc-select--invalid.mdc-select--outlined:not(.mdc-select--disabled).mdc-select--focused .mdc-notched-outline .mdc-notched-outline__leading,.mdc-select--invalid.mdc-select--outlined:not(.mdc-select--disabled).mdc-select--focused .mdc-notched-outline .mdc-notched-outline__notch,.mdc-select--invalid.mdc-select--outlined:not(.mdc-select--disabled).mdc-select--focused .mdc-notched-outline .mdc-notched-outline__trailing{border-width:2px;border-color:#b00020;border-color:var(--mdc-theme-error,#b00020)}.mdc-select--invalid .mdc-select__dropdown-icon{background:url(data:image/svg+xml,%3Csvg%20width%3D%2210px%22%20height%3D%225px%22%20viewBox%3D%227%2010%2010%205%22%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%3E%0A%20%20%20%20%3Cpolygon%20id%3D%22Shape%22%20stroke%3D%22none%22%20fill%3D%22%23b00020%22%20fill-rule%3D%22evenodd%22%20opacity%3D%221%22%20points%3D%227%2010%2012%2015%2017%2010%22%3E%3C%2Fpolygon%3E%0A%3C%2Fsvg%3E) center no-repeat}.mdc-select--invalid+.mdc-select-helper-text--validation-msg{opacity:1}.mdc-select--required .mdc-floating-label::after{content:"*"}.mdc-select--disabled{background-color:#fafafa;cursor:default}.mdc-select--disabled .mdc-floating-label{color:rgba(0,0,0,.37)}.mdc-select--disabled .mdc-select__dropdown-icon{background:url(data:image/svg+xml,%3Csvg%20width%3D%2210px%22%20height%3D%225px%22%20viewBox%3D%227%2010%2010%205%22%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%3E%0A%20%20%20%20%3Cpolygon%20id%3D%22Shape%22%20stroke%3D%22none%22%20fill%3D%22%23000%22%20fill-rule%3D%22evenodd%22%20opacity%3D%220.37%22%20points%3D%227%2010%2012%2015%2017%2010%22%3E%3C%2Fpolygon%3E%0A%3C%2Fsvg%3E) center no-repeat}.mdc-select--disabled .mdc-line-ripple{display:none}.mdc-select--disabled .mdc-select__icon{color:rgba(0,0,0,.37)}.mdc-select--disabled .mdc-select__native-control,.mdc-select--disabled .mdc-select__selected-text{color:rgba(0,0,0,.37);border-bottom-style:dotted}.mdc-select--disabled.mdc-select--outlined{background-color:transparent}.mdc-select--disabled.mdc-select--outlined .mdc-select__native-control,.mdc-select--disabled.mdc-select--outlined .mdc-select__selected-text{border-bottom-style:none}.mdc-select--disabled.mdc-select--outlined .mdc-notched-outline__leading,.mdc-select--disabled.mdc-select--outlined .mdc-notched-outline__notch,.mdc-select--disabled.mdc-select--outlined .mdc-notched-outline__trailing{border-color:rgba(0,0,0,.16)}.mdc-select--with-leading-icon .mdc-select__icon{left:16px;right:initial}.mdc-select--with-leading-icon .mdc-select__icon[dir=rtl],[dir=rtl] .mdc-select--with-leading-icon .mdc-select__icon{left:initial;right:16px}.mdc-select--with-leading-icon .mdc-select__native-control,.mdc-select--with-leading-icon .mdc-select__selected-text{padding-left:48px;padding-right:32px}.mdc-select--with-leading-icon .mdc-select__native-control[dir=rtl],.mdc-select--with-leading-icon .mdc-select__selected-text[dir=rtl],[dir=rtl] .mdc-select--with-leading-icon .mdc-select__native-control,[dir=rtl] .mdc-select--with-leading-icon .mdc-select__selected-text{padding-left:32px;padding-right:48px}.mdc-select--with-leading-icon.mdc-select--outlined .mdc-floating-label--float-above{-webkit-transform:translateY(-144%) translateX(-32px) scale(1);transform:translateY(-144%) translateX(-32px) scale(1);font-size:.75rem}.mdc-select--with-leading-icon.mdc-select--outlined .mdc-floating-label--float-above[dir=rtl],[dir=rtl] .mdc-select--with-leading-icon.mdc-select--outlined .mdc-floating-label--float-above{-webkit-transform:translateY(-144%) translateX(32px) scale(1);transform:translateY(-144%) translateX(32px) scale(1)}.mdc-select--with-leading-icon.mdc-select--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-select--with-leading-icon.mdc-select--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above{-webkit-transform:translateY(-130%) translateX(-32px) scale(.75);transform:translateY(-130%) translateX(-32px) scale(.75);font-size:1rem}.mdc-select--with-leading-icon.mdc-select--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above[dir=rtl],.mdc-select--with-leading-icon.mdc-select--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above[dir=rtl],[dir=rtl] .mdc-select--with-leading-icon.mdc-select--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above,[dir=rtl] .mdc-select--with-leading-icon.mdc-select--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above{-webkit-transform:translateY(-130%) translateX(32px) scale(.75);transform:translateY(-130%) translateX(32px) scale(.75)}.mdc-select--with-leading-icon.mdc-select--outlined .mdc-floating-label--shake{-webkit-animation:mdc-floating-label-shake-float-above-select-outlined-leading-icon 250ms 1;animation:mdc-floating-label-shake-float-above-select-outlined-leading-icon 250ms 1}.mdc-select--with-leading-icon.mdc-select--outlined[dir=rtl] .mdc-floating-label--shake,[dir=rtl] .mdc-select--with-leading-icon.mdc-select--outlined .mdc-floating-label--shake{-webkit-animation:mdc-floating-label-shake-float-above-select-outlined-leading-icon-rtl 250ms 1;animation:mdc-floating-label-shake-float-above-select-outlined-leading-icon-rtl 250ms 1}.mdc-select--with-leading-icon.mdc-select__menu .mdc-list-item__text,.mdc-select--with-leading-icon.mdc-select__menu .mdc-list-item__text[dir=rtl],[dir=rtl] .mdc-select--with-leading-icon.mdc-select__menu .mdc-list-item__text{padding-left:32px;padding-right:32px}.mdc-select__menu .mdc-list .mdc-list-item--selected{color:#000;color:var(--mdc-theme-on-surface,#000)}.mdc-select__menu .mdc-list .mdc-list-item--selected::after,.mdc-select__menu .mdc-list .mdc-list-item--selected::before{background-color:#000}@supports not (-ms-ime-align:auto){.mdc-select__menu .mdc-list .mdc-list-item--selected::after,.mdc-select__menu .mdc-list .mdc-list-item--selected::before{background-color:var(--mdc-theme-on-surface,#000)}}.mdc-select__menu .mdc-list .mdc-list-item--selected:hover::before{opacity:.04}.mdc-select__menu .mdc-list .mdc-list-item--selected.mdc-ripple-upgraded--background-focused::before,.mdc-select__menu .mdc-list .mdc-list-item--selected:not(.mdc-ripple-upgraded):focus::before{transition-duration:75ms;opacity:.12}.mdc-select__menu .mdc-list .mdc-list-item--selected:not(.mdc-ripple-upgraded)::after{transition:opacity 150ms linear}.mdc-select__menu .mdc-list .mdc-list-item--selected:not(.mdc-ripple-upgraded):active::after{transition-duration:75ms;opacity:.12}.mdc-select__menu .mdc-list .mdc-list-item--selected.mdc-ripple-upgraded{--mdc-ripple-fg-opacity:0.12}@-webkit-keyframes mdc-floating-label-shake-float-above-select-outlined-leading-icon{0%,100%{-webkit-transform:translateX(calc(0 - 32px)) translateY(-130%) scale(.75);transform:translateX(calc(0 - 32px)) translateY(-130%) scale(.75)}33%{-webkit-animation-timing-function:cubic-bezier(.5,0,.701732,.495819);animation-timing-function:cubic-bezier(.5,0,.701732,.495819);-webkit-transform:translateX(calc(4% - 32px)) translateY(-130%) scale(.75);transform:translateX(calc(4% - 32px)) translateY(-130%) scale(.75)}66%{-webkit-animation-timing-function:cubic-bezier(.302435,.381352,.55,.956352);animation-timing-function:cubic-bezier(.302435,.381352,.55,.956352);-webkit-transform:translateX(calc(-4% - 32px)) translateY(-130%) scale(.75);transform:translateX(calc(-4% - 32px)) translateY(-130%) scale(.75)}}@keyframes mdc-floating-label-shake-float-above-select-outlined-leading-icon{0%,100%{-webkit-transform:translateX(calc(0 - 32px)) translateY(-130%) scale(.75);transform:translateX(calc(0 - 32px)) translateY(-130%) scale(.75)}33%{-webkit-animation-timing-function:cubic-bezier(.5,0,.701732,.495819);animation-timing-function:cubic-bezier(.5,0,.701732,.495819);-webkit-transform:translateX(calc(4% - 32px)) translateY(-130%) scale(.75);transform:translateX(calc(4% - 32px)) translateY(-130%) scale(.75)}66%{-webkit-animation-timing-function:cubic-bezier(.302435,.381352,.55,.956352);animation-timing-function:cubic-bezier(.302435,.381352,.55,.956352);-webkit-transform:translateX(calc(-4% - 32px)) translateY(-130%) scale(.75);transform:translateX(calc(-4% - 32px)) translateY(-130%) scale(.75)}}@-webkit-keyframes mdc-floating-label-shake-float-above-select-outlined-leading-icon-rtl{0%,100%{-webkit-transform:translateX(calc(0 - -32px)) translateY(-130%) scale(.75);transform:translateX(calc(0 - -32px)) translateY(-130%) scale(.75)}33%{-webkit-animation-timing-function:cubic-bezier(.5,0,.701732,.495819);animation-timing-function:cubic-bezier(.5,0,.701732,.495819);-webkit-transform:translateX(calc(4% - -32px)) translateY(-130%) scale(.75);transform:translateX(calc(4% - -32px)) translateY(-130%) scale(.75)}66%{-webkit-animation-timing-function:cubic-bezier(.302435,.381352,.55,.956352);animation-timing-function:cubic-bezier(.302435,.381352,.55,.956352);-webkit-transform:translateX(calc(-4% - -32px)) translateY(-130%) scale(.75);transform:translateX(calc(-4% - -32px)) translateY(-130%) scale(.75)}}@keyframes mdc-floating-label-shake-float-above-select-outlined-leading-icon-rtl{0%,100%{-webkit-transform:translateX(calc(0 - -32px)) translateY(-130%) scale(.75);transform:translateX(calc(0 - -32px)) translateY(-130%) scale(.75)}33%{-webkit-animation-timing-function:cubic-bezier(.5,0,.701732,.495819);animation-timing-function:cubic-bezier(.5,0,.701732,.495819);-webkit-transform:translateX(calc(4% - -32px)) translateY(-130%) scale(.75);transform:translateX(calc(4% - -32px)) translateY(-130%) scale(.75)}66%{-webkit-animation-timing-function:cubic-bezier(.302435,.381352,.55,.956352);animation-timing-function:cubic-bezier(.302435,.381352,.55,.956352);-webkit-transform:translateX(calc(-4% - -32px)) translateY(-130%) scale(.75);transform:translateX(calc(-4% - -32px)) translateY(-130%) scale(.75)}}@-webkit-keyframes mdc-slider-emphasize{0%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:scale(.85);transform:scale(.85)}100%{-webkit-transform:scale(.571);transform:scale(.571)}}@keyframes mdc-slider-emphasize{0%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:scale(.85);transform:scale(.85)}100%{-webkit-transform:scale(.571);transform:scale(.571)}}.mdc-slider{width:100%;height:48px;cursor:pointer;touch-action:pan-x}.mdc-slider:not(.mdc-slider--disabled) .mdc-slider__track{background-color:#018786;background-color:var(--mdc-theme-secondary,#018786)}.mdc-slider:not(.mdc-slider--disabled) .mdc-slider__track-container{background-color:rgba(1,135,134,.26)}.mdc-slider:not(.mdc-slider--disabled) .mdc-slider__track-marker-container::after,.mdc-slider:not(.mdc-slider--disabled) .mdc-slider__track-marker::after{background-color:#018786;background-color:var(--mdc-theme-secondary,#018786)}.mdc-slider:not(.mdc-slider--disabled) .mdc-slider__thumb{fill:#018786;fill:var(--mdc-theme-secondary,#018786);stroke:#018786;stroke:var(--mdc-theme-secondary,#018786)}.mdc-slider:not(.mdc-slider--disabled) .mdc-slider__focus-ring,.mdc-slider:not(.mdc-slider--disabled) .mdc-slider__pin{background-color:#018786;background-color:var(--mdc-theme-secondary,#018786)}.mdc-slider:not(.mdc-slider--disabled) .mdc-slider__pin{color:#fff;color:var(--mdc-theme-text-primary-on-dark,#fff)}.mdc-slider--disabled{cursor:auto}.mdc-slider--disabled .mdc-slider__track{background-color:#9a9a9a}.mdc-slider--disabled .mdc-slider__track-container{background-color:rgba(154,154,154,.26)}.mdc-slider--disabled .mdc-slider__track-marker-container::after,.mdc-slider--disabled .mdc-slider__track-marker::after{background-color:#9a9a9a}.mdc-slider--disabled .mdc-slider__thumb{fill:#9a9a9a;stroke:#fff;stroke:var(--mdc-slider-bg-color-behind-component,#fff)}.mdc-slider:focus{outline:0}.mdc-slider__track-container{position:absolute;top:50%;width:100%;height:2px;overflow:hidden}.mdc-slider__track{position:absolute;width:100%;height:100%;-webkit-transform-origin:left top;transform-origin:left top;will-change:transform}.mdc-slider[dir=rtl] .mdc-slider__track,[dir=rtl] .mdc-slider .mdc-slider__track{-webkit-transform-origin:right top;transform-origin:right top}.mdc-slider__track-marker-container{display:flex;margin-right:0;margin-left:-1px;visibility:hidden}.mdc-slider__track-marker-container::after,.mdc-slider__track-marker::after{display:block;width:2px;height:2px;content:""}.mdc-slider[dir=rtl] .mdc-slider__track-marker-container,[dir=rtl] .mdc-slider .mdc-slider__track-marker-container{margin-right:-1px;margin-left:0}.mdc-slider__track-marker{flex:1}.mdc-slider__track-marker:first-child::after{width:3px}.mdc-slider__thumb-container{position:absolute;top:15px;left:0;width:21px;height:100%;-webkit-user-select:none;user-select:none;will-change:transform}.mdc-slider__thumb{position:absolute;top:0;left:0;-webkit-transform:scale(.571);transform:scale(.571);stroke-width:3.5;transition:fill .1s ease-out,stroke .1s ease-out,-webkit-transform .1s ease-out;transition:transform .1s ease-out,fill .1s ease-out,stroke .1s ease-out;transition:transform .1s ease-out,fill .1s ease-out,stroke .1s ease-out,-webkit-transform .1s ease-out}.mdc-slider__focus-ring{width:21px;height:21px;border-radius:50%;opacity:0;transition:opacity .266s ease-out,background-color .266s ease-out,-webkit-transform .266s ease-out;transition:transform .266s ease-out,opacity .266s ease-out,background-color .266s ease-out;transition:transform .266s ease-out,opacity .266s ease-out,background-color .266s ease-out,-webkit-transform .266s ease-out}.mdc-slider__pin{display:flex;position:absolute;top:0;left:0;align-items:center;justify-content:center;width:26px;height:26px;margin-top:-2px;margin-left:-2px;-webkit-transform:rotate(-45deg) scale(0) translate(0,0);transform:rotate(-45deg) scale(0) translate(0,0);border-radius:50% 50% 50% 0;z-index:1;transition:-webkit-transform .1s ease-out;transition:transform .1s ease-out;transition:transform .1s ease-out,-webkit-transform .1s ease-out}.mdc-slider__pin-value-marker{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.mdc-slider--active .mdc-slider__thumb{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}.mdc-slider--focus .mdc-slider__thumb{-webkit-animation:mdc-slider-emphasize .266s linear;animation:mdc-slider-emphasize .266s linear}.mdc-slider--focus .mdc-slider__focus-ring{-webkit-transform:scale3d(1.55,1.55,1.55);transform:scale3d(1.55,1.55,1.55);opacity:.25}.mdc-slider--in-transit .mdc-slider__thumb{transition-delay:140ms}.mdc-slider--in-transit .mdc-slider__thumb-container,.mdc-slider--in-transit .mdc-slider__track,.mdc-slider:focus:not(.mdc-slider--active) .mdc-slider__thumb-container,.mdc-slider:focus:not(.mdc-slider--active) .mdc-slider__track{transition:-webkit-transform 80ms ease;transition:transform 80ms ease;transition:transform 80ms ease,-webkit-transform 80ms ease}.mdc-slider--discrete.mdc-slider--active .mdc-slider__thumb{-webkit-transform:scale(calc(12 / 21));transform:scale(calc(12 / 21))}.mdc-slider--discrete.mdc-slider--active .mdc-slider__pin{-webkit-transform:rotate(-45deg) scale(1) translate(19px,-20px);transform:rotate(-45deg) scale(1) translate(19px,-20px)}.mdc-slider--discrete.mdc-slider--focus .mdc-slider__thumb{-webkit-animation:none;animation:none}.mdc-slider--discrete.mdc-slider--display-markers .mdc-slider__track-marker-container{visibility:visible}.mdc-snackbar{z-index:8;margin:8px;display:none;position:fixed;right:0;bottom:0;left:0;align-items:center;justify-content:center;box-sizing:border-box}.mdc-snackbar__surface{background-color:#333;min-width:344px}@media(max-width:480px),(max-width:344px){.mdc-snackbar__surface{min-width:100%}}.mdc-snackbar--closing,.mdc-snackbar--open,.mdc-snackbar--opening{display:flex}.mdc-snackbar--leading{justify-content:flex-start}.mdc-snackbar--stacked .mdc-snackbar__surface{flex-direction:column;align-items:flex-start}.mdc-snackbar--stacked .mdc-snackbar__actions{align-self:flex-end;margin-bottom:8px}.mdc-snackbar__surface{max-width:672px;border-radius:4px;display:flex;align-items:center;justify-content:flex-start;-webkit-transform:scale(.8);transform:scale(.8);opacity:0}.mdc-snackbar--open .mdc-snackbar__surface{-webkit-transform:scale(1);transform:scale(1);opacity:1;pointer-events:auto;transition:opacity 150ms 0s cubic-bezier(0,0,.2,1),-webkit-transform 150ms 0s cubic-bezier(0,0,.2,1);transition:opacity 150ms 0s cubic-bezier(0,0,.2,1),transform 150ms 0s cubic-bezier(0,0,.2,1);transition:opacity 150ms 0s cubic-bezier(0,0,.2,1),transform 150ms 0s cubic-bezier(0,0,.2,1),-webkit-transform 150ms 0s cubic-bezier(0,0,.2,1)}.mdc-snackbar--closing .mdc-snackbar__surface{-webkit-transform:scale(1);transform:scale(1);transition:opacity 75ms 0s cubic-bezier(.4,0,1,1)}.mdc-snackbar__label{color:rgba(255,255,255,.87);flex-grow:1;box-sizing:border-box;margin:0;padding:14px 16px}.mdc-snackbar__label::before{display:inline;content:attr(data-mdc-snackbar-label-text)}.mdc-snackbar__actions{margin-left:0;margin-right:8px;display:flex;flex-shrink:0;align-items:center;box-sizing:border-box}.mdc-snackbar__action+.mdc-snackbar__dismiss,.mdc-snackbar__actions[dir=rtl],[dir=rtl] .mdc-snackbar__actions{margin-left:8px;margin-right:0}.mdc-snackbar__action:not(:disabled){color:#bb86fc}.mdc-snackbar__action::after,.mdc-snackbar__action::before{background-color:#bb86fc}.mdc-snackbar__action.mdc-ripple-upgraded--background-focused::before,.mdc-snackbar__action:not(.mdc-ripple-upgraded):focus::before{transition-duration:75ms;opacity:.24}.mdc-snackbar__action:not(.mdc-ripple-upgraded)::after{transition:opacity 150ms linear}.mdc-snackbar__action:not(.mdc-ripple-upgraded):active::after{transition-duration:75ms;opacity:.24}.mdc-snackbar__action.mdc-ripple-upgraded{--mdc-ripple-fg-opacity:0.24}.mdc-snackbar__dismiss{color:rgba(255,255,255,.87)}.mdc-tab .mdc-tab__text-label,.mdc-text-field:not(.mdc-text-field--disabled) .mdc-floating-label{color:rgba(0,0,0,.6)}.mdc-snackbar__dismiss::after,.mdc-snackbar__dismiss::before{background-color:rgba(255,255,255,.87)}.mdc-snackbar__dismiss:hover::before{opacity:.08}.mdc-snackbar__dismiss.mdc-ripple-upgraded--background-focused::before,.mdc-snackbar__dismiss:not(.mdc-ripple-upgraded):focus::before{transition-duration:75ms;opacity:.24}.mdc-snackbar__dismiss:not(.mdc-ripple-upgraded)::after{transition:opacity 150ms linear}.mdc-snackbar__dismiss:not(.mdc-ripple-upgraded):active::after{transition-duration:75ms;opacity:.24}.mdc-snackbar__dismiss.mdc-ripple-upgraded{--mdc-ripple-fg-opacity:0.24}.mdc-snackbar__dismiss.mdc-snackbar__dismiss{width:36px;height:36px;padding:9px;font-size:18px}.mdc-snackbar__dismiss.mdc-snackbar__dismiss img,.mdc-snackbar__dismiss.mdc-snackbar__dismiss svg{width:18px;height:18px}.mdc-snackbar__action+.mdc-snackbar__dismiss[dir=rtl],[dir=rtl] .mdc-snackbar__action+.mdc-snackbar__dismiss{margin-left:0;margin-right:8px}.mdc-switch{display:inline-block;position:relative;outline:0;-webkit-user-select:none;user-select:none}.mdc-switch.mdc-switch--checked .mdc-switch__thumb,.mdc-switch.mdc-switch--checked .mdc-switch__track{background-color:#018786;background-color:var(--mdc-theme-secondary,#018786);border-color:#018786;border-color:var(--mdc-theme-secondary,#018786)}.mdc-switch:not(.mdc-switch--checked) .mdc-switch__track{background-color:#000;border-color:#000}.mdc-switch:not(.mdc-switch--checked) .mdc-switch__thumb{background-color:#fff;border-color:#fff}.mdc-switch__native-control{left:0;right:initial;position:absolute;top:0;width:68px;height:48px;margin:0;opacity:0;cursor:pointer;pointer-events:auto}.mdc-switch__native-control[dir=rtl],[dir=rtl] .mdc-switch__native-control{left:initial;right:0}.mdc-switch__track{box-sizing:border-box;width:32px;height:14px;border:1px solid;border-radius:7px;opacity:.38;transition:opacity 90ms cubic-bezier(.4,0,.2,1),background-color 90ms cubic-bezier(.4,0,.2,1),border-color 90ms cubic-bezier(.4,0,.2,1)}.mdc-switch__thumb-underlay{left:-18px;right:initial;display:flex;position:absolute;top:-17px;align-items:center;justify-content:center;width:48px;height:48px;-webkit-transform:translateX(0);transform:translateX(0);transition:background-color 90ms cubic-bezier(.4,0,.2,1),border-color 90ms cubic-bezier(.4,0,.2,1),-webkit-transform 90ms cubic-bezier(.4,0,.2,1);transition:transform 90ms cubic-bezier(.4,0,.2,1),background-color 90ms cubic-bezier(.4,0,.2,1),border-color 90ms cubic-bezier(.4,0,.2,1);transition:transform 90ms cubic-bezier(.4,0,.2,1),background-color 90ms cubic-bezier(.4,0,.2,1),border-color 90ms cubic-bezier(.4,0,.2,1),-webkit-transform 90ms cubic-bezier(.4,0,.2,1);--mdc-ripple-fg-size:0;--mdc-ripple-left:0;--mdc-ripple-top:0;--mdc-ripple-fg-scale:1;--mdc-ripple-fg-translate-end:0;--mdc-ripple-fg-translate-start:0}.mdc-switch__thumb-underlay[dir=rtl],[dir=rtl] .mdc-switch__thumb-underlay{left:initial;right:-18px}.mdc-switch__thumb{box-sizing:border-box;width:20px;height:20px;border:10px solid;border-radius:50%;pointer-events:none;z-index:1}.mdc-switch__thumb-underlay::after,.mdc-switch__thumb-underlay::before,.mdc-tab__ripple::after,.mdc-tab__ripple::before,.mdc-text-field::after,.mdc-text-field::before{border-radius:50%;content:"";pointer-events:none}.mdc-switch--checked .mdc-switch__track{opacity:.54}.mdc-switch--checked .mdc-switch__thumb-underlay{-webkit-transform:translateX(20px);transform:translateX(20px)}.mdc-switch--checked .mdc-switch__native-control,.mdc-switch--checked .mdc-switch__thumb-underlay[dir=rtl],[dir=rtl] .mdc-switch--checked .mdc-switch__thumb-underlay{-webkit-transform:translateX(-20px);transform:translateX(-20px)}.mdc-switch--checked .mdc-switch__native-control[dir=rtl],[dir=rtl] .mdc-switch--checked .mdc-switch__native-control{-webkit-transform:translateX(20px);transform:translateX(20px)}.mdc-switch--disabled{opacity:.38;pointer-events:none}.mdc-switch--disabled .mdc-switch__thumb{border-width:1px}.mdc-switch--disabled .mdc-switch__native-control{cursor:default;pointer-events:none}.mdc-switch:not(.mdc-switch--checked) .mdc-switch__thumb-underlay::after,.mdc-switch:not(.mdc-switch--checked) .mdc-switch__thumb-underlay::before{background-color:#9e9e9e}.mdc-switch:not(.mdc-switch--checked) .mdc-switch__thumb-underlay:hover::before{opacity:.08}.mdc-switch:not(.mdc-switch--checked) .mdc-switch__thumb-underlay.mdc-ripple-upgraded--background-focused::before,.mdc-switch:not(.mdc-switch--checked) .mdc-switch__thumb-underlay:not(.mdc-ripple-upgraded):focus::before{transition-duration:75ms;opacity:.24}.mdc-switch:not(.mdc-switch--checked) .mdc-switch__thumb-underlay:not(.mdc-ripple-upgraded)::after{transition:opacity 150ms linear}.mdc-switch:not(.mdc-switch--checked) .mdc-switch__thumb-underlay:not(.mdc-ripple-upgraded):active::after{transition-duration:75ms;opacity:.24}.mdc-switch:not(.mdc-switch--checked) .mdc-switch__thumb-underlay.mdc-ripple-upgraded{--mdc-ripple-fg-opacity:0.24}.mdc-switch__thumb-underlay::before{transition:opacity 15ms linear,background-color 15ms linear;z-index:1}.mdc-switch__thumb-underlay.mdc-ripple-upgraded::before{-webkit-transform:scale(var(--mdc-ripple-fg-scale,1));transform:scale(var(--mdc-ripple-fg-scale,1))}.mdc-switch__thumb-underlay.mdc-ripple-upgraded::after{-webkit-transform:scale(0);transform:scale(0);-webkit-transform-origin:center center;transform-origin:center center}.mdc-switch__thumb-underlay.mdc-ripple-upgraded--unbounded::after{top:var(--mdc-ripple-top,0);left:var(--mdc-ripple-left,0)}.mdc-switch__thumb-underlay.mdc-ripple-upgraded--foreground-activation::after{-webkit-animation:mdc-ripple-fg-radius-in 225ms forwards,mdc-ripple-fg-opacity-in 75ms forwards;animation:mdc-ripple-fg-radius-in 225ms forwards,mdc-ripple-fg-opacity-in 75ms forwards}.mdc-switch__thumb-underlay.mdc-ripple-upgraded--foreground-deactivation::after{-webkit-animation:mdc-ripple-fg-opacity-out 150ms;animation:mdc-ripple-fg-opacity-out 150ms;-webkit-transform:translate(var(--mdc-ripple-fg-translate-end,0)) scale(var(--mdc-ripple-fg-scale,1));transform:translate(var(--mdc-ripple-fg-translate-end,0)) scale(var(--mdc-ripple-fg-scale,1))}.mdc-switch__thumb-underlay::after,.mdc-switch__thumb-underlay::before{position:absolute;opacity:0;top:calc(50% - 50%);left:calc(50% - 50%);width:100%;height:100%;background-color:#018786}.mdc-tab,.mdc-tab__content{position:relative;display:flex}.mdc-tab,.mdc-text-field__input{border:none;-webkit-appearance:none}.mdc-switch__thumb-underlay.mdc-ripple-upgraded::after,.mdc-switch__thumb-underlay.mdc-ripple-upgraded::before{top:var(--mdc-ripple-top,calc(50% - 50%));left:var(--mdc-ripple-left,calc(50% - 50%));width:var(--mdc-ripple-fg-size,100%);height:var(--mdc-ripple-fg-size,100%)}.mdc-switch__thumb-underlay.mdc-ripple-upgraded::after{width:var(--mdc-ripple-fg-size,100%);height:var(--mdc-ripple-fg-size,100%)}.mdc-tab,.mdc-text-field--outlined.mdc-text-field--dense{height:48px}@supports not (-ms-ime-align:auto){.mdc-switch__thumb-underlay::after,.mdc-switch__thumb-underlay::before{background-color:var(--mdc-theme-secondary,#018786)}}.mdc-switch__thumb-underlay:hover::before{opacity:.04}.mdc-switch__thumb-underlay.mdc-ripple-upgraded--background-focused::before,.mdc-switch__thumb-underlay:not(.mdc-ripple-upgraded):focus::before{transition-duration:75ms;opacity:.12}.mdc-switch__thumb-underlay:not(.mdc-ripple-upgraded)::after{transition:opacity 150ms linear}.mdc-switch__thumb-underlay:not(.mdc-ripple-upgraded):active::after{transition-duration:75ms;opacity:.12}.mdc-switch__thumb-underlay.mdc-ripple-upgraded{--mdc-ripple-fg-opacity:0.12}.mdc-tab{font-family:Roboto,sans-serif;-moz-osx-font-smoothing:grayscale;font-weight:500;padding-right:24px;padding-left:24px;flex:1 0 auto;justify-content:center;box-sizing:border-box;margin:0;padding-bottom:0;outline:0;background:0 0;text-align:center;white-space:nowrap;cursor:pointer;z-index:1}.mdc-text-field-character-counter,.mdc-text-field-helper-text,.mdc-text-field__input,.mdc-top-app-bar__title,.mdc-typography--body1,.mdc-typography--body2,.mdc-typography--caption,.mdc-typography--headline1,.mdc-typography--headline2,.mdc-typography--headline3,.mdc-typography--headline4,.mdc-typography--headline5,.mdc-typography--headline6,.mdc-typography--subtitle1,.mdc-typography--subtitle2{text-decoration:inherit;text-transform:inherit}.mdc-tab .mdc-tab__icon{color:rgba(0,0,0,.54);fill:currentColor}.mdc-tab::-moz-focus-inner{padding:0;border:0}.mdc-tab--min-width{flex:0 1 auto}.mdc-tab__content{align-items:center;justify-content:center;height:inherit;pointer-events:none}.mdc-tab__icon,.mdc-tab__text-label{transition:150ms color linear;display:inline-block;line-height:1;z-index:2}.mdc-tab--stacked{height:72px}.mdc-tab--stacked .mdc-tab__content{flex-direction:column;align-items:center;justify-content:space-between}.mdc-tab--stacked .mdc-tab__icon{padding-top:12px}.mdc-tab--stacked .mdc-tab__text-label{padding-bottom:16px}.mdc-tab--active .mdc-tab__text-label{color:#6200ee;color:var(--mdc-theme-primary,#6200ee)}.mdc-tab--active .mdc-tab__icon{color:#6200ee;color:var(--mdc-theme-primary,#6200ee);fill:currentColor}.mdc-tab--active .mdc-tab__icon,.mdc-tab--active .mdc-tab__text-label{transition-delay:.1s}.mdc-tab__ripple::before,.mdc-text-field::before{transition:opacity 15ms linear,background-color 15ms linear;z-index:1}.mdc-tab:not(.mdc-tab--stacked) .mdc-tab__icon+.mdc-tab__text-label{padding-left:8px;padding-right:0}.mdc-tab:not(.mdc-tab--stacked) .mdc-tab__icon+.mdc-tab__text-label[dir=rtl],[dir=rtl] .mdc-tab:not(.mdc-tab--stacked) .mdc-tab__icon+.mdc-tab__text-label{padding-left:0;padding-right:8px}.mdc-tab__ripple{--mdc-ripple-fg-size:0;--mdc-ripple-left:0;--mdc-ripple-top:0;--mdc-ripple-fg-scale:1;--mdc-ripple-fg-translate-end:0;--mdc-ripple-fg-translate-start:0;position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}.mdc-tab__ripple.mdc-ripple-upgraded::before{-webkit-transform:scale(var(--mdc-ripple-fg-scale,1));transform:scale(var(--mdc-ripple-fg-scale,1))}.mdc-tab__ripple.mdc-ripple-upgraded::after{top:0;left:0;-webkit-transform:scale(0);transform:scale(0);-webkit-transform-origin:center center;transform-origin:center center}.mdc-tab__ripple.mdc-ripple-upgraded--unbounded::after{top:var(--mdc-ripple-top,0);left:var(--mdc-ripple-left,0)}.mdc-tab__ripple.mdc-ripple-upgraded--foreground-activation::after{-webkit-animation:mdc-ripple-fg-radius-in 225ms forwards,mdc-ripple-fg-opacity-in 75ms forwards;animation:mdc-ripple-fg-radius-in 225ms forwards,mdc-ripple-fg-opacity-in 75ms forwards}.mdc-tab__ripple.mdc-ripple-upgraded--foreground-deactivation::after{-webkit-animation:mdc-ripple-fg-opacity-out 150ms;animation:mdc-ripple-fg-opacity-out 150ms;-webkit-transform:translate(var(--mdc-ripple-fg-translate-end,0)) scale(var(--mdc-ripple-fg-scale,1));transform:translate(var(--mdc-ripple-fg-translate-end,0)) scale(var(--mdc-ripple-fg-scale,1))}.mdc-tab__ripple::after,.mdc-tab__ripple::before{position:absolute;opacity:0;top:calc(50% - 100%);left:calc(50% - 100%);width:200%;height:200%;background-color:#6200ee}.mdc-tab__ripple.mdc-ripple-upgraded::after{width:var(--mdc-ripple-fg-size,100%);height:var(--mdc-ripple-fg-size,100%)}@supports not (-ms-ime-align:auto){.mdc-tab__ripple::after,.mdc-tab__ripple::before{background-color:var(--mdc-theme-primary,#6200ee)}}.mdc-tab__ripple:hover::before{opacity:.04}.mdc-tab__ripple.mdc-ripple-upgraded--background-focused::before,.mdc-tab__ripple:not(.mdc-ripple-upgraded):focus::before{transition-duration:75ms;opacity:.12}.mdc-tab__ripple:not(.mdc-ripple-upgraded)::after{transition:opacity 150ms linear}.mdc-tab__ripple:not(.mdc-ripple-upgraded):active::after{transition-duration:75ms;opacity:.12}.mdc-tab__ripple.mdc-ripple-upgraded{--mdc-ripple-fg-opacity:0.12}.mdc-tab-bar{width:100%}.mdc-tab-indicator{display:flex;position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1}.mdc-tab-indicator .mdc-tab-indicator__content--underline{border-color:#6200ee;border-color:var(--mdc-theme-primary,#6200ee);border-top-width:2px}.mdc-tab-indicator .mdc-tab-indicator__content--icon{color:#018786;color:var(--mdc-theme-secondary,#018786);height:34px;font-size:34px}.mdc-text-field-character-counter,.mdc-text-field-helper-text{font-size:.75rem;letter-spacing:.0333333333em;font-family:Roboto,sans-serif;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}.mdc-tab-indicator__content{-webkit-transform-origin:left;transform-origin:left;opacity:0}.mdc-tab-indicator__content--underline{align-self:flex-end;box-sizing:border-box;width:100%;border-top-style:solid}.mdc-tab-indicator__content--icon{align-self:center;margin:0 auto}.mdc-tab-indicator--active .mdc-tab-indicator__content{opacity:1}.mdc-tab-indicator .mdc-tab-indicator__content{transition:250ms -webkit-transform cubic-bezier(.4,0,.2,1);transition:250ms transform cubic-bezier(.4,0,.2,1);transition:250ms transform cubic-bezier(.4,0,.2,1),250ms -webkit-transform cubic-bezier(.4,0,.2,1)}.mdc-tab-indicator--no-transition .mdc-tab-indicator__content{transition:none}.mdc-tab-indicator--fade .mdc-tab-indicator__content{transition:150ms opacity linear}.mdc-tab-indicator--active.mdc-tab-indicator--fade .mdc-tab-indicator__content{transition-delay:.1s}.mdc-tab-scroller{overflow-y:hidden}.mdc-tab-scroller__test{position:absolute;top:-9999px;width:100px;height:100px;overflow-x:scroll}.mdc-tab-scroller__scroll-area{-webkit-overflow-scrolling:touch;display:flex;overflow-x:hidden}.mdc-tab-scroller__scroll-area::-webkit-scrollbar,.mdc-tab-scroller__test::-webkit-scrollbar{display:none}.mdc-tab-scroller__scroll-area--scroll{overflow-x:scroll}.mdc-tab-scroller__scroll-content{position:relative;display:flex;flex:1 0 auto;-webkit-transform:none;transform:none;will-change:transform}.mdc-tab-scroller--align-start .mdc-tab-scroller__scroll-content{justify-content:flex-start}.mdc-tab-scroller--align-end .mdc-tab-scroller__scroll-content{justify-content:flex-end}.mdc-tab-scroller--align-center .mdc-tab-scroller__scroll-content{justify-content:center}.mdc-tab-scroller--animating .mdc-tab-scroller__scroll-area{-webkit-overflow-scrolling:auto}.mdc-tab-scroller--animating .mdc-tab-scroller__scroll-content{transition:250ms -webkit-transform cubic-bezier(.4,0,.2,1);transition:250ms transform cubic-bezier(.4,0,.2,1);transition:250ms transform cubic-bezier(.4,0,.2,1),250ms -webkit-transform cubic-bezier(.4,0,.2,1)}.mdc-text-field-helper-text{font-weight:400;display:block;margin-top:0;line-height:normal;margin:0;transition:opacity 150ms cubic-bezier(.4,0,.2,1);opacity:0;will-change:opacity}.mdc-text-field-character-counter::before,.mdc-text-field-helper-text::before{display:inline-block;width:0;height:16px;vertical-align:0;content:""}.mdc-text-field-helper-text--persistent{transition:none;opacity:1;will-change:initial}.mdc-text-field-character-counter{font-weight:400;display:block;margin-top:0;line-height:normal;margin-left:auto;margin-right:0;padding-left:16px;padding-right:0;white-space:nowrap}.mdc-text-field-character-counter[dir=rtl],[dir=rtl] .mdc-text-field-character-counter{margin-left:0;margin-right:auto;padding-left:0;padding-right:16px}.mdc-text-field--with-leading-icon .mdc-text-field__icon,.mdc-text-field--with-trailing-icon .mdc-text-field__icon{position:absolute;bottom:16px;cursor:pointer}.mdc-text-field__icon:not([tabindex]),.mdc-text-field__icon[tabindex="-1"]{cursor:default;pointer-events:none}.mdc-text-field{--mdc-ripple-fg-size:0;--mdc-ripple-left:0;--mdc-ripple-top:0;--mdc-ripple-fg-scale:1;--mdc-ripple-fg-translate-end:0;--mdc-ripple-fg-translate-start:0;display:inline-flex;position:relative;box-sizing:border-box;height:56px;overflow:hidden;will-change:opacity,transform,color}.mdc-text-field.mdc-ripple-upgraded::before{-webkit-transform:scale(var(--mdc-ripple-fg-scale,1));transform:scale(var(--mdc-ripple-fg-scale,1))}.mdc-text-field.mdc-ripple-upgraded::after{top:0;left:0;-webkit-transform:scale(0);transform:scale(0);-webkit-transform-origin:center center;transform-origin:center center}.mdc-text-field.mdc-ripple-upgraded--unbounded::after{top:var(--mdc-ripple-top,0);left:var(--mdc-ripple-left,0)}.mdc-text-field.mdc-ripple-upgraded--foreground-activation::after{-webkit-animation:mdc-ripple-fg-radius-in 225ms forwards,mdc-ripple-fg-opacity-in 75ms forwards;animation:mdc-ripple-fg-radius-in 225ms forwards,mdc-ripple-fg-opacity-in 75ms forwards}.mdc-text-field.mdc-ripple-upgraded--foreground-deactivation::after{-webkit-animation:mdc-ripple-fg-opacity-out 150ms;animation:mdc-ripple-fg-opacity-out 150ms;-webkit-transform:translate(var(--mdc-ripple-fg-translate-end,0)) scale(var(--mdc-ripple-fg-scale,1));transform:translate(var(--mdc-ripple-fg-translate-end,0)) scale(var(--mdc-ripple-fg-scale,1))}.mdc-text-field::after,.mdc-text-field::before{position:absolute;opacity:0;background-color:rgba(0,0,0,.87);top:calc(50% - 100%);left:calc(50% - 100%);width:200%;height:200%}.mdc-text-field:hover::before{opacity:.04}.mdc-text-field.mdc-ripple-upgraded--background-focused::before,.mdc-text-field:not(.mdc-ripple-upgraded):focus::before{transition-duration:75ms;opacity:.12}.mdc-text-field.mdc-ripple-upgraded::after{width:var(--mdc-ripple-fg-size,100%);height:var(--mdc-ripple-fg-size,100%)}.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input{color:rgba(0,0,0,.87)}.mdc-text-field .mdc-text-field__input{caret-color:#6200ee;caret-color:var(--mdc-theme-primary,#6200ee)}.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--outlined):not(.mdc-text-field--textarea) .mdc-text-field__input{border-bottom-color:rgba(0,0,0,.42)}.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--outlined):not(.mdc-text-field--textarea) .mdc-text-field__input:hover{border-bottom-color:rgba(0,0,0,.87)}.mdc-text-field .mdc-line-ripple{background-color:#6200ee;background-color:var(--mdc-theme-primary,#6200ee)}.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--textarea){border-bottom-color:rgba(0,0,0,.12)}.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field-character-counter,.mdc-text-field:not(.mdc-text-field--disabled)+.mdc-text-field-helper-line .mdc-text-field-character-counter,.mdc-text-field:not(.mdc-text-field--disabled)+.mdc-text-field-helper-line .mdc-text-field-helper-text{color:rgba(0,0,0,.6)}.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__icon{color:rgba(0,0,0,.54)}.mdc-text-field:not(.mdc-text-field--disabled){background-color:#f5f5f5}.mdc-text-field .mdc-floating-label{left:16px;right:initial;top:18px;pointer-events:none}.mdc-text-field .mdc-floating-label[dir=rtl],[dir=rtl] .mdc-text-field .mdc-floating-label{left:initial;right:16px}.mdc-text-field--textarea .mdc-floating-label{left:4px;right:initial}.mdc-text-field--textarea .mdc-floating-label[dir=rtl],[dir=rtl] .mdc-text-field--textarea .mdc-floating-label{left:initial;right:4px}.mdc-text-field--outlined .mdc-floating-label{left:4px;right:initial;top:17px}.mdc-text-field--outlined .mdc-floating-label[dir=rtl],[dir=rtl] .mdc-text-field--outlined .mdc-floating-label{left:initial;right:4px}.mdc-text-field--outlined--with-leading-icon .mdc-floating-label{left:36px;right:initial}.mdc-text-field--outlined--with-leading-icon .mdc-floating-label[dir=rtl],[dir=rtl] .mdc-text-field--outlined--with-leading-icon .mdc-floating-label{left:initial;right:36px}.mdc-text-field--outlined--with-leading-icon .mdc-floating-label--float-above{left:40px;right:initial}.mdc-text-field--outlined--with-leading-icon .mdc-floating-label--float-above[dir=rtl],[dir=rtl] .mdc-text-field--outlined--with-leading-icon .mdc-floating-label--float-above{left:initial;right:40px}.mdc-text-field__input{-moz-osx-font-smoothing:grayscale;font-size:1rem;font-weight:400;align-self:flex-end;width:100%;height:100%;padding:20px 16px 6px;transition:opacity 150ms cubic-bezier(.4,0,.2,1);border-bottom:1px solid;border-radius:0;background:0 0;appearance:none}.mdc-text-field--fullwidth:not(.mdc-text-field--textarea):not(.mdc-text-field--disabled),.mdc-text-field--outlined .mdc-text-field__input,.mdc-text-field--outlined.mdc-text-field--disabled,.mdc-text-field--outlined:not(.mdc-text-field--disabled),.mdc-text-field--textarea:not(.mdc-text-field--disabled){background-color:transparent}.mdc-text-field__input::-webkit-input-placeholder{transition:opacity 67ms cubic-bezier(.4,0,.2,1);opacity:0;color:rgba(0,0,0,.54)}.mdc-text-field__input::-ms-input-placeholder{transition:opacity 67ms cubic-bezier(.4,0,.2,1);opacity:0;color:rgba(0,0,0,.54)}.mdc-text-field__input::placeholder{transition:opacity 67ms cubic-bezier(.4,0,.2,1);opacity:0;color:rgba(0,0,0,.54)}.mdc-text-field__input:-ms-input-placeholder{transition:opacity 67ms cubic-bezier(.4,0,.2,1);opacity:0;color:rgba(0,0,0,.54)!important}.mdc-text-field--focused+.mdc-text-field-helper-line .mdc-text-field-helper-text:not(.mdc-text-field-helper-text--validation-msg),.mdc-text-field--invalid+.mdc-text-field-helper-line .mdc-text-field-helper-text--validation-msg{opacity:1}.mdc-text-field--focused .mdc-text-field__input::-webkit-input-placeholder,.mdc-text-field--fullwidth .mdc-text-field__input::-webkit-input-placeholder,.mdc-text-field--no-label .mdc-text-field__input::-webkit-input-placeholder{transition-delay:40ms;transition-duration:110ms;opacity:1}.mdc-text-field--focused .mdc-text-field__input:-ms-input-placeholder,.mdc-text-field--fullwidth .mdc-text-field__input:-ms-input-placeholder,.mdc-text-field--no-label .mdc-text-field__input:-ms-input-placeholder{transition-delay:40ms;transition-duration:110ms;opacity:1}.mdc-text-field--focused .mdc-text-field__input::-ms-input-placeholder,.mdc-text-field--fullwidth .mdc-text-field__input::-ms-input-placeholder,.mdc-text-field--no-label .mdc-text-field__input::-ms-input-placeholder{transition-delay:40ms;transition-duration:110ms;opacity:1}.mdc-text-field--focused .mdc-text-field__input::placeholder,.mdc-text-field--fullwidth .mdc-text-field__input::placeholder,.mdc-text-field--no-label .mdc-text-field__input::placeholder{transition-delay:40ms;transition-duration:110ms;opacity:1}.mdc-text-field__input:focus{outline:0}.mdc-text-field__input:invalid{box-shadow:none}.mdc-text-field__input:-webkit-autofill{z-index:auto!important}.mdc-text-field--no-label:not(.mdc-text-field--outlined):not(.mdc-text-field--textarea) .mdc-text-field__input{padding-top:16px;padding-bottom:16px}.mdc-text-field__input:-webkit-autofill+.mdc-floating-label{-webkit-transform:translateY(-50%) scale(.75);transform:translateY(-50%) scale(.75);cursor:auto}.mdc-text-field--outlined{border:none;overflow:visible}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing,.mdc-text-field--textarea:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,.mdc-text-field--textarea:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,.mdc-text-field--textarea:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing{border-color:rgba(0,0,0,.38)}.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused) .mdc-text-field__icon:hover~.mdc-notched-outline .mdc-notched-outline__leading,.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused) .mdc-text-field__icon:hover~.mdc-notched-outline .mdc-notched-outline__notch,.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused) .mdc-text-field__icon:hover~.mdc-notched-outline .mdc-notched-outline__trailing,.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused) .mdc-text-field__input:hover~.mdc-notched-outline .mdc-notched-outline__leading,.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused) .mdc-text-field__input:hover~.mdc-notched-outline .mdc-notched-outline__notch,.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused) .mdc-text-field__input:hover~.mdc-notched-outline .mdc-notched-outline__trailing,.mdc-text-field--textarea:not(.mdc-text-field--disabled):not(.mdc-text-field--focused) .mdc-text-field__icon:hover~.mdc-notched-outline .mdc-notched-outline__leading,.mdc-text-field--textarea:not(.mdc-text-field--disabled):not(.mdc-text-field--focused) .mdc-text-field__icon:hover~.mdc-notched-outline .mdc-notched-outline__notch,.mdc-text-field--textarea:not(.mdc-text-field--disabled):not(.mdc-text-field--focused) .mdc-text-field__icon:hover~.mdc-notched-outline .mdc-notched-outline__trailing,.mdc-text-field--textarea:not(.mdc-text-field--disabled):not(.mdc-text-field--focused) .mdc-text-field__input:hover~.mdc-notched-outline .mdc-notched-outline__leading,.mdc-text-field--textarea:not(.mdc-text-field--disabled):not(.mdc-text-field--focused) .mdc-text-field__input:hover~.mdc-notched-outline .mdc-notched-outline__notch,.mdc-text-field--textarea:not(.mdc-text-field--disabled):not(.mdc-text-field--focused) .mdc-text-field__input:hover~.mdc-notched-outline .mdc-notched-outline__trailing{border-color:rgba(0,0,0,.87)}.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:#6200ee;border-color:var(--mdc-theme-primary,#6200ee)}.mdc-text-field--outlined .mdc-floating-label--shake{-webkit-animation:mdc-floating-label-shake-float-above-text-field-outlined 250ms 1;animation:mdc-floating-label-shake-float-above-text-field-outlined 250ms 1}.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading{border-radius:4px 0 0 4px}.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading[dir=rtl],.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing,.mdc-text-field--textarea .mdc-notched-outline .mdc-notched-outline__leading[dir=rtl],.mdc-text-field--textarea .mdc-notched-outline .mdc-notched-outline__trailing,[dir=rtl] .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading,[dir=rtl] .mdc-text-field--textarea .mdc-notched-outline .mdc-notched-outline__leading{border-radius:0 4px 4px 0}.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing[dir=rtl],.mdc-text-field--textarea .mdc-notched-outline .mdc-notched-outline__leading,.mdc-text-field--textarea .mdc-notched-outline .mdc-notched-outline__trailing[dir=rtl],[dir=rtl] .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing,[dir=rtl] .mdc-text-field--textarea .mdc-notched-outline .mdc-notched-outline__trailing{border-radius:4px 0 0 4px}.mdc-text-field--outlined .mdc-floating-label--float-above{-webkit-transform:translateY(-144%) scale(1);transform:translateY(-144%) scale(1);font-size:.75rem}.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above{-webkit-transform:translateY(-130%) scale(.75);transform:translateY(-130%) scale(.75);font-size:1rem}.mdc-text-field--outlined::after,.mdc-text-field--outlined::before{content:none}.mdc-text-field--outlined .mdc-text-field__input{display:flex;padding:12px 16px 14px;border:none!important;z-index:1}.mdc-text-field--outlined .mdc-text-field__icon{z-index:2}.mdc-text-field--outlined.mdc-text-field--focused .mdc-notched-outline__leading,.mdc-text-field--outlined.mdc-text-field--focused .mdc-notched-outline__notch,.mdc-text-field--outlined.mdc-text-field--focused .mdc-notched-outline__trailing{border-width:2px}.mdc-text-field--outlined.mdc-text-field--disabled .mdc-notched-outline__leading,.mdc-text-field--outlined.mdc-text-field--disabled .mdc-notched-outline__notch,.mdc-text-field--outlined.mdc-text-field--disabled .mdc-notched-outline__trailing{border-color:rgba(0,0,0,.06)}.mdc-text-field--outlined.mdc-text-field--disabled .mdc-text-field__input{border-bottom:none}.mdc-text-field--outlined.mdc-text-field--dense .mdc-floating-label--float-above{-webkit-transform:translateY(-134%) scale(1);transform:translateY(-134%) scale(1);font-size:.8rem}.mdc-text-field--outlined.mdc-text-field--dense .mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--outlined.mdc-text-field--dense.mdc-notched-outline--upgraded .mdc-floating-label--float-above{-webkit-transform:translateY(-120%) scale(.8);transform:translateY(-120%) scale(.8);font-size:1rem}.mdc-text-field--outlined.mdc-text-field--dense .mdc-floating-label--shake{-webkit-animation:mdc-floating-label-shake-float-above-text-field-outlined-dense 250ms 1;animation:mdc-floating-label-shake-float-above-text-field-outlined-dense 250ms 1}.mdc-text-field--outlined.mdc-text-field--dense .mdc-text-field__input{padding:12px 12px 7px}.mdc-text-field--outlined.mdc-text-field--dense .mdc-floating-label{top:14px}.mdc-text-field--outlined.mdc-text-field--dense .mdc-text-field__icon{top:12px}.mdc-text-field--with-leading-icon .mdc-text-field__icon{left:16px;right:initial}.mdc-text-field--with-leading-icon .mdc-text-field__icon[dir=rtl],[dir=rtl] .mdc-text-field--with-leading-icon .mdc-text-field__icon{left:initial;right:16px}.mdc-text-field--with-leading-icon .mdc-text-field__input{padding-left:48px;padding-right:16px}.mdc-text-field--with-leading-icon .mdc-text-field__input[dir=rtl],[dir=rtl] .mdc-text-field--with-leading-icon .mdc-text-field__input{padding-left:16px;padding-right:48px}.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-text-field__input,.mdc-text-field--with-trailing-icon .mdc-text-field__input[dir=rtl],.mdc-text-field--with-trailing-icon.mdc-text-field--outlined .mdc-text-field__input[dir=rtl],[dir=rtl] .mdc-text-field--with-trailing-icon .mdc-text-field__input,[dir=rtl] .mdc-text-field--with-trailing-icon.mdc-text-field--outlined .mdc-text-field__input{padding-right:16px;padding-left:48px}.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-text-field__input[dir=rtl],.mdc-text-field--with-trailing-icon .mdc-text-field__input,.mdc-text-field--with-trailing-icon.mdc-text-field--outlined .mdc-text-field__input,[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-text-field__input{padding-left:16px;padding-right:48px}.mdc-text-field--with-leading-icon .mdc-floating-label{left:48px;right:initial}.mdc-text-field--with-leading-icon .mdc-floating-label[dir=rtl],[dir=rtl] .mdc-text-field--with-leading-icon .mdc-floating-label{left:initial;right:48px}.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-text-field__icon{left:16px;right:initial}.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-text-field__icon[dir=rtl],[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-text-field__icon{left:initial;right:16px}.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above{-webkit-transform:translateY(-144%) translateX(-32px) scale(1);transform:translateY(-144%) translateX(-32px) scale(1);font-size:.75rem}.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above[dir=rtl],[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above{-webkit-transform:translateY(-144%) translateX(32px) scale(1);transform:translateY(-144%) translateX(32px) scale(1)}.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above{-webkit-transform:translateY(-130%) translateX(-32px) scale(.75);transform:translateY(-130%) translateX(-32px) scale(.75);font-size:1rem}.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above[dir=rtl],.mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above[dir=rtl],[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above,[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above{-webkit-transform:translateY(-130%) translateX(32px) scale(.75);transform:translateY(-130%) translateX(32px) scale(.75)}.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--shake{-webkit-animation:mdc-floating-label-shake-float-above-text-field-outlined-leading-icon 250ms 1;animation:mdc-floating-label-shake-float-above-text-field-outlined-leading-icon 250ms 1}.mdc-text-field--with-leading-icon.mdc-text-field--outlined[dir=rtl] .mdc-floating-label--shake,[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--shake{-webkit-animation:mdc-floating-label-shake-float-above-text-field-outlined-leading-icon-rtl 250ms 1;animation:mdc-floating-label-shake-float-above-text-field-outlined-leading-icon-rtl 250ms 1}.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label{left:36px;right:initial}.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label[dir=rtl],[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label{left:initial;right:36px}.mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-text-field--dense .mdc-floating-label--float-above{-webkit-transform:translateY(-134%) translateX(-21px) scale(1);transform:translateY(-134%) translateX(-21px) scale(1);font-size:.8rem}.mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-text-field--dense .mdc-floating-label--float-above[dir=rtl],[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-text-field--dense .mdc-floating-label--float-above{-webkit-transform:translateY(-134%) translateX(21px) scale(1);transform:translateY(-134%) translateX(21px) scale(1)}.mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-text-field--dense .mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-text-field--dense.mdc-notched-outline--upgraded .mdc-floating-label--float-above{-webkit-transform:translateY(-120%) translateX(-21px) scale(.8);transform:translateY(-120%) translateX(-21px) scale(.8);font-size:1rem}.mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-text-field--dense .mdc-notched-outline--upgraded .mdc-floating-label--float-above[dir=rtl],.mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-text-field--dense.mdc-notched-outline--upgraded .mdc-floating-label--float-above[dir=rtl],[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-text-field--dense .mdc-notched-outline--upgraded .mdc-floating-label--float-above,[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-text-field--dense.mdc-notched-outline--upgraded .mdc-floating-label--float-above{-webkit-transform:translateY(-120%) translateX(21px) scale(.8);transform:translateY(-120%) translateX(21px) scale(.8)}.mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-text-field--dense .mdc-floating-label--shake{-webkit-animation:mdc-floating-label-shake-float-above-text-field-outlined-leading-icon-dense 250ms 1;animation:mdc-floating-label-shake-float-above-text-field-outlined-leading-icon-dense 250ms 1}.mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-text-field--dense[dir=rtl] .mdc-floating-label--shake,[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-text-field--dense .mdc-floating-label--shake{-webkit-animation:mdc-floating-label-shake-float-above-text-field-outlined-leading-icon-dense-rtl 250ms 1;animation:mdc-floating-label-shake-float-above-text-field-outlined-leading-icon-dense-rtl 250ms 1}.mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-text-field--dense .mdc-floating-label{left:32px;right:initial}.mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-text-field--dense .mdc-floating-label[dir=rtl],[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-text-field--dense .mdc-floating-label{left:initial;right:32px}.mdc-text-field--with-trailing-icon .mdc-text-field__icon{left:initial;right:12px}.mdc-text-field--with-trailing-icon .mdc-text-field__icon[dir=rtl],[dir=rtl] .mdc-text-field--with-trailing-icon .mdc-text-field__icon{left:12px;right:initial}.mdc-text-field--with-trailing-icon.mdc-text-field--outlined .mdc-text-field__icon{left:initial;right:16px}.mdc-text-field--with-trailing-icon.mdc-text-field--outlined .mdc-text-field__icon[dir=rtl],[dir=rtl] .mdc-text-field--with-trailing-icon.mdc-text-field--outlined .mdc-text-field__icon{left:16px;right:initial}.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon .mdc-text-field__icon{left:16px;right:auto}.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon .mdc-text-field__icon[dir=rtl],[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon .mdc-text-field__icon{left:auto;right:16px}.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon .mdc-text-field__icon~.mdc-text-field__icon{right:12px;left:auto}.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon .mdc-text-field__icon~.mdc-text-field__icon[dir=rtl],[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon .mdc-text-field__icon~.mdc-text-field__icon{right:auto;left:12px}.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon .mdc-text-field__input,.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon .mdc-text-field__input[dir=rtl],[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon .mdc-text-field__input{padding-left:48px;padding-right:48px}.mdc-text-field--with-leading-icon.mdc-text-field--dense .mdc-text-field__icon,.mdc-text-field--with-trailing-icon.mdc-text-field--dense .mdc-text-field__icon{bottom:16px;-webkit-transform:scale(.8);transform:scale(.8)}.mdc-text-field--with-leading-icon.mdc-text-field--dense .mdc-text-field__icon{left:12px;right:initial}.mdc-text-field--with-leading-icon.mdc-text-field--dense .mdc-text-field__icon[dir=rtl],[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--dense .mdc-text-field__icon{left:initial;right:12px}.mdc-text-field--with-leading-icon.mdc-text-field--dense .mdc-text-field__input{padding-left:44px;padding-right:16px}.mdc-text-field--with-leading-icon.mdc-text-field--dense .mdc-text-field__input[dir=rtl],.mdc-text-field--with-trailing-icon.mdc-text-field--dense .mdc-text-field__input,[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--dense .mdc-text-field__input{padding-left:16px;padding-right:44px}.mdc-text-field--with-leading-icon.mdc-text-field--dense .mdc-floating-label{left:44px;right:initial}.mdc-text-field--with-leading-icon.mdc-text-field--dense .mdc-floating-label[dir=rtl],[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--dense .mdc-floating-label{left:initial;right:44px}.mdc-text-field--with-trailing-icon.mdc-text-field--dense .mdc-text-field__icon{left:initial;right:12px}.mdc-text-field--with-trailing-icon.mdc-text-field--dense .mdc-text-field__icon[dir=rtl],[dir=rtl] .mdc-text-field--with-trailing-icon.mdc-text-field--dense .mdc-text-field__icon{left:12px;right:initial}.mdc-text-field--with-trailing-icon.mdc-text-field--dense .mdc-text-field__input[dir=rtl],[dir=rtl] .mdc-text-field--with-trailing-icon.mdc-text-field--dense .mdc-text-field__input{padding-left:44px;padding-right:16px}.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon.mdc-text-field--dense .mdc-text-field__icon{left:12px;right:auto}.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon.mdc-text-field--dense .mdc-text-field__icon[dir=rtl],.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon.mdc-text-field--dense .mdc-text-field__icon~.mdc-text-field__icon,[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon.mdc-text-field--dense .mdc-text-field__icon{right:12px;left:auto}.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon.mdc-text-field--dense .mdc-text-field__icon~.mdc-text-field__icon[dir=rtl],[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon.mdc-text-field--dense .mdc-text-field__icon~.mdc-text-field__icon{right:auto;left:12px}.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon.mdc-text-field--dense .mdc-text-field__input,.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon.mdc-text-field--dense .mdc-text-field__input[dir=rtl],[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon.mdc-text-field--dense .mdc-text-field__input{padding-left:44px;padding-right:44px}.mdc-text-field--dense .mdc-floating-label--float-above{-webkit-transform:translateY(-70%) scale(.8);transform:translateY(-70%) scale(.8)}.mdc-text-field--dense .mdc-floating-label--shake{-webkit-animation:mdc-floating-label-shake-float-above-text-field-dense 250ms 1;animation:mdc-floating-label-shake-float-above-text-field-dense 250ms 1}.mdc-text-field--dense .mdc-text-field__input{padding:12px 12px 0}.mdc-text-field--dense .mdc-floating-label,.mdc-text-field--dense .mdc-floating-label--float-above{font-size:.813rem}.mdc-text-field__input:required~.mdc-floating-label::after,.mdc-text-field__input:required~.mdc-notched-outline .mdc-floating-label::after{margin-left:1px;content:"*"}.mdc-text-field--fullwidth:not(.mdc-text-field--textarea)::after,.mdc-text-field--fullwidth:not(.mdc-text-field--textarea)::before,.mdc-text-field--textarea::after,.mdc-text-field--textarea::before{content:none}.mdc-text-field--textarea{display:inline-flex;width:auto;height:auto;transition:none;overflow:visible}.mdc-text-field--textarea:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.mdc-text-field--textarea:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.mdc-text-field--textarea:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:#6200ee;border-color:var(--mdc-theme-primary,#6200ee)}.mdc-text-field--textarea .mdc-floating-label--shake{-webkit-animation:mdc-floating-label-shake-float-above-text-field-outlined 250ms 1;animation:mdc-floating-label-shake-float-above-text-field-outlined 250ms 1}.mdc-text-field--textarea .mdc-floating-label--float-above{-webkit-transform:translateY(-144%) scale(1);transform:translateY(-144%) scale(1);font-size:.75rem}.mdc-text-field--textarea .mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--textarea.mdc-notched-outline--upgraded .mdc-floating-label--float-above{-webkit-transform:translateY(-130%) scale(.75);transform:translateY(-130%) scale(.75);font-size:1rem}.mdc-text-field--textarea .mdc-text-field-character-counter{left:initial;right:16px;position:absolute;bottom:13px}.mdc-text-field--textarea .mdc-text-field-character-counter[dir=rtl],[dir=rtl] .mdc-text-field--textarea .mdc-text-field-character-counter{left:16px;right:initial}.mdc-text-field--textarea .mdc-text-field__input{align-self:auto;box-sizing:border-box;height:auto;margin:8px 1px 1px 0;padding:0 16px 16px;border:none}.mdc-text-field--textarea .mdc-text-field-character-counter+.mdc-text-field__input{margin-bottom:28px;padding-bottom:0}.mdc-text-field--textarea .mdc-floating-label{top:17px;bottom:auto;width:auto;pointer-events:none}.mdc-text-field--textarea.mdc-text-field--focused .mdc-notched-outline__leading,.mdc-text-field--textarea.mdc-text-field--focused .mdc-notched-outline__notch,.mdc-text-field--textarea.mdc-text-field--focused .mdc-notched-outline__trailing{border-width:2px}.mdc-text-field--fullwidth{width:100%}.mdc-text-field--fullwidth:not(.mdc-text-field--textarea){display:block}.mdc-text-field-helper-line,.mdc-top-app-bar,.mdc-top-app-bar__row{display:flex;box-sizing:border-box}.mdc-text-field--fullwidth:not(.mdc-text-field--textarea) .mdc-text-field__input{padding:0}.mdc-text-field--fullwidth.mdc-text-field--textarea .mdc-text-field__input{resize:vertical}.mdc-text-field--fullwidth.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--textarea){border-bottom-color:#b00020;border-bottom-color:var(--mdc-theme-error,#b00020)}.mdc-text-field-helper-line{justify-content:space-between}.mdc-text-field--dense+.mdc-text-field-helper-line{margin-bottom:4px}.mdc-text-field+.mdc-text-field-helper-line{padding-right:16px;padding-left:16px}.mdc-form-field>.mdc-text-field+label{align-self:flex-start}.mdc-text-field--focused .mdc-text-field__input:required~.mdc-floating-label::after,.mdc-text-field--focused .mdc-text-field__input:required~.mdc-notched-outline .mdc-floating-label::after,.mdc-text-field--focused:not(.mdc-text-field--disabled) .mdc-floating-label{color:rgba(98,0,238,.87)}.mdc-text-field--textarea.mdc-text-field--focused:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,.mdc-text-field--textarea.mdc-text-field--focused:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,.mdc-text-field--textarea.mdc-text-field--focused:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing{border-color:#6200ee;border-color:var(--mdc-theme-primary,#6200ee)}.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--outlined):not(.mdc-text-field--textarea) .mdc-text-field__input,.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--outlined):not(.mdc-text-field--textarea) .mdc-text-field__input:hover{border-bottom-color:#b00020;border-bottom-color:var(--mdc-theme-error,#b00020)}.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple{background-color:#b00020;background-color:var(--mdc-theme-error,#b00020)}.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label,.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--invalid+.mdc-text-field-helper-line .mdc-text-field-helper-text--validation-msg{color:#b00020;color:var(--mdc-theme-error,#b00020)}.mdc-text-field--invalid .mdc-text-field__input{caret-color:#b00020;caret-color:var(--mdc-theme-error,#b00020)}.mdc-text-field--invalid.mdc-text-field--with-trailing-icon.mdc-text-field--with-leading-icon:not(.mdc-text-field--disabled) .mdc-text-field__icon~.mdc-text-field__icon,.mdc-text-field--invalid.mdc-text-field--with-trailing-icon:not(.mdc-text-field--with-leading-icon):not(.mdc-text-field--disabled) .mdc-text-field__icon,.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-text-field__input:required~.mdc-floating-label::after,.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-text-field__input:required~.mdc-notched-outline .mdc-floating-label::after{color:#b00020;color:var(--mdc-theme-error,#b00020)}.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused) .mdc-text-field__icon:hover~.mdc-notched-outline .mdc-notched-outline__leading,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused) .mdc-text-field__icon:hover~.mdc-notched-outline .mdc-notched-outline__notch,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused) .mdc-text-field__icon:hover~.mdc-notched-outline .mdc-notched-outline__trailing,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused) .mdc-text-field__input:hover~.mdc-notched-outline .mdc-notched-outline__leading,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused) .mdc-text-field__input:hover~.mdc-notched-outline .mdc-notched-outline__notch,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused) .mdc-text-field__input:hover~.mdc-notched-outline .mdc-notched-outline__trailing,.mdc-text-field--textarea.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,.mdc-text-field--textarea.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,.mdc-text-field--textarea.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing,.mdc-text-field--textarea.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.mdc-text-field--textarea.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.mdc-text-field--textarea.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing,.mdc-text-field--textarea.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused) .mdc-text-field__icon:hover~.mdc-notched-outline .mdc-notched-outline__leading,.mdc-text-field--textarea.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused) .mdc-text-field__icon:hover~.mdc-notched-outline .mdc-notched-outline__notch,.mdc-text-field--textarea.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused) .mdc-text-field__icon:hover~.mdc-notched-outline .mdc-notched-outline__trailing,.mdc-text-field--textarea.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused) .mdc-text-field__input:hover~.mdc-notched-outline .mdc-notched-outline__leading,.mdc-text-field--textarea.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused) .mdc-text-field__input:hover~.mdc-notched-outline .mdc-notched-outline__notch,.mdc-text-field--textarea.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused) .mdc-text-field__input:hover~.mdc-notched-outline .mdc-notched-outline__trailing{border-color:#b00020;border-color:var(--mdc-theme-error,#b00020)}.mdc-text-field--disabled{background-color:#fafafa;border-bottom:none;pointer-events:none}.mdc-text-field--disabled .mdc-text-field__input{border-bottom-color:rgba(0,0,0,.06);color:rgba(0,0,0,.37)}.mdc-text-field--disabled .mdc-floating-label,.mdc-text-field--disabled .mdc-text-field-character-counter,.mdc-text-field--disabled+.mdc-text-field-helper-line .mdc-text-field-character-counter,.mdc-text-field--disabled+.mdc-text-field-helper-line .mdc-text-field-helper-text{color:rgba(0,0,0,.37)}.mdc-text-field--disabled .mdc-text-field__icon{color:rgba(0,0,0,.3)}.mdc-text-field--disabled:not(.mdc-text-field--textarea){border-bottom-color:rgba(0,0,0,.12)}.mdc-text-field--disabled .mdc-floating-label{cursor:default}.mdc-text-field--textarea.mdc-text-field--disabled{background-color:transparent;background-color:#f9f9f9}.mdc-text-field--textarea.mdc-text-field--disabled .mdc-notched-outline__leading,.mdc-text-field--textarea.mdc-text-field--disabled .mdc-notched-outline__notch,.mdc-text-field--textarea.mdc-text-field--disabled .mdc-notched-outline__trailing{border-color:rgba(0,0,0,.06)}.mdc-text-field--textarea.mdc-text-field--disabled .mdc-text-field__input{border-bottom:none}@-webkit-keyframes mdc-floating-label-shake-float-above-text-field-dense{0%,100%{-webkit-transform:translateX(calc(0 - 0)) translateY(-70%) scale(.8);transform:translateX(calc(0 - 0)) translateY(-70%) scale(.8)}33%{-webkit-animation-timing-function:cubic-bezier(.5,0,.701732,.495819);animation-timing-function:cubic-bezier(.5,0,.701732,.495819);-webkit-transform:translateX(calc(4% - 0)) translateY(-70%) scale(.8);transform:translateX(calc(4% - 0)) translateY(-70%) scale(.8)}66%{-webkit-animation-timing-function:cubic-bezier(.302435,.381352,.55,.956352);animation-timing-function:cubic-bezier(.302435,.381352,.55,.956352);-webkit-transform:translateX(calc(-4% - 0)) translateY(-70%) scale(.8);transform:translateX(calc(-4% - 0)) translateY(-70%) scale(.8)}}@keyframes mdc-floating-label-shake-float-above-text-field-dense{0%,100%{-webkit-transform:translateX(calc(0 - 0)) translateY(-70%) scale(.8);transform:translateX(calc(0 - 0)) translateY(-70%) scale(.8)}33%{-webkit-animation-timing-function:cubic-bezier(.5,0,.701732,.495819);animation-timing-function:cubic-bezier(.5,0,.701732,.495819);-webkit-transform:translateX(calc(4% - 0)) translateY(-70%) scale(.8);transform:translateX(calc(4% - 0)) translateY(-70%) scale(.8)}66%{-webkit-animation-timing-function:cubic-bezier(.302435,.381352,.55,.956352);animation-timing-function:cubic-bezier(.302435,.381352,.55,.956352);-webkit-transform:translateX(calc(-4% - 0)) translateY(-70%) scale(.8);transform:translateX(calc(-4% - 0)) translateY(-70%) scale(.8)}}@-webkit-keyframes mdc-floating-label-shake-float-above-text-field-outlined{0%,100%{-webkit-transform:translateX(calc(0 - 0)) translateY(-130%) scale(.75);transform:translateX(calc(0 - 0)) translateY(-130%) scale(.75)}33%{-webkit-animation-timing-function:cubic-bezier(.5,0,.701732,.495819);animation-timing-function:cubic-bezier(.5,0,.701732,.495819);-webkit-transform:translateX(calc(4% - 0)) translateY(-130%) scale(.75);transform:translateX(calc(4% - 0)) translateY(-130%) scale(.75)}66%{-webkit-animation-timing-function:cubic-bezier(.302435,.381352,.55,.956352);animation-timing-function:cubic-bezier(.302435,.381352,.55,.956352);-webkit-transform:translateX(calc(-4% - 0)) translateY(-130%) scale(.75);transform:translateX(calc(-4% - 0)) translateY(-130%) scale(.75)}}@keyframes mdc-floating-label-shake-float-above-text-field-outlined{0%,100%{-webkit-transform:translateX(calc(0 - 0)) translateY(-130%) scale(.75);transform:translateX(calc(0 - 0)) translateY(-130%) scale(.75)}33%{-webkit-animation-timing-function:cubic-bezier(.5,0,.701732,.495819);animation-timing-function:cubic-bezier(.5,0,.701732,.495819);-webkit-transform:translateX(calc(4% - 0)) translateY(-130%) scale(.75);transform:translateX(calc(4% - 0)) translateY(-130%) scale(.75)}66%{-webkit-animation-timing-function:cubic-bezier(.302435,.381352,.55,.956352);animation-timing-function:cubic-bezier(.302435,.381352,.55,.956352);-webkit-transform:translateX(calc(-4% - 0)) translateY(-130%) scale(.75);transform:translateX(calc(-4% - 0)) translateY(-130%) scale(.75)}}@-webkit-keyframes mdc-floating-label-shake-float-above-text-field-outlined-dense{0%,100%{-webkit-transform:translateX(calc(0 - 0)) translateY(-120%) scale(.8);transform:translateX(calc(0 - 0)) translateY(-120%) scale(.8)}33%{-webkit-animation-timing-function:cubic-bezier(.5,0,.701732,.495819);animation-timing-function:cubic-bezier(.5,0,.701732,.495819);-webkit-transform:translateX(calc(4% - 0)) translateY(-120%) scale(.8);transform:translateX(calc(4% - 0)) translateY(-120%) scale(.8)}66%{-webkit-animation-timing-function:cubic-bezier(.302435,.381352,.55,.956352);animation-timing-function:cubic-bezier(.302435,.381352,.55,.956352);-webkit-transform:translateX(calc(-4% - 0)) translateY(-120%) scale(.8);transform:translateX(calc(-4% - 0)) translateY(-120%) scale(.8)}}@keyframes mdc-floating-label-shake-float-above-text-field-outlined-dense{0%,100%{-webkit-transform:translateX(calc(0 - 0)) translateY(-120%) scale(.8);transform:translateX(calc(0 - 0)) translateY(-120%) scale(.8)}33%{-webkit-animation-timing-function:cubic-bezier(.5,0,.701732,.495819);animation-timing-function:cubic-bezier(.5,0,.701732,.495819);-webkit-transform:translateX(calc(4% - 0)) translateY(-120%) scale(.8);transform:translateX(calc(4% - 0)) translateY(-120%) scale(.8)}66%{-webkit-animation-timing-function:cubic-bezier(.302435,.381352,.55,.956352);animation-timing-function:cubic-bezier(.302435,.381352,.55,.956352);-webkit-transform:translateX(calc(-4% - 0)) translateY(-120%) scale(.8);transform:translateX(calc(-4% - 0)) translateY(-120%) scale(.8)}}@-webkit-keyframes mdc-floating-label-shake-float-above-text-field-outlined-leading-icon{0%,100%{-webkit-transform:translateX(calc(0 - 0)) translateY(-130%) scale(.75);transform:translateX(calc(0 - 0)) translateY(-130%) scale(.75)}33%{-webkit-animation-timing-function:cubic-bezier(.5,0,.701732,.495819);animation-timing-function:cubic-bezier(.5,0,.701732,.495819);-webkit-transform:translateX(calc(4% - 0)) translateY(-130%) scale(.75);transform:translateX(calc(4% - 0)) translateY(-130%) scale(.75)}66%{-webkit-animation-timing-function:cubic-bezier(.302435,.381352,.55,.956352);animation-timing-function:cubic-bezier(.302435,.381352,.55,.956352);-webkit-transform:translateX(calc(-4% - 0)) translateY(-130%) scale(.75);transform:translateX(calc(-4% - 0)) translateY(-130%) scale(.75)}}@keyframes mdc-floating-label-shake-float-above-text-field-outlined-leading-icon{0%,100%{-webkit-transform:translateX(calc(0 - 0)) translateY(-130%) scale(.75);transform:translateX(calc(0 - 0)) translateY(-130%) scale(.75)}33%{-webkit-animation-timing-function:cubic-bezier(.5,0,.701732,.495819);animation-timing-function:cubic-bezier(.5,0,.701732,.495819);-webkit-transform:translateX(calc(4% - 0)) translateY(-130%) scale(.75);transform:translateX(calc(4% - 0)) translateY(-130%) scale(.75)}66%{-webkit-animation-timing-function:cubic-bezier(.302435,.381352,.55,.956352);animation-timing-function:cubic-bezier(.302435,.381352,.55,.956352);-webkit-transform:translateX(calc(-4% - 0)) translateY(-130%) scale(.75);transform:translateX(calc(-4% - 0)) translateY(-130%) scale(.75)}}@-webkit-keyframes mdc-floating-label-shake-float-above-text-field-outlined-leading-icon-dense{0%,100%{-webkit-transform:translateX(calc(0 - 21px)) translateY(-120%) scale(.8);transform:translateX(calc(0 - 21px)) translateY(-120%) scale(.8)}33%{-webkit-animation-timing-function:cubic-bezier(.5,0,.701732,.495819);animation-timing-function:cubic-bezier(.5,0,.701732,.495819);-webkit-transform:translateX(calc(4% - 21px)) translateY(-120%) scale(.8);transform:translateX(calc(4% - 21px)) translateY(-120%) scale(.8)}66%{-webkit-animation-timing-function:cubic-bezier(.302435,.381352,.55,.956352);animation-timing-function:cubic-bezier(.302435,.381352,.55,.956352);-webkit-transform:translateX(calc(-4% - 21px)) translateY(-120%) scale(.8);transform:translateX(calc(-4% - 21px)) translateY(-120%) scale(.8)}}@keyframes mdc-floating-label-shake-float-above-text-field-outlined-leading-icon-dense{0%,100%{-webkit-transform:translateX(calc(0 - 21px)) translateY(-120%) scale(.8);transform:translateX(calc(0 - 21px)) translateY(-120%) scale(.8)}33%{-webkit-animation-timing-function:cubic-bezier(.5,0,.701732,.495819);animation-timing-function:cubic-bezier(.5,0,.701732,.495819);-webkit-transform:translateX(calc(4% - 21px)) translateY(-120%) scale(.8);transform:translateX(calc(4% - 21px)) translateY(-120%) scale(.8)}66%{-webkit-animation-timing-function:cubic-bezier(.302435,.381352,.55,.956352);animation-timing-function:cubic-bezier(.302435,.381352,.55,.956352);-webkit-transform:translateX(calc(-4% - 21px)) translateY(-120%) scale(.8);transform:translateX(calc(-4% - 21px)) translateY(-120%) scale(.8)}}@-webkit-keyframes mdc-floating-label-shake-float-above-text-field-outlined-leading-icon-rtl{0%,100%{-webkit-transform:translateX(calc(0 - 0)) translateY(-130%) scale(.75);transform:translateX(calc(0 - 0)) translateY(-130%) scale(.75)}33%{-webkit-animation-timing-function:cubic-bezier(.5,0,.701732,.495819);animation-timing-function:cubic-bezier(.5,0,.701732,.495819);-webkit-transform:translateX(calc(4% - 0)) translateY(-130%) scale(.75);transform:translateX(calc(4% - 0)) translateY(-130%) scale(.75)}66%{-webkit-animation-timing-function:cubic-bezier(.302435,.381352,.55,.956352);animation-timing-function:cubic-bezier(.302435,.381352,.55,.956352);-webkit-transform:translateX(calc(-4% - 0)) translateY(-130%) scale(.75);transform:translateX(calc(-4% - 0)) translateY(-130%) scale(.75)}}@keyframes mdc-floating-label-shake-float-above-text-field-outlined-leading-icon-rtl{0%,100%{-webkit-transform:translateX(calc(0 - 0)) translateY(-130%) scale(.75);transform:translateX(calc(0 - 0)) translateY(-130%) scale(.75)}33%{-webkit-animation-timing-function:cubic-bezier(.5,0,.701732,.495819);animation-timing-function:cubic-bezier(.5,0,.701732,.495819);-webkit-transform:translateX(calc(4% - 0)) translateY(-130%) scale(.75);transform:translateX(calc(4% - 0)) translateY(-130%) scale(.75)}66%{-webkit-animation-timing-function:cubic-bezier(.302435,.381352,.55,.956352);animation-timing-function:cubic-bezier(.302435,.381352,.55,.956352);-webkit-transform:translateX(calc(-4% - 0)) translateY(-130%) scale(.75);transform:translateX(calc(-4% - 0)) translateY(-130%) scale(.75)}}@-webkit-keyframes mdc-floating-label-shake-float-above-text-field-outlined-leading-icon-dense-rtl{0%,100%{-webkit-transform:translateX(calc(0 - -21px)) translateY(-120%) scale(.8);transform:translateX(calc(0 - -21px)) translateY(-120%) scale(.8)}33%{-webkit-animation-timing-function:cubic-bezier(.5,0,.701732,.495819);animation-timing-function:cubic-bezier(.5,0,.701732,.495819);-webkit-transform:translateX(calc(4% - -21px)) translateY(-120%) scale(.8);transform:translateX(calc(4% - -21px)) translateY(-120%) scale(.8)}66%{-webkit-animation-timing-function:cubic-bezier(.302435,.381352,.55,.956352);animation-timing-function:cubic-bezier(.302435,.381352,.55,.956352);-webkit-transform:translateX(calc(-4% - -21px)) translateY(-120%) scale(.8);transform:translateX(calc(-4% - -21px)) translateY(-120%) scale(.8)}}@keyframes mdc-floating-label-shake-float-above-text-field-outlined-leading-icon-dense-rtl{0%,100%{-webkit-transform:translateX(calc(0 - -21px)) translateY(-120%) scale(.8);transform:translateX(calc(0 - -21px)) translateY(-120%) scale(.8)}33%{-webkit-animation-timing-function:cubic-bezier(.5,0,.701732,.495819);animation-timing-function:cubic-bezier(.5,0,.701732,.495819);-webkit-transform:translateX(calc(4% - -21px)) translateY(-120%) scale(.8);transform:translateX(calc(4% - -21px)) translateY(-120%) scale(.8)}66%{-webkit-animation-timing-function:cubic-bezier(.302435,.381352,.55,.956352);animation-timing-function:cubic-bezier(.302435,.381352,.55,.956352);-webkit-transform:translateX(calc(-4% - -21px)) translateY(-120%) scale(.8);transform:translateX(calc(-4% - -21px)) translateY(-120%) scale(.8)}}@-webkit-keyframes mdc-floating-label-shake-float-above-textarea{0%,100%{-webkit-transform:translateX(calc(0 - 0)) translateY(-130%) scale(.75);transform:translateX(calc(0 - 0)) translateY(-130%) scale(.75)}33%{-webkit-animation-timing-function:cubic-bezier(.5,0,.701732,.495819);animation-timing-function:cubic-bezier(.5,0,.701732,.495819);-webkit-transform:translateX(calc(4% - 0)) translateY(-130%) scale(.75);transform:translateX(calc(4% - 0)) translateY(-130%) scale(.75)}66%{-webkit-animation-timing-function:cubic-bezier(.302435,.381352,.55,.956352);animation-timing-function:cubic-bezier(.302435,.381352,.55,.956352);-webkit-transform:translateX(calc(-4% - 0)) translateY(-130%) scale(.75);transform:translateX(calc(-4% - 0)) translateY(-130%) scale(.75)}}@keyframes mdc-floating-label-shake-float-above-textarea{0%,100%{-webkit-transform:translateX(calc(0 - 0)) translateY(-130%) scale(.75);transform:translateX(calc(0 - 0)) translateY(-130%) scale(.75)}33%{-webkit-animation-timing-function:cubic-bezier(.5,0,.701732,.495819);animation-timing-function:cubic-bezier(.5,0,.701732,.495819);-webkit-transform:translateX(calc(4% - 0)) translateY(-130%) scale(.75);transform:translateX(calc(4% - 0)) translateY(-130%) scale(.75)}66%{-webkit-animation-timing-function:cubic-bezier(.302435,.381352,.55,.956352);animation-timing-function:cubic-bezier(.302435,.381352,.55,.956352);-webkit-transform:translateX(calc(-4% - 0)) translateY(-130%) scale(.75);transform:translateX(calc(-4% - 0)) translateY(-130%) scale(.75)}}.mdc-theme--primary{color:#6200ee!important;color:var(--mdc-theme-primary,#6200ee)!important}.mdc-theme--secondary{color:#018786!important;color:var(--mdc-theme-secondary,#018786)!important}.mdc-theme--background{background-color:#fff;background-color:var(--mdc-theme-background,#fff)}.mdc-theme--surface{background-color:#fff;background-color:var(--mdc-theme-surface,#fff)}.mdc-theme--error{color:#b00020!important;color:var(--mdc-theme-error,#b00020)!important}.mdc-theme--on-primary{color:#fff!important;color:var(--mdc-theme-on-primary,#fff)!important}.mdc-theme--on-secondary{color:#fff!important;color:var(--mdc-theme-on-secondary,#fff)!important}.mdc-theme--on-surface{color:#000!important;color:var(--mdc-theme-on-surface,#000)!important}.mdc-theme--on-error{color:#fff!important;color:var(--mdc-theme-on-error,#fff)!important}.mdc-theme--text-primary-on-background{color:rgba(0,0,0,.87)!important;color:var(--mdc-theme-text-primary-on-background,rgba(0,0,0,.87))!important}.mdc-theme--text-secondary-on-background{color:rgba(0,0,0,.54)!important;color:var(--mdc-theme-text-secondary-on-background,rgba(0,0,0,.54))!important}.mdc-theme--text-hint-on-background{color:rgba(0,0,0,.38)!important;color:var(--mdc-theme-text-hint-on-background,rgba(0,0,0,.38))!important}.mdc-theme--text-disabled-on-background{color:rgba(0,0,0,.38)!important;color:var(--mdc-theme-text-disabled-on-background,rgba(0,0,0,.38))!important}.mdc-theme--text-icon-on-background{color:rgba(0,0,0,.38)!important;color:var(--mdc-theme-text-icon-on-background,rgba(0,0,0,.38))!important}.mdc-theme--text-primary-on-light{color:rgba(0,0,0,.87)!important;color:var(--mdc-theme-text-primary-on-light,rgba(0,0,0,.87))!important}.mdc-theme--text-secondary-on-light{color:rgba(0,0,0,.54)!important;color:var(--mdc-theme-text-secondary-on-light,rgba(0,0,0,.54))!important}.mdc-theme--text-hint-on-light{color:rgba(0,0,0,.38)!important;color:var(--mdc-theme-text-hint-on-light,rgba(0,0,0,.38))!important}.mdc-theme--text-disabled-on-light{color:rgba(0,0,0,.38)!important;color:var(--mdc-theme-text-disabled-on-light,rgba(0,0,0,.38))!important}.mdc-theme--text-icon-on-light{color:rgba(0,0,0,.38)!important;color:var(--mdc-theme-text-icon-on-light,rgba(0,0,0,.38))!important}.mdc-theme--text-primary-on-dark{color:#fff!important;color:var(--mdc-theme-text-primary-on-dark,#fff)!important}.mdc-theme--text-secondary-on-dark{color:rgba(255,255,255,.7)!important;color:var(--mdc-theme-text-secondary-on-dark,rgba(255,255,255,.7))!important}.mdc-theme--text-hint-on-dark{color:rgba(255,255,255,.5)!important;color:var(--mdc-theme-text-hint-on-dark,rgba(255,255,255,.5))!important}.mdc-theme--text-disabled-on-dark{color:rgba(255,255,255,.5)!important;color:var(--mdc-theme-text-disabled-on-dark,rgba(255,255,255,.5))!important}.mdc-theme--text-icon-on-dark{color:rgba(255,255,255,.5)!important;color:var(--mdc-theme-text-icon-on-dark,rgba(255,255,255,.5))!important}.mdc-theme--primary-bg{background-color:#6200ee!important;background-color:var(--mdc-theme-primary,#6200ee)!important}.mdc-theme--secondary-bg{background-color:#018786!important;background-color:var(--mdc-theme-secondary,#018786)!important}.mdc-top-app-bar{background-color:#6200ee;background-color:var(--mdc-theme-primary,#6200ee);color:#fff;position:fixed;flex-direction:column;justify-content:space-between;width:100%;z-index:4}.mdc-top-app-bar .mdc-top-app-bar__action-item,.mdc-top-app-bar .mdc-top-app-bar__navigation-icon{color:#fff;color:var(--mdc-theme-on-primary,#fff)}.mdc-top-app-bar .mdc-top-app-bar__action-item::after,.mdc-top-app-bar .mdc-top-app-bar__action-item::before,.mdc-top-app-bar .mdc-top-app-bar__navigation-icon::after,.mdc-top-app-bar .mdc-top-app-bar__navigation-icon::before{background-color:#fff}@supports not (-ms-ime-align:auto){.mdc-top-app-bar .mdc-top-app-bar__action-item::after,.mdc-top-app-bar .mdc-top-app-bar__action-item::before,.mdc-top-app-bar .mdc-top-app-bar__navigation-icon::after,.mdc-top-app-bar .mdc-top-app-bar__navigation-icon::before{background-color:var(--mdc-theme-on-primary,#fff)}}.mdc-top-app-bar .mdc-top-app-bar__action-item:hover::before,.mdc-top-app-bar .mdc-top-app-bar__navigation-icon:hover::before{opacity:.08}.mdc-top-app-bar .mdc-top-app-bar__action-item.mdc-ripple-upgraded--background-focused::before,.mdc-top-app-bar .mdc-top-app-bar__action-item:not(.mdc-ripple-upgraded):focus::before,.mdc-top-app-bar .mdc-top-app-bar__navigation-icon.mdc-ripple-upgraded--background-focused::before,.mdc-top-app-bar .mdc-top-app-bar__navigation-icon:not(.mdc-ripple-upgraded):focus::before{transition-duration:75ms;opacity:.24}.mdc-top-app-bar .mdc-top-app-bar__action-item:not(.mdc-ripple-upgraded)::after,.mdc-top-app-bar .mdc-top-app-bar__navigation-icon:not(.mdc-ripple-upgraded)::after{transition:opacity 150ms linear}.mdc-top-app-bar .mdc-top-app-bar__action-item:not(.mdc-ripple-upgraded):active::after,.mdc-top-app-bar .mdc-top-app-bar__navigation-icon:not(.mdc-ripple-upgraded):active::after{transition-duration:75ms;opacity:.24}.mdc-top-app-bar .mdc-top-app-bar__action-item.mdc-ripple-upgraded,.mdc-top-app-bar .mdc-top-app-bar__navigation-icon.mdc-ripple-upgraded{--mdc-ripple-fg-opacity:0.24}.mdc-top-app-bar__row{position:relative;width:100%;height:64px}.mdc-top-app-bar__section{display:inline-flex;flex:1 1 auto;align-items:center;min-width:0;padding:8px 12px;z-index:1}.mdc-top-app-bar__section--align-start{justify-content:flex-start;order:-1}.mdc-top-app-bar__section--align-end{justify-content:flex-end;order:1}.mdc-top-app-bar__title{font-size:1.25rem;font-weight:500;padding-left:20px;padding-right:0;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;z-index:1}.mdc-typography--headline1,.mdc-typography--headline2{font-weight:300;font-family:Roboto,sans-serif;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}.mdc-top-app-bar__title[dir=rtl],[dir=rtl] .mdc-top-app-bar__title{padding-left:0;padding-right:20px}.mdc-top-app-bar--short-collapsed{border-radius:0 0 24px}.mdc-top-app-bar--short-collapsed[dir=rtl],[dir=rtl] .mdc-top-app-bar--short-collapsed{border-radius:0 0 0 24px}.mdc-top-app-bar--short{top:0;right:auto;left:0;width:100%;transition:width 250ms cubic-bezier(.4,0,.2,1)}.mdc-top-app-bar--short[dir=rtl],[dir=rtl] .mdc-top-app-bar--short{right:0;left:auto}.mdc-top-app-bar--short .mdc-top-app-bar__row{height:56px}.mdc-top-app-bar--short .mdc-top-app-bar__section{padding:4px}.mdc-top-app-bar--short .mdc-top-app-bar__title{transition:opacity .2s cubic-bezier(.4,0,.2,1);opacity:1}.mdc-top-app-bar--short-collapsed{width:56px;transition:width .3s cubic-bezier(.4,0,.2,1)}.mdc-top-app-bar--short-collapsed .mdc-top-app-bar__title{display:none}.mdc-top-app-bar--short-collapsed .mdc-top-app-bar__action-item{transition:padding 150ms cubic-bezier(.4,0,.2,1)}.mdc-top-app-bar--fixed,.mdc-top-app-bar--fixed-scrolled{transition:box-shadow .2s linear}.mdc-top-app-bar--short-collapsed.mdc-top-app-bar--short-has-action-item{width:112px}.mdc-top-app-bar--short-collapsed.mdc-top-app-bar--short-has-action-item .mdc-top-app-bar__section--align-end{padding-left:0;padding-right:12px}.mdc-top-app-bar--short-collapsed.mdc-top-app-bar--short-has-action-item .mdc-top-app-bar__section--align-end[dir=rtl],[dir=rtl] .mdc-top-app-bar--short-collapsed.mdc-top-app-bar--short-has-action-item .mdc-top-app-bar__section--align-end{padding-left:12px;padding-right:0}.mdc-top-app-bar--dense .mdc-top-app-bar__row{height:48px}.mdc-top-app-bar--dense .mdc-top-app-bar__section{padding:0 4px}.mdc-top-app-bar--dense .mdc-top-app-bar__title{padding-left:12px;padding-right:0}.mdc-top-app-bar--dense .mdc-top-app-bar__title[dir=rtl],[dir=rtl] .mdc-top-app-bar--dense .mdc-top-app-bar__title{padding-left:0;padding-right:12px}.mdc-top-app-bar--prominent .mdc-top-app-bar__row{height:128px}.mdc-top-app-bar--prominent .mdc-top-app-bar__title{align-self:flex-end;padding-bottom:2px}.mdc-top-app-bar--prominent .mdc-top-app-bar__action-item,.mdc-top-app-bar--prominent .mdc-top-app-bar__navigation-icon{align-self:flex-start}.mdc-top-app-bar--dense.mdc-top-app-bar--prominent .mdc-top-app-bar__row{height:96px}.mdc-top-app-bar--dense.mdc-top-app-bar--prominent .mdc-top-app-bar__section{padding:0 12px}.mdc-top-app-bar--dense.mdc-top-app-bar--prominent .mdc-top-app-bar__title{padding-left:20px;padding-right:0;padding-bottom:9px}.mdc-top-app-bar--dense.mdc-top-app-bar--prominent .mdc-top-app-bar__title[dir=rtl],[dir=rtl] .mdc-top-app-bar--dense.mdc-top-app-bar--prominent .mdc-top-app-bar__title{padding-left:0;padding-right:20px}.mdc-top-app-bar--fixed-adjust{padding-top:64px}.mdc-top-app-bar--dense-fixed-adjust{padding-top:48px}.mdc-top-app-bar--short-fixed-adjust{padding-top:56px}.mdc-top-app-bar--prominent-fixed-adjust{padding-top:128px}.mdc-top-app-bar--dense-prominent-fixed-adjust{padding-top:96px}@media(max-width:599px){.mdc-top-app-bar__row{height:56px}.mdc-top-app-bar__section{padding:4px}.mdc-top-app-bar--short{transition:width .2s cubic-bezier(.4,0,.2,1)}.mdc-top-app-bar--short-collapsed{transition:width 250ms cubic-bezier(.4,0,.2,1)}.mdc-top-app-bar--short-collapsed .mdc-top-app-bar__section--align-end{padding-left:0;padding-right:12px}.mdc-top-app-bar--short-collapsed .mdc-top-app-bar__section--align-end[dir=rtl],[dir=rtl] .mdc-top-app-bar--short-collapsed .mdc-top-app-bar__section--align-end{padding-left:12px;padding-right:0}.mdc-top-app-bar--prominent .mdc-top-app-bar__title{padding-bottom:6px}.mdc-top-app-bar--fixed-adjust{padding-top:56px}}.mdc-typography{font-family:Roboto,sans-serif;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}.mdc-typography--headline1{font-size:6rem;line-height:6rem;letter-spacing:-.015625em}.mdc-typography--headline2{font-size:3.75rem;line-height:3.75rem;letter-spacing:-.0083333333em}.mdc-typography--headline3{font-family:Roboto,sans-serif;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-size:3rem;line-height:3.125rem;font-weight:400;letter-spacing:normal}.mdc-typography--headline4{font-family:Roboto,sans-serif;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-size:2.125rem;line-height:2.5rem;font-weight:400;letter-spacing:.0073529412em}.mdc-typography--headline5,.mdc-typography--headline6{font-family:Roboto,sans-serif;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;line-height:2rem}.mdc-typography--headline5{font-size:1.5rem;font-weight:400;letter-spacing:normal}.mdc-typography--headline6{font-size:1.25rem;font-weight:500;letter-spacing:.0125em}.mdc-typography--body1,.mdc-typography--subtitle1{font-family:Roboto,sans-serif;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-size:1rem}.mdc-typography--subtitle1{line-height:1.75rem;font-weight:400;letter-spacing:.009375em}.mdc-typography--subtitle2{font-family:Roboto,sans-serif;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-size:.875rem;line-height:1.375rem;font-weight:500;letter-spacing:.0071428571em}.mdc-typography--body1{line-height:1.5rem;font-weight:400;letter-spacing:.03125em}.mdc-typography--body2,.mdc-typography--caption{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-weight:400}.mdc-typography--body2{font-size:.875rem;letter-spacing:.0178571429em}.mdc-typography--caption{font-size:.75rem;letter-spacing:.0333333333em}.mdc-typography--button,.mdc-typography--overline{font-family:Roboto,sans-serif;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-weight:500;text-decoration:none;text-transform:uppercase}.mdc-typography--button{font-size:.875rem;line-height:2.25rem;letter-spacing:.0892857143em}.mdc-typography--overline{font-size:.75rem;line-height:2rem;letter-spacing:.1666666667em}
/*# sourceMappingURL=material-components-web.min.css.map */
@charset "UTF-8";
/*==========  STYLES ENTRY POINT  ==========*/
/*==========  Custom colors  ==========*/
/*==========  Breakpoints  ==========*/
@import url("https://fonts.googleapis.com/css?family=Maven+Pro:400,700");
.nm {
  outline: 0 none;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
      user-select: none; }

@font-face {
  font-family: Orgon-Bold;
  src: url(../fonts/orgon/Orgon-Bold.otf) format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: Orgon-Black;
  src: url(../fonts/orgon/Orgon-Black.otf) format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: Orgon-Regular;
  src: url(../fonts/orgon/Orgon-Regular.otf) format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: Orgon-Medium;
  src: url(../fonts/orgon/Orgon-Medium.otf) format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: Orgon-Light;
  src: url(../fonts/orgon/Orgon-Light.otf) format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: "Avenir-Medium";
  src: url(../fonts/avenir/Avenir-Medium/Avenir-Medium.eot);
  src: url(../fonts/avenir/Avenir-Medium/Avenir-Medium.otf) format("opentype"), url(../fonts/avenir/Avenir-Medium/Avenir-Medium.woff2) format("woff2"), url(../fonts/avenir/Avenir-Medium/Avenir-Medium.woff) format("woff"), url(../fonts/avenir/Avenir-Medium/Avenir-Medium.ttf) format("truetype"), url(../fonts/avenir/Avenir-Medium/Avenir-Medium.svg) format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: "Avenir-Black";
  src: url(../fonts/avenir/Avenir-Black/Avenir-Black.eot);
  src: url(../fonts/avenir/Avenir-Black/Avenir-Black.otf) format("opentype"), url(../fonts/avenir/Avenir-Black/Avenir-Black.woff2) format("woff2"), url(../fonts/avenir/Avenir-Black/Avenir-Black.woff) format("woff"), url(../fonts/avenir/Avenir-Black/Avenir-Black.ttf) format("truetype"), url(../fonts/avenir/Avenir-Black/Avenir-Black.svg) format("svg");
  font-weight: bold;
  font-style: normal;
  font-display: swap; }

html {
  min-height: 100%;
  position: relative; }

body {
  font-family: 'Orgon-Light', 'Maven Pro', sans-serif;
  padding-top: 62px;
  padding-bottom: 412px; }
  @media only screen and (min-width: 992px) {
    body {
      padding-top: 0;
      padding-bottom: 490px; } }

b, strong {
  font-family: Orgon-Bold, "Maven Pro", sans-serif; }

::-moz-selection {
  background: #E5002B;
  color: #fff;
  text-shadow: 0 0 transparent; }

::selection {
  background: #E5002B;
  color: #fff;
  text-shadow: 0 0 transparent; }

.obligation__text {
  color: #E5002B;
  font-weight: bold; }

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

.footer {
  background-color: #000;
  text-align: left;
  position: absolute;
  padding: 0 0 30px 0;
  bottom: 0;
  margin-top: 20px;
  width: 100%; }
  @media only screen and (min-width: 992px) {
    .footer {
      padding: 30px 0;
      position: absolute; } }
  .footer__text {
    color: #999999;
    font-size: 12px;
    line-height: 20px;
    margin-top: 107px;
    text-align: center; }
    @media only screen and (min-width: 992px) {
      .footer__text {
        text-align: left; } }
  .footer__title {
    text-transform: uppercase;
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    margin: 0;
    text-decoration: none;
    display: block;
    margin: 10px 0; }
    .footer__title:hover, .footer__title:active, .footer__title:focus {
      text-decoration: none; }
    @media only screen and (min-width: 992px) {
      .footer__title {
        margin: 0;
        margin-bottom: 10px; } }
  .footer__list {
    padding: 0; }
    @media only screen and (max-width: 992px) {
      .footer__list li {
        padding: 15px 0 15px 30px;
        border-bottom: 1px solid #555; } }
  .footer__link {
    font-size: 13px;
    color: #ddd; }
    .footer__link:hover, .footer__link:active, .footer__link:focus {
      color: #ddd;
      text-decoration: underline; }
  .footer .panel-title > a, .footer .panel-title > small, .footer .panel-title > .small, .footer .panel-title > small > a, .footer .panel-title > .small > a {
    color: #fff; }
  .footer .panel-default > .panel-heading {
    background-color: transparent;
    border-bottom: 1px solid #555; }
  .footer .panel {
    background-color: transparent; }
  .footer .panel-default {
    border-color: transparent; }
  .footer .panel-group .panel + .panel {
    margin: 0; }
  .footer .fa-plus, .footer .fa-minus {
    color: #787878;
    float: right;
    font-size: 26px;
    position: relative;
    top: -4px; }
  @media only screen and (max-width: 992px) {
    .footer .panel-body {
      padding: 0; } }

button {
  border: 0; }

.field-validation-error {
  display: inline-block;
  background-color: #E5002B;
  color: #fff;
  padding: 0px 4px;
  margin-top: 3px;
  font-size: 11px;
  float: right;
  clear: both; }
  .field-validation-error--none {
    float: none; }

.datepicker {
  border-radius: 0;
  border-width: 2px;
  border-style: inset;
  z-index: 50; }
  .datepicker span.active, .datepicker td.active {
    background-color: #E5002B !important;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#E5002B), to(#cc0000)) !important;
    background-image: -o-linear-gradient(#E5002B, #cc0000) !important;
    background-image: linear-gradient(#E5002B, #cc0000) !important; }
  .datepicker span.disabled, .datepicker td.day.disabled {
    color: #cbcbcb !important; }

/* Checkbox styling */
/*input[type=checkbox] { display: none; }
input[type=checkbox] + em {cursor: pointer; float: left; display: block; width: 28px; height: 28px; margin-left: 0; margin-right: 10px; border: 1px solid #000; }
input[type=checkbox] + em.required {cursor: pointer; float: left; display: block; width: 28px; height: 28px; margin-left: 0; margin-right: 10px; border: 1px solid $custom-red; }
input[type=checkbox]:checked + em:before { content: "\2714"; color: $custom-red; padding-top: 4px; font-size: 24px; text-align: center; line-height: 26px; }

//consents list
.privacy .container .row {
    margin-top: 15px;
    label {
        display: block;
        em {
            position: relative;
            top: 4px;
            margin-bottom: 5px;
        }
        .privacy__text {
            display: block;
            padding-top: 2px;
            text-align: justify;
        }
    }
}*/
.carousel-inner .current_offer {
  position: absolute;
  left: 50%;
  top: 20%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  z-index: 2;
  color: #fff;
  font-size: 15px; }
  @media only screen and (min-width: 480px) {
    .carousel-inner .current_offer {
      font-size: 25px; } }
  @media only screen and (min-width: 1200px) {
    .carousel-inner .current_offer {
      font-size: 30px; } }

.carousel-inner img {
  display: inline-block !important; }

.no-margin {
  margin: 0 !important; }
  @media only screen and (min-width: 992px) {
    .no-margin {
      margin: 20px 0; } }

.db_message {
  margin: 20px 0;
  padding: 20px;
  background: #E5002B;
  color: #fff;
  text-align: center;
  margin: 0; }

#pagination-box {
  padding: 0 15px;
  text-align: right; }
  @media only screen and (min-width: 992px) {
    #pagination-box {
      margin-top: 5px; } }
  #pagination-box .pagination .active a {
    background-color: #E5002B;
    border-color: #E5002B;
    color: #fff; }
  #pagination-box .pagination a {
    border-radius: 0;
    color: #000;
    padding: 6px 10px; }

.main-banner__box {
  position: relative; }

.main-banner__promo {
  position: absolute;
  top: 0;
  right: 0; }
  @media only screen and (min-width: 768px) {
    .main-banner__promo {
      width: 20%; } }

.main-button {
  background-color: #E5002B;
  color: #fff;
  font-size: 17px;
  margin: 0;
  float: left;
  padding: 10px 25px;
  border: 1px solid #E5002B;
  border-radius: 40px;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
  text-transform: uppercase; }
  @media only screen and (min-width: 768px) {
    .main-button {
      padding: 10px 50px; } }
  .main-button:hover {
    background-color: #fff;
    text-decoration: none;
    color: #E5002B;
    border: 1px solid #E5002B; }
  .main-button:focus {
    background-color: #E5002B;
    text-decoration: none;
    color: #fff;
    outline: none; }
  .main-button--center {
    float: none; }
  .main-button--red {
    color: #fff;
    background-color: #E5002B; }
    .main-button--red-right {
      float: right;
      background-color: #E5002B; }
  .main-button--small {
    background-color: #717173;
    color: #fff;
    padding: 10px;
    font-size: 14px;
    float: left;
    margin: 0 10px 0 0; }
    .main-button--small:hover {
      background-color: #E5002B;
      text-decoration: none;
      color: #fff; }
  .main-button--small-red {
    background-color: #E5002B;
    color: #fff;
    padding: 10px;
    font-size: 14px;
    float: right;
    margin: 0;
    margin-top: 10px;
    margin-right: 10px; }
    .main-button--small-red:hover {
      background-color: #E5002B;
      text-decoration: none;
      color: #fff; }
    .main-button--small-red:focus {
      background-color: #E5002B;
      text-decoration: none;
      color: #fff; }
  .main-button--small-gray {
    background-color: transparent;
    color: #E5002B;
    padding: 10px 34px;
    font-size: 17px;
    float: right;
    margin: 0;
    margin-top: 10px;
    margin-right: 10px;
    text-transform: uppercase; }
    @media only screen and (min-width: 768px) {
      .main-button--small-gray {
        font-size: 17px;
        padding: 10px 50px; } }
    .main-button--small-gray:hover, .main-button--small-gray:active {
      background-color: transparent;
      text-decoration: none;
      color: #E5002B;
      text-decoration: none; }
    .main-button--small-gray:focus {
      background-color: transparent;
      text-decoration: none;
      color: #E5002B;
      outline: none; }
  .main-button--right {
    float: right; }
  .main-button--left {
    float: left; }
  .main-button--uppercase {
    text-transform: uppercase;
    padding: 10px 20px;
    line-height: 1; }
    .main-button--uppercase i {
      padding-left: 10px; }
  .main-button--gray {
    background-color: #717173;
    margin-top: 5px; }
    @media only screen and (min-width: 768px) {
      .main-button--gray {
        margin-top: unset; } }
    .main-button--gray:hover, .main-button--gray:active {
      background-color: #717173; }
  .main-button--default {
    float: none;
    display: inline-block; }
  .main-button--bottom {
    margin-top: 10px; }
    @media only screen and (min-width: 768px) {
      .main-button--bottom {
        margin-right: 3px;
        margin-top: 0; } }

.family-member__cell {
  margin: 20px 0;
  min-height: 40px; }
  @media only screen and (min-width: 992px) {
    .family-member__cell {
      border-bottom: none; } }
  @media only screen and (max-width: 992px) {
    .family-member__cell--no-margin-top {
      margin-top: 0; } }
  .family-member__cell .family-member__type {
    font-weight: bold; }
  .family-member__cell .family-member__input {
    float: right;
    color: #000; }
    @media only screen and (min-width: 992px) {
      .family-member__cell .family-member__input {
        float: right; } }
    .family-member__cell .family-member__input input,
    .family-member__cell .family-member__input select {
      padding-left: 5px;
      width: 174px;
      height: 26px;
      float: left; }

@media only screen and (max-width: 992px) {
  .family-member__cell.no-margin-top {
    margin-top: 0; } }

#registerModal .family-member__cell {
  margin: 20px 0; }
  #registerModal .family-member__cell .family-member__input input {
    float: right; }

#registerModal .form-group {
  margin-top: 0; }

#registerModal .datepicker {
  z-index: 1500; }

.privacy {
  margin: 40px 10px; }
  @media only screen and (min-width: 992px) {
    .privacy {
      margin-top: 10px;
      margin-bottom: 70px; } }
  .privacy__box {
    text-align: left; }
  .privacy .field-validation-error {
    font-weight: normal;
    float: none; }
  .privacy__text {
    cursor: pointer;
    font-weight: normal;
    display: block; }
    .privacy__text--small {
      margin-top: 30px;
      font-size: 12px;
      text-align: justify; }
    .privacy__text .tooltip-custom {
      color: #E5002B;
      font-size: 20px; }
  .privacy .consent-detail {
    display: none; }
  .privacy .show-consent {
    text-decoration: underline;
    cursor: pointer; }

.heading {
  color: #000;
  padding: 0 0 15px 0;
  font-size: 26px;
  margin: 0;
  display: block;
  font-family: Orgon-Bold, "Maven Pro", sans-serif; }
  @media only screen and (min-width: 992px) {
    .heading {
      white-space: nowrap; } }
  .heading--red {
    background-color: #E5002B; }

.feature-button {
  color: #fff;
  font-size: 16px;
  background-color: #E5002B;
  padding: 10px 40px;
  text-align: center;
  text-decoration: none;
  border: 1px solid #E5002B;
  border-radius: 40px;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease; }
  @media only screen and (min-width: 768px) {
    .feature-button {
      padding: 10px 50px;
      font-size: 18px; } }
  .feature-button:hover, .feature-button:active, .feature-button:focus {
    background-color: #fff;
    text-decoration: none;
    color: #E5002B;
    border: 1px solid #E5002B;
    outline: none; }
    .feature-button:hover i, .feature-button:active i, .feature-button:focus i {
      color: #E5002B; }
  .feature-button i {
    margin-left: 10px;
    color: #fff;
    text-decoration: none; }
  .feature-button--white {
    color: #E5002B;
    background-color: #fff; }
    .feature-button--white:hover, .feature-button--white:active, .feature-button--white:focus {
      background-color: #E5002B;
      text-decoration: none;
      color: #fff;
      border: 1px solid #E5002B;
      outline: none; }

.datepicker-dropdown {
  z-index: 55; }

.form-group {
  margin: 0; }
  @media only screen and (min-width: 992px) {
    .form-group {
      margin-top: 10px; } }

.privacy__text {
  margin-top: -5px; }

@media only screen and (max-width: 992px) {
  .edit-personal-data .personal-data__cell.no-margin-top {
    margin-top: 0; } }

.table-box {
  display: block;
  width: 100%;
  padding: 0;
  margin-top: 50px; }
  @media only screen and (min-width: 992px) {
    .table-box {
      display: table; } }
  .table-box .birth-date {
    color: #dedede; }
  .table-box button {
    background-color: transparent; }
    .table-box button .fa-caret-up {
      position: relative;
      left: 5px;
      top: 1px; }
    .table-box button .fa-sort-desc {
      top: -2px;
      position: relative; }
  .table-box .table-row {
    display: block; }
    .table-box .table-row:hover, .table-box .table-row:active {
      text-decoration: none; }
    .table-box .table-row:last-of-type .table-cell {
      border-bottom: 0; }
    .table-box .table-row:last-of-type .thick-border {
      display: none; }
    .table-box .table-row hr {
      width: 100%;
      margin-bottom: 0;
      clear: both; }
      @media only screen and (min-width: 992px) {
        .table-box .table-row hr {
          display: none; } }
    .table-box .table-row hr.thick-border {
      border-bottom: 2px solid #000; }
      @media only screen and (min-width: 992px) {
        .table-box .table-row hr.thick-border {
          padding-top: 40px;
          margin-bottom: 20px; } }
    @media only screen and (min-width: 992px) {
      .table-box .table-row {
        display: table-row; } }
    .table-box .table-row .table-cell {
      display: block;
      text-align: center;
      padding: 20px;
      width: 50%;
      float: left;
      margin: 0;
      color: #000;
      text-align: right;
      font-size: 16px; }
      .table-box .table-row .table-cell:last-of-type {
        border-right: 0; }
      .table-box .table-row .table-cell .table-link {
        color: #767678;
        text-decoration: underline; }
        .table-box .table-row .table-cell .table-link--red {
          color: #E5002B; }
      @media only screen and (min-width: 992px) {
        .table-box .table-row .table-cell {
          display: table-cell;
          padding: 20px;
          vertical-align: middle;
          width: auto;
          float: none;
          text-align: center;
          border-bottom: 1px solid black;
          min-width: 180px;
          white-space: normal; } }
      .table-box .table-row .table-cell--type {
        text-align: left;
        color: #ee373d;
        text-transform: uppercase; }
      .table-box .table-row .table-cell--value {
        float: right;
        white-space: nowrap; }
        @media only screen and (min-width: 992px) {
          .table-box .table-row .table-cell--value {
            float: none; } }
      .table-box .table-row .table-cell--full {
        float: right;
        white-space: nowrap;
        white-space: normal;
        word-wrap: break-word; }
        @media only screen and (min-width: 992px) {
          .table-box .table-row .table-cell--full {
            float: none;
            width: 50%; } }
      .table-box .table-row .table-cell--header {
        border-bottom: 2px solid black;
        text-align: center;
        color: #ee373d;
        font-size: 18px;
        text-transform: uppercase;
        padding: 10px;
        position: relative; }
        .table-box .table-row .table-cell--header .table-cell {
          border-right: none; }
      .table-box .table-row .table-cell--blind {
        height: 20px;
        padding: 0;
        border-bottom: 0;
        border-right: 0; }
    @media only screen and (min-width: 992px) {
      .table-box .table-row:hover {
        background-color: #ee373d; }
        .table-box .table-row:hover .table-cell {
          color: #fff; }
          .table-box .table-row:hover .table-cell a, .table-box .table-row:hover .table-cell .birth-date {
            color: #fff; } }
    .table-box .table-row--header {
      display: none; }
      @media only screen and (min-width: 992px) {
        .table-box .table-row--header {
          display: table-row; } }
      .table-box .table-row--header .table-cell {
        border-right: none;
        margin-bottom: 10px; }
      .table-box .table-row--header:hover {
        background-color: #fff; }
        .table-box .table-row--header:hover .table-cell {
          color: #ee373d; }
  .table-box__square {
    width: 15px;
    height: 15px;
    display: inline-block;
    margin-left: 10px;
    position: relative;
    top: 3px; }
    @media only screen and (min-width: 992px) {
      .table-box__square {
        position: static;
        display: block;
        margin: 10px auto; } }

.caret-box {
  position: absolute;
  left: 35px; }
  .caret-box--gross {
    left: 25px; }

.caret-rotate {
  position: absolute;
  -webkit-transform: rotate(-180deg);
      -ms-transform: rotate(-180deg);
          transform: rotate(-180deg); }

.banner {
  padding-right: 10px; }
  .banner__logo {
    width: 315px; }
  .banner__text {
    color: #787878;
    text-align: right;
    font-size: 30px;
    margin-top: 15px;
    text-transform: uppercase; }

.offer-date {
  font-weight: bold; }

.main-banner__circle {
  width: 80px;
  position: absolute; }
  @media only screen and (min-width: 480px) {
    .main-banner__circle {
      width: 145px; } }
  .main-banner__circle--first {
    top: 10%;
    right: 20%; }
  .main-banner__circle--second {
    top: 40%;
    right: 10%; }
  .main-banner__circle--third {
    top: 70%;
    right: 23%; }

.error {
  text-align: center;
  margin-top: 50px; }
  .error__heading {
    color: #E5002B;
    font-size: 22px;
    font-weight: bold; }
    @media only screen and (min-width: 992px) {
      .error__heading {
        font-size: 55px; } }
  .error__text {
    color: #717173;
    margin-bottom: 40px;
    font-size: 16px; }
  .error__custom-error {
    color: #E5002B;
    font-size: 35px;
    font-weight: bold; }
    @media only screen and (min-width: 992px) {
      .error__custom-error {
        font-size: 55px; } }

#detailsModal .modal-content {
  padding-bottom: 30px; }

#detailsModal .modal-body {
  padding-top: 0; }

#detailsModal #detailOwner {
  font-size: 24px; }

.cookie {
  width: 100%;
  position: fixed;
  bottom: 0;
  background-color: #787878;
  padding: 20px;
  z-index: 50;
  display: none; }
  .cookie__content {
    max-width: 1200px;
    margin: 0 auto;
    position: relative; }
  .cookie__text {
    color: #fff;
    font-size: 14px;
    display: inline-block;
    margin: 0; }
    @media only screen and (min-width: 768px) {
      .cookie__text {
        padding-right: 15px;
        width: 80%;
        font-size: 16px; } }
  .cookie__button {
    background-color: #E5002B;
    border: none;
    padding: 15px 50px;
    color: #fff;
    margin-top: 10px;
    float: right;
    border-radius: 40px; }
    @media only screen and (min-width: 768px) {
      .cookie__button {
        float: none;
        position: absolute;
        right: 0;
        top: 50%;
        -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
                transform: translateY(-50%);
        margin-top: 0; } }

.banner-box {
  background-color: #E5002B; }
  .banner-box__heading {
    color: #fff;
    text-transform: uppercase;
    padding-left: 10px;
    padding-top: 10px;
    font-weight: bold; }
  .banner-box__text {
    color: #fff;
    padding-left: 10px;
    font-size: 18px; }
    @media only screen and (min-width: 768px) {
      .banner-box__text {
        font-size: 20px; } }
  .banner-box__image {
    width: 100%;
    display: inline-block; }

.heading-gray {
  color: #717173;
  font-size: 25px;
  text-align: left;
  padding: 10px 0; }
  .heading-gray--small {
    font-size: 20px; }

.pos-benefits-box {
  height: 100px;
  position: relative;
  -webkit-transition: background-color .5s;
  -o-transition: background-color .5s;
  transition: background-color .5s; }
  .pos-benefits-box:hover {
    background-color: #fff; }
  .pos-benefits-box:hover .pos-benefits-text {
    color: #ee373d; }

.pos-benefits-text {
  font-size: 16px;
  text-transform: uppercase;
  color: #fff;
  padding: 10px;
  font-weight: bold;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 100%; }
  @media only screen and (min-width: 992px) {
    .pos-benefits-text {
      font-size: 18px; } }

.pos-section {
  position: relative; }
  @media only screen and (min-width: 768px) {
    .pos-section {
      padding-right: 30px; } }
  .pos-section__promo {
    float: right;
    width: 160px; }
  .pos-section .privacy {
    margin-top: 30px; }
    @media only screen and (min-width: 992px) {
      .pos-section .privacy {
        padding-left: 20px; } }
  @media only screen and (min-width: 992px) {
    .pos-section .pos-form {
      top: -25px;
      position: relative; } }
  .pos-section .aside {
    background-color: #313131; }
    .pos-section .aside__box {
      text-align: center;
      padding: 20px 10px;
      height: 190px;
      position: relative; }
      .pos-section .aside__box:hover {
        background-color: #ee373d; }
        .pos-section .aside__box:hover .aside__image, .pos-section .aside__box:hover .aside__text {
          display: none; }
        .pos-section .aside__box:hover .aside__details {
          display: block; }
    .pos-section .aside__details {
      display: none;
      width: 100%;
      position: absolute;
      left: 50%;
      top: 50%;
      -webkit-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%); }
    .pos-section .aside__details {
      color: #fff;
      font-weight: normal;
      font-size: 10px;
      padding: 0 5px; }
      @media only screen and (min-width: 1200px) {
        .pos-section .aside__details {
          font-size: 13px; } }
    .pos-section .aside__image {
      display: inline-block; }
    .pos-section .aside__text {
      color: #fff;
      text-transform: uppercase;
      font-weight: bold;
      margin-top: 20px; }
  .pos-section .pos-benefits {
    padding-left: 15px; }
    .pos-section .pos-benefits .pos-button {
      margin: 20px auto 0 auto;
      display: block; }
  .pos-section .family-member__type {
    font-size: 12px; }
    @media only screen and (min-width: 768px) {
      .pos-section .family-member__type {
        font-size: 14px; } }
  .pos-section .field-validation-error {
    margin-bottom: 20px; }

.consent-header {
  color: #ee373d;
  font-weight: bold;
  font-size: 15px; }
  .consent-header--block {
    display: block;
    margin-bottom: 10px; }

.radio-group {
  position: relative;
  top: -14px; }
  .radio-group label {
    width: auto;
    padding-top: 11px; }

.pos-feedback .approval-section__title {
  margin-top: 20px; }
  @media only screen and (min-width: 768px) {
    .pos-feedback .approval-section__title {
      margin-top: 120px; } }

.content-text {
  font-size: 16px;
  color: #767678;
  text-align: justify; }

.no-margin-bottom {
  margin-bottom: 0 !important; }
  @media only screen and (min-width: 992px) {
    .no-margin-bottom {
      margin-bottom: unset; } }

.mb-0 {
  margin: 0 !important; }

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

.mt-1 {
  margin-top: 10px !important; }

.mb-2 {
  margin-bottom: 20px !important; }

.mb-3 {
  margin-bottom: 30px !important; }

.mb-4 {
  margin-bottom: 40px !important; }

:root {
  --mdc-theme-secondary: #ddd; }

.mdc-text-field--outlined .mdc-floating-label--float-above, .mdc-text-field:not(.mdc-text-field--disabled) .mdc-floating-label, .mdc-text-field--outlined .mdc-floating-label--float-above, .mdc-select--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above, .mdc-select--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above {
  font-size: 16px;
  line-height: 1.1;
  top: 12px;
  color: #787878; }

.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input {
  color: #191919; }

.mdc-text-field--outlined .mdc-text-field__input {
  padding: 15px;
  caret-color: #191919;
  color: #191919; }

.mdc-text-field--outlined, .mdc-select--outlined, .mdc-select__native-control {
  height: 40px;
  width: 100%; }

.mdc-text-field__input, .mdc-select__native-control, .mdc-select__selected-text {
  font-size: 16px; }

.mdc-text-field--focused:not(.mdc-text-field--disabled) .mdc-floating-label {
  color: #787878; }

.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading, .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch, .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing {
  border-color: #000;
  border-width: 1px; }

.mdc-select__dropdown-icon {
  bottom: 8px; }

.mdc-select--outlined .mdc-select__native-control {
  padding-top: 11px;
  padding-bottom: 11px; }

.mdc-select--red {
  margin-bottom: 25px; }
  .mdc-select--red select {
    width: 100%;
    border: none;
    padding: 11px 52px 11px 16px; }
    .mdc-select--red select:focus {
      outline: none; }

.privacy .mdc-form-field {
  -webkit-box-align: start;
  -webkit-align-items: start;
      -ms-flex-align: start;
          align-items: start; }

.privacy .mdc-form-field > label {
  font-size: 14px;
  line-height: 18px;
  color: #333;
  font-weight: normal;
  font-family: Orgon-Light, "Maven Pro", sans-serif;
  cursor: pointer; }

.privacy a {
  color: #333;
  text-decoration: underline; }
  .privacy a:hover, .privacy a:active {
    color: #333;
    text-decoration: none; }

.mdc-checkbox__checkmark {
  color: #000;
  padding: 2px; }

.mdc-checkbox__native-control:enabled:checked ~ .mdc-checkbox__background, .mdc-checkbox__native-control:enabled:indeterminate ~ .mdc-checkbox__background {
  background-color: transparent; }

.mdc-checkbox__native-control:enabled:not(:checked):not(:indeterminate) ~ .mdc-checkbox__background, .mdc-checkbox__native-control:enabled:checked ~ .mdc-checkbox__background, .mdc-checkbox__native-control:enabled:indeterminate ~ .mdc-checkbox__background {
  border: 1px solid #ddd; }

.mdc-checkbox .mdc-checkbox__background {
  top: 2px; }

.mdc-checkbox::before, .mdc-checkbox::after {
  top: -8px; }

.mdc-radio__outer-circle, .mdc-radio .mdc-radio__native-control:enabled:checked + .mdc-radio__background .mdc-radio__outer-circle, .mdc-radio .mdc-radio__native-control:enabled:not(:checked) + .mdc-radio__background .mdc-radio__outer-circle {
  border: 1px solid #ddd; }

.mdc-radio .mdc-radio__native-control:enabled + .mdc-radio__background .mdc-radio__inner-circle {
  border-color: #E5002B; }

.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__leading, .mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__notch, .mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing {
  border-color: #ddd; }

.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused) .mdc-text-field__input:hover ~ .mdc-notched-outline .mdc-notched-outline__leading, .mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused) .mdc-text-field__input:hover ~ .mdc-notched-outline .mdc-notched-outline__notch, .mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused) .mdc-text-field__input:hover ~ .mdc-notched-outline .mdc-notched-outline__trailing, .mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused) .mdc-text-field__icon:hover ~ .mdc-notched-outline .mdc-notched-outline__leading, .mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused) .mdc-text-field__icon:hover ~ .mdc-notched-outline .mdc-notched-outline__notch, .mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused) .mdc-text-field__icon:hover ~ .mdc-notched-outline .mdc-notched-outline__trailing {
  border-color: #000; }

.mdc-text-field--textarea.mdc-text-field--focused:not(.mdc-text-field--disabled) .mdc-notched-outline__leading, .mdc-text-field--textarea.mdc-text-field--focused:not(.mdc-text-field--disabled) .mdc-notched-outline__notch, .mdc-text-field--textarea.mdc-text-field--focused:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing {
  border-color: #000;
  border-width: 1px;
  line-height: 1.2; }

.mt-2 {
  margin-top: 20px; }

.coupon-preview {
  border: 1px solid #e2e2e2;
  padding: 15px;
  border-radius: 15px;
  max-width: 295px;
  margin: 0 auto;
  position: relative; }
  .coupon-preview__text {
    color: #000;
    font-size: 18px;
    margin: 0;
    text-align: center; }
    .coupon-preview__text--small {
      font-size: 14px; }
    .coupon-preview__text--red {
      color: #E5002B; }
    .coupon-preview__text--right {
      text-align: right; }
    .coupon-preview__text--left {
      text-align: left; }
    .coupon-preview__text--large {
      font-family: Orgon-Bold, "Maven Pro", sans-serif; }
    .coupon-preview__text--barcode {
      font-size: 14px;
      color: #E5002B;
      background-color: #fff;
      position: absolute;
      top: 44%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
      width: 70%;
      padding: 3px 0;
      font-weight: normal; }

.mdc-floating-label sup {
  font-size: 10px; }

.bootstrap-datetimepicker-widget .datepicker {
  border: none; }

.asm-box {
  background-color: #37a1cd;
  width: 100%;
  padding: 10px 0; }
  .asm-box h1 {
    color: #fff;
    font-size: 24px;
    margin: 5px 0 0 0;
    font-weight: bold; }

#verificationModal {
  text-align: center;
  padding: 0 !important; }
  @media only screen and (min-width: 992px) {
    #verificationModal .modal-body {
      padding: 50px; } }
  #verificationModal .modal-dialog {
    display: inline-block;
    text-align: left;
    vertical-align: middle; }
  #verificationModal:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    margin-right: -4px; }

.asm-button {
  background-color: transparent;
  border: 2px solid #fff;
  text-decoration: none;
  color: #fff;
  float: right;
  padding: 5px; }
  .asm-button:hover, .asm-button:active {
    color: #fff;
    text-decoration: underline; }

.lens-margin {
  margin-bottom: 10px; }
  @media only screen and (min-width: 992px) {
    .lens-margin {
      margin-bottom: 40px; } }

.trendy .unsubscribe__text {
  font-family: Avenir-Medium, 'Maven Pro', sans-serif; }

.evoucher-image {
  display: block;
  margin: 0 auto 40px auto;
  width: 80%; }

.promo-step {
  font-size: 18px;
  margin-bottom: 20px; }

.article__title {
  font-weight: bold;
  font-size: 30px;
  line-height: 40px;
  margin-bottom: 30px; }

.article__image {
  width: 100%; }

.article__text {
  color: #333333;
  font-size: 18px;
  line-height: 28px;
  letter-spacing: 1px;
  margin: 50px 0; }
  @media only screen and (min-width: 1200px) {
    .article__text {
      width: 50%;
      margin: 50px auto; } }

.text-red {
  color: #E5002B; }

.loader,
.loader:after {
  border-radius: 50%;
  width: 10em;
  height: 10em; }

.loader {
  margin: 60px auto;
  font-size: 10px;
  position: relative;
  text-indent: -9999em;
  border-top: 1.1em solid rgba(226, 24, 24, 0.2);
  border-right: 1.1em solid rgba(226, 24, 24, 0.2);
  border-bottom: 1.1em solid rgba(226, 24, 24, 0.2);
  border-left: 1.1em solid #E5002B;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-animation: load8 1.1s infinite linear;
  animation: load8 1.1s infinite linear; }

@-webkit-keyframes load8 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

@keyframes load8 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

/* ABOUT PROGRAM STYLES */
.home-logged-out {
  margin-bottom: 100px; }
  @media only screen and (min-width: 992px) {
    .home-logged-out {
      margin-bottom: 50px; } }
  .home-logged-out .main-banner__image {
    display: inline-block;
    width: 100%; }
  .home-logged-out .footer {
    background-color: #ebebeb;
    text-align: center; }
    .home-logged-out .footer__text {
      padding: 10px 0;
      margin: 0; }

.features {
  position: relative;
  margin-bottom: 30px; }
  .features .row .features__box {
    margin-bottom: 10px;
    position: relative; }
    .features .row .features__box .features__image {
      display: inline-block;
      width: 100%; }
    .features .row .features__box .features_nonhover {
      display: block; }
    .features .row .features__box .features_hover {
      display: none; }
      .features .row .features__box .features_hover .features__inner {
        padding: 10px; }
        .features .row .features__box .features_hover .features__inner .features__text {
          font-size: 14px; }
          @media (min-width: 480px) {
            .features .row .features__box .features_hover .features__inner .features__text {
              font-size: 20px; } }
          @media (min-width: 768px) {
            .features .row .features__box .features_hover .features__inner .features__text {
              font-size: 11px; } }
          @media (min-width: 992px) {
            .features .row .features__box .features_hover .features__inner .features__text {
              font-size: 14px; } }
          @media (min-width: 1200px) {
            .features .row .features__box .features_hover .features__inner .features__text {
              font-size: 18px; } }
    .features .row .features__box:hover .features_nonhover {
      display: none; }
    .features .row .features__box:hover .features_hover {
      display: block; }
    .features .row .features__box .features__inner {
      text-align: center;
      position: absolute;
      left: 50%;
      top: 50%;
      -webkit-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
      width: 100%; }
      @media only screen and (min-width: 768px) {
        .features .row .features__box .features__inner--custom {
          top: 50%; } }
      .features .row .features__box .features__inner hr {
        width: 50%;
        border-top: 2px solid #E5002B;
        margin-bottom: 30px; }
      .features .row .features__box .features__inner .features__text {
        color: #fff;
        font-size: 22px;
        padding: 0 20px; }
        @media only screen and (min-width: 768px) {
          .features .row .features__box .features__inner .features__text {
            padding: 0 10px; } }
        .features .row .features__box .features__inner .features__text--black {
          color: #000;
          font-size: 20px;
          margin-bottom: 15px; }
          @media only screen and (min-width: 480px) {
            .features .row .features__box .features__inner .features__text--black {
              margin-bottom: 50px; } }
          @media only screen and (min-width: 992px) {
            .features .row .features__box .features__inner .features__text--black {
              margin-bottom: 20px; } }
          @media only screen and (min-width: 1200px) {
            .features .row .features__box .features__inner .features__text--black {
              font-size: 25px; } }

/* PROGRAM STYLES */
.program {
  margin-bottom: 100px; }
  @media only screen and (min-width: 992px) {
    .program {
      margin-bottom: 50px; } }
  .program .main-banner {
    margin-bottom: 0; }
    @media only screen and (min-width: 768px) {
      .program .main-banner {
        margin-bottom: 10px; } }
    .program .main-banner__image {
      display: inline-block;
      width: 100%; }
  .program .features {
    position: relative;
    margin-bottom: 50px; }
    .program .features .row .features__box {
      margin-bottom: 10px; }
      .program .features .row .features__box--custom {
        margin-bottom: 0; }
      .program .features .row .features__box .features__image {
        display: inline-block;
        width: 100%; }
      .program .features .row .features__box .features__inner {
        text-align: center;
        position: absolute;
        left: 50%;
        top: 50%;
        -webkit-transform: translate(-50%, -50%);
            -ms-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%);
        width: 100%;
        padding: 0 20px; }
        .program .features .row .features__box .features__inner hr {
          width: 50%;
          border-top: 2px solid #E5002B; }
        .program .features .row .features__box .features__inner .features__heading {
          text-transform: uppercase;
          color: #fff;
          font-size: 20px; }
        .program .features .row .features__box .features__inner .features__text {
          color: #fff;
          font-size: 15px;
          margin: 0; }
          @media only screen and (min-width: 480px) {
            .program .features .row .features__box .features__inner .features__text {
              font-size: 25px; } }
          @media only screen and (min-width: 768px) {
            .program .features .row .features__box .features__inner .features__text {
              font-size: 18px; } }
          @media only screen and (min-width: 992px) {
            .program .features .row .features__box .features__inner .features__text {
              font-size: 16px; } }
          @media only screen and (min-width: 1200px) {
            .program .features .row .features__box .features__inner .features__text {
              font-size: 18px; } }
          .program .features .row .features__box .features__inner .features__text--custom {
            font-size: 23px;
            padding: 0 15px; }
          .program .features .row .features__box .features__inner .features__text--black {
            color: #000;
            font-size: 24px;
            margin-bottom: 15px; }
            @media only screen and (min-width: 480px) {
              .program .features .row .features__box .features__inner .features__text--black {
                margin-bottom: 50px;
                font-size: 30px; } }
            @media only screen and (min-width: 768px) {
              .program .features .row .features__box .features__inner .features__text--black {
                font-size: 30px; } }
            @media only screen and (min-width: 992px) {
              .program .features .row .features__box .features__inner .features__text--black {
                margin-bottom: 20px;
                font-size: 20px; } }
            @media only screen and (min-width: 1200px) {
              .program .features .row .features__box .features__inner .features__text--black {
                font-size: 25px; } }
        .program .features .row .features__box .features__inner .features__button {
          color: #fff;
          font-size: 18px;
          background-color: #E5002B;
          padding: 15px 20px;
          text-decoration: none; }
          .program .features .row .features__box .features__inner .features__button i {
            margin-left: 10px; }

.features__text--tablet {
  font-size: 20px;
  text-align: center;
  color: #fff;
  padding: 20px 0;
  background-color: #E5002B;
  margin: 0;
  margin-bottom: 10px; }

.features__box--custom {
  margin-top: 10px; }

/* OFFER STYLES */
.user-account {
  margin-bottom: 100px; }
  .user-account .section-separator hr {
    border-top: 2px solid #dedede; }
    @media (min-width: 992px) {
      .user-account .section-separator hr {
        margin: 0; } }
  @media only screen and (min-width: 992px) {
    .user-account {
      margin-bottom: 50px; } }
  .user-account .services .row {
    margin-bottom: 0; }
    @media only screen and (min-width: 992px) {
      .user-account .services .row {
        margin-bottom: 20px; } }
    .user-account .services .row .extra-margin {
      margin-bottom: 10px; }
  .user-account .services__box {
    position: relative;
    margin-bottom: 10px; }
    @media only screen and (min-width: 992px) {
      .user-account .services__box {
        margin-top: 0; } }
    @media only screen and (min-width: 992px) {
      .user-account .services__box--custom {
        margin-top: 21px; } }
    .user-account .services__box .services__image {
      display: inline-block;
      width: 100%; }
      .user-account .services__box .services__image--icon {
        width: auto; }
    .user-account .services__box .services__inner {
      text-align: center;
      position: absolute;
      left: 50%;
      top: 50%;
      -webkit-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
      width: 100%;
      padding: 0 20px; }
      .user-account .services__box .services__inner a {
        color: #fff; }
        .user-account .services__box .services__inner a:hover {
          text-decoration: none; }
      .user-account .services__box .services__inner .services__number {
        color: #fff; }
      .user-account .services__box .services__inner .services__heading {
        text-transform: uppercase;
        color: #fff;
        font-size: 20px; }
      .user-account .services__box .services__inner hr {
        width: 50%;
        border-top: 2px solid #E5002B;
        margin-top: 10px;
        margin-bottom: 10px; }
        @media only screen and (min-width: 992px) {
          .user-account .services__box .services__inner hr {
            margin-bottom: 1px; } }
        @media only screen and (min-width: 1200px) {
          .user-account .services__box .services__inner hr {
            margin-bottom: 10px; } }
      .user-account .services__box .services__inner .services__text {
        color: #fff;
        font-size: 14px;
        margin-bottom: 16px; }
        @media only screen and (min-width: 480px) {
          .user-account .services__box .services__inner .services__text {
            margin-bottom: 25px;
            font-size: 16px; } }
        @media only screen and (min-width: 992px) {
          .user-account .services__box .services__inner .services__text {
            font-size: 14px; } }
        @media only screen and (min-width: 1200px) {
          .user-account .services__box .services__inner .services__text {
            font-size: 16px; } }
        .user-account .services__box .services__inner .services__text--custom {
          margin-bottom: 0; }

.card-number__box {
  background-color: #2f3032;
  text-align: center;
  margin-bottom: 10px; }
  .card-number__box a {
    color: #fff; }
    .card-number__box a:hover {
      text-decoration: none; }
  .card-number__box .card-number__heading {
    text-transform: uppercase;
    font-weight: bold;
    font-size: 20px;
    padding-top: 18px; }
  .card-number__box .card-number__number {
    color: #fff;
    display: inline-block;
    padding: 10px 15px;
    font-size: 18px;
    border: 1px solid red;
    margin-bottom: 18px; }

@media (min-width: 992px) {
  .m-b-6 {
    margin-bottom: 6px !important; } }

/* NAVIGATION STYLES */
.navigation {
  margin-top: 10px; }
  .navigation__left {
    float: left; }
    .navigation__left li {
      list-style-type: none;
      display: inline-block;
      margin-right: 0; }
      .navigation__left li:first-child a {
        border-left: 0;
        padding-left: 0; }
      .navigation__left li .navigation__link {
        color: #000;
        margin-right: 0;
        border-left: 1px solid #a4a4a4;
        line-height: 15px;
        display: inline-block;
        padding: 0 10px; }
  .navigation__right {
    float: right; }
    .navigation__right li {
      list-style-type: none;
      display: inline-block;
      margin-right: 10px; }
      .navigation__right li .navigation__link {
        color: #000;
        margin-right: 10px; }

/* SUB-NAVIGATION STYLES */
.sub-navigation {
  margin-top: 10px;
  margin-bottom: 15px; }
  .sub-navigation__left {
    float: left;
    padding-left: 0; }
    .sub-navigation__left li {
      list-style-type: none;
      display: inline-block;
      margin-right: 0; }
      .sub-navigation__left li:first-child a {
        border-left: 0;
        padding-left: 0; }
      .sub-navigation__left li .navigation__link {
        color: #000;
        margin-right: 0;
        line-height: 15px;
        display: inline-block;
        padding: 0 7px;
        text-transform: uppercase;
        font-family: 'Orgon-Medium', 'Maven Pro', sans-serif; }
        @media only screen and (min-width: 992px) {
          .sub-navigation__left li .navigation__link {
            padding: 0 2px 0 7px;
            font-size: 13px; } }
        @media only screen and (min-width: 1200px) {
          .sub-navigation__left li .navigation__link {
            padding: 0 7px;
            font-size: 14px; } }
        .sub-navigation__left li .navigation__link.active {
          font-family: 'Orgon-Medium', 'Maven Pro', sans-serif;
          color: #E5002B; }
        .sub-navigation__left li .navigation__link:active, .sub-navigation__left li .navigation__link:hover, .sub-navigation__left li .navigation__link:focus {
          outline: none;
          text-decoration: none;
          color: #E5002B; }
  .sub-navigation__right {
    float: right;
    padding: 0; }
    .sub-navigation__right li {
      list-style-type: none;
      display: inline-block;
      margin-right: 0; }
      .sub-navigation__right li:first-child a {
        border-left: 0;
        padding-left: 0; }
      .sub-navigation__right li .navigation__link {
        color: #000;
        margin-right: 0;
        display: inline-block;
        padding: 0 7px;
        font-family: 'Orgon-Medium', 'Maven Pro', sans-serif;
        text-transform: uppercase; }
        @media only screen and (min-width: 992px) {
          .sub-navigation__right li .navigation__link {
            padding: 0 2px 0 7px;
            font-size: 13px; } }
        @media only screen and (min-width: 1200px) {
          .sub-navigation__right li .navigation__link {
            padding: 0 5px;
            font-size: 14px; } }
        .sub-navigation__right li .navigation__link.active {
          color: #E5002B;
          font-family: 'Orgon-Medium', 'Maven Pro', sans-serif; }
        .sub-navigation__right li .navigation__link:active, .sub-navigation__right li .navigation__link:hover, .sub-navigation__right li .navigation__link:focus {
          outline: none;
          text-decoration: none;
          color: #E5002B; }

/* MOBILE SIDE -NAVIGATION STYLES */
.sidenav {
  height: 100%;
  width: 0;
  position: fixed;
  z-index: 20;
  top: 0;
  left: 0;
  overflow-x: hidden;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
  z-index: 555; }
  .sidenav .main-nav {
    background-color: #333;
    padding-top: 40px;
    text-align: center;
    width: 250px; }
    .sidenav .main-nav .sidenav__link {
      display: inline-block;
      width: 80%;
      padding: 15px;
      text-decoration: none;
      font-size: 16px;
      color: #818181;
      -webkit-transition: 0.3s;
      -o-transition: 0.3s;
      transition: 0.3s;
      border-bottom: 1px solid red; }
      .sidenav .main-nav .sidenav__link.active {
        font-weight: 600;
        color: #f1f1f1;
        background-color: #595959; }
    .sidenav .main-nav .sidenav__link:hover {
      color: #f1f1f1; }
    .sidenav .main-nav .closebtn {
      position: absolute;
      top: 0;
      right: 10px;
      font-size: 30px;
      color: #fff;
      cursor: pointer;
      text-decoration: none; }
      .sidenav .main-nav .closebtn:hover {
        color: #f1f1f1; }
  .sidenav .sub-nav {
    background-color: #252525;
    text-align: center;
    width: 250px; }
    .sidenav .sub-nav .sidenav__link {
      display: inline-block;
      width: 80%;
      padding: 15px;
      text-decoration: none;
      font-size: 16px;
      color: #fff;
      -webkit-transition: 0.3s;
      -o-transition: 0.3s;
      transition: 0.3s;
      border-bottom: 1px solid #434242; }
    .sidenav .sub-nav .sidenav__link:hover {
      color: #f1f1f1; }
  .sidenav .dropdown-toggle {
    background-color: transparent; }

.mobile-nav {
  background-color: #fff;
  margin-bottom: 10px;
  z-index: 10;
  width: 100%;
  position: fixed;
  top: 0; }
  .mobile-nav #nav-button {
    font-size: 30px;
    cursor: pointer;
    color: #000;
    display: inline-block;
    padding: 10px 10px 10px 20px; }
  .mobile-nav .mobile-nav__logo {
    float: right;
    padding: 10px;
    width: 200px; }

.no-padding {
  padding: 0; }

.backdrop-box {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 40;
  display: none;
  background-color: #000;
  opacity: .5; }

.sub-navigation__right .dropdown .dropdown-menu li {
  width: 100%; }

.sub-navigation__right .dropdown .dropdown-toggle {
  background-color: transparent;
  font-family: 'Orgon-Medium', 'Maven Pro', sans-serif;
  text-transform: uppercase;
  padding-top: 0; }
  @media only screen and (min-width: 992px) {
    .sub-navigation__right .dropdown .dropdown-toggle {
      font-size: 13px; } }
  @media only screen and (min-width: 1200px) {
    .sub-navigation__right .dropdown .dropdown-toggle {
      font-size: 14px; } }
  .sub-navigation__right .dropdown .dropdown-toggle:active, .sub-navigation__right .dropdown .dropdown-toggle:hover, .sub-navigation__right .dropdown .dropdown-toggle:focus {
    outline: none;
    text-decoration: none;
    color: #E5002B; }
  .sub-navigation__right .dropdown .dropdown-toggle .caret {
    position: relative;
    top: -1px; }

.sub-navigation__right .dropdown-menu > li > a {
  padding: 3px 8px;
  font-size: 13px; }
  @media only screen and (min-width: 992px) {
    .sub-navigation__right .dropdown-menu > li > a {
      padding: 3px 15px; } }

.dropdown-menu > li > a {
  padding: 3px 8px; }
  @media only screen and (min-width: 992px) {
    .dropdown-menu > li > a {
      padding: 3px 15px; } }
  .dropdown-menu > li > a:hover, .dropdown-menu > li > a :focus {
    background-color: #E5002B;
    color: #fff; }

.menu-icons {
  text-align: right;
  margin-top: 20px; }

.menu-icon {
  display: inline-block;
  text-align: center;
  margin-left: 44px; }

.menu-icon-img {
  display: block;
  margin: 0 auto;
  opacity: .58;
  width: 28px;
  height: 28px; }

.menu-icon-link {
  display: block;
  color: #191919;
  text-decoration: none; }
  .menu-icon-link:hover, .menu-icon-link:active, .menu-icon-link:focus {
    color: #191919;
    text-decoration: underline; }

.header-line {
  margin: 0; }

/* HOME STYLES */
.home {
  margin-bottom: 100px; }
  @media only screen and (min-width: 992px) {
    .home {
      margin-bottom: 50px; } }
  .home .item {
    text-align: center;
    max-height: 400px; }
  .home .line {
    width: 100%;
    height: 20px; }
  .home .carousel-indicators {
    z-index: 1; }
  .home .services .row {
    margin-bottom: 0; }
    .home .services .row .extra-margin {
      margin-bottom: 20px; }
  .home .services__box {
    position: relative;
    margin-bottom: 10px; }
    @media only screen and (min-width: 992px) {
      .home .services__box {
        margin-top: 0; } }
    .home .services__box--red {
      background-color: #E5002B; }
      .home .services__box--red a {
        color: #fff; }
      .home .services__box--red .services__heading {
        text-align: center;
        text-transform: uppercase;
        font-weight: bold;
        font-size: 22px;
        margin-bottom: 0;
        color: #fff; }
      .home .services__box--red .services__text {
        text-align: center;
        color: #fff;
        font-size: 13px;
        padding-bottom: 6px; }
        .home .services__box--red .services__text a {
          color: #fff; }
    .home .services__box--gray {
      background-color: #6b6b6b;
      height: 200px;
      border-radius: 5px;
      margin-top: 10px;
      position: relative; }
      @media only screen and (min-width: 992px) {
        .home .services__box--gray {
          height: 150px; } }
      @media only screen and (min-width: 1200px) {
        .home .services__box--gray {
          height: 120px; } }
    @media only screen and (min-width: 992px) {
      .home .services__box--custom {
        margin-top: 22px; } }
    .home .services__box .services__arrow {
      color: #fff;
      position: absolute;
      right: 15px;
      bottom: 7px; }
    .home .services__box .services__image {
      display: inline-block;
      width: 100%; }
      .home .services__box .services__image--custom {
        width: 100%; }
      .home .services__box .services__image--icon {
        width: 25px;
        margin-top: 5px; }
        @media only screen and (min-width: 992px) {
          .home .services__box .services__image--icon {
            width: auto; } }
    .home .services__box .services__inner {
      text-align: center;
      position: absolute;
      left: 50%;
      top: 48%;
      -webkit-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
      width: 100%;
      padding: 0 20px; }
      .home .services__box .services__inner a {
        color: #fff;
        text-decoration: none;
        display: inline-block; }
        @media only screen and (min-width: 992px) {
          .home .services__box .services__inner a {
            float: right;
            margin-right: 10px; } }
      .home .services__box .services__inner .services__number {
        color: #fff; }
      .home .services__box .services__inner .services__heading {
        text-transform: uppercase;
        color: #fff;
        font-size: 20px; }
      .home .services__box .services__inner hr {
        width: 50%;
        border-top: 2px solid #E5002B;
        margin: 0 auto; }
        @media only screen and (min-width: 992px) {
          .home .services__box .services__inner hr {
            margin-bottom: 1px; } }
        @media only screen and (min-width: 1200px) {
          .home .services__box .services__inner hr {
            margin-bottom: 10px; } }
      .home .services__box .services__inner .services__text {
        color: #fff;
        font-size: 14px;
        margin-bottom: 16px; }
        @media only screen and (min-width: 480px) {
          .home .services__box .services__inner .services__text {
            margin-bottom: 25px;
            font-size: 16px; } }
        @media only screen and (min-width: 992px) {
          .home .services__box .services__inner .services__text {
            font-size: 14px; } }
        @media only screen and (min-width: 1200px) {
          .home .services__box .services__inner .services__text {
            font-size: 16px; } }
        .home .services__box .services__inner .services__text--custom {
          margin-bottom: 0; }
        .home .services__box .services__inner .services__text .services__profile {
          font-size: 22px;
          font-weight: bold; }
      .home .services__box .services__inner .services__button {
        color: #fff;
        font-size: 18px;
        background-color: #E5002B;
        padding: 15px 20px;
        text-decoration: none; }
        @media only screen and (min-width: 992px) {
          .home .services__box .services__inner .services__button {
            padding: 10px 20px; } }
        @media only screen and (min-width: 1200px) {
          .home .services__box .services__inner .services__button {
            padding: 15px 20px; } }
        .home .services__box .services__inner .services__button i {
          margin-left: 10px; }
    .home .services__box .services__link {
      text-decoration: underline;
      color: #fff;
      font-size: 16px; }
      .home .services__box .services__link--button {
        text-decoration: none;
        background-color: #E5002B;
        padding: 10px 20px;
        float: none;
        margin-top: 15px;
        font-size: 11px; }
        @media only screen and (min-width: 480px) {
          .home .services__box .services__link--button {
            font-size: 16px; } }
      .home .services__box .services__link--custom {
        position: absolute;
        width: 100%;
        height: 100%;
        z-index: 10;
        right: 0;
        top: 0; }
  .home .key-mobile {
    text-align: center;
    margin-bottom: 10px; }
    .home .key-mobile .key__box {
      margin-bottom: 20px;
      text-align: center;
      float: left;
      width: 50%; }
      .home .key-mobile .key__box .key__square {
        width: 15px;
        height: 15px;
        background-color: red;
        display: inline-block;
        position: relative;
        top: 2px; }
      .home .key-mobile .key__box .key__text {
        display: inline-block;
        margin: 0;
        font-size: 10px;
        color: #000; }
        @media only screen and (min-width: 480px) {
          .home .key-mobile .key__box .key__text {
            font-size: 12px; } }
    .home .key-mobile__inner {
      background-color: #252525;
      padding: 10px; }
      .home .key-mobile__inner .key-mobile__row {
        display: inline-block;
        width: 100%; }
        @media only screen and (min-width: 480px) {
          .home .key-mobile__inner .key-mobile__row {
            width: 65%; } }
      .home .key-mobile__inner .key-mobile__heading {
        color: #fff;
        padding: 10px 0;
        cursor: pointer; }
      .home .key-mobile__inner .key-mobile__container.active {
        display: block;
        -webkit-animation: fadeInUp 500ms;
                animation: fadeInUp 500ms; }
      .home .key-mobile__inner .key-mobile__box {
        margin-bottom: 30px; }
        .home .key-mobile__inner .key-mobile__box .key-mobile__image {
          float: right;
          width: 43px; }
        .home .key-mobile__inner .key-mobile__box .key-mobile__text {
          color: #fff;
          text-align: left;
          margin-top: 10px; }
          .home .key-mobile__inner .key-mobile__box .key-mobile__text--no-margin {
            margin-top: 0; }
  .home .key {
    margin-bottom: 50px; }
    .home .key__heading {
      font-size: 20px;
      color: #767678;
      padding-left: 25px;
      margin-bottom: 20px;
      margin-top: 0; }
    .home .key__profile .key__item .key__box {
      margin-bottom: 20px;
      float: left;
      width: 33.3%;
      min-height: 55px; }
      .home .key__profile .key__item .key__box .key__square {
        width: 15px;
        height: 15px;
        background-color: red;
        display: inline-block;
        position: relative;
        top: 2px;
        margin-right: 5px; }
      .home .key__profile .key__item .key__box .key__text {
        display: inline-block;
        margin: 0;
        font-size: 12px; }
        @media only screen and (min-width: 1200px) {
          .home .key__profile .key__item .key__box .key__text {
            font-size: 14px; } }
    .home .key__service {
      padding: 0; }
      .home .key__service .key__item {
        padding: 0; }
        .home .key__service .key__item .key__box .col-md-6,
        .home .key__service .key__item .key__box .col-lg-6 {
          text-align: center;
          padding: 0; }
        .home .key__service .key__item .key__box .key__image {
          display: inline-block; }
        .home .key__service .key__item .key__box .key__text {
          font-size: 14px;
          text-align: left; }
  .home__title {
    font-size: 36px;
    line-height: 46px;
    color: #333333;
    margin: 60px 0 40px 0; }
  .home__box {
    background-color: #f8f8f8;
    border: 1px solid #e8e8e8;
    padding: 40px; }
    @media only screen and (min-width: 992px) {
      .home__box {
        padding: 30px;
        height: 294px; } }
    @media only screen and (min-width: 1200px) {
      .home__box {
        padding: 40px;
        height: 358px; } }
    @media only screen and (min-width: 992px) {
      .home__box--2 {
        height: 327px; } }
    @media only screen and (min-width: 1200px) {
      .home__box--2 {
        height: 399px; } }
  .home__image {
    width: 100%; }
  .home__subtitle {
    color: #333333;
    margin: 0 0 30px 0;
    font-family: Orgon-Black, "Maven Pro", sans-serif;
    font-size: 30px;
    font-weight: bold; }
    @media only screen and (min-width: 992px) {
      .home__subtitle {
        margin: 0 0 20px 0; } }
    @media only screen and (min-width: 1200px) {
      .home__subtitle {
        margin: 0 0 30px 0; } }
  .home__text {
    color: #333333;
    font-size: 16px;
    line-height: 28px; }
    @media only screen and (min-width: 992px) {
      .home__text {
        font-size: 14px;
        line-height: 26px; } }
    @media only screen and (min-width: 1200px) {
      .home__text {
        font-size: 16px;
        line-height: 28px; } }
  .home__link {
    color: #E5002B;
    text-decoration: underline;
    font-family: Orgon-Bold, "Maven Pro", sans-serif;
    font-weight: bold;
    font-size: 16px;
    display: inline-block;
    margin-top: 16px; }
    .home__link:hover, .home__link:active, .home__link:focus {
      text-decoration: none;
      color: #E5002B; }
  .home .benefit {
    position: relative;
    margin-bottom: 50px; }
    .home .benefit__inner {
      text-align: center;
      left: 50%;
      position: absolute;
      top: 50%;
      -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
      width: 100%;
      padding: 0 20px; }
      @media only screen and (min-width: 992px) {
        .home .benefit__inner {
          text-align: left;
          left: 60%; } }
    .home .benefit__image {
      display: inline-block;
      width: 100%;
      min-height: 210px; }
      @media only screen and (min-width: 768px) {
        .home .benefit__image {
          min-height: unset; } }
    .home .benefit__text {
      padding: 0;
      font-size: 18px;
      margin-bottom: 20px; }
      @media only screen and (min-width: 1200px) {
        .home .benefit__text {
          margin-bottom: 30px; } }
      .home .benefit__text--white {
        color: #fff; }
    .home .benefit__wrapper {
      padding: 30px;
      border: 1px solid #e8e8e8; }
  .home__column {
    width: 50%; }
  .home .hero {
    margin-bottom: 30px; }
    .home .hero__image {
      width: 100%; }
    .home .hero__box {
      background-color: #E5002B;
      padding: 42px; }
      @media only screen and (min-width: 992px) {
        .home .hero__box {
          height: 245px; } }
      @media only screen and (min-width: 1200px) {
        .home .hero__box {
          height: 299px; } }
    .home .hero__title {
      margin: 0 0 30px 0;
      font-size: 38px;
      line-height: 46px;
      font-weight: normal;
      color: #fff;
      letter-spacing: 1px; }
      @media only screen and (min-width: 992px) {
        .home .hero__title {
          font-size: 32px;
          line-height: 40px; } }
      @media only screen and (min-width: 1200px) {
        .home .hero__title {
          font-size: 38px;
          line-height: 46px; } }
    .home .hero__text {
      margin: 0;
      font-size: 16px;
      color: #fff;
      font-family: Orgon-Light, "Maven Pro", sans-serif;
      letter-spacing: 1px; }

.info-box {
  background-color: #6b6b6b;
  position: relative;
  padding: 20px;
  border-radius: 5px; }
  .info-box__wrapper {
    position: relative;
    height: 100%; }
  @media only screen and (min-width: 992px) {
    .info-box__translate-box {
      position: absolute;
      left: 40%;
      top: 50%;
      -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
              transform: translateY(-50%);
      text-align: right;
      padding-right: 0; } }
  .info-box__button {
    display: inline-block;
    background-color: #E5002B;
    color: #fff;
    padding: 14px;
    font-size: 17px;
    margin: 0;
    border: 0;
    margin-right: 3px;
    margin-top: 5px;
    padding: 10px 50px;
    border: 1px solid #E5002B;
    border-radius: 40px;
    -webkit-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
    text-transform: uppercase; }
    .info-box__button:hover, .info-box__button:active, .info-box__button:focus {
      background-color: #fff;
      text-decoration: none;
      color: #E5002B;
      border: 1px solid #E5002B; }
  .info-box__text {
    font-size: 16px;
    color: #fff; }
  .info-box__profile {
    font-size: 22px;
    font-weight: bold; }

#welcomeSurvey button[disabled] {
  cursor: not-allowed;
  opacity: .5; }

.card__image {
  width: 100%; }

.card__box {
  background-color: #f8f8f8;
  border: 1px solid #e8e8e8;
  padding-bottom: 40px;
  max-width: 360px;
  margin: 0 auto;
  margin-bottom: 30px; }
  @media only screen and (min-width: 992px) {
    .card__box {
      height: 495px;
      margin-bottom: 0; } }

.card__title {
  padding: 0 20px;
  color: #333333;
  font-size: 18px;
  line-height: 28px;
  font-family: Orgon-Bold, "Maven Pro", sans-serif;
  font-weight: bold;
  margin: 20px 0 14px 0; }

.card__text {
  padding: 0 20px;
  color: #333333;
  font-size: 16px;
  line-height: 28px;
  margin: 0; }

/* SELECTED PROFILE STYLES */
.selected-profile {
  text-align: center; }
  @media only screen and (min-width: 992px) {
    .selected-profile {
      text-align: left; } }
  .selected-profile__box {
    background-color: #E5002B;
    display: inline-block;
    margin-bottom: 10px;
    border: 3px solid #E5002B;
    width: 100%; }
    @media only screen and (min-width: 992px) {
      .selected-profile__box {
        width: auto; } }
    @media only screen and (min-width: 992px) {
      .selected-profile__box--account {
        width: 100%;
        margin-top: 20px; } }
    .selected-profile__box--transactions {
      width: 100%;
      margin-top: 10px;
      text-align: center; }
      @media only screen and (min-width: 992px) {
        .selected-profile__box--transactions {
          width: 300px;
          margin-top: 0; } }
    .selected-profile__box .selected-profile__current-profile {
      color: #fff;
      margin-bottom: 0;
      padding: 10px;
      font-size: 25px;
      font-weight: bold; }
      @media only screen and (min-width: 992px) {
        .selected-profile__box .selected-profile__current-profile {
          padding: 10px 50px 10px 15px; } }
    .selected-profile__box--other-profile {
      background-color: #fff;
      margin: 0 auto;
      display: block;
      width: 290px; }
      @media only screen and (min-width: 992px) {
        .selected-profile__box--other-profile {
          width: 360px;
          background-color: #fff;
          float: right; } }
      .selected-profile__box--other-profile .sel__placeholder {
        color: #E5002B; }
        .selected-profile__box--other-profile .sel__placeholder i {
          color: #fff; }
        @media only screen and (min-width: 992px) {
          .selected-profile__box--other-profile .sel__placeholder {
            color: #E5002B; } }
      .selected-profile__box--other-profile .selected-profile__other-profile {
        color: #fff;
        margin-bottom: 0;
        text-transform: uppercase;
        padding: 10px;
        font-size: 25px;
        font-weight: bold; }
        .selected-profile__box--other-profile .selected-profile__other-profile i {
          margin-left: 15px; }
        @media only screen and (min-width: 992px) {
          .selected-profile__box--other-profile .selected-profile__other-profile {
            padding: 10px; } }

/* ===== Select Box ===== */
.sel {
  font-size: 16px;
  display: inline-block;
  background-color: transparent;
  position: relative;
  width: 257px;
  padding: 15px 50px 15px 15px;
  cursor: pointer; }
  @media only screen and (min-width: 992px) {
    .sel--account {
      width: 100%; } }
  .sel--normal {
    z-index: unset !important; }
    .sel--normal .sel__box__options:first-of-type {
      cursor: not-allowed; }
    .sel--normal .sel__box__options {
      height: 33px; }
  .sel i {
    position: absolute;
    right: 20px;
    top: 10px;
    font-size: 35px;
    color: #E5002B; }
    @media only screen and (min-width: 992px) {
      .sel i {
        color: #E5002B; } }
  .sel .default {
    color: red; }

.static {
  padding-left: 5px;
  width: 174px;
  height: 26px;
  outline: 1px solid #a9a9a9; }
  .static .fa-caret-down {
    display: none; }

@media only screen and (min-width: 992px) {
  .timeline-select {
    margin-top: 20px; } }

.sel__placeholder {
  display: block;
  color: #E5002B;
  text-align: left;
  font-weight: bold;
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  font-size: 17px;
  visibility: visible; }

.sel.active .sel__placeholder {
  visibility: hidden; }

.sel__placeholder::before {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 15px 50px 15px 15px;
  content: attr(data-placeholder);
  visibility: hidden; }

.sel.active .sel__placeholder::before {
  visibility: visible; }

.sel__box {
  position: absolute;
  top: calc(100% + 4px);
  display: none;
  list-style-type: none;
  text-align: left;
  font-size: 1em;
  background-color: #FFF;
  width: calc(100%);
  left: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  z-index: 3; }
  @media only screen and (min-width: 992px) {
    .sel__box {
      width: calc(100%);
      left: 0; } }

.sel.active .sel__box {
  display: block;
  -webkit-animation: fadeInUp 500ms;
          animation: fadeInUp 500ms;
  margin-top: 5px;
  position: absolute;
  z-index: 6; }

.sel.priority {
  z-index: 5; }

.sel__box__options {
  display: list-item;
  color: #fff;
  padding: 10px 50px 10px 15px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background-color: #E5002B;
  border-bottom: 1px solid #E5002B;
  z-index: 3;
  border: 0;
  overflow: hidden; }

.sel__box__options.selected::after {
  display: inline; }

.sel__box__options:hover {
  background-color: #69181c; }

/* ----- Select Box Superman ----- */
.sel--superman {
  /*   display: none; */
  z-index: 2; }

/* ===== Keyframes ===== */
@-webkit-keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 20px, 0);
            transform: translate3d(0, 20px, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
            transform: none; } }
@keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 20px, 0);
            transform: translate3d(0, 20px, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
            transform: none; } }

@-webkit-keyframes fadeOut {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }

@keyframes fadeOut {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }

.selected-profile__box--mobile .sel {
  min-width: 190px; }

.selected-profile__box--mobile .sel__placeholder {
  color: #fff; }

.selected-profile__box--mobile i {
  color: #fff; }

select {
  -moz-appearance: none;
  -webkit-appearance: none; }

select::-ms-expand {
  display: none; }

/* REGULATIONS STYLES */
.regulation {
  margin-bottom: 100px; }
  @media only screen and (min-width: 992px) {
    .regulation {
      margin-bottom: 50px; } }
  .regulation .terms {
    margin-bottom: 50px; }
    .regulation .terms__box {
      display: inline-block;
      width: 100%;
      text-align: center; }
      @media only screen and (min-width: 992px) {
        .regulation .terms__box {
          width: auto; } }
      .regulation .terms__box .terms__heading {
        color: #fff;
        padding: 15px;
        font-size: 25px;
        margin: 0; }
        @media only screen and (min-width: 992px) {
          .regulation .terms__box .terms__heading {
            display: inline-block; } }
    .regulation .terms__condition {
      padding: 0 20px; }
      .regulation .terms__condition .terms_title {
        font-size: 16px;
        margin: 15px 0;
        font-weight: bold; }
      .regulation .terms__condition .terms__text {
        font-size: 14px;
        color: #767678; }

/* FAQ STYLES */
.faq {
  margin-bottom: 100px; }
  @media only screen and (min-width: 992px) {
    .faq {
      margin-bottom: 50px; } }
  .faq-section {
    margin-bottom: 50px; }
    @media only screen and (min-width: 992px) {
      .faq-section {
        margin-bottom: 80px; } }
    .faq-section .faq__box {
      display: inline-block;
      width: 100%;
      text-align: center; }
      @media only screen and (min-width: 992px) {
        .faq-section .faq__box {
          width: auto; } }
    .faq-section .faq__condition {
      padding: 0; }
      .faq-section .faq__condition .faq_title {
        font-size: 16px;
        margin: 15px 0;
        font-weight: bold; }
      .faq-section .faq__condition .faq__text {
        font-size: 14px;
        color: #767678;
        text-align: justify; }

/* TimeLine Styling */
ul,
ol {
  list-style-type: none; }

/*.timeline-box {
    border: 1px solid #000;
}*/
.cd-horizontal-timeline {
  opacity: 0;
  -webkit-transition: opacity 0.2s;
  -o-transition: opacity 0.2s;
  transition: opacity 0.2s; }

.cd-horizontal-timeline::before {
  /* never visible - this is used in jQuery to check the current MQ */
  content: 'mobile';
  display: none; }

.timeline-heading {
  font-size: 26px;
  font-weight: bold;
  margin: 30px 0; }

.cd-horizontal-timeline.loaded {
  /* show the timeline after events position has been set (using JavaScript) */
  opacity: 1;
  height: 250px;
  position: relative; }

.cd-horizontal-timeline .timeline {
  height: 200px;
  width: 90%;
  margin: 0 auto;
  position: absolute;
  left: 50%;
  top: 40%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }

.cd-horizontal-timeline .events-wrapper {
  position: relative;
  height: 100%;
  margin: 0 40px;
  overflow-x: hidden;
  margin-top: 17px; }

.cd-horizontal-timeline .events-wrapper::after,
.cd-horizontal-timeline .events-wrapper::before {
  /* these are used to create a shadow effect at the sides of the timeline */
  content: '';
  position: absolute;
  z-index: 2;
  top: 0;
  height: 100%;
  width: 20px; }

.cd-horizontal-timeline .events {
  /* this is the grey line/timeline */
  position: absolute;
  z-index: 1;
  left: 0;
  top: 82px;
  height: 2px;
  min-width: 100%;
  /* width will be set using JavaScript */
  background: #dfdfdf;
  -webkit-transition: -webkit-transform 0.4s;
  transition: -webkit-transform 0.4s;
  -o-transition: transform 0.4s;
  transition: transform 0.4s;
  transition: transform 0.4s, -webkit-transform 0.4s; }

.cd-horizontal-timeline .filling-line {
  /* this is used to create the green line filling the timeline */
  position: absolute;
  z-index: 1;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  background-color: #717173;
  -webkit-transform: scaleX(0);
  -ms-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: left center;
  -ms-transform-origin: left center;
  transform-origin: left center;
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  -o-transition: transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s; }

.cd-horizontal-timeline .events .arrow-up a {
  position: absolute;
  bottom: 0;
  z-index: 2;
  text-align: center;
  font-size: 1.3rem;
  padding-bottom: 15px;
  color: #383838;
  /* fix bug on Safari - text flickering while timeline translates */
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0); }

.cd-horizontal-timeline .events .arrow-down a {
  position: absolute;
  top: 15px;
  z-index: 2;
  text-align: center;
  font-size: 1.3rem;
  padding-bottom: 15px;
  color: #383838;
  /* fix bug on Safari - text flickering while timeline translates */
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0); }

.cd-horizontal-timeline .events a::after {
  /* this is used to create the event spot */
  content: '';
  position: absolute;
  left: 45%;
  right: auto;
  bottom: 0;
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-bottom: 10px solid #717173; }

.cd-horizontal-timeline .events .arrow-down a::after {
  content: '';
  position: absolute;
  left: 45%;
  right: auto;
  bottom: 85px;
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-bottom: 10px solid #717173;
  -ms-transform: rotate(180deg);
  /* IE 9 */
  -webkit-transform: rotate(180deg);
  /* Chrome, Safari, Opera */
  transform: rotate(180deg); }

.no-touch .cd-horizontal-timeline .events a:hover::after {
  background-color: #717173;
  border-color: #717173; }

.cd-horizontal-timeline .events a.selected {
  /*pointer-events: none;*/ }

@media only screen and (min-width: 1100px) {
  .cd-horizontal-timeline::before {
    /* never visible - this is used in jQuery to check the current MQ */
    content: 'desktop'; } }

.cd-timeline-navigation a {
  /* these are the left/right arrows to navigate the timeline */
  position: absolute;
  z-index: 1;
  top: 50%;
  bottom: auto;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  height: 34px;
  width: 34px;
  /* replace text with an icon */
  overflow: hidden;
  color: transparent;
  text-indent: 100%;
  white-space: nowrap;
  -webkit-transition: border-color 0.3s;
  -o-transition: border-color 0.3s;
  transition: border-color 0.3s; }

.cd-timeline-navigation a:hover {
  opacity: 0.8; }

.cd-timeline-navigation a::after {
  /* arrow icon */
  content: '';
  position: absolute;
  height: 16px;
  width: 16px;
  left: 50%;
  top: 50%;
  bottom: auto;
  right: auto;
  -webkit-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%); }

.cd-timeline-navigation a.prev {
  background-image: url(../images/home/prev_icon.png);
  background-repeat: no-repeat;
  left: 0; }

.cd-timeline-navigation a.next {
  background-image: url(../images/home/next_icon.png);
  background-repeat: no-repeat;
  right: -12px; }

.no-touch .cd-timeline-navigation a:hover {
  border-color: #717173; }

.cd-timeline-navigation a.inactive {
  cursor: not-allowed;
  opacity: 0.2; }

.cd-timeline-navigation a.inactive::after {
  background-position: 0 -16px; }

.no-touch .cd-timeline-navigation a.inactive:hover {
  border-color: #dfdfdf; }

.cd-horizontal-timeline .events-content {
  position: relative;
  width: 100%;
  margin: 0;
  overflow: hidden;
  -webkit-transition: height 0.4s;
  -o-transition: height 0.4s;
  transition: height 0.4s; }

.cd-horizontal-timeline .events-content li {
  position: absolute;
  z-index: 1;
  width: 100%;
  left: 0;
  top: 0;
  -webkit-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  transform: translateX(-100%);
  padding: 0 5%;
  opacity: 0;
  -webkit-animation-duration: 0.4s;
  animation-duration: 0.4s;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out; }

.cd-horizontal-timeline .events-content li.selected {
  /* visible event content */
  position: relative;
  /*z-index: 2;
  opacity: 1;*/
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0); }

.cd-horizontal-timeline .events-content li.enter-right,
.cd-horizontal-timeline .events-content li.leave-right {
  -webkit-animation-name: cd-enter-right;
  animation-name: cd-enter-right; }

.cd-horizontal-timeline .events-content li.enter-left,
.cd-horizontal-timeline .events-content li.leave-left {
  -webkit-animation-name: cd-enter-left;
  animation-name: cd-enter-left; }

.cd-horizontal-timeline .events-content li.leave-right,
.cd-horizontal-timeline .events-content li.leave-left {
  -webkit-animation-direction: reverse;
  animation-direction: reverse; }

.cd-horizontal-timeline .events-content li > * {
  max-width: 800px;
  margin: 0 auto; }

.cd-horizontal-timeline .events-content h2 {
  font-weight: bold;
  font-size: 2.6rem;
  font-family: "Playfair Display", serif;
  font-weight: 700;
  line-height: 1.2; }

.cd-horizontal-timeline .events-content em {
  display: block;
  font-style: italic;
  margin: 10px auto; }

.cd-horizontal-timeline .events-content em::before {
  content: '- '; }

.cd-horizontal-timeline .events-content p {
  font-size: 1.4rem;
  color: #959595; }

.cd-horizontal-timeline .events-content em,
.cd-horizontal-timeline .events-content p {
  line-height: 1.6; }

@media only screen and (min-width: 768px) {
  .cd-horizontal-timeline .events-content h2 {
    font-size: 7rem; }
  .cd-horizontal-timeline .events-content em {
    font-size: 2rem; }
  .cd-horizontal-timeline .events-content p {
    font-size: 1.8rem; } }

@-webkit-keyframes cd-enter-right {
  0% {
    opacity: 0;
    -webkit-transform: translateX(100%); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0%); } }

@keyframes cd-enter-right {
  0% {
    opacity: 0;
    -webkit-transform: translateX(100%);
    -ms-transform: translateX(100%);
    transform: translateX(100%); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0%);
    -ms-transform: translateX(0%);
    transform: translateX(0%); } }

@-webkit-keyframes cd-enter-left {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100%); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0%); } }

@keyframes cd-enter-left {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0%);
    -ms-transform: translateX(0%);
    transform: translateX(0%); } }

/* FAMILY MEMBER DETAILS STYLES */
.family-member-details {
  margin-bottom: 100px; }
  .family-member-details .member-data {
    margin: 30px 0 50px 0; }
    .family-member-details .member-data__remove-text {
      color: #E5002B;
      text-align: left;
      margin: 0;
      font-weight: bold;
      margin-top: 30px; }
      @media only screen and (min-width: 992px) {
        .family-member-details .member-data__remove-text {
          text-align: left; } }
    .family-member-details .member-data__box {
      display: inline-block;
      width: 100%;
      text-align: center;
      margin: 0 0 20px 0; }
      @media only screen and (min-width: 992px) {
        .family-member-details .member-data__box {
          width: auto;
          text-align: left; } }
      .family-member-details .member-data__box--custom {
        background-color: transparent;
        width: 100%;
        margin: 0 0 15px 0; }
        .family-member-details .member-data__box--custom a:hover {
          text-decoration: none; }
      .family-member-details .member-data__box--mobile {
        background-color: transparent;
        margin-top: 20px;
        text-align: right; }
        .family-member-details .member-data__box--mobile .member-data__edit {
          background-color: #717173;
          color: #fff;
          padding: 10px;
          font-size: 14px;
          margin: 0; }
          .family-member-details .member-data__box--mobile .member-data__edit:hover {
            background-color: #E5002B;
            text-decoration: none; }
        .family-member-details .member-data__box--mobile .member-data__remove {
          background-color: #717173;
          color: #fff;
          padding: 10px;
          font-size: 14px;
          margin: 0; }
          .family-member-details .member-data__box--mobile .member-data__remove:hover {
            background-color: #E5002B;
            text-decoration: none; }
      .family-member-details .member-data__box--remove {
        background-color: transparent;
        margin-top: 20px;
        text-align: right; }
        .family-member-details .member-data__box--remove .member-data__accept {
          background-color: #717173;
          color: #fff;
          padding: 10px;
          font-size: 14px;
          margin: 0; }
          .family-member-details .member-data__box--remove .member-data__accept:hover {
            background-color: #E5002B;
            text-decoration: none; }
        .family-member-details .member-data__box--remove .member-data__cancel {
          background-color: #717173;
          color: #fff;
          padding: 10px;
          font-size: 14px;
          margin: 0; }
          .family-member-details .member-data__box--remove .member-data__cancel:hover {
            background-color: #E5002B;
            text-decoration: none; }
      .family-member-details .member-data__box .member-data__heading {
        color: #fff;
        padding: 15px;
        font-size: 25px;
        margin: 0; }
        @media only screen and (min-width: 992px) {
          .family-member-details .member-data__box .member-data__heading {
            display: inline-block;
            white-space: nowrap; } }
    .family-member-details .member-data__cell {
      border-bottom: 1px solid #eee;
      padding: 10px 0 10px 10px; }
      @media only screen and (min-width: 992px) {
        .family-member-details .member-data__cell--border {
          border-bottom: none; } }
      .family-member-details .member-data__cell--border-last {
        border-bottom: none; }
      .family-member-details .member-data__cell .member-data__type {
        float: left;
        font-weight: bold;
        max-width: 50%; }
      .family-member-details .member-data__cell .member-data__value {
        float: right;
        color: #717173;
        text-align: right;
        max-width: 100%; }
        @media only screen and (min-width: 768px) {
          .family-member-details .member-data__cell .member-data__value {
            max-width: 50%; } }
        @media only screen and (min-width: 992px) {
          .family-member-details .member-data__cell .member-data__value--full {
            max-width: 100%; } }
      .family-member-details .member-data__cell .clear {
        clear: both; }

.member-data__remove-text {
  color: #ee373d;
  text-align: left;
  margin: 0;
  font-weight: bold;
  margin-top: 30px; }

.member-data__box {
  display: inline-block;
  width: 100%;
  text-align: center;
  margin: 0 0 20px 0; }

.cancel {
  cursor: pointer; }

/* PERSONAL DATA STYLES */
.user-personal-data {
  margin-bottom: 100px; }
  .user-personal-data .personal-data__remove-text {
    color: #E5002B;
    text-align: right;
    margin: 0;
    margin-top: 30px; }
    @media only screen and (min-width: 992px) {
      .user-personal-data .personal-data__remove-text {
        text-align: left; } }
  .user-personal-data .personal-data__box {
    display: inline-block;
    text-align: center;
    margin: 0 0 20px 0; }
    @media only screen and (min-width: 992px) {
      .user-personal-data .personal-data__box {
        text-align: left; } }
    .user-personal-data .personal-data__box--custom {
      background-color: transparent;
      width: 100%;
      margin: 0 0 15px 0; }
      .user-personal-data .personal-data__box--custom a:hover {
        text-decoration: none; }
    .user-personal-data .personal-data__box--mobile {
      background-color: transparent;
      margin-top: 20px;
      text-align: right; }
  .user-personal-data .personal-data__cell {
    border-bottom: 1px solid #eee;
    padding: 10px 0 10px 10px; }
    @media only screen and (min-width: 992px) {
      .user-personal-data .personal-data__cell--border {
        border-bottom: none; } }
    .user-personal-data .personal-data__cell--border-last {
      border-bottom: none; }
    .user-personal-data .personal-data__cell .personal-data__type {
      float: left;
      font-weight: bold;
      width: 50%; }
      .user-personal-data .personal-data__cell .personal-data__type--email {
        width: 18%; }
    .user-personal-data .personal-data__cell .personal-data__value {
      float: right;
      text-align: right;
      width: 50%;
      color: #787878;
      white-space: normal; }
      .user-personal-data .personal-data__cell .personal-data__value--email {
        width: auto; }
      .user-personal-data .personal-data__cell .personal-data__value--full {
        width: 100%; }
        @media only screen and (min-width: 768px) {
          .user-personal-data .personal-data__cell .personal-data__value--full {
            width: 50%; } }
    .user-personal-data .personal-data__cell .clear {
      clear: both; }

/* ADD FAMILY MEMBER STYLES */
.add-family-member {
  margin-bottom: 100px;
  /* ===== Select Box ===== */ }
  .add-family-member .family-member__box {
    width: 100%;
    text-align: center;
    margin: 0 0 20px 0; }
    @media only screen and (min-width: 992px) {
      .add-family-member .family-member__box {
        width: auto;
        display: inline-block;
        text-align: left; } }
    .add-family-member .family-member__box--2 {
      float: right; }
  .add-family-member .family-member .no-border-bottom {
    border-bottom: 0; }
  .add-family-member .family-member__cell {
    margin: 20px 0;
    height: 40px;
    border-bottom: 1px solid #eee; }
    @media only screen and (min-width: 992px) {
      .add-family-member .family-member__cell {
        border-bottom: none; } }
    .add-family-member .family-member__cell .family-member__type {
      font-weight: bold; }
    .add-family-member .family-member__cell .family-member__input {
      float: right;
      color: #000; }
      @media only screen and (min-width: 992px) {
        .add-family-member .family-member__cell .family-member__input {
          float: none;
          float: right; } }
      .add-family-member .family-member__cell .family-member__input input,
      .add-family-member .family-member__cell .family-member__input select {
        padding-left: 5px;
        width: 174px;
        height: 26px; }
  .add-family-member .privacy {
    margin: 40px 0; }
    @media only screen and (min-width: 992px) {
      .add-family-member .privacy {
        margin-top: 10px;
        margin-bottom: 70px; } }
    .add-family-member .privacy__box {
      text-align: left; }
    .add-family-member .privacy__text {
      cursor: pointer;
      font-weight: normal;
      overflow: hidden; }
      .add-family-member .privacy__text .tooltip-custom {
        color: #E5002B;
        font-size: 20px; }
  .add-family-member .sel {
    width: 174px;
    height: 26px;
    outline: 1px solid #a9a9a9;
    padding: 0; }
    .add-family-member .sel i {
      right: 10px;
      top: 1px;
      font-size: 25px;
      color: #787878; }
  .add-family-member .sel__placeholder {
    color: #000;
    padding-left: 5px;
    padding-top: 2px;
    font-size: 14px;
    font-weight: normal; }
  .add-family-member .sel.active .sel__placeholder {
    padding-left: 5px;
    padding-top: 2px; }
  .add-family-member .sel.active .sel__placeholder::before {
    padding-left: 5px;
    padding-top: 2px; }
  .add-family-member .sel__box__options {
    padding: 5px;
    background-color: #787878;
    border-bottom: 1px solid #ebebeb; }
  .add-family-member .sel__box__options:hover {
    background-color: #E5002B; }

input[type='number'] {
  -moz-appearance: textfield; }

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none; }

.tooltip-inner {
  background-color: #fff !important;
  border: 1px solid #000000 !important;
  color: #000 !important; }

.tooltip.in {
  opacity: 1 !important; }

.no-border-bottom {
  border-bottom: 0; }

#BirthdateBox {
  display: none; }

/* EDIT PERSONAL DATA STYLES */
.edit-personal-data {
  margin-bottom: 100px;
  /* ===== Select Box ===== */ }
  .edit-personal-data .personal-data__box {
    width: 100%;
    text-align: center;
    margin: 0 0 20px 0; }
    @media only screen and (min-width: 992px) {
      .edit-personal-data .personal-data__box {
        width: auto;
        text-align: left;
        display: inline-block; } }
    .edit-personal-data .personal-data__box--2 {
      float: right; }
  @media only screen and (max-width: 992px) {
    .edit-personal-data .personal-data .no-margin {
      margin-top: 0; } }
  .edit-personal-data .personal-data .no-border {
    border-bottom: 0; }
  .edit-personal-data .personal-data__cell {
    margin: 20px 0;
    height: 40px; }
    @media only screen and (min-width: 992px) {
      .edit-personal-data .personal-data__cell {
        border-bottom: none; } }
    .edit-personal-data .personal-data__cell .personal-data__type {
      font-weight: bold; }
    .edit-personal-data .personal-data__cell .personal-data__input {
      float: right;
      color: #000; }
      .edit-personal-data .personal-data__cell .personal-data__input input,
      .edit-personal-data .personal-data__cell .personal-data__input select {
        padding-left: 5px;
        width: 174px;
        height: 26px; }
  .edit-personal-data .privacy {
    margin: 40px 0; }
    @media only screen and (min-width: 992px) {
      .edit-personal-data .privacy {
        margin-top: 10px; } }
    .edit-personal-data .privacy__box {
      text-align: left; }
    .edit-personal-data .privacy__text {
      cursor: pointer;
      font-weight: normal;
      overflow: hidden; }
      .edit-personal-data .privacy__text .tooltip-custom {
        color: #E5002B;
        font-size: 20px; }
  .edit-personal-data .sel {
    width: 174px;
    height: 26px;
    outline: 1px solid #a9a9a9;
    padding: 0; }
    .edit-personal-data .sel i {
      right: 10px;
      top: 1px;
      font-size: 25px;
      color: #787878; }
  .edit-personal-data .sel__placeholder {
    color: #000;
    padding-left: 5px;
    padding-top: 2px;
    font-size: 14px;
    font-weight: normal; }
  .edit-personal-data .sel.active .sel__placeholder {
    padding-left: 5px;
    padding-top: 2px; }
  .edit-personal-data .sel.active .sel__placeholder::before {
    padding-left: 5px;
    padding-top: 2px; }
  .edit-personal-data .sel__box__options {
    padding: 5px;
    background-color: #787878;
    border-bottom: 1px solid #ebebeb; }
  .edit-personal-data .sel__box__options:hover {
    background-color: #E5002B; }

input[type='number'] {
  -moz-appearance: textfield; }

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none; }

.tooltip-inner {
  background-color: #fff !important;
  border: 1px solid #000000 !important;
  color: #000 !important; }

.tooltip.in {
  opacity: 1 !important; }

/* USER CARD STYLES */
.user-card {
  margin-bottom: 100px; }
  .user-card-panel .user-card-panel__box {
    display: inline-block;
    width: 100%;
    text-align: center;
    margin: 0 0 20px 0; }
    @media only screen and (min-width: 992px) {
      .user-card-panel .user-card-panel__box {
        width: auto;
        text-align: left; } }
  .user-card-panel .user-card-panel__card .card__info {
    float: left; }
  .user-card-panel .user-card-panel__card .card__number {
    float: right;
    color: #787878;
    font-size: 15px; }
  .user-card-panel .user-card-panel__card .clear {
    clear: both; }
  .user-card-panel .user-card-panel__card .border-bottom {
    border-bottom: 2px solid #000; }
  .user-card-panel .user-card-panel__text {
    margin: 30px 0;
    text-align: left; }
  .user-card-panel .img-responsive {
    margin: 0 auto;
    margin-bottom: 20px; }
  .user-card-panel .user-card-panel__wrapper {
    margin-top: 30px;
    width: 100%;
    display: block;
    text-align: center;
    padding-top: 60px;
    padding-bottom: 30px; }
    @media only screen and (min-width: 992px) {
      .user-card-panel .user-card-panel__wrapper {
        padding: 0; } }
    .user-card-panel .user-card-panel__wrapper .user-card-panel__add-card {
      color: #fff;
      padding: 15px;
      font-size: 18px;
      background-color: #E5002B; }
      .user-card-panel .user-card-panel__wrapper .user-card-panel__add-card:hover {
        text-decoration: none; }

.card__number {
  float: right;
  color: #787878;
  font-size: 15px; }

.user-card-panel__text {
  margin: 30px 0;
  text-align: left; }

/* ASSIGN CARD STYLES */
.assign-card {
  margin-bottom: 100px;
  /* ===== Select Box ===== */ }
  .assign-card .user-assign-panel__box {
    display: inline-block;
    width: 100%;
    text-align: center;
    margin: 0 0 20px 0; }
    @media only screen and (min-width: 992px) {
      .assign-card .user-assign-panel__box {
        width: auto;
        text-align: left; } }
  .assign-card .user-assign-panel__card .card__info {
    float: left; }
  .assign-card .user-assign-panel__card .card__number {
    float: right;
    color: #787878; }
  .assign-card .user-assign-panel__card .clear {
    clear: both; }
  .assign-card .user-assign-panel__card .border-bottom {
    border-bottom: 2px solid #000; }
  .assign-card .user-assign-panel__text {
    margin: 30px 0;
    text-align: center; }
    @media only screen and (min-width: 992px) {
      .assign-card .user-assign-panel__text {
        text-align: left; } }
  .assign-card .user-assign-panel .img-responsive {
    margin: 0 auto;
    margin-bottom: 20px; }
  .assign-card .user-assign-panel__cell {
    margin: 20px 0;
    min-height: 40px; }
    .assign-card .user-assign-panel__cell .user-assign-panel__type {
      font-weight: bold; }
    .assign-card .user-assign-panel__cell .user-assign-panel__input {
      float: right;
      color: #000; }
      @media only screen and (min-width: 992px) {
        .assign-card .user-assign-panel__cell .user-assign-panel__input {
          float: none; } }
      .assign-card .user-assign-panel__cell .user-assign-panel__input input,
      .assign-card .user-assign-panel__cell .user-assign-panel__input select {
        padding-left: 5px;
        width: 174px;
        height: 26px; }
    .assign-card .user-assign-panel__cell .user-assign-panel__wrapper {
      margin-top: 40px; }
      .assign-card .user-assign-panel__cell .user-assign-panel__wrapper .user-assign-panel__add {
        background-color: #E5002B;
        color: #fff;
        padding: 10px;
        font-size: 12px;
        margin: 0;
        float: right; }
        @media only screen and (min-width: 992px) {
          .assign-card .user-assign-panel__cell .user-assign-panel__wrapper .user-assign-panel__add {
            font-size: 18px;
            padding: 15px 25px; } }
        .assign-card .user-assign-panel__cell .user-assign-panel__wrapper .user-assign-panel__add:hover {
          text-decoration: none; }
      .assign-card .user-assign-panel__cell .user-assign-panel__wrapper .user-assign-panel__back {
        background-color: #787878;
        color: #fff;
        padding: 10px;
        font-size: 12px;
        margin-right: 10px;
        float: right; }
        .assign-card .user-assign-panel__cell .user-assign-panel__wrapper .user-assign-panel__back:hover {
          text-decoration: none; }
  .assign-card .sel {
    width: 174px;
    min-height: 26px;
    border: 1px solid #c2c2c2;
    padding: 0; }
    .assign-card .sel i {
      right: 10px;
      top: 1px;
      font-size: 25px;
      color: #787878; }
  .assign-card .sel__placeholder {
    color: #000;
    padding-left: 5px;
    padding-top: 2px;
    font-size: 14px;
    font-weight: normal; }
  .assign-card .sel.active .sel__placeholder {
    padding-left: 5px;
    padding-top: 2px; }
  .assign-card .sel.active .sel__placeholder::before {
    padding-left: 5px;
    padding-top: 2px; }
  .assign-card .sel__box__options {
    padding: 5px;
    background-color: #787878;
    border-bottom: 1px solid #ebebeb; }
  .assign-card .sel__box__options:hover {
    background-color: #E5002B; }
  .assign-card .no-margin {
    margin: 0; }
    @media only screen and (min-width: 992px) {
      .assign-card .no-margin {
        margin: 20px 0; } }

/* FAMILY MEMBERS STYLES */
.family-members {
  margin-bottom: 100px; }
  .family-members-panel {
    margin-bottom: 40px; }
    @media only screen and (min-width: 992px) {
      .family-members-panel {
        margin-bottom: 80px; } }
    .family-members-panel .member-data__box {
      display: inline-block;
      width: 100%;
      text-align: center;
      margin: 0; }
      @media only screen and (min-width: 992px) {
        .family-members-panel .member-data__box {
          width: auto;
          text-align: left; } }
      .family-members-panel .member-data__box--custom {
        float: right;
        background-color: #E5002B; }
        .family-members-panel .member-data__box--custom a {
          text-decoration: none;
          color: #fff; }
  .family-members__tile {
    padding: 10px;
    background-color: #f6f6f6;
    margin: 15px 0;
    border: 10px solid #f6f6f6;
    height: 150px;
    cursor: pointer; }
    .family-members__tile:hover, .family-members__tile:active, .family-members__tile:focus {
      background-color: #fff; }
      .family-members__tile:hover .family-members__icon, .family-members__tile:active .family-members__icon, .family-members__tile:focus .family-members__icon {
        display: none; }
      .family-members__tile:hover .family-members__icon--hover, .family-members__tile:hover .family-members__icon--inactive-hover, .family-members__tile:active .family-members__icon--hover, .family-members__tile:active .family-members__icon--inactive-hover, .family-members__tile:focus .family-members__icon--hover, .family-members__tile:focus .family-members__icon--inactive-hover {
        display: block; }
  .family-members__icon {
    font-size: 110px;
    color: #E5002B; }
    .family-members__icon--hover {
      color: #E5002B;
      display: none; }
    .family-members__icon--inactive {
      color: #787878; }
    .family-members__icon--inactive-hover {
      color: #787878;
      display: none; }
  .family-members__text {
    font-size: 18px;
    color: #000;
    margin-bottom: 0;
    font-weight: bold; }
  .family-members__status {
    font-size: 16px;
    color: #000;
    margin-bottom: 0;
    margin-top: 10px; }
    .family-members__status--small {
      font-size: 14px;
      position: relative;
      z-index: 20; }
      .family-members__status--small:hover, .family-members__status--small:active, .family-members__status--small:focus {
        color: #000;
        text-decoration: underline; }

/* SHOPPING HISTORY STYLES */
.shopping-history {
  margin-bottom: 100px; }
  .shopping-history-panel {
    margin-bottom: 50px; }
    @media only screen and (min-width: 992px) {
      .shopping-history-panel {
        margin-bottom: 80px; } }
    .shopping-history-panel .member-data__box {
      display: inline-block;
      width: 100%;
      text-align: center;
      margin: 0; }
      @media only screen and (min-width: 992px) {
        .shopping-history-panel .member-data__box {
          width: auto;
          text-align: left; } }

/* TRANSACTION PREVIEW STYLES */
.transaction-preview {
  margin-bottom: 100px; }
  .transaction-preview-panel {
    margin-bottom: 50px; }
    .transaction-preview-panel .member-data__box {
      display: inline-block;
      width: 100%;
      text-align: center;
      margin: 0; }
      @media only screen and (min-width: 992px) {
        .transaction-preview-panel .member-data__box {
          width: auto;
          text-align: left; } }
      .transaction-preview-panel .member-data__box--margin {
        margin-top: 30px; }
    .transaction-preview-panel__box {
      margin-top: 10px; }

/* TRANSACTION PREVIEW STYLES */
.special-offer {
  margin-bottom: 100px;
  /*BUNIEK*/ }
  .special-offer-panel {
    margin-bottom: 50px; }
    @media only screen and (min-width: 992px) {
      .special-offer-panel {
        margin-bottom: 80px; } }
    .special-offer-panel .member-data__box {
      display: inline-block;
      width: 100%;
      text-align: center;
      margin: 0; }
      @media only screen and (min-width: 992px) {
        .special-offer-panel .member-data__box {
          width: auto;
          text-align: left; } }
  .special-offer .owner {
    color: #E5002B;
    font-size: 18px;
    text-transform: uppercase;
    margin-top: 20px; }
  .special-offer a.owner {
    cursor: pointer;
    text-decoration: none; }
    .special-offer a.owner :hover {
      text-decoration: none; }
  .special-offer .m-t-2 {
    margin-top: 20px; }
  .special-offer hr {
    margin-top: 5px;
    margin-bottom: 10px;
    border: 0;
    border-top: 2px solid #dedede; }
  .special-offer .offer-row {
    margin-bottom: 10px; }
    .special-offer .offer-row .offer-header {
      font-size: 16px;
      font-weight: 600;
      background-color: #dedede; }
      .special-offer .offer-row .offer-header .offer-date {
        margin-top: 10px; }
        @media (min-width: 768px) {
          .special-offer .offer-row .offer-header .offer-date {
            margin-top: initial;
            text-align: right; } }
    .special-offer .offer-row .offer-body {
      font-size: 16px;
      margin-bottom: 20px;
      border: 1px solid #dedede;
      padding: 0 15px 10px 15px; }
      .special-offer .offer-row .offer-body .offer-description {
        margin-top: 15px;
        margin-bottom: 10px; }
      .special-offer .offer-row .offer-body .offer-terms, .special-offer .offer-row .offer-body .offer-voucher {
        display: inline-block;
        margin-top: 10px; }
      @media (min-width: 768px) {
        .special-offer .offer-row .offer-body .offer-terms, .special-offer .offer-row .offer-body .offer-voucher {
          display: inline-block; }
        .special-offer .offer-row .offer-body .offer-voucher-wrapper {
          text-align: right; } }

.offer-image {
  width: 100%; }

.offer-voucher-wrapper {
  text-align: right; }

.offer-terms-wrapper {
  text-align: right; }
  @media only screen and (min-width: 768px) {
    .offer-terms-wrapper {
      text-align: left; } }

/* TREATMENT HISTORY STYLES */
.treatment-history {
  margin-bottom: 100px; }
  .treatment-history-panel {
    margin-bottom: 50px; }
    @media only screen and (min-width: 992px) {
      .treatment-history-panel {
        margin-bottom: 80px; } }
    .treatment-history-panel .member-data__box {
      display: inline-block;
      width: 100%;
      text-align: center;
      margin: 0; }
      @media only screen and (min-width: 992px) {
        .treatment-history-panel .member-data__box {
          width: auto;
          text-align: left; } }
      .treatment-history-panel .member-data__box--custom {
        float: right;
        background-color: #E5002B; }
        .treatment-history-panel .member-data__box--custom a {
          text-decoration: none;
          color: #fff; }
  .treatment-history .member-data__wrapper {
    margin-top: 20px;
    text-align: right; }
    .treatment-history .member-data__wrapper .member-data__edit {
      background-color: #E5002B;
      text-decoration: none;
      color: #fff;
      padding: 10px; }

/* TREATMENT HISTORY DETAILS STYLES */
.treatment-history_details {
  margin-bottom: 100px; }
  .treatment-history_details .treatment-data {
    margin-bottom: 40px; }
    @media only screen and (min-width: 992px) {
      .treatment-history_details .treatment-data {
        margin-bottom: 80px; } }
    .treatment-history_details .treatment-data__remove-text {
      color: #E5002B;
      text-align: right;
      margin: 0;
      font-weight: bold;
      margin-top: 30px; }
      @media only screen and (min-width: 992px) {
        .treatment-history_details .treatment-data__remove-text {
          text-align: left; } }
    .treatment-history_details .treatment-data__box {
      display: inline-block;
      width: 100%;
      text-align: center;
      margin: 0 0 20px 0; }
      @media only screen and (min-width: 992px) {
        .treatment-history_details .treatment-data__box {
          width: auto;
          text-align: left; } }
      .treatment-history_details .treatment-data__box--mobile {
        margin-top: 20px; }
      .treatment-history_details .treatment-data__box .treatment-data__heading {
        color: #fff;
        padding: 15px;
        font-size: 25px;
        margin: 0; }
        @media only screen and (min-width: 992px) {
          .treatment-history_details .treatment-data__box .treatment-data__heading {
            display: inline-block;
            white-space: nowrap; } }
    .treatment-history_details .treatment-data__cell {
      border-bottom: 1px solid #c2c2c2;
      padding: 10px 0 10px 10px; }
      @media only screen and (min-width: 992px) {
        .treatment-history_details .treatment-data__cell--border {
          border-bottom: none; } }
      .treatment-history_details .treatment-data__cell--last {
        border: none; }
      .treatment-history_details .treatment-data__cell .treatment-data__type {
        float: left;
        font-weight: bold;
        max-width: 50%; }
      .treatment-history_details .treatment-data__cell .treatment-data__value {
        float: right;
        color: #717173;
        text-align: right;
        max-width: 50%; }
        .treatment-history_details .treatment-data__cell .treatment-data__value--full {
          max-width: 100%;
          width: 100%;
          text-align: left; }
      .treatment-history_details .treatment-data__cell .clear {
        clear: both; }

/* EDIT FAMILY MEMBER DATA STYLES */
.edit-family-member-data {
  margin-bottom: 100px;
  /* ===== Select Box ===== */ }
  .edit-family-member-data .family-member__box {
    width: 100%;
    text-align: center;
    margin: 0 0 20px 0; }
    @media only screen and (min-width: 992px) {
      .edit-family-member-data .family-member__box {
        width: auto;
        text-align: left;
        display: inline-block; } }
    .edit-family-member-data .family-member__box--2 {
      float: right; }
  @media only screen and (max-width: 992px) {
    .edit-family-member-data .family-member .no-margin {
      margin-top: 0 !important; } }
  .edit-family-member-data .family-member .no-border {
    border-bottom: 0 !important; }
  .edit-family-member-data .family-member .no-border-desktop {
    border-bottom: 1px solid #eee; }
    @media only screen and (min-width: 992px) {
      .edit-family-member-data .family-member .no-border-desktop {
        border-bottom: none; } }
  .edit-family-member-data .family-member .family-member__cell {
    margin: 20px 0;
    height: 40px;
    border-bottom: 1px solid #eee; }
    @media only screen and (min-width: 992px) {
      .edit-family-member-data .family-member .family-member__cell {
        border-bottom: none; } }
    .edit-family-member-data .family-member .family-member__cell--last {
      border: 0; }
    .edit-family-member-data .family-member .family-member__cell .family-member__type {
      font-weight: bold; }
    .edit-family-member-data .family-member .family-member__cell .family-member__input {
      float: right;
      color: #000; }
      .edit-family-member-data .family-member .family-member__cell .family-member__input input,
      .edit-family-member-data .family-member .family-member__cell .family-member__input select {
        padding-left: 5px;
        width: 174px;
        height: 26px; }
  .edit-family-member-data .privacy {
    margin: 40px 0; }
    @media only screen and (min-width: 992px) {
      .edit-family-member-data .privacy {
        margin-top: 10px;
        margin-bottom: 70px; } }
    .edit-family-member-data .privacy__box {
      text-align: left; }
    .edit-family-member-data .privacy__text {
      cursor: pointer;
      font-weight: normal;
      overflow: hidden; }
      .edit-family-member-data .privacy__text .tooltip-custom {
        color: #E5002B;
        font-size: 20px; }
  .edit-family-member-data .sel {
    width: 174px;
    height: 26px;
    outline: 1px solid #a9a9a9;
    padding: 0; }
    .edit-family-member-data .sel i {
      right: 10px;
      top: 1px;
      font-size: 25px;
      color: #787878; }
  .edit-family-member-data .sel__placeholder {
    color: #888;
    padding-left: 5px;
    padding-top: 2px;
    font-size: 14px;
    font-weight: normal; }
  .edit-family-member-data .sel.active .sel__placeholder {
    padding-left: 5px;
    padding-top: 2px; }
  .edit-family-member-data .sel.active .sel__placeholder::before {
    padding-left: 5px;
    padding-top: 2px; }
  .edit-family-member-data .sel__box__options {
    padding: 5px;
    background-color: #787878;
    border-bottom: 1px solid #ebebeb; }
  .edit-family-member-data .sel__box__options:hover {
    background-color: #E5002B; }

input[type='number'] {
  -moz-appearance: textfield; }

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none; }

.tooltip-inner {
  background-color: #fff !important;
  border: 1px solid #000000 !important;
  color: #000 !important; }

.tooltip.in {
  opacity: 1 !important; }

.family-member__label {
  font-weight: bold;
  margin: 10px 0;
  display: inline-block;
  font-size: 13px;
  word-break: break-all; }
  @media only screen and (min-width: 768px) {
    .family-member__label {
      font-size: 14px; } }
  .family-member__label--right {
    float: right; }

.custom-box {
  text-align: center;
  margin-top: 40px; }
  @media only screen and (min-width: 992px) {
    .custom-box {
      text-align: right; } }

.family-member__text {
  font-size: 18px;
  margin: 20px 0;
  text-align: justify; }

.edit-family-member-data .family-member .no-margin-top {
  margin-top: 0; }
  @media only screen and (min-width: 992px) {
    .edit-family-member-data .family-member .no-margin-top {
      margin-top: 20px; } }

/* APPROVAL STYLES */
.approval {
  margin-bottom: 100px; }
  @media only screen and (min-width: 992px) {
    .approval {
      margin-bottom: 40px; } }
  .approval-section {
    text-align: center;
    margin-top: 40px; }
    .approval-section .approval-section__title {
      color: #E5002B;
      font-size: 22px;
      font-weight: bold;
      margin-bottom: 20px; }
      @media only screen and (min-width: 992px) {
        .approval-section .approval-section__title {
          margin-bottom: 40px;
          font-size: 26px; } }
    .approval-section .approval-section__text {
      font-size: 14px; }
      @media only screen and (min-width: 992px) {
        .approval-section .approval-section__text {
          font-size: 16px; } }
    .approval-section__box {
      margin-top: 50px;
      text-align: center; }
      .approval-section__box .main-button {
        float: none; }

/* USER CARD DETAILS STYLES */
.user-card-details {
  margin-bottom: 100px; }
  .user-card-details .user-card-details {
    margin: 30px 0 50px 0; }
    .user-card-details .user-card-details__box {
      display: inline-block;
      width: 100%;
      text-align: center;
      margin: 0 0 20px 0; }
      @media only screen and (min-width: 992px) {
        .user-card-details .user-card-details__box {
          width: auto;
          text-align: left; } }
      .user-card-details .user-card-details__box .user-card-details__heading {
        color: #fff;
        padding: 15px;
        font-size: 25px;
        margin: 0; }
        @media only screen and (min-width: 992px) {
          .user-card-details .user-card-details__box .user-card-details__heading {
            display: inline-block;
            white-space: nowrap; } }
    .user-card-details .user-card-details-panel__box {
      margin-top: 20px; }
    .user-card-details .user-card-details__cell {
      border-bottom: 1px solid #c2c2c2;
      padding: 10px 0 10px 10px; }
      .user-card-details .user-card-details__cell--border {
        border-bottom: none; }
      .user-card-details .user-card-details__cell .table-link {
        color: #717173;
        text-decoration: underline; }
      .user-card-details .user-card-details__cell .user-card-details__type {
        float: left;
        font-weight: bold;
        max-width: 50%; }
      .user-card-details .user-card-details__cell .user-card-details__value {
        float: right;
        color: #717173;
        text-align: right;
        max-width: 50%; }
      .user-card-details .user-card-details__cell .clear {
        clear: both; }

/* ASSIGN CARD STYLES */
.edit-user-card {
  margin-bottom: 100px;
  /* ===== Select Box ===== */ }
  .edit-user-card .user-assign-panel__box {
    display: inline-block;
    width: 100%;
    text-align: center;
    margin: 0 0 20px 0; }
    @media only screen and (min-width: 992px) {
      .edit-user-card .user-assign-panel__box {
        width: auto;
        text-align: left; } }
  .edit-user-card .user-assign-panel__card .card__info {
    float: left; }
  .edit-user-card .user-assign-panel__card .card__number {
    float: right;
    color: #787878; }
  .edit-user-card .user-assign-panel__card .clear {
    clear: both; }
  .edit-user-card .user-assign-panel__card .border-bottom {
    border-bottom: 2px solid #000; }
  .edit-user-card .user-assign-panel__text {
    margin: 30px 0;
    text-align: center; }
    @media only screen and (min-width: 992px) {
      .edit-user-card .user-assign-panel__text {
        text-align: left; } }
  .edit-user-card .user-assign-panel .img-responsive {
    margin: 0 auto;
    margin-bottom: 20px; }
  .edit-user-card .user-assign-panel__cell {
    margin: 20px 0;
    height: 40px; }
    .edit-user-card .user-assign-panel__cell .user-assign-panel__type {
      font-weight: bold; }
    .edit-user-card .user-assign-panel__cell .user-assign-panel__input {
      float: right;
      color: #888; }
      @media only screen and (min-width: 992px) {
        .edit-user-card .user-assign-panel__cell .user-assign-panel__input {
          float: none; } }
      .edit-user-card .user-assign-panel__cell .user-assign-panel__input input,
      .edit-user-card .user-assign-panel__cell .user-assign-panel__input select {
        padding-left: 5px;
        width: 174px;
        height: 26px; }
    .edit-user-card .user-assign-panel__cell .user-assign-panel__wrapper {
      margin-top: 40px; }
      .edit-user-card .user-assign-panel__cell .user-assign-panel__wrapper .user-assign-panel__add {
        background-color: #E5002B;
        color: #fff;
        padding: 10px;
        font-size: 12px;
        margin: 0;
        float: right; }
        @media only screen and (min-width: 992px) {
          .edit-user-card .user-assign-panel__cell .user-assign-panel__wrapper .user-assign-panel__add {
            font-size: 18px;
            padding: 15px 25px; } }
        .edit-user-card .user-assign-panel__cell .user-assign-panel__wrapper .user-assign-panel__add:hover {
          text-decoration: none; }
      .edit-user-card .user-assign-panel__cell .user-assign-panel__wrapper .user-assign-panel__back {
        background-color: #787878;
        color: #fff;
        padding: 10px;
        font-size: 12px;
        margin-right: 10px;
        float: right; }
        .edit-user-card .user-assign-panel__cell .user-assign-panel__wrapper .user-assign-panel__back:hover {
          text-decoration: none; }
  .edit-user-card .sel {
    width: 174px;
    height: 26px;
    border: 1px solid #c2c2c2;
    padding: 0; }
    .edit-user-card .sel i {
      right: 10px;
      top: 1px;
      font-size: 25px;
      color: #787878; }
  .edit-user-card .sel__placeholder {
    color: #888;
    padding-left: 5px;
    padding-top: 2px;
    font-size: 14px;
    font-weight: normal; }
  .edit-user-card .sel.active .sel__placeholder {
    padding-left: 5px;
    padding-top: 2px; }
  .edit-user-card .sel.active .sel__placeholder::before {
    padding-left: 5px;
    padding-top: 2px; }
  .edit-user-card .sel__box__options {
    padding: 5px;
    background-color: #787878;
    border-bottom: 1px solid #ebebeb; }
  .edit-user-card .sel__box__options:hover {
    background-color: #E5002B; }

/* INVITE FAMILY MEMBER STYLES */
.invite-family-member {
  margin-bottom: 100px;
  /* ===== Select Box ===== */ }
  .invite-family-member .family-member__box {
    width: 100%;
    text-align: center;
    margin: 0 0 20px 0; }
    @media only screen and (min-width: 992px) {
      .invite-family-member .family-member__box {
        width: auto;
        display: inline-block;
        text-align: left; } }
    .invite-family-member .family-member__box--2 {
      float: right; }
  .invite-family-member .family-member__text {
    font-size: 18px;
    margin: 20px 0;
    text-align: justify; }
    .invite-family-member .family-member__text--bold {
      font-weight: bold; }
  .invite-family-member .family-member .no-margin {
    margin-top: 0; }
    @media only screen and (min-width: 992px) {
      .invite-family-member .family-member .no-margin {
        margin-top: 20px; } }
  .invite-family-member .family-member .no-border-bottom {
    border-bottom: 0; }
  .invite-family-member .sel {
    width: 174px;
    height: 26px;
    padding: 0;
    outline: 1px solid #a9a9a9; }
    .invite-family-member .sel i {
      right: 10px;
      top: 1px;
      font-size: 25px;
      color: #787878; }
  .invite-family-member .sel__placeholder {
    color: #888;
    padding-left: 5px;
    padding-top: 2px;
    font-size: 14px;
    font-weight: normal; }
  .invite-family-member .sel.active .sel__placeholder {
    padding-left: 5px;
    padding-top: 2px; }
  .invite-family-member .sel.active .sel__placeholder::before {
    padding-left: 5px;
    padding-top: 2px; }
  .invite-family-member .sel__box__options {
    padding: 5px;
    background-color: #787878;
    border-bottom: 1px solid #ebebeb; }
  .invite-family-member .sel__box__options:hover {
    background-color: #E5002B; }

input[type='number'] {
  -moz-appearance: textfield; }

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none; }

/* Checkbox styling */
/*input[type="checkbox"] {
    display: none;
}

input[type="checkbox"]+label {
    cursor: pointer;
}

input[type="checkbox"]+label:before {
    background: #fff;
    height: 30px;
    width: 30px;
    border: 1px solid #000;
    content: " ";
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
    position: relative;
    top: -1px;
}

input[type="checkbox"]+label.required:before {
    background: #fff;
    height: 30px;
    width: 30px;
    border: 1px solid $custom-red;
    content: " ";
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
    position: relative;
    top: -1px;
}

input[type="checkbox"]:checked+label:before {
    content: "\2714";
    color: $custom-red;
    padding-top: 4px;
    font-size: 24px;
    text-align: center;
    line-height: 21px;
}*/
.tooltip-inner {
  background-color: #fff !important;
  border: 1px solid #000000 !important;
  color: #000 !important; }

.tooltip.in {
  opacity: 1 !important; }

/* OFFER DETAILS STYLES */
.offer-details {
  margin-bottom: 100px; }
  @media only screen and (min-width: 992px) {
    .offer-details {
      margin-bottom: 50px; } }
  .offer-details-section {
    margin-bottom: 50px; }
    @media only screen and (min-width: 992px) {
      .offer-details-section {
        margin-bottom: 80px; } }
    .offer-details-section .offer-details__box {
      display: inline-block;
      width: 100%;
      text-align: center;
      margin-bottom: 20px; }
      @media only screen and (min-width: 992px) {
        .offer-details-section .offer-details__box {
          width: auto; } }
    .offer-details-section .offer-details__element .offer-details_title {
      font-size: 16px;
      margin: 15px 0;
      font-weight: bold; }
    .offer-details-section .offer-details__element .offer-details__text {
      font-size: 14px;
      color: #767678;
      text-align: justify; }

/* MODAL STYLES */
.modal-header {
  padding-right: 30px;
  border-bottom: 0;
  padding-bottom: 0; }
  @media only screen and (min-width: 768px) {
    .modal-header {
      padding-right: 15px; } }
  .modal-header .close {
    color: #E5002B;
    opacity: 1;
    font-size: 24px; }
  .modal-header--welcome {
    padding: 0;
    background-color: #e3081a;
    margin: 0 -16px; }
    @media only screen and (min-width: 992px) {
      .modal-header--welcome {
        background-image: url("../images/ankieta/welcome-image.jpg");
        background-position: right;
        background-repeat: no-repeat;
        background-size: contain; } }
    .modal-header--welcome .survey__title {
      color: #fff;
      padding-left: 30px; }
      .modal-header--welcome .survey__title--small {
        padding-left: 0;
        font-size: 18px; }
    .modal-header--welcome .close {
      color: #fff;
      left: -15px;
      top: 15px;
      position: relative;
      z-index: 10; }

.modal-dialog {
  width: 100%;
  margin: 0; }
  .modal-dialog .modal__box {
    text-align: center; }
    .modal-dialog .modal__box .main-button {
      float: none; }
  .modal-dialog .no-margin {
    margin-top: 0; }
    @media only screen and (min-width: 768px) {
      .modal-dialog .no-margin {
        margin: 20px 0; } }
  .modal-dialog .modal__text {
    margin: 20px 0;
    font-size: 18px; }
  @media only screen and (min-width: 768px) {
    .modal-dialog {
      width: 750px;
      margin: 30px auto; } }
  @media only screen and (min-width: 992px) {
    .modal-dialog {
      width: 850px; } }

@media (min-width: 768px) {
  .modal-sm {
    width: 300px; } }

.vepage {
  /* *****************************************
 * ----------------------------------------------------------------
 *   Copyright (C) 2012 Pride & Glory Interactive
 *                      All rights reserved.
 * ----------------------------------------------------------------
 *
 * @project   Vision Express - Sklep
 * @author    Marcin Pająk
 * @copyright Copyright (C) 2012 Pride & Glory Interactive
 *            All rights reserved.
 *

 CSS STRUCTURE:

    1. GLOBAL
    2. COMMON
    3. ABSTRACT
    4. STRUCTURE
    5. MODULES
    6. EDITOR CONTENT
    7. CLEARFIX
    8. JS OVERRIDES
    9. MOBILE
    10. PRINT
    11. COMPATIBILITY

**************************************** */
  /* ----------------------------------------------------------------
    1. GLOBAL
        Reset / Normalize
        Font Faces
 * ---------------------------------------------------------------- */
  /*! normalize.css 2012-01-22T23:30 UTC - http://github.com/necolas/normalize.css */
  /* =============================================================================
   Base
   ========================================================================== */
  font-size: 100%;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  margin: 0;
  /* =============================================================================
   Links
   ========================================================================== */
  /* =============================================================================
   Typography
   ========================================================================== */
  /* =============================================================================
   Lists
   ========================================================================== */
  /* =============================================================================
   Embedded content
   ========================================================================== */
  /* =============================================================================
   Figures
   ========================================================================== */
  /* =============================================================================
   Forms
   ========================================================================== */
  /* ----------------------------------------------------------------
    2. COMMON
        Constants
        Typography
        Buttons
        Links
 * ---------------------------------------------------------------- */
  /* Constants */
  /* Typography */
  /* Buttons */
  /* Links */
  /* ----------------------------------------------------------------
    3. ABSTRACT
        Forms
        Lists
        Box
        Tabs
        Pagination
 * ---------------------------------------------------------------- */
  /* Forms */
  /* Register */
  /* edit_content.html */
  /* Lists */
  /* Brands List */
  /* Boxes */
  /* Flash Messages */
  /* Pagination */
  /* Slider */
  /* Table */
  /* Tabs */
  /* Messages */
  /* Tooltip */
  /* Modals */
  /*.modal-bg {*/
  /*background: #000;*/
  /*bottom: 0;*/
  /*display: none;*/
  /*left: 0;*/
  /*opacity: 0.6;*/
  /*position: absolute;*/
  /*right: 0;*/
  /*top: 0;*/
  /*z-index: 999998; }*/
  /*.modal {*/
  /*background: #fff;*/
  /*border: 1px solid #c6c6c6;*/
  /*border-radius: 5px;*/
  /*display: none;*/
  /*margin: 0 0 0 -300px;*/
  /*padding: 5px 15px 5px;*/
  /*position: absolute;*/
  /*left: 50%;*/
  /*width: 600px;*/
  /*z-index: 999999; }*/
  /*.modal-message-bg {*/
  /*background: #000;*/
  /*bottom: 0;*/
  /*left: 0;*/
  /*opacity: 0.6;*/
  /*position: fixed;*/
  /*right: 0;*/
  /*top: 0;*/
  /*z-index: 999998;*/
  /*}*/
  /*.modal-message {*/
  /*background: #fff;*/
  /*border: 1px solid #c6c6c6;*/
  /*border-radius: 5px;*/
  /*min-height: 100px;*/
  /*margin: -100px 0 0 -300px;*/
  /*overflow: auto;*/
  /*padding: 5px 15px 5px;*/
  /*position: fixed;*/
  /*left: 50%;*/
  /*top: 50%;*/
  /*width: 600px;*/
  /*z-index: 999999;*/
  /*}*/
  /*.modal-message .close-message {*/
  /*top: 1em; }*/
  /* ----------------------------------------------------------------
    4. STRUCTURE
        Layout
        Static Sections
            Header
            Container
            Footer
 * ---------------------------------------------------------------- */
  /* Columns & Grids */
  /*.cols-two.inline-two > .column {*/
  /*width: 48%; }*/
  /* HEADER */
  /* Top Bar */
  /* Logo */
  /* Header Basket */
  /* Header Bar */
  /* Navigation */
  /* Search Box */
  /* Header Bottom Boxes */
  /* Small Icons */
  /*.footer .icons-small,
.icons-small.clean {
    margin: 5px 0; }*/
  /* Breadcrumbs */
  /* FOOTER */
  /* Footer Payment */
  /* Footer Boxes */
  /* Footer Sitemap */
  /* Footer Info */
  /* Footer Links */
  /* Footer Icons */
  /* Quick Contact */
  /*.quick-contact .phone span {*/
  /*background: url("../gfx/phone-bg.png") repeat-x scroll 0 -5px transparent;*/
  /*bottom: 0;*/
  /*display: block;*/
  /*height: 100%;*/
  /*left: 2px;*/
  /*position: absolute;*/
  /*right: 0;*/
  /*top: 1px;*/
  /*width: 100%; }*/
  /* Quick Contact - Modal */
  /* CONTAINER */
  /* Aside */
  /* Content */
  /* ----------------------------------------------------------------
   5. MODULES
       Basket
       Home
       Product
       User Section
* ---------------------------------------------------------------- */
  /* --------------------------
  Basket
* --------------------------- */
  /* Top Navigation */
  /* Bottom Navigation */
  /* Basket Content */
  /* Box Delivery with shop delivery */
  /* Step 1 */
  /* Step 2 */
  /* Step 3 */
  /* Step Last */
  /*.step-last .list.decorated {*/
  /*margin: 15px 50px 15px 64px;*/
  /*}*/
  /*.step-last .newsletter-box {*/
  /*width: 70%;*/
  /*margin: 50px auto 30px !important;*/
  /*clear: both;*/
  /*background-color: #fff;*/
  /*}*/
  /* Newsletter */
  /*
#ve_newsletter_email {
    width: 175px;
    margin-bottom: 10px;
    vertical-align: top;
    margin-right: 10px;
}
*/
  /* --------------------------
  Home
* --------------------------- */
  /* Main Slider */
  /* --------------------------
  Product
* --------------------------- */
  /* Lens */
  /* AMETHYST */
  /* SEA GREEN  */
  /* BRILLIANT BLUE */
  /* BROWN */
  /* GEMSTONE GREEN */
  /* GREY */
  /* HONEY */
  /* PURE HAZEL */
  /* STERLING GREY */
  /* TRUE SAPPHIRE */
  /* TURQUOISE */
  /* PACIFIC BLUE */
  /* CARIBBEAN AQUA */
  /* SHIMMER */
  /* SPARKLE */
  /* Product Box */
  /*
.products,
.spaced {
    overflow: hidden; }
*/
  /* Product Box Wide */
  /* Site */
  /* Filter */
  /* .filter-inside .param-columns > .column:nth-child(1) {padding-left: 0; z-index: 4;}
.filter-inside .param-columns > .column:nth-child(2) {z-index: 3;}
.filter-inside .param-columns > .column:nth-child(3) {z-index: 2;}
.filter-inside .param-columns > .column:nth-child(4) {z-index: 1;} */
  /* Listing */
  /* Filter Box */
  /* User */
  /* Register */
  /* User Orders Modals */
  /* Pages */
  /* 404 */
  /*
.arrows-container .arrow-search span {
  background: url("../gfx/arrow-sitemap.png") 0 0 no-repeat;
  bottom: auto;
  height: 463px;
  left: -40px;
  top: 45px;
  width: 346px; }
*/
  /* --------------------------
  Kody rabatowe
* --------------------------- */
  /* --------------------------
  Welcome Page
* --------------------------- */
  /* ----------------------------------------------------------------
   6. EDITOR CONTENT
* ---------------------------------------------------------------- */
  /* ----------------------------------------------------------------
    7. CLEARFIX
 * ---------------------------------------------------------------- */
  /* ----------------------------------------------------------------
    8. JS PLUGINS OVERRIDES
 * ---------------------------------------------------------------- */
  /* ----------------------------------------------------------------
    9. MOBILE
 * ---------------------------------------------------------------- */
  /* ----------------------------------------------------------------
    10. PRINT
 * ---------------------------------------------------------------- */
  /* ----------------------------------------------------------------
    11. COMPATIBILITY
 * ---------------------------------------------------------------- */
  /* AC Search */
  /* Product Box */
  /*.ie7 .modal-bg,*/
  /*.ie8 .modal-bg {*/
  /*background: url("../gfx/popup-opacity.png") 0 0 repeat; }*/
  /* .params-newspot > form > div:first-child {
    border-bottom: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}
.params-newspot .box-filter {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-top: 0;
    margin-top: 0;
}
.params-newspot .prodUnavailable {
    margin: 0;
    border-width: 0 1px;
    border-radius: 0;
} */
  /*
 *  Remodal - v1.1.1
 *  Responsive, lightweight, fast, synchronized with CSS animations, fully customizable modal window plugin with declarative configuration and hash tracking.
 *  http://vodkabears.github.io/remodal/
 *
 *  Made by Ilya Makarov
 *  Under MIT License
 */
  /* ==========================================================================
   Remodal's necessary styles
   ========================================================================== */
  /* Hide scroll bar */
  /* Anti FOUC */
  /* Necessary styles of the overlay */
  /* Necessary styles of the wrapper */
  /* Fix iPad, iPhone glitches */
  /* Necessary styles of the modal dialog */
  /*
 *  Remodal - v1.1.1
 *  Responsive, lightweight, fast, synchronized with CSS animations, fully customizable modal window plugin with declarative configuration and hash tracking.
 *  http://vodkabears.github.io/remodal/
 *
 *  Made by Ilya Makarov
 *  Under MIT License
 */
  /* ==========================================================================
   Remodal's default mobile first theme
   ========================================================================== */
  /* Default theme styles for the background */
  /* Default theme styles of the overlay */
  /* Default theme styles of the wrapper */
  /* Default theme styles of the modal dialog */
  /* Vertical align of the modal dialog */
  /* Close button */
  /* Dialog buttons */
  /* Remove inner padding and border in Firefox 4+ for the button tag. */
  /* Keyframes
   ========================================================================== */
  /* Media queries
   ========================================================================== */
  /* IE8
   ========================================================================== */ }
  .vepage article,
  .vepage aside,
  .vepage details,
  .vepage figcaption,
  .vepage figure,
  .vepage footer,
  .vepage header,
  .vepage hgroup,
  .vepage nav,
  .vepage section {
    display: block; }
  .vepage audio,
  .vepage canvas,
  .vepage video {
    display: inline-block;
    *display: inline;
    *zoom: 1; }
  .vepage audio:not([controls]) {
    display: none; }
  .vepage [hidden] {
    display: none; }
  .vepage html,
  .vepage button,
  .vepage input,
  .vepage select,
  .vepage textarea {
    font-family: sans-serif; }
  .vepage .wf-loading {
    visibility: hidden; }
  .vepage a:focus {
    outline: thin dotted; }
  .vepage a:hover,
  .vepage a:active {
    outline: 0; }
  .vepage abbr[title] {
    border-bottom: 1px dotted; }
  .vepage b,
  .vepage strong {
    font-weight: bold; }
  .vepage blockquote {
    margin: 1em 40px; }
  .vepage dfn {
    font-style: italic; }
  .vepage mark {
    background: #ff0;
    color: #000; }
  .vepage pre,
  .vepage code,
  .vepage kbd,
  .vepage samp {
    font-family: monospace, serif;
    _font-family: 'courier new', monospace;
    font-family: 'Orgon-Light', 'Maven Pro', sans-serif;
    font-size: 1em; }
  .vepage pre {
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word; }
  .vepage q {
    quotes: none; }
  .vepage q:before,
  .vepage q:after {
    content: '';
    content: none; }
  .vepage small {
    font-size: 75%; }
  .vepage sub,
  .vepage sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline; }
  .vepage sup {
    top: -0.5em; }
  .vepage sub {
    bottom: -0.25em; }
  .vepage ul,
  .vepage ol {
    margin-left: 0;
    padding: 0 0 0 40px; }
  .vepage dd {
    margin: 0 0 0 40px; }
  .vepage nav ul,
  .vepage nav ol {
    list-style: none;
    list-style-image: none; }
  .vepage img {
    border: 0;
    -ms-interpolation-mode: bicubic; }
  .vepage svg:not(:root) {
    overflow: hidden; }
  .vepage figure {
    margin: 0; }
  .vepage form {
    margin: 0; }
  .vepage fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em; }
  .vepage legend {
    border: 0;
    padding: 0;
    white-space: normal;
    *margin-left: -7px; }
  .vepage button,
  .vepage input,
  .vepage select,
  .vepage textarea {
    font-size: 100%;
    margin: 0;
    vertical-align: baseline;
    *vertical-align: middle; }
  .vepage button,
  .vepage input {
    line-height: normal; }
  .vepage button,
  .vepage input[type="button"],
  .vepage input[type="reset"],
  .vepage input[type="submit"] {
    cursor: pointer;
    -webkit-appearance: button;
    *overflow: visible; }
  .vepage input[type="checkbox"],
  .vepage input[type="radio"] {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0;
    *height: 13px;
    *width: 13px; }
  .vepage input[type="search"] {
    -webkit-appearance: textfield;
    -webkit-box-sizing: content-box;
    box-sizing: content-box; }
  .vepage input[type="search"]::-webkit-search-decoration,
  .vepage input[type="search"]::-webkit-search-cancel-button {
    -webkit-appearance: none; }
  .vepage button::-moz-focus-inner,
  .vepage input::-moz-focus-inner {
    border: 0;
    padding: 0; }
  .vepage textarea {
    overflow: auto;
    vertical-align: top; }
  .vepage table {
    border-collapse: collapse;
    border-spacing: 0; }
  .vepage a img {
    border: none; }
  .vepage ul {
    list-style: none; }
  .vepage th, .vepage td {
    vertical-align: middle; }
  .vepage th {
    text-align: left; }
  .vepage form input {
    vertical-align: middle; }
  .vepage textarea {
    overflow: auto; }
  .vepage pre, .vepage code, .vepage var, .vepage samp, .vepage kbd {
    font-family: monospace, sans-serif; }
  .vepage p,
  .vepage li {
    word-wrap: break-word; }
  .vepage img {
    max-width: 100%;
    width: auto; }
  .vepage ::-moz-selection {
    background: #E5002B;
    color: #fff;
    text-shadow: 0 0 transparent !important; }
  .vepage ::selection {
    background: #E5002B;
    color: #fff;
    text-shadow: 0 0 transparent !important; }
  .vepage ::-moz-selection {
    background: #E5002B;
    color: #fff;
    text-shadow: 0 0 transparent !important; }
  .vepage .block {
    display: block !important; }
  .vepage .hidden {
    display: none; }
  .vepage .visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px; }
  .vepage .visuallyhidden.focusable:active, .vepage .visuallyhidden.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto; }
  .vepage .bolder {
    font-weight: bold !important; }
  .vepage .italic {
    font-style: italic !important; }
  .vepage .normal {
    font-weight: normal !important; }
  .vepage .left {
    float: left !important; }
  .vepage .right {
    float: right !important; }
  .vepage .center {
    margin-left: auto !important;
    margin-right: auto !important; }
  .vepage .left-text {
    text-align: left !important; }
  .vepage .right-text {
    text-align: right !important; }
  .vepage .center-text {
    text-align: center !important; }
  .vepage .justify {
    text-align: justify !important; }
  .vepage .font-05 {
    font-size: .5em !important; }
  .vepage .font-07 {
    font-size: .7em !important; }
  .vepage .font-08 {
    font-size: .8em !important; }
  .vepage .font-1_3 {
    font-size: 1.3em !important; }
  .vepage .font-2 {
    font-size: 2em !important; }
  .vepage .font-3 {
    font-size: 3em !important; }
  .vepage .font-4 {
    font-size: 4em !important; }
  .vepage .font-6 {
    font-size: 6em !important; }
  .vepage .font-9 {
    font-size: 9px !important; }
  .vepage .font-10 {
    font-size: 10px !important; }
  .vepage .font-11 {
    font-size: 11px !important; }
  .vepage .font-12 {
    font-size: 12px !important; }
  .vepage .font-14 {
    font-size: 14px !important; }
  .vepage .font-16 {
    font-size: 16px !important; }
  .vepage .font-18 {
    font-size: 18px !important; }
  .vepage .font-21 {
    font-size: 21px !important; }
  .vepage .font-24 {
    font-size: 24px !important; }
  .vepage .color-white {
    color: #fff !important; }
  .vepage .color-red {
    color: #E5002B !important; }
  .vepage .color-grey {
    color: #776d68 !important; }
  .vepage .color-green {
    color: #7ead1a !important; }
  .vepage .color-black {
    color: #1a1a1a !important; }
  .vepage .bg-grey {
    background: #ddd;
    padding: 5px; }
  .vepage .with-border {
    border-top: 2px solid #ddd; }
  .vepage .capitalize {
    text-transform: uppercase; }
  .vepage .relative {
    position: relative; }
  .vepage .h180 {
    height: 180px; }
  .vepage .h280 {
    height: 280px; }
  .vepage .h560 {
    height: 582px; }
  .vepage .w240 {
    margin: 0 auto;
    max-width: 240px; }
  .vepage .w340 {
    margin: 0 auto;
    max-width: 340px; }
  .vepage .w460 {
    margin: 0 auto;
    max-width: 460px; }
  .vepage .w520 {
    margin: 0 auto;
    max-width: 520px;
    /*width: 92%;*/ }
  .vepage .w720 {
    margin: 0 auto;
    max-width: 720px;
    /*width: 92%;*/ }
  .vepage .restricted-top {
    border-top: 1px solid #DADDDF; }
  .vepage body {
    font: normal 0.750em/1.5em "myriad-pro", Tahoma, Verdana, sans-serif; }
  .vepage .ie6 html > body,
  .vepage .ie7 html > body {
    font-size: 12px; }
  .vepage h1 {
    color: #37322f;
    font-size: 2.3636em;
    font-weight: bold;
    line-height: 1.1em;
    margin: .5em 0 1.1em 0; }
  .vepage h2 {
    font-size: 1.6364em;
    font-weight: 300;
    line-height: 0.9167em;
    margin: 0.9167em 0; }
  .vepage h3 {
    color: #37322f;
    font-size: 1.3636em;
    line-height: 1.1em;
    margin: 1.1em 0; }
  .vepage h1.bordered,
  .vepage h2.bordered,
  .vepage h3.bordered {
    border-bottom: 1px solid #e2e2e2;
    padding: 0 0 .8em; }
  .vepage h2.bordered .right.font-12 {
    font-family: 'Orgon-Light', 'Maven Pro', sans-serif;
    margin: .5em 0; }
  .vepage h3.bordered {
    font-size: 1.53em; }
  .vepage h4 {
    font-size: 1.0909em;
    line-height: 1.375em;
    margin: .55em 0; }
  .vepage h5 {
    font-size: 1em;
    line-height: 1.5em;
    margin: 1.5em 0; }
  .vepage h6 {
    font-size: 1em;
    line-height: 1.5em;
    margin: 1.5em 0; }
  .vepage p {
    font-size: 1em;
    line-height: 1.375em;
    margin: 1.375em 0; }
  .vepage li, .vepage li h4 {
    line-height: 1.5em; }
  .vepage button,
  .vepage .button,
  .vepage input.button {
    background: #E5002B;
    border: 0 none;
    color: #fff;
    cursor: pointer;
    font-family: 'Orgon-Light', 'Maven Pro', sans-serif;
    font-size: 1em;
    font-weight: bold;
    overflow: visible;
    padding: 0;
    text-align: center;
    white-space: nowrap; }
  .vepage button.unavailable,
  .vepage .button.unavailable,
  .vepage input.button.unavailable {
    background: #776d68;
    color: #fff; }
  .vepage .actions > button,
  .vepage .actions > .button {
    width: 100%; }
  .vepage button,
  .vepage button > span,
  .vepage .button,
  .vepage .button > span,
  .vepage input.button {
    border-radius: 2px;
    display: inline-block;
    height: 28px;
    line-height: 28px; }
  .vepage button:hover,
  .vepage .button:hover {
    text-decoration: none; }
  .vepage button > span,
  .vepage .button > span,
  .vepage input.button {
    padding: 0 11px; }
  .vepage button.light,
  .vepage .button.light,
  .vepage input.button.light {
    background: #f7f6f5;
    color: #aaa8a6; }
  .vepage button.big,
  .vepage button.big > span,
  .vepage .button.big,
  .vepage .button.big > span,
  .vepage input.button.big {
    font-size: 1.1em;
    height: 40px;
    line-height: 40px; }
  .vepage button.big > span,
  .vepage .button.big > span,
  .vepage input.button.big {
    padding: 0 20px; }
  .vepage a {
    color: #E5002B;
    text-decoration: none; }
  .vepage a:hover {
    text-decoration: underline; }
  .vepage a.wul {
    text-decoration: underline; }
  .vepage a.wul:hover {
    text-decoration: none; }
  .vepage a.block {
    display: block; }
  .vepage a.block:hover {
    text-decoration: none; }
  .vepage .more {
    background: url("../gfx/arrow-red.png") right 5px no-repeat;
    padding: 0 10px 0 0; }
  .vepage span.more {
    cursor: pointer; }
  .vepage a h4 {
    margin: 0; }
  .vepage .icons-share span {
    margin-right: 5px; }
  .vepage .share {
    background: url("../gfx/icons-share.png") no-repeat;
    width: 32px;
    height: 32px;
    text-indent: -9999em;
    display: inline-block;
    margin: 0 0 0 5px;
    vertical-align: middle; }
  .vepage .share.facebook {
    background-position: 0 -64px; }
  .vepage .share.twitter {
    background-position: 0 -128px; }
  .vepage .share.email {
    background-position: 0 -32px; }
  .vepage .share.gplus {
    background-position: 0 -96px; }
  .vepage .share.nk {
    background-position: 0 -192px; }
  .vepage label {
    cursor: pointer; }
  .vepage input[type="checkbox"] {
    vertical-align: middle; }
  .vepage fieldset {
    border: 0;
    margin: 0;
    padding: 0; }
  .vepage .element {
    clear: left;
    min-height: 20px;
    padding: 5px 0;
    position: relative; }
  .vepage .element label {
    display: block;
    font-size: 1.09em;
    padding: 2px 0; }
  .vepage input[type=number],
  .vepage input[type=text],
  .vepage input[type=password],
  .vepage input[type=email],
  .vepage select,
  .vepage textarea {
    border: 1px solid #c6c6c6;
    border-radius: 5px;
    -webkit-box-shadow: inset 1px 1px 1px #494949;
            box-shadow: inset 1px 1px 1px #494949;
    color: #37322f;
    padding: 5px; }
  .vepage .form-standard input[type=text],
  .vepage .form-standard input[type=email],
  .vepage .form-standard input[type=password],
  .vepage .element.text input,
  .vepage .element.password input,
  .vepage .element.select select,
  .vepage .element.textarea textarea {
    width: 90%; }
  .vepage .form-standard ul + div input,
  .vepage .element.invalid .text input {
    border-color: #E5002B;
    -webkit-box-shadow: inset 1px 1px 1px #E5002B;
            box-shadow: inset 1px 1px 1px #E5002B; }
  .vepage .element.textarea textarea {
    height: 100px;
    max-width: 90%;
    width: 90%; }
  .vepage input[type="checkbox"],
  .vepage .element.checkbox input {
    margin-right: 10px; }
  .vepage .element.checkboxes > label {
    font-size: 1.3em; }
  .vepage .element.checkboxes .element.checkbox {
    padding: 2px 0 2px 10px; }
  .vepage .element-checkbox {
    padding-left: 18px !important; }
  .vepage .element-checkbox input[type="checkbox"] {
    float: left;
    margin: 3px 0 0 -18px; }
  .vepage .element-tooltip {
    position: relative; }
  .vepage .element-tooltip > .tooltip-content {
    left: -230px !important;
    top: 25px !important; }
  .vepage .element .hint,
  .vepage .element .error,
  .vepage .form-standard ul {
    clear: left;
    line-height: 1.3em;
    margin: 2px 0; }
  .vepage .form-standard ul {
    margin: 7px 0 -5px; }
  .vepage .form-standard ul li,
  .vepage .form-step1 ul li {
    color: #E5002B;
    background: url("../gfx/list.gif") 0 10px no-repeat;
    padding: 2px 5px 2px 10px; }
  .vepage .add-comment-container {
    text-align: center; }
  .vepage .add-comment-container textarea {
    height: 30px;
    max-width: 320px;
    min-width: 200px;
    width: 90%; }
  .vepage .element p.hint {
    color: #999; }
  .vepage .elements.inline .element {
    clear: none;
    float: left;
    width: 50%; }
  .vepage .box.buttons-container {
    margin-top: 1em; }
  .vepage .buttons-container {
    padding: 1em 0; }
  .vepage .buttons-container button + button,
  .vepage .buttons-container button + .button,
  .vepage .buttons-container .button + button,
  .vepage .buttons-container .button + .button {
    margin-left: 1em; }
  .vepage .form-standard > fieldset > div > * {
    clear: left;
    padding: 3px 0; }
  .vepage .form-standard > fieldset > .buttons-container > button {
    padding: 0; }
  .vepage .form-standard label {
    display: block;
    font-size: 1.2em;
    padding: 3px 0; }
  .vepage label.error {
    float: none;
    color: red;
    padding-left: .5em;
    vertical-align: top; }
  .vepage ul + #fos_user_registration_form__token + div input,
  .vepage ul + div + div #fos_user_registration_form_plainPassword_second,
  .vepage input.error {
    border-color: #E5002B;
    -webkit-box-shadow: inset 0px 0px 1px #E5002B;
            box-shadow: inset 0px 0px 1px #E5002B; }
  .vepage .register-caption {
    font-weight: 300;
    margin-bottom: 1em; }
  .vepage .register-caption h2 {
    /*margin-top: 1.2em;*/
    /*line-height: 1.2em;*/ }
  .vepage .register-regulations {
    font-weight: 300;
    font-size: 0.8em;
    margin-bottom: 1em; }
  .vepage .visioncare-checkbox {
    padding-left: 12px;
    /*margin-bottom: 1em;*/ }
  .vepage .visioncare-checkbox h3 {
    margin: 0;
    margin-left: 0.6em; }
  .vepage .fos_user_registration_register #fos_user_registration_form_birthday > select {
    margin-right: 1em; }
  .vepage .fos_user_registration_register label.error {
    padding-left: 0; }
  .vepage form div.form-checkboxes a.more-trigger + span {
    display: none; }
  .vepage form div.form-checkboxes a.more-trigger.shown + span {
    display: block; }
  .vepage #fos_user_profile_form #fos_user_profile_form__token + div > label:first-child {
    display: none; }
  .vepage ul {
    margin: 0;
    padding: 0; }
  .vepage ul.inline li {
    float: left; }
  .vepage .list li {
    background: url("../gfx/list.gif") 0 10px no-repeat;
    padding: 2px 5px 2px 10px; }
  .vepage .list.decorated li {
    background: url("../gfx/common.png") -120px -400px no-repeat;
    font-size: 1.09em;
    padding: 4px 5px 4px 26px; }
  .vepage .list-two-cols li {
    float: left;
    width: 35%; }
  .vepage .list-brands {
    padding: 10px 0; }
  .vepage .list-brands li {
    padding: 4px 0;
    text-align: center; }
  .vepage .list-brands.inline li {
    height: 70px;
    line-height: 70px;
    padding: 7px; }
  .vepage .list-brands.inline li img {
    vertical-align: middle; }
  .vepage .box {
    background: #fff;
    border: 1px solid #c6c6c6;
    border-radius: 5px;
    padding: 5px 15px 5px;
    margin-bottom: 10px;
    position: relative; }
  .vepage .box.box-offer.promotion {
    border-radius: 5px 0px 5px 5px; }
  .vepage .promo-slogan {
    display: none; }
  .vepage .box.promotion {
    border: 1px solid #7ead1a;
    padding: 5px 15px 5px; }
  .vepage .box.promotion.promotion-package {
    border-color: #7ead1a; }
  .vepage .box.promotion.promotion-coupon {
    border-color: #0070ad; }
  .vepage .box.promotion.promotion-promoted {
    border-color: #0070ad;
    /*#E5002B;*/ }
  .vepage .box.promotion .promo-slogan {
    background: #7ead1a;
    /*border-radius: 0 5px 0 5px;*/
    border-radius: 5px 5px 0 0px;
    color: #fff;
    display: inline-block;
    font-size: .9em;
    padding: 1px 4px 1px 7px;
    position: absolute;
    right: -1px;
    left: auto;
    top: -21px;
    /*z-index: 500;*/ }
  .vepage .box.promotion .name {
    top: 4px; }
  .vepage .box.promotion .price {
    color: #7ead1a; }
  .vepage .box.promotion.promotion-package .promo-slogan {
    background: #7ead1a; }
  .vepage .box.promotion.promotion-coupon .promo-slogan {
    background: #0070ad; }
  .vepage .box.promotion.promotion-promoted .promo-slogan {
    background: #0070ad;
    /*#E5002B;*/ }
  .vepage .box.promotion.promotion-package .price {
    color: #7ead1a; }
  .vepage .box.promotion.promotion-coupon .price {
    color: #0070ad; }
  .vepage .box.promotion.promotion-promoted .price {
    color: #0070ad;
    /*#E5002B;*/ }
  .vepage .box-offer.promotion .price.old,
  .vepage .box.promotion .price.old,
  .vepage .box.product.promotion .price.old,
  .vepage .box.product.promotion.wide .price.old {
    color: #878483;
    display: inline-block !important;
    font-size: 1.5em;
    margin: 0.5em 0 0;
    padding: 0 3px 0 0;
    text-decoration: line-through; }
  .vepage .price.old {
    color: #878483;
    display: inline-block !important;
    font-size: 1.5em !important;
    margin: 0.5em 0 0;
    padding: 0 3px 0 0;
    text-decoration: line-through; }
  .vepage .box-offer.promotion .price.info,
  .vepage .box.promotion .price.info,
  .vepage .box.product.promotion .price.info,
  .vepage .box.product.promotion.wide .price.info {
    font-weight: normal;
    color: #878483;
    display: inline-block !important;
    font-size: 1.5em;
    margin: 0.5em 0 0;
    padding: 0 3px 0 0;
    text-decoration: none; }
  .vepage .price.info {
    font-weight: normal;
    color: #878483;
    display: inline-block !important;
    font-size: 1.5em !important;
    margin: 0.5em 0 0;
    padding: 0 3px 0 0;
    text-decoration: none; }
  .vepage #product-packages .box.product {
    height: 200px; }
  .vepage #product-packages .box.product .center,
  .vepage #product-packages .box.product .product-bar {
    margin-top: -3.5em; }
  .vepage .cols-four .price-container,
  .vepage .cols-three .price-container {
    bottom: .6em;
    display: block;
    left: 0;
    position: absolute;
    text-align: center;
    width: 100%; }
  .vepage .box.promotion .price.daily {
    color: #37322F; }
  .vepage .box.promotion.wide {
    padding: 13px; }
  .vepage .box.promotion.wide .promo-slogan {
    border-radius: 5px 0 5px 0;
    top: -1px;
    left: 0;
    right: auto; }
  .vepage .box.promotion.box-grid .promo-slogan {
    top: -1px;
    right: 0;
    left: auto;
    border-radius: 0 5px 0 5px; }
  .vepage .box h3 .ico-info {
    background: url("../gfx/ico-info.png") 0 center no-repeat;
    padding-left: 25px; }
  .vepage .box + .box {
    /*margin-top: 15px;*/ }
  .vepage .box.grey {
    background: #f7f6f5; }
  .vepage .box.red {
    border-color: #E5002B; }
  .vepage .box.transparent {
    background: transparent;
    border: 0;
    border-radius: 0; }
  .vepage .box.special {
    /*background: #f6f6f6;*/
    border: 1px solid #e2e2e2;
    margin: 10px 0;
    padding: 0;
    position: relative; }
  .vepage .box.special .binner {
    /*border: 1px solid white;*/
    /*border-radius: 3px;*/
    padding: 5px 15px 5px; }
  .vepage .box.special .bheader h3 {
    line-height: 24px; }
  .vepage .flash-message {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 100; }
  .vepage .flash-message .wrapper {
    background: #E5002B;
    border: 2px solid #fff;
    border-top: 0;
    border-radius: 0 0 10px 10px;
    position: relative; }
  .vepage .flash-message .wrapper p {
    color: #fff;
    font-size: 1.3em;
    margin: 0;
    padding: .8em 1em; }
  .vepage .flash-message .wrapper p a {
    color: #fff;
    text-decoration: underline; }
  .vepage .flash-message .wrapper p a:hover {
    text-decoration: none; }
  .vepage .flash-message + .wrapper {
    padding-top: 50px; }
  .vepage .flash-message.success + .wrapper {
    padding-top: 0; }
  .vepage .flash-message .close-message {
    color: #fff;
    font-size: 1.3em;
    position: absolute;
    right: .5em;
    top: .5em;
    text-decoration: none; }
  .vepage .flash-message .close-message:hover {
    color: #eee;
    text-decoration: none; }
  .vepage .flash-message.success .wrapper {
    background: #7EAD1A; }
  .vepage .pagination p,
  .vepage p.pagination {
    color: #444;
    font-size: 1.09em;
    /*height: 1.5em;*/
    line-height: 2em; }
  .vepage .pagination p,
  .vepage p.pagination {
    text-align: center; }
  .vepage .pagination a,
  .vepage .pagination span {
    display: inline-block;
    font-weight: bold;
    margin: 0 1px; }
  .vepage .pagination a {
    background: #ddd;
    border: 1px solid #c6c6c6;
    border-radius: 5px;
    padding: 0 12px;
    position: relative;
    /* For Internet Explorer 5.5 - 7 */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#fafafa, endColorstr=#ffffff);
    /* For Internet Explorer 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#fafafa, endColorstr=#ffffff)";
    background-color: #fafafa;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(32%, #fafafa), color-stop(83%, white));
    background-image: -o-linear-gradient(top, #fafafa 32%, white 83%);
    background-image: linear-gradient(to bottom, #fafafa 32%, white 83%);
    background-image: -o-linear-gradient(to bottom, #fafafa 32%, white 83%);
    background-image: -ms-linear-gradient(to bottom, #fafafa 32%, white 83%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0.32, #fafafa), color-stop(0.83, white)); }
  .vepage .pagination a.previous,
  .vepage .pagination a.next {
    outline: 0;
    padding-left: 8px; }
  .vepage .pagination .previous span,
  .vepage .pagination .next span {
    background: url("../gfx/common.png") -268px -256px no-repeat;
    text-indent: -999em;
    white-space: nowrap;
    width: 6px; }
  .vepage .pagination .next span {
    background: url("../gfx/common.png") -248px -276px no-repeat; }
  .vepage .pagination a.current,
  .vepage .pagination a:hover {
    color: #37322f;
    text-decoration: none; }
  .vepage .pagination .bg {
    background: url("../gfx/common.png") -84px -42px no-repeat;
    display: none;
    height: 6px;
    left: 50%;
    margin: 0 0 0 -5px;
    position: absolute;
    top: -6px;
    width: 12px; }
  .vepage .pagination a.current .bg {
    display: block; }
  .vepage .slider-control-nav {
    text-align: center; }
  .vepage .slider-control-nav li {
    display: inline;
    margin: 0 2px;
    white-space: nowrap; }
  .vepage .slider-control-nav li a,
  .vepage .slider-control-nav li span {
    background: url("../gfx/common.png") -100px -57px no-repeat;
    cursor: pointer;
    display: inline-block;
    height: 17px;
    overflow: hidden;
    text-indent: 100%;
    width: 17px; }
  .vepage .slider-control-nav li a:hover,
  .vepage .slider-control-nav li a.slider-active,
  .vepage .slider-control-nav li span:hover,
  .vepage .slider-control-nav li span.current {
    background-position: -100px -40px; }
  .vepage .table {
    width: 100%; }
  .vepage .table caption {
    font-size: 1.3em;
    font-weight: 500;
    margin: 1em 0; }
  .vepage .table td,
  .vepage .table th {
    padding: 5px 10px; }
  .vepage .table-product th {
    text-align: right; }
  .vepage .table-product th,
  .vepage .table-product td {
    width: 45%; }
  .vepage .table-striped tr:nth-child(2n+1) th,
  .vepage .table-striped tr:nth-child(2n+1) td {
    background: #fff; }
  .vepage .tabs {
    margin: 20px 0; }
  .vepage .tabs-list {
    border-bottom: 1px solid #c7c7c7;
    padding: 0 10px;
    margin: 0 10px; }
  .vepage .tabs-list,
  .vepage .tabs-list li {
    height: 41px;
    line-height: 41px;
    white-space: nowrap; }
  .vepage .tabs-list li {
    float: left;
    font-size: 1.5em; }
  .vepage .tabs-list li a,
  .vepage .tabs-list li span {
    display: block;
    height: 40px;
    padding: 0 1.2em;
    position: relative; }
  .vepage .tabs-list li.current a,
  .vepage .tabs-list li.current span,
  .vepage .tabs-list li a:hover {
    color: #37322f;
    text-decoration: none; }
  .vepage .tabs-list li.current a,
  .vepage .tabs-list li.current span {
    background: #fdfdfd;
    border: 1px solid #c6c6c6;
    border-bottom-color: #fdfdfd;
    border-radius: 5px 5px 0 0; }
  .vepage .tabber {
    background: url("../gfx/tabber.png") 0 0 no-repeat;
    padding: 20px 30px; }
  .vepage .message p {
    font-size: 1.5em;
    text-align: center; }
  .vepage .tooltip {
    position: relative; }
  .vepage .tooltip .tooltip-content {
    background: #7a888f;
    border: 1px solid #65737a;
    border-radius: 5px;
    display: none;
    padding: 5px 15px;
    position: absolute;
    left: -205px;
    top: -15px;
    width: 180px;
    z-index: 999; }
  .vepage .tooltip .tooltip-content > p {
    color: #fff;
    margin: 1em .2em; }
  .vepage .tooltip .tooltip-content > .bg {
    background: url("../gfx/common.png") -80px 0 no-repeat;
    display: block;
    height: 19px;
    position: absolute;
    right: -16px;
    top: -2px;
    width: 16px;
    z-index: 6; }
  .vepage button + .tooltip > .tooltip-content {
    top: 5px; }
  .vepage .products .cols-four .column .tooltip .tooltip-content {
    left: auto;
    right: 30px;
    width: 150px; }
  .vepage .tooltip.light .dot,
  .vepage .tooltip.info .ico-info {
    background: url("../gfx/common.png") -99px 1px no-repeat;
    cursor: pointer;
    display: inline-block;
    height: 20px;
    width: 22px;
    overflow: hidden; }
  .vepage .tooltip.info .ico-info {
    background: url("../gfx/common.png") -160px -359px;
    cursor: help; }
  .vepage .tooltip.light .dot.active {
    background-position: -99px -19px; }
  .vepage .no-js .tooltip.light .dot:hover + .tooltip-content,
  .vepage .no-js .tooltip.light .tooltip-content:hover {
    display: block; }
  .vepage .tooltip.light span + .tooltip-content {
    background: #fff;
    border-color: #ccc;
    -webkit-box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.4);
            box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.4);
    color: #4c5b63;
    font-size: 12px;
    left: 30px;
    top: 25px;
    width: 220px;
    z-index: 700; }
  .vepage .tooltip.light span + .tooltip-content.revert {
    left: auto;
    right: 30px; }
  .vepage .tooltip.light .tooltip-content p {
    color: #4c5b63;
    font-size: 12px; }
  .vepage .tooltip.light .tooltip-content .bg {
    background: url("../gfx/common.png") -64px -21px no-repeat;
    display: block;
    height: 20px;
    position: absolute;
    left: -15px;
    top: -2px;
    width: 16px;
    z-index: 6; }
  .vepage .tooltip.light span + .tooltip-content.revert .bg {
    background-position: -79px -21px;
    left: auto;
    right: -15px; }
  .vepage h3 .tooltip-content {
    color: #4c5b63;
    font-size: .9em;
    font-weight: normal; }
  .vepage .shop-ico {
    cursor: pointer;
    position: relative; }
  .vepage .shop-ico .tooltip {
    position: absolute;
    left: 50px;
    top: 40px; }
  .vepage .shop-ico .tooltip.light .tooltip-content p {
    font-size: 13px; }
  .vepage .shop-ico.ico-three {
    padding-left: 90px; }
  .vepage .shop-ico.ico-one .tooltip {
    left: 70px; }
  .vepage .shop-ico.ico-three .tooltip {
    left: 65px; }
  .vepage .modal.remodal {
    text-align: left; }
  .vepage .modal .mheader {
    position: relative; }
  .vepage .modal .mheader h2 {
    margin-top: 0; }
  .vepage .modal .close,
  .vepage .modal-message .close-message {
    font-size: 1.5em;
    position: absolute;
    right: -15px;
    top: -20px; }
  .vepage .modal .mbody {
    /*padding: 1em;*/ }
  .vepage .modal-message p {
    font-size: 2em;
    font-weight: 100; }
  .vepage .modal-message .icon-error {
    background: url("../gfx/icon-error.png") 0 0 no-repeat;
    display: inline-block;
    height: 30px;
    margin: 0 15px 0 5px;
    vertical-align: text-top;
    width: 30px; }
  .vepage body {
    /*background: url("../gfx/bg.png") 0 0 repeat;*/
    overflow-x: hidden;
    background: transparent url("../gfx/bg.jpg") 0 0 repeat;
    color: #544f4c; }
  .vepage header.header > .top {
    margin-bottom: 2em; }
  .vepage .main-bg {
    /*background: url("../gfx/bg-main.jpg") 0 0 repeat-x;*/
    min-height: 650px; }
  .vepage .wrapper {
    margin: 0 auto;
    /* overflow: hidden; */
    max-width: 980px;
    width: auto; }
  .vepage .wrapper.page-content {
    background: #ffffff; }
  .vepage .page-footer {
    background: #000000; }
  .vepage .page-footer .footer-info {
    border: 0; }
  @media screen and (min-width: 980px) {
    .vepage .wrapper.page-content {
      padding: 0 20px; } }
  .vepage .columns {
    position: relative; }
  .vepage .columns + .columns {
    margin-top: 20px; }
  .vepage .column {
    float: left; }
  .vepage .cols-two > .column {
    width: 50%; }
  .vepage .cols-three > .column {
    width: 33.3%; }
  .vepage .cols-four > .column {
    width: 25%; }
  .vepage .cols-five > .column {
    width: 20%; }
  .vepage .cols-six > .column {
    width: 16%; }
  .vepage .cols-one > .column {
    float: none; }
  .vepage .thirty {
    max-width: 220px;
    width: 30%; }
  .vepage .fourthy,
  .vepage .fourty {
    max-width: 300px;
    width: 40%; }
  .vepage .fourty-eight {
    width: 48%; }
  .vepage .sixty {
    max-width: 600px;
    width: 60%; }
  .vepage .seventy {
    max-width: 680px;
    width: 70%; }
  .vepage .inline-two > .column:first-child + .column {
    float: right; }
  .vepage .columns.equal {
    overflow: hidden; }
  .vepage .columns-equal {
    overflow: hidden; }
  .vepage .header {
    color: #776d68;
    position: relative;
    font-family: 'Orgon-Light', 'Maven Pro', sans-serif;
    font-size: 11px; }
  .vepage .header .free-shipping {
    position: absolute;
    right: 180px;
    top: 38px; }
  .vepage .header .free-mobile {
    display: none; }
  .vepage .header .free-mobile img {
    margin: -1em 0 .5em 0; }
  .vepage .top-bar .user {
    padding: 10px 4px 0 0; }
  .vepage .top-bar .user {
    line-height: 28px;
    text-align: right; }
    .vepage .top-bar .user strong {
      font-family: 'Orgon-Bold', 'Maven Pro', sans-serif; }
  .vepage .top-bar .user .button {
    margin: 0 .5em 0 0; }
  .vepage .top-bar .user.logged .links {
    margin: 0 .5em; }
  .vepage .top-bar .user.links .color-grey {
    margin-left: .5em; }
  .vepage .logo {
    display: block;
    height: 73px;
    margin: 10px 0;
    overflow: hidden;
    position: relative;
    max-width: 468px; }
  .vepage .logo hgroup {
    overflow: hidden;
    text-indent: 100%;
    white-space: nowrap; }
  @media only screen and (max-width: 1024px) {
    .vepage .logo hgroup {
      display: none; } }
  .vepage .top h1,
  .vepage .top h2,
  .vepage .top h3 {
    float: left;
    margin-right: 10px;
    overflow: hidden;
    text-indent: 100%;
    white-space: nowrap; }
  .vepage .logo img {
    left: 0;
    max-width: 100%;
    position: relative;
    top: 0; }
  .vepage .basket-sliding {
    position: fixed;
    top: -52px;
    width: 200px;
    right: 0;
    z-index: 1000;
    height: 52px;
    overflow: hidden; }
  .vepage .basket-sliding .inside {
    background: url("../gfx/common.png") 6px -226px no-repeat #fff;
    background-color: rgba(255, 255, 255, 0.7);
    float: right;
    height: 37px;
    padding: 15px 15px 0 50px;
    text-align: right;
    width: 130px; }
  .vepage .basket-sliding .basket-counter {
    color: #2b353a;
    display: inline-block;
    float: left;
    font-weight: bold;
    height: 28px;
    line-height: 28px;
    text-align: center;
    width: 60px;
    white-space: nowrap; }
  .vepage .header-basket {
    position: relative;
    float: right;
    height: 70px;
    margin: 12px 0 0;
    width: 172px; }
  .vepage .header-basket .empty,
  .vepage .header-basket .not-empty {
    background: url("../gfx/common.png") -233px -104px no-repeat;
    padding: 0 0 0 78px;
    width: 94px; }
  .vepage .header-basket .not-empty {
    background-position: -233px -4px; }
  .vepage .header-basket .basket-counter {
    background: url("../gfx/common.png") 0 -279px no-repeat;
    color: #2b353a;
    display: block;
    font-weight: bold;
    height: 30px;
    line-height: 26px;
    margin: 0 0 1px;
    overflow: hidden;
    padding: 0 0 0 28px;
    text-align: center;
    white-space: nowrap;
    width: 65px; }
  .vepage .header-basket .button {
    display: block;
    margin-left: 28px; }
  .vepage .header-basket .button span {
    display: block;
    text-align: center; }
  .vepage .header-bar {
    padding: 5px 0 0; }
  .vepage .nav {
    float: left; }
  .vepage .nav ul {
    margin: 0;
    padding: 0; }
  .vepage .nav .level-1 > li {
    float: left;
    margin: 1px 1px 0 1px;
    padding: 0;
    position: relative; }
  .vepage .nav .level-1 > li.with-sub:hover {
    border: 1px #c9c9c9;
    border-style: solid solid none solid;
    border-radius: 5px 5px 0 0;
    margin: 0; }
  .vepage .nav .level-1 > li > a {
    display: inline-block;
    font-weight: normal;
    font-size: 1.833em;
    line-height: 50px;
    margin: 0;
    padding: 0 10px 10px; }
  .vepage .nav .level-1 > li > a h3,
  .vepage .nav .level-1 > li > a span {
    display: inline;
    color: inherit;
    font-size: inherit;
    font-weight: normal;
    margin: 0;
    background: url("../gfx/common.png") right -195px no-repeat;
    padding: 0 25px 0 0; }
  .vepage .nav .level-1 > li > a:hover {
    color: #444;
    text-decoration: none; }
  .vepage .nav .submenu {
    background: #fdfcfd;
    border: 1px solid #d7d6d6;
    border-radius: 0 0 5px 5px;
    border-top: 0;
    display: none;
    left: -1px;
    opacity: 0;
    padding: 0 20px 25px;
    position: absolute;
    top: 60px;
    width: 300px;
    z-index: 910; }
  .vepage .nav .with-sub.category-soczewki .submenu {
    width: 400px; }
  .vepage .nav .with-sub.category-plyny .submenu {
    width: 150px; }
  .vepage .nav .with-sub.category-okulary-przeciwsloneczne .submenu {
    width: 300px; }
  .vepage .nav .with-sub.ext-erecepcja .submenu {
    width: 250px; }
  .vepage .nav .submenu strong {
    font-size: 1.24em;
    line-height: 1.5em; }
  .vepage .nav .submenu .bg {
    background: url("../gfx/transparent.png") 0 0 repeat-x;
    display: block;
    height: 26px;
    position: absolute;
    top: -26px;
    left: -1px;
    width: 100%; }
  .vepage .nav .submenu:hover {
    display: block;
    opacity: 1; }
  .vepage .nav .level-1 > li > a:hover + .submenu {
    display: block;
    opacity: 1; }
  .vepage .nav .level-1 .home {
    overflow: hidden;
    padding: 0; }
  .vepage .nav .level-1 .home a {
    background: url("../gfx/common.png") -110px -120px no-repeat;
    display: block;
    height: 50px;
    overflow: hidden;
    padding: 0;
    text-indent: 130%;
    white-space: nowrap;
    width: 60px; }
  .vepage .list.level-2 a {
    font-size: 1.24em; }
  .vepage .header-search {
    float: right;
    height: 38px;
    margin: 5px 0 0;
    opacity: .4;
    padding: 0;
    position: relative;
    width: 178px; }
  .vepage .autocomplete-suggestions,
  .vepage .ac_results {
    background: #fff;
    border: 1px solid #c6c6c6;
    border-top: 0;
    border-radius: 0 0 4px 4px;
    margin: 4px 0 0 -4px;
    padding: 0px;
    overflow: hidden;
    width: 258px !important;
    z-index: 250; }
  .vepage .ac_results ul {
    max-height: 400px;
    width: 100%; }
  .vepage .autocomplete-suggestion,
  .vepage .ac_results li {
    margin: 0px;
    padding: 2px 5px;
    cursor: pointer;
    display: block;
    width: auto;
    font: menu;
    font-size: 12px;
    overflow: hidden; }
  .vepage .autocomplete-selected,
  .vepage .ac_over {
    background-color: Highlight;
    color: HighlightText; }
  .vepage .ac_results iframe {
    display: none;
    /*sorry for IE5*/
    display: block;
    /*sorry for IE5*/
    background: #fff;
    border: 0;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    width: 3000px;
    height: 3000px; }
  .vepage .autocomplete-suggestions strong {
    font-weight: normal;
    color: #3399FF; }
  .vepage .autocomplete-group {
    padding: 2px 5px; }
  .vepage .autocomplete-group strong {
    display: block;
    border-bottom: 1px solid #000; }
  .vepage .autocomplete-suggestion a.name {
    color: inherit;
    text-decoration: none; }
  .vepage .autocomplete-suggestion a.name:hover {
    color: inherit;
    text-decoration: none; }
  .vepage .autocomplete-suggestion span.type {
    display: inline-block;
    float: right;
    font-size: 10px;
    line-height: 14px; }
  .vepage .header-search form {
    border: 1px solid #c6c6c6;
    border-radius: 4px; }
  .vepage .header-search form fieldset {
    background: url("../gfx/gradient-small.png") 0 0 repeat-x;
    border-radius: 3px;
    margin: 3px; }
  .vepage .header-search input[type=text] {
    background: none;
    border: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
    color: #838a8f;
    float: left;
    font-family: 'Orgon-Light', 'Maven Pro', sans-serif;
    font-size: 1.3em;
    margin: 0;
    margin-top: 2px;
    margin-bottom: 3px;
    padding: 2px 10px;
    width: 105px;
    outline: none; }
  .vepage input:focus::-webkit-input-placeholder {
    color: #d3dadf;
    font-style: italic; }
  .vepage input:focus:-moz-placeholder {
    color: #e3eaef;
    font-style: italic; }
  .vepage .header-search .button-search {
    background: #fff;
    border-left: 1px solid #eee;
    display: inline-block;
    float: right;
    height: 33px;
    position: absolute;
    right: 2px;
    text-align: center;
    top: 2px;
    width: 33px; }
  .vepage .button-search input {
    margin: 4px 0 0;
    outline: 0; }
  .vepage .header-search:hover,
  .vepage .header-search.focused {
    opacity: 1; }
  .vepage .header-search.focused {
    width: 258px; }
  .vepage .header-search.focused input[type=text] {
    width: 185px; }
  .vepage .header-bottom {
    background: url("../gfx/header-bottom.png") center 0 no-repeat;
    min-height: 46px; }
  .vepage .shop-icons.home {
    margin: 40px 0 10px; }
  .vepage .shop-icons .column {
    border-left: 1px solid #e1e2e4;
    margin: 5px 0 5px -1px; }
  .vepage .shop-ico {
    background: url("../gfx/icons-big.png") 0 0 no-repeat;
    color: #4c5b63;
    font-size: 1.3em;
    height: 55px;
    margin: 0 0 0 10px;
    padding: 1px 0 20px 75px; }
  .vepage .shop-icons.home .column:first-child {
    border-left: 0;
    margin: 5px 0; }
  .vepage .shop-ico p {
    line-height: 1em;
    margin: .7em 0; }
  .vepage .shop-ico strong {
    display: block;
    font-size: 1.3em;
    line-height: 1em; }
  .vepage .shop-ico.ico-one {
    background-position: 0 0;
    padding-left: 95px; }
  .vepage .shop-ico.ico-two {
    background-position: 0 -100px;
    height: 60px; }
  .vepage .shop-ico.ico-three {
    background-position: 0 -200px; }
  .vepage .shop-ico.ico-four {
    background-position: 0 -300px; }
  .vepage .icons-small {
    margin: 20px 0 10px 10px; }
  .vepage .icons-small li {
    background: url("../gfx/icons-small.png") 0 0 no-repeat;
    float: left;
    height: 53px;
    margin: 0 0 0 15px; }
  .vepage .icons-small span {
    background: url("../gfx/icons-small.png") -99px -99px no-repeat;
    color: #4c5b63;
    display: inline-block;
    float: left;
    height: 33px;
    line-height: 1em;
    padding: 20px 0 0 60px;
    text-shadow: 1px 1px rgba(255, 255, 255, 0.8); }
  .vepage .icons-small span strong {
    display: block; }
  .vepage .icons-small .ico-f {
    background-position: 0 -53px; }
  .vepage .icons-small .ico-s {
    background-position: 0 -102px; }
  .vepage .icons-small .ico-t {
    background-position: 0 -159px; }
  .vepage .icons-small .ico-r {
    background-position: 0 -210px; }
  .vepage .footer .icons-small li,
  .vepage .icons-small.clean li {
    background: none;
    /*max-width: 30%;*/ }
  .vepage .footer .icons-small li span,
  .vepage .icons-small.clean li span {
    padding: 15px 0 0 46px; }
  .vepage .icons-small li:first-child {
    margin-left: 0; }
  .vepage .header-bottom .icons-small {
    float: right;
    /*margin-bottom: 25px;*/
    max-width: 565px; }
  .vepage .footer .icons-small li {
    margin: 0;
    max-width: 50%;
    width: 49%; }
  .vepage .breadcrumbs {
    background: url("../gfx/common.png") -139px -380px no-repeat;
    line-height: 1.5em;
    margin: 2.5em 0 1em;
    padding: 0 0 0 20px; }
  .vepage .breadcrumbs a {
    color: #E5002B;
    margin: 0 1px; }
  .vepage .container h1 + h3 {
    margin-top: -1.5em; }
  .vepage .footer {
    margin: 20px 0 0;
    text-shadow: 1px 1px #fff; }
  .vepage .footer h3,
  .vepage .footer h4,
  .vepage .footer .special p {
    font-weight: normal;
    margin: .5em 0; }
  .vepage .footer .payment {
    text-align: center; }
  .vepage .footer .payment h4 {
    border-bottom: 1px solid #dadddf;
    color: #969ea4;
    padding: .5em 0;
    text-align: left; }
  .vepage .footer .payment img {
    margin: 1em 0 2em; }
  .vepage .footer-container {
    border-top: 1px solid #e2e2e2;
    padding: 8px 0 0; }
  .vepage .footer-container .inline-two {
    position: relative; }
  .vepage .footer .column {
    padding: 0 0 20px;
    width: 375px; }
  .vepage .footer .column + .column {
    width: 580px; }
  .vepage .footer .sitemap-category {
    height: 160px;
    float: left;
    padding-left: 1%;
    width: 24%; }
  .vepage .footer .sitemap-category.wide {
    width: 35%; }
  .vepage .footer .sitemap-category.wider {
    height: 250px;
    width: 48%; }
  .vepage .footer .sitemap-category h3 {
    margin-left: 10px; }
  .vepage .footer-info {
    border-top: 1px solid #dadddf;
    color: white;
    padding: 0 0 .5em; }
  .vepage .footer-info p,
  .vepage .footer-info li {
    line-height: 28px;
    margin: 1em 0; }
  .vepage .footer-info .copyrights {
    padding: 0 22px 0 0; }
  .vepage .footer-links li {
    background: url("../gfx/footer-li.png") 0 center no-repeat;
    float: left;
    padding: 0 8px; }
  .vepage .footer-links li:first-child {
    background: none;
    padding-left: 0; }
  .vepage .footer-links li > a {
    color: white; }
  .vepage .footer-links li > a:hover {
    color: #E5002B;
    text-decoration: none; }
  .vepage .footer-icons li {
    background: url("../gfx/common.png") -185px 0 no-repeat;
    float: left;
    padding: 0 1px; }
  .vepage .footer-icons a {
    background: url("../gfx/common.png") -999px -99px no-repeat;
    display: inline-block;
    float: left;
    height: 28px;
    overflow: hidden;
    text-indent: 100%;
    white-space: nowrap;
    width: 28px; }
  .vepage .footer-icons .ico-mobile {
    background-position: -186px -28px; }
  .vepage .footer-icons .ico-print {
    background-position: -186px -56px; }
  .vepage .footer-icons .ico-top {
    background-position: -186px -84px; }
  .vepage .transparent.quick-contact {
    background: url("../gfx/ico-quickcontact.png") 0 8px no-repeat;
    float: right;
    margin: 15px 0 0;
    padding: 0 0 0 50px;
    position: absolute;
    right: 0;
    bottom: -5px; }
  .vepage .quick-contact p {
    color: #596871;
    font-size: 1.3em;
    margin: 2px 0; }
  .vepage .quick-contact .phone {
    color: #313b42;
    font-size: 3.3em;
    font-weight: 700;
    line-height: 1em;
    margin: 0;
    position: relative;
    text-shadow: 2px 2px #fff; }
  .vepage .modal .quick-contact {
    float: left;
    margin-top: 50px;
    position: static; }
  .vepage .modal .contact-info {
    padding: 0 20px 0 0; }
  .vepage aside.left {
    width: 220px; }
  .vepage aside.left + .main {
    margin-left: 260px; }
  .vepage aside .box {
    margin: 10px 0; }
  .vepage aside .box:first-child {
    margin-top: 0; }
  .vepage .main-content {
    float: left;
    width: 100%; }
  .vepage .basket-container {
    margin: 25px 0 0; }
  .vepage .basket-container.step-two h2.with-sub .font-12 {
    display: inline-block;
    line-height: 14px;
    margin: 8px 0 0; }
  .vepage .basket-site .box.buttons-container .light.cancel {
    display: none; }
  .vepage .nav-steps {
    background: url("../gfx/steps-bg.gif") center 27px no-repeat;
    margin: 25px 0 60px; }
  .vepage .nav-steps li {
    float: left;
    font-size: 1.1em;
    margin: 0 15px;
    padding: 8px 0 0;
    text-align: center;
    width: 105px; }
  .vepage .nav-steps .step-ico {
    background: url("../gfx/common.png") -182px -120px no-repeat;
    display: block;
    height: 37px;
    margin: 0 auto 10px;
    overflow: hidden;
    width: 37px; }
  .vepage .nav-steps .active .step-ico {
    background-position: -182px -157px; }
  .vepage .nav-steps .step-name {
    color: #4c5b63; }
  .vepage .nav-steps .step-name.single {
    line-height: 20px;
    padding: 10px 5px 0;
    width: 90px; }
  .vepage .nav-steps .first {
    padding: 0 0 0 140px;
    position: relative;
    width: 52px; }
  .vepage .nav-steps .first .step-ico,
  .vepage .nav-steps .last .step-ico {
    background: url("../gfx/common.png") -124px 0 no-repeat;
    height: 52px;
    width: 52px; }
  .vepage .nav-steps .last .step-ico {
    background-position: -124px -52px; }
  .vepage .nav-steps .first .step-name {
    left: 20px;
    position: absolute;
    top: 5px; }
  .vepage .nav-steps .last {
    padding: 0;
    position: relative;
    width: 52px; }
  .vepage .nav-steps .last .step-name {
    left: 65px;
    padding: 5px;
    position: absolute;
    top: 5px;
    width: 115px; }
  .vepage .nav-steps .box {
    -webkit-box-shadow: 1px 2px 1px rgba(0, 0, 0, 0.2);
            box-shadow: 1px 2px 1px rgba(0, 0, 0, 0.2);
    height: 30px;
    line-height: 1.15em;
    position: relative;
    width: 70px; }
  .vepage .nav-steps .box .bg {
    background: url("../gfx/box-bg.png") 0 0 no-repeat;
    height: 6px;
    left: 50%;
    margin: 0 0 0 -6px;
    position: absolute;
    top: -6px;
    width: 12px; }
  .vepage .nav-steps .box .bg-right {
    background-position: -5px -12px;
    height: 12px;
    left: auto;
    margin: -6px 0 0 0;
    right: -7px;
    top: 50%;
    width: 7px; }
  .vepage .nav-steps .box .bg-left {
    background-position: 0 -12px;
    height: 12px;
    left: -7px;
    margin: -6px 0 0 0;
    top: 50%;
    width: 7px; }
  .vepage .nav-basket {
    border-top: 2px solid #37322f;
    margin: 20px 0 0; }
  .vepage .nav-basket p {
    color: #504c49;
    font-weight: bold;
    line-height: 49px; }
  .vepage .nav-basket .basket-summary p {
    font-size: 1.2em;
    font-weight: normal; }
  .vepage .nav-basket .basket-summary p {
    font-size: 1.2em;
    font-weight: normal;
    margin: 1.375em 0 0; }
  .vepage .nav-basket .basket-buttons p {
    margin: 0;
    clear: both; }
  .vepage .light-f {
    font-style: normal;
    font-weight: normal; }
  .vepage .big.big-revers {
    background: #F6F5F3;
    border: 1px solid transparent;
    color: #E5002B;
    word-spacing: -1px; }
  .vepage .big.big-revers > span {
    font-family: 'Orgon-Light', 'Maven Pro', sans-serif;
    font-size: 1.3em;
    line-height: 36px;
    padding: 0 9px; }
  .vepage .bar-code-discount {
    background: #000000;
    color: #F6F5F3;
    /*height: 52px;*/
    width: 100%;
    z-index: 999; }
  .vepage .bar-code-discount p {
    line-height: 50px;
    margin: 0; }
  .vepage .bar-code-discount .button {
    margin-right: 15px; }
  .vepage .f-16 {
    font-size: 16px; }
  .vepage .nav-basket .basket-promocode input {
    margin: 0 5px 0 10px;
    width: 130px; }
  .vepage .nav-basket .basket-promocode button {
    position: relative;
    top: 3px; }
  .vepage .nav-basket .promocode-toggle.show,
  .vepage .qty-toggle.show {
    display: none; }
  .vepage .nav-basket .basket-total .label,
  .vepage .nav-basket .discount-total .label {
    position: relative;
    top: -5px; }
  .vepage .nav-basket .basket-total .price,
  .vepage .nav-basket .discount-total .price {
    font-size: 3.3em;
    margin: 0 15px 0 10px; }
  .vepage .nav-basket .right button,
  .vepage .nav-basket .right .button {
    margin-left: .5em; }
  .vepage .basket-content span.price {
    display: inline-block;
    min-width: 20px; }
  .vepage .product.basket {
    padding: 15px; }
  .vepage .product.basket.labels {
    padding: 0 15px 15px; }
  .vepage .product.basket.labels .column > p {
    line-height: 1.1; }
  .vepage .product.basket .column > p {
    float: left;
    text-align: center;
    width: 25%; }
  .vepage .product.wide.labels .basket-package,
  .vepage .product.wide.labels .basket-price {
    width: 20%; }
  .vepage .basket-container .product.wide.labels .basket-package,
  .vepage .basket-container .product.wide.labels .basket-price {
    width: 25%; }
  .vepage .product.basket .basket-package,
  .vepage .product.basket .basket-price,
  .vepage .product.basket .basket-qty,
  .vepage .product.basket .basket-total {
    float: left;
    text-align: center;
    width: 50%; }
  .vepage .product.basket .basket-price .item-promo {
    margin-bottom: 4px;
    margin-top: 0;
    color: red; }
  .vepage .basket-qty .qty-big {
    font-size: 1.8em;
    margin: .3em 0; }
  .vepage .product.basket .column > p.wide {
    background-position: 38px bottom;
    text-align: left;
    width: 35%; }
  .vepage .product.basket .remove {
    display: inline-block;
    margin: 5px 0 0; }
  .vepage .product.basket .data h3 {
    margin: .95em 100px 0 0; }
  .vepage .product.basket .data h3 a {
    color: #37322f;
    font-weight: 300; }
  .vepage .product.basket .data h3 a:hover {
    color: #E5002B; }
  .vepage .product.basket .alert {
    font-size: 1.15em;
    margin: .5em 0; }
  .vepage .product.basket .column > p {
    background: url("../gfx/arrow-grey.png") center bottom no-repeat;
    color: #909598;
    font-weight: normal;
    margin: 0;
    padding: 10px 0; }
  .vepage .product.basket .column > p.basket-hidden {
    background: transparent none; }
  .vepage .box.basket input {
    margin: 0 0 5px;
    padding: 5px 2px;
    text-align: center;
    width: 42px; }
  .vepage .box.filters > span.filters-header {
    color: #37322f;
    font-size: 1.3636em;
    line-height: 1.1em;
    margin: 1.1em 0;
    display: block;
    text-align: center; }
  .vepage .basket-description,
  .vepage .basket-description p {
    margin: 0;
    text-align: left; }
  .vepage .box .basket-package {
    font-size: 1.8em; }
  .vepage .basket-price {
    width: 130px; }
  .vepage .basket-package,
  .vepage .basket-price .price,
  .vepage .basket-price .price span {
    font-weight: 300; }
  .vepage .box.product.wide.basket .basket-price .price,
  .vepage .basket-price .price {
    font-size: 3em; }
  .vepage div.basket-total {
    font-size: 1.3em;
    text-align: right; }
  .vepage .basket-container .price {
    display: inline-block;
    padding: 0 35px 0 0; }
  .vepage .basket-container .price .down {
    font-size: .4em;
    bottom: -2px; }
  .vepage .product.basket .basket-package,
  .vepage .product.basket .basket-price,
  .vepage .product.basket .basket-total {
    margin-top: 7px; }
  .vepage .product.basket .basket-package {
    margin-top: 13px; }
  .vepage .product.basket .column div.basket-total {
    text-align: right; }
  .vepage .box-delivery p {
    font-size: 1.1em; }
  .vepage .box-delivery .ico {
    padding: 0 0 0 50px; }
  .vepage .box-delivery .ico-delivery {
    background: url("../gfx/ico-step1-deliver.png") 0 center no-repeat; }
  .vepage .box-delivery .left {
    font-weight: 300; }
  .vepage .box-delivery .right {
    margin-bottom: 0; }
  .vepage .ico-maps {
    background: url("../gfx/icons-small.png") no-repeat -5px -223px; }
  .vepage .shop-delivery-option {
    padding: 0 0 12px; }
  .vepage .shop-delivery p {
    margin: .5em 0; }
  .vepage .shop-delivery .selects {
    margin-left: 65px; }
  .vepage .shop-delivery .selects select {
    font-size: 12px; }
  .vepage .shop-delivery .selects select + select {
    margin-left: 20px; }
  .vepage #freeDeliveryInfo {
    padding-left: 70px;
    font-style: italic;
    font-size: 0.9em; }
  .vepage .form-delete-acc #ve_delete_account_delete_reason {
    width: 95%;
    height: 130px; }
  .vepage .form-delete-acc #ve_delete_account_delete_agreement {
    width: auto;
    position: absolute;
    top: 0;
    left: 0; }
  .vepage .main + .modal-bg + .modal .close {
    right: 10px; }
  .vepage .acc-delete-confirm-txt {
    margin: 15px 0 40px; }
  .vepage .form-delete-acc-reason {
    position: relative; }
  .vepage .form-delete-acc-reason label {
    position: absolute;
    top: 0;
    left: 30px; }
  .vepage .form-delete-acc-reason label.error {
    top: 1.5em;
    margin: 0;
    padding: 0; }
  .vepage .nav-basket .basket-summary p {
    font-size: 1.2em;
    font-weight: normal; }
  .vepage .basket-promocode input {
    margin: 0 5px 0 10px;
    width: 130px; }
  .vepage .nav-basket .basket-total .label {
    position: relative;
    top: -5px; }
  .vepage .nav-basket .basket-total .price {
    font-size: 3.3em;
    margin: 0 15px 0 10px; }
  .vepage .basket-container h3 {
    position: relative; }
  .vepage .basket-container p.cart-alert {
    font-style: italic;
    text-align: center;
    color: #E5002B; }
  .vepage h3 .ico {
    background: right 0 no-repeat;
    display: block;
    height: 30px;
    overflow: hidden;
    position: absolute;
    right: 1px;
    top: 0;
    width: 100px; }
  .vepage h3 .ico-step1-deliver {
    background-image: url("../gfx/ico-step1-deliver.png"); }
  .vepage h3 .ico-step1-password {
    background-image: url("../gfx/ico-step1-password.png"); }
  .vepage .form-address {
    padding: 0 0 15px; }
  .vepage .form-address label,
  .vepage .form-address p {
    line-height: 1.5em; }
  .vepage .form-address input[type=radio] {
    margin: 0 4px 0 0; }
  .vepage .element.invoice > div > label {
    display: none; }
  .vepage .element.invoice label,
  .vepage .element.invoice input {
    float: left; }
  .vepage .element.invoice input {
    margin: 4px 3px 0 0; }
  .vepage .element.invoice label + input {
    clear: left; }
  .vepage .step-two h2.center-text {
    background: url("../gfx/arrow-bottom.png") center bottom no-repeat;
    padding-bottom: 20px; }
  .vepage .step-two .box-login-execute {
    border-bottom: 1px solid #bbb;
    margin-bottom: 1em; }
  .vepage .box-payment input {
    float: left;
    margin: 1.5em 0 0 0; }
  .vepage .box-payment h3 {
    font-weight: 300;
    margin-left: 15px; }
  .vepage .box-payment input + h3 {
    font-size: 1.3em;
    margin-left: 20px; }
  .vepage .box-payment .description {
    font-size: 1.2em; }
  .vepage .box-payu table table tr td:first-child {
    padding: 0 10px 0 0;
    text-align: left;
    vertical-align: middle; }
  .vepage .box-payu td {
    padding: 5px 0;
    text-align: left; }
  .vepage .summary .product.basket .data h3 {
    margin: 3px 0 0 0; }
  .vepage .box-ordercomments textarea {
    margin: 0 0 10px;
    max-width: 95%;
    width: 95%; }
  .vepage .caption {
    font-size: 1.6em;
    font-weight: 300;
    margin: 0;
    padding-top: 1.37em; }
  .vepage .columns + .box {
    /*margin-top: 25px;*/ }
  .vepage .step-last h2 {
    font-size: 2em; }
  .vepage .register .with-ico,
  .vepage .step-last .with-ico {
    background: url("../gfx/ico-middle-bg.png") 0 0 no-repeat; }
  .vepage .step-last .column.with-ico p {
    padding-left: 90px; }
  .vepage .step-last .ico-steplast-left {
    background: url("../gfx/ico-steplast-left.png") 15px 10px no-repeat; }
  .vepage .step-last .ico-steplast-right {
    background: url("../gfx/ico-steplast-right.png") 10px 12px no-repeat; }
  .vepage .box .with-ico {
    margin: 15px 0 0; }
  .vepage .box hgroup.ico {
    background: url("../gfx/ico-user.png") 17px 17px no-repeat;
    padding: 5px 0 0 90px; }
  .vepage .order-finnish-summary + .box {
    margin-top: 30px; }
  .vepage .newsletter-box {
    overflow: hidden;
    background: url("../gfx/newsletter.png") 4% 30px no-repeat;
    /*padding: 15px 0 0 !important;*/
    background-size: 10%; }
  .vepage .newsletter-box section {
    width: 95%;
    margin: 0 auto;
    padding-left: 5%;
    font-size: 18px; }
  .vepage .newsletter-box strong {
    color: #E5002B; }
  .vepage .newsletter-box p {
    margin-bottom: 15px;
    margin-top: 10px;
    margin-left: 11%;
    width: 33%;
    float: left;
    line-height: 115%; }
  .vepage .newsletter-box label {
    font-size: 12px;
    margin-bottom: 10px;
    display: block;
    color: #949494;
    font-style: italic;
    line-height: 14px; }
  .vepage #add-to-newsletter {
    width: 47%;
    float: right;
    margin-right: 5%;
    margin-top: 5px; }
  .vepage .newsletter-box #submit-newsletter {
    background: url("../gfx/submit-newsletter.png") 0 0 no-repeat;
    display: inline-block;
    zoom: 1;
    *display: inline;
    width: 121px;
    height: 32px;
    border: none;
    font-size: 14px;
    line-height: 32px;
    color: #fff;
    text-align: center;
    font-weight: 600;
    padding-right: 5px;
    margin-bottom: 10px; }
  .vepage .newsletter-box #email-newsletter {
    margin-right: 10px;
    font-size: 14px;
    font-weight: normal;
    height: 23px;
    margin-bottom: 10px; }
  .vepage .newsletter-box #accept-privacy {
    vertical-align: top;
    margin-right: 3px; }
  .vepage .shop-icons.home .tooltip.light .tooltip-content p,
  .vepage .shop-icons.home .tooltip.light .tooltip-content li {
    font-size: 1.2em;
    line-height: 1.3em; }
  .vepage .main-boxes-bottom .sixty > h3,
  .vepage .main-boxes-bottom > h3 {
    margin-bottom: 10px; }
  .vepage .main-boxes-bottom.cols-two > .column + .column {
    margin-left: 5%;
    width: 45%; }
  .vepage .more-faq {
    border-top: 1px solid #dadddf;
    font-family: 'Orgon-Light', 'Maven Pro', sans-serif;
    padding: .8em 0;
    text-align: right; }
  .vepage .main-brands > .box {
    margin-top: 15px; }
  .vepage .main-brands .box-body {
    margin: 10px 0;
    overflow: hidden; }
  .vepage .list-brands li {
    border-top: 1px solid #eee;
    border-left: 1px solid #eee;
    padding: 2px; }
  .vepage .list-brands {
    margin: -2px 0 0 -2px;
    padding: 0; }
  .vepage .main-slider {
    /*background: url("../gfx/main-slider.png") center bottom no-repeat;*/
    border: 1px solid #c1c8cb;
    border-radius: 5px;
    /*margin: 30px 0 0;*/
    margin: 0;
    position: relative; }
  .vepage .main-slider,
  .vepage .main-slider .slides {
    overflow: hidden;
    position: relative;
    z-index: 1; }
  .vepage .main-slider .slide {
    max-width: 980px; }
  .vepage .main-slider img {
    border-radius: 5px;
    display: block; }
  .vepage .main-slider .slider-control-nav {
    bottom: 2px;
    position: absolute;
    left: 50%;
    margin: 0 0 0 -100px;
    width: 200px;
    z-index: 5;
    padding: 0; }
  .vepage .price {
    color: #37322f;
    font-size: 2.167em;
    font-weight: 900;
    line-height: .8em;
    margin: 0;
    padding: 0 28px 0 0;
    position: relative; }
  .vepage .price .down,
  .vepage .price .up {
    font-size: 0.577em;
    line-height: 1em;
    position: absolute;
    right: 5px;
    top: -1px; }
  .vepage .price .down {
    bottom: 4px;
    font-size: 0.5em;
    font-weight: normal;
    line-height: 1em;
    top: auto; }
  .vepage .product-help {
    background: url("../gfx/product-help.png") 310px center no-repeat;
    float: right;
    padding: 50px 0 20px;
    width: 620px; }
  .vepage .product-help .right-text {
    float: left;
    font-size: 1.4em;
    line-heihgt: 1em; }
  .vepage .product-help .phone {
    float: right;
    margin: 3px 0 0 30px; }
  .vepage .tab .dimensions {
    left: -20px;
    position: relative; }
  .vepage .tab .dimensions + p {
    padding-top: 15px; }
  .vepage .product-container .addToCartList {
    margin: 1.375em 0; }
  .vepage .lens-container {
    height: 105px; }
  .vepage .lens-color {
    background: url("../gfx/sprite-lens.png") 0 0 no-repeat;
    display: block;
    height: 42px;
    margin: 0 auto;
    overflow: hidden;
    width: 59px; }
  .vepage .lens-color.color-164 {
    background-position: 0 0; }
  .vepage .lens-color.color-165 {
    background-position: 0 -42px; }
  .vepage .lens-color.color-168 {
    background-position: 0 -84px; }
  .vepage .lens-color.color-170 {
    background-position: 0 -126px; }
  .vepage .lens-color.color-166 {
    background-position: 0 -168px; }
  .vepage .lens-color.color-167 {
    background-position: 0 -210px; }
  .vepage .lens-color.color-197 {
    background-position: 0 -252px; }
  .vepage .lens-color.color-208 {
    background-position: 0 -294px; }
  .vepage .lens-color.color-201 {
    background-position: 0 -336px; }
  .vepage .lens-color.color-169 {
    background-position: 0 -378px; }
  .vepage .lens-color.color-202 {
    background-position: 0 -420px; }
  .vepage .lens-color.color-195 {
    background-position: 0 -462px; }
  .vepage .lens-color.color-199 {
    background-position: 0 -504px; }
  .vepage .lens-color.color-200 {
    background-position: 0 -546px; }
  .vepage .lens-color.color-207 {
    background-position: 0 -588px; }
  .vepage .lens-color.color-198 {
    background-position: 0 -630px; }
  .vepage .lens-color.color-196 {
    background-position: 0 -672px; }
  .vepage .lens-color.color-204 {
    background-position: 0 -714px; }
  .vepage .lens-color.color-203 {
    background-position: 0 -756px; }
  .vepage .lens-color.color-365 {
    background-position: 0px -796px; }
  .vepage .lens-color.color-366 {
    background-position: 0px -838px; }
  .vepage .lens-input {
    display: block;
    text-align: center; }
  .vepage .lens-input input {
    margin: -6px 3px 0 3px; }
  .vepage .lens-name {
    display: block;
    margin: 0 0 .3em 0;
    text-align: center; }
  .vepage .spaced .columns,
  .vepage .products > .columns {
    left: -20px;
    position: relative;
    margin: 0 -20px -20px 0; }
  .vepage .spaced > .columns .column > .box,
  .vepage .products .column > .box.product {
    margin: 0 0 20px 20px; }
  .vepage .box.product {
    height: 280px;
    min-width: 188px; }
  .vepage .box.product .name {
    display: block;
    height: 63px;
    overflow: visible;
    position: relative;
    z-index: 2; }
  .vepage .box.product .name:hover {
    text-decoration: none; }
  .vepage .box.product .name h2, .vepage .box.product .name h3, .vepage .product.basket .data h2 a .product.basket .data h3 a {
    /*background: rgba(255,255,255,0.9);*/
    color: #37322f;
    font-size: 1.833em;
    font-weight: 300;
    line-height: 1em;
    margin: 10px 0 3px 0; }
  .vepage .product.basket .data h2,
  .vepage .product.basket .data h3 {
    margin-top: 5px; }
  .vepage .box.product .name:hover h2,
  .vepage .box.product .name:hover h3 {
    color: #E5002B; }
  .vepage .box.product .name p {
    /*background: rgba(255,255,255,0.9);*/
    color: #949494;
    font-style: italic;
    margin: 3px 0; }
  .vepage .box.product .center {
    width: 188px; }
  .vepage .box.product .image {
    display: table-cell;
    height: 150px;
    overflow: hidden;
    text-align: center;
    vertical-align: middle;
    width: 188px; }
  .vepage .box.product .image img {
    vertical-align: middle; }
  .vepage .box.product .product-bar {
    text-align: center; }
  .vepage .product-bar > span {
    display: inline-block; }
  .vepage .product-bar .button {
    margin-left: 5px; }
  .vepage .product-bar > span,
  .vepage .product-bar .price {
    height: 28px;
    line-height: 28px; }
  .vepage .product-bar p.right,
  .vepage .box.product .details {
    float: none !important;
    margin-top: 6px;
    text-align: right; }
  .vepage .cols-four.products .product-bar,
  .vepage .cols-three.products .product-bar {
    text-align: left; }
  .vepage .cols-four.products .product-bar .price,
  .vepage .cols-three.products .product-bar .price {
    font-size: 2.9em; }
  .vepage .cols-four.products .product-bar .price-container,
  .vepage .cols-three.products .product-bar .price-container {
    left: 15px;
    text-align: left;
    width: 60%; }
  .vepage .cols-four.products .product-bar .price .up,
  .vepage .cols-three.products .product-bar .price .up {
    top: -3px; }
  .vepage .cols-four.products .product-bar .price .down,
  .vepage .cols-three.products .product-bar .price .down {
    bottom: -3px; }
  .vepage .cols-four.products .product-bar p.right,
  .vepage .cols-three.products .product-bar p.right {
    margin-top: 4px; }
  .vepage .box-offer.promotion .price.old,
  .vepage .box.promotion .price.old,
  .vepage .box.product.promotion .price.old {
    margin-top: .3em; }
  .vepage .box.product.wide {
    height: auto;
    margin: 0 0 10px;
    padding: 15px; }
  .vepage .product.wide .image,
  .vepage .product.wide .availability,
  .vepage .product.wide .price-container,
  .vepage .product.wide .actions {
    float: left; }
  .vepage .product.wide .availability,
  .vepage .product.wide .price-container,
  .vepage .product.wide .actions {
    width: 50%; }
  .vepage .product.wide .availability,
  .vepage .product.wide .price-container {
    text-align: center; }
  .vepage .box.product.wide .image {
    display: block;
    height: auto;
    overflow: hidden;
    text-align: center;
    vertical-align: middle;
    width: 84px; }
  .vepage .product.wide .column > .name,
  .vepage .product.wide .column > .data {
    height: auto;
    margin: 0 0 0 95px; }
  .vepage .product.wide .column > .data .name {
    height: auto; }
  .vepage .box.product.wide .availability {
    font-weight: bold;
    margin: 1.8em 0 0; }
  .vepage .box.product.wide .price {
    display: inline-block;
    font-size: 2.5em; }
  .vepage .box.product.wide .basket-total.smaller .price {
    font-size: 1.5em;
    padding-right: 25px; }
  .vepage .box.product.wide .price.daily {
    font-weight: 300; }
  .vepage .box.product.wide .price .down {
    bottom: -2px; }
  .vepage .product.wide .actions {
    margin: .5em 0 0; }
  .vepage .product.wide .actions p {
    margin: .5em 0;
    text-align: right; }
  .vepage .product.wide .actions a + a {
    margin: 5px 0 0; }
  .vepage .box.product a.button.goToDetails {
    display: none;
    text-align: center; }
  .vepage .product-tags {
    margin-bottom: .7em; }
  .vepage .product-tags a,
  .vepage .product-tags span {
    background: #fff;
    border-radius: 3px;
    -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);
            box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);
    margin: 0 5px 0 0;
    padding: 2px 5px; }
  .vepage .product-tags + h1 {
    margin-top: 0; }
  .vepage .product-tags + h1 span {
    text-transform: capitalize; }
  .vepage h1 + .name-desc {
    font-style: italic;
    margin: -1.8em 0 2em; }
  .vepage .prodcut-image {
    padding: 25px;
    text-align: center; }
  .vepage .box.prodcut-image.promotion {
    padding: 23px; }
  .vepage .box-offer {
    padding-bottom: 10px;
    text-align: center; }
  .vepage .box-offer p {
    color: #909598;
    line-height: 20px; }
  .vepage .box-offer .price,
  .vepage .box-offer .value {
    display: inline-block;
    font-size: 2.5em;
    text-align: center; }
  .vepage .box-offer .value {
    margin: .2em 0 0; }
  .vepage .box-offer .column {
    font-size: 110%; }
  .vepage .box-offer .price .down {
    bottom: -3px; }
  .vepage .box-offer .price .up {
    top: -2px; }
  .vepage .box-offer .available {
    color: #7ead1a;
    font-weight: 100; }
  .vepage .box-offer .tooltip {
    /*float: right;*/
    /*margin-right: 10px;*/ }
  .vepage .box-offer .title-and-brand {
    text-align: left;
    margin: 0;
    margin-top: 0.5em; }
  .vepage .box-offer.promotion .title-and-brand {
    /*margin-top: 1.5em;*/ }
  .vepage .box-offer .title-and-brand h1 {
    margin: 0;
    display: block; }
  .vepage .box-offer .title-and-brand h1.with-logo {
    padding-right: 100px; }
  .vepage .box-offer .title-and-brand .brand-logo {
    float: right; }
  .vepage .box-offer .button-and-info {
    width: 75%;
    margin: 0 auto; }
  .vepage .box-offer .button-and-info button,
  .vepage .box-offer .button-and-info .button {
    width: 100%; }
  .vepage .box-offer .button-and-info .info {
    text-align: left; }
  .vepage .box-offer .button-and-info .info ul {
    list-style-type: disc;
    padding-left: 1.5em;
    margin-bottom: 1em; }
  .vepage .prodUnavailable {
    display: none; }
  .vepage .box.transparent .info {
    font-size: 1.1em; }
  .vepage .box-filter {
    position: relative;
    padding-bottom: 15px; }
  .vepage .attributes-layer {
    background: url("../gfx/preloader.gif") center center no-repeat rgba(255, 255, 255, 0.8);
    border-radius: 5px;
    bottom: 0;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 10; }
  .vepage h3.middle {
    background: url("../gfx/arrow-big.png") right center no-repeat;
    margin: .8em 1.5em 0 0; }
  .vepage h3.middle .color-grey {
    padding-left: 10px; }
  .vepage p.filter-label {
    margin: .5em 0; }
  .vepage p.filter-label input[type=radio] {
    margin: 1px 3px 0 0; }
  .vepage .column.filter-inside {
    width: 48%; }
  .vepage .filter-inside .legend {
    /* background: #F7F6F5;
    border: 1px solid #C6C6C6;
    border-bottom: 0;
    border-radius: 5px 5px 0 0; */
    color: #37322f;
    font-size: 1.2em;
    font-weight: bold;
    height: 20px;
    margin: 0 0 -1px;
    padding: 8px 12px;
    position: relative;
    top: 1px;
    z-index: 2; }
  .vepage .filter-inside .left-legend,
  .vepage .filter-inside .right-legend {
    height: 37px; }
  .vepage .filter-inside .left-legend + .box.grey {
    border-radius: 0 5px 5px 5px; }
  .vepage .filter-inside .right-legend + .box.grey {
    border-radius: 5px 0 5px 5px; }
  .vepage .filter-inside .box.grey {
    padding: 0; }
  .vepage .filter-inside .param-columns {
    padding-top: 15px; }
  .vepage .filter-inside .param-columns > .column {
    margin-left: -17px;
    left: 17px;
    position: relative;
    padding-left: 10px;
    padding-right: 6px; }
  .vepage .filter-inside .param-columns > .column:first-child {
    padding-left: 0;
    z-index: 4; }
  .vepage .filter-inside .param-columns > .column + .column {
    z-index: 3; }
  .vepage .filter-inside .param-columns > .column + .column + .column {
    z-index: 2; }
  .vepage .filter-inside .param-columns > .column + .column + .column + .column {
    z-index: 1; }
  .vepage .filter-inside .param-columns > .column.visible:nth-child(3) {
    padding-left: 0; }
  .vepage .filter-inside .cols-two.param-columns > .column.visible:first-child {
    padding-left: 0; }
  .vepage .filter-inside label {
    display: block;
    font-size: 1.2em;
    margin: 0 0 3px; }
  .vepage .filter-inside select {
    border: 1px solid #c6c6c6;
    border-radius: 5px;
    padding: 5px 2px;
    text-align: center; }
  .vepage .filter-inside .column {
    background: url("../gfx/steps-big-green.png") right -65px no-repeat;
    height: 65px; }
  .vepage .filter-inside .column .tooltip .ico-info {
    display: none; }
  .vepage .filter-inside .column.off .tooltip {
    display: inline-block;
    margin-top: -10px;
    position: absolute;
    right: 10px;
    top: 50%; }
  .vepage .filter-inside .column.current .tooltip .tooltip-content {
    width: 70px !important; }
  .vepage .filter-inside .column.off .off-layer {
    bottom: 0;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%; }
  .vepage .filter-inside .column.off label,
  .vepage .filter-inside .column.off select {
    opacity: .2; }
  .vepage .filter-inside.lens .lens-columns .column {
    background: transparent;
    height: auto; }
  .vepage .filter-inside .column.done {
    background-position: right 0px; }
  .vepage .filter-inside .column.wrong {
    background-position: right -130px;
    color: #fff; }
  .vepage .filter-inside .column label {
    font-size: 1.0em;
    margin: 0.31em 1em 0.1em; }
  .vepage .filter-inside .column.done label {
    color: #fff;
    text-shadow: 1px 1px 2px #638d07; }
  .vepage .filter-inside .column select {
    margin: .25em 1em 1em; }
  .vepage .box-filter .paramsRequired {
    display: block;
    color: #ff0000;
    font-size: 12px;
    padding-top: 5px;
    float: left;
    display: none; }
  .vepage .products-bar {
    margin: 0 0 20px; }
  .vepage .products-bar .filter,
  .vepage .products-bar .buttons {
    background: #ddd;
    border: 1px solid #c6c6c6;
    border-radius: 5px;
    position: relative;
    /* For Internet Explorer 5.5 - 7 */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#fafafa, endColorstr=#ffffff);
    /* For Internet Explorer 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#fafafa, endColorstr=#ffffff)";
    background-color: #fafafa;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(32%, #fafafa), color-stop(83%, white));
    background-image: -o-linear-gradient(top, #fafafa 32%, white 83%);
    background-image: linear-gradient(to bottom, #fafafa 32%, white 83%);
    background-image: -o-linear-gradient(to bottom, #fafafa 32%, white 83%);
    background: -moz-linear-gradient(to bottom, #fafafa 32%, white 83%) 1px 1px;
    background-image: -ms-linear-gradient(to bottom, #fafafa 32%, white 83%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0.32, #fafafa), color-stop(0.83, white)); }
  .vepage .products-bar .filter {
    float: left;
    margin: 0 10px 0 0;
    padding: 3px; }
  .vepage .products-bar .filter select {
    background: transparent;
    border: 0;
    -webkit-box-shadow: none;
            box-shadow: none; }
  .vepage .products-bar .buttons {
    display: block;
    height: 35px;
    width: 73px;
    padding: 0 4px 0 2px; }
  .vepage .products-bar .buttons a {
    border-left: 1px solid #e2e2e2;
    display: block;
    float: left;
    height: 30px;
    margin: 3px 0 0 4px;
    width: 30px; }
  .vepage .products-bar .buttons a:first-child {
    border-left: 0; }
  .vepage .ico-list,
  .vepage .ico-grid {
    display: block;
    height: 16px;
    padding: 7px 3px 0 7px;
    position: relative;
    width: 20px; }
  .vepage .ico-list span,
  .vepage .ico-grid span {
    background: #909598;
    display: block;
    height: 3px;
    line-height: 3px;
    margin: 0 0 2px;
    overflow: hidden; }
  .vepage .ico-grid span {
    height: 6px;
    position: absolute;
    width: 8px; }
  .vepage .ico-grid span:first-child,
  .vepage .ico-grid span:first-child + span {
    top: 7px; }
  .vepage .ico-grid span:first-child,
  .vepage .ico-grid span:first-child + span + span {
    left: 6px; }
  .vepage .ico-grid span:first-child + span,
  .vepage .ico-grid span:first-child + span + span + span {
    right: 5px; }
  .vepage .ico-grid span:first-child + span + span,
  .vepage .ico-grid span:first-child + span + span + span {
    bottom: 0; }
  .vepage .show:hover .ico-list span,
  .vepage .show:hover .ico-grid span,
  .vepage .show.current .ico-list span,
  .vepage .show.current .ico-grid span {
    background: #E5002B; }
  .vepage .filter .fheader {
    background: url("../gfx/filter-shadow.png") center 1px no-repeat;
    border-top: 1px solid #d9d9d9;
    padding: 0 10px; }
  .vepage .filter .fheader h3 {
    font-size: 1.4em;
    font-weight: normal;
    float: left;
    line-height: 1em;
    margin: .4em 0;
    width: 110px; }
  .vepage .filter .fheader a {
    background: url("../gfx/arrow-down.png") right center no-repeat;
    display: block;
    float: right;
    margin: .7em 0 0;
    min-height: 16px;
    min-width: 5px;
    padding: 0 12px 0 0; }
  .vepage .filter .fheader a.up {
    background-image: url("../gfx/arrow-up.png"); }
  .vepage .filter .fcontent {
    padding: 0 10px 10px; }
  .vepage .filter .fcontent li {
    background: url("../gfx/arrow-grey-left.png") 0 8px no-repeat;
    padding: 2px 0 2px 10px; }
  .vepage .filter .fcontent .counter {
    color: #949494;
    font-size: .8em; }
  .vepage .filter .fcontent .del {
    font-size: 1.2em;
    font-weight: bold;
    margin: 0 0 0 .25em; }
  .vepage .filter .fcontent .option {
    color: #37322f;
    font-size: 1.2em; }
  .vepage .filter .fcontent .filter-item h4,
  .vepage .filter .fcontent .option h4 {
    font-size: inherit;
    font-weight: inherit;
    display: inline; }
  .vepage .bheader.with-link h2,
  .vepage .bheader.with-link a {
    float: left; }
  .vepage .bheader.with-link a {
    margin: 1.5em 0 0 1.5em; }
  .vepage .ico-date {
    background: url("../gfx/ico-date.png") 0 center no-repeat;
    font-weight: 600;
    padding: 0 0 0 27px; }
  .vepage .user-content {
    margin: 30px 0 0; }
  .vepage .user-order,
  .vepage .box-address {
    font-size: 115%;
    margin: 15px 0 0; }
  .vepage .box-address {
    /*min-height: 136px;*/ }
  .vepage .box-login .box-address {
    height: 100px; }
  .vepage .box-login .box-address p {
    margin: 0; }
  .vepage .delivery-counter {
    float: right;
    font-size: 1.5em;
    position: relative; }
  .vepage .show-tooltip {
    cursor: help;
    display: block; }
  .vepage .delivery-counter .show-tooltip {
    padding: 5px; }
  .vepage .delivery-counter.light span + .tooltip-content {
    width: 130px; }
  .vepage .box-address .add-new,
  .vepage .box-dpd-pudo .choose-pudo,
  .vepage .box-dpd-pudo .reset-pudo {
    display: block;
    text-align: center; }
  .vepage .box-address .add-new:hover,
  .vepage .box-dpd-pudo .choose-pudo:hover,
  .vepage .box-dpd-pudo .reset-pudo:hover {
    color: #999;
    text-decoration: none; }
  .vepage .box-address .add-new strong,
  .vepage .box-dpd-pudo .choose-pudo strong,
  .vepage .box-dpd-pudo .reset-pudo strong {
    display: block;
    font-size: 2em;
    line-height: 1.5em; }
  .vepage .box-address.invoice {
    min-height: 150px; }
  .vepage .box-address .add-new,
  .vepage .box-dpd-pudo .choose-pudo,
  .vepage .box-dpd-pudo .reset-pudo {
    padding: 10px 0; }
  .vepage .box-address.invoice .add-new,
  .vepage .box-dpd-pudo.invoice .choose-pudo,
  .vepage .box-dpd-pudo.invoice .reset-pudo {
    padding: 25px 0 10px; }
  .vepage .user-order .columns + .columns {
    border-top: 2px solid #E5002B;
    margin: 0;
    padding: 15px 0; }
  .vepage .user-order .price {
    position: relative;
    top: 15px; }
  .vepage .order-products {
    background: url("../gfx/ico-cart-red.png") 0 5px no-repeat;
    padding: 0 0 0 20px; }
  .vepage .order-products .variant,
  .vepage .order-products .options {
    padding: 0 10px; }
  .vepage .product-options span {
    padding: 0 5px 0 0; }
  .vepage .product.wide .option,
  .vepage .order-products .option {
    padding: 0 0 0 5px; }
  .vepage .order-payment {
    background: url("../gfx/ico-payment.png") 0 5px no-repeat;
    padding: 0 0 0 20px; }
  .vepage .order-payment .ico-info {
    background: url("../gfx/common.png") -160px -359px no-repeat;
    line-height: 20px;
    padding-left: 25px; }
  .vepage .order-payment .list {
    margin: -1em 0 0; }
  .vepage .order-delivery {
    background: url("../gfx/ico-delivery.png") 0 3px no-repeat;
    padding: 0 0 0 20px; }
  .vepage .order-address {
    background: url("../gfx/ico-address.png") 0 4px no-repeat;
    padding: 0 0 0 20px; }
  .vepage .order-action h4 {
    text-transform: capitalize; }
  .vepage .order-status-canceled strong {
    color: #E5002B; }
  .vepage .order-status-finished strong {
    color: #3399FF; }
  .vepage .order-status-delivered strong {
    color: #7EAD1A; }
  .vepage .box-register .ico-security {
    background: url("../gfx/ico-step1-password.png") center center no-repeat;
    cursor: help;
    display: block;
    height: 25px;
    position: absolute;
    right: 0;
    top: 20px;
    width: 21px; }
  .vepage .box-register .tooltip-content {
    color: #fff;
    left: -245px;
    top: 45px; }
  .vepage .box-step1 .tooltip-content {
    left: -245px;
    top: 30px; }
  .vepage .register .list.decorated {
    margin-left: 30px; }
  .vepage .register form {
    margin: 30px 0 0 10%;
    width: 80%; }
  .vepage .register .icons-small {
    margin: 5px auto 20px;
    max-width: 555px; }
  .vepage .box-login .columns + .columns {
    margin: 0 0 20px; }
  .vepage .box-login button {
    margin-top: 15px; }
  .vepage .account-number {
    margin: -20px 0 10px; }
  .vepage .account-number label {
    font-size: 1.2em; }
  .vepage .page-404 {
    padding: 20px 0 0; }
  .vepage .page-404 h1 {
    font-size: 3em;
    margin: .5em 0; }
  .vepage .page-404 p {
    color: #37322f;
    font-size: 1.6em;
    font-weight: 100;
    margin: .5em 0; }
  .vepage .page-404 .ico-404 {
    background: url("../gfx/page-404.png") center 0 no-repeat;
    padding: 230px 0 40px; }
  .vepage .arrows-container,
  .vepage .arrows-container strong {
    position: relative; }
  .vepage .arrows-container strong span {
    bottom: 20px;
    display: block;
    left: 0;
    position: absolute; }
  .vepage .arrows-container .arrow-nav span {
    background: url("../gfx/arrow-nav.png") 0 0 no-repeat;
    height: 450px;
    left: -230px;
    width: 257px; }
  .vepage .arrows-container .arrow-search span {
    background: url("../gfx/arrow-search.png") 0 0 no-repeat;
    bottom: 15px;
    height: 459px;
    left: 40px;
    width: 386px; }
  .vepage .columns-couponsinfo .thirty {
    margin: 0 auto;
    max-width: 500px; }
  .vepage .box-couponlink {
    margin-right: 20px;
    padding: 2.62em 1em 0.5em 1em; }
  .vepage .box-couponlink input {
    background: #fffdf0;
    border: 1px solid #c6c6c6;
    border-radius: 5px;
    font-size: 1.6em;
    padding: 22px 5%;
    text-align: center;
    width: 90%; }
  .vepage .box-coupon span.price {
    font-size: 2.5em;
    padding: 0 25px 0 0; }
  .vepage .box-coupon .price.price-percent {
    padding-right: 0; }
  .vepage .coupon-date,
  .vepage .coupon-code {
    font-size: 1.3em;
    font-weight: bold;
    margin: .7em 0; }
  .vepage .box-couponlink input,
  .vepage .coupon-code {
    font-weight: 200; }
  .vepage .coupon-info {
    margin: .8em 0; }
  .vepage .coupon-info .ico-info {
    margin-right: 5px;
    vertical-align: middle; }
  .vepage .coupon-discount {
    margin: .5em 0; }
  .vepage .coupons-detail h3 {
    font-size: 2.1em;
    margin: 0.3em 0;
    text-align: center; }
  .vepage .coupons-detail p {
    background: #fff;
    border: 1px solid #c6c6c6;
    border-radius: 5px;
    font-size: 1.21em;
    min-height: 36px;
    padding: 10px;
    position: relative;
    text-align: center; }
  .vepage .coupons-detail h3,
  .vepage .coupons-detail p {
    margin-left: 5px;
    margin-right: 5px; }
  .vepage .coupons-detail .bg {
    background: url("../gfx/common.png") 0 0 no-repeat;
    display: inline-block;
    height: 12px;
    left: 50%;
    margin: 0 0 0 -14px;
    position: absolute;
    top: -12px;
    width: 28px; }
  .vepage .copy-to-clipboard-btn {
    background: url("../gfx/icon-scissors.png") right center no-repeat;
    cursor: pointer;
    display: inline-block;
    height: 32px;
    line-height: 32px;
    margin-top: 1.5em !important;
    padding: 0 36px 0 0;
    vertical-align: middle; }
  .vepage .wrapper-code-discount {
    margin-bottom: 45px; }
  .vepage .header-code-discount {
    margin-bottom: 24px; }
  .vepage .header-code-discount h2 {
    font-size: 24px;
    margin-bottom: 0; }
  .vepage .brick-code-discount {
    background: #E2E2E2;
    border: medium none;
    font-size: 24px;
    padding: 1.7em 1em;
    text-align: center;
    width: 175px; }
  .vepage .brick-code-discount-detail-content {
    clear: both;
    overflow: hidden;
    text-align: left; }
  .vepage .brick-code-discount-detail-narrow {
    background: none;
    border: 0 none;
    padding: 0;
    width: 230px;
    float: left; }
  .vepage .box-code-discount {
    color: #E5002B;
    font-size: 18px;
    text-align: center;
    padding: 32px 15px;
    border: 1px solid #e4e4e4; }
  .vepage .promotion-marketing-form-code {
    text-align: center; }
  .vepage #ve_newsletter > div {
    clear: both;
    position: relative;
    margin-bottom: 5px; }
  .vepage #ve_newsletter input.brick-input-email {
    width: 90%; }
  .vepage #ve_newsletter label.brick-input-checkbox {
    padding-left: 25px; }
  .vepage #ve_newsletter input.brick-input-checkbox {
    position: absolute;
    top: 0;
    left: 0;
    margin-top: 2px; }
  .vepage .brick-code-discount-detail-wide label {
    color: #949494;
    font-style: italic;
    display: block; }
  .vepage .brick-code-discount-detail-wide .button {
    font-size: 18px;
    font-weight: normal;
    padding: 9px;
    text-align: center;
    width: 60%;
    margin: 5px auto;
    display: block; }
  .vepage .brick-code-discount-detail-wide form + p {
    margin: 0;
    margin-bottom: 1em; }
  .vepage .brick-code-discount-detail-content + p {
    margin: 0; }
  .vepage .wrapper-code-discount p {
    margin-top: 0; }
  .vepage .welcome-title {
    font-size: 4em;
    font-weight: 200;
    margin: .5em 0 .8em; }
  .vepage .columns-welcome {
    margin: 0 0 3em; }
  .vepage .columns-welcome .column:first-child > div,
  .vepage .columns-welcome .column:first-child > p {
    margin-right: 30px; }
  .vepage .columns-welcome .font-2,
  .vepage .columns-welcome .font-21 {
    font-weight: 200;
    margin-top: 0; }
  .vepage .columns-welcome .column .list li {
    background-position: 0 center; }
  .vepage .welcome-page .buttons-container .button span {
    width: 160px; }
  .vepage .welcome-page .button.grey {
    background-color: #596872; }
  .vepage .welcome-page .description-info {
    margin: 2em 0 0; }
  .vepage .welcome-page .description-info p {
    font-size: 1.2em;
    margin: .2em 0; }
  .vepage .welcome-page .box-white {
    background: #fff;
    border: 1px #e4e4e4;
    border-style: solid none none solid;
    border-radius: 15px;
    padding: 1em 30px; }
  .vepage .welcome-page .list-infotab li {
    background: url("../gfx/dot.png") 0 0 repeat-x;
    min-height: 125px;
    padding: .5em 0 2em 135px;
    position: relative;
    text-align: right; }
  .vepage .welcome-page .list-infotab li:first-child {
    background: 0; }
  .vepage .welcome-page .list-infotab li h3,
  .vepage .welcome-page .list-infotab li p {
    font-weight: 200;
    text-align: left; }
  .vepage .welcome-page .list-infotab h3 {
    font-size: 2.1em;
    margin: 1.2em 0 0; }
  .vepage .welcome-page .list-infotab p {
    font-size: 1.36em; }
  .vepage .welcome-page .list-infotab [class*="icon"] {
    background: url("../gfx/ico-welcomepage.png") center -999px no-repeat;
    left: 0;
    height: 125px;
    margin: -60px 0 0;
    position: absolute;
    top: 50%;
    width: 130px; }
  .vepage .welcome-page .list-infotab .icon-infotab-1 {
    background-position: 0 0; }
  .vepage .welcome-page .list-infotab .icon-infotab-2 {
    background-position: 0 -165px; }
  .vepage .welcome-page .list-infotab .icon-infotab-3 {
    background-position: 0 -317px; }
  .vepage .welcome-page .list-infotab .icon-infotab-4 {
    background-position: 0 -467px; }
  .vepage .welcome-page .list-infotab .icon-infotab-5 {
    background-position: 0 -624px; }
  .vepage .welcome-page .list-infotab .icon-infotab-6 {
    background-position: 0 -779px; }
  .vepage .welcome-page .list-infotab .icon-infotab-7 {
    background-position: 0 -946px; }
  .vepage .welcome-page .list-infotab .icon-infotab-8 {
    background-position: 0 -1108px; }
  .vepage .welcome-page .list-infotab .icon-infotab-9 {
    background-position: 0 -1277px; }
  .vepage .welcome-page .list-infotab .icon-infotab-10 {
    background-position: 0 -1445px; }
  .vepage p.excerpt {
    font-weight: bold; }
  .vepage .wysiwyg-content a, .vepage .wysiwyg-content acronym, .vepage .wysiwyg-content abbr, .vepage .wysiwyg-content address, .vepage .wysiwyg-content article, .vepage .wysiwyg-content aside, .vepage .wysiwyg-content audio, .vepage .wysiwyg-content b, .vepage .wysiwyg-content big, .vepage .wysiwyg-content blockquote, .vepage .wysiwyg-content body, .vepage .wysiwyg-content canvas, .vepage .wysiwyg-content caption, .vepage .wysiwyg-content cite, .vepage .wysiwyg-content code, .vepage .wysiwyg-content dd, .vepage .wysiwyg-content del, .vepage .wysiwyg-content details, .vepage .wysiwyg-content dfn, .vepage .wysiwyg-content div, .vepage .wysiwyg-content dl, .vepage .wysiwyg-content dt, .vepage .wysiwyg-content em, .vepage .wysiwyg-content fieldset, .vepage .wysiwyg-content figcaption, .vepage .wysiwyg-content figure, .vepage .wysiwyg-content footer, .vepage .wysiwyg-content form, .vepage .wysiwyg-content h1, .vepage .wysiwyg-content h2, .vepage .wysiwyg-content h3, .vepage .wysiwyg-content h4, .vepage .wysiwyg-content h5, .vepage .wysiwyg-content h6, .vepage .wysiwyg-content header, .vepage .wysiwyg-content hgroup, .vepage .wysiwyg-content i, .vepage .wysiwyg-content iframe, .vepage .wysiwyg-content img, .vepage .wysiwyg-content ins, .vepage .wysiwyg-content kbd, .vepage .wysiwyg-content label, .vepage .wysiwyg-content legend, .vepage .wysiwyg-content li, .vepage .wysiwyg-content mark, .vepage .wysiwyg-content menu, .vepage .wysiwyg-content nav, .vepage .wysiwyg-content object, .vepage .wysiwyg-content ol, .vepage .wysiwyg-content p, .vepage .wysiwyg-content pre, .vepage .wysiwyg-content q, .vepage .wysiwyg-content samp, .vepage .wysiwyg-content section, .vepage .wysiwyg-content small, .vepage .wysiwyg-content span, .vepage .wysiwyg-content strong, .vepage .wysiwyg-content sub, .vepage .wysiwyg-content summary, .vepage .wysiwyg-content sup, .vepage .wysiwyg-content table, .vepage .wysiwyg-content tbody, .vepage .wysiwyg-content td, .vepage .wysiwyg-content tfoot, .vepage .wysiwyg-content th, .vepage .wysiwyg-content thead, .vepage .wysiwyg-content time, .vepage .wysiwyg-content tr, .vepage .wysiwyg-content tt, .vepage .wysiwyg-content ul, .vepage .wysiwyg-content var, .vepage .wysiwyg-content video {
    background-color: transparent;
    border: 0;
    font-size: 100%;
    margin: 0;
    padding: 0;
    vertical-align: baseline; }
  .vepage .wysiwyg-content p,
  .vepage .editor-content p,
  .vepage .editor-content ul,
  .vepage .editor-content ol,
  .vepage p.excerpt {
    font-size: 14px;
    line-height: 1.5em;
    margin: 1.375em 0; }
  .vepage .wysiwyg-content ul {
    margin: 1.375em 0; }
  .vepage .wysiwyg-content li {
    font-size: 14px;
    line-height: 1.5em; }
  .vepage .wysiwyg-content p + ul {
    margin-top: -.5em; }
  .vepage .wysiwyg-content table {
    border-collapse: collapse;
    border-spacing: 0; }
  .vepage .wysiwyg-content a img {
    border: none; }
  .vepage .wysiwyg-content ul {
    list-style: none; }
  .vepage .wysiwyg-content ol,
  .vepage .wysiwyg-content ul {
    margin-left: 40px; }
  .vepage .wysiwyg-content ol ul ul {
    margin: .5em 20px; }
  .vepage .wysiwyg-content th,
  .vepage .wysiwyg-content td {
    vertical-align: top; }
  .vepage .wysiwyg-content th {
    text-align: left; }
  .vepage .wysiwyg-content {
    font: normal 14px/1.5em "myriad-pro", Arial, Verdana, sans-serif; }
  .vepage .wysiwyg-content p .wysiwyg-content li {
    margin: 1em 0;
    font-size: 1em;
    line-height: 1.5em;
    word-wrap: break-word; }
  .vepage .wysiwyg-content h1 {
    margin: 1em 0;
    font-size: 1.5em;
    line-height: 1em; }
  .vepage .wysiwyg-content h2 {
    margin: 1.125em 0;
    font-size: 1.3333em;
    line-height: 1.125em; }
  .vepage .wysiwyg-content h3 {
    margin: 1.2857em 0;
    font-size: 1.1667em;
    line-height: 1.2857em; }
  .vepage .wysiwyg-content h4 {
    margin: 1.5em 0;
    font-size: 1em;
    line-height: 1.5em; }
  .vepage .wysiwyg-content h5 {
    margin: 1.6364em 0;
    font-size: 0.9167em;
    line-height: 1.6364em; }
  .vepage .wysiwyg-content h6, .vepage h6, .vepage h6 {
    margin: 2em 0;
    font-size: 0.75em;
    line-height: 2em; }
  .vepage .wysiwyg-content ul .wysiwyg-content ol {
    padding: 1px 0 1px 15px; }
  .vepage .wysiwyg-content ol {
    list-style: decimal; }
  .vepage .wysiwyg-content ul li,
  .vepage .editor-content ul li {
    background: url("../gfx/list.gif") no-repeat 0 10px transparent;
    padding-left: 8px; }
  .vepage .wysiwyg-content ul.clean > li {
    background: none;
    padding-left: 0; }
  .vepage .wysiwyg-content b,
  .vepage .wysiwyg-content strong {
    font-weight: bold; }
  .vepage .wysiwyg-content i,
  .vepage .wysiwyg-content em {
    font-style: italic; }
  .vepage .wysiwyg-content small {
    font-size: 75%; }
  .vepage .wysiwyg-content sub,
  .vepage .wysiwyg-content sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline; }
  .vepage .wysiwyg-content sup {
    top: -0.5em; }
  .vepage .wysiwyg-content sub {
    bottom: -0.25em; }
  .vepage .wysiwyg-content address,
  .vepage .wysiwyg-content pre,
  .vepage .wysiwyg-content div {
    padding: 4px 0; }
  .vepage .wysiwyg-content table {
    margin: 8px 0;
    width: 100%; }
  .vepage .wysiwyg-content table[align="right"] {
    margin-left: 20px; }
  .vepage .wysiwyg-content table[align="left"] {
    margin-right: 20px; }
  .vepage .wysiwyg-content table td {
    border: 1px solid #aaa;
    padding: 3px; }
  .vepage .wyroznienie_niebieskie {
    font-size: 16px;
    font-weight: bold; }
  .vepage .page {
    margin: 0 auto;
    padding: 0 0 30px;
    width: 80%; }
  .vepage .page h3,
  .vepage .wysiwyg-content.page h3 {
    font-size: 1.5em;
    font-weight: 200; }
  .vepage .page .list-faq li {
    background: url("../gfx/list.gif") no-repeat scroll 0 10px transparent;
    padding-left: 10px; }
  .vepage .box .bheader:before, .vepage .box .bheader:after,
  .vepage .cf:before, .vepage .cf:after,
  .vepage .columns:before, .vepage .columns:after,
  .vepage .container:before, .vepage .container:after,
  .vepage .elements.inline:before, .vepage .elements.inline:after,
  .vepage .header > div:before, .vepage .header > div:after,
  .vepage .nav:before, .vepage .nav:after,
  .vepage .pagination:before, .vepage .pagination:after {
    content: "";
    display: table; }
  .vepage .box .bheader:after,
  .vepage .cf:after,
  .vepage .columns:after,
  .vepage .container:after,
  .vepage .elements.inline:after,
  .vepage .header > div:after,
  .vepage .nav:after,
  .vepage .pagination:after {
    clear: both; }
  .vepage .box .bheader,
  .vepage .cf,
  .vepage .columns,
  .vepage .container,
  .vepage .elements.inline,
  .vepage .header > div,
  .vepage .nav,
  .vepage .pagination {
    zoom: 1; }
  .vepage .pagination {
    clear: both;
    margin-top: 0; }
  .vepage button,
  .vepage .button,
  .vepage .button-search input,
  .vepage .logo img,
  .vepage .nav .level-1 .home a,
  .vepage .footer-icons a,
  .vepage .submenu,
  .vepage .image a img,
  .vepage .header-search,
  .vepage .header-search input {
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out; }
  .vepage button:hover,
  .vepage .button:hover,
  .vepage .button-search input:hover,
  .vepage .logo:hover img,
  .vepage .nav .level-1 .home a:hover,
  .vepage .footer-icons a:hover,
  .vepage .image a:hover img {
    opacity: .8; }
  .vepage .header.site-header .top-bar .user-bar-links.mobile {
    display: none; }
  .vepage select[name=pay_type_select] {
    width: 100%;
    margin-bottom: 1em; }
  @media only screen and (max-width: 980px) {
    .vepage {
      /*.cols-three.products .column { width: 50%; }*/ }
      .vepage .footer-links li {
        margin: 0; }
      .vepage .header .free-shipping {
        display: none; }
      .vepage .header .free-mobile {
        display: none; }
      .vepage .wrapper {
        min-width: 400px;
        max-width: 940px;
        margin: 0;
        padding: 0 10px;
        width: auto; }
      .vepage .shop-icons .cols-four .column,
      .vepage .cols-four.products .column {
        width: 50%; }
      .vepage .cols-six > .column {
        width: 30%; }
      .vepage .shop-icons .cols-four .column:first-child + .column + .column {
        border-left: 0; }
      .vepage .nav-steps {
        display: none; }
      .vepage .product-help {
        display: none; }
      .vepage .footer-container > .columns > .column:first-child {
        float: none;
        max-width: 500px;
        margin: 0 auto; } }
  @media only screen and (max-width: 840px) {
    .vepage .sugester_widget_right {
      display: none !important; } }
  @media only screen and (min-width: 789px) and (max-width: 980px) {
    .vepage .cols-three.products .column {
      width: 50%; } }
  @media only screen and (max-width: 788px) {
    .vepage {
      /*.nav .level-1 .home a {*/
      /*background: none;*/
      /*height: auto;*/
      /*margin: 0 auto;*/
      /*padding: 10px;*/
      /*text-indent: 0;*/
      /*width: auto; }*/
      /*.modal {*/
      /*!*min-height: 100%;*!*/
      /*left: 0;*/
      /*margin: 0;*/
      /*padding: 5px 15px;*/
      /*position: absolute;*/
      /*right: 0;*/
      /*top: 0;*/
      /*width: auto; }*/ }
      .vepage .product-tags {
        margin: 0;
        line-height: 2em; }
      .vepage .product-tags a, .vepage .product-tags span {
        padding: 5px 10px;
        margin: 0 10px 10px 0;
        font-size: 1.2em;
        display: inline-block; }
      .vepage .top-bar p {
        float: none !important;
        text-align: center; }
      .vepage .nav {
        float: none; }
      .vepage .nav .level-1 > li,
      .vepage .nav .level-1 > li.with-sub {
        border: 1px solid #c6c6c6;
        border-radius: 5px;
        border-style: solid;
        float: none;
        font-size: .8em;
        line-height: 1em;
        margin: 0;
        margin-bottom: 5px;
        text-align: left; }
      .vepage .nav .level-1 > li:hover,
      .vepage .nav .level-1 > li.with-sub:hover {
        border: 1px solid #c6c6c6;
        border-radius: 5px;
        border-style: solid;
        margin: 0;
        margin-bottom: 5px; }
      .vepage .nav .level-1 > li > a {
        display: block;
        line-height: 1em;
        padding: 10px; }
      .vepage .nav .level-1 > li > a h3,
      .vepage .nav .level-1 > li > a span {
        background: transparent url("../gfx/arrow-right.png") right center no-repeat;
        display: block; }
      .vepage .nav .level-1 .home {
        display: none; }
      .vepage .nav .submenu {
        display: none !important; }
      .vepage .header-search {
        float: none;
        margin: 0;
        margin-bottom: 10px;
        margin-left: auto; }
      .vepage .modal .cols-two > .column {
        float: none;
        width: 100%; }
      .vepage .cols-three > .column {
        width: 33%; }
      .vepage .cols-four > .column {
        width: 50%; }
      .vepage .cols-five > .column {
        width: 50%; }
      .vepage .cols-six > .column {
        float: left !important;
        width: 50% !important; }
      .vepage .column.thirty,
      .vepage .column.fourthy,
      .vepage .column.sixty,
      .vepage .column.seventy {
        float: none;
        max-width: 100%;
        width: 100%; }
      .vepage .inline-two > .column {
        float: none;
        width: 100%; }
      .vepage .footer .sitemap-category,
      .vepage .footer .sitemap-category.wide {
        width: 49%; }
      .vepage .footer .sitemap-category.wide {
        margin-top: 5px; }
      .vepage .main-boxes-bottom.cols-two > .column + .column {
        float: none;
        margin-left: 0;
        width: 100%; }
      .vepage aside.left {
        float: none;
        width: 100%; }
      .vepage .container aside.left + .main {
        margin-left: 0; }
      .vepage .footer .column + .column {
        float: none;
        width: 100%; }
      .vepage .header-bottom .cols-three .column + .column + .column {
        width: 100%; }
      .vepage .shop-icons.home {
        margin-top: 10px; }
      .vepage .shop-ico {
        margin: 30px auto 0;
        max-width: 200px; }
      .vepage .nav-basket p {
        float: none !important;
        text-align: center; }
      .vepage .product.labels {
        display: none; }
      .vepage .product-container > .cols-two.inline-two > .column {
        float: none;
        width: 100%; }
      .vepage .product.wide .actions,
      .vepage .product.wide .actions p {
        text-align: center; }
      .vepage .product.basket .column div.basket-total {
        text-align: center; }
      .vepage .product.wide .column > .name, .vepage .product.wide .column > .data a.right {
        float: none !important; }
      .vepage .w340 {
        max-width: 340px;
        width: auto; }
      .vepage .w460 {
        max-width: 460px;
        width: auto; }
      .vepage .ico-404.arrows-container strong span {
        display: none; }
      .vepage .box.product .columns.cols-two .column:first-child {
        padding-bottom: 15px; }
      .vepage .tabs-list.user li {
        font-size: 1.2em; }
      .vepage .tabs-list.user a {
        padding: 0 .5em; }
      .vepage .box.box-couponlink {
        margin-right: 0; }
      .vepage .tooltip.light span + .tooltip-content {
        width: 140px; }
      .vepage .tooltip-content li {
        line-height: 1.1em; }
      .vepage .modal .mbody .box.box-offer .columns.cols-three > .column {
        width: 50%; }
      .vepage .modal .mbody .box.box-offer .columns.cols-three > .column:nth-child(2) {
        display: none; }
      .vepage .box.box-offer > .columns > .title-and-brand {
        display: none; }
      .vepage .product-container > h1 {
        display: block !important; }
      .vepage .modal .box h3.middle {
        margin: .8em 0 0 0; }
      .vepage .box.product a.button.goToDetails {
        display: inline-block;
        text-align: center; }
      .vepage .box.product p.goToDetails,
      .vepage .box.product button.addToCartList {
        display: none; }
      .vepage .basket-container .product.basket .data h3 {
        margin: 0; }
      .vepage .basket-container .product.basket > .bcontent > .columns > .column:last-child > .columns > .column:first-child {
        display: none; }
      .vepage .basket-container .product.basket > .bcontent > .columns > .column:last-child > .columns > .column:last-child {
        width: 100%;
        float: none; } }
  @media only screen and (max-width: 735px) {
    .vepage .header.site-header .top-bar .external-services {
      display: none; }
    .vepage .cols-three.products .column {
      width: 50%; } }
  @media only screen and (max-width: 690px) {
    .vepage header.header > .top {
      margin-bottom: 0; }
    .vepage header.header > .top .logo {
      float: none !important;
      margin: 0 auto;
      height: auto; }
    .vepage header.header > .top .logo img {
      display: block; }
    .vepage .header-basket {
      display: none; }
    .vepage .header.site-header .top-bar .user-bar-links.mobile {
      display: block;
      line-height: 40px; }
    .vepage .header.site-header .top-bar .user-bar-links.desktop {
      display: none; } }
  @media only screen and (max-width: 655px) {
    .vepage .bar-code-discount {
      padding: 10px 0; }
    .vepage .bar-code-discount p {
      line-height: 1.5em; }
    .vepage .header-code-discount .promo-market-info {
      display: none; }
    .vepage .brick-code-discount-detail-narrow {
      float: none;
      margin: 0 auto;
      width: auto;
      max-width: 230px; } }
  @media only screen and (max-width: 640px) {
    .vepage .header-search,
    .vepage .header-search:hover,
    .vepage .header-search.focused {
      float: none;
      margin: 0;
      margin-bottom: 5px;
      width: 100%; } }
  @media only screen and (max-width: 600px) {
    .vepage .bar-code-discount .button {
      display: block;
      text-align: center;
      margin: 0 auto;
      margin-bottom: 5px; }
    .vepage .bar-code-discount span {
      display: block;
      text-align: center; } }
  @media only screen and (max-width: 595px) {
    .vepage {
      /*.tabs-list li.current a,*/
      /*.tabs-list li.current span {*/
      /*background:  transparent;*/
      /*border: 0; }*/ }
      .vepage .main-slider .slider-control-nav {
        bottom: 5px; }
      .vepage .header-bottom {
        background: none;
        min-height: 0; }
      .vepage .header-bottom .icons-small {
        display: none; }
      .vepage .tabs-list.user {
        height: auto; }
      .vepage .tabs-list.user li {
        float: none;
        font-size: 1.2em;
        text-align: center; }
      .vepage .tabs-list.user a {
        padding: 0 .5em; } }
  @media only screen and (max-width: 575px) {
    .vepage #ve_newsletter label.brick-input-checkbox,
    .vepage .brick-code-discount-detail-wide form + p,
    .vepage .brick-code-discount-detail-content + p {
      line-height: 1em; } }
  @media only screen and (max-width: 475px) {
    .vepage h3.middle {
      margin: .8em 0 0 0; }
    .vepage .wrapper {
      min-width: 240px;
      max-width: 450px;
      margin: 0;
      width: auto; }
    .vepage .container aside.right + .main {
      margin-right: 0; }
    .vepage aside.right {
      display: none; }
    .vepage .cols-two > .column {
      float: none;
      width: 100%; }
    .vepage .shop-icons .cols-four > .column,
    .vepage .cols-four.products > .column,
    .vepage .cols-four > .column,
    .vepage .shop-icons .cols-three > .column,
    .vepage .cols-three.products > .column,
    .vepage .cols-six > .column {
      float: none;
      width: 100%; }
    .vepage .shop-icons .cols-four .column {
      border: 0; }
    .vepage .header-basket {
      float: none;
      margin: 0 auto; }
    .vepage .footer-links li {
      margin: 0; }
    .vepage .goto-shop {
      display: none; }
    .vepage .main-slider .slider-control-nav {
      bottom: -1px; }
    .vepage #add-to-newsletter, .vepage .newsletter-box p {
      width: 85%; }
    .vepage .filter-inside .param-columns {
      padding-top: 0; }
    .vepage .filter-inside .param-columns > .column {
      margin: 0;
      padding: 0;
      left: 0; }
    .vepage .user-order .price {
      position: relative;
      top: 0; } }
  @media only screen and (max-width: 455px) {
    .vepage .product-container .params-newspot .box.box-offer > .columns.cols-three > .column {
      width: 50%; }
    .vepage .product-container .params-newspot .box.box-offer > .columns.cols-three > .column:nth-child(2) {
      display: none; }
    .vepage .tooltip.light span + .tooltip-content {
      width: 76px; }
    .vepage .bar-code-discount {
      /*height: 95px;*/ }
    .vepage .bar-code-discount .button {
      display: block;
      text-align: center;
      margin: 0 auto;
      margin-bottom: 5px; }
    .vepage .bar-code-discount span {
      display: block;
      text-align: center; }
    .vepage .modal .mbody .box.box-offer .columns.cols-three > .column,
    .vepage .modal .cols-two .column,
    .vepage .modal .cols-three .column,
    .vepage .modal .cols-four .column,
    .vepage .modal .cols-five .column,
    .vepage .modal .cols-six > .column,
    .vepage .modal .column.thirty,
    .vepage .modal .column.fourthy,
    .vepage .modal .column.sixty,
    .vepage .modal .column.seventy {
      float: none;
      max-width: 100%;
      width: 100%; } }
  @media print {
    .vepage {
      /* Black prints faster: sanbeiji.com/archives/953 */
      /* Don't show links for images, or javascript/internal links */
      /* css-discuss.incutio.com/wiki/Printing_Tables */ }
      .vepage * {
        background: transparent !important;
        color: black !important;
        text-shadow: none !important;
        -webkit-filter: none !important;
                filter: none !important;
        -ms-filter: none !important; }
      .vepage a, .vepage a:visited {
        color: #444 !important;
        text-decoration: underline; }
      .vepage a[href]:after {
        content: " (" attr(href) ")"; }
      .vepage abbr[title]:after {
        content: " (" attr(title) ")"; }
      .vepage .ir a:after, .vepage a[href^="javascript:"]:after, .vepage a[href^="#"]:after {
        content: ""; }
      .vepage pre, .vepage blockquote {
        border: 1px solid #999;
        page-break-inside: avoid; }
      .vepage thead {
        display: table-header-group; }
      .vepage tr, .vepage img {
        page-break-inside: avoid; }
      .vepage img {
        max-width: 100% !important; }
    @page {
      .vepage {
        margin: 0.5cm; } }
      .vepage p, .vepage h2, .vepage h3 {
        orphans: 3;
        widows: 3; }
      .vepage h2, .vepage h3 {
        page-break-after: avoid; } }
  .vepage .ie7 .wrapper,
  .vepage .ie8 .wrapper {
    width: 980px; }
  .vepage .ie6 .ac_results iframe,
  .vepage .ie7 .ac_results iframe,
  .vepage .ie8 .ac_results iframe {
    -webkit-filter: mask();
            filter: mask(); }
  .vepage .ie6 .ac_results,
  .vepage .ie7 .ac_results {
    margin-left: -6px; }
  .vepage .ie6 .box.product .name h3,
  .vepage .ie7 .box.product .name h3,
  .vepage .ie6 .box.product .name p,
  .vepage .ie7 .box.product .name p {
    background: #fff; }
  .vepage .ie6 .box.product .image,
  .vepage .ie7 .box.product .image {
    font-size: 130px; }
  .vepage .ie6 .product.wide .image,
  .vepage .ie7 .product.wide .image {
    font-size: 1em; }
  .vepage .ie7 .main-products .columns {
    width: 100%; }
  .vepage .ie7 .header-bar,
  .vepage .ie7 .header-bottom {
    position: relative; }
  .vepage .ie7 .header-bar {
    z-index: 2; }
  .vepage .ie7 .header-bottom {
    position: relative;
    z-index: 1; }
  .vepage .ie7 .cols-four .price-container {
    display: inline-block;
    float: left;
    margin: 0 .5em;
    position: static;
    width: auto; }
  .vepage .ie7 .cols-four .price-container .price.old {
    display: inline-block !important;
    margin-right: 0 !important; }
  .vepage .warning-message {
    background: #EDB816;
    border-bottom: 1px solid #CB9D0F;
    color: #fff;
    font-size: 1.3em;
    margin: 0;
    padding: 1em 0;
    position: relative;
    z-index: 200; }
  .vepage .warning-message p {
    position: relative; }
  .vepage .ico-warning {
    background: url("../gfx/ico-warning.png") center center no-repeat;
    display: inline-block;
    height: 24px;
    left: -38px;
    margin: -12px 0 0 0;
    position: absolute;
    top: 50%;
    width: 24px; }
  .vepage .site-header .top-bar {
    background: #fff;
    border-bottom: 1px solid #f0f0f0;
    height: 40px; }
  .vepage .site-header .top-bar .list-services {
    float: left; }
  .vepage .site-header .top-bar .list-services a, .vepage .site-header .top-bar .list-services .link {
    border-left: 1px solid #e7e7e7;
    color: #8a8887;
    padding: 0 12px; }
  .vepage .site-header .top-bar .list-services {
    float: left; }
  .vepage [class*="list-"] {
    margin: 0;
    padding: 0; }
  .vepage .site-header .top-bar .list-services {
    float: left; }
  .vepage .site-header .top-bar .list-services li {
    float: left;
    line-height: 40px; }
  .vepage .site-header .top-bar .list-services li {
    float: left;
    line-height: 40px; }
  .vepage .site-header .top-bar .list-services li.active {
    background: none repeat scroll 0 0 #F0F0F0;
    position: relative; }
  .vepage .site-header .top-bar .list-services a, .vepage .site-header .top-bar .list-services .link {
    border-left: 1px solid #E7E7E7;
    color: #8A8887;
    padding: 0 12px; }
  .vepage .site-header .top-bar .list-services li.active a, .vepage .site-header .top-bar .list-services li.active .link {
    border-left: 0 none;
    color: #E5002B;
    font-weight: bold; }
  .vepage .site-header .top-bar .list-services li.active .icon-arrow-bottom {
    border-left: 7px solid rgba(255, 255, 255, 0);
    border-right: 7px solid rgba(255, 255, 255, 0);
    border-top: 7px solid #F0F0F0;
    bottom: -7px;
    content: "";
    display: inline-block;
    height: 0;
    left: 50%;
    margin: 0 0 0 -7px;
    position: absolute;
    vertical-align: top;
    width: 0; }
  .vepage .site-header .top-bar {
    background: none repeat scroll 0 0 #FFFFFF;
    border-bottom: 1px solid #F0F0F0;
    min-height: 40px;
    height: auto; }
  .vepage .site-header .top-bar .user form,
  .vepage .hd-links-wrapper {
    line-height: 35px;
    margin: 0; }
  .vepage .hd-links-wrapper {
    float: right; }
  .vepage .site-header .top-bar .user form input {
    border-radius: 3px 3px 3px 3px;
    color: #555555;
    display: inline-block;
    font-size: 12px;
    height: 17px;
    line-height: 17px;
    width: 120px; }
  .vepage .site-header .top-bar .list-services li.active a, .vepage .site-header .top-bar .list-services li.active .link {
    border-left: 0 none;
    color: #E5002B;
    font-family: 'Orgon-Bold', 'Maven Pro', sans-serif; }
  .vepage .header {
    min-height: 141px;
    height: auto; }
  .vepage .button-hd {
    padding: 0 8px; }
  .vepage .logged strong {
    font-weight: bold; }
  .vepage .wrapper .external-services {
    float: left; }
  .vepage .wrapper .unlogged form input {
    margin-right: 7px; }
  .vepage .unlogged .btn.btn-primary .icon-arrow-right {
    border-bottom: 6px solid rgba(255, 255, 255, 0);
    border-left: 6px solid #FFFFFF;
    border-top: 6px solid rgba(255, 255, 255, 0);
    content: "";
    display: inline-block;
    height: 0;
    vertical-align: middle;
    width: 0;
    margin: 0 3px; }
  .vepage .pass-wrapper {
    display: inline-block;
    position: relative; }
  .vepage .pass-reminder {
    color: #aaaaaa;
    display: block;
    font-size: 11px;
    position: absolute;
    top: 31px;
    z-index: 10; }
  .vepage .pass-option {
    padding: 0 3px; }
  .vepage .buttons-container-login {
    margin: 26px 0 0; }
  .vepage .site-header {
    min-height: 40px; }
  .vepage .site-header .user.unlogged {
    padding: 1px 0px 0px; }
  @media (max-width: 700px) {
    .vepage .site-header .top-bar .list-services li.active .icon-arrow-bottom {
      display: none; } }
  .vepage .params-newspot .filter-inside .column label {
    font-size: 0.8em; }
  .vepage .av-gratis-item {
    float: left;
    position: relative;
    border: 3px solid #7ead1a;
    background: white;
    border-radius: 5px;
    padding: 3px 13px;
    height: 280px;
    width: 190px;
    margin-right: 90px;
    margin-bottom: 30px; }
  .vepage .av-gratis-item .gratis-label {
    position: absolute;
    top: 0px;
    right: 0px;
    width: 80px;
    background: #7EAD1A;
    color: white;
    text-align: center;
    border-radius: 0px 0px 0px 5px; }
  .vepage .av-gratis-item .gratis-name {
    color: #37322f;
    font-size: 1.833em;
    font-weight: 300;
    line-height: 1em;
    margin: 18px 0 3px 0; }
  .vepage .av-gratis-item .gratis-button {
    position: absolute;
    right: 8px;
    bottom: 8px;
    background: #E5002B;
    width: 80px;
    text-align: center;
    font-size: 14px;
    color: white; }
  .vepage .premium-lp {
    font-size: 19px;
    line-height: 25px; }
  .vepage .premium-lp img {
    float: right;
    margin-left: 20px; }
  .vepage .premium.button {
    margin-top: 20px; }
  .vepage .cartinfo-ispremium {
    position: absolute;
    left: -75px; }
  .vepage .promo-icons {
    float: left;
    height: 48px;
    margin-top: 5px; }
  .vepage .promo-icons-title {
    float: left;
    margin-right: 20px;
    font-size: 16px;
    line-height: 48px;
    color: red; }
  .vepage .promo-icon {
    float: left;
    width: 51px;
    height: 48px;
    background: url("../gfx/premium/ikony.png"); }
  .vepage .breadcrumbs {
    clear: left; }
  .vepage .promo-icon.promo-icon-cartamountpromo {
    background-position: -263px 0; }
  .vepage .promo-icon.promo-icon-spentamountpromo {
    background-position: -211px 0; }
  .vepage .promo-icon.promo-icon-steppromo {
    background-position: -107px 0; }
  .vepage .promo-box {
    position: relative; }
  .vepage .promo-box .content {
    margin: -25px 0 0 60px; }
  .vepage .promo-box .promo-icon {
    position: absolute;
    top: 5px;
    left: 5px;
    width: 50px;
    height: 48px;
    background: url("/gfx/premium/ikony2.png"); }
  .vepage .promo-box.promo-box-premiumclubpromo .promo-icon {
    background-position: -322px 0;
    left: 12px; }
  .vepage .promo-box.promo-box-cartamountpromo .promo-icon {
    background-position: -265px 0; }
  .vepage .promo-box.promo-box-spentamountpromo .promo-icon {
    background-position: -212px 0; }
  .vepage .promo-box.promo-box-spentamountpromo .discount strong {
    color: red; }
  .vepage .promo-box.promo-box-spentamountpromo table {
    width: 430px;
    font-size: 15px; }
  .vepage .promo-box.promo-box-spentamountpromo table thead {
    border-bottom: dotted 1px #a0a0a0; }
  .vepage .promo-box.promo-box-spentamountpromo table thead td {
    font-weight: bold; }
  .vepage .promo-box.promo-box-spentamountpromo table td.last {
    text-align: right; }
  .vepage .promo-box.promo-box-steppromo .promo-icon {
    background-position: -110px 0; }
  .vepage .promo-box.promo-box-steppromo .content span {
    color: red; }
  .vepage .basket-total-promo {
    float: right; }
  .vepage .basket-total-promo .price {
    color: #7ead1a; }
  .vepage .name-desc.cost-per-day {
    color: #E5002B !important; }
  .vepage .long {
    height: 370px !important; }
  .vepage .boxed-icon {
    background: url("../gfx/boxed-icons/icons.jpg"); }
  .vepage .boxedAttributes {
    margin-bottom: 10px;
    height: 85px; }
  .vepage .boxedAttributes .td-name {
    width: 75px; }
  .vepage .boxedAttributes .td-icon {
    width: 40px;
    text-align: left; }
  .vepage .boxedAttributes .td-tick {
    width: 85px; }
  .vepage .boxedAttributes .td-tick img {
    margin-right: 8px; }
  .vepage .header-code-discount .promo-market-info {
    position: relative;
    width: 568px;
    height: 108px;
    background: url("../gfx/cart/dymki.png"); }
  .vepage .header-code-discount .after-rabate {
    position: absolute;
    left: 452px;
    top: 60px;
    width: 97px;
    height: 35px;
    color: green;
    font-size: 36px;
    font-weight: bold; }
  .vepage .header-code-discount sub {
    font-size: 17px; }
  .vepage .header-code-discount .pre-rabate {
    position: absolute;
    left: 25px;
    top: 60px;
    width: 97px;
    height: 35px;
    color: black;
    font-size: 36px;
    font-weight: bold; }
  .vepage .header-code-discount .pre-rabate-line {
    position: relative;
    margin-top: -11px;
    margin-left: -10px;
    width: 95px;
    height: 1px;
    border-bottom: solid 1px red; }
  .vepage .basket-order-cancel-info {
    float: right;
    font-size: 16px;
    margin-bottom: 15px; }
  .vepage .basket-order-checkboxes {
    font-size: 16px;
    margin-bottom: 10px; }
  .vepage #confirmation-checks {
    font-size: 18px;
    color: red;
    margin-bottom: 10px; }
  .vepage .order-finnish-summary .order-finnish-box {
    width: 100%;
    background: white;
    border: solid 1px #C6C6C6;
    border-radius: 5px;
    margin-bottom: 16px; }
  .vepage .order-finnish-summary .order-finnish-box h2 {
    margin-left: 10px;
    margin-top: 20px;
    font-weight: bold;
    background: url("../gfx/icons-small.png") -6px -119px no-repeat;
    padding-left: 50px; }
  .vepage .order-finnish-summary .order-finnish-box .details {
    margin-left: 60px;
    font-size: 18px;
    line-height: 25px;
    margin-bottom: 20px; }
  .vepage .order-finnish-summary .hr {
    border-top: solid 2px #37322f;
    margin-bottom: 20px; }
  .vepage .order-header {
    width: 100%; }
  .vepage .order-header .name {
    width: 410px; }
  .vepage .order-header .package {
    width: 122px; }
  .vepage .order-header .price1 {
    width: 145px; }
  .vepage .order-header .sum {
    margin-right: 10px; }
  .vepage .order-finnish-box .image {
    width: 100px; }
  .vepage .order-finnish-box .name {
    margin-top: 10px;
    width: 320px;
    font-size: 22px; }
  .vepage .order-finnish-box .name .options {
    font-size: 16px;
    margin-top: 5px; }
  .vepage .order-finnish-box .price {
    text-align: right !important;
    font-size: 37px !important;
    margin: 10px 10px 0 0; }
  .vepage .order-finnish-box .quantity {
    width: 120px;
    font-size: 22px;
    margin: 10px 10px 0 0;
    text-align: center; }
  .vepage .order-finnish-box .package {
    width: 100px;
    font-size: 22px;
    margin: 10px 10px 0 0; }
  .vepage .order-finnish-box .shipping {
    font-size: 42px;
    margin: 10px; }
  .vepage .order-finnish-box .price1 {
    width: 45px;
    font-weight: normal !important; }
  .vepage .order-finnish-box .green {
    color: #00ae00; }
  .vepage .order-summary {
    font-size: 30px; }
  .vepage .order-summary .descr {
    font-weight: normal;
    font-size: 16px; }
  .vepage .order-summary.rebate {
    color: #00ae00; }
  .vepage .order-law {
    margin-top: 15px;
    margin-bottom: 15px;
    font-size: 16px;
    line-height: 20px; }
  .vepage .basket-promocode span.coupon-missing-total {
    color: red;
    margin-bottom: 0.5em; }
  .vepage .basket-promocode span.coupon-claim {
    color: #37322F; }
  .vepage .basket-promocode span.coupon-missing-total,
  .vepage .basket-promocode span.coupon-claim {
    display: block;
    line-height: 1.2em;
    font-size: 1.2em;
    max-width: 70%; }
  @media only screen and (max-width: 788px) {
    .vepage .basket-promocode span.coupon-missing-total,
    .vepage .basket-promocode span.coupon-claim {
      max-width: 100%;
      width: 100%; } }
  .vepage .columns.sunglasses .column > .content > table > tbody > tr.attribute > th {
    text-align: left; }
  .vepage .columns.sunglasses .column.sunglasses-sizes table tr.attribute-szerokosc-soczewki,
  .vepage .columns.sunglasses .column.sunglasses-sizes table tr.attribute-szerokosc-mostka,
  .vepage .columns.sunglasses .column.sunglasses-sizes table tr.attribute-dlugosc-zausznika {
    height: 31px; }
  .vepage .columns.sunglasses .column.sunglasses-sizes table tr.attribute-szerokosc-soczewki th,
  .vepage .columns.sunglasses .column.sunglasses-sizes table tr.attribute-szerokosc-mostka th,
  .vepage .columns.sunglasses .column.sunglasses-sizes table tr.attribute-dlugosc-zausznika th,
  .vepage .columns.sunglasses .column.sunglasses-sizes table tr.attribute-szerokosc-soczewki td,
  .vepage .columns.sunglasses .column.sunglasses-sizes table tr.attribute-szerokosc-mostka td,
  .vepage .columns.sunglasses .column.sunglasses-sizes table tr.attribute-dlugosc-zausznika td {
    line-height: 31px; }
  .vepage .columns.sunglasses .column.sunglasses-sizes table tr.attribute-szerokosc-soczewki th,
  .vepage .columns.sunglasses .column.sunglasses-sizes table tr.attribute-szerokosc-mostka th,
  .vepage .columns.sunglasses .column.sunglasses-sizes table tr.attribute-dlugosc-zausznika th {
    padding-left: 55px; }
  .vepage .columns.sunglasses .column.sunglasses-sizes table tr.attribute-szerokosc-soczewki th {
    background: transparent url("../gfx/sg/sizes/rozmiar-soczewki.png") 5px 5px no-repeat; }
  .vepage .columns.sunglasses .column.sunglasses-sizes table tr.attribute-szerokosc-mostka th {
    background: transparent url("../gfx/sg/sizes/rozmiar-noska.png") 5px 5px no-repeat; }
  .vepage .columns.sunglasses .column.sunglasses-sizes table tr.attribute-dlugosc-zausznika th {
    background: transparent url("../gfx/sg/sizes/dlugosc-zausznika.png") 5px 5px no-repeat; }
  @media screen and (min-width: 900px) {
    .vepage .columns.sunglasses .column .content {
      margin-bottom: 1em;
      min-height: 315px; }
    .vepage .columns.sunglasses .column.sunglasses-desc {
      width: 40%; }
    .vepage .columns.sunglasses .column.sunglasses-details {
      width: 30%; }
    .vepage .columns.sunglasses .column.sunglasses-sizes {
      width: 30%; }
    .vepage .columns.sunglasses .column.sunglasses-desc .content {
      border-right: 1px solid;
      border-color: #c6c6c6;
      padding-right: 1em; }
    .vepage .columns.sunglasses .column.sunglasses-details h3 {
      padding-left: 1em; }
    .vepage .columns.sunglasses .column.sunglasses-details .content {
      border-right: 1px solid;
      border-color: #c6c6c6;
      padding-left: 1em;
      padding-right: 1em; }
    .vepage .columns.sunglasses .column.sunglasses-sizes h3 {
      padding-left: 1em; }
    .vepage .columns.sunglasses .column.sunglasses-sizes .content {
      padding-left: 1em; } }
  @media screen and (min-width: 640px) and (max-width: 899px) {
    .vepage .columns.sunglasses .column .content {
      margin-bottom: 1em; }
    .vepage .columns.sunglasses .column.sunglasses-desc {
      width: 100%; }
    .vepage .columns.sunglasses .column.sunglasses-details {
      width: 50%; }
    .vepage .columns.sunglasses .column.sunglasses-sizes {
      width: 50%; }
    .vepage .columns.sunglasses .column.sunglasses-details .content {
      border-right: 1px solid;
      border-color: #c6c6c6;
      padding-right: 1em; }
    .vepage .columns.sunglasses .column.sunglasses-sizes h3 {
      padding-left: 1em; }
    .vepage .columns.sunglasses .column.sunglasses-sizes .content {
      padding-left: 1em; } }
  @media screen and (max-width: 639px) {
    .vepage .columns.sunglasses .column.sunglasses-desc,
    .vepage .columns.sunglasses .column.sunglasses-details,
    .vepage .columns.sunglasses .column.sunglasses-sizes {
      width: 100%;
      margin-bottom: 1em; } }
  .vepage body > iframe {
    display: none;
    visibility: hidden;
    width: 1px;
    height: 1px;
    border: 0;
    outline: 0; }
  .vepage .page-content > header.header > .list-user-quicks {
    margin: 1.4em 0;
    float: right;
    display: inline-block;
    padding-right: 0.5em; }
  .vepage .page-content > header.header > .list-user-quicks li {
    float: left;
    margin: 0 0 0 1.3em; }
  .vepage .page-content > header.header > .list-user-quicks .badge-counter {
    color: #4c5b63;
    margin: 25px 0 0 .8em;
    padding: 0 .25em 0 0; }
  .vepage .page-content > header.header > .list-user-quicks [class*="icon-"] {
    background: url("../gfx/sprite/icons-big-small.png") 0 70px no-repeat;
    height: 50px;
    width: 50px;
    vertical-align: middle; }
  .vepage .page-content > header.header > .list-user-quicks .icon-cart {
    background-position: 0 0; }
  .vepage .page-content > header.header > .list-user-quicks .icon-orders {
    background-position: -50px 0; }
  .vepage .page-content > header.header > .list-user-quicks .icon-visits {
    background-position: -100px 0; }
  .vepage .page-content > header.header > .list-user-quicks .icon-coupons {
    background-position: -150px 0; }
  .vepage .page-content > header.header > .list-user-quicks a:hover .badge-counter {
    color: #37322f; }
  .vepage .page-content > header.header > .user.logged {
    font-size: 1.8em;
    margin: 2em 0;
    display: inline-block;
    padding-left: 0.5em; }
  .vepage .page-content > header.header > .user.logged .links {
    font-size: .68em;
    margin-left: 1em; }
  @media screen and (max-width: 786px) {
    .vepage .page-content > header.header > .user.logged {
      display: block;
      margin-bottom: 0; }
    .vepage .page-content > header.header > .list-user-quicks {
      display: block;
      float: none;
      margin-top: 0; } }
  .vepage .dashboard {
    margin-left: -1em; }
  .vepage .dashboard .box {
    height: 205px;
    padding: 0 1em 1em;
    position: relative; }
  .vepage .dashboard .box h3 {
    margin-bottom: .75em;
    text-align: center; }
  .vepage .page-content > header.header .badge-counter,
  .vepage .dashboard .badge-counter {
    background: #f1f1f1;
    border-radius: 0 5px 5px 0;
    display: inline-block;
    font-size: 1.3em;
    height: 28px;
    line-height: 28px;
    min-width: 30px;
    padding: 0 1em 0 .5em;
    position: relative;
    text-align: center; }
  .vepage .page-content > header.header .badge-counter:after,
  .vepage .dashboard .badge-counter:after {
    content: "";
    display: inline-block;
    width: 0;
    height: 0;
    vertical-align: top;
    border-right: 14px solid #f1f1f1;
    border-bottom: 14px solid transparent;
    border-bottom: 14px solid rgba(255, 255, 255, 0);
    border-top: 14px solid transparent;
    border-top: 14px solid rgba(255, 255, 255, 0);
    left: -14px;
    position: absolute;
    top: 0; }
  .vepage .dashboard .column .badge-counter {
    left: 53%;
    margin: -1.4em 0 0 0;
    position: absolute;
    top: 50%; }
  .vepage .dashboard .ics {
    height: 110px;
    text-align: center;
    position: relative; }
  .vepage .dashboard .ics [class*="icon-"] {
    background: url("../gfx/sprite/icons-big.png") 0 70px no-repeat;
    height: 70px;
    width: 70px;
    margin: 1.2em 0 0 -80px; }
  .vepage .dashboard .ics .icon-cart {
    background-position: 0 0; }
  .vepage .dashboard .ics .icon-orders {
    background-position: -70px 0; }
  .vepage .dashboard .ics .icon-visits {
    background-position: -140px 0; }
  .vepage .dashboard .ics .icon-coupons {
    background-position: -210px 0; }
  .vepage .dashboard .ics.double {
    float: left;
    margin-left: 1%;
    width: 48%; }
  .vepage .dashboard .ics.double + .double {
    float: right;
    margin-right: -0.8em; }
  .vepage .dashboard .ics.double .badge-counter {
    padding: 0 .24em 0 0;
    left: 58%; }
  .vepage .dashboard .buttons-container {
    background: #f9f9f9;
    border-top: 1px solid #f1f1f1;
    border-radius: 0 0 5px 5px;
    bottom: 0;
    left: 0;
    margin: 0;
    padding: .9em 5%;
    position: absolute;
    text-align: center;
    width: 90%; }
  .vepage .dashboard .column {
    margin-bottom: 1em; }
  .vepage .dashboard .column > .inner {
    margin-left: 1em; }
  @media screen and (max-width: 595px) {
    .vepage .dashboard .column {
      width: 100%; } }
  .vepage [class^="icon-"],
  .vepage [class*=" icon-"] {
    display: inline-block;
    width: 14px;
    height: 14px;
    *margin-right: .3em;
    line-height: 14px;
    vertical-align: text-top;
    /*background-image: url("../bundles/visionexpressshop/img/glyphicons-halflings.png");*/
    background-position: 14px 14px;
    background-repeat: no-repeat;
    margin-top: 1px; }
  .vepage .icon-arrow-left {
    content: "";
    display: inline-block;
    width: 0;
    height: 0;
    vertical-align: top;
    border-right: 6px solid #5f5c5a;
    border-bottom: 6px solid transparent;
    border-bottom: 6px solid rgba(255, 255, 255, 0);
    border-top: 6px solid transparent;
    border-top: 6px solid rgba(255, 255, 255, 0); }
  .vepage [class*="icon-confirmation-"],
  .vepage [class*="icon-link-"],
  .vepage [class*="icon-type-"],
  .vepage .icon-user {
    background: url("../gfx/sprite/icons-medium.png") 0 50px no-repeat;
    height: 50px;
    width: 50px; }
  .vepage .icon-confirmation-one {
    background-position: 0 0; }
  .vepage .icon-confirmation-two {
    background-position: 0 -50px; }
  .vepage .icon-confirmation-three {
    background-position: 0 -100px; }
  .vepage .icon-confirmation-four {
    background-position: 0 -150px; }
  .vepage .icon-link-shop {
    background-position: 0 -200px; }
  .vepage .icon-link-doctor {
    background-position: 0 -250px; }
  .vepage .icon-type-one {
    background-position: 0 -300px; }
  .vepage .icon-type-two {
    background-position: 0 -350px; }
  .vepage .icon-type-three {
    background-position: 0 -400px; }
  .vepage .icon-type-four {
    background-position: 0 -450px; }
  .vepage .icon-confirmation-summary {
    background-position: 0 -500px; }
  .vepage .icon-confirmation-remind {
    background-position: 0 -550px; }
  .vepage .icon-user {
    background-position: 0 -600px; }
  .vepage .icon-info-red {
    background: url("../gfx/icon-info.png") 0 0 no-repeat;
    height: 30px;
    width: 42px; }
  .vepage .icon-lock {
    background: url("../gfx/icon-lock.png") 0 0 no-repeat;
    height: 24px;
    width: 24px; }
  .vepage .icon-phone {
    background: url("../gfx/icons/icon-phone.png");
    height: 18px;
    width: 13px; }
  .vepage [class*="icon-action-"] {
    background: url("../gfx/sprite/icons-actions.png") 0 32px no-repeat;
    height: 32px;
    width: 32px; }
  .vepage .icon-action-newvisit {
    background-position: 0 0; }
  .vepage .icon-action-sms {
    background-position: 0 -32px; }
  .vepage .icon-action-print {
    background-position: 0 -64px; }
  .vepage .main .section-orders {
    margin: 0 0 2em; }
  .vepage .main .section-orders .icon-person,
  .vepage .main .section-orders .icon-type {
    background: url("../gfx/icon-person.png") no-repeat;
    height: 16px;
    margin-right: 5px;
    width: 16px; }
  .vepage .main .section-orders .icon-type {
    background: url("../gfx/icon-type.png") 0 3px no-repeat; }
  .vepage .main .section-orders .user-order .list > li {
    background-position: 0 15px; }
  .vepage .main .category-description p {
    margin-top: 0; }
  .vepage .main .category-description.description-header {
    margin-bottom: 0.5em; }
  .vepage .main .category-description.description-footer {
    margin-top: 1em; }
  @media only screen and (min-width: 769px) {
    .vepage .remodal.remodal-dpd-pudo {
      max-width: 1024px; } }
  .vepage html.remodal-is-locked {
    overflow: hidden;
    -ms-touch-action: none;
    touch-action: none; }
  .vepage .remodal,
  .vepage [data-remodal-id] {
    display: none; }
  .vepage .remodal-overlay {
    position: fixed;
    z-index: 9999;
    top: -5000px;
    right: -5000px;
    bottom: -5000px;
    left: -5000px;
    display: none; }
  .vepage .remodal-wrapper {
    position: fixed;
    z-index: 10000;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: none;
    overflow: auto;
    text-align: center;
    -webkit-overflow-scrolling: touch; }
  .vepage .remodal-wrapper:after {
    display: inline-block;
    height: 100%;
    margin-left: -0.05em;
    content: ""; }
  .vepage .remodal-overlay,
  .vepage .remodal-wrapper {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden; }
  .vepage .remodal {
    position: relative;
    outline: none;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    -moz-text-size-adjust: 100%;
         text-size-adjust: 100%; }
  .vepage .remodal-is-initialized {
    /* Disable Anti-FOUC */
    display: inline-block; }
  .vepage .remodal-bg.remodal-is-opening,
  .vepage .remodal-bg.remodal-is-opened {
    -webkit-filter: blur(3px);
    filter: blur(3px); }
  .vepage .remodal-overlay {
    background: rgba(43, 46, 56, 0.9); }
  .vepage .remodal-overlay.remodal-is-opening,
  .vepage .remodal-overlay.remodal-is-closing {
    -webkit-animation-duration: 0.3s;
    animation-duration: 0.3s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards; }
  .vepage .remodal-overlay.remodal-is-opening {
    -webkit-animation-name: remodal-overlay-opening-keyframes;
    animation-name: remodal-overlay-opening-keyframes; }
  .vepage .remodal-overlay.remodal-is-closing {
    -webkit-animation-name: remodal-overlay-closing-keyframes;
    animation-name: remodal-overlay-closing-keyframes; }
  .vepage .remodal-wrapper {
    padding: 10px 10px 0; }
  .vepage .remodal {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 100%;
    margin-bottom: 10px;
    padding: 35px;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    color: #2b2e38;
    background: #fff; }
  .vepage .remodal.remodal-is-opening,
  .vepage .remodal.remodal-is-closing {
    -webkit-animation-duration: 0.3s;
    animation-duration: 0.3s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards; }
  .vepage .remodal.remodal-is-opening {
    -webkit-animation-name: remodal-opening-keyframes;
    animation-name: remodal-opening-keyframes; }
  .vepage .remodal.remodal-is-closing {
    -webkit-animation-name: remodal-closing-keyframes;
    animation-name: remodal-closing-keyframes; }
  .vepage .remodal,
  .vepage .remodal-wrapper:after {
    vertical-align: middle; }
  .vepage .remodal-close {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    overflow: visible;
    width: 35px;
    height: 35px;
    margin: 0;
    padding: 0;
    cursor: pointer;
    -webkit-transition: color 0.2s;
    -o-transition: color 0.2s;
    transition: color 0.2s;
    text-decoration: none;
    color: #95979c;
    border: 0;
    outline: 0;
    background: transparent; }
  .vepage .remodal-close:hover,
  .vepage .remodal-close:focus {
    color: #2b2e38; }
  .vepage .remodal-close:before {
    font-family: Arial, "Helvetica CY", "Nimbus Sans L", sans-serif !important;
    font-size: 25px;
    line-height: 35px;
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 35px;
    content: "\00d7";
    text-align: center; }
  .vepage .remodal-confirm,
  .vepage .remodal-cancel {
    font: inherit;
    display: inline-block;
    overflow: visible;
    min-width: 110px;
    margin: 0;
    padding: 12px 0;
    cursor: pointer;
    -webkit-transition: background 0.2s;
    -o-transition: background 0.2s;
    transition: background 0.2s;
    text-align: center;
    vertical-align: middle;
    text-decoration: none;
    border: 0;
    outline: 0; }
  .vepage .remodal-confirm {
    color: #fff;
    background: #81c784; }
  .vepage .remodal-confirm:hover,
  .vepage .remodal-confirm:focus {
    background: #66bb6a; }
  .vepage .remodal-cancel {
    color: #fff;
    background: #e57373; }
  .vepage .remodal-cancel:hover,
  .vepage .remodal-cancel:focus {
    background: #ef5350; }
  .vepage .remodal-confirm::-moz-focus-inner,
  .vepage .remodal-cancel::-moz-focus-inner,
  .vepage .remodal-close::-moz-focus-inner {
    padding: 0;
    border: 0; }

@-webkit-keyframes remodal-opening-keyframes {
  from {
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
    opacity: 0; }
  to {
    -webkit-transform: none;
    transform: none;
    opacity: 1;
    -webkit-filter: blur(0);
    filter: blur(0); } }

@keyframes remodal-opening-keyframes {
  from {
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
    opacity: 0; }
  to {
    -webkit-transform: none;
    transform: none;
    opacity: 1;
    -webkit-filter: blur(0);
    filter: blur(0); } }

@-webkit-keyframes remodal-closing-keyframes {
  from {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1; }
  to {
    -webkit-transform: scale(0.95);
    transform: scale(0.95);
    opacity: 0;
    -webkit-filter: blur(0);
    filter: blur(0); } }

@keyframes remodal-closing-keyframes {
  from {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1; }
  to {
    -webkit-transform: scale(0.95);
    transform: scale(0.95);
    opacity: 0;
    -webkit-filter: blur(0);
    filter: blur(0); } }

@-webkit-keyframes remodal-overlay-opening-keyframes {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

@keyframes remodal-overlay-opening-keyframes {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

@-webkit-keyframes remodal-overlay-closing-keyframes {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }

@keyframes remodal-overlay-closing-keyframes {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }
  @media only screen and (min-width: 641px) {
    .vepage .remodal {
      max-width: 700px; } }
  .vepage .lt-ie9 .remodal-overlay {
    background: #2b2e38; }
  .vepage .lt-ie9 .remodal {
    width: 700px; }

.unsubscribe {
  margin: 0 auto; }
  @media only screen and (min-width: 992px) {
    .unsubscribe {
      margin: 150px auto 0 auto;
      width: 60%; } }
  .unsubscribe__box {
    text-align: center;
    margin-top: 70px; }
  .unsubscribe__wrapper {
    padding-left: 15px;
    margin-bottom: 30px; }
  .unsubscribe__text {
    font-family: 'Maven Pro', sans-serif;
    font-size: 14px; }
    @media only screen and (min-width: 992px) {
      .unsubscribe__text {
        font-size: 22px; } }
    .unsubscribe__text--red {
      color: #E5002B; }
  .unsubscribe .privacy__text {
    padding-left: 40px;
    padding-top: 10px; }
  .unsubscribe .main-button {
    display: inline-block;
    margin-bottom: 20px; }
    @media only screen and (min-width: 992px) {
      .unsubscribe .main-button {
        margin: 0; } }
  .unsubscribe .field-validation-error {
    float: left; }
  .unsubscribe .mdc-text-field--textarea {
    visibility: hidden; }
  .unsubscribe .visibility-elem {
    visibility: visible; }
  .unsubscribe #textarea {
    display: none;
    padding-left: 10px;
    width: 290px;
    resize: none; }
    @media only screen and (min-width: 768px) {
      .unsubscribe #textarea {
        width: auto; } }

.error-box .field-validation-error {
  float: none; }

.survey {
  padding: 0 15px; }
  .survey__question-text {
    font-size: 15px; }
    .survey__question-text--small {
      font-size: 12px; }
  .survey__answer-text {
    font-size: 15px; }
    .survey__answer-text--small {
      font-size: 12px; }
  .survey__confirmation {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    width: 100%;
    text-align: center;
    margin: 20px 0; }
  .survey__box {
    padding: 15px; }
    .survey__box--right {
      text-align: left; }
      @media only screen and (min-width: 992px) {
        .survey__box--right {
          text-align: right; } }
  .survey__coupon {
    background-color: #f4f4f4; }
  .survey__coupon-title {
    color: #E5002B;
    font-size: 58px; }
    @media only screen and (min-width: 768px) {
      .survey__coupon-title {
        font-size: 65px; } }
  .survey__coupon-text {
    font-size: 18px;
    margin: 0; }
    .survey__coupon-text--small {
      font-size: 13px;
      margin-bottom: 10px; }
    .survey__coupon-text--red {
      font-size: 22px;
      color: #E5002B;
      font-weight: bold; }
    .survey__coupon-text--large {
      font-size: 30px;
      margin-top: 0; }
      @media only screen and (min-width: 992px) {
        .survey__coupon-text--large {
          display: inline-block;
          margin-top: 120px; } }
    .survey__coupon-text--code {
      font-size: 20px;
      font-weight: bold; }
      @media only screen and (min-width: 992px) {
        .survey__coupon-text--code {
          font-size: 32px; } }
      @media only screen and (min-width: 1200px) {
        .survey__coupon-text--code {
          font-size: 36px; } }
  .survey__textarea {
    width: 100%;
    resize: none;
    min-height: 100px;
    border: 1px solid #f0f0f0;
    border-radius: 3px; }
  .survey__radio-wrapper {
    position: relative;
    width: 100%;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-pack: justify;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
            justify-content: space-between; }
    .survey__radio-wrapper--block {
      display: block; }
    .survey__radio-wrapper--column {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-flow: column;
          -ms-flex-flow: column;
              flex-flow: column; }
  .survey .radio-box {
    display: inline-block; }
    .survey .radio-box--block {
      display: block; }
    .survey .radio-box--long {
      margin-bottom: 15px; }
  .survey__question {
    margin-bottom: 15px;
    padding-bottom: 15px;
    border-bottom: 1px solid #f0f0f0; }
    .survey__question--no-border {
      border-bottom: 0; }
    .survey__question--optional {
      display: none; }
    .survey__question--hidden {
      display: none; }
  .survey__title {
    color: #E5002B;
    font-weight: bold;
    font-size: 30px;
    margin-bottom: 40px; }
  .survey__text {
    font-size: 16px; }
    .survey__text--red {
      color: #E5002B; }
  .survey__label {
    display: block;
    text-align: center;
    font-weight: bold;
    color: #777; }
    .survey__label--normal {
      display: inline-block;
      position: relative;
      top: -8px; }
    .survey__label--large {
      font-size: 16px; }
  .survey input[type=radio].css-checkbox {
    position: absolute;
    z-index: -1000;
    left: -1000px;
    overflow: hidden;
    clip: rect(0 0 0 0);
    height: 1px;
    width: 1px;
    margin: -1px;
    padding: 0;
    border: 0; }
  .survey input[type=radio].css-checkbox + label.css-label {
    padding-left: 21px;
    height: 21px;
    display: inline-block;
    line-height: 21px;
    background-repeat: no-repeat;
    background-position: 0 0;
    font-size: 21px;
    vertical-align: middle;
    cursor: pointer;
    font-size: 12px;
    font-weight: normal; }
    @media only screen and (min-width: 768px) {
      .survey input[type=radio].css-checkbox + label.css-label {
        height: 29px;
        line-height: 29px;
        padding-left: 30px; } }
    @media only screen and (max-width: 768px) {
      .survey input[type=radio].css-checkbox + label.css-label--column {
        line-height: unset;
        vertical-align: unset;
        padding-top: 2px; } }
  .survey input[type=radio].css-checkbox:checked + label.css-label {
    background-position: 0 -21px; }
    @media only screen and (min-width: 768px) {
      .survey input[type=radio].css-checkbox:checked + label.css-label {
        background-position: 0 -29px; } }
  .survey label.css-label {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
    .survey label.css-label-0-long {
      background-image: url("/Content/images/ankieta/custom-new-1-small.jpg"); }
      @media only screen and (min-width: 768px) {
        .survey label.css-label-0-long {
          background-image: url("/Content/images/ankieta/custom-new-1.jpg"); } }
    .survey label.css-label-1-long {
      background-image: url("/Content/images/ankieta/custom-new-1-small.jpg"); }
      @media only screen and (min-width: 768px) {
        .survey label.css-label-1-long {
          background-image: url("/Content/images/ankieta/custom-new-1.jpg"); } }
    .survey label.css-label-2-long {
      background-image: url("/Content/images/ankieta/custom-new-1-small.jpg"); }
      @media only screen and (min-width: 768px) {
        .survey label.css-label-2-long {
          background-image: url("/Content/images/ankieta/custom-new-1.jpg"); } }
    .survey label.css-label-3-long {
      background-image: url("/Content/images/ankieta/custom-new-1-small.jpg"); }
      @media only screen and (min-width: 768px) {
        .survey label.css-label-3-long {
          background-image: url("/Content/images/ankieta/custom-new-1.jpg"); } }
    .survey label.css-label-4-long {
      background-image: url("/Content/images/ankieta/custom-new-1-small.jpg"); }
      @media only screen and (min-width: 768px) {
        .survey label.css-label-4-long {
          background-image: url("/Content/images/ankieta/custom-new-1.jpg"); } }
    .survey label.css-label-5-long {
      background-image: url("/Content/images/ankieta/custom-new-1-small.jpg"); }
      @media only screen and (min-width: 768px) {
        .survey label.css-label-5-long {
          background-image: url("/Content/images/ankieta/custom-new-1.jpg"); } }
    .survey label.css-label-6-long {
      background-image: url("/Content/images/ankieta/custom-new-1-small.jpg"); }
      @media only screen and (min-width: 768px) {
        .survey label.css-label-6-long {
          background-image: url("/Content/images/ankieta/custom-new-1.jpg"); } }
    .survey label.css-label-7-long {
      background-image: url("/Content/images/ankieta/custom-new-2-small.jpg"); }
      @media only screen and (min-width: 768px) {
        .survey label.css-label-7-long {
          background-image: url("/Content/images/ankieta/custom-new-2.jpg"); } }
    .survey label.css-label-8-long {
      background-image: url("/Content/images/ankieta/custom-new-2-small.jpg"); }
      @media only screen and (min-width: 768px) {
        .survey label.css-label-8-long {
          background-image: url("/Content/images/ankieta/custom-new-2.jpg"); } }
    .survey label.css-label-9-long {
      background-image: url("/Content/images/ankieta/custom-new-3-small.jpg"); }
      @media only screen and (min-width: 768px) {
        .survey label.css-label-9-long {
          background-image: url("/Content/images/ankieta/custom-new-3.jpg"); } }
    .survey label.css-label-10-long {
      background-image: url("/Content/images/ankieta/custom-new-3-small.jpg"); }
      @media only screen and (min-width: 768px) {
        .survey label.css-label-10-long {
          background-image: url("/Content/images/ankieta/custom-new-3.jpg"); } }
    .survey label.css-label-1 {
      background-image: url("/Content/images/ankieta/custom-new-1-small.jpg"); }
      @media only screen and (min-width: 768px) {
        .survey label.css-label-1 {
          background-image: url("/Content/images/ankieta/custom-new-1.jpg"); } }
    .survey label.css-label-2 {
      background-image: url("/Content/images/ankieta/custom-new-1-small.jpg"); }
      @media only screen and (min-width: 768px) {
        .survey label.css-label-2 {
          background-image: url("/Content/images/ankieta/custom-new-1.jpg"); } }
    .survey label.css-label-3 {
      background-image: url("/Content/images/ankieta/custom-new-1-small.jpg"); }
      @media only screen and (min-width: 768px) {
        .survey label.css-label-3 {
          background-image: url("/Content/images/ankieta/custom-new-1.jpg"); } }
    .survey label.css-label-4 {
      background-image: url("/Content/images/ankieta/custom-new-1-small.jpg"); }
      @media only screen and (min-width: 768px) {
        .survey label.css-label-4 {
          background-image: url("/Content/images/ankieta/custom-new-1.jpg"); } }
    .survey label.css-label-5 {
      background-image: url("/Content/images/ankieta/custom-new-2-small.jpg"); }
      @media only screen and (min-width: 768px) {
        .survey label.css-label-5 {
          background-image: url("/Content/images/ankieta/custom-new-2.jpg"); } }
    .survey label.css-label-6 {
      background-image: url("/Content/images/ankieta/custom-new-2-small.jpg"); }
      @media only screen and (min-width: 768px) {
        .survey label.css-label-6 {
          background-image: url("/Content/images/ankieta/custom-new-2.jpg"); } }
    .survey label.css-label-7 {
      background-image: url("/Content/images/ankieta/custom-new-3-small.jpg"); }
      @media only screen and (min-width: 768px) {
        .survey label.css-label-7 {
          background-image: url("/Content/images/ankieta/custom-new-3.jpg"); } }
    .survey label.css-label-null {
      background-image: url("/Content/images/ankieta/custom-new-4-small.jpg");
      margin-bottom: 20px; }
      @media only screen and (min-width: 768px) {
        .survey label.css-label-null {
          background-image: url("/Content/images/ankieta/custom-new-4.jpg"); } }
    .survey label.css-label-welcome {
      background-image: url("/Content/images/ankieta/custom-new-welcome.jpg");
      margin-bottom: 20px; }
    .survey label.css-label-0-easee {
      background-image: url("/Content/images/ankieta/custom-new-1-small.jpg"); }
      @media only screen and (min-width: 768px) {
        .survey label.css-label-0-easee {
          background-image: url("/Content/images/ankieta/custom-new-1.jpg"); } }
    .survey label.css-label-1-easee {
      background-image: url("/Content/images/ankieta/custom-new-1-small.jpg"); }
      @media only screen and (min-width: 768px) {
        .survey label.css-label-1-easee {
          background-image: url("/Content/images/ankieta/custom-new-1.jpg"); } }
    .survey label.css-label-2-easee {
      background-image: url("/Content/images/ankieta/custom-new-1-small.jpg"); }
      @media only screen and (min-width: 768px) {
        .survey label.css-label-2-easee {
          background-image: url("/Content/images/ankieta/custom-new-1.jpg"); } }
    .survey label.css-label-3-easee {
      background-image: url("/Content/images/ankieta/custom-new-2-small.jpg"); }
      @media only screen and (min-width: 768px) {
        .survey label.css-label-3-easee {
          background-image: url("/Content/images/ankieta/custom-new-2.jpg"); } }
    .survey label.css-label-4-easee {
      background-image: url("/Content/images/ankieta/custom-new-3-small.jpg"); }
      @media only screen and (min-width: 768px) {
        .survey label.css-label-4-easee {
          background-image: url("/Content/images/ankieta/custom-new-3.jpg"); } }
    .survey label.css-label-5-easee {
      background-image: url("/Content/images/ankieta/custom-new-3-small.jpg"); }
      @media only screen and (min-width: 768px) {
        .survey label.css-label-5-easee {
          background-image: url("/Content/images/ankieta/custom-new-3.jpg"); } }
  .survey input[type=radio].css-checkbox + label.css-label-null {
    padding-left: 30px;
    font-size: 16px; }
    @media only screen and (min-width: 768px) {
      .survey input[type=radio].css-checkbox + label.css-label-null {
        padding-left: 40px; } }
  .survey input[type=radio].css-checkbox + label.css-label-welcome {
    height: 29px;
    line-height: 29px;
    padding-left: 40px; }
  .survey input[type=radio].css-checkbox:checked + label.css-label-welcome {
    background-position: 0 -29px; }
  .survey input[type=checkbox].css-checkbox {
    position: absolute;
    z-index: -1000;
    left: -1000px;
    overflow: hidden;
    clip: rect(0 0 0 0);
    height: 1px;
    width: 1px;
    margin: -1px;
    padding: 0;
    border: 0; }
  .survey input[type=checkbox].css-checkbox + label.css-label-chk {
    padding-left: 30px;
    height: 21px;
    display: inline-block;
    line-height: 21px;
    background-repeat: no-repeat;
    background-position: 0 0;
    font-size: 16px;
    vertical-align: middle;
    cursor: pointer;
    font-weight: normal;
    background-image: url("/Content/images/ankieta/custom-new-4-small.jpg");
    white-space: normal;
    word-break: break-word;
    padding-top: 5px;
    padding-bottom: 5px; }
    @media only screen and (min-width: 768px) {
      .survey input[type=checkbox].css-checkbox + label.css-label-chk {
        height: 29px;
        line-height: 29px;
        padding-left: 40px;
        background-image: url("/Content/images/ankieta/custom-new-4.jpg"); } }
    @media only screen and (max-width: 768px) {
      .survey input[type=checkbox].css-checkbox + label.css-label-chk--column {
        line-height: unset;
        vertical-align: unset;
        padding-top: 2px; } }
  .survey input[type=checkbox].css-checkbox:checked + label.css-label-chk {
    background-position: 0 -21px; }
    @media only screen and (min-width: 768px) {
      .survey input[type=checkbox].css-checkbox:checked + label.css-label-chk {
        background-position: 0 -29px; } }
  .survey .multi-choice-answer {
    margin-bottom: 15px;
    padding-bottom: 10px;
    border-bottom: 1px solid #f0f0f0; }
    .survey .multi-choice-answer:last-child {
      border-bottom: none;
      margin-bottom: 5px; }

.easee-survey input[type=radio].css-checkbox + label.css-label-null-easee {
  height: 29px;
  line-height: 29px;
  padding-left: 30px;
  margin-bottom: 5px; }

.easee-survey input[type=radio].css-checkbox + label.css-label-easee {
  color: #777;
  font-size: 16px; }

.trendy-opticians {
  font-family: Avenir-Medium, 'Maven Pro', sans-serif; }
  .trendy-opticians__title {
    font-family: Avenir-Black, 'Maven Pro', sans-serif;
    font-size: 30px;
    margin-bottom: 40px; }
  .trendy-opticians__text {
    font-size: 16px; }
  .trendy-opticians__question-text {
    font-size: 15px; }
  .trendy-opticians__button {
    font-family: Avenir-Black, 'Maven Pro', sans-serif;
    font-size: 13px;
    border: none;
    border-radius: 0;
    color: #000;
    background-color: #ffdf30;
    padding: 10px 50px;
    -webkit-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease; }
    .trendy-opticians__button:hover, .trendy-opticians__button:active {
      color: #fff;
      background-color: #000; }

#feedbackTypeBox {
  display: none; }

.refraction {
  background-color: #E5002B;
  padding: 100px 0 0 0; }
  @media only screen and (min-width: 992px) {
    .refraction {
      padding: 40px 0; } }
  .refraction__title {
    font-size: 34px;
    font-weight: bold;
    font-family: 'Orgon-Black', 'Maven Pro', sans-serif;
    margin-bottom: 30px; }
    @media only screen and (min-width: 992px) {
      .refraction__title--margin {
        margin-top: 115px; } }
    .refraction__title--white {
      color: #fff; }
  .refraction__text {
    color: #666666;
    font-size: 14px;
    line-height: 30px;
    margin-bottom: 30px; }
    .refraction__text--white {
      color: #fff; }
  .refraction__box {
    padding: 30px 0; }
    @media only screen and (min-width: 992px) {
      .refraction__box {
        padding: 60px 0; } }
    .refraction__box--gray {
      background-color: #f5f7f8;
      text-align: center;
      background-repeat: no-repeat;
      background-position: left bottom;
      background-size: contain; }
      @media only screen and (min-width: 1200px) {
        .refraction__box--gray {
          background-image: url("../images/easee_refraction/benefit_main.png"); } }
  .refraction__button {
    background-color: #fff;
    color: #000;
    font-size: 17px;
    margin: 0 0 30px 0;
    float: left;
    padding: 10px 25px;
    border: 1px solid #fff;
    border-radius: 40px;
    -webkit-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
    text-transform: uppercase;
    font-weight: bold; }
    @media only screen and (min-width: 768px) {
      .refraction__button {
        padding: 10px 50px;
        margin: 0; } }
    .refraction__button:hover {
      background-color: #fff;
      text-decoration: none;
      color: #000;
      border: 1px solid #fff; }
    .refraction__button:focus {
      background-color: #fff;
      text-decoration: none;
      color: #000;
      outline: none; }
  .refraction__benefit-image {
    display: inline-block;
    margin-bottom: 0; }
  .refraction__subtitle {
    font-weight: bold;
    font-size: 18px; }
  @media only screen and (max-width: 430px) {
    .refraction__mobile-button {
      font-size: 12px; } }
  .refraction table td, .refraction table th {
    color: #fff;
    padding: 5px; }
  .refraction .mobile-table {
    color: #fff; }
  @media only screen and (min-width: 1200px) {
    .refraction__row {
      width: 75%;
      margin: 0 auto; } }

#refractionAccordion {
  margin: 50px 0; }
  @media only screen and (min-width: 992px) {
    #refractionAccordion {
      margin: 80px 0; } }
  #refractionAccordion .panel-heading {
    background-color: #fff;
    padding: 0;
    position: relative; }
  #refractionAccordion .panel {
    margin-bottom: 20px; }
  #refractionAccordion .fa {
    font-size: 22px;
    margin-right: 16px;
    position: absolute;
    top: 51%;
    left: 22px;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%); }
  #refractionAccordion .panel-title > .small, #refractionAccordion .panel-title > .small > a, #refractionAccordion .panel-title > a, #refractionAccordion .panel-title > small, #refractionAccordion .panel-title > small > a {
    padding: 24px 15px 24px 40px;
    display: block; }
    #refractionAccordion .panel-title > .small:hover, #refractionAccordion .panel-title > .small:active, #refractionAccordion .panel-title > .small:focus, #refractionAccordion .panel-title > .small > a:hover, #refractionAccordion .panel-title > .small > a:active, #refractionAccordion .panel-title > .small > a:focus, #refractionAccordion .panel-title > a:hover, #refractionAccordion .panel-title > a:active, #refractionAccordion .panel-title > a:focus, #refractionAccordion .panel-title > small:hover, #refractionAccordion .panel-title > small:active, #refractionAccordion .panel-title > small:focus, #refractionAccordion .panel-title > small > a:hover, #refractionAccordion .panel-title > small > a:active, #refractionAccordion .panel-title > small > a:focus {
      text-decoration: none; }

#refractionModal .mdc-checkbox::before, #refractionModal .mdc-checkbox::after {
  top: -4px;
  width: 30px;
  height: 30px;
  left: 5px; }

#refractionModal .validation-error-easee {
  background-color: #E5002B;
  font-size: 14px;
  border-radius: 4px;
  float: none;
  margin-top: 0;
  color: #fff;
  padding: 0px 4px; }

.tooltip-custom {
  cursor: pointer; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uY3NzIiwibWFpbi5zY3NzIiwiX3ZhcmlhYmxlcy5zY3NzIiwiX2dsb2JhbC5zY3NzIiwiX2hvbWVfbmllemFsb2dvd2FueS5zY3NzIiwiX29fcHJvZ3JhbWllLnNjc3MiLCJfdHdvamVfa29udG8uc2NzcyIsIl9uYXdpZ2FjamEuc2NzcyIsIl9ob21lLnNjc3MiLCJfY3VzdG9tX3NlbGVjdC5zY3NzIiwiX3JlZ3VsYW1pbi5zY3NzIiwiX2ZhcS5zY3NzIiwiX3RpbWVsaW5lLnNjc3MiLCJfY3psb25la19yb2R6aW55X3N6Y3plZ29seS5zY3NzIiwiX3R3b2plX2RhbmUuc2NzcyIsIl9kb2Rhal9jemxvbmthX3JvZHppbnkuc2NzcyIsIl90d29qZV9kYW5lX2VkeWNqYS5zY3NzIiwiX3R3b2phX2thcnRhLnNjc3MiLCJfcHJ6eXBpc3pfa2FydGUuc2NzcyIsIl9jemxvbmtvd2llX3JvZHppbnkuc2NzcyIsIl9oaXN0b3JpYV96YWt1cG93LnNjc3MiLCJfcG9kZ2xhZF90cmFuc2FrY2ppLnNjc3MiLCJfb2ZlcnRhX3NwZWNqYWxuYS5zY3NzIiwiX2hpc3RvcmlhX2JhZGFuLnNjc3MiLCJfaGlzdG9yaWFfYmFkYW5fc3pjemVnb2x5LnNjc3MiLCJfY3psb25la19yb2R6aW55X2VkeWNqYS5zY3NzIiwiX3BvdHdpZXJkemVuaWUuc2NzcyIsIl90d29qYV9rYXJ0YV9zemN6ZWdvbHkuc2NzcyIsIl90d29qYV9rYXJ0YV9lZHljamEuc2NzcyIsIl96YXByb3N6ZW5pZV9jemxvbmthX3JvZHppbnkuc2NzcyIsIl9zemN6ZWdvbHlfb2ZlcnR5LnNjc3MiLCJfbW9kYWwuc2NzcyIsIl92ZS5zY3NzIiwiX3Vuc3Vic2NyaWJlLnNjc3MiLCJfYW5raWV0YS5zY3NzIiwiX3JlZnJhY3Rpb24uc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNBaEIsNkNBQUE7QUNBQSx3Q0FBQTtBQVFBLHNDQUFBO0FDUkEsd0VBQVk7QUFFWjtFQUNJ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SUF0QjdCO01BMEJPLHNCQUFzQjtNQUN0QixxQkFBcUI7TUFDckIsV0FBVztNQUNYLGFBQWEsRUFBQTtFQUlyQjtJQUNJLHFCQUFxQjtJQUNyQixnQkFBZ0IsRUFBQTtFQUdwQjtJQUNJLGlCQUFpQjtJQUNqQixlQUFlLEVBQUE7RUFJZjtJQURKO01BRVEsZUFBZSxFQUFBLEVBRXRCO0VBdkdMO0lBMkdZLFdBQVc7SUFDWCxZQUFZLEVBQUE7RUE1R3hCO0lBaUhRLFdBQVcsRUFBQTtFQUlYO0lBREo7TUFFUSxVQUFVO01BQ1YsY0FBYyxFQUFBLEVBRXJCOztBQUdMO0VBQ0ksY0FBYyxFQUFBO0VBRWQ7SUFISjtNQUlRLGNBQWMsRUFBQSxFQThCckI7RUFsQ0Q7SUFRUSxzQkFBc0I7SUFDdEIsVUFBVTtJQUNWLGtCQUFrQixFQUFBO0VBVjFCO0lBY1EsbUJBQW1CLEVBQUE7RUFkM0I7SUFrQlEsZUFBZTtJQUNmLGtCQUFrQjtJQUNsQixrQkFBa0I7SUFDbEIsUUFBUTtJQUNSLFVBQVU7SUFDVix3Q0FBZ0M7UUFBaEMsb0NBQWdDO1lBQWhDLGdDQUFnQyxFQUFBO0VBdkJ4QztJQTJCUSw0QkFBNEI7SUFDNUIsY0FBYyxFQUFBO0lBNUJ0QjtNQStCWSxxQkFBcUIsRUFBQTs7QUFLakM7RUFFUSxTQUFTO0VBQ1QsV0FBVztFQUNYLFlBQVk7RUFDWixTQUFTLEVBQUE7O0FBTGpCO0VBU1EseUJqQ3ZLWTtFaUN3S1osZUFBZTtFQUNmLGtCQUFrQjtFQUNsQixXQUFXO0VBQ1gsYUFBYTtFQUNiLFdBQVc7RUFDWCxnQkFBZ0IsRUFBQTs7QUFJeEI7RUFDSSxlQUFlLEVBQUEiLCJmaWxlIjoiYXBwLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qPT09PT09PT09PSAgU1RZTEVTIEVOVFJZIFBPSU5UICA9PT09PT09PT09Ki9cbi8qPT09PT09PT09PSAgQ3VzdG9tIGNvbG9ycyAgPT09PT09PT09PSovXG4vKj09PT09PT09PT0gIEJyZWFrcG9pbnRzICA9PT09PT09PT09Ki9cbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PU1hdmVuK1Bybzo0MDAsNzAwXCIpO1xuLm5tIHtcbiAgb3V0bGluZTogMCBub25lO1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBPcmdvbi1Cb2xkO1xuICBzcmM6IHVybCguLi9mb250cy9vcmdvbi9Pcmdvbi1Cb2xkLm90ZikgZm9ybWF0KFwib3BlbnR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogT3Jnb24tQmxhY2s7XG4gIHNyYzogdXJsKC4uL2ZvbnRzL29yZ29uL09yZ29uLUJsYWNrLm90ZikgZm9ybWF0KFwib3BlbnR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogT3Jnb24tUmVndWxhcjtcbiAgc3JjOiB1cmwoLi4vZm9udHMvb3Jnb24vT3Jnb24tUmVndWxhci5vdGYpIGZvcm1hdChcIm9wZW50eXBlXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IE9yZ29uLU1lZGl1bTtcbiAgc3JjOiB1cmwoLi4vZm9udHMvb3Jnb24vT3Jnb24tTWVkaXVtLm90ZikgZm9ybWF0KFwib3BlbnR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogT3Jnb24tTGlnaHQ7XG4gIHNyYzogdXJsKC4uL2ZvbnRzL29yZ29uL09yZ29uLUxpZ2h0Lm90ZikgZm9ybWF0KFwib3BlbnR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJBdmVuaXItTWVkaXVtXCI7XG4gIHNyYzogdXJsKC4uL2ZvbnRzL2F2ZW5pci9BdmVuaXItTWVkaXVtL0F2ZW5pci1NZWRpdW0uZW90KTtcbiAgc3JjOiB1cmwoLi4vZm9udHMvYXZlbmlyL0F2ZW5pci1NZWRpdW0vQXZlbmlyLU1lZGl1bS5vdGYpIGZvcm1hdChcIm9wZW50eXBlXCIpLCB1cmwoLi4vZm9udHMvYXZlbmlyL0F2ZW5pci1NZWRpdW0vQXZlbmlyLU1lZGl1bS53b2ZmMikgZm9ybWF0KFwid29mZjJcIiksIHVybCguLi9mb250cy9hdmVuaXIvQXZlbmlyLU1lZGl1bS9BdmVuaXItTWVkaXVtLndvZmYpIGZvcm1hdChcIndvZmZcIiksIHVybCguLi9mb250cy9hdmVuaXIvQXZlbmlyLU1lZGl1bS9BdmVuaXItTWVkaXVtLnR0ZikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybCguLi9mb250cy9hdmVuaXIvQXZlbmlyLU1lZGl1bS9BdmVuaXItTWVkaXVtLnN2ZykgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyLUJsYWNrXCI7XG4gIHNyYzogdXJsKC4uL2ZvbnRzL2F2ZW5pci9BdmVuaXItQmxhY2svQXZlbmlyLUJsYWNrLmVvdCk7XG4gIHNyYzogdXJsKC4uL2ZvbnRzL2F2ZW5pci9BdmVuaXItQmxhY2svQXZlbmlyLUJsYWNrLm90ZikgZm9ybWF0KFwib3BlbnR5cGVcIiksIHVybCguLi9mb250cy9hdmVuaXIvQXZlbmlyLUJsYWNrL0F2ZW5pci1CbGFjay53b2ZmMikgZm9ybWF0KFwid29mZjJcIiksIHVybCguLi9mb250cy9hdmVuaXIvQXZlbmlyLUJsYWNrL0F2ZW5pci1CbGFjay53b2ZmKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoLi4vZm9udHMvYXZlbmlyL0F2ZW5pci1CbGFjay9BdmVuaXItQmxhY2sudHRmKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKC4uL2ZvbnRzL2F2ZW5pci9BdmVuaXItQmxhY2svQXZlbmlyLUJsYWNrLnN2ZykgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuaHRtbCB7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6ICdPcmdvbi1MaWdodCcsICdNYXZlbiBQcm8nLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nLXRvcDogNjJweDtcbiAgcGFkZGluZy1ib3R0b206IDQxMnB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICBib2R5IHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDQ5MHB4OyB9IH1cblxuYiwgc3Ryb25nIHtcbiAgZm9udC1mYW1pbHk6IE9yZ29uLUJvbGQsIFwiTWF2ZW4gUHJvXCIsIHNhbnMtc2VyaWY7IH1cblxuOjpzZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjRTUwMDJCO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1zaGFkb3c6IDAgMCB0cmFuc3BhcmVudDsgfVxuXG4ub2JsaWdhdGlvbl9fdGV4dCB7XG4gIGNvbG9yOiAjRTUwMDJCO1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4uZC1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLmZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcGFkZGluZzogMCAwIDMwcHggMDtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmZvb3RlciB7XG4gICAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH0gfVxuICAuZm9vdGVyX190ZXh0IHtcbiAgICBjb2xvcjogIzk5OTk5OTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogMTA3cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmZvb3Rlcl9fdGV4dCB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuICAuZm9vdGVyX190aXRsZSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDEwcHggMDsgfVxuICAgIC5mb290ZXJfX3RpdGxlOmhvdmVyLCAuZm9vdGVyX190aXRsZTphY3RpdmUsIC5mb290ZXJfX3RpdGxlOmZvY3VzIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5mb290ZXJfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9IH1cbiAgLmZvb3Rlcl9fbGlzdCB7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgIC5mb290ZXJfX2xpc3QgbGkge1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDAgMTVweCAzMHB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzU1NTsgfSB9XG4gIC5mb290ZXJfX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBjb2xvcjogI2RkZDsgfVxuICAgIC5mb290ZXJfX2xpbms6aG92ZXIsIC5mb290ZXJfX2xpbms6YWN0aXZlLCAuZm9vdGVyX19saW5rOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjZGRkO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgLmZvb3RlciAucGFuZWwtdGl0bGUgPiBhLCAuZm9vdGVyIC5wYW5lbC10aXRsZSA+IHNtYWxsLCAuZm9vdGVyIC5wYW5lbC10aXRsZSA+IC5zbWFsbCwgLmZvb3RlciAucGFuZWwtdGl0bGUgPiBzbWFsbCA+IGEsIC5mb290ZXIgLnBhbmVsLXRpdGxlID4gLnNtYWxsID4gYSB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLmZvb3RlciAucGFuZWwtZGVmYXVsdCA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzU1NTsgfVxuICAuZm9vdGVyIC5wYW5lbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLmZvb3RlciAucGFuZWwtZGVmYXVsdCB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuZm9vdGVyIC5wYW5lbC1ncm91cCAucGFuZWwgKyAucGFuZWwge1xuICAgIG1hcmdpbjogMDsgfVxuICAuZm9vdGVyIC5mYS1wbHVzLCAuZm9vdGVyIC5mYS1taW51cyB7XG4gICAgY29sb3I6ICM3ODc4Nzg7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtNHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAuZm9vdGVyIC5wYW5lbC1ib2R5IHtcbiAgICAgIHBhZGRpbmc6IDA7IH0gfVxuXG5idXR0b24ge1xuICBib3JkZXI6IDA7IH1cblxuLmZpZWxkLXZhbGlkYXRpb24tZXJyb3Ige1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNTAwMkI7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAwcHggNHB4O1xuICBtYXJnaW4tdG9wOiAzcHg7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBjbGVhcjogYm90aDsgfVxuICAuZmllbGQtdmFsaWRhdGlvbi1lcnJvci0tbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmU7IH1cblxuLmRhdGVwaWNrZXIge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItd2lkdGg6IDJweDtcbiAgYm9yZGVyLXN0eWxlOiBpbnNldDtcbiAgei1pbmRleDogNTA7IH1cbiAgLmRhdGVwaWNrZXIgc3Bhbi5hY3RpdmUsIC5kYXRlcGlja2VyIHRkLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0U1MDAyQiAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgjRTUwMDJCLCAjY2MwMDAwKSAhaW1wb3J0YW50OyB9XG4gIC5kYXRlcGlja2VyIHNwYW4uZGlzYWJsZWQsIC5kYXRlcGlja2VyIHRkLmRheS5kaXNhYmxlZCB7XG4gICAgY29sb3I6ICNjYmNiY2IgIWltcG9ydGFudDsgfVxuXG4vKiBDaGVja2JveCBzdHlsaW5nICovXG4vKmlucHV0W3R5cGU9Y2hlY2tib3hdIHsgZGlzcGxheTogbm9uZTsgfVxyXG5pbnB1dFt0eXBlPWNoZWNrYm94XSArIGVtIHtjdXJzb3I6IHBvaW50ZXI7IGZsb2F0OiBsZWZ0OyBkaXNwbGF5OiBibG9jazsgd2lkdGg6IDI4cHg7IGhlaWdodDogMjhweDsgbWFyZ2luLWxlZnQ6IDA7IG1hcmdpbi1yaWdodDogMTBweDsgYm9yZGVyOiAxcHggc29saWQgIzAwMDsgfVxyXG5pbnB1dFt0eXBlPWNoZWNrYm94XSArIGVtLnJlcXVpcmVkIHtjdXJzb3I6IHBvaW50ZXI7IGZsb2F0OiBsZWZ0OyBkaXNwbGF5OiBibG9jazsgd2lkdGg6IDI4cHg7IGhlaWdodDogMjhweDsgbWFyZ2luLWxlZnQ6IDA7IG1hcmdpbi1yaWdodDogMTBweDsgYm9yZGVyOiAxcHggc29saWQgJGN1c3RvbS1yZWQ7IH1cclxuaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGVtOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyNzE0XCI7IGNvbG9yOiAkY3VzdG9tLXJlZDsgcGFkZGluZy10b3A6IDRweDsgZm9udC1zaXplOiAyNHB4OyB0ZXh0LWFsaWduOiBjZW50ZXI7IGxpbmUtaGVpZ2h0OiAyNnB4OyB9XHJcblxyXG4vL2NvbnNlbnRzIGxpc3RcclxuLnByaXZhY3kgLmNvbnRhaW5lciAucm93IHtcclxuICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICBsYWJlbCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZW0ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHRvcDogNHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wcml2YWN5X190ZXh0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAycHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59Ki9cbi5jYXJvdXNlbC1pbm5lciAuY3VycmVudF9vZmZlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDIwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHotaW5kZXg6IDI7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE1cHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAgIC5jYXJvdXNlbC1pbm5lciAuY3VycmVudF9vZmZlciB7XG4gICAgICBmb250LXNpemU6IDI1cHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5jYXJvdXNlbC1pbm5lciAuY3VycmVudF9vZmZlciB7XG4gICAgICBmb250LXNpemU6IDMwcHg7IH0gfVxuXG4uY2Fyb3VzZWwtaW5uZXIgaW1nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cblxuLm5vLW1hcmdpbiB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAubm8tbWFyZ2luIHtcbiAgICAgIG1hcmdpbjogMjBweCAwOyB9IH1cblxuLmRiX21lc3NhZ2Uge1xuICBtYXJnaW46IDIwcHggMDtcbiAgcGFkZGluZzogMjBweDtcbiAgYmFja2dyb3VuZDogI0U1MDAyQjtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwOyB9XG5cbiNwYWdpbmF0aW9uLWJveCB7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICNwYWdpbmF0aW9uLWJveCB7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7IH0gfVxuICAjcGFnaW5hdGlvbi1ib3ggLnBhZ2luYXRpb24gLmFjdGl2ZSBhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTUwMDJCO1xuICAgIGJvcmRlci1jb2xvcjogI0U1MDAyQjtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAjcGFnaW5hdGlvbi1ib3ggLnBhZ2luYXRpb24gYSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBwYWRkaW5nOiA2cHggMTBweDsgfVxuXG4ubWFpbi1iYW5uZXJfX2JveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ubWFpbi1iYW5uZXJfX3Byb21vIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubWFpbi1iYW5uZXJfX3Byb21vIHtcbiAgICAgIHdpZHRoOiAyMCU7IH0gfVxuXG4ubWFpbi1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTUwMDJCO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBtYXJnaW46IDA7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiAxMHB4IDI1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFNTAwMkI7XG4gIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5tYWluLWJ1dHRvbiB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDUwcHg7IH0gfVxuICAubWFpbi1idXR0b246aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAjRTUwMDJCO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNFNTAwMkI7IH1cbiAgLm1haW4tYnV0dG9uOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTUwMDJCO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBvdXRsaW5lOiBub25lOyB9XG4gIC5tYWluLWJ1dHRvbi0tY2VudGVyIHtcbiAgICBmbG9hdDogbm9uZTsgfVxuICAubWFpbi1idXR0b24tLXJlZCB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0U1MDAyQjsgfVxuICAgIC5tYWluLWJ1dHRvbi0tcmVkLXJpZ2h0IHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFNTAwMkI7IH1cbiAgLm1haW4tYnV0dG9uLS1zbWFsbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzcxNzE3MztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW46IDAgMTBweCAwIDA7IH1cbiAgICAubWFpbi1idXR0b24tLXNtYWxsOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFNTAwMkI7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAubWFpbi1idXR0b24tLXNtYWxsLXJlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0U1MDAyQjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gICAgLm1haW4tYnV0dG9uLS1zbWFsbC1yZWQ6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0U1MDAyQjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLm1haW4tYnV0dG9uLS1zbWFsbC1yZWQ6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0U1MDAyQjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5tYWluLWJ1dHRvbi0tc21hbGwtZ3JheSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICNFNTAwMkI7XG4gICAgcGFkZGluZzogMTBweCAzNHB4O1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAubWFpbi1idXR0b24tLXNtYWxsLWdyYXkge1xuICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggNTBweDsgfSB9XG4gICAgLm1haW4tYnV0dG9uLS1zbWFsbC1ncmF5OmhvdmVyLCAubWFpbi1idXR0b24tLXNtYWxsLWdyYXk6YWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY29sb3I6ICNFNTAwMkI7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAubWFpbi1idXR0b24tLXNtYWxsLWdyYXk6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogI0U1MDAyQjtcbiAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgLm1haW4tYnV0dG9uLS1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG4gIC5tYWluLWJ1dHRvbi0tbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLm1haW4tYnV0dG9uLS11cHBlcmNhc2Uge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG4gICAgLm1haW4tYnV0dG9uLS11cHBlcmNhc2UgaSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7IH1cbiAgLm1haW4tYnV0dG9uLS1ncmF5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzE3MTczO1xuICAgIG1hcmdpbi10b3A6IDVweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5tYWluLWJ1dHRvbi0tZ3JheSB7XG4gICAgICAgIG1hcmdpbi10b3A6IHVuc2V0OyB9IH1cbiAgICAubWFpbi1idXR0b24tLWdyYXk6aG92ZXIsIC5tYWluLWJ1dHRvbi0tZ3JheTphY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzcxNzE3MzsgfVxuICAubWFpbi1idXR0b24tLWRlZmF1bHQge1xuICAgIGZsb2F0OiBub25lO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAubWFpbi1idXR0b24tLWJvdHRvbSB7XG4gICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5tYWluLWJ1dHRvbi0tYm90dG9tIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuXG4uZmFtaWx5LW1lbWJlcl9fY2VsbCB7XG4gIG1hcmdpbjogMjBweCAwO1xuICBtaW4taGVpZ2h0OiA0MHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuZmFtaWx5LW1lbWJlcl9fY2VsbCB7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIC5mYW1pbHktbWVtYmVyX19jZWxsLS1uby1tYXJnaW4tdG9wIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuICAuZmFtaWx5LW1lbWJlcl9fY2VsbCAuZmFtaWx5LW1lbWJlcl9fdHlwZSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgLmZhbWlseS1tZW1iZXJfX2NlbGwgLmZhbWlseS1tZW1iZXJfX2lucHV0IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgY29sb3I6ICMwMDA7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuZmFtaWx5LW1lbWJlcl9fY2VsbCAuZmFtaWx5LW1lbWJlcl9faW5wdXQge1xuICAgICAgICBmbG9hdDogcmlnaHQ7IH0gfVxuICAgIC5mYW1pbHktbWVtYmVyX19jZWxsIC5mYW1pbHktbWVtYmVyX19pbnB1dCBpbnB1dCxcbiAgICAuZmFtaWx5LW1lbWJlcl9fY2VsbCAuZmFtaWx5LW1lbWJlcl9faW5wdXQgc2VsZWN0IHtcbiAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgd2lkdGg6IDE3NHB4O1xuICAgICAgaGVpZ2h0OiAyNnB4O1xuICAgICAgZmxvYXQ6IGxlZnQ7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuZmFtaWx5LW1lbWJlcl9fY2VsbC5uby1tYXJnaW4tdG9wIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9IH1cblxuI3JlZ2lzdGVyTW9kYWwgLmZhbWlseS1tZW1iZXJfX2NlbGwge1xuICBtYXJnaW46IDIwcHggMDsgfVxuICAjcmVnaXN0ZXJNb2RhbCAuZmFtaWx5LW1lbWJlcl9fY2VsbCAuZmFtaWx5LW1lbWJlcl9faW5wdXQgaW5wdXQge1xuICAgIGZsb2F0OiByaWdodDsgfVxuXG4jcmVnaXN0ZXJNb2RhbCAuZm9ybS1ncm91cCB7XG4gIG1hcmdpbi10b3A6IDA7IH1cblxuI3JlZ2lzdGVyTW9kYWwgLmRhdGVwaWNrZXIge1xuICB6LWluZGV4OiAxNTAwOyB9XG5cbi5wcml2YWN5IHtcbiAgbWFyZ2luOiA0MHB4IDEwcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5wcml2YWN5IHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA3MHB4OyB9IH1cbiAgLnByaXZhY3lfX2JveCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAucHJpdmFjeSAuZmllbGQtdmFsaWRhdGlvbi1lcnJvciB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmbG9hdDogbm9uZTsgfVxuICAucHJpdmFjeV9fdGV4dCB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAucHJpdmFjeV9fdGV4dC0tc21hbGwge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7IH1cbiAgICAucHJpdmFjeV9fdGV4dCAudG9vbHRpcC1jdXN0b20ge1xuICAgICAgY29sb3I6ICNFNTAwMkI7XG4gICAgICBmb250LXNpemU6IDIwcHg7IH1cbiAgLnByaXZhY3kgLmNvbnNlbnQtZGV0YWlsIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5wcml2YWN5IC5zaG93LWNvbnNlbnQge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uaGVhZGluZyB7XG4gIGNvbG9yOiAjMDAwO1xuICBwYWRkaW5nOiAwIDAgMTVweCAwO1xuICBmb250LXNpemU6IDI2cHg7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBPcmdvbi1Cb2xkLCBcIk1hdmVuIFByb1wiLCBzYW5zLXNlcmlmOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuaGVhZGluZyB7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9IH1cbiAgLmhlYWRpbmctLXJlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0U1MDAyQjsgfVxuXG4uZmVhdHVyZS1idXR0b24ge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTUwMDJCO1xuICBwYWRkaW5nOiAxMHB4IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTUwMDJCO1xuICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZmVhdHVyZS1idXR0b24ge1xuICAgICAgcGFkZGluZzogMTBweCA1MHB4O1xuICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cbiAgLmZlYXR1cmUtYnV0dG9uOmhvdmVyLCAuZmVhdHVyZS1idXR0b246YWN0aXZlLCAuZmVhdHVyZS1idXR0b246Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAjRTUwMDJCO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNFNTAwMkI7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuICAgIC5mZWF0dXJlLWJ1dHRvbjpob3ZlciBpLCAuZmVhdHVyZS1idXR0b246YWN0aXZlIGksIC5mZWF0dXJlLWJ1dHRvbjpmb2N1cyBpIHtcbiAgICAgIGNvbG9yOiAjRTUwMDJCOyB9XG4gIC5mZWF0dXJlLWJ1dHRvbiBpIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmZlYXR1cmUtYnV0dG9uLS13aGl0ZSB7XG4gICAgY29sb3I6ICNFNTAwMkI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAgIC5mZWF0dXJlLWJ1dHRvbi0td2hpdGU6aG92ZXIsIC5mZWF0dXJlLWJ1dHRvbi0td2hpdGU6YWN0aXZlLCAuZmVhdHVyZS1idXR0b24tLXdoaXRlOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFNTAwMkI7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNFNTAwMkI7XG4gICAgICBvdXRsaW5lOiBub25lOyB9XG5cbi5kYXRlcGlja2VyLWRyb3Bkb3duIHtcbiAgei1pbmRleDogNTU7IH1cblxuLmZvcm0tZ3JvdXAge1xuICBtYXJnaW46IDA7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7IH0gfVxuXG4ucHJpdmFjeV9fdGV4dCB7XG4gIG1hcmdpbi10b3A6IC01cHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuZWRpdC1wZXJzb25hbC1kYXRhIC5wZXJzb25hbC1kYXRhX19jZWxsLm5vLW1hcmdpbi10b3Age1xuICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuXG4udGFibGUtYm94IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tdG9wOiA1MHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAudGFibGUtYm94IHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlOyB9IH1cbiAgLnRhYmxlLWJveCAuYmlydGgtZGF0ZSB7XG4gICAgY29sb3I6ICNkZWRlZGU7IH1cbiAgLnRhYmxlLWJveCBidXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgLnRhYmxlLWJveCBidXR0b24gLmZhLWNhcmV0LXVwIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGxlZnQ6IDVweDtcbiAgICAgIHRvcDogMXB4OyB9XG4gICAgLnRhYmxlLWJveCBidXR0b24gLmZhLXNvcnQtZGVzYyB7XG4gICAgICB0b3A6IC0ycHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnRhYmxlLWJveCAudGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC50YWJsZS1ib3ggLnRhYmxlLXJvdzpob3ZlciwgLnRhYmxlLWJveCAudGFibGUtcm93OmFjdGl2ZSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAudGFibGUtYm94IC50YWJsZS1yb3c6bGFzdC1vZi10eXBlIC50YWJsZS1jZWxsIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7IH1cbiAgICAudGFibGUtYm94IC50YWJsZS1yb3c6bGFzdC1vZi10eXBlIC50aGljay1ib3JkZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC50YWJsZS1ib3ggLnRhYmxlLXJvdyBociB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAudGFibGUtYm94IC50YWJsZS1yb3cgaHIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIC50YWJsZS1ib3ggLnRhYmxlLXJvdyBoci50aGljay1ib3JkZXIge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwMDA7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLnRhYmxlLWJveCAudGFibGUtcm93IGhyLnRoaWNrLWJvcmRlciB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLnRhYmxlLWJveCAudGFibGUtcm93IHtcbiAgICAgICAgZGlzcGxheTogdGFibGUtcm93OyB9IH1cbiAgICAudGFibGUtYm94IC50YWJsZS1yb3cgLnRhYmxlLWNlbGwge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAgICAgLnRhYmxlLWJveCAudGFibGUtcm93IC50YWJsZS1jZWxsOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIGJvcmRlci1yaWdodDogMDsgfVxuICAgICAgLnRhYmxlLWJveCAudGFibGUtcm93IC50YWJsZS1jZWxsIC50YWJsZS1saW5rIHtcbiAgICAgICAgY29sb3I6ICM3Njc2Nzg7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgICAgIC50YWJsZS1ib3ggLnRhYmxlLXJvdyAudGFibGUtY2VsbCAudGFibGUtbGluay0tcmVkIHtcbiAgICAgICAgICBjb2xvcjogI0U1MDAyQjsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAudGFibGUtYm94IC50YWJsZS1yb3cgLnRhYmxlLWNlbGwge1xuICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgYmxhY2s7XG4gICAgICAgICAgbWluLXdpZHRoOiAxODBweDtcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsOyB9IH1cbiAgICAgIC50YWJsZS1ib3ggLnRhYmxlLXJvdyAudGFibGUtY2VsbC0tdHlwZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGNvbG9yOiAjZWUzNzNkO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgICAudGFibGUtYm94IC50YWJsZS1yb3cgLnRhYmxlLWNlbGwtLXZhbHVlIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAudGFibGUtYm94IC50YWJsZS1yb3cgLnRhYmxlLWNlbGwtLXZhbHVlIHtcbiAgICAgICAgICAgIGZsb2F0OiBub25lOyB9IH1cbiAgICAgIC50YWJsZS1ib3ggLnRhYmxlLXJvdyAudGFibGUtY2VsbC0tZnVsbCB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgICAgd29yZC13cmFwOiBicmVhay13b3JkOyB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAudGFibGUtYm94IC50YWJsZS1yb3cgLnRhYmxlLWNlbGwtLWZ1bGwge1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICB3aWR0aDogNTAlOyB9IH1cbiAgICAgIC50YWJsZS1ib3ggLnRhYmxlLXJvdyAudGFibGUtY2VsbC0taGVhZGVyIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIGJsYWNrO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAjZWUzNzNkO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAudGFibGUtYm94IC50YWJsZS1yb3cgLnRhYmxlLWNlbGwtLWhlYWRlciAudGFibGUtY2VsbCB7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lOyB9XG4gICAgICAudGFibGUtYm94IC50YWJsZS1yb3cgLnRhYmxlLWNlbGwtLWJsaW5kIHtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICBib3JkZXItcmlnaHQ6IDA7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAudGFibGUtYm94IC50YWJsZS1yb3c6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWUzNzNkOyB9XG4gICAgICAgIC50YWJsZS1ib3ggLnRhYmxlLXJvdzpob3ZlciAudGFibGUtY2VsbCB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgICAgICAudGFibGUtYm94IC50YWJsZS1yb3c6aG92ZXIgLnRhYmxlLWNlbGwgYSwgLnRhYmxlLWJveCAudGFibGUtcm93OmhvdmVyIC50YWJsZS1jZWxsIC5iaXJ0aC1kYXRlIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmOyB9IH1cbiAgICAudGFibGUtYm94IC50YWJsZS1yb3ctLWhlYWRlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC50YWJsZS1ib3ggLnRhYmxlLXJvdy0taGVhZGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1yb3c7IH0gfVxuICAgICAgLnRhYmxlLWJveCAudGFibGUtcm93LS1oZWFkZXIgLnRhYmxlLWNlbGwge1xuICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAgIC50YWJsZS1ib3ggLnRhYmxlLXJvdy0taGVhZGVyOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAgICAgICAudGFibGUtYm94IC50YWJsZS1yb3ctLWhlYWRlcjpob3ZlciAudGFibGUtY2VsbCB7XG4gICAgICAgICAgY29sb3I6ICNlZTM3M2Q7IH1cbiAgLnRhYmxlLWJveF9fc3F1YXJlIHtcbiAgICB3aWR0aDogMTVweDtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDNweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC50YWJsZS1ib3hfX3NxdWFyZSB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDEwcHggYXV0bzsgfSB9XG5cbi5jYXJldC1ib3gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDM1cHg7IH1cbiAgLmNhcmV0LWJveC0tZ3Jvc3Mge1xuICAgIGxlZnQ6IDI1cHg7IH1cblxuLmNhcmV0LXJvdGF0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7IH1cblxuLmJhbm5lciB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH1cbiAgLmJhbm5lcl9fbG9nbyB7XG4gICAgd2lkdGg6IDMxNXB4OyB9XG4gIC5iYW5uZXJfX3RleHQge1xuICAgIGNvbG9yOiAjNzg3ODc4O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLm9mZmVyLWRhdGUge1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4ubWFpbi1iYW5uZXJfX2NpcmNsZSB7XG4gIHdpZHRoOiA4MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAgIC5tYWluLWJhbm5lcl9fY2lyY2xlIHtcbiAgICAgIHdpZHRoOiAxNDVweDsgfSB9XG4gIC5tYWluLWJhbm5lcl9fY2lyY2xlLS1maXJzdCB7XG4gICAgdG9wOiAxMCU7XG4gICAgcmlnaHQ6IDIwJTsgfVxuICAubWFpbi1iYW5uZXJfX2NpcmNsZS0tc2Vjb25kIHtcbiAgICB0b3A6IDQwJTtcbiAgICByaWdodDogMTAlOyB9XG4gIC5tYWluLWJhbm5lcl9fY2lyY2xlLS10aGlyZCB7XG4gICAgdG9wOiA3MCU7XG4gICAgcmlnaHQ6IDIzJTsgfVxuXG4uZXJyb3Ige1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDUwcHg7IH1cbiAgLmVycm9yX19oZWFkaW5nIHtcbiAgICBjb2xvcjogI0U1MDAyQjtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuZXJyb3JfX2hlYWRpbmcge1xuICAgICAgICBmb250LXNpemU6IDU1cHg7IH0gfVxuICAuZXJyb3JfX3RleHQge1xuICAgIGNvbG9yOiAjNzE3MTczO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgZm9udC1zaXplOiAxNnB4OyB9XG4gIC5lcnJvcl9fY3VzdG9tLWVycm9yIHtcbiAgICBjb2xvcjogI0U1MDAyQjtcbiAgICBmb250LXNpemU6IDM1cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuZXJyb3JfX2N1c3RvbS1lcnJvciB7XG4gICAgICAgIGZvbnQtc2l6ZTogNTVweDsgfSB9XG5cbiNkZXRhaWxzTW9kYWwgLm1vZGFsLWNvbnRlbnQge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfVxuXG4jZGV0YWlsc01vZGFsIC5tb2RhbC1ib2R5IHtcbiAgcGFkZGluZy10b3A6IDA7IH1cblxuI2RldGFpbHNNb2RhbCAjZGV0YWlsT3duZXIge1xuICBmb250LXNpemU6IDI0cHg7IH1cblxuLmNvb2tpZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc4Nzg3ODtcbiAgcGFkZGluZzogMjBweDtcbiAgei1pbmRleDogNTA7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmNvb2tpZV9fY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5jb29raWVfX3RleHQge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmNvb2tpZV9fdGV4dCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gIC5jb29raWVfX2J1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0U1MDAyQjtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogMTVweCA1MHB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuY29va2llX19idXR0b24ge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG5cbi5iYW5uZXItYm94IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U1MDAyQjsgfVxuICAuYmFubmVyLWJveF9faGVhZGluZyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgLmJhbm5lci1ib3hfX3RleHQge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYmFubmVyLWJveF9fdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDsgfSB9XG4gIC5iYW5uZXItYm94X19pbWFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5oZWFkaW5nLWdyYXkge1xuICBjb2xvcjogIzcxNzE3MztcbiAgZm9udC1zaXplOiAyNXB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nOiAxMHB4IDA7IH1cbiAgLmhlYWRpbmctZ3JheS0tc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMjBweDsgfVxuXG4ucG9zLWJlbmVmaXRzLWJveCB7XG4gIGhlaWdodDogMTAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC41cztcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuNXM7IH1cbiAgLnBvcy1iZW5lZml0cy1ib3g6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgLnBvcy1iZW5lZml0cy1ib3g6aG92ZXIgLnBvcy1iZW5lZml0cy10ZXh0IHtcbiAgICBjb2xvcjogI2VlMzczZDsgfVxuXG4ucG9zLWJlbmVmaXRzLXRleHQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5wb3MtYmVuZWZpdHMtdGV4dCB7XG4gICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuXG4ucG9zLXNlY3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5wb3Mtc2VjdGlvbiB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4OyB9IH1cbiAgLnBvcy1zZWN0aW9uX19wcm9tbyB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHdpZHRoOiAxNjBweDsgfVxuICAucG9zLXNlY3Rpb24gLnByaXZhY3kge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAucG9zLXNlY3Rpb24gLnByaXZhY3kge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnBvcy1zZWN0aW9uIC5wb3MtZm9ybSB7XG4gICAgICB0b3A6IC0yNXB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9IH1cbiAgLnBvcy1zZWN0aW9uIC5hc2lkZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMxMzEzMTsgfVxuICAgIC5wb3Mtc2VjdGlvbiAuYXNpZGVfX2JveCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAyMHB4IDEwcHg7XG4gICAgICBoZWlnaHQ6IDE5MHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAucG9zLXNlY3Rpb24gLmFzaWRlX19ib3g6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWUzNzNkOyB9XG4gICAgICAgIC5wb3Mtc2VjdGlvbiAuYXNpZGVfX2JveDpob3ZlciAuYXNpZGVfX2ltYWdlLCAucG9zLXNlY3Rpb24gLmFzaWRlX19ib3g6aG92ZXIgLmFzaWRlX190ZXh0IHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIC5wb3Mtc2VjdGlvbiAuYXNpZGVfX2JveDpob3ZlciAuYXNpZGVfX2RldGFpbHMge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLnBvcy1zZWN0aW9uIC5hc2lkZV9fZGV0YWlscyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9XG4gICAgLnBvcy1zZWN0aW9uIC5hc2lkZV9fZGV0YWlscyB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICBwYWRkaW5nOiAwIDVweDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLnBvcy1zZWN0aW9uIC5hc2lkZV9fZGV0YWlscyB7XG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4OyB9IH1cbiAgICAucG9zLXNlY3Rpb24gLmFzaWRlX19pbWFnZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAucG9zLXNlY3Rpb24gLmFzaWRlX190ZXh0IHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAucG9zLXNlY3Rpb24gLnBvcy1iZW5lZml0cyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4OyB9XG4gICAgLnBvcy1zZWN0aW9uIC5wb3MtYmVuZWZpdHMgLnBvcy1idXR0b24ge1xuICAgICAgbWFyZ2luOiAyMHB4IGF1dG8gMCBhdXRvO1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnBvcy1zZWN0aW9uIC5mYW1pbHktbWVtYmVyX190eXBlIHtcbiAgICBmb250LXNpemU6IDEycHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAucG9zLXNlY3Rpb24gLmZhbWlseS1tZW1iZXJfX3R5cGUge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuICAucG9zLXNlY3Rpb24gLmZpZWxkLXZhbGlkYXRpb24tZXJyb3Ige1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLmNvbnNlbnQtaGVhZGVyIHtcbiAgY29sb3I6ICNlZTM3M2Q7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE1cHg7IH1cbiAgLmNvbnNlbnQtaGVhZGVyLS1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG4ucmFkaW8tZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTE0cHg7IH1cbiAgLnJhZGlvLWdyb3VwIGxhYmVsIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nLXRvcDogMTFweDsgfVxuXG4ucG9zLWZlZWRiYWNrIC5hcHByb3ZhbC1zZWN0aW9uX190aXRsZSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5wb3MtZmVlZGJhY2sgLmFwcHJvdmFsLXNlY3Rpb25fX3RpdGxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDEyMHB4OyB9IH1cblxuLmNvbnRlbnQtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICM3Njc2Nzg7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7IH1cblxuLm5vLW1hcmdpbi1ib3R0b20ge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5uby1tYXJnaW4tYm90dG9tIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IHVuc2V0OyB9IH1cblxuLm1iLTAge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuXG4ubXQtMCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuXG4ubXQtMSB7XG4gIG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDsgfVxuXG4ubWItMiB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDsgfVxuXG4ubWItMyB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHggIWltcG9ydGFudDsgfVxuXG4ubWItNCB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHggIWltcG9ydGFudDsgfVxuXG46cm9vdCB7XG4gIC0tbWRjLXRoZW1lLXNlY29uZGFyeTogI2RkZDsgfVxuXG4ubWRjLXRleHQtZmllbGQtLW91dGxpbmVkIC5tZGMtZmxvYXRpbmctbGFiZWwtLWZsb2F0LWFib3ZlLCAubWRjLXRleHQtZmllbGQ6bm90KC5tZGMtdGV4dC1maWVsZC0tZGlzYWJsZWQpIC5tZGMtZmxvYXRpbmctbGFiZWwsIC5tZGMtdGV4dC1maWVsZC0tb3V0bGluZWQgLm1kYy1mbG9hdGluZy1sYWJlbC0tZmxvYXQtYWJvdmUsIC5tZGMtc2VsZWN0LS1vdXRsaW5lZC5tZGMtbm90Y2hlZC1vdXRsaW5lLS11cGdyYWRlZCAubWRjLWZsb2F0aW5nLWxhYmVsLS1mbG9hdC1hYm92ZSwgLm1kYy1zZWxlY3QtLW91dGxpbmVkIC5tZGMtbm90Y2hlZC1vdXRsaW5lLS11cGdyYWRlZCAubWRjLWZsb2F0aW5nLWxhYmVsLS1mbG9hdC1hYm92ZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgdG9wOiAxMnB4O1xuICBjb2xvcjogIzc4Nzg3ODsgfVxuXG4ubWRjLXRleHQtZmllbGQ6bm90KC5tZGMtdGV4dC1maWVsZC0tZGlzYWJsZWQpIC5tZGMtdGV4dC1maWVsZF9faW5wdXQge1xuICBjb2xvcjogIzE5MTkxOTsgfVxuXG4ubWRjLXRleHQtZmllbGQtLW91dGxpbmVkIC5tZGMtdGV4dC1maWVsZF9faW5wdXQge1xuICBwYWRkaW5nOiAxNXB4O1xuICBjYXJldC1jb2xvcjogIzE5MTkxOTtcbiAgY29sb3I6ICMxOTE5MTk7IH1cblxuLm1kYy10ZXh0LWZpZWxkLS1vdXRsaW5lZCwgLm1kYy1zZWxlY3QtLW91dGxpbmVkLCAubWRjLXNlbGVjdF9fbmF0aXZlLWNvbnRyb2wge1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5tZGMtdGV4dC1maWVsZF9faW5wdXQsIC5tZGMtc2VsZWN0X19uYXRpdmUtY29udHJvbCwgLm1kYy1zZWxlY3RfX3NlbGVjdGVkLXRleHQge1xuICBmb250LXNpemU6IDE2cHg7IH1cblxuLm1kYy10ZXh0LWZpZWxkLS1mb2N1c2VkOm5vdCgubWRjLXRleHQtZmllbGQtLWRpc2FibGVkKSAubWRjLWZsb2F0aW5nLWxhYmVsIHtcbiAgY29sb3I6ICM3ODc4Nzg7IH1cblxuLm1kYy10ZXh0LWZpZWxkLS1vdXRsaW5lZDpub3QoLm1kYy10ZXh0LWZpZWxkLS1kaXNhYmxlZCkubWRjLXRleHQtZmllbGQtLWZvY3VzZWQgLm1kYy1ub3RjaGVkLW91dGxpbmVfX2xlYWRpbmcsIC5tZGMtdGV4dC1maWVsZC0tb3V0bGluZWQ6bm90KC5tZGMtdGV4dC1maWVsZC0tZGlzYWJsZWQpLm1kYy10ZXh0LWZpZWxkLS1mb2N1c2VkIC5tZGMtbm90Y2hlZC1vdXRsaW5lX19ub3RjaCwgLm1kYy10ZXh0LWZpZWxkLS1vdXRsaW5lZDpub3QoLm1kYy10ZXh0LWZpZWxkLS1kaXNhYmxlZCkubWRjLXRleHQtZmllbGQtLWZvY3VzZWQgLm1kYy1ub3RjaGVkLW91dGxpbmVfX3RyYWlsaW5nIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwO1xuICBib3JkZXItd2lkdGg6IDFweDsgfVxuXG4ubWRjLXNlbGVjdF9fZHJvcGRvd24taWNvbiB7XG4gIGJvdHRvbTogOHB4OyB9XG5cbi5tZGMtc2VsZWN0LS1vdXRsaW5lZCAubWRjLXNlbGVjdF9fbmF0aXZlLWNvbnRyb2wge1xuICBwYWRkaW5nLXRvcDogMTFweDtcbiAgcGFkZGluZy1ib3R0b206IDExcHg7IH1cblxuLm1kYy1zZWxlY3QtLXJlZCB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cbiAgLm1kYy1zZWxlY3QtLXJlZCBzZWxlY3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiAxMXB4IDUycHggMTFweCAxNnB4OyB9XG4gICAgLm1kYy1zZWxlY3QtLXJlZCBzZWxlY3Q6Zm9jdXMge1xuICAgICAgb3V0bGluZTogbm9uZTsgfVxuXG4ucHJpdmFjeSAubWRjLWZvcm0tZmllbGQge1xuICBhbGlnbi1pdGVtczogc3RhcnQ7IH1cblxuLnByaXZhY3kgLm1kYy1mb3JtLWZpZWxkID4gbGFiZWwge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBjb2xvcjogIzMzMztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6IE9yZ29uLUxpZ2h0LCBcIk1hdmVuIFByb1wiLCBzYW5zLXNlcmlmO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnByaXZhY3kgYSB7XG4gIGNvbG9yOiAjMzMzO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAucHJpdmFjeSBhOmhvdmVyLCAucHJpdmFjeSBhOmFjdGl2ZSB7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5tZGMtY2hlY2tib3hfX2NoZWNrbWFyayB7XG4gIGNvbG9yOiAjMDAwO1xuICBwYWRkaW5nOiAycHg7IH1cblxuLm1kYy1jaGVja2JveF9fbmF0aXZlLWNvbnRyb2w6ZW5hYmxlZDpjaGVja2VkIH4gLm1kYy1jaGVja2JveF9fYmFja2dyb3VuZCwgLm1kYy1jaGVja2JveF9fbmF0aXZlLWNvbnRyb2w6ZW5hYmxlZDppbmRldGVybWluYXRlIH4gLm1kYy1jaGVja2JveF9fYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5tZGMtY2hlY2tib3hfX25hdGl2ZS1jb250cm9sOmVuYWJsZWQ6bm90KDpjaGVja2VkKTpub3QoOmluZGV0ZXJtaW5hdGUpIH4gLm1kYy1jaGVja2JveF9fYmFja2dyb3VuZCwgLm1kYy1jaGVja2JveF9fbmF0aXZlLWNvbnRyb2w6ZW5hYmxlZDpjaGVja2VkIH4gLm1kYy1jaGVja2JveF9fYmFja2dyb3VuZCwgLm1kYy1jaGVja2JveF9fbmF0aXZlLWNvbnRyb2w6ZW5hYmxlZDppbmRldGVybWluYXRlIH4gLm1kYy1jaGVja2JveF9fYmFja2dyb3VuZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7IH1cblxuLm1kYy1jaGVja2JveCAubWRjLWNoZWNrYm94X19iYWNrZ3JvdW5kIHtcbiAgdG9wOiAycHg7IH1cblxuLm1kYy1jaGVja2JveDo6YmVmb3JlLCAubWRjLWNoZWNrYm94OjphZnRlciB7XG4gIHRvcDogLThweDsgfVxuXG4ubWRjLXJhZGlvX19vdXRlci1jaXJjbGUsIC5tZGMtcmFkaW8gLm1kYy1yYWRpb19fbmF0aXZlLWNvbnRyb2w6ZW5hYmxlZDpjaGVja2VkICsgLm1kYy1yYWRpb19fYmFja2dyb3VuZCAubWRjLXJhZGlvX19vdXRlci1jaXJjbGUsIC5tZGMtcmFkaW8gLm1kYy1yYWRpb19fbmF0aXZlLWNvbnRyb2w6ZW5hYmxlZDpub3QoOmNoZWNrZWQpICsgLm1kYy1yYWRpb19fYmFja2dyb3VuZCAubWRjLXJhZGlvX19vdXRlci1jaXJjbGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkOyB9XG5cbi5tZGMtcmFkaW8gLm1kYy1yYWRpb19fbmF0aXZlLWNvbnRyb2w6ZW5hYmxlZCArIC5tZGMtcmFkaW9fX2JhY2tncm91bmQgLm1kYy1yYWRpb19faW5uZXItY2lyY2xlIHtcbiAgYm9yZGVyLWNvbG9yOiAjRTUwMDJCOyB9XG5cbi5tZGMtdGV4dC1maWVsZC0tb3V0bGluZWQ6bm90KC5tZGMtdGV4dC1maWVsZC0tZGlzYWJsZWQpIC5tZGMtbm90Y2hlZC1vdXRsaW5lX19sZWFkaW5nLCAubWRjLXRleHQtZmllbGQtLW91dGxpbmVkOm5vdCgubWRjLXRleHQtZmllbGQtLWRpc2FibGVkKSAubWRjLW5vdGNoZWQtb3V0bGluZV9fbm90Y2gsIC5tZGMtdGV4dC1maWVsZC0tb3V0bGluZWQ6bm90KC5tZGMtdGV4dC1maWVsZC0tZGlzYWJsZWQpIC5tZGMtbm90Y2hlZC1vdXRsaW5lX190cmFpbGluZyB7XG4gIGJvcmRlci1jb2xvcjogI2RkZDsgfVxuXG4ubWRjLXRleHQtZmllbGQtLW91dGxpbmVkOm5vdCgubWRjLXRleHQtZmllbGQtLWRpc2FibGVkKTpub3QoLm1kYy10ZXh0LWZpZWxkLS1mb2N1c2VkKSAubWRjLXRleHQtZmllbGRfX2lucHV0OmhvdmVyIH4gLm1kYy1ub3RjaGVkLW91dGxpbmUgLm1kYy1ub3RjaGVkLW91dGxpbmVfX2xlYWRpbmcsIC5tZGMtdGV4dC1maWVsZC0tb3V0bGluZWQ6bm90KC5tZGMtdGV4dC1maWVsZC0tZGlzYWJsZWQpOm5vdCgubWRjLXRleHQtZmllbGQtLWZvY3VzZWQpIC5tZGMtdGV4dC1maWVsZF9faW5wdXQ6aG92ZXIgfiAubWRjLW5vdGNoZWQtb3V0bGluZSAubWRjLW5vdGNoZWQtb3V0bGluZV9fbm90Y2gsIC5tZGMtdGV4dC1maWVsZC0tb3V0bGluZWQ6bm90KC5tZGMtdGV4dC1maWVsZC0tZGlzYWJsZWQpOm5vdCgubWRjLXRleHQtZmllbGQtLWZvY3VzZWQpIC5tZGMtdGV4dC1maWVsZF9faW5wdXQ6aG92ZXIgfiAubWRjLW5vdGNoZWQtb3V0bGluZSAubWRjLW5vdGNoZWQtb3V0bGluZV9fdHJhaWxpbmcsIC5tZGMtdGV4dC1maWVsZC0tb3V0bGluZWQ6bm90KC5tZGMtdGV4dC1maWVsZC0tZGlzYWJsZWQpOm5vdCgubWRjLXRleHQtZmllbGQtLWZvY3VzZWQpIC5tZGMtdGV4dC1maWVsZF9faWNvbjpob3ZlciB+IC5tZGMtbm90Y2hlZC1vdXRsaW5lIC5tZGMtbm90Y2hlZC1vdXRsaW5lX19sZWFkaW5nLCAubWRjLXRleHQtZmllbGQtLW91dGxpbmVkOm5vdCgubWRjLXRleHQtZmllbGQtLWRpc2FibGVkKTpub3QoLm1kYy10ZXh0LWZpZWxkLS1mb2N1c2VkKSAubWRjLXRleHQtZmllbGRfX2ljb246aG92ZXIgfiAubWRjLW5vdGNoZWQtb3V0bGluZSAubWRjLW5vdGNoZWQtb3V0bGluZV9fbm90Y2gsIC5tZGMtdGV4dC1maWVsZC0tb3V0bGluZWQ6bm90KC5tZGMtdGV4dC1maWVsZC0tZGlzYWJsZWQpOm5vdCgubWRjLXRleHQtZmllbGQtLWZvY3VzZWQpIC5tZGMtdGV4dC1maWVsZF9faWNvbjpob3ZlciB+IC5tZGMtbm90Y2hlZC1vdXRsaW5lIC5tZGMtbm90Y2hlZC1vdXRsaW5lX190cmFpbGluZyB7XG4gIGJvcmRlci1jb2xvcjogIzAwMDsgfVxuXG4ubWRjLXRleHQtZmllbGQtLXRleHRhcmVhLm1kYy10ZXh0LWZpZWxkLS1mb2N1c2VkOm5vdCgubWRjLXRleHQtZmllbGQtLWRpc2FibGVkKSAubWRjLW5vdGNoZWQtb3V0bGluZV9fbGVhZGluZywgLm1kYy10ZXh0LWZpZWxkLS10ZXh0YXJlYS5tZGMtdGV4dC1maWVsZC0tZm9jdXNlZDpub3QoLm1kYy10ZXh0LWZpZWxkLS1kaXNhYmxlZCkgLm1kYy1ub3RjaGVkLW91dGxpbmVfX25vdGNoLCAubWRjLXRleHQtZmllbGQtLXRleHRhcmVhLm1kYy10ZXh0LWZpZWxkLS1mb2N1c2VkOm5vdCgubWRjLXRleHQtZmllbGQtLWRpc2FibGVkKSAubWRjLW5vdGNoZWQtb3V0bGluZV9fdHJhaWxpbmcge1xuICBib3JkZXItY29sb3I6ICMwMDA7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBsaW5lLWhlaWdodDogMS4yOyB9XG5cbi5tdC0yIHtcbiAgbWFyZ2luLXRvcDogMjBweDsgfVxuXG4uY291cG9uLXByZXZpZXcge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTJlMmUyO1xuICBwYWRkaW5nOiAxNXB4O1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBtYXgtd2lkdGg6IDI5NXB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5jb3Vwb24tcHJldmlld19fdGV4dCB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIG1hcmdpbjogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuY291cG9uLXByZXZpZXdfX3RleHQtLXNtYWxsIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgIC5jb3Vwb24tcHJldmlld19fdGV4dC0tcmVkIHtcbiAgICAgIGNvbG9yOiAjRTUwMDJCOyB9XG4gICAgLmNvdXBvbi1wcmV2aWV3X190ZXh0LS1yaWdodCB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgIC5jb3Vwb24tcHJldmlld19fdGV4dC0tbGVmdCB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgLmNvdXBvbi1wcmV2aWV3X190ZXh0LS1sYXJnZSB7XG4gICAgICBmb250LWZhbWlseTogT3Jnb24tQm9sZCwgXCJNYXZlbiBQcm9cIiwgc2Fucy1zZXJpZjsgfVxuICAgIC5jb3Vwb24tcHJldmlld19fdGV4dC0tYmFyY29kZSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBjb2xvcjogI0U1MDAyQjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDQ0JTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgd2lkdGg6IDcwJTtcbiAgICAgIHBhZGRpbmc6IDNweCAwO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuXG4ubWRjLWZsb2F0aW5nLWxhYmVsIHN1cCB7XG4gIGZvbnQtc2l6ZTogMTBweDsgfVxuXG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCAuZGF0ZXBpY2tlciB7XG4gIGJvcmRlcjogbm9uZTsgfVxuXG4uYXNtLWJveCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzN2ExY2Q7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMHB4IDA7IH1cbiAgLmFzbS1ib3ggaDEge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBtYXJnaW46IDVweCAwIDAgMDtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4jdmVyaWZpY2F0aW9uTW9kYWwge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgI3ZlcmlmaWNhdGlvbk1vZGFsIC5tb2RhbC1ib2R5IHtcbiAgICAgIHBhZGRpbmc6IDUwcHg7IH0gfVxuICAjdmVyaWZpY2F0aW9uTW9kYWwgLm1vZGFsLWRpYWxvZyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAjdmVyaWZpY2F0aW9uTW9kYWw6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNHB4OyB9XG5cbi5hc20tYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG4gIGZsb2F0OiByaWdodDtcbiAgcGFkZGluZzogNXB4OyB9XG4gIC5hc20tYnV0dG9uOmhvdmVyLCAuYXNtLWJ1dHRvbjphY3RpdmUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5sZW5zLW1hcmdpbiB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5sZW5zLW1hcmdpbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9IH1cblxuLnRyZW5keSAudW5zdWJzY3JpYmVfX3RleHQge1xuICBmb250LWZhbWlseTogQXZlbmlyLU1lZGl1bSwgJ01hdmVuIFBybycsIHNhbnMtc2VyaWY7IH1cblxuLmV2b3VjaGVyLWltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvIDQwcHggYXV0bztcbiAgd2lkdGg6IDgwJTsgfVxuXG4ucHJvbW8tc3RlcCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4uYXJ0aWNsZV9fdGl0bGUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG4uYXJ0aWNsZV9faW1hZ2Uge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uYXJ0aWNsZV9fdGV4dCB7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBtYXJnaW46IDUwcHggMDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5hcnRpY2xlX190ZXh0IHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBtYXJnaW46IDUwcHggYXV0bzsgfSB9XG5cbi50ZXh0LXJlZCB7XG4gIGNvbG9yOiAjRTUwMDJCOyB9XG5cbi5sb2FkZXIsXG4ubG9hZGVyOmFmdGVyIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogMTBlbTtcbiAgaGVpZ2h0OiAxMGVtOyB9XG5cbi5sb2FkZXIge1xuICBtYXJnaW46IDYwcHggYXV0bztcbiAgZm9udC1zaXplOiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtaW5kZW50OiAtOTk5OWVtO1xuICBib3JkZXItdG9wOiAxLjFlbSBzb2xpZCByZ2JhKDIyNiwgMjQsIDI0LCAwLjIpO1xuICBib3JkZXItcmlnaHQ6IDEuMWVtIHNvbGlkIHJnYmEoMjI2LCAyNCwgMjQsIDAuMik7XG4gIGJvcmRlci1ib3R0b206IDEuMWVtIHNvbGlkIHJnYmEoMjI2LCAyNCwgMjQsIDAuMik7XG4gIGJvcmRlci1sZWZ0OiAxLjFlbSBzb2xpZCAjRTUwMDJCO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAtd2Via2l0LWFuaW1hdGlvbjogbG9hZDggMS4xcyBpbmZpbml0ZSBsaW5lYXI7XG4gIGFuaW1hdGlvbjogbG9hZDggMS4xcyBpbmZpbml0ZSBsaW5lYXI7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGxvYWQ4IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGxvYWQ4IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxuXG4vKiBBQk9VVCBQUk9HUkFNIFNUWUxFUyAqL1xuLmhvbWUtbG9nZ2VkLW91dCB7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuaG9tZS1sb2dnZWQtb3V0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH0gfVxuICAuaG9tZS1sb2dnZWQtb3V0IC5tYWluLWJhbm5lcl9faW1hZ2Uge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuaG9tZS1sb2dnZWQtb3V0IC5mb290ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlYmViZWI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLmhvbWUtbG9nZ2VkLW91dCAuZm9vdGVyX190ZXh0IHtcbiAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgIG1hcmdpbjogMDsgfVxuXG4uZmVhdHVyZXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgLmZlYXR1cmVzIC5yb3cgLmZlYXR1cmVzX19ib3gge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmZlYXR1cmVzIC5yb3cgLmZlYXR1cmVzX19ib3ggLmZlYXR1cmVzX19pbWFnZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5mZWF0dXJlcyAucm93IC5mZWF0dXJlc19fYm94IC5mZWF0dXJlc19ub25ob3ZlciB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5mZWF0dXJlcyAucm93IC5mZWF0dXJlc19fYm94IC5mZWF0dXJlc19ob3ZlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAuZmVhdHVyZXMgLnJvdyAuZmVhdHVyZXNfX2JveCAuZmVhdHVyZXNfaG92ZXIgLmZlYXR1cmVzX19pbm5lciB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7IH1cbiAgICAgICAgLmZlYXR1cmVzIC5yb3cgLmZlYXR1cmVzX19ib3ggLmZlYXR1cmVzX2hvdmVyIC5mZWF0dXJlc19faW5uZXIgLmZlYXR1cmVzX190ZXh0IHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAgIC5mZWF0dXJlcyAucm93IC5mZWF0dXJlc19fYm94IC5mZWF0dXJlc19ob3ZlciAuZmVhdHVyZXNfX2lubmVyIC5mZWF0dXJlc19fdGV4dCB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDsgfSB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAuZmVhdHVyZXMgLnJvdyAuZmVhdHVyZXNfX2JveCAuZmVhdHVyZXNfaG92ZXIgLmZlYXR1cmVzX19pbm5lciAuZmVhdHVyZXNfX3RleHQge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7IH0gfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgLmZlYXR1cmVzIC5yb3cgLmZlYXR1cmVzX19ib3ggLmZlYXR1cmVzX2hvdmVyIC5mZWF0dXJlc19faW5uZXIgLmZlYXR1cmVzX190ZXh0IHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICAuZmVhdHVyZXMgLnJvdyAuZmVhdHVyZXNfX2JveCAuZmVhdHVyZXNfaG92ZXIgLmZlYXR1cmVzX19pbm5lciAuZmVhdHVyZXNfX3RleHQge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuICAgIC5mZWF0dXJlcyAucm93IC5mZWF0dXJlc19fYm94OmhvdmVyIC5mZWF0dXJlc19ub25ob3ZlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmZlYXR1cmVzIC5yb3cgLmZlYXR1cmVzX19ib3g6aG92ZXIgLmZlYXR1cmVzX2hvdmVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLmZlYXR1cmVzIC5yb3cgLmZlYXR1cmVzX19ib3ggLmZlYXR1cmVzX19pbm5lciB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmZlYXR1cmVzIC5yb3cgLmZlYXR1cmVzX19ib3ggLmZlYXR1cmVzX19pbm5lci0tY3VzdG9tIHtcbiAgICAgICAgICB0b3A6IDUwJTsgfSB9XG4gICAgICAuZmVhdHVyZXMgLnJvdyAuZmVhdHVyZXNfX2JveCAuZmVhdHVyZXNfX2lubmVyIGhyIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNFNTAwMkI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICAgIC5mZWF0dXJlcyAucm93IC5mZWF0dXJlc19fYm94IC5mZWF0dXJlc19faW5uZXIgLmZlYXR1cmVzX190ZXh0IHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4OyB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAuZmVhdHVyZXMgLnJvdyAuZmVhdHVyZXNfX2JveCAuZmVhdHVyZXNfX2lubmVyIC5mZWF0dXJlc19fdGV4dCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7IH0gfVxuICAgICAgICAuZmVhdHVyZXMgLnJvdyAuZmVhdHVyZXNfX2JveCAuZmVhdHVyZXNfX2lubmVyIC5mZWF0dXJlc19fdGV4dC0tYmxhY2sge1xuICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgICAgLmZlYXR1cmVzIC5yb3cgLmZlYXR1cmVzX19ib3ggLmZlYXR1cmVzX19pbm5lciAuZmVhdHVyZXNfX3RleHQtLWJsYWNrIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfSB9XG4gICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgLmZlYXR1cmVzIC5yb3cgLmZlYXR1cmVzX19ib3ggLmZlYXR1cmVzX19pbm5lciAuZmVhdHVyZXNfX3RleHQtLWJsYWNrIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG4gICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgIC5mZWF0dXJlcyAucm93IC5mZWF0dXJlc19fYm94IC5mZWF0dXJlc19faW5uZXIgLmZlYXR1cmVzX190ZXh0LS1ibGFjayB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDsgfSB9XG5cbi8qIFBST0dSQU0gU1RZTEVTICovXG4ucHJvZ3JhbSB7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAucHJvZ3JhbSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9IH1cbiAgLnByb2dyYW0gLm1haW4tYmFubmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnByb2dyYW0gLm1haW4tYmFubmVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfSB9XG4gICAgLnByb2dyYW0gLm1haW4tYmFubmVyX19pbWFnZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAucHJvZ3JhbSAuZmVhdHVyZXMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG4gICAgLnByb2dyYW0gLmZlYXR1cmVzIC5yb3cgLmZlYXR1cmVzX19ib3gge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgICAgLnByb2dyYW0gLmZlYXR1cmVzIC5yb3cgLmZlYXR1cmVzX19ib3gtLWN1c3RvbSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgIC5wcm9ncmFtIC5mZWF0dXJlcyAucm93IC5mZWF0dXJlc19fYm94IC5mZWF0dXJlc19faW1hZ2Uge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAucHJvZ3JhbSAuZmVhdHVyZXMgLnJvdyAuZmVhdHVyZXNfX2JveCAuZmVhdHVyZXNfX2lubmVyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4OyB9XG4gICAgICAgIC5wcm9ncmFtIC5mZWF0dXJlcyAucm93IC5mZWF0dXJlc19fYm94IC5mZWF0dXJlc19faW5uZXIgaHIge1xuICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNFNTAwMkI7IH1cbiAgICAgICAgLnByb2dyYW0gLmZlYXR1cmVzIC5yb3cgLmZlYXR1cmVzX19ib3ggLmZlYXR1cmVzX19pbm5lciAuZmVhdHVyZXNfX2hlYWRpbmcge1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4OyB9XG4gICAgICAgIC5wcm9ncmFtIC5mZWF0dXJlcyAucm93IC5mZWF0dXJlc19fYm94IC5mZWF0dXJlc19faW5uZXIgLmZlYXR1cmVzX190ZXh0IHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgICAgLnByb2dyYW0gLmZlYXR1cmVzIC5yb3cgLmZlYXR1cmVzX19ib3ggLmZlYXR1cmVzX19pbm5lciAuZmVhdHVyZXNfX3RleHQge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7IH0gfVxuICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIC5wcm9ncmFtIC5mZWF0dXJlcyAucm93IC5mZWF0dXJlc19fYm94IC5mZWF0dXJlc19faW5uZXIgLmZlYXR1cmVzX190ZXh0IHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cbiAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICAucHJvZ3JhbSAuZmVhdHVyZXMgLnJvdyAuZmVhdHVyZXNfX2JveCAuZmVhdHVyZXNfX2lubmVyIC5mZWF0dXJlc19fdGV4dCB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgIC5wcm9ncmFtIC5mZWF0dXJlcyAucm93IC5mZWF0dXJlc19fYm94IC5mZWF0dXJlc19faW5uZXIgLmZlYXR1cmVzX190ZXh0IHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cbiAgICAgICAgICAucHJvZ3JhbSAuZmVhdHVyZXMgLnJvdyAuZmVhdHVyZXNfX2JveCAuZmVhdHVyZXNfX2lubmVyIC5mZWF0dXJlc19fdGV4dC0tY3VzdG9tIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDsgfVxuICAgICAgICAgIC5wcm9ncmFtIC5mZWF0dXJlcyAucm93IC5mZWF0dXJlc19fYm94IC5mZWF0dXJlc19faW5uZXIgLmZlYXR1cmVzX190ZXh0LS1ibGFjayB7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAgICAgLnByb2dyYW0gLmZlYXR1cmVzIC5yb3cgLmZlYXR1cmVzX19ib3ggLmZlYXR1cmVzX19pbm5lciAuZmVhdHVyZXNfX3RleHQtLWJsYWNrIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDsgfSB9XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgIC5wcm9ncmFtIC5mZWF0dXJlcyAucm93IC5mZWF0dXJlc19fYm94IC5mZWF0dXJlc19faW5uZXIgLmZlYXR1cmVzX190ZXh0LS1ibGFjayB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4OyB9IH1cbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgICAgLnByb2dyYW0gLmZlYXR1cmVzIC5yb3cgLmZlYXR1cmVzX19ib3ggLmZlYXR1cmVzX19pbm5lciAuZmVhdHVyZXNfX3RleHQtLWJsYWNrIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDsgfSB9XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgICAucHJvZ3JhbSAuZmVhdHVyZXMgLnJvdyAuZmVhdHVyZXNfX2JveCAuZmVhdHVyZXNfX2lubmVyIC5mZWF0dXJlc19fdGV4dC0tYmxhY2sge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDsgfSB9XG4gICAgICAgIC5wcm9ncmFtIC5mZWF0dXJlcyAucm93IC5mZWF0dXJlc19fYm94IC5mZWF0dXJlc19faW5uZXIgLmZlYXR1cmVzX19idXR0b24ge1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTUwMDJCO1xuICAgICAgICAgIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgICAgICAucHJvZ3JhbSAuZmVhdHVyZXMgLnJvdyAuZmVhdHVyZXNfX2JveCAuZmVhdHVyZXNfX2lubmVyIC5mZWF0dXJlc19fYnV0dG9uIGkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cblxuLmZlYXR1cmVzX190ZXh0LS10YWJsZXQge1xuICBmb250LXNpemU6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U1MDAyQjtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbi5mZWF0dXJlc19fYm94LS1jdXN0b20ge1xuICBtYXJnaW4tdG9wOiAxMHB4OyB9XG5cbi8qIE9GRkVSIFNUWUxFUyAqL1xuLnVzZXItYWNjb3VudCB7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4OyB9XG4gIC51c2VyLWFjY291bnQgLnNlY3Rpb24tc2VwYXJhdG9yIGhyIHtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgI2RlZGVkZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLnVzZXItYWNjb3VudCAuc2VjdGlvbi1zZXBhcmF0b3IgaHIge1xuICAgICAgICBtYXJnaW46IDA7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnVzZXItYWNjb3VudCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9IH1cbiAgLnVzZXItYWNjb3VudCAuc2VydmljZXMgLnJvdyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC51c2VyLWFjY291bnQgLnNlcnZpY2VzIC5yb3cge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cbiAgICAudXNlci1hY2NvdW50IC5zZXJ2aWNlcyAucm93IC5leHRyYS1tYXJnaW4ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAudXNlci1hY2NvdW50IC5zZXJ2aWNlc19fYm94IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC51c2VyLWFjY291bnQgLnNlcnZpY2VzX19ib3gge1xuICAgICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAudXNlci1hY2NvdW50IC5zZXJ2aWNlc19fYm94LS1jdXN0b20ge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMXB4OyB9IH1cbiAgICAudXNlci1hY2NvdW50IC5zZXJ2aWNlc19fYm94IC5zZXJ2aWNlc19faW1hZ2Uge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC51c2VyLWFjY291bnQgLnNlcnZpY2VzX19ib3ggLnNlcnZpY2VzX19pbWFnZS0taWNvbiB7XG4gICAgICAgIHdpZHRoOiBhdXRvOyB9XG4gICAgLnVzZXItYWNjb3VudCAuc2VydmljZXNfX2JveCAuc2VydmljZXNfX2lubmVyIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDsgfVxuICAgICAgLnVzZXItYWNjb3VudCAuc2VydmljZXNfX2JveCAuc2VydmljZXNfX2lubmVyIGEge1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgICAudXNlci1hY2NvdW50IC5zZXJ2aWNlc19fYm94IC5zZXJ2aWNlc19faW5uZXIgYTpob3ZlciB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAudXNlci1hY2NvdW50IC5zZXJ2aWNlc19fYm94IC5zZXJ2aWNlc19faW5uZXIgLnNlcnZpY2VzX19udW1iZXIge1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgLnVzZXItYWNjb3VudCAuc2VydmljZXNfX2JveCAuc2VydmljZXNfX2lubmVyIC5zZXJ2aWNlc19faGVhZGluZyB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7IH1cbiAgICAgIC51c2VyLWFjY291bnQgLnNlcnZpY2VzX19ib3ggLnNlcnZpY2VzX19pbm5lciBociB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjRTUwMDJCO1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAudXNlci1hY2NvdW50IC5zZXJ2aWNlc19fYm94IC5zZXJ2aWNlc19faW5uZXIgaHIge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXB4OyB9IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAudXNlci1hY2NvdW50IC5zZXJ2aWNlc19fYm94IC5zZXJ2aWNlc19faW5uZXIgaHIge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfSB9XG4gICAgICAudXNlci1hY2NvdW50IC5zZXJ2aWNlc19fYm94IC5zZXJ2aWNlc19faW5uZXIgLnNlcnZpY2VzX190ZXh0IHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgLnVzZXItYWNjb3VudCAuc2VydmljZXNfX2JveCAuc2VydmljZXNfX2lubmVyIC5zZXJ2aWNlc19fdGV4dCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgIC51c2VyLWFjY291bnQgLnNlcnZpY2VzX19ib3ggLnNlcnZpY2VzX19pbm5lciAuc2VydmljZXNfX3RleHQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAudXNlci1hY2NvdW50IC5zZXJ2aWNlc19fYm94IC5zZXJ2aWNlc19faW5uZXIgLnNlcnZpY2VzX190ZXh0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gICAgICAgIC51c2VyLWFjY291bnQgLnNlcnZpY2VzX19ib3ggLnNlcnZpY2VzX19pbm5lciAuc2VydmljZXNfX3RleHQtLWN1c3RvbSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uY2FyZC1udW1iZXJfX2JveCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZjMwMzI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAuY2FyZC1udW1iZXJfX2JveCBhIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5jYXJkLW51bWJlcl9fYm94IGE6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5jYXJkLW51bWJlcl9fYm94IC5jYXJkLW51bWJlcl9faGVhZGluZyB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgcGFkZGluZy10b3A6IDE4cHg7IH1cbiAgLmNhcmQtbnVtYmVyX19ib3ggLmNhcmQtbnVtYmVyX19udW1iZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJlZDtcbiAgICBtYXJnaW4tYm90dG9tOiAxOHB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubS1iLTYge1xuICAgIG1hcmdpbi1ib3R0b206IDZweCAhaW1wb3J0YW50OyB9IH1cblxuLyogTkFWSUdBVElPTiBTVFlMRVMgKi9cbi5uYXZpZ2F0aW9uIHtcbiAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAubmF2aWdhdGlvbl9fbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAubmF2aWdhdGlvbl9fbGVmdCBsaSB7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgIC5uYXZpZ2F0aW9uX19sZWZ0IGxpOmZpcnN0LWNoaWxkIGEge1xuICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgICAubmF2aWdhdGlvbl9fbGVmdCBsaSAubmF2aWdhdGlvbl9fbGluayB7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2E0YTRhNDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcGFkZGluZzogMCAxMHB4OyB9XG4gIC5uYXZpZ2F0aW9uX19yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG4gICAgLm5hdmlnYXRpb25fX3JpZ2h0IGxpIHtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAgICAgLm5hdmlnYXRpb25fX3JpZ2h0IGxpIC5uYXZpZ2F0aW9uX19saW5rIHtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuXG4vKiBTVUItTkFWSUdBVElPTiBTVFlMRVMgKi9cbi5zdWItbmF2aWdhdGlvbiB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgLnN1Yi1uYXZpZ2F0aW9uX19sZWZ0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICAuc3ViLW5hdmlnYXRpb25fX2xlZnQgbGkge1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICAuc3ViLW5hdmlnYXRpb25fX2xlZnQgbGk6Zmlyc3QtY2hpbGQgYSB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICAgIC5zdWItbmF2aWdhdGlvbl9fbGVmdCBsaSAubmF2aWdhdGlvbl9fbGluayB7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDAgN3B4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LWZhbWlseTogJ09yZ29uLU1lZGl1bScsICdNYXZlbiBQcm8nLCBzYW5zLXNlcmlmOyB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAuc3ViLW5hdmlnYXRpb25fX2xlZnQgbGkgLm5hdmlnYXRpb25fX2xpbmsge1xuICAgICAgICAgICAgcGFkZGluZzogMCAycHggMCA3cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7IH0gfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgIC5zdWItbmF2aWdhdGlvbl9fbGVmdCBsaSAubmF2aWdhdGlvbl9fbGluayB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDdweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG4gICAgICAgIC5zdWItbmF2aWdhdGlvbl9fbGVmdCBsaSAubmF2aWdhdGlvbl9fbGluay5hY3RpdmUge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnT3Jnb24tTWVkaXVtJywgJ01hdmVuIFBybycsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgY29sb3I6ICNFNTAwMkI7IH1cbiAgICAgICAgLnN1Yi1uYXZpZ2F0aW9uX19sZWZ0IGxpIC5uYXZpZ2F0aW9uX19saW5rOmFjdGl2ZSwgLnN1Yi1uYXZpZ2F0aW9uX19sZWZ0IGxpIC5uYXZpZ2F0aW9uX19saW5rOmhvdmVyLCAuc3ViLW5hdmlnYXRpb25fX2xlZnQgbGkgLm5hdmlnYXRpb25fX2xpbms6Zm9jdXMge1xuICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIGNvbG9yOiAjRTUwMDJCOyB9XG4gIC5zdWItbmF2aWdhdGlvbl9fcmlnaHQge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgLnN1Yi1uYXZpZ2F0aW9uX19yaWdodCBsaSB7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgIC5zdWItbmF2aWdhdGlvbl9fcmlnaHQgbGk6Zmlyc3QtY2hpbGQgYSB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICAgIC5zdWItbmF2aWdhdGlvbl9fcmlnaHQgbGkgLm5hdmlnYXRpb25fX2xpbmsge1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDAgN3B4O1xuICAgICAgICBmb250LWZhbWlseTogJ09yZ29uLU1lZGl1bScsICdNYXZlbiBQcm8nLCBzYW5zLXNlcmlmO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAuc3ViLW5hdmlnYXRpb25fX3JpZ2h0IGxpIC5uYXZpZ2F0aW9uX19saW5rIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMnB4IDAgN3B4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4OyB9IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAuc3ViLW5hdmlnYXRpb25fX3JpZ2h0IGxpIC5uYXZpZ2F0aW9uX19saW5rIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cbiAgICAgICAgLnN1Yi1uYXZpZ2F0aW9uX19yaWdodCBsaSAubmF2aWdhdGlvbl9fbGluay5hY3RpdmUge1xuICAgICAgICAgIGNvbG9yOiAjRTUwMDJCO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnT3Jnb24tTWVkaXVtJywgJ01hdmVuIFBybycsIHNhbnMtc2VyaWY7IH1cbiAgICAgICAgLnN1Yi1uYXZpZ2F0aW9uX19yaWdodCBsaSAubmF2aWdhdGlvbl9fbGluazphY3RpdmUsIC5zdWItbmF2aWdhdGlvbl9fcmlnaHQgbGkgLm5hdmlnYXRpb25fX2xpbms6aG92ZXIsIC5zdWItbmF2aWdhdGlvbl9fcmlnaHQgbGkgLm5hdmlnYXRpb25fX2xpbms6Zm9jdXMge1xuICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIGNvbG9yOiAjRTUwMDJCOyB9XG5cbi8qIE1PQklMRSBTSURFIC1OQVZJR0FUSU9OIFNUWUxFUyAqL1xuLnNpZGVuYXYge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDIwO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogMC41cztcbiAgei1pbmRleDogNTU1OyB9XG4gIC5zaWRlbmF2IC5tYWluLW5hdiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDI1MHB4OyB9XG4gICAgLnNpZGVuYXYgLm1haW4tbmF2IC5zaWRlbmF2X19saW5rIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiA4MCU7XG4gICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgY29sb3I6ICM4MTgxODE7XG4gICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJlZDsgfVxuICAgICAgLnNpZGVuYXYgLm1haW4tbmF2IC5zaWRlbmF2X19saW5rLmFjdGl2ZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGNvbG9yOiAjZjFmMWYxO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTk1OTU5OyB9XG4gICAgLnNpZGVuYXYgLm1haW4tbmF2IC5zaWRlbmF2X19saW5rOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjZjFmMWYxOyB9XG4gICAgLnNpZGVuYXYgLm1haW4tbmF2IC5jbG9zZWJ0biB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAuc2lkZW5hdiAubWFpbi1uYXYgLmNsb3NlYnRuOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNmMWYxZjE7IH1cbiAgLnNpZGVuYXYgLnN1Yi1uYXYge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyNTI1MjU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAyNTBweDsgfVxuICAgIC5zaWRlbmF2IC5zdWItbmF2IC5zaWRlbmF2X19saW5rIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiA4MCU7XG4gICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM0MzQyNDI7IH1cbiAgICAuc2lkZW5hdiAuc3ViLW5hdiAuc2lkZW5hdl9fbGluazpob3ZlciB7XG4gICAgICBjb2xvcjogI2YxZjFmMTsgfVxuICAuc2lkZW5hdiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4ubW9iaWxlLW5hdiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHotaW5kZXg6IDEwO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7IH1cbiAgLm1vYmlsZS1uYXYgI25hdi1idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDIwcHg7IH1cbiAgLm1vYmlsZS1uYXYgLm1vYmlsZS1uYXZfX2xvZ28ge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIHdpZHRoOiAyMDBweDsgfVxuXG4ubm8tcGFkZGluZyB7XG4gIHBhZGRpbmc6IDA7IH1cblxuLmJhY2tkcm9wLWJveCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogNDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIG9wYWNpdHk6IC41OyB9XG5cbi5zdWItbmF2aWdhdGlvbl9fcmlnaHQgLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IGxpIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnN1Yi1uYXZpZ2F0aW9uX19yaWdodCAuZHJvcGRvd24gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBmb250LWZhbWlseTogJ09yZ29uLU1lZGl1bScsICdNYXZlbiBQcm8nLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nLXRvcDogMDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnN1Yi1uYXZpZ2F0aW9uX19yaWdodCAuZHJvcGRvd24gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICBmb250LXNpemU6IDEzcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5zdWItbmF2aWdhdGlvbl9fcmlnaHQgLmRyb3Bkb3duIC5kcm9wZG93bi10b2dnbGUge1xuICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cbiAgLnN1Yi1uYXZpZ2F0aW9uX19yaWdodCAuZHJvcGRvd24gLmRyb3Bkb3duLXRvZ2dsZTphY3RpdmUsIC5zdWItbmF2aWdhdGlvbl9fcmlnaHQgLmRyb3Bkb3duIC5kcm9wZG93bi10b2dnbGU6aG92ZXIsIC5zdWItbmF2aWdhdGlvbl9fcmlnaHQgLmRyb3Bkb3duIC5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAjRTUwMDJCOyB9XG4gIC5zdWItbmF2aWdhdGlvbl9fcmlnaHQgLmRyb3Bkb3duIC5kcm9wZG93bi10b2dnbGUgLmNhcmV0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMXB4OyB9XG5cbi5zdWItbmF2aWdhdGlvbl9fcmlnaHQgLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEge1xuICBwYWRkaW5nOiAzcHggOHB4O1xuICBmb250LXNpemU6IDEzcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5zdWItbmF2aWdhdGlvbl9fcmlnaHQgLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEge1xuICAgICAgcGFkZGluZzogM3B4IDE1cHg7IH0gfVxuXG4uZHJvcGRvd24tbWVudSA+IGxpID4gYSB7XG4gIHBhZGRpbmc6IDNweCA4cHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhIHtcbiAgICAgIHBhZGRpbmc6IDNweCAxNXB4OyB9IH1cbiAgLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6aG92ZXIsIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhIDpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0U1MDAyQjtcbiAgICBjb2xvcjogI2ZmZjsgfVxuXG4ubWVudS1pY29ucyB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBtYXJnaW4tdG9wOiAyMHB4OyB9XG5cbi5tZW51LWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IDQ0cHg7IH1cblxuLm1lbnUtaWNvbi1pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG9wYWNpdHk6IC41ODtcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMjhweDsgfVxuXG4ubWVudS1pY29uLWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICMxOTE5MTk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAubWVudS1pY29uLWxpbms6aG92ZXIsIC5tZW51LWljb24tbGluazphY3RpdmUsIC5tZW51LWljb24tbGluazpmb2N1cyB7XG4gICAgY29sb3I6ICMxOTE5MTk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLmhlYWRlci1saW5lIHtcbiAgbWFyZ2luOiAwOyB9XG5cbi8qIEhPTUUgU1RZTEVTICovXG4uaG9tZSB7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuaG9tZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9IH1cbiAgLmhvbWUgLml0ZW0ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXgtaGVpZ2h0OiA0MDBweDsgfVxuICAuaG9tZSAubGluZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAyMHB4OyB9XG4gIC5ob21lIC5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgICB6LWluZGV4OiAxOyB9XG4gIC5ob21lIC5zZXJ2aWNlcyAucm93IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLmhvbWUgLnNlcnZpY2VzIC5yb3cgLmV4dHJhLW1hcmdpbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5ob21lIC5zZXJ2aWNlc19fYm94IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5ob21lIC5zZXJ2aWNlc19fYm94IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG4gICAgLmhvbWUgLnNlcnZpY2VzX19ib3gtLXJlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTUwMDJCOyB9XG4gICAgICAuaG9tZSAuc2VydmljZXNfX2JveC0tcmVkIGEge1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgLmhvbWUgLnNlcnZpY2VzX19ib3gtLXJlZCAuc2VydmljZXNfX2hlYWRpbmcge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAuaG9tZSAuc2VydmljZXNfX2JveC0tcmVkIC5zZXJ2aWNlc19fdGV4dCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDZweDsgfVxuICAgICAgICAuaG9tZSAuc2VydmljZXNfX2JveC0tcmVkIC5zZXJ2aWNlc19fdGV4dCBhIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5ob21lIC5zZXJ2aWNlc19fYm94LS1ncmF5IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2YjZiNmI7XG4gICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAuaG9tZSAuc2VydmljZXNfX2JveC0tZ3JheSB7XG4gICAgICAgICAgaGVpZ2h0OiAxNTBweDsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAuaG9tZSAuc2VydmljZXNfX2JveC0tZ3JheSB7XG4gICAgICAgICAgaGVpZ2h0OiAxMjBweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmhvbWUgLnNlcnZpY2VzX19ib3gtLWN1c3RvbSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIycHg7IH0gfVxuICAgIC5ob21lIC5zZXJ2aWNlc19fYm94IC5zZXJ2aWNlc19fYXJyb3cge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMTVweDtcbiAgICAgIGJvdHRvbTogN3B4OyB9XG4gICAgLmhvbWUgLnNlcnZpY2VzX19ib3ggLnNlcnZpY2VzX19pbWFnZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLmhvbWUgLnNlcnZpY2VzX19ib3ggLnNlcnZpY2VzX19pbWFnZS0tY3VzdG9tIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5ob21lIC5zZXJ2aWNlc19fYm94IC5zZXJ2aWNlc19faW1hZ2UtLWljb24ge1xuICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4OyB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAuaG9tZSAuc2VydmljZXNfX2JveCAuc2VydmljZXNfX2ltYWdlLS1pY29uIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvOyB9IH1cbiAgICAuaG9tZSAuc2VydmljZXNfX2JveCAuc2VydmljZXNfX2lubmVyIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRvcDogNDglO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDsgfVxuICAgICAgLmhvbWUgLnNlcnZpY2VzX19ib3ggLnNlcnZpY2VzX19pbm5lciBhIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAuaG9tZSAuc2VydmljZXNfX2JveCAuc2VydmljZXNfX2lubmVyIGEge1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9IH1cbiAgICAgIC5ob21lIC5zZXJ2aWNlc19fYm94IC5zZXJ2aWNlc19faW5uZXIgLnNlcnZpY2VzX19udW1iZXIge1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgLmhvbWUgLnNlcnZpY2VzX19ib3ggLnNlcnZpY2VzX19pbm5lciAuc2VydmljZXNfX2hlYWRpbmcge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4OyB9XG4gICAgICAuaG9tZSAuc2VydmljZXNfX2JveCAuc2VydmljZXNfX2lubmVyIGhyIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNFNTAwMkI7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAuaG9tZSAuc2VydmljZXNfX2JveCAuc2VydmljZXNfX2lubmVyIGhyIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFweDsgfSB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgLmhvbWUgLnNlcnZpY2VzX19ib3ggLnNlcnZpY2VzX19pbm5lciBociB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9IH1cbiAgICAgIC5ob21lIC5zZXJ2aWNlc19fYm94IC5zZXJ2aWNlc19faW5uZXIgLnNlcnZpY2VzX190ZXh0IHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgLmhvbWUgLnNlcnZpY2VzX19ib3ggLnNlcnZpY2VzX19pbm5lciAuc2VydmljZXNfX3RleHQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAuaG9tZSAuc2VydmljZXNfX2JveCAuc2VydmljZXNfX2lubmVyIC5zZXJ2aWNlc19fdGV4dCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgIC5ob21lIC5zZXJ2aWNlc19fYm94IC5zZXJ2aWNlc19faW5uZXIgLnNlcnZpY2VzX190ZXh0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gICAgICAgIC5ob21lIC5zZXJ2aWNlc19fYm94IC5zZXJ2aWNlc19faW5uZXIgLnNlcnZpY2VzX190ZXh0LS1jdXN0b20ge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgICAgLmhvbWUgLnNlcnZpY2VzX19ib3ggLnNlcnZpY2VzX19pbm5lciAuc2VydmljZXNfX3RleHQgLnNlcnZpY2VzX19wcm9maWxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAgIC5ob21lIC5zZXJ2aWNlc19fYm94IC5zZXJ2aWNlc19faW5uZXIgLnNlcnZpY2VzX19idXR0b24ge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTUwMDJCO1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgLmhvbWUgLnNlcnZpY2VzX19ib3ggLnNlcnZpY2VzX19pbm5lciAuc2VydmljZXNfX2J1dHRvbiB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7IH0gfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgIC5ob21lIC5zZXJ2aWNlc19fYm94IC5zZXJ2aWNlc19faW5uZXIgLnNlcnZpY2VzX19idXR0b24ge1xuICAgICAgICAgICAgcGFkZGluZzogMTVweCAyMHB4OyB9IH1cbiAgICAgICAgLmhvbWUgLnNlcnZpY2VzX19ib3ggLnNlcnZpY2VzX19pbm5lciAuc2VydmljZXNfX2J1dHRvbiBpIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDsgfVxuICAgIC5ob21lIC5zZXJ2aWNlc19fYm94IC5zZXJ2aWNlc19fbGluayB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC1zaXplOiAxNnB4OyB9XG4gICAgICAuaG9tZSAuc2VydmljZXNfX2JveCAuc2VydmljZXNfX2xpbmstLWJ1dHRvbiB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0U1MDAyQjtcbiAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgZm9udC1zaXplOiAxMXB4OyB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAuaG9tZSAuc2VydmljZXNfX2JveCAuc2VydmljZXNfX2xpbmstLWJ1dHRvbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICAgICAgLmhvbWUgLnNlcnZpY2VzX19ib3ggLnNlcnZpY2VzX19saW5rLS1jdXN0b20ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAwOyB9XG4gIC5ob21lIC5rZXktbW9iaWxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgIC5ob21lIC5rZXktbW9iaWxlIC5rZXlfX2JveCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogNTAlOyB9XG4gICAgICAuaG9tZSAua2V5LW1vYmlsZSAua2V5X19ib3ggLmtleV9fc3F1YXJlIHtcbiAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmVkO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAycHg7IH1cbiAgICAgIC5ob21lIC5rZXktbW9iaWxlIC5rZXlfX2JveCAua2V5X190ZXh0IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgY29sb3I6ICMwMDA7IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgIC5ob21lIC5rZXktbW9iaWxlIC5rZXlfX2JveCAua2V5X190ZXh0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG4gICAgLmhvbWUgLmtleS1tb2JpbGVfX2lubmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyNTI1MjU7XG4gICAgICBwYWRkaW5nOiAxMHB4OyB9XG4gICAgICAuaG9tZSAua2V5LW1vYmlsZV9faW5uZXIgLmtleS1tb2JpbGVfX3JvdyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgIC5ob21lIC5rZXktbW9iaWxlX19pbm5lciAua2V5LW1vYmlsZV9fcm93IHtcbiAgICAgICAgICAgIHdpZHRoOiA2NSU7IH0gfVxuICAgICAgLmhvbWUgLmtleS1tb2JpbGVfX2lubmVyIC5rZXktbW9iaWxlX19oZWFkaW5nIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAuaG9tZSAua2V5LW1vYmlsZV9faW5uZXIgLmtleS1tb2JpbGVfX2NvbnRhaW5lci5hY3RpdmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYW5pbWF0aW9uOiBmYWRlSW5VcCA1MDBtczsgfVxuICAgICAgLmhvbWUgLmtleS1tb2JpbGVfX2lubmVyIC5rZXktbW9iaWxlX19ib3gge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgICAgIC5ob21lIC5rZXktbW9iaWxlX19pbm5lciAua2V5LW1vYmlsZV9fYm94IC5rZXktbW9iaWxlX19pbWFnZSB7XG4gICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgIHdpZHRoOiA0M3B4OyB9XG4gICAgICAgIC5ob21lIC5rZXktbW9iaWxlX19pbm5lciAua2V5LW1vYmlsZV9fYm94IC5rZXktbW9iaWxlX190ZXh0IHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgICAgICAgICAuaG9tZSAua2V5LW1vYmlsZV9faW5uZXIgLmtleS1tb2JpbGVfX2JveCAua2V5LW1vYmlsZV9fdGV4dC0tbm8tbWFyZ2luIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgLmhvbWUgLmtleSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuICAgIC5ob21lIC5rZXlfX2hlYWRpbmcge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgY29sb3I6ICM3Njc2Nzg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgIC5ob21lIC5rZXlfX3Byb2ZpbGUgLmtleV9faXRlbSAua2V5X19ib3gge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDMzLjMlO1xuICAgICAgbWluLWhlaWdodDogNTVweDsgfVxuICAgICAgLmhvbWUgLmtleV9fcHJvZmlsZSAua2V5X19pdGVtIC5rZXlfX2JveCAua2V5X19zcXVhcmUge1xuICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cbiAgICAgIC5ob21lIC5rZXlfX3Byb2ZpbGUgLmtleV9faXRlbSAua2V5X19ib3ggLmtleV9fdGV4dCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBmb250LXNpemU6IDEycHg7IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAuaG9tZSAua2V5X19wcm9maWxlIC5rZXlfX2l0ZW0gLmtleV9fYm94IC5rZXlfX3RleHQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cbiAgICAuaG9tZSAua2V5X19zZXJ2aWNlIHtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgIC5ob21lIC5rZXlfX3NlcnZpY2UgLmtleV9faXRlbSB7XG4gICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgICAgLmhvbWUgLmtleV9fc2VydmljZSAua2V5X19pdGVtIC5rZXlfX2JveCAuY29sLW1kLTYsXG4gICAgICAgIC5ob21lIC5rZXlfX3NlcnZpY2UgLmtleV9faXRlbSAua2V5X19ib3ggLmNvbC1sZy02IHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgICAuaG9tZSAua2V5X19zZXJ2aWNlIC5rZXlfX2l0ZW0gLmtleV9fYm94IC5rZXlfX2ltYWdlIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgICAgLmhvbWUgLmtleV9fc2VydmljZSAua2V5X19pdGVtIC5rZXlfX2JveCAua2V5X190ZXh0IHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAuaG9tZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBsaW5lLWhlaWdodDogNDZweDtcbiAgICBjb2xvcjogIzMzMzMzMztcbiAgICBtYXJnaW46IDYwcHggMCA0MHB4IDA7IH1cbiAgLmhvbWVfX2JveCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZThlOGU4O1xuICAgIHBhZGRpbmc6IDQwcHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuaG9tZV9fYm94IHtcbiAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgaGVpZ2h0OiAyOTRweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5ob21lX19ib3gge1xuICAgICAgICBwYWRkaW5nOiA0MHB4O1xuICAgICAgICBoZWlnaHQ6IDM1OHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuaG9tZV9fYm94LS0yIHtcbiAgICAgICAgaGVpZ2h0OiAzMjdweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5ob21lX19ib3gtLTIge1xuICAgICAgICBoZWlnaHQ6IDM5OXB4OyB9IH1cbiAgLmhvbWVfX2ltYWdlIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuaG9tZV9fc3VidGl0bGUge1xuICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgIG1hcmdpbjogMCAwIDMwcHggMDtcbiAgICBmb250LWZhbWlseTogT3Jnb24tQmxhY2ssIFwiTWF2ZW4gUHJvXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmhvbWVfX3N1YnRpdGxlIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMjBweCAwOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLmhvbWVfX3N1YnRpdGxlIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMzBweCAwOyB9IH1cbiAgLmhvbWVfX3RleHQge1xuICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5ob21lX190ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjZweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5ob21lX190ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjhweDsgfSB9XG4gIC5ob21lX19saW5rIHtcbiAgICBjb2xvcjogI0U1MDAyQjtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBmb250LWZhbWlseTogT3Jnb24tQm9sZCwgXCJNYXZlbiBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDE2cHg7IH1cbiAgICAuaG9tZV9fbGluazpob3ZlciwgLmhvbWVfX2xpbms6YWN0aXZlLCAuaG9tZV9fbGluazpmb2N1cyB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogI0U1MDAyQjsgfVxuICAuaG9tZSAuYmVuZWZpdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cbiAgICAuaG9tZSAuYmVuZWZpdF9faW5uZXIge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAuaG9tZSAuYmVuZWZpdF9faW5uZXIge1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgbGVmdDogNjAlOyB9IH1cbiAgICAuaG9tZSAuYmVuZWZpdF9faW1hZ2Uge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtaW4taGVpZ2h0OiAyMTBweDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuaG9tZSAuYmVuZWZpdF9faW1hZ2Uge1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IHVuc2V0OyB9IH1cbiAgICAuaG9tZSAuYmVuZWZpdF9fdGV4dCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLmhvbWUgLmJlbmVmaXRfX3RleHQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuICAgICAgLmhvbWUgLmJlbmVmaXRfX3RleHQtLXdoaXRlIHtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAuaG9tZSAuYmVuZWZpdF9fd3JhcHBlciB7XG4gICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2U4ZThlODsgfVxuICAuaG9tZV9fY29sdW1uIHtcbiAgICB3aWR0aDogNTAlOyB9XG4gIC5ob21lIC5oZXJvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgLmhvbWUgLmhlcm9fX2ltYWdlIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmhvbWUgLmhlcm9fX2JveCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTUwMDJCO1xuICAgICAgcGFkZGluZzogNDJweDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAuaG9tZSAuaGVyb19fYm94IHtcbiAgICAgICAgICBoZWlnaHQ6IDI0NXB4OyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC5ob21lIC5oZXJvX19ib3gge1xuICAgICAgICAgIGhlaWdodDogMjk5cHg7IH0gfVxuICAgIC5ob21lIC5oZXJvX190aXRsZSB7XG4gICAgICBtYXJnaW46IDAgMCAzMHB4IDA7XG4gICAgICBmb250LXNpemU6IDM4cHg7XG4gICAgICBsaW5lLWhlaWdodDogNDZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLmhvbWUgLmhlcm9fX3RpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLmhvbWUgLmhlcm9fX3RpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDM4cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDQ2cHg7IH0gfVxuICAgIC5ob21lIC5oZXJvX190ZXh0IHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC1mYW1pbHk6IE9yZ29uLUxpZ2h0LCBcIk1hdmVuIFByb1wiLCBzYW5zLXNlcmlmO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDsgfVxuXG4uaW5mby1ib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmI2YjZiO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDsgfVxuICAuaW5mby1ib3hfX3dyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5pbmZvLWJveF9fdHJhbnNsYXRlLWJveCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiA0MCU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG4gIC5pbmZvLWJveF9fYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0U1MDAyQjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiAxNHB4O1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBtYXJnaW46IDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIG1hcmdpbi1yaWdodDogM3B4O1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBwYWRkaW5nOiAxMHB4IDUwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0U1MDAyQjtcbiAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgIC5pbmZvLWJveF9fYnV0dG9uOmhvdmVyLCAuaW5mby1ib3hfX2J1dHRvbjphY3RpdmUsIC5pbmZvLWJveF9fYnV0dG9uOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogI0U1MDAyQjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNFNTAwMkI7IH1cbiAgLmluZm8tYm94X190ZXh0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLmluZm8tYm94X19wcm9maWxlIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuI3dlbGNvbWVTdXJ2ZXkgYnV0dG9uW2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIG9wYWNpdHk6IC41OyB9XG5cbi5jYXJkX19pbWFnZSB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5jYXJkX19ib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZThlOGU4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgbWF4LXdpZHRoOiAzNjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5jYXJkX19ib3gge1xuICAgICAgaGVpZ2h0OiA0OTVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuXG4uY2FyZF9fdGl0bGUge1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBmb250LWZhbWlseTogT3Jnb24tQm9sZCwgXCJNYXZlbiBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbjogMjBweCAwIDE0cHggMDsgfVxuXG4uY2FyZF9fdGV4dCB7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIG1hcmdpbjogMDsgfVxuXG4vKiBTRUxFQ1RFRCBQUk9GSUxFIFNUWUxFUyAqL1xuLnNlbGVjdGVkLXByb2ZpbGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5zZWxlY3RlZC1wcm9maWxlIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuICAuc2VsZWN0ZWQtcHJvZmlsZV9fYm94IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTUwMDJCO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGJvcmRlcjogM3B4IHNvbGlkICNFNTAwMkI7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuc2VsZWN0ZWQtcHJvZmlsZV9fYm94IHtcbiAgICAgICAgd2lkdGg6IGF1dG87IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5zZWxlY3RlZC1wcm9maWxlX19ib3gtLWFjY291bnQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDsgfSB9XG4gICAgLnNlbGVjdGVkLXByb2ZpbGVfX2JveC0tdHJhbnNhY3Rpb25zIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAuc2VsZWN0ZWQtcHJvZmlsZV9fYm94LS10cmFuc2FjdGlvbnMge1xuICAgICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cbiAgICAuc2VsZWN0ZWQtcHJvZmlsZV9fYm94IC5zZWxlY3RlZC1wcm9maWxlX19jdXJyZW50LXByb2ZpbGUge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5zZWxlY3RlZC1wcm9maWxlX19ib3ggLnNlbGVjdGVkLXByb2ZpbGVfX2N1cnJlbnQtcHJvZmlsZSB7XG4gICAgICAgICAgcGFkZGluZzogMTBweCA1MHB4IDEwcHggMTVweDsgfSB9XG4gICAgLnNlbGVjdGVkLXByb2ZpbGVfX2JveC0tb3RoZXItcHJvZmlsZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAyOTBweDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAuc2VsZWN0ZWQtcHJvZmlsZV9fYm94LS1vdGhlci1wcm9maWxlIHtcbiAgICAgICAgICB3aWR0aDogMzYwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICBmbG9hdDogcmlnaHQ7IH0gfVxuICAgICAgLnNlbGVjdGVkLXByb2ZpbGVfX2JveC0tb3RoZXItcHJvZmlsZSAuc2VsX19wbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAjRTUwMDJCOyB9XG4gICAgICAgIC5zZWxlY3RlZC1wcm9maWxlX19ib3gtLW90aGVyLXByb2ZpbGUgLnNlbF9fcGxhY2Vob2xkZXIgaSB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgIC5zZWxlY3RlZC1wcm9maWxlX19ib3gtLW90aGVyLXByb2ZpbGUgLnNlbF9fcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgY29sb3I6ICNFNTAwMkI7IH0gfVxuICAgICAgLnNlbGVjdGVkLXByb2ZpbGVfX2JveC0tb3RoZXItcHJvZmlsZSAuc2VsZWN0ZWQtcHJvZmlsZV9fb3RoZXItcHJvZmlsZSB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgICAgIC5zZWxlY3RlZC1wcm9maWxlX19ib3gtLW90aGVyLXByb2ZpbGUgLnNlbGVjdGVkLXByb2ZpbGVfX290aGVyLXByb2ZpbGUgaSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgIC5zZWxlY3RlZC1wcm9maWxlX19ib3gtLW90aGVyLXByb2ZpbGUgLnNlbGVjdGVkLXByb2ZpbGVfX290aGVyLXByb2ZpbGUge1xuICAgICAgICAgICAgcGFkZGluZzogMTBweDsgfSB9XG5cbi8qID09PT09IFNlbGVjdCBCb3ggPT09PT0gKi9cbi5zZWwge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDI1N3B4O1xuICBwYWRkaW5nOiAxNXB4IDUwcHggMTVweCAxNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5zZWwtLWFjY291bnQge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAuc2VsLS1ub3JtYWwge1xuICAgIHotaW5kZXg6IHVuc2V0ICFpbXBvcnRhbnQ7IH1cbiAgICAuc2VsLS1ub3JtYWwgLnNlbF9fYm94X19vcHRpb25zOmZpcnN0LW9mLXR5cGUge1xuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuICAgIC5zZWwtLW5vcm1hbCAuc2VsX19ib3hfX29wdGlvbnMge1xuICAgICAgaGVpZ2h0OiAzM3B4OyB9XG4gIC5zZWwgaSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIHRvcDogMTBweDtcbiAgICBmb250LXNpemU6IDM1cHg7XG4gICAgY29sb3I6ICNFNTAwMkI7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuc2VsIGkge1xuICAgICAgICBjb2xvcjogI0U1MDAyQjsgfSB9XG4gIC5zZWwgLmRlZmF1bHQge1xuICAgIGNvbG9yOiByZWQ7IH1cblxuLnN0YXRpYyB7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICB3aWR0aDogMTc0cHg7XG4gIGhlaWdodDogMjZweDtcbiAgb3V0bGluZTogMXB4IHNvbGlkICNhOWE5YTk7IH1cbiAgLnN0YXRpYyAuZmEtY2FyZXQtZG93biB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50aW1lbGluZS1zZWxlY3Qge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7IH0gfVxuXG4uc2VsX19wbGFjZWhvbGRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogI0U1MDAyQjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgZm9udC1zaXplOiAxN3B4O1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG5cbi5zZWwuYWN0aXZlIC5zZWxfX3BsYWNlaG9sZGVyIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5zZWxfX3BsYWNlaG9sZGVyOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgcGFkZGluZzogMTVweCA1MHB4IDE1cHggMTVweDtcbiAgY29udGVudDogYXR0cihkYXRhLXBsYWNlaG9sZGVyKTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5zZWwuYWN0aXZlIC5zZWxfX3BsYWNlaG9sZGVyOjpiZWZvcmUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG5cbi5zZWxfX2JveCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDEwMCUgKyA0cHgpO1xuICBkaXNwbGF5OiBub25lO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICB3aWR0aDogY2FsYygxMDAlKTtcbiAgbGVmdDogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgei1pbmRleDogMzsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnNlbF9fYm94IHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUpO1xuICAgICAgbGVmdDogMDsgfSB9XG5cbi5zZWwuYWN0aXZlIC5zZWxfX2JveCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBhbmltYXRpb246IGZhZGVJblVwIDUwMG1zO1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogNjsgfVxuXG4uc2VsLnByaW9yaXR5IHtcbiAgei1pbmRleDogNTsgfVxuXG4uc2VsX19ib3hfX29wdGlvbnMge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxMHB4IDUwcHggMTBweCAxNXB4O1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U1MDAyQjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFNTAwMkI7XG4gIHotaW5kZXg6IDM7XG4gIGJvcmRlcjogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uc2VsX19ib3hfX29wdGlvbnMuc2VsZWN0ZWQ6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lOyB9XG5cbi5zZWxfX2JveF9fb3B0aW9uczpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2OTE4MWM7IH1cblxuLyogLS0tLS0gU2VsZWN0IEJveCBTdXBlcm1hbiAtLS0tLSAqL1xuLnNlbC0tc3VwZXJtYW4ge1xuICAvKiAgIGRpc3BsYXk6IG5vbmU7ICovXG4gIHotaW5kZXg6IDI7IH1cblxuLyogPT09PT0gS2V5ZnJhbWVzID09PT09ICovXG5Aa2V5ZnJhbWVzIGZhZGVJblVwIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwcHgsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG5cbkBrZXlmcmFtZXMgZmFkZU91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG4uc2VsZWN0ZWQtcHJvZmlsZV9fYm94LS1tb2JpbGUgLnNlbCB7XG4gIG1pbi13aWR0aDogMTkwcHg7IH1cblxuLnNlbGVjdGVkLXByb2ZpbGVfX2JveC0tbW9iaWxlIC5zZWxfX3BsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLnNlbGVjdGVkLXByb2ZpbGVfX2JveC0tbW9iaWxlIGkge1xuICBjb2xvcjogI2ZmZjsgfVxuXG5zZWxlY3Qge1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG5zZWxlY3Q6Oi1tcy1leHBhbmQge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qIFJFR1VMQVRJT05TIFNUWUxFUyAqL1xuLnJlZ3VsYXRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnJlZ3VsYXRpb24ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfSB9XG4gIC5yZWd1bGF0aW9uIC50ZXJtcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuICAgIC5yZWd1bGF0aW9uIC50ZXJtc19fYm94IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5yZWd1bGF0aW9uIC50ZXJtc19fYm94IHtcbiAgICAgICAgICB3aWR0aDogYXV0bzsgfSB9XG4gICAgICAucmVndWxhdGlvbiAudGVybXNfX2JveCAudGVybXNfX2hlYWRpbmcge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgIC5yZWd1bGF0aW9uIC50ZXJtc19fYm94IC50ZXJtc19faGVhZGluZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH0gfVxuICAgIC5yZWd1bGF0aW9uIC50ZXJtc19fY29uZGl0aW9uIHtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDsgfVxuICAgICAgLnJlZ3VsYXRpb24gLnRlcm1zX19jb25kaXRpb24gLnRlcm1zX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBtYXJnaW46IDE1cHggMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAgIC5yZWd1bGF0aW9uIC50ZXJtc19fY29uZGl0aW9uIC50ZXJtc19fdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgY29sb3I6ICM3Njc2Nzg7IH1cblxuLyogRkFRIFNUWUxFUyAqL1xuLmZhcSB7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuZmFxIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH0gfVxuICAuZmFxLXNlY3Rpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuZmFxLXNlY3Rpb24ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4MHB4OyB9IH1cbiAgICAuZmFxLXNlY3Rpb24gLmZhcV9fYm94IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5mYXEtc2VjdGlvbiAuZmFxX19ib3gge1xuICAgICAgICAgIHdpZHRoOiBhdXRvOyB9IH1cbiAgICAuZmFxLXNlY3Rpb24gLmZhcV9fY29uZGl0aW9uIHtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgIC5mYXEtc2VjdGlvbiAuZmFxX19jb25kaXRpb24gLmZhcV90aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbWFyZ2luOiAxNXB4IDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgICAuZmFxLXNlY3Rpb24gLmZhcV9fY29uZGl0aW9uIC5mYXFfX3RleHQge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGNvbG9yOiAjNzY3Njc4O1xuICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5OyB9XG5cbi8qIFRpbWVMaW5lIFN0eWxpbmcgKi9cbnVsLFxub2wge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IH1cblxuLyoudGltZWxpbmUtYm94IHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XHJcbn0qL1xuLmNkLWhvcml6b250YWwtdGltZWxpbmUge1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcbiAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yczsgfVxuXG4uY2QtaG9yaXpvbnRhbC10aW1lbGluZTo6YmVmb3JlIHtcbiAgLyogbmV2ZXIgdmlzaWJsZSAtIHRoaXMgaXMgdXNlZCBpbiBqUXVlcnkgdG8gY2hlY2sgdGhlIGN1cnJlbnQgTVEgKi9cbiAgY29udGVudDogJ21vYmlsZSc7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnRpbWVsaW5lLWhlYWRpbmcge1xuICBmb250LXNpemU6IDI2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW46IDMwcHggMDsgfVxuXG4uY2QtaG9yaXpvbnRhbC10aW1lbGluZS5sb2FkZWQge1xuICAvKiBzaG93IHRoZSB0aW1lbGluZSBhZnRlciBldmVudHMgcG9zaXRpb24gaGFzIGJlZW4gc2V0ICh1c2luZyBKYXZhU2NyaXB0KSAqL1xuICBvcGFjaXR5OiAxO1xuICBoZWlnaHQ6IDI1MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmNkLWhvcml6b250YWwtdGltZWxpbmUgLnRpbWVsaW5lIHtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgd2lkdGg6IDkwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDQwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cblxuLmNkLWhvcml6b250YWwtdGltZWxpbmUgLmV2ZW50cy13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMCA0MHB4O1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG1hcmdpbi10b3A6IDE3cHg7IH1cblxuLmNkLWhvcml6b250YWwtdGltZWxpbmUgLmV2ZW50cy13cmFwcGVyOjphZnRlcixcbi5jZC1ob3Jpem9udGFsLXRpbWVsaW5lIC5ldmVudHMtd3JhcHBlcjo6YmVmb3JlIHtcbiAgLyogdGhlc2UgYXJlIHVzZWQgdG8gY3JlYXRlIGEgc2hhZG93IGVmZmVjdCBhdCB0aGUgc2lkZXMgb2YgdGhlIHRpbWVsaW5lICovXG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMjBweDsgfVxuXG4uY2QtaG9yaXpvbnRhbC10aW1lbGluZSAuZXZlbnRzIHtcbiAgLyogdGhpcyBpcyB0aGUgZ3JleSBsaW5lL3RpbWVsaW5lICovXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgbGVmdDogMDtcbiAgdG9wOiA4MnB4O1xuICBoZWlnaHQ6IDJweDtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICAvKiB3aWR0aCB3aWxsIGJlIHNldCB1c2luZyBKYXZhU2NyaXB0ICovXG4gIGJhY2tncm91bmQ6ICNkZmRmZGY7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC40cztcbiAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAwLjRzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40czsgfVxuXG4uY2QtaG9yaXpvbnRhbC10aW1lbGluZSAuZmlsbGluZy1saW5lIHtcbiAgLyogdGhpcyBpcyB1c2VkIHRvIGNyZWF0ZSB0aGUgZ3JlZW4gbGluZSBmaWxsaW5nIHRoZSB0aW1lbGluZSAqL1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzcxNzE3MztcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgLW1vei10cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGVYKDApO1xuICAtby10cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgLW8tdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuM3M7XG4gIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMC4zcztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7IH1cblxuLmNkLWhvcml6b250YWwtdGltZWxpbmUgLmV2ZW50cyAuYXJyb3ctdXAgYSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgY29sb3I6ICMzODM4Mzg7XG4gIC8qIGZpeCBidWcgb24gU2FmYXJpIC0gdGV4dCBmbGlja2VyaW5nIHdoaWxlIHRpbWVsaW5lIHRyYW5zbGF0ZXMgKi9cbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTsgfVxuXG4uY2QtaG9yaXpvbnRhbC10aW1lbGluZSAuZXZlbnRzIC5hcnJvdy1kb3duIGEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTVweDtcbiAgei1pbmRleDogMjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIGNvbG9yOiAjMzgzODM4O1xuICAvKiBmaXggYnVnIG9uIFNhZmFyaSAtIHRleHQgZmxpY2tlcmluZyB3aGlsZSB0aW1lbGluZSB0cmFuc2xhdGVzICovXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7IH1cblxuLmNkLWhvcml6b250YWwtdGltZWxpbmUgLmV2ZW50cyBhOjphZnRlciB7XG4gIC8qIHRoaXMgaXMgdXNlZCB0byBjcmVhdGUgdGhlIGV2ZW50IHNwb3QgKi9cbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNDUlO1xuICByaWdodDogYXV0bztcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCAjNzE3MTczOyB9XG5cbi5jZC1ob3Jpem9udGFsLXRpbWVsaW5lIC5ldmVudHMgLmFycm93LWRvd24gYTo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA0NSU7XG4gIHJpZ2h0OiBhdXRvO1xuICBib3R0b206IDg1cHg7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkICM3MTcxNzM7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAvKiBJRSA5ICovXG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgLyogQ2hyb21lLCBTYWZhcmksIE9wZXJhICovXG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cblxuLm5vLXRvdWNoIC5jZC1ob3Jpem9udGFsLXRpbWVsaW5lIC5ldmVudHMgYTpob3Zlcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzE3MTczO1xuICBib3JkZXItY29sb3I6ICM3MTcxNzM7IH1cblxuLmNkLWhvcml6b250YWwtdGltZWxpbmUgLmV2ZW50cyBhLnNlbGVjdGVkIHtcbiAgLypwb2ludGVyLWV2ZW50czogbm9uZTsqLyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gIC5jZC1ob3Jpem9udGFsLXRpbWVsaW5lOjpiZWZvcmUge1xuICAgIC8qIG5ldmVyIHZpc2libGUgLSB0aGlzIGlzIHVzZWQgaW4galF1ZXJ5IHRvIGNoZWNrIHRoZSBjdXJyZW50IE1RICovXG4gICAgY29udGVudDogJ2Rlc2t0b3AnOyB9IH1cblxuLmNkLXRpbWVsaW5lLW5hdmlnYXRpb24gYSB7XG4gIC8qIHRoZXNlIGFyZSB0aGUgbGVmdC9yaWdodCBhcnJvd3MgdG8gbmF2aWdhdGUgdGhlIHRpbWVsaW5lICovXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgdG9wOiA1MCU7XG4gIGJvdHRvbTogYXV0bztcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgaGVpZ2h0OiAzNHB4O1xuICB3aWR0aDogMzRweDtcbiAgLyogcmVwbGFjZSB0ZXh0IHdpdGggYW4gaWNvbiAqL1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtaW5kZW50OiAxMDAlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjNzO1xuICAtbW96LXRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjNzO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4zczsgfVxuXG4uY2QtdGltZWxpbmUtbmF2aWdhdGlvbiBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMC44OyB9XG5cbi5jZC10aW1lbGluZS1uYXZpZ2F0aW9uIGE6OmFmdGVyIHtcbiAgLyogYXJyb3cgaWNvbiAqL1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDE2cHg7XG4gIHdpZHRoOiAxNnB4O1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICBib3R0b206IGF1dG87XG4gIHJpZ2h0OiBhdXRvO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTsgfVxuXG4uY2QtdGltZWxpbmUtbmF2aWdhdGlvbiBhLnByZXYge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2hvbWUvcHJldl9pY29uLnBuZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGxlZnQ6IDA7IH1cblxuLmNkLXRpbWVsaW5lLW5hdmlnYXRpb24gYS5uZXh0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9ob21lL25leHRfaWNvbi5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICByaWdodDogLTEycHg7IH1cblxuLm5vLXRvdWNoIC5jZC10aW1lbGluZS1uYXZpZ2F0aW9uIGE6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICM3MTcxNzM7IH1cblxuLmNkLXRpbWVsaW5lLW5hdmlnYXRpb24gYS5pbmFjdGl2ZSB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIG9wYWNpdHk6IDAuMjsgfVxuXG4uY2QtdGltZWxpbmUtbmF2aWdhdGlvbiBhLmluYWN0aXZlOjphZnRlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE2cHg7IH1cblxuLm5vLXRvdWNoIC5jZC10aW1lbGluZS1uYXZpZ2F0aW9uIGEuaW5hY3RpdmU6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNkZmRmZGY7IH1cblxuLmNkLWhvcml6b250YWwtdGltZWxpbmUgLmV2ZW50cy1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGhlaWdodCAwLjRzO1xuICAtbW96LXRyYW5zaXRpb246IGhlaWdodCAwLjRzO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMC40czsgfVxuXG4uY2QtaG9yaXpvbnRhbC10aW1lbGluZSAuZXZlbnRzLWNvbnRlbnQgbGkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgcGFkZGluZzogMCA1JTtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDAuNHM7XG4gIC1tb3otYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjRzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuNHM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIC1tb3otYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0OyB9XG5cbi5jZC1ob3Jpem9udGFsLXRpbWVsaW5lIC5ldmVudHMtY29udGVudCBsaS5zZWxlY3RlZCB7XG4gIC8qIHZpc2libGUgZXZlbnQgY29udGVudCAqL1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8qei1pbmRleDogMjtcclxuICBvcGFjaXR5OiAxOyovXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH1cblxuLmNkLWhvcml6b250YWwtdGltZWxpbmUgLmV2ZW50cy1jb250ZW50IGxpLmVudGVyLXJpZ2h0LFxuLmNkLWhvcml6b250YWwtdGltZWxpbmUgLmV2ZW50cy1jb250ZW50IGxpLmxlYXZlLXJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogY2QtZW50ZXItcmlnaHQ7XG4gIC1tb3otYW5pbWF0aW9uLW5hbWU6IGNkLWVudGVyLXJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogY2QtZW50ZXItcmlnaHQ7IH1cblxuLmNkLWhvcml6b250YWwtdGltZWxpbmUgLmV2ZW50cy1jb250ZW50IGxpLmVudGVyLWxlZnQsXG4uY2QtaG9yaXpvbnRhbC10aW1lbGluZSAuZXZlbnRzLWNvbnRlbnQgbGkubGVhdmUtbGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGNkLWVudGVyLWxlZnQ7XG4gIC1tb3otYW5pbWF0aW9uLW5hbWU6IGNkLWVudGVyLWxlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBjZC1lbnRlci1sZWZ0OyB9XG5cbi5jZC1ob3Jpem9udGFsLXRpbWVsaW5lIC5ldmVudHMtY29udGVudCBsaS5sZWF2ZS1yaWdodCxcbi5jZC1ob3Jpem9udGFsLXRpbWVsaW5lIC5ldmVudHMtY29udGVudCBsaS5sZWF2ZS1sZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGlyZWN0aW9uOiByZXZlcnNlO1xuICAtbW96LWFuaW1hdGlvbi1kaXJlY3Rpb246IHJldmVyc2U7XG4gIGFuaW1hdGlvbi1kaXJlY3Rpb246IHJldmVyc2U7IH1cblxuLmNkLWhvcml6b250YWwtdGltZWxpbmUgLmV2ZW50cy1jb250ZW50IGxpID4gKiB7XG4gIG1heC13aWR0aDogODAwcHg7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbi5jZC1ob3Jpem9udGFsLXRpbWVsaW5lIC5ldmVudHMtY29udGVudCBoMiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDIuNnJlbTtcbiAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuXG4uY2QtaG9yaXpvbnRhbC10aW1lbGluZSAuZXZlbnRzLWNvbnRlbnQgZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBtYXJnaW46IDEwcHggYXV0bzsgfVxuXG4uY2QtaG9yaXpvbnRhbC10aW1lbGluZSAuZXZlbnRzLWNvbnRlbnQgZW06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICctICc7IH1cblxuLmNkLWhvcml6b250YWwtdGltZWxpbmUgLmV2ZW50cy1jb250ZW50IHAge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgY29sb3I6ICM5NTk1OTU7IH1cblxuLmNkLWhvcml6b250YWwtdGltZWxpbmUgLmV2ZW50cy1jb250ZW50IGVtLFxuLmNkLWhvcml6b250YWwtdGltZWxpbmUgLmV2ZW50cy1jb250ZW50IHAge1xuICBsaW5lLWhlaWdodDogMS42OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNkLWhvcml6b250YWwtdGltZWxpbmUgLmV2ZW50cy1jb250ZW50IGgyIHtcbiAgICBmb250LXNpemU6IDdyZW07IH1cbiAgLmNkLWhvcml6b250YWwtdGltZWxpbmUgLmV2ZW50cy1jb250ZW50IGVtIHtcbiAgICBmb250LXNpemU6IDJyZW07IH1cbiAgLmNkLWhvcml6b250YWwtdGltZWxpbmUgLmV2ZW50cy1jb250ZW50IHAge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtOyB9IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGNkLWVudGVyLXJpZ2h0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7IH0gfVxuXG5ALW1vei1rZXlmcmFtZXMgY2QtZW50ZXItcmlnaHQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTsgfSB9XG5cbkBrZXlmcmFtZXMgY2QtZW50ZXItcmlnaHQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTsgfSB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBjZC1lbnRlci1sZWZ0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpOyB9IH1cblxuQC1tb3ota2V5ZnJhbWVzIGNkLWVudGVyLWxlZnQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGNkLWVudGVyLWxlZnQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpOyB9IH1cblxuLyogRkFNSUxZIE1FTUJFUiBERVRBSUxTIFNUWUxFUyAqL1xuLmZhbWlseS1tZW1iZXItZGV0YWlscyB7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4OyB9XG4gIC5mYW1pbHktbWVtYmVyLWRldGFpbHMgLm1lbWJlci1kYXRhIHtcbiAgICBtYXJnaW46IDMwcHggMCA1MHB4IDA7IH1cbiAgICAuZmFtaWx5LW1lbWJlci1kZXRhaWxzIC5tZW1iZXItZGF0YV9fcmVtb3ZlLXRleHQge1xuICAgICAgY29sb3I6ICNFNTAwMkI7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5mYW1pbHktbWVtYmVyLWRldGFpbHMgLm1lbWJlci1kYXRhX19yZW1vdmUtdGV4dCB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG4gICAgLmZhbWlseS1tZW1iZXItZGV0YWlscyAubWVtYmVyLWRhdGFfX2JveCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogMCAwIDIwcHggMDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAuZmFtaWx5LW1lbWJlci1kZXRhaWxzIC5tZW1iZXItZGF0YV9fYm94IHtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cbiAgICAgIC5mYW1pbHktbWVtYmVyLWRldGFpbHMgLm1lbWJlci1kYXRhX19ib3gtLWN1c3RvbSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTVweCAwOyB9XG4gICAgICAgIC5mYW1pbHktbWVtYmVyLWRldGFpbHMgLm1lbWJlci1kYXRhX19ib3gtLWN1c3RvbSBhOmhvdmVyIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgIC5mYW1pbHktbWVtYmVyLWRldGFpbHMgLm1lbWJlci1kYXRhX19ib3gtLW1vYmlsZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgICAgICAuZmFtaWx5LW1lbWJlci1kZXRhaWxzIC5tZW1iZXItZGF0YV9fYm94LS1tb2JpbGUgLm1lbWJlci1kYXRhX19lZGl0IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzE3MTczO1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgICAgIC5mYW1pbHktbWVtYmVyLWRldGFpbHMgLm1lbWJlci1kYXRhX19ib3gtLW1vYmlsZSAubWVtYmVyLWRhdGFfX2VkaXQ6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0U1MDAyQjtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgICAuZmFtaWx5LW1lbWJlci1kZXRhaWxzIC5tZW1iZXItZGF0YV9fYm94LS1tb2JpbGUgLm1lbWJlci1kYXRhX19yZW1vdmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3MTcxNzM7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAgICAgLmZhbWlseS1tZW1iZXItZGV0YWlscyAubWVtYmVyLWRhdGFfX2JveC0tbW9iaWxlIC5tZW1iZXItZGF0YV9fcmVtb3ZlOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFNTAwMkI7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgIC5mYW1pbHktbWVtYmVyLWRldGFpbHMgLm1lbWJlci1kYXRhX19ib3gtLXJlbW92ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgICAgICAuZmFtaWx5LW1lbWJlci1kZXRhaWxzIC5tZW1iZXItZGF0YV9fYm94LS1yZW1vdmUgLm1lbWJlci1kYXRhX19hY2NlcHQge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3MTcxNzM7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAgICAgLmZhbWlseS1tZW1iZXItZGV0YWlscyAubWVtYmVyLWRhdGFfX2JveC0tcmVtb3ZlIC5tZW1iZXItZGF0YV9fYWNjZXB0OmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFNTAwMkI7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgICAgLmZhbWlseS1tZW1iZXItZGV0YWlscyAubWVtYmVyLWRhdGFfX2JveC0tcmVtb3ZlIC5tZW1iZXItZGF0YV9fY2FuY2VsIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzE3MTczO1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgICAgIC5mYW1pbHktbWVtYmVyLWRldGFpbHMgLm1lbWJlci1kYXRhX19ib3gtLXJlbW92ZSAubWVtYmVyLWRhdGFfX2NhbmNlbDpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTUwMDJCO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAuZmFtaWx5LW1lbWJlci1kZXRhaWxzIC5tZW1iZXItZGF0YV9fYm94IC5tZW1iZXItZGF0YV9faGVhZGluZyB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgLmZhbWlseS1tZW1iZXItZGV0YWlscyAubWVtYmVyLWRhdGFfX2JveCAubWVtYmVyLWRhdGFfX2hlYWRpbmcge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfSB9XG4gICAgLmZhbWlseS1tZW1iZXItZGV0YWlscyAubWVtYmVyLWRhdGFfX2NlbGwge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XG4gICAgICBwYWRkaW5nOiAxMHB4IDAgMTBweCAxMHB4OyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5mYW1pbHktbWVtYmVyLWRldGFpbHMgLm1lbWJlci1kYXRhX19jZWxsLS1ib3JkZXIge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH0gfVxuICAgICAgLmZhbWlseS1tZW1iZXItZGV0YWlscyAubWVtYmVyLWRhdGFfX2NlbGwtLWJvcmRlci1sYXN0IHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAgICAgLmZhbWlseS1tZW1iZXItZGV0YWlscyAubWVtYmVyLWRhdGFfX2NlbGwgLm1lbWJlci1kYXRhX190eXBlIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAgICAgLmZhbWlseS1tZW1iZXItZGV0YWlscyAubWVtYmVyLWRhdGFfX2NlbGwgLm1lbWJlci1kYXRhX192YWx1ZSB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgY29sb3I6ICM3MTcxNzM7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC5mYW1pbHktbWVtYmVyLWRldGFpbHMgLm1lbWJlci1kYXRhX19jZWxsIC5tZW1iZXItZGF0YV9fdmFsdWUge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7IH0gfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgLmZhbWlseS1tZW1iZXItZGV0YWlscyAubWVtYmVyLWRhdGFfX2NlbGwgLm1lbWJlci1kYXRhX192YWx1ZS0tZnVsbCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuICAgICAgLmZhbWlseS1tZW1iZXItZGV0YWlscyAubWVtYmVyLWRhdGFfX2NlbGwgLmNsZWFyIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7IH1cblxuLm1lbWJlci1kYXRhX19yZW1vdmUtdGV4dCB7XG4gIGNvbG9yOiAjZWUzNzNkO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW46IDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tdG9wOiAzMHB4OyB9XG5cbi5tZW1iZXItZGF0YV9fYm94IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAgMCAyMHB4IDA7IH1cblxuLmNhbmNlbCB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4vKiBQRVJTT05BTCBEQVRBIFNUWUxFUyAqL1xuLnVzZXItcGVyc29uYWwtZGF0YSB7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4OyB9XG4gIC51c2VyLXBlcnNvbmFsLWRhdGEgLnBlcnNvbmFsLWRhdGFfX3JlbW92ZS10ZXh0IHtcbiAgICBjb2xvcjogI0U1MDAyQjtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBtYXJnaW46IDA7XG4gICAgbWFyZ2luLXRvcDogMzBweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC51c2VyLXBlcnNvbmFsLWRhdGEgLnBlcnNvbmFsLWRhdGFfX3JlbW92ZS10ZXh0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG4gIC51c2VyLXBlcnNvbmFsLWRhdGEgLnBlcnNvbmFsLWRhdGFfX2JveCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgMCAyMHB4IDA7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAudXNlci1wZXJzb25hbC1kYXRhIC5wZXJzb25hbC1kYXRhX19ib3gge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cbiAgICAudXNlci1wZXJzb25hbC1kYXRhIC5wZXJzb25hbC1kYXRhX19ib3gtLWN1c3RvbSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwIDAgMTVweCAwOyB9XG4gICAgICAudXNlci1wZXJzb25hbC1kYXRhIC5wZXJzb25hbC1kYXRhX19ib3gtLWN1c3RvbSBhOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLnVzZXItcGVyc29uYWwtZGF0YSAucGVyc29uYWwtZGF0YV9fYm94LS1tb2JpbGUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgLnVzZXItcGVyc29uYWwtZGF0YSAucGVyc29uYWwtZGF0YV9fY2VsbCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XG4gICAgcGFkZGluZzogMTBweCAwIDEwcHggMTBweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC51c2VyLXBlcnNvbmFsLWRhdGEgLnBlcnNvbmFsLWRhdGFfX2NlbGwtLWJvcmRlciB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH0gfVxuICAgIC51c2VyLXBlcnNvbmFsLWRhdGEgLnBlcnNvbmFsLWRhdGFfX2NlbGwtLWJvcmRlci1sYXN0IHtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgICAudXNlci1wZXJzb25hbC1kYXRhIC5wZXJzb25hbC1kYXRhX19jZWxsIC5wZXJzb25hbC1kYXRhX190eXBlIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB3aWR0aDogNTAlOyB9XG4gICAgICAudXNlci1wZXJzb25hbC1kYXRhIC5wZXJzb25hbC1kYXRhX19jZWxsIC5wZXJzb25hbC1kYXRhX190eXBlLS1lbWFpbCB7XG4gICAgICAgIHdpZHRoOiAxOCU7IH1cbiAgICAudXNlci1wZXJzb25hbC1kYXRhIC5wZXJzb25hbC1kYXRhX19jZWxsIC5wZXJzb25hbC1kYXRhX192YWx1ZSB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBjb2xvcjogIzc4Nzg3ODtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7IH1cbiAgICAgIC51c2VyLXBlcnNvbmFsLWRhdGEgLnBlcnNvbmFsLWRhdGFfX2NlbGwgLnBlcnNvbmFsLWRhdGFfX3ZhbHVlLS1lbWFpbCB7XG4gICAgICAgIHdpZHRoOiBhdXRvOyB9XG4gICAgICAudXNlci1wZXJzb25hbC1kYXRhIC5wZXJzb25hbC1kYXRhX19jZWxsIC5wZXJzb25hbC1kYXRhX192YWx1ZS0tZnVsbCB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAudXNlci1wZXJzb25hbC1kYXRhIC5wZXJzb25hbC1kYXRhX19jZWxsIC5wZXJzb25hbC1kYXRhX192YWx1ZS0tZnVsbCB7XG4gICAgICAgICAgICB3aWR0aDogNTAlOyB9IH1cbiAgICAudXNlci1wZXJzb25hbC1kYXRhIC5wZXJzb25hbC1kYXRhX19jZWxsIC5jbGVhciB7XG4gICAgICBjbGVhcjogYm90aDsgfVxuXG4vKiBBREQgRkFNSUxZIE1FTUJFUiBTVFlMRVMgKi9cbi5hZGQtZmFtaWx5LW1lbWJlciB7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICAvKiA9PT09PSBTZWxlY3QgQm94ID09PT09ICovIH1cbiAgLmFkZC1mYW1pbHktbWVtYmVyIC5mYW1pbHktbWVtYmVyX19ib3gge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgMCAyMHB4IDA7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuYWRkLWZhbWlseS1tZW1iZXIgLmZhbWlseS1tZW1iZXJfX2JveCB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuICAgIC5hZGQtZmFtaWx5LW1lbWJlciAuZmFtaWx5LW1lbWJlcl9fYm94LS0yIHtcbiAgICAgIGZsb2F0OiByaWdodDsgfVxuICAuYWRkLWZhbWlseS1tZW1iZXIgLmZhbWlseS1tZW1iZXIgLm5vLWJvcmRlci1ib3R0b20ge1xuICAgIGJvcmRlci1ib3R0b206IDA7IH1cbiAgLmFkZC1mYW1pbHktbWVtYmVyIC5mYW1pbHktbWVtYmVyX19jZWxsIHtcbiAgICBtYXJnaW46IDIwcHggMDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuYWRkLWZhbWlseS1tZW1iZXIgLmZhbWlseS1tZW1iZXJfX2NlbGwge1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lOyB9IH1cbiAgICAuYWRkLWZhbWlseS1tZW1iZXIgLmZhbWlseS1tZW1iZXJfX2NlbGwgLmZhbWlseS1tZW1iZXJfX3R5cGUge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAuYWRkLWZhbWlseS1tZW1iZXIgLmZhbWlseS1tZW1iZXJfX2NlbGwgLmZhbWlseS1tZW1iZXJfX2lucHV0IHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5hZGQtZmFtaWx5LW1lbWJlciAuZmFtaWx5LW1lbWJlcl9fY2VsbCAuZmFtaWx5LW1lbWJlcl9faW5wdXQge1xuICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgIGZsb2F0OiByaWdodDsgfSB9XG4gICAgICAuYWRkLWZhbWlseS1tZW1iZXIgLmZhbWlseS1tZW1iZXJfX2NlbGwgLmZhbWlseS1tZW1iZXJfX2lucHV0IGlucHV0LFxuICAgICAgLmFkZC1mYW1pbHktbWVtYmVyIC5mYW1pbHktbWVtYmVyX19jZWxsIC5mYW1pbHktbWVtYmVyX19pbnB1dCBzZWxlY3Qge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgICAgd2lkdGg6IDE3NHB4O1xuICAgICAgICBoZWlnaHQ6IDI2cHg7IH1cbiAgLmFkZC1mYW1pbHktbWVtYmVyIC5wcml2YWN5IHtcbiAgICBtYXJnaW46IDQwcHggMDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5hZGQtZmFtaWx5LW1lbWJlciAucHJpdmFjeSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDcwcHg7IH0gfVxuICAgIC5hZGQtZmFtaWx5LW1lbWJlciAucHJpdmFjeV9fYm94IHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAuYWRkLWZhbWlseS1tZW1iZXIgLnByaXZhY3lfX3RleHQge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgIC5hZGQtZmFtaWx5LW1lbWJlciAucHJpdmFjeV9fdGV4dCAudG9vbHRpcC1jdXN0b20ge1xuICAgICAgICBjb2xvcjogI0U1MDAyQjtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4OyB9XG4gIC5hZGQtZmFtaWx5LW1lbWJlciAuc2VsIHtcbiAgICB3aWR0aDogMTc0cHg7XG4gICAgaGVpZ2h0OiAyNnB4O1xuICAgIG91dGxpbmU6IDFweCBzb2xpZCAjYTlhOWE5O1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICAuYWRkLWZhbWlseS1tZW1iZXIgLnNlbCBpIHtcbiAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgdG9wOiAxcHg7XG4gICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICBjb2xvcjogIzc4Nzg3ODsgfVxuICAuYWRkLWZhbWlseS1tZW1iZXIgLnNlbF9fcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgIHBhZGRpbmctdG9wOiAycHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbiAgLmFkZC1mYW1pbHktbWVtYmVyIC5zZWwuYWN0aXZlIC5zZWxfX3BsYWNlaG9sZGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICBwYWRkaW5nLXRvcDogMnB4OyB9XG4gIC5hZGQtZmFtaWx5LW1lbWJlciAuc2VsLmFjdGl2ZSAuc2VsX19wbGFjZWhvbGRlcjo6YmVmb3JlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICBwYWRkaW5nLXRvcDogMnB4OyB9XG4gIC5hZGQtZmFtaWx5LW1lbWJlciAuc2VsX19ib3hfX29wdGlvbnMge1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzg3ODc4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWJlYmViOyB9XG4gIC5hZGQtZmFtaWx5LW1lbWJlciAuc2VsX19ib3hfX29wdGlvbnM6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFNTAwMkI7IH1cblxuaW5wdXRbdHlwZT0nbnVtYmVyJ10ge1xuICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgfVxuXG5pbnB1dDo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcbmlucHV0Ojotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbi50b29sdGlwLWlubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwMDAwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7IH1cblxuLnRvb2x0aXAuaW4ge1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7IH1cblxuLm5vLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tOiAwOyB9XG5cbiNCaXJ0aGRhdGVCb3gge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qIEVESVQgUEVSU09OQUwgREFUQSBTVFlMRVMgKi9cbi5lZGl0LXBlcnNvbmFsLWRhdGEge1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgLyogPT09PT0gU2VsZWN0IEJveCA9PT09PSAqLyB9XG4gIC5lZGl0LXBlcnNvbmFsLWRhdGEgLnBlcnNvbmFsLWRhdGFfX2JveCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMCAwIDIwcHggMDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5lZGl0LXBlcnNvbmFsLWRhdGEgLnBlcnNvbmFsLWRhdGFfX2JveCB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH0gfVxuICAgIC5lZGl0LXBlcnNvbmFsLWRhdGEgLnBlcnNvbmFsLWRhdGFfX2JveC0tMiB7XG4gICAgICBmbG9hdDogcmlnaHQ7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIC5lZGl0LXBlcnNvbmFsLWRhdGEgLnBlcnNvbmFsLWRhdGEgLm5vLW1hcmdpbiB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cbiAgLmVkaXQtcGVyc29uYWwtZGF0YSAucGVyc29uYWwtZGF0YSAubm8tYm9yZGVyIHtcbiAgICBib3JkZXItYm90dG9tOiAwOyB9XG4gIC5lZGl0LXBlcnNvbmFsLWRhdGEgLnBlcnNvbmFsLWRhdGFfX2NlbGwge1xuICAgIG1hcmdpbjogMjBweCAwO1xuICAgIGhlaWdodDogNDBweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5lZGl0LXBlcnNvbmFsLWRhdGEgLnBlcnNvbmFsLWRhdGFfX2NlbGwge1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lOyB9IH1cbiAgICAuZWRpdC1wZXJzb25hbC1kYXRhIC5wZXJzb25hbC1kYXRhX19jZWxsIC5wZXJzb25hbC1kYXRhX190eXBlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgLmVkaXQtcGVyc29uYWwtZGF0YSAucGVyc29uYWwtZGF0YV9fY2VsbCAucGVyc29uYWwtZGF0YV9faW5wdXQge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgY29sb3I6ICMwMDA7IH1cbiAgICAgIC5lZGl0LXBlcnNvbmFsLWRhdGEgLnBlcnNvbmFsLWRhdGFfX2NlbGwgLnBlcnNvbmFsLWRhdGFfX2lucHV0IGlucHV0LFxuICAgICAgLmVkaXQtcGVyc29uYWwtZGF0YSAucGVyc29uYWwtZGF0YV9fY2VsbCAucGVyc29uYWwtZGF0YV9faW5wdXQgc2VsZWN0IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICAgIHdpZHRoOiAxNzRweDtcbiAgICAgICAgaGVpZ2h0OiAyNnB4OyB9XG4gIC5lZGl0LXBlcnNvbmFsLWRhdGEgLnByaXZhY3kge1xuICAgIG1hcmdpbjogNDBweCAwOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmVkaXQtcGVyc29uYWwtZGF0YSAucHJpdmFjeSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7IH0gfVxuICAgIC5lZGl0LXBlcnNvbmFsLWRhdGEgLnByaXZhY3lfX2JveCB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgLmVkaXQtcGVyc29uYWwtZGF0YSAucHJpdmFjeV9fdGV4dCB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgLmVkaXQtcGVyc29uYWwtZGF0YSAucHJpdmFjeV9fdGV4dCAudG9vbHRpcC1jdXN0b20ge1xuICAgICAgICBjb2xvcjogI0U1MDAyQjtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4OyB9XG4gIC5lZGl0LXBlcnNvbmFsLWRhdGEgLnNlbCB7XG4gICAgd2lkdGg6IDE3NHB4O1xuICAgIGhlaWdodDogMjZweDtcbiAgICBvdXRsaW5lOiAxcHggc29saWQgI2E5YTlhOTtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgLmVkaXQtcGVyc29uYWwtZGF0YSAuc2VsIGkge1xuICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICB0b3A6IDFweDtcbiAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgIGNvbG9yOiAjNzg3ODc4OyB9XG4gIC5lZGl0LXBlcnNvbmFsLWRhdGEgLnNlbF9fcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgIHBhZGRpbmctdG9wOiAycHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbiAgLmVkaXQtcGVyc29uYWwtZGF0YSAuc2VsLmFjdGl2ZSAuc2VsX19wbGFjZWhvbGRlciB7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgcGFkZGluZy10b3A6IDJweDsgfVxuICAuZWRpdC1wZXJzb25hbC1kYXRhIC5zZWwuYWN0aXZlIC5zZWxfX3BsYWNlaG9sZGVyOjpiZWZvcmUge1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgIHBhZGRpbmctdG9wOiAycHg7IH1cbiAgLmVkaXQtcGVyc29uYWwtZGF0YSAuc2VsX19ib3hfX29wdGlvbnMge1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzg3ODc4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWJlYmViOyB9XG4gIC5lZGl0LXBlcnNvbmFsLWRhdGEgLnNlbF9fYm94X19vcHRpb25zOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTUwMDJCOyB9XG5cbmlucHV0W3R5cGU9J251bWJlciddIHtcbiAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IH1cblxuaW5wdXQ6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXG5pbnB1dDo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG4udG9vbHRpcC1pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDAwMCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50OyB9XG5cbi50b29sdGlwLmluIHtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50OyB9XG5cbi8qIFVTRVIgQ0FSRCBTVFlMRVMgKi9cbi51c2VyLWNhcmQge1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDsgfVxuICAudXNlci1jYXJkLXBhbmVsIC51c2VyLWNhcmQtcGFuZWxfX2JveCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgMCAyMHB4IDA7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAudXNlci1jYXJkLXBhbmVsIC51c2VyLWNhcmQtcGFuZWxfX2JveCB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cbiAgLnVzZXItY2FyZC1wYW5lbCAudXNlci1jYXJkLXBhbmVsX19jYXJkIC5jYXJkX19pbmZvIHtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAudXNlci1jYXJkLXBhbmVsIC51c2VyLWNhcmQtcGFuZWxfX2NhcmQgLmNhcmRfX251bWJlciB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGNvbG9yOiAjNzg3ODc4O1xuICAgIGZvbnQtc2l6ZTogMTVweDsgfVxuICAudXNlci1jYXJkLXBhbmVsIC51c2VyLWNhcmQtcGFuZWxfX2NhcmQgLmNsZWFyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAudXNlci1jYXJkLXBhbmVsIC51c2VyLWNhcmQtcGFuZWxfX2NhcmQgLmJvcmRlci1ib3R0b20ge1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDAwOyB9XG4gIC51c2VyLWNhcmQtcGFuZWwgLnVzZXItY2FyZC1wYW5lbF9fdGV4dCB7XG4gICAgbWFyZ2luOiAzMHB4IDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAudXNlci1jYXJkLXBhbmVsIC5pbWctcmVzcG9uc2l2ZSB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAudXNlci1jYXJkLXBhbmVsIC51c2VyLWNhcmQtcGFuZWxfX3dyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLnVzZXItY2FyZC1wYW5lbCAudXNlci1jYXJkLXBhbmVsX193cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZzogMDsgfSB9XG4gICAgLnVzZXItY2FyZC1wYW5lbCAudXNlci1jYXJkLXBhbmVsX193cmFwcGVyIC51c2VyLWNhcmQtcGFuZWxfX2FkZC1jYXJkIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFNTAwMkI7IH1cbiAgICAgIC51c2VyLWNhcmQtcGFuZWwgLnVzZXItY2FyZC1wYW5lbF9fd3JhcHBlciAudXNlci1jYXJkLXBhbmVsX19hZGQtY2FyZDpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uY2FyZF9fbnVtYmVyIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBjb2xvcjogIzc4Nzg3ODtcbiAgZm9udC1zaXplOiAxNXB4OyB9XG5cbi51c2VyLWNhcmQtcGFuZWxfX3RleHQge1xuICBtYXJnaW46IDMwcHggMDtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4vKiBBU1NJR04gQ0FSRCBTVFlMRVMgKi9cbi5hc3NpZ24tY2FyZCB7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICAvKiA9PT09PSBTZWxlY3QgQm94ID09PT09ICovIH1cbiAgLmFzc2lnbi1jYXJkIC51c2VyLWFzc2lnbi1wYW5lbF9fYm94IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMCAwIDIwcHggMDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5hc3NpZ24tY2FyZCAudXNlci1hc3NpZ24tcGFuZWxfX2JveCB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cbiAgLmFzc2lnbi1jYXJkIC51c2VyLWFzc2lnbi1wYW5lbF9fY2FyZCAuY2FyZF9faW5mbyB7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLmFzc2lnbi1jYXJkIC51c2VyLWFzc2lnbi1wYW5lbF9fY2FyZCAuY2FyZF9fbnVtYmVyIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgY29sb3I6ICM3ODc4Nzg7IH1cbiAgLmFzc2lnbi1jYXJkIC51c2VyLWFzc2lnbi1wYW5lbF9fY2FyZCAuY2xlYXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5hc3NpZ24tY2FyZCAudXNlci1hc3NpZ24tcGFuZWxfX2NhcmQgLmJvcmRlci1ib3R0b20ge1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDAwOyB9XG4gIC5hc3NpZ24tY2FyZCAudXNlci1hc3NpZ24tcGFuZWxfX3RleHQge1xuICAgIG1hcmdpbjogMzBweCAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5hc3NpZ24tY2FyZCAudXNlci1hc3NpZ24tcGFuZWxfX3RleHQge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cbiAgLmFzc2lnbi1jYXJkIC51c2VyLWFzc2lnbi1wYW5lbCAuaW1nLXJlc3BvbnNpdmUge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLmFzc2lnbi1jYXJkIC51c2VyLWFzc2lnbi1wYW5lbF9fY2VsbCB7XG4gICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgbWluLWhlaWdodDogNDBweDsgfVxuICAgIC5hc3NpZ24tY2FyZCAudXNlci1hc3NpZ24tcGFuZWxfX2NlbGwgLnVzZXItYXNzaWduLXBhbmVsX190eXBlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgLmFzc2lnbi1jYXJkIC51c2VyLWFzc2lnbi1wYW5lbF9fY2VsbCAudXNlci1hc3NpZ24tcGFuZWxfX2lucHV0IHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5hc3NpZ24tY2FyZCAudXNlci1hc3NpZ24tcGFuZWxfX2NlbGwgLnVzZXItYXNzaWduLXBhbmVsX19pbnB1dCB7XG4gICAgICAgICAgZmxvYXQ6IG5vbmU7IH0gfVxuICAgICAgLmFzc2lnbi1jYXJkIC51c2VyLWFzc2lnbi1wYW5lbF9fY2VsbCAudXNlci1hc3NpZ24tcGFuZWxfX2lucHV0IGlucHV0LFxuICAgICAgLmFzc2lnbi1jYXJkIC51c2VyLWFzc2lnbi1wYW5lbF9fY2VsbCAudXNlci1hc3NpZ24tcGFuZWxfX2lucHV0IHNlbGVjdCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgICB3aWR0aDogMTc0cHg7XG4gICAgICAgIGhlaWdodDogMjZweDsgfVxuICAgIC5hc3NpZ24tY2FyZCAudXNlci1hc3NpZ24tcGFuZWxfX2NlbGwgLnVzZXItYXNzaWduLXBhbmVsX193cmFwcGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7IH1cbiAgICAgIC5hc3NpZ24tY2FyZCAudXNlci1hc3NpZ24tcGFuZWxfX2NlbGwgLnVzZXItYXNzaWduLXBhbmVsX193cmFwcGVyIC51c2VyLWFzc2lnbi1wYW5lbF9fYWRkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0U1MDAyQjtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBmbG9hdDogcmlnaHQ7IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgIC5hc3NpZ24tY2FyZCAudXNlci1hc3NpZ24tcGFuZWxfX2NlbGwgLnVzZXItYXNzaWduLXBhbmVsX193cmFwcGVyIC51c2VyLWFzc2lnbi1wYW5lbF9fYWRkIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMjVweDsgfSB9XG4gICAgICAgIC5hc3NpZ24tY2FyZCAudXNlci1hc3NpZ24tcGFuZWxfX2NlbGwgLnVzZXItYXNzaWduLXBhbmVsX193cmFwcGVyIC51c2VyLWFzc2lnbi1wYW5lbF9fYWRkOmhvdmVyIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgIC5hc3NpZ24tY2FyZCAudXNlci1hc3NpZ24tcGFuZWxfX2NlbGwgLnVzZXItYXNzaWduLXBhbmVsX193cmFwcGVyIC51c2VyLWFzc2lnbi1wYW5lbF9fYmFjayB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3ODc4Nzg7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0OyB9XG4gICAgICAgIC5hc3NpZ24tY2FyZCAudXNlci1hc3NpZ24tcGFuZWxfX2NlbGwgLnVzZXItYXNzaWduLXBhbmVsX193cmFwcGVyIC51c2VyLWFzc2lnbi1wYW5lbF9fYmFjazpob3ZlciB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5hc3NpZ24tY2FyZCAuc2VsIHtcbiAgICB3aWR0aDogMTc0cHg7XG4gICAgbWluLWhlaWdodDogMjZweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYzJjMmMyO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICAuYXNzaWduLWNhcmQgLnNlbCBpIHtcbiAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgdG9wOiAxcHg7XG4gICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICBjb2xvcjogIzc4Nzg3ODsgfVxuICAuYXNzaWduLWNhcmQgLnNlbF9fcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgIHBhZGRpbmctdG9wOiAycHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbiAgLmFzc2lnbi1jYXJkIC5zZWwuYWN0aXZlIC5zZWxfX3BsYWNlaG9sZGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICBwYWRkaW5nLXRvcDogMnB4OyB9XG4gIC5hc3NpZ24tY2FyZCAuc2VsLmFjdGl2ZSAuc2VsX19wbGFjZWhvbGRlcjo6YmVmb3JlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICBwYWRkaW5nLXRvcDogMnB4OyB9XG4gIC5hc3NpZ24tY2FyZCAuc2VsX19ib3hfX29wdGlvbnMge1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzg3ODc4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWJlYmViOyB9XG4gIC5hc3NpZ24tY2FyZCAuc2VsX19ib3hfX29wdGlvbnM6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFNTAwMkI7IH1cbiAgLmFzc2lnbi1jYXJkIC5uby1tYXJnaW4ge1xuICAgIG1hcmdpbjogMDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5hc3NpZ24tY2FyZCAubm8tbWFyZ2luIHtcbiAgICAgICAgbWFyZ2luOiAyMHB4IDA7IH0gfVxuXG4vKiBGQU1JTFkgTUVNQkVSUyBTVFlMRVMgKi9cbi5mYW1pbHktbWVtYmVycyB7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4OyB9XG4gIC5mYW1pbHktbWVtYmVycy1wYW5lbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5mYW1pbHktbWVtYmVycy1wYW5lbCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7IH0gfVxuICAgIC5mYW1pbHktbWVtYmVycy1wYW5lbCAubWVtYmVyLWRhdGFfX2JveCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAuZmFtaWx5LW1lbWJlcnMtcGFuZWwgLm1lbWJlci1kYXRhX19ib3gge1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuICAgICAgLmZhbWlseS1tZW1iZXJzLXBhbmVsIC5tZW1iZXItZGF0YV9fYm94LS1jdXN0b20ge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFNTAwMkI7IH1cbiAgICAgICAgLmZhbWlseS1tZW1iZXJzLXBhbmVsIC5tZW1iZXItZGF0YV9fYm94LS1jdXN0b20gYSB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5mYW1pbHktbWVtYmVyc19fdGlsZSB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2O1xuICAgIG1hcmdpbjogMTVweCAwO1xuICAgIGJvcmRlcjogMTBweCBzb2xpZCAjZjZmNmY2O1xuICAgIGhlaWdodDogMTUwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLmZhbWlseS1tZW1iZXJzX190aWxlOmhvdmVyLCAuZmFtaWx5LW1lbWJlcnNfX3RpbGU6YWN0aXZlLCAuZmFtaWx5LW1lbWJlcnNfX3RpbGU6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAgICAgLmZhbWlseS1tZW1iZXJzX190aWxlOmhvdmVyIC5mYW1pbHktbWVtYmVyc19faWNvbiwgLmZhbWlseS1tZW1iZXJzX190aWxlOmFjdGl2ZSAuZmFtaWx5LW1lbWJlcnNfX2ljb24sIC5mYW1pbHktbWVtYmVyc19fdGlsZTpmb2N1cyAuZmFtaWx5LW1lbWJlcnNfX2ljb24ge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAuZmFtaWx5LW1lbWJlcnNfX3RpbGU6aG92ZXIgLmZhbWlseS1tZW1iZXJzX19pY29uLS1ob3ZlciwgLmZhbWlseS1tZW1iZXJzX190aWxlOmhvdmVyIC5mYW1pbHktbWVtYmVyc19faWNvbi0taW5hY3RpdmUtaG92ZXIsIC5mYW1pbHktbWVtYmVyc19fdGlsZTphY3RpdmUgLmZhbWlseS1tZW1iZXJzX19pY29uLS1ob3ZlciwgLmZhbWlseS1tZW1iZXJzX190aWxlOmFjdGl2ZSAuZmFtaWx5LW1lbWJlcnNfX2ljb24tLWluYWN0aXZlLWhvdmVyLCAuZmFtaWx5LW1lbWJlcnNfX3RpbGU6Zm9jdXMgLmZhbWlseS1tZW1iZXJzX19pY29uLS1ob3ZlciwgLmZhbWlseS1tZW1iZXJzX190aWxlOmZvY3VzIC5mYW1pbHktbWVtYmVyc19faWNvbi0taW5hY3RpdmUtaG92ZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuZmFtaWx5LW1lbWJlcnNfX2ljb24ge1xuICAgIGZvbnQtc2l6ZTogMTEwcHg7XG4gICAgY29sb3I6ICNFNTAwMkI7IH1cbiAgICAuZmFtaWx5LW1lbWJlcnNfX2ljb24tLWhvdmVyIHtcbiAgICAgIGNvbG9yOiAjRTUwMDJCO1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5mYW1pbHktbWVtYmVyc19faWNvbi0taW5hY3RpdmUge1xuICAgICAgY29sb3I6ICM3ODc4Nzg7IH1cbiAgICAuZmFtaWx5LW1lbWJlcnNfX2ljb24tLWluYWN0aXZlLWhvdmVyIHtcbiAgICAgIGNvbG9yOiAjNzg3ODc4O1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAuZmFtaWx5LW1lbWJlcnNfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIC5mYW1pbHktbWVtYmVyc19fc3RhdHVzIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gICAgLmZhbWlseS1tZW1iZXJzX19zdGF0dXMtLXNtYWxsIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDIwOyB9XG4gICAgICAuZmFtaWx5LW1lbWJlcnNfX3N0YXR1cy0tc21hbGw6aG92ZXIsIC5mYW1pbHktbWVtYmVyc19fc3RhdHVzLS1zbWFsbDphY3RpdmUsIC5mYW1pbHktbWVtYmVyc19fc3RhdHVzLS1zbWFsbDpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4vKiBTSE9QUElORyBISVNUT1JZIFNUWUxFUyAqL1xuLnNob3BwaW5nLWhpc3Rvcnkge1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDsgfVxuICAuc2hvcHBpbmctaGlzdG9yeS1wYW5lbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5zaG9wcGluZy1oaXN0b3J5LXBhbmVsIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDsgfSB9XG4gICAgLnNob3BwaW5nLWhpc3RvcnktcGFuZWwgLm1lbWJlci1kYXRhX19ib3gge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLnNob3BwaW5nLWhpc3RvcnktcGFuZWwgLm1lbWJlci1kYXRhX19ib3gge1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuXG4vKiBUUkFOU0FDVElPTiBQUkVWSUVXIFNUWUxFUyAqL1xuLnRyYW5zYWN0aW9uLXByZXZpZXcge1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDsgfVxuICAudHJhbnNhY3Rpb24tcHJldmlldy1wYW5lbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuICAgIC50cmFuc2FjdGlvbi1wcmV2aWV3LXBhbmVsIC5tZW1iZXItZGF0YV9fYm94IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC50cmFuc2FjdGlvbi1wcmV2aWV3LXBhbmVsIC5tZW1iZXItZGF0YV9fYm94IHtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cbiAgICAgIC50cmFuc2FjdGlvbi1wcmV2aWV3LXBhbmVsIC5tZW1iZXItZGF0YV9fYm94LS1tYXJnaW4ge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gICAgLnRyYW5zYWN0aW9uLXByZXZpZXctcGFuZWxfX2JveCB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG5cbi8qIFRSQU5TQUNUSU9OIFBSRVZJRVcgU1RZTEVTICovXG4uc3BlY2lhbC1vZmZlciB7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICAvKkJVTklFSyovIH1cbiAgLnNwZWNpYWwtb2ZmZXItcGFuZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuc3BlY2lhbC1vZmZlci1wYW5lbCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7IH0gfVxuICAgIC5zcGVjaWFsLW9mZmVyLXBhbmVsIC5tZW1iZXItZGF0YV9fYm94IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5zcGVjaWFsLW9mZmVyLXBhbmVsIC5tZW1iZXItZGF0YV9fYm94IHtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cbiAgLnNwZWNpYWwtb2ZmZXIgLm93bmVyIHtcbiAgICBjb2xvcjogI0U1MDAyQjtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gIC5zcGVjaWFsLW9mZmVyIGEub3duZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAuc3BlY2lhbC1vZmZlciBhLm93bmVyIDpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLnNwZWNpYWwtb2ZmZXIgLm0tdC0yIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gIC5zcGVjaWFsLW9mZmVyIGhyIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNkZWRlZGU7IH1cbiAgLnNwZWNpYWwtb2ZmZXIgLm9mZmVyLXJvdyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgIC5zcGVjaWFsLW9mZmVyIC5vZmZlci1yb3cgLm9mZmVyLWhlYWRlciB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RlZGVkZTsgfVxuICAgICAgLnNwZWNpYWwtb2ZmZXIgLm9mZmVyLXJvdyAub2ZmZXItaGVhZGVyIC5vZmZlci1kYXRlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAuc3BlY2lhbC1vZmZlciAub2ZmZXItcm93IC5vZmZlci1oZWFkZXIgLm9mZmVyLWRhdGUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogaW5pdGlhbDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9IH1cbiAgICAuc3BlY2lhbC1vZmZlciAub2ZmZXItcm93IC5vZmZlci1ib2R5IHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGVkZWRlO1xuICAgICAgcGFkZGluZzogMCAxNXB4IDEwcHggMTVweDsgfVxuICAgICAgLnNwZWNpYWwtb2ZmZXIgLm9mZmVyLXJvdyAub2ZmZXItYm9keSAub2ZmZXItZGVzY3JpcHRpb24ge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgICAuc3BlY2lhbC1vZmZlciAub2ZmZXItcm93IC5vZmZlci1ib2R5IC5vZmZlci10ZXJtcywgLnNwZWNpYWwtb2ZmZXIgLm9mZmVyLXJvdyAub2ZmZXItYm9keSAub2ZmZXItdm91Y2hlciB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5zcGVjaWFsLW9mZmVyIC5vZmZlci1yb3cgLm9mZmVyLWJvZHkgLm9mZmVyLXRlcm1zLCAuc3BlY2lhbC1vZmZlciAub2ZmZXItcm93IC5vZmZlci1ib2R5IC5vZmZlci12b3VjaGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgICAgLnNwZWNpYWwtb2ZmZXIgLm9mZmVyLXJvdyAub2ZmZXItYm9keSAub2ZmZXItdm91Y2hlci13cmFwcGVyIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDsgfSB9XG5cbi5vZmZlci1pbWFnZSB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5vZmZlci12b3VjaGVyLXdyYXBwZXIge1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4ub2ZmZXItdGVybXMtd3JhcHBlciB7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAub2ZmZXItdGVybXMtd3JhcHBlciB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cblxuLyogVFJFQVRNRU5UIEhJU1RPUlkgU1RZTEVTICovXG4udHJlYXRtZW50LWhpc3Rvcnkge1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDsgfVxuICAudHJlYXRtZW50LWhpc3RvcnktcGFuZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAudHJlYXRtZW50LWhpc3RvcnktcGFuZWwge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4MHB4OyB9IH1cbiAgICAudHJlYXRtZW50LWhpc3RvcnktcGFuZWwgLm1lbWJlci1kYXRhX19ib3gge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLnRyZWF0bWVudC1oaXN0b3J5LXBhbmVsIC5tZW1iZXItZGF0YV9fYm94IHtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cbiAgICAgIC50cmVhdG1lbnQtaGlzdG9yeS1wYW5lbCAubWVtYmVyLWRhdGFfX2JveC0tY3VzdG9tIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTUwMDJCOyB9XG4gICAgICAgIC50cmVhdG1lbnQtaGlzdG9yeS1wYW5lbCAubWVtYmVyLWRhdGFfX2JveC0tY3VzdG9tIGEge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAudHJlYXRtZW50LWhpc3RvcnkgLm1lbWJlci1kYXRhX193cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgLnRyZWF0bWVudC1oaXN0b3J5IC5tZW1iZXItZGF0YV9fd3JhcHBlciAubWVtYmVyLWRhdGFfX2VkaXQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0U1MDAyQjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgcGFkZGluZzogMTBweDsgfVxuXG4vKiBUUkVBVE1FTlQgSElTVE9SWSBERVRBSUxTIFNUWUxFUyAqL1xuLnRyZWF0bWVudC1oaXN0b3J5X2RldGFpbHMge1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDsgfVxuICAudHJlYXRtZW50LWhpc3RvcnlfZGV0YWlscyAudHJlYXRtZW50LWRhdGEge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAudHJlYXRtZW50LWhpc3RvcnlfZGV0YWlscyAudHJlYXRtZW50LWRhdGEge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4MHB4OyB9IH1cbiAgICAudHJlYXRtZW50LWhpc3RvcnlfZGV0YWlscyAudHJlYXRtZW50LWRhdGFfX3JlbW92ZS10ZXh0IHtcbiAgICAgIGNvbG9yOiAjRTUwMDJCO1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLnRyZWF0bWVudC1oaXN0b3J5X2RldGFpbHMgLnRyZWF0bWVudC1kYXRhX19yZW1vdmUtdGV4dCB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG4gICAgLnRyZWF0bWVudC1oaXN0b3J5X2RldGFpbHMgLnRyZWF0bWVudC1kYXRhX19ib3gge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW46IDAgMCAyMHB4IDA7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLnRyZWF0bWVudC1oaXN0b3J5X2RldGFpbHMgLnRyZWF0bWVudC1kYXRhX19ib3gge1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuICAgICAgLnRyZWF0bWVudC1oaXN0b3J5X2RldGFpbHMgLnRyZWF0bWVudC1kYXRhX19ib3gtLW1vYmlsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgICAgIC50cmVhdG1lbnQtaGlzdG9yeV9kZXRhaWxzIC50cmVhdG1lbnQtZGF0YV9fYm94IC50cmVhdG1lbnQtZGF0YV9faGVhZGluZyB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgLnRyZWF0bWVudC1oaXN0b3J5X2RldGFpbHMgLnRyZWF0bWVudC1kYXRhX19ib3ggLnRyZWF0bWVudC1kYXRhX19oZWFkaW5nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH0gfVxuICAgIC50cmVhdG1lbnQtaGlzdG9yeV9kZXRhaWxzIC50cmVhdG1lbnQtZGF0YV9fY2VsbCB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2MyYzJjMjtcbiAgICAgIHBhZGRpbmc6IDEwcHggMCAxMHB4IDEwcHg7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLnRyZWF0bWVudC1oaXN0b3J5X2RldGFpbHMgLnRyZWF0bWVudC1kYXRhX19jZWxsLS1ib3JkZXIge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH0gfVxuICAgICAgLnRyZWF0bWVudC1oaXN0b3J5X2RldGFpbHMgLnRyZWF0bWVudC1kYXRhX19jZWxsLS1sYXN0IHtcbiAgICAgICAgYm9yZGVyOiBub25lOyB9XG4gICAgICAudHJlYXRtZW50LWhpc3RvcnlfZGV0YWlscyAudHJlYXRtZW50LWRhdGFfX2NlbGwgLnRyZWF0bWVudC1kYXRhX190eXBlIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAgICAgLnRyZWF0bWVudC1oaXN0b3J5X2RldGFpbHMgLnRyZWF0bWVudC1kYXRhX19jZWxsIC50cmVhdG1lbnQtZGF0YV9fdmFsdWUge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIGNvbG9yOiAjNzE3MTczO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgICAgICAgLnRyZWF0bWVudC1oaXN0b3J5X2RldGFpbHMgLnRyZWF0bWVudC1kYXRhX19jZWxsIC50cmVhdG1lbnQtZGF0YV9fdmFsdWUtLWZ1bGwge1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICAudHJlYXRtZW50LWhpc3RvcnlfZGV0YWlscyAudHJlYXRtZW50LWRhdGFfX2NlbGwgLmNsZWFyIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7IH1cblxuLyogRURJVCBGQU1JTFkgTUVNQkVSIERBVEEgU1RZTEVTICovXG4uZWRpdC1mYW1pbHktbWVtYmVyLWRhdGEge1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgLyogPT09PT0gU2VsZWN0IEJveCA9PT09PSAqLyB9XG4gIC5lZGl0LWZhbWlseS1tZW1iZXItZGF0YSAuZmFtaWx5LW1lbWJlcl9fYm94IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIDAgMjBweCAwOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmVkaXQtZmFtaWx5LW1lbWJlci1kYXRhIC5mYW1pbHktbWVtYmVyX19ib3gge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9IH1cbiAgICAuZWRpdC1mYW1pbHktbWVtYmVyLWRhdGEgLmZhbWlseS1tZW1iZXJfX2JveC0tMiB7XG4gICAgICBmbG9hdDogcmlnaHQ7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIC5lZGl0LWZhbWlseS1tZW1iZXItZGF0YSAuZmFtaWx5LW1lbWJlciAubm8tbWFyZ2luIHtcbiAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfSB9XG4gIC5lZGl0LWZhbWlseS1tZW1iZXItZGF0YSAuZmFtaWx5LW1lbWJlciAubm8tYm9yZGVyIHtcbiAgICBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLmVkaXQtZmFtaWx5LW1lbWJlci1kYXRhIC5mYW1pbHktbWVtYmVyIC5uby1ib3JkZXItZGVza3RvcCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuZWRpdC1mYW1pbHktbWVtYmVyLWRhdGEgLmZhbWlseS1tZW1iZXIgLm5vLWJvcmRlci1kZXNrdG9wIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfSB9XG4gIC5lZGl0LWZhbWlseS1tZW1iZXItZGF0YSAuZmFtaWx5LW1lbWJlciAuZmFtaWx5LW1lbWJlcl9fY2VsbCB7XG4gICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmVkaXQtZmFtaWx5LW1lbWJlci1kYXRhIC5mYW1pbHktbWVtYmVyIC5mYW1pbHktbWVtYmVyX19jZWxsIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfSB9XG4gICAgLmVkaXQtZmFtaWx5LW1lbWJlci1kYXRhIC5mYW1pbHktbWVtYmVyIC5mYW1pbHktbWVtYmVyX19jZWxsLS1sYXN0IHtcbiAgICAgIGJvcmRlcjogMDsgfVxuICAgIC5lZGl0LWZhbWlseS1tZW1iZXItZGF0YSAuZmFtaWx5LW1lbWJlciAuZmFtaWx5LW1lbWJlcl9fY2VsbCAuZmFtaWx5LW1lbWJlcl9fdHlwZSB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgIC5lZGl0LWZhbWlseS1tZW1iZXItZGF0YSAuZmFtaWx5LW1lbWJlciAuZmFtaWx5LW1lbWJlcl9fY2VsbCAuZmFtaWx5LW1lbWJlcl9faW5wdXQge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgY29sb3I6ICMwMDA7IH1cbiAgICAgIC5lZGl0LWZhbWlseS1tZW1iZXItZGF0YSAuZmFtaWx5LW1lbWJlciAuZmFtaWx5LW1lbWJlcl9fY2VsbCAuZmFtaWx5LW1lbWJlcl9faW5wdXQgaW5wdXQsXG4gICAgICAuZWRpdC1mYW1pbHktbWVtYmVyLWRhdGEgLmZhbWlseS1tZW1iZXIgLmZhbWlseS1tZW1iZXJfX2NlbGwgLmZhbWlseS1tZW1iZXJfX2lucHV0IHNlbGVjdCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgICB3aWR0aDogMTc0cHg7XG4gICAgICAgIGhlaWdodDogMjZweDsgfVxuICAuZWRpdC1mYW1pbHktbWVtYmVyLWRhdGEgLnByaXZhY3kge1xuICAgIG1hcmdpbjogNDBweCAwOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmVkaXQtZmFtaWx5LW1lbWJlci1kYXRhIC5wcml2YWN5IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNzBweDsgfSB9XG4gICAgLmVkaXQtZmFtaWx5LW1lbWJlci1kYXRhIC5wcml2YWN5X19ib3gge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIC5lZGl0LWZhbWlseS1tZW1iZXItZGF0YSAucHJpdmFjeV9fdGV4dCB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgLmVkaXQtZmFtaWx5LW1lbWJlci1kYXRhIC5wcml2YWN5X190ZXh0IC50b29sdGlwLWN1c3RvbSB7XG4gICAgICAgIGNvbG9yOiAjRTUwMDJCO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7IH1cbiAgLmVkaXQtZmFtaWx5LW1lbWJlci1kYXRhIC5zZWwge1xuICAgIHdpZHRoOiAxNzRweDtcbiAgICBoZWlnaHQ6IDI2cHg7XG4gICAgb3V0bGluZTogMXB4IHNvbGlkICNhOWE5YTk7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIC5lZGl0LWZhbWlseS1tZW1iZXItZGF0YSAuc2VsIGkge1xuICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICB0b3A6IDFweDtcbiAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgIGNvbG9yOiAjNzg3ODc4OyB9XG4gIC5lZGl0LWZhbWlseS1tZW1iZXItZGF0YSAuc2VsX19wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICM4ODg7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgcGFkZGluZy10b3A6IDJweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuICAuZWRpdC1mYW1pbHktbWVtYmVyLWRhdGEgLnNlbC5hY3RpdmUgLnNlbF9fcGxhY2Vob2xkZXIge1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgIHBhZGRpbmctdG9wOiAycHg7IH1cbiAgLmVkaXQtZmFtaWx5LW1lbWJlci1kYXRhIC5zZWwuYWN0aXZlIC5zZWxfX3BsYWNlaG9sZGVyOjpiZWZvcmUge1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgIHBhZGRpbmctdG9wOiAycHg7IH1cbiAgLmVkaXQtZmFtaWx5LW1lbWJlci1kYXRhIC5zZWxfX2JveF9fb3B0aW9ucyB7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3ODc4Nzg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYmViZWI7IH1cbiAgLmVkaXQtZmFtaWx5LW1lbWJlci1kYXRhIC5zZWxfX2JveF9fb3B0aW9uczpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0U1MDAyQjsgfVxuXG5pbnB1dFt0eXBlPSdudW1iZXInXSB7XG4gIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkOyB9XG5cbmlucHV0Ojotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxuaW5wdXQ6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxuLnRvb2x0aXAtaW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwMDAgIWltcG9ydGFudDtcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDsgfVxuXG4udG9vbHRpcC5pbiB7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDsgfVxuXG4uZmFtaWx5LW1lbWJlcl9fbGFiZWwge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luOiAxMHB4IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxM3B4O1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5mYW1pbHktbWVtYmVyX19sYWJlbCB7XG4gICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuICAuZmFtaWx5LW1lbWJlcl9fbGFiZWwtLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cblxuLmN1c3RvbS1ib3gge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDQwcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5jdXN0b20tYm94IHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9IH1cblxuLmZhbWlseS1tZW1iZXJfX3RleHQge1xuICBmb250LXNpemU6IDE4cHg7XG4gIG1hcmdpbjogMjBweCAwO1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5OyB9XG5cbi5lZGl0LWZhbWlseS1tZW1iZXItZGF0YSAuZmFtaWx5LW1lbWJlciAubm8tbWFyZ2luLXRvcCB7XG4gIG1hcmdpbi10b3A6IDA7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5lZGl0LWZhbWlseS1tZW1iZXItZGF0YSAuZmFtaWx5LW1lbWJlciAubm8tbWFyZ2luLXRvcCB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9IH1cblxuLyogQVBQUk9WQUwgU1RZTEVTICovXG4uYXBwcm92YWwge1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFwcHJvdmFsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH0gfVxuICAuYXBwcm92YWwtc2VjdGlvbiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDQwcHg7IH1cbiAgICAuYXBwcm92YWwtc2VjdGlvbiAuYXBwcm92YWwtc2VjdGlvbl9fdGl0bGUge1xuICAgICAgY29sb3I6ICNFNTAwMkI7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLmFwcHJvdmFsLXNlY3Rpb24gLmFwcHJvdmFsLXNlY3Rpb25fX3RpdGxlIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDsgfSB9XG4gICAgLmFwcHJvdmFsLXNlY3Rpb24gLmFwcHJvdmFsLXNlY3Rpb25fX3RleHQge1xuICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5hcHByb3ZhbC1zZWN0aW9uIC5hcHByb3ZhbC1zZWN0aW9uX190ZXh0IHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICAgIC5hcHByb3ZhbC1zZWN0aW9uX19ib3gge1xuICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgLmFwcHJvdmFsLXNlY3Rpb25fX2JveCAubWFpbi1idXR0b24ge1xuICAgICAgICBmbG9hdDogbm9uZTsgfVxuXG4vKiBVU0VSIENBUkQgREVUQUlMUyBTVFlMRVMgKi9cbi51c2VyLWNhcmQtZGV0YWlscyB7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4OyB9XG4gIC51c2VyLWNhcmQtZGV0YWlscyAudXNlci1jYXJkLWRldGFpbHMge1xuICAgIG1hcmdpbjogMzBweCAwIDUwcHggMDsgfVxuICAgIC51c2VyLWNhcmQtZGV0YWlscyAudXNlci1jYXJkLWRldGFpbHNfX2JveCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogMCAwIDIwcHggMDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAudXNlci1jYXJkLWRldGFpbHMgLnVzZXItY2FyZC1kZXRhaWxzX19ib3gge1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuICAgICAgLnVzZXItY2FyZC1kZXRhaWxzIC51c2VyLWNhcmQtZGV0YWlsc19fYm94IC51c2VyLWNhcmQtZGV0YWlsc19faGVhZGluZyB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgLnVzZXItY2FyZC1kZXRhaWxzIC51c2VyLWNhcmQtZGV0YWlsc19fYm94IC51c2VyLWNhcmQtZGV0YWlsc19faGVhZGluZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9IH1cbiAgICAudXNlci1jYXJkLWRldGFpbHMgLnVzZXItY2FyZC1kZXRhaWxzLXBhbmVsX19ib3gge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAgIC51c2VyLWNhcmQtZGV0YWlscyAudXNlci1jYXJkLWRldGFpbHNfX2NlbGwge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjMmMyYzI7XG4gICAgICBwYWRkaW5nOiAxMHB4IDAgMTBweCAxMHB4OyB9XG4gICAgICAudXNlci1jYXJkLWRldGFpbHMgLnVzZXItY2FyZC1kZXRhaWxzX19jZWxsLS1ib3JkZXIge1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gICAgICAudXNlci1jYXJkLWRldGFpbHMgLnVzZXItY2FyZC1kZXRhaWxzX19jZWxsIC50YWJsZS1saW5rIHtcbiAgICAgICAgY29sb3I6ICM3MTcxNzM7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgICAudXNlci1jYXJkLWRldGFpbHMgLnVzZXItY2FyZC1kZXRhaWxzX19jZWxsIC51c2VyLWNhcmQtZGV0YWlsc19fdHlwZSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgICAgIC51c2VyLWNhcmQtZGV0YWlscyAudXNlci1jYXJkLWRldGFpbHNfX2NlbGwgLnVzZXItY2FyZC1kZXRhaWxzX192YWx1ZSB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgY29sb3I6ICM3MTcxNzM7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAgICAgLnVzZXItY2FyZC1kZXRhaWxzIC51c2VyLWNhcmQtZGV0YWlsc19fY2VsbCAuY2xlYXIge1xuICAgICAgICBjbGVhcjogYm90aDsgfVxuXG4vKiBBU1NJR04gQ0FSRCBTVFlMRVMgKi9cbi5lZGl0LXVzZXItY2FyZCB7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICAvKiA9PT09PSBTZWxlY3QgQm94ID09PT09ICovIH1cbiAgLmVkaXQtdXNlci1jYXJkIC51c2VyLWFzc2lnbi1wYW5lbF9fYm94IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMCAwIDIwcHggMDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5lZGl0LXVzZXItY2FyZCAudXNlci1hc3NpZ24tcGFuZWxfX2JveCB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cbiAgLmVkaXQtdXNlci1jYXJkIC51c2VyLWFzc2lnbi1wYW5lbF9fY2FyZCAuY2FyZF9faW5mbyB7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLmVkaXQtdXNlci1jYXJkIC51c2VyLWFzc2lnbi1wYW5lbF9fY2FyZCAuY2FyZF9fbnVtYmVyIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgY29sb3I6ICM3ODc4Nzg7IH1cbiAgLmVkaXQtdXNlci1jYXJkIC51c2VyLWFzc2lnbi1wYW5lbF9fY2FyZCAuY2xlYXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5lZGl0LXVzZXItY2FyZCAudXNlci1hc3NpZ24tcGFuZWxfX2NhcmQgLmJvcmRlci1ib3R0b20ge1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDAwOyB9XG4gIC5lZGl0LXVzZXItY2FyZCAudXNlci1hc3NpZ24tcGFuZWxfX3RleHQge1xuICAgIG1hcmdpbjogMzBweCAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5lZGl0LXVzZXItY2FyZCAudXNlci1hc3NpZ24tcGFuZWxfX3RleHQge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cbiAgLmVkaXQtdXNlci1jYXJkIC51c2VyLWFzc2lnbi1wYW5lbCAuaW1nLXJlc3BvbnNpdmUge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLmVkaXQtdXNlci1jYXJkIC51c2VyLWFzc2lnbi1wYW5lbF9fY2VsbCB7XG4gICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgaGVpZ2h0OiA0MHB4OyB9XG4gICAgLmVkaXQtdXNlci1jYXJkIC51c2VyLWFzc2lnbi1wYW5lbF9fY2VsbCAudXNlci1hc3NpZ24tcGFuZWxfX3R5cGUge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAuZWRpdC11c2VyLWNhcmQgLnVzZXItYXNzaWduLXBhbmVsX19jZWxsIC51c2VyLWFzc2lnbi1wYW5lbF9faW5wdXQge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgY29sb3I6ICM4ODg7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLmVkaXQtdXNlci1jYXJkIC51c2VyLWFzc2lnbi1wYW5lbF9fY2VsbCAudXNlci1hc3NpZ24tcGFuZWxfX2lucHV0IHtcbiAgICAgICAgICBmbG9hdDogbm9uZTsgfSB9XG4gICAgICAuZWRpdC11c2VyLWNhcmQgLnVzZXItYXNzaWduLXBhbmVsX19jZWxsIC51c2VyLWFzc2lnbi1wYW5lbF9faW5wdXQgaW5wdXQsXG4gICAgICAuZWRpdC11c2VyLWNhcmQgLnVzZXItYXNzaWduLXBhbmVsX19jZWxsIC51c2VyLWFzc2lnbi1wYW5lbF9faW5wdXQgc2VsZWN0IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICAgIHdpZHRoOiAxNzRweDtcbiAgICAgICAgaGVpZ2h0OiAyNnB4OyB9XG4gICAgLmVkaXQtdXNlci1jYXJkIC51c2VyLWFzc2lnbi1wYW5lbF9fY2VsbCAudXNlci1hc3NpZ24tcGFuZWxfX3dyYXBwZXIge1xuICAgICAgbWFyZ2luLXRvcDogNDBweDsgfVxuICAgICAgLmVkaXQtdXNlci1jYXJkIC51c2VyLWFzc2lnbi1wYW5lbF9fY2VsbCAudXNlci1hc3NpZ24tcGFuZWxfX3dyYXBwZXIgLnVzZXItYXNzaWduLXBhbmVsX19hZGQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTUwMDJCO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGZsb2F0OiByaWdodDsgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgLmVkaXQtdXNlci1jYXJkIC51c2VyLWFzc2lnbi1wYW5lbF9fY2VsbCAudXNlci1hc3NpZ24tcGFuZWxfX3dyYXBwZXIgLnVzZXItYXNzaWduLXBhbmVsX19hZGQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMTVweCAyNXB4OyB9IH1cbiAgICAgICAgLmVkaXQtdXNlci1jYXJkIC51c2VyLWFzc2lnbi1wYW5lbF9fY2VsbCAudXNlci1hc3NpZ24tcGFuZWxfX3dyYXBwZXIgLnVzZXItYXNzaWduLXBhbmVsX19hZGQ6aG92ZXIge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgLmVkaXQtdXNlci1jYXJkIC51c2VyLWFzc2lnbi1wYW5lbF9fY2VsbCAudXNlci1hc3NpZ24tcGFuZWxfX3dyYXBwZXIgLnVzZXItYXNzaWduLXBhbmVsX19iYWNrIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzc4Nzg3ODtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICBmbG9hdDogcmlnaHQ7IH1cbiAgICAgICAgLmVkaXQtdXNlci1jYXJkIC51c2VyLWFzc2lnbi1wYW5lbF9fY2VsbCAudXNlci1hc3NpZ24tcGFuZWxfX3dyYXBwZXIgLnVzZXItYXNzaWduLXBhbmVsX19iYWNrOmhvdmVyIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmVkaXQtdXNlci1jYXJkIC5zZWwge1xuICAgIHdpZHRoOiAxNzRweDtcbiAgICBoZWlnaHQ6IDI2cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2MyYzJjMjtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgLmVkaXQtdXNlci1jYXJkIC5zZWwgaSB7XG4gICAgICByaWdodDogMTBweDtcbiAgICAgIHRvcDogMXB4O1xuICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgY29sb3I6ICM3ODc4Nzg7IH1cbiAgLmVkaXQtdXNlci1jYXJkIC5zZWxfX3BsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzg4ODtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICBwYWRkaW5nLXRvcDogMnB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsOyB9XG4gIC5lZGl0LXVzZXItY2FyZCAuc2VsLmFjdGl2ZSAuc2VsX19wbGFjZWhvbGRlciB7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgcGFkZGluZy10b3A6IDJweDsgfVxuICAuZWRpdC11c2VyLWNhcmQgLnNlbC5hY3RpdmUgLnNlbF9fcGxhY2Vob2xkZXI6OmJlZm9yZSB7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgcGFkZGluZy10b3A6IDJweDsgfVxuICAuZWRpdC11c2VyLWNhcmQgLnNlbF9fYm94X19vcHRpb25zIHtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzc4Nzg3ODtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ViZWJlYjsgfVxuICAuZWRpdC11c2VyLWNhcmQgLnNlbF9fYm94X19vcHRpb25zOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTUwMDJCOyB9XG5cbi8qIElOVklURSBGQU1JTFkgTUVNQkVSIFNUWUxFUyAqL1xuLmludml0ZS1mYW1pbHktbWVtYmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gIC8qID09PT09IFNlbGVjdCBCb3ggPT09PT0gKi8gfVxuICAuaW52aXRlLWZhbWlseS1tZW1iZXIgLmZhbWlseS1tZW1iZXJfX2JveCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMCAwIDIwcHggMDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5pbnZpdGUtZmFtaWx5LW1lbWJlciAuZmFtaWx5LW1lbWJlcl9fYm94IHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG4gICAgLmludml0ZS1mYW1pbHktbWVtYmVyIC5mYW1pbHktbWVtYmVyX19ib3gtLTIge1xuICAgICAgZmxvYXQ6IHJpZ2h0OyB9XG4gIC5pbnZpdGUtZmFtaWx5LW1lbWJlciAuZmFtaWx5LW1lbWJlcl9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIG1hcmdpbjogMjBweCAwO1xuICAgIHRleHQtYWxpZ246IGp1c3RpZnk7IH1cbiAgICAuaW52aXRlLWZhbWlseS1tZW1iZXIgLmZhbWlseS1tZW1iZXJfX3RleHQtLWJvbGQge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgLmludml0ZS1mYW1pbHktbWVtYmVyIC5mYW1pbHktbWVtYmVyIC5uby1tYXJnaW4ge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuaW52aXRlLWZhbWlseS1tZW1iZXIgLmZhbWlseS1tZW1iZXIgLm5vLW1hcmdpbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH0gfVxuICAuaW52aXRlLWZhbWlseS1tZW1iZXIgLmZhbWlseS1tZW1iZXIgLm5vLWJvcmRlci1ib3R0b20ge1xuICAgIGJvcmRlci1ib3R0b206IDA7IH1cbiAgLmludml0ZS1mYW1pbHktbWVtYmVyIC5zZWwge1xuICAgIHdpZHRoOiAxNzRweDtcbiAgICBoZWlnaHQ6IDI2cHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdXRsaW5lOiAxcHggc29saWQgI2E5YTlhOTsgfVxuICAgIC5pbnZpdGUtZmFtaWx5LW1lbWJlciAuc2VsIGkge1xuICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICB0b3A6IDFweDtcbiAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgIGNvbG9yOiAjNzg3ODc4OyB9XG4gIC5pbnZpdGUtZmFtaWx5LW1lbWJlciAuc2VsX19wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICM4ODg7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgcGFkZGluZy10b3A6IDJweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuICAuaW52aXRlLWZhbWlseS1tZW1iZXIgLnNlbC5hY3RpdmUgLnNlbF9fcGxhY2Vob2xkZXIge1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgIHBhZGRpbmctdG9wOiAycHg7IH1cbiAgLmludml0ZS1mYW1pbHktbWVtYmVyIC5zZWwuYWN0aXZlIC5zZWxfX3BsYWNlaG9sZGVyOjpiZWZvcmUge1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgIHBhZGRpbmctdG9wOiAycHg7IH1cbiAgLmludml0ZS1mYW1pbHktbWVtYmVyIC5zZWxfX2JveF9fb3B0aW9ucyB7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3ODc4Nzg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYmViZWI7IH1cbiAgLmludml0ZS1mYW1pbHktbWVtYmVyIC5zZWxfX2JveF9fb3B0aW9uczpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0U1MDAyQjsgfVxuXG5pbnB1dFt0eXBlPSdudW1iZXInXSB7XG4gIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkOyB9XG5cbmlucHV0Ojotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxuaW5wdXQ6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxuLyogQ2hlY2tib3ggc3R5bGluZyAqL1xuLyppbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdK2xhYmVsIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdK2xhYmVsOmJlZm9yZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgd2lkdGg6IDMwcHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xyXG4gICAgY29udGVudDogXCIgXCI7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiAtMXB4O1xyXG59XHJcblxyXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0rbGFiZWwucmVxdWlyZWQ6YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICB3aWR0aDogMzBweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjdXN0b20tcmVkO1xyXG4gICAgY29udGVudDogXCIgXCI7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiAtMXB4O1xyXG59XHJcblxyXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCtsYWJlbDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXDI3MTRcIjtcclxuICAgIGNvbG9yOiAkY3VzdG9tLXJlZDtcclxuICAgIHBhZGRpbmctdG9wOiA0cHg7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBsaW5lLWhlaWdodDogMjFweDtcclxufSovXG4udG9vbHRpcC1pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDAwMCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50OyB9XG5cbi50b29sdGlwLmluIHtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50OyB9XG5cbi8qIE9GRkVSIERFVEFJTFMgU1RZTEVTICovXG4ub2ZmZXItZGV0YWlscyB7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAub2ZmZXItZGV0YWlscyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9IH1cbiAgLm9mZmVyLWRldGFpbHMtc2VjdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5vZmZlci1kZXRhaWxzLXNlY3Rpb24ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4MHB4OyB9IH1cbiAgICAub2ZmZXItZGV0YWlscy1zZWN0aW9uIC5vZmZlci1kZXRhaWxzX19ib3gge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5vZmZlci1kZXRhaWxzLXNlY3Rpb24gLm9mZmVyLWRldGFpbHNfX2JveCB7XG4gICAgICAgICAgd2lkdGg6IGF1dG87IH0gfVxuICAgIC5vZmZlci1kZXRhaWxzLXNlY3Rpb24gLm9mZmVyLWRldGFpbHNfX2VsZW1lbnQgLm9mZmVyLWRldGFpbHNfdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbWFyZ2luOiAxNXB4IDA7XG4gICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgIC5vZmZlci1kZXRhaWxzLXNlY3Rpb24gLm9mZmVyLWRldGFpbHNfX2VsZW1lbnQgLm9mZmVyLWRldGFpbHNfX3RleHQge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgY29sb3I6ICM3Njc2Nzg7XG4gICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5OyB9XG5cbi8qIE1PREFMIFNUWUxFUyAqL1xuLm1vZGFsLWhlYWRlciB7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubW9kYWwtaGVhZGVyIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH0gfVxuICAubW9kYWwtaGVhZGVyIC5jbG9zZSB7XG4gICAgY29sb3I6ICNFNTAwMkI7XG4gICAgb3BhY2l0eTogMTtcbiAgICBmb250LXNpemU6IDI0cHg7IH1cbiAgLm1vZGFsLWhlYWRlci0td2VsY29tZSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTMwODFhO1xuICAgIG1hcmdpbjogMCAtMTZweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5tb2RhbC1oZWFkZXItLXdlbGNvbWUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYW5raWV0YS93ZWxjb21lLWltYWdlLmpwZ1wiKTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQ7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjsgfSB9XG4gICAgLm1vZGFsLWhlYWRlci0td2VsY29tZSAuc3VydmV5X190aXRsZSB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHBhZGRpbmctbGVmdDogMzBweDsgfVxuICAgICAgLm1vZGFsLWhlYWRlci0td2VsY29tZSAuc3VydmV5X190aXRsZS0tc21hbGwge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAgIC5tb2RhbC1oZWFkZXItLXdlbGNvbWUgLmNsb3NlIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgbGVmdDogLTE1cHg7XG4gICAgICB0b3A6IDE1cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxMDsgfVxuXG4ubW9kYWwtZGlhbG9nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDsgfVxuICAubW9kYWwtZGlhbG9nIC5tb2RhbF9fYm94IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAubW9kYWwtZGlhbG9nIC5tb2RhbF9fYm94IC5tYWluLWJ1dHRvbiB7XG4gICAgICBmbG9hdDogbm9uZTsgfVxuICAubW9kYWwtZGlhbG9nIC5uby1tYXJnaW4ge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAubW9kYWwtZGlhbG9nIC5uby1tYXJnaW4ge1xuICAgICAgICBtYXJnaW46IDIwcHggMDsgfSB9XG4gIC5tb2RhbC1kaWFsb2cgLm1vZGFsX190ZXh0IHtcbiAgICBtYXJnaW46IDIwcHggMDtcbiAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5tb2RhbC1kaWFsb2cge1xuICAgICAgd2lkdGg6IDc1MHB4O1xuICAgICAgbWFyZ2luOiAzMHB4IGF1dG87IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLm1vZGFsLWRpYWxvZyB7XG4gICAgICB3aWR0aDogODUwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1vZGFsLXNtIHtcbiAgICB3aWR0aDogMzAwcHg7IH0gfVxuXG4udmVwYWdlIHtcbiAgLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiAgIENvcHlyaWdodCAoQykgMjAxMiBQcmlkZSAmIEdsb3J5IEludGVyYWN0aXZlXHJcbiAqICAgICAgICAgICAgICAgICAgICAgIEFsbCByaWdodHMgcmVzZXJ2ZWQuXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICpcclxuICogQHByb2plY3QgICBWaXNpb24gRXhwcmVzcyAtIFNrbGVwXHJcbiAqIEBhdXRob3IgICAgTWFyY2luIFBhasSFa1xyXG4gKiBAY29weXJpZ2h0IENvcHlyaWdodCAoQykgMjAxMiBQcmlkZSAmIEdsb3J5IEludGVyYWN0aXZlXHJcbiAqICAgICAgICAgICAgQWxsIHJpZ2h0cyByZXNlcnZlZC5cclxuICpcclxuXHJcbiBDU1MgU1RSVUNUVVJFOlxyXG5cclxuICAgIDEuIEdMT0JBTFxyXG4gICAgMi4gQ09NTU9OXHJcbiAgICAzLiBBQlNUUkFDVFxyXG4gICAgNC4gU1RSVUNUVVJFXHJcbiAgICA1LiBNT0RVTEVTXHJcbiAgICA2LiBFRElUT1IgQ09OVEVOVFxyXG4gICAgNy4gQ0xFQVJGSVhcclxuICAgIDguIEpTIE9WRVJSSURFU1xyXG4gICAgOS4gTU9CSUxFXHJcbiAgICAxMC4gUFJJTlRcclxuICAgIDExLiBDT01QQVRJQklMSVRZXHJcblxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgIDEuIEdMT0JBTFxyXG4gICAgICAgIFJlc2V0IC8gTm9ybWFsaXplXHJcbiAgICAgICAgRm9udCBGYWNlc1xyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qISBub3JtYWxpemUuY3NzIDIwMTItMDEtMjJUMjM6MzAgVVRDIC0gaHR0cDovL2dpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG4gIC8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgIEJhc2VcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiAgZm9udC1zaXplOiAxMDAlO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIC8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgIExpbmtzXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4gIC8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgIFR5cG9ncmFwaHlcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiAgLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgTGlzdHNcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiAgLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgRW1iZWRkZWQgY29udGVudFxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuICAvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICBGaWd1cmVzXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4gIC8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgIEZvcm1zXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgIDIuIENPTU1PTlxyXG4gICAgICAgIENvbnN0YW50c1xyXG4gICAgICAgIFR5cG9ncmFwaHlcclxuICAgICAgICBCdXR0b25zXHJcbiAgICAgICAgTGlua3NcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiBDb25zdGFudHMgKi9cbiAgLyogVHlwb2dyYXBoeSAqL1xuICAvKiBCdXR0b25zICovXG4gIC8qIExpbmtzICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgIDMuIEFCU1RSQUNUXHJcbiAgICAgICAgRm9ybXNcclxuICAgICAgICBMaXN0c1xyXG4gICAgICAgIEJveFxyXG4gICAgICAgIFRhYnNcclxuICAgICAgICBQYWdpbmF0aW9uXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogRm9ybXMgKi9cbiAgLyogUmVnaXN0ZXIgKi9cbiAgLyogZWRpdF9jb250ZW50Lmh0bWwgKi9cbiAgLyogTGlzdHMgKi9cbiAgLyogQnJhbmRzIExpc3QgKi9cbiAgLyogQm94ZXMgKi9cbiAgLyogRmxhc2ggTWVzc2FnZXMgKi9cbiAgLyogUGFnaW5hdGlvbiAqL1xuICAvKiBTbGlkZXIgKi9cbiAgLyogVGFibGUgKi9cbiAgLyogVGFicyAqL1xuICAvKiBNZXNzYWdlcyAqL1xuICAvKiBUb29sdGlwICovXG4gIC8qIE1vZGFscyAqL1xuICAvKi5tb2RhbC1iZyB7Ki9cbiAgLypiYWNrZ3JvdW5kOiAjMDAwOyovXG4gIC8qYm90dG9tOiAwOyovXG4gIC8qZGlzcGxheTogbm9uZTsqL1xuICAvKmxlZnQ6IDA7Ki9cbiAgLypvcGFjaXR5OiAwLjY7Ki9cbiAgLypwb3NpdGlvbjogYWJzb2x1dGU7Ki9cbiAgLypyaWdodDogMDsqL1xuICAvKnRvcDogMDsqL1xuICAvKnotaW5kZXg6IDk5OTk5ODsgfSovXG4gIC8qLm1vZGFsIHsqL1xuICAvKmJhY2tncm91bmQ6ICNmZmY7Ki9cbiAgLypib3JkZXI6IDFweCBzb2xpZCAjYzZjNmM2OyovXG4gIC8qYm9yZGVyLXJhZGl1czogNXB4OyovXG4gIC8qZGlzcGxheTogbm9uZTsqL1xuICAvKm1hcmdpbjogMCAwIDAgLTMwMHB4OyovXG4gIC8qcGFkZGluZzogNXB4IDE1cHggNXB4OyovXG4gIC8qcG9zaXRpb246IGFic29sdXRlOyovXG4gIC8qbGVmdDogNTAlOyovXG4gIC8qd2lkdGg6IDYwMHB4OyovXG4gIC8qei1pbmRleDogOTk5OTk5OyB9Ki9cbiAgLyoubW9kYWwtbWVzc2FnZS1iZyB7Ki9cbiAgLypiYWNrZ3JvdW5kOiAjMDAwOyovXG4gIC8qYm90dG9tOiAwOyovXG4gIC8qbGVmdDogMDsqL1xuICAvKm9wYWNpdHk6IDAuNjsqL1xuICAvKnBvc2l0aW9uOiBmaXhlZDsqL1xuICAvKnJpZ2h0OiAwOyovXG4gIC8qdG9wOiAwOyovXG4gIC8qei1pbmRleDogOTk5OTk4OyovXG4gIC8qfSovXG4gIC8qLm1vZGFsLW1lc3NhZ2UgeyovXG4gIC8qYmFja2dyb3VuZDogI2ZmZjsqL1xuICAvKmJvcmRlcjogMXB4IHNvbGlkICNjNmM2YzY7Ki9cbiAgLypib3JkZXItcmFkaXVzOiA1cHg7Ki9cbiAgLyptaW4taGVpZ2h0OiAxMDBweDsqL1xuICAvKm1hcmdpbjogLTEwMHB4IDAgMCAtMzAwcHg7Ki9cbiAgLypvdmVyZmxvdzogYXV0bzsqL1xuICAvKnBhZGRpbmc6IDVweCAxNXB4IDVweDsqL1xuICAvKnBvc2l0aW9uOiBmaXhlZDsqL1xuICAvKmxlZnQ6IDUwJTsqL1xuICAvKnRvcDogNTAlOyovXG4gIC8qd2lkdGg6IDYwMHB4OyovXG4gIC8qei1pbmRleDogOTk5OTk5OyovXG4gIC8qfSovXG4gIC8qLm1vZGFsLW1lc3NhZ2UgLmNsb3NlLW1lc3NhZ2UgeyovXG4gIC8qdG9wOiAxZW07IH0qL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICA0LiBTVFJVQ1RVUkVcclxuICAgICAgICBMYXlvdXRcclxuICAgICAgICBTdGF0aWMgU2VjdGlvbnNcclxuICAgICAgICAgICAgSGVhZGVyXHJcbiAgICAgICAgICAgIENvbnRhaW5lclxyXG4gICAgICAgICAgICBGb290ZXJcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiBDb2x1bW5zICYgR3JpZHMgKi9cbiAgLyouY29scy10d28uaW5saW5lLXR3byA+IC5jb2x1bW4geyovXG4gIC8qd2lkdGg6IDQ4JTsgfSovXG4gIC8qIEhFQURFUiAqL1xuICAvKiBUb3AgQmFyICovXG4gIC8qIExvZ28gKi9cbiAgLyogSGVhZGVyIEJhc2tldCAqL1xuICAvKiBIZWFkZXIgQmFyICovXG4gIC8qIE5hdmlnYXRpb24gKi9cbiAgLyogU2VhcmNoIEJveCAqL1xuICAvKiBIZWFkZXIgQm90dG9tIEJveGVzICovXG4gIC8qIFNtYWxsIEljb25zICovXG4gIC8qLmZvb3RlciAuaWNvbnMtc21hbGwsXHJcbi5pY29ucy1zbWFsbC5jbGVhbiB7XHJcbiAgICBtYXJnaW46IDVweCAwOyB9Ki9cbiAgLyogQnJlYWRjcnVtYnMgKi9cbiAgLyogRk9PVEVSICovXG4gIC8qIEZvb3RlciBQYXltZW50ICovXG4gIC8qIEZvb3RlciBCb3hlcyAqL1xuICAvKiBGb290ZXIgU2l0ZW1hcCAqL1xuICAvKiBGb290ZXIgSW5mbyAqL1xuICAvKiBGb290ZXIgTGlua3MgKi9cbiAgLyogRm9vdGVyIEljb25zICovXG4gIC8qIFF1aWNrIENvbnRhY3QgKi9cbiAgLyoucXVpY2stY29udGFjdCAucGhvbmUgc3BhbiB7Ki9cbiAgLypiYWNrZ3JvdW5kOiB1cmwoXCIuLi9nZngvcGhvbmUtYmcucG5nXCIpIHJlcGVhdC14IHNjcm9sbCAwIC01cHggdHJhbnNwYXJlbnQ7Ki9cbiAgLypib3R0b206IDA7Ki9cbiAgLypkaXNwbGF5OiBibG9jazsqL1xuICAvKmhlaWdodDogMTAwJTsqL1xuICAvKmxlZnQ6IDJweDsqL1xuICAvKnBvc2l0aW9uOiBhYnNvbHV0ZTsqL1xuICAvKnJpZ2h0OiAwOyovXG4gIC8qdG9wOiAxcHg7Ki9cbiAgLyp3aWR0aDogMTAwJTsgfSovXG4gIC8qIFF1aWNrIENvbnRhY3QgLSBNb2RhbCAqL1xuICAvKiBDT05UQUlORVIgKi9cbiAgLyogQXNpZGUgKi9cbiAgLyogQ29udGVudCAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgIDUuIE1PRFVMRVNcclxuICAgICAgIEJhc2tldFxyXG4gICAgICAgSG9tZVxyXG4gICAgICAgUHJvZHVjdFxyXG4gICAgICAgVXNlciBTZWN0aW9uXHJcbiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEJhc2tldFxyXG4qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiBUb3AgTmF2aWdhdGlvbiAqL1xuICAvKiBCb3R0b20gTmF2aWdhdGlvbiAqL1xuICAvKiBCYXNrZXQgQ29udGVudCAqL1xuICAvKiBCb3ggRGVsaXZlcnkgd2l0aCBzaG9wIGRlbGl2ZXJ5ICovXG4gIC8qIFN0ZXAgMSAqL1xuICAvKiBTdGVwIDIgKi9cbiAgLyogU3RlcCAzICovXG4gIC8qIFN0ZXAgTGFzdCAqL1xuICAvKi5zdGVwLWxhc3QgLmxpc3QuZGVjb3JhdGVkIHsqL1xuICAvKm1hcmdpbjogMTVweCA1MHB4IDE1cHggNjRweDsqL1xuICAvKn0qL1xuICAvKi5zdGVwLWxhc3QgLm5ld3NsZXR0ZXItYm94IHsqL1xuICAvKndpZHRoOiA3MCU7Ki9cbiAgLyptYXJnaW46IDUwcHggYXV0byAzMHB4ICFpbXBvcnRhbnQ7Ki9cbiAgLypjbGVhcjogYm90aDsqL1xuICAvKmJhY2tncm91bmQtY29sb3I6ICNmZmY7Ki9cbiAgLyp9Ki9cbiAgLyogTmV3c2xldHRlciAqL1xuICAvKlxyXG4jdmVfbmV3c2xldHRlcl9lbWFpbCB7XHJcbiAgICB3aWR0aDogMTc1cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxufVxyXG4qL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEhvbWVcclxuKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogTWFpbiBTbGlkZXIgKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBQcm9kdWN0XHJcbiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIExlbnMgKi9cbiAgLyogQU1FVEhZU1QgKi9cbiAgLyogU0VBIEdSRUVOICAqL1xuICAvKiBCUklMTElBTlQgQkxVRSAqL1xuICAvKiBCUk9XTiAqL1xuICAvKiBHRU1TVE9ORSBHUkVFTiAqL1xuICAvKiBHUkVZICovXG4gIC8qIEhPTkVZICovXG4gIC8qIFBVUkUgSEFaRUwgKi9cbiAgLyogU1RFUkxJTkcgR1JFWSAqL1xuICAvKiBUUlVFIFNBUFBISVJFICovXG4gIC8qIFRVUlFVT0lTRSAqL1xuICAvKiBQQUNJRklDIEJMVUUgKi9cbiAgLyogQ0FSSUJCRUFOIEFRVUEgKi9cbiAgLyogU0hJTU1FUiAqL1xuICAvKiBTUEFSS0xFICovXG4gIC8qIFByb2R1Y3QgQm94ICovXG4gIC8qXHJcbi5wcm9kdWN0cyxcclxuLnNwYWNlZCB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XHJcbiovXG4gIC8qIFByb2R1Y3QgQm94IFdpZGUgKi9cbiAgLyogU2l0ZSAqL1xuICAvKiBGaWx0ZXIgKi9cbiAgLyogLmZpbHRlci1pbnNpZGUgLnBhcmFtLWNvbHVtbnMgPiAuY29sdW1uOm50aC1jaGlsZCgxKSB7cGFkZGluZy1sZWZ0OiAwOyB6LWluZGV4OiA0O31cclxuLmZpbHRlci1pbnNpZGUgLnBhcmFtLWNvbHVtbnMgPiAuY29sdW1uOm50aC1jaGlsZCgyKSB7ei1pbmRleDogMzt9XHJcbi5maWx0ZXItaW5zaWRlIC5wYXJhbS1jb2x1bW5zID4gLmNvbHVtbjpudGgtY2hpbGQoMykge3otaW5kZXg6IDI7fVxyXG4uZmlsdGVyLWluc2lkZSAucGFyYW0tY29sdW1ucyA+IC5jb2x1bW46bnRoLWNoaWxkKDQpIHt6LWluZGV4OiAxO30gKi9cbiAgLyogTGlzdGluZyAqL1xuICAvKiBGaWx0ZXIgQm94ICovXG4gIC8qIFVzZXIgKi9cbiAgLyogUmVnaXN0ZXIgKi9cbiAgLyogVXNlciBPcmRlcnMgTW9kYWxzICovXG4gIC8qIFBhZ2VzICovXG4gIC8qIDQwNCAqL1xuICAvKlxyXG4uYXJyb3dzLWNvbnRhaW5lciAuYXJyb3ctc2VhcmNoIHNwYW4ge1xyXG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2dmeC9hcnJvdy1zaXRlbWFwLnBuZ1wiKSAwIDAgbm8tcmVwZWF0O1xyXG4gIGJvdHRvbTogYXV0bztcclxuICBoZWlnaHQ6IDQ2M3B4O1xyXG4gIGxlZnQ6IC00MHB4O1xyXG4gIHRvcDogNDVweDtcclxuICB3aWR0aDogMzQ2cHg7IH1cclxuKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBLb2R5IHJhYmF0b3dlXHJcbiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgV2VsY29tZSBQYWdlXHJcbiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgNi4gRURJVE9SIENPTlRFTlRcclxuKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgIDcuIENMRUFSRklYXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgOC4gSlMgUExVR0lOUyBPVkVSUklERVNcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICA5LiBNT0JJTEVcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAxMC4gUFJJTlRcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAxMS4gQ09NUEFUSUJJTElUWVxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIEFDIFNlYXJjaCAqL1xuICAvKiBQcm9kdWN0IEJveCAqL1xuICAvKi5pZTcgLm1vZGFsLWJnLCovXG4gIC8qLmllOCAubW9kYWwtYmcgeyovXG4gIC8qYmFja2dyb3VuZDogdXJsKFwiLi4vZ2Z4L3BvcHVwLW9wYWNpdHkucG5nXCIpIDAgMCByZXBlYXQ7IH0qL1xuICAvKiAucGFyYW1zLW5ld3Nwb3QgPiBmb3JtID4gZGl2OmZpcnN0LWNoaWxkIHtcclxuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xyXG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XHJcbn1cclxuLnBhcmFtcy1uZXdzcG90IC5ib3gtZmlsdGVyIHtcclxuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XHJcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcclxuICAgIGJvcmRlci10b3A6IDA7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG59XHJcbi5wYXJhbXMtbmV3c3BvdCAucHJvZFVuYXZhaWxhYmxlIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGJvcmRlci13aWR0aDogMCAxcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG59ICovXG4gIC8qXHJcbiAqICBSZW1vZGFsIC0gdjEuMS4xXHJcbiAqICBSZXNwb25zaXZlLCBsaWdodHdlaWdodCwgZmFzdCwgc3luY2hyb25pemVkIHdpdGggQ1NTIGFuaW1hdGlvbnMsIGZ1bGx5IGN1c3RvbWl6YWJsZSBtb2RhbCB3aW5kb3cgcGx1Z2luIHdpdGggZGVjbGFyYXRpdmUgY29uZmlndXJhdGlvbiBhbmQgaGFzaCB0cmFja2luZy5cclxuICogIGh0dHA6Ly92b2RrYWJlYXJzLmdpdGh1Yi5pby9yZW1vZGFsL1xyXG4gKlxyXG4gKiAgTWFkZSBieSBJbHlhIE1ha2Fyb3ZcclxuICogIFVuZGVyIE1JVCBMaWNlbnNlXHJcbiAqL1xuICAvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICBSZW1vZGFsJ3MgbmVjZXNzYXJ5IHN0eWxlc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuICAvKiBIaWRlIHNjcm9sbCBiYXIgKi9cbiAgLyogQW50aSBGT1VDICovXG4gIC8qIE5lY2Vzc2FyeSBzdHlsZXMgb2YgdGhlIG92ZXJsYXkgKi9cbiAgLyogTmVjZXNzYXJ5IHN0eWxlcyBvZiB0aGUgd3JhcHBlciAqL1xuICAvKiBGaXggaVBhZCwgaVBob25lIGdsaXRjaGVzICovXG4gIC8qIE5lY2Vzc2FyeSBzdHlsZXMgb2YgdGhlIG1vZGFsIGRpYWxvZyAqL1xuICAvKlxyXG4gKiAgUmVtb2RhbCAtIHYxLjEuMVxyXG4gKiAgUmVzcG9uc2l2ZSwgbGlnaHR3ZWlnaHQsIGZhc3QsIHN5bmNocm9uaXplZCB3aXRoIENTUyBhbmltYXRpb25zLCBmdWxseSBjdXN0b21pemFibGUgbW9kYWwgd2luZG93IHBsdWdpbiB3aXRoIGRlY2xhcmF0aXZlIGNvbmZpZ3VyYXRpb24gYW5kIGhhc2ggdHJhY2tpbmcuXHJcbiAqICBodHRwOi8vdm9ka2FiZWFycy5naXRodWIuaW8vcmVtb2RhbC9cclxuICpcclxuICogIE1hZGUgYnkgSWx5YSBNYWthcm92XHJcbiAqICBVbmRlciBNSVQgTGljZW5zZVxyXG4gKi9cbiAgLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgUmVtb2RhbCdzIGRlZmF1bHQgbW9iaWxlIGZpcnN0IHRoZW1lXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4gIC8qIERlZmF1bHQgdGhlbWUgc3R5bGVzIGZvciB0aGUgYmFja2dyb3VuZCAqL1xuICAvKiBEZWZhdWx0IHRoZW1lIHN0eWxlcyBvZiB0aGUgb3ZlcmxheSAqL1xuICAvKiBEZWZhdWx0IHRoZW1lIHN0eWxlcyBvZiB0aGUgd3JhcHBlciAqL1xuICAvKiBEZWZhdWx0IHRoZW1lIHN0eWxlcyBvZiB0aGUgbW9kYWwgZGlhbG9nICovXG4gIC8qIFZlcnRpY2FsIGFsaWduIG9mIHRoZSBtb2RhbCBkaWFsb2cgKi9cbiAgLyogQ2xvc2UgYnV0dG9uICovXG4gIC8qIERpYWxvZyBidXR0b25zICovXG4gIC8qIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBib3JkZXIgaW4gRmlyZWZveCA0KyBmb3IgdGhlIGJ1dHRvbiB0YWcuICovXG4gIC8qIEtleWZyYW1lc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuICAvKiBNZWRpYSBxdWVyaWVzXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4gIC8qIElFOFxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqLyB9XG4gIC52ZXBhZ2UgYXJ0aWNsZSxcbiAgLnZlcGFnZSBhc2lkZSxcbiAgLnZlcGFnZSBkZXRhaWxzLFxuICAudmVwYWdlIGZpZ2NhcHRpb24sXG4gIC52ZXBhZ2UgZmlndXJlLFxuICAudmVwYWdlIGZvb3RlcixcbiAgLnZlcGFnZSBoZWFkZXIsXG4gIC52ZXBhZ2UgaGdyb3VwLFxuICAudmVwYWdlIG5hdixcbiAgLnZlcGFnZSBzZWN0aW9uIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAudmVwYWdlIGF1ZGlvLFxuICAudmVwYWdlIGNhbnZhcyxcbiAgLnZlcGFnZSB2aWRlbyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICpkaXNwbGF5OiBpbmxpbmU7XG4gICAgKnpvb206IDE7IH1cbiAgLnZlcGFnZSBhdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnZlcGFnZSBbaGlkZGVuXSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAudmVwYWdlIGh0bWwsXG4gIC52ZXBhZ2UgYnV0dG9uLFxuICAudmVwYWdlIGlucHV0LFxuICAudmVwYWdlIHNlbGVjdCxcbiAgLnZlcGFnZSB0ZXh0YXJlYSB7XG4gICAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IH1cbiAgLnZlcGFnZSAud2YtbG9hZGluZyB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gIC52ZXBhZ2UgYTpmb2N1cyB7XG4gICAgb3V0bGluZTogdGhpbiBkb3R0ZWQ7IH1cbiAgLnZlcGFnZSBhOmhvdmVyLFxuICAudmVwYWdlIGE6YWN0aXZlIHtcbiAgICBvdXRsaW5lOiAwOyB9XG4gIC52ZXBhZ2UgYWJiclt0aXRsZV0ge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7IH1cbiAgLnZlcGFnZSBiLFxuICAudmVwYWdlIHN0cm9uZyB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgLnZlcGFnZSBibG9ja3F1b3RlIHtcbiAgICBtYXJnaW46IDFlbSA0MHB4OyB9XG4gIC52ZXBhZ2UgZGZuIHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7IH1cbiAgLnZlcGFnZSBtYXJrIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmYwO1xuICAgIGNvbG9yOiAjMDAwOyB9XG4gIC52ZXBhZ2UgcHJlLFxuICAudmVwYWdlIGNvZGUsXG4gIC52ZXBhZ2Uga2JkLFxuICAudmVwYWdlIHNhbXAge1xuICAgIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIHNlcmlmO1xuICAgIF9mb250LWZhbWlseTogJ2NvdXJpZXIgbmV3JywgbW9ub3NwYWNlO1xuICAgIGZvbnQtZmFtaWx5OiAnT3Jnb24tTGlnaHQnLCAnTWF2ZW4gUHJvJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDFlbTsgfVxuICAudmVwYWdlIHByZSB7XG4gICAgd2hpdGUtc3BhY2U6IHByZTtcbiAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gICAgd29yZC13cmFwOiBicmVhay13b3JkOyB9XG4gIC52ZXBhZ2UgcSB7XG4gICAgcXVvdGVzOiBub25lOyB9XG4gIC52ZXBhZ2UgcTpiZWZvcmUsXG4gIC52ZXBhZ2UgcTphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgY29udGVudDogbm9uZTsgfVxuICAudmVwYWdlIHNtYWxsIHtcbiAgICBmb250LXNpemU6IDc1JTsgfVxuICAudmVwYWdlIHN1YixcbiAgLnZlcGFnZSBzdXAge1xuICAgIGZvbnQtc2l6ZTogNzUlO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cbiAgLnZlcGFnZSBzdXAge1xuICAgIHRvcDogLTAuNWVtOyB9XG4gIC52ZXBhZ2Ugc3ViIHtcbiAgICBib3R0b206IC0wLjI1ZW07IH1cbiAgLnZlcGFnZSB1bCxcbiAgLnZlcGFnZSBvbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgcGFkZGluZzogMCAwIDAgNDBweDsgfVxuICAudmVwYWdlIGRkIHtcbiAgICBtYXJnaW46IDAgMCAwIDQwcHg7IH1cbiAgLnZlcGFnZSBuYXYgdWwsXG4gIC52ZXBhZ2UgbmF2IG9sIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGxpc3Qtc3R5bGUtaW1hZ2U6IG5vbmU7IH1cbiAgLnZlcGFnZSBpbWcge1xuICAgIGJvcmRlcjogMDtcbiAgICAtbXMtaW50ZXJwb2xhdGlvbi1tb2RlOiBiaWN1YmljOyB9XG4gIC52ZXBhZ2Ugc3ZnOm5vdCg6cm9vdCkge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLnZlcGFnZSBmaWd1cmUge1xuICAgIG1hcmdpbjogMDsgfVxuICAudmVwYWdlIGZvcm0ge1xuICAgIG1hcmdpbjogMDsgfVxuICAudmVwYWdlIGZpZWxkc2V0IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xuICAgIG1hcmdpbjogMCAycHg7XG4gICAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtOyB9XG4gIC52ZXBhZ2UgbGVnZW5kIHtcbiAgICBib3JkZXI6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICptYXJnaW4tbGVmdDogLTdweDsgfVxuICAudmVwYWdlIGJ1dHRvbixcbiAgLnZlcGFnZSBpbnB1dCxcbiAgLnZlcGFnZSBzZWxlY3QsXG4gIC52ZXBhZ2UgdGV4dGFyZWEge1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICAgICp2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC52ZXBhZ2UgYnV0dG9uLFxuICAudmVwYWdlIGlucHV0IHtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsOyB9XG4gIC52ZXBhZ2UgYnV0dG9uLFxuICAudmVwYWdlIGlucHV0W3R5cGU9XCJidXR0b25cIl0sXG4gIC52ZXBhZ2UgaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuICAudmVwYWdlIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgICAqb3ZlcmZsb3c6IHZpc2libGU7IH1cbiAgLnZlcGFnZSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4gIC52ZXBhZ2UgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgKmhlaWdodDogMTNweDtcbiAgICAqd2lkdGg6IDEzcHg7IH1cbiAgLnZlcGFnZSBpbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7IH1cbiAgLnZlcGFnZSBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uLFxuICAudmVwYWdlIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuICAudmVwYWdlIGJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbiAgLnZlcGFnZSBpbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG4gICAgYm9yZGVyOiAwO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLnZlcGFnZSB0ZXh0YXJlYSB7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICAudmVwYWdlIHRhYmxlIHtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgIGJvcmRlci1zcGFjaW5nOiAwOyB9XG4gIC52ZXBhZ2UgYSBpbWcge1xuICAgIGJvcmRlcjogbm9uZTsgfVxuICAudmVwYWdlIHVsIHtcbiAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gIC52ZXBhZ2UgdGgsIC52ZXBhZ2UgdGQge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLnZlcGFnZSB0aCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAudmVwYWdlIGZvcm0gaW5wdXQge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLnZlcGFnZSB0ZXh0YXJlYSB7XG4gICAgb3ZlcmZsb3c6IGF1dG87IH1cbiAgLnZlcGFnZSBwcmUsIC52ZXBhZ2UgY29kZSwgLnZlcGFnZSB2YXIsIC52ZXBhZ2Ugc2FtcCwgLnZlcGFnZSBrYmQge1xuICAgIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIHNhbnMtc2VyaWY7IH1cbiAgLnZlcGFnZSBwLFxuICAudmVwYWdlIGxpIHtcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7IH1cbiAgLnZlcGFnZSBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogYXV0bzsgfVxuICAudmVwYWdlIDo6c2VsZWN0aW9uIHtcbiAgICBiYWNrZ3JvdW5kOiAjRTUwMDJCO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtc2hhZG93OiAwIDAgdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuICAudmVwYWdlIDo6LW1vei1zZWxlY3Rpb24ge1xuICAgIGJhY2tncm91bmQ6ICNFNTAwMkI7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1zaGFkb3c6IDAgMCB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG4gIC52ZXBhZ2UgLmJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC52ZXBhZ2UgLmhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAudmVwYWdlIC52aXN1YWxseWhpZGRlbiB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgbWFyZ2luOiAtMXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDFweDsgfVxuICAudmVwYWdlIC52aXN1YWxseWhpZGRlbi5mb2N1c2FibGU6YWN0aXZlLCAudmVwYWdlIC52aXN1YWxseWhpZGRlbi5mb2N1c2FibGU6Zm9jdXMge1xuICAgIGNsaXA6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogMDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiBhdXRvOyB9XG4gIC52ZXBhZ2UgLmJvbGRlciB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDsgfVxuICAudmVwYWdlIC5pdGFsaWMge1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYyAhaW1wb3J0YW50OyB9XG4gIC52ZXBhZ2UgLm5vcm1hbCB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50OyB9XG4gIC52ZXBhZ2UgLmxlZnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgLnZlcGFnZSAucmlnaHQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50OyB9XG4gIC52ZXBhZ2UgLmNlbnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAudmVwYWdlIC5sZWZ0LXRleHQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuICAudmVwYWdlIC5yaWdodC10ZXh0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XG4gIC52ZXBhZ2UgLmNlbnRlci10ZXh0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAudmVwYWdlIC5qdXN0aWZ5IHtcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7IH1cbiAgLnZlcGFnZSAuZm9udC0wNSB7XG4gICAgZm9udC1zaXplOiAuNWVtICFpbXBvcnRhbnQ7IH1cbiAgLnZlcGFnZSAuZm9udC0wNyB7XG4gICAgZm9udC1zaXplOiAuN2VtICFpbXBvcnRhbnQ7IH1cbiAgLnZlcGFnZSAuZm9udC0wOCB7XG4gICAgZm9udC1zaXplOiAuOGVtICFpbXBvcnRhbnQ7IH1cbiAgLnZlcGFnZSAuZm9udC0xXzMge1xuICAgIGZvbnQtc2l6ZTogMS4zZW0gIWltcG9ydGFudDsgfVxuICAudmVwYWdlIC5mb250LTIge1xuICAgIGZvbnQtc2l6ZTogMmVtICFpbXBvcnRhbnQ7IH1cbiAgLnZlcGFnZSAuZm9udC0zIHtcbiAgICBmb250LXNpemU6IDNlbSAhaW1wb3J0YW50OyB9XG4gIC52ZXBhZ2UgLmZvbnQtNCB7XG4gICAgZm9udC1zaXplOiA0ZW0gIWltcG9ydGFudDsgfVxuICAudmVwYWdlIC5mb250LTYge1xuICAgIGZvbnQtc2l6ZTogNmVtICFpbXBvcnRhbnQ7IH1cbiAgLnZlcGFnZSAuZm9udC05IHtcbiAgICBmb250LXNpemU6IDlweCAhaW1wb3J0YW50OyB9XG4gIC52ZXBhZ2UgLmZvbnQtMTAge1xuICAgIGZvbnQtc2l6ZTogMTBweCAhaW1wb3J0YW50OyB9XG4gIC52ZXBhZ2UgLmZvbnQtMTEge1xuICAgIGZvbnQtc2l6ZTogMTFweCAhaW1wb3J0YW50OyB9XG4gIC52ZXBhZ2UgLmZvbnQtMTIge1xuICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50OyB9XG4gIC52ZXBhZ2UgLmZvbnQtMTQge1xuICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50OyB9XG4gIC52ZXBhZ2UgLmZvbnQtMTYge1xuICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50OyB9XG4gIC52ZXBhZ2UgLmZvbnQtMTgge1xuICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50OyB9XG4gIC52ZXBhZ2UgLmZvbnQtMjEge1xuICAgIGZvbnQtc2l6ZTogMjFweCAhaW1wb3J0YW50OyB9XG4gIC52ZXBhZ2UgLmZvbnQtMjQge1xuICAgIGZvbnQtc2l6ZTogMjRweCAhaW1wb3J0YW50OyB9XG4gIC52ZXBhZ2UgLmNvbG9yLXdoaXRlIHtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG4gIC52ZXBhZ2UgLmNvbG9yLXJlZCB7XG4gICAgY29sb3I6ICNFNTAwMkIgIWltcG9ydGFudDsgfVxuICAudmVwYWdlIC5jb2xvci1ncmV5IHtcbiAgICBjb2xvcjogIzc3NmQ2OCAhaW1wb3J0YW50OyB9XG4gIC52ZXBhZ2UgLmNvbG9yLWdyZWVuIHtcbiAgICBjb2xvcjogIzdlYWQxYSAhaW1wb3J0YW50OyB9XG4gIC52ZXBhZ2UgLmNvbG9yLWJsYWNrIHtcbiAgICBjb2xvcjogIzFhMWExYSAhaW1wb3J0YW50OyB9XG4gIC52ZXBhZ2UgLmJnLWdyZXkge1xuICAgIGJhY2tncm91bmQ6ICNkZGQ7XG4gICAgcGFkZGluZzogNXB4OyB9XG4gIC52ZXBhZ2UgLndpdGgtYm9yZGVyIHtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgI2RkZDsgfVxuICAudmVwYWdlIC5jYXBpdGFsaXplIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC52ZXBhZ2UgLnJlbGF0aXZlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnZlcGFnZSAuaDE4MCB7XG4gICAgaGVpZ2h0OiAxODBweDsgfVxuICAudmVwYWdlIC5oMjgwIHtcbiAgICBoZWlnaHQ6IDI4MHB4OyB9XG4gIC52ZXBhZ2UgLmg1NjAge1xuICAgIGhlaWdodDogNTgycHg7IH1cbiAgLnZlcGFnZSAudzI0MCB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiAyNDBweDsgfVxuICAudmVwYWdlIC53MzQwIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDM0MHB4OyB9XG4gIC52ZXBhZ2UgLnc0NjAge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogNDYwcHg7IH1cbiAgLnZlcGFnZSAudzUyMCB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiA1MjBweDtcbiAgICAvKndpZHRoOiA5MiU7Ki8gfVxuICAudmVwYWdlIC53NzIwIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDcyMHB4O1xuICAgIC8qd2lkdGg6IDkyJTsqLyB9XG4gIC52ZXBhZ2UgLnJlc3RyaWN0ZWQtdG9wIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0RBRERERjsgfVxuICAudmVwYWdlIGJvZHkge1xuICAgIGZvbnQ6IG5vcm1hbCAwLjc1MGVtLzEuNWVtIFwibXlyaWFkLXByb1wiLCBUYWhvbWEsIFZlcmRhbmEsIHNhbnMtc2VyaWY7IH1cbiAgLnZlcGFnZSAuaWU2IGh0bWwgPiBib2R5LFxuICAudmVwYWdlIC5pZTcgaHRtbCA+IGJvZHkge1xuICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICAudmVwYWdlIGgxIHtcbiAgICBjb2xvcjogIzM3MzIyZjtcbiAgICBmb250LXNpemU6IDIuMzYzNmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjFlbTtcbiAgICBtYXJnaW46IC41ZW0gMCAxLjFlbSAwOyB9XG4gIC52ZXBhZ2UgaDIge1xuICAgIGZvbnQtc2l6ZTogMS42MzY0ZW07XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBsaW5lLWhlaWdodDogMC45MTY3ZW07XG4gICAgbWFyZ2luOiAwLjkxNjdlbSAwOyB9XG4gIC52ZXBhZ2UgaDMge1xuICAgIGNvbG9yOiAjMzczMjJmO1xuICAgIGZvbnQtc2l6ZTogMS4zNjM2ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMWVtO1xuICAgIG1hcmdpbjogMS4xZW0gMDsgfVxuICAudmVwYWdlIGgxLmJvcmRlcmVkLFxuICAudmVwYWdlIGgyLmJvcmRlcmVkLFxuICAudmVwYWdlIGgzLmJvcmRlcmVkIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UyZTJlMjtcbiAgICBwYWRkaW5nOiAwIDAgLjhlbTsgfVxuICAudmVwYWdlIGgyLmJvcmRlcmVkIC5yaWdodC5mb250LTEyIHtcbiAgICBmb250LWZhbWlseTogJ09yZ29uLUxpZ2h0JywgJ01hdmVuIFBybycsIHNhbnMtc2VyaWY7XG4gICAgbWFyZ2luOiAuNWVtIDA7IH1cbiAgLnZlcGFnZSBoMy5ib3JkZXJlZCB7XG4gICAgZm9udC1zaXplOiAxLjUzZW07IH1cbiAgLnZlcGFnZSBoNCB7XG4gICAgZm9udC1zaXplOiAxLjA5MDllbTtcbiAgICBsaW5lLWhlaWdodDogMS4zNzVlbTtcbiAgICBtYXJnaW46IC41NWVtIDA7IH1cbiAgLnZlcGFnZSBoNSB7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICAgIG1hcmdpbjogMS41ZW0gMDsgfVxuICAudmVwYWdlIGg2IHtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBsaW5lLWhlaWdodDogMS41ZW07XG4gICAgbWFyZ2luOiAxLjVlbSAwOyB9XG4gIC52ZXBhZ2UgcCB7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMzc1ZW07XG4gICAgbWFyZ2luOiAxLjM3NWVtIDA7IH1cbiAgLnZlcGFnZSBsaSwgLnZlcGFnZSBsaSBoNCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNWVtOyB9XG4gIC52ZXBhZ2UgYnV0dG9uLFxuICAudmVwYWdlIC5idXR0b24sXG4gIC52ZXBhZ2UgaW5wdXQuYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kOiAjRTUwMDJCO1xuICAgIGJvcmRlcjogMCBub25lO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LWZhbWlseTogJ09yZ29uLUxpZ2h0JywgJ01hdmVuIFBybycsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgcGFkZGluZzogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAudmVwYWdlIGJ1dHRvbi51bmF2YWlsYWJsZSxcbiAgLnZlcGFnZSAuYnV0dG9uLnVuYXZhaWxhYmxlLFxuICAudmVwYWdlIGlucHV0LmJ1dHRvbi51bmF2YWlsYWJsZSB7XG4gICAgYmFja2dyb3VuZDogIzc3NmQ2ODtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAudmVwYWdlIC5hY3Rpb25zID4gYnV0dG9uLFxuICAudmVwYWdlIC5hY3Rpb25zID4gLmJ1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnZlcGFnZSBidXR0b24sXG4gIC52ZXBhZ2UgYnV0dG9uID4gc3BhbixcbiAgLnZlcGFnZSAuYnV0dG9uLFxuICAudmVwYWdlIC5idXR0b24gPiBzcGFuLFxuICAudmVwYWdlIGlucHV0LmJ1dHRvbiB7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7IH1cbiAgLnZlcGFnZSBidXR0b246aG92ZXIsXG4gIC52ZXBhZ2UgLmJ1dHRvbjpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC52ZXBhZ2UgYnV0dG9uID4gc3BhbixcbiAgLnZlcGFnZSAuYnV0dG9uID4gc3BhbixcbiAgLnZlcGFnZSBpbnB1dC5idXR0b24ge1xuICAgIHBhZGRpbmc6IDAgMTFweDsgfVxuICAudmVwYWdlIGJ1dHRvbi5saWdodCxcbiAgLnZlcGFnZSAuYnV0dG9uLmxpZ2h0LFxuICAudmVwYWdlIGlucHV0LmJ1dHRvbi5saWdodCB7XG4gICAgYmFja2dyb3VuZDogI2Y3ZjZmNTtcbiAgICBjb2xvcjogI2FhYThhNjsgfVxuICAudmVwYWdlIGJ1dHRvbi5iaWcsXG4gIC52ZXBhZ2UgYnV0dG9uLmJpZyA+IHNwYW4sXG4gIC52ZXBhZ2UgLmJ1dHRvbi5iaWcsXG4gIC52ZXBhZ2UgLmJ1dHRvbi5iaWcgPiBzcGFuLFxuICAudmVwYWdlIGlucHV0LmJ1dHRvbi5iaWcge1xuICAgIGZvbnQtc2l6ZTogMS4xZW07XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4OyB9XG4gIC52ZXBhZ2UgYnV0dG9uLmJpZyA+IHNwYW4sXG4gIC52ZXBhZ2UgLmJ1dHRvbi5iaWcgPiBzcGFuLFxuICAudmVwYWdlIGlucHV0LmJ1dHRvbi5iaWcge1xuICAgIHBhZGRpbmc6IDAgMjBweDsgfVxuICAudmVwYWdlIGEge1xuICAgIGNvbG9yOiAjRTUwMDJCO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAudmVwYWdlIGE6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIC52ZXBhZ2UgYS53dWwge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIC52ZXBhZ2UgYS53dWw6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAudmVwYWdlIGEuYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC52ZXBhZ2UgYS5ibG9jazpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC52ZXBhZ2UgLm1vcmUge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2dmeC9hcnJvdy1yZWQucG5nXCIpIHJpZ2h0IDVweCBuby1yZXBlYXQ7XG4gICAgcGFkZGluZzogMCAxMHB4IDAgMDsgfVxuICAudmVwYWdlIHNwYW4ubW9yZSB7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC52ZXBhZ2UgYSBoNCB7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC52ZXBhZ2UgLmljb25zLXNoYXJlIHNwYW4ge1xuICAgIG1hcmdpbi1yaWdodDogNXB4OyB9XG4gIC52ZXBhZ2UgLnNoYXJlIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9nZngvaWNvbnMtc2hhcmUucG5nXCIpIG5vLXJlcGVhdDtcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTk5ZW07XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMCAwIDAgNXB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLnZlcGFnZSAuc2hhcmUuZmFjZWJvb2sge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTY0cHg7IH1cbiAgLnZlcGFnZSAuc2hhcmUudHdpdHRlciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTI4cHg7IH1cbiAgLnZlcGFnZSAuc2hhcmUuZW1haWwge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTMycHg7IH1cbiAgLnZlcGFnZSAuc2hhcmUuZ3BsdXMge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTk2cHg7IH1cbiAgLnZlcGFnZSAuc2hhcmUubmsge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE5MnB4OyB9XG4gIC52ZXBhZ2UgbGFiZWwge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAudmVwYWdlIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAudmVwYWdlIGZpZWxkc2V0IHtcbiAgICBib3JkZXI6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLnZlcGFnZSAuZWxlbWVudCB7XG4gICAgY2xlYXI6IGxlZnQ7XG4gICAgbWluLWhlaWdodDogMjBweDtcbiAgICBwYWRkaW5nOiA1cHggMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnZlcGFnZSAuZWxlbWVudCBsYWJlbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxLjA5ZW07XG4gICAgcGFkZGluZzogMnB4IDA7IH1cbiAgLnZlcGFnZSBpbnB1dFt0eXBlPW51bWJlcl0sXG4gIC52ZXBhZ2UgaW5wdXRbdHlwZT10ZXh0XSxcbiAgLnZlcGFnZSBpbnB1dFt0eXBlPXBhc3N3b3JkXSxcbiAgLnZlcGFnZSBpbnB1dFt0eXBlPWVtYWlsXSxcbiAgLnZlcGFnZSBzZWxlY3QsXG4gIC52ZXBhZ2UgdGV4dGFyZWEge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjNmM2YzY7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDFweCAxcHggMXB4ICM0OTQ5NDk7XG4gICAgY29sb3I6ICMzNzMyMmY7XG4gICAgcGFkZGluZzogNXB4OyB9XG4gIC52ZXBhZ2UgLmZvcm0tc3RhbmRhcmQgaW5wdXRbdHlwZT10ZXh0XSxcbiAgLnZlcGFnZSAuZm9ybS1zdGFuZGFyZCBpbnB1dFt0eXBlPWVtYWlsXSxcbiAgLnZlcGFnZSAuZm9ybS1zdGFuZGFyZCBpbnB1dFt0eXBlPXBhc3N3b3JkXSxcbiAgLnZlcGFnZSAuZWxlbWVudC50ZXh0IGlucHV0LFxuICAudmVwYWdlIC5lbGVtZW50LnBhc3N3b3JkIGlucHV0LFxuICAudmVwYWdlIC5lbGVtZW50LnNlbGVjdCBzZWxlY3QsXG4gIC52ZXBhZ2UgLmVsZW1lbnQudGV4dGFyZWEgdGV4dGFyZWEge1xuICAgIHdpZHRoOiA5MCU7IH1cbiAgLnZlcGFnZSAuZm9ybS1zdGFuZGFyZCB1bCArIGRpdiBpbnB1dCxcbiAgLnZlcGFnZSAuZWxlbWVudC5pbnZhbGlkIC50ZXh0IGlucHV0IHtcbiAgICBib3JkZXItY29sb3I6ICNFNTAwMkI7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMXB4IDFweCAxcHggI0U1MDAyQjsgfVxuICAudmVwYWdlIC5lbGVtZW50LnRleHRhcmVhIHRleHRhcmVhIHtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIG1heC13aWR0aDogOTAlO1xuICAgIHdpZHRoOiA5MCU7IH1cbiAgLnZlcGFnZSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4gIC52ZXBhZ2UgLmVsZW1lbnQuY2hlY2tib3ggaW5wdXQge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAudmVwYWdlIC5lbGVtZW50LmNoZWNrYm94ZXMgPiBsYWJlbCB7XG4gICAgZm9udC1zaXplOiAxLjNlbTsgfVxuICAudmVwYWdlIC5lbGVtZW50LmNoZWNrYm94ZXMgLmVsZW1lbnQuY2hlY2tib3gge1xuICAgIHBhZGRpbmc6IDJweCAwIDJweCAxMHB4OyB9XG4gIC52ZXBhZ2UgLmVsZW1lbnQtY2hlY2tib3gge1xuICAgIHBhZGRpbmctbGVmdDogMThweCAhaW1wb3J0YW50OyB9XG4gIC52ZXBhZ2UgLmVsZW1lbnQtY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW46IDNweCAwIDAgLTE4cHg7IH1cbiAgLnZlcGFnZSAuZWxlbWVudC10b29sdGlwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnZlcGFnZSAuZWxlbWVudC10b29sdGlwID4gLnRvb2x0aXAtY29udGVudCB7XG4gICAgbGVmdDogLTIzMHB4ICFpbXBvcnRhbnQ7XG4gICAgdG9wOiAyNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLnZlcGFnZSAuZWxlbWVudCAuaGludCxcbiAgLnZlcGFnZSAuZWxlbWVudCAuZXJyb3IsXG4gIC52ZXBhZ2UgLmZvcm0tc3RhbmRhcmQgdWwge1xuICAgIGNsZWFyOiBsZWZ0O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjNlbTtcbiAgICBtYXJnaW46IDJweCAwOyB9XG4gIC52ZXBhZ2UgLmZvcm0tc3RhbmRhcmQgdWwge1xuICAgIG1hcmdpbjogN3B4IDAgLTVweDsgfVxuICAudmVwYWdlIC5mb3JtLXN0YW5kYXJkIHVsIGxpLFxuICAudmVwYWdlIC5mb3JtLXN0ZXAxIHVsIGxpIHtcbiAgICBjb2xvcjogI0U1MDAyQjtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9nZngvbGlzdC5naWZcIikgMCAxMHB4IG5vLXJlcGVhdDtcbiAgICBwYWRkaW5nOiAycHggNXB4IDJweCAxMHB4OyB9XG4gIC52ZXBhZ2UgLmFkZC1jb21tZW50LWNvbnRhaW5lciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC52ZXBhZ2UgLmFkZC1jb21tZW50LWNvbnRhaW5lciB0ZXh0YXJlYSB7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIG1heC13aWR0aDogMzIwcHg7XG4gICAgbWluLXdpZHRoOiAyMDBweDtcbiAgICB3aWR0aDogOTAlOyB9XG4gIC52ZXBhZ2UgLmVsZW1lbnQgcC5oaW50IHtcbiAgICBjb2xvcjogIzk5OTsgfVxuICAudmVwYWdlIC5lbGVtZW50cy5pbmxpbmUgLmVsZW1lbnQge1xuICAgIGNsZWFyOiBub25lO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLnZlcGFnZSAuYm94LmJ1dHRvbnMtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiAxZW07IH1cbiAgLnZlcGFnZSAuYnV0dG9ucy1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDFlbSAwOyB9XG4gIC52ZXBhZ2UgLmJ1dHRvbnMtY29udGFpbmVyIGJ1dHRvbiArIGJ1dHRvbixcbiAgLnZlcGFnZSAuYnV0dG9ucy1jb250YWluZXIgYnV0dG9uICsgLmJ1dHRvbixcbiAgLnZlcGFnZSAuYnV0dG9ucy1jb250YWluZXIgLmJ1dHRvbiArIGJ1dHRvbixcbiAgLnZlcGFnZSAuYnV0dG9ucy1jb250YWluZXIgLmJ1dHRvbiArIC5idXR0b24ge1xuICAgIG1hcmdpbi1sZWZ0OiAxZW07IH1cbiAgLnZlcGFnZSAuZm9ybS1zdGFuZGFyZCA+IGZpZWxkc2V0ID4gZGl2ID4gKiB7XG4gICAgY2xlYXI6IGxlZnQ7XG4gICAgcGFkZGluZzogM3B4IDA7IH1cbiAgLnZlcGFnZSAuZm9ybS1zdGFuZGFyZCA+IGZpZWxkc2V0ID4gLmJ1dHRvbnMtY29udGFpbmVyID4gYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC52ZXBhZ2UgLmZvcm0tc3RhbmRhcmQgbGFiZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgcGFkZGluZzogM3B4IDA7IH1cbiAgLnZlcGFnZSBsYWJlbC5lcnJvciB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgY29sb3I6IHJlZDtcbiAgICBwYWRkaW5nLWxlZnQ6IC41ZW07XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICAudmVwYWdlIHVsICsgI2Zvc191c2VyX3JlZ2lzdHJhdGlvbl9mb3JtX190b2tlbiArIGRpdiBpbnB1dCxcbiAgLnZlcGFnZSB1bCArIGRpdiArIGRpdiAjZm9zX3VzZXJfcmVnaXN0cmF0aW9uX2Zvcm1fcGxhaW5QYXNzd29yZF9zZWNvbmQsXG4gIC52ZXBhZ2UgaW5wdXQuZXJyb3Ige1xuICAgIGJvcmRlci1jb2xvcjogI0U1MDAyQjtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDFweCAjRTUwMDJCOyB9XG4gIC52ZXBhZ2UgLnJlZ2lzdGVyLWNhcHRpb24ge1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG4gIC52ZXBhZ2UgLnJlZ2lzdGVyLWNhcHRpb24gaDIge1xuICAgIC8qbWFyZ2luLXRvcDogMS4yZW07Ki9cbiAgICAvKmxpbmUtaGVpZ2h0OiAxLjJlbTsqLyB9XG4gIC52ZXBhZ2UgLnJlZ2lzdGVyLXJlZ3VsYXRpb25zIHtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc2l6ZTogMC44ZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG4gIC52ZXBhZ2UgLnZpc2lvbmNhcmUtY2hlY2tib3gge1xuICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICAvKm1hcmdpbi1ib3R0b206IDFlbTsqLyB9XG4gIC52ZXBhZ2UgLnZpc2lvbmNhcmUtY2hlY2tib3ggaDMge1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXJnaW4tbGVmdDogMC42ZW07IH1cbiAgLnZlcGFnZSAuZm9zX3VzZXJfcmVnaXN0cmF0aW9uX3JlZ2lzdGVyICNmb3NfdXNlcl9yZWdpc3RyYXRpb25fZm9ybV9iaXJ0aGRheSA+IHNlbGVjdCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxZW07IH1cbiAgLnZlcGFnZSAuZm9zX3VzZXJfcmVnaXN0cmF0aW9uX3JlZ2lzdGVyIGxhYmVsLmVycm9yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgLnZlcGFnZSBmb3JtIGRpdi5mb3JtLWNoZWNrYm94ZXMgYS5tb3JlLXRyaWdnZXIgKyBzcGFuIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC52ZXBhZ2UgZm9ybSBkaXYuZm9ybS1jaGVja2JveGVzIGEubW9yZS10cmlnZ2VyLnNob3duICsgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnZlcGFnZSAjZm9zX3VzZXJfcHJvZmlsZV9mb3JtICNmb3NfdXNlcl9wcm9maWxlX2Zvcm1fX3Rva2VuICsgZGl2ID4gbGFiZWw6Zmlyc3QtY2hpbGQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnZlcGFnZSB1bCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLnZlcGFnZSB1bC5pbmxpbmUgbGkge1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC52ZXBhZ2UgLmxpc3QgbGkge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2dmeC9saXN0LmdpZlwiKSAwIDEwcHggbm8tcmVwZWF0O1xuICAgIHBhZGRpbmc6IDJweCA1cHggMnB4IDEwcHg7IH1cbiAgLnZlcGFnZSAubGlzdC5kZWNvcmF0ZWQgbGkge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2dmeC9jb21tb24ucG5nXCIpIC0xMjBweCAtNDAwcHggbm8tcmVwZWF0O1xuICAgIGZvbnQtc2l6ZTogMS4wOWVtO1xuICAgIHBhZGRpbmc6IDRweCA1cHggNHB4IDI2cHg7IH1cbiAgLnZlcGFnZSAubGlzdC10d28tY29scyBsaSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDM1JTsgfVxuICAudmVwYWdlIC5saXN0LWJyYW5kcyB7XG4gICAgcGFkZGluZzogMTBweCAwOyB9XG4gIC52ZXBhZ2UgLmxpc3QtYnJhbmRzIGxpIHtcbiAgICBwYWRkaW5nOiA0cHggMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnZlcGFnZSAubGlzdC1icmFuZHMuaW5saW5lIGxpIHtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDcwcHg7XG4gICAgcGFkZGluZzogN3B4OyB9XG4gIC52ZXBhZ2UgLmxpc3QtYnJhbmRzLmlubGluZSBsaSBpbWcge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLnZlcGFnZSAuYm94IHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjNmM2YzY7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIHBhZGRpbmc6IDVweCAxNXB4IDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAudmVwYWdlIC5ib3guYm94LW9mZmVyLnByb21vdGlvbiB7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4IDBweCA1cHggNXB4OyB9XG4gIC52ZXBhZ2UgLnByb21vLXNsb2dhbiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAudmVwYWdlIC5ib3gucHJvbW90aW9uIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjN2VhZDFhO1xuICAgIHBhZGRpbmc6IDVweCAxNXB4IDVweDsgfVxuICAudmVwYWdlIC5ib3gucHJvbW90aW9uLnByb21vdGlvbi1wYWNrYWdlIHtcbiAgICBib3JkZXItY29sb3I6ICM3ZWFkMWE7IH1cbiAgLnZlcGFnZSAuYm94LnByb21vdGlvbi5wcm9tb3Rpb24tY291cG9uIHtcbiAgICBib3JkZXItY29sb3I6ICMwMDcwYWQ7IH1cbiAgLnZlcGFnZSAuYm94LnByb21vdGlvbi5wcm9tb3Rpb24tcHJvbW90ZWQge1xuICAgIGJvcmRlci1jb2xvcjogIzAwNzBhZDtcbiAgICAvKiNFNTAwMkI7Ki8gfVxuICAudmVwYWdlIC5ib3gucHJvbW90aW9uIC5wcm9tby1zbG9nYW4ge1xuICAgIGJhY2tncm91bmQ6ICM3ZWFkMWE7XG4gICAgLypib3JkZXItcmFkaXVzOiAwIDVweCAwIDVweDsqL1xuICAgIGJvcmRlci1yYWRpdXM6IDVweCA1cHggMCAwcHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogLjllbTtcbiAgICBwYWRkaW5nOiAxcHggNHB4IDFweCA3cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAtMXB4O1xuICAgIGxlZnQ6IGF1dG87XG4gICAgdG9wOiAtMjFweDtcbiAgICAvKnotaW5kZXg6IDUwMDsqLyB9XG4gIC52ZXBhZ2UgLmJveC5wcm9tb3Rpb24gLm5hbWUge1xuICAgIHRvcDogNHB4OyB9XG4gIC52ZXBhZ2UgLmJveC5wcm9tb3Rpb24gLnByaWNlIHtcbiAgICBjb2xvcjogIzdlYWQxYTsgfVxuICAudmVwYWdlIC5ib3gucHJvbW90aW9uLnByb21vdGlvbi1wYWNrYWdlIC5wcm9tby1zbG9nYW4ge1xuICAgIGJhY2tncm91bmQ6ICM3ZWFkMWE7IH1cbiAgLnZlcGFnZSAuYm94LnByb21vdGlvbi5wcm9tb3Rpb24tY291cG9uIC5wcm9tby1zbG9nYW4ge1xuICAgIGJhY2tncm91bmQ6ICMwMDcwYWQ7IH1cbiAgLnZlcGFnZSAuYm94LnByb21vdGlvbi5wcm9tb3Rpb24tcHJvbW90ZWQgLnByb21vLXNsb2dhbiB7XG4gICAgYmFja2dyb3VuZDogIzAwNzBhZDtcbiAgICAvKiNFNTAwMkI7Ki8gfVxuICAudmVwYWdlIC5ib3gucHJvbW90aW9uLnByb21vdGlvbi1wYWNrYWdlIC5wcmljZSB7XG4gICAgY29sb3I6ICM3ZWFkMWE7IH1cbiAgLnZlcGFnZSAuYm94LnByb21vdGlvbi5wcm9tb3Rpb24tY291cG9uIC5wcmljZSB7XG4gICAgY29sb3I6ICMwMDcwYWQ7IH1cbiAgLnZlcGFnZSAuYm94LnByb21vdGlvbi5wcm9tb3Rpb24tcHJvbW90ZWQgLnByaWNlIHtcbiAgICBjb2xvcjogIzAwNzBhZDtcbiAgICAvKiNFNTAwMkI7Ki8gfVxuICAudmVwYWdlIC5ib3gtb2ZmZXIucHJvbW90aW9uIC5wcmljZS5vbGQsXG4gIC52ZXBhZ2UgLmJveC5wcm9tb3Rpb24gLnByaWNlLm9sZCxcbiAgLnZlcGFnZSAuYm94LnByb2R1Y3QucHJvbW90aW9uIC5wcmljZS5vbGQsXG4gIC52ZXBhZ2UgLmJveC5wcm9kdWN0LnByb21vdGlvbi53aWRlIC5wcmljZS5vbGQge1xuICAgIGNvbG9yOiAjODc4NDgzO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgbWFyZ2luOiAwLjVlbSAwIDA7XG4gICAgcGFkZGluZzogMCAzcHggMCAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoOyB9XG4gIC52ZXBhZ2UgLnByaWNlLm9sZCB7XG4gICAgY29sb3I6ICM4Nzg0ODM7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxLjVlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMC41ZW0gMCAwO1xuICAgIHBhZGRpbmc6IDAgM3B4IDAgMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDsgfVxuICAudmVwYWdlIC5ib3gtb2ZmZXIucHJvbW90aW9uIC5wcmljZS5pbmZvLFxuICAudmVwYWdlIC5ib3gucHJvbW90aW9uIC5wcmljZS5pbmZvLFxuICAudmVwYWdlIC5ib3gucHJvZHVjdC5wcm9tb3Rpb24gLnByaWNlLmluZm8sXG4gIC52ZXBhZ2UgLmJveC5wcm9kdWN0LnByb21vdGlvbi53aWRlIC5wcmljZS5pbmZvIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGNvbG9yOiAjODc4NDgzO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgbWFyZ2luOiAwLjVlbSAwIDA7XG4gICAgcGFkZGluZzogMCAzcHggMCAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAudmVwYWdlIC5wcmljZS5pbmZvIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGNvbG9yOiAjODc4NDgzO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMS41ZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAuNWVtIDAgMDtcbiAgICBwYWRkaW5nOiAwIDNweCAwIDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC52ZXBhZ2UgI3Byb2R1Y3QtcGFja2FnZXMgLmJveC5wcm9kdWN0IHtcbiAgICBoZWlnaHQ6IDIwMHB4OyB9XG4gIC52ZXBhZ2UgI3Byb2R1Y3QtcGFja2FnZXMgLmJveC5wcm9kdWN0IC5jZW50ZXIsXG4gIC52ZXBhZ2UgI3Byb2R1Y3QtcGFja2FnZXMgLmJveC5wcm9kdWN0IC5wcm9kdWN0LWJhciB7XG4gICAgbWFyZ2luLXRvcDogLTMuNWVtOyB9XG4gIC52ZXBhZ2UgLmNvbHMtZm91ciAucHJpY2UtY29udGFpbmVyLFxuICAudmVwYWdlIC5jb2xzLXRocmVlIC5wcmljZS1jb250YWluZXIge1xuICAgIGJvdHRvbTogLjZlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnZlcGFnZSAuYm94LnByb21vdGlvbiAucHJpY2UuZGFpbHkge1xuICAgIGNvbG9yOiAjMzczMjJGOyB9XG4gIC52ZXBhZ2UgLmJveC5wcm9tb3Rpb24ud2lkZSB7XG4gICAgcGFkZGluZzogMTNweDsgfVxuICAudmVwYWdlIC5ib3gucHJvbW90aW9uLndpZGUgLnByb21vLXNsb2dhbiB7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4IDAgNXB4IDA7XG4gICAgdG9wOiAtMXB4O1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLnZlcGFnZSAuYm94LnByb21vdGlvbi5ib3gtZ3JpZCAucHJvbW8tc2xvZ2FuIHtcbiAgICB0b3A6IC0xcHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgICBib3JkZXItcmFkaXVzOiAwIDVweCAwIDVweDsgfVxuICAudmVwYWdlIC5ib3ggaDMgLmljby1pbmZvIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9nZngvaWNvLWluZm8ucG5nXCIpIDAgY2VudGVyIG5vLXJlcGVhdDtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7IH1cbiAgLnZlcGFnZSAuYm94ICsgLmJveCB7XG4gICAgLyptYXJnaW4tdG9wOiAxNXB4OyovIH1cbiAgLnZlcGFnZSAuYm94LmdyZXkge1xuICAgIGJhY2tncm91bmQ6ICNmN2Y2ZjU7IH1cbiAgLnZlcGFnZSAuYm94LnJlZCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjRTUwMDJCOyB9XG4gIC52ZXBhZ2UgLmJveC50cmFuc3BhcmVudCB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgLnZlcGFnZSAuYm94LnNwZWNpYWwge1xuICAgIC8qYmFja2dyb3VuZDogI2Y2ZjZmNjsqL1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlMmUyZTI7XG4gICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnZlcGFnZSAuYm94LnNwZWNpYWwgLmJpbm5lciB7XG4gICAgLypib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTsqL1xuICAgIC8qYm9yZGVyLXJhZGl1czogM3B4OyovXG4gICAgcGFkZGluZzogNXB4IDE1cHggNXB4OyB9XG4gIC52ZXBhZ2UgLmJveC5zcGVjaWFsIC5iaGVhZGVyIGgzIHtcbiAgICBsaW5lLWhlaWdodDogMjRweDsgfVxuICAudmVwYWdlIC5mbGFzaC1tZXNzYWdlIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDEwMDsgfVxuICAudmVwYWdlIC5mbGFzaC1tZXNzYWdlIC53cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjRTUwMDJCO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMTBweCAxMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAudmVwYWdlIC5mbGFzaC1tZXNzYWdlIC53cmFwcGVyIHAge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMS4zZW07XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IC44ZW0gMWVtOyB9XG4gIC52ZXBhZ2UgLmZsYXNoLW1lc3NhZ2UgLndyYXBwZXIgcCBhIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAudmVwYWdlIC5mbGFzaC1tZXNzYWdlIC53cmFwcGVyIHAgYTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC52ZXBhZ2UgLmZsYXNoLW1lc3NhZ2UgKyAud3JhcHBlciB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7IH1cbiAgLnZlcGFnZSAuZmxhc2gtbWVzc2FnZS5zdWNjZXNzICsgLndyYXBwZXIge1xuICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gIC52ZXBhZ2UgLmZsYXNoLW1lc3NhZ2UgLmNsb3NlLW1lc3NhZ2Uge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMS4zZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAuNWVtO1xuICAgIHRvcDogLjVlbTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLnZlcGFnZSAuZmxhc2gtbWVzc2FnZSAuY2xvc2UtbWVzc2FnZTpob3ZlciB7XG4gICAgY29sb3I6ICNlZWU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC52ZXBhZ2UgLmZsYXNoLW1lc3NhZ2Uuc3VjY2VzcyAud3JhcHBlciB7XG4gICAgYmFja2dyb3VuZDogIzdFQUQxQTsgfVxuICAudmVwYWdlIC5wYWdpbmF0aW9uIHAsXG4gIC52ZXBhZ2UgcC5wYWdpbmF0aW9uIHtcbiAgICBjb2xvcjogIzQ0NDtcbiAgICBmb250LXNpemU6IDEuMDllbTtcbiAgICAvKmhlaWdodDogMS41ZW07Ki9cbiAgICBsaW5lLWhlaWdodDogMmVtOyB9XG4gIC52ZXBhZ2UgLnBhZ2luYXRpb24gcCxcbiAgLnZlcGFnZSBwLnBhZ2luYXRpb24ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAudmVwYWdlIC5wYWdpbmF0aW9uIGEsXG4gIC52ZXBhZ2UgLnBhZ2luYXRpb24gc3BhbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1hcmdpbjogMCAxcHg7IH1cbiAgLnZlcGFnZSAucGFnaW5hdGlvbiBhIHtcbiAgICBiYWNrZ3JvdW5kOiAjZGRkO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjNmM2YzY7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIHBhZGRpbmc6IDAgMTJweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLyogRm9yIEludGVybmV0IEV4cGxvcmVyIDUuNSAtIDcgKi9cbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPSNmYWZhZmEsIGVuZENvbG9yc3RyPSNmZmZmZmYpO1xuICAgIC8qIEZvciBJbnRlcm5ldCBFeHBsb3JlciA4ICovXG4gICAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0jZmFmYWZhLCBlbmRDb2xvcnN0cj0jZmZmZmZmKVwiO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2ZhZmFmYSAzMiUsIHdoaXRlIDgzJSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2ZhZmFmYSAzMiUsIHdoaXRlIDgzJSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZmFmYWZhIDMyJSwgd2hpdGUgODMlKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmYWZhZmEgMzIlLCB3aGl0ZSA4MyUpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1tcy1saW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZmFmYWZhIDMyJSwgd2hpdGUgODMlKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAuMzIsICNmYWZhZmEpLCBjb2xvci1zdG9wKDAuODMsIHdoaXRlKSk7IH1cbiAgLnZlcGFnZSAucGFnaW5hdGlvbiBhLnByZXZpb3VzLFxuICAudmVwYWdlIC5wYWdpbmF0aW9uIGEubmV4dCB7XG4gICAgb3V0bGluZTogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDhweDsgfVxuICAudmVwYWdlIC5wYWdpbmF0aW9uIC5wcmV2aW91cyBzcGFuLFxuICAudmVwYWdlIC5wYWdpbmF0aW9uIC5uZXh0IHNwYW4ge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2dmeC9jb21tb24ucG5nXCIpIC0yNjhweCAtMjU2cHggbm8tcmVwZWF0O1xuICAgIHRleHQtaW5kZW50OiAtOTk5ZW07XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB3aWR0aDogNnB4OyB9XG4gIC52ZXBhZ2UgLnBhZ2luYXRpb24gLm5leHQgc3BhbiB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vZ2Z4L2NvbW1vbi5wbmdcIikgLTI0OHB4IC0yNzZweCBuby1yZXBlYXQ7IH1cbiAgLnZlcGFnZSAucGFnaW5hdGlvbiBhLmN1cnJlbnQsXG4gIC52ZXBhZ2UgLnBhZ2luYXRpb24gYTpob3ZlciB7XG4gICAgY29sb3I6ICMzNzMyMmY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC52ZXBhZ2UgLnBhZ2luYXRpb24gLmJnIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9nZngvY29tbW9uLnBuZ1wiKSAtODRweCAtNDJweCBuby1yZXBlYXQ7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBoZWlnaHQ6IDZweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luOiAwIDAgMCAtNXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC02cHg7XG4gICAgd2lkdGg6IDEycHg7IH1cbiAgLnZlcGFnZSAucGFnaW5hdGlvbiBhLmN1cnJlbnQgLmJnIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAudmVwYWdlIC5zbGlkZXItY29udHJvbC1uYXYge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAudmVwYWdlIC5zbGlkZXItY29udHJvbC1uYXYgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBtYXJnaW46IDAgMnB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgLnZlcGFnZSAuc2xpZGVyLWNvbnRyb2wtbmF2IGxpIGEsXG4gIC52ZXBhZ2UgLnNsaWRlci1jb250cm9sLW5hdiBsaSBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9nZngvY29tbW9uLnBuZ1wiKSAtMTAwcHggLTU3cHggbm8tcmVwZWF0O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiAxN3B4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1pbmRlbnQ6IDEwMCU7XG4gICAgd2lkdGg6IDE3cHg7IH1cbiAgLnZlcGFnZSAuc2xpZGVyLWNvbnRyb2wtbmF2IGxpIGE6aG92ZXIsXG4gIC52ZXBhZ2UgLnNsaWRlci1jb250cm9sLW5hdiBsaSBhLnNsaWRlci1hY3RpdmUsXG4gIC52ZXBhZ2UgLnNsaWRlci1jb250cm9sLW5hdiBsaSBzcGFuOmhvdmVyLFxuICAudmVwYWdlIC5zbGlkZXItY29udHJvbC1uYXYgbGkgc3Bhbi5jdXJyZW50IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTAwcHggLTQwcHg7IH1cbiAgLnZlcGFnZSAudGFibGUge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC52ZXBhZ2UgLnRhYmxlIGNhcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMS4zZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBtYXJnaW46IDFlbSAwOyB9XG4gIC52ZXBhZ2UgLnRhYmxlIHRkLFxuICAudmVwYWdlIC50YWJsZSB0aCB7XG4gICAgcGFkZGluZzogNXB4IDEwcHg7IH1cbiAgLnZlcGFnZSAudGFibGUtcHJvZHVjdCB0aCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgLnZlcGFnZSAudGFibGUtcHJvZHVjdCB0aCxcbiAgLnZlcGFnZSAudGFibGUtcHJvZHVjdCB0ZCB7XG4gICAgd2lkdGg6IDQ1JTsgfVxuICAudmVwYWdlIC50YWJsZS1zdHJpcGVkIHRyOm50aC1jaGlsZCgybisxKSB0aCxcbiAgLnZlcGFnZSAudGFibGUtc3RyaXBlZCB0cjpudGgtY2hpbGQoMm4rMSkgdGQge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgLnZlcGFnZSAudGFicyB7XG4gICAgbWFyZ2luOiAyMHB4IDA7IH1cbiAgLnZlcGFnZSAudGFicy1saXN0IHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2M3YzdjNztcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgbWFyZ2luOiAwIDEwcHg7IH1cbiAgLnZlcGFnZSAudGFicy1saXN0LFxuICAudmVwYWdlIC50YWJzLWxpc3QgbGkge1xuICAgIGhlaWdodDogNDFweDtcbiAgICBsaW5lLWhlaWdodDogNDFweDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gIC52ZXBhZ2UgLnRhYnMtbGlzdCBsaSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZm9udC1zaXplOiAxLjVlbTsgfVxuICAudmVwYWdlIC50YWJzLWxpc3QgbGkgYSxcbiAgLnZlcGFnZSAudGFicy1saXN0IGxpIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogNDBweDtcbiAgICBwYWRkaW5nOiAwIDEuMmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAudmVwYWdlIC50YWJzLWxpc3QgbGkuY3VycmVudCBhLFxuICAudmVwYWdlIC50YWJzLWxpc3QgbGkuY3VycmVudCBzcGFuLFxuICAudmVwYWdlIC50YWJzLWxpc3QgbGkgYTpob3ZlciB7XG4gICAgY29sb3I6ICMzNzMyMmY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC52ZXBhZ2UgLnRhYnMtbGlzdCBsaS5jdXJyZW50IGEsXG4gIC52ZXBhZ2UgLnRhYnMtbGlzdCBsaS5jdXJyZW50IHNwYW4ge1xuICAgIGJhY2tncm91bmQ6ICNmZGZkZmQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2M2YzZjNjtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmRmZGZkO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweCA1cHggMCAwOyB9XG4gIC52ZXBhZ2UgLnRhYmJlciB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vZ2Z4L3RhYmJlci5wbmdcIikgMCAwIG5vLXJlcGVhdDtcbiAgICBwYWRkaW5nOiAyMHB4IDMwcHg7IH1cbiAgLnZlcGFnZSAubWVzc2FnZSBwIHtcbiAgICBmb250LXNpemU6IDEuNWVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAudmVwYWdlIC50b29sdGlwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnZlcGFnZSAudG9vbHRpcCAudG9vbHRpcC1jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kOiAjN2E4ODhmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM2NTczN2E7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcGFkZGluZzogNXB4IDE1cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC0yMDVweDtcbiAgICB0b3A6IC0xNXB4O1xuICAgIHdpZHRoOiAxODBweDtcbiAgICB6LWluZGV4OiA5OTk7IH1cbiAgLnZlcGFnZSAudG9vbHRpcCAudG9vbHRpcC1jb250ZW50ID4gcCB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbWFyZ2luOiAxZW0gLjJlbTsgfVxuICAudmVwYWdlIC50b29sdGlwIC50b29sdGlwLWNvbnRlbnQgPiAuYmcge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2dmeC9jb21tb24ucG5nXCIpIC04MHB4IDAgbm8tcmVwZWF0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMTlweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IC0xNnB4O1xuICAgIHRvcDogLTJweDtcbiAgICB3aWR0aDogMTZweDtcbiAgICB6LWluZGV4OiA2OyB9XG4gIC52ZXBhZ2UgYnV0dG9uICsgLnRvb2x0aXAgPiAudG9vbHRpcC1jb250ZW50IHtcbiAgICB0b3A6IDVweDsgfVxuICAudmVwYWdlIC5wcm9kdWN0cyAuY29scy1mb3VyIC5jb2x1bW4gLnRvb2x0aXAgLnRvb2x0aXAtY29udGVudCB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMzBweDtcbiAgICB3aWR0aDogMTUwcHg7IH1cbiAgLnZlcGFnZSAudG9vbHRpcC5saWdodCAuZG90LFxuICAudmVwYWdlIC50b29sdGlwLmluZm8gLmljby1pbmZvIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9nZngvY29tbW9uLnBuZ1wiKSAtOTlweCAxcHggbm8tcmVwZWF0O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiAyMnB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLnZlcGFnZSAudG9vbHRpcC5pbmZvIC5pY28taW5mbyB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vZ2Z4L2NvbW1vbi5wbmdcIikgLTE2MHB4IC0zNTlweDtcbiAgICBjdXJzb3I6IGhlbHA7IH1cbiAgLnZlcGFnZSAudG9vbHRpcC5saWdodCAuZG90LmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk5cHggLTE5cHg7IH1cbiAgLnZlcGFnZSAubm8tanMgLnRvb2x0aXAubGlnaHQgLmRvdDpob3ZlciArIC50b29sdGlwLWNvbnRlbnQsXG4gIC52ZXBhZ2UgLm5vLWpzIC50b29sdGlwLmxpZ2h0IC50b29sdGlwLWNvbnRlbnQ6aG92ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC52ZXBhZ2UgLnRvb2x0aXAubGlnaHQgc3BhbiArIC50b29sdGlwLWNvbnRlbnQge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyLWNvbG9yOiAjY2NjO1xuICAgIGJveC1zaGFkb3c6IDNweCAzcHggM3B4IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgICBjb2xvcjogIzRjNWI2MztcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGVmdDogMzBweDtcbiAgICB0b3A6IDI1cHg7XG4gICAgd2lkdGg6IDIyMHB4O1xuICAgIHotaW5kZXg6IDcwMDsgfVxuICAudmVwYWdlIC50b29sdGlwLmxpZ2h0IHNwYW4gKyAudG9vbHRpcC1jb250ZW50LnJldmVydCB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMzBweDsgfVxuICAudmVwYWdlIC50b29sdGlwLmxpZ2h0IC50b29sdGlwLWNvbnRlbnQgcCB7XG4gICAgY29sb3I6ICM0YzViNjM7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9XG4gIC52ZXBhZ2UgLnRvb2x0aXAubGlnaHQgLnRvb2x0aXAtY29udGVudCAuYmcge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2dmeC9jb21tb24ucG5nXCIpIC02NHB4IC0yMXB4IG5vLXJlcGVhdDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC0xNXB4O1xuICAgIHRvcDogLTJweDtcbiAgICB3aWR0aDogMTZweDtcbiAgICB6LWluZGV4OiA2OyB9XG4gIC52ZXBhZ2UgLnRvb2x0aXAubGlnaHQgc3BhbiArIC50b29sdGlwLWNvbnRlbnQucmV2ZXJ0IC5iZyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTc5cHggLTIxcHg7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogLTE1cHg7IH1cbiAgLnZlcGFnZSBoMyAudG9vbHRpcC1jb250ZW50IHtcbiAgICBjb2xvcjogIzRjNWI2MztcbiAgICBmb250LXNpemU6IC45ZW07XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuICAudmVwYWdlIC5zaG9wLWljbyB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAudmVwYWdlIC5zaG9wLWljbyAudG9vbHRpcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwcHg7XG4gICAgdG9wOiA0MHB4OyB9XG4gIC52ZXBhZ2UgLnNob3AtaWNvIC50b29sdGlwLmxpZ2h0IC50b29sdGlwLWNvbnRlbnQgcCB7XG4gICAgZm9udC1zaXplOiAxM3B4OyB9XG4gIC52ZXBhZ2UgLnNob3AtaWNvLmljby10aHJlZSB7XG4gICAgcGFkZGluZy1sZWZ0OiA5MHB4OyB9XG4gIC52ZXBhZ2UgLnNob3AtaWNvLmljby1vbmUgLnRvb2x0aXAge1xuICAgIGxlZnQ6IDcwcHg7IH1cbiAgLnZlcGFnZSAuc2hvcC1pY28uaWNvLXRocmVlIC50b29sdGlwIHtcbiAgICBsZWZ0OiA2NXB4OyB9XG4gIC52ZXBhZ2UgLm1vZGFsLnJlbW9kYWwge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLnZlcGFnZSAubW9kYWwgLm1oZWFkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAudmVwYWdlIC5tb2RhbCAubWhlYWRlciBoMiB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAudmVwYWdlIC5tb2RhbCAuY2xvc2UsXG4gIC52ZXBhZ2UgLm1vZGFsLW1lc3NhZ2UgLmNsb3NlLW1lc3NhZ2Uge1xuICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAtMTVweDtcbiAgICB0b3A6IC0yMHB4OyB9XG4gIC52ZXBhZ2UgLm1vZGFsIC5tYm9keSB7XG4gICAgLypwYWRkaW5nOiAxZW07Ki8gfVxuICAudmVwYWdlIC5tb2RhbC1tZXNzYWdlIHAge1xuICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgIGZvbnQtd2VpZ2h0OiAxMDA7IH1cbiAgLnZlcGFnZSAubW9kYWwtbWVzc2FnZSAuaWNvbi1lcnJvciB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vZ2Z4L2ljb24tZXJyb3IucG5nXCIpIDAgMCBuby1yZXBlYXQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogMzBweDtcbiAgICBtYXJnaW46IDAgMTVweCAwIDVweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3A7XG4gICAgd2lkdGg6IDMwcHg7IH1cbiAgLnZlcGFnZSBib2R5IHtcbiAgICAvKmJhY2tncm91bmQ6IHVybChcIi4uL2dmeC9iZy5wbmdcIikgMCAwIHJlcGVhdDsqL1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCIuLi9nZngvYmcuanBnXCIpIDAgMCByZXBlYXQ7XG4gICAgY29sb3I6ICM1NDRmNGM7IH1cbiAgLnZlcGFnZSBoZWFkZXIuaGVhZGVyID4gLnRvcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMmVtOyB9XG4gIC52ZXBhZ2UgLm1haW4tYmcge1xuICAgIC8qYmFja2dyb3VuZDogdXJsKFwiLi4vZ2Z4L2JnLW1haW4uanBnXCIpIDAgMCByZXBlYXQteDsqL1xuICAgIG1pbi1oZWlnaHQ6IDY1MHB4OyB9XG4gIC52ZXBhZ2UgLndyYXBwZXIge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIC8qIG92ZXJmbG93OiBoaWRkZW47ICovXG4gICAgbWF4LXdpZHRoOiA5ODBweDtcbiAgICB3aWR0aDogYXV0bzsgfVxuICAudmVwYWdlIC53cmFwcGVyLnBhZ2UtY29udGVudCB7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjsgfVxuICAudmVwYWdlIC5wYWdlLWZvb3RlciB7XG4gICAgYmFja2dyb3VuZDogIzAwMDAwMDsgfVxuICAudmVwYWdlIC5wYWdlLWZvb3RlciAuZm9vdGVyLWluZm8ge1xuICAgIGJvcmRlcjogMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5ODBweCkge1xuICAgIC52ZXBhZ2UgLndyYXBwZXIucGFnZS1jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDsgfSB9XG4gIC52ZXBhZ2UgLmNvbHVtbnMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAudmVwYWdlIC5jb2x1bW5zICsgLmNvbHVtbnMge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgLnZlcGFnZSAuY29sdW1uIHtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAudmVwYWdlIC5jb2xzLXR3byA+IC5jb2x1bW4ge1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLnZlcGFnZSAuY29scy10aHJlZSA+IC5jb2x1bW4ge1xuICAgIHdpZHRoOiAzMy4zJTsgfVxuICAudmVwYWdlIC5jb2xzLWZvdXIgPiAuY29sdW1uIHtcbiAgICB3aWR0aDogMjUlOyB9XG4gIC52ZXBhZ2UgLmNvbHMtZml2ZSA+IC5jb2x1bW4ge1xuICAgIHdpZHRoOiAyMCU7IH1cbiAgLnZlcGFnZSAuY29scy1zaXggPiAuY29sdW1uIHtcbiAgICB3aWR0aDogMTYlOyB9XG4gIC52ZXBhZ2UgLmNvbHMtb25lID4gLmNvbHVtbiB7XG4gICAgZmxvYXQ6IG5vbmU7IH1cbiAgLnZlcGFnZSAudGhpcnR5IHtcbiAgICBtYXgtd2lkdGg6IDIyMHB4O1xuICAgIHdpZHRoOiAzMCU7IH1cbiAgLnZlcGFnZSAuZm91cnRoeSxcbiAgLnZlcGFnZSAuZm91cnR5IHtcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgIHdpZHRoOiA0MCU7IH1cbiAgLnZlcGFnZSAuZm91cnR5LWVpZ2h0IHtcbiAgICB3aWR0aDogNDglOyB9XG4gIC52ZXBhZ2UgLnNpeHR5IHtcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgIHdpZHRoOiA2MCU7IH1cbiAgLnZlcGFnZSAuc2V2ZW50eSB7XG4gICAgbWF4LXdpZHRoOiA2ODBweDtcbiAgICB3aWR0aDogNzAlOyB9XG4gIC52ZXBhZ2UgLmlubGluZS10d28gPiAuY29sdW1uOmZpcnN0LWNoaWxkICsgLmNvbHVtbiB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG4gIC52ZXBhZ2UgLmNvbHVtbnMuZXF1YWwge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLnZlcGFnZSAuY29sdW1ucy1lcXVhbCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAudmVwYWdlIC5oZWFkZXIge1xuICAgIGNvbG9yOiAjNzc2ZDY4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LWZhbWlseTogJ09yZ29uLUxpZ2h0JywgJ01hdmVuIFBybycsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxMXB4OyB9XG4gIC52ZXBhZ2UgLmhlYWRlciAuZnJlZS1zaGlwcGluZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxODBweDtcbiAgICB0b3A6IDM4cHg7IH1cbiAgLnZlcGFnZSAuaGVhZGVyIC5mcmVlLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAudmVwYWdlIC5oZWFkZXIgLmZyZWUtbW9iaWxlIGltZyB7XG4gICAgbWFyZ2luOiAtMWVtIDAgLjVlbSAwOyB9XG4gIC52ZXBhZ2UgLnRvcC1iYXIgLnVzZXIge1xuICAgIHBhZGRpbmc6IDEwcHggNHB4IDAgMDsgfVxuICAudmVwYWdlIC50b3AtYmFyIC51c2VyIHtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgIC52ZXBhZ2UgLnRvcC1iYXIgLnVzZXIgc3Ryb25nIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnT3Jnb24tQm9sZCcsICdNYXZlbiBQcm8nLCBzYW5zLXNlcmlmOyB9XG4gIC52ZXBhZ2UgLnRvcC1iYXIgLnVzZXIgLmJ1dHRvbiB7XG4gICAgbWFyZ2luOiAwIC41ZW0gMCAwOyB9XG4gIC52ZXBhZ2UgLnRvcC1iYXIgLnVzZXIubG9nZ2VkIC5saW5rcyB7XG4gICAgbWFyZ2luOiAwIC41ZW07IH1cbiAgLnZlcGFnZSAudG9wLWJhciAudXNlci5saW5rcyAuY29sb3ItZ3JleSB7XG4gICAgbWFyZ2luLWxlZnQ6IC41ZW07IH1cbiAgLnZlcGFnZSAubG9nbyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiA3M3B4O1xuICAgIG1hcmdpbjogMTBweCAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC13aWR0aDogNDY4cHg7IH1cbiAgLnZlcGFnZSAubG9nbyBoZ3JvdXAge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1pbmRlbnQ6IDEwMCU7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC52ZXBhZ2UgLmxvZ28gaGdyb3VwIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAudmVwYWdlIC50b3AgaDEsXG4gIC52ZXBhZ2UgLnRvcCBoMixcbiAgLnZlcGFnZSAudG9wIGgzIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LWluZGVudDogMTAwJTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gIC52ZXBhZ2UgLmxvZ28gaW1nIHtcbiAgICBsZWZ0OiAwO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwOyB9XG4gIC52ZXBhZ2UgLmJhc2tldC1zbGlkaW5nIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAtNTJweDtcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogMTAwMDtcbiAgICBoZWlnaHQ6IDUycHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAudmVwYWdlIC5iYXNrZXQtc2xpZGluZyAuaW5zaWRlIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9nZngvY29tbW9uLnBuZ1wiKSA2cHggLTIyNnB4IG5vLXJlcGVhdCAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgaGVpZ2h0OiAzN3B4O1xuICAgIHBhZGRpbmc6IDE1cHggMTVweCAwIDUwcHg7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgd2lkdGg6IDEzMHB4OyB9XG4gIC52ZXBhZ2UgLmJhc2tldC1zbGlkaW5nIC5iYXNrZXQtY291bnRlciB7XG4gICAgY29sb3I6ICMyYjM1M2E7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGhlaWdodDogMjhweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAudmVwYWdlIC5oZWFkZXItYmFza2V0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGhlaWdodDogNzBweDtcbiAgICBtYXJnaW46IDEycHggMCAwO1xuICAgIHdpZHRoOiAxNzJweDsgfVxuICAudmVwYWdlIC5oZWFkZXItYmFza2V0IC5lbXB0eSxcbiAgLnZlcGFnZSAuaGVhZGVyLWJhc2tldCAubm90LWVtcHR5IHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9nZngvY29tbW9uLnBuZ1wiKSAtMjMzcHggLTEwNHB4IG5vLXJlcGVhdDtcbiAgICBwYWRkaW5nOiAwIDAgMCA3OHB4O1xuICAgIHdpZHRoOiA5NHB4OyB9XG4gIC52ZXBhZ2UgLmhlYWRlci1iYXNrZXQgLm5vdC1lbXB0eSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIzM3B4IC00cHg7IH1cbiAgLnZlcGFnZSAuaGVhZGVyLWJhc2tldCAuYmFza2V0LWNvdW50ZXIge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2dmeC9jb21tb24ucG5nXCIpIDAgLTI3OXB4IG5vLXJlcGVhdDtcbiAgICBjb2xvcjogIzJiMzUzYTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgbWFyZ2luOiAwIDAgMXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogMCAwIDAgMjhweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB3aWR0aDogNjVweDsgfVxuICAudmVwYWdlIC5oZWFkZXItYmFza2V0IC5idXR0b24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiAyOHB4OyB9XG4gIC52ZXBhZ2UgLmhlYWRlci1iYXNrZXQgLmJ1dHRvbiBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnZlcGFnZSAuaGVhZGVyLWJhciB7XG4gICAgcGFkZGluZzogNXB4IDAgMDsgfVxuICAudmVwYWdlIC5uYXYge1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC52ZXBhZ2UgLm5hdiB1bCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLnZlcGFnZSAubmF2IC5sZXZlbC0xID4gbGkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbjogMXB4IDFweCAwIDFweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAudmVwYWdlIC5uYXYgLmxldmVsLTEgPiBsaS53aXRoLXN1Yjpob3ZlciB7XG4gICAgYm9yZGVyOiAxcHggI2M5YzljOTtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkIHNvbGlkIG5vbmUgc29saWQ7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4IDVweCAwIDA7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC52ZXBhZ2UgLm5hdiAubGV2ZWwtMSA+IGxpID4gYSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAxLjgzM2VtO1xuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwIDEwcHggMTBweDsgfVxuICAudmVwYWdlIC5uYXYgLmxldmVsLTEgPiBsaSA+IGEgaDMsXG4gIC52ZXBhZ2UgLm5hdiAubGV2ZWwtMSA+IGxpID4gYSBzcGFuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2dmeC9jb21tb24ucG5nXCIpIHJpZ2h0IC0xOTVweCBuby1yZXBlYXQ7XG4gICAgcGFkZGluZzogMCAyNXB4IDAgMDsgfVxuICAudmVwYWdlIC5uYXYgLmxldmVsLTEgPiBsaSA+IGE6aG92ZXIge1xuICAgIGNvbG9yOiAjNDQ0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAudmVwYWdlIC5uYXYgLnN1Ym1lbnUge1xuICAgIGJhY2tncm91bmQ6ICNmZGZjZmQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2Q3ZDZkNjtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgNXB4IDVweDtcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbGVmdDogLTFweDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBhZGRpbmc6IDAgMjBweCAyNXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDYwcHg7XG4gICAgd2lkdGg6IDMwMHB4O1xuICAgIHotaW5kZXg6IDkxMDsgfVxuICAudmVwYWdlIC5uYXYgLndpdGgtc3ViLmNhdGVnb3J5LXNvY3pld2tpIC5zdWJtZW51IHtcbiAgICB3aWR0aDogNDAwcHg7IH1cbiAgLnZlcGFnZSAubmF2IC53aXRoLXN1Yi5jYXRlZ29yeS1wbHlueSAuc3VibWVudSB7XG4gICAgd2lkdGg6IDE1MHB4OyB9XG4gIC52ZXBhZ2UgLm5hdiAud2l0aC1zdWIuY2F0ZWdvcnktb2t1bGFyeS1wcnplY2l3c2xvbmVjem5lIC5zdWJtZW51IHtcbiAgICB3aWR0aDogMzAwcHg7IH1cbiAgLnZlcGFnZSAubmF2IC53aXRoLXN1Yi5leHQtZXJlY2VwY2phIC5zdWJtZW51IHtcbiAgICB3aWR0aDogMjUwcHg7IH1cbiAgLnZlcGFnZSAubmF2IC5zdWJtZW51IHN0cm9uZyB7XG4gICAgZm9udC1zaXplOiAxLjI0ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNWVtOyB9XG4gIC52ZXBhZ2UgLm5hdiAuc3VibWVudSAuYmcge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2dmeC90cmFuc3BhcmVudC5wbmdcIikgMCAwIHJlcGVhdC14O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMjZweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMjZweDtcbiAgICBsZWZ0OiAtMXB4O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC52ZXBhZ2UgLm5hdiAuc3VibWVudTpob3ZlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3BhY2l0eTogMTsgfVxuICAudmVwYWdlIC5uYXYgLmxldmVsLTEgPiBsaSA+IGE6aG92ZXIgKyAuc3VibWVudSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3BhY2l0eTogMTsgfVxuICAudmVwYWdlIC5uYXYgLmxldmVsLTEgLmhvbWUge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogMDsgfVxuICAudmVwYWdlIC5uYXYgLmxldmVsLTEgLmhvbWUgYSB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vZ2Z4L2NvbW1vbi5wbmdcIikgLTExMHB4IC0xMjBweCBuby1yZXBlYXQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogMDtcbiAgICB0ZXh0LWluZGVudDogMTMwJTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHdpZHRoOiA2MHB4OyB9XG4gIC52ZXBhZ2UgLmxpc3QubGV2ZWwtMiBhIHtcbiAgICBmb250LXNpemU6IDEuMjRlbTsgfVxuICAudmVwYWdlIC5oZWFkZXItc2VhcmNoIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgaGVpZ2h0OiAzOHB4O1xuICAgIG1hcmdpbjogNXB4IDAgMDtcbiAgICBvcGFjaXR5OiAuNDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTc4cHg7IH1cbiAgLnZlcGFnZSAuYXV0b2NvbXBsZXRlLXN1Z2dlc3Rpb25zLFxuICAudmVwYWdlIC5hY19yZXN1bHRzIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjNmM2YzY7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgNHB4IDRweDtcbiAgICBtYXJnaW46IDRweCAwIDAgLTRweDtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aWR0aDogMjU4cHggIWltcG9ydGFudDtcbiAgICB6LWluZGV4OiAyNTA7IH1cbiAgLnZlcGFnZSAuYWNfcmVzdWx0cyB1bCB7XG4gICAgbWF4LWhlaWdodDogNDAwcHg7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnZlcGFnZSAuYXV0b2NvbXBsZXRlLXN1Z2dlc3Rpb24sXG4gIC52ZXBhZ2UgLmFjX3Jlc3VsdHMgbGkge1xuICAgIG1hcmdpbjogMHB4O1xuICAgIHBhZGRpbmc6IDJweCA1cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGZvbnQ6IG1lbnU7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLnZlcGFnZSAuYXV0b2NvbXBsZXRlLXNlbGVjdGVkLFxuICAudmVwYWdlIC5hY19vdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBIaWdobGlnaHQ7XG4gICAgY29sb3I6IEhpZ2hsaWdodFRleHQ7IH1cbiAgLnZlcGFnZSAuYWNfcmVzdWx0cyBpZnJhbWUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgLypzb3JyeSBmb3IgSUU1Ki9cbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAvKnNvcnJ5IGZvciBJRTUqL1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAtMTtcbiAgICB3aWR0aDogMzAwMHB4O1xuICAgIGhlaWdodDogMzAwMHB4OyB9XG4gIC52ZXBhZ2UgLmF1dG9jb21wbGV0ZS1zdWdnZXN0aW9ucyBzdHJvbmcge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgY29sb3I6ICMzMzk5RkY7IH1cbiAgLnZlcGFnZSAuYXV0b2NvbXBsZXRlLWdyb3VwIHtcbiAgICBwYWRkaW5nOiAycHggNXB4OyB9XG4gIC52ZXBhZ2UgLmF1dG9jb21wbGV0ZS1ncm91cCBzdHJvbmcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwOyB9XG4gIC52ZXBhZ2UgLmF1dG9jb21wbGV0ZS1zdWdnZXN0aW9uIGEubmFtZSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC52ZXBhZ2UgLmF1dG9jb21wbGV0ZS1zdWdnZXN0aW9uIGEubmFtZTpob3ZlciB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC52ZXBhZ2UgLmF1dG9jb21wbGV0ZS1zdWdnZXN0aW9uIHNwYW4udHlwZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7IH1cbiAgLnZlcGFnZSAuaGVhZGVyLXNlYXJjaCBmb3JtIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYzZjNmM2O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuICAudmVwYWdlIC5oZWFkZXItc2VhcmNoIGZvcm0gZmllbGRzZXQge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2dmeC9ncmFkaWVudC1zbWFsbC5wbmdcIikgMCAwIHJlcGVhdC14O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBtYXJnaW46IDNweDsgfVxuICAudmVwYWdlIC5oZWFkZXItc2VhcmNoIGlucHV0W3R5cGU9dGV4dF0ge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgY29sb3I6ICM4MzhhOGY7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZm9udC1mYW1pbHk6ICdPcmdvbi1MaWdodCcsICdNYXZlbiBQcm8nLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS4zZW07XG4gICAgbWFyZ2luOiAwO1xuICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gICAgcGFkZGluZzogMnB4IDEwcHg7XG4gICAgd2lkdGg6IDEwNXB4O1xuICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgLnZlcGFnZSBpbnB1dDpmb2N1czo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICNkM2RhZGY7XG4gICAgZm9udC1zdHlsZTogaXRhbGljOyB9XG4gIC52ZXBhZ2UgaW5wdXQ6Zm9jdXM6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICNlM2VhZWY7XG4gICAgZm9udC1zdHlsZTogaXRhbGljOyB9XG4gIC52ZXBhZ2UgLmhlYWRlci1zZWFyY2ggLmJ1dHRvbi1zZWFyY2gge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZWVlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgaGVpZ2h0OiAzM3B4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0b3A6IDJweDtcbiAgICB3aWR0aDogMzNweDsgfVxuICAudmVwYWdlIC5idXR0b24tc2VhcmNoIGlucHV0IHtcbiAgICBtYXJnaW46IDRweCAwIDA7XG4gICAgb3V0bGluZTogMDsgfVxuICAudmVwYWdlIC5oZWFkZXItc2VhcmNoOmhvdmVyLFxuICAudmVwYWdlIC5oZWFkZXItc2VhcmNoLmZvY3VzZWQge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLnZlcGFnZSAuaGVhZGVyLXNlYXJjaC5mb2N1c2VkIHtcbiAgICB3aWR0aDogMjU4cHg7IH1cbiAgLnZlcGFnZSAuaGVhZGVyLXNlYXJjaC5mb2N1c2VkIGlucHV0W3R5cGU9dGV4dF0ge1xuICAgIHdpZHRoOiAxODVweDsgfVxuICAudmVwYWdlIC5oZWFkZXItYm90dG9tIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9nZngvaGVhZGVyLWJvdHRvbS5wbmdcIikgY2VudGVyIDAgbm8tcmVwZWF0O1xuICAgIG1pbi1oZWlnaHQ6IDQ2cHg7IH1cbiAgLnZlcGFnZSAuc2hvcC1pY29ucy5ob21lIHtcbiAgICBtYXJnaW46IDQwcHggMCAxMHB4OyB9XG4gIC52ZXBhZ2UgLnNob3AtaWNvbnMgLmNvbHVtbiB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZTFlMmU0O1xuICAgIG1hcmdpbjogNXB4IDAgNXB4IC0xcHg7IH1cbiAgLnZlcGFnZSAuc2hvcC1pY28ge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2dmeC9pY29ucy1iaWcucG5nXCIpIDAgMCBuby1yZXBlYXQ7XG4gICAgY29sb3I6ICM0YzViNjM7XG4gICAgZm9udC1zaXplOiAxLjNlbTtcbiAgICBoZWlnaHQ6IDU1cHg7XG4gICAgbWFyZ2luOiAwIDAgMCAxMHB4O1xuICAgIHBhZGRpbmc6IDFweCAwIDIwcHggNzVweDsgfVxuICAudmVwYWdlIC5zaG9wLWljb25zLmhvbWUgLmNvbHVtbjpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgbWFyZ2luOiA1cHggMDsgfVxuICAudmVwYWdlIC5zaG9wLWljbyBwIHtcbiAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgIG1hcmdpbjogLjdlbSAwOyB9XG4gIC52ZXBhZ2UgLnNob3AtaWNvIHN0cm9uZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxLjNlbTtcbiAgICBsaW5lLWhlaWdodDogMWVtOyB9XG4gIC52ZXBhZ2UgLnNob3AtaWNvLmljby1vbmUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDk1cHg7IH1cbiAgLnZlcGFnZSAuc2hvcC1pY28uaWNvLXR3byB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTAwcHg7XG4gICAgaGVpZ2h0OiA2MHB4OyB9XG4gIC52ZXBhZ2UgLnNob3AtaWNvLmljby10aHJlZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjAwcHg7IH1cbiAgLnZlcGFnZSAuc2hvcC1pY28uaWNvLWZvdXIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTMwMHB4OyB9XG4gIC52ZXBhZ2UgLmljb25zLXNtYWxsIHtcbiAgICBtYXJnaW46IDIwcHggMCAxMHB4IDEwcHg7IH1cbiAgLnZlcGFnZSAuaWNvbnMtc21hbGwgbGkge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2dmeC9pY29ucy1zbWFsbC5wbmdcIikgMCAwIG5vLXJlcGVhdDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBoZWlnaHQ6IDUzcHg7XG4gICAgbWFyZ2luOiAwIDAgMCAxNXB4OyB9XG4gIC52ZXBhZ2UgLmljb25zLXNtYWxsIHNwYW4ge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2dmeC9pY29ucy1zbWFsbC5wbmdcIikgLTk5cHggLTk5cHggbm8tcmVwZWF0O1xuICAgIGNvbG9yOiAjNGM1YjYzO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgICBoZWlnaHQ6IDMzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICBwYWRkaW5nOiAyMHB4IDAgMCA2MHB4O1xuICAgIHRleHQtc2hhZG93OiAxcHggMXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTsgfVxuICAudmVwYWdlIC5pY29ucy1zbWFsbCBzcGFuIHN0cm9uZyB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnZlcGFnZSAuaWNvbnMtc21hbGwgLmljby1mIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC01M3B4OyB9XG4gIC52ZXBhZ2UgLmljb25zLXNtYWxsIC5pY28tcyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTAycHg7IH1cbiAgLnZlcGFnZSAuaWNvbnMtc21hbGwgLmljby10IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNTlweDsgfVxuICAudmVwYWdlIC5pY29ucy1zbWFsbCAuaWNvLXIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTIxMHB4OyB9XG4gIC52ZXBhZ2UgLmZvb3RlciAuaWNvbnMtc21hbGwgbGksXG4gIC52ZXBhZ2UgLmljb25zLXNtYWxsLmNsZWFuIGxpIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIC8qbWF4LXdpZHRoOiAzMCU7Ki8gfVxuICAudmVwYWdlIC5mb290ZXIgLmljb25zLXNtYWxsIGxpIHNwYW4sXG4gIC52ZXBhZ2UgLmljb25zLXNtYWxsLmNsZWFuIGxpIHNwYW4ge1xuICAgIHBhZGRpbmc6IDE1cHggMCAwIDQ2cHg7IH1cbiAgLnZlcGFnZSAuaWNvbnMtc21hbGwgbGk6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC52ZXBhZ2UgLmhlYWRlci1ib3R0b20gLmljb25zLXNtYWxsIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgLyptYXJnaW4tYm90dG9tOiAyNXB4OyovXG4gICAgbWF4LXdpZHRoOiA1NjVweDsgfVxuICAudmVwYWdlIC5mb290ZXIgLmljb25zLXNtYWxsIGxpIHtcbiAgICBtYXJnaW46IDA7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgd2lkdGg6IDQ5JTsgfVxuICAudmVwYWdlIC5icmVhZGNydW1icyB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vZ2Z4L2NvbW1vbi5wbmdcIikgLTEzOXB4IC0zODBweCBuby1yZXBlYXQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICAgIG1hcmdpbjogMi41ZW0gMCAxZW07XG4gICAgcGFkZGluZzogMCAwIDAgMjBweDsgfVxuICAudmVwYWdlIC5icmVhZGNydW1icyBhIHtcbiAgICBjb2xvcjogI0U1MDAyQjtcbiAgICBtYXJnaW46IDAgMXB4OyB9XG4gIC52ZXBhZ2UgLmNvbnRhaW5lciBoMSArIGgzIHtcbiAgICBtYXJnaW4tdG9wOiAtMS41ZW07IH1cbiAgLnZlcGFnZSAuZm9vdGVyIHtcbiAgICBtYXJnaW46IDIwcHggMCAwO1xuICAgIHRleHQtc2hhZG93OiAxcHggMXB4ICNmZmY7IH1cbiAgLnZlcGFnZSAuZm9vdGVyIGgzLFxuICAudmVwYWdlIC5mb290ZXIgaDQsXG4gIC52ZXBhZ2UgLmZvb3RlciAuc3BlY2lhbCBwIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIG1hcmdpbjogLjVlbSAwOyB9XG4gIC52ZXBhZ2UgLmZvb3RlciAucGF5bWVudCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC52ZXBhZ2UgLmZvb3RlciAucGF5bWVudCBoNCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkYWRkZGY7XG4gICAgY29sb3I6ICM5NjllYTQ7XG4gICAgcGFkZGluZzogLjVlbSAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLnZlcGFnZSAuZm9vdGVyIC5wYXltZW50IGltZyB7XG4gICAgbWFyZ2luOiAxZW0gMCAyZW07IH1cbiAgLnZlcGFnZSAuZm9vdGVyLWNvbnRhaW5lciB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlMmUyZTI7XG4gICAgcGFkZGluZzogOHB4IDAgMDsgfVxuICAudmVwYWdlIC5mb290ZXItY29udGFpbmVyIC5pbmxpbmUtdHdvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnZlcGFnZSAuZm9vdGVyIC5jb2x1bW4ge1xuICAgIHBhZGRpbmc6IDAgMCAyMHB4O1xuICAgIHdpZHRoOiAzNzVweDsgfVxuICAudmVwYWdlIC5mb290ZXIgLmNvbHVtbiArIC5jb2x1bW4ge1xuICAgIHdpZHRoOiA1ODBweDsgfVxuICAudmVwYWdlIC5mb290ZXIgLnNpdGVtYXAtY2F0ZWdvcnkge1xuICAgIGhlaWdodDogMTYwcHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxJTtcbiAgICB3aWR0aDogMjQlOyB9XG4gIC52ZXBhZ2UgLmZvb3RlciAuc2l0ZW1hcC1jYXRlZ29yeS53aWRlIHtcbiAgICB3aWR0aDogMzUlOyB9XG4gIC52ZXBhZ2UgLmZvb3RlciAuc2l0ZW1hcC1jYXRlZ29yeS53aWRlciB7XG4gICAgaGVpZ2h0OiAyNTBweDtcbiAgICB3aWR0aDogNDglOyB9XG4gIC52ZXBhZ2UgLmZvb3RlciAuc2l0ZW1hcC1jYXRlZ29yeSBoMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cbiAgLnZlcGFnZSAuZm9vdGVyLWluZm8ge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGFkZGRmO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBwYWRkaW5nOiAwIDAgLjVlbTsgfVxuICAudmVwYWdlIC5mb290ZXItaW5mbyBwLFxuICAudmVwYWdlIC5mb290ZXItaW5mbyBsaSB7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgbWFyZ2luOiAxZW0gMDsgfVxuICAudmVwYWdlIC5mb290ZXItaW5mbyAuY29weXJpZ2h0cyB7XG4gICAgcGFkZGluZzogMCAyMnB4IDAgMDsgfVxuICAudmVwYWdlIC5mb290ZXItbGlua3MgbGkge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2dmeC9mb290ZXItbGkucG5nXCIpIDAgY2VudGVyIG5vLXJlcGVhdDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nOiAwIDhweDsgfVxuICAudmVwYWdlIC5mb290ZXItbGlua3MgbGk6Zmlyc3QtY2hpbGQge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIC52ZXBhZ2UgLmZvb3Rlci1saW5rcyBsaSA+IGEge1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAudmVwYWdlIC5mb290ZXItbGlua3MgbGkgPiBhOmhvdmVyIHtcbiAgICBjb2xvcjogI0U1MDAyQjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLnZlcGFnZSAuZm9vdGVyLWljb25zIGxpIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9nZngvY29tbW9uLnBuZ1wiKSAtMTg1cHggMCBuby1yZXBlYXQ7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZzogMCAxcHg7IH1cbiAgLnZlcGFnZSAuZm9vdGVyLWljb25zIGEge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2dmeC9jb21tb24ucG5nXCIpIC05OTlweCAtOTlweCBuby1yZXBlYXQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGhlaWdodDogMjhweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtaW5kZW50OiAxMDAlO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgd2lkdGg6IDI4cHg7IH1cbiAgLnZlcGFnZSAuZm9vdGVyLWljb25zIC5pY28tbW9iaWxlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTg2cHggLTI4cHg7IH1cbiAgLnZlcGFnZSAuZm9vdGVyLWljb25zIC5pY28tcHJpbnQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xODZweCAtNTZweDsgfVxuICAudmVwYWdlIC5mb290ZXItaWNvbnMgLmljby10b3Age1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xODZweCAtODRweDsgfVxuICAudmVwYWdlIC50cmFuc3BhcmVudC5xdWljay1jb250YWN0IHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9nZngvaWNvLXF1aWNrY29udGFjdC5wbmdcIikgMCA4cHggbm8tcmVwZWF0O1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW46IDE1cHggMCAwO1xuICAgIHBhZGRpbmc6IDAgMCAwIDUwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogLTVweDsgfVxuICAudmVwYWdlIC5xdWljay1jb250YWN0IHAge1xuICAgIGNvbG9yOiAjNTk2ODcxO1xuICAgIGZvbnQtc2l6ZTogMS4zZW07XG4gICAgbWFyZ2luOiAycHggMDsgfVxuICAudmVwYWdlIC5xdWljay1jb250YWN0IC5waG9uZSB7XG4gICAgY29sb3I6ICMzMTNiNDI7XG4gICAgZm9udC1zaXplOiAzLjNlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgbWFyZ2luOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LXNoYWRvdzogMnB4IDJweCAjZmZmOyB9XG4gIC52ZXBhZ2UgLm1vZGFsIC5xdWljay1jb250YWN0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7IH1cbiAgLnZlcGFnZSAubW9kYWwgLmNvbnRhY3QtaW5mbyB7XG4gICAgcGFkZGluZzogMCAyMHB4IDAgMDsgfVxuICAudmVwYWdlIGFzaWRlLmxlZnQge1xuICAgIHdpZHRoOiAyMjBweDsgfVxuICAudmVwYWdlIGFzaWRlLmxlZnQgKyAubWFpbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDI2MHB4OyB9XG4gIC52ZXBhZ2UgYXNpZGUgLmJveCB7XG4gICAgbWFyZ2luOiAxMHB4IDA7IH1cbiAgLnZlcGFnZSBhc2lkZSAuYm94OmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC52ZXBhZ2UgLm1haW4tY29udGVudCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnZlcGFnZSAuYmFza2V0LWNvbnRhaW5lciB7XG4gICAgbWFyZ2luOiAyNXB4IDAgMDsgfVxuICAudmVwYWdlIC5iYXNrZXQtY29udGFpbmVyLnN0ZXAtdHdvIGgyLndpdGgtc3ViIC5mb250LTEyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgbWFyZ2luOiA4cHggMCAwOyB9XG4gIC52ZXBhZ2UgLmJhc2tldC1zaXRlIC5ib3guYnV0dG9ucy1jb250YWluZXIgLmxpZ2h0LmNhbmNlbCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAudmVwYWdlIC5uYXYtc3RlcHMge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2dmeC9zdGVwcy1iZy5naWZcIikgY2VudGVyIDI3cHggbm8tcmVwZWF0O1xuICAgIG1hcmdpbjogMjVweCAwIDYwcHg7IH1cbiAgLnZlcGFnZSAubmF2LXN0ZXBzIGxpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBmb250LXNpemU6IDEuMWVtO1xuICAgIG1hcmdpbjogMCAxNXB4O1xuICAgIHBhZGRpbmc6IDhweCAwIDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDVweDsgfVxuICAudmVwYWdlIC5uYXYtc3RlcHMgLnN0ZXAtaWNvIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9nZngvY29tbW9uLnBuZ1wiKSAtMTgycHggLTEyMHB4IG5vLXJlcGVhdDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDM3cHg7XG4gICAgbWFyZ2luOiAwIGF1dG8gMTBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdpZHRoOiAzN3B4OyB9XG4gIC52ZXBhZ2UgLm5hdi1zdGVwcyAuYWN0aXZlIC5zdGVwLWljbyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE4MnB4IC0xNTdweDsgfVxuICAudmVwYWdlIC5uYXYtc3RlcHMgLnN0ZXAtbmFtZSB7XG4gICAgY29sb3I6ICM0YzViNjM7IH1cbiAgLnZlcGFnZSAubmF2LXN0ZXBzIC5zdGVwLW5hbWUuc2luZ2xlIHtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBwYWRkaW5nOiAxMHB4IDVweCAwO1xuICAgIHdpZHRoOiA5MHB4OyB9XG4gIC52ZXBhZ2UgLm5hdi1zdGVwcyAuZmlyc3Qge1xuICAgIHBhZGRpbmc6IDAgMCAwIDE0MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogNTJweDsgfVxuICAudmVwYWdlIC5uYXYtc3RlcHMgLmZpcnN0IC5zdGVwLWljbyxcbiAgLnZlcGFnZSAubmF2LXN0ZXBzIC5sYXN0IC5zdGVwLWljbyB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vZ2Z4L2NvbW1vbi5wbmdcIikgLTEyNHB4IDAgbm8tcmVwZWF0O1xuICAgIGhlaWdodDogNTJweDtcbiAgICB3aWR0aDogNTJweDsgfVxuICAudmVwYWdlIC5uYXYtc3RlcHMgLmxhc3QgLnN0ZXAtaWNvIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI0cHggLTUycHg7IH1cbiAgLnZlcGFnZSAubmF2LXN0ZXBzIC5maXJzdCAuc3RlcC1uYW1lIHtcbiAgICBsZWZ0OiAyMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDVweDsgfVxuICAudmVwYWdlIC5uYXYtc3RlcHMgLmxhc3Qge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA1MnB4OyB9XG4gIC52ZXBhZ2UgLm5hdi1zdGVwcyAubGFzdCAuc3RlcC1uYW1lIHtcbiAgICBsZWZ0OiA2NXB4O1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1cHg7XG4gICAgd2lkdGg6IDExNXB4OyB9XG4gIC52ZXBhZ2UgLm5hdi1zdGVwcyAuYm94IHtcbiAgICBib3gtc2hhZG93OiAxcHggMnB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE1ZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA3MHB4OyB9XG4gIC52ZXBhZ2UgLm5hdi1zdGVwcyAuYm94IC5iZyB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vZ2Z4L2JveC1iZy5wbmdcIikgMCAwIG5vLXJlcGVhdDtcbiAgICBoZWlnaHQ6IDZweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luOiAwIDAgMCAtNnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC02cHg7XG4gICAgd2lkdGg6IDEycHg7IH1cbiAgLnZlcGFnZSAubmF2LXN0ZXBzIC5ib3ggLmJnLXJpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNXB4IC0xMnB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIG1hcmdpbjogLTZweCAwIDAgMDtcbiAgICByaWdodDogLTdweDtcbiAgICB0b3A6IDUwJTtcbiAgICB3aWR0aDogN3B4OyB9XG4gIC52ZXBhZ2UgLm5hdi1zdGVwcyAuYm94IC5iZy1sZWZ0IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xMnB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgICBsZWZ0OiAtN3B4O1xuICAgIG1hcmdpbjogLTZweCAwIDAgMDtcbiAgICB0b3A6IDUwJTtcbiAgICB3aWR0aDogN3B4OyB9XG4gIC52ZXBhZ2UgLm5hdi1iYXNrZXQge1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjMzczMjJmO1xuICAgIG1hcmdpbjogMjBweCAwIDA7IH1cbiAgLnZlcGFnZSAubmF2LWJhc2tldCBwIHtcbiAgICBjb2xvcjogIzUwNGM0OTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsaW5lLWhlaWdodDogNDlweDsgfVxuICAudmVwYWdlIC5uYXYtYmFza2V0IC5iYXNrZXQtc3VtbWFyeSBwIHtcbiAgICBmb250LXNpemU6IDEuMmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbiAgLnZlcGFnZSAubmF2LWJhc2tldCAuYmFza2V0LXN1bW1hcnkgcCB7XG4gICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIG1hcmdpbjogMS4zNzVlbSAwIDA7IH1cbiAgLnZlcGFnZSAubmF2LWJhc2tldCAuYmFza2V0LWJ1dHRvbnMgcCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC52ZXBhZ2UgLmxpZ2h0LWYge1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsOyB9XG4gIC52ZXBhZ2UgLmJpZy5iaWctcmV2ZXJzIHtcbiAgICBiYWNrZ3JvdW5kOiAjRjZGNUYzO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjRTUwMDJCO1xuICAgIHdvcmQtc3BhY2luZzogLTFweDsgfVxuICAudmVwYWdlIC5iaWcuYmlnLXJldmVycyA+IHNwYW4ge1xuICAgIGZvbnQtZmFtaWx5OiAnT3Jnb24tTGlnaHQnLCAnTWF2ZW4gUHJvJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuM2VtO1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgIHBhZGRpbmc6IDAgOXB4OyB9XG4gIC52ZXBhZ2UgLmJhci1jb2RlLWRpc2NvdW50IHtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICAgIGNvbG9yOiAjRjZGNUYzO1xuICAgIC8qaGVpZ2h0OiA1MnB4OyovXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogOTk5OyB9XG4gIC52ZXBhZ2UgLmJhci1jb2RlLWRpc2NvdW50IHAge1xuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgIG1hcmdpbjogMDsgfVxuICAudmVwYWdlIC5iYXItY29kZS1kaXNjb3VudCAuYnV0dG9uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH1cbiAgLnZlcGFnZSAuZi0xNiB7XG4gICAgZm9udC1zaXplOiAxNnB4OyB9XG4gIC52ZXBhZ2UgLm5hdi1iYXNrZXQgLmJhc2tldC1wcm9tb2NvZGUgaW5wdXQge1xuICAgIG1hcmdpbjogMCA1cHggMCAxMHB4O1xuICAgIHdpZHRoOiAxMzBweDsgfVxuICAudmVwYWdlIC5uYXYtYmFza2V0IC5iYXNrZXQtcHJvbW9jb2RlIGJ1dHRvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogM3B4OyB9XG4gIC52ZXBhZ2UgLm5hdi1iYXNrZXQgLnByb21vY29kZS10b2dnbGUuc2hvdyxcbiAgLnZlcGFnZSAucXR5LXRvZ2dsZS5zaG93IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC52ZXBhZ2UgLm5hdi1iYXNrZXQgLmJhc2tldC10b3RhbCAubGFiZWwsXG4gIC52ZXBhZ2UgLm5hdi1iYXNrZXQgLmRpc2NvdW50LXRvdGFsIC5sYWJlbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTVweDsgfVxuICAudmVwYWdlIC5uYXYtYmFza2V0IC5iYXNrZXQtdG90YWwgLnByaWNlLFxuICAudmVwYWdlIC5uYXYtYmFza2V0IC5kaXNjb3VudC10b3RhbCAucHJpY2Uge1xuICAgIGZvbnQtc2l6ZTogMy4zZW07XG4gICAgbWFyZ2luOiAwIDE1cHggMCAxMHB4OyB9XG4gIC52ZXBhZ2UgLm5hdi1iYXNrZXQgLnJpZ2h0IGJ1dHRvbixcbiAgLnZlcGFnZSAubmF2LWJhc2tldCAucmlnaHQgLmJ1dHRvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IC41ZW07IH1cbiAgLnZlcGFnZSAuYmFza2V0LWNvbnRlbnQgc3Bhbi5wcmljZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1pbi13aWR0aDogMjBweDsgfVxuICAudmVwYWdlIC5wcm9kdWN0LmJhc2tldCB7XG4gICAgcGFkZGluZzogMTVweDsgfVxuICAudmVwYWdlIC5wcm9kdWN0LmJhc2tldC5sYWJlbHMge1xuICAgIHBhZGRpbmc6IDAgMTVweCAxNXB4OyB9XG4gIC52ZXBhZ2UgLnByb2R1Y3QuYmFza2V0LmxhYmVscyAuY29sdW1uID4gcCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTsgfVxuICAudmVwYWdlIC5wcm9kdWN0LmJhc2tldCAuY29sdW1uID4gcCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAyNSU7IH1cbiAgLnZlcGFnZSAucHJvZHVjdC53aWRlLmxhYmVscyAuYmFza2V0LXBhY2thZ2UsXG4gIC52ZXBhZ2UgLnByb2R1Y3Qud2lkZS5sYWJlbHMgLmJhc2tldC1wcmljZSB7XG4gICAgd2lkdGg6IDIwJTsgfVxuICAudmVwYWdlIC5iYXNrZXQtY29udGFpbmVyIC5wcm9kdWN0LndpZGUubGFiZWxzIC5iYXNrZXQtcGFja2FnZSxcbiAgLnZlcGFnZSAuYmFza2V0LWNvbnRhaW5lciAucHJvZHVjdC53aWRlLmxhYmVscyAuYmFza2V0LXByaWNlIHtcbiAgICB3aWR0aDogMjUlOyB9XG4gIC52ZXBhZ2UgLnByb2R1Y3QuYmFza2V0IC5iYXNrZXQtcGFja2FnZSxcbiAgLnZlcGFnZSAucHJvZHVjdC5iYXNrZXQgLmJhc2tldC1wcmljZSxcbiAgLnZlcGFnZSAucHJvZHVjdC5iYXNrZXQgLmJhc2tldC1xdHksXG4gIC52ZXBhZ2UgLnByb2R1Y3QuYmFza2V0IC5iYXNrZXQtdG90YWwge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogNTAlOyB9XG4gIC52ZXBhZ2UgLnByb2R1Y3QuYmFza2V0IC5iYXNrZXQtcHJpY2UgLml0ZW0tcHJvbW8ge1xuICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGNvbG9yOiByZWQ7IH1cbiAgLnZlcGFnZSAuYmFza2V0LXF0eSAucXR5LWJpZyB7XG4gICAgZm9udC1zaXplOiAxLjhlbTtcbiAgICBtYXJnaW46IC4zZW0gMDsgfVxuICAudmVwYWdlIC5wcm9kdWN0LmJhc2tldCAuY29sdW1uID4gcC53aWRlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAzOHB4IGJvdHRvbTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHdpZHRoOiAzNSU7IH1cbiAgLnZlcGFnZSAucHJvZHVjdC5iYXNrZXQgLnJlbW92ZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogNXB4IDAgMDsgfVxuICAudmVwYWdlIC5wcm9kdWN0LmJhc2tldCAuZGF0YSBoMyB7XG4gICAgbWFyZ2luOiAuOTVlbSAxMDBweCAwIDA7IH1cbiAgLnZlcGFnZSAucHJvZHVjdC5iYXNrZXQgLmRhdGEgaDMgYSB7XG4gICAgY29sb3I6ICMzNzMyMmY7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuICAudmVwYWdlIC5wcm9kdWN0LmJhc2tldCAuZGF0YSBoMyBhOmhvdmVyIHtcbiAgICBjb2xvcjogI0U1MDAyQjsgfVxuICAudmVwYWdlIC5wcm9kdWN0LmJhc2tldCAuYWxlcnQge1xuICAgIGZvbnQtc2l6ZTogMS4xNWVtO1xuICAgIG1hcmdpbjogLjVlbSAwOyB9XG4gIC52ZXBhZ2UgLnByb2R1Y3QuYmFza2V0IC5jb2x1bW4gPiBwIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9nZngvYXJyb3ctZ3JleS5wbmdcIikgY2VudGVyIGJvdHRvbSBuby1yZXBlYXQ7XG4gICAgY29sb3I6ICM5MDk1OTg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMTBweCAwOyB9XG4gIC52ZXBhZ2UgLnByb2R1Y3QuYmFza2V0IC5jb2x1bW4gPiBwLmJhc2tldC1oaWRkZW4ge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IG5vbmU7IH1cbiAgLnZlcGFnZSAuYm94LmJhc2tldCBpbnB1dCB7XG4gICAgbWFyZ2luOiAwIDAgNXB4O1xuICAgIHBhZGRpbmc6IDVweCAycHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiA0MnB4OyB9XG4gIC52ZXBhZ2UgLmJveC5maWx0ZXJzID4gc3Bhbi5maWx0ZXJzLWhlYWRlciB7XG4gICAgY29sb3I6ICMzNzMyMmY7XG4gICAgZm9udC1zaXplOiAxLjM2MzZlbTtcbiAgICBsaW5lLWhlaWdodDogMS4xZW07XG4gICAgbWFyZ2luOiAxLjFlbSAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAudmVwYWdlIC5iYXNrZXQtZGVzY3JpcHRpb24sXG4gIC52ZXBhZ2UgLmJhc2tldC1kZXNjcmlwdGlvbiBwIHtcbiAgICBtYXJnaW46IDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAudmVwYWdlIC5ib3ggLmJhc2tldC1wYWNrYWdlIHtcbiAgICBmb250LXNpemU6IDEuOGVtOyB9XG4gIC52ZXBhZ2UgLmJhc2tldC1wcmljZSB7XG4gICAgd2lkdGg6IDEzMHB4OyB9XG4gIC52ZXBhZ2UgLmJhc2tldC1wYWNrYWdlLFxuICAudmVwYWdlIC5iYXNrZXQtcHJpY2UgLnByaWNlLFxuICAudmVwYWdlIC5iYXNrZXQtcHJpY2UgLnByaWNlIHNwYW4ge1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7IH1cbiAgLnZlcGFnZSAuYm94LnByb2R1Y3Qud2lkZS5iYXNrZXQgLmJhc2tldC1wcmljZSAucHJpY2UsXG4gIC52ZXBhZ2UgLmJhc2tldC1wcmljZSAucHJpY2Uge1xuICAgIGZvbnQtc2l6ZTogM2VtOyB9XG4gIC52ZXBhZ2UgZGl2LmJhc2tldC10b3RhbCB7XG4gICAgZm9udC1zaXplOiAxLjNlbTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAudmVwYWdlIC5iYXNrZXQtY29udGFpbmVyIC5wcmljZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDAgMzVweCAwIDA7IH1cbiAgLnZlcGFnZSAuYmFza2V0LWNvbnRhaW5lciAucHJpY2UgLmRvd24ge1xuICAgIGZvbnQtc2l6ZTogLjRlbTtcbiAgICBib3R0b206IC0ycHg7IH1cbiAgLnZlcGFnZSAucHJvZHVjdC5iYXNrZXQgLmJhc2tldC1wYWNrYWdlLFxuICAudmVwYWdlIC5wcm9kdWN0LmJhc2tldCAuYmFza2V0LXByaWNlLFxuICAudmVwYWdlIC5wcm9kdWN0LmJhc2tldCAuYmFza2V0LXRvdGFsIHtcbiAgICBtYXJnaW4tdG9wOiA3cHg7IH1cbiAgLnZlcGFnZSAucHJvZHVjdC5iYXNrZXQgLmJhc2tldC1wYWNrYWdlIHtcbiAgICBtYXJnaW4tdG9wOiAxM3B4OyB9XG4gIC52ZXBhZ2UgLnByb2R1Y3QuYmFza2V0IC5jb2x1bW4gZGl2LmJhc2tldC10b3RhbCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgLnZlcGFnZSAuYm94LWRlbGl2ZXJ5IHAge1xuICAgIGZvbnQtc2l6ZTogMS4xZW07IH1cbiAgLnZlcGFnZSAuYm94LWRlbGl2ZXJ5IC5pY28ge1xuICAgIHBhZGRpbmc6IDAgMCAwIDUwcHg7IH1cbiAgLnZlcGFnZSAuYm94LWRlbGl2ZXJ5IC5pY28tZGVsaXZlcnkge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2dmeC9pY28tc3RlcDEtZGVsaXZlci5wbmdcIikgMCBjZW50ZXIgbm8tcmVwZWF0OyB9XG4gIC52ZXBhZ2UgLmJveC1kZWxpdmVyeSAubGVmdCB7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuICAudmVwYWdlIC5ib3gtZGVsaXZlcnkgLnJpZ2h0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC52ZXBhZ2UgLmljby1tYXBzIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9nZngvaWNvbnMtc21hbGwucG5nXCIpIG5vLXJlcGVhdCAtNXB4IC0yMjNweDsgfVxuICAudmVwYWdlIC5zaG9wLWRlbGl2ZXJ5LW9wdGlvbiB7XG4gICAgcGFkZGluZzogMCAwIDEycHg7IH1cbiAgLnZlcGFnZSAuc2hvcC1kZWxpdmVyeSBwIHtcbiAgICBtYXJnaW46IC41ZW0gMDsgfVxuICAudmVwYWdlIC5zaG9wLWRlbGl2ZXJ5IC5zZWxlY3RzIHtcbiAgICBtYXJnaW4tbGVmdDogNjVweDsgfVxuICAudmVwYWdlIC5zaG9wLWRlbGl2ZXJ5IC5zZWxlY3RzIHNlbGVjdCB7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9XG4gIC52ZXBhZ2UgLnNob3AtZGVsaXZlcnkgLnNlbGVjdHMgc2VsZWN0ICsgc2VsZWN0IHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDsgfVxuICAudmVwYWdlICNmcmVlRGVsaXZlcnlJbmZvIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDcwcHg7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtc2l6ZTogMC45ZW07IH1cbiAgLnZlcGFnZSAuZm9ybS1kZWxldGUtYWNjICN2ZV9kZWxldGVfYWNjb3VudF9kZWxldGVfcmVhc29uIHtcbiAgICB3aWR0aDogOTUlO1xuICAgIGhlaWdodDogMTMwcHg7IH1cbiAgLnZlcGFnZSAuZm9ybS1kZWxldGUtYWNjICN2ZV9kZWxldGVfYWNjb3VudF9kZWxldGVfYWdyZWVtZW50IHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7IH1cbiAgLnZlcGFnZSAubWFpbiArIC5tb2RhbC1iZyArIC5tb2RhbCAuY2xvc2Uge1xuICAgIHJpZ2h0OiAxMHB4OyB9XG4gIC52ZXBhZ2UgLmFjYy1kZWxldGUtY29uZmlybS10eHQge1xuICAgIG1hcmdpbjogMTVweCAwIDQwcHg7IH1cbiAgLnZlcGFnZSAuZm9ybS1kZWxldGUtYWNjLXJlYXNvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC52ZXBhZ2UgLmZvcm0tZGVsZXRlLWFjYy1yZWFzb24gbGFiZWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMzBweDsgfVxuICAudmVwYWdlIC5mb3JtLWRlbGV0ZS1hY2MtcmVhc29uIGxhYmVsLmVycm9yIHtcbiAgICB0b3A6IDEuNWVtO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC52ZXBhZ2UgLm5hdi1iYXNrZXQgLmJhc2tldC1zdW1tYXJ5IHAge1xuICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuICAudmVwYWdlIC5iYXNrZXQtcHJvbW9jb2RlIGlucHV0IHtcbiAgICBtYXJnaW46IDAgNXB4IDAgMTBweDtcbiAgICB3aWR0aDogMTMwcHg7IH1cbiAgLnZlcGFnZSAubmF2LWJhc2tldCAuYmFza2V0LXRvdGFsIC5sYWJlbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTVweDsgfVxuICAudmVwYWdlIC5uYXYtYmFza2V0IC5iYXNrZXQtdG90YWwgLnByaWNlIHtcbiAgICBmb250LXNpemU6IDMuM2VtO1xuICAgIG1hcmdpbjogMCAxNXB4IDAgMTBweDsgfVxuICAudmVwYWdlIC5iYXNrZXQtY29udGFpbmVyIGgzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnZlcGFnZSAuYmFza2V0LWNvbnRhaW5lciBwLmNhcnQtYWxlcnQge1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICNFNTAwMkI7IH1cbiAgLnZlcGFnZSBoMyAuaWNvIHtcbiAgICBiYWNrZ3JvdW5kOiByaWdodCAwIG5vLXJlcGVhdDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDFweDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMHB4OyB9XG4gIC52ZXBhZ2UgaDMgLmljby1zdGVwMS1kZWxpdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9nZngvaWNvLXN0ZXAxLWRlbGl2ZXIucG5nXCIpOyB9XG4gIC52ZXBhZ2UgaDMgLmljby1zdGVwMS1wYXNzd29yZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vZ2Z4L2ljby1zdGVwMS1wYXNzd29yZC5wbmdcIik7IH1cbiAgLnZlcGFnZSAuZm9ybS1hZGRyZXNzIHtcbiAgICBwYWRkaW5nOiAwIDAgMTVweDsgfVxuICAudmVwYWdlIC5mb3JtLWFkZHJlc3MgbGFiZWwsXG4gIC52ZXBhZ2UgLmZvcm0tYWRkcmVzcyBwIHtcbiAgICBsaW5lLWhlaWdodDogMS41ZW07IH1cbiAgLnZlcGFnZSAuZm9ybS1hZGRyZXNzIGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgICBtYXJnaW46IDAgNHB4IDAgMDsgfVxuICAudmVwYWdlIC5lbGVtZW50Lmludm9pY2UgPiBkaXYgPiBsYWJlbCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAudmVwYWdlIC5lbGVtZW50Lmludm9pY2UgbGFiZWwsXG4gIC52ZXBhZ2UgLmVsZW1lbnQuaW52b2ljZSBpbnB1dCB7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLnZlcGFnZSAuZWxlbWVudC5pbnZvaWNlIGlucHV0IHtcbiAgICBtYXJnaW46IDRweCAzcHggMCAwOyB9XG4gIC52ZXBhZ2UgLmVsZW1lbnQuaW52b2ljZSBsYWJlbCArIGlucHV0IHtcbiAgICBjbGVhcjogbGVmdDsgfVxuICAudmVwYWdlIC5zdGVwLXR3byBoMi5jZW50ZXItdGV4dCB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vZ2Z4L2Fycm93LWJvdHRvbS5wbmdcIikgY2VudGVyIGJvdHRvbSBuby1yZXBlYXQ7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cbiAgLnZlcGFnZSAuc3RlcC10d28gLmJveC1sb2dpbi1leGVjdXRlIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2JiYjtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07IH1cbiAgLnZlcGFnZSAuYm94LXBheW1lbnQgaW5wdXQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbjogMS41ZW0gMCAwIDA7IH1cbiAgLnZlcGFnZSAuYm94LXBheW1lbnQgaDMge1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7IH1cbiAgLnZlcGFnZSAuYm94LXBheW1lbnQgaW5wdXQgKyBoMyB7XG4gICAgZm9udC1zaXplOiAxLjNlbTtcbiAgICBtYXJnaW4tbGVmdDogMjBweDsgfVxuICAudmVwYWdlIC5ib3gtcGF5bWVudCAuZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMS4yZW07IH1cbiAgLnZlcGFnZSAuYm94LXBheXUgdGFibGUgdGFibGUgdHIgdGQ6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmc6IDAgMTBweCAwIDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC52ZXBhZ2UgLmJveC1wYXl1IHRkIHtcbiAgICBwYWRkaW5nOiA1cHggMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC52ZXBhZ2UgLnN1bW1hcnkgLnByb2R1Y3QuYmFza2V0IC5kYXRhIGgzIHtcbiAgICBtYXJnaW46IDNweCAwIDAgMDsgfVxuICAudmVwYWdlIC5ib3gtb3JkZXJjb21tZW50cyB0ZXh0YXJlYSB7XG4gICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgICBtYXgtd2lkdGg6IDk1JTtcbiAgICB3aWR0aDogOTUlOyB9XG4gIC52ZXBhZ2UgLmNhcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMS42ZW07XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZy10b3A6IDEuMzdlbTsgfVxuICAudmVwYWdlIC5jb2x1bW5zICsgLmJveCB7XG4gICAgLyptYXJnaW4tdG9wOiAyNXB4OyovIH1cbiAgLnZlcGFnZSAuc3RlcC1sYXN0IGgyIHtcbiAgICBmb250LXNpemU6IDJlbTsgfVxuICAudmVwYWdlIC5yZWdpc3RlciAud2l0aC1pY28sXG4gIC52ZXBhZ2UgLnN0ZXAtbGFzdCAud2l0aC1pY28ge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2dmeC9pY28tbWlkZGxlLWJnLnBuZ1wiKSAwIDAgbm8tcmVwZWF0OyB9XG4gIC52ZXBhZ2UgLnN0ZXAtbGFzdCAuY29sdW1uLndpdGgtaWNvIHAge1xuICAgIHBhZGRpbmctbGVmdDogOTBweDsgfVxuICAudmVwYWdlIC5zdGVwLWxhc3QgLmljby1zdGVwbGFzdC1sZWZ0IHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9nZngvaWNvLXN0ZXBsYXN0LWxlZnQucG5nXCIpIDE1cHggMTBweCBuby1yZXBlYXQ7IH1cbiAgLnZlcGFnZSAuc3RlcC1sYXN0IC5pY28tc3RlcGxhc3QtcmlnaHQge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2dmeC9pY28tc3RlcGxhc3QtcmlnaHQucG5nXCIpIDEwcHggMTJweCBuby1yZXBlYXQ7IH1cbiAgLnZlcGFnZSAuYm94IC53aXRoLWljbyB7XG4gICAgbWFyZ2luOiAxNXB4IDAgMDsgfVxuICAudmVwYWdlIC5ib3ggaGdyb3VwLmljbyB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vZ2Z4L2ljby11c2VyLnBuZ1wiKSAxN3B4IDE3cHggbm8tcmVwZWF0O1xuICAgIHBhZGRpbmc6IDVweCAwIDAgOTBweDsgfVxuICAudmVwYWdlIC5vcmRlci1maW5uaXNoLXN1bW1hcnkgKyAuYm94IHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gIC52ZXBhZ2UgLm5ld3NsZXR0ZXItYm94IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2dmeC9uZXdzbGV0dGVyLnBuZ1wiKSA0JSAzMHB4IG5vLXJlcGVhdDtcbiAgICAvKnBhZGRpbmc6IDE1cHggMCAwICFpbXBvcnRhbnQ7Ki9cbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwJTsgfVxuICAudmVwYWdlIC5uZXdzbGV0dGVyLWJveCBzZWN0aW9uIHtcbiAgICB3aWR0aDogOTUlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmctbGVmdDogNSU7XG4gICAgZm9udC1zaXplOiAxOHB4OyB9XG4gIC52ZXBhZ2UgLm5ld3NsZXR0ZXItYm94IHN0cm9uZyB7XG4gICAgY29sb3I6ICNFNTAwMkI7IH1cbiAgLnZlcGFnZSAubmV3c2xldHRlci1ib3ggcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMSU7XG4gICAgd2lkdGg6IDMzJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBsaW5lLWhlaWdodDogMTE1JTsgfVxuICAudmVwYWdlIC5uZXdzbGV0dGVyLWJveCBsYWJlbCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICM5NDk0OTQ7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4OyB9XG4gIC52ZXBhZ2UgI2FkZC10by1uZXdzbGV0dGVyIHtcbiAgICB3aWR0aDogNDclO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tcmlnaHQ6IDUlO1xuICAgIG1hcmdpbi10b3A6IDVweDsgfVxuICAudmVwYWdlIC5uZXdzbGV0dGVyLWJveCAjc3VibWl0LW5ld3NsZXR0ZXIge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2dmeC9zdWJtaXQtbmV3c2xldHRlci5wbmdcIikgMCAwIG5vLXJlcGVhdDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgem9vbTogMTtcbiAgICAqZGlzcGxheTogaW5saW5lO1xuICAgIHdpZHRoOiAxMjFweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAudmVwYWdlIC5uZXdzbGV0dGVyLWJveCAjZW1haWwtbmV3c2xldHRlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGhlaWdodDogMjNweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC52ZXBhZ2UgLm5ld3NsZXR0ZXItYm94ICNhY2NlcHQtcHJpdmFjeSB7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBtYXJnaW4tcmlnaHQ6IDNweDsgfVxuICAudmVwYWdlIC5zaG9wLWljb25zLmhvbWUgLnRvb2x0aXAubGlnaHQgLnRvb2x0aXAtY29udGVudCBwLFxuICAudmVwYWdlIC5zaG9wLWljb25zLmhvbWUgLnRvb2x0aXAubGlnaHQgLnRvb2x0aXAtY29udGVudCBsaSB7XG4gICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zZW07IH1cbiAgLnZlcGFnZSAubWFpbi1ib3hlcy1ib3R0b20gLnNpeHR5ID4gaDMsXG4gIC52ZXBhZ2UgLm1haW4tYm94ZXMtYm90dG9tID4gaDMge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLnZlcGFnZSAubWFpbi1ib3hlcy1ib3R0b20uY29scy10d28gPiAuY29sdW1uICsgLmNvbHVtbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUlO1xuICAgIHdpZHRoOiA0NSU7IH1cbiAgLnZlcGFnZSAubW9yZS1mYXEge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGFkZGRmO1xuICAgIGZvbnQtZmFtaWx5OiAnT3Jnb24tTGlnaHQnLCAnTWF2ZW4gUHJvJywgc2Fucy1zZXJpZjtcbiAgICBwYWRkaW5nOiAuOGVtIDA7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgLnZlcGFnZSAubWFpbi1icmFuZHMgPiAuYm94IHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4OyB9XG4gIC52ZXBhZ2UgLm1haW4tYnJhbmRzIC5ib3gtYm9keSB7XG4gICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAudmVwYWdlIC5saXN0LWJyYW5kcyBsaSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWU7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZWVlO1xuICAgIHBhZGRpbmc6IDJweDsgfVxuICAudmVwYWdlIC5saXN0LWJyYW5kcyB7XG4gICAgbWFyZ2luOiAtMnB4IDAgMCAtMnB4O1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLnZlcGFnZSAubWFpbi1zbGlkZXIge1xuICAgIC8qYmFja2dyb3VuZDogdXJsKFwiLi4vZ2Z4L21haW4tc2xpZGVyLnBuZ1wiKSBjZW50ZXIgYm90dG9tIG5vLXJlcGVhdDsqL1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjMWM4Y2I7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIC8qbWFyZ2luOiAzMHB4IDAgMDsqL1xuICAgIG1hcmdpbjogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnZlcGFnZSAubWFpbi1zbGlkZXIsXG4gIC52ZXBhZ2UgLm1haW4tc2xpZGVyIC5zbGlkZXMge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7IH1cbiAgLnZlcGFnZSAubWFpbi1zbGlkZXIgLnNsaWRlIHtcbiAgICBtYXgtd2lkdGg6IDk4MHB4OyB9XG4gIC52ZXBhZ2UgLm1haW4tc2xpZGVyIGltZyB7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC52ZXBhZ2UgLm1haW4tc2xpZGVyIC5zbGlkZXItY29udHJvbC1uYXYge1xuICAgIGJvdHRvbTogMnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luOiAwIDAgMCAtMTAwcHg7XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIHotaW5kZXg6IDU7XG4gICAgcGFkZGluZzogMDsgfVxuICAudmVwYWdlIC5wcmljZSB7XG4gICAgY29sb3I6ICMzNzMyMmY7XG4gICAgZm9udC1zaXplOiAyLjE2N2VtO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgbGluZS1oZWlnaHQ6IC44ZW07XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDAgMjhweCAwIDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC52ZXBhZ2UgLnByaWNlIC5kb3duLFxuICAudmVwYWdlIC5wcmljZSAudXAge1xuICAgIGZvbnQtc2l6ZTogMC41NzdlbTtcbiAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogNXB4O1xuICAgIHRvcDogLTFweDsgfVxuICAudmVwYWdlIC5wcmljZSAuZG93biB7XG4gICAgYm90dG9tOiA0cHg7XG4gICAgZm9udC1zaXplOiAwLjVlbTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgdG9wOiBhdXRvOyB9XG4gIC52ZXBhZ2UgLnByb2R1Y3QtaGVscCB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vZ2Z4L3Byb2R1Y3QtaGVscC5wbmdcIikgMzEwcHggY2VudGVyIG5vLXJlcGVhdDtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgcGFkZGluZzogNTBweCAwIDIwcHg7XG4gICAgd2lkdGg6IDYyMHB4OyB9XG4gIC52ZXBhZ2UgLnByb2R1Y3QtaGVscCAucmlnaHQtdGV4dCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZm9udC1zaXplOiAxLjRlbTtcbiAgICBsaW5lLWhlaWhndDogMWVtOyB9XG4gIC52ZXBhZ2UgLnByb2R1Y3QtaGVscCAucGhvbmUge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW46IDNweCAwIDAgMzBweDsgfVxuICAudmVwYWdlIC50YWIgLmRpbWVuc2lvbnMge1xuICAgIGxlZnQ6IC0yMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAudmVwYWdlIC50YWIgLmRpbWVuc2lvbnMgKyBwIHtcbiAgICBwYWRkaW5nLXRvcDogMTVweDsgfVxuICAudmVwYWdlIC5wcm9kdWN0LWNvbnRhaW5lciAuYWRkVG9DYXJ0TGlzdCB7XG4gICAgbWFyZ2luOiAxLjM3NWVtIDA7IH1cbiAgLnZlcGFnZSAubGVucy1jb250YWluZXIge1xuICAgIGhlaWdodDogMTA1cHg7IH1cbiAgLnZlcGFnZSAubGVucy1jb2xvciB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vZ2Z4L3Nwcml0ZS1sZW5zLnBuZ1wiKSAwIDAgbm8tcmVwZWF0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogNDJweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdpZHRoOiA1OXB4OyB9XG4gIC52ZXBhZ2UgLmxlbnMtY29sb3IuY29sb3ItMTY0IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7IH1cbiAgLnZlcGFnZSAubGVucy1jb2xvci5jb2xvci0xNjUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTQycHg7IH1cbiAgLnZlcGFnZSAubGVucy1jb2xvci5jb2xvci0xNjgge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTg0cHg7IH1cbiAgLnZlcGFnZSAubGVucy1jb2xvci5jb2xvci0xNzAge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTEyNnB4OyB9XG4gIC52ZXBhZ2UgLmxlbnMtY29sb3IuY29sb3ItMTY2IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNjhweDsgfVxuICAudmVwYWdlIC5sZW5zLWNvbG9yLmNvbG9yLTE2NyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjEwcHg7IH1cbiAgLnZlcGFnZSAubGVucy1jb2xvci5jb2xvci0xOTcge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTI1MnB4OyB9XG4gIC52ZXBhZ2UgLmxlbnMtY29sb3IuY29sb3ItMjA4IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yOTRweDsgfVxuICAudmVwYWdlIC5sZW5zLWNvbG9yLmNvbG9yLTIwMSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMzM2cHg7IH1cbiAgLnZlcGFnZSAubGVucy1jb2xvci5jb2xvci0xNjkge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTM3OHB4OyB9XG4gIC52ZXBhZ2UgLmxlbnMtY29sb3IuY29sb3ItMjAyIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC00MjBweDsgfVxuICAudmVwYWdlIC5sZW5zLWNvbG9yLmNvbG9yLTE5NSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNDYycHg7IH1cbiAgLnZlcGFnZSAubGVucy1jb2xvci5jb2xvci0xOTkge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTUwNHB4OyB9XG4gIC52ZXBhZ2UgLmxlbnMtY29sb3IuY29sb3ItMjAwIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC01NDZweDsgfVxuICAudmVwYWdlIC5sZW5zLWNvbG9yLmNvbG9yLTIwNyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNTg4cHg7IH1cbiAgLnZlcGFnZSAubGVucy1jb2xvci5jb2xvci0xOTgge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTYzMHB4OyB9XG4gIC52ZXBhZ2UgLmxlbnMtY29sb3IuY29sb3ItMTk2IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC02NzJweDsgfVxuICAudmVwYWdlIC5sZW5zLWNvbG9yLmNvbG9yLTIwNCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNzE0cHg7IH1cbiAgLnZlcGFnZSAubGVucy1jb2xvci5jb2xvci0yMDMge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTc1NnB4OyB9XG4gIC52ZXBhZ2UgLmxlbnMtY29sb3IuY29sb3ItMzY1IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggLTc5NnB4OyB9XG4gIC52ZXBhZ2UgLmxlbnMtY29sb3IuY29sb3ItMzY2IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggLTgzOHB4OyB9XG4gIC52ZXBhZ2UgLmxlbnMtaW5wdXQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAudmVwYWdlIC5sZW5zLWlucHV0IGlucHV0IHtcbiAgICBtYXJnaW46IC02cHggM3B4IDAgM3B4OyB9XG4gIC52ZXBhZ2UgLmxlbnMtbmFtZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIDAgLjNlbSAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAudmVwYWdlIC5zcGFjZWQgLmNvbHVtbnMsXG4gIC52ZXBhZ2UgLnByb2R1Y3RzID4gLmNvbHVtbnMge1xuICAgIGxlZnQ6IC0yMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDAgLTIwcHggLTIwcHggMDsgfVxuICAudmVwYWdlIC5zcGFjZWQgPiAuY29sdW1ucyAuY29sdW1uID4gLmJveCxcbiAgLnZlcGFnZSAucHJvZHVjdHMgLmNvbHVtbiA+IC5ib3gucHJvZHVjdCB7XG4gICAgbWFyZ2luOiAwIDAgMjBweCAyMHB4OyB9XG4gIC52ZXBhZ2UgLmJveC5wcm9kdWN0IHtcbiAgICBoZWlnaHQ6IDI4MHB4O1xuICAgIG1pbi13aWR0aDogMTg4cHg7IH1cbiAgLnZlcGFnZSAuYm94LnByb2R1Y3QgLm5hbWUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogNjNweDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjsgfVxuICAudmVwYWdlIC5ib3gucHJvZHVjdCAubmFtZTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC52ZXBhZ2UgLmJveC5wcm9kdWN0IC5uYW1lIGgyLCAudmVwYWdlIC5ib3gucHJvZHVjdCAubmFtZSBoMywgLnZlcGFnZSAucHJvZHVjdC5iYXNrZXQgLmRhdGEgaDIgYSAucHJvZHVjdC5iYXNrZXQgLmRhdGEgaDMgYSB7XG4gICAgLypiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LDAuOSk7Ki9cbiAgICBjb2xvcjogIzM3MzIyZjtcbiAgICBmb250LXNpemU6IDEuODMzZW07XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgIG1hcmdpbjogMTBweCAwIDNweCAwOyB9XG4gIC52ZXBhZ2UgLnByb2R1Y3QuYmFza2V0IC5kYXRhIGgyLFxuICAudmVwYWdlIC5wcm9kdWN0LmJhc2tldCAuZGF0YSBoMyB7XG4gICAgbWFyZ2luLXRvcDogNXB4OyB9XG4gIC52ZXBhZ2UgLmJveC5wcm9kdWN0IC5uYW1lOmhvdmVyIGgyLFxuICAudmVwYWdlIC5ib3gucHJvZHVjdCAubmFtZTpob3ZlciBoMyB7XG4gICAgY29sb3I6ICNFNTAwMkI7IH1cbiAgLnZlcGFnZSAuYm94LnByb2R1Y3QgLm5hbWUgcCB7XG4gICAgLypiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LDAuOSk7Ki9cbiAgICBjb2xvcjogIzk0OTQ5NDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgbWFyZ2luOiAzcHggMDsgfVxuICAudmVwYWdlIC5ib3gucHJvZHVjdCAuY2VudGVyIHtcbiAgICB3aWR0aDogMTg4cHg7IH1cbiAgLnZlcGFnZSAuYm94LnByb2R1Y3QgLmltYWdlIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIGhlaWdodDogMTUwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB3aWR0aDogMTg4cHg7IH1cbiAgLnZlcGFnZSAuYm94LnByb2R1Y3QgLmltYWdlIGltZyB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAudmVwYWdlIC5ib3gucHJvZHVjdCAucHJvZHVjdC1iYXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAudmVwYWdlIC5wcm9kdWN0LWJhciA+IHNwYW4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAudmVwYWdlIC5wcm9kdWN0LWJhciAuYnV0dG9uIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4OyB9XG4gIC52ZXBhZ2UgLnByb2R1Y3QtYmFyID4gc3BhbixcbiAgLnZlcGFnZSAucHJvZHVjdC1iYXIgLnByaWNlIHtcbiAgICBoZWlnaHQ6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7IH1cbiAgLnZlcGFnZSAucHJvZHVjdC1iYXIgcC5yaWdodCxcbiAgLnZlcGFnZSAuYm94LnByb2R1Y3QgLmRldGFpbHMge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogNnB4O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gIC52ZXBhZ2UgLmNvbHMtZm91ci5wcm9kdWN0cyAucHJvZHVjdC1iYXIsXG4gIC52ZXBhZ2UgLmNvbHMtdGhyZWUucHJvZHVjdHMgLnByb2R1Y3QtYmFyIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC52ZXBhZ2UgLmNvbHMtZm91ci5wcm9kdWN0cyAucHJvZHVjdC1iYXIgLnByaWNlLFxuICAudmVwYWdlIC5jb2xzLXRocmVlLnByb2R1Y3RzIC5wcm9kdWN0LWJhciAucHJpY2Uge1xuICAgIGZvbnQtc2l6ZTogMi45ZW07IH1cbiAgLnZlcGFnZSAuY29scy1mb3VyLnByb2R1Y3RzIC5wcm9kdWN0LWJhciAucHJpY2UtY29udGFpbmVyLFxuICAudmVwYWdlIC5jb2xzLXRocmVlLnByb2R1Y3RzIC5wcm9kdWN0LWJhciAucHJpY2UtY29udGFpbmVyIHtcbiAgICBsZWZ0OiAxNXB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgd2lkdGg6IDYwJTsgfVxuICAudmVwYWdlIC5jb2xzLWZvdXIucHJvZHVjdHMgLnByb2R1Y3QtYmFyIC5wcmljZSAudXAsXG4gIC52ZXBhZ2UgLmNvbHMtdGhyZWUucHJvZHVjdHMgLnByb2R1Y3QtYmFyIC5wcmljZSAudXAge1xuICAgIHRvcDogLTNweDsgfVxuICAudmVwYWdlIC5jb2xzLWZvdXIucHJvZHVjdHMgLnByb2R1Y3QtYmFyIC5wcmljZSAuZG93bixcbiAgLnZlcGFnZSAuY29scy10aHJlZS5wcm9kdWN0cyAucHJvZHVjdC1iYXIgLnByaWNlIC5kb3duIHtcbiAgICBib3R0b206IC0zcHg7IH1cbiAgLnZlcGFnZSAuY29scy1mb3VyLnByb2R1Y3RzIC5wcm9kdWN0LWJhciBwLnJpZ2h0LFxuICAudmVwYWdlIC5jb2xzLXRocmVlLnByb2R1Y3RzIC5wcm9kdWN0LWJhciBwLnJpZ2h0IHtcbiAgICBtYXJnaW4tdG9wOiA0cHg7IH1cbiAgLnZlcGFnZSAuYm94LW9mZmVyLnByb21vdGlvbiAucHJpY2Uub2xkLFxuICAudmVwYWdlIC5ib3gucHJvbW90aW9uIC5wcmljZS5vbGQsXG4gIC52ZXBhZ2UgLmJveC5wcm9kdWN0LnByb21vdGlvbiAucHJpY2Uub2xkIHtcbiAgICBtYXJnaW4tdG9wOiAuM2VtOyB9XG4gIC52ZXBhZ2UgLmJveC5wcm9kdWN0LndpZGUge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW46IDAgMCAxMHB4O1xuICAgIHBhZGRpbmc6IDE1cHg7IH1cbiAgLnZlcGFnZSAucHJvZHVjdC53aWRlIC5pbWFnZSxcbiAgLnZlcGFnZSAucHJvZHVjdC53aWRlIC5hdmFpbGFiaWxpdHksXG4gIC52ZXBhZ2UgLnByb2R1Y3Qud2lkZSAucHJpY2UtY29udGFpbmVyLFxuICAudmVwYWdlIC5wcm9kdWN0LndpZGUgLmFjdGlvbnMge1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC52ZXBhZ2UgLnByb2R1Y3Qud2lkZSAuYXZhaWxhYmlsaXR5LFxuICAudmVwYWdlIC5wcm9kdWN0LndpZGUgLnByaWNlLWNvbnRhaW5lcixcbiAgLnZlcGFnZSAucHJvZHVjdC53aWRlIC5hY3Rpb25zIHtcbiAgICB3aWR0aDogNTAlOyB9XG4gIC52ZXBhZ2UgLnByb2R1Y3Qud2lkZSAuYXZhaWxhYmlsaXR5LFxuICAudmVwYWdlIC5wcm9kdWN0LndpZGUgLnByaWNlLWNvbnRhaW5lciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC52ZXBhZ2UgLmJveC5wcm9kdWN0LndpZGUgLmltYWdlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB3aWR0aDogODRweDsgfVxuICAudmVwYWdlIC5wcm9kdWN0LndpZGUgLmNvbHVtbiA+IC5uYW1lLFxuICAudmVwYWdlIC5wcm9kdWN0LndpZGUgLmNvbHVtbiA+IC5kYXRhIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiAwIDAgMCA5NXB4OyB9XG4gIC52ZXBhZ2UgLnByb2R1Y3Qud2lkZSAuY29sdW1uID4gLmRhdGEgLm5hbWUge1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAudmVwYWdlIC5ib3gucHJvZHVjdC53aWRlIC5hdmFpbGFiaWxpdHkge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1hcmdpbjogMS44ZW0gMCAwOyB9XG4gIC52ZXBhZ2UgLmJveC5wcm9kdWN0LndpZGUgLnByaWNlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAyLjVlbTsgfVxuICAudmVwYWdlIC5ib3gucHJvZHVjdC53aWRlIC5iYXNrZXQtdG90YWwuc21hbGxlciAucHJpY2Uge1xuICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgcGFkZGluZy1yaWdodDogMjVweDsgfVxuICAudmVwYWdlIC5ib3gucHJvZHVjdC53aWRlIC5wcmljZS5kYWlseSB7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuICAudmVwYWdlIC5ib3gucHJvZHVjdC53aWRlIC5wcmljZSAuZG93biB7XG4gICAgYm90dG9tOiAtMnB4OyB9XG4gIC52ZXBhZ2UgLnByb2R1Y3Qud2lkZSAuYWN0aW9ucyB7XG4gICAgbWFyZ2luOiAuNWVtIDAgMDsgfVxuICAudmVwYWdlIC5wcm9kdWN0LndpZGUgLmFjdGlvbnMgcCB7XG4gICAgbWFyZ2luOiAuNWVtIDA7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgLnZlcGFnZSAucHJvZHVjdC53aWRlIC5hY3Rpb25zIGEgKyBhIHtcbiAgICBtYXJnaW46IDVweCAwIDA7IH1cbiAgLnZlcGFnZSAuYm94LnByb2R1Y3QgYS5idXR0b24uZ29Ub0RldGFpbHMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC52ZXBhZ2UgLnByb2R1Y3QtdGFncyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLjdlbTsgfVxuICAudmVwYWdlIC5wcm9kdWN0LXRhZ3MgYSxcbiAgLnZlcGFnZSAucHJvZHVjdC10YWdzIHNwYW4ge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGJveC1zaGFkb3c6IDFweCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICBtYXJnaW46IDAgNXB4IDAgMDtcbiAgICBwYWRkaW5nOiAycHggNXB4OyB9XG4gIC52ZXBhZ2UgLnByb2R1Y3QtdGFncyArIGgxIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC52ZXBhZ2UgLnByb2R1Y3QtdGFncyArIGgxIHNwYW4ge1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplOyB9XG4gIC52ZXBhZ2UgaDEgKyAubmFtZS1kZXNjIHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgbWFyZ2luOiAtMS44ZW0gMCAyZW07IH1cbiAgLnZlcGFnZSAucHJvZGN1dC1pbWFnZSB7XG4gICAgcGFkZGluZzogMjVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnZlcGFnZSAuYm94LnByb2RjdXQtaW1hZ2UucHJvbW90aW9uIHtcbiAgICBwYWRkaW5nOiAyM3B4OyB9XG4gIC52ZXBhZ2UgLmJveC1vZmZlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC52ZXBhZ2UgLmJveC1vZmZlciBwIHtcbiAgICBjb2xvcjogIzkwOTU5ODtcbiAgICBsaW5lLWhlaWdodDogMjBweDsgfVxuICAudmVwYWdlIC5ib3gtb2ZmZXIgLnByaWNlLFxuICAudmVwYWdlIC5ib3gtb2ZmZXIgLnZhbHVlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAyLjVlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnZlcGFnZSAuYm94LW9mZmVyIC52YWx1ZSB7XG4gICAgbWFyZ2luOiAuMmVtIDAgMDsgfVxuICAudmVwYWdlIC5ib3gtb2ZmZXIgLmNvbHVtbiB7XG4gICAgZm9udC1zaXplOiAxMTAlOyB9XG4gIC52ZXBhZ2UgLmJveC1vZmZlciAucHJpY2UgLmRvd24ge1xuICAgIGJvdHRvbTogLTNweDsgfVxuICAudmVwYWdlIC5ib3gtb2ZmZXIgLnByaWNlIC51cCB7XG4gICAgdG9wOiAtMnB4OyB9XG4gIC52ZXBhZ2UgLmJveC1vZmZlciAuYXZhaWxhYmxlIHtcbiAgICBjb2xvcjogIzdlYWQxYTtcbiAgICBmb250LXdlaWdodDogMTAwOyB9XG4gIC52ZXBhZ2UgLmJveC1vZmZlciAudG9vbHRpcCB7XG4gICAgLypmbG9hdDogcmlnaHQ7Ki9cbiAgICAvKm1hcmdpbi1yaWdodDogMTBweDsqLyB9XG4gIC52ZXBhZ2UgLmJveC1vZmZlciAudGl0bGUtYW5kLWJyYW5kIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXJnaW4tdG9wOiAwLjVlbTsgfVxuICAudmVwYWdlIC5ib3gtb2ZmZXIucHJvbW90aW9uIC50aXRsZS1hbmQtYnJhbmQge1xuICAgIC8qbWFyZ2luLXRvcDogMS41ZW07Ki8gfVxuICAudmVwYWdlIC5ib3gtb2ZmZXIgLnRpdGxlLWFuZC1icmFuZCBoMSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC52ZXBhZ2UgLmJveC1vZmZlciAudGl0bGUtYW5kLWJyYW5kIGgxLndpdGgtbG9nbyB7XG4gICAgcGFkZGluZy1yaWdodDogMTAwcHg7IH1cbiAgLnZlcGFnZSAuYm94LW9mZmVyIC50aXRsZS1hbmQtYnJhbmQgLmJyYW5kLWxvZ28ge1xuICAgIGZsb2F0OiByaWdodDsgfVxuICAudmVwYWdlIC5ib3gtb2ZmZXIgLmJ1dHRvbi1hbmQtaW5mbyB7XG4gICAgd2lkdGg6IDc1JTtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAudmVwYWdlIC5ib3gtb2ZmZXIgLmJ1dHRvbi1hbmQtaW5mbyBidXR0b24sXG4gIC52ZXBhZ2UgLmJveC1vZmZlciAuYnV0dG9uLWFuZC1pbmZvIC5idXR0b24ge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC52ZXBhZ2UgLmJveC1vZmZlciAuYnV0dG9uLWFuZC1pbmZvIC5pbmZvIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC52ZXBhZ2UgLmJveC1vZmZlciAuYnV0dG9uLWFuZC1pbmZvIC5pbmZvIHVsIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07IH1cbiAgLnZlcGFnZSAucHJvZFVuYXZhaWxhYmxlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC52ZXBhZ2UgLmJveC50cmFuc3BhcmVudCAuaW5mbyB7XG4gICAgZm9udC1zaXplOiAxLjFlbTsgfVxuICAudmVwYWdlIC5ib3gtZmlsdGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7IH1cbiAgLnZlcGFnZSAuYXR0cmlidXRlcy1sYXllciB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vZ2Z4L3ByZWxvYWRlci5naWZcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBib3R0b206IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAxMDsgfVxuICAudmVwYWdlIGgzLm1pZGRsZSB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vZ2Z4L2Fycm93LWJpZy5wbmdcIikgcmlnaHQgY2VudGVyIG5vLXJlcGVhdDtcbiAgICBtYXJnaW46IC44ZW0gMS41ZW0gMCAwOyB9XG4gIC52ZXBhZ2UgaDMubWlkZGxlIC5jb2xvci1ncmV5IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7IH1cbiAgLnZlcGFnZSBwLmZpbHRlci1sYWJlbCB7XG4gICAgbWFyZ2luOiAuNWVtIDA7IH1cbiAgLnZlcGFnZSBwLmZpbHRlci1sYWJlbCBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gICAgbWFyZ2luOiAxcHggM3B4IDAgMDsgfVxuICAudmVwYWdlIC5jb2x1bW4uZmlsdGVyLWluc2lkZSB7XG4gICAgd2lkdGg6IDQ4JTsgfVxuICAudmVwYWdlIC5maWx0ZXItaW5zaWRlIC5sZWdlbmQge1xuICAgIC8qIGJhY2tncm91bmQ6ICNGN0Y2RjU7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjQzZDNkM2O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweCA1cHggMCAwOyAqL1xuICAgIGNvbG9yOiAjMzczMjJmO1xuICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbjogMCAwIC0xcHg7XG4gICAgcGFkZGluZzogOHB4IDEycHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMXB4O1xuICAgIHotaW5kZXg6IDI7IH1cbiAgLnZlcGFnZSAuZmlsdGVyLWluc2lkZSAubGVmdC1sZWdlbmQsXG4gIC52ZXBhZ2UgLmZpbHRlci1pbnNpZGUgLnJpZ2h0LWxlZ2VuZCB7XG4gICAgaGVpZ2h0OiAzN3B4OyB9XG4gIC52ZXBhZ2UgLmZpbHRlci1pbnNpZGUgLmxlZnQtbGVnZW5kICsgLmJveC5ncmV5IHtcbiAgICBib3JkZXItcmFkaXVzOiAwIDVweCA1cHggNXB4OyB9XG4gIC52ZXBhZ2UgLmZpbHRlci1pbnNpZGUgLnJpZ2h0LWxlZ2VuZCArIC5ib3guZ3JleSB7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4IDAgNXB4IDVweDsgfVxuICAudmVwYWdlIC5maWx0ZXItaW5zaWRlIC5ib3guZ3JleSB7XG4gICAgcGFkZGluZzogMDsgfVxuICAudmVwYWdlIC5maWx0ZXItaW5zaWRlIC5wYXJhbS1jb2x1bW5zIHtcbiAgICBwYWRkaW5nLXRvcDogMTVweDsgfVxuICAudmVwYWdlIC5maWx0ZXItaW5zaWRlIC5wYXJhbS1jb2x1bW5zID4gLmNvbHVtbiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xN3B4O1xuICAgIGxlZnQ6IDE3cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7IH1cbiAgLnZlcGFnZSAuZmlsdGVyLWluc2lkZSAucGFyYW0tY29sdW1ucyA+IC5jb2x1bW46Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB6LWluZGV4OiA0OyB9XG4gIC52ZXBhZ2UgLmZpbHRlci1pbnNpZGUgLnBhcmFtLWNvbHVtbnMgPiAuY29sdW1uICsgLmNvbHVtbiB7XG4gICAgei1pbmRleDogMzsgfVxuICAudmVwYWdlIC5maWx0ZXItaW5zaWRlIC5wYXJhbS1jb2x1bW5zID4gLmNvbHVtbiArIC5jb2x1bW4gKyAuY29sdW1uIHtcbiAgICB6LWluZGV4OiAyOyB9XG4gIC52ZXBhZ2UgLmZpbHRlci1pbnNpZGUgLnBhcmFtLWNvbHVtbnMgPiAuY29sdW1uICsgLmNvbHVtbiArIC5jb2x1bW4gKyAuY29sdW1uIHtcbiAgICB6LWluZGV4OiAxOyB9XG4gIC52ZXBhZ2UgLmZpbHRlci1pbnNpZGUgLnBhcmFtLWNvbHVtbnMgPiAuY29sdW1uLnZpc2libGU6bnRoLWNoaWxkKDMpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgLnZlcGFnZSAuZmlsdGVyLWluc2lkZSAuY29scy10d28ucGFyYW0tY29sdW1ucyA+IC5jb2x1bW4udmlzaWJsZTpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIC52ZXBhZ2UgLmZpbHRlci1pbnNpZGUgbGFiZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgbWFyZ2luOiAwIDAgM3B4OyB9XG4gIC52ZXBhZ2UgLmZpbHRlci1pbnNpZGUgc2VsZWN0IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYzZjNmM2O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBwYWRkaW5nOiA1cHggMnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAudmVwYWdlIC5maWx0ZXItaW5zaWRlIC5jb2x1bW4ge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2dmeC9zdGVwcy1iaWctZ3JlZW4ucG5nXCIpIHJpZ2h0IC02NXB4IG5vLXJlcGVhdDtcbiAgICBoZWlnaHQ6IDY1cHg7IH1cbiAgLnZlcGFnZSAuZmlsdGVyLWluc2lkZSAuY29sdW1uIC50b29sdGlwIC5pY28taW5mbyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAudmVwYWdlIC5maWx0ZXItaW5zaWRlIC5jb2x1bW4ub2ZmIC50b29sdGlwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIHRvcDogNTAlOyB9XG4gIC52ZXBhZ2UgLmZpbHRlci1pbnNpZGUgLmNvbHVtbi5jdXJyZW50IC50b29sdGlwIC50b29sdGlwLWNvbnRlbnQge1xuICAgIHdpZHRoOiA3MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnZlcGFnZSAuZmlsdGVyLWluc2lkZSAuY29sdW1uLm9mZiAub2ZmLWxheWVyIHtcbiAgICBib3R0b206IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAudmVwYWdlIC5maWx0ZXItaW5zaWRlIC5jb2x1bW4ub2ZmIGxhYmVsLFxuICAudmVwYWdlIC5maWx0ZXItaW5zaWRlIC5jb2x1bW4ub2ZmIHNlbGVjdCB7XG4gICAgb3BhY2l0eTogLjI7IH1cbiAgLnZlcGFnZSAuZmlsdGVyLWluc2lkZS5sZW5zIC5sZW5zLWNvbHVtbnMgLmNvbHVtbiB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gIC52ZXBhZ2UgLmZpbHRlci1pbnNpZGUgLmNvbHVtbi5kb25lIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAwcHg7IH1cbiAgLnZlcGFnZSAuZmlsdGVyLWluc2lkZSAuY29sdW1uLndyb25nIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAtMTMwcHg7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLnZlcGFnZSAuZmlsdGVyLWluc2lkZSAuY29sdW1uIGxhYmVsIHtcbiAgICBmb250LXNpemU6IDEuMGVtO1xuICAgIG1hcmdpbjogMC4zMWVtIDFlbSAwLjFlbTsgfVxuICAudmVwYWdlIC5maWx0ZXItaW5zaWRlIC5jb2x1bW4uZG9uZSBsYWJlbCB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1zaGFkb3c6IDFweCAxcHggMnB4ICM2MzhkMDc7IH1cbiAgLnZlcGFnZSAuZmlsdGVyLWluc2lkZSAuY29sdW1uIHNlbGVjdCB7XG4gICAgbWFyZ2luOiAuMjVlbSAxZW0gMWVtOyB9XG4gIC52ZXBhZ2UgLmJveC1maWx0ZXIgLnBhcmFtc1JlcXVpcmVkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogI2ZmMDAwMDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgcGFkZGluZy10b3A6IDVweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC52ZXBhZ2UgLnByb2R1Y3RzLWJhciB7XG4gICAgbWFyZ2luOiAwIDAgMjBweDsgfVxuICAudmVwYWdlIC5wcm9kdWN0cy1iYXIgLmZpbHRlcixcbiAgLnZlcGFnZSAucHJvZHVjdHMtYmFyIC5idXR0b25zIHtcbiAgICBiYWNrZ3JvdW5kOiAjZGRkO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjNmM2YzY7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAvKiBGb3IgSW50ZXJuZXQgRXhwbG9yZXIgNS41IC0gNyAqL1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9I2ZhZmFmYSwgZW5kQ29sb3JzdHI9I2ZmZmZmZik7XG4gICAgLyogRm9yIEludGVybmV0IEV4cGxvcmVyIDggKi9cbiAgICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPSNmYWZhZmEsIGVuZENvbG9yc3RyPSNmZmZmZmYpXCI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZmFmYWZhIDMyJSwgd2hpdGUgODMlKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZmFmYWZhIDMyJSwgd2hpdGUgODMlKTtcbiAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmYWZhZmEgMzIlLCB3aGl0ZSA4MyUpIDFweCAxcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZmFmYWZhIDMyJSwgd2hpdGUgODMlKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2ZhZmFmYSAzMiUsIHdoaXRlIDgzJSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgwLjMyLCAjZmFmYWZhKSwgY29sb3Itc3RvcCgwLjgzLCB3aGl0ZSkpOyB9XG4gIC52ZXBhZ2UgLnByb2R1Y3RzLWJhciAuZmlsdGVyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW46IDAgMTBweCAwIDA7XG4gICAgcGFkZGluZzogM3B4OyB9XG4gIC52ZXBhZ2UgLnByb2R1Y3RzLWJhciAuZmlsdGVyIHNlbGVjdCB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgLnZlcGFnZSAucHJvZHVjdHMtYmFyIC5idXR0b25zIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgd2lkdGg6IDczcHg7XG4gICAgcGFkZGluZzogMCA0cHggMCAycHg7IH1cbiAgLnZlcGFnZSAucHJvZHVjdHMtYmFyIC5idXR0b25zIGEge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2UyZTJlMjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgbWFyZ2luOiAzcHggMCAwIDRweDtcbiAgICB3aWR0aDogMzBweDsgfVxuICAudmVwYWdlIC5wcm9kdWN0cy1iYXIgLmJ1dHRvbnMgYTpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWxlZnQ6IDA7IH1cbiAgLnZlcGFnZSAuaWNvLWxpc3QsXG4gIC52ZXBhZ2UgLmljby1ncmlkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgcGFkZGluZzogN3B4IDNweCAwIDdweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDIwcHg7IH1cbiAgLnZlcGFnZSAuaWNvLWxpc3Qgc3BhbixcbiAgLnZlcGFnZSAuaWNvLWdyaWQgc3BhbiB7XG4gICAgYmFja2dyb3VuZDogIzkwOTU5ODtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDNweDtcbiAgICBsaW5lLWhlaWdodDogM3B4O1xuICAgIG1hcmdpbjogMCAwIDJweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC52ZXBhZ2UgLmljby1ncmlkIHNwYW4ge1xuICAgIGhlaWdodDogNnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogOHB4OyB9XG4gIC52ZXBhZ2UgLmljby1ncmlkIHNwYW46Zmlyc3QtY2hpbGQsXG4gIC52ZXBhZ2UgLmljby1ncmlkIHNwYW46Zmlyc3QtY2hpbGQgKyBzcGFuIHtcbiAgICB0b3A6IDdweDsgfVxuICAudmVwYWdlIC5pY28tZ3JpZCBzcGFuOmZpcnN0LWNoaWxkLFxuICAudmVwYWdlIC5pY28tZ3JpZCBzcGFuOmZpcnN0LWNoaWxkICsgc3BhbiArIHNwYW4ge1xuICAgIGxlZnQ6IDZweDsgfVxuICAudmVwYWdlIC5pY28tZ3JpZCBzcGFuOmZpcnN0LWNoaWxkICsgc3BhbixcbiAgLnZlcGFnZSAuaWNvLWdyaWQgc3BhbjpmaXJzdC1jaGlsZCArIHNwYW4gKyBzcGFuICsgc3BhbiB7XG4gICAgcmlnaHQ6IDVweDsgfVxuICAudmVwYWdlIC5pY28tZ3JpZCBzcGFuOmZpcnN0LWNoaWxkICsgc3BhbiArIHNwYW4sXG4gIC52ZXBhZ2UgLmljby1ncmlkIHNwYW46Zmlyc3QtY2hpbGQgKyBzcGFuICsgc3BhbiArIHNwYW4ge1xuICAgIGJvdHRvbTogMDsgfVxuICAudmVwYWdlIC5zaG93OmhvdmVyIC5pY28tbGlzdCBzcGFuLFxuICAudmVwYWdlIC5zaG93OmhvdmVyIC5pY28tZ3JpZCBzcGFuLFxuICAudmVwYWdlIC5zaG93LmN1cnJlbnQgLmljby1saXN0IHNwYW4sXG4gIC52ZXBhZ2UgLnNob3cuY3VycmVudCAuaWNvLWdyaWQgc3BhbiB7XG4gICAgYmFja2dyb3VuZDogI0U1MDAyQjsgfVxuICAudmVwYWdlIC5maWx0ZXIgLmZoZWFkZXIge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2dmeC9maWx0ZXItc2hhZG93LnBuZ1wiKSBjZW50ZXIgMXB4IG5vLXJlcGVhdDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2Q5ZDlkOTtcbiAgICBwYWRkaW5nOiAwIDEwcHg7IH1cbiAgLnZlcGFnZSAuZmlsdGVyIC5maGVhZGVyIGgzIHtcbiAgICBmb250LXNpemU6IDEuNGVtO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICBtYXJnaW46IC40ZW0gMDtcbiAgICB3aWR0aDogMTEwcHg7IH1cbiAgLnZlcGFnZSAuZmlsdGVyIC5maGVhZGVyIGEge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2dmeC9hcnJvdy1kb3duLnBuZ1wiKSByaWdodCBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW46IC43ZW0gMCAwO1xuICAgIG1pbi1oZWlnaHQ6IDE2cHg7XG4gICAgbWluLXdpZHRoOiA1cHg7XG4gICAgcGFkZGluZzogMCAxMnB4IDAgMDsgfVxuICAudmVwYWdlIC5maWx0ZXIgLmZoZWFkZXIgYS51cCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vZ2Z4L2Fycm93LXVwLnBuZ1wiKTsgfVxuICAudmVwYWdlIC5maWx0ZXIgLmZjb250ZW50IHtcbiAgICBwYWRkaW5nOiAwIDEwcHggMTBweDsgfVxuICAudmVwYWdlIC5maWx0ZXIgLmZjb250ZW50IGxpIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9nZngvYXJyb3ctZ3JleS1sZWZ0LnBuZ1wiKSAwIDhweCBuby1yZXBlYXQ7XG4gICAgcGFkZGluZzogMnB4IDAgMnB4IDEwcHg7IH1cbiAgLnZlcGFnZSAuZmlsdGVyIC5mY29udGVudCAuY291bnRlciB7XG4gICAgY29sb3I6ICM5NDk0OTQ7XG4gICAgZm9udC1zaXplOiAuOGVtOyB9XG4gIC52ZXBhZ2UgLmZpbHRlciAuZmNvbnRlbnQgLmRlbCB7XG4gICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW46IDAgMCAwIC4yNWVtOyB9XG4gIC52ZXBhZ2UgLmZpbHRlciAuZmNvbnRlbnQgLm9wdGlvbiB7XG4gICAgY29sb3I6ICMzNzMyMmY7XG4gICAgZm9udC1zaXplOiAxLjJlbTsgfVxuICAudmVwYWdlIC5maWx0ZXIgLmZjb250ZW50IC5maWx0ZXItaXRlbSBoNCxcbiAgLnZlcGFnZSAuZmlsdGVyIC5mY29udGVudCAub3B0aW9uIGg0IHtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gICAgZGlzcGxheTogaW5saW5lOyB9XG4gIC52ZXBhZ2UgLmJoZWFkZXIud2l0aC1saW5rIGgyLFxuICAudmVwYWdlIC5iaGVhZGVyLndpdGgtbGluayBhIHtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAudmVwYWdlIC5iaGVhZGVyLndpdGgtbGluayBhIHtcbiAgICBtYXJnaW46IDEuNWVtIDAgMCAxLjVlbTsgfVxuICAudmVwYWdlIC5pY28tZGF0ZSB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vZ2Z4L2ljby1kYXRlLnBuZ1wiKSAwIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBwYWRkaW5nOiAwIDAgMCAyN3B4OyB9XG4gIC52ZXBhZ2UgLnVzZXItY29udGVudCB7XG4gICAgbWFyZ2luOiAzMHB4IDAgMDsgfVxuICAudmVwYWdlIC51c2VyLW9yZGVyLFxuICAudmVwYWdlIC5ib3gtYWRkcmVzcyB7XG4gICAgZm9udC1zaXplOiAxMTUlO1xuICAgIG1hcmdpbjogMTVweCAwIDA7IH1cbiAgLnZlcGFnZSAuYm94LWFkZHJlc3Mge1xuICAgIC8qbWluLWhlaWdodDogMTM2cHg7Ki8gfVxuICAudmVwYWdlIC5ib3gtbG9naW4gLmJveC1hZGRyZXNzIHtcbiAgICBoZWlnaHQ6IDEwMHB4OyB9XG4gIC52ZXBhZ2UgLmJveC1sb2dpbiAuYm94LWFkZHJlc3MgcCB7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC52ZXBhZ2UgLmRlbGl2ZXJ5LWNvdW50ZXIge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBmb250LXNpemU6IDEuNWVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAudmVwYWdlIC5zaG93LXRvb2x0aXAge1xuICAgIGN1cnNvcjogaGVscDtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAudmVwYWdlIC5kZWxpdmVyeS1jb3VudGVyIC5zaG93LXRvb2x0aXAge1xuICAgIHBhZGRpbmc6IDVweDsgfVxuICAudmVwYWdlIC5kZWxpdmVyeS1jb3VudGVyLmxpZ2h0IHNwYW4gKyAudG9vbHRpcC1jb250ZW50IHtcbiAgICB3aWR0aDogMTMwcHg7IH1cbiAgLnZlcGFnZSAuYm94LWFkZHJlc3MgLmFkZC1uZXcsXG4gIC52ZXBhZ2UgLmJveC1kcGQtcHVkbyAuY2hvb3NlLXB1ZG8sXG4gIC52ZXBhZ2UgLmJveC1kcGQtcHVkbyAucmVzZXQtcHVkbyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC52ZXBhZ2UgLmJveC1hZGRyZXNzIC5hZGQtbmV3OmhvdmVyLFxuICAudmVwYWdlIC5ib3gtZHBkLXB1ZG8gLmNob29zZS1wdWRvOmhvdmVyLFxuICAudmVwYWdlIC5ib3gtZHBkLXB1ZG8gLnJlc2V0LXB1ZG86aG92ZXIge1xuICAgIGNvbG9yOiAjOTk5O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAudmVwYWdlIC5ib3gtYWRkcmVzcyAuYWRkLW5ldyBzdHJvbmcsXG4gIC52ZXBhZ2UgLmJveC1kcGQtcHVkbyAuY2hvb3NlLXB1ZG8gc3Ryb25nLFxuICAudmVwYWdlIC5ib3gtZHBkLXB1ZG8gLnJlc2V0LXB1ZG8gc3Ryb25nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41ZW07IH1cbiAgLnZlcGFnZSAuYm94LWFkZHJlc3MuaW52b2ljZSB7XG4gICAgbWluLWhlaWdodDogMTUwcHg7IH1cbiAgLnZlcGFnZSAuYm94LWFkZHJlc3MgLmFkZC1uZXcsXG4gIC52ZXBhZ2UgLmJveC1kcGQtcHVkbyAuY2hvb3NlLXB1ZG8sXG4gIC52ZXBhZ2UgLmJveC1kcGQtcHVkbyAucmVzZXQtcHVkbyB7XG4gICAgcGFkZGluZzogMTBweCAwOyB9XG4gIC52ZXBhZ2UgLmJveC1hZGRyZXNzLmludm9pY2UgLmFkZC1uZXcsXG4gIC52ZXBhZ2UgLmJveC1kcGQtcHVkby5pbnZvaWNlIC5jaG9vc2UtcHVkbyxcbiAgLnZlcGFnZSAuYm94LWRwZC1wdWRvLmludm9pY2UgLnJlc2V0LXB1ZG8ge1xuICAgIHBhZGRpbmc6IDI1cHggMCAxMHB4OyB9XG4gIC52ZXBhZ2UgLnVzZXItb3JkZXIgLmNvbHVtbnMgKyAuY29sdW1ucyB7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNFNTAwMkI7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDE1cHggMDsgfVxuICAudmVwYWdlIC51c2VyLW9yZGVyIC5wcmljZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMTVweDsgfVxuICAudmVwYWdlIC5vcmRlci1wcm9kdWN0cyB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vZ2Z4L2ljby1jYXJ0LXJlZC5wbmdcIikgMCA1cHggbm8tcmVwZWF0O1xuICAgIHBhZGRpbmc6IDAgMCAwIDIwcHg7IH1cbiAgLnZlcGFnZSAub3JkZXItcHJvZHVjdHMgLnZhcmlhbnQsXG4gIC52ZXBhZ2UgLm9yZGVyLXByb2R1Y3RzIC5vcHRpb25zIHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7IH1cbiAgLnZlcGFnZSAucHJvZHVjdC1vcHRpb25zIHNwYW4ge1xuICAgIHBhZGRpbmc6IDAgNXB4IDAgMDsgfVxuICAudmVwYWdlIC5wcm9kdWN0LndpZGUgLm9wdGlvbixcbiAgLnZlcGFnZSAub3JkZXItcHJvZHVjdHMgLm9wdGlvbiB7XG4gICAgcGFkZGluZzogMCAwIDAgNXB4OyB9XG4gIC52ZXBhZ2UgLm9yZGVyLXBheW1lbnQge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2dmeC9pY28tcGF5bWVudC5wbmdcIikgMCA1cHggbm8tcmVwZWF0O1xuICAgIHBhZGRpbmc6IDAgMCAwIDIwcHg7IH1cbiAgLnZlcGFnZSAub3JkZXItcGF5bWVudCAuaWNvLWluZm8ge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2dmeC9jb21tb24ucG5nXCIpIC0xNjBweCAtMzU5cHggbm8tcmVwZWF0O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjVweDsgfVxuICAudmVwYWdlIC5vcmRlci1wYXltZW50IC5saXN0IHtcbiAgICBtYXJnaW46IC0xZW0gMCAwOyB9XG4gIC52ZXBhZ2UgLm9yZGVyLWRlbGl2ZXJ5IHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9nZngvaWNvLWRlbGl2ZXJ5LnBuZ1wiKSAwIDNweCBuby1yZXBlYXQ7XG4gICAgcGFkZGluZzogMCAwIDAgMjBweDsgfVxuICAudmVwYWdlIC5vcmRlci1hZGRyZXNzIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9nZngvaWNvLWFkZHJlc3MucG5nXCIpIDAgNHB4IG5vLXJlcGVhdDtcbiAgICBwYWRkaW5nOiAwIDAgMCAyMHB4OyB9XG4gIC52ZXBhZ2UgLm9yZGVyLWFjdGlvbiBoNCB7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7IH1cbiAgLnZlcGFnZSAub3JkZXItc3RhdHVzLWNhbmNlbGVkIHN0cm9uZyB7XG4gICAgY29sb3I6ICNFNTAwMkI7IH1cbiAgLnZlcGFnZSAub3JkZXItc3RhdHVzLWZpbmlzaGVkIHN0cm9uZyB7XG4gICAgY29sb3I6ICMzMzk5RkY7IH1cbiAgLnZlcGFnZSAub3JkZXItc3RhdHVzLWRlbGl2ZXJlZCBzdHJvbmcge1xuICAgIGNvbG9yOiAjN0VBRDFBOyB9XG4gIC52ZXBhZ2UgLmJveC1yZWdpc3RlciAuaWNvLXNlY3VyaXR5IHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9nZngvaWNvLXN0ZXAxLXBhc3N3b3JkLnBuZ1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICBjdXJzb3I6IGhlbHA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDIwcHg7XG4gICAgd2lkdGg6IDIxcHg7IH1cbiAgLnZlcGFnZSAuYm94LXJlZ2lzdGVyIC50b29sdGlwLWNvbnRlbnQge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGxlZnQ6IC0yNDVweDtcbiAgICB0b3A6IDQ1cHg7IH1cbiAgLnZlcGFnZSAuYm94LXN0ZXAxIC50b29sdGlwLWNvbnRlbnQge1xuICAgIGxlZnQ6IC0yNDVweDtcbiAgICB0b3A6IDMwcHg7IH1cbiAgLnZlcGFnZSAucmVnaXN0ZXIgLmxpc3QuZGVjb3JhdGVkIHtcbiAgICBtYXJnaW4tbGVmdDogMzBweDsgfVxuICAudmVwYWdlIC5yZWdpc3RlciBmb3JtIHtcbiAgICBtYXJnaW46IDMwcHggMCAwIDEwJTtcbiAgICB3aWR0aDogODAlOyB9XG4gIC52ZXBhZ2UgLnJlZ2lzdGVyIC5pY29ucy1zbWFsbCB7XG4gICAgbWFyZ2luOiA1cHggYXV0byAyMHB4O1xuICAgIG1heC13aWR0aDogNTU1cHg7IH1cbiAgLnZlcGFnZSAuYm94LWxvZ2luIC5jb2x1bW5zICsgLmNvbHVtbnMge1xuICAgIG1hcmdpbjogMCAwIDIwcHg7IH1cbiAgLnZlcGFnZSAuYm94LWxvZ2luIGJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogMTVweDsgfVxuICAudmVwYWdlIC5hY2NvdW50LW51bWJlciB7XG4gICAgbWFyZ2luOiAtMjBweCAwIDEwcHg7IH1cbiAgLnZlcGFnZSAuYWNjb3VudC1udW1iZXIgbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMS4yZW07IH1cbiAgLnZlcGFnZSAucGFnZS00MDQge1xuICAgIHBhZGRpbmc6IDIwcHggMCAwOyB9XG4gIC52ZXBhZ2UgLnBhZ2UtNDA0IGgxIHtcbiAgICBmb250LXNpemU6IDNlbTtcbiAgICBtYXJnaW46IC41ZW0gMDsgfVxuICAudmVwYWdlIC5wYWdlLTQwNCBwIHtcbiAgICBjb2xvcjogIzM3MzIyZjtcbiAgICBmb250LXNpemU6IDEuNmVtO1xuICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgbWFyZ2luOiAuNWVtIDA7IH1cbiAgLnZlcGFnZSAucGFnZS00MDQgLmljby00MDQge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2dmeC9wYWdlLTQwNC5wbmdcIikgY2VudGVyIDAgbm8tcmVwZWF0O1xuICAgIHBhZGRpbmc6IDIzMHB4IDAgNDBweDsgfVxuICAudmVwYWdlIC5hcnJvd3MtY29udGFpbmVyLFxuICAudmVwYWdlIC5hcnJvd3MtY29udGFpbmVyIHN0cm9uZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC52ZXBhZ2UgLmFycm93cy1jb250YWluZXIgc3Ryb25nIHNwYW4ge1xuICAgIGJvdHRvbTogMjBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAudmVwYWdlIC5hcnJvd3MtY29udGFpbmVyIC5hcnJvdy1uYXYgc3BhbiB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vZ2Z4L2Fycm93LW5hdi5wbmdcIikgMCAwIG5vLXJlcGVhdDtcbiAgICBoZWlnaHQ6IDQ1MHB4O1xuICAgIGxlZnQ6IC0yMzBweDtcbiAgICB3aWR0aDogMjU3cHg7IH1cbiAgLnZlcGFnZSAuYXJyb3dzLWNvbnRhaW5lciAuYXJyb3ctc2VhcmNoIHNwYW4ge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2dmeC9hcnJvdy1zZWFyY2gucG5nXCIpIDAgMCBuby1yZXBlYXQ7XG4gICAgYm90dG9tOiAxNXB4O1xuICAgIGhlaWdodDogNDU5cHg7XG4gICAgbGVmdDogNDBweDtcbiAgICB3aWR0aDogMzg2cHg7IH1cbiAgLnZlcGFnZSAuY29sdW1ucy1jb3Vwb25zaW5mbyAudGhpcnR5IHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDUwMHB4OyB9XG4gIC52ZXBhZ2UgLmJveC1jb3Vwb25saW5rIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgcGFkZGluZzogMi42MmVtIDFlbSAwLjVlbSAxZW07IH1cbiAgLnZlcGFnZSAuYm94LWNvdXBvbmxpbmsgaW5wdXQge1xuICAgIGJhY2tncm91bmQ6ICNmZmZkZjA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2M2YzZjNjtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgZm9udC1zaXplOiAxLjZlbTtcbiAgICBwYWRkaW5nOiAyMnB4IDUlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogOTAlOyB9XG4gIC52ZXBhZ2UgLmJveC1jb3Vwb24gc3Bhbi5wcmljZSB7XG4gICAgZm9udC1zaXplOiAyLjVlbTtcbiAgICBwYWRkaW5nOiAwIDI1cHggMCAwOyB9XG4gIC52ZXBhZ2UgLmJveC1jb3Vwb24gLnByaWNlLnByaWNlLXBlcmNlbnQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgLnZlcGFnZSAuY291cG9uLWRhdGUsXG4gIC52ZXBhZ2UgLmNvdXBvbi1jb2RlIHtcbiAgICBmb250LXNpemU6IDEuM2VtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1hcmdpbjogLjdlbSAwOyB9XG4gIC52ZXBhZ2UgLmJveC1jb3Vwb25saW5rIGlucHV0LFxuICAudmVwYWdlIC5jb3Vwb24tY29kZSB7XG4gICAgZm9udC13ZWlnaHQ6IDIwMDsgfVxuICAudmVwYWdlIC5jb3Vwb24taW5mbyB7XG4gICAgbWFyZ2luOiAuOGVtIDA7IH1cbiAgLnZlcGFnZSAuY291cG9uLWluZm8gLmljby1pbmZvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC52ZXBhZ2UgLmNvdXBvbi1kaXNjb3VudCB7XG4gICAgbWFyZ2luOiAuNWVtIDA7IH1cbiAgLnZlcGFnZSAuY291cG9ucy1kZXRhaWwgaDMge1xuICAgIGZvbnQtc2l6ZTogMi4xZW07XG4gICAgbWFyZ2luOiAwLjNlbSAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAudmVwYWdlIC5jb3Vwb25zLWRldGFpbCBwIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjNmM2YzY7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGZvbnQtc2l6ZTogMS4yMWVtO1xuICAgIG1pbi1oZWlnaHQ6IDM2cHg7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC52ZXBhZ2UgLmNvdXBvbnMtZGV0YWlsIGgzLFxuICAudmVwYWdlIC5jb3Vwb25zLWRldGFpbCBwIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIG1hcmdpbi1yaWdodDogNXB4OyB9XG4gIC52ZXBhZ2UgLmNvdXBvbnMtZGV0YWlsIC5iZyB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vZ2Z4L2NvbW1vbi5wbmdcIikgMCAwIG5vLXJlcGVhdDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW46IDAgMCAwIC0xNHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0xMnB4O1xuICAgIHdpZHRoOiAyOHB4OyB9XG4gIC52ZXBhZ2UgLmNvcHktdG8tY2xpcGJvYXJkLWJ0biB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vZ2Z4L2ljb24tc2Npc3NvcnMucG5nXCIpIHJpZ2h0IGNlbnRlciBuby1yZXBlYXQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgbWFyZ2luLXRvcDogMS41ZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwIDM2cHggMCAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLnZlcGFnZSAud3JhcHBlci1jb2RlLWRpc2NvdW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0NXB4OyB9XG4gIC52ZXBhZ2UgLmhlYWRlci1jb2RlLWRpc2NvdW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG4gIC52ZXBhZ2UgLmhlYWRlci1jb2RlLWRpc2NvdW50IGgyIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAudmVwYWdlIC5icmljay1jb2RlLWRpc2NvdW50IHtcbiAgICBiYWNrZ3JvdW5kOiAjRTJFMkUyO1xuICAgIGJvcmRlcjogbWVkaXVtIG5vbmU7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIHBhZGRpbmc6IDEuN2VtIDFlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDE3NXB4OyB9XG4gIC52ZXBhZ2UgLmJyaWNrLWNvZGUtZGlzY291bnQtZGV0YWlsLWNvbnRlbnQge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAudmVwYWdlIC5icmljay1jb2RlLWRpc2NvdW50LWRldGFpbC1uYXJyb3cge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiAwIG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogMjMwcHg7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLnZlcGFnZSAuYm94LWNvZGUtZGlzY291bnQge1xuICAgIGNvbG9yOiAjRTUwMDJCO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMzJweCAxNXB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNGU0ZTQ7IH1cbiAgLnZlcGFnZSAucHJvbW90aW9uLW1hcmtldGluZy1mb3JtLWNvZGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAudmVwYWdlICN2ZV9uZXdzbGV0dGVyID4gZGl2IHtcbiAgICBjbGVhcjogYm90aDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gIC52ZXBhZ2UgI3ZlX25ld3NsZXR0ZXIgaW5wdXQuYnJpY2staW5wdXQtZW1haWwge1xuICAgIHdpZHRoOiA5MCU7IH1cbiAgLnZlcGFnZSAjdmVfbmV3c2xldHRlciBsYWJlbC5icmljay1pbnB1dC1jaGVja2JveCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4OyB9XG4gIC52ZXBhZ2UgI3ZlX25ld3NsZXR0ZXIgaW5wdXQuYnJpY2staW5wdXQtY2hlY2tib3gge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiAycHg7IH1cbiAgLnZlcGFnZSAuYnJpY2stY29kZS1kaXNjb3VudC1kZXRhaWwtd2lkZSBsYWJlbCB7XG4gICAgY29sb3I6ICM5NDk0OTQ7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC52ZXBhZ2UgLmJyaWNrLWNvZGUtZGlzY291bnQtZGV0YWlsLXdpZGUgLmJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgcGFkZGluZzogOXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogNjAlO1xuICAgIG1hcmdpbjogNXB4IGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnZlcGFnZSAuYnJpY2stY29kZS1kaXNjb3VudC1kZXRhaWwtd2lkZSBmb3JtICsgcCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuICAudmVwYWdlIC5icmljay1jb2RlLWRpc2NvdW50LWRldGFpbC1jb250ZW50ICsgcCB7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC52ZXBhZ2UgLndyYXBwZXItY29kZS1kaXNjb3VudCBwIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC52ZXBhZ2UgLndlbGNvbWUtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNGVtO1xuICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgbWFyZ2luOiAuNWVtIDAgLjhlbTsgfVxuICAudmVwYWdlIC5jb2x1bW5zLXdlbGNvbWUge1xuICAgIG1hcmdpbjogMCAwIDNlbTsgfVxuICAudmVwYWdlIC5jb2x1bW5zLXdlbGNvbWUgLmNvbHVtbjpmaXJzdC1jaGlsZCA+IGRpdixcbiAgLnZlcGFnZSAuY29sdW1ucy13ZWxjb21lIC5jb2x1bW46Zmlyc3QtY2hpbGQgPiBwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7IH1cbiAgLnZlcGFnZSAuY29sdW1ucy13ZWxjb21lIC5mb250LTIsXG4gIC52ZXBhZ2UgLmNvbHVtbnMtd2VsY29tZSAuZm9udC0yMSB7XG4gICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC52ZXBhZ2UgLmNvbHVtbnMtd2VsY29tZSAuY29sdW1uIC5saXN0IGxpIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIGNlbnRlcjsgfVxuICAudmVwYWdlIC53ZWxjb21lLXBhZ2UgLmJ1dHRvbnMtY29udGFpbmVyIC5idXR0b24gc3BhbiB7XG4gICAgd2lkdGg6IDE2MHB4OyB9XG4gIC52ZXBhZ2UgLndlbGNvbWUtcGFnZSAuYnV0dG9uLmdyZXkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1OTY4NzI7IH1cbiAgLnZlcGFnZSAud2VsY29tZS1wYWdlIC5kZXNjcmlwdGlvbi1pbmZvIHtcbiAgICBtYXJnaW46IDJlbSAwIDA7IH1cbiAgLnZlcGFnZSAud2VsY29tZS1wYWdlIC5kZXNjcmlwdGlvbi1pbmZvIHAge1xuICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgbWFyZ2luOiAuMmVtIDA7IH1cbiAgLnZlcGFnZSAud2VsY29tZS1wYWdlIC5ib3gtd2hpdGUge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyOiAxcHggI2U0ZTRlNDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkIG5vbmUgbm9uZSBzb2xpZDtcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgIHBhZGRpbmc6IDFlbSAzMHB4OyB9XG4gIC52ZXBhZ2UgLndlbGNvbWUtcGFnZSAubGlzdC1pbmZvdGFiIGxpIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9nZngvZG90LnBuZ1wiKSAwIDAgcmVwZWF0LXg7XG4gICAgbWluLWhlaWdodDogMTI1cHg7XG4gICAgcGFkZGluZzogLjVlbSAwIDJlbSAxMzVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgLnZlcGFnZSAud2VsY29tZS1wYWdlIC5saXN0LWluZm90YWIgbGk6Zmlyc3QtY2hpbGQge1xuICAgIGJhY2tncm91bmQ6IDA7IH1cbiAgLnZlcGFnZSAud2VsY29tZS1wYWdlIC5saXN0LWluZm90YWIgbGkgaDMsXG4gIC52ZXBhZ2UgLndlbGNvbWUtcGFnZSAubGlzdC1pbmZvdGFiIGxpIHAge1xuICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAudmVwYWdlIC53ZWxjb21lLXBhZ2UgLmxpc3QtaW5mb3RhYiBoMyB7XG4gICAgZm9udC1zaXplOiAyLjFlbTtcbiAgICBtYXJnaW46IDEuMmVtIDAgMDsgfVxuICAudmVwYWdlIC53ZWxjb21lLXBhZ2UgLmxpc3QtaW5mb3RhYiBwIHtcbiAgICBmb250LXNpemU6IDEuMzZlbTsgfVxuICAudmVwYWdlIC53ZWxjb21lLXBhZ2UgLmxpc3QtaW5mb3RhYiBbY2xhc3MqPVwiaWNvblwiXSB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vZ2Z4L2ljby13ZWxjb21lcGFnZS5wbmdcIikgY2VudGVyIC05OTlweCBuby1yZXBlYXQ7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDEyNXB4O1xuICAgIG1hcmdpbjogLTYwcHggMCAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB3aWR0aDogMTMwcHg7IH1cbiAgLnZlcGFnZSAud2VsY29tZS1wYWdlIC5saXN0LWluZm90YWIgLmljb24taW5mb3RhYi0xIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7IH1cbiAgLnZlcGFnZSAud2VsY29tZS1wYWdlIC5saXN0LWluZm90YWIgLmljb24taW5mb3RhYi0yIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNjVweDsgfVxuICAudmVwYWdlIC53ZWxjb21lLXBhZ2UgLmxpc3QtaW5mb3RhYiAuaWNvbi1pbmZvdGFiLTMge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTMxN3B4OyB9XG4gIC52ZXBhZ2UgLndlbGNvbWUtcGFnZSAubGlzdC1pbmZvdGFiIC5pY29uLWluZm90YWItNCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNDY3cHg7IH1cbiAgLnZlcGFnZSAud2VsY29tZS1wYWdlIC5saXN0LWluZm90YWIgLmljb24taW5mb3RhYi01IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC02MjRweDsgfVxuICAudmVwYWdlIC53ZWxjb21lLXBhZ2UgLmxpc3QtaW5mb3RhYiAuaWNvbi1pbmZvdGFiLTYge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTc3OXB4OyB9XG4gIC52ZXBhZ2UgLndlbGNvbWUtcGFnZSAubGlzdC1pbmZvdGFiIC5pY29uLWluZm90YWItNyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtOTQ2cHg7IH1cbiAgLnZlcGFnZSAud2VsY29tZS1wYWdlIC5saXN0LWluZm90YWIgLmljb24taW5mb3RhYi04IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xMTA4cHg7IH1cbiAgLnZlcGFnZSAud2VsY29tZS1wYWdlIC5saXN0LWluZm90YWIgLmljb24taW5mb3RhYi05IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xMjc3cHg7IH1cbiAgLnZlcGFnZSAud2VsY29tZS1wYWdlIC5saXN0LWluZm90YWIgLmljb24taW5mb3RhYi0xMCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTQ0NXB4OyB9XG4gIC52ZXBhZ2UgcC5leGNlcnB0IHtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAudmVwYWdlIC53eXNpd3lnLWNvbnRlbnQgYSwgLnZlcGFnZSAud3lzaXd5Zy1jb250ZW50IGFjcm9ueW0sIC52ZXBhZ2UgLnd5c2l3eWctY29udGVudCBhYmJyLCAudmVwYWdlIC53eXNpd3lnLWNvbnRlbnQgYWRkcmVzcywgLnZlcGFnZSAud3lzaXd5Zy1jb250ZW50IGFydGljbGUsIC52ZXBhZ2UgLnd5c2l3eWctY29udGVudCBhc2lkZSwgLnZlcGFnZSAud3lzaXd5Zy1jb250ZW50IGF1ZGlvLCAudmVwYWdlIC53eXNpd3lnLWNvbnRlbnQgYiwgLnZlcGFnZSAud3lzaXd5Zy1jb250ZW50IGJpZywgLnZlcGFnZSAud3lzaXd5Zy1jb250ZW50IGJsb2NrcXVvdGUsIC52ZXBhZ2UgLnd5c2l3eWctY29udGVudCBib2R5LCAudmVwYWdlIC53eXNpd3lnLWNvbnRlbnQgY2FudmFzLCAudmVwYWdlIC53eXNpd3lnLWNvbnRlbnQgY2FwdGlvbiwgLnZlcGFnZSAud3lzaXd5Zy1jb250ZW50IGNpdGUsIC52ZXBhZ2UgLnd5c2l3eWctY29udGVudCBjb2RlLCAudmVwYWdlIC53eXNpd3lnLWNvbnRlbnQgZGQsIC52ZXBhZ2UgLnd5c2l3eWctY29udGVudCBkZWwsIC52ZXBhZ2UgLnd5c2l3eWctY29udGVudCBkZXRhaWxzLCAudmVwYWdlIC53eXNpd3lnLWNvbnRlbnQgZGZuLCAudmVwYWdlIC53eXNpd3lnLWNvbnRlbnQgZGl2LCAudmVwYWdlIC53eXNpd3lnLWNvbnRlbnQgZGwsIC52ZXBhZ2UgLnd5c2l3eWctY29udGVudCBkdCwgLnZlcGFnZSAud3lzaXd5Zy1jb250ZW50IGVtLCAudmVwYWdlIC53eXNpd3lnLWNvbnRlbnQgZmllbGRzZXQsIC52ZXBhZ2UgLnd5c2l3eWctY29udGVudCBmaWdjYXB0aW9uLCAudmVwYWdlIC53eXNpd3lnLWNvbnRlbnQgZmlndXJlLCAudmVwYWdlIC53eXNpd3lnLWNvbnRlbnQgZm9vdGVyLCAudmVwYWdlIC53eXNpd3lnLWNvbnRlbnQgZm9ybSwgLnZlcGFnZSAud3lzaXd5Zy1jb250ZW50IGgxLCAudmVwYWdlIC53eXNpd3lnLWNvbnRlbnQgaDIsIC52ZXBhZ2UgLnd5c2l3eWctY29udGVudCBoMywgLnZlcGFnZSAud3lzaXd5Zy1jb250ZW50IGg0LCAudmVwYWdlIC53eXNpd3lnLWNvbnRlbnQgaDUsIC52ZXBhZ2UgLnd5c2l3eWctY29udGVudCBoNiwgLnZlcGFnZSAud3lzaXd5Zy1jb250ZW50IGhlYWRlciwgLnZlcGFnZSAud3lzaXd5Zy1jb250ZW50IGhncm91cCwgLnZlcGFnZSAud3lzaXd5Zy1jb250ZW50IGksIC52ZXBhZ2UgLnd5c2l3eWctY29udGVudCBpZnJhbWUsIC52ZXBhZ2UgLnd5c2l3eWctY29udGVudCBpbWcsIC52ZXBhZ2UgLnd5c2l3eWctY29udGVudCBpbnMsIC52ZXBhZ2UgLnd5c2l3eWctY29udGVudCBrYmQsIC52ZXBhZ2UgLnd5c2l3eWctY29udGVudCBsYWJlbCwgLnZlcGFnZSAud3lzaXd5Zy1jb250ZW50IGxlZ2VuZCwgLnZlcGFnZSAud3lzaXd5Zy1jb250ZW50IGxpLCAudmVwYWdlIC53eXNpd3lnLWNvbnRlbnQgbWFyaywgLnZlcGFnZSAud3lzaXd5Zy1jb250ZW50IG1lbnUsIC52ZXBhZ2UgLnd5c2l3eWctY29udGVudCBuYXYsIC52ZXBhZ2UgLnd5c2l3eWctY29udGVudCBvYmplY3QsIC52ZXBhZ2UgLnd5c2l3eWctY29udGVudCBvbCwgLnZlcGFnZSAud3lzaXd5Zy1jb250ZW50IHAsIC52ZXBhZ2UgLnd5c2l3eWctY29udGVudCBwcmUsIC52ZXBhZ2UgLnd5c2l3eWctY29udGVudCBxLCAudmVwYWdlIC53eXNpd3lnLWNvbnRlbnQgc2FtcCwgLnZlcGFnZSAud3lzaXd5Zy1jb250ZW50IHNlY3Rpb24sIC52ZXBhZ2UgLnd5c2l3eWctY29udGVudCBzbWFsbCwgLnZlcGFnZSAud3lzaXd5Zy1jb250ZW50IHNwYW4sIC52ZXBhZ2UgLnd5c2l3eWctY29udGVudCBzdHJvbmcsIC52ZXBhZ2UgLnd5c2l3eWctY29udGVudCBzdWIsIC52ZXBhZ2UgLnd5c2l3eWctY29udGVudCBzdW1tYXJ5LCAudmVwYWdlIC53eXNpd3lnLWNvbnRlbnQgc3VwLCAudmVwYWdlIC53eXNpd3lnLWNvbnRlbnQgdGFibGUsIC52ZXBhZ2UgLnd5c2l3eWctY29udGVudCB0Ym9keSwgLnZlcGFnZSAud3lzaXd5Zy1jb250ZW50IHRkLCAudmVwYWdlIC53eXNpd3lnLWNvbnRlbnQgdGZvb3QsIC52ZXBhZ2UgLnd5c2l3eWctY29udGVudCB0aCwgLnZlcGFnZSAud3lzaXd5Zy1jb250ZW50IHRoZWFkLCAudmVwYWdlIC53eXNpd3lnLWNvbnRlbnQgdGltZSwgLnZlcGFnZSAud3lzaXd5Zy1jb250ZW50IHRyLCAudmVwYWdlIC53eXNpd3lnLWNvbnRlbnQgdHQsIC52ZXBhZ2UgLnd5c2l3eWctY29udGVudCB1bCwgLnZlcGFnZSAud3lzaXd5Zy1jb250ZW50IHZhciwgLnZlcGFnZSAud3lzaXd5Zy1jb250ZW50IHZpZGVvIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gICAgZm9udC1zaXplOiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuICAudmVwYWdlIC53eXNpd3lnLWNvbnRlbnQgcCxcbiAgLnZlcGFnZSAuZWRpdG9yLWNvbnRlbnQgcCxcbiAgLnZlcGFnZSAuZWRpdG9yLWNvbnRlbnQgdWwsXG4gIC52ZXBhZ2UgLmVkaXRvci1jb250ZW50IG9sLFxuICAudmVwYWdlIHAuZXhjZXJwdCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgICBtYXJnaW46IDEuMzc1ZW0gMDsgfVxuICAudmVwYWdlIC53eXNpd3lnLWNvbnRlbnQgdWwge1xuICAgIG1hcmdpbjogMS4zNzVlbSAwOyB9XG4gIC52ZXBhZ2UgLnd5c2l3eWctY29udGVudCBsaSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTsgfVxuICAudmVwYWdlIC53eXNpd3lnLWNvbnRlbnQgcCArIHVsIHtcbiAgICBtYXJnaW4tdG9wOiAtLjVlbTsgfVxuICAudmVwYWdlIC53eXNpd3lnLWNvbnRlbnQgdGFibGUge1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgYm9yZGVyLXNwYWNpbmc6IDA7IH1cbiAgLnZlcGFnZSAud3lzaXd5Zy1jb250ZW50IGEgaW1nIHtcbiAgICBib3JkZXI6IG5vbmU7IH1cbiAgLnZlcGFnZSAud3lzaXd5Zy1jb250ZW50IHVsIHtcbiAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gIC52ZXBhZ2UgLnd5c2l3eWctY29udGVudCBvbCxcbiAgLnZlcGFnZSAud3lzaXd5Zy1jb250ZW50IHVsIHtcbiAgICBtYXJnaW4tbGVmdDogNDBweDsgfVxuICAudmVwYWdlIC53eXNpd3lnLWNvbnRlbnQgb2wgdWwgdWwge1xuICAgIG1hcmdpbjogLjVlbSAyMHB4OyB9XG4gIC52ZXBhZ2UgLnd5c2l3eWctY29udGVudCB0aCxcbiAgLnZlcGFnZSAud3lzaXd5Zy1jb250ZW50IHRkIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gIC52ZXBhZ2UgLnd5c2l3eWctY29udGVudCB0aCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAudmVwYWdlIC53eXNpd3lnLWNvbnRlbnQge1xuICAgIGZvbnQ6IG5vcm1hbCAxNHB4LzEuNWVtIFwibXlyaWFkLXByb1wiLCBBcmlhbCwgVmVyZGFuYSwgc2Fucy1zZXJpZjsgfVxuICAudmVwYWdlIC53eXNpd3lnLWNvbnRlbnQgcCAud3lzaXd5Zy1jb250ZW50IGxpIHtcbiAgICBtYXJnaW46IDFlbSAwO1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7IH1cbiAgLnZlcGFnZSAud3lzaXd5Zy1jb250ZW50IGgxIHtcbiAgICBtYXJnaW46IDFlbSAwO1xuICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgbGluZS1oZWlnaHQ6IDFlbTsgfVxuICAudmVwYWdlIC53eXNpd3lnLWNvbnRlbnQgaDIge1xuICAgIG1hcmdpbjogMS4xMjVlbSAwO1xuICAgIGZvbnQtc2l6ZTogMS4zMzMzZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMTI1ZW07IH1cbiAgLnZlcGFnZSAud3lzaXd5Zy1jb250ZW50IGgzIHtcbiAgICBtYXJnaW46IDEuMjg1N2VtIDA7XG4gICAgZm9udC1zaXplOiAxLjE2NjdlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yODU3ZW07IH1cbiAgLnZlcGFnZSAud3lzaXd5Zy1jb250ZW50IGg0IHtcbiAgICBtYXJnaW46IDEuNWVtIDA7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNWVtOyB9XG4gIC52ZXBhZ2UgLnd5c2l3eWctY29udGVudCBoNSB7XG4gICAgbWFyZ2luOiAxLjYzNjRlbSAwO1xuICAgIGZvbnQtc2l6ZTogMC45MTY3ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNjM2NGVtOyB9XG4gIC52ZXBhZ2UgLnd5c2l3eWctY29udGVudCBoNiwgLnZlcGFnZSBoNiwgLnZlcGFnZSBoNiB7XG4gICAgbWFyZ2luOiAyZW0gMDtcbiAgICBmb250LXNpemU6IDAuNzVlbTtcbiAgICBsaW5lLWhlaWdodDogMmVtOyB9XG4gIC52ZXBhZ2UgLnd5c2l3eWctY29udGVudCB1bCAud3lzaXd5Zy1jb250ZW50IG9sIHtcbiAgICBwYWRkaW5nOiAxcHggMCAxcHggMTVweDsgfVxuICAudmVwYWdlIC53eXNpd3lnLWNvbnRlbnQgb2wge1xuICAgIGxpc3Qtc3R5bGU6IGRlY2ltYWw7IH1cbiAgLnZlcGFnZSAud3lzaXd5Zy1jb250ZW50IHVsIGxpLFxuICAudmVwYWdlIC5lZGl0b3ItY29udGVudCB1bCBsaSB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vZ2Z4L2xpc3QuZ2lmXCIpIG5vLXJlcGVhdCAwIDEwcHggdHJhbnNwYXJlbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA4cHg7IH1cbiAgLnZlcGFnZSAud3lzaXd5Zy1jb250ZW50IHVsLmNsZWFuID4gbGkge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIC52ZXBhZ2UgLnd5c2l3eWctY29udGVudCBiLFxuICAudmVwYWdlIC53eXNpd3lnLWNvbnRlbnQgc3Ryb25nIHtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAudmVwYWdlIC53eXNpd3lnLWNvbnRlbnQgaSxcbiAgLnZlcGFnZSAud3lzaXd5Zy1jb250ZW50IGVtIHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7IH1cbiAgLnZlcGFnZSAud3lzaXd5Zy1jb250ZW50IHNtYWxsIHtcbiAgICBmb250LXNpemU6IDc1JTsgfVxuICAudmVwYWdlIC53eXNpd3lnLWNvbnRlbnQgc3ViLFxuICAudmVwYWdlIC53eXNpd3lnLWNvbnRlbnQgc3VwIHtcbiAgICBmb250LXNpemU6IDc1JTtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG4gIC52ZXBhZ2UgLnd5c2l3eWctY29udGVudCBzdXAge1xuICAgIHRvcDogLTAuNWVtOyB9XG4gIC52ZXBhZ2UgLnd5c2l3eWctY29udGVudCBzdWIge1xuICAgIGJvdHRvbTogLTAuMjVlbTsgfVxuICAudmVwYWdlIC53eXNpd3lnLWNvbnRlbnQgYWRkcmVzcyxcbiAgLnZlcGFnZSAud3lzaXd5Zy1jb250ZW50IHByZSxcbiAgLnZlcGFnZSAud3lzaXd5Zy1jb250ZW50IGRpdiB7XG4gICAgcGFkZGluZzogNHB4IDA7IH1cbiAgLnZlcGFnZSAud3lzaXd5Zy1jb250ZW50IHRhYmxlIHtcbiAgICBtYXJnaW46IDhweCAwO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC52ZXBhZ2UgLnd5c2l3eWctY29udGVudCB0YWJsZVthbGlnbj1cInJpZ2h0XCJdIHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDsgfVxuICAudmVwYWdlIC53eXNpd3lnLWNvbnRlbnQgdGFibGVbYWxpZ249XCJsZWZ0XCJdIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cbiAgLnZlcGFnZSAud3lzaXd5Zy1jb250ZW50IHRhYmxlIHRkIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICAgIHBhZGRpbmc6IDNweDsgfVxuICAudmVwYWdlIC53eXJvem5pZW5pZV9uaWViaWVza2llIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgLnZlcGFnZSAucGFnZSB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMCAwIDMwcHg7XG4gICAgd2lkdGg6IDgwJTsgfVxuICAudmVwYWdlIC5wYWdlIGgzLFxuICAudmVwYWdlIC53eXNpd3lnLWNvbnRlbnQucGFnZSBoMyB7XG4gICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICBmb250LXdlaWdodDogMjAwOyB9XG4gIC52ZXBhZ2UgLnBhZ2UgLmxpc3QtZmFxIGxpIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9nZngvbGlzdC5naWZcIikgbm8tcmVwZWF0IHNjcm9sbCAwIDEwcHggdHJhbnNwYXJlbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4OyB9XG4gIC52ZXBhZ2UgLmJveCAuYmhlYWRlcjpiZWZvcmUsIC52ZXBhZ2UgLmJveCAuYmhlYWRlcjphZnRlcixcbiAgLnZlcGFnZSAuY2Y6YmVmb3JlLCAudmVwYWdlIC5jZjphZnRlcixcbiAgLnZlcGFnZSAuY29sdW1uczpiZWZvcmUsIC52ZXBhZ2UgLmNvbHVtbnM6YWZ0ZXIsXG4gIC52ZXBhZ2UgLmNvbnRhaW5lcjpiZWZvcmUsIC52ZXBhZ2UgLmNvbnRhaW5lcjphZnRlcixcbiAgLnZlcGFnZSAuZWxlbWVudHMuaW5saW5lOmJlZm9yZSwgLnZlcGFnZSAuZWxlbWVudHMuaW5saW5lOmFmdGVyLFxuICAudmVwYWdlIC5oZWFkZXIgPiBkaXY6YmVmb3JlLCAudmVwYWdlIC5oZWFkZXIgPiBkaXY6YWZ0ZXIsXG4gIC52ZXBhZ2UgLm5hdjpiZWZvcmUsIC52ZXBhZ2UgLm5hdjphZnRlcixcbiAgLnZlcGFnZSAucGFnaW5hdGlvbjpiZWZvcmUsIC52ZXBhZ2UgLnBhZ2luYXRpb246YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLnZlcGFnZSAuYm94IC5iaGVhZGVyOmFmdGVyLFxuICAudmVwYWdlIC5jZjphZnRlcixcbiAgLnZlcGFnZSAuY29sdW1uczphZnRlcixcbiAgLnZlcGFnZSAuY29udGFpbmVyOmFmdGVyLFxuICAudmVwYWdlIC5lbGVtZW50cy5pbmxpbmU6YWZ0ZXIsXG4gIC52ZXBhZ2UgLmhlYWRlciA+IGRpdjphZnRlcixcbiAgLnZlcGFnZSAubmF2OmFmdGVyLFxuICAudmVwYWdlIC5wYWdpbmF0aW9uOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAudmVwYWdlIC5ib3ggLmJoZWFkZXIsXG4gIC52ZXBhZ2UgLmNmLFxuICAudmVwYWdlIC5jb2x1bW5zLFxuICAudmVwYWdlIC5jb250YWluZXIsXG4gIC52ZXBhZ2UgLmVsZW1lbnRzLmlubGluZSxcbiAgLnZlcGFnZSAuaGVhZGVyID4gZGl2LFxuICAudmVwYWdlIC5uYXYsXG4gIC52ZXBhZ2UgLnBhZ2luYXRpb24ge1xuICAgIHpvb206IDE7IH1cbiAgLnZlcGFnZSAucGFnaW5hdGlvbiB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAudmVwYWdlIGJ1dHRvbixcbiAgLnZlcGFnZSAuYnV0dG9uLFxuICAudmVwYWdlIC5idXR0b24tc2VhcmNoIGlucHV0LFxuICAudmVwYWdlIC5sb2dvIGltZyxcbiAgLnZlcGFnZSAubmF2IC5sZXZlbC0xIC5ob21lIGEsXG4gIC52ZXBhZ2UgLmZvb3Rlci1pY29ucyBhLFxuICAudmVwYWdlIC5zdWJtZW51LFxuICAudmVwYWdlIC5pbWFnZSBhIGltZyxcbiAgLnZlcGFnZSAuaGVhZGVyLXNlYXJjaCxcbiAgLnZlcGFnZSAuaGVhZGVyLXNlYXJjaCBpbnB1dCB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDsgfVxuICAudmVwYWdlIGJ1dHRvbjpob3ZlcixcbiAgLnZlcGFnZSAuYnV0dG9uOmhvdmVyLFxuICAudmVwYWdlIC5idXR0b24tc2VhcmNoIGlucHV0OmhvdmVyLFxuICAudmVwYWdlIC5sb2dvOmhvdmVyIGltZyxcbiAgLnZlcGFnZSAubmF2IC5sZXZlbC0xIC5ob21lIGE6aG92ZXIsXG4gIC52ZXBhZ2UgLmZvb3Rlci1pY29ucyBhOmhvdmVyLFxuICAudmVwYWdlIC5pbWFnZSBhOmhvdmVyIGltZyB7XG4gICAgb3BhY2l0eTogLjg7IH1cbiAgLnZlcGFnZSAuaGVhZGVyLnNpdGUtaGVhZGVyIC50b3AtYmFyIC51c2VyLWJhci1saW5rcy5tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnZlcGFnZSBzZWxlY3RbbmFtZT1wYXlfdHlwZV9zZWxlY3RdIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5ODBweCkge1xuICAgIC52ZXBhZ2Uge1xuICAgICAgLyouY29scy10aHJlZS5wcm9kdWN0cyAuY29sdW1uIHsgd2lkdGg6IDUwJTsgfSovIH1cbiAgICAgIC52ZXBhZ2UgLmZvb3Rlci1saW5rcyBsaSB7XG4gICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgLnZlcGFnZSAuaGVhZGVyIC5mcmVlLXNoaXBwaW5nIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLnZlcGFnZSAuaGVhZGVyIC5mcmVlLW1vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC52ZXBhZ2UgLndyYXBwZXIge1xuICAgICAgICBtaW4td2lkdGg6IDQwMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDk0MHB4O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgd2lkdGg6IGF1dG87IH1cbiAgICAgIC52ZXBhZ2UgLnNob3AtaWNvbnMgLmNvbHMtZm91ciAuY29sdW1uLFxuICAgICAgLnZlcGFnZSAuY29scy1mb3VyLnByb2R1Y3RzIC5jb2x1bW4ge1xuICAgICAgICB3aWR0aDogNTAlOyB9XG4gICAgICAudmVwYWdlIC5jb2xzLXNpeCA+IC5jb2x1bW4ge1xuICAgICAgICB3aWR0aDogMzAlOyB9XG4gICAgICAudmVwYWdlIC5zaG9wLWljb25zIC5jb2xzLWZvdXIgLmNvbHVtbjpmaXJzdC1jaGlsZCArIC5jb2x1bW4gKyAuY29sdW1uIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDA7IH1cbiAgICAgIC52ZXBhZ2UgLm5hdi1zdGVwcyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC52ZXBhZ2UgLnByb2R1Y3QtaGVscCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC52ZXBhZ2UgLmZvb3Rlci1jb250YWluZXIgPiAuY29sdW1ucyA+IC5jb2x1bW46Zmlyc3QtY2hpbGQge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg0MHB4KSB7XG4gICAgLnZlcGFnZSAuc3VnZXN0ZXJfd2lkZ2V0X3JpZ2h0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzg5cHgpIGFuZCAobWF4LXdpZHRoOiA5ODBweCkge1xuICAgIC52ZXBhZ2UgLmNvbHMtdGhyZWUucHJvZHVjdHMgLmNvbHVtbiB7XG4gICAgICB3aWR0aDogNTAlOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3ODhweCkge1xuICAgIC52ZXBhZ2Uge1xuICAgICAgLyoubmF2IC5sZXZlbC0xIC5ob21lIGEgeyovXG4gICAgICAvKmJhY2tncm91bmQ6IG5vbmU7Ki9cbiAgICAgIC8qaGVpZ2h0OiBhdXRvOyovXG4gICAgICAvKm1hcmdpbjogMCBhdXRvOyovXG4gICAgICAvKnBhZGRpbmc6IDEwcHg7Ki9cbiAgICAgIC8qdGV4dC1pbmRlbnQ6IDA7Ki9cbiAgICAgIC8qd2lkdGg6IGF1dG87IH0qL1xuICAgICAgLyoubW9kYWwgeyovXG4gICAgICAvKiEqbWluLWhlaWdodDogMTAwJTsqISovXG4gICAgICAvKmxlZnQ6IDA7Ki9cbiAgICAgIC8qbWFyZ2luOiAwOyovXG4gICAgICAvKnBhZGRpbmc6IDVweCAxNXB4OyovXG4gICAgICAvKnBvc2l0aW9uOiBhYnNvbHV0ZTsqL1xuICAgICAgLypyaWdodDogMDsqL1xuICAgICAgLyp0b3A6IDA7Ki9cbiAgICAgIC8qd2lkdGg6IGF1dG87IH0qLyB9XG4gICAgICAudmVwYWdlIC5wcm9kdWN0LXRhZ3Mge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyZW07IH1cbiAgICAgIC52ZXBhZ2UgLnByb2R1Y3QtdGFncyBhLCAudmVwYWdlIC5wcm9kdWN0LXRhZ3Mgc3BhbiB7XG4gICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgICBtYXJnaW46IDAgMTBweCAxMHB4IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgLnZlcGFnZSAudG9wLWJhciBwIHtcbiAgICAgICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAudmVwYWdlIC5uYXYge1xuICAgICAgICBmbG9hdDogbm9uZTsgfVxuICAgICAgLnZlcGFnZSAubmF2IC5sZXZlbC0xID4gbGksXG4gICAgICAudmVwYWdlIC5uYXYgLmxldmVsLTEgPiBsaS53aXRoLXN1YiB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjNmM2YzY7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIGZvbnQtc2l6ZTogLjhlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAgIC52ZXBhZ2UgLm5hdiAubGV2ZWwtMSA+IGxpOmhvdmVyLFxuICAgICAgLnZlcGFnZSAubmF2IC5sZXZlbC0xID4gbGkud2l0aC1zdWI6aG92ZXIge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYzZjNmM2O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gICAgICAudmVwYWdlIC5uYXYgLmxldmVsLTEgPiBsaSA+IGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICAgICAgcGFkZGluZzogMTBweDsgfVxuICAgICAgLnZlcGFnZSAubmF2IC5sZXZlbC0xID4gbGkgPiBhIGgzLFxuICAgICAgLnZlcGFnZSAubmF2IC5sZXZlbC0xID4gbGkgPiBhIHNwYW4ge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCIuLi9nZngvYXJyb3ctcmlnaHQucG5nXCIpIHJpZ2h0IGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAudmVwYWdlIC5uYXYgLmxldmVsLTEgLmhvbWUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAudmVwYWdlIC5uYXYgLnN1Ym1lbnUge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAgIC52ZXBhZ2UgLmhlYWRlci1zZWFyY2gge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuICAgICAgLnZlcGFnZSAubW9kYWwgLmNvbHMtdHdvID4gLmNvbHVtbiB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLnZlcGFnZSAuY29scy10aHJlZSA+IC5jb2x1bW4ge1xuICAgICAgICB3aWR0aDogMzMlOyB9XG4gICAgICAudmVwYWdlIC5jb2xzLWZvdXIgPiAuY29sdW1uIHtcbiAgICAgICAgd2lkdGg6IDUwJTsgfVxuICAgICAgLnZlcGFnZSAuY29scy1maXZlID4gLmNvbHVtbiB7XG4gICAgICAgIHdpZHRoOiA1MCU7IH1cbiAgICAgIC52ZXBhZ2UgLmNvbHMtc2l4ID4gLmNvbHVtbiB7XG4gICAgICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiA1MCUgIWltcG9ydGFudDsgfVxuICAgICAgLnZlcGFnZSAuY29sdW1uLnRoaXJ0eSxcbiAgICAgIC52ZXBhZ2UgLmNvbHVtbi5mb3VydGh5LFxuICAgICAgLnZlcGFnZSAuY29sdW1uLnNpeHR5LFxuICAgICAgLnZlcGFnZSAuY29sdW1uLnNldmVudHkge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLnZlcGFnZSAuaW5saW5lLXR3byA+IC5jb2x1bW4ge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC52ZXBhZ2UgLmZvb3RlciAuc2l0ZW1hcC1jYXRlZ29yeSxcbiAgICAgIC52ZXBhZ2UgLmZvb3RlciAuc2l0ZW1hcC1jYXRlZ29yeS53aWRlIHtcbiAgICAgICAgd2lkdGg6IDQ5JTsgfVxuICAgICAgLnZlcGFnZSAuZm9vdGVyIC5zaXRlbWFwLWNhdGVnb3J5LndpZGUge1xuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7IH1cbiAgICAgIC52ZXBhZ2UgLm1haW4tYm94ZXMtYm90dG9tLmNvbHMtdHdvID4gLmNvbHVtbiArIC5jb2x1bW4ge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAudmVwYWdlIGFzaWRlLmxlZnQge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC52ZXBhZ2UgLmNvbnRhaW5lciBhc2lkZS5sZWZ0ICsgLm1haW4ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgICAgLnZlcGFnZSAuZm9vdGVyIC5jb2x1bW4gKyAuY29sdW1uIHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAudmVwYWdlIC5oZWFkZXItYm90dG9tIC5jb2xzLXRocmVlIC5jb2x1bW4gKyAuY29sdW1uICsgLmNvbHVtbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAudmVwYWdlIC5zaG9wLWljb25zLmhvbWUge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gICAgICAudmVwYWdlIC5zaG9wLWljbyB7XG4gICAgICAgIG1hcmdpbjogMzBweCBhdXRvIDA7XG4gICAgICAgIG1heC13aWR0aDogMjAwcHg7IH1cbiAgICAgIC52ZXBhZ2UgLm5hdi1iYXNrZXQgcCB7XG4gICAgICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgLnZlcGFnZSAucHJvZHVjdC5sYWJlbHMge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAudmVwYWdlIC5wcm9kdWN0LWNvbnRhaW5lciA+IC5jb2xzLXR3by5pbmxpbmUtdHdvID4gLmNvbHVtbiB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLnZlcGFnZSAucHJvZHVjdC53aWRlIC5hY3Rpb25zLFxuICAgICAgLnZlcGFnZSAucHJvZHVjdC53aWRlIC5hY3Rpb25zIHAge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIC52ZXBhZ2UgLnByb2R1Y3QuYmFza2V0IC5jb2x1bW4gZGl2LmJhc2tldC10b3RhbCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgLnZlcGFnZSAucHJvZHVjdC53aWRlIC5jb2x1bW4gPiAubmFtZSwgLnZlcGFnZSAucHJvZHVjdC53aWRlIC5jb2x1bW4gPiAuZGF0YSBhLnJpZ2h0IHtcbiAgICAgICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDsgfVxuICAgICAgLnZlcGFnZSAudzM0MCB7XG4gICAgICAgIG1heC13aWR0aDogMzQwcHg7XG4gICAgICAgIHdpZHRoOiBhdXRvOyB9XG4gICAgICAudmVwYWdlIC53NDYwIHtcbiAgICAgICAgbWF4LXdpZHRoOiA0NjBweDtcbiAgICAgICAgd2lkdGg6IGF1dG87IH1cbiAgICAgIC52ZXBhZ2UgLmljby00MDQuYXJyb3dzLWNvbnRhaW5lciBzdHJvbmcgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC52ZXBhZ2UgLmJveC5wcm9kdWN0IC5jb2x1bW5zLmNvbHMtdHdvIC5jb2x1bW46Zmlyc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDsgfVxuICAgICAgLnZlcGFnZSAudGFicy1saXN0LnVzZXIgbGkge1xuICAgICAgICBmb250LXNpemU6IDEuMmVtOyB9XG4gICAgICAudmVwYWdlIC50YWJzLWxpc3QudXNlciBhIHtcbiAgICAgICAgcGFkZGluZzogMCAuNWVtOyB9XG4gICAgICAudmVwYWdlIC5ib3guYm94LWNvdXBvbmxpbmsge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgIC52ZXBhZ2UgLnRvb2x0aXAubGlnaHQgc3BhbiArIC50b29sdGlwLWNvbnRlbnQge1xuICAgICAgICB3aWR0aDogMTQwcHg7IH1cbiAgICAgIC52ZXBhZ2UgLnRvb2x0aXAtY29udGVudCBsaSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjFlbTsgfVxuICAgICAgLnZlcGFnZSAubW9kYWwgLm1ib2R5IC5ib3guYm94LW9mZmVyIC5jb2x1bW5zLmNvbHMtdGhyZWUgPiAuY29sdW1uIHtcbiAgICAgICAgd2lkdGg6IDUwJTsgfVxuICAgICAgLnZlcGFnZSAubW9kYWwgLm1ib2R5IC5ib3guYm94LW9mZmVyIC5jb2x1bW5zLmNvbHMtdGhyZWUgPiAuY29sdW1uOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC52ZXBhZ2UgLmJveC5ib3gtb2ZmZXIgPiAuY29sdW1ucyA+IC50aXRsZS1hbmQtYnJhbmQge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAudmVwYWdlIC5wcm9kdWN0LWNvbnRhaW5lciA+IGgxIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAgICAgLnZlcGFnZSAubW9kYWwgLmJveCBoMy5taWRkbGUge1xuICAgICAgICBtYXJnaW46IC44ZW0gMCAwIDA7IH1cbiAgICAgIC52ZXBhZ2UgLmJveC5wcm9kdWN0IGEuYnV0dG9uLmdvVG9EZXRhaWxzIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIC52ZXBhZ2UgLmJveC5wcm9kdWN0IHAuZ29Ub0RldGFpbHMsXG4gICAgICAudmVwYWdlIC5ib3gucHJvZHVjdCBidXR0b24uYWRkVG9DYXJ0TGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC52ZXBhZ2UgLmJhc2tldC1jb250YWluZXIgLnByb2R1Y3QuYmFza2V0IC5kYXRhIGgzIHtcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAudmVwYWdlIC5iYXNrZXQtY29udGFpbmVyIC5wcm9kdWN0LmJhc2tldCA+IC5iY29udGVudCA+IC5jb2x1bW5zID4gLmNvbHVtbjpsYXN0LWNoaWxkID4gLmNvbHVtbnMgPiAuY29sdW1uOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLnZlcGFnZSAuYmFza2V0LWNvbnRhaW5lciAucHJvZHVjdC5iYXNrZXQgPiAuYmNvbnRlbnQgPiAuY29sdW1ucyA+IC5jb2x1bW46bGFzdC1jaGlsZCA+IC5jb2x1bW5zID4gLmNvbHVtbjpsYXN0LWNoaWxkIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZsb2F0OiBub25lOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MzVweCkge1xuICAgIC52ZXBhZ2UgLmhlYWRlci5zaXRlLWhlYWRlciAudG9wLWJhciAuZXh0ZXJuYWwtc2VydmljZXMge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC52ZXBhZ2UgLmNvbHMtdGhyZWUucHJvZHVjdHMgLmNvbHVtbiB7XG4gICAgICB3aWR0aDogNTAlOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2OTBweCkge1xuICAgIC52ZXBhZ2UgaGVhZGVyLmhlYWRlciA+IC50b3Age1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC52ZXBhZ2UgaGVhZGVyLmhlYWRlciA+IC50b3AgLmxvZ28ge1xuICAgICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgLnZlcGFnZSBoZWFkZXIuaGVhZGVyID4gLnRvcCAubG9nbyBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAudmVwYWdlIC5oZWFkZXItYmFza2V0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAudmVwYWdlIC5oZWFkZXIuc2l0ZS1oZWFkZXIgLnRvcC1iYXIgLnVzZXItYmFyLWxpbmtzLm1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4OyB9XG4gICAgLnZlcGFnZSAuaGVhZGVyLnNpdGUtaGVhZGVyIC50b3AtYmFyIC51c2VyLWJhci1saW5rcy5kZXNrdG9wIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1NXB4KSB7XG4gICAgLnZlcGFnZSAuYmFyLWNvZGUtZGlzY291bnQge1xuICAgICAgcGFkZGluZzogMTBweCAwOyB9XG4gICAgLnZlcGFnZSAuYmFyLWNvZGUtZGlzY291bnQgcCB7XG4gICAgICBsaW5lLWhlaWdodDogMS41ZW07IH1cbiAgICAudmVwYWdlIC5oZWFkZXItY29kZS1kaXNjb3VudCAucHJvbW8tbWFya2V0LWluZm8ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC52ZXBhZ2UgLmJyaWNrLWNvZGUtZGlzY291bnQtZGV0YWlsLW5hcnJvdyB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDIzMHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgIC52ZXBhZ2UgLmhlYWRlci1zZWFyY2gsXG4gICAgLnZlcGFnZSAuaGVhZGVyLXNlYXJjaDpob3ZlcixcbiAgICAudmVwYWdlIC5oZWFkZXItc2VhcmNoLmZvY3VzZWQge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAudmVwYWdlIC5iYXItY29kZS1kaXNjb3VudCAuYnV0dG9uIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgICAudmVwYWdlIC5iYXItY29kZS1kaXNjb3VudCBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTVweCkge1xuICAgIC52ZXBhZ2Uge1xuICAgICAgLyoudGFicy1saXN0IGxpLmN1cnJlbnQgYSwqL1xuICAgICAgLyoudGFicy1saXN0IGxpLmN1cnJlbnQgc3BhbiB7Ki9cbiAgICAgIC8qYmFja2dyb3VuZDogIHRyYW5zcGFyZW50OyovXG4gICAgICAvKmJvcmRlcjogMDsgfSovIH1cbiAgICAgIC52ZXBhZ2UgLm1haW4tc2xpZGVyIC5zbGlkZXItY29udHJvbC1uYXYge1xuICAgICAgICBib3R0b206IDVweDsgfVxuICAgICAgLnZlcGFnZSAuaGVhZGVyLWJvdHRvbSB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDA7IH1cbiAgICAgIC52ZXBhZ2UgLmhlYWRlci1ib3R0b20gLmljb25zLXNtYWxsIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLnZlcGFnZSAudGFicy1saXN0LnVzZXIge1xuICAgICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAgIC52ZXBhZ2UgLnRhYnMtbGlzdC51c2VyIGxpIHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgLnZlcGFnZSAudGFicy1saXN0LnVzZXIgYSB7XG4gICAgICAgIHBhZGRpbmc6IDAgLjVlbTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAudmVwYWdlICN2ZV9uZXdzbGV0dGVyIGxhYmVsLmJyaWNrLWlucHV0LWNoZWNrYm94LFxuICAgIC52ZXBhZ2UgLmJyaWNrLWNvZGUtZGlzY291bnQtZGV0YWlsLXdpZGUgZm9ybSArIHAsXG4gICAgLnZlcGFnZSAuYnJpY2stY29kZS1kaXNjb3VudC1kZXRhaWwtY29udGVudCArIHAge1xuICAgICAgbGluZS1oZWlnaHQ6IDFlbTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc1cHgpIHtcbiAgICAudmVwYWdlIGgzLm1pZGRsZSB7XG4gICAgICBtYXJnaW46IC44ZW0gMCAwIDA7IH1cbiAgICAudmVwYWdlIC53cmFwcGVyIHtcbiAgICAgIG1pbi13aWR0aDogMjQwcHg7XG4gICAgICBtYXgtd2lkdGg6IDQ1MHB4O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgd2lkdGg6IGF1dG87IH1cbiAgICAudmVwYWdlIC5jb250YWluZXIgYXNpZGUucmlnaHQgKyAubWFpbiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAudmVwYWdlIGFzaWRlLnJpZ2h0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAudmVwYWdlIC5jb2xzLXR3byA+IC5jb2x1bW4ge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC52ZXBhZ2UgLnNob3AtaWNvbnMgLmNvbHMtZm91ciA+IC5jb2x1bW4sXG4gICAgLnZlcGFnZSAuY29scy1mb3VyLnByb2R1Y3RzID4gLmNvbHVtbixcbiAgICAudmVwYWdlIC5jb2xzLWZvdXIgPiAuY29sdW1uLFxuICAgIC52ZXBhZ2UgLnNob3AtaWNvbnMgLmNvbHMtdGhyZWUgPiAuY29sdW1uLFxuICAgIC52ZXBhZ2UgLmNvbHMtdGhyZWUucHJvZHVjdHMgPiAuY29sdW1uLFxuICAgIC52ZXBhZ2UgLmNvbHMtc2l4ID4gLmNvbHVtbiB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnZlcGFnZSAuc2hvcC1pY29ucyAuY29scy1mb3VyIC5jb2x1bW4ge1xuICAgICAgYm9yZGVyOiAwOyB9XG4gICAgLnZlcGFnZSAuaGVhZGVyLWJhc2tldCB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgLnZlcGFnZSAuZm9vdGVyLWxpbmtzIGxpIHtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgIC52ZXBhZ2UgLmdvdG8tc2hvcCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnZlcGFnZSAubWFpbi1zbGlkZXIgLnNsaWRlci1jb250cm9sLW5hdiB7XG4gICAgICBib3R0b206IC0xcHg7IH1cbiAgICAudmVwYWdlICNhZGQtdG8tbmV3c2xldHRlciwgLnZlcGFnZSAubmV3c2xldHRlci1ib3ggcCB7XG4gICAgICB3aWR0aDogODUlOyB9XG4gICAgLnZlcGFnZSAuZmlsdGVyLWluc2lkZSAucGFyYW0tY29sdW1ucyB7XG4gICAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAgIC52ZXBhZ2UgLmZpbHRlci1pbnNpZGUgLnBhcmFtLWNvbHVtbnMgPiAuY29sdW1uIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBsZWZ0OiAwOyB9XG4gICAgLnZlcGFnZSAudXNlci1vcmRlciAucHJpY2Uge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAwOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NTVweCkge1xuICAgIC52ZXBhZ2UgLnByb2R1Y3QtY29udGFpbmVyIC5wYXJhbXMtbmV3c3BvdCAuYm94LmJveC1vZmZlciA+IC5jb2x1bW5zLmNvbHMtdGhyZWUgPiAuY29sdW1uIHtcbiAgICAgIHdpZHRoOiA1MCU7IH1cbiAgICAudmVwYWdlIC5wcm9kdWN0LWNvbnRhaW5lciAucGFyYW1zLW5ld3Nwb3QgLmJveC5ib3gtb2ZmZXIgPiAuY29sdW1ucy5jb2xzLXRocmVlID4gLmNvbHVtbjpudGgtY2hpbGQoMikge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC52ZXBhZ2UgLnRvb2x0aXAubGlnaHQgc3BhbiArIC50b29sdGlwLWNvbnRlbnQge1xuICAgICAgd2lkdGg6IDc2cHg7IH1cbiAgICAudmVwYWdlIC5iYXItY29kZS1kaXNjb3VudCB7XG4gICAgICAvKmhlaWdodDogOTVweDsqLyB9XG4gICAgLnZlcGFnZSAuYmFyLWNvZGUtZGlzY291bnQgLmJ1dHRvbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gICAgLnZlcGFnZSAuYmFyLWNvZGUtZGlzY291bnQgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC52ZXBhZ2UgLm1vZGFsIC5tYm9keSAuYm94LmJveC1vZmZlciAuY29sdW1ucy5jb2xzLXRocmVlID4gLmNvbHVtbixcbiAgICAudmVwYWdlIC5tb2RhbCAuY29scy10d28gLmNvbHVtbixcbiAgICAudmVwYWdlIC5tb2RhbCAuY29scy10aHJlZSAuY29sdW1uLFxuICAgIC52ZXBhZ2UgLm1vZGFsIC5jb2xzLWZvdXIgLmNvbHVtbixcbiAgICAudmVwYWdlIC5tb2RhbCAuY29scy1maXZlIC5jb2x1bW4sXG4gICAgLnZlcGFnZSAubW9kYWwgLmNvbHMtc2l4ID4gLmNvbHVtbixcbiAgICAudmVwYWdlIC5tb2RhbCAuY29sdW1uLnRoaXJ0eSxcbiAgICAudmVwYWdlIC5tb2RhbCAuY29sdW1uLmZvdXJ0aHksXG4gICAgLnZlcGFnZSAubW9kYWwgLmNvbHVtbi5zaXh0eSxcbiAgICAudmVwYWdlIC5tb2RhbCAuY29sdW1uLnNldmVudHkge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIEBtZWRpYSBwcmludCB7XG4gICAgLnZlcGFnZSB7XG4gICAgICAvKiBCbGFjayBwcmludHMgZmFzdGVyOiBzYW5iZWlqaS5jb20vYXJjaGl2ZXMvOTUzICovXG4gICAgICAvKiBEb24ndCBzaG93IGxpbmtzIGZvciBpbWFnZXMsIG9yIGphdmFzY3JpcHQvaW50ZXJuYWwgbGlua3MgKi9cbiAgICAgIC8qIGNzcy1kaXNjdXNzLmluY3V0aW8uY29tL3dpa2kvUHJpbnRpbmdfVGFibGVzICovIH1cbiAgICAgIC52ZXBhZ2UgKiB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xuICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBmaWx0ZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgLW1zLWZpbHRlcjogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgICAudmVwYWdlIGEsIC52ZXBhZ2UgYTp2aXNpdGVkIHtcbiAgICAgICAgY29sb3I6ICM0NDQgIWltcG9ydGFudDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAgIC52ZXBhZ2UgYVtocmVmXTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKGhyZWYpIFwiKVwiOyB9XG4gICAgICAudmVwYWdlIGFiYnJbdGl0bGVdOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCIgKFwiIGF0dHIodGl0bGUpIFwiKVwiOyB9XG4gICAgICAudmVwYWdlIC5pciBhOmFmdGVyLCAudmVwYWdlIGFbaHJlZl49XCJqYXZhc2NyaXB0OlwiXTphZnRlciwgLnZlcGFnZSBhW2hyZWZePVwiI1wiXTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7IH1cbiAgICAgIC52ZXBhZ2UgcHJlLCAudmVwYWdlIGJsb2NrcXVvdGUge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICAgICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7IH1cbiAgICAgIC52ZXBhZ2UgdGhlYWQge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7IH1cbiAgICAgIC52ZXBhZ2UgdHIsIC52ZXBhZ2UgaW1nIHtcbiAgICAgICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkOyB9XG4gICAgICAudmVwYWdlIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4gICAgQHBhZ2Uge1xuICAgICAgLnZlcGFnZSB7XG4gICAgICAgIG1hcmdpbjogMC41Y207IH0gfVxuICAgICAgLnZlcGFnZSBwLCAudmVwYWdlIGgyLCAudmVwYWdlIGgzIHtcbiAgICAgICAgb3JwaGFuczogMztcbiAgICAgICAgd2lkb3dzOiAzOyB9XG4gICAgICAudmVwYWdlIGgyLCAudmVwYWdlIGgzIHtcbiAgICAgICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7IH0gfVxuICAudmVwYWdlIC5pZTcgLndyYXBwZXIsXG4gIC52ZXBhZ2UgLmllOCAud3JhcHBlciB7XG4gICAgd2lkdGg6IDk4MHB4OyB9XG4gIC52ZXBhZ2UgLmllNiAuYWNfcmVzdWx0cyBpZnJhbWUsXG4gIC52ZXBhZ2UgLmllNyAuYWNfcmVzdWx0cyBpZnJhbWUsXG4gIC52ZXBhZ2UgLmllOCAuYWNfcmVzdWx0cyBpZnJhbWUge1xuICAgIGZpbHRlcjogbWFzaygpOyB9XG4gIC52ZXBhZ2UgLmllNiAuYWNfcmVzdWx0cyxcbiAgLnZlcGFnZSAuaWU3IC5hY19yZXN1bHRzIHtcbiAgICBtYXJnaW4tbGVmdDogLTZweDsgfVxuICAudmVwYWdlIC5pZTYgLmJveC5wcm9kdWN0IC5uYW1lIGgzLFxuICAudmVwYWdlIC5pZTcgLmJveC5wcm9kdWN0IC5uYW1lIGgzLFxuICAudmVwYWdlIC5pZTYgLmJveC5wcm9kdWN0IC5uYW1lIHAsXG4gIC52ZXBhZ2UgLmllNyAuYm94LnByb2R1Y3QgLm5hbWUgcCB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAudmVwYWdlIC5pZTYgLmJveC5wcm9kdWN0IC5pbWFnZSxcbiAgLnZlcGFnZSAuaWU3IC5ib3gucHJvZHVjdCAuaW1hZ2Uge1xuICAgIGZvbnQtc2l6ZTogMTMwcHg7IH1cbiAgLnZlcGFnZSAuaWU2IC5wcm9kdWN0LndpZGUgLmltYWdlLFxuICAudmVwYWdlIC5pZTcgLnByb2R1Y3Qud2lkZSAuaW1hZ2Uge1xuICAgIGZvbnQtc2l6ZTogMWVtOyB9XG4gIC52ZXBhZ2UgLmllNyAubWFpbi1wcm9kdWN0cyAuY29sdW1ucyB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnZlcGFnZSAuaWU3IC5oZWFkZXItYmFyLFxuICAudmVwYWdlIC5pZTcgLmhlYWRlci1ib3R0b20ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAudmVwYWdlIC5pZTcgLmhlYWRlci1iYXIge1xuICAgIHotaW5kZXg6IDI7IH1cbiAgLnZlcGFnZSAuaWU3IC5oZWFkZXItYm90dG9tIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTsgfVxuICAudmVwYWdlIC5pZTcgLmNvbHMtZm91ciAucHJpY2UtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luOiAwIC41ZW07XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB3aWR0aDogYXV0bzsgfVxuICAudmVwYWdlIC5pZTcgLmNvbHMtZm91ciAucHJpY2UtY29udGFpbmVyIC5wcmljZS5vbGQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC52ZXBhZ2UgLndhcm5pbmctbWVzc2FnZSB7XG4gICAgYmFja2dyb3VuZDogI0VEQjgxNjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0NCOUQwRjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDEuM2VtO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAxZW0gMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjAwOyB9XG4gIC52ZXBhZ2UgLndhcm5pbmctbWVzc2FnZSBwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnZlcGFnZSAuaWNvLXdhcm5pbmcge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2dmeC9pY28td2FybmluZy5wbmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogMjRweDtcbiAgICBsZWZ0OiAtMzhweDtcbiAgICBtYXJnaW46IC0xMnB4IDAgMCAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB3aWR0aDogMjRweDsgfVxuICAudmVwYWdlIC5zaXRlLWhlYWRlciAudG9wLWJhciB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YwZjBmMDtcbiAgICBoZWlnaHQ6IDQwcHg7IH1cbiAgLnZlcGFnZSAuc2l0ZS1oZWFkZXIgLnRvcC1iYXIgLmxpc3Qtc2VydmljZXMge1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC52ZXBhZ2UgLnNpdGUtaGVhZGVyIC50b3AtYmFyIC5saXN0LXNlcnZpY2VzIGEsIC52ZXBhZ2UgLnNpdGUtaGVhZGVyIC50b3AtYmFyIC5saXN0LXNlcnZpY2VzIC5saW5rIHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlN2U3ZTc7XG4gICAgY29sb3I6ICM4YTg4ODc7XG4gICAgcGFkZGluZzogMCAxMnB4OyB9XG4gIC52ZXBhZ2UgLnNpdGUtaGVhZGVyIC50b3AtYmFyIC5saXN0LXNlcnZpY2VzIHtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAudmVwYWdlIFtjbGFzcyo9XCJsaXN0LVwiXSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLnZlcGFnZSAuc2l0ZS1oZWFkZXIgLnRvcC1iYXIgLmxpc3Qtc2VydmljZXMge1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC52ZXBhZ2UgLnNpdGUtaGVhZGVyIC50b3AtYmFyIC5saXN0LXNlcnZpY2VzIGxpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBsaW5lLWhlaWdodDogNDBweDsgfVxuICAudmVwYWdlIC5zaXRlLWhlYWRlciAudG9wLWJhciAubGlzdC1zZXJ2aWNlcyBsaSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7IH1cbiAgLnZlcGFnZSAuc2l0ZS1oZWFkZXIgLnRvcC1iYXIgLmxpc3Qtc2VydmljZXMgbGkuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lIHJlcGVhdCBzY3JvbGwgMCAwICNGMEYwRjA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC52ZXBhZ2UgLnNpdGUtaGVhZGVyIC50b3AtYmFyIC5saXN0LXNlcnZpY2VzIGEsIC52ZXBhZ2UgLnNpdGUtaGVhZGVyIC50b3AtYmFyIC5saXN0LXNlcnZpY2VzIC5saW5rIHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNFN0U3RTc7XG4gICAgY29sb3I6ICM4QTg4ODc7XG4gICAgcGFkZGluZzogMCAxMnB4OyB9XG4gIC52ZXBhZ2UgLnNpdGUtaGVhZGVyIC50b3AtYmFyIC5saXN0LXNlcnZpY2VzIGxpLmFjdGl2ZSBhLCAudmVwYWdlIC5zaXRlLWhlYWRlciAudG9wLWJhciAubGlzdC1zZXJ2aWNlcyBsaS5hY3RpdmUgLmxpbmsge1xuICAgIGJvcmRlci1sZWZ0OiAwIG5vbmU7XG4gICAgY29sb3I6ICNFNTAwMkI7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgLnZlcGFnZSAuc2l0ZS1oZWFkZXIgLnRvcC1iYXIgLmxpc3Qtc2VydmljZXMgbGkuYWN0aXZlIC5pY29uLWFycm93LWJvdHRvbSB7XG4gICAgYm9yZGVyLWxlZnQ6IDdweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xuICAgIGJvcmRlci1yaWdodDogN3B4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XG4gICAgYm9yZGVyLXRvcDogN3B4IHNvbGlkICNGMEYwRjA7XG4gICAgYm90dG9tOiAtN3B4O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luOiAwIDAgMCAtN3B4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIHdpZHRoOiAwOyB9XG4gIC52ZXBhZ2UgLnNpdGUtaGVhZGVyIC50b3AtYmFyIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lIHJlcGVhdCBzY3JvbGwgMCAwICNGRkZGRkY7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGMEYwRjA7XG4gICAgbWluLWhlaWdodDogNDBweDtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgLnZlcGFnZSAuc2l0ZS1oZWFkZXIgLnRvcC1iYXIgLnVzZXIgZm9ybSxcbiAgLnZlcGFnZSAuaGQtbGlua3Mtd3JhcHBlciB7XG4gICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC52ZXBhZ2UgLmhkLWxpbmtzLXdyYXBwZXIge1xuICAgIGZsb2F0OiByaWdodDsgfVxuICAudmVwYWdlIC5zaXRlLWhlYWRlciAudG9wLWJhciAudXNlciBmb3JtIGlucHV0IHtcbiAgICBib3JkZXItcmFkaXVzOiAzcHggM3B4IDNweCAzcHg7XG4gICAgY29sb3I6ICM1NTU1NTU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBoZWlnaHQ6IDE3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgd2lkdGg6IDEyMHB4OyB9XG4gIC52ZXBhZ2UgLnNpdGUtaGVhZGVyIC50b3AtYmFyIC5saXN0LXNlcnZpY2VzIGxpLmFjdGl2ZSBhLCAudmVwYWdlIC5zaXRlLWhlYWRlciAudG9wLWJhciAubGlzdC1zZXJ2aWNlcyBsaS5hY3RpdmUgLmxpbmsge1xuICAgIGJvcmRlci1sZWZ0OiAwIG5vbmU7XG4gICAgY29sb3I6ICNFNTAwMkI7XG4gICAgZm9udC1mYW1pbHk6ICdPcmdvbi1Cb2xkJywgJ01hdmVuIFBybycsIHNhbnMtc2VyaWY7IH1cbiAgLnZlcGFnZSAuaGVhZGVyIHtcbiAgICBtaW4taGVpZ2h0OiAxNDFweDtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgLnZlcGFnZSAuYnV0dG9uLWhkIHtcbiAgICBwYWRkaW5nOiAwIDhweDsgfVxuICAudmVwYWdlIC5sb2dnZWQgc3Ryb25nIHtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAudmVwYWdlIC53cmFwcGVyIC5leHRlcm5hbC1zZXJ2aWNlcyB7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLnZlcGFnZSAud3JhcHBlciAudW5sb2dnZWQgZm9ybSBpbnB1dCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA3cHg7IH1cbiAgLnZlcGFnZSAudW5sb2dnZWQgLmJ0bi5idG4tcHJpbWFyeSAuaWNvbi1hcnJvdy1yaWdodCB7XG4gICAgYm9yZGVyLWJvdHRvbTogNnB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XG4gICAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCAjRkZGRkZGO1xuICAgIGJvcmRlci10b3A6IDZweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHdpZHRoOiAwO1xuICAgIG1hcmdpbjogMCAzcHg7IH1cbiAgLnZlcGFnZSAucGFzcy13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC52ZXBhZ2UgLnBhc3MtcmVtaW5kZXIge1xuICAgIGNvbG9yOiAjYWFhYWFhO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAzMXB4O1xuICAgIHotaW5kZXg6IDEwOyB9XG4gIC52ZXBhZ2UgLnBhc3Mtb3B0aW9uIHtcbiAgICBwYWRkaW5nOiAwIDNweDsgfVxuICAudmVwYWdlIC5idXR0b25zLWNvbnRhaW5lci1sb2dpbiB7XG4gICAgbWFyZ2luOiAyNnB4IDAgMDsgfVxuICAudmVwYWdlIC5zaXRlLWhlYWRlciB7XG4gICAgbWluLWhlaWdodDogNDBweDsgfVxuICAudmVwYWdlIC5zaXRlLWhlYWRlciAudXNlci51bmxvZ2dlZCB7XG4gICAgcGFkZGluZzogMXB4IDBweCAwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICAgLnZlcGFnZSAuc2l0ZS1oZWFkZXIgLnRvcC1iYXIgLmxpc3Qtc2VydmljZXMgbGkuYWN0aXZlIC5pY29uLWFycm93LWJvdHRvbSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLnZlcGFnZSAucGFyYW1zLW5ld3Nwb3QgLmZpbHRlci1pbnNpZGUgLmNvbHVtbiBsYWJlbCB7XG4gICAgZm9udC1zaXplOiAwLjhlbTsgfVxuICAudmVwYWdlIC5hdi1ncmF0aXMtaXRlbSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlcjogM3B4IHNvbGlkICM3ZWFkMWE7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIHBhZGRpbmc6IDNweCAxM3B4O1xuICAgIGhlaWdodDogMjgwcHg7XG4gICAgd2lkdGg6IDE5MHB4O1xuICAgIG1hcmdpbi1yaWdodDogOTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIC52ZXBhZ2UgLmF2LWdyYXRpcy1pdGVtIC5ncmF0aXMtbGFiZWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDBweDtcbiAgICByaWdodDogMHB4O1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIGJhY2tncm91bmQ6ICM3RUFEMUE7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDBweCA1cHg7IH1cbiAgLnZlcGFnZSAuYXYtZ3JhdGlzLWl0ZW0gLmdyYXRpcy1uYW1lIHtcbiAgICBjb2xvcjogIzM3MzIyZjtcbiAgICBmb250LXNpemU6IDEuODMzZW07XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgIG1hcmdpbjogMThweCAwIDNweCAwOyB9XG4gIC52ZXBhZ2UgLmF2LWdyYXRpcy1pdGVtIC5ncmF0aXMtYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDhweDtcbiAgICBib3R0b206IDhweDtcbiAgICBiYWNrZ3JvdW5kOiAjRTUwMDJCO1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gIC52ZXBhZ2UgLnByZW1pdW0tbHAge1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICBsaW5lLWhlaWdodDogMjVweDsgfVxuICAudmVwYWdlIC5wcmVtaXVtLWxwIGltZyB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4OyB9XG4gIC52ZXBhZ2UgLnByZW1pdW0uYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gIC52ZXBhZ2UgLmNhcnRpbmZvLWlzcHJlbWl1bSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC03NXB4OyB9XG4gIC52ZXBhZ2UgLnByb21vLWljb25zIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgbWFyZ2luLXRvcDogNXB4OyB9XG4gIC52ZXBhZ2UgLnByb21vLWljb25zLXRpdGxlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgIGNvbG9yOiByZWQ7IH1cbiAgLnZlcGFnZSAucHJvbW8taWNvbiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDUxcHg7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2dmeC9wcmVtaXVtL2lrb255LnBuZ1wiKTsgfVxuICAudmVwYWdlIC5icmVhZGNydW1icyB7XG4gICAgY2xlYXI6IGxlZnQ7IH1cbiAgLnZlcGFnZSAucHJvbW8taWNvbi5wcm9tby1pY29uLWNhcnRhbW91bnRwcm9tbyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI2M3B4IDA7IH1cbiAgLnZlcGFnZSAucHJvbW8taWNvbi5wcm9tby1pY29uLXNwZW50YW1vdW50cHJvbW8ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMTFweCAwOyB9XG4gIC52ZXBhZ2UgLnByb21vLWljb24ucHJvbW8taWNvbi1zdGVwcHJvbW8ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDdweCAwOyB9XG4gIC52ZXBhZ2UgLnByb21vLWJveCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC52ZXBhZ2UgLnByb21vLWJveCAuY29udGVudCB7XG4gICAgbWFyZ2luOiAtMjVweCAwIDAgNjBweDsgfVxuICAudmVwYWdlIC5wcm9tby1ib3ggLnByb21vLWljb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDVweDtcbiAgICBsZWZ0OiA1cHg7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIGJhY2tncm91bmQ6IHVybChcIi9nZngvcHJlbWl1bS9pa29ueTIucG5nXCIpOyB9XG4gIC52ZXBhZ2UgLnByb21vLWJveC5wcm9tby1ib3gtcHJlbWl1bWNsdWJwcm9tbyAucHJvbW8taWNvbiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMyMnB4IDA7XG4gICAgbGVmdDogMTJweDsgfVxuICAudmVwYWdlIC5wcm9tby1ib3gucHJvbW8tYm94LWNhcnRhbW91bnRwcm9tbyAucHJvbW8taWNvbiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI2NXB4IDA7IH1cbiAgLnZlcGFnZSAucHJvbW8tYm94LnByb21vLWJveC1zcGVudGFtb3VudHByb21vIC5wcm9tby1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjEycHggMDsgfVxuICAudmVwYWdlIC5wcm9tby1ib3gucHJvbW8tYm94LXNwZW50YW1vdW50cHJvbW8gLmRpc2NvdW50IHN0cm9uZyB7XG4gICAgY29sb3I6IHJlZDsgfVxuICAudmVwYWdlIC5wcm9tby1ib3gucHJvbW8tYm94LXNwZW50YW1vdW50cHJvbW8gdGFibGUge1xuICAgIHdpZHRoOiA0MzBweDtcbiAgICBmb250LXNpemU6IDE1cHg7IH1cbiAgLnZlcGFnZSAucHJvbW8tYm94LnByb21vLWJveC1zcGVudGFtb3VudHByb21vIHRhYmxlIHRoZWFkIHtcbiAgICBib3JkZXItYm90dG9tOiBkb3R0ZWQgMXB4ICNhMGEwYTA7IH1cbiAgLnZlcGFnZSAucHJvbW8tYm94LnByb21vLWJveC1zcGVudGFtb3VudHByb21vIHRhYmxlIHRoZWFkIHRkIHtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAudmVwYWdlIC5wcm9tby1ib3gucHJvbW8tYm94LXNwZW50YW1vdW50cHJvbW8gdGFibGUgdGQubGFzdCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgLnZlcGFnZSAucHJvbW8tYm94LnByb21vLWJveC1zdGVwcHJvbW8gLnByb21vLWljb24ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTBweCAwOyB9XG4gIC52ZXBhZ2UgLnByb21vLWJveC5wcm9tby1ib3gtc3RlcHByb21vIC5jb250ZW50IHNwYW4ge1xuICAgIGNvbG9yOiByZWQ7IH1cbiAgLnZlcGFnZSAuYmFza2V0LXRvdGFsLXByb21vIHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cbiAgLnZlcGFnZSAuYmFza2V0LXRvdGFsLXByb21vIC5wcmljZSB7XG4gICAgY29sb3I6ICM3ZWFkMWE7IH1cbiAgLnZlcGFnZSAubmFtZS1kZXNjLmNvc3QtcGVyLWRheSB7XG4gICAgY29sb3I6ICNFNTAwMkIgIWltcG9ydGFudDsgfVxuICAudmVwYWdlIC5sb25nIHtcbiAgICBoZWlnaHQ6IDM3MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnZlcGFnZSAuYm94ZWQtaWNvbiB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vZ2Z4L2JveGVkLWljb25zL2ljb25zLmpwZ1wiKTsgfVxuICAudmVwYWdlIC5ib3hlZEF0dHJpYnV0ZXMge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgaGVpZ2h0OiA4NXB4OyB9XG4gIC52ZXBhZ2UgLmJveGVkQXR0cmlidXRlcyAudGQtbmFtZSB7XG4gICAgd2lkdGg6IDc1cHg7IH1cbiAgLnZlcGFnZSAuYm94ZWRBdHRyaWJ1dGVzIC50ZC1pY29uIHtcbiAgICB3aWR0aDogNDBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC52ZXBhZ2UgLmJveGVkQXR0cmlidXRlcyAudGQtdGljayB7XG4gICAgd2lkdGg6IDg1cHg7IH1cbiAgLnZlcGFnZSAuYm94ZWRBdHRyaWJ1dGVzIC50ZC10aWNrIGltZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7IH1cbiAgLnZlcGFnZSAuaGVhZGVyLWNvZGUtZGlzY291bnQgLnByb21vLW1hcmtldC1pbmZvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDU2OHB4O1xuICAgIGhlaWdodDogMTA4cHg7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vZ2Z4L2NhcnQvZHlta2kucG5nXCIpOyB9XG4gIC52ZXBhZ2UgLmhlYWRlci1jb2RlLWRpc2NvdW50IC5hZnRlci1yYWJhdGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA0NTJweDtcbiAgICB0b3A6IDYwcHg7XG4gICAgd2lkdGg6IDk3cHg7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIGNvbG9yOiBncmVlbjtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgLnZlcGFnZSAuaGVhZGVyLWNvZGUtZGlzY291bnQgc3ViIHtcbiAgICBmb250LXNpemU6IDE3cHg7IH1cbiAgLnZlcGFnZSAuaGVhZGVyLWNvZGUtZGlzY291bnQgLnByZS1yYWJhdGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAyNXB4O1xuICAgIHRvcDogNjBweDtcbiAgICB3aWR0aDogOTdweDtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAudmVwYWdlIC5oZWFkZXItY29kZS1kaXNjb3VudCAucHJlLXJhYmF0ZS1saW5lIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogLTExcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgIHdpZHRoOiA5NXB4O1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCByZWQ7IH1cbiAgLnZlcGFnZSAuYmFza2V0LW9yZGVyLWNhbmNlbC1pbmZvIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgLnZlcGFnZSAuYmFza2V0LW9yZGVyLWNoZWNrYm94ZXMge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC52ZXBhZ2UgI2NvbmZpcm1hdGlvbi1jaGVja3Mge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBjb2xvcjogcmVkO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLnZlcGFnZSAub3JkZXItZmlubmlzaC1zdW1tYXJ5IC5vcmRlci1maW5uaXNoLWJveCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggI0M2QzZDNjtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICAudmVwYWdlIC5vcmRlci1maW5uaXNoLXN1bW1hcnkgLm9yZGVyLWZpbm5pc2gtYm94IGgyIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2dmeC9pY29ucy1zbWFsbC5wbmdcIikgLTZweCAtMTE5cHggbm8tcmVwZWF0O1xuICAgIHBhZGRpbmctbGVmdDogNTBweDsgfVxuICAudmVwYWdlIC5vcmRlci1maW5uaXNoLXN1bW1hcnkgLm9yZGVyLWZpbm5pc2gtYm94IC5kZXRhaWxzIHtcbiAgICBtYXJnaW4tbGVmdDogNjBweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAudmVwYWdlIC5vcmRlci1maW5uaXNoLXN1bW1hcnkgLmhyIHtcbiAgICBib3JkZXItdG9wOiBzb2xpZCAycHggIzM3MzIyZjtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC52ZXBhZ2UgLm9yZGVyLWhlYWRlciB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnZlcGFnZSAub3JkZXItaGVhZGVyIC5uYW1lIHtcbiAgICB3aWR0aDogNDEwcHg7IH1cbiAgLnZlcGFnZSAub3JkZXItaGVhZGVyIC5wYWNrYWdlIHtcbiAgICB3aWR0aDogMTIycHg7IH1cbiAgLnZlcGFnZSAub3JkZXItaGVhZGVyIC5wcmljZTEge1xuICAgIHdpZHRoOiAxNDVweDsgfVxuICAudmVwYWdlIC5vcmRlci1oZWFkZXIgLnN1bSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gIC52ZXBhZ2UgLm9yZGVyLWZpbm5pc2gtYm94IC5pbWFnZSB7XG4gICAgd2lkdGg6IDEwMHB4OyB9XG4gIC52ZXBhZ2UgLm9yZGVyLWZpbm5pc2gtYm94IC5uYW1lIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIHdpZHRoOiAzMjBweDtcbiAgICBmb250LXNpemU6IDIycHg7IH1cbiAgLnZlcGFnZSAub3JkZXItZmlubmlzaC1ib3ggLm5hbWUgLm9wdGlvbnMge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBtYXJnaW4tdG9wOiA1cHg7IH1cbiAgLnZlcGFnZSAub3JkZXItZmlubmlzaC1ib3ggLnByaWNlIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMzdweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMTBweCAxMHB4IDAgMDsgfVxuICAudmVwYWdlIC5vcmRlci1maW5uaXNoLWJveCAucXVhbnRpdHkge1xuICAgIHdpZHRoOiAxMjBweDtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbWFyZ2luOiAxMHB4IDEwcHggMCAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAudmVwYWdlIC5vcmRlci1maW5uaXNoLWJveCAucGFja2FnZSB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBtYXJnaW46IDEwcHggMTBweCAwIDA7IH1cbiAgLnZlcGFnZSAub3JkZXItZmlubmlzaC1ib3ggLnNoaXBwaW5nIHtcbiAgICBmb250LXNpemU6IDQycHg7XG4gICAgbWFyZ2luOiAxMHB4OyB9XG4gIC52ZXBhZ2UgLm9yZGVyLWZpbm5pc2gtYm94IC5wcmljZTEge1xuICAgIHdpZHRoOiA0NXB4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDsgfVxuICAudmVwYWdlIC5vcmRlci1maW5uaXNoLWJveCAuZ3JlZW4ge1xuICAgIGNvbG9yOiAjMDBhZTAwOyB9XG4gIC52ZXBhZ2UgLm9yZGVyLXN1bW1hcnkge1xuICAgIGZvbnQtc2l6ZTogMzBweDsgfVxuICAudmVwYWdlIC5vcmRlci1zdW1tYXJ5IC5kZXNjciB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgLnZlcGFnZSAub3JkZXItc3VtbWFyeS5yZWJhdGUge1xuICAgIGNvbG9yOiAjMDBhZTAwOyB9XG4gIC52ZXBhZ2UgLm9yZGVyLWxhdyB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDsgfVxuICAudmVwYWdlIC5iYXNrZXQtcHJvbW9jb2RlIHNwYW4uY291cG9uLW1pc3NpbmctdG90YWwge1xuICAgIGNvbG9yOiByZWQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41ZW07IH1cbiAgLnZlcGFnZSAuYmFza2V0LXByb21vY29kZSBzcGFuLmNvdXBvbi1jbGFpbSB7XG4gICAgY29sb3I6ICMzNzMyMkY7IH1cbiAgLnZlcGFnZSAuYmFza2V0LXByb21vY29kZSBzcGFuLmNvdXBvbi1taXNzaW5nLXRvdGFsLFxuICAudmVwYWdlIC5iYXNrZXQtcHJvbW9jb2RlIHNwYW4uY291cG9uLWNsYWltIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICBtYXgtd2lkdGg6IDcwJTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc4OHB4KSB7XG4gICAgLnZlcGFnZSAuYmFza2V0LXByb21vY29kZSBzcGFuLmNvdXBvbi1taXNzaW5nLXRvdGFsLFxuICAgIC52ZXBhZ2UgLmJhc2tldC1wcm9tb2NvZGUgc3Bhbi5jb3Vwb24tY2xhaW0ge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAudmVwYWdlIC5jb2x1bW5zLnN1bmdsYXNzZXMgLmNvbHVtbiA+IC5jb250ZW50ID4gdGFibGUgPiB0Ym9keSA+IHRyLmF0dHJpYnV0ZSA+IHRoIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC52ZXBhZ2UgLmNvbHVtbnMuc3VuZ2xhc3NlcyAuY29sdW1uLnN1bmdsYXNzZXMtc2l6ZXMgdGFibGUgdHIuYXR0cmlidXRlLXN6ZXJva29zYy1zb2N6ZXdraSxcbiAgLnZlcGFnZSAuY29sdW1ucy5zdW5nbGFzc2VzIC5jb2x1bW4uc3VuZ2xhc3Nlcy1zaXplcyB0YWJsZSB0ci5hdHRyaWJ1dGUtc3plcm9rb3NjLW1vc3RrYSxcbiAgLnZlcGFnZSAuY29sdW1ucy5zdW5nbGFzc2VzIC5jb2x1bW4uc3VuZ2xhc3Nlcy1zaXplcyB0YWJsZSB0ci5hdHRyaWJ1dGUtZGx1Z29zYy16YXVzem5pa2Ege1xuICAgIGhlaWdodDogMzFweDsgfVxuICAudmVwYWdlIC5jb2x1bW5zLnN1bmdsYXNzZXMgLmNvbHVtbi5zdW5nbGFzc2VzLXNpemVzIHRhYmxlIHRyLmF0dHJpYnV0ZS1zemVyb2tvc2Mtc29jemV3a2kgdGgsXG4gIC52ZXBhZ2UgLmNvbHVtbnMuc3VuZ2xhc3NlcyAuY29sdW1uLnN1bmdsYXNzZXMtc2l6ZXMgdGFibGUgdHIuYXR0cmlidXRlLXN6ZXJva29zYy1tb3N0a2EgdGgsXG4gIC52ZXBhZ2UgLmNvbHVtbnMuc3VuZ2xhc3NlcyAuY29sdW1uLnN1bmdsYXNzZXMtc2l6ZXMgdGFibGUgdHIuYXR0cmlidXRlLWRsdWdvc2MtemF1c3puaWthIHRoLFxuICAudmVwYWdlIC5jb2x1bW5zLnN1bmdsYXNzZXMgLmNvbHVtbi5zdW5nbGFzc2VzLXNpemVzIHRhYmxlIHRyLmF0dHJpYnV0ZS1zemVyb2tvc2Mtc29jemV3a2kgdGQsXG4gIC52ZXBhZ2UgLmNvbHVtbnMuc3VuZ2xhc3NlcyAuY29sdW1uLnN1bmdsYXNzZXMtc2l6ZXMgdGFibGUgdHIuYXR0cmlidXRlLXN6ZXJva29zYy1tb3N0a2EgdGQsXG4gIC52ZXBhZ2UgLmNvbHVtbnMuc3VuZ2xhc3NlcyAuY29sdW1uLnN1bmdsYXNzZXMtc2l6ZXMgdGFibGUgdHIuYXR0cmlidXRlLWRsdWdvc2MtemF1c3puaWthIHRkIHtcbiAgICBsaW5lLWhlaWdodDogMzFweDsgfVxuICAudmVwYWdlIC5jb2x1bW5zLnN1bmdsYXNzZXMgLmNvbHVtbi5zdW5nbGFzc2VzLXNpemVzIHRhYmxlIHRyLmF0dHJpYnV0ZS1zemVyb2tvc2Mtc29jemV3a2kgdGgsXG4gIC52ZXBhZ2UgLmNvbHVtbnMuc3VuZ2xhc3NlcyAuY29sdW1uLnN1bmdsYXNzZXMtc2l6ZXMgdGFibGUgdHIuYXR0cmlidXRlLXN6ZXJva29zYy1tb3N0a2EgdGgsXG4gIC52ZXBhZ2UgLmNvbHVtbnMuc3VuZ2xhc3NlcyAuY29sdW1uLnN1bmdsYXNzZXMtc2l6ZXMgdGFibGUgdHIuYXR0cmlidXRlLWRsdWdvc2MtemF1c3puaWthIHRoIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDU1cHg7IH1cbiAgLnZlcGFnZSAuY29sdW1ucy5zdW5nbGFzc2VzIC5jb2x1bW4uc3VuZ2xhc3Nlcy1zaXplcyB0YWJsZSB0ci5hdHRyaWJ1dGUtc3plcm9rb3NjLXNvY3pld2tpIHRoIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCIuLi9nZngvc2cvc2l6ZXMvcm96bWlhci1zb2N6ZXdraS5wbmdcIikgNXB4IDVweCBuby1yZXBlYXQ7IH1cbiAgLnZlcGFnZSAuY29sdW1ucy5zdW5nbGFzc2VzIC5jb2x1bW4uc3VuZ2xhc3Nlcy1zaXplcyB0YWJsZSB0ci5hdHRyaWJ1dGUtc3plcm9rb3NjLW1vc3RrYSB0aCB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiLi4vZ2Z4L3NnL3NpemVzL3Jvem1pYXItbm9za2EucG5nXCIpIDVweCA1cHggbm8tcmVwZWF0OyB9XG4gIC52ZXBhZ2UgLmNvbHVtbnMuc3VuZ2xhc3NlcyAuY29sdW1uLnN1bmdsYXNzZXMtc2l6ZXMgdGFibGUgdHIuYXR0cmlidXRlLWRsdWdvc2MtemF1c3puaWthIHRoIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCIuLi9nZngvc2cvc2l6ZXMvZGx1Z29zYy16YXVzem5pa2EucG5nXCIpIDVweCA1cHggbm8tcmVwZWF0OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gICAgLnZlcGFnZSAuY29sdW1ucy5zdW5nbGFzc2VzIC5jb2x1bW4gLmNvbnRlbnQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICAgbWluLWhlaWdodDogMzE1cHg7IH1cbiAgICAudmVwYWdlIC5jb2x1bW5zLnN1bmdsYXNzZXMgLmNvbHVtbi5zdW5nbGFzc2VzLWRlc2Mge1xuICAgICAgd2lkdGg6IDQwJTsgfVxuICAgIC52ZXBhZ2UgLmNvbHVtbnMuc3VuZ2xhc3NlcyAuY29sdW1uLnN1bmdsYXNzZXMtZGV0YWlscyB7XG4gICAgICB3aWR0aDogMzAlOyB9XG4gICAgLnZlcGFnZSAuY29sdW1ucy5zdW5nbGFzc2VzIC5jb2x1bW4uc3VuZ2xhc3Nlcy1zaXplcyB7XG4gICAgICB3aWR0aDogMzAlOyB9XG4gICAgLnZlcGFnZSAuY29sdW1ucy5zdW5nbGFzc2VzIC5jb2x1bW4uc3VuZ2xhc3Nlcy1kZXNjIC5jb250ZW50IHtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjYzZjNmM2O1xuICAgICAgcGFkZGluZy1yaWdodDogMWVtOyB9XG4gICAgLnZlcGFnZSAuY29sdW1ucy5zdW5nbGFzc2VzIC5jb2x1bW4uc3VuZ2xhc3Nlcy1kZXRhaWxzIGgzIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMWVtOyB9XG4gICAgLnZlcGFnZSAuY29sdW1ucy5zdW5nbGFzc2VzIC5jb2x1bW4uc3VuZ2xhc3Nlcy1kZXRhaWxzIC5jb250ZW50IHtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjYzZjNmM2O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxZW07IH1cbiAgICAudmVwYWdlIC5jb2x1bW5zLnN1bmdsYXNzZXMgLmNvbHVtbi5zdW5nbGFzc2VzLXNpemVzIGgzIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMWVtOyB9XG4gICAgLnZlcGFnZSAuY29sdW1ucy5zdW5nbGFzc2VzIC5jb2x1bW4uc3VuZ2xhc3Nlcy1zaXplcyAuY29udGVudCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDFlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1heC13aWR0aDogODk5cHgpIHtcbiAgICAudmVwYWdlIC5jb2x1bW5zLnN1bmdsYXNzZXMgLmNvbHVtbiAuY29udGVudCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxZW07IH1cbiAgICAudmVwYWdlIC5jb2x1bW5zLnN1bmdsYXNzZXMgLmNvbHVtbi5zdW5nbGFzc2VzLWRlc2Mge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAudmVwYWdlIC5jb2x1bW5zLnN1bmdsYXNzZXMgLmNvbHVtbi5zdW5nbGFzc2VzLWRldGFpbHMge1xuICAgICAgd2lkdGg6IDUwJTsgfVxuICAgIC52ZXBhZ2UgLmNvbHVtbnMuc3VuZ2xhc3NlcyAuY29sdW1uLnN1bmdsYXNzZXMtc2l6ZXMge1xuICAgICAgd2lkdGg6IDUwJTsgfVxuICAgIC52ZXBhZ2UgLmNvbHVtbnMuc3VuZ2xhc3NlcyAuY29sdW1uLnN1bmdsYXNzZXMtZGV0YWlscyAuY29udGVudCB7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZDtcbiAgICAgIGJvcmRlci1jb2xvcjogI2M2YzZjNjtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDFlbTsgfVxuICAgIC52ZXBhZ2UgLmNvbHVtbnMuc3VuZ2xhc3NlcyAuY29sdW1uLnN1bmdsYXNzZXMtc2l6ZXMgaDMge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxZW07IH1cbiAgICAudmVwYWdlIC5jb2x1bW5zLnN1bmdsYXNzZXMgLmNvbHVtbi5zdW5nbGFzc2VzLXNpemVzIC5jb250ZW50IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMWVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjM5cHgpIHtcbiAgICAudmVwYWdlIC5jb2x1bW5zLnN1bmdsYXNzZXMgLmNvbHVtbi5zdW5nbGFzc2VzLWRlc2MsXG4gICAgLnZlcGFnZSAuY29sdW1ucy5zdW5nbGFzc2VzIC5jb2x1bW4uc3VuZ2xhc3Nlcy1kZXRhaWxzLFxuICAgIC52ZXBhZ2UgLmNvbHVtbnMuc3VuZ2xhc3NlcyAuY29sdW1uLnN1bmdsYXNzZXMtc2l6ZXMge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxZW07IH0gfVxuICAudmVwYWdlIGJvZHkgPiBpZnJhbWUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYm9yZGVyOiAwO1xuICAgIG91dGxpbmU6IDA7IH1cbiAgLnZlcGFnZSAucGFnZS1jb250ZW50ID4gaGVhZGVyLmhlYWRlciA+IC5saXN0LXVzZXItcXVpY2tzIHtcbiAgICBtYXJnaW46IDEuNGVtIDA7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVlbTsgfVxuICAudmVwYWdlIC5wYWdlLWNvbnRlbnQgPiBoZWFkZXIuaGVhZGVyID4gLmxpc3QtdXNlci1xdWlja3MgbGkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbjogMCAwIDAgMS4zZW07IH1cbiAgLnZlcGFnZSAucGFnZS1jb250ZW50ID4gaGVhZGVyLmhlYWRlciA+IC5saXN0LXVzZXItcXVpY2tzIC5iYWRnZS1jb3VudGVyIHtcbiAgICBjb2xvcjogIzRjNWI2MztcbiAgICBtYXJnaW46IDI1cHggMCAwIC44ZW07XG4gICAgcGFkZGluZzogMCAuMjVlbSAwIDA7IH1cbiAgLnZlcGFnZSAucGFnZS1jb250ZW50ID4gaGVhZGVyLmhlYWRlciA+IC5saXN0LXVzZXItcXVpY2tzIFtjbGFzcyo9XCJpY29uLVwiXSB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vZ2Z4L3Nwcml0ZS9pY29ucy1iaWctc21hbGwucG5nXCIpIDAgNzBweCBuby1yZXBlYXQ7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLnZlcGFnZSAucGFnZS1jb250ZW50ID4gaGVhZGVyLmhlYWRlciA+IC5saXN0LXVzZXItcXVpY2tzIC5pY29uLWNhcnQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDsgfVxuICAudmVwYWdlIC5wYWdlLWNvbnRlbnQgPiBoZWFkZXIuaGVhZGVyID4gLmxpc3QtdXNlci1xdWlja3MgLmljb24tb3JkZXJzIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTBweCAwOyB9XG4gIC52ZXBhZ2UgLnBhZ2UtY29udGVudCA+IGhlYWRlci5oZWFkZXIgPiAubGlzdC11c2VyLXF1aWNrcyAuaWNvbi12aXNpdHMge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDBweCAwOyB9XG4gIC52ZXBhZ2UgLnBhZ2UtY29udGVudCA+IGhlYWRlci5oZWFkZXIgPiAubGlzdC11c2VyLXF1aWNrcyAuaWNvbi1jb3Vwb25zIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTUwcHggMDsgfVxuICAudmVwYWdlIC5wYWdlLWNvbnRlbnQgPiBoZWFkZXIuaGVhZGVyID4gLmxpc3QtdXNlci1xdWlja3MgYTpob3ZlciAuYmFkZ2UtY291bnRlciB7XG4gICAgY29sb3I6ICMzNzMyMmY7IH1cbiAgLnZlcGFnZSAucGFnZS1jb250ZW50ID4gaGVhZGVyLmhlYWRlciA+IC51c2VyLmxvZ2dlZCB7XG4gICAgZm9udC1zaXplOiAxLjhlbTtcbiAgICBtYXJnaW46IDJlbSAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNWVtOyB9XG4gIC52ZXBhZ2UgLnBhZ2UtY29udGVudCA+IGhlYWRlci5oZWFkZXIgPiAudXNlci5sb2dnZWQgLmxpbmtzIHtcbiAgICBmb250LXNpemU6IC42OGVtO1xuICAgIG1hcmdpbi1sZWZ0OiAxZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzg2cHgpIHtcbiAgICAudmVwYWdlIC5wYWdlLWNvbnRlbnQgPiBoZWFkZXIuaGVhZGVyID4gLnVzZXIubG9nZ2VkIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC52ZXBhZ2UgLnBhZ2UtY29udGVudCA+IGhlYWRlci5oZWFkZXIgPiAubGlzdC11c2VyLXF1aWNrcyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG4gIC52ZXBhZ2UgLmRhc2hib2FyZCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07IH1cbiAgLnZlcGFnZSAuZGFzaGJvYXJkIC5ib3gge1xuICAgIGhlaWdodDogMjA1cHg7XG4gICAgcGFkZGluZzogMCAxZW0gMWVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAudmVwYWdlIC5kYXNoYm9hcmQgLmJveCBoMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLjc1ZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC52ZXBhZ2UgLnBhZ2UtY29udGVudCA+IGhlYWRlci5oZWFkZXIgLmJhZGdlLWNvdW50ZXIsXG4gIC52ZXBhZ2UgLmRhc2hib2FyZCAuYmFkZ2UtY291bnRlciB7XG4gICAgYmFja2dyb3VuZDogI2YxZjFmMTtcbiAgICBib3JkZXItcmFkaXVzOiAwIDVweCA1cHggMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAxLjNlbTtcbiAgICBoZWlnaHQ6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgbWluLXdpZHRoOiAzMHB4O1xuICAgIHBhZGRpbmc6IDAgMWVtIDAgLjVlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC52ZXBhZ2UgLnBhZ2UtY29udGVudCA+IGhlYWRlci5oZWFkZXIgLmJhZGdlLWNvdW50ZXI6YWZ0ZXIsXG4gIC52ZXBhZ2UgLmRhc2hib2FyZCAuYmFkZ2UtY291bnRlcjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgYm9yZGVyLXJpZ2h0OiAxNHB4IHNvbGlkICNmMWYxZjE7XG4gICAgYm9yZGVyLWJvdHRvbTogMTRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiAxNHB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XG4gICAgYm9yZGVyLXRvcDogMTRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItdG9wOiAxNHB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XG4gICAgbGVmdDogLTE0cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDsgfVxuICAudmVwYWdlIC5kYXNoYm9hcmQgLmNvbHVtbiAuYmFkZ2UtY291bnRlciB7XG4gICAgbGVmdDogNTMlO1xuICAgIG1hcmdpbjogLTEuNGVtIDAgMCAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTsgfVxuICAudmVwYWdlIC5kYXNoYm9hcmQgLmljcyB7XG4gICAgaGVpZ2h0OiAxMTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC52ZXBhZ2UgLmRhc2hib2FyZCAuaWNzIFtjbGFzcyo9XCJpY29uLVwiXSB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vZ2Z4L3Nwcml0ZS9pY29ucy1iaWcucG5nXCIpIDAgNzBweCBuby1yZXBlYXQ7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICAgIHdpZHRoOiA3MHB4O1xuICAgIG1hcmdpbjogMS4yZW0gMCAwIC04MHB4OyB9XG4gIC52ZXBhZ2UgLmRhc2hib2FyZCAuaWNzIC5pY29uLWNhcnQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDsgfVxuICAudmVwYWdlIC5kYXNoYm9hcmQgLmljcyAuaWNvbi1vcmRlcnMge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC03MHB4IDA7IH1cbiAgLnZlcGFnZSAuZGFzaGJvYXJkIC5pY3MgLmljb24tdmlzaXRzIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQwcHggMDsgfVxuICAudmVwYWdlIC5kYXNoYm9hcmQgLmljcyAuaWNvbi1jb3Vwb25zIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjEwcHggMDsgfVxuICAudmVwYWdlIC5kYXNoYm9hcmQgLmljcy5kb3VibGUge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAxJTtcbiAgICB3aWR0aDogNDglOyB9XG4gIC52ZXBhZ2UgLmRhc2hib2FyZCAuaWNzLmRvdWJsZSArIC5kb3VibGUge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjhlbTsgfVxuICAudmVwYWdlIC5kYXNoYm9hcmQgLmljcy5kb3VibGUgLmJhZGdlLWNvdW50ZXIge1xuICAgIHBhZGRpbmc6IDAgLjI0ZW0gMCAwO1xuICAgIGxlZnQ6IDU4JTsgfVxuICAudmVwYWdlIC5kYXNoYm9hcmQgLmJ1dHRvbnMtY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjlmOWY5O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjFmMWYxO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCA1cHggNXB4O1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAuOWVtIDUlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDkwJTsgfVxuICAudmVwYWdlIC5kYXNoYm9hcmQgLmNvbHVtbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG4gIC52ZXBhZ2UgLmRhc2hib2FyZCAuY29sdW1uID4gLmlubmVyIHtcbiAgICBtYXJnaW4tbGVmdDogMWVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5NXB4KSB7XG4gICAgLnZlcGFnZSAuZGFzaGJvYXJkIC5jb2x1bW4ge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAudmVwYWdlIFtjbGFzc149XCJpY29uLVwiXSxcbiAgLnZlcGFnZSBbY2xhc3MqPVwiIGljb24tXCJdIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDE0cHg7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgICptYXJnaW4tcmlnaHQ6IC4zZW07XG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xuICAgIC8qYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vYnVuZGxlcy92aXNpb25leHByZXNzc2hvcC9pbWcvZ2x5cGhpY29ucy1oYWxmbGluZ3MucG5nXCIpOyovXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTRweCAxNHB4O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgbWFyZ2luLXRvcDogMXB4OyB9XG4gIC52ZXBhZ2UgLmljb24tYXJyb3ctbGVmdCB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgYm9yZGVyLXJpZ2h0OiA2cHggc29saWQgIzVmNWM1YTtcbiAgICBib3JkZXItYm90dG9tOiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogNnB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XG4gICAgYm9yZGVyLXRvcDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci10b3A6IDZweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApOyB9XG4gIC52ZXBhZ2UgW2NsYXNzKj1cImljb24tY29uZmlybWF0aW9uLVwiXSxcbiAgLnZlcGFnZSBbY2xhc3MqPVwiaWNvbi1saW5rLVwiXSxcbiAgLnZlcGFnZSBbY2xhc3MqPVwiaWNvbi10eXBlLVwiXSxcbiAgLnZlcGFnZSAuaWNvbi11c2VyIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9nZngvc3ByaXRlL2ljb25zLW1lZGl1bS5wbmdcIikgMCA1MHB4IG5vLXJlcGVhdDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgd2lkdGg6IDUwcHg7IH1cbiAgLnZlcGFnZSAuaWNvbi1jb25maXJtYXRpb24tb25lIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7IH1cbiAgLnZlcGFnZSAuaWNvbi1jb25maXJtYXRpb24tdHdvIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC01MHB4OyB9XG4gIC52ZXBhZ2UgLmljb24tY29uZmlybWF0aW9uLXRocmVlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xMDBweDsgfVxuICAudmVwYWdlIC5pY29uLWNvbmZpcm1hdGlvbi1mb3VyIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNTBweDsgfVxuICAudmVwYWdlIC5pY29uLWxpbmstc2hvcCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjAwcHg7IH1cbiAgLnZlcGFnZSAuaWNvbi1saW5rLWRvY3RvciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjUwcHg7IH1cbiAgLnZlcGFnZSAuaWNvbi10eXBlLW9uZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMzAwcHg7IH1cbiAgLnZlcGFnZSAuaWNvbi10eXBlLXR3byB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMzUwcHg7IH1cbiAgLnZlcGFnZSAuaWNvbi10eXBlLXRocmVlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC00MDBweDsgfVxuICAudmVwYWdlIC5pY29uLXR5cGUtZm91ciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNDUwcHg7IH1cbiAgLnZlcGFnZSAuaWNvbi1jb25maXJtYXRpb24tc3VtbWFyeSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNTAwcHg7IH1cbiAgLnZlcGFnZSAuaWNvbi1jb25maXJtYXRpb24tcmVtaW5kIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC01NTBweDsgfVxuICAudmVwYWdlIC5pY29uLXVzZXIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTYwMHB4OyB9XG4gIC52ZXBhZ2UgLmljb24taW5mby1yZWQge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2dmeC9pY29uLWluZm8ucG5nXCIpIDAgMCBuby1yZXBlYXQ7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIHdpZHRoOiA0MnB4OyB9XG4gIC52ZXBhZ2UgLmljb24tbG9jayB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vZ2Z4L2ljb24tbG9jay5wbmdcIikgMCAwIG5vLXJlcGVhdDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgd2lkdGg6IDI0cHg7IH1cbiAgLnZlcGFnZSAuaWNvbi1waG9uZSB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vZ2Z4L2ljb25zL2ljb24tcGhvbmUucG5nXCIpO1xuICAgIGhlaWdodDogMThweDtcbiAgICB3aWR0aDogMTNweDsgfVxuICAudmVwYWdlIFtjbGFzcyo9XCJpY29uLWFjdGlvbi1cIl0ge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2dmeC9zcHJpdGUvaWNvbnMtYWN0aW9ucy5wbmdcIikgMCAzMnB4IG5vLXJlcGVhdDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgd2lkdGg6IDMycHg7IH1cbiAgLnZlcGFnZSAuaWNvbi1hY3Rpb24tbmV3dmlzaXQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDsgfVxuICAudmVwYWdlIC5pY29uLWFjdGlvbi1zbXMge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTMycHg7IH1cbiAgLnZlcGFnZSAuaWNvbi1hY3Rpb24tcHJpbnQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTY0cHg7IH1cbiAgLnZlcGFnZSAubWFpbiAuc2VjdGlvbi1vcmRlcnMge1xuICAgIG1hcmdpbjogMCAwIDJlbTsgfVxuICAudmVwYWdlIC5tYWluIC5zZWN0aW9uLW9yZGVycyAuaWNvbi1wZXJzb24sXG4gIC52ZXBhZ2UgLm1haW4gLnNlY3Rpb24tb3JkZXJzIC5pY29uLXR5cGUge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2dmeC9pY29uLXBlcnNvbi5wbmdcIikgbm8tcmVwZWF0O1xuICAgIGhlaWdodDogMTZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICB3aWR0aDogMTZweDsgfVxuICAudmVwYWdlIC5tYWluIC5zZWN0aW9uLW9yZGVycyAuaWNvbi10eXBlIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9nZngvaWNvbi10eXBlLnBuZ1wiKSAwIDNweCBuby1yZXBlYXQ7IH1cbiAgLnZlcGFnZSAubWFpbiAuc2VjdGlvbi1vcmRlcnMgLnVzZXItb3JkZXIgLmxpc3QgPiBsaSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAxNXB4OyB9XG4gIC52ZXBhZ2UgLm1haW4gLmNhdGVnb3J5LWRlc2NyaXB0aW9uIHAge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgLnZlcGFnZSAubWFpbiAuY2F0ZWdvcnktZGVzY3JpcHRpb24uZGVzY3JpcHRpb24taGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTsgfVxuICAudmVwYWdlIC5tYWluIC5jYXRlZ29yeS1kZXNjcmlwdGlvbi5kZXNjcmlwdGlvbi1mb290ZXIge1xuICAgIG1hcmdpbi10b3A6IDFlbTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgLnZlcGFnZSAucmVtb2RhbC5yZW1vZGFsLWRwZC1wdWRvIHtcbiAgICAgIG1heC13aWR0aDogMTAyNHB4OyB9IH1cbiAgLnZlcGFnZSBodG1sLnJlbW9kYWwtaXMtbG9ja2VkIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG4gICAgdG91Y2gtYWN0aW9uOiBub25lOyB9XG4gIC52ZXBhZ2UgLnJlbW9kYWwsXG4gIC52ZXBhZ2UgW2RhdGEtcmVtb2RhbC1pZF0ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnZlcGFnZSAucmVtb2RhbC1vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogOTk5OTtcbiAgICB0b3A6IC01MDAwcHg7XG4gICAgcmlnaHQ6IC01MDAwcHg7XG4gICAgYm90dG9tOiAtNTAwMHB4O1xuICAgIGxlZnQ6IC01MDAwcHg7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAudmVwYWdlIC5yZW1vZGFsLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiAxMDAwMDtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoOyB9XG4gIC52ZXBhZ2UgLnJlbW9kYWwtd3JhcHBlcjphZnRlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogLTAuMDVlbTtcbiAgICBjb250ZW50OiBcIlwiOyB9XG4gIC52ZXBhZ2UgLnJlbW9kYWwtb3ZlcmxheSxcbiAgLnZlcGFnZSAucmVtb2RhbC13cmFwcGVyIHtcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgLnZlcGFnZSAucmVtb2RhbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAgIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAgIHRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IH1cbiAgLnZlcGFnZSAucmVtb2RhbC1pcy1pbml0aWFsaXplZCB7XG4gICAgLyogRGlzYWJsZSBBbnRpLUZPVUMgKi9cbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLnZlcGFnZSAucmVtb2RhbC1iZy5yZW1vZGFsLWlzLW9wZW5pbmcsXG4gIC52ZXBhZ2UgLnJlbW9kYWwtYmcucmVtb2RhbC1pcy1vcGVuZWQge1xuICAgIC13ZWJraXQtZmlsdGVyOiBibHVyKDNweCk7XG4gICAgZmlsdGVyOiBibHVyKDNweCk7IH1cbiAgLnZlcGFnZSAucmVtb2RhbC1vdmVybGF5IHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDQzLCA0NiwgNTYsIDAuOSk7IH1cbiAgLnZlcGFnZSAucmVtb2RhbC1vdmVybGF5LnJlbW9kYWwtaXMtb3BlbmluZyxcbiAgLnZlcGFnZSAucmVtb2RhbC1vdmVybGF5LnJlbW9kYWwtaXMtY2xvc2luZyB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDAuM3M7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7IH1cbiAgLnZlcGFnZSAucmVtb2RhbC1vdmVybGF5LnJlbW9kYWwtaXMtb3BlbmluZyB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcmVtb2RhbC1vdmVybGF5LW9wZW5pbmcta2V5ZnJhbWVzO1xuICAgIGFuaW1hdGlvbi1uYW1lOiByZW1vZGFsLW92ZXJsYXktb3BlbmluZy1rZXlmcmFtZXM7IH1cbiAgLnZlcGFnZSAucmVtb2RhbC1vdmVybGF5LnJlbW9kYWwtaXMtY2xvc2luZyB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcmVtb2RhbC1vdmVybGF5LWNsb3Npbmcta2V5ZnJhbWVzO1xuICAgIGFuaW1hdGlvbi1uYW1lOiByZW1vZGFsLW92ZXJsYXktY2xvc2luZy1rZXlmcmFtZXM7IH1cbiAgLnZlcGFnZSAucmVtb2RhbC13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAxMHB4IDEwcHggMDsgfVxuICAudmVwYWdlIC5yZW1vZGFsIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgcGFkZGluZzogMzVweDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBjb2xvcjogIzJiMmUzODtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gIC52ZXBhZ2UgLnJlbW9kYWwucmVtb2RhbC1pcy1vcGVuaW5nLFxuICAudmVwYWdlIC5yZW1vZGFsLnJlbW9kYWwtaXMtY2xvc2luZyB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDAuM3M7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7IH1cbiAgLnZlcGFnZSAucmVtb2RhbC5yZW1vZGFsLWlzLW9wZW5pbmcge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJlbW9kYWwtb3BlbmluZy1rZXlmcmFtZXM7XG4gICAgYW5pbWF0aW9uLW5hbWU6IHJlbW9kYWwtb3BlbmluZy1rZXlmcmFtZXM7IH1cbiAgLnZlcGFnZSAucmVtb2RhbC5yZW1vZGFsLWlzLWNsb3Npbmcge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJlbW9kYWwtY2xvc2luZy1rZXlmcmFtZXM7XG4gICAgYW5pbWF0aW9uLW5hbWU6IHJlbW9kYWwtY2xvc2luZy1rZXlmcmFtZXM7IH1cbiAgLnZlcGFnZSAucmVtb2RhbCxcbiAgLnZlcGFnZSAucmVtb2RhbC13cmFwcGVyOmFmdGVyIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC52ZXBhZ2UgLnJlbW9kYWwtY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB3aWR0aDogMzVweDtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC4ycztcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogIzk1OTc5YztcbiAgICBib3JkZXI6IDA7XG4gICAgb3V0bGluZTogMDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAudmVwYWdlIC5yZW1vZGFsLWNsb3NlOmhvdmVyLFxuICAudmVwYWdlIC5yZW1vZGFsLWNsb3NlOmZvY3VzIHtcbiAgICBjb2xvcjogIzJiMmUzODsgfVxuICAudmVwYWdlIC5yZW1vZGFsLWNsb3NlOmJlZm9yZSB7XG4gICAgZm9udC1mYW1pbHk6IEFyaWFsLCBcIkhlbHZldGljYSBDWVwiLCBcIk5pbWJ1cyBTYW5zIExcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDM1cHg7XG4gICAgY29udGVudDogXCJcXDAwZDdcIjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnZlcGFnZSAucmVtb2RhbC1jb25maXJtLFxuICAudmVwYWdlIC5yZW1vZGFsLWNhbmNlbCB7XG4gICAgZm9udDogaW5oZXJpdDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgbWluLXdpZHRoOiAxMTBweDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMTJweCAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycztcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnM7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJvcmRlcjogMDtcbiAgICBvdXRsaW5lOiAwOyB9XG4gIC52ZXBhZ2UgLnJlbW9kYWwtY29uZmlybSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZDogIzgxYzc4NDsgfVxuICAudmVwYWdlIC5yZW1vZGFsLWNvbmZpcm06aG92ZXIsXG4gIC52ZXBhZ2UgLnJlbW9kYWwtY29uZmlybTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZDogIzY2YmI2YTsgfVxuICAudmVwYWdlIC5yZW1vZGFsLWNhbmNlbCB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZDogI2U1NzM3MzsgfVxuICAudmVwYWdlIC5yZW1vZGFsLWNhbmNlbDpob3ZlcixcbiAgLnZlcGFnZSAucmVtb2RhbC1jYW5jZWw6Zm9jdXMge1xuICAgIGJhY2tncm91bmQ6ICNlZjUzNTA7IH1cbiAgLnZlcGFnZSAucmVtb2RhbC1jb25maXJtOjotbW96LWZvY3VzLWlubmVyLFxuICAudmVwYWdlIC5yZW1vZGFsLWNhbmNlbDo6LW1vei1mb2N1cy1pbm5lcixcbiAgLnZlcGFnZSAucmVtb2RhbC1jbG9zZTo6LW1vei1mb2N1cy1pbm5lciB7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IDA7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJlbW9kYWwtb3BlbmluZy1rZXlmcmFtZXMge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LWZpbHRlcjogYmx1cigwKTtcbiAgICBmaWx0ZXI6IGJsdXIoMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHJlbW9kYWwtb3BlbmluZy1rZXlmcmFtZXMge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LWZpbHRlcjogYmx1cigwKTtcbiAgICBmaWx0ZXI6IGJsdXIoMCk7IH0gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcmVtb2RhbC1jbG9zaW5nLWtleWZyYW1lcyB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTUpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoMCk7XG4gICAgZmlsdGVyOiBibHVyKDApOyB9IH1cblxuQGtleWZyYW1lcyByZW1vZGFsLWNsb3Npbmcta2V5ZnJhbWVzIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuOTUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45NSk7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LWZpbHRlcjogYmx1cigwKTtcbiAgICBmaWx0ZXI6IGJsdXIoMCk7IH0gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcmVtb2RhbC1vdmVybGF5LW9wZW5pbmcta2V5ZnJhbWVzIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkBrZXlmcmFtZXMgcmVtb2RhbC1vdmVybGF5LW9wZW5pbmcta2V5ZnJhbWVzIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyByZW1vZGFsLW92ZXJsYXktY2xvc2luZy1rZXlmcmFtZXMge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuQGtleWZyYW1lcyByZW1vZGFsLW92ZXJsYXktY2xvc2luZy1rZXlmcmFtZXMge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDFweCkge1xuICAgIC52ZXBhZ2UgLnJlbW9kYWwge1xuICAgICAgbWF4LXdpZHRoOiA3MDBweDsgfSB9XG4gIC52ZXBhZ2UgLmx0LWllOSAucmVtb2RhbC1vdmVybGF5IHtcbiAgICBiYWNrZ3JvdW5kOiAjMmIyZTM4OyB9XG4gIC52ZXBhZ2UgLmx0LWllOSAucmVtb2RhbCB7XG4gICAgd2lkdGg6IDcwMHB4OyB9XG5cbi51bnN1YnNjcmliZSB7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAudW5zdWJzY3JpYmUge1xuICAgICAgbWFyZ2luOiAxNTBweCBhdXRvIDAgYXV0bztcbiAgICAgIHdpZHRoOiA2MCU7IH0gfVxuICAudW5zdWJzY3JpYmVfX2JveCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDcwcHg7IH1cbiAgLnVuc3Vic2NyaWJlX193cmFwcGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAudW5zdWJzY3JpYmVfX3RleHQge1xuICAgIGZvbnQtZmFtaWx5OiAnTWF2ZW4gUHJvJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAudW5zdWJzY3JpYmVfX3RleHQge1xuICAgICAgICBmb250LXNpemU6IDIycHg7IH0gfVxuICAgIC51bnN1YnNjcmliZV9fdGV4dC0tcmVkIHtcbiAgICAgIGNvbG9yOiAjRTUwMDJCOyB9XG4gIC51bnN1YnNjcmliZSAucHJpdmFjeV9fdGV4dCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgIHBhZGRpbmctdG9wOiAxMHB4OyB9XG4gIC51bnN1YnNjcmliZSAubWFpbi1idXR0b24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLnVuc3Vic2NyaWJlIC5tYWluLWJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbjogMDsgfSB9XG4gIC51bnN1YnNjcmliZSAuZmllbGQtdmFsaWRhdGlvbi1lcnJvciB7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLnVuc3Vic2NyaWJlIC5tZGMtdGV4dC1maWVsZC0tdGV4dGFyZWEge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAudW5zdWJzY3JpYmUgLnZpc2liaWxpdHktZWxlbSB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICAudW5zdWJzY3JpYmUgI3RleHRhcmVhIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICB3aWR0aDogMjkwcHg7XG4gICAgcmVzaXplOiBub25lOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnVuc3Vic2NyaWJlICN0ZXh0YXJlYSB7XG4gICAgICAgIHdpZHRoOiBhdXRvOyB9IH1cblxuLmVycm9yLWJveCAuZmllbGQtdmFsaWRhdGlvbi1lcnJvciB7XG4gIGZsb2F0OiBub25lOyB9XG5cbi5zdXJ2ZXkge1xuICBwYWRkaW5nOiAwIDE1cHg7IH1cbiAgLnN1cnZleV9fcXVlc3Rpb24tdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNXB4OyB9XG4gICAgLnN1cnZleV9fcXVlc3Rpb24tdGV4dC0tc21hbGwge1xuICAgICAgZm9udC1zaXplOiAxMnB4OyB9XG4gIC5zdXJ2ZXlfX2Fuc3dlci10ZXh0IHtcbiAgICBmb250LXNpemU6IDE1cHg7IH1cbiAgICAuc3VydmV5X19hbnN3ZXItdGV4dC0tc21hbGwge1xuICAgICAgZm9udC1zaXplOiAxMnB4OyB9XG4gIC5zdXJ2ZXlfX2NvbmZpcm1hdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDIwcHggMDsgfVxuICAuc3VydmV5X19ib3gge1xuICAgIHBhZGRpbmc6IDE1cHg7IH1cbiAgICAuc3VydmV5X19ib3gtLXJpZ2h0IHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLnN1cnZleV9fYm94LS1yaWdodCB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH0gfVxuICAuc3VydmV5X19jb3Vwb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7IH1cbiAgLnN1cnZleV9fY291cG9uLXRpdGxlIHtcbiAgICBjb2xvcjogI0U1MDAyQjtcbiAgICBmb250LXNpemU6IDU4cHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuc3VydmV5X19jb3Vwb24tdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDY1cHg7IH0gfVxuICAuc3VydmV5X19jb3Vwb24tdGV4dCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIG1hcmdpbjogMDsgfVxuICAgIC5zdXJ2ZXlfX2NvdXBvbi10ZXh0LS1zbWFsbCB7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgLnN1cnZleV9fY291cG9uLXRleHQtLXJlZCB7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBjb2xvcjogI0U1MDAyQjtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgLnN1cnZleV9fY291cG9uLXRleHQtLWxhcmdlIHtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLnN1cnZleV9fY291cG9uLXRleHQtLWxhcmdlIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTIwcHg7IH0gfVxuICAgIC5zdXJ2ZXlfX2NvdXBvbi10ZXh0LS1jb2RlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5zdXJ2ZXlfX2NvdXBvbi10ZXh0LS1jb2RlIHtcbiAgICAgICAgICBmb250LXNpemU6IDMycHg7IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLnN1cnZleV9fY291cG9uLXRleHQtLWNvZGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDsgfSB9XG4gIC5zdXJ2ZXlfX3RleHRhcmVhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICByZXNpemU6IG5vbmU7XG4gICAgbWluLWhlaWdodDogMTAwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2YwZjBmMDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7IH1cbiAgLnN1cnZleV9fcmFkaW8td3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgLnN1cnZleV9fcmFkaW8td3JhcHBlci0tYmxvY2sge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuc3VydmV5X19yYWRpby13cmFwcGVyLS1jb2x1bW4ge1xuICAgICAgZmxleC1mbG93OiBjb2x1bW47IH1cbiAgLnN1cnZleSAucmFkaW8tYm94IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAuc3VydmV5IC5yYWRpby1ib3gtLWJsb2NrIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLnN1cnZleSAucmFkaW8tYm94LS1sb25nIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgLnN1cnZleV9fcXVlc3Rpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMGYwZjA7IH1cbiAgICAuc3VydmV5X19xdWVzdGlvbi0tbm8tYm9yZGVyIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7IH1cbiAgICAuc3VydmV5X19xdWVzdGlvbi0tb3B0aW9uYWwge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5zdXJ2ZXlfX3F1ZXN0aW9uLS1oaWRkZW4ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAuc3VydmV5X190aXRsZSB7XG4gICAgY29sb3I6ICNFNTAwMkI7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgLnN1cnZleV9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNnB4OyB9XG4gICAgLnN1cnZleV9fdGV4dC0tcmVkIHtcbiAgICAgIGNvbG9yOiAjRTUwMDJCOyB9XG4gIC5zdXJ2ZXlfX2xhYmVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6ICM3Nzc7IH1cbiAgICAuc3VydmV5X19sYWJlbC0tbm9ybWFsIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogLThweDsgfVxuICAgIC5zdXJ2ZXlfX2xhYmVsLS1sYXJnZSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgLnN1cnZleSBpbnB1dFt0eXBlPXJhZGlvXS5jc3MtY2hlY2tib3gge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAtMTAwMDtcbiAgICBsZWZ0OiAtMTAwMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICB3aWR0aDogMXB4O1xuICAgIG1hcmdpbjogLTFweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogMDsgfVxuICAuc3VydmV5IGlucHV0W3R5cGU9cmFkaW9dLmNzcy1jaGVja2JveCArIGxhYmVsLmNzcy1sYWJlbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMXB4O1xuICAgIGhlaWdodDogMjFweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnN1cnZleSBpbnB1dFt0eXBlPXJhZGlvXS5jc3MtY2hlY2tib3ggKyBsYWJlbC5jc3MtbGFiZWwge1xuICAgICAgICBoZWlnaHQ6IDI5cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5zdXJ2ZXkgaW5wdXRbdHlwZT1yYWRpb10uY3NzLWNoZWNrYm94ICsgbGFiZWwuY3NzLWxhYmVsLS1jb2x1bW4ge1xuICAgICAgICBsaW5lLWhlaWdodDogdW5zZXQ7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB1bnNldDtcbiAgICAgICAgcGFkZGluZy10b3A6IDJweDsgfSB9XG4gIC5zdXJ2ZXkgaW5wdXRbdHlwZT1yYWRpb10uY3NzLWNoZWNrYm94OmNoZWNrZWQgKyBsYWJlbC5jc3MtbGFiZWwge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTIxcHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuc3VydmV5IGlucHV0W3R5cGU9cmFkaW9dLmNzcy1jaGVja2JveDpjaGVja2VkICsgbGFiZWwuY3NzLWxhYmVsIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjlweDsgfSB9XG4gIC5zdXJ2ZXkgbGFiZWwuY3NzLWxhYmVsIHtcbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cbiAgICAuc3VydmV5IGxhYmVsLmNzcy1sYWJlbC0wLWxvbmcge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL0NvbnRlbnQvaW1hZ2VzL2Fua2lldGEvY3VzdG9tLW5ldy0xLXNtYWxsLmpwZ1wiKTsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuc3VydmV5IGxhYmVsLmNzcy1sYWJlbC0wLWxvbmcge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9Db250ZW50L2ltYWdlcy9hbmtpZXRhL2N1c3RvbS1uZXctMS5qcGdcIik7IH0gfVxuICAgIC5zdXJ2ZXkgbGFiZWwuY3NzLWxhYmVsLTEtbG9uZyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvQ29udGVudC9pbWFnZXMvYW5raWV0YS9jdXN0b20tbmV3LTEtc21hbGwuanBnXCIpOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5zdXJ2ZXkgbGFiZWwuY3NzLWxhYmVsLTEtbG9uZyB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL0NvbnRlbnQvaW1hZ2VzL2Fua2lldGEvY3VzdG9tLW5ldy0xLmpwZ1wiKTsgfSB9XG4gICAgLnN1cnZleSBsYWJlbC5jc3MtbGFiZWwtMi1sb25nIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9Db250ZW50L2ltYWdlcy9hbmtpZXRhL2N1c3RvbS1uZXctMS1zbWFsbC5qcGdcIik7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnN1cnZleSBsYWJlbC5jc3MtbGFiZWwtMi1sb25nIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvQ29udGVudC9pbWFnZXMvYW5raWV0YS9jdXN0b20tbmV3LTEuanBnXCIpOyB9IH1cbiAgICAuc3VydmV5IGxhYmVsLmNzcy1sYWJlbC0zLWxvbmcge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL0NvbnRlbnQvaW1hZ2VzL2Fua2lldGEvY3VzdG9tLW5ldy0xLXNtYWxsLmpwZ1wiKTsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuc3VydmV5IGxhYmVsLmNzcy1sYWJlbC0zLWxvbmcge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9Db250ZW50L2ltYWdlcy9hbmtpZXRhL2N1c3RvbS1uZXctMS5qcGdcIik7IH0gfVxuICAgIC5zdXJ2ZXkgbGFiZWwuY3NzLWxhYmVsLTQtbG9uZyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvQ29udGVudC9pbWFnZXMvYW5raWV0YS9jdXN0b20tbmV3LTEtc21hbGwuanBnXCIpOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5zdXJ2ZXkgbGFiZWwuY3NzLWxhYmVsLTQtbG9uZyB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL0NvbnRlbnQvaW1hZ2VzL2Fua2lldGEvY3VzdG9tLW5ldy0xLmpwZ1wiKTsgfSB9XG4gICAgLnN1cnZleSBsYWJlbC5jc3MtbGFiZWwtNS1sb25nIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9Db250ZW50L2ltYWdlcy9hbmtpZXRhL2N1c3RvbS1uZXctMS1zbWFsbC5qcGdcIik7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnN1cnZleSBsYWJlbC5jc3MtbGFiZWwtNS1sb25nIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvQ29udGVudC9pbWFnZXMvYW5raWV0YS9jdXN0b20tbmV3LTEuanBnXCIpOyB9IH1cbiAgICAuc3VydmV5IGxhYmVsLmNzcy1sYWJlbC02LWxvbmcge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL0NvbnRlbnQvaW1hZ2VzL2Fua2lldGEvY3VzdG9tLW5ldy0xLXNtYWxsLmpwZ1wiKTsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuc3VydmV5IGxhYmVsLmNzcy1sYWJlbC02LWxvbmcge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9Db250ZW50L2ltYWdlcy9hbmtpZXRhL2N1c3RvbS1uZXctMS5qcGdcIik7IH0gfVxuICAgIC5zdXJ2ZXkgbGFiZWwuY3NzLWxhYmVsLTctbG9uZyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvQ29udGVudC9pbWFnZXMvYW5raWV0YS9jdXN0b20tbmV3LTItc21hbGwuanBnXCIpOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5zdXJ2ZXkgbGFiZWwuY3NzLWxhYmVsLTctbG9uZyB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL0NvbnRlbnQvaW1hZ2VzL2Fua2lldGEvY3VzdG9tLW5ldy0yLmpwZ1wiKTsgfSB9XG4gICAgLnN1cnZleSBsYWJlbC5jc3MtbGFiZWwtOC1sb25nIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9Db250ZW50L2ltYWdlcy9hbmtpZXRhL2N1c3RvbS1uZXctMi1zbWFsbC5qcGdcIik7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnN1cnZleSBsYWJlbC5jc3MtbGFiZWwtOC1sb25nIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvQ29udGVudC9pbWFnZXMvYW5raWV0YS9jdXN0b20tbmV3LTIuanBnXCIpOyB9IH1cbiAgICAuc3VydmV5IGxhYmVsLmNzcy1sYWJlbC05LWxvbmcge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL0NvbnRlbnQvaW1hZ2VzL2Fua2lldGEvY3VzdG9tLW5ldy0zLXNtYWxsLmpwZ1wiKTsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuc3VydmV5IGxhYmVsLmNzcy1sYWJlbC05LWxvbmcge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9Db250ZW50L2ltYWdlcy9hbmtpZXRhL2N1c3RvbS1uZXctMy5qcGdcIik7IH0gfVxuICAgIC5zdXJ2ZXkgbGFiZWwuY3NzLWxhYmVsLTEwLWxvbmcge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL0NvbnRlbnQvaW1hZ2VzL2Fua2lldGEvY3VzdG9tLW5ldy0zLXNtYWxsLmpwZ1wiKTsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuc3VydmV5IGxhYmVsLmNzcy1sYWJlbC0xMC1sb25nIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvQ29udGVudC9pbWFnZXMvYW5raWV0YS9jdXN0b20tbmV3LTMuanBnXCIpOyB9IH1cbiAgICAuc3VydmV5IGxhYmVsLmNzcy1sYWJlbC0xIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9Db250ZW50L2ltYWdlcy9hbmtpZXRhL2N1c3RvbS1uZXctMS1zbWFsbC5qcGdcIik7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnN1cnZleSBsYWJlbC5jc3MtbGFiZWwtMSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL0NvbnRlbnQvaW1hZ2VzL2Fua2lldGEvY3VzdG9tLW5ldy0xLmpwZ1wiKTsgfSB9XG4gICAgLnN1cnZleSBsYWJlbC5jc3MtbGFiZWwtMiB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvQ29udGVudC9pbWFnZXMvYW5raWV0YS9jdXN0b20tbmV3LTEtc21hbGwuanBnXCIpOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5zdXJ2ZXkgbGFiZWwuY3NzLWxhYmVsLTIge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9Db250ZW50L2ltYWdlcy9hbmtpZXRhL2N1c3RvbS1uZXctMS5qcGdcIik7IH0gfVxuICAgIC5zdXJ2ZXkgbGFiZWwuY3NzLWxhYmVsLTMge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL0NvbnRlbnQvaW1hZ2VzL2Fua2lldGEvY3VzdG9tLW5ldy0xLXNtYWxsLmpwZ1wiKTsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuc3VydmV5IGxhYmVsLmNzcy1sYWJlbC0zIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvQ29udGVudC9pbWFnZXMvYW5raWV0YS9jdXN0b20tbmV3LTEuanBnXCIpOyB9IH1cbiAgICAuc3VydmV5IGxhYmVsLmNzcy1sYWJlbC00IHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9Db250ZW50L2ltYWdlcy9hbmtpZXRhL2N1c3RvbS1uZXctMS1zbWFsbC5qcGdcIik7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnN1cnZleSBsYWJlbC5jc3MtbGFiZWwtNCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL0NvbnRlbnQvaW1hZ2VzL2Fua2lldGEvY3VzdG9tLW5ldy0xLmpwZ1wiKTsgfSB9XG4gICAgLnN1cnZleSBsYWJlbC5jc3MtbGFiZWwtNSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvQ29udGVudC9pbWFnZXMvYW5raWV0YS9jdXN0b20tbmV3LTItc21hbGwuanBnXCIpOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5zdXJ2ZXkgbGFiZWwuY3NzLWxhYmVsLTUge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9Db250ZW50L2ltYWdlcy9hbmtpZXRhL2N1c3RvbS1uZXctMi5qcGdcIik7IH0gfVxuICAgIC5zdXJ2ZXkgbGFiZWwuY3NzLWxhYmVsLTYge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL0NvbnRlbnQvaW1hZ2VzL2Fua2lldGEvY3VzdG9tLW5ldy0yLXNtYWxsLmpwZ1wiKTsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuc3VydmV5IGxhYmVsLmNzcy1sYWJlbC02IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvQ29udGVudC9pbWFnZXMvYW5raWV0YS9jdXN0b20tbmV3LTIuanBnXCIpOyB9IH1cbiAgICAuc3VydmV5IGxhYmVsLmNzcy1sYWJlbC03IHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9Db250ZW50L2ltYWdlcy9hbmtpZXRhL2N1c3RvbS1uZXctMy1zbWFsbC5qcGdcIik7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnN1cnZleSBsYWJlbC5jc3MtbGFiZWwtNyB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL0NvbnRlbnQvaW1hZ2VzL2Fua2lldGEvY3VzdG9tLW5ldy0zLmpwZ1wiKTsgfSB9XG4gICAgLnN1cnZleSBsYWJlbC5jc3MtbGFiZWwtbnVsbCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvQ29udGVudC9pbWFnZXMvYW5raWV0YS9jdXN0b20tbmV3LTQtc21hbGwuanBnXCIpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuc3VydmV5IGxhYmVsLmNzcy1sYWJlbC1udWxsIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvQ29udGVudC9pbWFnZXMvYW5raWV0YS9jdXN0b20tbmV3LTQuanBnXCIpOyB9IH1cbiAgICAuc3VydmV5IGxhYmVsLmNzcy1sYWJlbC13ZWxjb21lIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9Db250ZW50L2ltYWdlcy9hbmtpZXRhL2N1c3RvbS1uZXctd2VsY29tZS5qcGdcIik7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgLnN1cnZleSBsYWJlbC5jc3MtbGFiZWwtMC1lYXNlZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvQ29udGVudC9pbWFnZXMvYW5raWV0YS9jdXN0b20tbmV3LTEtc21hbGwuanBnXCIpOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5zdXJ2ZXkgbGFiZWwuY3NzLWxhYmVsLTAtZWFzZWUge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9Db250ZW50L2ltYWdlcy9hbmtpZXRhL2N1c3RvbS1uZXctMS5qcGdcIik7IH0gfVxuICAgIC5zdXJ2ZXkgbGFiZWwuY3NzLWxhYmVsLTEtZWFzZWUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL0NvbnRlbnQvaW1hZ2VzL2Fua2lldGEvY3VzdG9tLW5ldy0xLXNtYWxsLmpwZ1wiKTsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuc3VydmV5IGxhYmVsLmNzcy1sYWJlbC0xLWVhc2VlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvQ29udGVudC9pbWFnZXMvYW5raWV0YS9jdXN0b20tbmV3LTEuanBnXCIpOyB9IH1cbiAgICAuc3VydmV5IGxhYmVsLmNzcy1sYWJlbC0yLWVhc2VlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9Db250ZW50L2ltYWdlcy9hbmtpZXRhL2N1c3RvbS1uZXctMS1zbWFsbC5qcGdcIik7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnN1cnZleSBsYWJlbC5jc3MtbGFiZWwtMi1lYXNlZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL0NvbnRlbnQvaW1hZ2VzL2Fua2lldGEvY3VzdG9tLW5ldy0xLmpwZ1wiKTsgfSB9XG4gICAgLnN1cnZleSBsYWJlbC5jc3MtbGFiZWwtMy1lYXNlZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvQ29udGVudC9pbWFnZXMvYW5raWV0YS9jdXN0b20tbmV3LTItc21hbGwuanBnXCIpOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5zdXJ2ZXkgbGFiZWwuY3NzLWxhYmVsLTMtZWFzZWUge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9Db250ZW50L2ltYWdlcy9hbmtpZXRhL2N1c3RvbS1uZXctMi5qcGdcIik7IH0gfVxuICAgIC5zdXJ2ZXkgbGFiZWwuY3NzLWxhYmVsLTQtZWFzZWUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL0NvbnRlbnQvaW1hZ2VzL2Fua2lldGEvY3VzdG9tLW5ldy0zLXNtYWxsLmpwZ1wiKTsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuc3VydmV5IGxhYmVsLmNzcy1sYWJlbC00LWVhc2VlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvQ29udGVudC9pbWFnZXMvYW5raWV0YS9jdXN0b20tbmV3LTMuanBnXCIpOyB9IH1cbiAgICAuc3VydmV5IGxhYmVsLmNzcy1sYWJlbC01LWVhc2VlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9Db250ZW50L2ltYWdlcy9hbmtpZXRhL2N1c3RvbS1uZXctMy1zbWFsbC5qcGdcIik7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnN1cnZleSBsYWJlbC5jc3MtbGFiZWwtNS1lYXNlZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL0NvbnRlbnQvaW1hZ2VzL2Fua2lldGEvY3VzdG9tLW5ldy0zLmpwZ1wiKTsgfSB9XG4gIC5zdXJ2ZXkgaW5wdXRbdHlwZT1yYWRpb10uY3NzLWNoZWNrYm94ICsgbGFiZWwuY3NzLWxhYmVsLW51bGwge1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuc3VydmV5IGlucHV0W3R5cGU9cmFkaW9dLmNzcy1jaGVja2JveCArIGxhYmVsLmNzcy1sYWJlbC1udWxsIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4OyB9IH1cbiAgLnN1cnZleSBpbnB1dFt0eXBlPXJhZGlvXS5jc3MtY2hlY2tib3ggKyBsYWJlbC5jc3MtbGFiZWwtd2VsY29tZSB7XG4gICAgaGVpZ2h0OiAyOXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICAgIHBhZGRpbmctbGVmdDogNDBweDsgfVxuICAuc3VydmV5IGlucHV0W3R5cGU9cmFkaW9dLmNzcy1jaGVja2JveDpjaGVja2VkICsgbGFiZWwuY3NzLWxhYmVsLXdlbGNvbWUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTI5cHg7IH1cbiAgLnN1cnZleSBpbnB1dFt0eXBlPWNoZWNrYm94XS5jc3MtY2hlY2tib3gge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAtMTAwMDtcbiAgICBsZWZ0OiAtMTAwMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICB3aWR0aDogMXB4O1xuICAgIG1hcmdpbjogLTFweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogMDsgfVxuICAuc3VydmV5IGlucHV0W3R5cGU9Y2hlY2tib3hdLmNzcy1jaGVja2JveCArIGxhYmVsLmNzcy1sYWJlbC1jaGsge1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBoZWlnaHQ6IDIxcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9Db250ZW50L2ltYWdlcy9hbmtpZXRhL2N1c3RvbS1uZXctNC1zbWFsbC5qcGdcIik7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5zdXJ2ZXkgaW5wdXRbdHlwZT1jaGVja2JveF0uY3NzLWNoZWNrYm94ICsgbGFiZWwuY3NzLWxhYmVsLWNoayB7XG4gICAgICAgIGhlaWdodDogMjlweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL0NvbnRlbnQvaW1hZ2VzL2Fua2lldGEvY3VzdG9tLW5ldy00LmpwZ1wiKTsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLnN1cnZleSBpbnB1dFt0eXBlPWNoZWNrYm94XS5jc3MtY2hlY2tib3ggKyBsYWJlbC5jc3MtbGFiZWwtY2hrLS1jb2x1bW4ge1xuICAgICAgICBsaW5lLWhlaWdodDogdW5zZXQ7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB1bnNldDtcbiAgICAgICAgcGFkZGluZy10b3A6IDJweDsgfSB9XG4gIC5zdXJ2ZXkgaW5wdXRbdHlwZT1jaGVja2JveF0uY3NzLWNoZWNrYm94OmNoZWNrZWQgKyBsYWJlbC5jc3MtbGFiZWwtY2hrIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yMXB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnN1cnZleSBpbnB1dFt0eXBlPWNoZWNrYm94XS5jc3MtY2hlY2tib3g6Y2hlY2tlZCArIGxhYmVsLmNzcy1sYWJlbC1jaGsge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yOXB4OyB9IH1cbiAgLnN1cnZleSAubXVsdGktY2hvaWNlLWFuc3dlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YwZjBmMDsgfVxuICAgIC5zdXJ2ZXkgLm11bHRpLWNob2ljZS1hbnN3ZXI6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG5cbi5lYXNlZS1zdXJ2ZXkgaW5wdXRbdHlwZT1yYWRpb10uY3NzLWNoZWNrYm94ICsgbGFiZWwuY3NzLWxhYmVsLW51bGwtZWFzZWUge1xuICBoZWlnaHQ6IDI5cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDsgfVxuXG4uZWFzZWUtc3VydmV5IGlucHV0W3R5cGU9cmFkaW9dLmNzcy1jaGVja2JveCArIGxhYmVsLmNzcy1sYWJlbC1lYXNlZSB7XG4gIGNvbG9yOiAjNzc3O1xuICBmb250LXNpemU6IDE2cHg7IH1cblxuLnRyZW5keS1vcHRpY2lhbnMge1xuICBmb250LWZhbWlseTogQXZlbmlyLU1lZGl1bSwgJ01hdmVuIFBybycsIHNhbnMtc2VyaWY7IH1cbiAgLnRyZW5keS1vcHRpY2lhbnNfX3RpdGxlIHtcbiAgICBmb250LWZhbWlseTogQXZlbmlyLUJsYWNrLCAnTWF2ZW4gUHJvJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAudHJlbmR5LW9wdGljaWFuc19fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNnB4OyB9XG4gIC50cmVuZHktb3B0aWNpYW5zX19xdWVzdGlvbi10ZXh0IHtcbiAgICBmb250LXNpemU6IDE1cHg7IH1cbiAgLnRyZW5keS1vcHRpY2lhbnNfX2J1dHRvbiB7XG4gICAgZm9udC1mYW1pbHk6IEF2ZW5pci1CbGFjaywgJ01hdmVuIFBybycsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmRmMzA7XG4gICAgcGFkZGluZzogMTBweCA1MHB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7IH1cbiAgICAudHJlbmR5LW9wdGljaWFuc19fYnV0dG9uOmhvdmVyLCAudHJlbmR5LW9wdGljaWFuc19fYnV0dG9uOmFjdGl2ZSB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7IH1cblxuI2ZlZWRiYWNrVHlwZUJveCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnJlZnJhY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTUwMDJCO1xuICBwYWRkaW5nOiAxMDBweCAwIDAgMDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnJlZnJhY3Rpb24ge1xuICAgICAgcGFkZGluZzogNDBweCAwOyB9IH1cbiAgLnJlZnJhY3Rpb25fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDM0cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1mYW1pbHk6ICdPcmdvbi1CbGFjaycsICdNYXZlbiBQcm8nLCBzYW5zLXNlcmlmO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAucmVmcmFjdGlvbl9fdGl0bGUtLW1hcmdpbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDExNXB4OyB9IH1cbiAgICAucmVmcmFjdGlvbl9fdGl0bGUtLXdoaXRlIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5yZWZyYWN0aW9uX190ZXh0IHtcbiAgICBjb2xvcjogIzY2NjY2NjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgIC5yZWZyYWN0aW9uX190ZXh0LS13aGl0ZSB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAucmVmcmFjdGlvbl9fYm94IHtcbiAgICBwYWRkaW5nOiAzMHB4IDA7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAucmVmcmFjdGlvbl9fYm94IHtcbiAgICAgICAgcGFkZGluZzogNjBweCAwOyB9IH1cbiAgICAucmVmcmFjdGlvbl9fYm94LS1ncmF5IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY3Zjg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBib3R0b207XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC5yZWZyYWN0aW9uX19ib3gtLWdyYXkge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9lYXNlZV9yZWZyYWN0aW9uL2JlbmVmaXRfbWFpbi5wbmdcIik7IH0gfVxuICAucmVmcmFjdGlvbl9fYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBtYXJnaW46IDAgMCAzMHB4IDA7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZzogMTBweCAyNXB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAucmVmcmFjdGlvbl9fYnV0dG9uIHtcbiAgICAgICAgcGFkZGluZzogMTBweCA1MHB4O1xuICAgICAgICBtYXJnaW46IDA7IH0gfVxuICAgIC5yZWZyYWN0aW9uX19idXR0b246aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjsgfVxuICAgIC5yZWZyYWN0aW9uX19idXR0b246Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAucmVmcmFjdGlvbl9fYmVuZWZpdC1pbWFnZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLnJlZnJhY3Rpb25fX3N1YnRpdGxlIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MzBweCkge1xuICAgIC5yZWZyYWN0aW9uX19tb2JpbGUtYnV0dG9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG4gIC5yZWZyYWN0aW9uIHRhYmxlIHRkLCAucmVmcmFjdGlvbiB0YWJsZSB0aCB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogNXB4OyB9XG4gIC5yZWZyYWN0aW9uIC5tb2JpbGUtdGFibGUge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLnJlZnJhY3Rpb25fX3JvdyB7XG4gICAgICB3aWR0aDogNzUlO1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH0gfVxuXG4jcmVmcmFjdGlvbkFjY29yZGlvbiB7XG4gIG1hcmdpbjogNTBweCAwOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAjcmVmcmFjdGlvbkFjY29yZGlvbiB7XG4gICAgICBtYXJnaW46IDgwcHggMDsgfSB9XG4gICNyZWZyYWN0aW9uQWNjb3JkaW9uIC5wYW5lbC1oZWFkaW5nIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICNyZWZyYWN0aW9uQWNjb3JkaW9uIC5wYW5lbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAjcmVmcmFjdGlvbkFjY29yZGlvbiAuZmEge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTElO1xuICAgIGxlZnQ6IDIycHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cbiAgI3JlZnJhY3Rpb25BY2NvcmRpb24gLnBhbmVsLXRpdGxlID4gLnNtYWxsLCAjcmVmcmFjdGlvbkFjY29yZGlvbiAucGFuZWwtdGl0bGUgPiAuc21hbGwgPiBhLCAjcmVmcmFjdGlvbkFjY29yZGlvbiAucGFuZWwtdGl0bGUgPiBhLCAjcmVmcmFjdGlvbkFjY29yZGlvbiAucGFuZWwtdGl0bGUgPiBzbWFsbCwgI3JlZnJhY3Rpb25BY2NvcmRpb24gLnBhbmVsLXRpdGxlID4gc21hbGwgPiBhIHtcbiAgICBwYWRkaW5nOiAyNHB4IDE1cHggMjRweCA0MHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgI3JlZnJhY3Rpb25BY2NvcmRpb24gLnBhbmVsLXRpdGxlID4gLnNtYWxsOmhvdmVyLCAjcmVmcmFjdGlvbkFjY29yZGlvbiAucGFuZWwtdGl0bGUgPiAuc21hbGw6YWN0aXZlLCAjcmVmcmFjdGlvbkFjY29yZGlvbiAucGFuZWwtdGl0bGUgPiAuc21hbGw6Zm9jdXMsICNyZWZyYWN0aW9uQWNjb3JkaW9uIC5wYW5lbC10aXRsZSA+IC5zbWFsbCA+IGE6aG92ZXIsICNyZWZyYWN0aW9uQWNjb3JkaW9uIC5wYW5lbC10aXRsZSA+IC5zbWFsbCA+IGE6YWN0aXZlLCAjcmVmcmFjdGlvbkFjY29yZGlvbiAucGFuZWwtdGl0bGUgPiAuc21hbGwgPiBhOmZvY3VzLCAjcmVmcmFjdGlvbkFjY29yZGlvbiAucGFuZWwtdGl0bGUgPiBhOmhvdmVyLCAjcmVmcmFjdGlvbkFjY29yZGlvbiAucGFuZWwtdGl0bGUgPiBhOmFjdGl2ZSwgI3JlZnJhY3Rpb25BY2NvcmRpb24gLnBhbmVsLXRpdGxlID4gYTpmb2N1cywgI3JlZnJhY3Rpb25BY2NvcmRpb24gLnBhbmVsLXRpdGxlID4gc21hbGw6aG92ZXIsICNyZWZyYWN0aW9uQWNjb3JkaW9uIC5wYW5lbC10aXRsZSA+IHNtYWxsOmFjdGl2ZSwgI3JlZnJhY3Rpb25BY2NvcmRpb24gLnBhbmVsLXRpdGxlID4gc21hbGw6Zm9jdXMsICNyZWZyYWN0aW9uQWNjb3JkaW9uIC5wYW5lbC10aXRsZSA+IHNtYWxsID4gYTpob3ZlciwgI3JlZnJhY3Rpb25BY2NvcmRpb24gLnBhbmVsLXRpdGxlID4gc21hbGwgPiBhOmFjdGl2ZSwgI3JlZnJhY3Rpb25BY2NvcmRpb24gLnBhbmVsLXRpdGxlID4gc21hbGwgPiBhOmZvY3VzIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4jcmVmcmFjdGlvbk1vZGFsIC5tZGMtY2hlY2tib3g6OmJlZm9yZSwgI3JlZnJhY3Rpb25Nb2RhbCAubWRjLWNoZWNrYm94OjphZnRlciB7XG4gIHRvcDogLTRweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgbGVmdDogNXB4OyB9XG5cbiNyZWZyYWN0aW9uTW9kYWwgLnZhbGlkYXRpb24tZXJyb3ItZWFzZWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTUwMDJCO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZmxvYXQ6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAwcHggNHB4OyB9XG5cbi50b29sdGlwLWN1c3RvbSB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuIiwiLyo9PT09PT09PT09ICBTVFlMRVMgRU5UUlkgUE9JTlQgID09PT09PT09PT0qL1xyXG5cclxuQGltcG9ydCAndmFyaWFibGVzLnNjc3MnOyBcclxuXHJcbkBpbXBvcnQgXCJnbG9iYWwuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiaG9tZV9uaWV6YWxvZ293YW55LnNjc3NcIjtcclxuQGltcG9ydCBcIm9fcHJvZ3JhbWllLnNjc3NcIjtcclxuQGltcG9ydCBcInR3b2plX2tvbnRvLnNjc3NcIjtcclxuQGltcG9ydCBcIm5hd2lnYWNqYS5zY3NzXCI7XHJcbkBpbXBvcnQgXCJob21lLnNjc3NcIjtcclxuQGltcG9ydCBcImN1c3RvbV9zZWxlY3Quc2Nzc1wiOyBcclxuQGltcG9ydCBcInJlZ3VsYW1pbi5zY3NzXCI7XHJcbkBpbXBvcnQgXCJmYXEuc2Nzc1wiO1xyXG5AaW1wb3J0IFwidGltZWxpbmUuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiY3psb25la19yb2R6aW55X3N6Y3plZ29seS5zY3NzXCI7XHJcbkBpbXBvcnQgXCJ0d29qZV9kYW5lLnNjc3NcIjtcclxuQGltcG9ydCBcImRvZGFqX2N6bG9ua2Ffcm9kemlueS5zY3NzXCI7XHJcbkBpbXBvcnQgXCJ0d29qZV9kYW5lX2VkeWNqYS5zY3NzXCI7XHJcbkBpbXBvcnQgXCJ0d29qYV9rYXJ0YS5zY3NzXCI7IFxyXG5AaW1wb3J0IFwicHJ6eXBpc3pfa2FydGUuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiY3psb25rb3dpZV9yb2R6aW55LnNjc3NcIjtcclxuQGltcG9ydCBcImhpc3RvcmlhX3pha3Vwb3cuc2Nzc1wiO1xyXG5AaW1wb3J0IFwicG9kZ2xhZF90cmFuc2FrY2ppLnNjc3NcIjtcclxuQGltcG9ydCBcIm9mZXJ0YV9zcGVjamFsbmEuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiaGlzdG9yaWFfYmFkYW4uc2Nzc1wiO1xyXG5AaW1wb3J0IFwiaGlzdG9yaWFfYmFkYW5fc3pjemVnb2x5LnNjc3NcIjtcclxuQGltcG9ydCBcImN6bG9uZWtfcm9kemlueV9lZHljamEuc2Nzc1wiO1xyXG5AaW1wb3J0IFwicG90d2llcmR6ZW5pZS5zY3NzXCI7IFxyXG5AaW1wb3J0IFwidHdvamFfa2FydGFfc3pjemVnb2x5LnNjc3NcIjsgXHJcbkBpbXBvcnQgXCJ0d29qYV9rYXJ0YV9lZHljamEuc2Nzc1wiOyBcclxuQGltcG9ydCBcInphcHJvc3plbmllX2N6bG9ua2Ffcm9kemlueS5zY3NzXCI7IFxyXG5AaW1wb3J0IFwic3pjemVnb2x5X29mZXJ0eS5zY3NzXCI7IFxyXG5AaW1wb3J0IFwibW9kYWwuc2Nzc1wiOyAgXHJcbkBpbXBvcnQgXCJ2ZS5zY3NzXCI7XHJcbkBpbXBvcnQgXCJ1dGlscy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJ1bnN1YnNjcmliZS5zY3NzXCI7XHJcbkBpbXBvcnQgXCJhbmtpZXRhLnNjc3NcIjtcclxuQGltcG9ydCBcInJlZnJhY3Rpb24uc2Nzc1wiO1xyXG4iLCIvKj09PT09PT09PT0gIEN1c3RvbSBjb2xvcnMgID09PT09PT09PT0qL1xyXG5cclxuJGN1c3RvbS1yZWQ6ICNFNTAwMkI7XHJcblxyXG4kY3VzdG9tLWdyYXk6ICM3ODc4Nzg7XHJcblxyXG4kaW5wdXQtYm9yZGVyLWNvbG9yOiByZ2IoMTIyLCAxMjIsIDEyMik7XHJcblxyXG4vKj09PT09PT09PT0gIEJyZWFrcG9pbnRzICA9PT09PT09PT09Ki9cclxuXHJcbiR4cy1zY3JlZW46IDQ4MHB4O1xyXG5cclxuJHNtLXNjcmVlbjogNzY4cHg7XHJcblxyXG4kbWQtc2NyZWVuOiA5OTJweDtcclxuXHJcbiRsZy1zY3JlZW46IDEyMDBweDsgIiwiQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1NYXZlbitQcm86NDAwLDcwMCcpO1xyXG5cclxuLm5tIHtcclxuICAgIG91dGxpbmU6IDAgbm9uZTtcclxuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcclxuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6IE9yZ29uLUJvbGQ7XHJcbiAgICBzcmM6IHVybCguLi9mb250cy9vcmdvbi9Pcmdvbi1Cb2xkLm90ZikgZm9ybWF0KFwib3BlbnR5cGVcIik7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiBPcmdvbi1CbGFjaztcclxuICAgIHNyYzogdXJsKC4uL2ZvbnRzL29yZ29uL09yZ29uLUJsYWNrLm90ZikgZm9ybWF0KFwib3BlbnR5cGVcIik7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiBPcmdvbi1SZWd1bGFyO1xyXG4gICAgc3JjOiB1cmwoLi4vZm9udHMvb3Jnb24vT3Jnb24tUmVndWxhci5vdGYpIGZvcm1hdChcIm9wZW50eXBlXCIpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogT3Jnb24tTWVkaXVtO1xyXG4gICAgc3JjOiB1cmwoLi4vZm9udHMvb3Jnb24vT3Jnb24tTWVkaXVtLm90ZikgZm9ybWF0KFwib3BlbnR5cGVcIik7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiBPcmdvbi1MaWdodDtcclxuICAgIHNyYzogdXJsKC4uL2ZvbnRzL29yZ29uL09yZ29uLUxpZ2h0Lm90ZikgZm9ybWF0KFwib3BlbnR5cGVcIik7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG59XHJcblxyXG4vLyB0cmVuZHkgb3B0aWNpYW5zIGZvbnRzXHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiBcIkF2ZW5pci1NZWRpdW1cIjtcclxuICAgIHNyYzogdXJsKC4uL2ZvbnRzL2F2ZW5pci9BdmVuaXItTWVkaXVtL0F2ZW5pci1NZWRpdW0uZW90KTtcclxuICAgIHNyYzogdXJsKC4uL2ZvbnRzL2F2ZW5pci9BdmVuaXItTWVkaXVtL0F2ZW5pci1NZWRpdW0ub3RmKSBmb3JtYXQoXCJvcGVudHlwZVwiKSwgdXJsKC4uL2ZvbnRzL2F2ZW5pci9BdmVuaXItTWVkaXVtL0F2ZW5pci1NZWRpdW0ud29mZjIpIGZvcm1hdCgnd29mZjInKSwgdXJsKC4uL2ZvbnRzL2F2ZW5pci9BdmVuaXItTWVkaXVtL0F2ZW5pci1NZWRpdW0ud29mZikgZm9ybWF0KCd3b2ZmJyksIHVybCguLi9mb250cy9hdmVuaXIvQXZlbmlyLU1lZGl1bS9BdmVuaXItTWVkaXVtLnR0ZikgZm9ybWF0KCd0cnVldHlwZScpLCB1cmwoLi4vZm9udHMvYXZlbmlyL0F2ZW5pci1NZWRpdW0vQXZlbmlyLU1lZGl1bS5zdmcpIGZvcm1hdCgnc3ZnJyk7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiBcIkF2ZW5pci1CbGFja1wiO1xyXG4gICAgc3JjOiB1cmwoLi4vZm9udHMvYXZlbmlyL0F2ZW5pci1CbGFjay9BdmVuaXItQmxhY2suZW90KTtcclxuICAgIHNyYzogdXJsKC4uL2ZvbnRzL2F2ZW5pci9BdmVuaXItQmxhY2svQXZlbmlyLUJsYWNrLm90ZikgZm9ybWF0KFwib3BlbnR5cGVcIiksIHVybCguLi9mb250cy9hdmVuaXIvQXZlbmlyLUJsYWNrL0F2ZW5pci1CbGFjay53b2ZmMikgZm9ybWF0KCd3b2ZmMicpLCB1cmwoLi4vZm9udHMvYXZlbmlyL0F2ZW5pci1CbGFjay9BdmVuaXItQmxhY2sud29mZikgZm9ybWF0KCd3b2ZmJyksIHVybCguLi9mb250cy9hdmVuaXIvQXZlbmlyLUJsYWNrL0F2ZW5pci1CbGFjay50dGYpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgdXJsKC4uL2ZvbnRzL2F2ZW5pci9BdmVuaXItQmxhY2svQXZlbmlyLUJsYWNrLnN2ZykgZm9ybWF0KCdzdmcnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG59XHJcblxyXG5odG1sIHtcclxuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbmJvZHkge1xyXG4gICAgZm9udC1mYW1pbHk6ICdPcmdvbi1MaWdodCcsICdNYXZlbiBQcm8nLCBzYW5zLXNlcmlmO1xyXG4gICAgcGFkZGluZy10b3A6IDYycHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNDEycHg7XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWQtc2NyZWVuKSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQ5MHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5iLCBzdHJvbmcge1xyXG4gICAgZm9udC1mYW1pbHk6IE9yZ29uLUJvbGQsIFwiTWF2ZW4gUHJvXCIsIHNhbnMtc2VyaWY7XHJcbn1cclxuXHJcbjo6c2VsZWN0aW9uIHtcclxuICAgIGJhY2tncm91bmQ6ICRjdXN0b20tcmVkO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICB0ZXh0LXNoYWRvdzogMCAwIHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4ub2JsaWdhdGlvbl9fdGV4dCB7XHJcbiAgICBjb2xvcjogJGN1c3RvbS1yZWQ7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuLmQtaW5saW5lLWJsb2NrIHsgXHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuXHJcbi5mb290ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBwYWRkaW5nOiAwIDAgMzBweCAwO1xyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1kLXNjcmVlbikge1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHggMDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB9XHJcblxyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICAgIGNvbG9yOiByZ2IoMTUzLCAxNTMsIDE1Myk7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwN3B4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWQtc2NyZWVuKSB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbjogMTBweCAwO1xyXG5cclxuICAgICAgICAmOmhvdmVyLCAmOmFjdGl2ZSwgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1kLXNjcmVlbikge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xpc3Qge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWQtc2NyZWVuKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDAgMTVweCAzMHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM1NTU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGluayB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgIGNvbG9yOiAjZGRkO1xyXG5cclxuXHJcbiAgICAgICAgJjpob3ZlciwgJjphY3RpdmUsICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBjb2xvcjogI2RkZDtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wYW5lbC10aXRsZSA+IGEsIC5wYW5lbC10aXRsZSA+IHNtYWxsLCAucGFuZWwtdGl0bGUgPiAuc21hbGwsIC5wYW5lbC10aXRsZSA+IHNtYWxsID4gYSwgLnBhbmVsLXRpdGxlID4gLnNtYWxsID4gYSB7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcblxyXG4gICAgLnBhbmVsLWRlZmF1bHQgPiAucGFuZWwtaGVhZGluZyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM1NTU7XHJcbiAgICB9XHJcblxyXG4gICAgLnBhbmVsIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuXHJcbiAgICAucGFuZWwtZGVmYXVsdCB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuXHJcbiAgICAucGFuZWwtZ3JvdXAgLnBhbmVsICsgLnBhbmVsIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmZhLXBsdXMsIC5mYS1taW51cyB7XHJcbiAgICAgICAgY29sb3I6ICM3ODc4Nzg7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdG9wOiAtNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5wYW5lbC1ib2R5IHtcclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtZC1zY3JlZW4pIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbmJ1dHRvbiB7XHJcbiAgICBib3JkZXI6IDA7XHJcbn1cclxuXHJcbi5maWVsZC12YWxpZGF0aW9uLWVycm9yIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmVkO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBwYWRkaW5nOiAwcHggNHB4O1xyXG4gICAgbWFyZ2luLXRvcDogM3B4O1xyXG4gICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcblxyXG4gICAgJi0tbm9uZSB7XHJcbiAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5kYXRlcGlja2VyIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICBib3JkZXItd2lkdGg6IDJweDtcclxuICAgIGJvcmRlci1zdHlsZTogaW5zZXQ7XHJcbiAgICB6LWluZGV4OiA1MDtcclxuXHJcbiAgICBzcGFuLmFjdGl2ZSwgdGQuYWN0aXZlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJlZCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkY3VzdG9tLXJlZCwgcmdiKDIwNCwgMCwgMCkpICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgc3Bhbi5kaXNhYmxlZCwgdGQuZGF5LmRpc2FibGVkIHtcclxuICAgICAgICBjb2xvcjogcmdiKDIwMywgMjAzLCAyMDMpICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIENoZWNrYm94IHN0eWxpbmcgKi9cclxuLyppbnB1dFt0eXBlPWNoZWNrYm94XSB7IGRpc3BsYXk6IG5vbmU7IH1cclxuaW5wdXRbdHlwZT1jaGVja2JveF0gKyBlbSB7Y3Vyc29yOiBwb2ludGVyOyBmbG9hdDogbGVmdDsgZGlzcGxheTogYmxvY2s7IHdpZHRoOiAyOHB4OyBoZWlnaHQ6IDI4cHg7IG1hcmdpbi1sZWZ0OiAwOyBtYXJnaW4tcmlnaHQ6IDEwcHg7IGJvcmRlcjogMXB4IHNvbGlkICMwMDA7IH1cclxuaW5wdXRbdHlwZT1jaGVja2JveF0gKyBlbS5yZXF1aXJlZCB7Y3Vyc29yOiBwb2ludGVyOyBmbG9hdDogbGVmdDsgZGlzcGxheTogYmxvY2s7IHdpZHRoOiAyOHB4OyBoZWlnaHQ6IDI4cHg7IG1hcmdpbi1sZWZ0OiAwOyBtYXJnaW4tcmlnaHQ6IDEwcHg7IGJvcmRlcjogMXB4IHNvbGlkICRjdXN0b20tcmVkOyB9XHJcbmlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBlbTpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjcxNFwiOyBjb2xvcjogJGN1c3RvbS1yZWQ7IHBhZGRpbmctdG9wOiA0cHg7IGZvbnQtc2l6ZTogMjRweDsgdGV4dC1hbGlnbjogY2VudGVyOyBsaW5lLWhlaWdodDogMjZweDsgfVxyXG5cclxuLy9jb25zZW50cyBsaXN0XHJcbi5wcml2YWN5IC5jb250YWluZXIgLnJvdyB7XHJcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgbGFiZWwge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGVtIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB0b3A6IDRweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAucHJpdmFjeV9fdGV4dCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMnB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSovXHJcblxyXG4uY2Fyb3VzZWwtaW5uZXIge1xyXG4gICAgLmN1cnJlbnRfb2ZmZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgdG9wOiAyMCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHhzLXNjcmVlbikge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRsZy1zY3JlZW4pIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4ubm8tbWFyZ2luIHtcclxuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1kLXNjcmVlbikge1xyXG4gICAgICAgIG1hcmdpbjogMjBweCAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZGJfbWVzc2FnZSB7XHJcbiAgICBtYXJnaW46IDIwcHggMDtcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY3VzdG9tLXJlZDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4vLyBQYWdpbmF0aW9uIHN0eWxlc1xyXG4jcGFnaW5hdGlvbi1ib3gge1xyXG4gICAgcGFkZGluZzogMCAxNXB4O1xyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1kLXNjcmVlbikge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgIH1cclxuXHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuXHJcbiAgICAucGFnaW5hdGlvbiB7XHJcbiAgICAgICAgLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yZWQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjdXN0b20tcmVkO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgcGFkZGluZzogNnB4IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubWFpbi1iYW5uZXIge1xyXG4gICAgJl9fYm94IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcHJvbW8ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcblxyXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNtLXNjcmVlbikge1xyXG4gICAgICAgICAgICB3aWR0aDogMjAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gQnV0dG9uc1xyXG5cclxuLm1haW4tYnV0dG9uIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmVkO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHBhZGRpbmc6IDEwcHggMjVweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjdXN0b20tcmVkO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNDBweDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNtLXNjcmVlbikge1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggNTBweDtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBjb2xvcjogJGN1c3RvbS1yZWQ7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGN1c3RvbS1yZWQ7XHJcbiAgICB9XHJcblxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yZWQ7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tY2VudGVyIHtcclxuICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmLS1yZWQge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmVkO1xyXG5cclxuICAgICAgICAmLXJpZ2h0IHtcclxuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJlZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tc21hbGwge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3MTcxNzM7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgbWFyZ2luOiAwIDEwcHggMCAwO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yZWQ7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLXNtYWxsLXJlZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yZWQ7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmVkO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmVkO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1zbWFsbC1ncmF5IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBjb2xvcjogJGN1c3RvbS1yZWQ7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAzNHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNtLXNjcmVlbikge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggNTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIsICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgY29sb3I6ICRjdXN0b20tcmVkO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgY29sb3I6ICRjdXN0b20tcmVkO1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1yaWdodCB7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgfVxyXG5cclxuICAgICYtLWxlZnQge1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgfVxyXG5cclxuICAgICYtLXVwcGVyY2FzZSB7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcblxyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWdyYXkge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3MTcxNzM7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzbS1zY3JlZW4pIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogdW5zZXQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyLCAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3MTcxNzM7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWRlZmF1bHQge1xyXG4gICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAmLS1ib3R0b20ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNtLXNjcmVlbikge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDNweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4uZmFtaWx5LW1lbWJlcl9fY2VsbCB7XHJcbiAgICBtYXJnaW46IDIwcHggMDtcclxuICAgIG1pbi1oZWlnaHQ6IDQwcHg7XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWQtc2NyZWVuKSB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmLS1uby1tYXJnaW4tdG9wIHtcclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtZC1zY3JlZW4pIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZhbWlseS1tZW1iZXJfX3R5cGUge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgfVxyXG5cclxuICAgIC5mYW1pbHktbWVtYmVyX19pbnB1dCB7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgIGNvbG9yOiAjMDAwO1xyXG5cclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtZC1zY3JlZW4pIHtcclxuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW5wdXQsXHJcbiAgICAgICAgc2VsZWN0IHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNzRweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mYW1pbHktbWVtYmVyX19jZWxsLm5vLW1hcmdpbi10b3Age1xyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWQtc2NyZWVuKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxufVxyXG5cclxuI3JlZ2lzdGVyTW9kYWwge1xyXG4gICAgLmZhbWlseS1tZW1iZXJfX2NlbGwge1xyXG4gICAgICAgIG1hcmdpbjogMjBweCAwO1xyXG5cclxuICAgICAgICAuZmFtaWx5LW1lbWJlcl9faW5wdXQge1xyXG4gICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0tZ3JvdXAge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmRhdGVwaWNrZXIge1xyXG4gICAgICAgIHotaW5kZXg6IDE1MDA7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4ucHJpdmFjeSB7XHJcbiAgICBtYXJnaW46IDQwcHggMTBweDtcclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtZC1zY3JlZW4pIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYm94IHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgfVxyXG5cclxuICAgIC5maWVsZC12YWxpZGF0aW9uLWVycm9yIHtcclxuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAmLS1zbWFsbCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50b29sdGlwLWN1c3RvbSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY3VzdG9tLXJlZDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29uc2VudC1kZXRhaWwge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLnNob3ctY29uc2VudCB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG59XHJcblxyXG4uaGVhZGluZyB7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICAgIHBhZGRpbmc6IDAgMCAxNXB4IDA7XHJcbiAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZvbnQtZmFtaWx5OiBPcmdvbi1Cb2xkLCBcIk1hdmVuIFByb1wiLCBzYW5zLXNlcmlmO1xyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1kLXNjcmVlbikge1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tcmVkIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJlZDtcclxuICAgIH1cclxufVxyXG5cclxuLmZlYXR1cmUtYnV0dG9uIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yZWQ7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDQwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY3VzdG9tLXJlZDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNtLXNjcmVlbikge1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggNTBweDtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciwgJjphY3RpdmUsICY6Zm9jdXMge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGNvbG9yOiAkY3VzdG9tLXJlZDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY3VzdG9tLXJlZDtcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG5cclxuICAgICAgICBpIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjdXN0b20tcmVkO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBpIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJi0td2hpdGUge1xyXG4gICAgICAgIGNvbG9yOiAkY3VzdG9tLXJlZDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cclxuICAgICAgICAmOmhvdmVyLCAmOmFjdGl2ZSwgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmVkO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY3VzdG9tLXJlZDtcclxuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5kYXRlcGlja2VyLWRyb3Bkb3duIHtcclxuICAgIHotaW5kZXg6IDU1O1xyXG59XHJcblxyXG4uZm9ybS1ncm91cCB7XHJcbiAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWQtc2NyZWVuKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgIH1cclxufVxyXG5cclxuLnByaXZhY3lfX3RleHQge1xyXG4gICAgbWFyZ2luLXRvcDogLTVweDtcclxufVxyXG5cclxuLy8gVGFibGUgZ2xvYmFsIHN0eWxlc1xyXG5cclxuLmVkaXQtcGVyc29uYWwtZGF0YSAucGVyc29uYWwtZGF0YV9fY2VsbC5uby1tYXJnaW4tdG9wIHtcclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1kLXNjcmVlbikge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi50YWJsZS1ib3gge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWQtc2NyZWVuKSB7XHJcbiAgICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICB9XHJcblxyXG4gICAgbWFyZ2luLXRvcDogNTBweDtcclxuXHJcbiAgICAuYmlydGgtZGF0ZSB7XHJcbiAgICAgICAgY29sb3I6ICNkZWRlZGU7XHJcbiAgICB9XHJcblxyXG4gICAgYnV0dG9uIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAgICAgLmZhLWNhcmV0LXVwIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBsZWZ0OiA1cHg7XHJcbiAgICAgICAgICAgIHRvcDogMXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZhLXNvcnQtZGVzYyB7XHJcbiAgICAgICAgICAgIHRvcDogLTJweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudGFibGUtcm93IHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgJjpob3ZlciwgJjphY3RpdmUge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmxhc3Qtb2YtdHlwZSAudGFibGUtY2VsbCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmxhc3Qtb2YtdHlwZSAudGhpY2stYm9yZGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGhyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtZC1zY3JlZW4pIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaHIudGhpY2stYm9yZGVyIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwMDA7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtZC1zY3JlZW4pIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWQtc2NyZWVuKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50YWJsZS1jZWxsIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcblxyXG4gICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC50YWJsZS1saW5rIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjNzY3Njc4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgJi0tcmVkIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGN1c3RvbS1yZWQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1kLXNjcmVlbikge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBibGFjaztcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTgwcHg7XHJcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS10eXBlIHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2VlMzczZDtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLXZhbHVlIHtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWQtc2NyZWVuKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLWZ1bGwge1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWQtc2NyZWVuKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0taGVhZGVyIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCBibGFjaztcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZWUzNzNkO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgICAgLnRhYmxlLWNlbGwge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tYmxpbmQge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtZC1zY3JlZW4pIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZTM3M2Q7XHJcblxyXG4gICAgICAgICAgICAgICAgLnRhYmxlLWNlbGwge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBhLCAuYmlydGgtZGF0ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0taGVhZGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1kLXNjcmVlbikge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtcm93O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudGFibGUtY2VsbCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblxyXG4gICAgICAgICAgICAgICAgLnRhYmxlLWNlbGwge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZWUzNzNkO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3NxdWFyZSB7XHJcbiAgICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdG9wOiAzcHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1kLXNjcmVlbikge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY2FyZXQtYm94IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDM1cHg7XHJcblxyXG4gICAgJi0tZ3Jvc3Mge1xyXG4gICAgICAgIGxlZnQ6IDI1cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jYXJldC1yb3RhdGUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XHJcbn1cclxuXHJcbi5iYW5uZXIge1xyXG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuXHJcbiAgICAmX19sb2dvIHtcclxuICAgICAgICB3aWR0aDogMzE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgY29sb3I6ICRjdXN0b20tZ3JheTtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgfVxyXG59XHJcblxyXG4ub2ZmZXItZGF0ZSB7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuLm1haW4tYmFubmVyIHtcclxuICAgICZfX2NpcmNsZSB7XHJcbiAgICAgICAgd2lkdGg6IDgwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR4cy1zY3JlZW4pIHtcclxuICAgICAgICAgICAgd2lkdGg6IDE0NXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tZmlyc3Qge1xyXG4gICAgICAgICAgICB0b3A6IDEwJTtcclxuICAgICAgICAgICAgcmlnaHQ6IDIwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXNlY29uZCB7XHJcbiAgICAgICAgICAgIHRvcDogNDAlO1xyXG4gICAgICAgICAgICByaWdodDogMTAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tdGhpcmQge1xyXG4gICAgICAgICAgICB0b3A6IDcwJTtcclxuICAgICAgICAgICAgcmlnaHQ6IDIzJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIEVycm9yc1xyXG5cclxuLmVycm9yIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcblxyXG4gICAgJl9faGVhZGluZyB7XHJcbiAgICAgICAgY29sb3I6ICRjdXN0b20tcmVkO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuXHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWQtc2NyZWVuKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNTVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgY29sb3I6ICM3MTcxNzM7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY3VzdG9tLWVycm9yIHtcclxuICAgICAgICBjb2xvcjogJGN1c3RvbS1yZWQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAzNXB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtZC1zY3JlZW4pIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA1NXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gVGltZWxpbmUgTW9kYWxcclxuXHJcbiNkZXRhaWxzTW9kYWwge1xyXG4gICAgLm1vZGFsLWNvbnRlbnQge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5tb2RhbC1ib2R5IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIH1cclxuXHJcbiAgICAjZGV0YWlsT3duZXIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIH1cclxufVxyXG5cclxuLmNvb2tpZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tZ3JheTtcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICB6LWluZGV4OiA1MDtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMjAwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzbS1zY3JlZW4pIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgICAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19idXR0b24ge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmVkO1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4IDUwcHg7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNDBweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc20tc2NyZWVuKSB7XHJcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmJhbm5lci1ib3gge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yZWQ7XHJcblxyXG4gICAgJl9faGVhZGluZyB7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc20tc2NyZWVuKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW1hZ2Uge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIH1cclxufVxyXG5cclxuLmhlYWRpbmctZ3JheSB7XHJcbiAgICBjb2xvcjogIzcxNzE3MztcclxuICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDA7XHJcblxyXG4gICAgJi0tc21hbGwge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG4ucG9zLWJlbmVmaXRzLWJveCB7XHJcbiAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciAucG9zLWJlbmVmaXRzLXRleHQge1xyXG4gICAgICAgIGNvbG9yOiAjZWUzNzNkO1xyXG4gICAgfVxyXG5cclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuNXM7XHJcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC41cztcclxufVxyXG5cclxuLnBvcy1iZW5lZml0cy10ZXh0IHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtZC1zY3JlZW4pIHtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wb3Mtc2VjdGlvbiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc20tc2NyZWVuKSB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19wcm9tbyB7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgIHdpZHRoOiAxNjBweDtcclxuICAgIH1cclxuXHJcbiAgICAucHJpdmFjeSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWQtc2NyZWVuKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnBvcy1mb3JtIHtcclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtZC1zY3JlZW4pIHtcclxuICAgICAgICAgICAgdG9wOiAtMjVweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYXNpZGUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMTMxMzE7XHJcblxyXG4gICAgICAgICZfX2JveCB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweCAxMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE5MHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZTM3M2Q7XHJcblxyXG4gICAgICAgICAgICAgICAgLmFzaWRlX19pbWFnZSwgLmFzaWRlX190ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5hc2lkZV9fZGV0YWlscyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2RldGFpbHMge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2RldGFpbHMge1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDVweDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGxnLXNjcmVlbikge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19pbWFnZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3RleHQge1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wb3MtYmVuZWZpdHMge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuXHJcbiAgICAgICAgLnBvcy1idXR0b24ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDIwcHggYXV0byAwIGF1dG87XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZmFtaWx5LW1lbWJlcl9fdHlwZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzbS1zY3JlZW4pIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZmllbGQtdmFsaWRhdGlvbi1lcnJvciB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxufVxyXG5cclxuLmNvbnNlbnQtaGVhZGVyIHtcclxuICAgIGNvbG9yOiAjZWUzNzNkO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcblxyXG4gICAgJi0tYmxvY2sge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5yYWRpby1ncm91cCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6IC0xNHB4O1xyXG5cclxuICAgIGxhYmVsIHtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTFweDtcclxuICAgIH1cclxufVxyXG5cclxuLnBvcy1mZWVkYmFjayB7XHJcbiAgICAuYXBwcm92YWwtc2VjdGlvbl9fdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNtLXNjcmVlbikge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb250ZW50LXRleHQge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgY29sb3I6ICM3Njc2Nzg7XHJcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG59XHJcblxyXG4ubm8tbWFyZ2luLWJvdHRvbSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWQtc2NyZWVuKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogdW5zZXQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tYi0wIHtcclxuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubXQtMCB7XHJcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tdC0xIHtcclxuICAgIG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1iLTIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubWItMyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tYi00IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLy8gTmV3IGZvcm0gZWxlbWVudHNcclxuOnJvb3Qge1xyXG4gICAgLS1tZGMtdGhlbWUtc2Vjb25kYXJ5OiAjZGRkO1xyXG59XHJcblxyXG4ubWRjLXRleHQtZmllbGQtLW91dGxpbmVkIC5tZGMtZmxvYXRpbmctbGFiZWwtLWZsb2F0LWFib3ZlLCAubWRjLXRleHQtZmllbGQ6bm90KC5tZGMtdGV4dC1maWVsZC0tZGlzYWJsZWQpIC5tZGMtZmxvYXRpbmctbGFiZWwsIC5tZGMtdGV4dC1maWVsZC0tb3V0bGluZWQgLm1kYy1mbG9hdGluZy1sYWJlbC0tZmxvYXQtYWJvdmUsIC5tZGMtc2VsZWN0LS1vdXRsaW5lZC5tZGMtbm90Y2hlZC1vdXRsaW5lLS11cGdyYWRlZCAubWRjLWZsb2F0aW5nLWxhYmVsLS1mbG9hdC1hYm92ZSwgLm1kYy1zZWxlY3QtLW91dGxpbmVkIC5tZGMtbm90Y2hlZC1vdXRsaW5lLS11cGdyYWRlZCAubWRjLWZsb2F0aW5nLWxhYmVsLS1mbG9hdC1hYm92ZSB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS4xO1xyXG4gICAgdG9wOiAxMnB4O1xyXG4gICAgY29sb3I6ICM3ODc4Nzg7XHJcbn1cclxuXHJcbi5tZGMtdGV4dC1maWVsZDpub3QoLm1kYy10ZXh0LWZpZWxkLS1kaXNhYmxlZCkgLm1kYy10ZXh0LWZpZWxkX19pbnB1dCB7XHJcbiAgICBjb2xvcjogIzE5MTkxOTtcclxufVxyXG5cclxuLm1kYy10ZXh0LWZpZWxkLS1vdXRsaW5lZCAubWRjLXRleHQtZmllbGRfX2lucHV0IHtcclxuICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICBjYXJldC1jb2xvcjogIzE5MTkxOTtcclxuICAgIGNvbG9yOiAjMTkxOTE5O1xyXG59XHJcblxyXG4ubWRjLXRleHQtZmllbGQtLW91dGxpbmVkLCAubWRjLXNlbGVjdC0tb3V0bGluZWQsIC5tZGMtc2VsZWN0X19uYXRpdmUtY29udHJvbCB7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLm1kYy10ZXh0LWZpZWxkX19pbnB1dCwgLm1kYy1zZWxlY3RfX25hdGl2ZS1jb250cm9sLCAubWRjLXNlbGVjdF9fc2VsZWN0ZWQtdGV4dCB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbn1cclxuXHJcbi5tZGMtdGV4dC1maWVsZC0tZm9jdXNlZDpub3QoLm1kYy10ZXh0LWZpZWxkLS1kaXNhYmxlZCkgLm1kYy1mbG9hdGluZy1sYWJlbCB7XHJcbiAgICBjb2xvcjogIzc4Nzg3ODtcclxufVxyXG5cclxuLm1kYy10ZXh0LWZpZWxkLS1vdXRsaW5lZDpub3QoLm1kYy10ZXh0LWZpZWxkLS1kaXNhYmxlZCkubWRjLXRleHQtZmllbGQtLWZvY3VzZWQgLm1kYy1ub3RjaGVkLW91dGxpbmVfX2xlYWRpbmcsIC5tZGMtdGV4dC1maWVsZC0tb3V0bGluZWQ6bm90KC5tZGMtdGV4dC1maWVsZC0tZGlzYWJsZWQpLm1kYy10ZXh0LWZpZWxkLS1mb2N1c2VkIC5tZGMtbm90Y2hlZC1vdXRsaW5lX19ub3RjaCwgLm1kYy10ZXh0LWZpZWxkLS1vdXRsaW5lZDpub3QoLm1kYy10ZXh0LWZpZWxkLS1kaXNhYmxlZCkubWRjLXRleHQtZmllbGQtLWZvY3VzZWQgLm1kYy1ub3RjaGVkLW91dGxpbmVfX3RyYWlsaW5nIHtcclxuICAgIGJvcmRlci1jb2xvcjogIzAwMDtcclxuICAgIGJvcmRlci13aWR0aDogMXB4O1xyXG59XHJcblxyXG4ubWRjLXNlbGVjdF9fZHJvcGRvd24taWNvbiB7XHJcbiAgICBib3R0b206IDhweDtcclxufVxyXG5cclxuLm1kYy1zZWxlY3QtLW91dGxpbmVkIC5tZGMtc2VsZWN0X19uYXRpdmUtY29udHJvbCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTFweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMXB4O1xyXG59XHJcblxyXG4ubWRjLXNlbGVjdC0tcmVkIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcblxyXG4gICAgc2VsZWN0IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZzogMTFweCA1MnB4IDExcHggMTZweDtcclxuXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucHJpdmFjeSB7XHJcbiAgICAubWRjLWZvcm0tZmllbGQge1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcclxuICAgIH1cclxuXHJcbiAgICAubWRjLWZvcm0tZmllbGQgPiBsYWJlbCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IE9yZ29uLUxpZ2h0LCBcIk1hdmVuIFByb1wiLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgICBjb2xvcjogIzMzMztcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHJcbiAgICAgICAgJjpob3ZlciwgJjphY3RpdmUge1xyXG4gICAgICAgICAgICBjb2xvcjogIzMzMztcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm1kYy1jaGVja2JveF9fY2hlY2ttYXJrIHtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgcGFkZGluZzogMnB4O1xyXG59XHJcblxyXG4ubWRjLWNoZWNrYm94X19uYXRpdmUtY29udHJvbDplbmFibGVkOmNoZWNrZWQgfiAubWRjLWNoZWNrYm94X19iYWNrZ3JvdW5kLCAubWRjLWNoZWNrYm94X19uYXRpdmUtY29udHJvbDplbmFibGVkOmluZGV0ZXJtaW5hdGUgfiAubWRjLWNoZWNrYm94X19iYWNrZ3JvdW5kIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4ubWRjLWNoZWNrYm94X19uYXRpdmUtY29udHJvbDplbmFibGVkOm5vdCg6Y2hlY2tlZCk6bm90KDppbmRldGVybWluYXRlKSB+IC5tZGMtY2hlY2tib3hfX2JhY2tncm91bmQsIC5tZGMtY2hlY2tib3hfX25hdGl2ZS1jb250cm9sOmVuYWJsZWQ6Y2hlY2tlZCB+IC5tZGMtY2hlY2tib3hfX2JhY2tncm91bmQsIC5tZGMtY2hlY2tib3hfX25hdGl2ZS1jb250cm9sOmVuYWJsZWQ6aW5kZXRlcm1pbmF0ZSB+IC5tZGMtY2hlY2tib3hfX2JhY2tncm91bmQge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcclxufVxyXG5cclxuLm1kYy1jaGVja2JveCAubWRjLWNoZWNrYm94X19iYWNrZ3JvdW5kIHtcclxuICAgIHRvcDogMnB4O1xyXG59XHJcblxyXG4ubWRjLWNoZWNrYm94OjpiZWZvcmUsIC5tZGMtY2hlY2tib3g6OmFmdGVyIHtcclxuICAgIHRvcDogLThweDtcclxufVxyXG5cclxuLm1kYy1yYWRpb19fb3V0ZXItY2lyY2xlLCAubWRjLXJhZGlvIC5tZGMtcmFkaW9fX25hdGl2ZS1jb250cm9sOmVuYWJsZWQ6Y2hlY2tlZCArIC5tZGMtcmFkaW9fX2JhY2tncm91bmQgLm1kYy1yYWRpb19fb3V0ZXItY2lyY2xlLCAubWRjLXJhZGlvIC5tZGMtcmFkaW9fX25hdGl2ZS1jb250cm9sOmVuYWJsZWQ6bm90KDpjaGVja2VkKSArIC5tZGMtcmFkaW9fX2JhY2tncm91bmQgLm1kYy1yYWRpb19fb3V0ZXItY2lyY2xlIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XHJcbn1cclxuXHJcbi5tZGMtcmFkaW8gLm1kYy1yYWRpb19fbmF0aXZlLWNvbnRyb2w6ZW5hYmxlZCArIC5tZGMtcmFkaW9fX2JhY2tncm91bmQgLm1kYy1yYWRpb19faW5uZXItY2lyY2xlIHtcclxuICAgIGJvcmRlci1jb2xvcjogJGN1c3RvbS1yZWQ7XHJcbn1cclxuXHJcbi5tZGMtdGV4dC1maWVsZC0tb3V0bGluZWQ6bm90KC5tZGMtdGV4dC1maWVsZC0tZGlzYWJsZWQpIC5tZGMtbm90Y2hlZC1vdXRsaW5lX19sZWFkaW5nLCAubWRjLXRleHQtZmllbGQtLW91dGxpbmVkOm5vdCgubWRjLXRleHQtZmllbGQtLWRpc2FibGVkKSAubWRjLW5vdGNoZWQtb3V0bGluZV9fbm90Y2gsIC5tZGMtdGV4dC1maWVsZC0tb3V0bGluZWQ6bm90KC5tZGMtdGV4dC1maWVsZC0tZGlzYWJsZWQpIC5tZGMtbm90Y2hlZC1vdXRsaW5lX190cmFpbGluZyB7XHJcbiAgICBib3JkZXItY29sb3I6ICNkZGQ7XHJcbn1cclxuXHJcbi5tZGMtdGV4dC1maWVsZC0tb3V0bGluZWQ6bm90KC5tZGMtdGV4dC1maWVsZC0tZGlzYWJsZWQpOm5vdCgubWRjLXRleHQtZmllbGQtLWZvY3VzZWQpIC5tZGMtdGV4dC1maWVsZF9faW5wdXQ6aG92ZXIgfiAubWRjLW5vdGNoZWQtb3V0bGluZSAubWRjLW5vdGNoZWQtb3V0bGluZV9fbGVhZGluZywgLm1kYy10ZXh0LWZpZWxkLS1vdXRsaW5lZDpub3QoLm1kYy10ZXh0LWZpZWxkLS1kaXNhYmxlZCk6bm90KC5tZGMtdGV4dC1maWVsZC0tZm9jdXNlZCkgLm1kYy10ZXh0LWZpZWxkX19pbnB1dDpob3ZlciB+IC5tZGMtbm90Y2hlZC1vdXRsaW5lIC5tZGMtbm90Y2hlZC1vdXRsaW5lX19ub3RjaCwgLm1kYy10ZXh0LWZpZWxkLS1vdXRsaW5lZDpub3QoLm1kYy10ZXh0LWZpZWxkLS1kaXNhYmxlZCk6bm90KC5tZGMtdGV4dC1maWVsZC0tZm9jdXNlZCkgLm1kYy10ZXh0LWZpZWxkX19pbnB1dDpob3ZlciB+IC5tZGMtbm90Y2hlZC1vdXRsaW5lIC5tZGMtbm90Y2hlZC1vdXRsaW5lX190cmFpbGluZywgLm1kYy10ZXh0LWZpZWxkLS1vdXRsaW5lZDpub3QoLm1kYy10ZXh0LWZpZWxkLS1kaXNhYmxlZCk6bm90KC5tZGMtdGV4dC1maWVsZC0tZm9jdXNlZCkgLm1kYy10ZXh0LWZpZWxkX19pY29uOmhvdmVyIH4gLm1kYy1ub3RjaGVkLW91dGxpbmUgLm1kYy1ub3RjaGVkLW91dGxpbmVfX2xlYWRpbmcsIC5tZGMtdGV4dC1maWVsZC0tb3V0bGluZWQ6bm90KC5tZGMtdGV4dC1maWVsZC0tZGlzYWJsZWQpOm5vdCgubWRjLXRleHQtZmllbGQtLWZvY3VzZWQpIC5tZGMtdGV4dC1maWVsZF9faWNvbjpob3ZlciB+IC5tZGMtbm90Y2hlZC1vdXRsaW5lIC5tZGMtbm90Y2hlZC1vdXRsaW5lX19ub3RjaCwgLm1kYy10ZXh0LWZpZWxkLS1vdXRsaW5lZDpub3QoLm1kYy10ZXh0LWZpZWxkLS1kaXNhYmxlZCk6bm90KC5tZGMtdGV4dC1maWVsZC0tZm9jdXNlZCkgLm1kYy10ZXh0LWZpZWxkX19pY29uOmhvdmVyIH4gLm1kYy1ub3RjaGVkLW91dGxpbmUgLm1kYy1ub3RjaGVkLW91dGxpbmVfX3RyYWlsaW5nIHtcclxuICAgIGJvcmRlci1jb2xvcjogIzAwMDtcclxufVxyXG5cclxuLm1kYy10ZXh0LWZpZWxkLS10ZXh0YXJlYS5tZGMtdGV4dC1maWVsZC0tZm9jdXNlZDpub3QoLm1kYy10ZXh0LWZpZWxkLS1kaXNhYmxlZCkgLm1kYy1ub3RjaGVkLW91dGxpbmVfX2xlYWRpbmcsIC5tZGMtdGV4dC1maWVsZC0tdGV4dGFyZWEubWRjLXRleHQtZmllbGQtLWZvY3VzZWQ6bm90KC5tZGMtdGV4dC1maWVsZC0tZGlzYWJsZWQpIC5tZGMtbm90Y2hlZC1vdXRsaW5lX19ub3RjaCwgLm1kYy10ZXh0LWZpZWxkLS10ZXh0YXJlYS5tZGMtdGV4dC1maWVsZC0tZm9jdXNlZDpub3QoLm1kYy10ZXh0LWZpZWxkLS1kaXNhYmxlZCkgLm1kYy1ub3RjaGVkLW91dGxpbmVfX3RyYWlsaW5nIHtcclxuICAgIGJvcmRlci1jb2xvcjogIzAwMDtcclxuICAgIGJvcmRlci13aWR0aDogMXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcclxufVxyXG5cclxuLm10LTIge1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxufVxyXG5cclxuLmNvdXBvbi1wcmV2aWV3IHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlMmUyZTI7XHJcbiAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuICAgIG1heC13aWR0aDogMjk1cHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgJi0tc21hbGwge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1yZWQge1xyXG4gICAgICAgICAgICBjb2xvcjogJGN1c3RvbS1yZWQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1yaWdodCB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbGVmdCB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1sYXJnZSB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBPcmdvbi1Cb2xkLCBcIk1hdmVuIFByb1wiLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tYmFyY29kZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgY29sb3I6ICRjdXN0b20tcmVkO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNDQlO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgICAgICB3aWR0aDogNzAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzcHggMDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tZGMtZmxvYXRpbmctbGFiZWwge1xyXG4gICAgc3VwIHtcclxuICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHtcclxuICAgIC5kYXRlcGlja2VyIHtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hc20tYm94IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMzN2ExY2Q7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDEwcHggMDtcclxuXHJcbiAgICBoMSB7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIG1hcmdpbjogNXB4IDAgMCAwO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgfVxyXG59XHJcblxyXG4jdmVyaWZpY2F0aW9uTW9kYWwge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG5cclxuICAgIC5tb2RhbC1ib2R5IHtcclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtZC1zY3JlZW4pIHtcclxuICAgICAgICAgICAgcGFkZGluZzogNTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm1vZGFsLWRpYWxvZyB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIH1cclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLTRweDtcclxuICAgIH1cclxufVxyXG5cclxuLmFzbS1idXR0b24ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICBwYWRkaW5nOiA1cHg7XHJcblxyXG4gICAgJjpob3ZlciwgJjphY3RpdmUge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubGVucy1tYXJnaW4ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtZC1zY3JlZW4pIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4udHJlbmR5IHtcclxuICAgIC51bnN1YnNjcmliZV9fdGV4dCB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IEF2ZW5pci1NZWRpdW0sICdNYXZlbiBQcm8nLCBzYW5zLXNlcmlmO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZXZvdWNoZXItaW1hZ2Uge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW46IDAgYXV0byA0MHB4IGF1dG87XHJcbiAgICB3aWR0aDogODAlO1xyXG59XHJcblxyXG4ucHJvbW8tc3RlcCB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG59XHJcblxyXG4uYXJ0aWNsZSB7XHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW1hZ2Uge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICAgIGNvbG9yOiAjMzMzMzMzO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgICAgIG1hcmdpbjogNTBweCAwO1xyXG5cclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRsZy1zY3JlZW4pIHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgbWFyZ2luOiA1MHB4IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4udGV4dC1yZWQge1xyXG4gICAgY29sb3I6ICRjdXN0b20tcmVkO1xyXG59XHJcblxyXG4ubG9hZGVyLFxyXG4ubG9hZGVyOmFmdGVyIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIHdpZHRoOiAxMGVtO1xyXG4gICAgaGVpZ2h0OiAxMGVtO1xyXG59XHJcblxyXG4ubG9hZGVyIHtcclxuICAgIG1hcmdpbjogNjBweCBhdXRvO1xyXG4gICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdGV4dC1pbmRlbnQ6IC05OTk5ZW07XHJcbiAgICBib3JkZXItdG9wOiAxLjFlbSBzb2xpZCByZ2JhKDIyNiwyNCwyNCwgMC4yKTtcclxuICAgIGJvcmRlci1yaWdodDogMS4xZW0gc29saWQgcmdiYSgyMjYsMjQsMjQsIDAuMik7XHJcbiAgICBib3JkZXItYm90dG9tOiAxLjFlbSBzb2xpZCByZ2JhKDIyNiwyNCwyNCwgMC4yKTtcclxuICAgIGJvcmRlci1sZWZ0OiAxLjFlbSBzb2xpZCAkY3VzdG9tLXJlZDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBsb2FkOCAxLjFzIGluZmluaXRlIGxpbmVhcjtcclxuICAgIGFuaW1hdGlvbjogbG9hZDggMS4xcyBpbmZpbml0ZSBsaW5lYXI7XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBsb2FkOCB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgIH1cclxuXHJcbiAgICAxMDAlIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcclxuICAgIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBsb2FkOCB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgIH1cclxuXHJcbiAgICAxMDAlIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcclxuICAgIH1cclxufVxyXG4iLCIvKiBBQk9VVCBQUk9HUkFNIFNUWUxFUyAqL1xyXG5cclxuLmhvbWUtbG9nZ2VkLW91dCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtZC1zY3JlZW4pIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5tYWluLWJhbm5lciB7XHJcblxyXG4gICAgICAgICZfX2ltYWdlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZvb3RlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ViZWJlYjtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICZfX3RleHQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mZWF0dXJlcyB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblxyXG4gICAgICAgIC5yb3cge1xyXG5cclxuICAgICAgICAgICAgLmZlYXR1cmVzX19ib3gge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIC5mZWF0dXJlc19faW1hZ2Uge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuZmVhdHVyZXNfbm9uaG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5mZWF0dXJlc19ob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmZlYXR1cmVzX19pbm5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuZmVhdHVyZXNfX3RleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiR4cy1zY3JlZW4pIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6JHNtLXNjcmVlbikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDokbWQtc2NyZWVuKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiRsZy1zY3JlZW4pIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmZlYXR1cmVzX25vbmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5mZWF0dXJlc19ob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuZmVhdHVyZXNfX2lubmVyIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi0tY3VzdG9tIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc20tc2NyZWVuKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgaHIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgJGN1c3RvbS1yZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuZmVhdHVyZXNfX3RleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzbS1zY3JlZW4pIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi0tYmxhY2sge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkeHMtc2NyZWVuKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1kLXNjcmVlbikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRsZy1zY3JlZW4pIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9IiwiLyogUFJPR1JBTSBTVFlMRVMgKi9cclxuXHJcbi5wcm9ncmFtIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWQtc2NyZWVuKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgIH1cclxuICAgIC5tYWluLWJhbm5lciB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzbS1zY3JlZW4pIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9faW1hZ2Uge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IFxyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9IFxyXG4gICAgLmZlYXR1cmVzIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgICAgICAucm93IHtcclxuICAgICAgICAgICAgLmZlYXR1cmVzX19ib3gge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgICYtLWN1c3RvbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIH0gXHJcbiAgICAgICAgICAgICAgICAuZmVhdHVyZXNfX2ltYWdlIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuZmVhdHVyZXNfX2lubmVyIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaHIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgJGN1c3RvbS1yZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5mZWF0dXJlc19faGVhZGluZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5mZWF0dXJlc19fdGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkeHMtc2NyZWVuKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc20tc2NyZWVuKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWQtc2NyZWVuKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbGctc2NyZWVuKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi0tY3VzdG9tIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDsgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH0gXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLS1ibGFjayB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR4cy1zY3JlZW4pIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNtLXNjcmVlbikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1kLXNjcmVlbikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbGctc2NyZWVuKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5mZWF0dXJlc19fYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDsgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmVkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmZlYXR1cmVzX190ZXh0LS10YWJsZXQge1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDA7IFxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yZWQ7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG59XHJcblxyXG4uZmVhdHVyZXNfX2JveC0tY3VzdG9tIHtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbn1cclxuICIsIi8qIE9GRkVSIFNUWUxFUyAqL1xyXG5cclxuLnVzZXItYWNjb3VudCB7XHJcbiAgICAuc2VjdGlvbi1zZXBhcmF0b3J7XHJcbiAgICAgICAgaHJ7ICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6MnB4IHNvbGlkIGxpZ2h0ZW4oJGN1c3RvbS1ncmF5LDQwJSk7XHJcbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6JG1kLXNjcmVlbil7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46MDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWQtc2NyZWVuKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgIH1cclxuICAgIC5zZXJ2aWNlcyB7XHJcbiAgICAgICAgLnJvd3tcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWQtc2NyZWVuKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5leHRyYS1tYXJnaW4ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX19ib3gge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1kLXNjcmVlbikge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLS1jdXN0b20ge1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWQtc2NyZWVuKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjFweDsgXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnNlcnZpY2VzX19pbWFnZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICYtLWljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zZXJ2aWNlc19faW5uZXIge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5zZXJ2aWNlc19fbnVtYmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5zZXJ2aWNlc19faGVhZGluZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBociB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgJGN1c3RvbS1yZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1kLXNjcmVlbikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGxnLXNjcmVlbikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5zZXJ2aWNlc19fdGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkeHMtc2NyZWVuKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWQtc2NyZWVuKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbGctc2NyZWVuKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi0tY3VzdG9tIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jYXJkLW51bWJlciB7XHJcbiAgICAmX19ib3gge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyZjMwMzI7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jYXJkLW51bWJlcl9faGVhZGluZyB7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY2FyZC1udW1iZXJfX251bWJlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZWQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubS1iLTZ7XHJcbiAgICBAbWVkaWEobWluLXdpZHRoOiRtZC1zY3JlZW4pe1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206NnB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn0iLCIvKiBOQVZJR0FUSU9OIFNUWUxFUyAqL1xyXG5cclxuLm5hdmlnYXRpb24ge1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxuXHJcbiAgICAmX19sZWZ0IHtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG5cclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCBhIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubmF2aWdhdGlvbl9fbGluayB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiKDE2NCwgMTY0LCAxNjQpO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19yaWdodCB7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcblxyXG4gICAgICAgICAgICAubmF2aWdhdGlvbl9fbGluayB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiBTVUItTkFWSUdBVElPTiBTVFlMRVMgKi9cclxuXHJcbi5zdWItbmF2aWdhdGlvbiB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHJcbiAgICAmX19sZWZ0IHtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuXHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQgYSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm5hdmlnYXRpb25fX2xpbmsge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTVweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgN3B4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnT3Jnb24tTWVkaXVtJywgJ01hdmVuIFBybycsIHNhbnMtc2VyaWY7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWQtc2NyZWVuKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAycHggMCA3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGxnLXNjcmVlbikge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdPcmdvbi1NZWRpdW0nLCAnTWF2ZW4gUHJvJywgc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGN1c3RvbS1yZWQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjphY3RpdmUsICY6aG92ZXIsICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY3VzdG9tLXJlZDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19yaWdodCB7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuXHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQgYSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm5hdmlnYXRpb25fX2xpbmsge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDdweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnT3Jnb24tTWVkaXVtJywgJ01hdmVuIFBybycsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1kLXNjcmVlbikge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMnB4IDAgN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRsZy1zY3JlZW4pIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDVweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY3VzdG9tLXJlZDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ09yZ29uLU1lZGl1bScsICdNYXZlbiBQcm8nLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6YWN0aXZlLCAmOmhvdmVyLCAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGN1c3RvbS1yZWQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIE1PQklMRSBTSURFIC1OQVZJR0FUSU9OIFNUWUxFUyAqL1xyXG4kbW9iaWxlLW5hdi1iYWNrZ3JvdW5kOiMzMzM7XHJcbi5zaWRlbmF2IHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHdpZHRoOiAwO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgei1pbmRleDogMjA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgdHJhbnNpdGlvbjogMC41cztcclxuICAgIHotaW5kZXg6IDU1NTtcclxuXHJcbiAgICAubWFpbi1uYXYge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtb2JpbGUtbmF2LWJhY2tncm91bmQ7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHdpZHRoOiAyNTBweDtcclxuXHJcbiAgICAgICAgLnNpZGVuYXZfX2xpbmsge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBjb2xvcjogIzgxODE4MTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJlZDtcclxuICAgICAgICAgICAgJi5hY3RpdmV7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDo2MDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjojZjFmMWYxO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjpsaWdodGVuKCRtb2JpbGUtbmF2LWJhY2tncm91bmQsMTUlKVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNpZGVuYXZfX2xpbms6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogI2YxZjFmMTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jbG9zZWJ0biB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICByaWdodDogMTBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4OyBcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjsgXHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmMWYxZjE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnN1Yi1uYXYge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyNTI1MjU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHdpZHRoOiAyNTBweDtcclxuXHJcbiAgICAgICAgLnNpZGVuYXZfX2xpbmsge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM0MzQyNDI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2lkZW5hdl9fbGluazpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZjFmMWYxO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5kcm9wZG93bi10b2dnbGUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4ubW9iaWxlLW5hdiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIHotaW5kZXg6IDEwOyBcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcG9zaXRpb246IGZpeGVkOyBcclxuICAgIHRvcDogMDtcclxuXHJcbiAgICAjbmF2LWJ1dHRvbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAxMHB4IDEwcHggMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAubW9iaWxlLW5hdl9fbG9nbyB7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ubm8tcGFkZGluZyB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4uYmFja2Ryb3AtYm94IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgei1pbmRleDogNDA7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuICAgIG9wYWNpdHk6IC41O1xyXG59XHJcblxyXG4uc3ViLW5hdmlnYXRpb25fX3JpZ2h0IHtcclxuICAgIC5kcm9wZG93biB7XHJcbiAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJ09yZ29uLU1lZGl1bScsICdNYXZlbiBQcm8nLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWQtc2NyZWVuKSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGxnLXNjcmVlbikge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmFjdGl2ZSwgJjpob3ZlciwgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjdXN0b20tcmVkO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY2FyZXQge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAtMXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhIHtcclxuICAgICAgICBwYWRkaW5nOiAzcHggOHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtZC1zY3JlZW4pIHtcclxuICAgICAgICAgICAgcGFkZGluZzogM3B4IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZHJvcGRvd24tbWVudSA+IGxpID4gYSB7XHJcbiAgICBwYWRkaW5nOiAzcHggOHB4O1xyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWQtc2NyZWVuKSB7XHJcbiAgICAgICAgcGFkZGluZzogM3B4IDE1cHg7XHJcbiAgICB9IFxyXG4gICAgJjpob3ZlciwgOmZvY3VzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJlZDtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgIH0gXHJcbn1cclxuXHJcbi5tZW51LWljb25zIHtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxufVxyXG5cclxuLm1lbnUtaWNvbiB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tbGVmdDogNDRweDtcclxufVxyXG5cclxuLm1lbnUtaWNvbi1pbWcge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIG9wYWNpdHk6IC41ODtcclxuICAgIHdpZHRoOiAyOHB4O1xyXG4gICAgaGVpZ2h0OiAyOHB4O1xyXG59XHJcblxyXG4ubWVudS1pY29uLWxpbmsge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBjb2xvcjogIzE5MTkxOTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAmOmhvdmVyLCAmOmFjdGl2ZSwgJjpmb2N1cyB7XHJcbiAgICAgICAgY29sb3I6ICMxOTE5MTk7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5oZWFkZXItbGluZSB7XHJcbiAgICBtYXJnaW46IDA7XHJcbn0iLCIvKiBIT01FIFNUWUxFUyAqL1xyXG5cclxuLmhvbWUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWQtc2NyZWVuKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgIH1cclxuXHJcbiAgICAuaXRlbSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDQwMHB4O1xyXG5cclxuICAgICAgICAuYmFubmVyX19pbWFnZSB7XHJcbiAgICAgICAgICAgIC8vIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubGluZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgfVxyXG5cclxuICAgIC5zZXJ2aWNlcyB7XHJcbiAgICAgICAgLnJvdyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgICAgICAgICAuZXh0cmEtbWFyZ2luIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2JveCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1kLXNjcmVlbikge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tcmVkIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmVkO1xyXG5cclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5zZXJ2aWNlc19faGVhZGluZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnNlcnZpY2VzX190ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLWdyYXkge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzZiNmI2YjtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjAwcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1kLXNjcmVlbikge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTUwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbGctc2NyZWVuKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tY3VzdG9tIHtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1kLXNjcmVlbikge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zZXJ2aWNlc19fYXJyb3cge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMTVweDtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogN3B4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc2VydmljZXNfX2ltYWdlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgICAgICYtLWN1c3RvbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi0taWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtZC1zY3JlZW4pIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc2VydmljZXNfX2lubmVyIHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgIHRvcDogNDglO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuXHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtZC1zY3JlZW4pIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5zZXJ2aWNlc19fbnVtYmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuc2VydmljZXNfX2hlYWRpbmcge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGhyIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkY3VzdG9tLXJlZDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWQtc2NyZWVuKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGxnLXNjcmVlbikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuc2VydmljZXNfX3RleHQge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG5cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkeHMtc2NyZWVuKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1kLXNjcmVlbikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRsZy1zY3JlZW4pIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi0tY3VzdG9tIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5zZXJ2aWNlc19fcHJvZmlsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5zZXJ2aWNlc19fYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWQtc2NyZWVuKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGxnLXNjcmVlbikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc2VydmljZXNfX2xpbmsge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuXHJcbiAgICAgICAgICAgICAgICAmLS1idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJlZDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHhzLXNjcmVlbikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYtLWN1c3RvbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmtleS1tb2JpbGUge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cclxuICAgICAgICAua2V5X19ib3gge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG5cclxuICAgICAgICAgICAgLmtleV9fc3F1YXJlIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmVkO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAycHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5rZXlfX3RleHQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkeHMtc2NyZWVuKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19pbm5lciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyNTI1MjU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcblxyXG4gICAgICAgICAgICAua2V5LW1vYmlsZV9fcm93IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHhzLXNjcmVlbikge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2NSU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5rZXktbW9iaWxlX19oZWFkaW5nIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAua2V5LW1vYmlsZV9fY29udGFpbmVyIHtcclxuXHJcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBmYWRlSW5VcCA1MDBtcztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmtleS1tb2JpbGVfX2JveCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIC5rZXktbW9iaWxlX19pbWFnZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0M3B4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5rZXktbW9iaWxlX190ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYtLW5vLW1hcmdpbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5rZXkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcblxyXG4gICAgICAgICZfX2hlYWRpbmcge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNzY3Njc4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19wcm9maWxlIHtcclxuICAgICAgICAgICAgLmtleV9faXRlbSB7XHJcbiAgICAgICAgICAgICAgICAua2V5X19ib3gge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMzLjMlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDU1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5rZXlfX3NxdWFyZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJlZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5rZXlfX3RleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbGctc2NyZWVuKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3NlcnZpY2Uge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICAgICAgLmtleV9faXRlbSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgIC5rZXlfX2JveCB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmNvbC1tZC02LFxyXG4gICAgICAgICAgICAgICAgICAgIC5jb2wtbGctNiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5rZXlfX2ltYWdlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmtleV9fdGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNDZweDtcclxuICAgICAgICBjb2xvcjogIzMzMzMzMztcclxuICAgICAgICBtYXJnaW46IDYwcHggMCA0MHB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYm94IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlOGU4ZTg7XHJcbiAgICAgICAgcGFkZGluZzogNDBweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWQtc2NyZWVuKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjk0cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRsZy1zY3JlZW4pIHtcclxuICAgICAgICAgICAgcGFkZGluZzogNDBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzNThweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLTIge1xyXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtZC1zY3JlZW4pIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzI3cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGxnLXNjcmVlbikge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzOTlweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbWFnZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3VidGl0bGUge1xyXG4gICAgICAgIGNvbG9yOiAjMzMzMzMzO1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDMwcHggMDtcclxuICAgICAgICBmb250LWZhbWlseTogT3Jnb24tQmxhY2ssIFwiTWF2ZW4gUHJvXCIsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtZC1zY3JlZW4pIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweCAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbGctc2NyZWVuKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDMwcHggMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgY29sb3I6ICMzMzMzMzM7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtZC1zY3JlZW4pIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGxnLXNjcmVlbikge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19saW5rIHtcclxuICAgICAgICBjb2xvcjogJGN1c3RvbS1yZWQ7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IE9yZ29uLUJvbGQsIFwiTWF2ZW4gUHJvXCIsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG5cclxuICAgICAgICAmOmhvdmVyLCAmOmFjdGl2ZSwgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgY29sb3I6ICRjdXN0b20tcmVkO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYmVuZWZpdCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcblxyXG4gICAgICAgICZfX2JveCB7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19pbm5lciB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWQtc2NyZWVuKSB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNjAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19pbWFnZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDIxMHB4O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc20tc2NyZWVuKSB7XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiB1bnNldDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdGV4dCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGxnLXNjcmVlbikge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0td2hpdGUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZThlOGU4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb2x1bW4ge1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICB9XHJcblxyXG4gICAgLmhlcm8ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblxyXG4gICAgICAgICZfX2ltYWdlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19ib3gge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJlZDtcclxuICAgICAgICAgICAgcGFkZGluZzogNDJweDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1kLXNjcmVlbikge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNDVweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbGctc2NyZWVuKSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI5OXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDMwcHggMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzOHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDZweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtZC1zY3JlZW4pIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRsZy1zY3JlZW4pIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzhweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190ZXh0IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogT3Jnb24tTGlnaHQsIFwiTWF2ZW4gUHJvXCIsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uaW5mby1ib3gge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzZiNmI2YjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcblxyXG4gICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmX190cmFuc2xhdGUtYm94IHtcclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtZC1zY3JlZW4pIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiA0MCU7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19idXR0b24ge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJlZDtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBwYWRkaW5nOiAxNHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogM3B4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDUwcHg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGN1c3RvbS1yZWQ7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNDBweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG4gICAgICAgICY6aG92ZXIsICY6YWN0aXZlLCAmOmZvY3VzIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICBjb2xvcjogJGN1c3RvbS1yZWQ7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjdXN0b20tcmVkO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcHJvZmlsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgfVxyXG59XHJcblxyXG4jd2VsY29tZVN1cnZleSB7XHJcbiAgICBidXR0b25bZGlzYWJsZWRdIHtcclxuICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG4gICAgICAgIG9wYWNpdHk6IC41O1xyXG4gICAgfVxyXG59XHJcblxyXG4uY2FyZCB7XHJcbiAgICAmX19pbWFnZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYm94IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlOGU4ZTg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAzNjBweDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtZC1zY3JlZW4pIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0OTVweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgICAgICBjb2xvcjogIzMzMzMzMztcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IE9yZ29uLUJvbGQsIFwiTWF2ZW4gUHJvXCIsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgbWFyZ2luOiAyMHB4IDAgMTRweCAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgICAgICBjb2xvcjogIzMzMzMzMztcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG59XHJcbiIsIi8qIFNFTEVDVEVEIFBST0ZJTEUgU1RZTEVTICovXHJcblxyXG4uc2VsZWN0ZWQtcHJvZmlsZSB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWQtc2NyZWVuKSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuXHJcbiAgICAmX19ib3gge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmVkO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICRjdXN0b20tcmVkO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtZC1zY3JlZW4pIHtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1hY2NvdW50IHtcclxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWQtc2NyZWVuKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi0tdHJhbnNhY3Rpb25zIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWQtc2NyZWVuKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzAwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2VsZWN0ZWQtcHJvZmlsZV9fY3VycmVudC1wcm9maWxlIHtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICBcclxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWQtc2NyZWVuKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDUwcHggMTBweCAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1vdGhlci1wcm9maWxlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMjkwcHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1kLXNjcmVlbikge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDM2MHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnNlbF9fcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjdXN0b20tcmVkO1xyXG5cclxuICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1kLXNjcmVlbikge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY3VzdG9tLXJlZDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnNlbGVjdGVkLXByb2ZpbGVfX290aGVyLXByb2ZpbGUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuXHJcbiAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtZC1zY3JlZW4pIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLyogPT09PT0gU2VsZWN0IEJveCA9PT09PSAqL1xyXG4gXHJcbi5zZWwge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMjU3cHg7IFxyXG4gICAgcGFkZGluZzogMTVweCA1MHB4IDE1cHggMTVweDsgXHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAmLS1hY2NvdW50IHtcclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtZC1zY3JlZW4pIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi0tbm9ybWFsIHtcclxuICAgICAgICB6LWluZGV4OiB1bnNldCAhaW1wb3J0YW50O1xyXG4gICAgICAgIC5zZWxfX2JveF9fb3B0aW9uczpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnNlbF9fYm94X19vcHRpb25zIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzM3B4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBpIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzVweDtcclxuICAgICAgICBjb2xvcjogJGN1c3RvbS1yZWQ7XHJcblxyXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1kLXNjcmVlbikge1xyXG4gICAgICAgICAgICBjb2xvcjogJGN1c3RvbS1yZWQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5kZWZhdWx0IHtcclxuICAgICAgICBjb2xvcjogcmVkO1xyXG4gICAgfVxyXG59XHJcblxyXG4uc3RhdGljIHtcclxuICAgIHBhZGRpbmctbGVmdDogNXB4O1xyXG4gICAgd2lkdGg6IDE3NHB4OyBcclxuICAgIGhlaWdodDogMjZweDsgIFxyXG4gICAgb3V0bGluZTogMXB4IHNvbGlkICNhOWE5YTk7XHJcbiAgICAuZmEtY2FyZXQtZG93biB7IFxyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IFxyXG4gICAgfVxyXG59XHJcblxyXG4udGltZWxpbmUtc2VsZWN0IHtcclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1kLXNjcmVlbikge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zZWxfX3BsYWNlaG9sZGVyIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgY29sb3I6ICRjdXN0b20tcmVkO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbn1cclxuXHJcbi5zZWwuYWN0aXZlIC5zZWxfX3BsYWNlaG9sZGVyIHtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxufVxyXG5cclxuLnNlbF9fcGxhY2Vob2xkZXI6OmJlZm9yZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBwYWRkaW5nOiAxNXB4IDUwcHggMTVweCAxNXB4O1xyXG4gICAgY29udGVudDogYXR0cihkYXRhLXBsYWNlaG9sZGVyKTtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxufVxyXG5cclxuLnNlbC5hY3RpdmUgLnNlbF9fcGxhY2Vob2xkZXI6OmJlZm9yZSB7XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG59XHJcblxyXG4uc2VsX19ib3gge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiBjYWxjKDEwMCUgKyA0cHgpO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBmb250LXNpemU6IDFlbTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlKTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgei1pbmRleDogMztcclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1kLXNjcmVlbikge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUpO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zZWwuYWN0aXZlIC5zZWxfX2JveCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGFuaW1hdGlvbjogZmFkZUluVXAgNTAwbXM7XHJcbiAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiA2O1xyXG59XHJcbi5zZWwucHJpb3JpdHkge1xyXG4gICAgei1pbmRleDogNTtcclxufVxyXG4uc2VsX19ib3hfX29wdGlvbnMge1xyXG4gICAgZGlzcGxheTogbGlzdC1pdGVtO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDUwcHggMTBweCAxNXB4O1xyXG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJlZDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY3VzdG9tLXJlZDtcclxuICAgIHotaW5kZXg6IDM7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4uc2VsX19ib3hfX29wdGlvbnMuc2VsZWN0ZWQ6OmFmdGVyIHtcclxuICAgIGRpc3BsYXk6IGlubGluZTtcclxufVxyXG5cclxuLnNlbF9fYm94X19vcHRpb25zOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM2OTE4MWM7XHJcbn1cclxuXHJcblxyXG4vKiAtLS0tLSBTZWxlY3QgQm94IFN1cGVybWFuIC0tLS0tICovXHJcblxyXG4uc2VsLS1zdXBlcm1hbiB7XHJcbiAgICAvKiAgIGRpc3BsYXk6IG5vbmU7ICovXHJcbiAgICB6LWluZGV4OiAyO1xyXG59XHJcblxyXG5cclxuLyogPT09PT0gS2V5ZnJhbWVzID09PT09ICovXHJcblxyXG5Aa2V5ZnJhbWVzIGZhZGVJblVwIHtcclxuICAgIGZyb20ge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMHB4LCAwKTtcclxuICAgIH1cclxuXHJcbiAgICB0byB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZmFkZU91dCB7XHJcbiAgICBmcm9tIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG5cclxuICAgIHRvIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4uc2VsZWN0ZWQtcHJvZmlsZV9fYm94LS1tb2JpbGUge1xyXG4gICAgLnNlbCB7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxOTBweDtcclxuICAgIH1cclxuXHJcbiAgICAuc2VsX19wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcblxyXG4gICAgaSB7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5zZWxlY3Qge1xyXG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7XHJcbn1cclxuXHJcbnNlbGVjdDo6LW1zLWV4cGFuZCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59IiwiLyogUkVHVUxBVElPTlMgU1RZTEVTICovXHJcblxyXG4ucmVndWxhdGlvbiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1kLXNjcmVlbikge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICAgIH1cclxuICAgIC50ZXJtcyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgICAgICAmX19ib3gge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1kLXNjcmVlbikge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudGVybXNfX2hlYWRpbmcge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWQtc2NyZWVuKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fY29uZGl0aW9uIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgICAgICAgICAudGVybXNfdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudGVybXNfX3RleHQge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4OyBcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjNzY3Njc4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLyogRkFRIFNUWUxFUyAqL1xyXG5cclxuLmZhcSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1kLXNjcmVlbikge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICAgIH1cclxuICAgICYtc2VjdGlvbiB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtZC1zY3JlZW4pIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmZhcV9fYm94IHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtZC1zY3JlZW4pIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5mYXFfX2NvbmRpdGlvbiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIC5mYXFfdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZmFxX190ZXh0IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjNzY3Njc4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIlxyXG5cclxuLyogVGltZUxpbmUgU3R5bGluZyAqL1xyXG5cclxudWwsXHJcbm9sIHtcclxuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbn1cclxuLyoudGltZWxpbmUtYm94IHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XHJcbn0qL1xyXG4uY2QtaG9yaXpvbnRhbC10aW1lbGluZSB7XHJcbiAgb3BhY2l0eTogMDtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcclxuICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcclxuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XHJcbn1cclxuXHJcbi5jZC1ob3Jpem9udGFsLXRpbWVsaW5lOjpiZWZvcmUge1xyXG4gIC8qIG5ldmVyIHZpc2libGUgLSB0aGlzIGlzIHVzZWQgaW4galF1ZXJ5IHRvIGNoZWNrIHRoZSBjdXJyZW50IE1RICovXHJcbiAgY29udGVudDogJ21vYmlsZSc7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLnRpbWVsaW5lLWhlYWRpbmcge1xyXG4gICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBtYXJnaW46IDMwcHggMDtcclxufVxyXG5cclxuLmNkLWhvcml6b250YWwtdGltZWxpbmUubG9hZGVkIHtcclxuICAvKiBzaG93IHRoZSB0aW1lbGluZSBhZnRlciBldmVudHMgcG9zaXRpb24gaGFzIGJlZW4gc2V0ICh1c2luZyBKYXZhU2NyaXB0KSAqL1xyXG4gIG9wYWNpdHk6IDE7XHJcbiAgaGVpZ2h0OiAyNTBweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5jZC1ob3Jpem9udGFsLXRpbWVsaW5lIC50aW1lbGluZSB7XHJcbiAgaGVpZ2h0OiAyMDBweDtcclxuICB3aWR0aDogOTAlO1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiA1MCU7XHJcbiAgdG9wOiA0MCU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgXHJcbn1cclxuXHJcblxyXG4uY2QtaG9yaXpvbnRhbC10aW1lbGluZSAuZXZlbnRzLXdyYXBwZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgbWFyZ2luOiAwIDQwcHg7XHJcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gIG1hcmdpbi10b3A6IDE3cHg7XHJcbn1cclxuXHJcbi5jZC1ob3Jpem9udGFsLXRpbWVsaW5lIC5ldmVudHMtd3JhcHBlcjo6YWZ0ZXIsXHJcbi5jZC1ob3Jpem9udGFsLXRpbWVsaW5lIC5ldmVudHMtd3JhcHBlcjo6YmVmb3JlIHtcclxuICAvKiB0aGVzZSBhcmUgdXNlZCB0byBjcmVhdGUgYSBzaGFkb3cgZWZmZWN0IGF0IHRoZSBzaWRlcyBvZiB0aGUgdGltZWxpbmUgKi9cclxuICBjb250ZW50OiAnJztcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgei1pbmRleDogMjtcclxuICB0b3A6IDA7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHdpZHRoOiAyMHB4O1xyXG59XHJcblxyXG4uY2QtaG9yaXpvbnRhbC10aW1lbGluZSAuZXZlbnRzIHtcclxuICAvKiB0aGlzIGlzIHRoZSBncmV5IGxpbmUvdGltZWxpbmUgKi9cclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgei1pbmRleDogMTtcclxuICBsZWZ0OiAwO1xyXG4gIHRvcDogODJweDtcclxuICBoZWlnaHQ6IDJweDtcclxuICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgLyogd2lkdGggd2lsbCBiZSBzZXQgdXNpbmcgSmF2YVNjcmlwdCAqL1xyXG4gIGJhY2tncm91bmQ6ICNkZmRmZGY7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjRzO1xyXG4gIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMC40cztcclxuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cztcclxufVxyXG5cclxuLmNkLWhvcml6b250YWwtdGltZWxpbmUgLmZpbGxpbmctbGluZSB7XHJcbiAgLyogdGhpcyBpcyB1c2VkIHRvIGNyZWF0ZSB0aGUgZ3JlZW4gbGluZSBmaWxsaW5nIHRoZSB0aW1lbGluZSAqL1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB6LWluZGV4OiAxO1xyXG4gIGxlZnQ6IDA7XHJcbiAgdG9wOiAwO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICB3aWR0aDogMTAwJTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzE3MTczO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMCk7XHJcbiAgLW1vei10cmFuc2Zvcm06IHNjYWxlWCgwKTtcclxuICAtbXMtdHJhbnNmb3JtOiBzY2FsZVgoMCk7XHJcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZVgoMCk7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcclxuICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xyXG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcclxuICAtby10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcclxuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuM3M7XHJcbiAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAwLjNzO1xyXG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xyXG59XHJcblxyXG4uY2QtaG9yaXpvbnRhbC10aW1lbGluZSAuZXZlbnRzIC5hcnJvdy11cCBhIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgYm90dG9tOiAwO1xyXG4gIHotaW5kZXg6IDI7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gIGNvbG9yOiAjMzgzODM4O1xyXG4gIC8qIGZpeCBidWcgb24gU2FmYXJpIC0gdGV4dCBmbGlja2VyaW5nIHdoaWxlIHRpbWVsaW5lIHRyYW5zbGF0ZXMgKi9cclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbn1cclxuXHJcbi5jZC1ob3Jpem9udGFsLXRpbWVsaW5lIC5ldmVudHMgLmFycm93LWRvd24gYSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMTVweDtcclxuICB6LWluZGV4OiAyO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBmb250LXNpemU6IDEuM3JlbTtcclxuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICBjb2xvcjogIzM4MzgzODtcclxuICAvKiBmaXggYnVnIG9uIFNhZmFyaSAtIHRleHQgZmxpY2tlcmluZyB3aGlsZSB0aW1lbGluZSB0cmFuc2xhdGVzICovXHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG59XHJcblxyXG4uY2QtaG9yaXpvbnRhbC10aW1lbGluZSAuZXZlbnRzIGE6OmFmdGVyIHtcclxuICAvKiB0aGlzIGlzIHVzZWQgdG8gY3JlYXRlIHRoZSBldmVudCBzcG90ICovXHJcbiAgY29udGVudDogJyc7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDQ1JTtcclxuICByaWdodDogYXV0bztcclxuICBib3R0b206IDA7XHJcbiAgd2lkdGg6IDA7XHJcbiAgaGVpZ2h0OiAwO1xyXG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCAjNzE3MTczO1xyXG59XHJcblxyXG4uY2QtaG9yaXpvbnRhbC10aW1lbGluZSAuZXZlbnRzIC5hcnJvdy1kb3duIGE6OmFmdGVyIHtcclxuICBjb250ZW50OiAnJztcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogNDUlO1xyXG4gIHJpZ2h0OiBhdXRvO1xyXG4gIGJvdHRvbTogODVweDtcclxuICB3aWR0aDogMDtcclxuICBoZWlnaHQ6IDA7XHJcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkICM3MTcxNzM7XHJcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgLyogSUUgOSAqL1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAvKiBDaHJvbWUsIFNhZmFyaSwgT3BlcmEgKi9cclxuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG59XHJcblxyXG4ubm8tdG91Y2ggLmNkLWhvcml6b250YWwtdGltZWxpbmUgLmV2ZW50cyBhOmhvdmVyOjphZnRlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzcxNzE3MztcclxuICBib3JkZXItY29sb3I6ICM3MTcxNzM7XHJcbn1cclxuXHJcbi5jZC1ob3Jpem9udGFsLXRpbWVsaW5lIC5ldmVudHMgYS5zZWxlY3RlZCB7XHJcbiAgLypwb2ludGVyLWV2ZW50czogbm9uZTsqL1xyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDBweCkge1xyXG4gIC5jZC1ob3Jpem9udGFsLXRpbWVsaW5lOjpiZWZvcmUge1xyXG4gICAgLyogbmV2ZXIgdmlzaWJsZSAtIHRoaXMgaXMgdXNlZCBpbiBqUXVlcnkgdG8gY2hlY2sgdGhlIGN1cnJlbnQgTVEgKi9cclxuICAgIGNvbnRlbnQ6ICdkZXNrdG9wJztcclxuICB9XHJcbn1cclxuXHJcbi5jZC10aW1lbGluZS1uYXZpZ2F0aW9uIGEge1xyXG4gIC8qIHRoZXNlIGFyZSB0aGUgbGVmdC9yaWdodCBhcnJvd3MgdG8gbmF2aWdhdGUgdGhlIHRpbWVsaW5lICovXHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHotaW5kZXg6IDE7XHJcbiAgdG9wOiA1MCU7XHJcbiAgYm90dG9tOiBhdXRvO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICBoZWlnaHQ6IDM0cHg7XHJcbiAgd2lkdGg6IDM0cHg7XHJcbiAgLyogcmVwbGFjZSB0ZXh0IHdpdGggYW4gaWNvbiAqL1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIHRleHQtaW5kZW50OiAxMDAlO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4zcztcclxuICAtbW96LXRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjNzO1xyXG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjNzO1xyXG59XHJcblxyXG4uY2QtdGltZWxpbmUtbmF2aWdhdGlvbiBhOmhvdmVyIHtcclxuICAgIG9wYWNpdHk6IDAuODtcclxufVxyXG5cclxuLmNkLXRpbWVsaW5lLW5hdmlnYXRpb24gYTo6YWZ0ZXIge1xyXG4gIC8qIGFycm93IGljb24gKi9cclxuICBjb250ZW50OiAnJztcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgaGVpZ2h0OiAxNnB4O1xyXG4gIHdpZHRoOiAxNnB4O1xyXG4gIGxlZnQ6IDUwJTtcclxuICB0b3A6IDUwJTtcclxuICBib3R0b206IGF1dG87XHJcbiAgcmlnaHQ6IGF1dG87XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcclxuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xyXG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcclxuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcclxufVxyXG5cclxuLmNkLXRpbWVsaW5lLW5hdmlnYXRpb24gYS5wcmV2IHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2hvbWUvcHJldl9pY29uLnBuZyk7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICBsZWZ0OiAwO1xyXG59XHJcblxyXG4uY2QtdGltZWxpbmUtbmF2aWdhdGlvbiBhLm5leHQge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaG9tZS9uZXh0X2ljb24ucG5nKTtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIHJpZ2h0OiAtMTJweDtcclxufVxyXG5cclxuLm5vLXRvdWNoIC5jZC10aW1lbGluZS1uYXZpZ2F0aW9uIGE6aG92ZXIge1xyXG4gIGJvcmRlci1jb2xvcjogIzcxNzE3MztcclxufVxyXG5cclxuLmNkLXRpbWVsaW5lLW5hdmlnYXRpb24gYS5pbmFjdGl2ZSB7XHJcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxuICBvcGFjaXR5OiAwLjI7XHJcbn1cclxuXHJcbi5jZC10aW1lbGluZS1uYXZpZ2F0aW9uIGEuaW5hY3RpdmU6OmFmdGVyIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNnB4O1xyXG59XHJcblxyXG4ubm8tdG91Y2ggLmNkLXRpbWVsaW5lLW5hdmlnYXRpb24gYS5pbmFjdGl2ZTpob3ZlciB7XHJcbiAgYm9yZGVyLWNvbG9yOiAjZGZkZmRmO1xyXG59XHJcblxyXG4uY2QtaG9yaXpvbnRhbC10aW1lbGluZSAuZXZlbnRzLWNvbnRlbnQge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXJnaW46IDA7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IGhlaWdodCAwLjRzO1xyXG4gIC1tb3otdHJhbnNpdGlvbjogaGVpZ2h0IDAuNHM7XHJcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuNHM7XHJcbn1cclxuXHJcbi5jZC1ob3Jpem9udGFsLXRpbWVsaW5lIC5ldmVudHMtY29udGVudCBsaSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHotaW5kZXg6IDE7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbGVmdDogMDtcclxuICB0b3A6IDA7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xyXG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcclxuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcclxuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XHJcbiAgcGFkZGluZzogMCA1JTtcclxuICBvcGFjaXR5OiAwO1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjRzO1xyXG4gIC1tb3otYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjRzO1xyXG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC40cztcclxuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xyXG4gIC1tb3otYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XHJcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XHJcbn1cclxuXHJcbi5jZC1ob3Jpem9udGFsLXRpbWVsaW5lIC5ldmVudHMtY29udGVudCBsaS5zZWxlY3RlZCB7XHJcbiAgLyogdmlzaWJsZSBldmVudCBjb250ZW50ICovXHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIC8qei1pbmRleDogMjtcclxuICBvcGFjaXR5OiAxOyovXHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG59XHJcblxyXG4uY2QtaG9yaXpvbnRhbC10aW1lbGluZSAuZXZlbnRzLWNvbnRlbnQgbGkuZW50ZXItcmlnaHQsXHJcbi5jZC1ob3Jpem9udGFsLXRpbWVsaW5lIC5ldmVudHMtY29udGVudCBsaS5sZWF2ZS1yaWdodCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogY2QtZW50ZXItcmlnaHQ7XHJcbiAgLW1vei1hbmltYXRpb24tbmFtZTogY2QtZW50ZXItcmlnaHQ7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGNkLWVudGVyLXJpZ2h0O1xyXG59XHJcblxyXG4uY2QtaG9yaXpvbnRhbC10aW1lbGluZSAuZXZlbnRzLWNvbnRlbnQgbGkuZW50ZXItbGVmdCxcclxuLmNkLWhvcml6b250YWwtdGltZWxpbmUgLmV2ZW50cy1jb250ZW50IGxpLmxlYXZlLWxlZnQge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGNkLWVudGVyLWxlZnQ7XHJcbiAgLW1vei1hbmltYXRpb24tbmFtZTogY2QtZW50ZXItbGVmdDtcclxuICBhbmltYXRpb24tbmFtZTogY2QtZW50ZXItbGVmdDtcclxufVxyXG5cclxuLmNkLWhvcml6b250YWwtdGltZWxpbmUgLmV2ZW50cy1jb250ZW50IGxpLmxlYXZlLXJpZ2h0LFxyXG4uY2QtaG9yaXpvbnRhbC10aW1lbGluZSAuZXZlbnRzLWNvbnRlbnQgbGkubGVhdmUtbGVmdCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZGlyZWN0aW9uOiByZXZlcnNlO1xyXG4gIC1tb3otYW5pbWF0aW9uLWRpcmVjdGlvbjogcmV2ZXJzZTtcclxuICBhbmltYXRpb24tZGlyZWN0aW9uOiByZXZlcnNlO1xyXG59XHJcblxyXG4uY2QtaG9yaXpvbnRhbC10aW1lbGluZSAuZXZlbnRzLWNvbnRlbnQgbGk+KiB7XHJcbiAgbWF4LXdpZHRoOiA4MDBweDtcclxuICBtYXJnaW46IDAgYXV0bztcclxufVxyXG5cclxuLmNkLWhvcml6b250YWwtdGltZWxpbmUgLmV2ZW50cy1jb250ZW50IGgyIHtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBmb250LXNpemU6IDIuNnJlbTtcclxuICBmb250LWZhbWlseTogXCJQbGF5ZmFpciBEaXNwbGF5XCIsIHNlcmlmO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMjtcclxufVxyXG5cclxuLmNkLWhvcml6b250YWwtdGltZWxpbmUgLmV2ZW50cy1jb250ZW50IGVtIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgbWFyZ2luOiAxMHB4IGF1dG87XHJcbn1cclxuXHJcbi5jZC1ob3Jpem9udGFsLXRpbWVsaW5lIC5ldmVudHMtY29udGVudCBlbTo6YmVmb3JlIHtcclxuICBjb250ZW50OiAnLSAnO1xyXG59XHJcblxyXG4uY2QtaG9yaXpvbnRhbC10aW1lbGluZSAuZXZlbnRzLWNvbnRlbnQgcCB7XHJcbiAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgY29sb3I6ICM5NTk1OTU7XHJcbn1cclxuXHJcbi5jZC1ob3Jpem9udGFsLXRpbWVsaW5lIC5ldmVudHMtY29udGVudCBlbSxcclxuLmNkLWhvcml6b250YWwtdGltZWxpbmUgLmV2ZW50cy1jb250ZW50IHAge1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjY7XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAuY2QtaG9yaXpvbnRhbC10aW1lbGluZSAuZXZlbnRzLWNvbnRlbnQgaDIge1xyXG4gICAgZm9udC1zaXplOiA3cmVtO1xyXG4gIH1cclxuICAuY2QtaG9yaXpvbnRhbC10aW1lbGluZSAuZXZlbnRzLWNvbnRlbnQgZW0ge1xyXG4gICAgZm9udC1zaXplOiAycmVtO1xyXG4gIH1cclxuICAuY2QtaG9yaXpvbnRhbC10aW1lbGluZSAuZXZlbnRzLWNvbnRlbnQgcCB7XHJcbiAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICB9XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBjZC1lbnRlci1yaWdodCB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XHJcbiAgfVxyXG59XHJcblxyXG5ALW1vei1rZXlmcmFtZXMgY2QtZW50ZXItcmlnaHQge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBjZC1lbnRlci1yaWdodCB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xyXG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xyXG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcclxuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xyXG4gIH1cclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIGNkLWVudGVyLWxlZnQge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcclxuICB9XHJcbn1cclxuXHJcbkAtbW96LWtleWZyYW1lcyBjZC1lbnRlci1sZWZ0IHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGNkLWVudGVyLWxlZnQge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcclxuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcclxuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xyXG4gIH1cclxufVxyXG5cclxuIiwiLyogRkFNSUxZIE1FTUJFUiBERVRBSUxTIFNUWUxFUyAqL1xyXG5cclxuLmZhbWlseS1tZW1iZXItZGV0YWlscyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcclxuICAgIC5tZW1iZXItZGF0YSB7XHJcbiAgICAgICAgbWFyZ2luOiAzMHB4IDAgNTBweCAwO1xyXG4gICAgICAgICZfX3JlbW92ZS10ZXh0IHtcclxuICAgICAgICAgICAgY29sb3I6ICRjdXN0b20tcmVkO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtZC1zY3JlZW4pIHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fYm94IHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4IDA7XHJcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1kLXNjcmVlbikge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtLWN1c3RvbSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTVweCAwO1xyXG4gICAgICAgICAgICAgICAgYTpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtLW1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgICAgIC5tZW1iZXItZGF0YV9fZWRpdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzcxNzE3MztcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAubWVtYmVyLWRhdGFfX3JlbW92ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzcxNzE3MztcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi0tcmVtb3ZlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgLm1lbWJlci1kYXRhX19hY2NlcHQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3MTcxNzM7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7IFxyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJlZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5tZW1iZXItZGF0YV9fY2FuY2VsIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzE3MTczO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJlZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubWVtYmVyLWRhdGFfX2hlYWRpbmcge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWQtc2NyZWVuKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fY2VsbCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDAgMTBweCAxMHB4O1xyXG4gICAgICAgICAgICAmLS1ib3JkZXIge1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWQtc2NyZWVuKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLS1ib3JkZXItbGFzdCB7XHJcbiAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5tZW1iZXItZGF0YV9fdHlwZSB7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLm1lbWJlci1kYXRhX192YWx1ZSB7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogcmdiKDExMywgMTEzLCAxMTUpO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzbS1zY3JlZW4pIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYtLWZ1bGwge1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1kLXNjcmVlbikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfSAgXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmNsZWFyIHtcclxuICAgICAgICAgICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubWVtYmVyLWRhdGFfX3JlbW92ZS10ZXh0IHtcclxuICAgIGNvbG9yOiAjZWUzNzNkO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxufVxyXG5cclxuLm1lbWJlci1kYXRhX19ib3gge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW46IDAgMCAyMHB4IDA7XHJcbn1cclxuXHJcbi5jYW5jZWwge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59IiwiLyogUEVSU09OQUwgREFUQSBTVFlMRVMgKi9cclxuXHJcbi51c2VyLXBlcnNvbmFsLWRhdGEge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XHJcbiAgICAucGVyc29uYWwtZGF0YSB7XHJcbiAgICAgICAgJl9fcmVtb3ZlLXRleHQge1xyXG4gICAgICAgICAgICBjb2xvcjogJGN1c3RvbS1yZWQ7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1kLXNjcmVlbikge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX19ib3gge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweCAwO1xyXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtZC1zY3JlZW4pIHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi0tY3VzdG9tIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxNXB4IDA7XHJcbiAgICAgICAgICAgICAgICBhOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi0tbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2NlbGwge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAwIDEwcHggMTBweDtcclxuICAgICAgICAgICAgJi0tYm9yZGVyIHtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1kLXNjcmVlbikge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi0tYm9yZGVyLWxhc3Qge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAucGVyc29uYWwtZGF0YV9fdHlwZSB7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgICYtLWVtYWlsIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTglO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5wZXJzb25hbC1kYXRhX192YWx1ZSB7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGN1c3RvbS1ncmF5O1xyXG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICYtLWVtYWlsIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYtLWZ1bGwge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNtLXNjcmVlbikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY2xlYXIge1xyXG4gICAgICAgICAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIvKiBBREQgRkFNSUxZIE1FTUJFUiBTVFlMRVMgKi9cclxuXHJcbi5hZGQtZmFtaWx5LW1lbWJlciB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcclxuICAgIC5mYW1pbHktbWVtYmVyIHtcclxuICAgICAgICAmX19ib3gge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4IDA7XHJcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1kLXNjcmVlbikge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtLTIge1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5uby1ib3JkZXItYm90dG9tIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fY2VsbCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xyXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtZC1zY3JlZW4pIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmZhbWlseS1tZW1iZXJfX3R5cGUge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmZhbWlseS1tZW1iZXJfX2lucHV0IHtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWQtc2NyZWVuKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaW5wdXQsXHJcbiAgICAgICAgICAgICAgICBzZWxlY3Qge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNzRweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucHJpdmFjeSB7XHJcbiAgICAgICAgbWFyZ2luOiA0MHB4IDA7XHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWQtc2NyZWVuKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2JveCB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7ICBcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fdGV4dCB7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgLnRvb2x0aXAtY3VzdG9tIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY3VzdG9tLXJlZDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICAgLyogPT09PT0gU2VsZWN0IEJveCA9PT09PSAqL1xyXG5cclxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCwgdGV4dGFyZWE6LXdlYmtpdC1hdXRvZmlsbCwgc2VsZWN0Oi13ZWJraXQtYXV0b2ZpbGwge1xyXG5cclxufVxyXG4gIC5zZWwge1xyXG4gICAgd2lkdGg6IDE3NHB4O1xyXG4gICAgaGVpZ2h0OiAyNnB4O1xyXG4gICAgb3V0bGluZTogMXB4IHNvbGlkICNhOWE5YTk7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgaSB7XHJcbiAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICB0b3A6IDFweDtcclxuICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICBjb2xvcjogJGN1c3RvbS1ncmF5O1xyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICAuc2VsX19wbGFjZWhvbGRlciB7XHJcbiAgICBjb2xvcjogIzAwMDsgXHJcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcclxuICAgIHBhZGRpbmctdG9wOiAycHg7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIH1cclxuICBcclxuICAuc2VsLmFjdGl2ZSAuc2VsX19wbGFjZWhvbGRlciB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcclxuICAgIHBhZGRpbmctdG9wOiAycHg7XHJcbiAgfVxyXG4gIFxyXG4gIFxyXG4gIC5zZWwuYWN0aXZlIC5zZWxfX3BsYWNlaG9sZGVyOjpiZWZvcmUge1xyXG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XHJcbiAgICBwYWRkaW5nLXRvcDogMnB4O1xyXG4gIH1cclxuICBcclxuICAuc2VsX19ib3hfX29wdGlvbnMge1xyXG4gICAgcGFkZGluZzogNXB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1ncmF5O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYmViZWI7XHJcbiAgfVxyXG4gIFxyXG4gIFxyXG4gIC5zZWxfX2JveF9fb3B0aW9uczpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJlZDtcclxuICB9XHJcbn1cclxuXHJcblxyXG5pbnB1dFt0eXBlPSdudW1iZXInXSB7XHJcbiAgICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcclxufVxyXG5cclxuaW5wdXQ6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXHJcbmlucHV0Ojotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxufVxyXG5cclxuLnRvb2x0aXAtaW5uZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDAwMCAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnRvb2x0aXAuaW4ge1xyXG4gICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubm8tYm9yZGVyLWJvdHRvbSB7XHJcbiAgICBib3JkZXItYm90dG9tOiAwO1xyXG59XHJcblxyXG4jQmlydGhkYXRlQm94IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn0iLCIvKiBFRElUIFBFUlNPTkFMIERBVEEgU1RZTEVTICovXHJcblxyXG4uZWRpdC1wZXJzb25hbC1kYXRhIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xyXG4gICAgLnBlcnNvbmFsLWRhdGEge1xyXG4gICAgICAgICZfX2JveCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHggMDtcclxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWQtc2NyZWVuKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi0tMiB7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLm5vLW1hcmdpbiB7XHJcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1kLXNjcmVlbikge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubm8tYm9yZGVyIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fY2VsbCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1kLXNjcmVlbikge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAucGVyc29uYWwtZGF0YV9fdHlwZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAucGVyc29uYWwtZGF0YV9faW5wdXQge1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgICAgICBpbnB1dCxcclxuICAgICAgICAgICAgICAgIHNlbGVjdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7IFxyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNzRweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucHJpdmFjeSB7XHJcbiAgICAgICAgbWFyZ2luOiA0MHB4IDA7XHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWQtc2NyZWVuKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2JveCB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX3RleHQge1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIC50b29sdGlwLWN1c3RvbSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGN1c3RvbS1yZWQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvKiA9PT09PSBTZWxlY3QgQm94ID09PT09ICovXHJcbiAgICAuc2VsIHtcclxuICAgICAgICB3aWR0aDogMTc0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgIG91dGxpbmU6IDFweCBzb2xpZCAjYTlhOWE5O1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICB0b3A6IDFweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGN1c3RvbS1ncmF5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zZWxfX3BsYWNlaG9sZGVyIHtcclxuICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMnB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgfVxyXG4gICAgLnNlbC5hY3RpdmUgLnNlbF9fcGxhY2Vob2xkZXIge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAycHg7XHJcbiAgICB9XHJcbiAgICAuc2VsLmFjdGl2ZSAuc2VsX19wbGFjZWhvbGRlcjo6YmVmb3JlIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMnB4O1xyXG4gICAgfVxyXG4gICAgLnNlbF9fYm94X19vcHRpb25zIHtcclxuICAgICAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1ncmF5O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWJlYmViO1xyXG4gICAgfVxyXG4gICAgLnNlbF9fYm94X19vcHRpb25zOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJlZDtcclxuICAgIH1cclxufVxyXG5cclxuaW5wdXRbdHlwZT0nbnVtYmVyJ10ge1xyXG4gICAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XHJcbn1cclxuXHJcbmlucHV0Ojotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxyXG5pbnB1dDo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbn1cclxuXHJcbi50b29sdGlwLWlubmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwMDAgIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi50b29sdGlwLmluIHtcclxuICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcclxufSIsIi8qIFVTRVIgQ0FSRCBTVFlMRVMgKi9cclxuXHJcbi51c2VyLWNhcmQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XHJcbiAgICAmLXBhbmVsIHtcclxuICAgICAgICAudXNlci1jYXJkLXBhbmVsX19ib3gge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHggMDtcclxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWQtc2NyZWVuKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnVzZXItY2FyZC1wYW5lbF9fY2FyZCB7XHJcbiAgICAgICAgICAgIC5jYXJkX19pbmZvIHtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0OyBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY2FyZF9fbnVtYmVyIHtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY3VzdG9tLWdyYXk7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmNsZWFyIHtcclxuICAgICAgICAgICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5ib3JkZXItYm90dG9tIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC51c2VyLWNhcmQtcGFuZWxfX3RleHQge1xyXG4gICAgICAgICAgICBtYXJnaW46IDMwcHggMDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmltZy1yZXNwb25zaXZlIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC51c2VyLWNhcmQtcGFuZWxfX3dyYXBwZXIge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDYwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtZC1zY3JlZW4pIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnVzZXItY2FyZC1wYW5lbF9fYWRkLWNhcmQge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yZWQ7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH0gXHJcbiAgICB9XHJcbn1cclxuXHJcbi5jYXJkX19udW1iZXIge1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgY29sb3I6ICRjdXN0b20tZ3JheTtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxufVxyXG5cclxuLnVzZXItY2FyZC1wYW5lbF9fdGV4dCB7XHJcbiAgICBtYXJnaW46IDMwcHggMDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbn0iLCIvKiBBU1NJR04gQ0FSRCBTVFlMRVMgKi9cclxuXHJcbi5hc3NpZ24tY2FyZCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcclxuICAgIC51c2VyLWFzc2lnbi1wYW5lbCB7XHJcbiAgICAgICAgJl9fYm94IHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4IDA7XHJcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1kLXNjcmVlbikge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2NhcmQge1xyXG4gICAgICAgICAgICAuY2FyZF9faW5mbyB7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY2FyZF9fbnVtYmVyIHtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY3VzdG9tLWdyYXk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmNsZWFyIHtcclxuICAgICAgICAgICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5ib3JkZXItYm90dG9tIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX3RleHQge1xyXG4gICAgICAgICAgICBtYXJnaW46IDMwcHggMDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtZC1zY3JlZW4pIHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmltZy1yZXNwb25zaXZlIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2NlbGwge1xyXG4gICAgICAgICAgICBtYXJnaW46IDIwcHggMDtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgLnVzZXItYXNzaWduLXBhbmVsX190eXBlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC51c2VyLWFzc2lnbi1wYW5lbF9faW5wdXQge1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtZC1zY3JlZW4pIHtcclxuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGlucHV0LFxyXG4gICAgICAgICAgICAgICAgc2VsZWN0IHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTc0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC51c2VyLWFzc2lnbi1wYW5lbF9fd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgLnVzZXItYXNzaWduLXBhbmVsX19hZGQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmVkO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWQtc2NyZWVuKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC51c2VyLWFzc2lnbi1wYW5lbF9fYmFjayB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1ncmF5O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7IFxyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gIC8qID09PT09IFNlbGVjdCBCb3ggPT09PT0gKi9cclxuICAuc2VsIHtcclxuICAgIHdpZHRoOiAxNzRweDtcclxuICAgIG1pbi1oZWlnaHQ6IDI2cHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYzJjMmMyO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGkge1xyXG4gICAgICByaWdodDogMTBweDtcclxuICAgICAgdG9wOiAxcHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgY29sb3I6ICRjdXN0b20tZ3JheTtcclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgLnNlbF9fcGxhY2Vob2xkZXIge1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcclxuICAgIHBhZGRpbmctdG9wOiAycHg7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIH1cclxuICBcclxuICAuc2VsLmFjdGl2ZSAuc2VsX19wbGFjZWhvbGRlciB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcclxuICAgIHBhZGRpbmctdG9wOiAycHg7XHJcbiAgfVxyXG4gIFxyXG4gIFxyXG4gIC5zZWwuYWN0aXZlIC5zZWxfX3BsYWNlaG9sZGVyOjpiZWZvcmUge1xyXG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XHJcbiAgICBwYWRkaW5nLXRvcDogMnB4O1xyXG4gIH1cclxuICBcclxuICAuc2VsX19ib3hfX29wdGlvbnMge1xyXG4gICAgcGFkZGluZzogNXB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1ncmF5O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYmViZWI7XHJcbiAgfVxyXG4gIFxyXG4gIFxyXG4gIC5zZWxfX2JveF9fb3B0aW9uczpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJlZDtcclxuICB9XHJcbiAgLm5vLW1hcmdpbiB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtZC1zY3JlZW4pIHtcclxuICAgICAgICBtYXJnaW46IDIwcHggMDtcclxuICAgIH1cclxuICAgIH1cclxufSIsIi8qIEZBTUlMWSBNRU1CRVJTIFNUWUxFUyAqL1xyXG5cclxuLmZhbWlseS1tZW1iZXJzIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xyXG4gICAgJi1wYW5lbCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtZC1zY3JlZW4pIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm1lbWJlci1kYXRhX19ib3gge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWQtc2NyZWVuKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi0tY3VzdG9tIHtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmVkO1xyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmOyBcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3RpbGUge1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjtcclxuICAgICAgICBtYXJnaW46IDE1cHggMDtcclxuICAgICAgICBib3JkZXI6IDEwcHggc29saWQgI2Y2ZjZmNjtcclxuICAgICAgICBoZWlnaHQ6IDE1MHB4O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAmOmhvdmVyLCAmOmFjdGl2ZSwgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIC5mYW1pbHktbWVtYmVyc19faWNvbiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5mYW1pbHktbWVtYmVyc19faWNvbi0taG92ZXIsIC5mYW1pbHktbWVtYmVyc19faWNvbi0taW5hY3RpdmUtaG92ZXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19pY29uIHtcclxuICAgICAgICBmb250LXNpemU6IDExMHB4O1xyXG4gICAgICAgIGNvbG9yOiAkY3VzdG9tLXJlZDtcclxuICAgICAgICAmLS1ob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY3VzdG9tLXJlZDtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi0taW5hY3RpdmUge1xyXG4gICAgICAgICAgICBjb2xvcjogIzc4Nzg3ODtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi0taW5hY3RpdmUtaG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogIzc4Nzg3ODtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIH1cclxuICAgICZfX3N0YXR1cyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAmLS1zbWFsbCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAyMDtcclxuICAgICAgICAgICAgJjpob3ZlciwgJjphY3RpdmUsICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi8qIFNIT1BQSU5HIEhJU1RPUlkgU1RZTEVTICovXHJcblxyXG4uc2hvcHBpbmctaGlzdG9yeSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcclxuICAgICYtcGFuZWwge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWQtc2NyZWVuKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tZW1iZXItZGF0YV9fYm94IHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1kLXNjcmVlbikge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLyogVFJBTlNBQ1RJT04gUFJFVklFVyBTVFlMRVMgKi9cclxuXHJcbi50cmFuc2FjdGlvbi1wcmV2aWV3IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xyXG4gICAgJi1wYW5lbCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgICAgICAubWVtYmVyLWRhdGFfX2JveCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtZC1zY3JlZW4pIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLS1tYXJnaW4ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX19ib3gge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi8qIFRSQU5TQUNUSU9OIFBSRVZJRVcgU1RZTEVTICovXHJcblxyXG4uc3BlY2lhbC1vZmZlciB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcclxuXHJcbiAgICAmLXBhbmVsIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtZC1zY3JlZW4pIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tZW1iZXItZGF0YV9fYm94IHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtZC1zY3JlZW4pIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8qQlVOSUVLKi9cclxuICAgIC5vd25lciB7XHJcbiAgICAgICAgY29sb3I6ICRjdXN0b20tcmVkO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICB9XHJcbiAgICBhLm93bmVye1xyXG4gICAgICAgIGN1cnNvcjpwb2ludGVyO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG4gICAgICAgIDpob3ZlcntcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tLXQtMiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICBociB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCBsaWdodGVuKCRjdXN0b20tZ3JheSw0MCUpO1xyXG4gICAgfVxyXG5cclxuICAgIC5vZmZlci1yb3cge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblxyXG4gICAgICAgIC5vZmZlci1oZWFkZXIge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGN1c3RvbS1ncmF5LDQwJSk7XHJcblxyXG4gICAgICAgICAgICAub2ZmZXItZGF0ZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6JHNtLXNjcmVlbikge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IGluaXRpYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjpyaWdodDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm9mZmVyLWJvZHkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGxpZ2h0ZW4oJGN1c3RvbS1ncmF5LDQwJSk7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweCAxMHB4IDE1cHg7XHJcblxyXG4gICAgICAgICAgICAub2ZmZXItZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5vZmZlci10ZXJtcywgLm9mZmVyLXZvdWNoZXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDokc20tc2NyZWVuKSB7XHJcbiAgICAgICAgICAgICAgICAub2ZmZXItdGVybXMsIC5vZmZlci12b3VjaGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5vZmZlci12b3VjaGVyLXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246cmlnaHQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4ub2ZmZXItaW1hZ2Uge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5vZmZlci12b3VjaGVyLXdyYXBwZXIge1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbn1cclxuXHJcbi5vZmZlci10ZXJtcy13cmFwcGVyIHtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0OyBcclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNtLXNjcmVlbikge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcbn0iLCIvKiBUUkVBVE1FTlQgSElTVE9SWSBTVFlMRVMgKi9cclxuXHJcbi50cmVhdG1lbnQtaGlzdG9yeSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcclxuICAgICYtcGFuZWwge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWQtc2NyZWVuKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tZW1iZXItZGF0YV9fYm94IHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1kLXNjcmVlbikge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtLWN1c3RvbSB7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJlZDtcclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5tZW1iZXItZGF0YV9fd3JhcHBlciB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAubWVtYmVyLWRhdGFfX2VkaXQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJlZDtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9IFxyXG59IiwiLyogVFJFQVRNRU5UIEhJU1RPUlkgREVUQUlMUyBTVFlMRVMgKi9cclxuXHJcbi50cmVhdG1lbnQtaGlzdG9yeV9kZXRhaWxzIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xyXG4gICAgLnRyZWF0bWVudC1kYXRhIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1kLXNjcmVlbikge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19yZW1vdmUtdGV4dCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY3VzdG9tLXJlZDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1kLXNjcmVlbikge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX19ib3gge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHggMDtcclxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWQtc2NyZWVuKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtLW1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudHJlYXRtZW50LWRhdGFfX2hlYWRpbmcge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWQtc2NyZWVuKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fY2VsbCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYzJjMmMyO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDAgMTBweCAxMHB4O1xyXG4gICAgICAgICAgICAmLS1ib3JkZXIge1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWQtc2NyZWVuKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLS1sYXN0IHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudHJlYXRtZW50LWRhdGFfX3R5cGUge1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50cmVhdG1lbnQtZGF0YV9fdmFsdWUge1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHJnYigxMTMsIDExMywgMTE1KTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAmLS1mdWxsIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY2xlYXIge1xyXG4gICAgICAgICAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIvKiBFRElUIEZBTUlMWSBNRU1CRVIgREFUQSBTVFlMRVMgKi9cclxuXHJcbi5lZGl0LWZhbWlseS1tZW1iZXItZGF0YSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcclxuICAgIC5mYW1pbHktbWVtYmVyIHtcclxuICAgICAgICAmX19ib3ggeyAgIFxyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4IDA7XHJcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1kLXNjcmVlbikge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtLTIge1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0OyBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubm8tbWFyZ2luIHtcclxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWQtc2NyZWVuKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubm8tYm9yZGVyIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5uby1ib3JkZXItZGVza3RvcCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xyXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtZC1zY3JlZW4pIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmZhbWlseS1tZW1iZXJfX2NlbGwge1xyXG4gICAgICAgICAgICBtYXJnaW46IDIwcHggMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcclxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWQtc2NyZWVuKSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtLWxhc3Qge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5mYW1pbHktbWVtYmVyX190eXBlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5mYW1pbHktbWVtYmVyX19pbnB1dCB7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgICAgIGlucHV0LFxyXG4gICAgICAgICAgICAgICAgc2VsZWN0IHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTc0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnByaXZhY3kge1xyXG4gICAgICAgIG1hcmdpbjogNDBweCAwO1xyXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1kLXNjcmVlbikge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19ib3gge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyAgXHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX3RleHQge1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIC50b29sdGlwLWN1c3RvbSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGN1c3RvbS1yZWQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAgICAvKiA9PT09PSBTZWxlY3QgQm94ID09PT09ICovXHJcbi5zZWwge1xyXG4gICAgd2lkdGg6IDE3NHB4O1xyXG4gICAgaGVpZ2h0OiAyNnB4O1xyXG4gICAgb3V0bGluZTogMXB4IHNvbGlkICNhOWE5YTk7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgaSB7XHJcbiAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICB0b3A6IDFweDtcclxuICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICBjb2xvcjogJGN1c3RvbS1ncmF5O1xyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICAuc2VsX19wbGFjZWhvbGRlciB7XHJcbiAgICBjb2xvcjogIzg4ODtcclxuICAgIHBhZGRpbmctbGVmdDogNXB4O1xyXG4gICAgcGFkZGluZy10b3A6IDJweDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgfVxyXG4gIFxyXG4gIC5zZWwuYWN0aXZlIC5zZWxfX3BsYWNlaG9sZGVyIHtcclxuICAgIHBhZGRpbmctbGVmdDogNXB4O1xyXG4gICAgcGFkZGluZy10b3A6IDJweDtcclxuICB9XHJcbiAgXHJcbiAgXHJcbiAgLnNlbC5hY3RpdmUgLnNlbF9fcGxhY2Vob2xkZXI6OmJlZm9yZSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcclxuICAgIHBhZGRpbmctdG9wOiAycHg7XHJcbiAgfVxyXG4gIFxyXG4gIC5zZWxfX2JveF9fb3B0aW9ucyB7XHJcbiAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWdyYXk7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ViZWJlYjtcclxuICB9XHJcbiAgXHJcbiAgXHJcbiAgLnNlbF9fYm94X19vcHRpb25zOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmVkO1xyXG4gIH1cclxufVxyXG5pbnB1dFt0eXBlPSdudW1iZXInXSB7XHJcbiAgICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcclxufVxyXG5cclxuaW5wdXQ6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXHJcbmlucHV0Ojotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxufVxyXG5cclxuLnRvb2x0aXAtaW5uZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDAwMCAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnRvb2x0aXAuaW4ge1xyXG4gICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5cclxuLmZhbWlseS1tZW1iZXIge1xyXG4gICAgJl9fbGFiZWwge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIG1hcmdpbjogMTBweCAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xyXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNtLXNjcmVlbikge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtLXJpZ2h0IHtcclxuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmN1c3RvbS1ib3gge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1kLXNjcmVlbikge1xyXG4gICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mYW1pbHktbWVtYmVyX190ZXh0IHtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIG1hcmdpbjogMjBweCAwO1xyXG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxufVxyXG5cclxuXHJcbi5lZGl0LWZhbWlseS1tZW1iZXItZGF0YSAuZmFtaWx5LW1lbWJlciAubm8tbWFyZ2luLXRvcCB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWQtc2NyZWVuKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIH1cclxufSIsIi8qIEFQUFJPVkFMIFNUWUxFUyAqL1xyXG5cclxuLmFwcHJvdmFsIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWQtc2NyZWVuKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgIH1cclxuICAgICYtc2VjdGlvbiB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgICAgLmFwcHJvdmFsLXNlY3Rpb25fX3RpdGxlIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjdXN0b20tcmVkO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtZC1zY3JlZW4pIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmFwcHJvdmFsLXNlY3Rpb25fX3RleHQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1kLXNjcmVlbikge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2JveCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgLm1haW4tYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLyogVVNFUiBDQVJEIERFVEFJTFMgU1RZTEVTICovXHJcblxyXG4udXNlci1jYXJkLWRldGFpbHMge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XHJcbiAgICAudXNlci1jYXJkLWRldGFpbHMge1xyXG4gICAgICAgIG1hcmdpbjogMzBweCAwIDUwcHggMDtcclxuICAgICAgICAmX19ib3gge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHggMDtcclxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWQtc2NyZWVuKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnVzZXItY2FyZC1kZXRhaWxzX19oZWFkaW5nIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1kLXNjcmVlbikge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtcGFuZWwge1xyXG4gICAgICAgICAgICAmX19ib3gge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX19jZWxsIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjMmMyYzI7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMCAxMHB4IDEwcHg7XHJcbiAgICAgICAgICAgICYtLWJvcmRlciB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50YWJsZS1saW5rIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiByZ2IoMTEzLCAxMTMsIDExNSk7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudXNlci1jYXJkLWRldGFpbHNfX3R5cGUge1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC51c2VyLWNhcmQtZGV0YWlsc19fdmFsdWUge1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHJnYigxMTMsIDExMywgMTE1KTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmNsZWFyIHtcclxuICAgICAgICAgICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLyogQVNTSUdOIENBUkQgU1RZTEVTICovXHJcblxyXG4uZWRpdC11c2VyLWNhcmQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XHJcbiAgICAudXNlci1hc3NpZ24tcGFuZWwge1xyXG4gICAgICAgICZfX2JveCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweCAwO1xyXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtZC1zY3JlZW4pIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX19jYXJkIHtcclxuICAgICAgICAgICAgLmNhcmRfX2luZm8ge1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmNhcmRfX251bWJlciB7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGN1c3RvbS1ncmF5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jbGVhciB7XHJcbiAgICAgICAgICAgICAgICBjbGVhcjogYm90aDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYm9yZGVyLWJvdHRvbSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzAwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX190ZXh0IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAzMHB4IDA7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWQtc2NyZWVuKSB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pbWctcmVzcG9uc2l2ZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19jZWxsIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgLnVzZXItYXNzaWduLXBhbmVsX190eXBlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC51c2VyLWFzc2lnbi1wYW5lbF9faW5wdXQge1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM4ODg7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtZC1zY3JlZW4pIHtcclxuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGlucHV0LFxyXG4gICAgICAgICAgICAgICAgc2VsZWN0IHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTc0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC51c2VyLWFzc2lnbi1wYW5lbF9fd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgLnVzZXItYXNzaWduLXBhbmVsX19hZGQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmVkO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWQtc2NyZWVuKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC51c2VyLWFzc2lnbi1wYW5lbF9fYmFjayB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1ncmF5O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7IFxyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gIC8qID09PT09IFNlbGVjdCBCb3ggPT09PT0gKi9cclxuICAuc2VsIHtcclxuICAgIHdpZHRoOiAxNzRweDtcclxuICAgIGhlaWdodDogMjZweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjMmMyYzI7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgaSB7XHJcbiAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICB0b3A6IDFweDtcclxuICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICBjb2xvcjogJGN1c3RvbS1ncmF5O1xyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICAuc2VsX19wbGFjZWhvbGRlciB7XHJcbiAgICBjb2xvcjogIzg4ODtcclxuICAgIHBhZGRpbmctbGVmdDogNXB4O1xyXG4gICAgcGFkZGluZy10b3A6IDJweDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgfVxyXG4gIFxyXG4gIC5zZWwuYWN0aXZlIC5zZWxfX3BsYWNlaG9sZGVyIHtcclxuICAgIHBhZGRpbmctbGVmdDogNXB4O1xyXG4gICAgcGFkZGluZy10b3A6IDJweDtcclxuICB9XHJcbiAgXHJcbiAgXHJcbiAgLnNlbC5hY3RpdmUgLnNlbF9fcGxhY2Vob2xkZXI6OmJlZm9yZSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcclxuICAgIHBhZGRpbmctdG9wOiAycHg7XHJcbiAgfVxyXG4gIFxyXG4gIC5zZWxfX2JveF9fb3B0aW9ucyB7XHJcbiAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWdyYXk7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ViZWJlYjtcclxuICB9XHJcbiAgXHJcbiAgXHJcbiAgLnNlbF9fYm94X19vcHRpb25zOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmVkO1xyXG4gIH1cclxufSIsIi8qIElOVklURSBGQU1JTFkgTUVNQkVSIFNUWUxFUyAqL1xyXG5cclxuLmludml0ZS1mYW1pbHktbWVtYmVyIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xyXG4gICAgLmZhbWlseS1tZW1iZXIge1xyXG4gICAgICAgICZfX2JveCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHggMDtcclxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWQtc2NyZWVuKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi0tMiB7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fdGV4dCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDA7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcbiAgICAgICAgICAgICYtLWJvbGQge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLm5vLW1hcmdpbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1kLXNjcmVlbikge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubm8tYm9yZGVyLWJvdHRvbSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgICAvKiA9PT09PSBTZWxlY3QgQm94ID09PT09ICovXHJcbiAgLnNlbCB7XHJcbiAgICB3aWR0aDogMTc0cHg7XHJcbiAgICBoZWlnaHQ6IDI2cHg7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgb3V0bGluZTogMXB4IHNvbGlkICNhOWE5YTk7XHJcbiAgICBpIHtcclxuICAgICAgcmlnaHQ6IDEwcHg7XHJcbiAgICAgIHRvcDogMXB4O1xyXG4gICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgIGNvbG9yOiAkY3VzdG9tLWdyYXk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gIC5zZWxfX3BsYWNlaG9sZGVyIHtcclxuICAgIGNvbG9yOiAjODg4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XHJcbiAgICBwYWRkaW5nLXRvcDogMnB4O1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICB9XHJcbiAgXHJcbiAgLnNlbC5hY3RpdmUgLnNlbF9fcGxhY2Vob2xkZXIge1xyXG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XHJcbiAgICBwYWRkaW5nLXRvcDogMnB4O1xyXG4gIH1cclxuICBcclxuICBcclxuICAuc2VsLmFjdGl2ZSAuc2VsX19wbGFjZWhvbGRlcjo6YmVmb3JlIHtcclxuICAgIHBhZGRpbmctbGVmdDogNXB4O1xyXG4gICAgcGFkZGluZy10b3A6IDJweDtcclxuICB9XHJcbiAgXHJcbiAgLnNlbF9fYm94X19vcHRpb25zIHtcclxuICAgIHBhZGRpbmc6IDVweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tZ3JheTtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWJlYmViO1xyXG4gIH1cclxuICBcclxuICBcclxuICAuc2VsX19ib3hfX29wdGlvbnM6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yZWQ7XHJcbiAgfVxyXG59XHJcbiBcclxuXHJcbmlucHV0W3R5cGU9J251bWJlciddIHtcclxuICAgIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xyXG59XHJcblxyXG5pbnB1dDo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcclxuaW5wdXQ6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG59XHJcblxyXG5cclxuLyogQ2hlY2tib3ggc3R5bGluZyAqL1xyXG5cclxuLyppbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdK2xhYmVsIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdK2xhYmVsOmJlZm9yZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgd2lkdGg6IDMwcHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xyXG4gICAgY29udGVudDogXCIgXCI7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiAtMXB4O1xyXG59XHJcblxyXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0rbGFiZWwucmVxdWlyZWQ6YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICB3aWR0aDogMzBweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjdXN0b20tcmVkO1xyXG4gICAgY29udGVudDogXCIgXCI7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiAtMXB4O1xyXG59XHJcblxyXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCtsYWJlbDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXDI3MTRcIjtcclxuICAgIGNvbG9yOiAkY3VzdG9tLXJlZDtcclxuICAgIHBhZGRpbmctdG9wOiA0cHg7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBsaW5lLWhlaWdodDogMjFweDtcclxufSovXHJcblxyXG4udG9vbHRpcC1pbm5lciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwMDAwICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udG9vbHRpcC5pbiB7XHJcbiAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcblxyXG5cclxuIiwiLyogT0ZGRVIgREVUQUlMUyBTVFlMRVMgKi9cclxuXHJcbi5vZmZlci1kZXRhaWxzIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWQtc2NyZWVuKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgICAgfVxyXG4gICAgJi1zZWN0aW9uIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1kLXNjcmVlbikge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAub2ZmZXItZGV0YWlsc19fYm94IHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyBcclxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWQtc2NyZWVuKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAub2ZmZXItZGV0YWlsc19fZWxlbWVudCB7XHJcbiAgICAgICAgICAgIC5vZmZlci1kZXRhaWxzX3RpdGxlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMTVweCAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLm9mZmVyLWRldGFpbHNfX3RleHQge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM3Njc2Nzg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLyogTU9EQUwgU1RZTEVTICovXHJcblxyXG4ubW9kYWwtaGVhZGVyIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbiAgICBib3JkZXItYm90dG9tOiAwO1xyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG5cclxuICAgIC5jbG9zZSB7XHJcbiAgICAgICAgY29sb3I6ICRjdXN0b20tcmVkO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgfVxyXG5cclxuICAgICYtLXdlbGNvbWUge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2UzMDgxYTtcclxuICAgICAgICBtYXJnaW46IDAgLTE2cHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvYW5raWV0YS93ZWxjb21lLWltYWdlLmpwZycpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnN1cnZleV9fdGl0bGUge1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG5cclxuICAgICAgICAgICAgJi0tc21hbGwge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2xvc2Uge1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgbGVmdDogLTE1cHg7XHJcbiAgICAgICAgICAgIHRvcDogMTVweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tb2RhbC1kaWFsb2cge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICAubW9kYWxfX2JveCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIC5tYWluLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5uby1tYXJnaW4ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICBtYXJnaW46IDIwcHggMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubW9kYWxfX3RleHQge1xyXG4gICAgICAgIG1hcmdpbjogMjBweCAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICB3aWR0aDogNzUwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAzMHB4IGF1dG87XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgd2lkdGg6IDg1MHB4O1xyXG4gICAgfVxyXG59XHJcbi5tb2RhbC1zbXtcclxuICAgIEBtZWRpYShtaW4td2lkdGg6NzY4cHgpe1xyXG4gICAgICAgIHdpZHRoOjMwMHB4O1xyXG4gICAgfVxyXG59Iiwi77u/LnZlcGFnZSB7XHJcbiAgICAvKiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqICAgQ29weXJpZ2h0IChDKSAyMDEyIFByaWRlICYgR2xvcnkgSW50ZXJhY3RpdmVcclxuICogICAgICAgICAgICAgICAgICAgICAgQWxsIHJpZ2h0cyByZXNlcnZlZC5cclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKlxyXG4gKiBAcHJvamVjdCAgIFZpc2lvbiBFeHByZXNzIC0gU2tsZXBcclxuICogQGF1dGhvciAgICBNYXJjaW4gUGFqxIVrXHJcbiAqIEBjb3B5cmlnaHQgQ29weXJpZ2h0IChDKSAyMDEyIFByaWRlICYgR2xvcnkgSW50ZXJhY3RpdmVcclxuICogICAgICAgICAgICBBbGwgcmlnaHRzIHJlc2VydmVkLlxyXG4gKlxyXG5cclxuIENTUyBTVFJVQ1RVUkU6XHJcblxyXG4gICAgMS4gR0xPQkFMXHJcbiAgICAyLiBDT01NT05cclxuICAgIDMuIEFCU1RSQUNUXHJcbiAgICA0LiBTVFJVQ1RVUkVcclxuICAgIDUuIE1PRFVMRVNcclxuICAgIDYuIEVESVRPUiBDT05URU5UXHJcbiAgICA3LiBDTEVBUkZJWFxyXG4gICAgOC4gSlMgT1ZFUlJJREVTXHJcbiAgICA5LiBNT0JJTEVcclxuICAgIDEwLiBQUklOVFxyXG4gICAgMTEuIENPTVBBVElCSUxJVFlcclxuXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuICAgIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgIDEuIEdMT0JBTFxyXG4gICAgICAgIFJlc2V0IC8gTm9ybWFsaXplXHJcbiAgICAgICAgRm9udCBGYWNlc1xyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgICAvKiEgbm9ybWFsaXplLmNzcyAyMDEyLTAxLTIyVDIzOjMwIFVUQyAtIGh0dHA6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xyXG4gICAgYXJ0aWNsZSxcclxuICAgIGFzaWRlLFxyXG4gICAgZGV0YWlscyxcclxuICAgIGZpZ2NhcHRpb24sXHJcbiAgICBmaWd1cmUsXHJcbiAgICBmb290ZXIsXHJcbiAgICBoZWFkZXIsXHJcbiAgICBoZ3JvdXAsXHJcbiAgICBuYXYsXHJcbiAgICBzZWN0aW9uIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICBhdWRpbyxcclxuICAgIGNhbnZhcyxcclxuICAgIHZpZGVvIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgKmRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICAqem9vbTogMTtcclxuICAgIH1cclxuXHJcbiAgICBhdWRpbzpub3QoW2NvbnRyb2xzXSkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgW2hpZGRlbl0ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICBCYXNlXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbiAgICBmb250LXNpemU6IDEwMCU7XHJcbiAgICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XHJcbiAgICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcclxuXHJcbiAgICBodG1sLFxyXG4gICAgYnV0dG9uLFxyXG4gICAgaW5wdXQsXHJcbiAgICBzZWxlY3QsXHJcbiAgICB0ZXh0YXJlYSB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XHJcbiAgICB9XHJcblxyXG4gICAgbWFyZ2luOiAwO1xyXG5cclxuICAgIC53Zi1sb2FkaW5nIHtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB9XHJcbiAgICAvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICBMaW5rc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4gICAgYTpmb2N1cyB7XHJcbiAgICAgICAgb3V0bGluZTogdGhpbiBkb3R0ZWQ7XHJcbiAgICB9XHJcblxyXG4gICAgYTpob3ZlcixcclxuICAgIGE6YWN0aXZlIHtcclxuICAgICAgICBvdXRsaW5lOiAwO1xyXG4gICAgfVxyXG4gICAgLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgVHlwb2dyYXBoeVxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4gICAgYWJiclt0aXRsZV0ge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7XHJcbiAgICB9XHJcblxyXG4gICAgYixcclxuICAgIHN0cm9uZyB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB9XHJcblxyXG4gICAgYmxvY2txdW90ZSB7XHJcbiAgICAgICAgbWFyZ2luOiAxZW0gNDBweDtcclxuICAgIH1cclxuXHJcbiAgICBkZm4ge1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgIH1cclxuXHJcbiAgICBtYXJrIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmYwO1xyXG4gICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgfVxyXG5cclxuICAgIHByZSxcclxuICAgIGNvZGUsXHJcbiAgICBrYmQsXHJcbiAgICBzYW1wIHtcclxuICAgICAgICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBzZXJpZjtcclxuICAgICAgICBfZm9udC1mYW1pbHk6ICdjb3VyaWVyIG5ldycsIG1vbm9zcGFjZTtcclxuICAgICAgICBmb250LWZhbWlseTogJ09yZ29uLUxpZ2h0JywgJ01hdmVuIFBybycsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgZm9udC1zaXplOiAxZW07XHJcbiAgICB9XHJcblxyXG4gICAgcHJlIHtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogcHJlO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcclxuICAgICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgICB9XHJcblxyXG4gICAgcSB7XHJcbiAgICAgICAgcXVvdGVzOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIHE6YmVmb3JlLFxyXG4gICAgcTphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICBzbWFsbCB7XHJcbiAgICAgICAgZm9udC1zaXplOiA3NSU7XHJcbiAgICB9XHJcblxyXG4gICAgc3ViLFxyXG4gICAgc3VwIHtcclxuICAgICAgICBmb250LXNpemU6IDc1JTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG4gICAgfVxyXG5cclxuICAgIHN1cCB7XHJcbiAgICAgICAgdG9wOiAtMC41ZW07XHJcbiAgICB9XHJcblxyXG4gICAgc3ViIHtcclxuICAgICAgICBib3R0b206IC0wLjI1ZW07XHJcbiAgICB9XHJcbiAgICAvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICBMaXN0c1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4gICAgdWwsXHJcbiAgICBvbCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDAgNDBweDtcclxuICAgIH1cclxuXHJcbiAgICBkZCB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMCA0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIG5hdiB1bCxcclxuICAgIG5hdiBvbCB7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICBsaXN0LXN0eWxlLWltYWdlOiBub25lO1xyXG4gICAgfVxyXG4gICAgLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgRW1iZWRkZWQgY29udGVudFxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4gICAgaW1nIHtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgLW1zLWludGVycG9sYXRpb24tbW9kZTogYmljdWJpYztcclxuICAgIH1cclxuXHJcbiAgICBzdmc6bm90KDpyb290KSB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIH1cclxuICAgIC8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgIEZpZ3VyZXNcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuICAgIGZpZ3VyZSB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG4gICAgLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgRm9ybXNcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuICAgIGZvcm0ge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuXHJcbiAgICBmaWVsZHNldCB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcclxuICAgICAgICBtYXJnaW46IDAgMnB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTtcclxuICAgIH1cclxuXHJcbiAgICBsZWdlbmQge1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgICAgICAgKm1hcmdpbi1sZWZ0OiAtN3B4O1xyXG4gICAgfVxyXG5cclxuICAgIGJ1dHRvbixcclxuICAgIGlucHV0LFxyXG4gICAgc2VsZWN0LFxyXG4gICAgdGV4dGFyZWEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTAwJTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG4gICAgICAgICp2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgfVxyXG5cclxuICAgIGJ1dHRvbixcclxuICAgIGlucHV0IHtcclxuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgfVxyXG5cclxuICAgIGJ1dHRvbixcclxuICAgIGlucHV0W3R5cGU9XCJidXR0b25cIl0sXHJcbiAgICBpbnB1dFt0eXBlPVwicmVzZXRcIl0sXHJcbiAgICBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XHJcbiAgICAgICAgKm92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgfVxyXG5cclxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcclxuICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICpoZWlnaHQ6IDEzcHg7XHJcbiAgICAgICAgKndpZHRoOiAxM3B4O1xyXG4gICAgfVxyXG5cclxuICAgIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xyXG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xyXG4gICAgICAgIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuICAgICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuICAgIH1cclxuXHJcbiAgICBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uLFxyXG4gICAgaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiB7XHJcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIGJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcclxuICAgIGlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuXHJcbiAgICB0ZXh0YXJlYSB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgIH1cclxuXHJcbiAgICB0YWJsZSB7XHJcbiAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuICAgICAgICBib3JkZXItc3BhY2luZzogMDtcclxuICAgIH1cclxuXHJcbiAgICBhIGltZyB7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIHVsIHtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIHRoLCB0ZCB7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIH1cclxuXHJcbiAgICB0aCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuXHJcbiAgICBmb3JtIGlucHV0IHtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgfVxyXG5cclxuICAgIHRleHRhcmVhIHtcclxuICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICBwcmUsIGNvZGUsIHZhciwgc2FtcCwga2JkIHtcclxuICAgICAgICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBzYW5zLXNlcmlmO1xyXG4gICAgfVxyXG5cclxuICAgIHAsXHJcbiAgICBsaSB7XHJcbiAgICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIDo6c2VsZWN0aW9uIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjRTUwMDJCO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIHRleHQtc2hhZG93OiAwIDAgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICA6Oi1tb3otc2VsZWN0aW9uIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjRTUwMDJCO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIHRleHQtc2hhZG93OiAwIDAgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgIDIuIENPTU1PTlxyXG4gICAgICAgIENvbnN0YW50c1xyXG4gICAgICAgIFR5cG9ncmFwaHlcclxuICAgICAgICBCdXR0b25zXHJcbiAgICAgICAgTGlua3NcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gICAgLyogQ29uc3RhbnRzICovXHJcbiAgICAuYmxvY2sge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmhpZGRlbiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAudmlzdWFsbHloaWRkZW4ge1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICBjbGlwOiByZWN0KDAgMCAwIDApO1xyXG4gICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgIG1hcmdpbjogLTFweDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnZpc3VhbGx5aGlkZGVuLmZvY3VzYWJsZTphY3RpdmUsIC52aXN1YWxseWhpZGRlbi5mb2N1c2FibGU6Zm9jdXMge1xyXG4gICAgICAgIGNsaXA6IGF1dG87XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIC5ib2xkZXIge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLml0YWxpYyB7XHJcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm5vcm1hbCB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5sZWZ0IHtcclxuICAgICAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5yaWdodCB7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmNlbnRlciB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubGVmdC10ZXh0IHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnJpZ2h0LXRleHQge1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmNlbnRlci10ZXh0IHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuanVzdGlmeSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5mb250LTA1IHtcclxuICAgICAgICBmb250LXNpemU6IC41ZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuZm9udC0wNyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAuN2VtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvbnQtMDgge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogLjhlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5mb250LTFfMyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjNlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5mb250LTIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvbnQtMyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuZm9udC00IHtcclxuICAgICAgICBmb250LXNpemU6IDRlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5mb250LTYge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvbnQtOSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA5cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuZm9udC0xMCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvbnQtMTEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTFweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5mb250LTEyIHtcclxuICAgICAgICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuZm9udC0xNCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvbnQtMTYge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5mb250LTE4IHtcclxuICAgICAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuZm9udC0yMSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMXB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvbnQtMjQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5jb2xvci13aGl0ZSB7XHJcbiAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuY29sb3ItcmVkIHtcclxuICAgICAgICBjb2xvcjogI0U1MDAyQiAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5jb2xvci1ncmV5IHtcclxuICAgICAgICBjb2xvcjogIzc3NmQ2OCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5jb2xvci1ncmVlbiB7XHJcbiAgICAgICAgY29sb3I6ICM3ZWFkMWEgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuY29sb3ItYmxhY2sge1xyXG4gICAgICAgIGNvbG9yOiAjMWExYTFhICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmJnLWdyZXkge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNkZGQ7XHJcbiAgICAgICAgcGFkZGluZzogNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC53aXRoLWJvcmRlciB7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNkZGQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmNhcGl0YWxpemUge1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB9XHJcblxyXG4gICAgLnJlbGF0aXZlIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmgxODAge1xyXG4gICAgICAgIGhlaWdodDogMTgwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmgyODAge1xyXG4gICAgICAgIGhlaWdodDogMjgwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmg1NjAge1xyXG4gICAgICAgIGhlaWdodDogNTgycHg7XHJcbiAgICB9XHJcblxyXG4gICAgLncyNDAge1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIG1heC13aWR0aDogMjQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnczNDAge1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIG1heC13aWR0aDogMzQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnc0NjAge1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIG1heC13aWR0aDogNDYwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnc1MjAge1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIG1heC13aWR0aDogNTIwcHg7XHJcbiAgICAgICAgLyp3aWR0aDogOTIlOyovXHJcbiAgICB9XHJcblxyXG4gICAgLnc3MjAge1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIG1heC13aWR0aDogNzIwcHg7XHJcbiAgICAgICAgLyp3aWR0aDogOTIlOyovXHJcbiAgICB9XHJcblxyXG4gICAgLnJlc3RyaWN0ZWQtdG9wIHtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0RBRERERjtcclxuICAgIH1cclxuICAgIC8qIFR5cG9ncmFwaHkgKi9cclxuICAgIGJvZHkge1xyXG4gICAgICAgIGZvbnQ6IG5vcm1hbCAwLjc1MGVtLzEuNWVtIFwibXlyaWFkLXByb1wiLCBUYWhvbWEsIFZlcmRhbmEsIHNhbnMtc2VyaWY7XHJcbiAgICB9XHJcblxyXG4gICAgLmllNiBodG1sID4gYm9keSxcclxuICAgIC5pZTcgaHRtbCA+IGJvZHkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIH1cclxuXHJcbiAgICBoMSB7XHJcbiAgICAgICAgY29sb3I6ICMzNzMyMmY7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjM2MzZlbTtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4xZW07XHJcbiAgICAgICAgbWFyZ2luOiAuNWVtIDAgMS4xZW0gMDtcclxuICAgIH1cclxuXHJcbiAgICBoMiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjYzNjRlbTtcclxuICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwLjkxNjdlbTtcclxuICAgICAgICBtYXJnaW46IDAuOTE2N2VtIDA7XHJcbiAgICB9XHJcblxyXG4gICAgaDMge1xyXG4gICAgICAgIGNvbG9yOiAjMzczMjJmO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4zNjM2ZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMWVtO1xyXG4gICAgICAgIG1hcmdpbjogMS4xZW0gMDtcclxuICAgIH1cclxuXHJcbiAgICBoMS5ib3JkZXJlZCxcclxuICAgIGgyLmJvcmRlcmVkLFxyXG4gICAgaDMuYm9yZGVyZWQge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTJlMmUyO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCAuOGVtO1xyXG4gICAgfVxyXG5cclxuICAgIGgyLmJvcmRlcmVkIC5yaWdodC5mb250LTEyIHtcclxuICAgICAgICBmb250LWZhbWlseTogJ09yZ29uLUxpZ2h0JywgJ01hdmVuIFBybycsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgbWFyZ2luOiAuNWVtIDA7XHJcbiAgICB9XHJcblxyXG4gICAgaDMuYm9yZGVyZWQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS41M2VtO1xyXG4gICAgfVxyXG5cclxuICAgIGg0IHtcclxuICAgICAgICBmb250LXNpemU6IDEuMDkwOWVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM3NWVtO1xyXG4gICAgICAgIG1hcmdpbjogLjU1ZW0gMDtcclxuICAgIH1cclxuXHJcbiAgICBoNSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xyXG4gICAgICAgIG1hcmdpbjogMS41ZW0gMDtcclxuICAgIH1cclxuXHJcbiAgICBoNiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xyXG4gICAgICAgIG1hcmdpbjogMS41ZW0gMDtcclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgICBmb250LXNpemU6IDFlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4zNzVlbTtcclxuICAgICAgICBtYXJnaW46IDEuMzc1ZW0gMDtcclxuICAgIH1cclxuXHJcbiAgICBsaSwgbGkgaDQge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcclxuICAgIH1cclxuICAgIC8qIEJ1dHRvbnMgKi9cclxuICAgIGJ1dHRvbixcclxuICAgIC5idXR0b24sXHJcbiAgICBpbnB1dC5idXR0b24ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNFNTAwMkI7XHJcbiAgICAgICAgYm9yZGVyOiAwIG5vbmU7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnT3Jnb24tTGlnaHQnLCAnTWF2ZW4gUHJvJywgc2Fucy1zZXJpZjtcclxuICAgICAgICBmb250LXNpemU6IDFlbTtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgfVxyXG5cclxuICAgIGJ1dHRvbi51bmF2YWlsYWJsZSxcclxuICAgIC5idXR0b24udW5hdmFpbGFibGUsXHJcbiAgICBpbnB1dC5idXR0b24udW5hdmFpbGFibGUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICM3NzZkNjg7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcblxyXG4gICAgLmFjdGlvbnMgPiBidXR0b24sXHJcbiAgICAuYWN0aW9ucyA+IC5idXR0b24ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIGJ1dHRvbixcclxuICAgIGJ1dHRvbiA+IHNwYW4sXHJcbiAgICAuYnV0dG9uLFxyXG4gICAgLmJ1dHRvbiA+IHNwYW4sXHJcbiAgICBpbnB1dC5idXR0b24ge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGJ1dHRvbjpob3ZlcixcclxuICAgIC5idXR0b246aG92ZXIge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICBidXR0b24gPiBzcGFuLFxyXG4gICAgLmJ1dHRvbiA+IHNwYW4sXHJcbiAgICBpbnB1dC5idXR0b24ge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTFweDtcclxuICAgIH1cclxuXHJcbiAgICBidXR0b24ubGlnaHQsXHJcbiAgICAuYnV0dG9uLmxpZ2h0LFxyXG4gICAgaW5wdXQuYnV0dG9uLmxpZ2h0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZjdmNmY1O1xyXG4gICAgICAgIGNvbG9yOiAjYWFhOGE2O1xyXG4gICAgfVxyXG5cclxuICAgIGJ1dHRvbi5iaWcsXHJcbiAgICBidXR0b24uYmlnID4gc3BhbixcclxuICAgIC5idXR0b24uYmlnLFxyXG4gICAgLmJ1dHRvbi5iaWcgPiBzcGFuLFxyXG4gICAgaW5wdXQuYnV0dG9uLmJpZyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjFlbTtcclxuICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgYnV0dG9uLmJpZyA+IHNwYW4sXHJcbiAgICAuYnV0dG9uLmJpZyA+IHNwYW4sXHJcbiAgICBpbnB1dC5idXR0b24uYmlnIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICB9XHJcbiAgICAvKiBMaW5rcyAqL1xyXG4gICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICNFNTAwMkI7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIGE6aG92ZXIge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgfVxyXG5cclxuICAgIGEud3VsIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgIH1cclxuXHJcbiAgICBhLnd1bDpob3ZlciB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIGEuYmxvY2sge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgIGEuYmxvY2s6aG92ZXIge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAubW9yZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vZ2Z4L2Fycm93LXJlZC5wbmdcIikgcmlnaHQgNXB4IG5vLXJlcGVhdDtcclxuICAgICAgICBwYWRkaW5nOiAwIDEwcHggMCAwO1xyXG4gICAgfVxyXG5cclxuICAgIHNwYW4ubW9yZSB7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG5cclxuICAgIGEgaDQge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuXHJcbiAgICAuaWNvbnMtc2hhcmUgc3BhbiB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnNoYXJlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9nZngvaWNvbnMtc2hhcmUucG5nXCIpIG5vLXJlcGVhdDtcclxuICAgICAgICB3aWR0aDogMzJweDtcclxuICAgICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5ZW07XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDAgNXB4O1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICB9XHJcblxyXG4gICAgLnNoYXJlLmZhY2Vib29rIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC02NHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zaGFyZS50d2l0dGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xMjhweDtcclxuICAgIH1cclxuXHJcbiAgICAuc2hhcmUuZW1haWwge1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTMycHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnNoYXJlLmdwbHVzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC05NnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zaGFyZS5uayB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTkycHg7XHJcbiAgICB9XHJcbiAgICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAzLiBBQlNUUkFDVFxyXG4gICAgICAgIEZvcm1zXHJcbiAgICAgICAgTGlzdHNcclxuICAgICAgICBCb3hcclxuICAgICAgICBUYWJzXHJcbiAgICAgICAgUGFnaW5hdGlvblxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgICAvKiBGb3JtcyAqL1xyXG4gICAgbGFiZWwge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICB9XHJcblxyXG4gICAgZmllbGRzZXQge1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuXHJcbiAgICAuZWxlbWVudCB7XHJcbiAgICAgICAgY2xlYXI6IGxlZnQ7XHJcbiAgICAgICAgbWluLWhlaWdodDogMjBweDtcclxuICAgICAgICBwYWRkaW5nOiA1cHggMDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmVsZW1lbnQgbGFiZWwge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4wOWVtO1xyXG4gICAgICAgIHBhZGRpbmc6IDJweCAwO1xyXG4gICAgfVxyXG5cclxuICAgIGlucHV0W3R5cGU9bnVtYmVyXSxcclxuICAgIGlucHV0W3R5cGU9dGV4dF0sXHJcbiAgICBpbnB1dFt0eXBlPXBhc3N3b3JkXSxcclxuICAgIGlucHV0W3R5cGU9ZW1haWxdLFxyXG4gICAgc2VsZWN0LFxyXG4gICAgdGV4dGFyZWEge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjNmM2YzY7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDFweCAxcHggMXB4ICM0OTQ5NDk7XHJcbiAgICAgICAgY29sb3I6ICMzNzMyMmY7XHJcbiAgICAgICAgcGFkZGluZzogNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLXN0YW5kYXJkIGlucHV0W3R5cGU9dGV4dF0sXHJcbiAgICAuZm9ybS1zdGFuZGFyZCBpbnB1dFt0eXBlPWVtYWlsXSxcclxuICAgIC5mb3JtLXN0YW5kYXJkIGlucHV0W3R5cGU9cGFzc3dvcmRdLFxyXG4gICAgLmVsZW1lbnQudGV4dCBpbnB1dCxcclxuICAgIC5lbGVtZW50LnBhc3N3b3JkIGlucHV0LFxyXG4gICAgLmVsZW1lbnQuc2VsZWN0IHNlbGVjdCxcclxuICAgIC5lbGVtZW50LnRleHRhcmVhIHRleHRhcmVhIHtcclxuICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLXN0YW5kYXJkIHVsICsgZGl2IGlucHV0LFxyXG4gICAgLmVsZW1lbnQuaW52YWxpZCAudGV4dCBpbnB1dCB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjRTUwMDJCO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDFweCAxcHggMXB4ICNFNTAwMkI7XHJcbiAgICB9XHJcblxyXG4gICAgLmVsZW1lbnQudGV4dGFyZWEgdGV4dGFyZWEge1xyXG4gICAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA5MCU7XHJcbiAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgIH1cclxuXHJcbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXHJcbiAgICAuZWxlbWVudC5jaGVja2JveCBpbnB1dCB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5lbGVtZW50LmNoZWNrYm94ZXMgPiBsYWJlbCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjNlbTtcclxuICAgIH1cclxuXHJcbiAgICAuZWxlbWVudC5jaGVja2JveGVzIC5lbGVtZW50LmNoZWNrYm94IHtcclxuICAgICAgICBwYWRkaW5nOiAycHggMCAycHggMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAuZWxlbWVudC1jaGVja2JveCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmVsZW1lbnQtY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICBtYXJnaW46IDNweCAwIDAgLTE4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmVsZW1lbnQtdG9vbHRpcCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG5cclxuICAgIC5lbGVtZW50LXRvb2x0aXAgPiAudG9vbHRpcC1jb250ZW50IHtcclxuICAgICAgICBsZWZ0OiAtMjMwcHggIWltcG9ydGFudDtcclxuICAgICAgICB0b3A6IDI1cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuZWxlbWVudCAuaGludCxcclxuICAgIC5lbGVtZW50IC5lcnJvcixcclxuICAgIC5mb3JtLXN0YW5kYXJkIHVsIHtcclxuICAgICAgICBjbGVhcjogbGVmdDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4zZW07XHJcbiAgICAgICAgbWFyZ2luOiAycHggMDtcclxuICAgIH1cclxuXHJcbiAgICAuZm9ybS1zdGFuZGFyZCB1bCB7XHJcbiAgICAgICAgbWFyZ2luOiA3cHggMCAtNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLXN0YW5kYXJkIHVsIGxpLFxyXG4gICAgLmZvcm0tc3RlcDEgdWwgbGkge1xyXG4gICAgICAgIGNvbG9yOiAjRTUwMDJCO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2dmeC9saXN0LmdpZlwiKSAwIDEwcHggbm8tcmVwZWF0O1xyXG4gICAgICAgIHBhZGRpbmc6IDJweCA1cHggMnB4IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmFkZC1jb21tZW50LWNvbnRhaW5lciB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC5hZGQtY29tbWVudC1jb250YWluZXIgdGV4dGFyZWEge1xyXG4gICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDMyMHB4O1xyXG4gICAgICAgIG1pbi13aWR0aDogMjAwcHg7XHJcbiAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgIH1cclxuXHJcbiAgICAuZWxlbWVudCBwLmhpbnQge1xyXG4gICAgICAgIGNvbG9yOiAjOTk5O1xyXG4gICAgfVxyXG5cclxuICAgIC5lbGVtZW50cy5pbmxpbmUgLmVsZW1lbnQge1xyXG4gICAgICAgIGNsZWFyOiBub25lO1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICB9XHJcblxyXG4gICAgLmJveC5idXR0b25zLWNvbnRhaW5lciB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMWVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5idXR0b25zLWNvbnRhaW5lciB7XHJcbiAgICAgICAgcGFkZGluZzogMWVtIDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmJ1dHRvbnMtY29udGFpbmVyIGJ1dHRvbiArIGJ1dHRvbixcclxuICAgIC5idXR0b25zLWNvbnRhaW5lciBidXR0b24gKyAuYnV0dG9uLFxyXG4gICAgLmJ1dHRvbnMtY29udGFpbmVyIC5idXR0b24gKyBidXR0b24sXHJcbiAgICAuYnV0dG9ucy1jb250YWluZXIgLmJ1dHRvbiArIC5idXR0b24ge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0tc3RhbmRhcmQgPiBmaWVsZHNldCA+IGRpdiA+ICoge1xyXG4gICAgICAgIGNsZWFyOiBsZWZ0O1xyXG4gICAgICAgIHBhZGRpbmc6IDNweCAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLXN0YW5kYXJkID4gZmllbGRzZXQgPiAuYnV0dG9ucy1jb250YWluZXIgPiBidXR0b24ge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0tc3RhbmRhcmQgbGFiZWwge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4yZW07XHJcbiAgICAgICAgcGFkZGluZzogM3B4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgbGFiZWwuZXJyb3Ige1xyXG4gICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgIGNvbG9yOiByZWQ7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAuNWVtO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICB9XHJcbiAgICAvKiBSZWdpc3RlciAqL1xyXG4gICAgdWwgKyAjZm9zX3VzZXJfcmVnaXN0cmF0aW9uX2Zvcm1fX3Rva2VuICsgZGl2IGlucHV0LFxyXG4gICAgdWwgKyBkaXYgKyBkaXYgI2Zvc191c2VyX3JlZ2lzdHJhdGlvbl9mb3JtX3BsYWluUGFzc3dvcmRfc2Vjb25kLFxyXG4gICAgaW5wdXQuZXJyb3Ige1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogI0U1MDAyQjtcclxuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDFweCAjRTUwMDJCO1xyXG4gICAgfVxyXG5cclxuICAgIC5yZWdpc3Rlci1jYXB0aW9uIHtcclxuICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICAgIH1cclxuXHJcbiAgICAucmVnaXN0ZXItY2FwdGlvbiBoMiB7XHJcbiAgICAgICAgLyptYXJnaW4tdG9wOiAxLjJlbTsqL1xyXG4gICAgICAgIC8qbGluZS1oZWlnaHQ6IDEuMmVtOyovXHJcbiAgICB9XHJcblxyXG4gICAgLnJlZ2lzdGVyLXJlZ3VsYXRpb25zIHtcclxuICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC44ZW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gICAgfVxyXG5cclxuICAgIC52aXNpb25jYXJlLWNoZWNrYm94IHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XHJcbiAgICAgICAgLyptYXJnaW4tYm90dG9tOiAxZW07Ki9cclxuICAgIH1cclxuXHJcbiAgICAudmlzaW9uY2FyZS1jaGVja2JveCBoMyB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwLjZlbTtcclxuICAgIH1cclxuXHJcbiAgICAuZm9zX3VzZXJfcmVnaXN0cmF0aW9uX3JlZ2lzdGVyICNmb3NfdXNlcl9yZWdpc3RyYXRpb25fZm9ybV9iaXJ0aGRheSA+IHNlbGVjdCB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmZvc191c2VyX3JlZ2lzdHJhdGlvbl9yZWdpc3RlciBsYWJlbC5lcnJvciB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIGZvcm0gZGl2LmZvcm0tY2hlY2tib3hlcyBhLm1vcmUtdHJpZ2dlciArIHNwYW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgZm9ybSBkaXYuZm9ybS1jaGVja2JveGVzIGEubW9yZS10cmlnZ2VyLnNob3duICsgc3BhbiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgICAvKiBlZGl0X2NvbnRlbnQuaHRtbCAqL1xyXG4gICAgI2Zvc191c2VyX3Byb2ZpbGVfZm9ybSAjZm9zX3VzZXJfcHJvZmlsZV9mb3JtX190b2tlbiArIGRpdiA+IGxhYmVsOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgLyogTGlzdHMgKi9cclxuICAgIHVsIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuXHJcbiAgICB1bC5pbmxpbmUgbGkge1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgfVxyXG5cclxuICAgIC5saXN0IGxpIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9nZngvbGlzdC5naWZcIikgMCAxMHB4IG5vLXJlcGVhdDtcclxuICAgICAgICBwYWRkaW5nOiAycHggNXB4IDJweCAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5saXN0LmRlY29yYXRlZCBsaSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vZ2Z4L2NvbW1vbi5wbmdcIikgLTEyMHB4IC00MDBweCBuby1yZXBlYXQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjA5ZW07XHJcbiAgICAgICAgcGFkZGluZzogNHB4IDVweCA0cHggMjZweDtcclxuICAgIH1cclxuXHJcbiAgICAubGlzdC10d28tY29scyBsaSB7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgd2lkdGg6IDM1JTtcclxuICAgIH1cclxuICAgIC8qIEJyYW5kcyBMaXN0ICovXHJcbiAgICAubGlzdC1icmFuZHMge1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgIH1cclxuXHJcbiAgICAubGlzdC1icmFuZHMgbGkge1xyXG4gICAgICAgIHBhZGRpbmc6IDRweCAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAubGlzdC1icmFuZHMuaW5saW5lIGxpIHtcclxuICAgICAgICBoZWlnaHQ6IDcwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDcwcHg7XHJcbiAgICAgICAgcGFkZGluZzogN3B4O1xyXG4gICAgfVxyXG5cclxuICAgIC5saXN0LWJyYW5kcy5pbmxpbmUgbGkgaW1nIHtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgfVxyXG4gICAgLyogQm94ZXMgKi9cclxuICAgIC5ib3gge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2M2YzZjNjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgcGFkZGluZzogNXB4IDE1cHggNXB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG5cclxuICAgIC5ib3guYm94LW9mZmVyLnByb21vdGlvbiB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4IDBweCA1cHggNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5wcm9tby1zbG9nYW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmJveC5wcm9tb3Rpb24ge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM3ZWFkMWE7XHJcbiAgICAgICAgcGFkZGluZzogNXB4IDE1cHggNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5ib3gucHJvbW90aW9uLnByb21vdGlvbi1wYWNrYWdlIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICM3ZWFkMWE7XHJcbiAgICB9XHJcblxyXG4gICAgLmJveC5wcm9tb3Rpb24ucHJvbW90aW9uLWNvdXBvbiB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMDA3MGFkO1xyXG4gICAgfVxyXG5cclxuICAgIC5ib3gucHJvbW90aW9uLnByb21vdGlvbi1wcm9tb3RlZCB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMDA3MGFkOyAvKiNFNTAwMkI7Ki9cclxuICAgIH1cclxuXHJcbiAgICAuYm94LnByb21vdGlvbiAucHJvbW8tc2xvZ2FuIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjN2VhZDFhO1xyXG4gICAgICAgIC8qYm9yZGVyLXJhZGl1czogMCA1cHggMCA1cHg7Ki9cclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHggNXB4IDAgMHB4O1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBmb250LXNpemU6IC45ZW07XHJcbiAgICAgICAgcGFkZGluZzogMXB4IDRweCAxcHggN3B4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogLTFweDtcclxuICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgIHRvcDogLTIxcHg7XHJcbiAgICAgICAgLyp6LWluZGV4OiA1MDA7Ki9cclxuICAgIH1cclxuXHJcbiAgICAuYm94LnByb21vdGlvbiAubmFtZSB7XHJcbiAgICAgICAgdG9wOiA0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmJveC5wcm9tb3Rpb24gLnByaWNlIHtcclxuICAgICAgICBjb2xvcjogIzdlYWQxYTtcclxuICAgIH1cclxuXHJcbiAgICAuYm94LnByb21vdGlvbi5wcm9tb3Rpb24tcGFja2FnZSAucHJvbW8tc2xvZ2FuIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjN2VhZDFhO1xyXG4gICAgfVxyXG5cclxuICAgIC5ib3gucHJvbW90aW9uLnByb21vdGlvbi1jb3Vwb24gLnByb21vLXNsb2dhbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzAwNzBhZDtcclxuICAgIH1cclxuXHJcbiAgICAuYm94LnByb21vdGlvbi5wcm9tb3Rpb24tcHJvbW90ZWQgLnByb21vLXNsb2dhbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzAwNzBhZDsgLyojRTUwMDJCOyovXHJcbiAgICB9XHJcblxyXG4gICAgLmJveC5wcm9tb3Rpb24ucHJvbW90aW9uLXBhY2thZ2UgLnByaWNlIHtcclxuICAgICAgICBjb2xvcjogIzdlYWQxYTtcclxuICAgIH1cclxuXHJcbiAgICAuYm94LnByb21vdGlvbi5wcm9tb3Rpb24tY291cG9uIC5wcmljZSB7XHJcbiAgICAgICAgY29sb3I6ICMwMDcwYWQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmJveC5wcm9tb3Rpb24ucHJvbW90aW9uLXByb21vdGVkIC5wcmljZSB7XHJcbiAgICAgICAgY29sb3I6ICMwMDcwYWQ7IC8qI0U1MDAyQjsqL1xyXG4gICAgfVxyXG5cclxuICAgIC5ib3gtb2ZmZXIucHJvbW90aW9uIC5wcmljZS5vbGQsXHJcbiAgICAuYm94LnByb21vdGlvbiAucHJpY2Uub2xkLFxyXG4gICAgLmJveC5wcm9kdWN0LnByb21vdGlvbiAucHJpY2Uub2xkLFxyXG4gICAgLmJveC5wcm9kdWN0LnByb21vdGlvbi53aWRlIC5wcmljZS5vbGQge1xyXG4gICAgICAgIGNvbG9yOiAjODc4NDgzO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS41ZW07XHJcbiAgICAgICAgbWFyZ2luOiAwLjVlbSAwIDA7XHJcbiAgICAgICAgcGFkZGluZzogMCAzcHggMCAwO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xyXG4gICAgfVxyXG5cclxuICAgIC5wcmljZS5vbGQge1xyXG4gICAgICAgIGNvbG9yOiAjODc4NDgzO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS41ZW0gIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW46IDAuNWVtIDAgMDtcclxuICAgICAgICBwYWRkaW5nOiAwIDNweCAwIDA7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XHJcbiAgICB9XHJcblxyXG4gICAgLmJveC1vZmZlci5wcm9tb3Rpb24gLnByaWNlLmluZm8sXHJcbiAgICAuYm94LnByb21vdGlvbiAucHJpY2UuaW5mbyxcclxuICAgIC5ib3gucHJvZHVjdC5wcm9tb3Rpb24gLnByaWNlLmluZm8sXHJcbiAgICAuYm94LnByb2R1Y3QucHJvbW90aW9uLndpZGUgLnByaWNlLmluZm8ge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgY29sb3I6ICM4Nzg0ODM7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjVlbTtcclxuICAgICAgICBtYXJnaW46IDAuNWVtIDAgMDtcclxuICAgICAgICBwYWRkaW5nOiAwIDNweCAwIDA7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5wcmljZS5pbmZvIHtcclxuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIGNvbG9yOiAjODc4NDgzO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS41ZW0gIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW46IDAuNWVtIDAgMDtcclxuICAgICAgICBwYWRkaW5nOiAwIDNweCAwIDA7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICNwcm9kdWN0LXBhY2thZ2VzIC5ib3gucHJvZHVjdCB7XHJcbiAgICAgICAgaGVpZ2h0OiAyMDBweDtcclxuICAgIH1cclxuXHJcbiAgICAjcHJvZHVjdC1wYWNrYWdlcyAuYm94LnByb2R1Y3QgLmNlbnRlcixcclxuICAgICNwcm9kdWN0LXBhY2thZ2VzIC5ib3gucHJvZHVjdCAucHJvZHVjdC1iYXIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0zLjVlbTtcclxuICAgIH1cclxuXHJcbiAgICAuY29scy1mb3VyIC5wcmljZS1jb250YWluZXIsXHJcbiAgICAuY29scy10aHJlZSAucHJpY2UtY29udGFpbmVyIHtcclxuICAgICAgICBib3R0b206IC42ZW07XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5ib3gucHJvbW90aW9uIC5wcmljZS5kYWlseSB7XHJcbiAgICAgICAgY29sb3I6ICMzNzMyMkY7XHJcbiAgICB9XHJcblxyXG4gICAgLmJveC5wcm9tb3Rpb24ud2lkZSB7XHJcbiAgICAgICAgcGFkZGluZzogMTNweDtcclxuICAgIH1cclxuXHJcbiAgICAuYm94LnByb21vdGlvbi53aWRlIC5wcm9tby1zbG9nYW4ge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweCAwIDVweCAwO1xyXG4gICAgICAgIHRvcDogLTFweDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIC5ib3gucHJvbW90aW9uLmJveC1ncmlkIC5wcm9tby1zbG9nYW4ge1xyXG4gICAgICAgIHRvcDogLTFweDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgNXB4IDAgNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5ib3ggaDMgLmljby1pbmZvIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9nZngvaWNvLWluZm8ucG5nXCIpIDAgY2VudGVyIG5vLXJlcGVhdDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmJveCArIC5ib3gge1xyXG4gICAgICAgIC8qbWFyZ2luLXRvcDogMTVweDsqL1xyXG4gICAgfVxyXG5cclxuICAgIC5ib3guZ3JleSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2Y3ZjZmNTtcclxuICAgIH1cclxuXHJcbiAgICAuYm94LnJlZCB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjRTUwMDJCO1xyXG4gICAgfVxyXG5cclxuICAgIC5ib3gudHJhbnNwYXJlbnQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5ib3guc3BlY2lhbCB7XHJcbiAgICAgICAgLypiYWNrZ3JvdW5kOiAjZjZmNmY2OyovXHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2UyZTJlMjtcclxuICAgICAgICBtYXJnaW46IDEwcHggMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuXHJcbiAgICAuYm94LnNwZWNpYWwgLmJpbm5lciB7XHJcbiAgICAgICAgLypib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTsqL1xyXG4gICAgICAgIC8qYm9yZGVyLXJhZGl1czogM3B4OyovXHJcbiAgICAgICAgcGFkZGluZzogNXB4IDE1cHggNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5ib3guc3BlY2lhbCAuYmhlYWRlciBoMyB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICB9XHJcbiAgICAvKiBGbGFzaCBNZXNzYWdlcyAqL1xyXG4gICAgLmZsYXNoLW1lc3NhZ2Uge1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgei1pbmRleDogMTAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5mbGFzaC1tZXNzYWdlIC53cmFwcGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjRTUwMDJCO1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgMTBweCAxMHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuXHJcbiAgICAuZmxhc2gtbWVzc2FnZSAud3JhcHBlciBwIHtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBmb250LXNpemU6IDEuM2VtO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nOiAuOGVtIDFlbTtcclxuICAgIH1cclxuXHJcbiAgICAuZmxhc2gtbWVzc2FnZSAud3JhcHBlciBwIGEge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgfVxyXG5cclxuICAgIC5mbGFzaC1tZXNzYWdlIC53cmFwcGVyIHAgYTpob3ZlciB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5mbGFzaC1tZXNzYWdlICsgLndyYXBwZXIge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5mbGFzaC1tZXNzYWdlLnN1Y2Nlc3MgKyAud3JhcHBlciB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmZsYXNoLW1lc3NhZ2UgLmNsb3NlLW1lc3NhZ2Uge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4zZW07XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAuNWVtO1xyXG4gICAgICAgIHRvcDogLjVlbTtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmZsYXNoLW1lc3NhZ2UgLmNsb3NlLW1lc3NhZ2U6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAjZWVlO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuZmxhc2gtbWVzc2FnZS5zdWNjZXNzIC53cmFwcGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjN0VBRDFBO1xyXG4gICAgfVxyXG4gICAgLyogUGFnaW5hdGlvbiAqL1xyXG4gICAgLnBhZ2luYXRpb24gcCxcclxuICAgIHAucGFnaW5hdGlvbiB7XHJcbiAgICAgICAgY29sb3I6ICM0NDQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjA5ZW07XHJcbiAgICAgICAgLypoZWlnaHQ6IDEuNWVtOyovXHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDJlbTtcclxuICAgIH1cclxuXHJcbiAgICAucGFnaW5hdGlvbiBwLFxyXG4gICAgcC5wYWdpbmF0aW9uIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLnBhZ2luYXRpb24gYSxcclxuICAgIC5wYWdpbmF0aW9uIHNwYW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBtYXJnaW46IDAgMXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5wYWdpbmF0aW9uIGEge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNkZGQ7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2M2YzZjNjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgcGFkZGluZzogMCAxMnB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAvKiBGb3IgSW50ZXJuZXQgRXhwbG9yZXIgNS41IC0gNyAqL1xyXG4gICAgICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9I2ZhZmFmYSwgZW5kQ29sb3JzdHI9I2ZmZmZmZik7XHJcbiAgICAgICAgLyogRm9yIEludGVybmV0IEV4cGxvcmVyIDggKi9cclxuICAgICAgICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPSNmYWZhZmEsIGVuZENvbG9yc3RyPSNmZmZmZmYpXCI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2IoMjUwLCAyNTAsIDI1MCkgMzIlLCByZ2IoMjU1LCAyNTUsIDI1NSkgODMlKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2IoMjUwLCAyNTAsIDI1MCkgMzIlLCByZ2IoMjU1LCAyNTUsIDI1NSkgODMlKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYigyNTAsIDI1MCwgMjUwKSAzMiUsIHJnYigyNTUsIDI1NSwgMjU1KSA4MyUpO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiKDI1MCwgMjUwLCAyNTApIDMyJSwgcmdiKDI1NSwgMjU1LCAyNTUpIDgzJSk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogLW1zLWxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYigyNTAsIDI1MCwgMjUwKSAzMiUsIHJnYigyNTUsIDI1NSwgMjU1KSA4MyUpO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoMC4zMiwgcmdiKDI1MCwgMjUwLCAyNTApKSwgY29sb3Itc3RvcCgwLjgzLCByZ2IoMjU1LCAyNTUsIDI1NSkpICk7XHJcbiAgICB9XHJcblxyXG4gICAgLnBhZ2luYXRpb24gYS5wcmV2aW91cyxcclxuICAgIC5wYWdpbmF0aW9uIGEubmV4dCB7XHJcbiAgICAgICAgb3V0bGluZTogMDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcclxuICAgIH1cclxuXHJcbiAgICAucGFnaW5hdGlvbiAucHJldmlvdXMgc3BhbixcclxuICAgIC5wYWdpbmF0aW9uIC5uZXh0IHNwYW4ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2dmeC9jb21tb24ucG5nXCIpIC0yNjhweCAtMjU2cHggbm8tcmVwZWF0O1xyXG4gICAgICAgIHRleHQtaW5kZW50OiAtOTk5ZW07XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICB3aWR0aDogNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5wYWdpbmF0aW9uIC5uZXh0IHNwYW4ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2dmeC9jb21tb24ucG5nXCIpIC0yNDhweCAtMjc2cHggbm8tcmVwZWF0O1xyXG4gICAgfVxyXG5cclxuICAgIC5wYWdpbmF0aW9uIGEuY3VycmVudCxcclxuICAgIC5wYWdpbmF0aW9uIGE6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAjMzczMjJmO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAucGFnaW5hdGlvbiAuYmcge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2dmeC9jb21tb24ucG5nXCIpIC04NHB4IC00MnB4IG5vLXJlcGVhdDtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIGhlaWdodDogNnB4O1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICBtYXJnaW46IDAgMCAwIC01cHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogLTZweDtcclxuICAgICAgICB3aWR0aDogMTJweDtcclxuICAgIH1cclxuXHJcbiAgICAucGFnaW5hdGlvbiBhLmN1cnJlbnQgLmJnIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICAgIC8qIFNsaWRlciAqL1xyXG4gICAgLnNsaWRlci1jb250cm9sLW5hdiB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC5zbGlkZXItY29udHJvbC1uYXYgbGkge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICBtYXJnaW46IDAgMnB4O1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWRlci1jb250cm9sLW5hdiBsaSBhLFxyXG4gICAgLnNsaWRlci1jb250cm9sLW5hdiBsaSBzcGFuIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9nZngvY29tbW9uLnBuZ1wiKSAtMTAwcHggLTU3cHggbm8tcmVwZWF0O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgaGVpZ2h0OiAxN3B4O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgdGV4dC1pbmRlbnQ6IDEwMCU7XHJcbiAgICAgICAgd2lkdGg6IDE3cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWRlci1jb250cm9sLW5hdiBsaSBhOmhvdmVyLFxyXG4gICAgLnNsaWRlci1jb250cm9sLW5hdiBsaSBhLnNsaWRlci1hY3RpdmUsXHJcbiAgICAuc2xpZGVyLWNvbnRyb2wtbmF2IGxpIHNwYW46aG92ZXIsXHJcbiAgICAuc2xpZGVyLWNvbnRyb2wtbmF2IGxpIHNwYW4uY3VycmVudCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwMHB4IC00MHB4O1xyXG4gICAgfVxyXG4gICAgLyogVGFibGUgKi9cclxuICAgIC50YWJsZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLnRhYmxlIGNhcHRpb24ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4zZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBtYXJnaW46IDFlbSAwO1xyXG4gICAgfVxyXG5cclxuICAgIC50YWJsZSB0ZCxcclxuICAgIC50YWJsZSB0aCB7XHJcbiAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnRhYmxlLXByb2R1Y3QgdGgge1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgfVxyXG5cclxuICAgIC50YWJsZS1wcm9kdWN0IHRoLFxyXG4gICAgLnRhYmxlLXByb2R1Y3QgdGQge1xyXG4gICAgICAgIHdpZHRoOiA0NSU7XHJcbiAgICB9XHJcblxyXG4gICAgLnRhYmxlLXN0cmlwZWQgdHI6bnRoLWNoaWxkKDJuKzEpIHRoLFxyXG4gICAgLnRhYmxlLXN0cmlwZWQgdHI6bnRoLWNoaWxkKDJuKzEpIHRkIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgfVxyXG4gICAgLyogVGFicyAqL1xyXG4gICAgLnRhYnMge1xyXG4gICAgICAgIG1hcmdpbjogMjBweCAwO1xyXG4gICAgfVxyXG5cclxuICAgIC50YWJzLWxpc3Qge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYzdjN2M3O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgICAgICBtYXJnaW46IDAgMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAudGFicy1saXN0LFxyXG4gICAgLnRhYnMtbGlzdCBsaSB7XHJcbiAgICAgICAgaGVpZ2h0OiA0MXB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MXB4O1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICB9XHJcblxyXG4gICAgLnRhYnMtbGlzdCBsaSB7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjVlbTtcclxuICAgIH1cclxuXHJcbiAgICAudGFicy1saXN0IGxpIGEsXHJcbiAgICAudGFicy1saXN0IGxpIHNwYW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICBwYWRkaW5nOiAwIDEuMmVtO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuXHJcbiAgICAudGFicy1saXN0IGxpLmN1cnJlbnQgYSxcclxuICAgIC50YWJzLWxpc3QgbGkuY3VycmVudCBzcGFuLFxyXG4gICAgLnRhYnMtbGlzdCBsaSBhOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogIzM3MzIyZjtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLnRhYnMtbGlzdCBsaS5jdXJyZW50IGEsXHJcbiAgICAudGFicy1saXN0IGxpLmN1cnJlbnQgc3BhbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZkZmRmZDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYzZjNmM2O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZGZkZmQ7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4IDVweCAwIDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnRhYmJlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vZ2Z4L3RhYmJlci5wbmdcIikgMCAwIG5vLXJlcGVhdDtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDMwcHg7XHJcbiAgICB9XHJcbiAgICAvKiBNZXNzYWdlcyAqL1xyXG4gICAgLm1lc3NhZ2UgcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjVlbTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAvKiBUb29sdGlwICovXHJcbiAgICAudG9vbHRpcCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG5cclxuICAgIC50b29sdGlwIC50b29sdGlwLWNvbnRlbnQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICM3YTg4OGY7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzY1NzM3YTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBwYWRkaW5nOiA1cHggMTVweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogLTIwNXB4O1xyXG4gICAgICAgIHRvcDogLTE1cHg7XHJcbiAgICAgICAgd2lkdGg6IDE4MHB4O1xyXG4gICAgICAgIHotaW5kZXg6IDk5OTtcclxuICAgIH1cclxuXHJcbiAgICAudG9vbHRpcCAudG9vbHRpcC1jb250ZW50ID4gcCB7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgbWFyZ2luOiAxZW0gLjJlbTtcclxuICAgIH1cclxuXHJcbiAgICAudG9vbHRpcCAudG9vbHRpcC1jb250ZW50ID4gLmJnIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9nZngvY29tbW9uLnBuZ1wiKSAtODBweCAwIG5vLXJlcGVhdDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBoZWlnaHQ6IDE5cHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAtMTZweDtcclxuICAgICAgICB0b3A6IC0ycHg7XHJcbiAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgei1pbmRleDogNjtcclxuICAgIH1cclxuXHJcbiAgICBidXR0b24gKyAudG9vbHRpcCA+IC50b29sdGlwLWNvbnRlbnQge1xyXG4gICAgICAgIHRvcDogNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5wcm9kdWN0cyAuY29scy1mb3VyIC5jb2x1bW4gLnRvb2x0aXAgLnRvb2x0aXAtY29udGVudCB7XHJcbiAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICByaWdodDogMzBweDtcclxuICAgICAgICB3aWR0aDogMTUwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnRvb2x0aXAubGlnaHQgLmRvdCxcclxuICAgIC50b29sdGlwLmluZm8gLmljby1pbmZvIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9nZngvY29tbW9uLnBuZ1wiKSAtOTlweCAxcHggbm8tcmVwZWF0O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIHdpZHRoOiAyMnB4O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB9XHJcblxyXG4gICAgLnRvb2x0aXAuaW5mbyAuaWNvLWluZm8ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2dmeC9jb21tb24ucG5nXCIpIC0xNjBweCAtMzU5cHg7XHJcbiAgICAgICAgY3Vyc29yOiBoZWxwO1xyXG4gICAgfVxyXG5cclxuICAgIC50b29sdGlwLmxpZ2h0IC5kb3QuYWN0aXZlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTlweCAtMTlweDtcclxuICAgIH1cclxuXHJcbiAgICAubm8tanMgLnRvb2x0aXAubGlnaHQgLmRvdDpob3ZlciArIC50b29sdGlwLWNvbnRlbnQsXHJcbiAgICAubm8tanMgLnRvb2x0aXAubGlnaHQgLnRvb2x0aXAtY29udGVudDpob3ZlciB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgLnRvb2x0aXAubGlnaHQgc3BhbiArIC50b29sdGlwLWNvbnRlbnQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjY2NjO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDNweCAzcHggM3B4IHJnYmEoMCwgMCwgMCwgMC40KTtcclxuICAgICAgICBjb2xvcjogIzRjNWI2MztcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgbGVmdDogMzBweDtcclxuICAgICAgICB0b3A6IDI1cHg7XHJcbiAgICAgICAgd2lkdGg6IDIyMHB4O1xyXG4gICAgICAgIHotaW5kZXg6IDcwMDtcclxuICAgIH1cclxuXHJcbiAgICAudG9vbHRpcC5saWdodCBzcGFuICsgLnRvb2x0aXAtY29udGVudC5yZXZlcnQge1xyXG4gICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgcmlnaHQ6IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnRvb2x0aXAubGlnaHQgLnRvb2x0aXAtY29udGVudCBwIHtcclxuICAgICAgICBjb2xvcjogIzRjNWI2MztcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnRvb2x0aXAubGlnaHQgLnRvb2x0aXAtY29udGVudCAuYmcge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2dmeC9jb21tb24ucG5nXCIpIC02NHB4IC0yMXB4IG5vLXJlcGVhdDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IC0xNXB4O1xyXG4gICAgICAgIHRvcDogLTJweDtcclxuICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICB6LWluZGV4OiA2O1xyXG4gICAgfVxyXG5cclxuICAgIC50b29sdGlwLmxpZ2h0IHNwYW4gKyAudG9vbHRpcC1jb250ZW50LnJldmVydCAuYmcge1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC03OXB4IC0yMXB4O1xyXG4gICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgcmlnaHQ6IC0xNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIGgzIC50b29sdGlwLWNvbnRlbnQge1xyXG4gICAgICAgIGNvbG9yOiAjNGM1YjYzO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogLjllbTtcclxuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgfVxyXG5cclxuICAgIC5zaG9wLWljbyB7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuXHJcbiAgICAuc2hvcC1pY28gLnRvb2x0aXAge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiA1MHB4O1xyXG4gICAgICAgIHRvcDogNDBweDtcclxuICAgIH1cclxuXHJcbiAgICAuc2hvcC1pY28gLnRvb2x0aXAubGlnaHQgLnRvb2x0aXAtY29udGVudCBwIHtcclxuICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnNob3AtaWNvLmljby10aHJlZSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA5MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zaG9wLWljby5pY28tb25lIC50b29sdGlwIHtcclxuICAgICAgICBsZWZ0OiA3MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zaG9wLWljby5pY28tdGhyZWUgLnRvb2x0aXAge1xyXG4gICAgICAgIGxlZnQ6IDY1cHg7XHJcbiAgICB9XHJcbiAgICAvKiBNb2RhbHMgKi9cclxuICAgIC8qLm1vZGFsLWJnIHsqL1xyXG4gICAgLypiYWNrZ3JvdW5kOiAjMDAwOyovXHJcbiAgICAvKmJvdHRvbTogMDsqL1xyXG4gICAgLypkaXNwbGF5OiBub25lOyovXHJcbiAgICAvKmxlZnQ6IDA7Ki9cclxuICAgIC8qb3BhY2l0eTogMC42OyovXHJcbiAgICAvKnBvc2l0aW9uOiBhYnNvbHV0ZTsqL1xyXG4gICAgLypyaWdodDogMDsqL1xyXG4gICAgLyp0b3A6IDA7Ki9cclxuICAgIC8qei1pbmRleDogOTk5OTk4OyB9Ki9cclxuICAgIC8qLm1vZGFsIHsqL1xyXG4gICAgLypiYWNrZ3JvdW5kOiAjZmZmOyovXHJcbiAgICAvKmJvcmRlcjogMXB4IHNvbGlkICNjNmM2YzY7Ki9cclxuICAgIC8qYm9yZGVyLXJhZGl1czogNXB4OyovXHJcbiAgICAvKmRpc3BsYXk6IG5vbmU7Ki9cclxuICAgIC8qbWFyZ2luOiAwIDAgMCAtMzAwcHg7Ki9cclxuICAgIC8qcGFkZGluZzogNXB4IDE1cHggNXB4OyovXHJcbiAgICAvKnBvc2l0aW9uOiBhYnNvbHV0ZTsqL1xyXG4gICAgLypsZWZ0OiA1MCU7Ki9cclxuICAgIC8qd2lkdGg6IDYwMHB4OyovXHJcbiAgICAvKnotaW5kZXg6IDk5OTk5OTsgfSovXHJcbiAgICAubW9kYWwucmVtb2RhbCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuXHJcbiAgICAubW9kYWwgLm1oZWFkZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuXHJcbiAgICAubW9kYWwgLm1oZWFkZXIgaDIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLm1vZGFsIC5jbG9zZSxcclxuICAgIC5tb2RhbC1tZXNzYWdlIC5jbG9zZS1tZXNzYWdlIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNWVtO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogLTE1cHg7XHJcbiAgICAgICAgdG9wOiAtMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAubW9kYWwgLm1ib2R5IHtcclxuICAgICAgICAvKnBhZGRpbmc6IDFlbTsqL1xyXG4gICAgfVxyXG4gICAgLyoubW9kYWwtbWVzc2FnZS1iZyB7Ki9cclxuICAgIC8qYmFja2dyb3VuZDogIzAwMDsqL1xyXG4gICAgLypib3R0b206IDA7Ki9cclxuICAgIC8qbGVmdDogMDsqL1xyXG4gICAgLypvcGFjaXR5OiAwLjY7Ki9cclxuICAgIC8qcG9zaXRpb246IGZpeGVkOyovXHJcbiAgICAvKnJpZ2h0OiAwOyovXHJcbiAgICAvKnRvcDogMDsqL1xyXG4gICAgLyp6LWluZGV4OiA5OTk5OTg7Ki9cclxuICAgIC8qfSovXHJcbiAgICAvKi5tb2RhbC1tZXNzYWdlIHsqL1xyXG4gICAgLypiYWNrZ3JvdW5kOiAjZmZmOyovXHJcbiAgICAvKmJvcmRlcjogMXB4IHNvbGlkICNjNmM2YzY7Ki9cclxuICAgIC8qYm9yZGVyLXJhZGl1czogNXB4OyovXHJcbiAgICAvKm1pbi1oZWlnaHQ6IDEwMHB4OyovXHJcbiAgICAvKm1hcmdpbjogLTEwMHB4IDAgMCAtMzAwcHg7Ki9cclxuICAgIC8qb3ZlcmZsb3c6IGF1dG87Ki9cclxuICAgIC8qcGFkZGluZzogNXB4IDE1cHggNXB4OyovXHJcbiAgICAvKnBvc2l0aW9uOiBmaXhlZDsqL1xyXG4gICAgLypsZWZ0OiA1MCU7Ki9cclxuICAgIC8qdG9wOiA1MCU7Ki9cclxuICAgIC8qd2lkdGg6IDYwMHB4OyovXHJcbiAgICAvKnotaW5kZXg6IDk5OTk5OTsqL1xyXG4gICAgLyp9Ki9cclxuICAgIC5tb2RhbC1tZXNzYWdlIHAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XHJcbiAgICB9XHJcblxyXG4gICAgLm1vZGFsLW1lc3NhZ2UgLmljb24tZXJyb3Ige1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2dmeC9pY29uLWVycm9yLnBuZ1wiKSAwIDAgbm8tcmVwZWF0O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIDE1cHggMCA1cHg7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xyXG4gICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgfVxyXG4gICAgLyoubW9kYWwtbWVzc2FnZSAuY2xvc2UtbWVzc2FnZSB7Ki9cclxuICAgIC8qdG9wOiAxZW07IH0qL1xyXG4gICAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgNC4gU1RSVUNUVVJFXHJcbiAgICAgICAgTGF5b3V0XHJcbiAgICAgICAgU3RhdGljIFNlY3Rpb25zXHJcbiAgICAgICAgICAgIEhlYWRlclxyXG4gICAgICAgICAgICBDb250YWluZXJcclxuICAgICAgICAgICAgRm9vdGVyXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAgIGJvZHkge1xyXG4gICAgICAgIC8qYmFja2dyb3VuZDogdXJsKFwiLi4vZ2Z4L2JnLnBuZ1wiKSAwIDAgcmVwZWF0OyovXHJcbiAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgnLi4vZ2Z4L2JnLmpwZycpIDAgMCByZXBlYXQ7XHJcbiAgICAgICAgY29sb3I6ICM1NDRmNGM7XHJcbiAgICB9XHJcblxyXG4gICAgaGVhZGVyLmhlYWRlciA+IC50b3Age1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJlbTtcclxuICAgIH1cclxuXHJcbiAgICAubWFpbi1iZyB7XHJcbiAgICAgICAgLypiYWNrZ3JvdW5kOiB1cmwoXCIuLi9nZngvYmctbWFpbi5qcGdcIikgMCAwIHJlcGVhdC14OyovXHJcbiAgICAgICAgbWluLWhlaWdodDogNjUwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLndyYXBwZXIge1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIC8qIG92ZXJmbG93OiBoaWRkZW47ICovXHJcbiAgICAgICAgbWF4LXdpZHRoOiA5ODBweDtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAud3JhcHBlci5wYWdlLWNvbnRlbnQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbiAgICB9XHJcblxyXG4gICAgLnBhZ2UtZm9vdGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5wYWdlLWZvb3RlciAuZm9vdGVyLWluZm8ge1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5ODBweCkge1xyXG4gICAgICAgIC53cmFwcGVyLnBhZ2UtY29udGVudCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvKiBDb2x1bW5zICYgR3JpZHMgKi9cclxuICAgIC5jb2x1bW5zIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbHVtbnMgKyAuY29sdW1ucyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAuY29sdW1uIHtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgIH1cclxuXHJcbiAgICAuY29scy10d28gPiAuY29sdW1uIHtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb2xzLXRocmVlID4gLmNvbHVtbiB7XHJcbiAgICAgICAgd2lkdGg6IDMzLjMlO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb2xzLWZvdXIgPiAuY29sdW1uIHtcclxuICAgICAgICB3aWR0aDogMjUlO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb2xzLWZpdmUgPiAuY29sdW1uIHtcclxuICAgICAgICB3aWR0aDogMjAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb2xzLXNpeCA+IC5jb2x1bW4ge1xyXG4gICAgICAgIHdpZHRoOiAxNiU7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbHMtb25lID4gLmNvbHVtbiB7XHJcbiAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLnRoaXJ0eSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAyMjBweDtcclxuICAgICAgICB3aWR0aDogMzAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5mb3VydGh5LFxyXG4gICAgLmZvdXJ0eSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcclxuICAgICAgICB3aWR0aDogNDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5mb3VydHktZWlnaHQge1xyXG4gICAgICAgIHdpZHRoOiA0OCU7XHJcbiAgICB9XHJcblxyXG4gICAgLnNpeHR5IHtcclxuICAgICAgICBtYXgtd2lkdGg6IDYwMHB4O1xyXG4gICAgICAgIHdpZHRoOiA2MCU7XHJcbiAgICB9XHJcblxyXG4gICAgLnNldmVudHkge1xyXG4gICAgICAgIG1heC13aWR0aDogNjgwcHg7XHJcbiAgICAgICAgd2lkdGg6IDcwJTtcclxuICAgIH1cclxuXHJcbiAgICAuaW5saW5lLXR3byA+IC5jb2x1bW46Zmlyc3QtY2hpbGQgKyAuY29sdW1uIHtcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICB9XHJcbiAgICAvKi5jb2xzLXR3by5pbmxpbmUtdHdvID4gLmNvbHVtbiB7Ki9cclxuICAgIC8qd2lkdGg6IDQ4JTsgfSovXHJcbiAgICAuY29sdW1ucy5lcXVhbCB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIH1cclxuXHJcbiAgICAuY29sdW1ucy1lcXVhbCB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIH1cclxuICAgIC8qIEhFQURFUiAqL1xyXG4gICAgLmhlYWRlciB7XHJcbiAgICAgICAgY29sb3I6ICM3NzZkNjg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnT3Jnb24tTGlnaHQnLCAnTWF2ZW4gUHJvJywgc2Fucy1zZXJpZjtcclxuICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmhlYWRlciAuZnJlZS1zaGlwcGluZyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAxODBweDtcclxuICAgICAgICB0b3A6IDM4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmhlYWRlciAuZnJlZS1tb2JpbGUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmhlYWRlciAuZnJlZS1tb2JpbGUgaW1nIHtcclxuICAgICAgICBtYXJnaW46IC0xZW0gMCAuNWVtIDA7XHJcbiAgICB9XHJcbiAgICAvKiBUb3AgQmFyICovXHJcbiAgICAudG9wLWJhciAudXNlciB7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCA0cHggMCAwO1xyXG4gICAgfVxyXG5cclxuICAgIC50b3AtYmFyIC51c2VyIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuXHJcbiAgICAgICAgc3Ryb25nIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdPcmdvbi1Cb2xkJywgJ01hdmVuIFBybycsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50b3AtYmFyIC51c2VyIC5idXR0b24ge1xyXG4gICAgICAgIG1hcmdpbjogMCAuNWVtIDAgMDtcclxuICAgIH1cclxuXHJcbiAgICAudG9wLWJhciAudXNlci5sb2dnZWQgLmxpbmtzIHtcclxuICAgICAgICBtYXJnaW46IDAgLjVlbTtcclxuICAgIH1cclxuXHJcbiAgICAudG9wLWJhciAudXNlci5saW5rcyAuY29sb3ItZ3JleSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC41ZW07XHJcbiAgICB9XHJcbiAgICAvKiBMb2dvICovXHJcbiAgICAubG9nbyB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgaGVpZ2h0OiA3M3B4O1xyXG4gICAgICAgIG1hcmdpbjogMTBweCAwO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1heC13aWR0aDogNDY4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmxvZ28gaGdyb3VwIHtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHRleHQtaW5kZW50OiAxMDAlO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAubG9nbyBoZ3JvdXAge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudG9wIGgxLFxyXG4gICAgLnRvcCBoMixcclxuICAgIC50b3AgaDMge1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHRleHQtaW5kZW50OiAxMDAlO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICB9XHJcblxyXG4gICAgLmxvZ28gaW1nIHtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgfVxyXG4gICAgLyogSGVhZGVyIEJhc2tldCAqL1xyXG4gICAgLmJhc2tldC1zbGlkaW5nIHtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgdG9wOiAtNTJweDtcclxuICAgICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgei1pbmRleDogMTAwMDtcclxuICAgICAgICBoZWlnaHQ6IDUycHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIH1cclxuXHJcbiAgICAuYmFza2V0LXNsaWRpbmcgLmluc2lkZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vZ2Z4L2NvbW1vbi5wbmdcIikgNnB4IC0yMjZweCBuby1yZXBlYXQgI2ZmZjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgIGhlaWdodDogMzdweDtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4IDE1cHggMCA1MHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgIHdpZHRoOiAxMzBweDtcclxuICAgIH1cclxuXHJcbiAgICAuYmFza2V0LXNsaWRpbmcgLmJhc2tldC1jb3VudGVyIHtcclxuICAgICAgICBjb2xvcjogIzJiMzUzYTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB3aWR0aDogNjBweDtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkZXItYmFza2V0IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgIGhlaWdodDogNzBweDtcclxuICAgICAgICBtYXJnaW46IDEycHggMCAwO1xyXG4gICAgICAgIHdpZHRoOiAxNzJweDtcclxuICAgIH1cclxuXHJcbiAgICAuaGVhZGVyLWJhc2tldCAuZW1wdHksXHJcbiAgICAuaGVhZGVyLWJhc2tldCAubm90LWVtcHR5IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9nZngvY29tbW9uLnBuZ1wiKSAtMjMzcHggLTEwNHB4IG5vLXJlcGVhdDtcclxuICAgICAgICBwYWRkaW5nOiAwIDAgMCA3OHB4O1xyXG4gICAgICAgIHdpZHRoOiA5NHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkZXItYmFza2V0IC5ub3QtZW1wdHkge1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMzNweCAtNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkZXItYmFza2V0IC5iYXNrZXQtY291bnRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vZ2Z4L2NvbW1vbi5wbmdcIikgMCAtMjc5cHggbm8tcmVwZWF0O1xyXG4gICAgICAgIGNvbG9yOiAjMmIzNTNhO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgICAgICBtYXJnaW46IDAgMCAxcHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBwYWRkaW5nOiAwIDAgMCAyOHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIHdpZHRoOiA2NXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkZXItYmFza2V0IC5idXR0b24ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyOHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkZXItYmFza2V0IC5idXR0b24gc3BhbiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgLyogSGVhZGVyIEJhciAqL1xyXG4gICAgLmhlYWRlci1iYXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDVweCAwIDA7XHJcbiAgICB9XHJcbiAgICAvKiBOYXZpZ2F0aW9uICovXHJcbiAgICAubmF2IHtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgIH1cclxuXHJcbiAgICAubmF2IHVsIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuXHJcbiAgICAubmF2IC5sZXZlbC0xID4gbGkge1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIG1hcmdpbjogMXB4IDFweCAwIDFweDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuXHJcbiAgICAubmF2IC5sZXZlbC0xID4gbGkud2l0aC1zdWI6aG92ZXIge1xyXG4gICAgICAgIGJvcmRlcjogMXB4ICNjOWM5Yzk7XHJcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZCBzb2xpZCBub25lIHNvbGlkO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweCA1cHggMCAwO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuXHJcbiAgICAubmF2IC5sZXZlbC0xID4gbGkgPiBhIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICBmb250LXNpemU6IDEuODMzZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTBweCAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5uYXYgLmxldmVsLTEgPiBsaSA+IGEgaDMsXHJcbiAgICAubmF2IC5sZXZlbC0xID4gbGkgPiBhIHNwYW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vZ2Z4L2NvbW1vbi5wbmdcIikgcmlnaHQgLTE5NXB4IG5vLXJlcGVhdDtcclxuICAgICAgICBwYWRkaW5nOiAwIDI1cHggMCAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5uYXYgLmxldmVsLTEgPiBsaSA+IGE6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAjNDQ0O1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAubmF2IC5zdWJtZW51IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmRmY2ZkO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkN2Q2ZDY7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDVweCA1cHg7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMDtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIGxlZnQ6IC0xcHg7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICBwYWRkaW5nOiAwIDIwcHggMjVweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA2MHB4O1xyXG4gICAgICAgIHdpZHRoOiAzMDBweDtcclxuICAgICAgICB6LWluZGV4OiA5MTA7XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdiAud2l0aC1zdWIuY2F0ZWdvcnktc29jemV3a2kgLnN1Ym1lbnUge1xyXG4gICAgICAgIHdpZHRoOiA0MDBweDtcclxuICAgIH1cclxuXHJcbiAgICAubmF2IC53aXRoLXN1Yi5jYXRlZ29yeS1wbHlueSAuc3VibWVudSB7XHJcbiAgICAgICAgd2lkdGg6IDE1MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5uYXYgLndpdGgtc3ViLmNhdGVnb3J5LW9rdWxhcnktcHJ6ZWNpd3Nsb25lY3puZSAuc3VibWVudSB7XHJcbiAgICAgICAgd2lkdGg6IDMwMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5uYXYgLndpdGgtc3ViLmV4dC1lcmVjZXBjamEgLnN1Ym1lbnUge1xyXG4gICAgICAgIHdpZHRoOiAyNTBweDtcclxuICAgIH1cclxuXHJcbiAgICAubmF2IC5zdWJtZW51IHN0cm9uZyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjI0ZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5uYXYgLnN1Ym1lbnUgLmJnIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9nZngvdHJhbnNwYXJlbnQucG5nXCIpIDAgMCByZXBlYXQteDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBoZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogLTI2cHg7XHJcbiAgICAgICAgbGVmdDogLTFweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAubmF2IC5zdWJtZW51OmhvdmVyIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG5cclxuICAgIC5uYXYgLmxldmVsLTEgPiBsaSA+IGE6aG92ZXIgKyAuc3VibWVudSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuXHJcbiAgICAubmF2IC5sZXZlbC0xIC5ob21lIHtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdiAubGV2ZWwtMSAuaG9tZSBhIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9nZngvY29tbW9uLnBuZ1wiKSAtMTEwcHggLTEyMHB4IG5vLXJlcGVhdDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIHRleHQtaW5kZW50OiAxMzAlO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmxpc3QubGV2ZWwtMiBhIHtcclxuICAgICAgICBmb250LXNpemU6IDEuMjRlbTtcclxuICAgIH1cclxuICAgIC8qIFNlYXJjaCBCb3ggKi9cclxuICAgIC5oZWFkZXItc2VhcmNoIHtcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgaGVpZ2h0OiAzOHB4O1xyXG4gICAgICAgIG1hcmdpbjogNXB4IDAgMDtcclxuICAgICAgICBvcGFjaXR5OiAuNDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogMTc4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmF1dG9jb21wbGV0ZS1zdWdnZXN0aW9ucyxcclxuICAgIC5hY19yZXN1bHRzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjNmM2YzY7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgNHB4IDRweDtcclxuICAgICAgICBtYXJnaW46IDRweCAwIDAgLTRweDtcclxuICAgICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB3aWR0aDogMjU4cHggIWltcG9ydGFudDtcclxuICAgICAgICB6LWluZGV4OiAyNTA7XHJcbiAgICB9XHJcblxyXG4gICAgLmFjX3Jlc3VsdHMgdWwge1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDQwMHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5hdXRvY29tcGxldGUtc3VnZ2VzdGlvbixcclxuICAgIC5hY19yZXN1bHRzIGxpIHtcclxuICAgICAgICBtYXJnaW46IDBweDtcclxuICAgICAgICBwYWRkaW5nOiAycHggNXB4O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBmb250OiBtZW51O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfVxyXG5cclxuICAgIC5hdXRvY29tcGxldGUtc2VsZWN0ZWQsXHJcbiAgICAuYWNfb3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogSGlnaGxpZ2h0O1xyXG4gICAgICAgIGNvbG9yOiBIaWdobGlnaHRUZXh0O1xyXG4gICAgfVxyXG5cclxuICAgIC5hY19yZXN1bHRzIGlmcmFtZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTsgLypzb3JyeSBmb3IgSUU1Ki9cclxuICAgICAgICBkaXNwbGF5IC8qKi86IGJsb2NrOyAvKnNvcnJ5IGZvciBJRTUqL1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICB3aWR0aDogMzAwMHB4O1xyXG4gICAgICAgIGhlaWdodDogMzAwMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5hdXRvY29tcGxldGUtc3VnZ2VzdGlvbnMgc3Ryb25nIHtcclxuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIGNvbG9yOiAjMzM5OUZGO1xyXG4gICAgfVxyXG5cclxuICAgIC5hdXRvY29tcGxldGUtZ3JvdXAge1xyXG4gICAgICAgIHBhZGRpbmc6IDJweCA1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmF1dG9jb21wbGV0ZS1ncm91cCBzdHJvbmcge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5hdXRvY29tcGxldGUtc3VnZ2VzdGlvbiBhLm5hbWUge1xyXG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuYXV0b2NvbXBsZXRlLXN1Z2dlc3Rpb24gYS5uYW1lOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmF1dG9jb21wbGV0ZS1zdWdnZXN0aW9uIHNwYW4udHlwZSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmhlYWRlci1zZWFyY2ggZm9ybSB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2M2YzZjNjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmhlYWRlci1zZWFyY2ggZm9ybSBmaWVsZHNldCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vZ2Z4L2dyYWRpZW50LXNtYWxsLnBuZ1wiKSAwIDAgcmVwZWF0LXg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgIG1hcmdpbjogM3B4O1xyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkZXItc2VhcmNoIGlucHV0W3R5cGU9dGV4dF0ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgY29sb3I6ICM4MzhhOGY7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICdPcmdvbi1MaWdodCcsICdNYXZlbiBQcm8nLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4zZW07XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDJweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcHg7XHJcbiAgICAgICAgcGFkZGluZzogMnB4IDEwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwNXB4O1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXQ6Zm9jdXM6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgIGNvbG9yOiAjZDNkYWRmO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgIH1cclxuXHJcbiAgICBpbnB1dDpmb2N1czotbW96LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICBjb2xvcjogI2UzZWFlZjtcclxuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICB9XHJcblxyXG4gICAgLmhlYWRlci1zZWFyY2ggLmJ1dHRvbi1zZWFyY2gge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZWVlO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgaGVpZ2h0OiAzM3B4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogMnB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB0b3A6IDJweDtcclxuICAgICAgICB3aWR0aDogMzNweDtcclxuICAgIH1cclxuXHJcbiAgICAuYnV0dG9uLXNlYXJjaCBpbnB1dCB7XHJcbiAgICAgICAgbWFyZ2luOiA0cHggMCAwO1xyXG4gICAgICAgIG91dGxpbmU6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmhlYWRlci1zZWFyY2g6aG92ZXIsXHJcbiAgICAuaGVhZGVyLXNlYXJjaC5mb2N1c2VkIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkZXItc2VhcmNoLmZvY3VzZWQge1xyXG4gICAgICAgIHdpZHRoOiAyNThweDtcclxuICAgIH1cclxuXHJcbiAgICAuaGVhZGVyLXNlYXJjaC5mb2N1c2VkIGlucHV0W3R5cGU9dGV4dF0ge1xyXG4gICAgICAgIHdpZHRoOiAxODVweDtcclxuICAgIH1cclxuICAgIC8qIEhlYWRlciBCb3R0b20gQm94ZXMgKi9cclxuICAgIC5oZWFkZXItYm90dG9tIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9nZngvaGVhZGVyLWJvdHRvbS5wbmdcIikgY2VudGVyIDAgbm8tcmVwZWF0O1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDQ2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnNob3AtaWNvbnMuaG9tZSB7XHJcbiAgICAgICAgbWFyZ2luOiA0MHB4IDAgMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAuc2hvcC1pY29ucyAuY29sdW1uIHtcclxuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlMWUyZTQ7XHJcbiAgICAgICAgbWFyZ2luOiA1cHggMCA1cHggLTFweDtcclxuICAgIH1cclxuXHJcbiAgICAuc2hvcC1pY28ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2dmeC9pY29ucy1iaWcucG5nXCIpIDAgMCBuby1yZXBlYXQ7XHJcbiAgICAgICAgY29sb3I6ICM0YzViNjM7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjNlbTtcclxuICAgICAgICBoZWlnaHQ6IDU1cHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMCAxMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDFweCAwIDIwcHggNzVweDtcclxuICAgIH1cclxuXHJcbiAgICAuc2hvcC1pY29ucy5ob21lIC5jb2x1bW46Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAwO1xyXG4gICAgICAgIG1hcmdpbjogNXB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnNob3AtaWNvIHAge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XHJcbiAgICAgICAgbWFyZ2luOiAuN2VtIDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnNob3AtaWNvIHN0cm9uZyB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjNlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5zaG9wLWljby5pY28tb25lIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA5NXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zaG9wLWljby5pY28tdHdvIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xMDBweDtcclxuICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnNob3AtaWNvLmljby10aHJlZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnNob3AtaWNvLmljby1mb3VyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0zMDBweDtcclxuICAgIH1cclxuICAgIC8qIFNtYWxsIEljb25zICovXHJcbiAgICAuaWNvbnMtc21hbGwge1xyXG4gICAgICAgIG1hcmdpbjogMjBweCAwIDEwcHggMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAuaWNvbnMtc21hbGwgbGkge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2dmeC9pY29ucy1zbWFsbC5wbmdcIikgMCAwIG5vLXJlcGVhdDtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICBoZWlnaHQ6IDUzcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMCAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5pY29ucy1zbWFsbCBzcGFuIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9nZngvaWNvbnMtc21hbGwucG5nXCIpIC05OXB4IC05OXB4IG5vLXJlcGVhdDtcclxuICAgICAgICBjb2xvcjogIzRjNWI2MztcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgaGVpZ2h0OiAzM3B4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAwIDAgNjBweDtcclxuICAgICAgICB0ZXh0LXNoYWRvdzogMXB4IDFweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XHJcbiAgICB9XHJcblxyXG4gICAgLmljb25zLXNtYWxsIHNwYW4gc3Ryb25nIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAuaWNvbnMtc21hbGwgLmljby1mIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC01M3B4O1xyXG4gICAgfVxyXG5cclxuICAgIC5pY29ucy1zbWFsbCAuaWNvLXMge1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTEwMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5pY29ucy1zbWFsbCAuaWNvLXQge1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE1OXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5pY29ucy1zbWFsbCAuaWNvLXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTIxMHB4O1xyXG4gICAgfVxyXG4gICAgLyouZm9vdGVyIC5pY29ucy1zbWFsbCxcclxuLmljb25zLXNtYWxsLmNsZWFuIHtcclxuICAgIG1hcmdpbjogNXB4IDA7IH0qL1xyXG4gICAgLmZvb3RlciAuaWNvbnMtc21hbGwgbGksXHJcbiAgICAuaWNvbnMtc21hbGwuY2xlYW4gbGkge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgLyptYXgtd2lkdGg6IDMwJTsqL1xyXG4gICAgfVxyXG5cclxuICAgIC5mb290ZXIgLmljb25zLXNtYWxsIGxpIHNwYW4sXHJcbiAgICAuaWNvbnMtc21hbGwuY2xlYW4gbGkgc3BhbiB7XHJcbiAgICAgICAgcGFkZGluZzogMTVweCAwIDAgNDZweDtcclxuICAgIH1cclxuXHJcbiAgICAuaWNvbnMtc21hbGwgbGk6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkZXItYm90dG9tIC5pY29ucy1zbWFsbCB7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgIC8qbWFyZ2luLWJvdHRvbTogMjVweDsqL1xyXG4gICAgICAgIG1heC13aWR0aDogNTY1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvb3RlciAuaWNvbnMtc21hbGwgbGkge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBtYXgtd2lkdGg6IDUwJTtcclxuICAgICAgICB3aWR0aDogNDklO1xyXG4gICAgfVxyXG4gICAgLyogQnJlYWRjcnVtYnMgKi9cclxuICAgIC5icmVhZGNydW1icyB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vZ2Z4L2NvbW1vbi5wbmdcIikgLTEzOXB4IC0zODBweCBuby1yZXBlYXQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xyXG4gICAgICAgIG1hcmdpbjogMi41ZW0gMCAxZW07XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDAgMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAuYnJlYWRjcnVtYnMgYSB7XHJcbiAgICAgICAgY29sb3I6ICNFNTAwMkI7XHJcbiAgICAgICAgbWFyZ2luOiAwIDFweDtcclxuICAgIH1cclxuXHJcbiAgICAuY29udGFpbmVyIGgxICsgaDMge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0xLjVlbTtcclxuICAgIH1cclxuICAgIC8qIEZPT1RFUiAqL1xyXG4gICAgLmZvb3RlciB7XHJcbiAgICAgICAgbWFyZ2luOiAyMHB4IDAgMDtcclxuICAgICAgICB0ZXh0LXNoYWRvdzogMXB4IDFweCAjZmZmO1xyXG4gICAgfVxyXG5cclxuICAgIC5mb290ZXIgaDMsXHJcbiAgICAuZm9vdGVyIGg0LFxyXG4gICAgLmZvb3RlciAuc3BlY2lhbCBwIHtcclxuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIG1hcmdpbjogLjVlbSAwO1xyXG4gICAgfVxyXG4gICAgLyogRm9vdGVyIFBheW1lbnQgKi9cclxuICAgIC5mb290ZXIgLnBheW1lbnQge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAuZm9vdGVyIC5wYXltZW50IGg0IHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RhZGRkZjtcclxuICAgICAgICBjb2xvcjogIzk2OWVhNDtcclxuICAgICAgICBwYWRkaW5nOiAuNWVtIDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuXHJcbiAgICAuZm9vdGVyIC5wYXltZW50IGltZyB7XHJcbiAgICAgICAgbWFyZ2luOiAxZW0gMCAyZW07XHJcbiAgICB9XHJcbiAgICAvKiBGb290ZXIgQm94ZXMgKi9cclxuICAgIC5mb290ZXItY29udGFpbmVyIHtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2UyZTJlMjtcclxuICAgICAgICBwYWRkaW5nOiA4cHggMCAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5mb290ZXItY29udGFpbmVyIC5pbmxpbmUtdHdvIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvb3RlciAuY29sdW1uIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDAgMjBweDtcclxuICAgICAgICB3aWR0aDogMzc1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvb3RlciAuY29sdW1uICsgLmNvbHVtbiB7XHJcbiAgICAgICAgd2lkdGg6IDU4MHB4O1xyXG4gICAgfVxyXG4gICAgLyogRm9vdGVyIFNpdGVtYXAgKi9cclxuICAgIC5mb290ZXIgLnNpdGVtYXAtY2F0ZWdvcnkge1xyXG4gICAgICAgIGhlaWdodDogMTYwcHg7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxJTtcclxuICAgICAgICB3aWR0aDogMjQlO1xyXG4gICAgfVxyXG5cclxuICAgIC5mb290ZXIgLnNpdGVtYXAtY2F0ZWdvcnkud2lkZSB7XHJcbiAgICAgICAgd2lkdGg6IDM1JTtcclxuICAgIH1cclxuXHJcbiAgICAuZm9vdGVyIC5zaXRlbWFwLWNhdGVnb3J5LndpZGVyIHtcclxuICAgICAgICBoZWlnaHQ6IDI1MHB4O1xyXG4gICAgICAgIHdpZHRoOiA0OCU7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvb3RlciAuc2l0ZW1hcC1jYXRlZ29yeSBoMyB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICB9XHJcbiAgICAvKiBGb290ZXIgSW5mbyAqL1xyXG4gICAgLmZvb3Rlci1pbmZvIHtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RhZGRkZjtcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgcGFkZGluZzogMCAwIC41ZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmZvb3Rlci1pbmZvIHAsXHJcbiAgICAuZm9vdGVyLWluZm8gbGkge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgIG1hcmdpbjogMWVtIDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvb3Rlci1pbmZvIC5jb3B5cmlnaHRzIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDIycHggMCAwO1xyXG4gICAgfVxyXG4gICAgLyogRm9vdGVyIExpbmtzICovXHJcbiAgICAuZm9vdGVyLWxpbmtzIGxpIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9nZngvZm9vdGVyLWxpLnBuZ1wiKSAwIGNlbnRlciBuby1yZXBlYXQ7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgcGFkZGluZzogMCA4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvb3Rlci1saW5rcyBsaTpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvb3Rlci1saW5rcyBsaSA+IGEge1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIH1cclxuXHJcbiAgICAuZm9vdGVyLWxpbmtzIGxpID4gYTpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICNFNTAwMkI7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG4gICAgLyogRm9vdGVyIEljb25zICovXHJcbiAgICAuZm9vdGVyLWljb25zIGxpIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9nZngvY29tbW9uLnBuZ1wiKSAtMTg1cHggMCBuby1yZXBlYXQ7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgcGFkZGluZzogMCAxcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvb3Rlci1pY29ucyBhIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9nZngvY29tbW9uLnBuZ1wiKSAtOTk5cHggLTk5cHggbm8tcmVwZWF0O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICBoZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB0ZXh0LWluZGVudDogMTAwJTtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIHdpZHRoOiAyOHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5mb290ZXItaWNvbnMgLmljby1tb2JpbGUge1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xODZweCAtMjhweDtcclxuICAgIH1cclxuXHJcbiAgICAuZm9vdGVyLWljb25zIC5pY28tcHJpbnQge1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xODZweCAtNTZweDtcclxuICAgIH1cclxuXHJcbiAgICAuZm9vdGVyLWljb25zIC5pY28tdG9wIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTg2cHggLTg0cHg7XHJcbiAgICB9XHJcbiAgICAvKiBRdWljayBDb250YWN0ICovXHJcbiAgICAudHJhbnNwYXJlbnQucXVpY2stY29udGFjdCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vZ2Z4L2ljby1xdWlja2NvbnRhY3QucG5nXCIpIDAgOHB4IG5vLXJlcGVhdDtcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgbWFyZ2luOiAxNXB4IDAgMDtcclxuICAgICAgICBwYWRkaW5nOiAwIDAgMCA1MHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBib3R0b206IC01cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnF1aWNrLWNvbnRhY3QgcCB7XHJcbiAgICAgICAgY29sb3I6ICM1OTY4NzE7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjNlbTtcclxuICAgICAgICBtYXJnaW46IDJweCAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5xdWljay1jb250YWN0IC5waG9uZSB7XHJcbiAgICAgICAgY29sb3I6ICMzMTNiNDI7XHJcbiAgICAgICAgZm9udC1zaXplOiAzLjNlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0ZXh0LXNoYWRvdzogMnB4IDJweCAjZmZmO1xyXG4gICAgfVxyXG4gICAgLyoucXVpY2stY29udGFjdCAucGhvbmUgc3BhbiB7Ki9cclxuICAgIC8qYmFja2dyb3VuZDogdXJsKFwiLi4vZ2Z4L3Bob25lLWJnLnBuZ1wiKSByZXBlYXQteCBzY3JvbGwgMCAtNXB4IHRyYW5zcGFyZW50OyovXHJcbiAgICAvKmJvdHRvbTogMDsqL1xyXG4gICAgLypkaXNwbGF5OiBibG9jazsqL1xyXG4gICAgLypoZWlnaHQ6IDEwMCU7Ki9cclxuICAgIC8qbGVmdDogMnB4OyovXHJcbiAgICAvKnBvc2l0aW9uOiBhYnNvbHV0ZTsqL1xyXG4gICAgLypyaWdodDogMDsqL1xyXG4gICAgLyp0b3A6IDFweDsqL1xyXG4gICAgLyp3aWR0aDogMTAwJTsgfSovXHJcbiAgICAvKiBRdWljayBDb250YWN0IC0gTW9kYWwgKi9cclxuICAgIC5tb2RhbCAucXVpY2stY29udGFjdCB7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgfVxyXG5cclxuICAgIC5tb2RhbCAuY29udGFjdC1pbmZvIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDIwcHggMCAwO1xyXG4gICAgfVxyXG4gICAgLyogQ09OVEFJTkVSICovXHJcbiAgICAvKiBBc2lkZSAqL1xyXG4gICAgYXNpZGUubGVmdCB7XHJcbiAgICAgICAgd2lkdGg6IDIyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGFzaWRlLmxlZnQgKyAubWFpbiB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDI2MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGFzaWRlIC5ib3gge1xyXG4gICAgICAgIG1hcmdpbjogMTBweCAwO1xyXG4gICAgfVxyXG5cclxuICAgIGFzaWRlIC5ib3g6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcbiAgICAvKiBDb250ZW50ICovXHJcbiAgICAubWFpbi1jb250ZW50IHtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgNS4gTU9EVUxFU1xyXG4gICAgICAgQmFza2V0XHJcbiAgICAgICBIb21lXHJcbiAgICAgICBQcm9kdWN0XHJcbiAgICAgICBVc2VyIFNlY3Rpb25cclxuKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEJhc2tldFxyXG4qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gICAgLmJhc2tldC1jb250YWluZXIge1xyXG4gICAgICAgIG1hcmdpbjogMjVweCAwIDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmJhc2tldC1jb250YWluZXIuc3RlcC10d28gaDIud2l0aC1zdWIgLmZvbnQtMTIge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcclxuICAgICAgICBtYXJnaW46IDhweCAwIDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmJhc2tldC1zaXRlIC5ib3guYnV0dG9ucy1jb250YWluZXIgLmxpZ2h0LmNhbmNlbCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIC8qIFRvcCBOYXZpZ2F0aW9uICovXHJcbiAgICAubmF2LXN0ZXBzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9nZngvc3RlcHMtYmcuZ2lmXCIpIGNlbnRlciAyN3B4IG5vLXJlcGVhdDtcclxuICAgICAgICBtYXJnaW46IDI1cHggMCA2MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5uYXYtc3RlcHMgbGkge1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4xZW07XHJcbiAgICAgICAgbWFyZ2luOiAwIDE1cHg7XHJcbiAgICAgICAgcGFkZGluZzogOHB4IDAgMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IDEwNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5uYXYtc3RlcHMgLnN0ZXAtaWNvIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9nZngvY29tbW9uLnBuZ1wiKSAtMTgycHggLTEyMHB4IG5vLXJlcGVhdDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBoZWlnaHQ6IDM3cHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMTBweDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHdpZHRoOiAzN3B4O1xyXG4gICAgfVxyXG5cclxuICAgIC5uYXYtc3RlcHMgLmFjdGl2ZSAuc3RlcC1pY28ge1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xODJweCAtMTU3cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdi1zdGVwcyAuc3RlcC1uYW1lIHtcclxuICAgICAgICBjb2xvcjogIzRjNWI2MztcclxuICAgIH1cclxuXHJcbiAgICAubmF2LXN0ZXBzIC5zdGVwLW5hbWUuc2luZ2xlIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDVweCAwO1xyXG4gICAgICAgIHdpZHRoOiA5MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5uYXYtc3RlcHMgLmZpcnN0IHtcclxuICAgICAgICBwYWRkaW5nOiAwIDAgMCAxNDBweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IDUycHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdi1zdGVwcyAuZmlyc3QgLnN0ZXAtaWNvLFxyXG4gICAgLm5hdi1zdGVwcyAubGFzdCAuc3RlcC1pY28ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2dmeC9jb21tb24ucG5nXCIpIC0xMjRweCAwIG5vLXJlcGVhdDtcclxuICAgICAgICBoZWlnaHQ6IDUycHg7XHJcbiAgICAgICAgd2lkdGg6IDUycHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdi1zdGVwcyAubGFzdCAuc3RlcC1pY28ge1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjRweCAtNTJweDtcclxuICAgIH1cclxuXHJcbiAgICAubmF2LXN0ZXBzIC5maXJzdCAuc3RlcC1uYW1lIHtcclxuICAgICAgICBsZWZ0OiAyMHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDVweDtcclxuICAgIH1cclxuXHJcbiAgICAubmF2LXN0ZXBzIC5sYXN0IHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogNTJweDtcclxuICAgIH1cclxuXHJcbiAgICAubmF2LXN0ZXBzIC5sYXN0IC5zdGVwLW5hbWUge1xyXG4gICAgICAgIGxlZnQ6IDY1cHg7XHJcbiAgICAgICAgcGFkZGluZzogNXB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDVweDtcclxuICAgICAgICB3aWR0aDogMTE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdi1zdGVwcyAuYm94IHtcclxuICAgICAgICBib3gtc2hhZG93OiAxcHggMnB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE1ZW07XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiA3MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5uYXYtc3RlcHMgLmJveCAuYmcge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2dmeC9ib3gtYmcucG5nXCIpIDAgMCBuby1yZXBlYXQ7XHJcbiAgICAgICAgaGVpZ2h0OiA2cHg7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDAgLTZweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAtNnB4O1xyXG4gICAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5uYXYtc3RlcHMgLmJveCAuYmctcmlnaHQge1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01cHggLTEycHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luOiAtNnB4IDAgMCAwO1xyXG4gICAgICAgIHJpZ2h0OiAtN3B4O1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHdpZHRoOiA3cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdi1zdGVwcyAuYm94IC5iZy1sZWZ0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xMnB4O1xyXG4gICAgICAgIGhlaWdodDogMTJweDtcclxuICAgICAgICBsZWZ0OiAtN3B4O1xyXG4gICAgICAgIG1hcmdpbjogLTZweCAwIDAgMDtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICB3aWR0aDogN3B4O1xyXG4gICAgfVxyXG4gICAgLyogQm90dG9tIE5hdmlnYXRpb24gKi9cclxuICAgIC5uYXYtYmFza2V0IHtcclxuICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgIzM3MzIyZjtcclxuICAgICAgICBtYXJnaW46IDIwcHggMCAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5uYXYtYmFza2V0IHAge1xyXG4gICAgICAgIGNvbG9yOiAjNTA0YzQ5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0OXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5uYXYtYmFza2V0IC5iYXNrZXQtc3VtbWFyeSBwIHtcclxuICAgICAgICBmb250LXNpemU6IDEuMmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdi1iYXNrZXQgLmJhc2tldC1zdW1tYXJ5IHAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4yZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICBtYXJnaW46IDEuMzc1ZW0gMCAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5uYXYtYmFza2V0IC5iYXNrZXQtYnV0dG9ucyBwIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICB9XHJcblxyXG4gICAgLmxpZ2h0LWYge1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgfVxyXG5cclxuICAgIC5iaWcuYmlnLXJldmVycyB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI0Y2RjVGMztcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICBjb2xvcjogI0U1MDAyQjtcclxuICAgICAgICB3b3JkLXNwYWNpbmc6IC0xcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmJpZy5iaWctcmV2ZXJzID4gc3BhbiB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICdPcmdvbi1MaWdodCcsICdNYXZlbiBQcm8nLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4zZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgcGFkZGluZzogMCA5cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmJhci1jb2RlLWRpc2NvdW50IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xyXG4gICAgICAgIGNvbG9yOiAjRjZGNUYzO1xyXG4gICAgICAgIC8qaGVpZ2h0OiA1MnB4OyovXHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgei1pbmRleDogOTk5O1xyXG4gICAgfVxyXG5cclxuICAgIC5iYXItY29kZS1kaXNjb3VudCBwIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmJhci1jb2RlLWRpc2NvdW50IC5idXR0b24ge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgIH1cclxuXHJcbiAgICAuZi0xNiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5uYXYtYmFza2V0IC5iYXNrZXQtcHJvbW9jb2RlIGlucHV0IHtcclxuICAgICAgICBtYXJnaW46IDAgNXB4IDAgMTBweDtcclxuICAgICAgICB3aWR0aDogMTMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdi1iYXNrZXQgLmJhc2tldC1wcm9tb2NvZGUgYnV0dG9uIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdG9wOiAzcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdi1iYXNrZXQgLnByb21vY29kZS10b2dnbGUuc2hvdyxcclxuICAgIC5xdHktdG9nZ2xlLnNob3cge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdi1iYXNrZXQgLmJhc2tldC10b3RhbCAubGFiZWwsXHJcbiAgICAubmF2LWJhc2tldCAuZGlzY291bnQtdG90YWwgLmxhYmVsIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdG9wOiAtNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5uYXYtYmFza2V0IC5iYXNrZXQtdG90YWwgLnByaWNlLFxyXG4gICAgLm5hdi1iYXNrZXQgLmRpc2NvdW50LXRvdGFsIC5wcmljZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzLjNlbTtcclxuICAgICAgICBtYXJnaW46IDAgMTVweCAwIDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdi1iYXNrZXQgLnJpZ2h0IGJ1dHRvbixcclxuICAgIC5uYXYtYmFza2V0IC5yaWdodCAuYnV0dG9uIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLjVlbTtcclxuICAgIH1cclxuICAgIC8qIEJhc2tldCBDb250ZW50ICovXHJcbiAgICAuYmFza2V0LWNvbnRlbnQgc3Bhbi5wcmljZSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIG1pbi13aWR0aDogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAucHJvZHVjdC5iYXNrZXQge1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnByb2R1Y3QuYmFza2V0LmxhYmVscyB7XHJcbiAgICAgICAgcGFkZGluZzogMCAxNXB4IDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnByb2R1Y3QuYmFza2V0LmxhYmVscyAuY29sdW1uID4gcCB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcclxuICAgIH1cclxuXHJcbiAgICAucHJvZHVjdC5iYXNrZXQgLmNvbHVtbiA+IHAge1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB3aWR0aDogMjUlO1xyXG4gICAgfVxyXG5cclxuICAgIC5wcm9kdWN0LndpZGUubGFiZWxzIC5iYXNrZXQtcGFja2FnZSxcclxuICAgIC5wcm9kdWN0LndpZGUubGFiZWxzIC5iYXNrZXQtcHJpY2Uge1xyXG4gICAgICAgIHdpZHRoOiAyMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLmJhc2tldC1jb250YWluZXIgLnByb2R1Y3Qud2lkZS5sYWJlbHMgLmJhc2tldC1wYWNrYWdlLFxyXG4gICAgLmJhc2tldC1jb250YWluZXIgLnByb2R1Y3Qud2lkZS5sYWJlbHMgLmJhc2tldC1wcmljZSB7XHJcbiAgICAgICAgd2lkdGg6IDI1JTtcclxuICAgIH1cclxuXHJcbiAgICAucHJvZHVjdC5iYXNrZXQgLmJhc2tldC1wYWNrYWdlLFxyXG4gICAgLnByb2R1Y3QuYmFza2V0IC5iYXNrZXQtcHJpY2UsXHJcbiAgICAucHJvZHVjdC5iYXNrZXQgLmJhc2tldC1xdHksXHJcbiAgICAucHJvZHVjdC5iYXNrZXQgLmJhc2tldC10b3RhbCB7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICB9XHJcblxyXG4gICAgLnByb2R1Y3QuYmFza2V0IC5iYXNrZXQtcHJpY2UgLml0ZW0tcHJvbW8ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIGNvbG9yOiByZWQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmJhc2tldC1xdHkgLnF0eS1iaWcge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS44ZW07XHJcbiAgICAgICAgbWFyZ2luOiAuM2VtIDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnByb2R1Y3QuYmFza2V0IC5jb2x1bW4gPiBwLndpZGUge1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDM4cHggYm90dG9tO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgd2lkdGg6IDM1JTtcclxuICAgIH1cclxuXHJcbiAgICAucHJvZHVjdC5iYXNrZXQgLnJlbW92ZSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIG1hcmdpbjogNXB4IDAgMDtcclxuICAgIH1cclxuXHJcbiAgICAucHJvZHVjdC5iYXNrZXQgLmRhdGEgaDMge1xyXG4gICAgICAgIG1hcmdpbjogLjk1ZW0gMTAwcHggMCAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5wcm9kdWN0LmJhc2tldCAuZGF0YSBoMyBhIHtcclxuICAgICAgICBjb2xvcjogIzM3MzIyZjtcclxuICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5wcm9kdWN0LmJhc2tldCAuZGF0YSBoMyBhOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogI0U1MDAyQjtcclxuICAgIH1cclxuXHJcbiAgICAucHJvZHVjdC5iYXNrZXQgLmFsZXJ0IHtcclxuICAgICAgICBmb250LXNpemU6IDEuMTVlbTtcclxuICAgICAgICBtYXJnaW46IC41ZW0gMDtcclxuICAgIH1cclxuXHJcbiAgICAucHJvZHVjdC5iYXNrZXQgLmNvbHVtbiA+IHAge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2dmeC9hcnJvdy1ncmV5LnBuZ1wiKSBjZW50ZXIgYm90dG9tIG5vLXJlcGVhdDtcclxuICAgICAgICBjb2xvcjogIzkwOTU5ODtcclxuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnByb2R1Y3QuYmFza2V0IC5jb2x1bW4gPiBwLmJhc2tldC1oaWRkZW4ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmJveC5iYXNrZXQgaW5wdXQge1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDVweDtcclxuICAgICAgICBwYWRkaW5nOiA1cHggMnB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB3aWR0aDogNDJweDtcclxuICAgIH1cclxuXHJcbiAgICAuYm94LmZpbHRlcnMgPiBzcGFuLmZpbHRlcnMtaGVhZGVyIHtcclxuICAgICAgICBjb2xvcjogIzM3MzIyZjtcclxuICAgICAgICBmb250LXNpemU6IDEuMzYzNmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjFlbTtcclxuICAgICAgICBtYXJnaW46IDEuMWVtIDA7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC5iYXNrZXQtZGVzY3JpcHRpb24sXHJcbiAgICAuYmFza2V0LWRlc2NyaXB0aW9uIHAge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgfVxyXG5cclxuICAgIC5ib3ggLmJhc2tldC1wYWNrYWdlIHtcclxuICAgICAgICBmb250LXNpemU6IDEuOGVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5iYXNrZXQtcHJpY2Uge1xyXG4gICAgICAgIHdpZHRoOiAxMzBweDtcclxuICAgIH1cclxuXHJcbiAgICAuYmFza2V0LXBhY2thZ2UsXHJcbiAgICAuYmFza2V0LXByaWNlIC5wcmljZSxcclxuICAgIC5iYXNrZXQtcHJpY2UgLnByaWNlIHNwYW4ge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmJveC5wcm9kdWN0LndpZGUuYmFza2V0IC5iYXNrZXQtcHJpY2UgLnByaWNlLFxyXG4gICAgLmJhc2tldC1wcmljZSAucHJpY2Uge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogM2VtO1xyXG4gICAgfVxyXG5cclxuICAgIGRpdi5iYXNrZXQtdG90YWwge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4zZW07XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmJhc2tldC1jb250YWluZXIgLnByaWNlIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZzogMCAzNXB4IDAgMDtcclxuICAgIH1cclxuXHJcbiAgICAuYmFza2V0LWNvbnRhaW5lciAucHJpY2UgLmRvd24ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogLjRlbTtcclxuICAgICAgICBib3R0b206IC0ycHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnByb2R1Y3QuYmFza2V0IC5iYXNrZXQtcGFja2FnZSxcclxuICAgIC5wcm9kdWN0LmJhc2tldCAuYmFza2V0LXByaWNlLFxyXG4gICAgLnByb2R1Y3QuYmFza2V0IC5iYXNrZXQtdG90YWwge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDdweDtcclxuICAgIH1cclxuXHJcbiAgICAucHJvZHVjdC5iYXNrZXQgLmJhc2tldC1wYWNrYWdlIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxM3B4O1xyXG4gICAgfVxyXG5cclxuICAgIC5wcm9kdWN0LmJhc2tldCAuY29sdW1uIGRpdi5iYXNrZXQtdG90YWwge1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgfVxyXG5cclxuICAgIC5ib3gtZGVsaXZlcnkgcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjFlbTtcclxuICAgIH1cclxuXHJcbiAgICAuYm94LWRlbGl2ZXJ5IC5pY28ge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDUwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmJveC1kZWxpdmVyeSAuaWNvLWRlbGl2ZXJ5IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9nZngvaWNvLXN0ZXAxLWRlbGl2ZXIucG5nXCIpIDAgY2VudGVyIG5vLXJlcGVhdDtcclxuICAgIH1cclxuXHJcbiAgICAuYm94LWRlbGl2ZXJ5IC5sZWZ0IHtcclxuICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5ib3gtZGVsaXZlcnkgLnJpZ2h0IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gICAgLyogQm94IERlbGl2ZXJ5IHdpdGggc2hvcCBkZWxpdmVyeSAqL1xyXG4gICAgLmljby1tYXBzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9nZngvaWNvbnMtc21hbGwucG5nXCIpIG5vLXJlcGVhdCAtNXB4IC0yMjNweDtcclxuICAgIH1cclxuXHJcbiAgICAuc2hvcC1kZWxpdmVyeS1vcHRpb24ge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCAxMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zaG9wLWRlbGl2ZXJ5IHAge1xyXG4gICAgICAgIG1hcmdpbjogLjVlbSAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5zaG9wLWRlbGl2ZXJ5IC5zZWxlY3RzIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNjVweDtcclxuICAgIH1cclxuXHJcbiAgICAuc2hvcC1kZWxpdmVyeSAuc2VsZWN0cyBzZWxlY3Qge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIH1cclxuXHJcbiAgICAuc2hvcC1kZWxpdmVyeSAuc2VsZWN0cyBzZWxlY3QgKyBzZWxlY3Qge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICNmcmVlRGVsaXZlcnlJbmZvIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDcwcHg7XHJcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC45ZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0tZGVsZXRlLWFjYyAjdmVfZGVsZXRlX2FjY291bnRfZGVsZXRlX3JlYXNvbiB7XHJcbiAgICAgICAgd2lkdGg6IDk1JTtcclxuICAgICAgICBoZWlnaHQ6IDEzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLWRlbGV0ZS1hY2MgI3ZlX2RlbGV0ZV9hY2NvdW50X2RlbGV0ZV9hZ3JlZW1lbnQge1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgIH1cclxuXHJcbiAgICAubWFpbiArIC5tb2RhbC1iZyArIC5tb2RhbCAuY2xvc2Uge1xyXG4gICAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5hY2MtZGVsZXRlLWNvbmZpcm0tdHh0IHtcclxuICAgICAgICBtYXJnaW46IDE1cHggMCA0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLWRlbGV0ZS1hY2MtcmVhc29uIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0tZGVsZXRlLWFjYy1yZWFzb24gbGFiZWwge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICAuZm9ybS1kZWxldGUtYWNjLXJlYXNvbiBsYWJlbC5lcnJvciB7XHJcbiAgICAgICAgdG9wOiAxLjVlbTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuXHJcbiAgICAubmF2LWJhc2tldCAuYmFza2V0LXN1bW1hcnkgcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgfVxyXG5cclxuICAgIC5iYXNrZXQtcHJvbW9jb2RlIGlucHV0IHtcclxuICAgICAgICBtYXJnaW46IDAgNXB4IDAgMTBweDtcclxuICAgICAgICB3aWR0aDogMTMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdi1iYXNrZXQgLmJhc2tldC10b3RhbCAubGFiZWwge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0b3A6IC01cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdi1iYXNrZXQgLmJhc2tldC10b3RhbCAucHJpY2Uge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMy4zZW07XHJcbiAgICAgICAgbWFyZ2luOiAwIDE1cHggMCAxMHB4O1xyXG4gICAgfVxyXG4gICAgLyogU3RlcCAxICovXHJcbiAgICAuYmFza2V0LWNvbnRhaW5lciBoMyB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG5cclxuICAgIC5iYXNrZXQtY29udGFpbmVyIHAuY2FydC1hbGVydCB7XHJcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBjb2xvcjogI0U1MDAyQjtcclxuICAgIH1cclxuXHJcbiAgICBoMyAuaWNvIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByaWdodCAwIG5vLXJlcGVhdDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDFweDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGgzIC5pY28tc3RlcDEtZGVsaXZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vZ2Z4L2ljby1zdGVwMS1kZWxpdmVyLnBuZ1wiKTtcclxuICAgIH1cclxuXHJcbiAgICBoMyAuaWNvLXN0ZXAxLXBhc3N3b3JkIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9nZngvaWNvLXN0ZXAxLXBhc3N3b3JkLnBuZ1wiKTtcclxuICAgIH1cclxuXHJcbiAgICAuZm9ybS1hZGRyZXNzIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDAgMTVweDtcclxuICAgIH1cclxuXHJcbiAgICAuZm9ybS1hZGRyZXNzIGxhYmVsLFxyXG4gICAgLmZvcm0tYWRkcmVzcyBwIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS41ZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0tYWRkcmVzcyBpbnB1dFt0eXBlPXJhZGlvXSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDRweCAwIDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmVsZW1lbnQuaW52b2ljZSA+IGRpdiA+IGxhYmVsIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5lbGVtZW50Lmludm9pY2UgbGFiZWwsXHJcbiAgICAuZWxlbWVudC5pbnZvaWNlIGlucHV0IHtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgIH1cclxuXHJcbiAgICAuZWxlbWVudC5pbnZvaWNlIGlucHV0IHtcclxuICAgICAgICBtYXJnaW46IDRweCAzcHggMCAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5lbGVtZW50Lmludm9pY2UgbGFiZWwgKyBpbnB1dCB7XHJcbiAgICAgICAgY2xlYXI6IGxlZnQ7XHJcbiAgICB9XHJcbiAgICAvKiBTdGVwIDIgKi9cclxuICAgIC5zdGVwLXR3byBoMi5jZW50ZXItdGV4dCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vZ2Z4L2Fycm93LWJvdHRvbS5wbmdcIikgY2VudGVyIGJvdHRvbSBuby1yZXBlYXQ7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnN0ZXAtdHdvIC5ib3gtbG9naW4tZXhlY3V0ZSB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNiYmI7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5ib3gtcGF5bWVudCBpbnB1dCB7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgbWFyZ2luOiAxLjVlbSAwIDAgMDtcclxuICAgIH1cclxuXHJcbiAgICAuYm94LXBheW1lbnQgaDMge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmJveC1wYXltZW50IGlucHV0ICsgaDMge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4zZW07XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmJveC1wYXltZW50IC5kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjJlbTtcclxuICAgIH1cclxuXHJcbiAgICAuYm94LXBheXUgdGFibGUgdGFibGUgdHIgdGQ6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTBweCAwIDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgfVxyXG5cclxuICAgIC5ib3gtcGF5dSB0ZCB7XHJcbiAgICAgICAgcGFkZGluZzogNXB4IDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuICAgIC8qIFN0ZXAgMyAqL1xyXG4gICAgLnN1bW1hcnkgLnByb2R1Y3QuYmFza2V0IC5kYXRhIGgzIHtcclxuICAgICAgICBtYXJnaW46IDNweCAwIDAgMDtcclxuICAgIH1cclxuXHJcbiAgICAuYm94LW9yZGVyY29tbWVudHMgdGV4dGFyZWEge1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA5NSU7XHJcbiAgICAgICAgd2lkdGg6IDk1JTtcclxuICAgIH1cclxuICAgIC8qIFN0ZXAgTGFzdCAqL1xyXG4gICAgLmNhcHRpb24ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS42ZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEuMzdlbTtcclxuICAgIH1cclxuXHJcbiAgICAuY29sdW1ucyArIC5ib3gge1xyXG4gICAgICAgIC8qbWFyZ2luLXRvcDogMjVweDsqL1xyXG4gICAgfVxyXG5cclxuICAgIC5zdGVwLWxhc3QgaDIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5yZWdpc3RlciAud2l0aC1pY28sXHJcbiAgICAuc3RlcC1sYXN0IC53aXRoLWljbyB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vZ2Z4L2ljby1taWRkbGUtYmcucG5nXCIpIDAgMCBuby1yZXBlYXQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnN0ZXAtbGFzdCAuY29sdW1uLndpdGgtaWNvIHAge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogOTBweDtcclxuICAgIH1cclxuXHJcbiAgICAuc3RlcC1sYXN0IC5pY28tc3RlcGxhc3QtbGVmdCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vZ2Z4L2ljby1zdGVwbGFzdC1sZWZ0LnBuZ1wiKSAxNXB4IDEwcHggbm8tcmVwZWF0O1xyXG4gICAgfVxyXG5cclxuICAgIC5zdGVwLWxhc3QgLmljby1zdGVwbGFzdC1yaWdodCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vZ2Z4L2ljby1zdGVwbGFzdC1yaWdodC5wbmdcIikgMTBweCAxMnB4IG5vLXJlcGVhdDtcclxuICAgIH1cclxuXHJcbiAgICAuYm94IC53aXRoLWljbyB7XHJcbiAgICAgICAgbWFyZ2luOiAxNXB4IDAgMDtcclxuICAgIH1cclxuXHJcbiAgICAuYm94IGhncm91cC5pY28ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2dmeC9pY28tdXNlci5wbmdcIikgMTdweCAxN3B4IG5vLXJlcGVhdDtcclxuICAgICAgICBwYWRkaW5nOiA1cHggMCAwIDkwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm9yZGVyLWZpbm5pc2gtc3VtbWFyeSArIC5ib3gge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICB9XHJcbiAgICAvKi5zdGVwLWxhc3QgLmxpc3QuZGVjb3JhdGVkIHsqL1xyXG4gICAgLyptYXJnaW46IDE1cHggNTBweCAxNXB4IDY0cHg7Ki9cclxuICAgIC8qfSovXHJcbiAgICAvKi5zdGVwLWxhc3QgLm5ld3NsZXR0ZXItYm94IHsqL1xyXG4gICAgLyp3aWR0aDogNzAlOyovXHJcbiAgICAvKm1hcmdpbjogNTBweCBhdXRvIDMwcHggIWltcG9ydGFudDsqL1xyXG4gICAgLypjbGVhcjogYm90aDsqL1xyXG4gICAgLypiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyovXHJcbiAgICAvKn0qL1xyXG4gICAgLyogTmV3c2xldHRlciAqL1xyXG4gICAgLm5ld3NsZXR0ZXItYm94IHtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2dmeC9uZXdzbGV0dGVyLnBuZ1wiKSA0JSAzMHB4IG5vLXJlcGVhdDtcclxuICAgICAgICAvKnBhZGRpbmc6IDE1cHggMCAwICFpbXBvcnRhbnQ7Ki9cclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwJTtcclxuICAgIH1cclxuXHJcbiAgICAubmV3c2xldHRlci1ib3ggc2VjdGlvbiB7XHJcbiAgICAgICAgd2lkdGg6IDk1JTtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDUlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIH1cclxuXHJcbiAgICAubmV3c2xldHRlci1ib3ggc3Ryb25nIHtcclxuICAgICAgICBjb2xvcjogI0U1MDAyQjtcclxuICAgIH1cclxuXHJcbiAgICAubmV3c2xldHRlci1ib3ggcCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMSU7XHJcbiAgICAgICAgd2lkdGg6IDMzJTtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTE1JTtcclxuICAgIH1cclxuXHJcbiAgICAubmV3c2xldHRlci1ib3ggbGFiZWwge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGNvbG9yOiAjOTQ5NDk0O1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcclxuICAgIH1cclxuXHJcbiAgICAjYWRkLXRvLW5ld3NsZXR0ZXIge1xyXG4gICAgICAgIHdpZHRoOiA0NyU7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNSU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5uZXdzbGV0dGVyLWJveCAjc3VibWl0LW5ld3NsZXR0ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2dmeC9zdWJtaXQtbmV3c2xldHRlci5wbmdcIikgMCAwIG5vLXJlcGVhdDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgem9vbTogMTtcclxuICAgICAgICAqZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgIHdpZHRoOiAxMjFweDtcclxuICAgICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAubmV3c2xldHRlci1ib3ggI2VtYWlsLW5ld3NsZXR0ZXIge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICBoZWlnaHQ6IDIzcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAubmV3c2xldHRlci1ib3ggI2FjY2VwdC1wcml2YWN5IHtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogM3B4O1xyXG4gICAgfVxyXG4gICAgLypcclxuI3ZlX25ld3NsZXR0ZXJfZW1haWwge1xyXG4gICAgd2lkdGg6IDE3NXB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbn1cclxuKi9cclxuICAgIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgSG9tZVxyXG4qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gICAgLnNob3AtaWNvbnMuaG9tZSAudG9vbHRpcC5saWdodCAudG9vbHRpcC1jb250ZW50IHAsXHJcbiAgICAuc2hvcC1pY29ucy5ob21lIC50b29sdGlwLmxpZ2h0IC50b29sdGlwLWNvbnRlbnQgbGkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4yZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuM2VtO1xyXG4gICAgfVxyXG5cclxuICAgIC5tYWluLWJveGVzLWJvdHRvbSAuc2l4dHkgPiBoMyxcclxuICAgIC5tYWluLWJveGVzLWJvdHRvbSA+IGgzIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5tYWluLWJveGVzLWJvdHRvbS5jb2xzLXR3byA+IC5jb2x1bW4gKyAuY29sdW1uIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNSU7XHJcbiAgICAgICAgd2lkdGg6IDQ1JTtcclxuICAgIH1cclxuXHJcbiAgICAubW9yZS1mYXEge1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGFkZGRmO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnT3Jnb24tTGlnaHQnLCAnTWF2ZW4gUHJvJywgc2Fucy1zZXJpZjtcclxuICAgICAgICBwYWRkaW5nOiAuOGVtIDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm1haW4tYnJhbmRzID4gLmJveCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgIH1cclxuXHJcbiAgICAubWFpbi1icmFuZHMgLmJveC1ib2R5IHtcclxuICAgICAgICBtYXJnaW46IDEwcHggMDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfVxyXG5cclxuICAgIC5saXN0LWJyYW5kcyBsaSB7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWU7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZWVlO1xyXG4gICAgICAgIHBhZGRpbmc6IDJweDtcclxuICAgIH1cclxuXHJcbiAgICAubGlzdC1icmFuZHMge1xyXG4gICAgICAgIG1hcmdpbjogLTJweCAwIDAgLTJweDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG4gICAgLyogTWFpbiBTbGlkZXIgKi9cclxuICAgIC5tYWluLXNsaWRlciB7XHJcbiAgICAgICAgLypiYWNrZ3JvdW5kOiB1cmwoXCIuLi9nZngvbWFpbi1zbGlkZXIucG5nXCIpIGNlbnRlciBib3R0b20gbm8tcmVwZWF0OyovXHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2MxYzhjYjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgLyptYXJnaW46IDMwcHggMCAwOyovXHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuXHJcbiAgICAubWFpbi1zbGlkZXIsXHJcbiAgICAubWFpbi1zbGlkZXIgLnNsaWRlcyB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgIH1cclxuXHJcbiAgICAubWFpbi1zbGlkZXIgLnNsaWRlIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDk4MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5tYWluLXNsaWRlciBpbWcge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAubWFpbi1zbGlkZXIgLnNsaWRlci1jb250cm9sLW5hdiB7XHJcbiAgICAgICAgYm90dG9tOiAycHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICBtYXJnaW46IDAgMCAwIC0xMDBweDtcclxuICAgICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICAgICAgei1pbmRleDogNTtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG4gICAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBQcm9kdWN0XHJcbiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgICAucHJpY2Uge1xyXG4gICAgICAgIGNvbG9yOiAjMzczMjJmO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi4xNjdlbTtcclxuICAgICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAuOGVtO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nOiAwIDI4cHggMCAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuXHJcbiAgICAucHJpY2UgLmRvd24sXHJcbiAgICAucHJpY2UgLnVwIHtcclxuICAgICAgICBmb250LXNpemU6IDAuNTc3ZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDVweDtcclxuICAgICAgICB0b3A6IC0xcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnByaWNlIC5kb3duIHtcclxuICAgICAgICBib3R0b206IDRweDtcclxuICAgICAgICBmb250LXNpemU6IDAuNWVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcclxuICAgICAgICB0b3A6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgLnByb2R1Y3QtaGVscCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vZ2Z4L3Byb2R1Y3QtaGVscC5wbmdcIikgMzEwcHggY2VudGVyIG5vLXJlcGVhdDtcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgcGFkZGluZzogNTBweCAwIDIwcHg7XHJcbiAgICAgICAgd2lkdGg6IDYyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5wcm9kdWN0LWhlbHAgLnJpZ2h0LXRleHQge1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS40ZW07XHJcbiAgICAgICAgbGluZS1oZWloZ3Q6IDFlbTtcclxuICAgIH1cclxuXHJcbiAgICAucHJvZHVjdC1oZWxwIC5waG9uZSB7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgIG1hcmdpbjogM3B4IDAgMCAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC50YWIgLmRpbWVuc2lvbnMge1xyXG4gICAgICAgIGxlZnQ6IC0yMHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuXHJcbiAgICAudGFiIC5kaW1lbnNpb25zICsgcCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnByb2R1Y3QtY29udGFpbmVyIC5hZGRUb0NhcnRMaXN0IHtcclxuICAgICAgICBtYXJnaW46IDEuMzc1ZW0gMDtcclxuICAgIH1cclxuICAgIC8qIExlbnMgKi9cclxuICAgIC5sZW5zLWNvbnRhaW5lciB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDVweDtcclxuICAgIH1cclxuXHJcbiAgICAubGVucy1jb2xvciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vZ2Z4L3Nwcml0ZS1sZW5zLnBuZ1wiKSAwIDAgbm8tcmVwZWF0O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGhlaWdodDogNDJweDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHdpZHRoOiA1OXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5sZW5zLWNvbG9yLmNvbG9yLTE2NCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5sZW5zLWNvbG9yLmNvbG9yLTE2NSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNDJweDtcclxuICAgIH1cclxuXHJcbiAgICAubGVucy1jb2xvci5jb2xvci0xNjgge1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTg0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmxlbnMtY29sb3IuY29sb3ItMTcwIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xMjZweDtcclxuICAgIH1cclxuXHJcbiAgICAubGVucy1jb2xvci5jb2xvci0xNjYge1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE2OHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5sZW5zLWNvbG9yLmNvbG9yLTE2NyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjEwcHg7XHJcbiAgICB9XHJcbiAgICAvKiBBTUVUSFlTVCAqL1xyXG4gICAgLmxlbnMtY29sb3IuY29sb3ItMTk3IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yNTJweDtcclxuICAgIH1cclxuICAgIC8qIFNFQSBHUkVFTiAgKi9cclxuICAgIC5sZW5zLWNvbG9yLmNvbG9yLTIwOCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjk0cHg7XHJcbiAgICB9XHJcbiAgICAvKiBCUklMTElBTlQgQkxVRSAqL1xyXG4gICAgLmxlbnMtY29sb3IuY29sb3ItMjAxIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0zMzZweDtcclxuICAgIH1cclxuICAgIC8qIEJST1dOICovXHJcbiAgICAubGVucy1jb2xvci5jb2xvci0xNjkge1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTM3OHB4O1xyXG4gICAgfVxyXG4gICAgLyogR0VNU1RPTkUgR1JFRU4gKi9cclxuICAgIC5sZW5zLWNvbG9yLmNvbG9yLTIwMiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNDIwcHg7XHJcbiAgICB9XHJcbiAgICAvKiBHUkVZICovXHJcbiAgICAubGVucy1jb2xvci5jb2xvci0xOTUge1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTQ2MnB4O1xyXG4gICAgfVxyXG4gICAgLyogSE9ORVkgKi9cclxuICAgIC5sZW5zLWNvbG9yLmNvbG9yLTE5OSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNTA0cHg7XHJcbiAgICB9XHJcbiAgICAvKiBQVVJFIEhBWkVMICovXHJcbiAgICAubGVucy1jb2xvci5jb2xvci0yMDAge1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTU0NnB4O1xyXG4gICAgfVxyXG4gICAgLyogU1RFUkxJTkcgR1JFWSAqL1xyXG4gICAgLmxlbnMtY29sb3IuY29sb3ItMjA3IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC01ODhweDtcclxuICAgIH1cclxuICAgIC8qIFRSVUUgU0FQUEhJUkUgKi9cclxuICAgIC5sZW5zLWNvbG9yLmNvbG9yLTE5OCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNjMwcHg7XHJcbiAgICB9XHJcbiAgICAvKiBUVVJRVU9JU0UgKi9cclxuICAgIC5sZW5zLWNvbG9yLmNvbG9yLTE5NiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNjcycHg7XHJcbiAgICB9XHJcbiAgICAvKiBQQUNJRklDIEJMVUUgKi9cclxuICAgIC5sZW5zLWNvbG9yLmNvbG9yLTIwNCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNzE0cHg7XHJcbiAgICB9XHJcbiAgICAvKiBDQVJJQkJFQU4gQVFVQSAqL1xyXG4gICAgLmxlbnMtY29sb3IuY29sb3ItMjAzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC03NTZweDtcclxuICAgIH1cclxuICAgIC8qIFNISU1NRVIgKi9cclxuICAgIC5sZW5zLWNvbG9yLmNvbG9yLTM2NSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IC03OTZweDtcclxuICAgIH1cclxuICAgIC8qIFNQQVJLTEUgKi9cclxuICAgIC5sZW5zLWNvbG9yLmNvbG9yLTM2NiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IC04MzhweDtcclxuICAgIH1cclxuXHJcbiAgICAubGVucy1pbnB1dCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC5sZW5zLWlucHV0IGlucHV0IHtcclxuICAgICAgICBtYXJnaW46IC02cHggM3B4IDAgM3B4O1xyXG4gICAgfVxyXG5cclxuICAgIC5sZW5zLW5hbWUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbjogMCAwIC4zZW0gMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAvKiBQcm9kdWN0IEJveCAqL1xyXG4gICAgLypcclxuLnByb2R1Y3RzLFxyXG4uc3BhY2VkIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cclxuKi9cclxuICAgIC5zcGFjZWQgLmNvbHVtbnMsXHJcbiAgICAucHJvZHVjdHMgPiAuY29sdW1ucyB7XHJcbiAgICAgICAgbGVmdDogLTIwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbjogMCAtMjBweCAtMjBweCAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5zcGFjZWQgPiAuY29sdW1ucyAuY29sdW1uID4gLmJveCxcclxuICAgIC5wcm9kdWN0cyAuY29sdW1uID4gLmJveC5wcm9kdWN0IHtcclxuICAgICAgICBtYXJnaW46IDAgMCAyMHB4IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmJveC5wcm9kdWN0IHtcclxuICAgICAgICBoZWlnaHQ6IDI4MHB4O1xyXG4gICAgICAgIG1pbi13aWR0aDogMTg4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmJveC5wcm9kdWN0IC5uYW1lIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBoZWlnaHQ6IDYzcHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICB9XHJcblxyXG4gICAgLmJveC5wcm9kdWN0IC5uYW1lOmhvdmVyIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmJveC5wcm9kdWN0IC5uYW1lIGgyLCAuYm94LnByb2R1Y3QgLm5hbWUgaDMsIC5wcm9kdWN0LmJhc2tldCAuZGF0YSBoMiBhIC5wcm9kdWN0LmJhc2tldCAuZGF0YSBoMyBhIHtcclxuICAgICAgICAvKmJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsMC45KTsqL1xyXG4gICAgICAgIGNvbG9yOiAjMzczMjJmO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS44MzNlbTtcclxuICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XHJcbiAgICAgICAgbWFyZ2luOiAxMHB4IDAgM3B4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnByb2R1Y3QuYmFza2V0IC5kYXRhIGgyLFxyXG4gICAgLnByb2R1Y3QuYmFza2V0IC5kYXRhIGgzIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmJveC5wcm9kdWN0IC5uYW1lOmhvdmVyIGgyLFxyXG4gICAgLmJveC5wcm9kdWN0IC5uYW1lOmhvdmVyIGgzIHtcclxuICAgICAgICBjb2xvcjogI0U1MDAyQjtcclxuICAgIH1cclxuXHJcbiAgICAuYm94LnByb2R1Y3QgLm5hbWUgcCB7XHJcbiAgICAgICAgLypiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LDAuOSk7Ki9cclxuICAgICAgICBjb2xvcjogIzk0OTQ5NDtcclxuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgICAgbWFyZ2luOiAzcHggMDtcclxuICAgIH1cclxuXHJcbiAgICAuYm94LnByb2R1Y3QgLmNlbnRlciB7XHJcbiAgICAgICAgd2lkdGg6IDE4OHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5ib3gucHJvZHVjdCAuaW1hZ2Uge1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgICAgaGVpZ2h0OiAxNTBweDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIHdpZHRoOiAxODhweDtcclxuICAgIH1cclxuXHJcbiAgICAuYm94LnByb2R1Y3QgLmltYWdlIGltZyB7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIH1cclxuXHJcbiAgICAuYm94LnByb2R1Y3QgLnByb2R1Y3QtYmFyIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLnByb2R1Y3QtYmFyID4gc3BhbiB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgIC5wcm9kdWN0LWJhciAuYnV0dG9uIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5wcm9kdWN0LWJhciA+IHNwYW4sXHJcbiAgICAucHJvZHVjdC1iYXIgLnByaWNlIHtcclxuICAgICAgICBoZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnByb2R1Y3QtYmFyIHAucmlnaHQsXHJcbiAgICAuYm94LnByb2R1Y3QgLmRldGFpbHMge1xyXG4gICAgICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNnB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgfVxyXG5cclxuICAgIC5jb2xzLWZvdXIucHJvZHVjdHMgLnByb2R1Y3QtYmFyLFxyXG4gICAgLmNvbHMtdGhyZWUucHJvZHVjdHMgLnByb2R1Y3QtYmFyIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgfVxyXG5cclxuICAgIC5jb2xzLWZvdXIucHJvZHVjdHMgLnByb2R1Y3QtYmFyIC5wcmljZSxcclxuICAgIC5jb2xzLXRocmVlLnByb2R1Y3RzIC5wcm9kdWN0LWJhciAucHJpY2Uge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi45ZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbHMtZm91ci5wcm9kdWN0cyAucHJvZHVjdC1iYXIgLnByaWNlLWNvbnRhaW5lcixcclxuICAgIC5jb2xzLXRocmVlLnByb2R1Y3RzIC5wcm9kdWN0LWJhciAucHJpY2UtY29udGFpbmVyIHtcclxuICAgICAgICBsZWZ0OiAxNXB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgd2lkdGg6IDYwJTtcclxuICAgIH1cclxuXHJcbiAgICAuY29scy1mb3VyLnByb2R1Y3RzIC5wcm9kdWN0LWJhciAucHJpY2UgLnVwLFxyXG4gICAgLmNvbHMtdGhyZWUucHJvZHVjdHMgLnByb2R1Y3QtYmFyIC5wcmljZSAudXAge1xyXG4gICAgICAgIHRvcDogLTNweDtcclxuICAgIH1cclxuXHJcbiAgICAuY29scy1mb3VyLnByb2R1Y3RzIC5wcm9kdWN0LWJhciAucHJpY2UgLmRvd24sXHJcbiAgICAuY29scy10aHJlZS5wcm9kdWN0cyAucHJvZHVjdC1iYXIgLnByaWNlIC5kb3duIHtcclxuICAgICAgICBib3R0b206IC0zcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbHMtZm91ci5wcm9kdWN0cyAucHJvZHVjdC1iYXIgcC5yaWdodCxcclxuICAgIC5jb2xzLXRocmVlLnByb2R1Y3RzIC5wcm9kdWN0LWJhciBwLnJpZ2h0IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmJveC1vZmZlci5wcm9tb3Rpb24gLnByaWNlLm9sZCxcclxuICAgIC5ib3gucHJvbW90aW9uIC5wcmljZS5vbGQsXHJcbiAgICAuYm94LnByb2R1Y3QucHJvbW90aW9uIC5wcmljZS5vbGQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC4zZW07XHJcbiAgICB9XHJcbiAgICAvKiBQcm9kdWN0IEJveCBXaWRlICovXHJcbiAgICAuYm94LnByb2R1Y3Qud2lkZSB7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMTVweDtcclxuICAgIH1cclxuXHJcbiAgICAucHJvZHVjdC53aWRlIC5pbWFnZSxcclxuICAgIC5wcm9kdWN0LndpZGUgLmF2YWlsYWJpbGl0eSxcclxuICAgIC5wcm9kdWN0LndpZGUgLnByaWNlLWNvbnRhaW5lcixcclxuICAgIC5wcm9kdWN0LndpZGUgLmFjdGlvbnMge1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgfVxyXG5cclxuICAgIC5wcm9kdWN0LndpZGUgLmF2YWlsYWJpbGl0eSxcclxuICAgIC5wcm9kdWN0LndpZGUgLnByaWNlLWNvbnRhaW5lcixcclxuICAgIC5wcm9kdWN0LndpZGUgLmFjdGlvbnMge1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICB9XHJcblxyXG4gICAgLnByb2R1Y3Qud2lkZSAuYXZhaWxhYmlsaXR5LFxyXG4gICAgLnByb2R1Y3Qud2lkZSAucHJpY2UtY29udGFpbmVyIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLmJveC5wcm9kdWN0LndpZGUgLmltYWdlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICB3aWR0aDogODRweDtcclxuICAgIH1cclxuXHJcbiAgICAucHJvZHVjdC53aWRlIC5jb2x1bW4gPiAubmFtZSxcclxuICAgIC5wcm9kdWN0LndpZGUgLmNvbHVtbiA+IC5kYXRhIHtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMCA5NXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5wcm9kdWN0LndpZGUgLmNvbHVtbiA+IC5kYXRhIC5uYW1lIHtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgLmJveC5wcm9kdWN0LndpZGUgLmF2YWlsYWJpbGl0eSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgbWFyZ2luOiAxLjhlbSAwIDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmJveC5wcm9kdWN0LndpZGUgLnByaWNlIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjVlbTtcclxuICAgIH1cclxuXHJcbiAgICAuYm94LnByb2R1Y3Qud2lkZSAuYmFza2V0LXRvdGFsLnNtYWxsZXIgLnByaWNlIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNWVtO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmJveC5wcm9kdWN0LndpZGUgLnByaWNlLmRhaWx5IHtcclxuICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5ib3gucHJvZHVjdC53aWRlIC5wcmljZSAuZG93biB7XHJcbiAgICAgICAgYm90dG9tOiAtMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5wcm9kdWN0LndpZGUgLmFjdGlvbnMge1xyXG4gICAgICAgIG1hcmdpbjogLjVlbSAwIDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnByb2R1Y3Qud2lkZSAuYWN0aW9ucyBwIHtcclxuICAgICAgICBtYXJnaW46IC41ZW0gMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIH1cclxuXHJcbiAgICAucHJvZHVjdC53aWRlIC5hY3Rpb25zIGEgKyBhIHtcclxuICAgICAgICBtYXJnaW46IDVweCAwIDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmJveC5wcm9kdWN0IGEuYnV0dG9uLmdvVG9EZXRhaWxzIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICAgIC8qIFNpdGUgKi9cclxuICAgIC5wcm9kdWN0LXRhZ3Mge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IC43ZW07XHJcbiAgICB9XHJcblxyXG4gICAgLnByb2R1Y3QtdGFncyBhLFxyXG4gICAgLnByb2R1Y3QtdGFncyBzcGFuIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICBib3gtc2hhZG93OiAxcHggMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMyk7XHJcbiAgICAgICAgbWFyZ2luOiAwIDVweCAwIDA7XHJcbiAgICAgICAgcGFkZGluZzogMnB4IDVweDtcclxuICAgIH1cclxuXHJcbiAgICAucHJvZHVjdC10YWdzICsgaDEge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnByb2R1Y3QtdGFncyArIGgxIHNwYW4ge1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgfVxyXG5cclxuICAgIGgxICsgLm5hbWUtZGVzYyB7XHJcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICAgIG1hcmdpbjogLTEuOGVtIDAgMmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5wcm9kY3V0LWltYWdlIHtcclxuICAgICAgICBwYWRkaW5nOiAyNXB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAuYm94LnByb2RjdXQtaW1hZ2UucHJvbW90aW9uIHtcclxuICAgICAgICBwYWRkaW5nOiAyM3B4O1xyXG4gICAgfVxyXG5cclxuICAgIC5ib3gtb2ZmZXIge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAuYm94LW9mZmVyIHAge1xyXG4gICAgICAgIGNvbG9yOiAjOTA5NTk4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5ib3gtb2ZmZXIgLnByaWNlLFxyXG4gICAgLmJveC1vZmZlciAudmFsdWUge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBmb250LXNpemU6IDIuNWVtO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAuYm94LW9mZmVyIC52YWx1ZSB7XHJcbiAgICAgICAgbWFyZ2luOiAuMmVtIDAgMDtcclxuICAgIH1cclxuXHJcbiAgICAuYm94LW9mZmVyIC5jb2x1bW4ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTEwJTtcclxuICAgIH1cclxuXHJcbiAgICAuYm94LW9mZmVyIC5wcmljZSAuZG93biB7XHJcbiAgICAgICAgYm90dG9tOiAtM3B4O1xyXG4gICAgfVxyXG5cclxuICAgIC5ib3gtb2ZmZXIgLnByaWNlIC51cCB7XHJcbiAgICAgICAgdG9wOiAtMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5ib3gtb2ZmZXIgLmF2YWlsYWJsZSB7XHJcbiAgICAgICAgY29sb3I6ICM3ZWFkMWE7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcclxuICAgIH1cclxuXHJcbiAgICAuYm94LW9mZmVyIC50b29sdGlwIHtcclxuICAgICAgICAvKmZsb2F0OiByaWdodDsqL1xyXG4gICAgICAgIC8qbWFyZ2luLXJpZ2h0OiAxMHB4OyovXHJcbiAgICB9XHJcblxyXG4gICAgLmJveC1vZmZlciAudGl0bGUtYW5kLWJyYW5kIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwLjVlbTtcclxuICAgIH1cclxuXHJcbiAgICAuYm94LW9mZmVyLnByb21vdGlvbiAudGl0bGUtYW5kLWJyYW5kIHtcclxuICAgICAgICAvKm1hcmdpbi10b3A6IDEuNWVtOyovXHJcbiAgICB9XHJcblxyXG4gICAgLmJveC1vZmZlciAudGl0bGUtYW5kLWJyYW5kIGgxIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgLmJveC1vZmZlciAudGl0bGUtYW5kLWJyYW5kIGgxLndpdGgtbG9nbyB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmJveC1vZmZlciAudGl0bGUtYW5kLWJyYW5kIC5icmFuZC1sb2dvIHtcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmJveC1vZmZlciAuYnV0dG9uLWFuZC1pbmZvIHtcclxuICAgICAgICB3aWR0aDogNzUlO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIC5ib3gtb2ZmZXIgLmJ1dHRvbi1hbmQtaW5mbyBidXR0b24sXHJcbiAgICAuYm94LW9mZmVyIC5idXR0b24tYW5kLWluZm8gLmJ1dHRvbiB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLmJveC1vZmZlciAuYnV0dG9uLWFuZC1pbmZvIC5pbmZvIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgfVxyXG5cclxuICAgIC5ib3gtb2ZmZXIgLmJ1dHRvbi1hbmQtaW5mbyAuaW5mbyB1bCB7XHJcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMS41ZW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5wcm9kVW5hdmFpbGFibGUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmJveC50cmFuc3BhcmVudCAuaW5mbyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjFlbTtcclxuICAgIH1cclxuICAgIC8qIEZpbHRlciAqL1xyXG4gICAgLmJveC1maWx0ZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgIH1cclxuXHJcbiAgICAuYXR0cmlidXRlcy1sYXllciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vZ2Z4L3ByZWxvYWRlci5naWZcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgIH1cclxuXHJcbiAgICBoMy5taWRkbGUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2dmeC9hcnJvdy1iaWcucG5nXCIpIHJpZ2h0IGNlbnRlciBuby1yZXBlYXQ7XHJcbiAgICAgICAgbWFyZ2luOiAuOGVtIDEuNWVtIDAgMDtcclxuICAgIH1cclxuXHJcbiAgICBoMy5taWRkbGUgLmNvbG9yLWdyZXkge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICBwLmZpbHRlci1sYWJlbCB7XHJcbiAgICAgICAgbWFyZ2luOiAuNWVtIDA7XHJcbiAgICB9XHJcblxyXG4gICAgcC5maWx0ZXItbGFiZWwgaW5wdXRbdHlwZT1yYWRpb10ge1xyXG4gICAgICAgIG1hcmdpbjogMXB4IDNweCAwIDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbHVtbi5maWx0ZXItaW5zaWRlIHtcclxuICAgICAgICB3aWR0aDogNDglO1xyXG4gICAgfVxyXG5cclxuICAgIC5maWx0ZXItaW5zaWRlIC5sZWdlbmQge1xyXG4gICAgICAgIC8qIGJhY2tncm91bmQ6ICNGN0Y2RjU7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjQzZDNkM2O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweCA1cHggMCAwOyAqL1xyXG4gICAgICAgIGNvbG9yOiAjMzczMjJmO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4yZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCAwIC0xcHg7XHJcbiAgICAgICAgcGFkZGluZzogOHB4IDEycHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRvcDogMXB4O1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICB9XHJcblxyXG4gICAgLmZpbHRlci1pbnNpZGUgLmxlZnQtbGVnZW5kLFxyXG4gICAgLmZpbHRlci1pbnNpZGUgLnJpZ2h0LWxlZ2VuZCB7XHJcbiAgICAgICAgaGVpZ2h0OiAzN3B4O1xyXG4gICAgfVxyXG5cclxuICAgIC5maWx0ZXItaW5zaWRlIC5sZWZ0LWxlZ2VuZCArIC5ib3guZ3JleSB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCA1cHggNXB4IDVweDtcclxuICAgIH1cclxuXHJcbiAgICAuZmlsdGVyLWluc2lkZSAucmlnaHQtbGVnZW5kICsgLmJveC5ncmV5IHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHggMCA1cHggNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5maWx0ZXItaW5zaWRlIC5ib3guZ3JleSB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuXHJcbiAgICAuZmlsdGVyLWluc2lkZSAucGFyYW0tY29sdW1ucyB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmZpbHRlci1pbnNpZGUgLnBhcmFtLWNvbHVtbnMgPiAuY29sdW1uIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTE3cHg7XHJcbiAgICAgICAgbGVmdDogMTdweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDZweDtcclxuICAgIH1cclxuICAgIC8qIC5maWx0ZXItaW5zaWRlIC5wYXJhbS1jb2x1bW5zID4gLmNvbHVtbjpudGgtY2hpbGQoMSkge3BhZGRpbmctbGVmdDogMDsgei1pbmRleDogNDt9XHJcbi5maWx0ZXItaW5zaWRlIC5wYXJhbS1jb2x1bW5zID4gLmNvbHVtbjpudGgtY2hpbGQoMikge3otaW5kZXg6IDM7fVxyXG4uZmlsdGVyLWluc2lkZSAucGFyYW0tY29sdW1ucyA+IC5jb2x1bW46bnRoLWNoaWxkKDMpIHt6LWluZGV4OiAyO31cclxuLmZpbHRlci1pbnNpZGUgLnBhcmFtLWNvbHVtbnMgPiAuY29sdW1uOm50aC1jaGlsZCg0KSB7ei1pbmRleDogMTt9ICovXHJcbiAgICAuZmlsdGVyLWluc2lkZSAucGFyYW0tY29sdW1ucyA+IC5jb2x1bW46Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICB6LWluZGV4OiA0O1xyXG4gICAgfVxyXG5cclxuICAgIC5maWx0ZXItaW5zaWRlIC5wYXJhbS1jb2x1bW5zID4gLmNvbHVtbiArIC5jb2x1bW4ge1xyXG4gICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICB9XHJcblxyXG4gICAgLmZpbHRlci1pbnNpZGUgLnBhcmFtLWNvbHVtbnMgPiAuY29sdW1uICsgLmNvbHVtbiArIC5jb2x1bW4ge1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICB9XHJcblxyXG4gICAgLmZpbHRlci1pbnNpZGUgLnBhcmFtLWNvbHVtbnMgPiAuY29sdW1uICsgLmNvbHVtbiArIC5jb2x1bW4gKyAuY29sdW1uIHtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgfVxyXG5cclxuICAgIC5maWx0ZXItaW5zaWRlIC5wYXJhbS1jb2x1bW5zID4gLmNvbHVtbi52aXNpYmxlOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5maWx0ZXItaW5zaWRlIC5jb2xzLXR3by5wYXJhbS1jb2x1bW5zID4gLmNvbHVtbi52aXNpYmxlOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmZpbHRlci1pbnNpZGUgbGFiZWwge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4yZW07XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgM3B4O1xyXG4gICAgfVxyXG5cclxuICAgIC5maWx0ZXItaW5zaWRlIHNlbGVjdCB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2M2YzZjNjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgcGFkZGluZzogNXB4IDJweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLmZpbHRlci1pbnNpZGUgLmNvbHVtbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vZ2Z4L3N0ZXBzLWJpZy1ncmVlbi5wbmdcIikgcmlnaHQgLTY1cHggbm8tcmVwZWF0O1xyXG4gICAgICAgIGhlaWdodDogNjVweDtcclxuICAgIH1cclxuXHJcbiAgICAuZmlsdGVyLWluc2lkZSAuY29sdW1uIC50b29sdGlwIC5pY28taW5mbyB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuZmlsdGVyLWluc2lkZSAuY29sdW1uLm9mZiAudG9vbHRpcCB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0xMHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogMTBweDtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgIH1cclxuXHJcbiAgICAuZmlsdGVyLWluc2lkZSAuY29sdW1uLmN1cnJlbnQgLnRvb2x0aXAgLnRvb2x0aXAtY29udGVudCB7XHJcbiAgICAgICAgd2lkdGg6IDcwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuZmlsdGVyLWluc2lkZSAuY29sdW1uLm9mZiAub2ZmLWxheWVyIHtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAuZmlsdGVyLWluc2lkZSAuY29sdW1uLm9mZiBsYWJlbCxcclxuICAgIC5maWx0ZXItaW5zaWRlIC5jb2x1bW4ub2ZmIHNlbGVjdCB7XHJcbiAgICAgICAgb3BhY2l0eTogLjI7XHJcbiAgICB9XHJcblxyXG4gICAgLmZpbHRlci1pbnNpZGUubGVucyAubGVucy1jb2x1bW5zIC5jb2x1bW4ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAuZmlsdGVyLWluc2lkZSAuY29sdW1uLmRvbmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDBweDtcclxuICAgIH1cclxuXHJcbiAgICAuZmlsdGVyLWluc2lkZSAuY29sdW1uLndyb25nIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAtMTMwcHg7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcblxyXG4gICAgLmZpbHRlci1pbnNpZGUgLmNvbHVtbiBsYWJlbCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjBlbTtcclxuICAgICAgICBtYXJnaW46IDAuMzFlbSAxZW0gMC4xZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmZpbHRlci1pbnNpZGUgLmNvbHVtbi5kb25lIGxhYmVsIHtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICB0ZXh0LXNoYWRvdzogMXB4IDFweCAycHggIzYzOGQwNztcclxuICAgIH1cclxuXHJcbiAgICAuZmlsdGVyLWluc2lkZSAuY29sdW1uIHNlbGVjdCB7XHJcbiAgICAgICAgbWFyZ2luOiAuMjVlbSAxZW0gMWVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5ib3gtZmlsdGVyIC5wYXJhbXNSZXF1aXJlZCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgY29sb3I6ICNmZjAwMDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIC8qIExpc3RpbmcgKi9cclxuICAgIC5wcm9kdWN0cy1iYXIge1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnByb2R1Y3RzLWJhciAuZmlsdGVyLFxyXG4gICAgLnByb2R1Y3RzLWJhciAuYnV0dG9ucyB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2RkZDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYzZjNmM2O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgLyogRm9yIEludGVybmV0IEV4cGxvcmVyIDUuNSAtIDcgKi9cclxuICAgICAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPSNmYWZhZmEsIGVuZENvbG9yc3RyPSNmZmZmZmYpO1xyXG4gICAgICAgIC8qIEZvciBJbnRlcm5ldCBFeHBsb3JlciA4ICovXHJcbiAgICAgICAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0jZmFmYWZhLCBlbmRDb2xvcnN0cj0jZmZmZmZmKVwiO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiKDI1MCwgMjUwLCAyNTApIDMyJSwgcmdiKDI1NSwgMjU1LCAyNTUpIDgzJSk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiKDI1MCwgMjUwLCAyNTApIDMyJSwgcmdiKDI1NSwgMjU1LCAyNTUpIDgzJSk7XHJcbiAgICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2IoMjUwLCAyNTAsIDI1MCkgMzIlLCByZ2IoMjU1LCAyNTUsIDI1NSkgODMlKSAxcHggMXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiKDI1MCwgMjUwLCAyNTApIDMyJSwgcmdiKDI1NSwgMjU1LCAyNTUpIDgzJSk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogLW1zLWxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYigyNTAsIDI1MCwgMjUwKSAzMiUsIHJnYigyNTUsIDI1NSwgMjU1KSA4MyUpO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoMC4zMiwgcmdiKDI1MCwgMjUwLCAyNTApKSwgY29sb3Itc3RvcCgwLjgzLCByZ2IoMjU1LCAyNTUsIDI1NSkpICk7XHJcbiAgICB9XHJcblxyXG4gICAgLnByb2R1Y3RzLWJhciAuZmlsdGVyIHtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICBtYXJnaW46IDAgMTBweCAwIDA7XHJcbiAgICAgICAgcGFkZGluZzogM3B4O1xyXG4gICAgfVxyXG5cclxuICAgIC5wcm9kdWN0cy1iYXIgLmZpbHRlciBzZWxlY3Qge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5wcm9kdWN0cy1iYXIgLmJ1dHRvbnMge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGhlaWdodDogMzVweDtcclxuICAgICAgICB3aWR0aDogNzNweDtcclxuICAgICAgICBwYWRkaW5nOiAwIDRweCAwIDJweDtcclxuICAgIH1cclxuXHJcbiAgICAucHJvZHVjdHMtYmFyIC5idXR0b25zIGEge1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2UyZTJlMjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAzcHggMCAwIDRweDtcclxuICAgICAgICB3aWR0aDogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICAucHJvZHVjdHMtYmFyIC5idXR0b25zIGE6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5pY28tbGlzdCxcclxuICAgIC5pY28tZ3JpZCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDdweCAzcHggMCA3cHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5pY28tbGlzdCBzcGFuLFxyXG4gICAgLmljby1ncmlkIHNwYW4ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICM5MDk1OTg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgaGVpZ2h0OiAzcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDNweDtcclxuICAgICAgICBtYXJnaW46IDAgMCAycHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIH1cclxuXHJcbiAgICAuaWNvLWdyaWQgc3BhbiB7XHJcbiAgICAgICAgaGVpZ2h0OiA2cHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiA4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmljby1ncmlkIHNwYW46Zmlyc3QtY2hpbGQsXHJcbiAgICAuaWNvLWdyaWQgc3BhbjpmaXJzdC1jaGlsZCArIHNwYW4ge1xyXG4gICAgICAgIHRvcDogN3B4O1xyXG4gICAgfVxyXG5cclxuICAgIC5pY28tZ3JpZCBzcGFuOmZpcnN0LWNoaWxkLFxyXG4gICAgLmljby1ncmlkIHNwYW46Zmlyc3QtY2hpbGQgKyBzcGFuICsgc3BhbiB7XHJcbiAgICAgICAgbGVmdDogNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5pY28tZ3JpZCBzcGFuOmZpcnN0LWNoaWxkICsgc3BhbixcclxuICAgIC5pY28tZ3JpZCBzcGFuOmZpcnN0LWNoaWxkICsgc3BhbiArIHNwYW4gKyBzcGFuIHtcclxuICAgICAgICByaWdodDogNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5pY28tZ3JpZCBzcGFuOmZpcnN0LWNoaWxkICsgc3BhbiArIHNwYW4sXHJcbiAgICAuaWNvLWdyaWQgc3BhbjpmaXJzdC1jaGlsZCArIHNwYW4gKyBzcGFuICsgc3BhbiB7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5zaG93OmhvdmVyIC5pY28tbGlzdCBzcGFuLFxyXG4gICAgLnNob3c6aG92ZXIgLmljby1ncmlkIHNwYW4sXHJcbiAgICAuc2hvdy5jdXJyZW50IC5pY28tbGlzdCBzcGFuLFxyXG4gICAgLnNob3cuY3VycmVudCAuaWNvLWdyaWQgc3BhbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI0U1MDAyQjtcclxuICAgIH1cclxuICAgIC8qIEZpbHRlciBCb3ggKi9cclxuICAgIC5maWx0ZXIgLmZoZWFkZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2dmeC9maWx0ZXItc2hhZG93LnBuZ1wiKSBjZW50ZXIgMXB4IG5vLXJlcGVhdDtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2Q5ZDlkOTtcclxuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmZpbHRlciAuZmhlYWRlciBoMyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjRlbTtcclxuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XHJcbiAgICAgICAgbWFyZ2luOiAuNGVtIDA7XHJcbiAgICAgICAgd2lkdGg6IDExMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5maWx0ZXIgLmZoZWFkZXIgYSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vZ2Z4L2Fycm93LWRvd24ucG5nXCIpIHJpZ2h0IGNlbnRlciBuby1yZXBlYXQ7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgIG1hcmdpbjogLjdlbSAwIDA7XHJcbiAgICAgICAgbWluLWhlaWdodDogMTZweDtcclxuICAgICAgICBtaW4td2lkdGg6IDVweDtcclxuICAgICAgICBwYWRkaW5nOiAwIDEycHggMCAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5maWx0ZXIgLmZoZWFkZXIgYS51cCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vZ2Z4L2Fycm93LXVwLnBuZ1wiKTtcclxuICAgIH1cclxuXHJcbiAgICAuZmlsdGVyIC5mY29udGVudCB7XHJcbiAgICAgICAgcGFkZGluZzogMCAxMHB4IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmZpbHRlciAuZmNvbnRlbnQgbGkge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2dmeC9hcnJvdy1ncmV5LWxlZnQucG5nXCIpIDAgOHB4IG5vLXJlcGVhdDtcclxuICAgICAgICBwYWRkaW5nOiAycHggMCAycHggMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAuZmlsdGVyIC5mY29udGVudCAuY291bnRlciB7XHJcbiAgICAgICAgY29sb3I6ICM5NDk0OTQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAuOGVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5maWx0ZXIgLmZjb250ZW50IC5kZWwge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4yZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMCAuMjVlbTtcclxuICAgIH1cclxuXHJcbiAgICAuZmlsdGVyIC5mY29udGVudCAub3B0aW9uIHtcclxuICAgICAgICBjb2xvcjogIzM3MzIyZjtcclxuICAgICAgICBmb250LXNpemU6IDEuMmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5maWx0ZXIgLmZjb250ZW50IC5maWx0ZXItaXRlbSBoNCxcclxuICAgIC5maWx0ZXIgLmZjb250ZW50IC5vcHRpb24gaDQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICAgICAgICBmb250LXdlaWdodDogaW5oZXJpdDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICB9XHJcbiAgICAvKiBVc2VyICovXHJcbiAgICAuYmhlYWRlci53aXRoLWxpbmsgaDIsXHJcbiAgICAuYmhlYWRlci53aXRoLWxpbmsgYSB7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmJoZWFkZXIud2l0aC1saW5rIGEge1xyXG4gICAgICAgIG1hcmdpbjogMS41ZW0gMCAwIDEuNWVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5pY28tZGF0ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vZ2Z4L2ljby1kYXRlLnBuZ1wiKSAwIGNlbnRlciBuby1yZXBlYXQ7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBwYWRkaW5nOiAwIDAgMCAyN3B4O1xyXG4gICAgfVxyXG5cclxuICAgIC51c2VyLWNvbnRlbnQge1xyXG4gICAgICAgIG1hcmdpbjogMzBweCAwIDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnVzZXItb3JkZXIsXHJcbiAgICAuYm94LWFkZHJlc3Mge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTE1JTtcclxuICAgICAgICBtYXJnaW46IDE1cHggMCAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5ib3gtYWRkcmVzcyB7XHJcbiAgICAgICAgLyptaW4taGVpZ2h0OiAxMzZweDsqL1xyXG4gICAgfVxyXG5cclxuICAgIC5ib3gtbG9naW4gLmJveC1hZGRyZXNzIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5ib3gtbG9naW4gLmJveC1hZGRyZXNzIHAge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuXHJcbiAgICAuZGVsaXZlcnktY291bnRlciB7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS41ZW07XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG5cclxuICAgIC5zaG93LXRvb2x0aXAge1xyXG4gICAgICAgIGN1cnNvcjogaGVscDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAuZGVsaXZlcnktY291bnRlciAuc2hvdy10b29sdGlwIHtcclxuICAgICAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmRlbGl2ZXJ5LWNvdW50ZXIubGlnaHQgc3BhbiArIC50b29sdGlwLWNvbnRlbnQge1xyXG4gICAgICAgIHdpZHRoOiAxMzBweDtcclxuICAgIH1cclxuXHJcbiAgICAuYm94LWFkZHJlc3MgLmFkZC1uZXcsXHJcbiAgICAuYm94LWRwZC1wdWRvIC5jaG9vc2UtcHVkbyxcclxuICAgIC5ib3gtZHBkLXB1ZG8gLnJlc2V0LXB1ZG8ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAuYm94LWFkZHJlc3MgLmFkZC1uZXc6aG92ZXIsXHJcbiAgICAuYm94LWRwZC1wdWRvIC5jaG9vc2UtcHVkbzpob3ZlcixcclxuICAgIC5ib3gtZHBkLXB1ZG8gLnJlc2V0LXB1ZG86aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAjOTk5O1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuYm94LWFkZHJlc3MgLmFkZC1uZXcgc3Ryb25nLFxyXG4gICAgLmJveC1kcGQtcHVkbyAuY2hvb3NlLXB1ZG8gc3Ryb25nLFxyXG4gICAgLmJveC1kcGQtcHVkbyAucmVzZXQtcHVkbyBzdHJvbmcge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcclxuICAgIH1cclxuXHJcbiAgICAuYm94LWFkZHJlc3MuaW52b2ljZSB7XHJcbiAgICAgICAgbWluLWhlaWdodDogMTUwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmJveC1hZGRyZXNzIC5hZGQtbmV3LFxyXG4gICAgLmJveC1kcGQtcHVkbyAuY2hvb3NlLXB1ZG8sXHJcbiAgICAuYm94LWRwZC1wdWRvIC5yZXNldC1wdWRvIHtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmJveC1hZGRyZXNzLmludm9pY2UgLmFkZC1uZXcsXHJcbiAgICAuYm94LWRwZC1wdWRvLmludm9pY2UgLmNob29zZS1wdWRvLFxyXG4gICAgLmJveC1kcGQtcHVkby5pbnZvaWNlIC5yZXNldC1wdWRvIHtcclxuICAgICAgICBwYWRkaW5nOiAyNXB4IDAgMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAudXNlci1vcmRlciAuY29sdW1ucyArIC5jb2x1bW5zIHtcclxuICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgI0U1MDAyQjtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcGFkZGluZzogMTVweCAwO1xyXG4gICAgfVxyXG5cclxuICAgIC51c2VyLW9yZGVyIC5wcmljZSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRvcDogMTVweDtcclxuICAgIH1cclxuXHJcbiAgICAub3JkZXItcHJvZHVjdHMge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2dmeC9pY28tY2FydC1yZWQucG5nXCIpIDAgNXB4IG5vLXJlcGVhdDtcclxuICAgICAgICBwYWRkaW5nOiAwIDAgMCAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5vcmRlci1wcm9kdWN0cyAudmFyaWFudCxcclxuICAgIC5vcmRlci1wcm9kdWN0cyAub3B0aW9ucyB7XHJcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5wcm9kdWN0LW9wdGlvbnMgc3BhbiB7XHJcbiAgICAgICAgcGFkZGluZzogMCA1cHggMCAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5wcm9kdWN0LndpZGUgLm9wdGlvbixcclxuICAgIC5vcmRlci1wcm9kdWN0cyAub3B0aW9uIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDAgMCA1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm9yZGVyLXBheW1lbnQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2dmeC9pY28tcGF5bWVudC5wbmdcIikgMCA1cHggbm8tcmVwZWF0O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm9yZGVyLXBheW1lbnQgLmljby1pbmZvIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9nZngvY29tbW9uLnBuZ1wiKSAtMTYwcHggLTM1OXB4IG5vLXJlcGVhdDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm9yZGVyLXBheW1lbnQgLmxpc3Qge1xyXG4gICAgICAgIG1hcmdpbjogLTFlbSAwIDA7XHJcbiAgICB9XHJcblxyXG4gICAgLm9yZGVyLWRlbGl2ZXJ5IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9nZngvaWNvLWRlbGl2ZXJ5LnBuZ1wiKSAwIDNweCBuby1yZXBlYXQ7XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDAgMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAub3JkZXItYWRkcmVzcyB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vZ2Z4L2ljby1hZGRyZXNzLnBuZ1wiKSAwIDRweCBuby1yZXBlYXQ7XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDAgMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAub3JkZXItYWN0aW9uIGg0IHtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgIH1cclxuXHJcbiAgICAub3JkZXItc3RhdHVzLWNhbmNlbGVkIHN0cm9uZyB7XHJcbiAgICAgICAgY29sb3I6ICNFNTAwMkI7XHJcbiAgICB9XHJcblxyXG4gICAgLm9yZGVyLXN0YXR1cy1maW5pc2hlZCBzdHJvbmcge1xyXG4gICAgICAgIGNvbG9yOiAjMzM5OUZGO1xyXG4gICAgfVxyXG5cclxuICAgIC5vcmRlci1zdGF0dXMtZGVsaXZlcmVkIHN0cm9uZyB7XHJcbiAgICAgICAgY29sb3I6ICM3RUFEMUE7XHJcbiAgICB9XHJcbiAgICAvKiBSZWdpc3RlciAqL1xyXG4gICAgLmJveC1yZWdpc3RlciAuaWNvLXNlY3VyaXR5IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9nZngvaWNvLXN0ZXAxLXBhc3N3b3JkLnBuZ1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcclxuICAgICAgICBjdXJzb3I6IGhlbHA7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB0b3A6IDIwcHg7XHJcbiAgICAgICAgd2lkdGg6IDIxcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmJveC1yZWdpc3RlciAudG9vbHRpcC1jb250ZW50IHtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBsZWZ0OiAtMjQ1cHg7XHJcbiAgICAgICAgdG9wOiA0NXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5ib3gtc3RlcDEgLnRvb2x0aXAtY29udGVudCB7XHJcbiAgICAgICAgbGVmdDogLTI0NXB4O1xyXG4gICAgICAgIHRvcDogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICAucmVnaXN0ZXIgLmxpc3QuZGVjb3JhdGVkIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICAucmVnaXN0ZXIgZm9ybSB7XHJcbiAgICAgICAgbWFyZ2luOiAzMHB4IDAgMCAxMCU7XHJcbiAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgIH1cclxuXHJcbiAgICAucmVnaXN0ZXIgLmljb25zLXNtYWxsIHtcclxuICAgICAgICBtYXJnaW46IDVweCBhdXRvIDIwcHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA1NTVweDtcclxuICAgIH1cclxuXHJcbiAgICAuYm94LWxvZ2luIC5jb2x1bW5zICsgLmNvbHVtbnMge1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmJveC1sb2dpbiBidXR0b24ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICB9XHJcbiAgICAvKiBVc2VyIE9yZGVycyBNb2RhbHMgKi9cclxuICAgIC5hY2NvdW50LW51bWJlciB7XHJcbiAgICAgICAgbWFyZ2luOiAtMjBweCAwIDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmFjY291bnQtbnVtYmVyIGxhYmVsIHtcclxuICAgICAgICBmb250LXNpemU6IDEuMmVtO1xyXG4gICAgfVxyXG4gICAgLyogUGFnZXMgKi9cclxuICAgIC8qIDQwNCAqL1xyXG4gICAgLnBhZ2UtNDA0IHtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDAgMDtcclxuICAgIH1cclxuXHJcbiAgICAucGFnZS00MDQgaDEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogM2VtO1xyXG4gICAgICAgIG1hcmdpbjogLjVlbSAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5wYWdlLTQwNCBwIHtcclxuICAgICAgICBjb2xvcjogIzM3MzIyZjtcclxuICAgICAgICBmb250LXNpemU6IDEuNmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XHJcbiAgICAgICAgbWFyZ2luOiAuNWVtIDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnBhZ2UtNDA0IC5pY28tNDA0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9nZngvcGFnZS00MDQucG5nXCIpIGNlbnRlciAwIG5vLXJlcGVhdDtcclxuICAgICAgICBwYWRkaW5nOiAyMzBweCAwIDQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmFycm93cy1jb250YWluZXIsXHJcbiAgICAuYXJyb3dzLWNvbnRhaW5lciBzdHJvbmcge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuXHJcbiAgICAuYXJyb3dzLWNvbnRhaW5lciBzdHJvbmcgc3BhbiB7XHJcbiAgICAgICAgYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgfVxyXG5cclxuICAgIC5hcnJvd3MtY29udGFpbmVyIC5hcnJvdy1uYXYgc3BhbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vZ2Z4L2Fycm93LW5hdi5wbmdcIikgMCAwIG5vLXJlcGVhdDtcclxuICAgICAgICBoZWlnaHQ6IDQ1MHB4O1xyXG4gICAgICAgIGxlZnQ6IC0yMzBweDtcclxuICAgICAgICB3aWR0aDogMjU3cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmFycm93cy1jb250YWluZXIgLmFycm93LXNlYXJjaCBzcGFuIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9nZngvYXJyb3ctc2VhcmNoLnBuZ1wiKSAwIDAgbm8tcmVwZWF0O1xyXG4gICAgICAgIGJvdHRvbTogMTVweDtcclxuICAgICAgICBoZWlnaHQ6IDQ1OXB4O1xyXG4gICAgICAgIGxlZnQ6IDQwcHg7XHJcbiAgICAgICAgd2lkdGg6IDM4NnB4O1xyXG4gICAgfVxyXG4gICAgLypcclxuLmFycm93cy1jb250YWluZXIgLmFycm93LXNlYXJjaCBzcGFuIHtcclxuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9nZngvYXJyb3ctc2l0ZW1hcC5wbmdcIikgMCAwIG5vLXJlcGVhdDtcclxuICBib3R0b206IGF1dG87XHJcbiAgaGVpZ2h0OiA0NjNweDtcclxuICBsZWZ0OiAtNDBweDtcclxuICB0b3A6IDQ1cHg7XHJcbiAgd2lkdGg6IDM0NnB4OyB9XHJcbiovXHJcbiAgICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEtvZHkgcmFiYXRvd2VcclxuKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAgIC5jb2x1bW5zLWNvdXBvbnNpbmZvIC50aGlydHkge1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIG1heC13aWR0aDogNTAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmJveC1jb3Vwb25saW5rIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMi42MmVtIDFlbSAwLjVlbSAxZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmJveC1jb3Vwb25saW5rIGlucHV0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZGYwO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjNmM2YzY7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS42ZW07XHJcbiAgICAgICAgcGFkZGluZzogMjJweCA1JTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgIH1cclxuXHJcbiAgICAuYm94LWNvdXBvbiBzcGFuLnByaWNlIHtcclxuICAgICAgICBmb250LXNpemU6IDIuNWVtO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMjVweCAwIDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmJveC1jb3Vwb24gLnByaWNlLnByaWNlLXBlcmNlbnQge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvdXBvbi1kYXRlLFxyXG4gICAgLmNvdXBvbi1jb2RlIHtcclxuICAgICAgICBmb250LXNpemU6IDEuM2VtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIG1hcmdpbjogLjdlbSAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5ib3gtY291cG9ubGluayBpbnB1dCxcclxuICAgIC5jb3Vwb24tY29kZSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcclxuICAgIH1cclxuXHJcbiAgICAuY291cG9uLWluZm8ge1xyXG4gICAgICAgIG1hcmdpbjogLjhlbSAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb3Vwb24taW5mbyAuaWNvLWluZm8ge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvdXBvbi1kaXNjb3VudCB7XHJcbiAgICAgICAgbWFyZ2luOiAuNWVtIDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvdXBvbnMtZGV0YWlsIGgzIHtcclxuICAgICAgICBmb250LXNpemU6IDIuMWVtO1xyXG4gICAgICAgIG1hcmdpbjogMC4zZW0gMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvdXBvbnMtZGV0YWlsIHAge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2M2YzZjNjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjIxZW07XHJcbiAgICAgICAgbWluLWhlaWdodDogMzZweDtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvdXBvbnMtZGV0YWlsIGgzLFxyXG4gICAgLmNvdXBvbnMtZGV0YWlsIHAge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvdXBvbnMtZGV0YWlsIC5iZyB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vZ2Z4L2NvbW1vbi5wbmdcIikgMCAwIG5vLXJlcGVhdDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICBtYXJnaW46IDAgMCAwIC0xNHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IC0xMnB4O1xyXG4gICAgICAgIHdpZHRoOiAyOHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jb3B5LXRvLWNsaXBib2FyZC1idG4ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2dmeC9pY29uLXNjaXNzb3JzLnBuZ1wiKSByaWdodCBjZW50ZXIgbm8tcmVwZWF0O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEuNWVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZzogMCAzNnB4IDAgMDtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgfVxyXG5cclxuICAgIC53cmFwcGVyLWNvZGUtZGlzY291bnQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmhlYWRlci1jb2RlLWRpc2NvdW50IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkZXItY29kZS1kaXNjb3VudCBoMiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmJyaWNrLWNvZGUtZGlzY291bnQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNFMkUyRTI7XHJcbiAgICAgICAgYm9yZGVyOiBtZWRpdW0gbm9uZTtcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgcGFkZGluZzogMS43ZW0gMWVtO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB3aWR0aDogMTc1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmJyaWNrLWNvZGUtZGlzY291bnQtZGV0YWlsLWNvbnRlbnQge1xyXG4gICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuXHJcbiAgICAuYnJpY2stY29kZS1kaXNjb3VudC1kZXRhaWwtbmFycm93IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgIGJvcmRlcjogMCBub25lO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgd2lkdGg6IDIzMHB4O1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgfVxyXG5cclxuICAgIC5ib3gtY29kZS1kaXNjb3VudCB7XHJcbiAgICAgICAgY29sb3I6ICNFNTAwMkI7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiAzMnB4IDE1cHg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2U0ZTRlNDtcclxuICAgIH1cclxuXHJcbiAgICAucHJvbW90aW9uLW1hcmtldGluZy1mb3JtLWNvZGUge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAuYnJpY2stY29kZS1kaXNjb3VudC1kZXRhaWwtd2lkZSB7XHJcbiAgICB9XHJcblxyXG4gICAgI3ZlX25ld3NsZXR0ZXIgPiBkaXYge1xyXG4gICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgI3ZlX25ld3NsZXR0ZXIgaW5wdXQuYnJpY2staW5wdXQtZW1haWwge1xyXG4gICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICB9XHJcblxyXG4gICAgI3ZlX25ld3NsZXR0ZXIgbGFiZWwuYnJpY2staW5wdXQtY2hlY2tib3gge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcclxuICAgIH1cclxuXHJcbiAgICAjdmVfbmV3c2xldHRlciBpbnB1dC5icmljay1pbnB1dC1jaGVja2JveCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDJweDtcclxuICAgIH1cclxuXHJcbiAgICAuYnJpY2stY29kZS1kaXNjb3VudC1kZXRhaWwtd2lkZSBsYWJlbCB7XHJcbiAgICAgICAgY29sb3I6ICM5NDk0OTQ7XHJcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgIC5icmljay1jb2RlLWRpc2NvdW50LWRldGFpbC13aWRlIC5idXR0b24ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIHBhZGRpbmc6IDlweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IDYwJTtcclxuICAgICAgICBtYXJnaW46IDVweCBhdXRvO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgIC5icmljay1jb2RlLWRpc2NvdW50LWRldGFpbC13aWRlIGZvcm0gKyBwIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5icmljay1jb2RlLWRpc2NvdW50LWRldGFpbC1jb250ZW50ICsgcCB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC53cmFwcGVyLWNvZGUtZGlzY291bnQgcCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuICAgIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgV2VsY29tZSBQYWdlXHJcbiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgICAud2VsY29tZS10aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA0ZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcclxuICAgICAgICBtYXJnaW46IC41ZW0gMCAuOGVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb2x1bW5zLXdlbGNvbWUge1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDNlbTtcclxuICAgIH1cclxuXHJcbiAgICAuY29sdW1ucy13ZWxjb21lIC5jb2x1bW46Zmlyc3QtY2hpbGQgPiBkaXYsXHJcbiAgICAuY29sdW1ucy13ZWxjb21lIC5jb2x1bW46Zmlyc3QtY2hpbGQgPiBwIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbHVtbnMtd2VsY29tZSAuZm9udC0yLFxyXG4gICAgLmNvbHVtbnMtd2VsY29tZSAuZm9udC0yMSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb2x1bW5zLXdlbGNvbWUgLmNvbHVtbiAubGlzdCBsaSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLndlbGNvbWUtcGFnZSAuYnV0dG9ucy1jb250YWluZXIgLmJ1dHRvbiBzcGFuIHtcclxuICAgICAgICB3aWR0aDogMTYwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLndlbGNvbWUtcGFnZSAuYnV0dG9uLmdyZXkge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1OTY4NzI7XHJcbiAgICB9XHJcblxyXG4gICAgLndlbGNvbWUtcGFnZSAuZGVzY3JpcHRpb24taW5mbyB7XHJcbiAgICAgICAgbWFyZ2luOiAyZW0gMCAwO1xyXG4gICAgfVxyXG5cclxuICAgIC53ZWxjb21lLXBhZ2UgLmRlc2NyaXB0aW9uLWluZm8gcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjJlbTtcclxuICAgICAgICBtYXJnaW46IC4yZW0gMDtcclxuICAgIH1cclxuXHJcbiAgICAud2VsY29tZS1wYWdlIC5ib3gtd2hpdGUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggI2U0ZTRlNDtcclxuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkIG5vbmUgbm9uZSBzb2xpZDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDFlbSAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC53ZWxjb21lLXBhZ2UgLmxpc3QtaW5mb3RhYiBsaSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vZ2Z4L2RvdC5wbmdcIikgMCAwIHJlcGVhdC14O1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDEyNXB4O1xyXG4gICAgICAgIHBhZGRpbmc6IC41ZW0gMCAyZW0gMTM1cHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgfVxyXG5cclxuICAgIC53ZWxjb21lLXBhZ2UgLmxpc3QtaW5mb3RhYiBsaTpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogMDtcclxuICAgIH1cclxuXHJcbiAgICAud2VsY29tZS1wYWdlIC5saXN0LWluZm90YWIgbGkgaDMsXHJcbiAgICAud2VsY29tZS1wYWdlIC5saXN0LWluZm90YWIgbGkgcCB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgfVxyXG5cclxuICAgIC53ZWxjb21lLXBhZ2UgLmxpc3QtaW5mb3RhYiBoMyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjFlbTtcclxuICAgICAgICBtYXJnaW46IDEuMmVtIDAgMDtcclxuICAgIH1cclxuXHJcbiAgICAud2VsY29tZS1wYWdlIC5saXN0LWluZm90YWIgcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjM2ZW07XHJcbiAgICB9XHJcblxyXG4gICAgLndlbGNvbWUtcGFnZSAubGlzdC1pbmZvdGFiIFtjbGFzcyo9XCJpY29uXCJdIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9nZngvaWNvLXdlbGNvbWVwYWdlLnBuZ1wiKSBjZW50ZXIgLTk5OXB4IG5vLXJlcGVhdDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGhlaWdodDogMTI1cHg7XHJcbiAgICAgICAgbWFyZ2luOiAtNjBweCAwIDA7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHdpZHRoOiAxMzBweDtcclxuICAgIH1cclxuXHJcbiAgICAud2VsY29tZS1wYWdlIC5saXN0LWluZm90YWIgLmljb24taW5mb3RhYi0xIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XHJcbiAgICB9XHJcblxyXG4gICAgLndlbGNvbWUtcGFnZSAubGlzdC1pbmZvdGFiIC5pY29uLWluZm90YWItMiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTY1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLndlbGNvbWUtcGFnZSAubGlzdC1pbmZvdGFiIC5pY29uLWluZm90YWItMyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMzE3cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLndlbGNvbWUtcGFnZSAubGlzdC1pbmZvdGFiIC5pY29uLWluZm90YWItNCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNDY3cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLndlbGNvbWUtcGFnZSAubGlzdC1pbmZvdGFiIC5pY29uLWluZm90YWItNSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNjI0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLndlbGNvbWUtcGFnZSAubGlzdC1pbmZvdGFiIC5pY29uLWluZm90YWItNiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNzc5cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLndlbGNvbWUtcGFnZSAubGlzdC1pbmZvdGFiIC5pY29uLWluZm90YWItNyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtOTQ2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLndlbGNvbWUtcGFnZSAubGlzdC1pbmZvdGFiIC5pY29uLWluZm90YWItOCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTEwOHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC53ZWxjb21lLXBhZ2UgLmxpc3QtaW5mb3RhYiAuaWNvbi1pbmZvdGFiLTkge1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTEyNzdweDtcclxuICAgIH1cclxuXHJcbiAgICAud2VsY29tZS1wYWdlIC5saXN0LWluZm90YWIgLmljb24taW5mb3RhYi0xMCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTQ0NXB4O1xyXG4gICAgfVxyXG4gICAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICA2LiBFRElUT1IgQ09OVEVOVFxyXG4qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAgIHAuZXhjZXJwdCB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnd5c2l3eWctY29udGVudCBhLCAud3lzaXd5Zy1jb250ZW50IGFjcm9ueW0sIC53eXNpd3lnLWNvbnRlbnQgYWJiciwgLnd5c2l3eWctY29udGVudCBhZGRyZXNzLCAud3lzaXd5Zy1jb250ZW50IGFydGljbGUsIC53eXNpd3lnLWNvbnRlbnQgYXNpZGUsIC53eXNpd3lnLWNvbnRlbnQgYXVkaW8sIC53eXNpd3lnLWNvbnRlbnQgYiwgLnd5c2l3eWctY29udGVudCBiaWcsIC53eXNpd3lnLWNvbnRlbnQgYmxvY2txdW90ZSwgLnd5c2l3eWctY29udGVudCBib2R5LCAud3lzaXd5Zy1jb250ZW50IGNhbnZhcywgLnd5c2l3eWctY29udGVudCBjYXB0aW9uLCAud3lzaXd5Zy1jb250ZW50IGNpdGUsIC53eXNpd3lnLWNvbnRlbnQgY29kZSwgLnd5c2l3eWctY29udGVudCBkZCwgLnd5c2l3eWctY29udGVudCBkZWwsIC53eXNpd3lnLWNvbnRlbnQgZGV0YWlscywgLnd5c2l3eWctY29udGVudCBkZm4sIC53eXNpd3lnLWNvbnRlbnQgZGl2LCAud3lzaXd5Zy1jb250ZW50IGRsLCAud3lzaXd5Zy1jb250ZW50IGR0LCAud3lzaXd5Zy1jb250ZW50IGVtLCAud3lzaXd5Zy1jb250ZW50IGZpZWxkc2V0LCAud3lzaXd5Zy1jb250ZW50IGZpZ2NhcHRpb24sIC53eXNpd3lnLWNvbnRlbnQgZmlndXJlLCAud3lzaXd5Zy1jb250ZW50IGZvb3RlciwgLnd5c2l3eWctY29udGVudCBmb3JtLCAud3lzaXd5Zy1jb250ZW50IGgxLCAud3lzaXd5Zy1jb250ZW50IGgyLCAud3lzaXd5Zy1jb250ZW50IGgzLCAud3lzaXd5Zy1jb250ZW50IGg0LCAud3lzaXd5Zy1jb250ZW50IGg1LCAud3lzaXd5Zy1jb250ZW50IGg2LCAud3lzaXd5Zy1jb250ZW50IGhlYWRlciwgLnd5c2l3eWctY29udGVudCBoZ3JvdXAsIC53eXNpd3lnLWNvbnRlbnQgaSwgLnd5c2l3eWctY29udGVudCBpZnJhbWUsIC53eXNpd3lnLWNvbnRlbnQgaW1nLCAud3lzaXd5Zy1jb250ZW50IGlucywgLnd5c2l3eWctY29udGVudCBrYmQsIC53eXNpd3lnLWNvbnRlbnQgbGFiZWwsIC53eXNpd3lnLWNvbnRlbnQgbGVnZW5kLCAud3lzaXd5Zy1jb250ZW50IGxpLCAud3lzaXd5Zy1jb250ZW50IG1hcmssIC53eXNpd3lnLWNvbnRlbnQgbWVudSwgLnd5c2l3eWctY29udGVudCBuYXYsIC53eXNpd3lnLWNvbnRlbnQgb2JqZWN0LCAud3lzaXd5Zy1jb250ZW50IG9sLCAud3lzaXd5Zy1jb250ZW50IHAsIC53eXNpd3lnLWNvbnRlbnQgcHJlLCAud3lzaXd5Zy1jb250ZW50IHEsIC53eXNpd3lnLWNvbnRlbnQgc2FtcCwgLnd5c2l3eWctY29udGVudCBzZWN0aW9uLCAud3lzaXd5Zy1jb250ZW50IHNtYWxsLCAud3lzaXd5Zy1jb250ZW50IHNwYW4sIC53eXNpd3lnLWNvbnRlbnQgc3Ryb25nLCAud3lzaXd5Zy1jb250ZW50IHN1YiwgLnd5c2l3eWctY29udGVudCBzdW1tYXJ5LCAud3lzaXd5Zy1jb250ZW50IHN1cCwgLnd5c2l3eWctY29udGVudCB0YWJsZSwgLnd5c2l3eWctY29udGVudCB0Ym9keSwgLnd5c2l3eWctY29udGVudCB0ZCwgLnd5c2l3eWctY29udGVudCB0Zm9vdCwgLnd5c2l3eWctY29udGVudCB0aCwgLnd5c2l3eWctY29udGVudCB0aGVhZCwgLnd5c2l3eWctY29udGVudCB0aW1lLCAud3lzaXd5Zy1jb250ZW50IHRyLCAud3lzaXd5Zy1jb250ZW50IHR0LCAud3lzaXd5Zy1jb250ZW50IHVsLCAud3lzaXd5Zy1jb250ZW50IHZhciwgLnd5c2l3eWctY29udGVudCB2aWRlbyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTAwJTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLnd5c2l3eWctY29udGVudCBwLFxyXG4gICAgLmVkaXRvci1jb250ZW50IHAsXHJcbiAgICAuZWRpdG9yLWNvbnRlbnQgdWwsXHJcbiAgICAuZWRpdG9yLWNvbnRlbnQgb2wsXHJcbiAgICBwLmV4Y2VycHQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS41ZW07XHJcbiAgICAgICAgbWFyZ2luOiAxLjM3NWVtIDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnd5c2l3eWctY29udGVudCB1bCB7XHJcbiAgICAgICAgbWFyZ2luOiAxLjM3NWVtIDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnd5c2l3eWctY29udGVudCBsaSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcclxuICAgIH1cclxuXHJcbiAgICAud3lzaXd5Zy1jb250ZW50IHAgKyB1bCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLS41ZW07XHJcbiAgICB9XHJcblxyXG4gICAgLnd5c2l3eWctY29udGVudCB0YWJsZSB7XHJcbiAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuICAgICAgICBib3JkZXItc3BhY2luZzogMDtcclxuICAgIH1cclxuXHJcbiAgICAud3lzaXd5Zy1jb250ZW50IGEgaW1nIHtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLnd5c2l3eWctY29udGVudCB1bCB7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAud3lzaXd5Zy1jb250ZW50IG9sLFxyXG4gICAgLnd5c2l3eWctY29udGVudCB1bCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnd5c2l3eWctY29udGVudCBvbCB1bCB1bCB7XHJcbiAgICAgICAgbWFyZ2luOiAuNWVtIDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnd5c2l3eWctY29udGVudCB0aCxcclxuICAgIC53eXNpd3lnLWNvbnRlbnQgdGQge1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICB9XHJcblxyXG4gICAgLnd5c2l3eWctY29udGVudCB0aCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuXHJcbiAgICAud3lzaXd5Zy1jb250ZW50IHtcclxuICAgICAgICBmb250OiBub3JtYWwgMTRweC8xLjVlbSBcIm15cmlhZC1wcm9cIiwgQXJpYWwsIFZlcmRhbmEsIHNhbnMtc2VyaWY7XHJcbiAgICB9XHJcblxyXG4gICAgLnd5c2l3eWctY29udGVudCBwIC53eXNpd3lnLWNvbnRlbnQgbGkge1xyXG4gICAgICAgIG1hcmdpbjogMWVtIDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xyXG4gICAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxuICAgIH1cclxuXHJcbiAgICAud3lzaXd5Zy1jb250ZW50IGgxIHtcclxuICAgICAgICBtYXJnaW46IDFlbSAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS41ZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcclxuICAgIH1cclxuXHJcbiAgICAud3lzaXd5Zy1jb250ZW50IGgyIHtcclxuICAgICAgICBtYXJnaW46IDEuMTI1ZW0gMDtcclxuICAgICAgICBmb250LXNpemU6IDEuMzMzM2VtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjEyNWVtO1xyXG4gICAgfVxyXG5cclxuICAgIC53eXNpd3lnLWNvbnRlbnQgaDMge1xyXG4gICAgICAgIG1hcmdpbjogMS4yODU3ZW0gMDtcclxuICAgICAgICBmb250LXNpemU6IDEuMTY2N2VtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4NTdlbTtcclxuICAgIH1cclxuXHJcbiAgICAud3lzaXd5Zy1jb250ZW50IGg0IHtcclxuICAgICAgICBtYXJnaW46IDEuNWVtIDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xyXG4gICAgfVxyXG5cclxuICAgIC53eXNpd3lnLWNvbnRlbnQgaDUge1xyXG4gICAgICAgIG1hcmdpbjogMS42MzY0ZW0gMDtcclxuICAgICAgICBmb250LXNpemU6IDAuOTE2N2VtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjYzNjRlbTtcclxuICAgIH1cclxuXHJcbiAgICAud3lzaXd5Zy1jb250ZW50IGg2LCBoNiwgaDYge1xyXG4gICAgICAgIG1hcmdpbjogMmVtIDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjc1ZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDJlbTtcclxuICAgIH1cclxuXHJcbiAgICAud3lzaXd5Zy1jb250ZW50IHVsIC53eXNpd3lnLWNvbnRlbnQgb2wge1xyXG4gICAgICAgIHBhZGRpbmc6IDFweCAwIDFweCAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC53eXNpd3lnLWNvbnRlbnQgb2wge1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IGRlY2ltYWw7XHJcbiAgICB9XHJcblxyXG4gICAgLnd5c2l3eWctY29udGVudCB1bCBsaSxcclxuICAgIC5lZGl0b3ItY29udGVudCB1bCBsaSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vZ2Z4L2xpc3QuZ2lmXCIpIG5vLXJlcGVhdCAwIDEwcHggdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnd5c2l3eWctY29udGVudCB1bC5jbGVhbiA+IGxpIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIH1cclxuXHJcbiAgICAud3lzaXd5Zy1jb250ZW50IGIsXHJcbiAgICAud3lzaXd5Zy1jb250ZW50IHN0cm9uZyB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnd5c2l3eWctY29udGVudCBpLFxyXG4gICAgLnd5c2l3eWctY29udGVudCBlbSB7XHJcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgfVxyXG5cclxuICAgIC53eXNpd3lnLWNvbnRlbnQgc21hbGwge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNzUlO1xyXG4gICAgfVxyXG5cclxuICAgIC53eXNpd3lnLWNvbnRlbnQgc3ViLFxyXG4gICAgLnd5c2l3eWctY29udGVudCBzdXAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNzUlO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLnd5c2l3eWctY29udGVudCBzdXAge1xyXG4gICAgICAgIHRvcDogLTAuNWVtO1xyXG4gICAgfVxyXG5cclxuICAgIC53eXNpd3lnLWNvbnRlbnQgc3ViIHtcclxuICAgICAgICBib3R0b206IC0wLjI1ZW07XHJcbiAgICB9XHJcblxyXG4gICAgLnd5c2l3eWctY29udGVudCBhZGRyZXNzLFxyXG4gICAgLnd5c2l3eWctY29udGVudCBwcmUsXHJcbiAgICAud3lzaXd5Zy1jb250ZW50IGRpdiB7XHJcbiAgICAgICAgcGFkZGluZzogNHB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnd5c2l3eWctY29udGVudCB0YWJsZSB7XHJcbiAgICAgICAgbWFyZ2luOiA4cHggMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAud3lzaXd5Zy1jb250ZW50IHRhYmxlW2FsaWduPVwicmlnaHRcIl0ge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC53eXNpd3lnLWNvbnRlbnQgdGFibGVbYWxpZ249XCJsZWZ0XCJdIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnd5c2l3eWctY29udGVudCB0YWJsZSB0ZCB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcclxuICAgICAgICBwYWRkaW5nOiAzcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnd5cm96bmllbmllX25pZWJpZXNraWUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIH1cclxuXHJcbiAgICAucGFnZSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDMwcHg7XHJcbiAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgIH1cclxuXHJcbiAgICAucGFnZSBoMyxcclxuICAgIC53eXNpd3lnLWNvbnRlbnQucGFnZSBoMyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjVlbTtcclxuICAgICAgICBmb250LXdlaWdodDogMjAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5wYWdlIC5saXN0LWZhcSBsaSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vZ2Z4L2xpc3QuZ2lmXCIpIG5vLXJlcGVhdCBzY3JvbGwgMCAxMHB4IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgIH1cclxuICAgIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgIDcuIENMRUFSRklYXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAgIC5ib3ggLmJoZWFkZXI6YmVmb3JlLCAuYm94IC5iaGVhZGVyOmFmdGVyLFxyXG4gICAgLmNmOmJlZm9yZSwgLmNmOmFmdGVyLFxyXG4gICAgLmNvbHVtbnM6YmVmb3JlLCAuY29sdW1uczphZnRlcixcclxuICAgIC5jb250YWluZXI6YmVmb3JlLCAuY29udGFpbmVyOmFmdGVyLFxyXG4gICAgLmVsZW1lbnRzLmlubGluZTpiZWZvcmUsIC5lbGVtZW50cy5pbmxpbmU6YWZ0ZXIsXHJcbiAgICAuaGVhZGVyID4gZGl2OmJlZm9yZSwgLmhlYWRlciA+IGRpdjphZnRlcixcclxuICAgIC5uYXY6YmVmb3JlLCAubmF2OmFmdGVyLFxyXG4gICAgLnBhZ2luYXRpb246YmVmb3JlLCAucGFnaW5hdGlvbjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgIH1cclxuXHJcbiAgICAuYm94IC5iaGVhZGVyOmFmdGVyLFxyXG4gICAgLmNmOmFmdGVyLFxyXG4gICAgLmNvbHVtbnM6YWZ0ZXIsXHJcbiAgICAuY29udGFpbmVyOmFmdGVyLFxyXG4gICAgLmVsZW1lbnRzLmlubGluZTphZnRlcixcclxuICAgIC5oZWFkZXIgPiBkaXY6YWZ0ZXIsXHJcbiAgICAubmF2OmFmdGVyLFxyXG4gICAgLnBhZ2luYXRpb246YWZ0ZXIge1xyXG4gICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgfVxyXG5cclxuICAgIC5ib3ggLmJoZWFkZXIsXHJcbiAgICAuY2YsXHJcbiAgICAuY29sdW1ucyxcclxuICAgIC5jb250YWluZXIsXHJcbiAgICAuZWxlbWVudHMuaW5saW5lLFxyXG4gICAgLmhlYWRlciA+IGRpdixcclxuICAgIC5uYXYsXHJcbiAgICAucGFnaW5hdGlvbiB7XHJcbiAgICAgICAgem9vbTogMTtcclxuICAgIH1cclxuXHJcbiAgICAucGFnaW5hdGlvbiB7XHJcbiAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuICAgIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgIDguIEpTIFBMVUdJTlMgT1ZFUlJJREVTXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAgIGJ1dHRvbixcclxuICAgIC5idXR0b24sXHJcbiAgICAuYnV0dG9uLXNlYXJjaCBpbnB1dCxcclxuICAgIC5sb2dvIGltZyxcclxuICAgIC5uYXYgLmxldmVsLTEgLmhvbWUgYSxcclxuICAgIC5mb290ZXItaWNvbnMgYSxcclxuICAgIC5zdWJtZW51LFxyXG4gICAgLmltYWdlIGEgaW1nLFxyXG4gICAgLmhlYWRlci1zZWFyY2gsXHJcbiAgICAuaGVhZGVyLXNlYXJjaCBpbnB1dCB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICAgIH1cclxuXHJcbiAgICBidXR0b246aG92ZXIsXHJcbiAgICAuYnV0dG9uOmhvdmVyLFxyXG4gICAgLmJ1dHRvbi1zZWFyY2ggaW5wdXQ6aG92ZXIsXHJcbiAgICAubG9nbzpob3ZlciBpbWcsXHJcbiAgICAubmF2IC5sZXZlbC0xIC5ob21lIGE6aG92ZXIsXHJcbiAgICAuZm9vdGVyLWljb25zIGE6aG92ZXIsXHJcbiAgICAuaW1hZ2UgYTpob3ZlciBpbWcge1xyXG4gICAgICAgIG9wYWNpdHk6IC44O1xyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkZXIuc2l0ZS1oZWFkZXIgLnRvcC1iYXIgLnVzZXItYmFyLWxpbmtzLm1vYmlsZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICBzZWxlY3RbbmFtZT1wYXlfdHlwZV9zZWxlY3RdIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgICB9XHJcbiAgICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICA5LiBNT0JJTEVcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5ODBweCkge1xyXG5cclxuICAgICAgICAuZm9vdGVyLWxpbmtzIGxpIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmhlYWRlciAuZnJlZS1zaGlwcGluZyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaGVhZGVyIC5mcmVlLW1vYmlsZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAud3JhcHBlciB7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogNDAwcHg7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogOTQwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zaG9wLWljb25zIC5jb2xzLWZvdXIgLmNvbHVtbixcclxuICAgICAgICAuY29scy1mb3VyLnByb2R1Y3RzIC5jb2x1bW4ge1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAvKi5jb2xzLXRocmVlLnByb2R1Y3RzIC5jb2x1bW4geyB3aWR0aDogNTAlOyB9Ki9cclxuICAgICAgICAuY29scy1zaXggPiAuY29sdW1uIHtcclxuICAgICAgICAgICAgd2lkdGg6IDMwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zaG9wLWljb25zIC5jb2xzLWZvdXIgLmNvbHVtbjpmaXJzdC1jaGlsZCArIC5jb2x1bW4gKyAuY29sdW1uIHtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubmF2LXN0ZXBzIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wcm9kdWN0LWhlbHAge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZvb3Rlci1jb250YWluZXIgPiAuY29sdW1ucyA+IC5jb2x1bW46Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODQwcHgpIHtcclxuXHJcbiAgICAgICAgLnN1Z2VzdGVyX3dpZGdldF9yaWdodCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3ODlweCkgYW5kIChtYXgtd2lkdGg6IDk4MHB4KSB7XHJcbiAgICAgICAgLmNvbHMtdGhyZWUucHJvZHVjdHMgLmNvbHVtbiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzg4cHgpIHtcclxuXHJcbiAgICAgICAgLnByb2R1Y3QtdGFncyB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wcm9kdWN0LXRhZ3MgYSwgLnByb2R1Y3QtdGFncyBzcGFuIHtcclxuICAgICAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4IDEwcHggMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJlbTtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRvcC1iYXIgcCB7XHJcbiAgICAgICAgICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5uYXYge1xyXG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5uYXYgLmxldmVsLTEgPiBsaSxcclxuICAgICAgICAubmF2IC5sZXZlbC0xID4gbGkud2l0aC1zdWIge1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYzZjNmM2O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IC44ZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm5hdiAubGV2ZWwtMSA+IGxpOmhvdmVyLFxyXG4gICAgICAgIC5uYXYgLmxldmVsLTEgPiBsaS53aXRoLXN1Yjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjNmM2YzY7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubmF2IC5sZXZlbC0xID4gbGkgPiBhIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubmF2IC5sZXZlbC0xID4gbGkgPiBhIGgzLFxyXG4gICAgICAgIC5uYXYgLmxldmVsLTEgPiBsaSA+IGEgc3BhbiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgnLi4vZ2Z4L2Fycm93LXJpZ2h0LnBuZycpIHJpZ2h0IGNlbnRlciBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm5hdiAubGV2ZWwtMSAuaG9tZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8qLm5hdiAubGV2ZWwtMSAuaG9tZSBhIHsqL1xyXG4gICAgICAgIC8qYmFja2dyb3VuZDogbm9uZTsqL1xyXG4gICAgICAgIC8qaGVpZ2h0OiBhdXRvOyovXHJcbiAgICAgICAgLyptYXJnaW46IDAgYXV0bzsqL1xyXG4gICAgICAgIC8qcGFkZGluZzogMTBweDsqL1xyXG4gICAgICAgIC8qdGV4dC1pbmRlbnQ6IDA7Ki9cclxuICAgICAgICAvKndpZHRoOiBhdXRvOyB9Ki9cclxuICAgICAgICAubmF2IC5zdWJtZW51IHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmhlYWRlci1zZWFyY2gge1xyXG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tb2RhbCAuY29scy10d28gPiAuY29sdW1uIHtcclxuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbHMtdGhyZWUgPiAuY29sdW1uIHtcclxuICAgICAgICAgICAgd2lkdGg6IDMzJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb2xzLWZvdXIgPiAuY29sdW1uIHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb2xzLWZpdmUgPiAuY29sdW1uIHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb2xzLXNpeCA+IC5jb2x1bW4ge1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29sdW1uLnRoaXJ0eSxcclxuICAgICAgICAuY29sdW1uLmZvdXJ0aHksXHJcbiAgICAgICAgLmNvbHVtbi5zaXh0eSxcclxuICAgICAgICAuY29sdW1uLnNldmVudHkge1xyXG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pbmxpbmUtdHdvID4gLmNvbHVtbiB7XHJcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mb290ZXIgLnNpdGVtYXAtY2F0ZWdvcnksXHJcbiAgICAgICAgLmZvb3RlciAuc2l0ZW1hcC1jYXRlZ29yeS53aWRlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDQ5JTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mb290ZXIgLnNpdGVtYXAtY2F0ZWdvcnkud2lkZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tYWluLWJveGVzLWJvdHRvbS5jb2xzLXR3byA+IC5jb2x1bW4gKyAuY29sdW1uIHtcclxuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGFzaWRlLmxlZnQge1xyXG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29udGFpbmVyIGFzaWRlLmxlZnQgKyAubWFpbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZvb3RlciAuY29sdW1uICsgLmNvbHVtbiB7XHJcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5oZWFkZXItYm90dG9tIC5jb2xzLXRocmVlIC5jb2x1bW4gKyAuY29sdW1uICsgLmNvbHVtbiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNob3AtaWNvbnMuaG9tZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2hvcC1pY28ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDMwcHggYXV0byAwO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm5hdi1iYXNrZXQgcCB7XHJcbiAgICAgICAgICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wcm9kdWN0LmxhYmVscyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucHJvZHVjdC1jb250YWluZXIgPiAuY29scy10d28uaW5saW5lLXR3byA+IC5jb2x1bW4ge1xyXG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucHJvZHVjdC53aWRlIC5hY3Rpb25zLFxyXG4gICAgICAgIC5wcm9kdWN0LndpZGUgLmFjdGlvbnMgcCB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wcm9kdWN0LmJhc2tldCAuY29sdW1uIGRpdi5iYXNrZXQtdG90YWwge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucHJvZHVjdC53aWRlIC5jb2x1bW4gPiAubmFtZSwgLnByb2R1Y3Qud2lkZSAuY29sdW1uID4gLmRhdGEgYS5yaWdodCB7XHJcbiAgICAgICAgICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8qLm1vZGFsIHsqL1xyXG4gICAgICAgIC8qISptaW4taGVpZ2h0OiAxMDAlOyohKi9cclxuICAgICAgICAvKmxlZnQ6IDA7Ki9cclxuICAgICAgICAvKm1hcmdpbjogMDsqL1xyXG4gICAgICAgIC8qcGFkZGluZzogNXB4IDE1cHg7Ki9cclxuICAgICAgICAvKnBvc2l0aW9uOiBhYnNvbHV0ZTsqL1xyXG4gICAgICAgIC8qcmlnaHQ6IDA7Ki9cclxuICAgICAgICAvKnRvcDogMDsqL1xyXG4gICAgICAgIC8qd2lkdGg6IGF1dG87IH0qL1xyXG4gICAgICAgIC53MzQwIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAzNDBweDtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudzQ2MCB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNDYwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmljby00MDQuYXJyb3dzLWNvbnRhaW5lciBzdHJvbmcgc3BhbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYm94LnByb2R1Y3QgLmNvbHVtbnMuY29scy10d28gLmNvbHVtbjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRhYnMtbGlzdC51c2VyIGxpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50YWJzLWxpc3QudXNlciBhIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAuNWVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJveC5ib3gtY291cG9ubGluayB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50b29sdGlwLmxpZ2h0IHNwYW4gKyAudG9vbHRpcC1jb250ZW50IHtcclxuICAgICAgICAgICAgd2lkdGg6IDE0MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRvb2x0aXAtY29udGVudCBsaSB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjFlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tb2RhbCAubWJvZHkgLmJveC5ib3gtb2ZmZXIgLmNvbHVtbnMuY29scy10aHJlZSA+IC5jb2x1bW4ge1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1vZGFsIC5tYm9keSAuYm94LmJveC1vZmZlciAuY29sdW1ucy5jb2xzLXRocmVlID4gLmNvbHVtbjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJveC5ib3gtb2ZmZXIgPiAuY29sdW1ucyA+IC50aXRsZS1hbmQtYnJhbmQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnByb2R1Y3QtY29udGFpbmVyID4gaDEge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1vZGFsIC5ib3ggaDMubWlkZGxlIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAuOGVtIDAgMCAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJveC5wcm9kdWN0IGEuYnV0dG9uLmdvVG9EZXRhaWxzIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYm94LnByb2R1Y3QgcC5nb1RvRGV0YWlscyxcclxuICAgICAgICAuYm94LnByb2R1Y3QgYnV0dG9uLmFkZFRvQ2FydExpc3Qge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJhc2tldC1jb250YWluZXIgLnByb2R1Y3QuYmFza2V0IC5kYXRhIGgzIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJhc2tldC1jb250YWluZXIgLnByb2R1Y3QuYmFza2V0ID4gLmJjb250ZW50ID4gLmNvbHVtbnMgPiAuY29sdW1uOmxhc3QtY2hpbGQgPiAuY29sdW1ucyA+IC5jb2x1bW46Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJhc2tldC1jb250YWluZXIgLnByb2R1Y3QuYmFza2V0ID4gLmJjb250ZW50ID4gLmNvbHVtbnMgPiAuY29sdW1uOmxhc3QtY2hpbGQgPiAuY29sdW1ucyA+IC5jb2x1bW46bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5iYXNrZXQtY29udGFpbmVyID4gLnN0ZXAtbGFzdCA+IGgyID4gcCB7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzM1cHgpIHtcclxuXHJcbiAgICAgICAgLmhlYWRlci5zaXRlLWhlYWRlciAudG9wLWJhciAuZXh0ZXJuYWwtc2VydmljZXMge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbHMtdGhyZWUucHJvZHVjdHMgLmNvbHVtbiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjkwcHgpIHtcclxuXHJcbiAgICAgICAgaGVhZGVyLmhlYWRlciA+IC50b3Age1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaGVhZGVyLmhlYWRlciA+IC50b3AgLmxvZ28ge1xyXG4gICAgICAgICAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaGVhZGVyLmhlYWRlciA+IC50b3AgLmxvZ28gaW1nIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaGVhZGVyLWJhc2tldCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaGVhZGVyLnNpdGUtaGVhZGVyIC50b3AtYmFyIC51c2VyLWJhci1saW5rcy5tb2JpbGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaGVhZGVyLnNpdGUtaGVhZGVyIC50b3AtYmFyIC51c2VyLWJhci1saW5rcy5kZXNrdG9wIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTVweCkge1xyXG5cclxuICAgICAgICAuYmFyLWNvZGUtZGlzY291bnQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYmFyLWNvZGUtZGlzY291bnQgcCB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5oZWFkZXItY29kZS1kaXNjb3VudCAucHJvbW8tbWFya2V0LWluZm8ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJyaWNrLWNvZGUtZGlzY291bnQtZGV0YWlsLW5hcnJvdyB7XHJcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMjMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcclxuXHJcbiAgICAgICAgLmhlYWRlci1zZWFyY2gsXHJcbiAgICAgICAgLmhlYWRlci1zZWFyY2g6aG92ZXIsXHJcbiAgICAgICAgLmhlYWRlci1zZWFyY2guZm9jdXNlZCB7XHJcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcclxuXHJcbiAgICAgICAgLmJhci1jb2RlLWRpc2NvdW50IC5idXR0b24ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJhci1jb2RlLWRpc2NvdW50IHNwYW4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5NXB4KSB7XHJcblxyXG4gICAgICAgIC5tYWluLXNsaWRlciAuc2xpZGVyLWNvbnRyb2wtbmF2IHtcclxuICAgICAgICAgICAgYm90dG9tOiA1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaGVhZGVyLWJvdHRvbSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaGVhZGVyLWJvdHRvbSAuaWNvbnMtc21hbGwge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRhYnMtbGlzdC51c2VyIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRhYnMtbGlzdC51c2VyIGxpIHtcclxuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yZW07XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50YWJzLWxpc3QudXNlciBhIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAuNWVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAvKi50YWJzLWxpc3QgbGkuY3VycmVudCBhLCovXHJcbiAgICAgICAgLyoudGFicy1saXN0IGxpLmN1cnJlbnQgc3BhbiB7Ki9cclxuICAgICAgICAvKmJhY2tncm91bmQ6ICB0cmFuc3BhcmVudDsqL1xyXG4gICAgICAgIC8qYm9yZGVyOiAwOyB9Ki9cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcblxyXG4gICAgICAgICN2ZV9uZXdzbGV0dGVyIGxhYmVsLmJyaWNrLWlucHV0LWNoZWNrYm94LFxyXG4gICAgICAgIC5icmljay1jb2RlLWRpc2NvdW50LWRldGFpbC13aWRlIGZvcm0gKyBwLFxyXG4gICAgICAgIC5icmljay1jb2RlLWRpc2NvdW50LWRldGFpbC1jb250ZW50ICsgcCB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc1cHgpIHtcclxuXHJcbiAgICAgICAgaDMubWlkZGxlIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAuOGVtIDAgMCAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLndyYXBwZXIge1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDI0MHB4O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQ1MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbnRhaW5lciBhc2lkZS5yaWdodCArIC5tYWluIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYXNpZGUucmlnaHQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbHMtdHdvID4gLmNvbHVtbiB7XHJcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zaG9wLWljb25zIC5jb2xzLWZvdXIgPiAuY29sdW1uLFxyXG4gICAgICAgIC5jb2xzLWZvdXIucHJvZHVjdHMgPiAuY29sdW1uLFxyXG4gICAgICAgIC5jb2xzLWZvdXIgPiAuY29sdW1uLFxyXG4gICAgICAgIC5zaG9wLWljb25zIC5jb2xzLXRocmVlID4gLmNvbHVtbixcclxuICAgICAgICAuY29scy10aHJlZS5wcm9kdWN0cyA+IC5jb2x1bW4sXHJcbiAgICAgICAgLmNvbHMtc2l4ID4gLmNvbHVtbiB7XHJcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zaG9wLWljb25zIC5jb2xzLWZvdXIgLmNvbHVtbiB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5oZWFkZXItYmFza2V0IHtcclxuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZvb3Rlci1saW5rcyBsaSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5nb3RvLXNob3Age1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1haW4tc2xpZGVyIC5zbGlkZXItY29udHJvbC1uYXYge1xyXG4gICAgICAgICAgICBib3R0b206IC0xcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAjYWRkLXRvLW5ld3NsZXR0ZXIsIC5uZXdzbGV0dGVyLWJveCBwIHtcclxuICAgICAgICAgICAgd2lkdGg6IDg1JTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5maWx0ZXItaW5zaWRlIC5wYXJhbS1jb2x1bW5zIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZmlsdGVyLWluc2lkZSAucGFyYW0tY29sdW1ucyA+IC5jb2x1bW4ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudXNlci1vcmRlciAucHJpY2Uge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NTVweCkge1xyXG5cclxuICAgICAgICAucHJvZHVjdC1jb250YWluZXIgLnBhcmFtcy1uZXdzcG90IC5ib3guYm94LW9mZmVyID4gLmNvbHVtbnMuY29scy10aHJlZSA+IC5jb2x1bW4ge1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnByb2R1Y3QtY29udGFpbmVyIC5wYXJhbXMtbmV3c3BvdCAuYm94LmJveC1vZmZlciA+IC5jb2x1bW5zLmNvbHMtdGhyZWUgPiAuY29sdW1uOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudG9vbHRpcC5saWdodCBzcGFuICsgLnRvb2x0aXAtY29udGVudCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3NnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJhci1jb2RlLWRpc2NvdW50IHtcclxuICAgICAgICAgICAgLypoZWlnaHQ6IDk1cHg7Ki9cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5iYXItY29kZS1kaXNjb3VudCAuYnV0dG9uIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5iYXItY29kZS1kaXNjb3VudCBzcGFuIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tb2RhbCAubWJvZHkgLmJveC5ib3gtb2ZmZXIgLmNvbHVtbnMuY29scy10aHJlZSA+IC5jb2x1bW4sXHJcbiAgICAgICAgLm1vZGFsIC5jb2xzLXR3byAuY29sdW1uLFxyXG4gICAgICAgIC5tb2RhbCAuY29scy10aHJlZSAuY29sdW1uLFxyXG4gICAgICAgIC5tb2RhbCAuY29scy1mb3VyIC5jb2x1bW4sXHJcbiAgICAgICAgLm1vZGFsIC5jb2xzLWZpdmUgLmNvbHVtbixcclxuICAgICAgICAubW9kYWwgLmNvbHMtc2l4ID4gLmNvbHVtbixcclxuICAgICAgICAubW9kYWwgLmNvbHVtbi50aGlydHksXHJcbiAgICAgICAgLm1vZGFsIC5jb2x1bW4uZm91cnRoeSxcclxuICAgICAgICAubW9kYWwgLmNvbHVtbi5zaXh0eSxcclxuICAgICAgICAubW9kYWwgLmNvbHVtbi5zZXZlbnR5IHtcclxuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzMwcHgpIHtcclxuICAgIH1cclxuICAgIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgIDEwLiBQUklOVFxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgICBAbWVkaWEgcHJpbnQge1xyXG4gICAgICAgICoge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgZmlsdGVyOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIC1tcy1maWx0ZXI6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLyogQmxhY2sgcHJpbnRzIGZhc3Rlcjogc2FuYmVpamkuY29tL2FyY2hpdmVzLzk1MyAqL1xyXG4gICAgICAgIGEsIGE6dmlzaXRlZCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNDQ0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYVtocmVmXTphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKGhyZWYpIFwiKVwiO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYWJiclt0aXRsZV06YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIiAoXCIgYXR0cih0aXRsZSkgXCIpXCI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaXIgYTphZnRlciwgYVtocmVmXj1cImphdmFzY3JpcHQ6XCJdOmFmdGVyLCBhW2hyZWZePVwiI1wiXTphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8qIERvbid0IHNob3cgbGlua3MgZm9yIGltYWdlcywgb3IgamF2YXNjcmlwdC9pbnRlcm5hbCBsaW5rcyAqL1xyXG4gICAgICAgIHByZSwgYmxvY2txdW90ZSB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XHJcbiAgICAgICAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHRoZWFkIHtcclxuICAgICAgICAgICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAvKiBjc3MtZGlzY3Vzcy5pbmN1dGlvLmNvbS93aWtpL1ByaW50aW5nX1RhYmxlcyAqL1xyXG4gICAgICAgIHRyLCBpbWcge1xyXG4gICAgICAgICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBwYWdlIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwLjVjbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAsIGgyLCBoMyB7XHJcbiAgICAgICAgICAgIG9ycGhhbnM6IDM7XHJcbiAgICAgICAgICAgIHdpZG93czogMztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGgyLCBoMyB7XHJcbiAgICAgICAgICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgIDExLiBDT01QQVRJQklMSVRZXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAgIC5pZTcgLndyYXBwZXIsXHJcbiAgICAuaWU4IC53cmFwcGVyIHtcclxuICAgICAgICB3aWR0aDogOTgwcHg7XHJcbiAgICB9XHJcbiAgICAvKiBBQyBTZWFyY2ggKi9cclxuICAgIC5pZTYgLmFjX3Jlc3VsdHMgaWZyYW1lLFxyXG4gICAgLmllNyAuYWNfcmVzdWx0cyBpZnJhbWUsXHJcbiAgICAuaWU4IC5hY19yZXN1bHRzIGlmcmFtZSB7XHJcbiAgICAgICAgZmlsdGVyOiBtYXNrKCk7XHJcbiAgICB9XHJcblxyXG4gICAgLmllNiAuYWNfcmVzdWx0cyxcclxuICAgIC5pZTcgLmFjX3Jlc3VsdHMge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNnB4O1xyXG4gICAgfVxyXG4gICAgLyogUHJvZHVjdCBCb3ggKi9cclxuICAgIC5pZTYgLmJveC5wcm9kdWN0IC5uYW1lIGgzLFxyXG4gICAgLmllNyAuYm94LnByb2R1Y3QgLm5hbWUgaDMsXHJcbiAgICAuaWU2IC5ib3gucHJvZHVjdCAubmFtZSBwLFxyXG4gICAgLmllNyAuYm94LnByb2R1Y3QgLm5hbWUgcCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIH1cclxuXHJcbiAgICAuaWU2IC5ib3gucHJvZHVjdCAuaW1hZ2UsXHJcbiAgICAuaWU3IC5ib3gucHJvZHVjdCAuaW1hZ2Uge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmllNiAucHJvZHVjdC53aWRlIC5pbWFnZSxcclxuICAgIC5pZTcgLnByb2R1Y3Qud2lkZSAuaW1hZ2Uge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5pZTcgLm1haW4tcHJvZHVjdHMgLmNvbHVtbnMge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5pZTcgLmhlYWRlci1iYXIsXHJcbiAgICAuaWU3IC5oZWFkZXItYm90dG9tIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmllNyAuaGVhZGVyLWJhciB7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgIH1cclxuXHJcbiAgICAuaWU3IC5oZWFkZXItYm90dG9tIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgIH1cclxuICAgIC8qLmllNyAubW9kYWwtYmcsKi9cclxuICAgIC8qLmllOCAubW9kYWwtYmcgeyovXHJcbiAgICAvKmJhY2tncm91bmQ6IHVybChcIi4uL2dmeC9wb3B1cC1vcGFjaXR5LnBuZ1wiKSAwIDAgcmVwZWF0OyB9Ki9cclxuICAgIC5pZTcgLmNvbHMtZm91ciAucHJpY2UtY29udGFpbmVyIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgbWFyZ2luOiAwIC41ZW07XHJcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAuaWU3IC5jb2xzLWZvdXIgLnByaWNlLWNvbnRhaW5lciAucHJpY2Uub2xkIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAud2FybmluZy1tZXNzYWdlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjRURCODE2O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQ0I5RDBGO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4zZW07XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDFlbSAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAyMDA7XHJcbiAgICB9XHJcblxyXG4gICAgLndhcm5pbmctbWVzc2FnZSBwIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmljby13YXJuaW5nIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9nZngvaWNvLXdhcm5pbmcucG5nXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgbGVmdDogLTM4cHg7XHJcbiAgICAgICAgbWFyZ2luOiAtMTJweCAwIDAgMDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnNpdGUtaGVhZGVyIC50b3AtYmFyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjBmMGYwO1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgIH1cclxuXHJcbiAgICAuc2l0ZS1oZWFkZXIgLnRvcC1iYXIgLmxpc3Qtc2VydmljZXMge1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgfVxyXG5cclxuICAgIC5zaXRlLWhlYWRlciAudG9wLWJhciAubGlzdC1zZXJ2aWNlcyBhLCAuc2l0ZS1oZWFkZXIgLnRvcC1iYXIgLmxpc3Qtc2VydmljZXMgLmxpbmsge1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2U3ZTdlNztcclxuICAgICAgICBjb2xvcjogIzhhODg4NztcclxuICAgICAgICBwYWRkaW5nOiAwIDEycHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnNpdGUtaGVhZGVyIC50b3AtYmFyIC5saXN0LXNlcnZpY2VzIHtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgIH1cclxuXHJcbiAgICBbY2xhc3MqPVwibGlzdC1cIl0ge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5zaXRlLWhlYWRlciAudG9wLWJhciAubGlzdC1zZXJ2aWNlcyB7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnNpdGUtaGVhZGVyIC50b3AtYmFyIC5saXN0LXNlcnZpY2VzIGxpIHtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgIH1cclxuXHJcbiAgICAuc2l0ZS1oZWFkZXIgLnRvcC1iYXIgLmxpc3Qtc2VydmljZXMgbGkge1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zaXRlLWhlYWRlciAudG9wLWJhciAubGlzdC1zZXJ2aWNlcyBsaS5hY3RpdmUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDAgI0YwRjBGMDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcblxyXG4gICAgLnNpdGUtaGVhZGVyIC50b3AtYmFyIC5saXN0LXNlcnZpY2VzIGEsIC5zaXRlLWhlYWRlciAudG9wLWJhciAubGlzdC1zZXJ2aWNlcyAubGluayB7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRTdFN0U3O1xyXG4gICAgICAgIGNvbG9yOiAjOEE4ODg3O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTJweDtcclxuICAgIH1cclxuXHJcbiAgICAuc2l0ZS1oZWFkZXIgLnRvcC1iYXIgLmxpc3Qtc2VydmljZXMgbGkuYWN0aXZlIGEsIC5zaXRlLWhlYWRlciAudG9wLWJhciAubGlzdC1zZXJ2aWNlcyBsaS5hY3RpdmUgLmxpbmsge1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAwIG5vbmU7XHJcbiAgICAgICAgY29sb3I6ICNFNTAwMkI7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnNpdGUtaGVhZGVyIC50b3AtYmFyIC5saXN0LXNlcnZpY2VzIGxpLmFjdGl2ZSAuaWNvbi1hcnJvdy1ib3R0b20ge1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiA3cHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IDdweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xyXG4gICAgICAgIGJvcmRlci10b3A6IDdweCBzb2xpZCAjRjBGMEYwO1xyXG4gICAgICAgIGJvdHRvbTogLTdweDtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDAgLTdweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICB3aWR0aDogMDtcclxuICAgIH1cclxuXHJcbiAgICAuc2l0ZS1oZWFkZXIgLnRvcC1iYXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDAgI0ZGRkZGRjtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0YwRjBGMDtcclxuICAgICAgICBtaW4taGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAuc2l0ZS1oZWFkZXIgLnRvcC1iYXIgLnVzZXIgZm9ybSxcclxuICAgIC5oZC1saW5rcy13cmFwcGVyIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmhkLWxpbmtzLXdyYXBwZXIge1xyXG4gICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgIH1cclxuXHJcbiAgICAuc2l0ZS1oZWFkZXIgLnRvcC1iYXIgLnVzZXIgZm9ybSBpbnB1dCB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4IDNweCAzcHggM3B4O1xyXG4gICAgICAgIGNvbG9yOiAjNTU1NTU1O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxN3B4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xyXG4gICAgICAgIHdpZHRoOiAxMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAuc2l0ZS1oZWFkZXIgLnRvcC1iYXIgLmxpc3Qtc2VydmljZXMgbGkuYWN0aXZlIGEsIC5zaXRlLWhlYWRlciAudG9wLWJhciAubGlzdC1zZXJ2aWNlcyBsaS5hY3RpdmUgLmxpbmsge1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAwIG5vbmU7XHJcbiAgICAgICAgY29sb3I6ICNFNTAwMkI7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICdPcmdvbi1Cb2xkJywgJ01hdmVuIFBybycsIHNhbnMtc2VyaWY7XHJcbiAgICB9XHJcblxyXG4gICAgLmhlYWRlciB7XHJcbiAgICAgICAgbWluLWhlaWdodDogMTQxcHg7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIC5idXR0b24taGQge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgOHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5sb2dnZWQgc3Ryb25nIHtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIH1cclxuXHJcbiAgICAud3JhcHBlciAuZXh0ZXJuYWwtc2VydmljZXMge1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgfVxyXG5cclxuICAgIC53cmFwcGVyIC51bmxvZ2dlZCBmb3JtIGlucHV0IHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDdweDtcclxuICAgIH1cclxuXHJcbiAgICAudW5sb2dnZWQgLmJ0bi5idG4tcHJpbWFyeSAuaWNvbi1hcnJvdy1yaWdodCB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogNnB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCAjRkZGRkZGO1xyXG4gICAgICAgIGJvcmRlci10b3A6IDZweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgIG1hcmdpbjogMCAzcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnBhc3Mtd3JhcHBlciB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuXHJcbiAgICAucGFzcy1yZW1pbmRlciB7XHJcbiAgICAgICAgY29sb3I6ICNhYWFhYWE7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDMxcHg7XHJcbiAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICB9XHJcblxyXG4gICAgLnBhc3Mtb3B0aW9uIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDNweDtcclxuICAgIH1cclxuXHJcbiAgICAuYnV0dG9ucy1jb250YWluZXItbG9naW4ge1xyXG4gICAgICAgIG1hcmdpbjogMjZweCAwIDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnNpdGUtaGVhZGVyIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiA0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zaXRlLWhlYWRlciAudXNlci51bmxvZ2dlZCB7XHJcbiAgICAgICAgcGFkZGluZzogMXB4IDBweCAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDcwMHB4KSB7XHJcbiAgICAgICAgLnNpdGUtaGVhZGVyIC50b3AtYmFyIC5saXN0LXNlcnZpY2VzIGxpLmFjdGl2ZSAuaWNvbi1hcnJvdy1ib3R0b20ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucGFyYW1zLW5ld3Nwb3QgLmZpbHRlci1pbnNpZGUgLmNvbHVtbiBsYWJlbCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjhlbTtcclxuICAgIH1cclxuICAgIC8qIC5wYXJhbXMtbmV3c3BvdCA+IGZvcm0gPiBkaXY6Zmlyc3QtY2hpbGQge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XHJcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcclxufVxyXG4ucGFyYW1zLW5ld3Nwb3QgLmJveC1maWx0ZXIge1xyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xyXG4gICAgYm9yZGVyLXRvcDogMDtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbn1cclxuLnBhcmFtcy1uZXdzcG90IC5wcm9kVW5hdmFpbGFibGUge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAwIDFweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbn0gKi9cclxuICAgIC5hdi1ncmF0aXMtaXRlbSB7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICM3ZWFkMWE7XHJcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDNweCAxM3B4O1xyXG4gICAgICAgIGhlaWdodDogMjgwcHg7XHJcbiAgICAgICAgd2lkdGg6IDE5MHB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogOTBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5hdi1ncmF0aXMtaXRlbSAuZ3JhdGlzLWxhYmVsIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwcHg7XHJcbiAgICAgICAgcmlnaHQ6IDBweDtcclxuICAgICAgICB3aWR0aDogODBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjN0VBRDFBO1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDBweCAwcHggNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5hdi1ncmF0aXMtaXRlbSAuZ3JhdGlzLW5hbWUge1xyXG4gICAgICAgIGNvbG9yOiAjMzczMjJmO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS44MzNlbTtcclxuICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XHJcbiAgICAgICAgbWFyZ2luOiAxOHB4IDAgM3B4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmF2LWdyYXRpcy1pdGVtIC5ncmF0aXMtYnV0dG9uIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDhweDtcclxuICAgICAgICBib3R0b206IDhweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjRTUwMDJCO1xyXG4gICAgICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgfVxyXG5cclxuICAgIC5wcmVtaXVtLWxwIHtcclxuICAgICAgICBmb250LXNpemU6IDE5cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnByZW1pdW0tbHAgaW1nIHtcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnByZW1pdW0uYnV0dG9uIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXJ0aW5mby1pc3ByZW1pdW0ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAtNzVweDtcclxuICAgIH1cclxuXHJcbiAgICAucHJvbW8taWNvbnMge1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIGhlaWdodDogNDhweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnByb21vLWljb25zLXRpdGxlIHtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgIGNvbG9yOiByZWQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnByb21vLWljb24ge1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIHdpZHRoOiA1MXB4O1xyXG4gICAgICAgIGhlaWdodDogNDhweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2dmeC9wcmVtaXVtL2lrb255LnBuZycpO1xyXG4gICAgfVxyXG5cclxuICAgIC5icmVhZGNydW1icyB7XHJcbiAgICAgICAgY2xlYXI6IGxlZnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnByb21vLWljb24ucHJvbW8taWNvbi1jYXJ0YW1vdW50cHJvbW8ge1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNjNweCAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5wcm9tby1pY29uLnByb21vLWljb24tc3BlbnRhbW91bnRwcm9tbyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIxMXB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnByb21vLWljb24ucHJvbW8taWNvbi1zdGVwcHJvbW8ge1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDdweCAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5wcm9tby1ib3gge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuXHJcbiAgICAucHJvbW8tYm94IC5jb250ZW50IHtcclxuICAgICAgICBtYXJnaW46IC0yNXB4IDAgMCA2MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5wcm9tby1ib3ggLnByb21vLWljb24ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDVweDtcclxuICAgICAgICBsZWZ0OiA1cHg7XHJcbiAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnL2dmeC9wcmVtaXVtL2lrb255Mi5wbmcnKTtcclxuICAgIH1cclxuXHJcbiAgICAucHJvbW8tYm94LnByb21vLWJveC1wcmVtaXVtY2x1YnByb21vIC5wcm9tby1pY29uIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzIycHggMDtcclxuICAgICAgICBsZWZ0OiAxMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5wcm9tby1ib3gucHJvbW8tYm94LWNhcnRhbW91bnRwcm9tbyAucHJvbW8taWNvbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI2NXB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnByb21vLWJveC5wcm9tby1ib3gtc3BlbnRhbW91bnRwcm9tbyAucHJvbW8taWNvbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIxMnB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnByb21vLWJveC5wcm9tby1ib3gtc3BlbnRhbW91bnRwcm9tbyAuZGlzY291bnQgc3Ryb25nIHtcclxuICAgICAgICBjb2xvcjogcmVkO1xyXG4gICAgfVxyXG5cclxuICAgIC5wcm9tby1ib3gucHJvbW8tYm94LXNwZW50YW1vdW50cHJvbW8gdGFibGUge1xyXG4gICAgICAgIHdpZHRoOiA0MzBweDtcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnByb21vLWJveC5wcm9tby1ib3gtc3BlbnRhbW91bnRwcm9tbyB0YWJsZSB0aGVhZCB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogZG90dGVkIDFweCAjYTBhMGEwO1xyXG4gICAgfVxyXG5cclxuICAgIC5wcm9tby1ib3gucHJvbW8tYm94LXNwZW50YW1vdW50cHJvbW8gdGFibGUgdGhlYWQgdGQge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgfVxyXG5cclxuICAgIC5wcm9tby1ib3gucHJvbW8tYm94LXNwZW50YW1vdW50cHJvbW8gdGFibGUgdGQubGFzdCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnByb21vLWJveC5wcm9tby1ib3gtc3RlcHByb21vIC5wcm9tby1pY29uIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEwcHggMDtcclxuICAgIH1cclxuXHJcbiAgICAucHJvbW8tYm94LnByb21vLWJveC1zdGVwcHJvbW8gLmNvbnRlbnQgc3BhbiB7XHJcbiAgICAgICAgY29sb3I6IHJlZDtcclxuICAgIH1cclxuXHJcbiAgICAuYmFza2V0LXRvdGFsLXByb21vIHtcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmJhc2tldC10b3RhbC1wcm9tbyAucHJpY2Uge1xyXG4gICAgICAgIGNvbG9yOiAjN2VhZDFhO1xyXG4gICAgfVxyXG5cclxuICAgIC5uYW1lLWRlc2MuY29zdC1wZXItZGF5IHtcclxuICAgICAgICBjb2xvcjogI0U1MDAyQiAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5sb25nIHtcclxuICAgICAgICBoZWlnaHQ6IDM3MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmJveGVkLWljb24ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vZ2Z4L2JveGVkLWljb25zL2ljb25zLmpwZycpO1xyXG4gICAgfVxyXG5cclxuICAgIC5ib3hlZEF0dHJpYnV0ZXMge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA4NXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5ib3hlZEF0dHJpYnV0ZXMgLnRkLW5hbWUge1xyXG4gICAgICAgIHdpZHRoOiA3NXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5ib3hlZEF0dHJpYnV0ZXMgLnRkLWljb24ge1xyXG4gICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmJveGVkQXR0cmlidXRlcyAudGQtdGljayB7XHJcbiAgICAgICAgd2lkdGg6IDg1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmJveGVkQXR0cmlidXRlcyAudGQtdGljayBpbWcge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC50aWNrZWRQcm9kdWN0IHtcclxuICAgIH1cclxuXHJcbiAgICAuaGVhZGVyLWNvZGUtZGlzY291bnQgLnByb21vLW1hcmtldC1pbmZvIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IDU2OHB4O1xyXG4gICAgICAgIGhlaWdodDogMTA4cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9nZngvY2FydC9keW1raS5wbmcnKTtcclxuICAgIH1cclxuXHJcbiAgICAuaGVhZGVyLWNvZGUtZGlzY291bnQgLmFmdGVyLXJhYmF0ZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDQ1MnB4O1xyXG4gICAgICAgIHRvcDogNjBweDtcclxuICAgICAgICB3aWR0aDogOTdweDtcclxuICAgICAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgY29sb3I6IGdyZWVuO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIH1cclxuXHJcbiAgICAuaGVhZGVyLWNvZGUtZGlzY291bnQgc3ViIHtcclxuICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmhlYWRlci1jb2RlLWRpc2NvdW50IC5wcmUtcmFiYXRlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMjVweDtcclxuICAgICAgICB0b3A6IDYwcHg7XHJcbiAgICAgICAgd2lkdGg6IDk3cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgIGNvbG9yOiBibGFjaztcclxuICAgICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmhlYWRlci1jb2RlLWRpc2NvdW50IC5wcmUtcmFiYXRlLWxpbmUge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMTFweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTEwcHg7XHJcbiAgICAgICAgd2lkdGg6IDk1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4IHJlZDtcclxuICAgIH1cclxuXHJcbiAgICAuYmFza2V0LW9yZGVyLWNhbmNlbC1pbmZvIHtcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmJhc2tldC1vcmRlci1jaGVja2JveGVzIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAjY29uZmlybWF0aW9uLWNoZWNrcyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGNvbG9yOiByZWQ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAub3JkZXItZmlubmlzaC1zdW1tYXJ5IC5vcmRlci1maW5uaXNoLWJveCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggI0M2QzZDNjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgIH1cclxuXHJcbiAgICAub3JkZXItZmlubmlzaC1zdW1tYXJ5IC5vcmRlci1maW5uaXNoLWJveCBoMiB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2dmeC9pY29ucy1zbWFsbC5wbmcnKSAtNnB4IC0xMTlweCBuby1yZXBlYXQ7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5vcmRlci1maW5uaXNoLXN1bW1hcnkgLm9yZGVyLWZpbm5pc2gtYm94IC5kZXRhaWxzIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNjBweDtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAub3JkZXItZmlubmlzaC1zdW1tYXJ5IC5ociB7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogc29saWQgMnB4ICMzNzMyMmY7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAub3JkZXItaGVhZGVyIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAub3JkZXItaGVhZGVyIC5uYW1lIHtcclxuICAgICAgICB3aWR0aDogNDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm9yZGVyLWhlYWRlciAucGFja2FnZSB7XHJcbiAgICAgICAgd2lkdGg6IDEyMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5vcmRlci1oZWFkZXIgLnByaWNlMSB7XHJcbiAgICAgICAgd2lkdGg6IDE0NXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5vcmRlci1oZWFkZXIgLnF1YW50aXR5IHtcclxuICAgIH1cclxuXHJcbiAgICAub3JkZXItaGVhZGVyIC5zdW0ge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAub3JkZXItZmlubmlzaC1ib3ggLmltYWdlIHtcclxuICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm9yZGVyLWZpbm5pc2gtYm94IC5uYW1lIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgIHdpZHRoOiAzMjBweDtcclxuICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm9yZGVyLWZpbm5pc2gtYm94IC5uYW1lIC5vcHRpb25zIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5vcmRlci1maW5uaXNoLWJveCAucHJpY2Uge1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAzN3B4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luOiAxMHB4IDEwcHggMCAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5vcmRlci1maW5uaXNoLWJveCAucXVhbnRpdHkge1xyXG4gICAgICAgIHdpZHRoOiAxMjBweDtcclxuICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgbWFyZ2luOiAxMHB4IDEwcHggMCAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAub3JkZXItZmlubmlzaC1ib3ggLnBhY2thZ2Uge1xyXG4gICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgbWFyZ2luOiAxMHB4IDEwcHggMCAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5vcmRlci1maW5uaXNoLWJveCAuc2hpcHBpbmcge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNDJweDtcclxuICAgICAgICBtYXJnaW46IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm9yZGVyLWZpbm5pc2gtYm94IC5wcmljZTEge1xyXG4gICAgICAgIHdpZHRoOiA0NXB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAub3JkZXItZmlubmlzaC1ib3ggLmdyZWVuIHtcclxuICAgICAgICBjb2xvcjogIzAwYWUwMDtcclxuICAgIH1cclxuXHJcbiAgICAub3JkZXItc3VtbWFyeSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5vcmRlci1zdW1tYXJ5IC5kZXNjciB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm9yZGVyLXN1bW1hcnkucmViYXRlIHtcclxuICAgICAgICBjb2xvcjogIzAwYWUwMDtcclxuICAgIH1cclxuXHJcbiAgICAub3JkZXItbGF3IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5iYXNrZXQtcHJvbW9jb2RlIHNwYW4uY291cG9uLW1pc3NpbmctdG90YWwge1xyXG4gICAgICAgIGNvbG9yOiByZWQ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmJhc2tldC1wcm9tb2NvZGUgc3Bhbi5jb3Vwb24tY2xhaW0ge1xyXG4gICAgICAgIGNvbG9yOiAjMzczMjJGO1xyXG4gICAgfVxyXG5cclxuICAgIC5iYXNrZXQtcHJvbW9jb2RlIHNwYW4uY291cG9uLW1pc3NpbmctdG90YWwsXHJcbiAgICAuYmFza2V0LXByb21vY29kZSBzcGFuLmNvdXBvbi1jbGFpbSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4yZW07XHJcbiAgICAgICAgbWF4LXdpZHRoOiA3MCU7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3ODhweCkge1xyXG4gICAgICAgIC5iYXNrZXQtcHJvbW9jb2RlIHNwYW4uY291cG9uLW1pc3NpbmctdG90YWwsXHJcbiAgICAgICAgLmJhc2tldC1wcm9tb2NvZGUgc3Bhbi5jb3Vwb24tY2xhaW0ge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29sdW1ucy5zdW5nbGFzc2VzIC5jb2x1bW4gPiAuY29udGVudCA+IHRhYmxlID4gdGJvZHkgPiB0ci5hdHRyaWJ1dGUgPiB0aCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuXHJcbiAgICAuY29sdW1ucy5zdW5nbGFzc2VzIC5jb2x1bW4uc3VuZ2xhc3Nlcy1zaXplcyB0YWJsZSB0ci5hdHRyaWJ1dGUtc3plcm9rb3NjLXNvY3pld2tpLFxyXG4gICAgLmNvbHVtbnMuc3VuZ2xhc3NlcyAuY29sdW1uLnN1bmdsYXNzZXMtc2l6ZXMgdGFibGUgdHIuYXR0cmlidXRlLXN6ZXJva29zYy1tb3N0a2EsXHJcbiAgICAuY29sdW1ucy5zdW5nbGFzc2VzIC5jb2x1bW4uc3VuZ2xhc3Nlcy1zaXplcyB0YWJsZSB0ci5hdHRyaWJ1dGUtZGx1Z29zYy16YXVzem5pa2Ege1xyXG4gICAgICAgIGhlaWdodDogMzFweDtcclxuICAgIH1cclxuXHJcbiAgICAuY29sdW1ucy5zdW5nbGFzc2VzIC5jb2x1bW4uc3VuZ2xhc3Nlcy1zaXplcyB0YWJsZSB0ci5hdHRyaWJ1dGUtc3plcm9rb3NjLXNvY3pld2tpIHRoLFxyXG4gICAgLmNvbHVtbnMuc3VuZ2xhc3NlcyAuY29sdW1uLnN1bmdsYXNzZXMtc2l6ZXMgdGFibGUgdHIuYXR0cmlidXRlLXN6ZXJva29zYy1tb3N0a2EgdGgsXHJcbiAgICAuY29sdW1ucy5zdW5nbGFzc2VzIC5jb2x1bW4uc3VuZ2xhc3Nlcy1zaXplcyB0YWJsZSB0ci5hdHRyaWJ1dGUtZGx1Z29zYy16YXVzem5pa2EgdGgsXHJcbiAgICAuY29sdW1ucy5zdW5nbGFzc2VzIC5jb2x1bW4uc3VuZ2xhc3Nlcy1zaXplcyB0YWJsZSB0ci5hdHRyaWJ1dGUtc3plcm9rb3NjLXNvY3pld2tpIHRkLFxyXG4gICAgLmNvbHVtbnMuc3VuZ2xhc3NlcyAuY29sdW1uLnN1bmdsYXNzZXMtc2l6ZXMgdGFibGUgdHIuYXR0cmlidXRlLXN6ZXJva29zYy1tb3N0a2EgdGQsXHJcbiAgICAuY29sdW1ucy5zdW5nbGFzc2VzIC5jb2x1bW4uc3VuZ2xhc3Nlcy1zaXplcyB0YWJsZSB0ci5hdHRyaWJ1dGUtZGx1Z29zYy16YXVzem5pa2EgdGQge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jb2x1bW5zLnN1bmdsYXNzZXMgLmNvbHVtbi5zdW5nbGFzc2VzLXNpemVzIHRhYmxlIHRyLmF0dHJpYnV0ZS1zemVyb2tvc2Mtc29jemV3a2kgdGgsXHJcbiAgICAuY29sdW1ucy5zdW5nbGFzc2VzIC5jb2x1bW4uc3VuZ2xhc3Nlcy1zaXplcyB0YWJsZSB0ci5hdHRyaWJ1dGUtc3plcm9rb3NjLW1vc3RrYSB0aCxcclxuICAgIC5jb2x1bW5zLnN1bmdsYXNzZXMgLmNvbHVtbi5zdW5nbGFzc2VzLXNpemVzIHRhYmxlIHRyLmF0dHJpYnV0ZS1kbHVnb3NjLXphdXN6bmlrYSB0aCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1NXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jb2x1bW5zLnN1bmdsYXNzZXMgLmNvbHVtbi5zdW5nbGFzc2VzLXNpemVzIHRhYmxlIHRyLmF0dHJpYnV0ZS1zemVyb2tvc2Mtc29jemV3a2kgdGgge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgnLi4vZ2Z4L3NnL3NpemVzL3Jvem1pYXItc29jemV3a2kucG5nJykgNXB4IDVweCBuby1yZXBlYXQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbHVtbnMuc3VuZ2xhc3NlcyAuY29sdW1uLnN1bmdsYXNzZXMtc2l6ZXMgdGFibGUgdHIuYXR0cmlidXRlLXN6ZXJva29zYy1tb3N0a2EgdGgge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgnLi4vZ2Z4L3NnL3NpemVzL3Jvem1pYXItbm9za2EucG5nJykgNXB4IDVweCBuby1yZXBlYXQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbHVtbnMuc3VuZ2xhc3NlcyAuY29sdW1uLnN1bmdsYXNzZXMtc2l6ZXMgdGFibGUgdHIuYXR0cmlidXRlLWRsdWdvc2MtemF1c3puaWthIHRoIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoJy4uL2dmeC9zZy9zaXplcy9kbHVnb3NjLXphdXN6bmlrYS5wbmcnKSA1cHggNXB4IG5vLXJlcGVhdDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MDBweCkge1xyXG5cclxuICAgICAgICAuY29sdW1ucy5zdW5nbGFzc2VzIC5jb2x1bW4gLmNvbnRlbnQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDMxNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbHVtbnMuc3VuZ2xhc3NlcyAuY29sdW1uLnN1bmdsYXNzZXMtZGVzYyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29sdW1ucy5zdW5nbGFzc2VzIC5jb2x1bW4uc3VuZ2xhc3Nlcy1kZXRhaWxzIHtcclxuICAgICAgICAgICAgd2lkdGg6IDMwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb2x1bW5zLnN1bmdsYXNzZXMgLmNvbHVtbi5zdW5nbGFzc2VzLXNpemVzIHtcclxuICAgICAgICAgICAgd2lkdGg6IDMwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb2x1bW5zLnN1bmdsYXNzZXMgLmNvbHVtbi5zdW5nbGFzc2VzLWRlc2MgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZDtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjYzZjNmM2O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29sdW1ucy5zdW5nbGFzc2VzIC5jb2x1bW4uc3VuZ2xhc3Nlcy1kZXRhaWxzIGgzIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29sdW1ucy5zdW5nbGFzc2VzIC5jb2x1bW4uc3VuZ2xhc3Nlcy1kZXRhaWxzIC5jb250ZW50IHtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2M2YzZjNjtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDFlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb2x1bW5zLnN1bmdsYXNzZXMgLmNvbHVtbi5zdW5nbGFzc2VzLXNpemVzIGgzIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29sdW1ucy5zdW5nbGFzc2VzIC5jb2x1bW4uc3VuZ2xhc3Nlcy1zaXplcyAuY29udGVudCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMWVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtYXgtd2lkdGg6IDg5OXB4KSB7XHJcblxyXG4gICAgICAgIC5jb2x1bW5zLnN1bmdsYXNzZXMgLmNvbHVtbiAuY29udGVudCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb2x1bW5zLnN1bmdsYXNzZXMgLmNvbHVtbi5zdW5nbGFzc2VzLWRlc2Mge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb2x1bW5zLnN1bmdsYXNzZXMgLmNvbHVtbi5zdW5nbGFzc2VzLWRldGFpbHMge1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbHVtbnMuc3VuZ2xhc3NlcyAuY29sdW1uLnN1bmdsYXNzZXMtc2l6ZXMge1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbHVtbnMuc3VuZ2xhc3NlcyAuY29sdW1uLnN1bmdsYXNzZXMtZGV0YWlscyAuY29udGVudCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICNjNmM2YzY7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDFlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb2x1bW5zLnN1bmdsYXNzZXMgLmNvbHVtbi5zdW5nbGFzc2VzLXNpemVzIGgzIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29sdW1ucy5zdW5nbGFzc2VzIC5jb2x1bW4uc3VuZ2xhc3Nlcy1zaXplcyAuY29udGVudCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMWVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MzlweCkge1xyXG4gICAgICAgIC5jb2x1bW5zLnN1bmdsYXNzZXMgLmNvbHVtbi5zdW5nbGFzc2VzLWRlc2MsXHJcbiAgICAgICAgLmNvbHVtbnMuc3VuZ2xhc3NlcyAuY29sdW1uLnN1bmdsYXNzZXMtZGV0YWlscyxcclxuICAgICAgICAuY29sdW1ucy5zdW5nbGFzc2VzIC5jb2x1bW4uc3VuZ2xhc3Nlcy1zaXplcyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGJvZHkgPiBpZnJhbWUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIG91dGxpbmU6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnBhZ2UtY29udGVudCA+IGhlYWRlci5oZWFkZXIgPiAubGlzdC11c2VyLXF1aWNrcyB7XHJcbiAgICAgICAgbWFyZ2luOiAxLjRlbSAwO1xyXG4gICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMC41ZW07XHJcbiAgICB9XHJcblxyXG4gICAgLnBhZ2UtY29udGVudCA+IGhlYWRlci5oZWFkZXIgPiAubGlzdC11c2VyLXF1aWNrcyBsaSB7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMCAxLjNlbTtcclxuICAgIH1cclxuXHJcbiAgICAucGFnZS1jb250ZW50ID4gaGVhZGVyLmhlYWRlciA+IC5saXN0LXVzZXItcXVpY2tzIC5iYWRnZS1jb3VudGVyIHtcclxuICAgICAgICBjb2xvcjogIzRjNWI2MztcclxuICAgICAgICBtYXJnaW46IDI1cHggMCAwIC44ZW07XHJcbiAgICAgICAgcGFkZGluZzogMCAuMjVlbSAwIDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnBhZ2UtY29udGVudCA+IGhlYWRlci5oZWFkZXIgPiAubGlzdC11c2VyLXF1aWNrcyBbY2xhc3MqPVwiaWNvbi1cIl0ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2dmeC9zcHJpdGUvaWNvbnMtYmlnLXNtYWxsLnBuZ1wiKSAwIDcwcHggbm8tcmVwZWF0O1xyXG4gICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgfVxyXG5cclxuICAgIC5wYWdlLWNvbnRlbnQgPiBoZWFkZXIuaGVhZGVyID4gLmxpc3QtdXNlci1xdWlja3MgLmljb24tY2FydCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5wYWdlLWNvbnRlbnQgPiBoZWFkZXIuaGVhZGVyID4gLmxpc3QtdXNlci1xdWlja3MgLmljb24tb3JkZXJzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTBweCAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5wYWdlLWNvbnRlbnQgPiBoZWFkZXIuaGVhZGVyID4gLmxpc3QtdXNlci1xdWlja3MgLmljb24tdmlzaXRzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTAwcHggMDtcclxuICAgIH1cclxuXHJcbiAgICAucGFnZS1jb250ZW50ID4gaGVhZGVyLmhlYWRlciA+IC5saXN0LXVzZXItcXVpY2tzIC5pY29uLWNvdXBvbnMge1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNTBweCAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5wYWdlLWNvbnRlbnQgPiBoZWFkZXIuaGVhZGVyID4gLmxpc3QtdXNlci1xdWlja3MgYTpob3ZlciAuYmFkZ2UtY291bnRlciB7XHJcbiAgICAgICAgY29sb3I6ICMzNzMyMmY7XHJcbiAgICB9XHJcblxyXG4gICAgLnBhZ2UtY29udGVudCA+IGhlYWRlci5oZWFkZXIgPiAudXNlci5sb2dnZWQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS44ZW07XHJcbiAgICAgICAgbWFyZ2luOiAyZW0gMDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjVlbTtcclxuICAgIH1cclxuXHJcbiAgICAucGFnZS1jb250ZW50ID4gaGVhZGVyLmhlYWRlciA+IC51c2VyLmxvZ2dlZCAubGlua3Mge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogLjY4ZW07XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDFlbTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3ODZweCkge1xyXG4gICAgICAgIC5wYWdlLWNvbnRlbnQgPiBoZWFkZXIuaGVhZGVyID4gLnVzZXIubG9nZ2VkIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucGFnZS1jb250ZW50ID4gaGVhZGVyLmhlYWRlciA+IC5saXN0LXVzZXItcXVpY2tzIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZGFzaGJvYXJkIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTFlbTtcclxuICAgIH1cclxuXHJcbiAgICAuZGFzaGJvYXJkIC5ib3gge1xyXG4gICAgICAgIGhlaWdodDogMjA1cHg7XHJcbiAgICAgICAgcGFkZGluZzogMCAxZW0gMWVtO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuXHJcbiAgICAuZGFzaGJvYXJkIC5ib3ggaDMge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IC43NWVtO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAucGFnZS1jb250ZW50ID4gaGVhZGVyLmhlYWRlciAuYmFkZ2UtY291bnRlcixcclxuICAgIC5kYXNoYm9hcmQgLmJhZGdlLWNvdW50ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmMWYxZjE7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCA1cHggNXB4IDA7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4zZW07XHJcbiAgICAgICAgaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgIG1pbi13aWR0aDogMzBweDtcclxuICAgICAgICBwYWRkaW5nOiAwIDFlbSAwIC41ZW07XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAucGFnZS1jb250ZW50ID4gaGVhZGVyLmhlYWRlciAuYmFkZ2UtY291bnRlcjphZnRlcixcclxuICAgIC5kYXNoYm9hcmQgLmJhZGdlLWNvdW50ZXI6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogMTRweCBzb2xpZCAjZjFmMWYxO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDE0cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMTRweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xyXG4gICAgICAgIGJvcmRlci10b3A6IDE0cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMTRweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xyXG4gICAgICAgIGxlZnQ6IC0xNHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmRhc2hib2FyZCAuY29sdW1uIC5iYWRnZS1jb3VudGVyIHtcclxuICAgICAgICBsZWZ0OiA1MyU7XHJcbiAgICAgICAgbWFyZ2luOiAtMS40ZW0gMCAwIDA7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5kYXNoYm9hcmQgLmljcyB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMTBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG5cclxuICAgIC5kYXNoYm9hcmQgLmljcyBbY2xhc3MqPVwiaWNvbi1cIl0ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2dmeC9zcHJpdGUvaWNvbnMtYmlnLnBuZ1wiKSAwIDcwcHggbm8tcmVwZWF0O1xyXG4gICAgICAgIGhlaWdodDogNzBweDtcclxuICAgICAgICB3aWR0aDogNzBweDtcclxuICAgICAgICBtYXJnaW46IDEuMmVtIDAgMCAtODBweDtcclxuICAgIH1cclxuXHJcbiAgICAuZGFzaGJvYXJkIC5pY3MgLmljb24tY2FydCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5kYXNoYm9hcmQgLmljcyAuaWNvbi1vcmRlcnMge1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC03MHB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmRhc2hib2FyZCAuaWNzIC5pY29uLXZpc2l0cyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0MHB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmRhc2hib2FyZCAuaWNzIC5pY29uLWNvdXBvbnMge1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMTBweCAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5kYXNoYm9hcmQgLmljcy5kb3VibGUge1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxJTtcclxuICAgICAgICB3aWR0aDogNDglO1xyXG4gICAgfVxyXG5cclxuICAgIC5kYXNoYm9hcmQgLmljcy5kb3VibGUgKyAuZG91YmxlIHtcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMC44ZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmRhc2hib2FyZCAuaWNzLmRvdWJsZSAuYmFkZ2UtY291bnRlciB7XHJcbiAgICAgICAgcGFkZGluZzogMCAuMjRlbSAwIDA7XHJcbiAgICAgICAgbGVmdDogNTglO1xyXG4gICAgfVxyXG5cclxuICAgIC5kYXNoYm9hcmQgLmJ1dHRvbnMtY29udGFpbmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZjlmOWY5O1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjFmMWYxO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCA1cHggNXB4O1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nOiAuOWVtIDUlO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgIH1cclxuXHJcbiAgICAuZGFzaGJvYXJkIC5jb2x1bW4ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICAgIH1cclxuXHJcbiAgICAuZGFzaGJvYXJkIC5jb2x1bW4gPiAuaW5uZXIge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxZW07XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk1cHgpIHtcclxuICAgICAgICAuZGFzaGJvYXJkIC5jb2x1bW4ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgW2NsYXNzXj1cImljb24tXCJdLFxyXG4gICAgW2NsYXNzKj1cIiBpY29uLVwiXSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgICAgIGhlaWdodDogMTRweDtcclxuICAgICAgICAqbWFyZ2luLXJpZ2h0OiAuM2VtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcclxuICAgICAgICAvKmJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2J1bmRsZXMvdmlzaW9uZXhwcmVzc3Nob3AvaW1nL2dseXBoaWNvbnMtaGFsZmxpbmdzLnBuZ1wiKTsqL1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDE0cHggMTRweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDFweDtcclxuICAgIH1cclxuXHJcbiAgICAuaWNvbi1hcnJvdy1sZWZ0IHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IDZweCBzb2xpZCAjNWY1YzVhO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiA2cHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcclxuICAgICAgICBib3JkZXItdG9wOiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogNnB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XHJcbiAgICB9XHJcblxyXG4gICAgW2NsYXNzKj1cImljb24tY29uZmlybWF0aW9uLVwiXSxcclxuICAgIFtjbGFzcyo9XCJpY29uLWxpbmstXCJdLFxyXG4gICAgW2NsYXNzKj1cImljb24tdHlwZS1cIl0sXHJcbiAgICAuaWNvbi11c2VyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9nZngvc3ByaXRlL2ljb25zLW1lZGl1bS5wbmdcIikgMCA1MHB4IG5vLXJlcGVhdDtcclxuICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmljb24tY29uZmlybWF0aW9uLW9uZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5pY29uLWNvbmZpcm1hdGlvbi10d28ge1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTUwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmljb24tY29uZmlybWF0aW9uLXRocmVlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xMDBweDtcclxuICAgIH1cclxuXHJcbiAgICAuaWNvbi1jb25maXJtYXRpb24tZm91ciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTUwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmljb24tbGluay1zaG9wIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yMDBweDtcclxuICAgIH1cclxuXHJcbiAgICAuaWNvbi1saW5rLWRvY3RvciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjUwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmljb24tdHlwZS1vbmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTMwMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5pY29uLXR5cGUtdHdvIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0zNTBweDtcclxuICAgIH1cclxuXHJcbiAgICAuaWNvbi10eXBlLXRocmVlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC00MDBweDtcclxuICAgIH1cclxuXHJcbiAgICAuaWNvbi10eXBlLWZvdXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTQ1MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5pY29uLWNvbmZpcm1hdGlvbi1zdW1tYXJ5IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC01MDBweDtcclxuICAgIH1cclxuXHJcbiAgICAuaWNvbi1jb25maXJtYXRpb24tcmVtaW5kIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC01NTBweDtcclxuICAgIH1cclxuXHJcbiAgICAuaWNvbi11c2VyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC02MDBweDtcclxuICAgIH1cclxuXHJcbiAgICAuaWNvbi1pbmZvLXJlZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vZ2Z4L2ljb24taW5mby5wbmdcIikgMCAwIG5vLXJlcGVhdDtcclxuICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgd2lkdGg6IDQycHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmljb24tbG9jayB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vZ2Z4L2ljb24tbG9jay5wbmdcIikgMCAwIG5vLXJlcGVhdDtcclxuICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmljb24tcGhvbmUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2dmeC9pY29ucy9pY29uLXBob25lLnBuZ1wiKTtcclxuICAgICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgd2lkdGg6IDEzcHg7XHJcbiAgICB9XHJcblxyXG4gICAgW2NsYXNzKj1cImljb24tYWN0aW9uLVwiXSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vZ2Z4L3Nwcml0ZS9pY29ucy1hY3Rpb25zLnBuZ1wiKSAwIDMycHggbm8tcmVwZWF0O1xyXG4gICAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgICB3aWR0aDogMzJweDtcclxuICAgIH1cclxuXHJcbiAgICAuaWNvbi1hY3Rpb24tbmV3dmlzaXQge1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcclxuICAgIH1cclxuXHJcbiAgICAuaWNvbi1hY3Rpb24tc21zIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0zMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5pY29uLWFjdGlvbi1wcmludCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNjRweDtcclxuICAgIH1cclxuXHJcbiAgICAubWFpbiAuc2VjdGlvbi1vcmRlcnMge1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDJlbTtcclxuICAgIH1cclxuXHJcbiAgICAubWFpbiAuc2VjdGlvbi1vcmRlcnMgLmljb24tcGVyc29uLFxyXG4gICAgLm1haW4gLnNlY3Rpb24tb3JkZXJzIC5pY29uLXR5cGUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2dmeC9pY29uLXBlcnNvbi5wbmdcIikgbm8tcmVwZWF0O1xyXG4gICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICB3aWR0aDogMTZweDtcclxuICAgIH1cclxuXHJcbiAgICAubWFpbiAuc2VjdGlvbi1vcmRlcnMgLmljb24tdHlwZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vZ2Z4L2ljb24tdHlwZS5wbmdcIikgMCAzcHggbm8tcmVwZWF0O1xyXG4gICAgfVxyXG5cclxuICAgIC5tYWluIC5zZWN0aW9uLW9yZGVycyAudXNlci1vcmRlciAubGlzdCA+IGxpIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm1haW4gLmNhdGVnb3J5LWRlc2NyaXB0aW9uIHAge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLm1haW4gLmNhdGVnb3J5LWRlc2NyaXB0aW9uLmRlc2NyaXB0aW9uLWhlYWRlciB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XHJcbiAgICB9XHJcblxyXG4gICAgLm1haW4gLmNhdGVnb3J5LWRlc2NyaXB0aW9uLmRlc2NyaXB0aW9uLWZvb3RlciB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMWVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcclxuICAgICAgICAucmVtb2RhbC5yZW1vZGFsLWRwZC1wdWRvIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDI0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLypcclxuICogIFJlbW9kYWwgLSB2MS4xLjFcclxuICogIFJlc3BvbnNpdmUsIGxpZ2h0d2VpZ2h0LCBmYXN0LCBzeW5jaHJvbml6ZWQgd2l0aCBDU1MgYW5pbWF0aW9ucywgZnVsbHkgY3VzdG9taXphYmxlIG1vZGFsIHdpbmRvdyBwbHVnaW4gd2l0aCBkZWNsYXJhdGl2ZSBjb25maWd1cmF0aW9uIGFuZCBoYXNoIHRyYWNraW5nLlxyXG4gKiAgaHR0cDovL3ZvZGthYmVhcnMuZ2l0aHViLmlvL3JlbW9kYWwvXHJcbiAqXHJcbiAqICBNYWRlIGJ5IElseWEgTWFrYXJvdlxyXG4gKiAgVW5kZXIgTUlUIExpY2Vuc2VcclxuICovXHJcbiAgICAvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICBSZW1vZGFsJ3MgbmVjZXNzYXJ5IHN0eWxlc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4gICAgLyogSGlkZSBzY3JvbGwgYmFyICovXHJcbiAgICBodG1sLnJlbW9kYWwtaXMtbG9ja2VkIHtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XHJcbiAgICAgICAgdG91Y2gtYWN0aW9uOiBub25lO1xyXG4gICAgfVxyXG4gICAgLyogQW50aSBGT1VDICovXHJcbiAgICAucmVtb2RhbCxcclxuICAgIFtkYXRhLXJlbW9kYWwtaWRdIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgLyogTmVjZXNzYXJ5IHN0eWxlcyBvZiB0aGUgb3ZlcmxheSAqL1xyXG4gICAgLnJlbW9kYWwtb3ZlcmxheSB7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIHotaW5kZXg6IDk5OTk7XHJcbiAgICAgICAgdG9wOiAtNTAwMHB4O1xyXG4gICAgICAgIHJpZ2h0OiAtNTAwMHB4O1xyXG4gICAgICAgIGJvdHRvbTogLTUwMDBweDtcclxuICAgICAgICBsZWZ0OiAtNTAwMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAvKiBOZWNlc3Nhcnkgc3R5bGVzIG9mIHRoZSB3cmFwcGVyICovXHJcbiAgICAucmVtb2RhbC13cmFwcGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgei1pbmRleDogMTAwMDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcclxuICAgIH1cclxuXHJcbiAgICAucmVtb2RhbC13cmFwcGVyOmFmdGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMC4wNWVtO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICB9XHJcbiAgICAvKiBGaXggaVBhZCwgaVBob25lIGdsaXRjaGVzICovXHJcbiAgICAucmVtb2RhbC1vdmVybGF5LFxyXG4gICAgLnJlbW9kYWwtd3JhcHBlciB7XHJcbiAgICAgICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgfVxyXG4gICAgLyogTmVjZXNzYXJ5IHN0eWxlcyBvZiB0aGUgbW9kYWwgZGlhbG9nICovXHJcbiAgICAucmVtb2RhbCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xyXG4gICAgICAgIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xyXG4gICAgICAgIHRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLnJlbW9kYWwtaXMtaW5pdGlhbGl6ZWQge1xyXG4gICAgICAgIC8qIERpc2FibGUgQW50aS1GT1VDICovXHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgfVxyXG4gICAgLypcclxuICogIFJlbW9kYWwgLSB2MS4xLjFcclxuICogIFJlc3BvbnNpdmUsIGxpZ2h0d2VpZ2h0LCBmYXN0LCBzeW5jaHJvbml6ZWQgd2l0aCBDU1MgYW5pbWF0aW9ucywgZnVsbHkgY3VzdG9taXphYmxlIG1vZGFsIHdpbmRvdyBwbHVnaW4gd2l0aCBkZWNsYXJhdGl2ZSBjb25maWd1cmF0aW9uIGFuZCBoYXNoIHRyYWNraW5nLlxyXG4gKiAgaHR0cDovL3ZvZGthYmVhcnMuZ2l0aHViLmlvL3JlbW9kYWwvXHJcbiAqXHJcbiAqICBNYWRlIGJ5IElseWEgTWFrYXJvdlxyXG4gKiAgVW5kZXIgTUlUIExpY2Vuc2VcclxuICovXHJcbiAgICAvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICBSZW1vZGFsJ3MgZGVmYXVsdCBtb2JpbGUgZmlyc3QgdGhlbWVcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuICAgIC8qIERlZmF1bHQgdGhlbWUgc3R5bGVzIGZvciB0aGUgYmFja2dyb3VuZCAqL1xyXG4gICAgLnJlbW9kYWwtYmcucmVtb2RhbC1pcy1vcGVuaW5nLFxyXG4gICAgLnJlbW9kYWwtYmcucmVtb2RhbC1pcy1vcGVuZWQge1xyXG4gICAgICAgIC13ZWJraXQtZmlsdGVyOiBibHVyKDNweCk7XHJcbiAgICAgICAgZmlsdGVyOiBibHVyKDNweCk7XHJcbiAgICB9XHJcbiAgICAvKiBEZWZhdWx0IHRoZW1lIHN0eWxlcyBvZiB0aGUgb3ZlcmxheSAqL1xyXG4gICAgLnJlbW9kYWwtb3ZlcmxheSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSg0MywgNDYsIDU2LCAwLjkpO1xyXG4gICAgfVxyXG5cclxuICAgIC5yZW1vZGFsLW92ZXJsYXkucmVtb2RhbC1pcy1vcGVuaW5nLFxyXG4gICAgLnJlbW9kYWwtb3ZlcmxheS5yZW1vZGFsLWlzLWNsb3Npbmcge1xyXG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjNzO1xyXG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC4zcztcclxuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xyXG4gICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xyXG4gICAgfVxyXG5cclxuICAgIC5yZW1vZGFsLW92ZXJsYXkucmVtb2RhbC1pcy1vcGVuaW5nIHtcclxuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByZW1vZGFsLW92ZXJsYXktb3BlbmluZy1rZXlmcmFtZXM7XHJcbiAgICAgICAgYW5pbWF0aW9uLW5hbWU6IHJlbW9kYWwtb3ZlcmxheS1vcGVuaW5nLWtleWZyYW1lcztcclxuICAgIH1cclxuXHJcbiAgICAucmVtb2RhbC1vdmVybGF5LnJlbW9kYWwtaXMtY2xvc2luZyB7XHJcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcmVtb2RhbC1vdmVybGF5LWNsb3Npbmcta2V5ZnJhbWVzO1xyXG4gICAgICAgIGFuaW1hdGlvbi1uYW1lOiByZW1vZGFsLW92ZXJsYXktY2xvc2luZy1rZXlmcmFtZXM7XHJcbiAgICB9XHJcbiAgICAvKiBEZWZhdWx0IHRoZW1lIHN0eWxlcyBvZiB0aGUgd3JhcHBlciAqL1xyXG4gICAgLnJlbW9kYWwtd3JhcHBlciB7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAxMHB4IDA7XHJcbiAgICB9XHJcbiAgICAvKiBEZWZhdWx0IHRoZW1lIHN0eWxlcyBvZiB0aGUgbW9kYWwgZGlhbG9nICovXHJcbiAgICAucmVtb2RhbCB7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDM1cHg7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICAgICAgY29sb3I6ICMyYjJlMzg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIH1cclxuXHJcbiAgICAucmVtb2RhbC5yZW1vZGFsLWlzLW9wZW5pbmcsXHJcbiAgICAucmVtb2RhbC5yZW1vZGFsLWlzLWNsb3Npbmcge1xyXG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjNzO1xyXG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC4zcztcclxuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xyXG4gICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xyXG4gICAgfVxyXG5cclxuICAgIC5yZW1vZGFsLnJlbW9kYWwtaXMtb3BlbmluZyB7XHJcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcmVtb2RhbC1vcGVuaW5nLWtleWZyYW1lcztcclxuICAgICAgICBhbmltYXRpb24tbmFtZTogcmVtb2RhbC1vcGVuaW5nLWtleWZyYW1lcztcclxuICAgIH1cclxuXHJcbiAgICAucmVtb2RhbC5yZW1vZGFsLWlzLWNsb3Npbmcge1xyXG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJlbW9kYWwtY2xvc2luZy1rZXlmcmFtZXM7XHJcbiAgICAgICAgYW5pbWF0aW9uLW5hbWU6IHJlbW9kYWwtY2xvc2luZy1rZXlmcmFtZXM7XHJcbiAgICB9XHJcbiAgICAvKiBWZXJ0aWNhbCBhbGlnbiBvZiB0aGUgbW9kYWwgZGlhbG9nICovXHJcbiAgICAucmVtb2RhbCxcclxuICAgIC5yZW1vZGFsLXdyYXBwZXI6YWZ0ZXIge1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICB9XHJcbiAgICAvKiBDbG9zZSBidXR0b24gKi9cclxuICAgIC5yZW1vZGFsLWNsb3NlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgICAgd2lkdGg6IDM1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDAuMnM7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycztcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgY29sb3I6ICM5NTk3OWM7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIG91dGxpbmU6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnJlbW9kYWwtY2xvc2U6aG92ZXIsXHJcbiAgICAucmVtb2RhbC1jbG9zZTpmb2N1cyB7XHJcbiAgICAgICAgY29sb3I6ICMyYjJlMzg7XHJcbiAgICB9XHJcblxyXG4gICAgLnJlbW9kYWwtY2xvc2U6YmVmb3JlIHtcclxuICAgICAgICBmb250LWZhbWlseTogQXJpYWwsIFwiSGVsdmV0aWNhIENZXCIsIFwiTmltYnVzIFNhbnMgTFwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMzVweDtcclxuICAgICAgICBjb250ZW50OiBcIlxcMDBkN1wiO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICAgIC8qIERpYWxvZyBidXR0b25zICovXHJcbiAgICAucmVtb2RhbC1jb25maXJtLFxyXG4gICAgLnJlbW9kYWwtY2FuY2VsIHtcclxuICAgICAgICBmb250OiBpbmhlcml0O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgICAgICBtaW4td2lkdGg6IDExMHB4O1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nOiAxMnB4IDA7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycztcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIG91dGxpbmU6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnJlbW9kYWwtY29uZmlybSB7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzgxYzc4NDtcclxuICAgIH1cclxuXHJcbiAgICAucmVtb2RhbC1jb25maXJtOmhvdmVyLFxyXG4gICAgLnJlbW9kYWwtY29uZmlybTpmb2N1cyB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzY2YmI2YTtcclxuICAgIH1cclxuXHJcbiAgICAucmVtb2RhbC1jYW5jZWwge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNlNTczNzM7XHJcbiAgICB9XHJcblxyXG4gICAgLnJlbW9kYWwtY2FuY2VsOmhvdmVyLFxyXG4gICAgLnJlbW9kYWwtY2FuY2VsOmZvY3VzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZWY1MzUwO1xyXG4gICAgfVxyXG4gICAgLyogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIGJvcmRlciBpbiBGaXJlZm94IDQrIGZvciB0aGUgYnV0dG9uIHRhZy4gKi9cclxuICAgIC5yZW1vZGFsLWNvbmZpcm06Oi1tb3otZm9jdXMtaW5uZXIsXHJcbiAgICAucmVtb2RhbC1jYW5jZWw6Oi1tb3otZm9jdXMtaW5uZXIsXHJcbiAgICAucmVtb2RhbC1jbG9zZTo6LW1vei1mb2N1cy1pbm5lciB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICB9XHJcbiAgICAvKiBLZXlmcmFtZXNcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuICAgIEAtd2Via2l0LWtleWZyYW1lcyByZW1vZGFsLW9wZW5pbmcta2V5ZnJhbWVzIHtcclxuICAgICAgICBmcm9tIHtcclxuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdG8ge1xyXG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAtd2Via2l0LWZpbHRlcjogYmx1cigwKTtcclxuICAgICAgICAgICAgZmlsdGVyOiBibHVyKDApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAa2V5ZnJhbWVzIHJlbW9kYWwtb3BlbmluZy1rZXlmcmFtZXMge1xyXG4gICAgICAgIGZyb20ge1xyXG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB0byB7XHJcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIC13ZWJraXQtZmlsdGVyOiBibHVyKDApO1xyXG4gICAgICAgICAgICBmaWx0ZXI6IGJsdXIoMCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEAtd2Via2l0LWtleWZyYW1lcyByZW1vZGFsLWNsb3Npbmcta2V5ZnJhbWVzIHtcclxuICAgICAgICBmcm9tIHtcclxuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdG8ge1xyXG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC45NSk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC45NSk7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIC13ZWJraXQtZmlsdGVyOiBibHVyKDApO1xyXG4gICAgICAgICAgICBmaWx0ZXI6IGJsdXIoMCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBrZXlmcmFtZXMgcmVtb2RhbC1jbG9zaW5nLWtleWZyYW1lcyB7XHJcbiAgICAgICAgZnJvbSB7XHJcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHRvIHtcclxuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuOTUpO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTUpO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAtd2Via2l0LWZpbHRlcjogYmx1cigwKTtcclxuICAgICAgICAgICAgZmlsdGVyOiBibHVyKDApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBALXdlYmtpdC1rZXlmcmFtZXMgcmVtb2RhbC1vdmVybGF5LW9wZW5pbmcta2V5ZnJhbWVzIHtcclxuICAgICAgICBmcm9tIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHRvIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGtleWZyYW1lcyByZW1vZGFsLW92ZXJsYXktb3BlbmluZy1rZXlmcmFtZXMge1xyXG4gICAgICAgIGZyb20ge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdG8ge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBALXdlYmtpdC1rZXlmcmFtZXMgcmVtb2RhbC1vdmVybGF5LWNsb3Npbmcta2V5ZnJhbWVzIHtcclxuICAgICAgICBmcm9tIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHRvIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGtleWZyYW1lcyByZW1vZGFsLW92ZXJsYXktY2xvc2luZy1rZXlmcmFtZXMge1xyXG4gICAgICAgIGZyb20ge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdG8ge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8qIE1lZGlhIHF1ZXJpZXNcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQxcHgpIHtcclxuICAgICAgICAucmVtb2RhbCB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNzAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLyogSUU4XHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbiAgICAubHQtaWU5IC5yZW1vZGFsLW92ZXJsYXkge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMyYjJlMzg7XHJcbiAgICB9XHJcblxyXG4gICAgLmx0LWllOSAucmVtb2RhbCB7XHJcbiAgICAgICAgd2lkdGg6IDcwMHB4O1xyXG4gICAgfVxyXG59XHJcbiIsIu+7vy51bnN1YnNjcmliZSB7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtZC1zY3JlZW4pIHtcclxuICAgICAgICBtYXJnaW46IDE1MHB4IGF1dG8gMCBhdXRvO1xyXG4gICAgICAgIHdpZHRoOiA2MCU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYm94IHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNzBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX193cmFwcGVyIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgICBmb250LWZhbWlseTogJ01hdmVuIFBybycsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtZC1zY3JlZW4pIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tcmVkIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjdXN0b20tcmVkO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucHJpdmFjeV9fdGV4dCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5tYWluLWJ1dHRvbiB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1kLXNjcmVlbikge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5maWVsZC12YWxpZGF0aW9uLWVycm9yIHtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgIH1cclxuXHJcbiAgICAubWRjLXRleHQtZmllbGQtLXRleHRhcmVhIHtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB9XHJcblxyXG4gICAgLnZpc2liaWxpdHktZWxlbSB7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgIH1cclxuICAgICN0ZXh0YXJlYSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgd2lkdGg6IDI5MHB4O1xyXG4gICAgICAgIHJlc2l6ZTogbm9uZTtcclxuXHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc20tc2NyZWVuKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4gXHJcbi5lcnJvci1ib3gge1xyXG4gICAgLmZpZWxkLXZhbGlkYXRpb24tZXJyb3IgeyBcclxuICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgIH0gXHJcbn1cclxuIiwi77u/LnN1cnZleSB7XHJcbiAgICBwYWRkaW5nOiAwIDE1cHg7XHJcblxyXG4gICAgJl9fcXVlc3Rpb24tdGV4dCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG5cclxuICAgICAgICAmLS1zbWFsbCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYW5zd2VyLXRleHQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuXHJcbiAgICAgICAgJi0tc21hbGwge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbmZpcm1hdGlvbiB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW46IDIwcHggMDtcclxuICAgIH1cclxuXHJcbiAgICAmX19ib3gge1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcblxyXG4gICAgICAgICYtLXJpZ2h0IHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1kLXNjcmVlbikge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY291cG9uIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvdXBvbi10aXRsZSB7XHJcbiAgICAgICAgY29sb3I6ICRjdXN0b20tcmVkO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNThweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc20tc2NyZWVuKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNjVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY291cG9uLXRleHQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAgICYtLXNtYWxsIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tcmVkIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGN1c3RvbS1yZWQ7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbGFyZ2Uge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtZC1zY3JlZW4pIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1jb2RlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1kLXNjcmVlbikge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRsZy1zY3JlZW4pIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0YXJlYSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcmVzaXplOiBub25lO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmMGYwZjA7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3JhZGlvLXdyYXBwZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XHJcbiAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICAgICAgJi0tYmxvY2sge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWNvbHVtbiB7XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucmFkaW8tYm94IHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgICAgICYtLWJsb2NrIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1sb25nIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcXVlc3Rpb24ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMGYwZjA7XHJcblxyXG4gICAgICAgICYtLW5vLWJvcmRlciB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1vcHRpb25hbCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1oaWRkZW4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgY29sb3I6ICRjdXN0b20tcmVkO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuXHJcbiAgICAgICAgJi0tcmVkIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjdXN0b20tcmVkO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19sYWJlbCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGNvbG9yOiAjNzc3O1xyXG5cclxuICAgICAgICAmLS1ub3JtYWwge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgdG9wOiAtOHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbGFyZ2Uge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGlucHV0W3R5cGU9cmFkaW9dLmNzcy1jaGVja2JveCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHotaW5kZXg6IC0xMDAwO1xyXG4gICAgICAgIGxlZnQ6IC0xMDAwcHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBjbGlwOiByZWN0KDAgMCAwIDApO1xyXG4gICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgbWFyZ2luOiAtMXB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIGlucHV0W3R5cGU9cmFkaW9dLmNzcy1jaGVja2JveCArIGxhYmVsLmNzcy1sYWJlbCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMXB4O1xyXG4gICAgICAgIGhlaWdodDogMjFweDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMXB4O1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG5cclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzbS1zY3JlZW4pIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyOXB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjlweDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tY29sdW1uIHtcclxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc20tc2NyZWVuKSB7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGlucHV0W3R5cGU9cmFkaW9dLmNzcy1jaGVja2JveDpjaGVja2VkICsgbGFiZWwuY3NzLWxhYmVsIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yMXB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzbS1zY3JlZW4pIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjlweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgbGFiZWwuY3NzLWxhYmVsIHtcclxuICAgICAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XHJcbiAgICAgICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcblxyXG4gICAgICAgICYtMC1sb25nIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvQ29udGVudC9pbWFnZXMvYW5raWV0YS9jdXN0b20tbmV3LTEtc21hbGwuanBnJyk7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzbS1zY3JlZW4pIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL0NvbnRlbnQvaW1hZ2VzL2Fua2lldGEvY3VzdG9tLW5ldy0xLmpwZycpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLTEtbG9uZyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL0NvbnRlbnQvaW1hZ2VzL2Fua2lldGEvY3VzdG9tLW5ldy0xLXNtYWxsLmpwZycpO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc20tc2NyZWVuKSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9Db250ZW50L2ltYWdlcy9hbmtpZXRhL2N1c3RvbS1uZXctMS5qcGcnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0yLWxvbmcge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9Db250ZW50L2ltYWdlcy9hbmtpZXRhL2N1c3RvbS1uZXctMS1zbWFsbC5qcGcnKTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNtLXNjcmVlbikge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvQ29udGVudC9pbWFnZXMvYW5raWV0YS9jdXN0b20tbmV3LTEuanBnJyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtMy1sb25nIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvQ29udGVudC9pbWFnZXMvYW5raWV0YS9jdXN0b20tbmV3LTEtc21hbGwuanBnJyk7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzbS1zY3JlZW4pIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL0NvbnRlbnQvaW1hZ2VzL2Fua2lldGEvY3VzdG9tLW5ldy0xLmpwZycpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLTQtbG9uZyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL0NvbnRlbnQvaW1hZ2VzL2Fua2lldGEvY3VzdG9tLW5ldy0xLXNtYWxsLmpwZycpO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc20tc2NyZWVuKSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9Db250ZW50L2ltYWdlcy9hbmtpZXRhL2N1c3RvbS1uZXctMS5qcGcnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi01LWxvbmcge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9Db250ZW50L2ltYWdlcy9hbmtpZXRhL2N1c3RvbS1uZXctMS1zbWFsbC5qcGcnKTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNtLXNjcmVlbikge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvQ29udGVudC9pbWFnZXMvYW5raWV0YS9jdXN0b20tbmV3LTEuanBnJyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtNi1sb25nIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvQ29udGVudC9pbWFnZXMvYW5raWV0YS9jdXN0b20tbmV3LTEtc21hbGwuanBnJyk7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzbS1zY3JlZW4pIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL0NvbnRlbnQvaW1hZ2VzL2Fua2lldGEvY3VzdG9tLW5ldy0xLmpwZycpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLTctbG9uZyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL0NvbnRlbnQvaW1hZ2VzL2Fua2lldGEvY3VzdG9tLW5ldy0yLXNtYWxsLmpwZycpO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc20tc2NyZWVuKSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9Db250ZW50L2ltYWdlcy9hbmtpZXRhL2N1c3RvbS1uZXctMi5qcGcnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi04LWxvbmcge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9Db250ZW50L2ltYWdlcy9hbmtpZXRhL2N1c3RvbS1uZXctMi1zbWFsbC5qcGcnKTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNtLXNjcmVlbikge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvQ29udGVudC9pbWFnZXMvYW5raWV0YS9jdXN0b20tbmV3LTIuanBnJyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtOS1sb25nIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvQ29udGVudC9pbWFnZXMvYW5raWV0YS9jdXN0b20tbmV3LTMtc21hbGwuanBnJyk7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzbS1zY3JlZW4pIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL0NvbnRlbnQvaW1hZ2VzL2Fua2lldGEvY3VzdG9tLW5ldy0zLmpwZycpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLTEwLWxvbmcge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9Db250ZW50L2ltYWdlcy9hbmtpZXRhL2N1c3RvbS1uZXctMy1zbWFsbC5qcGcnKTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNtLXNjcmVlbikge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvQ29udGVudC9pbWFnZXMvYW5raWV0YS9jdXN0b20tbmV3LTMuanBnJyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtMSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL0NvbnRlbnQvaW1hZ2VzL2Fua2lldGEvY3VzdG9tLW5ldy0xLXNtYWxsLmpwZycpO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc20tc2NyZWVuKSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9Db250ZW50L2ltYWdlcy9hbmtpZXRhL2N1c3RvbS1uZXctMS5qcGcnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0yIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvQ29udGVudC9pbWFnZXMvYW5raWV0YS9jdXN0b20tbmV3LTEtc21hbGwuanBnJyk7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzbS1zY3JlZW4pIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL0NvbnRlbnQvaW1hZ2VzL2Fua2lldGEvY3VzdG9tLW5ldy0xLmpwZycpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLTMge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9Db250ZW50L2ltYWdlcy9hbmtpZXRhL2N1c3RvbS1uZXctMS1zbWFsbC5qcGcnKTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNtLXNjcmVlbikge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvQ29udGVudC9pbWFnZXMvYW5raWV0YS9jdXN0b20tbmV3LTEuanBnJyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtNCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL0NvbnRlbnQvaW1hZ2VzL2Fua2lldGEvY3VzdG9tLW5ldy0xLXNtYWxsLmpwZycpO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc20tc2NyZWVuKSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9Db250ZW50L2ltYWdlcy9hbmtpZXRhL2N1c3RvbS1uZXctMS5qcGcnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi01IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvQ29udGVudC9pbWFnZXMvYW5raWV0YS9jdXN0b20tbmV3LTItc21hbGwuanBnJyk7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzbS1zY3JlZW4pIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL0NvbnRlbnQvaW1hZ2VzL2Fua2lldGEvY3VzdG9tLW5ldy0yLmpwZycpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLTYge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9Db250ZW50L2ltYWdlcy9hbmtpZXRhL2N1c3RvbS1uZXctMi1zbWFsbC5qcGcnKTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNtLXNjcmVlbikge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvQ29udGVudC9pbWFnZXMvYW5raWV0YS9jdXN0b20tbmV3LTIuanBnJyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtNyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL0NvbnRlbnQvaW1hZ2VzL2Fua2lldGEvY3VzdG9tLW5ldy0zLXNtYWxsLmpwZycpO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc20tc2NyZWVuKSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9Db250ZW50L2ltYWdlcy9hbmtpZXRhL2N1c3RvbS1uZXctMy5qcGcnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1udWxsIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvQ29udGVudC9pbWFnZXMvYW5raWV0YS9jdXN0b20tbmV3LTQtc21hbGwuanBnJyk7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzbS1zY3JlZW4pIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL0NvbnRlbnQvaW1hZ2VzL2Fua2lldGEvY3VzdG9tLW5ldy00LmpwZycpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi13ZWxjb21lIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvQ29udGVudC9pbWFnZXMvYW5raWV0YS9jdXN0b20tbmV3LXdlbGNvbWUuanBnJyk7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLTAtZWFzZWUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9Db250ZW50L2ltYWdlcy9hbmtpZXRhL2N1c3RvbS1uZXctMS1zbWFsbC5qcGcnKTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNtLXNjcmVlbikge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvQ29udGVudC9pbWFnZXMvYW5raWV0YS9jdXN0b20tbmV3LTEuanBnJyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtMS1lYXNlZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL0NvbnRlbnQvaW1hZ2VzL2Fua2lldGEvY3VzdG9tLW5ldy0xLXNtYWxsLmpwZycpO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc20tc2NyZWVuKSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9Db250ZW50L2ltYWdlcy9hbmtpZXRhL2N1c3RvbS1uZXctMS5qcGcnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0yLWVhc2VlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvQ29udGVudC9pbWFnZXMvYW5raWV0YS9jdXN0b20tbmV3LTEtc21hbGwuanBnJyk7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzbS1zY3JlZW4pIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL0NvbnRlbnQvaW1hZ2VzL2Fua2lldGEvY3VzdG9tLW5ldy0xLmpwZycpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLTMtZWFzZWUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9Db250ZW50L2ltYWdlcy9hbmtpZXRhL2N1c3RvbS1uZXctMi1zbWFsbC5qcGcnKTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNtLXNjcmVlbikge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvQ29udGVudC9pbWFnZXMvYW5raWV0YS9jdXN0b20tbmV3LTIuanBnJyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtNC1lYXNlZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL0NvbnRlbnQvaW1hZ2VzL2Fua2lldGEvY3VzdG9tLW5ldy0zLXNtYWxsLmpwZycpO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc20tc2NyZWVuKSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9Db250ZW50L2ltYWdlcy9hbmtpZXRhL2N1c3RvbS1uZXctMy5qcGcnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi01LWVhc2VlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvQ29udGVudC9pbWFnZXMvYW5raWV0YS9jdXN0b20tbmV3LTMtc21hbGwuanBnJyk7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzbS1zY3JlZW4pIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL0NvbnRlbnQvaW1hZ2VzL2Fua2lldGEvY3VzdG9tLW5ldy0zLmpwZycpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGlucHV0W3R5cGU9cmFkaW9dLmNzcy1jaGVja2JveCArIGxhYmVsLmNzcy1sYWJlbC1udWxsIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzbS1zY3JlZW4pIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBpbnB1dFt0eXBlPXJhZGlvXS5jc3MtY2hlY2tib3ggKyBsYWJlbC5jc3MtbGFiZWwtd2VsY29tZSB7XHJcbiAgICAgICAgaGVpZ2h0OiAyOXB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcclxuICAgIH1cclxuXHJcbiAgICBpbnB1dFt0eXBlPXJhZGlvXS5jc3MtY2hlY2tib3g6Y2hlY2tlZCArIGxhYmVsLmNzcy1sYWJlbC13ZWxjb21lIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yOXB4O1xyXG4gICAgfVxyXG5cclxuICAgIGlucHV0W3R5cGU9Y2hlY2tib3hdLmNzcy1jaGVja2JveCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHotaW5kZXg6IC0xMDAwO1xyXG4gICAgICAgIGxlZnQ6IC0xMDAwcHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBjbGlwOiByZWN0KDAgMCAwIDApO1xyXG4gICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgbWFyZ2luOiAtMXB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIGlucHV0W3R5cGU9Y2hlY2tib3hdLmNzcy1jaGVja2JveCArIGxhYmVsLmNzcy1sYWJlbC1jaGsge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgICAgICBoZWlnaHQ6IDIxcHg7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL0NvbnRlbnQvaW1hZ2VzL2Fua2lldGEvY3VzdG9tLW5ldy00LXNtYWxsLmpwZycpO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNtLXNjcmVlbikge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI5cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL0NvbnRlbnQvaW1hZ2VzL2Fua2lldGEvY3VzdG9tLW5ldy00LmpwZycpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tY29sdW1uIHtcclxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc20tc2NyZWVuKSB7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGlucHV0W3R5cGU9Y2hlY2tib3hdLmNzcy1jaGVja2JveDpjaGVja2VkICsgbGFiZWwuY3NzLWxhYmVsLWNoayB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjFweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc20tc2NyZWVuKSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTI5cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tdWx0aS1jaG9pY2UtYW5zd2VyIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjBmMGYwO1xyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuLmVhc2VlLXN1cnZleSBpbnB1dFt0eXBlPXJhZGlvXS5jc3MtY2hlY2tib3ggKyBsYWJlbC5jc3MtbGFiZWwtbnVsbC1lYXNlZSB7XHJcbiAgICBoZWlnaHQ6IDI5cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjlweDtcclxuICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxufVxyXG5cclxuLmVhc2VlLXN1cnZleSBpbnB1dFt0eXBlPXJhZGlvXS5jc3MtY2hlY2tib3ggKyBsYWJlbC5jc3MtbGFiZWwtZWFzZWUge1xyXG4gICAgY29sb3I6ICM3Nzc7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbn1cclxuXHJcbi50cmVuZHktb3B0aWNpYW5zIHtcclxuICAgIGZvbnQtZmFtaWx5OiBBdmVuaXItTWVkaXVtLCAnTWF2ZW4gUHJvJywgc2Fucy1zZXJpZjtcclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IEF2ZW5pci1CbGFjaywgJ01hdmVuIFBybycsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3F1ZXN0aW9uLXRleHQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19idXR0b24ge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBBdmVuaXItQmxhY2ssICdNYXZlbiBQcm8nLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAyMjMsIDQ4KTtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDUwcHg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcclxuXHJcbiAgICAgICAgJjpob3ZlciwgJjphY3RpdmUge1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbiNmZWVkYmFja1R5cGVCb3gge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufSIsIu+7vy5yZWZyYWN0aW9uIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmVkO1xyXG4gICAgcGFkZGluZzogMTAwcHggMCAwIDA7XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWQtc2NyZWVuKSB7XHJcbiAgICAgICAgcGFkZGluZzogNDBweCAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDM0cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICdPcmdvbi1CbGFjaycsICdNYXZlbiBQcm8nLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblxyXG4gICAgICAgICYtLW1hcmdpbiB7XHJcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1kLXNjcmVlbikge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXdoaXRlIHtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICAgIGNvbG9yOiAjNjY2NjY2O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cclxuICAgICAgICAmLS13aGl0ZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19ib3gge1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHggMDtcclxuXHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWQtc2NyZWVuKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDYwcHggMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWdyYXkge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmN2Y4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgYm90dG9tO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRsZy1zY3JlZW4pIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2Vhc2VlX3JlZnJhY3Rpb24vYmVuZWZpdF9tYWluLnBuZycpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2J1dHRvbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMzBweCAwO1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjVweDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzbS1zY3JlZW4pIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCA1MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19iZW5lZml0LWltYWdlIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICAmX19zdWJ0aXRsZSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX21vYmlsZS1idXR0b24ge1xyXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDMwcHgpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICB0YWJsZSB7XHJcbiAgICAgICAgdGQsIHRoIHtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm1vYmlsZS10YWJsZSB7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcm93IHtcclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRsZy1zY3JlZW4pIHtcclxuICAgICAgICAgICAgd2lkdGg6IDc1JTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4jcmVmcmFjdGlvbkFjY29yZGlvbiB7XHJcbiAgICBtYXJnaW46IDUwcHggMDtcclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtZC1zY3JlZW4pIHtcclxuICAgICAgICBtYXJnaW46IDgwcHggMDtcclxuICAgIH1cclxuXHJcbiAgICAucGFuZWwtaGVhZGluZyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuXHJcbiAgICAucGFuZWwge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmZhIHtcclxuICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUxJTtcclxuICAgICAgICBsZWZ0OiAyMnB4O1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgfVxyXG5cclxuICAgIC5wYW5lbC10aXRsZSA+IC5zbWFsbCwgLnBhbmVsLXRpdGxlID4gLnNtYWxsID4gYSwgLnBhbmVsLXRpdGxlID4gYSwgLnBhbmVsLXRpdGxlID4gc21hbGwsIC5wYW5lbC10aXRsZSA+IHNtYWxsID4gYSB7XHJcbiAgICAgICAgcGFkZGluZzogMjRweCAxNXB4IDI0cHggNDBweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgJjpob3ZlciwgJjphY3RpdmUsICY6Zm9jdXMge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4jcmVmcmFjdGlvbk1vZGFsIHtcclxuICAgIC5tZGMtY2hlY2tib3g6OmJlZm9yZSwgLm1kYy1jaGVja2JveDo6YWZ0ZXIge1xyXG4gICAgICAgIHRvcDogLTRweDtcclxuICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgbGVmdDogNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC52YWxpZGF0aW9uLWVycm9yLWVhc2VlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJlZDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgcGFkZGluZzogMHB4IDRweDtcclxuICAgIH1cclxufVxyXG5cclxuLnRvb2x0aXAtY3VzdG9tIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufSJdfQ== */

