SHARE
TWEET

Untitled

djamali Sep 25th, 2017 89 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. /*! normalize.css v6.0.0 | MIT License | github.com/necolas/normalize.css */
  2. /* Document
  3.    ========================================================================== */
  4. /**
  5.  * 1. Correct the line height in all browsers.
  6.  * 2. Prevent adjustments of font size after orientation changes in
  7.  *    IE on Windows Phone and in iOS.
  8.  */
  9. html {
  10.   line-height: 1.15;
  11.   /* 1 */
  12.   -ms-text-size-adjust: 100%;
  13.   /* 2 */
  14.   -webkit-text-size-adjust: 100%;
  15.   /* 2 */
  16. }
  17. /* Sections
  18.    ========================================================================== */
  19. /**
  20.  * Add the correct display in IE 9-.
  21.  */
  22. article,
  23. aside,
  24. footer,
  25. header,
  26. nav,
  27. section {
  28.   display: block;
  29. }
  30. /**
  31.  * Correct the font size and margin on `h1` elements within `section` and
  32.  * `article` contexts in Chrome, Firefox, and Safari.
  33.  */
  34. h1 {
  35.   font-size: 2em;
  36.   margin: 0.67em 0;
  37. }
  38. /* Grouping content
  39.    ========================================================================== */
  40. /**
  41.  * Add the correct display in IE 9-.
  42.  * 1. Add the correct display in IE.
  43.  */
  44. figcaption,
  45. figure,
  46. main {
  47.   /* 1 */
  48.   display: block;
  49. }
  50. /**
  51.  * Add the correct margin in IE 8.
  52.  */
  53. figure {
  54.   margin: 1em 40px;
  55. }
  56. /**
  57.  * 1. Add the correct box sizing in Firefox.
  58.  * 2. Show the overflow in Edge and IE.
  59.  */
  60. hr {
  61.   box-sizing: content-box;
  62.   /* 1 */
  63.   height: 0;
  64.   /* 1 */
  65.   overflow: visible;
  66.   /* 2 */
  67. }
  68. /**
  69.  * 1. Correct the inheritance and scaling of font size in all browsers.
  70.  * 2. Correct the odd `em` font sizing in all browsers.
  71.  */
  72. pre {
  73.   font-family: monospace, monospace;
  74.   /* 1 */
  75.   font-size: 1em;
  76.   /* 2 */
  77. }
  78. /* Text-level semantics
  79.    ========================================================================== */
  80. /**
  81.  * 1. Remove the gray background on active links in IE 10.
  82.  * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
  83.  */
  84. a {
  85.   background-color: transparent;
  86.   /* 1 */
  87.   -webkit-text-decoration-skip: objects;
  88.   /* 2 */
  89. }
  90. /**
  91.  * 1. Remove the bottom border in Chrome 57- and Firefox 39-.
  92.  * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
  93.  */
  94. abbr[title] {
  95.   border-bottom: none;
  96.   /* 1 */
  97.   text-decoration: underline;
  98.   /* 2 */
  99.   text-decoration: underline dotted;
  100.   /* 2 */
  101. }
  102. /**
  103.  * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
  104.  */
  105. b,
  106. strong {
  107.   font-weight: inherit;
  108. }
  109. /**
  110.  * Add the correct font weight in Chrome, Edge, and Safari.
  111.  */
  112. b,
  113. strong {
  114.   font-weight: bolder;
  115. }
  116. /**
  117.  * 1. Correct the inheritance and scaling of font size in all browsers.
  118.  * 2. Correct the odd `em` font sizing in all browsers.
  119.  */
  120. code,
  121. kbd,
  122. samp {
  123.   font-family: monospace, monospace;
  124.   /* 1 */
  125.   font-size: 1em;
  126.   /* 2 */
  127. }
  128. /**
  129.  * Add the correct font style in Android 4.3-.
  130.  */
  131. dfn {
  132.   font-style: italic;
  133. }
  134. /**
  135.  * Add the correct background and color in IE 9-.
  136.  */
  137. mark {
  138.   background-color: #ff0;
  139.   color: #000;
  140. }
  141. /**
  142.  * Add the correct font size in all browsers.
  143.  */
  144. small {
  145.   font-size: 80%;
  146. }
  147. /**
  148.  * Prevent `sub` and `sup` elements from affecting the line height in
  149.  * all browsers.
  150.  */
  151. sub,
  152. sup {
  153.   font-size: 75%;
  154.   line-height: 0;
  155.   position: relative;
  156.   vertical-align: baseline;
  157. }
  158. sub {
  159.   bottom: -0.25em;
  160. }
  161. sup {
  162.   top: -0.5em;
  163. }
  164. /* Embedded content
  165.    ========================================================================== */
  166. /**
  167.  * Add the correct display in IE 9-.
  168.  */
  169. audio,
  170. video {
  171.   display: inline-block;
  172. }
  173. /**
  174.  * Add the correct display in iOS 4-7.
  175.  */
  176. audio:not([controls]) {
  177.   display: none;
  178.   height: 0;
  179. }
  180. /**
  181.  * Remove the border on images inside links in IE 10-.
  182.  */
  183. img {
  184.   border-style: none;
  185. }
  186. /**
  187.  * Hide the overflow in IE.
  188.  */
  189. svg:not(:root) {
  190.   overflow: hidden;
  191. }
  192. /* Forms
  193.    ========================================================================== */
  194. /**
  195.  * Remove the margin in Firefox and Safari.
  196.  */
  197. button,
  198. input,
  199. optgroup,
  200. select,
  201. textarea {
  202.   margin: 0;
  203. }
  204. /**
  205.  * Show the overflow in IE.
  206.  * 1. Show the overflow in Edge.
  207.  */
  208. button,
  209. input {
  210.   /* 1 */
  211.   overflow: visible;
  212. }
  213. /**
  214.  * Remove the inheritance of text transform in Edge, Firefox, and IE.
  215.  * 1. Remove the inheritance of text transform in Firefox.
  216.  */
  217. button,
  218. select {
  219.   /* 1 */
  220.   text-transform: none;
  221. }
  222. /**
  223.  * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
  224.  *    controls in Android 4.
  225.  * 2. Correct the inability to style clickable types in iOS and Safari.
  226.  */
  227. button,
  228. html [type="button"],
  229. [type="reset"],
  230. [type="submit"] {
  231.   -webkit-appearance: button;
  232.   /* 2 */
  233. }
  234. /**
  235.  * Remove the inner border and padding in Firefox.
  236.  */
  237. button::-moz-focus-inner,
  238. [type="button"]::-moz-focus-inner,
  239. [type="reset"]::-moz-focus-inner,
  240. [type="submit"]::-moz-focus-inner {
  241.   border-style: none;
  242.   padding: 0;
  243. }
  244. /**
  245.  * Restore the focus styles unset by the previous rule.
  246.  */
  247. button:-moz-focusring,
  248. [type="button"]:-moz-focusring,
  249. [type="reset"]:-moz-focusring,
  250. [type="submit"]:-moz-focusring {
  251.   outline: 1px dotted ButtonText;
  252. }
  253. /**
  254.  * 1. Correct the text wrapping in Edge and IE.
  255.  * 2. Correct the color inheritance from `fieldset` elements in IE.
  256.  * 3. Remove the padding so developers are not caught out when they zero out
  257.  *    `fieldset` elements in all browsers.
  258.  */
  259. legend {
  260.   box-sizing: border-box;
  261.   /* 1 */
  262.   color: inherit;
  263.   /* 2 */
  264.   display: table;
  265.   /* 1 */
  266.   max-width: 100%;
  267.   /* 1 */
  268.   padding: 0;
  269.   /* 3 */
  270.   white-space: normal;
  271.   /* 1 */
  272. }
  273. /**
  274.  * 1. Add the correct display in IE 9-.
  275.  * 2. Add the correct vertical alignment in Chrome, Firefox, and Opera.
  276.  */
  277. progress {
  278.   display: inline-block;
  279.   /* 1 */
  280.   vertical-align: baseline;
  281.   /* 2 */
  282. }
  283. /**
  284.  * Remove the default vertical scrollbar in IE.
  285.  */
  286. textarea {
  287.   overflow: auto;
  288. }
  289. /**
  290.  * 1. Add the correct box sizing in IE 10-.
  291.  * 2. Remove the padding in IE 10-.
  292.  */
  293. [type="checkbox"],
  294. [type="radio"] {
  295.   box-sizing: border-box;
  296.   /* 1 */
  297.   padding: 0;
  298.   /* 2 */
  299. }
  300. /**
  301.  * Correct the cursor style of increment and decrement buttons in Chrome.
  302.  */
  303. [type="number"]::-webkit-inner-spin-button,
  304. [type="number"]::-webkit-outer-spin-button {
  305.   height: auto;
  306. }
  307. /**
  308.  * 1. Correct the odd appearance in Chrome and Safari.
  309.  * 2. Correct the outline style in Safari.
  310.  */
  311. [type="search"] {
  312.   -webkit-appearance: textfield;
  313.   /* 1 */
  314.   outline-offset: -2px;
  315.   /* 2 */
  316. }
  317. /**
  318.  * Remove the inner padding and cancel buttons in Chrome and Safari on macOS.
  319.  */
  320. [type="search"]::-webkit-search-cancel-button,
  321. [type="search"]::-webkit-search-decoration {
  322.   -webkit-appearance: none;
  323. }
  324. /**
  325.  * 1. Correct the inability to style clickable types in iOS and Safari.
  326.  * 2. Change font properties to `inherit` in Safari.
  327.  */
  328. ::-webkit-file-upload-button {
  329.   -webkit-appearance: button;
  330.   /* 1 */
  331.   font: inherit;
  332.   /* 2 */
  333. }
  334. /* Interactive
  335.    ========================================================================== */
  336. /*
  337.  * Add the correct display in IE 9-.
  338.  * 1. Add the correct display in Edge, IE, and Firefox.
  339.  */
  340. details,
  341. menu {
  342.   display: block;
  343. }
  344. /*
  345.  * Add the correct display in all browsers.
  346.  */
  347. summary {
  348.   display: list-item;
  349. }
  350. /* Scripting
  351.    ========================================================================== */
  352. /**
  353.  * Add the correct display in IE 9-.
  354.  */
  355. canvas {
  356.   display: inline-block;
  357. }
  358. /**
  359.  * Add the correct display in IE.
  360.  */
  361. template {
  362.   display: none;
  363. }
  364. /* Hidden
  365.    ========================================================================== */
  366. /**
  367.  * Add the correct display in IE 10-.
  368.  */
  369. [hidden] {
  370.   display: none;
  371. }
  372. @font-face {
  373.   font-family: 'icomoon';
  374.   src: url('../fonts/icomoon/icomoon.eot?toh0c6');
  375.   src: url('../fonts/icomoon/icomoon.eot?toh0c6#iefix') format('embedded-opentype'), url('../fonts/icomoon/icomoon.ttf?toh0c6') format('truetype'), url('../fonts/icomoon/icomoon.woff?toh0c6') format('woff'), url('../fonts/icomoon/icomoon.svg?toh0c6#icomoon') format('svg');
  376.   font-weight: normal;
  377.   font-style: normal;
  378. }
  379. [class^="icon-"],
  380. [class*=" icon-"] {
  381.   /* use !important to prevent issues with browser extensions that change fonts */
  382.   font-family: 'icomoon' !important;
  383.   speak: none;
  384.   font-style: normal;
  385.   font-weight: normal;
  386.   font-variant: normal;
  387.   text-transform: none;
  388.   line-height: 1;
  389.   /* Better Font Rendering =========== */
  390.   -webkit-font-smoothing: antialiased;
  391.   -moz-osx-font-smoothing: grayscale;
  392. }
  393. .icon-case:before {
  394.   content: "\e900";
  395.   color: #485e65;
  396. }
  397. .icon-i:before {
  398.   content: "\e901";
  399.   color: #485e65;
  400. }
  401. .icon-mail:before {
  402.   content: "\e902";
  403.   color: #485e65;
  404. }
  405. .icon-man:before {
  406.   content: "\e903";
  407. }
  408. .icon-marker:before {
  409.   content: "\e904";
  410.   color: #485e65;
  411. }
  412. .icon-paper:before {
  413.   content: "\e905";
  414.   color: #485e65;
  415. }
  416. .icon-phone:before {
  417.   content: "\e906";
  418.   color: #485e65;
  419. }
  420. .select2-container {
  421.   box-sizing: border-box;
  422.   display: inline-block;
  423.   margin: 0;
  424.   position: relative;
  425.   vertical-align: middle;
  426. }
  427. .select2-container .select2-selection--single {
  428.   box-sizing: border-box;
  429.   cursor: pointer;
  430.   display: block;
  431.   height: 28px;
  432.   -moz-user-select: none;
  433.    -ms-user-select: none;
  434.        user-select: none;
  435.   -webkit-user-select: none;
  436. }
  437. .select2-container .select2-selection--single .select2-selection__rendered {
  438.   display: block;
  439.   padding-left: 8px;
  440.   padding-right: 20px;
  441.   overflow: hidden;
  442.   text-overflow: ellipsis;
  443.   white-space: nowrap;
  444. }
  445. .select2-container .select2-selection--single .select2-selection__clear {
  446.   position: relative;
  447. }
  448. .select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
  449.   padding-right: 8px;
  450.   padding-left: 20px;
  451. }
  452. .select2-container .select2-selection--multiple {
  453.   box-sizing: border-box;
  454.   cursor: pointer;
  455.   display: block;
  456.   min-height: 32px;
  457.   -moz-user-select: none;
  458.    -ms-user-select: none;
  459.        user-select: none;
  460.   -webkit-user-select: none;
  461. }
  462. .select2-container .select2-selection--multiple .select2-selection__rendered {
  463.   display: inline-block;
  464.   overflow: hidden;
  465.   padding-left: 8px;
  466.   text-overflow: ellipsis;
  467.   white-space: nowrap;
  468. }
  469. .select2-container .select2-search--inline {
  470.   float: left;
  471. }
  472. .select2-container .select2-search--inline .select2-search__field {
  473.   box-sizing: border-box;
  474.   border: none;
  475.   font-size: 100%;
  476.   margin-top: 5px;
  477.   padding: 0;
  478. }
  479. .select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
  480.   -webkit-appearance: none;
  481. }
  482. .select2-dropdown {
  483.   background-color: white;
  484.   border: 1px solid #aaa;
  485.   border-radius: 4px;
  486.   box-sizing: border-box;
  487.   display: block;
  488.   position: absolute;
  489.   left: -100000px;
  490.   width: 100%;
  491.   z-index: 1051;
  492. }
  493. .select2-results {
  494.   display: block;
  495. }
  496. .select2-results__options {
  497.   list-style: none;
  498.   margin: 0;
  499.   padding: 0;
  500. }
  501. .select2-results__option {
  502.   padding: 6px;
  503.   -moz-user-select: none;
  504.    -ms-user-select: none;
  505.        user-select: none;
  506.   -webkit-user-select: none;
  507. }
  508. .select2-results__option[aria-selected] {
  509.   cursor: pointer;
  510. }
  511. .select2-container--open .select2-dropdown {
  512.   left: 0;
  513. }
  514. .select2-container--open .select2-dropdown--above {
  515.   border-bottom: none;
  516.   border-bottom-left-radius: 0;
  517.   border-bottom-right-radius: 0;
  518. }
  519. .select2-container--open .select2-dropdown--below {
  520.   border-top: none;
  521.   border-top-left-radius: 0;
  522.   border-top-right-radius: 0;
  523. }
  524. .select2-search--dropdown {
  525.   display: block;
  526.   padding: 4px;
  527. }
  528. .select2-search--dropdown .select2-search__field {
  529.   padding: 4px;
  530.   width: 100%;
  531.   box-sizing: border-box;
  532. }
  533. .select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
  534.   -webkit-appearance: none;
  535. }
  536. .select2-search--dropdown.select2-search--hide {
  537.   display: none;
  538. }
  539. .select2-close-mask {
  540.   border: 0;
  541.   margin: 0;
  542.   padding: 0;
  543.   display: block;
  544.   position: fixed;
  545.   left: 0;
  546.   top: 0;
  547.   min-height: 100%;
  548.   min-width: 100%;
  549.   height: auto;
  550.   width: auto;
  551.   opacity: 0;
  552.   z-index: 99;
  553.   background-color: #fff;
  554.   filter: alpha(opacity=0);
  555. }
  556. .select2-hidden-accessible {
  557.   border: 0 !important;
  558.   clip: rect(0 0 0 0) !important;
  559.   height: 1px !important;
  560.   margin: -1px !important;
  561.   overflow: hidden !important;
  562.   padding: 0 !important;
  563.   position: absolute !important;
  564.   width: 1px !important;
  565. }
  566. .select2-container--default .select2-selection--single {
  567.   background-color: #fff;
  568.   border: 1px solid #aaa;
  569.   border-radius: 4px;
  570. }
  571. .select2-container--default .select2-selection--single .select2-selection__rendered {
  572.   color: #444;
  573.   line-height: 28px;
  574. }
  575. .select2-container--default .select2-selection--single .select2-selection__clear {
  576.   cursor: pointer;
  577.   float: right;
  578.   font-weight: bold;
  579. }
  580. .select2-container--default .select2-selection--single .select2-selection__placeholder {
  581.   color: #999;
  582. }
  583. .select2-container--default .select2-selection--single .select2-selection__arrow {
  584.   height: 26px;
  585.   position: absolute;
  586.   top: 1px;
  587.   right: 1px;
  588.   width: 20px;
  589. }
  590. .select2-container--default .select2-selection--single .select2-selection__arrow b {
  591.   border-color: #888 transparent transparent transparent;
  592.   border-style: solid;
  593.   border-width: 5px 4px 0 4px;
  594.   height: 0;
  595.   left: 50%;
  596.   margin-left: -4px;
  597.   margin-top: -2px;
  598.   position: absolute;
  599.   top: 50%;
  600.   width: 0;
  601. }
  602. .select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear {
  603.   float: left;
  604. }
  605. .select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  606.   left: 1px;
  607.   right: auto;
  608. }
  609. .select2-container--default.select2-container--disabled .select2-selection--single {
  610.   background-color: #eee;
  611.   cursor: default;
  612. }
  613. .select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
  614.   display: none;
  615. }
  616. .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  617.   border-color: transparent transparent #888 transparent;
  618.   border-width: 0 4px 5px 4px;
  619. }
  620. .select2-container--default .select2-selection--multiple {
  621.   background-color: white;
  622.   border: 1px solid #aaa;
  623.   border-radius: 4px;
  624.   cursor: text;
  625. }
  626. .select2-container--default .select2-selection--multiple .select2-selection__rendered {
  627.   box-sizing: border-box;
  628.   list-style: none;
  629.   margin: 0;
  630.   padding: 0 5px;
  631.   width: 100%;
  632. }
  633. .select2-container--default .select2-selection--multiple .select2-selection__rendered li {
  634.   list-style: none;
  635. }
  636. .select2-container--default .select2-selection--multiple .select2-selection__placeholder {
  637.   color: #999;
  638.   margin-top: 5px;
  639.   float: left;
  640. }
  641. .select2-container--default .select2-selection--multiple .select2-selection__clear {
  642.   cursor: pointer;
  643.   float: right;
  644.   font-weight: bold;
  645.   margin-top: 5px;
  646.   margin-right: 10px;
  647. }
  648. .select2-container--default .select2-selection--multiple .select2-selection__choice {
  649.   background-color: #e4e4e4;
  650.   border: 1px solid #aaa;
  651.   border-radius: 4px;
  652.   cursor: default;
  653.   float: left;
  654.   margin-right: 5px;
  655.   margin-top: 5px;
  656.   padding: 0 5px;
  657. }
  658. .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  659.   color: #999;
  660.   cursor: pointer;
  661.   display: inline-block;
  662.   font-weight: bold;
  663.   margin-right: 2px;
  664. }
  665. .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  666.   color: #333;
  667. }
  668. .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice,
  669. .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder,
  670. .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline {
  671.   float: right;
  672. }
  673. .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  674.   margin-left: 5px;
  675.   margin-right: auto;
  676. }
  677. .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  678.   margin-left: 2px;
  679.   margin-right: auto;
  680. }
  681. .select2-container--default.select2-container--focus .select2-selection--multiple {
  682.   border: solid black 1px;
  683.   outline: 0;
  684. }
  685. .select2-container--default.select2-container--disabled .select2-selection--multiple {
  686.   background-color: #eee;
  687.   cursor: default;
  688. }
  689. .select2-container--default.select2-container--disabled .select2-selection__choice__remove {
  690.   display: none;
  691. }
  692. .select2-container--default.select2-container--open.select2-container--above .select2-selection--single,
  693. .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
  694.   border-top-left-radius: 0;
  695.   border-top-right-radius: 0;
  696. }
  697. .select2-container--default.select2-container--open.select2-container--below .select2-selection--single,
  698. .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
  699.   border-bottom-left-radius: 0;
  700.   border-bottom-right-radius: 0;
  701. }
  702. .select2-container--default .select2-search--dropdown .select2-search__field {
  703.   border: 1px solid #aaa;
  704. }
  705. .select2-container--default .select2-search--inline .select2-search__field {
  706.   background: transparent;
  707.   border: none;
  708.   outline: 0;
  709.   box-shadow: none;
  710.   -webkit-appearance: textfield;
  711. }
  712. .select2-container--default .select2-results > .select2-results__options {
  713.   max-height: 200px;
  714.   overflow-y: auto;
  715. }
  716. .select2-container--default .select2-results__option[role=group] {
  717.   padding: 0;
  718. }
  719. .select2-container--default .select2-results__option[aria-disabled=true] {
  720.   color: #999;
  721. }
  722. .select2-container--default .select2-results__option[aria-selected=true] {
  723.   background-color: #ddd;
  724. }
  725. .select2-container--default .select2-results__option .select2-results__option {
  726.   padding-left: 1em;
  727. }
  728. .select2-container--default .select2-results__option .select2-results__option .select2-results__group {
  729.   padding-left: 0;
  730. }
  731. .select2-container--default .select2-results__option .select2-results__option .select2-results__option {
  732.   margin-left: -1em;
  733.   padding-left: 2em;
  734. }
  735. .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  736.   margin-left: -2em;
  737.   padding-left: 3em;
  738. }
  739. .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  740.   margin-left: -3em;
  741.   padding-left: 4em;
  742. }
  743. .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  744.   margin-left: -4em;
  745.   padding-left: 5em;
  746. }
  747. .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  748.   margin-left: -5em;
  749.   padding-left: 6em;
  750. }
  751. .select2-container--default .select2-results__option--highlighted[aria-selected] {
  752.   background-color: #5897fb;
  753.   color: white;
  754. }
  755. .select2-container--default .select2-results__group {
  756.   cursor: default;
  757.   display: block;
  758.   padding: 6px;
  759. }
  760. .select2-container--classic .select2-selection--single {
  761.   background-color: #f7f7f7;
  762.   border: 1px solid #aaa;
  763.   border-radius: 4px;
  764.   outline: 0;
  765.   background-image: linear-gradient(to bottom, white 50%, #eeeeee 100%);
  766.   background-repeat: repeat-x;
  767.   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0);
  768. }
  769. .select2-container--classic .select2-selection--single:focus {
  770.   border: 1px solid #5897fb;
  771. }
  772. .select2-container--classic .select2-selection--single .select2-selection__rendered {
  773.   color: #444;
  774.   line-height: 28px;
  775. }
  776. .select2-container--classic .select2-selection--single .select2-selection__clear {
  777.   cursor: pointer;
  778.   float: right;
  779.   font-weight: bold;
  780.   margin-right: 10px;
  781. }
  782. .select2-container--classic .select2-selection--single .select2-selection__placeholder {
  783.   color: #999;
  784. }
  785. .select2-container--classic .select2-selection--single .select2-selection__arrow {
  786.   background-color: #ddd;
  787.   border: none;
  788.   border-left: 1px solid #aaa;
  789.   border-top-right-radius: 4px;
  790.   border-bottom-right-radius: 4px;
  791.   height: 26px;
  792.   position: absolute;
  793.   top: 1px;
  794.   right: 1px;
  795.   width: 20px;
  796.   background-image: linear-gradient(to bottom, #eeeeee 50%, #cccccc 100%);
  797.   background-repeat: repeat-x;
  798.   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0);
  799. }
  800. .select2-container--classic .select2-selection--single .select2-selection__arrow b {
  801.   border-color: #888 transparent transparent transparent;
  802.   border-style: solid;
  803.   border-width: 5px 4px 0 4px;
  804.   height: 0;
  805.   left: 50%;
  806.   margin-left: -4px;
  807.   margin-top: -2px;
  808.   position: absolute;
  809.   top: 50%;
  810.   width: 0;
  811. }
  812. .select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear {
  813.   float: left;
  814. }
  815. .select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  816.   border: none;
  817.   border-right: 1px solid #aaa;
  818.   border-radius: 0;
  819.   border-top-left-radius: 4px;
  820.   border-bottom-left-radius: 4px;
  821.   left: 1px;
  822.   right: auto;
  823. }
  824. .select2-container--classic.select2-container--open .select2-selection--single {
  825.   border: 1px solid #5897fb;
  826. }
  827. .select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
  828.   background: transparent;
  829.   border: none;
  830. }
  831. .select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
  832.   border-color: transparent transparent #888 transparent;
  833.   border-width: 0 4px 5px 4px;
  834. }
  835. .select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
  836.   border-top: none;
  837.   border-top-left-radius: 0;
  838.   border-top-right-radius: 0;
  839.   background-image: linear-gradient(to bottom, white 0%, #eeeeee 50%);
  840.   background-repeat: repeat-x;
  841.   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0);
  842. }
  843. .select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
  844.   border-bottom: none;
  845.   border-bottom-left-radius: 0;
  846.   border-bottom-right-radius: 0;
  847.   background-image: linear-gradient(to bottom, #eeeeee 50%, white 100%);
  848.   background-repeat: repeat-x;
  849.   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0);
  850. }
  851. .select2-container--classic .select2-selection--multiple {
  852.   background-color: white;
  853.   border: 1px solid #aaa;
  854.   border-radius: 4px;
  855.   cursor: text;
  856.   outline: 0;
  857. }
  858. .select2-container--classic .select2-selection--multiple:focus {
  859.   border: 1px solid #5897fb;
  860. }
  861. .select2-container--classic .select2-selection--multiple .select2-selection__rendered {
  862.   list-style: none;
  863.   margin: 0;
  864.   padding: 0 5px;
  865. }
  866. .select2-container--classic .select2-selection--multiple .select2-selection__clear {
  867.   display: none;
  868. }
  869. .select2-container--classic .select2-selection--multiple .select2-selection__choice {
  870.   background-color: #e4e4e4;
  871.   border: 1px solid #aaa;
  872.   border-radius: 4px;
  873.   cursor: default;
  874.   float: left;
  875.   margin-right: 5px;
  876.   margin-top: 5px;
  877.   padding: 0 5px;
  878. }
  879. .select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
  880.   color: #888;
  881.   cursor: pointer;
  882.   display: inline-block;
  883.   font-weight: bold;
  884.   margin-right: 2px;
  885. }
  886. .select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
  887.   color: #555;
  888. }
  889. .select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  890.   float: right;
  891. }
  892. .select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  893.   margin-left: 5px;
  894.   margin-right: auto;
  895. }
  896. .select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  897.   margin-left: 2px;
  898.   margin-right: auto;
  899. }
  900. .select2-container--classic.select2-container--open .select2-selection--multiple {
  901.   border: 1px solid #5897fb;
  902. }
  903. .select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
  904.   border-top: none;
  905.   border-top-left-radius: 0;
  906.   border-top-right-radius: 0;
  907. }
  908. .select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
  909.   border-bottom: none;
  910.   border-bottom-left-radius: 0;
  911.   border-bottom-right-radius: 0;
  912. }
  913. .select2-container--classic .select2-search--dropdown .select2-search__field {
  914.   border: 1px solid #aaa;
  915.   outline: 0;
  916. }
  917. .select2-container--classic .select2-search--inline .select2-search__field {
  918.   outline: 0;
  919.   box-shadow: none;
  920. }
  921. .select2-container--classic .select2-dropdown {
  922.   background-color: white;
  923.   border: 1px solid transparent;
  924. }
  925. .select2-container--classic .select2-dropdown--above {
  926.   border-bottom: none;
  927. }
  928. .select2-container--classic .select2-dropdown--below {
  929.   border-top: none;
  930. }
  931. .select2-container--classic .select2-results > .select2-results__options {
  932.   max-height: 200px;
  933.   overflow-y: auto;
  934. }
  935. .select2-container--classic .select2-results__option[role=group] {
  936.   padding: 0;
  937. }
  938. .select2-container--classic .select2-results__option[aria-disabled=true] {
  939.   color: grey;
  940. }
  941. .select2-container--classic .select2-results__option--highlighted[aria-selected] {
  942.   background-color: #3875d7;
  943.   color: white;
  944. }
  945. .select2-container--classic .select2-results__group {
  946.   cursor: default;
  947.   display: block;
  948.   padding: 6px;
  949. }
  950. .select2-container--classic.select2-container--open .select2-dropdown {
  951.   border-color: #5897fb;
  952. }
  953. .color-gray {
  954.   color: #6c7980;
  955. }
  956. .color-blue {
  957.   color: #0699e9;
  958. }
  959. .gray {
  960.   color: #435259;
  961. }
  962. .normal {
  963.   text-transform: none !important;
  964. }
  965. .normal b {
  966.   text-transform: none;
  967. }
  968. * {
  969.   -webkit-font-smoothing: antialiased;
  970.   -moz-osx-font-smoothing: grayscale;
  971.   box-sizing: border-box;
  972. }
  973. input::-ms-clear {
  974.   display: none;
  975. }
  976. input {
  977.   transition: color 0.2s ease, border-color 0.2s ease;
  978. }
  979. textarea {
  980.   outline: 0;
  981. }
  982. textarea.error,
  983. select.has-error ~ .select2 span,
  984. select.has-error + .select2 span,
  985. input.error {
  986.   color: #b30002 !important;
  987.   border-color: #b30002 !important;
  988. }
  989. [type="checkbox"] + .error {
  990.   display: none !important;
  991. }
  992. label.error {
  993.   height: 30px;
  994.   position: absolute;
  995.   right: 15px;
  996.   top: 15px;
  997.   z-index: 2;
  998.   margin-left: 20px;
  999.   display: block;
  1000.   color: #ca000d;
  1001.   font-size: 0;
  1002.   width: 30px;
  1003. }
  1004. label.error:before {
  1005.   font-size: 18px;
  1006.   content: "\e907";
  1007. }
  1008. .has-error {
  1009.   border-color: #ca000d !important;
  1010. }
  1011. .has-success {
  1012.   background-color: #ffffff !important;
  1013. }
  1014. select.has-success ~ .select2 span {
  1015.   background-color: #ffffff !important;
  1016.   font-weight: 400 !important;
  1017. }
  1018. input {
  1019.   outline: none;
  1020. }
  1021. input:-webkit-autofill {
  1022.   -webkit-box-shadow: inset 0 0 0 50px #fff !important;
  1023.   /* Цвет фона */
  1024.   -webkit-text-fill-color: #2c2f2f !important;
  1025.   /* цвет текста */
  1026.   color: #2c2f2f !important;
  1027.   /* цвет текста */
  1028. }
  1029. .item {
  1030.   position: absolute;
  1031.   width: 100%;
  1032.   height: 100%;
  1033.   left: 0;
  1034.   top: 0;
  1035.   z-index: 10;
  1036.   text-indent: -9999px;
  1037.   background: transparent url('../img/transparent.png') repeat 0 0;
  1038. }
  1039. html {
  1040.   height: 100%;
  1041. }
  1042. body {
  1043.   display: -ms-flexbox;
  1044.   display: flex;
  1045.   -ms-flex-direction: column;
  1046.       flex-direction: column;
  1047.   height: 100%;
  1048.   font-size: 16px;
  1049.   margin: 0;
  1050.   font-family: Arial, sans-serif;
  1051.   min-width: 1200px;
  1052. }
  1053. h1,
  1054. h2,
  1055. h3,
  1056. h4,
  1057. h5,
  1058. h6 {
  1059.   margin-top: 0;
  1060. }
  1061. .h1,
  1062. h1 {
  1063.   font-size: 48px;
  1064.   font-weight: 900;
  1065.   color: #0075bc;
  1066.   text-transform: uppercase;
  1067. }
  1068. h2 {
  1069.   font-size: 36px;
  1070.   font-weight: 400;
  1071.   color: #0075bc;
  1072.   margin-top: 0.55em;
  1073.   margin-bottom: 0.98em;
  1074.   margin-left: -3px;
  1075.   line-height: 1.2;
  1076. }
  1077. h2.h1 {
  1078.   font-weight: 600;
  1079. }
  1080. h2 b {
  1081.   font-weight: 900;
  1082.   text-transform: uppercase;
  1083. }
  1084. h3 {
  1085.   font-size: 24px;
  1086.   font-weight: 400;
  1087.   color: #0075bc;
  1088. }
  1089. h4 {
  1090.   font-size: 36px;
  1091.   font-weight: 400;
  1092. }
  1093. p {
  1094.   margin-top: 0;
  1095.   margin-bottom: 0.5em;
  1096.   line-height: 1.35;
  1097.   font-size: 18px;
  1098. }
  1099. article {
  1100.   margin-bottom: 50px;
  1101. }
  1102. a {
  1103.   color: #0075bc;
  1104.   text-decoration: underline;
  1105.   transition: color 0.3s ease;
  1106. }
  1107. a:hover {
  1108.   text-decoration: none;
  1109.   color: #cdcfd0;
  1110. }
  1111. .title--color-blue {
  1112.   color: #0699e9;
  1113. }
  1114. .title--line-height-middle {
  1115.   line-height: 40px;
  1116. }
  1117. .adaptive {
  1118.   width: 100%;
  1119.   height: auto;
  1120. }
  1121. ._shaddow {
  1122.   background-color: #c9c8d0;
  1123.   box-shadow: 0 0 27px 0 rgba(51, 55, 67, 0.17);
  1124. }
  1125. .video-block.align-right,
  1126. img.align-right {
  1127.   margin-top: 16px;
  1128.   margin-bottom: 20px;
  1129.   float: right;
  1130.   width: calc(100% + 30px);
  1131.   margin-left: 40px;
  1132.   height: auto;
  1133.   margin-right: -30px;
  1134. }
  1135. .video-block.align-left,
  1136. img.align-left {
  1137.   margin-top: 16px;
  1138.   margin-bottom: 20px;
  1139.   float: left;
  1140.   width: calc(100% + 30px);
  1141.   margin-left: -30px;
  1142.   height: auto;
  1143.   margin-right: 40px;
  1144. }
  1145. ._padding {
  1146.   margin-top: 40px;
  1147. }
  1148. .gray-bg {
  1149.   background-color: rgba(213, 213, 213, 0.3);
  1150.   margin-left: -30px;
  1151.   width: calc(100% + 60px);
  1152.   padding: 25px 30px;
  1153.   margin-bottom: 35px;
  1154. }
  1155. .gray-bg h3 {
  1156.   color: #0075bc;
  1157. }
  1158. .gray-bg .col-12 > h2:first-child {
  1159.   margin-top: 0;
  1160. }
  1161. ul {
  1162.   padding: 0;
  1163. }
  1164. ul li {
  1165.   list-style: none;
  1166.   margin: 0;
  1167.   position: relative;
  1168.   padding-left: 20px;
  1169. }
  1170. ul li:before {
  1171.   content: '';
  1172.   display: block;
  1173.   position: absolute;
  1174.   top: .5em;
  1175.   left: 4px;
  1176.   width: 5px;
  1177.   height: 5px;
  1178.   border-radius: 50%;
  1179.   background-color: #0075bc;
  1180. }
  1181. ul.col-4 {
  1182.   font-size: 24px;
  1183.   margin-top: 0;
  1184. }
  1185. ul.col-4 b {
  1186.   color: #435259;
  1187. }
  1188. ul.col-4 a {
  1189.   font-size: 24px;
  1190.   line-height: 1.5;
  1191. }
  1192. ul.col-4 a:hover {
  1193.   text-decoration: underline;
  1194. }
  1195. ul.col-4 li {
  1196.   padding-left: 0;
  1197. }
  1198. ul.col-4 li:before {
  1199.   content: none;
  1200. }
  1201. ol {
  1202.   padding: 0;
  1203.   padding-left: 15px;
  1204.   font-size: 24px;
  1205.   list-style: none;
  1206.   counter-reset: li;
  1207. }
  1208. ol > li:before {
  1209.   counter-increment: li;
  1210.   content: counter(li) ". ";
  1211.   color: #0075bc;
  1212.   display: inline-block;
  1213.   margin-left: -1em;
  1214.   text-align: right;
  1215.   width: 30px;
  1216.   margin-right: 5px;
  1217. }
  1218. ol ul li:before {
  1219.   top: .6em;
  1220.   left: 6px;
  1221.   width: 6px;
  1222.   height: 6px;
  1223. }
  1224. .scheme-tablet {
  1225.   display: none;
  1226. }
  1227. .scheme-desktop {
  1228.   margin-top: 50px;
  1229. }
  1230. .scheme-desktop svg {
  1231.   width: 100%;
  1232. }
  1233. .scheme-desktop svg a:hover {
  1234.   text-decoration: none;
  1235. }
  1236. .animation--fade-left {
  1237.   opacity: 0;
  1238.   animation: fade-left 0.6s ease-out forwards;
  1239. }
  1240. .animation--fade-right {
  1241.   opacity: 0;
  1242.   animation: fade-right 0.6s ease-out forwards;
  1243. }
  1244. .animation--fade-top {
  1245.   opacity: 0;
  1246.   animation: fade-top 0.6s ease-out forwards;
  1247. }
  1248. .animation--fade-bottom {
  1249.   opacity: 0;
  1250.   animation: fade-bottom 0.6s ease-out forwards;
  1251. }
  1252. .animation-dalay-1 {
  1253.   animation-delay: 0.4s;
  1254. }
  1255. .animation-dalay-2 {
  1256.   animation-delay: 0.8s;
  1257. }
  1258. .animation-dalay-3 {
  1259.   animation-delay: 1.2s;
  1260. }
  1261. .animation-dalay-4 {
  1262.   animation-delay: 1.6s;
  1263. }
  1264. .animation-dalay-5 {
  1265.   animation-delay: 2s;
  1266. }
  1267. @keyframes fade-left {
  1268.   0% {
  1269.     opacity: 0;
  1270.     transform: translateX(-50%);
  1271.   }
  1272.   100% {
  1273.     opacity: 1;
  1274.     transform: translateX(0);
  1275.   }
  1276. }
  1277. @keyframes fade-right {
  1278.   0% {
  1279.     opacity: 0;
  1280.     transform: translateX(50%);
  1281.   }
  1282.   100% {
  1283.     opacity: 1;
  1284.     transform: translateX(0);
  1285.   }
  1286. }
  1287. @keyframes fade-top {
  1288.   0% {
  1289.     opacity: 0;
  1290.     transform: translateY(-50%);
  1291.   }
  1292.   100% {
  1293.     opacity: 1;
  1294.     transform: translateY(0);
  1295.   }
  1296. }
  1297. @keyframes fade-bottom {
  1298.   0% {
  1299.     opacity: 0;
  1300.     transform: translateY(50%);
  1301.   }
  1302.   100% {
  1303.     opacity: 1;
  1304.     transform: translateY(0);
  1305.   }
  1306. }
  1307. .row {
  1308.   display: -ms-flexbox;
  1309.   display: flex;
  1310.   -ms-flex-wrap: wrap;
  1311.       flex-wrap: wrap;
  1312.   margin-left: inherit !important;
  1313.   margin-right: inherit !important;
  1314. }
  1315. .row:after {
  1316.   content: '';
  1317.   display: table;
  1318.   clear: both;
  1319. }
  1320. .col-3 {
  1321.   -ms-flex: 0 0 25%;
  1322.       flex: 0 0 25%;
  1323.   display: inline-block;
  1324.   vertical-align: top;
  1325.   padding: 0 20px;
  1326. }
  1327. .col-4 {
  1328.   -ms-flex: 0 0 33.333333%;
  1329.       flex: 0 0 33.333333%;
  1330.   display: inline-block;
  1331.   vertical-align: top;
  1332.   padding: 0 20px;
  1333. }
  1334. .col-5 {
  1335.   -ms-flex: 0 0 41.666666%;
  1336.       flex: 0 0 41.666666%;
  1337.   display: inline-block;
  1338.   vertical-align: top;
  1339.   padding: 0 20px;
  1340. }
  1341. .col-6 {
  1342.   -ms-flex: 0 0 50%;
  1343.       flex: 0 0 50%;
  1344.   display: inline-block;
  1345.   vertical-align: top;
  1346.   padding: 0 20px;
  1347. }
  1348. .col-7 {
  1349.   -ms-flex: 0 0 58.333333%;
  1350.       flex: 0 0 58.333333%;
  1351.   display: inline-block;
  1352.   vertical-align: top;
  1353.   padding: 0 20px;
  1354. }
  1355. .col-8 {
  1356.   -ms-flex: 0 0 66.666666%;
  1357.       flex: 0 0 66.666666%;
  1358.   display: inline-block;
  1359.   vertical-align: top;
  1360.   padding: 0 20px;
  1361. }
  1362. .col-9 {
  1363.   -ms-flex: 0 0 75%;
  1364.       flex: 0 0 75%;
  1365.   display: inline-block;
  1366.   vertical-align: top;
  1367.   padding: 0 20px;
  1368. }
  1369. .col-half {
  1370.   width: 50%;
  1371.   vertical-align: top;
  1372. }
  1373. .col-12 {
  1374.   -ms-flex: 0 0 100%;
  1375.       flex: 0 0 100%;
  1376.   padding-left: 20px;
  1377.   padding-right: 20px;
  1378.   display: inline-block;
  1379.   vertical-align: top;
  1380. }
  1381. .col-half,
  1382. .col-half.col-half--right {
  1383.   display: table-cell;
  1384. }
  1385. .col-7 .video-block {
  1386.   width: 100%;
  1387. }
  1388. .col-5 .blue-border-left {
  1389.   padding-right: 20px;
  1390. }
  1391. .col-5 .blue-border-left + .btn {
  1392.   margin-top: -10px;
  1393. }
  1394. .col-12 .color-gray {
  1395.   margin-top: -4px;
  1396.   font-size: 18px;
  1397.   color: #787d80;
  1398.   letter-spacing: 0.06em;
  1399.   margin-left: -1px;
  1400. }
  1401. .col-12 > h2:first-child {
  1402.   text-align: justify;
  1403.   margin-top: -0.5em;
  1404. }
  1405. .col-12 p {
  1406.   line-height: 1.4;
  1407. }
  1408. .col-12._size-16 {
  1409.   font-size: 16px;
  1410. }
  1411. .col-12._size-16 p {
  1412.   font-size: 16px;
  1413. }
  1414. ._size-16 {
  1415.   font-size: 16px;
  1416. }
  1417. ._size-16 p {
  1418.   font-size: 16px;
  1419. }
  1420. .col-4 > section {
  1421.   margin: 10px 0;
  1422. }
  1423. .col-4 > section h2 {
  1424.   font-weight: 900;
  1425.   margin: 0;
  1426. }
  1427. .col-4 > section h3 {
  1428.   margin: 0;
  1429. }
  1430. .col-6 > section {
  1431.   padding: 0 50px 0 25px;
  1432. }
  1433. .col-6 > section p {
  1434.   text-align: justify;
  1435. }
  1436. .col-6 > section._right {
  1437.   padding: 0 25px 0 50px;
  1438. }
  1439. ._no-padding {
  1440.   padding-left: 0;
  1441.   padding-right: 0;
  1442. }
  1443. .no-padding-left {
  1444.   padding-left: 0;
  1445. }
  1446. .no-padding-right {
  1447.   padding-right: 0;
  1448. }
  1449. .main-menu {
  1450.   position: fixed;
  1451.   height: 100%;
  1452.   left: 0;
  1453.   top: 0;
  1454.   transform: translateY(-100%);
  1455.   width: 210px;
  1456.   z-index: 2;
  1457.   padding: 40px 0 10px;
  1458.   animation: moveDown 1s forwards;
  1459. }
  1460. .main-menu:before {
  1461.   content: '';
  1462.   display: block;
  1463.   position: absolute;
  1464.   height: 100%;
  1465.   width: 100%;
  1466.   background-color: white;
  1467. }
  1468. .main-menu:after {
  1469.   content: '';
  1470.   display: block;
  1471.   background-image: linear-gradient(90deg, #303a40 0%, rgba(48, 58, 64, 0) 100%);
  1472.   opacity: 0.051;
  1473.   position: absolute;
  1474.   left: 100%;
  1475.   top: 0;
  1476.   width: 30px;
  1477.   height: 100%;
  1478.   z-index: 148;
  1479. }
  1480. .main-menu.animate {
  1481.   animation: moveDown 1s forwards;
  1482. }
  1483. .main-menu nav {
  1484.   position: relative;
  1485. }
  1486. .main-menu nav > ul > li {
  1487.   padding-left: 30px;
  1488. }
  1489. .main-menu .logotype {
  1490.   margin-bottom: 22px;
  1491.   display: inline-block;
  1492.   margin-left: 32px;
  1493.   position: relative;
  1494. }
  1495. .main-menu .logotype img {
  1496.   width: 151px;
  1497.   height: 50px;
  1498.   display: block;
  1499. }
  1500. .main-menu .icon {
  1501.   font-size: 16px;
  1502.   color: inherit;
  1503.   position: absolute;
  1504.   left: 28px;
  1505.   width: 20px;
  1506.   text-align: center;
  1507.   top: 50%;
  1508.   transform: translateY(-50%);
  1509. }
  1510. .main-menu .icon-case {
  1511.   font-size: 14px;
  1512. }
  1513. .main-menu .icon-man {
  1514.   font-size: 17px;
  1515. }
  1516. .main-menu .icon:before {
  1517.   color: inherit;
  1518. }
  1519. .main-menu ul {
  1520.   padding: 0;
  1521.   margin: 0;
  1522. }
  1523. .main-menu ul li {
  1524.   list-style: none;
  1525.   padding: 0;
  1526.   border-top: 1px solid #e7e7e7;
  1527. }
  1528. .main-menu ul li:last-child {
  1529.   border-bottom: 1px solid #e7e7e7;
  1530. }
  1531. .main-menu ul li:before {
  1532.   content: none;
  1533. }
  1534. .main-menu ul li a {
  1535.   font-size: 20px;
  1536.   color: #435259;
  1537.   line-height: 1.2;
  1538.   min-height: 49px;
  1539.   letter-spacing: 0.01em;
  1540.   display: block;
  1541.   padding: 13px 25px 10px 25px;
  1542.   text-decoration: none;
  1543.   border-bottom: 1px dashed transparent;
  1544. }
  1545. .main-menu ul li a:hover {
  1546.   color: #0075bc;
  1547. }
  1548. .main-menu ul li a:hover span {
  1549.   background-image: linear-gradient(to bottom, #0075bc 0, #0075bc 100%);
  1550.   background-position: 0 95%;
  1551.   background-repeat: repeat-x;
  1552.   background-size: 1px 1px;
  1553. }
  1554. .main-menu ul li a img {
  1555.   margin-right: 5px;
  1556. }
  1557. .main-menu .language {
  1558.   font-size: 16px;
  1559.   color: #435259;
  1560.   padding-left: 26px;
  1561.   padding-top: 13px;
  1562. }
  1563. .main-menu .language a {
  1564.   font-size: 16px;
  1565.   color: #435259;
  1566.   padding-bottom: 2px;
  1567.   text-decoration: none;
  1568. }
  1569. .main-menu .language a:not(.active):hover {
  1570.   border-color: transparent;
  1571.   color: #0075bc;
  1572. }
  1573. .main-menu .language a.active {
  1574.   border-color: transparent;
  1575.   pointer-events: none;
  1576.   border-bottom: 1px dashed #435259;
  1577. }
  1578. .main-menu .drop-btn + ul {
  1579.   width: 235px;
  1580.   position: absolute;
  1581.   transform: translateX(-85px);
  1582.   z-index: -1;
  1583.   margin-top: -60px;
  1584.   padding-top: 15px;
  1585.   padding-bottom: 10px;
  1586. }
  1587. .main-menu .drop-btn + ul li:last-child,
  1588. .main-menu .drop-btn + ul li {
  1589.   border: 0;
  1590. }
  1591. .main-menu .drop-btn + ul a {
  1592.   padding-left: 38px;
  1593. }
  1594. .main-menu .drop-btn + ul:before {
  1595.   content: '';
  1596.   display: block;
  1597.   position: absolute;
  1598.   height: 100%;
  1599.   width: 100%;
  1600.   top: 0;
  1601.   background-color: white;
  1602.   box-shadow: 0 0 43px 0 rgba(67, 82, 89, 0.17);
  1603. }
  1604. .main-menu .drop-btn + ul ul {
  1605.   transform: translateX(-250px);
  1606.   z-index: -2;
  1607. }
  1608. .main-menu .drop-btn.fade-out + ul {
  1609.   transition: opacity .3s ease;
  1610.   opacity: 0;
  1611. }
  1612. .main-menu .drop-btn.open + ul {
  1613.   margin-left: -55px;
  1614.   animation: move-right 0.5s ease forwards;
  1615. }
  1616. .main-menu .drop-btn.open + ul .open + ul {
  1617.   margin-left: 0;
  1618.   animation: move-right 0.5s ease forwards;
  1619. }
  1620. .main-menu .drop-btn:after {
  1621.   content: '';
  1622.   display: inline-block;
  1623.   position: absolute;
  1624.   background: url("../img/icons/arrow-right.jpg") center no-repeat;
  1625.   width: 6px;
  1626.   height: 8px;
  1627.   right: 25px;
  1628.   top: 50%;
  1629.   margin-top: -4px;
  1630. }
  1631. @keyframes moveDown {
  1632.   100% {
  1633.     transform: translateY(0);
  1634.   }
  1635. }
  1636. @keyframes move-right {
  1637.   100% {
  1638.     transform: translateX(235px);
  1639.   }
  1640. }
  1641. .close-btn {
  1642.   display: none;
  1643. }
  1644. .close-btn:before {
  1645.   content: '';
  1646.   position: absolute;
  1647.   width: 25px;
  1648.   height: 3px;
  1649.   background-color: #99c8e4;
  1650.   transform: rotate(45deg);
  1651. }
  1652. .close-btn:after {
  1653.   content: '';
  1654.   position: absolute;
  1655.   width: 25px;
  1656.   height: 3px;
  1657.   background-color: #99c8e4;
  1658.   transform: rotate(-45deg);
  1659. }
  1660. .contacts-info {
  1661.   padding: 124px 10px 13px 25px;
  1662. }
  1663. .contacts-info .icon {
  1664.   font-size: 16px;
  1665.   color: inherit;
  1666.   position: absolute;
  1667.   left: 3px;
  1668.   width: 20px;
  1669.   text-align: center;
  1670.   top: 50%;
  1671.   transform: translateY(-50%);
  1672. }
  1673. .contacts-info .icon-mail {
  1674.   font-size: 12px;
  1675. }
  1676. .contacts-info .icon:before {
  1677.   color: inherit;
  1678. }
  1679. .contacts-info a {
  1680.   font-size: 16px;
  1681.   padding-left: 30px;
  1682.   position: relative;
  1683.   color: #435259;
  1684.   margin-bottom: 6px;
  1685.   display: inline-block;
  1686.   letter-spacing: 0.01em;
  1687. }
  1688. .contacts-info a:hover {
  1689.   color: #0075bc;
  1690.   text-decoration: none;
  1691. }
  1692. .search-input-wrap {
  1693.   padding-left: 15px;
  1694. }
  1695. .search-input-wrap .search-input {
  1696.   width: 175px;
  1697.   height: 40px;
  1698.   background: url("../img/svg/search.svg") #f3f3f3 94% 50% no-repeat;
  1699.   padding: 5px;
  1700.   padding-left: 15px;
  1701.   padding-right: 30px;
  1702.   font-size: 17px;
  1703.   border: 1px solid #f3f3f3;
  1704. }
  1705. .search-input-wrap .search-input:focus {
  1706.   border: 1px solid #0075bc;
  1707. }
  1708. .search-input-wrap .search-input::-webkit-input-placeholder {
  1709.   opacity: .5;
  1710. }
  1711. .mobile-contacts-wrap {
  1712.   display: none;
  1713. }
  1714. .title-bg {
  1715.   height: 396px;
  1716.   width: 100%;
  1717.   background-repeat: no-repeat;
  1718.   background-position: center left;
  1719.   background-size: cover;
  1720.   display: -ms-flexbox;
  1721.   display: flex;
  1722.   -ms-flex-pack: center;
  1723.       justify-content: center;
  1724.   -ms-flex-direction: column;
  1725.       flex-direction: column;
  1726.   position: relative;
  1727.   padding: 50px 0;
  1728. }
  1729. .title-bg._main {
  1730.   height: 650px;
  1731.   display: block;
  1732.   padding: 0;
  1733. }
  1734. .title-bg._main + .content-block {
  1735.   padding-top: 15px;
  1736. }
  1737. .title-bg._bottom {
  1738.   -ms-flex-pack: end;
  1739.       justify-content: flex-end;
  1740. }
  1741. .title-bg._top {
  1742.   -ms-flex-pack: start;
  1743.       justify-content: flex-start;
  1744. }
  1745. .title-bg._white h1 {
  1746.   color: white;
  1747. }
  1748. .title-bg h1 {
  1749.   width: 100%;
  1750.   padding: 0 50px;
  1751.   font-size: 48px;
  1752.   font-weight: 900;
  1753.   color: #0075bc;
  1754.   text-transform: uppercase;
  1755.   margin-top: 0;
  1756.   margin-bottom: 0;
  1757. }
  1758. .title-bg .btn-border {
  1759.   position: absolute;
  1760.   right: 50px;
  1761.   bottom: 40px;
  1762. }
  1763. .main-slider {
  1764.   height: 650px;
  1765.   display: block;
  1766.   overflow: hidden;
  1767. }
  1768. .main-slider .slide {
  1769.   float: left;
  1770.   height: 650px;
  1771.   width: 100%;
  1772.   position: relative;
  1773.   background-position: center;
  1774.   background-size: cover;
  1775. }
  1776. .main-slider h1 {
  1777.   font-weight: 600;
  1778.   color: white;
  1779.   margin-top: 108px;
  1780. }
  1781. .main-slider h1 span {
  1782.   display: table-cell;
  1783.   height: 108px;
  1784.   font-family: Arial, sans-serif;
  1785.   vertical-align: middle;
  1786. }
  1787. .main-slider h1 i {
  1788.   display: block;
  1789.   width: 110px;
  1790.   float: left;
  1791.   height: 150px;
  1792.   opacity: .2;
  1793.   font-size: 124px;
  1794.   font-weight: 600;
  1795.   font-style: normal;
  1796.   line-height: 0.9;
  1797.   position: relative;
  1798.   margin-left: -5px;
  1799. }
  1800. .main-slider h1 i:after {
  1801.   content: '';
  1802.   display: block;
  1803.   position: absolute;
  1804.   right: 21px;
  1805.   top: 7px;
  1806.   width: 3px;
  1807.   height: 93px;
  1808.   background-color: white;
  1809. }
  1810. .main-slider .blue-btn {
  1811.   line-height: 50px;
  1812.   font-size: 20px;
  1813.   font-family: Arial, sans-serif;
  1814.   height: auto;
  1815.   padding: 0 18px;
  1816.   margin-top: 19px;
  1817. }
  1818. .content-container {
  1819.   width: 100%;
  1820.   padding-left: 210px;
  1821.   -ms-flex: 1 0 auto;
  1822.       flex: 1 0 auto;
  1823.   position: relative;
  1824.   z-index: 1;
  1825. }
  1826. .content-block {
  1827.   padding: 68px 30px 61px;
  1828.   min-height: 455px;
  1829.   background: url('../img/svg/logo-bg.svg') center no-repeat;
  1830.   background-position: center 20%;
  1831.   background-size: 91.3%;
  1832.   line-height: 1.4;
  1833.   font-size: 18px;
  1834. }
  1835. .content-block._no-bg {
  1836.   background-image: none;
  1837. }
  1838. .content-block._no-bg .scheme-desktop {
  1839.   background: url('../img/svg/logo-bg.svg') center no-repeat;
  1840.   background-position: center 5%;
  1841.   background-size: contain;
  1842. }
  1843. .nav-links {
  1844.   padding: 0 20px;
  1845. }
  1846. .nav-links a {
  1847.   margin-right: 29px;
  1848. }
  1849. ._404 {
  1850.   padding-left: 20px;
  1851.   padding-right: 20px;
  1852. }
  1853. ._404 a,
  1854. ._404 p {
  1855.   letter-spacing: 0.055em;
  1856. }
  1857. ._404 h3 {
  1858.   margin-bottom: 42px;
  1859.   vertical-align: middle;
  1860.   margin-top: 10px;
  1861. }
  1862. ._404 h3 img {
  1863.   vertical-align: middle;
  1864.   margin-right: 20px;
  1865.   position: relative;
  1866.   top: -10px;
  1867. }
  1868. .icon-block {
  1869.   display: table-cell;
  1870.   width: 90px;
  1871.   margin-right: 10px;
  1872. }
  1873. .text-block {
  1874.   display: table-cell;
  1875. }
  1876. .share-block {
  1877.   text-align: right;
  1878. }
  1879. .video-block {
  1880.   position: relative;
  1881. }
  1882. .video-block img {
  1883.   width: 100%;
  1884.   margin: 0;
  1885. }
  1886. .video-block .btn-video {
  1887.   cursor: pointer;
  1888.   position: absolute;
  1889.   left: 50%;
  1890.   top: 50%;
  1891.   transform: translate(-50%, -50%);
  1892. }
  1893. .vacancies {
  1894.   margin-top: 80px;
  1895. }
  1896. .news-block {
  1897.   padding: 0 20px;
  1898.   height: 137px;
  1899.   display: -ms-flexbox;
  1900.   display: flex;
  1901.   -ms-flex-wrap: wrap;
  1902.       flex-wrap: wrap;
  1903.   margin-bottom: 65px;
  1904.   overflow: hidden;
  1905.   position: relative;
  1906. }
  1907. .row > .news-block {
  1908.   height: auto;
  1909.   margin-bottom: 20px;
  1910. }
  1911. .row > .news-block .color-blue {
  1912.   max-height: none;
  1913. }
  1914. .row > .news-block .news-block__img {
  1915.   margin-bottom: 25px;
  1916.   min-height: 130px;
  1917. }
  1918. .row > .news-block img {
  1919.   top: 0;
  1920.   transform: translate(-50%, 0);
  1921. }
  1922. .news-block__img {
  1923.   width: 130px;
  1924.   position: relative;
  1925.   margin-right: 28px;
  1926. }
  1927. .news-block__img img {
  1928.   max-width: 130px;
  1929.   position: absolute;
  1930.   left: 50%;
  1931.   top: 50%;
  1932.   transform: translate(-50%, -50%);
  1933. }
  1934. .news-block__content {
  1935.   width: calc(100% - 158px);
  1936.   font-size: 18px;
  1937. }
  1938. .news-block__content .color-blue {
  1939.   max-height: 55px;
  1940.   overflow: hidden;
  1941.   line-height: 1.4;
  1942.   margin-bottom: 7px;
  1943.   letter-spacing: normal;
  1944. }
  1945. .news-block__content .color-gray {
  1946.   line-height: 1.3em;
  1947.   letter-spacing: normal;
  1948. }
  1949. .news-block__content p {
  1950.   line-height: 1.35;
  1951.   letter-spacing: 0.012em;
  1952. }
  1953. .shadow-block {
  1954.   height: 85px;
  1955.   box-shadow: 0 0 15.52px 0.48px rgba(67, 82, 89, 0.19);
  1956.   margin-bottom: 40px;
  1957.   background-color: white;
  1958.   display: table;
  1959.   max-width: calc(100% - 20px);
  1960.   min-width: 70%;
  1961.   color: #0075bc;
  1962. }
  1963. .col-6:nth-child(even) .shadow-block {
  1964.   margin-left: 20px;
  1965. }
  1966. .shadow-block .col-8 {
  1967.   display: table-cell;
  1968.   vertical-align: middle;
  1969.   font-size: 24px;
  1970.   padding-left: 27px;
  1971.   padding-right: 20px;
  1972. }
  1973. .shadow-block .col-4 {
  1974.   display: table-cell;
  1975.   vertical-align: middle;
  1976.   font-size: 36px;
  1977.   font-weight: 900;
  1978.   padding-right: 22px;
  1979.   text-align: right;
  1980.   white-space: nowrap;
  1981. }
  1982. @media (max-width: 1400px) {
  1983.   .shadow-block--wrap .col-6 {
  1984.     -ms-flex: 0 0 100%;
  1985.         flex: 0 0 100%;
  1986.   }
  1987.   .shadow-block--wrap .shadow-block {
  1988.     width: 100%;
  1989.     margin-left: 0 !important;
  1990.   }
  1991. }
  1992. .list-block {
  1993.   margin: 60px 0;
  1994. }
  1995. .list-block ul {
  1996.   margin: 0;
  1997.   padding: 0 80px;
  1998.   display: -ms-flexbox;
  1999.   display: flex;
  2000.   -ms-flex-wrap: wrap;
  2001.       flex-wrap: wrap;
  2002. }
  2003. .list-block ul li {
  2004.   list-style: none;
  2005.   -ms-flex: 0 0 50%;
  2006.       flex: 0 0 50%;
  2007.   display: inline-block;
  2008.   vertical-align: top;
  2009.   margin-bottom: 15px;
  2010. }
  2011. .list-block ul li:before {
  2012.   content: none;
  2013. }
  2014. .list-block ul li img {
  2015.   position: relative;
  2016.   top: 10px;
  2017.   margin-right: 25px;
  2018. }
  2019. .list-block + img {
  2020.   margin-top: 0;
  2021. }
  2022. .list-block + img + .col-half {
  2023.   margin-top: 100px;
  2024. }
  2025. .list-block .icon {
  2026.   display: inline-block;
  2027.   width: 120px;
  2028.   height: 40px;
  2029.   padding-right: 50px;
  2030.   text-align: center;
  2031.   position: relative;
  2032. }
  2033. .list-block .icon img {
  2034.   margin-right: 0;
  2035.   position: absolute;
  2036.   left: 30%;
  2037.   top: 60%;
  2038.   transform: translate(-50%, -50%);
  2039. }
  2040. .list-block__blue {
  2041.   color: #0075bc;
  2042. }
  2043. .search-block {
  2044.   margin-bottom: 40px;
  2045. }
  2046. .search-block:after {
  2047.   content: '';
  2048.   display: table;
  2049.   clear: both;
  2050. }
  2051. .search-block input[type=text] {
  2052.   width: calc(100% - 180px);
  2053.   float: left;
  2054.   height: 40px;
  2055.   padding: 9px 14px;
  2056.   border: 1px solid rgba(108, 121, 128, 0.5);
  2057. }
  2058. .search-block input[type=text]::-webkit-input-placeholder {
  2059.   color: #6c7980;
  2060.   text-overflow: ellipsis;
  2061.   opacity: 0.5;
  2062.   transition: opacity 0.5s;
  2063. }
  2064. .search-block input[type=text]:focus::-webkit-input-placeholder,
  2065. .search-block input[type=text]:hover::-webkit-input-placeholder {
  2066.   opacity: 1;
  2067. }
  2068. .search-block input[type=submit] {
  2069.   float: left;
  2070.   cursor: pointer;
  2071.   width: 160px;
  2072.   height: 40px;
  2073.   margin-left: 20px;
  2074.   color: #0075bc;
  2075.   border: 2px solid #0075bc;
  2076.   font-weight: 600;
  2077.   font-size: 16px;
  2078.   background-color: transparent;
  2079. }
  2080. .blue-border-left {
  2081.   width: calc(100% + 50px);
  2082.   border: 8px solid rgba(0, 117, 188, 0.5);
  2083.   border-left: 0;
  2084.   margin-left: -50px;
  2085.   padding-left: 50px;
  2086.   margin-top: 25px;
  2087.   margin-bottom: 25px;
  2088. }
  2089. .blue-border-left p {
  2090.   color: #0075bc;
  2091.   font-size: 18px;
  2092.   margin-top: 35px;
  2093.   margin-bottom: -15px;
  2094. }
  2095. .blue-border-left .h1 {
  2096.   margin: 0.2em 0 0.5em;
  2097. }
  2098. .col-half .blue-border-left {
  2099.   width: calc(100% + 32px);
  2100.   border-width: 10px;
  2101.   margin-bottom: 21px;
  2102. }
  2103. .blue-border-left h2 {
  2104.   margin-bottom: 0.45em;
  2105.   padding-right: 20px;
  2106. }
  2107. .blue-border-left .col-6 {
  2108.   padding-right: 20px;
  2109. }
  2110. .blue-border-left .col-6:nth-child(even) {
  2111.   padding-right: 0;
  2112.   padding-left: 20px;
  2113. }
  2114. .content-block > .blue-border-left {
  2115.   margin-bottom: 100px;
  2116.   width: calc(100% + 30px);
  2117.   margin-left: -30px;
  2118. }
  2119. .content-block > .blue-border-left .col-8 {
  2120.   padding-bottom: 35px;
  2121. }
  2122. .content-block > .blue-border-left .col-4 {
  2123.   padding-left: 0;
  2124. }
  2125. .content-block > .blue-border-left .col-4 figure {
  2126.   margin-top: -45px;
  2127.   margin-bottom: 40px;
  2128. }
  2129. .blue-border-left blockquote,
  2130. .blue-border-right blockquote {
  2131.   font-size: 36px;
  2132.   font-weight: 400;
  2133.   color: #0075bc;
  2134.   text-align: justify;
  2135.   margin: 20px 0;
  2136. }
  2137. .blue-border-left h3,
  2138. .blue-border-right h3 {
  2139.   color: #0075bc;
  2140.   font-weight: 400;
  2141.   letter-spacing: 0.001em;
  2142. }
  2143. .blue-border-left h3:last-child,
  2144. .blue-border-right h3:last-child {
  2145.   padding-bottom: 20px;
  2146.   padding-top: 13px;
  2147. }
  2148. .blue-border-right {
  2149.   width: calc(100% + 50px);
  2150.   border: 7px solid rgba(0, 117, 188, 0.5);
  2151.   border-right: 0;
  2152.   margin-right: -50px;
  2153.   padding-right: 50px;
  2154.   padding-left: 30px;
  2155.   margin-top: 25px;
  2156.   margin-bottom: 25px;
  2157. }
  2158. .blue-border-right p {
  2159.   color: #0075bc;
  2160.   font-size: 18px;
  2161.   margin-top: 35px;
  2162.   margin-bottom: -15px;
  2163. }
  2164. .blue-border-right .h1 {
  2165.   margin: 0.2em 0 0.5em;
  2166. }
  2167. .col-half.col-half--right .blue-border-right {
  2168.   width: calc(100% + 50px);
  2169.   border-width: 10px;
  2170.   margin-bottom: 21px;
  2171. }
  2172. .content-block > .blue-border-right {
  2173.   width: calc(100% + 30px);
  2174.   margin-right: -30px;
  2175. }
  2176. .content-block > .blue-border-right .col-8 {
  2177.   padding-bottom: 35px;
  2178. }
  2179. .content-block > .blue-border-right .col-4 {
  2180.   padding-right: 0;
  2181. }
  2182. .content-block > .blue-border-right .col-4 figure {
  2183.   margin-top: -45px;
  2184.   margin-bottom: 40px;
  2185. }
  2186. .content-block > .blue-border-right .col-4 figure p {
  2187.   color: white;
  2188.   margin-top: 0;
  2189. }
  2190. .blue-border__popup {
  2191.   position: relative;
  2192.   opacity: 0;
  2193.   margin-top: 0;
  2194.   margin-bottom: 100px;
  2195. }
  2196. .blue-border__popup .close {
  2197.   position: absolute;
  2198.   right: -5px;
  2199.   top: -50px;
  2200.   width: 16px;
  2201.   height: 16px;
  2202.   cursor: pointer;
  2203.   background: none;
  2204.   border: 0;
  2205.   outline: 0;
  2206.   background: url('../img/svg/close.svg') center no-repeat;
  2207. }
  2208. .blue-border__popup h2 {
  2209.   line-height: 1;
  2210.   margin-bottom: 0;
  2211. }
  2212. .blue-border__popup p {
  2213.   color: #0075bc;
  2214. }
  2215. .blue-border__popup .col-8 {
  2216.   padding-left: 0;
  2217. }
  2218. .blue-border__low p {
  2219.   margin-top: 10px;
  2220. }
  2221. .blue-border__low h2 {
  2222.   margin-top: 15px;
  2223.   line-height: 1;
  2224.   margin-bottom: 10px;
  2225. }
  2226. .logo-link {
  2227.   border: 1px solid rgba(108, 121, 128, 0.5);
  2228.   height: 238px;
  2229.   margin-bottom: 50px;
  2230.   position: relative;
  2231. }
  2232. .logo-link--wrap {
  2233.   margin-top: 60px;
  2234. }
  2235. .logo-link a {
  2236.   display: block;
  2237.   width: 100%;
  2238.   height: 100%;
  2239. }
  2240. .logo-link img {
  2241.   position: absolute;
  2242.   left: 50%;
  2243.   top: 50%;
  2244.   max-height: 90%;
  2245.   max-width: 90%;
  2246.   transform: translate(-50%, -50%);
  2247.   filter: grayscale(100%);
  2248. }
  2249. .logo-link:hover img {
  2250.   filter: grayscale(0%);
  2251. }
  2252. .col-4:nth-child(3n + 1) .logo-link {
  2253.   margin-left: -20px;
  2254.   width: clac(100% + 20px);
  2255. }
  2256. .col-4:nth-child(3n) .logo-link {
  2257.   margin-right: -20px;
  2258.   width: clac(100% + 20px);
  2259. }
  2260. .btn-border {
  2261.   border: 1px solid white;
  2262.   font-size: 14px;
  2263.   font-weight: 600;
  2264.   color: white;
  2265.   min-width: 140px;
  2266.   height: 40px;
  2267.   padding: 11px 25px;
  2268.   display: inline-block;
  2269.   text-decoration: none;
  2270.   text-align: center;
  2271. }
  2272. .blue-btn {
  2273.   background-color: #0075bc;
  2274.   font-size: 16px;
  2275.   color: white;
  2276.   min-width: 160px;
  2277.   height: 40px;
  2278.   padding: 11px 25px;
  2279.   display: inline-block;
  2280.   text-decoration: none;
  2281.   text-align: center;
  2282.   text-transform: none;
  2283.   font-weight: 400;
  2284.   transition: background-color 0.1s ease-in-out, color 0.1s ease-in-out;
  2285. }
  2286. .blue-btn:hover {
  2287.   background-color: white;
  2288.   color: #0075bc;
  2289.   text-decoration: none;
  2290. }
  2291. .btn {
  2292.   display: inline-block;
  2293.   height: 40px;
  2294.   margin: 40px 0;
  2295.   color: #0075bc;
  2296.   border: 2px solid #0075bc;
  2297.   font-weight: 600;
  2298.   font-size: 16px;
  2299.   padding: 8px 15px;
  2300.   text-decoration: none;
  2301.   background-color: transparent;
  2302. }
  2303. .btn:hover {
  2304.   color: #0075bc;
  2305. }
  2306. .btn + .map-block {
  2307.   margin-top: 30px;
  2308. }
  2309. .prev-article {
  2310.   position: absolute;
  2311.   bottom: 85px;
  2312.   left: 52px;
  2313.   font-size: 16px;
  2314.   border: 0;
  2315.   outline: 0;
  2316.   cursor: pointer;
  2317.   text-align: left;
  2318.   background-color: transparent;
  2319.   height: 80px;
  2320.   border-radius: 50%;
  2321.   width: 80px;
  2322.   vertical-align: middle;
  2323.   display: -ms-flexbox;
  2324.   display: flex;
  2325.   -ms-flex-pack: center;
  2326.       justify-content: center;
  2327.   -ms-flex-direction: column;
  2328.       flex-direction: column;
  2329.   color: white;
  2330.   text-decoration: none;
  2331.   line-height: 1.5;
  2332. }
  2333. .prev-article:hover i.icon {
  2334.   opacity: 1;
  2335. }
  2336. .prev-article i.icon {
  2337.   content: '';
  2338.   position: absolute;
  2339.   display: block;
  2340.   left: 0;
  2341.   top: 0;
  2342.   width: 100%;
  2343.   height: 100%;
  2344.   border-radius: 50%;
  2345.   border: 3px solid white;
  2346.   opacity: 0.6;
  2347.   background-position: center;
  2348.   background-size: cover;
  2349.   background-color: rgba(221, 221, 221, 0.33);
  2350.   transition: opacity 0.3s ease;
  2351. }
  2352. .prev-article:after {
  2353.   content: '';
  2354.   position: absolute;
  2355.   display: block;
  2356.   left: 0;
  2357.   top: 0;
  2358.   width: 100%;
  2359.   height: 100%;
  2360.   border-radius: 50%;
  2361.   background: url("../img/svg/arrow-right-wht.svg") center no-repeat;
  2362.   transform: rotate(180deg);
  2363. }
  2364. .next-article {
  2365.   position: absolute;
  2366.   bottom: 85px;
  2367.   left: 52px;
  2368.   font-size: 16px;
  2369.   border: 0;
  2370.   outline: 0;
  2371.   cursor: pointer;
  2372.   text-align: left;
  2373.   background-color: transparent;
  2374.   height: 80px;
  2375.   border-radius: 50%;
  2376.   width: 80px;
  2377.   vertical-align: middle;
  2378.   display: -ms-flexbox;
  2379.   display: flex;
  2380.   -ms-flex-pack: center;
  2381.       justify-content: center;
  2382.   -ms-flex-direction: column;
  2383.       flex-direction: column;
  2384.   color: white;
  2385.   text-decoration: none;
  2386.   line-height: 1.5;
  2387.   left: auto;
  2388.   right: 52px;
  2389. }
  2390. .next-article:hover i.icon {
  2391.   opacity: 1;
  2392. }
  2393. .next-article i.icon {
  2394.   content: '';
  2395.   position: absolute;
  2396.   display: block;
  2397.   left: 0;
  2398.   top: 0;
  2399.   width: 100%;
  2400.   height: 100%;
  2401.   border-radius: 50%;
  2402.   border: 3px solid white;
  2403.   opacity: 0.6;
  2404.   background-position: center;
  2405.   background-size: cover;
  2406.   background-color: rgba(221, 221, 221, 0.33);
  2407.   transition: opacity 0.3s ease;
  2408. }
  2409. .next-article:after {
  2410.   content: '';
  2411.   position: absolute;
  2412.   display: block;
  2413.   left: 0;
  2414.   top: 0;
  2415.   width: 100%;
  2416.   height: 100%;
  2417.   border-radius: 50%;
  2418.   background: url("../img/svg/arrow-right-wht.svg") center no-repeat;
  2419.   transform: rotate(180deg);
  2420. }
  2421. .next-article:after {
  2422.   transform: rotate(0);
  2423. }
  2424. .burger-btn-wrap {
  2425.   display: none;
  2426.   position: absolute;
  2427.   top: 50px;
  2428.   right: 50px;
  2429.   z-index: 9000;
  2430. }
  2431. .burger-btn-wrap .burger-btn span {
  2432.   width: 25px;
  2433.   height: 3px;
  2434.   display: block;
  2435.   background-color: white;
  2436.   margin-bottom: 5px;
  2437. }
  2438. .burger-btn-wrap:hover {
  2439.   cursor: pointer;
  2440. }
  2441. ._icon {
  2442.   width: 70px;
  2443.   height: 70px;
  2444.   display: inline-block;
  2445.   margin-right: 10px;
  2446.   position: relative;
  2447.   top: 20px;
  2448. }
  2449. ._icon2 {
  2450.   width: 90px;
  2451.   height: 70px;
  2452.   display: inline-block;
  2453.   margin-right: 10px;
  2454.   position: relative;
  2455.   top: 30px;
  2456. }
  2457. .icon-face {
  2458.   width: 70px;
  2459.   height: 70px;
  2460.   display: inline-block;
  2461.   margin-right: 10px;
  2462.   position: relative;
  2463.   top: 20px;
  2464.   background: url('../img/icons/face.svg') center no-repeat;
  2465. }
  2466. .icon-gears {
  2467.   width: 70px;
  2468.   height: 70px;
  2469.   display: inline-block;
  2470.   margin-right: 10px;
  2471.   position: relative;
  2472.   top: 20px;
  2473.   background: url('../img/icons/gears.svg') center no-repeat;
  2474. }
  2475. .icon-graph {
  2476.   width: 70px;
  2477.   height: 70px;
  2478.   display: inline-block;
  2479.   margin-right: 10px;
  2480.   position: relative;
  2481.   top: 20px;
  2482.   background: url('../img/icons/graph.svg') center no-repeat;
  2483. }
  2484. .icon-hands {
  2485.   width: 70px;
  2486.   height: 70px;
  2487.   display: inline-block;
  2488.   margin-right: 10px;
  2489.   position: relative;
  2490.   top: 20px;
  2491.   background: url('../img/icons/hands.svg') center no-repeat;
  2492. }
  2493. .icon-lamp {
  2494.   width: 70px;
  2495.   height: 70px;
  2496.   display: inline-block;
  2497.   margin-right: 10px;
  2498.   position: relative;
  2499.   top: 20px;
  2500.   background: url('../img/icons/lamp.svg') center no-repeat;
  2501. }
  2502. .icon-glass {
  2503.   width: 70px;
  2504.   height: 70px;
  2505.   display: inline-block;
  2506.   margin-right: 10px;
  2507.   position: relative;
  2508.   top: 20px;
  2509.   background: url('../img/icons/glass.svg') center no-repeat;
  2510. }
  2511. .icon-face-2 {
  2512.   width: 90px;
  2513.   height: 70px;
  2514.   display: inline-block;
  2515.   margin-right: 10px;
  2516.   position: relative;
  2517.   top: 30px;
  2518.   background: url('../img/icons/face.svg') center no-repeat;
  2519. }
  2520. .icon-seed {
  2521.   width: 90px;
  2522.   height: 70px;
  2523.   display: inline-block;
  2524.   margin-right: 10px;
  2525.   position: relative;
  2526.   top: 30px;
  2527.   background: url('../img/icons/seed.svg') center no-repeat;
  2528. }
  2529. .icon-fabric-1 {
  2530.   width: 90px;
  2531.   height: 70px;
  2532.   display: inline-block;
  2533.   margin-right: 10px;
  2534.   position: relative;
  2535.   top: 30px;
  2536.   background: url('../img/icons/fabric-1.svg') center no-repeat;
  2537. }
  2538. .icon-fabric-2 {
  2539.   width: 90px;
  2540.   height: 70px;
  2541.   display: inline-block;
  2542.   margin-right: 10px;
  2543.   position: relative;
  2544.   top: 30px;
  2545.   background: url('../img/icons/fabric-2.svg') center no-repeat;
  2546. }
  2547. .icon-pigs {
  2548.   width: 90px;
  2549.   height: 70px;
  2550.   display: inline-block;
  2551.   margin-right: 10px;
  2552.   position: relative;
  2553.   top: 30px;
  2554.   background: url('../img/icons/pigs.svg') center no-repeat;
  2555. }
  2556. .icon-pig {
  2557.   width: 90px;
  2558.   height: 70px;
  2559.   display: inline-block;
  2560.   margin-right: 10px;
  2561.   position: relative;
  2562.   top: 30px;
  2563.   background: url('../img/icons/pig.svg') center no-repeat;
  2564. }
  2565. .icon-pig-parts {
  2566.   width: 90px;
  2567.   height: 70px;
  2568.   display: inline-block;
  2569.   margin-right: 10px;
  2570.   position: relative;
  2571.   top: 30px;
  2572.   background: url('../img/icons/pig-parts.svg') center no-repeat;
  2573. }
  2574. .round-block {
  2575.   text-align: center;
  2576.   margin-bottom: 40px;
  2577.   display: table;
  2578.   width: 100%;
  2579. }
  2580. .round-block .col-4 {
  2581.   display: table-cell;
  2582.   width: 33.3333%;
  2583. }
  2584. .round-block .col-8 {
  2585.   display: table-cell;
  2586.   vertical-align: middle;
  2587. }
  2588. .round-block article {
  2589.   text-align: left;
  2590.   padding-right: 60px;
  2591.   margin-bottom: 0;
  2592. }
  2593. .round-block h3 {
  2594.   margin-bottom: 0.3em;
  2595. }
  2596. .round-img {
  2597.   margin-top: 10px;
  2598.   display: inline-block;
  2599.   width: 209px;
  2600.   height: 209px;
  2601.   border-radius: 50%;
  2602.   background-color: white;
  2603.   box-shadow: 0 0 18.96px 5.04px rgba(67, 82, 89, 0.11);
  2604.   position: relative;
  2605. }
  2606. .round-img img {
  2607.   position: absolute;
  2608.   left: 50%;
  2609.   top: 50%;
  2610.   transform: translate(-50%, -50%);
  2611. }
  2612. .round-img:after {
  2613.   content: '';
  2614.   display: block;
  2615.   position: absolute;
  2616.   left: 50%;
  2617.   top: 50%;
  2618.   box-sizing: border-box;
  2619.   width: 190px;
  2620.   height: 190px;
  2621.   transform: translate(-50%, -50%);
  2622.   border: 8px solid #0075bc;
  2623.   border-radius: 50%;
  2624.   opacity: .5;
  2625. }
  2626. .contact-block {
  2627.   padding: 0 0 20px 30px;
  2628.   margin-top: -15px;
  2629. }
  2630. .contact-block._size-16 {
  2631.   font-size: 16px;
  2632.   color: #6c7980;
  2633. }
  2634. .contact-block._size-16 > div {
  2635.   margin-bottom: 0;
  2636. }
  2637. .contact-block > div {
  2638.   padding-left: 25px;
  2639. }
  2640. .contact-block__phones {
  2641.   margin-bottom: 25px;
  2642.   position: relative;
  2643. }
  2644. .contact-block__phones:before {
  2645.   content: '';
  2646.   display: block;
  2647.   position: absolute;
  2648.   width: 14px;
  2649.   height: 14px;
  2650.   left: 0;
  2651.   top: 3px;
  2652.   background: url('../img/icons/phone-receiver.svg') center no-repeat;
  2653. }
  2654. .contact-block__phones a {
  2655.   color: #435259;
  2656.   text-decoration: none;
  2657.   display: block;
  2658. }
  2659. .contact-block__mail {
  2660.   margin-bottom: 25px;
  2661.   position: relative;
  2662. }
  2663. .contact-block__mail:before {
  2664.   content: '';
  2665.   display: block;
  2666.   position: absolute;
  2667.   width: 14px;
  2668.   height: 10px;
  2669.   left: 0;
  2670.   top: 7px;
  2671.   background: url('../img/icons/close-envelope.svg') center no-repeat;
  2672. }
  2673. .contact-block__vk {
  2674.   margin-bottom: 25px;
  2675.   position: relative;
  2676. }
  2677. .contact-block__vk:before {
  2678.   content: '';
  2679.   display: block;
  2680.   position: absolute;
  2681.   width: 17px;
  2682.   height: 11px;
  2683.   left: 0;
  2684.   top: 7px;
  2685.   background: url('../img/icons/vk-social.svg') center no-repeat;
  2686. }
  2687. .contact-block__marker {
  2688.   margin-bottom: 25px;
  2689.   position: relative;
  2690. }
  2691. .contact-block__marker:before {
  2692.   content: '';
  2693.   display: block;
  2694.   position: absolute;
  2695.   width: 14px;
  2696.   height: 15px;
  2697.   left: 0;
  2698.   top: 2px;
  2699.   background: url('../img/icons/marker.svg') center no-repeat;
  2700. }
  2701. .contact-block-two .btn {
  2702.   margin: 30px 0;
  2703. }
  2704. .contact-block-two .contact-block {
  2705.   padding-top: 35px;
  2706.   padding-left: 490px;
  2707.   height: 300px;
  2708. }
  2709. .contact-block-two .contact-block > div {
  2710.   padding-left: 25px;
  2711.   margin-bottom: 0;
  2712. }
  2713. .contact-block-two .contact-block > div:before {
  2714.   left: 0;
  2715. }
  2716. .contact-block-two .col-4 {
  2717.   width: 430px;
  2718.   float: left;
  2719.   position: relative;
  2720.   -ms-flex: auto;
  2721.       flex: auto;
  2722. }
  2723. .contact-block-two .col-8 {
  2724.   width: calc(100% - 430px);
  2725.   float: left;
  2726.   -ms-flex: auto;
  2727.       flex: auto;
  2728. }
  2729. .contact-block-two__right-img {
  2730.   bottom: 45px;
  2731. }
  2732. .contact-block-two__right-img img {
  2733.   left: 20px;
  2734. }
  2735. .contact-block-two__left-img {
  2736.   text-align: right;
  2737. }
  2738. .contact-block-two__left-img img {
  2739.   right: 20px;
  2740. }
  2741. .contact-block-two__right-img,
  2742. .contact-block-two__left-img {
  2743.   position: absolute;
  2744.   width: calc(100% - 40px);
  2745.   height: 0;
  2746.   padding-bottom: 110%;
  2747.   overflow: hidden;
  2748. }
  2749. @media (min-width: 1470px) {
  2750.   .contact-block-two__right-img,
  2751.   .contact-block-two__left-img {
  2752.     padding-bottom: 0;
  2753.     height: 475px;
  2754.   }
  2755. }
  2756. .contact-block-two__right-img img,
  2757. .contact-block-two__left-img img {
  2758.   width: 100%;
  2759.   max-width: 385px;
  2760.   height: auto;
  2761.   position: absolute;
  2762.   top: 50%;
  2763.   transform: translateY(-50%);
  2764. }
  2765. .map-block {
  2766.   width: 100%;
  2767.   height: 400px;
  2768.   margin-top: 80px;
  2769. }
  2770. .popup-block {
  2771.   margin: 0;
  2772.   margin-bottom: 100px;
  2773.   width: 100%;
  2774.   height: 0;
  2775.   padding-bottom: 135%;
  2776.   background-color: #c9c8d0;
  2777.   box-shadow: 0 0 28.13px 0.87px rgba(67, 82, 89, 0.3);
  2778.   position: relative;
  2779.   overflow: hidden;
  2780. }
  2781. .popup-block__wrap .popup-block.active,
  2782. .popup-block__wrap .popup-block:hover {
  2783.   cursor: pointer;
  2784. }
  2785. .popup-block__wrap .popup-block.active figcaption,
  2786. .popup-block__wrap .popup-block:hover figcaption {
  2787.   margin-bottom: 0;
  2788. }
  2789. .popup-block img {
  2790.   position: absolute;
  2791.   left: 50%;
  2792.   top: 50%;
  2793.   height: 100%;
  2794.   width: auto;
  2795.   transform: translate(-50%, -50%);
  2796. }
  2797. .popup-block figcaption {
  2798.   background-color: rgba(0, 117, 188, 0.5);
  2799.   position: absolute;
  2800.   bottom: 0;
  2801.   left: 0;
  2802.   width: 100%;
  2803.   padding: 20px 24px;
  2804.   color: white;
  2805.   margin-bottom: -80px;
  2806.   transition: margin 0.4s ease-in-out;
  2807.   padding-bottom: 100px;
  2808. }
  2809. .popup-block figcaption:after {
  2810.   content: '';
  2811.   display: block;
  2812.   position: absolute;
  2813.   left: 50%;
  2814.   margin-left: -75px;
  2815.   bottom: 20px;
  2816.   width: 150px;
  2817.   height: 50px;
  2818.   background: url('../img/svg/left_arrow.svg') center no-repeat;
  2819. }
  2820. .popup-block figcaption p {
  2821.   margin-bottom: 0;
  2822. }
  2823. .popup-block figcaption h2 {
  2824.   margin-top: 0;
  2825.   margin-bottom: 5px;
  2826.   text-transform: uppercase;
  2827.   line-height: 1;
  2828.   font-weight: 900;
  2829.   color: white;
  2830. }
  2831. .popup-block__product {
  2832.   margin-top: 55px;
  2833. }
  2834. .popup-block__product .adaptive {
  2835.   margin-top: -50px;
  2836.   margin-bottom: -50px;
  2837. }
  2838. .popup-block__product .popup-block {
  2839.   padding-bottom: 66.6%;
  2840.   margin-bottom: 70px;
  2841. }
  2842. .popup-block__product .popup-block figcaption {
  2843.   margin-bottom: -38px;
  2844.   padding-bottom: 16px;
  2845. }
  2846. .popup-block__product .popup-block figcaption p {
  2847.   margin-top: 15px;
  2848.   max-height: 25px;
  2849.   overflow: hidden;
  2850. }
  2851. .popup-block__product .popup-block figcaption:after {
  2852.   content: none;
  2853. }
  2854. .popup-block__product .blue-border-left {
  2855.   padding-top: 40px;
  2856.   padding-bottom: 40px;
  2857. }
  2858. .popup-block__product .blue-border-left .product-img {
  2859.   position: absolute;
  2860.   width: calc(100% - 20px);
  2861.   margin-top: -80px;
  2862.   margin-bottom: -80px;
  2863.   height: calc(100% + 160px);
  2864.   background-repeat: no-repeat;
  2865.   background-size: cover;
  2866. }
  2867. .popup-block__product .blue-border-left .col-6 {
  2868.   position: relative;
  2869. }
  2870. .popup-block__product .blue-border-left .col-6 h2 {
  2871.   margin-bottom: 0.5em;
  2872.   margin-top: 0;
  2873. }
  2874. .popup-block__product .blue-border-left .col-6 p {
  2875.   color: #435259;
  2876.   padding-right: 30px;
  2877.   text-align: justify;
  2878.   max-height: 124px;
  2879.   overflow: hidden;
  2880. }
  2881. .popup-block .hidden-popup {
  2882.   display: none;
  2883. }
  2884. .product-select {
  2885.   width: 256px;
  2886. }
  2887. .product-select + .select2 {
  2888.   margin-bottom: 55px;
  2889. }
  2890. .product-select + .select2 .select2-selection__rendered {
  2891.   margin-top: -6px;
  2892.   outline: 0;
  2893.   color: #0075bc;
  2894.   line-height: inherit;
  2895.   padding-left: 25px;
  2896. }
  2897. .product-select + .select2 .select2-results > .select2-results__options {
  2898.   max-height: 500px;
  2899. }
  2900. .product-select + .select2 .select2-selection__arrow {
  2901.   height: 42px;
  2902.   position: absolute;
  2903.   top: 0;
  2904.   right: 0;
  2905.   width: 20px;
  2906. }
  2907. .product-select + .select2 .select2-selection__arrow b {
  2908.   border-color: transparent #0075bc transparent transparent;
  2909.   border-style: solid;
  2910.   border-width: 5px 8px 5px 0;
  2911.   height: 0;
  2912.   left: 50%;
  2913.   margin-left: -17px;
  2914.   margin-top: -11px;
  2915.   position: absolute;
  2916.   top: 50%;
  2917.   width: 0;
  2918. }
  2919. .product-select + .select2.select2-container--open .select2-selection--single {
  2920.   background-color: #edeeee;
  2921. }
  2922. .product-select + .select2.select2-container--open .select2-selection__arrow b {
  2923.   border-color: #0075bc transparent transparent transparent;
  2924.   border-style: solid;
  2925.   border-width: 8px 5px 8px 5px;
  2926.   height: 0;
  2927.   left: 50%;
  2928.   margin-left: -19px;
  2929.   margin-top: -9px;
  2930. }
  2931. .product-select + .select2 .select2-selection--single {
  2932.   border: 0;
  2933.   border-radius: 0;
  2934.   line-height: 42px;
  2935.   background-color: #fafafa;
  2936.   height: 42px;
  2937.   outline: 0;
  2938. }
  2939. .sceme-block {
  2940.   display: block;
  2941.   margin: 0 auto;
  2942.   text-align: center;
  2943. }
  2944. .sceme-block > div {
  2945.   margin-bottom: 60px;
  2946. }
  2947. .sceme-block__icon {
  2948.   width: 54px;
  2949.   height: 54px;
  2950.   border: 3px solid #0075bc;
  2951.   border-radius: 50%;
  2952.   font-size: 36px;
  2953.   font-weight: 900;
  2954.   font-style: normal;
  2955.   color: #0075bc;
  2956.   text-align: center;
  2957.   line-height: 48px;
  2958.   vertical-align: middle;
  2959.   margin: 0 60px;
  2960.   display: inline-block;
  2961. }
  2962. .sceme-block__icon:first-child {
  2963.   margin-left: -40px;
  2964. }
  2965. .sceme-block .round-img {
  2966.   display: inline-block;
  2967.   vertical-align: middle;
  2968. }
  2969. .sceme-block .round-img__wide {
  2970.   width: 536px;
  2971.   border-radius: 105px;
  2972. }
  2973. .sceme-block .round-img__wide:after {
  2974.   width: 512px;
  2975.   border-radius: 96px;
  2976. }
  2977. .sceme-block .round-img p {
  2978.   width: 140%;
  2979.   position: absolute;
  2980.   margin-left: -20%;
  2981.   bottom: -40px;
  2982.   text-align: center;
  2983. }
  2984. .schema {
  2985.   width: 100%;
  2986.   position: relative;
  2987. }
  2988. .schema:before {
  2989.   content: '';
  2990.   display: block;
  2991.   position: relative;
  2992.   width: 716px;
  2993.   height: 716px;
  2994.   border-radius: 50%;
  2995.   border: 8px solid #7fbadd;
  2996.   margin: 96px auto;
  2997. }
  2998. .schema figure {
  2999.   position: relative;
  3000.   width: 250px;
  3001.   text-align: center;
  3002. }
  3003. .schema figure > span {
  3004.   border: 7px solid #7fbadd;
  3005.   border-radius: 50%;
  3006.   width: 164px;
  3007.   height: 164px;
  3008.   display: inline-block;
  3009.   overflow: hidden;
  3010.   position: relative;
  3011. }
  3012. .schema figure > span img {
  3013.   width: auto;
  3014.   height: 105%;
  3015.   position: absolute;
  3016.   left: 50%;
  3017.   top: 50%;
  3018.   transform: translate(-50%, -50%);
  3019. }
  3020. .schema figure figcaption {
  3021.   position: absolute;
  3022.   left: 50%;
  3023.   transform: translateX(-50%);
  3024.   background-color: white;
  3025.   border-radius: 15px;
  3026.   box-shadow: 0 0 21.6px 2.4px rgba(67, 82, 89, 0.17);
  3027.   height: 72px;
  3028.   display: table;
  3029.   width: auto;
  3030.   top: 80%;
  3031.   z-index: 1;
  3032.   padding: 0 20px;
  3033.   min-width: 180px;
  3034. }
  3035. .schema figure figcaption p {
  3036.   display: table-cell;
  3037.   text-align: center;
  3038.   vertical-align: middle;
  3039.   height: 100%;
  3040. }
  3041. .schema .block-1 {
  3042.   display: inline-block;
  3043.   position: absolute;
  3044.   top: -1.4%;
  3045.   left: 50%;
  3046.   transform: translateX(-50%);
  3047. }
  3048. .schema .block-2 {
  3049.   display: inline-block;
  3050.   position: absolute;
  3051.   top: 20.7%;
  3052.   left: 50%;
  3053.   margin-left: 154px;
  3054. }
  3055. .schema .block-3 {
  3056.   display: inline-block;
  3057.   position: absolute;
  3058.   top: 63.7%;
  3059.   left: 50%;
  3060.   margin-left: 84px;
  3061. }
  3062. .schema .block-4 {
  3063.   display: inline-block;
  3064.   position: absolute;
  3065.   top: 63.7%;
  3066.   right: 50%;
  3067.   margin-right: 84px;
  3068. }
  3069. .schema .block-5 {
  3070.   display: inline-block;
  3071.   position: absolute;
  3072.   top: 20.7%;
  3073.   right: 50%;
  3074.   margin-right: 154px;
  3075. }
  3076. .schema .block-center {
  3077.   display: inline-block;
  3078.   position: absolute;
  3079.   top: 50%;
  3080.   left: 50%;
  3081.   transform: translate(-50%, -50%);
  3082. }
  3083. .schema .block-center span {
  3084.   background-color: #e8e8e8;
  3085. }
  3086. .schema .block-center img {
  3087.   width: auto;
  3088.   height: auto;
  3089. }
  3090. .schema .block-center figcaption {
  3091.   top: 68%;
  3092.   min-width: 240px;
  3093. }
  3094. .cards {
  3095.   font-size: 0;
  3096. }
  3097. .cards--tile {
  3098.   display: -ms-flexbox;
  3099.   display: flex;
  3100.   -ms-flex-pack: justify;
  3101.       justify-content: space-between;
  3102.   -ms-flex-wrap: wrap;
  3103.       flex-wrap: wrap;
  3104.   margin: 0 -15px;
  3105. }
  3106. .cards--tile .card-4 {
  3107.   padding: 0 15px;
  3108. }
  3109. .card-4 {
  3110.   width: 33.33333%;
  3111. }
  3112. .card__pic {
  3113.   position: relative;
  3114.   z-index: 1;
  3115. }
  3116. .card__img {
  3117.   min-width: 100%;
  3118.   max-width: 100%;
  3119. }
  3120. .card--tile {
  3121.   display: -ms-flexbox;
  3122.   display: flex;
  3123.   -ms-flex-direction: column;
  3124.       flex-direction: column;
  3125.   margin-bottom: 30px;
  3126.   -ms-flex-positive: 1;
  3127.       flex-grow: 1;
  3128.   -ms-flex-negative: 0;
  3129.       flex-shrink: 0;
  3130. }
  3131. .card--tile .card__content {
  3132.   -ms-flex-positive: 1;
  3133.       flex-grow: 1;
  3134.   margin-top: -8px;
  3135.   background-color: #fff;
  3136.   padding: 30px 30px 60px;
  3137.   box-shadow: 2px 3px 7px rgba(0, 0, 0, 0.1);
  3138. }
  3139. .card--tile .card__title {
  3140.   margin-bottom: 20px;
  3141.   color: #0075bc;
  3142.   font-size: 24px;
  3143.   font-weight: 400;
  3144.   line-height: 25px;
  3145. }
  3146. .card--tile .card__list {
  3147.   color: #305063;
  3148.   font-size: 16px;
  3149.   line-height: 25px;
  3150. }
  3151. .card__content-bg-1,
  3152. .card__content-bg-2,
  3153. .card__content-bg-3,
  3154. .card__content-bg-4,
  3155. .card__content-bg-5,
  3156. .card__content-bg-6 {
  3157.   background-repeat: no-repeat;
  3158.   background-position: 100% 100%;
  3159. }
  3160. .card__content-bg-1 {
  3161.   background-image: url(../img/key-figures/key-figures-bg1.png);
  3162. }
  3163. .card__content-bg-2 {
  3164.   background-image: url(../img/key-figures/key-figures-bg2.png);
  3165. }
  3166. .card__content-bg-3 {
  3167.   background-image: url(../img/key-figures/key-figures-bg3.png);
  3168. }
  3169. .card__content-bg-4 {
  3170.   background-image: url(../img/key-figures/key-figures-bg4.png);
  3171. }
  3172. .card__content-bg-5 {
  3173.   background-image: url(../img/key-figures/key-figures-bg5.png);
  3174. }
  3175. .card__content-bg-6 {
  3176.   background-image: url(../img/key-figures/key-figures-bg6.png);
  3177. }
  3178. .main-footer {
  3179.   padding-bottom: 40px;
  3180.   padding-left: 210px;
  3181.   -ms-flex: 0 0 auto;
  3182.       flex: 0 0 auto;
  3183.   background-color: #f2f2f2;
  3184. }
  3185. .main-footer hr {
  3186.   margin-left: 50px;
  3187.   margin-right: 50px;
  3188.   margin-top: 10px;
  3189.   border-color: #e4e6e6;
  3190. }
  3191. .copyright {
  3192.   margin-top: 14px;
  3193.   padding-left: 50px;
  3194.   font-size: 14px;
  3195.   letter-spacing: -0.005em;
  3196.   color: #435259;
  3197.   opacity: .5;
  3198. }
  3199. .bureau {
  3200.   padding-right: 50px;
  3201.   font-size: 14px;
  3202.   text-align: right;
  3203.   margin-top: 14px;
  3204.   opacity: 0.5;
  3205.   color: #435259;
  3206.   text-decoration: none;
  3207.   transition: opacity 0.1s ease-in-out;
  3208. }
  3209. .bureau:hover {
  3210.   text-decoration: none;
  3211.   opacity: 1;
  3212. }
  3213. .subscribe-block {
  3214.   padding: 20px 48px 20px;
  3215.   background-color: #0075bc;
  3216.   color: white;
  3217. }
  3218. .subscribe-block:after {
  3219.   content: '';
  3220.   display: table;
  3221.   clear: both;
  3222. }
  3223. .subscribe-block h2 {
  3224.   color: white;
  3225.   float: left;
  3226.   margin-top: 8px;
  3227.   font-size: 20px;
  3228.   margin-bottom: 0;
  3229.   font-weight: 400;
  3230.   font-family: Arial, sans-serif;
  3231.   display: inline-block;
  3232.   max-width: calc(100% - 420px);
  3233. }
  3234. .subscribe-block p {
  3235.   font-size: 14px;
  3236.   letter-spacing: -0.008em;
  3237. }
  3238. .subscribe-block button {
  3239.   font-family: Arial, sans-serif;
  3240.   display: inline-block;
  3241.   cursor: pointer;
  3242.   width: 160px;
  3243.   height: 40px;
  3244.   padding: 0;
  3245.   outline: 0;
  3246.   box-shadow: 0;
  3247.   margin-right: 11px;
  3248.   background-color: transparent;
  3249.   border-color: white;
  3250.   border-width: 2px;
  3251.   border-style: solid;
  3252.   color: white;
  3253.   text-align: center;
  3254.   font-weight: 600;
  3255.   letter-spacing: 0.05em;
  3256.   vertical-align: top;
  3257.   transition: color 0.1s ease-in-out, background-color 0.1s ease-in-out;
  3258. }
  3259. .subscribe-block button:hover {
  3260.   background-color: white;
  3261.   color: #0075bc;
  3262. }
  3263. .subscribe-block .slash {
  3264.   display: inline-block;
  3265.   margin-top: 3px;
  3266.   margin-right: 8px;
  3267. }
  3268. .subscribe-block .icon {
  3269.   padding: 7px 11px 3px;
  3270.   height: 40px;
  3271.   border: 2px solid white;
  3272.   display: inline-block;
  3273.   vertical-align: top;
  3274.   margin-right: 11px;
  3275.   transition: background-color 0.1s ease-in-out;
  3276.   position: relative;
  3277. }
  3278. .subscribe-block .icon:last-child {
  3279.   margin-right: 0;
  3280. }
  3281. .subscribe-block .icon:before {
  3282.   content: '';
  3283.   display: block;
  3284.   width: calc(100% - 22px);
  3285.   height: calc(100% - 10px);
  3286.   left: 11px;
  3287.   top: 5px;
  3288.   position: absolute;
  3289. }
  3290. .subscribe-block .icon:after {
  3291.   content: '';
  3292.   display: block;
  3293.   position: absolute;
  3294.   width: calc(100% - 22px);
  3295.   height: calc(100% - 10px);
  3296.   left: 11px;
  3297.   top: 5px;
  3298.   opacity: 0;
  3299.   transition: opacity 0.1s ease-in-out;
  3300. }
  3301. .subscribe-block .icon:hover {
  3302.   background-color: white !important;
  3303. }
  3304. .subscribe-block .icon:hover:after {
  3305.   opacity: 1;
  3306. }
  3307. .subscribe-block .icon.icon-linkedin {
  3308.   width: 107px;
  3309. }
  3310. .subscribe-block .icon.icon-linkedin:before {
  3311.   background: url('../img/svg/linked-logo.svg') center no-repeat;
  3312.   background-size: contain;
  3313. }
  3314. .subscribe-block .icon.icon-linkedin:after {
  3315.   background: url('../img/svg/linked.svg') center no-repeat;
  3316.   background-size: contain;
  3317. }
  3318. .subscribe-block .icon.icon-youtube {
  3319.   width: 83px;
  3320. }
  3321. .subscribe-block .icon.icon-youtube:before {
  3322.   background: url('../img/svg/youtube-logo.svg') center no-repeat;
  3323.   background-size: contain;
  3324. }
  3325. .subscribe-block .icon.icon-youtube:after {
  3326.   background: url('../img/svg/YouTube.svg') center no-repeat;
  3327.   background-size: contain;
  3328. }
  3329. .footer-menu {
  3330.   padding-left: 50px;
  3331.   padding-right: 50px;
  3332.   padding-top: 13px;
  3333.   padding-bottom: 0;
  3334.   display: -ms-flexbox;
  3335.   display: flex;
  3336.   -ms-flex-pack: justify;
  3337.       justify-content: space-between;
  3338.   -ms-flex-align: center;
  3339.       align-items: center;
  3340.   position: relative;
  3341. }
  3342. .footer-menu a {
  3343.   text-decoration: none;
  3344.   color: #435259;
  3345.   font-size: 19px;
  3346.   font-weight: 600;
  3347.   letter-spacing: -0.005em;
  3348. }
  3349. .footer-menu a:hover {
  3350.   text-decoration: none;
  3351.   color: #0075bc;
  3352. }
  3353. .footer-menu .col {
  3354.   display: inline-block;
  3355. }
  3356. .footer-menu .col.logotype {
  3357.   position: relative;
  3358.   top: -5px;
  3359. }
  3360. .footer-menu .col ul,
  3361. .footer-menu .col li {
  3362.   display: inline-block;
  3363. }
  3364. .footer-menu .logotype {
  3365.   background: url('../img/svg/footer-logo.svg') center no-repeat;
  3366.   width: 141px;
  3367.   background-size: contain;
  3368.   height: 68px;
  3369. }
  3370. .footer-menu .logotype:after {
  3371.   content: '';
  3372.   display: block;
  3373.   width: 100%;
  3374.   height: 100%;
  3375.   background: url('../img/svg/otrada.svg') center no-repeat;
  3376.   opacity: 0;
  3377.   transition: opacity 0.1s ease-in-out;
  3378. }
  3379. .footer-menu .logotype:hover:after {
  3380.   opacity: 1;
  3381. }
  3382. @media screen and (max-width: 768px) {
  3383.   .burger-btn-wrap {
  3384.     display: block;
  3385.   }
  3386.   .close-btn {
  3387.     display: inline;
  3388.     margin-left: 10px;
  3389.   }
  3390.   .main-menu {
  3391.     display: none;
  3392.   }
  3393.   .content-container,
  3394.   .main-footer {
  3395.     padding-left: 0;
  3396.   }
  3397.   .scheme-desktop {
  3398.     display: none;
  3399.   }
  3400.   .scheme-tablet {
  3401.     display: block;
  3402.   }
  3403.   .main-subtitle {
  3404.     display: none;
  3405.   }
  3406. }
  3407. @media screen and (max-width: 380px) {
  3408.   .main-schema {
  3409.     background-image: url(../img/main/main-schema-mobile.jpg);
  3410.     background-size: contain;
  3411.     background-repeat: no-repeat;
  3412.     background-position: center;
  3413.     width: 100%;
  3414.     height: 930px;
  3415.   }
  3416.   .burger-btn-wrap {
  3417.     top: 20px;
  3418.     right: 20px;
  3419.   }
  3420. }
  3421. @media screen and (max-width: 320px) {
  3422.   .mobile-contacts-wrap {
  3423.     display: block;
  3424.     padding: 0 !important;
  3425.   }
  3426.   .mobile-contacts-wrap .phone-btn {
  3427.     padding: 15px;
  3428.   }
  3429.   .mobile-contacts-wrap .phone-btn .phone-icon {
  3430.     background: url(../img/icons/phone.svg) center no-repeat;
  3431.     width: 29px;
  3432.     height: 35px;
  3433.     display: inline-block;
  3434.   }
  3435.   .mobile-contacts-wrap .mail-btn {
  3436.     padding: 15px;
  3437.   }
  3438.   .mobile-contacts-wrap .mail-btn .mail-icon {
  3439.     background: url(../img/icons/email.svg) center no-repeat;
  3440.     width: 30px;
  3441.     height: 38px;
  3442.     display: inline-block;
  3443.   }
  3444.   .mobile-contacts-wrap .language {
  3445.     display: inline-block;
  3446.     float: right;
  3447.     padding-right: 15px;
  3448.   }
  3449.   .main-menu {
  3450.     width: 100%;
  3451.   }
  3452.   .mobile-search-input-wrap {
  3453.     padding: 0;
  3454.   }
  3455.   .mobile-search-input-wrap .search-input {
  3456.     background: url(../img/svg/search.svg) #f3f3f3 94% 50% no-repeat;
  3457.     border: none;
  3458.     padding: 5px;
  3459.     width: 100%;
  3460.     height: 50px;
  3461.     margin: 5px 0;
  3462.   }
  3463.   .main-menu {
  3464.     padding: 20px 0 10px;
  3465.   }
  3466.   .main-menu .logotype {
  3467.     margin-bottom: 5px;
  3468.     margin-left: 15px;
  3469.   }
  3470.   .close-btn {
  3471.     margin-left: 70px;
  3472.     z-index: 9000;
  3473.   }
  3474.   .burger-btn-wrap {
  3475.     z-index: 8999;
  3476.   }
  3477.   .contacts-info,
  3478.   .search-input-wrap,
  3479.   .language {
  3480.     display: none;
  3481.   }
  3482. }
  3483.  
  3484. <<<<<<< HEAD
  3485. =======
  3486. /*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uY3NzIiwicGFydGljbGVzL25vcm1hbGl6ZS5sZXNzIiwiZm9udHMubGVzcyIsImxpYnMvc2VsZWN0Mi5jc3MiLCJzdHlsZXMubGVzcyIsImdyaWQubGVzcyIsInBhcnRpY2xlcy9tYWluLW1lbnUubGVzcyIsInBhcnRpY2xlcy90aXRsZS1iZy5sZXNzIiwicGFydGljbGVzL21haW4tc2xpZGVyLmxlc3MiLCJwYXJ0aWNsZXMvY29udGVudC1jb250YWluZXIubGVzcyIsInBhcnRpY2xlcy9uZXdzLWJsb2NrLmxlc3MiLCJwYXJ0aWNsZXMvc2hhZG93LWJsb2NrLmxlc3MiLCJwYXJ0aWNsZXMvbGlzdC1ibG9jay5sZXNzIiwicGFydGljbGVzL3NlYXJjaC1ibG9jay5sZXNzIiwicGFydGljbGVzL2JsdWUtYm9yZGVyLmxlc3MiLCJwYXJ0aWNsZXMvbG9nby1saW5rLmxlc3MiLCJwYXJ0aWNsZXMvYnV0dG9ucy5sZXNzIiwicGFydGljbGVzL2ljb25zLmxlc3MiLCJwYXJ0aWNsZXMvcm91bmQtYmxvY2subGVzcyIsInBhcnRpY2xlcy9jb250YWN0LWJsb2NrLmxlc3MiLCJwYXJ0aWNsZXMvdGVhbS1ibG9jay5sZXNzIiwicGFydGljbGVzL3NlbGVjdC5sZXNzIiwicGFydGljbGVzL3NjZW1lLWJsb2NrLmxlc3MiLCJwYXJ0aWNsZXMvc2NoZW1hLmxlc3MiLCJwYXJ0aWNsZXMvY2FyZHMubGVzcyIsImZvb3Rlci5sZXNzIiwicGFydGljbGVzL21lZGlhLmxlc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsNEVBQTRFO0FBQzVFO2dGQUNnRjtBQUNoRjs7OztHQUlHO0FDSUg7RUFDSSxrQkFBQTtFREZGLE9BQU87RUNHTCwyQkFBQTtFRERGLE9BQU87RUNFTCwrQkFBQTtFREFGLE9BQU87Q0FDUjtBQUNEO2dGQUNnRjtBQUNoRjs7R0FFRztBQ0lIOzs7Ozs7RUFNSSxlQUFBO0NERkg7QUFDRDs7O0dBR0c7QUNNSDtFQUNJLGVBQUE7RUFDQSxp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RTBCM3dHRjtJQUNDLHFCQUFBO0cxQjZ3R0M7RTBCOXdHRjtJQUdFLG1CQUFBO0lBQ0Esa0JBQUE7RzFCOHdHQTtFMEIzd0dGO0lBQ0Msa0JBQUE7SUFDQSxjQUFBO0cxQjZ3R0M7RTBCM3dHRjtJQUNDLGNBQUE7RzFCNndHQztFMEIzd0dGOzs7SUFDQyxjQUFBO0cxQit3R0M7Q0FDRiIsImZpbGUiOiJtYWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qISBub3JtYWxpemUuY3NzIHY2LjAuMCB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cbi8qIERvY3VtZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluXG4gKiAgICBJRSBvbiBXaW5kb3dzIFBob25lIGFuZCBpbiBpT1MuXG4gKi9cbmh0bWwge1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgLyogMSAqL1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLyogMiAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC8qIDIgKi9cbn1cbi8qIFNlY3Rpb25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqL1xuYXJ0aWNsZSxcbmFzaWRlLFxuZm9vdGVyLFxuaGVhZGVyLFxubmF2LFxuc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLyoqXG4gKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXG4gKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxuICovXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuLyogR3JvdXBpbmcgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRS5cbiAqL1xuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbm1haW4ge1xuICAvKiAxICovXG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgbWFyZ2luIGluIElFIDguXG4gKi9cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMWVtIDQwcHg7XG59XG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAqL1xuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLyogMSAqL1xuICBoZWlnaHQ6IDA7XG4gIC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIC8qIDIgKi9cbn1cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xucHJlIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtO1xuICAvKiAyICovXG59XG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICogMi4gUmVtb3ZlIGdhcHMgaW4gbGlua3MgdW5kZXJsaW5lIGluIGlPUyA4KyBhbmQgU2FmYXJpIDgrLlxuICovXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC8qIDEgKi9cbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tc2tpcDogb2JqZWN0cztcbiAgLyogMiAqL1xufVxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LSBhbmQgRmlyZWZveCAzOS0uXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuICovXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIC8qIDEgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIC8qIDIgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xuICAvKiAyICovXG59XG4vKipcbiAqIFByZXZlbnQgdGhlIGR1cGxpY2F0ZSBhcHBsaWNhdGlvbiBvZiBgYm9sZGVyYCBieSB0aGUgbmV4dCBydWxlIGluIFNhZmFyaSA2LlxuICovXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG59XG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTtcbiAgLyogMiAqL1xufVxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzdHlsZSBpbiBBbmRyb2lkIDQuMy0uXG4gKi9cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGJhY2tncm91bmQgYW5kIGNvbG9yIGluIElFIDktLlxuICovXG5tYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDtcbiAgY29sb3I6ICMwMDA7XG59XG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbiAqIGFsbCBicm93c2Vycy5cbiAqL1xuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuLyogRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKi9cbmF1ZGlvLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGlPUyA0LTcuXG4gKi9cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDtcbn1cbi8qKlxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC0uXG4gKi9cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cbi8qKlxuICogSGlkZSB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKi9cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi8qIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4gKi9cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIG1hcmdpbjogMDtcbn1cbi8qKlxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxuICovXG5idXR0b24sXG5pbnB1dCB7XG4gIC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4vKipcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICovXG5idXR0b24sXG5zZWxlY3Qge1xuICAvKiAxICovXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLyoqXG4gKiAxLiBQcmV2ZW50IGEgV2ViS2l0IGJ1ZyB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2AgYW5kIGB2aWRlb2BcbiAqICAgIGNvbnRyb2xzIGluIEFuZHJvaWQgNC5cbiAqIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKi9cbmJ1dHRvbixcbmh0bWwgW3R5cGU9XCJidXR0b25cIl0sXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgLyogMiAqL1xufVxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cbi8qKlxuICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICovXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwicmVzZXRcIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbiAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbiAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcbiAqICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5sZWdlbmQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAvKiAxICovXG4gIGNvbG9yOiBpbmhlcml0O1xuICAvKiAyICovXG4gIGRpc3BsYXk6IHRhYmxlO1xuICAvKiAxICovXG4gIG1heC13aWR0aDogMTAwJTtcbiAgLyogMSAqL1xuICBwYWRkaW5nOiAwO1xuICAvKiAzICovXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIC8qIDEgKi9cbn1cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5wcm9ncmVzcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgLyogMSAqL1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIC8qIDIgKi9cbn1cbi8qKlxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRS5cbiAqL1xudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAtLlxuICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLS5cbiAqL1xuW3R5cGU9XCJjaGVja2JveFwiXSxcblt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAvKiAxICovXG4gIHBhZGRpbmc6IDA7XG4gIC8qIDIgKi9cbn1cbi8qKlxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICovXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICovXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICAvKiAxICovXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICAvKiAyICovXG59XG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBhbmQgY2FuY2VsIGJ1dHRvbnMgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4gKi9cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gKi9cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgLyogMSAqL1xuICBmb250OiBpbmhlcml0O1xuICAvKiAyICovXG59XG4vKiBJbnRlcmFjdGl2ZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFLCBhbmQgRmlyZWZveC5cbiAqL1xuZGV0YWlscyxcbm1lbnUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG4vKiBTY3JpcHRpbmdcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICovXG5jYW52YXMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFLlxuICovXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4vKiBIaWRkZW5cbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLS5cbiAqL1xuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG4gIHNyYzogdXJsKCcuLi9mb250cy9pY29tb29uL2ljb21vb24uZW90P3RvaDBjNicpO1xuICBzcmM6IHVybCgnLi4vZm9udHMvaWNvbW9vbi9pY29tb29uLmVvdD90b2gwYzYjaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIHVybCgnLi4vZm9udHMvaWNvbW9vbi9pY29tb29uLnR0Zj90b2gwYzYnKSBmb3JtYXQoJ3RydWV0eXBlJyksIHVybCgnLi4vZm9udHMvaWNvbW9vbi9pY29tb29uLndvZmY/dG9oMGM2JykgZm9ybWF0KCd3b2ZmJyksIHVybCgnLi4vZm9udHMvaWNvbW9vbi9pY29tb29uLnN2Zz90b2gwYzYjaWNvbW9vbicpIGZvcm1hdCgnc3ZnJyk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbltjbGFzc149XCJpY29uLVwiXSxcbltjbGFzcyo9XCIgaWNvbi1cIl0ge1xuICAvKiB1c2UgIWltcG9ydGFudCB0byBwcmV2ZW50IGlzc3VlcyB3aXRoIGJyb3dzZXIgZXh0ZW5zaW9ucyB0aGF0IGNoYW5nZSBmb250cyAqL1xuICBmb250LWZhbWlseTogJ2ljb21vb24nICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cbi5pY29uLWNhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDBcIjtcbiAgY29sb3I6ICM0ODVlNjU7XG59XG4uaWNvbi1pOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAxXCI7XG4gIGNvbG9yOiAjNDg1ZTY1O1xufVxuLmljb24tbWFpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMlwiO1xuICBjb2xvcjogIzQ4NWU2NTtcbn1cbi5pY29uLW1hbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwM1wiO1xufVxuLmljb24tbWFya2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA0XCI7XG4gIGNvbG9yOiAjNDg1ZTY1O1xufVxuLmljb24tcGFwZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDVcIjtcbiAgY29sb3I6ICM0ODVlNjU7XG59XG4uaWNvbi1waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwNlwiO1xuICBjb2xvcjogIzQ4NWU2NTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDI4cHg7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xufVxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2VsZWN0Mi1jb250YWluZXJbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogMzJweDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUge1xuICBmbG9hdDogbGVmdDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LXNpemU6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgcGFkZGluZzogMDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuLnNlbGVjdDItZHJvcGRvd24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMTAwMDAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDUxO1xufVxuLnNlbGVjdDItcmVzdWx0cyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gIHBhZGRpbmc6IDZweDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bYXJpYS1zZWxlY3RlZF0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24ge1xuICBsZWZ0OiAwO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1hYm92ZSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1iZWxvdyB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA0cHg7XG59XG4uc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICBwYWRkaW5nOiA0cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93bi5zZWxlY3QyLXNlYXJjaC0taGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2VsZWN0Mi1jbG9zZS1tYXNrIHtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiA5OTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xufVxuLnNlbGVjdDItaGlkZGVuLWFjY2Vzc2libGUge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICBtYXJnaW46IC0xcHggIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIGNvbG9yOiAjNDQ0O1xuICBsaW5lLWhlaWdodDogMjhweDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk5OTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgaGVpZ2h0OiAyNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMXB4O1xuICByaWdodDogMXB4O1xuICB3aWR0aDogMjBweDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuICBib3JkZXItY29sb3I6ICM4ODggdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogNXB4IDRweCAwIDRweDtcbiAgaGVpZ2h0OiAwO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNHB4O1xuICBtYXJnaW4tdG9wOiAtMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogMDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgbGVmdDogMXB4O1xuICByaWdodDogYXV0bztcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZGlzYWJsZWQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzg4OCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAwIDRweCA1cHggNHB4O1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjdXJzb3I6IHRleHQ7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDVweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk5OTtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBmbG9hdDogbGVmdDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRlNGU0O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIHBhZGRpbmc6IDAgNXB4O1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gIGNvbG9yOiAjOTk5O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1yaWdodDogMnB4O1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZTpob3ZlciB7XG4gIGNvbG9yOiAjMzMzO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlLFxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXIsXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUge1xuICBmbG9hdDogcmlnaHQ7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZm9jdXMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJvcmRlcjogc29saWQgYmxhY2sgMXB4O1xuICBvdXRsaW5lOiAwO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYWJvdmUgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUsXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWFib3ZlIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYmVsb3cgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUsXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWJlbG93IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzID4gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyB7XG4gIG1heC1oZWlnaHQ6IDIwMHB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbltyb2xlPWdyb3VwXSB7XG4gIHBhZGRpbmc6IDA7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW2FyaWEtZGlzYWJsZWQ9dHJ1ZV0ge1xuICBjb2xvcjogIzk5OTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bYXJpYS1zZWxlY3RlZD10cnVlXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gIHBhZGRpbmctbGVmdDogMWVtO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fZ3JvdXAge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgcGFkZGluZy1sZWZ0OiAyZW07XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgbWFyZ2luLWxlZnQ6IC0yZW07XG4gIHBhZGRpbmctbGVmdDogM2VtO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICBtYXJnaW4tbGVmdDogLTNlbTtcbiAgcGFkZGluZy1sZWZ0OiA0ZW07XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICBtYXJnaW4tbGVmdDogLTRlbTtcbiAgcGFkZGluZy1sZWZ0OiA1ZW07XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgbWFyZ2luLWxlZnQ6IC01ZW07XG4gIHBhZGRpbmctbGVmdDogNmVtO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWRbYXJpYS1zZWxlY3RlZF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTg5N2ZiO1xuICBjb2xvcjogd2hpdGU7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fZ3JvdXAge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA2cHg7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG91dGxpbmU6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgd2hpdGUgNTAlLCAjZWVlZWVlIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCB3aGl0ZSA1MCUsICNlZWVlZWUgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHdoaXRlIDUwJSwgI2VlZWVlZSAxMDAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjRkZGRkZGRkYnLCBlbmRDb2xvcnN0cj0nI0ZGRUVFRUVFJywgR3JhZGllbnRUeXBlPTApO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlOmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU4OTdmYjtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgY29sb3I6ICM0NDQ7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3BsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5OTk7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuICBoZWlnaHQ6IDI2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxcHg7XG4gIHJpZ2h0OiAxcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNlZWVlZWUgNTAlLCAjY2NjY2NjIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjZWVlZWVlIDUwJSwgI2NjY2NjYyAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2VlZWVlZSA1MCUsICNjY2NjY2MgMTAwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI0ZGRUVFRUVFJywgZW5kQ29sb3JzdHI9JyNGRkNDQ0NDQycsIEdyYWRpZW50VHlwZT0wKTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuICBib3JkZXItY29sb3I6ICM4ODggdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogNXB4IDRweCAwIDRweDtcbiAgaGVpZ2h0OiAwO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNHB4O1xuICBtYXJnaW4tdG9wOiAtMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogMDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpY1tkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljW2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgbGVmdDogMXB4O1xuICByaWdodDogYXV0bztcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1ODk3ZmI7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjODg4IHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6IDAgNHB4IDVweCA0cHg7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWFib3ZlIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgd2hpdGUgMCUsICNlZWVlZWUgNTAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgd2hpdGUgMCUsICNlZWVlZWUgNTAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgd2hpdGUgMCUsICNlZWVlZWUgNTAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjRkZGRkZGRkYnLCBlbmRDb2xvcnN0cj0nI0ZGRUVFRUVFJywgR3JhZGllbnRUeXBlPTApO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1iZWxvdyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNlZWVlZWUgNTAlLCB3aGl0ZSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI2VlZWVlZSA1MCUsIHdoaXRlIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZWVlZWVlIDUwJSwgd2hpdGUgMTAwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI0ZGRUVFRUVFJywgZW5kQ29sb3JzdHI9JyNGRkZGRkZGRicsIEdyYWRpZW50VHlwZT0wKTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY3Vyc29yOiB0ZXh0O1xuICBvdXRsaW5lOiAwO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGU6Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTg5N2ZiO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCA1cHg7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U0ZTRlNDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBwYWRkaW5nOiAwIDVweDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICBjb2xvcjogIzg4ODtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tcmlnaHQ6IDJweDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmU6aG92ZXIge1xuICBjb2xvcjogIzU1NTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpY1tkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpY1tkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpY1tkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTg5N2ZiO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1hYm92ZSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWJlbG93IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBvdXRsaW5lOiAwO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLWRyb3Bkb3duLS1hYm92ZSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItZHJvcGRvd24tLWJlbG93IHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1yZXN1bHRzID4gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyB7XG4gIG1heC1oZWlnaHQ6IDIwMHB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbltyb2xlPWdyb3VwXSB7XG4gIHBhZGRpbmc6IDA7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW2FyaWEtZGlzYWJsZWQ9dHJ1ZV0ge1xuICBjb2xvcjogZ3JleTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkW2FyaWEtc2VsZWN0ZWRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM4NzVkNztcbiAgY29sb3I6IHdoaXRlO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXJlc3VsdHNfX2dyb3VwIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNnB4O1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgYm9yZGVyLWNvbG9yOiAjNTg5N2ZiO1xufVxuLmNvbG9yLWdyYXkge1xuICBjb2xvcjogIzZjNzk4MDtcbn1cbi5jb2xvci1ibHVlIHtcbiAgY29sb3I6ICMwNjk5ZTk7XG59XG4uZ3JheSB7XG4gIGNvbG9yOiAjNDM1MjU5O1xufVxuLm5vcm1hbCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG59XG4ubm9ybWFsIGIge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbioge1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbmlucHV0OjotbXMtY2xlYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuaW5wdXQge1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2UsIGJvcmRlci1jb2xvciAwLjJzIGVhc2U7XG59XG50ZXh0YXJlYSB7XG4gIG91dGxpbmU6IDA7XG59XG50ZXh0YXJlYS5lcnJvcixcbnNlbGVjdC5oYXMtZXJyb3IgfiAuc2VsZWN0MiBzcGFuLFxuc2VsZWN0Lmhhcy1lcnJvciArIC5zZWxlY3QyIHNwYW4sXG5pbnB1dC5lcnJvciB7XG4gIGNvbG9yOiAjYjMwMDAyICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogI2IzMDAwMiAhaW1wb3J0YW50O1xufVxuW3R5cGU9XCJjaGVja2JveFwiXSArIC5lcnJvciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbmxhYmVsLmVycm9yIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNXB4O1xuICB0b3A6IDE1cHg7XG4gIHotaW5kZXg6IDI7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICNjYTAwMGQ7XG4gIGZvbnQtc2l6ZTogMDtcbiAgd2lkdGg6IDMwcHg7XG59XG5sYWJlbC5lcnJvcjpiZWZvcmUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbnRlbnQ6IFwiXFxlOTA3XCI7XG59XG4uaGFzLWVycm9yIHtcbiAgYm9yZGVyLWNvbG9yOiAjY2EwMDBkICFpbXBvcnRhbnQ7XG59XG4uaGFzLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5zZWxlY3QuaGFzLXN1Y2Nlc3MgfiAuc2VsZWN0MiBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG59XG5pbnB1dCB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5pbnB1dDotd2Via2l0LWF1dG9maWxsIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDAgMCA1MHB4ICNmZmYgIWltcG9ydGFudDtcbiAgLyog0KbQstC10YIg0YTQvtC90LAgKi9cbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICMyYzJmMmYgIWltcG9ydGFudDtcbiAgLyog0YbQstC10YIg0YLQtdC60YHRgtCwICovXG4gIGNvbG9yOiAjMmMyZjJmICFpbXBvcnRhbnQ7XG4gIC8qINGG0LLQtdGCINGC0LXQutGB0YLQsCAqL1xufVxuLml0ZW0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTA7XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoJy4uL2ltZy90cmFuc3BhcmVudC5wbmcnKSByZXBlYXQgMCAwO1xufVxuaHRtbCB7XG4gIGhlaWdodDogMTAwJTtcbn1cbmJvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogQXJpYWwsIHNhbnMtc2VyaWY7XG4gIG1pbi13aWR0aDogMTIwMHB4O1xufVxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5oMSxcbmgxIHtcbiAgZm9udC1zaXplOiA0OHB4O1xuICBmb250LXdlaWdodDogOTAwO1xuICBjb2xvcjogIzAwNzViYztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbmgyIHtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzAwNzViYztcbiAgbWFyZ2luLXRvcDogMC41NWVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjk4ZW07XG4gIG1hcmdpbi1sZWZ0OiAtM3B4O1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuaDIuaDEge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuaDIgYiB7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5oMyB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMwMDc1YmM7XG59XG5oNCB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbnAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbmFydGljbGUge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuYSB7XG4gIGNvbG9yOiAjMDA3NWJjO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xufVxuYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNjZGNmZDA7XG59XG4udGl0bGUtLWNvbG9yLWJsdWUge1xuICBjb2xvcjogIzA2OTllOTtcbn1cbi50aXRsZS0tbGluZS1oZWlnaHQtbWlkZGxlIHtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG59XG4uYWRhcHRpdmUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLl9zaGFkZG93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M5YzhkMDtcbiAgYm94LXNoYWRvdzogMCAwIDI3cHggMCByZ2JhKDUxLCA1NSwgNjcsIDAuMTcpO1xufVxuLnZpZGVvLWJsb2NrLmFsaWduLXJpZ2h0LFxuaW1nLmFsaWduLXJpZ2h0IHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB3aWR0aDogY2FsYygxMDAlICsgMzBweCk7XG4gIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogLTMwcHg7XG59XG4udmlkZW8tYmxvY2suYWxpZ24tbGVmdCxcbmltZy5hbGlnbi1sZWZ0IHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAzMHB4KTtcbiAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogNDBweDtcbn1cbi5fcGFkZGluZyB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG4uZ3JheS1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjEzLCAyMTMsIDIxMywgMC4zKTtcbiAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xuICB3aWR0aDogY2FsYygxMDAlICsgNjBweCk7XG4gIHBhZGRpbmc6IDI1cHggMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcbn1cbi5ncmF5LWJnIGgzIHtcbiAgY29sb3I6ICMwMDc1YmM7XG59XG4uZ3JheS1iZyAuY29sLTEyID4gaDI6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxudWwge1xuICBwYWRkaW5nOiAwO1xufVxudWwgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxudWwgbGk6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLjVlbTtcbiAgbGVmdDogNHB4O1xuICB3aWR0aDogNXB4O1xuICBoZWlnaHQ6IDVweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3NWJjO1xufVxudWwuY29sLTQge1xuICBmb250LXNpemU6IDI0cHg7XG4gIG1hcmdpbi10b3A6IDA7XG59XG51bC5jb2wtNCBiIHtcbiAgY29sb3I6ICM0MzUyNTk7XG59XG51bC5jb2wtNCBhIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xufVxudWwuY29sLTQgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxudWwuY29sLTQgbGkge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG51bC5jb2wtNCBsaTpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxub2wge1xuICBwYWRkaW5nOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgY291bnRlci1yZXNldDogbGk7XG59XG5vbCA+IGxpOmJlZm9yZSB7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBsaTtcbiAgY29udGVudDogY291bnRlcihsaSkgXCIuIFwiO1xuICBjb2xvcjogIzAwNzViYztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHdpZHRoOiAzMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbm9sIHVsIGxpOmJlZm9yZSB7XG4gIHRvcDogLjZlbTtcbiAgbGVmdDogNnB4O1xuICB3aWR0aDogNnB4O1xuICBoZWlnaHQ6IDZweDtcbn1cbi5zY2hlbWUtdGFibGV0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zY2hlbWUtZGVza3RvcCB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG4uc2NoZW1lLWRlc2t0b3Agc3ZnIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2NoZW1lLWRlc2t0b3Agc3ZnIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYW5pbWF0aW9uLS1mYWRlLWxlZnQge1xuICBvcGFjaXR5OiAwO1xuICBhbmltYXRpb246IGZhZGUtbGVmdCAwLjZzIGVhc2Utb3V0IGZvcndhcmRzO1xufVxuLmFuaW1hdGlvbi0tZmFkZS1yaWdodCB7XG4gIG9wYWNpdHk6IDA7XG4gIGFuaW1hdGlvbjogZmFkZS1yaWdodCAwLjZzIGVhc2Utb3V0IGZvcndhcmRzO1xufVxuLmFuaW1hdGlvbi0tZmFkZS10b3Age1xuICBvcGFjaXR5OiAwO1xuICBhbmltYXRpb246IGZhZGUtdG9wIDAuNnMgZWFzZS1vdXQgZm9yd2FyZHM7XG59XG4uYW5pbWF0aW9uLS1mYWRlLWJvdHRvbSB7XG4gIG9wYWNpdHk6IDA7XG4gIGFuaW1hdGlvbjogZmFkZS1ib3R0b20gMC42cyBlYXNlLW91dCBmb3J3YXJkcztcbn1cbi5hbmltYXRpb24tZGFsYXktMSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMC40cztcbn1cbi5hbmltYXRpb24tZGFsYXktMiB7XG4gIGFuaW1hdGlvbi1kZWxheTogMC44cztcbn1cbi5hbmltYXRpb24tZGFsYXktMyB7XG4gIGFuaW1hdGlvbi1kZWxheTogMS4ycztcbn1cbi5hbmltYXRpb24tZGFsYXktNCB7XG4gIGFuaW1hdGlvbi1kZWxheTogMS42cztcbn1cbi5hbmltYXRpb24tZGFsYXktNSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMnM7XG59XG5Aa2V5ZnJhbWVzIGZhZGUtbGVmdCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlLXJpZ2h0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZS10b3Age1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZS1ib3R0b20ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuLnJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLWxlZnQ6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG59XG4ucm93OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cbi5jb2wtMyB7XG4gIGZsZXg6IDAgMCAyNSU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgcGFkZGluZzogMCAyMHB4O1xufVxuLmNvbC00IHtcbiAgZmxleDogMCAwIDMzLjMzMzMzMyU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgcGFkZGluZzogMCAyMHB4O1xufVxuLmNvbC01IHtcbiAgZmxleDogMCAwIDQxLjY2NjY2NiU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgcGFkZGluZzogMCAyMHB4O1xufVxuLmNvbC02IHtcbiAgZmxleDogMCAwIDUwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBwYWRkaW5nOiAwIDIwcHg7XG59XG4uY29sLTcge1xuICBmbGV4OiAwIDAgNTguMzMzMzMzJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBwYWRkaW5nOiAwIDIwcHg7XG59XG4uY29sLTgge1xuICBmbGV4OiAwIDAgNjYuNjY2NjY2JTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBwYWRkaW5nOiAwIDIwcHg7XG59XG4uY29sLTkge1xuICBmbGV4OiAwIDAgNzUlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cbi5jb2wtaGFsZiB7XG4gIHdpZHRoOiA1MCU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4uY29sLTEyIHtcbiAgZmxleDogMCAwIDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLmNvbC1oYWxmLFxuLmNvbC1oYWxmLmNvbC1oYWxmLS1yaWdodCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG59XG4uY29sLTcgLnZpZGVvLWJsb2NrIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY29sLTUgLmJsdWUtYm9yZGVyLWxlZnQge1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuLmNvbC01IC5ibHVlLWJvcmRlci1sZWZ0ICsgLmJ0biB7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xufVxuLmNvbC0xMiAuY29sb3ItZ3JheSB7XG4gIG1hcmdpbi10b3A6IC00cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICM3ODdkODA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA2ZW07XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuLmNvbC0xMiA+IGgyOmZpcnN0LWNoaWxkIHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgbWFyZ2luLXRvcDogLTAuNWVtO1xufVxuLmNvbC0xMiBwIHtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbi5jb2wtMTIuX3NpemUtMTYge1xuICBmb250LXNpemU6IDE2cHg7XG59XG4uY29sLTEyLl9zaXplLTE2IHAge1xuICBmb250LXNpemU6IDE2cHg7XG59XG4uX3NpemUtMTYge1xuICBmb250LXNpemU6IDE2cHg7XG59XG4uX3NpemUtMTYgcCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5jb2wtNCA+IHNlY3Rpb24ge1xuICBtYXJnaW46IDEwcHggMDtcbn1cbi5jb2wtNCA+IHNlY3Rpb24gaDIge1xuICBmb250LXdlaWdodDogOTAwO1xuICBtYXJnaW46IDA7XG59XG4uY29sLTQgPiBzZWN0aW9uIGgzIHtcbiAgbWFyZ2luOiAwO1xufVxuLmNvbC02ID4gc2VjdGlvbiB7XG4gIHBhZGRpbmc6IDAgNTBweCAwIDI1cHg7XG59XG4uY29sLTYgPiBzZWN0aW9uIHAge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xufVxuLmNvbC02ID4gc2VjdGlvbi5fcmlnaHQge1xuICBwYWRkaW5nOiAwIDI1cHggMCA1MHB4O1xufVxuLl9uby1wYWRkaW5nIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLm5vLXBhZGRpbmctbGVmdCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5uby1wYWRkaW5nLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbi5tYWluLW1lbnUge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICB3aWR0aDogMjEwcHg7XG4gIHotaW5kZXg6IDI7XG4gIHBhZGRpbmc6IDQwcHggMCAxMHB4O1xuICBhbmltYXRpb246IG1vdmVEb3duIDFzIGZvcndhcmRzO1xufVxuLm1haW4tbWVudTpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG4ubWFpbi1tZW51OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMzMDNhNDAgMCUsIHJnYmEoNDgsIDU4LCA2NCwgMCkgMTAwJSk7XG4gIG9wYWNpdHk6IDAuMDUxO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTQ4O1xufVxuLm1haW4tbWVudS5hbmltYXRlIHtcbiAgYW5pbWF0aW9uOiBtb3ZlRG93biAxcyBmb3J3YXJkcztcbn1cbi5tYWluLW1lbnUgbmF2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm1haW4tbWVudSBuYXYgPiB1bCA+IGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xufVxuLm1haW4tbWVudSAubG9nb3R5cGUge1xuICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAzMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubWFpbi1tZW51IC5sb2dvdHlwZSBpbWcge1xuICB3aWR0aDogMTUxcHg7XG4gIGhlaWdodDogNTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubWFpbi1tZW51IC5pY29uIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAyOHB4O1xuICB3aWR0aDogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLm1haW4tbWVudSAuaWNvbi1jYXNlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLm1haW4tbWVudSAuaWNvbi1tYW4ge1xuICBmb250LXNpemU6IDE3cHg7XG59XG4ubWFpbi1tZW51IC5pY29uOmJlZm9yZSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLm1haW4tbWVudSB1bCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5tYWluLW1lbnUgdWwgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U3ZTdlNztcbn1cbi5tYWluLW1lbnUgdWwgbGk6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTdlN2U3O1xufVxuLm1haW4tbWVudSB1bCBsaTpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuLm1haW4tbWVudSB1bCBsaSBhIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogIzQzNTI1OTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWluLWhlaWdodDogNDlweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEzcHggMjVweCAxMHB4IDI1cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCB0cmFuc3BhcmVudDtcbn1cbi5tYWluLW1lbnUgdWwgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjMDA3NWJjO1xufVxuLm1haW4tbWVudSB1bCBsaSBhOmhvdmVyIHNwYW4ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMDA3NWJjIDAsICMwMDc1YmMgMTAwJSk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgOTUlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJhY2tncm91bmQtc2l6ZTogMXB4IDFweDtcbn1cbi5tYWluLW1lbnUgdWwgbGkgYSBpbWcge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbi5tYWluLW1lbnUgLmxhbmd1YWdlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzQzNTI1OTtcbiAgcGFkZGluZy1sZWZ0OiAyNnB4O1xuICBwYWRkaW5nLXRvcDogMTNweDtcbn1cbi5tYWluLW1lbnUgLmxhbmd1YWdlIGEge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjNDM1MjU5O1xuICBwYWRkaW5nLWJvdHRvbTogMnB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubWFpbi1tZW51IC5sYW5ndWFnZSBhOm5vdCguYWN0aXZlKTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMDA3NWJjO1xufVxuLm1haW4tbWVudSAubGFuZ3VhZ2UgYS5hY3RpdmUge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjNDM1MjU5O1xufVxuLm1haW4tbWVudSAuZHJvcC1idG4gKyB1bCB7XG4gIHdpZHRoOiAyMzVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTg1cHgpO1xuICB6LWluZGV4OiAtMTtcbiAgbWFyZ2luLXRvcDogLTYwcHg7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cbi5tYWluLW1lbnUgLmRyb3AtYnRuICsgdWwgbGk6bGFzdC1jaGlsZCxcbi5tYWluLW1lbnUgLmRyb3AtYnRuICsgdWwgbGkge1xuICBib3JkZXI6IDA7XG59XG4ubWFpbi1tZW51IC5kcm9wLWJ0biArIHVsIGEge1xuICBwYWRkaW5nLWxlZnQ6IDM4cHg7XG59XG4ubWFpbi1tZW51IC5kcm9wLWJ0biArIHVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3gtc2hhZG93OiAwIDAgNDNweCAwIHJnYmEoNjcsIDgyLCA4OSwgMC4xNyk7XG59XG4ubWFpbi1tZW51IC5kcm9wLWJ0biArIHVsIHVsIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yNTBweCk7XG4gIHotaW5kZXg6IC0yO1xufVxuLm1haW4tbWVudSAuZHJvcC1idG4uZmFkZS1vdXQgKyB1bCB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2U7XG4gIG9wYWNpdHk6IDA7XG59XG4ubWFpbi1tZW51IC5kcm9wLWJ0bi5vcGVuICsgdWwge1xuICBtYXJnaW4tbGVmdDogLTU1cHg7XG4gIGFuaW1hdGlvbjogbW92ZS1yaWdodCAwLjVzIGVhc2UgZm9yd2FyZHM7XG59XG4ubWFpbi1tZW51IC5kcm9wLWJ0bi5vcGVuICsgdWwgLm9wZW4gKyB1bCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBhbmltYXRpb246IG1vdmUtcmlnaHQgMC41cyBlYXNlIGZvcndhcmRzO1xufVxuLm1haW4tbWVudSAuZHJvcC1idG46YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9pY29ucy9hcnJvdy1yaWdodC5qcGdcIikgY2VudGVyIG5vLXJlcGVhdDtcbiAgd2lkdGg6IDZweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIHJpZ2h0OiAyNXB4O1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTRweDtcbn1cbkBrZXlmcmFtZXMgbW92ZURvd24ge1xuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgbW92ZS1yaWdodCB7XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMzVweCk7XG4gIH1cbn1cbi5jbG9zZS1idG4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNsb3NlLWJ0bjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5OWM4ZTQ7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cbi5jbG9zZS1idG46YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5OWM4ZTQ7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG4uY29udGFjdHMtaW5mbyB7XG4gIHBhZGRpbmc6IDEyNHB4IDEwcHggMTNweCAyNXB4O1xufVxuLmNvbnRhY3RzLWluZm8gLmljb24ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDNweDtcbiAgd2lkdGg6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5jb250YWN0cy1pbmZvIC5pY29uLW1haWwge1xuICBmb250LXNpemU6IDEycHg7XG59XG4uY29udGFjdHMtaW5mbyAuaWNvbjpiZWZvcmUge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5jb250YWN0cy1pbmZvIGEge1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogIzQzNTI1OTtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XG59XG4uY29udGFjdHMtaW5mbyBhOmhvdmVyIHtcbiAgY29sb3I6ICMwMDc1YmM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5zZWFyY2gtaW5wdXQtd3JhcCB7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cbi5zZWFyY2gtaW5wdXQtd3JhcCAuc2VhcmNoLWlucHV0IHtcbiAgd2lkdGg6IDE3NXB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9zdmcvc2VhcmNoLnN2Z1wiKSAjZjNmM2YzIDk0JSA1MCUgbm8tcmVwZWF0O1xuICBwYWRkaW5nOiA1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjNmM2YzO1xufVxuLnNlYXJjaC1pbnB1dC13cmFwIC5zZWFyY2gtaW5wdXQ6Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA3NWJjO1xufVxuLnNlYXJjaC1pbnB1dC13cmFwIC5zZWFyY2gtaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBvcGFjaXR5OiAuNTtcbn1cbi5tb2JpbGUtY29udGFjdHMtd3JhcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udGl0bGUtYmcge1xuICBoZWlnaHQ6IDM5NnB4O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGxlZnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDUwcHggMDtcbn1cbi50aXRsZS1iZy5fbWFpbiB7XG4gIGhlaWdodDogNjUwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwO1xufVxuLnRpdGxlLWJnLl9tYWluICsgLmNvbnRlbnQtYmxvY2sge1xuICBwYWRkaW5nLXRvcDogMTVweDtcbn1cbi50aXRsZS1iZy5fYm90dG9tIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi50aXRsZS1iZy5fdG9wIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLnRpdGxlLWJnLl93aGl0ZSBoMSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi50aXRsZS1iZyBoMSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDUwcHg7XG4gIGZvbnQtc2l6ZTogNDhweDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgY29sb3I6ICMwMDc1YmM7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udGl0bGUtYmcgLmJ0bi1ib3JkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA1MHB4O1xuICBib3R0b206IDQwcHg7XG59XG4ubWFpbi1zbGlkZXIge1xuICBoZWlnaHQ6IDY1MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5tYWluLXNsaWRlciAuc2xpZGUge1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiA2NTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuLm1haW4tc2xpZGVyIGgxIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IHdoaXRlO1xuICBtYXJnaW4tdG9wOiAxMDhweDtcbn1cbi5tYWluLXNsaWRlciBoMSBzcGFuIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgaGVpZ2h0OiAxMDhweDtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLm1haW4tc2xpZGVyIGgxIGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDExMHB4O1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAxNTBweDtcbiAgb3BhY2l0eTogLjI7XG4gIGZvbnQtc2l6ZTogMTI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDAuOTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tbGVmdDogLTVweDtcbn1cbi5tYWluLXNsaWRlciBoMSBpOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyMXB4O1xuICB0b3A6IDdweDtcbiAgd2lkdGg6IDNweDtcbiAgaGVpZ2h0OiA5M3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cbi5tYWluLXNsaWRlciAuYmx1ZS1idG4ge1xuICBsaW5lLWhlaWdodDogNTBweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LWZhbWlseTogQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMCAxOHB4O1xuICBtYXJnaW4tdG9wOiAxOXB4O1xufVxuLmNvbnRlbnQtY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMjEwcHg7XG4gIGZsZXg6IDEgMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG4uY29udGVudC1ibG9jayB7XG4gIHBhZGRpbmc6IDY4cHggMzBweCA2MXB4O1xuICBtaW4taGVpZ2h0OiA0NTVweDtcbiAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvc3ZnL2xvZ28tYmcuc3ZnJykgY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDIwJTtcbiAgYmFja2dyb3VuZC1zaXplOiA5MS4zJTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLmNvbnRlbnQtYmxvY2suX25vLWJnIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5jb250ZW50LWJsb2NrLl9uby1iZyAuc2NoZW1lLWRlc2t0b3Age1xuICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9zdmcvbG9nby1iZy5zdmcnKSBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNSU7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbi5uYXYtbGlua3Mge1xuICBwYWRkaW5nOiAwIDIwcHg7XG59XG4ubmF2LWxpbmtzIGEge1xuICBtYXJnaW4tcmlnaHQ6IDI5cHg7XG59XG4uXzQwNCB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cbi5fNDA0IGEsXG4uXzQwNCBwIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDU1ZW07XG59XG4uXzQwNCBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDQycHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4uXzQwNCBoMyBpbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMTBweDtcbn1cbi5pY29uLWJsb2NrIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgd2lkdGg6IDkwcHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi50ZXh0LWJsb2NrIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbn1cbi5zaGFyZS1ibG9jayB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLnZpZGVvLWJsb2NrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnZpZGVvLWJsb2NrIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG59XG4udmlkZW8tYmxvY2sgLmJ0bi12aWRlbyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbi52YWNhbmNpZXMge1xuICBtYXJnaW4tdG9wOiA4MHB4O1xufVxuLm5ld3MtYmxvY2sge1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIGhlaWdodDogMTM3cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLWJvdHRvbTogNjVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnJvdyA+IC5uZXdzLWJsb2NrIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnJvdyA+IC5uZXdzLWJsb2NrIC5jb2xvci1ibHVlIHtcbiAgbWF4LWhlaWdodDogbm9uZTtcbn1cbi5yb3cgPiAubmV3cy1ibG9jayAubmV3cy1ibG9ja19faW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgbWluLWhlaWdodDogMTMwcHg7XG59XG4ucm93ID4gLm5ld3MtYmxvY2sgaW1nIHtcbiAgdG9wOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbn1cbi5uZXdzLWJsb2NrX19pbWcge1xuICB3aWR0aDogMTMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXJpZ2h0OiAyOHB4O1xufVxuLm5ld3MtYmxvY2tfX2ltZyBpbWcge1xuICBtYXgtd2lkdGg6IDEzMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuLm5ld3MtYmxvY2tfX2NvbnRlbnQge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTU4cHgpO1xuICBmb250LXNpemU6IDE4cHg7XG59XG4ubmV3cy1ibG9ja19fY29udGVudCAuY29sb3ItYmx1ZSB7XG4gIG1heC1oZWlnaHQ6IDU1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIG1hcmdpbi1ib3R0b206IDdweDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbn1cbi5uZXdzLWJsb2NrX19jb250ZW50IC5jb2xvci1ncmF5IHtcbiAgbGluZS1oZWlnaHQ6IDEuM2VtO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xufVxuLm5ld3MtYmxvY2tfX2NvbnRlbnQgcCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICBsZXR0ZXItc3BhY2luZzogMC4wMTJlbTtcbn1cbi5zaGFkb3ctYmxvY2sge1xuICBoZWlnaHQ6IDg1cHg7XG4gIGJveC1zaGFkb3c6IDAgMCAxNS41MnB4IDAuNDhweCByZ2JhKDY3LCA4MiwgODksIDAuMTkpO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgZGlzcGxheTogdGFibGU7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG4gIG1pbi13aWR0aDogNzAlO1xuICBjb2xvcjogIzAwNzViYztcbn1cbi5jb2wtNjpudGgtY2hpbGQoZXZlbikgLnNoYWRvdy1ibG9jayB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuLnNoYWRvdy1ibG9jayAuY29sLTgge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmb250LXNpemU6IDI0cHg7XG4gIHBhZGRpbmctbGVmdDogMjdweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cbi5zaGFkb3ctYmxvY2sgLmNvbC00IHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBmb250LXdlaWdodDogOTAwO1xuICBwYWRkaW5nLXJpZ2h0OiAyMnB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLnNoYWRvdy1ibG9jay0td3JhcCAuY29sLTYge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICB9XG4gIC5zaGFkb3ctYmxvY2stLXdyYXAgLnNoYWRvdy1ibG9jayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuLmxpc3QtYmxvY2sge1xuICBtYXJnaW46IDYwcHggMDtcbn1cbi5saXN0LWJsb2NrIHVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDgwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5saXN0LWJsb2NrIHVsIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZmxleDogMCAwIDUwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLmxpc3QtYmxvY2sgdWwgbGk6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cbi5saXN0LWJsb2NrIHVsIGxpIGltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG59XG4ubGlzdC1ibG9jayArIGltZyB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ubGlzdC1ibG9jayArIGltZyArIC5jb2wtaGFsZiB7XG4gIG1hcmdpbi10b3A6IDEwMHB4O1xufVxuLmxpc3QtYmxvY2sgLmljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMjBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5saXN0LWJsb2NrIC5pY29uIGltZyB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAzMCU7XG4gIHRvcDogNjAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbi5saXN0LWJsb2NrX19ibHVlIHtcbiAgY29sb3I6ICMwMDc1YmM7XG59XG4uc2VhcmNoLWJsb2NrIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi5zZWFyY2gtYmxvY2s6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuLnNlYXJjaC1ibG9jayBpbnB1dFt0eXBlPXRleHRdIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDE4MHB4KTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogNDBweDtcbiAgcGFkZGluZzogOXB4IDE0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTA4LCAxMjEsIDEyOCwgMC41KTtcbn1cbi5zZWFyY2gtYmxvY2sgaW5wdXRbdHlwZT10ZXh0XTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNmM3OTgwO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgb3BhY2l0eTogMC41O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXM7XG59XG4uc2VhcmNoLWJsb2NrIGlucHV0W3R5cGU9dGV4dF06Zm9jdXM6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4uc2VhcmNoLWJsb2NrIGlucHV0W3R5cGU9dGV4dF06aG92ZXI6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLnNlYXJjaC1ibG9jayBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBmbG9hdDogbGVmdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogMTYwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIGNvbG9yOiAjMDA3NWJjO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDA3NWJjO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJsdWUtYm9yZGVyLWxlZnQge1xuICB3aWR0aDogY2FsYygxMDAlICsgNTBweCk7XG4gIGJvcmRlcjogOHB4IHNvbGlkIHJnYmEoMCwgMTE3LCAxODgsIDAuNSk7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICBtYXJnaW4tbGVmdDogLTUwcHg7XG4gIHBhZGRpbmctbGVmdDogNTBweDtcbiAgbWFyZ2luLXRvcDogMjVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cbi5ibHVlLWJvcmRlci1sZWZ0IHAge1xuICBjb2xvcjogIzAwNzViYztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXJnaW4tdG9wOiAzNXB4O1xuICBtYXJnaW4tYm90dG9tOiAtMTVweDtcbn1cbi5ibHVlLWJvcmRlci1sZWZ0IC5oMSB7XG4gIG1hcmdpbjogMC4yZW0gMCAwLjVlbTtcbn1cbi5jb2wtaGFsZiAuYmx1ZS1ib3JkZXItbGVmdCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAzMnB4KTtcbiAgYm9yZGVyLXdpZHRoOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMXB4O1xufVxuLmJsdWUtYm9yZGVyLWxlZnQgaDIge1xuICBtYXJnaW4tYm90dG9tOiAwLjQ1ZW07XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG4uYmx1ZS1ib3JkZXItbGVmdCAuY29sLTYge1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuLmJsdWUtYm9yZGVyLWxlZnQgLmNvbC02Om50aC1jaGlsZChldmVuKSB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cbi5jb250ZW50LWJsb2NrID4gLmJsdWUtYm9yZGVyLWxlZnQge1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDMwcHgpO1xuICBtYXJnaW4tbGVmdDogLTMwcHg7XG59XG4uY29udGVudC1ibG9jayA+IC5ibHVlLWJvcmRlci1sZWZ0IC5jb2wtOCB7XG4gIHBhZGRpbmctYm90dG9tOiAzNXB4O1xufVxuLmNvbnRlbnQtYmxvY2sgPiAuYmx1ZS1ib3JkZXItbGVmdCAuY29sLTQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uY29udGVudC1ibG9jayA+IC5ibHVlLWJvcmRlci1sZWZ0IC5jb2wtNCBmaWd1cmUge1xuICBtYXJnaW4tdG9wOiAtNDVweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi5ibHVlLWJvcmRlci1sZWZ0IGJsb2NrcXVvdGUsXG4uYmx1ZS1ib3JkZXItcmlnaHQgYmxvY2txdW90ZSB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMwMDc1YmM7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gIG1hcmdpbjogMjBweCAwO1xufVxuLmJsdWUtYm9yZGVyLWxlZnQgaDMsXG4uYmx1ZS1ib3JkZXItcmlnaHQgaDMge1xuICBjb2xvcjogIzAwNzViYztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDAxZW07XG59XG4uYmx1ZS1ib3JkZXItbGVmdCBoMzpsYXN0LWNoaWxkLFxuLmJsdWUtYm9yZGVyLXJpZ2h0IGgzOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZy10b3A6IDEzcHg7XG59XG4uYmx1ZS1ib3JkZXItcmlnaHQge1xuICB3aWR0aDogY2FsYygxMDAlICsgNTBweCk7XG4gIGJvcmRlcjogN3B4IHNvbGlkIHJnYmEoMCwgMTE3LCAxODgsIDAuNSk7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAtNTBweDtcbiAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBtYXJnaW4tdG9wOiAyNXB4O1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuLmJsdWUtYm9yZGVyLXJpZ2h0IHAge1xuICBjb2xvcjogIzAwNzViYztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXJnaW4tdG9wOiAzNXB4O1xuICBtYXJnaW4tYm90dG9tOiAtMTVweDtcbn1cbi5ibHVlLWJvcmRlci1yaWdodCAuaDEge1xuICBtYXJnaW46IDAuMmVtIDAgMC41ZW07XG59XG4uY29sLWhhbGYuY29sLWhhbGYtLXJpZ2h0IC5ibHVlLWJvcmRlci1yaWdodCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyA1MHB4KTtcbiAgYm9yZGVyLXdpZHRoOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMXB4O1xufVxuLmNvbnRlbnQtYmxvY2sgPiAuYmx1ZS1ib3JkZXItcmlnaHQge1xuICB3aWR0aDogY2FsYygxMDAlICsgMzBweCk7XG4gIG1hcmdpbi1yaWdodDogLTMwcHg7XG59XG4uY29udGVudC1ibG9jayA+IC5ibHVlLWJvcmRlci1yaWdodCAuY29sLTgge1xuICBwYWRkaW5nLWJvdHRvbTogMzVweDtcbn1cbi5jb250ZW50LWJsb2NrID4gLmJsdWUtYm9yZGVyLXJpZ2h0IC5jb2wtNCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4uY29udGVudC1ibG9jayA+IC5ibHVlLWJvcmRlci1yaWdodCAuY29sLTQgZmlndXJlIHtcbiAgbWFyZ2luLXRvcDogLTQ1cHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4uY29udGVudC1ibG9jayA+IC5ibHVlLWJvcmRlci1yaWdodCAuY29sLTQgZmlndXJlIHAge1xuICBjb2xvcjogd2hpdGU7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uYmx1ZS1ib3JkZXJfX3BvcHVwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvcGFjaXR5OiAwO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbn1cbi5ibHVlLWJvcmRlcl9fcG9wdXAgLmNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTVweDtcbiAgdG9wOiAtNTBweDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDA7XG4gIG91dGxpbmU6IDA7XG4gIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL3N2Zy9jbG9zZS5zdmcnKSBjZW50ZXIgbm8tcmVwZWF0O1xufVxuLmJsdWUtYm9yZGVyX19wb3B1cCBoMiB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmJsdWUtYm9yZGVyX19wb3B1cCBwIHtcbiAgY29sb3I6ICMwMDc1YmM7XG59XG4uYmx1ZS1ib3JkZXJfX3BvcHVwIC5jb2wtOCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5ibHVlLWJvcmRlcl9fbG93IHAge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLmJsdWUtYm9yZGVyX19sb3cgaDIge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5sb2dvLWxpbmsge1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDEwOCwgMTIxLCAxMjgsIDAuNSk7XG4gIGhlaWdodDogMjM4cHg7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5sb2dvLWxpbmstLXdyYXAge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xufVxuLmxvZ28tbGluayBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ubG9nby1saW5rIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgbWF4LWhlaWdodDogOTAlO1xuICBtYXgtd2lkdGg6IDkwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xufVxuLmxvZ28tbGluazpob3ZlciBpbWcge1xuICBmaWx0ZXI6IGdyYXlzY2FsZSgwJSk7XG59XG4uY29sLTQ6bnRoLWNoaWxkKDNuICsgMSkgLmxvZ28tbGluayB7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgd2lkdGg6IGNsYWMoMTAwJSArIDIwcHgpO1xufVxuLmNvbC00Om50aC1jaGlsZCgzbikgLmxvZ28tbGluayB7XG4gIG1hcmdpbi1yaWdodDogLTIwcHg7XG4gIHdpZHRoOiBjbGFjKDEwMCUgKyAyMHB4KTtcbn1cbi5idG4tYm9yZGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IHdoaXRlO1xuICBtaW4td2lkdGg6IDE0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDExcHggMjVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5ibHVlLWJ0biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDc1YmM7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6IHdoaXRlO1xuICBtaW4td2lkdGg6IDE2MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDExcHggMjVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xcyBlYXNlLWluLW91dCwgY29sb3IgMC4xcyBlYXNlLWluLW91dDtcbn1cbi5ibHVlLWJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBjb2xvcjogIzAwNzViYztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiA0MHB4O1xuICBtYXJnaW46IDQwcHggMDtcbiAgY29sb3I6ICMwMDc1YmM7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMDc1YmM7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcGFkZGluZzogOHB4IDE1cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYnRuOmhvdmVyIHtcbiAgY29sb3I6ICMwMDc1YmM7XG59XG4uYnRuICsgLm1hcC1ibG9jayB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG4ucHJldi1hcnRpY2xlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDg1cHg7XG4gIGxlZnQ6IDUycHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBoZWlnaHQ6IDgwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDgwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5wcmV2LWFydGljbGU6aG92ZXIgaS5pY29uIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5wcmV2LWFydGljbGUgaS5pY29uIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDNweCBzb2xpZCB3aGl0ZTtcbiAgb3BhY2l0eTogMC42O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjIxLCAyMjEsIDIyMSwgMC4zMyk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xufVxuLnByZXYtYXJ0aWNsZTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3N2Zy9hcnJvdy1yaWdodC13aHQuc3ZnXCIpIGNlbnRlciBuby1yZXBlYXQ7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4ubmV4dC1hcnRpY2xlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDg1cHg7XG4gIGxlZnQ6IDUycHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBoZWlnaHQ6IDgwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDgwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDUycHg7XG59XG4ubmV4dC1hcnRpY2xlOmhvdmVyIGkuaWNvbiB7XG4gIG9wYWNpdHk6IDE7XG59XG4ubmV4dC1hcnRpY2xlIGkuaWNvbiB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAzcHggc29saWQgd2hpdGU7XG4gIG9wYWNpdHk6IDAuNjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyMSwgMjIxLCAyMjEsIDAuMzMpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbn1cbi5uZXh0LWFydGljbGU6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9zdmcvYXJyb3ctcmlnaHQtd2h0LnN2Z1wiKSBjZW50ZXIgbm8tcmVwZWF0O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLm5leHQtYXJ0aWNsZTphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDApO1xufVxuLmJ1cmdlci1idG4td3JhcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MHB4O1xuICByaWdodDogNTBweDtcbiAgei1pbmRleDogOTAwMDtcbn1cbi5idXJnZXItYnRuLXdyYXAgLmJ1cmdlci1idG4gc3BhbiB7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDNweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4uYnVyZ2VyLWJ0bi13cmFwOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLl9pY29uIHtcbiAgd2lkdGg6IDcwcHg7XG4gIGhlaWdodDogNzBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAyMHB4O1xufVxuLl9pY29uMiB7XG4gIHdpZHRoOiA5MHB4O1xuICBoZWlnaHQ6IDcwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMzBweDtcbn1cbi5pY29uLWZhY2Uge1xuICB3aWR0aDogNzBweDtcbiAgaGVpZ2h0OiA3MHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDIwcHg7XG4gIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2ljb25zL2ZhY2Uuc3ZnJykgY2VudGVyIG5vLXJlcGVhdDtcbn1cbi5pY29uLWdlYXJzIHtcbiAgd2lkdGg6IDcwcHg7XG4gIGhlaWdodDogNzBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAyMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9pY29ucy9nZWFycy5zdmcnKSBjZW50ZXIgbm8tcmVwZWF0O1xufVxuLmljb24tZ3JhcGgge1xuICB3aWR0aDogNzBweDtcbiAgaGVpZ2h0OiA3MHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDIwcHg7XG4gIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2ljb25zL2dyYXBoLnN2ZycpIGNlbnRlciBuby1yZXBlYXQ7XG59XG4uaWNvbi1oYW5kcyB7XG4gIHdpZHRoOiA3MHB4O1xuICBoZWlnaHQ6IDcwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMjBweDtcbiAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvaWNvbnMvaGFuZHMuc3ZnJykgY2VudGVyIG5vLXJlcGVhdDtcbn1cbi5pY29uLWxhbXAge1xuICB3aWR0aDogNzBweDtcbiAgaGVpZ2h0OiA3MHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDIwcHg7XG4gIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2ljb25zL2xhbXAuc3ZnJykgY2VudGVyIG5vLXJlcGVhdDtcbn1cbi5pY29uLWdsYXNzIHtcbiAgd2lkdGg6IDcwcHg7XG4gIGhlaWdodDogNzBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAyMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9pY29ucy9nbGFzcy5zdmcnKSBjZW50ZXIgbm8tcmVwZWF0O1xufVxuLmljb24tZmFjZS0yIHtcbiAgd2lkdGg6IDkwcHg7XG4gIGhlaWdodDogNzBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAzMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9pY29ucy9mYWNlLnN2ZycpIGNlbnRlciBuby1yZXBlYXQ7XG59XG4uaWNvbi1zZWVkIHtcbiAgd2lkdGg6IDkwcHg7XG4gIGhlaWdodDogNzBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAzMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9pY29ucy9zZWVkLnN2ZycpIGNlbnRlciBuby1yZXBlYXQ7XG59XG4uaWNvbi1mYWJyaWMtMSB7XG4gIHdpZHRoOiA5MHB4O1xuICBoZWlnaHQ6IDcwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMzBweDtcbiAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvaWNvbnMvZmFicmljLTEuc3ZnJykgY2VudGVyIG5vLXJlcGVhdDtcbn1cbi5pY29uLWZhYnJpYy0yIHtcbiAgd2lkdGg6IDkwcHg7XG4gIGhlaWdodDogNzBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAzMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9pY29ucy9mYWJyaWMtMi5zdmcnKSBjZW50ZXIgbm8tcmVwZWF0O1xufVxuLmljb24tcGlncyB7XG4gIHdpZHRoOiA5MHB4O1xuICBoZWlnaHQ6IDcwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMzBweDtcbiAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvaWNvbnMvcGlncy5zdmcnKSBjZW50ZXIgbm8tcmVwZWF0O1xufVxuLmljb24tcGlnIHtcbiAgd2lkdGg6IDkwcHg7XG4gIGhlaWdodDogNzBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAzMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9pY29ucy9waWcuc3ZnJykgY2VudGVyIG5vLXJlcGVhdDtcbn1cbi5pY29uLXBpZy1wYXJ0cyB7XG4gIHdpZHRoOiA5MHB4O1xuICBoZWlnaHQ6IDcwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMzBweDtcbiAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvaWNvbnMvcGlnLXBhcnRzLnN2ZycpIGNlbnRlciBuby1yZXBlYXQ7XG59XG4ucm91bmQtYmxvY2sge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5yb3VuZC1ibG9jayAuY29sLTQge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB3aWR0aDogMzMuMzMzMyU7XG59XG4ucm91bmQtYmxvY2sgLmNvbC04IHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5yb3VuZC1ibG9jayBhcnRpY2xlIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZy1yaWdodDogNjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5yb3VuZC1ibG9jayBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDAuM2VtO1xufVxuLnJvdW5kLWltZyB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDIwOXB4O1xuICBoZWlnaHQ6IDIwOXB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3gtc2hhZG93OiAwIDAgMTguOTZweCA1LjA0cHggcmdiYSg2NywgODIsIDg5LCAwLjExKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnJvdW5kLWltZyBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuLnJvdW5kLWltZzphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTkwcHg7XG4gIGhlaWdodDogMTkwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBib3JkZXI6IDhweCBzb2xpZCAjMDA3NWJjO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG9wYWNpdHk6IC41O1xufVxuLmNvbnRhY3QtYmxvY2sge1xuICBwYWRkaW5nOiAwIDAgMjBweCAzMHB4O1xuICBtYXJnaW4tdG9wOiAtMTVweDtcbn1cbi5jb250YWN0LWJsb2NrLl9zaXplLTE2IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzZjNzk4MDtcbn1cbi5jb250YWN0LWJsb2NrLl9zaXplLTE2ID4gZGl2IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5jb250YWN0LWJsb2NrID4gZGl2IHtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xufVxuLmNvbnRhY3QtYmxvY2tfX3Bob25lcyB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jb250YWN0LWJsb2NrX19waG9uZXM6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGxlZnQ6IDA7XG4gIHRvcDogM3B4O1xuICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9pY29ucy9waG9uZS1yZWNlaXZlci5zdmcnKSBjZW50ZXIgbm8tcmVwZWF0O1xufVxuLmNvbnRhY3QtYmxvY2tfX3Bob25lcyBhIHtcbiAgY29sb3I6ICM0MzUyNTk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uY29udGFjdC1ibG9ja19fbWFpbCB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jb250YWN0LWJsb2NrX19tYWlsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBsZWZ0OiAwO1xuICB0b3A6IDdweDtcbiAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvaWNvbnMvY2xvc2UtZW52ZWxvcGUuc3ZnJykgY2VudGVyIG5vLXJlcGVhdDtcbn1cbi5jb250YWN0LWJsb2NrX192ayB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jb250YWN0LWJsb2NrX192azpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDE3cHg7XG4gIGhlaWdodDogMTFweDtcbiAgbGVmdDogMDtcbiAgdG9wOiA3cHg7XG4gIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2ljb25zL3ZrLXNvY2lhbC5zdmcnKSBjZW50ZXIgbm8tcmVwZWF0O1xufVxuLmNvbnRhY3QtYmxvY2tfX21hcmtlciB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jb250YWN0LWJsb2NrX19tYXJrZXI6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMnB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9pY29ucy9tYXJrZXIuc3ZnJykgY2VudGVyIG5vLXJlcGVhdDtcbn1cbi5jb250YWN0LWJsb2NrLXR3byAuYnRuIHtcbiAgbWFyZ2luOiAzMHB4IDA7XG59XG4uY29udGFjdC1ibG9jay10d28gLmNvbnRhY3QtYmxvY2sge1xuICBwYWRkaW5nLXRvcDogMzVweDtcbiAgcGFkZGluZy1sZWZ0OiA0OTBweDtcbiAgaGVpZ2h0OiAzMDBweDtcbn1cbi5jb250YWN0LWJsb2NrLXR3byAuY29udGFjdC1ibG9jayA+IGRpdiB7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5jb250YWN0LWJsb2NrLXR3byAuY29udGFjdC1ibG9jayA+IGRpdjpiZWZvcmUge1xuICBsZWZ0OiAwO1xufVxuLmNvbnRhY3QtYmxvY2stdHdvIC5jb2wtNCB7XG4gIHdpZHRoOiA0MzBweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogYXV0bztcbn1cbi5jb250YWN0LWJsb2NrLXR3byAuY29sLTgge1xuICB3aWR0aDogY2FsYygxMDAlIC0gNDMwcHgpO1xuICBmbG9hdDogbGVmdDtcbiAgZmxleDogYXV0bztcbn1cbi5jb250YWN0LWJsb2NrLXR3b19fcmlnaHQtaW1nIHtcbiAgYm90dG9tOiA0NXB4O1xufVxuLmNvbnRhY3QtYmxvY2stdHdvX19yaWdodC1pbWcgaW1nIHtcbiAgbGVmdDogMjBweDtcbn1cbi5jb250YWN0LWJsb2NrLXR3b19fbGVmdC1pbWcge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5jb250YWN0LWJsb2NrLXR3b19fbGVmdC1pbWcgaW1nIHtcbiAgcmlnaHQ6IDIwcHg7XG59XG4uY29udGFjdC1ibG9jay10d29fX3JpZ2h0LWltZyxcbi5jb250YWN0LWJsb2NrLXR3b19fbGVmdC1pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMTEwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDcwcHgpIHtcbiAgLmNvbnRhY3QtYmxvY2stdHdvX19yaWdodC1pbWcsXG4gIC5jb250YWN0LWJsb2NrLXR3b19fbGVmdC1pbWcge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIGhlaWdodDogNDc1cHg7XG4gIH1cbn1cbi5jb250YWN0LWJsb2NrLXR3b19fcmlnaHQtaW1nIGltZyxcbi5jb250YWN0LWJsb2NrLXR3b19fbGVmdC1pbWcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMzg1cHg7XG4gIGhlaWdodDogYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLm1hcC1ibG9jayB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQwMHB4O1xuICBtYXJnaW4tdG9wOiA4MHB4O1xufVxuLnBvcHVwLWJsb2NrIHtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy1ib3R0b206IDEzNSU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjOWM4ZDA7XG4gIGJveC1zaGFkb3c6IDAgMCAyOC4xM3B4IDAuODdweCByZ2JhKDY3LCA4MiwgODksIDAuMyk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5wb3B1cC1ibG9ja19fd3JhcCAucG9wdXAtYmxvY2suYWN0aXZlLFxuLnBvcHVwLWJsb2NrX193cmFwIC5wb3B1cC1ibG9jazpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5wb3B1cC1ibG9ja19fd3JhcCAucG9wdXAtYmxvY2suYWN0aXZlIGZpZ2NhcHRpb24sXG4ucG9wdXAtYmxvY2tfX3dyYXAgLnBvcHVwLWJsb2NrOmhvdmVyIGZpZ2NhcHRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnBvcHVwLWJsb2NrIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogYXV0bztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG4ucG9wdXAtYmxvY2sgZmlnY2FwdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTE3LCAxODgsIDAuNSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMjBweCAyNHB4O1xuICBjb2xvcjogd2hpdGU7XG4gIG1hcmdpbi1ib3R0b206IC04MHB4O1xuICB0cmFuc2l0aW9uOiBtYXJnaW4gMC40cyBlYXNlLWluLW91dDtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xufVxuLnBvcHVwLWJsb2NrIGZpZ2NhcHRpb246YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTc1cHg7XG4gIGJvdHRvbTogMjBweDtcbiAgd2lkdGg6IDE1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL3N2Zy9sZWZ0X2Fycm93LnN2ZycpIGNlbnRlciBuby1yZXBlYXQ7XG59XG4ucG9wdXAtYmxvY2sgZmlnY2FwdGlvbiBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wb3B1cC1ibG9jayBmaWdjYXB0aW9uIGgyIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgY29sb3I6IHdoaXRlO1xufVxuLnBvcHVwLWJsb2NrX19wcm9kdWN0IHtcbiAgbWFyZ2luLXRvcDogNTVweDtcbn1cbi5wb3B1cC1ibG9ja19fcHJvZHVjdCAuYWRhcHRpdmUge1xuICBtYXJnaW4tdG9wOiAtNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogLTUwcHg7XG59XG4ucG9wdXAtYmxvY2tfX3Byb2R1Y3QgLnBvcHVwLWJsb2NrIHtcbiAgcGFkZGluZy1ib3R0b206IDY2LjYlO1xuICBtYXJnaW4tYm90dG9tOiA3MHB4O1xufVxuLnBvcHVwLWJsb2NrX19wcm9kdWN0IC5wb3B1cC1ibG9jayBmaWdjYXB0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogLTM4cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xufVxuLnBvcHVwLWJsb2NrX19wcm9kdWN0IC5wb3B1cC1ibG9jayBmaWdjYXB0aW9uIHAge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBtYXgtaGVpZ2h0OiAyNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnBvcHVwLWJsb2NrX19wcm9kdWN0IC5wb3B1cC1ibG9jayBmaWdjYXB0aW9uOmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cbi5wb3B1cC1ibG9ja19fcHJvZHVjdCAuYmx1ZS1ib3JkZXItbGVmdCB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cbi5wb3B1cC1ibG9ja19fcHJvZHVjdCAuYmx1ZS1ib3JkZXItbGVmdCAucHJvZHVjdC1pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgbWFyZ2luLXRvcDogLTgwcHg7XG4gIG1hcmdpbi1ib3R0b206IC04MHB4O1xuICBoZWlnaHQ6IGNhbGMoMTAwJSArIDE2MHB4KTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi5wb3B1cC1ibG9ja19fcHJvZHVjdCAuYmx1ZS1ib3JkZXItbGVmdCAuY29sLTYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucG9wdXAtYmxvY2tfX3Byb2R1Y3QgLmJsdWUtYm9yZGVyLWxlZnQgLmNvbC02IGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ucG9wdXAtYmxvY2tfX3Byb2R1Y3QgLmJsdWUtYm9yZGVyLWxlZnQgLmNvbC02IHAge1xuICBjb2xvcjogIzQzNTI1OTtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgbWF4LWhlaWdodDogMTI0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucG9wdXAtYmxvY2sgLmhpZGRlbi1wb3B1cCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucHJvZHVjdC1zZWxlY3Qge1xuICB3aWR0aDogMjU2cHg7XG59XG4ucHJvZHVjdC1zZWxlY3QgKyAuc2VsZWN0MiB7XG4gIG1hcmdpbi1ib3R0b206IDU1cHg7XG59XG4ucHJvZHVjdC1zZWxlY3QgKyAuc2VsZWN0MiAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgbWFyZ2luLXRvcDogLTZweDtcbiAgb3V0bGluZTogMDtcbiAgY29sb3I6ICMwMDc1YmM7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG59XG4ucHJvZHVjdC1zZWxlY3QgKyAuc2VsZWN0MiAuc2VsZWN0Mi1yZXN1bHRzID4gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyB7XG4gIG1heC1oZWlnaHQ6IDUwMHB4O1xufVxuLnByb2R1Y3Qtc2VsZWN0ICsgLnNlbGVjdDIgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gIGhlaWdodDogNDJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMjBweDtcbn1cbi5wcm9kdWN0LXNlbGVjdCArIC5zZWxlY3QyIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIzAwNzViYyB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiA1cHggOHB4IDVweCAwO1xuICBoZWlnaHQ6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0xN3B4O1xuICBtYXJnaW4tdG9wOiAtMTFweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDA7XG59XG4ucHJvZHVjdC1zZWxlY3QgKyAuc2VsZWN0Mi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZGVlZWU7XG59XG4ucHJvZHVjdC1zZWxlY3QgKyAuc2VsZWN0Mi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuICBib3JkZXItY29sb3I6ICMwMDc1YmMgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogOHB4IDVweCA4cHggNXB4O1xuICBoZWlnaHQ6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0xOXB4O1xuICBtYXJnaW4tdG9wOiAtOXB4O1xufVxuLnByb2R1Y3Qtc2VsZWN0ICsgLnNlbGVjdDIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xuICBoZWlnaHQ6IDQycHg7XG4gIG91dGxpbmU6IDA7XG59XG4uc2NlbWUtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zY2VtZS1ibG9jayA+IGRpdiB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG4uc2NlbWUtYmxvY2tfX2ljb24ge1xuICB3aWR0aDogNTRweDtcbiAgaGVpZ2h0OiA1NHB4O1xuICBib3JkZXI6IDNweCBzb2xpZCAjMDA3NWJjO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBjb2xvcjogIzAwNzViYztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogNDhweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luOiAwIDYwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5zY2VtZS1ibG9ja19faWNvbjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAtNDBweDtcbn1cbi5zY2VtZS1ibG9jayAucm91bmQtaW1nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLnNjZW1lLWJsb2NrIC5yb3VuZC1pbWdfX3dpZGUge1xuICB3aWR0aDogNTM2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwNXB4O1xufVxuLnNjZW1lLWJsb2NrIC5yb3VuZC1pbWdfX3dpZGU6YWZ0ZXIge1xuICB3aWR0aDogNTEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDk2cHg7XG59XG4uc2NlbWUtYmxvY2sgLnJvdW5kLWltZyBwIHtcbiAgd2lkdGg6IDE0MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLWxlZnQ6IC0yMCU7XG4gIGJvdHRvbTogLTQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zY2hlbWEge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNjaGVtYTpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDcxNnB4O1xuICBoZWlnaHQ6IDcxNnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogOHB4IHNvbGlkICM3ZmJhZGQ7XG4gIG1hcmdpbjogOTZweCBhdXRvO1xufVxuLnNjaGVtYSBmaWd1cmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAyNTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnNjaGVtYSBmaWd1cmUgPiBzcGFuIHtcbiAgYm9yZGVyOiA3cHggc29saWQgIzdmYmFkZDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogMTY0cHg7XG4gIGhlaWdodDogMTY0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNjaGVtYSBmaWd1cmUgPiBzcGFuIGltZyB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDEwNSU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG4uc2NoZW1hIGZpZ3VyZSBmaWdjYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIGJveC1zaGFkb3c6IDAgMCAyMS42cHggMi40cHggcmdiYSg2NywgODIsIDg5LCAwLjE3KTtcbiAgaGVpZ2h0OiA3MnB4O1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IGF1dG87XG4gIHRvcDogODAlO1xuICB6LWluZGV4OiAxO1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIG1pbi13aWR0aDogMTgwcHg7XG59XG4uc2NoZW1hIGZpZ3VyZSBmaWdjYXB0aW9uIHAge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5zY2hlbWEgLmJsb2NrLTEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMS40JTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG4uc2NoZW1hIC5ibG9jay0yIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjAuNyU7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IDE1NHB4O1xufVxuLnNjaGVtYSAuYmxvY2stMyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDYzLjclO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiA4NHB4O1xufVxuLnNjaGVtYSAuYmxvY2stNCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDYzLjclO1xuICByaWdodDogNTAlO1xuICBtYXJnaW4tcmlnaHQ6IDg0cHg7XG59XG4uc2NoZW1hIC5ibG9jay01IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjAuNyU7XG4gIHJpZ2h0OiA1MCU7XG4gIG1hcmdpbi1yaWdodDogMTU0cHg7XG59XG4uc2NoZW1hIC5ibG9jay1jZW50ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG4uc2NoZW1hIC5ibG9jay1jZW50ZXIgc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOGU4ZTg7XG59XG4uc2NoZW1hIC5ibG9jay1jZW50ZXIgaW1nIHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbn1cbi5zY2hlbWEgLmJsb2NrLWNlbnRlciBmaWdjYXB0aW9uIHtcbiAgdG9wOiA2OCU7XG4gIG1pbi13aWR0aDogMjQwcHg7XG59XG4uY2FyZHMge1xuICBmb250LXNpemU6IDA7XG59XG4uY2FyZHMtLXRpbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAwIC0xNXB4O1xufVxuLmNhcmRzLS10aWxlIC5jYXJkLTQge1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG4uY2FyZC00IHtcbiAgd2lkdGg6IDMzLjMzMzMzJTtcbn1cbi5jYXJkX19waWMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG4uY2FyZF9faW1nIHtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uY2FyZC0tdGlsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uY2FyZC0tdGlsZSAuY2FyZF9fY29udGVudCB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgbWFyZ2luLXRvcDogLThweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMzBweCAzMHB4IDYwcHg7XG4gIGJveC1zaGFkb3c6IDJweCAzcHggN3B4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi5jYXJkLS10aWxlIC5jYXJkX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGNvbG9yOiAjMDA3NWJjO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xufVxuLmNhcmQtLXRpbGUgLmNhcmRfX2xpc3Qge1xuICBjb2xvcjogIzMwNTA2MztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjVweDtcbn1cbi5jYXJkX19jb250ZW50LWJnLTEsXG4uY2FyZF9fY29udGVudC1iZy0yLFxuLmNhcmRfX2NvbnRlbnQtYmctMyxcbi5jYXJkX19jb250ZW50LWJnLTQsXG4uY2FyZF9fY29udGVudC1iZy01LFxuLmNhcmRfX2NvbnRlbnQtYmctNiB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgMTAwJTtcbn1cbi5jYXJkX19jb250ZW50LWJnLTEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2tleS1maWd1cmVzL2tleS1maWd1cmVzLWJnMS5wbmcpO1xufVxuLmNhcmRfX2NvbnRlbnQtYmctMiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcva2V5LWZpZ3VyZXMva2V5LWZpZ3VyZXMtYmcyLnBuZyk7XG59XG4uY2FyZF9fY29udGVudC1iZy0zIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9rZXktZmlndXJlcy9rZXktZmlndXJlcy1iZzMucG5nKTtcbn1cbi5jYXJkX19jb250ZW50LWJnLTQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2tleS1maWd1cmVzL2tleS1maWd1cmVzLWJnNC5wbmcpO1xufVxuLmNhcmRfX2NvbnRlbnQtYmctNSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcva2V5LWZpZ3VyZXMva2V5LWZpZ3VyZXMtYmc1LnBuZyk7XG59XG4uY2FyZF9fY29udGVudC1iZy02IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9rZXktZmlndXJlcy9rZXktZmlndXJlcy1iZzYucG5nKTtcbn1cbi5tYWluLWZvb3RlciB7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIxMHB4O1xuICBmbGV4OiAwIDAgYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbn1cbi5tYWluLWZvb3RlciBociB7XG4gIG1hcmdpbi1sZWZ0OiA1MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGJvcmRlci1jb2xvcjogI2U0ZTZlNjtcbn1cbi5jb3B5cmlnaHQge1xuICBtYXJnaW4tdG9wOiAxNHB4O1xuICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAwNWVtO1xuICBjb2xvcjogIzQzNTI1OTtcbiAgb3BhY2l0eTogLjU7XG59XG4uYnVyZWF1IHtcbiAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbWFyZ2luLXRvcDogMTRweDtcbiAgb3BhY2l0eTogMC41O1xuICBjb2xvcjogIzQzNTI1OTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMXMgZWFzZS1pbi1vdXQ7XG59XG4uYnVyZWF1OmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvcGFjaXR5OiAxO1xufVxuLnN1YnNjcmliZS1ibG9jayB7XG4gIHBhZGRpbmc6IDIwcHggNDhweCAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3NWJjO1xuICBjb2xvcjogd2hpdGU7XG59XG4uc3Vic2NyaWJlLWJsb2NrOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cbi5zdWJzY3JpYmUtYmxvY2sgaDIge1xuICBjb2xvcjogd2hpdGU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gNDIwcHgpO1xufVxuLnN1YnNjcmliZS1ibG9jayBwIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDA4ZW07XG59XG4uc3Vic2NyaWJlLWJsb2NrIGJ1dHRvbiB7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiAxNjBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiAwO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDExcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHdoaXRlO1xuICBib3JkZXItd2lkdGg6IDJweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xcyBlYXNlLWluLW91dDtcbn1cbi5zdWJzY3JpYmUtYmxvY2sgYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGNvbG9yOiAjMDA3NWJjO1xufVxuLnN1YnNjcmliZS1ibG9jayAuc2xhc2gge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IDNweDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG4uc3Vic2NyaWJlLWJsb2NrIC5pY29uIHtcbiAgcGFkZGluZzogN3B4IDExcHggM3B4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHdoaXRlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIG1hcmdpbi1yaWdodDogMTFweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjFzIGVhc2UtaW4tb3V0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc3Vic2NyaWJlLWJsb2NrIC5pY29uOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uc3Vic2NyaWJlLWJsb2NrIC5pY29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDIycHgpO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDEwcHgpO1xuICBsZWZ0OiAxMXB4O1xuICB0b3A6IDVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLnN1YnNjcmliZS1ibG9jayAuaWNvbjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMjJweCk7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gMTBweCk7XG4gIGxlZnQ6IDExcHg7XG4gIHRvcDogNXB4O1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMXMgZWFzZS1pbi1vdXQ7XG59XG4uc3Vic2NyaWJlLWJsb2NrIC5pY29uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cbi5zdWJzY3JpYmUtYmxvY2sgLmljb246aG92ZXI6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLnN1YnNjcmliZS1ibG9jayAuaWNvbi5pY29uLWxpbmtlZGluIHtcbiAgd2lkdGg6IDEwN3B4O1xufVxuLnN1YnNjcmliZS1ibG9jayAuaWNvbi5pY29uLWxpbmtlZGluOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL3N2Zy9saW5rZWQtbG9nby5zdmcnKSBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG4uc3Vic2NyaWJlLWJsb2NrIC5pY29uLmljb24tbGlua2VkaW46YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9zdmcvbGlua2VkLnN2ZycpIGNlbnRlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbi5zdWJzY3JpYmUtYmxvY2sgLmljb24uaWNvbi15b3V0dWJlIHtcbiAgd2lkdGg6IDgzcHg7XG59XG4uc3Vic2NyaWJlLWJsb2NrIC5pY29uLmljb24teW91dHViZTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9zdmcveW91dHViZS1sb2dvLnN2ZycpIGNlbnRlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbi5zdWJzY3JpYmUtYmxvY2sgLmljb24uaWNvbi15b3V0dWJlOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvc3ZnL1lvdVR1YmUuc3ZnJykgY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuLmZvb3Rlci1tZW51IHtcbiAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICBwYWRkaW5nLXRvcDogMTNweDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZvb3Rlci1tZW51IGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjNDM1MjU5O1xuICBmb250LXNpemU6IDE5cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMDVlbTtcbn1cbi5mb290ZXItbWVudSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzAwNzViYztcbn1cbi5mb290ZXItbWVudSAuY29sIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmZvb3Rlci1tZW51IC5jb2wubG9nb3R5cGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTVweDtcbn1cbi5mb290ZXItbWVudSAuY29sIHVsLFxuLmZvb3Rlci1tZW51IC5jb2wgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uZm9vdGVyLW1lbnUgLmxvZ290eXBlIHtcbiAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvc3ZnL2Zvb3Rlci1sb2dvLnN2ZycpIGNlbnRlciBuby1yZXBlYXQ7XG4gIHdpZHRoOiAxNDFweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBoZWlnaHQ6IDY4cHg7XG59XG4uZm9vdGVyLW1lbnUgLmxvZ290eXBlOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9zdmcvb3RyYWRhLnN2ZycpIGNlbnRlciBuby1yZXBlYXQ7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xcyBlYXNlLWluLW91dDtcbn1cbi5mb290ZXItbWVudSAubG9nb3R5cGU6aG92ZXI6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJ1cmdlci1idG4td3JhcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmNsb3NlLWJ0biB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB9XG4gIC5tYWluLW1lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmNvbnRlbnQtY29udGFpbmVyLFxuICAubWFpbi1mb290ZXIge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAuc2NoZW1lLWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnNjaGVtZS10YWJsZXQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5tYWluLXN1YnRpdGxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzODBweCkge1xuICAubWFpbi1zY2hlbWEge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvbWFpbi9tYWluLXNjaGVtYS1tb2JpbGUuanBnKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA5MzBweDtcbiAgfVxuICAuYnVyZ2VyLWJ0bi13cmFwIHtcbiAgICB0b3A6IDIwcHg7XG4gICAgcmlnaHQ6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gIC5tb2JpbGUtY29udGFjdHMtd3JhcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tb2JpbGUtY29udGFjdHMtd3JhcCAucGhvbmUtYnRuIHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICB9XG4gIC5tb2JpbGUtY29udGFjdHMtd3JhcCAucGhvbmUtYnRuIC5waG9uZS1pY29uIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb25zL3Bob25lLnN2ZykgY2VudGVyIG5vLXJlcGVhdDtcbiAgICB3aWR0aDogMjlweDtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIC5tb2JpbGUtY29udGFjdHMtd3JhcCAubWFpbC1idG4ge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gIH1cbiAgLm1vYmlsZS1jb250YWN0cy13cmFwIC5tYWlsLWJ0biAubWFpbC1pY29uIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb25zL2VtYWlsLnN2ZykgY2VudGVyIG5vLXJlcGVhdDtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDM4cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIC5tb2JpbGUtY29udGFjdHMtd3JhcCAubGFuZ3VhZ2Uge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxuICAubWFpbi1tZW51IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAubW9iaWxlLXNlYXJjaC1pbnB1dC13cmFwIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5tb2JpbGUtc2VhcmNoLWlucHV0LXdyYXAgLnNlYXJjaC1pbnB1dCB7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zdmcvc2VhcmNoLnN2ZykgI2YzZjNmMyA5NCUgNTAlIG5vLXJlcGVhdDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNTBweDtcbiAgICBtYXJnaW46IDVweCAwO1xuICB9XG4gIC5tYWluLW1lbnUge1xuICAgIHBhZGRpbmc6IDIwcHggMCAxMHB4O1xuICB9XG4gIC5tYWluLW1lbnUgLmxvZ290eXBlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIH1cbiAgLmNsb3NlLWJ0biB7XG4gICAgbWFyZ2luLWxlZnQ6IDcwcHg7XG4gICAgei1pbmRleDogOTAwMDtcbiAgfVxuICAuYnVyZ2VyLWJ0bi13cmFwIHtcbiAgICB6LWluZGV4OiA4OTk5O1xuICB9XG4gIC5jb250YWN0cy1pbmZvLFxuICAuc2VhcmNoLWlucHV0LXdyYXAsXG4gIC5sYW5ndWFnZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuIiwiLyohIG5vcm1hbGl6ZS5jc3MgdjYuMC4wIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuXG4vKiBEb2N1bWVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluXG4gKiAgICBJRSBvbiBXaW5kb3dzIFBob25lIGFuZCBpbiBpT1MuXG4gKi9cblxuaHRtbCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cbiAgICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xuICAgIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xufVxuXG4vKiBTZWN0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqL1xuXG5hcnRpY2xlLFxuYXNpZGUsXG5mb290ZXIsXG5oZWFkZXIsXG5uYXYsXG5zZWN0aW9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXG4gKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxuICovXG5cbmgxIHtcbiAgICBmb250LXNpemU6IDJlbTtcbiAgICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUuXG4gKi9cblxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbm1haW4geyAvKiAxICovXG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IG1hcmdpbiBpbiBJRSA4LlxuICovXG5cbmZpZ3VyZSB7XG4gICAgbWFyZ2luOiAxZW0gNDBweDtcbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG4gKi9cblxuaHIge1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAxICovXG4gICAgaGVpZ2h0OiAwOyAvKiAxICovXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnByZSB7XG4gICAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gICAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICogMi4gUmVtb3ZlIGdhcHMgaW4gbGlua3MgdW5kZXJsaW5lIGluIGlPUyA4KyBhbmQgU2FmYXJpIDgrLlxuICovXG5cbmEge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvKiAxICovXG4gICAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tc2tpcDogb2JqZWN0czsgLyogMiAqL1xufVxuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctIGFuZCBGaXJlZm94IDM5LS5cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gKi9cblxuYWJiclt0aXRsZV0ge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7IC8qIDEgKi9cbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgLyogMiAqL1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFByZXZlbnQgdGhlIGR1cGxpY2F0ZSBhcHBsaWNhdGlvbiBvZiBgYm9sZGVyYCBieSB0aGUgbmV4dCBydWxlIGluIFNhZmFyaSA2LlxuICovXG5cbmIsXG5zdHJvbmcge1xuICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cblxuYixcbnN0cm9uZyB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHN0eWxlIGluIEFuZHJvaWQgNC4zLS5cbiAqL1xuXG5kZm4ge1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgYmFja2dyb3VuZCBhbmQgY29sb3IgaW4gSUUgOS0uXG4gKi9cblxubWFyayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDtcbiAgICBjb2xvcjogIzAwMDtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zbWFsbCB7XG4gICAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4gKiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3ViLFxuc3VwIHtcbiAgICBmb250LXNpemU6IDc1JTtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICAgIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgICB0b3A6IC0wLjVlbTtcbn1cblxuLyogRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqL1xuXG5hdWRpbyxcbnZpZGVvIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gaU9TIDQtNy5cbiAqL1xuXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgaGVpZ2h0OiAwO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAtLlxuICovXG5cbmltZyB7XG4gICAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4vKipcbiAqIEhpZGUgdGhlIG92ZXJmbG93IGluIElFLlxuICovXG5cbnN2Zzpub3QoOnJvb3QpIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgICBtYXJnaW46IDA7XG59XG5cbi8qKlxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxuICovXG5cbmJ1dHRvbixcbmlucHV0IHsgLyogMSAqL1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbixcbnNlbGVjdCB7IC8qIDEgKi9cbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBQcmV2ZW50IGEgV2ViS2l0IGJ1ZyB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2AgYW5kIGB2aWRlb2BcbiAqICAgIGNvbnRyb2xzIGluIEFuZHJvaWQgNC5cbiAqIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuaHRtbCBbdHlwZT1cImJ1dHRvblwiXSwgLyogMSAqL1xuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICAgIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAqL1xuXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwicmVzZXRcIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XG4gICAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG4gKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XG4gKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5sZWdlbmQge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgICBjb2xvcjogaW5oZXJpdDsgLyogMiAqL1xuICAgIGRpc3BsYXk6IHRhYmxlOyAvKiAxICovXG4gICAgbWF4LXdpZHRoOiAxMDAlOyAvKiAxICovXG4gICAgcGFkZGluZzogMDsgLyogMyAqL1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8qIDEgKi9cbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cblxucHJvZ3Jlc3Mge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLyogMSAqL1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUuXG4gKi9cblxudGV4dGFyZWEge1xuICAgIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLS5cbiAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC0uXG4gKi9cblxuW3R5cGU9XCJjaGVja2JveFwiXSxcblt0eXBlPVwicmFkaW9cIl0ge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgICBwYWRkaW5nOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICovXG5cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICAgIGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICovXG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xuICAgIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGFuZCBjYW5jZWwgYnV0dG9ucyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbiAqL1xuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMSAqL1xuICAgIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cbn1cblxuLyogSW50ZXJhY3RpdmVcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFLCBhbmQgRmlyZWZveC5cbiAqL1xuXG5kZXRhaWxzLCAvKiAxICovXG5tZW51IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdW1tYXJ5IHtcbiAgICBkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG5cbi8qIFNjcmlwdGluZ1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqL1xuXG5jYW52YXMge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRS5cbiAqL1xuXG50ZW1wbGF0ZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogSGlkZGVuXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLS5cbiAqL1xuXG5baGlkZGVuXSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn0iLCIuZm9udChAZmFtaWx5OiBAcm9ib3RvLCBAc2l6ZTogMThweCwgQGZvbnRXZWlnaHQ6IDQwMCwgQGxpbmVIZWlnaHQ6IG5vcm1hbCwgQGNvbG9yOiBibGFjaykge1xuICBmb250LWZhbWlseTogQGZhbWlseTtcbiAgZm9udC1zaXplOiBAc2l6ZTtcbiAgZm9udC13ZWlnaHQ6IEBmb250V2VpZ2h0O1xuICBsaW5lLWhlaWdodDogQGxpbmVIZWlnaHQ7XG4gIGNvbG9yOiBAY29sb3I7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgc3JjOiAgdXJsKCcuLi9mb250cy9pY29tb29uL2ljb21vb24uZW90P3RvaDBjNicpO1xuICBzcmM6ICB1cmwoJy4uL2ZvbnRzL2ljb21vb24vaWNvbW9vbi5lb3Q/dG9oMGM2I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICB1cmwoJy4uL2ZvbnRzL2ljb21vb24vaWNvbW9vbi50dGY/dG9oMGM2JykgZm9ybWF0KCd0cnVldHlwZScpLFxuICB1cmwoJy4uL2ZvbnRzL2ljb21vb24vaWNvbW9vbi53b2ZmP3RvaDBjNicpIGZvcm1hdCgnd29mZicpLFxuICB1cmwoJy4uL2ZvbnRzL2ljb21vb24vaWNvbW9vbi5zdmc/dG9oMGM2I2ljb21vb24nKSBmb3JtYXQoJ3N2ZycpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbltjbGFzc149XCJpY29uLVwiXSwgW2NsYXNzKj1cIiBpY29uLVwiXSB7XG4gIC8qIHVzZSAhaW1wb3J0YW50IHRvIHByZXZlbnQgaXNzdWVzIHdpdGggYnJvd3NlciBleHRlbnNpb25zIHRoYXQgY2hhbmdlIGZvbnRzICovXG4gIGZvbnQtZmFtaWx5OiAnaWNvbW9vbicgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcblxuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi5pY29uLWNhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDBcIjtcbiAgY29sb3I6ICM0ODVlNjU7XG59XG4uaWNvbi1pOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAxXCI7XG4gIGNvbG9yOiAjNDg1ZTY1O1xufVxuLmljb24tbWFpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMlwiO1xuICBjb2xvcjogIzQ4NWU2NTtcbn1cbi5pY29uLW1hbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwM1wiO1xufVxuLmljb24tbWFya2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA0XCI7XG4gIGNvbG9yOiAjNDg1ZTY1O1xufVxuLmljb24tcGFwZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDVcIjtcbiAgY29sb3I6ICM0ODVlNjU7XG59XG4uaWNvbi1waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwNlwiO1xuICBjb2xvcjogIzQ4NWU2NTtcbn1cbiIsIi5zZWxlY3QyLWNvbnRhaW5lciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDI4cHg7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTsgfVxuICAgIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAgIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuc2VsZWN0Mi1jb250YWluZXJbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1pbi1oZWlnaHQ6IDMycHg7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTsgfVxuICAgIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSB7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgZm9udC1zaXplOiAxMDAlO1xuICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24ge1xuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxuLnNlbGVjdDItZHJvcGRvd24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMTAwMDAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDUxOyB9XG5cbi5zZWxlY3QyLXJlc3VsdHMge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gIHBhZGRpbmc6IDZweDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7IH1cbiAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW2FyaWEtc2VsZWN0ZWRdIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgbGVmdDogMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24tLWFib3ZlIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1iZWxvdyB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNHB4OyB9XG4gIC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gICAgcGFkZGluZzogNHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgICAuc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24ge1xuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG4gIC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24uc2VsZWN0Mi1zZWFyY2gtLWhpZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLnNlbGVjdDItY2xvc2UtbWFzayB7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogOTk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTsgfVxuXG4uc2VsZWN0Mi1oaWRkZW4tYWNjZXNzaWJsZSB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDAgMCAwIDApICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogLTFweCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiA0cHg7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgIGNvbG9yOiAjNDQ0O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4OyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3BsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzk5OTsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gICAgaGVpZ2h0OiAyNnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDFweDtcbiAgICByaWdodDogMXB4O1xuICAgIHdpZHRoOiAyMHB4OyB9XG4gICAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XG4gICAgICBib3JkZXItY29sb3I6ICM4ODggdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgYm9yZGVyLXdpZHRoOiA1cHggNHB4IDAgNHB4O1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IC00cHg7XG4gICAgICBtYXJnaW4tdG9wOiAtMnB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB3aWR0aDogMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICBmbG9hdDogbGVmdDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICBsZWZ0OiAxcHg7XG4gIHJpZ2h0OiBhdXRvOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZGlzYWJsZWQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICM4ODggdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogMCA0cHggNXB4IDRweDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGN1cnNvcjogdGV4dDsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCBsaSB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjOTk5O1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNGU0ZTQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBwYWRkaW5nOiAwIDVweDsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgICBjb2xvcjogIzk5OTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1hcmdpbi1yaWdodDogMnB4OyB9XG4gICAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZTpob3ZlciB7XG4gICAgICBjb2xvcjogIzMzMzsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2UsIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3BsYWNlaG9sZGVyLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUge1xuICBmbG9hdDogcmlnaHQ7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZm9jdXMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJvcmRlcjogc29saWQgYmxhY2sgMXB4O1xuICBvdXRsaW5lOiAwOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZGlzYWJsZWQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIGN1cnNvcjogZGVmYXVsdDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYWJvdmUgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUsIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYWJvdmUgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYmVsb3cgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUsIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYmVsb3cgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHMgPiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcbiAgbWF4LWhlaWdodDogMjAwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbltyb2xlPWdyb3VwXSB7XG4gIHBhZGRpbmc6IDA7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvblthcmlhLWRpc2FibGVkPXRydWVdIHtcbiAgY29sb3I6ICM5OTk7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvblthcmlhLXNlbGVjdGVkPXRydWVdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gIHBhZGRpbmctbGVmdDogMWVtOyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX2dyb3VwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDJlbTsgfVxuICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0yZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDNlbTsgfVxuICAgICAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTNlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0ZW07IH1cbiAgICAgICAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTRlbTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVlbTsgfVxuICAgICAgICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC01ZW07XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDZlbTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZFthcmlhLXNlbGVjdGVkXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1ODk3ZmI7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fZ3JvdXAge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA2cHg7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBvdXRsaW5lOiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHdoaXRlIDUwJSwgI2VlZWVlZSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgd2hpdGUgNTAlLCAjZWVlZWVlIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB3aGl0ZSA1MCUsICNlZWVlZWUgMTAwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI0ZGRkZGRkZGJywgZW5kQ29sb3JzdHI9JyNGRkVFRUVFRScsIEdyYWRpZW50VHlwZT0wKTsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGU6Zm9jdXMge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM1ODk3ZmI7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgIGNvbG9yOiAjNDQ0O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4OyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICM5OTk7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2FhYTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gICAgaGVpZ2h0OiAyNnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDFweDtcbiAgICByaWdodDogMXB4O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2VlZWVlZSA1MCUsICNjY2NjY2MgMTAwJSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI2VlZWVlZSA1MCUsICNjY2NjY2MgMTAwJSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2VlZWVlZSA1MCUsICNjY2NjY2MgMTAwJSk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNGRkVFRUVFRScsIGVuZENvbG9yc3RyPScjRkZDQ0NDQ0MnLCBHcmFkaWVudFR5cGU9MCk7IH1cbiAgICAuc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzg4OCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICBib3JkZXItd2lkdGg6IDVweCA0cHggMCA0cHg7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBtYXJnaW4tbGVmdDogLTRweDtcbiAgICAgIG1hcmdpbi10b3A6IC0ycHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHdpZHRoOiAwOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpY1tkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpY1tkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGxlZnQ6IDFweDtcbiAgcmlnaHQ6IGF1dG87IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU4OTdmYjsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lOyB9XG4gICAgLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICM4ODggdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItd2lkdGg6IDAgNHB4IDVweCA0cHg7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1hYm92ZSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHdoaXRlIDAlLCAjZWVlZWVlIDUwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsIHdoaXRlIDAlLCAjZWVlZWVlIDUwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHdoaXRlIDAlLCAjZWVlZWVlIDUwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI0ZGRkZGRkZGJywgZW5kQ29sb3JzdHI9JyNGRkVFRUVFRScsIEdyYWRpZW50VHlwZT0wKTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWJlbG93IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2VlZWVlZSA1MCUsIHdoaXRlIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjZWVlZWVlIDUwJSwgd2hpdGUgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNlZWVlZWUgNTAlLCB3aGl0ZSAxMDAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjRkZFRUVFRUUnLCBlbmRDb2xvcnN0cj0nI0ZGRkZGRkZGJywgR3JhZGllbnRUeXBlPTApOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY3Vyc29yOiB0ZXh0O1xuICBvdXRsaW5lOiAwOyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlOmZvY3VzIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNTg5N2ZiOyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDAgNXB4OyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNGU0ZTQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBwYWRkaW5nOiAwIDVweDsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgICBjb2xvcjogIzg4ODtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1hcmdpbi1yaWdodDogMnB4OyB9XG4gICAgLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZTpob3ZlciB7XG4gICAgICBjb2xvcjogIzU1NTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWNbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICBmbG9hdDogcmlnaHQ7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljW2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpY1tkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU4OTdmYjsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWFib3ZlIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWJlbG93IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgb3V0bGluZTogMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1kcm9wZG93bi0tYWJvdmUge1xuICBib3JkZXItYm90dG9tOiBub25lOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1kcm9wZG93bi0tYmVsb3cge1xuICBib3JkZXItdG9wOiBub25lOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1yZXN1bHRzID4gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyB7XG4gIG1heC1oZWlnaHQ6IDIwMHB4O1xuICBvdmVyZmxvdy15OiBhdXRvOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bcm9sZT1ncm91cF0ge1xuICBwYWRkaW5nOiAwOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bYXJpYS1kaXNhYmxlZD10cnVlXSB7XG4gIGNvbG9yOiBncmV5OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkW2FyaWEtc2VsZWN0ZWRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM4NzVkNztcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1yZXN1bHRzX19ncm91cCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDZweDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24ge1xuICBib3JkZXItY29sb3I6ICM1ODk3ZmI7IH1cbiIsIi8vQ29sb3JzXG5Ad2hpdGU6ICNmZmZmZmY7XG5AYmxhY2s6ICMwMDAwMDA7XG5AeWVsbG93OiAjZmRlYjNiO1xuQHB1cnBsZTogIzdmNjBhNjtcbkBibHVlOiAjMDY5OWU5O1xuQGdyZWVuOiAjNGZiMDRjO1xuQGNvbG9yLXJlZDogI2NhMDAwZDtcblxuQGNvbG9yLWJsdWU6ICMwMDc1YmM7XG5cbkBjb2xvci15ZWxsb3c6ICNmY2U2M2I7XG5cbkBjb2xvci1ncmVlbjogIzNmYWIzYztcblxuQGNvbG9yLWdyYXk6ICM2Yzc5ODA7XG5cbkBncmF5OiAjNDM1MjU5O1xuQGxpZ2h0Z3JheTogIzZjNzk4MDsgLy9yZ2JhKDEwOCwxMjEsMTI4LCAxKVxuQGxpZ2h0Z3JheU9wYWNpdHk6IHJnYmEoMTA4LCAxMjEsIDEyOCwgLjUpO1xuQGxpZ2h0Z3JheTI6ICM3ODdkODA7XG5cbkBteXJpYWQ6ICdNeXJpYWRQcm9SZWd1bGFyJywgc2Fucy1zZXJpZjtcbkByb2JvdG86ICdSb2JvdG8nLCBzYW5zLXNlcmlmO1xuQHJvYm90b0NvbmRlbnNlZDogJ1JvYm90byBDb25kZW5zZWQnLCBzYW5zLXNlcmlmO1xuXG4uY29sb3ItZ3JheSB7XG5cdGNvbG9yOiBAbGlnaHRncmF5O1xufVxuXG4uY29sb3ItYmx1ZSB7XG5cdGNvbG9yOiBAYmx1ZTtcbn1cblxuLmdyYXkge1xuXHRjb2xvcjogQGdyYXk7XG59XG5cbi5ub3JtYWwge1xuXHR0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuXHRiIHtcblx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0fVxufVxuXG5cblxuLmJhY2tncm91bmQgKEB1cmwpIHtcblx0YmFja2dyb3VuZDogdXJsKCdAe2ltZ3BhdGh9QHt1cmx9JykgY2VudGVyIG5vLXJlcGVhdDtcbn1cblxuLy9AaW1ncGF0aDogXCIvc3RhdGljL2J1aWxkL2ltZy9cIjtcbkBpbWdwYXRoOiBcIi4uL2ltZy9cIjtcblxuKiB7XG5cdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuXHQtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5pbnB1dDo6LW1zLWNsZWFyIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuaW5wdXQge1xuXHR0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2UsIGJvcmRlci1jb2xvciAwLjJzIGVhc2U7XG59XG5cbnRleHRhcmVhIHtcblx0b3V0bGluZTogMDtcbn1cblxudGV4dGFyZWEuZXJyb3IsXG5zZWxlY3QuaGFzLWVycm9yIH4gLnNlbGVjdDIgc3BhbixcbnNlbGVjdC5oYXMtZXJyb3IgKyAuc2VsZWN0MiBzcGFuLFxuaW5wdXQuZXJyb3Ige1xuXHRjb2xvcjogI2IzMDAwMiAhaW1wb3J0YW50O1xuXHRib3JkZXItY29sb3I6ICNiMzAwMDIgIWltcG9ydGFudDtcbn1cblxuW3R5cGU9XCJjaGVja2JveFwiXSArIC5lcnJvciB7XG5cdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxubGFiZWwuZXJyb3Ige1xuXHRoZWlnaHQ6IDMwcHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IDE1cHg7XG5cdHRvcDogMTVweDtcblx0ei1pbmRleDogMjtcblx0bWFyZ2luLWxlZnQ6IDIwcHg7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRjb2xvcjogQGNvbG9yLXJlZDtcblx0Zm9udC1zaXplOiAwO1xuXHR3aWR0aDogMzBweDtcblx0JjpiZWZvcmUge1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRjb250ZW50OiBcIlxcZTkwN1wiO1xuXHR9XG59XG5cbi5oYXMtZXJyb3Ige1xuXHRib3JkZXItY29sb3I6IEBjb2xvci1yZWQgIWltcG9ydGFudDtcbn1cblxuLmhhcy1zdWNjZXNzIHtcblx0YmFja2dyb3VuZC1jb2xvcjogQHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbnNlbGVjdC5oYXMtc3VjY2VzcyB+IC5zZWxlY3QyIHNwYW4ge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBAd2hpdGUgIWltcG9ydGFudDtcblx0Ly9jb2xvcjogQGNvbG9yLWdyYXkgIWltcG9ydGFudDtcblx0Zm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xufVxuXG5pbnB1dCB7XG5cdG91dGxpbmU6IG5vbmU7XG59XG5cbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGwge1xuXHQtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDUwcHggI2ZmZiAhaW1wb3J0YW50OyAvKiDQptCy0LXRgiDRhNC+0L3QsCAqL1xuXHQtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogIzJjMmYyZiAhaW1wb3J0YW50OyAvKiDRhtCy0LXRgiDRgtC10LrRgdGC0LAgKi9cblx0Y29sb3I6ICMyYzJmMmYgIWltcG9ydGFudDsgLyog0YbQstC10YIg0YLQtdC60YHRgtCwICovXG59XG5cbi5pdGVtIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRsZWZ0OiAwO1xuXHR0b3A6IDA7XG5cdHotaW5kZXg6IDEwO1xuXHR0ZXh0LWluZGVudDogLTk5OTlweDtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKCdAe2ltZ3BhdGh9dHJhbnNwYXJlbnQucG5nJykgcmVwZWF0IDAgMDtcbn1cblxuaHRtbCB7XG5cdGhlaWdodDogMTAwJTtcbn1cblxuYm9keSB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGhlaWdodDogMTAwJTtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRtYXJnaW46IDA7XG5cdGZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fucy1zZXJpZjtcblx0bWluLXdpZHRoOiAxMjAwcHg7XG59XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuXHRtYXJnaW4tdG9wOiAwO1xufVxuXG4uaDEsXG5oMSB7XG5cdGZvbnQtc2l6ZTogNDhweDtcblx0Zm9udC13ZWlnaHQ6IDkwMDtcblx0Y29sb3I6IEBjb2xvci1ibHVlO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5oMiB7XG5cdGZvbnQtc2l6ZTogMzZweDtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0Y29sb3I6IEBjb2xvci1ibHVlO1xuXHRtYXJnaW4tdG9wOiAwLjU1ZW07XG5cdG1hcmdpbi1ib3R0b206IDAuOThlbTtcblx0bWFyZ2luLWxlZnQ6IC0zcHg7XG5cdGxpbmUtaGVpZ2h0OiAxLjI7XG5cdCYuaDEge1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdH1cblx0YiB7XG5cdFx0Zm9udC13ZWlnaHQ6IDkwMDtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHR9XG59XG5cbmgzIHtcblx0Zm9udC1zaXplOiAyNHB4O1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRjb2xvcjogQGNvbG9yLWJsdWU7XG59XG5cbmg0IHtcblx0Zm9udC1zaXplOiAzNnB4O1xuXHRmb250LXdlaWdodDogNDAwO1xufVxuXG5wIHtcblx0bWFyZ2luLXRvcDogMDtcblx0bWFyZ2luLWJvdHRvbTogMC41ZW07XG5cdGxpbmUtaGVpZ2h0OiAxLjM1O1xuXHRmb250LXNpemU6IDE4cHg7XG59XG5cbmFydGljbGUge1xuXHRtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuXG5hIHtcblx0Y29sb3I6IEBjb2xvci1ibHVlO1xuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0dHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xuXHQmOmhvdmVyIHtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0Y29sb3I6ICNjZGNmZDA7XG5cdH1cbn1cblxuc3BhbiB7XG5cbn1cblxuYiB7XG5cbn1cblxuLnRpdGxle31cbi50aXRsZS0tY29sb3ItYmx1ZXtcblx0Y29sb3I6IEBibHVlO1xufVxuLnRpdGxlLS1saW5lLWhlaWdodC1taWRkbGV7XG5cdGxpbmUtaGVpZ2h0OiA0MHB4O1xufVxuXG4udGl0bGUtLXBhZ2Uta2V5LWZpZ3VyZXN7XG5cdFxufVxuXG4uYWRhcHRpdmUge1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiBhdXRvO1xufVxuLl9zaGFkZG93IHtcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiKDIwMSwgMjAwLCAyMDgpO1xuXHRib3gtc2hhZG93OiAwIDAgMjdweCAwIHJnYmEoNTEsIDU1LCA2NywgMC4xNyk7XG59XG5cblxuLnZpZGVvLWJsb2NrLmFsaWduLXJpZ2h0LFxuaW1nLmFsaWduLXJpZ2h0IHtcblx0bWFyZ2luLXRvcDogMTZweDtcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0ZmxvYXQ6IHJpZ2h0O1xuXHR3aWR0aDogflwiY2FsYygxMDAlICsgMzBweClcIjtcblx0bWFyZ2luLWxlZnQ6IDQwcHg7XG5cdGhlaWdodDogYXV0bztcblx0bWFyZ2luLXJpZ2h0OiAtMzBweDtcbn1cblxuLnZpZGVvLWJsb2NrLmFsaWduLWxlZnQsXG5pbWcuYWxpZ24tbGVmdCB7XG5cdG1hcmdpbi10b3A6IDE2cHg7XG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdGZsb2F0OiBsZWZ0O1xuXHR3aWR0aDogflwiY2FsYygxMDAlICsgMzBweClcIjtcblx0bWFyZ2luLWxlZnQ6IC0zMHB4O1xuXHRoZWlnaHQ6IGF1dG87XG5cdG1hcmdpbi1yaWdodDogNDBweDtcbn1cblxuLl9wYWRkaW5nIHtcblx0bWFyZ2luLXRvcDogNDBweDtcbn1cblxuLmdyYXktYmcge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIxMywgMjEzLCAyMTMsIDAuMyk7XG5cdG1hcmdpbi1sZWZ0OiAtMzBweDtcblx0d2lkdGg6IH5cImNhbGMoMTAwJSArIDYwcHgpXCI7XG5cdHBhZGRpbmc6IDI1cHggMzBweDtcblx0bWFyZ2luLWJvdHRvbTogMzVweDtcblx0aDMge1xuXHRcdGNvbG9yOiBAY29sb3ItYmx1ZTtcblx0fVxuXHQuY29sLTEyID4gaDI6Zmlyc3QtY2hpbGQge1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdH1cbn1cblxudWwge1xuXHRwYWRkaW5nOiAwO1xuXHRsaSB7XG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRtYXJnaW46IDA7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHBhZGRpbmctbGVmdDogMjBweDtcblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAuNWVtO1xuXHRcdFx0bGVmdDogNHB4O1xuXHRcdFx0d2lkdGg6IDVweDtcblx0XHRcdGhlaWdodDogNXB4O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogQGNvbG9yLWJsdWU7XG5cdFx0fVxuXHR9XG5cdCYuY29sLTQge1xuXHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdGIge1xuXHRcdFx0Y29sb3I6IEBncmF5O1xuXHRcdH1cblx0XHRhIHtcblx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjU7XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdGxpIHtcblx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxub2wge1xuXG5cdHBhZGRpbmc6IDA7XG5cdHBhZGRpbmctbGVmdDogMTVweDtcblx0Zm9udC1zaXplOiAyNHB4O1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRjb3VudGVyLXJlc2V0OiBsaTtcblxuXHQ+IGxpOmJlZm9yZSB7XG5cdFx0Y291bnRlci1pbmNyZW1lbnQ6IGxpO1xuXHRcdGNvbnRlbnQ6IGNvdW50ZXIobGkpXCIuIFwiO1xuXHRcdGNvbG9yOiBAY29sb3ItYmx1ZTtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0bWFyZ2luLWxlZnQ6IC0xZW07XG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0d2lkdGg6IDMwcHg7XG5cdFx0bWFyZ2luLXJpZ2h0OiA1cHg7XG5cdH1cblx0dWwgbGk6YmVmb3JlIHtcblx0XHR0b3A6IC42ZW07XG5cdFx0bGVmdDogNnB4O1xuXHRcdHdpZHRoOiA2cHg7XG5cdFx0aGVpZ2h0OiA2cHg7XG5cdH1cbn1cbi5zY2hlbWUtdGFibGV0IHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG4uc2NoZW1lLWRlc2t0b3Age1xuXHRtYXJnaW4tdG9wOiA1MHB4O1xuXHRzdmcge1xuXHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0YTpob3ZlciB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0fVxuXG5cdH1cbn1cbi5hbmltYXRpb24ge1xuXG5cdCYtLWZhZGUtbGVmdCB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHRhbmltYXRpb246IGZhZGUtbGVmdCAwLjZzIGVhc2Utb3V0IGZvcndhcmRzO1xuXHR9XG5cdCYtLWZhZGUtcmlnaHQge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0YW5pbWF0aW9uOiBmYWRlLXJpZ2h0IDAuNnMgZWFzZS1vdXQgZm9yd2FyZHM7XG5cdH1cblx0Ji0tZmFkZS10b3Age1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0YW5pbWF0aW9uOiBmYWRlLXRvcCAwLjZzIGVhc2Utb3V0IGZvcndhcmRzO1xuXHR9XG5cdCYtLWZhZGUtYm90dG9tIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdGFuaW1hdGlvbjogZmFkZS1ib3R0b20gMC42cyBlYXNlLW91dCBmb3J3YXJkcztcblx0fVxuXG5cdCYtZGFsYXkge1xuXHRcdCYtMSB7XG5cdFx0XHRhbmltYXRpb24tZGVsYXk6IDAuNHM7XG5cdFx0fVxuXHRcdCYtMiB7XG5cdFx0XHRhbmltYXRpb24tZGVsYXk6IDAuOHM7XG5cdFx0fVxuXHRcdCYtMyB7XG5cdFx0XHRhbmltYXRpb24tZGVsYXk6IDEuMnM7XG5cdFx0fVxuXHRcdCYtNCB7XG5cdFx0XHRhbmltYXRpb24tZGVsYXk6IDEuNnM7XG5cdFx0fVxuXHRcdCYtNSB7XG5cdFx0XHRhbmltYXRpb24tZGVsYXk6IDJzO1xuXHRcdH1cblx0fVxufVxuQGtleWZyYW1lcyBmYWRlLWxlZnQge1xuXHQwJSB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cdH1cblx0MTAwJSB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG5cdH1cbn1cbkBrZXlmcmFtZXMgZmFkZS1yaWdodCB7XG5cdDAlIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpO1xuXHR9XG5cdDEwMCUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuXHR9XG59XG5Aa2V5ZnJhbWVzIGZhZGUtdG9wIHtcblx0MCUge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHR9XG5cdDEwMCUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHR9XG59XG5Aa2V5ZnJhbWVzIGZhZGUtYm90dG9tIHtcblx0MCUge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSk7XG5cdH1cblx0MTAwJSB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdH1cbn0iLCIucm93IHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC13cmFwOiB3cmFwO1xuXHRtYXJnaW4tbGVmdDogaW5oZXJpdCAhaW1wb3J0YW50O1xuXHRtYXJnaW4tcmlnaHQ6IGluaGVyaXQgIWltcG9ydGFudDtcblx0JjphZnRlciB7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0ZGlzcGxheTogdGFibGU7XG5cdFx0Y2xlYXI6IGJvdGg7XG5cdH1cbn1cbi5jb2wtMyB7XG5cdGZsZXg6IDAgMCAyNSU7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0cGFkZGluZzogMCAyMHB4O1xufVxuLmNvbC00IHtcblx0ZmxleDogMCAwIDMzLjMzMzMzMyU7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0cGFkZGluZzogMCAyMHB4O1xufVxuLmNvbC01IHtcblx0ZmxleDogMCAwIDQxLjY2NjY2NiU7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0cGFkZGluZzogMCAyMHB4O1xufVxuLmNvbC02IHtcblx0ZmxleDogMCAwIDUwJTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRwYWRkaW5nOiAwIDIwcHg7XG59XG4uY29sLTcge1xuXHRmbGV4OiAwIDAgNTguMzMzMzMzJTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRwYWRkaW5nOiAwIDIwcHg7XG59XG4uY29sLTgge1xuXHRmbGV4OiAwIDAgNjYuNjY2NjY2JTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRwYWRkaW5nOiAwIDIwcHg7XG59XG4uY29sLTkge1xuXHRmbGV4OiAwIDAgNzUlO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdHBhZGRpbmc6IDAgMjBweDtcbn1cbi5jb2wtaGFsZiB7XG5cdHdpZHRoOiA1MCU7XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4uY29sLTEyIHtcblx0ZmxleDogMCAwIDEwMCU7XG5cdHBhZGRpbmctbGVmdDogMjBweDtcblx0cGFkZGluZy1yaWdodDogMjBweDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLmNvbC1oYWxmLFxuLmNvbC1oYWxmLmNvbC1oYWxmLS1yaWdodCB7XG5cdGRpc3BsYXk6IHRhYmxlLWNlbGw7XG59XG4uY29sLTcge1xuXHQudmlkZW8tYmxvY2sge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG59XG4uY29sLTUge1xuXHQuYmx1ZS1ib3JkZXItbGVmdCB7XG5cdFx0cGFkZGluZy1yaWdodDogMjBweDtcblx0XHQrIC5idG4ge1xuXHRcdFx0bWFyZ2luLXRvcDogLTEwcHg7XG5cdFx0fVxuXHR9XG59XG4uY29sLTEyIHtcblx0LmNvbG9yLWdyYXkge1xuXHRcdG1hcmdpbi10b3A6IC00cHg7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdGNvbG9yOiBAbGlnaHRncmF5Mjtcblx0XHRsZXR0ZXItc3BhY2luZzogMC4wNmVtO1xuXHRcdG1hcmdpbi1sZWZ0OiAtMXB4O1xuXHR9XG5cblx0aDIge1xuXG5cdH1cblx0PiBoMiB7XG5cdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHR0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuXHRcdFx0bWFyZ2luLXRvcDogLTAuNWVtO1xuXHRcdH1cblx0fVxuXHRwIHtcblx0XHRsaW5lLWhlaWdodDogMS40O1xuXHR9XG5cdCYuX3NpemUtMTYge1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRwIHtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHR9XG5cdH1cbn1cbi5fc2l6ZS0xNiB7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0cCB7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHR9XG59XG4uY29sLTQge1xuXHQ+IHNlY3Rpb24ge1xuXHRcdG1hcmdpbjogMTBweCAwO1xuXHRcdGgyIHtcblx0XHRcdGZvbnQtd2VpZ2h0OiA5MDA7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0fVxuXHRcdGgzIHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHR9XG5cdH1cbn1cbi5jb2wtNiB7XG5cdD4gc2VjdGlvbiB7XG5cdFx0cGFkZGluZzogMCA1MHB4IDAgMjVweDtcblx0XHRwIHtcblx0XHRcdHRleHQtYWxpZ246IGp1c3RpZnk7XG5cdFx0fVxuXHRcdCYuX3JpZ2h0IHtcblx0XHRcdHBhZGRpbmc6IDAgMjVweCAwIDUwcHg7XG5cdFx0fVxuXHR9XG59XG4uX25vLXBhZGRpbmcge1xuXHRwYWRkaW5nLWxlZnQ6IDA7XG5cdHBhZGRpbmctcmlnaHQ6IDA7XG59XG4ubm8tcGFkZGluZy1sZWZ0IHtcblx0cGFkZGluZy1sZWZ0OiAwO1xufVxuLm5vLXBhZGRpbmctcmlnaHQge1xuXHRwYWRkaW5nLXJpZ2h0OiAwO1xufSIsIi5tYWluLW1lbnUge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICB3aWR0aDogMjEwcHg7XG4gIHotaW5kZXg6IDI7XG5cblxuICBwYWRkaW5nOiA0MHB4IDAgMTBweDtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIH1cbiAgJjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCA5MGRlZywgcmdiKDQ4LDU4LDY0KSAwJSwgcmdiYSg0OCw1OCw2NCwwKSAxMDAlKTtcbiAgICBvcGFjaXR5OiAwLjA1MTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IDE0ODtcbiAgfVxuXG4gICYuYW5pbWF0ZSB7XG4gICAgYW5pbWF0aW9uOiBtb3ZlRG93biAxcyBmb3J3YXJkcztcbiAgfVxuICBhbmltYXRpb246IG1vdmVEb3duIDFzIGZvcndhcmRzO1xuXG4gIG5hdiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgPiB1bCA+IGxpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICB9XG4gIH1cbiAgLmxvZ290eXBlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tbGVmdDogMzJweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxNTFweDtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIC5pY29uIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDI4cHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAmLWNhc2Uge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbiAgICAmLW1hbiB7XG4gICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cbiAgfVxuXG4gIHVsIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBsaSB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTdlN2U3O1xuICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U3ZTdlNztcbiAgICAgIH1cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgIH1cbiAgICAgIGEge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGNvbG9yOiBAZ3JheTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgbWluLWhlaWdodDogNDlweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDEzcHggMjVweCAxMHB4IDI1cHg7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCB0cmFuc3BhcmVudDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogQGNvbG9yLWJsdWU7XG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCBAY29sb3ItYmx1ZSAwLCBAY29sb3ItYmx1ZSAxMDAlKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgOTUlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxcHggMXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmxhbmd1YWdlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgY29sb3I6IEBncmF5O1xuICAgIHBhZGRpbmctbGVmdDogMjZweDtcbiAgICBwYWRkaW5nLXRvcDogMTNweDtcbiAgICBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGNvbG9yOiBAZ3JheTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAycHg7XG5cbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICY6bm90KC5hY3RpdmUpOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6IEBjb2xvci1ibHVlO1xuICAgICAgfVxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCBAZ3JheTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZHJvcC1idG4ge1xuICAgICsgdWwge1xuICAgICAgd2lkdGg6IDIzNXB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC04NXB4KTtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgbWFyZ2luLXRvcDogLTYwcHg7XG4gICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXG4gICAgICBsaTpsYXN0LWNoaWxkLFxuICAgICAgbGkge1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDM4cHg7XG4gICAgICB9XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRvcDowO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDQzcHggMCByZ2JhKDY3LCA4MiwgODksIDAuMTcpO1xuICAgICAgfVxuXG4gICAgICB1bCB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjUwcHgpO1xuICAgICAgICB6LWluZGV4OiAtMjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmZhZGUtb3V0IHtcbiAgICAgICsgdWwge1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAmLm9wZW4ge1xuICAgICAgKyB1bCB7XG4gICAgICAgIC8vdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIxMHB4KTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC01NXB4O1xuICAgICAgICBhbmltYXRpb246IG1vdmUtcmlnaHQgMC41cyBlYXNlIGZvcndhcmRzO1xuICAgICAgICAub3BlbiArIHVsIHtcbiAgICAgICAgICAvL3RyYW5zZm9ybTogdHJhbnNsYXRlWCgyMzVweCk7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgYW5pbWF0aW9uOiBtb3ZlLXJpZ2h0IDAuNXMgZWFzZSBmb3J3YXJkcztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiQHtpbWdwYXRofWljb25zL2Fycm93LXJpZ2h0LmpwZ1wiKSBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgd2lkdGg6IDZweDtcbiAgICAgIGhlaWdodDogOHB4O1xuICAgICAgcmlnaHQ6IDI1cHg7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIG1hcmdpbi10b3A6IC00cHg7XG4gICAgfVxuICB9XG5cbn1cbkBrZXlmcmFtZXMgbW92ZURvd24ge1xuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgbW92ZS1yaWdodCB7XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMzVweCk7XG4gIH1cbn1cbi8vLnNob3cge1xuLy8gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4vLyAgei1pbmRleDogOTAwMDtcbi8vICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbi8vfVxuLmNsb3NlLWJ0biB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgaGVpZ2h0OiAzcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzk5YzhlNDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIH1cbiAgJjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAyNXB4O1xuICAgIGhlaWdodDogM3B4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5OWM4ZTQ7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgfVxufVxuXG4uY29udGFjdHMtaW5mbyB7XG4gIHBhZGRpbmc6IDEyNHB4IDEwcHggMTNweCAyNXB4O1xuICAuaWNvbiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAzcHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAmLW1haWwge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB9XG4gIH1cbiAgYSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY29sb3I6IEBncmF5O1xuICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiBAY29sb3ItYmx1ZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cbn1cbi5zZWFyY2gtaW5wdXQtd3JhcCB7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgLnNlYXJjaC1pbnB1dCB7XG4gICAgd2lkdGg6IDE3NXB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCJAe2ltZ3BhdGh9c3ZnL3NlYXJjaC5zdmdcIikgI2YzZjNmMyA5NCUgNTAlIG5vLXJlcGVhdDtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmM2YzZjM7XG4gICAgJjpmb2N1cyB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCBAY29sb3ItYmx1ZTtcbiAgICB9XG4gICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICBvcGFjaXR5OiAuNTtcbiAgICB9XG4gIH1cbn1cbi5tb2JpbGUtY29udGFjdHMtd3JhcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59IiwiLnRpdGxlLWJnIHtcbiAgaGVpZ2h0OiAzOTZweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBsZWZ0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA1MHB4IDA7XG4gICYuX21haW4ge1xuICAgIGhlaWdodDogNjUwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMDtcblxuICAgICsgLmNvbnRlbnQtYmxvY2sge1xuICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgfVxuXG4gIH1cbiAgJi5fYm90dG9tIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG4gICYuX3RvcCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gICYuX3doaXRlIHtcbiAgICBoMSB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxuICB9XG4gIGgxIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDUwcHg7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgY29sb3I6IEBjb2xvci1ibHVlO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gIH1cblxuICAuYnRuLWJvcmRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiA1MHB4O1xuICAgIGJvdHRvbTogNDBweDtcbiAgfVxufSIsIi5tYWluLXNsaWRlciB7XG4gIGhlaWdodDogNjUwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAuc2xpZGUge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGhlaWdodDogNjUwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB9XG4gIGgxIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBtYXJnaW4tdG9wOiAxMDhweDtcbiAgICBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICBoZWlnaHQ6IDEwOHB4O1xuICAgICAgZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG4gICAgaSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMTBweDtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgaGVpZ2h0OiAxNTBweDtcbiAgICAgIG9wYWNpdHk6IC4yO1xuICAgICAgZm9udC1zaXplOiAxMjRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBsaW5lLWhlaWdodDogMC45O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAyMXB4O1xuICAgICAgICB0b3A6IDdweDtcbiAgICAgICAgd2lkdGg6IDNweDtcbiAgICAgICAgaGVpZ2h0OiA5M3B4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmJsdWUtYnRuIHtcbiAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAwIDE4cHg7XG4gICAgbWFyZ2luLXRvcDogMTlweDtcbiAgfVxuXG59IiwiLmNvbnRlbnQtY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMjEwcHg7XG4gIGZsZXg6IDEgMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG4uY29udGVudC1ibG9jayB7XG4gIHBhZGRpbmc6IDY4cHggMzBweCA2MXB4O1xuICBtaW4taGVpZ2h0OiA0NTVweDtcbiAgLmJhY2tncm91bmQoJ3N2Zy9sb2dvLWJnLnN2ZycpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMjAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDkxLjMlO1xuXG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGZvbnQtc2l6ZTogMThweDtcblxuICAmLl9uby1iZyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcblxuICAgIC5zY2hlbWUtZGVza3RvcCB7XG4gICAgICAuYmFja2dyb3VuZCgnc3ZnL2xvZ28tYmcuc3ZnJyk7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNSU7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgfVxuICB9XG5cbn1cblxuLm5hdi1saW5rcyB7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgYSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyOXB4O1xuICB9XG59XG5cbi5fNDA0IHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBhLFxuICBwIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNTVlbTtcbiAgfVxuICBoMyB7XG4gICAgbWFyZ2luLWJvdHRvbTo0MnB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBpbWcge1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogLTEwcHg7XG4gICAgfVxuICB9XG59XG5cbi5pY29uLWJsb2NrIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgd2lkdGg6IDkwcHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi50ZXh0LWJsb2NrIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbn1cblxuLnNoYXJlLWJsb2NrIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi52aWRlby1ibG9jayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLmJ0bi12aWRlbyB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcbiAgfVxufVxuLnZhY2FuY2llcyB7XG4gIG1hcmdpbi10b3A6IDgwcHg7XG59IiwiLm5ld3MtYmxvY2sge1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIGhlaWdodDogMTM3cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLWJvdHRvbTogNjVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC5yb3cgPiAmIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAuY29sb3ItYmx1ZSB7XG4gICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgIH1cbiAgICAmIC5uZXdzLWJsb2NrX19pbWcge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDEzMHB4O1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgdG9wOiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwwKTtcbiAgICB9XG4gIH1cbiAgJl9faW1nIHtcbiAgICB3aWR0aDogMTMwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1yaWdodDogMjhweDtcbiAgICBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAxMzBweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcbiAgICB9XG4gIH1cbiAgJl9fY29udGVudCB7XG4gICAgd2lkdGg6IH5cImNhbGMoMTAwJSAtIDE1OHB4KVwiO1xuXG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIC5jb2xvci1ibHVlIHtcbiAgICAgIG1heC1oZWlnaHQ6NTVweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICB9XG4gICAgLmNvbG9yLWdyYXkge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuM2VtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICB9XG4gICAgcCB7XG4gICAgICBsaW5lLWhlaWdodDogMS4zNTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAxMmVtO1xuICAgIH1cbiAgfVxufVxuIiwiLnNoYWRvdy1ibG9jayB7XG4gIGhlaWdodDogODVweDtcbiAgYm94LXNoYWRvdzogMCAwIDE1LjUycHggMC40OHB4IHJnYmEoNjcsIDgyLCA4OSwgMC4xOSk7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgbWF4LXdpZHRoOiB+XCJjYWxjKDEwMCUgLSAyMHB4KVwiO1xuICBtaW4td2lkdGg6IDcwJTtcblxuICBjb2xvcjogQGNvbG9yLWJsdWU7XG4gIC5jb2wtNjpudGgtY2hpbGQoZXZlbikgJiB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIH1cbiAgLmNvbC04IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjdweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG4gIC5jb2wtNCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIHBhZGRpbmctcmlnaHQ6MjJweDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgICAmLS13cmFwIHtcbiAgICAgIC5jb2wtNiB7XG4gICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgfVxuICAgICAgLnNoYWRvdy1ibG9jayB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5saXN0LWJsb2NrIHtcbiAgbWFyZ2luOiA2MHB4IDA7XG4gIHVsIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMCA4MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGxpIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgIH1cbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBmbGV4OiAwIDAgNTAlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICBpbWcge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICArIGltZyB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICArIC5jb2wtaGFsZiB7XG4gICAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICB9XG4gIH1cblxuICAuaWNvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMjBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGltZyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAzMCU7XG4gICAgICB0b3A6IDYwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIH1cbiAgfVxuICAmX19ibHVlIHtcbiAgICBjb2xvcjogQGNvbG9yLWJsdWU7XG4gIH1cbn0iLCIuc2VhcmNoLWJsb2NrIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgJjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbiAgaW5wdXQge1xuICAgICZbdHlwZT10ZXh0XSB7XG4gICAgICB3aWR0aDogflwiY2FsYygxMDAlIC0gMTgwcHgpXCI7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIHBhZGRpbmc6IDlweCAxNHB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgQGxpZ2h0Z3JheU9wYWNpdHk7XG4gICAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6IEBsaWdodGdyYXk7XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6ZWxsaXBzaXM7XG4gICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzO1xuICAgICAgfVxuICAgICAgJjpmb2N1czo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbiAgICAgICY6aG92ZXI6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cbiAgICAmW3R5cGU9c3VibWl0XSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHdpZHRoOiAxNjBweDtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgY29sb3I6IEBjb2xvci1ibHVlO1xuICAgICAgYm9yZGVyOiAycHggc29saWQgQGNvbG9yLWJsdWU7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG59IiwiLmJsdWUtYm9yZGVyLWxlZnQge1xuXHR3aWR0aDogflwiY2FsYygxMDAlICsgNTBweClcIjtcblx0Ym9yZGVyOiA4cHggc29saWQgcmdiYSgwLDExNywxODgsLjUpO1xuXHRib3JkZXItbGVmdDogMDtcblx0bWFyZ2luLWxlZnQ6IC01MHB4O1xuXHRwYWRkaW5nLWxlZnQ6IDUwcHg7XG5cdG1hcmdpbi10b3A6IDI1cHg7XG5cdG1hcmdpbi1ib3R0b206IDI1cHg7XG5cdHAge1xuXHRcdGNvbG9yOiAjMDA3NWJjO1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRtYXJnaW4tdG9wOiAzNXB4O1xuXHRcdG1hcmdpbi1ib3R0b206IC0xNXB4O1xuXHR9XG5cdC5oMSB7XG5cdFx0bWFyZ2luOiAwLjJlbSAwIDAuNWVtO1xuXHR9XG5cdC5jb2wtaGFsZiAmIHtcblx0XHR3aWR0aDogflwiY2FsYygxMDAlICsgMzJweClcIjtcblx0XHRib3JkZXItd2lkdGg6IDEwcHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjFweDtcblx0fVxuXG5cdGgyIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwLjQ1ZW07XG5cdFx0cGFkZGluZy1yaWdodDogMjBweDtcblx0fVxuXG5cdC5jb2wtNiB7XG5cdFx0cGFkZGluZy1yaWdodDogMjBweDtcblx0XHQmOm50aC1jaGlsZChldmVuKXtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cdFx0fVxuXHR9XG5cblx0LmNvbnRlbnQtYmxvY2sgPiAmIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxMDBweDtcblx0XHR3aWR0aDogflwiY2FsYygxMDAlICsgMzBweClcIjtcblx0XHRtYXJnaW4tbGVmdDogLTMwcHg7XG5cdFx0LmNvbC04IHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAzNXB4O1xuXHRcdH1cblx0XHQuY29sLTQge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0ZmlndXJlIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogLTQ1cHg7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4uYmx1ZS1ib3JkZXItbGVmdCxcbi5ibHVlLWJvcmRlci1yaWdodCB7XG5cblx0YmxvY2txdW90ZSB7XG5cdFx0Zm9udC1zaXplOiAzNnB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0Y29sb3I6IEBjb2xvci1ibHVlO1xuXHRcdHRleHQtYWxpZ246IGp1c3RpZnk7XG5cdFx0bWFyZ2luOiAyMHB4IDA7XG5cdH1cblxuXHRoMyB7XG5cdFx0Y29sb3I6IEBjb2xvci1ibHVlO1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDAuMDAxZW07XG5cdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXHRcdFx0cGFkZGluZy10b3A6IDEzcHg7XG5cdFx0fVxuXHR9XG59XG4uYmx1ZS1ib3JkZXItcmlnaHQge1xuXHR3aWR0aDogflwiY2FsYygxMDAlICsgNTBweClcIjtcblx0Ym9yZGVyOiA3cHggc29saWQgcmdiYSgwLCAxMTcsIDE4OCwgLjUpO1xuXHRib3JkZXItcmlnaHQ6IDA7XG5cdG1hcmdpbi1yaWdodDogLTUwcHg7XG5cdHBhZGRpbmctcmlnaHQ6IDUwcHg7XG5cdHBhZGRpbmctbGVmdDogMzBweDtcblx0bWFyZ2luLXRvcDogMjVweDtcblx0bWFyZ2luLWJvdHRvbTogMjVweDtcblxuXHRwIHtcblx0XHRjb2xvcjogQGNvbG9yLWJsdWU7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdG1hcmdpbi10b3A6IDM1cHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogLTE1cHg7XG5cdH1cblxuXHQuaDEge1xuXHRcdG1hcmdpbjogMC4yZW0gMCAwLjVlbTtcblx0fVxuXG5cdC5jb2wtaGFsZi5jb2wtaGFsZi0tcmlnaHQgJiB7XG5cdFx0d2lkdGg6IH5cImNhbGMoMTAwJSArIDUwcHgpXCI7XG5cdFx0Ym9yZGVyLXdpZHRoOiAxMHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDIxcHg7XG5cdH1cblxuXHQuY29udGVudC1ibG9jayA+ICYge1xuXHRcdHdpZHRoOiB+XCJjYWxjKDEwMCUgKyAzMHB4KVwiO1xuXHRcdG1hcmdpbi1yaWdodDogLTMwcHg7XG5cdFx0LmNvbC04IHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAzNXB4O1xuXHRcdH1cblx0XHQuY29sLTQge1xuXHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRcdGZpZ3VyZSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IC00NXB4O1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXHRcdFx0XHRwIHtcblx0XHRcdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuLmJsdWUtYm9yZGVyX19wb3B1cCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0b3BhY2l0eTogMDtcblx0bWFyZ2luLXRvcDogMDtcblx0bWFyZ2luLWJvdHRvbTogMTAwcHg7XG5cdC5jbG9zZSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiAtNXB4O1xuXHRcdHRvcDogLTUwcHg7XG5cdFx0d2lkdGg6IDE2cHg7XG5cdFx0aGVpZ2h0OiAxNnB4O1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdGJvcmRlcjogMDtcblx0XHRvdXRsaW5lOiAwO1xuXHRcdC5iYWNrZ3JvdW5kKCdzdmcvY2xvc2Uuc3ZnJyk7XG5cdH1cblxuXHRoMiB7XG5cdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxuXHRwIHtcblx0XHRjb2xvcjogQGNvbG9yLWJsdWU7XG5cdH1cblxuXHQuY29sLTgge1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblx0fVxufVxuXG4uYmx1ZS1ib3JkZXJfX2xvdyB7XG5cdHAge1xuXHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdH1cblx0aDIge1xuXHRcdG1hcmdpbi10b3A6IDE1cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0fVxufSIsIi5sb2dvLWxpbmsge1xuICBib3JkZXI6IDFweCBzb2xpZCBAbGlnaHRncmF5T3BhY2l0eTtcbiAgaGVpZ2h0OiAyMzhweDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAmLS13cmFwIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG4gIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcblxuICB9XG4gIGltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDUwJTtcbiAgICBtYXgtaGVpZ2h0OiA5MCU7XG4gICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG4gIH1cbiAgJjpob3ZlciBpbWcge1xuICAgIGZpbHRlcjogZ3JheXNjYWxlKDAlKTtcbiAgfVxuICAuY29sLTQ6bnRoLWNoaWxkKDNuICsgMSkgJiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgIHdpZHRoOiB+XCJjbGFjKDEwMCUgKyAyMHB4KVwiO1xuICB9XG4gIC5jb2wtNDpudGgtY2hpbGQoM24pICYge1xuICAgIG1hcmdpbi1yaWdodDogLTIwcHg7XG4gICAgd2lkdGg6IH5cImNsYWMoMTAwJSArIDIwcHgpXCI7XG4gIH1cbn0iLCIuYnRuLWJvcmRlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgbWluLXdpZHRoOiAxNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiAxMXB4IDI1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbn1cbi5ibHVlLWJ0biB7XG4gIGJhY2tncm91bmQtY29sb3I6IEBjb2xvci1ibHVlO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgbWluLXdpZHRoOiAxNjBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiAxMXB4IDI1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LXdlaWdodDogNDAwO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4xcyBlYXNlLWluLW91dCwgY29sb3IgLjFzIGVhc2UtaW4tb3V0O1xuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBjb2xvcjogQGNvbG9yLWJsdWU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG4uYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbjogNDBweCAwO1xuICBjb2xvcjogQGNvbG9yLWJsdWU7XG4gIGJvcmRlcjogMnB4IHNvbGlkIEBjb2xvci1ibHVlO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBhZGRpbmc6IDhweCAxNXB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogQGNvbG9yLWJsdWU7XG4gIH1cbiAgKyAubWFwLWJsb2NrIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG4ucHJldi1hcnRpY2xlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDg1cHg7XG4gIGxlZnQ6IDUycHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBoZWlnaHQ6IDgwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDgwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgJjpob3ZlciBpLmljb24ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgaS5pY29uIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3JkZXI6IDNweCBzb2xpZCB3aGl0ZTtcbiAgICBvcGFjaXR5OiAwLjY7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjEsIDIyMSwgMjIxLCAwLjMzKTtcblxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuXG4gIH1cbiAgJjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiQHtpbWdwYXRofXN2Zy9hcnJvdy1yaWdodC13aHQuc3ZnXCIpIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgfVxuXG59XG4ubmV4dC1hcnRpY2xlIHtcbiAgLnByZXYtYXJ0aWNsZTtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDUycHg7XG5cbiAgJjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gIH1cbn1cbi5idXJnZXItYnRuLXdyYXAge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTBweDtcbiAgcmlnaHQ6IDUwcHg7XG4gIHotaW5kZXg6IDkwMDA7XG4gIC5idXJnZXItYnRuIHtcbiAgICBzcGFuIHtcbiAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIH1cbiAgfVxuICAmOmhvdmVye1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufSIsIi5pY29uLWxpbmtlZGluIHtcblxufVxuLmljb24teW91dHViZSB7XG5cbn1cbi5faWNvbiB7XG4gIHdpZHRoOiA3MHB4O1xuICBoZWlnaHQ6IDcwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMjBweDtcbn1cbi5faWNvbjIge1xuICB3aWR0aDogOTBweDtcbiAgaGVpZ2h0OiA3MHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDMwcHg7XG59XG4uaWNvbi1mYWNlIHtcbiAgLl9pY29uO1xuICAuYmFja2dyb3VuZCgnaWNvbnMvZmFjZS5zdmcnKTtcbn1cbi5pY29uLWdlYXJzIHtcbiAgLl9pY29uO1xuICAuYmFja2dyb3VuZCgnaWNvbnMvZ2VhcnMuc3ZnJyk7XG59XG4uaWNvbi1ncmFwaCB7XG4gIC5faWNvbjtcbiAgLmJhY2tncm91bmQoJ2ljb25zL2dyYXBoLnN2ZycpO1xufVxuLmljb24taGFuZHMge1xuICAuX2ljb247XG4gIC5iYWNrZ3JvdW5kKCdpY29ucy9oYW5kcy5zdmcnKTtcbn1cbi5pY29uLWxhbXAge1xuICAuX2ljb247XG4gIC5iYWNrZ3JvdW5kKCdpY29ucy9sYW1wLnN2ZycpO1xufVxuLmljb24tZ2xhc3Mge1xuICAuX2ljb247XG4gIC5iYWNrZ3JvdW5kKCdpY29ucy9nbGFzcy5zdmcnKTtcbn1cblxuXG4uaWNvbi1mYWNlLTIge1xuICAuX2ljb24yO1xuICAuYmFja2dyb3VuZCgnaWNvbnMvZmFjZS5zdmcnKTtcbn1cblxuLmljb24tc2VlZCB7XG4gIC5faWNvbjI7XG4gIC5iYWNrZ3JvdW5kKCdpY29ucy9zZWVkLnN2ZycpO1xufVxuLmljb24tZmFicmljLTEge1xuICAuX2ljb24yO1xuICAuYmFja2dyb3VuZCgnaWNvbnMvZmFicmljLTEuc3ZnJyk7XG59XG4uaWNvbi1mYWJyaWMtMiB7XG4gIC5faWNvbjI7XG4gIC5iYWNrZ3JvdW5kKCdpY29ucy9mYWJyaWMtMi5zdmcnKTtcbn1cbi5pY29uLXBpZ3Mge1xuICAuX2ljb24yO1xuICAuYmFja2dyb3VuZCgnaWNvbnMvcGlncy5zdmcnKTtcbn1cbi5pY29uLXBpZyB7XG4gIC5faWNvbjI7XG4gIC5iYWNrZ3JvdW5kKCdpY29ucy9waWcuc3ZnJyk7XG59XG4uaWNvbi1waWctcGFydHMge1xuICAuX2ljb24yO1xuICAuYmFja2dyb3VuZCgnaWNvbnMvcGlnLXBhcnRzLnN2ZycpO1xufSIsIi5yb3VuZC1ibG9jayB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xuICAuY29sLTQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgd2lkdGg6IDMzLjMzMzMlO1xuICB9XG4gIC5jb2wtOCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIGFydGljbGUge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcGFkZGluZy1yaWdodDogNjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIGgzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjNlbTtcbiAgfVxufVxuLnJvdW5kLWltZyB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDIwOXB4O1xuICBoZWlnaHQ6IDIwOXB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3gtc2hhZG93OiAwIDAgMTguOTZweCA1LjA0cHggcmdiYSg2NywgODIsIDg5LCAwLjExKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBpbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcbiAgfVxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogNTAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgd2lkdGg6IDE5MHB4O1xuICAgIGhlaWdodDogMTkwcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcbiAgICBib3JkZXI6IDhweCBzb2xpZCByZ2IoMCwgMTE3LCAxODgpO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBvcGFjaXR5OiAuNTtcbiAgfVxufSIsIi5jb250YWN0LWJsb2NrIHtcbiAgcGFkZGluZzogMCAwIDIwcHggMzBweDtcbiAgbWFyZ2luLXRvcDogLTE1cHg7XG5cbiAgJi5fc2l6ZS0xNiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuXG4gICAgY29sb3I6IEBjb2xvci1ncmF5O1xuXG4gICAgPiBkaXYge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbiAgPiBkaXYge1xuICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgfVxuICAmX19waG9uZXMge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTRweDtcbiAgICAgIGhlaWdodDogMTRweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDNweDtcbiAgICAgIC5iYWNrZ3JvdW5kICgnaWNvbnMvcGhvbmUtcmVjZWl2ZXIuc3ZnJyk7XG4gICAgfVxuICAgIGEge1xuICAgICAgY29sb3I6IEBncmF5O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG4gICZfX21haWwge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTRweDtcbiAgICAgIGhlaWdodDogMTBweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDdweDtcbiAgICAgIC5iYWNrZ3JvdW5kICgnaWNvbnMvY2xvc2UtZW52ZWxvcGUuc3ZnJyk7XG4gICAgfVxuICB9XG4gICZfX3ZrIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDE3cHg7XG4gICAgICBoZWlnaHQ6IDExcHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiA3cHg7XG4gICAgICAuYmFja2dyb3VuZCAoJ2ljb25zL3ZrLXNvY2lhbC5zdmcnKTtcbiAgICB9XG4gIH1cbiAgJl9fbWFya2VyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAycHg7XG4gICAgICAuYmFja2dyb3VuZCAoJ2ljb25zL21hcmtlci5zdmcnKTtcbiAgICB9XG4gIH1cbn1cbi5jb250YWN0LWJsb2NrLXR3byB7XG4gIC5idG4ge1xuICAgIG1hcmdpbjogMzBweCAwO1xuICB9XG4gIC5jb250YWN0LWJsb2NrIHtcbiAgICBwYWRkaW5nLXRvcDogMzVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDQ5MHB4O1xuICAgIGhlaWdodDogMzAwcHg7XG5cbiAgICA+IGRpdiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuY29sLTQge1xuICAgIHdpZHRoOiA0MzBweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleDogYXV0bztcbiAgfVxuICAuY29sLTgge1xuICAgIHdpZHRoOiB+XCJjYWxjKDEwMCUgLSA0MzBweClcIjtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBmbGV4OiBhdXRvO1xuICB9XG5cbiAgJl9fcmlnaHQtaW1nIHtcbiAgICBib3R0b206IDQ1cHg7XG4gICAgaW1nIHtcbiAgICAgIGxlZnQ6IDIwcHg7XG4gICAgfVxuICB9XG4gICZfX2xlZnQtaW1nIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBpbWcge1xuICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgfVxuICB9XG4gICZfX3JpZ2h0LWltZyxcbiAgJl9fbGVmdC1pbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogflwiY2FsYygxMDAlIC0gNDBweClcIjtcbiAgICBoZWlnaHQ6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDExMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDcwcHgpIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgaGVpZ2h0OiA0NzVweDtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAzODVweDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIH1cbiAgfVxufVxuXG4ubWFwLWJsb2NrIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDAwcHg7XG4gIG1hcmdpbi10b3A6IDgwcHg7XG59IiwiLnBvcHVwLWJsb2NrIHtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy1ib3R0b206IDEzNSU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMDEsIDIwMCwgMjA4KTtcbiAgYm94LXNoYWRvdzogMCAwIDI4LjEzcHggMC44N3B4IHJnYmEoNjcsIDgyLCA4OSwgLjMpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgJl9fd3JhcCAmLmFjdGl2ZSxcbiAgJl9fd3JhcCAmOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZmlnY2FwdGlvbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gIGltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDUwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIH1cblxuICBmaWdjYXB0aW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBmYWRlKEBjb2xvci1ibHVlLCA1MCUpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAyMHB4IDI0cHg7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIG1hcmdpbi1ib3R0b206IC04MHB4O1xuICAgIHRyYW5zaXRpb246IG1hcmdpbiAwLjRzIGVhc2UtaW4tb3V0O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNzVweDtcbiAgICAgIGJvdHRvbTogMjBweDtcbiAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIC5iYWNrZ3JvdW5kKCdzdmcvbGVmdF9hcnJvdy5zdmcnKTtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgIGgyIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cbiAgfVxuXG4gICZfX3Byb2R1Y3Qge1xuICAgIG1hcmdpbi10b3A6IDU1cHg7XG4gICAgLmFkYXB0aXZlIHtcbiAgICAgIG1hcmdpbi10b3A6IC01MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTUwcHg7XG4gICAgfVxuICAgIC5wb3B1cC1ibG9jayB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNjYuNiU7XG4gICAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuICAgICAgZmlnY2FwdGlvbiB7XG5cbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTM4cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuXG4gICAgICAgIHAge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgICAgbWF4LWhlaWdodDogMjVweDtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB9XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYmx1ZS1ib3JkZXItbGVmdCB7XG4gICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgICAgLnByb2R1Y3QtaW1nIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogflwiY2FsYygxMDAlIC0gMjBweClcIjtcbiAgICAgICAgbWFyZ2luLXRvcDogLTgwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC04MHB4O1xuICAgICAgICBoZWlnaHQ6flwiY2FsYygxMDAlICsgMTYwcHgpXCI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICB9XG4gICAgICAuY29sLTYge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGgyIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgIGNvbG9yOiBAZ3JheTtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gICAgICAgICAgbWF4LWhlaWdodDogMTI0cHg7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5oaWRkZW4tcG9wdXAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiIsIi5wcm9kdWN0LXNlbGVjdCB7XG4gIHdpZHRoOiAyNTZweDtcbiAgKyAuc2VsZWN0MiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTVweDtcbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICAgIG1hcmdpbi10b3A6IC02cHg7XG4gICAgICBvdXRsaW5lOiAwO1xuICAgICAgY29sb3I6IEBjb2xvci1ibHVlO1xuICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgfVxuICAgIC5zZWxlY3QyLXJlc3VsdHMgPiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcbiAgICAgIG1heC1oZWlnaHQ6IDUwMHB4O1xuICAgIH1cbiAgICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICAgICAgXG4gICAgfVxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgICAgaGVpZ2h0OiA0MnB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGIge1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IEBjb2xvci1ibHVlIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICBib3JkZXItd2lkdGg6IDVweCA4cHggNXB4IDA7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTE3cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xMXB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiB7XG4gICAgICAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZGVlZWU7XG4gICAgICB9XG4gICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuICAgICAgICBib3JkZXItY29sb3I6IEBjb2xvci1ibHVlIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICBib3JkZXItd2lkdGg6IDhweCA1cHggOHB4IDVweDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTlweDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTlweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1MCwgMjUwLCAyNTApO1xuICAgICAgaGVpZ2h0OiA0MnB4O1xuICAgICAgb3V0bGluZTogMDtcbiAgICB9XG4gIH1cbn0iLCIuc2NlbWUtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgPiBkaXYge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbiAgJl9faWNvbiB7XG4gICAgd2lkdGg6IDU0cHg7XG4gICAgaGVpZ2h0OiA1NHB4O1xuICAgIGJvcmRlcjogM3B4IHNvbGlkIEBjb2xvci1ibHVlO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgY29sb3I6IEBjb2xvci1ibHVlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIG1hcmdpbjogMCA2MHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IC00MHB4O1xuICAgIH1cbiAgfVxuICAucm91bmQtaW1nIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAmX193aWRlIHtcbiAgICAgIHdpZHRoOiA1MzZweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwNXB4O1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIHdpZHRoOiA1MTJweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOTZweDtcbiAgICAgIH1cbiAgICB9XG4gICAgcCB7XG4gICAgICB3aWR0aDogMTQwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMjAlO1xuICAgICAgYm90dG9tOiAtNDBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cbn0iLCIuc2NoZW1hIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogNzE2cHg7XG4gICAgaGVpZ2h0OiA3MTZweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm9yZGVyOiA4cHggc29saWQgIzdmYmFkZDtcbiAgICBtYXJnaW46IDk2cHggYXV0bztcblxuICB9XG4gIGZpZ3VyZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAyNTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgPiBzcGFuIHtcbiAgICAgIGJvcmRlcjogN3B4IHNvbGlkICM3ZmJhZGQ7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICB3aWR0aDogMTY0cHg7XG4gICAgICBoZWlnaHQ6IDE2NHB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGhlaWdodDogMTA1JTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIH1cbiAgICB9XG4gICAgZmlnY2FwdGlvbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMjEuNnB4IDIuNHB4IHJnYmEoNjcsIDgyLCA4OSwgMC4xNyk7XG4gICAgICBoZWlnaHQ6IDcycHg7XG4gICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgdG9wOiA4MCU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgbWluLXdpZHRoOiAxODBweDtcblxuICAgICAgcCB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYmxvY2stMSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0xLjQlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIH1cbiAgLmJsb2NrLTIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyMC43JTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IDE1NHB4O1xuICB9XG4gIC5ibG9jay0zIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNjMuNyU7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiA4NHB4O1xuICB9XG4gIC5ibG9jay00IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNjMuNyU7XG4gICAgcmlnaHQ6IDUwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDg0cHg7XG4gIH1cbiAgLmJsb2NrLTUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyMC43JTtcbiAgICByaWdodDogNTAlO1xuICAgIG1hcmdpbi1yaWdodDogMTU0cHg7XG4gIH1cbiAgLmJsb2NrLWNlbnRlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cbiAgICBzcGFuIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlOGU4ZTg7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gICAgZmlnY2FwdGlvbiB7XG4gICAgICB0b3A6IDY4JTtcbiAgICAgIG1pbi13aWR0aDogMjQwcHg7XG4gICAgfVxuICB9XG59IiwiLy9cblxuLmNhcmRze1xuXHRmb250LXNpemU6IDA7XG59XG4vLyDQutCw0YDRgtC+0YfQutC4INC/0LvQuNGC0LrQvtC5XG4uY2FyZHMtLXRpbGV7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0ZmxleC13cmFwOiB3cmFwO1xuXHRtYXJnaW46IDAgLTE1cHg7XG5cblx0LmNhcmQtNHtcblx0XHRwYWRkaW5nOiAwIDE1cHg7XG5cdH1cbn1cbi5jYXJkLTR7XG5cdHdpZHRoOiAzMy4zMzMzMyU7XG59XG5cbi5jYXJkX19waWN7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogMTtcbn1cbi5jYXJkX19pbWd7XG5cdG1pbi13aWR0aDogMTAwJTtcblx0bWF4LXdpZHRoOiAxMDAlO1xufVxuLmNhcmQtLXRpbGV7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdGZsZXgtZ3JvdzogMTtcblx0ZmxleC1zaHJpbms6IDA7XG5cblx0LmNhcmRfX2NvbnRlbnR7XG5cdFx0ZmxleC1ncm93OiAxO1xuXHRcdG1hcmdpbi10b3A6IC04cHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHRwYWRkaW5nOiAzMHB4IDMwcHggNjBweDtcblx0XHRib3gtc2hhZG93OiAycHggM3B4IDdweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG5cdH1cblxuXHQuY2FyZF9fdGl0bGV7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRjb2xvcjogIzAwNzViYztcblx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRsaW5lLWhlaWdodDogMjVweDtcblx0fVxuXHQuY2FyZF9fbGlzdHtcblx0XHRjb2xvcjogIzMwNTA2Mztcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDI1cHg7XG5cdH1cbn1cbi5jYXJkX19jb250ZW50LWJnLTEsXG4uY2FyZF9fY29udGVudC1iZy0yLFxuLmNhcmRfX2NvbnRlbnQtYmctMyxcbi5jYXJkX19jb250ZW50LWJnLTQsXG4uY2FyZF9fY29udGVudC1iZy01LFxuLmNhcmRfX2NvbnRlbnQtYmctNntcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAxMDAlO1xufVxuLmNhcmRfX2NvbnRlbnQtYmctMXtiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2tleS1maWd1cmVzL2tleS1maWd1cmVzLWJnMS5wbmcpO31cbi5jYXJkX19jb250ZW50LWJnLTJ7YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9rZXktZmlndXJlcy9rZXktZmlndXJlcy1iZzIucG5nKTt9XG4uY2FyZF9fY29udGVudC1iZy0ze2JhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcva2V5LWZpZ3VyZXMva2V5LWZpZ3VyZXMtYmczLnBuZyk7fVxuLmNhcmRfX2NvbnRlbnQtYmctNHtiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2tleS1maWd1cmVzL2tleS1maWd1cmVzLWJnNC5wbmcpO31cbi5jYXJkX19jb250ZW50LWJnLTV7YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9rZXktZmlndXJlcy9rZXktZmlndXJlcy1iZzUucG5nKTt9XG4uY2FyZF9fY29udGVudC1iZy02e2JhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcva2V5LWZpZ3VyZXMva2V5LWZpZ3VyZXMtYmc2LnBuZyk7fVxuXG4vLyDQutCw0YDRgtC+0YfQutCwINCyINC60L7QvNCw0L3QtNC1XG4uY2FyZC0tdGlsZS10ZWFte1xuXG59IiwiLm1haW4tZm9vdGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIHBhZGRpbmctbGVmdDogMjEwcHg7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuXG4gIGhyIHtcbiAgICBtYXJnaW4tbGVmdDogNTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBib3JkZXItY29sb3I6ICNlNGU2ZTY7XG4gIH1cbn1cblxuLmNvcHlyaWdodCB7XG4gIG1hcmdpbi10b3A6IDE0cHg7XG4gIHBhZGRpbmctbGVmdDogNTBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDA1ZW07XG4gIGNvbG9yOiBAZ3JheTtcbiAgb3BhY2l0eTogLjU7XG59XG5cbi5idXJlYXUge1xuICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBtYXJnaW4tdG9wOiAxNHB4O1xuICAvL2xldHRlci1zcGFjaW5nOiAtMC4wMDhlbTtcbiAgb3BhY2l0eTogMC41O1xuICBjb2xvcjogQGdyYXk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMXMgZWFzZS1pbi1vdXQ7XG4gICY6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5zdWJzY3JpYmUtYmxvY2sge1xuICBwYWRkaW5nOiAyMHB4IDQ4cHggMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGNvbG9yLWJsdWU7XG4gIGNvbG9yOiB3aGl0ZTtcblxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxuICBoMiB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWF4LXdpZHRoOiB+XCJjYWxjKDEwMCUgLSA0MjBweClcIjtcbiAgfVxuICBwIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAwOGVtO1xuICB9XG4gIGJ1dHRvbiB7XG4gICAgZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgd2lkdGg6IDE2MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDExcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgLjFzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4xcyBlYXNlLWluLW91dDtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgY29sb3I6IEBjb2xvci1ibHVlO1xuICAgIH1cbiAgfVxuICAuc2xhc2gge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIH1cbiAgLmljb24ge1xuICAgIHBhZGRpbmc6IDdweCAxMXB4IDNweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgYm9yZGVyOiAycHggc29saWQgd2hpdGU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMXB4O1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjFzIGVhc2UtaW4tb3V0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiB+XCJjYWxjKDEwMCUgLSAyMnB4KVwiO1xuICAgICAgaGVpZ2h0OiB+XCJjYWxjKDEwMCUgLSAxMHB4KVwiO1xuICAgICAgbGVmdDogMTFweDtcbiAgICAgIHRvcDogNXB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogflwiY2FsYygxMDAlIC0gMjJweClcIjtcbiAgICAgIGhlaWdodDogflwiY2FsYygxMDAlIC0gMTBweClcIjtcbiAgICAgIGxlZnQ6IDExcHg7XG4gICAgICB0b3A6IDVweDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4xcyBlYXNlLWluLW91dDtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pY29uLWxpbmtlZGluIHtcbiAgICAgIHdpZHRoOiAxMDdweDtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgLmJhY2tncm91bmQoJ3N2Zy9saW5rZWQtbG9nby5zdmcnKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgfVxuICAgICAgJjphZnRlciB7XG4gICAgICAgIC5iYWNrZ3JvdW5kKCdzdmcvbGlua2VkLnN2ZycpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICB9XG4gICAgfVxuICAgICYuaWNvbi15b3V0dWJlIHtcbiAgICAgIHdpZHRoOiA4M3B4O1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICAuYmFja2dyb3VuZCgnc3ZnL3lvdXR1YmUtbG9nby5zdmcnKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgfVxuICAgICAgJjphZnRlciB7XG4gICAgICAgIC5iYWNrZ3JvdW5kKCdzdmcvWW91VHViZS5zdmcnKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uZm9vdGVyLW1lbnUge1xuICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gIHBhZGRpbmctdG9wOiAxM3B4O1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogQGdyYXk7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAwNWVtO1xuICAgICY6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY29sb3I6IEBjb2xvci1ibHVlO1xuICAgIH1cbiAgfVxuICAuY29sIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgJi5sb2dvdHlwZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IC01cHg7XG4gICAgfVxuICAgIHVsLFxuICAgIGxpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gIH1cbiAgLmxvZ290eXBlIHtcbiAgICAuYmFja2dyb3VuZCgnc3ZnL2Zvb3Rlci1sb2dvLnN2ZycpO1xuICAgIHdpZHRoOiAxNDFweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgaGVpZ2h0OiA2OHB4O1xuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgLmJhY2tncm91bmQoJ3N2Zy9vdHJhZGEuc3ZnJyk7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMXMgZWFzZS1pbi1vdXQ7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuXHQuYnVyZ2VyLWJ0bi13cmFwIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdH1cclxuXHQuY2xvc2UtYnRuIHtcclxuXHRcdGRpc3BsYXk6IGlubGluZTtcclxuXHRcdG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG5cdH1cclxuXHQubWFpbi1tZW51IHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cdC5jb250ZW50LWNvbnRhaW5lciwgLm1haW4tZm9vdGVyIHtcclxuXHRcdHBhZGRpbmctbGVmdDogMDtcclxuXHR9XHJcblx0LnNjaGVtZS1kZXNrdG9wIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cdC5zY2hlbWUtdGFibGV0IHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdH1cclxuXHQubWFpbi1zdWJ0aXRsZSB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzODBweCkge1xyXG5cdC5tYWluLXNjaGVtYSB7XHJcblx0ICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL21haW4vbWFpbi1zY2hlbWEtbW9iaWxlLmpwZyk7XHJcblx0ICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcblx0ICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdCAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG5cdCAgd2lkdGg6IDEwMCU7XHJcblx0ICBoZWlnaHQ6IDkzMHB4O1xyXG5cdH1cclxuXHQuYnVyZ2VyLWJ0bi13cmFwIHtcclxuXHRcdHRvcDogMjBweDtcclxuXHRcdHJpZ2h0OiAyMHB4O1xyXG5cdH1cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMjBweCkge1xyXG5cdC5tb2JpbGUtY29udGFjdHMtd3JhcCB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuXHRcdC5waG9uZS1idG4ge1xyXG5cdFx0XHRwYWRkaW5nOiAxNXB4O1xyXG5cdFx0XHQucGhvbmUtaWNvbiB7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29ucy9waG9uZS5zdmcpIGNlbnRlciBuby1yZXBlYXQ7XHJcblx0XHRcdFx0d2lkdGg6IDI5cHg7XHJcblx0XHRcdFx0aGVpZ2h0OiAzNXB4O1xyXG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Lm1haWwtYnRuIHtcclxuXHRcdFx0cGFkZGluZzogMTVweDtcclxuXHRcdFx0Lm1haWwtaWNvbiB7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29ucy9lbWFpbC5zdmcpIGNlbnRlciBuby1yZXBlYXQ7XHJcblx0XHRcdFx0d2lkdGg6IDMwcHg7XHJcblx0XHRcdFx0aGVpZ2h0OiAzOHB4O1xyXG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Lmxhbmd1YWdlIHtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRmbG9hdDogcmlnaHQ7XHJcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5tYWluLW1lbnUge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0fVxyXG5cdC5tb2JpbGUtc2VhcmNoLWlucHV0LXdyYXAge1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdC5zZWFyY2gtaW5wdXQge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3N2Zy9zZWFyY2guc3ZnKSAjZjNmM2YzIDk0JSA1MCUgbm8tcmVwZWF0O1xyXG4gICAgXHRcdGJvcmRlcjogbm9uZTtcclxuICAgIFx0XHRwYWRkaW5nOiA1cHg7XHJcbiAgICBcdFx0d2lkdGg6IDEwMCU7XHJcbiAgICBcdFx0aGVpZ2h0OiA1MHB4O1xyXG4gICAgXHRcdG1hcmdpbjogNXB4IDA7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5tYWluLW1lbnUge1xyXG5cdFx0cGFkZGluZzogMjBweCAwIDEwcHg7XHJcblx0XHQubG9nb3R5cGUge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuY2xvc2UtYnRuIHtcclxuXHRcdG1hcmdpbi1sZWZ0OiA3MHB4O1xyXG5cdFx0ei1pbmRleDogOTAwMDtcclxuXHR9XHJcblx0LmJ1cmdlci1idG4td3JhcCB7XHJcblx0XHR6LWluZGV4OiA4OTk5O1xyXG5cdH1cclxuXHQuY29udGFjdHMtaW5mbywgLnNlYXJjaC1pbnB1dC13cmFwLCAubGFuZ3VhZ2Uge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcbn0iXX0= */
  3487. >>>>>>> a79584ecb529010abf79806567d713d8b9f38cc5
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
Not a member of Pastebin yet?
Sign Up, it unlocks many cool features!
 
Top