/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

/* Document
   ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */

html {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/* Sections
   ========================================================================== */

/**
 * Remove the margin in all browsers.
 */

body {
  margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */

main {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */

hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

pre {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/* Text-level semantics
   ========================================================================== */

/**
 * Remove the gray background on active links in IE 10.
 */

a {
  background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */

abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */

b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

code,
kbd,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */

small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */

/**
 * Remove the border on images inside links in IE 10.
 */

img {
  border-style: none;
}

/* Forms
   ========================================================================== */

/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */

button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */

button,
input { /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */

button,
select { /* 1 */
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */

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

/**
 * Remove the inner border and padding in Firefox.
 */

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

/**
 * Restore the focus styles unset by the previous rule.
 */

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */

fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */

legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */

progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */

textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */

[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */

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

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */

[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */

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

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */

::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/* Interactive
   ========================================================================== */

/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */

details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */

summary {
  display: list-item;
}

/* Misc
   ========================================================================== */

/**
 * Add the correct display in IE 10+.
 */

template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */

[hidden] {
  display: none;
}

/* iCheck plugin Minimal skin, yellow
----------------------------------- */
.icheckbox_minimal-yellow,
.iradio_minimal-yellow {
    display: inline-block;
    *display: inline;
    vertical-align: middle;
    margin: 0;
    padding: 0;
    width: 18px;
    height: 18px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMgAAAAUCAYAAADIpHLKAAAACXBIWXMAAAsTAAALEwEAmpwYAAAKT2lDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjanVNnVFPpFj333vRCS4iAlEtvUhUIIFJCi4AUkSYqIQkQSoghodkVUcERRUUEG8igiAOOjoCMFVEsDIoK2AfkIaKOg6OIisr74Xuja9a89+bN/rXXPues852zzwfACAyWSDNRNYAMqUIeEeCDx8TG4eQuQIEKJHAAEAizZCFz/SMBAPh+PDwrIsAHvgABeNMLCADATZvAMByH/w/qQplcAYCEAcB0kThLCIAUAEB6jkKmAEBGAYCdmCZTAKAEAGDLY2LjAFAtAGAnf+bTAICd+Jl7AQBblCEVAaCRACATZYhEAGg7AKzPVopFAFgwABRmS8Q5ANgtADBJV2ZIALC3AMDOEAuyAAgMADBRiIUpAAR7AGDIIyN4AISZABRG8lc88SuuEOcqAAB4mbI8uSQ5RYFbCC1xB1dXLh4ozkkXKxQ2YQJhmkAuwnmZGTKBNA/g88wAAKCRFRHgg/P9eM4Ors7ONo62Dl8t6r8G/yJiYuP+5c+rcEAAAOF0ftH+LC+zGoA7BoBt/qIl7gRoXgugdfeLZrIPQLUAoOnaV/Nw+H48PEWhkLnZ2eXk5NhKxEJbYcpXff5nwl/AV/1s+X48/Pf14L7iJIEyXYFHBPjgwsz0TKUcz5IJhGLc5o9H/LcL//wd0yLESWK5WCoU41EScY5EmozzMqUiiUKSKcUl0v9k4t8s+wM+3zUAsGo+AXuRLahdYwP2SycQWHTA4vcAAPK7b8HUKAgDgGiD4c93/+8//UegJQCAZkmScQAAXkQkLlTKsz/HCAAARKCBKrBBG/TBGCzABhzBBdzBC/xgNoRCJMTCQhBCCmSAHHJgKayCQiiGzbAdKmAv1EAdNMBRaIaTcA4uwlW4Dj1wD/phCJ7BKLyBCQRByAgTYSHaiAFiilgjjggXmYX4IcFIBBKLJCDJiBRRIkuRNUgxUopUIFVIHfI9cgI5h1xGupE7yAAygvyGvEcxlIGyUT3UDLVDuag3GoRGogvQZHQxmo8WoJvQcrQaPYw2oefQq2gP2o8+Q8cwwOgYBzPEbDAuxsNCsTgsCZNjy7EirAyrxhqwVqwDu4n1Y8+xdwQSgUXACTYEd0IgYR5BSFhMWE7YSKggHCQ0EdoJNwkDhFHCJyKTqEu0JroR+cQYYjIxh1hILCPWEo8TLxB7iEPENyQSiUMyJ7mQAkmxpFTSEtJG0m5SI+ksqZs0SBojk8naZGuyBzmULCAryIXkneTD5DPkG+Qh8lsKnWJAcaT4U+IoUspqShnlEOU05QZlmDJBVaOaUt2ooVQRNY9aQq2htlKvUYeoEzR1mjnNgxZJS6WtopXTGmgXaPdpr+h0uhHdlR5Ol9BX0svpR+iX6AP0dwwNhhWDx4hnKBmbGAcYZxl3GK+YTKYZ04sZx1QwNzHrmOeZD5lvVVgqtip8FZHKCpVKlSaVGyovVKmqpqreqgtV81XLVI+pXlN9rkZVM1PjqQnUlqtVqp1Q61MbU2epO6iHqmeob1Q/pH5Z/YkGWcNMw09DpFGgsV/jvMYgC2MZs3gsIWsNq4Z1gTXEJrHN2Xx2KruY/R27iz2qqaE5QzNKM1ezUvOUZj8H45hx+Jx0TgnnKKeX836K3hTvKeIpG6Y0TLkxZVxrqpaXllirSKtRq0frvTau7aedpr1Fu1n7gQ5Bx0onXCdHZ4/OBZ3nU9lT3acKpxZNPTr1ri6qa6UbobtEd79up+6Ynr5egJ5Mb6feeb3n+hx9L/1U/W36p/VHDFgGswwkBtsMzhg8xTVxbzwdL8fb8VFDXcNAQ6VhlWGX4YSRudE8o9VGjUYPjGnGXOMk423GbcajJgYmISZLTepN7ppSTbmmKaY7TDtMx83MzaLN1pk1mz0x1zLnm+eb15vft2BaeFostqi2uGVJsuRaplnutrxuhVo5WaVYVVpds0atna0l1rutu6cRp7lOk06rntZnw7Dxtsm2qbcZsOXYBtuutm22fWFnYhdnt8Wuw+6TvZN9un2N/T0HDYfZDqsdWh1+c7RyFDpWOt6azpzuP33F9JbpL2dYzxDP2DPjthPLKcRpnVOb00dnF2e5c4PziIuJS4LLLpc+Lpsbxt3IveRKdPVxXeF60vWdm7Obwu2o26/uNu5p7ofcn8w0nymeWTNz0MPIQ+BR5dE/C5+VMGvfrH5PQ0+BZ7XnIy9jL5FXrdewt6V3qvdh7xc+9j5yn+M+4zw33jLeWV/MN8C3yLfLT8Nvnl+F30N/I/9k/3r/0QCngCUBZwOJgUGBWwL7+Hp8Ib+OPzrbZfay2e1BjKC5QRVBj4KtguXBrSFoyOyQrSH355jOkc5pDoVQfujW0Adh5mGLw34MJ4WHhVeGP45wiFga0TGXNXfR3ENz30T6RJZE3ptnMU85ry1KNSo+qi5qPNo3ujS6P8YuZlnM1VidWElsSxw5LiquNm5svt/87fOH4p3iC+N7F5gvyF1weaHOwvSFpxapLhIsOpZATIhOOJTwQRAqqBaMJfITdyWOCnnCHcJnIi/RNtGI2ENcKh5O8kgqTXqS7JG8NXkkxTOlLOW5hCepkLxMDUzdmzqeFpp2IG0yPTq9MYOSkZBxQqohTZO2Z+pn5mZ2y6xlhbL+xW6Lty8elQfJa7OQrAVZLQq2QqboVFoo1yoHsmdlV2a/zYnKOZarnivN7cyzytuQN5zvn//tEsIS4ZK2pYZLVy0dWOa9rGo5sjxxedsK4xUFK4ZWBqw8uIq2Km3VT6vtV5eufr0mek1rgV7ByoLBtQFr6wtVCuWFfevc1+1dT1gvWd+1YfqGnRs+FYmKrhTbF5cVf9go3HjlG4dvyr+Z3JS0qavEuWTPZtJm6ebeLZ5bDpaql+aXDm4N2dq0Dd9WtO319kXbL5fNKNu7g7ZDuaO/PLi8ZafJzs07P1SkVPRU+lQ27tLdtWHX+G7R7ht7vPY07NXbW7z3/T7JvttVAVVN1WbVZftJ+7P3P66Jqun4lvttXa1ObXHtxwPSA/0HIw6217nU1R3SPVRSj9Yr60cOxx++/p3vdy0NNg1VjZzG4iNwRHnk6fcJ3/ceDTradox7rOEH0x92HWcdL2pCmvKaRptTmvtbYlu6T8w+0dbq3nr8R9sfD5w0PFl5SvNUyWna6YLTk2fyz4ydlZ19fi753GDborZ752PO32oPb++6EHTh0kX/i+c7vDvOXPK4dPKy2+UTV7hXmq86X23qdOo8/pPTT8e7nLuarrlca7nuer21e2b36RueN87d9L158Rb/1tWeOT3dvfN6b/fF9/XfFt1+cif9zsu72Xcn7q28T7xf9EDtQdlD3YfVP1v+3Njv3H9qwHeg89HcR/cGhYPP/pH1jw9DBY+Zj8uGDYbrnjg+OTniP3L96fynQ89kzyaeF/6i/suuFxYvfvjV69fO0ZjRoZfyl5O/bXyl/erA6xmv28bCxh6+yXgzMV70VvvtwXfcdx3vo98PT+R8IH8o/2j5sfVT0Kf7kxmTk/8EA5jz/GMzLdsAAAAgY0hSTQAAeiUAAICDAAD5/wAAgOkAAHUwAADqYAAAOpgAABdvkl/FRgAABOdJREFUeNrsW8tuI0UUPdVPd8cd7EEgazAIZhRGmh1EYjMjJCSeK/4ARcoHjPCCDUZWpHhpHh+QDT+AWLBgWA2CHYENQiiRMsOA8QKBrbhTnXa1u1hU7LH7YXcSx3HHfaRW0l1VpyrxPX1v1b0me3t7HDPA2tqa+GWXYCZYF8va39/HLNfXbrdnwlcsFi+EL8Ps4Xkeer0eGGPwfR8AIEkSVFWFpmlQFCV2rDJm3GdEyIjXz6m5gMhmvb7zGmNQFLPmC4Ez4OgXoP0t4Pwunhm3geJbwMorAFFPN+GS8PX7fVBKwTmHpmnI5/OQZXnYxhgDpRSEEJimOWwLCSTDAqP7I9D8FIA//vzoJ3FBAq7fA1Zfz/gCXsO2bRiGAV3XQ+2yLEOWZeRyObiui263i3w+H/ImV1cgu+T8nuwC0W63p3uef74E/v0KIApQeE8Yhf6CaHMfA4cPgM594O/PgOMD4NmNjO/EO9i2jZWVFajqdG+j6zokSYJt27Asa8yTKFdWHAuMRPuW7g/CWJRrQPljIHdjvN14WVxPvQn8tQ389zVgrAHWnaXno5TCMIxE4hhAVVUYhgFKKSzLGj6XMnEsljgopSIGb34hYu1yNWwso8i9BDz/iejb/FyMjYrpl4SPMQbOeWRYlcSTcM7BGEupQKYZ/yWLY5rxJ/Ectm0DRz8D8IDiu8Igpn6yL4q+8E7GBjAHvl6vh2q1inK5jHK5jGq1il6vN/f1McZixUEpRafTQafTES+iGJGkVyCTRLAgniNOBEmPgymlQPu+uLHuJp940Hcwdmzyi+er1Wqo1+toNptoNpuo1+uo1WpzXx9jLPLYllIK13XBOQfnHK7rwnGc8KmVoqRcIFFiiBLHJW7Qg2KIEkfcBt3zPMD57SScuJF80sGbdzB2FHPg29nZCXUbezan9fm+H3lcO/RmI3BdN/J0a5ArSfceZCCKBRNHUBSnEQcAEHJGT8j7J59objZ/QEr5zvz/G9DycdtJ9yZ9QcVxFs8x6uJh3BY3xwfJJ3MfPzntCWIOfJubm6FuGxsbc1+fJEno9/uh7pqmRe43gvB9H5IkpVQg04z/ksUxzfiTZNx1XQeKb4ubw++TT374QPxcfSNi4ovn29raQqVSQalUQqlUQqVSwfb29tzXJ8uyCFMDME0Tuq6DEAJCCHRdh2EYkSHu6B4mfR4kTgQL4jniRJC0HGV1dRVYeRWAIpJi7qMEb9NHQOc7MSa/Hm6fA5+maWg0Gmi1Wmi1Wmg0Gk/e2nNcn6ZpkXuLgUgKhQIKhQJM04ymdt0xb5POECsohgXLmAfFcJpaLdM0xRn/c/fEGf+f28Dxw/gBxw9FH87EmKg6pSXiU1UVhJBYkUzUneuCEDKWYExvJn2dL3Q5SbFYTFZOEgfrLvD0gcgu//ERUHgnvvSCe8C19ycfky4Rn2ma6Ha7kGV5YqXuKBhjcBxnLIueboEsoOc4a1gVi2c+AHI3RfFe+xtxhSAB1z9MVgy4JHyyLCOfz08sVgx6Dsdxxqp9r4ZAlgHWHeDWa4C9K+Ju51dAMgDjltig5tdPV06+JHyKosCyrGGCUNd1KIoCWZbBOYfv+/A8bxhWBYsUh9Ff9oWp83mH7AtTiw/G2PDyfR+EEEiSBEVRoKrqxKJGwoOZkQwZMqT8FCtDhjnh/wEAL0U8R38R1bYAAAAASUVORK5CYII=) no-repeat;
    border: none;
    cursor: pointer;
}

.icheckbox_minimal-yellow {
    background-position: 0 0;
}
    .icheckbox_minimal-yellow.hover {
        background-position: -20px 0;
    }
    .icheckbox_minimal-yellow.checked {
        background-position: -40px 0;
    }
    .icheckbox_minimal-yellow.disabled {
        background-position: -60px 0;
        cursor: default;
    }
    .icheckbox_minimal-yellow.checked.disabled {
        background-position: -80px 0;
    }

.iradio_minimal-yellow {
    background-position: -100px 0;
}
    .iradio_minimal-yellow.hover {
        background-position: -120px 0;
    }
    .iradio_minimal-yellow.checked {
        background-position: -140px 0;
    }
    .iradio_minimal-yellow.disabled {
        background-position: -160px 0;
        cursor: default;
    }
    .iradio_minimal-yellow.checked.disabled {
        background-position: -180px 0;
    }

/* HiDPI support */
@media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
    .icheckbox_minimal-yellow,
    .iradio_minimal-yellow {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAZAAAAAoCAYAAADQUaxgAAAFRUlEQVR4Xu3dX2iWZRjH8ffRt7V0riQGgpQsW84ke1WWzllgCtasw5bZ6dCDnJkn1Um2o1KwWrNAjYogR9pZzpCZHTQbA60Z5p9tbmQIsh1Yc7M5GU/fg+ugk5E3m/d9v3t/F3x4YCD3l2vKzQMPmHR3d6eZuCapqKjIZM4kGZvo+jIr0kxPT0+cfba/69evR9s3d+7c6PsY+x07Tzk2YA0WYwHmWMAN/IELaMdx9MNp+P3yYM4kUfb9599HlH327yPaPvv7Z42R9tlkoRGZnJmowzZUI5kg4EGzHK8iRQf24TDG86lPferLwsYODSfFBOOpT33qc7cezai0gGEcw0l0oR9/W8D9KEcOa7ERq807aMAJOEy4PvWpLwuNiLtiNGGLBfRhNw5heIKAAdOJ/SjBJryNSrThAF7HaMg+9alPF0gAFUOPeQvoKe3WwsMoQyuqMIpd+AhjcJlhfIavsAON2IJl2IjBmPvUp74ZcBsRXR4/oQp9qMYejE0iYAx7UI0+VNkZZSH71Kc+XSDTT2r8j/Y3C99hEc6hBl2YqulCDc5hkZ01K7Y+9alPF4iIuyasRC/W4Rqmeq7hWfTaWU0x9alPfe4XiOjNQ/tbj3qMog4DuFsziJcwameuj6FPferTBSLibgY+toBG/OohoAuNFtCMmbH1qU99WWjiliLsaH8vYzEuYy98zV7UoxJ1aJmufXy9OJmvET3tT79fvYGIuHvNnrtxG77mNvZYw7bQfepTny4Qf1Kjr63ye3/lWI1hHILv+drOrsYjBdRXhO3owA3TYT8rCtOn/ekCEXHzHBK0YgS+ZwSt1rChQPrmoxNNWIUSswpN6MR8/33any4Q/1KTn28e2l+NPU8i0HC2tRRAXxGOIoeJJodW3Ou3T/vTBSLiZok9zyLU/GbPxwugbyty+L95ElvC7k/7y8Lv6GugZJJfCyXwN9rfQ/a8jFDTa88FBdC32SFgM5r99Wl/egMRcTPHnkMIM3Y2Sgqgb7lDwDK/fdpfRG8gehPRm4f2J5NyGx5H+9MbiIibG/YsRZixszFcAH2/OASc89un/eXfBaKvixITZrS/P+25EGHGzsaVAuhrcQho8dun/ekCEXFz3p5LEWbsbPxeAH37cfYOvwza77dP+9MF4k9iJv3ng9L+2u25DmHGzsapAui7hY3owkRzFrW45bdP+9MFIuLmOFLUYjZ8z2zUWsPxAum7ipXYgdMYMaftZ0/hqv8+7c/vV1iS/18LaX99+Bk12IyD8DmvYI419BVQ3xiaTCR92p8uEBF3n6AGb+JLj5+P3oO3rGHfdO7rKe3W/iLv02e8YSVGX1vl3/4O4yIWYid8zU4stLMPh+5Tn/p0gYi4G0eDBexCzkNADrssYDvGQ/epT326QMJLTH69eWh/J/AF7sMRlOFuTRmO2Fmfoy2mPvWpTxeIiLtt6MSj+AHzMNUzDyfsjE40hO5Tn/riv0D0JiLx7+8mXsQlPIFTyGGqJod2LMUlO+tmrH3qU18WmilkX5PI9DWIZ3AMK9CBRnyAMTDOivAG3kUxzqAWgzH3qU99egMRcTeAp3EAxXgPF1CP2Q4Bs1CP83gfxTiANRiIvU996stCI+LuH2zFt2jGIhzEhziKH9GFfvxlAQ+gHDmsxQsosYBLaEBbDH3qU5/rBZIiulGf+iLXhiWoQwNWYZO5k+nAPnyD8Vj61Kc+vYGI+DGOFlOO57EGlXgYpRYwhCu4iHZ8j/587VOf+rJIEO2oT315ph+fmmndpz71JWmaZjQiIhLvf2krIiK6QERERPMvEd0dvyeaDAQAAAAASUVORK5CYII=);
        -webkit-background-size: 200px 20px;
        background-size: 200px 20px;
    }
}
*,
*:before,
*:after {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-tap-highlight-color: rgba(0,0,0,0);
  outline: none;
}
body {
  font-family: 'Montserrat', sans-serif;
}
a {
  text-decoration: none;
}
h4,
h5,
h6 {
  margin: 0;
}
p {
  margin: 0;
}
ul,
li {
  list-style: none;
  padding: 0;
  margin: 0;
}
input,
textarea {
  border: 0;
  padding: 0;
  margin: 0;
}
@media (max-width: 1219px) {
  ._desktop {
    display: none;
  }
}
@media (min-width: 1220px) {
  ._tablet {
    display: none;
  }
}
@media (max-width: 767px) {
  ._tablet {
    display: none;
  }
}
@media (max-width: 767px) {
  ._desktop-and-tablet {
    display: none;
  }
}
@media (min-width: 1220px) {
  ._tablet-and-mobile {
    display: none;
  }
}
@media (min-width: 768px) {
  ._mobile {
    display: none;
  }
}
._text {
  font-size: 16px;
  font-weight: 300;
  line-height: 26px;
}
@media (max-width: 1219px) {
  ._text {
    font-size: 13px;
    line-height: 20px;
  }
}
@media (max-width: 767px) {
  ._text {
    font-size: 12px;
  }
}
._column-2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
._column-2 > * {
  margin: 15px;
  width: calc(50% - 30px);
}
@media (max-width: 1219px) {
  ._column-2 {
    display: block;
  }
  ._column-2 > * {
    width: 100%;
    margin: 0;
  }
}
@media (max-width: 767px) {
  ._column-2 {
    display: block;
  }
  ._column-2 > * {
    width: 100%;
    margin: 0;
  }
}
.button {
  border: 2px solid #ed1d25;
  background: #ed1d25;
  font-size: 12px;
  font-weight: bold;
  color: #fff;
  padding: 10px 19px 9px;
  text-transform: uppercase;
  letter-spacing: 0.8px;
  cursor: pointer;
  -webkit-transition: background 0.2s, color 0.2s;
  transition: background 0.2s, color 0.2s;
}
.button:hover {
  background: #fff;
  color: #ed1d25;
}
@media (max-width: 767px) {
  .button {
    font-size: 11px;
    padding: 9px 17px;
  }
}
._column-2-tablet {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 1219px) {
  ._column-2-tablet {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
@media (max-width: 767px) {
  ._column-2-tablet {
    display: block;
  }
}
.common__icons {
  background: url(../img/common_icons.png) no-repeat;
}
.fb__link {
  background-position: -293px -49px;
}
.fb__link,
.ok__link {
  width: 25px;
  height: 20px;
  margin: 10px 8px;
}
.ok__link {
  background-position: -383px -49px;
}
.inst__link {
  background-position: -347px -49px;
  margin: 10px 8px;
}
.inst__link,
.vk__link {
  width: 25px;
  height: 20px;
}
.vk__link {
  background-position: -200px -50px;
  margin: 14px 8px;
}
.yt__link {
  width: 25px;
  height: 20px;
  background-position: -250px -50px;
  margin: 13px 9px;
}
.link__appleApp {
  width: 150px;
  height: 55px;
  background-position: -150px -110px;
  cursor: pointer;
}
.link__appleApp:hover {
  background-position: -150px -165px;
}
.link__googleApp {
  width: 150px;
  height: 55px;
  background-position: -300px -110px;
  cursor: pointer;
}
.link__googleApp:hover {
  background-position: -300px -165px;
}
.footer_links_column_store {
  margin-bottom: 15px;
  display: inline-block;
  height: 51px;
  overflow: hidden;
}
.container {
  margin: 0 auto;
}
@media (min-width: 1000px) and (max-width: 1249px) {
  .container {
    width: 1000px;
  }
}
@media (min-width: 1250px) {
  .container {
    width: 1219px;
  }
}
@media (max-width: 767px) {
  .container {
    min-width: 320px;
  }
}
.form-radio {
  margin: 0 8px;
}
.form-radio__radio {
  display: inline-block;
}
.form-radio__label {
  display: inline-block;
  font-size: 14px;
  margin-left: 8px;
  font-weight: 600;
  margin-bottom: 9px;
}
.form-radio__text {
  font-size: 13px;
  color: #666;
  line-height: 20px;
  margin-left: 30px;
  letter-spacing: 0.02em;
  padding-right: 18px;
}
@media (max-width: 767px) {
  .form-radio {
    margin-left: 18px;
    margin-bottom: 18px;
  }
  .form-radio__radio {
    position: absolute;
  }
  .form-radio__label {
    margin-left: 34px;
    line-height: 20px;
    width: 204px;
  }
  .form-radio__text {
    margin-left: 33px;
    margin-top: -4px;
  }
}
.footer-bottom {
  padding: 18px 0 0;
}
.footer-bottom__wrapper {
  background-color: #000;
  padding-bottom: 20px;
}
.footer-bottom__copy {
  color: #666;
  float: left;
  font-size: 14px;
}
.footer-bottom__social {
  text-align: center;
  float: right;
  margin-right: 50px;
}
.footer-bottom__social li {
  float: left;
}
.footer-bottom__social-item {
  display: inline-block;
  float: left;
  margin-left: 12px;
  width: 40px;
  height: 40px;
  background-color: #333;
  border-radius: 50%;
}
.footer-bottom__social-item:hover {
  background-color: #fff;
}
.footer-bottom__politics {
  padding-top: 8px;
  font-size: 11px;
  max-width: 800px;
  float: left;
  color: #666;
  line-height: 1.1;
}
.footer-bottom__politics a.politics-link {
  color: #666;
  text-decoration: underline;
}
.footer-bottom__politics a.politics-link:hover {
  color: #666;
  text-decoration: none;
}
@media (max-width: 1219px) {
  .footer-bottom {
    padding: 25px 0 0;
  }
  .footer-bottom__copy {
    font-size: 13px;
    margin: 0 auto;
    width: 100%;
    padding-bottom: 24px;
  }
  .footer-bottom__social {
    float: none;
    margin: 0 21px;
  }
  .footer-bottom__social li {
    display: inline-block;
    float: none;
  }
  .footer-bottom__politics {
    font-size: 13px;
    margin: 0 27px;
    line-height: 14px;
    padding-top: 28px;
    max-width: 100%;
    text-align: center;
  }
}
@media (max-width: 767px) {
  .footer-bottom {
    padding: 25px 0 0;
  }
  .footer-bottom__copy {
    font-size: 13px;
    padding-bottom: 24px;
  }
  .footer-bottom__social {
    float: none;
    margin: 0 21px;
  }
  .footer-bottom__politics {
    font-size: 13px;
    margin: 0 27px;
    line-height: 14px;
    padding-top: 28px;
    max-width: 100%;
    text-align: center;
  }
}
.footer {
  background-color: #333;
  color: #999;
  margin: 0;
}
@media (max-width: 1219px) {
  .footer {
    text-align: center;
  }
}
@media (max-width: 767px) {
  .footer {
    text-align: center;
  }
}
.header {
  background: #fc3;
  -webkit-box-shadow: 0 3px 10px 1px rgba(0,0,0,0.2);
          box-shadow: 0 3px 10px 1px rgba(0,0,0,0.2);
}
.header__logo {
  margin: 0 5px;
  vertical-align: middle;
  width: 240px;
  height: 100px;
}
.header__logos {
  float: right;
  padding-top: 25px;
}
.header__item {
  display: inline-block;
  vertical-align: middle;
  margin-right: 20px;
}
.header__item._club {
  width: 122px;
  height: 50px;
  background: url(../img/sprite-icons.png) no-repeat;
  background-position: -2px -1067px;
}
.header__item._main {
  width: 165px;
  height: 36px;
  background: url(../img/logo.svg) no-repeat;
}
@media (max-width: 1219px) {
  .header {
    text-align: center;
  }
  .header__container {
    height: 60px;
    padding-top: 6px;
  }
  .header__logo {
    width: 110px;
    height: auto;
  }
}
@media (max-width: 767px) {
  .header {
    text-align: center;
  }
  .header__container {
    height: 60px;
    padding-top: 6px;
  }
  .header__logo {
    width: 110px;
    height: auto;
  }
}
.main-title {
  letter-spacing: 0.1em;
  margin: 54px 39px 48px;
}
.main-title__h1 {
  margin: 16px 0;
  font-family: Open Sans, Arial;
  font-weight: bold;
  font-size: 2em;
}
.main-title p {
  font-size: 14px;
  line-height: 20px;
  margin-bottom: 20px;
  letter-spacing: 0.02em;
}
@media (max-width: 767px) {
  .main-title {
    margin: 0;
    padding-left: 15px;
  }
  .main-title__h1 {
    margin: 25px 0 9px;
    font-size: 20px;
    letter-spacing: 0.04em;
  }
  .main-title p {
    font-size: 13px;
    margin-bottom: 30px;
    margin-right: 10px;
  }
}
.modal {
  background: rgba(0,0,0,0.4);
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: none;
  z-index: 9999;
}
.modal._show {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.modal-wrapper {
  position: relative;
  background: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 20px;
  border-radius: 10px;
  width: 100%;
  max-width: 470px;
  height: 257px;
}
.modal__close {
  position: absolute;
  top: 29px;
  right: 27px;
  width: 21px;
  height: 21px;
  cursor: pointer;
}
.modal__close > svg {
  width: 100%;
  height: 100%;
}
.modal__title {
  text-align: center;
  font-weight: 800;
  font-size: 30px;
  margin-bottom: 25px;
  max-width: 355px;
  color: #f0af0c;
}
.modal__title._error {
  color: #cb3400;
}
.modal__annotation {
  font-size: 16px;
  text-align: center;
  color: #b0b0b0;
  max-width: 330px;
}
.page,
.page__body {
  height: 100%;
}
.page__inner {
  min-width: 320px;
  margin: 0 auto;
  min-height: 100%;
  overflow: hidden;
}
.page__main {
  padding-top: 20px;
/*position relative
    border-top 1px solid transparent
    min-height calc(100vh - 120px - 338px)*/
}
@media (max-width: 1219px) {
  .page__main {
    min-height: calc(100vh - 84px - 141px);
  }
}
@media (max-width: 767px) {
  .page__main {
    min-height: calc(100vh - 62px - 254px);
    overflow: hidden;
    padding-top: 0;
  }
}
.subscribe-form__sub-title {
  padding-left: 8px;
  margin-bottom: 14px;
  font-size: 18px;
  font-weight: 600;
  display: inline-block;
  letter-spacing: 0.01em;
}
.subscribe-form__radios {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 8px;
  margin-bottom: 35px;
}
.subscribe-form__controls {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-top: 24px;
  padding-left: 10px;
  margin-bottom: 100px;
}
.subscribe-form__button {
  margin-right: 20px;
  width: 218px;
  height: 50px;
  line-height: 20px;
  font-size: 12px;
  font-weight: 800;
  text-transform: uppercase;
  text-align: center;
  background-color: #fdc328;
  border: 0;
  cursor: pointer;
  letter-spacing: 0.001em;
}
.subscribe-form__button._white {
  border: 2px solid #fdc328;
  background-color: #fff;
}
@media (max-width: 767px) {
  .subscribe-form__row {
    margin-bottom: -20px;
  }
  .subscribe-form__sub-title {
    font-size: 16px;
    padding-left: 16px;
  }
  .subscribe-form__radios {
    display: inline-block;
  }
  .subscribe-form__controls {
    padding-left: 14px;
    padding-top: 0;
    display: block;
    margin-bottom: 12px;
    text-align: center;
  }
  .subscribe-form__button {
    width: 293px;
    margin-bottom: 28px;
  }
}
.subscribe__form {
  padding: 0 28px;
}
.subscribe__success {
  display: none;
  text-align: center;
  min-height: 50vh;
}
.subscribe__success a {
  color: #0076ad;
  font-size: 14px;
  text-decoration: underline;
}
@media (max-width: 767px) {
  .subscribe__form {
    padding: 0;
  }
}
.wrapper {
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 8px;
  position: relative;
}
@media (max-width: 1219px) {
  .wrapper {
    max-width: 1000px;
    padding: 0 65px;
  }
}
@media (max-width: 767px) {
  .wrapper {
    max-width: 700px;
    padding: 0 16px;
  }
}
/*# sourceMappingURL=src/styl/main.css.map */

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi4vbm9kZV9tb2R1bGVzL25vcm1hbGl6ZS5jc3Mvbm9ybWFsaXplLmNzcyIsIndlYnBhY2s6Ly8vLi9saWJzL2ljaGVjay95ZWxsb3cuY3NzIiwid2VicGFjazovLy8uL3N0eWwvQzovT1NQL09TUGFuZWwvZG9tYWlucy9wZXRyb3ZpY2gvZG9jcy9zdWJzY3JpYmUvLmRldmVsb3BtZW50L3NyYy9zdHlsL3NyYy9zdHlsL290aGVyL2dsb2JhbC5zdHlsIiwid2VicGFjazovLy8uL3N0eWwvQzovT1NQL09TUGFuZWwvZG9tYWlucy9wZXRyb3ZpY2gvZG9jcy9zdWJzY3JpYmUvLmRldmVsb3BtZW50L3NyYy9zdHlsL21haW4uc3R5bCIsIndlYnBhY2s6Ly8vLi9zdHlsL0M6L09TUC9PU1BhbmVsL2RvbWFpbnMvcGV0cm92aWNoL2RvY3Mvc3Vic2NyaWJlLy5kZXZlbG9wbWVudC9zcmMvc3R5bC9zcmMvc3R5bC9vdGhlci9tZWRpYS5zdHlsIiwid2VicGFjazovLy8uL3N0eWwvQzovT1NQL09TUGFuZWwvZG9tYWlucy9wZXRyb3ZpY2gvZG9jcy9zdWJzY3JpYmUvLmRldmVsb3BtZW50L3NyYy9zdHlsL3NyYy9zdHlsL21haW4uc3R5bCIsIndlYnBhY2s6Ly8vLi9zdHlsL0M6L09TUC9PU1BhbmVsL2RvbWFpbnMvcGV0cm92aWNoL2RvY3Mvc3Vic2NyaWJlLy5kZXZlbG9wbWVudC9zcmMvc3R5bC9zcmMvc3R5bC9ibG9ja3MvY29tbW9uLWljb25zLnN0eWwiLCJ3ZWJwYWNrOi8vLy4vc3R5bC9DOi9PU1AvT1NQYW5lbC9kb21haW5zL3BldHJvdmljaC9kb2NzL3N1YnNjcmliZS8uZGV2ZWxvcG1lbnQvc3JjL3N0eWwvc3JjL3N0eWwvYmxvY2tzL2NvbnRhaW5lci5zdHlsIiwid2VicGFjazovLy8uL3N0eWwvQzovT1NQL09TUGFuZWwvZG9tYWlucy9wZXRyb3ZpY2gvZG9jcy9zdWJzY3JpYmUvLmRldmVsb3BtZW50L3NyYy9zdHlsL3NyYy9zdHlsL2Jsb2Nrcy9mb3JtLXJhZGlvLnN0eWwiLCJ3ZWJwYWNrOi8vLy4vc3R5bC9DOi9PU1AvT1NQYW5lbC9kb21haW5zL3BldHJvdmljaC9kb2NzL3N1YnNjcmliZS8uZGV2ZWxvcG1lbnQvc3JjL3N0eWwvc3JjL3N0eWwvYmxvY2tzL2xheW91dC9mb290ZXItYm90dG9tLnN0eWwiLCJ3ZWJwYWNrOi8vLy4vc3R5bC9DOi9PU1AvT1NQYW5lbC9kb21haW5zL3BldHJvdmljaC9kb2NzL3N1YnNjcmliZS8uZGV2ZWxvcG1lbnQvc3JjL3N0eWwvc3JjL3N0eWwvYmxvY2tzL2xheW91dC9mb290ZXIuc3R5bCIsIndlYnBhY2s6Ly8vLi9zdHlsL0M6L09TUC9PU1BhbmVsL2RvbWFpbnMvcGV0cm92aWNoL2RvY3Mvc3Vic2NyaWJlLy5kZXZlbG9wbWVudC9zcmMvc3R5bC9zcmMvc3R5bC9ibG9ja3MvbGF5b3V0L2hlYWRlci5zdHlsIiwid2VicGFjazovLy8uL3N0eWwvQzovT1NQL09TUGFuZWwvZG9tYWlucy9wZXRyb3ZpY2gvZG9jcy9zdWJzY3JpYmUvLmRldmVsb3BtZW50L3NyYy9zdHlsL3NyYy9zdHlsL2Jsb2Nrcy9tYWluLXRpdGxlLnN0eWwiLCJ3ZWJwYWNrOi8vLy4vc3R5bC9DOi9PU1AvT1NQYW5lbC9kb21haW5zL3BldHJvdmljaC9kb2NzL3N1YnNjcmliZS8uZGV2ZWxvcG1lbnQvc3JjL3N0eWwvc3JjL3N0eWwvYmxvY2tzL21vZGFsLnN0eWwiLCJ3ZWJwYWNrOi8vLy4vc3R5bC9DOi9PU1AvT1NQYW5lbC9kb21haW5zL3BldHJvdmljaC9kb2NzL3N1YnNjcmliZS8uZGV2ZWxvcG1lbnQvc3JjL3N0eWwvc3JjL3N0eWwvYmxvY2tzL3BhZ2Uuc3R5bCIsIndlYnBhY2s6Ly8vLi9zdHlsL0M6L09TUC9PU1BhbmVsL2RvbWFpbnMvcGV0cm92aWNoL2RvY3Mvc3Vic2NyaWJlLy5kZXZlbG9wbWVudC9zcmMvc3R5bC9zcmMvc3R5bC9ibG9ja3Mvc3Vic2NyaWJlLWZvcm0uc3R5bCIsIndlYnBhY2s6Ly8vLi9zdHlsL0M6L09TUC9PU1BhbmVsL2RvbWFpbnMvcGV0cm92aWNoL2RvY3Mvc3Vic2NyaWJlLy5kZXZlbG9wbWVudC9zcmMvc3R5bC9zcmMvc3R5bC9ibG9ja3Mvc3Vic2NyaWJlLnN0eWwiLCJ3ZWJwYWNrOi8vLy4vc3R5bC9DOi9PU1AvT1NQYW5lbC9kb21haW5zL3BldHJvdmljaC9kb2NzL3N1YnNjcmliZS8uZGV2ZWxvcG1lbnQvc3JjL3N0eWwvc3JjL3N0eWwvYmxvY2tzL3dyYXBwZXIuc3R5bCJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSw0RUFBNEU7O0FBRTVFO2dGQUNnRjs7QUFFaEY7OztHQUdHOztBQUVIO0VBQ0Usa0JBQWtCLENBQUMsT0FBTztFQUMxQiwrQkFBK0IsQ0FBQyxPQUFPO0NBQ3hDOztBQUVEO2dGQUNnRjs7QUFFaEY7O0dBRUc7O0FBRUg7RUFDRSxVQUFVO0NBQ1g7O0FBRUQ7O0dBRUc7O0FBRUg7RUFDRSxlQUFlO0NBQ2hCOztBQUVEOzs7R0FHRzs7QUFFSDtFQUNFLGVBQWU7RUFDZixpQkFBaUI7Q0FDbEI7O0FBRUQ7Z0ZBQ2dGOztBQUVoRjs7O0dBR0c7O0FBRUg7RUFDRSx3QkFBd0IsQ0FBQyxPQUFPO0VBQ2hDLFVBQVUsQ0FBQyxPQUFPO0VBQ2xCLGtCQUFrQixDQUFDLE9BQU87Q0FDM0I7O0FBRUQ7OztHQUdHOztBQUVIO0VBQ0Usa0NBQWtDLENBQUMsT0FBTztFQUMxQyxlQUFlLENBQUMsT0FBTztDQUN4Qjs7QUFFRDtnRkFDZ0Y7O0FBRWhGOztHQUVHOztBQUVIO0VBQ0UsOEJBQThCO0NBQy9COztBQUVEOzs7R0FHRzs7QUFFSDtFQUNFLG9CQUFvQixDQUFDLE9BQU87RUFDNUIsMkJBQTJCLENBQUMsT0FBTztFQUNuQyxrQ0FBa0MsQ0FBQyxPQUFPO0NBQzNDOztBQUVEOztHQUVHOztBQUVIOztFQUVFLG9CQUFvQjtDQUNyQjs7QUFFRDs7O0dBR0c7O0FBRUg7OztFQUdFLGtDQUFrQyxDQUFDLE9BQU87RUFDMUMsZUFBZSxDQUFDLE9BQU87Q0FD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RDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0NIOElEO0FHNUlEO0VBQ0U7Q0g4SUQ7QUc1SUQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDSDhJRDtBRzVJRDtFQUNFO0NIOElEO0FHNUlEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q0g4SUQ7QUl0TUQ7RUFDRTtDSndNRDtBSXRNa0Q7RUFBQTtJQUMvQztHSnlNRDtDQUNGO0FJeE0wQjtFQUFBO0lBQ3ZCO0dKMk1EO0NBQ0Y7QUMxTXlCO0VBQUE7SUdDdEI7R0o2TUQ7Q0FDRjtBS3hORDtFQUNFO0NMME5EO0FLeE5DO0VBQ0U7Q0wwTkg7QUt4TkM7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NMME5IO0FLeE5DO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NMME5IO0FDcE95QjtFQUFBO0lJYXRCO0lBQ0E7R0wyTkQ7RUt6TkM7SUFDRTtHTDJOSDtFS3pOQztJQUNFO0lBQ0E7SUFDQTtHTDJOSDtFS3pOQztJQUNFO0lBQ0E7R0wyTkg7Q0FDRjtBTS9QRDtFQUNFO0NOaVFEO0FNL1BDO0VBQ0U7RUFDQTtDTmlRSDtBTS9QQztFQUNFO0VBQ0E7RUFDQTtDTmlRSDtBTS9QQztFQUNFO0VBQ0E7RUFDQTtDTmlRSDtBTS9QRztFQUNFO0NOaVFMO0FNL1BDO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q05pUUg7QU0vUEc7RUFDRTtDTmlRTDtBTS9QQztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDTmlRSDtBTS9QRztFQUNFO0VBQ0E7Q05pUUw7QU0vUEs7RUFDRTtFQUNBO0NOaVFQO0FDMVMwQjtFQUFBO0lLNEN2QjtHTmtRRDtFTWhRQztJQUNFO0lBQ0E7SUFDQTtJQUNBO0dOa1FIO0VNaFFDO0lBQ0U7SUFDQTtHTmtRSDtFTWhRRztJQUNFO0lBQ0E7R05rUUw7RU1oUUM7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R05rUUg7Q0FDRjtBQ2pVeUI7RUFBQTtJS2lFdEI7R05vUUQ7RU1sUUM7SUFDRTtJQUNBO0dOb1FIO0VNbFFDO0lBQ0U7SUFDQTtHTm9RSDtFTWxRQztJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHTm9RSDtDQUNGO0FPL1ZEO0VBQ0U7RUFDQTtFQUNBO0NQaVdEO0FDL1YwQjtFQUFBO0lNQ3ZCO0dQa1dEO0NBQ0Y7QUNoV3lCO0VBQUE7SU1BdEI7R1BvV0Q7Q0FDRjtBUTlXRDtFQUNFO0VBQ0E7VUFBQTtDUmdYRDtBUTlXQztFQUNFO0VBQ0E7RUFDQTtFQUNBO0NSZ1hIO0FROVdDO0VBQ0U7RUFDQTtDUmdYSDtBUTlXQztFQUNFO0VBQ0E7RUFDQTtDUmdYSDtBUTlXRztFQUNFO0VBQ0E7RUFDQTtFQUNBO0NSZ1hMO0FROVdHO0VBQ0U7RUFDQTtFQUNBO0NSZ1hMO0FDdlkwQjtFQUFBO0lPMEJ2QjtHUmlYRDtFUS9XQztJQUNFO0lBQ0E7R1JpWEg7RVEvV0M7SUFDRTtJQUNBO0dSaVhIO0NBQ0Y7QUNoWnlCO0VBQUE7SU9pQ3RCO0dSbVhEO0VRalhDO0lBQ0U7SUFDQTtHUm1YSDtFUWpYQztJQUNFO0lBQ0E7R1JtWEg7Q0FDRjtBU3RhRDtFQUNFO0VBQ0E7Q1R3YUQ7QVN0YUM7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDVHdhSDtBU3RhQztFQUNFO0VBQ0E7RUFDQTtFQUNBO0NUd2FIO0FDN2F5QjtFQUFBO0lRUXRCO0lBQ0E7R1R5YUQ7RVN2YUM7SUFDRTtJQUNBO0lBQ0E7R1R5YUg7RVN2YUM7SUFDRTtJQUNBO0lBQ0E7R1R5YUg7Q0FDRjtBVXRjRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q1Z3Y0Q7QVV0Y0M7RUFDRTtFQUFBO0VBQUE7RUFDQTtNQUFBO1VBQUE7RUFDQTtNQUFBO1VBQUE7Q1Z3Y0g7QVV0Y0M7RUFDRTtFQUNBO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7RUFBQTtNQUFBO1VBQUE7RUFDQTtNQUFBO1VBQUE7RUFDQTtNQUFBO1VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NWd2NIO0FVdGNDO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NWd2NIO0FVdGNHO0VBQ0U7RUFDQTtDVndjTDtBVXRjQztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDVndjSDtBVXRjRztFQUNFO0NWd2NMO0FVdGNDO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q1Z3Y0g7QVc3ZkM7O0VBRUU7Q1grZkg7QVc3ZkM7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDWCtmSDtBVzdmQztFQUNFO0FBQ0E7OzRDWGdnQndDO0NBQzNDO0FDMWdCMEI7RVVldkI7SUFDRTtHWDhmSDtDQUNGO0FDM2dCeUI7RVVnQnRCO0lBQ0U7SUFDQTtJQUNBO0dYOGZIO0NBQ0Y7QVl6aEJDO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NaMmhCSDtBWXpoQkM7RUFDRTtFQUFBO0VBQUE7RUFDQTtFQUNBO0NaMmhCSDtBWXpoQkM7RUFDRTtFQUFBO0VBQUE7RUFDQTtFQUNBO0VBQ0E7Q1oyaEJIO0FZemhCQztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDWjJoQkg7QVl6aEJHO0VBQ0U7RUFDQTtDWjJoQkw7QUN2akJ5QjtFV2dDdEI7SUFDRTtHWjBoQkg7RVl4aEJDO0lBQ0U7SUFDQTtHWjBoQkg7RVl4aEJDO0lBQ0U7R1owaEJIO0VZeGhCQztJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R1owaEJIO0VZeGhCQztJQUNFO0lBQ0E7R1owaEJIO0NBQ0Y7QWFybEJDO0VBQ0U7Q2J1bEJIO0FhcmxCQztFQUNFO0VBQ0E7RUFDQTtDYnVsQkg7QWFybEJHO0VBQ0U7RUFDQTtFQUNBO0NidWxCTDtBQzNsQnlCO0VZUXRCO0lBQ0U7R2JzbEJIO0NBQ0Y7QWN6bUJEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q2QybUJEO0FDMW1CMEI7RUFBQTtJYUV2QjtJQUNBO0dkNG1CRDtDQUNGO0FDNW1CeUI7RUFBQTtJYUV0QjtJQUNBO0dkOG1CRDtDQUNGO0FBQ0QsNkMiLCJmaWxlIjoiLi9jc3MvYXBwLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qISBub3JtYWxpemUuY3NzIHY4LjAuMSB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cblxuLyogRG9jdW1lbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXG4gKi9cblxuaHRtbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xufVxuXG4vKiBTZWN0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyoqXG4gKiBSZW5kZXIgdGhlIGBtYWluYCBlbGVtZW50IGNvbnNpc3RlbnRseSBpbiBJRS5cbiAqL1xuXG5tYWluIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAqL1xuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAqL1xuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAxICovXG4gIGhlaWdodDogMDsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTsgLyogMiAqL1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxucHJlIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny1cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gKi9cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lOyAvKiAxICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvKiAyICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4gKiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuLyogRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLlxuICovXG5cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuLyogRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxMDAlOyAvKiAxICovXG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG4gIG1hcmdpbjogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxuICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCB7IC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4gKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uLFxuc2VsZWN0IHsgLyogMSAqL1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcblt0eXBlPVwiYnV0dG9uXCJdLFxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gKi9cblxuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJidXR0b25cIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJzdWJtaXRcIl06LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5cbmZpZWxkc2V0IHtcbiAgcGFkZGluZzogMC4zNWVtIDAuNzVlbSAwLjYyNWVtO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG4gKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XG4gKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5sZWdlbmQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIGNvbG9yOiBpbmhlcml0OyAvKiAyICovXG4gIGRpc3BsYXk6IHRhYmxlOyAvKiAxICovXG4gIG1heC13aWR0aDogMTAwJTsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAzICovXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8qIDEgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgMTArLlxuICovXG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAuXG4gKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAuXG4gKi9cblxuW3R5cGU9XCJjaGVja2JveFwiXSxcblt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG4gKi9cblxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICovXG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4gKi9cblxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbiAqL1xuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDsgLyogMiAqL1xufVxuXG4vKiBJbnRlcmFjdGl2ZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFIDEwKywgYW5kIEZpcmVmb3guXG4gKi9cblxuZGV0YWlscyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG5cbi8qIE1pc2NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTArLlxuICovXG5cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC5cbiAqL1xuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4iLCIvKiBpQ2hlY2sgcGx1Z2luIE1pbmltYWwgc2tpbiwgeWVsbG93XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmljaGVja2JveF9taW5pbWFsLXllbGxvdyxcbi5pcmFkaW9fbWluaW1hbC15ZWxsb3cge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAqZGlzcGxheTogaW5saW5lO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIGJhY2tncm91bmQ6IHVybCh5ZWxsb3cucG5nKSBuby1yZXBlYXQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmljaGVja2JveF9taW5pbWFsLXllbGxvdyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xufVxuICAgIC5pY2hlY2tib3hfbWluaW1hbC15ZWxsb3cuaG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjBweCAwO1xuICAgIH1cbiAgICAuaWNoZWNrYm94X21pbmltYWwteWVsbG93LmNoZWNrZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDBweCAwO1xuICAgIH1cbiAgICAuaWNoZWNrYm94X21pbmltYWwteWVsbG93LmRpc2FibGVkIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTYwcHggMDtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIH1cbiAgICAuaWNoZWNrYm94X21pbmltYWwteWVsbG93LmNoZWNrZWQuZGlzYWJsZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAwO1xuICAgIH1cblxuLmlyYWRpb19taW5pbWFsLXllbGxvdyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwMHB4IDA7XG59XG4gICAgLmlyYWRpb19taW5pbWFsLXllbGxvdy5ob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjBweCAwO1xuICAgIH1cbiAgICAuaXJhZGlvX21pbmltYWwteWVsbG93LmNoZWNrZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQwcHggMDtcbiAgICB9XG4gICAgLmlyYWRpb19taW5pbWFsLXllbGxvdy5kaXNhYmxlZCB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAwO1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgfVxuICAgIC5pcmFkaW9fbWluaW1hbC15ZWxsb3cuY2hlY2tlZC5kaXNhYmxlZCB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xODBweCAwO1xuICAgIH1cblxuLyogSGlEUEkgc3VwcG9ydCAqL1xuQG1lZGlhICgtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiA1LzQpLCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjI1KSwgKG1pbi1yZXNvbHV0aW9uOiAxMjBkcGkpIHtcbiAgICAuaWNoZWNrYm94X21pbmltYWwteWVsbG93LFxuICAgIC5pcmFkaW9fbWluaW1hbC15ZWxsb3cge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoeWVsbG93QDJ4LnBuZyk7XG4gICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiAyMDBweCAyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwMHB4IDIwcHg7XG4gICAgfVxufSIsIiosXHJcbio6YmVmb3JlLFxyXG4qOmFmdGVyXHJcbiAgYm94LXNpemluZyBib3JkZXItYm94XHJcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yIHJnYmEoMCwgMCwgMCwgMClcclxuICBvdXRsaW5lIG5vbmVcclxuXHJcbmJvZHlcclxuICBmb250LWZhbWlseSAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWZcclxuXHJcbmFcclxuICB0ZXh0LWRlY29yYXRpb24gbm9uZVxyXG5cclxuaDQsaDUsaDZcclxuICBtYXJnaW4gMFxyXG5wXHJcbiAgbWFyZ2luIDBcclxuXHJcbnVsLGxpXHJcbiAgbGlzdC1zdHlsZSBub25lXHJcbiAgcGFkZGluZyAwXHJcbiAgbWFyZ2luIDBcclxuXHJcblxyXG5pbnB1dCx0ZXh0YXJlYVxyXG4gIGJvcmRlcjogMFxyXG4gIHBhZGRpbmcgMFxyXG4gIG1hcmdpbiAwXHJcbiIsIkBpbXBvcnQgJ35ub3JtYWxpemUuY3NzJztcbkBpbXBvcnQgJy4uL2xpYnMvaWNoZWNrL3llbGxvdy5jc3MnO1xuKixcbio6YmVmb3JlLFxuKjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLDAsMCwwKTtcbiAgb3V0bGluZTogbm9uZTtcbn1cbmJvZHkge1xuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xufVxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmg0LFxuaDUsXG5oNiB7XG4gIG1hcmdpbjogMDtcbn1cbnAge1xuICBtYXJnaW46IDA7XG59XG51bCxcbmxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuaW5wdXQsXG50ZXh0YXJlYSB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMTlweCkge1xuICAuX2Rlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjIwcHgpIHtcbiAgLl90YWJsZXQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuX3RhYmxldCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5fZGVza3RvcC1hbmQtdGFibGV0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIyMHB4KSB7XG4gIC5fdGFibGV0LWFuZC1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuX21vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLl90ZXh0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMjZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjE5cHgpIHtcbiAgLl90ZXh0IHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuLl9jb2x1bW4tMiB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uX2NvbHVtbi0yID4gKiB7XG4gIG1hcmdpbjogMTVweDtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gMzBweCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIxOXB4KSB7XG4gIC5fY29sdW1uLTIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5fY29sdW1uLTIgPiAqIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuX2NvbHVtbi0yIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuX2NvbHVtbi0yID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4uYnV0dG9uIHtcbiAgYm9yZGVyOiAycHggc29saWQgI2VkMWQyNTtcbiAgYmFja2dyb3VuZDogI2VkMWQyNTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDEwcHggMTlweCA5cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjhweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnMsIGNvbG9yIDAuMnM7XG59XG4uYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICNlZDFkMjU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIHBhZGRpbmc6IDlweCAxN3B4O1xuICB9XG59XG4uX2NvbHVtbi0yLXRhYmxldCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIxOXB4KSB7XG4gIC5fY29sdW1uLTItdGFibGV0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLl9jb2x1bW4tMi10YWJsZXQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uY29tbW9uX19pY29ucyB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9jb21tb25faWNvbnMucG5nXCIpIG5vLXJlcGVhdDtcbn1cbi5mYl9fbGluayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yOTNweCAtNDlweDtcbn1cbi5mYl9fbGluayxcbi5va19fbGluayB7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbjogMTBweCA4cHg7XG59XG4ub2tfX2xpbmsge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzgzcHggLTQ5cHg7XG59XG4uaW5zdF9fbGluayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNDdweCAtNDlweDtcbiAgbWFyZ2luOiAxMHB4IDhweDtcbn1cbi5pbnN0X19saW5rLFxuLnZrX19saW5rIHtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjBweDtcbn1cbi52a19fbGluayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDBweCAtNTBweDtcbiAgbWFyZ2luOiAxNHB4IDhweDtcbn1cbi55dF9fbGluayB7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNTBweCAtNTBweDtcbiAgbWFyZ2luOiAxM3B4IDlweDtcbn1cbi5saW5rX19hcHBsZUFwcCB7XG4gIHdpZHRoOiAxNTBweDtcbiAgaGVpZ2h0OiA1NXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTUwcHggLTExMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubGlua19fYXBwbGVBcHA6aG92ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTUwcHggLTE2NXB4O1xufVxuLmxpbmtfX2dvb2dsZUFwcCB7XG4gIHdpZHRoOiAxNTBweDtcbiAgaGVpZ2h0OiA1NXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzAwcHggLTExMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubGlua19fZ29vZ2xlQXBwOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMwMHB4IC0xNjVweDtcbn1cbi5mb290ZXJfbGlua3NfY29sdW1uX3N0b3JlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDUxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uY29udGFpbmVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAwMHB4KSBhbmQgKG1heC13aWR0aDogMTI0OXB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjUwcHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEyMTlweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb250YWluZXIge1xuICAgIG1pbi13aWR0aDogMzIwcHg7XG4gIH1cbn1cbi5mb3JtLXJhZGlvIHtcbiAgbWFyZ2luOiAwIDhweDtcbn1cbi5mb3JtLXJhZGlvX19yYWRpbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5mb3JtLXJhZGlvX19sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tbGVmdDogOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tYm90dG9tOiA5cHg7XG59XG4uZm9ybS1yYWRpb19fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6ICM2NjY7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tbGVmdDogMzBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgcGFkZGluZy1yaWdodDogMThweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9ybS1yYWRpbyB7XG4gICAgbWFyZ2luLWxlZnQ6IDE4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgfVxuICAuZm9ybS1yYWRpb19fcmFkaW8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAuZm9ybS1yYWRpb19fbGFiZWwge1xuICAgIG1hcmdpbi1sZWZ0OiAzNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiAyMDRweDtcbiAgfVxuICAuZm9ybS1yYWRpb19fdGV4dCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzcHg7XG4gICAgbWFyZ2luLXRvcDogLTRweDtcbiAgfVxufVxuLmZvb3Rlci1ib3R0b20ge1xuICBwYWRkaW5nOiAxOHB4IDAgMDtcbn1cbi5mb290ZXItYm90dG9tX193cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG4uZm9vdGVyLWJvdHRvbV9fY29weSB7XG4gIGNvbG9yOiAjNjY2O1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLmZvb3Rlci1ib3R0b21fX3NvY2lhbCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG59XG4uZm9vdGVyLWJvdHRvbV9fc29jaWFsIGxpIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uZm9vdGVyLWJvdHRvbV9fc29jaWFsLWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMTJweDtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmZvb3Rlci1ib3R0b21fX3NvY2lhbC1pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5mb290ZXItYm90dG9tX19wb2xpdGljcyB7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGNvbG9yOiAjNjY2O1xuICBsaW5lLWhlaWdodDogMS4xO1xufVxuLmZvb3Rlci1ib3R0b21fX3BvbGl0aWNzIGEucG9saXRpY3MtbGluayB7XG4gIGNvbG9yOiAjNjY2O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5mb290ZXItYm90dG9tX19wb2xpdGljcyBhLnBvbGl0aWNzLWxpbms6aG92ZXIge1xuICBjb2xvcjogIzY2NjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMTlweCkge1xuICAuZm9vdGVyLWJvdHRvbSB7XG4gICAgcGFkZGluZzogMjVweCAwIDA7XG4gIH1cbiAgLmZvb3Rlci1ib3R0b21fX2NvcHkge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgfVxuICAuZm9vdGVyLWJvdHRvbV9fc29jaWFsIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW46IDAgMjFweDtcbiAgfVxuICAuZm9vdGVyLWJvdHRvbV9fc29jaWFsIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbiAgLmZvb3Rlci1ib3R0b21fX3BvbGl0aWNzIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbWFyZ2luOiAwIDI3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgcGFkZGluZy10b3A6IDI4cHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb290ZXItYm90dG9tIHtcbiAgICBwYWRkaW5nOiAyNXB4IDAgMDtcbiAgfVxuICAuZm9vdGVyLWJvdHRvbV9fY29weSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICB9XG4gIC5mb290ZXItYm90dG9tX19zb2NpYWwge1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbjogMCAyMXB4O1xuICB9XG4gIC5mb290ZXItYm90dG9tX19wb2xpdGljcyB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIG1hcmdpbjogMCAyN3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgIHBhZGRpbmctdG9wOiAyOHB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuICBjb2xvcjogIzk5OTtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMTlweCkge1xuICAuZm9vdGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9vdGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiAjZmMzO1xuICBib3gtc2hhZG93OiAwIDNweCAxMHB4IDFweCByZ2JhKDAsMCwwLDAuMik7XG59XG4uaGVhZGVyX19sb2dvIHtcbiAgbWFyZ2luOiAwIDVweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDI0MHB4O1xuICBoZWlnaHQ6IDEwMHB4O1xufVxuLmhlYWRlcl9fbG9nb3Mge1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmctdG9wOiAyNXB4O1xufVxuLmhlYWRlcl9faXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuLmhlYWRlcl9faXRlbS5fY2x1YiB7XG4gIHdpZHRoOiAxMjJweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvc3ByaXRlLWljb25zLnBuZ1wiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0ycHggLTEwNjdweDtcbn1cbi5oZWFkZXJfX2l0ZW0uX21haW4ge1xuICB3aWR0aDogMTY1cHg7XG4gIGhlaWdodDogMzZweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2xvZ28uc3ZnXCIpIG5vLXJlcGVhdDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjE5cHgpIHtcbiAgLmhlYWRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5oZWFkZXJfX2NvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIHBhZGRpbmctdG9wOiA2cHg7XG4gIH1cbiAgLmhlYWRlcl9fbG9nbyB7XG4gICAgd2lkdGg6IDExMHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZWFkZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuaGVhZGVyX19jb250YWluZXIge1xuICAgIGhlaWdodDogNjBweDtcbiAgICBwYWRkaW5nLXRvcDogNnB4O1xuICB9XG4gIC5oZWFkZXJfX2xvZ28ge1xuICAgIHdpZHRoOiAxMTBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbi5tYWluLXRpdGxlIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBtYXJnaW46IDU0cHggMzlweCA0OHB4O1xufVxuLm1haW4tdGl0bGVfX2gxIHtcbiAgbWFyZ2luOiAxNnB4IDA7XG4gIGZvbnQtZmFtaWx5OiBPcGVuIFNhbnMsIEFyaWFsO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyZW07XG59XG4ubWFpbi10aXRsZSBwIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWFpbi10aXRsZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgfVxuICAubWFpbi10aXRsZV9faDEge1xuICAgIG1hcmdpbjogMjVweCAwIDlweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgfVxuICAubWFpbi10aXRsZSBwIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cbn1cbi5tb2RhbCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC40KTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHotaW5kZXg6IDk5OTk7XG59XG4ubW9kYWwuX3Nob3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5tb2RhbC13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNDcwcHg7XG4gIGhlaWdodDogMjU3cHg7XG59XG4ubW9kYWxfX2Nsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDI5cHg7XG4gIHJpZ2h0OiAyN3B4O1xuICB3aWR0aDogMjFweDtcbiAgaGVpZ2h0OiAyMXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubW9kYWxfX2Nsb3NlID4gc3ZnIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5tb2RhbF9fdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgbWF4LXdpZHRoOiAzNTVweDtcbiAgY29sb3I6ICNmMGFmMGM7XG59XG4ubW9kYWxfX3RpdGxlLl9lcnJvciB7XG4gIGNvbG9yOiAjY2IzNDAwO1xufVxuLm1vZGFsX19hbm5vdGF0aW9uIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjYjBiMGIwO1xuICBtYXgtd2lkdGg6IDMzMHB4O1xufVxuLnBhZ2UsXG4ucGFnZV9fYm9keSB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5wYWdlX19pbm5lciB7XG4gIG1pbi13aWR0aDogMzIwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnBhZ2VfX21haW4ge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbi8qcG9zaXRpb24gcmVsYXRpdmVcbiAgICBib3JkZXItdG9wIDFweCBzb2xpZCB0cmFuc3BhcmVudFxuICAgIG1pbi1oZWlnaHQgY2FsYygxMDB2aCAtIDEyMHB4IC0gMzM4cHgpKi9cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjE5cHgpIHtcbiAgLnBhZ2VfX21haW4ge1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSA4NHB4IC0gMTQxcHgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2VfX21haW4ge1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSA2MnB4IC0gMjU0cHgpO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cbi5zdWJzY3JpYmUtZm9ybV9fc3ViLXRpdGxlIHtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xufVxuLnN1YnNjcmliZS1mb3JtX19yYWRpb3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XG59XG4uc3Vic2NyaWJlLWZvcm1fX2NvbnRyb2xzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy10b3A6IDI0cHg7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG59XG4uc3Vic2NyaWJlLWZvcm1fX2J1dHRvbiB7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgd2lkdGg6IDIxOHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZkYzMyODtcbiAgYm9yZGVyOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAwMWVtO1xufVxuLnN1YnNjcmliZS1mb3JtX19idXR0b24uX3doaXRlIHtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZkYzMyODtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc3Vic2NyaWJlLWZvcm1fX3JvdyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTIwcHg7XG4gIH1cbiAgLnN1YnNjcmliZS1mb3JtX19zdWItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIH1cbiAgLnN1YnNjcmliZS1mb3JtX19yYWRpb3Mge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAuc3Vic2NyaWJlLWZvcm1fX2NvbnRyb2xzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE0cHg7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLnN1YnNjcmliZS1mb3JtX19idXR0b24ge1xuICAgIHdpZHRoOiAyOTNweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICB9XG59XG4uc3Vic2NyaWJlX19mb3JtIHtcbiAgcGFkZGluZzogMCAyOHB4O1xufVxuLnN1YnNjcmliZV9fc3VjY2VzcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWluLWhlaWdodDogNTB2aDtcbn1cbi5zdWJzY3JpYmVfX3N1Y2Nlc3MgYSB7XG4gIGNvbG9yOiAjMDA3NmFkO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zdWJzY3JpYmVfX2Zvcm0ge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi53cmFwcGVyIHtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMTlweCkge1xuICAud3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gICAgcGFkZGluZzogMCA2NXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndyYXBwZXIge1xuICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgcGFkZGluZzogMCAxNnB4O1xuICB9XG59XG4vKiMgc291cmNlTWFwcGluZ1VSTD1zcmMvc3R5bC9tYWluLmNzcy5tYXAgKi8iLCJkZXNrdG9wKClcclxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIyMHB4KVxyXG4gICAge2Jsb2NrfVxyXG5cclxudGFibGV0KClcclxuICBAbWVkaWEgKG1heC13aWR0aDogMTIxOXB4KVxyXG4gICAge2Jsb2NrfVxyXG5cclxubW9iaWxlKClcclxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpXHJcbiAgICB7YmxvY2t9XHJcbiIsIkByZXF1aXJlICd+bm9ybWFsaXplLmNzcydcbkByZXF1aXJlICcuLi9saWJzL2ljaGVjay95ZWxsb3cuY3NzJ1xuXG5AcmVxdWlyZSAnb3RoZXIvbWVkaWEnXG5AcmVxdWlyZSAnb3RoZXIvZ2xvYmFsJ1xuQHJlcXVpcmUgJ290aGVyL3ZhcmlhYmxlcydcblxuLl9kZXNrdG9wXG4gICt0YWJsZXQoKVxuICAgIGRpc3BsYXkgbm9uZVxuLl90YWJsZXRcbiAgQG1lZGlhKG1pbi13aWR0aCAxMjIwcHgpXG4gICAgZGlzcGxheSBub25lXG4gICttb2JpbGUoKVxuICAgIGRpc3BsYXkgbm9uZVxuXG4uX2Rlc2t0b3AtYW5kLXRhYmxldFxuICArbW9iaWxlKClcbiAgICBkaXNwbGF5IG5vbmVcblxuLl90YWJsZXQtYW5kLW1vYmlsZVxuICArZGVza3RvcCgpXG4gICAgZGlzcGxheSBub25lXG5cbi5fbW9iaWxlXG4gIEBtZWRpYShtaW4td2lkdGggNzY4cHgpXG4gICAgZGlzcGxheSBub25lXG5cbi5fdGV4dFxuICBmb250LXNpemUgMTZweFxuICBmb250LXdlaWdodCAzMDBcbiAgbGluZS1oZWlnaHQgMjZweFxuICArdGFibGV0KClcbiAgICBmb250LXNpemUgMTNweFxuICAgIGxpbmUtaGVpZ2h0IDIwcHhcbiAgK21vYmlsZSgpXG4gICAgZm9udC1zaXplIDEycHhcblxuLl9jb2x1bW4tMlxuICBkaXNwbGF5IGZsZXhcblxuICA+ICpcbiAgICBtYXJnaW4gMTVweFxuICAgIHdpZHRoIGNhbGMoNTAlIC0gMzBweClcblxuICArdGFibGV0KClcbiAgICBkaXNwbGF5IGJsb2NrXG5cbiAgICA+ICpcbiAgICAgIHdpZHRoIDEwMCVcbiAgICAgIG1hcmdpbiAwXG5cbiAgK21vYmlsZSgpXG4gICAgZGlzcGxheSBibG9ja1xuXG4gICAgPiAqXG4gICAgICB3aWR0aCAxMDAlXG4gICAgICBtYXJnaW4gMFxuXG4uYnV0dG9uXG4gIGJvcmRlciAycHggc29saWQgJHJlZFxuICBiYWNrZ3JvdW5kICRyZWRcbiAgZm9udC1zaXplIDEycHhcbiAgZm9udC13ZWlnaHQgYm9sZFxuICBjb2xvciAjZmZmXG4gIHBhZGRpbmcgMTBweCAxOXB4IDlweFxuICB0ZXh0LXRyYW5zZm9ybSB1cHBlcmNhc2VcbiAgbGV0dGVyLXNwYWNpbmcgMC44cHhcbiAgY3Vyc29yIHBvaW50ZXJcbiAgdHJhbnNpdGlvbiBiYWNrZ3JvdW5kIC4ycywgY29sb3IgLjJzXG5cbiAgJjpob3ZlclxuICAgIGJhY2tncm91bmQgI2ZmZlxuICAgIGNvbG9yICRyZWRcblxuICArbW9iaWxlKClcbiAgICBmb250LXNpemUgMTFweFxuICAgIHBhZGRpbmcgOXB4IDE3cHhcblxuLl9jb2x1bW4tMi10YWJsZXRcbiAgZGlzcGxheSBmbGV4XG5cbiAgK3RhYmxldCgpXG4gICAgZGlzcGxheSBmbGV4XG5cbiAgK21vYmlsZSgpXG4gICAgZGlzcGxheSBibG9ja1xuXG5AcmVxdWlyZSAnYmxvY2tzLyoqLyouc3R5bCdcbiIsIi5jb21tb25fX2ljb25zXG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9jb21tb25faWNvbnMucG5nXCIpIG5vLXJlcGVhdFxuXG4uZmJfX2xpbmtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI5M3B4IC00OXB4XG5cbi5mYl9fbGlua1xuLm9rX19saW5rXG4gIHdpZHRoOiAyNXB4XG4gIGhlaWdodDogMjBweFxuICBtYXJnaW46IDEwcHggOHB4XG5cbi5va19fbGlua1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzgzcHggLTQ5cHhcblxuLmluc3RfX2xpbmtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM0N3B4IC00OXB4XG4gIG1hcmdpbjogMTBweCA4cHhcblxuLmluc3RfX2xpbmtcbi52a19fbGlua1xuICB3aWR0aDogMjVweFxuICBoZWlnaHQ6IDIwcHhcblxuLnZrX19saW5rXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDBweCAtNTBweFxuICBtYXJnaW46IDE0cHggOHB4XG5cbi55dF9fbGlua1xuICB3aWR0aDogMjVweFxuICBoZWlnaHQ6IDIwcHhcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI1MHB4IC01MHB4XG4gIG1hcmdpbjogMTNweCA5cHhcblxuLmxpbmtfX2FwcGxlQXBwXG4gIHdpZHRoOiAxNTBweFxuICBoZWlnaHQ6IDU1cHhcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE1MHB4IC0xMTBweFxuICBjdXJzb3I6IHBvaW50ZXJcblxuLmxpbmtfX2FwcGxlQXBwOmhvdmVyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNTBweCAtMTY1cHhcblxuLmxpbmtfX2dvb2dsZUFwcFxuICB3aWR0aDogMTUwcHhcbiAgaGVpZ2h0OiA1NXB4XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMDBweCAtMTEwcHhcbiAgY3Vyc29yOiBwb2ludGVyXG5cbi5saW5rX19nb29nbGVBcHA6aG92ZXJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMwMHB4IC0xNjVweFxuXG4uZm9vdGVyX2xpbmtzX2NvbHVtbl9zdG9yZVxuICBtYXJnaW4tYm90dG9tIDE1cHhcbiAgZGlzcGxheSBpbmxpbmUtYmxvY2tcbiAgaGVpZ2h0IDUxcHhcbiAgb3ZlcmZsb3cgaGlkZGVuXG5cbiIsIi5jb250YWluZXJcbiAgbWFyZ2luOiAwIGF1dG9cblxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAwMHB4KSBhbmQgKG1heC13aWR0aDogMTI0OXB4KVxuICAgIHdpZHRoOiAxMDAwcHhcblxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI1MHB4KVxuICAgIHdpZHRoOiAxMjE5cHhcblxuICArbW9iaWxlKClcbiAgICBtaW4td2lkdGg6IDMyMHB4XG4iLCIuZm9ybS1yYWRpb1xuICBtYXJnaW4gMCA4cHhcblxuICAmX19yYWRpb1xuICAgIGRpc3BsYXkgaW5saW5lLWJsb2NrXG5cbiAgJl9fbGFiZWxcbiAgICBkaXNwbGF5IGlubGluZS1ibG9ja1xuICAgIGZvbnQtc2l6ZSAxNHB4XG4gICAgbWFyZ2luLWxlZnQgOHB4XG4gICAgZm9udC13ZWlnaHQgNjAwXG4gICAgbWFyZ2luLWJvdHRvbSA5cHhcblxuICAmX190ZXh0XG4gICAgZm9udC1zaXplIDEzcHhcbiAgICBjb2xvciAkZ3JheVxuICAgIGxpbmUtaGVpZ2h0IDIwcHhcbiAgICBtYXJnaW4tbGVmdCAzMHB4XG4gICAgbGV0dGVyLXNwYWNpbmcgMC4wMmVtXG4gICAgcGFkZGluZy1yaWdodCAxOHB4XG5cbiAgK21vYmlsZSgpXG4gICAgbWFyZ2luLWxlZnQgMThweFxuICAgIG1hcmdpbi1ib3R0b20gMThweFxuXG4gICAgJl9fcmFkaW9cbiAgICAgIHBvc2l0aW9uIGFic29sdXRlXG5cbiAgICAmX19sYWJlbFxuICAgICAgbWFyZ2luLWxlZnQgMzRweFxuICAgICAgbGluZS1oZWlnaHQgMjBweFxuICAgICAgd2lkdGggMjA0cHhcblxuICAgICZfX3RleHRcbiAgICAgIG1hcmdpbi1sZWZ0IDMzcHhcbiAgICAgIG1hcmdpbi10b3AgLTRweFxuIiwiLmZvb3Rlci1ib3R0b21cbiAgcGFkZGluZyAxOHB4IDAgMFxuXG4gICZfX3dyYXBwZXJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yICMwMDBcbiAgICBwYWRkaW5nLWJvdHRvbSAyMHB4XG5cbiAgJl9fY29weVxuICAgIGNvbG9yICM2NjZcbiAgICBmbG9hdCBsZWZ0XG4gICAgZm9udC1zaXplIDE0cHhcblxuICAmX19zb2NpYWxcbiAgICB0ZXh0LWFsaWduIGNlbnRlclxuICAgIGZsb2F0IHJpZ2h0XG4gICAgbWFyZ2luLXJpZ2h0IDUwcHhcblxuICAgICYgbGlcbiAgICAgIGZsb2F0IGxlZnRcblxuICAmX19zb2NpYWwtaXRlbVxuICAgIGRpc3BsYXkgaW5saW5lLWJsb2NrXG4gICAgZmxvYXQgbGVmdFxuICAgIG1hcmdpbi1sZWZ0IDEycHhcbiAgICB3aWR0aCA0MHB4XG4gICAgaGVpZ2h0IDQwcHhcbiAgICBiYWNrZ3JvdW5kLWNvbG9yICMzMzNcbiAgICBib3JkZXItcmFkaXVzIDUwJVxuXG4gICAgJjpob3ZlclxuICAgICAgYmFja2dyb3VuZC1jb2xvciAjZmZmXG5cbiAgJl9fcG9saXRpY3NcbiAgICBwYWRkaW5nLXRvcCA4cHhcbiAgICBmb250LXNpemUgMTFweFxuICAgIG1heC13aWR0aCA4MDBweFxuICAgIGZsb2F0IGxlZnRcbiAgICBjb2xvciAjNjY2XG4gICAgbGluZS1oZWlnaHQgMS4xXG5cbiAgICAmIGEucG9saXRpY3MtbGlua1xuICAgICAgY29sb3IgIzY2NlxuICAgICAgdGV4dC1kZWNvcmF0aW9uIHVuZGVybGluZVxuXG4gICAgICAmOmhvdmVyXG4gICAgICAgIGNvbG9yICM2NjZcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uIG5vbmVcblxuICArdGFibGV0KClcbiAgICBwYWRkaW5nIDI1cHggMCAwXG5cbiAgICAmX19jb3B5XG4gICAgICBmb250LXNpemUgMTNweFxuICAgICAgbWFyZ2luIDAgYXV0b1xuICAgICAgd2lkdGggMTAwJVxuICAgICAgcGFkZGluZy1ib3R0b20gMjRweFxuXG4gICAgJl9fc29jaWFsXG4gICAgICBmbG9hdCBub25lXG4gICAgICBtYXJnaW4gMCAyMXB4XG5cbiAgICAgICYgbGlcbiAgICAgICAgZGlzcGxheSBpbmxpbmUtYmxvY2tcbiAgICAgICAgZmxvYXQgbm9uZVxuXG4gICAgJl9fcG9saXRpY3NcbiAgICAgIGZvbnQtc2l6ZSAxM3B4XG4gICAgICBtYXJnaW4gMCAyN3B4XG4gICAgICBsaW5lLWhlaWdodCAxNHB4XG4gICAgICBwYWRkaW5nLXRvcCAyOHB4XG4gICAgICBtYXgtd2lkdGggMTAwJVxuICAgICAgdGV4dC1hbGlnbiBjZW50ZXJcblxuICArbW9iaWxlKClcbiAgICBwYWRkaW5nIDI1cHggMCAwXG5cbiAgICAmX19jb3B5XG4gICAgICBmb250LXNpemUgMTNweFxuICAgICAgcGFkZGluZy1ib3R0b20gMjRweFxuXG4gICAgJl9fc29jaWFsXG4gICAgICBmbG9hdCBub25lXG4gICAgICBtYXJnaW4gMCAyMXB4XG5cbiAgICAmX19wb2xpdGljc1xuICAgICAgZm9udC1zaXplIDEzcHhcbiAgICAgIG1hcmdpbiAwIDI3cHhcbiAgICAgIGxpbmUtaGVpZ2h0IDE0cHhcbiAgICAgIHBhZGRpbmctdG9wIDI4cHhcbiAgICAgIG1heC13aWR0aCAxMDAlXG4gICAgICB0ZXh0LWFsaWduIGNlbnRlclxuXG4iLCIuZm9vdGVyXG4gIGJhY2tncm91bmQtY29sb3IgIzMzM1xuICBjb2xvciAjOTk5XG4gIG1hcmdpbiAwXG5cbiAgK3RhYmxldCgpXG4gICAgdGV4dC1hbGlnbiBjZW50ZXJcblxuICArbW9iaWxlKClcbiAgICB0ZXh0LWFsaWduIGNlbnRlclxuIiwiLmhlYWRlclxuICBiYWNrZ3JvdW5kICNmYzNcbiAgYm94LXNoYWRvdyAwIDNweCAxMHB4IDFweCByZ2JhKDAsIDAsIDAsIC4yKVxuXG4gICZfX2xvZ29cbiAgICBtYXJnaW46IDAgNXB4XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZVxuICAgIHdpZHRoOiAyNDBweFxuICAgIGhlaWdodDogMTAwcHhcblxuICAmX19sb2dvc1xuICAgIGZsb2F0OiByaWdodFxuICAgIHBhZGRpbmctdG9wOiAyNXB4XG5cbiAgJl9faXRlbVxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGVcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHhcblxuICAgICYuX2NsdWJcbiAgICAgIHdpZHRoOiAxMjJweFxuICAgICAgaGVpZ2h0OiA1MHB4XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9zcHJpdGUtaWNvbnMucG5nJykgbm8tcmVwZWF0XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMnB4IC0xMDY3cHhcblxuICAgICYuX21haW5cbiAgICAgIHdpZHRoOiAxNjVweFxuICAgICAgaGVpZ2h0OiAzNnB4XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9sb2dvLnN2ZycpIG5vLXJlcGVhdFxuXG4gICt0YWJsZXQoKVxuICAgIHRleHQtYWxpZ24gY2VudGVyXG5cbiAgICAmX19jb250YWluZXJcbiAgICAgIGhlaWdodCA2MHB4XG4gICAgICBwYWRkaW5nLXRvcCA2cHhcblxuICAgICZfX2xvZ29cbiAgICAgIHdpZHRoIDExMHB4XG4gICAgICBoZWlnaHQgYXV0b1xuXG4gICttb2JpbGUoKVxuICAgIHRleHQtYWxpZ24gY2VudGVyXG5cbiAgICAmX19jb250YWluZXJcbiAgICAgIGhlaWdodCA2MHB4XG4gICAgICBwYWRkaW5nLXRvcCA2cHhcblxuICAgICZfX2xvZ29cbiAgICAgIHdpZHRoIDExMHB4XG4gICAgICBoZWlnaHQgYXV0b1xuIiwiLm1haW4tdGl0bGVcbiAgbGV0dGVyLXNwYWNpbmcgMC4xZW1cbiAgbWFyZ2luIDU0cHggMzlweCA0OHB4XG5cbiAgJl9faDFcbiAgICBtYXJnaW4gMTZweCAwXG4gICAgZm9udC1mYW1pbHkgT3BlbiBTYW5zLCBBcmlhbFxuICAgIGZvbnQtd2VpZ2h0IGJvbGRcbiAgICBmb250LXNpemUgMmVtXG5cbiAgJiBwXG4gICAgZm9udC1zaXplIDE0cHhcbiAgICBsaW5lLWhlaWdodCAyMHB4XG4gICAgbWFyZ2luLWJvdHRvbSAyMHB4XG4gICAgbGV0dGVyLXNwYWNpbmcgMC4wMmVtXG5cbiAgK21vYmlsZSgpXG4gICAgbWFyZ2luIDBcbiAgICBwYWRkaW5nLWxlZnQgMTVweFxuXG4gICAgJl9faDFcbiAgICAgIG1hcmdpbiAyNXB4IDAgOXB4XG4gICAgICBmb250LXNpemUgMjBweFxuICAgICAgbGV0dGVyLXNwYWNpbmcgMC4wNGVtXG5cbiAgICAmIHBcbiAgICAgIGZvbnQtc2l6ZSAxM3B4XG4gICAgICBtYXJnaW4tYm90dG9tIDMwcHhcbiAgICAgIG1hcmdpbi1yaWdodCAxMHB4XG4iLCIubW9kYWxcbiAgYmFja2dyb3VuZCByZ2JhKCMwMDAsIC40KVxuICBwb3NpdGlvbiBmaXhlZFxuICB0b3AgMFxuICByaWdodCAwXG4gIGJvdHRvbSAwXG4gIGxlZnQgMFxuICBkaXNwbGF5IG5vbmVcbiAgei1pbmRleCA5OTk5XG5cbiAgJi5fc2hvd1xuICAgIGRpc3BsYXkgZmxleFxuICAgIGFsaWduLWl0ZW1zIGNlbnRlclxuICAgIGp1c3RpZnktY29udGVudCBjZW50ZXJcblxuICAmLXdyYXBwZXJcbiAgICBwb3NpdGlvbiByZWxhdGl2ZVxuICAgIGJhY2tncm91bmQgI2ZmZlxuICAgIGRpc3BsYXkgZmxleFxuICAgIGZsZXgtZGlyZWN0aW9uIGNvbHVtblxuICAgIGFsaWduLWl0ZW1zIGNlbnRlclxuICAgIGp1c3RpZnktY29udGVudCBjZW50ZXJcbiAgICBwYWRkaW5nIDIwcHhcbiAgICBib3JkZXItcmFkaXVzIDEwcHg7XG4gICAgd2lkdGggMTAwJVxuICAgIG1heC13aWR0aCA0NzBweFxuICAgIGhlaWdodCAyNTdweFxuXG4gICZfX2Nsb3NlXG4gICAgcG9zaXRpb24gYWJzb2x1dGVcbiAgICB0b3AgMjlweFxuICAgIHJpZ2h0IDI3cHhcbiAgICB3aWR0aCAyMXB4XG4gICAgaGVpZ2h0IDIxcHhcbiAgICBjdXJzb3IgcG9pbnRlclxuXG4gICAgPiBzdmdcbiAgICAgIHdpZHRoIDEwMCVcbiAgICAgIGhlaWdodCAxMDAlXG5cbiAgJl9fdGl0bGVcbiAgICB0ZXh0LWFsaWduIGNlbnRlclxuICAgIGZvbnQtd2VpZ2h0IDgwMFxuICAgIGZvbnQtc2l6ZSAzMHB4XG4gICAgbWFyZ2luLWJvdHRvbSAyNXB4XG4gICAgbWF4LXdpZHRoIDM1NXB4XG4gICAgY29sb3IgI2YwYWYwY1xuXG4gICAgJi5fZXJyb3JcbiAgICAgIGNvbG9yICNjYjM0MDBcblxuICAmX19hbm5vdGF0aW9uXG4gICAgZm9udC1zaXplIDE2cHhcbiAgICB0ZXh0LWFsaWduIGNlbnRlclxuICAgIGNvbG9yICNCMEIwQjBcbiAgICBtYXgtd2lkdGggMzMwcHhcblxuIiwiLnBhZ2VcblxuICAmLFxuICAmX19ib2R5XG4gICAgaGVpZ2h0IDEwMCVcblxuICAmX19pbm5lclxuICAgIG1pbi13aWR0aCAzMjBweFxuICAgIG1hcmdpbiAwIGF1dG9cbiAgICBtaW4taGVpZ2h0IDEwMCVcbiAgICBvdmVyZmxvdyBoaWRkZW5cblxuICAmX19tYWluXG4gICAgcGFkZGluZy10b3AgMjBweFxuICAgIC8qcG9zaXRpb24gcmVsYXRpdmVcbiAgICBib3JkZXItdG9wIDFweCBzb2xpZCB0cmFuc3BhcmVudFxuICAgIG1pbi1oZWlnaHQgY2FsYygxMDB2aCAtIDEyMHB4IC0gMzM4cHgpKi9cblxuICArdGFibGV0KClcblxuICAgICZfX21haW5cbiAgICAgIG1pbi1oZWlnaHQgY2FsYygxMDB2aCAtIDg0cHggLSAxNDFweClcblxuICArbW9iaWxlKClcblxuICAgICZfX21haW5cbiAgICAgIG1pbi1oZWlnaHQgY2FsYygxMDB2aCAtIDYycHggLSAyNTRweClcbiAgICAgIG92ZXJmbG93IGhpZGRlblxuICAgICAgcGFkZGluZy10b3AgMFxuIiwiLnN1YnNjcmliZS1mb3JtXG5cbiAgJl9fc3ViLXRpdGxlXG4gICAgcGFkZGluZy1sZWZ0IDhweFxuICAgIG1hcmdpbi1ib3R0b20gMTRweFxuICAgIGZvbnQtc2l6ZSAxOHB4XG4gICAgZm9udC13ZWlnaHQgNjAwXG4gICAgZGlzcGxheSBpbmxpbmUtYmxvY2tcbiAgICBsZXR0ZXItc3BhY2luZyAwLjAxZW1cblxuICAmX19yYWRpb3NcbiAgICBkaXNwbGF5IGZsZXhcbiAgICBtYXJnaW4tdG9wIDhweFxuICAgIG1hcmdpbi1ib3R0b20gMzVweFxuXG4gICZfX2NvbnRyb2xzXG4gICAgZGlzcGxheSBmbGV4XG4gICAgcGFkZGluZy10b3AgMjRweFxuICAgIHBhZGRpbmctbGVmdCAxMHB4XG4gICAgbWFyZ2luLWJvdHRvbSAxMDBweFxuXG4gICZfX2J1dHRvblxuICAgIG1hcmdpbi1yaWdodCAyMHB4XG4gICAgd2lkdGggMjE4cHhcbiAgICBoZWlnaHQgNTBweFxuICAgIGxpbmUtaGVpZ2h0IDIwcHhcbiAgICBmb250LXNpemUgMTJweFxuICAgIGZvbnQtd2VpZ2h0IDgwMFxuICAgIHRleHQtdHJhbnNmb3JtIHVwcGVyY2FzZVxuICAgIHRleHQtYWxpZ24gY2VudGVyXG4gICAgYmFja2dyb3VuZC1jb2xvciAjZmRjMzI4XG4gICAgYm9yZGVyIDBcbiAgICBjdXJzb3IgcG9pbnRlclxuICAgIGxldHRlci1zcGFjaW5nIDAuMDAxZW1cblxuICAgICYuX3doaXRlXG4gICAgICBib3JkZXIgMnB4IHNvbGlkICNmZGMzMjhcbiAgICAgIGJhY2tncm91bmQtY29sb3IgI2ZmZlxuXG4gICttb2JpbGUoKVxuXG4gICAgJl9fcm93XG4gICAgICBtYXJnaW4tYm90dG9tIC0yMHB4XG5cbiAgICAmX19zdWItdGl0bGVcbiAgICAgIGZvbnQtc2l6ZSAxNnB4XG4gICAgICBwYWRkaW5nLWxlZnQgMTZweFxuXG4gICAgJl9fcmFkaW9zXG4gICAgICBkaXNwbGF5IGlubGluZS1ibG9ja1xuXG4gICAgJl9fY29udHJvbHNcbiAgICAgIHBhZGRpbmctbGVmdCAxNHB4XG4gICAgICBwYWRkaW5nLXRvcCAwXG4gICAgICBkaXNwbGF5IGJsb2NrXG4gICAgICBtYXJnaW4tYm90dG9tIDEycHhcbiAgICAgIHRleHQtYWxpZ24gY2VudGVyXG5cbiAgICAmX19idXR0b25cbiAgICAgIHdpZHRoIDI5M3B4XG4gICAgICBtYXJnaW4tYm90dG9tIDI4cHhcbiIsIi5zdWJzY3JpYmVcblxuICAmX19mb3JtXG4gICAgcGFkZGluZyAwIDI4cHhcblxuICAmX19zdWNjZXNzXG4gICAgZGlzcGxheSBub25lXG4gICAgdGV4dC1hbGlnbiBjZW50ZXJcbiAgICBtaW4taGVpZ2h0IDUwdmhcblxuICAgICYgYVxuICAgICAgY29sb3IgIzAwNzZhZFxuICAgICAgZm9udC1zaXplIDE0cHhcbiAgICAgIHRleHQtZGVjb3JhdGlvbiB1bmRlcmxpbmVcblxuICArbW9iaWxlKClcblxuICAgICZfX2Zvcm1cbiAgICAgIHBhZGRpbmcgMFxuIiwiLndyYXBwZXJcclxuICBtYXgtd2lkdGggMTIwMHB4XHJcbiAgbWFyZ2luIDAgYXV0b1xyXG4gIHBhZGRpbmcgMCA4cHhcclxuICBwb3NpdGlvbiByZWxhdGl2ZVxyXG5cclxuICArdGFibGV0KClcclxuICAgIG1heC13aWR0aCAxMDAwcHhcclxuICAgIHBhZGRpbmcgMCA2NXB4XHJcblxyXG4gICttb2JpbGUoKVxyXG4gICAgbWF4LXdpZHRoIDcwMHB4XHJcbiAgICBwYWRkaW5nIDAgMTZweFxyXG4iXSwic291cmNlUm9vdCI6IiJ9*/