/* open-sans-cyrillic-ext-300-normal */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-display: swap;
  font-weight: 300;
  src: url(@fontsource/open-sans/files/open-sans-cyrillic-ext-300-normal.woff2) format('woff2'), url(@fontsource/open-sans/files/open-sans-cyrillic-ext-300-normal.woff) format('woff');
  unicode-range: U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;
}

/* open-sans-cyrillic-300-normal */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-display: swap;
  font-weight: 300;
  src: url(@fontsource/open-sans/files/open-sans-cyrillic-300-normal.woff2) format('woff2'), url(@fontsource/open-sans/files/open-sans-cyrillic-300-normal.woff) format('woff');
  unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
}

/* open-sans-greek-ext-300-normal */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-display: swap;
  font-weight: 300;
  src: url(@fontsource/open-sans/files/open-sans-greek-ext-300-normal.woff2) format('woff2'), url(@fontsource/open-sans/files/open-sans-greek-ext-300-normal.woff) format('woff');
  unicode-range: U+1F00-1FFF;
}

/* open-sans-greek-300-normal */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-display: swap;
  font-weight: 300;
  src: url(@fontsource/open-sans/files/open-sans-greek-300-normal.woff2) format('woff2'), url(@fontsource/open-sans/files/open-sans-greek-300-normal.woff) format('woff');
  unicode-range: U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;
}

/* open-sans-hebrew-300-normal */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-display: swap;
  font-weight: 300;
  src: url(@fontsource/open-sans/files/open-sans-hebrew-300-normal.woff2) format('woff2'), url(@fontsource/open-sans/files/open-sans-hebrew-300-normal.woff) format('woff');
  unicode-range: U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F;
}

/* open-sans-math-300-normal */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-display: swap;
  font-weight: 300;
  src: url(@fontsource/open-sans/files/open-sans-math-300-normal.woff2) format('woff2'), url(@fontsource/open-sans/files/open-sans-math-300-normal.woff) format('woff');
  unicode-range: U+0302-0303,U+0305,U+0307-0308,U+0330,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,U+2034-2037,U+2057,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2102,U+210A-210E,U+2110-2112,U+2115,U+2119-211D,U+2124,U+2128,U+212C-212D,U+212F-2131,U+2133-2138,U+213C-2140,U+2145-2149,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B6,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE00-1EEFF;
}

/* open-sans-symbols-300-normal */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-display: swap;
  font-weight: 300;
  src: url(@fontsource/open-sans/files/open-sans-symbols-300-normal.woff2) format('woff2'), url(@fontsource/open-sans/files/open-sans-symbols-300-normal.woff) format('woff');
  unicode-range: U+0001-000C,U+000E-001F,U+007F-009F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F000-1F0FF,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F7FF,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8B1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA88,U+1FA90-1FABD,U+1FABF-1FAC5,U+1FACE-1FADB,U+1FAE0-1FAE8,U+1FAF0-1FAF8,U+1FB00-1FBFF;
}

/* open-sans-vietnamese-300-normal */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-display: swap;
  font-weight: 300;
  src: url(@fontsource/open-sans/files/open-sans-vietnamese-300-normal.woff2) format('woff2'), url(@fontsource/open-sans/files/open-sans-vietnamese-300-normal.woff) format('woff');
  unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;
}

/* open-sans-latin-ext-300-normal */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-display: swap;
  font-weight: 300;
  src: url(@fontsource/open-sans/files/open-sans-latin-ext-300-normal.woff2) format('woff2'), url(@fontsource/open-sans/files/open-sans-latin-ext-300-normal.woff) format('woff');
  unicode-range: U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}

/* open-sans-latin-300-normal */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-display: swap;
  font-weight: 300;
  src: url(@fontsource/open-sans/files/open-sans-latin-300-normal.woff2) format('woff2'), url(@fontsource/open-sans/files/open-sans-latin-300-normal.woff) format('woff');
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
/* open-sans-cyrillic-ext-400-normal */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(@fontsource/open-sans/files/open-sans-cyrillic-ext-400-normal.woff2) format('woff2'), url(@fontsource/open-sans/files/open-sans-cyrillic-ext-400-normal.woff) format('woff');
  unicode-range: U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;
}

/* open-sans-cyrillic-400-normal */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(@fontsource/open-sans/files/open-sans-cyrillic-400-normal.woff2) format('woff2'), url(@fontsource/open-sans/files/open-sans-cyrillic-400-normal.woff) format('woff');
  unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
}

/* open-sans-greek-ext-400-normal */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(@fontsource/open-sans/files/open-sans-greek-ext-400-normal.woff2) format('woff2'), url(@fontsource/open-sans/files/open-sans-greek-ext-400-normal.woff) format('woff');
  unicode-range: U+1F00-1FFF;
}

/* open-sans-greek-400-normal */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(@fontsource/open-sans/files/open-sans-greek-400-normal.woff2) format('woff2'), url(@fontsource/open-sans/files/open-sans-greek-400-normal.woff) format('woff');
  unicode-range: U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;
}

/* open-sans-hebrew-400-normal */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(@fontsource/open-sans/files/open-sans-hebrew-400-normal.woff2) format('woff2'), url(@fontsource/open-sans/files/open-sans-hebrew-400-normal.woff) format('woff');
  unicode-range: U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F;
}

/* open-sans-math-400-normal */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(@fontsource/open-sans/files/open-sans-math-400-normal.woff2) format('woff2'), url(@fontsource/open-sans/files/open-sans-math-400-normal.woff) format('woff');
  unicode-range: U+0302-0303,U+0305,U+0307-0308,U+0330,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,U+2034-2037,U+2057,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2102,U+210A-210E,U+2110-2112,U+2115,U+2119-211D,U+2124,U+2128,U+212C-212D,U+212F-2131,U+2133-2138,U+213C-2140,U+2145-2149,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B6,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE00-1EEFF;
}

/* open-sans-symbols-400-normal */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(@fontsource/open-sans/files/open-sans-symbols-400-normal.woff2) format('woff2'), url(@fontsource/open-sans/files/open-sans-symbols-400-normal.woff) format('woff');
  unicode-range: U+0001-000C,U+000E-001F,U+007F-009F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F000-1F0FF,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F7FF,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8B1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA88,U+1FA90-1FABD,U+1FABF-1FAC5,U+1FACE-1FADB,U+1FAE0-1FAE8,U+1FAF0-1FAF8,U+1FB00-1FBFF;
}

/* open-sans-vietnamese-400-normal */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(@fontsource/open-sans/files/open-sans-vietnamese-400-normal.woff2) format('woff2'), url(@fontsource/open-sans/files/open-sans-vietnamese-400-normal.woff) format('woff');
  unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;
}

/* open-sans-latin-ext-400-normal */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(@fontsource/open-sans/files/open-sans-latin-ext-400-normal.woff2) format('woff2'), url(@fontsource/open-sans/files/open-sans-latin-ext-400-normal.woff) format('woff');
  unicode-range: U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}

/* open-sans-latin-400-normal */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(@fontsource/open-sans/files/open-sans-latin-400-normal.woff2) format('woff2'), url(@fontsource/open-sans/files/open-sans-latin-400-normal.woff) format('woff');
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
/* open-sans-cyrillic-ext-500-normal */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  src: url(@fontsource/open-sans/files/open-sans-cyrillic-ext-500-normal.woff2) format('woff2'), url(@fontsource/open-sans/files/open-sans-cyrillic-ext-500-normal.woff) format('woff');
  unicode-range: U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;
}

/* open-sans-cyrillic-500-normal */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  src: url(@fontsource/open-sans/files/open-sans-cyrillic-500-normal.woff2) format('woff2'), url(@fontsource/open-sans/files/open-sans-cyrillic-500-normal.woff) format('woff');
  unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
}

/* open-sans-greek-ext-500-normal */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  src: url(@fontsource/open-sans/files/open-sans-greek-ext-500-normal.woff2) format('woff2'), url(@fontsource/open-sans/files/open-sans-greek-ext-500-normal.woff) format('woff');
  unicode-range: U+1F00-1FFF;
}

/* open-sans-greek-500-normal */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  src: url(@fontsource/open-sans/files/open-sans-greek-500-normal.woff2) format('woff2'), url(@fontsource/open-sans/files/open-sans-greek-500-normal.woff) format('woff');
  unicode-range: U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;
}

/* open-sans-hebrew-500-normal */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  src: url(@fontsource/open-sans/files/open-sans-hebrew-500-normal.woff2) format('woff2'), url(@fontsource/open-sans/files/open-sans-hebrew-500-normal.woff) format('woff');
  unicode-range: U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F;
}

/* open-sans-math-500-normal */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  src: url(@fontsource/open-sans/files/open-sans-math-500-normal.woff2) format('woff2'), url(@fontsource/open-sans/files/open-sans-math-500-normal.woff) format('woff');
  unicode-range: U+0302-0303,U+0305,U+0307-0308,U+0330,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,U+2034-2037,U+2057,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2102,U+210A-210E,U+2110-2112,U+2115,U+2119-211D,U+2124,U+2128,U+212C-212D,U+212F-2131,U+2133-2138,U+213C-2140,U+2145-2149,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B6,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE00-1EEFF;
}

/* open-sans-symbols-500-normal */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  src: url(@fontsource/open-sans/files/open-sans-symbols-500-normal.woff2) format('woff2'), url(@fontsource/open-sans/files/open-sans-symbols-500-normal.woff) format('woff');
  unicode-range: U+0001-000C,U+000E-001F,U+007F-009F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F000-1F0FF,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F7FF,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8B1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA88,U+1FA90-1FABD,U+1FABF-1FAC5,U+1FACE-1FADB,U+1FAE0-1FAE8,U+1FAF0-1FAF8,U+1FB00-1FBFF;
}

/* open-sans-vietnamese-500-normal */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  src: url(@fontsource/open-sans/files/open-sans-vietnamese-500-normal.woff2) format('woff2'), url(@fontsource/open-sans/files/open-sans-vietnamese-500-normal.woff) format('woff');
  unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;
}

/* open-sans-latin-ext-500-normal */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  src: url(@fontsource/open-sans/files/open-sans-latin-ext-500-normal.woff2) format('woff2'), url(@fontsource/open-sans/files/open-sans-latin-ext-500-normal.woff) format('woff');
  unicode-range: U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}

/* open-sans-latin-500-normal */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  src: url(@fontsource/open-sans/files/open-sans-latin-500-normal.woff2) format('woff2'), url(@fontsource/open-sans/files/open-sans-latin-500-normal.woff) format('woff');
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
/* open-sans-cyrillic-ext-600-normal */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-display: swap;
  font-weight: 600;
  src: url(@fontsource/open-sans/files/open-sans-cyrillic-ext-600-normal.woff2) format('woff2'), url(@fontsource/open-sans/files/open-sans-cyrillic-ext-600-normal.woff) format('woff');
  unicode-range: U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;
}

/* open-sans-cyrillic-600-normal */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-display: swap;
  font-weight: 600;
  src: url(@fontsource/open-sans/files/open-sans-cyrillic-600-normal.woff2) format('woff2'), url(@fontsource/open-sans/files/open-sans-cyrillic-600-normal.woff) format('woff');
  unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
}

/* open-sans-greek-ext-600-normal */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-display: swap;
  font-weight: 600;
  src: url(@fontsource/open-sans/files/open-sans-greek-ext-600-normal.woff2) format('woff2'), url(@fontsource/open-sans/files/open-sans-greek-ext-600-normal.woff) format('woff');
  unicode-range: U+1F00-1FFF;
}

/* open-sans-greek-600-normal */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-display: swap;
  font-weight: 600;
  src: url(@fontsource/open-sans/files/open-sans-greek-600-normal.woff2) format('woff2'), url(@fontsource/open-sans/files/open-sans-greek-600-normal.woff) format('woff');
  unicode-range: U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;
}

/* open-sans-hebrew-600-normal */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-display: swap;
  font-weight: 600;
  src: url(@fontsource/open-sans/files/open-sans-hebrew-600-normal.woff2) format('woff2'), url(@fontsource/open-sans/files/open-sans-hebrew-600-normal.woff) format('woff');
  unicode-range: U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F;
}

/* open-sans-math-600-normal */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-display: swap;
  font-weight: 600;
  src: url(@fontsource/open-sans/files/open-sans-math-600-normal.woff2) format('woff2'), url(@fontsource/open-sans/files/open-sans-math-600-normal.woff) format('woff');
  unicode-range: U+0302-0303,U+0305,U+0307-0308,U+0330,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,U+2034-2037,U+2057,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2102,U+210A-210E,U+2110-2112,U+2115,U+2119-211D,U+2124,U+2128,U+212C-212D,U+212F-2131,U+2133-2138,U+213C-2140,U+2145-2149,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B6,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE00-1EEFF;
}

/* open-sans-symbols-600-normal */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-display: swap;
  font-weight: 600;
  src: url(@fontsource/open-sans/files/open-sans-symbols-600-normal.woff2) format('woff2'), url(@fontsource/open-sans/files/open-sans-symbols-600-normal.woff) format('woff');
  unicode-range: U+0001-000C,U+000E-001F,U+007F-009F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F000-1F0FF,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F7FF,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8B1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA88,U+1FA90-1FABD,U+1FABF-1FAC5,U+1FACE-1FADB,U+1FAE0-1FAE8,U+1FAF0-1FAF8,U+1FB00-1FBFF;
}

/* open-sans-vietnamese-600-normal */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-display: swap;
  font-weight: 600;
  src: url(@fontsource/open-sans/files/open-sans-vietnamese-600-normal.woff2) format('woff2'), url(@fontsource/open-sans/files/open-sans-vietnamese-600-normal.woff) format('woff');
  unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;
}

/* open-sans-latin-ext-600-normal */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-display: swap;
  font-weight: 600;
  src: url(@fontsource/open-sans/files/open-sans-latin-ext-600-normal.woff2) format('woff2'), url(@fontsource/open-sans/files/open-sans-latin-ext-600-normal.woff) format('woff');
  unicode-range: U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}

/* open-sans-latin-600-normal */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-display: swap;
  font-weight: 600;
  src: url(@fontsource/open-sans/files/open-sans-latin-600-normal.woff2) format('woff2'), url(@fontsource/open-sans/files/open-sans-latin-600-normal.woff) format('woff');
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
/* open-sans-cyrillic-ext-700-normal */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url(@fontsource/open-sans/files/open-sans-cyrillic-ext-700-normal.woff2) format('woff2'), url(@fontsource/open-sans/files/open-sans-cyrillic-ext-700-normal.woff) format('woff');
  unicode-range: U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;
}

/* open-sans-cyrillic-700-normal */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url(@fontsource/open-sans/files/open-sans-cyrillic-700-normal.woff2) format('woff2'), url(@fontsource/open-sans/files/open-sans-cyrillic-700-normal.woff) format('woff');
  unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
}

/* open-sans-greek-ext-700-normal */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url(@fontsource/open-sans/files/open-sans-greek-ext-700-normal.woff2) format('woff2'), url(@fontsource/open-sans/files/open-sans-greek-ext-700-normal.woff) format('woff');
  unicode-range: U+1F00-1FFF;
}

/* open-sans-greek-700-normal */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url(@fontsource/open-sans/files/open-sans-greek-700-normal.woff2) format('woff2'), url(@fontsource/open-sans/files/open-sans-greek-700-normal.woff) format('woff');
  unicode-range: U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;
}

/* open-sans-hebrew-700-normal */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url(@fontsource/open-sans/files/open-sans-hebrew-700-normal.woff2) format('woff2'), url(@fontsource/open-sans/files/open-sans-hebrew-700-normal.woff) format('woff');
  unicode-range: U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F;
}

/* open-sans-math-700-normal */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url(@fontsource/open-sans/files/open-sans-math-700-normal.woff2) format('woff2'), url(@fontsource/open-sans/files/open-sans-math-700-normal.woff) format('woff');
  unicode-range: U+0302-0303,U+0305,U+0307-0308,U+0330,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,U+2034-2037,U+2057,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2102,U+210A-210E,U+2110-2112,U+2115,U+2119-211D,U+2124,U+2128,U+212C-212D,U+212F-2131,U+2133-2138,U+213C-2140,U+2145-2149,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B6,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE00-1EEFF;
}

/* open-sans-symbols-700-normal */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url(@fontsource/open-sans/files/open-sans-symbols-700-normal.woff2) format('woff2'), url(@fontsource/open-sans/files/open-sans-symbols-700-normal.woff) format('woff');
  unicode-range: U+0001-000C,U+000E-001F,U+007F-009F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F000-1F0FF,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F7FF,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8B1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA88,U+1FA90-1FABD,U+1FABF-1FAC5,U+1FACE-1FADB,U+1FAE0-1FAE8,U+1FAF0-1FAF8,U+1FB00-1FBFF;
}

/* open-sans-vietnamese-700-normal */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url(@fontsource/open-sans/files/open-sans-vietnamese-700-normal.woff2) format('woff2'), url(@fontsource/open-sans/files/open-sans-vietnamese-700-normal.woff) format('woff');
  unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;
}

/* open-sans-latin-ext-700-normal */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url(@fontsource/open-sans/files/open-sans-latin-ext-700-normal.woff2) format('woff2'), url(@fontsource/open-sans/files/open-sans-latin-ext-700-normal.woff) format('woff');
  unicode-range: U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}

/* open-sans-latin-700-normal */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url(@fontsource/open-sans/files/open-sans-latin-700-normal.woff2) format('woff2'), url(@fontsource/open-sans/files/open-sans-latin-700-normal.woff) format('woff');
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
/* poppins-latin-ext-300-normal */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-display: swap;
  font-weight: 300;
  src: url(@fontsource/poppins/files/poppins-latin-ext-300-normal.woff2) format('woff2'), url(@fontsource/poppins/files/poppins-latin-ext-300-normal.woff) format('woff');
  unicode-range: U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}

/* poppins-latin-300-normal */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-display: swap;
  font-weight: 300;
  src: url(@fontsource/poppins/files/poppins-latin-300-normal.woff2) format('woff2'), url(@fontsource/poppins/files/poppins-latin-300-normal.woff) format('woff');
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
/* poppins-latin-ext-400-normal */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(@fontsource/poppins/files/poppins-latin-ext-400-normal.woff2) format('woff2'), url(@fontsource/poppins/files/poppins-latin-ext-400-normal.woff) format('woff');
  unicode-range: U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}

/* poppins-latin-400-normal */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(@fontsource/poppins/files/poppins-latin-400-normal.woff2) format('woff2'), url(@fontsource/poppins/files/poppins-latin-400-normal.woff) format('woff');
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
/* poppins-latin-ext-500-normal */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  src: url(@fontsource/poppins/files/poppins-latin-ext-500-normal.woff2) format('woff2'), url(@fontsource/poppins/files/poppins-latin-ext-500-normal.woff) format('woff');
  unicode-range: U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}

/* poppins-latin-500-normal */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  src: url(@fontsource/poppins/files/poppins-latin-500-normal.woff2) format('woff2'), url(@fontsource/poppins/files/poppins-latin-500-normal.woff) format('woff');
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
/* poppins-latin-ext-600-normal */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-display: swap;
  font-weight: 600;
  src: url(@fontsource/poppins/files/poppins-latin-ext-600-normal.woff2) format('woff2'), url(@fontsource/poppins/files/poppins-latin-ext-600-normal.woff) format('woff');
  unicode-range: U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}

/* poppins-latin-600-normal */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-display: swap;
  font-weight: 600;
  src: url(@fontsource/poppins/files/poppins-latin-600-normal.woff2) format('woff2'), url(@fontsource/poppins/files/poppins-latin-600-normal.woff) format('woff');
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
/* poppins-latin-ext-700-normal */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url(@fontsource/poppins/files/poppins-latin-ext-700-normal.woff2) format('woff2'), url(@fontsource/poppins/files/poppins-latin-ext-700-normal.woff) format('woff');
  unicode-range: U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}

/* poppins-latin-700-normal */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url(@fontsource/poppins/files/poppins-latin-700-normal.woff2) format('woff2'), url(@fontsource/poppins/files/poppins-latin-700-normal.woff) format('woff');
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
/* poppins-latin-ext-800-normal */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-display: swap;
  font-weight: 800;
  src: url(@fontsource/poppins/files/poppins-latin-ext-800-normal.woff2) format('woff2'), url(@fontsource/poppins/files/poppins-latin-ext-800-normal.woff) format('woff');
  unicode-range: U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}

/* poppins-latin-800-normal */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-display: swap;
  font-weight: 800;
  src: url(@fontsource/poppins/files/poppins-latin-800-normal.woff2) format('woff2'), url(@fontsource/poppins/files/poppins-latin-800-normal.woff) format('woff');
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
/* poppins-latin-ext-900-normal */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-display: swap;
  font-weight: 900;
  src: url(@fontsource/poppins/files/poppins-latin-ext-900-normal.woff2) format('woff2'), url(@fontsource/poppins/files/poppins-latin-ext-900-normal.woff) format('woff');
  unicode-range: U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}

/* poppins-latin-900-normal */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-display: swap;
  font-weight: 900;
  src: url(@fontsource/poppins/files/poppins-latin-900-normal.woff2) format('woff2'), url(@fontsource/poppins/files/poppins-latin-900-normal.woff) format('woff');
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
/**
 * @license Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */

/* Reset */
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
:root {
	--ck-color-base-foreground: 								hsl(0, 0%, 98%);
	--ck-color-base-background: 								hsl(0, 0%, 100%);
	--ck-color-base-border: 									hsl(220, 6%, 81%);
	--ck-color-base-action: 									hsl(104, 50.2%, 42.5%);
	--ck-color-base-focus: 										hsl(209, 92%, 70%);
	--ck-color-base-text: 										hsl(0, 0%, 20%);
	--ck-color-base-active: 									hsl(218.1, 100%, 58%);
	--ck-color-base-active-focus:								hsl(218.2, 100%, 52.5%);
	--ck-color-base-error:										hsl(15, 100%, 43%);

	/* -- Generic colors ------------------------------------------------------------------------ */

	--ck-color-focus-border-coordinates: 						218, 81.8%, 56.9%;
	--ck-color-focus-border: 									hsl(var(--ck-color-focus-border-coordinates));
	--ck-color-focus-outer-shadow:								hsl(212.4, 89.3%, 89%);
	--ck-color-focus-disabled-shadow:							hsla(209, 90%, 72%,.3);
	--ck-color-focus-error-shadow:								hsla(9,100%,56%,.3);
	--ck-color-text: 											var(--ck-color-base-text);
	--ck-color-shadow-drop: 									hsla(0, 0%, 0%, 0.15);
	--ck-color-shadow-drop-active:								hsla(0, 0%, 0%, 0.2);
	--ck-color-shadow-inner: 									hsla(0, 0%, 0%, 0.1);

	/* -- Buttons ------------------------------------------------------------------------------- */

	--ck-color-button-default-background: 						transparent;
	--ck-color-button-default-hover-background: 				hsl(0, 0%, 94.1%);
	--ck-color-button-default-active-background: 				hsl(0, 0%, 94.1%);
	--ck-color-button-default-disabled-background: 				transparent;

	--ck-color-button-on-background: 							hsl(212, 100%, 97.1%);
	--ck-color-button-on-hover-background: 						hsl(211.7, 100%, 92.9%);
	--ck-color-button-on-active-background: 					hsl(211.7, 100%, 92.9%);
	--ck-color-button-on-disabled-background: 					hsl(211, 15%, 95%);
	--ck-color-button-on-color:									hsl(218.1, 100%, 58%);


	--ck-color-button-action-background: 						var(--ck-color-base-action);
	--ck-color-button-action-hover-background: 					hsl(104, 53.2%, 40.2%);
	--ck-color-button-action-active-background: 				hsl(104, 53.2%, 40.2%);
	--ck-color-button-action-disabled-background: 				hsl(104, 44%, 58%);
	--ck-color-button-action-text: 								var(--ck-color-base-background);

	--ck-color-button-save: 									hsl(120, 100%, 27%);
	--ck-color-button-cancel: 									hsl(15, 100%, 43%);

	--ck-color-switch-button-off-background:					hsl(0, 0%, 57.6%);
	--ck-color-switch-button-off-hover-background:				hsl(0, 0%, 49%);
	--ck-color-switch-button-on-background:						var(--ck-color-button-action-background);
	--ck-color-switch-button-on-hover-background:				hsl(104, 53.2%, 40.2%);
	--ck-color-switch-button-inner-background:					var(--ck-color-base-background);
	--ck-color-switch-button-inner-shadow:						hsla(0, 0%, 0%, 0.1);

	/* -- Dropdown ------------------------------------------------------------------------------ */

	--ck-color-dropdown-panel-background: 						var(--ck-color-base-background);
	--ck-color-dropdown-panel-border: 							var(--ck-color-base-border);

	/* -- Dialog -------------------------------------------------------------------------------- */

	--ck-color-dialog-background: 								var(--ck-custom-background);
	--ck-color-dialog-form-header-border: 						var(--ck-custom-border);

	/* -- Input --------------------------------------------------------------------------------- */

	--ck-color-input-background: 								var(--ck-color-base-background);
	--ck-color-input-border: 									var(--ck-color-base-border);
	--ck-color-input-error-border:								var(--ck-color-base-error);
	--ck-color-input-text: 										var(--ck-color-base-text);
	--ck-color-input-disabled-background: 						hsl(0, 0%, 95%);
	--ck-color-input-disabled-border: 							var(--ck-color-base-border);
	--ck-color-input-disabled-text: 							hsl(0, 0%, 46%);

	/* -- List ---------------------------------------------------------------------------------- */

	--ck-color-list-background: 								var(--ck-color-base-background);
	--ck-color-list-button-hover-background: 					var(--ck-color-button-default-hover-background);
	--ck-color-list-button-on-background: 						var(--ck-color-button-on-color);
	--ck-color-list-button-on-background-focus: 				var(--ck-color-button-on-color);
	--ck-color-list-button-on-text:								var(--ck-color-base-background);

	/* -- Panel --------------------------------------------------------------------------------- */

	--ck-color-panel-background: 								var(--ck-color-base-background);
	--ck-color-panel-border: 									var(--ck-color-base-border);

	/* -- Toolbar ------------------------------------------------------------------------------- */

	--ck-color-toolbar-background: 								var(--ck-color-base-background);
	--ck-color-toolbar-border: 									var(--ck-color-base-border);

	/* -- Tooltip ------------------------------------------------------------------------------- */

	--ck-color-tooltip-background: 								var(--ck-color-base-text);
	--ck-color-tooltip-text: 									var(--ck-color-base-background);

	/* -- Engine -------------------------------------------------------------------------------- */

	--ck-color-engine-placeholder-text: 						hsl(0, 0%, 44%);

	/* -- Upload -------------------------------------------------------------------------------- */

	--ck-color-upload-bar-background:		 					hsl(209, 92%, 70%);

	/* -- Link -------------------------------------------------------------------------------- */

	--ck-color-link-default:									hsl(240, 100%, 47%);
	--ck-color-link-selected-background:						hsla(201, 100%, 56%, 0.1);
	--ck-color-link-fake-selection:								hsla(201, 100%, 56%, 0.3);

	/* -- Search result highlight ---------------------------------------------------------------- */

	--ck-color-highlight-background:							hsl(60, 100%, 50%);

	/* -- Generic colors ------------------------------------------------------------------------- */

	--ck-color-light-red:										hsl(0, 100%, 90%);
}
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
:root {
	/**
	 * An opacity value of disabled UI item.
	 */
	--ck-disabled-opacity: .5;
}
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
:root {
	/**
	 * The geometry of the of focused element's outer shadow.
	 */
	--ck-focus-outer-shadow-geometry: 0 0 0 3px;

	/**
	 * A visual style of focused element's outer shadow.
	 */
	--ck-focus-outer-shadow: var(--ck-focus-outer-shadow-geometry) var(--ck-color-focus-outer-shadow);

	/**
	 * A visual style of focused element's outer shadow (when disabled).
	 */
	--ck-focus-disabled-outer-shadow: var(--ck-focus-outer-shadow-geometry) var(--ck-color-focus-disabled-shadow);

	/**
	 * A visual style of focused element's outer shadow (when has errors).
	 */
	--ck-focus-error-outer-shadow: var(--ck-focus-outer-shadow-geometry) var(--ck-color-focus-error-shadow);

	/**
	 * A visual style of focused element's border or outline.
	 */
	--ck-focus-ring: 1px solid var(--ck-color-focus-border);
}
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
:root {
	--ck-font-size-base: 13px;
	--ck-line-height-base: 1.84615;
	--ck-font-face: Helvetica, Arial, Tahoma, Verdana, Sans-Serif;

	--ck-font-size-tiny: 0.7em;
	--ck-font-size-small: 0.75em;
	--ck-font-size-normal: 1em;
	--ck-font-size-big: 1.4em;
	--ck-font-size-large: 1.8em;
}
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
:root {
	/* This is super-important. This is **manually** adjusted so a button without an icon
	is never smaller than a button with icon, additionally making sure that text-less buttons
	are perfect squares. The value is also shared by other components which should stay "in-line"
	with buttons. */
	--ck-ui-component-min-height: 2.3em;
}
/**
 * Resets an element, ignoring its children.
 */
.ck.ck-reset,
.ck.ck-reset_all,
.ck-reset_all *:not(.ck-reset_all-excluded *) {
	box-sizing: border-box;
	width: auto;
	height: auto;
	position: static;

	/* Do not include inheritable rules here. */
	margin: 0;
	padding: 0;
	border: 0;
	background: transparent;
	text-decoration: none;
	vertical-align: middle;
	transition: none;

	/* https://github.com/ckeditor/ckeditor5-theme-lark/issues/105 */
	word-wrap: break-word;
}
/**
 * Resets an element AND its children.
 */
.ck.ck-reset_all,
.ck-reset_all *:not(.ck-reset_all-excluded *) {
	/* These are rule inherited by all children elements. */
	border-collapse: collapse;
	font: normal normal normal var(--ck-font-size-base)/var(--ck-line-height-base) var(--ck-font-face);
	color: var(--ck-color-text);
	text-align: left;
	white-space: nowrap;
	cursor: auto;
	float: none;
}
.ck-reset_all .ck-rtl *:not(.ck-reset_all-excluded *) {
		text-align: right;
	}
.ck-reset_all iframe:not(.ck-reset_all-excluded *) {
		/* For IE */
		vertical-align: inherit;
	}
.ck-reset_all textarea:not(.ck-reset_all-excluded *) {
		white-space: pre-wrap;
	}
.ck-reset_all textarea:not(.ck-reset_all-excluded *),
	.ck-reset_all input[type="text"]:not(.ck-reset_all-excluded *),
	.ck-reset_all input[type="password"]:not(.ck-reset_all-excluded *) {
		cursor: text;
	}
.ck-reset_all textarea[disabled]:not(.ck-reset_all-excluded *),
	.ck-reset_all input[type="text"][disabled]:not(.ck-reset_all-excluded *),
	.ck-reset_all input[type="password"][disabled]:not(.ck-reset_all-excluded *) {
		cursor: default;
	}
.ck-reset_all fieldset:not(.ck-reset_all-excluded *) {
		padding: 10px;
		border: 2px groove hsl(255, 7%, 88%);
	}
.ck-reset_all button:not(.ck-reset_all-excluded *)::-moz-focus-inner {
		/* See http://stackoverflow.com/questions/5517744/remove-extra-button-spacing-padding-in-firefox */
		padding: 0;
		border: 0
	}
/**
 * Default UI rules for RTL languages.
 */
.ck[dir="rtl"],
.ck[dir="rtl"] .ck {
	text-align: right;
}
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
/**
 * Default border-radius value.
 */
:root{
	--ck-border-radius: 2px;
}
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
:root {
	/**
	 * A visual style of element's inner shadow (i.e. input).
	 */
	--ck-inner-shadow: 2px 2px 3px var(--ck-color-shadow-inner) inset;

	/**
	 * A visual style of element's drop shadow (i.e. panel).
	 */
	--ck-drop-shadow: 0 1px 2px 1px var(--ck-color-shadow-drop);

	/**
	 * A visual style of element's active shadow (i.e. comment or suggestion).
	 */
	--ck-drop-shadow-active: 0 3px 6px 1px var(--ck-color-shadow-drop-active);
}
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
:root {
	--ck-spacing-unit: 						0.6em;
	--ck-spacing-large: 					calc(var(--ck-spacing-unit) * 1.5);
	--ck-spacing-standard: 					var(--ck-spacing-unit);
	--ck-spacing-medium: 					calc(var(--ck-spacing-unit) * 0.8);
	--ck-spacing-small: 					calc(var(--ck-spacing-unit) * 0.5);
	--ck-spacing-tiny: 						calc(var(--ck-spacing-unit) * 0.3);
	--ck-spacing-extra-tiny: 				calc(var(--ck-spacing-unit) * 0.16);
}

/* Components */
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
/**
 * Implements rounded corner interface for .ck-rounded-corners class.
 *
 * @see $ck-border-radius
 */
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
/**
 * A helper to combine multiple shadows.
 */
/**
 * Gives an element a drop shadow so it looks like a floating panel.
 */
.ck.ck-autocomplete > .ck-search__results {
		border-radius: 0;

		max-height: 200px;
		overflow-y: auto;
		background: var(--ck-color-base-background);
		border: 1px solid var(--ck-color-dropdown-panel-border);
		min-width: auto;
	}
.ck-rounded-corners .ck.ck-autocomplete > .ck-search__results,
	.ck.ck-autocomplete > .ck-search__results.ck-rounded-corners {
		border-radius: var(--ck-border-radius);
	}
.ck.ck-autocomplete > .ck-search__results {
		box-shadow: var(--ck-drop-shadow), 0 0;
	}
.ck.ck-autocomplete > .ck-search__results.ck-search__results_n {
			border-bottom-left-radius: 0;
			border-bottom-right-radius: 0;

			/* Prevent duplicated borders between the input and the results pane. */
			margin-bottom: -1px;
		}
.ck.ck-autocomplete > .ck-search__results.ck-search__results_s {
			border-top-left-radius: 0;
			border-top-right-radius: 0;

			/* Prevent duplicated borders between the input and the results pane. */
			margin-top: -1px;
		}
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
/**
 * A visual style of focused element's border.
 */
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
/**
 * A helper to combine multiple shadows.
 */
/**
 * Gives an element a drop shadow so it looks like a floating panel.
 */
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
/**
 * A class which indicates that an element holding it is disabled.
 */
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
/**
 * Implements rounded corner interface for .ck-rounded-corners class.
 *
 * @see $ck-border-radius
 */
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
/**
 * Implements a button of given background color.
 *
 * @param {String} $background - Background color of the button.
 * @param {String} $border - Border color of the button.
 */
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
.ck.ck-button,
a.ck.ck-button {
	background: var(--ck-color-button-default-background);
	border-radius: 0;

	white-space: nowrap;
	cursor: default;
	vertical-align: middle;
	padding: var(--ck-spacing-tiny);
	text-align: center;

	/* A very important piece of styling. Go to variable declaration to learn more. */
	min-width: var(--ck-ui-component-min-height);
	min-height: var(--ck-ui-component-min-height);

	/* Normalize the height of the line. Removing this will break consistent height
	among text and text-less buttons (with icons). */
	line-height: 1;

	/* Enable font size inheritance, which allows fluid UI scaling. */
	font-size: inherit;

	/* Avoid flickering when the foucs border shows up. */
	border: 1px solid transparent;

	/* Apply some smooth transition to the box-shadow and border. */
	transition: box-shadow .2s ease-in-out, border .2s ease-in-out;

	/* https://github.com/ckeditor/ckeditor5-theme-lark/issues/189 */
	-webkit-appearance: none;
}
.ck.ck-button:not(.ck-disabled):hover, a.ck.ck-button:not(.ck-disabled):hover {
			background: var(--ck-color-button-default-hover-background);
		}
.ck.ck-button:not(.ck-disabled):active, a.ck.ck-button:not(.ck-disabled):active {
			background: var(--ck-color-button-default-active-background);
		}
/* https://github.com/ckeditor/ckeditor5-theme-lark/issues/98 */
.ck.ck-button.ck-disabled, a.ck.ck-button.ck-disabled {
		background: var(--ck-color-button-default-disabled-background);
	}
.ck-rounded-corners .ck.ck-button,
	.ck-rounded-corners a.ck.ck-button,
	.ck.ck-button.ck-rounded-corners,
	a.ck.ck-button.ck-rounded-corners {
		border-radius: var(--ck-border-radius);
	}
@media (prefers-reduced-motion: reduce) {
.ck.ck-button,
a.ck.ck-button {
		transition: none;
}
	}
.ck.ck-button:active,
	a.ck.ck-button:active,
	.ck.ck-button:focus,
	a.ck.ck-button:focus {
		/* Disable native outline. */
		outline: none;
		border: var(--ck-focus-ring);
		box-shadow: var(--ck-focus-outer-shadow), 0 0;
	}
/* Allow icon coloring using the text "color" property. */
.ck.ck-button .ck-button__icon use,
		a.ck.ck-button .ck-button__icon use,
		.ck.ck-button .ck-button__icon use *,
		a.ck.ck-button .ck-button__icon use * {
			color: inherit;
		}
.ck.ck-button .ck-button__label, a.ck.ck-button .ck-button__label {
		/* Enable font size inheritance, which allows fluid UI scaling. */
		font-size: inherit;
		font-weight: inherit;
		color: inherit;
		cursor: inherit;

		/* Must be consistent with .ck-icon's vertical align. Otherwise, buttons with and
		without labels (but with icons) have different sizes in Chrome */
		vertical-align: middle;
	}
[dir="ltr"] .ck.ck-button .ck-button__label, [dir="ltr"] a.ck.ck-button .ck-button__label {
			text-align: left;
	}
[dir="rtl"] .ck.ck-button .ck-button__label, [dir="rtl"] a.ck.ck-button .ck-button__label {
			text-align: right;
	}
.ck.ck-button .ck-button__keystroke, a.ck.ck-button .ck-button__keystroke {
		color: inherit;

		opacity: .5;
	}
[dir="ltr"] .ck.ck-button .ck-button__keystroke, [dir="ltr"] a.ck.ck-button .ck-button__keystroke {
			margin-left: var(--ck-spacing-large);
	}
[dir="rtl"] .ck.ck-button .ck-button__keystroke, [dir="rtl"] a.ck.ck-button .ck-button__keystroke {
			margin-right: var(--ck-spacing-large);
	}
/* https://github.com/ckeditor/ckeditor5-theme-lark/issues/70 */
.ck.ck-button.ck-disabled:active,
		a.ck.ck-button.ck-disabled:active,
		.ck.ck-button.ck-disabled:focus,
		a.ck.ck-button.ck-disabled:focus {
			/* The disabled button should have a slightly less visible shadow when focused. */
			box-shadow: var(--ck-focus-disabled-outer-shadow), 0 0;
		}
.ck.ck-button.ck-disabled .ck-button__icon, a.ck.ck-button.ck-disabled .ck-button__icon {
			opacity: var(--ck-disabled-opacity);
		}
/* https://github.com/ckeditor/ckeditor5-theme-lark/issues/98 */
.ck.ck-button.ck-disabled .ck-button__label, a.ck.ck-button.ck-disabled .ck-button__label {
			opacity: var(--ck-disabled-opacity);
		}
.ck.ck-button.ck-disabled .ck-button__keystroke, a.ck.ck-button.ck-disabled .ck-button__keystroke {
			opacity: .3;
		}
.ck.ck-button.ck-button_with-text, a.ck.ck-button.ck-button_with-text {
		padding: var(--ck-spacing-tiny) var(--ck-spacing-standard);

		/* stylelint-disable-next-line no-descending-specificity */
	}
[dir="ltr"] .ck.ck-button.ck-button_with-text .ck-button__icon, [dir="ltr"] a.ck.ck-button.ck-button_with-text .ck-button__icon {
				margin-right: var(--ck-spacing-medium);
	}
[dir="rtl"] .ck.ck-button.ck-button_with-text .ck-button__icon, [dir="rtl"] a.ck.ck-button.ck-button_with-text .ck-button__icon {
				margin-left: var(--ck-spacing-medium);
	}
/* stylelint-disable-next-line no-descending-specificity */
.ck.ck-button.ck-button_with-keystroke .ck-button__label, a.ck.ck-button.ck-button_with-keystroke .ck-button__label {
			flex-grow: 1;
		}
/* A style of the button which is currently on, e.g. its feature is active. */
.ck.ck-button.ck-on, a.ck.ck-button.ck-on {
		background: var(--ck-color-button-on-background);

		color: var(--ck-color-button-on-color);
	}
.ck.ck-button.ck-on:not(.ck-disabled):hover, a.ck.ck-button.ck-on:not(.ck-disabled):hover {
			background: var(--ck-color-button-on-hover-background);
		}
.ck.ck-button.ck-on:not(.ck-disabled):active, a.ck.ck-button.ck-on:not(.ck-disabled):active {
			background: var(--ck-color-button-on-active-background);
		}
/* https://github.com/ckeditor/ckeditor5-theme-lark/issues/98 */
.ck.ck-button.ck-on.ck-disabled, a.ck.ck-button.ck-on.ck-disabled {
		background: var(--ck-color-button-on-disabled-background);
	}
.ck.ck-button.ck-button-save, a.ck.ck-button.ck-button-save {
		color: var(--ck-color-button-save);
	}
.ck.ck-button.ck-button-cancel, a.ck.ck-button.ck-button-cancel {
		color: var(--ck-color-button-cancel);
	}
/* A style of the button which handles the primary action. */
.ck.ck-button-action,
a.ck.ck-button-action {
	background: var(--ck-color-button-action-background);

	color: var(--ck-color-button-action-text);
}
.ck.ck-button-action:not(.ck-disabled):hover, a.ck.ck-button-action:not(.ck-disabled):hover {
			background: var(--ck-color-button-action-hover-background);
		}
.ck.ck-button-action:not(.ck-disabled):active, a.ck.ck-button-action:not(.ck-disabled):active {
			background: var(--ck-color-button-action-active-background);
		}
/* https://github.com/ckeditor/ckeditor5-theme-lark/issues/98 */
.ck.ck-button-action.ck-disabled, a.ck.ck-button-action.ck-disabled {
		background: var(--ck-color-button-action-disabled-background);
	}
.ck.ck-button-bold,
a.ck.ck-button-bold {
	font-weight: bold;
}
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
/**
 * Implements rounded corner interface for .ck-rounded-corners class.
 *
 * @see $ck-border-radius
 */
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
/**
 * A class which indicates that an element holding it is disabled.
 */
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
/* Note: To avoid rendering issues (aliasing) but to preserve the responsive nature
of the component, floating–point numbers have been used which, for the default font size
(see: --ck-font-size-base), will generate simple integers. */
:root {
	/* 34px at 13px font-size */
	--ck-switch-button-toggle-width: 2.6153846154em;
	/* 14px at 13px font-size */
	--ck-switch-button-toggle-inner-size: calc(1.0769230769em + 1px);
	--ck-switch-button-translation: calc(
		var(--ck-switch-button-toggle-width) -
		var(--ck-switch-button-toggle-inner-size) -
		2px /* Border */
	);
	--ck-switch-button-inner-hover-shadow: 0 0 0 5px var(--ck-color-switch-button-inner-shadow);
}
/* Unlike a regular button, the switch button text color and background should never change.
	 * Changing toggle switch (background, outline) is enough to carry the information about the
	 * state of the entire component (https://github.com/ckeditor/ckeditor5/issues/12519)
	 */
.ck.ck-button.ck-switchbutton, .ck.ck-button.ck-switchbutton:hover, .ck.ck-button.ck-switchbutton:focus, .ck.ck-button.ck-switchbutton:active, .ck.ck-button.ck-switchbutton.ck-on:hover, .ck.ck-button.ck-switchbutton.ck-on:focus, .ck.ck-button.ck-switchbutton.ck-on:active {
		color: inherit;
		background: transparent;
	}
[dir="ltr"] .ck.ck-button.ck-switchbutton .ck-button__label {
			/* Separate the label from the switch */
			margin-right: calc(2 * var(--ck-spacing-large));
	}
[dir="rtl"] .ck.ck-button.ck-switchbutton .ck-button__label {
			/* Separate the label from the switch */
			margin-left: calc(2 * var(--ck-spacing-large));
	}
.ck.ck-button.ck-switchbutton .ck-button__toggle {
		border-radius: 0;

		/* Apply some smooth transition to the box-shadow and border. */
		/* Gently animate the background color of the toggle switch */
		transition: background 400ms ease, box-shadow .2s ease-in-out, outline .2s ease-in-out;
		border: 1px solid transparent;
		width: var(--ck-switch-button-toggle-width);
		background: var(--ck-color-switch-button-off-background);
	}
.ck-rounded-corners .ck.ck-button.ck-switchbutton .ck-button__toggle,
	.ck.ck-button.ck-switchbutton .ck-button__toggle.ck-rounded-corners {
		border-radius: var(--ck-border-radius);
	}
[dir="ltr"] .ck.ck-button.ck-switchbutton .ck-button__toggle {
			/* Make sure the toggle is always to the right as far as possible. */
			margin-left: auto;
	}
[dir="rtl"] .ck.ck-button.ck-switchbutton .ck-button__toggle {
			/* Make sure the toggle is always to the left as far as possible. */
			margin-right: auto;
	}
.ck.ck-button.ck-switchbutton .ck-button__toggle .ck-button__toggle__inner {
			border-radius: 0;

			width: var(--ck-switch-button-toggle-inner-size);
			height: var(--ck-switch-button-toggle-inner-size);
			background: var(--ck-color-switch-button-inner-background);

			/* Gently animate the inner part of the toggle switch */
			transition: all 300ms ease;
		}
.ck-rounded-corners .ck.ck-button.ck-switchbutton .ck-button__toggle .ck-button__toggle__inner,
	.ck.ck-button.ck-switchbutton .ck-button__toggle .ck-button__toggle__inner.ck-rounded-corners {
		border-radius: var(--ck-border-radius);
				border-radius: calc(.5 * var(--ck-border-radius));
	}
@media (prefers-reduced-motion: reduce) {
.ck.ck-button.ck-switchbutton .ck-button__toggle .ck-button__toggle__inner {
				transition: none;
		}
			}
.ck.ck-button.ck-switchbutton .ck-button__toggle:hover {
			background: var(--ck-color-switch-button-off-hover-background);
		}
.ck.ck-button.ck-switchbutton .ck-button__toggle:hover .ck-button__toggle__inner {
				box-shadow: var(--ck-switch-button-inner-hover-shadow);
			}
.ck.ck-button.ck-switchbutton.ck-disabled .ck-button__toggle {
		opacity: var(--ck-disabled-opacity);
	}
/* Overriding default .ck-button:focus styles + an outline around the toogle */
.ck.ck-button.ck-switchbutton:focus {
		border-color: transparent;
		outline: none;
		box-shadow: none;
	}
.ck.ck-button.ck-switchbutton:focus .ck-button__toggle {
			box-shadow: 0 0 0 1px var(--ck-color-base-background), 0 0 0 5px var(--ck-color-focus-outer-shadow);
			outline-offset: 1px;
			outline: var(--ck-focus-ring);
		}
/* stylelint-disable-next-line no-descending-specificity */
.ck.ck-button.ck-switchbutton.ck-on .ck-button__toggle {
			background: var(--ck-color-switch-button-on-background);
		}
.ck.ck-button.ck-switchbutton.ck-on .ck-button__toggle:hover {
				background: var(--ck-color-switch-button-on-hover-background);
			}
/*
				* Move the toggle switch to the right. It will be animated.
				*/
[dir="ltr"] .ck.ck-button.ck-switchbutton.ck-on .ck-button__toggle .ck-button__toggle__inner {
					transform: translateX( var( --ck-switch-button-translation ) );
	}
[dir="rtl"] .ck.ck-button.ck-switchbutton.ck-on .ck-button__toggle .ck-button__toggle__inner {
					transform: translateX( calc( -1 * var( --ck-switch-button-translation ) ) );
	}
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
.ck.ck-button.ck-list-item-button {
	padding: var(--ck-spacing-tiny) calc(2 * var(--ck-spacing-standard));
}
.ck.ck-button.ck-list-item-button,
	.ck.ck-button.ck-list-item-button.ck-on {
		background: var(--ck-color-list-background);
		color: var(--ck-color-text);
	}
[dir="ltr"] .ck.ck-button.ck-list-item-button:has(.ck-list-item-button__check-holder) {
			padding-left: var(--ck-spacing-small);
	}
[dir="rtl"] .ck.ck-button.ck-list-item-button:has(.ck-list-item-button__check-holder) {
			padding-right: var(--ck-spacing-small);
	}
/*
	 * `.ck-on` class and background styling is overridden for `ck-button` in many places.
	 * This is a workaround to make sure that the background is not overridden and uses similar
	 * selector specificity as the other overrides.
	 */
.ck.ck-button.ck-list-item-button:hover:not(.ck-disabled),
	.ck.ck-button.ck-list-item-button.ck-button.ck-on:hover,
	.ck.ck-button.ck-list-item-button.ck-on:not(.ck-list-item-button_toggleable),
	.ck.ck-button.ck-list-item-button.ck-on:hover {
		background: var(--ck-color-list-button-hover-background);
	}
.ck.ck-button.ck-list-item-button:hover:not(.ck-disabled):not(.ck-disabled), .ck.ck-button.ck-list-item-button.ck-button.ck-on:hover:not(.ck-disabled), .ck.ck-button.ck-list-item-button.ck-on:not(.ck-list-item-button_toggleable):not(.ck-disabled), .ck.ck-button.ck-list-item-button.ck-on:hover:not(.ck-disabled) {
			color: var(--ck-color-text);
		}
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
:root {
	--ck-collapsible-arrow-size: calc(0.5 * var(--ck-icon-size));
}
.ck.ck-collapsible > .ck.ck-button {
		width: 100%;
		font-weight: bold;
		border-radius: 0;
		color: inherit;
	}
.ck.ck-collapsible > .ck.ck-button:focus {
			background: transparent;
		}
.ck.ck-collapsible > .ck.ck-button:active, .ck.ck-collapsible > .ck.ck-button:not(:focus), .ck.ck-collapsible > .ck.ck-button:hover:not(:focus) {
			background: transparent;
			border-color: transparent;
			box-shadow: none;
		}
.ck.ck-collapsible > .ck.ck-button > .ck-icon {
			margin-right: var(--ck-spacing-medium);
			width: var(--ck-collapsible-arrow-size);
		}
.ck.ck-collapsible > .ck-collapsible__children {
		padding: var(--ck-spacing-medium) var(--ck-spacing-large) var(--ck-spacing-large);
	}
.ck.ck-collapsible.ck-collapsible_collapsed > .ck.ck-button .ck-icon {
			transform: rotate(-90deg);
		}
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
/**
 * Implements rounded corner interface for .ck-rounded-corners class.
 *
 * @see $ck-border-radius
 */
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
:root {
	--ck-color-grid-tile-size: 24px;

	/* Not using global colors here because these may change but some colors in a pallette
	 * require special treatment. For instance, this ensures no matter what the UI text color is,
	 * the check icon will look good on the black color tile. */
	--ck-color-color-grid-check-icon: hsl(212, 81%, 46%);
}
.ck.ck-color-grid {
	grid-gap: 5px;
	padding: 8px;
}
.ck.ck-color-grid__tile {
	transition: .2s ease box-shadow;
}
@media (forced-colors: none) {
		.ck.ck-color-grid__tile {
		width: var(--ck-color-grid-tile-size);
		height: var(--ck-color-grid-tile-size);
		min-width: var(--ck-color-grid-tile-size);
		min-height: var(--ck-color-grid-tile-size);
		padding: 0;
		border: 0;
		}

		.ck.ck-color-grid__tile.ck-on,
		.ck.ck-color-grid__tile:focus:not( .ck-disabled ),
		.ck.ck-color-grid__tile:hover:not( .ck-disabled ) {
			/* Disable the default .ck-button's border ring. */
			border: 0;
		}

		.ck.ck-color-grid__tile.ck-color-selector__color-tile_bordered {
			box-shadow: 0 0 0 1px var(--ck-color-base-border);
		}

		.ck.ck-color-grid__tile.ck-on {
			box-shadow: inset 0 0 0 1px var(--ck-color-base-background), 0 0 0 2px var(--ck-color-base-text);
		}

		.ck.ck-color-grid__tile:focus:not( .ck-disabled ),
		.ck.ck-color-grid__tile:hover:not( .ck-disabled ) {
			box-shadow: inset 0 0 0 1px var(--ck-color-base-background), 0 0 0 2px var(--ck-color-focus-border);
		}
	}
/*
	 * In high contrast mode, the colors are replaced with text labels.
	 * See https://github.com/ckeditor/ckeditor5/issues/14907.
	 */
@media (forced-colors: active) {
		.ck.ck-color-grid__tile {
		width: unset;
		height: unset;
		min-width: unset;
		min-height: unset;
		padding: 0 var(--ck-spacing-small);
		}

		.ck.ck-color-grid__tile .ck-button__label {
			display: inline-block;
		}
	}
@media (prefers-reduced-motion: reduce) {
.ck.ck-color-grid__tile {
		transition: none;
}
	}
.ck.ck-color-grid__tile.ck-disabled {
		cursor: unset;
		transition: unset;
	}
.ck.ck-color-grid__tile .ck.ck-icon {
		display: none;
		color: var(--ck-color-color-grid-check-icon);
	}
.ck.ck-color-grid__tile.ck-on .ck.ck-icon {
			display: block;
		}
.ck.ck-color-grid__label {
	padding: 0 var(--ck-spacing-standard);
}
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
/* View fragment with color grids. */
.ck.ck-color-selector .ck-color-grids-fragment .ck-button.ck-color-selector__remove-color,
		.ck.ck-color-selector .ck-color-grids-fragment .ck-button.ck-color-selector__color-picker {
			width: 100%;
		}
.ck.ck-color-selector .ck-color-grids-fragment .ck-button.ck-color-selector__color-picker {
			padding: calc(var(--ck-spacing-standard) / 2) var(--ck-spacing-standard);
			border-bottom-left-radius: 0;
			border-bottom-right-radius: 0;
		}
.ck.ck-color-selector .ck-color-grids-fragment .ck-button.ck-color-selector__color-picker:not(:focus) {
				border-top: 1px solid var(--ck-color-base-border);
			}
[dir="ltr"] .ck.ck-color-selector .ck-color-grids-fragment .ck-button.ck-color-selector__color-picker .ck.ck-icon {
					margin-right: var(--ck-spacing-standard);
	}
[dir="rtl"] .ck.ck-color-selector .ck-color-grids-fragment .ck-button.ck-color-selector__color-picker .ck.ck-icon {
					margin-left: var(--ck-spacing-standard);
	}
.ck.ck-color-selector .ck-color-grids-fragment label.ck.ck-color-grid__label {
			font-weight: unset;
		}
/* View fragment with a color picker. */
.ck.ck-color-selector .ck-color-picker-fragment .ck.ck-color-picker {
			padding: 8px;
		}
.ck.ck-color-selector .ck-color-picker-fragment .ck.ck-color-picker .hex-color-picker {
				height: 100px;
				min-width: 180px;
			}
.ck.ck-color-selector .ck-color-picker-fragment .ck.ck-color-picker .hex-color-picker::part(saturation) {
					border-radius: var(--ck-border-radius) var(--ck-border-radius) 0 0;
				}
.ck.ck-color-selector .ck-color-picker-fragment .ck.ck-color-picker .hex-color-picker::part(hue) {
					border-radius: 0 0 var(--ck-border-radius) var(--ck-border-radius);
				}
.ck.ck-color-selector .ck-color-picker-fragment .ck.ck-color-picker .hex-color-picker::part(saturation-pointer),
				.ck.ck-color-selector .ck-color-picker-fragment .ck.ck-color-picker .hex-color-picker::part(hue-pointer) {
					width: 15px;
					height: 15px;
				}
.ck.ck-color-selector .ck-color-picker-fragment .ck.ck-color-selector_action-bar {
			padding: 0 8px 8px;
		}
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
/**
 * Implements rounded corner interface for .ck-rounded-corners class.
 *
 * @see $ck-border-radius
 */
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
/**
 * A helper to combine multiple shadows.
 */
/**
 * Gives an element a drop shadow so it looks like a floating panel.
 */
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
:root {
	--ck-dialog-overlay-background-color: hsla( 0, 0%, 0%, .5 );
	--ck-dialog-drop-shadow: 0px 0px 6px 2px hsl(0deg 0% 0% / 15%);
	--ck-dialog-max-width: 100vw;
	--ck-dialog-max-height: 90vh;
	--ck-color-dialog-background: var(--ck-color-base-background);
	--ck-color-dialog-form-header-border: var(--ck-color-base-border);
}
.ck.ck-dialog-overlay {
	animation: ck-dialog-fade-in .3s;
	background: var(--ck-dialog-overlay-background-color);
	z-index: var(--ck-z-dialog);
}
.ck.ck-dialog {
	border-radius: 0;

	--ck-drop-shadow: var(--ck-dialog-drop-shadow);

	background: var(--ck-color-dialog-background);
	max-height: var(--ck-dialog-max-height);
	max-width: var(--ck-dialog-max-width);
	border: 1px solid var(--ck-color-base-border);
	overscroll-behavior: contain;
}
.ck-rounded-corners .ck.ck-dialog,
	.ck.ck-dialog.ck-rounded-corners {
		border-radius: var(--ck-border-radius);
	}
.ck.ck-dialog {
	box-shadow: var(--ck-drop-shadow), 0 0;
}
.ck.ck-dialog .ck.ck-form__header {
		border-bottom: 1px solid var(--ck-color-dialog-form-header-border);
	}
.ck-dialog-scroll-locked {
	overflow: hidden;
}
@keyframes ck-dialog-fade-in {
	0% {
		background: hsla( 0, 0%, 0%, 0 );
	}

	100% {
		background: var(--ck-dialog-overlay-background-color);
	}
}
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
.ck.ck-dialog .ck.ck-dialog__actions {
		padding: var(--ck-spacing-large);
	}
.ck.ck-dialog .ck.ck-dialog__actions > * + * {
			margin-left: var(--ck-spacing-large);
		}
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
/**
 * Implements rounded corner interface for .ck-rounded-corners class.
 *
 * @see $ck-border-radius
 */
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
/**
 * A class which indicates that an element holding it is disabled.
 */
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
/**
 * A helper to combine multiple shadows.
 */
/**
 * Gives an element a drop shadow so it looks like a floating panel.
 */
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
:root {
	--ck-dropdown-arrow-size: calc(0.5 * var(--ck-icon-size));
}
.ck.ck-dropdown {
	/* Enable font size inheritance, which allows fluid UI scaling. */
	font-size: inherit;
}
.ck.ck-dropdown .ck-dropdown__arrow {
		width: var(--ck-dropdown-arrow-size);
	}
[dir="ltr"] .ck.ck-dropdown .ck-dropdown__arrow {
			right: var(--ck-spacing-standard);

			/* A space to accommodate the triangle. */
			margin-left: var(--ck-spacing-standard);
		}
[dir="rtl"] .ck.ck-dropdown .ck-dropdown__arrow {
			left: var(--ck-spacing-standard);

			/* A space to accommodate the triangle. */
			margin-right: var(--ck-spacing-small);
		}
.ck.ck-dropdown.ck-disabled .ck-dropdown__arrow {
		opacity: var(--ck-disabled-opacity);
	}
[dir="ltr"] .ck.ck-dropdown .ck-button.ck-dropdown__button:not(.ck-button_with-text) {
				/* Make sure dropdowns with just an icon have the right inner spacing */
				padding-left: var(--ck-spacing-small);
			}
[dir="rtl"] .ck.ck-dropdown .ck-button.ck-dropdown__button:not(.ck-button_with-text) {
				/* Make sure dropdowns with just an icon have the right inner spacing */
				padding-right: var(--ck-spacing-small);
			}
/* #23 */
.ck.ck-dropdown .ck-button.ck-dropdown__button .ck-button__label {
			width: 7em;
			overflow: hidden;
			text-overflow: ellipsis;
		}
/* https://github.com/ckeditor/ckeditor5-theme-lark/issues/70 */
.ck.ck-dropdown .ck-button.ck-dropdown__button.ck-disabled .ck-button__label {
			opacity: var(--ck-disabled-opacity);
		}
/* https://github.com/ckeditor/ckeditor5/issues/816 */
.ck.ck-dropdown .ck-button.ck-dropdown__button.ck-on {
			border-bottom-left-radius: 0;
			border-bottom-right-radius: 0;
		}
.ck.ck-dropdown .ck-button.ck-dropdown__button.ck-dropdown__button_label-width_auto .ck-button__label {
			width: auto;
		}
/* https://github.com/ckeditor/ckeditor5/issues/8699 */
.ck.ck-dropdown .ck-button.ck-dropdown__button.ck-off:active,
		.ck.ck-dropdown .ck-button.ck-dropdown__button.ck-on:active {
			box-shadow: none;
		}
.ck.ck-dropdown .ck-button.ck-dropdown__button.ck-off:active:focus, .ck.ck-dropdown .ck-button.ck-dropdown__button.ck-on:active:focus {
				box-shadow: var(--ck-focus-outer-shadow), 0 0;
			}
.ck.ck-dropdown__panel {
	border-radius: 0;

	background: var(--ck-color-dropdown-panel-background);
	border: 1px solid var(--ck-color-dropdown-panel-border);
	bottom: 0;

	/* Make sure the panel is at least as wide as the drop-down's button. */
	min-width: 100%;
}
.ck-rounded-corners .ck.ck-dropdown__panel,
	.ck.ck-dropdown__panel.ck-rounded-corners {
		border-radius: var(--ck-border-radius);
	}
.ck.ck-dropdown__panel {
	box-shadow: var(--ck-drop-shadow), 0 0;

	/* Disabled corner border radius to be consistent with the .dropdown__button
	https://github.com/ckeditor/ckeditor5/issues/816 */
}
.ck.ck-dropdown__panel.ck-dropdown__panel_se {
		border-top-left-radius: 0;
	}
.ck.ck-dropdown__panel.ck-dropdown__panel_sw {
		border-top-right-radius: 0;
	}
.ck.ck-dropdown__panel.ck-dropdown__panel_ne {
		border-bottom-left-radius: 0;
	}
.ck.ck-dropdown__panel.ck-dropdown__panel_nw {
		border-bottom-right-radius: 0;
	}
.ck.ck-dropdown__panel:focus {
		outline: none;
	}
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
/**
 * Implements rounded corner interface for .ck-rounded-corners class.
 *
 * @see $ck-border-radius
 */
.ck.ck-dropdown > .ck-dropdown__panel > .ck-list {
	/* Disabled radius of top-left border to be consistent with .dropdown__button
	https://github.com/ckeditor/ckeditor5/issues/816 */
	border-radius: 0;
}
.ck-rounded-corners .ck.ck-dropdown > .ck-dropdown__panel > .ck-list,
	.ck.ck-dropdown > .ck-dropdown__panel > .ck-list.ck-rounded-corners {
		border-radius: var(--ck-border-radius);
		border-top-left-radius: 0;
	}
/* Make sure the button belonging to the first/last child of the list goes well with the
	border radius of the entire panel. */
.ck.ck-dropdown > .ck-dropdown__panel > .ck-list .ck-list__item:first-child > .ck-button {
			border-radius: 0;
		}
.ck-rounded-corners .ck.ck-dropdown > .ck-dropdown__panel > .ck-list .ck-list__item:first-child > .ck-button,
	.ck.ck-dropdown > .ck-dropdown__panel > .ck-list .ck-list__item:first-child > .ck-button.ck-rounded-corners {
		border-radius: var(--ck-border-radius);
				border-top-left-radius: 0;
				border-bottom-left-radius: 0;
				border-bottom-right-radius: 0;
	}
.ck.ck-dropdown > .ck-dropdown__panel > .ck-list .ck-list__item:last-child > .ck-button {
			border-radius: 0;
		}
.ck-rounded-corners .ck.ck-dropdown > .ck-dropdown__panel > .ck-list .ck-list__item:last-child > .ck-button,
	.ck.ck-dropdown > .ck-dropdown__panel > .ck-list .ck-list__item:last-child > .ck-button.ck-rounded-corners {
		border-radius: var(--ck-border-radius);
				border-top-left-radius: 0;
				border-top-right-radius: 0;
	}
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
/**
 * Implements rounded corner interface for .ck-rounded-corners class.
 *
 * @see $ck-border-radius
 */
:root {
	--ck-color-split-button-hover-background: hsl(0, 0%, 92%);
	--ck-color-split-button-hover-border: hsl(0, 0%, 70%);
}
/*
	 * Note: ck-rounded and ck-dir mixins don't go together (because they both use @nest).
	 */
[dir="ltr"] .ck.ck-splitbutton:hover > .ck-splitbutton__action, [dir="ltr"] .ck.ck-splitbutton.ck-splitbutton_open > .ck-splitbutton__action {
			/* Don't round the action button on the right side */
			border-top-right-radius: unset;
			border-bottom-right-radius: unset;
		}
[dir="rtl"] .ck.ck-splitbutton:hover > .ck-splitbutton__action, [dir="rtl"] .ck.ck-splitbutton.ck-splitbutton_open > .ck-splitbutton__action {
			/* Don't round the action button on the left side */
			border-top-left-radius: unset;
			border-bottom-left-radius: unset;
		}
.ck.ck-splitbutton > .ck-splitbutton__arrow {
		/* It's a text-less button and since the icon is positioned absolutely in such situation,
		it must get some arbitrary min-width. */
		min-width: unset;
	}
[dir="ltr"] .ck.ck-splitbutton > .ck-splitbutton__arrow {
			/* Don't round the arrow button on the left side */
			border-top-left-radius: unset;
			border-bottom-left-radius: unset;
		}
[dir="rtl"] .ck.ck-splitbutton > .ck-splitbutton__arrow {
			/* Don't round the arrow button on the right side */
			border-top-right-radius: unset;
			border-bottom-right-radius: unset;
		}
.ck.ck-splitbutton > .ck-splitbutton__arrow svg {
			width: var(--ck-dropdown-arrow-size);
		}
/* Make sure the divider stretches 100% height of the button
	https://github.com/ckeditor/ckeditor5/issues/10936 */
.ck.ck-splitbutton > .ck-splitbutton__arrow:not(:focus) {
		border-top-width: 0px;
		border-bottom-width: 0px;
	}
/* Don't round the bottom left and right corners of the buttons when "open"
	https://github.com/ckeditor/ckeditor5/issues/816 */
.ck.ck-splitbutton.ck-splitbutton_open {
		border-radius: 0;
	}
.ck-rounded-corners .ck.ck-splitbutton.ck-splitbutton_open,
	.ck.ck-splitbutton.ck-splitbutton_open.ck-rounded-corners {
		border-radius: var(--ck-border-radius);
	}
.ck-rounded-corners .ck.ck-splitbutton.ck-splitbutton_open > .ck-splitbutton__action, .ck.ck-splitbutton.ck-splitbutton_open.ck-rounded-corners > .ck-splitbutton__action {
				border-bottom-left-radius: 0;
			}
.ck-rounded-corners .ck.ck-splitbutton.ck-splitbutton_open > .ck-splitbutton__arrow, .ck.ck-splitbutton.ck-splitbutton_open.ck-rounded-corners > .ck-splitbutton__arrow {
				border-bottom-right-radius: 0;
			}
/* When the split button is "open" (the arrow is on) or being hovered, it should get some styling
	as a whole. The background of both buttons should stand out and there should be a visual
	separation between both buttons. */
/* When the split button hovered as a whole, not as individual buttons. */
.ck.ck-splitbutton.ck-splitbutton_open > .ck-button:not(.ck-on):not(.ck-disabled):not(:hover), .ck.ck-splitbutton:hover > .ck-button:not(.ck-on):not(.ck-disabled):not(:hover) {
			background: var(--ck-color-split-button-hover-background);
		}
/* Splitbutton separator needs to be set with the ::after pseudoselector
		to display properly the borders on focus */
.ck.ck-splitbutton.ck-splitbutton_open > .ck-splitbutton__arrow:not(.ck-disabled)::after, .ck.ck-splitbutton:hover > .ck-splitbutton__arrow:not(.ck-disabled)::after {
			content: '';
			position: absolute;
			width: 1px;
			height: 100%;
			background-color: var(--ck-color-split-button-hover-border);
		}
/* Make sure the divider between the buttons looks fine when the button is focused */
.ck.ck-splitbutton.ck-splitbutton_open > .ck-splitbutton__arrow:focus::after, .ck.ck-splitbutton:hover > .ck-splitbutton__arrow:focus::after {
			--ck-color-split-button-hover-border: var(--ck-color-focus-border);
		}
[dir="ltr"] .ck.ck-splitbutton.ck-splitbutton_open > .ck-splitbutton__arrow:not(.ck-disabled)::after, [dir="ltr"] .ck.ck-splitbutton:hover > .ck-splitbutton__arrow:not(.ck-disabled)::after {
				left: -1px;
			}
[dir="rtl"] .ck.ck-splitbutton.ck-splitbutton_open > .ck-splitbutton__arrow:not(.ck-disabled)::after, [dir="rtl"] .ck.ck-splitbutton:hover > .ck-splitbutton__arrow:not(.ck-disabled)::after {
				right: -1px;
			}
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
.ck.ck-toolbar-dropdown .ck-toolbar {
	border: 0;
}
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
/**
 * A class which indicates that an element holding it is disabled.
 */
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
/**
 * Implements a button of given background color.
 *
 * @param {String} $background - Background color of the button.
 * @param {String} $border - Border color of the button.
 */
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
/*
 * All menu buttons.
 */
.ck.ck-button.ck-dropdown-menu-list__nested-menu__button {
	width: 100%;
	padding: var(--ck-spacing-tiny) calc(2 * var(--ck-spacing-standard));
	border-radius: 0;
}
.ck.ck-button.ck-dropdown-menu-list__nested-menu__button:focus {
		border-color: transparent;
		box-shadow: none;
	}
.ck.ck-button.ck-dropdown-menu-list__nested-menu__button:focus:not(.ck-on) {
			background: var(--ck-color-button-default-hover-background);
		}
.ck.ck-button.ck-dropdown-menu-list__nested-menu__button > .ck-button__label {
		flex-grow: 1;
		overflow: hidden;
		text-overflow: ellipsis;
	}
.ck.ck-button.ck-dropdown-menu-list__nested-menu__button.ck-disabled > .ck-button__label {
		opacity: var(--ck-disabled-opacity);
	}
/* Spacing in buttons that miss the icon. */
.ck.ck-button.ck-dropdown-menu-list__nested-menu__button.ck-icon-spacing:not(:has(.ck-button__icon)) > .ck-button__label {
		margin-left: calc(var(--ck-icon-size) - var(--ck-spacing-small));
	}
.ck.ck-button.ck-dropdown-menu-list__nested-menu__button > .ck-dropdown-menu-list__nested-menu__button__arrow {
		width: var(--ck-dropdown-arrow-size);
	}
[dir="ltr"] .ck.ck-button.ck-dropdown-menu-list__nested-menu__button > .ck-dropdown-menu-list__nested-menu__button__arrow {
			transform: rotate(-90deg);

			/* Nudge the arrow gently to the right because its center of gravity is to the left */
			margin-right: calc(-1 * var(--ck-spacing-small));
	}
[dir="rtl"] .ck.ck-button.ck-dropdown-menu-list__nested-menu__button > .ck-dropdown-menu-list__nested-menu__button__arrow {
			transform: rotate(90deg);

			/* Nudge the arrow gently to the left because its center of gravity is to the right (after rotation). */
			margin-left: calc(-1 * var(--ck-spacing-small));
	}
.ck.ck-button.ck-dropdown-menu-list__nested-menu__button.ck-disabled > .ck-dropdown-menu-list__nested-menu__button__arrow {
		opacity: var(--ck-disabled-opacity);
	}
[dir="ltr"] .ck.ck-button.ck-dropdown-menu-list__nested-menu__button:not(.ck-button_with-text) {
			padding-left: var(--ck-spacing-small);
		}
[dir="ltr"] .ck.ck-button.ck-dropdown-menu-list__nested-menu__button > .ck-dropdown-menu-list__nested-menu__button__arrow {
			right: var(--ck-spacing-standard);

			/* A space to accommodate the triangle. */
			margin-left: var(--ck-spacing-standard);
		}
[dir="rtl"] .ck.ck-button.ck-dropdown-menu-list__nested-menu__button:not(.ck-button_with-text) {
			padding-right: var(--ck-spacing-small);
		}
[dir="rtl"] .ck.ck-button.ck-dropdown-menu-list__nested-menu__button > .ck-dropdown-menu-list__nested-menu__button__arrow {
			left: var(--ck-spacing-standard);

			/* A space to accommodate the triangle. */
			margin-right: var(--ck-spacing-small);
		}
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
:root {
	--ck-dropdown-menu-menu-item-min-width: 18em;
}
.ck.ck-dropdown-menu-list__nested-menu__item {
	min-width: var(--ck-dropdown-menu-menu-item-min-width);
}
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
/*
 * List item buttons.
 */
.ck-button.ck-dropdown-menu-list__nested-menu__item__button {
	border-radius: 0;
}
.ck-button.ck-dropdown-menu-list__nested-menu__item__button > .ck-spinner-container,
	.ck-button.ck-dropdown-menu-list__nested-menu__item__button > .ck-spinner-container .ck-spinner {
		/* These styles correspond to .ck-icon so that the spinner seamlessly replaces the icon. */
		--ck-toolbar-spinner-size: 20px;
	}
.ck-button.ck-dropdown-menu-list__nested-menu__item__button > .ck-spinner-container {
		/* These margins are the same as for .ck-icon. */
		margin-left: calc(-1 * var(--ck-spacing-small));
		margin-right: var(--ck-spacing-small);
	}
/*
	 * Hovered items automatically get focused. Default focus styles look odd
	 * while moving across a huge list of items so let's get rid of them
	 */
.ck-button.ck-dropdown-menu-list__nested-menu__item__button:focus {
		border-color: transparent;
		box-shadow: none;
	}
.ck-button.ck-dropdown-menu-list__nested-menu__item__button:focus:not(.ck-on) {
			background: var(--ck-color-button-default-hover-background);
		}
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
/**
 * Implements rounded corner interface for .ck-rounded-corners class.
 *
 * @see $ck-border-radius
 */
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
/**
 * A helper to combine multiple shadows.
 */
/**
 * Gives an element a drop shadow so it looks like a floating panel.
 */
:root {
	--ck-dropdown-menu-menu-panel-max-width: 75vw;
}
.ck.ck-balloon-panel.ck-dropdown-menu__nested-menu__panel {
	box-shadow: var(--ck-drop-shadow), 0 0;

	background: var(--ck-color-dropdown-panel-background);
	border: 1px solid var(--ck-color-dropdown-panel-border);
	bottom: 0;
	height: fit-content;
	max-width: var(--ck-dropdown-menu-menu-panel-max-width);

	/* Reset balloon styling */
}
.ck.ck-balloon-panel.ck-dropdown-menu__nested-menu__panel::after,
	.ck.ck-balloon-panel.ck-dropdown-menu__nested-menu__panel::before {
		display: none;
	}
/* Corner border radius consistent with the button. */
.ck.ck-balloon-panel.ck-dropdown-menu__nested-menu__panel.ck-balloon-panel_es,
	.ck.ck-balloon-panel.ck-dropdown-menu__nested-menu__panel.ck-balloon-panel_se {
		border-top-left-radius: 0;
	}
.ck.ck-balloon-panel.ck-dropdown-menu__nested-menu__panel.ck-balloon-panel_ws,
	.ck.ck-balloon-panel.ck-dropdown-menu__nested-menu__panel.ck-balloon-panel_sw {
		border-top-right-radius: 0;
	}
.ck.ck-balloon-panel.ck-dropdown-menu__nested-menu__panel.ck-balloon-panel_en,
	.ck.ck-balloon-panel.ck-dropdown-menu__nested-menu__panel.ck-balloon-panel_ne {
		border-bottom-left-radius: 0;
	}
.ck.ck-balloon-panel.ck-dropdown-menu__nested-menu__panel.ck-balloon-panel_wn,
	.ck.ck-balloon-panel.ck-dropdown-menu__nested-menu__panel.ck-balloon-panel_nw {
		border-bottom-right-radius: 0;
	}
.ck.ck-balloon-panel.ck-dropdown-menu__nested-menu__panel:focus {
		outline: none;
	}
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
/**
 * A visual style of focused element's border.
 */
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
/**
 * A helper to combine multiple shadows.
 */
/**
 * Gives an element a drop shadow so it looks like a floating panel.
 */
:root {
	--ck-accessibility-help-dialog-max-width: 600px;
	--ck-accessibility-help-dialog-max-height: 400px;
	--ck-accessibility-help-dialog-border-color: hsl(220, 6%, 81%);
	--ck-accessibility-help-dialog-code-background-color: hsl(0deg 0% 92.94%);
	--ck-accessibility-help-dialog-kbd-shadow-color: hsl(0deg 0% 61%);
}
.ck.ck-accessibility-help-dialog .ck-accessibility-help-dialog__content {
	padding: var(--ck-spacing-large);
	max-width: var(--ck-accessibility-help-dialog-max-width);
	max-height: var(--ck-accessibility-help-dialog-max-height);
	overflow: auto;
	user-select: text;

	border: 1px solid transparent;
}
.ck.ck-accessibility-help-dialog .ck-accessibility-help-dialog__content:focus {
		/* Disable native outline. */
		outline: none;
		border: var(--ck-focus-ring);
		box-shadow: var(--ck-focus-outer-shadow), 0 0;
	}
.ck.ck-accessibility-help-dialog .ck-accessibility-help-dialog__content * {
		white-space: normal;
	}
/* Hide the main label of the content container. */
.ck.ck-accessibility-help-dialog .ck-accessibility-help-dialog__content .ck-label {
		display: none;
	}
.ck.ck-accessibility-help-dialog .ck-accessibility-help-dialog__content h3 {
		font-weight: bold;
		font-size: 1.2em;
	}
.ck.ck-accessibility-help-dialog .ck-accessibility-help-dialog__content h4 {
		font-weight: bold;
		font-size: 1em;
	}
.ck.ck-accessibility-help-dialog .ck-accessibility-help-dialog__content p,
	.ck.ck-accessibility-help-dialog .ck-accessibility-help-dialog__content h3,
	.ck.ck-accessibility-help-dialog .ck-accessibility-help-dialog__content h4,
	.ck.ck-accessibility-help-dialog .ck-accessibility-help-dialog__content table {
		margin: 1em 0;
	}
.ck.ck-accessibility-help-dialog .ck-accessibility-help-dialog__content dl {
		display: grid;
		grid-template-columns: 2fr 1fr;
		border-top: 1px solid var(--ck-accessibility-help-dialog-border-color);
		border-bottom: none;
	}
.ck.ck-accessibility-help-dialog .ck-accessibility-help-dialog__content dl dt, .ck.ck-accessibility-help-dialog .ck-accessibility-help-dialog__content dl dd {
			border-bottom: 1px solid var(--ck-accessibility-help-dialog-border-color);
			padding: .4em 0;
		}
.ck.ck-accessibility-help-dialog .ck-accessibility-help-dialog__content dl dt {
			grid-column-start: 1;
		}
.ck.ck-accessibility-help-dialog .ck-accessibility-help-dialog__content dl dd {
			grid-column-start: 2;
			text-align: right;
		}
.ck.ck-accessibility-help-dialog .ck-accessibility-help-dialog__content kbd, .ck.ck-accessibility-help-dialog .ck-accessibility-help-dialog__content code {
		display: inline-block;
		background: var(--ck-accessibility-help-dialog-code-background-color);
		padding: .4em;
		vertical-align: middle;
		line-height: 1;
		border-radius: 2px;
		text-align: center;
		font-size: .9em;
	}
.ck.ck-accessibility-help-dialog .ck-accessibility-help-dialog__content code {
		font-family: monospace;
	}
.ck.ck-accessibility-help-dialog .ck-accessibility-help-dialog__content kbd {
		min-width: 1.8em;
		box-shadow: 0px 1px 1px var(--ck-accessibility-help-dialog-kbd-shadow-color);
		margin: 0 1px;
	}
.ck.ck-accessibility-help-dialog .ck-accessibility-help-dialog__content kbd + kbd {
			margin-left: 2px;
		}
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
/**
 * Implements rounded corner interface for .ck-rounded-corners class.
 *
 * @see $ck-border-radius
 */
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
/**
 * A class which indicates that an element holding it is disabled.
 */
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
/**
 * A helper to combine multiple shadows.
 */
/**
 * Gives an element a drop shadow so it looks like a floating panel.
 */
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
/**
 * A visual style of focused element's border.
 */
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
/**
 * Implements a button of given background color.
 *
 * @param {String} $background - Background color of the button.
 * @param {String} $border - Border color of the button.
 */
:root {
	--ck-color-editable-blur-selection: hsl(0, 0%, 85%);
}
.ck.ck-editor__editable:not(.ck-editor__nested-editable) {
	border-radius: 0;
}
.ck-rounded-corners .ck.ck-editor__editable:not(.ck-editor__nested-editable),
	.ck.ck-editor__editable.ck-rounded-corners:not(.ck-editor__nested-editable) {
		border-radius: var(--ck-border-radius);
	}
.ck.ck-editor__editable.ck-focused:not(.ck-editor__nested-editable) {
		/* Disable native outline. */
		outline: none;
		border: var(--ck-focus-ring);
		box-shadow: var(--ck-inner-shadow), 0 0;
	}
.ck.ck-editor__editable_inline {
	overflow: auto;
	padding: 0 var(--ck-spacing-standard);
	border: 1px solid transparent;
}
.ck.ck-editor__editable_inline[dir="ltr"] {
		text-align: left;
	}
.ck.ck-editor__editable_inline[dir="rtl"] {
		text-align: right;
	}
/* https://github.com/ckeditor/ckeditor5-theme-lark/issues/116 */
.ck.ck-editor__editable_inline > *:first-child {
		margin-top: var(--ck-spacing-large);
	}
/* https://github.com/ckeditor/ckeditor5/issues/847 */
.ck.ck-editor__editable_inline > *:last-child {
		/*
		 * This value should match with the default margins of the block elements (like .media or .image)
		 * to avoid a content jumping when the fake selection container shows up (See https://github.com/ckeditor/ckeditor5/issues/9825).
		 */
		margin-bottom: var(--ck-spacing-large);
	}
/* https://github.com/ckeditor/ckeditor5/issues/6517 */
.ck.ck-editor__editable_inline.ck-blurred ::selection {
		background: var(--ck-color-editable-blur-selection);
	}
/* https://github.com/ckeditor/ckeditor5-theme-lark/issues/111 */
.ck.ck-balloon-panel.ck-toolbar-container[class*="arrow_n"]::after {
		border-bottom-color: var(--ck-color-panel-background);
	}
.ck.ck-balloon-panel.ck-toolbar-container[class*="arrow_s"]::after {
		border-top-color: var(--ck-color-panel-background);
	}
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
:root {
	--ck-form-header-height: 44px;
}
.ck.ck-form__header {
	padding: var(--ck-spacing-small) var(--ck-spacing-large);
	height: var(--ck-form-header-height);
	line-height: var(--ck-form-header-height);
	border-bottom: 1px solid var(--ck-color-base-border);
}
[dir="ltr"] .ck.ck-form__header > .ck-icon {
			margin-right: var(--ck-spacing-medium);
	}
[dir="rtl"] .ck.ck-form__header > .ck-icon {
			margin-left: var(--ck-spacing-medium);
	}
.ck.ck-form__header .ck-form__header__label {
		--ck-font-size-base: 15px;
		font-weight: bold;
	}
/* Padding when back button is hidden */
.ck.ck-form__header:has(.ck-button-back.ck-hidden) {
		padding-inline: var(--ck-spacing-large) var(--ck-spacing-large);
	}
/* Padding when back button is visible */
.ck.ck-form__header:has(.ck-button-back:not(.ck-hidden)) {
		padding-inline: var(--ck-spacing-small) var(--ck-spacing-small);
	}
.ck.ck-form__header > .ck-button-back {
		margin-inline-end: var(--ck-spacing-small);
	}
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
:root {
	--ck-icon-size: calc(var(--ck-line-height-base) * var(--ck-font-size-normal));
	--ck-icon-font-size: .8333350694em;
}
.ck.ck-icon {
	width: var(--ck-icon-size);
	height: var(--ck-icon-size);

	/* Multiplied by the height of the line in "px" should give SVG "viewport" dimensions */
	font-size: var(--ck-icon-font-size);

	/* Inherit cursor style (#5). */
	cursor: inherit;
}
.ck.ck-icon * {
		/* Inherit cursor style (#5). */
		cursor: inherit;
	}
/* Allows dynamic coloring of an icon by inheriting its color from the parent. */
.ck.ck-icon.ck-icon_inherit-color {
		color: inherit;
	}
.ck.ck-icon.ck-icon_inherit-color * {
			color: inherit;
		}
.ck.ck-icon.ck-icon_inherit-color *:not([fill]) {
				/* Needed by FF. */
				fill: currentColor;
			}
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
/**
 * Implements rounded corner interface for .ck-rounded-corners class.
 *
 * @see $ck-border-radius
 */
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
/**
 * A visual style of focused element's border.
 */
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
/**
 * A helper to combine multiple shadows.
 */
/**
 * Gives an element a drop shadow so it looks like a floating panel.
 */
:root {
	--ck-input-width: 18em;

	/* Backward compatibility. */
	--ck-input-text-width: var(--ck-input-width);
}
.ck.ck-input {
	border-radius: 0;

	background: var(--ck-color-input-background);
	border: 1px solid var(--ck-color-input-border);
	padding: var(--ck-spacing-extra-tiny) var(--ck-spacing-medium);
	min-width: var(--ck-input-width);

	/* This is important to stay of the same height as surrounding buttons */
	min-height: var(--ck-ui-component-min-height);

	/* Apply some smooth transition to the box-shadow and border. */
	transition: box-shadow .1s ease-in-out, border .1s ease-in-out;
}
.ck-rounded-corners .ck.ck-input,
	.ck.ck-input.ck-rounded-corners {
		border-radius: var(--ck-border-radius);
	}
@media (prefers-reduced-motion: reduce) {
.ck.ck-input {
		transition: none;
}
	}
.ck.ck-input:focus {
		/* Disable native outline. */
		outline: none;
		border: var(--ck-focus-ring);
		box-shadow: var(--ck-focus-outer-shadow), 0 0;
	}
.ck.ck-input[readonly] {
		border: 1px solid var(--ck-color-input-disabled-border);
		background: var(--ck-color-input-disabled-background);
		color: var(--ck-color-input-disabled-text);
	}
.ck.ck-input[readonly]:focus {
			/* The read-only input should have a slightly less visible shadow when focused. */
			box-shadow: var(--ck-focus-disabled-outer-shadow), 0 0;
		}
.ck.ck-input.ck-error {
		border-color: var(--ck-color-input-error-border);
		animation: ck-input-shake .3s ease both;
	}
@media (prefers-reduced-motion: reduce) {
.ck.ck-input.ck-error {
			animation: none;
	}
		}
.ck.ck-input.ck-error:focus {
			box-shadow: var(--ck-focus-error-outer-shadow), 0 0;
		}
@keyframes ck-input-shake {
	20% {
		transform: translateX(-2px);
	}

	40% {
		transform: translateX(2px);
	}

	60% {
		transform: translateX(-1px);
	}

	80% {
		transform: translateX(1px);
	}
}
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
.ck.ck-label {
	font-weight: bold;
}
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
/**
 * Implements rounded corner interface for .ck-rounded-corners class.
 *
 * @see $ck-border-radius
 */
:root {
	--ck-labeled-field-view-transition: .1s cubic-bezier(0, 0, 0.24, 0.95);
	--ck-labeled-field-empty-unfocused-max-width: 100% - 2 * var(--ck-spacing-medium);
	--ck-labeled-field-label-default-position-x: var(--ck-spacing-medium);
	--ck-labeled-field-label-default-position-y: calc(0.6 * var(--ck-font-size-base));
	--ck-color-labeled-field-label-background: var(--ck-color-base-background);
}
.ck.ck-labeled-field-view {
	border-radius: 0;
}
.ck-rounded-corners .ck.ck-labeled-field-view,
	.ck.ck-labeled-field-view.ck-rounded-corners {
		border-radius: var(--ck-border-radius);
	}
.ck.ck-labeled-field-view > .ck.ck-labeled-field-view__input-wrapper {
		width: 100%;
	}
.ck.ck-labeled-field-view > .ck.ck-labeled-field-view__input-wrapper > .ck.ck-label {
			top: 0px;

			pointer-events: none;

			background: var(--ck-color-labeled-field-label-background);
			padding: 0 calc(.5 * var(--ck-font-size-tiny));
			line-height: initial;
			font-weight: normal;

			/* Prevent overflow when the label is longer than the input */
			text-overflow: ellipsis;
			overflow: hidden;

			max-width: 100%;

			transition:
				transform var(--ck-labeled-field-view-transition),
				padding var(--ck-labeled-field-view-transition),
				background var(--ck-labeled-field-view-transition);
		}
[dir="ltr"] .ck.ck-labeled-field-view > .ck.ck-labeled-field-view__input-wrapper > .ck.ck-label {
				left: 0px;
				transform-origin: 0 0;
				/* By default, display the label scaled down above the field. */
				transform: translate(var(--ck-spacing-medium), -6px) scale(.75);
	}
[dir="rtl"] .ck.ck-labeled-field-view > .ck.ck-labeled-field-view__input-wrapper > .ck.ck-label {
				right: 0px;
				transform-origin: 100% 0;
				transform: translate(calc(-1 * var(--ck-spacing-medium)), -6px) scale(.75);
	}
@media (prefers-reduced-motion: reduce) {
.ck.ck-labeled-field-view > .ck.ck-labeled-field-view__input-wrapper > .ck.ck-label {
				transition: none;
		}
			}
.ck.ck-labeled-field-view.ck-error > .ck.ck-labeled-field-view__input-wrapper > .ck.ck-label {
			color: var(--ck-color-base-error);
		}
.ck.ck-labeled-field-view.ck-error .ck-input:not([readonly]) + .ck.ck-label {
			color: var(--ck-color-base-error);
		}
.ck.ck-labeled-field-view .ck-labeled-field-view__status {
		font-size: var(--ck-font-size-small);
		margin-top: var(--ck-spacing-small);

		/* Let the info wrap to the next line to avoid stretching the layout horizontally.
		The status could be very long. */
		white-space: normal;
	}
.ck.ck-labeled-field-view .ck-labeled-field-view__status.ck-labeled-field-view__status_error {
			color: var(--ck-color-base-error);
		}
/* Disabled fields and fields that have no focus should fade out. */
.ck.ck-labeled-field-view.ck-disabled > .ck.ck-labeled-field-view__input-wrapper > .ck.ck-label,
	.ck.ck-labeled-field-view.ck-labeled-field-view_empty:not(.ck-labeled-field-view_focused) > .ck.ck-labeled-field-view__input-wrapper > .ck.ck-label {
		color: var(--ck-color-input-disabled-text);
	}
/* Fields that are disabled or not focused and without a placeholder should have full-sized labels. */
/* stylelint-disable-next-line no-descending-specificity */
.ck.ck-labeled-field-view.ck-disabled.ck-labeled-field-view_empty:not(.ck-labeled-field-view_placeholder) > .ck.ck-labeled-field-view__input-wrapper > .ck.ck-label,
	.ck.ck-labeled-field-view.ck-labeled-field-view_empty:not(.ck-labeled-field-view_focused):not(.ck-labeled-field-view_placeholder):not(.ck-error) > .ck.ck-labeled-field-view__input-wrapper > .ck.ck-label {

		/* Compensate for the default translate position. */
		max-width: calc(var(--ck-labeled-field-empty-unfocused-max-width));

		background: transparent;
		padding: 0;
	}
[dir="ltr"] .ck.ck-labeled-field-view.ck-disabled.ck-labeled-field-view_empty:not(.ck-labeled-field-view_placeholder) > .ck.ck-labeled-field-view__input-wrapper > .ck.ck-label, [dir="ltr"] .ck.ck-labeled-field-view.ck-labeled-field-view_empty:not(.ck-labeled-field-view_focused):not(.ck-labeled-field-view_placeholder):not(.ck-error) > .ck.ck-labeled-field-view__input-wrapper > .ck.ck-label {
			transform: translate(var(--ck-labeled-field-label-default-position-x), var(--ck-labeled-field-label-default-position-y)) scale(1);
	}
[dir="rtl"] .ck.ck-labeled-field-view.ck-disabled.ck-labeled-field-view_empty:not(.ck-labeled-field-view_placeholder) > .ck.ck-labeled-field-view__input-wrapper > .ck.ck-label, [dir="rtl"] .ck.ck-labeled-field-view.ck-labeled-field-view_empty:not(.ck-labeled-field-view_focused):not(.ck-labeled-field-view_placeholder):not(.ck-error) > .ck.ck-labeled-field-view__input-wrapper > .ck.ck-label {
			transform: translate(calc(-1 * var(--ck-labeled-field-label-default-position-x)), var(--ck-labeled-field-label-default-position-y)) scale(1);
	}
/*------ DropdownView integration ----------------------------------------------------------------------------------- */
/* Make sure dropdown' background color in any of dropdown's state does not collide with labeled field. */
.ck.ck-labeled-field-view > .ck.ck-labeled-field-view__input-wrapper > .ck-dropdown > .ck.ck-button {
		background: transparent;
	}
/* When the dropdown is "empty", the labeled field label replaces its label. */
.ck.ck-labeled-field-view.ck-labeled-field-view_empty > .ck.ck-labeled-field-view__input-wrapper > .ck-dropdown > .ck-button > .ck-button__label {
		opacity: 0;
	}
/* Make sure the label of the empty, unfocused input does not cover the dropdown arrow. */
.ck.ck-labeled-field-view.ck-labeled-field-view_empty:not(.ck-labeled-field-view_focused):not(.ck-labeled-field-view_placeholder) > .ck.ck-labeled-field-view__input-wrapper > .ck-dropdown + .ck-label {
		max-width: calc(var(--ck-labeled-field-empty-unfocused-max-width) - var(--ck-dropdown-arrow-size) - var(--ck-spacing-standard));
	}
.ck.ck-labeled-field-view.ck-labeled-field-view_full-width {
		flex-grow: 1;
	}
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
.ck.ck-labeled-input .ck-labeled-input__status {
	font-size: var(--ck-font-size-small);
	margin-top: var(--ck-spacing-small);

	/* Let the info wrap to the next line to avoid stretching the layout horizontally.
	The status could be very long. */
	white-space: normal;
}
.ck.ck-labeled-input .ck-labeled-input__status_error {
	color: var(--ck-color-base-error);
}
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
/**
 * A class which indicates that an element holding it is disabled.
 */
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
/**
 * Implements rounded corner interface for .ck-rounded-corners class.
 *
 * @see $ck-border-radius
 */
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
/**
 * A helper to combine multiple shadows.
 */
/**
 * Gives an element a drop shadow so it looks like a floating panel.
 */
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
.ck.ck-list {
	border-radius: 0;

	list-style-type: none;
	background: var(--ck-color-list-background);

	/* A spacing at the beginning and end of the list */
	padding: var(--ck-spacing-small) 0;
}
.ck-rounded-corners .ck.ck-list,
	.ck.ck-list.ck-rounded-corners {
		border-radius: var(--ck-border-radius);
	}
.ck.ck-list__item {
	cursor: default;

	/* Almost as wide as menu bar items. */
	min-width: 15em;
}
.ck.ck-list__item > .ck-button:not(.ck-list-item-button) {
		padding: var(--ck-spacing-tiny) calc(2 * var(--ck-spacing-standard));
		min-height: unset;
		width: 100%;
		border-radius: 0;
	}
[dir="ltr"] .ck.ck-list__item > .ck-button:not(.ck-list-item-button) {
			text-align: left;
	}
[dir="rtl"] .ck.ck-list__item > .ck-button:not(.ck-list-item-button) {
			text-align: right;
	}
.ck.ck-list__item > .ck-button:not(.ck-list-item-button) .ck-button__label {
			/* https://github.com/ckeditor/ckeditor5-heading/issues/63 */
			line-height: calc(var(--ck-line-height-base) * var(--ck-font-size-base));
		}
.ck.ck-list__item > .ck-button:not(.ck-list-item-button):active {
			box-shadow: none;
		}
.ck.ck-list__item > .ck-button.ck-on:not(.ck-list-item-button) {
			background: var(--ck-color-list-button-on-background);
			color: var(--ck-color-list-button-on-text);
		}
.ck.ck-list__item > .ck-button.ck-on:not(.ck-list-item-button):active {
				box-shadow: none;
			}
.ck.ck-list__item > .ck-button.ck-on:not(.ck-list-item-button):hover:not(.ck-disabled) {
				background: var(--ck-color-list-button-on-background-focus);
			}
.ck.ck-list__item > .ck-button.ck-on:not(.ck-list-item-button):focus:not(.ck-disabled) {
				border-color: var(--ck-color-base-background);
			}
.ck.ck-list__item > .ck-button:not(.ck-list-item-button):hover:not(.ck-disabled) {
			background: var(--ck-color-list-button-hover-background);
		}
/* It's unnecessary to change the background/text of a switch toggle; it has different ways
	of conveying its state (like the switcher) */
.ck.ck-list__item > .ck-button.ck-switchbutton.ck-on {
			background: var(--ck-color-list-background);
			color: inherit;
		}
.ck.ck-list__item > .ck-button.ck-switchbutton.ck-on:hover:not(.ck-disabled) {
				background: var(--ck-color-list-button-hover-background);
				color: inherit;
			}
.ck-list .ck-list__group {
	padding-top: var(--ck-spacing-medium);

	/* Lists come with an inner vertical padding. Don't duplicate it. */
}
.ck-list .ck-list__group:first-child {
		padding-top: 0;
	}
/* The group should have a border when it's not the first item. */
*:not(.ck-hidden) ~ .ck-list .ck-list__group {
		border-top: 1px solid var(--ck-color-base-border);
	}
.ck-list .ck-list__group > .ck-label {
		font-size: 11px;
		font-weight: bold;
		padding: var(--ck-spacing-medium) var(--ck-spacing-large) 0;
	}
.ck.ck-list__separator {
	height: 1px;
	width: 100%;
	background: var(--ck-color-base-border);

	/* Give the separator some air */
	margin: var(--ck-spacing-small) 0;
}
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
.ck.ck-menu-bar {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	background: var(--ck-color-base-background);
	padding: var(--ck-spacing-small);
	gap: var(--ck-spacing-small);
	border: 1px solid var(--ck-color-toolbar-border);
	width: 100%;
}
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
.ck.ck-menu-bar__menu {
	/* Enable font size inheritance, which allows fluid UI scaling. */
	font-size: inherit;
}
.ck.ck-menu-bar__menu.ck-menu-bar__menu_top-level {
		max-width: 100%;
	}
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
/**
 * A class which indicates that an element holding it is disabled.
 */
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
/**
 * Implements a button of given background color.
 *
 * @param {String} $background - Background color of the button.
 * @param {String} $border - Border color of the button.
 */
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
/*
	 * All menu buttons.
	 */
.ck.ck-menu-bar__menu > .ck-menu-bar__menu__button {
		width: 100%;
	}
.ck.ck-menu-bar__menu > .ck-menu-bar__menu__button > .ck-button__label {
			flex-grow: 1;
			overflow: hidden;
			text-overflow: ellipsis;
		}
.ck.ck-menu-bar__menu > .ck-menu-bar__menu__button.ck-disabled > .ck-button__label {
			opacity: var(--ck-disabled-opacity);
		}
[dir="ltr"] .ck.ck-menu-bar__menu > .ck-menu-bar__menu__button:not(.ck-button_with-text) {
				padding-left: var(--ck-spacing-small);
			}
[dir="rtl"] .ck.ck-menu-bar__menu > .ck-menu-bar__menu__button:not(.ck-button_with-text) {
				padding-right: var(--ck-spacing-small);
			}
/*
	 * Top-level menu buttons only.
	 */
.ck.ck-menu-bar__menu.ck-menu-bar__menu_top-level > .ck-menu-bar__menu__button {
		padding: var(--ck-spacing-small) var(--ck-spacing-medium);
		min-height: unset;
	}
.ck.ck-menu-bar__menu.ck-menu-bar__menu_top-level > .ck-menu-bar__menu__button .ck-button__label {
			width: unset;
			line-height: unset;

			/*
			 * Top-level buttons don't use ellipsis and overflow: hidden clips descenders.
			 *  See https://github.com/ckeditor/ckeditor5/issues/17422.
			 */
			overflow: visible;
		}
.ck.ck-menu-bar__menu.ck-menu-bar__menu_top-level > .ck-menu-bar__menu__button.ck-on {
			border-bottom-left-radius: 0;
			border-bottom-right-radius: 0;
		}
.ck.ck-menu-bar__menu.ck-menu-bar__menu_top-level > .ck-menu-bar__menu__button .ck-icon {
			display: none;
		}
/*
	 * Sub-menu buttons.
	 */
.ck.ck-menu-bar__menu:not(.ck-menu-bar__menu_top-level) .ck-menu-bar__menu__button {
		border-radius: 0;
	}
.ck.ck-menu-bar__menu:not(.ck-menu-bar__menu_top-level) .ck-menu-bar__menu__button > .ck-menu-bar__menu__button__arrow {
			width: var(--ck-dropdown-arrow-size);
		}
[dir="ltr"] .ck.ck-menu-bar__menu:not(.ck-menu-bar__menu_top-level) .ck-menu-bar__menu__button > .ck-menu-bar__menu__button__arrow {
				transform: rotate(-90deg);

				/* A space to accommodate the triangle. */
				margin-left: var(--ck-spacing-standard);

				/* Nudge the arrow gently to the right because its center of gravity is to the left */
				margin-right: calc(-1 * var(--ck-spacing-small));
	}
[dir="rtl"] .ck.ck-menu-bar__menu:not(.ck-menu-bar__menu_top-level) .ck-menu-bar__menu__button > .ck-menu-bar__menu__button__arrow {
				transform: rotate(90deg);

				left: var(--ck-spacing-standard);

				/* A space to accommodate the triangle. */
				margin-right: var(--ck-spacing-small);

				/* Nudge the arrow gently to the left because its center of gravity is to the right (after rotation). */
				margin-left: calc(-1 * var(--ck-spacing-small));
	}
.ck.ck-menu-bar__menu:not(.ck-menu-bar__menu_top-level) .ck-menu-bar__menu__button.ck-disabled > .ck-menu-bar__menu__button__arrow {
			opacity: var(--ck-disabled-opacity);
		}
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
:root {
	--ck-menu-bar-menu-item-min-width: 18em;
}
.ck.ck-menu-bar__menu .ck.ck-menu-bar__menu__item {
	min-width: var(--ck-menu-bar-menu-item-min-width);
}
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
/*
	 * List item buttons.
	 */
.ck.ck-menu-bar__menu .ck-button.ck-menu-bar__menu__item__button {
		border-radius: 0;
	}
.ck.ck-menu-bar__menu .ck-button.ck-menu-bar__menu__item__button > .ck-spinner-container,
		.ck.ck-menu-bar__menu .ck-button.ck-menu-bar__menu__item__button > .ck-spinner-container .ck-spinner {
			/* These styles correspond to .ck-icon so that the spinner seamlessly replaces the icon. */
			--ck-toolbar-spinner-size: 20px;
		}
.ck.ck-menu-bar__menu .ck-button.ck-menu-bar__menu__item__button > .ck-spinner-container {
			/* This ensures margins corresponding to the .ck-icon. */
			font-size: var(--ck-icon-font-size);
		}
[dir="ltr"] .ck.ck-menu-bar__menu .ck-button.ck-menu-bar__menu__item__button > .ck-spinner-container {
				margin-right: var(--ck-spacing-medium);
	}
[dir="rtl"] .ck.ck-menu-bar__menu .ck-button.ck-menu-bar__menu__item__button > .ck-spinner-container {
				margin-left: var(--ck-spacing-medium);
	}
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
/**
 * Implements rounded corner interface for .ck-rounded-corners class.
 *
 * @see $ck-border-radius
 */
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
/**
 * A helper to combine multiple shadows.
 */
/**
 * Gives an element a drop shadow so it looks like a floating panel.
 */
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
/**
 * A visual style of focused element's border.
 */
:root {
	--ck-menu-bar-menu-panel-max-width: 75vw;
}
.ck.ck-menu-bar__menu > .ck.ck-menu-bar__menu__panel {
	border-radius: 0;

	background: var(--ck-color-dropdown-panel-background);
	border: 1px solid var(--ck-color-dropdown-panel-border);
	bottom: 0;
	height: fit-content;
	max-width: var(--ck-menu-bar-menu-panel-max-width);
}
.ck-rounded-corners .ck.ck-menu-bar__menu > .ck.ck-menu-bar__menu__panel,
	.ck.ck-menu-bar__menu > .ck.ck-menu-bar__menu__panel.ck-rounded-corners {
		border-radius: var(--ck-border-radius);
	}
.ck.ck-menu-bar__menu > .ck.ck-menu-bar__menu__panel {
	box-shadow: var(--ck-drop-shadow), 0 0;

	/* Corner border radius consistent with the button. */
}
.ck.ck-menu-bar__menu > .ck.ck-menu-bar__menu__panel.ck-menu-bar__menu__panel_position_es,
	.ck.ck-menu-bar__menu > .ck.ck-menu-bar__menu__panel.ck-menu-bar__menu__panel_position_se {
		border-top-left-radius: 0;
	}
.ck.ck-menu-bar__menu > .ck.ck-menu-bar__menu__panel.ck-menu-bar__menu__panel_position_ws,
	.ck.ck-menu-bar__menu > .ck.ck-menu-bar__menu__panel.ck-menu-bar__menu__panel_position_sw {
		border-top-right-radius: 0;
	}
.ck.ck-menu-bar__menu > .ck.ck-menu-bar__menu__panel.ck-menu-bar__menu__panel_position_en,
	.ck.ck-menu-bar__menu > .ck.ck-menu-bar__menu__panel.ck-menu-bar__menu__panel_position_ne {
		border-bottom-left-radius: 0;
	}
.ck.ck-menu-bar__menu > .ck.ck-menu-bar__menu__panel.ck-menu-bar__menu__panel_position_wn,
	.ck.ck-menu-bar__menu > .ck.ck-menu-bar__menu__panel.ck-menu-bar__menu__panel_position_nw {
		border-bottom-right-radius: 0;
	}
.ck.ck-menu-bar__menu > .ck.ck-menu-bar__menu__panel:focus {
		outline: none;
	}
.ck.ck-menu-bar .ck-list-item-button:focus,
		.ck.ck-menu-bar .ck-list-item-button:active {
			border-color: transparent;
			box-shadow: none;
		}
.ck.ck-menu-bar.ck-menu-bar_focus-border-enabled .ck-list-item-button:focus,
		.ck.ck-menu-bar.ck-menu-bar_focus-border-enabled .ck-list-item-button:active {
			/* Fix truncated shadows due to rendering order. */
			position: relative;
			z-index: 2;

			/* Disable native outline. */

			outline: none;

			border: var(--ck-focus-ring);
			box-shadow: var(--ck-focus-outer-shadow), 0 0;
		}
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
/**
 * Implements rounded corner interface for .ck-rounded-corners class.
 *
 * @see $ck-border-radius
 */
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
/**
 * A helper to combine multiple shadows.
 */
/**
 * Gives an element a drop shadow so it looks like a floating panel.
 */
:root {
	--ck-balloon-border-width: 1px;
	--ck-balloon-arrow-offset: 2px;
	--ck-balloon-arrow-height: 10px;
	--ck-balloon-arrow-half-width: 8px;
	--ck-balloon-arrow-drop-shadow: 0 2px 2px var(--ck-color-shadow-drop);
}
.ck.ck-balloon-panel {
	border-radius: 0;

	min-height: 15px;

	background: var(--ck-color-panel-background);
	border: var(--ck-balloon-border-width) solid var(--ck-color-panel-border);
}
.ck-rounded-corners .ck.ck-balloon-panel,
	.ck.ck-balloon-panel.ck-rounded-corners {
		border-radius: var(--ck-border-radius);
	}
.ck.ck-balloon-panel {
	box-shadow: var(--ck-drop-shadow), 0 0;
}
.ck.ck-balloon-panel.ck-balloon-panel_with-arrow::before,
		.ck.ck-balloon-panel.ck-balloon-panel_with-arrow::after {
			width: 0;
			height: 0;
			border-style: solid;
		}
.ck.ck-balloon-panel[class*="arrow_n"]::before,
		.ck.ck-balloon-panel[class*="arrow_n"]::after {
			border-width: 0 var(--ck-balloon-arrow-half-width) var(--ck-balloon-arrow-height) var(--ck-balloon-arrow-half-width);
		}
.ck.ck-balloon-panel[class*="arrow_n"]::before {
			border-color: transparent transparent var(--ck-color-panel-border) transparent;
			margin-top: calc( -1 * var(--ck-balloon-border-width) );
		}
.ck.ck-balloon-panel[class*="arrow_n"]::after {
			border-color: transparent transparent var(--ck-color-panel-background) transparent;
			margin-top: calc( var(--ck-balloon-arrow-offset) - var(--ck-balloon-border-width) );
		}
.ck.ck-balloon-panel[class*="arrow_s"]::before,
		.ck.ck-balloon-panel[class*="arrow_s"]::after {
			border-width: var(--ck-balloon-arrow-height) var(--ck-balloon-arrow-half-width) 0 var(--ck-balloon-arrow-half-width);
		}
.ck.ck-balloon-panel[class*="arrow_s"]::before {
			border-color: var(--ck-color-panel-border) transparent transparent;
			filter: drop-shadow(var(--ck-balloon-arrow-drop-shadow));
			margin-bottom: calc( -1 * var(--ck-balloon-border-width) );
		}
.ck.ck-balloon-panel[class*="arrow_s"]::after {
			border-color: var(--ck-color-panel-background) transparent transparent transparent;
			margin-bottom: calc( var(--ck-balloon-arrow-offset) - var(--ck-balloon-border-width) );
		}
.ck.ck-balloon-panel[class*="arrow_e"]::before,
		.ck.ck-balloon-panel[class*="arrow_e"]::after {
			border-width: var(--ck-balloon-arrow-half-width) 0 var(--ck-balloon-arrow-half-width) var(--ck-balloon-arrow-height);
		}
.ck.ck-balloon-panel[class*="arrow_e"]::before {
			border-color: transparent transparent transparent var(--ck-color-panel-border);
			margin-right: calc( -1 * var(--ck-balloon-border-width) );
		}
.ck.ck-balloon-panel[class*="arrow_e"]::after {
			border-color: transparent transparent transparent var(--ck-color-panel-background);
			margin-right: calc( var(--ck-balloon-arrow-offset) - var(--ck-balloon-border-width) );
		}
.ck.ck-balloon-panel[class*="arrow_w"]::before,
		.ck.ck-balloon-panel[class*="arrow_w"]::after {
			border-width: var(--ck-balloon-arrow-half-width) var(--ck-balloon-arrow-height) var(--ck-balloon-arrow-half-width) 0;
		}
.ck.ck-balloon-panel[class*="arrow_w"]::before {
			border-color: transparent var(--ck-color-panel-border) transparent transparent;
			margin-left: calc( -1 * var(--ck-balloon-border-width) );
		}
.ck.ck-balloon-panel[class*="arrow_w"]::after {
			border-color: transparent var(--ck-color-panel-background) transparent transparent;
			margin-left: calc( var(--ck-balloon-arrow-offset) - var(--ck-balloon-border-width) );
		}
.ck.ck-balloon-panel.ck-balloon-panel_arrow_n::before,
		.ck.ck-balloon-panel.ck-balloon-panel_arrow_n::after {
			left: 50%;
			margin-left: calc(-1 * var(--ck-balloon-arrow-half-width));
			top: calc(-1 * var(--ck-balloon-arrow-height));
		}
.ck.ck-balloon-panel.ck-balloon-panel_arrow_nw::before,
		.ck.ck-balloon-panel.ck-balloon-panel_arrow_nw::after {
			left: calc(2 * var(--ck-balloon-arrow-half-width));
			top: calc(-1 * var(--ck-balloon-arrow-height));
		}
.ck.ck-balloon-panel.ck-balloon-panel_arrow_ne::before,
		.ck.ck-balloon-panel.ck-balloon-panel_arrow_ne::after {
			right: calc(2 * var(--ck-balloon-arrow-half-width));
			top: calc(-1 * var(--ck-balloon-arrow-height));
		}
.ck.ck-balloon-panel.ck-balloon-panel_arrow_s::before,
		.ck.ck-balloon-panel.ck-balloon-panel_arrow_s::after {
			left: 50%;
			margin-left: calc(-1 * var(--ck-balloon-arrow-half-width));
			bottom: calc(-1 * var(--ck-balloon-arrow-height));
		}
.ck.ck-balloon-panel.ck-balloon-panel_arrow_sw::before,
		.ck.ck-balloon-panel.ck-balloon-panel_arrow_sw::after {
			left: calc(2 * var(--ck-balloon-arrow-half-width));
			bottom: calc(-1 * var(--ck-balloon-arrow-height));
		}
.ck.ck-balloon-panel.ck-balloon-panel_arrow_se::before,
		.ck.ck-balloon-panel.ck-balloon-panel_arrow_se::after {
			right: calc(2 * var(--ck-balloon-arrow-half-width));
			bottom: calc(-1 * var(--ck-balloon-arrow-height));
		}
.ck.ck-balloon-panel.ck-balloon-panel_arrow_sme::before,
		.ck.ck-balloon-panel.ck-balloon-panel_arrow_sme::after {
			right: 25%;
			margin-right: calc(2 * var(--ck-balloon-arrow-half-width));
			bottom: calc(-1 * var(--ck-balloon-arrow-height));
		}
.ck.ck-balloon-panel.ck-balloon-panel_arrow_smw::before,
		.ck.ck-balloon-panel.ck-balloon-panel_arrow_smw::after {
			left: 25%;
			margin-left: calc(2 * var(--ck-balloon-arrow-half-width));
			bottom: calc(-1 * var(--ck-balloon-arrow-height));
		}
.ck.ck-balloon-panel.ck-balloon-panel_arrow_nme::before,
		.ck.ck-balloon-panel.ck-balloon-panel_arrow_nme::after {
			right: 25%;
			margin-right: calc(2 * var(--ck-balloon-arrow-half-width));
			top: calc(-1 * var(--ck-balloon-arrow-height));
		}
.ck.ck-balloon-panel.ck-balloon-panel_arrow_nmw::before,
		.ck.ck-balloon-panel.ck-balloon-panel_arrow_nmw::after {
			left: 25%;
			margin-left: calc(2 * var(--ck-balloon-arrow-half-width));
			top: calc(-1 * var(--ck-balloon-arrow-height));
		}
.ck.ck-balloon-panel.ck-balloon-panel_arrow_e::before,
		.ck.ck-balloon-panel.ck-balloon-panel_arrow_e::after {
			right: calc(-1 * var(--ck-balloon-arrow-height));
			margin-top: calc(-1 * var(--ck-balloon-arrow-half-width));
			top: 50%;
		}
.ck.ck-balloon-panel.ck-balloon-panel_arrow_w::before,
		.ck.ck-balloon-panel.ck-balloon-panel_arrow_w::after {
			left: calc(-1 * var(--ck-balloon-arrow-height));
			margin-top: calc(-1 * var(--ck-balloon-arrow-half-width));
			top: 50%;
		}
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
.ck .ck-balloon-rotator__navigation {
	background: var(--ck-color-toolbar-background);
	border-bottom: 1px solid var(--ck-color-toolbar-border);
	padding: 0 var(--ck-spacing-small);

	/* Let's keep similar appearance to `ck-toolbar`. */
}
.ck .ck-balloon-rotator__navigation > * {
		margin-right: var(--ck-spacing-small);
		margin-top: var(--ck-spacing-small);
		margin-bottom: var(--ck-spacing-small);
	}
/* Gives counter more breath than buttons. */
.ck .ck-balloon-rotator__navigation .ck-balloon-rotator__counter {
		margin-right: var(--ck-spacing-standard);

		/* We need to use smaller margin because of previous button's right margin. */
		margin-left: var(--ck-spacing-small);
	}
/* Disable default annotation shadow inside rotator with fake panels. */
.ck .ck-balloon-rotator__content .ck.ck-annotation-wrapper {
		box-shadow: none;
	}
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
/**
 * A helper to combine multiple shadows.
 */
/**
 * Gives an element a drop shadow so it looks like a floating panel.
 */
:root {
	--ck-balloon-fake-panel-offset-horizontal: 6px;
	--ck-balloon-fake-panel-offset-vertical: 6px;
}
/* Let's use `.ck-balloon-panel` appearance. See: balloonpanel.css. */
.ck .ck-fake-panel div {
	box-shadow: var(--ck-drop-shadow), 0 0;

	min-height: 15px;

	background: var(--ck-color-panel-background);
	border: 1px solid var(--ck-color-panel-border);
	border-radius: var(--ck-border-radius);

	width: 100%;
	height: 100%;
}
.ck .ck-fake-panel div:nth-child( 1 ) {
	margin-left: var(--ck-balloon-fake-panel-offset-horizontal);
	margin-top: var(--ck-balloon-fake-panel-offset-vertical);
}
.ck .ck-fake-panel div:nth-child( 2 ) {
	margin-left: calc(var(--ck-balloon-fake-panel-offset-horizontal) * 2);
	margin-top: calc(var(--ck-balloon-fake-panel-offset-vertical) * 2);
}
.ck .ck-fake-panel div:nth-child( 3 ) {
	margin-left: calc(var(--ck-balloon-fake-panel-offset-horizontal) * 3);
	margin-top: calc(var(--ck-balloon-fake-panel-offset-vertical) * 3);
}
/* If balloon is positioned above element, we need to move fake panel to the top. */
.ck .ck-balloon-panel_arrow_s + .ck-fake-panel,
.ck .ck-balloon-panel_arrow_se + .ck-fake-panel,
.ck .ck-balloon-panel_arrow_sw + .ck-fake-panel {
	--ck-balloon-fake-panel-offset-vertical: -6px;
}
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
/**
 * A helper to combine multiple shadows.
 */
/**
 * Gives an element a drop shadow so it looks like a floating panel.
 */
.ck.ck-sticky-panel .ck-sticky-panel__content_sticky {
		box-shadow: var(--ck-drop-shadow), 0 0;

		border-width: 0 1px 1px;
		border-top-left-radius: 0;
		border-top-right-radius: 0;
	}
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
.ck-vertical-form > .ck-button:nth-last-child(2)::after {
	border-right: 1px solid var(--ck-color-base-border);
}
.ck.ck-responsive-form {
	padding: var(--ck-spacing-large);
}
.ck.ck-responsive-form:focus {
		/* See: https://github.com/ckeditor/ckeditor5/issues/4773 */
		outline: none;
	}
[dir="ltr"] .ck.ck-responsive-form > :not(:first-child) {
			margin-left: var(--ck-spacing-standard);
		}
[dir="rtl"] .ck.ck-responsive-form > :not(:last-child) {
			margin-left: var(--ck-spacing-standard);
		}
@media screen and (max-width: 600px) {
.ck.ck-responsive-form {
		padding: 0;
		width: calc(.8 * var(--ck-input-width));
}

		.ck.ck-responsive-form .ck-labeled-field-view {
			margin: var(--ck-spacing-large) var(--ck-spacing-large) 0;
		}

			.ck.ck-responsive-form .ck-labeled-field-view .ck-input-text,
			.ck.ck-responsive-form .ck-labeled-field-view .ck-input-number {
				min-width: 0;
				width: 100%;
			}

			/* Let the long error messages wrap in the narrow form. */
			.ck.ck-responsive-form .ck-labeled-field-view .ck-labeled-field-view__error {
				white-space: normal;
			}

		/* Styles for two last buttons in the form (save&cancel, edit&unlink, etc.). */
			.ck.ck-responsive-form > .ck-button:nth-last-child(2)::after {
				border-right: 1px solid var(--ck-color-base-border);
			}

		.ck.ck-responsive-form > .ck-button:nth-last-child(1),
		.ck.ck-responsive-form > .ck-button:nth-last-child(2) {
			padding: var(--ck-spacing-standard);
			margin-top: var(--ck-spacing-large);
			border-radius: 0;
		}

			.ck.ck-responsive-form > .ck-button:nth-last-child(1):not(:focus), .ck.ck-responsive-form > .ck-button:nth-last-child(2):not(:focus) {
				border-top: 1px solid var(--ck-color-base-border);
			}

			[dir="ltr"] .ck.ck-responsive-form > .ck-button:nth-last-child(1), [dir="ltr"] .ck.ck-responsive-form > .ck-button:nth-last-child(2) {
				margin-left: 0;
	}

			[dir="rtl"] .ck.ck-responsive-form > .ck-button:nth-last-child(1), [dir="rtl"] .ck.ck-responsive-form > .ck-button:nth-last-child(2) {
				margin-left: 0;
	}

				[dir="rtl"] .ck.ck-responsive-form > .ck-button:nth-last-child(1):last-of-type, [dir="rtl"] .ck.ck-responsive-form > .ck-button:nth-last-child(2):last-of-type {
					border-right: 1px solid var(--ck-color-base-border);
				}
	}
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
:root {
	--ck-search-field-view-horizontal-spacing: calc(var(--ck-icon-size) + var(--ck-spacing-medium));
}
.ck.ck-search > .ck-labeled-field-view .ck-input {
			width: 100%;
		}
.ck.ck-search > .ck-labeled-field-view.ck-search__query_with-icon {
			--ck-labeled-field-label-default-position-x: var(--ck-search-field-view-horizontal-spacing);
		}
.ck.ck-search > .ck-labeled-field-view.ck-search__query_with-icon > .ck-labeled-field-view__input-wrapper > .ck-icon {
				opacity: .5;
				pointer-events: none;
			}
.ck.ck-search > .ck-labeled-field-view.ck-search__query_with-icon .ck-input {
				width: 100%;
			}
[dir="ltr"] .ck.ck-search > .ck-labeled-field-view.ck-search__query_with-icon .ck-input {
					padding-left: var(--ck-search-field-view-horizontal-spacing);
	}
[dir="rtl"] .ck.ck-search > .ck-labeled-field-view.ck-search__query_with-icon .ck-input:not(.ck-input-text_empty) {
						padding-left: var(--ck-search-field-view-horizontal-spacing);
					}
.ck.ck-search > .ck-labeled-field-view.ck-search__query_with-reset {
			--ck-labeled-field-empty-unfocused-max-width: 100% - 2 * var(--ck-search-field-view-horizontal-spacing);
		}
.ck.ck-search > .ck-labeled-field-view.ck-search__query_with-reset.ck-labeled-field-view_empty {
				--ck-labeled-field-empty-unfocused-max-width: 100% - var(--ck-search-field-view-horizontal-spacing) - var(--ck-spacing-medium);
			}
.ck.ck-search > .ck-labeled-field-view.ck-search__query_with-reset .ck-search__reset {
				min-width: auto;
				min-height: auto;

				background: none;
				opacity: .5;
				padding: 0;
			}
[dir="ltr"] .ck.ck-search > .ck-labeled-field-view.ck-search__query_with-reset .ck-search__reset {
					right: var(--ck-spacing-medium);
	}
[dir="rtl"] .ck.ck-search > .ck-labeled-field-view.ck-search__query_with-reset .ck-search__reset {
					left: var(--ck-spacing-medium);
	}
.ck.ck-search > .ck-labeled-field-view.ck-search__query_with-reset .ck-search__reset:hover {
					opacity: 1;
				}
.ck.ck-search > .ck-labeled-field-view.ck-search__query_with-reset .ck-input {
				width: 100%;
			}
[dir="ltr"] .ck.ck-search > .ck-labeled-field-view.ck-search__query_with-reset .ck-input:not(.ck-input-text_empty) {
						padding-right: var(--ck-search-field-view-horizontal-spacing);
					}
[dir="rtl"] .ck.ck-search > .ck-labeled-field-view.ck-search__query_with-reset .ck-input {
					padding-right: var(--ck-search-field-view-horizontal-spacing);
	}
.ck.ck-search > .ck-search__results {
		min-width: 100%;
	}
.ck.ck-search > .ck-search__results > .ck-search__info {
			width: 100%;
			padding: var(--ck-spacing-medium) var(--ck-spacing-large);
		}
.ck.ck-search > .ck-search__results > .ck-search__info * {
				white-space: normal;
			}
.ck.ck-search > .ck-search__results > .ck-search__info > span:first-child {
				font-weight: bold;
			}
.ck.ck-search > .ck-search__results > .ck-search__info > span:last-child {
				margin-top: var(--ck-spacing-medium);
			}
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
:root {
	--ck-toolbar-spinner-size: 18px;
}
.ck.ck-spinner-container {
	width: var(--ck-toolbar-spinner-size);
	height: var(--ck-toolbar-spinner-size);
	animation: 1.5s infinite ck-spinner-rotate linear;
}
@media (prefers-reduced-motion: reduce) {
.ck.ck-spinner-container {
		animation-duration: 3s;
}
	}
.ck.ck-spinner {
	width: var(--ck-toolbar-spinner-size);
	height: var(--ck-toolbar-spinner-size);
	border-radius: 50%;
	border: 2px solid var(--ck-color-text);
	border-top-color: transparent;
}
@keyframes ck-spinner-rotate {
	to {
		transform: rotate(360deg)
	}
}
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
/*
 * This fixes a problem in Firefox when the initial height of the complement does not match the number of rows.
 * This bug is especially visible when rows=1.
 */
.ck-textarea {
	overflow-x: hidden
}
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
:root {
	--ck-color-block-toolbar-button: var(--ck-color-text);
	--ck-block-toolbar-button-size: var(--ck-font-size-normal);
}
.ck.ck-block-toolbar-button {
	color: var(--ck-color-block-toolbar-button);
	font-size: var(--ck-block-toolbar-size);
}
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
/**
 * Implements rounded corner interface for .ck-rounded-corners class.
 *
 * @see $ck-border-radius
 */
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
.ck.ck-toolbar {
	border-radius: 0;

	background: var(--ck-color-toolbar-background);
	padding: 0 var(--ck-spacing-small);
	border: 1px solid var(--ck-color-toolbar-border);
}
.ck-rounded-corners .ck.ck-toolbar,
	.ck.ck-toolbar.ck-rounded-corners {
		border-radius: var(--ck-border-radius);
	}
.ck.ck-toolbar .ck.ck-toolbar__separator {
		height: var(--ck-icon-size);
		width: 1px;
		min-width: 1px;
		background: var(--ck-color-toolbar-border);

		/*
		 * These margins make the separators look better in balloon toolbars (when aligned with the "tip").
		 * See https://github.com/ckeditor/ckeditor5/issues/7493.
		 */
		margin-top: var(--ck-spacing-small);
		margin-bottom: var(--ck-spacing-small);
	}
.ck.ck-toolbar .ck-toolbar__line-break {
		height: 0;
	}
.ck.ck-toolbar > .ck-toolbar__items > *:not(.ck-toolbar__line-break) {
			/* (#11) Separate toolbar items. */
			margin-right: var(--ck-spacing-small);
		}
/* Don't display a separator after an empty items container, for instance,
		when all items were grouped */
.ck.ck-toolbar > .ck-toolbar__items:empty + .ck.ck-toolbar__separator {
			display: none;
		}
.ck.ck-toolbar > .ck-toolbar__items > *:not(.ck-toolbar__line-break),
	.ck.ck-toolbar > .ck.ck-toolbar__grouped-dropdown {
		/* Make sure items wrapped to the next line have v-spacing */
		margin-top: var(--ck-spacing-small);
		margin-bottom: var(--ck-spacing-small);
	}
.ck.ck-toolbar.ck-toolbar_vertical {
		/* Items in a vertical toolbar span the entire width. */
		padding: 0;

		/* Specificity matters here. See https://github.com/ckeditor/ckeditor5-theme-lark/issues/168. */
	}
.ck.ck-toolbar.ck-toolbar_vertical > .ck-toolbar__items > .ck {
			/* Items in a vertical toolbar should span the horizontal space. */
			width: 100%;

			/* Items in a vertical toolbar should have no margin. */
			margin: 0;

			/* Items in a vertical toolbar span the entire width so rounded corners are pointless. */
			border-radius: 0;
		}
.ck.ck-toolbar.ck-toolbar_compact {
		/* No spacing around items. */
		padding: 0;
	}
.ck.ck-toolbar.ck-toolbar_compact > .ck-toolbar__items > * {
			/* Compact toolbar items have no spacing between them. */
			margin: 0;

			/* "Middle" children should have no rounded corners. */
		}
.ck.ck-toolbar.ck-toolbar_compact > .ck-toolbar__items > *:not(:first-child):not(:last-child) {
				border-radius: 0;
			}
/*
		 * Dropdown button has asymmetric padding to fit the arrow.
		 * This button has no arrow so let's revert that padding back to normal.
		 */
.ck.ck-toolbar > .ck.ck-toolbar__grouped-dropdown > .ck.ck-button.ck-dropdown__button {
			padding-left: var(--ck-spacing-tiny);
		}
/* A drop-down containing the nested toolbar with configured items. */
/* Prevent empty space in the panel when the dropdown label is visible and long but the toolbar has few items. */
.ck.ck-toolbar .ck-toolbar__nested-toolbar-dropdown > .ck-dropdown__panel {
			min-width: auto;
		}
.ck.ck-toolbar .ck-toolbar__nested-toolbar-dropdown > .ck-button > .ck-button__label {
			max-width: 7em;
			width: auto;
		}
.ck.ck-toolbar:focus {
		outline: none;
	}
.ck-toolbar-container .ck.ck-toolbar {
		border: 0;
	}
/* stylelint-disable */
/*
 * Styles for RTL toolbars.
 *
 * Note: In some cases (e.g. a decoupled editor), the toolbar has its own "dir"
 * because its parent is not controlled by the editor framework.
 */
[dir="rtl"] .ck.ck-toolbar > .ck-toolbar__items > .ck, .ck.ck-toolbar[dir="rtl"] > .ck-toolbar__items > .ck {
		margin-right: 0;
	}
[dir="rtl"] .ck.ck-toolbar:not(.ck-toolbar_compact) > .ck-toolbar__items > .ck, .ck.ck-toolbar[dir="rtl"]:not(.ck-toolbar_compact) > .ck-toolbar__items > .ck {
		/* (#11) Separate toolbar items. */
		margin-left: var(--ck-spacing-small);
	}
[dir="rtl"] .ck.ck-toolbar > .ck-toolbar__items > .ck:last-child, .ck.ck-toolbar[dir="rtl"] > .ck-toolbar__items > .ck:last-child {
		margin-left: 0;
	}
/* No rounded corners on the right side of the first child. */
[dir="rtl"] .ck.ck-toolbar.ck-toolbar_compact > .ck-toolbar__items > .ck:first-child, .ck.ck-toolbar.ck-toolbar_compact[dir="rtl"] > .ck-toolbar__items > .ck:first-child {
			border-top-left-radius: 0;
			border-bottom-left-radius: 0;
		}
/* No rounded corners on the left side of the last child. */
[dir="rtl"] .ck.ck-toolbar.ck-toolbar_compact > .ck-toolbar__items > .ck:last-child, .ck.ck-toolbar.ck-toolbar_compact[dir="rtl"] > .ck-toolbar__items > .ck:last-child {
			border-top-right-radius: 0;
			border-bottom-right-radius: 0;
		}
/* Separate the the separator form the grouping dropdown when some items are grouped. */
[dir="rtl"] .ck.ck-toolbar > .ck.ck-toolbar__separator, .ck.ck-toolbar[dir="rtl"] > .ck.ck-toolbar__separator {
		margin-left: var(--ck-spacing-small);
	}
/* Some spacing between the items and the separator before the grouped items dropdown. */
[dir="rtl"] .ck.ck-toolbar.ck-toolbar_grouping > .ck-toolbar__items:not(:empty):not(:only-child), .ck.ck-toolbar.ck-toolbar_grouping[dir="rtl"] > .ck-toolbar__items:not(:empty):not(:only-child) {
		margin-left: var(--ck-spacing-small);
	}
/*
 * Styles for LTR toolbars.
 *
 * Note: In some cases (e.g. a decoupled editor), the toolbar has its own "dir"
 * because its parent is not controlled by the editor framework.
 */
[dir="ltr"] .ck.ck-toolbar > .ck-toolbar__items > .ck:last-child, .ck.ck-toolbar[dir="ltr"] > .ck-toolbar__items > .ck:last-child {
		margin-right: 0;
	}
/* No rounded corners on the right side of the first child. */
[dir="ltr"] .ck.ck-toolbar.ck-toolbar_compact > .ck-toolbar__items > .ck:first-child, .ck.ck-toolbar.ck-toolbar_compact[dir="ltr"] > .ck-toolbar__items > .ck:first-child {
			border-top-right-radius: 0;
			border-bottom-right-radius: 0;
		}
/* No rounded corners on the left side of the last child. */
[dir="ltr"] .ck.ck-toolbar.ck-toolbar_compact > .ck-toolbar__items > .ck:last-child, .ck.ck-toolbar.ck-toolbar_compact[dir="ltr"] > .ck-toolbar__items > .ck:last-child {
			border-top-left-radius: 0;
			border-bottom-left-radius: 0;
		}
/* Separate the the separator form the grouping dropdown when some items are grouped. */
[dir="ltr"] .ck.ck-toolbar > .ck.ck-toolbar__separator, .ck.ck-toolbar[dir="ltr"] > .ck.ck-toolbar__separator {
		margin-right: var(--ck-spacing-small);
	}
/* Some spacing between the items and the separator before the grouped items dropdown. */
[dir="ltr"] .ck.ck-toolbar.ck-toolbar_grouping > .ck-toolbar__items:not(:empty):not(:only-child), .ck.ck-toolbar.ck-toolbar_grouping[dir="ltr"] > .ck-toolbar__items:not(:empty):not(:only-child) {
		margin-right: var(--ck-spacing-small);
	}
/* stylelint-enable */
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
/**
 * Implements rounded corner interface for .ck-rounded-corners class.
 *
 * @see $ck-border-radius
 */
.ck.ck-balloon-panel.ck-tooltip {
	--ck-balloon-border-width: 0px;
	--ck-balloon-arrow-offset: 0px;
	--ck-balloon-arrow-half-width: 4px;
	--ck-balloon-arrow-height: 4px;
	--ck-tooltip-text-padding: 4px;
	--ck-color-panel-background: var(--ck-color-tooltip-background);

	padding: 0 var(--ck-spacing-medium);

	/* Reset balloon panel styles */
	box-shadow: none;
}
.ck.ck-balloon-panel.ck-tooltip .ck-tooltip__text {
		font-size: .9em;
		line-height: 1.5;
		color: var(--ck-color-tooltip-text);
	}
.ck.ck-balloon-panel.ck-tooltip.ck-tooltip_multi-line .ck-tooltip__text {
		white-space: break-spaces;
		display: inline-block;
		padding: var(--ck-tooltip-text-padding) 0;
		max-width: 200px;
	}
/* Hide the default shadow of the .ck-balloon-panel tip */
.ck.ck-balloon-panel.ck-tooltip::before {
		display: none;
	}

/* Editor */
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
/**
 * Implements rounded corner interface for .ck-rounded-corners class.
 *
 * @see $ck-border-radius
 */
.ck.ck-editor__top .ck-sticky-panel .ck-sticky-panel__content {
			border-radius: 0;

			border: 1px solid var(--ck-color-base-border);
			border-bottom-width: 0;
		}
.ck-rounded-corners .ck.ck-editor__top .ck-sticky-panel .ck-sticky-panel__content,
	.ck.ck-editor__top .ck-sticky-panel .ck-sticky-panel__content.ck-rounded-corners {
		border-radius: var(--ck-border-radius);
				border-bottom-left-radius: 0;
				border-bottom-right-radius: 0;
	}
.ck.ck-editor__top .ck-sticky-panel .ck-sticky-panel__content.ck-sticky-panel__content_sticky {
				border-bottom-width: 1px;
			}
.ck.ck-editor__top .ck-sticky-panel .ck-sticky-panel__content .ck-menu-bar {
				border: 0;
				border-bottom: 1px solid var(--ck-color-base-border);
			}
.ck.ck-editor__top .ck-sticky-panel .ck-sticky-panel__content .ck-toolbar {
				border: 0;
			}
/* Note: Use ck-editor__main to make sure these styles don't apply to other editor types */
.ck.ck-editor__main > .ck-editor__editable {
	/* https://github.com/ckeditor/ckeditor5-theme-lark/issues/113 */
	background: var(--ck-color-base-background);

	border-radius: 0;
}
.ck-rounded-corners .ck.ck-editor__main > .ck-editor__editable,
	.ck.ck-editor__main > .ck-editor__editable.ck-rounded-corners {
		border-radius: var(--ck-border-radius);
		border-top-left-radius: 0;
		border-top-right-radius: 0;
	}
.ck.ck-editor__main > .ck-editor__editable:not(.ck-focused) {
		border-color: var(--ck-color-base-border);
	}

/* Plugins */
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
:root {
	--ck-bookmark-icon-hover-fill-color: var(--ck-color-widget-hover-border);
	--ck-bookmark-icon-selected-fill-color: var(--ck-color-focus-border);
	--ck-bookmark-icon-animation-duration: var(--ck-widget-handler-animation-duration);
	--ck-bookmark-icon-animation-curve: var(--ck-widget-handler-animation-curve);
}
.ck .ck-bookmark.ck-widget {
		display: inline-block;
		outline: none;
	}
.ck .ck-bookmark.ck-widget .ck-bookmark__icon .ck-icon__fill {
			transition: fill var(--ck-bookmark-icon-animation-duration) var(--ck-bookmark-icon-animation-curve);
		}
.ck .ck-bookmark.ck-widget:hover .ck-bookmark__icon .ck-icon__fill {
				fill: var(--ck-bookmark-icon-hover-fill-color);
			}
.ck .ck-bookmark.ck-widget.ck-widget_selected .ck-bookmark__icon .ck-icon__fill {
				fill: var(--ck-bookmark-icon-selected-fill-color);
			}
.ck .ck-bookmark.ck-widget.ck-widget_selected,
		.ck .ck-bookmark.ck-widget.ck-widget_selected:hover {
			outline: none;
		}
.ck .ck-bookmark.ck-widget .ck-bookmark__icon {
			position: relative;
			display: block;
			/* To make it align with text baseline. */
			top: -0.1em;
		}
.ck .ck-bookmark.ck-widget .ck-bookmark__icon .ck-icon {
				height: 1.2em;
				width: auto;
				vertical-align: middle;
			}
/*
 * Classes used by the "fake visual selection" displayed in the content when an input
 * in the bookmark UI has focus (the browser does not render the native selection in this state).
 */
.ck .ck-fake-bookmark-selection {
	background: var(--ck-color-link-fake-selection);
}
/* A collapsed fake visual selection. */
.ck .ck-fake-bookmark-selection_collapsed {
	height: 100%;
	border-right: 1px solid var(--ck-color-base-text);
	margin-right: -1px;
	outline: solid 1px hsla(0, 0%, 100%, .5);
}
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
:root {
	--ck-bookmark-form-width: 340px;
}
@media screen and (max-width: 600px) {
	:root {
		--ck-bookmark-form-width: 300px;
	}
	}
.ck.ck-bookmark-form {
	width: var(--ck-bookmark-form-width);
}
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
/**
 * Makes element unselectable.
 */
.ck.ck-bookmark-balloon .ck.ck-toolbar > .ck-toolbar__items {
			flex-wrap: nowrap;
		}
.ck.ck-bookmark-toolbar__preview {
	padding: 0 var(--ck-spacing-medium);
	max-width: var(--ck-input-width);
	min-width: 3em;
	font-weight: normal;
	text-overflow: ellipsis;
	text-align: center;
	overflow: hidden;

	-moz-user-select: none;

	-webkit-user-select: none;

	-ms-user-select: none;

	user-select: none;
	cursor: default;
}
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
:root {
	--ck-clipboard-drop-target-dot-width: 12px;
	--ck-clipboard-drop-target-dot-height: 8px;
	--ck-clipboard-drop-target-color: var(--ck-color-focus-border);
}
/*
	 * Vertical drop target (in text).
	 */
.ck.ck-editor__editable .ck.ck-clipboard-drop-target-position span {
			bottom: calc(-.5 * var(--ck-clipboard-drop-target-dot-height));
			top: calc(-.5 * var(--ck-clipboard-drop-target-dot-height));
			border: 1px solid var(--ck-clipboard-drop-target-color);
			background: var(--ck-clipboard-drop-target-color);
			margin-left: -1px;

			/* The triangle above the marker */
		}
.ck.ck-editor__editable .ck.ck-clipboard-drop-target-position span::after {
				content: '';
				width: 0;
				height: 0;

				display: block;
				position: absolute;
				left: 50%;
				top: calc(-.5 * var(--ck-clipboard-drop-target-dot-height));

				transform: translateX(-50%);
				border-color: var(--ck-clipboard-drop-target-color) transparent transparent transparent;
				border-width: calc(var(--ck-clipboard-drop-target-dot-height)) calc(.5 * var(--ck-clipboard-drop-target-dot-width)) 0 calc(.5 * var(--ck-clipboard-drop-target-dot-width));
				border-style: solid;
			}
/*
	 * Styles of the widget that it a drop target.
	 */
.ck.ck-editor__editable .ck-widget.ck-clipboard-drop-target-range {
		outline: var(--ck-widget-outline-thickness) solid var(--ck-clipboard-drop-target-color) !important;
	}
/*
	 * Styles of the widget being dragged (its preview).
	 */
.ck.ck-editor__editable .ck-widget:-webkit-drag {
		zoom: 0.6;
		outline: none !important;
	}
.ck.ck-clipboard-drop-target-line {
	height: 0;
	border: 1px solid var(--ck-clipboard-drop-target-color);
	background: var(--ck-clipboard-drop-target-color);
	margin-top: -1px;
}
.ck.ck-clipboard-drop-target-line::before {
		content: '';
		position: absolute;
		top: calc(-.5 * var(--ck-clipboard-drop-target-dot-width));
		width: 0;
		height: 0;
		border-style: solid;
	}
[dir="ltr"] .ck.ck-clipboard-drop-target-line::before {
			left: -1px;

			border-width: calc(.5 * var(--ck-clipboard-drop-target-dot-width)) 0 calc(.5 * var(--ck-clipboard-drop-target-dot-width)) var(--ck-clipboard-drop-target-dot-height);
			border-color: transparent transparent transparent var(--ck-clipboard-drop-target-color);
	}
[dir="rtl"] .ck.ck-clipboard-drop-target-line::before {
			right: -1px;

			border-width:calc(.5 * var(--ck-clipboard-drop-target-dot-width)) var(--ck-clipboard-drop-target-dot-height) calc(.5 * var(--ck-clipboard-drop-target-dot-width)) 0;
			border-color: transparent var(--ck-clipboard-drop-target-color) transparent transparent;
	}
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
:root {
	--ck-color-code-block-label-background: hsl(0, 0%, 46%);
}
.ck.ck-editor__editable pre[data-language]::after {
	top: -1px;
	right: 10px;
	background: var(--ck-color-code-block-label-background);

	font-size: 10px;
	font-family: var(--ck-font-face);
	line-height: 16px;
	padding: var(--ck-spacing-tiny) var(--ck-spacing-medium);
	color: hsl(0, 0%, 100%);
	white-space: nowrap;
}
.ck.ck-code-block-dropdown .ck-dropdown__panel {
	/* There could be dozens of languages available. Use scroll to prevent a 10e6px dropdown. */
	max-height: 250px;
	overflow-y: auto;
	overflow-x: hidden;
}
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
/* See ckeditor/ckeditor5#936. */
@media (forced-colors: active) {
		.ck.ck-placeholder, .ck .ck-placeholder {
		/*
		 * This is needed for Edge on Windows to use the right color for the placeholder content (::before).
		 * See https://github.com/ckeditor/ckeditor5/issues/14907.
		 */
		forced-color-adjust: preserve-parent-color;
		}
	}
.ck.ck-placeholder::before, .ck .ck-placeholder::before {
		cursor: text;
	}
@media (forced-colors: none) {
		.ck.ck-placeholder::before, .ck .ck-placeholder::before {
			color: var(--ck-color-engine-placeholder-text);
		}
	}
@media (forced-colors: active) {
		.ck.ck-placeholder::before, .ck .ck-placeholder::before {
			/*
			 * In the high contrast mode there is no telling between regular and placeholder text. Using
			 * italic text to address that issue. See https://github.com/ckeditor/ckeditor5/issues/14907.
			 */
			font-style: italic;

			/*
			 * Without this margin, the caret will not show up and blink when the user puts the selection
			 * in the placeholder (Edge on Windows). See https://github.com/ckeditor/ckeditor5/issues/14907.
			 */
			margin-left: 1px;
		}
	}
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
.ck.ck-find-and-replace-form {
	width: 400px;

	/*
	 * The <form> needs tabindex="-1" for proper Esc handling after being clicked
	 * but the side effect is that this creates a nasty focus outline in some browsers.
	 */
}
.ck.ck-find-and-replace-form:focus {
		outline: none;
	}
/* Generic styles for the form inputs and actions. */
.ck.ck-find-and-replace-form .ck-find-and-replace-form__inputs,
	.ck.ck-find-and-replace-form .ck-find-and-replace-form__actions {
		flex: 1 1 auto;
		flex-direction: row;
		flex-wrap: wrap;
		align-items: center;
		align-content: stretch;

		padding: var(--ck-spacing-large);
		margin: 0;

	}
.ck.ck-find-and-replace-form .ck-find-and-replace-form__inputs > .ck-button, .ck.ck-find-and-replace-form .ck-find-and-replace-form__actions > .ck-button {
			flex: 0 0 auto;
		}
[dir="ltr"] .ck.ck-find-and-replace-form .ck-find-and-replace-form__inputs > * + *, [dir="ltr"] .ck.ck-find-and-replace-form .ck-find-and-replace-form__actions > * + * {
				margin-left: var(--ck-spacing-standard);
			}
[dir="rtl"] .ck.ck-find-and-replace-form .ck-find-and-replace-form__inputs > * + *, [dir="rtl"] .ck.ck-find-and-replace-form .ck-find-and-replace-form__actions > * + * {
				margin-right: var(--ck-spacing-standard);
			}
.ck.ck-find-and-replace-form .ck-find-and-replace-form__inputs .ck-labeled-field-view, .ck.ck-find-and-replace-form .ck-find-and-replace-form__actions .ck-labeled-field-view {
			flex: 1 1 auto;
		}
.ck.ck-find-and-replace-form .ck-find-and-replace-form__inputs .ck-labeled-field-view .ck-input, .ck.ck-find-and-replace-form .ck-find-and-replace-form__actions .ck-labeled-field-view .ck-input {
				width: 100%;
				min-width: 50px;
			}
/* Styles specific for inputs area. */
.ck.ck-find-and-replace-form .ck-find-and-replace-form__inputs {
		/* To display all controls in line when there's an error under the input */
		align-items: flex-start;
	}
.ck.ck-find-and-replace-form .ck-find-and-replace-form__inputs > .ck-button-prev > .ck-icon {
			transform: rotate(90deg);
		}
.ck.ck-find-and-replace-form .ck-find-and-replace-form__inputs > .ck-button-next > .ck-icon {
			transform: rotate(-90deg);
		}
.ck.ck-find-and-replace-form .ck-find-and-replace-form__inputs .ck-results-counter {
			top: 50%;
			transform: translateY(-50%);

			color: var(--ck-color-base-border);
		}
[dir="ltr"] .ck.ck-find-and-replace-form .ck-find-and-replace-form__inputs .ck-results-counter {
				right: var(--ck-spacing-standard);
	}
[dir="rtl"] .ck.ck-find-and-replace-form .ck-find-and-replace-form__inputs .ck-results-counter {
				left: var(--ck-spacing-standard);
	}
.ck.ck-find-and-replace-form .ck-find-and-replace-form__inputs > .ck-labeled-field-replace {
			flex: 0 0 100%;
			padding-top: var(--ck-spacing-standard);
		}
[dir="ltr"] .ck.ck-find-and-replace-form .ck-find-and-replace-form__inputs > .ck-labeled-field-replace {
				margin-left: 0;
	}
[dir="rtl"] .ck.ck-find-and-replace-form .ck-find-and-replace-form__inputs > .ck-labeled-field-replace {
				margin-right: 0;
	}
/* Styles specific for actions area. */
.ck.ck-find-and-replace-form .ck-find-and-replace-form__actions {
		flex-wrap: wrap;
		justify-content: flex-end;
		margin-top: calc( -1 * var(--ck-spacing-large) );
	}
.ck.ck-find-and-replace-form .ck-find-and-replace-form__actions > .ck-button-find {
			font-weight: bold;

			/* Beef the find button up a little. It's the main action button in the form */
		}
.ck.ck-find-and-replace-form .ck-find-and-replace-form__actions > .ck-button-find .ck-button__label {
				padding-left: var(--ck-spacing-large);
				padding-right: var(--ck-spacing-large);
			}
.ck.ck-find-and-replace-form .ck-switchbutton {
		width: 100%;
		display: flex;
		flex-direction: row;
		flex-wrap: nowrap;
		justify-content: space-between;
		align-items: center;
	}
@media screen and (max-width: 600px) {
	.ck.ck-find-and-replace-form {
		width: 300px;

		/* Don't let the form overflow from the dialog (https://github.com/cksource/ckeditor5-commercial/issues/5913) */
		max-width: 100%;

		/* Styles specific for inputs area. */
	}
		.ck.ck-find-and-replace-form.ck-find-and-replace-form__input {
			flex-wrap: wrap;
		}

			.ck.ck-find-and-replace-form.ck-find-and-replace-form__input .ck-labeled-field-view {
				flex: 1 0 auto;
				width: 100%;
				margin-bottom: var(--ck-spacing-standard);
			}

			.ck.ck-find-and-replace-form.ck-find-and-replace-form__input > .ck-button {
				text-align: center;
			}

				.ck.ck-find-and-replace-form.ck-find-and-replace-form__input > .ck-button:first-of-type {
					flex: 1 1 auto;
				}

					[dir="ltr"] .ck.ck-find-and-replace-form.ck-find-and-replace-form__input > .ck-button:first-of-type {
						margin-left: 0;
	}

					[dir="rtl"] .ck.ck-find-and-replace-form.ck-find-and-replace-form__input > .ck-button:first-of-type {
						margin-right: 0;
	}

					.ck.ck-find-and-replace-form.ck-find-and-replace-form__input > .ck-button:first-of-type .ck-button__label {
						width: 100%;
						text-align: center;
					}

		/* Styles specific for actions area. */
		.ck.ck-find-and-replace-form.ck-find-and-replace-form__actions > :not(.ck-labeled-field-view) {
			flex-wrap: wrap;
			flex: 1 1 auto;
		}

			.ck.ck-find-and-replace-form.ck-find-and-replace-form__actions > :not(.ck-labeled-field-view) > .ck-button {
				text-align: center;
			}

				.ck.ck-find-and-replace-form.ck-find-and-replace-form__actions > :not(.ck-labeled-field-view) > .ck-button:first-of-type {
					flex: 1 1 auto;
				}

					[dir="ltr"] .ck.ck-find-and-replace-form.ck-find-and-replace-form__actions > :not(.ck-labeled-field-view) > .ck-button:first-of-type {
						margin-left: 0;
	}

					[dir="rtl"] .ck.ck-find-and-replace-form.ck-find-and-replace-form__actions > :not(.ck-labeled-field-view) > .ck-button:first-of-type {
						margin-right: 0;
	}

				.ck.ck-find-and-replace-form.ck-find-and-replace-form__actions > :not(.ck-labeled-field-view) > .ck-button .ck-button__label {
					width: 100%;
					text-align: center;
				}
	}
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
/* Resize dropdown's button label. */
.ck.ck-dropdown.ck-heading-dropdown .ck-dropdown__button .ck-button__label {
		width: 8em;
	}
.ck.ck-dropdown.ck-heading-dropdown .ck-dropdown__panel .ck-list__item {
		min-width: 18em;
	}
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
/*
 * Note: This file should contain the wireframe styles only. But since there are no such styles,
 * it acts as a message to the builder telling that it should look for the corresponding styles
 * **in the theme** when compiling the editor.
 */
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
:root {
	--ck-html-embed-content-width: calc(100% - 1.5 * var(--ck-icon-size));
	--ck-html-embed-source-height: 10em;
	--ck-html-embed-unfocused-outline-width: 1px;
	--ck-html-embed-content-min-height: calc(var(--ck-icon-size) + var(--ck-spacing-standard));

	--ck-html-embed-source-disabled-background: var(--ck-color-base-foreground);
	--ck-html-embed-source-disabled-color: hsl(0deg 0% 45%);
}
/* The feature container. */
.ck-widget.raw-html-embed {
	font-size: var(--ck-font-size-base);
	background-color: var(--ck-color-base-foreground);
}
.ck-widget.raw-html-embed:not(.ck-widget_selected):not(:hover) {
		outline: var(--ck-html-embed-unfocused-outline-width) dashed var(--ck-color-widget-blurred-border);
	}
/* HTML embed widget itself should respect UI language direction */
.ck-widget.raw-html-embed[dir="ltr"] {
		text-align: left;
	}
.ck-widget.raw-html-embed[dir="rtl"] {
		text-align: right;
	}
/* ----- Embed label in the upper left corner ----------------------------------------------- */
.ck-widget.raw-html-embed::before {
		content: attr(data-html-embed-label);
		top: calc(-1 * var(--ck-html-embed-unfocused-outline-width));
		left: var(--ck-spacing-standard);
		background: hsl(0deg 0% 60%);
		transition: background var(--ck-widget-handler-animation-duration) var(--ck-widget-handler-animation-curve);
		padding: calc(var(--ck-spacing-tiny) + var(--ck-html-embed-unfocused-outline-width)) var(--ck-spacing-small) var(--ck-spacing-tiny);
		border-radius: 0 0 var(--ck-border-radius) var(--ck-border-radius);
		color: var(--ck-color-base-background);
		font-size: var(--ck-font-size-tiny);
		font-family: var(--ck-font-face);
	}
.ck-widget.raw-html-embed[dir="rtl"]::before {
		left: auto;
		right: var(--ck-spacing-standard);
	}
/* Make space for label but it only collides in LTR languages */
.ck-widget.raw-html-embed[dir="ltr"] .ck-widget__type-around .ck-widget__type-around__button.ck-widget__type-around__button_before {
		margin-left: 50px;
	}
.ck.ck-editor__editable.ck-blurred .ck-widget.raw-html-embed.ck-widget_selected::before {
		top: 0px;
		padding: var(--ck-spacing-tiny) var(--ck-spacing-small);
	}
.ck.ck-editor__editable:not(.ck-blurred) .ck-widget.raw-html-embed.ck-widget_selected::before {
		top: 0;
		padding: var(--ck-spacing-tiny) var(--ck-spacing-small);
		background: var(--ck-color-focus-border);
	}
.ck.ck-editor__editable .ck-widget.raw-html-embed:not(.ck-widget_selected):hover::before {
		top: 0px;
		padding: var(--ck-spacing-tiny) var(--ck-spacing-small);
	}
/* ----- Emebed internals --------------------------------------------------------------------- */
.ck-widget.raw-html-embed .raw-html-embed__content-wrapper {
		padding: var(--ck-spacing-standard);
	}
/* The switch mode button wrapper. */
.ck-widget.raw-html-embed .raw-html-embed__buttons-wrapper {
		top: var(--ck-spacing-standard);
		right: var(--ck-spacing-standard);
	}
.ck-widget.raw-html-embed .raw-html-embed__buttons-wrapper .ck-button.raw-html-embed__save-button {
			color: var(--ck-color-button-save);
		}
.ck-widget.raw-html-embed .raw-html-embed__buttons-wrapper .ck-button.raw-html-embed__cancel-button {
			color: var(--ck-color-button-cancel);
		}
.ck-widget.raw-html-embed .raw-html-embed__buttons-wrapper .ck-button:not(:first-child) {
			margin-top: var(--ck-spacing-small);
		}
.ck-widget.raw-html-embed[dir="rtl"] .raw-html-embed__buttons-wrapper {
		left: var(--ck-spacing-standard);
		right: auto;
	}
/* The edit source element. */
.ck-widget.raw-html-embed .raw-html-embed__source {
		box-sizing: border-box;
		height: var(--ck-html-embed-source-height);
		width: var(--ck-html-embed-content-width);
		resize: none;
		min-width: 0;
		padding: var(--ck-spacing-standard);

		font-family: monospace;
		tab-size: 4;
		white-space: pre-wrap;
		font-size: var(--ck-font-size-base); /* Safari needs this. */

		/* HTML code is direction–agnostic. */
		text-align: left;
		direction: ltr;
	}
.ck-widget.raw-html-embed .raw-html-embed__source[disabled] {
			background: var(--ck-html-embed-source-disabled-background);
			color: var(--ck-html-embed-source-disabled-color);

			/* Safari needs this for the proper text color in disabled input (https://github.com/ckeditor/ckeditor5/issues/8320). */
			-webkit-text-fill-color: var(--ck-html-embed-source-disabled-color);
			opacity: 1;
		}
/* The preview data container. */
.ck-widget.raw-html-embed .raw-html-embed__preview {
		min-height: var(--ck-html-embed-content-min-height);
		width: var(--ck-html-embed-content-width);

		/* Disable all mouse interaction as long as the editor is not read–only. */
	}
.ck-editor__editable:not(.ck-read-only) .ck-widget.raw-html-embed .raw-html-embed__preview {
			pointer-events: none;
		}
.ck-widget.raw-html-embed .raw-html-embed__preview-content {
		box-sizing: border-box;
		background-color: var(--ck-color-base-foreground);
	}
.ck-widget.raw-html-embed .raw-html-embed__preview-content > * {
			margin-left: auto;
			margin-right: auto;
		}
.ck-widget.raw-html-embed .raw-html-embed__preview-placeholder {
		color: var(--ck-html-embed-source-disabled-color)
	}
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
:root {
	--ck-image-insert-insert-by-url-width: 250px;
}
.ck.ck-image-insert-url {
	--ck-input-width: 100%;
}
.ck.ck-image-insert-url .ck-image-insert-url__action-row {
		grid-column-gap: var(--ck-spacing-large);
		margin-top: var(--ck-spacing-large);
	}
.ck.ck-image-insert-url .ck-image-insert-url__action-row .ck-button-save,
		.ck.ck-image-insert-url .ck-image-insert-url__action-row .ck-button-cancel {
			justify-content: center;
			min-width: auto;
		}
.ck.ck-image-insert-url .ck-image-insert-url__action-row .ck-button .ck-button__label {
			color: var(--ck-color-text);
		}
.ck.ck-image-insert-form > .ck.ck-button {
		display: block;
		width: 100%;
	}
[dir="ltr"] .ck.ck-image-insert-form > .ck.ck-button {
			text-align: left;
	}
[dir="rtl"] .ck.ck-image-insert-form > .ck.ck-button {
			text-align: right;
	}
.ck.ck-image-insert-form > .ck.ck-collapsible {

		min-width: var(--ck-image-insert-insert-by-url-width);
	}
.ck.ck-image-insert-form > .ck.ck-collapsible:not(:first-child) {
			border-top: 1px solid var(--ck-color-base-border);
		}
.ck.ck-image-insert-form > .ck.ck-collapsible:not(:last-child) {
			border-bottom: 1px solid var(--ck-color-base-border);
		}
/* This is the case when there are no other integrations configured than insert by URL */
.ck.ck-image-insert-form > .ck.ck-image-insert-url {
		min-width: var(--ck-image-insert-insert-by-url-width);
		padding: var(--ck-spacing-large);
	}
.ck.ck-image-insert-form:focus {
		outline: none;
	}
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
:root {
	--ck-color-image-upload-icon: hsl(0, 0%, 100%);
	--ck-color-image-upload-icon-background: hsl(120, 100%, 27%);

	/* Match the icon size with the linked image indicator brought by the link image feature. */
	--ck-image-upload-icon-size: 20;
	--ck-image-upload-icon-width: 2px;
	--ck-image-upload-icon-is-visible: clamp(0px, 100% - 50px, 1px);
}
.ck-image-upload-complete-icon {
	opacity: 0;
	background: var(--ck-color-image-upload-icon-background);
	animation-name: ck-upload-complete-icon-show, ck-upload-complete-icon-hide;
	animation-fill-mode: forwards, forwards;
	animation-duration: 500ms, 500ms;

	/* To make animation scalable. */
	font-size: calc(1px * var(--ck-image-upload-icon-size));

	/* Hide completed upload icon after 3 seconds. */
	animation-delay: 0ms, 3000ms;

	/*
	 * Use CSS math to simulate container queries.
	 * https://css-tricks.com/the-raven-technique-one-step-closer-to-container-queries/#what-about-showing-and-hiding-things
	 */
	overflow: hidden;
	width: calc(var(--ck-image-upload-icon-is-visible) * var(--ck-image-upload-icon-size));
	height: calc(var(--ck-image-upload-icon-is-visible) * var(--ck-image-upload-icon-size));

	/* This is check icon element made from border-width mixed with animations. */
}
.ck-image-upload-complete-icon::after {
		/* Because of border transformation we need to "hard code" left position. */
		left: 25%;

		top: 50%;
		opacity: 0;
		height: 0;
		width: 0;

		transform: scaleX(-1) rotate(135deg);
		transform-origin: left top;
		border-top: var(--ck-image-upload-icon-width) solid var(--ck-color-image-upload-icon);
		border-right: var(--ck-image-upload-icon-width) solid var(--ck-color-image-upload-icon);

		animation-name: ck-upload-complete-icon-check;
		animation-duration: 500ms;
		animation-delay: 500ms;
		animation-fill-mode: forwards;

		/* #1095. While reset is not providing proper box-sizing for pseudoelements, we need to handle it. */
		box-sizing: border-box;
	}
@media (prefers-reduced-motion: reduce) {
.ck-image-upload-complete-icon {
		animation-duration: 0ms;
}

		.ck-image-upload-complete-icon::after {
			animation: none;
			opacity: 1;
			width: 0.3em;
			height: 0.45em;
		}
	}
@keyframes ck-upload-complete-icon-show {
	from {
		opacity: 0;
	}

	to {
		opacity: 1;
	}
}
@keyframes ck-upload-complete-icon-hide {
	from {
		opacity: 1;
	}

	to {
		opacity: 0;
	}
}
@keyframes ck-upload-complete-icon-check {
	0% {
		opacity: 1;
		width: 0;
		height: 0;
	}
	33% {
		width: 0.3em;
		height: 0;
	}
	100% {
		opacity: 1;
		width: 0.3em;
		height: 0.45em;
	}
}
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
:root {
	--ck-color-upload-placeholder-loader: hsl(0, 0%, 70%);
	--ck-upload-placeholder-loader-size: 32px;
	--ck-upload-placeholder-image-aspect-ratio: 2.8;
}
.ck .ck-image-upload-placeholder {
	/* We need to control the full width of the SVG gray background. */
	width: 100%;
	margin: 0;
}
.ck .ck-image-upload-placeholder.image-inline {
		width: calc( 2 * var(--ck-upload-placeholder-loader-size) * var(--ck-upload-placeholder-image-aspect-ratio) );
	}
.ck .ck-image-upload-placeholder img {
		/*
		 * This is an arbitrary aspect for a 1x1 px GIF to display to the user. Not too tall, not too short.
		 * There's nothing special about this number except that it should make the image placeholder look like
		 * a real image during this short period after the upload started and before the image was read from the
		 * file system (and a rich preview was loaded).
		 */
		aspect-ratio: var(--ck-upload-placeholder-image-aspect-ratio);
	}
.ck .ck-upload-placeholder-loader {
	width: 100%;
	height: 100%;
}
.ck .ck-upload-placeholder-loader::before {
		width: var(--ck-upload-placeholder-loader-size);
		height: var(--ck-upload-placeholder-loader-size);
		border-radius: 50%;
		border-top: 3px solid var(--ck-color-upload-placeholder-loader);
		border-right: 2px solid transparent;
		animation: ck-upload-placeholder-loader 1s linear infinite;
	}
@keyframes ck-upload-placeholder-loader {
	to {
		transform: rotate( 360deg );
	}
}
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
/* Showing animation. */
.ck.ck-editor__editable .image.ck-appear, .ck.ck-editor__editable .image-inline.ck-appear {
			animation: fadeIn 700ms;
		}
@media (prefers-reduced-motion: reduce) {
.ck.ck-editor__editable .image.ck-appear, .ck.ck-editor__editable .image-inline.ck-appear {
				opacity: 1;
				animation: none;
		}
			}
/* Upload progress bar. */
.ck.ck-editor__editable .image .ck-progress-bar,
	.ck.ck-editor__editable .image-inline .ck-progress-bar {
		height: 2px;
		width: 0;
		background: var(--ck-color-upload-bar-background);
		transition: width 100ms;
	}
@keyframes fadeIn {
	from { opacity: 0; }
	to   { opacity: 1; }
}
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
:root {
	--ck-text-alternative-form-width: 340px;
}
@media screen and (max-width: 600px) {
	:root {
		--ck-text-alternative-form-width: 300px;
	}
	}
.ck.ck-text-alternative-form.ck-responsive-form {
		width: var(--ck-text-alternative-form-width);
	}
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
:root {
	--ck-image-custom-resize-form-width: 340px;
}
@media screen and (max-width: 600px) {
	:root {
		--ck-image-custom-resize-form-width: 300px;
	}
	}
.ck.ck-image-custom-resize-form.ck-responsive-form {
		width: var(--ck-image-custom-resize-form-width);
	}
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
/* Class added to span element surrounding currently selected link. */
.ck .ck-link_selected {
	background: var(--ck-color-link-selected-background);

	/* Give linked inline images some outline to let the user know they are also part of the link. */
}
.ck .ck-link_selected span.image-inline {
		outline: var(--ck-widget-outline-thickness) solid var(--ck-color-link-selected-background);
	}
/*
 * Classes used by the "fake visual selection" displayed in the content when an input
 * in the link UI has focus (the browser does not render the native selection in this state).
 */
.ck .ck-fake-link-selection {
	background: var(--ck-color-link-fake-selection);
}
/* A collapsed fake visual selection. */
.ck .ck-fake-link-selection_collapsed {
	height: 100%;
	border-right: 1px solid var(--ck-color-base-text);
	margin-right: -1px;
	outline: solid 1px hsla(0, 0%, 100%, .5);
}
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
:root {
	--ck-link-bookmark-icon-size: calc( var(--ck-icon-size) * 0.7); /* 0.7 = 14/20 cause default the icon size is 20px */
}
.ck.ck-toolbar.ck-link-toolbar > .ck-toolbar__items {
		flex-wrap: nowrap;
	}
a.ck.ck-button.ck-link-toolbar__preview {
	padding: 0 var(--ck-spacing-medium);
	color: var(--ck-color-link-default);
	cursor: pointer;
	justify-content: center;
}
a.ck.ck-button.ck-link-toolbar__preview .ck.ck-button__label {
		text-overflow: ellipsis;

		/* Match the box model of the link editor form's input so the balloon
		does not change width when moving between actions and the form. */
		max-width: var(--ck-input-width);
	}
a.ck.ck-button.ck-link-toolbar__preview,
	a.ck.ck-button.ck-link-toolbar__preview:hover,
	a.ck.ck-button.ck-link-toolbar__preview:focus,
	a.ck.ck-button.ck-link-toolbar__preview:active {
		background: none;
	}
a.ck.ck-button.ck-link-toolbar__preview:active {
		box-shadow: none;
	}
a.ck.ck-button.ck-link-toolbar__preview:hover,
	a.ck.ck-button.ck-link-toolbar__preview:focus {
		text-decoration: underline;
	}
a.ck.ck-button.ck-link-toolbar__preview.ck-button_with-text .ck.ck-icon.ck-button__icon {
		width: var(--ck-link-bookmark-icon-size);
		height: var(--ck-link-bookmark-icon-size);
	}
[dir="ltr"] a.ck.ck-button.ck-link-toolbar__preview.ck-button_with-text .ck.ck-icon.ck-button__icon {
			margin-right: var(--ck-spacing-tiny);
			margin-left: var(--ck-spacing-small);
	}
[dir="rtl"] a.ck.ck-button.ck-link-toolbar__preview.ck-button_with-text .ck.ck-icon.ck-button__icon {
			margin-left: var(--ck-spacing-tiny);
			margin-right: var(--ck-spacing-small);
	}
a.ck.ck-button.ck-link-toolbar__preview:has( .ck-icon ) {
		padding-left: var(--ck-spacing-extra-tiny );
	}
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
:root {
	--ck-link-panel-width: 340px;
	/* The height of the text inside the link providers list button. */
	--ck-link-provider-list-item-text-height: calc(var(--ck-line-height-base) * var(--ck-font-size-base));
	/* The height of the link providers list item contained paddings. */
	--ck-link-provider-list-item-height: calc(var(--ck-link-provider-list-item-text-height) + var(--ck-spacing-small) + var(--ck-spacing-small));
}
@media screen and (max-width: 600px) {
	:root {
		--ck-link-panel-width: 300px;
	}
	}
/* Generic class that wraps each link balloon view. */
.ck.ck-form.ck-link-form {
	width: var(--ck-link-panel-width);
	padding-bottom: 0;
}
@media screen and (max-width: 600px) {
.ck.ck-form.ck-link-form.ck-responsive-form .ck-labeled-field-view {
				margin: 0;
		}
	}
.ck.ck-form.ck-link-form .ck-link-form__providers-list {
		border-top: 1px solid var(--ck-color-base-border);

		/* The list should be scrollable when there are more than 4 items. */
	}
.ck.ck-form.ck-link-form .ck-link-form__providers-list:has(.ck-list__item:nth-child(n + 5)) {
			overflow: auto;
			/* Scroll should appear when there are more than 5 item on the list.
			* var(--ck-spacing-large) - is a form padding.
			* 1px - is a border width. */
			max-height: calc(var(--ck-link-provider-list-item-height) * 4 + var(--ck-spacing-large) + 1px);
		}
.ck.ck-form.ck-link-form .ck-link-form__providers-list .ck-link__button {
			padding: var(--ck-spacing-small) var(--ck-spacing-large);
			border-radius: 0;
		}
.ck.ck-form.ck-link-form .ck-link-form__providers-list .ck-link__button > .ck-button__label {
				overflow: hidden;
				text-overflow: ellipsis;
			}
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
:root {
	/* Match the icon size with the upload indicator brought by the image upload feature. */
	--ck-link-image-indicator-icon-size: 20;
	--ck-link-image-indicator-icon-is-visible: clamp(0px, 100% - 50px, 1px);
}
/* Linked image indicator */
.ck.ck-editor__editable figure.image > a::after, .ck.ck-editor__editable a span.image-inline::after {
			content: "";

			/*
			 * Smaller images should have the icon closer to the border.
			 * Match the icon position with the upload indicator brought by the image upload feature.
			 */
			top: min(var(--ck-spacing-medium), 6%);
			right: min(var(--ck-spacing-medium), 6%);

			background-color: hsla(0, 0%, 0%, .4);
			background-image: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjAgMjAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbD0iI2ZmZiIgZD0ibTExLjA3NyAxNSAuOTkxLTEuNDE2YS43NS43NSAwIDEgMSAxLjIyOS44NmwtMS4xNDggMS42NGEuNzQ4Ljc0OCAwIDAgMS0uMjE3LjIwNiA1LjI1MSA1LjI1MSAwIDAgMS04LjUwMy01Ljk1NS43NDEuNzQxIDAgMCAxIC4xMi0uMjc0bDEuMTQ3LTEuNjM5YS43NS43NSAwIDEgMSAxLjIyOC44Nkw0LjkzMyAxMC43bC4wMDYuMDAzYTMuNzUgMy43NSAwIDAgMCA2LjEzMiA0LjI5NGwuMDA2LjAwNHptNS40OTQtNS4zMzVhLjc0OC43NDggMCAwIDEtLjEyLjI3NGwtMS4xNDcgMS42MzlhLjc1Ljc1IDAgMSAxLTEuMjI4LS44NmwuODYtMS4yM2EzLjc1IDMuNzUgMCAwIDAtNi4xNDQtNC4zMDFsLS44NiAxLjIyOWEuNzUuNzUgMCAwIDEtMS4yMjktLjg2bDEuMTQ4LTEuNjRhLjc0OC43NDggMCAwIDEgLjIxNy0uMjA2IDUuMjUxIDUuMjUxIDAgMCAxIDguNTAzIDUuOTU1em0tNC41NjMtMi41MzJhLjc1Ljc1IDAgMCAxIC4xODQgMS4wNDVsLTMuMTU1IDQuNTA1YS43NS43NSAwIDEgMS0xLjIyOS0uODZsMy4xNTUtNC41MDZhLjc1Ljc1IDAgMCAxIDEuMDQ1LS4xODR6Ii8+PC9zdmc+);
			background-size: 14px;
			background-repeat: no-repeat;
			background-position: center;
			border-radius: 100%;

			/*
			* Use CSS math to simulate container queries.
			* https://css-tricks.com/the-raven-technique-one-step-closer-to-container-queries/#what-about-showing-and-hiding-things
			*/
			overflow: hidden;
			width: calc(var(--ck-link-image-indicator-icon-is-visible) * var(--ck-link-image-indicator-icon-size));
			height: calc(var(--ck-link-image-indicator-icon-is-visible) * var(--ck-link-image-indicator-icon-size));
		}
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
:root {
	--ck-link-properties-width: 340px;
}
@media screen and (max-width: 600px) {
	:root {
		--ck-link-properties-width: 300px;
	}
	}
.ck.ck-link-properties {
	width: var(--ck-link-properties-width);
}
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
:root {
	--ck-link-providers-width: 340px;
	--ck-link-list-view-max-height: 240px;
	--ck-link-list-view-icon-size: calc( var(--ck-icon-size) * 0.8); /* 0.8 = 16/20 cause default the icon size is 20px */
}
@media screen and (max-width: 600px) {
	:root {
		--ck-link-providers-width: 300px;
	}
	}
.ck.ck-link-providers {
	width: var(--ck-link-providers-width);
}
.ck.ck-link-providers .ck-form__header__label {
		overflow: hidden;
		text-overflow: ellipsis;
	}
.ck.ck-link-providers > .ck-link-providers__list {
		max-height: min( var(--ck-link-list-view-max-height), 40vh );
	}
.ck.ck-link-providers > .ck-link-providers__list .ck-button > .ck-icon {
				width: var(--ck-link-list-view-icon-size);
				height: var(--ck-link-list-view-icon-size);
			}
.ck.ck-link-providers > .ck-link-providers__list .ck-button > .ck-button__label {
				overflow: hidden;
				text-overflow: ellipsis;
				white-space: nowrap;
			}
.ck.ck-link-providers .ck-link__empty-list-info {
		padding: calc( 2 * var(--ck-spacing-large) ) var(--ck-spacing-medium);
		text-align: center;
		font-style: italic;
	}
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
/* When there are no list styles and there is no collapsible. */
.ck.ck-list-properties.ck-list-properties_without-styles {
		padding: var(--ck-spacing-large);
	}
.ck.ck-list-properties.ck-list-properties_without-styles > * {
			min-width: 14em;
		}
.ck.ck-list-properties.ck-list-properties_without-styles > * + * {
				margin-top: var(--ck-spacing-standard);
			}
/*
	 * When the numbered list property fields (start at, reversed) should be displayed,
	 * more horizontal space is needed. Reconfigure the style grid to create that space.
	 */
.ck.ck-list-properties.ck-list-properties_with-numbered-properties > .ck-list-styles-list {
			grid-template-columns: repeat( 4, auto );
		}
/* When list styles are rendered and property fields are in a collapsible. */
.ck.ck-list-properties.ck-list-properties_with-numbered-properties > .ck-collapsible {
			border-top: 1px solid var(--ck-color-base-border);
		}
.ck.ck-list-properties.ck-list-properties_with-numbered-properties > .ck-collapsible > .ck-collapsible__children > * {
					width: 100%;
				}
.ck.ck-list-properties.ck-list-properties_with-numbered-properties > .ck-collapsible > .ck-collapsible__children > * + * {
						margin-top: var(--ck-spacing-standard);
					}
.ck.ck-list-properties .ck.ck-numbered-list-properties__start-index .ck-input {
		min-width: auto;
		width: 100%;
	}
.ck.ck-list-properties .ck.ck-numbered-list-properties__reversed-order {
		background: transparent;
		padding-left: 0;
		padding-right: 0;
		margin-bottom: calc(-1 * var(--ck-spacing-tiny));
	}
.ck.ck-list-properties .ck.ck-numbered-list-properties__reversed-order:active, .ck.ck-list-properties .ck.ck-numbered-list-properties__reversed-order:hover {
			box-shadow: none;
			border-color: transparent;
			background: none;
		}
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
:root {
	--ck-list-style-button-size: 44px;
}
.ck.ck-list-styles-list {
	grid-template-columns: repeat( 3, auto );
	row-gap: var(--ck-spacing-medium);
	column-gap: var(--ck-spacing-medium);
	padding: var(--ck-spacing-large);
}
.ck.ck-list-styles-list .ck-button {
		/* Make the button look like a thumbnail (the icon "takes it all"). */
		width: var(--ck-list-style-button-size);
		height: var(--ck-list-style-button-size);
		padding: 0;

		/*
		 * Buttons are aligned by the grid so disable default button margins to not collide with the
		 * gaps in the grid.
		 */
		margin: 0;

		/*
		 * Make sure the button border (which is displayed on focus, BTW) does not steal pixels
		 * from the button dimensions and, as a result, decrease the size of the icon
		 * (which becomes blurry as it scales down).
		 */
		box-sizing: content-box;
	}
.ck.ck-list-styles-list .ck-button .ck-icon {
			width: var(--ck-list-style-button-size);
			height: var(--ck-list-style-button-size);
		}
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
:root {
	--ck-media-embed-placeholder-icon-size: 3em;

	--ck-color-media-embed-placeholder-url-text: hsl(0, 0%, 46%);
	--ck-color-media-embed-placeholder-url-text-hover: var(--ck-color-base-text);
}
.ck-media__wrapper {
	margin: 0 auto;
}
.ck-media__wrapper .ck-media__placeholder {
		padding: calc( 3 * var(--ck-spacing-standard) );
		background: var(--ck-color-base-foreground);
	}
.ck-media__wrapper .ck-media__placeholder .ck-media__placeholder__icon {
			min-width: var(--ck-media-embed-placeholder-icon-size);
			height: var(--ck-media-embed-placeholder-icon-size);
			margin-bottom: var(--ck-spacing-large);
			background-position: center;
			background-size: cover;
		}
.ck-media__wrapper .ck-media__placeholder .ck-media__placeholder__icon .ck-icon {
				width: 100%;
				height: 100%;
			}
.ck-media__wrapper .ck-media__placeholder .ck-media__placeholder__url__text {
			color: var(--ck-color-media-embed-placeholder-url-text);
			white-space: nowrap;
			text-align: center;
			font-style: italic;
			text-overflow: ellipsis;
		}
.ck-media__wrapper .ck-media__placeholder .ck-media__placeholder__url__text:hover {
				color: var(--ck-color-media-embed-placeholder-url-text-hover);
				cursor: pointer;
				text-decoration: underline;
			}
.ck-media__wrapper[data-oembed-url*="open.spotify.com"] {
		max-width: 300px;
		max-height: 380px;
	}
.ck-media__wrapper[data-oembed-url*="google.com/maps"] .ck-media__placeholder__icon,
	.ck-media__wrapper[data-oembed-url*="goo.gl/maps"] .ck-media__placeholder__icon,
	.ck-media__wrapper[data-oembed-url*="maps.google.com"] .ck-media__placeholder__icon,
	.ck-media__wrapper[data-oembed-url*="maps.app.goo.gl"] .ck-media__placeholder__icon {
		background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNTAuMzc4IiBoZWlnaHQ9IjI1NC4xNjciIHZpZXdCb3g9IjAgMCA2Ni4yNDYgNjcuMjQ4Ij48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTcyLjUzMSAtMjE4LjQ1NSkgc2NhbGUoLjk4MDEyKSI+PHJlY3Qgcnk9IjUuMjM4IiByeD0iNS4yMzgiIHk9IjIzMS4zOTkiIHg9IjE3Ni4wMzEiIGhlaWdodD0iNjAuMDk5IiB3aWR0aD0iNjAuMDk5IiBmaWxsPSIjMzRhNjY4IiBwYWludC1vcmRlcj0ibWFya2VycyBzdHJva2UgZmlsbCIvPjxwYXRoIGQ9Ik0yMDYuNDc3IDI2MC45bC0yOC45ODcgMjguOTg3YTUuMjE4IDUuMjE4IDAgMCAwIDMuNzggMS42MWg0OS42MjFjMS42OTQgMCAzLjE5LS43OTggNC4xNDYtMi4wMzd6IiBmaWxsPSIjNWM4OGM1Ii8+PHBhdGggZD0iTTIyNi43NDIgMjIyLjk4OGMtOS4yNjYgMC0xNi43NzcgNy4xNy0xNi43NzcgMTYuMDE0LjAwNyAyLjc2Mi42NjMgNS40NzQgMi4wOTMgNy44NzUuNDMuNzAzLjgzIDEuNDA4IDEuMTkgMi4xMDcuMzMzLjUwMi42NSAxLjAwNS45NSAxLjUwOC4zNDMuNDc3LjY3My45NTcuOTg4IDEuNDQgMS4zMSAxLjc2OSAyLjUgMy41MDIgMy42MzcgNS4xNjguNzkzIDEuMjc1IDEuNjgzIDIuNjQgMi40NjYgMy45OSAyLjM2MyA0LjA5NCA0LjAwNyA4LjA5MiA0LjYgMTMuOTE0di4wMTJjLjE4Mi40MTIuNTE2LjY2Ni44NzkuNjY3LjQwMy0uMDAxLjc2OC0uMzE0LjkzLS43OTkuNjAzLTUuNzU2IDIuMjM4LTkuNzI5IDQuNTg1LTEzLjc5NC43ODItMS4zNSAxLjY3My0yLjcxNSAyLjQ2NS0zLjk5IDEuMTM3LTEuNjY2IDIuMzI4LTMuNCAzLjYzOC01LjE2OS4zMTUtLjQ4Mi42NDUtLjk2Mi45ODgtMS40MzkuMy0uNTAzLjYxNy0xLjAwNi45NS0xLjUwOC4zNTktLjcuNzYtMS40MDQgMS4xOS0yLjEwNyAxLjQyNi0yLjQwMiAyLTUuMTE0IDIuMDA0LTcuODc1IDAtOC44NDQtNy41MTEtMTYuMDE0LTE2Ljc3Ni0xNi4wMTR6IiBmaWxsPSIjZGQ0YjNlIiBwYWludC1vcmRlcj0ibWFya2VycyBzdHJva2UgZmlsbCIvPjxlbGxpcHNlIHJ5PSI1LjU2NCIgcng9IjUuODI4IiBjeT0iMjM5LjAwMiIgY3g9IjIyNi43NDIiIGZpbGw9IiM4MDJkMjciIHBhaW50LW9yZGVyPSJtYXJrZXJzIHN0cm9rZSBmaWxsIi8+PHBhdGggZD0iTTE5MC4zMDEgMjM3LjI4M2MtNC42NyAwLTguNDU3IDMuODUzLTguNDU3IDguNjA2czMuNzg2IDguNjA3IDguNDU3IDguNjA3YzMuMDQzIDAgNC44MDYtLjk1OCA2LjMzNy0yLjUxNiAxLjUzLTEuNTU3IDIuMDg3LTMuOTEzIDIuMDg3LTYuMjkgMC0uMzYyLS4wMjMtLjcyMi0uMDY0LTEuMDc5aC04LjI1N3YzLjA0M2g0Ljg1Yy0uMTk3Ljc1OS0uNTMxIDEuNDUtMS4wNTggMS45ODYtLjk0Mi45NTgtMi4wMjggMS41NDgtMy45MDEgMS41NDgtMi44NzYgMC01LjIwOC0yLjM3Mi01LjIwOC01LjI5OSAwLTIuOTI2IDIuMzMyLTUuMjk5IDUuMjA4LTUuMjk5IDEuMzk5IDAgMi42MTguNDA3IDMuNTg0IDEuMjkzbDIuMzgxLTIuMzhjMC0uMDAyLS4wMDMtLjAwNC0uMDA0LS4wMDUtMS41ODgtMS41MjQtMy42Mi0yLjIxNS01Ljk1NS0yLjIxNXptNC40MyA1LjY2bC4wMDMuMDA2di0uMDAzeiIgZmlsbD0iI2ZmZiIgcGFpbnQtb3JkZXI9Im1hcmtlcnMgc3Ryb2tlIGZpbGwiLz48cGF0aCBkPSJNMjE1LjE4NCAyNTEuOTI5bC03Ljk4IDcuOTc5IDI4LjQ3NyAyOC40NzVjLjI4Ny0uNjQ5LjQ0OS0xLjM2Ni40NDktMi4xMjN2LTMxLjE2NWMtLjQ2OS42NzUtLjkzNCAxLjM0OS0xLjM4MiAyLjAwNS0uNzkyIDEuMjc1LTEuNjgyIDIuNjQtMi40NjUgMy45OS0yLjM0NyA0LjA2NS0zLjk4MiA4LjAzOC00LjU4NSAxMy43OTQtLjE2Mi40ODUtLjUyNy43OTgtLjkzLjc5OS0uMzYzLS4wMDEtLjY5Ny0uMjU1LS44NzktLjY2N3YtLjAxMmMtLjU5My01LjgyMi0yLjIzNy05LjgyLTQuNi0xMy45MTQtLjc4My0xLjM1LTEuNjczLTIuNzE1LTIuNDY2LTMuOTktMS4xMzctMS42NjYtMi4zMjctMy40LTMuNjM3LTUuMTY5bC0uMDAyLS4wMDN6IiBmaWxsPSIjYzNjM2MzIi8+PHBhdGggZD0iTTIxMi45ODMgMjQ4LjQ5NWwtMzYuOTUyIDM2Ljk1M3YuODEyYTUuMjI3IDUuMjI3IDAgMCAwIDUuMjM4IDUuMjM4aDEuMDE1bDM1LjY2Ni0zNS42NjZhMTM2LjI3NSAxMzYuMjc1IDAgMCAwLTIuNzY0LTMuOSAzNy41NzUgMzcuNTc1IDAgMCAwLS45ODktMS40NGMtLjI5OS0uNTAzLS42MTYtMS4wMDYtLjk1LTEuNTA4LS4wODMtLjE2Mi0uMTc2LS4zMjYtLjI2NC0uNDg5eiIgZmlsbD0iI2ZkZGM0ZiIgcGFpbnQtb3JkZXI9Im1hcmtlcnMgc3Ryb2tlIGZpbGwiLz48cGF0aCBkPSJNMjExLjk5OCAyNjEuMDgzbC02LjE1MiA2LjE1MSAyNC4yNjQgMjQuMjY0aC43ODFhNS4yMjcgNS4yMjcgMCAwIDAgNS4yMzktNS4yMzh2LTEuMDQ1eiIgZmlsbD0iI2ZmZiIgcGFpbnQtb3JkZXI9Im1hcmtlcnMgc3Ryb2tlIGZpbGwiLz48L2c+PC9zdmc+);
	}
.ck-media__wrapper[data-oembed-url*="facebook.com"] .ck-media__placeholder {
		background: hsl(220, 46%, 48%);
	}
.ck-media__wrapper[data-oembed-url*="facebook.com"] .ck-media__placeholder .ck-media__placeholder__icon {
			background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSIxMDI0cHgiIGhlaWdodD0iMTAyNHB4IiB2aWV3Qm94PSIwIDAgMTAyNCAxMDI0IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPiAgICAgICAgPHRpdGxlPkZpbGwgMTwvdGl0bGU+ICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPiAgICA8ZGVmcz48L2RlZnM+ICAgIDxnIGlkPSJQYWdlLTEiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPiAgICAgICAgPGcgaWQ9ImZMb2dvX1doaXRlIiBmaWxsPSIjRkZGRkZFIj4gICAgICAgICAgICA8cGF0aCBkPSJNOTY3LjQ4NCwwIEw1Ni41MTcsMCBDMjUuMzA0LDAgMCwyNS4zMDQgMCw1Ni41MTcgTDAsOTY3LjQ4MyBDMCw5OTguNjk0IDI1LjI5NywxMDI0IDU2LjUyMiwxMDI0IEw1NDcsMTAyNCBMNTQ3LDYyOCBMNDE0LDYyOCBMNDE0LDQ3MyBMNTQ3LDQ3MyBMNTQ3LDM1OS4wMjkgQzU0NywyMjYuNzY3IDYyNy43NzMsMTU0Ljc0NyA3NDUuNzU2LDE1NC43NDcgQzgwMi4yNjksMTU0Ljc0NyA4NTAuODQyLDE1OC45NTUgODY1LDE2MC44MzYgTDg2NSwyOTkgTDc4My4zODQsMjk5LjAzNyBDNzE5LjM5MSwyOTkuMDM3IDcwNywzMjkuNTI5IDcwNywzNzQuMjczIEw3MDcsNDczIEw4NjAuNDg3LDQ3MyBMODQwLjUwMSw2MjggTDcwNyw2MjggTDcwNywxMDI0IEw5NjcuNDg0LDEwMjQgQzk5OC42OTcsMTAyNCAxMDI0LDk5OC42OTcgMTAyNCw5NjcuNDg0IEwxMDI0LDU2LjUxNSBDMTAyNCwyNS4zMDMgOTk4LjY5NywwIDk2Ny40ODQsMCIgaWQ9IkZpbGwtMSI+PC9wYXRoPiAgICAgICAgPC9nPiAgICA8L2c+PC9zdmc+);
		}
.ck-media__wrapper[data-oembed-url*="facebook.com"] .ck-media__placeholder .ck-media__placeholder__url__text {
			color: hsl(220, 100%, 90%);
		}
.ck-media__wrapper[data-oembed-url*="facebook.com"] .ck-media__placeholder .ck-media__placeholder__url__text:hover {
				color: hsl(0, 0%, 100%);
			}
.ck-media__wrapper[data-oembed-url*="instagram.com"] .ck-media__placeholder {
		background: linear-gradient(-135deg,hsl(246, 100%, 39%),hsl(302, 100%, 36%),hsl(0, 100%, 48%));
	}
.ck-media__wrapper[data-oembed-url*="instagram.com"] .ck-media__placeholder .ck-media__placeholder__icon {
			background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSI1MDRweCIgaGVpZ2h0PSI1MDRweCIgdmlld0JveD0iMCAwIDUwNCA1MDQiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+ICAgICAgICA8dGl0bGU+Z2x5cGgtbG9nb19NYXkyMDE2PC90aXRsZT4gICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+ICAgIDxkZWZzPiAgICAgICAgPHBvbHlnb24gaWQ9InBhdGgtMSIgcG9pbnRzPSIwIDAuMTU5IDUwMy44NDEgMC4xNTkgNTAzLjg0MSA1MDMuOTQgMCA1MDMuOTQiPjwvcG9seWdvbj4gICAgPC9kZWZzPiAgICA8ZyBpZD0iZ2x5cGgtbG9nb19NYXkyMDE2IiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4gICAgICAgIDxnIGlkPSJHcm91cC0zIj4gICAgICAgICAgICA8bWFzayBpZD0ibWFzay0yIiBmaWxsPSJ3aGl0ZSI+ICAgICAgICAgICAgICAgIDx1c2UgeGxpbms6aHJlZj0iI3BhdGgtMSI+PC91c2U+ICAgICAgICAgICAgPC9tYXNrPiAgICAgICAgICAgIDxnIGlkPSJDbGlwLTIiPjwvZz4gICAgICAgICAgICA8cGF0aCBkPSJNMjUxLjkyMSwwLjE1OSBDMTgzLjUwMywwLjE1OSAxNzQuOTI0LDAuNDQ5IDE0OC4wNTQsMS42NzUgQzEyMS4yNCwyLjg5OCAxMDIuOTI3LDcuMTU3IDg2LjkwMywxMy4zODUgQzcwLjMzNywxOS44MjIgNTYuMjg4LDI4LjQzNiA0Mi4yODIsNDIuNDQxIEMyOC4yNzcsNTYuNDQ3IDE5LjY2Myw3MC40OTYgMTMuMjI2LDg3LjA2MiBDNi45OTgsMTAzLjA4NiAyLjczOSwxMjEuMzk5IDEuNTE2LDE0OC4yMTMgQzAuMjksMTc1LjA4MyAwLDE4My42NjIgMCwyNTIuMDggQzAsMzIwLjQ5NyAwLjI5LDMyOS4wNzYgMS41MTYsMzU1Ljk0NiBDMi43MzksMzgyLjc2IDYuOTk4LDQwMS4wNzMgMTMuMjI2LDQxNy4wOTcgQzE5LjY2Myw0MzMuNjYzIDI4LjI3Nyw0NDcuNzEyIDQyLjI4Miw0NjEuNzE4IEM1Ni4yODgsNDc1LjcyMyA3MC4zMzcsNDg0LjMzNyA4Ni45MDMsNDkwLjc3NSBDMTAyLjkyNyw0OTcuMDAyIDEyMS4yNCw1MDEuMjYxIDE0OC4wNTQsNTAyLjQ4NCBDMTc0LjkyNCw1MDMuNzEgMTgzLjUwMyw1MDQgMjUxLjkyMSw1MDQgQzMyMC4zMzgsNTA0IDMyOC45MTcsNTAzLjcxIDM1NS43ODcsNTAyLjQ4NCBDMzgyLjYwMSw1MDEuMjYxIDQwMC45MTQsNDk3LjAwMiA0MTYuOTM4LDQ5MC43NzUgQzQzMy41MDQsNDg0LjMzNyA0NDcuNTUzLDQ3NS43MjMgNDYxLjU1OSw0NjEuNzE4IEM0NzUuNTY0LDQ0Ny43MTIgNDg0LjE3OCw0MzMuNjYzIDQ5MC42MTYsNDE3LjA5NyBDNDk2Ljg0Myw0MDEuMDczIDUwMS4xMDIsMzgyLjc2IDUwMi4zMjUsMzU1Ljk0NiBDNTAzLjU1MSwzMjkuMDc2IDUwMy44NDEsMzIwLjQ5NyA1MDMuODQxLDI1Mi4wOCBDNTAzLjg0MSwxODMuNjYyIDUwMy41NTEsMTc1LjA4MyA1MDIuMzI1LDE0OC4yMTMgQzUwMS4xMDIsMTIxLjM5OSA0OTYuODQzLDEwMy4wODYgNDkwLjYxNiw4Ny4wNjIgQzQ4NC4xNzgsNzAuNDk2IDQ3NS41NjQsNTYuNDQ3IDQ2MS41NTksNDIuNDQxIEM0NDcuNTUzLDI4LjQzNiA0MzMuNTA0LDE5LjgyMiA0MTYuOTM4LDEzLjM4NSBDNDAwLjkxNCw3LjE1NyAzODIuNjAxLDIuODk4IDM1NS43ODcsMS42NzUgQzMyOC45MTcsMC40NDkgMzIwLjMzOCwwLjE1OSAyNTEuOTIxLDAuMTU5IFogTTI1MS45MjEsNDUuNTUgQzMxOS4xODYsNDUuNTUgMzI3LjE1NCw0NS44MDcgMzUzLjcxOCw0Ny4wMTkgQzM3OC4yOCw0OC4xMzkgMzkxLjYxOSw1Mi4yNDMgNDAwLjQ5Niw1NS42OTMgQzQxMi4yNTUsNjAuMjYzIDQyMC42NDcsNjUuNzIyIDQyOS40NjIsNzQuNTM4IEM0MzguMjc4LDgzLjM1MyA0NDMuNzM3LDkxLjc0NSA0NDguMzA3LDEwMy41MDQgQzQ1MS43NTcsMTEyLjM4MSA0NTUuODYxLDEyNS43MiA0NTYuOTgxLDE1MC4yODIgQzQ1OC4xOTMsMTc2Ljg0NiA0NTguNDUsMTg0LjgxNCA0NTguNDUsMjUyLjA4IEM0NTguNDUsMzE5LjM0NSA0NTguMTkzLDMyNy4zMTMgNDU2Ljk4MSwzNTMuODc3IEM0NTUuODYxLDM3OC40MzkgNDUxLjc1NywzOTEuNzc4IDQ0OC4zMDcsNDAwLjY1NSBDNDQzLjczNyw0MTIuNDE0IDQzOC4yNzgsNDIwLjgwNiA0MjkuNDYyLDQyOS42MjEgQzQyMC42NDcsNDM4LjQzNyA0MTIuMjU1LDQ0My44OTYgNDAwLjQ5Niw0NDguNDY2IEMzOTEuNjE5LDQ1MS45MTYgMzc4LjI4LDQ1Ni4wMiAzNTMuNzE4LDQ1Ny4xNCBDMzI3LjE1OCw0NTguMzUyIDMxOS4xOTEsNDU4LjYwOSAyNTEuOTIxLDQ1OC42MDkgQzE4NC42NSw0NTguNjA5IDE3Ni42ODQsNDU4LjM1MiAxNTAuMTIzLDQ1Ny4xNCBDMTI1LjU2MSw0NTYuMDIgMTEyLjIyMiw0NTEuOTE2IDEwMy4zNDUsNDQ4LjQ2NiBDOTEuNTg2LDQ0My44OTYgODMuMTk0LDQzOC40MzcgNzQuMzc5LDQyOS42MjEgQzY1LjU2NCw0MjAuODA2IDYwLjEwNCw0MTIuNDE0IDU1LjUzNCw0MDAuNjU1IEM1Mi4wODQsMzkxLjc3OCA0Ny45OCwzNzguNDM5IDQ2Ljg2LDM1My44NzcgQzQ1LjY0OCwzMjcuMzEzIDQ1LjM5MSwzMTkuMzQ1IDQ1LjM5MSwyNTIuMDggQzQ1LjM5MSwxODQuODE0IDQ1LjY0OCwxNzYuODQ2IDQ2Ljg2LDE1MC4yODIgQzQ3Ljk4LDEyNS43MiA1Mi4wODQsMTEyLjM4MSA1NS41MzQsMTAzLjUwNCBDNjAuMTA0LDkxLjc0NSA2NS41NjMsODMuMzUzIDc0LjM3OSw3NC41MzggQzgzLjE5NCw2NS43MjIgOTEuNTg2LDYwLjI2MyAxMDMuMzQ1LDU1LjY5MyBDMTEyLjIyMiw1Mi4yNDMgMTI1LjU2MSw0OC4xMzkgMTUwLjEyMyw0Ny4wMTkgQzE3Ni42ODcsNDUuODA3IDE4NC42NTUsNDUuNTUgMjUxLjkyMSw0NS41NSBaIiBpZD0iRmlsbC0xIiBmaWxsPSIjRkZGRkZGIiBtYXNrPSJ1cmwoI21hc2stMikiPjwvcGF0aD4gICAgICAgIDwvZz4gICAgICAgIDxwYXRoIGQ9Ik0yNTEuOTIxLDMzNi4wNTMgQzIwNS41NDMsMzM2LjA1MyAxNjcuOTQ3LDI5OC40NTcgMTY3Ljk0NywyNTIuMDggQzE2Ny45NDcsMjA1LjcwMiAyMDUuNTQzLDE2OC4xMDYgMjUxLjkyMSwxNjguMTA2IEMyOTguMjk4LDE2OC4xMDYgMzM1Ljg5NCwyMDUuNzAyIDMzNS44OTQsMjUyLjA4IEMzMzUuODk0LDI5OC40NTcgMjk4LjI5OCwzMzYuMDUzIDI1MS45MjEsMzM2LjA1MyBaIE0yNTEuOTIxLDEyMi43MTUgQzE4MC40NzQsMTIyLjcxNSAxMjIuNTU2LDE4MC42MzMgMTIyLjU1NiwyNTIuMDggQzEyMi41NTYsMzIzLjUyNiAxODAuNDc0LDM4MS40NDQgMjUxLjkyMSwzODEuNDQ0IEMzMjMuMzY3LDM4MS40NDQgMzgxLjI4NSwzMjMuNTI2IDM4MS4yODUsMjUyLjA4IEMzODEuMjg1LDE4MC42MzMgMzIzLjM2NywxMjIuNzE1IDI1MS45MjEsMTIyLjcxNSBaIiBpZD0iRmlsbC00IiBmaWxsPSIjRkZGRkZGIj48L3BhdGg+ICAgICAgICA8cGF0aCBkPSJNNDE2LjYyNywxMTcuNjA0IEM0MTYuNjI3LDEzNC4zIDQwMy4wOTIsMTQ3LjgzNCAzODYuMzk2LDE0Ny44MzQgQzM2OS43MDEsMTQ3LjgzNCAzNTYuMTY2LDEzNC4zIDM1Ni4xNjYsMTE3LjYwNCBDMzU2LjE2NiwxMDAuOTA4IDM2OS43MDEsODcuMzczIDM4Ni4zOTYsODcuMzczIEM0MDMuMDkyLDg3LjM3MyA0MTYuNjI3LDEwMC45MDggNDE2LjYyNywxMTcuNjA0IiBpZD0iRmlsbC01IiBmaWxsPSIjRkZGRkZGIj48L3BhdGg+ICAgIDwvZz48L3N2Zz4=);
		}
/* stylelint-disable-next-line no-descending-specificity */
.ck-media__wrapper[data-oembed-url*="instagram.com"] .ck-media__placeholder .ck-media__placeholder__url__text {
			color: hsl(302, 100%, 94%);
		}
.ck-media__wrapper[data-oembed-url*="instagram.com"] .ck-media__placeholder .ck-media__placeholder__url__text:hover {
				color: hsl(0, 0%, 100%);
			}
.ck-media__wrapper[data-oembed-url*="twitter.com"] .ck.ck-media__placeholder {
		/* Use gradient to contrast with focused widget (ckeditor/ckeditor5-media-embed#22). */
		background: linear-gradient( to right, hsl(201, 85%, 70%), hsl(201, 85%, 35%) );
	}
.ck-media__wrapper[data-oembed-url*="twitter.com"] .ck.ck-media__placeholder .ck-media__placeholder__icon {
			background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IldoaXRlIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDQwMCA0MDAiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDQwMCA0MDA7IiB4bWw6c3BhY2U9InByZXNlcnZlIj48c3R5bGUgdHlwZT0idGV4dC9jc3MiPi5zdDB7ZmlsbDojRkZGRkZGO308L3N0eWxlPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik00MDAsMjAwYzAsMTEwLjUtODkuNSwyMDAtMjAwLDIwMFMwLDMxMC41LDAsMjAwUzg5LjUsMCwyMDAsMFM0MDAsODkuNSw0MDAsMjAweiBNMTYzLjQsMzA1LjVjODguNywwLDEzNy4yLTczLjUsMTM3LjItMTM3LjJjMC0yLjEsMC00LjItMC4xLTYuMmM5LjQtNi44LDE3LjYtMTUuMywyNC4xLTI1Yy04LjYsMy44LTE3LjksNi40LTI3LjcsNy42YzEwLTYsMTcuNi0xNS40LDIxLjItMjYuN2MtOS4zLDUuNS0xOS42LDkuNS0zMC42LDExLjdjLTguOC05LjQtMjEuMy0xNS4yLTM1LjItMTUuMmMtMjYuNiwwLTQ4LjIsMjEuNi00OC4yLDQ4LjJjMCwzLjgsMC40LDcuNSwxLjMsMTFjLTQwLjEtMi03NS42LTIxLjItOTkuNC01MC40Yy00LjEsNy4xLTYuNSwxNS40LTYuNSwyNC4yYzAsMTYuNyw4LjUsMzEuNSwyMS41LDQwLjFjLTcuOS0wLjItMTUuMy0yLjQtMjEuOC02YzAsMC4yLDAsMC40LDAsMC42YzAsMjMuNCwxNi42LDQyLjgsMzguNyw0Ny4zYy00LDEuMS04LjMsMS43LTEyLjcsMS43Yy0zLjEsMC02LjEtMC4zLTkuMS0wLjljNi4xLDE5LjIsMjMuOSwzMy4xLDQ1LDMzLjVjLTE2LjUsMTIuOS0zNy4zLDIwLjYtNTkuOSwyMC42Yy0zLjksMC03LjctMC4yLTExLjUtMC43QzExMC44LDI5Ny41LDEzNi4yLDMwNS41LDE2My40LDMwNS41Ii8+PC9zdmc+);
		}
.ck-media__wrapper[data-oembed-url*="twitter.com"] .ck.ck-media__placeholder .ck-media__placeholder__url__text {
			color: hsl(201, 100%, 86%);
		}
.ck-media__wrapper[data-oembed-url*="twitter.com"] .ck.ck-media__placeholder .ck-media__placeholder__url__text:hover {
				color: hsl(0, 0%, 100%);
			}
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
:root {
	--ck-color-mention-background: hsla(341, 100%, 30%, 0.1);
	--ck-color-mention-text: hsl(341, 100%, 30%);
}
.ck-content .mention {
	background: var(--ck-color-mention-background);
	color: var(--ck-color-mention-text);
}
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
:root {
	--ck-color-restricted-editing-exception-background: hsla(31, 100%, 65%, .2);
	--ck-color-restricted-editing-exception-hover-background: hsla(31, 100%, 65%, .35);
	--ck-color-restricted-editing-exception-brackets: hsla(31, 100%, 40%, .4);
	--ck-color-restricted-editing-selected-exception-background: hsla(31, 100%, 65%, .5);
	--ck-color-restricted-editing-selected-exception-brackets: hsla(31, 100%, 40%, .6);
}
.ck-editor__editable .restricted-editing-exception {
	transition: .2s ease-in-out background;
	background-color: var(--ck-color-restricted-editing-exception-background);
	border: 1px solid;
	border-image: linear-gradient(
		to right,
		var(--ck-color-restricted-editing-exception-brackets) 0%,
		var(--ck-color-restricted-editing-exception-brackets) 5px,
		hsla(0, 0%, 0%, 0) 6px,
		hsla(0, 0%, 0%, 0) calc(100% - 6px),
		var(--ck-color-restricted-editing-exception-brackets) calc(100% - 5px),
		var(--ck-color-restricted-editing-exception-brackets) 100%
	) 1;
}
@media (prefers-reduced-motion: reduce) {
.ck-editor__editable .restricted-editing-exception {
		transition: none;
}
	}
.ck-editor__editable .restricted-editing-exception.restricted-editing-exception_selected {
		background-color: var(--ck-color-restricted-editing-selected-exception-background);
		border-image: linear-gradient(
			to right,
			var(--ck-color-restricted-editing-selected-exception-brackets) 0%,
			var(--ck-color-restricted-editing-selected-exception-brackets) 5px,
			var(--ck-color-restricted-editing-selected-exception-brackets) calc(100% - 5px),
			var(--ck-color-restricted-editing-selected-exception-brackets) 100%
		) 1;
	}
.ck-editor__editable .restricted-editing-exception.restricted-editing-exception_collapsed {
		/* Empty exception should have the same width as exception with at least 1 char */
		padding-left: 1ch;
	}
.ck-restricted-editing_mode_restricted {
	cursor: default;

	/* We also have to override all elements inside the restricted editable to prevent cursor switching between default and text
	during the pointer movement. */
}
.ck-restricted-editing_mode_restricted * {
		cursor: default;
	}
.ck-restricted-editing_mode_restricted .restricted-editing-exception {
		cursor: text;
	}
.ck-restricted-editing_mode_restricted .restricted-editing-exception * {
			cursor: text;
		}
.ck-restricted-editing_mode_restricted .restricted-editing-exception:hover {
			background: var(--ck-color-restricted-editing-exception-hover-background);
		}
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
/**
 * Implements rounded corner interface for .ck-rounded-corners class.
 *
 * @see $ck-border-radius
 */
:root {
	--ck-character-grid-tile-size: 24px;
}
.ck.ck-character-grid {
	overflow-y: auto;
	overflow-x: hidden;
}
.ck.ck-character-grid .ck-character-grid__tiles {
		grid-template-columns: repeat(auto-fill, minmax(var(--ck-character-grid-tile-size), 1fr));
		margin: var(--ck-spacing-standard) var(--ck-spacing-large);
		grid-gap: var(--ck-spacing-standard);
	}
.ck.ck-character-grid .ck-character-grid__tile {
		width: var(--ck-character-grid-tile-size);
		height: var(--ck-character-grid-tile-size);
		min-width: var(--ck-character-grid-tile-size);
		min-height: var(--ck-character-grid-tile-size);
		font-size: 1.5em;
		padding: 0;
		transition: .2s ease box-shadow;
		border: 0;
	}
@media (prefers-reduced-motion: reduce) {
.ck.ck-character-grid .ck-character-grid__tile {
			transition: none;
	}
		}
.ck.ck-character-grid .ck-character-grid__tile:focus:not( .ck-disabled ),
		.ck.ck-character-grid .ck-character-grid__tile:hover:not( .ck-disabled ) {
			/* Disable the default .ck-button's border ring. */
			border: 0;
			box-shadow: inset 0 0 0 1px var(--ck-color-base-background), 0 0 0 2px var(--ck-color-focus-border);
		}
/* Make sure the glyph is rendered in the center of the button */
.ck.ck-character-grid .ck-character-grid__tile .ck-button__label {
			line-height: var(--ck-character-grid-tile-size);
			width: 100%;
			text-align: center;
		}
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
.ck.ck-character-info {
	padding: var(--ck-spacing-small) var(--ck-spacing-large);
	border-top: 1px solid var(--ck-color-base-border);
}
.ck.ck-character-info > * {
		text-transform: uppercase;
		font-size: var(--ck-font-size-small);
	}
.ck.ck-character-info .ck-character-info__name {
		max-width: 280px;
		text-overflow: ellipsis;
		overflow: hidden;
	}
.ck.ck-character-info .ck-character-info__code {
		opacity: .6;
	}
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
.ck.ck-special-characters-navigation > .ck-label {
		max-width: 160px;
		text-overflow: ellipsis;
		overflow: hidden;
	}
.ck.ck-special-characters-navigation > .ck-dropdown .ck-dropdown__panel {
		/* There could be dozens of categories available. Use scroll to prevent a 10e6px dropdown. */
		max-height: 250px;
		overflow-y: auto;
		overflow-x: hidden;
	}
@media screen and (max-width: 600px) {
.ck.ck-special-characters-navigation {
		max-width: 190px;
}

		.ck.ck-special-characters-navigation > .ck-form__header__label {
			text-overflow: ellipsis;
			overflow: hidden;
		}
	}
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
.ck.ck-dropdown.ck-style-dropdown.ck-style-dropdown_multiple-active > .ck-button > .ck-button__label {
	font-style: italic;
}
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
:root {
	--ck-style-panel-button-width: 120px;
	--ck-style-panel-button-height: 80px;
	--ck-style-panel-button-label-background: hsl(0, 0%, 94.1%);
	--ck-style-panel-button-hover-label-background: hsl(0, 0%, 92.1%);
	--ck-style-panel-button-hover-border-color: hsl(0, 0%, 70%);
}
.ck.ck-style-panel .ck-style-grid {
	row-gap: var(--ck-spacing-large);
	column-gap: var(--ck-spacing-large);
}
.ck.ck-style-panel .ck-style-grid .ck-style-grid__button {
		--ck-color-button-default-hover-background: var(--ck-color-base-background);
		--ck-color-button-default-active-background: var(--ck-color-base-background);

		padding: 0;
		width: var(--ck-style-panel-button-width);
		height: var(--ck-style-panel-button-height);

		/* Let default .ck-button :focus styles apply */
	}
.ck.ck-style-panel .ck-style-grid .ck-style-grid__button:not(:focus) {
			border: 1px solid var(--ck-color-base-border);
		}
.ck.ck-style-panel .ck-style-grid .ck-style-grid__button .ck-button__label {
			height: 22px;
			line-height: 22px;
			width: 100%;
			padding: 0 var(--ck-spacing-medium);
			overflow: hidden;
			text-overflow: ellipsis;
			flex-shrink: 0;
		}
.ck.ck-style-panel .ck-style-grid .ck-style-grid__button .ck-style-grid__button__preview {
			width: 100%;
			overflow: hidden;
			opacity: .9;

			padding: var(--ck-spacing-medium);
			background: var(--ck-color-base-background);
			border: 2px solid var(--ck-color-base-background);
		}
.ck.ck-style-panel .ck-style-grid .ck-style-grid__button.ck-disabled {
			--ck-color-button-default-disabled-background: var(--ck-color-base-foreground);

			/* Let default .ck-button :focus styles apply */
		}
.ck.ck-style-panel .ck-style-grid .ck-style-grid__button.ck-disabled:not(:focus) {
				border-color: var(--ck-style-panel-button-label-background);
			}
.ck.ck-style-panel .ck-style-grid .ck-style-grid__button.ck-disabled .ck-style-grid__button__preview {
				opacity: .4;

				border-color: var(--ck-color-base-foreground);
				filter: saturate(.3);
			}
.ck.ck-style-panel .ck-style-grid .ck-style-grid__button.ck-on {
			border-color: var(--ck-color-base-active);
		}
.ck.ck-style-panel .ck-style-grid .ck-style-grid__button.ck-on .ck-button__label {
				box-shadow: 0 -1px 0 var(--ck-color-base-active);
				z-index: 1; /* Stay on top of the preview with the shadow. */
			}
.ck.ck-style-panel .ck-style-grid .ck-style-grid__button.ck-on:hover {
				border-color: var(--ck-color-base-active-focus);
			}
.ck.ck-style-panel .ck-style-grid .ck-style-grid__button:not(.ck-on) .ck-button__label {
				background: var(--ck-style-panel-button-label-background);
			}
.ck.ck-style-panel .ck-style-grid .ck-style-grid__button:not(.ck-on):hover .ck-button__label {
				background: var(--ck-style-panel-button-hover-label-background);
			}
.ck.ck-style-panel .ck-style-grid .ck-style-grid__button:hover:not(.ck-disabled):not(.ck-on) {
			border-color: var(--ck-style-panel-button-hover-border-color);
		}
.ck.ck-style-panel .ck-style-grid .ck-style-grid__button:hover:not(.ck-disabled):not(.ck-on) .ck-style-grid__button__preview {
				opacity: 1;
			}
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
.ck.ck-style-panel .ck-style-panel__style-group > .ck-label {
		margin: var(--ck-spacing-large) 0;
	}
.ck.ck-style-panel .ck-style-panel__style-group:first-child > .ck-label {
			margin-top: 0;
		}
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
:root {
	--ck-style-panel-max-height: 470px;
}
.ck.ck-style-panel {
	padding: var(--ck-spacing-large);
	overflow-y: auto;
	max-height: var(--ck-style-panel-max-height);
}
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
/**
 * Implements rounded corner interface for .ck-rounded-corners class.
 *
 * @see $ck-border-radius
 */
[dir="ltr"] .ck.ck-input-color > .ck.ck-input-text {
			border-top-right-radius: 0;
			border-bottom-right-radius: 0;
	}
[dir="rtl"] .ck.ck-input-color > .ck.ck-input-text {
			border-top-left-radius: 0;
			border-bottom-left-radius: 0;
	}
/* Make sure the focused input is always on top of the dropdown button so its
		   outline and border are never cropped (also when the input is read-only). */
.ck.ck-input-color > .ck.ck-input-text:focus {
			z-index: 0;
		}
.ck.ck-input-color > .ck.ck-dropdown > .ck.ck-button.ck-input-color__button {
			padding: 0;
		}
[dir="ltr"] .ck.ck-input-color > .ck.ck-dropdown > .ck.ck-button.ck-input-color__button {
				border-top-left-radius: 0;
				border-bottom-left-radius: 0;
	}
[dir="ltr"] .ck.ck-input-color > .ck.ck-dropdown > .ck.ck-button.ck-input-color__button:not(:focus) {
					border-left: 1px solid transparent;
				}
[dir="rtl"] .ck.ck-input-color > .ck.ck-dropdown > .ck.ck-button.ck-input-color__button {
				border-top-right-radius: 0;
				border-bottom-right-radius: 0;
	}
[dir="rtl"] .ck.ck-input-color > .ck.ck-dropdown > .ck.ck-button.ck-input-color__button:not(:focus) {
					border-right: 1px solid transparent;
				}
.ck.ck-input-color > .ck.ck-dropdown > .ck.ck-button.ck-input-color__button.ck-disabled {
				background: var(--ck-color-input-disabled-background);
			}
.ck.ck-input-color > .ck.ck-dropdown > .ck.ck-button.ck-input-color__button > .ck.ck-input-color__button__preview {
				border-radius: 0;

				width: 20px;
				height: 20px;
				border: 1px solid var(--ck-color-input-border);
			}
.ck-rounded-corners .ck.ck-input-color > .ck.ck-dropdown > .ck.ck-button.ck-input-color__button > .ck.ck-input-color__button__preview,
	.ck.ck-input-color > .ck.ck-dropdown > .ck.ck-button.ck-input-color__button > .ck.ck-input-color__button__preview.ck-rounded-corners {
		border-radius: var(--ck-border-radius);
	}
.ck.ck-input-color > .ck.ck-dropdown > .ck.ck-button.ck-input-color__button > .ck.ck-input-color__button__preview > .ck.ck-input-color__button__preview__no-color-indicator {
					top: -30%;
					left: 50%;
					height: 150%;
					width: 8%;
					background: hsl(0, 100%, 50%);
					border-radius: 2px;
					transform: rotate(45deg);
					transform-origin: 50%;
				}
.ck.ck-input-color .ck.ck-input-color__remove-color {
		width: 100%;
		padding: calc(var(--ck-spacing-standard) / 2) var(--ck-spacing-standard);

		border-bottom-left-radius: 0;
		border-bottom-right-radius: 0;
	}
.ck.ck-input-color .ck.ck-input-color__remove-color:not(:focus) {
			border-bottom: 1px solid var(--ck-color-input-border);
		}
[dir="ltr"] .ck.ck-input-color .ck.ck-input-color__remove-color {
			border-top-right-radius: 0;
	}
[dir="rtl"] .ck.ck-input-color .ck.ck-input-color__remove-color {
			border-top-left-radius: 0;
	}
.ck.ck-input-color .ck.ck-input-color__remove-color .ck.ck-icon {
			margin-right: var(--ck-spacing-standard);
		}
[dir="rtl"] .ck.ck-input-color .ck.ck-input-color__remove-color .ck.ck-icon {
				margin-right: 0;
				margin-left: var(--ck-spacing-standard);
	}
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
/* Ignore labels that work as fieldset legends */
.ck.ck-form__row > *:not(.ck-label) + * {
			margin-inline-start: var(--ck-spacing-large);
		}
.ck.ck-form__row > .ck-label {
		width: 100%;
		min-width: 100%;
	}
.ck.ck-form__row.ck-table-form__action-row {
		margin-top: var(--ck-spacing-large);
	}
.ck.ck-form__row.ck-table-form__action-row .ck-button .ck-button__label {
			color: var(--ck-color-text);
		}
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
:root {
	--ck-insert-table-dropdown-padding: 10px;
	--ck-insert-table-dropdown-box-height: 11px;
	--ck-insert-table-dropdown-box-width: 12px;
	--ck-insert-table-dropdown-box-margin: 1px;
}
.ck .ck-insert-table-dropdown__grid {
	/* The width of a container should match 10 items in a row so there will be a 10x10 grid. */
	width: calc(var(--ck-insert-table-dropdown-box-width) * 10 + var(--ck-insert-table-dropdown-box-margin) * 20 + var(--ck-insert-table-dropdown-padding) * 2);
	padding: var(--ck-insert-table-dropdown-padding) var(--ck-insert-table-dropdown-padding) 0;
}
.ck .ck-insert-table-dropdown__label,
.ck[dir=rtl] .ck-insert-table-dropdown__label {
	text-align: center;
}
.ck .ck-insert-table-dropdown-grid-box {
	min-width: var(--ck-insert-table-dropdown-box-width);
	min-height: var(--ck-insert-table-dropdown-box-height);
	margin: var(--ck-insert-table-dropdown-box-margin);
	border: 1px solid var(--ck-color-base-border);
	border-radius: 1px;
	outline: none;
	transition: none;
}
@media (prefers-reduced-motion: reduce) {
.ck .ck-insert-table-dropdown-grid-box {
		transition: none;
}
	}
.ck .ck-insert-table-dropdown-grid-box:focus {
		box-shadow: none;
	}
.ck .ck-insert-table-dropdown-grid-box.ck-on {
		border-color: var(--ck-color-focus-border);
		background: var(--ck-color-focus-outer-shadow);
	}
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
.ck.ck-table-cell-properties-form {
	width: 320px;
}
.ck.ck-table-cell-properties-form .ck-form__row.ck-table-cell-properties-form__padding-row {
			align-self: flex-end;
			padding: 0;
			width: 25%;
		}
.ck.ck-table-cell-properties-form .ck-form__row.ck-table-cell-properties-form__alignment-row .ck.ck-toolbar {
				background: none;

				/* Compensate for missing input label that would push the margin (toolbar has no inputs). */
				margin-top: var(--ck-spacing-standard);
			}
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
:root {
	--ck-color-selector-focused-cell-background: hsla(212, 90%, 80%, .3);
}
/**
		 * While setting outline is fine, the border should not be modified here
		 * because it overrides the default table cell border color which is not expected.
		 * So do not use `@mixin ck-focus-ring;` here, or any other border styles.
		 * See more: https://github.com/ckeditor/ckeditor5/issues/16979
		 */
.ck-widget.table td.ck-editor__nested-editable.ck-editor__nested-editable_focused,
		.ck-widget.table th.ck-editor__nested-editable.ck-editor__nested-editable_focused,
		.ck-widget.table td.ck-editor__nested-editable:focus,
		.ck-widget.table th.ck-editor__nested-editable:focus {
			/* A very slight background to highlight the focused cell */
			background: var(--ck-color-selector-focused-cell-background);
			outline: 1px solid var(--ck-color-focus-border);
			outline-offset: -1px; /* progressive enhancement - no IE support */
		}
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
/**
 * Implements rounded corner interface for .ck-rounded-corners class.
 *
 * @see $ck-border-radius
 */
:root {
	--ck-table-properties-error-arrow-size: 6px;
	--ck-table-properties-min-error-width: 150px;
}
.ck.ck-table-form .ck-form__row.ck-table-form__border-row .ck-labeled-field-view > .ck-label {
					font-size: var(--ck-font-size-tiny);
					text-align: center;
				}
.ck.ck-table-form .ck-form__row.ck-table-form__border-row .ck-table-form__border-style,
			.ck.ck-table-form .ck-form__row.ck-table-form__border-row .ck-table-form__border-width {
				width: 80px;
				min-width: 80px;
				max-width: 80px;
			}
.ck.ck-table-form .ck-form__row.ck-table-form__dimensions-row {
			padding: 0;
		}
.ck.ck-table-form .ck-form__row.ck-table-form__dimensions-row .ck-table-form__dimensions-row__width,
			.ck.ck-table-form .ck-form__row.ck-table-form__dimensions-row .ck-table-form__dimensions-row__height {
				margin: 0
			}
.ck.ck-table-form .ck-form__row.ck-table-form__dimensions-row .ck-table-form__dimension-operator {
				align-self: flex-end;
				display: inline-block;
				height: var(--ck-ui-component-min-height);
				line-height: var(--ck-ui-component-min-height);
				margin: 0 var(--ck-spacing-small);
			}
.ck.ck-table-form .ck.ck-labeled-field-view {
		padding-top: var(--ck-spacing-standard);
	}
.ck.ck-table-form .ck.ck-labeled-field-view .ck.ck-labeled-field-view__status {
			border-radius: 0;

			background: var(--ck-color-base-error);
			color: var(--ck-color-base-background);
			padding: var(--ck-spacing-small) var(--ck-spacing-medium);
			min-width: var(--ck-table-properties-min-error-width);
			text-align: center;

			animation: ck-table-form-labeled-view-status-appear .15s ease both;
		}
.ck-rounded-corners .ck.ck-table-form .ck.ck-labeled-field-view .ck.ck-labeled-field-view__status,
	.ck.ck-table-form .ck.ck-labeled-field-view .ck.ck-labeled-field-view__status.ck-rounded-corners {
		border-radius: var(--ck-border-radius);
	}
/* The arrow pointing towards the field. */
.ck.ck-table-form .ck.ck-labeled-field-view .ck.ck-labeled-field-view__status::after {
				border-color: transparent transparent var(--ck-color-base-error) transparent;
				border-width: 0 var(--ck-table-properties-error-arrow-size) var(--ck-table-properties-error-arrow-size) var(--ck-table-properties-error-arrow-size);
				border-style: solid;
			}
@media (prefers-reduced-motion: reduce) {
.ck.ck-table-form .ck.ck-labeled-field-view .ck.ck-labeled-field-view__status {
				animation: none;
		}
			}
/* Hide the error balloon when the field is blurred. Makes the experience much more clear. */
.ck.ck-table-form .ck.ck-labeled-field-view .ck-input.ck-error:not(:focus) + .ck.ck-labeled-field-view__status {
			display: none;
		}
@keyframes ck-table-form-labeled-view-status-appear {
	0% {
		opacity: 0;
	}

	100% {
		opacity: 1;
	}
}
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
.ck.ck-table-properties-form {
	width: 320px;
}
.ck.ck-table-properties-form .ck-form__row.ck-table-properties-form__alignment-row {
			align-self: flex-end;
			padding: 0;
		}
.ck.ck-table-properties-form .ck-form__row.ck-table-properties-form__alignment-row .ck.ck-toolbar {
				background: none;

				/* Compensate for missing input label that would push the margin (toolbar has no inputs). */
				margin-top: var(--ck-spacing-standard);
			}
.ck.ck-table-properties-form .ck-form__row.ck-table-properties-form__alignment-row .ck.ck-toolbar .ck-toolbar__items > * {
					width: 40px;
				}
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
:root {
	--ck-table-selected-cell-background: hsla(208, 90%, 80%, .3);
}
.ck.ck-editor__editable .table table td.ck-editor__editable_selected,
	.ck.ck-editor__editable .table table th.ck-editor__editable_selected {
		position: relative;
		caret-color: transparent;
		outline: unset;
		box-shadow: unset;

		/* https://github.com/ckeditor/ckeditor5/issues/6446 */
	}
.ck.ck-editor__editable .table table td.ck-editor__editable_selected:after, .ck.ck-editor__editable .table table th.ck-editor__editable_selected:after {
			content: '';
			pointer-events: none;
			background-color: var(--ck-table-selected-cell-background);
			position: absolute;
			top: 0;
			left: 0;
			right: 0;
			bottom: 0;
		}
.ck.ck-editor__editable .table table td.ck-editor__editable_selected ::selection,
		.ck.ck-editor__editable .table table th.ck-editor__editable_selected ::selection,
		.ck.ck-editor__editable .table table td.ck-editor__editable_selected:focus,
		.ck.ck-editor__editable .table table th.ck-editor__editable_selected:focus {
			background-color: transparent;
		}
/*
		 * To reduce the amount of noise, all widgets in the table selection have no outline and no selection handle.
		 * See https://github.com/ckeditor/ckeditor5/issues/9491.
		 */
.ck.ck-editor__editable .table table td.ck-editor__editable_selected .ck-widget, .ck.ck-editor__editable .table table th.ck-editor__editable_selected .ck-widget {
			outline: unset;
		}
.ck.ck-editor__editable .table table td.ck-editor__editable_selected .ck-widget > .ck-widget__selection-handle, .ck.ck-editor__editable .table table th.ck-editor__editable_selected .ck-widget > .ck-widget__selection-handle {
				display: none;
			}
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
:root {
	--ck-table-layout-widget-type-around-button-size: 16px;
	--ck-table-layout-widget-type-around-icon-width: 10px;
	--ck-table-layout-widget-type-around-icon-height: 8px;
	--ck-table-layout-widget-handler-icon-size: 10px;
	--ck-table-layout-default-border-color: hsl(0, 0%, 83%);

}
.ck-editor__editable .table.layout-table > table {
			width: 100%;
			height: 100%;

			/* Resetting `border-collapse` property to the user agent styles. */
			border-collapse: revert;

			/* The default table layout style in the editing view when the border is unset. */
		}
.ck-editor__editable .table.layout-table > table:not(
			[style*="border:"],
			[style*="border-top"],
			[style*="border-bottom"],
			[style*="border-left"],
			[style*="border-right"],
			[style*="border-width"],
			[style*="border-style"],
			[style*="border-color"]) {
				border-color: transparent;
				border-width: 0;
				outline: none;
			}
.ck-editor__editable .table.layout-table > table > tbody > tr > td {
			box-shadow: revert;
			padding: revert;
			min-width: 2em;
			/* To make the caret visible. */
			text-indent: 1px;

			/* Resets the `min-width` style attribute that was added by the content table style. */
		}
.ck-editor__editable .table.layout-table > table > tbody > tr > td[style^="width:"],
			.ck-editor__editable .table.layout-table > table > tbody > tr > td[style*=" width:"],
			.ck-editor__editable .table.layout-table > table > tbody > tr > td[style*=";width:"],
			.ck-editor__editable .table.layout-table > table > tbody > tr > td[style*="'width:"] {
				min-width: auto;
			}
/* Remove the default background color from the focused table cell. */
.ck-editor__editable .table.layout-table > table > tbody > tr > td:focus {
				background-color: transparent;
			}
/* The default table layout cell style in the editing view when the border is unset.
			But it need to be more strict cause of style attributes like `border-collapse`, `border-spacing`, etc. */
.ck-editor__editable .table.layout-table > table > tbody > tr > td:not(
			[style*="border:"],
			[style*="border-top"],
			[style*="border-bottom"],
			[style*="border-left"],
			[style*="border-right"],
			[style*="border-width"],
			[style*="border-style"],
			[style*="border-color"]) {
				border-color: transparent;
				/* Resetting `border-width` property to the user agent styles. */
				border-width: 0;
				outline: var(--ck-table-layout-default-border-color) 1px dashed;
				outline-offset: -1px;
			}
.ck-editor__editable .table.layout-table > table > tbody > tr > td:not(
			[style*="border:"],
			[style*="border-top"],
			[style*="border-bottom"],
			[style*="border-left"],
			[style*="border-right"],
			[style*="border-width"],
			[style*="border-style"],
			[style*="border-color"]):focus {
					outline: var(--ck-color-focus-border) 1px solid;
				}
/* Reset the `width` and `text-indent` of the bogus paragraph because <td> has 1px text indent. */
.ck-editor__editable .table.layout-table > table > tbody > tr > td > .ck-table-bogus-paragraph {
				width: calc(100% - 1px);
				text-indent: 0;
			}
/* Widget type around overrides. */
.ck-editor__editable .table.layout-table.ck-widget > .ck-widget__type-around {
				--ck-widget-type-around-button-size: var(--ck-table-layout-widget-type-around-button-size);
			}
.ck-editor__editable .table.layout-table.ck-widget > .ck-widget__type-around > .ck-widget__type-around__button.ck-widget__type-around__button_before,
					.ck-editor__editable .table.layout-table.ck-widget > .ck-widget__type-around > .ck-widget__type-around__button.ck-widget__type-around__button_after {
						transform: translateY(0);
						/* Same value as inline-image widget because it is after the inline-image in HTML structure */
						z-index: 2;
					}
.ck-editor__editable .table.layout-table.ck-widget > .ck-widget__type-around > .ck-widget__type-around__button.ck-widget__type-around__button_before {
						margin-left: var(--ck-table-layout-widget-type-around-button-size);
						left: min(10%, 30px);
						border-radius: 0 0 100px 100px;
					}
.ck-editor__editable .table.layout-table.ck-widget > .ck-widget__type-around > .ck-widget__type-around__button.ck-widget__type-around__button_before::after {
							border-radius: 0 0 100px 100px;
						}
.ck-editor__editable .table.layout-table.ck-widget > .ck-widget__type-around > .ck-widget__type-around__button.ck-widget__type-around__button_after {
						border-radius: 100px 100px 0 0;
					}
.ck-editor__editable .table.layout-table.ck-widget > .ck-widget__type-around > .ck-widget__type-around__button.ck-widget__type-around__button_after::after {
							border-radius: 100px 100px 0 0;
						}
.ck-editor__editable .table.layout-table.ck-widget > .ck-widget__type-around > .ck-widget__type-around__button svg {
						width: var(--ck-table-layout-widget-type-around-icon-width);
						height: var(--ck-table-layout-widget-type-around-icon-height);
					}
.ck-editor__editable .table.layout-table.ck-widget.ck-widget_with-selection-handle > .ck-widget__selection-handle {
					--ck-widget-handler-icon-size: var(--ck-table-layout-widget-handler-icon-size);

					transform: translateY(calc(0px - var(--ck-widget-outline-thickness)));
					/* Value increased by 1 as in selected inline-image widget
					because it is before the inline-image in HTML structure. */
					z-index: 3;
				}
/* Show fake caret on border not above. */
.ck-editor__editable .table.layout-table.ck-widget.ck-widget_type-around_show-fake-caret_before > .ck-widget__type-around > .ck-widget__type-around__fake-caret {
						top: 0;
					}
/* Show fake caret on border not below. */
.ck-editor__editable .table.layout-table.ck-widget.ck-widget_type-around_show-fake-caret_after > .ck-widget__type-around > .ck-widget__type-around__fake-caret {
						bottom: 0;
					}
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
/**
 * A visual style of focused element's border.
 */
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
/**
 * A helper to combine multiple shadows.
 */
/**
 * Gives an element a drop shadow so it looks like a floating panel.
 */
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
:root {
	--ck-widget-outline-thickness: 3px;
	--ck-widget-handler-icon-size: 16px;
	--ck-widget-handler-animation-duration: 200ms;
	--ck-widget-handler-animation-curve: ease;

	--ck-color-widget-blurred-border: hsl(0, 0%, 87%);
	--ck-color-widget-hover-border: hsl(43, 100%, 62%);
	--ck-color-widget-editable-focus-background: var(--ck-color-base-background);
	--ck-color-widget-drag-handler-icon-color: var(--ck-color-base-background);
}
.ck .ck-widget {
	outline-width: var(--ck-widget-outline-thickness);
	outline-style: solid;
	outline-color: transparent;
	transition: outline-color var(--ck-widget-handler-animation-duration) var(--ck-widget-handler-animation-curve);
}
@media (prefers-reduced-motion: reduce) {
.ck .ck-widget {
		transition: none;
}
	}
.ck .ck-widget.ck-widget_selected,
	.ck .ck-widget.ck-widget_selected:hover {
		outline: var(--ck-widget-outline-thickness) solid var(--ck-color-focus-border);
	}
.ck .ck-widget:hover {
		outline-color: var(--ck-color-widget-hover-border);
	}
.ck .ck-editor__nested-editable {
	border: 1px solid transparent;

	/* The :focus style is applied before .ck-editor__nested-editable_focused class is rendered in the view.
	These styles show a different border for a blink of an eye, so `:focus` need to have same styles applied. */
}
.ck .ck-editor__nested-editable.ck-editor__nested-editable_focused,
	.ck .ck-editor__nested-editable:focus {
		box-shadow: var(--ck-inner-shadow), 0 0;
	}
@media (forced-colors: none) {
		.ck .ck-editor__nested-editable.ck-editor__nested-editable_focused, .ck .ck-editor__nested-editable:focus {
			background-color: var(--ck-color-widget-editable-focus-background);
		}
	}
/**
		 * Focus border should not be applied to table cells because it overrides the default table cell border color.
		 * In other words - in some scenarios, the part of the table cell border has focus color style, which is not expected behavior
		 * because it should be the same as the table cell border color.
		 */
.ck .ck-editor__nested-editable.ck-editor__nested-editable_focused:not(td, th), .ck .ck-editor__nested-editable:focus:not(td, th) {
			/* Disable native outline. */
			outline: none;
			border: var(--ck-focus-ring);
		}
.ck .ck-widget.ck-widget_with-selection-handle .ck-widget__selection-handle {
		padding: 4px;
		box-sizing: border-box;

		/* Background and opacity will be animated as the handler shows up or the widget gets selected. */
		background-color: transparent;
		opacity: 0;

		/* Transition:
		   * background-color for the .ck-widget_selected state change,
		   * visibility for hiding the handler,
		   * opacity for the proper look of the icon when the handler disappears. */
		transition:
			background-color var(--ck-widget-handler-animation-duration) var(--ck-widget-handler-animation-curve),
			visibility var(--ck-widget-handler-animation-duration) var(--ck-widget-handler-animation-curve),
			opacity var(--ck-widget-handler-animation-duration) var(--ck-widget-handler-animation-curve);

		/* Make only top corners round. */
		border-radius: var(--ck-border-radius) var(--ck-border-radius) 0 0;

		/* Place the drag handler outside the widget wrapper. */
		transform: translateY(-100%);
		left: calc(0px - var(--ck-widget-outline-thickness));
		top: 0;
	}
@media (prefers-reduced-motion: reduce) {
.ck .ck-widget.ck-widget_with-selection-handle .ck-widget__selection-handle {
			transition: none;
	}
		}
.ck .ck-widget.ck-widget_with-selection-handle .ck-widget__selection-handle .ck-icon {
			/* Make sure the dimensions of the icon are independent of the fon-size of the content. */
			width: var(--ck-widget-handler-icon-size);
			height: var(--ck-widget-handler-icon-size);
			color: var(--ck-color-widget-drag-handler-icon-color);

			/* The "selected" part of the icon is invisible by default */
		}
.ck .ck-widget.ck-widget_with-selection-handle .ck-widget__selection-handle .ck-icon .ck-icon__selected-indicator {
				opacity: 0;

				/* Note: The animation is longer on purpose. Simply feels better. */
				transition: opacity 300ms var(--ck-widget-handler-animation-curve);
			}
@media (prefers-reduced-motion: reduce) {
.ck .ck-widget.ck-widget_with-selection-handle .ck-widget__selection-handle .ck-icon .ck-icon__selected-indicator {
					transition: none;
			}
				}
/* Advertise using the look of the icon that once clicked the handler, the widget will be selected. */
.ck .ck-widget.ck-widget_with-selection-handle .ck-widget__selection-handle:hover .ck-icon .ck-icon__selected-indicator {
			opacity: 1;
		}
/* Show the selection handler on mouse hover over the widget, but not for nested widgets. */
.ck .ck-widget.ck-widget_with-selection-handle:hover > .ck-widget__selection-handle {
		opacity: 1;
		background-color: var(--ck-color-widget-hover-border);
	}
/* Show the selection handler when the widget is selected, but not for nested widgets. */
.ck .ck-widget.ck-widget_with-selection-handle.ck-widget_selected > .ck-widget__selection-handle, .ck .ck-widget.ck-widget_with-selection-handle.ck-widget_selected:hover > .ck-widget__selection-handle {
			opacity: 1;
			background-color: var(--ck-color-focus-border);

			/* When the widget is selected, notify the user using the proper look of the icon. */
		}
.ck .ck-widget.ck-widget_with-selection-handle.ck-widget_selected > .ck-widget__selection-handle .ck-icon .ck-icon__selected-indicator, .ck .ck-widget.ck-widget_with-selection-handle.ck-widget_selected:hover > .ck-widget__selection-handle .ck-icon .ck-icon__selected-indicator {
				opacity: 1;
			}
/* In a RTL environment, align the selection handler to the right side of the widget */
/* stylelint-disable-next-line no-descending-specificity */
.ck[dir="rtl"] .ck-widget.ck-widget_with-selection-handle .ck-widget__selection-handle {
	left: auto;
	right: calc(0px - var(--ck-widget-outline-thickness));
}
/* https://github.com/ckeditor/ckeditor5/issues/6415 */
.ck.ck-editor__editable.ck-read-only .ck-widget {
	/* Prevent the :hover outline from showing up because of the used outline-color transition. */
	transition: none;
}
.ck.ck-editor__editable.ck-read-only .ck-widget:not(.ck-widget_selected) {
		/* Disable visual effects of hover/active widget when CKEditor is in readOnly mode.
		 * See: https://github.com/ckeditor/ckeditor5/issues/1261
		 *
		 * Leave the unit because this custom property is used in calc() by other features.
		 * See: https://github.com/ckeditor/ckeditor5/issues/6775
		 */
		--ck-widget-outline-thickness: 0px;
	}
.ck.ck-editor__editable.ck-read-only .ck-widget.ck-widget_with-selection-handle .ck-widget__selection-handle,
		.ck.ck-editor__editable.ck-read-only .ck-widget.ck-widget_with-selection-handle .ck-widget__selection-handle:hover {
			background: var(--ck-color-widget-blurred-border);
		}
/*
* Hide the outline of all widget parents when the widget is being hovered.
*/
.ck .ck-widget:has( .ck-widget.table:hover ) {
	outline-color: transparent;
}
/* Hide the selection handle on mouse hover over the widget of all the widget parents. */
.ck .ck-widget.ck-widget_with-selection-handle:has( .ck-widget.table:hover ) > .ck-widget__selection-handle {
	opacity: 0;
	visibility: hidden;
}
/* Style the widget when it's selected but the editable it belongs to lost focus. */
/* stylelint-disable-next-line no-descending-specificity */
.ck.ck-editor__editable.ck-blurred .ck-widget.ck-widget_selected,
	.ck.ck-editor__editable.ck-blurred .ck-widget.ck-widget_selected:hover {
		outline-color: var(--ck-color-widget-blurred-border);
	}
.ck.ck-editor__editable.ck-blurred .ck-widget.ck-widget_selected.ck-widget_with-selection-handle > .ck-widget__selection-handle,
			.ck.ck-editor__editable.ck-blurred .ck-widget.ck-widget_selected.ck-widget_with-selection-handle:hover > .ck-widget__selection-handle,
			.ck.ck-editor__editable.ck-blurred .ck-widget.ck-widget_selected.ck-widget_with-selection-handle > .ck-widget__selection-handle:hover,
			.ck.ck-editor__editable.ck-blurred .ck-widget.ck-widget_selected.ck-widget_with-selection-handle:hover > .ck-widget__selection-handle:hover {
				background: var(--ck-color-widget-blurred-border);
			}
.ck.ck-editor__editable > .ck-widget.ck-widget_with-selection-handle:first-child,
.ck.ck-editor__editable blockquote > .ck-widget.ck-widget_with-selection-handle:first-child {
	/* Do not crop selection handler if a widget is a first-child in the blockquote or in the root editable.
	In fact, anything with overflow: hidden.
	https://github.com/ckeditor/ckeditor5-block-quote/issues/28
	https://github.com/ckeditor/ckeditor5-widget/issues/44
	https://github.com/ckeditor/ckeditor5-widget/issues/66 */
	margin-top: calc(1em + var(--ck-widget-handler-icon-size));
}
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
:root {
	--ck-resizer-size: 10px;

	/* Set the resizer with a 50% offset. */
	--ck-resizer-offset: calc( ( var(--ck-resizer-size) / -2 ) - 2px);
	--ck-resizer-border-width: 1px;
}
.ck .ck-widget__resizer {
	outline: 1px solid var(--ck-color-resizer);
}
.ck .ck-widget__resizer__handle {
	width: var(--ck-resizer-size);
	height: var(--ck-resizer-size);
	background: var(--ck-color-focus-border);
	border: var(--ck-resizer-border-width) solid hsl(0, 0%, 100%);
	border-radius: var(--ck-resizer-border-radius);
}
.ck .ck-widget__resizer__handle.ck-widget__resizer__handle-top-left {
		top: var(--ck-resizer-offset);
		left: var(--ck-resizer-offset);
	}
.ck .ck-widget__resizer__handle.ck-widget__resizer__handle-top-right {
		top: var(--ck-resizer-offset);
		right: var(--ck-resizer-offset);
	}
.ck .ck-widget__resizer__handle.ck-widget__resizer__handle-bottom-right {
		bottom: var(--ck-resizer-offset);
		right: var(--ck-resizer-offset);
	}
.ck .ck-widget__resizer__handle.ck-widget__resizer__handle-bottom-left {
		bottom: var(--ck-resizer-offset);
		left: var(--ck-resizer-offset);
	}
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
:root {
	--ck-widget-type-around-button-size: 20px;
	--ck-color-widget-type-around-button-active: var(--ck-color-focus-border);
	--ck-color-widget-type-around-button-hover: var(--ck-color-widget-hover-border);
	--ck-color-widget-type-around-button-blurred-editable: var(--ck-color-widget-blurred-border);
	--ck-color-widget-type-around-button-radar-start-alpha: 0;
	--ck-color-widget-type-around-button-radar-end-alpha: .3;
	--ck-color-widget-type-around-button-icon: var(--ck-color-base-background);
}
/*
	 * Styles of the type around buttons
	 */
.ck .ck-widget .ck-widget__type-around__button {
		width: var(--ck-widget-type-around-button-size);
		height: var(--ck-widget-type-around-button-size);
		background: var(--ck-color-widget-type-around-button);
		border-radius: 100px;
		transition: opacity var(--ck-widget-handler-animation-duration) var(--ck-widget-handler-animation-curve), background var(--ck-widget-handler-animation-duration) var(--ck-widget-handler-animation-curve);

		opacity: 0;

		pointer-events: none;
	}
@media (prefers-reduced-motion: reduce) {
.ck .ck-widget .ck-widget__type-around__button {
			transition: none;
	}
		}
.ck .ck-widget .ck-widget__type-around__button svg {
			width: 10px;
			height: 8px;
			transform: translate(-50%,-50%);
			transition: transform .5s ease;
			margin-top: 1px;
		}
@media (prefers-reduced-motion: reduce) {
.ck .ck-widget .ck-widget__type-around__button svg {
				transition: none;
		}
			}
.ck .ck-widget .ck-widget__type-around__button svg * {
				stroke-dasharray: 10;
				stroke-dashoffset: 0;

				fill: none;
				stroke: var(--ck-color-widget-type-around-button-icon);
				stroke-width: 1.5px;
				stroke-linecap: round;
				stroke-linejoin: round;
			}
.ck .ck-widget .ck-widget__type-around__button svg line {
				stroke-dasharray: 7;
			}
.ck .ck-widget .ck-widget__type-around__button:hover {
			/*
			 * Display the "sonar" around the button when hovered.
			 */
			animation: ck-widget-type-around-button-sonar 1s ease infinite;

			/*
			 * Animate active button's icon.
			 */
		}
.ck .ck-widget .ck-widget__type-around__button:hover svg polyline {
					animation: ck-widget-type-around-arrow-dash 2s linear;
				}
.ck .ck-widget .ck-widget__type-around__button:hover svg line {
					animation: ck-widget-type-around-arrow-tip-dash 2s linear;
				}
@media (prefers-reduced-motion: reduce) {
.ck .ck-widget .ck-widget__type-around__button:hover {
				animation: none;
		}
					.ck .ck-widget .ck-widget__type-around__button:hover svg polyline {
						animation: none;
					}

					.ck .ck-widget .ck-widget__type-around__button:hover svg line {
						animation: none;
					}
			}
/*
	 * Show type around buttons when the widget is being hovered.
	 */
.ck .ck-widget:hover > .ck-widget__type-around > .ck-widget__type-around__button {
			opacity: 1;
			pointer-events: auto;
		}
/*
	 * Styles for the buttons when the widget is NOT selected (but the buttons are visible
	 * and still can be hovered).
	 */
.ck .ck-widget:not(.ck-widget_selected) > .ck-widget__type-around > .ck-widget__type-around__button {
		background: var(--ck-color-widget-type-around-button-hover);
	}
/*
	 * Styles for the buttons when:
	 * - the widget is selected,
	 * - or the button is being hovered (regardless of the widget state).
	 */
.ck .ck-widget.ck-widget_selected > .ck-widget__type-around > .ck-widget__type-around__button,
	.ck .ck-widget > .ck-widget__type-around > .ck-widget__type-around__button:hover {
		background: var(--ck-color-widget-type-around-button-active);
	}
.ck .ck-widget.ck-widget_selected > .ck-widget__type-around > .ck-widget__type-around__button::after, .ck .ck-widget > .ck-widget__type-around > .ck-widget__type-around__button:hover::after {
			width: calc(var(--ck-widget-type-around-button-size) - 2px);
			height: calc(var(--ck-widget-type-around-button-size) - 2px);
			border-radius: 100px;
			background: linear-gradient(135deg, hsla(0,0%,100%,0) 0%, hsla(0,0%,100%,.3) 100%);
		}
/*
		* Styles of the widget when the "fake caret" is blinking (e.g. upon keyboard navigation).
		* Despite the widget being physically selected in the model, its outline should disappear.
		*/
.ck .ck-widget.ck-widget_selected.ck-widget_type-around_show-fake-caret_before,
		.ck .ck-widget.ck-widget_selected.ck-widget_type-around_show-fake-caret_after {
			outline-color: transparent;
		}
/*
		* Show type around buttons when the widget gets selected.
		*/
.ck .ck-widget.ck-widget_selected > .ck-widget__type-around > .ck-widget__type-around__button {
			opacity: 1;
			pointer-events: auto;
		}
/*
	 * Styles for the "before" button when the widget has a selection handle. Because some space
	 * is consumed by the handle, the button must be moved slightly to the right to let it breathe.
	 */
.ck .ck-widget.ck-widget_with-selection-handle > .ck-widget__type-around > .ck-widget__type-around__button_before {
		margin-left: 20px;
	}
/*
	 * Styles for the horizontal "fake caret" which is displayed when the user navigates using the keyboard.
	 */
.ck .ck-widget .ck-widget__type-around__fake-caret {
		pointer-events: none;
		height: 1px;
		animation: ck-widget-type-around-fake-caret-pulse linear 1s infinite normal forwards;

		/*
		 * The semi-transparent-outline+background combo improves the contrast
		 * when the background underneath the fake caret is dark.
		 */
		outline: solid 1px hsla(0, 0%, 100%, .5);
		background: var(--ck-color-base-text);
	}
/*
		 * When the "fake caret" is visible we simulate that the widget is not selected
		 * (despite being physically selected), so the outline color should be for the
		 * unselected widget.
		 */
.ck .ck-widget.ck-widget_type-around_show-fake-caret_before.ck-widget_selected:hover, .ck .ck-widget.ck-widget_type-around_show-fake-caret_after.ck-widget_selected:hover {
			outline-color: var(--ck-color-widget-hover-border);
		}
/*
		 * Styles of the type around buttons when the "fake caret" is blinking (e.g. upon keyboard navigation).
		 * In this state, the type around buttons would collide with the fake carets so they should disappear.
		 */
.ck .ck-widget.ck-widget_type-around_show-fake-caret_before > .ck-widget__type-around > .ck-widget__type-around__button, .ck .ck-widget.ck-widget_type-around_show-fake-caret_after > .ck-widget__type-around > .ck-widget__type-around__button {
			opacity: 0;
			pointer-events: none;
		}
/*
		 * Fake horizontal caret integration with the selection handle. When the caret is visible, simply
		 * hide the handle because it intersects with the caret (and does not make much sense anyway).
		 */
.ck .ck-widget.ck-widget_type-around_show-fake-caret_before.ck-widget_with-selection-handle.ck-widget_selected > .ck-widget__selection-handle, .ck .ck-widget.ck-widget_type-around_show-fake-caret_after.ck-widget_with-selection-handle.ck-widget_selected > .ck-widget__selection-handle, .ck .ck-widget.ck-widget_type-around_show-fake-caret_before.ck-widget_with-selection-handle.ck-widget_selected:hover > .ck-widget__selection-handle, .ck .ck-widget.ck-widget_type-around_show-fake-caret_after.ck-widget_with-selection-handle.ck-widget_selected:hover > .ck-widget__selection-handle {
					opacity: 0
				}
/*
		 * Fake horizontal caret integration with the resize UI. When the caret is visible, simply
		 * hide the resize UI because it creates too much noise. It can be visible when the user
		 * hovers the widget, though.
		 */
.ck .ck-widget.ck-widget_type-around_show-fake-caret_before.ck-widget_selected.ck-widget_with-resizer > .ck-widget__resizer, .ck .ck-widget.ck-widget_type-around_show-fake-caret_after.ck-widget_selected.ck-widget_with-resizer > .ck-widget__resizer {
			opacity: 0
		}
/*
 * Styles for the "before" button when the widget has a selection handle in an RTL environment.
 * The selection handler is aligned to the right side of the widget so there is no need to create
 * additional space for it next to the "before" button.
 */
.ck[dir="rtl"] .ck-widget.ck-widget_with-selection-handle .ck-widget__type-around > .ck-widget__type-around__button_before {
	margin-left: 0;
	margin-right: 20px;
}
/*
 * Hide type around buttons when the widget is selected as a child of a selected
 * nested editable (e.g. mulit-cell table selection).
 *
 * See https://github.com/ckeditor/ckeditor5/issues/7263.
 */
/* stylelint-disable-next-line no-descending-specificity */
.ck-editor__nested-editable.ck-editor__editable_selected .ck-widget.ck-widget_selected > .ck-widget__type-around > .ck-widget__type-around__button, .ck-editor__nested-editable.ck-editor__editable_selected .ck-widget:hover > .ck-widget__type-around > .ck-widget__type-around__button {
				opacity: 0;
				pointer-events: none;
			}
/*
 * Hide type around buttons of all widget parents when the widget is being hovered.
 */
.ck .ck-widget:has( .ck-widget.table:hover ) > .ck-widget__type-around > .ck-widget__type-around__button {
		opacity: 0;
		pointer-events: none;
	}
/*
 * Styles for the buttons when the widget is selected but the user clicked outside of the editor (blurred the editor).
 */
.ck-editor__editable.ck-blurred .ck-widget.ck-widget_selected > .ck-widget__type-around > .ck-widget__type-around__button:not(:hover) {
	background: var(--ck-color-widget-type-around-button-blurred-editable);
}
.ck-editor__editable.ck-blurred .ck-widget.ck-widget_selected > .ck-widget__type-around > .ck-widget__type-around__button:not(:hover) svg * {
		stroke: hsl(0,0%,60%);
	}
@keyframes ck-widget-type-around-arrow-dash {
	0% {
		stroke-dashoffset: 10;
	}
	20%, 100% {
		stroke-dashoffset: 0;
	}
}
@keyframes ck-widget-type-around-arrow-tip-dash {
	0%, 20% {
		stroke-dashoffset: 7;
	}
	40%, 100% {
		stroke-dashoffset: 0;
	}
}
@keyframes ck-widget-type-around-button-sonar {
	0% {
		box-shadow: 0 0 0 0 hsla(var(--ck-color-focus-border-coordinates), var(--ck-color-widget-type-around-button-radar-start-alpha));
	}
	50% {
		box-shadow: 0 0 0 5px hsla(var(--ck-color-focus-border-coordinates), var(--ck-color-widget-type-around-button-radar-end-alpha));
	}
	100% {
		box-shadow: 0 0 0 5px hsla(var(--ck-color-focus-border-coordinates), var(--ck-color-widget-type-around-button-radar-start-alpha));
	}
}
@keyframes ck-widget-type-around-fake-caret-pulse {
	0% {
		opacity: 1;
	}
	49% {
		opacity: 1;
	}
	50% {
		opacity: 0;
	}
	99% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}

/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */

.ck-content code {
	background-color: hsla(0, 0%, 78%, 0.3);
	padding: .15em;
	border-radius: 2px;
}

.ck.ck-editor__editable .ck-code_selected  {
	background-color: hsla(0, 0%, 78%, 0.5);
}

/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */

.ck-content blockquote {
	/* See #12 */
	overflow: hidden;

	/* https://github.com/ckeditor/ckeditor5-block-quote/issues/15 */
	padding-right: 1.5em;
	padding-left: 1.5em;

	margin-left: 0;
	margin-right: 0;
	font-style: italic;
	border-left: solid 5px hsl(0, 0%, 80%);
}

.ck-content[dir="rtl"] blockquote {
	border-left: 0;
	border-right: solid 5px hsl(0, 0%, 80%);
}

/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */

:root {
	/* Based on default CKBox theme colors */
	--ck-image-processing-highlight-color: hsl(220, 10%, 98%);
	--ck-image-processing-background-color: hsl(220, 10%, 90%);
}

.ck.ck-editor__editable .image.image-processing {
			position: relative;
		}

.ck.ck-editor__editable .image.image-processing:before {
				content: '';

				position: absolute;
				top: 0;
				left: 0;
				z-index: 1;

				height: 100%;
				width: 100%;

				background: linear-gradient(
					90deg,
					var(--ck-image-processing-background-color),
					var(--ck-image-processing-highlight-color),
					var(--ck-image-processing-background-color)
				);
				background-size: 200% 100%;

				animation: ck-image-processing-animation 2s linear infinite;
			}

.ck.ck-editor__editable .image.image-processing img {
				height: 100%;
			}

@keyframes ck-image-processing-animation {
	0% {
		background-position: 200% 0;
	}
	100% {
		background-position: -200% 0;
	}
}

/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */

/*
	 * Vertical drop target (in text).
	 */

.ck.ck-editor__editable .ck.ck-clipboard-drop-target-position {
		display: inline;
		position: relative;
		pointer-events: none;
	}

.ck.ck-editor__editable .ck.ck-clipboard-drop-target-position span {
			position: absolute;
			width: 0;
		}

/*
	 * Styles of the widget being dragged (its preview).
	 */

.ck.ck-editor__editable .ck-widget:-webkit-drag > .ck-widget__selection-handle {
			display: none;
		}

.ck.ck-editor__editable .ck-widget:-webkit-drag > .ck-widget__type-around {
			display: none;
		}

.ck.ck-clipboard-drop-target-line {
	position: absolute;
	pointer-events: none;
}

/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */

.ck-content pre {
	padding: 1em;
	color: hsl(0, 0%, 20.8%);
	background: hsla(0, 0%, 78%, 0.3);
	border: 1px solid hsl(0, 0%, 77%);
	border-radius: 2px;

	/* Code block are language direction–agnostic. */
	text-align: left;
	direction: ltr;

	tab-size: 4;
	white-space: pre-wrap;

	/* Don't inherit the style, e.g. when in a block quote. */
	font-style: normal;

	/* Don't let the code be squashed e.g. when in a table cell. */
	min-width: 200px;
}

.ck-content pre code {
		background: unset;
		padding: 0;
		border-radius: 0;
	}

.ck.ck-editor__editable pre {
	position: relative;
}

.ck.ck-editor__editable pre[data-language]::after {
		content: attr(data-language);
		position: absolute;
	}

/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */

.ck.ck-editor {
	/* All the elements within `.ck-editor` are positioned relatively to it.
	 If any element needs to be positioned with respect to the <body>, etc.,
	 it must land outside of the `.ck-editor` in DOM. */
	position: relative;
}

.ck.ck-editor .ck-editor__top .ck-sticky-panel .ck-toolbar {
		/* https://github.com/ckeditor/ckeditor5-editor-classic/issues/62 */
		z-index: var(--ck-z-panel);
	}

/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */

.ck.ck-menu-bar {
	border: none;
	border-bottom: 1px solid var(--ck-color-toolbar-border);
}

/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */

:root {
	--ck-emoji-grid-tile-size: 27px;
}

.ck.ck-emoji .ck.ck-emoji__tiles {
		max-width: 100%;
		max-height: min(265px, 40vh);

		overflow-y: auto;
		overflow-x: hidden;
		border-top: 1px solid var(--ck-color-base-border);
	}

.ck.ck-emoji .ck.ck-emoji__tiles .ck-emoji__grid {
			display: grid;
			grid-template-columns: repeat(auto-fill, minmax(var(--ck-emoji-grid-tile-size), 1fr));
			margin: var(--ck-spacing-standard) var(--ck-spacing-large);
			grid-gap: var(--ck-spacing-small);
		}

.ck.ck-emoji .ck.ck-emoji__tiles .ck-emoji__tile {
			width: var(--ck-emoji-grid-tile-size);
			height: var(--ck-emoji-grid-tile-size);
			min-width: var(--ck-emoji-grid-tile-size);
			min-height: var(--ck-emoji-grid-tile-size);
			font-size: 1.5em;
			padding: 0;
			transition: .2s ease box-shadow;
			border: 0;
		}

@media (prefers-reduced-motion: reduce) {

.ck.ck-emoji .ck.ck-emoji__tiles .ck-emoji__tile {
				transition: none;
		}
			}

.ck.ck-emoji .ck.ck-emoji__tiles .ck-emoji__tile:focus:not(.ck-disabled),
			.ck.ck-emoji .ck.ck-emoji__tiles .ck-emoji__tile:hover:not(.ck-disabled) {
				/* Disable the default .ck-button's border ring. */
				border: 0;
				box-shadow: inset 0 0 0 1px var(--ck-color-base-background), 0 0 0 2px var(--ck-color-focus-border);
			}

/* Make sure the glyph is rendered in the center of the button */

.ck.ck-emoji .ck.ck-emoji__tiles .ck-emoji__tile .ck-button__label {
				line-height: var(--ck-emoji-grid-tile-size);
				width: 100%;
				text-align: center;
			}

/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */

.ck.ck-emoji__categories-list {
	display: flex;
	justify-content: space-between;
	margin: 0 var(--ck-spacing-large);
}

.ck.ck-emoji__categories-list > .ck.ck-button.ck-button_with-text {
		border-width: 0;
		border-bottom-width: 2px;
		border-bottom-style: solid;
		border-bottom-color: transparent;
		padding: 0;
		font-size: var(--ck-font-size-big);
		min-width: var(--ck-font-size-big);
		min-height: var(--ck-font-size-big);
	}

.ck.ck-emoji__categories-list > .ck.ck-button.ck-button_with-text.ck-emoji__category-item.ck-on {
			border-bottom-color: var(--ck-color-base-active);
		}

.ck.ck-emoji__categories-list > .ck.ck-button.ck-button_with-text > span {
			margin: auto;
		}

/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */

.ck.ck-emoji__skin-tone {
	margin-left: var(--ck-spacing-standard);
}

.ck.ck-emoji__skin-tone > .ck.ck-dropdown .ck.ck-list__item {
			min-width: 1em;
		}

.ck.ck-emoji__skin-tone > .ck.ck-dropdown .ck-button.ck-dropdown__button .ck-button__label {
				width: initial;
			}

/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */

.ck.ck-form.ck-emoji-picker-form {
	padding-bottom: 0;

	/*
	 * `.ck-form` overrides styling of all dropdowns by adding border around them.
	 * The border is not needed in the emoji picker form so try to remove it keeping
	 * specificity high enough to override the form styling.
	 */
}

.ck.ck-form.ck-emoji-picker-form .ck.ck-dropdown .ck-dropdown__button:not(:focus) {
		border-color: transparent;
	}

/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */

.ck.ck-emoji {
	width: 320px;
}

.ck .ck.ck-emoji__search {
	display: flex;
	padding: var(--ck-spacing-large);
	padding-bottom: var(--ck-spacing-medium);
	justify-content: space-between;
	align-items: center;
}

.ck .ck.ck-emoji__search > .ck.ck-search {
		flex: 1;
	}

/*
 * Classes used by the "fake visual selection" displayed in the content when an input
 * in the emoji picker UI has focus (the browser does not render the native selection in this state).
 */
.ck .ck-fake-emoji-selection {
	background: var(--ck-color-link-fake-selection);
}

/* A collapsed fake visual selection. */
.ck .ck-fake-emoji-selection_collapsed {
	height: 100%;
	border-right: 1px solid var(--ck-color-base-text);
	margin-right: -1px;
	outline: solid 1px hsla(0, 0%, 100%, .5);
}

div.ck.ck-balloon-panel.ck-emoji-picker-balloon {
	z-index: calc( var( --ck-z-dialog ) + 1 );
}

/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */

/* See ckeditor/ckeditor5#936. */
.ck.ck-placeholder,
.ck .ck-placeholder {
	position: relative;
}
.ck.ck-placeholder::before, .ck .ck-placeholder::before {
		position: absolute;
		left: 0;
		right: 0;
		content: attr(data-placeholder);

		/* See ckeditor/ckeditor5#469. */
		pointer-events: none;
	}

/* See ckeditor/ckeditor5#1987. */
.ck.ck-read-only .ck-placeholder::before {
		display: none;
	}

/*
 * Rules for the `ck-placeholder` are loaded before the rules for `ck-reset_all` in the base CKEditor 5 DLL build.
 * This fix overwrites the incorrectly set `position: static` from `ck-reset_all`.
 * See https://github.com/ckeditor/ckeditor5/issues/11418.
 */
.ck.ck-reset_all .ck-placeholder {
	position: relative;
}

/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */

/* Elements marked by the Renderer as hidden should be invisible in the editor. */
.ck.ck-editor__editable span[data-ck-unsafe-element] {
	display: none;
}

/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */

.ck-find-result {
	background: var(--ck-color-highlight-background);
	color: var(--ck-color-text);
}

.ck-find-result_selected {
	background: hsl(29, 100%, 60%);
}

/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */

.ck.ck-find-and-replace-form {
	max-width: 100%;
}

.ck.ck-find-and-replace-form .ck-find-and-replace-form__inputs, .ck.ck-find-and-replace-form .ck-find-and-replace-form__actions {
		display: flex;

		/* The inputs area styles */
	}

.ck.ck-find-and-replace-form .ck-find-and-replace-form__inputs.ck-find-and-replace-form__inputs .ck-results-counter, .ck.ck-find-and-replace-form .ck-find-and-replace-form__actions.ck-find-and-replace-form__inputs .ck-results-counter {
			position: absolute;
		}

/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */

/* The values should be synchronized with the "FONT_SIZE_PRESET_UNITS" object in the "/src/fontsize/utils.js" file. */

/* Styles should be prefixed with the `.ck-content` class.
See https://github.com/ckeditor/ckeditor5/issues/6636 */
.ck-content .text-tiny {
		font-size: .7em;
	}
.ck-content .text-small {
		font-size: .85em;
	}
.ck-content .text-big {
		font-size: 1.4em;
	}
.ck-content .text-huge {
		font-size: 1.8em;
	}

/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */

/* Increase z-index of everything to make sure nothing sticks in front of the editor.
Disable scrollbars that can be present due to the rest of the website content. */
html.ck-fullscreen,
body.ck-fullscreen {
	--ck-z-fullscreen: 10000;

	overflow: hidden;

	--ck-z-default: calc(var(--ck-z-fullscreen) + 1);
	--ck-z-panel: calc(var(--ck-z-default) + 999);
	--ck-z-dialog: 100000;

	/* CKBox wrappers have z-index of 9999, let's bump them over the dialog's to ensure visibility like outside fullscreen mode. */
}
html.ck-fullscreen .ckbox-reset:not(#n)>.ckbox--dialog, body.ck-fullscreen .ckbox-reset:not(#n)>.ckbox--dialog {
		--ckbox-z-index-root: calc(var(--ck-z-dialog) + 1);
	}
html.ck-fullscreen .ckbox:not(#n) .ckbox-img-editor, body.ck-fullscreen .ckbox:not(#n) .ckbox-img-editor {
		--ckbox-z-index-preview: calc(var(--ck-z-dialog) + 1);
	}
html.ck-fullscreen .ck-pagination-view-line, body.ck-fullscreen .ck-pagination-view-line {
		z-index: calc(var(--ck-z-fullscreen) + 1);
	}
html.ck-fullscreen .page-break__label, body.ck-fullscreen .page-break__label {
		/* Needs to be higher than for .ck-pagination-view-line to be displayed on top of the line. */
		z-index: calc(var(--ck-z-fullscreen) + 2);
	}

/*
Fullscreen layout:

<div class="ck ck-fullscreen__main-wrapper">
	<div class="ck ck-fullscreen__top-wrapper ck-reset_all">
		<div class="ck ck-fullscreen__menu-bar" data-ck-fullscreen="menu-bar"></div>
		<div class="ck ck-fullscreen__toolbar" data-ck-fullscreen="toolbar"></div>
	</div>
	<div class="ck ck-fullscreen__editable-wrapper">
		<div class="ck ck-fullscreen__sidebar ck-fullscreen__left-sidebar" data-ck-fullscreen="left-sidebar"></div>
		<div class="ck ck-fullscreen__editable" data-ck-fullscreen="editable"></div>
		<div class="ck ck-fullscreen__sidebar ck-fullscreen__right-sidebar" data-ck-fullscreen="right-sidebar"></div>
	</div>
	<div class="ck ck-fullscreen__bottom-wrapper">
		<div class="ck ck-fullscreen__body-wrapper" data-ck-fullscreen="body-wrapper"></div>
	</div>
</div>
*/

.ck.ck-fullscreen__main-wrapper {
	/* `position: fixed` prevents the overscroll on macos that would happen with `position: absolute`. */
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: var(--ck-z-fullscreen);
	background: var(--ck-color-base-foreground);
	display: flex;
	flex-direction: column;
}

.ck.ck-fullscreen__main-wrapper .ck.ck-revision-history-ui__changes-navigation {
		margin-top: 0px;
		margin-bottom: 0px;
	}

/* If the fullscreen container is not directly in the body, we need to make sure it's positioned absolutely. */
:not(body> .ck-fullscreen__main-wrapper).ck-fullscreen__main-wrapper {
	position: absolute;
}

.ck-fullscreen__menu-bar .ck.ck-menu-bar {
	border: none;
}

.ck-fullscreen__main-wrapper .ck-fullscreen__editable-wrapper {
	--ck-fullscreen-editor-top-margin: 28px;
	--ck-fullscreen-editor-bottom-margin: 28px;
	display: flex;
	justify-content: flex-start;
	overflow: auto;
	max-height: 100%;
}

.ck-fullscreen__sidebar {
	width: 300px;
	margin-top: var(--ck-fullscreen-editor-top-margin);
	margin-left: 10px;
	flex-shrink: 0;
}

.ck-fullscreen__sidebar[data-ck-fullscreen="right-sidebar"] {
	margin-right: auto;
}

.ck-fullscreen__main-wrapper .ck-fullscreen__editable {
	margin-top: var(--ck-fullscreen-editor-top-margin);
	margin-bottom: 56px;
	height: 100%;
	margin-left: auto;
}

.ck-fullscreen__main-wrapper .ck-fullscreen__editable::after {
		content: '';
		display: block;
		height: var(--ck-fullscreen-editor-bottom-margin);
	}

.ck-fullscreen__main-wrapper .ck-fullscreen__editable .ck.ck-editor__editable:not(.ck-editor__nested-editable) {
	box-sizing: border-box;
	width: calc(210mm + 2px);
	min-height: 297mm;
	height: fit-content;
	padding: 20mm 12mm;
	border: 1px var(--ck-color-base-border) solid;
	background: hsl(0, 0%, 100%);
	box-shadow: 0 2px 3px hsla(0, 0%, 0%, 0.078);
}

.ck-fullscreen__main-wrapper .ck-fullscreen__editable .ck-source-editing-area {
	width: calc(210mm + 2px);
}

.ck-fullscreen__left-sidebar {
	font-family: Helvetica, Arial, sans-serif;
	--ck-user-avatar-size: 28px;
	position: sticky;
	align-self: flex-start;
	top: 0;
	height: 100%;
	background-color: transparent;
	margin-top: 0px;
	box-sizing: border-box;
	display: flex;
	flex-direction: column;
}

.ck-fullscreen__left-sidebar .ck.ck-presence-list--collapsed {
	--ck-user-avatar-size: 32px;
}

.ck-fullscreen__left-sidebar> :first-child {
	padding-top: var(--ck-fullscreen-editor-top-margin);
}

.ck-fullscreen__left-sidebar .ck-user {
	font-size: 0.85em;
}

.ck-fullscreen__left-sidebar .ck-presence-list__users-counter__text {
	font-size: 0.85em;
}

.ck-fullscreen__left-sidebar-item {
	padding: var(--ck-spacing-medium);
	margin-bottom: var(--ck-spacing-medium);
}

.ck-fullscreen__left-sidebar-item:last-child {
	margin-bottom: 0;
}

.ck-fullscreen__left-sidebar-header {
	--ck-fullscreen-presence-list-header-font-size: 0.875em;
	font-size: var(--ck-fullscreen-presence-list-header-font-size);
	font-weight: bold;
	color: var(--ck-document-outline-item-default-color);
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}

.ck-fullscreen__left-sidebar--sticky {
	position: sticky;
	top: 0;
}

.ck-fullscreen__left-sidebar--sticky> :first-child {
		padding-top: 0;
	}

.ck-fullscreen__presence-list {
	margin-top: var(--ck-spacing-medium);
}

.ck-fullscreen__left-sidebar-item--no-margin {
	margin: 0;
}

.ck-fullscreen__left-sidebar .ck.ck-document-outline {
	padding-top: 0;
	padding-left: 0;
	padding-right: 0;
}

.ck-fullscreen__document-outline-wrapper {
	padding-top: 0;
	overflow-y: auto;
}

/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */

.ck.ck-heading_heading1 .ck-button__label {
	font-size: 20px;
}

.ck.ck-heading_heading2 .ck-button__label {
	font-size: 17px;
}

.ck.ck-heading_heading3 .ck-button__label {
	font-size: 14px;
}

.ck[class*="ck-heading_heading"] {
	font-weight: bold;
}

/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */

:root {
	--ck-highlight-marker-yellow: hsl(60, 97%, 73%);
	--ck-highlight-marker-green: hsl(120, 93%, 68%);
	--ck-highlight-marker-pink: hsl(345, 96%, 73%);
	--ck-highlight-marker-blue: hsl(201, 97%, 72%);
	--ck-highlight-pen-red: hsl(0, 85%, 49%);
	--ck-highlight-pen-green: hsl(112, 100%, 27%);
}

.ck-content .marker-yellow {
		background-color: var(--ck-highlight-marker-yellow);
	}
.ck-content .marker-green {
		background-color: var(--ck-highlight-marker-green);
	}
.ck-content .marker-pink {
		background-color: var(--ck-highlight-marker-pink);
	}
.ck-content .marker-blue {
		background-color: var(--ck-highlight-marker-blue);
	}

.ck-content .pen-red {
		color: var(--ck-highlight-pen-red);

		/* Override default yellow background of `<mark>` from user agent stylesheet */
		background-color: transparent;
	}
.ck-content .pen-green {
		color: var(--ck-highlight-pen-green);

		/* Override default yellow background of `<mark>` from user agent stylesheet */
		background-color: transparent;
	}

/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */


.ck-editor__editable .ck-horizontal-line {
	/* Necessary to render properly next to floated objects, e.g. side image case. */
	display: flow-root;
}

.ck-content hr {
	margin: 15px 0;
	height: 4px;
	background: hsl(0, 0%, 87%);
	border: 0;
}

/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */

/* The feature container. */
.ck-widget.raw-html-embed {
	/* Give the embed some air. */
	/* The first value should be equal to --ck-spacing-large variable if used in the editor context
	to avoid the content jumping (See https://github.com/ckeditor/ckeditor5/issues/9825). */
	margin: 0.9em auto;
	position: relative;
	display: flow-root;

	/* Give the html embed some minimal width in the content to prevent them
	from being "squashed" in tight spaces, e.g. in table cells (https://github.com/ckeditor/ckeditor5/issues/8331) */
	min-width: 15em;

	/* Don't inherit the style, e.g. when in a block quote. */
	font-style: normal;

	/* ----- Emebed label in the upper left corner ----------------------------------------------- */
}
.ck-widget.raw-html-embed::before {
		position: absolute;

		/* Make sure the content does not cover the label. */
		z-index: 1;
	}
/* ----- Emebed internals --------------------------------------------------------------------- */
/* The switch mode button wrapper. */
.ck-widget.raw-html-embed .raw-html-embed__buttons-wrapper {
		position: absolute;
		display: flex;
		flex-direction: column;
	}
.ck-widget.raw-html-embed .raw-html-embed__preview {
		position: relative;
		overflow: hidden;
		display: flex;
	}
.ck-widget.raw-html-embed .raw-html-embed__preview-content {
		width: 100%;
		position: relative;
		margin: auto;

		/* Gives spacing to the small renderable elements, so they always cover the placeholder. */
		display: table;
		border-collapse: separate;
		border-spacing: 7px;
	}
.ck-widget.raw-html-embed .raw-html-embed__preview-placeholder {
		position: absolute;
		left: 0;
		top: 0;
		right: 0;
		bottom: 0;

		display: flex;
		align-items: center;
		justify-content: center;
	}

/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */

:root {
	--ck-html-object-embed-unfocused-outline-width: 1px;
}

.ck-widget.html-object-embed {
	font-size: var(--ck-font-size-base);
	background-color: var(--ck-color-base-foreground);
	padding: var(--ck-spacing-small);
	/* Leave space for label */
	padding-top: calc(var(--ck-font-size-tiny) + var(--ck-spacing-large));
	min-width: calc(76px + var(--ck-spacing-standard));
}

.ck-widget.html-object-embed:not(.ck-widget_selected):not(:hover) {
		outline: var(--ck-html-object-embed-unfocused-outline-width) dashed var(--ck-color-widget-blurred-border);
	}

.ck-widget.html-object-embed::before {
		font-weight: normal;
		font-style: normal;
		position: absolute;
		content: attr(data-html-object-embed-label);
		top: 0;
		left: var(--ck-spacing-standard);
		background: hsl(0deg 0% 60%);
		transition: background var(--ck-widget-handler-animation-duration) var(--ck-widget-handler-animation-curve);
		padding: calc(var(--ck-spacing-tiny) + var(--ck-html-object-embed-unfocused-outline-width)) var(--ck-spacing-small) var(--ck-spacing-tiny);
		border-radius: 0 0 var(--ck-border-radius) var(--ck-border-radius);
		color: var(--ck-color-base-background);
		font-size: var(--ck-font-size-tiny);
		font-family: var(--ck-font-face);
	}

/* Make space for label. */

.ck-widget.html-object-embed .ck-widget__type-around .ck-widget__type-around__button.ck-widget__type-around__button_before {
		margin-left: 50px;
	}

.ck-widget.html-object-embed .html-object-embed__content {
		/* Disable user interaction with embed content */
		pointer-events: none;
	}

div.ck-widget.html-object-embed {
	margin: 1em auto;
}

span.ck-widget.html-object-embed {
	display: inline-block;
}


/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */

/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */

:root {
	--ck-color-image-caption-background: hsl(0, 0%, 97%);
	--ck-color-image-caption-text: hsl(0, 0%, 20%);
	--ck-color-image-caption-highlighted-background: hsl(52deg 100% 50%);
}

/* Content styles */
.ck-content .image > figcaption {
	display: table-caption;
	caption-side: bottom;
	word-break: break-word;
	color: var(--ck-color-image-caption-text);
	background-color: var(--ck-color-image-caption-background);
	padding: .6em;
	font-size: .75em;
	outline-offset: -1px;

	/* Improve placeholder rendering in high-constrast mode (https://github.com/ckeditor/ckeditor5/issues/14907). */
}
@media (forced-colors: active) {
.ck-content .image > figcaption {
		background-color: unset;
		color: unset;
}
	}

/* Editing styles */
@media (forced-colors: none) {
		.ck.ck-editor__editable .image > figcaption.image__caption_highlighted {
		animation: ck-image-caption-highlight .6s ease-out;
		}
	}
@media (prefers-reduced-motion: reduce) {
.ck.ck-editor__editable .image > figcaption.image__caption_highlighted {
		animation: none;
}
	}

@keyframes ck-image-caption-highlight {
	0% {
		background-color: var(--ck-color-image-caption-highlighted-background);
	}

	100% {
		background-color: var(--ck-color-image-caption-background);
	}
}

/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */

.ck.ck-image-insert-url {
	width: 400px;
	padding: var(--ck-spacing-large) var(--ck-spacing-large) 0;
}

.ck.ck-image-insert-url .ck-image-insert-url__action-row {
		display: grid;
		grid-template-columns: repeat(2, 1fr);
	}

/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */

/* Preserve aspect ratio of the resized image after introducing image height attribute. */
.ck-content img.image_resized {
	height: auto;
}

.ck-content .image.image_resized {
	max-width: 100%;
	/*
	The `<figure>` element for resized images must not use `display:table` as browsers do not support `max-width` for it well.
	See https://stackoverflow.com/questions/4019604/chrome-safari-ignoring-max-width-in-table/14420691#14420691 for more.
	Fortunately, since we control the width, there is no risk that the image will look bad.
	*/
	display: block;
	box-sizing: border-box;
}

.ck-content .image.image_resized img {
		/* For resized images it is the `<figure>` element that determines the image width. */
		width: 100%;
	}

.ck-content .image.image_resized > figcaption {
		/* The `<figure>` element uses `display:block`, so `<figcaption>` also has to. */
		display: block;
	}

/* The resized inline image nested in the table should respect its parent size.
	See https://github.com/ckeditor/ckeditor5/issues/9117. */

.ck.ck-editor__editable td .image-inline.image_resized img, .ck.ck-editor__editable th .image-inline.image_resized img {
			max-width: 100%;
		}

[dir="ltr"] .ck.ck-button.ck-button_with-text.ck-resize-image-button .ck-button__icon {
	margin-right: var(--ck-spacing-standard);
}

[dir="rtl"] .ck.ck-button.ck-button_with-text.ck-resize-image-button .ck-button__icon {
	margin-left: var(--ck-spacing-standard);
}

.ck.ck-dropdown .ck-button.ck-resize-image-button .ck-button__label {
	width: 4em;
}

/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */

:root {
	--ck-image-style-spacing: 1.5em;
	--ck-inline-image-style-spacing: calc(var(--ck-image-style-spacing) / 2);
}

/* See: https://github.com/ckeditor/ckeditor5/issues/16317 */

/* Provides a minimal side margin for the left and right aligned images, so that the user has a visual feedback
		confirming successful application of the style if image width exceeds the editor's size.
		See https://github.com/ckeditor/ckeditor5/issues/9342 */

.ck-content .image.image-style-block-align-left,
		.ck-content .image.image-style-block-align-right {
			max-width: calc(100% - var(--ck-image-style-spacing));
		}

/* Allows displaying multiple floating images in the same line.
		See https://github.com/ckeditor/ckeditor5/issues/9183#issuecomment-804988132 */

.ck-content .image.image-style-align-left,
		.ck-content .image.image-style-align-right {
			clear: none;
		}

.ck-content .image.image-style-side {
			float: right;
			margin-left: var(--ck-image-style-spacing);
			max-width: 50%;
		}

.ck-content .image.image-style-align-left {
			float: left;
			margin-right: var(--ck-image-style-spacing);
		}

.ck-content .image.image-style-align-right {
			float: right;
			margin-left: var(--ck-image-style-spacing);
		}

.ck-content .image.image-style-block-align-right {
			margin-right: 0;
			margin-left: auto;
		}

.ck-content .image.image-style-block-align-left {
			margin-left: 0;
			margin-right: auto;
		}

.ck-content .image-style-align-center {
		margin-left: auto;
		margin-right: auto;
	}

.ck-content .image-style-align-left {
		float: left;
		margin-right: var(--ck-image-style-spacing);
	}

.ck-content .image-style-align-right {
		float: right;
		margin-left: var(--ck-image-style-spacing);
	}

/* Simulates margin collapsing with the preceding paragraph, which does not work for the floating elements. */

.ck-content p + .image.image-style-align-left,
	.ck-content p + .image.image-style-align-right,
	.ck-content p + .image.image-style-side {
		margin-top: 0;
	}

.ck-content .image-inline.image-style-align-left,
		.ck-content .image-inline.image-style-align-right {
			margin-top: var(--ck-inline-image-style-spacing);
			margin-bottom: var(--ck-inline-image-style-spacing);
		}

.ck-content .image-inline.image-style-align-left {
			margin-right: var(--ck-inline-image-style-spacing);
		}

.ck-content .image-inline.image-style-align-right {
			margin-left: var(--ck-inline-image-style-spacing);
		}

/* The button should display as a regular drop-down if the action button
	is forced to fire the same action as the arrow button. */

.ck.ck-splitbutton.ck-splitbutton_flatten:hover > .ck-splitbutton__action:not(.ck-disabled),
			.ck.ck-splitbutton.ck-splitbutton_flatten.ck-splitbutton_open > .ck-splitbutton__action:not(.ck-disabled),
			.ck.ck-splitbutton.ck-splitbutton_flatten:hover > .ck-splitbutton__arrow:not(.ck-disabled),
			.ck.ck-splitbutton.ck-splitbutton_flatten.ck-splitbutton_open > .ck-splitbutton__arrow:not(.ck-disabled),
			.ck.ck-splitbutton.ck-splitbutton_flatten:hover > .ck-splitbutton__arrow:not(.ck-disabled):not(:hover),
			.ck.ck-splitbutton.ck-splitbutton_flatten.ck-splitbutton_open > .ck-splitbutton__arrow:not(.ck-disabled):not(:hover) {
				background-color: var(--ck-color-button-on-background);
			}

.ck.ck-splitbutton.ck-splitbutton_flatten:hover > .ck-splitbutton__action:not(.ck-disabled)::after, .ck.ck-splitbutton.ck-splitbutton_flatten.ck-splitbutton_open > .ck-splitbutton__action:not(.ck-disabled)::after, .ck.ck-splitbutton.ck-splitbutton_flatten:hover > .ck-splitbutton__arrow:not(.ck-disabled)::after, .ck.ck-splitbutton.ck-splitbutton_flatten.ck-splitbutton_open > .ck-splitbutton__arrow:not(.ck-disabled)::after, .ck.ck-splitbutton.ck-splitbutton_flatten:hover > .ck-splitbutton__arrow:not(.ck-disabled):not(:hover)::after, .ck.ck-splitbutton.ck-splitbutton_flatten.ck-splitbutton_open > .ck-splitbutton__arrow:not(.ck-disabled):not(:hover)::after {
					display: none;
				}

.ck.ck-splitbutton.ck-splitbutton_flatten.ck-splitbutton_open:hover > .ck-splitbutton__action:not(.ck-disabled),
			.ck.ck-splitbutton.ck-splitbutton_flatten.ck-splitbutton_open:hover > .ck-splitbutton__arrow:not(.ck-disabled),
			.ck.ck-splitbutton.ck-splitbutton_flatten.ck-splitbutton_open:hover > .ck-splitbutton__arrow:not(.ck-disabled):not(:hover) {
				background-color: var(--ck-color-button-on-hover-background);
			}

/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */

.ck.ck-editor__editable .image,
	.ck.ck-editor__editable .image-inline {
		position: relative;
	}

/* Upload progress bar. */

.ck.ck-editor__editable .image .ck-progress-bar,
	.ck.ck-editor__editable .image-inline .ck-progress-bar {
		position: absolute;
		top: 0;
		left: 0;
	}

/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */

.ck-image-upload-complete-icon {
	display: block;
	position: absolute;

	/*
	 * Smaller images should have the icon closer to the border.
	 * Match the icon position with the linked image indicator brought by the link image feature.
	 */
	top: min(var(--ck-spacing-medium), 6%);
	right: min(var(--ck-spacing-medium), 6%);
	border-radius: 50%;
	z-index: 1;
}

.ck-image-upload-complete-icon::after {
		content: "";
		position: absolute;
	}

/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */

.ck .ck-upload-placeholder-loader {
	position: absolute;
	display: flex;
	align-items: center;
	justify-content: center;
	top: 0;
	left: 0;
}

.ck .ck-upload-placeholder-loader::before {
		content: '';
		position: relative;
	}

/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */

.ck-content .image {
		display: table;
		clear: both;
		text-align: center;

		/* Make sure there is some space between the content and the image. Center image by default. */
		/* The first value should be equal to --ck-spacing-large variable if used in the editor context
	 	to avoid the content jumping (See https://github.com/ckeditor/ckeditor5/issues/9825). */
		margin: 0.9em auto;

		/* Make sure the caption will be displayed properly (See: https://github.com/ckeditor/ckeditor5/issues/1870). */
		min-width: 50px;
	}

.ck-content .image img {
			/* Prevent unnecessary margins caused by line-height (see #44). */
			display: block;

			/* Center the image if its width is smaller than the content's width. */
			margin: 0 auto;

			/* Make sure the image never exceeds the size of the parent container (ckeditor/ckeditor5-ui#67). */
			max-width: 100%;

			/* Make sure the image is never smaller than the parent container (See: https://github.com/ckeditor/ckeditor5/issues/9300). */
			min-width: 100%;

			/* Keep proportions of the block image if the height is set and the image is wider than the editor width.
			See https://github.com/ckeditor/ckeditor5/issues/14542. */
			height: auto;
		}

.ck-content .image-inline {
		/*
		 * Normally, the .image-inline would have "display: inline-block" and "img { width: 100% }" (to follow the wrapper while resizing).
		 * Unfortunately, together with "srcset", it gets automatically stretched up to the width of the editing root.
		 * This strange behavior does not happen with inline-flex.
		 */
		display: inline-flex;

		/* While being resized, don't allow the image to exceed the width of the editing root. */
		max-width: 100%;

		/* This is required by Safari to resize images in a sensible way. Without this, the browser breaks the ratio. */
		align-items: flex-start;

		/* When the picture is present it must act as a flex container to let the img resize properly */
	}

.ck-content .image-inline picture {
			display: flex;
		}

/* When the picture is present, it must act like a resizable img. */

.ck-content .image-inline picture,
		.ck-content .image-inline img {
			/* This is necessary for the img to span the entire .image-inline wrapper and to resize properly. */
			flex-grow: 1;
			flex-shrink: 1;

			/* Prevents overflowing the editing root boundaries when an inline image is very wide. */
			max-width: 100%;
		}

/*
	 * Inhertit the content styles padding of the <figcaption> in case the integration overrides `text-align: center`
	 * of `.image` (e.g. to the left/right). This ensures the placeholder stays at the padding just like the native
	 * caret does, and not at the edge of <figcaption>.
	 */

.ck.ck-editor__editable .image > figcaption.ck-placeholder::before {
		padding-left: inherit;
		padding-right: inherit;

		/*
		 * Make sure the image caption placeholder doesn't overflow the placeholder area.
		 * See https://github.com/ckeditor/ckeditor5/issues/9162.
		 */
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
	}

/*
	 * See https://github.com/ckeditor/ckeditor5/issues/15115.
	 */

.ck.ck-editor__editable .image {
		z-index: 1;

		/*
		 * Make sure the selected image always stays on top of its siblings.
		 * See https://github.com/ckeditor/ckeditor5/issues/9108.
		 */
	}

.ck.ck-editor__editable .image.ck-widget_selected {
			z-index: 2;
		}

/*
	 * See https://github.com/ckeditor/ckeditor5/issues/15115.
	 */

.ck.ck-editor__editable .image-inline {
		z-index: 1;

		/*
		 * Make sure the selected inline image always stays on top of its siblings.
		 * See https://github.com/ckeditor/ckeditor5/issues/9108.
		 */
	}

.ck.ck-editor__editable .image-inline.ck-widget_selected {
			z-index: 2;

			/*
			 * Make sure the native browser selection style is not displayed.
			 * Inline image widgets have their own styles for the selected state and
			 * leaving this up to the browser is asking for a visual collision.
			 */
		}

.ck.ck-editor__editable .image-inline.ck-widget_selected ::selection {
				display: none;
			}

/* Keep proportions of the inline image if the height is set and the image is wider than the editor width.
	See https://github.com/ckeditor/ckeditor5/issues/14542. */

.ck.ck-editor__editable .image-inline img {
		height: auto;
	}

/* The inline image nested in the table should have its original size if not resized.
	See https://github.com/ckeditor/ckeditor5/issues/9117. */

.ck.ck-editor__editable td .image-inline img, .ck.ck-editor__editable th .image-inline img {
			max-width: none;
		}

/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */

.ck.ck-editor__editable img.image_placeholder {
		background-size: 100% 100%;
	}

/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */

.ck.ck-link-providers > .ck-link-providers__list {
		overflow-x: hidden;
		overflow-y: auto;
		overscroll-behavior: contain;
	}

.ck.ck-link-providers > .ck-link-providers__list .ck-button > .ck-icon {
				flex-shrink: 0;
			}

/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */

.ck.ck-link-toolbar__preview {
	display: inline-block;
}

.ck.ck-link-toolbar__preview .ck-button__label {
		overflow: hidden;
	}

/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */

/* Linked image indicator */

.ck.ck-editor__editable figure.image > a::after, .ck.ck-editor__editable a span.image-inline::after {
			display: block;
			position: absolute;
		}


/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */

/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */

/* Generic class that wraps each link balloon view. */
.ck.ck-link-form .ck-link-form__providers-list {
		display: flex;
		flex-direction: column;
	}
.ck.ck-link-form .ck-link-form__providers-list .ck-link__button > .ck-button__label {
				flex-grow: 1;
			}
.ck.ck-link-form .ck-link__items:empty {
		display: none;
	}

/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */

.ck-editor__editable .ck-list-bogus-paragraph {
	display: block;
}

/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */

.ck.ck-list-styles-list {
	display: grid;
}

/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */

.ck-content ol {
	list-style-type: decimal;
}

.ck-content ol ol {
		list-style-type: lower-latin;
	}

.ck-content ol ol ol {
			list-style-type: lower-roman;
		}

.ck-content ol ol ol ol {
				list-style-type: upper-latin;
			}

.ck-content ol ol ol ol ol {
					list-style-type: upper-roman;
				}

.ck-content ul {
	list-style-type: disc;
}

.ck-content ul ul {
		list-style-type: circle;
	}

.ck-content ul ul ul {
			list-style-type: square;
		}

.ck-content ul ul ul ul {
				list-style-type: square;
			}

/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */

:root {
	--ck-todo-list-checkmark-size: 16px;
}

/*
 * To-do list content styles.
 */
.ck-content .todo-list {
	list-style: none;
}
.ck-content .todo-list li {
		position: relative;
		margin-bottom: 5px;
	}
.ck-content .todo-list li .todo-list {
			margin-top: 5px;
		}
.ck-content .todo-list .todo-list__label > input {
			-webkit-appearance: none;
			display: inline-block;
			position: relative;
			width: var(--ck-todo-list-checkmark-size);
			height: var(--ck-todo-list-checkmark-size);
			vertical-align: middle;
			/* Needed on iOS */
			border: 0;
			/* LTR styles */
			left: -25px;
			margin-right: -15px;
			right: 0;
			margin-left: 0;
			/* RTL styles */
		}
.ck-content[dir=rtl] .todo-list .todo-list__label > input {
		left: 0;
		margin-right: 0;
		right: -25px;
		margin-left: -15px;
	}
.ck-content .todo-list .todo-list__label > input::before {
		display: block;
		position: absolute;
		box-sizing: border-box;
		content: '';
		width: 100%;
		height: 100%;
		border: 1px solid hsl(0, 0%, 20%);
		border-radius: 2px;
		transition: 250ms ease-in-out box-shadow;
	}
@media (prefers-reduced-motion: reduce) {
.ck-content .todo-list .todo-list__label > input::before {
			transition: none;
	}
		}
.ck-content .todo-list .todo-list__label > input::after {
		display: block;
		position: absolute;
		box-sizing: content-box;
		pointer-events: none;
		content: '';

		/* Calculate tick position, size and border-width proportional to the checkmark size. */
		left: calc( var(--ck-todo-list-checkmark-size) / 3 );
		top: calc( var(--ck-todo-list-checkmark-size) / 5.3 );
		width: calc( var(--ck-todo-list-checkmark-size) / 5.3 );
		height: calc( var(--ck-todo-list-checkmark-size) / 2.6 );
		border-style: solid;
		border-color: transparent;
		border-width: 0 calc( var(--ck-todo-list-checkmark-size) / 8 ) calc( var(--ck-todo-list-checkmark-size) / 8 ) 0;
		transform: rotate(45deg);
	}
.ck-content .todo-list .todo-list__label > input[checked]::before {
			background: hsl(126, 64%, 41%);
			border-color: hsl(126, 64%, 41%);
		}
.ck-content .todo-list .todo-list__label > input[checked]::after {
			border-color: hsl(0, 0%, 100%);
		}
.ck-content .todo-list .todo-list__label .todo-list__label__description {
			vertical-align: middle;
		}
.ck-content .todo-list .todo-list__label.todo-list__label_without-description input[type=checkbox] {
			position: absolute;
		}

/*
 * To-do list editing view styles.
 */
/*
	 * To-do list should be interactive only during the editing
	 * (https://github.com/ckeditor/ckeditor5/issues/2090).
	 */
.ck-editor__editable.ck-content .todo-list .todo-list__label > input,
	.ck-editor__editable.ck-content .todo-list .todo-list__label > span[contenteditable=false] > input {
		cursor: pointer;
	}
.ck-editor__editable.ck-content .todo-list .todo-list__label > input:hover::before, .ck-editor__editable.ck-content .todo-list .todo-list__label > span[contenteditable=false] > input:hover::before {
			box-shadow: 0 0 0 5px hsla(0, 0%, 0%, 0.1);
		}
/*
	 * Document Lists - editing view has an additional span around checkbox.
	 */
.ck-editor__editable.ck-content .todo-list .todo-list__label > span[contenteditable=false] > input {
		-webkit-appearance: none;
		display: inline-block;
		position: relative;
		width: var(--ck-todo-list-checkmark-size);
		height: var(--ck-todo-list-checkmark-size);
		vertical-align: middle;
		/* Needed on iOS */
		border: 0;
		/* LTR styles */
		left: -25px;
		margin-right: -15px;
		right: 0;
		margin-left: 0;
		/* RTL styles */
	}
.ck-editor__editable.ck-content[dir=rtl] .todo-list .todo-list__label > span[contenteditable=false] > input {
		left: 0;
		margin-right: 0;
		right: -25px;
		margin-left: -15px;
	}
.ck-editor__editable.ck-content .todo-list .todo-list__label > span[contenteditable=false] > input::before {
		display: block;
		position: absolute;
		box-sizing: border-box;
		content: '';
		width: 100%;
		height: 100%;
		border: 1px solid hsl(0, 0%, 20%);
		border-radius: 2px;
		transition: 250ms ease-in-out box-shadow;
	}
@media (prefers-reduced-motion: reduce) {
.ck-editor__editable.ck-content .todo-list .todo-list__label > span[contenteditable=false] > input::before {
			transition: none;
	}
		}
.ck-editor__editable.ck-content .todo-list .todo-list__label > span[contenteditable=false] > input::after {
		display: block;
		position: absolute;
		box-sizing: content-box;
		pointer-events: none;
		content: '';

		/* Calculate tick position, size and border-width proportional to the checkmark size. */
		left: calc( var(--ck-todo-list-checkmark-size) / 3 );
		top: calc( var(--ck-todo-list-checkmark-size) / 5.3 );
		width: calc( var(--ck-todo-list-checkmark-size) / 5.3 );
		height: calc( var(--ck-todo-list-checkmark-size) / 2.6 );
		border-style: solid;
		border-color: transparent;
		border-width: 0 calc( var(--ck-todo-list-checkmark-size) / 8 ) calc( var(--ck-todo-list-checkmark-size) / 8 ) 0;
		transform: rotate(45deg);
	}
.ck-editor__editable.ck-content .todo-list .todo-list__label > span[contenteditable=false] > input[checked]::before {
			background: hsl(126, 64%, 41%);
			border-color: hsl(126, 64%, 41%);
		}
.ck-editor__editable.ck-content .todo-list .todo-list__label > span[contenteditable=false] > input[checked]::after {
			border-color: hsl(0, 0%, 100%);
		}
.ck-editor__editable.ck-content .todo-list .todo-list__label.todo-list__label_without-description input[type=checkbox] {
			position: absolute;
		}

/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */

.ck-content .media {
	/* Don't allow floated content overlap the media.
	https://github.com/ckeditor/ckeditor5-media-embed/issues/53 */
	clear: both;

	/* Make sure there is some space between the content and the media. */
	/* The first value should be equal to --ck-spacing-large variable if used in the editor context
	to avoid the content jumping (See https://github.com/ckeditor/ckeditor5/issues/9825). */
	margin: 0.9em 0;

	/* Make sure media is not overriden with Bootstrap default `flex` value.
	See: https://github.com/ckeditor/ckeditor5/issues/1373. */
	display: block;

	/* Give the media some minimal width in the content to prevent them
	from being "squashed" in tight spaces, e.g. in table cells (#44) */
	min-width: 15em;
}

/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */

.ck-media__wrapper .ck-media__placeholder {
		display: flex;
		flex-direction: column;
		align-items: center;
	}

.ck-media__wrapper .ck-media__placeholder .ck-media__placeholder__url {
			/* Otherwise the URL will overflow when the content is very narrow. */
			max-width: 100%;

			position: relative;
		}

.ck-media__wrapper .ck-media__placeholder .ck-media__placeholder__url .ck-media__placeholder__url__text {
				overflow: hidden;
				display: block;
			}

.ck-media__wrapper[data-oembed-url*="twitter.com"] .ck-media__placeholder__icon *, .ck-media__wrapper[data-oembed-url*="google.com/maps"] .ck-media__placeholder__icon *, .ck-media__wrapper[data-oembed-url*="goo.gl/maps"] .ck-media__placeholder__icon *, .ck-media__wrapper[data-oembed-url*="maps.google.com"] .ck-media__placeholder__icon *, .ck-media__wrapper[data-oembed-url*="maps.app.goo.gl"] .ck-media__placeholder__icon *, .ck-media__wrapper[data-oembed-url*="facebook.com"] .ck-media__placeholder__icon *, .ck-media__wrapper[data-oembed-url*="instagram.com"] .ck-media__placeholder__icon * {
			display: none;
		}

/* Disable all mouse interaction as long as the editor is not read–only.
   https://github.com/ckeditor/ckeditor5-media-embed/issues/58 */
.ck-editor__editable:not(.ck-read-only) .ck-media__wrapper > *:not(.ck-media__placeholder) {
	pointer-events: none;
}

/* Disable all mouse interaction when the widget is not selected (e.g. to avoid opening links by accident).
   https://github.com/ckeditor/ckeditor5-media-embed/issues/18 */
.ck-editor__editable:not(.ck-read-only) .ck-widget:not(.ck-widget_selected) .ck-media__placeholder {
	pointer-events: none;
}

/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */

/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */

.ck-vertical-form .ck-button::after {
		content: "";
		width: 0;
		position: absolute;
		right: -1px;
		top: -1px;
		bottom: -1px;
		z-index: 1;
	}

.ck-vertical-form .ck-button:focus::after {
		display: none;
	}

@media screen and (max-width: 600px) {
			.ck.ck-responsive-form .ck-button::after {
				content: "";
				width: 0;
				position: absolute;
				right: -1px;
				top: -1px;
				bottom: -1px;
				z-index: 1;
			}

			.ck.ck-responsive-form .ck-button:focus::after {
				display: none;
			}
	}

/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */

/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */

.ck.ck-media-form {
	display: flex;
	align-items: flex-start;
	flex-direction: row;
	flex-wrap: nowrap;
	width: 400px;
}

.ck.ck-media-form .ck-labeled-field-view {
		display: inline-block;
		width: 100%;
	}

.ck.ck-media-form .ck-label {
		display: none;
	}

.ck.ck-media-form .ck-input {
		width: 100%;
	}

@media screen and (max-width: 600px) {

.ck.ck-media-form {
		flex-wrap: wrap;
}

		.ck.ck-media-form .ck-labeled-field-view {
			flex-basis: 100%;
		}

		.ck.ck-media-form .ck-button {
			flex-basis: 50%;
		}
	}

/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */

:root {
	--ck-mention-list-max-height: 300px;
}

.ck.ck-mentions {
	max-height: var(--ck-mention-list-max-height);

	overflow-y: auto;

	/* Prevent unnecessary horizontal scrollbar in Safari
	https://github.com/ckeditor/ckeditor5-mention/issues/41 */
	overflow-x: hidden;

	overscroll-behavior: contain;

	/* Prevent unnecessary vertical scrollbar in Safari
	https://github.com/ckeditor/ckeditor5-mention/issues/41 */
}

.ck.ck-mentions > .ck-list__item {
		overflow: hidden;
		flex-shrink: 0;
	}

div.ck.ck-balloon-panel.ck-mention-balloon {
	z-index: calc( var( --ck-z-dialog ) + 1 );
}

/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */

:root {
	--ck-color-minimap-tracker-background: 208, 0%, 51%;
	--ck-color-minimap-iframe-outline: hsl(0deg 0% 75%);
	--ck-color-minimap-iframe-shadow: hsl(0deg 0% 0% / 11%);
	--ck-color-minimap-progress-background: hsl(0,0%,40%);
}

.ck.ck-minimap {
	position: absolute;
	user-select: none;
	background: var(--ck-color-base-background);
}

.ck.ck-minimap,
	.ck.ck-minimap iframe {
		width: 100%;
		height: 100%;
	}

.ck.ck-minimap iframe {
		border: 0;
		pointer-events: none;
		position: relative;
		outline: 1px solid var(--ck-color-minimap-iframe-outline);
		box-shadow: 0 2px 5px var(--ck-color-minimap-iframe-shadow);
		margin: 0;
	}

.ck.ck-minimap .ck.ck-minimap__position-tracker {
		position: absolute;
		width: 100%;
		top: 0;
		background: hsla( var(--ck-color-minimap-tracker-background), .2 );
		z-index: 1;
		transition: background 100ms ease-in-out;
	}

@media (prefers-reduced-motion: reduce) {

.ck.ck-minimap .ck.ck-minimap__position-tracker {
			transition: none;
	}
		}

.ck.ck-minimap .ck.ck-minimap__position-tracker:hover {
			background:hsla( var(--ck-color-minimap-tracker-background), .3 );
		}

.ck.ck-minimap .ck.ck-minimap__position-tracker.ck-minimap__position-tracker_dragging,
		.ck.ck-minimap .ck.ck-minimap__position-tracker.ck-minimap__position-tracker_dragging:hover {
			background:hsla( var(--ck-color-minimap-tracker-background), .4 );
		}

.ck.ck-minimap .ck.ck-minimap__position-tracker.ck-minimap__position-tracker_dragging::after, .ck.ck-minimap .ck.ck-minimap__position-tracker.ck-minimap__position-tracker_dragging:hover::after {
				opacity: 1;
			}

.ck.ck-minimap .ck.ck-minimap__position-tracker::after {
			content: attr(data-progress) "%";
			position: absolute;
			top: 5px;
			right: 5px;
			background: var(--ck-color-minimap-progress-background);
			color: var(--ck-color-base-background);
			border: 1px solid var(--ck-color-base-background);
			padding: 2px 4px;
			font-size: 10px;
			border-radius: 3px;
			opacity: 0;
			transition: opacity 100ms ease-in-out;
		}

@media (prefers-reduced-motion: reduce) {

.ck.ck-minimap .ck.ck-minimap__position-tracker::after {
				transition: none;
		}
			}


/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */

.ck-content .page-break {
	position: relative;
	clear: both;
	padding: 5px 0;
	display: flex;
	align-items: center;
	justify-content: center;
}

.ck-content .page-break::after {
		content: '';
		position: absolute;
		border-bottom: 2px dashed hsl(0, 0%, 77%);
		width: 100%;
	}

.ck-content .page-break__label {
	position: relative;
	z-index: 1;
	padding: .3em .6em;
	display: block;
	text-transform: uppercase;
	border: 1px solid hsl(0, 0%, 77%);
	border-radius: 2px;
	font-family: Helvetica, Arial, Tahoma, Verdana, Sans-Serif;
	font-size: 0.75em;
	font-weight: bold;
	color: hsl(0, 0%, 20%);
	background: hsl(0, 0%, 100%);
	box-shadow: 2px 2px 1px hsla(0, 0%, 0%, 0.15);

	/* Disable the possibility to select the label text by the user. */
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

/* Do not show the page break element inside the print preview window. */
@media print {
	.ck-content .page-break {
		padding: 0;
	}

		.ck-content .page-break::after {
			display: none;
		}

	/*
	 * From time to time placing page-break directly after a block element with margin causes appending a new blank page in pagination mode.
	 * Removing margin-bottom from the block element fixes that issue and the margin is not being moved to the next blank page.
	 *
	 * Keep this in sync with the pagination plugins.
	 */
	.ck-content *:has(+ .page-break) {
		margin-bottom: 0;
	}
}

/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */

/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */

:root {
	--ck-show-blocks-border-color: hsl(0, 0%, 46%);
}

.ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) address {
		background-repeat: no-repeat;
		padding-top: 15px;
		/* Fix for Multi-root editor
	https://github.com/ckeditor/ckeditor5/issues/15969 */
	}

[dir=ltr] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) address {
		background-image: url("data:image/svg+xml;utf8,<svg width=%27120%27 height=%2712%27 xmlns=%27http://www.w3.org/2000/svg%27 ><text style=%27paint-order:stroke fill; clip-path: inset%28-3px%29%27 stroke=%27%23EAEAEA%27 stroke-width=%2713%27 dominant-baseline=%27middle%27 fill=%27black%27 x=%273%27 y=%277%27 font-size=%279px%27 font-family=%27Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace%27>ADDRESS</text></svg>");
		background-position: 1px 1px;
	}

[dir=rtl] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) address {
		background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px); transform:translate(-2px, 0)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='100%' text-anchor='end' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>ADDRESS</text></svg>");
		background-position: calc(100% - 1px) 1px;
	}

.ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) address:not(.ck-widget_selected):not(.ck-widget:hover) {
		outline: 1px dashed var(--ck-show-blocks-border-color);
	}

[dir="ltr"] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) address {
		background-image: url("data:image/svg+xml;utf8,<svg width=%27120%27 height=%2712%27 xmlns=%27http://www.w3.org/2000/svg%27 ><text style=%27paint-order:stroke fill; clip-path: inset%28-3px%29%27 stroke=%27%23EAEAEA%27 stroke-width=%2713%27 dominant-baseline=%27middle%27 fill=%27black%27 x=%273%27 y=%277%27 font-size=%279px%27 font-family=%27Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace%27>ADDRESS</text></svg>");
		background-position: 1px 1px;
	}

[dir="rtl"] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) address {
		background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px); transform:translate(-2px, 0)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='100%' text-anchor='end' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>ADDRESS</text></svg>");
		background-position: calc(100% - 1px) 1px;
	}

.ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) aside {
		background-repeat: no-repeat;
		padding-top: 15px;
		/* Fix for Multi-root editor
	https://github.com/ckeditor/ckeditor5/issues/15969 */
	}

[dir=ltr] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) aside {
		background-image: url("data:image/svg+xml;utf8,<svg width=%27120%27 height=%2712%27 xmlns=%27http://www.w3.org/2000/svg%27 ><text style=%27paint-order:stroke fill; clip-path: inset%28-3px%29%27 stroke=%27%23EAEAEA%27 stroke-width=%2713%27 dominant-baseline=%27middle%27 fill=%27black%27 x=%273%27 y=%277%27 font-size=%279px%27 font-family=%27Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace%27>ASIDE</text></svg>");
		background-position: 1px 1px;
	}

[dir=rtl] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) aside {
		background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px); transform:translate(-2px, 0)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='100%' text-anchor='end' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>ASIDE</text></svg>");
		background-position: calc(100% - 1px) 1px;
	}

.ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) aside:not(.ck-widget_selected):not(.ck-widget:hover) {
		outline: 1px dashed var(--ck-show-blocks-border-color);
	}

[dir="ltr"] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) aside {
		background-image: url("data:image/svg+xml;utf8,<svg width=%27120%27 height=%2712%27 xmlns=%27http://www.w3.org/2000/svg%27 ><text style=%27paint-order:stroke fill; clip-path: inset%28-3px%29%27 stroke=%27%23EAEAEA%27 stroke-width=%2713%27 dominant-baseline=%27middle%27 fill=%27black%27 x=%273%27 y=%277%27 font-size=%279px%27 font-family=%27Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace%27>ASIDE</text></svg>");
		background-position: 1px 1px;
	}

[dir="rtl"] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) aside {
		background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px); transform:translate(-2px, 0)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='100%' text-anchor='end' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>ASIDE</text></svg>");
		background-position: calc(100% - 1px) 1px;
	}

.ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) blockquote {
		background-repeat: no-repeat;
		padding-top: 15px;
		/* Fix for Multi-root editor
	https://github.com/ckeditor/ckeditor5/issues/15969 */
	}

[dir=ltr] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) blockquote {
		background-image: url("data:image/svg+xml;utf8,<svg width=%27120%27 height=%2712%27 xmlns=%27http://www.w3.org/2000/svg%27 ><text style=%27paint-order:stroke fill; clip-path: inset%28-3px%29%27 stroke=%27%23EAEAEA%27 stroke-width=%2713%27 dominant-baseline=%27middle%27 fill=%27black%27 x=%273%27 y=%277%27 font-size=%279px%27 font-family=%27Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace%27>BLOCKQUOTE</text></svg>");
		background-position: 1px 1px;
	}

[dir=rtl] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) blockquote {
		background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px); transform:translate(-2px, 0)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='100%' text-anchor='end' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>BLOCKQUOTE</text></svg>");
		background-position: calc(100% - 1px) 1px;
	}

.ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) blockquote:not(.ck-widget_selected):not(.ck-widget:hover) {
		outline: 1px dashed var(--ck-show-blocks-border-color);
	}

[dir="ltr"] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) blockquote {
		background-image: url("data:image/svg+xml;utf8,<svg width=%27120%27 height=%2712%27 xmlns=%27http://www.w3.org/2000/svg%27 ><text style=%27paint-order:stroke fill; clip-path: inset%28-3px%29%27 stroke=%27%23EAEAEA%27 stroke-width=%2713%27 dominant-baseline=%27middle%27 fill=%27black%27 x=%273%27 y=%277%27 font-size=%279px%27 font-family=%27Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace%27>BLOCKQUOTE</text></svg>");
		background-position: 1px 1px;
	}

[dir="rtl"] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) blockquote {
		background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px); transform:translate(-2px, 0)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='100%' text-anchor='end' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>BLOCKQUOTE</text></svg>");
		background-position: calc(100% - 1px) 1px;
	}

.ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) details {
		background-repeat: no-repeat;
		padding-top: 15px;
		/* Fix for Multi-root editor
	https://github.com/ckeditor/ckeditor5/issues/15969 */
	}

[dir=ltr] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) details {
		background-image: url("data:image/svg+xml;utf8,<svg width=%27120%27 height=%2712%27 xmlns=%27http://www.w3.org/2000/svg%27 ><text style=%27paint-order:stroke fill; clip-path: inset%28-3px%29%27 stroke=%27%23EAEAEA%27 stroke-width=%2713%27 dominant-baseline=%27middle%27 fill=%27black%27 x=%273%27 y=%277%27 font-size=%279px%27 font-family=%27Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace%27>DETAILS</text></svg>");
		background-position: 1px 1px;
	}

[dir=rtl] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) details {
		background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px); transform:translate(-2px, 0)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='100%' text-anchor='end' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>DETAILS</text></svg>");
		background-position: calc(100% - 1px) 1px;
	}

.ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) details:not(.ck-widget_selected):not(.ck-widget:hover) {
		outline: 1px dashed var(--ck-show-blocks-border-color);
	}

[dir="ltr"] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) details {
		background-image: url("data:image/svg+xml;utf8,<svg width=%27120%27 height=%2712%27 xmlns=%27http://www.w3.org/2000/svg%27 ><text style=%27paint-order:stroke fill; clip-path: inset%28-3px%29%27 stroke=%27%23EAEAEA%27 stroke-width=%2713%27 dominant-baseline=%27middle%27 fill=%27black%27 x=%273%27 y=%277%27 font-size=%279px%27 font-family=%27Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace%27>DETAILS</text></svg>");
		background-position: 1px 1px;
	}

[dir="rtl"] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) details {
		background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px); transform:translate(-2px, 0)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='100%' text-anchor='end' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>DETAILS</text></svg>");
		background-position: calc(100% - 1px) 1px;
	}

.ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) div:not(.ck-widget, .ck-widget *) {
		background-repeat: no-repeat;
		padding-top: 15px;
		/* Fix for Multi-root editor
	https://github.com/ckeditor/ckeditor5/issues/15969 */
	}

[dir=ltr] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) div:not(.ck-widget, .ck-widget *) {
		background-image: url("data:image/svg+xml;utf8,<svg width=%27120%27 height=%2712%27 xmlns=%27http://www.w3.org/2000/svg%27 ><text style=%27paint-order:stroke fill; clip-path: inset%28-3px%29%27 stroke=%27%23EAEAEA%27 stroke-width=%2713%27 dominant-baseline=%27middle%27 fill=%27black%27 x=%273%27 y=%277%27 font-size=%279px%27 font-family=%27Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace%27>DIV</text></svg>");
		background-position: 1px 1px;
	}

[dir=rtl] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) div:not(.ck-widget, .ck-widget *) {
		background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px); transform:translate(-2px, 0)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='100%' text-anchor='end' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>DIV</text></svg>");
		background-position: calc(100% - 1px) 1px;
	}

.ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) div:not(.ck-widget, .ck-widget *):not(.ck-widget_selected):not(.ck-widget:hover) {
		outline: 1px dashed var(--ck-show-blocks-border-color);
	}

[dir="ltr"] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) div:not(.ck-widget, .ck-widget *) {
		background-image: url("data:image/svg+xml;utf8,<svg width=%27120%27 height=%2712%27 xmlns=%27http://www.w3.org/2000/svg%27 ><text style=%27paint-order:stroke fill; clip-path: inset%28-3px%29%27 stroke=%27%23EAEAEA%27 stroke-width=%2713%27 dominant-baseline=%27middle%27 fill=%27black%27 x=%273%27 y=%277%27 font-size=%279px%27 font-family=%27Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace%27>DIV</text></svg>");
		background-position: 1px 1px;
	}

[dir="rtl"] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) div:not(.ck-widget, .ck-widget *) {
		background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px); transform:translate(-2px, 0)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='100%' text-anchor='end' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>DIV</text></svg>");
		background-position: calc(100% - 1px) 1px;
	}

.ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) footer {
		background-repeat: no-repeat;
		padding-top: 15px;
		/* Fix for Multi-root editor
	https://github.com/ckeditor/ckeditor5/issues/15969 */
	}

[dir=ltr] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) footer {
		background-image: url("data:image/svg+xml;utf8,<svg width=%27120%27 height=%2712%27 xmlns=%27http://www.w3.org/2000/svg%27 ><text style=%27paint-order:stroke fill; clip-path: inset%28-3px%29%27 stroke=%27%23EAEAEA%27 stroke-width=%2713%27 dominant-baseline=%27middle%27 fill=%27black%27 x=%273%27 y=%277%27 font-size=%279px%27 font-family=%27Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace%27>FOOTER</text></svg>");
		background-position: 1px 1px;
	}

[dir=rtl] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) footer {
		background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px); transform:translate(-2px, 0)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='100%' text-anchor='end' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>FOOTER</text></svg>");
		background-position: calc(100% - 1px) 1px;
	}

.ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) footer:not(.ck-widget_selected):not(.ck-widget:hover) {
		outline: 1px dashed var(--ck-show-blocks-border-color);
	}

[dir="ltr"] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) footer {
		background-image: url("data:image/svg+xml;utf8,<svg width=%27120%27 height=%2712%27 xmlns=%27http://www.w3.org/2000/svg%27 ><text style=%27paint-order:stroke fill; clip-path: inset%28-3px%29%27 stroke=%27%23EAEAEA%27 stroke-width=%2713%27 dominant-baseline=%27middle%27 fill=%27black%27 x=%273%27 y=%277%27 font-size=%279px%27 font-family=%27Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace%27>FOOTER</text></svg>");
		background-position: 1px 1px;
	}

[dir="rtl"] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) footer {
		background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px); transform:translate(-2px, 0)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='100%' text-anchor='end' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>FOOTER</text></svg>");
		background-position: calc(100% - 1px) 1px;
	}

.ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) h1 {
		background-repeat: no-repeat;
		padding-top: 15px;
		/* Fix for Multi-root editor
	https://github.com/ckeditor/ckeditor5/issues/15969 */
	}

[dir=ltr] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) h1 {
		background-image: url("data:image/svg+xml;utf8,<svg width=%27120%27 height=%2712%27 xmlns=%27http://www.w3.org/2000/svg%27 ><text style=%27paint-order:stroke fill; clip-path: inset%28-3px%29%27 stroke=%27%23EAEAEA%27 stroke-width=%2713%27 dominant-baseline=%27middle%27 fill=%27black%27 x=%273%27 y=%277%27 font-size=%279px%27 font-family=%27Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace%27>H1</text></svg>");
		background-position: 1px 1px;
	}

[dir=rtl] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) h1 {
		background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px); transform:translate(-2px, 0)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='100%' text-anchor='end' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>H1</text></svg>");
		background-position: calc(100% - 1px) 1px;
	}

.ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) h1:not(.ck-widget_selected):not(.ck-widget:hover) {
		outline: 1px dashed var(--ck-show-blocks-border-color);
	}

[dir="ltr"] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) h1 {
		background-image: url("data:image/svg+xml;utf8,<svg width=%27120%27 height=%2712%27 xmlns=%27http://www.w3.org/2000/svg%27 ><text style=%27paint-order:stroke fill; clip-path: inset%28-3px%29%27 stroke=%27%23EAEAEA%27 stroke-width=%2713%27 dominant-baseline=%27middle%27 fill=%27black%27 x=%273%27 y=%277%27 font-size=%279px%27 font-family=%27Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace%27>H1</text></svg>");
		background-position: 1px 1px;
	}

[dir="rtl"] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) h1 {
		background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px); transform:translate(-2px, 0)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='100%' text-anchor='end' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>H1</text></svg>");
		background-position: calc(100% - 1px) 1px;
	}

.ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) h2 {
		background-repeat: no-repeat;
		padding-top: 15px;
		/* Fix for Multi-root editor
	https://github.com/ckeditor/ckeditor5/issues/15969 */
	}

[dir=ltr] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) h2 {
		background-image: url("data:image/svg+xml;utf8,<svg width=%27120%27 height=%2712%27 xmlns=%27http://www.w3.org/2000/svg%27 ><text style=%27paint-order:stroke fill; clip-path: inset%28-3px%29%27 stroke=%27%23EAEAEA%27 stroke-width=%2713%27 dominant-baseline=%27middle%27 fill=%27black%27 x=%273%27 y=%277%27 font-size=%279px%27 font-family=%27Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace%27>H2</text></svg>");
		background-position: 1px 1px;
	}

[dir=rtl] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) h2 {
		background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px); transform:translate(-2px, 0)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='100%' text-anchor='end' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>H2</text></svg>");
		background-position: calc(100% - 1px) 1px;
	}

.ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) h2:not(.ck-widget_selected):not(.ck-widget:hover) {
		outline: 1px dashed var(--ck-show-blocks-border-color);
	}

[dir="ltr"] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) h2 {
		background-image: url("data:image/svg+xml;utf8,<svg width=%27120%27 height=%2712%27 xmlns=%27http://www.w3.org/2000/svg%27 ><text style=%27paint-order:stroke fill; clip-path: inset%28-3px%29%27 stroke=%27%23EAEAEA%27 stroke-width=%2713%27 dominant-baseline=%27middle%27 fill=%27black%27 x=%273%27 y=%277%27 font-size=%279px%27 font-family=%27Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace%27>H2</text></svg>");
		background-position: 1px 1px;
	}

[dir="rtl"] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) h2 {
		background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px); transform:translate(-2px, 0)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='100%' text-anchor='end' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>H2</text></svg>");
		background-position: calc(100% - 1px) 1px;
	}

.ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) h3 {
		background-repeat: no-repeat;
		padding-top: 15px;
		/* Fix for Multi-root editor
	https://github.com/ckeditor/ckeditor5/issues/15969 */
	}

[dir=ltr] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) h3 {
		background-image: url("data:image/svg+xml;utf8,<svg width=%27120%27 height=%2712%27 xmlns=%27http://www.w3.org/2000/svg%27 ><text style=%27paint-order:stroke fill; clip-path: inset%28-3px%29%27 stroke=%27%23EAEAEA%27 stroke-width=%2713%27 dominant-baseline=%27middle%27 fill=%27black%27 x=%273%27 y=%277%27 font-size=%279px%27 font-family=%27Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace%27>H3</text></svg>");
		background-position: 1px 1px;
	}

[dir=rtl] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) h3 {
		background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px); transform:translate(-2px, 0)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='100%' text-anchor='end' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>H3</text></svg>");
		background-position: calc(100% - 1px) 1px;
	}

.ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) h3:not(.ck-widget_selected):not(.ck-widget:hover) {
		outline: 1px dashed var(--ck-show-blocks-border-color);
	}

[dir="ltr"] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) h3 {
		background-image: url("data:image/svg+xml;utf8,<svg width=%27120%27 height=%2712%27 xmlns=%27http://www.w3.org/2000/svg%27 ><text style=%27paint-order:stroke fill; clip-path: inset%28-3px%29%27 stroke=%27%23EAEAEA%27 stroke-width=%2713%27 dominant-baseline=%27middle%27 fill=%27black%27 x=%273%27 y=%277%27 font-size=%279px%27 font-family=%27Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace%27>H3</text></svg>");
		background-position: 1px 1px;
	}

[dir="rtl"] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) h3 {
		background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px); transform:translate(-2px, 0)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='100%' text-anchor='end' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>H3</text></svg>");
		background-position: calc(100% - 1px) 1px;
	}

.ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) h4 {
		background-repeat: no-repeat;
		padding-top: 15px;
		/* Fix for Multi-root editor
	https://github.com/ckeditor/ckeditor5/issues/15969 */
	}

[dir=ltr] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) h4 {
		background-image: url("data:image/svg+xml;utf8,<svg width=%27120%27 height=%2712%27 xmlns=%27http://www.w3.org/2000/svg%27 ><text style=%27paint-order:stroke fill; clip-path: inset%28-3px%29%27 stroke=%27%23EAEAEA%27 stroke-width=%2713%27 dominant-baseline=%27middle%27 fill=%27black%27 x=%273%27 y=%277%27 font-size=%279px%27 font-family=%27Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace%27>H4</text></svg>");
		background-position: 1px 1px;
	}

[dir=rtl] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) h4 {
		background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px); transform:translate(-2px, 0)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='100%' text-anchor='end' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>H4</text></svg>");
		background-position: calc(100% - 1px) 1px;
	}

.ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) h4:not(.ck-widget_selected):not(.ck-widget:hover) {
		outline: 1px dashed var(--ck-show-blocks-border-color);
	}

[dir="ltr"] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) h4 {
		background-image: url("data:image/svg+xml;utf8,<svg width=%27120%27 height=%2712%27 xmlns=%27http://www.w3.org/2000/svg%27 ><text style=%27paint-order:stroke fill; clip-path: inset%28-3px%29%27 stroke=%27%23EAEAEA%27 stroke-width=%2713%27 dominant-baseline=%27middle%27 fill=%27black%27 x=%273%27 y=%277%27 font-size=%279px%27 font-family=%27Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace%27>H4</text></svg>");
		background-position: 1px 1px;
	}

[dir="rtl"] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) h4 {
		background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px); transform:translate(-2px, 0)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='100%' text-anchor='end' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>H4</text></svg>");
		background-position: calc(100% - 1px) 1px;
	}

.ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) h5 {
		background-repeat: no-repeat;
		padding-top: 15px;
		/* Fix for Multi-root editor
	https://github.com/ckeditor/ckeditor5/issues/15969 */
	}

[dir=ltr] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) h5 {
		background-image: url("data:image/svg+xml;utf8,<svg width=%27120%27 height=%2712%27 xmlns=%27http://www.w3.org/2000/svg%27 ><text style=%27paint-order:stroke fill; clip-path: inset%28-3px%29%27 stroke=%27%23EAEAEA%27 stroke-width=%2713%27 dominant-baseline=%27middle%27 fill=%27black%27 x=%273%27 y=%277%27 font-size=%279px%27 font-family=%27Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace%27>H5</text></svg>");
		background-position: 1px 1px;
	}

[dir=rtl] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) h5 {
		background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px); transform:translate(-2px, 0)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='100%' text-anchor='end' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>H5</text></svg>");
		background-position: calc(100% - 1px) 1px;
	}

.ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) h5:not(.ck-widget_selected):not(.ck-widget:hover) {
		outline: 1px dashed var(--ck-show-blocks-border-color);
	}

[dir="ltr"] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) h5 {
		background-image: url("data:image/svg+xml;utf8,<svg width=%27120%27 height=%2712%27 xmlns=%27http://www.w3.org/2000/svg%27 ><text style=%27paint-order:stroke fill; clip-path: inset%28-3px%29%27 stroke=%27%23EAEAEA%27 stroke-width=%2713%27 dominant-baseline=%27middle%27 fill=%27black%27 x=%273%27 y=%277%27 font-size=%279px%27 font-family=%27Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace%27>H5</text></svg>");
		background-position: 1px 1px;
	}

[dir="rtl"] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) h5 {
		background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px); transform:translate(-2px, 0)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='100%' text-anchor='end' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>H5</text></svg>");
		background-position: calc(100% - 1px) 1px;
	}

.ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) h6 {
		background-repeat: no-repeat;
		padding-top: 15px;
		/* Fix for Multi-root editor
	https://github.com/ckeditor/ckeditor5/issues/15969 */
	}

[dir=ltr] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) h6 {
		background-image: url("data:image/svg+xml;utf8,<svg width=%27120%27 height=%2712%27 xmlns=%27http://www.w3.org/2000/svg%27 ><text style=%27paint-order:stroke fill; clip-path: inset%28-3px%29%27 stroke=%27%23EAEAEA%27 stroke-width=%2713%27 dominant-baseline=%27middle%27 fill=%27black%27 x=%273%27 y=%277%27 font-size=%279px%27 font-family=%27Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace%27>H6</text></svg>");
		background-position: 1px 1px;
	}

[dir=rtl] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) h6 {
		background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px); transform:translate(-2px, 0)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='100%' text-anchor='end' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>H6</text></svg>");
		background-position: calc(100% - 1px) 1px;
	}

.ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) h6:not(.ck-widget_selected):not(.ck-widget:hover) {
		outline: 1px dashed var(--ck-show-blocks-border-color);
	}

[dir="ltr"] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) h6 {
		background-image: url("data:image/svg+xml;utf8,<svg width=%27120%27 height=%2712%27 xmlns=%27http://www.w3.org/2000/svg%27 ><text style=%27paint-order:stroke fill; clip-path: inset%28-3px%29%27 stroke=%27%23EAEAEA%27 stroke-width=%2713%27 dominant-baseline=%27middle%27 fill=%27black%27 x=%273%27 y=%277%27 font-size=%279px%27 font-family=%27Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace%27>H6</text></svg>");
		background-position: 1px 1px;
	}

[dir="rtl"] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) h6 {
		background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px); transform:translate(-2px, 0)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='100%' text-anchor='end' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>H6</text></svg>");
		background-position: calc(100% - 1px) 1px;
	}

.ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) header {
		background-repeat: no-repeat;
		padding-top: 15px;
		/* Fix for Multi-root editor
	https://github.com/ckeditor/ckeditor5/issues/15969 */
	}

[dir=ltr] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) header {
		background-image: url("data:image/svg+xml;utf8,<svg width=%27120%27 height=%2712%27 xmlns=%27http://www.w3.org/2000/svg%27 ><text style=%27paint-order:stroke fill; clip-path: inset%28-3px%29%27 stroke=%27%23EAEAEA%27 stroke-width=%2713%27 dominant-baseline=%27middle%27 fill=%27black%27 x=%273%27 y=%277%27 font-size=%279px%27 font-family=%27Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace%27>HEADER</text></svg>");
		background-position: 1px 1px;
	}

[dir=rtl] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) header {
		background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px); transform:translate(-2px, 0)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='100%' text-anchor='end' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>HEADER</text></svg>");
		background-position: calc(100% - 1px) 1px;
	}

.ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) header:not(.ck-widget_selected):not(.ck-widget:hover) {
		outline: 1px dashed var(--ck-show-blocks-border-color);
	}

[dir="ltr"] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) header {
		background-image: url("data:image/svg+xml;utf8,<svg width=%27120%27 height=%2712%27 xmlns=%27http://www.w3.org/2000/svg%27 ><text style=%27paint-order:stroke fill; clip-path: inset%28-3px%29%27 stroke=%27%23EAEAEA%27 stroke-width=%2713%27 dominant-baseline=%27middle%27 fill=%27black%27 x=%273%27 y=%277%27 font-size=%279px%27 font-family=%27Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace%27>HEADER</text></svg>");
		background-position: 1px 1px;
	}

[dir="rtl"] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) header {
		background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px); transform:translate(-2px, 0)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='100%' text-anchor='end' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>HEADER</text></svg>");
		background-position: calc(100% - 1px) 1px;
	}

.ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) main {
		background-repeat: no-repeat;
		padding-top: 15px;
		/* Fix for Multi-root editor
	https://github.com/ckeditor/ckeditor5/issues/15969 */
	}

[dir=ltr] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) main {
		background-image: url("data:image/svg+xml;utf8,<svg width=%27120%27 height=%2712%27 xmlns=%27http://www.w3.org/2000/svg%27 ><text style=%27paint-order:stroke fill; clip-path: inset%28-3px%29%27 stroke=%27%23EAEAEA%27 stroke-width=%2713%27 dominant-baseline=%27middle%27 fill=%27black%27 x=%273%27 y=%277%27 font-size=%279px%27 font-family=%27Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace%27>MAIN</text></svg>");
		background-position: 1px 1px;
	}

[dir=rtl] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) main {
		background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px); transform:translate(-2px, 0)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='100%' text-anchor='end' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>MAIN</text></svg>");
		background-position: calc(100% - 1px) 1px;
	}

.ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) main:not(.ck-widget_selected):not(.ck-widget:hover) {
		outline: 1px dashed var(--ck-show-blocks-border-color);
	}

[dir="ltr"] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) main {
		background-image: url("data:image/svg+xml;utf8,<svg width=%27120%27 height=%2712%27 xmlns=%27http://www.w3.org/2000/svg%27 ><text style=%27paint-order:stroke fill; clip-path: inset%28-3px%29%27 stroke=%27%23EAEAEA%27 stroke-width=%2713%27 dominant-baseline=%27middle%27 fill=%27black%27 x=%273%27 y=%277%27 font-size=%279px%27 font-family=%27Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace%27>MAIN</text></svg>");
		background-position: 1px 1px;
	}

[dir="rtl"] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) main {
		background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px); transform:translate(-2px, 0)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='100%' text-anchor='end' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>MAIN</text></svg>");
		background-position: calc(100% - 1px) 1px;
	}

.ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) nav {
		background-repeat: no-repeat;
		padding-top: 15px;
		/* Fix for Multi-root editor
	https://github.com/ckeditor/ckeditor5/issues/15969 */
	}

[dir=ltr] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) nav {
		background-image: url("data:image/svg+xml;utf8,<svg width=%27120%27 height=%2712%27 xmlns=%27http://www.w3.org/2000/svg%27 ><text style=%27paint-order:stroke fill; clip-path: inset%28-3px%29%27 stroke=%27%23EAEAEA%27 stroke-width=%2713%27 dominant-baseline=%27middle%27 fill=%27black%27 x=%273%27 y=%277%27 font-size=%279px%27 font-family=%27Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace%27>NAV</text></svg>");
		background-position: 1px 1px;
	}

[dir=rtl] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) nav {
		background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px); transform:translate(-2px, 0)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='100%' text-anchor='end' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>NAV</text></svg>");
		background-position: calc(100% - 1px) 1px;
	}

.ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) nav:not(.ck-widget_selected):not(.ck-widget:hover) {
		outline: 1px dashed var(--ck-show-blocks-border-color);
	}

[dir="ltr"] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) nav {
		background-image: url("data:image/svg+xml;utf8,<svg width=%27120%27 height=%2712%27 xmlns=%27http://www.w3.org/2000/svg%27 ><text style=%27paint-order:stroke fill; clip-path: inset%28-3px%29%27 stroke=%27%23EAEAEA%27 stroke-width=%2713%27 dominant-baseline=%27middle%27 fill=%27black%27 x=%273%27 y=%277%27 font-size=%279px%27 font-family=%27Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace%27>NAV</text></svg>");
		background-position: 1px 1px;
	}

[dir="rtl"] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) nav {
		background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px); transform:translate(-2px, 0)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='100%' text-anchor='end' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>NAV</text></svg>");
		background-position: calc(100% - 1px) 1px;
	}

.ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) pre {
		background-repeat: no-repeat;
		padding-top: 15px;
		/* Fix for Multi-root editor
	https://github.com/ckeditor/ckeditor5/issues/15969 */
	}

[dir=ltr] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) pre {
		background-image: url("data:image/svg+xml;utf8,<svg width=%27120%27 height=%2712%27 xmlns=%27http://www.w3.org/2000/svg%27 ><text style=%27paint-order:stroke fill; clip-path: inset%28-3px%29%27 stroke=%27%23EAEAEA%27 stroke-width=%2713%27 dominant-baseline=%27middle%27 fill=%27black%27 x=%273%27 y=%277%27 font-size=%279px%27 font-family=%27Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace%27>PRE</text></svg>");
		background-position: 1px 1px;
	}

[dir=rtl] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) pre {
		background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px); transform:translate(-2px, 0)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='100%' text-anchor='end' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>PRE</text></svg>");
		background-position: calc(100% - 1px) 1px;
	}

.ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) pre:not(.ck-widget_selected):not(.ck-widget:hover) {
		outline: 1px dashed var(--ck-show-blocks-border-color);
	}

[dir="ltr"] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) pre {
		background-image: url("data:image/svg+xml;utf8,<svg width=%27120%27 height=%2712%27 xmlns=%27http://www.w3.org/2000/svg%27 ><text style=%27paint-order:stroke fill; clip-path: inset%28-3px%29%27 stroke=%27%23EAEAEA%27 stroke-width=%2713%27 dominant-baseline=%27middle%27 fill=%27black%27 x=%273%27 y=%277%27 font-size=%279px%27 font-family=%27Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace%27>PRE</text></svg>");
		background-position: 1px 1px;
	}

[dir="rtl"] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) pre {
		background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px); transform:translate(-2px, 0)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='100%' text-anchor='end' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>PRE</text></svg>");
		background-position: calc(100% - 1px) 1px;
	}

.ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) ol {
		background-repeat: no-repeat;
		padding-top: 15px;
		/* Fix for Multi-root editor
	https://github.com/ckeditor/ckeditor5/issues/15969 */
	}

[dir=ltr] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) ol {
		background-image: url("data:image/svg+xml;utf8,<svg width=%27120%27 height=%2712%27 xmlns=%27http://www.w3.org/2000/svg%27 ><text style=%27paint-order:stroke fill; clip-path: inset%28-3px%29%27 stroke=%27%23EAEAEA%27 stroke-width=%2713%27 dominant-baseline=%27middle%27 fill=%27black%27 x=%273%27 y=%277%27 font-size=%279px%27 font-family=%27Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace%27>OL</text></svg>");
		background-position: 1px 1px;
	}

[dir=rtl] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) ol {
		background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px); transform:translate(-2px, 0)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='100%' text-anchor='end' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>OL</text></svg>");
		background-position: calc(100% - 1px) 1px;
	}

.ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) ol:not(.ck-widget_selected):not(.ck-widget:hover) {
		outline: 1px dashed var(--ck-show-blocks-border-color);
	}

[dir="ltr"] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) ol {
		background-image: url("data:image/svg+xml;utf8,<svg width=%27120%27 height=%2712%27 xmlns=%27http://www.w3.org/2000/svg%27 ><text style=%27paint-order:stroke fill; clip-path: inset%28-3px%29%27 stroke=%27%23EAEAEA%27 stroke-width=%2713%27 dominant-baseline=%27middle%27 fill=%27black%27 x=%273%27 y=%277%27 font-size=%279px%27 font-family=%27Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace%27>OL</text></svg>");
		background-position: 1px 1px;
	}

[dir="rtl"] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) ol {
		background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px); transform:translate(-2px, 0)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='100%' text-anchor='end' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>OL</text></svg>");
		background-position: calc(100% - 1px) 1px;
	}

.ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) ul {
		background-repeat: no-repeat;
		padding-top: 15px;
		/* Fix for Multi-root editor
	https://github.com/ckeditor/ckeditor5/issues/15969 */
	}

[dir=ltr] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) ul {
		background-image: url("data:image/svg+xml;utf8,<svg width=%27120%27 height=%2712%27 xmlns=%27http://www.w3.org/2000/svg%27 ><text style=%27paint-order:stroke fill; clip-path: inset%28-3px%29%27 stroke=%27%23EAEAEA%27 stroke-width=%2713%27 dominant-baseline=%27middle%27 fill=%27black%27 x=%273%27 y=%277%27 font-size=%279px%27 font-family=%27Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace%27>UL</text></svg>");
		background-position: 1px 1px;
	}

[dir=rtl] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) ul {
		background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px); transform:translate(-2px, 0)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='100%' text-anchor='end' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>UL</text></svg>");
		background-position: calc(100% - 1px) 1px;
	}

.ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) ul:not(.ck-widget_selected):not(.ck-widget:hover) {
		outline: 1px dashed var(--ck-show-blocks-border-color);
	}

[dir="ltr"] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) ul {
		background-image: url("data:image/svg+xml;utf8,<svg width=%27120%27 height=%2712%27 xmlns=%27http://www.w3.org/2000/svg%27 ><text style=%27paint-order:stroke fill; clip-path: inset%28-3px%29%27 stroke=%27%23EAEAEA%27 stroke-width=%2713%27 dominant-baseline=%27middle%27 fill=%27black%27 x=%273%27 y=%277%27 font-size=%279px%27 font-family=%27Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace%27>UL</text></svg>");
		background-position: 1px 1px;
	}

[dir="rtl"] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) ul {
		background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px); transform:translate(-2px, 0)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='100%' text-anchor='end' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>UL</text></svg>");
		background-position: calc(100% - 1px) 1px;
	}

.ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) p {
		background-repeat: no-repeat;
		padding-top: 15px;
		/* Fix for Multi-root editor
	https://github.com/ckeditor/ckeditor5/issues/15969 */
	}

[dir=ltr] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) p {
		background-image: url("data:image/svg+xml;utf8,<svg width=%27120%27 height=%2712%27 xmlns=%27http://www.w3.org/2000/svg%27 ><text style=%27paint-order:stroke fill; clip-path: inset%28-3px%29%27 stroke=%27%23EAEAEA%27 stroke-width=%2713%27 dominant-baseline=%27middle%27 fill=%27black%27 x=%273%27 y=%277%27 font-size=%279px%27 font-family=%27Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace%27>P</text></svg>");
		background-position: 1px 1px;
	}

[dir=rtl] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) p {
		background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px); transform:translate(-2px, 0)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='100%' text-anchor='end' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>P</text></svg>");
		background-position: calc(100% - 1px) 1px;
	}

.ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) p:not(.ck-widget_selected):not(.ck-widget:hover) {
		outline: 1px dashed var(--ck-show-blocks-border-color);
	}

[dir="ltr"] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) p {
		background-image: url("data:image/svg+xml;utf8,<svg width=%27120%27 height=%2712%27 xmlns=%27http://www.w3.org/2000/svg%27 ><text style=%27paint-order:stroke fill; clip-path: inset%28-3px%29%27 stroke=%27%23EAEAEA%27 stroke-width=%2713%27 dominant-baseline=%27middle%27 fill=%27black%27 x=%273%27 y=%277%27 font-size=%279px%27 font-family=%27Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace%27>P</text></svg>");
		background-position: 1px 1px;
	}

[dir="rtl"] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) p {
		background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px); transform:translate(-2px, 0)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='100%' text-anchor='end' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>P</text></svg>");
		background-position: calc(100% - 1px) 1px;
	}

.ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) section {
		background-repeat: no-repeat;
		padding-top: 15px;
		/* Fix for Multi-root editor
	https://github.com/ckeditor/ckeditor5/issues/15969 */
	}

[dir=ltr] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) section {
		background-image: url("data:image/svg+xml;utf8,<svg width=%27120%27 height=%2712%27 xmlns=%27http://www.w3.org/2000/svg%27 ><text style=%27paint-order:stroke fill; clip-path: inset%28-3px%29%27 stroke=%27%23EAEAEA%27 stroke-width=%2713%27 dominant-baseline=%27middle%27 fill=%27black%27 x=%273%27 y=%277%27 font-size=%279px%27 font-family=%27Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace%27>SECTION</text></svg>");
		background-position: 1px 1px;
	}

[dir=rtl] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) section {
		background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px); transform:translate(-2px, 0)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='100%' text-anchor='end' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>SECTION</text></svg>");
		background-position: calc(100% - 1px) 1px;
	}

.ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) section:not(.ck-widget_selected):not(.ck-widget:hover) {
		outline: 1px dashed var(--ck-show-blocks-border-color);
	}

[dir="ltr"] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) section {
		background-image: url("data:image/svg+xml;utf8,<svg width=%27120%27 height=%2712%27 xmlns=%27http://www.w3.org/2000/svg%27 ><text style=%27paint-order:stroke fill; clip-path: inset%28-3px%29%27 stroke=%27%23EAEAEA%27 stroke-width=%2713%27 dominant-baseline=%27middle%27 fill=%27black%27 x=%273%27 y=%277%27 font-size=%279px%27 font-family=%27Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace%27>SECTION</text></svg>");
		background-position: 1px 1px;
	}

[dir="rtl"] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) section {
		background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px); transform:translate(-2px, 0)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='100%' text-anchor='end' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>SECTION</text></svg>");
		background-position: calc(100% - 1px) 1px;
	}

.ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) :where(figure.image, figure.table) figcaption {
		background-repeat: no-repeat;
		padding-top: 15px;
		/* Fix for Multi-root editor
	https://github.com/ckeditor/ckeditor5/issues/15969 */
	}

[dir=ltr] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) :where(figure.image, figure.table) figcaption {
		background-image: url("data:image/svg+xml;utf8,<svg width=%27120%27 height=%2712%27 xmlns=%27http://www.w3.org/2000/svg%27 ><text style=%27paint-order:stroke fill; clip-path: inset%28-3px%29%27 stroke=%27%23EAEAEA%27 stroke-width=%2713%27 dominant-baseline=%27middle%27 fill=%27black%27 x=%273%27 y=%277%27 font-size=%279px%27 font-family=%27Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace%27>FIGCAPTION</text></svg>");
		background-position: 1px 1px;
	}

[dir=rtl] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) :where(figure.image, figure.table) figcaption {
		background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px); transform:translate(-2px, 0)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='100%' text-anchor='end' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>FIGCAPTION</text></svg>");
		background-position: calc(100% - 1px) 1px;
	}

.ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) :where(figure.image, figure.table) figcaption:not(.ck-widget_selected):not(.ck-widget:hover) {
		outline: 1px dashed var(--ck-show-blocks-border-color);
	}

[dir="ltr"] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) :where(figure.image, figure.table) figcaption {
		background-image: url("data:image/svg+xml;utf8,<svg width=%27120%27 height=%2712%27 xmlns=%27http://www.w3.org/2000/svg%27 ><text style=%27paint-order:stroke fill; clip-path: inset%28-3px%29%27 stroke=%27%23EAEAEA%27 stroke-width=%2713%27 dominant-baseline=%27middle%27 fill=%27black%27 x=%273%27 y=%277%27 font-size=%279px%27 font-family=%27Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace%27>FIGCAPTION</text></svg>");
		background-position: 1px 1px;
	}

[dir="rtl"] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) :where(figure.image, figure.table) figcaption {
		background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px); transform:translate(-2px, 0)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='100%' text-anchor='end' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>FIGCAPTION</text></svg>");
		background-position: calc(100% - 1px) 1px;
	}

/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */

/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */

/**
 * Implements rounded corner interface for .ck-rounded-corners class.
 *
 * @see $ck-border-radius
 */
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
/**
 * A visual style of focused element's border.
 */
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
/**
 * A helper to combine multiple shadows.
 */
/**
 * Gives an element a drop shadow so it looks like a floating panel.
 */

.ck-source-editing-area {
	position: relative;
	overflow: hidden;
}

.ck-source-editing-area::after,
.ck-source-editing-area textarea {
	padding: var(--ck-spacing-large);
	margin: 0;
	border: 1px solid transparent;
	line-height: var(--ck-line-height-base);
	font-size: var(--ck-font-size-normal);
	font-family: monospace;
	white-space: pre-wrap;
}

.ck-source-editing-area::after {
	content: attr(data-value) " ";
	visibility: hidden;
	display: block;
}

.ck-source-editing-area textarea {
	position: absolute;
	width: 100%;
	height: 100%;
	resize: none;
	outline: none;
	overflow: hidden;
	box-sizing: border-box;

	border-color: var(--ck-color-base-border);

	border-radius: 0;
}

.ck-rounded-corners .ck-source-editing-area textarea,
	.ck-source-editing-area textarea.ck-rounded-corners {
		border-radius: var(--ck-border-radius);
		border-top-left-radius: 0;
		border-top-right-radius: 0;
	}

.ck-source-editing-area textarea:not([readonly]):focus {
		/* Disable native outline. */
		outline: none;
		border: var(--ck-focus-ring);
		box-shadow: var(--ck-inner-shadow), 0 0;
	}

/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */

.ck.ck-character-grid {
	max-width: 100%;
}

.ck.ck-character-grid .ck-character-grid__tiles {
		display: grid;
	}

/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */

.ck.ck-character-info {
	display: flex;
	justify-content: space-between;
}

/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */

/*
 * Note: This file should contain the wireframe styles only. But since there are no such styles,
 * it acts as a message to the builder telling that it should look for the corresponding styles
 * **in the theme** when compiling the editor.
 */

.ck.ck-special-characters > .ck-dialog__content > div {
		width: 350px;
		max-width: 100%;
		height: 100%;

		display: grid;
		grid-column-gap: 0px;
		grid-row-gap: 0px;
		grid-template-columns: 1fr;
		grid-template-rows: auto 1fr auto;
	}

.ck.ck-special-characters > .ck-dialog__content > div > .ck-character-categories {
			grid-area: 1 / 1 / 2 / 2;
			padding: var(--ck-spacing-medium) var(--ck-spacing-large);
		}

.ck.ck-special-characters > .ck-dialog__content > div > .ck-character-categories > .ck-labeled-field-view {
				padding-top: var(--ck-spacing-standard);
				width: 100%;
			}

.ck.ck-special-characters > .ck-dialog__content > div > .ck-character-categories > .ck-labeled-field-view .ck.ck-labeled-field-view__status {
					background: var(--ck-color-base-error);
					color: var(--ck-color-base-background);
					padding: var(--ck-spacing-small) var(--ck-spacing-medium);
					min-width: var(--ck-table-properties-min-error-width);
					text-align: center;

					animation: ck-table-form-labeled-view-status-appear .15s ease both;

					/* The arrow pointing towards the field. */
				}

.ck.ck-special-characters > .ck-dialog__content > div > .ck-character-categories > .ck-labeled-field-view .ck.ck-labeled-field-view__status::after {
						border-color: transparent transparent var(--ck-color-base-error) transparent;
						border-width: 0 var(--ck-table-properties-error-arrow-size) var(--ck-table-properties-error-arrow-size) var(--ck-table-properties-error-arrow-size);
						border-style: solid;
					}

@media (prefers-reduced-motion: reduce) {

.ck.ck-special-characters > .ck-dialog__content > div > .ck-character-categories > .ck-labeled-field-view .ck.ck-labeled-field-view__status {
						animation: none;
				}
					}

/* Hide the error balloon when the field is blurred. Makes the experience much more clear. */

.ck.ck-special-characters > .ck-dialog__content > div > .ck-character-categories > .ck-labeled-field-view .ck-input.ck-error:not(:focus) + .ck.ck-labeled-field-view__status {
					display: none;
				}

.ck.ck-special-characters > .ck-dialog__content > div > .ck-character-categories > .ck-labeled-field-view > .ck-label {
					font-size: var(--ck-font-size-tiny);
					text-align: center;
				}

.ck.ck-special-characters > .ck-dialog__content > div > .ck-character-categories .ck-dropdown {
				display: block;
				width: 100%;
			}

.ck.ck-special-characters > .ck-dialog__content > div > .ck-character-categories .ck-dropdown > button:not(:focus) {
						border: 1px solid var(--ck-color-base-border);
					}

.ck.ck-special-characters > .ck-dialog__content > div > .ck-character-categories .ck-dropdown > button > span {
						width: 100%;
					}

.ck.ck-special-characters > .ck-dialog__content > div > .ck-character-grid {
			grid-area: 2 / 1 / 3 / 2;
			max-height: 200px;
		}

.ck.ck-special-characters > .ck-dialog__content > div > .ck-character-info {
			grid-area: 3 / 1 / 4 / 2;
		}

/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */

:root {
	--ck-style-panel-columns: 3;
}

.ck.ck-style-panel .ck-style-grid {
	display: grid;
	grid-template-columns: repeat(var(--ck-style-panel-columns),auto);
	justify-content: start;
}

.ck.ck-style-panel .ck-style-grid .ck-style-grid__button {
		display: flex;
		justify-content: space-between;
		flex-direction: column;
	}

.ck.ck-style-panel .ck-style-grid .ck-style-grid__button .ck-style-grid__button__preview {
			display: flex;
			align-content: center;
			justify-content: flex-start;
			align-items: center;
			flex-grow: 1;
			flex-basis: 100%;
		}

/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */

/* Text alignment of the table header should match the editor settings and override the native browser styling,
	when content is available outside the editor. See https://github.com/ckeditor/ckeditor5/issues/6638 */

.ck-content[dir="rtl"] .table th {
		text-align: right;
	}

.ck-content[dir="ltr"] .table th {
		text-align: left;
	}

.ck-content figure.table:not(.layout-table) {
		display: table;
	}

.ck-content figure.table:not(.layout-table) > table {
			width: 100%;
			height: 100%;
		}

.ck-content figure.table:not(.layout-table),
	.ck-content table.table:not(.layout-table) {
		/* Give the table widget some air and center it horizontally */
		/* The first value should be equal to --ck-spacing-large variable if used in the editor context
		to avoid the content jumping (See https://github.com/ckeditor/ckeditor5/issues/9825). */
		margin: 0.9em auto;
	}

.ck-content table.table:not(.layout-table),
	.ck-content figure.table:not(.layout-table) > table {
		/* The table cells should have slight borders */
		border-collapse: collapse;
		border-spacing: 0;

		/* The outer border of the table should be slightly darker than the inner lines.
		Also see https://github.com/ckeditor/ckeditor5-table/issues/50. */
		border: 1px double hsl(0, 0%, 70%);
	}

/* The linter is disabled here because linter is confused when resolving the `table.table:not(.layout-table)`
			and `figure.table:not(.layout-table) > table` selectors combined with below selectors.
			There is no need to split it into two large structures with same code just to make linter happy. */

/* stylelint-disable no-descending-specificity */

.ck-content table.table:not(.layout-table) > thead > tr > th, .ck-content figure.table:not(.layout-table) > table > thead > tr > th, .ck-content table.table:not(.layout-table) > tbody > tr > th, .ck-content figure.table:not(.layout-table) > table > tbody > tr > th {
					font-weight: bold;
					background: hsla(0, 0%, 0%, 5%);
				}

.ck-content table.table:not(.layout-table) > thead > tr > td,
				.ck-content figure.table:not(.layout-table) > table > thead > tr > td,
				.ck-content table.table:not(.layout-table) > tbody > tr > td,
				.ck-content figure.table:not(.layout-table) > table > tbody > tr > td,
				.ck-content table.table:not(.layout-table) > thead > tr > th,
				.ck-content figure.table:not(.layout-table) > table > thead > tr > th,
				.ck-content table.table:not(.layout-table) > tbody > tr > th,
				.ck-content figure.table:not(.layout-table) > table > tbody > tr > th {
					/* stylelint-enable no-descending-specificity */
					min-width: 2em;
					padding: .4em;

					/* The border is inherited from .ck-editor__nested-editable styles, so theoretically it's not necessary here.
					However, the border is a content style, so it should use .ck-content (so it works outside the editor).
					Hence, the duplication. See https://github.com/ckeditor/ckeditor5/issues/6314 */
					border: 1px solid hsl(0, 0%, 75%);
				}

/**
 * Expanding the table to the full height of the parent container is necessary because tables
 * are rendered inside <figure> elements, which is kinda buggy in table height calculation.
 * While setting `height: 100%` fixes the issue in the editing mode described here:
 * https://github.com/ckeditor/ckeditor5/issues/6186
 *
 * it's causing another issue with the table height in the print preview mode here:
 * https://github.com/ckeditor/ckeditor5/issues/16856
 *
 * For now, resetting the height to `initial` in the print mode works as a workaround.
 */
@media print {
	.ck-content figure.table > table {
		height: initial;
	}
}

.ck-editor__editable .ck-table-bogus-paragraph {
	/*
	 * Use display:inline-block to force Chrome/Safari to limit text mutations to this element.
	 * See https://github.com/ckeditor/ckeditor5/issues/6062.
	 */
	display: inline-block;

	/*
	 * Inline HTML elements nested in the span should always be dimensioned in relation to the whole cell width.
	 * See https://github.com/ckeditor/ckeditor5/issues/9117.
	 */
	width: 100%;
}

/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */

.ck .ck-insert-table-dropdown__grid {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}

/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */

.ck.ck-table-cell-properties-form .ck-form__row.ck-table-cell-properties-form__alignment-row {
			flex-wrap: wrap;
		}

.ck.ck-table-cell-properties-form .ck-form__row.ck-table-cell-properties-form__alignment-row .ck.ck-toolbar:first-of-type {
					/* 4 buttons out of 7 (h-alignment + v-alignment) = 0.57 */
					flex-grow: 0.57;
				}

.ck.ck-table-cell-properties-form .ck-form__row.ck-table-cell-properties-form__alignment-row .ck.ck-toolbar:last-of-type {
					/* 3 buttons out of 7 (h-alignment + v-alignment) = 0.43 */
					flex-grow: 0.43;
				}

.ck.ck-table-cell-properties-form .ck-form__row.ck-table-cell-properties-form__alignment-row .ck.ck-toolbar .ck-button {
					flex-grow: 1;
				}

/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */

.ck.ck-input-color {
	width: 100%;
	display: flex;
	flex-direction: row-reverse;
}

.ck.ck-input-color > input.ck.ck-input-text {
		min-width: auto;
		flex-grow: 1;
	}

.ck.ck-input-color > div.ck.ck-dropdown {
		min-width: auto;

		/* This dropdown has no arrow but a color preview instead. */
	}

.ck.ck-input-color > div.ck.ck-dropdown > .ck-input-color__button .ck-dropdown__arrow {
			display: none;
		}

.ck.ck-input-color .ck.ck-input-color__button {
		/* Resolving issue with misaligned buttons on Safari (see #10589) */
		display: flex;
	}

.ck.ck-input-color .ck.ck-input-color__button .ck.ck-input-color__button__preview {
			position: relative;
			overflow: hidden;
		}

.ck.ck-input-color .ck.ck-input-color__button .ck.ck-input-color__button__preview > .ck.ck-input-color__button__preview__no-color-indicator {
				position: absolute;
				display: block;
			}

/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */

.ck-editor__editable.ck-editor__editable_inline > .ck-widget.ck-widget_with-selection-handle.layout-table:first-child {
				margin-top: var(--ck-spacing-large);
			}

/*
			* This value should match with the default margins of the block elements (like .media, .image or .table)
			* to avoid a content jumping when the fake selection container shows up (See https://github.com/ckeditor/ckeditor5/issues/9825).
			*/

.ck-editor__editable.ck-editor__editable_inline > .ck-widget.ck-widget_with-selection-handle.layout-table:last-child,
			
			.ck-editor__editable.ck-editor__editable_inline > .ck-widget.ck-widget_with-selection-handle.layout-table:nth-last-child(2):has( + .ck-fake-selection-container) {
				margin-bottom: var(--ck-spacing-large);
			}

.ck-editor__editable .table.layout-table {
		display: table;
		margin: 0;

		/* Widget type around overrides. */
	}

.ck-editor__editable .table.layout-table.ck-widget:hover {
				/* To prevent the widget outline from being cut off at the bottom
				when the next cell or table has a background color, for example. */
				z-index: var(--ck-z-default);
			}

.ck-editor__editable .table.layout-table.ck-widget:hover > .ck-widget__selection-handle {
				opacity: 0.75;
				visibility: visible;
			}

.ck-editor__editable .table.layout-table.ck-widget:hover > .ck-widget__selection-handle:hover {
					opacity: 1;
				}

/* Because of setting the opacity to 0.75 to the selection handle for the layout table,
			it overrides the similar selector in widget (specificity is higher),
			thats why we must override it here also. */

.ck-editor__editable .table.layout-table.ck-widget:has( .ck-widget.table:hover ) > .ck-widget__selection-handle {
				opacity: 0;
				visibility: hidden;
			}

.ck-editor__editable .table.layout-table.ck-widget.ck-widget_selected {
				/* To prevent the widget outline from being cut off at the bottom
				when the next cell or table has a background color, for example. */
				z-index: var(--ck-z-default);
			}

.ck-content table.table.layout-table,
	.ck-content figure.table.layout-table {
		/* Do not reserve space above and below the layout table. */
		margin-top: 0;
		margin-bottom: 0;
	}

.ck-content table.table.layout-table,
	.ck-content figure.table.layout-table > table {
		border-spacing: 0;
	}

/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */

/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */

:root {
	--ck-form-default-width: 340px;
}

.ck.ck-form {
	padding: 0 0 var(--ck-spacing-large);
}

.ck.ck-form.ck-form_default-width {
		width: var(--ck-form-default-width);
	}

.ck.ck-form:focus {
		outline: none;
	}

.ck.ck-form .ck.ck-input-text,
	.ck.ck-form .ck.ck-input-number {
		min-width: 100%;
		width: 0;
	}

.ck.ck-form .ck.ck-dropdown {
		min-width: 100%;
	}

.ck.ck-form .ck.ck-dropdown .ck-dropdown__button:not(:focus) {
				border: 1px solid var(--ck-color-base-border);
			}

.ck.ck-form .ck.ck-dropdown .ck-dropdown__button .ck-button__label {
				width: 100%;
			}

/* Default `ck-responsive-form` customization when it lies next to `ck-form` class */

@media screen and (max-width: 600px) {

.ck.ck-form.ck-responsive-form .ck.ck-form__row.ck-form__row_with-submit {
					flex-direction: column;
					align-items: stretch;
					padding: 0;
			}
	}

@media screen and (max-width: 600px) {

.ck.ck-form.ck-responsive-form .ck.ck-form__row.ck-form__row_with-submit > .ck {
						margin: var(--ck-spacing-large) var(--ck-spacing-large) 0;
				}
	}

@media screen and (max-width: 600px) {

.ck.ck-form.ck-responsive-form .ck.ck-form__row.ck-form__row_with-submit .ck-button_with-text {
						justify-content: center;
				}
	}

@media screen and (max-width: 600px) {

.ck.ck-form.ck-responsive-form .ck.ck-form__row.ck-form__row_large-bottom-padding {
					padding-bottom: var(--ck-spacing-large);
			}
	}

[dir="ltr"] .ck.ck-form.ck-responsive-form > :not(:first-child) {
				margin-left: 0;
			}

[dir="rtl"] .ck.ck-form.ck-responsive-form > :not(:last-child) {
				margin-left: 0;
			}

/* End of `ck-responsive-form` customization */

/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */

.ck.ck-form__row.ck-table-form__action-row .ck-button-save,
		.ck.ck-form__row.ck-table-form__action-row .ck-button-cancel {
			justify-content: center;
		}

/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */

.ck.ck-table-form .ck-form__row.ck-table-form__border-row {
			flex-wrap: wrap;
		}

.ck.ck-table-form .ck-form__row.ck-table-form__background-row {
			flex-wrap: wrap;
		}

.ck.ck-table-form .ck-form__row.ck-table-form__dimensions-row {
			flex-wrap: wrap;
			align-items: center;
		}

.ck.ck-table-form .ck-form__row.ck-table-form__dimensions-row .ck-labeled-field-view {
				display: flex;
				flex-direction: column-reverse;
				align-items: center;
			}

.ck.ck-table-form .ck-form__row.ck-table-form__dimensions-row .ck-labeled-field-view .ck.ck-dropdown {
					flex-grow: 0;
				}

.ck.ck-table-form .ck-form__row.ck-table-form__dimensions-row .ck-table-form__dimension-operator {
				flex-grow: 0;
			}

/* Ignore labels that work as fieldset legends */

/* Fallback for table dimension operator */

.ck.ck-table-form .ck-form__row > *:not(.ck-label, .ck-table-form__dimension-operator) {
			flex-grow: 1;
		}

.ck.ck-table-form .ck.ck-labeled-field-view {
		/* Allow absolute positioning of the status (error) balloons. */
		position: relative;
	}

.ck.ck-table-form .ck.ck-labeled-field-view .ck.ck-labeled-field-view__status {
			position: absolute;
			left: 50%;
			bottom: calc( -1 * var(--ck-table-properties-error-arrow-size) );
			transform: translate(-50%,100%);

			/* Make sure the balloon status stays on top of other form elements. */
			z-index: 1;

			/* The arrow pointing towards the field. */
		}

.ck.ck-table-form .ck.ck-labeled-field-view .ck.ck-labeled-field-view__status::after {
				content: "";
				position: absolute;
				top: calc( -1 * var(--ck-table-properties-error-arrow-size) );
				left: 50%;
				transform: translateX( -50% );
			}

/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */

.ck.ck-table-properties-form .ck-form__row.ck-table-properties-form__alignment-row {
			flex-wrap: wrap;
			flex-basis: 0;
			align-content: baseline;
		}

.ck.ck-table-properties-form .ck-form__row.ck-table-properties-form__alignment-row .ck.ck-toolbar .ck-toolbar__items {
				flex-wrap: nowrap;
			}

/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */

/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */

:root {
	--ck-color-selector-caption-background: hsl(0, 0%, 97%);
	--ck-color-selector-caption-text: hsl(0, 0%, 20%);
	--ck-color-selector-caption-highlighted-background: hsl(52deg 100% 50%);
}

/* Content styles */
.ck-content .table > figcaption {
	display: table-caption;
	caption-side: top;
	word-break: break-word;
	text-align: center;
	color: var(--ck-color-selector-caption-text);
	background-color: var(--ck-color-selector-caption-background);
	padding: .6em;
	font-size: .75em;
	outline-offset: -1px;

	/* Improve placeholder rendering in high-constrast mode (https://github.com/ckeditor/ckeditor5/issues/14907). */
}
@media (forced-colors: active) {
		.ck-content .table > figcaption {
		background-color: unset;
		color: unset;
		}
	}

/* Editing styles */
@media (forced-colors: none) {
		.ck.ck-editor__editable .table > figcaption.table__caption_highlighted {
			animation: ck-table-caption-highlight .6s ease-out;
		}
	}
.ck.ck-editor__editable .table > figcaption.ck-placeholder::before {
		padding-left: inherit;
		padding-right: inherit;

		/*
		 * Make sure the table caption placeholder doesn't overflow the placeholder area.
		 * See https://github.com/ckeditor/ckeditor5/issues/9162.
		 */
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
	}

@keyframes ck-table-caption-highlight {
	0% {
		background-color: var(--ck-color-selector-caption-highlighted-background);
	}

	100% {
		background-color: var(--ck-color-selector-caption-background);
	}
}

/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */

:root {
	--ck-color-selector-column-resizer-hover: var(--ck-color-base-active);
	--ck-table-column-resizer-width: 7px;

	/* The offset used for absolute positioning of the resizer element, so that it is placed exactly above the cell border.
	   The value is: minus half the width of the resizer decreased additionaly by the half the width of the border (0.5px). */
	--ck-table-column-resizer-position-offset: calc(var(--ck-table-column-resizer-width) * -0.5 - 0.5px);
}

.ck-content .table .ck-table-resized {
	table-layout: fixed;
}

.ck-content .table td,
.ck-content .table th {
	/* To prevent text overflowing beyond its cell when columns are resized by resize handler
	(https://github.com/ckeditor/ckeditor5/pull/14379#issuecomment-1589460978). */
	overflow-wrap: break-word;
}

.ck.ck-editor__editable .table td,
.ck.ck-editor__editable .table th {
	/* The resizer element is placed inside each cell, so it must be positioned relatively to the cell. */
	position: relative;
}

.ck.ck-editor__editable .table .ck-table-column-resizer {
	position: absolute;
	top: 0;
	bottom: 0;
	right: var(--ck-table-column-resizer-position-offset);
	width: var(--ck-table-column-resizer-width);
	cursor: col-resize;
	user-select: none;
	z-index: var(--ck-z-default);
}

.ck.ck-editor__editable.ck-column-resize_disabled .table .ck-table-column-resizer {
	display: none;
}

/* The resizer elements, which are extended to an extremely high height, break the drag & drop feature in Chrome. To make it work again,
   all resizers must be hidden while the table is dragged. */
.ck.ck-editor__editable .table[draggable] .ck-table-column-resizer {
	display: none;
}

.ck.ck-editor__editable .table .ck-table-column-resizer:hover,
.ck.ck-editor__editable .table .ck-table-column-resizer__active {
	background-color: var(--ck-color-selector-column-resizer-hover);
	opacity: 0.25;
}

.ck.ck-editor__editable[dir=rtl] .table .ck-table-column-resizer {
	left: var(--ck-table-column-resizer-position-offset);
	right: unset;
}

/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */

/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */

/**
 * A class which hides an element in DOM.
 */

.ck-hidden {
	/* Override selector specificity. Otherwise, all elements with some display
	style defined will override this one, which is not a desired result. */
	display: none !important;
}
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
:root {
	--ck-z-default: 1;
	--ck-z-panel: calc( var(--ck-z-default) + 999 );
	--ck-z-dialog: 9999;
}
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
/**
 * A class that disables all transitions of the element and its children.
 */
.ck-transitions-disabled,
.ck-transitions-disabled * {
	transition: none !important;
}
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
:root {
	/* where 7.5(px) is the font size of the powered by label and 13(px) is the base font size. */
	--ck-powered-by-font-size: calc(var(--ck-font-size-base) * 7.5 / 13);
	/* where 10(px) is the line height of the powered by label and 13(px) is the base font size. */
	--ck-powered-by-line-height: calc(var(--ck-font-size-base) * 10 / 13);
	/* where -0.2(px) is the letter spacing of the powered by label and 13(px) is the base font size. */
	--ck-powered-by-letter-spacing: calc(var(--ck-font-size-base) * -0.2 / 13);
	--ck-powered-by-padding-vertical: 2px;
	--ck-powered-by-padding-horizontal: 4px;
	--ck-powered-by-text-color: hsl(0, 0%, 31%);
	--ck-powered-by-border-radius: var(--ck-border-radius);
	--ck-powered-by-background: hsl(0, 0%, 100%);
	--ck-powered-by-border-color: var(--ck-color-focus-border);

	--ck-powered-by-svg-width: 53;
	--ck-powered-by-svg-height: 10;
	--ck-powered-by-icon-width: calc(var(--ck-font-size-base) * var(--ck-powered-by-svg-width) / 13);
	--ck-powered-by-icon-height: calc(var(--ck-font-size-base) * var(--ck-powered-by-svg-height) / 13);
}
.ck.ck-balloon-panel.ck-powered-by-balloon {
	--ck-border-radius: var(--ck-powered-by-border-radius);

	box-shadow: none;
	background: var(--ck-powered-by-background);
	min-height: unset;
	z-index: calc( var(--ck-z-panel) - 1 );
}
.ck.ck-balloon-panel.ck-powered-by-balloon .ck.ck-powered-by {
		line-height: var(--ck-powered-by-line-height);
	}
.ck.ck-balloon-panel.ck-powered-by-balloon .ck.ck-powered-by a {
			cursor: pointer;
			display: flex;
			align-items: center;
			opacity: .66;
			filter: grayscale(80%);
			line-height: var(--ck-powered-by-line-height);
			padding: var(--ck-powered-by-padding-vertical) var(--ck-powered-by-padding-horizontal);
		}
.ck.ck-balloon-panel.ck-powered-by-balloon .ck.ck-powered-by .ck-powered-by__label {
			font-size: var(--ck-powered-by-font-size);
			letter-spacing: var(--ck-powered-by-letter-spacing);
			padding-left: 2px;
			text-transform: uppercase;
			font-weight: bold;
			margin-right: 4px;
			cursor: pointer;
			line-height: normal;
			color: var(--ck-powered-by-text-color);

		}
.ck.ck-balloon-panel.ck-powered-by-balloon .ck.ck-powered-by .ck-icon {
			display: block;
			cursor: pointer;
			width: var(--ck-powered-by-icon-width);
			height: var(--ck-powered-by-icon-height);
		}
.ck.ck-balloon-panel.ck-powered-by-balloon .ck.ck-powered-by:hover a {
				filter: grayscale(0%);
				opacity: 1;
			}
.ck.ck-balloon-panel.ck-powered-by-balloon[class*="position_inside"] {
		border-color: transparent;
	}
.ck.ck-balloon-panel.ck-powered-by-balloon[class*="position_border"] {
		border: var(--ck-focus-ring);
		border-color: var(--ck-powered-by-border-color);
	}
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
:root {
	/* where 7.5(px) is the font size of the evaluation badge label and 13(px) is the base font size. */
	--ck-evaluation-badge-font-size: calc(var(--ck-font-size-base) * 7.5 / 13);
	/* where 7.5(px) is the line height of the evaluation badge label and 13(px) is the base font size. */
	--ck-evaluation-badge-line-height: calc(var(--ck-font-size-base) * 7.5 / 13);
	/* where -0.2(px) is the letter spacing of the evaluation badge label and 13(px) is the base font size. */
	--ck-evaluation-badge-letter-spacing: calc(var(--ck-font-size-base) * -0.2 / 13);
	--ck-evaluation-badge-padding-vertical: 2px;
	--ck-evaluation-badge-padding-horizontal: 4px;
	--ck-evaluation-badge-text-color: hsl(0, 0%, 31%);
	--ck-evaluation-badge-border-radius: var(--ck-border-radius);
	--ck-evaluation-badge-background: hsl(0, 0%, 100%);
	--ck-evaluation-badge-border-color: var(--ck-color-focus-border);
}
.ck.ck-balloon-panel.ck-evaluation-badge-balloon {
	--ck-border-radius: var(--ck-evaluation-badge-border-radius);

	box-shadow: none;
	background: var(--ck-evaluation-badge-background);
	min-height: unset;
	z-index: calc( var(--ck-z-panel) - 1 );
}
.ck.ck-balloon-panel.ck-evaluation-badge-balloon .ck.ck-evaluation-badge {
		line-height: var(--ck-evaluation-badge-line-height);
		padding: var(--ck-evaluation-badge-padding-vertical) var(--ck-evaluation-badge-padding-horizontal);
	}
.ck.ck-balloon-panel.ck-evaluation-badge-balloon .ck.ck-evaluation-badge .ck-evaluation-badge__label {
			display: block;
			padding: 0 2px;
			font-size: var(--ck-evaluation-badge-font-size);
			letter-spacing: var(--ck-evaluation-badge-letter-spacing);
			font-weight: bold;
			line-height: normal;
			text-transform: uppercase;
			color: var(--ck-evaluation-badge-text-color);
		}
.ck.ck-balloon-panel.ck-evaluation-badge-balloon[class*="position_inside"] {
		border-color: transparent;
	}
.ck.ck-balloon-panel.ck-evaluation-badge-balloon[class*="position_border"] {
		border: var(--ck-focus-ring);
		border-color: var(--ck-evaluation-badge-border-color);
	}

/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */

/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */

/**
 * Makes element unselectable.
 */
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */

.ck.ck-button,
a.ck.ck-button {
	-moz-user-select: none;
	-webkit-user-select: none;
	-ms-user-select: none;
	user-select: none;

	position: relative;
	display: inline-flex;
	align-items: center;
}

[dir="ltr"] .ck.ck-button, [dir="ltr"] a.ck.ck-button {
		justify-content: left;
	}

[dir="rtl"] .ck.ck-button, [dir="rtl"] a.ck.ck-button {
		justify-content: right;
	}

.ck.ck-button .ck-button__label, a.ck.ck-button .ck-button__label {
		display: none;
	}

.ck.ck-button.ck-button_with-text .ck-button__label, a.ck.ck-button.ck-button_with-text .ck-button__label {
			display: inline-block;
		}

/* Center the icon horizontally in a button without text. */

.ck.ck-button:not(.ck-button_with-text),  a.ck.ck-button:not(.ck-button_with-text)  {
		justify-content: center;
	}

/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */

.ck.ck-button.ck-switchbutton .ck-button__toggle {
		display: block;
	}

.ck.ck-button.ck-switchbutton .ck-button__toggle .ck-button__toggle__inner {
			display: block;
		}

/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */

/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */

.ck.ck-list-item-button {
	min-height: unset;
	width: 100%;
	border-radius: 0;
}

[dir="ltr"] .ck.ck-list-item-button {
		text-align: left;
	}

[dir="rtl"] .ck.ck-list-item-button {
		text-align: right;
	}

[dir="ltr"] .ck.ck-list-item-button.ck-list-item-button_toggleable {
			padding-left: var(--ck-spacing-small);
	}

[dir="rtl"] .ck.ck-list-item-button.ck-list-item-button_toggleable {
			padding-right: var(--ck-spacing-small);
	}

.ck.ck-list-item-button .ck-list-item-button__check-holder {
		display: inline-flex;
		width: .9em;
		height: .9em;
	}

[dir="ltr"] .ck.ck-list-item-button .ck-list-item-button__check-holder {
			margin-right: var(--ck-spacing-small);
	}

[dir="rtl"] .ck.ck-list-item-button .ck-list-item-button__check-holder {
			margin-left: var(--ck-spacing-small);
	}

.ck.ck-list-item-button .ck-list-item-button__check-icon {
		height: 100%;
	}

/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */

.ck.ck-collapsible.ck-collapsible_collapsed > .ck-collapsible__children {
		display: none;
	}

/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */

.ck.ck-color-grid {
	display: grid;
}

/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */

.color-picker-hex-input {
	width: max-content;
}

.color-picker-hex-input .ck.ck-input {
		min-width: unset;
	}

.ck.ck-color-picker__row {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: space-between;
	margin: var(--ck-spacing-large) 0 0;
	width: unset;
}

.ck.ck-color-picker__row .ck.ck-labeled-field-view {
		padding-top: unset;
	}

.ck.ck-color-picker__row .ck.ck-input-text {
		width: unset;
	}

.ck.ck-color-picker__row .ck-color-picker__hash-view {
		padding-top: var(--ck-spacing-tiny);
		padding-right: var(--ck-spacing-medium);
	}

/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */

/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */

/* View fragment with color grids. */

.ck.ck-color-selector .ck-color-grids-fragment .ck-button.ck-color-selector__remove-color,
		.ck.ck-color-selector .ck-color-grids-fragment .ck-button.ck-color-selector__color-picker {
			display: flex;
			align-items: center;
		}

[dir="rtl"] .ck.ck-color-selector .ck-color-grids-fragment .ck-button.ck-color-selector__remove-color, [dir="rtl"] .ck.ck-color-selector .ck-color-grids-fragment .ck-button.ck-color-selector__color-picker {
				justify-content: flex-start;
	}

/* View fragment with a color picker. */

.ck.ck-color-selector .ck-color-picker-fragment .ck.ck-color-selector_action-bar {
			display: flex;
			flex-direction: row;
			justify-content: space-around;
		}

.ck.ck-color-selector .ck-color-picker-fragment .ck.ck-color-selector_action-bar .ck-button-save,
			.ck.ck-color-selector .ck-color-picker-fragment .ck.ck-color-selector_action-bar .ck-button-cancel {
				flex: 1
			}

/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */

.ck.ck-dialog .ck.ck-dialog__actions {
		display: flex;
		justify-content: flex-end;
	}

/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */

.ck.ck-dialog-overlay {
	user-select: none;
	overscroll-behavior: none;

	position: fixed;
	bottom: 0;
	left: 0;
	right: 0;
	top: 0;
}

.ck.ck-dialog-overlay.ck-dialog-overlay__transparent {
		pointer-events: none;
		animation: none;
		background: none;
	}

.ck.ck-dialog {
	overscroll-behavior: none;
	width: fit-content;
	position: absolute;
}

.ck.ck-dialog .ck.ck-form__header  {
		flex-shrink: 0;
	}

/* Modals should not be draggable. */

.ck.ck-dialog:not(.ck-dialog_modal) .ck.ck-form__header .ck-form__header__label {
			cursor: grab;
		}

.ck.ck-dialog-overlay.ck-dialog-overlay__transparent .ck.ck-dialog {
		pointer-events: all;
	}

/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */

:root {
	--ck-dropdown-max-width: 75vw;
}

.ck.ck-dropdown {
	display: inline-block;
	position: relative;
}

.ck.ck-dropdown .ck-dropdown__arrow {
		pointer-events: none;
		z-index: var(--ck-z-default);
	}

/* Dropdown button should span horizontally, e.g. in vertical toolbars */

.ck.ck-dropdown .ck-button.ck-dropdown__button {
		width: 100%;
	}

.ck.ck-dropdown .ck-dropdown__panel {
		display: none;
		z-index: var(--ck-z-panel);
		max-width: var(--ck-dropdown-max-width);

		position: absolute;
	}

.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel-visible {
			display: inline-block;
		}

.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_ne,
		.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_nw,
		.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_n,
		.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_nmw,
		.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_nme {
			bottom: 100%;
		}

.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_se,
		.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_sw,
		.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_smw,
		.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_sme,
		.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_s {
			/*
			 * Using transform: translate3d( 0, 100%, 0 ) causes blurry dropdown on Chrome 67-78+ on non-retina displays.
			 * See https://github.com/ckeditor/ckeditor5/issues/1053.
			 */
			top: 100%;
			bottom: auto;
		}

.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_ne,
		.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_se {
			left: 0px;
		}

.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_nw,
		.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_sw {
			right: 0px;
		}

.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_s,
		.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_n {
			/* Positioning panels relative to the center of the button */
			left: 50%;
			transform: translateX(-50%);
		}

.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_nmw,
		.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_smw {
			/* Positioning panels relative to the middle-west of the button */
			left: 75%;
			transform: translateX(-75%);
		}

.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_nme,
		.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_sme {
			/* Positioning panels relative to the middle-east of the button */
			left: 25%;
			transform: translateX(-25%);
		}

/*
 * Toolbar dropdown panels should be always above the UI (eg. other dropdown panels) from the editor's content.
 * See https://github.com/ckeditor/ckeditor5/issues/7874
 */
.ck.ck-toolbar .ck-dropdown__panel {
	z-index: calc( var(--ck-z-panel) + 1 );
}

/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */

.ck.ck-splitbutton {
	/* Enable font size inheritance, which allows fluid UI scaling. */
	font-size: inherit;
}

.ck.ck-splitbutton .ck-splitbutton__action:focus {
		z-index: calc(var(--ck-z-default) + 1);
	}


/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */

:root {
	--ck-toolbar-dropdown-max-width: 60vw;
}

.ck.ck-toolbar-dropdown > .ck-dropdown__panel {
	/* https://github.com/ckeditor/ckeditor5/issues/5586 */
	width: max-content;
	max-width: var(--ck-toolbar-dropdown-max-width);
}

.ck.ck-toolbar-dropdown > .ck-dropdown__panel .ck-button:focus {
			z-index: calc(var(--ck-z-default) + 1);
		}

/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */

.ck.ck-dropdown-menu-list__nested-menu__button > .ck-dropdown-menu-list__nested-menu__button__arrow {
	pointer-events: none;
	z-index: var(--ck-z-default);
}

/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */

.ck.ck-balloon-panel.ck-dropdown-menu__nested-menu__panel {
	position: absolute;
	max-height: 314px; /* With the default settings, this is equal to 10 menu items. */
	overflow-y: auto;
	z-index: calc(var(--ck-z-panel) + 1);
}

/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */

.ck.ck-dropdown-menu-list__nested-menu {
	display: block;
}

/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */

.ck.ck-aria-live-announcer {
	position: absolute;
	left: -10000px;
	top: -10000px;
}

.ck.ck-aria-live-region-list {
	list-style-type: none;
}

/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */

.ck.ck-form__row {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: flex-start;
	padding: var(--ck-spacing-standard) var(--ck-spacing-large) 0;
}

.ck.ck-form__row.ck-form__row_large-top-padding {
		padding-top: var(--ck-spacing-large);
	}

.ck.ck-form__row.ck-form__row_large-bottom-padding {
		padding-bottom: var(--ck-spacing-large);
	}

.ck.ck-form__row.ck-form__row_with-submit {
		flex-wrap: nowrap;
	}

.ck.ck-form__row.ck-form__row_with-submit > *:not(:first-child) {
			margin-inline-start: var(--ck-spacing-standard);
		}

.ck.ck-form__row > .ck.ck-form__row {
		padding: 0;
	}

/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */

.ck.ck-form__header {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	align-items: center;
	justify-content: space-between;
}

.ck.ck-form__header h2.ck-form__header__label {
		flex-grow: 1;
	}

/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */

.ck.ck-icon {
	vertical-align: middle;
}

/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */

.ck.ck-label {
	display: block;
}

.ck.ck-voice-label {
	display: none;
}

/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */

.ck.ck-labeled-field-view > .ck.ck-labeled-field-view__input-wrapper {
		display: flex;
		position: relative;
	}

.ck.ck-labeled-field-view .ck.ck-label {
		display: block;
		position: absolute;
	}

/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */

/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */

/**
 * Makes element unselectable.
 */

.ck.ck-list {
	-moz-user-select: none;
	-webkit-user-select: none;
	-ms-user-select: none;
	user-select: none;

	display: flex;
	flex-direction: column;
}

.ck.ck-list .ck-list__item,
	.ck.ck-list .ck-list__separator {
		display: block;
	}

/* Make sure that whatever child of the list item gets focus, it remains on the
	top. Thanks to that, styles like box-shadow, outline, etc. are not masked by
	adjacent list items. */

.ck.ck-list .ck-list__item > *:focus {
		position: relative;
		z-index: var(--ck-z-default);
	}

/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */

:root {
	/* Make sure the balloon arrow does not float over its children. */
	--ck-balloon-panel-arrow-z-index: calc(var(--ck-z-default) - 3);
}

.ck.ck-balloon-panel {
	display: none;
	position: absolute;

	z-index: var(--ck-z-panel);
}

.ck.ck-balloon-panel.ck-balloon-panel_with-arrow::before,
		.ck.ck-balloon-panel.ck-balloon-panel_with-arrow::after {
			content: "";
			position: absolute;
		}

.ck.ck-balloon-panel.ck-balloon-panel_with-arrow::before {
			z-index: var(--ck-balloon-panel-arrow-z-index);
		}

.ck.ck-balloon-panel.ck-balloon-panel_with-arrow::after {
			z-index: calc(var(--ck-balloon-panel-arrow-z-index) + 1);
		}

.ck.ck-balloon-panel[class*="arrow_n"]::before {
			z-index: var(--ck-balloon-panel-arrow-z-index);
		}

.ck.ck-balloon-panel[class*="arrow_n"]::after {
			z-index: calc(var(--ck-balloon-panel-arrow-z-index) + 1);
		}

.ck.ck-balloon-panel[class*="arrow_s"]::before {
			z-index: var(--ck-balloon-panel-arrow-z-index);
		}

.ck.ck-balloon-panel[class*="arrow_s"]::after {
			z-index: calc(var(--ck-balloon-panel-arrow-z-index) + 1);
		}

.ck.ck-balloon-panel.ck-balloon-panel_visible {
		display: block;
	}

/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */

.ck .ck-balloon-rotator__navigation {
	display: flex;
	align-items: center;
	justify-content: center;
}

/* Buttons inside a toolbar should be centered when rotator bar is wider.
 * See: https://github.com/ckeditor/ckeditor5-ui/issues/495
 */
.ck .ck-balloon-rotator__content .ck-toolbar {
	justify-content: center;
}

/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */

.ck .ck-fake-panel {
	position: absolute;

	/* Fake panels should be placed under main balloon content. */
	z-index: calc(var(--ck-z-panel) - 1);
}

.ck .ck-fake-panel div {
	position: absolute;
}

.ck .ck-fake-panel div:nth-child( 1 ) {
	z-index: 2;
}

.ck .ck-fake-panel div:nth-child( 2 ) {
	z-index: 1;
}

/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */

.ck.ck-sticky-panel .ck-sticky-panel__content_sticky {
		z-index: var(--ck-z-panel); /* #315 */
		position: fixed;
		top: 0;
	}

.ck.ck-sticky-panel .ck-sticky-panel__content_sticky_bottom-limit {
		top: auto;
		position: absolute;
	}

/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */

.ck.ck-autocomplete {
	position: relative;
}

.ck.ck-autocomplete > .ck-search__results {
		position: absolute;
		z-index: var(--ck-z-panel);
	}

.ck.ck-autocomplete > .ck-search__results.ck-search__results_n {
			bottom: 100%;
		}

.ck.ck-autocomplete > .ck-search__results.ck-search__results_s {
			top: 100%;
			bottom: auto;
		}

/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */

/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */

.ck.ck-search > .ck-labeled-field-view > .ck-labeled-field-view__input-wrapper > .ck-icon {
			position: absolute;
			top: 50%;
			transform: translateY(-50%);
		}

[dir="ltr"] .ck.ck-search > .ck-labeled-field-view > .ck-labeled-field-view__input-wrapper > .ck-icon {
				left: var(--ck-spacing-medium);
	}

[dir="rtl"] .ck.ck-search > .ck-labeled-field-view > .ck-labeled-field-view__input-wrapper > .ck-icon {
				right: var(--ck-spacing-medium);
	}

.ck.ck-search > .ck-labeled-field-view .ck-search__reset {
			position: absolute;
			top: 50%;
			transform: translateY(-50%);
		}

.ck.ck-search > .ck-search__results > .ck-search__info > span:first-child {
				display: block;
			}

/* Hide the filtered view when nothing was found */

.ck.ck-search > .ck-search__results > .ck-search__info:not(.ck-hidden) ~ * {
				display: none;
			}

/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */

.ck.ck-highlighted-text mark {
	background: var(--ck-color-highlight-background);
	vertical-align: initial;
	font-weight: inherit;
	line-height: inherit;
	font-size: inherit;
}

/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */

/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */

/**
 * Makes element unselectable.
 */

.ck.ck-balloon-panel.ck-tooltip {
	-moz-user-select: none;
	-webkit-user-select: none;
	-ms-user-select: none;
	user-select: none;

	z-index: calc( var(--ck-z-dialog) + 100 );
}

/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */

:root {
	--ck-toolbar-spinner-size: 18px;
}

.ck.ck-spinner-container {
	display: block;
	position: relative;
}

.ck.ck-spinner {
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	margin: 0 auto;
	transform: translateY(-50%);
	z-index: 1;
}

/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */

/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */

/**
 * Makes element unselectable.
 */

.ck.ck-toolbar {
	-moz-user-select: none;
	-webkit-user-select: none;
	-ms-user-select: none;
	user-select: none;

	display: flex;
	flex-flow: row nowrap;
	align-items: center;
}

.ck.ck-toolbar > .ck-toolbar__items {
		display: flex;
		flex-flow: row wrap;
		align-items: center;
		flex-grow: 1;

	}

.ck.ck-toolbar .ck.ck-toolbar__separator {
		display: inline-block;

		/*
		 * A leading or trailing separator makes no sense (separates from nothing on one side).
		 * For instance, it can happen when toolbar items (also separators) are getting grouped one by one and
		 * moved to another toolbar in the dropdown.
		 */
	}

.ck.ck-toolbar .ck.ck-toolbar__separator:first-child,
		.ck.ck-toolbar .ck.ck-toolbar__separator:last-child {
			display: none;
		}

.ck.ck-toolbar .ck-toolbar__line-break {
		flex-basis: 100%;
	}

.ck.ck-toolbar.ck-toolbar_grouping > .ck-toolbar__items {
		flex-wrap: nowrap;
	}

.ck.ck-toolbar.ck-toolbar_vertical > .ck-toolbar__items {
		flex-direction: column;
	}

.ck.ck-toolbar.ck-toolbar_floating > .ck-toolbar__items {
		flex-wrap: nowrap;
	}

.ck.ck-toolbar > .ck.ck-toolbar__grouped-dropdown > .ck-dropdown__button .ck-dropdown__arrow {
			display: none;
		}

/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */

.ck.ck-block-toolbar-button {
	position: absolute;
	z-index: var(--ck-z-default);
}

/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */

.ck.ck-menu-bar__menu > .ck-menu-bar__menu__button > .ck-menu-bar__menu__button__arrow {
		pointer-events: none;
		z-index: var(--ck-z-default);
	}

/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */

:root {
	--ck-menu-bar-menu-max-width: 75vw;
	--ck-menu-bar-nested-menu-horizontal-offset: 5px;
}

.ck.ck-menu-bar__menu > .ck.ck-menu-bar__menu__panel {
	z-index: var(--ck-z-panel);
	max-width: var(--ck-menu-bar-menu-max-width);
	position: absolute;
}

.ck.ck-menu-bar__menu > .ck.ck-menu-bar__menu__panel.ck-menu-bar__menu__panel_position_ne,
	.ck.ck-menu-bar__menu > .ck.ck-menu-bar__menu__panel.ck-menu-bar__menu__panel_position_nw {
		bottom: 100%;
	}

.ck.ck-menu-bar__menu > .ck.ck-menu-bar__menu__panel.ck-menu-bar__menu__panel_position_se,
	.ck.ck-menu-bar__menu > .ck.ck-menu-bar__menu__panel.ck-menu-bar__menu__panel_position_sw {
		top: 100%;
		bottom: auto;
	}

.ck.ck-menu-bar__menu > .ck.ck-menu-bar__menu__panel.ck-menu-bar__menu__panel_position_ne,
	.ck.ck-menu-bar__menu > .ck.ck-menu-bar__menu__panel.ck-menu-bar__menu__panel_position_se {
		left: 0px;
	}

.ck.ck-menu-bar__menu > .ck.ck-menu-bar__menu__panel.ck-menu-bar__menu__panel_position_nw,
	.ck.ck-menu-bar__menu > .ck.ck-menu-bar__menu__panel.ck-menu-bar__menu__panel_position_sw {
		right: 0px;
	}

.ck.ck-menu-bar__menu > .ck.ck-menu-bar__menu__panel.ck-menu-bar__menu__panel_position_es,
	.ck.ck-menu-bar__menu > .ck.ck-menu-bar__menu__panel.ck-menu-bar__menu__panel_position_en {
		left: calc( 100% - var(--ck-menu-bar-nested-menu-horizontal-offset) );
	}

.ck.ck-menu-bar__menu > .ck.ck-menu-bar__menu__panel.ck-menu-bar__menu__panel_position_es {
		top: 0px;
	}

.ck.ck-menu-bar__menu > .ck.ck-menu-bar__menu__panel.ck-menu-bar__menu__panel_position_en {
		bottom: 0px;
	}

.ck.ck-menu-bar__menu > .ck.ck-menu-bar__menu__panel.ck-menu-bar__menu__panel_position_ws,
	.ck.ck-menu-bar__menu > .ck.ck-menu-bar__menu__panel.ck-menu-bar__menu__panel_position_wn {
		right: calc( 100% - var(--ck-menu-bar-nested-menu-horizontal-offset) );
	}

.ck.ck-menu-bar__menu > .ck.ck-menu-bar__menu__panel.ck-menu-bar__menu__panel_position_ws {
		top: 0px;
	}

.ck.ck-menu-bar__menu > .ck.ck-menu-bar__menu__panel.ck-menu-bar__menu__panel_position_wn {
		bottom: 0px;
	}

/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */

.ck.ck-menu-bar__menu {
	display: block;
	position: relative;
}

/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */

:root {
	--ck-color-resizer: var(--ck-color-focus-border);
	--ck-color-resizer-tooltip-background: hsl(0, 0%, 15%);
	--ck-color-resizer-tooltip-text: hsl(0, 0%, 95%);

	--ck-resizer-border-radius: var(--ck-border-radius);
	--ck-resizer-tooltip-offset: 10px;
	--ck-resizer-tooltip-height: calc(var(--ck-spacing-small) * 2 + 10px);
}

.ck .ck-widget {
	/* This is neccessary for type around UI to be positioned properly. */
	position: relative;
}

.ck .ck-widget.ck-widget_with-selection-handle {
	/* Make the widget wrapper a relative positioning container for the drag handle. */
	position: relative;
}

.ck .ck-widget.ck-widget_with-selection-handle .ck-widget__selection-handle {
		position: absolute;
	}

.ck .ck-widget.ck-widget_with-selection-handle .ck-widget__selection-handle .ck-icon {
			/* Make sure the icon in not a subject to font-size or line-height to avoid
			unnecessary spacing around it. */
			display: block;
		}

/* Show the selection handle on mouse hover over the widget, but not for nested widgets. */

.ck .ck-widget.ck-widget_with-selection-handle:hover > .ck-widget__selection-handle {
		visibility: visible;
	}

/* Show the selection handle when the widget is selected, but not for nested widgets. */

.ck .ck-widget.ck-widget_with-selection-handle.ck-widget_selected > .ck-widget__selection-handle {
		visibility: visible;
	}

.ck .ck-size-view {
	background: var(--ck-color-resizer-tooltip-background);
	color: var(--ck-color-resizer-tooltip-text);
	border: 1px solid var(--ck-color-resizer-tooltip-text);
	border-radius: var(--ck-resizer-border-radius);
	font-size: var(--ck-font-size-tiny);
	display: block;
	padding: 0 var(--ck-spacing-small);
	height: var(--ck-resizer-tooltip-height);
	line-height: var(--ck-resizer-tooltip-height);
}

.ck .ck-size-view.ck-orientation-top-left,
	.ck .ck-size-view.ck-orientation-top-right,
	.ck .ck-size-view.ck-orientation-bottom-right,
	.ck .ck-size-view.ck-orientation-bottom-left,
	.ck .ck-size-view.ck-orientation-above-center {
		position: absolute;
	}

.ck .ck-size-view.ck-orientation-top-left {
		top: var(--ck-resizer-tooltip-offset);
		left: var(--ck-resizer-tooltip-offset);
	}

.ck .ck-size-view.ck-orientation-top-right {
		top: var(--ck-resizer-tooltip-offset);
		right: var(--ck-resizer-tooltip-offset);
	}

.ck .ck-size-view.ck-orientation-bottom-right {
		bottom: var(--ck-resizer-tooltip-offset);
		right: var(--ck-resizer-tooltip-offset);
	}

.ck .ck-size-view.ck-orientation-bottom-left {
		bottom: var(--ck-resizer-tooltip-offset);
		left: var(--ck-resizer-tooltip-offset);
	}

/* Class applied if the widget is too small to contain the size label */

.ck .ck-size-view.ck-orientation-above-center {
		top: calc(var(--ck-resizer-tooltip-height) * -1);
		left: 50%;
		transform: translate(-50%);
	}

/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */

.ck .ck-widget_with-resizer {
	/* Make the widget wrapper a relative positioning container for the drag handle. */
	position: relative;
}

.ck .ck-widget__resizer {
	display: none;
	position: absolute;

	/* The wrapper itself should not interfere with the pointer device, only the handles should. */
	pointer-events: none;

	left: 0;
	top: 0;
}

.ck-focused .ck-widget_with-resizer.ck-widget_selected > .ck-widget__resizer {
		display: block;
	}

.ck .ck-widget__resizer__handle {
	position: absolute;

	/* Resizers are the only UI elements that should interfere with a pointer device. */
	pointer-events: all;
}

.ck .ck-widget__resizer__handle.ck-widget__resizer__handle-top-left,
	.ck .ck-widget__resizer__handle.ck-widget__resizer__handle-bottom-right {
		cursor: nwse-resize;
	}

.ck .ck-widget__resizer__handle.ck-widget__resizer__handle-top-right,
	.ck .ck-widget__resizer__handle.ck-widget__resizer__handle-bottom-left {
		cursor: nesw-resize;
	}

/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */

/*
	 * Styles of the type around buttons
	 */

.ck .ck-widget .ck-widget__type-around__button {
		display: block;
		position: absolute;
		overflow: hidden;
		z-index: var(--ck-z-default);
	}

.ck .ck-widget .ck-widget__type-around__button svg {
			position: absolute;
			top: 50%;
			left: 50%;
			z-index: calc(var(--ck-z-default) + 2);
		}

.ck .ck-widget .ck-widget__type-around__button.ck-widget__type-around__button_before {
			/* Place it in the middle of the outline */
			top: calc(-0.5 * var(--ck-widget-outline-thickness));
			left: min(10%, 30px);

			transform: translateY(-50%);
		}

.ck .ck-widget .ck-widget__type-around__button.ck-widget__type-around__button_after {
			/* Place it in the middle of the outline */
			bottom: calc(-0.5 * var(--ck-widget-outline-thickness));
			right: min(10%, 30px);

			transform: translateY(50%);
		}

/*
	 * Styles for the buttons when:
	 * - the widget is selected,
	 * - or the button is being hovered (regardless of the widget state).
	 */

.ck .ck-widget.ck-widget_selected > .ck-widget__type-around > .ck-widget__type-around__button::after, .ck .ck-widget > .ck-widget__type-around > .ck-widget__type-around__button:hover::after {
			content: "";
			display: block;
			position: absolute;
			top: 1px;
			left: 1px;
			z-index: calc(var(--ck-z-default) + 1);
		}

/*
	 * Styles for the horizontal "fake caret" which is displayed when the user navigates using the keyboard.
	 */

.ck .ck-widget > .ck-widget__type-around > .ck-widget__type-around__fake-caret {
		display: none;
		position: absolute;
		left: 0;
		right: 0;
	}

/*
	 * When the widget is hovered the "fake caret" would normally be narrower than the
	 * extra outline displayed around the widget. Let's extend the "fake caret" to match
	 * the full width of the widget.
	 */

.ck .ck-widget:hover > .ck-widget__type-around > .ck-widget__type-around__fake-caret {
		left: calc( -1 * var(--ck-widget-outline-thickness) );
		right: calc( -1 * var(--ck-widget-outline-thickness) );
	}

/*
	 * Styles for the horizontal "fake caret" when it should be displayed before the widget (backward keyboard navigation).
	 */

.ck .ck-widget.ck-widget_type-around_show-fake-caret_before > .ck-widget__type-around > .ck-widget__type-around__fake-caret {
		top: calc( -1 * var(--ck-widget-outline-thickness) - 1px );
		display: block;
	}

/*
	 * Styles for the horizontal "fake caret" when it should be displayed after the widget (forward keyboard navigation).
	 */

.ck .ck-widget.ck-widget_type-around_show-fake-caret_after > .ck-widget__type-around > .ck-widget__type-around__fake-caret {
		bottom: calc( -1 * var(--ck-widget-outline-thickness) - 1px );
		display: block;
	}

/*
 * Integration with the read-only mode of the editor.
 */
.ck.ck-editor__editable.ck-read-only .ck-widget__type-around {
	display: none;
}

/*
 * Integration with the restricted editing mode (feature) of the editor.
 */
.ck.ck-editor__editable.ck-restricted-editing_mode_restricted .ck-widget__type-around {
	display: none;
}

/*
 * Integration with the #isEnabled property of the WidgetTypeAround plugin.
 */
.ck.ck-editor__editable.ck-widget__type-around_disabled .ck-widget__type-around {
	display: none;
}

/*# sourceMappingURL=ckeditor5.css.map */
.flatpickr-calendar{background:transparent;opacity:0;display:none;text-align:center;visibility:hidden;padding:0;-webkit-animation:none;animation:none;direction:ltr;border:0;font-size:14px;line-height:24px;border-radius:5px;position:absolute;width:307.875px;-webkit-box-sizing:border-box;box-sizing:border-box;-ms-touch-action:manipulation;touch-action:manipulation;background:#fff;-webkit-box-shadow:1px 0 0 #e6e6e6,-1px 0 0 #e6e6e6,0 1px 0 #e6e6e6,0 -1px 0 #e6e6e6,0 3px 13px rgba(0,0,0,0.08);box-shadow:1px 0 0 #e6e6e6,-1px 0 0 #e6e6e6,0 1px 0 #e6e6e6,0 -1px 0 #e6e6e6,0 3px 13px rgba(0,0,0,0.08)}.flatpickr-calendar.open,.flatpickr-calendar.inline{opacity:1;max-height:640px;visibility:visible}.flatpickr-calendar.open{display:inline-block;z-index:99999}.flatpickr-calendar.animate.open{-webkit-animation:fpFadeInDown 300ms cubic-bezier(.23,1,.32,1);animation:fpFadeInDown 300ms cubic-bezier(.23,1,.32,1)}.flatpickr-calendar.inline{display:block;position:relative;top:2px}.flatpickr-calendar.static{position:absolute;top:calc(100% + 2px)}.flatpickr-calendar.static.open{z-index:999;display:block}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7){-webkit-box-shadow:none !important;box-shadow:none !important}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1){-webkit-box-shadow:-2px 0 0 #e6e6e6,5px 0 0 #e6e6e6;box-shadow:-2px 0 0 #e6e6e6,5px 0 0 #e6e6e6}.flatpickr-calendar .hasWeeks .dayContainer,.flatpickr-calendar .hasTime .dayContainer{border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.flatpickr-calendar .hasWeeks .dayContainer{border-left:0}.flatpickr-calendar.hasTime .flatpickr-time{height:40px;border-top:1px solid #e6e6e6}.flatpickr-calendar.noCalendar.hasTime .flatpickr-time{height:auto}.flatpickr-calendar:before,.flatpickr-calendar:after{position:absolute;display:block;pointer-events:none;border:solid transparent;content:'';height:0;width:0;left:22px}.flatpickr-calendar.rightMost:before,.flatpickr-calendar.arrowRight:before,.flatpickr-calendar.rightMost:after,.flatpickr-calendar.arrowRight:after{left:auto;right:22px}.flatpickr-calendar.arrowCenter:before,.flatpickr-calendar.arrowCenter:after{left:50%;right:50%}.flatpickr-calendar:before{border-width:5px;margin:0 -5px}.flatpickr-calendar:after{border-width:4px;margin:0 -4px}.flatpickr-calendar.arrowTop:before,.flatpickr-calendar.arrowTop:after{bottom:100%}.flatpickr-calendar.arrowTop:before{border-bottom-color:#e6e6e6}.flatpickr-calendar.arrowTop:after{border-bottom-color:#fff}.flatpickr-calendar.arrowBottom:before,.flatpickr-calendar.arrowBottom:after{top:100%}.flatpickr-calendar.arrowBottom:before{border-top-color:#e6e6e6}.flatpickr-calendar.arrowBottom:after{border-top-color:#fff}.flatpickr-calendar:focus{outline:0}.flatpickr-wrapper{position:relative;display:inline-block}.flatpickr-months{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.flatpickr-months .flatpickr-month{background:transparent;color:rgba(0,0,0,0.9);fill:rgba(0,0,0,0.9);height:34px;line-height:1;text-align:center;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;overflow:hidden;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.flatpickr-months .flatpickr-prev-month,.flatpickr-months .flatpickr-next-month{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;text-decoration:none;cursor:pointer;position:absolute;top:0;height:34px;padding:10px;z-index:3;color:rgba(0,0,0,0.9);fill:rgba(0,0,0,0.9)}.flatpickr-months .flatpickr-prev-month.flatpickr-disabled,.flatpickr-months .flatpickr-next-month.flatpickr-disabled{display:none}.flatpickr-months .flatpickr-prev-month i,.flatpickr-months .flatpickr-next-month i{position:relative}.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month,.flatpickr-months .flatpickr-next-month.flatpickr-prev-month{/*
      /*rtl:begin:ignore*/left:0/*
      /*rtl:end:ignore*/}/*
      /*rtl:begin:ignore*/
/*
      /*rtl:end:ignore*/
.flatpickr-months .flatpickr-prev-month.flatpickr-next-month,.flatpickr-months .flatpickr-next-month.flatpickr-next-month{/*
      /*rtl:begin:ignore*/right:0/*
      /*rtl:end:ignore*/}/*
      /*rtl:begin:ignore*/
/*
      /*rtl:end:ignore*/
.flatpickr-months .flatpickr-prev-month:hover,.flatpickr-months .flatpickr-next-month:hover{color:#959ea9}.flatpickr-months .flatpickr-prev-month:hover svg,.flatpickr-months .flatpickr-next-month:hover svg{fill:#f64747}.flatpickr-months .flatpickr-prev-month svg,.flatpickr-months .flatpickr-next-month svg{width:14px;height:14px}.flatpickr-months .flatpickr-prev-month svg path,.flatpickr-months .flatpickr-next-month svg path{-webkit-transition:fill .1s;transition:fill .1s;fill:inherit}.numInputWrapper{position:relative;height:auto}.numInputWrapper input,.numInputWrapper span{display:inline-block}.numInputWrapper input{width:100%}.numInputWrapper input::-ms-clear{display:none}.numInputWrapper input::-webkit-outer-spin-button,.numInputWrapper input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}.numInputWrapper span{position:absolute;right:0;width:14px;padding:0 4px 0 2px;height:50%;line-height:50%;opacity:0;cursor:pointer;border:1px solid rgba(57,57,57,0.15);-webkit-box-sizing:border-box;box-sizing:border-box}.numInputWrapper span:hover{background:rgba(0,0,0,0.1)}.numInputWrapper span:active{background:rgba(0,0,0,0.2)}.numInputWrapper span:after{display:block;content:"";position:absolute}.numInputWrapper span.arrowUp{top:0;border-bottom:0}.numInputWrapper span.arrowUp:after{border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:4px solid rgba(57,57,57,0.6);top:26%}.numInputWrapper span.arrowDown{top:50%}.numInputWrapper span.arrowDown:after{border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid rgba(57,57,57,0.6);top:40%}.numInputWrapper span svg{width:inherit;height:auto}.numInputWrapper span svg path{fill:rgba(0,0,0,0.5)}.numInputWrapper:hover{background:rgba(0,0,0,0.05)}.numInputWrapper:hover span{opacity:1}.flatpickr-current-month{font-size:135%;line-height:inherit;font-weight:300;color:inherit;position:absolute;width:75%;left:12.5%;padding:7.48px 0 0 0;line-height:1;height:34px;display:inline-block;text-align:center;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.flatpickr-current-month span.cur-month{font-family:inherit;font-weight:700;color:inherit;display:inline-block;margin-left:.5ch;padding:0}.flatpickr-current-month span.cur-month:hover{background:rgba(0,0,0,0.05)}.flatpickr-current-month .numInputWrapper{width:6ch;width:7ch\0;display:inline-block}.flatpickr-current-month .numInputWrapper span.arrowUp:after{border-bottom-color:rgba(0,0,0,0.9)}.flatpickr-current-month .numInputWrapper span.arrowDown:after{border-top-color:rgba(0,0,0,0.9)}.flatpickr-current-month input.cur-year{background:transparent;-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;cursor:text;padding:0 0 0 .5ch;margin:0;display:inline-block;font-size:inherit;font-family:inherit;font-weight:300;line-height:inherit;height:auto;border:0;border-radius:0;vertical-align:initial;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.flatpickr-current-month input.cur-year:focus{outline:0}.flatpickr-current-month input.cur-year[disabled],.flatpickr-current-month input.cur-year[disabled]:hover{font-size:100%;color:rgba(0,0,0,0.5);background:transparent;pointer-events:none}.flatpickr-current-month .flatpickr-monthDropdown-months{appearance:menulist;background:transparent;border:none;border-radius:0;box-sizing:border-box;color:inherit;cursor:pointer;font-size:inherit;font-family:inherit;font-weight:300;height:auto;line-height:inherit;margin:-1px 0 0 0;outline:none;padding:0 0 0 .5ch;position:relative;vertical-align:initial;-webkit-box-sizing:border-box;-webkit-appearance:menulist;-moz-appearance:menulist;width:auto}.flatpickr-current-month .flatpickr-monthDropdown-months:focus,.flatpickr-current-month .flatpickr-monthDropdown-months:active{outline:none}.flatpickr-current-month .flatpickr-monthDropdown-months:hover{background:rgba(0,0,0,0.05)}.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month{background-color:transparent;outline:none;padding:0}.flatpickr-weekdays{background:transparent;text-align:center;overflow:hidden;width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:28px}.flatpickr-weekdays .flatpickr-weekdaycontainer{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}span.flatpickr-weekday{cursor:default;font-size:90%;background:transparent;color:rgba(0,0,0,0.54);line-height:1;margin:0;text-align:center;display:block;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;font-weight:bolder}.dayContainer,.flatpickr-weeks{padding:1px 0 0 0}.flatpickr-days{position:relative;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;width:307.875px}.flatpickr-days:focus{outline:0}.dayContainer{padding:0;outline:0;text-align:left;width:307.875px;min-width:307.875px;max-width:307.875px;-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;display:-ms-flexbox;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-wrap:wrap;-ms-flex-pack:justify;-webkit-justify-content:space-around;justify-content:space-around;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}.dayContainer + .dayContainer{-webkit-box-shadow:-1px 0 0 #e6e6e6;box-shadow:-1px 0 0 #e6e6e6}.flatpickr-day{background:none;border:1px solid transparent;border-radius:150px;-webkit-box-sizing:border-box;box-sizing:border-box;color:#393939;cursor:pointer;font-weight:400;width:14.2857143%;-webkit-flex-basis:14.2857143%;-ms-flex-preferred-size:14.2857143%;flex-basis:14.2857143%;max-width:39px;height:39px;line-height:39px;margin:0;display:inline-block;position:relative;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;text-align:center}.flatpickr-day.inRange,.flatpickr-day.prevMonthDay.inRange,.flatpickr-day.nextMonthDay.inRange,.flatpickr-day.today.inRange,.flatpickr-day.prevMonthDay.today.inRange,.flatpickr-day.nextMonthDay.today.inRange,.flatpickr-day:hover,.flatpickr-day.prevMonthDay:hover,.flatpickr-day.nextMonthDay:hover,.flatpickr-day:focus,.flatpickr-day.prevMonthDay:focus,.flatpickr-day.nextMonthDay:focus{cursor:pointer;outline:0;background:#e6e6e6;border-color:#e6e6e6}.flatpickr-day.today{border-color:#959ea9}.flatpickr-day.today:hover,.flatpickr-day.today:focus{border-color:#959ea9;background:#959ea9;color:#fff}.flatpickr-day.selected,.flatpickr-day.startRange,.flatpickr-day.endRange,.flatpickr-day.selected.inRange,.flatpickr-day.startRange.inRange,.flatpickr-day.endRange.inRange,.flatpickr-day.selected:focus,.flatpickr-day.startRange:focus,.flatpickr-day.endRange:focus,.flatpickr-day.selected:hover,.flatpickr-day.startRange:hover,.flatpickr-day.endRange:hover,.flatpickr-day.selected.prevMonthDay,.flatpickr-day.startRange.prevMonthDay,.flatpickr-day.endRange.prevMonthDay,.flatpickr-day.selected.nextMonthDay,.flatpickr-day.startRange.nextMonthDay,.flatpickr-day.endRange.nextMonthDay{background:#569ff7;-webkit-box-shadow:none;box-shadow:none;color:#fff;border-color:#569ff7}.flatpickr-day.selected.startRange,.flatpickr-day.startRange.startRange,.flatpickr-day.endRange.startRange{border-radius:50px 0 0 50px}.flatpickr-day.selected.endRange,.flatpickr-day.startRange.endRange,.flatpickr-day.endRange.endRange{border-radius:0 50px 50px 0}.flatpickr-day.selected.startRange + .endRange:not(:nth-child(7n+1)),.flatpickr-day.startRange.startRange + .endRange:not(:nth-child(7n+1)),.flatpickr-day.endRange.startRange + .endRange:not(:nth-child(7n+1)){-webkit-box-shadow:-10px 0 0 #569ff7;box-shadow:-10px 0 0 #569ff7}.flatpickr-day.selected.startRange.endRange,.flatpickr-day.startRange.startRange.endRange,.flatpickr-day.endRange.startRange.endRange{border-radius:50px}.flatpickr-day.inRange{border-radius:0;-webkit-box-shadow:-5px 0 0 #e6e6e6,5px 0 0 #e6e6e6;box-shadow:-5px 0 0 #e6e6e6,5px 0 0 #e6e6e6}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover,.flatpickr-day.prevMonthDay,.flatpickr-day.nextMonthDay,.flatpickr-day.notAllowed,.flatpickr-day.notAllowed.prevMonthDay,.flatpickr-day.notAllowed.nextMonthDay{color:rgba(57,57,57,0.3);background:transparent;border-color:transparent;cursor:default}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover{cursor:not-allowed;color:rgba(57,57,57,0.1)}.flatpickr-day.week.selected{border-radius:0;-webkit-box-shadow:-5px 0 0 #569ff7,5px 0 0 #569ff7;box-shadow:-5px 0 0 #569ff7,5px 0 0 #569ff7}.flatpickr-day.hidden{visibility:hidden}.rangeMode .flatpickr-day{margin-top:1px}.flatpickr-weekwrapper{float:left}.flatpickr-weekwrapper .flatpickr-weeks{padding:0 12px;-webkit-box-shadow:1px 0 0 #e6e6e6;box-shadow:1px 0 0 #e6e6e6}.flatpickr-weekwrapper .flatpickr-weekday{float:none;width:100%;line-height:28px}.flatpickr-weekwrapper span.flatpickr-day,.flatpickr-weekwrapper span.flatpickr-day:hover{display:block;width:100%;max-width:none;color:rgba(57,57,57,0.3);background:transparent;cursor:default;border:none}.flatpickr-innerContainer{display:block;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden}.flatpickr-rContainer{display:inline-block;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}.flatpickr-time{text-align:center;outline:0;display:block;height:0;line-height:40px;max-height:40px;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.flatpickr-time:after{content:"";display:table;clear:both}.flatpickr-time .numInputWrapper{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;width:40%;height:40px;float:left}.flatpickr-time .numInputWrapper span.arrowUp:after{border-bottom-color:#393939}.flatpickr-time .numInputWrapper span.arrowDown:after{border-top-color:#393939}.flatpickr-time.hasSeconds .numInputWrapper{width:26%}.flatpickr-time.time24hr .numInputWrapper{width:49%}.flatpickr-time input{background:transparent;-webkit-box-shadow:none;box-shadow:none;border:0;border-radius:0;text-align:center;margin:0;padding:0;height:inherit;line-height:inherit;color:#393939;font-size:14px;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.flatpickr-time input.flatpickr-hour{font-weight:bold}.flatpickr-time input.flatpickr-minute,.flatpickr-time input.flatpickr-second{font-weight:400}.flatpickr-time input:focus{outline:0;border:0}.flatpickr-time .flatpickr-time-separator,.flatpickr-time .flatpickr-am-pm{height:inherit;float:left;line-height:inherit;color:#393939;font-weight:bold;width:2%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-align-self:center;-ms-flex-item-align:center;align-self:center}.flatpickr-time .flatpickr-am-pm{outline:0;width:18%;cursor:pointer;text-align:center;font-weight:400}.flatpickr-time input:hover,.flatpickr-time .flatpickr-am-pm:hover,.flatpickr-time input:focus,.flatpickr-time .flatpickr-am-pm:focus{background:#eee}.flatpickr-input[readonly]{cursor:pointer}@-webkit-keyframes fpFadeInDown{from{opacity:0;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes fpFadeInDown{from{opacity:0;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}
/**
* General Uppy styles that apply to everything inside the .uppy-Root container
*/
.uppy-Root {
  position: relative;
  box-sizing: border-box;
  color: #333;
  font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", "Segoe UI Symbol", "Segoe UI Emoji", "Apple Color Emoji", Roboto, Helvetica, Arial, sans-serif;
  line-height: 1;
  text-align: left;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

[dir=rtl] .uppy-Root,
.uppy-Root[dir=rtl] {
  text-align: right;
}

.uppy-Root *,
.uppy-Root *::before,
.uppy-Root *::after {
  box-sizing: inherit;
}

.uppy-Root [hidden] {
  display: none;
}

.uppy-u-reset {
  all: initial;
  box-sizing: border-box;
  appearance: none;
  font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", "Segoe UI Symbol", "Segoe UI Emoji", "Apple Color Emoji", Roboto, Helvetica, Arial, sans-serif;
  line-height: 1;
}

[dir=rtl] .uppy-u-reset {
  text-align: right;
}

.uppy-c-textInput {
  font-family: inherit;
  font-size: 14px;
  line-height: 1.5;
  padding: 6px 8px;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
}
.uppy-size--md .uppy-c-textInput {
  padding: 8px 10px;
}
.uppy-c-textInput:focus {
  border-color: rgba(18, 105, 207, 0.6);
  outline: none;
  box-shadow: 0 0 0 3px rgba(18, 105, 207, 0.15);
}
[data-uppy-theme=dark] .uppy-c-textInput {
  color: #eaeaea;
  background-color: #333;
  border-color: #333;
}
[data-uppy-theme=dark] .uppy-c-textInput:focus {
  border-color: #525252;
  box-shadow: none;
}

.uppy-c-icon {
  display: inline-block;
  max-width: 100%;
  max-height: 100%;
  overflow: hidden;
  fill: currentColor;
}

.uppy-c-btn {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  font-weight: 500;
  font-size: inherit;
  font-family: inherit;
  color: inherit;
  line-height: 1;
  white-space: nowrap;
  text-align: center;
  transition-duration: 0.3s;
  transition-property: background-color, color;
  user-select: none;
}
[dir=rtl] .uppy-c-btn {
  text-align: center;
}

.uppy-c-btn:not(:disabled):not(.disabled) {
  cursor: pointer;
}

.uppy-c-btn::-moz-focus-inner {
  border: 0;
}

.uppy-c-btn-primary {
  padding: 10px 18px;
  color: #fff;
  font-size: 14px;
  background-color: #1269cf;
  border-radius: 4px;
}
.uppy-c-btn-primary:not(:disabled):hover {
  background-color: rgb(13.92, 81.2, 160.08);
}
.uppy-c-btn-primary:focus {
  outline: none;
  box-shadow: 0 0 0 3px rgba(18, 105, 207, 0.4);
}
.uppy-size--md .uppy-c-btn-primary {
  padding: 13px 22px;
}
[data-uppy-theme=dark] .uppy-c-btn-primary {
  color: #eaeaea;
}
[data-uppy-theme=dark] .uppy-c-btn-primary:focus {
  outline: none;
}
[data-uppy-theme=dark] .uppy-c-btn-primary::-moz-focus-inner {
  border: 0;
}
[data-uppy-theme=dark] .uppy-c-btn-primary:focus {
  box-shadow: 0 0 0 2px rgba(170, 225, 255, 0.85);
}
.uppy-c-btn-primary.uppy-c-btn--disabled {
  background-color: rgb(142, 178, 219);
}

.uppy-c-btn-link {
  padding: 10px 15px;
  color: #525252;
  font-size: 14px;
  line-height: 1;
  background-color: transparent;
  border-radius: 4px;
}
.uppy-c-btn-link:hover {
  color: #333;
}
.uppy-c-btn-link:focus {
  outline: none;
  box-shadow: 0 0 0 3px rgba(18, 105, 207, 0.25);
}
.uppy-size--md .uppy-c-btn-link {
  padding: 13px 18px;
}
[data-uppy-theme=dark] .uppy-c-btn-link {
  color: #eaeaea;
}
[data-uppy-theme=dark] .uppy-c-btn-link:focus {
  outline: none;
}
[data-uppy-theme=dark] .uppy-c-btn-link::-moz-focus-inner {
  border: 0;
}
[data-uppy-theme=dark] .uppy-c-btn-link:focus {
  box-shadow: 0 0 0 2px rgba(170, 225, 255, 0.85);
}
[data-uppy-theme=dark] .uppy-c-btn-link:hover {
  color: #939393;
}

/*# sourceMappingURL=style.css.map */

@charset "UTF-8";
.uppy-Informer {
  position: absolute;
  right: 0;
  bottom: 60px;
  left: 0;
  z-index: 1005;
  text-align: center;
}
.uppy-Informer span > div {
  margin-bottom: 6px;
}

.uppy-Informer-animated {
  z-index: -1000;
  transform: translateY(350%);
  opacity: 0;
  transition: all 300ms ease-in;
}

.uppy-Informer p {
  display: inline-block;
  max-width: 90%;
  margin: 0;
  padding: 0;
  padding: 6px 15px;
  color: #fff;
  font-weight: 400;
  font-size: 12px;
  line-height: 1.4;
  background-color: #757575;
  border-radius: 18px;
}
.uppy-size--md .uppy-Informer p {
  max-width: 500px;
  padding: 10px 20px;
  font-size: 14px;
  line-height: 1.3;
}
[data-uppy-theme=dark] .uppy-Informer p {
  background-color: #333;
}

.uppy-Informer p span {
  position: relative;
  top: -1px;
  display: inline-block;
  width: 13px;
  height: 13px;
  color: #525252;
  font-size: 10px;
  line-height: 12px;
  vertical-align: middle;
  background-color: #fff;
  border-radius: 50%;
  inset-inline-start: 3px;
  margin-inline-start: -1px;
}

.uppy-Informer p span:hover {
  cursor: help;
}

.uppy-Informer p span::after {
  line-height: 1.3;
  word-wrap: break-word;
}

/* -------------------------------------------------------------------
  Microtip

  Modern, lightweight css-only tooltips
  Just 1kb minified and gzipped

  @author Ghosh
  @package Microtip

----------------------------------------------------------------------
  1. Base Styles
  2. Direction Modifiers
  3. Position Modifiers
-------------------------------------------------------------------- */
/* ------------------------------------------------
  [1] Base Styles
------------------------------------------------- */
.uppy-Root [aria-label][role~=tooltip] {
  position: relative;
}

.uppy-Root [aria-label][role~=tooltip]::before,
.uppy-Root [aria-label][role~=tooltip]::after {
  position: absolute;
  z-index: 10;
  box-sizing: border-box;
  transform: translate3d(0, 0, 0);
  transform-origin: top;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  opacity: 0;
  transition: all var(--microtip-transition-duration, 0.18s) var(--microtip-transition-easing, ease-in-out) var(--microtip-transition-delay, 0s);
  pointer-events: none;
  will-change: transform;
}

.uppy-Root [aria-label][role~=tooltip]::before {
  background-size: 100% auto !important;
  content: "";
}

.uppy-Root [aria-label][role~=tooltip]::after {
  box-sizing: content-box;
  padding: 0.5em 1em;
  color: #fff;
  font-weight: var(--microtip-font-weight, normal);
  font-size: var(--microtip-font-size, 13px);
  white-space: nowrap;
  text-transform: var(--microtip-text-transform, none);
  background: rgba(17, 17, 17, 0.9);
  border-radius: 4px;
  content: attr(aria-label);
}

.uppy-Root [aria-label][role~=tooltip]:hover::before,
.uppy-Root [aria-label][role~=tooltip]:hover::after,
.uppy-Root [aria-label][role~=tooltip]:focus::before,
.uppy-Root [aria-label][role~=tooltip]:focus::after {
  opacity: 1;
  pointer-events: auto;
}

/* ------------------------------------------------
  [2] Position Modifiers
------------------------------------------------- */
.uppy-Root [role~=tooltip][data-microtip-position|=top]::before {
  bottom: 100%;
  left: 50%;
  width: 18px;
  height: 6px;
  margin-bottom: 5px;
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2236px%22%20height%3D%2212px%22%3E%3Cpath%20fill%3D%22rgba%2817,%2017,%2017,%200.9%29%22%20transform%3D%22rotate%280%29%22%20d%3D%22M2.658,0.000%20C-13.615,0.000%2050.938,0.000%2034.662,0.000%20C28.662,0.000%2023.035,12.002%2018.660,12.002%20C14.285,12.002%208.594,0.000%202.658,0.000%20Z%22/%3E%3C/svg%3E") no-repeat;
  transform: translate3d(-50%, 0, 0);
}

.uppy-Root [role~=tooltip][data-microtip-position|=top]::after {
  bottom: 100%;
  left: 50%;
  margin-bottom: 11px;
  transform: translate3d(-50%, 0, 0);
}

.uppy-Root [role~=tooltip][data-microtip-position|=top]:hover::before {
  transform: translate3d(-50%, -5px, 0);
}

.uppy-Root [role~=tooltip][data-microtip-position=top]:hover::after {
  transform: translate3d(-50%, -5px, 0);
}

/* ------------------------------------------------
  [2.1] Top Left
------------------------------------------------- */
.uppy-Root [role~=tooltip][data-microtip-position=top-left]::after {
  bottom: 100%;
  transform: translate3d(calc(-100% + 16px), 0, 0);
}

.uppy-Root [role~=tooltip][data-microtip-position=top-left]:hover::after {
  transform: translate3d(calc(-100% + 16px), -5px, 0);
}

/* ------------------------------------------------
  [2.2] Top Right
------------------------------------------------- */
.uppy-Root [role~=tooltip][data-microtip-position=top-right]::after {
  bottom: 100%;
  transform: translate3d(calc(0% - 16px), 0, 0);
}

.uppy-Root [role~=tooltip][data-microtip-position=top-right]:hover::after {
  transform: translate3d(calc(0% - 16px), -5px, 0);
}

/* ------------------------------------------------
  [2.3] Bottom
------------------------------------------------- */
.uppy-Root [role~=tooltip][data-microtip-position|=bottom]::before {
  top: 100%;
  bottom: auto;
  left: 50%;
  width: 18px;
  height: 6px;
  margin-top: 5px;
  margin-bottom: 0;
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2236px%22%20height%3D%2212px%22%3E%3Cpath%20fill%3D%22rgba%2817,%2017,%2017,%200.9%29%22%20transform%3D%22rotate%28180%2018%206%29%22%20d%3D%22M2.658,0.000%20C-13.615,0.000%2050.938,0.000%2034.662,0.000%20C28.662,0.000%2023.035,12.002%2018.660,12.002%20C14.285,12.002%208.594,0.000%202.658,0.000%20Z%22/%3E%3C/svg%3E") no-repeat;
  transform: translate3d(-50%, -10px, 0);
}

.uppy-Root [role~=tooltip][data-microtip-position|=bottom]::after {
  top: 100%;
  left: 50%;
  margin-top: 11px;
  transform: translate3d(-50%, -10px, 0);
}

.uppy-Root [role~=tooltip][data-microtip-position|=bottom]:hover::before {
  transform: translate3d(-50%, 0, 0);
}

.uppy-Root [role~=tooltip][data-microtip-position=bottom]:hover::after {
  transform: translate3d(-50%, 0, 0);
}

/* ------------------------------------------------
  [2.4] Bottom Left
------------------------------------------------- */
.uppy-Root [role~=tooltip][data-microtip-position=bottom-left]::after {
  top: 100%;
  transform: translate3d(calc(-100% + 16px), -10px, 0);
}

.uppy-Root [role~=tooltip][data-microtip-position=bottom-left]:hover::after {
  transform: translate3d(calc(-100% + 16px), 0, 0);
}

/* ------------------------------------------------
  [2.5] Bottom Right
------------------------------------------------- */
.uppy-Root [role~=tooltip][data-microtip-position=bottom-right]::after {
  top: 100%;
  transform: translate3d(calc(0% - 16px), -10px, 0);
}

.uppy-Root [role~=tooltip][data-microtip-position=bottom-right]:hover::after {
  transform: translate3d(calc(0% - 16px), 0, 0);
}

/* ------------------------------------------------
  [2.6] Left
------------------------------------------------- */
.uppy-Root [role~=tooltip][data-microtip-position=left]::before,
.uppy-Root [role~=tooltip][data-microtip-position=left]::after {
  top: 50%;
  right: 100%;
  bottom: auto;
  left: auto;
  transform: translate3d(10px, -50%, 0);
}

.uppy-Root [role~=tooltip][data-microtip-position=left]::before {
  width: 6px;
  height: 18px;
  margin-right: 5px;
  margin-bottom: 0;
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2212px%22%20height%3D%2236px%22%3E%3Cpath%20fill%3D%22rgba%2817,%2017,%2017,%200.9%29%22%20transform%3D%22rotate%28-90%2018%2018%29%22%20d%3D%22M2.658,0.000%20C-13.615,0.000%2050.938,0.000%2034.662,0.000%20C28.662,0.000%2023.035,12.002%2018.660,12.002%20C14.285,12.002%208.594,0.000%202.658,0.000%20Z%22/%3E%3C/svg%3E") no-repeat;
}

.uppy-Root [role~=tooltip][data-microtip-position=left]::after {
  margin-right: 11px;
}

.uppy-Root [role~=tooltip][data-microtip-position=left]:hover::before,
.uppy-Root [role~=tooltip][data-microtip-position=left]:hover::after {
  transform: translate3d(0, -50%, 0);
}

/* ------------------------------------------------
  [2.7] Right
------------------------------------------------- */
.uppy-Root [role~=tooltip][data-microtip-position=right]::before,
.uppy-Root [role~=tooltip][data-microtip-position=right]::after {
  top: 50%;
  bottom: auto;
  left: 100%;
  transform: translate3d(-10px, -50%, 0);
}

.uppy-Root [role~=tooltip][data-microtip-position=right]::before {
  width: 6px;
  height: 18px;
  margin-bottom: 0;
  margin-left: 5px;
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2212px%22%20height%3D%2236px%22%3E%3Cpath%20fill%3D%22rgba%2817,%2017,%2017,%200.9%29%22%20transform%3D%22rotate%2890%206%206%29%22%20d%3D%22M2.658,0.000%20C-13.615,0.000%2050.938,0.000%2034.662,0.000%20C28.662,0.000%2023.035,12.002%2018.660,12.002%20C14.285,12.002%208.594,0.000%202.658,0.000%20Z%22/%3E%3C/svg%3E") no-repeat;
}

.uppy-Root [role~=tooltip][data-microtip-position=right]::after {
  margin-left: 11px;
}

.uppy-Root [role~=tooltip][data-microtip-position=right]:hover::before,
.uppy-Root [role~=tooltip][data-microtip-position=right]:hover::after {
  transform: translate3d(0, -50%, 0);
}

/* ------------------------------------------------
  [3] Size
------------------------------------------------- */
.uppy-Root [role~=tooltip][data-microtip-size=small]::after {
  width: 80px;
  white-space: initial;
}

.uppy-Root [role~=tooltip][data-microtip-size=medium]::after {
  width: 150px;
  white-space: initial;
}

.uppy-Root [role~=tooltip][data-microtip-size=large]::after {
  width: 260px;
  white-space: initial;
}

.uppy-StatusBar {
  position: relative;
  z-index: 1001;
  display: flex;
  height: 46px;
  color: #fff;
  font-weight: 400;
  font-size: 12px;
  line-height: 40px;
  background-color: #fff;
  transition: height 0.2s;
}
[data-uppy-theme=dark] .uppy-StatusBar {
  background-color: #1f1f1f;
}

.uppy-StatusBar::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 2px;
  background-color: #eaeaea;
  content: "";
}
[data-uppy-theme=dark] .uppy-StatusBar::before {
  background-color: #757575;
}

.uppy-StatusBar[aria-hidden=true] {
  height: 0;
  overflow-y: hidden;
}

.uppy-StatusBar.is-complete .uppy-StatusBar-progress {
  background-color: #1bb240;
}

.uppy-StatusBar.is-error .uppy-StatusBar-progress {
  background-color: #e32437;
}

.uppy-StatusBar.is-complete .uppy-StatusBar-statusIndicator {
  color: #1bb240;
}

.uppy-StatusBar.is-error .uppy-StatusBar-statusIndicator {
  color: #e32437;
}

.uppy-StatusBar:not([aria-hidden=true]).is-waiting {
  height: 65px;
  background-color: #fff;
  border-top: 1px solid #eaeaea;
}
[data-uppy-theme=dark] .uppy-StatusBar:not([aria-hidden=true]).is-waiting {
  background-color: #1f1f1f;
  border-top: 1px solid #333;
}

.uppy-StatusBar-progress {
  position: absolute;
  z-index: 1001;
  height: 2px;
  background-color: #1269cf;
  transition: background-color, width 0.3s ease-out;
}
.uppy-StatusBar-progress.is-indeterminate {
  background-image: linear-gradient(45deg, rgba(0, 0, 0, 0.3) 25%, transparent 25%, transparent 50%, rgba(0, 0, 0, 0.3) 50%, rgba(0, 0, 0, 0.3) 75%, transparent 75%, transparent);
  background-size: 64px 64px;
  animation: uppy-StatusBar-ProgressStripes 1s linear infinite;
}

@keyframes uppy-StatusBar-ProgressStripes {
  from {
    background-position: 0 0;
  }
  to {
    background-position: 64px 0;
  }
}
.uppy-StatusBar.is-preprocessing .uppy-StatusBar-progress,
.uppy-StatusBar.is-postprocessing .uppy-StatusBar-progress {
  background-color: #f6a623;
}

.uppy-StatusBar.is-waiting .uppy-StatusBar-progress {
  display: none;
}

.uppy-StatusBar-content {
  position: relative;
  z-index: 1002;
  display: flex;
  align-items: center;
  height: 100%;
  color: #333;
  white-space: nowrap;
  text-overflow: ellipsis;
  padding-inline-start: 10px;
}
.uppy-size--md .uppy-StatusBar-content {
  padding-inline-start: 15px;
}
[data-uppy-theme=dark] .uppy-StatusBar-content {
  color: #eaeaea;
}

.uppy-StatusBar-status {
  display: flex;
  flex-direction: column;
  justify-content: center;
  font-weight: normal;
  line-height: 1.4;
  padding-inline-end: 0.3em;
}

.uppy-StatusBar-statusPrimary {
  font-weight: 500;
  line-height: 1;
  display: flex;
}
.uppy-StatusBar-statusPrimary button.uppy-StatusBar-details {
  margin-left: 5px;
}
[data-uppy-theme=dark] .uppy-StatusBar-statusPrimary {
  color: #eaeaea;
}

.uppy-StatusBar-statusSecondary {
  display: inline-block;
  margin-top: 1px;
  color: #757575;
  font-size: 11px;
  line-height: 1.2;
  white-space: nowrap;
}
[data-uppy-theme=dark] .uppy-StatusBar-statusSecondary {
  color: #bbb;
}

.uppy-StatusBar-statusSecondaryHint {
  display: inline-block;
  line-height: 1;
  vertical-align: middle;
  margin-inline-end: 5px;
}
.uppy-size--md .uppy-StatusBar-statusSecondaryHint {
  margin-inline-end: 8px;
}

.uppy-StatusBar-statusIndicator {
  position: relative;
  top: 1px;
  color: #525252;
  margin-inline-end: 7px;
}
.uppy-StatusBar-statusIndicator svg {
  vertical-align: text-bottom;
}

.uppy-StatusBar-actions {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1004;
  display: flex;
  align-items: center;
  inset-inline-end: 10px;
}

.uppy-StatusBar.is-waiting .uppy-StatusBar-actions {
  position: static;
  width: 100%;
  height: 100%;
  padding: 0 15px;
  background-color: #fafafa;
}
[data-uppy-theme=dark] .uppy-StatusBar.is-waiting .uppy-StatusBar-actions {
  background-color: #1f1f1f;
}

.uppy-StatusBar:not([aria-hidden=true]).is-waiting.has-ghosts {
  flex-direction: column;
  height: 90px;
}
.uppy-size--md .uppy-StatusBar:not([aria-hidden=true]).is-waiting.has-ghosts {
  flex-direction: row;
  height: 65px;
}
.uppy-StatusBar:not([aria-hidden=true]).is-waiting.has-ghosts .uppy-StatusBar-actions {
  flex-direction: column;
  justify-content: center;
}
.uppy-size--md .uppy-StatusBar:not([aria-hidden=true]).is-waiting.has-ghosts .uppy-StatusBar-actions {
  flex-direction: row;
  justify-content: initial;
}

.uppy-StatusBar-actionCircleBtn {
  margin: 3px;
  line-height: 1;
  cursor: pointer;
  opacity: 0.9;
}
.uppy-StatusBar-actionCircleBtn:focus {
  outline: none;
}
.uppy-StatusBar-actionCircleBtn::-moz-focus-inner {
  border: 0;
}
.uppy-StatusBar-actionCircleBtn:focus {
  box-shadow: 0 0 0 3px rgba(18, 105, 207, 0.5);
}
[data-uppy-theme=dark] .uppy-StatusBar-actionCircleBtn:focus {
  outline: none;
}
[data-uppy-theme=dark] .uppy-StatusBar-actionCircleBtn::-moz-focus-inner {
  border: 0;
}
[data-uppy-theme=dark] .uppy-StatusBar-actionCircleBtn:focus {
  box-shadow: 0 0 0 2px rgba(170, 225, 255, 0.85);
}
.uppy-StatusBar-actionCircleBtn:hover {
  opacity: 1;
}
.uppy-StatusBar-actionCircleBtn:focus {
  border-radius: 50%;
}

.uppy-StatusBar-actionCircleBtn svg {
  vertical-align: bottom;
}

.uppy-StatusBar-actionBtn {
  display: inline-block;
  color: #1269cf;
  font-size: 10px;
  line-height: inherit;
  vertical-align: middle;
}
.uppy-size--md .uppy-StatusBar-actionBtn {
  font-size: 11px;
}

.uppy-StatusBar-actionBtn--disabled {
  opacity: 0.4;
}
[data-uppy-theme=dark] .uppy-StatusBar-actionBtn--disabled {
  opacity: 0.7;
}

.uppy-StatusBar-actionBtn--retry {
  position: relative;
  height: 16px;
  padding: 1px 6px 3px 18px;
  color: #fff;
  line-height: 1;
  background-color: #ff4b23;
  border-radius: 8px;
  margin-inline-end: 6px;
}
.uppy-StatusBar-actionBtn--retry:focus {
  outline: none;
}
.uppy-StatusBar-actionBtn--retry::-moz-focus-inner {
  border: 0;
}
.uppy-StatusBar-actionBtn--retry:focus {
  box-shadow: 0 0 0 3px rgba(18, 105, 207, 0.5);
}
[data-uppy-theme=dark] .uppy-StatusBar-actionBtn--retry:focus {
  outline: none;
}
[data-uppy-theme=dark] .uppy-StatusBar-actionBtn--retry::-moz-focus-inner {
  border: 0;
}
[data-uppy-theme=dark] .uppy-StatusBar-actionBtn--retry:focus {
  box-shadow: 0 0 0 2px rgba(170, 225, 255, 0.85);
}
.uppy-StatusBar-actionBtn--retry:hover {
  background-color: rgb(249.2, 45.3090909091, 0);
}
.uppy-StatusBar-actionBtn--retry svg {
  position: absolute;
  top: 3px;
  inset-inline-start: 6px;
}

.uppy-StatusBar.is-waiting .uppy-StatusBar-actionBtn--upload {
  width: 100%;
  padding: 15px 10px;
  color: #fff;
  font-size: 14px;
  line-height: 1;
  background-color: #1bb240;
}
.uppy-StatusBar.is-waiting .uppy-StatusBar-actionBtn--upload:hover {
  background-color: rgb(23.6414634146, 155.8585365854, 56.0390243902);
}
[data-uppy-theme=dark] .uppy-StatusBar.is-waiting .uppy-StatusBar-actionBtn--upload {
  background-color: #1c8b37;
}
[data-uppy-theme=dark] .uppy-StatusBar.is-waiting .uppy-StatusBar-actionBtn--upload:hover {
  background-color: rgb(23.7245508982, 117.7754491018, 46.6017964072);
}

.uppy-size--md .uppy-StatusBar.is-waiting .uppy-StatusBar-actionBtn--upload {
  width: auto;
  padding: 13px 22px;
}

.uppy-StatusBar.is-waiting .uppy-StatusBar-actionBtn--upload.uppy-StatusBar-actionBtn--disabled:hover {
  background-color: #1bb240;
  cursor: not-allowed;
}

[data-uppy-theme=dark] .uppy-StatusBar.is-waiting .uppy-StatusBar-actionBtn--upload.uppy-StatusBar-actionBtn--disabled:hover {
  background-color: #1c8b37;
}

.uppy-StatusBar:not(.is-waiting) .uppy-StatusBar-actionBtn--upload {
  color: #1269cf;
  background-color: transparent;
}

.uppy-StatusBar-actionBtn--uploadNewlyAdded {
  padding-inline-end: 3px;
  padding-inline-start: 3px;
  padding-bottom: 1px;
  border-radius: 3px;
}
.uppy-StatusBar-actionBtn--uploadNewlyAdded:focus {
  outline: none;
}
.uppy-StatusBar-actionBtn--uploadNewlyAdded::-moz-focus-inner {
  border: 0;
}
.uppy-StatusBar-actionBtn--uploadNewlyAdded:focus {
  box-shadow: 0 0 0 3px rgba(18, 105, 207, 0.5);
}
[data-uppy-theme=dark] .uppy-StatusBar-actionBtn--uploadNewlyAdded:focus {
  outline: none;
}
[data-uppy-theme=dark] .uppy-StatusBar-actionBtn--uploadNewlyAdded::-moz-focus-inner {
  border: 0;
}
[data-uppy-theme=dark] .uppy-StatusBar-actionBtn--uploadNewlyAdded:focus {
  box-shadow: 0 0 0 2px rgba(170, 225, 255, 0.85);
}
.uppy-StatusBar.is-preprocessing .uppy-StatusBar-actionBtn--uploadNewlyAdded, .uppy-StatusBar.is-postprocessing .uppy-StatusBar-actionBtn--uploadNewlyAdded {
  display: none;
}

.uppy-StatusBar-actionBtn--done {
  padding: 7px 8px;
  line-height: 1;
  border-radius: 3px;
}
.uppy-StatusBar-actionBtn--done:focus {
  outline: none;
}
.uppy-StatusBar-actionBtn--done::-moz-focus-inner {
  border: 0;
}
.uppy-StatusBar-actionBtn--done:hover {
  color: rgb(13.92, 81.2, 160.08);
}
.uppy-StatusBar-actionBtn--done:focus {
  background-color: #dfe6f1;
}
[data-uppy-theme=dark] .uppy-StatusBar-actionBtn--done:focus {
  background-color: #333;
}
[data-uppy-theme=dark] .uppy-StatusBar-actionBtn--done {
  color: #02baf2;
}

.uppy-size--md .uppy-StatusBar-actionBtn--done {
  font-size: 14px;
}

.uppy-StatusBar-serviceMsg {
  padding-left: 10px;
  color: #000;
  font-size: 11px;
  line-height: 1.1;
}
.uppy-size--md .uppy-StatusBar-serviceMsg {
  padding-left: 15px;
  font-size: 14px;
}
[data-uppy-theme=dark] .uppy-StatusBar-serviceMsg {
  color: #eaeaea;
}

.uppy-StatusBar-serviceMsg-ghostsIcon {
  position: relative;
  top: 2px;
  left: 6px;
  width: 10px;
  vertical-align: text-bottom;
  opacity: 0.5;
}
.uppy-size--md .uppy-StatusBar-serviceMsg-ghostsIcon {
  top: 1px;
  left: 10px;
  width: 15px;
}

.uppy-StatusBar-details {
  position: relative;
  top: 0;
  display: inline-block;
  width: 13px;
  height: 13px;
  color: #fff;
  font-weight: 600;
  font-size: 10px;
  line-height: 12px;
  text-align: center;
  vertical-align: middle;
  background-color: #939393;
  border-radius: 50%;
  cursor: help;
  appearance: none;
  inset-inline-start: 2px;
}

.uppy-StatusBar-details::after {
  line-height: 1.3;
  word-wrap: break-word;
}

.uppy-StatusBar-spinner {
  animation-name: uppy-StatusBar-spinnerAnimation;
  animation-duration: 1s;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
  fill: #1269cf;
  margin-inline-end: 10px;
}

.uppy-StatusBar.is-preprocessing .uppy-StatusBar-spinner,
.uppy-StatusBar.is-postprocessing .uppy-StatusBar-spinner {
  fill: #f6a623;
}

@keyframes uppy-StatusBar-spinnerAnimation {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.uppy-ProviderBrowser-viewType--grid ul.uppy-ProviderBrowser-list,
.uppy-ProviderBrowser-viewType--unsplash ul.uppy-ProviderBrowser-list {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: space-between;
  padding: 6px;
}
.uppy-ProviderBrowser-viewType--grid ul.uppy-ProviderBrowser-list::after,
.uppy-ProviderBrowser-viewType--unsplash ul.uppy-ProviderBrowser-list::after {
  flex: auto;
  content: "";
}
.uppy-ProviderBrowser-viewType--grid li.uppy-ProviderBrowserItem,
.uppy-ProviderBrowser-viewType--unsplash li.uppy-ProviderBrowserItem {
  position: relative;
  width: 50%;
  margin: 0;
}
.uppy-size--md .uppy-ProviderBrowser-viewType--grid li.uppy-ProviderBrowserItem,
.uppy-size--md .uppy-ProviderBrowser-viewType--unsplash li.uppy-ProviderBrowserItem {
  width: 33.3333%;
}
.uppy-size--lg .uppy-ProviderBrowser-viewType--grid li.uppy-ProviderBrowserItem,
.uppy-size--lg .uppy-ProviderBrowser-viewType--unsplash li.uppy-ProviderBrowserItem {
  width: 25%;
}
.uppy-ProviderBrowser-viewType--grid li.uppy-ProviderBrowserItem::before,
.uppy-ProviderBrowser-viewType--unsplash li.uppy-ProviderBrowserItem::before {
  display: block;
  padding-top: 100%;
  content: "";
}
.uppy-ProviderBrowser-viewType--grid li.uppy-ProviderBrowserItem--selected img,
.uppy-ProviderBrowser-viewType--grid li.uppy-ProviderBrowserItem--selected svg,
.uppy-ProviderBrowser-viewType--unsplash li.uppy-ProviderBrowserItem--selected img,
.uppy-ProviderBrowser-viewType--unsplash li.uppy-ProviderBrowserItem--selected svg {
  opacity: 0.85;
}
.uppy-ProviderBrowser-viewType--grid li.uppy-ProviderBrowserItem--disabled,
.uppy-ProviderBrowser-viewType--unsplash li.uppy-ProviderBrowserItem--disabled {
  opacity: 0.5;
}
.uppy-ProviderBrowser-viewType--grid li.uppy-ProviderBrowserItem--noPreview .uppy-ProviderBrowserItem-inner,
.uppy-ProviderBrowser-viewType--unsplash li.uppy-ProviderBrowserItem--noPreview .uppy-ProviderBrowserItem-inner {
  background-color: rgba(147, 147, 147, 0.2);
}
[data-uppy-theme=dark] .uppy-ProviderBrowser-viewType--grid li.uppy-ProviderBrowserItem--noPreview .uppy-ProviderBrowserItem-inner,
[data-uppy-theme=dark] .uppy-ProviderBrowser-viewType--unsplash li.uppy-ProviderBrowserItem--noPreview .uppy-ProviderBrowserItem-inner {
  background-color: rgba(234, 234, 234, 0.2);
}
.uppy-ProviderBrowser-viewType--grid li.uppy-ProviderBrowserItem--noPreview svg,
.uppy-ProviderBrowser-viewType--unsplash li.uppy-ProviderBrowserItem--noPreview svg {
  width: 30%;
  height: 30%;
  fill: rgba(0, 0, 0, 0.7);
}
[data-uppy-theme=dark] .uppy-ProviderBrowser-viewType--grid li.uppy-ProviderBrowserItem--noPreview svg,
[data-uppy-theme=dark] .uppy-ProviderBrowser-viewType--unsplash li.uppy-ProviderBrowserItem--noPreview svg {
  fill: rgba(255, 255, 255, 0.8);
}
.uppy-ProviderBrowser-viewType--grid .uppy-ProviderBrowserItem-inner,
.uppy-ProviderBrowser-viewType--unsplash .uppy-ProviderBrowserItem-inner {
  position: absolute;
  top: 7px;
  right: 7px;
  bottom: 7px;
  left: 7px;
  width: calc(100% - 14px);
  height: calc(100% - 14px);
  overflow: hidden;
  text-align: center;
  border-radius: 4px;
}
@media (hover: none) {
  .uppy-ProviderBrowser-viewType--grid .uppy-ProviderBrowserItem-inner .uppy-ProviderBrowserItem-author,
  .uppy-ProviderBrowser-viewType--unsplash .uppy-ProviderBrowserItem-inner .uppy-ProviderBrowserItem-author {
    display: block;
  }
}
[data-uppy-theme=dark] .uppy-ProviderBrowser-viewType--grid .uppy-ProviderBrowserItem-inner,
[data-uppy-theme=dark] .uppy-ProviderBrowser-viewType--unsplash .uppy-ProviderBrowserItem-inner {
  box-shadow: 0 0 0 3px rgba(170, 225, 255, 0.7);
}
.uppy-ProviderBrowser-viewType--grid .uppy-ProviderBrowserItem-inner img,
.uppy-ProviderBrowser-viewType--unsplash .uppy-ProviderBrowserItem-inner img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 4px;
}
.uppy-ProviderBrowser-viewType--grid .uppy-ProviderBrowserItem-author,
.uppy-ProviderBrowser-viewType--unsplash .uppy-ProviderBrowserItem-author {
  position: absolute;
  display: none;
  bottom: 0;
  left: 0;
  width: 100%;
  background: rgba(0, 0, 0, 0.3);
  color: white;
  font-weight: 500;
  font-size: 12px;
  margin: 0;
  padding: 5px;
  text-decoration: none;
}
.uppy-ProviderBrowser-viewType--grid .uppy-ProviderBrowserItem-author:hover,
.uppy-ProviderBrowser-viewType--unsplash .uppy-ProviderBrowserItem-author:hover {
  background: rgba(0, 0, 0, 0.4);
  text-decoration: underline;
}
.uppy-ProviderBrowser-viewType--grid .uppy-ProviderBrowserItem-checkbox,
.uppy-ProviderBrowser-viewType--unsplash .uppy-ProviderBrowserItem-checkbox {
  position: absolute;
  top: 16px;
  right: 16px;
  z-index: 1002;
  width: 26px;
  height: 26px;
  background-color: #1269cf;
  border-radius: 50%;
  opacity: 0;
}
.uppy-ProviderBrowser-viewType--grid .uppy-ProviderBrowserItem-checkbox::after,
.uppy-ProviderBrowser-viewType--unsplash .uppy-ProviderBrowserItem-checkbox::after {
  top: 8px;
  width: 12px;
  height: 7px;
  inset-inline-start: 7px;
}
.uppy-ProviderBrowser-viewType--grid .uppy-ProviderBrowserItem--is-checked .uppy-ProviderBrowserItem-checkbox,
.uppy-ProviderBrowser-viewType--unsplash .uppy-ProviderBrowserItem--is-checked .uppy-ProviderBrowserItem-checkbox {
  opacity: 1;
}
.uppy-ProviderBrowser-viewType--grid .uppy-ProviderBrowserItem-checkbox--grid:hover + label .uppy-ProviderBrowserItem-author,
.uppy-ProviderBrowser-viewType--grid .uppy-ProviderBrowserItem-checkbox--grid:focus + label .uppy-ProviderBrowserItem-author,
.uppy-ProviderBrowser-viewType--unsplash .uppy-ProviderBrowserItem-checkbox--grid:hover + label .uppy-ProviderBrowserItem-author,
.uppy-ProviderBrowser-viewType--unsplash .uppy-ProviderBrowserItem-checkbox--grid:focus + label .uppy-ProviderBrowserItem-author {
  display: block;
}
.uppy-ProviderBrowser-viewType--grid .uppy-ProviderBrowserItem-checkbox--grid:focus + label,
.uppy-ProviderBrowser-viewType--unsplash .uppy-ProviderBrowserItem-checkbox--grid:focus + label {
  box-shadow: 0 0 0 3px rgba(18, 105, 207, 0.5);
}
.uppy-ProviderBrowser-viewType--grid .uppy-ProviderBrowserItem-checkbox--grid:focus + label:focus,
.uppy-ProviderBrowser-viewType--unsplash .uppy-ProviderBrowserItem-checkbox--grid:focus + label:focus {
  outline: none;
}
.uppy-ProviderBrowser-viewType--grid .uppy-ProviderBrowserItem-checkbox--grid:focus + label::-moz-focus-inner,
.uppy-ProviderBrowser-viewType--unsplash .uppy-ProviderBrowserItem-checkbox--grid:focus + label::-moz-focus-inner {
  border: 0;
}

.uppy-ProviderBrowser-viewType--list {
  background-color: #fff;
}
[data-uppy-theme=dark] .uppy-ProviderBrowser-viewType--list {
  background-color: #1f1f1f;
}
.uppy-ProviderBrowser-viewType--list li.uppy-ProviderBrowserItem {
  display: flex;
  align-items: center;
  margin: 0;
  padding: 7px 15px;
}
[data-uppy-theme=dark] .uppy-ProviderBrowser-viewType--list li.uppy-ProviderBrowserItem {
  color: #eaeaea;
}
.uppy-ProviderBrowser-viewType--list li.uppy-ProviderBrowserItem--disabled {
  opacity: 0.6;
}
.uppy-ProviderBrowser-viewType--list .uppy-ProviderBrowserItem-checkbox {
  width: 17px;
  height: 17px;
  background-color: #fff;
  border: 1px solid #cfcfcf;
  border-radius: 3px;
  margin-inline-end: 15px;
}
.uppy-ProviderBrowser-viewType--list .uppy-ProviderBrowserItem-checkbox:focus {
  border: 1px solid #1269cf;
  outline: none;
  box-shadow: 0 0 0 3px rgba(18, 105, 207, 0.25);
}
.uppy-ProviderBrowser-viewType--list .uppy-ProviderBrowserItem-checkbox::after {
  top: 4px;
  width: 9px;
  height: 5px;
  opacity: 0;
  inset-inline-start: 3px;
}
[data-uppy-theme=dark] .uppy-ProviderBrowser-viewType--list .uppy-ProviderBrowserItem-checkbox:focus {
  border-color: rgba(2, 186, 242, 0.7);
  box-shadow: 0 0 0 3px rgba(2, 186, 242, 0.2);
}
.uppy-ProviderBrowser-viewType--list .uppy-ProviderBrowserItem--is-checked .uppy-ProviderBrowserItem-checkbox,
.uppy-ProviderBrowser-viewType--list .uppy-ProviderBrowserItem--is-partial .uppy-ProviderBrowserItem-checkbox {
  background-color: #1269cf;
  border-color: #1269cf;
}
.uppy-ProviderBrowser-viewType--list .uppy-ProviderBrowserItem--is-checked .uppy-ProviderBrowserItem-checkbox::after,
.uppy-ProviderBrowser-viewType--list .uppy-ProviderBrowserItem--is-partial .uppy-ProviderBrowserItem-checkbox::after {
  opacity: 1;
}
.uppy-ProviderBrowser-viewType--list .uppy-ProviderBrowserItem-inner {
  display: flex;
  align-items: center;
  color: inherit;
  font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", "Segoe UI Symbol", "Segoe UI Emoji", "Apple Color Emoji", Roboto, Helvetica, Arial, sans-serif;
  padding: 2px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.uppy-ProviderBrowser-viewType--list .uppy-ProviderBrowserItem-inner:focus {
  text-decoration: underline;
  outline: none;
}
.uppy-ProviderBrowser-viewType--list .uppy-ProviderBrowserItem-inner img,
.uppy-ProviderBrowser-viewType--list .uppy-ProviderBrowserItem-inner svg {
  margin-inline-end: 8px;
}
.uppy-ProviderBrowser-viewType--list .uppy-ProviderBrowserItem-inner span {
  overflow: hidden;
  line-height: 1.2;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.uppy-ProviderBrowser-viewType--list .uppy-ProviderBrowserItem--disabled .uppy-ProviderBrowserItem-inner {
  cursor: default;
}
.uppy-ProviderBrowser-viewType--list .uppy-ProviderBrowserItem-iconWrap {
  width: 20px;
  margin-inline-end: 7px;
}

.uppy-ProviderBrowserItem-checkbox {
  position: relative;
  flex-shrink: 0;
  cursor: pointer;
}
.uppy-ProviderBrowserItem-checkbox:disabled {
  cursor: default;
}
.uppy-ProviderBrowserItem-checkbox:disabled::after {
  cursor: default;
}
[data-uppy-theme=dark] .uppy-ProviderBrowserItem-checkbox {
  background-color: #1f1f1f;
  border-color: #939393;
}

[data-uppy-theme=dark] .uppy-ProviderBrowserItem--is-checked .uppy-ProviderBrowserItem-checkbox {
  background-color: #333;
}
.uppy-ProviderBrowserItem--is-checked .uppy-ProviderBrowserItem-checkbox::after {
  position: absolute;
  border-bottom: 2px solid #eaeaea;
  border-left: 2px solid #eaeaea;
  transform: rotate(-45deg);
  cursor: pointer;
  content: "";
}

.uppy-ProviderBrowserItem--is-partial .uppy-ProviderBrowserItem-checkbox::after {
  content: "" !important;
  position: absolute !important;
  top: 50% !important;
  left: 20% !important;
  right: 20% !important;
  height: 2px !important;
  background-color: #eaeaea !important;
  transform: translateY(-50%) !important;
}

.uppy-SearchProvider {
  display: flex;
  flex: 1;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
}
[data-uppy-theme=dark] .uppy-SearchProvider {
  background-color: #1f1f1f;
}

.uppy-SearchProvider-input {
  width: 90%;
  max-width: 650px;
  margin-bottom: 15px;
}
.uppy-size--md .uppy-SearchProvider-input {
  margin-bottom: 20px;
}
.uppy-SearchProvider-input::-webkit-search-cancel-button {
  display: none;
}

.uppy-SearchProvider-searchButton {
  padding: 13px 25px;
}
.uppy-size--md .uppy-SearchProvider-searchButton {
  padding: 13px 30px;
}

.uppy-DashboardContent-panelBody {
  display: flex;
  flex: 1;
  align-items: center;
  justify-content: center;
}
[data-uppy-theme=dark] .uppy-DashboardContent-panelBody {
  background-color: #1f1f1f;
}

.uppy-Provider-auth,
.uppy-Provider-error,
.uppy-Provider-loading,
.uppy-Provider-empty {
  display: flex;
  flex: 1;
  flex-flow: column wrap;
  align-items: center;
  justify-content: center;
  color: #939393;
}

.uppy-Provider-empty {
  color: #939393;
}

.uppy-Provider-authIcon svg {
  width: 100px;
  height: 75px;
}

.uppy-Provider-authTitle {
  max-width: 500px;
  margin-bottom: 30px;
  padding: 0 15px;
  color: #757575;
  font-weight: 400;
  font-size: 17px;
  line-height: 1.4;
  text-align: center;
}
.uppy-size--md .uppy-Provider-authTitle {
  font-size: 20px;
}
[data-uppy-theme=dark] .uppy-Provider-authTitle {
  color: #cfcfcf;
}

.uppy-Provider-btn-google {
  display: flex;
  align-items: center;
  padding: 8px 12px !important;
  background: #4285f4;
}
.uppy-Provider-btn-google:hover {
  background-color: rgb(17.805, 101.89, 241.195);
}
.uppy-Provider-btn-google:focus {
  outline: none;
  box-shadow: 0 0 0 3px rgba(66, 133, 244, 0.4);
}
.uppy-Provider-btn-google svg {
  margin-right: 8px;
}

.uppy-Provider-breadcrumbs {
  flex: 1;
  margin-bottom: 10px;
  color: #525252;
  font-size: 12px;
  text-align: start;
}
.uppy-size--md .uppy-Provider-breadcrumbs {
  margin-bottom: 0;
}
[data-uppy-theme=dark] .uppy-Provider-breadcrumbs {
  color: #eaeaea;
}

.uppy-Provider-breadcrumbsIcon {
  display: inline-block;
  color: #525252;
  line-height: 1;
  vertical-align: middle;
  margin-inline-end: 4px;
}

.uppy-Provider-breadcrumbsIcon svg {
  width: 13px;
  height: 13px;
  fill: #525252;
}

.uppy-Provider-breadcrumbs button {
  display: inline-block;
  padding: 4px;
  line-height: inherit;
  border-radius: 3px;
}
.uppy-Provider-breadcrumbs button:focus {
  outline: none;
}
.uppy-Provider-breadcrumbs button::-moz-focus-inner {
  border: 0;
}
.uppy-Provider-breadcrumbs button:hover {
  color: rgb(13.92, 81.2, 160.08);
}
.uppy-Provider-breadcrumbs button:focus {
  background-color: #dfe6f1;
}
[data-uppy-theme=dark] .uppy-Provider-breadcrumbs button:focus {
  background-color: #333;
}
.uppy-Provider-breadcrumbs button:not(:last-of-type) {
  text-decoration: underline;
}
.uppy-Provider-breadcrumbs button:last-of-type {
  color: #333;
  font-weight: 500;
  cursor: normal;
  pointer-events: none;
}
.uppy-Provider-breadcrumbs button:hover {
  cursor: pointer;
}
[data-uppy-theme=dark] .uppy-Provider-breadcrumbs button {
  color: #eaeaea;
}

.uppy-ProviderBrowser {
  display: flex;
  flex: 1;
  flex-direction: column;
  height: 100%;
  font-weight: 400;
  font-size: 14px;
}

.uppy-ProviderBrowser-user {
  margin: 0 8px 0 0;
  color: #333;
  font-weight: 500;
}
[data-uppy-theme=dark] .uppy-ProviderBrowser-user {
  color: #eaeaea;
}

.uppy-ProviderBrowser-user::after {
  position: relative;
  color: #939393;
  font-weight: normal;
  content: "·";
  inset-inline-start: 4px;
}

.uppy-ProviderBrowser-header {
  position: relative;
  z-index: 1001;
  border-bottom: 1px solid #eaeaea;
}
[data-uppy-theme=dark] .uppy-ProviderBrowser-header {
  border-bottom: 1px solid #333;
}

.uppy-ProviderBrowser-headerBar {
  z-index: 1001;
  padding: 7px 15px;
  color: #757575;
  font-size: 12px;
  line-height: 1.4;
  background-color: #fafafa;
}
.uppy-size--md .uppy-ProviderBrowser-headerBar {
  display: flex;
  align-items: center;
}
[data-uppy-theme=dark] .uppy-ProviderBrowser-headerBar {
  background-color: #1f1f1f;
}

.uppy-ProviderBrowser-headerBar--simple {
  display: block;
  justify-content: center;
  text-align: center;
}

.uppy-ProviderBrowser-headerBar--simple .uppy-Provider-breadcrumbsWrap {
  display: inline-block;
  flex: none;
  vertical-align: middle;
}

.uppy-ProviderBrowser-searchFilter {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
  height: 30px;
  padding-left: 8px;
  padding-right: 8px;
  margin-top: 15px;
  margin-bottom: 15px;
}

.uppy-ProviderBrowser-searchFilterInput {
  z-index: 1001;
  width: 100%;
  height: 30px;
  font-size: 13px;
  font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", "Segoe UI Symbol", "Segoe UI Emoji", "Apple Color Emoji", Roboto, Helvetica, Arial, sans-serif;
  line-height: 1.4;
  background-color: #eaeaea;
  border: 0;
  border-radius: 4px;
  outline: 0;
  padding-inline-start: 30px;
  padding-inline-end: 30px;
  color: #333;
}
.uppy-ProviderBrowser-searchFilterInput::-webkit-search-cancel-button {
  display: none;
}
[data-uppy-theme=dark] .uppy-ProviderBrowser-searchFilterInput {
  color: #eaeaea;
  background-color: #1f1f1f;
}

.uppy-ProviderBrowser-searchFilterInput:focus {
  background-color: #cfcfcf;
  border: 0;
}
[data-uppy-theme=dark] .uppy-ProviderBrowser-searchFilterInput:focus {
  background-color: #333;
}

.uppy-ProviderBrowser-searchFilterIcon {
  position: absolute;
  z-index: 1002;
  width: 12px;
  height: 12px;
  color: #757575;
  inset-inline-start: 16px;
}

.uppy-ProviderBrowser-searchFilterInput::placeholder {
  color: #939393;
  opacity: 1;
}

.uppy-ProviderBrowser-searchFilterReset {
  border-radius: 3px;
  position: absolute;
  z-index: 1002;
  width: 22px;
  height: 22px;
  padding: 6px;
  color: #939393;
  cursor: pointer;
  inset-inline-end: 16px;
}
.uppy-ProviderBrowser-searchFilterReset:focus {
  outline: none;
}
.uppy-ProviderBrowser-searchFilterReset::-moz-focus-inner {
  border: 0;
}
.uppy-ProviderBrowser-searchFilterReset:focus {
  box-shadow: 0 0 0 3px rgba(18, 105, 207, 0.5);
}
.uppy-ProviderBrowser-searchFilterReset:hover {
  color: #757575;
}
.uppy-ProviderBrowser-searchFilterReset svg {
  vertical-align: text-top;
}

.uppy-ProviderBrowser-userLogout {
  padding: 4px;
  color: #1269cf;
  line-height: inherit;
  border-radius: 3px;
  cursor: pointer;
}
.uppy-ProviderBrowser-userLogout:focus {
  outline: none;
}
.uppy-ProviderBrowser-userLogout::-moz-focus-inner {
  border: 0;
}
.uppy-ProviderBrowser-userLogout:hover {
  color: rgb(13.92, 81.2, 160.08);
}
.uppy-ProviderBrowser-userLogout:focus {
  background-color: #dfe6f1;
}
[data-uppy-theme=dark] .uppy-ProviderBrowser-userLogout:focus {
  background-color: #333;
}
.uppy-ProviderBrowser-userLogout:hover {
  text-decoration: underline;
}
[data-uppy-theme=dark] .uppy-ProviderBrowser-userLogout {
  color: #eaeaea;
}

.uppy-ProviderBrowser-body {
  position: relative;
  flex: 1;
}

.uppy-ProviderBrowser-list {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: block;
  flex: 1;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  overflow-x: hidden;
  overflow-y: auto;
  list-style: none;
  background-color: #fff;
  border-spacing: 0;
  -webkit-overflow-scrolling: touch;
}
[data-uppy-theme=dark] .uppy-ProviderBrowser-list {
  background-color: #1f1f1f;
}
.uppy-ProviderBrowser-list:focus {
  outline: none;
}

.uppy-ProviderBrowserItem-inner {
  font-weight: 500;
  font-size: 13px;
  cursor: pointer;
}

.uppy-ProviderBrowser-footer {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 15px;
  background-color: #fff;
  border-top: 1px solid #eaeaea;
}
.uppy-ProviderBrowser-footer button {
  margin-inline-end: 8px;
}
[data-uppy-theme=dark] .uppy-ProviderBrowser-footer {
  background-color: #1f1f1f;
  border-top: 1px solid #333;
}

.uppy-ProviderBrowser-footer-buttons {
  flex-shrink: 0;
}

.uppy-ProviderBrowser-footer-error {
  color: #e32437;
  line-height: 18px;
}

@media (max-width: 426px) {
  .uppy-ProviderBrowser-footer {
    flex-direction: column-reverse;
    align-items: stretch;
  }
  .uppy-ProviderBrowser-footer-error {
    padding-bottom: 10px;
  }
}
/* https://stackoverflow.com/a/33082658/6519037 */
.picker-dialog-bg {
  z-index: 20000 !important;
}

.picker-dialog {
  z-index: 20001 !important;
}

.uppy-Dashboard-Item-previewInnerWrap {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  overflow: hidden;
  border-radius: 3px;
  box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.4);
}
.uppy-size--md .uppy-Dashboard-Item-previewInnerWrap {
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
}
.uppy-Dashboard--singleFile .uppy-Dashboard-Item-previewInnerWrap {
  box-shadow: none;
}

.uppy-Dashboard-Item-previewInnerWrap::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1001;
  display: none;
  background-color: rgba(0, 0, 0, 0.65);
  content: "";
}

.uppy-Dashboard-Item-previewLink {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1002;
}
.uppy-Dashboard-Item-previewLink:focus {
  box-shadow: inset 0 0 0 3px rgb(86.64, 157.4, 240.36);
}
[data-uppy-theme=dark] .uppy-Dashboard-Item-previewLink:focus {
  box-shadow: inset 0 0 0 3px rgb(1.1639344262, 108.2459016393, 140.8360655738);
}

.uppy-Dashboard-Item-preview img.uppy-Dashboard-Item-previewImg {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 3px;
  transform: translateZ(0);
}
.uppy-Dashboard--singleFile .uppy-Dashboard-Item-preview img.uppy-Dashboard-Item-previewImg {
  object-fit: contain;
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
  padding: 10px;
}

.uppy-Dashboard-Item-progress {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 1002;
  width: 120px;
  color: #fff;
  text-align: center;
  transform: translate(-50%, -50%);
  transition: all 0.35 ease;
}

.uppy-Dashboard-Item-progressIndicator {
  display: inline-block;
  width: 38px;
  height: 38px;
  opacity: 0.9;
  color: #fff;
}
.uppy-size--md .uppy-Dashboard-Item-progressIndicator {
  width: 55px;
  height: 55px;
}

button.uppy-Dashboard-Item-progressIndicator {
  cursor: pointer;
}
button.uppy-Dashboard-Item-progressIndicator:focus {
  outline: none;
}
button.uppy-Dashboard-Item-progressIndicator::-moz-focus-inner {
  border: 0;
}
button.uppy-Dashboard-Item-progressIndicator:focus .uppy-Dashboard-Item-progressIcon--bg,
button.uppy-Dashboard-Item-progressIndicator:focus .uppy-Dashboard-Item-progressIcon--retry {
  fill: rgb(86.64, 157.4, 240.36);
}

.uppy-Dashboard-Item-progressIcon--circle {
  width: 100%;
  height: 100%;
}

.uppy-Dashboard-Item-progressIcon--bg {
  stroke: rgba(255, 255, 255, 0.4);
}

.uppy-Dashboard-Item-progressIcon--progress {
  transition: stroke-dashoffset 0.5s ease-out;
  stroke: #fff;
}

.uppy-Dashboard-Item-progressIcon--play {
  transition: all 0.2s;
  fill: #fff;
  stroke: #fff;
}

.uppy-Dashboard-Item-progressIcon--cancel {
  transition: all 0.2s;
  fill: #fff;
}

.uppy-Dashboard-Item-progressIcon--pause {
  transition: all 0.2s;
  fill: #fff;
  stroke: #fff;
}

.uppy-Dashboard-Item-progressIcon--check {
  transition: all 0.2s;
  fill: #fff;
}

.uppy-Dashboard-Item-progressIcon--retry {
  fill: #fff;
}

.uppy-Dashboard-Item.is-complete .uppy-Dashboard-Item-progress {
  top: -9px;
  width: auto;
  transform: initial;
  inset-inline-end: -8px;
  inset-inline-start: initial;
}

.uppy-Dashboard-Item.is-error .uppy-Dashboard-Item-progressIndicator {
  width: 18px;
  height: 18px;
}
.uppy-size--md .uppy-Dashboard-Item.is-error .uppy-Dashboard-Item-progressIndicator {
  width: 28px;
  height: 28px;
}

.uppy-Dashboard-Item.is-complete .uppy-Dashboard-Item-progressIndicator {
  width: 18px;
  height: 18px;
  opacity: 1;
}
.uppy-size--md .uppy-Dashboard-Item.is-complete .uppy-Dashboard-Item-progressIndicator {
  width: 22px;
  height: 22px;
}

.uppy-Dashboard-Item.is-processing .uppy-Dashboard-Item-progress {
  opacity: 0;
}

.uppy-Dashboard-Item-fileInfo {
  padding-inline-end: 5px;
}
.uppy-Dashboard--singleFile .uppy-Dashboard-Item-fileInfo {
  padding-inline-end: 10px;
}
.uppy-size--md.uppy-Dashboard--singleFile .uppy-Dashboard-Item-fileInfo {
  padding-inline-end: 15px;
}

.uppy-Dashboard-Item-name {
  margin-bottom: 5px;
  font-weight: 500;
  font-size: 12px;
  line-height: 1.3;
  word-wrap: anywhere;
  word-break: break-all;
}
[data-uppy-theme=dark] .uppy-Dashboard-Item-name {
  color: #eaeaea;
}
.uppy-size--md.uppy-Dashboard--singleFile .uppy-Dashboard-Item-name {
  font-size: 14px;
  line-height: 1.4;
}

.uppy-Dashboard-Item-fileName {
  display: flex;
  align-items: baseline;
}
.uppy-Dashboard-Item-fileName button {
  margin-left: 5px;
}

.uppy-Dashboard-Item-author {
  color: #757575;
  vertical-align: bottom;
  font-size: 11px;
  font-weight: normal;
  display: inline-block;
  line-height: 1;
  margin-bottom: 5px;
}
.uppy-Dashboard-Item-author a {
  color: #757575;
}

.uppy-Dashboard-Item-status {
  color: #757575;
  font-weight: normal;
  font-size: 11px;
  line-height: 1;
}
[data-uppy-theme=dark] .uppy-Dashboard-Item-status {
  color: #bbb;
}

.uppy-Dashboard-Item-statusSize {
  display: inline-block;
  text-transform: uppercase;
  vertical-align: bottom;
  margin-bottom: 5px;
}

.uppy-Dashboard-Item-reSelect {
  color: #1269cf;
  font-weight: 600;
  font-size: inherit;
  font-family: inherit;
}

.uppy-Dashboard-Item-errorMessage {
  font-size: 11px;
  font-weight: 500;
  line-height: 1.3;
  color: rgb(165.3582995951, 21.1417004049, 35.487854251);
  background-color: rgb(253.016194332, 239.483805668, 240.8299595142);
  padding: 5px 6px;
}

.uppy-Dashboard-Item-errorMessageBtn {
  font-size: 11px;
  text-decoration: underline;
  color: rgb(165.3582995951, 21.1417004049, 35.487854251);
  cursor: pointer;
  font-weight: 500;
}

.uppy-Dashboard-Item-preview .uppy-Dashboard-Item-errorMessage {
  display: none;
}
.uppy-size--md .uppy-Dashboard-Item-preview .uppy-Dashboard-Item-errorMessage {
  display: block;
  border-top: 1px solid rgb(247.2348178138, 194.2651821862, 199.5344129555);
  padding: 6px 8px;
  line-height: 1.4;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
}

.uppy-Dashboard-Item-fileInfo .uppy-Dashboard-Item-errorMessage {
  display: inline-block;
  position: static;
  border: 1px solid rgb(247.2348178138, 194.2651821862, 199.5344129555);
  border-radius: 3px;
}
.uppy-size--md .uppy-Dashboard-Item-fileInfo .uppy-Dashboard-Item-errorMessage {
  display: none;
}

.uppy-Dashboard-Item-action {
  color: #939393;
  cursor: pointer;
}
.uppy-Dashboard-Item-action:focus {
  outline: none;
}
.uppy-Dashboard-Item-action::-moz-focus-inner {
  border: 0;
}
.uppy-Dashboard-Item-action:focus {
  box-shadow: 0 0 0 3px rgba(18, 105, 207, 0.5);
}
.uppy-Dashboard-Item-action:hover {
  color: #1f1f1f;
  opacity: 1;
}
[data-uppy-theme=dark] .uppy-Dashboard-Item-action {
  color: #cfcfcf;
}
[data-uppy-theme=dark] .uppy-Dashboard-Item-action:focus {
  outline: none;
}
[data-uppy-theme=dark] .uppy-Dashboard-Item-action::-moz-focus-inner {
  border: 0;
}
[data-uppy-theme=dark] .uppy-Dashboard-Item-action:focus {
  box-shadow: 0 0 0 2px rgba(170, 225, 255, 0.85);
}
[data-uppy-theme=dark] .uppy-Dashboard-Item-action:hover {
  color: #eaeaea;
}

.uppy-Dashboard-Item-action--remove {
  color: #1f1f1f;
  opacity: 0.95;
}
.uppy-Dashboard-Item-action--remove:hover {
  color: #000;
  opacity: 1;
}
.uppy-size--md .uppy-Dashboard-Item-action--remove {
  position: absolute;
  top: -8px;
  inset-inline-end: -8px;
  z-index: 1002;
  width: 18px;
  height: 18px;
  padding: 0;
}
.uppy-size--md .uppy-Dashboard-Item-action--remove:focus {
  border-radius: 50%;
}
.uppy-Dashboard--singleFile.uppy-size--height-md .uppy-Dashboard-Item-action--remove {
  position: absolute;
  inset-inline-end: 8px;
  top: 8px;
}
[data-uppy-theme=dark] .uppy-Dashboard-Item-action--remove {
  color: #525252;
}
[data-uppy-theme=dark] .uppy-Dashboard-Item-action--remove:hover {
  color: #333;
}

.uppy-Dashboard:not(.uppy-size--md):not(.uppy-Dashboard--singleFile.uppy-size--height-md) .uppy-Dashboard-Item-actionWrapper {
  display: flex;
  align-items: center;
}
.uppy-Dashboard:not(.uppy-size--md):not(.uppy-Dashboard--singleFile.uppy-size--height-md) .uppy-Dashboard-Item-action {
  width: 22px;
  height: 22px;
  margin-left: 3px;
  padding: 3px;
}
.uppy-Dashboard:not(.uppy-size--md):not(.uppy-Dashboard--singleFile.uppy-size--height-md) .uppy-Dashboard-Item-action:focus {
  border-radius: 3px;
}

.uppy-size--md .uppy-Dashboard-Item-action--copyLink,
.uppy-size--md .uppy-Dashboard-Item-action--edit {
  width: 16px;
  height: 16px;
  padding: 0;
}
.uppy-size--md .uppy-Dashboard-Item-action--copyLink:focus,
.uppy-size--md .uppy-Dashboard-Item-action--edit:focus {
  border-radius: 3px;
}

.uppy-Dashboard-Item {
  display: flex;
  align-items: center;
  padding: 10px;
  border-bottom: 1px solid #eaeaea;
}
.uppy-Dashboard:not(.uppy-Dashboard--singleFile) .uppy-Dashboard-Item {
  padding-inline-end: 0;
}
[data-uppy-theme=dark] .uppy-Dashboard-Item {
  border-bottom: 1px solid #333;
}
.uppy-size--md .uppy-Dashboard-Item {
  position: relative;
  display: block;
  float: inline-start;
  /* When changing width: also update `itemsPerRow` values in `src/components/Dashboard.js`. */
  width: calc(33.333% - 15px - 15px);
  height: 215px;
  margin: 5px 15px;
  padding: 0;
  border-bottom: 0;
}
.uppy-size--lg .uppy-Dashboard-Item {
  /* When changing width: also update `itemsPerRow` values in `src/components/Dashboard.js`. */
  width: calc(25% - 15px - 15px);
  height: 190px;
  margin: 5px 15px;
  padding: 0;
}
.uppy-size--xl .uppy-Dashboard-Item {
  /* When changing width: also update `itemsPerRow` values in `src/components/Dashboard.js`. */
  width: calc(20% - 15px - 15px);
  height: 210px;
  padding: 0;
}
.uppy-Dashboard--singleFile .uppy-Dashboard-Item {
  display: flex;
  flex-direction: column;
  width: 100%;
  max-width: 400px;
  height: 100%;
  border-bottom: 0;
  position: relative;
  padding: 15px;
}

.uppy-Dashboard-Item.is-ghost .uppy-Dashboard-Item-previewInnerWrap {
  opacity: 0.2;
}

.uppy-Dashboard-Item.is-ghost .uppy-Dashboard-Item-name {
  opacity: 0.7;
}

.uppy-Dashboard-Item.is-ghost .uppy-Dashboard-Item-preview::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1005;
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2735%27 height=%2739%27 viewBox=%270 0 35 39%27%3E%3Cpath d=%27M1.708 38.66c1.709 0 3.417-3.417 6.834-3.417 3.416 0 5.125 3.417 8.61 3.417 3.348 0 5.056-3.417 8.473-3.417 4.305 0 5.125 3.417 6.833 3.417.889 0 1.709-.889 1.709-1.709v-19.68C34.167-5.757 0-5.757 0 17.271v19.68c0 .82.888 1.709 1.708 1.709zm8.542-17.084a3.383 3.383 0 01-3.417-3.416 3.383 3.383 0 013.417-3.417 3.383 3.383 0 013.417 3.417 3.383 3.383 0 01-3.417 3.416zm13.667 0A3.383 3.383 0 0120.5 18.16a3.383 3.383 0 013.417-3.417 3.383 3.383 0 013.416 3.417 3.383 3.383 0 01-3.416 3.416z%27 fill=%27%2523000%27 fill-rule=%27nonzero%27/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 50% 10px;
  background-size: 25px;
  opacity: 0.5;
  content: "";
}
.uppy-size--md .uppy-Dashboard-Item.is-ghost .uppy-Dashboard-Item-preview::before {
  background-position: 50% 50%;
  background-size: 40px;
}
.uppy-Dashboard--singleFile .uppy-Dashboard-Item.is-ghost .uppy-Dashboard-Item-preview::before {
  background-position: 50% 50%;
  background-size: 30%;
}

.uppy-Dashboard-Item-preview {
  position: relative;
  flex-grow: 0;
  flex-shrink: 0;
  width: 50px;
  height: 50px;
}
.uppy-size--md .uppy-Dashboard-Item-preview {
  width: 100%;
  height: 140px;
}
.uppy-size--lg .uppy-Dashboard-Item-preview {
  height: 120px;
}
.uppy-size--xl .uppy-Dashboard-Item-preview {
  height: 140px;
}
.uppy-Dashboard--singleFile .uppy-Dashboard-Item-preview {
  width: 100%;
  max-height: 75%;
  flex-grow: 1;
}
.uppy-Dashboard--singleFile.uppy-size--md .uppy-Dashboard-Item-preview {
  max-height: 100%;
}

.uppy-Dashboard-Item-fileInfoAndButtons {
  display: flex;
  flex-grow: 1;
  align-items: center;
  justify-content: space-between;
  padding-inline-end: 8px;
  padding-inline-start: 12px;
}
.uppy-size--md .uppy-Dashboard-Item-fileInfoAndButtons, .uppy-Dashboard--singleFile .uppy-Dashboard-Item-fileInfoAndButtons {
  align-items: flex-start;
  padding: 0;
  padding-top: 9px;
}
.uppy-Dashboard--singleFile .uppy-Dashboard-Item-fileInfoAndButtons {
  width: 100%;
  flex-grow: 0;
}

.uppy-Dashboard-Item-fileInfo {
  flex-grow: 1;
  flex-shrink: 1;
}

.uppy-Dashboard-Item-actionWrapper {
  flex-grow: 0;
  flex-shrink: 0;
}

.uppy-Dashboard-Item.is-inprogress .uppy-Dashboard-Item-previewInnerWrap::after,
.uppy-Dashboard-Item.is-error .uppy-Dashboard-Item-previewInnerWrap::after {
  display: block;
}

.uppy-Dashboard-Item-errorDetails {
  position: relative;
  top: 0;
  flex-shrink: 0;
  width: 13px;
  height: 13px;
  color: #fff;
  font-weight: 600;
  font-size: 10px;
  line-height: 12px;
  text-align: center;
  background-color: #939393;
  border-radius: 50%;
  border: none;
  cursor: help;
  appearance: none;
  inset-inline-start: 2px;
}

.uppy-Dashboard-Item-errorDetails::after {
  line-height: 1.3;
  word-wrap: break-word;
}

.uppy-Dashboard-FileCard {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1005;
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
  background-color: #fff;
  border-radius: 5px;
  box-shadow: 0 0 10px 4px rgba(0, 0, 0, 0.1);
}
.uppy-Dashboard-FileCard .uppy-DashboardContent-bar {
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
.uppy-Dashboard-FileCard .uppy-Dashboard-FileCard-actions {
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
}

.uppy-Dashboard-FileCard-inner {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  flex-shrink: 1;
  height: 100%;
  min-height: 0;
}

.uppy-Dashboard-FileCard-preview {
  position: relative;
  display: flex;
  flex-grow: 0;
  flex-shrink: 1;
  align-items: center;
  justify-content: center;
  height: 60%;
  min-height: 0;
  border-bottom: 1px solid #eaeaea;
}
[data-uppy-theme=dark] .uppy-Dashboard-FileCard-preview {
  background-color: #333;
  border-bottom: 0;
}

.uppy-Dashboard-FileCard-preview img.uppy-Dashboard-Item-previewImg {
  flex: 0 0 auto;
  max-width: 90%;
  max-height: 90%;
  object-fit: cover;
  border-radius: 3px;
  box-shadow: 0 3px 20px rgba(0, 0, 0, 0.15);
}

.uppy-Dashboard-FileCard-edit {
  position: absolute;
  top: 10px;
  padding: 7px 15px;
  color: #fff;
  font-size: 13px;
  background-color: rgba(0, 0, 0, 0.5);
  border-radius: 50px;
  inset-inline-end: 10px;
}
.uppy-Dashboard-FileCard-edit:focus {
  outline: none;
}
.uppy-Dashboard-FileCard-edit::-moz-focus-inner {
  border: 0;
}
.uppy-Dashboard-FileCard-edit:focus {
  box-shadow: 0 0 0 3px rgba(18, 105, 207, 0.5);
}
.uppy-Dashboard-FileCard-edit:hover {
  background-color: rgba(0, 0, 0, 0.8);
}

.uppy-Dashboard-FileCard-info {
  flex-grow: 0;
  flex-shrink: 0;
  height: 40%;
  padding: 30px 20px 20px 20px;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}
[data-uppy-theme=dark] .uppy-Dashboard-FileCard-info {
  background-color: #1f1f1f;
}

.uppy-Dashboard-FileCard-fieldset {
  max-width: 640px;
  margin: auto;
  margin-bottom: 12px;
  padding: 0;
  font-size: 0;
  border: 0;
}

.uppy-Dashboard-FileCard-label {
  display: inline-block;
  width: 22%;
  color: #525252;
  font-size: 12px;
  vertical-align: middle;
}
.uppy-size--md .uppy-Dashboard-FileCard-label {
  font-size: 14px;
}
[data-uppy-theme=dark] .uppy-Dashboard-FileCard-label {
  color: #eaeaea;
}

.uppy-Dashboard-FileCard-input {
  display: inline-block;
  width: 78%;
  vertical-align: middle;
}

.uppy-Dashboard-FileCard-actions {
  display: flex;
  flex-grow: 0;
  flex-shrink: 0;
  align-items: center;
  height: 55px;
  padding: 0 15px;
  background-color: #fafafa;
  border-top: 1px solid #eaeaea;
}
.uppy-size--md .uppy-Dashboard-FileCard-actions {
  height: 65px;
}
[data-uppy-theme=dark] .uppy-Dashboard-FileCard-actions {
  background-color: #1f1f1f;
  border-top: 1px solid #333;
}

.uppy-Dashboard-FileCard-actionsBtn {
  margin-inline-end: 10px;
}

.uppy-transition-slideDownUp-enter {
  transform: translate3d(0, -105%, 0);
  opacity: 0.01;
  transition: transform 0.25s ease-in-out, opacity 0.25s ease-in-out;
}

.uppy-transition-slideDownUp-enter.uppy-transition-slideDownUp-enter-active {
  transform: translate3d(0, 0, 0);
  opacity: 1;
}

.uppy-transition-slideDownUp-leave {
  transform: translate3d(0, 0, 0);
  opacity: 1;
  transition: transform 0.25s ease-in-out, opacity 0.25s ease-in-out;
}

.uppy-transition-slideDownUp-leave.uppy-transition-slideDownUp-leave-active {
  transform: translate3d(0, -105%, 0);
  opacity: 0.01;
}

@keyframes uppy-Dashboard-fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes uppy-Dashboard-fadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes uppy-Dashboard-slideDownAndFadeIn {
  from {
    transform: translate3d(-50%, -70%, 0);
    opacity: 0;
  }
  to {
    transform: translate3d(-50%, -50%, 0);
    opacity: 1;
  }
}
@keyframes uppy-Dashboard-slideDownAndFadeIn--small {
  from {
    transform: translate3d(0, -20%, 0);
    opacity: 0;
  }
  to {
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@keyframes uppy-Dashboard-slideUpFadeOut {
  from {
    transform: translate3d(-50%, -50%, 0);
    opacity: 1;
  }
  to {
    transform: translate3d(-50%, -70%, 0);
    opacity: 0;
  }
}
@keyframes uppy-Dashboard-slideUpFadeOut--small {
  from {
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
  to {
    transform: translate3d(0, -20%, 0);
    opacity: 0;
  }
}
.uppy-Dashboard--modal {
  z-index: 1001;
}

.uppy-Dashboard--modal[aria-hidden=true] {
  display: none;
}

.uppy-Dashboard--modal.uppy-Dashboard--animateOpenClose > .uppy-Dashboard-inner {
  animation: uppy-Dashboard-slideDownAndFadeIn--small 0.3s cubic-bezier(0, 0, 0.2, 1);
}
@media only screen and (min-width: 820px) {
  .uppy-Dashboard--modal.uppy-Dashboard--animateOpenClose > .uppy-Dashboard-inner {
    animation: uppy-Dashboard-slideDownAndFadeIn 0.3s cubic-bezier(0, 0, 0.2, 1);
  }
}

.uppy-Dashboard--modal.uppy-Dashboard--animateOpenClose > .uppy-Dashboard-overlay {
  animation: uppy-Dashboard-fadeIn 0.3s cubic-bezier(0, 0, 0.2, 1);
}

.uppy-Dashboard--modal.uppy-Dashboard--animateOpenClose.uppy-Dashboard--isClosing > .uppy-Dashboard-inner {
  animation: uppy-Dashboard-slideUpFadeOut--small 0.3s cubic-bezier(0, 0, 0.2, 1);
}
@media only screen and (min-width: 820px) {
  .uppy-Dashboard--modal.uppy-Dashboard--animateOpenClose.uppy-Dashboard--isClosing > .uppy-Dashboard-inner {
    animation: uppy-Dashboard-slideUpFadeOut 0.3s cubic-bezier(0, 0, 0.2, 1);
  }
}

.uppy-Dashboard--modal.uppy-Dashboard--animateOpenClose.uppy-Dashboard--isClosing > .uppy-Dashboard-overlay {
  animation: uppy-Dashboard-fadeOut 0.3s cubic-bezier(0, 0, 0.2, 1);
}

.uppy-Dashboard-isFixed {
  height: 100vh;
  overflow: hidden;
}

.uppy-Dashboard--modal .uppy-Dashboard-overlay {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1001;
  background-color: rgba(0, 0, 0, 0.5);
}

.uppy-Dashboard-inner {
  position: relative;
  max-width: 100%;
  max-height: 100%;
  background-color: #f4f4f4;
  border: 1px solid #eaeaea;
  border-radius: 5px;
  outline: none;
}
.uppy-size--md .uppy-Dashboard-inner {
  min-height: auto;
}
@media only screen and (min-width: 820px) {
  .uppy-Dashboard-inner {
    width: 650px;
    height: 500px;
  }
}
.uppy-Dashboard--modal .uppy-Dashboard-inner {
  z-index: 1002;
}
[data-uppy-theme=dark] .uppy-Dashboard-inner {
  background-color: #1f1f1f;
}
.uppy-Dashboard--isDisabled .uppy-Dashboard-inner {
  cursor: not-allowed;
}

.uppy-Dashboard-innerWrap {
  position: relative;
  display: flex;
  flex-direction: column;
  height: 100%;
  overflow: hidden;
  border-radius: 5px;
  opacity: 0;
}
.uppy-Dashboard--isInnerWrapVisible .uppy-Dashboard-innerWrap {
  opacity: 1;
}
.uppy-Dashboard--isDisabled .uppy-Dashboard-innerWrap {
  opacity: 0.6;
  filter: grayscale(100%);
  user-select: none;
  cursor: not-allowed;
}

.uppy-Dashboard--isDisabled .uppy-ProviderIconBg {
  fill: #9f9f9f;
}

.uppy-Dashboard--isDisabled [disabled],
.uppy-Dashboard--isDisabled [aria-disabled] {
  pointer-events: none;
  cursor: not-allowed;
}

.uppy-Dashboard--modal .uppy-Dashboard-inner {
  position: fixed;
  top: 35px;
  right: 15px;
  bottom: 15px;
  left: 15px;
  border: none;
}
@media only screen and (min-width: 820px) {
  .uppy-Dashboard--modal .uppy-Dashboard-inner {
    top: 50%;
    right: auto;
    left: 50%;
    box-shadow: 0 5px 15px 4px rgba(0, 0, 0, 0.15);
    transform: translate(-50%, -50%);
  }
}

.uppy-Dashboard-close {
  position: absolute;
  top: -33px;
  z-index: 1005;
  display: block;
  color: rgba(255, 255, 255, 0.9);
  font-size: 27px;
  cursor: pointer;
  inset-inline-end: -2px;
}
.uppy-Dashboard-close:focus {
  outline: none;
}
.uppy-Dashboard-close::-moz-focus-inner {
  border: 0;
}
.uppy-Dashboard-close:focus {
  color: rgb(110.1, 171, 242.4);
}
@media only screen and (min-width: 820px) {
  .uppy-Dashboard-close {
    top: -10px;
    font-size: 35px;
    inset-inline-end: -35px;
  }
}

.uppy-Dashboard-serviceMsg {
  position: relative;
  top: -1px;
  z-index: 1004;
  padding: 12px 0;
  font-weight: 500;
  font-size: 12px;
  line-height: 1.3;
  background-color: #fffbf7;
  border-top: 1px solid #edd4b9;
  border-bottom: 1px solid #edd4b9;
}
.uppy-size--md .uppy-Dashboard-serviceMsg {
  font-size: 14px;
  line-height: 1.4;
}
[data-uppy-theme=dark] .uppy-Dashboard-serviceMsg {
  color: #eaeaea;
  background-color: #1f1f1f;
  border-top: 1px solid #333;
  border-bottom: 1px solid #333;
}

.uppy-Dashboard-serviceMsg-title {
  display: block;
  margin-bottom: 4px;
  padding-left: 42px;
  line-height: 1;
}

.uppy-Dashboard-serviceMsg-text {
  padding: 0 15px;
}

.uppy-Dashboard-serviceMsg-actionBtn {
  color: #1269cf;
  font-weight: inherit;
  font-size: inherit;
  vertical-align: initial;
}
[data-uppy-theme=dark] .uppy-Dashboard-serviceMsg-actionBtn {
  color: rgba(2, 186, 242, 0.9);
}

.uppy-Dashboard-serviceMsg-icon {
  position: absolute;
  top: 10px;
  left: 15px;
}

.uppy-Dashboard-AddFiles {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  height: 100%;
  text-align: center;
}
[data-uppy-drag-drop-supported=true] .uppy-Dashboard-AddFiles {
  height: calc(100% - 14px);
  margin: 7px;
  border: 1px dashed #dfdfdf;
  border-radius: 3px;
}
.uppy-Dashboard-AddFilesPanel .uppy-Dashboard-AddFiles {
  height: calc(100% - 14px - 40px);
  border: none;
}
.uppy-Dashboard--modal .uppy-Dashboard-AddFiles {
  border-color: #cfcfcf;
}
[data-uppy-theme=dark] .uppy-Dashboard-AddFiles {
  border-color: #757575;
}

.uppy-Dashboard-AddFiles-info {
  display: none;
  margin-top: auto;
  padding-top: 15px;
  padding-bottom: 15px;
}
.uppy-size--height-md .uppy-Dashboard-AddFiles-info {
  display: block;
}
.uppy-size--md .uppy-Dashboard-AddFiles-info {
  position: absolute;
  right: 0;
  bottom: 25px;
  left: 0;
  padding-top: 30px;
  padding-bottom: 0;
}
[data-uppy-num-acquirers="0"] .uppy-Dashboard-AddFiles-info {
  margin-top: 0;
}

.uppy-Dashboard-browse {
  color: #1269cf;
  cursor: pointer;
}
.uppy-Dashboard-browse:focus {
  outline: none;
}
.uppy-Dashboard-browse::-moz-focus-inner {
  border: 0;
}
.uppy-Dashboard-browse:hover, .uppy-Dashboard-browse:focus {
  border-bottom: 1px solid #1269cf;
}
[data-uppy-theme=dark] .uppy-Dashboard-browse {
  color: rgba(2, 186, 242, 0.9);
}
[data-uppy-theme=dark] .uppy-Dashboard-browse:hover, [data-uppy-theme=dark] .uppy-Dashboard-browse:focus {
  border-bottom: 1px solid #02baf2;
}

.uppy-Dashboard-browseBtn {
  display: block;
  width: 100%;
  margin-top: 8px;
  margin-bottom: 5px;
  font-weight: 500;
  font-size: 14px;
}
.uppy-size--md .uppy-Dashboard-browseBtn {
  width: auto;
  margin: auto;
  margin-top: 15px;
  margin-bottom: 15px;
  padding: 13px 44px;
  font-size: 15px;
}

.uppy-Dashboard-AddFiles-list {
  display: flex;
  flex: 1;
  flex-direction: column;
  width: 100%;
  margin-top: 2px;
  padding: 2px 0;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}
.uppy-size--md .uppy-Dashboard-AddFiles-list {
  flex: none;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  max-width: 600px;
  margin-top: 15px;
  padding-top: 0;
  overflow-y: visible;
}

.uppy-DashboardTab {
  width: 100%;
  text-align: center;
  border-bottom: 1px solid #eaeaea;
}
[data-uppy-theme=dark] .uppy-DashboardTab {
  border-bottom: 1px solid #333;
}
.uppy-size--md .uppy-DashboardTab {
  display: inline-block;
  width: initial;
  margin-bottom: 10px;
  border-bottom: none;
}

.uppy-DashboardTab-btn {
  flex-direction: row;
  align-items: center;
  justify-content: left;
  width: 100%;
  height: 100%;
  padding: 12px 15px;
  color: #525252;
  background-color: transparent;
  cursor: pointer;
  -webkit-appearance: none;
  appearance: none;
}
.uppy-DashboardTab-btn:focus {
  outline: none;
}
.uppy-DashboardTab-btn::-moz-focus-inner {
  border: 0;
}
.uppy-size--md .uppy-DashboardTab-btn {
  flex-direction: column;
  width: 86px;
  padding: 10px 3px;
  border-radius: 5px;
  margin-inline-end: 1px;
}
[data-uppy-theme=dark] .uppy-DashboardTab-btn {
  color: #eaeaea;
}

.uppy-DashboardTab-btn::-moz-focus-inner {
  border: 0;
}

.uppy-DashboardTab-btn:hover {
  background-color: #e9ecef;
}
[data-uppy-theme=dark] .uppy-DashboardTab-btn:hover {
  background-color: #333;
}

.uppy-DashboardTab-btn:active,
.uppy-DashboardTab-btn:focus {
  background-color: #dfe6f1;
}
[data-uppy-theme=dark] .uppy-DashboardTab-btn:active,
[data-uppy-theme=dark] .uppy-DashboardTab-btn:focus {
  background-color: #525252;
}

.uppy-DashboardTab-btn svg {
  display: inline-block;
  max-width: 100%;
  max-height: 100%;
  overflow: hidden;
  vertical-align: text-top;
  transition: transform ease-in-out 0.15s;
}

.uppy-DashboardTab-inner {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  border-radius: 8px;
  background-color: #fff;
  box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.1), 0 2px 3px 0 rgba(0, 0, 0, 0.02);
  margin-inline-end: 10px;
}
.uppy-size--md .uppy-DashboardTab-inner {
  margin-inline-end: 0;
}
[data-uppy-theme=dark] .uppy-DashboardTab-inner {
  background-color: #323232;
  box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.2), 0 1px 2px 0 rgba(0, 0, 0, 0.2), 0 2px 3px 0 rgba(0, 0, 0, 0.08);
}

.uppy-DashboardTab-name {
  font-weight: 400;
  font-size: 14px;
}
.uppy-size--md .uppy-DashboardTab-name {
  margin-top: 8px;
  margin-bottom: 0;
  font-size: 12px;
  line-height: 15px;
}

.uppy-DashboardTab-iconMyDevice {
  color: #1269cf;
}
[data-uppy-theme=dark] .uppy-DashboardTab-iconMyDevice {
  color: #02baf2;
}

.uppy-DashboardTab-iconBox {
  color: #0061d5;
}
[data-uppy-theme=dark] .uppy-DashboardTab-iconBox {
  color: #eaeaea;
}

.uppy-DashboardTab-iconDropbox {
  color: #0061fe;
}
[data-uppy-theme=dark] .uppy-DashboardTab-iconDropbox {
  color: #eaeaea;
}

.uppy-DashboardTab-iconUnsplash {
  color: #111;
}
[data-uppy-theme=dark] .uppy-DashboardTab-iconUnsplash {
  color: #eaeaea;
}

.uppy-DashboardTab-iconWebdav {
  color: #111;
}
[data-uppy-theme=dark] .uppy-DashboardTab-iconWebdav {
  color: #eaeaea;
}

.uppy-DashboardTab-iconScreenRec {
  color: #2c3e50;
}
[data-uppy-theme=dark] .uppy-DashboardTab-iconScreenRec {
  color: #eaeaea;
}

.uppy-DashboardTab-iconAudio {
  color: #8030a3;
}
[data-uppy-theme=dark] .uppy-DashboardTab-iconAudio {
  color: #bf6ee3;
}

.uppy-Dashboard-input {
  position: absolute;
  z-index: -1;
  width: 0.1px;
  height: 0.1px;
  overflow: hidden;
  opacity: 0;
}

.uppy-DashboardContent-bar {
  position: relative;
  z-index: 1004;
  display: flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  height: 40px;
  padding: 0 10px;
  background-color: #fafafa;
  border-bottom: 1px solid #eaeaea;
}
.uppy-size--md .uppy-DashboardContent-bar {
  height: 50px;
  padding: 0 15px;
}
[data-uppy-theme=dark] .uppy-DashboardContent-bar {
  background-color: #1f1f1f;
  border-bottom: 1px solid #333;
}

.uppy-DashboardContent-title {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  width: 100%;
  max-width: 170px;
  margin: auto;
  overflow-x: hidden;
  font-weight: 500;
  font-size: 12px;
  line-height: 40px;
  white-space: nowrap;
  text-align: center;
  text-overflow: ellipsis;
}
.uppy-size--md .uppy-DashboardContent-title {
  max-width: 300px;
  font-size: 14px;
  line-height: 50px;
}
[data-uppy-theme=dark] .uppy-DashboardContent-title {
  color: #eaeaea;
}

.uppy-DashboardContent-back,
.uppy-DashboardContent-save {
  margin: 0;
  padding: 0;
  color: inherit;
  font-size: inherit;
  font-family: inherit;
  line-height: 1;
  background: none;
  border: 0;
  -webkit-appearance: none;
  padding: 7px 6px;
  color: #1269cf;
  font-weight: 400;
  font-size: 12px;
  border-radius: 3px;
  cursor: pointer;
  margin-inline-start: -6px;
}
.uppy-DashboardContent-back:focus,
.uppy-DashboardContent-save:focus {
  outline: none;
}
.uppy-DashboardContent-back::-moz-focus-inner,
.uppy-DashboardContent-save::-moz-focus-inner {
  border: 0;
}
.uppy-DashboardContent-back:hover,
.uppy-DashboardContent-save:hover {
  color: rgb(13.92, 81.2, 160.08);
}
.uppy-DashboardContent-back:focus,
.uppy-DashboardContent-save:focus {
  background-color: #dfe6f1;
}
[data-uppy-theme=dark] .uppy-DashboardContent-back:focus,
[data-uppy-theme=dark] .uppy-DashboardContent-save:focus {
  background-color: #333;
}
.uppy-size--md .uppy-DashboardContent-back,
.uppy-size--md .uppy-DashboardContent-save {
  font-size: 14px;
}
[data-uppy-theme=dark] .uppy-DashboardContent-back,
[data-uppy-theme=dark] .uppy-DashboardContent-save {
  color: #02baf2;
}

.uppy-DashboardContent-addMore {
  margin: 0;
  padding: 0;
  color: inherit;
  font-size: inherit;
  font-family: inherit;
  line-height: 1;
  background: none;
  border: 0;
  -webkit-appearance: none;
  width: 29px;
  height: 29px;
  padding: 7px 8px;
  color: #1269cf;
  font-weight: 500;
  border-radius: 3px;
  cursor: pointer;
  margin-inline-end: -5px;
}
.uppy-DashboardContent-addMore:focus {
  outline: none;
}
.uppy-DashboardContent-addMore::-moz-focus-inner {
  border: 0;
}
.uppy-DashboardContent-addMore:hover {
  color: rgb(13.92, 81.2, 160.08);
}
.uppy-DashboardContent-addMore:focus {
  background-color: #dfe6f1;
}
[data-uppy-theme=dark] .uppy-DashboardContent-addMore:focus {
  background-color: #333;
}
.uppy-size--md .uppy-DashboardContent-addMore {
  width: auto;
  height: auto;
  font-size: 14px;
  margin-inline-end: -8px;
}
[data-uppy-theme=dark] .uppy-DashboardContent-addMore {
  color: #02baf2;
}

.uppy-DashboardContent-addMore svg {
  vertical-align: baseline;
  margin-inline-end: 4px;
}
.uppy-size--md .uppy-DashboardContent-addMore svg {
  width: 11px;
  height: 11px;
}

.uppy-DashboardContent-addMoreCaption {
  display: none;
}
.uppy-size--md .uppy-DashboardContent-addMoreCaption {
  display: inline;
}

.uppy-DashboardContent-panel {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1005;
  display: flex;
  flex: 1;
  flex-direction: column;
  overflow: hidden;
  background-color: rgb(244.8, 244.8, 244.8);
  border-radius: 5px;
}

.uppy-Dashboard-AddFilesPanel {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1005;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  background: #fafafa;
  background: linear-gradient(0deg, #fafafa 35%, rgba(250, 250, 250, 0.85) 100%);
  border-radius: 5px;
  box-shadow: 0 0 10px 5px rgba(0, 0, 0, 0.15);
}
[data-uppy-theme=dark] .uppy-Dashboard-AddFilesPanel {
  background-color: #333;
  background-image: linear-gradient(0deg, #1f1f1f 35%, rgba(31, 31, 31, 0.85) 100%);
}

.uppy-Dashboard--isAddFilesPanelVisible .uppy-Dashboard-files {
  filter: blur(2px);
}

.uppy-Dashboard-progress {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 12%;
}

.uppy-Dashboard-progressBarContainer.is-active {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1004;
  width: 100%;
  height: 100%;
}

.uppy-Dashboard-filesContainer {
  position: relative;
  flex: 1;
  margin: 0;
  overflow-y: hidden;
}
.uppy-Dashboard-filesContainer::after {
  display: table;
  clear: both;
  content: "";
}

.uppy-Dashboard-files {
  flex: 1;
  margin: 0;
  padding: 0 0 10px 0;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}
.uppy-size--md .uppy-Dashboard-files {
  padding-top: 10px;
}

.uppy-Dashboard--singleFile .uppy-Dashboard-filesInner {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
}

.uppy-Dashboard-dropFilesHereHint {
  position: absolute;
  top: 7px;
  right: 7px;
  bottom: 7px;
  left: 7px;
  z-index: 2000;
  display: flex;
  align-items: center;
  justify-content: center;
  padding-top: 90px;
  color: #757575;
  font-size: 16px;
  text-align: center;
  background-image: url("data:image/svg+xml,%3Csvg width=%2748%27 height=%2748%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M24 1v1C11.85 2 2 11.85 2 24s9.85 22 22 22 22-9.85 22-22S36.15 2 24 2V1zm0 0V0c13.254 0 24 10.746 24 24S37.254 48 24 48 0 37.254 0 24 10.746 0 24 0v1zm7.707 19.293a.999.999 0 1 1-1.414 1.414L25 16.414V34a1 1 0 1 1-2 0V16.414l-5.293 5.293a.999.999 0 1 1-1.414-1.414l7-7a.999.999 0 0 1 1.414 0l7 7z%27 fill=%27%231269CF%27 fill-rule=%27nonzero%27/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 50% 50%;
  border: 1px dashed #1269cf;
  border-radius: 3px;
  visibility: hidden;
}
[data-uppy-theme=dark] .uppy-Dashboard-dropFilesHereHint {
  color: #bbb;
  background-image: url("data:image/svg+xml,%3Csvg width=%2748%27 height=%2748%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M24 1v1C11.85 2 2 11.85 2 24s9.85 22 22 22 22-9.85 22-22S36.15 2 24 2V1zm0 0V0c13.254 0 24 10.746 24 24S37.254 48 24 48 0 37.254 0 24 10.746 0 24 0v1zm7.707 19.293a.999.999 0 1 1-1.414 1.414L25 16.414V34a1 1 0 1 1-2 0V16.414l-5.293 5.293a.999.999 0 1 1-1.414-1.414l7-7a.999.999 0 0 1 1.414 0l7 7z%27 fill=%27%2302BAF2%27 fill-rule=%27nonzero%27/%3E%3C/svg%3E");
  border-color: #02baf2;
}

.uppy-Dashboard.uppy-Dashboard--isDraggingOver .uppy-Dashboard-dropFilesHereHint {
  visibility: visible;
  pointer-events: none;
}
.uppy-Dashboard.uppy-Dashboard--isDraggingOver .uppy-DashboardContent-bar,
.uppy-Dashboard.uppy-Dashboard--isDraggingOver .uppy-Dashboard-files,
.uppy-Dashboard.uppy-Dashboard--isDraggingOver .uppy-Dashboard-progressindicators,
.uppy-Dashboard.uppy-Dashboard--isDraggingOver .uppy-Dashboard-serviceMsg {
  opacity: 0.15;
}
.uppy-Dashboard.uppy-Dashboard--isDraggingOver .uppy-Dashboard-AddFiles {
  opacity: 0.03;
}

.uppy-Dashboard-AddFiles-title {
  width: 100%;
  margin-top: 15px;
  margin-bottom: 5px;
  padding: 0 15px;
  color: #000;
  font-weight: 500;
  font-size: 17px;
  line-height: 1.35;
  text-align: inline-start;
}
.uppy-size--md .uppy-Dashboard-AddFiles-title {
  max-width: 480px;
  padding: 0 35px;
  margin-top: 5px;
  font-weight: 400;
  font-size: 21px;
  text-align: center;
}
[data-uppy-num-acquirers="0"] .uppy-Dashboard-AddFiles-title {
  text-align: center;
}
[data-uppy-theme=dark] .uppy-Dashboard-AddFiles-title {
  color: #eaeaea;
}
.uppy-Dashboard-AddFiles-title button {
  font-weight: 500;
}
.uppy-size--md .uppy-Dashboard-AddFiles-title button {
  font-weight: 400;
}

.uppy-Dashboard-note {
  max-width: 350px;
  margin: auto;
  padding: 0 15px;
  color: #757575;
  font-size: 14px;
  line-height: 1.25;
  text-align: center;
}
.uppy-size--md .uppy-Dashboard-note {
  max-width: 600px;
  line-height: 1.35;
}
[data-uppy-theme=dark] .uppy-Dashboard-note {
  color: #cfcfcf;
}

a.uppy-Dashboard-poweredBy {
  display: inline-block;
  margin-top: 8px;
  color: #939393;
  font-size: 11px;
  text-align: center;
  text-decoration: none;
}

.uppy-Dashboard-poweredByIcon {
  position: relative;
  top: 1px;
  margin-right: 1px;
  margin-left: 1px;
  vertical-align: text-top;
  opacity: 0.9;
  fill: none;
  stroke: #939393;
}

.uppy-Dashboard-Item-previewIcon {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 100;
  width: 25px;
  height: 25px;
  transform: translate(-50%, -50%);
}
.uppy-size--md .uppy-Dashboard-Item-previewIcon {
  width: 38px;
  height: 38px;
}
.uppy-Dashboard-Item-previewIcon svg {
  width: 100%;
  height: 100%;
}
.uppy-Dashboard--singleFile .uppy-Dashboard-Item-previewIcon {
  width: 100%;
  height: 100%;
  max-width: 60%;
  max-height: 60%;
}

.uppy-Dashboard-Item-previewIconWrap {
  position: relative;
  height: 76px;
  max-height: 75%;
}
.uppy-Dashboard--singleFile .uppy-Dashboard-Item-previewIconWrap {
  width: 100%;
  height: 100%;
}

.uppy-Dashboard-Item-previewIconBg {
  width: 100%;
  height: 100%;
  filter: drop-shadow(rgba(0, 0, 0, 0.1) 0 1px 1px);
}

.uppy-Dashboard-upload {
  position: relative;
  width: 50px;
  height: 50px;
}
.uppy-size--md .uppy-Dashboard-upload {
  width: 60px;
  height: 60px;
}

.uppy-Dashboard-upload .uppy-c-icon {
  position: relative;
  top: 1px;
  width: 50%;
}

.uppy-Dashboard-uploadCount {
  position: absolute;
  top: -12px;
  width: 16px;
  height: 16px;
  color: #fff;
  font-size: 8px;
  line-height: 16px;
  background-color: #1bb240;
  border-radius: 50%;
  inset-inline-end: -12px;
}
.uppy-size--md .uppy-Dashboard-uploadCount {
  width: 18px;
  height: 18px;
  font-size: 9px;
  line-height: 18px;
}

/*# sourceMappingURL=style.css.map */

[data-simplebar] {
  position: relative;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-content: flex-start;
  align-items: flex-start;
}

.simplebar-wrapper {
  overflow: hidden;
  width: inherit;
  height: inherit;
  max-width: inherit;
  max-height: inherit;
}

.simplebar-mask {
  direction: inherit;
  position: absolute;
  overflow: hidden;
  padding: 0;
  margin: 0;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  width: auto !important;
  height: auto !important;
  z-index: 0;
}

.simplebar-offset {
  direction: inherit !important;
  box-sizing: inherit !important;
  resize: none !important;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  padding: 0;
  margin: 0;
  -webkit-overflow-scrolling: touch;
}

.simplebar-content-wrapper {
  direction: inherit;
  box-sizing: border-box !important;
  position: relative;
  display: block;
  height: 100%; /* Required for horizontal native scrollbar to not appear if parent is taller than natural height */
  width: auto;
  max-width: 100%; /* Not required for horizontal scroll to trigger */
  max-height: 100%; /* Needed for vertical scroll to trigger */
  overflow: auto;
  scrollbar-width: none;
  -ms-overflow-style: none;
}

.simplebar-content-wrapper::-webkit-scrollbar,
.simplebar-hide-scrollbar::-webkit-scrollbar {
  display: none;
  width: 0;
  height: 0;
}

.simplebar-content:before,
.simplebar-content:after {
  content: ' ';
  display: table;
}

.simplebar-placeholder {
  max-height: 100%;
  max-width: 100%;
  width: 100%;
  pointer-events: none;
}

.simplebar-height-auto-observer-wrapper {
  box-sizing: inherit !important;
  height: 100%;
  width: 100%;
  max-width: 1px;
  position: relative;
  float: left;
  max-height: 1px;
  overflow: hidden;
  z-index: -1;
  padding: 0;
  margin: 0;
  pointer-events: none;
  flex-grow: inherit;
  flex-shrink: 0;
  flex-basis: 0;
}

.simplebar-height-auto-observer {
  box-sizing: inherit;
  display: block;
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  height: 1000%;
  width: 1000%;
  min-height: 1px;
  min-width: 1px;
  overflow: hidden;
  pointer-events: none;
  z-index: -1;
}

.simplebar-track {
  z-index: 1;
  position: absolute;
  right: 0;
  bottom: 0;
  pointer-events: none;
  overflow: hidden;
}

[data-simplebar].simplebar-dragging {
  pointer-events: none;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

[data-simplebar].simplebar-dragging .simplebar-content {
  pointer-events: none;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

[data-simplebar].simplebar-dragging .simplebar-track {
  pointer-events: all;
}

.simplebar-scrollbar {
  position: absolute;
  left: 0;
  right: 0;
  min-height: 10px;
}

.simplebar-scrollbar:before {
  position: absolute;
  content: '';
  background: black;
  border-radius: 7px;
  left: 2px;
  right: 2px;
  opacity: 0;
  transition: opacity 0.2s 0.5s linear;
}

.simplebar-scrollbar.simplebar-visible:before {
  opacity: 0.5;
  transition-delay: 0s;
  transition-duration: 0s;
}

.simplebar-track.simplebar-vertical {
  top: 0;
  width: 11px;
}

.simplebar-scrollbar:before {
  top: 2px;
  bottom: 2px;
  left: 2px;
  right: 2px;
}

.simplebar-track.simplebar-horizontal {
  left: 0;
  height: 11px;
}

.simplebar-track.simplebar-horizontal .simplebar-scrollbar {
  right: auto;
  left: 0;
  top: 0;
  bottom: 0;
  min-height: 0;
  min-width: 10px;
  width: auto;
}

/* Rtl support */
[data-simplebar-direction='rtl'] .simplebar-track.simplebar-vertical {
  right: auto;
  left: 0;
}

.simplebar-dummy-scrollbar-size {
  direction: rtl;
  position: fixed;
  opacity: 0;
  visibility: hidden;
  height: 500px;
  width: 500px;
  overflow-y: hidden;
  overflow-x: scroll;
  -ms-overflow-style: scrollbar !important;
}

.simplebar-dummy-scrollbar-size > div {
  width: 200%;
  height: 200%;
  margin: 10px 0;
}

.simplebar-hide-scrollbar {
  position: fixed;
  left: 0;
  visibility: hidden;
  overflow-y: scroll;
  scrollbar-width: none;
  -ms-overflow-style: none;
}

/*!
 * Font Awesome Pro 6.7.2 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 * Copyright 2024 Fonticons, Inc.
 */.fa{font-family:var(--fa-style-family, "Font Awesome 6 Pro");font-weight:var(--fa-style, 900)}.fas,.fass,.far,.fasr,.fal,.fasl,.fat,.fast,.fad,.fadr,.fadl,.fadt,.fasds,.fasdr,.fasdl,.fasdt,.fab,.fa-solid,.fa-regular,.fa-light,.fa-thin,.fa-brands,.fa-classic,.fa-duotone,.fa-sharp,.fa-sharp-duotone,.fa{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:var(--fa-display, inline-block);font-style:normal;font-variant:normal;line-height:1;text-rendering:auto}.fas::before,.fass::before,.far::before,.fasr::before,.fal::before,.fasl::before,.fat::before,.fast::before,.fad::before,.fadr::before,.fadl::before,.fadt::before,.fasds::before,.fasdr::before,.fasdl::before,.fasdt::before,.fab::before,.fa-solid::before,.fa-regular::before,.fa-light::before,.fa-thin::before,.fa-brands::before,.fa-classic::before,.fa-duotone::before,.fa-sharp::before,.fa-sharp-duotone::before,.fa::before{content:var(--fa)}.fad::after,.fa-duotone.fa-solid::after,.fa-duotone::after,.fadr::after,.fa-duotone.fa-regular::after,.fadl::after,.fa-duotone.fa-light::after,.fadt::after,.fa-duotone.fa-thin::after,.fasds::after,.fa-sharp-duotone.fa-solid::after,.fa-sharp-duotone::after,.fasdr::after,.fa-sharp-duotone.fa-regular::after,.fasdl::after,.fa-sharp-duotone.fa-light::after,.fasdt::after,.fa-sharp-duotone.fa-thin::after{content:var(--fa--fa)}.fa-classic.fa-duotone{font-family:"Font Awesome 6 Duotone"}.fass,.fa-sharp{font-weight:900}.fad,.fa-duotone{font-weight:900}.fasds,.fa-sharp-duotone{font-weight:900}.fa-classic,.fas,.fa-solid,.far,.fa-regular,.fal,.fa-light,.fat,.fa-thin{font-family:"Font Awesome 6 Pro"}.fa-duotone,.fad,.fadr,.fadl,.fadt{font-family:"Font Awesome 6 Duotone"}.fa-brands,.fab{font-family:"Font Awesome 6 Brands"}.fa-sharp,.fass,.fasr,.fasl,.fast{font-family:"Font Awesome 6 Sharp"}.fa-sharp-duotone,.fasds,.fasdr,.fasdl,.fasdt{font-family:"Font Awesome 6 Sharp Duotone"}.fa-1x{font-size:1em}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-6x{font-size:6em}.fa-7x{font-size:7em}.fa-8x{font-size:8em}.fa-9x{font-size:9em}.fa-10x{font-size:10em}.fa-2xs{font-size:.625em;line-height:.1em;vertical-align:.225em}.fa-xs{font-size:.75em;line-height:.0833333337em;vertical-align:.125em}.fa-sm{font-size:.875em;line-height:.0714285718em;vertical-align:.0535714295em}.fa-lg{font-size:1.25em;line-height:.05em;vertical-align:-.075em}.fa-xl{font-size:1.5em;line-height:.0416666682em;vertical-align:-0.125em}.fa-2xl{font-size:2em;line-height:.03125em;vertical-align:-0.1875em}.fa-fw{text-align:center;width:1.25em}.fa-ul{list-style-type:none;margin-left:var(--fa-li-margin, 2.5em);padding-left:0}.fa-ul>li{position:relative}.fa-li{left:calc(-1*var(--fa-li-width, 2em));position:absolute;text-align:center;width:var(--fa-li-width, 2em);line-height:inherit}.fa-border{border-color:var(--fa-border-color, #eee);border-radius:var(--fa-border-radius, 0.1em);border-style:var(--fa-border-style, solid);border-width:var(--fa-border-width, 0.08em);padding:var(--fa-border-padding, 0.2em 0.25em 0.15em)}.fa-pull-left{float:left;margin-right:var(--fa-pull-margin, 0.3em)}.fa-pull-right{float:right;margin-left:var(--fa-pull-margin, 0.3em)}.fa-beat{animation-name:fa-beat;animation-delay:var(--fa-animation-delay, 0s);animation-direction:var(--fa-animation-direction, normal);animation-duration:var(--fa-animation-duration, 1s);animation-iteration-count:var(--fa-animation-iteration-count, infinite);animation-timing-function:var(--fa-animation-timing, ease-in-out)}.fa-bounce{animation-name:fa-bounce;animation-delay:var(--fa-animation-delay, 0s);animation-direction:var(--fa-animation-direction, normal);animation-duration:var(--fa-animation-duration, 1s);animation-iteration-count:var(--fa-animation-iteration-count, infinite);animation-timing-function:var(--fa-animation-timing, cubic-bezier(0.28, 0.84, 0.42, 1))}.fa-fade{animation-name:fa-fade;animation-delay:var(--fa-animation-delay, 0s);animation-direction:var(--fa-animation-direction, normal);animation-duration:var(--fa-animation-duration, 1s);animation-iteration-count:var(--fa-animation-iteration-count, infinite);animation-timing-function:var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1))}.fa-beat-fade{animation-name:fa-beat-fade;animation-delay:var(--fa-animation-delay, 0s);animation-direction:var(--fa-animation-direction, normal);animation-duration:var(--fa-animation-duration, 1s);animation-iteration-count:var(--fa-animation-iteration-count, infinite);animation-timing-function:var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1))}.fa-flip{animation-name:fa-flip;animation-delay:var(--fa-animation-delay, 0s);animation-direction:var(--fa-animation-direction, normal);animation-duration:var(--fa-animation-duration, 1s);animation-iteration-count:var(--fa-animation-iteration-count, infinite);animation-timing-function:var(--fa-animation-timing, ease-in-out)}.fa-shake{animation-name:fa-shake;animation-delay:var(--fa-animation-delay, 0s);animation-direction:var(--fa-animation-direction, normal);animation-duration:var(--fa-animation-duration, 1s);animation-iteration-count:var(--fa-animation-iteration-count, infinite);animation-timing-function:var(--fa-animation-timing, linear)}.fa-spin{animation-name:fa-spin;animation-delay:var(--fa-animation-delay, 0s);animation-direction:var(--fa-animation-direction, normal);animation-duration:var(--fa-animation-duration, 2s);animation-iteration-count:var(--fa-animation-iteration-count, infinite);animation-timing-function:var(--fa-animation-timing, linear)}.fa-spin-reverse{--fa-animation-direction: reverse}.fa-pulse,.fa-spin-pulse{animation-name:fa-spin;animation-direction:var(--fa-animation-direction, normal);animation-duration:var(--fa-animation-duration, 1s);animation-iteration-count:var(--fa-animation-iteration-count, infinite);animation-timing-function:var(--fa-animation-timing, steps(8))}@media(prefers-reduced-motion: reduce){.fa-beat,.fa-bounce,.fa-fade,.fa-beat-fade,.fa-flip,.fa-pulse,.fa-shake,.fa-spin,.fa-spin-pulse{animation-delay:-1ms;animation-duration:1ms;animation-iteration-count:1;transition-delay:0s;transition-duration:0s}}@keyframes fa-beat{0%,90%{transform:scale(1)}45%{transform:scale(var(--fa-beat-scale, 1.25))}}@keyframes fa-bounce{0%{transform:scale(1, 1) translateY(0)}10%{transform:scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0)}30%{transform:scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em))}50%{transform:scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0)}57%{transform:scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em))}64%{transform:scale(1, 1) translateY(0)}100%{transform:scale(1, 1) translateY(0)}}@keyframes fa-fade{50%{opacity:var(--fa-fade-opacity, 0.4)}}@keyframes fa-beat-fade{0%,100%{opacity:var(--fa-beat-fade-opacity, 0.4);transform:scale(1)}50%{opacity:1;transform:scale(var(--fa-beat-fade-scale, 1.125))}}@keyframes fa-flip{50%{transform:rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg))}}@keyframes fa-shake{0%{transform:rotate(-15deg)}4%{transform:rotate(15deg)}8%,24%{transform:rotate(-18deg)}12%,28%{transform:rotate(18deg)}16%{transform:rotate(-22deg)}20%{transform:rotate(22deg)}32%{transform:rotate(-12deg)}36%{transform:rotate(12deg)}40%,100%{transform:rotate(0deg)}}@keyframes fa-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.fa-rotate-90{transform:rotate(90deg)}.fa-rotate-180{transform:rotate(180deg)}.fa-rotate-270{transform:rotate(270deg)}.fa-flip-horizontal{transform:scale(-1, 1)}.fa-flip-vertical{transform:scale(1, -1)}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical{transform:scale(-1, -1)}.fa-rotate-by{transform:rotate(var(--fa-rotate-angle, 0))}.fa-stack{display:inline-block;height:2em;line-height:2em;position:relative;vertical-align:middle;width:2.5em}.fa-stack-1x,.fa-stack-2x{left:0;position:absolute;text-align:center;width:100%;z-index:var(--fa-stack-z-index, auto)}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:var(--fa-inverse, #fff)}.fa-0{--fa:"\30 ";--fa--fa:"\30 \30 "}.fa-1{--fa:"\31 ";--fa--fa:"\31 \31 "}.fa-2{--fa:"\32 ";--fa--fa:"\32 \32 "}.fa-3{--fa:"\33 ";--fa--fa:"\33 \33 "}.fa-4{--fa:"\34 ";--fa--fa:"\34 \34 "}.fa-5{--fa:"\35 ";--fa--fa:"\35 \35 "}.fa-6{--fa:"\36 ";--fa--fa:"\36 \36 "}.fa-7{--fa:"\37 ";--fa--fa:"\37 \37 "}.fa-8{--fa:"\38 ";--fa--fa:"\38 \38 "}.fa-9{--fa:"\39 ";--fa--fa:"\39 \39 "}.fa-fill-drip{--fa:"";--fa--fa:""}.fa-arrows-to-circle{--fa:"";--fa--fa:""}.fa-circle-chevron-right{--fa:"";--fa--fa:""}.fa-chevron-circle-right{--fa:"";--fa--fa:""}.fa-wagon-covered{--fa:"";--fa--fa:""}.fa-line-height{--fa:"";--fa--fa:""}.fa-bagel{--fa:"";--fa--fa:""}.fa-transporter-7{--fa:"";--fa--fa:""}.fa-at{--fa:"\@";--fa--fa:"\@\@"}.fa-rectangles-mixed{--fa:"";--fa--fa:""}.fa-phone-arrow-up-right{--fa:"";--fa--fa:""}.fa-phone-arrow-up{--fa:"";--fa--fa:""}.fa-phone-outgoing{--fa:"";--fa--fa:""}.fa-trash-can{--fa:"";--fa--fa:""}.fa-trash-alt{--fa:"";--fa--fa:""}.fa-circle-l{--fa:"";--fa--fa:""}.fa-head-side-goggles{--fa:"";--fa--fa:""}.fa-head-vr{--fa:"";--fa--fa:""}.fa-text-height{--fa:"";--fa--fa:""}.fa-user-xmark{--fa:"";--fa--fa:""}.fa-user-times{--fa:"";--fa--fa:""}.fa-face-hand-yawn{--fa:"";--fa--fa:""}.fa-gauge-simple-min{--fa:"";--fa--fa:""}.fa-tachometer-slowest{--fa:"";--fa--fa:""}.fa-stethoscope{--fa:"";--fa--fa:""}.fa-coffin{--fa:"";--fa--fa:""}.fa-message{--fa:"";--fa--fa:""}.fa-comment-alt{--fa:"";--fa--fa:""}.fa-salad{--fa:"";--fa--fa:""}.fa-bowl-salad{--fa:"";--fa--fa:""}.fa-info{--fa:"";--fa--fa:""}.fa-robot-astromech{--fa:"";--fa--fa:""}.fa-ring-diamond{--fa:"";--fa--fa:""}.fa-fondue-pot{--fa:"";--fa--fa:""}.fa-theta{--fa:"";--fa--fa:""}.fa-face-hand-peeking{--fa:"";--fa--fa:""}.fa-square-user{--fa:"";--fa--fa:""}.fa-down-left-and-up-right-to-center{--fa:"";--fa--fa:""}.fa-compress-alt{--fa:"";--fa--fa:""}.fa-explosion{--fa:"";--fa--fa:""}.fa-file-lines{--fa:"";--fa--fa:""}.fa-file-alt{--fa:"";--fa--fa:""}.fa-file-text{--fa:"";--fa--fa:""}.fa-wave-square{--fa:"";--fa--fa:""}.fa-ring{--fa:"";--fa--fa:""}.fa-building-un{--fa:"";--fa--fa:""}.fa-dice-three{--fa:"";--fa--fa:""}.fa-tire-pressure-warning{--fa:"";--fa--fa:""}.fa-wifi-fair{--fa:"";--fa--fa:""}.fa-wifi-2{--fa:"";--fa--fa:""}.fa-calendar-days{--fa:"";--fa--fa:""}.fa-calendar-alt{--fa:"";--fa--fa:""}.fa-mp3-player{--fa:"";--fa--fa:""}.fa-anchor-circle-check{--fa:"";--fa--fa:""}.fa-tally-4{--fa:"";--fa--fa:""}.fa-rectangle-history{--fa:"";--fa--fa:""}.fa-building-circle-arrow-right{--fa:"";--fa--fa:""}.fa-volleyball{--fa:"";--fa--fa:""}.fa-volleyball-ball{--fa:"";--fa--fa:""}.fa-sun-haze{--fa:"";--fa--fa:""}.fa-text-size{--fa:"";--fa--fa:""}.fa-ufo{--fa:"";--fa--fa:""}.fa-fork{--fa:"";--fa--fa:""}.fa-utensil-fork{--fa:"";--fa--fa:""}.fa-arrows-up-to-line{--fa:"";--fa--fa:""}.fa-mobile-signal{--fa:"";--fa--fa:""}.fa-barcode-scan{--fa:"";--fa--fa:""}.fa-sort-down{--fa:"";--fa--fa:""}.fa-sort-desc{--fa:"";--fa--fa:""}.fa-folder-arrow-down{--fa:"";--fa--fa:""}.fa-folder-download{--fa:"";--fa--fa:""}.fa-circle-minus{--fa:"";--fa--fa:""}.fa-minus-circle{--fa:"";--fa--fa:""}.fa-face-icicles{--fa:"";--fa--fa:""}.fa-shovel{--fa:"";--fa--fa:""}.fa-door-open{--fa:"";--fa--fa:""}.fa-films{--fa:"";--fa--fa:""}.fa-right-from-bracket{--fa:"";--fa--fa:""}.fa-sign-out-alt{--fa:"";--fa--fa:""}.fa-face-glasses{--fa:"";--fa--fa:""}.fa-nfc{--fa:"";--fa--fa:""}.fa-atom{--fa:"";--fa--fa:""}.fa-soap{--fa:"";--fa--fa:""}.fa-icons{--fa:"";--fa--fa:""}.fa-heart-music-camera-bolt{--fa:"";--fa--fa:""}.fa-microphone-lines-slash{--fa:"";--fa--fa:""}.fa-microphone-alt-slash{--fa:"";--fa--fa:""}.fa-closed-captioning-slash{--fa:"";--fa--fa:""}.fa-calculator-simple{--fa:"";--fa--fa:""}.fa-calculator-alt{--fa:"";--fa--fa:""}.fa-bridge-circle-check{--fa:"";--fa--fa:""}.fa-sliders-up{--fa:"";--fa--fa:""}.fa-sliders-v{--fa:"";--fa--fa:""}.fa-location-minus{--fa:"";--fa--fa:""}.fa-map-marker-minus{--fa:"";--fa--fa:""}.fa-pump-medical{--fa:"";--fa--fa:""}.fa-fingerprint{--fa:"";--fa--fa:""}.fa-ski-boot{--fa:"";--fa--fa:""}.fa-standard-definition{--fa:"";--fa--fa:""}.fa-rectangle-sd{--fa:"";--fa--fa:""}.fa-h1{--fa:"";--fa--fa:""}.fa-hand-point-right{--fa:"";--fa--fa:""}.fa-magnifying-glass-location{--fa:"";--fa--fa:""}.fa-search-location{--fa:"";--fa--fa:""}.fa-message-bot{--fa:"";--fa--fa:""}.fa-forward-step{--fa:"";--fa--fa:""}.fa-step-forward{--fa:"";--fa--fa:""}.fa-face-smile-beam{--fa:"";--fa--fa:""}.fa-smile-beam{--fa:"";--fa--fa:""}.fa-light-ceiling{--fa:"";--fa--fa:""}.fa-message-exclamation{--fa:"";--fa--fa:""}.fa-comment-alt-exclamation{--fa:"";--fa--fa:""}.fa-bowl-scoop{--fa:"";--fa--fa:""}.fa-bowl-shaved-ice{--fa:"";--fa--fa:""}.fa-square-x{--fa:"";--fa--fa:""}.fa-building-memo{--fa:"";--fa--fa:""}.fa-utility-pole-double{--fa:"";--fa--fa:""}.fa-flag-checkered{--fa:"";--fa--fa:""}.fa-chevrons-up{--fa:"";--fa--fa:""}.fa-chevron-double-up{--fa:"";--fa--fa:""}.fa-football{--fa:"";--fa--fa:""}.fa-football-ball{--fa:"";--fa--fa:""}.fa-user-vneck{--fa:"";--fa--fa:""}.fa-school-circle-exclamation{--fa:"";--fa--fa:""}.fa-crop{--fa:"";--fa--fa:""}.fa-angles-down{--fa:"";--fa--fa:""}.fa-angle-double-down{--fa:"";--fa--fa:""}.fa-users-rectangle{--fa:"";--fa--fa:""}.fa-people-roof{--fa:"";--fa--fa:""}.fa-square-arrow-right{--fa:"";--fa--fa:""}.fa-arrow-square-right{--fa:"";--fa--fa:""}.fa-location-plus{--fa:"";--fa--fa:""}.fa-map-marker-plus{--fa:"";--fa--fa:""}.fa-lightbulb-exclamation-on{--fa:"";--fa--fa:""}.fa-people-line{--fa:"";--fa--fa:""}.fa-beer-mug-empty{--fa:"";--fa--fa:""}.fa-beer{--fa:"";--fa--fa:""}.fa-carpool{--fa:"";--fa--fa:""}.fa-car-people{--fa:"";--fa--fa:""}.fa-crate-empty{--fa:"";--fa--fa:""}.fa-diagram-predecessor{--fa:"";--fa--fa:""}.fa-transporter{--fa:"";--fa--fa:""}.fa-calendar-circle-user{--fa:"";--fa--fa:""}.fa-arrow-up-long{--fa:"";--fa--fa:""}.fa-long-arrow-up{--fa:"";--fa--fa:""}.fa-person-carry-box{--fa:"";--fa--fa:""}.fa-person-carry{--fa:"";--fa--fa:""}.fa-fire-flame-simple{--fa:"";--fa--fa:""}.fa-burn{--fa:"";--fa--fa:""}.fa-person{--fa:"";--fa--fa:""}.fa-male{--fa:"";--fa--fa:""}.fa-laptop{--fa:"";--fa--fa:""}.fa-file-csv{--fa:"";--fa--fa:""}.fa-menorah{--fa:"";--fa--fa:""}.fa-union{--fa:"";--fa--fa:""}.fa-chevrons-left{--fa:"";--fa--fa:""}.fa-chevron-double-left{--fa:"";--fa--fa:""}.fa-circle-heart{--fa:"";--fa--fa:""}.fa-heart-circle{--fa:"";--fa--fa:""}.fa-truck-plane{--fa:"";--fa--fa:""}.fa-record-vinyl{--fa:"";--fa--fa:""}.fa-bring-forward{--fa:"";--fa--fa:""}.fa-square-p{--fa:"";--fa--fa:""}.fa-face-grin-stars{--fa:"";--fa--fa:""}.fa-grin-stars{--fa:"";--fa--fa:""}.fa-sigma{--fa:"";--fa--fa:""}.fa-camera-movie{--fa:"";--fa--fa:""}.fa-bong{--fa:"";--fa--fa:""}.fa-clarinet{--fa:"";--fa--fa:""}.fa-truck-flatbed{--fa:"";--fa--fa:""}.fa-spaghetti-monster-flying{--fa:"";--fa--fa:""}.fa-pastafarianism{--fa:"";--fa--fa:""}.fa-arrow-down-up-across-line{--fa:"";--fa--fa:""}.fa-arrows-rotate-reverse{--fa:"";--fa--fa:""}.fa-leaf-heart{--fa:"";--fa--fa:""}.fa-house-building{--fa:"";--fa--fa:""}.fa-cheese-swiss{--fa:"";--fa--fa:""}.fa-spoon{--fa:"";--fa--fa:""}.fa-utensil-spoon{--fa:"";--fa--fa:""}.fa-jar-wheat{--fa:"";--fa--fa:""}.fa-envelopes-bulk{--fa:"";--fa--fa:""}.fa-mail-bulk{--fa:"";--fa--fa:""}.fa-file-circle-exclamation{--fa:"";--fa--fa:""}.fa-bow-arrow{--fa:"";--fa--fa:""}.fa-cart-xmark{--fa:"";--fa--fa:""}.fa-hexagon-xmark{--fa:"";--fa--fa:""}.fa-times-hexagon{--fa:"";--fa--fa:""}.fa-xmark-hexagon{--fa:"";--fa--fa:""}.fa-circle-h{--fa:"";--fa--fa:""}.fa-hospital-symbol{--fa:"";--fa--fa:""}.fa-merge{--fa:"";--fa--fa:""}.fa-pager{--fa:"";--fa--fa:""}.fa-cart-minus{--fa:"";--fa--fa:""}.fa-address-book{--fa:"";--fa--fa:""}.fa-contact-book{--fa:"";--fa--fa:""}.fa-pan-frying{--fa:"";--fa--fa:""}.fa-grid{--fa:"";--fa--fa:""}.fa-grid-3{--fa:"";--fa--fa:""}.fa-football-helmet{--fa:"";--fa--fa:""}.fa-hand-love{--fa:"";--fa--fa:""}.fa-trees{--fa:"";--fa--fa:""}.fa-strikethrough{--fa:"";--fa--fa:""}.fa-page{--fa:"";--fa--fa:""}.fa-k{--fa:"K";--fa--fa:"KK"}.fa-diagram-previous{--fa:"";--fa--fa:""}.fa-gauge-min{--fa:"";--fa--fa:""}.fa-tachometer-alt-slowest{--fa:"";--fa--fa:""}.fa-folder-grid{--fa:"";--fa--fa:""}.fa-eggplant{--fa:"";--fa--fa:""}.fa-excavator{--fa:"";--fa--fa:""}.fa-ram{--fa:"";--fa--fa:""}.fa-landmark-flag{--fa:"";--fa--fa:""}.fa-lips{--fa:"";--fa--fa:""}.fa-pencil{--fa:"";--fa--fa:""}.fa-pencil-alt{--fa:"";--fa--fa:""}.fa-backward{--fa:"";--fa--fa:""}.fa-caret-right{--fa:"";--fa--fa:""}.fa-comments{--fa:"";--fa--fa:""}.fa-paste{--fa:"";--fa--fa:""}.fa-file-clipboard{--fa:"";--fa--fa:""}.fa-desktop-arrow-down{--fa:"";--fa--fa:""}.fa-code-pull-request{--fa:"";--fa--fa:""}.fa-pumpkin{--fa:"";--fa--fa:""}.fa-clipboard-list{--fa:"";--fa--fa:""}.fa-pen-field{--fa:"";--fa--fa:""}.fa-chart-sine{--fa:"";--fa--fa:""}.fa-blueberries{--fa:"";--fa--fa:""}.fa-truck-ramp-box{--fa:"";--fa--fa:""}.fa-truck-loading{--fa:"";--fa--fa:""}.fa-note{--fa:"";--fa--fa:""}.fa-arrow-down-to-square{--fa:"";--fa--fa:""}.fa-user-check{--fa:"";--fa--fa:""}.fa-cloud-xmark{--fa:"";--fa--fa:""}.fa-vial-virus{--fa:"";--fa--fa:""}.fa-book-blank{--fa:"";--fa--fa:""}.fa-book-alt{--fa:"";--fa--fa:""}.fa-golf-flag-hole{--fa:"";--fa--fa:""}.fa-message-arrow-down{--fa:"";--fa--fa:""}.fa-comment-alt-arrow-down{--fa:"";--fa--fa:""}.fa-face-unamused{--fa:"";--fa--fa:""}.fa-sheet-plastic{--fa:"";--fa--fa:""}.fa-circle-9{--fa:"";--fa--fa:""}.fa-blog{--fa:"";--fa--fa:""}.fa-user-ninja{--fa:"";--fa--fa:""}.fa-pencil-slash{--fa:"";--fa--fa:""}.fa-bowling-pins{--fa:"";--fa--fa:""}.fa-person-arrow-up-from-line{--fa:"";--fa--fa:""}.fa-down-right{--fa:"";--fa--fa:""}.fa-scroll-torah{--fa:"";--fa--fa:""}.fa-torah{--fa:"";--fa--fa:""}.fa-webhook{--fa:"";--fa--fa:""}.fa-blinds-open{--fa:"";--fa--fa:""}.fa-fence{--fa:"";--fa--fa:""}.fa-up{--fa:"";--fa--fa:""}.fa-arrow-alt-up{--fa:"";--fa--fa:""}.fa-broom-ball{--fa:"";--fa--fa:""}.fa-quidditch{--fa:"";--fa--fa:""}.fa-quidditch-broom-ball{--fa:"";--fa--fa:""}.fa-drumstick{--fa:"";--fa--fa:""}.fa-square-v{--fa:"";--fa--fa:""}.fa-face-awesome{--fa:"";--fa--fa:""}.fa-gave-dandy{--fa:"";--fa--fa:""}.fa-dial-off{--fa:"";--fa--fa:""}.fa-toggle-off{--fa:"";--fa--fa:""}.fa-face-smile-horns{--fa:"";--fa--fa:""}.fa-box-archive{--fa:"";--fa--fa:""}.fa-archive{--fa:"";--fa--fa:""}.fa-grapes{--fa:"";--fa--fa:""}.fa-person-drowning{--fa:"";--fa--fa:""}.fa-dial-max{--fa:"";--fa--fa:""}.fa-circle-m{--fa:"";--fa--fa:""}.fa-calendar-image{--fa:"";--fa--fa:""}.fa-circle-caret-down{--fa:"";--fa--fa:""}.fa-caret-circle-down{--fa:"";--fa--fa:""}.fa-arrow-down-9-1{--fa:"";--fa--fa:""}.fa-sort-numeric-desc{--fa:"";--fa--fa:""}.fa-sort-numeric-down-alt{--fa:"";--fa--fa:""}.fa-face-grin-tongue-squint{--fa:"";--fa--fa:""}.fa-grin-tongue-squint{--fa:"";--fa--fa:""}.fa-shish-kebab{--fa:"";--fa--fa:""}.fa-spray-can{--fa:"";--fa--fa:""}.fa-alarm-snooze{--fa:"";--fa--fa:""}.fa-scarecrow{--fa:"";--fa--fa:""}.fa-truck-monster{--fa:"";--fa--fa:""}.fa-gift-card{--fa:"";--fa--fa:""}.fa-w{--fa:"W";--fa--fa:"WW"}.fa-code-pull-request-draft{--fa:"";--fa--fa:""}.fa-square-b{--fa:"";--fa--fa:""}.fa-elephant{--fa:"";--fa--fa:""}.fa-earth-africa{--fa:"";--fa--fa:""}.fa-globe-africa{--fa:"";--fa--fa:""}.fa-rainbow{--fa:"";--fa--fa:""}.fa-circle-notch{--fa:"";--fa--fa:""}.fa-tablet-screen-button{--fa:"";--fa--fa:""}.fa-tablet-alt{--fa:"";--fa--fa:""}.fa-paw{--fa:"";--fa--fa:""}.fa-message-question{--fa:"";--fa--fa:""}.fa-cloud{--fa:"";--fa--fa:""}.fa-trowel-bricks{--fa:"";--fa--fa:""}.fa-square-3{--fa:"";--fa--fa:""}.fa-face-flushed{--fa:"";--fa--fa:""}.fa-flushed{--fa:"";--fa--fa:""}.fa-hospital-user{--fa:"";--fa--fa:""}.fa-microwave{--fa:"";--fa--fa:""}.fa-chf-sign{--fa:"";--fa--fa:""}.fa-tent-arrow-left-right{--fa:"";--fa--fa:""}.fa-cart-circle-arrow-up{--fa:"";--fa--fa:""}.fa-trash-clock{--fa:"";--fa--fa:""}.fa-reflect-both{--fa:"";--fa--fa:""}.fa-gavel{--fa:"";--fa--fa:""}.fa-legal{--fa:"";--fa--fa:""}.fa-sprinkler-ceiling{--fa:"";--fa--fa:""}.fa-browsers{--fa:"";--fa--fa:""}.fa-trillium{--fa:"";--fa--fa:""}.fa-table-cells-unlock{--fa:"";--fa--fa:""}.fa-music-slash{--fa:"";--fa--fa:""}.fa-truck-ramp{--fa:"";--fa--fa:""}.fa-binoculars{--fa:"";--fa--fa:""}.fa-microphone-slash{--fa:"";--fa--fa:""}.fa-box-tissue{--fa:"";--fa--fa:""}.fa-circle-c{--fa:"";--fa--fa:""}.fa-star-christmas{--fa:"";--fa--fa:""}.fa-chart-bullet{--fa:"";--fa--fa:""}.fa-motorcycle{--fa:"";--fa--fa:""}.fa-tree-christmas{--fa:"";--fa--fa:""}.fa-tire-flat{--fa:"";--fa--fa:""}.fa-sunglasses{--fa:"";--fa--fa:""}.fa-badge{--fa:"";--fa--fa:""}.fa-message-pen{--fa:"";--fa--fa:""}.fa-comment-alt-edit{--fa:"";--fa--fa:""}.fa-message-edit{--fa:"";--fa--fa:""}.fa-bell-concierge{--fa:"";--fa--fa:""}.fa-concierge-bell{--fa:"";--fa--fa:""}.fa-pen-ruler{--fa:"";--fa--fa:""}.fa-pencil-ruler{--fa:"";--fa--fa:""}.fa-file-mp3{--fa:"";--fa--fa:""}.fa-arrow-progress{--fa:"";--fa--fa:""}.fa-chess-rook-piece{--fa:"";--fa--fa:""}.fa-chess-rook-alt{--fa:"";--fa--fa:""}.fa-square-root{--fa:"";--fa--fa:""}.fa-album-collection-circle-plus{--fa:"";--fa--fa:""}.fa-people-arrows{--fa:"";--fa--fa:""}.fa-people-arrows-left-right{--fa:"";--fa--fa:""}.fa-sign-post{--fa:"";--fa--fa:""}.fa-face-angry-horns{--fa:"";--fa--fa:""}.fa-mars-and-venus-burst{--fa:"";--fa--fa:""}.fa-tombstone{--fa:"";--fa--fa:""}.fa-square-caret-right{--fa:"";--fa--fa:""}.fa-caret-square-right{--fa:"";--fa--fa:""}.fa-scissors{--fa:"";--fa--fa:""}.fa-cut{--fa:"";--fa--fa:""}.fa-list-music{--fa:"";--fa--fa:""}.fa-sun-plant-wilt{--fa:"";--fa--fa:""}.fa-toilets-portable{--fa:"";--fa--fa:""}.fa-hockey-puck{--fa:"";--fa--fa:""}.fa-mustache{--fa:"";--fa--fa:""}.fa-hyphen{--fa:"\-";--fa--fa:"\-\-"}.fa-table{--fa:"";--fa--fa:""}.fa-user-chef{--fa:"";--fa--fa:""}.fa-message-image{--fa:"";--fa--fa:""}.fa-comment-alt-image{--fa:"";--fa--fa:""}.fa-users-medical{--fa:"";--fa--fa:""}.fa-sensor-triangle-exclamation{--fa:"";--fa--fa:""}.fa-sensor-alert{--fa:"";--fa--fa:""}.fa-magnifying-glass-arrow-right{--fa:"";--fa--fa:""}.fa-tachograph-digital{--fa:"";--fa--fa:""}.fa-digital-tachograph{--fa:"";--fa--fa:""}.fa-face-mask{--fa:"";--fa--fa:""}.fa-pickleball{--fa:"";--fa--fa:""}.fa-star-sharp-half{--fa:"";--fa--fa:""}.fa-users-slash{--fa:"";--fa--fa:""}.fa-clover{--fa:"";--fa--fa:""}.fa-meat{--fa:"";--fa--fa:""}.fa-reply{--fa:"";--fa--fa:""}.fa-mail-reply{--fa:"";--fa--fa:""}.fa-star-and-crescent{--fa:"";--fa--fa:""}.fa-empty-set{--fa:"";--fa--fa:""}.fa-house-fire{--fa:"";--fa--fa:""}.fa-square-minus{--fa:"";--fa--fa:""}.fa-minus-square{--fa:"";--fa--fa:""}.fa-helicopter{--fa:"";--fa--fa:""}.fa-bird{--fa:"";--fa--fa:""}.fa-compass{--fa:"";--fa--fa:""}.fa-square-caret-down{--fa:"";--fa--fa:""}.fa-caret-square-down{--fa:"";--fa--fa:""}.fa-heart-half-stroke{--fa:"";--fa--fa:""}.fa-heart-half-alt{--fa:"";--fa--fa:""}.fa-file-circle-question{--fa:"";--fa--fa:""}.fa-truck-utensils{--fa:"";--fa--fa:""}.fa-laptop-code{--fa:"";--fa--fa:""}.fa-joystick{--fa:"";--fa--fa:""}.fa-grill-fire{--fa:"";--fa--fa:""}.fa-rectangle-vertical-history{--fa:"";--fa--fa:""}.fa-swatchbook{--fa:"";--fa--fa:""}.fa-prescription-bottle{--fa:"";--fa--fa:""}.fa-bars{--fa:"";--fa--fa:""}.fa-navicon{--fa:"";--fa--fa:""}.fa-keyboard-left{--fa:"";--fa--fa:""}.fa-people-group{--fa:"";--fa--fa:""}.fa-hourglass-end{--fa:"";--fa--fa:""}.fa-hourglass-3{--fa:"";--fa--fa:""}.fa-heart-crack{--fa:"";--fa--fa:""}.fa-heart-broken{--fa:"";--fa--fa:""}.fa-face-beam-hand-over-mouth{--fa:"";--fa--fa:""}.fa-droplet-percent{--fa:"";--fa--fa:""}.fa-humidity{--fa:"";--fa--fa:""}.fa-square-up-right{--fa:"";--fa--fa:""}.fa-external-link-square-alt{--fa:"";--fa--fa:""}.fa-face-kiss-beam{--fa:"";--fa--fa:""}.fa-kiss-beam{--fa:"";--fa--fa:""}.fa-corn{--fa:"";--fa--fa:""}.fa-roller-coaster{--fa:"";--fa--fa:""}.fa-photo-film-music{--fa:"";--fa--fa:""}.fa-radar{--fa:"";--fa--fa:""}.fa-sickle{--fa:"";--fa--fa:""}.fa-film{--fa:"";--fa--fa:""}.fa-coconut{--fa:"";--fa--fa:""}.fa-ruler-horizontal{--fa:"";--fa--fa:""}.fa-shield-cross{--fa:"";--fa--fa:""}.fa-cassette-tape{--fa:"";--fa--fa:""}.fa-square-terminal{--fa:"";--fa--fa:""}.fa-people-robbery{--fa:"";--fa--fa:""}.fa-lightbulb{--fa:"";--fa--fa:""}.fa-caret-left{--fa:"";--fa--fa:""}.fa-comment-middle{--fa:"";--fa--fa:""}.fa-trash-can-list{--fa:"";--fa--fa:""}.fa-block{--fa:"";--fa--fa:""}.fa-circle-exclamation{--fa:"";--fa--fa:""}.fa-exclamation-circle{--fa:"";--fa--fa:""}.fa-school-circle-xmark{--fa:"";--fa--fa:""}.fa-arrow-right-from-bracket{--fa:"";--fa--fa:""}.fa-sign-out{--fa:"";--fa--fa:""}.fa-face-frown-slight{--fa:"";--fa--fa:""}.fa-circle-chevron-down{--fa:"";--fa--fa:""}.fa-chevron-circle-down{--fa:"";--fa--fa:""}.fa-sidebar-flip{--fa:"";--fa--fa:""}.fa-unlock-keyhole{--fa:"";--fa--fa:""}.fa-unlock-alt{--fa:"";--fa--fa:""}.fa-temperature-list{--fa:"";--fa--fa:""}.fa-cloud-showers-heavy{--fa:"";--fa--fa:""}.fa-headphones-simple{--fa:"";--fa--fa:""}.fa-headphones-alt{--fa:"";--fa--fa:""}.fa-sitemap{--fa:"";--fa--fa:""}.fa-pipe-section{--fa:"";--fa--fa:""}.fa-space-station-moon-construction{--fa:"";--fa--fa:""}.fa-space-station-moon-alt{--fa:"";--fa--fa:""}.fa-circle-dollar-to-slot{--fa:"";--fa--fa:""}.fa-donate{--fa:"";--fa--fa:""}.fa-memory{--fa:"";--fa--fa:""}.fa-face-sleeping{--fa:"";--fa--fa:""}.fa-road-spikes{--fa:"";--fa--fa:""}.fa-fire-burner{--fa:"";--fa--fa:""}.fa-squirrel{--fa:"";--fa--fa:""}.fa-arrow-up-to-line{--fa:"";--fa--fa:""}.fa-arrow-to-top{--fa:"";--fa--fa:""}.fa-flag{--fa:"";--fa--fa:""}.fa-face-cowboy-hat{--fa:"";--fa--fa:""}.fa-hanukiah{--fa:"";--fa--fa:""}.fa-chart-scatter-3d{--fa:"";--fa--fa:""}.fa-display-chart-up{--fa:"";--fa--fa:""}.fa-square-code{--fa:"";--fa--fa:""}.fa-feather{--fa:"";--fa--fa:""}.fa-volume-low{--fa:"";--fa--fa:""}.fa-volume-down{--fa:"";--fa--fa:""}.fa-xmark-to-slot{--fa:"";--fa--fa:""}.fa-times-to-slot{--fa:"";--fa--fa:""}.fa-vote-nay{--fa:"";--fa--fa:""}.fa-box-taped{--fa:"";--fa--fa:""}.fa-box-alt{--fa:"";--fa--fa:""}.fa-comment-slash{--fa:"";--fa--fa:""}.fa-swords{--fa:"";--fa--fa:""}.fa-cloud-sun-rain{--fa:"";--fa--fa:""}.fa-album{--fa:"";--fa--fa:""}.fa-circle-n{--fa:"";--fa--fa:""}.fa-compress{--fa:"";--fa--fa:""}.fa-wheat-awn{--fa:"";--fa--fa:""}.fa-wheat-alt{--fa:"";--fa--fa:""}.fa-ankh{--fa:"";--fa--fa:""}.fa-hands-holding-child{--fa:"";--fa--fa:""}.fa-asterisk{--fa:"\*";--fa--fa:"\*\*"}.fa-key-skeleton-left-right{--fa:"";--fa--fa:""}.fa-comment-lines{--fa:"";--fa--fa:""}.fa-luchador-mask{--fa:"";--fa--fa:""}.fa-luchador{--fa:"";--fa--fa:""}.fa-mask-luchador{--fa:"";--fa--fa:""}.fa-square-check{--fa:"";--fa--fa:""}.fa-check-square{--fa:"";--fa--fa:""}.fa-shredder{--fa:"";--fa--fa:""}.fa-book-open-cover{--fa:"";--fa--fa:""}.fa-book-open-alt{--fa:"";--fa--fa:""}.fa-sandwich{--fa:"";--fa--fa:""}.fa-peseta-sign{--fa:"";--fa--fa:""}.fa-square-parking-slash{--fa:"";--fa--fa:""}.fa-parking-slash{--fa:"";--fa--fa:""}.fa-train-tunnel{--fa:"";--fa--fa:""}.fa-heading{--fa:"";--fa--fa:""}.fa-header{--fa:"";--fa--fa:""}.fa-ghost{--fa:"";--fa--fa:""}.fa-face-anguished{--fa:"";--fa--fa:""}.fa-hockey-sticks{--fa:"";--fa--fa:""}.fa-abacus{--fa:"";--fa--fa:""}.fa-film-simple{--fa:"";--fa--fa:""}.fa-film-alt{--fa:"";--fa--fa:""}.fa-list{--fa:"";--fa--fa:""}.fa-list-squares{--fa:"";--fa--fa:""}.fa-tree-palm{--fa:"";--fa--fa:""}.fa-square-phone-flip{--fa:"";--fa--fa:""}.fa-phone-square-alt{--fa:"";--fa--fa:""}.fa-user-beard-bolt{--fa:"";--fa--fa:""}.fa-cart-plus{--fa:"";--fa--fa:""}.fa-gamepad{--fa:"";--fa--fa:""}.fa-border-center-v{--fa:"";--fa--fa:""}.fa-circle-dot{--fa:"";--fa--fa:""}.fa-dot-circle{--fa:"";--fa--fa:""}.fa-clipboard-medical{--fa:"";--fa--fa:""}.fa-face-dizzy{--fa:"";--fa--fa:""}.fa-dizzy{--fa:"";--fa--fa:""}.fa-egg{--fa:"";--fa--fa:""}.fa-up-to-line{--fa:"";--fa--fa:""}.fa-arrow-alt-to-top{--fa:"";--fa--fa:""}.fa-house-medical-circle-xmark{--fa:"";--fa--fa:""}.fa-watch-fitness{--fa:"";--fa--fa:""}.fa-clock-nine-thirty{--fa:"";--fa--fa:""}.fa-campground{--fa:"";--fa--fa:""}.fa-folder-plus{--fa:"";--fa--fa:""}.fa-jug{--fa:"";--fa--fa:""}.fa-futbol{--fa:"";--fa--fa:""}.fa-futbol-ball{--fa:"";--fa--fa:""}.fa-soccer-ball{--fa:"";--fa--fa:""}.fa-snow-blowing{--fa:"";--fa--fa:""}.fa-paintbrush{--fa:"";--fa--fa:""}.fa-paint-brush{--fa:"";--fa--fa:""}.fa-lock{--fa:"";--fa--fa:""}.fa-arrow-down-from-line{--fa:"";--fa--fa:""}.fa-arrow-from-top{--fa:"";--fa--fa:""}.fa-gas-pump{--fa:"";--fa--fa:""}.fa-signal-bars-slash{--fa:"";--fa--fa:""}.fa-signal-alt-slash{--fa:"";--fa--fa:""}.fa-monkey{--fa:"";--fa--fa:""}.fa-rectangle-pro{--fa:"";--fa--fa:""}.fa-pro{--fa:"";--fa--fa:""}.fa-house-night{--fa:"";--fa--fa:""}.fa-hot-tub-person{--fa:"";--fa--fa:""}.fa-hot-tub{--fa:"";--fa--fa:""}.fa-globe-pointer{--fa:"";--fa--fa:""}.fa-blanket{--fa:"";--fa--fa:""}.fa-map-location{--fa:"";--fa--fa:""}.fa-map-marked{--fa:"";--fa--fa:""}.fa-house-flood-water{--fa:"";--fa--fa:""}.fa-comments-question-check{--fa:"";--fa--fa:""}.fa-tree{--fa:"";--fa--fa:""}.fa-arrows-cross{--fa:"";--fa--fa:""}.fa-backpack{--fa:"";--fa--fa:""}.fa-square-small{--fa:"";--fa--fa:""}.fa-folder-arrow-up{--fa:"";--fa--fa:""}.fa-folder-upload{--fa:"";--fa--fa:""}.fa-bridge-lock{--fa:"";--fa--fa:""}.fa-crosshairs-simple{--fa:"";--fa--fa:""}.fa-sack-dollar{--fa:"";--fa--fa:""}.fa-pen-to-square{--fa:"";--fa--fa:""}.fa-edit{--fa:"";--fa--fa:""}.fa-square-sliders{--fa:"";--fa--fa:""}.fa-sliders-h-square{--fa:"";--fa--fa:""}.fa-car-side{--fa:"";--fa--fa:""}.fa-message-middle-top{--fa:"";--fa--fa:""}.fa-comment-middle-top-alt{--fa:"";--fa--fa:""}.fa-lightbulb-on{--fa:"";--fa--fa:""}.fa-knife{--fa:"";--fa--fa:""}.fa-utensil-knife{--fa:"";--fa--fa:""}.fa-share-nodes{--fa:"";--fa--fa:""}.fa-share-alt{--fa:"";--fa--fa:""}.fa-display-chart-up-circle-dollar{--fa:"";--fa--fa:""}.fa-wave-sine{--fa:"";--fa--fa:""}.fa-heart-circle-minus{--fa:"";--fa--fa:""}.fa-circle-w{--fa:"";--fa--fa:""}.fa-circle-calendar{--fa:"";--fa--fa:""}.fa-calendar-circle{--fa:"";--fa--fa:""}.fa-hourglass-half{--fa:"";--fa--fa:""}.fa-hourglass-2{--fa:"";--fa--fa:""}.fa-microscope{--fa:"";--fa--fa:""}.fa-sunset{--fa:"";--fa--fa:""}.fa-sink{--fa:"";--fa--fa:""}.fa-calendar-exclamation{--fa:"";--fa--fa:""}.fa-truck-container-empty{--fa:"";--fa--fa:""}.fa-hand-heart{--fa:"";--fa--fa:""}.fa-bag-shopping{--fa:"";--fa--fa:""}.fa-shopping-bag{--fa:"";--fa--fa:""}.fa-arrow-down-z-a{--fa:"";--fa--fa:""}.fa-sort-alpha-desc{--fa:"";--fa--fa:""}.fa-sort-alpha-down-alt{--fa:"";--fa--fa:""}.fa-mitten{--fa:"";--fa--fa:""}.fa-reply-clock{--fa:"";--fa--fa:""}.fa-reply-time{--fa:"";--fa--fa:""}.fa-person-rays{--fa:"";--fa--fa:""}.fa-right{--fa:"";--fa--fa:""}.fa-arrow-alt-right{--fa:"";--fa--fa:""}.fa-circle-f{--fa:"";--fa--fa:""}.fa-users{--fa:"";--fa--fa:""}.fa-face-pleading{--fa:"";--fa--fa:""}.fa-eye-slash{--fa:"";--fa--fa:""}.fa-flask-vial{--fa:"";--fa--fa:""}.fa-police-box{--fa:"";--fa--fa:""}.fa-cucumber{--fa:"";--fa--fa:""}.fa-head-side-brain{--fa:"";--fa--fa:""}.fa-hand{--fa:"";--fa--fa:""}.fa-hand-paper{--fa:"";--fa--fa:""}.fa-person-biking-mountain{--fa:"";--fa--fa:""}.fa-biking-mountain{--fa:"";--fa--fa:""}.fa-utensils-slash{--fa:"";--fa--fa:""}.fa-print-magnifying-glass{--fa:"";--fa--fa:""}.fa-print-search{--fa:"";--fa--fa:""}.fa-turn-right{--fa:"";--fa--fa:""}.fa-folder-bookmark{--fa:"";--fa--fa:""}.fa-arrow-turn-left-down{--fa:"";--fa--fa:""}.fa-om{--fa:"";--fa--fa:""}.fa-pi{--fa:"";--fa--fa:""}.fa-flask-round-potion{--fa:"";--fa--fa:""}.fa-flask-potion{--fa:"";--fa--fa:""}.fa-face-shush{--fa:"";--fa--fa:""}.fa-worm{--fa:"";--fa--fa:""}.fa-house-circle-xmark{--fa:"";--fa--fa:""}.fa-plug{--fa:"";--fa--fa:""}.fa-calendar-circle-exclamation{--fa:"";--fa--fa:""}.fa-square-i{--fa:"";--fa--fa:""}.fa-chevron-up{--fa:"";--fa--fa:""}.fa-face-saluting{--fa:"";--fa--fa:""}.fa-gauge-simple-low{--fa:"";--fa--fa:""}.fa-tachometer-slow{--fa:"";--fa--fa:""}.fa-face-persevering{--fa:"";--fa--fa:""}.fa-circle-camera{--fa:"";--fa--fa:""}.fa-camera-circle{--fa:"";--fa--fa:""}.fa-hand-spock{--fa:"";--fa--fa:""}.fa-spider-web{--fa:"";--fa--fa:""}.fa-circle-microphone{--fa:"";--fa--fa:""}.fa-microphone-circle{--fa:"";--fa--fa:""}.fa-book-arrow-up{--fa:"";--fa--fa:""}.fa-popsicle{--fa:"";--fa--fa:""}.fa-command{--fa:"";--fa--fa:""}.fa-blinds{--fa:"";--fa--fa:""}.fa-stopwatch{--fa:"";--fa--fa:""}.fa-saxophone{--fa:"";--fa--fa:""}.fa-square-2{--fa:"";--fa--fa:""}.fa-field-hockey-stick-ball{--fa:"";--fa--fa:""}.fa-field-hockey{--fa:"";--fa--fa:""}.fa-arrow-up-square-triangle{--fa:"";--fa--fa:""}.fa-sort-shapes-up-alt{--fa:"";--fa--fa:""}.fa-face-scream{--fa:"";--fa--fa:""}.fa-square-m{--fa:"";--fa--fa:""}.fa-camera-web{--fa:"";--fa--fa:""}.fa-webcam{--fa:"";--fa--fa:""}.fa-comment-arrow-down{--fa:"";--fa--fa:""}.fa-lightbulb-cfl{--fa:"";--fa--fa:""}.fa-window-frame-open{--fa:"";--fa--fa:""}.fa-face-kiss{--fa:"";--fa--fa:""}.fa-kiss{--fa:"";--fa--fa:""}.fa-bridge-circle-xmark{--fa:"";--fa--fa:""}.fa-period{--fa:"\.";--fa--fa:"\.\."}.fa-face-grin-tongue{--fa:"";--fa--fa:""}.fa-grin-tongue{--fa:"";--fa--fa:""}.fa-up-to-dotted-line{--fa:"";--fa--fa:""}.fa-thought-bubble{--fa:"";--fa--fa:""}.fa-skeleton-ribs{--fa:"";--fa--fa:""}.fa-raygun{--fa:"";--fa--fa:""}.fa-flute{--fa:"";--fa--fa:""}.fa-acorn{--fa:"";--fa--fa:""}.fa-video-arrow-up-right{--fa:"";--fa--fa:""}.fa-grate-droplet{--fa:"";--fa--fa:""}.fa-seal-exclamation{--fa:"";--fa--fa:""}.fa-chess-bishop{--fa:"";--fa--fa:""}.fa-message-sms{--fa:"";--fa--fa:""}.fa-coffee-beans{--fa:"";--fa--fa:""}.fa-hat-witch{--fa:"";--fa--fa:""}.fa-face-grin-wink{--fa:"";--fa--fa:""}.fa-grin-wink{--fa:"";--fa--fa:""}.fa-clock-three-thirty{--fa:"";--fa--fa:""}.fa-ear-deaf{--fa:"";--fa--fa:""}.fa-deaf{--fa:"";--fa--fa:""}.fa-deafness{--fa:"";--fa--fa:""}.fa-hard-of-hearing{--fa:"";--fa--fa:""}.fa-alarm-clock{--fa:"";--fa--fa:""}.fa-eclipse{--fa:"";--fa--fa:""}.fa-face-relieved{--fa:"";--fa--fa:""}.fa-road-circle-check{--fa:"";--fa--fa:""}.fa-dice-five{--fa:"";--fa--fa:""}.fa-octagon-minus{--fa:"";--fa--fa:""}.fa-minus-octagon{--fa:"";--fa--fa:""}.fa-square-rss{--fa:"";--fa--fa:""}.fa-rss-square{--fa:"";--fa--fa:""}.fa-face-zany{--fa:"";--fa--fa:""}.fa-tricycle{--fa:"";--fa--fa:""}.fa-land-mine-on{--fa:"";--fa--fa:""}.fa-square-arrow-up-left{--fa:"";--fa--fa:""}.fa-i-cursor{--fa:"";--fa--fa:""}.fa-chart-mixed-up-circle-dollar{--fa:"";--fa--fa:""}.fa-salt-shaker{--fa:"";--fa--fa:""}.fa-stamp{--fa:"";--fa--fa:""}.fa-file-plus{--fa:"";--fa--fa:""}.fa-draw-square{--fa:"";--fa--fa:""}.fa-toilet-paper-under-slash{--fa:"";--fa--fa:""}.fa-toilet-paper-reverse-slash{--fa:"";--fa--fa:""}.fa-stairs{--fa:"";--fa--fa:""}.fa-drone-front{--fa:"";--fa--fa:""}.fa-drone-alt{--fa:"";--fa--fa:""}.fa-glass-empty{--fa:"";--fa--fa:""}.fa-dial-high{--fa:"";--fa--fa:""}.fa-user-helmet-safety{--fa:"";--fa--fa:""}.fa-user-construction{--fa:"";--fa--fa:""}.fa-user-hard-hat{--fa:"";--fa--fa:""}.fa-i{--fa:"I";--fa--fa:"II"}.fa-hryvnia-sign{--fa:"";--fa--fa:""}.fa-hryvnia{--fa:"";--fa--fa:""}.fa-arrow-down-left-and-arrow-up-right-to-center{--fa:"";--fa--fa:""}.fa-pills{--fa:"";--fa--fa:""}.fa-face-grin-wide{--fa:"";--fa--fa:""}.fa-grin-alt{--fa:"";--fa--fa:""}.fa-tooth{--fa:"";--fa--fa:""}.fa-basketball-hoop{--fa:"";--fa--fa:""}.fa-objects-align-bottom{--fa:"";--fa--fa:""}.fa-v{--fa:"V";--fa--fa:"VV"}.fa-sparkles{--fa:"";--fa--fa:""}.fa-squid{--fa:"";--fa--fa:""}.fa-leafy-green{--fa:"";--fa--fa:""}.fa-circle-arrow-up-right{--fa:"";--fa--fa:""}.fa-calendars{--fa:"";--fa--fa:""}.fa-bangladeshi-taka-sign{--fa:"";--fa--fa:""}.fa-bicycle{--fa:"";--fa--fa:""}.fa-hammer-war{--fa:"";--fa--fa:""}.fa-circle-d{--fa:"";--fa--fa:""}.fa-spider-black-widow{--fa:"";--fa--fa:""}.fa-staff-snake{--fa:"";--fa--fa:""}.fa-rod-asclepius{--fa:"";--fa--fa:""}.fa-rod-snake{--fa:"";--fa--fa:""}.fa-staff-aesculapius{--fa:"";--fa--fa:""}.fa-pear{--fa:"";--fa--fa:""}.fa-head-side-cough-slash{--fa:"";--fa--fa:""}.fa-file-mov{--fa:"";--fa--fa:""}.fa-triangle{--fa:"";--fa--fa:""}.fa-apartment{--fa:"";--fa--fa:""}.fa-truck-medical{--fa:"";--fa--fa:""}.fa-ambulance{--fa:"";--fa--fa:""}.fa-pepper{--fa:"";--fa--fa:""}.fa-piano{--fa:"";--fa--fa:""}.fa-gun-squirt{--fa:"";--fa--fa:""}.fa-wheat-awn-circle-exclamation{--fa:"";--fa--fa:""}.fa-snowman{--fa:"";--fa--fa:""}.fa-user-alien{--fa:"";--fa--fa:""}.fa-shield-check{--fa:"";--fa--fa:""}.fa-mortar-pestle{--fa:"";--fa--fa:""}.fa-road-barrier{--fa:"";--fa--fa:""}.fa-chart-candlestick{--fa:"";--fa--fa:""}.fa-briefcase-blank{--fa:"";--fa--fa:""}.fa-school{--fa:"";--fa--fa:""}.fa-igloo{--fa:"";--fa--fa:""}.fa-bracket-round{--fa:"\(";--fa--fa:"\(\("}.fa-parenthesis{--fa:"\(";--fa--fa:"\(\("}.fa-joint{--fa:"";--fa--fa:""}.fa-horse-saddle{--fa:"";--fa--fa:""}.fa-mug-marshmallows{--fa:"";--fa--fa:""}.fa-filters{--fa:"";--fa--fa:""}.fa-bell-on{--fa:"";--fa--fa:""}.fa-angle-right{--fa:"";--fa--fa:""}.fa-dial-med{--fa:"";--fa--fa:""}.fa-horse{--fa:"";--fa--fa:""}.fa-q{--fa:"Q";--fa--fa:"QQ"}.fa-monitor-waveform{--fa:"";--fa--fa:""}.fa-monitor-heart-rate{--fa:"";--fa--fa:""}.fa-link-simple{--fa:"";--fa--fa:""}.fa-whistle{--fa:"";--fa--fa:""}.fa-g{--fa:"G";--fa--fa:"GG"}.fa-wine-glass-crack{--fa:"";--fa--fa:""}.fa-fragile{--fa:"";--fa--fa:""}.fa-slot-machine{--fa:"";--fa--fa:""}.fa-notes-medical{--fa:"";--fa--fa:""}.fa-car-wash{--fa:"";--fa--fa:""}.fa-escalator{--fa:"";--fa--fa:""}.fa-comment-image{--fa:"";--fa--fa:""}.fa-temperature-half{--fa:"";--fa--fa:""}.fa-temperature-2{--fa:"";--fa--fa:""}.fa-thermometer-2{--fa:"";--fa--fa:""}.fa-thermometer-half{--fa:"";--fa--fa:""}.fa-dong-sign{--fa:"";--fa--fa:""}.fa-donut{--fa:"";--fa--fa:""}.fa-doughnut{--fa:"";--fa--fa:""}.fa-capsules{--fa:"";--fa--fa:""}.fa-poo-storm{--fa:"";--fa--fa:""}.fa-poo-bolt{--fa:"";--fa--fa:""}.fa-tally-1{--fa:"";--fa--fa:""}.fa-file-vector{--fa:"";--fa--fa:""}.fa-face-frown-open{--fa:"";--fa--fa:""}.fa-frown-open{--fa:"";--fa--fa:""}.fa-square-dashed{--fa:"";--fa--fa:""}.fa-bag-shopping-plus{--fa:"";--fa--fa:""}.fa-square-j{--fa:"";--fa--fa:""}.fa-hand-point-up{--fa:"";--fa--fa:""}.fa-money-bill{--fa:"";--fa--fa:""}.fa-arrow-up-big-small{--fa:"";--fa--fa:""}.fa-sort-size-up{--fa:"";--fa--fa:""}.fa-barcode-read{--fa:"";--fa--fa:""}.fa-baguette{--fa:"";--fa--fa:""}.fa-bowl-soft-serve{--fa:"";--fa--fa:""}.fa-face-holding-back-tears{--fa:"";--fa--fa:""}.fa-square-up{--fa:"";--fa--fa:""}.fa-arrow-alt-square-up{--fa:"";--fa--fa:""}.fa-train-subway-tunnel{--fa:"";--fa--fa:""}.fa-subway-tunnel{--fa:"";--fa--fa:""}.fa-square-exclamation{--fa:"";--fa--fa:""}.fa-exclamation-square{--fa:"";--fa--fa:""}.fa-semicolon{--fa:"\;";--fa--fa:"\;\;"}.fa-bookmark{--fa:"";--fa--fa:""}.fa-fan-table{--fa:"";--fa--fa:""}.fa-align-justify{--fa:"";--fa--fa:""}.fa-battery-low{--fa:"";--fa--fa:""}.fa-battery-1{--fa:"";--fa--fa:""}.fa-credit-card-front{--fa:"";--fa--fa:""}.fa-brain-arrow-curved-right{--fa:"";--fa--fa:""}.fa-mind-share{--fa:"";--fa--fa:""}.fa-umbrella-beach{--fa:"";--fa--fa:""}.fa-helmet-un{--fa:"";--fa--fa:""}.fa-location-smile{--fa:"";--fa--fa:""}.fa-map-marker-smile{--fa:"";--fa--fa:""}.fa-arrow-left-to-line{--fa:"";--fa--fa:""}.fa-arrow-to-left{--fa:"";--fa--fa:""}.fa-bullseye{--fa:"";--fa--fa:""}.fa-sushi{--fa:"";--fa--fa:""}.fa-nigiri{--fa:"";--fa--fa:""}.fa-message-captions{--fa:"";--fa--fa:""}.fa-comment-alt-captions{--fa:"";--fa--fa:""}.fa-trash-list{--fa:"";--fa--fa:""}.fa-bacon{--fa:"";--fa--fa:""}.fa-option{--fa:"";--fa--fa:""}.fa-raccoon{--fa:"";--fa--fa:""}.fa-hand-point-down{--fa:"";--fa--fa:""}.fa-arrow-up-from-bracket{--fa:"";--fa--fa:""}.fa-head-side-gear{--fa:"";--fa--fa:""}.fa-trash-plus{--fa:"";--fa--fa:""}.fa-file-cad{--fa:"";--fa--fa:""}.fa-objects-align-top{--fa:"";--fa--fa:""}.fa-folder{--fa:"";--fa--fa:""}.fa-folder-blank{--fa:"";--fa--fa:""}.fa-face-anxious-sweat{--fa:"";--fa--fa:""}.fa-credit-card-blank{--fa:"";--fa--fa:""}.fa-file-waveform{--fa:"";--fa--fa:""}.fa-file-medical-alt{--fa:"";--fa--fa:""}.fa-microchip-ai{--fa:"";--fa--fa:""}.fa-mug{--fa:"";--fa--fa:""}.fa-plane-up-slash{--fa:"";--fa--fa:""}.fa-radiation{--fa:"";--fa--fa:""}.fa-pen-circle{--fa:"";--fa--fa:""}.fa-bag-seedling{--fa:"";--fa--fa:""}.fa-chart-simple{--fa:"";--fa--fa:""}.fa-crutches{--fa:"";--fa--fa:""}.fa-circle-parking{--fa:"";--fa--fa:""}.fa-parking-circle{--fa:"";--fa--fa:""}.fa-mars-stroke{--fa:"";--fa--fa:""}.fa-leaf-oak{--fa:"";--fa--fa:""}.fa-square-bolt{--fa:"";--fa--fa:""}.fa-vial{--fa:"";--fa--fa:""}.fa-gauge{--fa:"";--fa--fa:""}.fa-dashboard{--fa:"";--fa--fa:""}.fa-gauge-med{--fa:"";--fa--fa:""}.fa-tachometer-alt-average{--fa:"";--fa--fa:""}.fa-wand-magic-sparkles{--fa:"";--fa--fa:""}.fa-magic-wand-sparkles{--fa:"";--fa--fa:""}.fa-lambda{--fa:"";--fa--fa:""}.fa-e{--fa:"E";--fa--fa:"EE"}.fa-pizza{--fa:"";--fa--fa:""}.fa-bowl-chopsticks-noodles{--fa:"";--fa--fa:""}.fa-h3{--fa:"";--fa--fa:""}.fa-pen-clip{--fa:"";--fa--fa:""}.fa-pen-alt{--fa:"";--fa--fa:""}.fa-bridge-circle-exclamation{--fa:"";--fa--fa:""}.fa-badge-percent{--fa:"";--fa--fa:""}.fa-rotate-reverse{--fa:"";--fa--fa:""}.fa-user{--fa:"";--fa--fa:""}.fa-sensor{--fa:"";--fa--fa:""}.fa-comma{--fa:"\,";--fa--fa:"\,\,"}.fa-school-circle-check{--fa:"";--fa--fa:""}.fa-toilet-paper-under{--fa:"";--fa--fa:""}.fa-toilet-paper-reverse{--fa:"";--fa--fa:""}.fa-light-emergency{--fa:"";--fa--fa:""}.fa-arrow-down-to-arc{--fa:"";--fa--fa:""}.fa-dumpster{--fa:"";--fa--fa:""}.fa-van-shuttle{--fa:"";--fa--fa:""}.fa-shuttle-van{--fa:"";--fa--fa:""}.fa-building-user{--fa:"";--fa--fa:""}.fa-light-switch{--fa:"";--fa--fa:""}.fa-square-caret-left{--fa:"";--fa--fa:""}.fa-caret-square-left{--fa:"";--fa--fa:""}.fa-highlighter{--fa:"";--fa--fa:""}.fa-wave-pulse{--fa:"";--fa--fa:""}.fa-heart-rate{--fa:"";--fa--fa:""}.fa-key{--fa:"";--fa--fa:""}.fa-arrow-left-to-bracket{--fa:"";--fa--fa:""}.fa-hat-santa{--fa:"";--fa--fa:""}.fa-tamale{--fa:"";--fa--fa:""}.fa-box-check{--fa:"";--fa--fa:""}.fa-bullhorn{--fa:"";--fa--fa:""}.fa-steak{--fa:"";--fa--fa:""}.fa-location-crosshairs-slash{--fa:"";--fa--fa:""}.fa-location-slash{--fa:"";--fa--fa:""}.fa-person-dolly{--fa:"";--fa--fa:""}.fa-globe{--fa:"";--fa--fa:""}.fa-synagogue{--fa:"";--fa--fa:""}.fa-file-chart-column{--fa:"";--fa--fa:""}.fa-file-chart-line{--fa:"";--fa--fa:""}.fa-person-half-dress{--fa:"";--fa--fa:""}.fa-folder-image{--fa:"";--fa--fa:""}.fa-calendar-pen{--fa:"";--fa--fa:""}.fa-calendar-edit{--fa:"";--fa--fa:""}.fa-road-bridge{--fa:"";--fa--fa:""}.fa-face-smile-tear{--fa:"";--fa--fa:""}.fa-message-plus{--fa:"";--fa--fa:""}.fa-comment-alt-plus{--fa:"";--fa--fa:""}.fa-location-arrow{--fa:"";--fa--fa:""}.fa-c{--fa:"C";--fa--fa:"CC"}.fa-tablet-button{--fa:"";--fa--fa:""}.fa-person-dress-fairy{--fa:"";--fa--fa:""}.fa-rectangle-history-circle-user{--fa:"";--fa--fa:""}.fa-building-lock{--fa:"";--fa--fa:""}.fa-chart-line-up{--fa:"";--fa--fa:""}.fa-mailbox{--fa:"";--fa--fa:""}.fa-sign-posts{--fa:"";--fa--fa:""}.fa-truck-bolt{--fa:"";--fa--fa:""}.fa-pizza-slice{--fa:"";--fa--fa:""}.fa-money-bill-wave{--fa:"";--fa--fa:""}.fa-chart-area{--fa:"";--fa--fa:""}.fa-area-chart{--fa:"";--fa--fa:""}.fa-house-flag{--fa:"";--fa--fa:""}.fa-circle-three-quarters-stroke{--fa:"";--fa--fa:""}.fa-person-circle-minus{--fa:"";--fa--fa:""}.fa-scalpel{--fa:"";--fa--fa:""}.fa-ban{--fa:"";--fa--fa:""}.fa-cancel{--fa:"";--fa--fa:""}.fa-bell-exclamation{--fa:"";--fa--fa:""}.fa-circle-bookmark{--fa:"";--fa--fa:""}.fa-bookmark-circle{--fa:"";--fa--fa:""}.fa-egg-fried{--fa:"";--fa--fa:""}.fa-face-weary{--fa:"";--fa--fa:""}.fa-uniform-martial-arts{--fa:"";--fa--fa:""}.fa-camera-rotate{--fa:"";--fa--fa:""}.fa-sun-dust{--fa:"";--fa--fa:""}.fa-comment-text{--fa:"";--fa--fa:""}.fa-spray-can-sparkles{--fa:"";--fa--fa:""}.fa-air-freshener{--fa:"";--fa--fa:""}.fa-signal-bars{--fa:"";--fa--fa:""}.fa-signal-alt{--fa:"";--fa--fa:""}.fa-signal-alt-4{--fa:"";--fa--fa:""}.fa-signal-bars-strong{--fa:"";--fa--fa:""}.fa-diamond-exclamation{--fa:"";--fa--fa:""}.fa-star{--fa:"";--fa--fa:""}.fa-dial-min{--fa:"";--fa--fa:""}.fa-repeat{--fa:"";--fa--fa:""}.fa-cross{--fa:"";--fa--fa:""}.fa-page-caret-down{--fa:"";--fa--fa:""}.fa-file-caret-down{--fa:"";--fa--fa:""}.fa-box{--fa:"";--fa--fa:""}.fa-venus-mars{--fa:"";--fa--fa:""}.fa-clock-seven-thirty{--fa:"";--fa--fa:""}.fa-arrow-pointer{--fa:"";--fa--fa:""}.fa-mouse-pointer{--fa:"";--fa--fa:""}.fa-clock-four-thirty{--fa:"";--fa--fa:""}.fa-signal-bars-good{--fa:"";--fa--fa:""}.fa-signal-alt-3{--fa:"";--fa--fa:""}.fa-cactus{--fa:"";--fa--fa:""}.fa-lightbulb-gear{--fa:"";--fa--fa:""}.fa-maximize{--fa:"";--fa--fa:""}.fa-expand-arrows-alt{--fa:"";--fa--fa:""}.fa-charging-station{--fa:"";--fa--fa:""}.fa-shapes{--fa:"";--fa--fa:""}.fa-triangle-circle-square{--fa:"";--fa--fa:""}.fa-plane-tail{--fa:"";--fa--fa:""}.fa-gauge-simple-max{--fa:"";--fa--fa:""}.fa-tachometer-fastest{--fa:"";--fa--fa:""}.fa-circle-u{--fa:"";--fa--fa:""}.fa-shield-slash{--fa:"";--fa--fa:""}.fa-square-phone-hangup{--fa:"";--fa--fa:""}.fa-phone-square-down{--fa:"";--fa--fa:""}.fa-arrow-up-left{--fa:"";--fa--fa:""}.fa-transporter-1{--fa:"";--fa--fa:""}.fa-peanuts{--fa:"";--fa--fa:""}.fa-shuffle{--fa:"";--fa--fa:""}.fa-random{--fa:"";--fa--fa:""}.fa-person-running{--fa:"";--fa--fa:""}.fa-running{--fa:"";--fa--fa:""}.fa-mobile-retro{--fa:"";--fa--fa:""}.fa-grip-lines-vertical{--fa:"";--fa--fa:""}.fa-bin-bottles-recycle{--fa:"";--fa--fa:""}.fa-arrow-up-from-square{--fa:"";--fa--fa:""}.fa-file-dashed-line{--fa:"";--fa--fa:""}.fa-page-break{--fa:"";--fa--fa:""}.fa-bracket-curly-right{--fa:"\}";--fa--fa:"\}\}"}.fa-spider{--fa:"";--fa--fa:""}.fa-clock-three{--fa:"";--fa--fa:""}.fa-hands-bound{--fa:"";--fa--fa:""}.fa-scalpel-line-dashed{--fa:"";--fa--fa:""}.fa-scalpel-path{--fa:"";--fa--fa:""}.fa-file-invoice-dollar{--fa:"";--fa--fa:""}.fa-pipe-smoking{--fa:"";--fa--fa:""}.fa-face-astonished{--fa:"";--fa--fa:""}.fa-window{--fa:"";--fa--fa:""}.fa-plane-circle-exclamation{--fa:"";--fa--fa:""}.fa-ear{--fa:"";--fa--fa:""}.fa-file-lock{--fa:"";--fa--fa:""}.fa-diagram-venn{--fa:"";--fa--fa:""}.fa-arrow-down-from-bracket{--fa:"";--fa--fa:""}.fa-x-ray{--fa:"";--fa--fa:""}.fa-goal-net{--fa:"";--fa--fa:""}.fa-coffin-cross{--fa:"";--fa--fa:""}.fa-octopus{--fa:"";--fa--fa:""}.fa-spell-check{--fa:"";--fa--fa:""}.fa-location-xmark{--fa:"";--fa--fa:""}.fa-map-marker-times{--fa:"";--fa--fa:""}.fa-map-marker-xmark{--fa:"";--fa--fa:""}.fa-circle-quarter-stroke{--fa:"";--fa--fa:""}.fa-lasso{--fa:"";--fa--fa:""}.fa-slash{--fa:"";--fa--fa:""}.fa-person-to-portal{--fa:"";--fa--fa:""}.fa-portal-enter{--fa:"";--fa--fa:""}.fa-calendar-star{--fa:"";--fa--fa:""}.fa-computer-mouse{--fa:"";--fa--fa:""}.fa-mouse{--fa:"";--fa--fa:""}.fa-arrow-right-to-bracket{--fa:"";--fa--fa:""}.fa-sign-in{--fa:"";--fa--fa:""}.fa-pegasus{--fa:"";--fa--fa:""}.fa-files-medical{--fa:"";--fa--fa:""}.fa-cannon{--fa:"";--fa--fa:""}.fa-nfc-lock{--fa:"";--fa--fa:""}.fa-person-ski-lift{--fa:"";--fa--fa:""}.fa-ski-lift{--fa:"";--fa--fa:""}.fa-square-6{--fa:"";--fa--fa:""}.fa-shop-slash{--fa:"";--fa--fa:""}.fa-store-alt-slash{--fa:"";--fa--fa:""}.fa-wind-turbine{--fa:"";--fa--fa:""}.fa-sliders-simple{--fa:"";--fa--fa:""}.fa-grid-round{--fa:"";--fa--fa:""}.fa-badge-sheriff{--fa:"";--fa--fa:""}.fa-server{--fa:"";--fa--fa:""}.fa-virus-covid-slash{--fa:"";--fa--fa:""}.fa-intersection{--fa:"";--fa--fa:""}.fa-shop-lock{--fa:"";--fa--fa:""}.fa-family{--fa:"";--fa--fa:""}.fa-hourglass-start{--fa:"";--fa--fa:""}.fa-hourglass-1{--fa:"";--fa--fa:""}.fa-user-hair-buns{--fa:"";--fa--fa:""}.fa-blender-phone{--fa:"";--fa--fa:""}.fa-hourglass-clock{--fa:"";--fa--fa:""}.fa-person-seat-reclined{--fa:"";--fa--fa:""}.fa-paper-plane-top{--fa:"";--fa--fa:""}.fa-paper-plane-alt{--fa:"";--fa--fa:""}.fa-send{--fa:"";--fa--fa:""}.fa-message-arrow-up{--fa:"";--fa--fa:""}.fa-comment-alt-arrow-up{--fa:"";--fa--fa:""}.fa-lightbulb-exclamation{--fa:"";--fa--fa:""}.fa-layer-minus{--fa:"";--fa--fa:""}.fa-layer-group-minus{--fa:"";--fa--fa:""}.fa-chart-pie-simple-circle-currency{--fa:"";--fa--fa:""}.fa-circle-e{--fa:"";--fa--fa:""}.fa-building-wheat{--fa:"";--fa--fa:""}.fa-gauge-max{--fa:"";--fa--fa:""}.fa-tachometer-alt-fastest{--fa:"";--fa--fa:""}.fa-person-breastfeeding{--fa:"";--fa--fa:""}.fa-apostrophe{--fa:"\'";--fa--fa:"\'\'"}.fa-file-png{--fa:"";--fa--fa:""}.fa-fire-hydrant{--fa:"";--fa--fa:""}.fa-right-to-bracket{--fa:"";--fa--fa:""}.fa-sign-in-alt{--fa:"";--fa--fa:""}.fa-video-plus{--fa:"";--fa--fa:""}.fa-square-right{--fa:"";--fa--fa:""}.fa-arrow-alt-square-right{--fa:"";--fa--fa:""}.fa-comment-smile{--fa:"";--fa--fa:""}.fa-venus{--fa:"";--fa--fa:""}.fa-passport{--fa:"";--fa--fa:""}.fa-thumbtack-slash{--fa:"";--fa--fa:""}.fa-thumb-tack-slash{--fa:"";--fa--fa:""}.fa-inbox-in{--fa:"";--fa--fa:""}.fa-inbox-arrow-down{--fa:"";--fa--fa:""}.fa-heart-pulse{--fa:"";--fa--fa:""}.fa-heartbeat{--fa:"";--fa--fa:""}.fa-circle-8{--fa:"";--fa--fa:""}.fa-clouds-moon{--fa:"";--fa--fa:""}.fa-clock-ten-thirty{--fa:"";--fa--fa:""}.fa-people-carry-box{--fa:"";--fa--fa:""}.fa-people-carry{--fa:"";--fa--fa:""}.fa-folder-user{--fa:"";--fa--fa:""}.fa-trash-can-xmark{--fa:"";--fa--fa:""}.fa-temperature-high{--fa:"";--fa--fa:""}.fa-microchip{--fa:"";--fa--fa:""}.fa-left-long-to-line{--fa:"";--fa--fa:""}.fa-crown{--fa:"";--fa--fa:""}.fa-weight-hanging{--fa:"";--fa--fa:""}.fa-xmarks-lines{--fa:"";--fa--fa:""}.fa-file-prescription{--fa:"";--fa--fa:""}.fa-table-cells-lock{--fa:"";--fa--fa:""}.fa-calendar-range{--fa:"";--fa--fa:""}.fa-flower-daffodil{--fa:"";--fa--fa:""}.fa-hand-back-point-up{--fa:"";--fa--fa:""}.fa-weight-scale{--fa:"";--fa--fa:""}.fa-weight{--fa:"";--fa--fa:""}.fa-arrow-up-to-arc{--fa:"";--fa--fa:""}.fa-star-exclamation{--fa:"";--fa--fa:""}.fa-books{--fa:"";--fa--fa:""}.fa-user-group{--fa:"";--fa--fa:""}.fa-user-friends{--fa:"";--fa--fa:""}.fa-arrow-up-a-z{--fa:"";--fa--fa:""}.fa-sort-alpha-up{--fa:"";--fa--fa:""}.fa-layer-plus{--fa:"";--fa--fa:""}.fa-layer-group-plus{--fa:"";--fa--fa:""}.fa-play-pause{--fa:"";--fa--fa:""}.fa-block-question{--fa:"";--fa--fa:""}.fa-snooze{--fa:"";--fa--fa:""}.fa-zzz{--fa:"";--fa--fa:""}.fa-scanner-image{--fa:"";--fa--fa:""}.fa-tv-retro{--fa:"";--fa--fa:""}.fa-square-t{--fa:"";--fa--fa:""}.fa-farm{--fa:"";--fa--fa:""}.fa-barn-silo{--fa:"";--fa--fa:""}.fa-chess-knight{--fa:"";--fa--fa:""}.fa-bars-sort{--fa:"";--fa--fa:""}.fa-pallet-boxes{--fa:"";--fa--fa:""}.fa-palette-boxes{--fa:"";--fa--fa:""}.fa-pallet-alt{--fa:"";--fa--fa:""}.fa-face-laugh-squint{--fa:"";--fa--fa:""}.fa-laugh-squint{--fa:"";--fa--fa:""}.fa-code-simple{--fa:"";--fa--fa:""}.fa-bolt-slash{--fa:"";--fa--fa:""}.fa-panel-fire{--fa:"";--fa--fa:""}.fa-binary-circle-check{--fa:"";--fa--fa:""}.fa-comment-minus{--fa:"";--fa--fa:""}.fa-burrito{--fa:"";--fa--fa:""}.fa-violin{--fa:"";--fa--fa:""}.fa-objects-column{--fa:"";--fa--fa:""}.fa-square-chevron-down{--fa:"";--fa--fa:""}.fa-chevron-square-down{--fa:"";--fa--fa:""}.fa-comment-plus{--fa:"";--fa--fa:""}.fa-triangle-instrument{--fa:"";--fa--fa:""}.fa-triangle-music{--fa:"";--fa--fa:""}.fa-wheelchair{--fa:"";--fa--fa:""}.fa-user-pilot-tie{--fa:"";--fa--fa:""}.fa-piano-keyboard{--fa:"";--fa--fa:""}.fa-bed-empty{--fa:"";--fa--fa:""}.fa-circle-arrow-up{--fa:"";--fa--fa:""}.fa-arrow-circle-up{--fa:"";--fa--fa:""}.fa-toggle-on{--fa:"";--fa--fa:""}.fa-rectangle-vertical{--fa:"";--fa--fa:""}.fa-rectangle-portrait{--fa:"";--fa--fa:""}.fa-person-walking{--fa:"";--fa--fa:""}.fa-walking{--fa:"";--fa--fa:""}.fa-l{--fa:"L";--fa--fa:"LL"}.fa-signal-stream{--fa:"";--fa--fa:""}.fa-down-to-bracket{--fa:"";--fa--fa:""}.fa-circle-z{--fa:"";--fa--fa:""}.fa-stars{--fa:"";--fa--fa:""}.fa-fire{--fa:"";--fa--fa:""}.fa-bed-pulse{--fa:"";--fa--fa:""}.fa-procedures{--fa:"";--fa--fa:""}.fa-house-day{--fa:"";--fa--fa:""}.fa-shuttle-space{--fa:"";--fa--fa:""}.fa-space-shuttle{--fa:"";--fa--fa:""}.fa-shirt-long-sleeve{--fa:"";--fa--fa:""}.fa-chart-pie-simple{--fa:"";--fa--fa:""}.fa-chart-pie-alt{--fa:"";--fa--fa:""}.fa-face-laugh{--fa:"";--fa--fa:""}.fa-laugh{--fa:"";--fa--fa:""}.fa-folder-open{--fa:"";--fa--fa:""}.fa-album-collection-circle-user{--fa:"";--fa--fa:""}.fa-candy{--fa:"";--fa--fa:""}.fa-bowl-hot{--fa:"";--fa--fa:""}.fa-soup{--fa:"";--fa--fa:""}.fa-flatbread{--fa:"";--fa--fa:""}.fa-heart-circle-plus{--fa:"";--fa--fa:""}.fa-code-fork{--fa:"";--fa--fa:""}.fa-city{--fa:"";--fa--fa:""}.fa-signal-bars-weak{--fa:"";--fa--fa:""}.fa-signal-alt-1{--fa:"";--fa--fa:""}.fa-microphone-lines{--fa:"";--fa--fa:""}.fa-microphone-alt{--fa:"";--fa--fa:""}.fa-clock-twelve{--fa:"";--fa--fa:""}.fa-pepper-hot{--fa:"";--fa--fa:""}.fa-citrus-slice{--fa:"";--fa--fa:""}.fa-sheep{--fa:"";--fa--fa:""}.fa-unlock{--fa:"";--fa--fa:""}.fa-colon-sign{--fa:"";--fa--fa:""}.fa-headset{--fa:"";--fa--fa:""}.fa-badger-honey{--fa:"";--fa--fa:""}.fa-h4{--fa:"";--fa--fa:""}.fa-store-slash{--fa:"";--fa--fa:""}.fa-road-circle-xmark{--fa:"";--fa--fa:""}.fa-signal-slash{--fa:"";--fa--fa:""}.fa-user-minus{--fa:"";--fa--fa:""}.fa-mars-stroke-up{--fa:"";--fa--fa:""}.fa-mars-stroke-v{--fa:"";--fa--fa:""}.fa-champagne-glasses{--fa:"";--fa--fa:""}.fa-glass-cheers{--fa:"";--fa--fa:""}.fa-taco{--fa:"";--fa--fa:""}.fa-hexagon-plus{--fa:"";--fa--fa:""}.fa-plus-hexagon{--fa:"";--fa--fa:""}.fa-clipboard{--fa:"";--fa--fa:""}.fa-house-circle-exclamation{--fa:"";--fa--fa:""}.fa-file-arrow-up{--fa:"";--fa--fa:""}.fa-file-upload{--fa:"";--fa--fa:""}.fa-wifi{--fa:"";--fa--fa:""}.fa-wifi-3{--fa:"";--fa--fa:""}.fa-wifi-strong{--fa:"";--fa--fa:""}.fa-messages{--fa:"";--fa--fa:""}.fa-comments-alt{--fa:"";--fa--fa:""}.fa-bath{--fa:"";--fa--fa:""}.fa-bathtub{--fa:"";--fa--fa:""}.fa-umbrella-simple{--fa:"";--fa--fa:""}.fa-umbrella-alt{--fa:"";--fa--fa:""}.fa-rectangle-history-circle-plus{--fa:"";--fa--fa:""}.fa-underline{--fa:"";--fa--fa:""}.fa-prescription-bottle-pill{--fa:"";--fa--fa:""}.fa-user-pen{--fa:"";--fa--fa:""}.fa-user-edit{--fa:"";--fa--fa:""}.fa-binary-slash{--fa:"";--fa--fa:""}.fa-square-o{--fa:"";--fa--fa:""}.fa-caduceus{--fa:"";--fa--fa:""}.fa-signature{--fa:"";--fa--fa:""}.fa-stroopwafel{--fa:"";--fa--fa:""}.fa-bold{--fa:"";--fa--fa:""}.fa-anchor-lock{--fa:"";--fa--fa:""}.fa-building-ngo{--fa:"";--fa--fa:""}.fa-transporter-3{--fa:"";--fa--fa:""}.fa-engine-warning{--fa:"";--fa--fa:""}.fa-engine-exclamation{--fa:"";--fa--fa:""}.fa-circle-down-right{--fa:"";--fa--fa:""}.fa-square-k{--fa:"";--fa--fa:""}.fa-manat-sign{--fa:"";--fa--fa:""}.fa-money-check-pen{--fa:"";--fa--fa:""}.fa-money-check-edit{--fa:"";--fa--fa:""}.fa-not-equal{--fa:"";--fa--fa:""}.fa-border-top-left{--fa:"";--fa--fa:""}.fa-border-style{--fa:"";--fa--fa:""}.fa-map-location-dot{--fa:"";--fa--fa:""}.fa-map-marked-alt{--fa:"";--fa--fa:""}.fa-tilde{--fa:"\~";--fa--fa:"\~\~"}.fa-jedi{--fa:"";--fa--fa:""}.fa-square-poll-vertical{--fa:"";--fa--fa:""}.fa-poll{--fa:"";--fa--fa:""}.fa-arrow-down-square-triangle{--fa:"";--fa--fa:""}.fa-sort-shapes-down-alt{--fa:"";--fa--fa:""}.fa-mug-hot{--fa:"";--fa--fa:""}.fa-dog-leashed{--fa:"";--fa--fa:""}.fa-car-battery{--fa:"";--fa--fa:""}.fa-battery-car{--fa:"";--fa--fa:""}.fa-face-downcast-sweat{--fa:"";--fa--fa:""}.fa-mailbox-flag-up{--fa:"";--fa--fa:""}.fa-memo-circle-info{--fa:"";--fa--fa:""}.fa-gift{--fa:"";--fa--fa:""}.fa-dice-two{--fa:"";--fa--fa:""}.fa-volume{--fa:"";--fa--fa:""}.fa-volume-medium{--fa:"";--fa--fa:""}.fa-transporter-5{--fa:"";--fa--fa:""}.fa-gauge-circle-bolt{--fa:"";--fa--fa:""}.fa-coin-front{--fa:"";--fa--fa:""}.fa-file-slash{--fa:"";--fa--fa:""}.fa-message-arrow-up-right{--fa:"";--fa--fa:""}.fa-treasure-chest{--fa:"";--fa--fa:""}.fa-chess-queen{--fa:"";--fa--fa:""}.fa-paintbrush-fine{--fa:"";--fa--fa:""}.fa-paint-brush-alt{--fa:"";--fa--fa:""}.fa-paint-brush-fine{--fa:"";--fa--fa:""}.fa-paintbrush-alt{--fa:"";--fa--fa:""}.fa-glasses{--fa:"";--fa--fa:""}.fa-hood-cloak{--fa:"";--fa--fa:""}.fa-square-quote{--fa:"";--fa--fa:""}.fa-up-left{--fa:"";--fa--fa:""}.fa-bring-front{--fa:"";--fa--fa:""}.fa-chess-board{--fa:"";--fa--fa:""}.fa-burger-cheese{--fa:"";--fa--fa:""}.fa-cheeseburger{--fa:"";--fa--fa:""}.fa-building-circle-check{--fa:"";--fa--fa:""}.fa-repeat-1{--fa:"";--fa--fa:""}.fa-arrow-down-to-line{--fa:"";--fa--fa:""}.fa-arrow-to-bottom{--fa:"";--fa--fa:""}.fa-grid-5{--fa:"";--fa--fa:""}.fa-swap-arrows{--fa:"";--fa--fa:""}.fa-right-long-to-line{--fa:"";--fa--fa:""}.fa-person-chalkboard{--fa:"";--fa--fa:""}.fa-mars-stroke-right{--fa:"";--fa--fa:""}.fa-mars-stroke-h{--fa:"";--fa--fa:""}.fa-hand-back-fist{--fa:"";--fa--fa:""}.fa-hand-rock{--fa:"";--fa--fa:""}.fa-grid-round-5{--fa:"";--fa--fa:""}.fa-tally{--fa:"";--fa--fa:""}.fa-tally-5{--fa:"";--fa--fa:""}.fa-square-caret-up{--fa:"";--fa--fa:""}.fa-caret-square-up{--fa:"";--fa--fa:""}.fa-cloud-showers-water{--fa:"";--fa--fa:""}.fa-chart-bar{--fa:"";--fa--fa:""}.fa-bar-chart{--fa:"";--fa--fa:""}.fa-hands-bubbles{--fa:"";--fa--fa:""}.fa-hands-wash{--fa:"";--fa--fa:""}.fa-less-than-equal{--fa:"";--fa--fa:""}.fa-train{--fa:"";--fa--fa:""}.fa-up-from-dotted-line{--fa:"";--fa--fa:""}.fa-eye-low-vision{--fa:"";--fa--fa:""}.fa-low-vision{--fa:"";--fa--fa:""}.fa-traffic-light-go{--fa:"";--fa--fa:""}.fa-face-exhaling{--fa:"";--fa--fa:""}.fa-sensor-fire{--fa:"";--fa--fa:""}.fa-user-unlock{--fa:"";--fa--fa:""}.fa-hexagon-divide{--fa:"";--fa--fa:""}.fa-00{--fa:"";--fa--fa:""}.fa-crow{--fa:"";--fa--fa:""}.fa-cassette-betamax{--fa:"";--fa--fa:""}.fa-betamax{--fa:"";--fa--fa:""}.fa-sailboat{--fa:"";--fa--fa:""}.fa-window-restore{--fa:"";--fa--fa:""}.fa-nfc-magnifying-glass{--fa:"";--fa--fa:""}.fa-file-binary{--fa:"";--fa--fa:""}.fa-circle-v{--fa:"";--fa--fa:""}.fa-square-plus{--fa:"";--fa--fa:""}.fa-plus-square{--fa:"";--fa--fa:""}.fa-bowl-scoops{--fa:"";--fa--fa:""}.fa-mistletoe{--fa:"";--fa--fa:""}.fa-custard{--fa:"";--fa--fa:""}.fa-lacrosse-stick{--fa:"";--fa--fa:""}.fa-hockey-mask{--fa:"";--fa--fa:""}.fa-sunrise{--fa:"";--fa--fa:""}.fa-subtitles{--fa:"";--fa--fa:""}.fa-panel-ews{--fa:"";--fa--fa:""}.fa-torii-gate{--fa:"";--fa--fa:""}.fa-cloud-exclamation{--fa:"";--fa--fa:""}.fa-message-lines{--fa:"";--fa--fa:""}.fa-comment-alt-lines{--fa:"";--fa--fa:""}.fa-frog{--fa:"";--fa--fa:""}.fa-bucket{--fa:"";--fa--fa:""}.fa-floppy-disk-pen{--fa:"";--fa--fa:""}.fa-image{--fa:"";--fa--fa:""}.fa-window-frame{--fa:"";--fa--fa:""}.fa-microphone{--fa:"";--fa--fa:""}.fa-cow{--fa:"";--fa--fa:""}.fa-file-zip{--fa:"";--fa--fa:""}.fa-square-ring{--fa:"";--fa--fa:""}.fa-down-from-line{--fa:"";--fa--fa:""}.fa-arrow-alt-from-top{--fa:"";--fa--fa:""}.fa-caret-up{--fa:"";--fa--fa:""}.fa-shield-xmark{--fa:"";--fa--fa:""}.fa-shield-times{--fa:"";--fa--fa:""}.fa-screwdriver{--fa:"";--fa--fa:""}.fa-circle-sort-down{--fa:"";--fa--fa:""}.fa-sort-circle-down{--fa:"";--fa--fa:""}.fa-folder-closed{--fa:"";--fa--fa:""}.fa-house-tsunami{--fa:"";--fa--fa:""}.fa-square-nfi{--fa:"";--fa--fa:""}.fa-forklift{--fa:"";--fa--fa:""}.fa-arrow-up-from-ground-water{--fa:"";--fa--fa:""}.fa-bracket-square-right{--fa:"\]";--fa--fa:"\]\]"}.fa-martini-glass{--fa:"";--fa--fa:""}.fa-glass-martini-alt{--fa:"";--fa--fa:""}.fa-square-binary{--fa:"";--fa--fa:""}.fa-rotate-left{--fa:"";--fa--fa:""}.fa-rotate-back{--fa:"";--fa--fa:""}.fa-rotate-backward{--fa:"";--fa--fa:""}.fa-undo-alt{--fa:"";--fa--fa:""}.fa-table-columns{--fa:"";--fa--fa:""}.fa-columns{--fa:"";--fa--fa:""}.fa-square-a{--fa:"";--fa--fa:""}.fa-tick{--fa:"";--fa--fa:""}.fa-lemon{--fa:"";--fa--fa:""}.fa-head-side-mask{--fa:"";--fa--fa:""}.fa-handshake{--fa:"";--fa--fa:""}.fa-gem{--fa:"";--fa--fa:""}.fa-dolly{--fa:"";--fa--fa:""}.fa-dolly-box{--fa:"";--fa--fa:""}.fa-smoking{--fa:"";--fa--fa:""}.fa-minimize{--fa:"";--fa--fa:""}.fa-compress-arrows-alt{--fa:"";--fa--fa:""}.fa-refrigerator{--fa:"";--fa--fa:""}.fa-monument{--fa:"";--fa--fa:""}.fa-octagon-xmark{--fa:"";--fa--fa:""}.fa-times-octagon{--fa:"";--fa--fa:""}.fa-xmark-octagon{--fa:"";--fa--fa:""}.fa-align-slash{--fa:"";--fa--fa:""}.fa-snowplow{--fa:"";--fa--fa:""}.fa-angles-right{--fa:"";--fa--fa:""}.fa-angle-double-right{--fa:"";--fa--fa:""}.fa-truck-ramp-couch{--fa:"";--fa--fa:""}.fa-truck-couch{--fa:"";--fa--fa:""}.fa-cannabis{--fa:"";--fa--fa:""}.fa-circle-play{--fa:"";--fa--fa:""}.fa-play-circle{--fa:"";--fa--fa:""}.fa-arrow-up-right-and-arrow-down-left-from-center{--fa:"";--fa--fa:""}.fa-location-arrow-up{--fa:"";--fa--fa:""}.fa-tablets{--fa:"";--fa--fa:""}.fa-360-degrees{--fa:"";--fa--fa:""}.fa-ethernet{--fa:"";--fa--fa:""}.fa-euro-sign{--fa:"";--fa--fa:""}.fa-eur{--fa:"";--fa--fa:""}.fa-euro{--fa:"";--fa--fa:""}.fa-chair{--fa:"";--fa--fa:""}.fa-circle-check{--fa:"";--fa--fa:""}.fa-check-circle{--fa:"";--fa--fa:""}.fa-square-dashed-circle-plus{--fa:"";--fa--fa:""}.fa-hand-holding-circle-dollar{--fa:"";--fa--fa:""}.fa-money-simple-from-bracket{--fa:"";--fa--fa:""}.fa-bat{--fa:"";--fa--fa:""}.fa-circle-stop{--fa:"";--fa--fa:""}.fa-stop-circle{--fa:"";--fa--fa:""}.fa-head-side-headphones{--fa:"";--fa--fa:""}.fa-phone-rotary{--fa:"";--fa--fa:""}.fa-arrow-up-to-bracket{--fa:"";--fa--fa:""}.fa-compass-drafting{--fa:"";--fa--fa:""}.fa-drafting-compass{--fa:"";--fa--fa:""}.fa-plate-wheat{--fa:"";--fa--fa:""}.fa-calendar-circle-minus{--fa:"";--fa--fa:""}.fa-chopsticks{--fa:"";--fa--fa:""}.fa-car-wrench{--fa:"";--fa--fa:""}.fa-car-mechanic{--fa:"";--fa--fa:""}.fa-icicles{--fa:"";--fa--fa:""}.fa-person-shelter{--fa:"";--fa--fa:""}.fa-neuter{--fa:"";--fa--fa:""}.fa-id-badge{--fa:"";--fa--fa:""}.fa-kazoo{--fa:"";--fa--fa:""}.fa-marker{--fa:"";--fa--fa:""}.fa-bin-bottles{--fa:"";--fa--fa:""}.fa-face-laugh-beam{--fa:"";--fa--fa:""}.fa-laugh-beam{--fa:"";--fa--fa:""}.fa-square-arrow-down-left{--fa:"";--fa--fa:""}.fa-battery-bolt{--fa:"";--fa--fa:""}.fa-tree-large{--fa:"";--fa--fa:""}.fa-helicopter-symbol{--fa:"";--fa--fa:""}.fa-aperture{--fa:"";--fa--fa:""}.fa-universal-access{--fa:"";--fa--fa:""}.fa-gear-complex{--fa:"";--fa--fa:""}.fa-file-magnifying-glass{--fa:"";--fa--fa:""}.fa-file-search{--fa:"";--fa--fa:""}.fa-up-right{--fa:"";--fa--fa:""}.fa-circle-chevron-up{--fa:"";--fa--fa:""}.fa-chevron-circle-up{--fa:"";--fa--fa:""}.fa-user-police{--fa:"";--fa--fa:""}.fa-lari-sign{--fa:"";--fa--fa:""}.fa-volcano{--fa:"";--fa--fa:""}.fa-teddy-bear{--fa:"";--fa--fa:""}.fa-stocking{--fa:"";--fa--fa:""}.fa-person-walking-dashed-line-arrow-right{--fa:"";--fa--fa:""}.fa-image-slash{--fa:"";--fa--fa:""}.fa-mask-snorkel{--fa:"";--fa--fa:""}.fa-smoke{--fa:"";--fa--fa:""}.fa-sterling-sign{--fa:"";--fa--fa:""}.fa-gbp{--fa:"";--fa--fa:""}.fa-pound-sign{--fa:"";--fa--fa:""}.fa-battery-exclamation{--fa:"";--fa--fa:""}.fa-viruses{--fa:"";--fa--fa:""}.fa-square-person-confined{--fa:"";--fa--fa:""}.fa-user-tie{--fa:"";--fa--fa:""}.fa-up-to-bracket{--fa:"";--fa--fa:""}.fa-arrow-down-long{--fa:"";--fa--fa:""}.fa-long-arrow-down{--fa:"";--fa--fa:""}.fa-tent-arrow-down-to-line{--fa:"";--fa--fa:""}.fa-certificate{--fa:"";--fa--fa:""}.fa-crystal-ball{--fa:"";--fa--fa:""}.fa-reply-all{--fa:"";--fa--fa:""}.fa-mail-reply-all{--fa:"";--fa--fa:""}.fa-suitcase{--fa:"";--fa--fa:""}.fa-person-skating{--fa:"";--fa--fa:""}.fa-skating{--fa:"";--fa--fa:""}.fa-star-shooting{--fa:"";--fa--fa:""}.fa-binary-lock{--fa:"";--fa--fa:""}.fa-filter-circle-dollar{--fa:"";--fa--fa:""}.fa-funnel-dollar{--fa:"";--fa--fa:""}.fa-camera-retro{--fa:"";--fa--fa:""}.fa-circle-arrow-down{--fa:"";--fa--fa:""}.fa-arrow-circle-down{--fa:"";--fa--fa:""}.fa-comment-pen{--fa:"";--fa--fa:""}.fa-comment-edit{--fa:"";--fa--fa:""}.fa-file-import{--fa:"";--fa--fa:""}.fa-arrow-right-to-file{--fa:"";--fa--fa:""}.fa-banjo{--fa:"";--fa--fa:""}.fa-square-arrow-up-right{--fa:"";--fa--fa:""}.fa-external-link-square{--fa:"";--fa--fa:""}.fa-light-emergency-on{--fa:"";--fa--fa:""}.fa-kerning{--fa:"";--fa--fa:""}.fa-box-open{--fa:"";--fa--fa:""}.fa-square-f{--fa:"";--fa--fa:""}.fa-scroll{--fa:"";--fa--fa:""}.fa-spa{--fa:"";--fa--fa:""}.fa-arrow-left-from-line{--fa:"";--fa--fa:""}.fa-arrow-from-right{--fa:"";--fa--fa:""}.fa-strawberry{--fa:"";--fa--fa:""}.fa-location-pin-lock{--fa:"";--fa--fa:""}.fa-pause{--fa:"";--fa--fa:""}.fa-clock-eight-thirty{--fa:"";--fa--fa:""}.fa-plane-engines{--fa:"";--fa--fa:""}.fa-plane-alt{--fa:"";--fa--fa:""}.fa-hill-avalanche{--fa:"";--fa--fa:""}.fa-temperature-empty{--fa:"";--fa--fa:""}.fa-temperature-0{--fa:"";--fa--fa:""}.fa-thermometer-0{--fa:"";--fa--fa:""}.fa-thermometer-empty{--fa:"";--fa--fa:""}.fa-bomb{--fa:"";--fa--fa:""}.fa-gauge-low{--fa:"";--fa--fa:""}.fa-tachometer-alt-slow{--fa:"";--fa--fa:""}.fa-registered{--fa:"";--fa--fa:""}.fa-trash-can-plus{--fa:"";--fa--fa:""}.fa-address-card{--fa:"";--fa--fa:""}.fa-contact-card{--fa:"";--fa--fa:""}.fa-vcard{--fa:"";--fa--fa:""}.fa-chart-fft{--fa:"";--fa--fa:""}.fa-scale-unbalanced-flip{--fa:"";--fa--fa:""}.fa-balance-scale-right{--fa:"";--fa--fa:""}.fa-globe-snow{--fa:"";--fa--fa:""}.fa-subscript{--fa:"";--fa--fa:""}.fa-diamond-turn-right{--fa:"";--fa--fa:""}.fa-directions{--fa:"";--fa--fa:""}.fa-integral{--fa:"";--fa--fa:""}.fa-burst{--fa:"";--fa--fa:""}.fa-house-laptop{--fa:"";--fa--fa:""}.fa-laptop-house{--fa:"";--fa--fa:""}.fa-face-tired{--fa:"";--fa--fa:""}.fa-tired{--fa:"";--fa--fa:""}.fa-money-bills{--fa:"";--fa--fa:""}.fa-blinds-raised{--fa:"";--fa--fa:""}.fa-smog{--fa:"";--fa--fa:""}.fa-ufo-beam{--fa:"";--fa--fa:""}.fa-hydra{--fa:"";--fa--fa:""}.fa-circle-caret-up{--fa:"";--fa--fa:""}.fa-caret-circle-up{--fa:"";--fa--fa:""}.fa-user-vneck-hair-long{--fa:"";--fa--fa:""}.fa-square-a-lock{--fa:"";--fa--fa:""}.fa-crutch{--fa:"";--fa--fa:""}.fa-gas-pump-slash{--fa:"";--fa--fa:""}.fa-cloud-arrow-up{--fa:"";--fa--fa:""}.fa-cloud-upload{--fa:"";--fa--fa:""}.fa-cloud-upload-alt{--fa:"";--fa--fa:""}.fa-palette{--fa:"";--fa--fa:""}.fa-transporter-4{--fa:"";--fa--fa:""}.fa-chart-mixed-up-circle-currency{--fa:"";--fa--fa:""}.fa-objects-align-right{--fa:"";--fa--fa:""}.fa-arrows-turn-right{--fa:"";--fa--fa:""}.fa-vest{--fa:"";--fa--fa:""}.fa-pig{--fa:"";--fa--fa:""}.fa-inbox-full{--fa:"";--fa--fa:""}.fa-circle-envelope{--fa:"";--fa--fa:""}.fa-envelope-circle{--fa:"";--fa--fa:""}.fa-triangle-person-digging{--fa:"";--fa--fa:""}.fa-construction{--fa:"";--fa--fa:""}.fa-ferry{--fa:"";--fa--fa:""}.fa-bullseye-arrow{--fa:"";--fa--fa:""}.fa-arrows-down-to-people{--fa:"";--fa--fa:""}.fa-seedling{--fa:"";--fa--fa:""}.fa-sprout{--fa:"";--fa--fa:""}.fa-clock-seven{--fa:"";--fa--fa:""}.fa-left-right{--fa:"";--fa--fa:""}.fa-arrows-alt-h{--fa:"";--fa--fa:""}.fa-boxes-packing{--fa:"";--fa--fa:""}.fa-circle-arrow-left{--fa:"";--fa--fa:""}.fa-arrow-circle-left{--fa:"";--fa--fa:""}.fa-flashlight{--fa:"";--fa--fa:""}.fa-file-jpg{--fa:"";--fa--fa:""}.fa-group-arrows-rotate{--fa:"";--fa--fa:""}.fa-bowl-food{--fa:"";--fa--fa:""}.fa-square-9{--fa:"";--fa--fa:""}.fa-candy-cane{--fa:"";--fa--fa:""}.fa-arrow-down-wide-short{--fa:"";--fa--fa:""}.fa-sort-amount-asc{--fa:"";--fa--fa:""}.fa-sort-amount-down{--fa:"";--fa--fa:""}.fa-square-dollar{--fa:"";--fa--fa:""}.fa-dollar-square{--fa:"";--fa--fa:""}.fa-usd-square{--fa:"";--fa--fa:""}.fa-phone-arrow-right{--fa:"";--fa--fa:""}.fa-hand-holding-seedling{--fa:"";--fa--fa:""}.fa-message-check{--fa:"";--fa--fa:""}.fa-comment-alt-check{--fa:"";--fa--fa:""}.fa-cloud-bolt{--fa:"";--fa--fa:""}.fa-thunderstorm{--fa:"";--fa--fa:""}.fa-chart-line-up-down{--fa:"";--fa--fa:""}.fa-text-slash{--fa:"";--fa--fa:""}.fa-remove-format{--fa:"";--fa--fa:""}.fa-watch{--fa:"";--fa--fa:""}.fa-circle-down-left{--fa:"";--fa--fa:""}.fa-text{--fa:"";--fa--fa:""}.fa-projector{--fa:"";--fa--fa:""}.fa-face-smile-wink{--fa:"";--fa--fa:""}.fa-smile-wink{--fa:"";--fa--fa:""}.fa-tombstone-blank{--fa:"";--fa--fa:""}.fa-tombstone-alt{--fa:"";--fa--fa:""}.fa-chess-king-piece{--fa:"";--fa--fa:""}.fa-chess-king-alt{--fa:"";--fa--fa:""}.fa-circle-6{--fa:"";--fa--fa:""}.fa-waves-sine{--fa:"";--fa--fa:""}.fa-left{--fa:"";--fa--fa:""}.fa-arrow-alt-left{--fa:"";--fa--fa:""}.fa-file-word{--fa:"";--fa--fa:""}.fa-file-powerpoint{--fa:"";--fa--fa:""}.fa-square-down{--fa:"";--fa--fa:""}.fa-arrow-alt-square-down{--fa:"";--fa--fa:""}.fa-objects-align-center-vertical{--fa:"";--fa--fa:""}.fa-arrows-left-right{--fa:"";--fa--fa:""}.fa-arrows-h{--fa:"";--fa--fa:""}.fa-house-lock{--fa:"";--fa--fa:""}.fa-cloud-arrow-down{--fa:"";--fa--fa:""}.fa-cloud-download{--fa:"";--fa--fa:""}.fa-cloud-download-alt{--fa:"";--fa--fa:""}.fa-wreath{--fa:"";--fa--fa:""}.fa-children{--fa:"";--fa--fa:""}.fa-meter-droplet{--fa:"";--fa--fa:""}.fa-chalkboard{--fa:"";--fa--fa:""}.fa-blackboard{--fa:"";--fa--fa:""}.fa-user-large-slash{--fa:"";--fa--fa:""}.fa-user-alt-slash{--fa:"";--fa--fa:""}.fa-signal-strong{--fa:"";--fa--fa:""}.fa-signal-4{--fa:"";--fa--fa:""}.fa-lollipop{--fa:"";--fa--fa:""}.fa-lollypop{--fa:"";--fa--fa:""}.fa-list-tree{--fa:"";--fa--fa:""}.fa-envelope-open{--fa:"";--fa--fa:""}.fa-draw-circle{--fa:"";--fa--fa:""}.fa-cat-space{--fa:"";--fa--fa:""}.fa-handshake-simple-slash{--fa:"";--fa--fa:""}.fa-handshake-alt-slash{--fa:"";--fa--fa:""}.fa-rabbit-running{--fa:"";--fa--fa:""}.fa-rabbit-fast{--fa:"";--fa--fa:""}.fa-memo-pad{--fa:"";--fa--fa:""}.fa-mattress-pillow{--fa:"";--fa--fa:""}.fa-alarm-plus{--fa:"";--fa--fa:""}.fa-alicorn{--fa:"";--fa--fa:""}.fa-comment-question{--fa:"";--fa--fa:""}.fa-gingerbread-man{--fa:"";--fa--fa:""}.fa-guarani-sign{--fa:"";--fa--fa:""}.fa-burger-fries{--fa:"";--fa--fa:""}.fa-mug-tea{--fa:"";--fa--fa:""}.fa-border-top{--fa:"";--fa--fa:""}.fa-arrows-rotate{--fa:"";--fa--fa:""}.fa-refresh{--fa:"";--fa--fa:""}.fa-sync{--fa:"";--fa--fa:""}.fa-circle-book-open{--fa:"";--fa--fa:""}.fa-book-circle{--fa:"";--fa--fa:""}.fa-arrows-to-dotted-line{--fa:"";--fa--fa:""}.fa-fire-extinguisher{--fa:"";--fa--fa:""}.fa-magnifying-glass-arrows-rotate{--fa:"";--fa--fa:""}.fa-garage-open{--fa:"";--fa--fa:""}.fa-shelves-empty{--fa:"";--fa--fa:""}.fa-cruzeiro-sign{--fa:"";--fa--fa:""}.fa-watch-apple{--fa:"";--fa--fa:""}.fa-watch-calculator{--fa:"";--fa--fa:""}.fa-list-dropdown{--fa:"";--fa--fa:""}.fa-cabinet-filing{--fa:"";--fa--fa:""}.fa-burger-soda{--fa:"";--fa--fa:""}.fa-square-arrow-up{--fa:"";--fa--fa:""}.fa-arrow-square-up{--fa:"";--fa--fa:""}.fa-greater-than-equal{--fa:"";--fa--fa:""}.fa-pallet-box{--fa:"";--fa--fa:""}.fa-face-confounded{--fa:"";--fa--fa:""}.fa-shield-halved{--fa:"";--fa--fa:""}.fa-shield-alt{--fa:"";--fa--fa:""}.fa-truck-plow{--fa:"";--fa--fa:""}.fa-book-atlas{--fa:"";--fa--fa:""}.fa-atlas{--fa:"";--fa--fa:""}.fa-virus{--fa:"";--fa--fa:""}.fa-grid-round-2{--fa:"";--fa--fa:""}.fa-comment-middle-top{--fa:"";--fa--fa:""}.fa-wave{--fa:"";--fa--fa:""}.fa-envelope-circle-check{--fa:"";--fa--fa:""}.fa-layer-group{--fa:"";--fa--fa:""}.fa-restroom-simple{--fa:"";--fa--fa:""}.fa-arrows-to-dot{--fa:"";--fa--fa:""}.fa-border-outer{--fa:"";--fa--fa:""}.fa-hashtag-lock{--fa:"";--fa--fa:""}.fa-clock-two-thirty{--fa:"";--fa--fa:""}.fa-archway{--fa:"";--fa--fa:""}.fa-heart-circle-check{--fa:"";--fa--fa:""}.fa-house-chimney-crack{--fa:"";--fa--fa:""}.fa-house-damage{--fa:"";--fa--fa:""}.fa-file-zipper{--fa:"";--fa--fa:""}.fa-file-archive{--fa:"";--fa--fa:""}.fa-ticket-perforated{--fa:"";--fa--fa:""}.fa-heart-half{--fa:"";--fa--fa:""}.fa-comment-check{--fa:"";--fa--fa:""}.fa-square{--fa:"";--fa--fa:""}.fa-memo{--fa:"";--fa--fa:""}.fa-martini-glass-empty{--fa:"";--fa--fa:""}.fa-glass-martini{--fa:"";--fa--fa:""}.fa-couch{--fa:"";--fa--fa:""}.fa-cedi-sign{--fa:"";--fa--fa:""}.fa-italic{--fa:"";--fa--fa:""}.fa-glass-citrus{--fa:"";--fa--fa:""}.fa-calendar-lines-pen{--fa:"";--fa--fa:""}.fa-table-cells-column-lock{--fa:"";--fa--fa:""}.fa-church{--fa:"";--fa--fa:""}.fa-person-snowmobiling{--fa:"";--fa--fa:""}.fa-snowmobile{--fa:"";--fa--fa:""}.fa-face-hushed{--fa:"";--fa--fa:""}.fa-comments-dollar{--fa:"";--fa--fa:""}.fa-tickets-simple{--fa:"";--fa--fa:""}.fa-pickaxe{--fa:"";--fa--fa:""}.fa-link-simple-slash{--fa:"";--fa--fa:""}.fa-democrat{--fa:"";--fa--fa:""}.fa-face-confused{--fa:"";--fa--fa:""}.fa-pinball{--fa:"";--fa--fa:""}.fa-z{--fa:"Z";--fa--fa:"ZZ"}.fa-person-skiing{--fa:"";--fa--fa:""}.fa-skiing{--fa:"";--fa--fa:""}.fa-deer{--fa:"";--fa--fa:""}.fa-input-pipe{--fa:"";--fa--fa:""}.fa-road-lock{--fa:"";--fa--fa:""}.fa-a{--fa:"A";--fa--fa:"AA"}.fa-bookmark-slash{--fa:"";--fa--fa:""}.fa-temperature-arrow-down{--fa:"";--fa--fa:""}.fa-temperature-down{--fa:"";--fa--fa:""}.fa-mace{--fa:"";--fa--fa:""}.fa-feather-pointed{--fa:"";--fa--fa:""}.fa-feather-alt{--fa:"";--fa--fa:""}.fa-sausage{--fa:"";--fa--fa:""}.fa-trash-can-clock{--fa:"";--fa--fa:""}.fa-p{--fa:"P";--fa--fa:"PP"}.fa-broom-wide{--fa:"";--fa--fa:""}.fa-snowflake{--fa:"";--fa--fa:""}.fa-stomach{--fa:"";--fa--fa:""}.fa-newspaper{--fa:"";--fa--fa:""}.fa-rectangle-ad{--fa:"";--fa--fa:""}.fa-ad{--fa:"";--fa--fa:""}.fa-guitar-electric{--fa:"";--fa--fa:""}.fa-arrow-turn-down-right{--fa:"";--fa--fa:""}.fa-moon-cloud{--fa:"";--fa--fa:""}.fa-bread-slice-butter{--fa:"";--fa--fa:""}.fa-circle-arrow-right{--fa:"";--fa--fa:""}.fa-arrow-circle-right{--fa:"";--fa--fa:""}.fa-user-group-crown{--fa:"";--fa--fa:""}.fa-users-crown{--fa:"";--fa--fa:""}.fa-circle-i{--fa:"";--fa--fa:""}.fa-toilet-paper-check{--fa:"";--fa--fa:""}.fa-filter-circle-xmark{--fa:"";--fa--fa:""}.fa-locust{--fa:"";--fa--fa:""}.fa-sort{--fa:"";--fa--fa:""}.fa-unsorted{--fa:"";--fa--fa:""}.fa-list-ol{--fa:"";--fa--fa:""}.fa-list-1-2{--fa:"";--fa--fa:""}.fa-list-numeric{--fa:"";--fa--fa:""}.fa-chart-waterfall{--fa:"";--fa--fa:""}.fa-sparkle{--fa:"";--fa--fa:""}.fa-face-party{--fa:"";--fa--fa:""}.fa-kidneys{--fa:"";--fa--fa:""}.fa-wifi-exclamation{--fa:"";--fa--fa:""}.fa-chart-network{--fa:"";--fa--fa:""}.fa-person-dress-burst{--fa:"";--fa--fa:""}.fa-dice-d4{--fa:"";--fa--fa:""}.fa-money-check-dollar{--fa:"";--fa--fa:""}.fa-money-check-alt{--fa:"";--fa--fa:""}.fa-vector-square{--fa:"";--fa--fa:""}.fa-bread-slice{--fa:"";--fa--fa:""}.fa-language{--fa:"";--fa--fa:""}.fa-wheat-awn-slash{--fa:"";--fa--fa:""}.fa-face-kiss-wink-heart{--fa:"";--fa--fa:""}.fa-kiss-wink-heart{--fa:"";--fa--fa:""}.fa-dagger{--fa:"";--fa--fa:""}.fa-podium{--fa:"";--fa--fa:""}.fa-diamonds-4{--fa:"";--fa--fa:""}.fa-memo-circle-check{--fa:"";--fa--fa:""}.fa-route-highway{--fa:"";--fa--fa:""}.fa-down-to-line{--fa:"";--fa--fa:""}.fa-arrow-alt-to-bottom{--fa:"";--fa--fa:""}.fa-filter{--fa:"";--fa--fa:""}.fa-square-g{--fa:"";--fa--fa:""}.fa-circle-phone{--fa:"";--fa--fa:""}.fa-phone-circle{--fa:"";--fa--fa:""}.fa-clipboard-prescription{--fa:"";--fa--fa:""}.fa-user-nurse-hair{--fa:"";--fa--fa:""}.fa-question{--fa:"\?";--fa--fa:"\?\?"}.fa-file-signature{--fa:"";--fa--fa:""}.fa-toggle-large-on{--fa:"";--fa--fa:""}.fa-up-down-left-right{--fa:"";--fa--fa:""}.fa-arrows-alt{--fa:"";--fa--fa:""}.fa-dryer-heat{--fa:"";--fa--fa:""}.fa-dryer-alt{--fa:"";--fa--fa:""}.fa-house-chimney-user{--fa:"";--fa--fa:""}.fa-hand-holding-heart{--fa:"";--fa--fa:""}.fa-arrow-up-small-big{--fa:"";--fa--fa:""}.fa-sort-size-up-alt{--fa:"";--fa--fa:""}.fa-train-track{--fa:"";--fa--fa:""}.fa-puzzle-piece{--fa:"";--fa--fa:""}.fa-money-check{--fa:"";--fa--fa:""}.fa-star-half-stroke{--fa:"";--fa--fa:""}.fa-star-half-alt{--fa:"";--fa--fa:""}.fa-file-exclamation{--fa:"";--fa--fa:""}.fa-code{--fa:"";--fa--fa:""}.fa-whiskey-glass{--fa:"";--fa--fa:""}.fa-glass-whiskey{--fa:"";--fa--fa:""}.fa-moon-stars{--fa:"";--fa--fa:""}.fa-building-circle-exclamation{--fa:"";--fa--fa:""}.fa-clothes-hanger{--fa:"";--fa--fa:""}.fa-mobile-notch{--fa:"";--fa--fa:""}.fa-mobile-iphone{--fa:"";--fa--fa:""}.fa-magnifying-glass-chart{--fa:"";--fa--fa:""}.fa-arrow-up-right-from-square{--fa:"";--fa--fa:""}.fa-external-link{--fa:"";--fa--fa:""}.fa-cubes-stacked{--fa:"";--fa--fa:""}.fa-images-user{--fa:"";--fa--fa:""}.fa-won-sign{--fa:"";--fa--fa:""}.fa-krw{--fa:"";--fa--fa:""}.fa-won{--fa:"";--fa--fa:""}.fa-image-polaroid-user{--fa:"";--fa--fa:""}.fa-virus-covid{--fa:"";--fa--fa:""}.fa-square-ellipsis{--fa:"";--fa--fa:""}.fa-pie{--fa:"";--fa--fa:""}.fa-chess-knight-piece{--fa:"";--fa--fa:""}.fa-chess-knight-alt{--fa:"";--fa--fa:""}.fa-austral-sign{--fa:"";--fa--fa:""}.fa-cloud-plus{--fa:"";--fa--fa:""}.fa-f{--fa:"F";--fa--fa:"FF"}.fa-leaf{--fa:"";--fa--fa:""}.fa-bed-bunk{--fa:"";--fa--fa:""}.fa-road{--fa:"";--fa--fa:""}.fa-taxi{--fa:"";--fa--fa:""}.fa-cab{--fa:"";--fa--fa:""}.fa-person-circle-plus{--fa:"";--fa--fa:""}.fa-chart-pie{--fa:"";--fa--fa:""}.fa-pie-chart{--fa:"";--fa--fa:""}.fa-bolt-lightning{--fa:"";--fa--fa:""}.fa-clock-eight{--fa:"";--fa--fa:""}.fa-sack-xmark{--fa:"";--fa--fa:""}.fa-file-xls{--fa:"";--fa--fa:""}.fa-file-excel{--fa:"";--fa--fa:""}.fa-file-contract{--fa:"";--fa--fa:""}.fa-fish-fins{--fa:"";--fa--fa:""}.fa-circle-q{--fa:"";--fa--fa:""}.fa-building-flag{--fa:"";--fa--fa:""}.fa-face-grin-beam{--fa:"";--fa--fa:""}.fa-grin-beam{--fa:"";--fa--fa:""}.fa-object-ungroup{--fa:"";--fa--fa:""}.fa-face-disguise{--fa:"";--fa--fa:""}.fa-circle-arrow-down-right{--fa:"";--fa--fa:""}.fa-alien-8bit{--fa:"";--fa--fa:""}.fa-alien-monster{--fa:"";--fa--fa:""}.fa-hand-point-ribbon{--fa:"";--fa--fa:""}.fa-poop{--fa:"";--fa--fa:""}.fa-object-exclude{--fa:"";--fa--fa:""}.fa-telescope{--fa:"";--fa--fa:""}.fa-location-pin{--fa:"";--fa--fa:""}.fa-map-marker{--fa:"";--fa--fa:""}.fa-square-list{--fa:"";--fa--fa:""}.fa-kaaba{--fa:"";--fa--fa:""}.fa-toilet-paper{--fa:"";--fa--fa:""}.fa-helmet-safety{--fa:"";--fa--fa:""}.fa-hard-hat{--fa:"";--fa--fa:""}.fa-hat-hard{--fa:"";--fa--fa:""}.fa-comment-code{--fa:"";--fa--fa:""}.fa-sim-cards{--fa:"";--fa--fa:""}.fa-starship{--fa:"";--fa--fa:""}.fa-eject{--fa:"";--fa--fa:""}.fa-circle-right{--fa:"";--fa--fa:""}.fa-arrow-alt-circle-right{--fa:"";--fa--fa:""}.fa-plane-circle-check{--fa:"";--fa--fa:""}.fa-seal{--fa:"";--fa--fa:""}.fa-user-cowboy{--fa:"";--fa--fa:""}.fa-hexagon-vertical-nft{--fa:"";--fa--fa:""}.fa-face-rolling-eyes{--fa:"";--fa--fa:""}.fa-meh-rolling-eyes{--fa:"";--fa--fa:""}.fa-bread-loaf{--fa:"";--fa--fa:""}.fa-rings-wedding{--fa:"";--fa--fa:""}.fa-object-group{--fa:"";--fa--fa:""}.fa-french-fries{--fa:"";--fa--fa:""}.fa-chart-line{--fa:"";--fa--fa:""}.fa-line-chart{--fa:"";--fa--fa:""}.fa-calendar-arrow-down{--fa:"";--fa--fa:""}.fa-calendar-download{--fa:"";--fa--fa:""}.fa-send-back{--fa:"";--fa--fa:""}.fa-mask-ventilator{--fa:"";--fa--fa:""}.fa-tickets{--fa:"";--fa--fa:""}.fa-signature-lock{--fa:"";--fa--fa:""}.fa-arrow-right{--fa:"";--fa--fa:""}.fa-signs-post{--fa:"";--fa--fa:""}.fa-map-signs{--fa:"";--fa--fa:""}.fa-octagon-plus{--fa:"";--fa--fa:""}.fa-plus-octagon{--fa:"";--fa--fa:""}.fa-cash-register{--fa:"";--fa--fa:""}.fa-person-circle-question{--fa:"";--fa--fa:""}.fa-melon-slice{--fa:"";--fa--fa:""}.fa-space-station-moon{--fa:"";--fa--fa:""}.fa-message-smile{--fa:"";--fa--fa:""}.fa-comment-alt-smile{--fa:"";--fa--fa:""}.fa-cup-straw{--fa:"";--fa--fa:""}.fa-left-from-line{--fa:"";--fa--fa:""}.fa-arrow-alt-from-right{--fa:"";--fa--fa:""}.fa-h{--fa:"H";--fa--fa:"HH"}.fa-basket-shopping-simple{--fa:"";--fa--fa:""}.fa-shopping-basket-alt{--fa:"";--fa--fa:""}.fa-hands-holding-heart{--fa:"";--fa--fa:""}.fa-hands-heart{--fa:"";--fa--fa:""}.fa-clock-nine{--fa:"";--fa--fa:""}.fa-hammer-brush{--fa:"";--fa--fa:""}.fa-tarp{--fa:"";--fa--fa:""}.fa-face-sleepy{--fa:"";--fa--fa:""}.fa-hand-horns{--fa:"";--fa--fa:""}.fa-screwdriver-wrench{--fa:"";--fa--fa:""}.fa-tools{--fa:"";--fa--fa:""}.fa-arrows-to-eye{--fa:"";--fa--fa:""}.fa-circle-three-quarters{--fa:"";--fa--fa:""}.fa-trophy-star{--fa:"";--fa--fa:""}.fa-trophy-alt{--fa:"";--fa--fa:""}.fa-plug-circle-bolt{--fa:"";--fa--fa:""}.fa-face-thermometer{--fa:"";--fa--fa:""}.fa-grid-round-4{--fa:"";--fa--fa:""}.fa-sign-posts-wrench{--fa:"";--fa--fa:""}.fa-shirt-running{--fa:"";--fa--fa:""}.fa-book-circle-arrow-up{--fa:"";--fa--fa:""}.fa-face-nauseated{--fa:"";--fa--fa:""}.fa-heart{--fa:"";--fa--fa:""}.fa-file-chart-pie{--fa:"";--fa--fa:""}.fa-mars-and-venus{--fa:"";--fa--fa:""}.fa-house-user{--fa:"";--fa--fa:""}.fa-home-user{--fa:"";--fa--fa:""}.fa-circle-arrow-down-left{--fa:"";--fa--fa:""}.fa-dumpster-fire{--fa:"";--fa--fa:""}.fa-hexagon-minus{--fa:"";--fa--fa:""}.fa-minus-hexagon{--fa:"";--fa--fa:""}.fa-left-to-line{--fa:"";--fa--fa:""}.fa-arrow-alt-to-left{--fa:"";--fa--fa:""}.fa-house-crack{--fa:"";--fa--fa:""}.fa-paw-simple{--fa:"";--fa--fa:""}.fa-paw-alt{--fa:"";--fa--fa:""}.fa-arrow-left-long-to-line{--fa:"";--fa--fa:""}.fa-brackets-round{--fa:"";--fa--fa:""}.fa-parentheses{--fa:"";--fa--fa:""}.fa-martini-glass-citrus{--fa:"";--fa--fa:""}.fa-cocktail{--fa:"";--fa--fa:""}.fa-user-shakespeare{--fa:"";--fa--fa:""}.fa-arrow-right-to-arc{--fa:"";--fa--fa:""}.fa-face-surprise{--fa:"";--fa--fa:""}.fa-surprise{--fa:"";--fa--fa:""}.fa-bottle-water{--fa:"";--fa--fa:""}.fa-circle-pause{--fa:"";--fa--fa:""}.fa-pause-circle{--fa:"";--fa--fa:""}.fa-gauge-circle-plus{--fa:"";--fa--fa:""}.fa-folders{--fa:"";--fa--fa:""}.fa-angel{--fa:"";--fa--fa:""}.fa-value-absolute{--fa:"";--fa--fa:""}.fa-rabbit{--fa:"";--fa--fa:""}.fa-toilet-paper-slash{--fa:"";--fa--fa:""}.fa-circle-euro{--fa:"";--fa--fa:""}.fa-apple-whole{--fa:"";--fa--fa:""}.fa-apple-alt{--fa:"";--fa--fa:""}.fa-kitchen-set{--fa:"";--fa--fa:""}.fa-diamond-half{--fa:"";--fa--fa:""}.fa-lock-keyhole{--fa:"";--fa--fa:""}.fa-lock-alt{--fa:"";--fa--fa:""}.fa-r{--fa:"R";--fa--fa:"RR"}.fa-temperature-quarter{--fa:"";--fa--fa:""}.fa-temperature-1{--fa:"";--fa--fa:""}.fa-thermometer-1{--fa:"";--fa--fa:""}.fa-thermometer-quarter{--fa:"";--fa--fa:""}.fa-square-info{--fa:"";--fa--fa:""}.fa-info-square{--fa:"";--fa--fa:""}.fa-wifi-slash{--fa:"";--fa--fa:""}.fa-toilet-paper-xmark{--fa:"";--fa--fa:""}.fa-hands-holding-dollar{--fa:"";--fa--fa:""}.fa-hands-usd{--fa:"";--fa--fa:""}.fa-cube{--fa:"";--fa--fa:""}.fa-arrow-down-triangle-square{--fa:"";--fa--fa:""}.fa-sort-shapes-down{--fa:"";--fa--fa:""}.fa-bitcoin-sign{--fa:"";--fa--fa:""}.fa-shutters{--fa:"";--fa--fa:""}.fa-shield-dog{--fa:"";--fa--fa:""}.fa-solar-panel{--fa:"";--fa--fa:""}.fa-lock-open{--fa:"";--fa--fa:""}.fa-table-tree{--fa:"";--fa--fa:""}.fa-house-chimney-heart{--fa:"";--fa--fa:""}.fa-tally-3{--fa:"";--fa--fa:""}.fa-elevator{--fa:"";--fa--fa:""}.fa-money-bill-transfer{--fa:"";--fa--fa:""}.fa-money-bill-trend-up{--fa:"";--fa--fa:""}.fa-house-flood-water-circle-arrow-right{--fa:"";--fa--fa:""}.fa-square-poll-horizontal{--fa:"";--fa--fa:""}.fa-poll-h{--fa:"";--fa--fa:""}.fa-circle{--fa:"";--fa--fa:""}.fa-left-to-bracket{--fa:"";--fa--fa:""}.fa-cart-circle-exclamation{--fa:"";--fa--fa:""}.fa-sword{--fa:"";--fa--fa:""}.fa-backward-fast{--fa:"";--fa--fa:""}.fa-fast-backward{--fa:"";--fa--fa:""}.fa-recycle{--fa:"";--fa--fa:""}.fa-user-astronaut{--fa:"";--fa--fa:""}.fa-interrobang{--fa:"";--fa--fa:""}.fa-plane-slash{--fa:"";--fa--fa:""}.fa-circle-dashed{--fa:"";--fa--fa:""}.fa-trademark{--fa:"";--fa--fa:""}.fa-basketball{--fa:"";--fa--fa:""}.fa-basketball-ball{--fa:"";--fa--fa:""}.fa-fork-knife{--fa:"";--fa--fa:""}.fa-utensils-alt{--fa:"";--fa--fa:""}.fa-satellite-dish{--fa:"";--fa--fa:""}.fa-badge-check{--fa:"";--fa--fa:""}.fa-circle-up{--fa:"";--fa--fa:""}.fa-arrow-alt-circle-up{--fa:"";--fa--fa:""}.fa-slider{--fa:"";--fa--fa:""}.fa-mobile-screen-button{--fa:"";--fa--fa:""}.fa-mobile-alt{--fa:"";--fa--fa:""}.fa-clock-one-thirty{--fa:"";--fa--fa:""}.fa-inbox-out{--fa:"";--fa--fa:""}.fa-inbox-arrow-up{--fa:"";--fa--fa:""}.fa-cloud-slash{--fa:"";--fa--fa:""}.fa-volume-high{--fa:"";--fa--fa:""}.fa-volume-up{--fa:"";--fa--fa:""}.fa-users-rays{--fa:"";--fa--fa:""}.fa-wallet{--fa:"";--fa--fa:""}.fa-octagon-check{--fa:"";--fa--fa:""}.fa-flatbread-stuffed{--fa:"";--fa--fa:""}.fa-clipboard-check{--fa:"";--fa--fa:""}.fa-cart-circle-plus{--fa:"";--fa--fa:""}.fa-truck-clock{--fa:"";--fa--fa:""}.fa-shipping-timed{--fa:"";--fa--fa:""}.fa-pool-8-ball{--fa:"";--fa--fa:""}.fa-file-audio{--fa:"";--fa--fa:""}.fa-turn-down-left{--fa:"";--fa--fa:""}.fa-lock-hashtag{--fa:"";--fa--fa:""}.fa-chart-radar{--fa:"";--fa--fa:""}.fa-staff{--fa:"";--fa--fa:""}.fa-burger{--fa:"";--fa--fa:""}.fa-hamburger{--fa:"";--fa--fa:""}.fa-utility-pole{--fa:"";--fa--fa:""}.fa-transporter-6{--fa:"";--fa--fa:""}.fa-arrow-turn-left{--fa:"";--fa--fa:""}.fa-wrench{--fa:"";--fa--fa:""}.fa-bugs{--fa:"";--fa--fa:""}.fa-vector-polygon{--fa:"";--fa--fa:""}.fa-diagram-nested{--fa:"";--fa--fa:""}.fa-rupee-sign{--fa:"";--fa--fa:""}.fa-rupee{--fa:"";--fa--fa:""}.fa-file-image{--fa:"";--fa--fa:""}.fa-circle-question{--fa:"";--fa--fa:""}.fa-question-circle{--fa:"";--fa--fa:""}.fa-tickets-perforated{--fa:"";--fa--fa:""}.fa-image-user{--fa:"";--fa--fa:""}.fa-buoy{--fa:"";--fa--fa:""}.fa-plane-departure{--fa:"";--fa--fa:""}.fa-handshake-slash{--fa:"";--fa--fa:""}.fa-book-bookmark{--fa:"";--fa--fa:""}.fa-border-center-h{--fa:"";--fa--fa:""}.fa-can-food{--fa:"";--fa--fa:""}.fa-typewriter{--fa:"";--fa--fa:""}.fa-arrow-right-from-arc{--fa:"";--fa--fa:""}.fa-circle-k{--fa:"";--fa--fa:""}.fa-face-hand-over-mouth{--fa:"";--fa--fa:""}.fa-popcorn{--fa:"";--fa--fa:""}.fa-house-water{--fa:"";--fa--fa:""}.fa-house-flood{--fa:"";--fa--fa:""}.fa-object-subtract{--fa:"";--fa--fa:""}.fa-code-branch{--fa:"";--fa--fa:""}.fa-warehouse-full{--fa:"";--fa--fa:""}.fa-warehouse-alt{--fa:"";--fa--fa:""}.fa-hat-cowboy{--fa:"";--fa--fa:""}.fa-bridge{--fa:"";--fa--fa:""}.fa-phone-flip{--fa:"";--fa--fa:""}.fa-phone-alt{--fa:"";--fa--fa:""}.fa-arrow-down-from-dotted-line{--fa:"";--fa--fa:""}.fa-file-doc{--fa:"";--fa--fa:""}.fa-square-quarters{--fa:"";--fa--fa:""}.fa-truck-front{--fa:"";--fa--fa:""}.fa-cat{--fa:"";--fa--fa:""}.fa-trash-xmark{--fa:"";--fa--fa:""}.fa-circle-caret-left{--fa:"";--fa--fa:""}.fa-caret-circle-left{--fa:"";--fa--fa:""}.fa-files{--fa:"";--fa--fa:""}.fa-anchor-circle-exclamation{--fa:"";--fa--fa:""}.fa-face-clouds{--fa:"";--fa--fa:""}.fa-user-crown{--fa:"";--fa--fa:""}.fa-basket-shopping-plus{--fa:"";--fa--fa:""}.fa-truck-field{--fa:"";--fa--fa:""}.fa-route{--fa:"";--fa--fa:""}.fa-cart-circle-check{--fa:"";--fa--fa:""}.fa-clipboard-question{--fa:"";--fa--fa:""}.fa-panorama{--fa:"";--fa--fa:""}.fa-comment-medical{--fa:"";--fa--fa:""}.fa-teeth-open{--fa:"";--fa--fa:""}.fa-user-tie-hair-long{--fa:"";--fa--fa:""}.fa-file-circle-minus{--fa:"";--fa--fa:""}.fa-head-side-medical{--fa:"";--fa--fa:""}.fa-arrow-turn-right{--fa:"";--fa--fa:""}.fa-tags{--fa:"";--fa--fa:""}.fa-wine-glass{--fa:"";--fa--fa:""}.fa-forward-fast{--fa:"";--fa--fa:""}.fa-fast-forward{--fa:"";--fa--fa:""}.fa-face-meh-blank{--fa:"";--fa--fa:""}.fa-meh-blank{--fa:"";--fa--fa:""}.fa-user-robot{--fa:"";--fa--fa:""}.fa-square-parking{--fa:"";--fa--fa:""}.fa-parking{--fa:"";--fa--fa:""}.fa-card-diamond{--fa:"";--fa--fa:""}.fa-face-zipper{--fa:"";--fa--fa:""}.fa-face-raised-eyebrow{--fa:"";--fa--fa:""}.fa-house-signal{--fa:"";--fa--fa:""}.fa-square-chevron-up{--fa:"";--fa--fa:""}.fa-chevron-square-up{--fa:"";--fa--fa:""}.fa-bars-progress{--fa:"";--fa--fa:""}.fa-tasks-alt{--fa:"";--fa--fa:""}.fa-faucet-drip{--fa:"";--fa--fa:""}.fa-arrows-to-line{--fa:"";--fa--fa:""}.fa-dolphin{--fa:"";--fa--fa:""}.fa-arrow-up-right{--fa:"";--fa--fa:""}.fa-circle-r{--fa:"";--fa--fa:""}.fa-cart-flatbed{--fa:"";--fa--fa:""}.fa-dolly-flatbed{--fa:"";--fa--fa:""}.fa-ban-smoking{--fa:"";--fa--fa:""}.fa-smoking-ban{--fa:"";--fa--fa:""}.fa-circle-sort-up{--fa:"";--fa--fa:""}.fa-sort-circle-up{--fa:"";--fa--fa:""}.fa-terminal{--fa:"";--fa--fa:""}.fa-mobile-button{--fa:"";--fa--fa:""}.fa-house-medical-flag{--fa:"";--fa--fa:""}.fa-basket-shopping{--fa:"";--fa--fa:""}.fa-shopping-basket{--fa:"";--fa--fa:""}.fa-tape{--fa:"";--fa--fa:""}.fa-chestnut{--fa:"";--fa--fa:""}.fa-bus-simple{--fa:"";--fa--fa:""}.fa-bus-alt{--fa:"";--fa--fa:""}.fa-eye{--fa:"";--fa--fa:""}.fa-face-sad-cry{--fa:"";--fa--fa:""}.fa-sad-cry{--fa:"";--fa--fa:""}.fa-heat{--fa:"";--fa--fa:""}.fa-ticket-airline{--fa:"";--fa--fa:""}.fa-ticket-perforated-plane{--fa:"";--fa--fa:""}.fa-ticket-plane{--fa:"";--fa--fa:""}.fa-boot-heeled{--fa:"";--fa--fa:""}.fa-arrows-minimize{--fa:"";--fa--fa:""}.fa-compress-arrows{--fa:"";--fa--fa:""}.fa-audio-description{--fa:"";--fa--fa:""}.fa-person-military-to-person{--fa:"";--fa--fa:""}.fa-file-shield{--fa:"";--fa--fa:""}.fa-hexagon{--fa:"";--fa--fa:""}.fa-manhole{--fa:"";--fa--fa:""}.fa-user-slash{--fa:"";--fa--fa:""}.fa-pen{--fa:"";--fa--fa:""}.fa-tower-observation{--fa:"";--fa--fa:""}.fa-floppy-disks{--fa:"";--fa--fa:""}.fa-toilet-paper-blank-under{--fa:"";--fa--fa:""}.fa-toilet-paper-reverse-alt{--fa:"";--fa--fa:""}.fa-file-code{--fa:"";--fa--fa:""}.fa-signal{--fa:"";--fa--fa:""}.fa-signal-5{--fa:"";--fa--fa:""}.fa-signal-perfect{--fa:"";--fa--fa:""}.fa-pump{--fa:"";--fa--fa:""}.fa-bus{--fa:"";--fa--fa:""}.fa-heart-circle-xmark{--fa:"";--fa--fa:""}.fa-arrow-up-left-from-circle{--fa:"";--fa--fa:""}.fa-house-chimney{--fa:"";--fa--fa:""}.fa-home-lg{--fa:"";--fa--fa:""}.fa-window-maximize{--fa:"";--fa--fa:""}.fa-dryer{--fa:"";--fa--fa:""}.fa-face-frown{--fa:"";--fa--fa:""}.fa-frown{--fa:"";--fa--fa:""}.fa-chess-bishop-piece{--fa:"";--fa--fa:""}.fa-chess-bishop-alt{--fa:"";--fa--fa:""}.fa-shirt-tank-top{--fa:"";--fa--fa:""}.fa-diploma{--fa:"";--fa--fa:""}.fa-scroll-ribbon{--fa:"";--fa--fa:""}.fa-screencast{--fa:"";--fa--fa:""}.fa-walker{--fa:"";--fa--fa:""}.fa-prescription{--fa:"";--fa--fa:""}.fa-shop{--fa:"";--fa--fa:""}.fa-store-alt{--fa:"";--fa--fa:""}.fa-floppy-disk{--fa:"";--fa--fa:""}.fa-save{--fa:"";--fa--fa:""}.fa-vihara{--fa:"";--fa--fa:""}.fa-face-kiss-closed-eyes{--fa:"";--fa--fa:""}.fa-scale-unbalanced{--fa:"";--fa--fa:""}.fa-balance-scale-left{--fa:"";--fa--fa:""}.fa-file-user{--fa:"";--fa--fa:""}.fa-user-police-tie{--fa:"";--fa--fa:""}.fa-face-tongue-money{--fa:"";--fa--fa:""}.fa-tennis-ball{--fa:"";--fa--fa:""}.fa-square-l{--fa:"";--fa--fa:""}.fa-sort-up{--fa:"";--fa--fa:""}.fa-sort-asc{--fa:"";--fa--fa:""}.fa-calendar-arrow-up{--fa:"";--fa--fa:""}.fa-calendar-upload{--fa:"";--fa--fa:""}.fa-comment-dots{--fa:"";--fa--fa:""}.fa-commenting{--fa:"";--fa--fa:""}.fa-plant-wilt{--fa:"";--fa--fa:""}.fa-scarf{--fa:"";--fa--fa:""}.fa-album-circle-plus{--fa:"";--fa--fa:""}.fa-user-nurse-hair-long{--fa:"";--fa--fa:""}.fa-diamond{--fa:"";--fa--fa:""}.fa-square-left{--fa:"";--fa--fa:""}.fa-arrow-alt-square-left{--fa:"";--fa--fa:""}.fa-face-grin-squint{--fa:"";--fa--fa:""}.fa-grin-squint{--fa:"";--fa--fa:""}.fa-circle-ellipsis-vertical{--fa:"";--fa--fa:""}.fa-hand-holding-dollar{--fa:"";--fa--fa:""}.fa-hand-holding-usd{--fa:"";--fa--fa:""}.fa-grid-dividers{--fa:"";--fa--fa:""}.fa-chart-diagram{--fa:"";--fa--fa:""}.fa-bacterium{--fa:"";--fa--fa:""}.fa-hand-pointer{--fa:"";--fa--fa:""}.fa-drum-steelpan{--fa:"";--fa--fa:""}.fa-hand-scissors{--fa:"";--fa--fa:""}.fa-hands-praying{--fa:"";--fa--fa:""}.fa-praying-hands{--fa:"";--fa--fa:""}.fa-face-pensive{--fa:"";--fa--fa:""}.fa-user-music{--fa:"";--fa--fa:""}.fa-arrow-rotate-right{--fa:"";--fa--fa:""}.fa-arrow-right-rotate{--fa:"";--fa--fa:""}.fa-arrow-rotate-forward{--fa:"";--fa--fa:""}.fa-redo{--fa:"";--fa--fa:""}.fa-messages-dollar{--fa:"";--fa--fa:""}.fa-comments-alt-dollar{--fa:"";--fa--fa:""}.fa-sensor-on{--fa:"";--fa--fa:""}.fa-balloon{--fa:"";--fa--fa:""}.fa-biohazard{--fa:"";--fa--fa:""}.fa-chess-queen-piece{--fa:"";--fa--fa:""}.fa-chess-queen-alt{--fa:"";--fa--fa:""}.fa-location-crosshairs{--fa:"";--fa--fa:""}.fa-location{--fa:"";--fa--fa:""}.fa-mars-double{--fa:"";--fa--fa:""}.fa-left-from-bracket{--fa:"";--fa--fa:""}.fa-house-person-leave{--fa:"";--fa--fa:""}.fa-house-leave{--fa:"";--fa--fa:""}.fa-house-person-depart{--fa:"";--fa--fa:""}.fa-ruler-triangle{--fa:"";--fa--fa:""}.fa-card-club{--fa:"";--fa--fa:""}.fa-child-dress{--fa:"";--fa--fa:""}.fa-users-between-lines{--fa:"";--fa--fa:""}.fa-lungs-virus{--fa:"";--fa--fa:""}.fa-spinner-third{--fa:"";--fa--fa:""}.fa-face-grin-tears{--fa:"";--fa--fa:""}.fa-grin-tears{--fa:"";--fa--fa:""}.fa-phone{--fa:"";--fa--fa:""}.fa-computer-mouse-scrollwheel{--fa:"";--fa--fa:""}.fa-mouse-alt{--fa:"";--fa--fa:""}.fa-calendar-xmark{--fa:"";--fa--fa:""}.fa-calendar-times{--fa:"";--fa--fa:""}.fa-child-reaching{--fa:"";--fa--fa:""}.fa-table-layout{--fa:"";--fa--fa:""}.fa-narwhal{--fa:"";--fa--fa:""}.fa-ramp-loading{--fa:"";--fa--fa:""}.fa-calendar-circle-plus{--fa:"";--fa--fa:""}.fa-toothbrush{--fa:"";--fa--fa:""}.fa-border-inner{--fa:"";--fa--fa:""}.fa-paw-claws{--fa:"";--fa--fa:""}.fa-kiwi-fruit{--fa:"";--fa--fa:""}.fa-traffic-light-slow{--fa:"";--fa--fa:""}.fa-rectangle-code{--fa:"";--fa--fa:""}.fa-head-side-virus{--fa:"";--fa--fa:""}.fa-keyboard-brightness{--fa:"";--fa--fa:""}.fa-books-medical{--fa:"";--fa--fa:""}.fa-lightbulb-slash{--fa:"";--fa--fa:""}.fa-house-blank{--fa:"";--fa--fa:""}.fa-home-blank{--fa:"";--fa--fa:""}.fa-square-5{--fa:"";--fa--fa:""}.fa-square-heart{--fa:"";--fa--fa:""}.fa-heart-square{--fa:"";--fa--fa:""}.fa-puzzle{--fa:"";--fa--fa:""}.fa-user-gear{--fa:"";--fa--fa:""}.fa-user-cog{--fa:"";--fa--fa:""}.fa-pipe-circle-check{--fa:"";--fa--fa:""}.fa-arrow-up-1-9{--fa:"";--fa--fa:""}.fa-sort-numeric-up{--fa:"";--fa--fa:""}.fa-octagon-exclamation{--fa:"";--fa--fa:""}.fa-dial-low{--fa:"";--fa--fa:""}.fa-door-closed{--fa:"";--fa--fa:""}.fa-laptop-mobile{--fa:"";--fa--fa:""}.fa-phone-laptop{--fa:"";--fa--fa:""}.fa-conveyor-belt-boxes{--fa:"";--fa--fa:""}.fa-conveyor-belt-alt{--fa:"";--fa--fa:""}.fa-shield-virus{--fa:"";--fa--fa:""}.fa-starfighter-twin-ion-engine-advanced{--fa:"";--fa--fa:""}.fa-starfighter-alt-advanced{--fa:"";--fa--fa:""}.fa-dice-six{--fa:"";--fa--fa:""}.fa-starfighter-twin-ion-engine{--fa:"";--fa--fa:""}.fa-starfighter-alt{--fa:"";--fa--fa:""}.fa-rocket-launch{--fa:"";--fa--fa:""}.fa-mosquito-net{--fa:"";--fa--fa:""}.fa-file-fragment{--fa:"";--fa--fa:""}.fa-vent-damper{--fa:"";--fa--fa:""}.fa-bridge-water{--fa:"";--fa--fa:""}.fa-ban-bug{--fa:"";--fa--fa:""}.fa-debug{--fa:"";--fa--fa:""}.fa-person-booth{--fa:"";--fa--fa:""}.fa-text-width{--fa:"";--fa--fa:""}.fa-garage-car{--fa:"";--fa--fa:""}.fa-square-kanban{--fa:"";--fa--fa:""}.fa-hat-wizard{--fa:"";--fa--fa:""}.fa-chart-kanban{--fa:"";--fa--fa:""}.fa-pen-fancy{--fa:"";--fa--fa:""}.fa-coffee-pot{--fa:"";--fa--fa:""}.fa-mouse-field{--fa:"";--fa--fa:""}.fa-person-digging{--fa:"";--fa--fa:""}.fa-digging{--fa:"";--fa--fa:""}.fa-shower-down{--fa:"";--fa--fa:""}.fa-shower-alt{--fa:"";--fa--fa:""}.fa-box-circle-check{--fa:"";--fa--fa:""}.fa-brightness{--fa:"";--fa--fa:""}.fa-car-side-bolt{--fa:"";--fa--fa:""}.fa-file-xml{--fa:"";--fa--fa:""}.fa-ornament{--fa:"";--fa--fa:""}.fa-phone-arrow-down-left{--fa:"";--fa--fa:""}.fa-phone-arrow-down{--fa:"";--fa--fa:""}.fa-phone-incoming{--fa:"";--fa--fa:""}.fa-cloud-word{--fa:"";--fa--fa:""}.fa-hand-fingers-crossed{--fa:"";--fa--fa:""}.fa-trash{--fa:"";--fa--fa:""}.fa-gauge-simple{--fa:"";--fa--fa:""}.fa-gauge-simple-med{--fa:"";--fa--fa:""}.fa-tachometer-average{--fa:"";--fa--fa:""}.fa-arrow-down-small-big{--fa:"";--fa--fa:""}.fa-sort-size-down-alt{--fa:"";--fa--fa:""}.fa-book-medical{--fa:"";--fa--fa:""}.fa-face-melting{--fa:"";--fa--fa:""}.fa-poo{--fa:"";--fa--fa:""}.fa-pen-clip-slash{--fa:"";--fa--fa:""}.fa-pen-alt-slash{--fa:"";--fa--fa:""}.fa-quote-right{--fa:"";--fa--fa:""}.fa-quote-right-alt{--fa:"";--fa--fa:""}.fa-scroll-old{--fa:"";--fa--fa:""}.fa-guitars{--fa:"";--fa--fa:""}.fa-phone-xmark{--fa:"";--fa--fa:""}.fa-hose{--fa:"";--fa--fa:""}.fa-clock-six{--fa:"";--fa--fa:""}.fa-shirt{--fa:"";--fa--fa:""}.fa-t-shirt{--fa:"";--fa--fa:""}.fa-tshirt{--fa:"";--fa--fa:""}.fa-billboard{--fa:"";--fa--fa:""}.fa-square-r{--fa:"";--fa--fa:""}.fa-cubes{--fa:"";--fa--fa:""}.fa-envelope-open-dollar{--fa:"";--fa--fa:""}.fa-divide{--fa:"";--fa--fa:""}.fa-sun-cloud{--fa:"";--fa--fa:""}.fa-lamp-floor{--fa:"";--fa--fa:""}.fa-square-7{--fa:"";--fa--fa:""}.fa-tenge-sign{--fa:"";--fa--fa:""}.fa-tenge{--fa:"";--fa--fa:""}.fa-headphones{--fa:"";--fa--fa:""}.fa-hands-holding{--fa:"";--fa--fa:""}.fa-campfire{--fa:"";--fa--fa:""}.fa-circle-ampersand{--fa:"";--fa--fa:""}.fa-snowflakes{--fa:"";--fa--fa:""}.fa-hands-clapping{--fa:"";--fa--fa:""}.fa-republican{--fa:"";--fa--fa:""}.fa-leaf-maple{--fa:"";--fa--fa:""}.fa-arrow-left{--fa:"";--fa--fa:""}.fa-person-circle-xmark{--fa:"";--fa--fa:""}.fa-ruler{--fa:"";--fa--fa:""}.fa-arrow-left-from-bracket{--fa:"";--fa--fa:""}.fa-cup-straw-swoosh{--fa:"";--fa--fa:""}.fa-temperature-sun{--fa:"";--fa--fa:""}.fa-temperature-hot{--fa:"";--fa--fa:""}.fa-align-left{--fa:"";--fa--fa:""}.fa-dice-d6{--fa:"";--fa--fa:""}.fa-restroom{--fa:"";--fa--fa:""}.fa-high-definition{--fa:"";--fa--fa:""}.fa-rectangle-hd{--fa:"";--fa--fa:""}.fa-j{--fa:"J";--fa--fa:"JJ"}.fa-galaxy{--fa:"";--fa--fa:""}.fa-users-viewfinder{--fa:"";--fa--fa:""}.fa-file-video{--fa:"";--fa--fa:""}.fa-cherries{--fa:"";--fa--fa:""}.fa-up-right-from-square{--fa:"";--fa--fa:""}.fa-external-link-alt{--fa:"";--fa--fa:""}.fa-circle-sort{--fa:"";--fa--fa:""}.fa-sort-circle{--fa:"";--fa--fa:""}.fa-table-cells{--fa:"";--fa--fa:""}.fa-th{--fa:"";--fa--fa:""}.fa-bag-shopping-minus{--fa:"";--fa--fa:""}.fa-file-pdf{--fa:"";--fa--fa:""}.fa-siren{--fa:"";--fa--fa:""}.fa-arrow-up-to-dotted-line{--fa:"";--fa--fa:""}.fa-image-landscape{--fa:"";--fa--fa:""}.fa-landscape{--fa:"";--fa--fa:""}.fa-tank-water{--fa:"";--fa--fa:""}.fa-curling-stone{--fa:"";--fa--fa:""}.fa-curling{--fa:"";--fa--fa:""}.fa-gamepad-modern{--fa:"";--fa--fa:""}.fa-gamepad-alt{--fa:"";--fa--fa:""}.fa-messages-question{--fa:"";--fa--fa:""}.fa-book-bible{--fa:"";--fa--fa:""}.fa-bible{--fa:"";--fa--fa:""}.fa-o{--fa:"O";--fa--fa:"OO"}.fa-suitcase-medical{--fa:"";--fa--fa:""}.fa-medkit{--fa:"";--fa--fa:""}.fa-briefcase-arrow-right{--fa:"";--fa--fa:""}.fa-expand-wide{--fa:"";--fa--fa:""}.fa-clock-eleven-thirty{--fa:"";--fa--fa:""}.fa-rv{--fa:"";--fa--fa:""}.fa-user-secret{--fa:"";--fa--fa:""}.fa-otter{--fa:"";--fa--fa:""}.fa-dreidel{--fa:"";--fa--fa:""}.fa-person-dress{--fa:"";--fa--fa:""}.fa-female{--fa:"";--fa--fa:""}.fa-comment-dollar{--fa:"";--fa--fa:""}.fa-business-time{--fa:"";--fa--fa:""}.fa-briefcase-clock{--fa:"";--fa--fa:""}.fa-flower-tulip{--fa:"";--fa--fa:""}.fa-people-pants-simple{--fa:"";--fa--fa:""}.fa-cloud-drizzle{--fa:"";--fa--fa:""}.fa-table-cells-large{--fa:"";--fa--fa:""}.fa-th-large{--fa:"";--fa--fa:""}.fa-book-tanakh{--fa:"";--fa--fa:""}.fa-tanakh{--fa:"";--fa--fa:""}.fa-solar-system{--fa:"";--fa--fa:""}.fa-seal-question{--fa:"";--fa--fa:""}.fa-phone-volume{--fa:"";--fa--fa:""}.fa-volume-control-phone{--fa:"";--fa--fa:""}.fa-disc-drive{--fa:"";--fa--fa:""}.fa-hat-cowboy-side{--fa:"";--fa--fa:""}.fa-table-rows{--fa:"";--fa--fa:""}.fa-rows{--fa:"";--fa--fa:""}.fa-location-exclamation{--fa:"";--fa--fa:""}.fa-map-marker-exclamation{--fa:"";--fa--fa:""}.fa-face-fearful{--fa:"";--fa--fa:""}.fa-clipboard-user{--fa:"";--fa--fa:""}.fa-bus-school{--fa:"";--fa--fa:""}.fa-film-slash{--fa:"";--fa--fa:""}.fa-square-arrow-down-right{--fa:"";--fa--fa:""}.fa-book-sparkles{--fa:"";--fa--fa:""}.fa-book-spells{--fa:"";--fa--fa:""}.fa-washing-machine{--fa:"";--fa--fa:""}.fa-washer{--fa:"";--fa--fa:""}.fa-child{--fa:"";--fa--fa:""}.fa-lira-sign{--fa:"";--fa--fa:""}.fa-user-visor{--fa:"";--fa--fa:""}.fa-file-plus-minus{--fa:"";--fa--fa:""}.fa-chess-clock-flip{--fa:"";--fa--fa:""}.fa-chess-clock-alt{--fa:"";--fa--fa:""}.fa-satellite{--fa:"";--fa--fa:""}.fa-truck-fire{--fa:"";--fa--fa:""}.fa-plane-lock{--fa:"";--fa--fa:""}.fa-steering-wheel{--fa:"";--fa--fa:""}.fa-tag{--fa:"";--fa--fa:""}.fa-stretcher{--fa:"";--fa--fa:""}.fa-book-section{--fa:"";--fa--fa:""}.fa-book-law{--fa:"";--fa--fa:""}.fa-inboxes{--fa:"";--fa--fa:""}.fa-coffee-bean{--fa:"";--fa--fa:""}.fa-circle-yen{--fa:"";--fa--fa:""}.fa-brackets-curly{--fa:"";--fa--fa:""}.fa-ellipsis-stroke-vertical{--fa:"";--fa--fa:""}.fa-ellipsis-v-alt{--fa:"";--fa--fa:""}.fa-comment{--fa:"";--fa--fa:""}.fa-square-1{--fa:"";--fa--fa:""}.fa-cake-candles{--fa:"";--fa--fa:""}.fa-birthday-cake{--fa:"";--fa--fa:""}.fa-cake{--fa:"";--fa--fa:""}.fa-head-side{--fa:"";--fa--fa:""}.fa-truck-ladder{--fa:"";--fa--fa:""}.fa-envelope{--fa:"";--fa--fa:""}.fa-dolly-empty{--fa:"";--fa--fa:""}.fa-face-tissue{--fa:"";--fa--fa:""}.fa-angles-up{--fa:"";--fa--fa:""}.fa-angle-double-up{--fa:"";--fa--fa:""}.fa-bin-recycle{--fa:"";--fa--fa:""}.fa-paperclip{--fa:"";--fa--fa:""}.fa-chart-line-down{--fa:"";--fa--fa:""}.fa-arrow-right-to-city{--fa:"";--fa--fa:""}.fa-lock-a{--fa:"";--fa--fa:""}.fa-ribbon{--fa:"";--fa--fa:""}.fa-lungs{--fa:"";--fa--fa:""}.fa-person-pinball{--fa:"";--fa--fa:""}.fa-arrow-up-9-1{--fa:"";--fa--fa:""}.fa-sort-numeric-up-alt{--fa:"";--fa--fa:""}.fa-apple-core{--fa:"";--fa--fa:""}.fa-circle-y{--fa:"";--fa--fa:""}.fa-h6{--fa:"";--fa--fa:""}.fa-litecoin-sign{--fa:"";--fa--fa:""}.fa-bottle-baby{--fa:"";--fa--fa:""}.fa-circle-small{--fa:"";--fa--fa:""}.fa-border-none{--fa:"";--fa--fa:""}.fa-arrow-turn-down-left{--fa:"";--fa--fa:""}.fa-circle-wifi-circle-wifi{--fa:"";--fa--fa:""}.fa-circle-wifi-group{--fa:"";--fa--fa:""}.fa-circle-nodes{--fa:"";--fa--fa:""}.fa-parachute-box{--fa:"";--fa--fa:""}.fa-reflect-horizontal{--fa:"";--fa--fa:""}.fa-message-medical{--fa:"";--fa--fa:""}.fa-comment-alt-medical{--fa:"";--fa--fa:""}.fa-rugby-ball{--fa:"";--fa--fa:""}.fa-comment-music{--fa:"";--fa--fa:""}.fa-indent{--fa:"";--fa--fa:""}.fa-tree-deciduous{--fa:"";--fa--fa:""}.fa-tree-alt{--fa:"";--fa--fa:""}.fa-puzzle-piece-simple{--fa:"";--fa--fa:""}.fa-puzzle-piece-alt{--fa:"";--fa--fa:""}.fa-truck-field-un{--fa:"";--fa--fa:""}.fa-nfc-trash{--fa:"";--fa--fa:""}.fa-hourglass{--fa:"";--fa--fa:""}.fa-hourglass-empty{--fa:"";--fa--fa:""}.fa-mountain{--fa:"";--fa--fa:""}.fa-file-xmark{--fa:"";--fa--fa:""}.fa-file-times{--fa:"";--fa--fa:""}.fa-house-heart{--fa:"";--fa--fa:""}.fa-home-heart{--fa:"";--fa--fa:""}.fa-house-chimney-blank{--fa:"";--fa--fa:""}.fa-meter-bolt{--fa:"";--fa--fa:""}.fa-user-doctor{--fa:"";--fa--fa:""}.fa-user-md{--fa:"";--fa--fa:""}.fa-slash-back{--fa:"\\";--fa--fa:"\\\\"}.fa-circle-info{--fa:"";--fa--fa:""}.fa-info-circle{--fa:"";--fa--fa:""}.fa-fishing-rod{--fa:"";--fa--fa:""}.fa-hammer-crash{--fa:"";--fa--fa:""}.fa-message-heart{--fa:"";--fa--fa:""}.fa-cloud-meatball{--fa:"";--fa--fa:""}.fa-camera-polaroid{--fa:"";--fa--fa:""}.fa-camera{--fa:"";--fa--fa:""}.fa-camera-alt{--fa:"";--fa--fa:""}.fa-square-virus{--fa:"";--fa--fa:""}.fa-cart-arrow-up{--fa:"";--fa--fa:""}.fa-meteor{--fa:"";--fa--fa:""}.fa-car-on{--fa:"";--fa--fa:""}.fa-sleigh{--fa:"";--fa--fa:""}.fa-arrow-down-1-9{--fa:"";--fa--fa:""}.fa-sort-numeric-asc{--fa:"";--fa--fa:""}.fa-sort-numeric-down{--fa:"";--fa--fa:""}.fa-buoy-mooring{--fa:"";--fa--fa:""}.fa-square-4{--fa:"";--fa--fa:""}.fa-hand-holding-droplet{--fa:"";--fa--fa:""}.fa-hand-holding-water{--fa:"";--fa--fa:""}.fa-file-eps{--fa:"";--fa--fa:""}.fa-tricycle-adult{--fa:"";--fa--fa:""}.fa-waveform{--fa:"";--fa--fa:""}.fa-water{--fa:"";--fa--fa:""}.fa-star-sharp-half-stroke{--fa:"";--fa--fa:""}.fa-star-sharp-half-alt{--fa:"";--fa--fa:""}.fa-nfc-signal{--fa:"";--fa--fa:""}.fa-plane-prop{--fa:"";--fa--fa:""}.fa-calendar-check{--fa:"";--fa--fa:""}.fa-clock-desk{--fa:"";--fa--fa:""}.fa-calendar-clock{--fa:"";--fa--fa:""}.fa-calendar-time{--fa:"";--fa--fa:""}.fa-braille{--fa:"";--fa--fa:""}.fa-prescription-bottle-medical{--fa:"";--fa--fa:""}.fa-prescription-bottle-alt{--fa:"";--fa--fa:""}.fa-plate-utensils{--fa:"";--fa--fa:""}.fa-family-pants{--fa:"";--fa--fa:""}.fa-hose-reel{--fa:"";--fa--fa:""}.fa-house-window{--fa:"";--fa--fa:""}.fa-landmark{--fa:"";--fa--fa:""}.fa-truck{--fa:"";--fa--fa:""}.fa-music-magnifying-glass{--fa:"";--fa--fa:""}.fa-crosshairs{--fa:"";--fa--fa:""}.fa-cloud-rainbow{--fa:"";--fa--fa:""}.fa-person-cane{--fa:"";--fa--fa:""}.fa-alien{--fa:"";--fa--fa:""}.fa-tent{--fa:"";--fa--fa:""}.fa-laptop-binary{--fa:"";--fa--fa:""}.fa-vest-patches{--fa:"";--fa--fa:""}.fa-people-dress-simple{--fa:"";--fa--fa:""}.fa-check-double{--fa:"";--fa--fa:""}.fa-arrow-down-a-z{--fa:"";--fa--fa:""}.fa-sort-alpha-asc{--fa:"";--fa--fa:""}.fa-sort-alpha-down{--fa:"";--fa--fa:""}.fa-bowling-ball-pin{--fa:"";--fa--fa:""}.fa-bell-school-slash{--fa:"";--fa--fa:""}.fa-plus-large{--fa:"";--fa--fa:""}.fa-money-bill-wheat{--fa:"";--fa--fa:""}.fa-camera-viewfinder{--fa:"";--fa--fa:""}.fa-screenshot{--fa:"";--fa--fa:""}.fa-message-music{--fa:"";--fa--fa:""}.fa-comment-alt-music{--fa:"";--fa--fa:""}.fa-car-building{--fa:"";--fa--fa:""}.fa-border-bottom-right{--fa:"";--fa--fa:""}.fa-border-style-alt{--fa:"";--fa--fa:""}.fa-octagon{--fa:"";--fa--fa:""}.fa-comment-arrow-up-right{--fa:"";--fa--fa:""}.fa-octagon-divide{--fa:"";--fa--fa:""}.fa-cookie{--fa:"";--fa--fa:""}.fa-arrow-rotate-left{--fa:"";--fa--fa:""}.fa-arrow-left-rotate{--fa:"";--fa--fa:""}.fa-arrow-rotate-back{--fa:"";--fa--fa:""}.fa-arrow-rotate-backward{--fa:"";--fa--fa:""}.fa-undo{--fa:"";--fa--fa:""}.fa-tv-music{--fa:"";--fa--fa:""}.fa-hard-drive{--fa:"";--fa--fa:""}.fa-hdd{--fa:"";--fa--fa:""}.fa-reel{--fa:"";--fa--fa:""}.fa-face-grin-squint-tears{--fa:"";--fa--fa:""}.fa-grin-squint-tears{--fa:"";--fa--fa:""}.fa-dumbbell{--fa:"";--fa--fa:""}.fa-rectangle-list{--fa:"";--fa--fa:""}.fa-list-alt{--fa:"";--fa--fa:""}.fa-tarp-droplet{--fa:"";--fa--fa:""}.fa-alarm-exclamation{--fa:"";--fa--fa:""}.fa-house-medical-circle-check{--fa:"";--fa--fa:""}.fa-traffic-cone{--fa:"";--fa--fa:""}.fa-grate{--fa:"";--fa--fa:""}.fa-arrow-down-right{--fa:"";--fa--fa:""}.fa-person-skiing-nordic{--fa:"";--fa--fa:""}.fa-skiing-nordic{--fa:"";--fa--fa:""}.fa-calendar-plus{--fa:"";--fa--fa:""}.fa-person-from-portal{--fa:"";--fa--fa:""}.fa-portal-exit{--fa:"";--fa--fa:""}.fa-plane-arrival{--fa:"";--fa--fa:""}.fa-cowbell-circle-plus{--fa:"";--fa--fa:""}.fa-cowbell-more{--fa:"";--fa--fa:""}.fa-circle-left{--fa:"";--fa--fa:""}.fa-arrow-alt-circle-left{--fa:"";--fa--fa:""}.fa-distribute-spacing-vertical{--fa:"";--fa--fa:""}.fa-signal-bars-fair{--fa:"";--fa--fa:""}.fa-signal-alt-2{--fa:"";--fa--fa:""}.fa-sportsball{--fa:"";--fa--fa:""}.fa-game-console-handheld-crank{--fa:"";--fa--fa:""}.fa-train-subway{--fa:"";--fa--fa:""}.fa-subway{--fa:"";--fa--fa:""}.fa-chart-gantt{--fa:"";--fa--fa:""}.fa-face-smile-upside-down{--fa:"";--fa--fa:""}.fa-ball-pile{--fa:"";--fa--fa:""}.fa-badge-dollar{--fa:"";--fa--fa:""}.fa-money-bills-simple{--fa:"";--fa--fa:""}.fa-money-bills-alt{--fa:"";--fa--fa:""}.fa-list-timeline{--fa:"";--fa--fa:""}.fa-indian-rupee-sign{--fa:"";--fa--fa:""}.fa-indian-rupee{--fa:"";--fa--fa:""}.fa-inr{--fa:"";--fa--fa:""}.fa-crop-simple{--fa:"";--fa--fa:""}.fa-crop-alt{--fa:"";--fa--fa:""}.fa-money-bill-1{--fa:"";--fa--fa:""}.fa-money-bill-alt{--fa:"";--fa--fa:""}.fa-left-long{--fa:"";--fa--fa:""}.fa-long-arrow-alt-left{--fa:"";--fa--fa:""}.fa-keyboard-down{--fa:"";--fa--fa:""}.fa-circle-up-right{--fa:"";--fa--fa:""}.fa-cloud-bolt-moon{--fa:"";--fa--fa:""}.fa-thunderstorm-moon{--fa:"";--fa--fa:""}.fa-turn-left-up{--fa:"";--fa--fa:""}.fa-dna{--fa:"";--fa--fa:""}.fa-virus-slash{--fa:"";--fa--fa:""}.fa-bracket-round-right{--fa:"\)";--fa--fa:"\)\)"}.fa-circle-sterling{--fa:"";--fa--fa:""}.fa-circle-5{--fa:"";--fa--fa:""}.fa-minus{--fa:"";--fa--fa:""}.fa-subtract{--fa:"";--fa--fa:""}.fa-fire-flame{--fa:"";--fa--fa:""}.fa-flame{--fa:"";--fa--fa:""}.fa-right-to-line{--fa:"";--fa--fa:""}.fa-arrow-alt-to-right{--fa:"";--fa--fa:""}.fa-gif{--fa:"";--fa--fa:""}.fa-chess{--fa:"";--fa--fa:""}.fa-trash-slash{--fa:"";--fa--fa:""}.fa-arrow-left-long{--fa:"";--fa--fa:""}.fa-long-arrow-left{--fa:"";--fa--fa:""}.fa-plug-circle-check{--fa:"";--fa--fa:""}.fa-font-case{--fa:"";--fa--fa:""}.fa-street-view{--fa:"";--fa--fa:""}.fa-arrow-down-left{--fa:"";--fa--fa:""}.fa-franc-sign{--fa:"";--fa--fa:""}.fa-flask-round-poison{--fa:"";--fa--fa:""}.fa-flask-poison{--fa:"";--fa--fa:""}.fa-volume-off{--fa:"";--fa--fa:""}.fa-book-circle-arrow-right{--fa:"";--fa--fa:""}.fa-chart-user{--fa:"";--fa--fa:""}.fa-user-chart{--fa:"";--fa--fa:""}.fa-hands-asl-interpreting{--fa:"";--fa--fa:""}.fa-american-sign-language-interpreting{--fa:"";--fa--fa:""}.fa-asl-interpreting{--fa:"";--fa--fa:""}.fa-hands-american-sign-language-interpreting{--fa:"";--fa--fa:""}.fa-presentation-screen{--fa:"";--fa--fa:""}.fa-presentation{--fa:"";--fa--fa:""}.fa-circle-bolt{--fa:"";--fa--fa:""}.fa-face-smile-halo{--fa:"";--fa--fa:""}.fa-cart-circle-arrow-down{--fa:"";--fa--fa:""}.fa-house-person-return{--fa:"";--fa--fa:""}.fa-house-person-arrive{--fa:"";--fa--fa:""}.fa-house-return{--fa:"";--fa--fa:""}.fa-message-xmark{--fa:"";--fa--fa:""}.fa-comment-alt-times{--fa:"";--fa--fa:""}.fa-message-times{--fa:"";--fa--fa:""}.fa-file-certificate{--fa:"";--fa--fa:""}.fa-file-award{--fa:"";--fa--fa:""}.fa-user-doctor-hair-long{--fa:"";--fa--fa:""}.fa-camera-security{--fa:"";--fa--fa:""}.fa-camera-home{--fa:"";--fa--fa:""}.fa-gear{--fa:"";--fa--fa:""}.fa-cog{--fa:"";--fa--fa:""}.fa-droplet-slash{--fa:"";--fa--fa:""}.fa-tint-slash{--fa:"";--fa--fa:""}.fa-book-heart{--fa:"";--fa--fa:""}.fa-mosque{--fa:"";--fa--fa:""}.fa-duck{--fa:"";--fa--fa:""}.fa-mosquito{--fa:"";--fa--fa:""}.fa-star-of-david{--fa:"";--fa--fa:""}.fa-flag-swallowtail{--fa:"";--fa--fa:""}.fa-flag-alt{--fa:"";--fa--fa:""}.fa-person-military-rifle{--fa:"";--fa--fa:""}.fa-car-garage{--fa:"";--fa--fa:""}.fa-cart-shopping{--fa:"";--fa--fa:""}.fa-shopping-cart{--fa:"";--fa--fa:""}.fa-book-font{--fa:"";--fa--fa:""}.fa-shield-plus{--fa:"";--fa--fa:""}.fa-vials{--fa:"";--fa--fa:""}.fa-eye-dropper-full{--fa:"";--fa--fa:""}.fa-distribute-spacing-horizontal{--fa:"";--fa--fa:""}.fa-tablet-rugged{--fa:"";--fa--fa:""}.fa-temperature-snow{--fa:"";--fa--fa:""}.fa-temperature-frigid{--fa:"";--fa--fa:""}.fa-moped{--fa:"";--fa--fa:""}.fa-face-smile-plus{--fa:"";--fa--fa:""}.fa-smile-plus{--fa:"";--fa--fa:""}.fa-radio-tuner{--fa:"";--fa--fa:""}.fa-radio-alt{--fa:"";--fa--fa:""}.fa-face-swear{--fa:"";--fa--fa:""}.fa-water-arrow-down{--fa:"";--fa--fa:""}.fa-water-lower{--fa:"";--fa--fa:""}.fa-scanner-touchscreen{--fa:"";--fa--fa:""}.fa-circle-7{--fa:"";--fa--fa:""}.fa-plug-circle-plus{--fa:"";--fa--fa:""}.fa-person-ski-jumping{--fa:"";--fa--fa:""}.fa-ski-jump{--fa:"";--fa--fa:""}.fa-place-of-worship{--fa:"";--fa--fa:""}.fa-water-arrow-up{--fa:"";--fa--fa:""}.fa-water-rise{--fa:"";--fa--fa:""}.fa-waveform-lines{--fa:"";--fa--fa:""}.fa-waveform-path{--fa:"";--fa--fa:""}.fa-split{--fa:"";--fa--fa:""}.fa-film-canister{--fa:"";--fa--fa:""}.fa-film-cannister{--fa:"";--fa--fa:""}.fa-folder-xmark{--fa:"";--fa--fa:""}.fa-folder-times{--fa:"";--fa--fa:""}.fa-toilet-paper-blank{--fa:"";--fa--fa:""}.fa-toilet-paper-alt{--fa:"";--fa--fa:""}.fa-tablet-screen{--fa:"";--fa--fa:""}.fa-tablet-android-alt{--fa:"";--fa--fa:""}.fa-hexagon-vertical-nft-slanted{--fa:"";--fa--fa:""}.fa-folder-music{--fa:"";--fa--fa:""}.fa-display-medical{--fa:"";--fa--fa:""}.fa-desktop-medical{--fa:"";--fa--fa:""}.fa-share-all{--fa:"";--fa--fa:""}.fa-peapod{--fa:"";--fa--fa:""}.fa-chess-clock{--fa:"";--fa--fa:""}.fa-axe{--fa:"";--fa--fa:""}.fa-square-d{--fa:"";--fa--fa:""}.fa-grip-vertical{--fa:"";--fa--fa:""}.fa-mobile-signal-out{--fa:"";--fa--fa:""}.fa-hexagon-nodes{--fa:"";--fa--fa:""}.fa-arrow-turn-up{--fa:"";--fa--fa:""}.fa-level-up{--fa:"";--fa--fa:""}.fa-u{--fa:"U";--fa--fa:"UU"}.fa-arrow-up-from-dotted-line{--fa:"";--fa--fa:""}.fa-square-root-variable{--fa:"";--fa--fa:""}.fa-square-root-alt{--fa:"";--fa--fa:""}.fa-light-switch-on{--fa:"";--fa--fa:""}.fa-arrow-down-arrow-up{--fa:"";--fa--fa:""}.fa-sort-alt{--fa:"";--fa--fa:""}.fa-raindrops{--fa:"";--fa--fa:""}.fa-dash{--fa:"";--fa--fa:""}.fa-minus-large{--fa:"";--fa--fa:""}.fa-clock{--fa:"";--fa--fa:""}.fa-clock-four{--fa:"";--fa--fa:""}.fa-input-numeric{--fa:"";--fa--fa:""}.fa-truck-tow{--fa:"";--fa--fa:""}.fa-backward-step{--fa:"";--fa--fa:""}.fa-step-backward{--fa:"";--fa--fa:""}.fa-pallet{--fa:"";--fa--fa:""}.fa-car-bolt{--fa:"";--fa--fa:""}.fa-arrows-maximize{--fa:"";--fa--fa:""}.fa-expand-arrows{--fa:"";--fa--fa:""}.fa-faucet{--fa:"";--fa--fa:""}.fa-cloud-sleet{--fa:"";--fa--fa:""}.fa-lamp-street{--fa:"";--fa--fa:""}.fa-list-radio{--fa:"";--fa--fa:""}.fa-pen-nib-slash{--fa:"";--fa--fa:""}.fa-baseball-bat-ball{--fa:"";--fa--fa:""}.fa-square-up-left{--fa:"";--fa--fa:""}.fa-overline{--fa:"";--fa--fa:""}.fa-s{--fa:"S";--fa--fa:"SS"}.fa-timeline{--fa:"";--fa--fa:""}.fa-keyboard{--fa:"";--fa--fa:""}.fa-arrows-from-dotted-line{--fa:"";--fa--fa:""}.fa-usb-drive{--fa:"";--fa--fa:""}.fa-ballot{--fa:"";--fa--fa:""}.fa-caret-down{--fa:"";--fa--fa:""}.fa-location-dot-slash{--fa:"";--fa--fa:""}.fa-map-marker-alt-slash{--fa:"";--fa--fa:""}.fa-cards{--fa:"";--fa--fa:""}.fa-house-chimney-medical{--fa:"";--fa--fa:""}.fa-clinic-medical{--fa:"";--fa--fa:""}.fa-boxing-glove{--fa:"";--fa--fa:""}.fa-glove-boxing{--fa:"";--fa--fa:""}.fa-temperature-three-quarters{--fa:"";--fa--fa:""}.fa-temperature-3{--fa:"";--fa--fa:""}.fa-thermometer-3{--fa:"";--fa--fa:""}.fa-thermometer-three-quarters{--fa:"";--fa--fa:""}.fa-bell-school{--fa:"";--fa--fa:""}.fa-mobile-screen{--fa:"";--fa--fa:""}.fa-mobile-android-alt{--fa:"";--fa--fa:""}.fa-plane-up{--fa:"";--fa--fa:""}.fa-folder-heart{--fa:"";--fa--fa:""}.fa-circle-location-arrow{--fa:"";--fa--fa:""}.fa-location-circle{--fa:"";--fa--fa:""}.fa-face-head-bandage{--fa:"";--fa--fa:""}.fa-sushi-roll{--fa:"";--fa--fa:""}.fa-maki-roll{--fa:"";--fa--fa:""}.fa-makizushi{--fa:"";--fa--fa:""}.fa-car-bump{--fa:"";--fa--fa:""}.fa-piggy-bank{--fa:"";--fa--fa:""}.fa-racquet{--fa:"";--fa--fa:""}.fa-car-mirrors{--fa:"";--fa--fa:""}.fa-industry-windows{--fa:"";--fa--fa:""}.fa-industry-alt{--fa:"";--fa--fa:""}.fa-bolt-auto{--fa:"";--fa--fa:""}.fa-battery-half{--fa:"";--fa--fa:""}.fa-battery-3{--fa:"";--fa--fa:""}.fa-flux-capacitor{--fa:"";--fa--fa:""}.fa-mountain-city{--fa:"";--fa--fa:""}.fa-coins{--fa:"";--fa--fa:""}.fa-honey-pot{--fa:"";--fa--fa:""}.fa-olive{--fa:"";--fa--fa:""}.fa-khanda{--fa:"";--fa--fa:""}.fa-filter-list{--fa:"";--fa--fa:""}.fa-outlet{--fa:"";--fa--fa:""}.fa-sliders{--fa:"";--fa--fa:""}.fa-sliders-h{--fa:"";--fa--fa:""}.fa-cauldron{--fa:"";--fa--fa:""}.fa-people{--fa:"";--fa--fa:""}.fa-folder-tree{--fa:"";--fa--fa:""}.fa-network-wired{--fa:"";--fa--fa:""}.fa-croissant{--fa:"";--fa--fa:""}.fa-map-pin{--fa:"";--fa--fa:""}.fa-hamsa{--fa:"";--fa--fa:""}.fa-cent-sign{--fa:"";--fa--fa:""}.fa-swords-laser{--fa:"";--fa--fa:""}.fa-flask{--fa:"";--fa--fa:""}.fa-person-pregnant{--fa:"";--fa--fa:""}.fa-square-u{--fa:"";--fa--fa:""}.fa-wand-sparkles{--fa:"";--fa--fa:""}.fa-router{--fa:"";--fa--fa:""}.fa-ellipsis-vertical{--fa:"";--fa--fa:""}.fa-ellipsis-v{--fa:"";--fa--fa:""}.fa-sword-laser-alt{--fa:"";--fa--fa:""}.fa-ticket{--fa:"";--fa--fa:""}.fa-power-off{--fa:"";--fa--fa:""}.fa-coin{--fa:"";--fa--fa:""}.fa-laptop-slash{--fa:"";--fa--fa:""}.fa-right-long{--fa:"";--fa--fa:""}.fa-long-arrow-alt-right{--fa:"";--fa--fa:""}.fa-circle-b{--fa:"";--fa--fa:""}.fa-person-dress-simple{--fa:"";--fa--fa:""}.fa-pipe-collar{--fa:"";--fa--fa:""}.fa-lights-holiday{--fa:"";--fa--fa:""}.fa-citrus{--fa:"";--fa--fa:""}.fa-flag-usa{--fa:"";--fa--fa:""}.fa-laptop-file{--fa:"";--fa--fa:""}.fa-tty{--fa:"";--fa--fa:""}.fa-teletype{--fa:"";--fa--fa:""}.fa-chart-tree-map{--fa:"";--fa--fa:""}.fa-diagram-next{--fa:"";--fa--fa:""}.fa-person-rifle{--fa:"";--fa--fa:""}.fa-clock-five-thirty{--fa:"";--fa--fa:""}.fa-pipe-valve{--fa:"";--fa--fa:""}.fa-lightbulb-message{--fa:"";--fa--fa:""}.fa-arrow-up-from-arc{--fa:"";--fa--fa:""}.fa-face-spiral-eyes{--fa:"";--fa--fa:""}.fa-compress-wide{--fa:"";--fa--fa:""}.fa-circle-phone-hangup{--fa:"";--fa--fa:""}.fa-phone-circle-down{--fa:"";--fa--fa:""}.fa-gear-complex-code{--fa:"";--fa--fa:""}.fa-house-medical-circle-exclamation{--fa:"";--fa--fa:""}.fa-badminton{--fa:"";--fa--fa:""}.fa-closed-captioning{--fa:"";--fa--fa:""}.fa-person-hiking{--fa:"";--fa--fa:""}.fa-hiking{--fa:"";--fa--fa:""}.fa-right-from-line{--fa:"";--fa--fa:""}.fa-arrow-alt-from-left{--fa:"";--fa--fa:""}.fa-venus-double{--fa:"";--fa--fa:""}.fa-images{--fa:"";--fa--fa:""}.fa-calculator{--fa:"";--fa--fa:""}.fa-shuttlecock{--fa:"";--fa--fa:""}.fa-user-hair{--fa:"";--fa--fa:""}.fa-eye-evil{--fa:"";--fa--fa:""}.fa-people-pulling{--fa:"";--fa--fa:""}.fa-n{--fa:"N";--fa--fa:"NN"}.fa-swap{--fa:"";--fa--fa:""}.fa-garage{--fa:"";--fa--fa:""}.fa-cable-car{--fa:"";--fa--fa:""}.fa-tram{--fa:"";--fa--fa:""}.fa-shovel-snow{--fa:"";--fa--fa:""}.fa-cloud-rain{--fa:"";--fa--fa:""}.fa-face-lying{--fa:"";--fa--fa:""}.fa-sprinkler{--fa:"";--fa--fa:""}.fa-building-circle-xmark{--fa:"";--fa--fa:""}.fa-person-sledding{--fa:"";--fa--fa:""}.fa-sledding{--fa:"";--fa--fa:""}.fa-game-console-handheld{--fa:"";--fa--fa:""}.fa-ship{--fa:"";--fa--fa:""}.fa-clock-six-thirty{--fa:"";--fa--fa:""}.fa-battery-slash{--fa:"";--fa--fa:""}.fa-tugrik-sign{--fa:"";--fa--fa:""}.fa-arrows-down-to-line{--fa:"";--fa--fa:""}.fa-download{--fa:"";--fa--fa:""}.fa-angles-up-down{--fa:"";--fa--fa:""}.fa-shelves{--fa:"";--fa--fa:""}.fa-inventory{--fa:"";--fa--fa:""}.fa-cloud-snow{--fa:"";--fa--fa:""}.fa-face-grin{--fa:"";--fa--fa:""}.fa-grin{--fa:"";--fa--fa:""}.fa-delete-left{--fa:"";--fa--fa:""}.fa-backspace{--fa:"";--fa--fa:""}.fa-oven{--fa:"";--fa--fa:""}.fa-cloud-binary{--fa:"";--fa--fa:""}.fa-eye-dropper{--fa:"";--fa--fa:""}.fa-eye-dropper-empty{--fa:"";--fa--fa:""}.fa-eyedropper{--fa:"";--fa--fa:""}.fa-comment-captions{--fa:"";--fa--fa:""}.fa-comments-question{--fa:"";--fa--fa:""}.fa-scribble{--fa:"";--fa--fa:""}.fa-rotate-exclamation{--fa:"";--fa--fa:""}.fa-file-circle-check{--fa:"";--fa--fa:""}.fa-glass{--fa:"";--fa--fa:""}.fa-loader{--fa:"";--fa--fa:""}.fa-forward{--fa:"";--fa--fa:""}.fa-user-pilot{--fa:"";--fa--fa:""}.fa-mobile{--fa:"";--fa--fa:""}.fa-mobile-android{--fa:"";--fa--fa:""}.fa-mobile-phone{--fa:"";--fa--fa:""}.fa-code-pull-request-closed{--fa:"";--fa--fa:""}.fa-face-meh{--fa:"";--fa--fa:""}.fa-meh{--fa:"";--fa--fa:""}.fa-align-center{--fa:"";--fa--fa:""}.fa-book-skull{--fa:"";--fa--fa:""}.fa-book-dead{--fa:"";--fa--fa:""}.fa-id-card{--fa:"";--fa--fa:""}.fa-drivers-license{--fa:"";--fa--fa:""}.fa-face-dotted{--fa:"";--fa--fa:""}.fa-face-worried{--fa:"";--fa--fa:""}.fa-outdent{--fa:"";--fa--fa:""}.fa-dedent{--fa:"";--fa--fa:""}.fa-court-sport{--fa:"";--fa--fa:""}.fa-heart-circle-exclamation{--fa:"";--fa--fa:""}.fa-house{--fa:"";--fa--fa:""}.fa-home{--fa:"";--fa--fa:""}.fa-home-alt{--fa:"";--fa--fa:""}.fa-home-lg-alt{--fa:"";--fa--fa:""}.fa-vector-circle{--fa:"";--fa--fa:""}.fa-car-circle-bolt{--fa:"";--fa--fa:""}.fa-calendar-week{--fa:"";--fa--fa:""}.fa-flying-disc{--fa:"";--fa--fa:""}.fa-laptop-medical{--fa:"";--fa--fa:""}.fa-square-down-right{--fa:"";--fa--fa:""}.fa-b{--fa:"B";--fa--fa:"BB"}.fa-seat-airline{--fa:"";--fa--fa:""}.fa-moon-over-sun{--fa:"";--fa--fa:""}.fa-eclipse-alt{--fa:"";--fa--fa:""}.fa-pipe{--fa:"\|";--fa--fa:"\|\|"}.fa-file-medical{--fa:"";--fa--fa:""}.fa-potato{--fa:"";--fa--fa:""}.fa-dice-one{--fa:"";--fa--fa:""}.fa-circle-a{--fa:"";--fa--fa:""}.fa-helmet-battle{--fa:"";--fa--fa:""}.fa-butter{--fa:"";--fa--fa:""}.fa-blanket-fire{--fa:"";--fa--fa:""}.fa-kiwi-bird{--fa:"";--fa--fa:""}.fa-castle{--fa:"";--fa--fa:""}.fa-golf-club{--fa:"";--fa--fa:""}.fa-arrow-right-arrow-left{--fa:"";--fa--fa:""}.fa-exchange{--fa:"";--fa--fa:""}.fa-rotate-right{--fa:"";--fa--fa:""}.fa-redo-alt{--fa:"";--fa--fa:""}.fa-rotate-forward{--fa:"";--fa--fa:""}.fa-utensils{--fa:"";--fa--fa:""}.fa-cutlery{--fa:"";--fa--fa:""}.fa-arrow-up-wide-short{--fa:"";--fa--fa:""}.fa-sort-amount-up{--fa:"";--fa--fa:""}.fa-chart-pie-simple-circle-dollar{--fa:"";--fa--fa:""}.fa-balloons{--fa:"";--fa--fa:""}.fa-mill-sign{--fa:"";--fa--fa:""}.fa-bowl-rice{--fa:"";--fa--fa:""}.fa-timeline-arrow{--fa:"";--fa--fa:""}.fa-skull{--fa:"";--fa--fa:""}.fa-game-board-simple{--fa:"";--fa--fa:""}.fa-game-board-alt{--fa:"";--fa--fa:""}.fa-circle-video{--fa:"";--fa--fa:""}.fa-video-circle{--fa:"";--fa--fa:""}.fa-chart-scatter-bubble{--fa:"";--fa--fa:""}.fa-house-turret{--fa:"";--fa--fa:""}.fa-banana{--fa:"";--fa--fa:""}.fa-hand-holding-skull{--fa:"";--fa--fa:""}.fa-people-dress{--fa:"";--fa--fa:""}.fa-loveseat{--fa:"";--fa--fa:""}.fa-couch-small{--fa:"";--fa--fa:""}.fa-tower-broadcast{--fa:"";--fa--fa:""}.fa-broadcast-tower{--fa:"";--fa--fa:""}.fa-truck-pickup{--fa:"";--fa--fa:""}.fa-block-quote{--fa:"";--fa--fa:""}.fa-up-long{--fa:"";--fa--fa:""}.fa-long-arrow-alt-up{--fa:"";--fa--fa:""}.fa-stop{--fa:"";--fa--fa:""}.fa-code-merge{--fa:"";--fa--fa:""}.fa-money-check-dollar-pen{--fa:"";--fa--fa:""}.fa-money-check-edit-alt{--fa:"";--fa--fa:""}.fa-up-from-line{--fa:"";--fa--fa:""}.fa-arrow-alt-from-bottom{--fa:"";--fa--fa:""}.fa-upload{--fa:"";--fa--fa:""}.fa-hurricane{--fa:"";--fa--fa:""}.fa-grid-round-2-plus{--fa:"";--fa--fa:""}.fa-people-pants{--fa:"";--fa--fa:""}.fa-mound{--fa:"";--fa--fa:""}.fa-windsock{--fa:"";--fa--fa:""}.fa-circle-half{--fa:"";--fa--fa:""}.fa-brake-warning{--fa:"";--fa--fa:""}.fa-toilet-portable{--fa:"";--fa--fa:""}.fa-compact-disc{--fa:"";--fa--fa:""}.fa-file-arrow-down{--fa:"";--fa--fa:""}.fa-file-download{--fa:"";--fa--fa:""}.fa-saxophone-fire{--fa:"";--fa--fa:""}.fa-sax-hot{--fa:"";--fa--fa:""}.fa-camera-web-slash{--fa:"";--fa--fa:""}.fa-webcam-slash{--fa:"";--fa--fa:""}.fa-folder-medical{--fa:"";--fa--fa:""}.fa-folder-gear{--fa:"";--fa--fa:""}.fa-folder-cog{--fa:"";--fa--fa:""}.fa-hand-wave{--fa:"";--fa--fa:""}.fa-arrow-up-arrow-down{--fa:"";--fa--fa:""}.fa-sort-up-down{--fa:"";--fa--fa:""}.fa-caravan{--fa:"";--fa--fa:""}.fa-shield-cat{--fa:"";--fa--fa:""}.fa-message-slash{--fa:"";--fa--fa:""}.fa-comment-alt-slash{--fa:"";--fa--fa:""}.fa-bolt{--fa:"";--fa--fa:""}.fa-zap{--fa:"";--fa--fa:""}.fa-trash-can-check{--fa:"";--fa--fa:""}.fa-glass-water{--fa:"";--fa--fa:""}.fa-oil-well{--fa:"";--fa--fa:""}.fa-table-cells-column-unlock{--fa:"";--fa--fa:""}.fa-person-simple{--fa:"";--fa--fa:""}.fa-arrow-turn-left-up{--fa:"";--fa--fa:""}.fa-vault{--fa:"";--fa--fa:""}.fa-mars{--fa:"";--fa--fa:""}.fa-toilet{--fa:"";--fa--fa:""}.fa-plane-circle-xmark{--fa:"";--fa--fa:""}.fa-yen-sign{--fa:"";--fa--fa:""}.fa-cny{--fa:"";--fa--fa:""}.fa-jpy{--fa:"";--fa--fa:""}.fa-rmb{--fa:"";--fa--fa:""}.fa-yen{--fa:"";--fa--fa:""}.fa-gear-code{--fa:"";--fa--fa:""}.fa-notes{--fa:"";--fa--fa:""}.fa-ruble-sign{--fa:"";--fa--fa:""}.fa-rouble{--fa:"";--fa--fa:""}.fa-rub{--fa:"";--fa--fa:""}.fa-ruble{--fa:"";--fa--fa:""}.fa-trash-undo{--fa:"";--fa--fa:""}.fa-trash-arrow-turn-left{--fa:"";--fa--fa:""}.fa-champagne-glass{--fa:"";--fa--fa:""}.fa-glass-champagne{--fa:"";--fa--fa:""}.fa-objects-align-center-horizontal{--fa:"";--fa--fa:""}.fa-sun{--fa:"";--fa--fa:""}.fa-trash-can-slash{--fa:"";--fa--fa:""}.fa-trash-alt-slash{--fa:"";--fa--fa:""}.fa-screen-users{--fa:"";--fa--fa:""}.fa-users-class{--fa:"";--fa--fa:""}.fa-guitar{--fa:"";--fa--fa:""}.fa-square-arrow-left{--fa:"";--fa--fa:""}.fa-arrow-square-left{--fa:"";--fa--fa:""}.fa-square-8{--fa:"";--fa--fa:""}.fa-face-smile-hearts{--fa:"";--fa--fa:""}.fa-brackets-square{--fa:"";--fa--fa:""}.fa-brackets{--fa:"";--fa--fa:""}.fa-laptop-arrow-down{--fa:"";--fa--fa:""}.fa-hockey-stick-puck{--fa:"";--fa--fa:""}.fa-house-tree{--fa:"";--fa--fa:""}.fa-signal-fair{--fa:"";--fa--fa:""}.fa-signal-2{--fa:"";--fa--fa:""}.fa-face-laugh-wink{--fa:"";--fa--fa:""}.fa-laugh-wink{--fa:"";--fa--fa:""}.fa-circle-dollar{--fa:"";--fa--fa:""}.fa-dollar-circle{--fa:"";--fa--fa:""}.fa-usd-circle{--fa:"";--fa--fa:""}.fa-horse-head{--fa:"";--fa--fa:""}.fa-arrows-repeat{--fa:"";--fa--fa:""}.fa-repeat-alt{--fa:"";--fa--fa:""}.fa-bore-hole{--fa:"";--fa--fa:""}.fa-industry{--fa:"";--fa--fa:""}.fa-image-polaroid{--fa:"";--fa--fa:""}.fa-wave-triangle{--fa:"";--fa--fa:""}.fa-turn-left-down{--fa:"";--fa--fa:""}.fa-person-running-fast{--fa:"";--fa--fa:""}.fa-circle-down{--fa:"";--fa--fa:""}.fa-arrow-alt-circle-down{--fa:"";--fa--fa:""}.fa-grill{--fa:"";--fa--fa:""}.fa-arrows-turn-to-dots{--fa:"";--fa--fa:""}.fa-chart-mixed{--fa:"";--fa--fa:""}.fa-analytics{--fa:"";--fa--fa:""}.fa-florin-sign{--fa:"";--fa--fa:""}.fa-arrow-down-short-wide{--fa:"";--fa--fa:""}.fa-sort-amount-desc{--fa:"";--fa--fa:""}.fa-sort-amount-down-alt{--fa:"";--fa--fa:""}.fa-less-than{--fa:"\<";--fa--fa:"\<\<"}.fa-display-code{--fa:"";--fa--fa:""}.fa-desktop-code{--fa:"";--fa--fa:""}.fa-face-drooling{--fa:"";--fa--fa:""}.fa-oil-temperature{--fa:"";--fa--fa:""}.fa-oil-temp{--fa:"";--fa--fa:""}.fa-square-question{--fa:"";--fa--fa:""}.fa-question-square{--fa:"";--fa--fa:""}.fa-air-conditioner{--fa:"";--fa--fa:""}.fa-angle-down{--fa:"";--fa--fa:""}.fa-mountains{--fa:"";--fa--fa:""}.fa-omega{--fa:"";--fa--fa:""}.fa-car-tunnel{--fa:"";--fa--fa:""}.fa-person-dolly-empty{--fa:"";--fa--fa:""}.fa-pan-food{--fa:"";--fa--fa:""}.fa-head-side-cough{--fa:"";--fa--fa:""}.fa-grip-lines{--fa:"";--fa--fa:""}.fa-thumbs-down{--fa:"";--fa--fa:""}.fa-user-lock{--fa:"";--fa--fa:""}.fa-arrow-right-long{--fa:"";--fa--fa:""}.fa-long-arrow-right{--fa:"";--fa--fa:""}.fa-tickets-airline{--fa:"";--fa--fa:""}.fa-tickets-perforated-plane{--fa:"";--fa--fa:""}.fa-tickets-plane{--fa:"";--fa--fa:""}.fa-tent-double-peak{--fa:"";--fa--fa:""}.fa-anchor-circle-xmark{--fa:"";--fa--fa:""}.fa-ellipsis{--fa:"";--fa--fa:""}.fa-ellipsis-h{--fa:"";--fa--fa:""}.fa-nfc-slash{--fa:"";--fa--fa:""}.fa-chess-pawn{--fa:"";--fa--fa:""}.fa-kit-medical{--fa:"";--fa--fa:""}.fa-first-aid{--fa:"";--fa--fa:""}.fa-grid-2-plus{--fa:"";--fa--fa:""}.fa-bells{--fa:"";--fa--fa:""}.fa-person-through-window{--fa:"";--fa--fa:""}.fa-toolbox{--fa:"";--fa--fa:""}.fa-globe-wifi{--fa:"";--fa--fa:""}.fa-envelope-dot{--fa:"";--fa--fa:""}.fa-envelope-badge{--fa:"";--fa--fa:""}.fa-magnifying-glass-waveform{--fa:"";--fa--fa:""}.fa-hands-holding-circle{--fa:"";--fa--fa:""}.fa-bug{--fa:"";--fa--fa:""}.fa-bowl-chopsticks{--fa:"";--fa--fa:""}.fa-credit-card{--fa:"";--fa--fa:""}.fa-credit-card-alt{--fa:"";--fa--fa:""}.fa-circle-s{--fa:"";--fa--fa:""}.fa-box-ballot{--fa:"";--fa--fa:""}.fa-car{--fa:"";--fa--fa:""}.fa-automobile{--fa:"";--fa--fa:""}.fa-hand-holding-hand{--fa:"";--fa--fa:""}.fa-user-tie-hair{--fa:"";--fa--fa:""}.fa-podium-star{--fa:"";--fa--fa:""}.fa-user-hair-mullet{--fa:"";--fa--fa:""}.fa-business-front{--fa:"";--fa--fa:""}.fa-party-back{--fa:"";--fa--fa:""}.fa-trian-balbot{--fa:"";--fa--fa:""}.fa-microphone-stand{--fa:"";--fa--fa:""}.fa-book-open-reader{--fa:"";--fa--fa:""}.fa-book-reader{--fa:"";--fa--fa:""}.fa-family-dress{--fa:"";--fa--fa:""}.fa-circle-x{--fa:"";--fa--fa:""}.fa-cabin{--fa:"";--fa--fa:""}.fa-mountain-sun{--fa:"";--fa--fa:""}.fa-chart-simple-horizontal{--fa:"";--fa--fa:""}.fa-arrows-left-right-to-line{--fa:"";--fa--fa:""}.fa-hand-back-point-left{--fa:"";--fa--fa:""}.fa-message-dots{--fa:"";--fa--fa:""}.fa-comment-alt-dots{--fa:"";--fa--fa:""}.fa-messaging{--fa:"";--fa--fa:""}.fa-file-heart{--fa:"";--fa--fa:""}.fa-beer-mug{--fa:"";--fa--fa:""}.fa-beer-foam{--fa:"";--fa--fa:""}.fa-dice-d20{--fa:"";--fa--fa:""}.fa-drone{--fa:"";--fa--fa:""}.fa-truck-droplet{--fa:"";--fa--fa:""}.fa-file-circle-xmark{--fa:"";--fa--fa:""}.fa-temperature-arrow-up{--fa:"";--fa--fa:""}.fa-temperature-up{--fa:"";--fa--fa:""}.fa-medal{--fa:"";--fa--fa:""}.fa-person-fairy{--fa:"";--fa--fa:""}.fa-bed{--fa:"";--fa--fa:""}.fa-book-copy{--fa:"";--fa--fa:""}.fa-square-h{--fa:"";--fa--fa:""}.fa-h-square{--fa:"";--fa--fa:""}.fa-square-c{--fa:"";--fa--fa:""}.fa-clock-two{--fa:"";--fa--fa:""}.fa-square-ellipsis-vertical{--fa:"";--fa--fa:""}.fa-calendar-users{--fa:"";--fa--fa:""}.fa-podcast{--fa:"";--fa--fa:""}.fa-bee{--fa:"";--fa--fa:""}.fa-temperature-full{--fa:"";--fa--fa:""}.fa-temperature-4{--fa:"";--fa--fa:""}.fa-thermometer-4{--fa:"";--fa--fa:""}.fa-thermometer-full{--fa:"";--fa--fa:""}.fa-bell{--fa:"";--fa--fa:""}.fa-candy-bar{--fa:"";--fa--fa:""}.fa-chocolate-bar{--fa:"";--fa--fa:""}.fa-xmark-large{--fa:"";--fa--fa:""}.fa-pinata{--fa:"";--fa--fa:""}.fa-file-ppt{--fa:"";--fa--fa:""}.fa-arrows-from-line{--fa:"";--fa--fa:""}.fa-superscript{--fa:"";--fa--fa:""}.fa-bowl-spoon{--fa:"";--fa--fa:""}.fa-hexagon-check{--fa:"";--fa--fa:""}.fa-plug-circle-xmark{--fa:"";--fa--fa:""}.fa-star-of-life{--fa:"";--fa--fa:""}.fa-phone-slash{--fa:"";--fa--fa:""}.fa-traffic-light-stop{--fa:"";--fa--fa:""}.fa-paint-roller{--fa:"";--fa--fa:""}.fa-accent-grave{--fa:"\`";--fa--fa:"\`\`"}.fa-handshake-angle{--fa:"";--fa--fa:""}.fa-hands-helping{--fa:"";--fa--fa:""}.fa-circle-0{--fa:"";--fa--fa:""}.fa-dial-med-low{--fa:"";--fa--fa:""}.fa-location-dot{--fa:"";--fa--fa:""}.fa-map-marker-alt{--fa:"";--fa--fa:""}.fa-crab{--fa:"";--fa--fa:""}.fa-box-open-full{--fa:"";--fa--fa:""}.fa-box-full{--fa:"";--fa--fa:""}.fa-file{--fa:"";--fa--fa:""}.fa-greater-than{--fa:"\>";--fa--fa:"\>\>"}.fa-quotes{--fa:"";--fa--fa:""}.fa-pretzel{--fa:"";--fa--fa:""}.fa-t-rex{--fa:"";--fa--fa:""}.fa-person-swimming{--fa:"";--fa--fa:""}.fa-swimmer{--fa:"";--fa--fa:""}.fa-arrow-down{--fa:"";--fa--fa:""}.fa-user-robot-xmarks{--fa:"";--fa--fa:""}.fa-message-quote{--fa:"";--fa--fa:""}.fa-comment-alt-quote{--fa:"";--fa--fa:""}.fa-candy-corn{--fa:"";--fa--fa:""}.fa-folder-magnifying-glass{--fa:"";--fa--fa:""}.fa-folder-search{--fa:"";--fa--fa:""}.fa-notebook{--fa:"";--fa--fa:""}.fa-circle-wifi{--fa:"";--fa--fa:""}.fa-droplet{--fa:"";--fa--fa:""}.fa-tint{--fa:"";--fa--fa:""}.fa-bullseye-pointer{--fa:"";--fa--fa:""}.fa-eraser{--fa:"";--fa--fa:""}.fa-hexagon-image{--fa:"";--fa--fa:""}.fa-earth-americas{--fa:"";--fa--fa:""}.fa-earth{--fa:"";--fa--fa:""}.fa-earth-america{--fa:"";--fa--fa:""}.fa-globe-americas{--fa:"";--fa--fa:""}.fa-file-svg{--fa:"";--fa--fa:""}.fa-crate-apple{--fa:"";--fa--fa:""}.fa-apple-crate{--fa:"";--fa--fa:""}.fa-person-burst{--fa:"";--fa--fa:""}.fa-game-board{--fa:"";--fa--fa:""}.fa-hat-chef{--fa:"";--fa--fa:""}.fa-hand-back-point-right{--fa:"";--fa--fa:""}.fa-dove{--fa:"";--fa--fa:""}.fa-snowflake-droplets{--fa:"";--fa--fa:""}.fa-battery-empty{--fa:"";--fa--fa:""}.fa-battery-0{--fa:"";--fa--fa:""}.fa-grid-4{--fa:"";--fa--fa:""}.fa-socks{--fa:"";--fa--fa:""}.fa-face-sunglasses{--fa:"";--fa--fa:""}.fa-inbox{--fa:"";--fa--fa:""}.fa-square-0{--fa:"";--fa--fa:""}.fa-section{--fa:"";--fa--fa:""}.fa-square-this-way-up{--fa:"";--fa--fa:""}.fa-box-up{--fa:"";--fa--fa:""}.fa-gauge-high{--fa:"";--fa--fa:""}.fa-tachometer-alt{--fa:"";--fa--fa:""}.fa-tachometer-alt-fast{--fa:"";--fa--fa:""}.fa-square-ampersand{--fa:"";--fa--fa:""}.fa-envelope-open-text{--fa:"";--fa--fa:""}.fa-lamp-desk{--fa:"";--fa--fa:""}.fa-hospital{--fa:"";--fa--fa:""}.fa-hospital-alt{--fa:"";--fa--fa:""}.fa-hospital-wide{--fa:"";--fa--fa:""}.fa-poll-people{--fa:"";--fa--fa:""}.fa-whiskey-glass-ice{--fa:"";--fa--fa:""}.fa-glass-whiskey-rocks{--fa:"";--fa--fa:""}.fa-wine-bottle{--fa:"";--fa--fa:""}.fa-chess-rook{--fa:"";--fa--fa:""}.fa-user-bounty-hunter{--fa:"";--fa--fa:""}.fa-bars-staggered{--fa:"";--fa--fa:""}.fa-reorder{--fa:"";--fa--fa:""}.fa-stream{--fa:"";--fa--fa:""}.fa-diagram-sankey{--fa:"";--fa--fa:""}.fa-cloud-hail-mixed{--fa:"";--fa--fa:""}.fa-circle-up-left{--fa:"";--fa--fa:""}.fa-dharmachakra{--fa:"";--fa--fa:""}.fa-objects-align-left{--fa:"";--fa--fa:""}.fa-oil-can-drip{--fa:"";--fa--fa:""}.fa-face-smiling-hands{--fa:"";--fa--fa:""}.fa-broccoli{--fa:"";--fa--fa:""}.fa-route-interstate{--fa:"";--fa--fa:""}.fa-ear-muffs{--fa:"";--fa--fa:""}.fa-hotdog{--fa:"";--fa--fa:""}.fa-transporter-empty{--fa:"";--fa--fa:""}.fa-person-walking-with-cane{--fa:"";--fa--fa:""}.fa-blind{--fa:"";--fa--fa:""}.fa-angle-90{--fa:"";--fa--fa:""}.fa-rectangle-terminal{--fa:"";--fa--fa:""}.fa-kite{--fa:"";--fa--fa:""}.fa-drum{--fa:"";--fa--fa:""}.fa-scrubber{--fa:"";--fa--fa:""}.fa-ice-cream{--fa:"";--fa--fa:""}.fa-heart-circle-bolt{--fa:"";--fa--fa:""}.fa-fish-bones{--fa:"";--fa--fa:""}.fa-deer-rudolph{--fa:"";--fa--fa:""}.fa-fax{--fa:"";--fa--fa:""}.fa-paragraph{--fa:"";--fa--fa:""}.fa-head-side-heart{--fa:"";--fa--fa:""}.fa-square-e{--fa:"";--fa--fa:""}.fa-meter-fire{--fa:"";--fa--fa:""}.fa-cloud-hail{--fa:"";--fa--fa:""}.fa-check-to-slot{--fa:"";--fa--fa:""}.fa-vote-yea{--fa:"";--fa--fa:""}.fa-money-from-bracket{--fa:"";--fa--fa:""}.fa-star-half{--fa:"";--fa--fa:""}.fa-car-bus{--fa:"";--fa--fa:""}.fa-speaker{--fa:"";--fa--fa:""}.fa-timer{--fa:"";--fa--fa:""}.fa-boxes-stacked{--fa:"";--fa--fa:""}.fa-boxes{--fa:"";--fa--fa:""}.fa-boxes-alt{--fa:"";--fa--fa:""}.fa-landmark-magnifying-glass{--fa:"";--fa--fa:""}.fa-grill-hot{--fa:"";--fa--fa:""}.fa-ballot-check{--fa:"";--fa--fa:""}.fa-link{--fa:"";--fa--fa:""}.fa-chain{--fa:"";--fa--fa:""}.fa-ear-listen{--fa:"";--fa--fa:""}.fa-assistive-listening-systems{--fa:"";--fa--fa:""}.fa-file-minus{--fa:"";--fa--fa:""}.fa-tree-city{--fa:"";--fa--fa:""}.fa-play{--fa:"";--fa--fa:""}.fa-font{--fa:"";--fa--fa:""}.fa-cup-togo{--fa:"";--fa--fa:""}.fa-coffee-togo{--fa:"";--fa--fa:""}.fa-square-down-left{--fa:"";--fa--fa:""}.fa-burger-lettuce{--fa:"";--fa--fa:""}.fa-table-cells-row-lock{--fa:"";--fa--fa:""}.fa-rupiah-sign{--fa:"";--fa--fa:""}.fa-magnifying-glass{--fa:"";--fa--fa:""}.fa-search{--fa:"";--fa--fa:""}.fa-table-tennis-paddle-ball{--fa:"";--fa--fa:""}.fa-ping-pong-paddle-ball{--fa:"";--fa--fa:""}.fa-table-tennis{--fa:"";--fa--fa:""}.fa-person-dots-from-line{--fa:"";--fa--fa:""}.fa-diagnoses{--fa:"";--fa--fa:""}.fa-chevrons-down{--fa:"";--fa--fa:""}.fa-chevron-double-down{--fa:"";--fa--fa:""}.fa-trash-can-arrow-up{--fa:"";--fa--fa:""}.fa-trash-restore-alt{--fa:"";--fa--fa:""}.fa-signal-good{--fa:"";--fa--fa:""}.fa-signal-3{--fa:"";--fa--fa:""}.fa-location-question{--fa:"";--fa--fa:""}.fa-map-marker-question{--fa:"";--fa--fa:""}.fa-floppy-disk-circle-xmark{--fa:"";--fa--fa:""}.fa-floppy-disk-times{--fa:"";--fa--fa:""}.fa-save-circle-xmark{--fa:"";--fa--fa:""}.fa-save-times{--fa:"";--fa--fa:""}.fa-naira-sign{--fa:"";--fa--fa:""}.fa-peach{--fa:"";--fa--fa:""}.fa-circles-overlap-3{--fa:"";--fa--fa:""}.fa-pronoun{--fa:"";--fa--fa:""}.fa-taxi-bus{--fa:"";--fa--fa:""}.fa-bracket-curly{--fa:"\{";--fa--fa:"\{\{"}.fa-bracket-curly-left{--fa:"\{";--fa--fa:"\{\{"}.fa-lobster{--fa:"";--fa--fa:""}.fa-cart-flatbed-empty{--fa:"";--fa--fa:""}.fa-dolly-flatbed-empty{--fa:"";--fa--fa:""}.fa-colon{--fa:"\:";--fa--fa:"\:\:"}.fa-cart-arrow-down{--fa:"";--fa--fa:""}.fa-wand{--fa:"";--fa--fa:""}.fa-walkie-talkie{--fa:"";--fa--fa:""}.fa-file-pen{--fa:"";--fa--fa:""}.fa-file-edit{--fa:"";--fa--fa:""}.fa-receipt{--fa:"";--fa--fa:""}.fa-table-picnic{--fa:"";--fa--fa:""}.fa-square-pen{--fa:"";--fa--fa:""}.fa-pen-square{--fa:"";--fa--fa:""}.fa-pencil-square{--fa:"";--fa--fa:""}.fa-circle-microphone-lines{--fa:"";--fa--fa:""}.fa-microphone-circle-alt{--fa:"";--fa--fa:""}.fa-display-slash{--fa:"";--fa--fa:""}.fa-desktop-slash{--fa:"";--fa--fa:""}.fa-suitcase-rolling{--fa:"";--fa--fa:""}.fa-person-circle-exclamation{--fa:"";--fa--fa:""}.fa-transporter-2{--fa:"";--fa--fa:""}.fa-user-hoodie{--fa:"";--fa--fa:""}.fa-hands-holding-diamond{--fa:"";--fa--fa:""}.fa-hand-receiving{--fa:"";--fa--fa:""}.fa-money-bill-simple-wave{--fa:"";--fa--fa:""}.fa-chevron-down{--fa:"";--fa--fa:""}.fa-battery-full{--fa:"";--fa--fa:""}.fa-battery{--fa:"";--fa--fa:""}.fa-battery-5{--fa:"";--fa--fa:""}.fa-bell-plus{--fa:"";--fa--fa:""}.fa-book-arrow-right{--fa:"";--fa--fa:""}.fa-hospitals{--fa:"";--fa--fa:""}.fa-club{--fa:"";--fa--fa:""}.fa-skull-crossbones{--fa:"";--fa--fa:""}.fa-droplet-degree{--fa:"";--fa--fa:""}.fa-dewpoint{--fa:"";--fa--fa:""}.fa-code-compare{--fa:"";--fa--fa:""}.fa-list-ul{--fa:"";--fa--fa:""}.fa-list-dots{--fa:"";--fa--fa:""}.fa-hand-holding-magic{--fa:"";--fa--fa:""}.fa-watermelon-slice{--fa:"";--fa--fa:""}.fa-circle-ellipsis{--fa:"";--fa--fa:""}.fa-school-lock{--fa:"";--fa--fa:""}.fa-tower-cell{--fa:"";--fa--fa:""}.fa-sd-cards{--fa:"";--fa--fa:""}.fa-jug-bottle{--fa:"";--fa--fa:""}.fa-down-long{--fa:"";--fa--fa:""}.fa-long-arrow-alt-down{--fa:"";--fa--fa:""}.fa-envelopes{--fa:"";--fa--fa:""}.fa-phone-office{--fa:"";--fa--fa:""}.fa-ranking-star{--fa:"";--fa--fa:""}.fa-chess-king{--fa:"";--fa--fa:""}.fa-nfc-pen{--fa:"";--fa--fa:""}.fa-person-harassing{--fa:"";--fa--fa:""}.fa-magnifying-glass-play{--fa:"";--fa--fa:""}.fa-hat-winter{--fa:"";--fa--fa:""}.fa-brazilian-real-sign{--fa:"";--fa--fa:""}.fa-landmark-dome{--fa:"";--fa--fa:""}.fa-landmark-alt{--fa:"";--fa--fa:""}.fa-bone-break{--fa:"";--fa--fa:""}.fa-arrow-up{--fa:"";--fa--fa:""}.fa-down-from-dotted-line{--fa:"";--fa--fa:""}.fa-tv{--fa:"";--fa--fa:""}.fa-television{--fa:"";--fa--fa:""}.fa-tv-alt{--fa:"";--fa--fa:""}.fa-border-left{--fa:"";--fa--fa:""}.fa-circle-divide{--fa:"";--fa--fa:""}.fa-shrimp{--fa:"";--fa--fa:""}.fa-list-check{--fa:"";--fa--fa:""}.fa-tasks{--fa:"";--fa--fa:""}.fa-diagram-subtask{--fa:"";--fa--fa:""}.fa-jug-detergent{--fa:"";--fa--fa:""}.fa-circle-user{--fa:"";--fa--fa:""}.fa-user-circle{--fa:"";--fa--fa:""}.fa-square-y{--fa:"";--fa--fa:""}.fa-user-doctor-hair{--fa:"";--fa--fa:""}.fa-planet-ringed{--fa:"";--fa--fa:""}.fa-mushroom{--fa:"";--fa--fa:""}.fa-user-shield{--fa:"";--fa--fa:""}.fa-megaphone{--fa:"";--fa--fa:""}.fa-wreath-laurel{--fa:"";--fa--fa:""}.fa-circle-exclamation-check{--fa:"";--fa--fa:""}.fa-wind{--fa:"";--fa--fa:""}.fa-box-dollar{--fa:"";--fa--fa:""}.fa-box-usd{--fa:"";--fa--fa:""}.fa-car-burst{--fa:"";--fa--fa:""}.fa-car-crash{--fa:"";--fa--fa:""}.fa-y{--fa:"Y";--fa--fa:"YY"}.fa-user-headset{--fa:"";--fa--fa:""}.fa-arrows-retweet{--fa:"";--fa--fa:""}.fa-retweet-alt{--fa:"";--fa--fa:""}.fa-person-snowboarding{--fa:"";--fa--fa:""}.fa-snowboarding{--fa:"";--fa--fa:""}.fa-square-chevron-right{--fa:"";--fa--fa:""}.fa-chevron-square-right{--fa:"";--fa--fa:""}.fa-lacrosse-stick-ball{--fa:"";--fa--fa:""}.fa-truck-fast{--fa:"";--fa--fa:""}.fa-shipping-fast{--fa:"";--fa--fa:""}.fa-user-magnifying-glass{--fa:"";--fa--fa:""}.fa-star-sharp{--fa:"";--fa--fa:""}.fa-comment-heart{--fa:"";--fa--fa:""}.fa-circle-1{--fa:"";--fa--fa:""}.fa-circle-star{--fa:"";--fa--fa:""}.fa-star-circle{--fa:"";--fa--fa:""}.fa-fish{--fa:"";--fa--fa:""}.fa-cloud-fog{--fa:"";--fa--fa:""}.fa-fog{--fa:"";--fa--fa:""}.fa-waffle{--fa:"";--fa--fa:""}.fa-music-note{--fa:"";--fa--fa:""}.fa-music-alt{--fa:"";--fa--fa:""}.fa-hexagon-exclamation{--fa:"";--fa--fa:""}.fa-cart-shopping-fast{--fa:"";--fa--fa:""}.fa-object-union{--fa:"";--fa--fa:""}.fa-user-graduate{--fa:"";--fa--fa:""}.fa-starfighter{--fa:"";--fa--fa:""}.fa-circle-half-stroke{--fa:"";--fa--fa:""}.fa-adjust{--fa:"";--fa--fa:""}.fa-arrow-right-long-to-line{--fa:"";--fa--fa:""}.fa-square-arrow-down{--fa:"";--fa--fa:""}.fa-arrow-square-down{--fa:"";--fa--fa:""}.fa-diamond-half-stroke{--fa:"";--fa--fa:""}.fa-clapperboard{--fa:"";--fa--fa:""}.fa-square-chevron-left{--fa:"";--fa--fa:""}.fa-chevron-square-left{--fa:"";--fa--fa:""}.fa-phone-intercom{--fa:"";--fa--fa:""}.fa-link-horizontal{--fa:"";--fa--fa:""}.fa-chain-horizontal{--fa:"";--fa--fa:""}.fa-mango{--fa:"";--fa--fa:""}.fa-music-note-slash{--fa:"";--fa--fa:""}.fa-music-alt-slash{--fa:"";--fa--fa:""}.fa-circle-radiation{--fa:"";--fa--fa:""}.fa-radiation-alt{--fa:"";--fa--fa:""}.fa-face-tongue-sweat{--fa:"";--fa--fa:""}.fa-globe-stand{--fa:"";--fa--fa:""}.fa-baseball{--fa:"";--fa--fa:""}.fa-baseball-ball{--fa:"";--fa--fa:""}.fa-circle-p{--fa:"";--fa--fa:""}.fa-award-simple{--fa:"";--fa--fa:""}.fa-jet-fighter-up{--fa:"";--fa--fa:""}.fa-diagram-project{--fa:"";--fa--fa:""}.fa-project-diagram{--fa:"";--fa--fa:""}.fa-pedestal{--fa:"";--fa--fa:""}.fa-chart-pyramid{--fa:"";--fa--fa:""}.fa-sidebar{--fa:"";--fa--fa:""}.fa-snowman-head{--fa:"";--fa--fa:""}.fa-frosty-head{--fa:"";--fa--fa:""}.fa-copy{--fa:"";--fa--fa:""}.fa-burger-glass{--fa:"";--fa--fa:""}.fa-volume-xmark{--fa:"";--fa--fa:""}.fa-volume-mute{--fa:"";--fa--fa:""}.fa-volume-times{--fa:"";--fa--fa:""}.fa-hand-sparkles{--fa:"";--fa--fa:""}.fa-bars-filter{--fa:"";--fa--fa:""}.fa-paintbrush-pencil{--fa:"";--fa--fa:""}.fa-party-bell{--fa:"";--fa--fa:""}.fa-user-vneck-hair{--fa:"";--fa--fa:""}.fa-jack-o-lantern{--fa:"";--fa--fa:""}.fa-grip{--fa:"";--fa--fa:""}.fa-grip-horizontal{--fa:"";--fa--fa:""}.fa-share-from-square{--fa:"";--fa--fa:""}.fa-share-square{--fa:"";--fa--fa:""}.fa-keynote{--fa:"";--fa--fa:""}.fa-child-combatant{--fa:"";--fa--fa:""}.fa-child-rifle{--fa:"";--fa--fa:""}.fa-gun{--fa:"";--fa--fa:""}.fa-square-phone{--fa:"";--fa--fa:""}.fa-phone-square{--fa:"";--fa--fa:""}.fa-hat-beach{--fa:"";--fa--fa:""}.fa-plus{--fa:"\+";--fa--fa:"\+\+"}.fa-add{--fa:"\+";--fa--fa:"\+\+"}.fa-expand{--fa:"";--fa--fa:""}.fa-computer{--fa:"";--fa--fa:""}.fa-fort{--fa:"";--fa--fa:""}.fa-cloud-check{--fa:"";--fa--fa:""}.fa-xmark{--fa:"";--fa--fa:""}.fa-close{--fa:"";--fa--fa:""}.fa-multiply{--fa:"";--fa--fa:""}.fa-remove{--fa:"";--fa--fa:""}.fa-times{--fa:"";--fa--fa:""}.fa-face-smirking{--fa:"";--fa--fa:""}.fa-arrows-up-down-left-right{--fa:"";--fa--fa:""}.fa-arrows{--fa:"";--fa--fa:""}.fa-chalkboard-user{--fa:"";--fa--fa:""}.fa-chalkboard-teacher{--fa:"";--fa--fa:""}.fa-rhombus{--fa:"";--fa--fa:""}.fa-claw-marks{--fa:"";--fa--fa:""}.fa-peso-sign{--fa:"";--fa--fa:""}.fa-face-smile-tongue{--fa:"";--fa--fa:""}.fa-cart-circle-xmark{--fa:"";--fa--fa:""}.fa-building-shield{--fa:"";--fa--fa:""}.fa-circle-phone-flip{--fa:"";--fa--fa:""}.fa-phone-circle-alt{--fa:"";--fa--fa:""}.fa-baby{--fa:"";--fa--fa:""}.fa-users-line{--fa:"";--fa--fa:""}.fa-quote-left{--fa:"";--fa--fa:""}.fa-quote-left-alt{--fa:"";--fa--fa:""}.fa-tractor{--fa:"";--fa--fa:""}.fa-down-from-bracket{--fa:"";--fa--fa:""}.fa-key-skeleton{--fa:"";--fa--fa:""}.fa-trash-arrow-up{--fa:"";--fa--fa:""}.fa-trash-restore{--fa:"";--fa--fa:""}.fa-arrow-down-up-lock{--fa:"";--fa--fa:""}.fa-arrow-down-to-bracket{--fa:"";--fa--fa:""}.fa-lines-leaning{--fa:"";--fa--fa:""}.fa-square-q{--fa:"";--fa--fa:""}.fa-ruler-combined{--fa:"";--fa--fa:""}.fa-symbols{--fa:"";--fa--fa:""}.fa-icons-alt{--fa:"";--fa--fa:""}.fa-copyright{--fa:"";--fa--fa:""}.fa-flask-gear{--fa:"";--fa--fa:""}.fa-highlighter-line{--fa:"";--fa--fa:""}.fa-bracket-square{--fa:"\[";--fa--fa:"\[\["}.fa-bracket{--fa:"\[";--fa--fa:"\[\["}.fa-bracket-left{--fa:"\[";--fa--fa:"\[\["}.fa-island-tropical{--fa:"";--fa--fa:""}.fa-island-tree-palm{--fa:"";--fa--fa:""}.fa-arrow-right-from-line{--fa:"";--fa--fa:""}.fa-arrow-from-left{--fa:"";--fa--fa:""}.fa-h2{--fa:"";--fa--fa:""}.fa-equals{--fa:"\=";--fa--fa:"\=\="}.fa-cake-slice{--fa:"";--fa--fa:""}.fa-shortcake{--fa:"";--fa--fa:""}.fa-building-magnifying-glass{--fa:"";--fa--fa:""}.fa-peanut{--fa:"";--fa--fa:""}.fa-wrench-simple{--fa:"";--fa--fa:""}.fa-blender{--fa:"";--fa--fa:""}.fa-teeth{--fa:"";--fa--fa:""}.fa-tally-2{--fa:"";--fa--fa:""}.fa-shekel-sign{--fa:"";--fa--fa:""}.fa-ils{--fa:"";--fa--fa:""}.fa-shekel{--fa:"";--fa--fa:""}.fa-sheqel{--fa:"";--fa--fa:""}.fa-sheqel-sign{--fa:"";--fa--fa:""}.fa-cars{--fa:"";--fa--fa:""}.fa-axe-battle{--fa:"";--fa--fa:""}.fa-user-hair-long{--fa:"";--fa--fa:""}.fa-map{--fa:"";--fa--fa:""}.fa-arrow-left-from-arc{--fa:"";--fa--fa:""}.fa-file-circle-info{--fa:"";--fa--fa:""}.fa-face-disappointed{--fa:"";--fa--fa:""}.fa-lasso-sparkles{--fa:"";--fa--fa:""}.fa-clock-eleven{--fa:"";--fa--fa:""}.fa-rocket{--fa:"";--fa--fa:""}.fa-siren-on{--fa:"";--fa--fa:""}.fa-clock-ten{--fa:"";--fa--fa:""}.fa-candle-holder{--fa:"";--fa--fa:""}.fa-video-arrow-down-left{--fa:"";--fa--fa:""}.fa-photo-film{--fa:"";--fa--fa:""}.fa-photo-video{--fa:"";--fa--fa:""}.fa-floppy-disk-circle-arrow-right{--fa:"";--fa--fa:""}.fa-save-circle-arrow-right{--fa:"";--fa--fa:""}.fa-folder-minus{--fa:"";--fa--fa:""}.fa-hexagon-nodes-bolt{--fa:"";--fa--fa:""}.fa-planet-moon{--fa:"";--fa--fa:""}.fa-face-eyes-xmarks{--fa:"";--fa--fa:""}.fa-chart-scatter{--fa:"";--fa--fa:""}.fa-circle-gf{--fa:"";--fa--fa:""}.fa-display-arrow-down{--fa:"";--fa--fa:""}.fa-store{--fa:"";--fa--fa:""}.fa-arrow-trend-up{--fa:"";--fa--fa:""}.fa-plug-circle-minus{--fa:"";--fa--fa:""}.fa-olive-branch{--fa:"";--fa--fa:""}.fa-angle{--fa:"";--fa--fa:""}.fa-vacuum-robot{--fa:"";--fa--fa:""}.fa-sign-hanging{--fa:"";--fa--fa:""}.fa-sign{--fa:"";--fa--fa:""}.fa-square-divide{--fa:"";--fa--fa:""}.fa-folder-check{--fa:"";--fa--fa:""}.fa-signal-stream-slash{--fa:"";--fa--fa:""}.fa-bezier-curve{--fa:"";--fa--fa:""}.fa-eye-dropper-half{--fa:"";--fa--fa:""}.fa-store-lock{--fa:"";--fa--fa:""}.fa-bell-slash{--fa:"";--fa--fa:""}.fa-cloud-bolt-sun{--fa:"";--fa--fa:""}.fa-thunderstorm-sun{--fa:"";--fa--fa:""}.fa-camera-slash{--fa:"";--fa--fa:""}.fa-comment-quote{--fa:"";--fa--fa:""}.fa-tablet{--fa:"";--fa--fa:""}.fa-tablet-android{--fa:"";--fa--fa:""}.fa-school-flag{--fa:"";--fa--fa:""}.fa-message-code{--fa:"";--fa--fa:""}.fa-glass-half{--fa:"";--fa--fa:""}.fa-glass-half-empty{--fa:"";--fa--fa:""}.fa-glass-half-full{--fa:"";--fa--fa:""}.fa-fill{--fa:"";--fa--fa:""}.fa-message-minus{--fa:"";--fa--fa:""}.fa-comment-alt-minus{--fa:"";--fa--fa:""}.fa-angle-up{--fa:"";--fa--fa:""}.fa-dinosaur{--fa:"";--fa--fa:""}.fa-drumstick-bite{--fa:"";--fa--fa:""}.fa-link-horizontal-slash{--fa:"";--fa--fa:""}.fa-chain-horizontal-slash{--fa:"";--fa--fa:""}.fa-holly-berry{--fa:"";--fa--fa:""}.fa-nose{--fa:"";--fa--fa:""}.fa-arrow-left-to-arc{--fa:"";--fa--fa:""}.fa-chevron-left{--fa:"";--fa--fa:""}.fa-bacteria{--fa:"";--fa--fa:""}.fa-clouds{--fa:"";--fa--fa:""}.fa-money-bill-simple{--fa:"";--fa--fa:""}.fa-hand-lizard{--fa:"";--fa--fa:""}.fa-table-pivot{--fa:"";--fa--fa:""}.fa-filter-slash{--fa:"";--fa--fa:""}.fa-trash-can-undo{--fa:"";--fa--fa:""}.fa-trash-can-arrow-turn-left{--fa:"";--fa--fa:""}.fa-trash-undo-alt{--fa:"";--fa--fa:""}.fa-notdef{--fa:"";--fa--fa:""}.fa-disease{--fa:"";--fa--fa:""}.fa-person-to-door{--fa:"";--fa--fa:""}.fa-turntable{--fa:"";--fa--fa:""}.fa-briefcase-medical{--fa:"";--fa--fa:""}.fa-genderless{--fa:"";--fa--fa:""}.fa-chevron-right{--fa:"";--fa--fa:""}.fa-signal-weak{--fa:"";--fa--fa:""}.fa-signal-1{--fa:"";--fa--fa:""}.fa-clock-five{--fa:"";--fa--fa:""}.fa-retweet{--fa:"";--fa--fa:""}.fa-car-rear{--fa:"";--fa--fa:""}.fa-car-alt{--fa:"";--fa--fa:""}.fa-pump-soap{--fa:"";--fa--fa:""}.fa-computer-classic{--fa:"";--fa--fa:""}.fa-frame{--fa:"";--fa--fa:""}.fa-video-slash{--fa:"";--fa--fa:""}.fa-battery-quarter{--fa:"";--fa--fa:""}.fa-battery-2{--fa:"";--fa--fa:""}.fa-ellipsis-stroke{--fa:"";--fa--fa:""}.fa-ellipsis-h-alt{--fa:"";--fa--fa:""}.fa-radio{--fa:"";--fa--fa:""}.fa-baby-carriage{--fa:"";--fa--fa:""}.fa-carriage-baby{--fa:"";--fa--fa:""}.fa-face-expressionless{--fa:"";--fa--fa:""}.fa-down-to-dotted-line{--fa:"";--fa--fa:""}.fa-cloud-music{--fa:"";--fa--fa:""}.fa-traffic-light{--fa:"";--fa--fa:""}.fa-cloud-minus{--fa:"";--fa--fa:""}.fa-thermometer{--fa:"";--fa--fa:""}.fa-shield-minus{--fa:"";--fa--fa:""}.fa-vr-cardboard{--fa:"";--fa--fa:""}.fa-car-tilt{--fa:"";--fa--fa:""}.fa-gauge-circle-minus{--fa:"";--fa--fa:""}.fa-brightness-low{--fa:"";--fa--fa:""}.fa-hand-middle-finger{--fa:"";--fa--fa:""}.fa-percent{--fa:"\%";--fa--fa:"\%\%"}.fa-percentage{--fa:"\%";--fa--fa:"\%\%"}.fa-truck-moving{--fa:"";--fa--fa:""}.fa-glass-water-droplet{--fa:"";--fa--fa:""}.fa-conveyor-belt{--fa:"";--fa--fa:""}.fa-location-check{--fa:"";--fa--fa:""}.fa-map-marker-check{--fa:"";--fa--fa:""}.fa-coin-vertical{--fa:"";--fa--fa:""}.fa-display{--fa:"";--fa--fa:""}.fa-person-sign{--fa:"";--fa--fa:""}.fa-face-smile{--fa:"";--fa--fa:""}.fa-smile{--fa:"";--fa--fa:""}.fa-phone-hangup{--fa:"";--fa--fa:""}.fa-signature-slash{--fa:"";--fa--fa:""}.fa-thumbtack{--fa:"";--fa--fa:""}.fa-thumb-tack{--fa:"";--fa--fa:""}.fa-wheat-slash{--fa:"";--fa--fa:""}.fa-trophy{--fa:"";--fa--fa:""}.fa-clouds-sun{--fa:"";--fa--fa:""}.fa-person-praying{--fa:"";--fa--fa:""}.fa-pray{--fa:"";--fa--fa:""}.fa-hammer{--fa:"";--fa--fa:""}.fa-face-vomit{--fa:"";--fa--fa:""}.fa-speakers{--fa:"";--fa--fa:""}.fa-tty-answer{--fa:"";--fa--fa:""}.fa-teletype-answer{--fa:"";--fa--fa:""}.fa-mug-tea-saucer{--fa:"";--fa--fa:""}.fa-diagram-lean-canvas{--fa:"";--fa--fa:""}.fa-alt{--fa:"";--fa--fa:""}.fa-dial{--fa:"";--fa--fa:""}.fa-dial-med-high{--fa:"";--fa--fa:""}.fa-hand-peace{--fa:"";--fa--fa:""}.fa-circle-trash{--fa:"";--fa--fa:""}.fa-trash-circle{--fa:"";--fa--fa:""}.fa-rotate{--fa:"";--fa--fa:""}.fa-sync-alt{--fa:"";--fa--fa:""}.fa-circle-quarters{--fa:"";--fa--fa:""}.fa-spinner{--fa:"";--fa--fa:""}.fa-tower-control{--fa:"";--fa--fa:""}.fa-arrow-up-triangle-square{--fa:"";--fa--fa:""}.fa-sort-shapes-up{--fa:"";--fa--fa:""}.fa-whale{--fa:"";--fa--fa:""}.fa-robot{--fa:"";--fa--fa:""}.fa-peace{--fa:"";--fa--fa:""}.fa-party-horn{--fa:"";--fa--fa:""}.fa-gears{--fa:"";--fa--fa:""}.fa-cogs{--fa:"";--fa--fa:""}.fa-sun-bright{--fa:"";--fa--fa:""}.fa-sun-alt{--fa:"";--fa--fa:""}.fa-warehouse{--fa:"";--fa--fa:""}.fa-conveyor-belt-arm{--fa:"";--fa--fa:""}.fa-lock-keyhole-open{--fa:"";--fa--fa:""}.fa-lock-open-alt{--fa:"";--fa--fa:""}.fa-square-fragile{--fa:"";--fa--fa:""}.fa-box-fragile{--fa:"";--fa--fa:""}.fa-square-wine-glass-crack{--fa:"";--fa--fa:""}.fa-arrow-up-right-dots{--fa:"";--fa--fa:""}.fa-square-n{--fa:"";--fa--fa:""}.fa-splotch{--fa:"";--fa--fa:""}.fa-face-grin-hearts{--fa:"";--fa--fa:""}.fa-grin-hearts{--fa:"";--fa--fa:""}.fa-meter{--fa:"";--fa--fa:""}.fa-mandolin{--fa:"";--fa--fa:""}.fa-dice-four{--fa:"";--fa--fa:""}.fa-sim-card{--fa:"";--fa--fa:""}.fa-transgender{--fa:"";--fa--fa:""}.fa-transgender-alt{--fa:"";--fa--fa:""}.fa-mercury{--fa:"";--fa--fa:""}.fa-up-from-bracket{--fa:"";--fa--fa:""}.fa-knife-kitchen{--fa:"";--fa--fa:""}.fa-border-right{--fa:"";--fa--fa:""}.fa-arrow-turn-down{--fa:"";--fa--fa:""}.fa-level-down{--fa:"";--fa--fa:""}.fa-spade{--fa:"";--fa--fa:""}.fa-card-spade{--fa:"";--fa--fa:""}.fa-line-columns{--fa:"";--fa--fa:""}.fa-ant{--fa:"";--fa--fa:""}.fa-arrow-right-to-line{--fa:"";--fa--fa:""}.fa-arrow-to-right{--fa:"";--fa--fa:""}.fa-person-falling-burst{--fa:"";--fa--fa:""}.fa-flag-pennant{--fa:"";--fa--fa:""}.fa-pennant{--fa:"";--fa--fa:""}.fa-conveyor-belt-empty{--fa:"";--fa--fa:""}.fa-user-group-simple{--fa:"";--fa--fa:""}.fa-award{--fa:"";--fa--fa:""}.fa-ticket-simple{--fa:"";--fa--fa:""}.fa-ticket-alt{--fa:"";--fa--fa:""}.fa-building{--fa:"";--fa--fa:""}.fa-angles-left{--fa:"";--fa--fa:""}.fa-angle-double-left{--fa:"";--fa--fa:""}.fa-camcorder{--fa:"";--fa--fa:""}.fa-video-handheld{--fa:"";--fa--fa:""}.fa-pancakes{--fa:"";--fa--fa:""}.fa-album-circle-user{--fa:"";--fa--fa:""}.fa-subtitles-slash{--fa:"";--fa--fa:""}.fa-qrcode{--fa:"";--fa--fa:""}.fa-dice-d10{--fa:"";--fa--fa:""}.fa-fireplace{--fa:"";--fa--fa:""}.fa-browser{--fa:"";--fa--fa:""}.fa-pen-paintbrush{--fa:"";--fa--fa:""}.fa-pencil-paintbrush{--fa:"";--fa--fa:""}.fa-fish-cooked{--fa:"";--fa--fa:""}.fa-chair-office{--fa:"";--fa--fa:""}.fa-magnifying-glass-music{--fa:"";--fa--fa:""}.fa-nesting-dolls{--fa:"";--fa--fa:""}.fa-clock-rotate-left{--fa:"";--fa--fa:""}.fa-history{--fa:"";--fa--fa:""}.fa-trumpet{--fa:"";--fa--fa:""}.fa-face-grin-beam-sweat{--fa:"";--fa--fa:""}.fa-grin-beam-sweat{--fa:"";--fa--fa:""}.fa-fire-smoke{--fa:"";--fa--fa:""}.fa-phone-missed{--fa:"";--fa--fa:""}.fa-file-export{--fa:"";--fa--fa:""}.fa-arrow-right-from-file{--fa:"";--fa--fa:""}.fa-shield{--fa:"";--fa--fa:""}.fa-shield-blank{--fa:"";--fa--fa:""}.fa-arrow-up-short-wide{--fa:"";--fa--fa:""}.fa-sort-amount-up-alt{--fa:"";--fa--fa:""}.fa-arrows-repeat-1{--fa:"";--fa--fa:""}.fa-repeat-1-alt{--fa:"";--fa--fa:""}.fa-gun-slash{--fa:"";--fa--fa:""}.fa-avocado{--fa:"";--fa--fa:""}.fa-binary{--fa:"";--fa--fa:""}.fa-comment-nodes{--fa:"";--fa--fa:""}.fa-glasses-round{--fa:"";--fa--fa:""}.fa-glasses-alt{--fa:"";--fa--fa:""}.fa-phone-plus{--fa:"";--fa--fa:""}.fa-ditto{--fa:"\"";--fa--fa:"\"\""}.fa-person-seat{--fa:"";--fa--fa:""}.fa-house-medical{--fa:"";--fa--fa:""}.fa-golf-ball-tee{--fa:"";--fa--fa:""}.fa-golf-ball{--fa:"";--fa--fa:""}.fa-circle-chevron-left{--fa:"";--fa--fa:""}.fa-chevron-circle-left{--fa:"";--fa--fa:""}.fa-house-chimney-window{--fa:"";--fa--fa:""}.fa-scythe{--fa:"";--fa--fa:""}.fa-pen-nib{--fa:"";--fa--fa:""}.fa-ban-parking{--fa:"";--fa--fa:""}.fa-parking-circle-slash{--fa:"";--fa--fa:""}.fa-tent-arrow-turn-left{--fa:"";--fa--fa:""}.fa-face-diagonal-mouth{--fa:"";--fa--fa:""}.fa-diagram-cells{--fa:"";--fa--fa:""}.fa-cricket-bat-ball{--fa:"";--fa--fa:""}.fa-cricket{--fa:"";--fa--fa:""}.fa-tents{--fa:"";--fa--fa:""}.fa-wand-magic{--fa:"";--fa--fa:""}.fa-magic{--fa:"";--fa--fa:""}.fa-dog{--fa:"";--fa--fa:""}.fa-pen-line{--fa:"";--fa--fa:""}.fa-atom-simple{--fa:"";--fa--fa:""}.fa-atom-alt{--fa:"";--fa--fa:""}.fa-ampersand{--fa:"\&";--fa--fa:"\&\&"}.fa-carrot{--fa:"";--fa--fa:""}.fa-arrow-up-from-line{--fa:"";--fa--fa:""}.fa-arrow-from-bottom{--fa:"";--fa--fa:""}.fa-moon{--fa:"";--fa--fa:""}.fa-pen-slash{--fa:"";--fa--fa:""}.fa-wine-glass-empty{--fa:"";--fa--fa:""}.fa-wine-glass-alt{--fa:"";--fa--fa:""}.fa-square-star{--fa:"";--fa--fa:""}.fa-cheese{--fa:"";--fa--fa:""}.fa-send-backward{--fa:"";--fa--fa:""}.fa-yin-yang{--fa:"";--fa--fa:""}.fa-music{--fa:"";--fa--fa:""}.fa-compass-slash{--fa:"";--fa--fa:""}.fa-clock-one{--fa:"";--fa--fa:""}.fa-file-music{--fa:"";--fa--fa:""}.fa-code-commit{--fa:"";--fa--fa:""}.fa-temperature-low{--fa:"";--fa--fa:""}.fa-person-biking{--fa:"";--fa--fa:""}.fa-biking{--fa:"";--fa--fa:""}.fa-display-chart-up-circle-currency{--fa:"";--fa--fa:""}.fa-skeleton{--fa:"";--fa--fa:""}.fa-circle-g{--fa:"";--fa--fa:""}.fa-circle-arrow-up-left{--fa:"";--fa--fa:""}.fa-coin-blank{--fa:"";--fa--fa:""}.fa-broom{--fa:"";--fa--fa:""}.fa-vacuum{--fa:"";--fa--fa:""}.fa-shield-heart{--fa:"";--fa--fa:""}.fa-card-heart{--fa:"";--fa--fa:""}.fa-lightbulb-cfl-on{--fa:"";--fa--fa:""}.fa-melon{--fa:"";--fa--fa:""}.fa-gopuram{--fa:"";--fa--fa:""}.fa-earth-oceania{--fa:"";--fa--fa:""}.fa-globe-oceania{--fa:"";--fa--fa:""}.fa-container-storage{--fa:"";--fa--fa:""}.fa-face-pouting{--fa:"";--fa--fa:""}.fa-square-xmark{--fa:"";--fa--fa:""}.fa-times-square{--fa:"";--fa--fa:""}.fa-xmark-square{--fa:"";--fa--fa:""}.fa-face-explode{--fa:"";--fa--fa:""}.fa-exploding-head{--fa:"";--fa--fa:""}.fa-hashtag{--fa:"\#";--fa--fa:"\#\#"}.fa-up-right-and-down-left-from-center{--fa:"";--fa--fa:""}.fa-expand-alt{--fa:"";--fa--fa:""}.fa-oil-can{--fa:"";--fa--fa:""}.fa-t{--fa:"T";--fa--fa:"TT"}.fa-transformer-bolt{--fa:"";--fa--fa:""}.fa-hippo{--fa:"";--fa--fa:""}.fa-chart-column{--fa:"";--fa--fa:""}.fa-cassette-vhs{--fa:"";--fa--fa:""}.fa-vhs{--fa:"";--fa--fa:""}.fa-infinity{--fa:"";--fa--fa:""}.fa-vial-circle-check{--fa:"";--fa--fa:""}.fa-chimney{--fa:"";--fa--fa:""}.fa-object-intersect{--fa:"";--fa--fa:""}.fa-person-arrow-down-to-line{--fa:"";--fa--fa:""}.fa-voicemail{--fa:"";--fa--fa:""}.fa-block-brick{--fa:"";--fa--fa:""}.fa-wall-brick{--fa:"";--fa--fa:""}.fa-fan{--fa:"";--fa--fa:""}.fa-bags-shopping{--fa:"";--fa--fa:""}.fa-paragraph-left{--fa:"";--fa--fa:""}.fa-paragraph-rtl{--fa:"";--fa--fa:""}.fa-person-walking-luggage{--fa:"";--fa--fa:""}.fa-caravan-simple{--fa:"";--fa--fa:""}.fa-caravan-alt{--fa:"";--fa--fa:""}.fa-turtle{--fa:"";--fa--fa:""}.fa-pencil-mechanical{--fa:"";--fa--fa:""}.fa-up-down{--fa:"";--fa--fa:""}.fa-arrows-alt-v{--fa:"";--fa--fa:""}.fa-cloud-moon-rain{--fa:"";--fa--fa:""}.fa-booth-curtain{--fa:"";--fa--fa:""}.fa-calendar{--fa:"";--fa--fa:""}.fa-box-heart{--fa:"";--fa--fa:""}.fa-trailer{--fa:"";--fa--fa:""}.fa-user-doctor-message{--fa:"";--fa--fa:""}.fa-user-md-chat{--fa:"";--fa--fa:""}.fa-bahai{--fa:"";--fa--fa:""}.fa-haykal{--fa:"";--fa--fa:""}.fa-lighthouse{--fa:"";--fa--fa:""}.fa-amp-guitar{--fa:"";--fa--fa:""}.fa-sd-card{--fa:"";--fa--fa:""}.fa-volume-slash{--fa:"";--fa--fa:""}.fa-border-bottom{--fa:"";--fa--fa:""}.fa-wifi-weak{--fa:"";--fa--fa:""}.fa-wifi-1{--fa:"";--fa--fa:""}.fa-dragon{--fa:"";--fa--fa:""}.fa-shoe-prints{--fa:"";--fa--fa:""}.fa-circle-plus{--fa:"";--fa--fa:""}.fa-plus-circle{--fa:"";--fa--fa:""}.fa-face-grin-tongue-wink{--fa:"";--fa--fa:""}.fa-grin-tongue-wink{--fa:"";--fa--fa:""}.fa-hand-holding{--fa:"";--fa--fa:""}.fa-plug-circle-exclamation{--fa:"";--fa--fa:""}.fa-link-slash{--fa:"";--fa--fa:""}.fa-chain-broken{--fa:"";--fa--fa:""}.fa-chain-slash{--fa:"";--fa--fa:""}.fa-unlink{--fa:"";--fa--fa:""}.fa-clone{--fa:"";--fa--fa:""}.fa-person-walking-arrow-loop-left{--fa:"";--fa--fa:""}.fa-arrow-up-z-a{--fa:"";--fa--fa:""}.fa-sort-alpha-up-alt{--fa:"";--fa--fa:""}.fa-fire-flame-curved{--fa:"";--fa--fa:""}.fa-fire-alt{--fa:"";--fa--fa:""}.fa-tornado{--fa:"";--fa--fa:""}.fa-file-circle-plus{--fa:"";--fa--fa:""}.fa-delete-right{--fa:"";--fa--fa:""}.fa-book-quran{--fa:"";--fa--fa:""}.fa-quran{--fa:"";--fa--fa:""}.fa-circle-quarter{--fa:"";--fa--fa:""}.fa-anchor{--fa:"";--fa--fa:""}.fa-border-all{--fa:"";--fa--fa:""}.fa-function{--fa:"";--fa--fa:""}.fa-face-angry{--fa:"";--fa--fa:""}.fa-angry{--fa:"";--fa--fa:""}.fa-people-simple{--fa:"";--fa--fa:""}.fa-cookie-bite{--fa:"";--fa--fa:""}.fa-arrow-trend-down{--fa:"";--fa--fa:""}.fa-rss{--fa:"";--fa--fa:""}.fa-feed{--fa:"";--fa--fa:""}.fa-face-monocle{--fa:"";--fa--fa:""}.fa-draw-polygon{--fa:"";--fa--fa:""}.fa-scale-balanced{--fa:"";--fa--fa:""}.fa-balance-scale{--fa:"";--fa--fa:""}.fa-calendar-lines{--fa:"";--fa--fa:""}.fa-calendar-note{--fa:"";--fa--fa:""}.fa-arrow-down-big-small{--fa:"";--fa--fa:""}.fa-sort-size-down{--fa:"";--fa--fa:""}.fa-gauge-simple-high{--fa:"";--fa--fa:""}.fa-tachometer{--fa:"";--fa--fa:""}.fa-tachometer-fast{--fa:"";--fa--fa:""}.fa-do-not-enter{--fa:"";--fa--fa:""}.fa-shower{--fa:"";--fa--fa:""}.fa-dice-d8{--fa:"";--fa--fa:""}.fa-desktop{--fa:"";--fa--fa:""}.fa-desktop-alt{--fa:"";--fa--fa:""}.fa-m{--fa:"M";--fa--fa:"MM"}.fa-spinner-scale{--fa:"";--fa--fa:""}.fa-grip-dots-vertical{--fa:"";--fa--fa:""}.fa-face-viewfinder{--fa:"";--fa--fa:""}.fa-soft-serve{--fa:"";--fa--fa:""}.fa-creemee{--fa:"";--fa--fa:""}.fa-h5{--fa:"";--fa--fa:""}.fa-hand-back-point-down{--fa:"";--fa--fa:""}.fa-table-list{--fa:"";--fa--fa:""}.fa-th-list{--fa:"";--fa--fa:""}.fa-basket-shopping-minus{--fa:"";--fa--fa:""}.fa-comment-sms{--fa:"";--fa--fa:""}.fa-sms{--fa:"";--fa--fa:""}.fa-rectangle{--fa:"";--fa--fa:""}.fa-rectangle-landscape{--fa:"";--fa--fa:""}.fa-clipboard-list-check{--fa:"";--fa--fa:""}.fa-turkey{--fa:"";--fa--fa:""}.fa-book{--fa:"";--fa--fa:""}.fa-user-plus{--fa:"";--fa--fa:""}.fa-ice-skate{--fa:"";--fa--fa:""}.fa-check{--fa:"";--fa--fa:""}.fa-battery-three-quarters{--fa:"";--fa--fa:""}.fa-battery-4{--fa:"";--fa--fa:""}.fa-tomato{--fa:"";--fa--fa:""}.fa-sword-laser{--fa:"";--fa--fa:""}.fa-house-circle-check{--fa:"";--fa--fa:""}.fa-buildings{--fa:"";--fa--fa:""}.fa-angle-left{--fa:"";--fa--fa:""}.fa-cart-flatbed-boxes{--fa:"";--fa--fa:""}.fa-dolly-flatbed-alt{--fa:"";--fa--fa:""}.fa-diagram-successor{--fa:"";--fa--fa:""}.fa-truck-arrow-right{--fa:"";--fa--fa:""}.fa-square-w{--fa:"";--fa--fa:""}.fa-arrows-split-up-and-left{--fa:"";--fa--fa:""}.fa-lamp{--fa:"";--fa--fa:""}.fa-airplay{--fa:"";--fa--fa:""}.fa-hand-fist{--fa:"";--fa--fa:""}.fa-fist-raised{--fa:"";--fa--fa:""}.fa-shield-quartered{--fa:"";--fa--fa:""}.fa-slash-forward{--fa:"\/";--fa--fa:"\/\/"}.fa-location-pen{--fa:"";--fa--fa:""}.fa-map-marker-edit{--fa:"";--fa--fa:""}.fa-cloud-moon{--fa:"";--fa--fa:""}.fa-pot-food{--fa:"";--fa--fa:""}.fa-briefcase{--fa:"";--fa--fa:""}.fa-person-falling{--fa:"";--fa--fa:""}.fa-image-portrait{--fa:"";--fa--fa:""}.fa-portrait{--fa:"";--fa--fa:""}.fa-user-tag{--fa:"";--fa--fa:""}.fa-rug{--fa:"";--fa--fa:""}.fa-print-slash{--fa:"";--fa--fa:""}.fa-earth-europe{--fa:"";--fa--fa:""}.fa-globe-europe{--fa:"";--fa--fa:""}.fa-cart-flatbed-suitcase{--fa:"";--fa--fa:""}.fa-luggage-cart{--fa:"";--fa--fa:""}.fa-hand-back-point-ribbon{--fa:"";--fa--fa:""}.fa-rectangle-xmark{--fa:"";--fa--fa:""}.fa-rectangle-times{--fa:"";--fa--fa:""}.fa-times-rectangle{--fa:"";--fa--fa:""}.fa-window-close{--fa:"";--fa--fa:""}.fa-tire-rugged{--fa:"";--fa--fa:""}.fa-lightbulb-dollar{--fa:"";--fa--fa:""}.fa-cowbell{--fa:"";--fa--fa:""}.fa-baht-sign{--fa:"";--fa--fa:""}.fa-corner{--fa:"";--fa--fa:""}.fa-chevrons-right{--fa:"";--fa--fa:""}.fa-chevron-double-right{--fa:"";--fa--fa:""}.fa-book-open{--fa:"";--fa--fa:""}.fa-book-journal-whills{--fa:"";--fa--fa:""}.fa-journal-whills{--fa:"";--fa--fa:""}.fa-inhaler{--fa:"";--fa--fa:""}.fa-handcuffs{--fa:"";--fa--fa:""}.fa-snake{--fa:"";--fa--fa:""}.fa-triangle-exclamation{--fa:"";--fa--fa:""}.fa-exclamation-triangle{--fa:"";--fa--fa:""}.fa-warning{--fa:"";--fa--fa:""}.fa-note-medical{--fa:"";--fa--fa:""}.fa-database{--fa:"";--fa--fa:""}.fa-down-left{--fa:"";--fa--fa:""}.fa-share{--fa:"";--fa--fa:""}.fa-mail-forward{--fa:"";--fa--fa:""}.fa-face-thinking{--fa:"";--fa--fa:""}.fa-turn-down-right{--fa:"";--fa--fa:""}.fa-bottle-droplet{--fa:"";--fa--fa:""}.fa-mask-face{--fa:"";--fa--fa:""}.fa-hill-rockslide{--fa:"";--fa--fa:""}.fa-scanner-keyboard{--fa:"";--fa--fa:""}.fa-circle-o{--fa:"";--fa--fa:""}.fa-grid-horizontal{--fa:"";--fa--fa:""}.fa-message-dollar{--fa:"";--fa--fa:""}.fa-comment-alt-dollar{--fa:"";--fa--fa:""}.fa-right-left{--fa:"";--fa--fa:""}.fa-exchange-alt{--fa:"";--fa--fa:""}.fa-columns-3{--fa:"";--fa--fa:""}.fa-paper-plane{--fa:"";--fa--fa:""}.fa-road-circle-exclamation{--fa:"";--fa--fa:""}.fa-dungeon{--fa:"";--fa--fa:""}.fa-hand-holding-box{--fa:"";--fa--fa:""}.fa-input-text{--fa:"";--fa--fa:""}.fa-window-flip{--fa:"";--fa--fa:""}.fa-window-alt{--fa:"";--fa--fa:""}.fa-align-right{--fa:"";--fa--fa:""}.fa-scanner-gun{--fa:"";--fa--fa:""}.fa-scanner{--fa:"";--fa--fa:""}.fa-tire{--fa:"";--fa--fa:""}.fa-engine{--fa:"";--fa--fa:""}.fa-money-bill-1-wave{--fa:"";--fa--fa:""}.fa-money-bill-wave-alt{--fa:"";--fa--fa:""}.fa-life-ring{--fa:"";--fa--fa:""}.fa-hands{--fa:"";--fa--fa:""}.fa-sign-language{--fa:"";--fa--fa:""}.fa-signing{--fa:"";--fa--fa:""}.fa-circle-caret-right{--fa:"";--fa--fa:""}.fa-caret-circle-right{--fa:"";--fa--fa:""}.fa-turn-left{--fa:"";--fa--fa:""}.fa-wheat{--fa:"";--fa--fa:""}.fa-file-spreadsheet{--fa:"";--fa--fa:""}.fa-audio-description-slash{--fa:"";--fa--fa:""}.fa-bell-ring{--fa:"";--fa--fa:""}.fa-calendar-day{--fa:"";--fa--fa:""}.fa-water-ladder{--fa:"";--fa--fa:""}.fa-ladder-water{--fa:"";--fa--fa:""}.fa-swimming-pool{--fa:"";--fa--fa:""}.fa-arrows-up-down{--fa:"";--fa--fa:""}.fa-arrows-v{--fa:"";--fa--fa:""}.fa-chess-pawn-piece{--fa:"";--fa--fa:""}.fa-chess-pawn-alt{--fa:"";--fa--fa:""}.fa-face-grimace{--fa:"";--fa--fa:""}.fa-grimace{--fa:"";--fa--fa:""}.fa-wheelchair-move{--fa:"";--fa--fa:""}.fa-wheelchair-alt{--fa:"";--fa--fa:""}.fa-turn-down{--fa:"";--fa--fa:""}.fa-level-down-alt{--fa:"";--fa--fa:""}.fa-square-s{--fa:"";--fa--fa:""}.fa-rectangle-barcode{--fa:"";--fa--fa:""}.fa-barcode-alt{--fa:"";--fa--fa:""}.fa-person-walking-arrow-right{--fa:"";--fa--fa:""}.fa-square-envelope{--fa:"";--fa--fa:""}.fa-envelope-square{--fa:"";--fa--fa:""}.fa-dice{--fa:"";--fa--fa:""}.fa-unicorn{--fa:"";--fa--fa:""}.fa-bowling-ball{--fa:"";--fa--fa:""}.fa-pompebled{--fa:"";--fa--fa:""}.fa-brain{--fa:"";--fa--fa:""}.fa-watch-smart{--fa:"";--fa--fa:""}.fa-book-user{--fa:"";--fa--fa:""}.fa-sensor-cloud{--fa:"";--fa--fa:""}.fa-sensor-smoke{--fa:"";--fa--fa:""}.fa-clapperboard-play{--fa:"";--fa--fa:""}.fa-bandage{--fa:"";--fa--fa:""}.fa-band-aid{--fa:"";--fa--fa:""}.fa-calendar-minus{--fa:"";--fa--fa:""}.fa-circle-xmark{--fa:"";--fa--fa:""}.fa-times-circle{--fa:"";--fa--fa:""}.fa-xmark-circle{--fa:"";--fa--fa:""}.fa-circle-4{--fa:"";--fa--fa:""}.fa-gifts{--fa:"";--fa--fa:""}.fa-album-collection{--fa:"";--fa--fa:""}.fa-hotel{--fa:"";--fa--fa:""}.fa-earth-asia{--fa:"";--fa--fa:""}.fa-globe-asia{--fa:"";--fa--fa:""}.fa-id-card-clip{--fa:"";--fa--fa:""}.fa-id-card-alt{--fa:"";--fa--fa:""}.fa-magnifying-glass-plus{--fa:"";--fa--fa:""}.fa-search-plus{--fa:"";--fa--fa:""}.fa-thumbs-up{--fa:"";--fa--fa:""}.fa-cloud-showers{--fa:"";--fa--fa:""}.fa-user-clock{--fa:"";--fa--fa:""}.fa-onion{--fa:"";--fa--fa:""}.fa-clock-twelve-thirty{--fa:"";--fa--fa:""}.fa-arrow-down-to-dotted-line{--fa:"";--fa--fa:""}.fa-hand-dots{--fa:"";--fa--fa:""}.fa-allergies{--fa:"";--fa--fa:""}.fa-file-invoice{--fa:"";--fa--fa:""}.fa-window-minimize{--fa:"";--fa--fa:""}.fa-rectangle-wide{--fa:"";--fa--fa:""}.fa-comment-arrow-up{--fa:"";--fa--fa:""}.fa-garlic{--fa:"";--fa--fa:""}.fa-mug-saucer{--fa:"";--fa--fa:""}.fa-coffee{--fa:"";--fa--fa:""}.fa-brush{--fa:"";--fa--fa:""}.fa-file-half-dashed{--fa:"";--fa--fa:""}.fa-tree-decorated{--fa:"";--fa--fa:""}.fa-mask{--fa:"";--fa--fa:""}.fa-calendar-heart{--fa:"";--fa--fa:""}.fa-magnifying-glass-minus{--fa:"";--fa--fa:""}.fa-search-minus{--fa:"";--fa--fa:""}.fa-flower{--fa:"";--fa--fa:""}.fa-arrow-down-from-arc{--fa:"";--fa--fa:""}.fa-right-left-large{--fa:"";--fa--fa:""}.fa-ruler-vertical{--fa:"";--fa--fa:""}.fa-circles-overlap{--fa:"";--fa--fa:""}.fa-user-large{--fa:"";--fa--fa:""}.fa-user-alt{--fa:"";--fa--fa:""}.fa-starship-freighter{--fa:"";--fa--fa:""}.fa-train-tram{--fa:"";--fa--fa:""}.fa-bridge-suspension{--fa:"";--fa--fa:""}.fa-trash-check{--fa:"";--fa--fa:""}.fa-user-nurse{--fa:"";--fa--fa:""}.fa-boombox{--fa:"";--fa--fa:""}.fa-syringe{--fa:"";--fa--fa:""}.fa-cloud-sun{--fa:"";--fa--fa:""}.fa-shield-exclamation{--fa:"";--fa--fa:""}.fa-stopwatch-20{--fa:"";--fa--fa:""}.fa-square-full{--fa:"";--fa--fa:""}.fa-grip-dots{--fa:"";--fa--fa:""}.fa-comment-exclamation{--fa:"";--fa--fa:""}.fa-pen-swirl{--fa:"";--fa--fa:""}.fa-falafel{--fa:"";--fa--fa:""}.fa-circle-2{--fa:"";--fa--fa:""}.fa-magnet{--fa:"";--fa--fa:""}.fa-jar{--fa:"";--fa--fa:""}.fa-gramophone{--fa:"";--fa--fa:""}.fa-dice-d12{--fa:"";--fa--fa:""}.fa-note-sticky{--fa:"";--fa--fa:""}.fa-sticky-note{--fa:"";--fa--fa:""}.fa-down{--fa:"";--fa--fa:""}.fa-arrow-alt-down{--fa:"";--fa--fa:""}.fa-hundred-points{--fa:"";--fa--fa:""}.fa-100{--fa:"";--fa--fa:""}.fa-paperclip-vertical{--fa:"";--fa--fa:""}.fa-wind-warning{--fa:"";--fa--fa:""}.fa-wind-circle-exclamation{--fa:"";--fa--fa:""}.fa-location-pin-slash{--fa:"";--fa--fa:""}.fa-map-marker-slash{--fa:"";--fa--fa:""}.fa-face-sad-sweat{--fa:"";--fa--fa:""}.fa-bug-slash{--fa:"";--fa--fa:""}.fa-cupcake{--fa:"";--fa--fa:""}.fa-light-switch-off{--fa:"";--fa--fa:""}.fa-toggle-large-off{--fa:"";--fa--fa:""}.fa-pen-fancy-slash{--fa:"";--fa--fa:""}.fa-truck-container{--fa:"";--fa--fa:""}.fa-boot{--fa:"";--fa--fa:""}.fa-arrow-up-from-water-pump{--fa:"";--fa--fa:""}.fa-file-check{--fa:"";--fa--fa:""}.fa-bone{--fa:"";--fa--fa:""}.fa-cards-blank{--fa:"";--fa--fa:""}.fa-circle-3{--fa:"";--fa--fa:""}.fa-bench-tree{--fa:"";--fa--fa:""}.fa-keyboard-brightness-low{--fa:"";--fa--fa:""}.fa-ski-boot-ski{--fa:"";--fa--fa:""}.fa-brain-circuit{--fa:"";--fa--fa:""}.fa-table-cells-row-unlock{--fa:"";--fa--fa:""}.fa-user-injured{--fa:"";--fa--fa:""}.fa-block-brick-fire{--fa:"";--fa--fa:""}.fa-firewall{--fa:"";--fa--fa:""}.fa-face-sad-tear{--fa:"";--fa--fa:""}.fa-sad-tear{--fa:"";--fa--fa:""}.fa-plane{--fa:"";--fa--fa:""}.fa-tent-arrows-down{--fa:"";--fa--fa:""}.fa-exclamation{--fa:"\!";--fa--fa:"\!\!"}.fa-arrows-spin{--fa:"";--fa--fa:""}.fa-face-smile-relaxed{--fa:"";--fa--fa:""}.fa-comment-xmark{--fa:"";--fa--fa:""}.fa-comment-times{--fa:"";--fa--fa:""}.fa-print{--fa:"";--fa--fa:""}.fa-turkish-lira-sign{--fa:"";--fa--fa:""}.fa-try{--fa:"";--fa--fa:""}.fa-turkish-lira{--fa:"";--fa--fa:""}.fa-face-nose-steam{--fa:"";--fa--fa:""}.fa-circle-waveform-lines{--fa:"";--fa--fa:""}.fa-waveform-circle{--fa:"";--fa--fa:""}.fa-dollar-sign{--fa:"\$";--fa--fa:"\$\$"}.fa-dollar{--fa:"\$";--fa--fa:"\$\$"}.fa-usd{--fa:"\$";--fa--fa:"\$\$"}.fa-ferris-wheel{--fa:"";--fa--fa:""}.fa-computer-speaker{--fa:"";--fa--fa:""}.fa-skull-cow{--fa:"";--fa--fa:""}.fa-x{--fa:"X";--fa--fa:"XX"}.fa-magnifying-glass-dollar{--fa:"";--fa--fa:""}.fa-search-dollar{--fa:"";--fa--fa:""}.fa-users-gear{--fa:"";--fa--fa:""}.fa-users-cog{--fa:"";--fa--fa:""}.fa-person-military-pointing{--fa:"";--fa--fa:""}.fa-building-columns{--fa:"";--fa--fa:""}.fa-bank{--fa:"";--fa--fa:""}.fa-institution{--fa:"";--fa--fa:""}.fa-museum{--fa:"";--fa--fa:""}.fa-university{--fa:"";--fa--fa:""}.fa-circle-t{--fa:"";--fa--fa:""}.fa-sack{--fa:"";--fa--fa:""}.fa-grid-2{--fa:"";--fa--fa:""}.fa-camera-cctv{--fa:"";--fa--fa:""}.fa-cctv{--fa:"";--fa--fa:""}.fa-umbrella{--fa:"";--fa--fa:""}.fa-trowel{--fa:"";--fa--fa:""}.fa-horizontal-rule{--fa:"";--fa--fa:""}.fa-bed-front{--fa:"";--fa--fa:""}.fa-bed-alt{--fa:"";--fa--fa:""}.fa-d{--fa:"D";--fa--fa:"DD"}.fa-stapler{--fa:"";--fa--fa:""}.fa-masks-theater{--fa:"";--fa--fa:""}.fa-theater-masks{--fa:"";--fa--fa:""}.fa-file-gif{--fa:"";--fa--fa:""}.fa-kip-sign{--fa:"";--fa--fa:""}.fa-face-woozy{--fa:"";--fa--fa:""}.fa-cloud-question{--fa:"";--fa--fa:""}.fa-pineapple{--fa:"";--fa--fa:""}.fa-hand-point-left{--fa:"";--fa--fa:""}.fa-gallery-thumbnails{--fa:"";--fa--fa:""}.fa-circle-j{--fa:"";--fa--fa:""}.fa-eyes{--fa:"";--fa--fa:""}.fa-handshake-simple{--fa:"";--fa--fa:""}.fa-handshake-alt{--fa:"";--fa--fa:""}.fa-page-caret-up{--fa:"";--fa--fa:""}.fa-file-caret-up{--fa:"";--fa--fa:""}.fa-jet-fighter{--fa:"";--fa--fa:""}.fa-fighter-jet{--fa:"";--fa--fa:""}.fa-comet{--fa:"";--fa--fa:""}.fa-square-share-nodes{--fa:"";--fa--fa:""}.fa-share-alt-square{--fa:"";--fa--fa:""}.fa-reflect-vertical{--fa:"";--fa--fa:""}.fa-shield-keyhole{--fa:"";--fa--fa:""}.fa-file-mp4{--fa:"";--fa--fa:""}.fa-barcode{--fa:"";--fa--fa:""}.fa-bulldozer{--fa:"";--fa--fa:""}.fa-plus-minus{--fa:"";--fa--fa:""}.fa-square-sliders-vertical{--fa:"";--fa--fa:""}.fa-sliders-v-square{--fa:"";--fa--fa:""}.fa-video{--fa:"";--fa--fa:""}.fa-video-camera{--fa:"";--fa--fa:""}.fa-message-middle{--fa:"";--fa--fa:""}.fa-comment-middle-alt{--fa:"";--fa--fa:""}.fa-graduation-cap{--fa:"";--fa--fa:""}.fa-mortar-board{--fa:"";--fa--fa:""}.fa-hand-holding-medical{--fa:"";--fa--fa:""}.fa-person-circle-check{--fa:"";--fa--fa:""}.fa-square-z{--fa:"";--fa--fa:""}.fa-message-text{--fa:"";--fa--fa:""}.fa-comment-alt-text{--fa:"";--fa--fa:""}.fa-turn-up{--fa:"";--fa--fa:""}.fa-level-up-alt{--fa:"";--fa--fa:""}.sr-only,.fa-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0}.sr-only-focusable:not(:focus),.fa-sr-only-focusable:not(:focus){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0}/*!
 * Font Awesome Pro 6.7.2 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 * Copyright 2024 Fonticons, Inc.
 */:root,:host{--fa-style-family-classic: "Font Awesome 6 Pro";--fa-font-light: normal 300 1em/1 "Font Awesome 6 Pro"}@font-face{font-family:"Font Awesome 6 Pro";font-style:normal;font-weight:300;font-display:block;src:url(@fortawesome/fontawesome-pro/webfonts/fa-light-300.woff2) format("woff2"),url(@fortawesome/fontawesome-pro/webfonts/fa-light-300.ttf) format("truetype")}.fal,.fa-light{font-weight:300}/*!
 * Font Awesome Pro 6.7.2 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 * Copyright 2024 Fonticons, Inc.
 */:root,:host{--fa-style-family-classic: "Font Awesome 6 Pro";--fa-font-regular: normal 400 1em/1 "Font Awesome 6 Pro"}@font-face{font-family:"Font Awesome 6 Pro";font-style:normal;font-weight:400;font-display:block;src:url(@fortawesome/fontawesome-pro/webfonts/fa-regular-400.woff2) format("woff2"),url(@fortawesome/fontawesome-pro/webfonts/fa-regular-400.ttf) format("truetype")}.far,.fa-regular{font-weight:400}/*!
 * Font Awesome Pro 6.7.2 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 * Copyright 2024 Fonticons, Inc.
 */:root,:host{--fa-style-family-classic: "Font Awesome 6 Pro";--fa-font-solid: normal 900 1em/1 "Font Awesome 6 Pro"}@font-face{font-family:"Font Awesome 6 Pro";font-style:normal;font-weight:900;font-display:block;src:url(@fortawesome/fontawesome-pro/webfonts/fa-solid-900.woff2) format("woff2"),url(@fortawesome/fontawesome-pro/webfonts/fa-solid-900.ttf) format("truetype")}.fas,.fa-solid{font-weight:900}/*!
 * Font Awesome Pro 6.7.2 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 * Copyright 2024 Fonticons, Inc.
 */:root,:host{--fa-style-family-brands: "Font Awesome 6 Brands";--fa-font-brands: normal 400 1em/1 "Font Awesome 6 Brands"}@font-face{font-family:"Font Awesome 6 Brands";font-style:normal;font-weight:400;font-display:block;src:url(@fortawesome/fontawesome-pro/webfonts/fa-brands-400.woff2) format("woff2"),url(@fortawesome/fontawesome-pro/webfonts/fa-brands-400.ttf) format("truetype")}.fab,.fa-brands{font-weight:400}.fa-monero{--fa:""}.fa-hooli{--fa:""}.fa-yelp{--fa:""}.fa-cc-visa{--fa:""}.fa-lastfm{--fa:""}.fa-shopware{--fa:""}.fa-creative-commons-nc{--fa:""}.fa-aws{--fa:""}.fa-redhat{--fa:""}.fa-yoast{--fa:""}.fa-cloudflare{--fa:""}.fa-ups{--fa:""}.fa-pixiv{--fa:""}.fa-wpexplorer{--fa:""}.fa-dyalog{--fa:""}.fa-bity{--fa:""}.fa-stackpath{--fa:""}.fa-buysellads{--fa:""}.fa-first-order{--fa:""}.fa-modx{--fa:""}.fa-guilded{--fa:""}.fa-vnv{--fa:""}.fa-square-js{--fa:""}.fa-js-square{--fa:""}.fa-microsoft{--fa:""}.fa-qq{--fa:""}.fa-orcid{--fa:""}.fa-java{--fa:""}.fa-invision{--fa:""}.fa-creative-commons-pd-alt{--fa:""}.fa-centercode{--fa:""}.fa-glide-g{--fa:""}.fa-drupal{--fa:""}.fa-jxl{--fa:""}.fa-dart-lang{--fa:""}.fa-hire-a-helper{--fa:""}.fa-creative-commons-by{--fa:""}.fa-unity{--fa:""}.fa-whmcs{--fa:""}.fa-rocketchat{--fa:""}.fa-vk{--fa:""}.fa-untappd{--fa:""}.fa-mailchimp{--fa:""}.fa-css3-alt{--fa:""}.fa-square-reddit{--fa:""}.fa-reddit-square{--fa:""}.fa-vimeo-v{--fa:""}.fa-contao{--fa:""}.fa-square-font-awesome{--fa:""}.fa-deskpro{--fa:""}.fa-brave{--fa:""}.fa-sistrix{--fa:""}.fa-square-instagram{--fa:""}.fa-instagram-square{--fa:""}.fa-battle-net{--fa:""}.fa-the-red-yeti{--fa:""}.fa-square-hacker-news{--fa:""}.fa-hacker-news-square{--fa:""}.fa-edge{--fa:""}.fa-threads{--fa:""}.fa-napster{--fa:""}.fa-square-snapchat{--fa:""}.fa-snapchat-square{--fa:""}.fa-google-plus-g{--fa:""}.fa-artstation{--fa:""}.fa-markdown{--fa:""}.fa-sourcetree{--fa:""}.fa-google-plus{--fa:""}.fa-diaspora{--fa:""}.fa-foursquare{--fa:""}.fa-stack-overflow{--fa:""}.fa-github-alt{--fa:""}.fa-phoenix-squadron{--fa:""}.fa-pagelines{--fa:""}.fa-algolia{--fa:""}.fa-red-river{--fa:""}.fa-creative-commons-sa{--fa:""}.fa-safari{--fa:""}.fa-google{--fa:""}.fa-square-font-awesome-stroke{--fa:""}.fa-font-awesome-alt{--fa:""}.fa-atlassian{--fa:""}.fa-linkedin-in{--fa:""}.fa-digital-ocean{--fa:""}.fa-nimblr{--fa:""}.fa-chromecast{--fa:""}.fa-evernote{--fa:""}.fa-hacker-news{--fa:""}.fa-creative-commons-sampling{--fa:""}.fa-adversal{--fa:""}.fa-creative-commons{--fa:""}.fa-watchman-monitoring{--fa:""}.fa-fonticons{--fa:""}.fa-weixin{--fa:""}.fa-shirtsinbulk{--fa:""}.fa-codepen{--fa:""}.fa-git-alt{--fa:""}.fa-lyft{--fa:""}.fa-rev{--fa:""}.fa-windows{--fa:""}.fa-wizards-of-the-coast{--fa:""}.fa-square-viadeo{--fa:""}.fa-viadeo-square{--fa:""}.fa-meetup{--fa:""}.fa-centos{--fa:""}.fa-adn{--fa:""}.fa-cloudsmith{--fa:""}.fa-opensuse{--fa:""}.fa-pied-piper-alt{--fa:""}.fa-square-dribbble{--fa:""}.fa-dribbble-square{--fa:""}.fa-codiepie{--fa:""}.fa-node{--fa:""}.fa-mix{--fa:""}.fa-steam{--fa:""}.fa-cc-apple-pay{--fa:""}.fa-scribd{--fa:""}.fa-debian{--fa:""}.fa-openid{--fa:""}.fa-instalod{--fa:""}.fa-files-pinwheel{--fa:""}.fa-expeditedssl{--fa:""}.fa-sellcast{--fa:""}.fa-square-twitter{--fa:""}.fa-twitter-square{--fa:""}.fa-r-project{--fa:""}.fa-delicious{--fa:""}.fa-freebsd{--fa:""}.fa-vuejs{--fa:""}.fa-accusoft{--fa:""}.fa-ioxhost{--fa:""}.fa-fonticons-fi{--fa:""}.fa-app-store{--fa:""}.fa-cc-mastercard{--fa:""}.fa-itunes-note{--fa:""}.fa-golang{--fa:""}.fa-kickstarter{--fa:""}.fa-square-kickstarter{--fa:""}.fa-grav{--fa:""}.fa-weibo{--fa:""}.fa-uncharted{--fa:""}.fa-firstdraft{--fa:""}.fa-square-youtube{--fa:""}.fa-youtube-square{--fa:""}.fa-wikipedia-w{--fa:""}.fa-wpressr{--fa:""}.fa-rendact{--fa:""}.fa-angellist{--fa:""}.fa-galactic-republic{--fa:""}.fa-nfc-directional{--fa:""}.fa-skype{--fa:""}.fa-joget{--fa:""}.fa-fedora{--fa:""}.fa-stripe-s{--fa:""}.fa-meta{--fa:""}.fa-laravel{--fa:""}.fa-hotjar{--fa:""}.fa-bluetooth-b{--fa:""}.fa-square-letterboxd{--fa:""}.fa-sticker-mule{--fa:""}.fa-creative-commons-zero{--fa:""}.fa-hips{--fa:""}.fa-css{--fa:""}.fa-behance{--fa:""}.fa-reddit{--fa:""}.fa-discord{--fa:""}.fa-chrome{--fa:""}.fa-app-store-ios{--fa:""}.fa-cc-discover{--fa:""}.fa-wpbeginner{--fa:""}.fa-confluence{--fa:""}.fa-shoelace{--fa:""}.fa-mdb{--fa:""}.fa-dochub{--fa:""}.fa-accessible-icon{--fa:""}.fa-ebay{--fa:""}.fa-amazon{--fa:""}.fa-unsplash{--fa:""}.fa-yarn{--fa:""}.fa-square-steam{--fa:""}.fa-steam-square{--fa:""}.fa-500px{--fa:""}.fa-square-vimeo{--fa:""}.fa-vimeo-square{--fa:""}.fa-asymmetrik{--fa:""}.fa-font-awesome{--fa:""}.fa-font-awesome-flag{--fa:""}.fa-font-awesome-logo-full{--fa:""}.fa-gratipay{--fa:""}.fa-apple{--fa:""}.fa-hive{--fa:""}.fa-gitkraken{--fa:""}.fa-keybase{--fa:""}.fa-apple-pay{--fa:""}.fa-padlet{--fa:""}.fa-amazon-pay{--fa:""}.fa-square-github{--fa:""}.fa-github-square{--fa:""}.fa-stumbleupon{--fa:""}.fa-fedex{--fa:""}.fa-phoenix-framework{--fa:""}.fa-shopify{--fa:""}.fa-neos{--fa:""}.fa-square-threads{--fa:""}.fa-hackerrank{--fa:""}.fa-researchgate{--fa:""}.fa-swift{--fa:""}.fa-angular{--fa:""}.fa-speakap{--fa:""}.fa-angrycreative{--fa:""}.fa-y-combinator{--fa:""}.fa-empire{--fa:""}.fa-envira{--fa:""}.fa-google-scholar{--fa:""}.fa-square-gitlab{--fa:""}.fa-gitlab-square{--fa:""}.fa-studiovinari{--fa:""}.fa-pied-piper{--fa:""}.fa-wordpress{--fa:""}.fa-product-hunt{--fa:""}.fa-firefox{--fa:""}.fa-linode{--fa:""}.fa-goodreads{--fa:""}.fa-square-odnoklassniki{--fa:""}.fa-odnoklassniki-square{--fa:""}.fa-jsfiddle{--fa:""}.fa-sith{--fa:""}.fa-themeisle{--fa:""}.fa-page4{--fa:""}.fa-hashnode{--fa:""}.fa-react{--fa:""}.fa-cc-paypal{--fa:""}.fa-squarespace{--fa:""}.fa-cc-stripe{--fa:""}.fa-creative-commons-share{--fa:""}.fa-bitcoin{--fa:""}.fa-keycdn{--fa:""}.fa-opera{--fa:""}.fa-itch-io{--fa:""}.fa-umbraco{--fa:""}.fa-galactic-senate{--fa:""}.fa-ubuntu{--fa:""}.fa-draft2digital{--fa:""}.fa-stripe{--fa:""}.fa-houzz{--fa:""}.fa-gg{--fa:""}.fa-dhl{--fa:""}.fa-square-pinterest{--fa:""}.fa-pinterest-square{--fa:""}.fa-xing{--fa:""}.fa-blackberry{--fa:""}.fa-creative-commons-pd{--fa:""}.fa-playstation{--fa:""}.fa-quinscape{--fa:""}.fa-less{--fa:""}.fa-blogger-b{--fa:""}.fa-opencart{--fa:""}.fa-vine{--fa:""}.fa-signal-messenger{--fa:""}.fa-paypal{--fa:""}.fa-gitlab{--fa:""}.fa-typo3{--fa:""}.fa-reddit-alien{--fa:""}.fa-yahoo{--fa:""}.fa-dailymotion{--fa:""}.fa-affiliatetheme{--fa:""}.fa-pied-piper-pp{--fa:""}.fa-bootstrap{--fa:""}.fa-odnoklassniki{--fa:""}.fa-nfc-symbol{--fa:""}.fa-mintbit{--fa:""}.fa-ethereum{--fa:""}.fa-speaker-deck{--fa:""}.fa-creative-commons-nc-eu{--fa:""}.fa-patreon{--fa:""}.fa-avianex{--fa:""}.fa-ello{--fa:""}.fa-gofore{--fa:""}.fa-bimobject{--fa:""}.fa-brave-reverse{--fa:""}.fa-facebook-f{--fa:""}.fa-square-google-plus{--fa:""}.fa-google-plus-square{--fa:""}.fa-web-awesome{--fa:""}.fa-mandalorian{--fa:""}.fa-first-order-alt{--fa:""}.fa-osi{--fa:""}.fa-google-wallet{--fa:""}.fa-d-and-d-beyond{--fa:""}.fa-periscope{--fa:""}.fa-fulcrum{--fa:""}.fa-cloudscale{--fa:""}.fa-forumbee{--fa:""}.fa-mizuni{--fa:""}.fa-schlix{--fa:""}.fa-square-xing{--fa:""}.fa-xing-square{--fa:""}.fa-bandcamp{--fa:""}.fa-wpforms{--fa:""}.fa-cloudversify{--fa:""}.fa-usps{--fa:""}.fa-megaport{--fa:""}.fa-magento{--fa:""}.fa-spotify{--fa:""}.fa-optin-monster{--fa:""}.fa-fly{--fa:""}.fa-square-bluesky{--fa:""}.fa-aviato{--fa:""}.fa-itunes{--fa:""}.fa-cuttlefish{--fa:""}.fa-blogger{--fa:""}.fa-flickr{--fa:""}.fa-viber{--fa:""}.fa-soundcloud{--fa:""}.fa-digg{--fa:""}.fa-tencent-weibo{--fa:""}.fa-letterboxd{--fa:""}.fa-symfony{--fa:""}.fa-maxcdn{--fa:""}.fa-etsy{--fa:""}.fa-facebook-messenger{--fa:""}.fa-audible{--fa:""}.fa-think-peaks{--fa:""}.fa-bilibili{--fa:""}.fa-erlang{--fa:""}.fa-x-twitter{--fa:""}.fa-cotton-bureau{--fa:""}.fa-dashcube{--fa:""}.fa-42-group{--fa:""}.fa-innosoft{--fa:""}.fa-stack-exchange{--fa:""}.fa-elementor{--fa:""}.fa-square-pied-piper{--fa:""}.fa-pied-piper-square{--fa:""}.fa-creative-commons-nd{--fa:""}.fa-palfed{--fa:""}.fa-superpowers{--fa:""}.fa-resolving{--fa:""}.fa-xbox{--fa:""}.fa-square-web-awesome-stroke{--fa:""}.fa-searchengin{--fa:""}.fa-tiktok{--fa:""}.fa-square-facebook{--fa:""}.fa-facebook-square{--fa:""}.fa-renren{--fa:""}.fa-linux{--fa:""}.fa-glide{--fa:""}.fa-linkedin{--fa:""}.fa-hubspot{--fa:""}.fa-deploydog{--fa:""}.fa-twitch{--fa:""}.fa-flutter{--fa:""}.fa-ravelry{--fa:""}.fa-mixer{--fa:""}.fa-square-lastfm{--fa:""}.fa-lastfm-square{--fa:""}.fa-vimeo{--fa:""}.fa-mendeley{--fa:""}.fa-uniregistry{--fa:""}.fa-figma{--fa:""}.fa-creative-commons-remix{--fa:""}.fa-cc-amazon-pay{--fa:""}.fa-dropbox{--fa:""}.fa-instagram{--fa:""}.fa-cmplid{--fa:""}.fa-upwork{--fa:""}.fa-facebook{--fa:""}.fa-gripfire{--fa:""}.fa-jedi-order{--fa:""}.fa-uikit{--fa:""}.fa-fort-awesome-alt{--fa:""}.fa-phabricator{--fa:""}.fa-ussunnah{--fa:""}.fa-earlybirds{--fa:""}.fa-trade-federation{--fa:""}.fa-autoprefixer{--fa:""}.fa-whatsapp{--fa:""}.fa-square-upwork{--fa:""}.fa-slideshare{--fa:""}.fa-google-play{--fa:""}.fa-viadeo{--fa:""}.fa-line{--fa:""}.fa-google-drive{--fa:""}.fa-servicestack{--fa:""}.fa-simplybuilt{--fa:""}.fa-bitbucket{--fa:""}.fa-imdb{--fa:""}.fa-deezer{--fa:""}.fa-raspberry-pi{--fa:""}.fa-jira{--fa:""}.fa-docker{--fa:""}.fa-screenpal{--fa:""}.fa-bluetooth{--fa:""}.fa-gitter{--fa:""}.fa-d-and-d{--fa:""}.fa-microblog{--fa:""}.fa-cc-diners-club{--fa:""}.fa-gg-circle{--fa:""}.fa-pied-piper-hat{--fa:""}.fa-kickstarter-k{--fa:""}.fa-yandex{--fa:""}.fa-readme{--fa:""}.fa-html5{--fa:""}.fa-sellsy{--fa:""}.fa-square-web-awesome{--fa:""}.fa-sass{--fa:""}.fa-wirsindhandwerk{--fa:""}.fa-wsh{--fa:""}.fa-buromobelexperte{--fa:""}.fa-salesforce{--fa:""}.fa-octopus-deploy{--fa:""}.fa-medapps{--fa:""}.fa-ns8{--fa:""}.fa-pinterest-p{--fa:""}.fa-apper{--fa:""}.fa-fort-awesome{--fa:""}.fa-waze{--fa:""}.fa-bluesky{--fa:""}.fa-cc-jcb{--fa:""}.fa-snapchat{--fa:""}.fa-snapchat-ghost{--fa:""}.fa-fantasy-flight-games{--fa:""}.fa-rust{--fa:""}.fa-wix{--fa:""}.fa-square-behance{--fa:""}.fa-behance-square{--fa:""}.fa-supple{--fa:""}.fa-webflow{--fa:""}.fa-rebel{--fa:""}.fa-css3{--fa:""}.fa-staylinked{--fa:""}.fa-kaggle{--fa:""}.fa-space-awesome{--fa:""}.fa-deviantart{--fa:""}.fa-cpanel{--fa:""}.fa-goodreads-g{--fa:""}.fa-square-git{--fa:""}.fa-git-square{--fa:""}.fa-square-tumblr{--fa:""}.fa-tumblr-square{--fa:""}.fa-trello{--fa:""}.fa-creative-commons-nc-jp{--fa:""}.fa-get-pocket{--fa:""}.fa-perbyte{--fa:""}.fa-grunt{--fa:""}.fa-weebly{--fa:""}.fa-connectdevelop{--fa:""}.fa-leanpub{--fa:""}.fa-black-tie{--fa:""}.fa-themeco{--fa:""}.fa-python{--fa:""}.fa-android{--fa:""}.fa-bots{--fa:""}.fa-free-code-camp{--fa:""}.fa-hornbill{--fa:""}.fa-js{--fa:""}.fa-ideal{--fa:""}.fa-git{--fa:""}.fa-dev{--fa:""}.fa-sketch{--fa:""}.fa-yandex-international{--fa:""}.fa-cc-amex{--fa:""}.fa-uber{--fa:""}.fa-github{--fa:""}.fa-php{--fa:""}.fa-alipay{--fa:""}.fa-youtube{--fa:""}.fa-skyatlas{--fa:""}.fa-firefox-browser{--fa:""}.fa-replyd{--fa:""}.fa-suse{--fa:""}.fa-jenkins{--fa:""}.fa-twitter{--fa:""}.fa-rockrms{--fa:""}.fa-pinterest{--fa:""}.fa-buffer{--fa:""}.fa-npm{--fa:""}.fa-yammer{--fa:""}.fa-btc{--fa:""}.fa-dribbble{--fa:""}.fa-stumbleupon-circle{--fa:""}.fa-internet-explorer{--fa:""}.fa-stubber{--fa:""}.fa-telegram{--fa:""}.fa-telegram-plane{--fa:""}.fa-old-republic{--fa:""}.fa-odysee{--fa:""}.fa-square-whatsapp{--fa:""}.fa-whatsapp-square{--fa:""}.fa-node-js{--fa:""}.fa-edge-legacy{--fa:""}.fa-slack{--fa:""}.fa-slack-hash{--fa:""}.fa-medrt{--fa:""}.fa-usb{--fa:""}.fa-tumblr{--fa:""}.fa-vaadin{--fa:""}.fa-quora{--fa:""}.fa-square-x-twitter{--fa:""}.fa-reacteurope{--fa:""}.fa-medium{--fa:""}.fa-medium-m{--fa:""}.fa-amilia{--fa:""}.fa-mixcloud{--fa:""}.fa-flipboard{--fa:""}.fa-viacoin{--fa:""}.fa-critical-role{--fa:""}.fa-sitrox{--fa:""}.fa-discourse{--fa:""}.fa-joomla{--fa:""}.fa-mastodon{--fa:""}.fa-airbnb{--fa:""}.fa-wolf-pack-battalion{--fa:""}.fa-buy-n-large{--fa:""}.fa-gulp{--fa:""}.fa-creative-commons-sampling-plus{--fa:""}.fa-strava{--fa:""}.fa-ember{--fa:""}.fa-canadian-maple-leaf{--fa:""}.fa-teamspeak{--fa:""}.fa-pushed{--fa:""}.fa-wordpress-simple{--fa:""}.fa-nutritionix{--fa:""}.fa-wodu{--fa:""}.fa-google-pay{--fa:""}.fa-intercom{--fa:""}.fa-zhihu{--fa:""}.fa-korvue{--fa:""}.fa-pix{--fa:""}.fa-steam-symbol{--fa:""}/*!
 * Font Awesome Pro 6.7.2 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 * Copyright 2024 Fonticons, Inc.
 */:root,:host{--fa-style-family-duotone: "Font Awesome 6 Duotone";--fa-font-duotone: normal 900 1em/1 "Font Awesome 6 Duotone"}@font-face{font-family:"Font Awesome 6 Duotone";font-style:normal;font-weight:900;font-display:block;src:url(@fortawesome/fontawesome-pro/webfonts/fa-duotone-900.woff2) format("woff2"),url(@fortawesome/fontawesome-pro/webfonts/fa-duotone-900.ttf) format("truetype")}.fad,.fa-duotone{position:relative;font-weight:900;letter-spacing:normal}.fad::before,.fa-duotone::before{position:absolute;color:var(--fa-primary-color, inherit);opacity:var(--fa-primary-opacity, 1)}.fad::after,.fa-duotone::after{color:var(--fa-secondary-color, inherit);opacity:var(--fa-secondary-opacity, 0.4)}.fa-swap-opacity .fad::before,.fa-swap-opacity .fa-duotone::before,.fad.fa-swap-opacity::before,.fa-duotone.fa-swap-opacity::before{opacity:var(--fa-secondary-opacity, 0.4)}.fa-swap-opacity .fad::after,.fa-swap-opacity .fa-duotone::after,.fad.fa-swap-opacity::after,.fa-duotone.fa-swap-opacity::after{opacity:var(--fa-primary-opacity, 1)}.fad.fa-inverse,.fa-duotone.fa-inverse{color:var(--fa-inverse, #fff)}.fad.fa-stack-1x,.fad.fa-stack-2x,.fa-duotone.fa-stack-1x,.fa-duotone.fa-stack-2x{position:absolute}/*!
 * Font Awesome Pro 6.7.2 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 * Copyright 2024 Fonticons, Inc.
 */:root,:host{--fa-style-family-sharp: "Font Awesome 6 Sharp";--fa-font-sharp-light: normal 300 1em/1 "Font Awesome 6 Sharp"}@font-face{font-family:"Font Awesome 6 Sharp";font-style:normal;font-weight:300;font-display:block;src:url(@fortawesome/fontawesome-pro/webfonts/fa-sharp-light-300.woff2) format("woff2"),url(@fortawesome/fontawesome-pro/webfonts/fa-sharp-light-300.ttf) format("truetype")}.fasl,.fa-light{font-weight:300}/*!
 * Font Awesome Pro 6.7.2 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 * Copyright 2024 Fonticons, Inc.
 */:root,:host{--fa-style-family-sharp: "Font Awesome 6 Sharp";--fa-font-sharp-regular: normal 400 1em/1 "Font Awesome 6 Sharp"}@font-face{font-family:"Font Awesome 6 Sharp";font-style:normal;font-weight:400;font-display:block;src:url(@fortawesome/fontawesome-pro/webfonts/fa-sharp-regular-400.woff2) format("woff2"),url(@fortawesome/fontawesome-pro/webfonts/fa-sharp-regular-400.ttf) format("truetype")}.fasr,.fa-regular{font-weight:400}/*!
 * Font Awesome Pro 6.7.2 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 * Copyright 2024 Fonticons, Inc.
 */:root,:host{--fa-style-family-sharp: "Font Awesome 6 Sharp";--fa-font-sharp-solid: normal 900 1em/1 "Font Awesome 6 Sharp"}@font-face{font-family:"Font Awesome 6 Sharp";font-style:normal;font-weight:900;font-display:block;src:url(@fortawesome/fontawesome-pro/webfonts/fa-sharp-solid-900.woff2) format("woff2"),url(@fortawesome/fontawesome-pro/webfonts/fa-sharp-solid-900.ttf) format("truetype")}.fass,.fa-solid{font-weight:900}/*!
 * Font Awesome Pro 6.7.2 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 * Copyright 2024 Fonticons, Inc.
 */:root,:host{--fa-style-family-classic: "Font Awesome 6 Pro";--fa-font-thin: normal 100 1em/1 "Font Awesome 6 Pro"}@font-face{font-family:"Font Awesome 6 Pro";font-style:normal;font-weight:100;font-display:block;src:url(@fortawesome/fontawesome-pro/webfonts/fa-thin-100.woff2) format("woff2"),url(@fortawesome/fontawesome-pro/webfonts/fa-thin-100.ttf) format("truetype")}.fat,.fa-thin{font-weight:100}/*!
 * Font Awesome Pro 6.7.2 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 * Copyright 2024 Fonticons, Inc.
 */.fa.fa-glass{--fa:""}.fa.fa-envelope-o{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-envelope-o{--fa:""}.fa.fa-star-o{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-star-o{--fa:""}.fa.fa-remove{--fa:""}.fa.fa-close{--fa:""}.fa.fa-gear{--fa:""}.fa.fa-trash-o{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-trash-o{--fa:""}.fa.fa-home{--fa:""}.fa.fa-file-o{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-file-o{--fa:""}.fa.fa-clock-o{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-clock-o{--fa:""}.fa.fa-arrow-circle-o-down{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-arrow-circle-o-down{--fa:""}.fa.fa-arrow-circle-o-up{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-arrow-circle-o-up{--fa:""}.fa.fa-play-circle-o{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-play-circle-o{--fa:""}.fa.fa-repeat{--fa:""}.fa.fa-rotate-right{--fa:""}.fa.fa-refresh{--fa:""}.fa.fa-list-alt{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-list-alt{--fa:""}.fa.fa-dedent{--fa:""}.fa.fa-video-camera{--fa:""}.fa.fa-picture-o{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-picture-o{--fa:""}.fa.fa-photo{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-photo{--fa:""}.fa.fa-image{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-image{--fa:""}.fa.fa-map-marker{--fa:""}.fa.fa-pencil-square-o{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-pencil-square-o{--fa:""}.fa.fa-edit{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-edit{--fa:""}.fa.fa-share-square-o{--fa:""}.fa.fa-check-square-o{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-check-square-o{--fa:""}.fa.fa-arrows{--fa:""}.fa.fa-times-circle-o{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-times-circle-o{--fa:""}.fa.fa-check-circle-o{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-check-circle-o{--fa:""}.fa.fa-mail-forward{--fa:""}.fa.fa-expand{--fa:""}.fa.fa-compress{--fa:""}.fa.fa-eye{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-eye-slash{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-warning{--fa:""}.fa.fa-calendar{--fa:""}.fa.fa-arrows-v{--fa:""}.fa.fa-arrows-h{--fa:""}.fa.fa-bar-chart{--fa:""}.fa.fa-bar-chart-o{--fa:""}.fa.fa-twitter-square{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-twitter-square{--fa:""}.fa.fa-facebook-square{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-facebook-square{--fa:""}.fa.fa-gears{--fa:""}.fa.fa-thumbs-o-up{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-thumbs-o-up{--fa:""}.fa.fa-thumbs-o-down{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-thumbs-o-down{--fa:""}.fa.fa-heart-o{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-heart-o{--fa:""}.fa.fa-sign-out{--fa:""}.fa.fa-linkedin-square{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-linkedin-square{--fa:""}.fa.fa-thumb-tack{--fa:""}.fa.fa-external-link{--fa:""}.fa.fa-sign-in{--fa:""}.fa.fa-github-square{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-github-square{--fa:""}.fa.fa-lemon-o{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-lemon-o{--fa:""}.fa.fa-square-o{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-square-o{--fa:""}.fa.fa-bookmark-o{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-bookmark-o{--fa:""}.fa.fa-twitter{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-facebook{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-facebook{--fa:""}.fa.fa-facebook-f{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-facebook-f{--fa:""}.fa.fa-github{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-credit-card{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-feed{--fa:""}.fa.fa-hdd-o{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-hdd-o{--fa:""}.fa.fa-hand-o-right{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-hand-o-right{--fa:""}.fa.fa-hand-o-left{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-hand-o-left{--fa:""}.fa.fa-hand-o-up{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-hand-o-up{--fa:""}.fa.fa-hand-o-down{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-hand-o-down{--fa:""}.fa.fa-globe{--fa:""}.fa.fa-tasks{--fa:""}.fa.fa-arrows-alt{--fa:""}.fa.fa-group{--fa:""}.fa.fa-chain{--fa:""}.fa.fa-cut{--fa:""}.fa.fa-files-o{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-files-o{--fa:""}.fa.fa-floppy-o{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-floppy-o{--fa:""}.fa.fa-save{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-save{--fa:""}.fa.fa-navicon{--fa:""}.fa.fa-reorder{--fa:""}.fa.fa-magic{--fa:""}.fa.fa-pinterest{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-pinterest-square{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-pinterest-square{--fa:""}.fa.fa-google-plus-square{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-google-plus-square{--fa:""}.fa.fa-google-plus{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-google-plus{--fa:""}.fa.fa-money{--fa:""}.fa.fa-unsorted{--fa:""}.fa.fa-sort-desc{--fa:""}.fa.fa-sort-asc{--fa:""}.fa.fa-linkedin{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-linkedin{--fa:""}.fa.fa-rotate-left{--fa:""}.fa.fa-legal{--fa:""}.fa.fa-tachometer{--fa:""}.fa.fa-dashboard{--fa:""}.fa.fa-comment-o{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-comment-o{--fa:""}.fa.fa-comments-o{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-comments-o{--fa:""}.fa.fa-flash{--fa:""}.fa.fa-clipboard{--fa:""}.fa.fa-lightbulb-o{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-lightbulb-o{--fa:""}.fa.fa-exchange{--fa:""}.fa.fa-cloud-download{--fa:""}.fa.fa-cloud-upload{--fa:""}.fa.fa-bell-o{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-bell-o{--fa:""}.fa.fa-cutlery{--fa:""}.fa.fa-file-text-o{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-file-text-o{--fa:""}.fa.fa-building-o{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-building-o{--fa:""}.fa.fa-hospital-o{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-hospital-o{--fa:""}.fa.fa-tablet{--fa:""}.fa.fa-mobile{--fa:""}.fa.fa-mobile-phone{--fa:""}.fa.fa-circle-o{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-circle-o{--fa:""}.fa.fa-mail-reply{--fa:""}.fa.fa-github-alt{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-folder-o{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-folder-o{--fa:""}.fa.fa-folder-open-o{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-folder-open-o{--fa:""}.fa.fa-smile-o{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-smile-o{--fa:""}.fa.fa-frown-o{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-frown-o{--fa:""}.fa.fa-meh-o{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-meh-o{--fa:""}.fa.fa-keyboard-o{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-keyboard-o{--fa:""}.fa.fa-flag-o{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-flag-o{--fa:""}.fa.fa-mail-reply-all{--fa:""}.fa.fa-star-half-o{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-star-half-o{--fa:""}.fa.fa-star-half-empty{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-star-half-empty{--fa:""}.fa.fa-star-half-full{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-star-half-full{--fa:""}.fa.fa-code-fork{--fa:""}.fa.fa-chain-broken{--fa:""}.fa.fa-unlink{--fa:""}.fa.fa-calendar-o{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-calendar-o{--fa:""}.fa.fa-maxcdn{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-html5{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-css3{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-unlock-alt{--fa:""}.fa.fa-minus-square-o{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-minus-square-o{--fa:""}.fa.fa-level-up{--fa:""}.fa.fa-level-down{--fa:""}.fa.fa-pencil-square{--fa:""}.fa.fa-external-link-square{--fa:""}.fa.fa-compass{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-caret-square-o-down{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-caret-square-o-down{--fa:""}.fa.fa-toggle-down{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-toggle-down{--fa:""}.fa.fa-caret-square-o-up{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-caret-square-o-up{--fa:""}.fa.fa-toggle-up{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-toggle-up{--fa:""}.fa.fa-caret-square-o-right{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-caret-square-o-right{--fa:""}.fa.fa-toggle-right{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-toggle-right{--fa:""}.fa.fa-eur{--fa:""}.fa.fa-euro{--fa:""}.fa.fa-gbp{--fa:""}.fa.fa-usd{--fa:"\$"}.fa.fa-dollar{--fa:"\$"}.fa.fa-inr{--fa:""}.fa.fa-rupee{--fa:""}.fa.fa-jpy{--fa:""}.fa.fa-cny{--fa:""}.fa.fa-rmb{--fa:""}.fa.fa-yen{--fa:""}.fa.fa-rub{--fa:""}.fa.fa-ruble{--fa:""}.fa.fa-rouble{--fa:""}.fa.fa-krw{--fa:""}.fa.fa-won{--fa:""}.fa.fa-btc{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-bitcoin{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-bitcoin{--fa:""}.fa.fa-file-text{--fa:""}.fa.fa-sort-alpha-asc{--fa:""}.fa.fa-sort-alpha-desc{--fa:""}.fa.fa-sort-amount-asc{--fa:""}.fa.fa-sort-amount-desc{--fa:""}.fa.fa-sort-numeric-asc{--fa:""}.fa.fa-sort-numeric-desc{--fa:""}.fa.fa-youtube-square{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-youtube-square{--fa:""}.fa.fa-youtube{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-xing{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-xing-square{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-xing-square{--fa:""}.fa.fa-youtube-play{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-youtube-play{--fa:""}.fa.fa-dropbox{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-stack-overflow{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-instagram{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-flickr{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-adn{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-bitbucket{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-bitbucket-square{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-bitbucket-square{--fa:""}.fa.fa-tumblr{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-tumblr-square{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-tumblr-square{--fa:""}.fa.fa-long-arrow-down{--fa:""}.fa.fa-long-arrow-up{--fa:""}.fa.fa-long-arrow-left{--fa:""}.fa.fa-long-arrow-right{--fa:""}.fa.fa-apple{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-windows{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-android{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-linux{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-dribbble{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-skype{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-foursquare{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-trello{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-gratipay{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-gittip{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-gittip{--fa:""}.fa.fa-sun-o{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-sun-o{--fa:""}.fa.fa-moon-o{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-moon-o{--fa:""}.fa.fa-vk{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-weibo{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-renren{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-pagelines{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-stack-exchange{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-arrow-circle-o-right{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-arrow-circle-o-right{--fa:""}.fa.fa-arrow-circle-o-left{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-arrow-circle-o-left{--fa:""}.fa.fa-caret-square-o-left{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-caret-square-o-left{--fa:""}.fa.fa-toggle-left{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-toggle-left{--fa:""}.fa.fa-dot-circle-o{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-dot-circle-o{--fa:""}.fa.fa-vimeo-square{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-vimeo-square{--fa:""}.fa.fa-try{--fa:""}.fa.fa-turkish-lira{--fa:""}.fa.fa-plus-square-o{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-plus-square-o{--fa:""}.fa.fa-slack{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-wordpress{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-openid{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-institution{--fa:""}.fa.fa-bank{--fa:""}.fa.fa-mortar-board{--fa:""}.fa.fa-yahoo{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-google{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-reddit{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-reddit-square{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-reddit-square{--fa:""}.fa.fa-stumbleupon-circle{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-stumbleupon{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-delicious{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-digg{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-pied-piper-pp{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-pied-piper-alt{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-drupal{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-joomla{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-behance{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-behance-square{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-behance-square{--fa:""}.fa.fa-steam{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-steam-square{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-steam-square{--fa:""}.fa.fa-automobile{--fa:""}.fa.fa-cab{--fa:""}.fa.fa-spotify{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-deviantart{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-soundcloud{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-file-pdf-o{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-file-pdf-o{--fa:""}.fa.fa-file-word-o{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-file-word-o{--fa:""}.fa.fa-file-excel-o{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-file-excel-o{--fa:""}.fa.fa-file-powerpoint-o{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-file-powerpoint-o{--fa:""}.fa.fa-file-image-o{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-file-image-o{--fa:""}.fa.fa-file-photo-o{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-file-photo-o{--fa:""}.fa.fa-file-picture-o{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-file-picture-o{--fa:""}.fa.fa-file-archive-o{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-file-archive-o{--fa:""}.fa.fa-file-zip-o{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-file-zip-o{--fa:""}.fa.fa-file-audio-o{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-file-audio-o{--fa:""}.fa.fa-file-sound-o{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-file-sound-o{--fa:""}.fa.fa-file-video-o{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-file-video-o{--fa:""}.fa.fa-file-movie-o{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-file-movie-o{--fa:""}.fa.fa-file-code-o{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-file-code-o{--fa:""}.fa.fa-vine{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-codepen{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-jsfiddle{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-life-bouy{--fa:""}.fa.fa-life-buoy{--fa:""}.fa.fa-life-saver{--fa:""}.fa.fa-support{--fa:""}.fa.fa-circle-o-notch{--fa:""}.fa.fa-rebel{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-ra{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-ra{--fa:""}.fa.fa-resistance{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-resistance{--fa:""}.fa.fa-empire{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-ge{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-ge{--fa:""}.fa.fa-git-square{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-git-square{--fa:""}.fa.fa-git{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-hacker-news{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-y-combinator-square{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-y-combinator-square{--fa:""}.fa.fa-yc-square{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-yc-square{--fa:""}.fa.fa-tencent-weibo{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-qq{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-weixin{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-wechat{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-wechat{--fa:""}.fa.fa-send{--fa:""}.fa.fa-paper-plane-o{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-paper-plane-o{--fa:""}.fa.fa-send-o{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-send-o{--fa:""}.fa.fa-circle-thin{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-circle-thin{--fa:""}.fa.fa-header{--fa:""}.fa.fa-futbol-o{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-futbol-o{--fa:""}.fa.fa-soccer-ball-o{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-soccer-ball-o{--fa:""}.fa.fa-slideshare{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-twitch{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-yelp{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-newspaper-o{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-newspaper-o{--fa:""}.fa.fa-paypal{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-google-wallet{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-cc-visa{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-cc-mastercard{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-cc-discover{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-cc-amex{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-cc-paypal{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-cc-stripe{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-bell-slash-o{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-bell-slash-o{--fa:""}.fa.fa-trash{--fa:""}.fa.fa-copyright{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-eyedropper{--fa:""}.fa.fa-area-chart{--fa:""}.fa.fa-pie-chart{--fa:""}.fa.fa-line-chart{--fa:""}.fa.fa-lastfm{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-lastfm-square{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-lastfm-square{--fa:""}.fa.fa-ioxhost{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-angellist{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-cc{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-cc{--fa:""}.fa.fa-ils{--fa:""}.fa.fa-shekel{--fa:""}.fa.fa-sheqel{--fa:""}.fa.fa-buysellads{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-connectdevelop{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-dashcube{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-forumbee{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-leanpub{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-sellsy{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-shirtsinbulk{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-simplybuilt{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-skyatlas{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-diamond{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-diamond{--fa:""}.fa.fa-transgender{--fa:""}.fa.fa-intersex{--fa:""}.fa.fa-transgender-alt{--fa:""}.fa.fa-facebook-official{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-facebook-official{--fa:""}.fa.fa-pinterest-p{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-whatsapp{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-hotel{--fa:""}.fa.fa-viacoin{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-medium{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-y-combinator{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-yc{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-yc{--fa:""}.fa.fa-optin-monster{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-opencart{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-expeditedssl{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-battery-4{--fa:""}.fa.fa-battery{--fa:""}.fa.fa-battery-3{--fa:""}.fa.fa-battery-2{--fa:""}.fa.fa-battery-1{--fa:""}.fa.fa-battery-0{--fa:""}.fa.fa-object-group{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-object-ungroup{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-sticky-note-o{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-sticky-note-o{--fa:""}.fa.fa-cc-jcb{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-cc-diners-club{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-clone{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-hourglass-o{--fa:""}.fa.fa-hourglass-1{--fa:""}.fa.fa-hourglass-2{--fa:""}.fa.fa-hourglass-3{--fa:""}.fa.fa-hand-rock-o{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-hand-rock-o{--fa:""}.fa.fa-hand-grab-o{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-hand-grab-o{--fa:""}.fa.fa-hand-paper-o{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-hand-paper-o{--fa:""}.fa.fa-hand-stop-o{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-hand-stop-o{--fa:""}.fa.fa-hand-scissors-o{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-hand-scissors-o{--fa:""}.fa.fa-hand-lizard-o{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-hand-lizard-o{--fa:""}.fa.fa-hand-spock-o{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-hand-spock-o{--fa:""}.fa.fa-hand-pointer-o{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-hand-pointer-o{--fa:""}.fa.fa-hand-peace-o{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-hand-peace-o{--fa:""}.fa.fa-registered{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-creative-commons{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-gg{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-gg-circle{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-odnoklassniki{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-odnoklassniki-square{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-odnoklassniki-square{--fa:""}.fa.fa-get-pocket{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-wikipedia-w{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-safari{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-chrome{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-firefox{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-opera{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-internet-explorer{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-television{--fa:""}.fa.fa-contao{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-500px{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-amazon{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-calendar-plus-o{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-calendar-plus-o{--fa:""}.fa.fa-calendar-minus-o{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-calendar-minus-o{--fa:""}.fa.fa-calendar-times-o{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-calendar-times-o{--fa:""}.fa.fa-calendar-check-o{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-calendar-check-o{--fa:""}.fa.fa-map-o{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-map-o{--fa:""}.fa.fa-commenting{--fa:""}.fa.fa-commenting-o{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-commenting-o{--fa:""}.fa.fa-houzz{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-vimeo{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-vimeo{--fa:""}.fa.fa-black-tie{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-fonticons{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-reddit-alien{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-edge{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-credit-card-alt{--fa:""}.fa.fa-codiepie{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-modx{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-fort-awesome{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-usb{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-product-hunt{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-mixcloud{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-scribd{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-pause-circle-o{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-pause-circle-o{--fa:""}.fa.fa-stop-circle-o{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-stop-circle-o{--fa:""}.fa.fa-bluetooth{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-bluetooth-b{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-gitlab{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-wpbeginner{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-wpforms{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-envira{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-wheelchair-alt{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-wheelchair-alt{--fa:""}.fa.fa-question-circle-o{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-question-circle-o{--fa:""}.fa.fa-volume-control-phone{--fa:""}.fa.fa-asl-interpreting{--fa:""}.fa.fa-deafness{--fa:""}.fa.fa-hard-of-hearing{--fa:""}.fa.fa-glide{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-glide-g{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-signing{--fa:""}.fa.fa-viadeo{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-viadeo-square{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-viadeo-square{--fa:""}.fa.fa-snapchat{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-snapchat-ghost{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-snapchat-ghost{--fa:""}.fa.fa-snapchat-square{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-snapchat-square{--fa:""}.fa.fa-pied-piper{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-first-order{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-yoast{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-themeisle{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-google-plus-official{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-google-plus-official{--fa:""}.fa.fa-google-plus-circle{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-google-plus-circle{--fa:""}.fa.fa-font-awesome{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-fa{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-fa{--fa:""}.fa.fa-handshake-o{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-handshake-o{--fa:""}.fa.fa-envelope-open-o{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-envelope-open-o{--fa:""}.fa.fa-linode{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-address-book-o{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-address-book-o{--fa:""}.fa.fa-vcard{--fa:""}.fa.fa-address-card-o{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-address-card-o{--fa:""}.fa.fa-vcard-o{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-vcard-o{--fa:""}.fa.fa-user-circle-o{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-user-circle-o{--fa:""}.fa.fa-user-o{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-user-o{--fa:""}.fa.fa-id-badge{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-drivers-license{--fa:""}.fa.fa-id-card-o{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-id-card-o{--fa:""}.fa.fa-drivers-license-o{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-drivers-license-o{--fa:""}.fa.fa-quora{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-free-code-camp{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-telegram{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-thermometer-4{--fa:""}.fa.fa-thermometer{--fa:""}.fa.fa-thermometer-3{--fa:""}.fa.fa-thermometer-2{--fa:""}.fa.fa-thermometer-1{--fa:""}.fa.fa-thermometer-0{--fa:""}.fa.fa-bathtub{--fa:""}.fa.fa-s15{--fa:""}.fa.fa-window-maximize{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-window-restore{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-times-rectangle{--fa:""}.fa.fa-window-close-o{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-window-close-o{--fa:""}.fa.fa-times-rectangle-o{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-times-rectangle-o{--fa:""}.fa.fa-bandcamp{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-grav{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-etsy{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-imdb{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-ravelry{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-eercast{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-eercast{--fa:""}.fa.fa-snowflake-o{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-snowflake-o{--fa:""}.fa.fa-superpowers{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-wpexplorer{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-meetup{font-family:"Font Awesome 6 Brands";font-weight:400}:root,[data-bs-theme=light]{--falcon-blue: #2c7be5;--falcon-indigo: #727cf5;--falcon-purple: #6b5eae;--falcon-pink: #ff679b;--falcon-red: #e63757;--falcon-orange: #fd7e14;--falcon-yellow: #f5803e;--falcon-green: #00d27a;--falcon-teal: #02a8b5;--falcon-cyan: #27bcfd;--falcon-black: #000;--falcon-white: #fff;--falcon-gray: #748194;--falcon-gray-dark: #4d5969;--falcon-gray-100: #f9fafd;--falcon-gray-200: #edf2f9;--falcon-gray-300: #d8e2ef;--falcon-gray-400: #b6c1d2;--falcon-gray-500: #9da9bb;--falcon-gray-600: #748194;--falcon-gray-700: #5e6e82;--falcon-gray-800: #4d5969;--falcon-gray-900: #344050;--falcon-gray-1000: #232e3c;--falcon-gray-1100: #0b1727;--falcon-primary: #2c7be5;--falcon-secondary: #748194;--falcon-success: #00d27a;--falcon-info: #27bcfd;--falcon-warning: #f5803e;--falcon-danger: #e63757;--falcon-light: #f9fafd;--falcon-dark: #0b1727;--falcon-primary-rgb: 44, 123, 229;--falcon-secondary-rgb: 116, 129, 148;--falcon-success-rgb: 0, 210, 122;--falcon-info-rgb: 39, 188, 253;--falcon-warning-rgb: 245, 128, 62;--falcon-danger-rgb: 230, 55, 87;--falcon-light-rgb: 249, 250, 253;--falcon-dark-rgb: 11, 23, 39;--falcon-primary-text-emphasis: rgb(33, 92.25, 171.75);--falcon-secondary-text-emphasis: rgb(92.8, 103.2, 118.4);--falcon-success-text-emphasis: rgb(0, 136.5, 79.3);--falcon-info-text-emphasis: rgb(25.35, 122.2, 164.45);--falcon-warning-text-emphasis: rgb(171.5, 89.6, 43.4);--falcon-danger-text-emphasis: rgb(184, 44, 69.6);--falcon-light-text-emphasis: rgb(99.6, 100, 101.2);--falcon-dark-text-emphasis: rgb(145.2, 150.6, 157.8);--falcon-primary-bg-subtle: rgb(217.02, 231.24, 250.32);--falcon-secondary-bg-subtle: rgb(229.98, 232.32, 235.74);--falcon-success-bg-subtle: rgb(216.75, 248.25, 235.05);--falcon-info-bg-subtle: rgb(216.12, 242.94, 254.64);--falcon-warning-bg-subtle: rgb(253, 229.6, 216.4);--falcon-danger-bg-subtle: rgb(250.5, 219, 224.76);--falcon-light-bg-subtle: rgb(253.2, 253.5, 254.4);--falcon-dark-bg-subtle: rgb(7.7, 16.1, 27.3);--falcon-primary-border-subtle: rgb(170.6, 202.2, 244.6);--falcon-secondary-border-subtle: rgb(199.4, 204.6, 212.2);--falcon-success-border-subtle: rgb(153, 237, 201.8);--falcon-info-border-subtle: rgb(168.6, 228.2, 254.2);--falcon-warning-border-subtle: rgb(251, 204.2, 177.8);--falcon-danger-border-subtle: rgb(245, 175, 187.8);--falcon-light-border-subtle: #edf2f9;--falcon-dark-border-subtle: #9da9bb;--falcon-white-rgb: 255, 255, 255;--falcon-black-rgb: 0, 0, 0;--falcon-font-sans-serif: "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";--falcon-font-monospace: "SFMono-Regular", Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--falcon-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));--falcon-body-font-family: "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";--falcon-body-font-size:1rem;--falcon-body-font-weight: 400;--falcon-body-line-height: 1.5;--falcon-body-color: #5e6e82;--falcon-body-color-rgb: 94, 110, 130;--falcon-body-bg: #edf2f9;--falcon-body-bg-rgb: 237, 242, 249;--falcon-emphasis-color: #000;--falcon-emphasis-color-rgb: 0, 0, 0;--falcon-secondary-color: #344050;--falcon-secondary-color-rgb: 52, 64, 80;--falcon-secondary-bg: #d8e2ef;--falcon-secondary-bg-rgb: 216, 226, 239;--falcon-tertiary-color: #748194;--falcon-tertiary-color-rgb: 116, 129, 148;--falcon-tertiary-bg: #f9fafd;--falcon-tertiary-bg-rgb: 249, 250, 253;--falcon-heading-color: var(--falcon-secondary-color);--falcon-link-color: #2c7be5;--falcon-link-color-rgb: 44, 123, 229;--falcon-link-decoration: none;--falcon-link-hover-color: rgb(35.2, 98.4, 183.2);--falcon-link-hover-color-rgb: 35, 98, 183;--falcon-link-hover-decoration: underline;--falcon-code-color: #ff679b;--falcon-highlight-color: #5e6e82;--falcon-highlight-bg: rgb(253, 229.6, 216.4);--falcon-border-width: 1px;--falcon-border-style: solid;--falcon-border-color: #d8e2ef;--falcon-border-color-translucent: rgba(0, 0, 0, 0.175);--falcon-border-radius: 0.25rem;--falcon-border-radius-sm: 0.25rem;--falcon-border-radius-lg: 0.375rem;--falcon-border-radius-xl: 1rem;--falcon-border-radius-xxl: 2rem;--falcon-border-radius-2xl: var(--falcon-border-radius-xxl);--falcon-border-radius-pill: 50rem;--falcon-box-shadow: 0 7px 14px 0 rgba(65, 69, 88, 0.1), 0 3px 6px 0 rgba(0, 0, 0, 0.07);--falcon-box-shadow-sm: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);--falcon-box-shadow-lg: 0 1rem 4rem rgba(0, 0, 0, 0.175);--falcon-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, 0.075);--falcon-focus-ring-width: 0.25rem;--falcon-focus-ring-opacity: 0.25;--falcon-focus-ring-color: rgba(44, 123, 229, 0.25);--falcon-form-valid-color: #00d27a;--falcon-form-valid-border-color: #00d27a;--falcon-form-invalid-color: #e63757;--falcon-form-invalid-border-color: #e63757}[data-bs-theme=dark]{color-scheme:dark;--falcon-body-color: #9da9bb;--falcon-body-color-rgb: 157, 169, 187;--falcon-body-bg: #0b1727;--falcon-body-bg-rgb: 11, 23, 39;--falcon-emphasis-color: #fff;--falcon-emphasis-color-rgb: 255, 255, 255;--falcon-secondary-color: #d8e2ef;--falcon-secondary-color-rgb: 216, 226, 239;--falcon-secondary-bg: #344050;--falcon-secondary-bg-rgb: 52, 64, 80;--falcon-tertiary-color: #748194;--falcon-tertiary-color-rgb: 116, 129, 148;--falcon-tertiary-bg: rgb(22.224, 33.672, 48.936);--falcon-tertiary-bg-rgb: 22, 34, 49;--falcon-primary-text-emphasis: rgb(170.6, 202.2, 244.6);--falcon-secondary-text-emphasis: rgb(199.4, 204.6, 212.2);--falcon-success-text-emphasis: rgb(114.75, 230.25, 181.85);--falcon-info-text-emphasis: rgb(147, 221.5, 254);--falcon-warning-text-emphasis: rgb(250.5, 197.85, 168.15);--falcon-danger-text-emphasis: rgb(243.75, 165, 179.4);--falcon-light-text-emphasis: rgb(99.6, 100, 101.2);--falcon-dark-text-emphasis: rgb(145.2, 150.6, 157.8);--falcon-primary-bg-subtle: rgb(15.4, 43.05, 80.15);--falcon-secondary-bg-subtle: rgb(40.6, 45.15, 51.8);--falcon-success-bg-subtle: rgb(0, 63, 36.6);--falcon-info-bg-subtle: rgb(11.7, 56.4, 75.9);--falcon-warning-bg-subtle: rgb(85.75, 44.8, 21.7);--falcon-danger-bg-subtle: rgb(92, 22, 34.8);--falcon-light-bg-subtle: rgb(253.2, 253.5, 254.4);--falcon-dark-bg-subtle: rgb(7.7, 16.1, 27.3);--falcon-primary-border-subtle: rgb(22, 61.5, 114.5);--falcon-secondary-border-subtle: rgb(58, 64.5, 74);--falcon-success-border-subtle: #00693d;--falcon-info-border-subtle: rgb(19.5, 94, 126.5);--falcon-warning-border-subtle: rgb(122.5, 64, 31);--falcon-danger-border-subtle: rgb(115, 27.5, 43.5);--falcon-light-border-subtle: #5e6e82;--falcon-dark-border-subtle: #4d5969;--falcon-heading-color: var(--falcon-secondary-color);--falcon-link-color: #2c7be5;--falcon-link-hover-color: rgb(35.2, 98.4, 183.2);--falcon-link-color-rgb: 44, 123, 229;--falcon-link-hover-color-rgb: 35, 98, 183;--falcon-code-color: #ff679b;--falcon-highlight-color: #9da9bb;--falcon-highlight-bg: rgb(98, 51.2, 24.8);--falcon-border-color: rgba(255, 255, 255, 0.05);--falcon-border-color-translucent: rgba(0, 0, 0, 0.175);--falcon-form-valid-color: rgb(102, 228, 175.2);--falcon-form-valid-border-color: #00d27a;--falcon-form-invalid-color: rgb(240, 135, 154.2);--falcon-form-invalid-border-color: #e63757}:root,[data-bs-theme=light]{--falcon-facebook: #3c5a99;--falcon-google-plus: #dd4b39;--falcon-twitter: #1da1f2;--falcon-linkedin: #0077b5;--falcon-youtube: #ff0001;--falcon-github: #333333;--falcon-gray-100-rgb: 249, 250, 253;--falcon-gray-200-rgb: 237, 242, 249;--falcon-gray-300-rgb: 216, 226, 239;--falcon-gray-400-rgb: 182, 193, 210;--falcon-gray-500-rgb: 157, 169, 187;--falcon-gray-600-rgb: 116, 129, 148;--falcon-gray-700-rgb: 94, 110, 130;--falcon-gray-800-rgb: 77, 89, 105;--falcon-gray-900-rgb: 52, 64, 80;--falcon-gray-1000-rgb: 35, 46, 60;--falcon-gray-1100-rgb: 11, 23, 39;--falcon-facebook-rgb: 60, 90, 153;--falcon-google-plus-rgb: 221, 75, 57;--falcon-twitter-rgb: 29, 161, 242;--falcon-linkedin-rgb: 0, 119, 181;--falcon-youtube-rgb: 255, 0, 1;--falcon-github-rgb: 51, 51, 51;--falcon-gray-link-hover-100: RGBA(250, 251, 253, var(--falcon-link-opacity, 1)) !important;--falcon-gray-link-hover-200: RGBA(241, 245, 250, var(--falcon-link-opacity, 1)) !important;--falcon-gray-link-hover-300: RGBA(224, 232, 242, var(--falcon-link-opacity, 1)) !important;--falcon-gray-link-hover-400: RGBA(197, 205, 219, var(--falcon-link-opacity, 1)) !important;--falcon-gray-link-hover-500: RGBA(126, 135, 150, var(--falcon-link-opacity, 1)) !important;--falcon-gray-link-hover-600: RGBA(93, 103, 118, var(--falcon-link-opacity, 1)) !important;--falcon-gray-link-hover-700: RGBA(75, 88, 104, var(--falcon-link-opacity, 1)) !important;--falcon-gray-link-hover-800: RGBA(62, 71, 84, var(--falcon-link-opacity, 1)) !important;--falcon-gray-link-hover-900: RGBA(42, 51, 64, var(--falcon-link-opacity, 1)) !important;--falcon-gray-link-hover-1000: RGBA(28, 37, 48, var(--falcon-link-opacity, 1)) !important;--falcon-gray-link-hover-1100: RGBA(9, 18, 31, var(--falcon-link-opacity, 1)) !important;--falcon-quaternary-bg: #fff;--falcon-quaternary-bg-rgb: 255, 255, 255;--falcon-emphasis-bg: #fff;--falcon-emphasis-bg-rgb: 255, 255, 255;--falcon-blockquote-footer-color: #748194;--falcon-hr-opacity: 1;--falcon-mark-bg: #fcf8e3;--falcon-font-base: "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";--falcon-btn-disabled-border-color: transparent;--falcon-btn-reveal-color: #748194;--falcon-btn-reveal-hover-color: #5e6e82;--falcon-btn-reveal-focus-bg: rgb(229.5, 229.5, 229.5);--falcon-btn-reveal-hover-shadow: 0 0 0 1px rgba(43, 45, 80, 0.1), 0 2px 5px 0 rgba(43, 45, 80, 0.08), 0 1px 1.5px 0 rgba(0, 0, 0, 0.07), 0 1px 2px 0 rgba(0, 0, 0, 0.08);--falcon-btn-reveal-focus-border-color: rgb(223.125, 223.125, 223.125);--falcon-btn-falcon-background: var(--falcon-quaternary-bg);--falcon-btn-disabled-color: #4d5969;--falcon-btn-falcon-box-shadow: 0 0 0 1px rgba(43, 45, 80, 0.1), 0 2px 5px 0 rgba(43, 45, 80, 0.08), 0 1px 1.5px 0 rgba(0, 0, 0, 0.07), 0 1px 2px 0 rgba(0, 0, 0, 0.08);--falcon-btn-falcon-hover-box-shadow: 0 0 0 1px rgba(43, 45, 80, 0.1), 0 2px 5px 0 rgba(43, 45, 80, 0.1), 0 3px 9px 0 rgba(43, 45, 80, 0.08), 0 1px 1.5px 0 rgba(0, 0, 0, 0.08), 0 1px 2px 0 rgba(0, 0, 0, 0.08);--falcon-btn-falcon-default-color: var(--falcon-gray-800);--falcon-btn-falcon-default-hover-color: rgb(63.91, 73.87, 87.15);--falcon-btn-falcon-default-active-background: rgb(229.5, 229.5, 229.5);--falcon-btn-falcon-default-active-border: rgb(63.91, 73.87, 87.15);--falcon-btn-active-border-color: transparent;--falcon-btn-falcon-primary-color: var(--falcon-primary);--falcon-btn-falcon-primary-hover-color: rgb(36.52, 102.09, 190.07);--falcon-btn-falcon-primary-active-background: rgb(212.8, 228.6, 249.8);--falcon-btn-falcon-primary-active-color: rgb(36.52, 102.09, 190.07);--falcon-btn-falcon-secondary-color: var(--falcon-secondary);--falcon-btn-falcon-secondary-hover-color: rgb(96.28, 107.07, 122.84);--falcon-btn-falcon-secondary-active-background: rgb(227.2, 229.8, 233.6);--falcon-btn-falcon-secondary-active-color: rgb(96.28, 107.07, 122.84);--falcon-btn-falcon-success-color: var(--falcon-success);--falcon-btn-falcon-success-hover-color: rgb(0, 174.3, 101.26);--falcon-btn-falcon-success-active-background: rgb(204, 246, 228.4);--falcon-btn-falcon-success-active-color: rgb(0, 174.3, 101.26);--falcon-btn-falcon-info-color: var(--falcon-info);--falcon-btn-falcon-info-hover-color: rgb(32.37, 156.04, 209.99);--falcon-btn-falcon-info-active-background: rgb(211.8, 241.6, 254.6);--falcon-btn-falcon-info-active-color: rgb(32.37, 156.04, 209.99);--falcon-btn-falcon-warning-color: var(--falcon-warning);--falcon-btn-falcon-warning-hover-color: rgb(203.35, 106.24, 51.46);--falcon-btn-falcon-warning-active-background: rgb(253, 229.6, 216.4);--falcon-btn-falcon-warning-active-color: rgb(203.35, 106.24, 51.46);--falcon-btn-falcon-danger-color: var(--falcon-danger);--falcon-btn-falcon-danger-hover-color: rgb(190.9, 45.65, 72.21);--falcon-btn-falcon-danger-active-background: rgb(250, 215, 221.4);--falcon-btn-falcon-danger-active-color: rgb(190.9, 45.65, 72.21);--falcon-btn-falcon-light-color: var(--falcon-light);--falcon-btn-falcon-light-hover-color: rgb(206.67, 207.5, 209.99);--falcon-btn-falcon-light-active-background: rgb(253.8, 254, 254.6);--falcon-btn-falcon-light-active-color: rgb(206.67, 207.5, 209.99);--falcon-btn-falcon-dark-color: var(--falcon-dark);--falcon-btn-falcon-dark-hover-color: rgb(9.13, 19.09, 32.37);--falcon-btn-falcon-dark-active-background: rgb(206.2, 208.6, 211.8);--falcon-btn-falcon-dark-active-color: rgb(9.13, 19.09, 32.37);--falcon-input-btn-focus-color: rgba(44, 123, 229, 0.25);--falcon-btn-link-color: var(--falcon-link-color);--falcon-btn-link-hover-color: rgb(35.2, 98.4, 183.2);--falcon-btn-disabled-color: #748194;--falcon-input-focus-border-color-global: rgb(149.5, 189, 242);--falcon-input-placeholder-color-global: var(--falcon-gray-400);--falcon-bg-navbar-glass: rgba(237, 242, 249, 0.96);--falcon-navbar-vertical-default-bg-color: var(--falcon-bg-navbar-glass);--falcon-navbar-vertical-default-link-color: #5e6e82;--falcon-navbar-vertical-default-link-hover-color: #232e3c;--falcon-navbar-vertical-default-link-active-color: #2c7be5;--falcon-navbar-vertical-default-link-disable-color: #b6c1d2;--falcon-navbar-vertical-default-hr-color: rgba(0, 0, 0, 0.08);--falcon-navbar-vertical-default-scrollbar-color: rgba(116, 129, 148, 0.3);--falcon-navbar-vertical-default-label-color: var(--falcon-gray-500);--falcon-navbar-vertical-inverted-bg-color: #232e3c;--falcon-navbar-vertical-inverted-link-color: #9da9bb;--falcon-navbar-vertical-inverted-link-hover-color: #edf2f9;--falcon-navbar-vertical-inverted-link-active-color: #edf2f9;--falcon-navbar-vertical-inverted-link-disable-color: #5e6e82;--falcon-navbar-vertical-inverted-hr-color: rgba(255, 255, 255, 0.08);--falcon-navbar-vertical-inverted-scrollbar-color: #b6c1d2;--falcon-navbar-vertical-inverted-label-color: #5e6e82;--falcon-navbar-vertical-vibrant-link-color: rgba(255, 255, 255, 0.75);--falcon-navbar-vertical-vibrant-link-hover-color: #fff;--falcon-navbar-vertical-vibrant-link-active-color: #fff;--falcon-navbar-vertical-vibrant-link-disable-color: rgba(255, 255, 255, 0.45);--falcon-navbar-vertical-vibrant-hr-color: rgba(255, 255, 255, 0.2);--falcon-navbar-vertical-vibrant-scrollbar-color: #b6c1d2;--falcon-navbar-vertical-vibrant-label-color: rgba(255, 255, 255, 0.4);--falcon-navbar-vertical-card-bg-color: #fff;--falcon-navbar-vertical-card-link-color: var(--falcon-gray-700);--falcon-navbar-vertical-card-link-hover-color: var(--falcon-gray-900);--falcon-navbar-vertical-card-link-active-color: var(--falcon-primary);--falcon-navbar-vertical-card-link-disable-color: var(--falcon-gray-400);--falcon-navbar-vertical-card-hr-color: rgba(0, 0, 0, 0.08);--falcon-navbar-vertical-card-scrollbar-color: rgba(116, 129, 148, 0.3);--falcon-navbar-vertical-card-label-color: var(--falcon-gray-500);--falcon-avatar-status-border-color: var(--falcon-quaternary-bg);--falcon-avatar-name-bg: #344050;--falcon-avatar-button-bg: var(--falcon-gray-400);--falcon-avatar-button-hover-bg: var(--falcon-gray-500);--falcon-notification-bg: var(--falcon-emphasis-bg);--falcon-notification-title-bg: #f9fafd;--falcon-notification-unread-bg: var(--falcon-gray-200);--falcon-notification-unread-hover-bg: rgb(217.875, 228.1875, 242.625);--falcon-notification-indicator-border-color: var(--falcon-body-bg);--falcon-kanban-bg: #f9fafd;--falcon-kanban-header-bg: var(--falcon-kanban-bg);--falcon-kanban-item-bg: #fff;--falcon-kanban-item-color: var(--falcon-gray-900);--falcon-kanban-btn-add-hover-bg: var(--falcon-gray-200);--falcon-kanban-draggable-source-dragging-bg: var(--falcon-body-bg);--falcon-kanban-bg-attachment-bg: var(--falcon-gray-300);--falcon-kanban-footer-color: var(--falcon-gray-600);--falcon-kanban-nav-link-card-details-color: var(--falcon-gray-700);--falcon-kanban-nav-link-card-details-hover-bg: #edf2f9;--falcon-bg-shape-bg: #4695ff;--falcon-bg-shape-bg-ltd: linear-gradient(-45deg, #4695ff, #1970e2);--falcon-bg-shape-bg-dtl: linear-gradient(-45deg, #1970e2, #4695ff);--falcon-line-chart-gradient: linear-gradient(-45deg, #014ba7, #0183d0);--falcon-card-gradient: linear-gradient(-45deg, #1970e2, #4695ff);--falcon-progress-gradient: linear-gradient(-45deg, #1970e2, #4695ff);--falcon-bg-circle-shape: none;--falcon-bg-circle-shape-bg: #4695ff;--falcon-modal-shape-header: linear-gradient(-45deg, #1970e2, #4695ff);--falcon-modal-shape-header-bg: #4494ff;--fc-button-bg-color: #344050;--fc-button-border-color: #344050;--fc-button-hover-bg-color: #0b1727;--fc-button-hover-border-color: #0b1727;--fc-button-active-bg-color: #0b1727;--fc-button-active-border-color: #0b1727;--fc-button-list-day-cushion: var(--falcon-quaternary-bg);--falcon-flatpickr-calendar-bg: var(--falcon-quaternary-bg);--falcon-leaflet-bar-bg: #fff;--falcon-leaflet-popup-content-wrapper-bg: var(--falcon-quaternary-bg);--falcon-choices-item-selectable-highlighted-bg: #fff;--falcon-choices-item-has-no-choices-bg: var(--falcon-quaternary-bg);--falcon-bg-choices-close-button: #edf2f9;--falcon-thumbnail-bg-global: #fff;--falcon-chat-contact-bg: var(--falcon-emphasis-bg);--falcon-tinymce-bg: var(--falcon-quaternary-bg);--falcon-swiper-nav-bg: rgba(var(--falcon-quaternary-bg-rgb), 0.8);--falcon-star-rating-bg-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFdElEQVR4nO2aXWxURRTH/2dut58Imho1SgStuit+vBo0BkgkRjDog+VBiJEXqJhKK21x+7EdUu5u2W1Uqi8Qo4YQY6gQDQlRn9RENGoMD0a7RCzGRCJGBLRF9mOOD+waKHe7e2f23mt0f4/zceY/Z2fmzJm7QI0aNWr8j6EgBu3sHG9oXHC2gxQvJ/CUhbpUPD5wMggtwv8hmZrmn3mHmF8G4XEm6s5R/kinlPP91xKAA7YN2A8CeHRW8eLmrOjwWwsQgAMYqs+xnLGls3O8wW89vjqgp1/eDWC1YyXhxqYFvz/ppx7AZwcIsnrmbMDUK6X0V5NfA/VJuRDgdWWa3Tmds1b5IqiAf97OUReAunLNCOx4RniFL/eALimvrs+KnwDMq6yHWJq0Bz/3VFRxJD8GabgY4iqcPABWvd6puRzPV4CUsnEmK6YA3OCiG1tKRRIJecwrXUU8XwHTGbEe7iYPAJQXYqsXeq4YyEvjUkoxkxXfAbhDo/uFOrYWxeMDv1Rb16V4ugJmctYa6E0eABpyItdZTT1OeLwFDEMa02YpZeWHpwaeOaBncOQhMJYamrnmvMdJUtXOgI0bd4daW0+25S0rAoV7iLiHgWqkuDkChjik9ibl8EmAuAo2/8G1A7ZKea24IMJkcQRAmJkiBIQBtAGwqiluNgScU4w0EU2CkWZSk8ycnleP76WUf2nadCYajbfmrfwDxIWJgiMAhQG06k7AQxSAEwAmiTnNRJMEMWkxpePx/lNzrRpHB7wwOLJcMR+Cm9vbv5cZAK81h1S3lFLNrnQ8BBVjF/4bkweAZgDPnc+IJ5wqS0QBDnsoKBAYdLtTubMDCF95qiYAhMUfOpY7FSqlOgCc9lSRjzDR86MjsS+d6hwdMBaX3zCrlQDOeKrMBwiIpnYMvVSqvuRNMBWXXwPiYQB/eKLMBxgY3mnHRudqM+dVOGkPfsEKjwCYrqoyHyAgnrKHRipoV57CveAwgCZjZT7AwFjKHuqr5Npc8VW4r3/7ShAdAuD7xwuXjCftoa5KcwZXuUDv4MgqYn4XQEhLmscw8+5UPPaMm4TJVTqc2jF0GERrAeRcq/MceqOlnje7zRa10uHege3tBHobgXxdvhIm7DuRjjw9MbE277av1gRS9vAEwE8BqGpurgVhf0ud2qAz+YvdDegb3L4BTK+b2DCBgffO/np9+549m7K6NoweMD795KOj9y9bcRsB95rY0SRTp+qW7drV/aeJEeM9TMzvm9rQg48mEv2/mVoxP8RYLDa2oYWor4oVYwuEu6qgQwOOtLfvN36DrEIY4yXmNrRobGv79hZTI0YOKPwCEVMRurBFxqvPyAGLw+lbEWBuoBCwAwhB7f/i+GS8/YwcwBzY/i8S7AoILgIUMY8EZluAzZegIY2Fc0gbbQdc9DwHFgGKCFZGP4K2AwoxuFGz+xkCehFSNxHzKoCO6uowjQRl/7dXCs0YnCXmVwWH7Evu8T9LKT+Yzoj1BNggLHRl0fAc0ncAiyVuHl8INKEI0aQdOz67rvDRcm9394sToabpLhBHAVxVkV02c4D2e0DfwMi+Cv76CoCPKEU9Y4nYZ5Xa7pHyOpEVwwA2oXzKfmHqWKRF90FEewVUkAMcZ/C2lB076PadbkzKUwCejUblK3kSO0FYM0fzhkXh9M0AptyMUcQkDJY6AE8D2NIcUktS9vABk7+0JBJyMhmPPcYKywEu9cGWQ3nrnO4Y2g5gYN+sogyIU5mQakvasXEpZUbX9mxSidjHzSG+jxjrAPx4eS29afIwor0FWkJq9HzOOsvMq5n5B0vx2OioPKFrrxyFg/ItKeXBmazoAGMFQEea6/MlP3zWqFGjRo0y/A3lxcMNXfCjjAAAAABJRU5ErkJggg==);--falcon-theme-wizard-nav-item-circle-bg: var(--falcon-quaternary-bg);--falcon-card-span-img-bg: var(--falcon-quaternary-bg);--falcon-card-span-img-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);--falcon-card-span-img-hover-box-shadow: 0 1rem 4rem rgba(0, 0, 0, 0.175);--falcon-setting-toggle-shadow: 0 -7px 14px 0 rgba(65, 69, 88, 0.1), 0 3px 6px 0 rgba(0, 0, 0, 0.07);--falcon-scrollbar-bg: rgba(182, 193, 210, 0.55);--falcon-simplebar-bg: #b6c1d2;--falcon-nav-pills-falcon-active-bg-color: var(--falcon-quaternary-bg);--falcon-btn-disabled-custom-background: rgba(249, 250, 253, 0.55);--falcon-btn-disabled-custom-color: rgba(11, 23, 39, 0.3);--falcon-dropdown-bg-global: #fff;--falcon-dropdown-link-hover-color-global: rgb(41.9545454545, 51.6363636364, 64.5454545455);--falcon-dropdown-link-hover-bg-global: #f9fafd;--falcon-popover-header-bg-global: #f9fafd;--falcon-toast-bg-global: rgba(255, 255, 255, 0.85);--falcon-toast-header-bg-global: rgba(255, 255, 255, 0.85);--falcon-list-group-bg-global: var(--falcon-emphasis-bg);--falcon-accordion-btn-color-global: #5e6e82;--falcon-alert-link-color: #2c7be5}:root [class^=btn-falcon-].show,[data-bs-theme=light] [class^=btn-falcon-].show{--falcon-btn-active-shadow: var(--falcon-btn-falcon-box-shadow)}:root .table-primary,[data-bs-theme=light] .table-primary{--falcon-table-bg: rgb(212.8, 228.6, 249.8);--falcon-table-color: #4d5969;--falcon-table-hover-bg: rgb(202.615, 218.13, 238.94);--falcon-table-hover-color: #4d5969;--falcon-table-striped-bg: rgb(206.01, 221.62, 242.56);--falcon-table-striped-color: #4d5969;--falcon-table-active-bg: rgb(199.22, 214.64, 235.32);--falcon-table-active-color: #4d5969;--falcon-table-border-color: rgba(185.64, 200.68, 220.84, 0.05)}:root .table-secondary,[data-bs-theme=light] .table-secondary{--falcon-table-bg: rgb(227.2, 229.8, 233.6);--falcon-table-color: #4d5969;--falcon-table-hover-bg: rgb(215.935, 219.24, 223.955);--falcon-table-hover-color: #4d5969;--falcon-table-striped-bg: rgb(219.69, 222.76, 227.17);--falcon-table-striped-color: #4d5969;--falcon-table-active-bg: rgb(212.18, 215.72, 220.74);--falcon-table-active-color: #4d5969;--falcon-table-border-color: rgba(197.16, 201.64, 207.88, 0.05)}:root .table-success,[data-bs-theme=light] .table-success{--falcon-table-bg: rgb(204, 246, 228.4);--falcon-table-color: #4d5969;--falcon-table-hover-bg: rgb(194.475, 234.225, 219.145);--falcon-table-hover-color: #4d5969;--falcon-table-striped-bg: rgb(197.65, 238.15, 222.23);--falcon-table-striped-color: #4d5969;--falcon-table-active-bg: rgb(191.3, 230.3, 216.06);--falcon-table-active-color: #4d5969;--falcon-table-border-color: rgba(178.6, 214.6, 203.72, 0.05)}:root .table-info,[data-bs-theme=light] .table-info{--falcon-table-bg: rgb(211.8, 241.6, 254.6);--falcon-table-color: #4d5969;--falcon-table-hover-bg: rgb(201.69, 230.155, 243.38);--falcon-table-hover-color: #4d5969;--falcon-table-striped-bg: rgb(205.06, 233.97, 247.12);--falcon-table-striped-color: #4d5969;--falcon-table-active-bg: rgb(198.32, 226.34, 239.64);--falcon-table-active-color: #4d5969;--falcon-table-border-color: rgba(184.84, 211.08, 224.68, 0.05)}:root .table-warning,[data-bs-theme=light] .table-warning{--falcon-table-bg: rgb(253, 229.6, 216.4);--falcon-table-color: #4d5969;--falcon-table-hover-bg: rgb(239.8, 219.055, 208.045);--falcon-table-hover-color: #4d5969;--falcon-table-striped-bg: rgb(244.2, 222.57, 210.83);--falcon-table-striped-color: #4d5969;--falcon-table-active-bg: rgb(235.4, 215.54, 205.26);--falcon-table-active-color: #4d5969;--falcon-table-border-color: rgba(217.8, 201.48, 194.12, 0.05)}:root .table-danger,[data-bs-theme=light] .table-danger{--falcon-table-bg: rgb(250, 215, 221.4);--falcon-table-color: #4d5969;--falcon-table-hover-bg: rgb(237.025, 205.55, 212.67);--falcon-table-hover-color: #4d5969;--falcon-table-striped-bg: rgb(241.35, 208.7, 215.58);--falcon-table-striped-color: #4d5969;--falcon-table-active-bg: rgb(232.7, 202.4, 209.76);--falcon-table-active-color: #4d5969;--falcon-table-border-color: rgba(215.4, 189.8, 198.12, 0.05)}:root .table-light,[data-bs-theme=light] .table-light{--falcon-table-bg: #f9fafd;--falcon-table-color: #4d5969;--falcon-table-hover-bg: rgb(236.1, 237.925, 241.9);--falcon-table-hover-color: #4d5969;--falcon-table-striped-bg: rgb(240.4, 241.95, 245.6);--falcon-table-striped-color: #4d5969;--falcon-table-active-bg: rgb(231.8, 233.9, 238.2);--falcon-table-active-color: #4d5969;--falcon-table-border-color: rgba(214.6, 217.8, 223.4, 0.05)}:root .table-dark,[data-bs-theme=light] .table-dark{--falcon-table-bg: #0b1727;--falcon-table-color: #fff;--falcon-table-hover-bg: rgb(29.3, 40.4, 55.2);--falcon-table-hover-color: #fff;--falcon-table-striped-bg: rgb(23.2, 34.6, 49.8);--falcon-table-striped-color: #fff;--falcon-table-active-bg: rgb(35.4, 46.2, 60.6);--falcon-table-active-color: #fff;--falcon-table-border-color: rgba(59.8, 69.4, 82.2, 0.05)}[data-bs-theme=dark]{--falcon-gray-100: #0b1727;--falcon-gray-link-hover-100: RGBA(9, 18, 31, var(--falcon-link-opacity, 1)) !important;--falcon-gray-200: #232e3c;--falcon-gray-link-hover-200: RGBA(28, 37, 48, var(--falcon-link-opacity, 1)) !important;--falcon-gray-300: #344050;--falcon-gray-link-hover-300: RGBA(42, 51, 64, var(--falcon-link-opacity, 1)) !important;--falcon-gray-400: #4d5969;--falcon-gray-link-hover-400: RGBA(62, 71, 84, var(--falcon-link-opacity, 1)) !important;--falcon-gray-500: #5e6e82;--falcon-gray-link-hover-500: RGBA(75, 88, 104, var(--falcon-link-opacity, 1)) !important;--falcon-gray-600: #748194;--falcon-gray-link-hover-600: RGBA(93, 103, 118, var(--falcon-link-opacity, 1)) !important;--falcon-gray-700: #9da9bb;--falcon-gray-link-hover-700: RGBA(126, 135, 150, var(--falcon-link-opacity, 1)) !important;--falcon-gray-800: #b6c1d2;--falcon-gray-link-hover-800: RGBA(197, 205, 219, var(--falcon-link-opacity, 1)) !important;--falcon-gray-900: #d8e2ef;--falcon-gray-link-hover-900: RGBA(224, 232, 242, var(--falcon-link-opacity, 1)) !important;--falcon-gray-1000: #edf2f9;--falcon-gray-link-hover-1000: RGBA(241, 245, 250, var(--falcon-link-opacity, 1)) !important;--falcon-gray-1100: #f9fafd;--falcon-gray-link-hover-1100: RGBA(250, 251, 253, var(--falcon-link-opacity, 1)) !important;--falcon-gray-100-rgb: 11, 23, 39;--falcon-gray-200-rgb: 35, 46, 60;--falcon-gray-300-rgb: 52, 64, 80;--falcon-gray-400-rgb: 77, 89, 105;--falcon-gray-500-rgb: 94, 110, 130;--falcon-gray-600-rgb: 116, 129, 148;--falcon-gray-700-rgb: 157, 169, 187;--falcon-gray-800-rgb: 182, 193, 210;--falcon-gray-900-rgb: 216, 226, 239;--falcon-gray-1000-rgb: 237, 242, 249;--falcon-gray-1100-rgb: 249, 250, 253;--falcon-primary-rgb: 44, 123, 229;--falcon-secondary-rgb: 116, 129, 148;--falcon-success-rgb: 0, 210, 122;--falcon-info-rgb: 39, 188, 253;--falcon-warning-rgb: 245, 128, 62;--falcon-danger-rgb: 230, 55, 87;--falcon-light-rgb: 249, 250, 253;--falcon-dark-rgb: 35, 46, 60;--falcon-dark: rgba(35, 46, 60, 0.25);--falcon-dark-rgb: 35, 46, 60;--falcon-light-rgb: 249, 250, 253;--falcon-btn-falcon-primary-color: var(--falcon-primary);--falcon-btn-falcon-primary-hover-color: rgb(79.87, 145.44, 233.42);--falcon-btn-falcon-primary-active-background: rgb(6.6, 13.8, 23.4);--falcon-btn-falcon-primary-active-color: rgb(79.87, 145.44, 233.42);--falcon-btn-falcon-secondary-color: var(--falcon-secondary);--falcon-btn-falcon-secondary-hover-color: rgb(139.63, 150.42, 166.19);--falcon-btn-falcon-secondary-active-background: rgb(6.6, 13.8, 23.4);--falcon-btn-falcon-secondary-active-color: rgb(139.63, 150.42, 166.19);--falcon-btn-falcon-success-color: var(--falcon-success);--falcon-btn-falcon-success-hover-color: rgb(43.35, 217.65, 144.61);--falcon-btn-falcon-success-active-background: rgb(6.6, 13.8, 23.4);--falcon-btn-falcon-success-active-color: rgb(43.35, 217.65, 144.61);--falcon-btn-falcon-info-color: var(--falcon-info);--falcon-btn-falcon-info-hover-color: rgb(75.72, 199.39, 253.34);--falcon-btn-falcon-info-active-background: rgb(6.6, 13.8, 23.4);--falcon-btn-falcon-info-active-color: rgb(75.72, 199.39, 253.34);--falcon-btn-falcon-warning-color: var(--falcon-warning);--falcon-btn-falcon-warning-hover-color: rgb(246.7, 149.59, 94.81);--falcon-btn-falcon-warning-active-background: rgb(6.6, 13.8, 23.4);--falcon-btn-falcon-warning-active-color: rgb(246.7, 149.59, 94.81);--falcon-btn-falcon-danger-color: var(--falcon-danger);--falcon-btn-falcon-danger-hover-color: rgb(234.25, 89, 115.56);--falcon-btn-falcon-danger-active-background: rgb(6.6, 13.8, 23.4);--falcon-btn-falcon-danger-active-color: rgb(234.25, 89, 115.56);--falcon-btn-falcon-light-color: var(--falcon-light);--falcon-btn-falcon-light-hover-color: rgb(250.02, 250.85, 253.34);--falcon-btn-falcon-light-active-background: rgb(6.6, 13.8, 23.4);--falcon-btn-falcon-light-active-color: rgb(250.02, 250.85, 253.34);--falcon-btn-falcon-dark-color: var(--falcon-dark);--falcon-btn-falcon-dark-hover-color: rgba(164.603960396, 169.1237623762, 174.8762376238, 0.3775);--falcon-btn-falcon-dark-active-background: rgb(6.6, 13.8, 23.4);--falcon-btn-falcon-dark-active-color: rgba(164.603960396, 169.1237623762, 174.8762376238, 0.3775);--falcon-body-color: #9da9bb;--falcon-body-bg: #0b1727;--falcon-quaternary-bg: #0b1727;--falcon-quaternary-bg-rgb: 11, 23, 39;--falcon-emphasis-bg: rgb(18.076, 29.728, 45.264);--falcon-emphasis-bg-rgb: 18, 30, 45;--falcon-box-shadow: 0 7px 14px 0 rgba(3, 12, 51, 0.15), 0 3px 6px 0 rgba(0, 0, 0, 0.2);--falcon-box-shadow-sm: 0 .125rem .25rem rgba($black, .075);--falcon-box-shadow-lg: 0 1rem 4rem rgba($black, 0.175);--falcon-box-shadow-inset: inset 0 1px 2px rgba($black, .075);--falcon-input-focus-border-color-global: rgb(22, 61.5, 114.5);--falcon-bg-navbar-glass: rgba(11, 23, 39, 0.96);--falcon-navbar-vertical-default-link-color: #9da9bb;--falcon-navbar-vertical-default-link-hover-color: #edf2f9;--falcon-navbar-vertical-default-link-active-color: #2c7be5;--falcon-navbar-vertical-default-link-disable-color: #4d5969;--falcon-navbar-vertical-default-hr-color: rgba(255, 255, 255, 0.08);--falcon-navbar-vertical-default-scrollbar-color: rgba(116, 129, 148, 0.3);--falcon-navbar-vertical-card-bg-color: rgb(18.076, 29.728, 45.264);--falcon-btn-reveal-focus-bg: rgb(9.9, 20.7, 35.1);--falcon-btn-reveal-hover-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.80), 0px 1px 1.5px 0px rgba(0, 0, 0, 0.70), 0px 2px 5px 0px rgba(43, 45, 80, 0.40), 0px 0px 0px 1px rgba(255, 255, 255, 0.06);--falcon-btn-reveal-focus-border-color: rgb(9.625, 20.125, 34.125);--falcon-btn-falcon-box-shadow: 0 0 0 1px rgba(0, 8, 19, .3), 0 2px 5px 0 rgba(0, 13, 33, .5), 0 1px 1.5px 0 rgba(0, 8, 1, .48), 0 1px 2px 0 rgba(0, 8, 1, .4);--falcon-btn-falcon-hover-box-shadow: 0 0 0 1px rgba(0, 8, 19, .3), 0 3px 7px 0 rgba(0, 13, 33, .8), 0 1px 1.5px 0 #000801, 0 1px 2px 0 #000801;--falcon-btn-falcon-default-hover-color: rgb(194.41, 203.54, 217.65);--falcon-btn-falcon-default-active-background: rgb(9.9, 20.7, 35.1);--falcon-btn-falcon-default-active-border: rgb(194.41, 203.54, 217.65);--falcon-avatar-name-bg: #4d5969;--falcon-notification-title-bg: #344050;--falcon-notification-unread-hover-bg: rgb(33.25, 43.7, 57);--falcon-kanban-bg: rgba(35, 46, 60, 0.25);--falcon-kanban-item-bg: #232e3c;--falcon-kanban-nav-link-card-details-hover-bg: #344050;--falcon-bg-shape-bg: #01224b;--falcon-bg-shape-bg-ltd: linear-gradient(-45deg, rgba(20, 58, 101, .41), #053571);--falcon-bg-shape-bg-dtl: linear-gradient(-45deg, #0a3b79, rgba(9, 25, 43, .41));--falcon-line-chart-gradient: linear-gradient(45deg, #012552, #001835);--falcon-card-gradient: linear-gradient(45deg, #012552, #001835);--falcon-bg-circle-shape: linear-gradient(-45deg, rgba(9, 25, 43, .41), #0a3b79);--falcon-bg-circle-shape-bg: #4695ff;--falcon-modal-shape-header: linear-gradient(-45deg, #012552, #001835);--falcon-modal-shape-header-after: linear-gradient(-45deg, rgba(20, 58, 101, .41), #053571);--falcon-modal-shape-header-bg: #01224b;--fc-page-bg-color: #0b1727;--fc-neutral-bg-color: #232e3c;--falcon-leaflet-bar-bg: #344050;--falcon-bg-choices-close-button: #4d5969;--falcon-thumbnail-bg-global: #232e3c;--falcon-card-span-img-hover-box-shadow: var(--falcon-box-shadow);--falcon-setting-toggle-shadow: 0 -7px 14px 0 rgba(3, 12, 51, 0.15), 0 3px 6px 0 rgba(0, 0, 0, 0.2);--falcon-scrollbar-bg: rgba(52, 64, 80, 0.6);--falcon-simplebar-bg: rgba(182, 193, 210, 0.6);--falcon-btn-disabled-custom-background: rgba(11, 23, 39, 0.65);--falcon-btn-disabled-custom-color: rgba(255, 255, 255, 0.2);--falcon-dropdown-bg-global: #232e3c;--falcon-dropdown-link-hover-color-global: rgb(234.0818181818, 239.4454545455, 246.4181818182);--falcon-dropdown-link-hover-bg-global: rgba(11, 23, 39, 0.4);--falcon-popover-header-bg-global: rgba(35, 46, 60, 0.25);--falcon-toast-bg-global: rgba(52, 64, 80, 0.3);--falcon-toast-header-bg-global: rgba(52, 64, 80, 0.3)}[data-bs-theme=dark] .table-primary{--falcon-table-bg: rgb(8.8, 24.6, 45.8);--falcon-table-color: #fff;--falcon-table-hover-bg: rgb(27.265, 41.88, 61.49);--falcon-table-hover-color: #fff;--falcon-table-striped-bg: rgb(21.11, 36.12, 56.26);--falcon-table-striped-color: #fff;--falcon-table-active-bg: rgb(33.42, 47.64, 66.72);--falcon-table-active-color: #fff;--falcon-table-border-color: rgba(58.04, 70.68, 87.64, 0.05)}[data-bs-theme=dark] .table-secondary{--falcon-table-bg: rgb(23.2, 25.8, 29.6);--falcon-table-color: #fff;--falcon-table-hover-bg: rgb(40.585, 42.99, 46.505);--falcon-table-hover-color: #fff;--falcon-table-striped-bg: rgb(34.79, 37.26, 40.87);--falcon-table-striped-color: #fff;--falcon-table-active-bg: rgb(46.38, 48.72, 52.14);--falcon-table-active-color: #fff;--falcon-table-border-color: rgba(69.56, 71.64, 74.68, 0.05)}[data-bs-theme=dark] .table-success{--falcon-table-bg: rgb(0, 42, 24.4);--falcon-table-color: #fff;--falcon-table-hover-bg: rgb(19.125, 57.975, 41.695);--falcon-table-hover-color: #fff;--falcon-table-striped-bg: rgb(12.75, 52.65, 35.93);--falcon-table-striped-color: #fff;--falcon-table-active-bg: rgb(25.5, 63.3, 47.46);--falcon-table-active-color: #fff;--falcon-table-border-color: rgba(51, 84.6, 70.52, 0.05)}[data-bs-theme=dark] .table-info{--falcon-table-bg: rgb(7.8, 37.6, 50.6);--falcon-table-color: #fff;--falcon-table-hover-bg: rgb(26.34, 53.905, 65.93);--falcon-table-hover-color: #fff;--falcon-table-striped-bg: rgb(20.16, 48.47, 60.82);--falcon-table-striped-color: #fff;--falcon-table-active-bg: rgb(32.52, 59.34, 71.04);--falcon-table-active-color: #fff;--falcon-table-border-color: rgba(57.24, 81.08, 91.48, 0.05)}[data-bs-theme=dark] .table-warning{--falcon-table-bg: rgb(49, 25.6, 12.4);--falcon-table-color: #fff;--falcon-table-hover-bg: rgb(64.45, 42.805, 30.595);--falcon-table-hover-color: #fff;--falcon-table-striped-bg: rgb(59.3, 37.07, 24.53);--falcon-table-striped-color: #fff;--falcon-table-active-bg: rgb(69.6, 48.54, 36.66);--falcon-table-active-color: #fff;--falcon-table-border-color: rgba(90.2, 71.48, 60.92, 0.05)}[data-bs-theme=dark] .table-danger{--falcon-table-bg: rgb(46, 11, 17.4);--falcon-table-color: #fff;--falcon-table-hover-bg: rgb(61.675, 29.3, 35.22);--falcon-table-hover-color: #fff;--falcon-table-striped-bg: rgb(56.45, 23.2, 29.28);--falcon-table-striped-color: #fff;--falcon-table-active-bg: rgb(66.9, 35.4, 41.16);--falcon-table-active-color: #fff;--falcon-table-border-color: rgba(87.8, 59.8, 64.92, 0.05)}[data-bs-theme=dark] .table-light{--falcon-table-bg: rgb(49.8, 50, 50.6);--falcon-table-color: #fff;--falcon-table-hover-bg: rgb(65.19, 65.375, 65.93);--falcon-table-hover-color: #fff;--falcon-table-striped-bg: rgb(60.06, 60.25, 60.82);--falcon-table-striped-color: #fff;--falcon-table-active-bg: rgb(70.32, 70.5, 71.04);--falcon-table-active-color: #fff;--falcon-table-border-color: rgba(90.84, 91, 91.48, 0.05)}[data-bs-theme=dark] .table-dark{--falcon-table-bg: rgb(2.2, 4.6, 7.8);--falcon-table-color: #fff;--falcon-table-hover-bg: rgb(21.16, 23.38, 26.34);--falcon-table-hover-color: #fff;--falcon-table-striped-bg: rgb(14.84, 17.12, 20.16);--falcon-table-striped-color: #fff;--falcon-table-active-bg: rgb(27.48, 29.64, 32.52);--falcon-table-active-color: #fff;--falcon-table-border-color: rgba(52.76, 54.68, 57.24, 0.05)}.tooltip{border-radius:.5rem;box-shadow:0 .25rem 1rem rgba(0,0,0,.12)}.tooltip-inner{font-weight:500}*,*::before,*::after{box-sizing:border-box}@media(prefers-reduced-motion: no-preference){:root{scroll-behavior:smooth}}body{margin:0;font-family:var(--falcon-body-font-family);font-size:var(--falcon-body-font-size);font-weight:var(--falcon-body-font-weight);line-height:var(--falcon-body-line-height);color:var(--falcon-body-color);text-align:var(--falcon-body-text-align);background-color:var(--falcon-body-bg);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}hr{margin:1rem 0;color:var(--falcon-border-color);border:0;border-top:var(--falcon-border-width) solid;opacity:var(--falcon-hr-opacity)}h6,.h6,h5,.h5,h4,.h4,h3,.h3,h2,.h2,h1,.h1{margin-top:0;margin-bottom:.5rem;font-family:var(--falcon-font-sans-serif);font-weight:500;line-height:1.2;color:var(--falcon-heading-color)}h1,.h1{font-size:calc(1.373832rem + 1.485984vw)}@media(min-width: 1200px){h1,.h1{font-size:2.48832rem}}h2,.h2{font-size:calc(1.33236rem + 0.98832vw)}@media(min-width: 1200px){h2,.h2{font-size:2.0736rem}}h3,.h3{font-size:calc(1.2978rem + 0.5736vw)}@media(min-width: 1200px){h3,.h3{font-size:1.728rem}}h4,.h4{font-size:calc(1.269rem + 0.228vw)}@media(min-width: 1200px){h4,.h4{font-size:1.44rem}}h5,.h5{font-size:1.2rem}h6,.h6{font-size:0.8333333333rem}p{margin-top:0;margin-bottom:1rem}abbr[title]{text-decoration:underline dotted;cursor:help;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul{padding-left:2rem}ol,ul,dl{margin-top:0;margin-bottom:1rem}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:800}small,.small{font-size:75%}mark,.mark{padding:.1875em;color:var(--falcon-highlight-color);background-color:var(--falcon-highlight-bg)}sub,sup{position:relative;font-size:0.75em;line-height:0;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}a{color:rgba(var(--falcon-link-color-rgb), var(--falcon-link-opacity, 1));text-decoration:none}a:hover{--falcon-link-color-rgb: var(--falcon-link-hover-color-rgb);text-decoration:underline}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}pre,code,kbd,samp{font-family:var(--falcon-font-monospace);font-size:1em}pre{display:block;margin-top:0;margin-bottom:1rem;overflow:auto;font-size:75%}pre code{font-size:inherit;color:inherit;word-break:normal}code{font-size:75%;color:var(--falcon-code-color);word-wrap:break-word}a>code{color:inherit}kbd{padding:.1875rem .375rem;font-size:75%;color:var(--falcon-body-bg);background-color:var(--falcon-body-color);border-radius:.25rem}kbd kbd{padding:0;font-size:1em}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}caption{padding-top:.75rem;padding-bottom:.75rem;color:#9da9bb;text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}thead,tbody,tfoot,tr,td,th{border-color:inherit;border-style:solid;border-width:0}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}input,button,select,optgroup,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator{display:none !important}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button:not(:disabled),[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled){cursor:pointer}::-moz-focus-inner{padding:0;border-style:none}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{float:left;width:100%;padding:0;margin-bottom:.5rem;font-size:calc(1.275rem + 0.3vw);line-height:inherit}@media(min-width: 1200px){legend{font-size:1.5rem}}legend+*{clear:left}::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-text,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::file-selector-button{font:inherit;-webkit-appearance:button}output{display:inline-block}iframe{border:0}summary{display:list-item;cursor:pointer}progress{vertical-align:baseline}[hidden]{display:none !important}.lead{font-size:1.2rem;font-weight:400}.display-1{font-size:calc(1.554981696rem + 3.659780352vw);font-weight:300;line-height:1}@media(min-width: 1200px){.display-1{font-size:4.29981696rem}}.display-2{font-size:calc(1.48331808rem + 2.79981696vw);font-weight:300;line-height:1}@media(min-width: 1200px){.display-2{font-size:3.5831808rem}}.display-3{font-size:calc(1.4235984rem + 2.0831808vw);font-weight:300;line-height:1}@media(min-width: 1200px){.display-3{font-size:2.985984rem}}.display-4{font-size:calc(1.373832rem + 1.485984vw);font-weight:300;line-height:1}@media(min-width: 1200px){.display-4{font-size:2.48832rem}}.display-5{font-size:calc(1.33236rem + 0.98832vw);font-weight:300;line-height:1}@media(min-width: 1200px){.display-5{font-size:2.0736rem}}.display-6{font-size:calc(1.2978rem + 0.5736vw);font-weight:300;line-height:1}@media(min-width: 1200px){.display-6{font-size:1.728rem}}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:75%;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.2rem}.blockquote>:last-child{margin-bottom:0}.blockquote-footer{margin-top:-1rem;margin-bottom:1rem;font-size:75%;color:#748194}.blockquote-footer::before{content:"— "}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:var(--falcon-thumbnail-bg-global);border:3px solid var(--falcon-thumbnail-bg-global);border-radius:var(--falcon-border-radius);box-shadow:var(--falcon-box-shadow-sm);max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:75%;color:var(--falcon-gray-600)}.container,.container-fluid,.container-xxl,.container-xl,.container-lg,.container-md,.container-sm{--falcon-gutter-x: 2rem;--falcon-gutter-y: 0;width:100%;padding-right:calc(var(--falcon-gutter-x)*.5);padding-left:calc(var(--falcon-gutter-x)*.5);margin-right:auto;margin-left:auto}@media(min-width: 576px){.container-sm,.container{max-width:540px}}@media(min-width: 768px){.container-md,.container-sm,.container{max-width:720px}}@media(min-width: 992px){.container-lg,.container-md,.container-sm,.container{max-width:960px}}@media(min-width: 1200px){.container-xl,.container-lg,.container-md,.container-sm,.container{max-width:1140px}}@media(min-width: 1540px){.container-xxl,.container-xl,.container-lg,.container-md,.container-sm,.container{max-width:1480px}}:root{--falcon-breakpoint-xs: 0;--falcon-breakpoint-sm: 576px;--falcon-breakpoint-md: 768px;--falcon-breakpoint-lg: 992px;--falcon-breakpoint-xl: 1200px;--falcon-breakpoint-xxl: 1540px}.row{--falcon-gutter-x: 2rem;--falcon-gutter-y: 0;display:flex;flex-wrap:wrap;margin-top:calc(-1*var(--falcon-gutter-y));margin-right:calc(-0.5*var(--falcon-gutter-x));margin-left:calc(-0.5*var(--falcon-gutter-x))}.row>*{flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--falcon-gutter-x)*.5);padding-left:calc(var(--falcon-gutter-x)*.5);margin-top:var(--falcon-gutter-y)}.col{flex:1 0 0%}.row-cols-auto>*{flex:0 0 auto;width:auto}.row-cols-1>*{flex:0 0 auto;width:100%}.row-cols-2>*{flex:0 0 auto;width:50%}.row-cols-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-4>*{flex:0 0 auto;width:25%}.row-cols-5>*{flex:0 0 auto;width:20%}.row-cols-6>*{flex:0 0 auto;width:16.66666667%}.col-auto{flex:0 0 auto;width:auto}.col-1{flex:0 0 auto;width:8.33333333%}.col-2{flex:0 0 auto;width:16.66666667%}.col-3{flex:0 0 auto;width:25%}.col-4{flex:0 0 auto;width:33.33333333%}.col-5{flex:0 0 auto;width:41.66666667%}.col-6{flex:0 0 auto;width:50%}.col-7{flex:0 0 auto;width:58.33333333%}.col-8{flex:0 0 auto;width:66.66666667%}.col-9{flex:0 0 auto;width:75%}.col-10{flex:0 0 auto;width:83.33333333%}.col-11{flex:0 0 auto;width:91.66666667%}.col-12{flex:0 0 auto;width:100%}.offset-1{margin-left:8.33333333%}.offset-2{margin-left:16.66666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333333%}.offset-5{margin-left:41.66666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333333%}.offset-8{margin-left:66.66666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333333%}.offset-11{margin-left:91.66666667%}.g-0,.gx-0,.timeline-simple .timeline-item,.timeline-zigzag .timeline-item,.timeline-vertical .timeline-item{--falcon-gutter-x: 0}.g-0,.gy-0{--falcon-gutter-y: 0}.g-1,.gx-1{--falcon-gutter-x: 0.25rem}.g-1,.gy-1{--falcon-gutter-y: 0.25rem}.g-2,.gx-2{--falcon-gutter-x: 0.5rem}.g-2,.gy-2{--falcon-gutter-y: 0.5rem}.g-3,.gx-3{--falcon-gutter-x: 1rem}.g-3,.gy-3{--falcon-gutter-y: 1rem}.g-4,.gx-4{--falcon-gutter-x: 1.8rem}.g-4,.gy-4{--falcon-gutter-y: 1.8rem}.g-5,.gx-5{--falcon-gutter-x: 3rem}.g-5,.gy-5{--falcon-gutter-y: 3rem}.g-6,.gx-6{--falcon-gutter-x: 4rem}.g-6,.gy-6{--falcon-gutter-y: 4rem}.g-7,.gx-7{--falcon-gutter-x: 5rem}.g-7,.gy-7{--falcon-gutter-y: 5rem}.g-8,.gx-8{--falcon-gutter-x: 7.5rem}.g-8,.gy-8{--falcon-gutter-y: 7.5rem}.g-9,.gx-9{--falcon-gutter-x: 10rem}.g-9,.gy-9{--falcon-gutter-y: 10rem}.g-10,.gx-10{--falcon-gutter-x: 12.5rem}.g-10,.gy-10{--falcon-gutter-y: 12.5rem}.g-11,.gx-11{--falcon-gutter-x: 15rem}.g-11,.gy-11{--falcon-gutter-y: 15rem}.g-x1,.gx-x1{--falcon-gutter-x: 1.25rem}.g-x1,.gy-x1{--falcon-gutter-y: 1.25rem}@media(min-width: 576px){.col-sm{flex:1 0 0%}.row-cols-sm-auto>*{flex:0 0 auto;width:auto}.row-cols-sm-1>*{flex:0 0 auto;width:100%}.row-cols-sm-2>*{flex:0 0 auto;width:50%}.row-cols-sm-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-sm-4>*{flex:0 0 auto;width:25%}.row-cols-sm-5>*{flex:0 0 auto;width:20%}.row-cols-sm-6>*{flex:0 0 auto;width:16.66666667%}.col-sm-auto{flex:0 0 auto;width:auto}.col-sm-1{flex:0 0 auto;width:8.33333333%}.col-sm-2{flex:0 0 auto;width:16.66666667%}.col-sm-3{flex:0 0 auto;width:25%}.col-sm-4{flex:0 0 auto;width:33.33333333%}.col-sm-5{flex:0 0 auto;width:41.66666667%}.col-sm-6{flex:0 0 auto;width:50%}.col-sm-7{flex:0 0 auto;width:58.33333333%}.col-sm-8{flex:0 0 auto;width:66.66666667%}.col-sm-9{flex:0 0 auto;width:75%}.col-sm-10{flex:0 0 auto;width:83.33333333%}.col-sm-11{flex:0 0 auto;width:91.66666667%}.col-sm-12{flex:0 0 auto;width:100%}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333333%}.offset-sm-2{margin-left:16.66666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333333%}.offset-sm-5{margin-left:41.66666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333333%}.offset-sm-8{margin-left:66.66666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333333%}.offset-sm-11{margin-left:91.66666667%}.g-sm-0,.gx-sm-0{--falcon-gutter-x: 0}.g-sm-0,.gy-sm-0{--falcon-gutter-y: 0}.g-sm-1,.gx-sm-1{--falcon-gutter-x: 0.25rem}.g-sm-1,.gy-sm-1{--falcon-gutter-y: 0.25rem}.g-sm-2,.gx-sm-2{--falcon-gutter-x: 0.5rem}.g-sm-2,.gy-sm-2{--falcon-gutter-y: 0.5rem}.g-sm-3,.gx-sm-3{--falcon-gutter-x: 1rem}.g-sm-3,.gy-sm-3{--falcon-gutter-y: 1rem}.g-sm-4,.gx-sm-4{--falcon-gutter-x: 1.8rem}.g-sm-4,.gy-sm-4{--falcon-gutter-y: 1.8rem}.g-sm-5,.gx-sm-5{--falcon-gutter-x: 3rem}.g-sm-5,.gy-sm-5{--falcon-gutter-y: 3rem}.g-sm-6,.gx-sm-6{--falcon-gutter-x: 4rem}.g-sm-6,.gy-sm-6{--falcon-gutter-y: 4rem}.g-sm-7,.gx-sm-7{--falcon-gutter-x: 5rem}.g-sm-7,.gy-sm-7{--falcon-gutter-y: 5rem}.g-sm-8,.gx-sm-8{--falcon-gutter-x: 7.5rem}.g-sm-8,.gy-sm-8{--falcon-gutter-y: 7.5rem}.g-sm-9,.gx-sm-9{--falcon-gutter-x: 10rem}.g-sm-9,.gy-sm-9{--falcon-gutter-y: 10rem}.g-sm-10,.gx-sm-10{--falcon-gutter-x: 12.5rem}.g-sm-10,.gy-sm-10{--falcon-gutter-y: 12.5rem}.g-sm-11,.gx-sm-11{--falcon-gutter-x: 15rem}.g-sm-11,.gy-sm-11{--falcon-gutter-y: 15rem}.g-sm-x1,.gx-sm-x1{--falcon-gutter-x: 1.25rem}.g-sm-x1,.gy-sm-x1{--falcon-gutter-y: 1.25rem}}@media(min-width: 768px){.col-md{flex:1 0 0%}.row-cols-md-auto>*{flex:0 0 auto;width:auto}.row-cols-md-1>*{flex:0 0 auto;width:100%}.row-cols-md-2>*{flex:0 0 auto;width:50%}.row-cols-md-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-md-4>*{flex:0 0 auto;width:25%}.row-cols-md-5>*{flex:0 0 auto;width:20%}.row-cols-md-6>*{flex:0 0 auto;width:16.66666667%}.col-md-auto{flex:0 0 auto;width:auto}.col-md-1{flex:0 0 auto;width:8.33333333%}.col-md-2{flex:0 0 auto;width:16.66666667%}.col-md-3{flex:0 0 auto;width:25%}.col-md-4{flex:0 0 auto;width:33.33333333%}.col-md-5{flex:0 0 auto;width:41.66666667%}.col-md-6{flex:0 0 auto;width:50%}.col-md-7{flex:0 0 auto;width:58.33333333%}.col-md-8{flex:0 0 auto;width:66.66666667%}.col-md-9{flex:0 0 auto;width:75%}.col-md-10{flex:0 0 auto;width:83.33333333%}.col-md-11{flex:0 0 auto;width:91.66666667%}.col-md-12{flex:0 0 auto;width:100%}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333333%}.offset-md-2{margin-left:16.66666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333333%}.offset-md-5{margin-left:41.66666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333333%}.offset-md-8{margin-left:66.66666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333333%}.offset-md-11{margin-left:91.66666667%}.g-md-0,.gx-md-0{--falcon-gutter-x: 0}.g-md-0,.gy-md-0{--falcon-gutter-y: 0}.g-md-1,.gx-md-1{--falcon-gutter-x: 0.25rem}.g-md-1,.gy-md-1{--falcon-gutter-y: 0.25rem}.g-md-2,.gx-md-2{--falcon-gutter-x: 0.5rem}.g-md-2,.gy-md-2{--falcon-gutter-y: 0.5rem}.g-md-3,.gx-md-3{--falcon-gutter-x: 1rem}.g-md-3,.gy-md-3{--falcon-gutter-y: 1rem}.g-md-4,.gx-md-4{--falcon-gutter-x: 1.8rem}.g-md-4,.gy-md-4{--falcon-gutter-y: 1.8rem}.g-md-5,.gx-md-5{--falcon-gutter-x: 3rem}.g-md-5,.gy-md-5{--falcon-gutter-y: 3rem}.g-md-6,.gx-md-6{--falcon-gutter-x: 4rem}.g-md-6,.gy-md-6{--falcon-gutter-y: 4rem}.g-md-7,.gx-md-7{--falcon-gutter-x: 5rem}.g-md-7,.gy-md-7{--falcon-gutter-y: 5rem}.g-md-8,.gx-md-8{--falcon-gutter-x: 7.5rem}.g-md-8,.gy-md-8{--falcon-gutter-y: 7.5rem}.g-md-9,.gx-md-9{--falcon-gutter-x: 10rem}.g-md-9,.gy-md-9{--falcon-gutter-y: 10rem}.g-md-10,.gx-md-10{--falcon-gutter-x: 12.5rem}.g-md-10,.gy-md-10{--falcon-gutter-y: 12.5rem}.g-md-11,.gx-md-11{--falcon-gutter-x: 15rem}.g-md-11,.gy-md-11{--falcon-gutter-y: 15rem}.g-md-x1,.gx-md-x1{--falcon-gutter-x: 1.25rem}.g-md-x1,.gy-md-x1{--falcon-gutter-y: 1.25rem}}@media(min-width: 992px){.col-lg{flex:1 0 0%}.row-cols-lg-auto>*{flex:0 0 auto;width:auto}.row-cols-lg-1>*{flex:0 0 auto;width:100%}.row-cols-lg-2>*{flex:0 0 auto;width:50%}.row-cols-lg-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-lg-4>*{flex:0 0 auto;width:25%}.row-cols-lg-5>*{flex:0 0 auto;width:20%}.row-cols-lg-6>*{flex:0 0 auto;width:16.66666667%}.col-lg-auto{flex:0 0 auto;width:auto}.col-lg-1{flex:0 0 auto;width:8.33333333%}.col-lg-2{flex:0 0 auto;width:16.66666667%}.col-lg-3{flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;width:33.33333333%}.col-lg-5{flex:0 0 auto;width:41.66666667%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-7{flex:0 0 auto;width:58.33333333%}.col-lg-8{flex:0 0 auto;width:66.66666667%}.col-lg-9{flex:0 0 auto;width:75%}.col-lg-10{flex:0 0 auto;width:83.33333333%}.col-lg-11{flex:0 0 auto;width:91.66666667%}.col-lg-12{flex:0 0 auto;width:100%}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333333%}.offset-lg-2{margin-left:16.66666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333333%}.offset-lg-5{margin-left:41.66666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333333%}.offset-lg-8{margin-left:66.66666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333333%}.offset-lg-11{margin-left:91.66666667%}.g-lg-0,.gx-lg-0{--falcon-gutter-x: 0}.g-lg-0,.gy-lg-0{--falcon-gutter-y: 0}.g-lg-1,.gx-lg-1{--falcon-gutter-x: 0.25rem}.g-lg-1,.gy-lg-1{--falcon-gutter-y: 0.25rem}.g-lg-2,.gx-lg-2{--falcon-gutter-x: 0.5rem}.g-lg-2,.gy-lg-2{--falcon-gutter-y: 0.5rem}.g-lg-3,.gx-lg-3{--falcon-gutter-x: 1rem}.g-lg-3,.gy-lg-3{--falcon-gutter-y: 1rem}.g-lg-4,.gx-lg-4{--falcon-gutter-x: 1.8rem}.g-lg-4,.gy-lg-4{--falcon-gutter-y: 1.8rem}.g-lg-5,.gx-lg-5{--falcon-gutter-x: 3rem}.g-lg-5,.gy-lg-5{--falcon-gutter-y: 3rem}.g-lg-6,.gx-lg-6{--falcon-gutter-x: 4rem}.g-lg-6,.gy-lg-6{--falcon-gutter-y: 4rem}.g-lg-7,.gx-lg-7{--falcon-gutter-x: 5rem}.g-lg-7,.gy-lg-7{--falcon-gutter-y: 5rem}.g-lg-8,.gx-lg-8{--falcon-gutter-x: 7.5rem}.g-lg-8,.gy-lg-8{--falcon-gutter-y: 7.5rem}.g-lg-9,.gx-lg-9{--falcon-gutter-x: 10rem}.g-lg-9,.gy-lg-9{--falcon-gutter-y: 10rem}.g-lg-10,.gx-lg-10{--falcon-gutter-x: 12.5rem}.g-lg-10,.gy-lg-10{--falcon-gutter-y: 12.5rem}.g-lg-11,.gx-lg-11{--falcon-gutter-x: 15rem}.g-lg-11,.gy-lg-11{--falcon-gutter-y: 15rem}.g-lg-x1,.gx-lg-x1{--falcon-gutter-x: 1.25rem}.g-lg-x1,.gy-lg-x1{--falcon-gutter-y: 1.25rem}}@media(min-width: 1200px){.col-xl{flex:1 0 0%}.row-cols-xl-auto>*{flex:0 0 auto;width:auto}.row-cols-xl-1>*{flex:0 0 auto;width:100%}.row-cols-xl-2>*{flex:0 0 auto;width:50%}.row-cols-xl-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-xl-4>*{flex:0 0 auto;width:25%}.row-cols-xl-5>*{flex:0 0 auto;width:20%}.row-cols-xl-6>*{flex:0 0 auto;width:16.66666667%}.col-xl-auto{flex:0 0 auto;width:auto}.col-xl-1{flex:0 0 auto;width:8.33333333%}.col-xl-2{flex:0 0 auto;width:16.66666667%}.col-xl-3{flex:0 0 auto;width:25%}.col-xl-4{flex:0 0 auto;width:33.33333333%}.col-xl-5{flex:0 0 auto;width:41.66666667%}.col-xl-6{flex:0 0 auto;width:50%}.col-xl-7{flex:0 0 auto;width:58.33333333%}.col-xl-8{flex:0 0 auto;width:66.66666667%}.col-xl-9{flex:0 0 auto;width:75%}.col-xl-10{flex:0 0 auto;width:83.33333333%}.col-xl-11{flex:0 0 auto;width:91.66666667%}.col-xl-12{flex:0 0 auto;width:100%}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333333%}.offset-xl-2{margin-left:16.66666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333333%}.offset-xl-5{margin-left:41.66666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333333%}.offset-xl-8{margin-left:66.66666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333333%}.offset-xl-11{margin-left:91.66666667%}.g-xl-0,.gx-xl-0{--falcon-gutter-x: 0}.g-xl-0,.gy-xl-0{--falcon-gutter-y: 0}.g-xl-1,.gx-xl-1{--falcon-gutter-x: 0.25rem}.g-xl-1,.gy-xl-1{--falcon-gutter-y: 0.25rem}.g-xl-2,.gx-xl-2{--falcon-gutter-x: 0.5rem}.g-xl-2,.gy-xl-2{--falcon-gutter-y: 0.5rem}.g-xl-3,.gx-xl-3{--falcon-gutter-x: 1rem}.g-xl-3,.gy-xl-3{--falcon-gutter-y: 1rem}.g-xl-4,.gx-xl-4{--falcon-gutter-x: 1.8rem}.g-xl-4,.gy-xl-4{--falcon-gutter-y: 1.8rem}.g-xl-5,.gx-xl-5{--falcon-gutter-x: 3rem}.g-xl-5,.gy-xl-5{--falcon-gutter-y: 3rem}.g-xl-6,.gx-xl-6{--falcon-gutter-x: 4rem}.g-xl-6,.gy-xl-6{--falcon-gutter-y: 4rem}.g-xl-7,.gx-xl-7{--falcon-gutter-x: 5rem}.g-xl-7,.gy-xl-7{--falcon-gutter-y: 5rem}.g-xl-8,.gx-xl-8{--falcon-gutter-x: 7.5rem}.g-xl-8,.gy-xl-8{--falcon-gutter-y: 7.5rem}.g-xl-9,.gx-xl-9{--falcon-gutter-x: 10rem}.g-xl-9,.gy-xl-9{--falcon-gutter-y: 10rem}.g-xl-10,.gx-xl-10{--falcon-gutter-x: 12.5rem}.g-xl-10,.gy-xl-10{--falcon-gutter-y: 12.5rem}.g-xl-11,.gx-xl-11{--falcon-gutter-x: 15rem}.g-xl-11,.gy-xl-11{--falcon-gutter-y: 15rem}.g-xl-x1,.gx-xl-x1{--falcon-gutter-x: 1.25rem}.g-xl-x1,.gy-xl-x1{--falcon-gutter-y: 1.25rem}}@media(min-width: 1540px){.col-xxl{flex:1 0 0%}.row-cols-xxl-auto>*{flex:0 0 auto;width:auto}.row-cols-xxl-1>*{flex:0 0 auto;width:100%}.row-cols-xxl-2>*{flex:0 0 auto;width:50%}.row-cols-xxl-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-xxl-4>*{flex:0 0 auto;width:25%}.row-cols-xxl-5>*{flex:0 0 auto;width:20%}.row-cols-xxl-6>*{flex:0 0 auto;width:16.66666667%}.col-xxl-auto{flex:0 0 auto;width:auto}.col-xxl-1{flex:0 0 auto;width:8.33333333%}.col-xxl-2{flex:0 0 auto;width:16.66666667%}.col-xxl-3{flex:0 0 auto;width:25%}.col-xxl-4{flex:0 0 auto;width:33.33333333%}.col-xxl-5{flex:0 0 auto;width:41.66666667%}.col-xxl-6{flex:0 0 auto;width:50%}.col-xxl-7{flex:0 0 auto;width:58.33333333%}.col-xxl-8{flex:0 0 auto;width:66.66666667%}.col-xxl-9{flex:0 0 auto;width:75%}.col-xxl-10{flex:0 0 auto;width:83.33333333%}.col-xxl-11{flex:0 0 auto;width:91.66666667%}.col-xxl-12{flex:0 0 auto;width:100%}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.33333333%}.offset-xxl-2{margin-left:16.66666667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.33333333%}.offset-xxl-5{margin-left:41.66666667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.33333333%}.offset-xxl-8{margin-left:66.66666667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.33333333%}.offset-xxl-11{margin-left:91.66666667%}.g-xxl-0,.gx-xxl-0{--falcon-gutter-x: 0}.g-xxl-0,.gy-xxl-0{--falcon-gutter-y: 0}.g-xxl-1,.gx-xxl-1{--falcon-gutter-x: 0.25rem}.g-xxl-1,.gy-xxl-1{--falcon-gutter-y: 0.25rem}.g-xxl-2,.gx-xxl-2{--falcon-gutter-x: 0.5rem}.g-xxl-2,.gy-xxl-2{--falcon-gutter-y: 0.5rem}.g-xxl-3,.gx-xxl-3{--falcon-gutter-x: 1rem}.g-xxl-3,.gy-xxl-3{--falcon-gutter-y: 1rem}.g-xxl-4,.gx-xxl-4{--falcon-gutter-x: 1.8rem}.g-xxl-4,.gy-xxl-4{--falcon-gutter-y: 1.8rem}.g-xxl-5,.gx-xxl-5{--falcon-gutter-x: 3rem}.g-xxl-5,.gy-xxl-5{--falcon-gutter-y: 3rem}.g-xxl-6,.gx-xxl-6{--falcon-gutter-x: 4rem}.g-xxl-6,.gy-xxl-6{--falcon-gutter-y: 4rem}.g-xxl-7,.gx-xxl-7{--falcon-gutter-x: 5rem}.g-xxl-7,.gy-xxl-7{--falcon-gutter-y: 5rem}.g-xxl-8,.gx-xxl-8{--falcon-gutter-x: 7.5rem}.g-xxl-8,.gy-xxl-8{--falcon-gutter-y: 7.5rem}.g-xxl-9,.gx-xxl-9{--falcon-gutter-x: 10rem}.g-xxl-9,.gy-xxl-9{--falcon-gutter-y: 10rem}.g-xxl-10,.gx-xxl-10{--falcon-gutter-x: 12.5rem}.g-xxl-10,.gy-xxl-10{--falcon-gutter-y: 12.5rem}.g-xxl-11,.gx-xxl-11{--falcon-gutter-x: 15rem}.g-xxl-11,.gy-xxl-11{--falcon-gutter-y: 15rem}.g-xxl-x1,.gx-xxl-x1{--falcon-gutter-x: 1.25rem}.g-xxl-x1,.gy-xxl-x1{--falcon-gutter-y: 1.25rem}}.table{--falcon-table-color-type: initial;--falcon-table-bg-type: initial;--falcon-table-color-state: initial;--falcon-table-bg-state: initial;--falcon-table-color: #5e6e82;--falcon-table-bg: transparent;--falcon-table-border-color: var(--falcon-body-bg);--falcon-table-accent-bg: transparent;--falcon-table-striped-color: #5e6e82;--falcon-table-striped-bg: var(--falcon-gray-100);--falcon-table-active-color: var(--falcon-body-color);--falcon-table-active-bg: rgba(var(--falcon-emphasis-color-rgb), 0.1);--falcon-table-hover-color: var(--falcon-body-color);--falcon-table-hover-bg: rgba(var(--falcon-emphasis-color-rgb), 0.075);width:100%;margin-bottom:1rem;vertical-align:top;border-color:var(--falcon-table-border-color)}.table>:not(caption)>*>*{padding:.75rem .75rem;color:var(--falcon-table-color-state, var(--falcon-table-color-type, var(--falcon-table-color)));background-color:var(--falcon-table-bg);border-bottom-width:var(--falcon-border-width);box-shadow:inset 0 0 0 9999px var(--falcon-table-bg-state, var(--falcon-table-bg-type, var(--falcon-table-accent-bg)))}.table>tbody{vertical-align:inherit}.table>thead{vertical-align:bottom}.table-group-divider{border-top:calc(var(--falcon-border-width)*2) solid inherit}.caption-top{caption-side:top}.table-sm>:not(caption)>*>*{padding:.25rem .25rem}.table-bordered>:not(caption)>*{border-width:var(--falcon-border-width) 0}.table-bordered>:not(caption)>*>*{border-width:0 var(--falcon-border-width)}.table-borderless>:not(caption)>*>*{border-bottom-width:0}.table-borderless>:not(:first-child){border-top-width:0}.table-striped>tbody>tr:nth-of-type(even)>*{--falcon-table-color-type: var(--falcon-table-striped-color);--falcon-table-bg-type: var(--falcon-table-striped-bg)}.table-striped-columns>:not(caption)>tr>:nth-child(even){--falcon-table-color-type: var(--falcon-table-striped-color);--falcon-table-bg-type: var(--falcon-table-striped-bg)}.table-active{--falcon-table-color-state: var(--falcon-table-active-color);--falcon-table-bg-state: var(--falcon-table-active-bg)}.table-hover>tbody>tr:hover>*{--falcon-table-color-state: var(--falcon-table-hover-color);--falcon-table-bg-state: var(--falcon-table-hover-bg)}.table-primary{--falcon-table-color: #4d5969;--falcon-table-bg: rgb(212.8, 228.6, 249.8);--falcon-table-border-color: rgb(185.64, 200.68, 220.84);--falcon-table-striped-bg: rgb(206.01, 221.62, 242.56);--falcon-table-striped-color: #4d5969;--falcon-table-active-bg: rgb(199.22, 214.64, 235.32);--falcon-table-active-color: #4d5969;--falcon-table-hover-bg: rgb(202.615, 218.13, 238.94);--falcon-table-hover-color: #4d5969;color:var(--falcon-table-color);border-color:var(--falcon-table-border-color)}.table-secondary{--falcon-table-color: #4d5969;--falcon-table-bg: rgb(227.2, 229.8, 233.6);--falcon-table-border-color: rgb(197.16, 201.64, 207.88);--falcon-table-striped-bg: rgb(219.69, 222.76, 227.17);--falcon-table-striped-color: #4d5969;--falcon-table-active-bg: rgb(212.18, 215.72, 220.74);--falcon-table-active-color: #4d5969;--falcon-table-hover-bg: rgb(215.935, 219.24, 223.955);--falcon-table-hover-color: #4d5969;color:var(--falcon-table-color);border-color:var(--falcon-table-border-color)}.table-success{--falcon-table-color: #4d5969;--falcon-table-bg: rgb(204, 246, 228.4);--falcon-table-border-color: rgb(178.6, 214.6, 203.72);--falcon-table-striped-bg: rgb(197.65, 238.15, 222.23);--falcon-table-striped-color: #4d5969;--falcon-table-active-bg: rgb(191.3, 230.3, 216.06);--falcon-table-active-color: #4d5969;--falcon-table-hover-bg: rgb(194.475, 234.225, 219.145);--falcon-table-hover-color: #4d5969;color:var(--falcon-table-color);border-color:var(--falcon-table-border-color)}.table-info{--falcon-table-color: #4d5969;--falcon-table-bg: rgb(211.8, 241.6, 254.6);--falcon-table-border-color: rgb(184.84, 211.08, 224.68);--falcon-table-striped-bg: rgb(205.06, 233.97, 247.12);--falcon-table-striped-color: #4d5969;--falcon-table-active-bg: rgb(198.32, 226.34, 239.64);--falcon-table-active-color: #4d5969;--falcon-table-hover-bg: rgb(201.69, 230.155, 243.38);--falcon-table-hover-color: #4d5969;color:var(--falcon-table-color);border-color:var(--falcon-table-border-color)}.table-warning{--falcon-table-color: #4d5969;--falcon-table-bg: rgb(253, 229.6, 216.4);--falcon-table-border-color: rgb(217.8, 201.48, 194.12);--falcon-table-striped-bg: rgb(244.2, 222.57, 210.83);--falcon-table-striped-color: #4d5969;--falcon-table-active-bg: rgb(235.4, 215.54, 205.26);--falcon-table-active-color: #4d5969;--falcon-table-hover-bg: rgb(239.8, 219.055, 208.045);--falcon-table-hover-color: #4d5969;color:var(--falcon-table-color);border-color:var(--falcon-table-border-color)}.table-danger{--falcon-table-color: #4d5969;--falcon-table-bg: rgb(250, 215, 221.4);--falcon-table-border-color: rgb(215.4, 189.8, 198.12);--falcon-table-striped-bg: rgb(241.35, 208.7, 215.58);--falcon-table-striped-color: #4d5969;--falcon-table-active-bg: rgb(232.7, 202.4, 209.76);--falcon-table-active-color: #4d5969;--falcon-table-hover-bg: rgb(237.025, 205.55, 212.67);--falcon-table-hover-color: #4d5969;color:var(--falcon-table-color);border-color:var(--falcon-table-border-color)}.table-light{--falcon-table-color: #4d5969;--falcon-table-bg: #f9fafd;--falcon-table-border-color: rgb(214.6, 217.8, 223.4);--falcon-table-striped-bg: rgb(240.4, 241.95, 245.6);--falcon-table-striped-color: #4d5969;--falcon-table-active-bg: rgb(231.8, 233.9, 238.2);--falcon-table-active-color: #4d5969;--falcon-table-hover-bg: rgb(236.1, 237.925, 241.9);--falcon-table-hover-color: #4d5969;color:var(--falcon-table-color);border-color:var(--falcon-table-border-color)}.table-dark{--falcon-table-color: #fff;--falcon-table-bg: #0b1727;--falcon-table-border-color: rgb(59.8, 69.4, 82.2);--falcon-table-striped-bg: rgb(23.2, 34.6, 49.8);--falcon-table-striped-color: #fff;--falcon-table-active-bg: rgb(35.4, 46.2, 60.6);--falcon-table-active-color: #fff;--falcon-table-hover-bg: rgb(29.3, 40.4, 55.2);--falcon-table-hover-color: #fff;color:var(--falcon-table-color);border-color:var(--falcon-table-border-color)}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}@media(max-width: 575.98px){.table-responsive-sm{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width: 767.98px){.table-responsive-md{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width: 991.98px){.table-responsive-lg{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width: 1199.98px){.table-responsive-xl{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width: 1539.98px){.table-responsive-xxl{overflow-x:auto;-webkit-overflow-scrolling:touch}}.form-label{margin-bottom:.5rem;font-size:0.8333333333rem;font-weight:500}.col-form-label{padding-top:calc(0.3125rem + var(--falcon-border-width));padding-bottom:calc(0.3125rem + var(--falcon-border-width));margin-bottom:0;font-size:inherit;font-weight:500;line-height:1.5}.col-form-label-lg{padding-top:calc(0.375rem + var(--falcon-border-width));padding-bottom:calc(0.375rem + var(--falcon-border-width));font-size:1.2rem}.col-form-label-sm{padding-top:calc(0.1875rem + var(--falcon-border-width));padding-bottom:calc(0.1875rem + var(--falcon-border-width));font-size:0.875rem}.form-text{margin-top:.25rem;font-size:75%;color:#9da9bb}.form-control{display:block;width:100%;padding:.3125rem 1rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--falcon-gray-900);appearance:none;background-color:var(--falcon-quaternary-bg);background-clip:padding-box;border:var(--falcon-border-width) solid var(--falcon-gray-300);border-radius:var(--falcon-border-radius);box-shadow:var(--falcon-box-shadow-inset);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.form-control{transition:none}}.form-control[type=file]{overflow:hidden}.form-control[type=file]:not(:disabled):not([readonly]){cursor:pointer}.form-control:focus{color:var(--falcon-gray-900);background-color:var(--falcon-quaternary-bg);border-color:var(--falcon-input-focus-border-color-global);outline:0;box-shadow:var(--falcon-box-shadow-inset),0 0 0 .25rem rgba(44,123,229,.25)}.form-control::-webkit-date-and-time-value{min-width:85px;height:1.5em;margin:0}.form-control::-webkit-datetime-edit{display:block;padding:0}.form-control::placeholder{color:var(--falcon-input-placeholder-color-global);opacity:1}.form-control:disabled{background-color:var(--falcon-gray-200);opacity:1}.form-control::file-selector-button{padding:.3125rem 1rem;margin:-0.3125rem -1rem;margin-inline-end:1rem;color:#d8e2ef;background-color:#344050;pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:var(--falcon-border-width);border-radius:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.form-control::file-selector-button{transition:none}}.form-control:hover:not(:disabled):not([readonly])::file-selector-button{background-color:#344050}.form-control-plaintext{display:block;width:100%;padding:.3125rem 0;margin-bottom:0;line-height:1.5;color:#5e6e82;background-color:rgba(0,0,0,0);border:solid rgba(0,0,0,0);border-width:var(--falcon-border-width) 0}.form-control-plaintext:focus{outline:0}.form-control-plaintext.form-control-sm,.form-control-plaintext.form-control-lg{padding-right:0;padding-left:0}.form-control-sm{min-height:calc(1.5em + 0.375rem + calc(var(--falcon-border-width) * 2));padding:.1875rem .75rem;font-size:0.875rem;border-radius:var(--falcon-border-radius-sm)}.form-control-sm::file-selector-button{padding:.1875rem .75rem;margin:-0.1875rem -0.75rem;margin-inline-end:.75rem}.form-control-lg{min-height:calc(1.5em + 0.75rem + calc(var(--falcon-border-width) * 2));padding:.375rem 1.25rem;font-size:1.2rem;border-radius:var(--falcon-border-radius-lg)}.form-control-lg::file-selector-button{padding:.375rem 1.25rem;margin:-0.375rem -1.25rem;margin-inline-end:1.25rem}textarea.form-control{min-height:calc(1.5em + 0.625rem + calc(var(--falcon-border-width) * 2))}textarea.form-control-sm{min-height:calc(1.5em + 0.375rem + calc(var(--falcon-border-width) * 2))}textarea.form-control-lg{min-height:calc(1.5em + 0.75rem + calc(var(--falcon-border-width) * 2))}.form-control-color{width:3rem;height:calc(1.5em + 0.625rem + calc(var(--falcon-border-width) * 2));padding:.3125rem}.form-control-color:not(:disabled):not([readonly]){cursor:pointer}.form-control-color::-moz-color-swatch{border:0 !important;border-radius:var(--falcon-border-radius)}.form-control-color::-webkit-color-swatch{border:0 !important;border-radius:var(--falcon-border-radius)}.form-control-color.form-control-sm{height:calc(1.5em + 0.375rem + calc(var(--falcon-border-width) * 2))}.form-control-color.form-control-lg{height:calc(1.5em + 0.75rem + calc(var(--falcon-border-width) * 2))}.form-select{--falcon-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27%3e%3cpath fill=%27none%27 stroke=%27%234d5969%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27m2 5 6 6 6-6%27/%3e%3c/svg%3e");display:block;width:100%;padding:.3125rem 3rem .3125rem 1rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--falcon-gray-900);appearance:none;background-color:var(--falcon-quaternary-bg);background-image:var(--falcon-form-select-bg-img),var(--falcon-form-select-bg-icon, none);background-repeat:no-repeat;background-position:right 1rem center;background-size:16px 12px;border:var(--falcon-border-width) solid var(--falcon-gray-300);border-radius:var(--falcon-border-radius);box-shadow:var(--falcon-box-shadow-inset);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.form-select{transition:none}}.form-select:focus{border-color:var(--falcon-input-focus-border-color-global);outline:0;box-shadow:var(--falcon-box-shadow-inset),0 0 0 .25rem rgba(44,123,229,.25)}.form-select[multiple],.form-select[size]:not([size="1"]){padding-right:1rem;background-image:none}.form-select:disabled{background-color:var(--falcon-gray-200)}.form-select:-moz-focusring{color:rgba(0,0,0,0);text-shadow:0 0 0 var(--falcon-gray-900)}.form-select-sm{padding-top:.1875rem;padding-bottom:.1875rem;padding-left:.75rem;font-size:0.875rem;border-radius:var(--falcon-border-radius-sm)}.form-select-lg{padding-top:.375rem;padding-bottom:.375rem;padding-left:1.25rem;font-size:1.2rem;border-radius:var(--falcon-border-radius-lg)}[data-bs-theme=dark] .form-select{--falcon-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27%3e%3cpath fill=%27none%27 stroke=%27%234d5969%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27m2 5 6 6 6-6%27/%3e%3c/svg%3e")}.form-check{display:block;min-height:1.5rem;padding-left:1.5em;margin-bottom:.34375rem}.form-check .form-check-input{float:left;margin-left:-1.5em}.form-check-reverse{padding-right:1.5em;padding-left:0;text-align:right}.form-check-reverse .form-check-input{float:right;margin-right:-1.5em;margin-left:0}.form-check-input{--falcon-form-check-bg: transparent;flex-shrink:0;width:1em;height:1em;margin-top:.25em;vertical-align:top;appearance:none;background-color:var(--falcon-form-check-bg);background-image:var(--falcon-form-check-bg-image);background-repeat:no-repeat;background-position:center;background-size:contain;border:1px solid var(--falcon-gray-400);print-color-adjust:exact}.form-check-input[type=checkbox]{border-radius:.25em}.form-check-input[type=radio]{border-radius:50%}.form-check-input:active{filter:brightness(90%)}.form-check-input:focus{border-color:var(--falcon-input-focus-border-color-global);outline:0;box-shadow:0 0 0 .25rem rgba(44,123,229,.25)}.form-check-input:checked{background-color:#2c7be5;border-color:#2c7be5}.form-check-input:checked[type=checkbox]{--falcon-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 20 20%27%3e%3cpath fill=%27none%27 stroke=%27%23fff%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%273%27 d=%27m6 10 3 3 6-6%27/%3e%3c/svg%3e")}.form-check-input:checked[type=radio]{--falcon-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3e%3ccircle r=%272%27 fill=%27%23fff%27/%3e%3c/svg%3e")}.form-check-input[type=checkbox]:indeterminate{background-color:#2c7be5;border-color:#2c7be5;--falcon-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 20 20%27%3e%3cpath fill=%27none%27 stroke=%27%23fff%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%273%27 d=%27M6 10h8%27/%3e%3c/svg%3e")}.form-check-input:disabled{pointer-events:none;filter:none;opacity:.5}.form-check-input[disabled]~.form-check-label,.form-check-input:disabled~.form-check-label{cursor:default;opacity:.5}.form-switch{padding-left:2.5em}.form-switch .form-check-input{--falcon-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3e%3ccircle r=%273%27 fill=%27%239da9bb%27/%3e%3c/svg%3e");width:2em;margin-left:-2.5em;background-image:var(--falcon-form-switch-bg);background-position:left center;border-radius:2em;transition:background-position .15s ease-in-out}@media(prefers-reduced-motion: reduce){.form-switch .form-check-input{transition:none}}.form-switch .form-check-input:focus{--falcon-form-switch-bg: url("data:math.div(image, svg)+xml,%3csvg xmlns='http://www.w3.math.div(org, 2000)/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%239da9bb'/%3e%math.div(3c, svg)%3e")}.form-switch .form-check-input:checked{background-position:right center;--falcon-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3e%3ccircle r=%273%27 fill=%27%23fff%27/%3e%3c/svg%3e")}.form-switch.form-check-reverse{padding-right:2.5em;padding-left:0}.form-switch.form-check-reverse .form-check-input{margin-right:-2.5em;margin-left:0}.form-check-inline{display:inline-block;margin-right:1rem}.btn-check{position:absolute;clip:rect(0, 0, 0, 0);pointer-events:none}.btn-check[disabled]+.btn,.falcon-data-table .paging_full_numbers .btn-check[disabled]+.page-link,.falcon-data-table .paging_first_last_numbers .btn-check[disabled]+.page-link,.falcon-data-table .paging_full .btn-check[disabled]+.page-link,.falcon-data-table .paging_numbers .btn-check[disabled]+.page-link,.falcon-data-table .paging_simple_numbers .btn-check[disabled]+.page-link,[data-list] .btn-check[disabled]+.page,.table-list .btn-check[disabled]+.page,.tox .tox-menu__footer .btn-check[disabled]+.tox-button:last-child,.tox .tox-dialog__footer .btn-check[disabled]+.tox-button:last-child,.tox .tox-menu__footer .btn-check[disabled]+.tox-button--secondary,.tox .tox-dialog__footer .btn-check[disabled]+.tox-button--secondary,.btn-check:disabled+.btn,.falcon-data-table .paging_full_numbers .btn-check:disabled+.page-link,.falcon-data-table .paging_first_last_numbers .btn-check:disabled+.page-link,.falcon-data-table .paging_full .btn-check:disabled+.page-link,.falcon-data-table .paging_numbers .btn-check:disabled+.page-link,.falcon-data-table .paging_simple_numbers .btn-check:disabled+.page-link,[data-list] .btn-check:disabled+.page,.table-list .btn-check:disabled+.page,.tox .tox-menu__footer .btn-check:disabled+.tox-button:last-child,.tox .tox-dialog__footer .btn-check:disabled+.tox-button:last-child,.tox .tox-menu__footer .btn-check:disabled+.tox-button--secondary,.tox .tox-dialog__footer .btn-check:disabled+.tox-button--secondary{pointer-events:none;filter:none;opacity:.5}[data-bs-theme=dark] .form-switch .form-check-input:not(:checked):not(:focus){--falcon-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3e%3ccircle r=%273%27 fill=%27%239da9bb%27/%3e%3c/svg%3e")}.form-range{width:100%;height:1.5rem;padding:0;appearance:none;background-color:rgba(0,0,0,0)}.form-range:focus{outline:0}.form-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #edf2f9,0 0 0 .25rem rgba(44,123,229,.25)}.form-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #edf2f9,0 0 0 .25rem rgba(44,123,229,.25)}.form-range::-moz-focus-outer{border:0}.form-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-0.25rem;appearance:none;background-color:#2c7be5;border:0;border-radius:1rem;box-shadow:0 .1rem .25rem rgba(0,0,0,.1);transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.form-range::-webkit-slider-thumb{transition:none}}.form-range::-webkit-slider-thumb:active{background-color:rgb(117.85,169.2,238.1)}.form-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:rgba(0,0,0,0);cursor:pointer;background-color:var(--falcon-gray-300);border-color:rgba(0,0,0,0);border-radius:1rem;box-shadow:var(--falcon-box-shadow-inset)}.form-range::-moz-range-thumb{width:1rem;height:1rem;appearance:none;background-color:#2c7be5;border:0;border-radius:1rem;box-shadow:0 .1rem .25rem rgba(0,0,0,.1);transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.form-range::-moz-range-thumb{transition:none}}.form-range::-moz-range-thumb:active{background-color:rgb(117.85,169.2,238.1)}.form-range::-moz-range-track{width:100%;height:.5rem;color:rgba(0,0,0,0);cursor:pointer;background-color:var(--falcon-gray-300);border-color:rgba(0,0,0,0);border-radius:1rem;box-shadow:var(--falcon-box-shadow-inset)}.form-range:disabled{pointer-events:none}.form-range:disabled::-webkit-slider-thumb{background-color:#9da9bb}.form-range:disabled::-moz-range-thumb{background-color:#9da9bb}.form-floating{position:relative}.form-floating>.form-control,.form-floating>.form-control-plaintext,.form-floating>.form-select{height:calc(3.5rem + calc(var(--falcon-border-width) * 2));min-height:calc(3.5rem + calc(var(--falcon-border-width) * 2));line-height:1.25}.form-floating>label{position:absolute;top:0;left:0;z-index:2;height:100%;padding:1rem 1rem;overflow:hidden;text-align:start;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;border:var(--falcon-border-width) solid rgba(0,0,0,0);transform-origin:0 0;transition:opacity .1s ease-in-out,transform .1s ease-in-out}@media(prefers-reduced-motion: reduce){.form-floating>label{transition:none}}.form-floating>.form-control,.form-floating>.form-control-plaintext{padding:1rem 1rem}.form-floating>.form-control::placeholder,.form-floating>.form-control-plaintext::placeholder{color:rgba(0,0,0,0)}.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown),.form-floating>.form-control-plaintext:focus,.form-floating>.form-control-plaintext:not(:placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:-webkit-autofill,.form-floating>.form-control-plaintext:-webkit-autofill{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-select{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label,.form-floating>.form-control-plaintext~label,.form-floating>.form-select~label{color:rgba(var(--falcon-body-color-rgb), 0.65);transform:scale(0.85) translateY(-0.5rem) translateX(0.15rem)}.form-floating>.form-control:focus~label::after,.form-floating>.form-control:not(:placeholder-shown)~label::after,.form-floating>.form-control-plaintext~label::after,.form-floating>.form-select~label::after{position:absolute;inset:1rem .5rem;z-index:-1;height:1.5em;content:"";background-color:var(--falcon-quaternary-bg);border-radius:var(--falcon-border-radius)}.form-floating>.form-control:-webkit-autofill~label{color:rgba(var(--falcon-body-color-rgb), 0.65);transform:scale(0.85) translateY(-0.5rem) translateX(0.15rem)}.form-floating>.form-control-plaintext~label{border-width:var(--falcon-border-width) 0}.form-floating>:disabled~label,.form-floating>.form-control:disabled~label{color:#748194}.form-floating>:disabled~label::after,.form-floating>.form-control:disabled~label::after{background-color:var(--falcon-gray-200)}.input-group{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%}.input-group>.form-control,.input-group>.form-select,.input-group>.form-floating{position:relative;flex:1 1 auto;width:1%;min-width:0}.input-group>.form-control:focus,.input-group>.form-select:focus,.input-group>.form-floating:focus-within{z-index:5}.input-group .btn,.input-group .falcon-data-table .paging_full_numbers .page-link,.falcon-data-table .paging_full_numbers .input-group .page-link,.input-group .falcon-data-table .paging_first_last_numbers .page-link,.falcon-data-table .paging_first_last_numbers .input-group .page-link,.input-group .falcon-data-table .paging_full .page-link,.falcon-data-table .paging_full .input-group .page-link,.input-group .falcon-data-table .paging_numbers .page-link,.falcon-data-table .paging_numbers .input-group .page-link,.input-group .falcon-data-table .paging_simple_numbers .page-link,.falcon-data-table .paging_simple_numbers .input-group .page-link,.input-group [data-list] .page,[data-list] .input-group .page,.input-group .table-list .page,.table-list .input-group .page,.input-group .tox .tox-menu__footer .tox-button:last-child,.tox .tox-menu__footer .input-group .tox-button:last-child,.input-group .tox .tox-dialog__footer .tox-button:last-child,.tox .tox-dialog__footer .input-group .tox-button:last-child,.input-group .tox .tox-menu__footer .tox-button--secondary,.tox .tox-menu__footer .input-group .tox-button--secondary,.input-group .tox .tox-dialog__footer .tox-button--secondary,.tox .tox-dialog__footer .input-group .tox-button--secondary{position:relative;z-index:2}.input-group .btn:focus,.input-group .falcon-data-table .paging_full_numbers .page-link:focus,.falcon-data-table .paging_full_numbers .input-group .page-link:focus,.input-group .falcon-data-table .paging_first_last_numbers .page-link:focus,.falcon-data-table .paging_first_last_numbers .input-group .page-link:focus,.input-group .falcon-data-table .paging_full .page-link:focus,.falcon-data-table .paging_full .input-group .page-link:focus,.input-group .falcon-data-table .paging_numbers .page-link:focus,.falcon-data-table .paging_numbers .input-group .page-link:focus,.input-group .falcon-data-table .paging_simple_numbers .page-link:focus,.falcon-data-table .paging_simple_numbers .input-group .page-link:focus,.input-group [data-list] .page:focus,[data-list] .input-group .page:focus,.input-group .table-list .page:focus,.table-list .input-group .page:focus,.input-group .tox .tox-menu__footer .tox-button:focus:last-child,.tox .tox-menu__footer .input-group .tox-button:focus:last-child,.input-group .tox .tox-dialog__footer .tox-button:focus:last-child,.tox .tox-dialog__footer .input-group .tox-button:focus:last-child,.input-group .tox .tox-menu__footer .tox-button--secondary:focus,.tox .tox-menu__footer .input-group .tox-button--secondary:focus,.input-group .tox .tox-dialog__footer .tox-button--secondary:focus,.tox .tox-dialog__footer .input-group .tox-button--secondary:focus{z-index:5}.input-group-text{display:flex;align-items:center;padding:.3125rem 1rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--falcon-gray-900);text-align:center;white-space:nowrap;background-color:var(--falcon-gray-200);border:var(--falcon-border-width) solid var(--falcon-gray-300);border-radius:var(--falcon-border-radius)}.input-group-lg>.form-control,.input-group-lg>.form-select,.input-group-lg>.input-group-text,.input-group-lg>.btn,.falcon-data-table .paging_full_numbers .input-group-lg>.page-link,.falcon-data-table .paging_first_last_numbers .input-group-lg>.page-link,.falcon-data-table .paging_full .input-group-lg>.page-link,.falcon-data-table .paging_numbers .input-group-lg>.page-link,.falcon-data-table .paging_simple_numbers .input-group-lg>.page-link,[data-list] .input-group-lg>.page,.table-list .input-group-lg>.page,.tox .tox-menu__footer .input-group-lg>.tox-button:last-child,.tox .tox-dialog__footer .input-group-lg>.tox-button:last-child,.tox .tox-menu__footer .input-group-lg>.tox-button--secondary,.tox .tox-dialog__footer .input-group-lg>.tox-button--secondary{padding:.375rem 1.25rem;font-size:1.2rem;border-radius:var(--falcon-border-radius-lg)}.input-group-sm>.form-control,.input-group-sm>.form-select,.input-group-sm>.input-group-text,.input-group-sm>.btn,.falcon-data-table .paging_full_numbers .input-group-sm>.page-link,.falcon-data-table .paging_first_last_numbers .input-group-sm>.page-link,.falcon-data-table .paging_full .input-group-sm>.page-link,.falcon-data-table .paging_numbers .input-group-sm>.page-link,.falcon-data-table .paging_simple_numbers .input-group-sm>.page-link,[data-list] .input-group-sm>.page,.table-list .input-group-sm>.page,.tox .tox-menu__footer .input-group-sm>.tox-button:last-child,.tox .tox-dialog__footer .input-group-sm>.tox-button:last-child,.tox .tox-menu__footer .input-group-sm>.tox-button--secondary,.tox .tox-dialog__footer .input-group-sm>.tox-button--secondary{padding:.1875rem .75rem;font-size:0.875rem;border-radius:var(--falcon-border-radius-sm)}.input-group-lg>.form-select,.input-group-sm>.form-select{padding-right:4rem}.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-control,.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-select{border-top-right-radius:0;border-bottom-right-radius:0}.input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),.input-group.has-validation>.dropdown-toggle:nth-last-child(n+4),.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-control,.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-select{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){margin-left:calc(var(--falcon-border-width)*-1);border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.form-floating:not(:first-child)>.form-control,.input-group>.form-floating:not(:first-child)>.form-select{border-top-left-radius:0;border-bottom-left-radius:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:75%;color:var(--falcon-form-valid-color)}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.5rem .5rem;margin-top:.1rem;font-size:0.8333333333rem;color:#fff;background-color:var(--falcon-success);border-radius:var(--falcon-border-radius)}.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip,.is-valid~.valid-feedback,.is-valid~.valid-tooltip{display:block}.was-validated .form-control:valid,.form-control.is-valid{border-color:var(--falcon-form-valid-border-color);padding-right:calc(1.5em + 0.625rem);background-image:url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 8%27%3e%3cpath fill=%27%2300d27a%27 d=%27M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z%27/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(0.375em + 0.15625rem) center;background-size:calc(0.75em + 0.3125rem) calc(0.75em + 0.3125rem)}.was-validated .form-control:valid:focus,.form-control.is-valid:focus{border-color:var(--falcon-form-valid-border-color);box-shadow:var(--falcon-box-shadow-inset),0 0 0 .25rem rgba(var(--falcon-success-rgb), 0.25)}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.5em + 0.625rem);background-position:top calc(0.375em + 0.15625rem) right calc(0.375em + 0.15625rem)}.was-validated .form-select:valid,.form-select.is-valid{border-color:var(--falcon-form-valid-border-color)}.was-validated .form-select:valid:not([multiple]):not([size]),.was-validated .form-select:valid:not([multiple])[size="1"],.form-select.is-valid:not([multiple]):not([size]),.form-select.is-valid:not([multiple])[size="1"]{--falcon-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 8%27%3e%3cpath fill=%27%2300d27a%27 d=%27M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z%27/%3e%3c/svg%3e");padding-right:5.5rem;background-position:right 1rem center,center right 3rem;background-size:16px 12px,calc(0.75em + 0.3125rem) calc(0.75em + 0.3125rem)}.was-validated .form-select:valid:focus,.form-select.is-valid:focus{border-color:var(--falcon-form-valid-border-color);box-shadow:var(--falcon-box-shadow-inset),0 0 0 .25rem rgba(var(--falcon-success-rgb), 0.25)}.was-validated .form-control-color:valid,.form-control-color.is-valid{width:calc(3rem + calc(1.5em + 0.625rem))}.was-validated .form-check-input:valid,.form-check-input.is-valid{border-color:var(--falcon-form-valid-border-color)}.was-validated .form-check-input:valid:checked,.form-check-input.is-valid:checked{background-color:var(--falcon-form-valid-color)}.was-validated .form-check-input:valid:focus,.form-check-input.is-valid:focus{box-shadow:0 0 0 .25rem rgba(var(--falcon-success-rgb), 0.25)}.was-validated .form-check-input:valid~.form-check-label,.form-check-input.is-valid~.form-check-label{color:var(--falcon-form-valid-color)}.form-check-inline .form-check-input~.valid-feedback{margin-left:.5em}.was-validated .input-group>.form-control:not(:focus):valid,.input-group>.form-control:not(:focus).is-valid,.was-validated .input-group>.form-select:not(:focus):valid,.input-group>.form-select:not(:focus).is-valid,.was-validated .input-group>.form-floating:not(:focus-within):valid,.input-group>.form-floating:not(:focus-within).is-valid{z-index:3}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:75%;color:var(--falcon-form-invalid-color)}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.5rem .5rem;margin-top:.1rem;font-size:0.8333333333rem;color:#fff;background-color:var(--falcon-danger);border-radius:var(--falcon-border-radius)}.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip,.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip{display:block}.was-validated .form-control:invalid,.form-control.is-invalid{border-color:var(--falcon-form-invalid-border-color);padding-right:calc(1.5em + 0.625rem);background-image:url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 12 12%27 width=%2712%27 height=%2712%27 fill=%27none%27 stroke=%27%23e63757%27%3e%3ccircle cx=%276%27 cy=%276%27 r=%274.5%27/%3e%3cpath stroke-linejoin=%27round%27 d=%27M5.8 3.6h.4L6 6.5z%27/%3e%3ccircle cx=%276%27 cy=%278.2%27 r=%27.6%27 fill=%27%23e63757%27 stroke=%27none%27/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(0.375em + 0.15625rem) center;background-size:calc(0.75em + 0.3125rem) calc(0.75em + 0.3125rem)}.was-validated .form-control:invalid:focus,.form-control.is-invalid:focus{border-color:var(--falcon-form-invalid-border-color);box-shadow:var(--falcon-box-shadow-inset),0 0 0 .25rem rgba(var(--falcon-danger-rgb), 0.25)}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.5em + 0.625rem);background-position:top calc(0.375em + 0.15625rem) right calc(0.375em + 0.15625rem)}.was-validated .form-select:invalid,.form-select.is-invalid{border-color:var(--falcon-form-invalid-border-color)}.was-validated .form-select:invalid:not([multiple]):not([size]),.was-validated .form-select:invalid:not([multiple])[size="1"],.form-select.is-invalid:not([multiple]):not([size]),.form-select.is-invalid:not([multiple])[size="1"]{--falcon-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 12 12%27 width=%2712%27 height=%2712%27 fill=%27none%27 stroke=%27%23e63757%27%3e%3ccircle cx=%276%27 cy=%276%27 r=%274.5%27/%3e%3cpath stroke-linejoin=%27round%27 d=%27M5.8 3.6h.4L6 6.5z%27/%3e%3ccircle cx=%276%27 cy=%278.2%27 r=%27.6%27 fill=%27%23e63757%27 stroke=%27none%27/%3e%3c/svg%3e");padding-right:5.5rem;background-position:right 1rem center,center right 3rem;background-size:16px 12px,calc(0.75em + 0.3125rem) calc(0.75em + 0.3125rem)}.was-validated .form-select:invalid:focus,.form-select.is-invalid:focus{border-color:var(--falcon-form-invalid-border-color);box-shadow:var(--falcon-box-shadow-inset),0 0 0 .25rem rgba(var(--falcon-danger-rgb), 0.25)}.was-validated .form-control-color:invalid,.form-control-color.is-invalid{width:calc(3rem + calc(1.5em + 0.625rem))}.was-validated .form-check-input:invalid,.form-check-input.is-invalid{border-color:var(--falcon-form-invalid-border-color)}.was-validated .form-check-input:invalid:checked,.form-check-input.is-invalid:checked{background-color:var(--falcon-form-invalid-color)}.was-validated .form-check-input:invalid:focus,.form-check-input.is-invalid:focus{box-shadow:0 0 0 .25rem rgba(var(--falcon-danger-rgb), 0.25)}.was-validated .form-check-input:invalid~.form-check-label,.form-check-input.is-invalid~.form-check-label{color:var(--falcon-form-invalid-color)}.form-check-inline .form-check-input~.invalid-feedback{margin-left:.5em}.was-validated .input-group>.form-control:not(:focus):invalid,.input-group>.form-control:not(:focus).is-invalid,.was-validated .input-group>.form-select:not(:focus):invalid,.input-group>.form-select:not(:focus).is-invalid,.was-validated .input-group>.form-floating:not(:focus-within):invalid,.input-group>.form-floating:not(:focus-within).is-invalid{z-index:4}.btn,.falcon-data-table .paging_full_numbers .page-link,.falcon-data-table .paging_first_last_numbers .page-link,.falcon-data-table .paging_full .page-link,.falcon-data-table .paging_numbers .page-link,.falcon-data-table .paging_simple_numbers .page-link,[data-list] .page,.table-list .page,.tox .tox-menu__footer .tox-button:last-child,.tox .tox-dialog__footer .tox-button:last-child,.tox .tox-menu__footer .tox-button--secondary,.tox .tox-dialog__footer .tox-button--secondary{--falcon-btn-padding-x: 1rem;--falcon-btn-padding-y: 0.3125rem;--falcon-btn-font-family: ;--falcon-btn-font-size:1rem;--falcon-btn-font-weight: 500;--falcon-btn-line-height: 1.5;--falcon-btn-color: #5e6e82;--falcon-btn-bg: transparent;--falcon-btn-border-width: var(--falcon-border-width);--falcon-btn-border-color: transparent;--falcon-btn-border-radius: var(--falcon-border-radius);--falcon-btn-hover-border-color: transparent;--falcon-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);--falcon-btn-disabled-opacity: 0.5;--falcon-btn-focus-box-shadow: 0 0 0 0 rgba(var(--falcon-btn-focus-shadow-rgb), .5);display:inline-block;padding:var(--falcon-btn-padding-y) var(--falcon-btn-padding-x);font-family:var(--falcon-btn-font-family);font-size:var(--falcon-btn-font-size);font-weight:var(--falcon-btn-font-weight);line-height:var(--falcon-btn-line-height);color:var(--falcon-btn-color);text-align:center;vertical-align:middle;cursor:pointer;user-select:none;border:var(--falcon-btn-border-width) solid var(--falcon-btn-border-color);border-radius:var(--falcon-btn-border-radius);background-color:var(--falcon-btn-bg);box-shadow:var(--falcon-btn-box-shadow);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.btn,.falcon-data-table .paging_full_numbers .page-link,.falcon-data-table .paging_first_last_numbers .page-link,.falcon-data-table .paging_full .page-link,.falcon-data-table .paging_numbers .page-link,.falcon-data-table .paging_simple_numbers .page-link,[data-list] .page,.table-list .page,.tox .tox-menu__footer .tox-button:last-child,.tox .tox-dialog__footer .tox-button:last-child,.tox .tox-menu__footer .tox-button--secondary,.tox .tox-dialog__footer .tox-button--secondary{transition:none}}.btn:hover,.falcon-data-table .paging_full_numbers .page-link:hover,.falcon-data-table .paging_first_last_numbers .page-link:hover,.falcon-data-table .paging_full .page-link:hover,.falcon-data-table .paging_numbers .page-link:hover,.falcon-data-table .paging_simple_numbers .page-link:hover,[data-list] .page:hover,.table-list .page:hover,.tox .tox-menu__footer .tox-button:hover:last-child,.tox .tox-dialog__footer .tox-button:hover:last-child,.tox .tox-menu__footer .tox-button--secondary:hover,.tox .tox-dialog__footer .tox-button--secondary:hover{color:var(--falcon-btn-hover-color);text-decoration:none;background-color:var(--falcon-btn-hover-bg);border-color:var(--falcon-btn-hover-border-color)}.btn-check+.btn:hover,.falcon-data-table .paging_full_numbers .btn-check+.page-link:hover,.falcon-data-table .paging_first_last_numbers .btn-check+.page-link:hover,.falcon-data-table .paging_full .btn-check+.page-link:hover,.falcon-data-table .paging_numbers .btn-check+.page-link:hover,.falcon-data-table .paging_simple_numbers .btn-check+.page-link:hover,[data-list] .btn-check+.page:hover,.table-list .btn-check+.page:hover,.tox .tox-menu__footer .btn-check+.tox-button:hover:last-child,.tox .tox-dialog__footer .btn-check+.tox-button:hover:last-child,.tox .tox-menu__footer .btn-check+.tox-button--secondary:hover,.tox .tox-dialog__footer .btn-check+.tox-button--secondary:hover{color:var(--falcon-btn-color);background-color:var(--falcon-btn-bg);border-color:var(--falcon-btn-border-color)}.btn:focus-visible,.falcon-data-table .paging_full_numbers .page-link:focus-visible,.falcon-data-table .paging_first_last_numbers .page-link:focus-visible,.falcon-data-table .paging_full .page-link:focus-visible,.falcon-data-table .paging_numbers .page-link:focus-visible,.falcon-data-table .paging_simple_numbers .page-link:focus-visible,[data-list] .page:focus-visible,.table-list .page:focus-visible,.tox .tox-menu__footer .tox-button:focus-visible:last-child,.tox .tox-dialog__footer .tox-button:focus-visible:last-child,.tox .tox-menu__footer .tox-button--secondary:focus-visible,.tox .tox-dialog__footer .tox-button--secondary:focus-visible{color:var(--falcon-btn-hover-color);background-color:var(--falcon-btn-hover-bg);border-color:var(--falcon-btn-hover-border-color);outline:0;box-shadow:var(--falcon-btn-box-shadow),var(--falcon-btn-focus-box-shadow)}.btn-check:focus-visible+.btn,.falcon-data-table .paging_full_numbers .btn-check:focus-visible+.page-link,.falcon-data-table .paging_first_last_numbers .btn-check:focus-visible+.page-link,.falcon-data-table .paging_full .btn-check:focus-visible+.page-link,.falcon-data-table .paging_numbers .btn-check:focus-visible+.page-link,.falcon-data-table .paging_simple_numbers .btn-check:focus-visible+.page-link,[data-list] .btn-check:focus-visible+.page,.table-list .btn-check:focus-visible+.page,.tox .tox-menu__footer .btn-check:focus-visible+.tox-button:last-child,.tox .tox-dialog__footer .btn-check:focus-visible+.tox-button:last-child,.tox .tox-menu__footer .btn-check:focus-visible+.tox-button--secondary,.tox .tox-dialog__footer .btn-check:focus-visible+.tox-button--secondary{border-color:var(--falcon-btn-hover-border-color);outline:0;box-shadow:var(--falcon-btn-box-shadow),var(--falcon-btn-focus-box-shadow)}.btn-check:checked+.btn,.falcon-data-table .paging_full_numbers .btn-check:checked+.page-link,.falcon-data-table .paging_first_last_numbers .btn-check:checked+.page-link,.falcon-data-table .paging_full .btn-check:checked+.page-link,.falcon-data-table .paging_numbers .btn-check:checked+.page-link,.falcon-data-table .paging_simple_numbers .btn-check:checked+.page-link,[data-list] .btn-check:checked+.page,.table-list .btn-check:checked+.page,.tox .tox-menu__footer .btn-check:checked+.tox-button:last-child,.tox .tox-dialog__footer .btn-check:checked+.tox-button:last-child,.tox .tox-menu__footer .btn-check:checked+.tox-button--secondary,.tox .tox-dialog__footer .btn-check:checked+.tox-button--secondary,:not(.btn-check)+.btn:active,.falcon-data-table .paging_full_numbers :not(.btn-check)+.page-link:active,.falcon-data-table .paging_first_last_numbers :not(.btn-check)+.page-link:active,.falcon-data-table .paging_full :not(.btn-check)+.page-link:active,.falcon-data-table .paging_numbers :not(.btn-check)+.page-link:active,.falcon-data-table .paging_simple_numbers :not(.btn-check)+.page-link:active,[data-list] :not(.btn-check)+.page:active,.table-list :not(.btn-check)+.page:active,.tox .tox-menu__footer :not(.btn-check)+.tox-button:active:last-child,.tox .tox-dialog__footer :not(.btn-check)+.tox-button:active:last-child,.tox .tox-menu__footer :not(.btn-check)+.tox-button--secondary:active,.tox .tox-dialog__footer :not(.btn-check)+.tox-button--secondary:active,.btn:first-child:active,.falcon-data-table .paging_full_numbers .page-link:first-child:active,.falcon-data-table .paging_first_last_numbers .page-link:first-child:active,.falcon-data-table .paging_full .page-link:first-child:active,.falcon-data-table .paging_numbers .page-link:first-child:active,.falcon-data-table .paging_simple_numbers .page-link:first-child:active,[data-list] .page:first-child:active,.table-list .page:first-child:active,.tox .tox-menu__footer .tox-button:first-child:active:last-child,.tox .tox-dialog__footer .tox-button:first-child:active:last-child,.tox .tox-menu__footer .tox-button--secondary:first-child:active,.tox .tox-dialog__footer .tox-button--secondary:first-child:active,.btn.active,.falcon-data-table .paging_full_numbers .active.page-link,.falcon-data-table .paging_first_last_numbers .active.page-link,.falcon-data-table .paging_full .active.page-link,.falcon-data-table .paging_numbers .active.page-link,.falcon-data-table .paging_simple_numbers .active.page-link,[data-list] .active.page,.table-list .active.page,.tox .tox-menu__footer .active.tox-button:last-child,.tox .tox-dialog__footer .active.tox-button:last-child,.tox .tox-menu__footer .active.tox-button--secondary,.tox .tox-dialog__footer .active.tox-button--secondary,.btn.show,.falcon-data-table .paging_full_numbers .show.page-link,.falcon-data-table .paging_first_last_numbers .show.page-link,.falcon-data-table .paging_full .show.page-link,.falcon-data-table .paging_numbers .show.page-link,.falcon-data-table .paging_simple_numbers .show.page-link,[data-list] .show.page,.table-list .show.page,.tox .tox-menu__footer .show.tox-button:last-child,.tox .tox-dialog__footer .show.tox-button:last-child,.tox .tox-menu__footer .show.tox-button--secondary,.tox .tox-dialog__footer .show.tox-button--secondary{color:var(--falcon-btn-active-color);background-color:var(--falcon-btn-active-bg);border-color:var(--falcon-btn-active-border-color);box-shadow:var(--falcon-btn-active-shadow)}.btn-check:checked+.btn:focus-visible,.falcon-data-table .paging_full_numbers .btn-check:checked+.page-link:focus-visible,.falcon-data-table .paging_first_last_numbers .btn-check:checked+.page-link:focus-visible,.falcon-data-table .paging_full .btn-check:checked+.page-link:focus-visible,.falcon-data-table .paging_numbers .btn-check:checked+.page-link:focus-visible,.falcon-data-table .paging_simple_numbers .btn-check:checked+.page-link:focus-visible,[data-list] .btn-check:checked+.page:focus-visible,.table-list .btn-check:checked+.page:focus-visible,.tox .tox-menu__footer .btn-check:checked+.tox-button:focus-visible:last-child,.tox .tox-dialog__footer .btn-check:checked+.tox-button:focus-visible:last-child,.tox .tox-menu__footer .btn-check:checked+.tox-button--secondary:focus-visible,.tox .tox-dialog__footer .btn-check:checked+.tox-button--secondary:focus-visible,:not(.btn-check)+.btn:active:focus-visible,.falcon-data-table .paging_full_numbers :not(.btn-check)+.page-link:active:focus-visible,.falcon-data-table .paging_first_last_numbers :not(.btn-check)+.page-link:active:focus-visible,.falcon-data-table .paging_full :not(.btn-check)+.page-link:active:focus-visible,.falcon-data-table .paging_numbers :not(.btn-check)+.page-link:active:focus-visible,.falcon-data-table .paging_simple_numbers :not(.btn-check)+.page-link:active:focus-visible,[data-list] :not(.btn-check)+.page:active:focus-visible,.table-list :not(.btn-check)+.page:active:focus-visible,.tox .tox-menu__footer :not(.btn-check)+.tox-button:active:focus-visible:last-child,.tox .tox-dialog__footer :not(.btn-check)+.tox-button:active:focus-visible:last-child,.tox .tox-menu__footer :not(.btn-check)+.tox-button--secondary:active:focus-visible,.tox .tox-dialog__footer :not(.btn-check)+.tox-button--secondary:active:focus-visible,.btn:first-child:active:focus-visible,.falcon-data-table .paging_full_numbers .page-link:first-child:active:focus-visible,.falcon-data-table .paging_first_last_numbers .page-link:first-child:active:focus-visible,.falcon-data-table .paging_full .page-link:first-child:active:focus-visible,.falcon-data-table .paging_numbers .page-link:first-child:active:focus-visible,.falcon-data-table .paging_simple_numbers .page-link:first-child:active:focus-visible,[data-list] .page:first-child:active:focus-visible,.table-list .page:first-child:active:focus-visible,.tox .tox-menu__footer .tox-button:first-child:active:focus-visible:last-child,.tox .tox-dialog__footer .tox-button:first-child:active:focus-visible:last-child,.tox .tox-menu__footer .tox-button--secondary:first-child:active:focus-visible,.tox .tox-dialog__footer .tox-button--secondary:first-child:active:focus-visible,.btn.active:focus-visible,.falcon-data-table .paging_full_numbers .active.page-link:focus-visible,.falcon-data-table .paging_first_last_numbers .active.page-link:focus-visible,.falcon-data-table .paging_full .active.page-link:focus-visible,.falcon-data-table .paging_numbers .active.page-link:focus-visible,.falcon-data-table .paging_simple_numbers .active.page-link:focus-visible,[data-list] .active.page:focus-visible,.table-list .active.page:focus-visible,.tox .tox-menu__footer .active.tox-button:focus-visible:last-child,.tox .tox-dialog__footer .active.tox-button:focus-visible:last-child,.tox .tox-menu__footer .active.tox-button--secondary:focus-visible,.tox .tox-dialog__footer .active.tox-button--secondary:focus-visible,.btn.show:focus-visible,.falcon-data-table .paging_full_numbers .show.page-link:focus-visible,.falcon-data-table .paging_first_last_numbers .show.page-link:focus-visible,.falcon-data-table .paging_full .show.page-link:focus-visible,.falcon-data-table .paging_numbers .show.page-link:focus-visible,.falcon-data-table .paging_simple_numbers .show.page-link:focus-visible,[data-list] .show.page:focus-visible,.table-list .show.page:focus-visible,.tox .tox-menu__footer .show.tox-button:focus-visible:last-child,.tox .tox-dialog__footer .show.tox-button:focus-visible:last-child,.tox .tox-menu__footer .show.tox-button--secondary:focus-visible,.tox .tox-dialog__footer .show.tox-button--secondary:focus-visible{box-shadow:var(--falcon-btn-active-shadow),var(--falcon-btn-focus-box-shadow)}.btn-check:checked:focus-visible+.btn,.falcon-data-table .paging_full_numbers .btn-check:checked:focus-visible+.page-link,.falcon-data-table .paging_first_last_numbers .btn-check:checked:focus-visible+.page-link,.falcon-data-table .paging_full .btn-check:checked:focus-visible+.page-link,.falcon-data-table .paging_numbers .btn-check:checked:focus-visible+.page-link,.falcon-data-table .paging_simple_numbers .btn-check:checked:focus-visible+.page-link,[data-list] .btn-check:checked:focus-visible+.page,.table-list .btn-check:checked:focus-visible+.page,.tox .tox-menu__footer .btn-check:checked:focus-visible+.tox-button:last-child,.tox .tox-dialog__footer .btn-check:checked:focus-visible+.tox-button:last-child,.tox .tox-menu__footer .btn-check:checked:focus-visible+.tox-button--secondary,.tox .tox-dialog__footer .btn-check:checked:focus-visible+.tox-button--secondary{box-shadow:var(--falcon-btn-active-shadow),var(--falcon-btn-focus-box-shadow)}.btn:disabled,.falcon-data-table .paging_full_numbers .page-link:disabled,.falcon-data-table .paging_first_last_numbers .page-link:disabled,.falcon-data-table .paging_full .page-link:disabled,.falcon-data-table .paging_numbers .page-link:disabled,.falcon-data-table .paging_simple_numbers .page-link:disabled,[data-list] .page:disabled,.table-list .page:disabled,.tox .tox-menu__footer .tox-button:disabled:last-child,.tox .tox-dialog__footer .tox-button:disabled:last-child,.tox .tox-menu__footer .tox-button--secondary:disabled,.tox .tox-dialog__footer .tox-button--secondary:disabled,.btn.disabled,.falcon-data-table .paging_full_numbers .disabled.page-link,.falcon-data-table .paging_first_last_numbers .disabled.page-link,.falcon-data-table .paging_full .disabled.page-link,.falcon-data-table .paging_numbers .disabled.page-link,.falcon-data-table .paging_simple_numbers .disabled.page-link,[data-list] .disabled.page,.table-list .disabled.page,.tox .tox-menu__footer .disabled.tox-button:last-child,.tox .tox-dialog__footer .disabled.tox-button:last-child,.tox .tox-menu__footer .disabled.tox-button--secondary,.tox .tox-dialog__footer .disabled.tox-button--secondary,fieldset:disabled .btn,fieldset:disabled .falcon-data-table .paging_full_numbers .page-link,.falcon-data-table .paging_full_numbers fieldset:disabled .page-link,fieldset:disabled .falcon-data-table .paging_first_last_numbers .page-link,.falcon-data-table .paging_first_last_numbers fieldset:disabled .page-link,fieldset:disabled .falcon-data-table .paging_full .page-link,.falcon-data-table .paging_full fieldset:disabled .page-link,fieldset:disabled .falcon-data-table .paging_numbers .page-link,.falcon-data-table .paging_numbers fieldset:disabled .page-link,fieldset:disabled .falcon-data-table .paging_simple_numbers .page-link,.falcon-data-table .paging_simple_numbers fieldset:disabled .page-link,fieldset:disabled [data-list] .page,[data-list] fieldset:disabled .page,fieldset:disabled .table-list .page,.table-list fieldset:disabled .page,fieldset:disabled .tox .tox-menu__footer .tox-button:last-child,.tox .tox-menu__footer fieldset:disabled .tox-button:last-child,fieldset:disabled .tox .tox-dialog__footer .tox-button:last-child,.tox .tox-dialog__footer fieldset:disabled .tox-button:last-child,fieldset:disabled .tox .tox-menu__footer .tox-button--secondary,.tox .tox-menu__footer fieldset:disabled .tox-button--secondary,fieldset:disabled .tox .tox-dialog__footer .tox-button--secondary,.tox .tox-dialog__footer fieldset:disabled .tox-button--secondary{color:var(--falcon-btn-disabled-color);pointer-events:none;background-color:var(--falcon-btn-disabled-bg);border-color:var(--falcon-btn-disabled-border-color);opacity:var(--falcon-btn-disabled-opacity);box-shadow:none}.btn-primary,.tox .tox-menu__footer .tox-button:last-child,.tox .tox-dialog__footer .tox-button:last-child{--falcon-btn-color: #fff;--falcon-btn-bg: #2c7be5;--falcon-btn-border-color: #2c7be5;--falcon-btn-hover-color: #fff;--falcon-btn-hover-bg: rgb(37.4, 104.55, 194.65);--falcon-btn-hover-border-color: rgb(35.2, 98.4, 183.2);--falcon-btn-focus-shadow-rgb: 76, 143, 233;--falcon-btn-active-color: #fff;--falcon-btn-active-bg: rgb(35.2, 98.4, 183.2);--falcon-btn-active-border-color: rgb(33, 92.25, 171.75);--falcon-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--falcon-btn-disabled-color: #fff;--falcon-btn-disabled-bg: #2c7be5;--falcon-btn-disabled-border-color: #2c7be5}.btn-secondary{--falcon-btn-color: #fff;--falcon-btn-bg: #748194;--falcon-btn-border-color: #748194;--falcon-btn-hover-color: #fff;--falcon-btn-hover-bg: rgb(98.6, 109.65, 125.8);--falcon-btn-hover-border-color: rgb(92.8, 103.2, 118.4);--falcon-btn-focus-shadow-rgb: 137, 148, 164;--falcon-btn-active-color: #fff;--falcon-btn-active-bg: rgb(92.8, 103.2, 118.4);--falcon-btn-active-border-color: rgb(87, 96.75, 111);--falcon-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--falcon-btn-disabled-color: #fff;--falcon-btn-disabled-bg: #748194;--falcon-btn-disabled-border-color: #748194}.btn-success{--falcon-btn-color: #fff;--falcon-btn-bg: #00d27a;--falcon-btn-border-color: #00d27a;--falcon-btn-hover-color: #fff;--falcon-btn-hover-bg: rgb(0, 178.5, 103.7);--falcon-btn-hover-border-color: rgb(0, 168, 97.6);--falcon-btn-focus-shadow-rgb: 38, 217, 142;--falcon-btn-active-color: #fff;--falcon-btn-active-bg: rgb(0, 168, 97.6);--falcon-btn-active-border-color: rgb(0, 157.5, 91.5);--falcon-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--falcon-btn-disabled-color: #fff;--falcon-btn-disabled-bg: #00d27a;--falcon-btn-disabled-border-color: #00d27a}.btn-info{--falcon-btn-color: #fff;--falcon-btn-bg: #27bcfd;--falcon-btn-border-color: #27bcfd;--falcon-btn-hover-color: #fff;--falcon-btn-hover-bg: rgb(33.15, 159.8, 215.05);--falcon-btn-hover-border-color: rgb(31.2, 150.4, 202.4);--falcon-btn-focus-shadow-rgb: 71, 198, 253;--falcon-btn-active-color: #fff;--falcon-btn-active-bg: rgb(31.2, 150.4, 202.4);--falcon-btn-active-border-color: rgb(29.25, 141, 189.75);--falcon-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--falcon-btn-disabled-color: #fff;--falcon-btn-disabled-bg: #27bcfd;--falcon-btn-disabled-border-color: #27bcfd}.btn-warning{--falcon-btn-color: #fff;--falcon-btn-bg: #f5803e;--falcon-btn-border-color: #f5803e;--falcon-btn-hover-color: #fff;--falcon-btn-hover-bg: rgb(208.25, 108.8, 52.7);--falcon-btn-hover-border-color: rgb(196, 102.4, 49.6);--falcon-btn-focus-shadow-rgb: 247, 147, 91;--falcon-btn-active-color: #fff;--falcon-btn-active-bg: rgb(196, 102.4, 49.6);--falcon-btn-active-border-color: rgb(183.75, 96, 46.5);--falcon-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--falcon-btn-disabled-color: #fff;--falcon-btn-disabled-bg: #f5803e;--falcon-btn-disabled-border-color: #f5803e}.btn-danger{--falcon-btn-color: #fff;--falcon-btn-bg: #e63757;--falcon-btn-border-color: #e63757;--falcon-btn-hover-color: #fff;--falcon-btn-hover-bg: rgb(195.5, 46.75, 73.95);--falcon-btn-hover-border-color: rgb(184, 44, 69.6);--falcon-btn-focus-shadow-rgb: 234, 85, 112;--falcon-btn-active-color: #fff;--falcon-btn-active-bg: rgb(184, 44, 69.6);--falcon-btn-active-border-color: rgb(172.5, 41.25, 65.25);--falcon-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--falcon-btn-disabled-color: #fff;--falcon-btn-disabled-bg: #e63757;--falcon-btn-disabled-border-color: #e63757}.btn-light,.tox .tox-menu__footer .tox-button--secondary,.tox .tox-dialog__footer .tox-button--secondary,.btn-tertiary,[data-list-pagination].btn-primary[disabled],.tox .tox-menu__footer [data-list-pagination][disabled].tox-button:last-child,.tox .tox-dialog__footer [data-list-pagination][disabled].tox-button:last-child{--falcon-btn-color: #4d5969;--falcon-btn-bg: #f9fafd;--falcon-btn-border-color: #f9fafd;--falcon-btn-hover-color: #4d5969;--falcon-btn-hover-bg: rgb(211.65, 212.5, 215.05);--falcon-btn-hover-border-color: rgb(199.2, 200, 202.4);--falcon-btn-focus-shadow-rgb: 223, 226, 231;--falcon-btn-active-color: #4d5969;--falcon-btn-active-bg: rgb(199.2, 200, 202.4);--falcon-btn-active-border-color: rgb(186.75, 187.5, 189.75);--falcon-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--falcon-btn-disabled-color: #4d5969;--falcon-btn-disabled-bg: #f9fafd;--falcon-btn-disabled-border-color: #f9fafd}.btn-dark,[data-bs-theme=dark] .btn-tertiary,[data-bs-theme=dark] [data-list-pagination].btn-primary[disabled],[data-bs-theme=dark] .tox .tox-menu__footer [data-list-pagination][disabled].tox-button:last-child,.tox .tox-menu__footer [data-bs-theme=dark] [data-list-pagination][disabled].tox-button:last-child,[data-bs-theme=dark] .tox .tox-dialog__footer [data-list-pagination][disabled].tox-button:last-child,.tox .tox-dialog__footer [data-bs-theme=dark] [data-list-pagination][disabled].tox-button:last-child{--falcon-btn-color: #fff;--falcon-btn-bg: #0b1727;--falcon-btn-border-color: #0b1727;--falcon-btn-hover-color: #fff;--falcon-btn-hover-bg: rgb(47.6, 57.8, 71.4);--falcon-btn-hover-border-color: rgb(35.4, 46.2, 60.6);--falcon-btn-focus-shadow-rgb: 48, 58, 71;--falcon-btn-active-color: #fff;--falcon-btn-active-bg: rgb(59.8, 69.4, 82.2);--falcon-btn-active-border-color: rgb(35.4, 46.2, 60.6);--falcon-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--falcon-btn-disabled-color: #fff;--falcon-btn-disabled-bg: #0b1727;--falcon-btn-disabled-border-color: #0b1727}.btn-outline-primary{--falcon-btn-color: #2c7be5;--falcon-btn-border-color: #2c7be5;--falcon-btn-hover-color: #fff;--falcon-btn-hover-bg: #2c7be5;--falcon-btn-hover-border-color: #2c7be5;--falcon-btn-focus-shadow-rgb: 44, 123, 229;--falcon-btn-active-color: #fff;--falcon-btn-active-bg: #2c7be5;--falcon-btn-active-border-color: #2c7be5;--falcon-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--falcon-btn-disabled-color: #2c7be5;--falcon-btn-disabled-bg: transparent;--falcon-btn-disabled-border-color: #2c7be5;--falcon-gradient: none}.btn-outline-secondary{--falcon-btn-color: #748194;--falcon-btn-border-color: #748194;--falcon-btn-hover-color: #fff;--falcon-btn-hover-bg: #748194;--falcon-btn-hover-border-color: #748194;--falcon-btn-focus-shadow-rgb: 116, 129, 148;--falcon-btn-active-color: #fff;--falcon-btn-active-bg: #748194;--falcon-btn-active-border-color: #748194;--falcon-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--falcon-btn-disabled-color: #748194;--falcon-btn-disabled-bg: transparent;--falcon-btn-disabled-border-color: #748194;--falcon-gradient: none}.btn-outline-success{--falcon-btn-color: #00d27a;--falcon-btn-border-color: #00d27a;--falcon-btn-hover-color: #fff;--falcon-btn-hover-bg: #00d27a;--falcon-btn-hover-border-color: #00d27a;--falcon-btn-focus-shadow-rgb: 0, 210, 122;--falcon-btn-active-color: #fff;--falcon-btn-active-bg: #00d27a;--falcon-btn-active-border-color: #00d27a;--falcon-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--falcon-btn-disabled-color: #00d27a;--falcon-btn-disabled-bg: transparent;--falcon-btn-disabled-border-color: #00d27a;--falcon-gradient: none}.btn-outline-info{--falcon-btn-color: #27bcfd;--falcon-btn-border-color: #27bcfd;--falcon-btn-hover-color: #fff;--falcon-btn-hover-bg: #27bcfd;--falcon-btn-hover-border-color: #27bcfd;--falcon-btn-focus-shadow-rgb: 39, 188, 253;--falcon-btn-active-color: #fff;--falcon-btn-active-bg: #27bcfd;--falcon-btn-active-border-color: #27bcfd;--falcon-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--falcon-btn-disabled-color: #27bcfd;--falcon-btn-disabled-bg: transparent;--falcon-btn-disabled-border-color: #27bcfd;--falcon-gradient: none}.btn-outline-warning{--falcon-btn-color: #f5803e;--falcon-btn-border-color: #f5803e;--falcon-btn-hover-color: #fff;--falcon-btn-hover-bg: #f5803e;--falcon-btn-hover-border-color: #f5803e;--falcon-btn-focus-shadow-rgb: 245, 128, 62;--falcon-btn-active-color: #fff;--falcon-btn-active-bg: #f5803e;--falcon-btn-active-border-color: #f5803e;--falcon-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--falcon-btn-disabled-color: #f5803e;--falcon-btn-disabled-bg: transparent;--falcon-btn-disabled-border-color: #f5803e;--falcon-gradient: none}.btn-outline-danger{--falcon-btn-color: #e63757;--falcon-btn-border-color: #e63757;--falcon-btn-hover-color: #fff;--falcon-btn-hover-bg: #e63757;--falcon-btn-hover-border-color: #e63757;--falcon-btn-focus-shadow-rgb: 230, 55, 87;--falcon-btn-active-color: #fff;--falcon-btn-active-bg: #e63757;--falcon-btn-active-border-color: #e63757;--falcon-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--falcon-btn-disabled-color: #e63757;--falcon-btn-disabled-bg: transparent;--falcon-btn-disabled-border-color: #e63757;--falcon-gradient: none}.btn-outline-light{--falcon-btn-color: #f9fafd;--falcon-btn-border-color: #f9fafd;--falcon-btn-hover-color: #4d5969;--falcon-btn-hover-bg: #f9fafd;--falcon-btn-hover-border-color: #f9fafd;--falcon-btn-focus-shadow-rgb: 249, 250, 253;--falcon-btn-active-color: #4d5969;--falcon-btn-active-bg: #f9fafd;--falcon-btn-active-border-color: #f9fafd;--falcon-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--falcon-btn-disabled-color: #f9fafd;--falcon-btn-disabled-bg: transparent;--falcon-btn-disabled-border-color: #f9fafd;--falcon-gradient: none}.btn-outline-dark{--falcon-btn-color: #0b1727;--falcon-btn-border-color: #0b1727;--falcon-btn-hover-color: #fff;--falcon-btn-hover-bg: #0b1727;--falcon-btn-hover-border-color: #0b1727;--falcon-btn-focus-shadow-rgb: 11, 23, 39;--falcon-btn-active-color: #fff;--falcon-btn-active-bg: #0b1727;--falcon-btn-active-border-color: #0b1727;--falcon-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--falcon-btn-disabled-color: #0b1727;--falcon-btn-disabled-bg: transparent;--falcon-btn-disabled-border-color: #0b1727;--falcon-gradient: none}.btn-link{--falcon-btn-font-weight: 400;--falcon-btn-color: var(--falcon-link-color);--falcon-btn-bg: transparent;--falcon-btn-border-color: transparent;--falcon-btn-hover-color: var(--falcon-link-hover-color);--falcon-btn-hover-border-color: transparent;--falcon-btn-active-color: var(--falcon-link-hover-color);--falcon-btn-active-border-color: transparent;--falcon-btn-disabled-color: #748194;--falcon-btn-disabled-border-color: transparent;--falcon-btn-box-shadow: 0 0 0 #000;--falcon-btn-focus-shadow-rgb: 76, 143, 233;text-decoration:none}.btn-link:hover,.btn-link:focus-visible{text-decoration:underline}.btn-link:focus-visible{color:var(--falcon-btn-color)}.btn-link:hover{color:var(--falcon-btn-hover-color)}.btn-lg,.btn-group-lg>.btn,.falcon-data-table .paging_full_numbers .btn-group-lg>.page-link,.falcon-data-table .paging_first_last_numbers .btn-group-lg>.page-link,.falcon-data-table .paging_full .btn-group-lg>.page-link,.falcon-data-table .paging_numbers .btn-group-lg>.page-link,.falcon-data-table .paging_simple_numbers .btn-group-lg>.page-link,[data-list] .btn-group-lg>.page,.table-list .btn-group-lg>.page,.tox .tox-menu__footer .btn-group-lg>.tox-button:last-child,.tox .tox-dialog__footer .btn-group-lg>.tox-button:last-child,.tox .tox-menu__footer .btn-group-lg>.tox-button--secondary,.tox .tox-dialog__footer .btn-group-lg>.tox-button--secondary{--falcon-btn-padding-y: 0.375rem;--falcon-btn-padding-x: 1.25rem;--falcon-btn-font-size:1.2rem;--falcon-btn-border-radius: var(--falcon-border-radius-lg)}.btn-sm,[data-list] .page,.table-list .page,.btn-group-sm>.btn,.falcon-data-table .paging_full_numbers .btn-group-sm>.page-link,.falcon-data-table .paging_first_last_numbers .btn-group-sm>.page-link,.falcon-data-table .paging_full .btn-group-sm>.page-link,.falcon-data-table .paging_numbers .btn-group-sm>.page-link,.falcon-data-table .paging_simple_numbers .btn-group-sm>.page-link,.tox .tox-menu__footer .btn-group-sm>.tox-button:last-child,.tox .tox-dialog__footer .btn-group-sm>.tox-button:last-child,.tox .tox-menu__footer .btn-group-sm>.tox-button--secondary,.tox .tox-dialog__footer .btn-group-sm>.tox-button--secondary{--falcon-btn-padding-y: 0.1875rem;--falcon-btn-padding-x: 0.75rem;--falcon-btn-font-size:0.875rem;--falcon-btn-border-radius: var(--falcon-border-radius-sm)}.fade{transition:opacity .15s linear}@media(prefers-reduced-motion: reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{height:0;overflow:hidden;transition:height .35s ease}@media(prefers-reduced-motion: reduce){.collapsing{transition:none}}.collapsing.collapse-horizontal{width:0;height:auto;transition:width .35s ease}@media(prefers-reduced-motion: reduce){.collapsing.collapse-horizontal{transition:none}}.dropup,.dropend,.dropdown,.dropstart,.dropup-center,.dropdown-center{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid rgba(0,0,0,0);border-bottom:0;border-left:.3em solid rgba(0,0,0,0)}.dropdown-toggle:empty::after{margin-left:0}.dropdown-menu{--falcon-dropdown-zindex: 1000;--falcon-dropdown-min-width: 10rem;--falcon-dropdown-padding-x: 0;--falcon-dropdown-padding-y: 1rem;--falcon-dropdown-spacer: 0.125rem;--falcon-dropdown-font-size:0.8333333333rem;--falcon-dropdown-color: var(--falcon-gray-300);--falcon-dropdown-bg: var(--falcon-dropdown-bg-global);--falcon-dropdown-border-color: var(--falcon-border-color);--falcon-dropdown-border-radius: var(--falcon-border-radius);--falcon-dropdown-border-width: var(--falcon-border-width);--falcon-dropdown-inner-border-radius: calc(var(--falcon-border-radius) - var(--falcon-border-width));--falcon-dropdown-divider-bg: var(--falcon-border-color);--falcon-dropdown-divider-margin-y: 0.5rem;--falcon-dropdown-box-shadow: var(--falcon-box-shadow);--falcon-dropdown-link-color: var(--falcon-gray-900);--falcon-dropdown-link-hover-color: var(--falcon-dropdown-link-hover-color-global);--falcon-dropdown-link-hover-bg: var(--falcon-dropdown-link-hover-bg-global);--falcon-dropdown-link-active-color: #fff;--falcon-dropdown-link-active-bg: #2c7be5;--falcon-dropdown-link-disabled-color: var(--falcon-gray-600);--falcon-dropdown-item-padding-x: 1rem;--falcon-dropdown-item-padding-y: 0.25rem;--falcon-dropdown-header-color: var(--falcon-gray-600);--falcon-dropdown-header-padding-x: 1rem;--falcon-dropdown-header-padding-y: 1rem;position:absolute;z-index:var(--falcon-dropdown-zindex);display:none;min-width:var(--falcon-dropdown-min-width);padding:var(--falcon-dropdown-padding-y) var(--falcon-dropdown-padding-x);margin:0;font-size:var(--falcon-dropdown-font-size);color:var(--falcon-dropdown-color);text-align:left;list-style:none;background-color:var(--falcon-dropdown-bg);background-clip:padding-box;border:var(--falcon-dropdown-border-width) solid var(--falcon-dropdown-border-color);border-radius:var(--falcon-dropdown-border-radius);box-shadow:var(--falcon-dropdown-box-shadow)}.dropdown-menu[data-bs-popper]{top:100%;left:0;margin-top:var(--falcon-dropdown-spacer)}.dropdown-menu-start{--bs-position: start}.dropdown-menu-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-end{--bs-position: end}.dropdown-menu-end[data-bs-popper]{right:0;left:auto}@media(min-width: 576px){.dropdown-menu-sm-start{--bs-position: start}.dropdown-menu-sm-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-sm-end{--bs-position: end}.dropdown-menu-sm-end[data-bs-popper]{right:0;left:auto}}@media(min-width: 768px){.dropdown-menu-md-start{--bs-position: start}.dropdown-menu-md-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-md-end{--bs-position: end}.dropdown-menu-md-end[data-bs-popper]{right:0;left:auto}}@media(min-width: 992px){.dropdown-menu-lg-start{--bs-position: start}.dropdown-menu-lg-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-lg-end{--bs-position: end}.dropdown-menu-lg-end[data-bs-popper]{right:0;left:auto}}@media(min-width: 1200px){.dropdown-menu-xl-start{--bs-position: start}.dropdown-menu-xl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xl-end{--bs-position: end}.dropdown-menu-xl-end[data-bs-popper]{right:0;left:auto}}@media(min-width: 1540px){.dropdown-menu-xxl-start{--bs-position: start}.dropdown-menu-xxl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xxl-end{--bs-position: end}.dropdown-menu-xxl-end[data-bs-popper]{right:0;left:auto}}.dropup .dropdown-menu[data-bs-popper]{top:auto;bottom:100%;margin-top:0;margin-bottom:var(--falcon-dropdown-spacer)}.dropup .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid rgba(0,0,0,0);border-bottom:.3em solid;border-left:.3em solid rgba(0,0,0,0)}.dropup .dropdown-toggle:empty::after{margin-left:0}.dropend .dropdown-menu[data-bs-popper]{top:0;right:auto;left:100%;margin-top:0;margin-left:var(--falcon-dropdown-spacer)}.dropend .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid rgba(0,0,0,0);border-right:0;border-bottom:.3em solid rgba(0,0,0,0);border-left:.3em solid}.dropend .dropdown-toggle:empty::after{margin-left:0}.dropend .dropdown-toggle::after{vertical-align:0}.dropstart .dropdown-menu[data-bs-popper]{top:0;right:100%;left:auto;margin-top:0;margin-right:var(--falcon-dropdown-spacer)}.dropstart .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:""}.dropstart .dropdown-toggle::after{display:none}.dropstart .dropdown-toggle::before{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid rgba(0,0,0,0);border-right:.3em solid;border-bottom:.3em solid rgba(0,0,0,0)}.dropstart .dropdown-toggle:empty::after{margin-left:0}.dropstart .dropdown-toggle::before{vertical-align:0}.dropdown-divider{height:0;margin:var(--falcon-dropdown-divider-margin-y) 0;overflow:hidden;border-top:1px solid var(--falcon-dropdown-divider-bg);opacity:1}.dropdown-item{display:block;width:100%;padding:var(--falcon-dropdown-item-padding-y) var(--falcon-dropdown-item-padding-x);clear:both;font-weight:400;color:var(--falcon-dropdown-link-color);text-align:inherit;white-space:nowrap;background-color:rgba(0,0,0,0);border:0;border-radius:var(--falcon-dropdown-item-border-radius, 0)}.dropdown-item:hover,.dropdown-item:focus{color:var(--falcon-dropdown-link-hover-color);text-decoration:none;background-color:var(--falcon-dropdown-link-hover-bg)}.dropdown-item.active,.dropdown-item:active{color:var(--falcon-dropdown-link-active-color);text-decoration:none;background-color:var(--falcon-dropdown-link-active-bg)}.dropdown-item.disabled,.dropdown-item:disabled{color:var(--falcon-dropdown-link-disabled-color);pointer-events:none;background-color:rgba(0,0,0,0)}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:var(--falcon-dropdown-header-padding-y) var(--falcon-dropdown-header-padding-x);margin-bottom:0;font-size:0.875rem;color:var(--falcon-dropdown-header-color);white-space:nowrap}.dropdown-item-text{display:block;padding:var(--falcon-dropdown-item-padding-y) var(--falcon-dropdown-item-padding-x);color:var(--falcon-dropdown-link-color)}.dropdown-menu-dark{--falcon-dropdown-color: #d8e2ef;--falcon-dropdown-bg: #4d5969;--falcon-dropdown-border-color: var(--falcon-border-color);--falcon-dropdown-box-shadow: ;--falcon-dropdown-link-color: #d8e2ef;--falcon-dropdown-link-hover-color: #fff;--falcon-dropdown-divider-bg: var(--falcon-border-color);--falcon-dropdown-link-hover-bg: rgba(255, 255, 255, 0.15);--falcon-dropdown-link-active-color: #fff;--falcon-dropdown-link-active-bg: #2c7be5;--falcon-dropdown-link-disabled-color: #9da9bb;--falcon-dropdown-header-color: #9da9bb}.btn-group,.btn-group-vertical{position:relative;display:inline-flex;vertical-align:middle}.btn-group>.btn,.falcon-data-table .paging_full_numbers .btn-group>.page-link,.falcon-data-table .paging_first_last_numbers .btn-group>.page-link,.falcon-data-table .paging_full .btn-group>.page-link,.falcon-data-table .paging_numbers .btn-group>.page-link,.falcon-data-table .paging_simple_numbers .btn-group>.page-link,[data-list] .btn-group>.page,.table-list .btn-group>.page,.tox .tox-menu__footer .btn-group>.tox-button:last-child,.tox .tox-dialog__footer .btn-group>.tox-button:last-child,.tox .tox-menu__footer .btn-group>.tox-button--secondary,.tox .tox-dialog__footer .btn-group>.tox-button--secondary,.btn-group-vertical>.btn,.falcon-data-table .paging_full_numbers .btn-group-vertical>.page-link,.falcon-data-table .paging_first_last_numbers .btn-group-vertical>.page-link,.falcon-data-table .paging_full .btn-group-vertical>.page-link,.falcon-data-table .paging_numbers .btn-group-vertical>.page-link,.falcon-data-table .paging_simple_numbers .btn-group-vertical>.page-link,[data-list] .btn-group-vertical>.page,.table-list .btn-group-vertical>.page,.tox .tox-menu__footer .btn-group-vertical>.tox-button:last-child,.tox .tox-dialog__footer .btn-group-vertical>.tox-button:last-child,.tox .tox-menu__footer .btn-group-vertical>.tox-button--secondary,.tox .tox-dialog__footer .btn-group-vertical>.tox-button--secondary{position:relative;flex:1 1 auto}.btn-group>.btn-check:checked+.btn,.falcon-data-table .paging_full_numbers .btn-group>.btn-check:checked+.page-link,.falcon-data-table .paging_first_last_numbers .btn-group>.btn-check:checked+.page-link,.falcon-data-table .paging_full .btn-group>.btn-check:checked+.page-link,.falcon-data-table .paging_numbers .btn-group>.btn-check:checked+.page-link,.falcon-data-table .paging_simple_numbers .btn-group>.btn-check:checked+.page-link,[data-list] .btn-group>.btn-check:checked+.page,.table-list .btn-group>.btn-check:checked+.page,.tox .tox-menu__footer .btn-group>.btn-check:checked+.tox-button:last-child,.tox .tox-dialog__footer .btn-group>.btn-check:checked+.tox-button:last-child,.tox .tox-menu__footer .btn-group>.btn-check:checked+.tox-button--secondary,.tox .tox-dialog__footer .btn-group>.btn-check:checked+.tox-button--secondary,.btn-group>.btn-check:focus+.btn,.falcon-data-table .paging_full_numbers .btn-group>.btn-check:focus+.page-link,.falcon-data-table .paging_first_last_numbers .btn-group>.btn-check:focus+.page-link,.falcon-data-table .paging_full .btn-group>.btn-check:focus+.page-link,.falcon-data-table .paging_numbers .btn-group>.btn-check:focus+.page-link,.falcon-data-table .paging_simple_numbers .btn-group>.btn-check:focus+.page-link,[data-list] .btn-group>.btn-check:focus+.page,.table-list .btn-group>.btn-check:focus+.page,.tox .tox-menu__footer .btn-group>.btn-check:focus+.tox-button:last-child,.tox .tox-dialog__footer .btn-group>.btn-check:focus+.tox-button:last-child,.tox .tox-menu__footer .btn-group>.btn-check:focus+.tox-button--secondary,.tox .tox-dialog__footer .btn-group>.btn-check:focus+.tox-button--secondary,.btn-group>.btn:hover,.falcon-data-table .paging_full_numbers .btn-group>.page-link:hover,.falcon-data-table .paging_first_last_numbers .btn-group>.page-link:hover,.falcon-data-table .paging_full .btn-group>.page-link:hover,.falcon-data-table .paging_numbers .btn-group>.page-link:hover,.falcon-data-table .paging_simple_numbers .btn-group>.page-link:hover,[data-list] .btn-group>.page:hover,.table-list .btn-group>.page:hover,.tox .tox-menu__footer .btn-group>.tox-button:hover:last-child,.tox .tox-dialog__footer .btn-group>.tox-button:hover:last-child,.tox .tox-menu__footer .btn-group>.tox-button--secondary:hover,.tox .tox-dialog__footer .btn-group>.tox-button--secondary:hover,.btn-group>.btn:focus,.falcon-data-table .paging_full_numbers .btn-group>.page-link:focus,.falcon-data-table .paging_first_last_numbers .btn-group>.page-link:focus,.falcon-data-table .paging_full .btn-group>.page-link:focus,.falcon-data-table .paging_numbers .btn-group>.page-link:focus,.falcon-data-table .paging_simple_numbers .btn-group>.page-link:focus,[data-list] .btn-group>.page:focus,.table-list .btn-group>.page:focus,.tox .tox-menu__footer .btn-group>.tox-button:focus:last-child,.tox .tox-dialog__footer .btn-group>.tox-button:focus:last-child,.tox .tox-menu__footer .btn-group>.tox-button--secondary:focus,.tox .tox-dialog__footer .btn-group>.tox-button--secondary:focus,.btn-group>.btn:active,.falcon-data-table .paging_full_numbers .btn-group>.page-link:active,.falcon-data-table .paging_first_last_numbers .btn-group>.page-link:active,.falcon-data-table .paging_full .btn-group>.page-link:active,.falcon-data-table .paging_numbers .btn-group>.page-link:active,.falcon-data-table .paging_simple_numbers .btn-group>.page-link:active,[data-list] .btn-group>.page:active,.table-list .btn-group>.page:active,.tox .tox-menu__footer .btn-group>.tox-button:active:last-child,.tox .tox-dialog__footer .btn-group>.tox-button:active:last-child,.tox .tox-menu__footer .btn-group>.tox-button--secondary:active,.tox .tox-dialog__footer .btn-group>.tox-button--secondary:active,.btn-group>.btn.active,.falcon-data-table .paging_full_numbers .btn-group>.active.page-link,.falcon-data-table .paging_first_last_numbers .btn-group>.active.page-link,.falcon-data-table .paging_full .btn-group>.active.page-link,.falcon-data-table .paging_numbers .btn-group>.active.page-link,.falcon-data-table .paging_simple_numbers .btn-group>.active.page-link,[data-list] .btn-group>.active.page,.table-list .btn-group>.active.page,.tox .tox-menu__footer .btn-group>.active.tox-button:last-child,.tox .tox-dialog__footer .btn-group>.active.tox-button:last-child,.tox .tox-menu__footer .btn-group>.active.tox-button--secondary,.tox .tox-dialog__footer .btn-group>.active.tox-button--secondary,.btn-group-vertical>.btn-check:checked+.btn,.falcon-data-table .paging_full_numbers .btn-group-vertical>.btn-check:checked+.page-link,.falcon-data-table .paging_first_last_numbers .btn-group-vertical>.btn-check:checked+.page-link,.falcon-data-table .paging_full .btn-group-vertical>.btn-check:checked+.page-link,.falcon-data-table .paging_numbers .btn-group-vertical>.btn-check:checked+.page-link,.falcon-data-table .paging_simple_numbers .btn-group-vertical>.btn-check:checked+.page-link,[data-list] .btn-group-vertical>.btn-check:checked+.page,.table-list .btn-group-vertical>.btn-check:checked+.page,.tox .tox-menu__footer .btn-group-vertical>.btn-check:checked+.tox-button:last-child,.tox .tox-dialog__footer .btn-group-vertical>.btn-check:checked+.tox-button:last-child,.tox .tox-menu__footer .btn-group-vertical>.btn-check:checked+.tox-button--secondary,.tox .tox-dialog__footer .btn-group-vertical>.btn-check:checked+.tox-button--secondary,.btn-group-vertical>.btn-check:focus+.btn,.falcon-data-table .paging_full_numbers .btn-group-vertical>.btn-check:focus+.page-link,.falcon-data-table .paging_first_last_numbers .btn-group-vertical>.btn-check:focus+.page-link,.falcon-data-table .paging_full .btn-group-vertical>.btn-check:focus+.page-link,.falcon-data-table .paging_numbers .btn-group-vertical>.btn-check:focus+.page-link,.falcon-data-table .paging_simple_numbers .btn-group-vertical>.btn-check:focus+.page-link,[data-list] .btn-group-vertical>.btn-check:focus+.page,.table-list .btn-group-vertical>.btn-check:focus+.page,.tox .tox-menu__footer .btn-group-vertical>.btn-check:focus+.tox-button:last-child,.tox .tox-dialog__footer .btn-group-vertical>.btn-check:focus+.tox-button:last-child,.tox .tox-menu__footer .btn-group-vertical>.btn-check:focus+.tox-button--secondary,.tox .tox-dialog__footer .btn-group-vertical>.btn-check:focus+.tox-button--secondary,.btn-group-vertical>.btn:hover,.falcon-data-table .paging_full_numbers .btn-group-vertical>.page-link:hover,.falcon-data-table .paging_first_last_numbers .btn-group-vertical>.page-link:hover,.falcon-data-table .paging_full .btn-group-vertical>.page-link:hover,.falcon-data-table .paging_numbers .btn-group-vertical>.page-link:hover,.falcon-data-table .paging_simple_numbers .btn-group-vertical>.page-link:hover,[data-list] .btn-group-vertical>.page:hover,.table-list .btn-group-vertical>.page:hover,.tox .tox-menu__footer .btn-group-vertical>.tox-button:hover:last-child,.tox .tox-dialog__footer .btn-group-vertical>.tox-button:hover:last-child,.tox .tox-menu__footer .btn-group-vertical>.tox-button--secondary:hover,.tox .tox-dialog__footer .btn-group-vertical>.tox-button--secondary:hover,.btn-group-vertical>.btn:focus,.falcon-data-table .paging_full_numbers .btn-group-vertical>.page-link:focus,.falcon-data-table .paging_first_last_numbers .btn-group-vertical>.page-link:focus,.falcon-data-table .paging_full .btn-group-vertical>.page-link:focus,.falcon-data-table .paging_numbers .btn-group-vertical>.page-link:focus,.falcon-data-table .paging_simple_numbers .btn-group-vertical>.page-link:focus,[data-list] .btn-group-vertical>.page:focus,.table-list .btn-group-vertical>.page:focus,.tox .tox-menu__footer .btn-group-vertical>.tox-button:focus:last-child,.tox .tox-dialog__footer .btn-group-vertical>.tox-button:focus:last-child,.tox .tox-menu__footer .btn-group-vertical>.tox-button--secondary:focus,.tox .tox-dialog__footer .btn-group-vertical>.tox-button--secondary:focus,.btn-group-vertical>.btn:active,.falcon-data-table .paging_full_numbers .btn-group-vertical>.page-link:active,.falcon-data-table .paging_first_last_numbers .btn-group-vertical>.page-link:active,.falcon-data-table .paging_full .btn-group-vertical>.page-link:active,.falcon-data-table .paging_numbers .btn-group-vertical>.page-link:active,.falcon-data-table .paging_simple_numbers .btn-group-vertical>.page-link:active,[data-list] .btn-group-vertical>.page:active,.table-list .btn-group-vertical>.page:active,.tox .tox-menu__footer .btn-group-vertical>.tox-button:active:last-child,.tox .tox-dialog__footer .btn-group-vertical>.tox-button:active:last-child,.tox .tox-menu__footer .btn-group-vertical>.tox-button--secondary:active,.tox .tox-dialog__footer .btn-group-vertical>.tox-button--secondary:active,.btn-group-vertical>.btn.active,.falcon-data-table .paging_full_numbers .btn-group-vertical>.active.page-link,.falcon-data-table .paging_first_last_numbers .btn-group-vertical>.active.page-link,.falcon-data-table .paging_full .btn-group-vertical>.active.page-link,.falcon-data-table .paging_numbers .btn-group-vertical>.active.page-link,.falcon-data-table .paging_simple_numbers .btn-group-vertical>.active.page-link,[data-list] .btn-group-vertical>.active.page,.table-list .btn-group-vertical>.active.page,.tox .tox-menu__footer .btn-group-vertical>.active.tox-button:last-child,.tox .tox-dialog__footer .btn-group-vertical>.active.tox-button:last-child,.tox .tox-menu__footer .btn-group-vertical>.active.tox-button--secondary,.tox .tox-dialog__footer .btn-group-vertical>.active.tox-button--secondary{z-index:1}.btn-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group{border-radius:var(--falcon-border-radius)}.btn-group>:not(.btn-check:first-child)+.btn,.falcon-data-table .paging_full_numbers .btn-group>:not(.btn-check:first-child)+.page-link,.falcon-data-table .paging_first_last_numbers .btn-group>:not(.btn-check:first-child)+.page-link,.falcon-data-table .paging_full .btn-group>:not(.btn-check:first-child)+.page-link,.falcon-data-table .paging_numbers .btn-group>:not(.btn-check:first-child)+.page-link,.falcon-data-table .paging_simple_numbers .btn-group>:not(.btn-check:first-child)+.page-link,[data-list] .btn-group>:not(.btn-check:first-child)+.page,.table-list .btn-group>:not(.btn-check:first-child)+.page,.tox .tox-menu__footer .btn-group>:not(.btn-check:first-child)+.tox-button:last-child,.tox .tox-dialog__footer .btn-group>:not(.btn-check:first-child)+.tox-button:last-child,.tox .tox-menu__footer .btn-group>:not(.btn-check:first-child)+.tox-button--secondary,.tox .tox-dialog__footer .btn-group>:not(.btn-check:first-child)+.tox-button--secondary,.btn-group>.btn-group:not(:first-child){margin-left:calc(var(--falcon-border-width)*-1)}.btn-group>.btn:not(:last-child):not(.dropdown-toggle),.falcon-data-table .paging_full_numbers .btn-group>.page-link:not(:last-child):not(.dropdown-toggle),.falcon-data-table .paging_first_last_numbers .btn-group>.page-link:not(:last-child):not(.dropdown-toggle),.falcon-data-table .paging_full .btn-group>.page-link:not(:last-child):not(.dropdown-toggle),.falcon-data-table .paging_numbers .btn-group>.page-link:not(:last-child):not(.dropdown-toggle),.falcon-data-table .paging_simple_numbers .btn-group>.page-link:not(:last-child):not(.dropdown-toggle),[data-list] .btn-group>.page:not(:last-child):not(.dropdown-toggle),.table-list .btn-group>.page:not(:last-child):not(.dropdown-toggle),.tox .tox-menu__footer .btn-group>.tox-button:not(:last-child):not(.dropdown-toggle):last-child,.tox .tox-dialog__footer .btn-group>.tox-button:not(:last-child):not(.dropdown-toggle):last-child,.tox .tox-menu__footer .btn-group>.tox-button--secondary:not(:last-child):not(.dropdown-toggle),.tox .tox-dialog__footer .btn-group>.tox-button--secondary:not(:last-child):not(.dropdown-toggle),.btn-group>.btn.dropdown-toggle-split:first-child,.falcon-data-table .paging_full_numbers .btn-group>.dropdown-toggle-split.page-link:first-child,.falcon-data-table .paging_first_last_numbers .btn-group>.dropdown-toggle-split.page-link:first-child,.falcon-data-table .paging_full .btn-group>.dropdown-toggle-split.page-link:first-child,.falcon-data-table .paging_numbers .btn-group>.dropdown-toggle-split.page-link:first-child,.falcon-data-table .paging_simple_numbers .btn-group>.dropdown-toggle-split.page-link:first-child,[data-list] .btn-group>.dropdown-toggle-split.page:first-child,.table-list .btn-group>.dropdown-toggle-split.page:first-child,.tox .tox-menu__footer .btn-group>.dropdown-toggle-split.tox-button:first-child:last-child,.tox .tox-dialog__footer .btn-group>.dropdown-toggle-split.tox-button:first-child:last-child,.tox .tox-menu__footer .btn-group>.dropdown-toggle-split.tox-button--secondary:first-child,.tox .tox-dialog__footer .btn-group>.dropdown-toggle-split.tox-button--secondary:first-child,.btn-group>.btn-group:not(:last-child)>.btn,.falcon-data-table .paging_full_numbers .btn-group>.btn-group:not(:last-child)>.page-link,.falcon-data-table .paging_first_last_numbers .btn-group>.btn-group:not(:last-child)>.page-link,.falcon-data-table .paging_full .btn-group>.btn-group:not(:last-child)>.page-link,.falcon-data-table .paging_numbers .btn-group>.btn-group:not(:last-child)>.page-link,.falcon-data-table .paging_simple_numbers .btn-group>.btn-group:not(:last-child)>.page-link,[data-list] .btn-group>.btn-group:not(:last-child)>.page,.table-list .btn-group>.btn-group:not(:last-child)>.page,.tox .tox-menu__footer .btn-group>.btn-group:not(:last-child)>.tox-button:last-child,.tox .tox-dialog__footer .btn-group>.btn-group:not(:last-child)>.tox-button:last-child,.tox .tox-menu__footer .btn-group>.btn-group:not(:last-child)>.tox-button--secondary,.tox .tox-dialog__footer .btn-group>.btn-group:not(:last-child)>.tox-button--secondary{border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn:nth-child(n+3),.falcon-data-table .paging_full_numbers .btn-group>.page-link:nth-child(n+3),.falcon-data-table .paging_first_last_numbers .btn-group>.page-link:nth-child(n+3),.falcon-data-table .paging_full .btn-group>.page-link:nth-child(n+3),.falcon-data-table .paging_numbers .btn-group>.page-link:nth-child(n+3),.falcon-data-table .paging_simple_numbers .btn-group>.page-link:nth-child(n+3),[data-list] .btn-group>.page:nth-child(n+3),.table-list .btn-group>.page:nth-child(n+3),.tox .tox-menu__footer .btn-group>.tox-button:nth-child(n+3):last-child,.tox .tox-dialog__footer .btn-group>.tox-button:nth-child(n+3):last-child,.tox .tox-menu__footer .btn-group>.tox-button--secondary:nth-child(n+3),.tox .tox-dialog__footer .btn-group>.tox-button--secondary:nth-child(n+3),.btn-group>:not(.btn-check)+.btn,.falcon-data-table .paging_full_numbers .btn-group>:not(.btn-check)+.page-link,.falcon-data-table .paging_first_last_numbers .btn-group>:not(.btn-check)+.page-link,.falcon-data-table .paging_full .btn-group>:not(.btn-check)+.page-link,.falcon-data-table .paging_numbers .btn-group>:not(.btn-check)+.page-link,.falcon-data-table .paging_simple_numbers .btn-group>:not(.btn-check)+.page-link,[data-list] .btn-group>:not(.btn-check)+.page,.table-list .btn-group>:not(.btn-check)+.page,.tox .tox-menu__footer .btn-group>:not(.btn-check)+.tox-button:last-child,.tox .tox-dialog__footer .btn-group>:not(.btn-check)+.tox-button:last-child,.tox .tox-menu__footer .btn-group>:not(.btn-check)+.tox-button--secondary,.tox .tox-dialog__footer .btn-group>:not(.btn-check)+.tox-button--secondary,.btn-group>.btn-group:not(:first-child)>.btn,.falcon-data-table .paging_full_numbers .btn-group>.btn-group:not(:first-child)>.page-link,.falcon-data-table .paging_first_last_numbers .btn-group>.btn-group:not(:first-child)>.page-link,.falcon-data-table .paging_full .btn-group>.btn-group:not(:first-child)>.page-link,.falcon-data-table .paging_numbers .btn-group>.btn-group:not(:first-child)>.page-link,.falcon-data-table .paging_simple_numbers .btn-group>.btn-group:not(:first-child)>.page-link,[data-list] .btn-group>.btn-group:not(:first-child)>.page,.table-list .btn-group>.btn-group:not(:first-child)>.page,.tox .tox-menu__footer .btn-group>.btn-group:not(:first-child)>.tox-button:last-child,.tox .tox-dialog__footer .btn-group>.btn-group:not(:first-child)>.tox-button:last-child,.tox .tox-menu__footer .btn-group>.btn-group:not(:first-child)>.tox-button--secondary,.tox .tox-dialog__footer .btn-group>.btn-group:not(:first-child)>.tox-button--secondary{border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.dropdown-toggle-split::after,.dropup .dropdown-toggle-split::after,.dropend .dropdown-toggle-split::after{margin-left:0}.dropstart .dropdown-toggle-split::before{margin-right:0}.btn-sm+.dropdown-toggle-split,[data-list] .page+.dropdown-toggle-split,.table-list .page+.dropdown-toggle-split,.btn-group-sm>.btn+.dropdown-toggle-split,.falcon-data-table .paging_full_numbers .btn-group-sm>.page-link+.dropdown-toggle-split,.falcon-data-table .paging_first_last_numbers .btn-group-sm>.page-link+.dropdown-toggle-split,.falcon-data-table .paging_full .btn-group-sm>.page-link+.dropdown-toggle-split,.falcon-data-table .paging_numbers .btn-group-sm>.page-link+.dropdown-toggle-split,.falcon-data-table .paging_simple_numbers .btn-group-sm>.page-link+.dropdown-toggle-split,.tox .tox-menu__footer .btn-group-sm>.tox-button:last-child+.dropdown-toggle-split,.tox .tox-dialog__footer .btn-group-sm>.tox-button:last-child+.dropdown-toggle-split,.tox .tox-menu__footer .btn-group-sm>.tox-button--secondary+.dropdown-toggle-split,.tox .tox-dialog__footer .btn-group-sm>.tox-button--secondary+.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.btn-lg+.dropdown-toggle-split,.btn-group-lg>.btn+.dropdown-toggle-split,.falcon-data-table .paging_full_numbers .btn-group-lg>.page-link+.dropdown-toggle-split,.falcon-data-table .paging_first_last_numbers .btn-group-lg>.page-link+.dropdown-toggle-split,.falcon-data-table .paging_full .btn-group-lg>.page-link+.dropdown-toggle-split,.falcon-data-table .paging_numbers .btn-group-lg>.page-link+.dropdown-toggle-split,.falcon-data-table .paging_simple_numbers .btn-group-lg>.page-link+.dropdown-toggle-split,[data-list] .btn-group-lg>.page+.dropdown-toggle-split,.table-list .btn-group-lg>.page+.dropdown-toggle-split,.tox .tox-menu__footer .btn-group-lg>.tox-button:last-child+.dropdown-toggle-split,.tox .tox-dialog__footer .btn-group-lg>.tox-button:last-child+.dropdown-toggle-split,.tox .tox-menu__footer .btn-group-lg>.tox-button--secondary+.dropdown-toggle-split,.tox .tox-dialog__footer .btn-group-lg>.tox-button--secondary+.dropdown-toggle-split{padding-right:.9375rem;padding-left:.9375rem}.btn-group.show .dropdown-toggle{box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn-group.show .dropdown-toggle.btn-link{box-shadow:none}.btn-group-vertical{flex-direction:column;align-items:flex-start;justify-content:center}.btn-group-vertical>.btn,.falcon-data-table .paging_full_numbers .btn-group-vertical>.page-link,.falcon-data-table .paging_first_last_numbers .btn-group-vertical>.page-link,.falcon-data-table .paging_full .btn-group-vertical>.page-link,.falcon-data-table .paging_numbers .btn-group-vertical>.page-link,.falcon-data-table .paging_simple_numbers .btn-group-vertical>.page-link,[data-list] .btn-group-vertical>.page,.table-list .btn-group-vertical>.page,.tox .tox-menu__footer .btn-group-vertical>.tox-button:last-child,.tox .tox-dialog__footer .btn-group-vertical>.tox-button:last-child,.tox .tox-menu__footer .btn-group-vertical>.tox-button--secondary,.tox .tox-dialog__footer .btn-group-vertical>.tox-button--secondary,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn:not(:first-child),.falcon-data-table .paging_full_numbers .btn-group-vertical>.page-link:not(:first-child),.falcon-data-table .paging_first_last_numbers .btn-group-vertical>.page-link:not(:first-child),.falcon-data-table .paging_full .btn-group-vertical>.page-link:not(:first-child),.falcon-data-table .paging_numbers .btn-group-vertical>.page-link:not(:first-child),.falcon-data-table .paging_simple_numbers .btn-group-vertical>.page-link:not(:first-child),[data-list] .btn-group-vertical>.page:not(:first-child),.table-list .btn-group-vertical>.page:not(:first-child),.tox .tox-menu__footer .btn-group-vertical>.tox-button:not(:first-child):last-child,.tox .tox-dialog__footer .btn-group-vertical>.tox-button:not(:first-child):last-child,.tox .tox-menu__footer .btn-group-vertical>.tox-button--secondary:not(:first-child),.tox .tox-dialog__footer .btn-group-vertical>.tox-button--secondary:not(:first-child),.btn-group-vertical>.btn-group:not(:first-child){margin-top:calc(var(--falcon-border-width)*-1)}.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle),.falcon-data-table .paging_full_numbers .btn-group-vertical>.page-link:not(:last-child):not(.dropdown-toggle),.falcon-data-table .paging_first_last_numbers .btn-group-vertical>.page-link:not(:last-child):not(.dropdown-toggle),.falcon-data-table .paging_full .btn-group-vertical>.page-link:not(:last-child):not(.dropdown-toggle),.falcon-data-table .paging_numbers .btn-group-vertical>.page-link:not(:last-child):not(.dropdown-toggle),.falcon-data-table .paging_simple_numbers .btn-group-vertical>.page-link:not(:last-child):not(.dropdown-toggle),[data-list] .btn-group-vertical>.page:not(:last-child):not(.dropdown-toggle),.table-list .btn-group-vertical>.page:not(:last-child):not(.dropdown-toggle),.tox .tox-menu__footer .btn-group-vertical>.tox-button:not(:last-child):not(.dropdown-toggle):last-child,.tox .tox-dialog__footer .btn-group-vertical>.tox-button:not(:last-child):not(.dropdown-toggle):last-child,.tox .tox-menu__footer .btn-group-vertical>.tox-button--secondary:not(:last-child):not(.dropdown-toggle),.tox .tox-dialog__footer .btn-group-vertical>.tox-button--secondary:not(:last-child):not(.dropdown-toggle),.btn-group-vertical>.btn-group:not(:last-child)>.btn,.falcon-data-table .paging_full_numbers .btn-group-vertical>.btn-group:not(:last-child)>.page-link,.falcon-data-table .paging_first_last_numbers .btn-group-vertical>.btn-group:not(:last-child)>.page-link,.falcon-data-table .paging_full .btn-group-vertical>.btn-group:not(:last-child)>.page-link,.falcon-data-table .paging_numbers .btn-group-vertical>.btn-group:not(:last-child)>.page-link,.falcon-data-table .paging_simple_numbers .btn-group-vertical>.btn-group:not(:last-child)>.page-link,[data-list] .btn-group-vertical>.btn-group:not(:last-child)>.page,.table-list .btn-group-vertical>.btn-group:not(:last-child)>.page,.tox .tox-menu__footer .btn-group-vertical>.btn-group:not(:last-child)>.tox-button:last-child,.tox .tox-dialog__footer .btn-group-vertical>.btn-group:not(:last-child)>.tox-button:last-child,.tox .tox-menu__footer .btn-group-vertical>.btn-group:not(:last-child)>.tox-button--secondary,.tox .tox-dialog__footer .btn-group-vertical>.btn-group:not(:last-child)>.tox-button--secondary{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn~.btn,.falcon-data-table .paging_full_numbers .btn-group-vertical>.page-link~.btn,.falcon-data-table .paging_first_last_numbers .btn-group-vertical>.page-link~.btn,.falcon-data-table .paging_full .btn-group-vertical>.page-link~.btn,.falcon-data-table .paging_numbers .btn-group-vertical>.page-link~.btn,.falcon-data-table .paging_simple_numbers .btn-group-vertical>.page-link~.btn,.falcon-data-table .paging_full_numbers .btn-group-vertical>.btn~.page-link,.falcon-data-table .paging_full_numbers .btn-group-vertical>.page-link~.page-link,.falcon-data-table .paging_first_last_numbers .btn-group-vertical>.btn~.page-link,.falcon-data-table .paging_first_last_numbers .btn-group-vertical>.page-link~.page-link,.falcon-data-table .paging_full .btn-group-vertical>.btn~.page-link,.falcon-data-table .paging_full .btn-group-vertical>.page-link~.page-link,.falcon-data-table .paging_numbers .btn-group-vertical>.btn~.page-link,.falcon-data-table .paging_numbers .btn-group-vertical>.page-link~.page-link,.falcon-data-table .paging_simple_numbers .btn-group-vertical>.btn~.page-link,.falcon-data-table .paging_simple_numbers .btn-group-vertical>.page-link~.page-link,[data-list] .btn-group-vertical>.page~.btn,[data-list] .falcon-data-table .paging_full_numbers .btn-group-vertical>.page~.page-link,.falcon-data-table .paging_full_numbers [data-list] .btn-group-vertical>.page~.page-link,[data-list] .falcon-data-table .paging_first_last_numbers .btn-group-vertical>.page~.page-link,.falcon-data-table .paging_first_last_numbers [data-list] .btn-group-vertical>.page~.page-link,[data-list] .falcon-data-table .paging_full .btn-group-vertical>.page~.page-link,.falcon-data-table .paging_full [data-list] .btn-group-vertical>.page~.page-link,[data-list] .falcon-data-table .paging_numbers .btn-group-vertical>.page~.page-link,.falcon-data-table .paging_numbers [data-list] .btn-group-vertical>.page~.page-link,[data-list] .falcon-data-table .paging_simple_numbers .btn-group-vertical>.page~.page-link,.falcon-data-table .paging_simple_numbers [data-list] .btn-group-vertical>.page~.page-link,.table-list .btn-group-vertical>.page~.btn,.table-list .falcon-data-table .paging_full_numbers .btn-group-vertical>.page~.page-link,.falcon-data-table .paging_full_numbers .table-list .btn-group-vertical>.page~.page-link,.table-list .falcon-data-table .paging_first_last_numbers .btn-group-vertical>.page~.page-link,.falcon-data-table .paging_first_last_numbers .table-list .btn-group-vertical>.page~.page-link,.table-list .falcon-data-table .paging_full .btn-group-vertical>.page~.page-link,.falcon-data-table .paging_full .table-list .btn-group-vertical>.page~.page-link,.table-list .falcon-data-table .paging_numbers .btn-group-vertical>.page~.page-link,.falcon-data-table .paging_numbers .table-list .btn-group-vertical>.page~.page-link,.table-list .falcon-data-table .paging_simple_numbers .btn-group-vertical>.page~.page-link,.falcon-data-table .paging_simple_numbers .table-list .btn-group-vertical>.page~.page-link,[data-list] .btn-group-vertical>.btn~.page,[data-list] .falcon-data-table .paging_full_numbers .btn-group-vertical>.page-link~.page,.falcon-data-table .paging_full_numbers [data-list] .btn-group-vertical>.page-link~.page,[data-list] .falcon-data-table .paging_first_last_numbers .btn-group-vertical>.page-link~.page,.falcon-data-table .paging_first_last_numbers [data-list] .btn-group-vertical>.page-link~.page,[data-list] .falcon-data-table .paging_full .btn-group-vertical>.page-link~.page,.falcon-data-table .paging_full [data-list] .btn-group-vertical>.page-link~.page,[data-list] .falcon-data-table .paging_numbers .btn-group-vertical>.page-link~.page,.falcon-data-table .paging_numbers [data-list] .btn-group-vertical>.page-link~.page,[data-list] .falcon-data-table .paging_simple_numbers .btn-group-vertical>.page-link~.page,.falcon-data-table .paging_simple_numbers [data-list] .btn-group-vertical>.page-link~.page,[data-list] .btn-group-vertical>.page~.page,.table-list .btn-group-vertical>.btn~.page,.table-list .falcon-data-table .paging_full_numbers .btn-group-vertical>.page-link~.page,.falcon-data-table .paging_full_numbers .table-list .btn-group-vertical>.page-link~.page,.table-list .falcon-data-table .paging_first_last_numbers .btn-group-vertical>.page-link~.page,.falcon-data-table .paging_first_last_numbers .table-list .btn-group-vertical>.page-link~.page,.table-list .falcon-data-table .paging_full .btn-group-vertical>.page-link~.page,.falcon-data-table .paging_full .table-list .btn-group-vertical>.page-link~.page,.table-list .falcon-data-table .paging_numbers .btn-group-vertical>.page-link~.page,.falcon-data-table .paging_numbers .table-list .btn-group-vertical>.page-link~.page,.table-list .falcon-data-table .paging_simple_numbers .btn-group-vertical>.page-link~.page,.falcon-data-table .paging_simple_numbers .table-list .btn-group-vertical>.page-link~.page,.table-list .btn-group-vertical>.page~.page,.tox .tox-menu__footer .btn-group-vertical>.tox-button:last-child~.btn,.tox .tox-menu__footer .falcon-data-table .paging_full_numbers .btn-group-vertical>.tox-button:last-child~.page-link,.falcon-data-table .paging_full_numbers .tox .tox-menu__footer .btn-group-vertical>.tox-button:last-child~.page-link,.tox .tox-menu__footer .falcon-data-table .paging_first_last_numbers .btn-group-vertical>.tox-button:last-child~.page-link,.falcon-data-table .paging_first_last_numbers .tox .tox-menu__footer .btn-group-vertical>.tox-button:last-child~.page-link,.tox .tox-menu__footer .falcon-data-table .paging_full .btn-group-vertical>.tox-button:last-child~.page-link,.falcon-data-table .paging_full .tox .tox-menu__footer .btn-group-vertical>.tox-button:last-child~.page-link,.tox .tox-menu__footer .falcon-data-table .paging_numbers .btn-group-vertical>.tox-button:last-child~.page-link,.falcon-data-table .paging_numbers .tox .tox-menu__footer .btn-group-vertical>.tox-button:last-child~.page-link,.tox .tox-menu__footer .falcon-data-table .paging_simple_numbers .btn-group-vertical>.tox-button:last-child~.page-link,.falcon-data-table .paging_simple_numbers .tox .tox-menu__footer .btn-group-vertical>.tox-button:last-child~.page-link,.tox .tox-menu__footer [data-list] .btn-group-vertical>.tox-button:last-child~.page,[data-list] .tox .tox-menu__footer .btn-group-vertical>.tox-button:last-child~.page,.tox .tox-menu__footer .table-list .btn-group-vertical>.tox-button:last-child~.page,.table-list .tox .tox-menu__footer .btn-group-vertical>.tox-button:last-child~.page,.tox .tox-dialog__footer .btn-group-vertical>.tox-button:last-child~.btn,.tox .tox-dialog__footer .falcon-data-table .paging_full_numbers .btn-group-vertical>.tox-button:last-child~.page-link,.falcon-data-table .paging_full_numbers .tox .tox-dialog__footer .btn-group-vertical>.tox-button:last-child~.page-link,.tox .tox-dialog__footer .falcon-data-table .paging_first_last_numbers .btn-group-vertical>.tox-button:last-child~.page-link,.falcon-data-table .paging_first_last_numbers .tox .tox-dialog__footer .btn-group-vertical>.tox-button:last-child~.page-link,.tox .tox-dialog__footer .falcon-data-table .paging_full .btn-group-vertical>.tox-button:last-child~.page-link,.falcon-data-table .paging_full .tox .tox-dialog__footer .btn-group-vertical>.tox-button:last-child~.page-link,.tox .tox-dialog__footer .falcon-data-table .paging_numbers .btn-group-vertical>.tox-button:last-child~.page-link,.falcon-data-table .paging_numbers .tox .tox-dialog__footer .btn-group-vertical>.tox-button:last-child~.page-link,.tox .tox-dialog__footer .falcon-data-table .paging_simple_numbers .btn-group-vertical>.tox-button:last-child~.page-link,.falcon-data-table .paging_simple_numbers .tox .tox-dialog__footer .btn-group-vertical>.tox-button:last-child~.page-link,.tox .tox-dialog__footer [data-list] .btn-group-vertical>.tox-button:last-child~.page,[data-list] .tox .tox-dialog__footer .btn-group-vertical>.tox-button:last-child~.page,.tox .tox-dialog__footer .table-list .btn-group-vertical>.tox-button:last-child~.page,.table-list .tox .tox-dialog__footer .btn-group-vertical>.tox-button:last-child~.page,.tox .tox-menu__footer .btn-group-vertical>.btn~.tox-button:last-child,.tox .tox-menu__footer .falcon-data-table .paging_full_numbers .btn-group-vertical>.page-link~.tox-button:last-child,.falcon-data-table .paging_full_numbers .tox .tox-menu__footer .btn-group-vertical>.page-link~.tox-button:last-child,.tox .tox-menu__footer .falcon-data-table .paging_first_last_numbers .btn-group-vertical>.page-link~.tox-button:last-child,.falcon-data-table .paging_first_last_numbers .tox .tox-menu__footer .btn-group-vertical>.page-link~.tox-button:last-child,.tox .tox-menu__footer .falcon-data-table .paging_full .btn-group-vertical>.page-link~.tox-button:last-child,.falcon-data-table .paging_full .tox .tox-menu__footer .btn-group-vertical>.page-link~.tox-button:last-child,.tox .tox-menu__footer .falcon-data-table .paging_numbers .btn-group-vertical>.page-link~.tox-button:last-child,.falcon-data-table .paging_numbers .tox .tox-menu__footer .btn-group-vertical>.page-link~.tox-button:last-child,.tox .tox-menu__footer .falcon-data-table .paging_simple_numbers .btn-group-vertical>.page-link~.tox-button:last-child,.falcon-data-table .paging_simple_numbers .tox .tox-menu__footer .btn-group-vertical>.page-link~.tox-button:last-child,.tox .tox-menu__footer [data-list] .btn-group-vertical>.page~.tox-button:last-child,[data-list] .tox .tox-menu__footer .btn-group-vertical>.page~.tox-button:last-child,.tox .tox-menu__footer .table-list .btn-group-vertical>.page~.tox-button:last-child,.table-list .tox .tox-menu__footer .btn-group-vertical>.page~.tox-button:last-child,.tox .tox-menu__footer .btn-group-vertical>.tox-button:last-child~.tox-button:last-child,.tox .tox-dialog__footer .btn-group-vertical>.btn~.tox-button:last-child,.tox .tox-dialog__footer .falcon-data-table .paging_full_numbers .btn-group-vertical>.page-link~.tox-button:last-child,.falcon-data-table .paging_full_numbers .tox .tox-dialog__footer .btn-group-vertical>.page-link~.tox-button:last-child,.tox .tox-dialog__footer .falcon-data-table .paging_first_last_numbers .btn-group-vertical>.page-link~.tox-button:last-child,.falcon-data-table .paging_first_last_numbers .tox .tox-dialog__footer .btn-group-vertical>.page-link~.tox-button:last-child,.tox .tox-dialog__footer .falcon-data-table .paging_full .btn-group-vertical>.page-link~.tox-button:last-child,.falcon-data-table .paging_full .tox .tox-dialog__footer .btn-group-vertical>.page-link~.tox-button:last-child,.tox .tox-dialog__footer .falcon-data-table .paging_numbers .btn-group-vertical>.page-link~.tox-button:last-child,.falcon-data-table .paging_numbers .tox .tox-dialog__footer .btn-group-vertical>.page-link~.tox-button:last-child,.tox .tox-dialog__footer .falcon-data-table .paging_simple_numbers .btn-group-vertical>.page-link~.tox-button:last-child,.falcon-data-table .paging_simple_numbers .tox .tox-dialog__footer .btn-group-vertical>.page-link~.tox-button:last-child,.tox .tox-dialog__footer [data-list] .btn-group-vertical>.page~.tox-button:last-child,[data-list] .tox .tox-dialog__footer .btn-group-vertical>.page~.tox-button:last-child,.tox .tox-dialog__footer .table-list .btn-group-vertical>.page~.tox-button:last-child,.table-list .tox .tox-dialog__footer .btn-group-vertical>.page~.tox-button:last-child,.tox .tox-dialog__footer .btn-group-vertical>.tox-button:last-child~.tox-button:last-child,.tox .tox-menu__footer .btn-group-vertical>.tox-button--secondary~.btn,.tox .tox-menu__footer .falcon-data-table .paging_full_numbers .btn-group-vertical>.tox-button--secondary~.page-link,.falcon-data-table .paging_full_numbers .tox .tox-menu__footer .btn-group-vertical>.tox-button--secondary~.page-link,.tox .tox-menu__footer .falcon-data-table .paging_first_last_numbers .btn-group-vertical>.tox-button--secondary~.page-link,.falcon-data-table .paging_first_last_numbers .tox .tox-menu__footer .btn-group-vertical>.tox-button--secondary~.page-link,.tox .tox-menu__footer .falcon-data-table .paging_full .btn-group-vertical>.tox-button--secondary~.page-link,.falcon-data-table .paging_full .tox .tox-menu__footer .btn-group-vertical>.tox-button--secondary~.page-link,.tox .tox-menu__footer .falcon-data-table .paging_numbers .btn-group-vertical>.tox-button--secondary~.page-link,.falcon-data-table .paging_numbers .tox .tox-menu__footer .btn-group-vertical>.tox-button--secondary~.page-link,.tox .tox-menu__footer .falcon-data-table .paging_simple_numbers .btn-group-vertical>.tox-button--secondary~.page-link,.falcon-data-table .paging_simple_numbers .tox .tox-menu__footer .btn-group-vertical>.tox-button--secondary~.page-link,.tox .tox-menu__footer [data-list] .btn-group-vertical>.tox-button--secondary~.page,[data-list] .tox .tox-menu__footer .btn-group-vertical>.tox-button--secondary~.page,.tox .tox-menu__footer .table-list .btn-group-vertical>.tox-button--secondary~.page,.table-list .tox .tox-menu__footer .btn-group-vertical>.tox-button--secondary~.page,.tox .tox-menu__footer .btn-group-vertical>.tox-button--secondary~.tox-button:last-child,.tox .tox-dialog__footer .btn-group-vertical>.tox-button--secondary~.btn,.tox .tox-dialog__footer .falcon-data-table .paging_full_numbers .btn-group-vertical>.tox-button--secondary~.page-link,.falcon-data-table .paging_full_numbers .tox .tox-dialog__footer .btn-group-vertical>.tox-button--secondary~.page-link,.tox .tox-dialog__footer .falcon-data-table .paging_first_last_numbers .btn-group-vertical>.tox-button--secondary~.page-link,.falcon-data-table .paging_first_last_numbers .tox .tox-dialog__footer .btn-group-vertical>.tox-button--secondary~.page-link,.tox .tox-dialog__footer .falcon-data-table .paging_full .btn-group-vertical>.tox-button--secondary~.page-link,.falcon-data-table .paging_full .tox .tox-dialog__footer .btn-group-vertical>.tox-button--secondary~.page-link,.tox .tox-dialog__footer .falcon-data-table .paging_numbers .btn-group-vertical>.tox-button--secondary~.page-link,.falcon-data-table .paging_numbers .tox .tox-dialog__footer .btn-group-vertical>.tox-button--secondary~.page-link,.tox .tox-dialog__footer .falcon-data-table .paging_simple_numbers .btn-group-vertical>.tox-button--secondary~.page-link,.falcon-data-table .paging_simple_numbers .tox .tox-dialog__footer .btn-group-vertical>.tox-button--secondary~.page-link,.tox .tox-dialog__footer [data-list] .btn-group-vertical>.tox-button--secondary~.page,[data-list] .tox .tox-dialog__footer .btn-group-vertical>.tox-button--secondary~.page,.tox .tox-dialog__footer .table-list .btn-group-vertical>.tox-button--secondary~.page,.table-list .tox .tox-dialog__footer .btn-group-vertical>.tox-button--secondary~.page,.tox .tox-dialog__footer .btn-group-vertical>.tox-button--secondary~.tox-button:last-child,.tox .tox-menu__footer .btn-group-vertical>.btn~.tox-button--secondary,.tox .tox-menu__footer .falcon-data-table .paging_full_numbers .btn-group-vertical>.page-link~.tox-button--secondary,.falcon-data-table .paging_full_numbers .tox .tox-menu__footer .btn-group-vertical>.page-link~.tox-button--secondary,.tox .tox-menu__footer .falcon-data-table .paging_first_last_numbers .btn-group-vertical>.page-link~.tox-button--secondary,.falcon-data-table .paging_first_last_numbers .tox .tox-menu__footer .btn-group-vertical>.page-link~.tox-button--secondary,.tox .tox-menu__footer .falcon-data-table .paging_full .btn-group-vertical>.page-link~.tox-button--secondary,.falcon-data-table .paging_full .tox .tox-menu__footer .btn-group-vertical>.page-link~.tox-button--secondary,.tox .tox-menu__footer .falcon-data-table .paging_numbers .btn-group-vertical>.page-link~.tox-button--secondary,.falcon-data-table .paging_numbers .tox .tox-menu__footer .btn-group-vertical>.page-link~.tox-button--secondary,.tox .tox-menu__footer .falcon-data-table .paging_simple_numbers .btn-group-vertical>.page-link~.tox-button--secondary,.falcon-data-table .paging_simple_numbers .tox .tox-menu__footer .btn-group-vertical>.page-link~.tox-button--secondary,.tox .tox-menu__footer [data-list] .btn-group-vertical>.page~.tox-button--secondary,[data-list] .tox .tox-menu__footer .btn-group-vertical>.page~.tox-button--secondary,.tox .tox-menu__footer .table-list .btn-group-vertical>.page~.tox-button--secondary,.table-list .tox .tox-menu__footer .btn-group-vertical>.page~.tox-button--secondary,.tox .tox-menu__footer .btn-group-vertical>.tox-button:last-child~.tox-button--secondary,.tox .tox-menu__footer .btn-group-vertical>.tox-button--secondary~.tox-button--secondary,.tox .tox-dialog__footer .btn-group-vertical>.btn~.tox-button--secondary,.tox .tox-dialog__footer .falcon-data-table .paging_full_numbers .btn-group-vertical>.page-link~.tox-button--secondary,.falcon-data-table .paging_full_numbers .tox .tox-dialog__footer .btn-group-vertical>.page-link~.tox-button--secondary,.tox .tox-dialog__footer .falcon-data-table .paging_first_last_numbers .btn-group-vertical>.page-link~.tox-button--secondary,.falcon-data-table .paging_first_last_numbers .tox .tox-dialog__footer .btn-group-vertical>.page-link~.tox-button--secondary,.tox .tox-dialog__footer .falcon-data-table .paging_full .btn-group-vertical>.page-link~.tox-button--secondary,.falcon-data-table .paging_full .tox .tox-dialog__footer .btn-group-vertical>.page-link~.tox-button--secondary,.tox .tox-dialog__footer .falcon-data-table .paging_numbers .btn-group-vertical>.page-link~.tox-button--secondary,.falcon-data-table .paging_numbers .tox .tox-dialog__footer .btn-group-vertical>.page-link~.tox-button--secondary,.tox .tox-dialog__footer .falcon-data-table .paging_simple_numbers .btn-group-vertical>.page-link~.tox-button--secondary,.falcon-data-table .paging_simple_numbers .tox .tox-dialog__footer .btn-group-vertical>.page-link~.tox-button--secondary,.tox .tox-dialog__footer [data-list] .btn-group-vertical>.page~.tox-button--secondary,[data-list] .tox .tox-dialog__footer .btn-group-vertical>.page~.tox-button--secondary,.tox .tox-dialog__footer .table-list .btn-group-vertical>.page~.tox-button--secondary,.table-list .tox .tox-dialog__footer .btn-group-vertical>.page~.tox-button--secondary,.tox .tox-dialog__footer .btn-group-vertical>.tox-button:last-child~.tox-button--secondary,.tox .tox-dialog__footer .btn-group-vertical>.tox-button--secondary~.tox-button--secondary,.btn-group-vertical>.btn-group:not(:first-child)>.btn,.falcon-data-table .paging_full_numbers .btn-group-vertical>.btn-group:not(:first-child)>.page-link,.falcon-data-table .paging_first_last_numbers .btn-group-vertical>.btn-group:not(:first-child)>.page-link,.falcon-data-table .paging_full .btn-group-vertical>.btn-group:not(:first-child)>.page-link,.falcon-data-table .paging_numbers .btn-group-vertical>.btn-group:not(:first-child)>.page-link,.falcon-data-table .paging_simple_numbers .btn-group-vertical>.btn-group:not(:first-child)>.page-link,[data-list] .btn-group-vertical>.btn-group:not(:first-child)>.page,.table-list .btn-group-vertical>.btn-group:not(:first-child)>.page,.tox .tox-menu__footer .btn-group-vertical>.btn-group:not(:first-child)>.tox-button:last-child,.tox .tox-dialog__footer .btn-group-vertical>.btn-group:not(:first-child)>.tox-button:last-child,.tox .tox-menu__footer .btn-group-vertical>.btn-group:not(:first-child)>.tox-button--secondary,.tox .tox-dialog__footer .btn-group-vertical>.btn-group:not(:first-child)>.tox-button--secondary{border-top-left-radius:0;border-top-right-radius:0}.nav{--falcon-nav-link-padding-x: 1rem;--falcon-nav-link-padding-y: 0.5rem;--falcon-nav-link-font-weight: ;--falcon-nav-link-color: var(--falcon-link-color);--falcon-nav-link-hover-color: var(--falcon-link-hover-color);--falcon-nav-link-disabled-color: var(--falcon-gray-600);display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:var(--falcon-nav-link-padding-y) var(--falcon-nav-link-padding-x);font-size:var(--falcon-nav-link-font-size);font-weight:var(--falcon-nav-link-font-weight);color:var(--falcon-nav-link-color);background:none;border:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}@media(prefers-reduced-motion: reduce){.nav-link{transition:none}}.nav-link:hover,.nav-link:focus{color:var(--falcon-nav-link-hover-color);text-decoration:none}.nav-link:focus-visible{outline:0;box-shadow:0 0 0 .25rem rgba(44,123,229,.25)}.nav-link.disabled,.nav-link:disabled{color:var(--falcon-nav-link-disabled-color);pointer-events:none;cursor:default}.nav-tabs{--falcon-nav-tabs-border-width: var(--falcon-border-width);--falcon-nav-tabs-border-color: var(--falcon-border-color);--falcon-nav-tabs-border-radius: var(--falcon-border-radius);--falcon-nav-tabs-link-hover-border-color: #edf2f9 #edf2f9 var(--falcon-border-color);--falcon-nav-tabs-link-active-color: var(--falcon-emphasis-color);--falcon-nav-tabs-link-active-bg: var(--falcon-body-bg);--falcon-nav-tabs-link-active-border-color: var(--falcon-border-color) var(--falcon-border-color) var(--falcon-body-bg);border-bottom:var(--falcon-nav-tabs-border-width) solid var(--falcon-nav-tabs-border-color)}.nav-tabs .nav-link{margin-bottom:calc(-1*var(--falcon-nav-tabs-border-width));border:var(--falcon-nav-tabs-border-width) solid rgba(0,0,0,0);border-top-left-radius:var(--falcon-nav-tabs-border-radius);border-top-right-radius:var(--falcon-nav-tabs-border-radius)}.nav-tabs .nav-link:hover,.nav-tabs .nav-link:focus{isolation:isolate;border-color:var(--falcon-nav-tabs-link-hover-border-color)}.nav-tabs .nav-link.active,.nav-tabs .nav-item.show .nav-link{color:var(--falcon-nav-tabs-link-active-color);background-color:var(--falcon-nav-tabs-link-active-bg);border-color:var(--falcon-nav-tabs-link-active-border-color)}.nav-tabs .dropdown-menu{margin-top:calc(-1*var(--falcon-nav-tabs-border-width));border-top-left-radius:0;border-top-right-radius:0}.nav-pills{--falcon-nav-pills-border-radius: var(--falcon-border-radius);--falcon-nav-pills-link-active-color: #fff;--falcon-nav-pills-link-active-bg: #2c7be5}.nav-pills .nav-link{border-radius:var(--falcon-nav-pills-border-radius)}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:var(--falcon-nav-pills-link-active-color);background-color:var(--falcon-nav-pills-link-active-bg)}.nav-underline{--falcon-nav-underline-gap: 1rem;--falcon-nav-underline-border-width: 0.125rem;--falcon-nav-underline-link-active-color: var(--falcon-emphasis-color);gap:var(--falcon-nav-underline-gap)}.nav-underline .nav-link{padding-right:0;padding-left:0;border-bottom:var(--falcon-nav-underline-border-width) solid rgba(0,0,0,0)}.nav-underline .nav-link:hover,.nav-underline .nav-link:focus{border-bottom-color:currentcolor}.nav-underline .nav-link.active,.nav-underline .show>.nav-link{font-weight:700;color:var(--falcon-nav-underline-link-active-color);border-bottom-color:currentcolor}.nav-fill>.nav-link,.nav-fill .nav-item{flex:1 1 auto;text-align:center}.nav-justified>.nav-link,.nav-justified .nav-item{flex-basis:0;flex-grow:1;text-align:center}.nav-fill .nav-item .nav-link,.nav-justified .nav-item .nav-link{width:100%}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{--falcon-navbar-padding-x: 1rem;--falcon-navbar-padding-y: 0.5rem;--falcon-navbar-color: rgba(var(--falcon-emphasis-color-rgb), 0.55);--falcon-navbar-hover-color: rgba(var(--falcon-emphasis-color-rgb), 0.7);--falcon-navbar-disabled-color: rgba(var(--falcon-emphasis-color-rgb), 0.3);--falcon-navbar-active-color: rgba(var(--falcon-emphasis-color-rgb), 0.9);--falcon-navbar-brand-padding-y: -0.046rem;--falcon-navbar-brand-margin-end: 1rem;--falcon-navbar-brand-font-size: 1.728rem;--falcon-navbar-brand-color: rgba(var(--falcon-emphasis-color-rgb), 0.9);--falcon-navbar-brand-hover-color: rgba(var(--falcon-emphasis-color-rgb), 0.9);--falcon-navbar-nav-link-padding-x: 0.5rem;--falcon-navbar-toggler-padding-y: 0.25rem;--falcon-navbar-toggler-padding-x: 0.75rem;--falcon-navbar-toggler-font-size: 1.2rem;--falcon-navbar-toggler-icon-bg: url("data:math.div(image, svg)+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.math.div(org, 2000)/svg'%3E%3Cpath stroke='%239da9bb' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M0 6h30M0 14h30M0 22h30'/%3E%math.div(3C, svg)%3E");--falcon-navbar-toggler-border-color: rgba(var(--falcon-emphasis-color-rgb), 0.1);--falcon-navbar-toggler-border-radius: var(--falcon-border-radius);--falcon-navbar-toggler-focus-width: 0;--falcon-navbar-toggler-transition: box-shadow 0.15s ease-in-out;position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:var(--falcon-navbar-padding-y) var(--falcon-navbar-padding-x)}.navbar>.container,.navbar>.container-fluid,.navbar>.container-sm,.navbar>.container-md,.navbar>.container-lg,.navbar>.container-xl,.navbar>.container-xxl{display:flex;flex-wrap:inherit;align-items:center;justify-content:space-between}.navbar-brand{padding-top:var(--falcon-navbar-brand-padding-y);padding-bottom:var(--falcon-navbar-brand-padding-y);margin-right:var(--falcon-navbar-brand-margin-end);font-size:var(--falcon-navbar-brand-font-size);color:var(--falcon-navbar-brand-color);white-space:nowrap}.navbar-brand:hover,.navbar-brand:focus{color:var(--falcon-navbar-brand-hover-color);text-decoration:none}.navbar-nav{--falcon-nav-link-padding-x: 0;--falcon-nav-link-padding-y: 0.5rem;--falcon-nav-link-font-weight: ;--falcon-nav-link-color: var(--falcon-navbar-color);--falcon-nav-link-hover-color: var(--falcon-navbar-hover-color);--falcon-nav-link-disabled-color: var(--falcon-navbar-disabled-color);display:flex;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link.active,.navbar-nav .nav-link.show{color:var(--falcon-navbar-active-color)}.navbar-nav .dropdown-menu{position:static}.navbar-text{padding-top:.5rem;padding-bottom:.5rem;color:var(--falcon-navbar-color)}.navbar-text a,.navbar-text a:hover,.navbar-text a:focus{color:var(--falcon-navbar-active-color)}.navbar-collapse{flex-basis:100%;flex-grow:1;align-items:center}.navbar-toggler{padding:var(--falcon-navbar-toggler-padding-y) var(--falcon-navbar-toggler-padding-x);font-size:var(--falcon-navbar-toggler-font-size);line-height:1;color:var(--falcon-navbar-color);background-color:rgba(0,0,0,0);border:var(--falcon-border-width) solid var(--falcon-navbar-toggler-border-color);border-radius:var(--falcon-navbar-toggler-border-radius);transition:var(--falcon-navbar-toggler-transition)}@media(prefers-reduced-motion: reduce){.navbar-toggler{transition:none}}.navbar-toggler:hover{text-decoration:none}.navbar-toggler:focus{text-decoration:none;outline:0;box-shadow:0 0 0 var(--falcon-navbar-toggler-focus-width)}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;background-image:var(--falcon-navbar-toggler-icon-bg);background-repeat:no-repeat;background-position:center;background-size:100%}.navbar-nav-scroll{max-height:var(--falcon-scroll-height, 75vh);overflow-y:auto}@media(min-width: 576px){.navbar-expand-sm{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:var(--falcon-navbar-nav-link-padding-x);padding-left:var(--falcon-navbar-nav-link-padding-x)}.navbar-expand-sm .navbar-nav-scroll{overflow:visible}.navbar-expand-sm .navbar-collapse{display:flex !important;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}.navbar-expand-sm .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto !important;height:auto !important;visibility:visible !important;background-color:rgba(0,0,0,0) !important;border:0 !important;transform:none !important;box-shadow:none;transition:none}.navbar-expand-sm .offcanvas .offcanvas-header{display:none}.navbar-expand-sm .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media(min-width: 768px){.navbar-expand-md{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:var(--falcon-navbar-nav-link-padding-x);padding-left:var(--falcon-navbar-nav-link-padding-x)}.navbar-expand-md .navbar-nav-scroll{overflow:visible}.navbar-expand-md .navbar-collapse{display:flex !important;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}.navbar-expand-md .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto !important;height:auto !important;visibility:visible !important;background-color:rgba(0,0,0,0) !important;border:0 !important;transform:none !important;box-shadow:none;transition:none}.navbar-expand-md .offcanvas .offcanvas-header{display:none}.navbar-expand-md .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media(min-width: 992px){.navbar-expand-lg{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:var(--falcon-navbar-nav-link-padding-x);padding-left:var(--falcon-navbar-nav-link-padding-x)}.navbar-expand-lg .navbar-nav-scroll{overflow:visible}.navbar-expand-lg .navbar-collapse{display:flex !important;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}.navbar-expand-lg .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto !important;height:auto !important;visibility:visible !important;background-color:rgba(0,0,0,0) !important;border:0 !important;transform:none !important;box-shadow:none;transition:none}.navbar-expand-lg .offcanvas .offcanvas-header{display:none}.navbar-expand-lg .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media(min-width: 1200px){.navbar-expand-xl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xl .navbar-nav{flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:var(--falcon-navbar-nav-link-padding-x);padding-left:var(--falcon-navbar-nav-link-padding-x)}.navbar-expand-xl .navbar-nav-scroll{overflow:visible}.navbar-expand-xl .navbar-collapse{display:flex !important;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}.navbar-expand-xl .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto !important;height:auto !important;visibility:visible !important;background-color:rgba(0,0,0,0) !important;border:0 !important;transform:none !important;box-shadow:none;transition:none}.navbar-expand-xl .offcanvas .offcanvas-header{display:none}.navbar-expand-xl .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media(min-width: 1540px){.navbar-expand-xxl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xxl .navbar-nav{flex-direction:row}.navbar-expand-xxl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xxl .navbar-nav .nav-link{padding-right:var(--falcon-navbar-nav-link-padding-x);padding-left:var(--falcon-navbar-nav-link-padding-x)}.navbar-expand-xxl .navbar-nav-scroll{overflow:visible}.navbar-expand-xxl .navbar-collapse{display:flex !important;flex-basis:auto}.navbar-expand-xxl .navbar-toggler{display:none}.navbar-expand-xxl .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto !important;height:auto !important;visibility:visible !important;background-color:rgba(0,0,0,0) !important;border:0 !important;transform:none !important;box-shadow:none;transition:none}.navbar-expand-xxl .offcanvas .offcanvas-header{display:none}.navbar-expand-xxl .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}.navbar-expand{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand .navbar-nav{flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:var(--falcon-navbar-nav-link-padding-x);padding-left:var(--falcon-navbar-nav-link-padding-x)}.navbar-expand .navbar-nav-scroll{overflow:visible}.navbar-expand .navbar-collapse{display:flex !important;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-expand .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto !important;height:auto !important;visibility:visible !important;background-color:rgba(0,0,0,0) !important;border:0 !important;transform:none !important;box-shadow:none;transition:none}.navbar-expand .offcanvas .offcanvas-header{display:none}.navbar-expand .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}.navbar-dark,.navbar[data-bs-theme=dark]{--falcon-navbar-color: rgba(255, 255, 255, 0.55);--falcon-navbar-hover-color: rgba(255, 255, 255, 0.75);--falcon-navbar-disabled-color: rgba(255, 255, 255, 0.25);--falcon-navbar-active-color: #fff;--falcon-navbar-brand-color: #fff;--falcon-navbar-brand-hover-color: #fff;--falcon-navbar-toggler-border-color: rgba(255, 255, 255, 0.1);--falcon-navbar-toggler-icon-bg: url("data:math.div(image, svg)+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.math.div(org, 2000)/svg'%3E%3Cpath stroke='%239da9bb' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M0 6h30M0 14h30M0 22h30'/%3E%math.div(3C, svg)%3E")}[data-bs-theme=dark] .navbar-toggler-icon{--falcon-navbar-toggler-icon-bg: url("data:math.div(image, svg)+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.math.div(org, 2000)/svg'%3E%3Cpath stroke='%239da9bb' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M0 6h30M0 14h30M0 22h30'/%3E%math.div(3C, svg)%3E")}.card{--falcon-card-spacer-y: 1.25rem;--falcon-card-spacer-x: 1.25rem;--falcon-card-title-spacer-y: 0.5rem;--falcon-card-title-color: var(--falcon-secondary-color);--falcon-card-subtitle-color: ;--falcon-card-border-width: 0px;--falcon-card-border-color: rgba(var(--falcon-emphasis-color-rgb), 0.125);--falcon-card-border-radius: 0.375rem;--falcon-card-box-shadow: ;--falcon-card-inner-border-radius: calc(0.375rem - 0px);--falcon-card-cap-padding-y: 1rem;--falcon-card-cap-padding-x: 1.25rem;--falcon-card-cap-bg: rgba(0, 0, 0, 0);--falcon-card-cap-color: ;--falcon-card-height: ;--falcon-card-color: ;--falcon-card-bg: #fff;--falcon-card-img-overlay-padding: 1rem;--falcon-card-group-margin: 1rem;position:relative;display:flex;flex-direction:column;min-width:0;height:var(--falcon-card-height);color:var(--falcon-body-color);word-wrap:break-word;background-color:var(--falcon-card-bg);background-clip:border-box;border:var(--falcon-card-border-width) solid var(--falcon-card-border-color);border-radius:var(--falcon-card-border-radius);box-shadow:var(--falcon-card-box-shadow)}.card>hr{margin-right:0;margin-left:0}.card>.list-group{border-top:inherit;border-bottom:inherit}.card>.list-group:first-child{border-top-width:0;border-top-left-radius:var(--falcon-card-inner-border-radius);border-top-right-radius:var(--falcon-card-inner-border-radius)}.card>.list-group:last-child{border-bottom-width:0;border-bottom-right-radius:var(--falcon-card-inner-border-radius);border-bottom-left-radius:var(--falcon-card-inner-border-radius)}.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-body{flex:1 1 auto;padding:var(--falcon-card-spacer-y) var(--falcon-card-spacer-x);color:var(--falcon-card-color)}.card-title{margin-bottom:var(--falcon-card-title-spacer-y);color:var(--falcon-card-title-color)}.card-subtitle{margin-top:calc(-0.5*var(--falcon-card-title-spacer-y));margin-bottom:0;color:var(--falcon-card-subtitle-color)}.card-text:last-child{margin-bottom:0}.card-link:hover{text-decoration:none}.card-link+.card-link{margin-left:var(--falcon-card-spacer-x)}.card-header{padding:var(--falcon-card-cap-padding-y) var(--falcon-card-cap-padding-x);margin-bottom:0;color:var(--falcon-card-cap-color);background-color:var(--falcon-card-cap-bg);border-bottom:var(--falcon-card-border-width) solid var(--falcon-card-border-color)}.card-header:first-child{border-radius:var(--falcon-card-inner-border-radius) var(--falcon-card-inner-border-radius) 0 0}.card-footer{padding:var(--falcon-card-cap-padding-y) var(--falcon-card-cap-padding-x);color:var(--falcon-card-cap-color);background-color:var(--falcon-card-cap-bg);border-top:var(--falcon-card-border-width) solid var(--falcon-card-border-color)}.card-footer:last-child{border-radius:0 0 var(--falcon-card-inner-border-radius) var(--falcon-card-inner-border-radius)}.card-header-tabs{margin-right:calc(-0.5*var(--falcon-card-cap-padding-x));margin-bottom:calc(-1*var(--falcon-card-cap-padding-y));margin-left:calc(-0.5*var(--falcon-card-cap-padding-x));border-bottom:0}.card-header-tabs .nav-link.active{background-color:var(--falcon-card-bg);border-bottom-color:var(--falcon-card-bg)}.card-header-pills{margin-right:calc(-0.5*var(--falcon-card-cap-padding-x));margin-left:calc(-0.5*var(--falcon-card-cap-padding-x))}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:var(--falcon-card-img-overlay-padding);border-radius:var(--falcon-card-inner-border-radius)}.card-img,.card-img-top,.card-img-bottom{width:100%}.card-img,.card-img-top{border-top-left-radius:var(--falcon-card-inner-border-radius);border-top-right-radius:var(--falcon-card-inner-border-radius)}.card-img,.card-img-bottom{border-bottom-right-radius:var(--falcon-card-inner-border-radius);border-bottom-left-radius:var(--falcon-card-inner-border-radius)}.card-group>.card{margin-bottom:var(--falcon-card-group-margin)}@media(min-width: 576px){.card-group{display:flex;flex-flow:row wrap}.card-group>.card{flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:last-child) .card-img-top,.card-group>.card:not(:last-child) .card-header{border-top-right-radius:0}.card-group>.card:not(:last-child) .card-img-bottom,.card-group>.card:not(:last-child) .card-footer{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:first-child) .card-img-top,.card-group>.card:not(:first-child) .card-header{border-top-left-radius:0}.card-group>.card:not(:first-child) .card-img-bottom,.card-group>.card:not(:first-child) .card-footer{border-bottom-left-radius:0}}.accordion{--falcon-accordion-color: var(--falcon-body-color);--falcon-accordion-bg: var(--falcon-emphasis-bg);--falcon-accordion-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease;--falcon-accordion-border-color: rgba(var(--falcon-emphasis-color-rgb), 0.125);--falcon-accordion-border-width: var(--falcon-border-width);--falcon-accordion-border-radius: var(--falcon-border-radius);--falcon-accordion-inner-border-radius: calc(var(--falcon-border-radius) - (var(--falcon-border-width)));--falcon-accordion-btn-padding-x: 1.25rem;--falcon-accordion-btn-padding-y: 1rem;--falcon-accordion-btn-color: var(--falcon-accordion-btn-color-global);--falcon-accordion-btn-bg: var(--falcon-accordion-bg);--falcon-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 fill=%27none%27 stroke=%27%235e6e82%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3e%3cpath d=%27M2 5L8 11L14 5%27/%3e%3c/svg%3e");--falcon-accordion-btn-icon-width: 1.25rem;--falcon-accordion-btn-icon-transform: rotate(-180deg);--falcon-accordion-btn-icon-transition: transform 0.2s ease-in-out;--falcon-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 fill=%27none%27 stroke=%27%235e6e82%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3e%3cpath d=%27M2 5L8 11L14 5%27/%3e%3c/svg%3e");--falcon-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(44, 123, 229, 0.25);--falcon-accordion-body-padding-x: 1.25rem;--falcon-accordion-body-padding-y: 1rem;--falcon-accordion-active-color: rgb(39.6, 110.7, 206.1);--falcon-accordion-active-bg: var(--falcon-emphasis-bg)}.accordion-button{position:relative;display:flex;align-items:center;width:100%;padding:var(--falcon-accordion-btn-padding-y) var(--falcon-accordion-btn-padding-x);font-size:1rem;color:var(--falcon-accordion-btn-color);text-align:left;background-color:var(--falcon-accordion-btn-bg);border:0;border-radius:0;overflow-anchor:none;transition:var(--falcon-accordion-transition)}@media(prefers-reduced-motion: reduce){.accordion-button{transition:none}}.accordion-button:not(.collapsed){color:var(--falcon-accordion-active-color);background-color:var(--falcon-accordion-active-bg);box-shadow:inset 0 calc(-1*var(--falcon-accordion-border-width)) 0 var(--falcon-accordion-border-color)}.accordion-button:not(.collapsed)::after{background-image:var(--falcon-accordion-btn-active-icon);transform:var(--falcon-accordion-btn-icon-transform)}.accordion-button::after{flex-shrink:0;width:var(--falcon-accordion-btn-icon-width);height:var(--falcon-accordion-btn-icon-width);margin-left:auto;content:"";background-image:var(--falcon-accordion-btn-icon);background-repeat:no-repeat;background-size:var(--falcon-accordion-btn-icon-width);transition:var(--falcon-accordion-btn-icon-transition)}@media(prefers-reduced-motion: reduce){.accordion-button::after{transition:none}}.accordion-button:hover{z-index:2}.accordion-button:focus{z-index:3;outline:0;box-shadow:var(--falcon-accordion-btn-focus-box-shadow)}.accordion-header{margin-bottom:0}.accordion-item{color:var(--falcon-accordion-color);background-color:var(--falcon-accordion-bg);border:var(--falcon-accordion-border-width) solid var(--falcon-accordion-border-color)}.accordion-item:first-of-type{border-top-left-radius:var(--falcon-accordion-border-radius);border-top-right-radius:var(--falcon-accordion-border-radius)}.accordion-item:first-of-type>.accordion-header .accordion-button{border-top-left-radius:var(--falcon-accordion-inner-border-radius);border-top-right-radius:var(--falcon-accordion-inner-border-radius)}.accordion-item:not(:first-of-type){border-top:0}.accordion-item:last-of-type{border-bottom-right-radius:var(--falcon-accordion-border-radius);border-bottom-left-radius:var(--falcon-accordion-border-radius)}.accordion-item:last-of-type>.accordion-header .accordion-button.collapsed{border-bottom-right-radius:var(--falcon-accordion-inner-border-radius);border-bottom-left-radius:var(--falcon-accordion-inner-border-radius)}.accordion-item:last-of-type>.accordion-collapse{border-bottom-right-radius:var(--falcon-accordion-border-radius);border-bottom-left-radius:var(--falcon-accordion-border-radius)}.accordion-body{padding:var(--falcon-accordion-body-padding-y) var(--falcon-accordion-body-padding-x)}.accordion-flush>.accordion-item{border-right:0;border-left:0;border-radius:0}.accordion-flush>.accordion-item:first-child{border-top:0}.accordion-flush>.accordion-item:last-child{border-bottom:0}.accordion-flush>.accordion-item>.accordion-header .accordion-button,.accordion-flush>.accordion-item>.accordion-header .accordion-button.collapsed{border-radius:0}.accordion-flush>.accordion-item>.accordion-collapse{border-radius:0}[data-bs-theme=dark] .accordion-button::after{--falcon-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 fill=%27%235e6e82%27%3e%3cpath fill-rule=%27evenodd%27 d=%27M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z%27/%3e%3c/svg%3e");--falcon-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 fill=%27%235e6e82%27%3e%3cpath fill-rule=%27evenodd%27 d=%27M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z%27/%3e%3c/svg%3e")}.breadcrumb{--falcon-breadcrumb-padding-x: 0;--falcon-breadcrumb-padding-y: 0;--falcon-breadcrumb-margin-bottom: 0;--falcon-breadcrumb-bg: transparent;--falcon-breadcrumb-border-radius: ;--falcon-breadcrumb-divider-color: #748194;--falcon-breadcrumb-item-padding-x: 0.5rem;--falcon-breadcrumb-item-active-color: #748194;display:flex;flex-wrap:wrap;padding:var(--falcon-breadcrumb-padding-y) var(--falcon-breadcrumb-padding-x);margin-bottom:var(--falcon-breadcrumb-margin-bottom);font-size:var(--falcon-breadcrumb-font-size);list-style:none;background-color:var(--falcon-breadcrumb-bg);border-radius:var(--falcon-breadcrumb-border-radius)}.breadcrumb-item+.breadcrumb-item{padding-left:var(--falcon-breadcrumb-item-padding-x)}.breadcrumb-item+.breadcrumb-item::before{float:left;padding-right:var(--falcon-breadcrumb-item-padding-x);color:var(--falcon-breadcrumb-divider-color);content:var(--falcon-breadcrumb-divider, "/") /* rtl: var(--falcon-breadcrumb-divider, "/") */}.breadcrumb-item.active{color:var(--falcon-breadcrumb-item-active-color)}.pagination{--falcon-pagination-padding-x: 0.75rem;--falcon-pagination-padding-y: 0.5rem;--falcon-pagination-font-size:1rem;--falcon-pagination-color: var(--falcon-emphasis-color);--falcon-pagination-bg: var(--falcon-quaternary-bg);--falcon-pagination-border-width: var(--falcon-border-width);--falcon-pagination-border-color: var(--falcon-gray-200);--falcon-pagination-border-radius: var(--falcon-border-radius);--falcon-pagination-hover-color: #fff;--falcon-pagination-hover-bg: #2c7be5;--falcon-pagination-hover-border-color: #2c7be5;--falcon-pagination-focus-color: var(--falcon-gray-700);--falcon-pagination-focus-bg: var(--falcon-gray-100);--falcon-pagination-focus-box-shadow: none;--falcon-pagination-active-color: #fff;--falcon-pagination-active-bg: #2c7be5;--falcon-pagination-active-border-color: #2c7be5;--falcon-pagination-disabled-color: var(--falcon-gray-700);--falcon-pagination-disabled-bg: var(--falcon-gray-100);--falcon-pagination-disabled-border-color: var(--falcon-gray-200);display:flex;padding-left:0;list-style:none}.page-link{position:relative;display:block;padding:var(--falcon-pagination-padding-y) var(--falcon-pagination-padding-x);font-size:var(--falcon-pagination-font-size);color:var(--falcon-pagination-color);background-color:var(--falcon-pagination-bg);border:var(--falcon-pagination-border-width) solid var(--falcon-pagination-border-color);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.page-link{transition:none}}.page-link:hover{z-index:2;color:var(--falcon-pagination-hover-color);text-decoration:none;background-color:var(--falcon-pagination-hover-bg);border-color:var(--falcon-pagination-hover-border-color)}.page-link:focus{z-index:3;color:var(--falcon-pagination-focus-color);background-color:var(--falcon-pagination-focus-bg);outline:0;box-shadow:var(--falcon-pagination-focus-box-shadow)}.page-link.active,.active>.page-link{z-index:3;color:var(--falcon-pagination-active-color);background-color:var(--falcon-pagination-active-bg);border-color:var(--falcon-pagination-active-border-color)}.page-link.disabled,.disabled>.page-link{color:var(--falcon-pagination-disabled-color);pointer-events:none;background-color:var(--falcon-pagination-disabled-bg);border-color:var(--falcon-pagination-disabled-border-color)}.page-item:not(:first-child) .page-link{margin-left:calc(var(--falcon-border-width)*-1)}.page-item:first-child .page-link{border-top-left-radius:var(--falcon-pagination-border-radius);border-bottom-left-radius:var(--falcon-pagination-border-radius)}.page-item:last-child .page-link{border-top-right-radius:var(--falcon-pagination-border-radius);border-bottom-right-radius:var(--falcon-pagination-border-radius)}.pagination-lg{--falcon-pagination-padding-x: 1.5rem;--falcon-pagination-padding-y: 0.75rem;--falcon-pagination-font-size:1.2rem;--falcon-pagination-border-radius: var(--falcon-border-radius-lg)}.pagination-sm{--falcon-pagination-padding-x: 0.5rem;--falcon-pagination-padding-y: 0.25rem;--falcon-pagination-font-size:0.875rem;--falcon-pagination-border-radius: var(--falcon-border-radius-sm)}.badge{--falcon-badge-padding-x: 0.711111em;--falcon-badge-padding-y: 0.355555em;--falcon-badge-font-size:0.75em;--falcon-badge-font-weight: 600;--falcon-badge-color: #fff;--falcon-badge-border-radius: var(--falcon-border-radius);display:inline-block;padding:var(--falcon-badge-padding-y) var(--falcon-badge-padding-x);font-size:var(--falcon-badge-font-size);font-weight:var(--falcon-badge-font-weight);line-height:1;color:var(--falcon-badge-color);text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:var(--falcon-badge-border-radius)}.badge:empty{display:none}.btn .badge,.falcon-data-table .paging_full_numbers .page-link .badge,.falcon-data-table .paging_first_last_numbers .page-link .badge,.falcon-data-table .paging_full .page-link .badge,.falcon-data-table .paging_numbers .page-link .badge,.falcon-data-table .paging_simple_numbers .page-link .badge,[data-list] .page .badge,.table-list .page .badge,.tox .tox-menu__footer .tox-button:last-child .badge,.tox .tox-dialog__footer .tox-button:last-child .badge,.tox .tox-menu__footer .tox-button--secondary .badge,.tox .tox-dialog__footer .tox-button--secondary .badge{position:relative;top:-1px}.alert{--falcon-alert-bg: transparent;--falcon-alert-padding-x: 1rem;--falcon-alert-padding-y: 1rem;--falcon-alert-margin-bottom: 1rem;--falcon-alert-color: inherit;--falcon-alert-border-color: transparent;--falcon-alert-border: var(--falcon-border-width) solid var(--falcon-alert-border-color);--falcon-alert-border-radius: var(--falcon-border-radius);--falcon-alert-link-color: inherit;position:relative;padding:var(--falcon-alert-padding-y) var(--falcon-alert-padding-x);margin-bottom:var(--falcon-alert-margin-bottom);color:var(--falcon-alert-color);background-color:var(--falcon-alert-bg);border:var(--falcon-alert-border);border-radius:var(--falcon-alert-border-radius)}.alert-heading{color:inherit}.alert-link{font-weight:700;color:var(--falcon-alert-link-color)}.alert-dismissible{padding-right:3rem}.alert-dismissible .btn-close{position:absolute;top:0;right:0;z-index:2;padding:1.25rem 1rem}.alert-primary{--falcon-alert-color: var(--falcon-primary-text-emphasis);--falcon-alert-bg: var(--falcon-primary-bg-subtle);--falcon-alert-border-color: var(--falcon-primary-border-subtle);--falcon-alert-link-color: var(--falcon-primary-text-emphasis)}.alert-secondary{--falcon-alert-color: var(--falcon-secondary-text-emphasis);--falcon-alert-bg: var(--falcon-secondary-bg-subtle);--falcon-alert-border-color: var(--falcon-secondary-border-subtle);--falcon-alert-link-color: var(--falcon-secondary-text-emphasis)}.alert-success{--falcon-alert-color: var(--falcon-success-text-emphasis);--falcon-alert-bg: var(--falcon-success-bg-subtle);--falcon-alert-border-color: var(--falcon-success-border-subtle);--falcon-alert-link-color: var(--falcon-success-text-emphasis)}.alert-info{--falcon-alert-color: var(--falcon-info-text-emphasis);--falcon-alert-bg: var(--falcon-info-bg-subtle);--falcon-alert-border-color: var(--falcon-info-border-subtle);--falcon-alert-link-color: var(--falcon-info-text-emphasis)}.alert-warning{--falcon-alert-color: var(--falcon-warning-text-emphasis);--falcon-alert-bg: var(--falcon-warning-bg-subtle);--falcon-alert-border-color: var(--falcon-warning-border-subtle);--falcon-alert-link-color: var(--falcon-warning-text-emphasis)}.alert-danger{--falcon-alert-color: var(--falcon-danger-text-emphasis);--falcon-alert-bg: var(--falcon-danger-bg-subtle);--falcon-alert-border-color: var(--falcon-danger-border-subtle);--falcon-alert-link-color: var(--falcon-danger-text-emphasis)}.alert-light{--falcon-alert-color: var(--falcon-light-text-emphasis);--falcon-alert-bg: var(--falcon-light-bg-subtle);--falcon-alert-border-color: var(--falcon-light-border-subtle);--falcon-alert-link-color: var(--falcon-light-text-emphasis)}.alert-dark{--falcon-alert-color: var(--falcon-dark-text-emphasis);--falcon-alert-bg: var(--falcon-dark-bg-subtle);--falcon-alert-border-color: var(--falcon-dark-border-subtle);--falcon-alert-link-color: var(--falcon-dark-text-emphasis)}@keyframes progress-bar-stripes{0%{background-position-x:1rem}}.progress,.progress-stacked{--falcon-progress-height: 1rem;--falcon-progress-font-size:0.75rem;--falcon-progress-bg: var(--falcon-gray-200);--falcon-progress-border-radius: var(--falcon-border-radius);--falcon-progress-box-shadow: var(--falcon-box-shadow-inset);--falcon-progress-bar-color: #fff;--falcon-progress-bar-bg: #2c7be5;--falcon-progress-bar-transition: width 0.6s ease;display:flex;height:var(--falcon-progress-height);overflow:hidden;font-size:var(--falcon-progress-font-size);background-color:var(--falcon-progress-bg);border-radius:var(--falcon-progress-border-radius);box-shadow:var(--falcon-progress-box-shadow)}.progress-bar{display:flex;flex-direction:column;justify-content:center;overflow:hidden;color:var(--falcon-progress-bar-color);text-align:center;white-space:nowrap;background-color:var(--falcon-progress-bar-bg);transition:var(--falcon-progress-bar-transition)}@media(prefers-reduced-motion: reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-size:var(--falcon-progress-height) var(--falcon-progress-height)}.progress-stacked>.progress{overflow:visible}.progress-stacked>.progress>.progress-bar{width:100%}.progress-bar-animated{animation:1s linear infinite progress-bar-stripes}@media(prefers-reduced-motion: reduce){.progress-bar-animated{animation:none}}.list-group{--falcon-list-group-color: var(--falcon-gray-800);--falcon-list-group-bg: var(--falcon-list-group-bg-global);--falcon-list-group-border-color: var(--falcon-border-color);--falcon-list-group-border-width: var(--falcon-border-width);--falcon-list-group-border-radius: var(--falcon-border-radius);--falcon-list-group-item-padding-x: 1rem;--falcon-list-group-item-padding-y: 0.5rem;--falcon-list-group-action-color: var(--falcon-secondary-color);--falcon-list-group-action-hover-color: var(--falcon-gray-700);--falcon-list-group-action-hover-bg: var(--falcon-body-bg);--falcon-list-group-action-active-color: var(--falcon-body-color);--falcon-list-group-action-active-bg: var(--falcon-gray-200);--falcon-list-group-disabled-color: var(--falcon-gray-600);--falcon-list-group-disabled-bg: var(--falcon-card-cap-bg);--falcon-list-group-active-color: #fff;--falcon-list-group-active-bg: #2c7be5;--falcon-list-group-active-border-color: #2c7be5;display:flex;flex-direction:column;padding-left:0;margin-bottom:0;border-radius:var(--falcon-list-group-border-radius)}.list-group-numbered{list-style-type:none;counter-reset:section}.list-group-numbered>.list-group-item::before{content:counters(section, ".") ". ";counter-increment:section}.list-group-item-action{width:100%;color:var(--falcon-list-group-action-color);text-align:inherit}.list-group-item-action:hover,.list-group-item-action:focus{z-index:1;color:var(--falcon-list-group-action-hover-color);text-decoration:none;background-color:var(--falcon-list-group-action-hover-bg)}.list-group-item-action:active{color:var(--falcon-list-group-action-active-color);background-color:var(--falcon-list-group-action-active-bg)}.list-group-item{position:relative;display:block;padding:var(--falcon-list-group-item-padding-y) var(--falcon-list-group-item-padding-x);color:var(--falcon-list-group-color);background-color:var(--falcon-list-group-bg);border:var(--falcon-list-group-border-width) solid var(--falcon-list-group-border-color)}.list-group-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.list-group-item:last-child{border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}.list-group-item.disabled,.list-group-item:disabled{color:var(--falcon-list-group-disabled-color);pointer-events:none;background-color:var(--falcon-list-group-disabled-bg)}.list-group-item.active{z-index:2;color:var(--falcon-list-group-active-color);background-color:var(--falcon-list-group-active-bg);border-color:var(--falcon-list-group-active-border-color)}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{margin-top:calc(-1*var(--falcon-list-group-border-width));border-top-width:var(--falcon-list-group-border-width)}.list-group-horizontal{flex-direction:row}.list-group-horizontal>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--falcon-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--falcon-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal>.list-group-item.active{margin-top:0}.list-group-horizontal>.list-group-item+.list-group-item{border-top-width:var(--falcon-list-group-border-width);border-left-width:0}.list-group-horizontal>.list-group-item+.list-group-item.active{margin-left:calc(-1*var(--falcon-list-group-border-width));border-left-width:var(--falcon-list-group-border-width)}@media(min-width: 576px){.list-group-horizontal-sm{flex-direction:row}.list-group-horizontal-sm>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--falcon-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-sm>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--falcon-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-top-width:var(--falcon-list-group-border-width);border-left-width:0}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{margin-left:calc(-1*var(--falcon-list-group-border-width));border-left-width:var(--falcon-list-group-border-width)}}@media(min-width: 768px){.list-group-horizontal-md{flex-direction:row}.list-group-horizontal-md>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--falcon-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-md>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--falcon-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-top-width:var(--falcon-list-group-border-width);border-left-width:0}.list-group-horizontal-md>.list-group-item+.list-group-item.active{margin-left:calc(-1*var(--falcon-list-group-border-width));border-left-width:var(--falcon-list-group-border-width)}}@media(min-width: 992px){.list-group-horizontal-lg{flex-direction:row}.list-group-horizontal-lg>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--falcon-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-lg>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--falcon-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-top-width:var(--falcon-list-group-border-width);border-left-width:0}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{margin-left:calc(-1*var(--falcon-list-group-border-width));border-left-width:var(--falcon-list-group-border-width)}}@media(min-width: 1200px){.list-group-horizontal-xl{flex-direction:row}.list-group-horizontal-xl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--falcon-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xl>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--falcon-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-top-width:var(--falcon-list-group-border-width);border-left-width:0}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{margin-left:calc(-1*var(--falcon-list-group-border-width));border-left-width:var(--falcon-list-group-border-width)}}@media(min-width: 1540px){.list-group-horizontal-xxl{flex-direction:row}.list-group-horizontal-xxl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--falcon-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xxl>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--falcon-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-xxl>.list-group-item.active{margin-top:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item{border-top-width:var(--falcon-list-group-border-width);border-left-width:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item.active{margin-left:calc(-1*var(--falcon-list-group-border-width));border-left-width:var(--falcon-list-group-border-width)}}.list-group-flush{border-radius:0}.list-group-flush>.list-group-item{border-width:0 0 var(--falcon-list-group-border-width)}.list-group-flush>.list-group-item:last-child{border-bottom-width:0}.list-group-item-primary{--falcon-list-group-color: var(--falcon-primary-text-emphasis);--falcon-list-group-bg: var(--falcon-primary-bg-subtle);--falcon-list-group-border-color: var(--falcon-primary-border-subtle);--falcon-list-group-action-hover-color: var(--falcon-emphasis-color);--falcon-list-group-action-hover-bg: var(--falcon-primary-border-subtle);--falcon-list-group-action-active-color: var(--falcon-emphasis-color);--falcon-list-group-action-active-bg: var(--falcon-primary-border-subtle);--falcon-list-group-active-color: var(--falcon-primary-bg-subtle);--falcon-list-group-active-bg: var(--falcon-primary-text-emphasis);--falcon-list-group-active-border-color: var(--falcon-primary-text-emphasis)}.list-group-item-secondary{--falcon-list-group-color: var(--falcon-secondary-text-emphasis);--falcon-list-group-bg: var(--falcon-secondary-bg-subtle);--falcon-list-group-border-color: var(--falcon-secondary-border-subtle);--falcon-list-group-action-hover-color: var(--falcon-emphasis-color);--falcon-list-group-action-hover-bg: var(--falcon-secondary-border-subtle);--falcon-list-group-action-active-color: var(--falcon-emphasis-color);--falcon-list-group-action-active-bg: var(--falcon-secondary-border-subtle);--falcon-list-group-active-color: var(--falcon-secondary-bg-subtle);--falcon-list-group-active-bg: var(--falcon-secondary-text-emphasis);--falcon-list-group-active-border-color: var(--falcon-secondary-text-emphasis)}.list-group-item-success{--falcon-list-group-color: var(--falcon-success-text-emphasis);--falcon-list-group-bg: var(--falcon-success-bg-subtle);--falcon-list-group-border-color: var(--falcon-success-border-subtle);--falcon-list-group-action-hover-color: var(--falcon-emphasis-color);--falcon-list-group-action-hover-bg: var(--falcon-success-border-subtle);--falcon-list-group-action-active-color: var(--falcon-emphasis-color);--falcon-list-group-action-active-bg: var(--falcon-success-border-subtle);--falcon-list-group-active-color: var(--falcon-success-bg-subtle);--falcon-list-group-active-bg: var(--falcon-success-text-emphasis);--falcon-list-group-active-border-color: var(--falcon-success-text-emphasis)}.list-group-item-info{--falcon-list-group-color: var(--falcon-info-text-emphasis);--falcon-list-group-bg: var(--falcon-info-bg-subtle);--falcon-list-group-border-color: var(--falcon-info-border-subtle);--falcon-list-group-action-hover-color: var(--falcon-emphasis-color);--falcon-list-group-action-hover-bg: var(--falcon-info-border-subtle);--falcon-list-group-action-active-color: var(--falcon-emphasis-color);--falcon-list-group-action-active-bg: var(--falcon-info-border-subtle);--falcon-list-group-active-color: var(--falcon-info-bg-subtle);--falcon-list-group-active-bg: var(--falcon-info-text-emphasis);--falcon-list-group-active-border-color: var(--falcon-info-text-emphasis)}.list-group-item-warning{--falcon-list-group-color: var(--falcon-warning-text-emphasis);--falcon-list-group-bg: var(--falcon-warning-bg-subtle);--falcon-list-group-border-color: var(--falcon-warning-border-subtle);--falcon-list-group-action-hover-color: var(--falcon-emphasis-color);--falcon-list-group-action-hover-bg: var(--falcon-warning-border-subtle);--falcon-list-group-action-active-color: var(--falcon-emphasis-color);--falcon-list-group-action-active-bg: var(--falcon-warning-border-subtle);--falcon-list-group-active-color: var(--falcon-warning-bg-subtle);--falcon-list-group-active-bg: var(--falcon-warning-text-emphasis);--falcon-list-group-active-border-color: var(--falcon-warning-text-emphasis)}.list-group-item-danger{--falcon-list-group-color: var(--falcon-danger-text-emphasis);--falcon-list-group-bg: var(--falcon-danger-bg-subtle);--falcon-list-group-border-color: var(--falcon-danger-border-subtle);--falcon-list-group-action-hover-color: var(--falcon-emphasis-color);--falcon-list-group-action-hover-bg: var(--falcon-danger-border-subtle);--falcon-list-group-action-active-color: var(--falcon-emphasis-color);--falcon-list-group-action-active-bg: var(--falcon-danger-border-subtle);--falcon-list-group-active-color: var(--falcon-danger-bg-subtle);--falcon-list-group-active-bg: var(--falcon-danger-text-emphasis);--falcon-list-group-active-border-color: var(--falcon-danger-text-emphasis)}.list-group-item-light{--falcon-list-group-color: var(--falcon-light-text-emphasis);--falcon-list-group-bg: var(--falcon-light-bg-subtle);--falcon-list-group-border-color: var(--falcon-light-border-subtle);--falcon-list-group-action-hover-color: var(--falcon-emphasis-color);--falcon-list-group-action-hover-bg: var(--falcon-light-border-subtle);--falcon-list-group-action-active-color: var(--falcon-emphasis-color);--falcon-list-group-action-active-bg: var(--falcon-light-border-subtle);--falcon-list-group-active-color: var(--falcon-light-bg-subtle);--falcon-list-group-active-bg: var(--falcon-light-text-emphasis);--falcon-list-group-active-border-color: var(--falcon-light-text-emphasis)}.list-group-item-dark{--falcon-list-group-color: var(--falcon-dark-text-emphasis);--falcon-list-group-bg: var(--falcon-dark-bg-subtle);--falcon-list-group-border-color: var(--falcon-dark-border-subtle);--falcon-list-group-action-hover-color: var(--falcon-emphasis-color);--falcon-list-group-action-hover-bg: var(--falcon-dark-border-subtle);--falcon-list-group-action-active-color: var(--falcon-emphasis-color);--falcon-list-group-action-active-bg: var(--falcon-dark-border-subtle);--falcon-list-group-active-color: var(--falcon-dark-bg-subtle);--falcon-list-group-active-bg: var(--falcon-dark-text-emphasis);--falcon-list-group-active-border-color: var(--falcon-dark-text-emphasis)}.btn-close{--falcon-btn-close-color: #000;--falcon-btn-close-bg: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 fill=%27%23000%27%3e%3cpath d=%27M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z%27/%3e%3c/svg%3e");--falcon-btn-close-opacity: 0.5;--falcon-btn-close-hover-opacity: 0.75;--falcon-btn-close-focus-shadow: 0 0 0 0.25rem rgba(44, 123, 229, 0.25);--falcon-btn-close-focus-opacity: 1;--falcon-btn-close-disabled-opacity: 0.25;--falcon-btn-close-white-filter: invert(1) grayscale(100%) brightness(200%);box-sizing:content-box;width:1em;height:1em;padding:.25em .25em;color:var(--falcon-btn-close-color);background:rgba(0,0,0,0) var(--falcon-btn-close-bg) center/1em auto no-repeat;border:0;border-radius:.25rem;opacity:var(--falcon-btn-close-opacity)}.btn-close:hover{color:var(--falcon-btn-close-color);text-decoration:none;opacity:var(--falcon-btn-close-hover-opacity)}.btn-close:focus{outline:0;box-shadow:var(--falcon-btn-close-focus-shadow);opacity:var(--falcon-btn-close-focus-opacity)}.btn-close:disabled,.btn-close.disabled{pointer-events:none;user-select:none;opacity:var(--falcon-btn-close-disabled-opacity)}.btn-close-white{filter:var(--falcon-btn-close-white-filter)}[data-bs-theme=dark] .btn-close{filter:var(--falcon-btn-close-white-filter)}.toast{--falcon-toast-zindex: 1090;--falcon-toast-padding-x: 0.75rem;--falcon-toast-padding-y: 0.5rem;--falcon-toast-spacing: 2rem;--falcon-toast-max-width: 350px;--falcon-toast-font-size:0.875rem;--falcon-toast-color: var(--falcon-gray-600);--falcon-toast-bg: var(--falcon-toast-bg-global);--falcon-toast-border-width: var(--falcon-border-width);--falcon-toast-border-color: var(--falcon-border-color-translucent);--falcon-toast-border-radius: var(--falcon-border-radius);--falcon-toast-box-shadow: var(--falcon-box-shadow);--falcon-toast-header-color: var(--falcon-gray-600);--falcon-toast-header-bg: var(--falcon-toast-bg-global);--falcon-toast-header-border-color: rgba(0, 0, 0, 0.05);width:var(--falcon-toast-max-width);max-width:100%;font-size:var(--falcon-toast-font-size);color:var(--falcon-toast-color);pointer-events:auto;background-color:var(--falcon-toast-bg);background-clip:padding-box;border:var(--falcon-toast-border-width) solid var(--falcon-toast-border-color);box-shadow:var(--falcon-toast-box-shadow);border-radius:var(--falcon-toast-border-radius)}.toast.showing{opacity:0}.toast:not(.show){display:none}.toast-container{--falcon-toast-zindex: 1090;position:absolute;z-index:var(--falcon-toast-zindex);width:max-content;max-width:100%;pointer-events:none}.toast-container>:not(:last-child){margin-bottom:var(--falcon-toast-spacing)}.toast-header{display:flex;align-items:center;padding:var(--falcon-toast-padding-y) var(--falcon-toast-padding-x);color:var(--falcon-toast-header-color);background-color:var(--falcon-toast-header-bg);background-clip:padding-box;border-bottom:var(--falcon-toast-border-width) solid var(--falcon-toast-header-border-color);border-top-left-radius:calc(var(--falcon-toast-border-radius) - var(--falcon-toast-border-width));border-top-right-radius:calc(var(--falcon-toast-border-radius) - var(--falcon-toast-border-width))}.toast-header .btn-close{margin-right:calc(-0.5*var(--falcon-toast-padding-x));margin-left:var(--falcon-toast-padding-x)}.toast-body{padding:var(--falcon-toast-padding-x);word-wrap:break-word}.modal{--falcon-modal-zindex: 1055;--falcon-modal-width: 500px;--falcon-modal-padding: 1rem;--falcon-modal-margin: 0.5rem;--falcon-modal-color: ;--falcon-modal-bg: var(--falcon-emphasis-bg);--falcon-modal-border-color: var(--falcon-border-color-translucent);--falcon-modal-border-width: var(--falcon-border-width);--falcon-modal-border-radius: 0.375rem;--falcon-modal-box-shadow: var(--falcon-box-shadow-sm);--falcon-modal-inner-border-radius: calc(0.375rem - (var(--falcon-border-width)));--falcon-modal-header-padding-x: 1rem;--falcon-modal-header-padding-y: 1rem;--falcon-modal-header-padding: 1rem 1rem;--falcon-modal-header-border-color: var(--falcon-border-color);--falcon-modal-header-border-width: var(--falcon-border-width);--falcon-modal-title-line-height: 1.5;--falcon-modal-footer-gap: 0.5rem;--falcon-modal-footer-bg: ;--falcon-modal-footer-border-color: var(--falcon-border-color);--falcon-modal-footer-border-width: var(--falcon-border-width);position:fixed;top:0;left:0;z-index:var(--falcon-modal-zindex);display:none;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;outline:0}.modal-dialog{position:relative;width:auto;margin:var(--falcon-modal-margin);pointer-events:none}.modal.fade .modal-dialog{transition:transform .3s ease-out;transform:translate(0, -50px)}@media(prefers-reduced-motion: reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{transform:none}.modal.modal-static .modal-dialog{transform:scale(1.02)}.modal-dialog-scrollable{height:calc(100% - var(--falcon-modal-margin)*2)}.modal-dialog-scrollable .modal-content{max-height:100%;overflow:hidden}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:flex;align-items:center;min-height:calc(100% - var(--falcon-modal-margin)*2)}.modal-content{position:relative;display:flex;flex-direction:column;width:100%;color:var(--falcon-modal-color);pointer-events:auto;background-color:var(--falcon-modal-bg);background-clip:padding-box;border:var(--falcon-modal-border-width) solid var(--falcon-modal-border-color);border-radius:var(--falcon-modal-border-radius);box-shadow:var(--falcon-modal-box-shadow);outline:0}.modal-backdrop{--falcon-backdrop-zindex: 1050;--falcon-backdrop-bg: #000;--falcon-backdrop-opacity: 0.5;position:fixed;top:0;left:0;z-index:var(--falcon-backdrop-zindex);width:100vw;height:100vh;background-color:var(--falcon-backdrop-bg)}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:var(--falcon-backdrop-opacity)}.modal-header{display:flex;flex-shrink:0;align-items:center;padding:var(--falcon-modal-header-padding);border-bottom:var(--falcon-modal-header-border-width) solid var(--falcon-modal-header-border-color);border-top-left-radius:var(--falcon-modal-inner-border-radius);border-top-right-radius:var(--falcon-modal-inner-border-radius)}.modal-header .btn-close{padding:calc(var(--falcon-modal-header-padding-y)*.5) calc(var(--falcon-modal-header-padding-x)*.5);margin:calc(-0.5*var(--falcon-modal-header-padding-y)) calc(-0.5*var(--falcon-modal-header-padding-x)) calc(-0.5*var(--falcon-modal-header-padding-y)) auto}.modal-title{margin-bottom:0;line-height:var(--falcon-modal-title-line-height)}.modal-body{position:relative;flex:1 1 auto;padding:var(--falcon-modal-padding)}.modal-footer{display:flex;flex-shrink:0;flex-wrap:wrap;align-items:center;justify-content:flex-end;padding:calc(var(--falcon-modal-padding) - var(--falcon-modal-footer-gap)*.5);background-color:var(--falcon-modal-footer-bg);border-top:var(--falcon-modal-footer-border-width) solid var(--falcon-modal-footer-border-color);border-bottom-right-radius:var(--falcon-modal-inner-border-radius);border-bottom-left-radius:var(--falcon-modal-inner-border-radius)}.modal-footer>*{margin:calc(var(--falcon-modal-footer-gap)*.5)}@media(min-width: 576px){.modal{--falcon-modal-margin: 1.75rem;--falcon-modal-box-shadow: var(--falcon-box-shadow)}.modal-dialog{max-width:var(--falcon-modal-width);margin-right:auto;margin-left:auto}.modal-sm{--falcon-modal-width: 300px}}@media(min-width: 992px){.modal-lg,.modal-xl{--falcon-modal-width: 800px}}@media(min-width: 1200px){.modal-xl{--falcon-modal-width: 1140px}}.modal-fullscreen{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen .modal-header,.modal-fullscreen .modal-footer{border-radius:0}.modal-fullscreen .modal-body{overflow-y:auto}@media(max-width: 575.98px){.modal-fullscreen-sm-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-sm-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-sm-down .modal-header,.modal-fullscreen-sm-down .modal-footer{border-radius:0}.modal-fullscreen-sm-down .modal-body{overflow-y:auto}}@media(max-width: 767.98px){.modal-fullscreen-md-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-md-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-md-down .modal-header,.modal-fullscreen-md-down .modal-footer{border-radius:0}.modal-fullscreen-md-down .modal-body{overflow-y:auto}}@media(max-width: 991.98px){.modal-fullscreen-lg-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-lg-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-lg-down .modal-header,.modal-fullscreen-lg-down .modal-footer{border-radius:0}.modal-fullscreen-lg-down .modal-body{overflow-y:auto}}@media(max-width: 1199.98px){.modal-fullscreen-xl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xl-down .modal-header,.modal-fullscreen-xl-down .modal-footer{border-radius:0}.modal-fullscreen-xl-down .modal-body{overflow-y:auto}}@media(max-width: 1539.98px){.modal-fullscreen-xxl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xxl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xxl-down .modal-header,.modal-fullscreen-xxl-down .modal-footer{border-radius:0}.modal-fullscreen-xxl-down .modal-body{overflow-y:auto}}.tooltip{--falcon-tooltip-zindex: 1080;--falcon-tooltip-max-width: 15rem;--falcon-tooltip-padding-x: 0.75rem;--falcon-tooltip-padding-y: 0.375rem;--falcon-tooltip-margin: ;--falcon-tooltip-font-size:0.875rem;--falcon-tooltip-color: #102231;--falcon-tooltip-bg: #2ae7ee;--falcon-tooltip-border-radius: 0.5rem;--falcon-tooltip-opacity: 1;--falcon-tooltip-arrow-width: 0.8rem;--falcon-tooltip-arrow-height: 0.4rem;z-index:var(--falcon-tooltip-zindex);display:block;margin:var(--falcon-tooltip-margin);font-family:"Open Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--falcon-tooltip-font-size);word-wrap:break-word;opacity:0}.tooltip.show{opacity:var(--falcon-tooltip-opacity)}.tooltip .tooltip-arrow{display:block;width:var(--falcon-tooltip-arrow-width);height:var(--falcon-tooltip-arrow-height)}.tooltip .tooltip-arrow::before{position:absolute;content:"";border-color:rgba(0,0,0,0);border-style:solid}.bs-tooltip-top .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow{bottom:calc(-1*var(--falcon-tooltip-arrow-height))}.bs-tooltip-top .tooltip-arrow::before,.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before{top:-1px;border-width:var(--falcon-tooltip-arrow-height) calc(var(--falcon-tooltip-arrow-width)*.5) 0;border-top-color:var(--falcon-tooltip-bg)}.bs-tooltip-end .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow{left:calc(-1*var(--falcon-tooltip-arrow-height));width:var(--falcon-tooltip-arrow-height);height:var(--falcon-tooltip-arrow-width)}.bs-tooltip-end .tooltip-arrow::before,.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before{right:-1px;border-width:calc(var(--falcon-tooltip-arrow-width)*.5) var(--falcon-tooltip-arrow-height) calc(var(--falcon-tooltip-arrow-width)*.5) 0;border-right-color:var(--falcon-tooltip-bg)}.bs-tooltip-bottom .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow{top:calc(-1*var(--falcon-tooltip-arrow-height))}.bs-tooltip-bottom .tooltip-arrow::before,.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before{bottom:-1px;border-width:0 calc(var(--falcon-tooltip-arrow-width)*.5) var(--falcon-tooltip-arrow-height);border-bottom-color:var(--falcon-tooltip-bg)}.bs-tooltip-start .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow{right:calc(-1*var(--falcon-tooltip-arrow-height));width:var(--falcon-tooltip-arrow-height);height:var(--falcon-tooltip-arrow-width)}.bs-tooltip-start .tooltip-arrow::before,.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before{left:-1px;border-width:calc(var(--falcon-tooltip-arrow-width)*.5) 0 calc(var(--falcon-tooltip-arrow-width)*.5) var(--falcon-tooltip-arrow-height);border-left-color:var(--falcon-tooltip-bg)}.tooltip-inner{max-width:var(--falcon-tooltip-max-width);padding:var(--falcon-tooltip-padding-y) var(--falcon-tooltip-padding-x);color:var(--falcon-tooltip-color);text-align:center;background-color:var(--falcon-tooltip-bg);border-radius:var(--falcon-tooltip-border-radius)}.popover{--falcon-popover-zindex: 1070;--falcon-popover-max-width: 276px;--falcon-popover-font-size:0.875rem;--falcon-popover-bg: var(--falcon-quaternary-bg);--falcon-popover-border-width: var(--falcon-border-width);--falcon-popover-border-color: rgba(var(--falcon-emphasis-color-rgb), 0.2);--falcon-popover-border-radius: var(--falcon-border-radius-lg);--falcon-popover-inner-border-radius: calc(var(--falcon-border-radius-lg) - var(--falcon-border-width));--falcon-popover-box-shadow: var(--falcon-box-shadow);--falcon-popover-header-padding-x: 1rem;--falcon-popover-header-padding-y: 0.5rem;--falcon-popover-header-font-size:1rem;--falcon-popover-header-color: var(--falcon-secondary-color);--falcon-popover-header-bg: var(--falcon-popover-header-bg-global);--falcon-popover-body-padding-x: 1rem;--falcon-popover-body-padding-y: 1rem;--falcon-popover-body-color: #5e6e82;--falcon-popover-arrow-width: 1rem;--falcon-popover-arrow-height: 0.5rem;--falcon-popover-arrow-border: var(--falcon-popover-border-color);z-index:var(--falcon-popover-zindex);display:block;max-width:var(--falcon-popover-max-width);font-family:"Open Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--falcon-popover-font-size);word-wrap:break-word;background-color:var(--falcon-popover-bg);background-clip:padding-box;border:var(--falcon-popover-border-width) solid var(--falcon-popover-border-color);border-radius:var(--falcon-popover-border-radius);box-shadow:var(--falcon-popover-box-shadow)}.popover .popover-arrow{display:block;width:var(--falcon-popover-arrow-width);height:var(--falcon-popover-arrow-height)}.popover .popover-arrow::before,.popover .popover-arrow::after{position:absolute;display:block;content:"";border-color:rgba(0,0,0,0);border-style:solid;border-width:0}.bs-popover-top>.popover-arrow,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow{bottom:calc(-1*(var(--falcon-popover-arrow-height)) - var(--falcon-popover-border-width))}.bs-popover-top>.popover-arrow::before,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::before,.bs-popover-top>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::after{border-width:var(--falcon-popover-arrow-height) calc(var(--falcon-popover-arrow-width)*.5) 0}.bs-popover-top>.popover-arrow::before,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::before{bottom:0;border-top-color:var(--falcon-popover-arrow-border)}.bs-popover-top>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::after{bottom:var(--falcon-popover-border-width);border-top-color:var(--falcon-popover-bg)}.bs-popover-end>.popover-arrow,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow{left:calc(-1*(var(--falcon-popover-arrow-height)) - var(--falcon-popover-border-width));width:var(--falcon-popover-arrow-height);height:var(--falcon-popover-arrow-width)}.bs-popover-end>.popover-arrow::before,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::before,.bs-popover-end>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::after{border-width:calc(var(--falcon-popover-arrow-width)*.5) var(--falcon-popover-arrow-height) calc(var(--falcon-popover-arrow-width)*.5) 0}.bs-popover-end>.popover-arrow::before,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::before{left:0;border-right-color:var(--falcon-popover-arrow-border)}.bs-popover-end>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::after{left:var(--falcon-popover-border-width);border-right-color:var(--falcon-popover-bg)}.bs-popover-bottom>.popover-arrow,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow{top:calc(-1*(var(--falcon-popover-arrow-height)) - var(--falcon-popover-border-width))}.bs-popover-bottom>.popover-arrow::before,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::before,.bs-popover-bottom>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::after{border-width:0 calc(var(--falcon-popover-arrow-width)*.5) var(--falcon-popover-arrow-height)}.bs-popover-bottom>.popover-arrow::before,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::before{top:0;border-bottom-color:var(--falcon-popover-arrow-border)}.bs-popover-bottom>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::after{top:var(--falcon-popover-border-width);border-bottom-color:var(--falcon-popover-bg)}.bs-popover-bottom .popover-header::before,.bs-popover-auto[data-popper-placement^=bottom] .popover-header::before{position:absolute;top:0;left:50%;display:block;width:var(--falcon-popover-arrow-width);margin-left:calc(-0.5*var(--falcon-popover-arrow-width));content:"";border-bottom:var(--falcon-popover-border-width) solid var(--falcon-popover-header-bg)}.bs-popover-start>.popover-arrow,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow{right:calc(-1*(var(--falcon-popover-arrow-height)) - var(--falcon-popover-border-width));width:var(--falcon-popover-arrow-height);height:var(--falcon-popover-arrow-width)}.bs-popover-start>.popover-arrow::before,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::before,.bs-popover-start>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::after{border-width:calc(var(--falcon-popover-arrow-width)*.5) 0 calc(var(--falcon-popover-arrow-width)*.5) var(--falcon-popover-arrow-height)}.bs-popover-start>.popover-arrow::before,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::before{right:0;border-left-color:var(--falcon-popover-arrow-border)}.bs-popover-start>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::after{right:var(--falcon-popover-border-width);border-left-color:var(--falcon-popover-bg)}.popover-header{padding:var(--falcon-popover-header-padding-y) var(--falcon-popover-header-padding-x);margin-bottom:0;font-size:var(--falcon-popover-header-font-size);color:var(--falcon-popover-header-color);background-color:var(--falcon-popover-header-bg);border-bottom:var(--falcon-popover-border-width) solid var(--falcon-popover-border-color);border-top-left-radius:var(--falcon-popover-inner-border-radius);border-top-right-radius:var(--falcon-popover-inner-border-radius)}.popover-header:empty{display:none}.popover-body{padding:var(--falcon-popover-body-padding-y) var(--falcon-popover-body-padding-x);color:var(--falcon-popover-body-color)}.carousel{position:relative}.carousel.pointer-event{touch-action:pan-y}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner::after{display:block;clear:both;content:""}.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;backface-visibility:hidden;transition:transform .8s ease-in-out}@media(prefers-reduced-motion: reduce){.carousel-item{transition:none}}.carousel-item.active,.carousel-item-next,.carousel-item-prev{display:block}.carousel-item-next:not(.carousel-item-start),.active.carousel-item-end{transform:translateX(100%)}.carousel-item-prev:not(.carousel-item-end),.active.carousel-item-start{transform:translateX(-100%)}.carousel-fade .carousel-item{opacity:0;transition-property:opacity;transform:none}.carousel-fade .carousel-item.active,.carousel-fade .carousel-item-next.carousel-item-start,.carousel-fade .carousel-item-prev.carousel-item-end{z-index:1;opacity:1}.carousel-fade .active.carousel-item-start,.carousel-fade .active.carousel-item-end{z-index:0;opacity:0;transition:opacity 0s .8s}@media(prefers-reduced-motion: reduce){.carousel-fade .active.carousel-item-start,.carousel-fade .active.carousel-item-end{transition:none}}.carousel-control-prev,.carousel-control-next{position:absolute;top:0;bottom:0;z-index:1;display:flex;align-items:center;justify-content:center;width:15%;padding:0;color:#fff;text-align:center;background:none;border:0;opacity:.5;transition:opacity .15s ease}@media(prefers-reduced-motion: reduce){.carousel-control-prev,.carousel-control-next{transition:none}}.carousel-control-prev:hover,.carousel-control-prev:focus,.carousel-control-next:hover,.carousel-control-next:focus{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-prev-icon,.carousel-control-next-icon{display:inline-block;width:2rem;height:2rem;background-repeat:no-repeat;background-position:50%;background-size:100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 fill=%27%23fff%27%3e%3cpath d=%27M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z%27/%3e%3c/svg%3e") /*rtl:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")*/}.carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 fill=%27%23fff%27%3e%3cpath d=%27M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z%27/%3e%3c/svg%3e") /*rtl:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e")*/}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:2;display:flex;justify-content:center;padding:0;margin-right:15%;margin-bottom:1rem;margin-left:15%}.carousel-indicators [data-bs-target]{box-sizing:content-box;flex:0 1 auto;width:30px;height:3px;padding:0;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:#fff;background-clip:padding-box;border:0;border-top:10px solid rgba(0,0,0,0);border-bottom:10px solid rgba(0,0,0,0);opacity:.5;transition:opacity .6s ease}@media(prefers-reduced-motion: reduce){.carousel-indicators [data-bs-target]{transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{position:absolute;right:15%;bottom:1.25rem;left:15%;padding-top:1.25rem;padding-bottom:1.25rem;color:#fff;text-align:center}.carousel-dark .carousel-control-prev-icon,.carousel-dark .carousel-control-next-icon{filter:invert(1) grayscale(100)}.carousel-dark .carousel-indicators [data-bs-target]{background-color:#000}.carousel-dark .carousel-caption{color:#000}[data-bs-theme=dark] .carousel .carousel-control-prev-icon,[data-bs-theme=dark] .carousel .carousel-control-next-icon,[data-bs-theme=dark].carousel .carousel-control-prev-icon,[data-bs-theme=dark].carousel .carousel-control-next-icon{filter:invert(1) grayscale(100)}[data-bs-theme=dark] .carousel .carousel-indicators [data-bs-target],[data-bs-theme=dark].carousel .carousel-indicators [data-bs-target]{background-color:#000}[data-bs-theme=dark] .carousel .carousel-caption,[data-bs-theme=dark].carousel .carousel-caption{color:#000}.spinner-grow,.spinner-border{display:inline-block;width:var(--falcon-spinner-width);height:var(--falcon-spinner-height);vertical-align:var(--falcon-spinner-vertical-align);border-radius:50%;animation:var(--falcon-spinner-animation-speed) linear infinite var(--falcon-spinner-animation-name)}@keyframes spinner-border{to{transform:rotate(360deg) /* rtl:ignore */}}.spinner-border{--falcon-spinner-width: 2rem;--falcon-spinner-height: 2rem;--falcon-spinner-vertical-align: -0.125em;--falcon-spinner-border-width: 0.25em;--falcon-spinner-animation-speed: 0.75s;--falcon-spinner-animation-name: spinner-border;border:var(--falcon-spinner-border-width) solid currentcolor;border-right-color:rgba(0,0,0,0)}.spinner-border-sm{--falcon-spinner-width: 1.35rem;--falcon-spinner-height: 1.35rem;--falcon-spinner-border-width: 0.2em}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}.spinner-grow{--falcon-spinner-width: 2rem;--falcon-spinner-height: 2rem;--falcon-spinner-vertical-align: -0.125em;--falcon-spinner-animation-speed: 0.75s;--falcon-spinner-animation-name: spinner-grow;background-color:currentcolor;opacity:0}.spinner-grow-sm{--falcon-spinner-width: 1.35rem;--falcon-spinner-height: 1.35rem}@media(prefers-reduced-motion: reduce){.spinner-border,.spinner-grow{--falcon-spinner-animation-speed: 1.5s}}.offcanvas,.offcanvas-xxl,.offcanvas-xl,.offcanvas-lg,.offcanvas-md,.offcanvas-sm{--falcon-offcanvas-zindex: 1045;--falcon-offcanvas-width: 400px;--falcon-offcanvas-height: 30vh;--falcon-offcanvas-padding-x: 1rem;--falcon-offcanvas-padding-y: 1rem;--falcon-offcanvas-color: var(--falcon-body-color);--falcon-offcanvas-bg: var(--falcon-quaternary-bg);--falcon-offcanvas-border-width: var(--falcon-border-width);--falcon-offcanvas-border-color: var(--falcon-border-color-translucent);--falcon-offcanvas-box-shadow: var(--falcon-box-shadow-sm);--falcon-offcanvas-transition: transform 0.3s ease-in-out;--falcon-offcanvas-title-line-height: 1.5}@media(max-width: 575.98px){.offcanvas-sm{position:fixed;bottom:0;z-index:var(--falcon-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--falcon-offcanvas-color);visibility:hidden;background-color:var(--falcon-offcanvas-bg);background-clip:padding-box;outline:0;box-shadow:var(--falcon-offcanvas-box-shadow);transition:var(--falcon-offcanvas-transition)}}@media(max-width: 575.98px)and (prefers-reduced-motion: reduce){.offcanvas-sm{transition:none}}@media(max-width: 575.98px){.offcanvas-sm.offcanvas-start{top:0;left:0;width:var(--falcon-offcanvas-width);border-right:var(--falcon-offcanvas-border-width) solid var(--falcon-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-sm.offcanvas-end{top:0;right:0;width:var(--falcon-offcanvas-width);border-left:var(--falcon-offcanvas-border-width) solid var(--falcon-offcanvas-border-color);transform:translateX(100%)}.offcanvas-sm.offcanvas-top{top:0;right:0;left:0;height:var(--falcon-offcanvas-height);max-height:100%;border-bottom:var(--falcon-offcanvas-border-width) solid var(--falcon-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-sm.offcanvas-bottom{right:0;left:0;height:var(--falcon-offcanvas-height);max-height:100%;border-top:var(--falcon-offcanvas-border-width) solid var(--falcon-offcanvas-border-color);transform:translateY(100%)}.offcanvas-sm.showing,.offcanvas-sm.show:not(.hiding){transform:none}.offcanvas-sm.showing,.offcanvas-sm.hiding,.offcanvas-sm.show{visibility:visible}}@media(min-width: 576px){.offcanvas-sm{--falcon-offcanvas-height: auto;--falcon-offcanvas-border-width: 0;background-color:rgba(0,0,0,0) !important}.offcanvas-sm .offcanvas-header{display:none}.offcanvas-sm .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:rgba(0,0,0,0) !important}}@media(max-width: 767.98px){.offcanvas-md{position:fixed;bottom:0;z-index:var(--falcon-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--falcon-offcanvas-color);visibility:hidden;background-color:var(--falcon-offcanvas-bg);background-clip:padding-box;outline:0;box-shadow:var(--falcon-offcanvas-box-shadow);transition:var(--falcon-offcanvas-transition)}}@media(max-width: 767.98px)and (prefers-reduced-motion: reduce){.offcanvas-md{transition:none}}@media(max-width: 767.98px){.offcanvas-md.offcanvas-start{top:0;left:0;width:var(--falcon-offcanvas-width);border-right:var(--falcon-offcanvas-border-width) solid var(--falcon-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-md.offcanvas-end{top:0;right:0;width:var(--falcon-offcanvas-width);border-left:var(--falcon-offcanvas-border-width) solid var(--falcon-offcanvas-border-color);transform:translateX(100%)}.offcanvas-md.offcanvas-top{top:0;right:0;left:0;height:var(--falcon-offcanvas-height);max-height:100%;border-bottom:var(--falcon-offcanvas-border-width) solid var(--falcon-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-md.offcanvas-bottom{right:0;left:0;height:var(--falcon-offcanvas-height);max-height:100%;border-top:var(--falcon-offcanvas-border-width) solid var(--falcon-offcanvas-border-color);transform:translateY(100%)}.offcanvas-md.showing,.offcanvas-md.show:not(.hiding){transform:none}.offcanvas-md.showing,.offcanvas-md.hiding,.offcanvas-md.show{visibility:visible}}@media(min-width: 768px){.offcanvas-md{--falcon-offcanvas-height: auto;--falcon-offcanvas-border-width: 0;background-color:rgba(0,0,0,0) !important}.offcanvas-md .offcanvas-header{display:none}.offcanvas-md .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:rgba(0,0,0,0) !important}}@media(max-width: 991.98px){.offcanvas-lg{position:fixed;bottom:0;z-index:var(--falcon-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--falcon-offcanvas-color);visibility:hidden;background-color:var(--falcon-offcanvas-bg);background-clip:padding-box;outline:0;box-shadow:var(--falcon-offcanvas-box-shadow);transition:var(--falcon-offcanvas-transition)}}@media(max-width: 991.98px)and (prefers-reduced-motion: reduce){.offcanvas-lg{transition:none}}@media(max-width: 991.98px){.offcanvas-lg.offcanvas-start{top:0;left:0;width:var(--falcon-offcanvas-width);border-right:var(--falcon-offcanvas-border-width) solid var(--falcon-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-lg.offcanvas-end{top:0;right:0;width:var(--falcon-offcanvas-width);border-left:var(--falcon-offcanvas-border-width) solid var(--falcon-offcanvas-border-color);transform:translateX(100%)}.offcanvas-lg.offcanvas-top{top:0;right:0;left:0;height:var(--falcon-offcanvas-height);max-height:100%;border-bottom:var(--falcon-offcanvas-border-width) solid var(--falcon-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-lg.offcanvas-bottom{right:0;left:0;height:var(--falcon-offcanvas-height);max-height:100%;border-top:var(--falcon-offcanvas-border-width) solid var(--falcon-offcanvas-border-color);transform:translateY(100%)}.offcanvas-lg.showing,.offcanvas-lg.show:not(.hiding){transform:none}.offcanvas-lg.showing,.offcanvas-lg.hiding,.offcanvas-lg.show{visibility:visible}}@media(min-width: 992px){.offcanvas-lg{--falcon-offcanvas-height: auto;--falcon-offcanvas-border-width: 0;background-color:rgba(0,0,0,0) !important}.offcanvas-lg .offcanvas-header{display:none}.offcanvas-lg .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:rgba(0,0,0,0) !important}}@media(max-width: 1199.98px){.offcanvas-xl{position:fixed;bottom:0;z-index:var(--falcon-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--falcon-offcanvas-color);visibility:hidden;background-color:var(--falcon-offcanvas-bg);background-clip:padding-box;outline:0;box-shadow:var(--falcon-offcanvas-box-shadow);transition:var(--falcon-offcanvas-transition)}}@media(max-width: 1199.98px)and (prefers-reduced-motion: reduce){.offcanvas-xl{transition:none}}@media(max-width: 1199.98px){.offcanvas-xl.offcanvas-start{top:0;left:0;width:var(--falcon-offcanvas-width);border-right:var(--falcon-offcanvas-border-width) solid var(--falcon-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-xl.offcanvas-end{top:0;right:0;width:var(--falcon-offcanvas-width);border-left:var(--falcon-offcanvas-border-width) solid var(--falcon-offcanvas-border-color);transform:translateX(100%)}.offcanvas-xl.offcanvas-top{top:0;right:0;left:0;height:var(--falcon-offcanvas-height);max-height:100%;border-bottom:var(--falcon-offcanvas-border-width) solid var(--falcon-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-xl.offcanvas-bottom{right:0;left:0;height:var(--falcon-offcanvas-height);max-height:100%;border-top:var(--falcon-offcanvas-border-width) solid var(--falcon-offcanvas-border-color);transform:translateY(100%)}.offcanvas-xl.showing,.offcanvas-xl.show:not(.hiding){transform:none}.offcanvas-xl.showing,.offcanvas-xl.hiding,.offcanvas-xl.show{visibility:visible}}@media(min-width: 1200px){.offcanvas-xl{--falcon-offcanvas-height: auto;--falcon-offcanvas-border-width: 0;background-color:rgba(0,0,0,0) !important}.offcanvas-xl .offcanvas-header{display:none}.offcanvas-xl .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:rgba(0,0,0,0) !important}}@media(max-width: 1539.98px){.offcanvas-xxl{position:fixed;bottom:0;z-index:var(--falcon-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--falcon-offcanvas-color);visibility:hidden;background-color:var(--falcon-offcanvas-bg);background-clip:padding-box;outline:0;box-shadow:var(--falcon-offcanvas-box-shadow);transition:var(--falcon-offcanvas-transition)}}@media(max-width: 1539.98px)and (prefers-reduced-motion: reduce){.offcanvas-xxl{transition:none}}@media(max-width: 1539.98px){.offcanvas-xxl.offcanvas-start{top:0;left:0;width:var(--falcon-offcanvas-width);border-right:var(--falcon-offcanvas-border-width) solid var(--falcon-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-xxl.offcanvas-end{top:0;right:0;width:var(--falcon-offcanvas-width);border-left:var(--falcon-offcanvas-border-width) solid var(--falcon-offcanvas-border-color);transform:translateX(100%)}.offcanvas-xxl.offcanvas-top{top:0;right:0;left:0;height:var(--falcon-offcanvas-height);max-height:100%;border-bottom:var(--falcon-offcanvas-border-width) solid var(--falcon-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-xxl.offcanvas-bottom{right:0;left:0;height:var(--falcon-offcanvas-height);max-height:100%;border-top:var(--falcon-offcanvas-border-width) solid var(--falcon-offcanvas-border-color);transform:translateY(100%)}.offcanvas-xxl.showing,.offcanvas-xxl.show:not(.hiding){transform:none}.offcanvas-xxl.showing,.offcanvas-xxl.hiding,.offcanvas-xxl.show{visibility:visible}}@media(min-width: 1540px){.offcanvas-xxl{--falcon-offcanvas-height: auto;--falcon-offcanvas-border-width: 0;background-color:rgba(0,0,0,0) !important}.offcanvas-xxl .offcanvas-header{display:none}.offcanvas-xxl .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:rgba(0,0,0,0) !important}}.offcanvas{position:fixed;bottom:0;z-index:var(--falcon-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--falcon-offcanvas-color);visibility:hidden;background-color:var(--falcon-offcanvas-bg);background-clip:padding-box;outline:0;box-shadow:var(--falcon-offcanvas-box-shadow);transition:var(--falcon-offcanvas-transition)}@media(prefers-reduced-motion: reduce){.offcanvas{transition:none}}.offcanvas.offcanvas-start{top:0;left:0;width:var(--falcon-offcanvas-width);border-right:var(--falcon-offcanvas-border-width) solid var(--falcon-offcanvas-border-color);transform:translateX(-100%)}.offcanvas.offcanvas-end{top:0;right:0;width:var(--falcon-offcanvas-width);border-left:var(--falcon-offcanvas-border-width) solid var(--falcon-offcanvas-border-color);transform:translateX(100%)}.offcanvas.offcanvas-top{top:0;right:0;left:0;height:var(--falcon-offcanvas-height);max-height:100%;border-bottom:var(--falcon-offcanvas-border-width) solid var(--falcon-offcanvas-border-color);transform:translateY(-100%)}.offcanvas.offcanvas-bottom{right:0;left:0;height:var(--falcon-offcanvas-height);max-height:100%;border-top:var(--falcon-offcanvas-border-width) solid var(--falcon-offcanvas-border-color);transform:translateY(100%)}.offcanvas.showing,.offcanvas.show:not(.hiding){transform:none}.offcanvas.showing,.offcanvas.hiding,.offcanvas.show{visibility:visible}.offcanvas-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.offcanvas-backdrop.fade{opacity:0}.offcanvas-backdrop.show{opacity:.5}.offcanvas-header{display:flex;align-items:center;padding:var(--falcon-offcanvas-padding-y) var(--falcon-offcanvas-padding-x)}.offcanvas-header .btn-close{padding:calc(var(--falcon-offcanvas-padding-y)*.5) calc(var(--falcon-offcanvas-padding-x)*.5);margin:calc(-0.5*var(--falcon-offcanvas-padding-y)) calc(-0.5*var(--falcon-offcanvas-padding-x)) calc(-0.5*var(--falcon-offcanvas-padding-y)) auto}.offcanvas-title{margin-bottom:0;line-height:var(--falcon-offcanvas-title-line-height)}.offcanvas-body{flex-grow:1;padding:var(--falcon-offcanvas-padding-y) var(--falcon-offcanvas-padding-x);overflow-y:auto}.placeholder{display:inline-block;min-height:1em;vertical-align:middle;cursor:wait;background-color:currentcolor;opacity:.5}.placeholder.btn::before,.falcon-data-table .paging_full_numbers .placeholder.page-link::before,.falcon-data-table .paging_first_last_numbers .placeholder.page-link::before,.falcon-data-table .paging_full .placeholder.page-link::before,.falcon-data-table .paging_numbers .placeholder.page-link::before,.falcon-data-table .paging_simple_numbers .placeholder.page-link::before,[data-list] .placeholder.page::before,.table-list .placeholder.page::before,.tox .tox-menu__footer .placeholder.tox-button:last-child::before,.tox .tox-dialog__footer .placeholder.tox-button:last-child::before,.tox .tox-menu__footer .placeholder.tox-button--secondary::before,.tox .tox-dialog__footer .placeholder.tox-button--secondary::before{display:inline-block;content:""}.placeholder-xs{min-height:.6em}.placeholder-sm{min-height:.8em}.placeholder-lg{min-height:1.2em}.placeholder-glow .placeholder{animation:placeholder-glow 2s ease-in-out infinite}@keyframes placeholder-glow{50%{opacity:.2}}.placeholder-wave{mask-image:linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%);mask-size:200% 100%;animation:placeholder-wave 2s linear infinite}@keyframes placeholder-wave{100%{mask-position:-200% 0%}}/*!
 * Bootstrap Utilities v5.3.3 (https://getbootstrap.com/)
 * Copyright 2011-2024 The Bootstrap Authors
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */:root,[data-bs-theme=light]{--falcon-blue: #2c7be5;--falcon-indigo: #727cf5;--falcon-purple: #6b5eae;--falcon-pink: #ff679b;--falcon-red: #e63757;--falcon-orange: #fd7e14;--falcon-yellow: #f5803e;--falcon-green: #00d27a;--falcon-teal: #02a8b5;--falcon-cyan: #27bcfd;--falcon-black: #000;--falcon-white: #fff;--falcon-gray: #748194;--falcon-gray-dark: #4d5969;--falcon-gray-100: #f9fafd;--falcon-gray-200: #edf2f9;--falcon-gray-300: #d8e2ef;--falcon-gray-400: #b6c1d2;--falcon-gray-500: #9da9bb;--falcon-gray-600: #748194;--falcon-gray-700: #5e6e82;--falcon-gray-800: #4d5969;--falcon-gray-900: #344050;--falcon-gray-1000: #232e3c;--falcon-gray-1100: #0b1727;--falcon-primary: #2c7be5;--falcon-secondary: #748194;--falcon-success: #00d27a;--falcon-info: #27bcfd;--falcon-warning: #f5803e;--falcon-danger: #e63757;--falcon-light: #f9fafd;--falcon-dark: #0b1727;--falcon-primary-rgb: 44, 123, 229;--falcon-secondary-rgb: 116, 129, 148;--falcon-success-rgb: 0, 210, 122;--falcon-info-rgb: 39, 188, 253;--falcon-warning-rgb: 245, 128, 62;--falcon-danger-rgb: 230, 55, 87;--falcon-light-rgb: 249, 250, 253;--falcon-dark-rgb: 11, 23, 39;--falcon-primary-text-emphasis: rgb(33, 92.25, 171.75);--falcon-secondary-text-emphasis: rgb(92.8, 103.2, 118.4);--falcon-success-text-emphasis: rgb(0, 136.5, 79.3);--falcon-info-text-emphasis: rgb(25.35, 122.2, 164.45);--falcon-warning-text-emphasis: rgb(171.5, 89.6, 43.4);--falcon-danger-text-emphasis: rgb(184, 44, 69.6);--falcon-light-text-emphasis: rgb(99.6, 100, 101.2);--falcon-dark-text-emphasis: rgb(145.2, 150.6, 157.8);--falcon-primary-bg-subtle: rgb(217.02, 231.24, 250.32);--falcon-secondary-bg-subtle: rgb(229.98, 232.32, 235.74);--falcon-success-bg-subtle: rgb(216.75, 248.25, 235.05);--falcon-info-bg-subtle: rgb(216.12, 242.94, 254.64);--falcon-warning-bg-subtle: rgb(253, 229.6, 216.4);--falcon-danger-bg-subtle: rgb(250.5, 219, 224.76);--falcon-light-bg-subtle: rgb(253.2, 253.5, 254.4);--falcon-dark-bg-subtle: rgb(7.7, 16.1, 27.3);--falcon-primary-border-subtle: rgb(170.6, 202.2, 244.6);--falcon-secondary-border-subtle: rgb(199.4, 204.6, 212.2);--falcon-success-border-subtle: rgb(153, 237, 201.8);--falcon-info-border-subtle: rgb(168.6, 228.2, 254.2);--falcon-warning-border-subtle: rgb(251, 204.2, 177.8);--falcon-danger-border-subtle: rgb(245, 175, 187.8);--falcon-light-border-subtle: #edf2f9;--falcon-dark-border-subtle: #9da9bb;--falcon-white-rgb: 255, 255, 255;--falcon-black-rgb: 0, 0, 0;--falcon-font-sans-serif: "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";--falcon-font-monospace: "SFMono-Regular", Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--falcon-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));--falcon-body-font-family: "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";--falcon-body-font-size:1rem;--falcon-body-font-weight: 400;--falcon-body-line-height: 1.5;--falcon-body-color: #5e6e82;--falcon-body-color-rgb: 94, 110, 130;--falcon-body-bg: #edf2f9;--falcon-body-bg-rgb: 237, 242, 249;--falcon-emphasis-color: #000;--falcon-emphasis-color-rgb: 0, 0, 0;--falcon-secondary-color: #344050;--falcon-secondary-color-rgb: 52, 64, 80;--falcon-secondary-bg: #d8e2ef;--falcon-secondary-bg-rgb: 216, 226, 239;--falcon-tertiary-color: #748194;--falcon-tertiary-color-rgb: 116, 129, 148;--falcon-tertiary-bg: #f9fafd;--falcon-tertiary-bg-rgb: 249, 250, 253;--falcon-heading-color: var(--falcon-secondary-color);--falcon-link-color: #2c7be5;--falcon-link-color-rgb: 44, 123, 229;--falcon-link-decoration: none;--falcon-link-hover-color: rgb(35.2, 98.4, 183.2);--falcon-link-hover-color-rgb: 35, 98, 183;--falcon-link-hover-decoration: underline;--falcon-code-color: #ff679b;--falcon-highlight-color: #5e6e82;--falcon-highlight-bg: rgb(253, 229.6, 216.4);--falcon-border-width: 1px;--falcon-border-style: solid;--falcon-border-color: #d8e2ef;--falcon-border-color-translucent: rgba(0, 0, 0, 0.175);--falcon-border-radius: 0.25rem;--falcon-border-radius-sm: 0.25rem;--falcon-border-radius-lg: 0.375rem;--falcon-border-radius-xl: 1rem;--falcon-border-radius-xxl: 2rem;--falcon-border-radius-2xl: var(--falcon-border-radius-xxl);--falcon-border-radius-pill: 50rem;--falcon-box-shadow: 0 7px 14px 0 rgba(65, 69, 88, 0.1), 0 3px 6px 0 rgba(0, 0, 0, 0.07);--falcon-box-shadow-sm: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);--falcon-box-shadow-lg: 0 1rem 4rem rgba(0, 0, 0, 0.175);--falcon-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, 0.075);--falcon-focus-ring-width: 0.25rem;--falcon-focus-ring-opacity: 0.25;--falcon-focus-ring-color: rgba(44, 123, 229, 0.25);--falcon-form-valid-color: #00d27a;--falcon-form-valid-border-color: #00d27a;--falcon-form-invalid-color: #e63757;--falcon-form-invalid-border-color: #e63757}[data-bs-theme=dark]{color-scheme:dark;--falcon-body-color: #9da9bb;--falcon-body-color-rgb: 157, 169, 187;--falcon-body-bg: #0b1727;--falcon-body-bg-rgb: 11, 23, 39;--falcon-emphasis-color: #fff;--falcon-emphasis-color-rgb: 255, 255, 255;--falcon-secondary-color: #d8e2ef;--falcon-secondary-color-rgb: 216, 226, 239;--falcon-secondary-bg: #344050;--falcon-secondary-bg-rgb: 52, 64, 80;--falcon-tertiary-color: #748194;--falcon-tertiary-color-rgb: 116, 129, 148;--falcon-tertiary-bg: rgb(22.224, 33.672, 48.936);--falcon-tertiary-bg-rgb: 22, 34, 49;--falcon-primary-text-emphasis: rgb(170.6, 202.2, 244.6);--falcon-secondary-text-emphasis: rgb(199.4, 204.6, 212.2);--falcon-success-text-emphasis: rgb(114.75, 230.25, 181.85);--falcon-info-text-emphasis: rgb(147, 221.5, 254);--falcon-warning-text-emphasis: rgb(250.5, 197.85, 168.15);--falcon-danger-text-emphasis: rgb(243.75, 165, 179.4);--falcon-light-text-emphasis: rgb(99.6, 100, 101.2);--falcon-dark-text-emphasis: rgb(145.2, 150.6, 157.8);--falcon-primary-bg-subtle: rgb(15.4, 43.05, 80.15);--falcon-secondary-bg-subtle: rgb(40.6, 45.15, 51.8);--falcon-success-bg-subtle: rgb(0, 63, 36.6);--falcon-info-bg-subtle: rgb(11.7, 56.4, 75.9);--falcon-warning-bg-subtle: rgb(85.75, 44.8, 21.7);--falcon-danger-bg-subtle: rgb(92, 22, 34.8);--falcon-light-bg-subtle: rgb(253.2, 253.5, 254.4);--falcon-dark-bg-subtle: rgb(7.7, 16.1, 27.3);--falcon-primary-border-subtle: rgb(22, 61.5, 114.5);--falcon-secondary-border-subtle: rgb(58, 64.5, 74);--falcon-success-border-subtle: #00693d;--falcon-info-border-subtle: rgb(19.5, 94, 126.5);--falcon-warning-border-subtle: rgb(122.5, 64, 31);--falcon-danger-border-subtle: rgb(115, 27.5, 43.5);--falcon-light-border-subtle: #5e6e82;--falcon-dark-border-subtle: #4d5969;--falcon-heading-color: var(--falcon-secondary-color);--falcon-link-color: #2c7be5;--falcon-link-hover-color: rgb(35.2, 98.4, 183.2);--falcon-link-color-rgb: 44, 123, 229;--falcon-link-hover-color-rgb: 35, 98, 183;--falcon-code-color: #ff679b;--falcon-highlight-color: #9da9bb;--falcon-highlight-bg: rgb(98, 51.2, 24.8);--falcon-border-color: rgba(255, 255, 255, 0.05);--falcon-border-color-translucent: rgba(0, 0, 0, 0.175);--falcon-form-valid-color: rgb(102, 228, 175.2);--falcon-form-valid-border-color: #00d27a;--falcon-form-invalid-color: rgb(240, 135, 154.2);--falcon-form-invalid-border-color: #e63757}.clearfix::after{display:block;clear:both;content:""}.text-bg-primary{color:#fff !important;background-color:RGBA(var(--falcon-primary-rgb), var(--falcon-bg-opacity, 1)) !important}.text-bg-secondary{color:#fff !important;background-color:RGBA(var(--falcon-secondary-rgb), var(--falcon-bg-opacity, 1)) !important}.text-bg-success{color:#fff !important;background-color:RGBA(var(--falcon-success-rgb), var(--falcon-bg-opacity, 1)) !important}.text-bg-info{color:#fff !important;background-color:RGBA(var(--falcon-info-rgb), var(--falcon-bg-opacity, 1)) !important}.text-bg-warning{color:#fff !important;background-color:RGBA(var(--falcon-warning-rgb), var(--falcon-bg-opacity, 1)) !important}.text-bg-danger{color:#fff !important;background-color:RGBA(var(--falcon-danger-rgb), var(--falcon-bg-opacity, 1)) !important}.text-bg-light{color:#4d5969 !important;background-color:RGBA(var(--falcon-light-rgb), var(--falcon-bg-opacity, 1)) !important}.text-bg-dark{color:#fff !important;background-color:RGBA(var(--falcon-dark-rgb), var(--falcon-bg-opacity, 1)) !important}.link-primary{color:RGBA(var(--falcon-primary-rgb), var(--falcon-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--falcon-primary-rgb), var(--falcon-link-underline-opacity, 1)) !important}.link-primary:hover,.link-primary:focus{color:RGBA(35, 98, 183, var(--falcon-link-opacity, 1)) !important;text-decoration-color:RGBA(35, 98, 183, var(--falcon-link-underline-opacity, 1)) !important}.link-secondary{color:RGBA(var(--falcon-secondary-rgb), var(--falcon-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--falcon-secondary-rgb), var(--falcon-link-underline-opacity, 1)) !important}.link-secondary:hover,.link-secondary:focus{color:RGBA(93, 103, 118, var(--falcon-link-opacity, 1)) !important;text-decoration-color:RGBA(93, 103, 118, var(--falcon-link-underline-opacity, 1)) !important}.link-success{color:RGBA(var(--falcon-success-rgb), var(--falcon-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--falcon-success-rgb), var(--falcon-link-underline-opacity, 1)) !important}.link-success:hover,.link-success:focus{color:RGBA(0, 168, 98, var(--falcon-link-opacity, 1)) !important;text-decoration-color:RGBA(0, 168, 98, var(--falcon-link-underline-opacity, 1)) !important}.link-info{color:RGBA(var(--falcon-info-rgb), var(--falcon-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--falcon-info-rgb), var(--falcon-link-underline-opacity, 1)) !important}.link-info:hover,.link-info:focus{color:RGBA(31, 150, 202, var(--falcon-link-opacity, 1)) !important;text-decoration-color:RGBA(31, 150, 202, var(--falcon-link-underline-opacity, 1)) !important}.link-warning{color:RGBA(var(--falcon-warning-rgb), var(--falcon-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--falcon-warning-rgb), var(--falcon-link-underline-opacity, 1)) !important}.link-warning:hover,.link-warning:focus{color:RGBA(196, 102, 50, var(--falcon-link-opacity, 1)) !important;text-decoration-color:RGBA(196, 102, 50, var(--falcon-link-underline-opacity, 1)) !important}.link-danger{color:RGBA(var(--falcon-danger-rgb), var(--falcon-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--falcon-danger-rgb), var(--falcon-link-underline-opacity, 1)) !important}.link-danger:hover,.link-danger:focus{color:RGBA(184, 44, 70, var(--falcon-link-opacity, 1)) !important;text-decoration-color:RGBA(184, 44, 70, var(--falcon-link-underline-opacity, 1)) !important}.link-light{color:RGBA(var(--falcon-light-rgb), var(--falcon-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--falcon-light-rgb), var(--falcon-link-underline-opacity, 1)) !important}.link-light:hover,.link-light:focus{color:RGBA(250, 251, 253, var(--falcon-link-opacity, 1)) !important;text-decoration-color:RGBA(250, 251, 253, var(--falcon-link-underline-opacity, 1)) !important}.link-dark{color:RGBA(var(--falcon-dark-rgb), var(--falcon-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--falcon-dark-rgb), var(--falcon-link-underline-opacity, 1)) !important}.link-dark:hover,.link-dark:focus{color:RGBA(9, 18, 31, var(--falcon-link-opacity, 1)) !important;text-decoration-color:RGBA(9, 18, 31, var(--falcon-link-underline-opacity, 1)) !important}.link-body-emphasis{color:RGBA(var(--falcon-emphasis-color-rgb), var(--falcon-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--falcon-emphasis-color-rgb), var(--falcon-link-underline-opacity, 1)) !important}.link-body-emphasis:hover,.link-body-emphasis:focus{color:RGBA(var(--falcon-emphasis-color-rgb), var(--falcon-link-opacity, 0.75)) !important;text-decoration-color:RGBA(var(--falcon-emphasis-color-rgb), var(--falcon-link-underline-opacity, 0.75)) !important}.focus-ring:focus{outline:0;box-shadow:var(--falcon-focus-ring-x, 0) var(--falcon-focus-ring-y, 0) var(--falcon-focus-ring-blur, 0) var(--falcon-focus-ring-width) var(--falcon-focus-ring-color)}.icon-link{display:inline-flex;gap:.375rem;align-items:center;text-decoration-color:rgba(var(--falcon-link-color-rgb), var(--falcon-link-opacity, 0.5));text-underline-offset:.25em;backface-visibility:hidden}.icon-link>.bi{flex-shrink:0;width:1em;height:1em;fill:currentcolor;transition:.2s ease-in-out transform}@media(prefers-reduced-motion: reduce){.icon-link>.bi{transition:none}}.icon-link-hover:hover>.bi,.icon-link-hover:focus-visible>.bi{transform:var(--falcon-icon-link-transform, translate3d(0.25em, 0, 0))}.ratio{position:relative;width:100%}.ratio::before{display:block;padding-top:var(--falcon-aspect-ratio);content:""}.ratio>*{position:absolute;top:0;left:0;width:100%;height:100%}.ratio-1x1{--falcon-aspect-ratio: 100%}.ratio-4x3{--falcon-aspect-ratio: 75%}.ratio-16x9{--falcon-aspect-ratio: 56.25%}.ratio-21x9{--falcon-aspect-ratio: 42.8571428571%}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}.sticky-top{position:sticky;top:0;z-index:1015}.sticky-bottom{position:sticky;bottom:0;z-index:1015}@media(min-width: 576px){.sticky-sm-top{position:sticky;top:0;z-index:1015}.sticky-sm-bottom{position:sticky;bottom:0;z-index:1015}}@media(min-width: 768px){.sticky-md-top{position:sticky;top:0;z-index:1015}.sticky-md-bottom{position:sticky;bottom:0;z-index:1015}}@media(min-width: 992px){.sticky-lg-top{position:sticky;top:0;z-index:1015}.sticky-lg-bottom{position:sticky;bottom:0;z-index:1015}}@media(min-width: 1200px){.sticky-xl-top{position:sticky;top:0;z-index:1015}.sticky-xl-bottom{position:sticky;bottom:0;z-index:1015}}@media(min-width: 1540px){.sticky-xxl-top{position:sticky;top:0;z-index:1015}.sticky-xxl-bottom{position:sticky;bottom:0;z-index:1015}}.hstack{display:flex;flex-direction:row;align-items:center;align-self:stretch}.vstack{display:flex;flex:1 1 auto;flex-direction:column;align-self:stretch}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0, 0, 0, 0) !important;white-space:nowrap !important;border:0 !important}.visually-hidden:not(caption),.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption){position:absolute !important}.stretched-link::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:""}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vr{display:inline-block;align-self:stretch;width:var(--falcon-border-width);min-height:1em;background-color:currentcolor;opacity:var(--falcon-hr-opacity)}.align-baseline{vertical-align:baseline !important}.align-top{vertical-align:top !important}.align-middle{vertical-align:middle !important}.align-bottom{vertical-align:bottom !important}.align-text-bottom{vertical-align:text-bottom !important}.align-text-top{vertical-align:text-top !important}.float-start{float:left !important}.float-end{float:right !important}.float-none{float:none !important}.object-fit-contain{object-fit:contain !important}.object-fit-cover{object-fit:cover !important}.object-fit-fill{object-fit:fill !important}.object-fit-scale{object-fit:scale-down !important}.object-fit-none{object-fit:none !important}.opacity-0{opacity:0 !important}.opacity-25{opacity:.25 !important}.opacity-50{opacity:.5 !important}.opacity-75{opacity:.75 !important}.opacity-85{opacity:.85 !important}.opacity-100{opacity:1 !important}.overflow-auto{overflow:auto !important}.overflow-hidden{overflow:hidden !important}.overflow-visible{overflow:visible !important}.overflow-scroll{overflow:scroll !important}.overflow-x-auto{overflow-x:auto !important}.overflow-x-hidden{overflow-x:hidden !important}.overflow-x-visible{overflow-x:visible !important}.overflow-x-scroll{overflow-x:scroll !important}.overflow-y-auto{overflow-y:auto !important}.overflow-y-hidden{overflow-y:hidden !important}.overflow-y-visible{overflow-y:visible !important}.overflow-y-scroll{overflow-y:scroll !important}.d-inline{display:inline !important}.d-inline-block{display:inline-block !important}.d-block{display:block !important}.d-grid{display:grid !important}.d-inline-grid{display:inline-grid !important}.d-table{display:table !important}.d-table-row{display:table-row !important}.d-table-cell{display:table-cell !important}.d-flex{display:flex !important}.d-inline-flex{display:inline-flex !important}.d-none{display:none !important}.shadow{box-shadow:var(--falcon-box-shadow) !important}.shadow-sm{box-shadow:var(--falcon-box-shadow-sm) !important}.shadow-lg{box-shadow:var(--falcon-box-shadow-lg) !important}.shadow-none{box-shadow:none !important}.focus-ring-primary{--falcon-focus-ring-color: rgba(var(--falcon-primary-rgb), var(--falcon-focus-ring-opacity))}.focus-ring-secondary{--falcon-focus-ring-color: rgba(var(--falcon-secondary-rgb), var(--falcon-focus-ring-opacity))}.focus-ring-success{--falcon-focus-ring-color: rgba(var(--falcon-success-rgb), var(--falcon-focus-ring-opacity))}.focus-ring-info{--falcon-focus-ring-color: rgba(var(--falcon-info-rgb), var(--falcon-focus-ring-opacity))}.focus-ring-warning{--falcon-focus-ring-color: rgba(var(--falcon-warning-rgb), var(--falcon-focus-ring-opacity))}.focus-ring-danger{--falcon-focus-ring-color: rgba(var(--falcon-danger-rgb), var(--falcon-focus-ring-opacity))}.focus-ring-light{--falcon-focus-ring-color: rgba(var(--falcon-light-rgb), var(--falcon-focus-ring-opacity))}.focus-ring-dark{--falcon-focus-ring-color: rgba(var(--falcon-dark-rgb), var(--falcon-focus-ring-opacity))}.position-static{position:static !important}.position-absolute{position:absolute !important}.position-relative{position:relative !important}.position-fixed{position:fixed !important}.position-sticky{position:sticky !important}.top-0{top:0 !important}.top-50{top:50% !important}.top-100{top:100% !important}.bottom-0{bottom:0 !important}.bottom-50{bottom:50% !important}.bottom-100{bottom:100% !important}.start-0{left:0 !important}.start-50{left:50% !important}.start-100{left:100% !important}.end-0{right:0 !important}.end-50{right:50% !important}.end-100{right:100% !important}.translate-middle{transform:translate(-50%, -50%) !important}.translate-middle-x{transform:translateX(-50%) !important}.translate-middle-y{transform:translateY(-50%) !important}.border{border:var(--falcon-border-width) var(--falcon-border-style) var(--falcon-border-color) !important}.border-0{border:0 !important}.border-top{border-top:var(--falcon-border-width) var(--falcon-border-style) var(--falcon-border-color) !important}.border-end{border-right:var(--falcon-border-width) var(--falcon-border-style) var(--falcon-border-color) !important}.border-bottom{border-bottom:var(--falcon-border-width) var(--falcon-border-style) var(--falcon-border-color) !important}.border-start{border-left:var(--falcon-border-width) var(--falcon-border-style) var(--falcon-border-color) !important}.border-1{--falcon-border-width: 1px}.border-2{--falcon-border-width: 2px}.border-3{--falcon-border-width: 3px}.border-4{--falcon-border-width: 4px}.border-5{--falcon-border-width: 5px}.w-25{width:25% !important}.w-50{width:50% !important}.w-75{width:75% !important}.w-100{width:100% !important}.w-auto{width:auto !important}.mw-100{max-width:100% !important}.vw-25{width:25vw !important}.vw-50{width:50vw !important}.vw-75{width:75vw !important}.vw-100{width:100vw !important}.min-vw-100{min-width:100vw !important}.h-25{height:25% !important}.h-50{height:50% !important}.h-75{height:75% !important}.h-100{height:100% !important}.h-auto{height:auto !important}.mh-100{max-height:100% !important}.vh-25{height:25vh !important}.vh-50{height:50vh !important}.vh-75{height:75vh !important}.vh-100{height:100vh !important}.min-vh-25{min-height:25vh !important}.min-vh-50{min-height:50vh !important}.min-vh-75{min-height:75vh !important}.min-vh-100{min-height:100vh !important}.flex-fill{flex:1 1 auto !important}.flex-row{flex-direction:row !important}.flex-column{flex-direction:column !important}.flex-row-reverse{flex-direction:row-reverse !important}.flex-column-reverse{flex-direction:column-reverse !important}.flex-grow-0{flex-grow:0 !important}.flex-grow-1{flex-grow:1 !important}.flex-shrink-0{flex-shrink:0 !important}.flex-shrink-1{flex-shrink:1 !important}.flex-wrap{flex-wrap:wrap !important}.flex-nowrap{flex-wrap:nowrap !important}.flex-wrap-reverse{flex-wrap:wrap-reverse !important}.justify-content-start{justify-content:flex-start !important}.justify-content-end{justify-content:flex-end !important}.justify-content-center{justify-content:center !important}.justify-content-between{justify-content:space-between !important}.justify-content-around{justify-content:space-around !important}.justify-content-evenly{justify-content:space-evenly !important}.align-items-start{align-items:flex-start !important}.align-items-end{align-items:flex-end !important}.align-items-center{align-items:center !important}.align-items-baseline{align-items:baseline !important}.align-items-stretch{align-items:stretch !important}.align-content-start{align-content:flex-start !important}.align-content-end{align-content:flex-end !important}.align-content-center{align-content:center !important}.align-content-between{align-content:space-between !important}.align-content-around{align-content:space-around !important}.align-content-stretch{align-content:stretch !important}.align-self-auto{align-self:auto !important}.align-self-start{align-self:flex-start !important}.align-self-end{align-self:flex-end !important}.align-self-center{align-self:center !important}.align-self-baseline{align-self:baseline !important}.align-self-stretch{align-self:stretch !important}.order-first{order:-1 !important}.order-0{order:0 !important}.order-1{order:1 !important}.order-2{order:2 !important}.order-3{order:3 !important}.order-4{order:4 !important}.order-5{order:5 !important}.order-last{order:6 !important}.m-0{margin:0 !important}.m-1{margin:.25rem !important}.m-2{margin:.5rem !important}.m-3{margin:1rem !important}.m-4{margin:1.8rem !important}.m-5{margin:3rem !important}.m-6{margin:4rem !important}.m-7{margin:5rem !important}.m-8{margin:7.5rem !important}.m-9{margin:10rem !important}.m-10{margin:12.5rem !important}.m-11{margin:15rem !important}.m-x1{margin:1.25rem !important}.m-auto{margin:auto !important}.mx-0{margin-right:0 !important;margin-left:0 !important}.mx-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-2{margin-right:.5rem !important;margin-left:.5rem !important}.mx-3{margin-right:1rem !important;margin-left:1rem !important}.mx-4{margin-right:1.8rem !important;margin-left:1.8rem !important}.mx-5{margin-right:3rem !important;margin-left:3rem !important}.mx-6{margin-right:4rem !important;margin-left:4rem !important}.mx-7{margin-right:5rem !important;margin-left:5rem !important}.mx-8{margin-right:7.5rem !important;margin-left:7.5rem !important}.mx-9{margin-right:10rem !important;margin-left:10rem !important}.mx-10{margin-right:12.5rem !important;margin-left:12.5rem !important}.mx-11{margin-right:15rem !important;margin-left:15rem !important}.mx-x1{margin-right:1.25rem !important;margin-left:1.25rem !important}.mx-auto{margin-right:auto !important;margin-left:auto !important}.my-0{margin-top:0 !important;margin-bottom:0 !important}.my-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-4{margin-top:1.8rem !important;margin-bottom:1.8rem !important}.my-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-6{margin-top:4rem !important;margin-bottom:4rem !important}.my-7{margin-top:5rem !important;margin-bottom:5rem !important}.my-8{margin-top:7.5rem !important;margin-bottom:7.5rem !important}.my-9{margin-top:10rem !important;margin-bottom:10rem !important}.my-10{margin-top:12.5rem !important;margin-bottom:12.5rem !important}.my-11{margin-top:15rem !important;margin-bottom:15rem !important}.my-x1{margin-top:1.25rem !important;margin-bottom:1.25rem !important}.my-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-0{margin-top:0 !important}.mt-1{margin-top:.25rem !important}.mt-2{margin-top:.5rem !important}.mt-3{margin-top:1rem !important}.mt-4{margin-top:1.8rem !important}.mt-5{margin-top:3rem !important}.mt-6{margin-top:4rem !important}.mt-7{margin-top:5rem !important}.mt-8{margin-top:7.5rem !important}.mt-9{margin-top:10rem !important}.mt-10{margin-top:12.5rem !important}.mt-11{margin-top:15rem !important}.mt-x1{margin-top:1.25rem !important}.mt-auto{margin-top:auto !important}.me-0{margin-right:0 !important}.me-1{margin-right:.25rem !important}.me-2{margin-right:.5rem !important}.me-3{margin-right:1rem !important}.me-4{margin-right:1.8rem !important}.me-5{margin-right:3rem !important}.me-6{margin-right:4rem !important}.me-7{margin-right:5rem !important}.me-8{margin-right:7.5rem !important}.me-9{margin-right:10rem !important}.me-10{margin-right:12.5rem !important}.me-11{margin-right:15rem !important}.me-x1{margin-right:1.25rem !important}.me-auto{margin-right:auto !important}.mb-0{margin-bottom:0 !important}.mb-1{margin-bottom:.25rem !important}.mb-2{margin-bottom:.5rem !important}.mb-3{margin-bottom:1rem !important}.mb-4{margin-bottom:1.8rem !important}.mb-5{margin-bottom:3rem !important}.mb-6{margin-bottom:4rem !important}.mb-7{margin-bottom:5rem !important}.mb-8{margin-bottom:7.5rem !important}.mb-9{margin-bottom:10rem !important}.mb-10{margin-bottom:12.5rem !important}.mb-11{margin-bottom:15rem !important}.mb-x1{margin-bottom:1.25rem !important}.mb-auto{margin-bottom:auto !important}.ms-0{margin-left:0 !important}.ms-1{margin-left:.25rem !important}.ms-2{margin-left:.5rem !important}.ms-3{margin-left:1rem !important}.ms-4{margin-left:1.8rem !important}.ms-5{margin-left:3rem !important}.ms-6{margin-left:4rem !important}.ms-7{margin-left:5rem !important}.ms-8{margin-left:7.5rem !important}.ms-9{margin-left:10rem !important}.ms-10{margin-left:12.5rem !important}.ms-11{margin-left:15rem !important}.ms-x1{margin-left:1.25rem !important}.ms-auto{margin-left:auto !important}.m-n1{margin:-0.25rem !important}.m-n2{margin:-0.5rem !important}.m-n3{margin:-1rem !important}.m-n4{margin:-1.8rem !important}.m-n5{margin:-3rem !important}.m-n6{margin:-4rem !important}.m-n7{margin:-5rem !important}.m-n8{margin:-7.5rem !important}.m-n9{margin:-10rem !important}.m-n10{margin:-12.5rem !important}.m-n11{margin:-15rem !important}.m-nx1{margin:-1.25rem !important}.mx-n1{margin-right:-0.25rem !important;margin-left:-0.25rem !important}.mx-n2{margin-right:-0.5rem !important;margin-left:-0.5rem !important}.mx-n3{margin-right:-1rem !important;margin-left:-1rem !important}.mx-n4{margin-right:-1.8rem !important;margin-left:-1.8rem !important}.mx-n5{margin-right:-3rem !important;margin-left:-3rem !important}.mx-n6{margin-right:-4rem !important;margin-left:-4rem !important}.mx-n7{margin-right:-5rem !important;margin-left:-5rem !important}.mx-n8{margin-right:-7.5rem !important;margin-left:-7.5rem !important}.mx-n9{margin-right:-10rem !important;margin-left:-10rem !important}.mx-n10{margin-right:-12.5rem !important;margin-left:-12.5rem !important}.mx-n11{margin-right:-15rem !important;margin-left:-15rem !important}.mx-nx1{margin-right:-1.25rem !important;margin-left:-1.25rem !important}.my-n1{margin-top:-0.25rem !important;margin-bottom:-0.25rem !important}.my-n2{margin-top:-0.5rem !important;margin-bottom:-0.5rem !important}.my-n3{margin-top:-1rem !important;margin-bottom:-1rem !important}.my-n4{margin-top:-1.8rem !important;margin-bottom:-1.8rem !important}.my-n5{margin-top:-3rem !important;margin-bottom:-3rem !important}.my-n6{margin-top:-4rem !important;margin-bottom:-4rem !important}.my-n7{margin-top:-5rem !important;margin-bottom:-5rem !important}.my-n8{margin-top:-7.5rem !important;margin-bottom:-7.5rem !important}.my-n9{margin-top:-10rem !important;margin-bottom:-10rem !important}.my-n10{margin-top:-12.5rem !important;margin-bottom:-12.5rem !important}.my-n11{margin-top:-15rem !important;margin-bottom:-15rem !important}.my-nx1{margin-top:-1.25rem !important;margin-bottom:-1.25rem !important}.mt-n1{margin-top:-0.25rem !important}.mt-n2{margin-top:-0.5rem !important}.mt-n3{margin-top:-1rem !important}.mt-n4{margin-top:-1.8rem !important}.mt-n5{margin-top:-3rem !important}.mt-n6{margin-top:-4rem !important}.mt-n7{margin-top:-5rem !important}.mt-n8{margin-top:-7.5rem !important}.mt-n9{margin-top:-10rem !important}.mt-n10{margin-top:-12.5rem !important}.mt-n11{margin-top:-15rem !important}.mt-nx1{margin-top:-1.25rem !important}.me-n1{margin-right:-0.25rem !important}.me-n2{margin-right:-0.5rem !important}.me-n3{margin-right:-1rem !important}.me-n4{margin-right:-1.8rem !important}.me-n5{margin-right:-3rem !important}.me-n6{margin-right:-4rem !important}.me-n7{margin-right:-5rem !important}.me-n8{margin-right:-7.5rem !important}.me-n9{margin-right:-10rem !important}.me-n10{margin-right:-12.5rem !important}.me-n11{margin-right:-15rem !important}.me-nx1{margin-right:-1.25rem !important}.mb-n1{margin-bottom:-0.25rem !important}.mb-n2{margin-bottom:-0.5rem !important}.mb-n3{margin-bottom:-1rem !important}.mb-n4{margin-bottom:-1.8rem !important}.mb-n5{margin-bottom:-3rem !important}.mb-n6{margin-bottom:-4rem !important}.mb-n7{margin-bottom:-5rem !important}.mb-n8{margin-bottom:-7.5rem !important}.mb-n9{margin-bottom:-10rem !important}.mb-n10{margin-bottom:-12.5rem !important}.mb-n11{margin-bottom:-15rem !important}.mb-nx1{margin-bottom:-1.25rem !important}.ms-n1{margin-left:-0.25rem !important}.ms-n2{margin-left:-0.5rem !important}.ms-n3{margin-left:-1rem !important}.ms-n4{margin-left:-1.8rem !important}.ms-n5{margin-left:-3rem !important}.ms-n6{margin-left:-4rem !important}.ms-n7{margin-left:-5rem !important}.ms-n8{margin-left:-7.5rem !important}.ms-n9{margin-left:-10rem !important}.ms-n10{margin-left:-12.5rem !important}.ms-n11{margin-left:-15rem !important}.ms-nx1{margin-left:-1.25rem !important}.p-0{padding:0 !important}.p-1{padding:.25rem !important}.p-2{padding:.5rem !important}.p-3{padding:1rem !important}.p-4{padding:1.8rem !important}.p-5{padding:3rem !important}.p-6{padding:4rem !important}.p-7{padding:5rem !important}.p-8{padding:7.5rem !important}.p-9{padding:10rem !important}.p-10{padding:12.5rem !important}.p-11{padding:15rem !important}.p-x1{padding:1.25rem !important}.px-0{padding-right:0 !important;padding-left:0 !important}.px-1{padding-right:.25rem !important;padding-left:.25rem !important}.px-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-3{padding-right:1rem !important;padding-left:1rem !important}.px-4{padding-right:1.8rem !important;padding-left:1.8rem !important}.px-5{padding-right:3rem !important;padding-left:3rem !important}.px-6{padding-right:4rem !important;padding-left:4rem !important}.px-7{padding-right:5rem !important;padding-left:5rem !important}.px-8{padding-right:7.5rem !important;padding-left:7.5rem !important}.px-9{padding-right:10rem !important;padding-left:10rem !important}.px-10{padding-right:12.5rem !important;padding-left:12.5rem !important}.px-11{padding-right:15rem !important;padding-left:15rem !important}.px-x1{padding-right:1.25rem !important;padding-left:1.25rem !important}.py-0{padding-top:0 !important;padding-bottom:0 !important}.py-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-4{padding-top:1.8rem !important;padding-bottom:1.8rem !important}.py-5{padding-top:3rem !important;padding-bottom:3rem !important}.py-6{padding-top:4rem !important;padding-bottom:4rem !important}.py-7{padding-top:5rem !important;padding-bottom:5rem !important}.py-8{padding-top:7.5rem !important;padding-bottom:7.5rem !important}.py-9{padding-top:10rem !important;padding-bottom:10rem !important}.py-10{padding-top:12.5rem !important;padding-bottom:12.5rem !important}.py-11{padding-top:15rem !important;padding-bottom:15rem !important}.py-x1{padding-top:1.25rem !important;padding-bottom:1.25rem !important}.pt-0{padding-top:0 !important}.pt-1{padding-top:.25rem !important}.pt-2{padding-top:.5rem !important}.pt-3{padding-top:1rem !important}.pt-4{padding-top:1.8rem !important}.pt-5{padding-top:3rem !important}.pt-6{padding-top:4rem !important}.pt-7{padding-top:5rem !important}.pt-8{padding-top:7.5rem !important}.pt-9{padding-top:10rem !important}.pt-10{padding-top:12.5rem !important}.pt-11{padding-top:15rem !important}.pt-x1{padding-top:1.25rem !important}.pe-0{padding-right:0 !important}.pe-1{padding-right:.25rem !important}.pe-2{padding-right:.5rem !important}.pe-3{padding-right:1rem !important}.pe-4{padding-right:1.8rem !important}.pe-5{padding-right:3rem !important}.pe-6{padding-right:4rem !important}.pe-7{padding-right:5rem !important}.pe-8{padding-right:7.5rem !important}.pe-9{padding-right:10rem !important}.pe-10{padding-right:12.5rem !important}.pe-11{padding-right:15rem !important}.pe-x1{padding-right:1.25rem !important}.pb-0{padding-bottom:0 !important}.pb-1{padding-bottom:.25rem !important}.pb-2{padding-bottom:.5rem !important}.pb-3{padding-bottom:1rem !important}.pb-4{padding-bottom:1.8rem !important}.pb-5{padding-bottom:3rem !important}.pb-6{padding-bottom:4rem !important}.pb-7{padding-bottom:5rem !important}.pb-8{padding-bottom:7.5rem !important}.pb-9{padding-bottom:10rem !important}.pb-10{padding-bottom:12.5rem !important}.pb-11{padding-bottom:15rem !important}.pb-x1{padding-bottom:1.25rem !important}.ps-0{padding-left:0 !important}.ps-1{padding-left:.25rem !important}.ps-2{padding-left:.5rem !important}.ps-3{padding-left:1rem !important}.ps-4{padding-left:1.8rem !important}.ps-5{padding-left:3rem !important}.ps-6{padding-left:4rem !important}.ps-7{padding-left:5rem !important}.ps-8{padding-left:7.5rem !important}.ps-9{padding-left:10rem !important}.ps-10{padding-left:12.5rem !important}.ps-11{padding-left:15rem !important}.ps-x1{padding-left:1.25rem !important}.gap-0{gap:0 !important}.gap-1{gap:.25rem !important}.gap-2{gap:.5rem !important}.gap-3{gap:1rem !important}.gap-4{gap:1.8rem !important}.gap-5{gap:3rem !important}.gap-6{gap:4rem !important}.gap-7{gap:5rem !important}.gap-8{gap:7.5rem !important}.gap-9{gap:10rem !important}.gap-10{gap:12.5rem !important}.gap-11{gap:15rem !important}.gap-x1{gap:1.25rem !important}.row-gap-0{row-gap:0 !important}.row-gap-1{row-gap:.25rem !important}.row-gap-2{row-gap:.5rem !important}.row-gap-3{row-gap:1rem !important}.row-gap-4{row-gap:1.8rem !important}.row-gap-5{row-gap:3rem !important}.row-gap-6{row-gap:4rem !important}.row-gap-7{row-gap:5rem !important}.row-gap-8{row-gap:7.5rem !important}.row-gap-9{row-gap:10rem !important}.row-gap-10{row-gap:12.5rem !important}.row-gap-11{row-gap:15rem !important}.row-gap-x1{row-gap:1.25rem !important}.column-gap-0{column-gap:0 !important}.column-gap-1{column-gap:.25rem !important}.column-gap-2{column-gap:.5rem !important}.column-gap-3{column-gap:1rem !important}.column-gap-4{column-gap:1.8rem !important}.column-gap-5{column-gap:3rem !important}.column-gap-6{column-gap:4rem !important}.column-gap-7{column-gap:5rem !important}.column-gap-8{column-gap:7.5rem !important}.column-gap-9{column-gap:10rem !important}.column-gap-10{column-gap:12.5rem !important}.column-gap-11{column-gap:15rem !important}.column-gap-x1{column-gap:1.25rem !important}.font-monospace{font-family:var(--falcon-font-monospace) !important}.font-sans-serif{font-family:var(--falcon-font-sans-serif) !important}.font-base{font-family:var(--falcon-font-base) !important}.fs-11{font-size:.6944444444rem !important}.fs-10{font-size:.8333333333rem !important}.fs-9{font-size:1rem !important}.fs-8{font-size:1.2rem !important}.fs-7{font-size:1.44rem !important}.fs-6{font-size:1.728rem !important}.fs-5{font-size:2.0736rem !important}.fs-4{font-size:2.48832rem !important}.fs-3{font-size:2.985984rem !important}.fs-2{font-size:3.5831808rem !important}.fs-1{font-size:4.29981696rem !important}.fst-italic{font-style:italic !important}.fst-normal{font-style:normal !important}.fw-thin{font-weight:100 !important}.fw-lighter{font-weight:200 !important}.fw-light{font-weight:300 !important}.fw-normal{font-weight:400 !important}.fw-medium{font-weight:500 !important}.fw-semi-bold{font-weight:600 !important}.fw-bold{font-weight:700 !important}.fw-bolder{font-weight:800 !important}.fw-black{font-weight:900 !important}.lh-1{line-height:1 !important}.lh-sm{line-height:1.25 !important}.lh-base{line-height:1.5 !important}.lh-lg{line-height:2 !important}.text-start{text-align:left !important}.text-end{text-align:right !important}.text-center{text-align:center !important}.text-justify{text-align:justify !important}.text-decoration-none{text-decoration:none !important}.text-decoration-underline{text-decoration:underline !important}.text-decoration-line-through{text-decoration:line-through !important}.text-lowercase{text-transform:lowercase !important}.text-uppercase{text-transform:uppercase !important}.text-capitalize{text-transform:capitalize !important}.text-wrap{white-space:normal !important}.text-nowrap{white-space:nowrap !important}.text-break{word-wrap:break-word !important;word-break:break-word !important}.text-primary{--falcon-text-opacity: 1;color:rgba(var(--falcon-primary-rgb), var(--falcon-text-opacity)) !important}.text-secondary{--falcon-text-opacity: 1;color:rgba(var(--falcon-secondary-rgb), var(--falcon-text-opacity)) !important}.text-success{--falcon-text-opacity: 1;color:rgba(var(--falcon-success-rgb), var(--falcon-text-opacity)) !important}.text-info{--falcon-text-opacity: 1;color:rgba(var(--falcon-info-rgb), var(--falcon-text-opacity)) !important}.text-warning{--falcon-text-opacity: 1;color:rgba(var(--falcon-warning-rgb), var(--falcon-text-opacity)) !important}.text-danger{--falcon-text-opacity: 1;color:rgba(var(--falcon-danger-rgb), var(--falcon-text-opacity)) !important}.text-light{--falcon-text-opacity: 1;color:rgba(var(--falcon-light-rgb), var(--falcon-text-opacity)) !important}.text-dark{--falcon-text-opacity: 1;color:rgba(var(--falcon-dark-rgb), var(--falcon-text-opacity)) !important}.text-facebook{--falcon-text-opacity: 1;color:rgba(var(--falcon-facebook-rgb), var(--falcon-text-opacity)) !important}.text-google-plus{--falcon-text-opacity: 1;color:rgba(var(--falcon-google-plus-rgb), var(--falcon-text-opacity)) !important}.text-twitter{--falcon-text-opacity: 1;color:rgba(var(--falcon-twitter-rgb), var(--falcon-text-opacity)) !important}.text-linkedin{--falcon-text-opacity: 1;color:rgba(var(--falcon-linkedin-rgb), var(--falcon-text-opacity)) !important}.text-youtube{--falcon-text-opacity: 1;color:rgba(var(--falcon-youtube-rgb), var(--falcon-text-opacity)) !important}.text-github{--falcon-text-opacity: 1;color:rgba(var(--falcon-github-rgb), var(--falcon-text-opacity)) !important}.text-black{--falcon-text-opacity: 1;color:rgba(var(--falcon-black-rgb), var(--falcon-text-opacity)) !important}.text-white{--falcon-text-opacity: 1;color:rgba(var(--falcon-white-rgb), var(--falcon-text-opacity)) !important}.text-body{--falcon-text-opacity: 1;color:rgba(var(--falcon-body-color-rgb), var(--falcon-text-opacity)) !important}.text-100{--falcon-text-opacity: 1;color:rgba(var(--falcon-gray-100-rgb), var(--falcon-text-opacity)) !important}.text-200{--falcon-text-opacity: 1;color:rgba(var(--falcon-gray-200-rgb), var(--falcon-text-opacity)) !important}.text-300{--falcon-text-opacity: 1;color:rgba(var(--falcon-gray-300-rgb), var(--falcon-text-opacity)) !important}.text-400{--falcon-text-opacity: 1;color:rgba(var(--falcon-gray-400-rgb), var(--falcon-text-opacity)) !important}.text-500{--falcon-text-opacity: 1;color:rgba(var(--falcon-gray-500-rgb), var(--falcon-text-opacity)) !important}.text-600{--falcon-text-opacity: 1;color:rgba(var(--falcon-gray-600-rgb), var(--falcon-text-opacity)) !important}.text-700{--falcon-text-opacity: 1;color:rgba(var(--falcon-gray-700-rgb), var(--falcon-text-opacity)) !important}.text-800{--falcon-text-opacity: 1;color:rgba(var(--falcon-gray-800-rgb), var(--falcon-text-opacity)) !important}.text-900{--falcon-text-opacity: 1;color:rgba(var(--falcon-gray-900-rgb), var(--falcon-text-opacity)) !important}.text-1000{--falcon-text-opacity: 1;color:rgba(var(--falcon-gray-1000-rgb), var(--falcon-text-opacity)) !important}.text-1100{--falcon-text-opacity: 1;color:rgba(var(--falcon-gray-1100-rgb), var(--falcon-text-opacity)) !important}.text-muted{--falcon-text-opacity: 1;color:var(--falcon-secondary-color) !important}.text-black-50{--falcon-text-opacity: 1;color:rgba(0,0,0,.5) !important}.text-white-50{--falcon-text-opacity: 1;color:hsla(0,0%,100%,.5) !important}.text-body-secondary{--falcon-text-opacity: 1;color:var(--falcon-secondary-color) !important}.text-body-tertiary{--falcon-text-opacity: 1;color:var(--falcon-tertiary-color) !important}.text-body-emphasis{--falcon-text-opacity: 1;color:var(--falcon-emphasis-color) !important}.text-reset{--falcon-text-opacity: 1;color:inherit !important}.text-opacity-25{--falcon-text-opacity: 0.25}.text-opacity-50{--falcon-text-opacity: 0.5}.text-opacity-75{--falcon-text-opacity: 0.75}.text-opacity-100{--falcon-text-opacity: 1}.text-primary-emphasis{color:var(--falcon-primary-text-emphasis) !important}.text-secondary-emphasis{color:var(--falcon-secondary-text-emphasis) !important}.text-success-emphasis{color:var(--falcon-success-text-emphasis) !important}.text-info-emphasis{color:var(--falcon-info-text-emphasis) !important}.text-warning-emphasis{color:var(--falcon-warning-text-emphasis) !important}.text-danger-emphasis{color:var(--falcon-danger-text-emphasis) !important}.text-light-emphasis{color:var(--falcon-light-text-emphasis) !important}.text-dark-emphasis{color:var(--falcon-dark-text-emphasis) !important}.link-opacity-10{--falcon-link-opacity: 0.1}.link-opacity-10-hover:hover{--falcon-link-opacity: 0.1}.link-opacity-25{--falcon-link-opacity: 0.25}.link-opacity-25-hover:hover{--falcon-link-opacity: 0.25}.link-opacity-50{--falcon-link-opacity: 0.5}.link-opacity-50-hover:hover{--falcon-link-opacity: 0.5}.link-opacity-75{--falcon-link-opacity: 0.75}.link-opacity-75-hover:hover{--falcon-link-opacity: 0.75}.link-opacity-100{--falcon-link-opacity: 1}.link-opacity-100-hover:hover{--falcon-link-opacity: 1}.link-offset-1{text-underline-offset:.125em !important}.link-offset-1-hover:hover{text-underline-offset:.125em !important}.link-offset-2{text-underline-offset:.25em !important}.link-offset-2-hover:hover{text-underline-offset:.25em !important}.link-offset-3{text-underline-offset:.375em !important}.link-offset-3-hover:hover{text-underline-offset:.375em !important}.link-underline-primary{--falcon-link-underline-opacity: 1;text-decoration-color:rgba(var(--falcon-primary-rgb), var(--falcon-link-underline-opacity)) !important}.link-underline-secondary{--falcon-link-underline-opacity: 1;text-decoration-color:rgba(var(--falcon-secondary-rgb), var(--falcon-link-underline-opacity)) !important}.link-underline-success{--falcon-link-underline-opacity: 1;text-decoration-color:rgba(var(--falcon-success-rgb), var(--falcon-link-underline-opacity)) !important}.link-underline-info{--falcon-link-underline-opacity: 1;text-decoration-color:rgba(var(--falcon-info-rgb), var(--falcon-link-underline-opacity)) !important}.link-underline-warning{--falcon-link-underline-opacity: 1;text-decoration-color:rgba(var(--falcon-warning-rgb), var(--falcon-link-underline-opacity)) !important}.link-underline-danger{--falcon-link-underline-opacity: 1;text-decoration-color:rgba(var(--falcon-danger-rgb), var(--falcon-link-underline-opacity)) !important}.link-underline-light{--falcon-link-underline-opacity: 1;text-decoration-color:rgba(var(--falcon-light-rgb), var(--falcon-link-underline-opacity)) !important}.link-underline-dark{--falcon-link-underline-opacity: 1;text-decoration-color:rgba(var(--falcon-dark-rgb), var(--falcon-link-underline-opacity)) !important}.link-underline{--falcon-link-underline-opacity: 1;text-decoration-color:rgba(var(--falcon-link-color-rgb), var(--falcon-link-underline-opacity, 1)) !important}.link-underline-opacity-0{--falcon-link-underline-opacity: 0}.link-underline-opacity-0-hover:hover{--falcon-link-underline-opacity: 0}.link-underline-opacity-10{--falcon-link-underline-opacity: 0.1}.link-underline-opacity-10-hover:hover{--falcon-link-underline-opacity: 0.1}.link-underline-opacity-25{--falcon-link-underline-opacity: 0.25}.link-underline-opacity-25-hover:hover{--falcon-link-underline-opacity: 0.25}.link-underline-opacity-50{--falcon-link-underline-opacity: 0.5}.link-underline-opacity-50-hover:hover{--falcon-link-underline-opacity: 0.5}.link-underline-opacity-75{--falcon-link-underline-opacity: 0.75}.link-underline-opacity-75-hover:hover{--falcon-link-underline-opacity: 0.75}.link-underline-opacity-100{--falcon-link-underline-opacity: 1}.link-underline-opacity-100-hover:hover{--falcon-link-underline-opacity: 1}.bg-primary{--falcon-bg-opacity: 1;background-color:rgba(var(--falcon-primary-rgb), var(--falcon-bg-opacity)) !important}.bg-secondary{--falcon-bg-opacity: 1;background-color:rgba(var(--falcon-secondary-rgb), var(--falcon-bg-opacity)) !important}.bg-success{--falcon-bg-opacity: 1;background-color:rgba(var(--falcon-success-rgb), var(--falcon-bg-opacity)) !important}.bg-info{--falcon-bg-opacity: 1;background-color:rgba(var(--falcon-info-rgb), var(--falcon-bg-opacity)) !important}.bg-warning{--falcon-bg-opacity: 1;background-color:rgba(var(--falcon-warning-rgb), var(--falcon-bg-opacity)) !important}.bg-danger{--falcon-bg-opacity: 1;background-color:rgba(var(--falcon-danger-rgb), var(--falcon-bg-opacity)) !important}.bg-light{--falcon-bg-opacity: 1;background-color:rgba(var(--falcon-light-rgb), var(--falcon-bg-opacity)) !important}.bg-dark{--falcon-bg-opacity: 1;background-color:rgba(var(--falcon-dark-rgb), var(--falcon-bg-opacity)) !important}.bg-black{--falcon-bg-opacity: 1;background-color:rgba(var(--falcon-black-rgb), var(--falcon-bg-opacity)) !important}.bg-white{--falcon-bg-opacity: 1;background-color:rgba(var(--falcon-white-rgb), var(--falcon-bg-opacity)) !important}.bg-body{--falcon-bg-opacity: 1;background-color:rgba(var(--falcon-body-bg-rgb), var(--falcon-bg-opacity)) !important}.bg-100{--falcon-bg-opacity: 1;background-color:rgba(var(--falcon-gray-100-rgb), var(--falcon-bg-opacity)) !important}.bg-200{--falcon-bg-opacity: 1;background-color:rgba(var(--falcon-gray-200-rgb), var(--falcon-bg-opacity)) !important}.bg-300{--falcon-bg-opacity: 1;background-color:rgba(var(--falcon-gray-300-rgb), var(--falcon-bg-opacity)) !important}.bg-400{--falcon-bg-opacity: 1;background-color:rgba(var(--falcon-gray-400-rgb), var(--falcon-bg-opacity)) !important}.bg-500{--falcon-bg-opacity: 1;background-color:rgba(var(--falcon-gray-500-rgb), var(--falcon-bg-opacity)) !important}.bg-600{--falcon-bg-opacity: 1;background-color:rgba(var(--falcon-gray-600-rgb), var(--falcon-bg-opacity)) !important}.bg-700{--falcon-bg-opacity: 1;background-color:rgba(var(--falcon-gray-700-rgb), var(--falcon-bg-opacity)) !important}.bg-800{--falcon-bg-opacity: 1;background-color:rgba(var(--falcon-gray-800-rgb), var(--falcon-bg-opacity)) !important}.bg-900{--falcon-bg-opacity: 1;background-color:rgba(var(--falcon-gray-900-rgb), var(--falcon-bg-opacity)) !important}.bg-1000{--falcon-bg-opacity: 1;background-color:rgba(var(--falcon-gray-1000-rgb), var(--falcon-bg-opacity)) !important}.bg-1100{--falcon-bg-opacity: 1;background-color:rgba(var(--falcon-gray-1100-rgb), var(--falcon-bg-opacity)) !important}.bg-transparent{--falcon-bg-opacity: 1;background-color:rgba(0,0,0,0) !important}.bg-body-secondary{--falcon-bg-opacity: 1;background-color:rgba(var(--falcon-secondary-bg-rgb), var(--falcon-bg-opacity)) !important}.bg-body-tertiary{--falcon-bg-opacity: 1;background-color:rgba(var(--falcon-tertiary-bg-rgb), var(--falcon-bg-opacity)) !important}.bg-body-emphasis{--falcon-bg-opacity: 1;background-color:rgba(var(--falcon-emphasis-bg-rgb), var(--falcon-bg-opacity)) !important}.bg-body-quaternary{--falcon-bg-opacity: 1;background-color:rgba(var(--falcon-quaternary-bg-rgb), var(--falcon-bg-opacity)) !important}.bg-opacity-10{--falcon-bg-opacity: 0.1}.bg-opacity-25{--falcon-bg-opacity: 0.25}.bg-opacity-50{--falcon-bg-opacity: 0.5}.bg-opacity-75{--falcon-bg-opacity: 0.75}.bg-opacity-100{--falcon-bg-opacity: 1}.bg-primary-subtle,.fc-timegrid .event-bg-primary-subtle{background-color:var(--falcon-primary-bg-subtle) !important}.bg-secondary-subtle,.fc-timegrid .event-bg-secondary-subtle{background-color:var(--falcon-secondary-bg-subtle) !important}.bg-success-subtle,.fc-timegrid .event-bg-success-subtle{background-color:var(--falcon-success-bg-subtle) !important}.bg-info-subtle,.fc-timegrid .event-bg-info-subtle{background-color:var(--falcon-info-bg-subtle) !important}.bg-warning-subtle,.fc-timegrid .event-bg-warning-subtle{background-color:var(--falcon-warning-bg-subtle) !important}.bg-danger-subtle,.fc-timegrid .event-bg-danger-subtle{background-color:var(--falcon-danger-bg-subtle) !important}.bg-light-subtle,.fc-timegrid .event-bg-light-subtle{background-color:var(--falcon-light-bg-subtle) !important}.bg-dark-subtle,.fc-timegrid .event-bg-dark-subtle{background-color:var(--falcon-dark-bg-subtle) !important}.bg-gradient{background-image:var(--falcon-gradient) !important}.user-select-all{user-select:all !important}.user-select-auto{user-select:auto !important}.user-select-none{user-select:none !important}.pe-none{pointer-events:none !important}.pe-auto{pointer-events:auto !important}.rounded{border-radius:var(--falcon-border-radius) !important}.rounded-0{border-radius:0 !important}.rounded-1{border-radius:var(--falcon-border-radius-sm) !important}.rounded-2{border-radius:var(--falcon-border-radius) !important}.rounded-3{border-radius:var(--falcon-border-radius-lg) !important}.rounded-4{border-radius:var(--falcon-border-radius-xl) !important}.rounded-5{border-radius:var(--falcon-border-radius-xxl) !important}.rounded-circle{border-radius:50% !important}.rounded-pill{border-radius:var(--falcon-border-radius-pill) !important}.rounded-top{border-top-left-radius:var(--falcon-border-radius) !important;border-top-right-radius:var(--falcon-border-radius) !important}.rounded-top-0{border-top-left-radius:0 !important;border-top-right-radius:0 !important}.rounded-top-1{border-top-left-radius:var(--falcon-border-radius-sm) !important;border-top-right-radius:var(--falcon-border-radius-sm) !important}.rounded-top-2{border-top-left-radius:var(--falcon-border-radius) !important;border-top-right-radius:var(--falcon-border-radius) !important}.rounded-top-3{border-top-left-radius:var(--falcon-border-radius-lg) !important;border-top-right-radius:var(--falcon-border-radius-lg) !important}.rounded-top-4{border-top-left-radius:var(--falcon-border-radius-xl) !important;border-top-right-radius:var(--falcon-border-radius-xl) !important}.rounded-top-5{border-top-left-radius:var(--falcon-border-radius-xxl) !important;border-top-right-radius:var(--falcon-border-radius-xxl) !important}.rounded-top-circle{border-top-left-radius:50% !important;border-top-right-radius:50% !important}.rounded-top-pill{border-top-left-radius:var(--falcon-border-radius-pill) !important;border-top-right-radius:var(--falcon-border-radius-pill) !important}.rounded-end{border-top-right-radius:var(--falcon-border-radius) !important;border-bottom-right-radius:var(--falcon-border-radius) !important}.rounded-end-0{border-top-right-radius:0 !important;border-bottom-right-radius:0 !important}.rounded-end-1{border-top-right-radius:var(--falcon-border-radius-sm) !important;border-bottom-right-radius:var(--falcon-border-radius-sm) !important}.rounded-end-2{border-top-right-radius:var(--falcon-border-radius) !important;border-bottom-right-radius:var(--falcon-border-radius) !important}.rounded-end-3{border-top-right-radius:var(--falcon-border-radius-lg) !important;border-bottom-right-radius:var(--falcon-border-radius-lg) !important}.rounded-end-4{border-top-right-radius:var(--falcon-border-radius-xl) !important;border-bottom-right-radius:var(--falcon-border-radius-xl) !important}.rounded-end-5{border-top-right-radius:var(--falcon-border-radius-xxl) !important;border-bottom-right-radius:var(--falcon-border-radius-xxl) !important}.rounded-end-circle{border-top-right-radius:50% !important;border-bottom-right-radius:50% !important}.rounded-end-pill{border-top-right-radius:var(--falcon-border-radius-pill) !important;border-bottom-right-radius:var(--falcon-border-radius-pill) !important}.rounded-bottom{border-bottom-right-radius:var(--falcon-border-radius) !important;border-bottom-left-radius:var(--falcon-border-radius) !important}.rounded-bottom-0{border-bottom-right-radius:0 !important;border-bottom-left-radius:0 !important}.rounded-bottom-1{border-bottom-right-radius:var(--falcon-border-radius-sm) !important;border-bottom-left-radius:var(--falcon-border-radius-sm) !important}.rounded-bottom-2{border-bottom-right-radius:var(--falcon-border-radius) !important;border-bottom-left-radius:var(--falcon-border-radius) !important}.rounded-bottom-3{border-bottom-right-radius:var(--falcon-border-radius-lg) !important;border-bottom-left-radius:var(--falcon-border-radius-lg) !important}.rounded-bottom-4{border-bottom-right-radius:var(--falcon-border-radius-xl) !important;border-bottom-left-radius:var(--falcon-border-radius-xl) !important}.rounded-bottom-5{border-bottom-right-radius:var(--falcon-border-radius-xxl) !important;border-bottom-left-radius:var(--falcon-border-radius-xxl) !important}.rounded-bottom-circle{border-bottom-right-radius:50% !important;border-bottom-left-radius:50% !important}.rounded-bottom-pill{border-bottom-right-radius:var(--falcon-border-radius-pill) !important;border-bottom-left-radius:var(--falcon-border-radius-pill) !important}.rounded-start{border-bottom-left-radius:var(--falcon-border-radius) !important;border-top-left-radius:var(--falcon-border-radius) !important}.rounded-start-0{border-bottom-left-radius:0 !important;border-top-left-radius:0 !important}.rounded-start-1{border-bottom-left-radius:var(--falcon-border-radius-sm) !important;border-top-left-radius:var(--falcon-border-radius-sm) !important}.rounded-start-2{border-bottom-left-radius:var(--falcon-border-radius) !important;border-top-left-radius:var(--falcon-border-radius) !important}.rounded-start-3{border-bottom-left-radius:var(--falcon-border-radius-lg) !important;border-top-left-radius:var(--falcon-border-radius-lg) !important}.rounded-start-4{border-bottom-left-radius:var(--falcon-border-radius-xl) !important;border-top-left-radius:var(--falcon-border-radius-xl) !important}.rounded-start-5{border-bottom-left-radius:var(--falcon-border-radius-xxl) !important;border-top-left-radius:var(--falcon-border-radius-xxl) !important}.rounded-start-circle{border-bottom-left-radius:50% !important;border-top-left-radius:50% !important}.rounded-start-pill{border-bottom-left-radius:var(--falcon-border-radius-pill) !important;border-top-left-radius:var(--falcon-border-radius-pill) !important}.visible{visibility:visible !important}.invisible{visibility:hidden !important}.z-n1{z-index:-1 !important}.z-0{z-index:0 !important}.z-1{z-index:1 !important}.z-2{z-index:2 !important}.z-3{z-index:3 !important}.cursor-default{cursor:default !important}.cursor-pointer{cursor:pointer !important}.transition-base{transition:all .2s ease-in-out !important}.transition-none{transition:none !important}.max-vh-25{max-height:25vh !important}.max-vh-50{max-height:50vh !important}.max-vh-75{max-height:75vh !important}.max-vh-100{max-height:100vh !important}.border-top-0{border-top-width:0 !important}.border-top-1{border-top-width:1px !important}.border-top-2{border-top-width:2px !important}.border-top-3{border-top-width:3px !important}.border-top-4{border-top-width:4px !important}.border-top-5{border-top-width:5px !important}.border-end-0{border-right-width:0 !important}.border-end-1{border-right-width:1px !important}.border-end-2{border-right-width:2px !important}.border-end-3{border-right-width:3px !important}.border-end-4{border-right-width:4px !important}.border-end-5{border-right-width:5px !important}.border-start-0{border-left-width:0 !important}.border-start-1{border-left-width:1px !important}.border-start-2{border-left-width:2px !important}.border-start-3{border-left-width:3px !important}.border-start-4{border-left-width:4px !important}.border-start-5{border-left-width:5px !important}.border-bottom-0{border-bottom-width:0 !important}.border-bottom-1{border-bottom-width:1px !important}.border-bottom-2{border-bottom-width:2px !important}.border-bottom-3{border-bottom-width:3px !important}.border-bottom-4{border-bottom-width:4px !important}.border-bottom-5{border-bottom-width:5px !important}.border-x-0{border-left-width:0 !important;border-right-width:0 !important}.border-x-1{border-left-width:1px !important;border-right-width:1px !important}.border-x-2{border-left-width:2px !important;border-right-width:2px !important}.border-x-3{border-left-width:3px !important;border-right-width:3px !important}.border-x-4{border-left-width:4px !important;border-right-width:4px !important}.border-x-5{border-left-width:5px !important;border-right-width:5px !important}.border-y-0{border-top-width:0 !important;border-bottom-width:0 !important}.border-y-1{border-top-width:1px !important;border-bottom-width:1px !important}.border-y-2{border-top-width:2px !important;border-bottom-width:2px !important}.border-y-3{border-top-width:3px !important;border-bottom-width:3px !important}.border-y-4{border-top-width:4px !important;border-bottom-width:4px !important}.border-y-5{border-top-width:5px !important;border-bottom-width:5px !important}.border-dotted{--falcon-border-style: dotted !important}.border-dashed{--falcon-border-style: dashed !important}.border-none{--falcon-border-style: none !important}.border-hidden{--falcon-border-style: hidden !important}@media(min-width: 576px){.float-sm-start{float:left !important}.float-sm-end{float:right !important}.float-sm-none{float:none !important}.object-fit-sm-contain{object-fit:contain !important}.object-fit-sm-cover{object-fit:cover !important}.object-fit-sm-fill{object-fit:fill !important}.object-fit-sm-scale{object-fit:scale-down !important}.object-fit-sm-none{object-fit:none !important}.opacity-sm-0{opacity:0 !important}.opacity-sm-25{opacity:.25 !important}.opacity-sm-50{opacity:.5 !important}.opacity-sm-75{opacity:.75 !important}.opacity-sm-85{opacity:.85 !important}.opacity-sm-100{opacity:1 !important}.d-sm-inline{display:inline !important}.d-sm-inline-block{display:inline-block !important}.d-sm-block{display:block !important}.d-sm-grid{display:grid !important}.d-sm-inline-grid{display:inline-grid !important}.d-sm-table{display:table !important}.d-sm-table-row{display:table-row !important}.d-sm-table-cell{display:table-cell !important}.d-sm-flex{display:flex !important}.d-sm-inline-flex{display:inline-flex !important}.d-sm-none{display:none !important}.position-sm-static{position:static !important}.position-sm-absolute{position:absolute !important}.position-sm-relative{position:relative !important}.position-sm-fixed{position:fixed !important}.position-sm-sticky{position:sticky !important}.translate-middle-sm{transform:translate(-50%, -50%) !important}.translate-middle-sm-x{transform:translateX(-50%) !important}.translate-middle-sm-y{transform:translateY(-50%) !important}.border-sm{border:var(--falcon-border-width) var(--falcon-border-style) var(--falcon-border-color) !important}.border-sm-0{border:0 !important}.border-top-sm{border-top:var(--falcon-border-width) var(--falcon-border-style) var(--falcon-border-color) !important}.border-end-sm{border-right:var(--falcon-border-width) var(--falcon-border-style) var(--falcon-border-color) !important}.border-bottom-sm{border-bottom:var(--falcon-border-width) var(--falcon-border-style) var(--falcon-border-color) !important}.border-start-sm{border-left:var(--falcon-border-width) var(--falcon-border-style) var(--falcon-border-color) !important}.border-sm-1{--falcon-border-width: 1px}.border-sm-2{--falcon-border-width: 2px}.border-sm-3{--falcon-border-width: 3px}.border-sm-4{--falcon-border-width: 4px}.border-sm-5{--falcon-border-width: 5px}.w-sm-25{width:25% !important}.w-sm-50{width:50% !important}.w-sm-75{width:75% !important}.w-sm-100{width:100% !important}.w-sm-auto{width:auto !important}.vw-sm-25{width:25vw !important}.vw-sm-50{width:50vw !important}.vw-sm-75{width:75vw !important}.vw-sm-100{width:100vw !important}.h-sm-25{height:25% !important}.h-sm-50{height:50% !important}.h-sm-75{height:75% !important}.h-sm-100{height:100% !important}.h-sm-auto{height:auto !important}.vh-sm-25{height:25vh !important}.vh-sm-50{height:50vh !important}.vh-sm-75{height:75vh !important}.vh-sm-100{height:100vh !important}.min-vh-sm-25{min-height:25vh !important}.min-vh-sm-50{min-height:50vh !important}.min-vh-sm-75{min-height:75vh !important}.min-vh-sm-100{min-height:100vh !important}.flex-sm-fill{flex:1 1 auto !important}.flex-sm-row{flex-direction:row !important}.flex-sm-column{flex-direction:column !important}.flex-sm-row-reverse{flex-direction:row-reverse !important}.flex-sm-column-reverse{flex-direction:column-reverse !important}.flex-sm-grow-0{flex-grow:0 !important}.flex-sm-grow-1{flex-grow:1 !important}.flex-sm-shrink-0{flex-shrink:0 !important}.flex-sm-shrink-1{flex-shrink:1 !important}.flex-sm-wrap{flex-wrap:wrap !important}.flex-sm-nowrap{flex-wrap:nowrap !important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse !important}.justify-content-sm-start{justify-content:flex-start !important}.justify-content-sm-end{justify-content:flex-end !important}.justify-content-sm-center{justify-content:center !important}.justify-content-sm-between{justify-content:space-between !important}.justify-content-sm-around{justify-content:space-around !important}.justify-content-sm-evenly{justify-content:space-evenly !important}.align-items-sm-start{align-items:flex-start !important}.align-items-sm-end{align-items:flex-end !important}.align-items-sm-center{align-items:center !important}.align-items-sm-baseline{align-items:baseline !important}.align-items-sm-stretch{align-items:stretch !important}.align-content-sm-start{align-content:flex-start !important}.align-content-sm-end{align-content:flex-end !important}.align-content-sm-center{align-content:center !important}.align-content-sm-between{align-content:space-between !important}.align-content-sm-around{align-content:space-around !important}.align-content-sm-stretch{align-content:stretch !important}.align-self-sm-auto{align-self:auto !important}.align-self-sm-start{align-self:flex-start !important}.align-self-sm-end{align-self:flex-end !important}.align-self-sm-center{align-self:center !important}.align-self-sm-baseline{align-self:baseline !important}.align-self-sm-stretch{align-self:stretch !important}.order-sm-first{order:-1 !important}.order-sm-0{order:0 !important}.order-sm-1{order:1 !important}.order-sm-2{order:2 !important}.order-sm-3{order:3 !important}.order-sm-4{order:4 !important}.order-sm-5{order:5 !important}.order-sm-last{order:6 !important}.m-sm-0{margin:0 !important}.m-sm-1{margin:.25rem !important}.m-sm-2{margin:.5rem !important}.m-sm-3{margin:1rem !important}.m-sm-4{margin:1.8rem !important}.m-sm-5{margin:3rem !important}.m-sm-6{margin:4rem !important}.m-sm-7{margin:5rem !important}.m-sm-8{margin:7.5rem !important}.m-sm-9{margin:10rem !important}.m-sm-10{margin:12.5rem !important}.m-sm-11{margin:15rem !important}.m-sm-x1{margin:1.25rem !important}.m-sm-auto{margin:auto !important}.mx-sm-0{margin-right:0 !important;margin-left:0 !important}.mx-sm-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-sm-2{margin-right:.5rem !important;margin-left:.5rem !important}.mx-sm-3{margin-right:1rem !important;margin-left:1rem !important}.mx-sm-4{margin-right:1.8rem !important;margin-left:1.8rem !important}.mx-sm-5{margin-right:3rem !important;margin-left:3rem !important}.mx-sm-6{margin-right:4rem !important;margin-left:4rem !important}.mx-sm-7{margin-right:5rem !important;margin-left:5rem !important}.mx-sm-8{margin-right:7.5rem !important;margin-left:7.5rem !important}.mx-sm-9{margin-right:10rem !important;margin-left:10rem !important}.mx-sm-10{margin-right:12.5rem !important;margin-left:12.5rem !important}.mx-sm-11{margin-right:15rem !important;margin-left:15rem !important}.mx-sm-x1{margin-right:1.25rem !important;margin-left:1.25rem !important}.mx-sm-auto{margin-right:auto !important;margin-left:auto !important}.my-sm-0{margin-top:0 !important;margin-bottom:0 !important}.my-sm-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-sm-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-sm-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-sm-4{margin-top:1.8rem !important;margin-bottom:1.8rem !important}.my-sm-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-sm-6{margin-top:4rem !important;margin-bottom:4rem !important}.my-sm-7{margin-top:5rem !important;margin-bottom:5rem !important}.my-sm-8{margin-top:7.5rem !important;margin-bottom:7.5rem !important}.my-sm-9{margin-top:10rem !important;margin-bottom:10rem !important}.my-sm-10{margin-top:12.5rem !important;margin-bottom:12.5rem !important}.my-sm-11{margin-top:15rem !important;margin-bottom:15rem !important}.my-sm-x1{margin-top:1.25rem !important;margin-bottom:1.25rem !important}.my-sm-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-sm-0{margin-top:0 !important}.mt-sm-1{margin-top:.25rem !important}.mt-sm-2{margin-top:.5rem !important}.mt-sm-3{margin-top:1rem !important}.mt-sm-4{margin-top:1.8rem !important}.mt-sm-5{margin-top:3rem !important}.mt-sm-6{margin-top:4rem !important}.mt-sm-7{margin-top:5rem !important}.mt-sm-8{margin-top:7.5rem !important}.mt-sm-9{margin-top:10rem !important}.mt-sm-10{margin-top:12.5rem !important}.mt-sm-11{margin-top:15rem !important}.mt-sm-x1{margin-top:1.25rem !important}.mt-sm-auto{margin-top:auto !important}.me-sm-0{margin-right:0 !important}.me-sm-1{margin-right:.25rem !important}.me-sm-2{margin-right:.5rem !important}.me-sm-3{margin-right:1rem !important}.me-sm-4{margin-right:1.8rem !important}.me-sm-5{margin-right:3rem !important}.me-sm-6{margin-right:4rem !important}.me-sm-7{margin-right:5rem !important}.me-sm-8{margin-right:7.5rem !important}.me-sm-9{margin-right:10rem !important}.me-sm-10{margin-right:12.5rem !important}.me-sm-11{margin-right:15rem !important}.me-sm-x1{margin-right:1.25rem !important}.me-sm-auto{margin-right:auto !important}.mb-sm-0{margin-bottom:0 !important}.mb-sm-1{margin-bottom:.25rem !important}.mb-sm-2{margin-bottom:.5rem !important}.mb-sm-3{margin-bottom:1rem !important}.mb-sm-4{margin-bottom:1.8rem !important}.mb-sm-5{margin-bottom:3rem !important}.mb-sm-6{margin-bottom:4rem !important}.mb-sm-7{margin-bottom:5rem !important}.mb-sm-8{margin-bottom:7.5rem !important}.mb-sm-9{margin-bottom:10rem !important}.mb-sm-10{margin-bottom:12.5rem !important}.mb-sm-11{margin-bottom:15rem !important}.mb-sm-x1{margin-bottom:1.25rem !important}.mb-sm-auto{margin-bottom:auto !important}.ms-sm-0{margin-left:0 !important}.ms-sm-1{margin-left:.25rem !important}.ms-sm-2{margin-left:.5rem !important}.ms-sm-3{margin-left:1rem !important}.ms-sm-4{margin-left:1.8rem !important}.ms-sm-5{margin-left:3rem !important}.ms-sm-6{margin-left:4rem !important}.ms-sm-7{margin-left:5rem !important}.ms-sm-8{margin-left:7.5rem !important}.ms-sm-9{margin-left:10rem !important}.ms-sm-10{margin-left:12.5rem !important}.ms-sm-11{margin-left:15rem !important}.ms-sm-x1{margin-left:1.25rem !important}.ms-sm-auto{margin-left:auto !important}.m-sm-n1{margin:-0.25rem !important}.m-sm-n2{margin:-0.5rem !important}.m-sm-n3{margin:-1rem !important}.m-sm-n4{margin:-1.8rem !important}.m-sm-n5{margin:-3rem !important}.m-sm-n6{margin:-4rem !important}.m-sm-n7{margin:-5rem !important}.m-sm-n8{margin:-7.5rem !important}.m-sm-n9{margin:-10rem !important}.m-sm-n10{margin:-12.5rem !important}.m-sm-n11{margin:-15rem !important}.m-sm-nx1{margin:-1.25rem !important}.mx-sm-n1{margin-right:-0.25rem !important;margin-left:-0.25rem !important}.mx-sm-n2{margin-right:-0.5rem !important;margin-left:-0.5rem !important}.mx-sm-n3{margin-right:-1rem !important;margin-left:-1rem !important}.mx-sm-n4{margin-right:-1.8rem !important;margin-left:-1.8rem !important}.mx-sm-n5{margin-right:-3rem !important;margin-left:-3rem !important}.mx-sm-n6{margin-right:-4rem !important;margin-left:-4rem !important}.mx-sm-n7{margin-right:-5rem !important;margin-left:-5rem !important}.mx-sm-n8{margin-right:-7.5rem !important;margin-left:-7.5rem !important}.mx-sm-n9{margin-right:-10rem !important;margin-left:-10rem !important}.mx-sm-n10{margin-right:-12.5rem !important;margin-left:-12.5rem !important}.mx-sm-n11{margin-right:-15rem !important;margin-left:-15rem !important}.mx-sm-nx1{margin-right:-1.25rem !important;margin-left:-1.25rem !important}.my-sm-n1{margin-top:-0.25rem !important;margin-bottom:-0.25rem !important}.my-sm-n2{margin-top:-0.5rem !important;margin-bottom:-0.5rem !important}.my-sm-n3{margin-top:-1rem !important;margin-bottom:-1rem !important}.my-sm-n4{margin-top:-1.8rem !important;margin-bottom:-1.8rem !important}.my-sm-n5{margin-top:-3rem !important;margin-bottom:-3rem !important}.my-sm-n6{margin-top:-4rem !important;margin-bottom:-4rem !important}.my-sm-n7{margin-top:-5rem !important;margin-bottom:-5rem !important}.my-sm-n8{margin-top:-7.5rem !important;margin-bottom:-7.5rem !important}.my-sm-n9{margin-top:-10rem !important;margin-bottom:-10rem !important}.my-sm-n10{margin-top:-12.5rem !important;margin-bottom:-12.5rem !important}.my-sm-n11{margin-top:-15rem !important;margin-bottom:-15rem !important}.my-sm-nx1{margin-top:-1.25rem !important;margin-bottom:-1.25rem !important}.mt-sm-n1{margin-top:-0.25rem !important}.mt-sm-n2{margin-top:-0.5rem !important}.mt-sm-n3{margin-top:-1rem !important}.mt-sm-n4{margin-top:-1.8rem !important}.mt-sm-n5{margin-top:-3rem !important}.mt-sm-n6{margin-top:-4rem !important}.mt-sm-n7{margin-top:-5rem !important}.mt-sm-n8{margin-top:-7.5rem !important}.mt-sm-n9{margin-top:-10rem !important}.mt-sm-n10{margin-top:-12.5rem !important}.mt-sm-n11{margin-top:-15rem !important}.mt-sm-nx1{margin-top:-1.25rem !important}.me-sm-n1{margin-right:-0.25rem !important}.me-sm-n2{margin-right:-0.5rem !important}.me-sm-n3{margin-right:-1rem !important}.me-sm-n4{margin-right:-1.8rem !important}.me-sm-n5{margin-right:-3rem !important}.me-sm-n6{margin-right:-4rem !important}.me-sm-n7{margin-right:-5rem !important}.me-sm-n8{margin-right:-7.5rem !important}.me-sm-n9{margin-right:-10rem !important}.me-sm-n10{margin-right:-12.5rem !important}.me-sm-n11{margin-right:-15rem !important}.me-sm-nx1{margin-right:-1.25rem !important}.mb-sm-n1{margin-bottom:-0.25rem !important}.mb-sm-n2{margin-bottom:-0.5rem !important}.mb-sm-n3{margin-bottom:-1rem !important}.mb-sm-n4{margin-bottom:-1.8rem !important}.mb-sm-n5{margin-bottom:-3rem !important}.mb-sm-n6{margin-bottom:-4rem !important}.mb-sm-n7{margin-bottom:-5rem !important}.mb-sm-n8{margin-bottom:-7.5rem !important}.mb-sm-n9{margin-bottom:-10rem !important}.mb-sm-n10{margin-bottom:-12.5rem !important}.mb-sm-n11{margin-bottom:-15rem !important}.mb-sm-nx1{margin-bottom:-1.25rem !important}.ms-sm-n1{margin-left:-0.25rem !important}.ms-sm-n2{margin-left:-0.5rem !important}.ms-sm-n3{margin-left:-1rem !important}.ms-sm-n4{margin-left:-1.8rem !important}.ms-sm-n5{margin-left:-3rem !important}.ms-sm-n6{margin-left:-4rem !important}.ms-sm-n7{margin-left:-5rem !important}.ms-sm-n8{margin-left:-7.5rem !important}.ms-sm-n9{margin-left:-10rem !important}.ms-sm-n10{margin-left:-12.5rem !important}.ms-sm-n11{margin-left:-15rem !important}.ms-sm-nx1{margin-left:-1.25rem !important}.p-sm-0{padding:0 !important}.p-sm-1{padding:.25rem !important}.p-sm-2{padding:.5rem !important}.p-sm-3{padding:1rem !important}.p-sm-4{padding:1.8rem !important}.p-sm-5{padding:3rem !important}.p-sm-6{padding:4rem !important}.p-sm-7{padding:5rem !important}.p-sm-8{padding:7.5rem !important}.p-sm-9{padding:10rem !important}.p-sm-10{padding:12.5rem !important}.p-sm-11{padding:15rem !important}.p-sm-x1{padding:1.25rem !important}.px-sm-0{padding-right:0 !important;padding-left:0 !important}.px-sm-1{padding-right:.25rem !important;padding-left:.25rem !important}.px-sm-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-sm-3{padding-right:1rem !important;padding-left:1rem !important}.px-sm-4{padding-right:1.8rem !important;padding-left:1.8rem !important}.px-sm-5{padding-right:3rem !important;padding-left:3rem !important}.px-sm-6{padding-right:4rem !important;padding-left:4rem !important}.px-sm-7{padding-right:5rem !important;padding-left:5rem !important}.px-sm-8{padding-right:7.5rem !important;padding-left:7.5rem !important}.px-sm-9{padding-right:10rem !important;padding-left:10rem !important}.px-sm-10{padding-right:12.5rem !important;padding-left:12.5rem !important}.px-sm-11{padding-right:15rem !important;padding-left:15rem !important}.px-sm-x1{padding-right:1.25rem !important;padding-left:1.25rem !important}.py-sm-0{padding-top:0 !important;padding-bottom:0 !important}.py-sm-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-sm-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-sm-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-sm-4{padding-top:1.8rem !important;padding-bottom:1.8rem !important}.py-sm-5{padding-top:3rem !important;padding-bottom:3rem !important}.py-sm-6{padding-top:4rem !important;padding-bottom:4rem !important}.py-sm-7{padding-top:5rem !important;padding-bottom:5rem !important}.py-sm-8{padding-top:7.5rem !important;padding-bottom:7.5rem !important}.py-sm-9{padding-top:10rem !important;padding-bottom:10rem !important}.py-sm-10{padding-top:12.5rem !important;padding-bottom:12.5rem !important}.py-sm-11{padding-top:15rem !important;padding-bottom:15rem !important}.py-sm-x1{padding-top:1.25rem !important;padding-bottom:1.25rem !important}.pt-sm-0{padding-top:0 !important}.pt-sm-1{padding-top:.25rem !important}.pt-sm-2{padding-top:.5rem !important}.pt-sm-3{padding-top:1rem !important}.pt-sm-4{padding-top:1.8rem !important}.pt-sm-5{padding-top:3rem !important}.pt-sm-6{padding-top:4rem !important}.pt-sm-7{padding-top:5rem !important}.pt-sm-8{padding-top:7.5rem !important}.pt-sm-9{padding-top:10rem !important}.pt-sm-10{padding-top:12.5rem !important}.pt-sm-11{padding-top:15rem !important}.pt-sm-x1{padding-top:1.25rem !important}.pe-sm-0{padding-right:0 !important}.pe-sm-1{padding-right:.25rem !important}.pe-sm-2{padding-right:.5rem !important}.pe-sm-3{padding-right:1rem !important}.pe-sm-4{padding-right:1.8rem !important}.pe-sm-5{padding-right:3rem !important}.pe-sm-6{padding-right:4rem !important}.pe-sm-7{padding-right:5rem !important}.pe-sm-8{padding-right:7.5rem !important}.pe-sm-9{padding-right:10rem !important}.pe-sm-10{padding-right:12.5rem !important}.pe-sm-11{padding-right:15rem !important}.pe-sm-x1{padding-right:1.25rem !important}.pb-sm-0{padding-bottom:0 !important}.pb-sm-1{padding-bottom:.25rem !important}.pb-sm-2{padding-bottom:.5rem !important}.pb-sm-3{padding-bottom:1rem !important}.pb-sm-4{padding-bottom:1.8rem !important}.pb-sm-5{padding-bottom:3rem !important}.pb-sm-6{padding-bottom:4rem !important}.pb-sm-7{padding-bottom:5rem !important}.pb-sm-8{padding-bottom:7.5rem !important}.pb-sm-9{padding-bottom:10rem !important}.pb-sm-10{padding-bottom:12.5rem !important}.pb-sm-11{padding-bottom:15rem !important}.pb-sm-x1{padding-bottom:1.25rem !important}.ps-sm-0{padding-left:0 !important}.ps-sm-1{padding-left:.25rem !important}.ps-sm-2{padding-left:.5rem !important}.ps-sm-3{padding-left:1rem !important}.ps-sm-4{padding-left:1.8rem !important}.ps-sm-5{padding-left:3rem !important}.ps-sm-6{padding-left:4rem !important}.ps-sm-7{padding-left:5rem !important}.ps-sm-8{padding-left:7.5rem !important}.ps-sm-9{padding-left:10rem !important}.ps-sm-10{padding-left:12.5rem !important}.ps-sm-11{padding-left:15rem !important}.ps-sm-x1{padding-left:1.25rem !important}.gap-sm-0{gap:0 !important}.gap-sm-1{gap:.25rem !important}.gap-sm-2{gap:.5rem !important}.gap-sm-3{gap:1rem !important}.gap-sm-4{gap:1.8rem !important}.gap-sm-5{gap:3rem !important}.gap-sm-6{gap:4rem !important}.gap-sm-7{gap:5rem !important}.gap-sm-8{gap:7.5rem !important}.gap-sm-9{gap:10rem !important}.gap-sm-10{gap:12.5rem !important}.gap-sm-11{gap:15rem !important}.gap-sm-x1{gap:1.25rem !important}.row-gap-sm-0{row-gap:0 !important}.row-gap-sm-1{row-gap:.25rem !important}.row-gap-sm-2{row-gap:.5rem !important}.row-gap-sm-3{row-gap:1rem !important}.row-gap-sm-4{row-gap:1.8rem !important}.row-gap-sm-5{row-gap:3rem !important}.row-gap-sm-6{row-gap:4rem !important}.row-gap-sm-7{row-gap:5rem !important}.row-gap-sm-8{row-gap:7.5rem !important}.row-gap-sm-9{row-gap:10rem !important}.row-gap-sm-10{row-gap:12.5rem !important}.row-gap-sm-11{row-gap:15rem !important}.row-gap-sm-x1{row-gap:1.25rem !important}.column-gap-sm-0{column-gap:0 !important}.column-gap-sm-1{column-gap:.25rem !important}.column-gap-sm-2{column-gap:.5rem !important}.column-gap-sm-3{column-gap:1rem !important}.column-gap-sm-4{column-gap:1.8rem !important}.column-gap-sm-5{column-gap:3rem !important}.column-gap-sm-6{column-gap:4rem !important}.column-gap-sm-7{column-gap:5rem !important}.column-gap-sm-8{column-gap:7.5rem !important}.column-gap-sm-9{column-gap:10rem !important}.column-gap-sm-10{column-gap:12.5rem !important}.column-gap-sm-11{column-gap:15rem !important}.column-gap-sm-x1{column-gap:1.25rem !important}.fs-sm-11{font-size:.6944444444rem !important}.fs-sm-10{font-size:.8333333333rem !important}.fs-sm-9{font-size:1rem !important}.fs-sm-8{font-size:1.2rem !important}.fs-sm-7{font-size:1.44rem !important}.fs-sm-6{font-size:1.728rem !important}.fs-sm-5{font-size:2.0736rem !important}.fs-sm-4{font-size:2.48832rem !important}.fs-sm-3{font-size:2.985984rem !important}.fs-sm-2{font-size:3.5831808rem !important}.fs-sm-1{font-size:4.29981696rem !important}.text-sm-start{text-align:left !important}.text-sm-end{text-align:right !important}.text-sm-center{text-align:center !important}.text-sm-justify{text-align:justify !important}.rounded-sm{border-radius:var(--falcon-border-radius) !important}.rounded-sm-0{border-radius:0 !important}.rounded-sm-1{border-radius:var(--falcon-border-radius-sm) !important}.rounded-sm-2{border-radius:var(--falcon-border-radius) !important}.rounded-sm-3{border-radius:var(--falcon-border-radius-lg) !important}.rounded-sm-4{border-radius:var(--falcon-border-radius-xl) !important}.rounded-sm-5{border-radius:var(--falcon-border-radius-xxl) !important}.rounded-sm-circle{border-radius:50% !important}.rounded-sm-pill{border-radius:var(--falcon-border-radius-pill) !important}.rounded-top-sm{border-top-left-radius:var(--falcon-border-radius) !important;border-top-right-radius:var(--falcon-border-radius) !important}.rounded-top-sm-0{border-top-left-radius:0 !important;border-top-right-radius:0 !important}.rounded-top-sm-1{border-top-left-radius:var(--falcon-border-radius-sm) !important;border-top-right-radius:var(--falcon-border-radius-sm) !important}.rounded-top-sm-2{border-top-left-radius:var(--falcon-border-radius) !important;border-top-right-radius:var(--falcon-border-radius) !important}.rounded-top-sm-3{border-top-left-radius:var(--falcon-border-radius-lg) !important;border-top-right-radius:var(--falcon-border-radius-lg) !important}.rounded-top-sm-4{border-top-left-radius:var(--falcon-border-radius-xl) !important;border-top-right-radius:var(--falcon-border-radius-xl) !important}.rounded-top-sm-5{border-top-left-radius:var(--falcon-border-radius-xxl) !important;border-top-right-radius:var(--falcon-border-radius-xxl) !important}.rounded-top-sm-circle{border-top-left-radius:50% !important;border-top-right-radius:50% !important}.rounded-top-sm-pill{border-top-left-radius:var(--falcon-border-radius-pill) !important;border-top-right-radius:var(--falcon-border-radius-pill) !important}.rounded-end-sm{border-top-right-radius:var(--falcon-border-radius) !important;border-bottom-right-radius:var(--falcon-border-radius) !important}.rounded-end-sm-0{border-top-right-radius:0 !important;border-bottom-right-radius:0 !important}.rounded-end-sm-1{border-top-right-radius:var(--falcon-border-radius-sm) !important;border-bottom-right-radius:var(--falcon-border-radius-sm) !important}.rounded-end-sm-2{border-top-right-radius:var(--falcon-border-radius) !important;border-bottom-right-radius:var(--falcon-border-radius) !important}.rounded-end-sm-3{border-top-right-radius:var(--falcon-border-radius-lg) !important;border-bottom-right-radius:var(--falcon-border-radius-lg) !important}.rounded-end-sm-4{border-top-right-radius:var(--falcon-border-radius-xl) !important;border-bottom-right-radius:var(--falcon-border-radius-xl) !important}.rounded-end-sm-5{border-top-right-radius:var(--falcon-border-radius-xxl) !important;border-bottom-right-radius:var(--falcon-border-radius-xxl) !important}.rounded-end-sm-circle{border-top-right-radius:50% !important;border-bottom-right-radius:50% !important}.rounded-end-sm-pill{border-top-right-radius:var(--falcon-border-radius-pill) !important;border-bottom-right-radius:var(--falcon-border-radius-pill) !important}.rounded-bottom-sm{border-bottom-right-radius:var(--falcon-border-radius) !important;border-bottom-left-radius:var(--falcon-border-radius) !important}.rounded-bottom-sm-0{border-bottom-right-radius:0 !important;border-bottom-left-radius:0 !important}.rounded-bottom-sm-1{border-bottom-right-radius:var(--falcon-border-radius-sm) !important;border-bottom-left-radius:var(--falcon-border-radius-sm) !important}.rounded-bottom-sm-2{border-bottom-right-radius:var(--falcon-border-radius) !important;border-bottom-left-radius:var(--falcon-border-radius) !important}.rounded-bottom-sm-3{border-bottom-right-radius:var(--falcon-border-radius-lg) !important;border-bottom-left-radius:var(--falcon-border-radius-lg) !important}.rounded-bottom-sm-4{border-bottom-right-radius:var(--falcon-border-radius-xl) !important;border-bottom-left-radius:var(--falcon-border-radius-xl) !important}.rounded-bottom-sm-5{border-bottom-right-radius:var(--falcon-border-radius-xxl) !important;border-bottom-left-radius:var(--falcon-border-radius-xxl) !important}.rounded-bottom-sm-circle{border-bottom-right-radius:50% !important;border-bottom-left-radius:50% !important}.rounded-bottom-sm-pill{border-bottom-right-radius:var(--falcon-border-radius-pill) !important;border-bottom-left-radius:var(--falcon-border-radius-pill) !important}.rounded-start-sm{border-bottom-left-radius:var(--falcon-border-radius) !important;border-top-left-radius:var(--falcon-border-radius) !important}.rounded-start-sm-0{border-bottom-left-radius:0 !important;border-top-left-radius:0 !important}.rounded-start-sm-1{border-bottom-left-radius:var(--falcon-border-radius-sm) !important;border-top-left-radius:var(--falcon-border-radius-sm) !important}.rounded-start-sm-2{border-bottom-left-radius:var(--falcon-border-radius) !important;border-top-left-radius:var(--falcon-border-radius) !important}.rounded-start-sm-3{border-bottom-left-radius:var(--falcon-border-radius-lg) !important;border-top-left-radius:var(--falcon-border-radius-lg) !important}.rounded-start-sm-4{border-bottom-left-radius:var(--falcon-border-radius-xl) !important;border-top-left-radius:var(--falcon-border-radius-xl) !important}.rounded-start-sm-5{border-bottom-left-radius:var(--falcon-border-radius-xxl) !important;border-top-left-radius:var(--falcon-border-radius-xxl) !important}.rounded-start-sm-circle{border-bottom-left-radius:50% !important;border-top-left-radius:50% !important}.rounded-start-sm-pill{border-bottom-left-radius:var(--falcon-border-radius-pill) !important;border-top-left-radius:var(--falcon-border-radius-pill) !important}.max-vh-sm-25{max-height:25vh !important}.max-vh-sm-50{max-height:50vh !important}.max-vh-sm-75{max-height:75vh !important}.max-vh-sm-100{max-height:100vh !important}.border-top-sm-0{border-top-width:0 !important}.border-top-sm-1{border-top-width:1px !important}.border-top-sm-2{border-top-width:2px !important}.border-top-sm-3{border-top-width:3px !important}.border-top-sm-4{border-top-width:4px !important}.border-top-sm-5{border-top-width:5px !important}.border-end-sm-0{border-right-width:0 !important}.border-end-sm-1{border-right-width:1px !important}.border-end-sm-2{border-right-width:2px !important}.border-end-sm-3{border-right-width:3px !important}.border-end-sm-4{border-right-width:4px !important}.border-end-sm-5{border-right-width:5px !important}.border-start-sm-0{border-left-width:0 !important}.border-start-sm-1{border-left-width:1px !important}.border-start-sm-2{border-left-width:2px !important}.border-start-sm-3{border-left-width:3px !important}.border-start-sm-4{border-left-width:4px !important}.border-start-sm-5{border-left-width:5px !important}.border-bottom-sm-0{border-bottom-width:0 !important}.border-bottom-sm-1{border-bottom-width:1px !important}.border-bottom-sm-2{border-bottom-width:2px !important}.border-bottom-sm-3{border-bottom-width:3px !important}.border-bottom-sm-4{border-bottom-width:4px !important}.border-bottom-sm-5{border-bottom-width:5px !important}.border-x-sm-0{border-left-width:0 !important;border-right-width:0 !important}.border-x-sm-1{border-left-width:1px !important;border-right-width:1px !important}.border-x-sm-2{border-left-width:2px !important;border-right-width:2px !important}.border-x-sm-3{border-left-width:3px !important;border-right-width:3px !important}.border-x-sm-4{border-left-width:4px !important;border-right-width:4px !important}.border-x-sm-5{border-left-width:5px !important;border-right-width:5px !important}.border-y-sm-0{border-top-width:0 !important;border-bottom-width:0 !important}.border-y-sm-1{border-top-width:1px !important;border-bottom-width:1px !important}.border-y-sm-2{border-top-width:2px !important;border-bottom-width:2px !important}.border-y-sm-3{border-top-width:3px !important;border-bottom-width:3px !important}.border-y-sm-4{border-top-width:4px !important;border-bottom-width:4px !important}.border-y-sm-5{border-top-width:5px !important;border-bottom-width:5px !important}}@media(min-width: 768px){.float-md-start{float:left !important}.float-md-end{float:right !important}.float-md-none{float:none !important}.object-fit-md-contain{object-fit:contain !important}.object-fit-md-cover{object-fit:cover !important}.object-fit-md-fill{object-fit:fill !important}.object-fit-md-scale{object-fit:scale-down !important}.object-fit-md-none{object-fit:none !important}.opacity-md-0{opacity:0 !important}.opacity-md-25{opacity:.25 !important}.opacity-md-50{opacity:.5 !important}.opacity-md-75{opacity:.75 !important}.opacity-md-85{opacity:.85 !important}.opacity-md-100{opacity:1 !important}.d-md-inline{display:inline !important}.d-md-inline-block{display:inline-block !important}.d-md-block{display:block !important}.d-md-grid{display:grid !important}.d-md-inline-grid{display:inline-grid !important}.d-md-table{display:table !important}.d-md-table-row{display:table-row !important}.d-md-table-cell{display:table-cell !important}.d-md-flex{display:flex !important}.d-md-inline-flex{display:inline-flex !important}.d-md-none{display:none !important}.position-md-static{position:static !important}.position-md-absolute{position:absolute !important}.position-md-relative{position:relative !important}.position-md-fixed{position:fixed !important}.position-md-sticky{position:sticky !important}.translate-middle-md{transform:translate(-50%, -50%) !important}.translate-middle-md-x{transform:translateX(-50%) !important}.translate-middle-md-y{transform:translateY(-50%) !important}.border-md{border:var(--falcon-border-width) var(--falcon-border-style) var(--falcon-border-color) !important}.border-md-0{border:0 !important}.border-top-md{border-top:var(--falcon-border-width) var(--falcon-border-style) var(--falcon-border-color) !important}.border-end-md{border-right:var(--falcon-border-width) var(--falcon-border-style) var(--falcon-border-color) !important}.border-bottom-md{border-bottom:var(--falcon-border-width) var(--falcon-border-style) var(--falcon-border-color) !important}.border-start-md{border-left:var(--falcon-border-width) var(--falcon-border-style) var(--falcon-border-color) !important}.border-md-1{--falcon-border-width: 1px}.border-md-2{--falcon-border-width: 2px}.border-md-3{--falcon-border-width: 3px}.border-md-4{--falcon-border-width: 4px}.border-md-5{--falcon-border-width: 5px}.w-md-25{width:25% !important}.w-md-50{width:50% !important}.w-md-75{width:75% !important}.w-md-100{width:100% !important}.w-md-auto{width:auto !important}.vw-md-25{width:25vw !important}.vw-md-50{width:50vw !important}.vw-md-75{width:75vw !important}.vw-md-100{width:100vw !important}.h-md-25{height:25% !important}.h-md-50{height:50% !important}.h-md-75{height:75% !important}.h-md-100{height:100% !important}.h-md-auto{height:auto !important}.vh-md-25{height:25vh !important}.vh-md-50{height:50vh !important}.vh-md-75{height:75vh !important}.vh-md-100{height:100vh !important}.min-vh-md-25{min-height:25vh !important}.min-vh-md-50{min-height:50vh !important}.min-vh-md-75{min-height:75vh !important}.min-vh-md-100{min-height:100vh !important}.flex-md-fill{flex:1 1 auto !important}.flex-md-row{flex-direction:row !important}.flex-md-column{flex-direction:column !important}.flex-md-row-reverse{flex-direction:row-reverse !important}.flex-md-column-reverse{flex-direction:column-reverse !important}.flex-md-grow-0{flex-grow:0 !important}.flex-md-grow-1{flex-grow:1 !important}.flex-md-shrink-0{flex-shrink:0 !important}.flex-md-shrink-1{flex-shrink:1 !important}.flex-md-wrap{flex-wrap:wrap !important}.flex-md-nowrap{flex-wrap:nowrap !important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse !important}.justify-content-md-start{justify-content:flex-start !important}.justify-content-md-end{justify-content:flex-end !important}.justify-content-md-center{justify-content:center !important}.justify-content-md-between{justify-content:space-between !important}.justify-content-md-around{justify-content:space-around !important}.justify-content-md-evenly{justify-content:space-evenly !important}.align-items-md-start{align-items:flex-start !important}.align-items-md-end{align-items:flex-end !important}.align-items-md-center{align-items:center !important}.align-items-md-baseline{align-items:baseline !important}.align-items-md-stretch{align-items:stretch !important}.align-content-md-start{align-content:flex-start !important}.align-content-md-end{align-content:flex-end !important}.align-content-md-center{align-content:center !important}.align-content-md-between{align-content:space-between !important}.align-content-md-around{align-content:space-around !important}.align-content-md-stretch{align-content:stretch !important}.align-self-md-auto{align-self:auto !important}.align-self-md-start{align-self:flex-start !important}.align-self-md-end{align-self:flex-end !important}.align-self-md-center{align-self:center !important}.align-self-md-baseline{align-self:baseline !important}.align-self-md-stretch{align-self:stretch !important}.order-md-first{order:-1 !important}.order-md-0{order:0 !important}.order-md-1{order:1 !important}.order-md-2{order:2 !important}.order-md-3{order:3 !important}.order-md-4{order:4 !important}.order-md-5{order:5 !important}.order-md-last{order:6 !important}.m-md-0{margin:0 !important}.m-md-1{margin:.25rem !important}.m-md-2{margin:.5rem !important}.m-md-3{margin:1rem !important}.m-md-4{margin:1.8rem !important}.m-md-5{margin:3rem !important}.m-md-6{margin:4rem !important}.m-md-7{margin:5rem !important}.m-md-8{margin:7.5rem !important}.m-md-9{margin:10rem !important}.m-md-10{margin:12.5rem !important}.m-md-11{margin:15rem !important}.m-md-x1{margin:1.25rem !important}.m-md-auto{margin:auto !important}.mx-md-0{margin-right:0 !important;margin-left:0 !important}.mx-md-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-md-2{margin-right:.5rem !important;margin-left:.5rem !important}.mx-md-3{margin-right:1rem !important;margin-left:1rem !important}.mx-md-4{margin-right:1.8rem !important;margin-left:1.8rem !important}.mx-md-5{margin-right:3rem !important;margin-left:3rem !important}.mx-md-6{margin-right:4rem !important;margin-left:4rem !important}.mx-md-7{margin-right:5rem !important;margin-left:5rem !important}.mx-md-8{margin-right:7.5rem !important;margin-left:7.5rem !important}.mx-md-9{margin-right:10rem !important;margin-left:10rem !important}.mx-md-10{margin-right:12.5rem !important;margin-left:12.5rem !important}.mx-md-11{margin-right:15rem !important;margin-left:15rem !important}.mx-md-x1{margin-right:1.25rem !important;margin-left:1.25rem !important}.mx-md-auto{margin-right:auto !important;margin-left:auto !important}.my-md-0{margin-top:0 !important;margin-bottom:0 !important}.my-md-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-md-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-md-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-md-4{margin-top:1.8rem !important;margin-bottom:1.8rem !important}.my-md-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-md-6{margin-top:4rem !important;margin-bottom:4rem !important}.my-md-7{margin-top:5rem !important;margin-bottom:5rem !important}.my-md-8{margin-top:7.5rem !important;margin-bottom:7.5rem !important}.my-md-9{margin-top:10rem !important;margin-bottom:10rem !important}.my-md-10{margin-top:12.5rem !important;margin-bottom:12.5rem !important}.my-md-11{margin-top:15rem !important;margin-bottom:15rem !important}.my-md-x1{margin-top:1.25rem !important;margin-bottom:1.25rem !important}.my-md-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-md-0{margin-top:0 !important}.mt-md-1{margin-top:.25rem !important}.mt-md-2{margin-top:.5rem !important}.mt-md-3{margin-top:1rem !important}.mt-md-4{margin-top:1.8rem !important}.mt-md-5{margin-top:3rem !important}.mt-md-6{margin-top:4rem !important}.mt-md-7{margin-top:5rem !important}.mt-md-8{margin-top:7.5rem !important}.mt-md-9{margin-top:10rem !important}.mt-md-10{margin-top:12.5rem !important}.mt-md-11{margin-top:15rem !important}.mt-md-x1{margin-top:1.25rem !important}.mt-md-auto{margin-top:auto !important}.me-md-0{margin-right:0 !important}.me-md-1{margin-right:.25rem !important}.me-md-2{margin-right:.5rem !important}.me-md-3{margin-right:1rem !important}.me-md-4{margin-right:1.8rem !important}.me-md-5{margin-right:3rem !important}.me-md-6{margin-right:4rem !important}.me-md-7{margin-right:5rem !important}.me-md-8{margin-right:7.5rem !important}.me-md-9{margin-right:10rem !important}.me-md-10{margin-right:12.5rem !important}.me-md-11{margin-right:15rem !important}.me-md-x1{margin-right:1.25rem !important}.me-md-auto{margin-right:auto !important}.mb-md-0{margin-bottom:0 !important}.mb-md-1{margin-bottom:.25rem !important}.mb-md-2{margin-bottom:.5rem !important}.mb-md-3{margin-bottom:1rem !important}.mb-md-4{margin-bottom:1.8rem !important}.mb-md-5{margin-bottom:3rem !important}.mb-md-6{margin-bottom:4rem !important}.mb-md-7{margin-bottom:5rem !important}.mb-md-8{margin-bottom:7.5rem !important}.mb-md-9{margin-bottom:10rem !important}.mb-md-10{margin-bottom:12.5rem !important}.mb-md-11{margin-bottom:15rem !important}.mb-md-x1{margin-bottom:1.25rem !important}.mb-md-auto{margin-bottom:auto !important}.ms-md-0{margin-left:0 !important}.ms-md-1{margin-left:.25rem !important}.ms-md-2{margin-left:.5rem !important}.ms-md-3{margin-left:1rem !important}.ms-md-4{margin-left:1.8rem !important}.ms-md-5{margin-left:3rem !important}.ms-md-6{margin-left:4rem !important}.ms-md-7{margin-left:5rem !important}.ms-md-8{margin-left:7.5rem !important}.ms-md-9{margin-left:10rem !important}.ms-md-10{margin-left:12.5rem !important}.ms-md-11{margin-left:15rem !important}.ms-md-x1{margin-left:1.25rem !important}.ms-md-auto{margin-left:auto !important}.m-md-n1{margin:-0.25rem !important}.m-md-n2{margin:-0.5rem !important}.m-md-n3{margin:-1rem !important}.m-md-n4{margin:-1.8rem !important}.m-md-n5{margin:-3rem !important}.m-md-n6{margin:-4rem !important}.m-md-n7{margin:-5rem !important}.m-md-n8{margin:-7.5rem !important}.m-md-n9{margin:-10rem !important}.m-md-n10{margin:-12.5rem !important}.m-md-n11{margin:-15rem !important}.m-md-nx1{margin:-1.25rem !important}.mx-md-n1{margin-right:-0.25rem !important;margin-left:-0.25rem !important}.mx-md-n2{margin-right:-0.5rem !important;margin-left:-0.5rem !important}.mx-md-n3{margin-right:-1rem !important;margin-left:-1rem !important}.mx-md-n4{margin-right:-1.8rem !important;margin-left:-1.8rem !important}.mx-md-n5{margin-right:-3rem !important;margin-left:-3rem !important}.mx-md-n6{margin-right:-4rem !important;margin-left:-4rem !important}.mx-md-n7{margin-right:-5rem !important;margin-left:-5rem !important}.mx-md-n8{margin-right:-7.5rem !important;margin-left:-7.5rem !important}.mx-md-n9{margin-right:-10rem !important;margin-left:-10rem !important}.mx-md-n10{margin-right:-12.5rem !important;margin-left:-12.5rem !important}.mx-md-n11{margin-right:-15rem !important;margin-left:-15rem !important}.mx-md-nx1{margin-right:-1.25rem !important;margin-left:-1.25rem !important}.my-md-n1{margin-top:-0.25rem !important;margin-bottom:-0.25rem !important}.my-md-n2{margin-top:-0.5rem !important;margin-bottom:-0.5rem !important}.my-md-n3{margin-top:-1rem !important;margin-bottom:-1rem !important}.my-md-n4{margin-top:-1.8rem !important;margin-bottom:-1.8rem !important}.my-md-n5{margin-top:-3rem !important;margin-bottom:-3rem !important}.my-md-n6{margin-top:-4rem !important;margin-bottom:-4rem !important}.my-md-n7{margin-top:-5rem !important;margin-bottom:-5rem !important}.my-md-n8{margin-top:-7.5rem !important;margin-bottom:-7.5rem !important}.my-md-n9{margin-top:-10rem !important;margin-bottom:-10rem !important}.my-md-n10{margin-top:-12.5rem !important;margin-bottom:-12.5rem !important}.my-md-n11{margin-top:-15rem !important;margin-bottom:-15rem !important}.my-md-nx1{margin-top:-1.25rem !important;margin-bottom:-1.25rem !important}.mt-md-n1{margin-top:-0.25rem !important}.mt-md-n2{margin-top:-0.5rem !important}.mt-md-n3{margin-top:-1rem !important}.mt-md-n4{margin-top:-1.8rem !important}.mt-md-n5{margin-top:-3rem !important}.mt-md-n6{margin-top:-4rem !important}.mt-md-n7{margin-top:-5rem !important}.mt-md-n8{margin-top:-7.5rem !important}.mt-md-n9{margin-top:-10rem !important}.mt-md-n10{margin-top:-12.5rem !important}.mt-md-n11{margin-top:-15rem !important}.mt-md-nx1{margin-top:-1.25rem !important}.me-md-n1{margin-right:-0.25rem !important}.me-md-n2{margin-right:-0.5rem !important}.me-md-n3{margin-right:-1rem !important}.me-md-n4{margin-right:-1.8rem !important}.me-md-n5{margin-right:-3rem !important}.me-md-n6{margin-right:-4rem !important}.me-md-n7{margin-right:-5rem !important}.me-md-n8{margin-right:-7.5rem !important}.me-md-n9{margin-right:-10rem !important}.me-md-n10{margin-right:-12.5rem !important}.me-md-n11{margin-right:-15rem !important}.me-md-nx1{margin-right:-1.25rem !important}.mb-md-n1{margin-bottom:-0.25rem !important}.mb-md-n2{margin-bottom:-0.5rem !important}.mb-md-n3{margin-bottom:-1rem !important}.mb-md-n4{margin-bottom:-1.8rem !important}.mb-md-n5{margin-bottom:-3rem !important}.mb-md-n6{margin-bottom:-4rem !important}.mb-md-n7{margin-bottom:-5rem !important}.mb-md-n8{margin-bottom:-7.5rem !important}.mb-md-n9{margin-bottom:-10rem !important}.mb-md-n10{margin-bottom:-12.5rem !important}.mb-md-n11{margin-bottom:-15rem !important}.mb-md-nx1{margin-bottom:-1.25rem !important}.ms-md-n1{margin-left:-0.25rem !important}.ms-md-n2{margin-left:-0.5rem !important}.ms-md-n3{margin-left:-1rem !important}.ms-md-n4{margin-left:-1.8rem !important}.ms-md-n5{margin-left:-3rem !important}.ms-md-n6{margin-left:-4rem !important}.ms-md-n7{margin-left:-5rem !important}.ms-md-n8{margin-left:-7.5rem !important}.ms-md-n9{margin-left:-10rem !important}.ms-md-n10{margin-left:-12.5rem !important}.ms-md-n11{margin-left:-15rem !important}.ms-md-nx1{margin-left:-1.25rem !important}.p-md-0{padding:0 !important}.p-md-1{padding:.25rem !important}.p-md-2{padding:.5rem !important}.p-md-3{padding:1rem !important}.p-md-4{padding:1.8rem !important}.p-md-5{padding:3rem !important}.p-md-6{padding:4rem !important}.p-md-7{padding:5rem !important}.p-md-8{padding:7.5rem !important}.p-md-9{padding:10rem !important}.p-md-10{padding:12.5rem !important}.p-md-11{padding:15rem !important}.p-md-x1{padding:1.25rem !important}.px-md-0{padding-right:0 !important;padding-left:0 !important}.px-md-1{padding-right:.25rem !important;padding-left:.25rem !important}.px-md-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-md-3{padding-right:1rem !important;padding-left:1rem !important}.px-md-4{padding-right:1.8rem !important;padding-left:1.8rem !important}.px-md-5{padding-right:3rem !important;padding-left:3rem !important}.px-md-6{padding-right:4rem !important;padding-left:4rem !important}.px-md-7{padding-right:5rem !important;padding-left:5rem !important}.px-md-8{padding-right:7.5rem !important;padding-left:7.5rem !important}.px-md-9{padding-right:10rem !important;padding-left:10rem !important}.px-md-10{padding-right:12.5rem !important;padding-left:12.5rem !important}.px-md-11{padding-right:15rem !important;padding-left:15rem !important}.px-md-x1{padding-right:1.25rem !important;padding-left:1.25rem !important}.py-md-0{padding-top:0 !important;padding-bottom:0 !important}.py-md-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-md-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-md-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-md-4{padding-top:1.8rem !important;padding-bottom:1.8rem !important}.py-md-5{padding-top:3rem !important;padding-bottom:3rem !important}.py-md-6{padding-top:4rem !important;padding-bottom:4rem !important}.py-md-7{padding-top:5rem !important;padding-bottom:5rem !important}.py-md-8{padding-top:7.5rem !important;padding-bottom:7.5rem !important}.py-md-9{padding-top:10rem !important;padding-bottom:10rem !important}.py-md-10{padding-top:12.5rem !important;padding-bottom:12.5rem !important}.py-md-11{padding-top:15rem !important;padding-bottom:15rem !important}.py-md-x1{padding-top:1.25rem !important;padding-bottom:1.25rem !important}.pt-md-0{padding-top:0 !important}.pt-md-1{padding-top:.25rem !important}.pt-md-2{padding-top:.5rem !important}.pt-md-3{padding-top:1rem !important}.pt-md-4{padding-top:1.8rem !important}.pt-md-5{padding-top:3rem !important}.pt-md-6{padding-top:4rem !important}.pt-md-7{padding-top:5rem !important}.pt-md-8{padding-top:7.5rem !important}.pt-md-9{padding-top:10rem !important}.pt-md-10{padding-top:12.5rem !important}.pt-md-11{padding-top:15rem !important}.pt-md-x1{padding-top:1.25rem !important}.pe-md-0{padding-right:0 !important}.pe-md-1{padding-right:.25rem !important}.pe-md-2{padding-right:.5rem !important}.pe-md-3{padding-right:1rem !important}.pe-md-4{padding-right:1.8rem !important}.pe-md-5{padding-right:3rem !important}.pe-md-6{padding-right:4rem !important}.pe-md-7{padding-right:5rem !important}.pe-md-8{padding-right:7.5rem !important}.pe-md-9{padding-right:10rem !important}.pe-md-10{padding-right:12.5rem !important}.pe-md-11{padding-right:15rem !important}.pe-md-x1{padding-right:1.25rem !important}.pb-md-0{padding-bottom:0 !important}.pb-md-1{padding-bottom:.25rem !important}.pb-md-2{padding-bottom:.5rem !important}.pb-md-3{padding-bottom:1rem !important}.pb-md-4{padding-bottom:1.8rem !important}.pb-md-5{padding-bottom:3rem !important}.pb-md-6{padding-bottom:4rem !important}.pb-md-7{padding-bottom:5rem !important}.pb-md-8{padding-bottom:7.5rem !important}.pb-md-9{padding-bottom:10rem !important}.pb-md-10{padding-bottom:12.5rem !important}.pb-md-11{padding-bottom:15rem !important}.pb-md-x1{padding-bottom:1.25rem !important}.ps-md-0{padding-left:0 !important}.ps-md-1{padding-left:.25rem !important}.ps-md-2{padding-left:.5rem !important}.ps-md-3{padding-left:1rem !important}.ps-md-4{padding-left:1.8rem !important}.ps-md-5{padding-left:3rem !important}.ps-md-6{padding-left:4rem !important}.ps-md-7{padding-left:5rem !important}.ps-md-8{padding-left:7.5rem !important}.ps-md-9{padding-left:10rem !important}.ps-md-10{padding-left:12.5rem !important}.ps-md-11{padding-left:15rem !important}.ps-md-x1{padding-left:1.25rem !important}.gap-md-0{gap:0 !important}.gap-md-1{gap:.25rem !important}.gap-md-2{gap:.5rem !important}.gap-md-3{gap:1rem !important}.gap-md-4{gap:1.8rem !important}.gap-md-5{gap:3rem !important}.gap-md-6{gap:4rem !important}.gap-md-7{gap:5rem !important}.gap-md-8{gap:7.5rem !important}.gap-md-9{gap:10rem !important}.gap-md-10{gap:12.5rem !important}.gap-md-11{gap:15rem !important}.gap-md-x1{gap:1.25rem !important}.row-gap-md-0{row-gap:0 !important}.row-gap-md-1{row-gap:.25rem !important}.row-gap-md-2{row-gap:.5rem !important}.row-gap-md-3{row-gap:1rem !important}.row-gap-md-4{row-gap:1.8rem !important}.row-gap-md-5{row-gap:3rem !important}.row-gap-md-6{row-gap:4rem !important}.row-gap-md-7{row-gap:5rem !important}.row-gap-md-8{row-gap:7.5rem !important}.row-gap-md-9{row-gap:10rem !important}.row-gap-md-10{row-gap:12.5rem !important}.row-gap-md-11{row-gap:15rem !important}.row-gap-md-x1{row-gap:1.25rem !important}.column-gap-md-0{column-gap:0 !important}.column-gap-md-1{column-gap:.25rem !important}.column-gap-md-2{column-gap:.5rem !important}.column-gap-md-3{column-gap:1rem !important}.column-gap-md-4{column-gap:1.8rem !important}.column-gap-md-5{column-gap:3rem !important}.column-gap-md-6{column-gap:4rem !important}.column-gap-md-7{column-gap:5rem !important}.column-gap-md-8{column-gap:7.5rem !important}.column-gap-md-9{column-gap:10rem !important}.column-gap-md-10{column-gap:12.5rem !important}.column-gap-md-11{column-gap:15rem !important}.column-gap-md-x1{column-gap:1.25rem !important}.fs-md-11{font-size:.6944444444rem !important}.fs-md-10{font-size:.8333333333rem !important}.fs-md-9{font-size:1rem !important}.fs-md-8{font-size:1.2rem !important}.fs-md-7{font-size:1.44rem !important}.fs-md-6{font-size:1.728rem !important}.fs-md-5{font-size:2.0736rem !important}.fs-md-4{font-size:2.48832rem !important}.fs-md-3{font-size:2.985984rem !important}.fs-md-2{font-size:3.5831808rem !important}.fs-md-1{font-size:4.29981696rem !important}.text-md-start{text-align:left !important}.text-md-end{text-align:right !important}.text-md-center{text-align:center !important}.text-md-justify{text-align:justify !important}.rounded-md{border-radius:var(--falcon-border-radius) !important}.rounded-md-0{border-radius:0 !important}.rounded-md-1{border-radius:var(--falcon-border-radius-sm) !important}.rounded-md-2{border-radius:var(--falcon-border-radius) !important}.rounded-md-3{border-radius:var(--falcon-border-radius-lg) !important}.rounded-md-4{border-radius:var(--falcon-border-radius-xl) !important}.rounded-md-5{border-radius:var(--falcon-border-radius-xxl) !important}.rounded-md-circle{border-radius:50% !important}.rounded-md-pill{border-radius:var(--falcon-border-radius-pill) !important}.rounded-top-md{border-top-left-radius:var(--falcon-border-radius) !important;border-top-right-radius:var(--falcon-border-radius) !important}.rounded-top-md-0{border-top-left-radius:0 !important;border-top-right-radius:0 !important}.rounded-top-md-1{border-top-left-radius:var(--falcon-border-radius-sm) !important;border-top-right-radius:var(--falcon-border-radius-sm) !important}.rounded-top-md-2{border-top-left-radius:var(--falcon-border-radius) !important;border-top-right-radius:var(--falcon-border-radius) !important}.rounded-top-md-3{border-top-left-radius:var(--falcon-border-radius-lg) !important;border-top-right-radius:var(--falcon-border-radius-lg) !important}.rounded-top-md-4{border-top-left-radius:var(--falcon-border-radius-xl) !important;border-top-right-radius:var(--falcon-border-radius-xl) !important}.rounded-top-md-5{border-top-left-radius:var(--falcon-border-radius-xxl) !important;border-top-right-radius:var(--falcon-border-radius-xxl) !important}.rounded-top-md-circle{border-top-left-radius:50% !important;border-top-right-radius:50% !important}.rounded-top-md-pill{border-top-left-radius:var(--falcon-border-radius-pill) !important;border-top-right-radius:var(--falcon-border-radius-pill) !important}.rounded-end-md{border-top-right-radius:var(--falcon-border-radius) !important;border-bottom-right-radius:var(--falcon-border-radius) !important}.rounded-end-md-0{border-top-right-radius:0 !important;border-bottom-right-radius:0 !important}.rounded-end-md-1{border-top-right-radius:var(--falcon-border-radius-sm) !important;border-bottom-right-radius:var(--falcon-border-radius-sm) !important}.rounded-end-md-2{border-top-right-radius:var(--falcon-border-radius) !important;border-bottom-right-radius:var(--falcon-border-radius) !important}.rounded-end-md-3{border-top-right-radius:var(--falcon-border-radius-lg) !important;border-bottom-right-radius:var(--falcon-border-radius-lg) !important}.rounded-end-md-4{border-top-right-radius:var(--falcon-border-radius-xl) !important;border-bottom-right-radius:var(--falcon-border-radius-xl) !important}.rounded-end-md-5{border-top-right-radius:var(--falcon-border-radius-xxl) !important;border-bottom-right-radius:var(--falcon-border-radius-xxl) !important}.rounded-end-md-circle{border-top-right-radius:50% !important;border-bottom-right-radius:50% !important}.rounded-end-md-pill{border-top-right-radius:var(--falcon-border-radius-pill) !important;border-bottom-right-radius:var(--falcon-border-radius-pill) !important}.rounded-bottom-md{border-bottom-right-radius:var(--falcon-border-radius) !important;border-bottom-left-radius:var(--falcon-border-radius) !important}.rounded-bottom-md-0{border-bottom-right-radius:0 !important;border-bottom-left-radius:0 !important}.rounded-bottom-md-1{border-bottom-right-radius:var(--falcon-border-radius-sm) !important;border-bottom-left-radius:var(--falcon-border-radius-sm) !important}.rounded-bottom-md-2{border-bottom-right-radius:var(--falcon-border-radius) !important;border-bottom-left-radius:var(--falcon-border-radius) !important}.rounded-bottom-md-3{border-bottom-right-radius:var(--falcon-border-radius-lg) !important;border-bottom-left-radius:var(--falcon-border-radius-lg) !important}.rounded-bottom-md-4{border-bottom-right-radius:var(--falcon-border-radius-xl) !important;border-bottom-left-radius:var(--falcon-border-radius-xl) !important}.rounded-bottom-md-5{border-bottom-right-radius:var(--falcon-border-radius-xxl) !important;border-bottom-left-radius:var(--falcon-border-radius-xxl) !important}.rounded-bottom-md-circle{border-bottom-right-radius:50% !important;border-bottom-left-radius:50% !important}.rounded-bottom-md-pill{border-bottom-right-radius:var(--falcon-border-radius-pill) !important;border-bottom-left-radius:var(--falcon-border-radius-pill) !important}.rounded-start-md{border-bottom-left-radius:var(--falcon-border-radius) !important;border-top-left-radius:var(--falcon-border-radius) !important}.rounded-start-md-0{border-bottom-left-radius:0 !important;border-top-left-radius:0 !important}.rounded-start-md-1{border-bottom-left-radius:var(--falcon-border-radius-sm) !important;border-top-left-radius:var(--falcon-border-radius-sm) !important}.rounded-start-md-2{border-bottom-left-radius:var(--falcon-border-radius) !important;border-top-left-radius:var(--falcon-border-radius) !important}.rounded-start-md-3{border-bottom-left-radius:var(--falcon-border-radius-lg) !important;border-top-left-radius:var(--falcon-border-radius-lg) !important}.rounded-start-md-4{border-bottom-left-radius:var(--falcon-border-radius-xl) !important;border-top-left-radius:var(--falcon-border-radius-xl) !important}.rounded-start-md-5{border-bottom-left-radius:var(--falcon-border-radius-xxl) !important;border-top-left-radius:var(--falcon-border-radius-xxl) !important}.rounded-start-md-circle{border-bottom-left-radius:50% !important;border-top-left-radius:50% !important}.rounded-start-md-pill{border-bottom-left-radius:var(--falcon-border-radius-pill) !important;border-top-left-radius:var(--falcon-border-radius-pill) !important}.max-vh-md-25{max-height:25vh !important}.max-vh-md-50{max-height:50vh !important}.max-vh-md-75{max-height:75vh !important}.max-vh-md-100{max-height:100vh !important}.border-top-md-0{border-top-width:0 !important}.border-top-md-1{border-top-width:1px !important}.border-top-md-2{border-top-width:2px !important}.border-top-md-3{border-top-width:3px !important}.border-top-md-4{border-top-width:4px !important}.border-top-md-5{border-top-width:5px !important}.border-end-md-0{border-right-width:0 !important}.border-end-md-1{border-right-width:1px !important}.border-end-md-2{border-right-width:2px !important}.border-end-md-3{border-right-width:3px !important}.border-end-md-4{border-right-width:4px !important}.border-end-md-5{border-right-width:5px !important}.border-start-md-0{border-left-width:0 !important}.border-start-md-1{border-left-width:1px !important}.border-start-md-2{border-left-width:2px !important}.border-start-md-3{border-left-width:3px !important}.border-start-md-4{border-left-width:4px !important}.border-start-md-5{border-left-width:5px !important}.border-bottom-md-0{border-bottom-width:0 !important}.border-bottom-md-1{border-bottom-width:1px !important}.border-bottom-md-2{border-bottom-width:2px !important}.border-bottom-md-3{border-bottom-width:3px !important}.border-bottom-md-4{border-bottom-width:4px !important}.border-bottom-md-5{border-bottom-width:5px !important}.border-x-md-0{border-left-width:0 !important;border-right-width:0 !important}.border-x-md-1{border-left-width:1px !important;border-right-width:1px !important}.border-x-md-2{border-left-width:2px !important;border-right-width:2px !important}.border-x-md-3{border-left-width:3px !important;border-right-width:3px !important}.border-x-md-4{border-left-width:4px !important;border-right-width:4px !important}.border-x-md-5{border-left-width:5px !important;border-right-width:5px !important}.border-y-md-0{border-top-width:0 !important;border-bottom-width:0 !important}.border-y-md-1{border-top-width:1px !important;border-bottom-width:1px !important}.border-y-md-2{border-top-width:2px !important;border-bottom-width:2px !important}.border-y-md-3{border-top-width:3px !important;border-bottom-width:3px !important}.border-y-md-4{border-top-width:4px !important;border-bottom-width:4px !important}.border-y-md-5{border-top-width:5px !important;border-bottom-width:5px !important}}@media(min-width: 992px){.float-lg-start{float:left !important}.float-lg-end{float:right !important}.float-lg-none{float:none !important}.object-fit-lg-contain{object-fit:contain !important}.object-fit-lg-cover{object-fit:cover !important}.object-fit-lg-fill{object-fit:fill !important}.object-fit-lg-scale{object-fit:scale-down !important}.object-fit-lg-none{object-fit:none !important}.opacity-lg-0{opacity:0 !important}.opacity-lg-25{opacity:.25 !important}.opacity-lg-50{opacity:.5 !important}.opacity-lg-75{opacity:.75 !important}.opacity-lg-85{opacity:.85 !important}.opacity-lg-100{opacity:1 !important}.d-lg-inline{display:inline !important}.d-lg-inline-block{display:inline-block !important}.d-lg-block{display:block !important}.d-lg-grid{display:grid !important}.d-lg-inline-grid{display:inline-grid !important}.d-lg-table{display:table !important}.d-lg-table-row{display:table-row !important}.d-lg-table-cell{display:table-cell !important}.d-lg-flex{display:flex !important}.d-lg-inline-flex{display:inline-flex !important}.d-lg-none{display:none !important}.position-lg-static{position:static !important}.position-lg-absolute{position:absolute !important}.position-lg-relative{position:relative !important}.position-lg-fixed{position:fixed !important}.position-lg-sticky{position:sticky !important}.translate-middle-lg{transform:translate(-50%, -50%) !important}.translate-middle-lg-x{transform:translateX(-50%) !important}.translate-middle-lg-y{transform:translateY(-50%) !important}.border-lg{border:var(--falcon-border-width) var(--falcon-border-style) var(--falcon-border-color) !important}.border-lg-0{border:0 !important}.border-top-lg{border-top:var(--falcon-border-width) var(--falcon-border-style) var(--falcon-border-color) !important}.border-end-lg{border-right:var(--falcon-border-width) var(--falcon-border-style) var(--falcon-border-color) !important}.border-bottom-lg{border-bottom:var(--falcon-border-width) var(--falcon-border-style) var(--falcon-border-color) !important}.border-start-lg{border-left:var(--falcon-border-width) var(--falcon-border-style) var(--falcon-border-color) !important}.border-lg-1{--falcon-border-width: 1px}.border-lg-2{--falcon-border-width: 2px}.border-lg-3{--falcon-border-width: 3px}.border-lg-4{--falcon-border-width: 4px}.border-lg-5{--falcon-border-width: 5px}.w-lg-25{width:25% !important}.w-lg-50{width:50% !important}.w-lg-75{width:75% !important}.w-lg-100{width:100% !important}.w-lg-auto{width:auto !important}.vw-lg-25{width:25vw !important}.vw-lg-50{width:50vw !important}.vw-lg-75{width:75vw !important}.vw-lg-100{width:100vw !important}.h-lg-25{height:25% !important}.h-lg-50{height:50% !important}.h-lg-75{height:75% !important}.h-lg-100{height:100% !important}.h-lg-auto{height:auto !important}.vh-lg-25{height:25vh !important}.vh-lg-50{height:50vh !important}.vh-lg-75{height:75vh !important}.vh-lg-100{height:100vh !important}.min-vh-lg-25{min-height:25vh !important}.min-vh-lg-50{min-height:50vh !important}.min-vh-lg-75{min-height:75vh !important}.min-vh-lg-100{min-height:100vh !important}.flex-lg-fill{flex:1 1 auto !important}.flex-lg-row{flex-direction:row !important}.flex-lg-column{flex-direction:column !important}.flex-lg-row-reverse{flex-direction:row-reverse !important}.flex-lg-column-reverse{flex-direction:column-reverse !important}.flex-lg-grow-0{flex-grow:0 !important}.flex-lg-grow-1{flex-grow:1 !important}.flex-lg-shrink-0{flex-shrink:0 !important}.flex-lg-shrink-1{flex-shrink:1 !important}.flex-lg-wrap{flex-wrap:wrap !important}.flex-lg-nowrap{flex-wrap:nowrap !important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse !important}.justify-content-lg-start{justify-content:flex-start !important}.justify-content-lg-end{justify-content:flex-end !important}.justify-content-lg-center{justify-content:center !important}.justify-content-lg-between{justify-content:space-between !important}.justify-content-lg-around{justify-content:space-around !important}.justify-content-lg-evenly{justify-content:space-evenly !important}.align-items-lg-start{align-items:flex-start !important}.align-items-lg-end{align-items:flex-end !important}.align-items-lg-center{align-items:center !important}.align-items-lg-baseline{align-items:baseline !important}.align-items-lg-stretch{align-items:stretch !important}.align-content-lg-start{align-content:flex-start !important}.align-content-lg-end{align-content:flex-end !important}.align-content-lg-center{align-content:center !important}.align-content-lg-between{align-content:space-between !important}.align-content-lg-around{align-content:space-around !important}.align-content-lg-stretch{align-content:stretch !important}.align-self-lg-auto{align-self:auto !important}.align-self-lg-start{align-self:flex-start !important}.align-self-lg-end{align-self:flex-end !important}.align-self-lg-center{align-self:center !important}.align-self-lg-baseline{align-self:baseline !important}.align-self-lg-stretch{align-self:stretch !important}.order-lg-first{order:-1 !important}.order-lg-0{order:0 !important}.order-lg-1{order:1 !important}.order-lg-2{order:2 !important}.order-lg-3{order:3 !important}.order-lg-4{order:4 !important}.order-lg-5{order:5 !important}.order-lg-last{order:6 !important}.m-lg-0{margin:0 !important}.m-lg-1{margin:.25rem !important}.m-lg-2{margin:.5rem !important}.m-lg-3{margin:1rem !important}.m-lg-4{margin:1.8rem !important}.m-lg-5{margin:3rem !important}.m-lg-6{margin:4rem !important}.m-lg-7{margin:5rem !important}.m-lg-8{margin:7.5rem !important}.m-lg-9{margin:10rem !important}.m-lg-10{margin:12.5rem !important}.m-lg-11{margin:15rem !important}.m-lg-x1{margin:1.25rem !important}.m-lg-auto{margin:auto !important}.mx-lg-0{margin-right:0 !important;margin-left:0 !important}.mx-lg-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-lg-2{margin-right:.5rem !important;margin-left:.5rem !important}.mx-lg-3{margin-right:1rem !important;margin-left:1rem !important}.mx-lg-4{margin-right:1.8rem !important;margin-left:1.8rem !important}.mx-lg-5{margin-right:3rem !important;margin-left:3rem !important}.mx-lg-6{margin-right:4rem !important;margin-left:4rem !important}.mx-lg-7{margin-right:5rem !important;margin-left:5rem !important}.mx-lg-8{margin-right:7.5rem !important;margin-left:7.5rem !important}.mx-lg-9{margin-right:10rem !important;margin-left:10rem !important}.mx-lg-10{margin-right:12.5rem !important;margin-left:12.5rem !important}.mx-lg-11{margin-right:15rem !important;margin-left:15rem !important}.mx-lg-x1{margin-right:1.25rem !important;margin-left:1.25rem !important}.mx-lg-auto{margin-right:auto !important;margin-left:auto !important}.my-lg-0{margin-top:0 !important;margin-bottom:0 !important}.my-lg-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-lg-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-lg-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-lg-4{margin-top:1.8rem !important;margin-bottom:1.8rem !important}.my-lg-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-lg-6{margin-top:4rem !important;margin-bottom:4rem !important}.my-lg-7{margin-top:5rem !important;margin-bottom:5rem !important}.my-lg-8{margin-top:7.5rem !important;margin-bottom:7.5rem !important}.my-lg-9{margin-top:10rem !important;margin-bottom:10rem !important}.my-lg-10{margin-top:12.5rem !important;margin-bottom:12.5rem !important}.my-lg-11{margin-top:15rem !important;margin-bottom:15rem !important}.my-lg-x1{margin-top:1.25rem !important;margin-bottom:1.25rem !important}.my-lg-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-lg-0{margin-top:0 !important}.mt-lg-1{margin-top:.25rem !important}.mt-lg-2{margin-top:.5rem !important}.mt-lg-3{margin-top:1rem !important}.mt-lg-4{margin-top:1.8rem !important}.mt-lg-5{margin-top:3rem !important}.mt-lg-6{margin-top:4rem !important}.mt-lg-7{margin-top:5rem !important}.mt-lg-8{margin-top:7.5rem !important}.mt-lg-9{margin-top:10rem !important}.mt-lg-10{margin-top:12.5rem !important}.mt-lg-11{margin-top:15rem !important}.mt-lg-x1{margin-top:1.25rem !important}.mt-lg-auto{margin-top:auto !important}.me-lg-0{margin-right:0 !important}.me-lg-1{margin-right:.25rem !important}.me-lg-2{margin-right:.5rem !important}.me-lg-3{margin-right:1rem !important}.me-lg-4{margin-right:1.8rem !important}.me-lg-5{margin-right:3rem !important}.me-lg-6{margin-right:4rem !important}.me-lg-7{margin-right:5rem !important}.me-lg-8{margin-right:7.5rem !important}.me-lg-9{margin-right:10rem !important}.me-lg-10{margin-right:12.5rem !important}.me-lg-11{margin-right:15rem !important}.me-lg-x1{margin-right:1.25rem !important}.me-lg-auto{margin-right:auto !important}.mb-lg-0{margin-bottom:0 !important}.mb-lg-1{margin-bottom:.25rem !important}.mb-lg-2{margin-bottom:.5rem !important}.mb-lg-3{margin-bottom:1rem !important}.mb-lg-4{margin-bottom:1.8rem !important}.mb-lg-5{margin-bottom:3rem !important}.mb-lg-6{margin-bottom:4rem !important}.mb-lg-7{margin-bottom:5rem !important}.mb-lg-8{margin-bottom:7.5rem !important}.mb-lg-9{margin-bottom:10rem !important}.mb-lg-10{margin-bottom:12.5rem !important}.mb-lg-11{margin-bottom:15rem !important}.mb-lg-x1{margin-bottom:1.25rem !important}.mb-lg-auto{margin-bottom:auto !important}.ms-lg-0{margin-left:0 !important}.ms-lg-1{margin-left:.25rem !important}.ms-lg-2{margin-left:.5rem !important}.ms-lg-3{margin-left:1rem !important}.ms-lg-4{margin-left:1.8rem !important}.ms-lg-5{margin-left:3rem !important}.ms-lg-6{margin-left:4rem !important}.ms-lg-7{margin-left:5rem !important}.ms-lg-8{margin-left:7.5rem !important}.ms-lg-9{margin-left:10rem !important}.ms-lg-10{margin-left:12.5rem !important}.ms-lg-11{margin-left:15rem !important}.ms-lg-x1{margin-left:1.25rem !important}.ms-lg-auto{margin-left:auto !important}.m-lg-n1{margin:-0.25rem !important}.m-lg-n2{margin:-0.5rem !important}.m-lg-n3{margin:-1rem !important}.m-lg-n4{margin:-1.8rem !important}.m-lg-n5{margin:-3rem !important}.m-lg-n6{margin:-4rem !important}.m-lg-n7{margin:-5rem !important}.m-lg-n8{margin:-7.5rem !important}.m-lg-n9{margin:-10rem !important}.m-lg-n10{margin:-12.5rem !important}.m-lg-n11{margin:-15rem !important}.m-lg-nx1{margin:-1.25rem !important}.mx-lg-n1{margin-right:-0.25rem !important;margin-left:-0.25rem !important}.mx-lg-n2{margin-right:-0.5rem !important;margin-left:-0.5rem !important}.mx-lg-n3{margin-right:-1rem !important;margin-left:-1rem !important}.mx-lg-n4{margin-right:-1.8rem !important;margin-left:-1.8rem !important}.mx-lg-n5{margin-right:-3rem !important;margin-left:-3rem !important}.mx-lg-n6{margin-right:-4rem !important;margin-left:-4rem !important}.mx-lg-n7{margin-right:-5rem !important;margin-left:-5rem !important}.mx-lg-n8{margin-right:-7.5rem !important;margin-left:-7.5rem !important}.mx-lg-n9{margin-right:-10rem !important;margin-left:-10rem !important}.mx-lg-n10{margin-right:-12.5rem !important;margin-left:-12.5rem !important}.mx-lg-n11{margin-right:-15rem !important;margin-left:-15rem !important}.mx-lg-nx1{margin-right:-1.25rem !important;margin-left:-1.25rem !important}.my-lg-n1{margin-top:-0.25rem !important;margin-bottom:-0.25rem !important}.my-lg-n2{margin-top:-0.5rem !important;margin-bottom:-0.5rem !important}.my-lg-n3{margin-top:-1rem !important;margin-bottom:-1rem !important}.my-lg-n4{margin-top:-1.8rem !important;margin-bottom:-1.8rem !important}.my-lg-n5{margin-top:-3rem !important;margin-bottom:-3rem !important}.my-lg-n6{margin-top:-4rem !important;margin-bottom:-4rem !important}.my-lg-n7{margin-top:-5rem !important;margin-bottom:-5rem !important}.my-lg-n8{margin-top:-7.5rem !important;margin-bottom:-7.5rem !important}.my-lg-n9{margin-top:-10rem !important;margin-bottom:-10rem !important}.my-lg-n10{margin-top:-12.5rem !important;margin-bottom:-12.5rem !important}.my-lg-n11{margin-top:-15rem !important;margin-bottom:-15rem !important}.my-lg-nx1{margin-top:-1.25rem !important;margin-bottom:-1.25rem !important}.mt-lg-n1{margin-top:-0.25rem !important}.mt-lg-n2{margin-top:-0.5rem !important}.mt-lg-n3{margin-top:-1rem !important}.mt-lg-n4{margin-top:-1.8rem !important}.mt-lg-n5{margin-top:-3rem !important}.mt-lg-n6{margin-top:-4rem !important}.mt-lg-n7{margin-top:-5rem !important}.mt-lg-n8{margin-top:-7.5rem !important}.mt-lg-n9{margin-top:-10rem !important}.mt-lg-n10{margin-top:-12.5rem !important}.mt-lg-n11{margin-top:-15rem !important}.mt-lg-nx1{margin-top:-1.25rem !important}.me-lg-n1{margin-right:-0.25rem !important}.me-lg-n2{margin-right:-0.5rem !important}.me-lg-n3{margin-right:-1rem !important}.me-lg-n4{margin-right:-1.8rem !important}.me-lg-n5{margin-right:-3rem !important}.me-lg-n6{margin-right:-4rem !important}.me-lg-n7{margin-right:-5rem !important}.me-lg-n8{margin-right:-7.5rem !important}.me-lg-n9{margin-right:-10rem !important}.me-lg-n10{margin-right:-12.5rem !important}.me-lg-n11{margin-right:-15rem !important}.me-lg-nx1{margin-right:-1.25rem !important}.mb-lg-n1{margin-bottom:-0.25rem !important}.mb-lg-n2{margin-bottom:-0.5rem !important}.mb-lg-n3{margin-bottom:-1rem !important}.mb-lg-n4{margin-bottom:-1.8rem !important}.mb-lg-n5{margin-bottom:-3rem !important}.mb-lg-n6{margin-bottom:-4rem !important}.mb-lg-n7{margin-bottom:-5rem !important}.mb-lg-n8{margin-bottom:-7.5rem !important}.mb-lg-n9{margin-bottom:-10rem !important}.mb-lg-n10{margin-bottom:-12.5rem !important}.mb-lg-n11{margin-bottom:-15rem !important}.mb-lg-nx1{margin-bottom:-1.25rem !important}.ms-lg-n1{margin-left:-0.25rem !important}.ms-lg-n2{margin-left:-0.5rem !important}.ms-lg-n3{margin-left:-1rem !important}.ms-lg-n4{margin-left:-1.8rem !important}.ms-lg-n5{margin-left:-3rem !important}.ms-lg-n6{margin-left:-4rem !important}.ms-lg-n7{margin-left:-5rem !important}.ms-lg-n8{margin-left:-7.5rem !important}.ms-lg-n9{margin-left:-10rem !important}.ms-lg-n10{margin-left:-12.5rem !important}.ms-lg-n11{margin-left:-15rem !important}.ms-lg-nx1{margin-left:-1.25rem !important}.p-lg-0{padding:0 !important}.p-lg-1{padding:.25rem !important}.p-lg-2{padding:.5rem !important}.p-lg-3{padding:1rem !important}.p-lg-4{padding:1.8rem !important}.p-lg-5{padding:3rem !important}.p-lg-6{padding:4rem !important}.p-lg-7{padding:5rem !important}.p-lg-8{padding:7.5rem !important}.p-lg-9{padding:10rem !important}.p-lg-10{padding:12.5rem !important}.p-lg-11{padding:15rem !important}.p-lg-x1{padding:1.25rem !important}.px-lg-0{padding-right:0 !important;padding-left:0 !important}.px-lg-1{padding-right:.25rem !important;padding-left:.25rem !important}.px-lg-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-lg-3{padding-right:1rem !important;padding-left:1rem !important}.px-lg-4{padding-right:1.8rem !important;padding-left:1.8rem !important}.px-lg-5{padding-right:3rem !important;padding-left:3rem !important}.px-lg-6{padding-right:4rem !important;padding-left:4rem !important}.px-lg-7{padding-right:5rem !important;padding-left:5rem !important}.px-lg-8{padding-right:7.5rem !important;padding-left:7.5rem !important}.px-lg-9{padding-right:10rem !important;padding-left:10rem !important}.px-lg-10{padding-right:12.5rem !important;padding-left:12.5rem !important}.px-lg-11{padding-right:15rem !important;padding-left:15rem !important}.px-lg-x1{padding-right:1.25rem !important;padding-left:1.25rem !important}.py-lg-0{padding-top:0 !important;padding-bottom:0 !important}.py-lg-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-lg-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-lg-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-lg-4{padding-top:1.8rem !important;padding-bottom:1.8rem !important}.py-lg-5{padding-top:3rem !important;padding-bottom:3rem !important}.py-lg-6{padding-top:4rem !important;padding-bottom:4rem !important}.py-lg-7{padding-top:5rem !important;padding-bottom:5rem !important}.py-lg-8{padding-top:7.5rem !important;padding-bottom:7.5rem !important}.py-lg-9{padding-top:10rem !important;padding-bottom:10rem !important}.py-lg-10{padding-top:12.5rem !important;padding-bottom:12.5rem !important}.py-lg-11{padding-top:15rem !important;padding-bottom:15rem !important}.py-lg-x1{padding-top:1.25rem !important;padding-bottom:1.25rem !important}.pt-lg-0{padding-top:0 !important}.pt-lg-1{padding-top:.25rem !important}.pt-lg-2{padding-top:.5rem !important}.pt-lg-3{padding-top:1rem !important}.pt-lg-4{padding-top:1.8rem !important}.pt-lg-5{padding-top:3rem !important}.pt-lg-6{padding-top:4rem !important}.pt-lg-7{padding-top:5rem !important}.pt-lg-8{padding-top:7.5rem !important}.pt-lg-9{padding-top:10rem !important}.pt-lg-10{padding-top:12.5rem !important}.pt-lg-11{padding-top:15rem !important}.pt-lg-x1{padding-top:1.25rem !important}.pe-lg-0{padding-right:0 !important}.pe-lg-1{padding-right:.25rem !important}.pe-lg-2{padding-right:.5rem !important}.pe-lg-3{padding-right:1rem !important}.pe-lg-4{padding-right:1.8rem !important}.pe-lg-5{padding-right:3rem !important}.pe-lg-6{padding-right:4rem !important}.pe-lg-7{padding-right:5rem !important}.pe-lg-8{padding-right:7.5rem !important}.pe-lg-9{padding-right:10rem !important}.pe-lg-10{padding-right:12.5rem !important}.pe-lg-11{padding-right:15rem !important}.pe-lg-x1{padding-right:1.25rem !important}.pb-lg-0{padding-bottom:0 !important}.pb-lg-1{padding-bottom:.25rem !important}.pb-lg-2{padding-bottom:.5rem !important}.pb-lg-3{padding-bottom:1rem !important}.pb-lg-4{padding-bottom:1.8rem !important}.pb-lg-5{padding-bottom:3rem !important}.pb-lg-6{padding-bottom:4rem !important}.pb-lg-7{padding-bottom:5rem !important}.pb-lg-8{padding-bottom:7.5rem !important}.pb-lg-9{padding-bottom:10rem !important}.pb-lg-10{padding-bottom:12.5rem !important}.pb-lg-11{padding-bottom:15rem !important}.pb-lg-x1{padding-bottom:1.25rem !important}.ps-lg-0{padding-left:0 !important}.ps-lg-1{padding-left:.25rem !important}.ps-lg-2{padding-left:.5rem !important}.ps-lg-3{padding-left:1rem !important}.ps-lg-4{padding-left:1.8rem !important}.ps-lg-5{padding-left:3rem !important}.ps-lg-6{padding-left:4rem !important}.ps-lg-7{padding-left:5rem !important}.ps-lg-8{padding-left:7.5rem !important}.ps-lg-9{padding-left:10rem !important}.ps-lg-10{padding-left:12.5rem !important}.ps-lg-11{padding-left:15rem !important}.ps-lg-x1{padding-left:1.25rem !important}.gap-lg-0{gap:0 !important}.gap-lg-1{gap:.25rem !important}.gap-lg-2{gap:.5rem !important}.gap-lg-3{gap:1rem !important}.gap-lg-4{gap:1.8rem !important}.gap-lg-5{gap:3rem !important}.gap-lg-6{gap:4rem !important}.gap-lg-7{gap:5rem !important}.gap-lg-8{gap:7.5rem !important}.gap-lg-9{gap:10rem !important}.gap-lg-10{gap:12.5rem !important}.gap-lg-11{gap:15rem !important}.gap-lg-x1{gap:1.25rem !important}.row-gap-lg-0{row-gap:0 !important}.row-gap-lg-1{row-gap:.25rem !important}.row-gap-lg-2{row-gap:.5rem !important}.row-gap-lg-3{row-gap:1rem !important}.row-gap-lg-4{row-gap:1.8rem !important}.row-gap-lg-5{row-gap:3rem !important}.row-gap-lg-6{row-gap:4rem !important}.row-gap-lg-7{row-gap:5rem !important}.row-gap-lg-8{row-gap:7.5rem !important}.row-gap-lg-9{row-gap:10rem !important}.row-gap-lg-10{row-gap:12.5rem !important}.row-gap-lg-11{row-gap:15rem !important}.row-gap-lg-x1{row-gap:1.25rem !important}.column-gap-lg-0{column-gap:0 !important}.column-gap-lg-1{column-gap:.25rem !important}.column-gap-lg-2{column-gap:.5rem !important}.column-gap-lg-3{column-gap:1rem !important}.column-gap-lg-4{column-gap:1.8rem !important}.column-gap-lg-5{column-gap:3rem !important}.column-gap-lg-6{column-gap:4rem !important}.column-gap-lg-7{column-gap:5rem !important}.column-gap-lg-8{column-gap:7.5rem !important}.column-gap-lg-9{column-gap:10rem !important}.column-gap-lg-10{column-gap:12.5rem !important}.column-gap-lg-11{column-gap:15rem !important}.column-gap-lg-x1{column-gap:1.25rem !important}.fs-lg-11{font-size:.6944444444rem !important}.fs-lg-10{font-size:.8333333333rem !important}.fs-lg-9{font-size:1rem !important}.fs-lg-8{font-size:1.2rem !important}.fs-lg-7{font-size:1.44rem !important}.fs-lg-6{font-size:1.728rem !important}.fs-lg-5{font-size:2.0736rem !important}.fs-lg-4{font-size:2.48832rem !important}.fs-lg-3{font-size:2.985984rem !important}.fs-lg-2{font-size:3.5831808rem !important}.fs-lg-1{font-size:4.29981696rem !important}.text-lg-start{text-align:left !important}.text-lg-end{text-align:right !important}.text-lg-center{text-align:center !important}.text-lg-justify{text-align:justify !important}.rounded-lg{border-radius:var(--falcon-border-radius) !important}.rounded-lg-0{border-radius:0 !important}.rounded-lg-1{border-radius:var(--falcon-border-radius-sm) !important}.rounded-lg-2{border-radius:var(--falcon-border-radius) !important}.rounded-lg-3{border-radius:var(--falcon-border-radius-lg) !important}.rounded-lg-4{border-radius:var(--falcon-border-radius-xl) !important}.rounded-lg-5{border-radius:var(--falcon-border-radius-xxl) !important}.rounded-lg-circle{border-radius:50% !important}.rounded-lg-pill{border-radius:var(--falcon-border-radius-pill) !important}.rounded-top-lg{border-top-left-radius:var(--falcon-border-radius) !important;border-top-right-radius:var(--falcon-border-radius) !important}.rounded-top-lg-0{border-top-left-radius:0 !important;border-top-right-radius:0 !important}.rounded-top-lg-1{border-top-left-radius:var(--falcon-border-radius-sm) !important;border-top-right-radius:var(--falcon-border-radius-sm) !important}.rounded-top-lg-2{border-top-left-radius:var(--falcon-border-radius) !important;border-top-right-radius:var(--falcon-border-radius) !important}.rounded-top-lg-3{border-top-left-radius:var(--falcon-border-radius-lg) !important;border-top-right-radius:var(--falcon-border-radius-lg) !important}.rounded-top-lg-4{border-top-left-radius:var(--falcon-border-radius-xl) !important;border-top-right-radius:var(--falcon-border-radius-xl) !important}.rounded-top-lg-5{border-top-left-radius:var(--falcon-border-radius-xxl) !important;border-top-right-radius:var(--falcon-border-radius-xxl) !important}.rounded-top-lg-circle{border-top-left-radius:50% !important;border-top-right-radius:50% !important}.rounded-top-lg-pill{border-top-left-radius:var(--falcon-border-radius-pill) !important;border-top-right-radius:var(--falcon-border-radius-pill) !important}.rounded-end-lg{border-top-right-radius:var(--falcon-border-radius) !important;border-bottom-right-radius:var(--falcon-border-radius) !important}.rounded-end-lg-0{border-top-right-radius:0 !important;border-bottom-right-radius:0 !important}.rounded-end-lg-1{border-top-right-radius:var(--falcon-border-radius-sm) !important;border-bottom-right-radius:var(--falcon-border-radius-sm) !important}.rounded-end-lg-2{border-top-right-radius:var(--falcon-border-radius) !important;border-bottom-right-radius:var(--falcon-border-radius) !important}.rounded-end-lg-3{border-top-right-radius:var(--falcon-border-radius-lg) !important;border-bottom-right-radius:var(--falcon-border-radius-lg) !important}.rounded-end-lg-4{border-top-right-radius:var(--falcon-border-radius-xl) !important;border-bottom-right-radius:var(--falcon-border-radius-xl) !important}.rounded-end-lg-5{border-top-right-radius:var(--falcon-border-radius-xxl) !important;border-bottom-right-radius:var(--falcon-border-radius-xxl) !important}.rounded-end-lg-circle{border-top-right-radius:50% !important;border-bottom-right-radius:50% !important}.rounded-end-lg-pill{border-top-right-radius:var(--falcon-border-radius-pill) !important;border-bottom-right-radius:var(--falcon-border-radius-pill) !important}.rounded-bottom-lg{border-bottom-right-radius:var(--falcon-border-radius) !important;border-bottom-left-radius:var(--falcon-border-radius) !important}.rounded-bottom-lg-0{border-bottom-right-radius:0 !important;border-bottom-left-radius:0 !important}.rounded-bottom-lg-1{border-bottom-right-radius:var(--falcon-border-radius-sm) !important;border-bottom-left-radius:var(--falcon-border-radius-sm) !important}.rounded-bottom-lg-2{border-bottom-right-radius:var(--falcon-border-radius) !important;border-bottom-left-radius:var(--falcon-border-radius) !important}.rounded-bottom-lg-3{border-bottom-right-radius:var(--falcon-border-radius-lg) !important;border-bottom-left-radius:var(--falcon-border-radius-lg) !important}.rounded-bottom-lg-4{border-bottom-right-radius:var(--falcon-border-radius-xl) !important;border-bottom-left-radius:var(--falcon-border-radius-xl) !important}.rounded-bottom-lg-5{border-bottom-right-radius:var(--falcon-border-radius-xxl) !important;border-bottom-left-radius:var(--falcon-border-radius-xxl) !important}.rounded-bottom-lg-circle{border-bottom-right-radius:50% !important;border-bottom-left-radius:50% !important}.rounded-bottom-lg-pill{border-bottom-right-radius:var(--falcon-border-radius-pill) !important;border-bottom-left-radius:var(--falcon-border-radius-pill) !important}.rounded-start-lg{border-bottom-left-radius:var(--falcon-border-radius) !important;border-top-left-radius:var(--falcon-border-radius) !important}.rounded-start-lg-0{border-bottom-left-radius:0 !important;border-top-left-radius:0 !important}.rounded-start-lg-1{border-bottom-left-radius:var(--falcon-border-radius-sm) !important;border-top-left-radius:var(--falcon-border-radius-sm) !important}.rounded-start-lg-2{border-bottom-left-radius:var(--falcon-border-radius) !important;border-top-left-radius:var(--falcon-border-radius) !important}.rounded-start-lg-3{border-bottom-left-radius:var(--falcon-border-radius-lg) !important;border-top-left-radius:var(--falcon-border-radius-lg) !important}.rounded-start-lg-4{border-bottom-left-radius:var(--falcon-border-radius-xl) !important;border-top-left-radius:var(--falcon-border-radius-xl) !important}.rounded-start-lg-5{border-bottom-left-radius:var(--falcon-border-radius-xxl) !important;border-top-left-radius:var(--falcon-border-radius-xxl) !important}.rounded-start-lg-circle{border-bottom-left-radius:50% !important;border-top-left-radius:50% !important}.rounded-start-lg-pill{border-bottom-left-radius:var(--falcon-border-radius-pill) !important;border-top-left-radius:var(--falcon-border-radius-pill) !important}.max-vh-lg-25{max-height:25vh !important}.max-vh-lg-50{max-height:50vh !important}.max-vh-lg-75{max-height:75vh !important}.max-vh-lg-100{max-height:100vh !important}.border-top-lg-0{border-top-width:0 !important}.border-top-lg-1{border-top-width:1px !important}.border-top-lg-2{border-top-width:2px !important}.border-top-lg-3{border-top-width:3px !important}.border-top-lg-4{border-top-width:4px !important}.border-top-lg-5{border-top-width:5px !important}.border-end-lg-0{border-right-width:0 !important}.border-end-lg-1{border-right-width:1px !important}.border-end-lg-2{border-right-width:2px !important}.border-end-lg-3{border-right-width:3px !important}.border-end-lg-4{border-right-width:4px !important}.border-end-lg-5{border-right-width:5px !important}.border-start-lg-0{border-left-width:0 !important}.border-start-lg-1{border-left-width:1px !important}.border-start-lg-2{border-left-width:2px !important}.border-start-lg-3{border-left-width:3px !important}.border-start-lg-4{border-left-width:4px !important}.border-start-lg-5{border-left-width:5px !important}.border-bottom-lg-0{border-bottom-width:0 !important}.border-bottom-lg-1{border-bottom-width:1px !important}.border-bottom-lg-2{border-bottom-width:2px !important}.border-bottom-lg-3{border-bottom-width:3px !important}.border-bottom-lg-4{border-bottom-width:4px !important}.border-bottom-lg-5{border-bottom-width:5px !important}.border-x-lg-0{border-left-width:0 !important;border-right-width:0 !important}.border-x-lg-1{border-left-width:1px !important;border-right-width:1px !important}.border-x-lg-2{border-left-width:2px !important;border-right-width:2px !important}.border-x-lg-3{border-left-width:3px !important;border-right-width:3px !important}.border-x-lg-4{border-left-width:4px !important;border-right-width:4px !important}.border-x-lg-5{border-left-width:5px !important;border-right-width:5px !important}.border-y-lg-0{border-top-width:0 !important;border-bottom-width:0 !important}.border-y-lg-1{border-top-width:1px !important;border-bottom-width:1px !important}.border-y-lg-2{border-top-width:2px !important;border-bottom-width:2px !important}.border-y-lg-3{border-top-width:3px !important;border-bottom-width:3px !important}.border-y-lg-4{border-top-width:4px !important;border-bottom-width:4px !important}.border-y-lg-5{border-top-width:5px !important;border-bottom-width:5px !important}}@media(min-width: 1200px){.float-xl-start{float:left !important}.float-xl-end{float:right !important}.float-xl-none{float:none !important}.object-fit-xl-contain{object-fit:contain !important}.object-fit-xl-cover{object-fit:cover !important}.object-fit-xl-fill{object-fit:fill !important}.object-fit-xl-scale{object-fit:scale-down !important}.object-fit-xl-none{object-fit:none !important}.opacity-xl-0{opacity:0 !important}.opacity-xl-25{opacity:.25 !important}.opacity-xl-50{opacity:.5 !important}.opacity-xl-75{opacity:.75 !important}.opacity-xl-85{opacity:.85 !important}.opacity-xl-100{opacity:1 !important}.d-xl-inline{display:inline !important}.d-xl-inline-block{display:inline-block !important}.d-xl-block{display:block !important}.d-xl-grid{display:grid !important}.d-xl-inline-grid{display:inline-grid !important}.d-xl-table{display:table !important}.d-xl-table-row{display:table-row !important}.d-xl-table-cell{display:table-cell !important}.d-xl-flex{display:flex !important}.d-xl-inline-flex{display:inline-flex !important}.d-xl-none{display:none !important}.position-xl-static{position:static !important}.position-xl-absolute{position:absolute !important}.position-xl-relative{position:relative !important}.position-xl-fixed{position:fixed !important}.position-xl-sticky{position:sticky !important}.translate-middle-xl{transform:translate(-50%, -50%) !important}.translate-middle-xl-x{transform:translateX(-50%) !important}.translate-middle-xl-y{transform:translateY(-50%) !important}.border-xl{border:var(--falcon-border-width) var(--falcon-border-style) var(--falcon-border-color) !important}.border-xl-0{border:0 !important}.border-top-xl{border-top:var(--falcon-border-width) var(--falcon-border-style) var(--falcon-border-color) !important}.border-end-xl{border-right:var(--falcon-border-width) var(--falcon-border-style) var(--falcon-border-color) !important}.border-bottom-xl{border-bottom:var(--falcon-border-width) var(--falcon-border-style) var(--falcon-border-color) !important}.border-start-xl{border-left:var(--falcon-border-width) var(--falcon-border-style) var(--falcon-border-color) !important}.border-xl-1{--falcon-border-width: 1px}.border-xl-2{--falcon-border-width: 2px}.border-xl-3{--falcon-border-width: 3px}.border-xl-4{--falcon-border-width: 4px}.border-xl-5{--falcon-border-width: 5px}.w-xl-25{width:25% !important}.w-xl-50{width:50% !important}.w-xl-75{width:75% !important}.w-xl-100{width:100% !important}.w-xl-auto{width:auto !important}.vw-xl-25{width:25vw !important}.vw-xl-50{width:50vw !important}.vw-xl-75{width:75vw !important}.vw-xl-100{width:100vw !important}.h-xl-25{height:25% !important}.h-xl-50{height:50% !important}.h-xl-75{height:75% !important}.h-xl-100{height:100% !important}.h-xl-auto{height:auto !important}.vh-xl-25{height:25vh !important}.vh-xl-50{height:50vh !important}.vh-xl-75{height:75vh !important}.vh-xl-100{height:100vh !important}.min-vh-xl-25{min-height:25vh !important}.min-vh-xl-50{min-height:50vh !important}.min-vh-xl-75{min-height:75vh !important}.min-vh-xl-100{min-height:100vh !important}.flex-xl-fill{flex:1 1 auto !important}.flex-xl-row{flex-direction:row !important}.flex-xl-column{flex-direction:column !important}.flex-xl-row-reverse{flex-direction:row-reverse !important}.flex-xl-column-reverse{flex-direction:column-reverse !important}.flex-xl-grow-0{flex-grow:0 !important}.flex-xl-grow-1{flex-grow:1 !important}.flex-xl-shrink-0{flex-shrink:0 !important}.flex-xl-shrink-1{flex-shrink:1 !important}.flex-xl-wrap{flex-wrap:wrap !important}.flex-xl-nowrap{flex-wrap:nowrap !important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse !important}.justify-content-xl-start{justify-content:flex-start !important}.justify-content-xl-end{justify-content:flex-end !important}.justify-content-xl-center{justify-content:center !important}.justify-content-xl-between{justify-content:space-between !important}.justify-content-xl-around{justify-content:space-around !important}.justify-content-xl-evenly{justify-content:space-evenly !important}.align-items-xl-start{align-items:flex-start !important}.align-items-xl-end{align-items:flex-end !important}.align-items-xl-center{align-items:center !important}.align-items-xl-baseline{align-items:baseline !important}.align-items-xl-stretch{align-items:stretch !important}.align-content-xl-start{align-content:flex-start !important}.align-content-xl-end{align-content:flex-end !important}.align-content-xl-center{align-content:center !important}.align-content-xl-between{align-content:space-between !important}.align-content-xl-around{align-content:space-around !important}.align-content-xl-stretch{align-content:stretch !important}.align-self-xl-auto{align-self:auto !important}.align-self-xl-start{align-self:flex-start !important}.align-self-xl-end{align-self:flex-end !important}.align-self-xl-center{align-self:center !important}.align-self-xl-baseline{align-self:baseline !important}.align-self-xl-stretch{align-self:stretch !important}.order-xl-first{order:-1 !important}.order-xl-0{order:0 !important}.order-xl-1{order:1 !important}.order-xl-2{order:2 !important}.order-xl-3{order:3 !important}.order-xl-4{order:4 !important}.order-xl-5{order:5 !important}.order-xl-last{order:6 !important}.m-xl-0{margin:0 !important}.m-xl-1{margin:.25rem !important}.m-xl-2{margin:.5rem !important}.m-xl-3{margin:1rem !important}.m-xl-4{margin:1.8rem !important}.m-xl-5{margin:3rem !important}.m-xl-6{margin:4rem !important}.m-xl-7{margin:5rem !important}.m-xl-8{margin:7.5rem !important}.m-xl-9{margin:10rem !important}.m-xl-10{margin:12.5rem !important}.m-xl-11{margin:15rem !important}.m-xl-x1{margin:1.25rem !important}.m-xl-auto{margin:auto !important}.mx-xl-0{margin-right:0 !important;margin-left:0 !important}.mx-xl-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-xl-2{margin-right:.5rem !important;margin-left:.5rem !important}.mx-xl-3{margin-right:1rem !important;margin-left:1rem !important}.mx-xl-4{margin-right:1.8rem !important;margin-left:1.8rem !important}.mx-xl-5{margin-right:3rem !important;margin-left:3rem !important}.mx-xl-6{margin-right:4rem !important;margin-left:4rem !important}.mx-xl-7{margin-right:5rem !important;margin-left:5rem !important}.mx-xl-8{margin-right:7.5rem !important;margin-left:7.5rem !important}.mx-xl-9{margin-right:10rem !important;margin-left:10rem !important}.mx-xl-10{margin-right:12.5rem !important;margin-left:12.5rem !important}.mx-xl-11{margin-right:15rem !important;margin-left:15rem !important}.mx-xl-x1{margin-right:1.25rem !important;margin-left:1.25rem !important}.mx-xl-auto{margin-right:auto !important;margin-left:auto !important}.my-xl-0{margin-top:0 !important;margin-bottom:0 !important}.my-xl-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-xl-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-xl-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-xl-4{margin-top:1.8rem !important;margin-bottom:1.8rem !important}.my-xl-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-xl-6{margin-top:4rem !important;margin-bottom:4rem !important}.my-xl-7{margin-top:5rem !important;margin-bottom:5rem !important}.my-xl-8{margin-top:7.5rem !important;margin-bottom:7.5rem !important}.my-xl-9{margin-top:10rem !important;margin-bottom:10rem !important}.my-xl-10{margin-top:12.5rem !important;margin-bottom:12.5rem !important}.my-xl-11{margin-top:15rem !important;margin-bottom:15rem !important}.my-xl-x1{margin-top:1.25rem !important;margin-bottom:1.25rem !important}.my-xl-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-xl-0{margin-top:0 !important}.mt-xl-1{margin-top:.25rem !important}.mt-xl-2{margin-top:.5rem !important}.mt-xl-3{margin-top:1rem !important}.mt-xl-4{margin-top:1.8rem !important}.mt-xl-5{margin-top:3rem !important}.mt-xl-6{margin-top:4rem !important}.mt-xl-7{margin-top:5rem !important}.mt-xl-8{margin-top:7.5rem !important}.mt-xl-9{margin-top:10rem !important}.mt-xl-10{margin-top:12.5rem !important}.mt-xl-11{margin-top:15rem !important}.mt-xl-x1{margin-top:1.25rem !important}.mt-xl-auto{margin-top:auto !important}.me-xl-0{margin-right:0 !important}.me-xl-1{margin-right:.25rem !important}.me-xl-2{margin-right:.5rem !important}.me-xl-3{margin-right:1rem !important}.me-xl-4{margin-right:1.8rem !important}.me-xl-5{margin-right:3rem !important}.me-xl-6{margin-right:4rem !important}.me-xl-7{margin-right:5rem !important}.me-xl-8{margin-right:7.5rem !important}.me-xl-9{margin-right:10rem !important}.me-xl-10{margin-right:12.5rem !important}.me-xl-11{margin-right:15rem !important}.me-xl-x1{margin-right:1.25rem !important}.me-xl-auto{margin-right:auto !important}.mb-xl-0{margin-bottom:0 !important}.mb-xl-1{margin-bottom:.25rem !important}.mb-xl-2{margin-bottom:.5rem !important}.mb-xl-3{margin-bottom:1rem !important}.mb-xl-4{margin-bottom:1.8rem !important}.mb-xl-5{margin-bottom:3rem !important}.mb-xl-6{margin-bottom:4rem !important}.mb-xl-7{margin-bottom:5rem !important}.mb-xl-8{margin-bottom:7.5rem !important}.mb-xl-9{margin-bottom:10rem !important}.mb-xl-10{margin-bottom:12.5rem !important}.mb-xl-11{margin-bottom:15rem !important}.mb-xl-x1{margin-bottom:1.25rem !important}.mb-xl-auto{margin-bottom:auto !important}.ms-xl-0{margin-left:0 !important}.ms-xl-1{margin-left:.25rem !important}.ms-xl-2{margin-left:.5rem !important}.ms-xl-3{margin-left:1rem !important}.ms-xl-4{margin-left:1.8rem !important}.ms-xl-5{margin-left:3rem !important}.ms-xl-6{margin-left:4rem !important}.ms-xl-7{margin-left:5rem !important}.ms-xl-8{margin-left:7.5rem !important}.ms-xl-9{margin-left:10rem !important}.ms-xl-10{margin-left:12.5rem !important}.ms-xl-11{margin-left:15rem !important}.ms-xl-x1{margin-left:1.25rem !important}.ms-xl-auto{margin-left:auto !important}.m-xl-n1{margin:-0.25rem !important}.m-xl-n2{margin:-0.5rem !important}.m-xl-n3{margin:-1rem !important}.m-xl-n4{margin:-1.8rem !important}.m-xl-n5{margin:-3rem !important}.m-xl-n6{margin:-4rem !important}.m-xl-n7{margin:-5rem !important}.m-xl-n8{margin:-7.5rem !important}.m-xl-n9{margin:-10rem !important}.m-xl-n10{margin:-12.5rem !important}.m-xl-n11{margin:-15rem !important}.m-xl-nx1{margin:-1.25rem !important}.mx-xl-n1{margin-right:-0.25rem !important;margin-left:-0.25rem !important}.mx-xl-n2{margin-right:-0.5rem !important;margin-left:-0.5rem !important}.mx-xl-n3{margin-right:-1rem !important;margin-left:-1rem !important}.mx-xl-n4{margin-right:-1.8rem !important;margin-left:-1.8rem !important}.mx-xl-n5{margin-right:-3rem !important;margin-left:-3rem !important}.mx-xl-n6{margin-right:-4rem !important;margin-left:-4rem !important}.mx-xl-n7{margin-right:-5rem !important;margin-left:-5rem !important}.mx-xl-n8{margin-right:-7.5rem !important;margin-left:-7.5rem !important}.mx-xl-n9{margin-right:-10rem !important;margin-left:-10rem !important}.mx-xl-n10{margin-right:-12.5rem !important;margin-left:-12.5rem !important}.mx-xl-n11{margin-right:-15rem !important;margin-left:-15rem !important}.mx-xl-nx1{margin-right:-1.25rem !important;margin-left:-1.25rem !important}.my-xl-n1{margin-top:-0.25rem !important;margin-bottom:-0.25rem !important}.my-xl-n2{margin-top:-0.5rem !important;margin-bottom:-0.5rem !important}.my-xl-n3{margin-top:-1rem !important;margin-bottom:-1rem !important}.my-xl-n4{margin-top:-1.8rem !important;margin-bottom:-1.8rem !important}.my-xl-n5{margin-top:-3rem !important;margin-bottom:-3rem !important}.my-xl-n6{margin-top:-4rem !important;margin-bottom:-4rem !important}.my-xl-n7{margin-top:-5rem !important;margin-bottom:-5rem !important}.my-xl-n8{margin-top:-7.5rem !important;margin-bottom:-7.5rem !important}.my-xl-n9{margin-top:-10rem !important;margin-bottom:-10rem !important}.my-xl-n10{margin-top:-12.5rem !important;margin-bottom:-12.5rem !important}.my-xl-n11{margin-top:-15rem !important;margin-bottom:-15rem !important}.my-xl-nx1{margin-top:-1.25rem !important;margin-bottom:-1.25rem !important}.mt-xl-n1{margin-top:-0.25rem !important}.mt-xl-n2{margin-top:-0.5rem !important}.mt-xl-n3{margin-top:-1rem !important}.mt-xl-n4{margin-top:-1.8rem !important}.mt-xl-n5{margin-top:-3rem !important}.mt-xl-n6{margin-top:-4rem !important}.mt-xl-n7{margin-top:-5rem !important}.mt-xl-n8{margin-top:-7.5rem !important}.mt-xl-n9{margin-top:-10rem !important}.mt-xl-n10{margin-top:-12.5rem !important}.mt-xl-n11{margin-top:-15rem !important}.mt-xl-nx1{margin-top:-1.25rem !important}.me-xl-n1{margin-right:-0.25rem !important}.me-xl-n2{margin-right:-0.5rem !important}.me-xl-n3{margin-right:-1rem !important}.me-xl-n4{margin-right:-1.8rem !important}.me-xl-n5{margin-right:-3rem !important}.me-xl-n6{margin-right:-4rem !important}.me-xl-n7{margin-right:-5rem !important}.me-xl-n8{margin-right:-7.5rem !important}.me-xl-n9{margin-right:-10rem !important}.me-xl-n10{margin-right:-12.5rem !important}.me-xl-n11{margin-right:-15rem !important}.me-xl-nx1{margin-right:-1.25rem !important}.mb-xl-n1{margin-bottom:-0.25rem !important}.mb-xl-n2{margin-bottom:-0.5rem !important}.mb-xl-n3{margin-bottom:-1rem !important}.mb-xl-n4{margin-bottom:-1.8rem !important}.mb-xl-n5{margin-bottom:-3rem !important}.mb-xl-n6{margin-bottom:-4rem !important}.mb-xl-n7{margin-bottom:-5rem !important}.mb-xl-n8{margin-bottom:-7.5rem !important}.mb-xl-n9{margin-bottom:-10rem !important}.mb-xl-n10{margin-bottom:-12.5rem !important}.mb-xl-n11{margin-bottom:-15rem !important}.mb-xl-nx1{margin-bottom:-1.25rem !important}.ms-xl-n1{margin-left:-0.25rem !important}.ms-xl-n2{margin-left:-0.5rem !important}.ms-xl-n3{margin-left:-1rem !important}.ms-xl-n4{margin-left:-1.8rem !important}.ms-xl-n5{margin-left:-3rem !important}.ms-xl-n6{margin-left:-4rem !important}.ms-xl-n7{margin-left:-5rem !important}.ms-xl-n8{margin-left:-7.5rem !important}.ms-xl-n9{margin-left:-10rem !important}.ms-xl-n10{margin-left:-12.5rem !important}.ms-xl-n11{margin-left:-15rem !important}.ms-xl-nx1{margin-left:-1.25rem !important}.p-xl-0{padding:0 !important}.p-xl-1{padding:.25rem !important}.p-xl-2{padding:.5rem !important}.p-xl-3{padding:1rem !important}.p-xl-4{padding:1.8rem !important}.p-xl-5{padding:3rem !important}.p-xl-6{padding:4rem !important}.p-xl-7{padding:5rem !important}.p-xl-8{padding:7.5rem !important}.p-xl-9{padding:10rem !important}.p-xl-10{padding:12.5rem !important}.p-xl-11{padding:15rem !important}.p-xl-x1{padding:1.25rem !important}.px-xl-0{padding-right:0 !important;padding-left:0 !important}.px-xl-1{padding-right:.25rem !important;padding-left:.25rem !important}.px-xl-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-xl-3{padding-right:1rem !important;padding-left:1rem !important}.px-xl-4{padding-right:1.8rem !important;padding-left:1.8rem !important}.px-xl-5{padding-right:3rem !important;padding-left:3rem !important}.px-xl-6{padding-right:4rem !important;padding-left:4rem !important}.px-xl-7{padding-right:5rem !important;padding-left:5rem !important}.px-xl-8{padding-right:7.5rem !important;padding-left:7.5rem !important}.px-xl-9{padding-right:10rem !important;padding-left:10rem !important}.px-xl-10{padding-right:12.5rem !important;padding-left:12.5rem !important}.px-xl-11{padding-right:15rem !important;padding-left:15rem !important}.px-xl-x1{padding-right:1.25rem !important;padding-left:1.25rem !important}.py-xl-0{padding-top:0 !important;padding-bottom:0 !important}.py-xl-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-xl-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-xl-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-xl-4{padding-top:1.8rem !important;padding-bottom:1.8rem !important}.py-xl-5{padding-top:3rem !important;padding-bottom:3rem !important}.py-xl-6{padding-top:4rem !important;padding-bottom:4rem !important}.py-xl-7{padding-top:5rem !important;padding-bottom:5rem !important}.py-xl-8{padding-top:7.5rem !important;padding-bottom:7.5rem !important}.py-xl-9{padding-top:10rem !important;padding-bottom:10rem !important}.py-xl-10{padding-top:12.5rem !important;padding-bottom:12.5rem !important}.py-xl-11{padding-top:15rem !important;padding-bottom:15rem !important}.py-xl-x1{padding-top:1.25rem !important;padding-bottom:1.25rem !important}.pt-xl-0{padding-top:0 !important}.pt-xl-1{padding-top:.25rem !important}.pt-xl-2{padding-top:.5rem !important}.pt-xl-3{padding-top:1rem !important}.pt-xl-4{padding-top:1.8rem !important}.pt-xl-5{padding-top:3rem !important}.pt-xl-6{padding-top:4rem !important}.pt-xl-7{padding-top:5rem !important}.pt-xl-8{padding-top:7.5rem !important}.pt-xl-9{padding-top:10rem !important}.pt-xl-10{padding-top:12.5rem !important}.pt-xl-11{padding-top:15rem !important}.pt-xl-x1{padding-top:1.25rem !important}.pe-xl-0{padding-right:0 !important}.pe-xl-1{padding-right:.25rem !important}.pe-xl-2{padding-right:.5rem !important}.pe-xl-3{padding-right:1rem !important}.pe-xl-4{padding-right:1.8rem !important}.pe-xl-5{padding-right:3rem !important}.pe-xl-6{padding-right:4rem !important}.pe-xl-7{padding-right:5rem !important}.pe-xl-8{padding-right:7.5rem !important}.pe-xl-9{padding-right:10rem !important}.pe-xl-10{padding-right:12.5rem !important}.pe-xl-11{padding-right:15rem !important}.pe-xl-x1{padding-right:1.25rem !important}.pb-xl-0{padding-bottom:0 !important}.pb-xl-1{padding-bottom:.25rem !important}.pb-xl-2{padding-bottom:.5rem !important}.pb-xl-3{padding-bottom:1rem !important}.pb-xl-4{padding-bottom:1.8rem !important}.pb-xl-5{padding-bottom:3rem !important}.pb-xl-6{padding-bottom:4rem !important}.pb-xl-7{padding-bottom:5rem !important}.pb-xl-8{padding-bottom:7.5rem !important}.pb-xl-9{padding-bottom:10rem !important}.pb-xl-10{padding-bottom:12.5rem !important}.pb-xl-11{padding-bottom:15rem !important}.pb-xl-x1{padding-bottom:1.25rem !important}.ps-xl-0{padding-left:0 !important}.ps-xl-1{padding-left:.25rem !important}.ps-xl-2{padding-left:.5rem !important}.ps-xl-3{padding-left:1rem !important}.ps-xl-4{padding-left:1.8rem !important}.ps-xl-5{padding-left:3rem !important}.ps-xl-6{padding-left:4rem !important}.ps-xl-7{padding-left:5rem !important}.ps-xl-8{padding-left:7.5rem !important}.ps-xl-9{padding-left:10rem !important}.ps-xl-10{padding-left:12.5rem !important}.ps-xl-11{padding-left:15rem !important}.ps-xl-x1{padding-left:1.25rem !important}.gap-xl-0{gap:0 !important}.gap-xl-1{gap:.25rem !important}.gap-xl-2{gap:.5rem !important}.gap-xl-3{gap:1rem !important}.gap-xl-4{gap:1.8rem !important}.gap-xl-5{gap:3rem !important}.gap-xl-6{gap:4rem !important}.gap-xl-7{gap:5rem !important}.gap-xl-8{gap:7.5rem !important}.gap-xl-9{gap:10rem !important}.gap-xl-10{gap:12.5rem !important}.gap-xl-11{gap:15rem !important}.gap-xl-x1{gap:1.25rem !important}.row-gap-xl-0{row-gap:0 !important}.row-gap-xl-1{row-gap:.25rem !important}.row-gap-xl-2{row-gap:.5rem !important}.row-gap-xl-3{row-gap:1rem !important}.row-gap-xl-4{row-gap:1.8rem !important}.row-gap-xl-5{row-gap:3rem !important}.row-gap-xl-6{row-gap:4rem !important}.row-gap-xl-7{row-gap:5rem !important}.row-gap-xl-8{row-gap:7.5rem !important}.row-gap-xl-9{row-gap:10rem !important}.row-gap-xl-10{row-gap:12.5rem !important}.row-gap-xl-11{row-gap:15rem !important}.row-gap-xl-x1{row-gap:1.25rem !important}.column-gap-xl-0{column-gap:0 !important}.column-gap-xl-1{column-gap:.25rem !important}.column-gap-xl-2{column-gap:.5rem !important}.column-gap-xl-3{column-gap:1rem !important}.column-gap-xl-4{column-gap:1.8rem !important}.column-gap-xl-5{column-gap:3rem !important}.column-gap-xl-6{column-gap:4rem !important}.column-gap-xl-7{column-gap:5rem !important}.column-gap-xl-8{column-gap:7.5rem !important}.column-gap-xl-9{column-gap:10rem !important}.column-gap-xl-10{column-gap:12.5rem !important}.column-gap-xl-11{column-gap:15rem !important}.column-gap-xl-x1{column-gap:1.25rem !important}.fs-xl-11{font-size:.6944444444rem !important}.fs-xl-10{font-size:.8333333333rem !important}.fs-xl-9{font-size:1rem !important}.fs-xl-8{font-size:1.2rem !important}.fs-xl-7{font-size:1.44rem !important}.fs-xl-6{font-size:1.728rem !important}.fs-xl-5{font-size:2.0736rem !important}.fs-xl-4{font-size:2.48832rem !important}.fs-xl-3{font-size:2.985984rem !important}.fs-xl-2{font-size:3.5831808rem !important}.fs-xl-1{font-size:4.29981696rem !important}.text-xl-start{text-align:left !important}.text-xl-end{text-align:right !important}.text-xl-center{text-align:center !important}.text-xl-justify{text-align:justify !important}.rounded-xl{border-radius:var(--falcon-border-radius) !important}.rounded-xl-0{border-radius:0 !important}.rounded-xl-1{border-radius:var(--falcon-border-radius-sm) !important}.rounded-xl-2{border-radius:var(--falcon-border-radius) !important}.rounded-xl-3{border-radius:var(--falcon-border-radius-lg) !important}.rounded-xl-4{border-radius:var(--falcon-border-radius-xl) !important}.rounded-xl-5{border-radius:var(--falcon-border-radius-xxl) !important}.rounded-xl-circle{border-radius:50% !important}.rounded-xl-pill{border-radius:var(--falcon-border-radius-pill) !important}.rounded-top-xl{border-top-left-radius:var(--falcon-border-radius) !important;border-top-right-radius:var(--falcon-border-radius) !important}.rounded-top-xl-0{border-top-left-radius:0 !important;border-top-right-radius:0 !important}.rounded-top-xl-1{border-top-left-radius:var(--falcon-border-radius-sm) !important;border-top-right-radius:var(--falcon-border-radius-sm) !important}.rounded-top-xl-2{border-top-left-radius:var(--falcon-border-radius) !important;border-top-right-radius:var(--falcon-border-radius) !important}.rounded-top-xl-3{border-top-left-radius:var(--falcon-border-radius-lg) !important;border-top-right-radius:var(--falcon-border-radius-lg) !important}.rounded-top-xl-4{border-top-left-radius:var(--falcon-border-radius-xl) !important;border-top-right-radius:var(--falcon-border-radius-xl) !important}.rounded-top-xl-5{border-top-left-radius:var(--falcon-border-radius-xxl) !important;border-top-right-radius:var(--falcon-border-radius-xxl) !important}.rounded-top-xl-circle{border-top-left-radius:50% !important;border-top-right-radius:50% !important}.rounded-top-xl-pill{border-top-left-radius:var(--falcon-border-radius-pill) !important;border-top-right-radius:var(--falcon-border-radius-pill) !important}.rounded-end-xl{border-top-right-radius:var(--falcon-border-radius) !important;border-bottom-right-radius:var(--falcon-border-radius) !important}.rounded-end-xl-0{border-top-right-radius:0 !important;border-bottom-right-radius:0 !important}.rounded-end-xl-1{border-top-right-radius:var(--falcon-border-radius-sm) !important;border-bottom-right-radius:var(--falcon-border-radius-sm) !important}.rounded-end-xl-2{border-top-right-radius:var(--falcon-border-radius) !important;border-bottom-right-radius:var(--falcon-border-radius) !important}.rounded-end-xl-3{border-top-right-radius:var(--falcon-border-radius-lg) !important;border-bottom-right-radius:var(--falcon-border-radius-lg) !important}.rounded-end-xl-4{border-top-right-radius:var(--falcon-border-radius-xl) !important;border-bottom-right-radius:var(--falcon-border-radius-xl) !important}.rounded-end-xl-5{border-top-right-radius:var(--falcon-border-radius-xxl) !important;border-bottom-right-radius:var(--falcon-border-radius-xxl) !important}.rounded-end-xl-circle{border-top-right-radius:50% !important;border-bottom-right-radius:50% !important}.rounded-end-xl-pill{border-top-right-radius:var(--falcon-border-radius-pill) !important;border-bottom-right-radius:var(--falcon-border-radius-pill) !important}.rounded-bottom-xl{border-bottom-right-radius:var(--falcon-border-radius) !important;border-bottom-left-radius:var(--falcon-border-radius) !important}.rounded-bottom-xl-0{border-bottom-right-radius:0 !important;border-bottom-left-radius:0 !important}.rounded-bottom-xl-1{border-bottom-right-radius:var(--falcon-border-radius-sm) !important;border-bottom-left-radius:var(--falcon-border-radius-sm) !important}.rounded-bottom-xl-2{border-bottom-right-radius:var(--falcon-border-radius) !important;border-bottom-left-radius:var(--falcon-border-radius) !important}.rounded-bottom-xl-3{border-bottom-right-radius:var(--falcon-border-radius-lg) !important;border-bottom-left-radius:var(--falcon-border-radius-lg) !important}.rounded-bottom-xl-4{border-bottom-right-radius:var(--falcon-border-radius-xl) !important;border-bottom-left-radius:var(--falcon-border-radius-xl) !important}.rounded-bottom-xl-5{border-bottom-right-radius:var(--falcon-border-radius-xxl) !important;border-bottom-left-radius:var(--falcon-border-radius-xxl) !important}.rounded-bottom-xl-circle{border-bottom-right-radius:50% !important;border-bottom-left-radius:50% !important}.rounded-bottom-xl-pill{border-bottom-right-radius:var(--falcon-border-radius-pill) !important;border-bottom-left-radius:var(--falcon-border-radius-pill) !important}.rounded-start-xl{border-bottom-left-radius:var(--falcon-border-radius) !important;border-top-left-radius:var(--falcon-border-radius) !important}.rounded-start-xl-0{border-bottom-left-radius:0 !important;border-top-left-radius:0 !important}.rounded-start-xl-1{border-bottom-left-radius:var(--falcon-border-radius-sm) !important;border-top-left-radius:var(--falcon-border-radius-sm) !important}.rounded-start-xl-2{border-bottom-left-radius:var(--falcon-border-radius) !important;border-top-left-radius:var(--falcon-border-radius) !important}.rounded-start-xl-3{border-bottom-left-radius:var(--falcon-border-radius-lg) !important;border-top-left-radius:var(--falcon-border-radius-lg) !important}.rounded-start-xl-4{border-bottom-left-radius:var(--falcon-border-radius-xl) !important;border-top-left-radius:var(--falcon-border-radius-xl) !important}.rounded-start-xl-5{border-bottom-left-radius:var(--falcon-border-radius-xxl) !important;border-top-left-radius:var(--falcon-border-radius-xxl) !important}.rounded-start-xl-circle{border-bottom-left-radius:50% !important;border-top-left-radius:50% !important}.rounded-start-xl-pill{border-bottom-left-radius:var(--falcon-border-radius-pill) !important;border-top-left-radius:var(--falcon-border-radius-pill) !important}.max-vh-xl-25{max-height:25vh !important}.max-vh-xl-50{max-height:50vh !important}.max-vh-xl-75{max-height:75vh !important}.max-vh-xl-100{max-height:100vh !important}.border-top-xl-0{border-top-width:0 !important}.border-top-xl-1{border-top-width:1px !important}.border-top-xl-2{border-top-width:2px !important}.border-top-xl-3{border-top-width:3px !important}.border-top-xl-4{border-top-width:4px !important}.border-top-xl-5{border-top-width:5px !important}.border-end-xl-0{border-right-width:0 !important}.border-end-xl-1{border-right-width:1px !important}.border-end-xl-2{border-right-width:2px !important}.border-end-xl-3{border-right-width:3px !important}.border-end-xl-4{border-right-width:4px !important}.border-end-xl-5{border-right-width:5px !important}.border-start-xl-0{border-left-width:0 !important}.border-start-xl-1{border-left-width:1px !important}.border-start-xl-2{border-left-width:2px !important}.border-start-xl-3{border-left-width:3px !important}.border-start-xl-4{border-left-width:4px !important}.border-start-xl-5{border-left-width:5px !important}.border-bottom-xl-0{border-bottom-width:0 !important}.border-bottom-xl-1{border-bottom-width:1px !important}.border-bottom-xl-2{border-bottom-width:2px !important}.border-bottom-xl-3{border-bottom-width:3px !important}.border-bottom-xl-4{border-bottom-width:4px !important}.border-bottom-xl-5{border-bottom-width:5px !important}.border-x-xl-0{border-left-width:0 !important;border-right-width:0 !important}.border-x-xl-1{border-left-width:1px !important;border-right-width:1px !important}.border-x-xl-2{border-left-width:2px !important;border-right-width:2px !important}.border-x-xl-3{border-left-width:3px !important;border-right-width:3px !important}.border-x-xl-4{border-left-width:4px !important;border-right-width:4px !important}.border-x-xl-5{border-left-width:5px !important;border-right-width:5px !important}.border-y-xl-0{border-top-width:0 !important;border-bottom-width:0 !important}.border-y-xl-1{border-top-width:1px !important;border-bottom-width:1px !important}.border-y-xl-2{border-top-width:2px !important;border-bottom-width:2px !important}.border-y-xl-3{border-top-width:3px !important;border-bottom-width:3px !important}.border-y-xl-4{border-top-width:4px !important;border-bottom-width:4px !important}.border-y-xl-5{border-top-width:5px !important;border-bottom-width:5px !important}}@media(min-width: 1540px){.float-xxl-start{float:left !important}.float-xxl-end{float:right !important}.float-xxl-none{float:none !important}.object-fit-xxl-contain{object-fit:contain !important}.object-fit-xxl-cover{object-fit:cover !important}.object-fit-xxl-fill{object-fit:fill !important}.object-fit-xxl-scale{object-fit:scale-down !important}.object-fit-xxl-none{object-fit:none !important}.opacity-xxl-0{opacity:0 !important}.opacity-xxl-25{opacity:.25 !important}.opacity-xxl-50{opacity:.5 !important}.opacity-xxl-75{opacity:.75 !important}.opacity-xxl-85{opacity:.85 !important}.opacity-xxl-100{opacity:1 !important}.d-xxl-inline{display:inline !important}.d-xxl-inline-block{display:inline-block !important}.d-xxl-block{display:block !important}.d-xxl-grid{display:grid !important}.d-xxl-inline-grid{display:inline-grid !important}.d-xxl-table{display:table !important}.d-xxl-table-row{display:table-row !important}.d-xxl-table-cell{display:table-cell !important}.d-xxl-flex{display:flex !important}.d-xxl-inline-flex{display:inline-flex !important}.d-xxl-none{display:none !important}.position-xxl-static{position:static !important}.position-xxl-absolute{position:absolute !important}.position-xxl-relative{position:relative !important}.position-xxl-fixed{position:fixed !important}.position-xxl-sticky{position:sticky !important}.translate-middle-xxl{transform:translate(-50%, -50%) !important}.translate-middle-xxl-x{transform:translateX(-50%) !important}.translate-middle-xxl-y{transform:translateY(-50%) !important}.border-xxl{border:var(--falcon-border-width) var(--falcon-border-style) var(--falcon-border-color) !important}.border-xxl-0{border:0 !important}.border-top-xxl{border-top:var(--falcon-border-width) var(--falcon-border-style) var(--falcon-border-color) !important}.border-end-xxl{border-right:var(--falcon-border-width) var(--falcon-border-style) var(--falcon-border-color) !important}.border-bottom-xxl{border-bottom:var(--falcon-border-width) var(--falcon-border-style) var(--falcon-border-color) !important}.border-start-xxl{border-left:var(--falcon-border-width) var(--falcon-border-style) var(--falcon-border-color) !important}.border-xxl-1{--falcon-border-width: 1px}.border-xxl-2{--falcon-border-width: 2px}.border-xxl-3{--falcon-border-width: 3px}.border-xxl-4{--falcon-border-width: 4px}.border-xxl-5{--falcon-border-width: 5px}.w-xxl-25{width:25% !important}.w-xxl-50{width:50% !important}.w-xxl-75{width:75% !important}.w-xxl-100{width:100% !important}.w-xxl-auto{width:auto !important}.vw-xxl-25{width:25vw !important}.vw-xxl-50{width:50vw !important}.vw-xxl-75{width:75vw !important}.vw-xxl-100{width:100vw !important}.h-xxl-25{height:25% !important}.h-xxl-50{height:50% !important}.h-xxl-75{height:75% !important}.h-xxl-100{height:100% !important}.h-xxl-auto{height:auto !important}.vh-xxl-25{height:25vh !important}.vh-xxl-50{height:50vh !important}.vh-xxl-75{height:75vh !important}.vh-xxl-100{height:100vh !important}.min-vh-xxl-25{min-height:25vh !important}.min-vh-xxl-50{min-height:50vh !important}.min-vh-xxl-75{min-height:75vh !important}.min-vh-xxl-100{min-height:100vh !important}.flex-xxl-fill{flex:1 1 auto !important}.flex-xxl-row{flex-direction:row !important}.flex-xxl-column{flex-direction:column !important}.flex-xxl-row-reverse{flex-direction:row-reverse !important}.flex-xxl-column-reverse{flex-direction:column-reverse !important}.flex-xxl-grow-0{flex-grow:0 !important}.flex-xxl-grow-1{flex-grow:1 !important}.flex-xxl-shrink-0{flex-shrink:0 !important}.flex-xxl-shrink-1{flex-shrink:1 !important}.flex-xxl-wrap{flex-wrap:wrap !important}.flex-xxl-nowrap{flex-wrap:nowrap !important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse !important}.justify-content-xxl-start{justify-content:flex-start !important}.justify-content-xxl-end{justify-content:flex-end !important}.justify-content-xxl-center{justify-content:center !important}.justify-content-xxl-between{justify-content:space-between !important}.justify-content-xxl-around{justify-content:space-around !important}.justify-content-xxl-evenly{justify-content:space-evenly !important}.align-items-xxl-start{align-items:flex-start !important}.align-items-xxl-end{align-items:flex-end !important}.align-items-xxl-center{align-items:center !important}.align-items-xxl-baseline{align-items:baseline !important}.align-items-xxl-stretch{align-items:stretch !important}.align-content-xxl-start{align-content:flex-start !important}.align-content-xxl-end{align-content:flex-end !important}.align-content-xxl-center{align-content:center !important}.align-content-xxl-between{align-content:space-between !important}.align-content-xxl-around{align-content:space-around !important}.align-content-xxl-stretch{align-content:stretch !important}.align-self-xxl-auto{align-self:auto !important}.align-self-xxl-start{align-self:flex-start !important}.align-self-xxl-end{align-self:flex-end !important}.align-self-xxl-center{align-self:center !important}.align-self-xxl-baseline{align-self:baseline !important}.align-self-xxl-stretch{align-self:stretch !important}.order-xxl-first{order:-1 !important}.order-xxl-0{order:0 !important}.order-xxl-1{order:1 !important}.order-xxl-2{order:2 !important}.order-xxl-3{order:3 !important}.order-xxl-4{order:4 !important}.order-xxl-5{order:5 !important}.order-xxl-last{order:6 !important}.m-xxl-0{margin:0 !important}.m-xxl-1{margin:.25rem !important}.m-xxl-2{margin:.5rem !important}.m-xxl-3{margin:1rem !important}.m-xxl-4{margin:1.8rem !important}.m-xxl-5{margin:3rem !important}.m-xxl-6{margin:4rem !important}.m-xxl-7{margin:5rem !important}.m-xxl-8{margin:7.5rem !important}.m-xxl-9{margin:10rem !important}.m-xxl-10{margin:12.5rem !important}.m-xxl-11{margin:15rem !important}.m-xxl-x1{margin:1.25rem !important}.m-xxl-auto{margin:auto !important}.mx-xxl-0{margin-right:0 !important;margin-left:0 !important}.mx-xxl-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-xxl-2{margin-right:.5rem !important;margin-left:.5rem !important}.mx-xxl-3{margin-right:1rem !important;margin-left:1rem !important}.mx-xxl-4{margin-right:1.8rem !important;margin-left:1.8rem !important}.mx-xxl-5{margin-right:3rem !important;margin-left:3rem !important}.mx-xxl-6{margin-right:4rem !important;margin-left:4rem !important}.mx-xxl-7{margin-right:5rem !important;margin-left:5rem !important}.mx-xxl-8{margin-right:7.5rem !important;margin-left:7.5rem !important}.mx-xxl-9{margin-right:10rem !important;margin-left:10rem !important}.mx-xxl-10{margin-right:12.5rem !important;margin-left:12.5rem !important}.mx-xxl-11{margin-right:15rem !important;margin-left:15rem !important}.mx-xxl-x1{margin-right:1.25rem !important;margin-left:1.25rem !important}.mx-xxl-auto{margin-right:auto !important;margin-left:auto !important}.my-xxl-0{margin-top:0 !important;margin-bottom:0 !important}.my-xxl-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-xxl-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-xxl-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-xxl-4{margin-top:1.8rem !important;margin-bottom:1.8rem !important}.my-xxl-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-xxl-6{margin-top:4rem !important;margin-bottom:4rem !important}.my-xxl-7{margin-top:5rem !important;margin-bottom:5rem !important}.my-xxl-8{margin-top:7.5rem !important;margin-bottom:7.5rem !important}.my-xxl-9{margin-top:10rem !important;margin-bottom:10rem !important}.my-xxl-10{margin-top:12.5rem !important;margin-bottom:12.5rem !important}.my-xxl-11{margin-top:15rem !important;margin-bottom:15rem !important}.my-xxl-x1{margin-top:1.25rem !important;margin-bottom:1.25rem !important}.my-xxl-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-xxl-0{margin-top:0 !important}.mt-xxl-1{margin-top:.25rem !important}.mt-xxl-2{margin-top:.5rem !important}.mt-xxl-3{margin-top:1rem !important}.mt-xxl-4{margin-top:1.8rem !important}.mt-xxl-5{margin-top:3rem !important}.mt-xxl-6{margin-top:4rem !important}.mt-xxl-7{margin-top:5rem !important}.mt-xxl-8{margin-top:7.5rem !important}.mt-xxl-9{margin-top:10rem !important}.mt-xxl-10{margin-top:12.5rem !important}.mt-xxl-11{margin-top:15rem !important}.mt-xxl-x1{margin-top:1.25rem !important}.mt-xxl-auto{margin-top:auto !important}.me-xxl-0{margin-right:0 !important}.me-xxl-1{margin-right:.25rem !important}.me-xxl-2{margin-right:.5rem !important}.me-xxl-3{margin-right:1rem !important}.me-xxl-4{margin-right:1.8rem !important}.me-xxl-5{margin-right:3rem !important}.me-xxl-6{margin-right:4rem !important}.me-xxl-7{margin-right:5rem !important}.me-xxl-8{margin-right:7.5rem !important}.me-xxl-9{margin-right:10rem !important}.me-xxl-10{margin-right:12.5rem !important}.me-xxl-11{margin-right:15rem !important}.me-xxl-x1{margin-right:1.25rem !important}.me-xxl-auto{margin-right:auto !important}.mb-xxl-0{margin-bottom:0 !important}.mb-xxl-1{margin-bottom:.25rem !important}.mb-xxl-2{margin-bottom:.5rem !important}.mb-xxl-3{margin-bottom:1rem !important}.mb-xxl-4{margin-bottom:1.8rem !important}.mb-xxl-5{margin-bottom:3rem !important}.mb-xxl-6{margin-bottom:4rem !important}.mb-xxl-7{margin-bottom:5rem !important}.mb-xxl-8{margin-bottom:7.5rem !important}.mb-xxl-9{margin-bottom:10rem !important}.mb-xxl-10{margin-bottom:12.5rem !important}.mb-xxl-11{margin-bottom:15rem !important}.mb-xxl-x1{margin-bottom:1.25rem !important}.mb-xxl-auto{margin-bottom:auto !important}.ms-xxl-0{margin-left:0 !important}.ms-xxl-1{margin-left:.25rem !important}.ms-xxl-2{margin-left:.5rem !important}.ms-xxl-3{margin-left:1rem !important}.ms-xxl-4{margin-left:1.8rem !important}.ms-xxl-5{margin-left:3rem !important}.ms-xxl-6{margin-left:4rem !important}.ms-xxl-7{margin-left:5rem !important}.ms-xxl-8{margin-left:7.5rem !important}.ms-xxl-9{margin-left:10rem !important}.ms-xxl-10{margin-left:12.5rem !important}.ms-xxl-11{margin-left:15rem !important}.ms-xxl-x1{margin-left:1.25rem !important}.ms-xxl-auto{margin-left:auto !important}.m-xxl-n1{margin:-0.25rem !important}.m-xxl-n2{margin:-0.5rem !important}.m-xxl-n3{margin:-1rem !important}.m-xxl-n4{margin:-1.8rem !important}.m-xxl-n5{margin:-3rem !important}.m-xxl-n6{margin:-4rem !important}.m-xxl-n7{margin:-5rem !important}.m-xxl-n8{margin:-7.5rem !important}.m-xxl-n9{margin:-10rem !important}.m-xxl-n10{margin:-12.5rem !important}.m-xxl-n11{margin:-15rem !important}.m-xxl-nx1{margin:-1.25rem !important}.mx-xxl-n1{margin-right:-0.25rem !important;margin-left:-0.25rem !important}.mx-xxl-n2{margin-right:-0.5rem !important;margin-left:-0.5rem !important}.mx-xxl-n3{margin-right:-1rem !important;margin-left:-1rem !important}.mx-xxl-n4{margin-right:-1.8rem !important;margin-left:-1.8rem !important}.mx-xxl-n5{margin-right:-3rem !important;margin-left:-3rem !important}.mx-xxl-n6{margin-right:-4rem !important;margin-left:-4rem !important}.mx-xxl-n7{margin-right:-5rem !important;margin-left:-5rem !important}.mx-xxl-n8{margin-right:-7.5rem !important;margin-left:-7.5rem !important}.mx-xxl-n9{margin-right:-10rem !important;margin-left:-10rem !important}.mx-xxl-n10{margin-right:-12.5rem !important;margin-left:-12.5rem !important}.mx-xxl-n11{margin-right:-15rem !important;margin-left:-15rem !important}.mx-xxl-nx1{margin-right:-1.25rem !important;margin-left:-1.25rem !important}.my-xxl-n1{margin-top:-0.25rem !important;margin-bottom:-0.25rem !important}.my-xxl-n2{margin-top:-0.5rem !important;margin-bottom:-0.5rem !important}.my-xxl-n3{margin-top:-1rem !important;margin-bottom:-1rem !important}.my-xxl-n4{margin-top:-1.8rem !important;margin-bottom:-1.8rem !important}.my-xxl-n5{margin-top:-3rem !important;margin-bottom:-3rem !important}.my-xxl-n6{margin-top:-4rem !important;margin-bottom:-4rem !important}.my-xxl-n7{margin-top:-5rem !important;margin-bottom:-5rem !important}.my-xxl-n8{margin-top:-7.5rem !important;margin-bottom:-7.5rem !important}.my-xxl-n9{margin-top:-10rem !important;margin-bottom:-10rem !important}.my-xxl-n10{margin-top:-12.5rem !important;margin-bottom:-12.5rem !important}.my-xxl-n11{margin-top:-15rem !important;margin-bottom:-15rem !important}.my-xxl-nx1{margin-top:-1.25rem !important;margin-bottom:-1.25rem !important}.mt-xxl-n1{margin-top:-0.25rem !important}.mt-xxl-n2{margin-top:-0.5rem !important}.mt-xxl-n3{margin-top:-1rem !important}.mt-xxl-n4{margin-top:-1.8rem !important}.mt-xxl-n5{margin-top:-3rem !important}.mt-xxl-n6{margin-top:-4rem !important}.mt-xxl-n7{margin-top:-5rem !important}.mt-xxl-n8{margin-top:-7.5rem !important}.mt-xxl-n9{margin-top:-10rem !important}.mt-xxl-n10{margin-top:-12.5rem !important}.mt-xxl-n11{margin-top:-15rem !important}.mt-xxl-nx1{margin-top:-1.25rem !important}.me-xxl-n1{margin-right:-0.25rem !important}.me-xxl-n2{margin-right:-0.5rem !important}.me-xxl-n3{margin-right:-1rem !important}.me-xxl-n4{margin-right:-1.8rem !important}.me-xxl-n5{margin-right:-3rem !important}.me-xxl-n6{margin-right:-4rem !important}.me-xxl-n7{margin-right:-5rem !important}.me-xxl-n8{margin-right:-7.5rem !important}.me-xxl-n9{margin-right:-10rem !important}.me-xxl-n10{margin-right:-12.5rem !important}.me-xxl-n11{margin-right:-15rem !important}.me-xxl-nx1{margin-right:-1.25rem !important}.mb-xxl-n1{margin-bottom:-0.25rem !important}.mb-xxl-n2{margin-bottom:-0.5rem !important}.mb-xxl-n3{margin-bottom:-1rem !important}.mb-xxl-n4{margin-bottom:-1.8rem !important}.mb-xxl-n5{margin-bottom:-3rem !important}.mb-xxl-n6{margin-bottom:-4rem !important}.mb-xxl-n7{margin-bottom:-5rem !important}.mb-xxl-n8{margin-bottom:-7.5rem !important}.mb-xxl-n9{margin-bottom:-10rem !important}.mb-xxl-n10{margin-bottom:-12.5rem !important}.mb-xxl-n11{margin-bottom:-15rem !important}.mb-xxl-nx1{margin-bottom:-1.25rem !important}.ms-xxl-n1{margin-left:-0.25rem !important}.ms-xxl-n2{margin-left:-0.5rem !important}.ms-xxl-n3{margin-left:-1rem !important}.ms-xxl-n4{margin-left:-1.8rem !important}.ms-xxl-n5{margin-left:-3rem !important}.ms-xxl-n6{margin-left:-4rem !important}.ms-xxl-n7{margin-left:-5rem !important}.ms-xxl-n8{margin-left:-7.5rem !important}.ms-xxl-n9{margin-left:-10rem !important}.ms-xxl-n10{margin-left:-12.5rem !important}.ms-xxl-n11{margin-left:-15rem !important}.ms-xxl-nx1{margin-left:-1.25rem !important}.p-xxl-0{padding:0 !important}.p-xxl-1{padding:.25rem !important}.p-xxl-2{padding:.5rem !important}.p-xxl-3{padding:1rem !important}.p-xxl-4{padding:1.8rem !important}.p-xxl-5{padding:3rem !important}.p-xxl-6{padding:4rem !important}.p-xxl-7{padding:5rem !important}.p-xxl-8{padding:7.5rem !important}.p-xxl-9{padding:10rem !important}.p-xxl-10{padding:12.5rem !important}.p-xxl-11{padding:15rem !important}.p-xxl-x1{padding:1.25rem !important}.px-xxl-0{padding-right:0 !important;padding-left:0 !important}.px-xxl-1{padding-right:.25rem !important;padding-left:.25rem !important}.px-xxl-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-xxl-3{padding-right:1rem !important;padding-left:1rem !important}.px-xxl-4{padding-right:1.8rem !important;padding-left:1.8rem !important}.px-xxl-5{padding-right:3rem !important;padding-left:3rem !important}.px-xxl-6{padding-right:4rem !important;padding-left:4rem !important}.px-xxl-7{padding-right:5rem !important;padding-left:5rem !important}.px-xxl-8{padding-right:7.5rem !important;padding-left:7.5rem !important}.px-xxl-9{padding-right:10rem !important;padding-left:10rem !important}.px-xxl-10{padding-right:12.5rem !important;padding-left:12.5rem !important}.px-xxl-11{padding-right:15rem !important;padding-left:15rem !important}.px-xxl-x1{padding-right:1.25rem !important;padding-left:1.25rem !important}.py-xxl-0{padding-top:0 !important;padding-bottom:0 !important}.py-xxl-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-xxl-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-xxl-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-xxl-4{padding-top:1.8rem !important;padding-bottom:1.8rem !important}.py-xxl-5{padding-top:3rem !important;padding-bottom:3rem !important}.py-xxl-6{padding-top:4rem !important;padding-bottom:4rem !important}.py-xxl-7{padding-top:5rem !important;padding-bottom:5rem !important}.py-xxl-8{padding-top:7.5rem !important;padding-bottom:7.5rem !important}.py-xxl-9{padding-top:10rem !important;padding-bottom:10rem !important}.py-xxl-10{padding-top:12.5rem !important;padding-bottom:12.5rem !important}.py-xxl-11{padding-top:15rem !important;padding-bottom:15rem !important}.py-xxl-x1{padding-top:1.25rem !important;padding-bottom:1.25rem !important}.pt-xxl-0{padding-top:0 !important}.pt-xxl-1{padding-top:.25rem !important}.pt-xxl-2{padding-top:.5rem !important}.pt-xxl-3{padding-top:1rem !important}.pt-xxl-4{padding-top:1.8rem !important}.pt-xxl-5{padding-top:3rem !important}.pt-xxl-6{padding-top:4rem !important}.pt-xxl-7{padding-top:5rem !important}.pt-xxl-8{padding-top:7.5rem !important}.pt-xxl-9{padding-top:10rem !important}.pt-xxl-10{padding-top:12.5rem !important}.pt-xxl-11{padding-top:15rem !important}.pt-xxl-x1{padding-top:1.25rem !important}.pe-xxl-0{padding-right:0 !important}.pe-xxl-1{padding-right:.25rem !important}.pe-xxl-2{padding-right:.5rem !important}.pe-xxl-3{padding-right:1rem !important}.pe-xxl-4{padding-right:1.8rem !important}.pe-xxl-5{padding-right:3rem !important}.pe-xxl-6{padding-right:4rem !important}.pe-xxl-7{padding-right:5rem !important}.pe-xxl-8{padding-right:7.5rem !important}.pe-xxl-9{padding-right:10rem !important}.pe-xxl-10{padding-right:12.5rem !important}.pe-xxl-11{padding-right:15rem !important}.pe-xxl-x1{padding-right:1.25rem !important}.pb-xxl-0{padding-bottom:0 !important}.pb-xxl-1{padding-bottom:.25rem !important}.pb-xxl-2{padding-bottom:.5rem !important}.pb-xxl-3{padding-bottom:1rem !important}.pb-xxl-4{padding-bottom:1.8rem !important}.pb-xxl-5{padding-bottom:3rem !important}.pb-xxl-6{padding-bottom:4rem !important}.pb-xxl-7{padding-bottom:5rem !important}.pb-xxl-8{padding-bottom:7.5rem !important}.pb-xxl-9{padding-bottom:10rem !important}.pb-xxl-10{padding-bottom:12.5rem !important}.pb-xxl-11{padding-bottom:15rem !important}.pb-xxl-x1{padding-bottom:1.25rem !important}.ps-xxl-0{padding-left:0 !important}.ps-xxl-1{padding-left:.25rem !important}.ps-xxl-2{padding-left:.5rem !important}.ps-xxl-3{padding-left:1rem !important}.ps-xxl-4{padding-left:1.8rem !important}.ps-xxl-5{padding-left:3rem !important}.ps-xxl-6{padding-left:4rem !important}.ps-xxl-7{padding-left:5rem !important}.ps-xxl-8{padding-left:7.5rem !important}.ps-xxl-9{padding-left:10rem !important}.ps-xxl-10{padding-left:12.5rem !important}.ps-xxl-11{padding-left:15rem !important}.ps-xxl-x1{padding-left:1.25rem !important}.gap-xxl-0{gap:0 !important}.gap-xxl-1{gap:.25rem !important}.gap-xxl-2{gap:.5rem !important}.gap-xxl-3{gap:1rem !important}.gap-xxl-4{gap:1.8rem !important}.gap-xxl-5{gap:3rem !important}.gap-xxl-6{gap:4rem !important}.gap-xxl-7{gap:5rem !important}.gap-xxl-8{gap:7.5rem !important}.gap-xxl-9{gap:10rem !important}.gap-xxl-10{gap:12.5rem !important}.gap-xxl-11{gap:15rem !important}.gap-xxl-x1{gap:1.25rem !important}.row-gap-xxl-0{row-gap:0 !important}.row-gap-xxl-1{row-gap:.25rem !important}.row-gap-xxl-2{row-gap:.5rem !important}.row-gap-xxl-3{row-gap:1rem !important}.row-gap-xxl-4{row-gap:1.8rem !important}.row-gap-xxl-5{row-gap:3rem !important}.row-gap-xxl-6{row-gap:4rem !important}.row-gap-xxl-7{row-gap:5rem !important}.row-gap-xxl-8{row-gap:7.5rem !important}.row-gap-xxl-9{row-gap:10rem !important}.row-gap-xxl-10{row-gap:12.5rem !important}.row-gap-xxl-11{row-gap:15rem !important}.row-gap-xxl-x1{row-gap:1.25rem !important}.column-gap-xxl-0{column-gap:0 !important}.column-gap-xxl-1{column-gap:.25rem !important}.column-gap-xxl-2{column-gap:.5rem !important}.column-gap-xxl-3{column-gap:1rem !important}.column-gap-xxl-4{column-gap:1.8rem !important}.column-gap-xxl-5{column-gap:3rem !important}.column-gap-xxl-6{column-gap:4rem !important}.column-gap-xxl-7{column-gap:5rem !important}.column-gap-xxl-8{column-gap:7.5rem !important}.column-gap-xxl-9{column-gap:10rem !important}.column-gap-xxl-10{column-gap:12.5rem !important}.column-gap-xxl-11{column-gap:15rem !important}.column-gap-xxl-x1{column-gap:1.25rem !important}.fs-xxl-11{font-size:.6944444444rem !important}.fs-xxl-10{font-size:.8333333333rem !important}.fs-xxl-9{font-size:1rem !important}.fs-xxl-8{font-size:1.2rem !important}.fs-xxl-7{font-size:1.44rem !important}.fs-xxl-6{font-size:1.728rem !important}.fs-xxl-5{font-size:2.0736rem !important}.fs-xxl-4{font-size:2.48832rem !important}.fs-xxl-3{font-size:2.985984rem !important}.fs-xxl-2{font-size:3.5831808rem !important}.fs-xxl-1{font-size:4.29981696rem !important}.text-xxl-start{text-align:left !important}.text-xxl-end{text-align:right !important}.text-xxl-center{text-align:center !important}.text-xxl-justify{text-align:justify !important}.rounded-xxl{border-radius:var(--falcon-border-radius) !important}.rounded-xxl-0{border-radius:0 !important}.rounded-xxl-1{border-radius:var(--falcon-border-radius-sm) !important}.rounded-xxl-2{border-radius:var(--falcon-border-radius) !important}.rounded-xxl-3{border-radius:var(--falcon-border-radius-lg) !important}.rounded-xxl-4{border-radius:var(--falcon-border-radius-xl) !important}.rounded-xxl-5{border-radius:var(--falcon-border-radius-xxl) !important}.rounded-xxl-circle{border-radius:50% !important}.rounded-xxl-pill{border-radius:var(--falcon-border-radius-pill) !important}.rounded-top-xxl{border-top-left-radius:var(--falcon-border-radius) !important;border-top-right-radius:var(--falcon-border-radius) !important}.rounded-top-xxl-0{border-top-left-radius:0 !important;border-top-right-radius:0 !important}.rounded-top-xxl-1{border-top-left-radius:var(--falcon-border-radius-sm) !important;border-top-right-radius:var(--falcon-border-radius-sm) !important}.rounded-top-xxl-2{border-top-left-radius:var(--falcon-border-radius) !important;border-top-right-radius:var(--falcon-border-radius) !important}.rounded-top-xxl-3{border-top-left-radius:var(--falcon-border-radius-lg) !important;border-top-right-radius:var(--falcon-border-radius-lg) !important}.rounded-top-xxl-4{border-top-left-radius:var(--falcon-border-radius-xl) !important;border-top-right-radius:var(--falcon-border-radius-xl) !important}.rounded-top-xxl-5{border-top-left-radius:var(--falcon-border-radius-xxl) !important;border-top-right-radius:var(--falcon-border-radius-xxl) !important}.rounded-top-xxl-circle{border-top-left-radius:50% !important;border-top-right-radius:50% !important}.rounded-top-xxl-pill{border-top-left-radius:var(--falcon-border-radius-pill) !important;border-top-right-radius:var(--falcon-border-radius-pill) !important}.rounded-end-xxl{border-top-right-radius:var(--falcon-border-radius) !important;border-bottom-right-radius:var(--falcon-border-radius) !important}.rounded-end-xxl-0{border-top-right-radius:0 !important;border-bottom-right-radius:0 !important}.rounded-end-xxl-1{border-top-right-radius:var(--falcon-border-radius-sm) !important;border-bottom-right-radius:var(--falcon-border-radius-sm) !important}.rounded-end-xxl-2{border-top-right-radius:var(--falcon-border-radius) !important;border-bottom-right-radius:var(--falcon-border-radius) !important}.rounded-end-xxl-3{border-top-right-radius:var(--falcon-border-radius-lg) !important;border-bottom-right-radius:var(--falcon-border-radius-lg) !important}.rounded-end-xxl-4{border-top-right-radius:var(--falcon-border-radius-xl) !important;border-bottom-right-radius:var(--falcon-border-radius-xl) !important}.rounded-end-xxl-5{border-top-right-radius:var(--falcon-border-radius-xxl) !important;border-bottom-right-radius:var(--falcon-border-radius-xxl) !important}.rounded-end-xxl-circle{border-top-right-radius:50% !important;border-bottom-right-radius:50% !important}.rounded-end-xxl-pill{border-top-right-radius:var(--falcon-border-radius-pill) !important;border-bottom-right-radius:var(--falcon-border-radius-pill) !important}.rounded-bottom-xxl{border-bottom-right-radius:var(--falcon-border-radius) !important;border-bottom-left-radius:var(--falcon-border-radius) !important}.rounded-bottom-xxl-0{border-bottom-right-radius:0 !important;border-bottom-left-radius:0 !important}.rounded-bottom-xxl-1{border-bottom-right-radius:var(--falcon-border-radius-sm) !important;border-bottom-left-radius:var(--falcon-border-radius-sm) !important}.rounded-bottom-xxl-2{border-bottom-right-radius:var(--falcon-border-radius) !important;border-bottom-left-radius:var(--falcon-border-radius) !important}.rounded-bottom-xxl-3{border-bottom-right-radius:var(--falcon-border-radius-lg) !important;border-bottom-left-radius:var(--falcon-border-radius-lg) !important}.rounded-bottom-xxl-4{border-bottom-right-radius:var(--falcon-border-radius-xl) !important;border-bottom-left-radius:var(--falcon-border-radius-xl) !important}.rounded-bottom-xxl-5{border-bottom-right-radius:var(--falcon-border-radius-xxl) !important;border-bottom-left-radius:var(--falcon-border-radius-xxl) !important}.rounded-bottom-xxl-circle{border-bottom-right-radius:50% !important;border-bottom-left-radius:50% !important}.rounded-bottom-xxl-pill{border-bottom-right-radius:var(--falcon-border-radius-pill) !important;border-bottom-left-radius:var(--falcon-border-radius-pill) !important}.rounded-start-xxl{border-bottom-left-radius:var(--falcon-border-radius) !important;border-top-left-radius:var(--falcon-border-radius) !important}.rounded-start-xxl-0{border-bottom-left-radius:0 !important;border-top-left-radius:0 !important}.rounded-start-xxl-1{border-bottom-left-radius:var(--falcon-border-radius-sm) !important;border-top-left-radius:var(--falcon-border-radius-sm) !important}.rounded-start-xxl-2{border-bottom-left-radius:var(--falcon-border-radius) !important;border-top-left-radius:var(--falcon-border-radius) !important}.rounded-start-xxl-3{border-bottom-left-radius:var(--falcon-border-radius-lg) !important;border-top-left-radius:var(--falcon-border-radius-lg) !important}.rounded-start-xxl-4{border-bottom-left-radius:var(--falcon-border-radius-xl) !important;border-top-left-radius:var(--falcon-border-radius-xl) !important}.rounded-start-xxl-5{border-bottom-left-radius:var(--falcon-border-radius-xxl) !important;border-top-left-radius:var(--falcon-border-radius-xxl) !important}.rounded-start-xxl-circle{border-bottom-left-radius:50% !important;border-top-left-radius:50% !important}.rounded-start-xxl-pill{border-bottom-left-radius:var(--falcon-border-radius-pill) !important;border-top-left-radius:var(--falcon-border-radius-pill) !important}.max-vh-xxl-25{max-height:25vh !important}.max-vh-xxl-50{max-height:50vh !important}.max-vh-xxl-75{max-height:75vh !important}.max-vh-xxl-100{max-height:100vh !important}.border-top-xxl-0{border-top-width:0 !important}.border-top-xxl-1{border-top-width:1px !important}.border-top-xxl-2{border-top-width:2px !important}.border-top-xxl-3{border-top-width:3px !important}.border-top-xxl-4{border-top-width:4px !important}.border-top-xxl-5{border-top-width:5px !important}.border-end-xxl-0{border-right-width:0 !important}.border-end-xxl-1{border-right-width:1px !important}.border-end-xxl-2{border-right-width:2px !important}.border-end-xxl-3{border-right-width:3px !important}.border-end-xxl-4{border-right-width:4px !important}.border-end-xxl-5{border-right-width:5px !important}.border-start-xxl-0{border-left-width:0 !important}.border-start-xxl-1{border-left-width:1px !important}.border-start-xxl-2{border-left-width:2px !important}.border-start-xxl-3{border-left-width:3px !important}.border-start-xxl-4{border-left-width:4px !important}.border-start-xxl-5{border-left-width:5px !important}.border-bottom-xxl-0{border-bottom-width:0 !important}.border-bottom-xxl-1{border-bottom-width:1px !important}.border-bottom-xxl-2{border-bottom-width:2px !important}.border-bottom-xxl-3{border-bottom-width:3px !important}.border-bottom-xxl-4{border-bottom-width:4px !important}.border-bottom-xxl-5{border-bottom-width:5px !important}.border-x-xxl-0{border-left-width:0 !important;border-right-width:0 !important}.border-x-xxl-1{border-left-width:1px !important;border-right-width:1px !important}.border-x-xxl-2{border-left-width:2px !important;border-right-width:2px !important}.border-x-xxl-3{border-left-width:3px !important;border-right-width:3px !important}.border-x-xxl-4{border-left-width:4px !important;border-right-width:4px !important}.border-x-xxl-5{border-left-width:5px !important;border-right-width:5px !important}.border-y-xxl-0{border-top-width:0 !important;border-bottom-width:0 !important}.border-y-xxl-1{border-top-width:1px !important;border-bottom-width:1px !important}.border-y-xxl-2{border-top-width:2px !important;border-bottom-width:2px !important}.border-y-xxl-3{border-top-width:3px !important;border-bottom-width:3px !important}.border-y-xxl-4{border-top-width:4px !important;border-bottom-width:4px !important}.border-y-xxl-5{border-top-width:5px !important;border-bottom-width:5px !important}}@media print{.d-print-inline{display:inline !important}.d-print-inline-block{display:inline-block !important}.d-print-block{display:block !important}.d-print-grid{display:grid !important}.d-print-inline-grid{display:inline-grid !important}.d-print-table{display:table !important}.d-print-table-row{display:table-row !important}.d-print-table-cell{display:table-cell !important}.d-print-flex{display:flex !important}.d-print-inline-flex{display:inline-flex !important}.d-print-none{display:none !important}}.clearfix::after{display:block;clear:both;content:""}.text-bg-primary{color:#fff !important;background-color:RGBA(var(--falcon-primary-rgb), var(--falcon-bg-opacity, 1)) !important}.text-bg-secondary{color:#fff !important;background-color:RGBA(var(--falcon-secondary-rgb), var(--falcon-bg-opacity, 1)) !important}.text-bg-success{color:#fff !important;background-color:RGBA(var(--falcon-success-rgb), var(--falcon-bg-opacity, 1)) !important}.text-bg-info{color:#fff !important;background-color:RGBA(var(--falcon-info-rgb), var(--falcon-bg-opacity, 1)) !important}.text-bg-warning{color:#fff !important;background-color:RGBA(var(--falcon-warning-rgb), var(--falcon-bg-opacity, 1)) !important}.text-bg-danger{color:#fff !important;background-color:RGBA(var(--falcon-danger-rgb), var(--falcon-bg-opacity, 1)) !important}.text-bg-light{color:#4d5969 !important;background-color:RGBA(var(--falcon-light-rgb), var(--falcon-bg-opacity, 1)) !important}.text-bg-dark{color:#fff !important;background-color:RGBA(var(--falcon-dark-rgb), var(--falcon-bg-opacity, 1)) !important}.ratio{position:relative;width:100%}.ratio::before{display:block;padding-top:var(--falcon-aspect-ratio);content:""}.ratio>*{position:absolute;top:0;left:0;width:100%;height:100%}.ratio-1x1{--falcon-aspect-ratio: 100%}.ratio-4x3{--falcon-aspect-ratio: 75%}.ratio-16x9{--falcon-aspect-ratio: 56.25%}.ratio-21x9{--falcon-aspect-ratio: 42.8571428571%}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}.sticky-top{position:sticky;top:0;z-index:1015}.sticky-bottom{position:sticky;bottom:0;z-index:1015}@media(min-width: 576px){.sticky-sm-top{position:sticky;top:0;z-index:1015}.sticky-sm-bottom{position:sticky;bottom:0;z-index:1015}}@media(min-width: 768px){.sticky-md-top{position:sticky;top:0;z-index:1015}.sticky-md-bottom{position:sticky;bottom:0;z-index:1015}}@media(min-width: 992px){.sticky-lg-top{position:sticky;top:0;z-index:1015}.sticky-lg-bottom{position:sticky;bottom:0;z-index:1015}}@media(min-width: 1200px){.sticky-xl-top{position:sticky;top:0;z-index:1015}.sticky-xl-bottom{position:sticky;bottom:0;z-index:1015}}@media(min-width: 1540px){.sticky-xxl-top{position:sticky;top:0;z-index:1015}.sticky-xxl-bottom{position:sticky;bottom:0;z-index:1015}}.hstack{display:flex;flex-direction:row;align-items:center;align-self:stretch}.vstack{display:flex;flex:1 1 auto;flex-direction:column;align-self:stretch}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0, 0, 0, 0) !important;white-space:nowrap !important;border:0 !important}.visually-hidden:not(caption),.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption){position:absolute !important}.stretched-link::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:""}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vr{display:inline-block;align-self:stretch;width:var(--falcon-border-width);min-height:1em;background-color:currentcolor;opacity:var(--falcon-hr-opacity)}.align-baseline{vertical-align:baseline !important}.align-top{vertical-align:top !important}.align-middle{vertical-align:middle !important}.align-bottom{vertical-align:bottom !important}.align-text-bottom{vertical-align:text-bottom !important}.align-text-top{vertical-align:text-top !important}.float-start{float:left !important}.float-end{float:right !important}.float-none{float:none !important}.object-fit-contain{object-fit:contain !important}.object-fit-cover{object-fit:cover !important}.object-fit-fill{object-fit:fill !important}.object-fit-scale{object-fit:scale-down !important}.object-fit-none{object-fit:none !important}.opacity-0{opacity:0 !important}.opacity-25{opacity:.25 !important}.opacity-50{opacity:.5 !important}.opacity-75{opacity:.75 !important}.opacity-85{opacity:.85 !important}.opacity-100{opacity:1 !important}.overflow-auto{overflow:auto !important}.overflow-hidden{overflow:hidden !important}.overflow-visible{overflow:visible !important}.overflow-scroll{overflow:scroll !important}.overflow-x-auto{overflow-x:auto !important}.overflow-x-hidden{overflow-x:hidden !important}.overflow-x-visible{overflow-x:visible !important}.overflow-x-scroll{overflow-x:scroll !important}.overflow-y-auto{overflow-y:auto !important}.overflow-y-hidden{overflow-y:hidden !important}.overflow-y-visible{overflow-y:visible !important}.overflow-y-scroll{overflow-y:scroll !important}.d-inline{display:inline !important}.d-inline-block{display:inline-block !important}.d-block{display:block !important}.d-grid{display:grid !important}.d-inline-grid{display:inline-grid !important}.d-table{display:table !important}.d-table-row{display:table-row !important}.d-table-cell{display:table-cell !important}.d-flex{display:flex !important}.d-inline-flex{display:inline-flex !important}.d-none{display:none !important}.shadow{box-shadow:var(--falcon-box-shadow) !important}.shadow-sm{box-shadow:var(--falcon-box-shadow-sm) !important}.shadow-lg{box-shadow:var(--falcon-box-shadow-lg) !important}.shadow-none{box-shadow:none !important}.focus-ring-primary{--falcon-focus-ring-color: rgba(var(--falcon-primary-rgb), var(--falcon-focus-ring-opacity))}.focus-ring-secondary{--falcon-focus-ring-color: rgba(var(--falcon-secondary-rgb), var(--falcon-focus-ring-opacity))}.focus-ring-success{--falcon-focus-ring-color: rgba(var(--falcon-success-rgb), var(--falcon-focus-ring-opacity))}.focus-ring-info{--falcon-focus-ring-color: rgba(var(--falcon-info-rgb), var(--falcon-focus-ring-opacity))}.focus-ring-warning{--falcon-focus-ring-color: rgba(var(--falcon-warning-rgb), var(--falcon-focus-ring-opacity))}.focus-ring-danger{--falcon-focus-ring-color: rgba(var(--falcon-danger-rgb), var(--falcon-focus-ring-opacity))}.focus-ring-light{--falcon-focus-ring-color: rgba(var(--falcon-light-rgb), var(--falcon-focus-ring-opacity))}.focus-ring-dark{--falcon-focus-ring-color: rgba(var(--falcon-dark-rgb), var(--falcon-focus-ring-opacity))}.position-static{position:static !important}.position-absolute{position:absolute !important}.position-relative{position:relative !important}.position-fixed{position:fixed !important}.position-sticky{position:sticky !important}.top-0{top:0 !important}.top-50{top:50% !important}.top-100{top:100% !important}.bottom-0{bottom:0 !important}.bottom-50{bottom:50% !important}.bottom-100{bottom:100% !important}.start-0{left:0 !important}.start-50{left:50% !important}.start-100{left:100% !important}.end-0{right:0 !important}.end-50{right:50% !important}.end-100{right:100% !important}.translate-middle{transform:translate(-50%, -50%) !important}.translate-middle-x{transform:translateX(-50%) !important}.translate-middle-y{transform:translateY(-50%) !important}.border{border:var(--falcon-border-width) var(--falcon-border-style) var(--falcon-border-color) !important}.border-0{border:0 !important}.border-top{border-top:var(--falcon-border-width) var(--falcon-border-style) var(--falcon-border-color) !important}.border-end{border-right:var(--falcon-border-width) var(--falcon-border-style) var(--falcon-border-color) !important}.border-bottom{border-bottom:var(--falcon-border-width) var(--falcon-border-style) var(--falcon-border-color) !important}.border-start{border-left:var(--falcon-border-width) var(--falcon-border-style) var(--falcon-border-color) !important}.border-1{--falcon-border-width: 1px}.border-2{--falcon-border-width: 2px}.border-3{--falcon-border-width: 3px}.border-4{--falcon-border-width: 4px}.border-5{--falcon-border-width: 5px}.w-25{width:25% !important}.w-50{width:50% !important}.w-75{width:75% !important}.w-100{width:100% !important}.w-auto{width:auto !important}.mw-100{max-width:100% !important}.vw-25{width:25vw !important}.vw-50{width:50vw !important}.vw-75{width:75vw !important}.vw-100{width:100vw !important}.min-vw-100{min-width:100vw !important}.h-25{height:25% !important}.h-50{height:50% !important}.h-75{height:75% !important}.h-100{height:100% !important}.h-auto{height:auto !important}.mh-100{max-height:100% !important}.vh-25{height:25vh !important}.vh-50{height:50vh !important}.vh-75{height:75vh !important}.vh-100{height:100vh !important}.min-vh-25{min-height:25vh !important}.min-vh-50{min-height:50vh !important}.min-vh-75{min-height:75vh !important}.min-vh-100{min-height:100vh !important}.flex-fill{flex:1 1 auto !important}.flex-row{flex-direction:row !important}.flex-column{flex-direction:column !important}.flex-row-reverse{flex-direction:row-reverse !important}.flex-column-reverse{flex-direction:column-reverse !important}.flex-grow-0{flex-grow:0 !important}.flex-grow-1{flex-grow:1 !important}.flex-shrink-0{flex-shrink:0 !important}.flex-shrink-1{flex-shrink:1 !important}.flex-wrap{flex-wrap:wrap !important}.flex-nowrap{flex-wrap:nowrap !important}.flex-wrap-reverse{flex-wrap:wrap-reverse !important}.justify-content-start{justify-content:flex-start !important}.justify-content-end{justify-content:flex-end !important}.justify-content-center{justify-content:center !important}.justify-content-between{justify-content:space-between !important}.justify-content-around{justify-content:space-around !important}.justify-content-evenly{justify-content:space-evenly !important}.align-items-start{align-items:flex-start !important}.align-items-end{align-items:flex-end !important}.align-items-center{align-items:center !important}.align-items-baseline{align-items:baseline !important}.align-items-stretch{align-items:stretch !important}.align-content-start{align-content:flex-start !important}.align-content-end{align-content:flex-end !important}.align-content-center{align-content:center !important}.align-content-between{align-content:space-between !important}.align-content-around{align-content:space-around !important}.align-content-stretch{align-content:stretch !important}.align-self-auto{align-self:auto !important}.align-self-start{align-self:flex-start !important}.align-self-end{align-self:flex-end !important}.align-self-center{align-self:center !important}.align-self-baseline{align-self:baseline !important}.align-self-stretch{align-self:stretch !important}.order-first{order:-1 !important}.order-0{order:0 !important}.order-1{order:1 !important}.order-2{order:2 !important}.order-3{order:3 !important}.order-4{order:4 !important}.order-5{order:5 !important}.order-last{order:6 !important}.m-0{margin:0 !important}.m-1{margin:.25rem !important}.m-2{margin:.5rem !important}.m-3{margin:1rem !important}.m-4{margin:1.8rem !important}.m-5{margin:3rem !important}.m-6{margin:4rem !important}.m-7{margin:5rem !important}.m-8{margin:7.5rem !important}.m-9{margin:10rem !important}.m-10{margin:12.5rem !important}.m-11{margin:15rem !important}.m-x1{margin:1.25rem !important}.m-auto{margin:auto !important}.mx-0{margin-right:0 !important;margin-left:0 !important}.mx-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-2{margin-right:.5rem !important;margin-left:.5rem !important}.mx-3{margin-right:1rem !important;margin-left:1rem !important}.mx-4{margin-right:1.8rem !important;margin-left:1.8rem !important}.mx-5{margin-right:3rem !important;margin-left:3rem !important}.mx-6{margin-right:4rem !important;margin-left:4rem !important}.mx-7{margin-right:5rem !important;margin-left:5rem !important}.mx-8{margin-right:7.5rem !important;margin-left:7.5rem !important}.mx-9{margin-right:10rem !important;margin-left:10rem !important}.mx-10{margin-right:12.5rem !important;margin-left:12.5rem !important}.mx-11{margin-right:15rem !important;margin-left:15rem !important}.mx-x1{margin-right:1.25rem !important;margin-left:1.25rem !important}.mx-auto{margin-right:auto !important;margin-left:auto !important}.my-0{margin-top:0 !important;margin-bottom:0 !important}.my-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-4{margin-top:1.8rem !important;margin-bottom:1.8rem !important}.my-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-6{margin-top:4rem !important;margin-bottom:4rem !important}.my-7{margin-top:5rem !important;margin-bottom:5rem !important}.my-8{margin-top:7.5rem !important;margin-bottom:7.5rem !important}.my-9{margin-top:10rem !important;margin-bottom:10rem !important}.my-10{margin-top:12.5rem !important;margin-bottom:12.5rem !important}.my-11{margin-top:15rem !important;margin-bottom:15rem !important}.my-x1{margin-top:1.25rem !important;margin-bottom:1.25rem !important}.my-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-0{margin-top:0 !important}.mt-1{margin-top:.25rem !important}.mt-2{margin-top:.5rem !important}.mt-3{margin-top:1rem !important}.mt-4{margin-top:1.8rem !important}.mt-5{margin-top:3rem !important}.mt-6{margin-top:4rem !important}.mt-7{margin-top:5rem !important}.mt-8{margin-top:7.5rem !important}.mt-9{margin-top:10rem !important}.mt-10{margin-top:12.5rem !important}.mt-11{margin-top:15rem !important}.mt-x1{margin-top:1.25rem !important}.mt-auto{margin-top:auto !important}.me-0{margin-right:0 !important}.me-1{margin-right:.25rem !important}.me-2{margin-right:.5rem !important}.me-3{margin-right:1rem !important}.me-4{margin-right:1.8rem !important}.me-5{margin-right:3rem !important}.me-6{margin-right:4rem !important}.me-7{margin-right:5rem !important}.me-8{margin-right:7.5rem !important}.me-9{margin-right:10rem !important}.me-10{margin-right:12.5rem !important}.me-11{margin-right:15rem !important}.me-x1{margin-right:1.25rem !important}.me-auto{margin-right:auto !important}.mb-0{margin-bottom:0 !important}.mb-1{margin-bottom:.25rem !important}.mb-2{margin-bottom:.5rem !important}.mb-3{margin-bottom:1rem !important}.mb-4{margin-bottom:1.8rem !important}.mb-5{margin-bottom:3rem !important}.mb-6{margin-bottom:4rem !important}.mb-7{margin-bottom:5rem !important}.mb-8{margin-bottom:7.5rem !important}.mb-9{margin-bottom:10rem !important}.mb-10{margin-bottom:12.5rem !important}.mb-11{margin-bottom:15rem !important}.mb-x1{margin-bottom:1.25rem !important}.mb-auto{margin-bottom:auto !important}.ms-0{margin-left:0 !important}.ms-1{margin-left:.25rem !important}.ms-2{margin-left:.5rem !important}.ms-3{margin-left:1rem !important}.ms-4{margin-left:1.8rem !important}.ms-5{margin-left:3rem !important}.ms-6{margin-left:4rem !important}.ms-7{margin-left:5rem !important}.ms-8{margin-left:7.5rem !important}.ms-9{margin-left:10rem !important}.ms-10{margin-left:12.5rem !important}.ms-11{margin-left:15rem !important}.ms-x1{margin-left:1.25rem !important}.ms-auto{margin-left:auto !important}.m-n1{margin:-0.25rem !important}.m-n2{margin:-0.5rem !important}.m-n3{margin:-1rem !important}.m-n4{margin:-1.8rem !important}.m-n5{margin:-3rem !important}.m-n6{margin:-4rem !important}.m-n7{margin:-5rem !important}.m-n8{margin:-7.5rem !important}.m-n9{margin:-10rem !important}.m-n10{margin:-12.5rem !important}.m-n11{margin:-15rem !important}.m-nx1{margin:-1.25rem !important}.mx-n1{margin-right:-0.25rem !important;margin-left:-0.25rem !important}.mx-n2{margin-right:-0.5rem !important;margin-left:-0.5rem !important}.mx-n3{margin-right:-1rem !important;margin-left:-1rem !important}.mx-n4{margin-right:-1.8rem !important;margin-left:-1.8rem !important}.mx-n5{margin-right:-3rem !important;margin-left:-3rem !important}.mx-n6{margin-right:-4rem !important;margin-left:-4rem !important}.mx-n7{margin-right:-5rem !important;margin-left:-5rem !important}.mx-n8{margin-right:-7.5rem !important;margin-left:-7.5rem !important}.mx-n9{margin-right:-10rem !important;margin-left:-10rem !important}.mx-n10{margin-right:-12.5rem !important;margin-left:-12.5rem !important}.mx-n11{margin-right:-15rem !important;margin-left:-15rem !important}.mx-nx1{margin-right:-1.25rem !important;margin-left:-1.25rem !important}.my-n1{margin-top:-0.25rem !important;margin-bottom:-0.25rem !important}.my-n2{margin-top:-0.5rem !important;margin-bottom:-0.5rem !important}.my-n3{margin-top:-1rem !important;margin-bottom:-1rem !important}.my-n4{margin-top:-1.8rem !important;margin-bottom:-1.8rem !important}.my-n5{margin-top:-3rem !important;margin-bottom:-3rem !important}.my-n6{margin-top:-4rem !important;margin-bottom:-4rem !important}.my-n7{margin-top:-5rem !important;margin-bottom:-5rem !important}.my-n8{margin-top:-7.5rem !important;margin-bottom:-7.5rem !important}.my-n9{margin-top:-10rem !important;margin-bottom:-10rem !important}.my-n10{margin-top:-12.5rem !important;margin-bottom:-12.5rem !important}.my-n11{margin-top:-15rem !important;margin-bottom:-15rem !important}.my-nx1{margin-top:-1.25rem !important;margin-bottom:-1.25rem !important}.mt-n1{margin-top:-0.25rem !important}.mt-n2{margin-top:-0.5rem !important}.mt-n3{margin-top:-1rem !important}.mt-n4{margin-top:-1.8rem !important}.mt-n5{margin-top:-3rem !important}.mt-n6{margin-top:-4rem !important}.mt-n7{margin-top:-5rem !important}.mt-n8{margin-top:-7.5rem !important}.mt-n9{margin-top:-10rem !important}.mt-n10{margin-top:-12.5rem !important}.mt-n11{margin-top:-15rem !important}.mt-nx1{margin-top:-1.25rem !important}.me-n1{margin-right:-0.25rem !important}.me-n2{margin-right:-0.5rem !important}.me-n3{margin-right:-1rem !important}.me-n4{margin-right:-1.8rem !important}.me-n5{margin-right:-3rem !important}.me-n6{margin-right:-4rem !important}.me-n7{margin-right:-5rem !important}.me-n8{margin-right:-7.5rem !important}.me-n9{margin-right:-10rem !important}.me-n10{margin-right:-12.5rem !important}.me-n11{margin-right:-15rem !important}.me-nx1{margin-right:-1.25rem !important}.mb-n1{margin-bottom:-0.25rem !important}.mb-n2{margin-bottom:-0.5rem !important}.mb-n3{margin-bottom:-1rem !important}.mb-n4{margin-bottom:-1.8rem !important}.mb-n5{margin-bottom:-3rem !important}.mb-n6{margin-bottom:-4rem !important}.mb-n7{margin-bottom:-5rem !important}.mb-n8{margin-bottom:-7.5rem !important}.mb-n9{margin-bottom:-10rem !important}.mb-n10{margin-bottom:-12.5rem !important}.mb-n11{margin-bottom:-15rem !important}.mb-nx1{margin-bottom:-1.25rem !important}.ms-n1{margin-left:-0.25rem !important}.ms-n2{margin-left:-0.5rem !important}.ms-n3{margin-left:-1rem !important}.ms-n4{margin-left:-1.8rem !important}.ms-n5{margin-left:-3rem !important}.ms-n6{margin-left:-4rem !important}.ms-n7{margin-left:-5rem !important}.ms-n8{margin-left:-7.5rem !important}.ms-n9{margin-left:-10rem !important}.ms-n10{margin-left:-12.5rem !important}.ms-n11{margin-left:-15rem !important}.ms-nx1{margin-left:-1.25rem !important}.p-0{padding:0 !important}.p-1{padding:.25rem !important}.p-2{padding:.5rem !important}.p-3{padding:1rem !important}.p-4{padding:1.8rem !important}.p-5{padding:3rem !important}.p-6{padding:4rem !important}.p-7{padding:5rem !important}.p-8{padding:7.5rem !important}.p-9{padding:10rem !important}.p-10{padding:12.5rem !important}.p-11{padding:15rem !important}.p-x1{padding:1.25rem !important}.px-0{padding-right:0 !important;padding-left:0 !important}.px-1{padding-right:.25rem !important;padding-left:.25rem !important}.px-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-3{padding-right:1rem !important;padding-left:1rem !important}.px-4{padding-right:1.8rem !important;padding-left:1.8rem !important}.px-5{padding-right:3rem !important;padding-left:3rem !important}.px-6{padding-right:4rem !important;padding-left:4rem !important}.px-7{padding-right:5rem !important;padding-left:5rem !important}.px-8{padding-right:7.5rem !important;padding-left:7.5rem !important}.px-9{padding-right:10rem !important;padding-left:10rem !important}.px-10{padding-right:12.5rem !important;padding-left:12.5rem !important}.px-11{padding-right:15rem !important;padding-left:15rem !important}.px-x1{padding-right:1.25rem !important;padding-left:1.25rem !important}.py-0{padding-top:0 !important;padding-bottom:0 !important}.py-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-4{padding-top:1.8rem !important;padding-bottom:1.8rem !important}.py-5{padding-top:3rem !important;padding-bottom:3rem !important}.py-6{padding-top:4rem !important;padding-bottom:4rem !important}.py-7{padding-top:5rem !important;padding-bottom:5rem !important}.py-8{padding-top:7.5rem !important;padding-bottom:7.5rem !important}.py-9{padding-top:10rem !important;padding-bottom:10rem !important}.py-10{padding-top:12.5rem !important;padding-bottom:12.5rem !important}.py-11{padding-top:15rem !important;padding-bottom:15rem !important}.py-x1{padding-top:1.25rem !important;padding-bottom:1.25rem !important}.pt-0{padding-top:0 !important}.pt-1{padding-top:.25rem !important}.pt-2{padding-top:.5rem !important}.pt-3{padding-top:1rem !important}.pt-4{padding-top:1.8rem !important}.pt-5{padding-top:3rem !important}.pt-6{padding-top:4rem !important}.pt-7{padding-top:5rem !important}.pt-8{padding-top:7.5rem !important}.pt-9{padding-top:10rem !important}.pt-10{padding-top:12.5rem !important}.pt-11{padding-top:15rem !important}.pt-x1{padding-top:1.25rem !important}.pe-0{padding-right:0 !important}.pe-1{padding-right:.25rem !important}.pe-2{padding-right:.5rem !important}.pe-3{padding-right:1rem !important}.pe-4{padding-right:1.8rem !important}.pe-5{padding-right:3rem !important}.pe-6{padding-right:4rem !important}.pe-7{padding-right:5rem !important}.pe-8{padding-right:7.5rem !important}.pe-9{padding-right:10rem !important}.pe-10{padding-right:12.5rem !important}.pe-11{padding-right:15rem !important}.pe-x1{padding-right:1.25rem !important}.pb-0{padding-bottom:0 !important}.pb-1{padding-bottom:.25rem !important}.pb-2{padding-bottom:.5rem !important}.pb-3{padding-bottom:1rem !important}.pb-4{padding-bottom:1.8rem !important}.pb-5{padding-bottom:3rem !important}.pb-6{padding-bottom:4rem !important}.pb-7{padding-bottom:5rem !important}.pb-8{padding-bottom:7.5rem !important}.pb-9{padding-bottom:10rem !important}.pb-10{padding-bottom:12.5rem !important}.pb-11{padding-bottom:15rem !important}.pb-x1{padding-bottom:1.25rem !important}.ps-0{padding-left:0 !important}.ps-1{padding-left:.25rem !important}.ps-2{padding-left:.5rem !important}.ps-3{padding-left:1rem !important}.ps-4{padding-left:1.8rem !important}.ps-5{padding-left:3rem !important}.ps-6{padding-left:4rem !important}.ps-7{padding-left:5rem !important}.ps-8{padding-left:7.5rem !important}.ps-9{padding-left:10rem !important}.ps-10{padding-left:12.5rem !important}.ps-11{padding-left:15rem !important}.ps-x1{padding-left:1.25rem !important}.gap-0{gap:0 !important}.gap-1{gap:.25rem !important}.gap-2{gap:.5rem !important}.gap-3{gap:1rem !important}.gap-4{gap:1.8rem !important}.gap-5{gap:3rem !important}.gap-6{gap:4rem !important}.gap-7{gap:5rem !important}.gap-8{gap:7.5rem !important}.gap-9{gap:10rem !important}.gap-10{gap:12.5rem !important}.gap-11{gap:15rem !important}.gap-x1{gap:1.25rem !important}.row-gap-0{row-gap:0 !important}.row-gap-1{row-gap:.25rem !important}.row-gap-2{row-gap:.5rem !important}.row-gap-3{row-gap:1rem !important}.row-gap-4{row-gap:1.8rem !important}.row-gap-5{row-gap:3rem !important}.row-gap-6{row-gap:4rem !important}.row-gap-7{row-gap:5rem !important}.row-gap-8{row-gap:7.5rem !important}.row-gap-9{row-gap:10rem !important}.row-gap-10{row-gap:12.5rem !important}.row-gap-11{row-gap:15rem !important}.row-gap-x1{row-gap:1.25rem !important}.column-gap-0{column-gap:0 !important}.column-gap-1{column-gap:.25rem !important}.column-gap-2{column-gap:.5rem !important}.column-gap-3{column-gap:1rem !important}.column-gap-4{column-gap:1.8rem !important}.column-gap-5{column-gap:3rem !important}.column-gap-6{column-gap:4rem !important}.column-gap-7{column-gap:5rem !important}.column-gap-8{column-gap:7.5rem !important}.column-gap-9{column-gap:10rem !important}.column-gap-10{column-gap:12.5rem !important}.column-gap-11{column-gap:15rem !important}.column-gap-x1{column-gap:1.25rem !important}.font-monospace{font-family:var(--falcon-font-monospace) !important}.font-sans-serif{font-family:var(--falcon-font-sans-serif) !important}.font-base{font-family:var(--falcon-font-base) !important}.fs-11{font-size:.6944444444rem !important}.fs-10{font-size:.8333333333rem !important}.fs-9{font-size:1rem !important}.fs-8{font-size:1.2rem !important}.fs-7{font-size:1.44rem !important}.fs-6{font-size:1.728rem !important}.fs-5{font-size:2.0736rem !important}.fs-4{font-size:2.48832rem !important}.fs-3{font-size:2.985984rem !important}.fs-2{font-size:3.5831808rem !important}.fs-1{font-size:4.29981696rem !important}.fst-italic{font-style:italic !important}.fst-normal{font-style:normal !important}.fw-thin{font-weight:100 !important}.fw-lighter{font-weight:200 !important}.fw-light{font-weight:300 !important}.fw-normal{font-weight:400 !important}.fw-medium{font-weight:500 !important}.fw-semi-bold{font-weight:600 !important}.fw-bold{font-weight:700 !important}.fw-bolder{font-weight:800 !important}.fw-black{font-weight:900 !important}.lh-1{line-height:1 !important}.lh-sm{line-height:1.25 !important}.lh-base{line-height:1.5 !important}.lh-lg{line-height:2 !important}.text-start{text-align:left !important}.text-end{text-align:right !important}.text-center{text-align:center !important}.text-justify{text-align:justify !important}.text-decoration-none{text-decoration:none !important}.text-decoration-underline{text-decoration:underline !important}.text-decoration-line-through{text-decoration:line-through !important}.text-lowercase{text-transform:lowercase !important}.text-uppercase{text-transform:uppercase !important}.text-capitalize{text-transform:capitalize !important}.text-wrap{white-space:normal !important}.text-nowrap{white-space:nowrap !important}.text-break{word-wrap:break-word !important;word-break:break-word !important}.text-primary{--falcon-text-opacity: 1;color:rgba(var(--falcon-primary-rgb), var(--falcon-text-opacity)) !important}.text-secondary{--falcon-text-opacity: 1;color:rgba(var(--falcon-secondary-rgb), var(--falcon-text-opacity)) !important}.text-success{--falcon-text-opacity: 1;color:rgba(var(--falcon-success-rgb), var(--falcon-text-opacity)) !important}.text-info{--falcon-text-opacity: 1;color:rgba(var(--falcon-info-rgb), var(--falcon-text-opacity)) !important}.text-warning{--falcon-text-opacity: 1;color:rgba(var(--falcon-warning-rgb), var(--falcon-text-opacity)) !important}.text-danger{--falcon-text-opacity: 1;color:rgba(var(--falcon-danger-rgb), var(--falcon-text-opacity)) !important}.text-light{--falcon-text-opacity: 1;color:rgba(var(--falcon-light-rgb), var(--falcon-text-opacity)) !important}.text-dark{--falcon-text-opacity: 1;color:rgba(var(--falcon-dark-rgb), var(--falcon-text-opacity)) !important}.text-facebook{--falcon-text-opacity: 1;color:rgba(var(--falcon-facebook-rgb), var(--falcon-text-opacity)) !important}.text-google-plus{--falcon-text-opacity: 1;color:rgba(var(--falcon-google-plus-rgb), var(--falcon-text-opacity)) !important}.text-twitter{--falcon-text-opacity: 1;color:rgba(var(--falcon-twitter-rgb), var(--falcon-text-opacity)) !important}.text-linkedin{--falcon-text-opacity: 1;color:rgba(var(--falcon-linkedin-rgb), var(--falcon-text-opacity)) !important}.text-youtube{--falcon-text-opacity: 1;color:rgba(var(--falcon-youtube-rgb), var(--falcon-text-opacity)) !important}.text-github{--falcon-text-opacity: 1;color:rgba(var(--falcon-github-rgb), var(--falcon-text-opacity)) !important}.text-black{--falcon-text-opacity: 1;color:rgba(var(--falcon-black-rgb), var(--falcon-text-opacity)) !important}.text-white{--falcon-text-opacity: 1;color:rgba(var(--falcon-white-rgb), var(--falcon-text-opacity)) !important}.text-body{--falcon-text-opacity: 1;color:rgba(var(--falcon-body-color-rgb), var(--falcon-text-opacity)) !important}.text-100{--falcon-text-opacity: 1;color:rgba(var(--falcon-gray-100-rgb), var(--falcon-text-opacity)) !important}.text-200{--falcon-text-opacity: 1;color:rgba(var(--falcon-gray-200-rgb), var(--falcon-text-opacity)) !important}.text-300{--falcon-text-opacity: 1;color:rgba(var(--falcon-gray-300-rgb), var(--falcon-text-opacity)) !important}.text-400{--falcon-text-opacity: 1;color:rgba(var(--falcon-gray-400-rgb), var(--falcon-text-opacity)) !important}.text-500{--falcon-text-opacity: 1;color:rgba(var(--falcon-gray-500-rgb), var(--falcon-text-opacity)) !important}.text-600{--falcon-text-opacity: 1;color:rgba(var(--falcon-gray-600-rgb), var(--falcon-text-opacity)) !important}.text-700{--falcon-text-opacity: 1;color:rgba(var(--falcon-gray-700-rgb), var(--falcon-text-opacity)) !important}.text-800{--falcon-text-opacity: 1;color:rgba(var(--falcon-gray-800-rgb), var(--falcon-text-opacity)) !important}.text-900{--falcon-text-opacity: 1;color:rgba(var(--falcon-gray-900-rgb), var(--falcon-text-opacity)) !important}.text-1000{--falcon-text-opacity: 1;color:rgba(var(--falcon-gray-1000-rgb), var(--falcon-text-opacity)) !important}.text-1100{--falcon-text-opacity: 1;color:rgba(var(--falcon-gray-1100-rgb), var(--falcon-text-opacity)) !important}.text-muted{--falcon-text-opacity: 1;color:var(--falcon-secondary-color) !important}.text-black-50{--falcon-text-opacity: 1;color:rgba(0,0,0,.5) !important}.text-white-50{--falcon-text-opacity: 1;color:hsla(0,0%,100%,.5) !important}.text-body-secondary{--falcon-text-opacity: 1;color:var(--falcon-secondary-color) !important}.text-body-tertiary{--falcon-text-opacity: 1;color:var(--falcon-tertiary-color) !important}.text-body-emphasis{--falcon-text-opacity: 1;color:var(--falcon-emphasis-color) !important}.text-reset{--falcon-text-opacity: 1;color:inherit !important}.text-opacity-25{--falcon-text-opacity: 0.25}.text-opacity-50{--falcon-text-opacity: 0.5}.text-opacity-75{--falcon-text-opacity: 0.75}.text-opacity-100{--falcon-text-opacity: 1}.text-primary-emphasis{color:var(--falcon-primary-text-emphasis) !important}.text-secondary-emphasis{color:var(--falcon-secondary-text-emphasis) !important}.text-success-emphasis{color:var(--falcon-success-text-emphasis) !important}.text-info-emphasis{color:var(--falcon-info-text-emphasis) !important}.text-warning-emphasis{color:var(--falcon-warning-text-emphasis) !important}.text-danger-emphasis{color:var(--falcon-danger-text-emphasis) !important}.text-light-emphasis{color:var(--falcon-light-text-emphasis) !important}.text-dark-emphasis{color:var(--falcon-dark-text-emphasis) !important}.link-opacity-10{--falcon-link-opacity: 0.1}.link-opacity-10-hover:hover{--falcon-link-opacity: 0.1}.link-opacity-25{--falcon-link-opacity: 0.25}.link-opacity-25-hover:hover{--falcon-link-opacity: 0.25}.link-opacity-50{--falcon-link-opacity: 0.5}.link-opacity-50-hover:hover{--falcon-link-opacity: 0.5}.link-opacity-75{--falcon-link-opacity: 0.75}.link-opacity-75-hover:hover{--falcon-link-opacity: 0.75}.link-opacity-100{--falcon-link-opacity: 1}.link-opacity-100-hover:hover{--falcon-link-opacity: 1}.link-offset-1{text-underline-offset:.125em !important}.link-offset-1-hover:hover{text-underline-offset:.125em !important}.link-offset-2{text-underline-offset:.25em !important}.link-offset-2-hover:hover{text-underline-offset:.25em !important}.link-offset-3{text-underline-offset:.375em !important}.link-offset-3-hover:hover{text-underline-offset:.375em !important}.link-underline-primary{--falcon-link-underline-opacity: 1;text-decoration-color:rgba(var(--falcon-primary-rgb), var(--falcon-link-underline-opacity)) !important}.link-underline-secondary{--falcon-link-underline-opacity: 1;text-decoration-color:rgba(var(--falcon-secondary-rgb), var(--falcon-link-underline-opacity)) !important}.link-underline-success{--falcon-link-underline-opacity: 1;text-decoration-color:rgba(var(--falcon-success-rgb), var(--falcon-link-underline-opacity)) !important}.link-underline-info{--falcon-link-underline-opacity: 1;text-decoration-color:rgba(var(--falcon-info-rgb), var(--falcon-link-underline-opacity)) !important}.link-underline-warning{--falcon-link-underline-opacity: 1;text-decoration-color:rgba(var(--falcon-warning-rgb), var(--falcon-link-underline-opacity)) !important}.link-underline-danger{--falcon-link-underline-opacity: 1;text-decoration-color:rgba(var(--falcon-danger-rgb), var(--falcon-link-underline-opacity)) !important}.link-underline-light{--falcon-link-underline-opacity: 1;text-decoration-color:rgba(var(--falcon-light-rgb), var(--falcon-link-underline-opacity)) !important}.link-underline-dark{--falcon-link-underline-opacity: 1;text-decoration-color:rgba(var(--falcon-dark-rgb), var(--falcon-link-underline-opacity)) !important}.link-underline{--falcon-link-underline-opacity: 1;text-decoration-color:rgba(var(--falcon-link-color-rgb), var(--falcon-link-underline-opacity, 1)) !important}.link-underline-opacity-0{--falcon-link-underline-opacity: 0}.link-underline-opacity-0-hover:hover{--falcon-link-underline-opacity: 0}.link-underline-opacity-10{--falcon-link-underline-opacity: 0.1}.link-underline-opacity-10-hover:hover{--falcon-link-underline-opacity: 0.1}.link-underline-opacity-25{--falcon-link-underline-opacity: 0.25}.link-underline-opacity-25-hover:hover{--falcon-link-underline-opacity: 0.25}.link-underline-opacity-50{--falcon-link-underline-opacity: 0.5}.link-underline-opacity-50-hover:hover{--falcon-link-underline-opacity: 0.5}.link-underline-opacity-75{--falcon-link-underline-opacity: 0.75}.link-underline-opacity-75-hover:hover{--falcon-link-underline-opacity: 0.75}.link-underline-opacity-100{--falcon-link-underline-opacity: 1}.link-underline-opacity-100-hover:hover{--falcon-link-underline-opacity: 1}.bg-primary{--falcon-bg-opacity: 1;background-color:rgba(var(--falcon-primary-rgb), var(--falcon-bg-opacity)) !important}.bg-secondary{--falcon-bg-opacity: 1;background-color:rgba(var(--falcon-secondary-rgb), var(--falcon-bg-opacity)) !important}.bg-success{--falcon-bg-opacity: 1;background-color:rgba(var(--falcon-success-rgb), var(--falcon-bg-opacity)) !important}.bg-info{--falcon-bg-opacity: 1;background-color:rgba(var(--falcon-info-rgb), var(--falcon-bg-opacity)) !important}.bg-warning{--falcon-bg-opacity: 1;background-color:rgba(var(--falcon-warning-rgb), var(--falcon-bg-opacity)) !important}.bg-danger{--falcon-bg-opacity: 1;background-color:rgba(var(--falcon-danger-rgb), var(--falcon-bg-opacity)) !important}.bg-light{--falcon-bg-opacity: 1;background-color:rgba(var(--falcon-light-rgb), var(--falcon-bg-opacity)) !important}.bg-dark{--falcon-bg-opacity: 1;background-color:rgba(var(--falcon-dark-rgb), var(--falcon-bg-opacity)) !important}.bg-black{--falcon-bg-opacity: 1;background-color:rgba(var(--falcon-black-rgb), var(--falcon-bg-opacity)) !important}.bg-white{--falcon-bg-opacity: 1;background-color:rgba(var(--falcon-white-rgb), var(--falcon-bg-opacity)) !important}.bg-body{--falcon-bg-opacity: 1;background-color:rgba(var(--falcon-body-bg-rgb), var(--falcon-bg-opacity)) !important}.bg-100{--falcon-bg-opacity: 1;background-color:rgba(var(--falcon-gray-100-rgb), var(--falcon-bg-opacity)) !important}.bg-200{--falcon-bg-opacity: 1;background-color:rgba(var(--falcon-gray-200-rgb), var(--falcon-bg-opacity)) !important}.bg-300{--falcon-bg-opacity: 1;background-color:rgba(var(--falcon-gray-300-rgb), var(--falcon-bg-opacity)) !important}.bg-400{--falcon-bg-opacity: 1;background-color:rgba(var(--falcon-gray-400-rgb), var(--falcon-bg-opacity)) !important}.bg-500{--falcon-bg-opacity: 1;background-color:rgba(var(--falcon-gray-500-rgb), var(--falcon-bg-opacity)) !important}.bg-600{--falcon-bg-opacity: 1;background-color:rgba(var(--falcon-gray-600-rgb), var(--falcon-bg-opacity)) !important}.bg-700{--falcon-bg-opacity: 1;background-color:rgba(var(--falcon-gray-700-rgb), var(--falcon-bg-opacity)) !important}.bg-800{--falcon-bg-opacity: 1;background-color:rgba(var(--falcon-gray-800-rgb), var(--falcon-bg-opacity)) !important}.bg-900{--falcon-bg-opacity: 1;background-color:rgba(var(--falcon-gray-900-rgb), var(--falcon-bg-opacity)) !important}.bg-1000{--falcon-bg-opacity: 1;background-color:rgba(var(--falcon-gray-1000-rgb), var(--falcon-bg-opacity)) !important}.bg-1100{--falcon-bg-opacity: 1;background-color:rgba(var(--falcon-gray-1100-rgb), var(--falcon-bg-opacity)) !important}.bg-transparent{--falcon-bg-opacity: 1;background-color:rgba(0,0,0,0) !important}.bg-body-secondary{--falcon-bg-opacity: 1;background-color:rgba(var(--falcon-secondary-bg-rgb), var(--falcon-bg-opacity)) !important}.bg-body-tertiary{--falcon-bg-opacity: 1;background-color:rgba(var(--falcon-tertiary-bg-rgb), var(--falcon-bg-opacity)) !important}.bg-body-emphasis{--falcon-bg-opacity: 1;background-color:rgba(var(--falcon-emphasis-bg-rgb), var(--falcon-bg-opacity)) !important}.bg-body-quaternary{--falcon-bg-opacity: 1;background-color:rgba(var(--falcon-quaternary-bg-rgb), var(--falcon-bg-opacity)) !important}.bg-opacity-10{--falcon-bg-opacity: 0.1}.bg-opacity-25{--falcon-bg-opacity: 0.25}.bg-opacity-50{--falcon-bg-opacity: 0.5}.bg-opacity-75{--falcon-bg-opacity: 0.75}.bg-opacity-100{--falcon-bg-opacity: 1}.bg-primary-subtle,.fc-timegrid .event-bg-primary-subtle{background-color:var(--falcon-primary-bg-subtle) !important}.bg-secondary-subtle,.fc-timegrid .event-bg-secondary-subtle{background-color:var(--falcon-secondary-bg-subtle) !important}.bg-success-subtle,.fc-timegrid .event-bg-success-subtle{background-color:var(--falcon-success-bg-subtle) !important}.bg-info-subtle,.fc-timegrid .event-bg-info-subtle{background-color:var(--falcon-info-bg-subtle) !important}.bg-warning-subtle,.fc-timegrid .event-bg-warning-subtle{background-color:var(--falcon-warning-bg-subtle) !important}.bg-danger-subtle,.fc-timegrid .event-bg-danger-subtle{background-color:var(--falcon-danger-bg-subtle) !important}.bg-light-subtle,.fc-timegrid .event-bg-light-subtle{background-color:var(--falcon-light-bg-subtle) !important}.bg-dark-subtle,.fc-timegrid .event-bg-dark-subtle{background-color:var(--falcon-dark-bg-subtle) !important}.bg-gradient{background-image:var(--falcon-gradient) !important}.user-select-all{user-select:all !important}.user-select-auto{user-select:auto !important}.user-select-none{user-select:none !important}.pe-none{pointer-events:none !important}.pe-auto{pointer-events:auto !important}.rounded{border-radius:var(--falcon-border-radius) !important}.rounded-0{border-radius:0 !important}.rounded-1{border-radius:var(--falcon-border-radius-sm) !important}.rounded-2{border-radius:var(--falcon-border-radius) !important}.rounded-3{border-radius:var(--falcon-border-radius-lg) !important}.rounded-4{border-radius:var(--falcon-border-radius-xl) !important}.rounded-5{border-radius:var(--falcon-border-radius-xxl) !important}.rounded-circle{border-radius:50% !important}.rounded-pill{border-radius:var(--falcon-border-radius-pill) !important}.rounded-top{border-top-left-radius:var(--falcon-border-radius) !important;border-top-right-radius:var(--falcon-border-radius) !important}.rounded-top-0{border-top-left-radius:0 !important;border-top-right-radius:0 !important}.rounded-top-1{border-top-left-radius:var(--falcon-border-radius-sm) !important;border-top-right-radius:var(--falcon-border-radius-sm) !important}.rounded-top-2{border-top-left-radius:var(--falcon-border-radius) !important;border-top-right-radius:var(--falcon-border-radius) !important}.rounded-top-3{border-top-left-radius:var(--falcon-border-radius-lg) !important;border-top-right-radius:var(--falcon-border-radius-lg) !important}.rounded-top-4{border-top-left-radius:var(--falcon-border-radius-xl) !important;border-top-right-radius:var(--falcon-border-radius-xl) !important}.rounded-top-5{border-top-left-radius:var(--falcon-border-radius-xxl) !important;border-top-right-radius:var(--falcon-border-radius-xxl) !important}.rounded-top-circle{border-top-left-radius:50% !important;border-top-right-radius:50% !important}.rounded-top-pill{border-top-left-radius:var(--falcon-border-radius-pill) !important;border-top-right-radius:var(--falcon-border-radius-pill) !important}.rounded-end{border-top-right-radius:var(--falcon-border-radius) !important;border-bottom-right-radius:var(--falcon-border-radius) !important}.rounded-end-0{border-top-right-radius:0 !important;border-bottom-right-radius:0 !important}.rounded-end-1{border-top-right-radius:var(--falcon-border-radius-sm) !important;border-bottom-right-radius:var(--falcon-border-radius-sm) !important}.rounded-end-2{border-top-right-radius:var(--falcon-border-radius) !important;border-bottom-right-radius:var(--falcon-border-radius) !important}.rounded-end-3{border-top-right-radius:var(--falcon-border-radius-lg) !important;border-bottom-right-radius:var(--falcon-border-radius-lg) !important}.rounded-end-4{border-top-right-radius:var(--falcon-border-radius-xl) !important;border-bottom-right-radius:var(--falcon-border-radius-xl) !important}.rounded-end-5{border-top-right-radius:var(--falcon-border-radius-xxl) !important;border-bottom-right-radius:var(--falcon-border-radius-xxl) !important}.rounded-end-circle{border-top-right-radius:50% !important;border-bottom-right-radius:50% !important}.rounded-end-pill{border-top-right-radius:var(--falcon-border-radius-pill) !important;border-bottom-right-radius:var(--falcon-border-radius-pill) !important}.rounded-bottom{border-bottom-right-radius:var(--falcon-border-radius) !important;border-bottom-left-radius:var(--falcon-border-radius) !important}.rounded-bottom-0{border-bottom-right-radius:0 !important;border-bottom-left-radius:0 !important}.rounded-bottom-1{border-bottom-right-radius:var(--falcon-border-radius-sm) !important;border-bottom-left-radius:var(--falcon-border-radius-sm) !important}.rounded-bottom-2{border-bottom-right-radius:var(--falcon-border-radius) !important;border-bottom-left-radius:var(--falcon-border-radius) !important}.rounded-bottom-3{border-bottom-right-radius:var(--falcon-border-radius-lg) !important;border-bottom-left-radius:var(--falcon-border-radius-lg) !important}.rounded-bottom-4{border-bottom-right-radius:var(--falcon-border-radius-xl) !important;border-bottom-left-radius:var(--falcon-border-radius-xl) !important}.rounded-bottom-5{border-bottom-right-radius:var(--falcon-border-radius-xxl) !important;border-bottom-left-radius:var(--falcon-border-radius-xxl) !important}.rounded-bottom-circle{border-bottom-right-radius:50% !important;border-bottom-left-radius:50% !important}.rounded-bottom-pill{border-bottom-right-radius:var(--falcon-border-radius-pill) !important;border-bottom-left-radius:var(--falcon-border-radius-pill) !important}.rounded-start{border-bottom-left-radius:var(--falcon-border-radius) !important;border-top-left-radius:var(--falcon-border-radius) !important}.rounded-start-0{border-bottom-left-radius:0 !important;border-top-left-radius:0 !important}.rounded-start-1{border-bottom-left-radius:var(--falcon-border-radius-sm) !important;border-top-left-radius:var(--falcon-border-radius-sm) !important}.rounded-start-2{border-bottom-left-radius:var(--falcon-border-radius) !important;border-top-left-radius:var(--falcon-border-radius) !important}.rounded-start-3{border-bottom-left-radius:var(--falcon-border-radius-lg) !important;border-top-left-radius:var(--falcon-border-radius-lg) !important}.rounded-start-4{border-bottom-left-radius:var(--falcon-border-radius-xl) !important;border-top-left-radius:var(--falcon-border-radius-xl) !important}.rounded-start-5{border-bottom-left-radius:var(--falcon-border-radius-xxl) !important;border-top-left-radius:var(--falcon-border-radius-xxl) !important}.rounded-start-circle{border-bottom-left-radius:50% !important;border-top-left-radius:50% !important}.rounded-start-pill{border-bottom-left-radius:var(--falcon-border-radius-pill) !important;border-top-left-radius:var(--falcon-border-radius-pill) !important}.visible{visibility:visible !important}.invisible{visibility:hidden !important}.z-n1{z-index:-1 !important}.z-0{z-index:0 !important}.z-1{z-index:1 !important}.z-2{z-index:2 !important}.z-3{z-index:3 !important}.cursor-default{cursor:default !important}.cursor-pointer{cursor:pointer !important}.transition-base{transition:all .2s ease-in-out !important}.transition-none{transition:none !important}.max-vh-25{max-height:25vh !important}.max-vh-50{max-height:50vh !important}.max-vh-75{max-height:75vh !important}.max-vh-100{max-height:100vh !important}.border-top-0{border-top-width:0 !important}.border-top-1{border-top-width:1px !important}.border-top-2{border-top-width:2px !important}.border-top-3{border-top-width:3px !important}.border-top-4{border-top-width:4px !important}.border-top-5{border-top-width:5px !important}.border-end-0{border-right-width:0 !important}.border-end-1{border-right-width:1px !important}.border-end-2{border-right-width:2px !important}.border-end-3{border-right-width:3px !important}.border-end-4{border-right-width:4px !important}.border-end-5{border-right-width:5px !important}.border-start-0{border-left-width:0 !important}.border-start-1{border-left-width:1px !important}.border-start-2{border-left-width:2px !important}.border-start-3{border-left-width:3px !important}.border-start-4{border-left-width:4px !important}.border-start-5{border-left-width:5px !important}.border-bottom-0{border-bottom-width:0 !important}.border-bottom-1{border-bottom-width:1px !important}.border-bottom-2{border-bottom-width:2px !important}.border-bottom-3{border-bottom-width:3px !important}.border-bottom-4{border-bottom-width:4px !important}.border-bottom-5{border-bottom-width:5px !important}.border-x-0{border-left-width:0 !important;border-right-width:0 !important}.border-x-1{border-left-width:1px !important;border-right-width:1px !important}.border-x-2{border-left-width:2px !important;border-right-width:2px !important}.border-x-3{border-left-width:3px !important;border-right-width:3px !important}.border-x-4{border-left-width:4px !important;border-right-width:4px !important}.border-x-5{border-left-width:5px !important;border-right-width:5px !important}.border-y-0{border-top-width:0 !important;border-bottom-width:0 !important}.border-y-1{border-top-width:1px !important;border-bottom-width:1px !important}.border-y-2{border-top-width:2px !important;border-bottom-width:2px !important}.border-y-3{border-top-width:3px !important;border-bottom-width:3px !important}.border-y-4{border-top-width:4px !important;border-bottom-width:4px !important}.border-y-5{border-top-width:5px !important;border-bottom-width:5px !important}.border-dotted{--falcon-border-style: dotted !important}.border-dashed{--falcon-border-style: dashed !important}.border-none{--falcon-border-style: none !important}.border-hidden{--falcon-border-style: hidden !important}@media(min-width: 576px){.float-sm-start{float:left !important}.float-sm-end{float:right !important}.float-sm-none{float:none !important}.object-fit-sm-contain{object-fit:contain !important}.object-fit-sm-cover{object-fit:cover !important}.object-fit-sm-fill{object-fit:fill !important}.object-fit-sm-scale{object-fit:scale-down !important}.object-fit-sm-none{object-fit:none !important}.opacity-sm-0{opacity:0 !important}.opacity-sm-25{opacity:.25 !important}.opacity-sm-50{opacity:.5 !important}.opacity-sm-75{opacity:.75 !important}.opacity-sm-85{opacity:.85 !important}.opacity-sm-100{opacity:1 !important}.d-sm-inline{display:inline !important}.d-sm-inline-block{display:inline-block !important}.d-sm-block{display:block !important}.d-sm-grid{display:grid !important}.d-sm-inline-grid{display:inline-grid !important}.d-sm-table{display:table !important}.d-sm-table-row{display:table-row !important}.d-sm-table-cell{display:table-cell !important}.d-sm-flex{display:flex !important}.d-sm-inline-flex{display:inline-flex !important}.d-sm-none{display:none !important}.position-sm-static{position:static !important}.position-sm-absolute{position:absolute !important}.position-sm-relative{position:relative !important}.position-sm-fixed{position:fixed !important}.position-sm-sticky{position:sticky !important}.translate-middle-sm{transform:translate(-50%, -50%) !important}.translate-middle-sm-x{transform:translateX(-50%) !important}.translate-middle-sm-y{transform:translateY(-50%) !important}.border-sm{border:var(--falcon-border-width) var(--falcon-border-style) var(--falcon-border-color) !important}.border-sm-0{border:0 !important}.border-top-sm{border-top:var(--falcon-border-width) var(--falcon-border-style) var(--falcon-border-color) !important}.border-end-sm{border-right:var(--falcon-border-width) var(--falcon-border-style) var(--falcon-border-color) !important}.border-bottom-sm{border-bottom:var(--falcon-border-width) var(--falcon-border-style) var(--falcon-border-color) !important}.border-start-sm{border-left:var(--falcon-border-width) var(--falcon-border-style) var(--falcon-border-color) !important}.border-sm-1{--falcon-border-width: 1px}.border-sm-2{--falcon-border-width: 2px}.border-sm-3{--falcon-border-width: 3px}.border-sm-4{--falcon-border-width: 4px}.border-sm-5{--falcon-border-width: 5px}.w-sm-25{width:25% !important}.w-sm-50{width:50% !important}.w-sm-75{width:75% !important}.w-sm-100{width:100% !important}.w-sm-auto{width:auto !important}.vw-sm-25{width:25vw !important}.vw-sm-50{width:50vw !important}.vw-sm-75{width:75vw !important}.vw-sm-100{width:100vw !important}.h-sm-25{height:25% !important}.h-sm-50{height:50% !important}.h-sm-75{height:75% !important}.h-sm-100{height:100% !important}.h-sm-auto{height:auto !important}.vh-sm-25{height:25vh !important}.vh-sm-50{height:50vh !important}.vh-sm-75{height:75vh !important}.vh-sm-100{height:100vh !important}.min-vh-sm-25{min-height:25vh !important}.min-vh-sm-50{min-height:50vh !important}.min-vh-sm-75{min-height:75vh !important}.min-vh-sm-100{min-height:100vh !important}.flex-sm-fill{flex:1 1 auto !important}.flex-sm-row{flex-direction:row !important}.flex-sm-column{flex-direction:column !important}.flex-sm-row-reverse{flex-direction:row-reverse !important}.flex-sm-column-reverse{flex-direction:column-reverse !important}.flex-sm-grow-0{flex-grow:0 !important}.flex-sm-grow-1{flex-grow:1 !important}.flex-sm-shrink-0{flex-shrink:0 !important}.flex-sm-shrink-1{flex-shrink:1 !important}.flex-sm-wrap{flex-wrap:wrap !important}.flex-sm-nowrap{flex-wrap:nowrap !important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse !important}.justify-content-sm-start{justify-content:flex-start !important}.justify-content-sm-end{justify-content:flex-end !important}.justify-content-sm-center{justify-content:center !important}.justify-content-sm-between{justify-content:space-between !important}.justify-content-sm-around{justify-content:space-around !important}.justify-content-sm-evenly{justify-content:space-evenly !important}.align-items-sm-start{align-items:flex-start !important}.align-items-sm-end{align-items:flex-end !important}.align-items-sm-center{align-items:center !important}.align-items-sm-baseline{align-items:baseline !important}.align-items-sm-stretch{align-items:stretch !important}.align-content-sm-start{align-content:flex-start !important}.align-content-sm-end{align-content:flex-end !important}.align-content-sm-center{align-content:center !important}.align-content-sm-between{align-content:space-between !important}.align-content-sm-around{align-content:space-around !important}.align-content-sm-stretch{align-content:stretch !important}.align-self-sm-auto{align-self:auto !important}.align-self-sm-start{align-self:flex-start !important}.align-self-sm-end{align-self:flex-end !important}.align-self-sm-center{align-self:center !important}.align-self-sm-baseline{align-self:baseline !important}.align-self-sm-stretch{align-self:stretch !important}.order-sm-first{order:-1 !important}.order-sm-0{order:0 !important}.order-sm-1{order:1 !important}.order-sm-2{order:2 !important}.order-sm-3{order:3 !important}.order-sm-4{order:4 !important}.order-sm-5{order:5 !important}.order-sm-last{order:6 !important}.m-sm-0{margin:0 !important}.m-sm-1{margin:.25rem !important}.m-sm-2{margin:.5rem !important}.m-sm-3{margin:1rem !important}.m-sm-4{margin:1.8rem !important}.m-sm-5{margin:3rem !important}.m-sm-6{margin:4rem !important}.m-sm-7{margin:5rem !important}.m-sm-8{margin:7.5rem !important}.m-sm-9{margin:10rem !important}.m-sm-10{margin:12.5rem !important}.m-sm-11{margin:15rem !important}.m-sm-x1{margin:1.25rem !important}.m-sm-auto{margin:auto !important}.mx-sm-0{margin-right:0 !important;margin-left:0 !important}.mx-sm-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-sm-2{margin-right:.5rem !important;margin-left:.5rem !important}.mx-sm-3{margin-right:1rem !important;margin-left:1rem !important}.mx-sm-4{margin-right:1.8rem !important;margin-left:1.8rem !important}.mx-sm-5{margin-right:3rem !important;margin-left:3rem !important}.mx-sm-6{margin-right:4rem !important;margin-left:4rem !important}.mx-sm-7{margin-right:5rem !important;margin-left:5rem !important}.mx-sm-8{margin-right:7.5rem !important;margin-left:7.5rem !important}.mx-sm-9{margin-right:10rem !important;margin-left:10rem !important}.mx-sm-10{margin-right:12.5rem !important;margin-left:12.5rem !important}.mx-sm-11{margin-right:15rem !important;margin-left:15rem !important}.mx-sm-x1{margin-right:1.25rem !important;margin-left:1.25rem !important}.mx-sm-auto{margin-right:auto !important;margin-left:auto !important}.my-sm-0{margin-top:0 !important;margin-bottom:0 !important}.my-sm-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-sm-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-sm-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-sm-4{margin-top:1.8rem !important;margin-bottom:1.8rem !important}.my-sm-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-sm-6{margin-top:4rem !important;margin-bottom:4rem !important}.my-sm-7{margin-top:5rem !important;margin-bottom:5rem !important}.my-sm-8{margin-top:7.5rem !important;margin-bottom:7.5rem !important}.my-sm-9{margin-top:10rem !important;margin-bottom:10rem !important}.my-sm-10{margin-top:12.5rem !important;margin-bottom:12.5rem !important}.my-sm-11{margin-top:15rem !important;margin-bottom:15rem !important}.my-sm-x1{margin-top:1.25rem !important;margin-bottom:1.25rem !important}.my-sm-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-sm-0{margin-top:0 !important}.mt-sm-1{margin-top:.25rem !important}.mt-sm-2{margin-top:.5rem !important}.mt-sm-3{margin-top:1rem !important}.mt-sm-4{margin-top:1.8rem !important}.mt-sm-5{margin-top:3rem !important}.mt-sm-6{margin-top:4rem !important}.mt-sm-7{margin-top:5rem !important}.mt-sm-8{margin-top:7.5rem !important}.mt-sm-9{margin-top:10rem !important}.mt-sm-10{margin-top:12.5rem !important}.mt-sm-11{margin-top:15rem !important}.mt-sm-x1{margin-top:1.25rem !important}.mt-sm-auto{margin-top:auto !important}.me-sm-0{margin-right:0 !important}.me-sm-1{margin-right:.25rem !important}.me-sm-2{margin-right:.5rem !important}.me-sm-3{margin-right:1rem !important}.me-sm-4{margin-right:1.8rem !important}.me-sm-5{margin-right:3rem !important}.me-sm-6{margin-right:4rem !important}.me-sm-7{margin-right:5rem !important}.me-sm-8{margin-right:7.5rem !important}.me-sm-9{margin-right:10rem !important}.me-sm-10{margin-right:12.5rem !important}.me-sm-11{margin-right:15rem !important}.me-sm-x1{margin-right:1.25rem !important}.me-sm-auto{margin-right:auto !important}.mb-sm-0{margin-bottom:0 !important}.mb-sm-1{margin-bottom:.25rem !important}.mb-sm-2{margin-bottom:.5rem !important}.mb-sm-3{margin-bottom:1rem !important}.mb-sm-4{margin-bottom:1.8rem !important}.mb-sm-5{margin-bottom:3rem !important}.mb-sm-6{margin-bottom:4rem !important}.mb-sm-7{margin-bottom:5rem !important}.mb-sm-8{margin-bottom:7.5rem !important}.mb-sm-9{margin-bottom:10rem !important}.mb-sm-10{margin-bottom:12.5rem !important}.mb-sm-11{margin-bottom:15rem !important}.mb-sm-x1{margin-bottom:1.25rem !important}.mb-sm-auto{margin-bottom:auto !important}.ms-sm-0{margin-left:0 !important}.ms-sm-1{margin-left:.25rem !important}.ms-sm-2{margin-left:.5rem !important}.ms-sm-3{margin-left:1rem !important}.ms-sm-4{margin-left:1.8rem !important}.ms-sm-5{margin-left:3rem !important}.ms-sm-6{margin-left:4rem !important}.ms-sm-7{margin-left:5rem !important}.ms-sm-8{margin-left:7.5rem !important}.ms-sm-9{margin-left:10rem !important}.ms-sm-10{margin-left:12.5rem !important}.ms-sm-11{margin-left:15rem !important}.ms-sm-x1{margin-left:1.25rem !important}.ms-sm-auto{margin-left:auto !important}.m-sm-n1{margin:-0.25rem !important}.m-sm-n2{margin:-0.5rem !important}.m-sm-n3{margin:-1rem !important}.m-sm-n4{margin:-1.8rem !important}.m-sm-n5{margin:-3rem !important}.m-sm-n6{margin:-4rem !important}.m-sm-n7{margin:-5rem !important}.m-sm-n8{margin:-7.5rem !important}.m-sm-n9{margin:-10rem !important}.m-sm-n10{margin:-12.5rem !important}.m-sm-n11{margin:-15rem !important}.m-sm-nx1{margin:-1.25rem !important}.mx-sm-n1{margin-right:-0.25rem !important;margin-left:-0.25rem !important}.mx-sm-n2{margin-right:-0.5rem !important;margin-left:-0.5rem !important}.mx-sm-n3{margin-right:-1rem !important;margin-left:-1rem !important}.mx-sm-n4{margin-right:-1.8rem !important;margin-left:-1.8rem !important}.mx-sm-n5{margin-right:-3rem !important;margin-left:-3rem !important}.mx-sm-n6{margin-right:-4rem !important;margin-left:-4rem !important}.mx-sm-n7{margin-right:-5rem !important;margin-left:-5rem !important}.mx-sm-n8{margin-right:-7.5rem !important;margin-left:-7.5rem !important}.mx-sm-n9{margin-right:-10rem !important;margin-left:-10rem !important}.mx-sm-n10{margin-right:-12.5rem !important;margin-left:-12.5rem !important}.mx-sm-n11{margin-right:-15rem !important;margin-left:-15rem !important}.mx-sm-nx1{margin-right:-1.25rem !important;margin-left:-1.25rem !important}.my-sm-n1{margin-top:-0.25rem !important;margin-bottom:-0.25rem !important}.my-sm-n2{margin-top:-0.5rem !important;margin-bottom:-0.5rem !important}.my-sm-n3{margin-top:-1rem !important;margin-bottom:-1rem !important}.my-sm-n4{margin-top:-1.8rem !important;margin-bottom:-1.8rem !important}.my-sm-n5{margin-top:-3rem !important;margin-bottom:-3rem !important}.my-sm-n6{margin-top:-4rem !important;margin-bottom:-4rem !important}.my-sm-n7{margin-top:-5rem !important;margin-bottom:-5rem !important}.my-sm-n8{margin-top:-7.5rem !important;margin-bottom:-7.5rem !important}.my-sm-n9{margin-top:-10rem !important;margin-bottom:-10rem !important}.my-sm-n10{margin-top:-12.5rem !important;margin-bottom:-12.5rem !important}.my-sm-n11{margin-top:-15rem !important;margin-bottom:-15rem !important}.my-sm-nx1{margin-top:-1.25rem !important;margin-bottom:-1.25rem !important}.mt-sm-n1{margin-top:-0.25rem !important}.mt-sm-n2{margin-top:-0.5rem !important}.mt-sm-n3{margin-top:-1rem !important}.mt-sm-n4{margin-top:-1.8rem !important}.mt-sm-n5{margin-top:-3rem !important}.mt-sm-n6{margin-top:-4rem !important}.mt-sm-n7{margin-top:-5rem !important}.mt-sm-n8{margin-top:-7.5rem !important}.mt-sm-n9{margin-top:-10rem !important}.mt-sm-n10{margin-top:-12.5rem !important}.mt-sm-n11{margin-top:-15rem !important}.mt-sm-nx1{margin-top:-1.25rem !important}.me-sm-n1{margin-right:-0.25rem !important}.me-sm-n2{margin-right:-0.5rem !important}.me-sm-n3{margin-right:-1rem !important}.me-sm-n4{margin-right:-1.8rem !important}.me-sm-n5{margin-right:-3rem !important}.me-sm-n6{margin-right:-4rem !important}.me-sm-n7{margin-right:-5rem !important}.me-sm-n8{margin-right:-7.5rem !important}.me-sm-n9{margin-right:-10rem !important}.me-sm-n10{margin-right:-12.5rem !important}.me-sm-n11{margin-right:-15rem !important}.me-sm-nx1{margin-right:-1.25rem !important}.mb-sm-n1{margin-bottom:-0.25rem !important}.mb-sm-n2{margin-bottom:-0.5rem !important}.mb-sm-n3{margin-bottom:-1rem !important}.mb-sm-n4{margin-bottom:-1.8rem !important}.mb-sm-n5{margin-bottom:-3rem !important}.mb-sm-n6{margin-bottom:-4rem !important}.mb-sm-n7{margin-bottom:-5rem !important}.mb-sm-n8{margin-bottom:-7.5rem !important}.mb-sm-n9{margin-bottom:-10rem !important}.mb-sm-n10{margin-bottom:-12.5rem !important}.mb-sm-n11{margin-bottom:-15rem !important}.mb-sm-nx1{margin-bottom:-1.25rem !important}.ms-sm-n1{margin-left:-0.25rem !important}.ms-sm-n2{margin-left:-0.5rem !important}.ms-sm-n3{margin-left:-1rem !important}.ms-sm-n4{margin-left:-1.8rem !important}.ms-sm-n5{margin-left:-3rem !important}.ms-sm-n6{margin-left:-4rem !important}.ms-sm-n7{margin-left:-5rem !important}.ms-sm-n8{margin-left:-7.5rem !important}.ms-sm-n9{margin-left:-10rem !important}.ms-sm-n10{margin-left:-12.5rem !important}.ms-sm-n11{margin-left:-15rem !important}.ms-sm-nx1{margin-left:-1.25rem !important}.p-sm-0{padding:0 !important}.p-sm-1{padding:.25rem !important}.p-sm-2{padding:.5rem !important}.p-sm-3{padding:1rem !important}.p-sm-4{padding:1.8rem !important}.p-sm-5{padding:3rem !important}.p-sm-6{padding:4rem !important}.p-sm-7{padding:5rem !important}.p-sm-8{padding:7.5rem !important}.p-sm-9{padding:10rem !important}.p-sm-10{padding:12.5rem !important}.p-sm-11{padding:15rem !important}.p-sm-x1{padding:1.25rem !important}.px-sm-0{padding-right:0 !important;padding-left:0 !important}.px-sm-1{padding-right:.25rem !important;padding-left:.25rem !important}.px-sm-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-sm-3{padding-right:1rem !important;padding-left:1rem !important}.px-sm-4{padding-right:1.8rem !important;padding-left:1.8rem !important}.px-sm-5{padding-right:3rem !important;padding-left:3rem !important}.px-sm-6{padding-right:4rem !important;padding-left:4rem !important}.px-sm-7{padding-right:5rem !important;padding-left:5rem !important}.px-sm-8{padding-right:7.5rem !important;padding-left:7.5rem !important}.px-sm-9{padding-right:10rem !important;padding-left:10rem !important}.px-sm-10{padding-right:12.5rem !important;padding-left:12.5rem !important}.px-sm-11{padding-right:15rem !important;padding-left:15rem !important}.px-sm-x1{padding-right:1.25rem !important;padding-left:1.25rem !important}.py-sm-0{padding-top:0 !important;padding-bottom:0 !important}.py-sm-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-sm-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-sm-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-sm-4{padding-top:1.8rem !important;padding-bottom:1.8rem !important}.py-sm-5{padding-top:3rem !important;padding-bottom:3rem !important}.py-sm-6{padding-top:4rem !important;padding-bottom:4rem !important}.py-sm-7{padding-top:5rem !important;padding-bottom:5rem !important}.py-sm-8{padding-top:7.5rem !important;padding-bottom:7.5rem !important}.py-sm-9{padding-top:10rem !important;padding-bottom:10rem !important}.py-sm-10{padding-top:12.5rem !important;padding-bottom:12.5rem !important}.py-sm-11{padding-top:15rem !important;padding-bottom:15rem !important}.py-sm-x1{padding-top:1.25rem !important;padding-bottom:1.25rem !important}.pt-sm-0{padding-top:0 !important}.pt-sm-1{padding-top:.25rem !important}.pt-sm-2{padding-top:.5rem !important}.pt-sm-3{padding-top:1rem !important}.pt-sm-4{padding-top:1.8rem !important}.pt-sm-5{padding-top:3rem !important}.pt-sm-6{padding-top:4rem !important}.pt-sm-7{padding-top:5rem !important}.pt-sm-8{padding-top:7.5rem !important}.pt-sm-9{padding-top:10rem !important}.pt-sm-10{padding-top:12.5rem !important}.pt-sm-11{padding-top:15rem !important}.pt-sm-x1{padding-top:1.25rem !important}.pe-sm-0{padding-right:0 !important}.pe-sm-1{padding-right:.25rem !important}.pe-sm-2{padding-right:.5rem !important}.pe-sm-3{padding-right:1rem !important}.pe-sm-4{padding-right:1.8rem !important}.pe-sm-5{padding-right:3rem !important}.pe-sm-6{padding-right:4rem !important}.pe-sm-7{padding-right:5rem !important}.pe-sm-8{padding-right:7.5rem !important}.pe-sm-9{padding-right:10rem !important}.pe-sm-10{padding-right:12.5rem !important}.pe-sm-11{padding-right:15rem !important}.pe-sm-x1{padding-right:1.25rem !important}.pb-sm-0{padding-bottom:0 !important}.pb-sm-1{padding-bottom:.25rem !important}.pb-sm-2{padding-bottom:.5rem !important}.pb-sm-3{padding-bottom:1rem !important}.pb-sm-4{padding-bottom:1.8rem !important}.pb-sm-5{padding-bottom:3rem !important}.pb-sm-6{padding-bottom:4rem !important}.pb-sm-7{padding-bottom:5rem !important}.pb-sm-8{padding-bottom:7.5rem !important}.pb-sm-9{padding-bottom:10rem !important}.pb-sm-10{padding-bottom:12.5rem !important}.pb-sm-11{padding-bottom:15rem !important}.pb-sm-x1{padding-bottom:1.25rem !important}.ps-sm-0{padding-left:0 !important}.ps-sm-1{padding-left:.25rem !important}.ps-sm-2{padding-left:.5rem !important}.ps-sm-3{padding-left:1rem !important}.ps-sm-4{padding-left:1.8rem !important}.ps-sm-5{padding-left:3rem !important}.ps-sm-6{padding-left:4rem !important}.ps-sm-7{padding-left:5rem !important}.ps-sm-8{padding-left:7.5rem !important}.ps-sm-9{padding-left:10rem !important}.ps-sm-10{padding-left:12.5rem !important}.ps-sm-11{padding-left:15rem !important}.ps-sm-x1{padding-left:1.25rem !important}.gap-sm-0{gap:0 !important}.gap-sm-1{gap:.25rem !important}.gap-sm-2{gap:.5rem !important}.gap-sm-3{gap:1rem !important}.gap-sm-4{gap:1.8rem !important}.gap-sm-5{gap:3rem !important}.gap-sm-6{gap:4rem !important}.gap-sm-7{gap:5rem !important}.gap-sm-8{gap:7.5rem !important}.gap-sm-9{gap:10rem !important}.gap-sm-10{gap:12.5rem !important}.gap-sm-11{gap:15rem !important}.gap-sm-x1{gap:1.25rem !important}.row-gap-sm-0{row-gap:0 !important}.row-gap-sm-1{row-gap:.25rem !important}.row-gap-sm-2{row-gap:.5rem !important}.row-gap-sm-3{row-gap:1rem !important}.row-gap-sm-4{row-gap:1.8rem !important}.row-gap-sm-5{row-gap:3rem !important}.row-gap-sm-6{row-gap:4rem !important}.row-gap-sm-7{row-gap:5rem !important}.row-gap-sm-8{row-gap:7.5rem !important}.row-gap-sm-9{row-gap:10rem !important}.row-gap-sm-10{row-gap:12.5rem !important}.row-gap-sm-11{row-gap:15rem !important}.row-gap-sm-x1{row-gap:1.25rem !important}.column-gap-sm-0{column-gap:0 !important}.column-gap-sm-1{column-gap:.25rem !important}.column-gap-sm-2{column-gap:.5rem !important}.column-gap-sm-3{column-gap:1rem !important}.column-gap-sm-4{column-gap:1.8rem !important}.column-gap-sm-5{column-gap:3rem !important}.column-gap-sm-6{column-gap:4rem !important}.column-gap-sm-7{column-gap:5rem !important}.column-gap-sm-8{column-gap:7.5rem !important}.column-gap-sm-9{column-gap:10rem !important}.column-gap-sm-10{column-gap:12.5rem !important}.column-gap-sm-11{column-gap:15rem !important}.column-gap-sm-x1{column-gap:1.25rem !important}.fs-sm-11{font-size:.6944444444rem !important}.fs-sm-10{font-size:.8333333333rem !important}.fs-sm-9{font-size:1rem !important}.fs-sm-8{font-size:1.2rem !important}.fs-sm-7{font-size:1.44rem !important}.fs-sm-6{font-size:1.728rem !important}.fs-sm-5{font-size:2.0736rem !important}.fs-sm-4{font-size:2.48832rem !important}.fs-sm-3{font-size:2.985984rem !important}.fs-sm-2{font-size:3.5831808rem !important}.fs-sm-1{font-size:4.29981696rem !important}.text-sm-start{text-align:left !important}.text-sm-end{text-align:right !important}.text-sm-center{text-align:center !important}.text-sm-justify{text-align:justify !important}.rounded-sm{border-radius:var(--falcon-border-radius) !important}.rounded-sm-0{border-radius:0 !important}.rounded-sm-1{border-radius:var(--falcon-border-radius-sm) !important}.rounded-sm-2{border-radius:var(--falcon-border-radius) !important}.rounded-sm-3{border-radius:var(--falcon-border-radius-lg) !important}.rounded-sm-4{border-radius:var(--falcon-border-radius-xl) !important}.rounded-sm-5{border-radius:var(--falcon-border-radius-xxl) !important}.rounded-sm-circle{border-radius:50% !important}.rounded-sm-pill{border-radius:var(--falcon-border-radius-pill) !important}.rounded-top-sm{border-top-left-radius:var(--falcon-border-radius) !important;border-top-right-radius:var(--falcon-border-radius) !important}.rounded-top-sm-0{border-top-left-radius:0 !important;border-top-right-radius:0 !important}.rounded-top-sm-1{border-top-left-radius:var(--falcon-border-radius-sm) !important;border-top-right-radius:var(--falcon-border-radius-sm) !important}.rounded-top-sm-2{border-top-left-radius:var(--falcon-border-radius) !important;border-top-right-radius:var(--falcon-border-radius) !important}.rounded-top-sm-3{border-top-left-radius:var(--falcon-border-radius-lg) !important;border-top-right-radius:var(--falcon-border-radius-lg) !important}.rounded-top-sm-4{border-top-left-radius:var(--falcon-border-radius-xl) !important;border-top-right-radius:var(--falcon-border-radius-xl) !important}.rounded-top-sm-5{border-top-left-radius:var(--falcon-border-radius-xxl) !important;border-top-right-radius:var(--falcon-border-radius-xxl) !important}.rounded-top-sm-circle{border-top-left-radius:50% !important;border-top-right-radius:50% !important}.rounded-top-sm-pill{border-top-left-radius:var(--falcon-border-radius-pill) !important;border-top-right-radius:var(--falcon-border-radius-pill) !important}.rounded-end-sm{border-top-right-radius:var(--falcon-border-radius) !important;border-bottom-right-radius:var(--falcon-border-radius) !important}.rounded-end-sm-0{border-top-right-radius:0 !important;border-bottom-right-radius:0 !important}.rounded-end-sm-1{border-top-right-radius:var(--falcon-border-radius-sm) !important;border-bottom-right-radius:var(--falcon-border-radius-sm) !important}.rounded-end-sm-2{border-top-right-radius:var(--falcon-border-radius) !important;border-bottom-right-radius:var(--falcon-border-radius) !important}.rounded-end-sm-3{border-top-right-radius:var(--falcon-border-radius-lg) !important;border-bottom-right-radius:var(--falcon-border-radius-lg) !important}.rounded-end-sm-4{border-top-right-radius:var(--falcon-border-radius-xl) !important;border-bottom-right-radius:var(--falcon-border-radius-xl) !important}.rounded-end-sm-5{border-top-right-radius:var(--falcon-border-radius-xxl) !important;border-bottom-right-radius:var(--falcon-border-radius-xxl) !important}.rounded-end-sm-circle{border-top-right-radius:50% !important;border-bottom-right-radius:50% !important}.rounded-end-sm-pill{border-top-right-radius:var(--falcon-border-radius-pill) !important;border-bottom-right-radius:var(--falcon-border-radius-pill) !important}.rounded-bottom-sm{border-bottom-right-radius:var(--falcon-border-radius) !important;border-bottom-left-radius:var(--falcon-border-radius) !important}.rounded-bottom-sm-0{border-bottom-right-radius:0 !important;border-bottom-left-radius:0 !important}.rounded-bottom-sm-1{border-bottom-right-radius:var(--falcon-border-radius-sm) !important;border-bottom-left-radius:var(--falcon-border-radius-sm) !important}.rounded-bottom-sm-2{border-bottom-right-radius:var(--falcon-border-radius) !important;border-bottom-left-radius:var(--falcon-border-radius) !important}.rounded-bottom-sm-3{border-bottom-right-radius:var(--falcon-border-radius-lg) !important;border-bottom-left-radius:var(--falcon-border-radius-lg) !important}.rounded-bottom-sm-4{border-bottom-right-radius:var(--falcon-border-radius-xl) !important;border-bottom-left-radius:var(--falcon-border-radius-xl) !important}.rounded-bottom-sm-5{border-bottom-right-radius:var(--falcon-border-radius-xxl) !important;border-bottom-left-radius:var(--falcon-border-radius-xxl) !important}.rounded-bottom-sm-circle{border-bottom-right-radius:50% !important;border-bottom-left-radius:50% !important}.rounded-bottom-sm-pill{border-bottom-right-radius:var(--falcon-border-radius-pill) !important;border-bottom-left-radius:var(--falcon-border-radius-pill) !important}.rounded-start-sm{border-bottom-left-radius:var(--falcon-border-radius) !important;border-top-left-radius:var(--falcon-border-radius) !important}.rounded-start-sm-0{border-bottom-left-radius:0 !important;border-top-left-radius:0 !important}.rounded-start-sm-1{border-bottom-left-radius:var(--falcon-border-radius-sm) !important;border-top-left-radius:var(--falcon-border-radius-sm) !important}.rounded-start-sm-2{border-bottom-left-radius:var(--falcon-border-radius) !important;border-top-left-radius:var(--falcon-border-radius) !important}.rounded-start-sm-3{border-bottom-left-radius:var(--falcon-border-radius-lg) !important;border-top-left-radius:var(--falcon-border-radius-lg) !important}.rounded-start-sm-4{border-bottom-left-radius:var(--falcon-border-radius-xl) !important;border-top-left-radius:var(--falcon-border-radius-xl) !important}.rounded-start-sm-5{border-bottom-left-radius:var(--falcon-border-radius-xxl) !important;border-top-left-radius:var(--falcon-border-radius-xxl) !important}.rounded-start-sm-circle{border-bottom-left-radius:50% !important;border-top-left-radius:50% !important}.rounded-start-sm-pill{border-bottom-left-radius:var(--falcon-border-radius-pill) !important;border-top-left-radius:var(--falcon-border-radius-pill) !important}.max-vh-sm-25{max-height:25vh !important}.max-vh-sm-50{max-height:50vh !important}.max-vh-sm-75{max-height:75vh !important}.max-vh-sm-100{max-height:100vh !important}.border-top-sm-0{border-top-width:0 !important}.border-top-sm-1{border-top-width:1px !important}.border-top-sm-2{border-top-width:2px !important}.border-top-sm-3{border-top-width:3px !important}.border-top-sm-4{border-top-width:4px !important}.border-top-sm-5{border-top-width:5px !important}.border-end-sm-0{border-right-width:0 !important}.border-end-sm-1{border-right-width:1px !important}.border-end-sm-2{border-right-width:2px !important}.border-end-sm-3{border-right-width:3px !important}.border-end-sm-4{border-right-width:4px !important}.border-end-sm-5{border-right-width:5px !important}.border-start-sm-0{border-left-width:0 !important}.border-start-sm-1{border-left-width:1px !important}.border-start-sm-2{border-left-width:2px !important}.border-start-sm-3{border-left-width:3px !important}.border-start-sm-4{border-left-width:4px !important}.border-start-sm-5{border-left-width:5px !important}.border-bottom-sm-0{border-bottom-width:0 !important}.border-bottom-sm-1{border-bottom-width:1px !important}.border-bottom-sm-2{border-bottom-width:2px !important}.border-bottom-sm-3{border-bottom-width:3px !important}.border-bottom-sm-4{border-bottom-width:4px !important}.border-bottom-sm-5{border-bottom-width:5px !important}.border-x-sm-0{border-left-width:0 !important;border-right-width:0 !important}.border-x-sm-1{border-left-width:1px !important;border-right-width:1px !important}.border-x-sm-2{border-left-width:2px !important;border-right-width:2px !important}.border-x-sm-3{border-left-width:3px !important;border-right-width:3px !important}.border-x-sm-4{border-left-width:4px !important;border-right-width:4px !important}.border-x-sm-5{border-left-width:5px !important;border-right-width:5px !important}.border-y-sm-0{border-top-width:0 !important;border-bottom-width:0 !important}.border-y-sm-1{border-top-width:1px !important;border-bottom-width:1px !important}.border-y-sm-2{border-top-width:2px !important;border-bottom-width:2px !important}.border-y-sm-3{border-top-width:3px !important;border-bottom-width:3px !important}.border-y-sm-4{border-top-width:4px !important;border-bottom-width:4px !important}.border-y-sm-5{border-top-width:5px !important;border-bottom-width:5px !important}}@media(min-width: 768px){.float-md-start{float:left !important}.float-md-end{float:right !important}.float-md-none{float:none !important}.object-fit-md-contain{object-fit:contain !important}.object-fit-md-cover{object-fit:cover !important}.object-fit-md-fill{object-fit:fill !important}.object-fit-md-scale{object-fit:scale-down !important}.object-fit-md-none{object-fit:none !important}.opacity-md-0{opacity:0 !important}.opacity-md-25{opacity:.25 !important}.opacity-md-50{opacity:.5 !important}.opacity-md-75{opacity:.75 !important}.opacity-md-85{opacity:.85 !important}.opacity-md-100{opacity:1 !important}.d-md-inline{display:inline !important}.d-md-inline-block{display:inline-block !important}.d-md-block{display:block !important}.d-md-grid{display:grid !important}.d-md-inline-grid{display:inline-grid !important}.d-md-table{display:table !important}.d-md-table-row{display:table-row !important}.d-md-table-cell{display:table-cell !important}.d-md-flex{display:flex !important}.d-md-inline-flex{display:inline-flex !important}.d-md-none{display:none !important}.position-md-static{position:static !important}.position-md-absolute{position:absolute !important}.position-md-relative{position:relative !important}.position-md-fixed{position:fixed !important}.position-md-sticky{position:sticky !important}.translate-middle-md{transform:translate(-50%, -50%) !important}.translate-middle-md-x{transform:translateX(-50%) !important}.translate-middle-md-y{transform:translateY(-50%) !important}.border-md{border:var(--falcon-border-width) var(--falcon-border-style) var(--falcon-border-color) !important}.border-md-0{border:0 !important}.border-top-md{border-top:var(--falcon-border-width) var(--falcon-border-style) var(--falcon-border-color) !important}.border-end-md{border-right:var(--falcon-border-width) var(--falcon-border-style) var(--falcon-border-color) !important}.border-bottom-md{border-bottom:var(--falcon-border-width) var(--falcon-border-style) var(--falcon-border-color) !important}.border-start-md{border-left:var(--falcon-border-width) var(--falcon-border-style) var(--falcon-border-color) !important}.border-md-1{--falcon-border-width: 1px}.border-md-2{--falcon-border-width: 2px}.border-md-3{--falcon-border-width: 3px}.border-md-4{--falcon-border-width: 4px}.border-md-5{--falcon-border-width: 5px}.w-md-25{width:25% !important}.w-md-50{width:50% !important}.w-md-75{width:75% !important}.w-md-100{width:100% !important}.w-md-auto{width:auto !important}.vw-md-25{width:25vw !important}.vw-md-50{width:50vw !important}.vw-md-75{width:75vw !important}.vw-md-100{width:100vw !important}.h-md-25{height:25% !important}.h-md-50{height:50% !important}.h-md-75{height:75% !important}.h-md-100{height:100% !important}.h-md-auto{height:auto !important}.vh-md-25{height:25vh !important}.vh-md-50{height:50vh !important}.vh-md-75{height:75vh !important}.vh-md-100{height:100vh !important}.min-vh-md-25{min-height:25vh !important}.min-vh-md-50{min-height:50vh !important}.min-vh-md-75{min-height:75vh !important}.min-vh-md-100{min-height:100vh !important}.flex-md-fill{flex:1 1 auto !important}.flex-md-row{flex-direction:row !important}.flex-md-column{flex-direction:column !important}.flex-md-row-reverse{flex-direction:row-reverse !important}.flex-md-column-reverse{flex-direction:column-reverse !important}.flex-md-grow-0{flex-grow:0 !important}.flex-md-grow-1{flex-grow:1 !important}.flex-md-shrink-0{flex-shrink:0 !important}.flex-md-shrink-1{flex-shrink:1 !important}.flex-md-wrap{flex-wrap:wrap !important}.flex-md-nowrap{flex-wrap:nowrap !important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse !important}.justify-content-md-start{justify-content:flex-start !important}.justify-content-md-end{justify-content:flex-end !important}.justify-content-md-center{justify-content:center !important}.justify-content-md-between{justify-content:space-between !important}.justify-content-md-around{justify-content:space-around !important}.justify-content-md-evenly{justify-content:space-evenly !important}.align-items-md-start{align-items:flex-start !important}.align-items-md-end{align-items:flex-end !important}.align-items-md-center{align-items:center !important}.align-items-md-baseline{align-items:baseline !important}.align-items-md-stretch{align-items:stretch !important}.align-content-md-start{align-content:flex-start !important}.align-content-md-end{align-content:flex-end !important}.align-content-md-center{align-content:center !important}.align-content-md-between{align-content:space-between !important}.align-content-md-around{align-content:space-around !important}.align-content-md-stretch{align-content:stretch !important}.align-self-md-auto{align-self:auto !important}.align-self-md-start{align-self:flex-start !important}.align-self-md-end{align-self:flex-end !important}.align-self-md-center{align-self:center !important}.align-self-md-baseline{align-self:baseline !important}.align-self-md-stretch{align-self:stretch !important}.order-md-first{order:-1 !important}.order-md-0{order:0 !important}.order-md-1{order:1 !important}.order-md-2{order:2 !important}.order-md-3{order:3 !important}.order-md-4{order:4 !important}.order-md-5{order:5 !important}.order-md-last{order:6 !important}.m-md-0{margin:0 !important}.m-md-1{margin:.25rem !important}.m-md-2{margin:.5rem !important}.m-md-3{margin:1rem !important}.m-md-4{margin:1.8rem !important}.m-md-5{margin:3rem !important}.m-md-6{margin:4rem !important}.m-md-7{margin:5rem !important}.m-md-8{margin:7.5rem !important}.m-md-9{margin:10rem !important}.m-md-10{margin:12.5rem !important}.m-md-11{margin:15rem !important}.m-md-x1{margin:1.25rem !important}.m-md-auto{margin:auto !important}.mx-md-0{margin-right:0 !important;margin-left:0 !important}.mx-md-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-md-2{margin-right:.5rem !important;margin-left:.5rem !important}.mx-md-3{margin-right:1rem !important;margin-left:1rem !important}.mx-md-4{margin-right:1.8rem !important;margin-left:1.8rem !important}.mx-md-5{margin-right:3rem !important;margin-left:3rem !important}.mx-md-6{margin-right:4rem !important;margin-left:4rem !important}.mx-md-7{margin-right:5rem !important;margin-left:5rem !important}.mx-md-8{margin-right:7.5rem !important;margin-left:7.5rem !important}.mx-md-9{margin-right:10rem !important;margin-left:10rem !important}.mx-md-10{margin-right:12.5rem !important;margin-left:12.5rem !important}.mx-md-11{margin-right:15rem !important;margin-left:15rem !important}.mx-md-x1{margin-right:1.25rem !important;margin-left:1.25rem !important}.mx-md-auto{margin-right:auto !important;margin-left:auto !important}.my-md-0{margin-top:0 !important;margin-bottom:0 !important}.my-md-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-md-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-md-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-md-4{margin-top:1.8rem !important;margin-bottom:1.8rem !important}.my-md-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-md-6{margin-top:4rem !important;margin-bottom:4rem !important}.my-md-7{margin-top:5rem !important;margin-bottom:5rem !important}.my-md-8{margin-top:7.5rem !important;margin-bottom:7.5rem !important}.my-md-9{margin-top:10rem !important;margin-bottom:10rem !important}.my-md-10{margin-top:12.5rem !important;margin-bottom:12.5rem !important}.my-md-11{margin-top:15rem !important;margin-bottom:15rem !important}.my-md-x1{margin-top:1.25rem !important;margin-bottom:1.25rem !important}.my-md-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-md-0{margin-top:0 !important}.mt-md-1{margin-top:.25rem !important}.mt-md-2{margin-top:.5rem !important}.mt-md-3{margin-top:1rem !important}.mt-md-4{margin-top:1.8rem !important}.mt-md-5{margin-top:3rem !important}.mt-md-6{margin-top:4rem !important}.mt-md-7{margin-top:5rem !important}.mt-md-8{margin-top:7.5rem !important}.mt-md-9{margin-top:10rem !important}.mt-md-10{margin-top:12.5rem !important}.mt-md-11{margin-top:15rem !important}.mt-md-x1{margin-top:1.25rem !important}.mt-md-auto{margin-top:auto !important}.me-md-0{margin-right:0 !important}.me-md-1{margin-right:.25rem !important}.me-md-2{margin-right:.5rem !important}.me-md-3{margin-right:1rem !important}.me-md-4{margin-right:1.8rem !important}.me-md-5{margin-right:3rem !important}.me-md-6{margin-right:4rem !important}.me-md-7{margin-right:5rem !important}.me-md-8{margin-right:7.5rem !important}.me-md-9{margin-right:10rem !important}.me-md-10{margin-right:12.5rem !important}.me-md-11{margin-right:15rem !important}.me-md-x1{margin-right:1.25rem !important}.me-md-auto{margin-right:auto !important}.mb-md-0{margin-bottom:0 !important}.mb-md-1{margin-bottom:.25rem !important}.mb-md-2{margin-bottom:.5rem !important}.mb-md-3{margin-bottom:1rem !important}.mb-md-4{margin-bottom:1.8rem !important}.mb-md-5{margin-bottom:3rem !important}.mb-md-6{margin-bottom:4rem !important}.mb-md-7{margin-bottom:5rem !important}.mb-md-8{margin-bottom:7.5rem !important}.mb-md-9{margin-bottom:10rem !important}.mb-md-10{margin-bottom:12.5rem !important}.mb-md-11{margin-bottom:15rem !important}.mb-md-x1{margin-bottom:1.25rem !important}.mb-md-auto{margin-bottom:auto !important}.ms-md-0{margin-left:0 !important}.ms-md-1{margin-left:.25rem !important}.ms-md-2{margin-left:.5rem !important}.ms-md-3{margin-left:1rem !important}.ms-md-4{margin-left:1.8rem !important}.ms-md-5{margin-left:3rem !important}.ms-md-6{margin-left:4rem !important}.ms-md-7{margin-left:5rem !important}.ms-md-8{margin-left:7.5rem !important}.ms-md-9{margin-left:10rem !important}.ms-md-10{margin-left:12.5rem !important}.ms-md-11{margin-left:15rem !important}.ms-md-x1{margin-left:1.25rem !important}.ms-md-auto{margin-left:auto !important}.m-md-n1{margin:-0.25rem !important}.m-md-n2{margin:-0.5rem !important}.m-md-n3{margin:-1rem !important}.m-md-n4{margin:-1.8rem !important}.m-md-n5{margin:-3rem !important}.m-md-n6{margin:-4rem !important}.m-md-n7{margin:-5rem !important}.m-md-n8{margin:-7.5rem !important}.m-md-n9{margin:-10rem !important}.m-md-n10{margin:-12.5rem !important}.m-md-n11{margin:-15rem !important}.m-md-nx1{margin:-1.25rem !important}.mx-md-n1{margin-right:-0.25rem !important;margin-left:-0.25rem !important}.mx-md-n2{margin-right:-0.5rem !important;margin-left:-0.5rem !important}.mx-md-n3{margin-right:-1rem !important;margin-left:-1rem !important}.mx-md-n4{margin-right:-1.8rem !important;margin-left:-1.8rem !important}.mx-md-n5{margin-right:-3rem !important;margin-left:-3rem !important}.mx-md-n6{margin-right:-4rem !important;margin-left:-4rem !important}.mx-md-n7{margin-right:-5rem !important;margin-left:-5rem !important}.mx-md-n8{margin-right:-7.5rem !important;margin-left:-7.5rem !important}.mx-md-n9{margin-right:-10rem !important;margin-left:-10rem !important}.mx-md-n10{margin-right:-12.5rem !important;margin-left:-12.5rem !important}.mx-md-n11{margin-right:-15rem !important;margin-left:-15rem !important}.mx-md-nx1{margin-right:-1.25rem !important;margin-left:-1.25rem !important}.my-md-n1{margin-top:-0.25rem !important;margin-bottom:-0.25rem !important}.my-md-n2{margin-top:-0.5rem !important;margin-bottom:-0.5rem !important}.my-md-n3{margin-top:-1rem !important;margin-bottom:-1rem !important}.my-md-n4{margin-top:-1.8rem !important;margin-bottom:-1.8rem !important}.my-md-n5{margin-top:-3rem !important;margin-bottom:-3rem !important}.my-md-n6{margin-top:-4rem !important;margin-bottom:-4rem !important}.my-md-n7{margin-top:-5rem !important;margin-bottom:-5rem !important}.my-md-n8{margin-top:-7.5rem !important;margin-bottom:-7.5rem !important}.my-md-n9{margin-top:-10rem !important;margin-bottom:-10rem !important}.my-md-n10{margin-top:-12.5rem !important;margin-bottom:-12.5rem !important}.my-md-n11{margin-top:-15rem !important;margin-bottom:-15rem !important}.my-md-nx1{margin-top:-1.25rem !important;margin-bottom:-1.25rem !important}.mt-md-n1{margin-top:-0.25rem !important}.mt-md-n2{margin-top:-0.5rem !important}.mt-md-n3{margin-top:-1rem !important}.mt-md-n4{margin-top:-1.8rem !important}.mt-md-n5{margin-top:-3rem !important}.mt-md-n6{margin-top:-4rem !important}.mt-md-n7{margin-top:-5rem !important}.mt-md-n8{margin-top:-7.5rem !important}.mt-md-n9{margin-top:-10rem !important}.mt-md-n10{margin-top:-12.5rem !important}.mt-md-n11{margin-top:-15rem !important}.mt-md-nx1{margin-top:-1.25rem !important}.me-md-n1{margin-right:-0.25rem !important}.me-md-n2{margin-right:-0.5rem !important}.me-md-n3{margin-right:-1rem !important}.me-md-n4{margin-right:-1.8rem !important}.me-md-n5{margin-right:-3rem !important}.me-md-n6{margin-right:-4rem !important}.me-md-n7{margin-right:-5rem !important}.me-md-n8{margin-right:-7.5rem !important}.me-md-n9{margin-right:-10rem !important}.me-md-n10{margin-right:-12.5rem !important}.me-md-n11{margin-right:-15rem !important}.me-md-nx1{margin-right:-1.25rem !important}.mb-md-n1{margin-bottom:-0.25rem !important}.mb-md-n2{margin-bottom:-0.5rem !important}.mb-md-n3{margin-bottom:-1rem !important}.mb-md-n4{margin-bottom:-1.8rem !important}.mb-md-n5{margin-bottom:-3rem !important}.mb-md-n6{margin-bottom:-4rem !important}.mb-md-n7{margin-bottom:-5rem !important}.mb-md-n8{margin-bottom:-7.5rem !important}.mb-md-n9{margin-bottom:-10rem !important}.mb-md-n10{margin-bottom:-12.5rem !important}.mb-md-n11{margin-bottom:-15rem !important}.mb-md-nx1{margin-bottom:-1.25rem !important}.ms-md-n1{margin-left:-0.25rem !important}.ms-md-n2{margin-left:-0.5rem !important}.ms-md-n3{margin-left:-1rem !important}.ms-md-n4{margin-left:-1.8rem !important}.ms-md-n5{margin-left:-3rem !important}.ms-md-n6{margin-left:-4rem !important}.ms-md-n7{margin-left:-5rem !important}.ms-md-n8{margin-left:-7.5rem !important}.ms-md-n9{margin-left:-10rem !important}.ms-md-n10{margin-left:-12.5rem !important}.ms-md-n11{margin-left:-15rem !important}.ms-md-nx1{margin-left:-1.25rem !important}.p-md-0{padding:0 !important}.p-md-1{padding:.25rem !important}.p-md-2{padding:.5rem !important}.p-md-3{padding:1rem !important}.p-md-4{padding:1.8rem !important}.p-md-5{padding:3rem !important}.p-md-6{padding:4rem !important}.p-md-7{padding:5rem !important}.p-md-8{padding:7.5rem !important}.p-md-9{padding:10rem !important}.p-md-10{padding:12.5rem !important}.p-md-11{padding:15rem !important}.p-md-x1{padding:1.25rem !important}.px-md-0{padding-right:0 !important;padding-left:0 !important}.px-md-1{padding-right:.25rem !important;padding-left:.25rem !important}.px-md-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-md-3{padding-right:1rem !important;padding-left:1rem !important}.px-md-4{padding-right:1.8rem !important;padding-left:1.8rem !important}.px-md-5{padding-right:3rem !important;padding-left:3rem !important}.px-md-6{padding-right:4rem !important;padding-left:4rem !important}.px-md-7{padding-right:5rem !important;padding-left:5rem !important}.px-md-8{padding-right:7.5rem !important;padding-left:7.5rem !important}.px-md-9{padding-right:10rem !important;padding-left:10rem !important}.px-md-10{padding-right:12.5rem !important;padding-left:12.5rem !important}.px-md-11{padding-right:15rem !important;padding-left:15rem !important}.px-md-x1{padding-right:1.25rem !important;padding-left:1.25rem !important}.py-md-0{padding-top:0 !important;padding-bottom:0 !important}.py-md-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-md-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-md-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-md-4{padding-top:1.8rem !important;padding-bottom:1.8rem !important}.py-md-5{padding-top:3rem !important;padding-bottom:3rem !important}.py-md-6{padding-top:4rem !important;padding-bottom:4rem !important}.py-md-7{padding-top:5rem !important;padding-bottom:5rem !important}.py-md-8{padding-top:7.5rem !important;padding-bottom:7.5rem !important}.py-md-9{padding-top:10rem !important;padding-bottom:10rem !important}.py-md-10{padding-top:12.5rem !important;padding-bottom:12.5rem !important}.py-md-11{padding-top:15rem !important;padding-bottom:15rem !important}.py-md-x1{padding-top:1.25rem !important;padding-bottom:1.25rem !important}.pt-md-0{padding-top:0 !important}.pt-md-1{padding-top:.25rem !important}.pt-md-2{padding-top:.5rem !important}.pt-md-3{padding-top:1rem !important}.pt-md-4{padding-top:1.8rem !important}.pt-md-5{padding-top:3rem !important}.pt-md-6{padding-top:4rem !important}.pt-md-7{padding-top:5rem !important}.pt-md-8{padding-top:7.5rem !important}.pt-md-9{padding-top:10rem !important}.pt-md-10{padding-top:12.5rem !important}.pt-md-11{padding-top:15rem !important}.pt-md-x1{padding-top:1.25rem !important}.pe-md-0{padding-right:0 !important}.pe-md-1{padding-right:.25rem !important}.pe-md-2{padding-right:.5rem !important}.pe-md-3{padding-right:1rem !important}.pe-md-4{padding-right:1.8rem !important}.pe-md-5{padding-right:3rem !important}.pe-md-6{padding-right:4rem !important}.pe-md-7{padding-right:5rem !important}.pe-md-8{padding-right:7.5rem !important}.pe-md-9{padding-right:10rem !important}.pe-md-10{padding-right:12.5rem !important}.pe-md-11{padding-right:15rem !important}.pe-md-x1{padding-right:1.25rem !important}.pb-md-0{padding-bottom:0 !important}.pb-md-1{padding-bottom:.25rem !important}.pb-md-2{padding-bottom:.5rem !important}.pb-md-3{padding-bottom:1rem !important}.pb-md-4{padding-bottom:1.8rem !important}.pb-md-5{padding-bottom:3rem !important}.pb-md-6{padding-bottom:4rem !important}.pb-md-7{padding-bottom:5rem !important}.pb-md-8{padding-bottom:7.5rem !important}.pb-md-9{padding-bottom:10rem !important}.pb-md-10{padding-bottom:12.5rem !important}.pb-md-11{padding-bottom:15rem !important}.pb-md-x1{padding-bottom:1.25rem !important}.ps-md-0{padding-left:0 !important}.ps-md-1{padding-left:.25rem !important}.ps-md-2{padding-left:.5rem !important}.ps-md-3{padding-left:1rem !important}.ps-md-4{padding-left:1.8rem !important}.ps-md-5{padding-left:3rem !important}.ps-md-6{padding-left:4rem !important}.ps-md-7{padding-left:5rem !important}.ps-md-8{padding-left:7.5rem !important}.ps-md-9{padding-left:10rem !important}.ps-md-10{padding-left:12.5rem !important}.ps-md-11{padding-left:15rem !important}.ps-md-x1{padding-left:1.25rem !important}.gap-md-0{gap:0 !important}.gap-md-1{gap:.25rem !important}.gap-md-2{gap:.5rem !important}.gap-md-3{gap:1rem !important}.gap-md-4{gap:1.8rem !important}.gap-md-5{gap:3rem !important}.gap-md-6{gap:4rem !important}.gap-md-7{gap:5rem !important}.gap-md-8{gap:7.5rem !important}.gap-md-9{gap:10rem !important}.gap-md-10{gap:12.5rem !important}.gap-md-11{gap:15rem !important}.gap-md-x1{gap:1.25rem !important}.row-gap-md-0{row-gap:0 !important}.row-gap-md-1{row-gap:.25rem !important}.row-gap-md-2{row-gap:.5rem !important}.row-gap-md-3{row-gap:1rem !important}.row-gap-md-4{row-gap:1.8rem !important}.row-gap-md-5{row-gap:3rem !important}.row-gap-md-6{row-gap:4rem !important}.row-gap-md-7{row-gap:5rem !important}.row-gap-md-8{row-gap:7.5rem !important}.row-gap-md-9{row-gap:10rem !important}.row-gap-md-10{row-gap:12.5rem !important}.row-gap-md-11{row-gap:15rem !important}.row-gap-md-x1{row-gap:1.25rem !important}.column-gap-md-0{column-gap:0 !important}.column-gap-md-1{column-gap:.25rem !important}.column-gap-md-2{column-gap:.5rem !important}.column-gap-md-3{column-gap:1rem !important}.column-gap-md-4{column-gap:1.8rem !important}.column-gap-md-5{column-gap:3rem !important}.column-gap-md-6{column-gap:4rem !important}.column-gap-md-7{column-gap:5rem !important}.column-gap-md-8{column-gap:7.5rem !important}.column-gap-md-9{column-gap:10rem !important}.column-gap-md-10{column-gap:12.5rem !important}.column-gap-md-11{column-gap:15rem !important}.column-gap-md-x1{column-gap:1.25rem !important}.fs-md-11{font-size:.6944444444rem !important}.fs-md-10{font-size:.8333333333rem !important}.fs-md-9{font-size:1rem !important}.fs-md-8{font-size:1.2rem !important}.fs-md-7{font-size:1.44rem !important}.fs-md-6{font-size:1.728rem !important}.fs-md-5{font-size:2.0736rem !important}.fs-md-4{font-size:2.48832rem !important}.fs-md-3{font-size:2.985984rem !important}.fs-md-2{font-size:3.5831808rem !important}.fs-md-1{font-size:4.29981696rem !important}.text-md-start{text-align:left !important}.text-md-end{text-align:right !important}.text-md-center{text-align:center !important}.text-md-justify{text-align:justify !important}.rounded-md{border-radius:var(--falcon-border-radius) !important}.rounded-md-0{border-radius:0 !important}.rounded-md-1{border-radius:var(--falcon-border-radius-sm) !important}.rounded-md-2{border-radius:var(--falcon-border-radius) !important}.rounded-md-3{border-radius:var(--falcon-border-radius-lg) !important}.rounded-md-4{border-radius:var(--falcon-border-radius-xl) !important}.rounded-md-5{border-radius:var(--falcon-border-radius-xxl) !important}.rounded-md-circle{border-radius:50% !important}.rounded-md-pill{border-radius:var(--falcon-border-radius-pill) !important}.rounded-top-md{border-top-left-radius:var(--falcon-border-radius) !important;border-top-right-radius:var(--falcon-border-radius) !important}.rounded-top-md-0{border-top-left-radius:0 !important;border-top-right-radius:0 !important}.rounded-top-md-1{border-top-left-radius:var(--falcon-border-radius-sm) !important;border-top-right-radius:var(--falcon-border-radius-sm) !important}.rounded-top-md-2{border-top-left-radius:var(--falcon-border-radius) !important;border-top-right-radius:var(--falcon-border-radius) !important}.rounded-top-md-3{border-top-left-radius:var(--falcon-border-radius-lg) !important;border-top-right-radius:var(--falcon-border-radius-lg) !important}.rounded-top-md-4{border-top-left-radius:var(--falcon-border-radius-xl) !important;border-top-right-radius:var(--falcon-border-radius-xl) !important}.rounded-top-md-5{border-top-left-radius:var(--falcon-border-radius-xxl) !important;border-top-right-radius:var(--falcon-border-radius-xxl) !important}.rounded-top-md-circle{border-top-left-radius:50% !important;border-top-right-radius:50% !important}.rounded-top-md-pill{border-top-left-radius:var(--falcon-border-radius-pill) !important;border-top-right-radius:var(--falcon-border-radius-pill) !important}.rounded-end-md{border-top-right-radius:var(--falcon-border-radius) !important;border-bottom-right-radius:var(--falcon-border-radius) !important}.rounded-end-md-0{border-top-right-radius:0 !important;border-bottom-right-radius:0 !important}.rounded-end-md-1{border-top-right-radius:var(--falcon-border-radius-sm) !important;border-bottom-right-radius:var(--falcon-border-radius-sm) !important}.rounded-end-md-2{border-top-right-radius:var(--falcon-border-radius) !important;border-bottom-right-radius:var(--falcon-border-radius) !important}.rounded-end-md-3{border-top-right-radius:var(--falcon-border-radius-lg) !important;border-bottom-right-radius:var(--falcon-border-radius-lg) !important}.rounded-end-md-4{border-top-right-radius:var(--falcon-border-radius-xl) !important;border-bottom-right-radius:var(--falcon-border-radius-xl) !important}.rounded-end-md-5{border-top-right-radius:var(--falcon-border-radius-xxl) !important;border-bottom-right-radius:var(--falcon-border-radius-xxl) !important}.rounded-end-md-circle{border-top-right-radius:50% !important;border-bottom-right-radius:50% !important}.rounded-end-md-pill{border-top-right-radius:var(--falcon-border-radius-pill) !important;border-bottom-right-radius:var(--falcon-border-radius-pill) !important}.rounded-bottom-md{border-bottom-right-radius:var(--falcon-border-radius) !important;border-bottom-left-radius:var(--falcon-border-radius) !important}.rounded-bottom-md-0{border-bottom-right-radius:0 !important;border-bottom-left-radius:0 !important}.rounded-bottom-md-1{border-bottom-right-radius:var(--falcon-border-radius-sm) !important;border-bottom-left-radius:var(--falcon-border-radius-sm) !important}.rounded-bottom-md-2{border-bottom-right-radius:var(--falcon-border-radius) !important;border-bottom-left-radius:var(--falcon-border-radius) !important}.rounded-bottom-md-3{border-bottom-right-radius:var(--falcon-border-radius-lg) !important;border-bottom-left-radius:var(--falcon-border-radius-lg) !important}.rounded-bottom-md-4{border-bottom-right-radius:var(--falcon-border-radius-xl) !important;border-bottom-left-radius:var(--falcon-border-radius-xl) !important}.rounded-bottom-md-5{border-bottom-right-radius:var(--falcon-border-radius-xxl) !important;border-bottom-left-radius:var(--falcon-border-radius-xxl) !important}.rounded-bottom-md-circle{border-bottom-right-radius:50% !important;border-bottom-left-radius:50% !important}.rounded-bottom-md-pill{border-bottom-right-radius:var(--falcon-border-radius-pill) !important;border-bottom-left-radius:var(--falcon-border-radius-pill) !important}.rounded-start-md{border-bottom-left-radius:var(--falcon-border-radius) !important;border-top-left-radius:var(--falcon-border-radius) !important}.rounded-start-md-0{border-bottom-left-radius:0 !important;border-top-left-radius:0 !important}.rounded-start-md-1{border-bottom-left-radius:var(--falcon-border-radius-sm) !important;border-top-left-radius:var(--falcon-border-radius-sm) !important}.rounded-start-md-2{border-bottom-left-radius:var(--falcon-border-radius) !important;border-top-left-radius:var(--falcon-border-radius) !important}.rounded-start-md-3{border-bottom-left-radius:var(--falcon-border-radius-lg) !important;border-top-left-radius:var(--falcon-border-radius-lg) !important}.rounded-start-md-4{border-bottom-left-radius:var(--falcon-border-radius-xl) !important;border-top-left-radius:var(--falcon-border-radius-xl) !important}.rounded-start-md-5{border-bottom-left-radius:var(--falcon-border-radius-xxl) !important;border-top-left-radius:var(--falcon-border-radius-xxl) !important}.rounded-start-md-circle{border-bottom-left-radius:50% !important;border-top-left-radius:50% !important}.rounded-start-md-pill{border-bottom-left-radius:var(--falcon-border-radius-pill) !important;border-top-left-radius:var(--falcon-border-radius-pill) !important}.max-vh-md-25{max-height:25vh !important}.max-vh-md-50{max-height:50vh !important}.max-vh-md-75{max-height:75vh !important}.max-vh-md-100{max-height:100vh !important}.border-top-md-0{border-top-width:0 !important}.border-top-md-1{border-top-width:1px !important}.border-top-md-2{border-top-width:2px !important}.border-top-md-3{border-top-width:3px !important}.border-top-md-4{border-top-width:4px !important}.border-top-md-5{border-top-width:5px !important}.border-end-md-0{border-right-width:0 !important}.border-end-md-1{border-right-width:1px !important}.border-end-md-2{border-right-width:2px !important}.border-end-md-3{border-right-width:3px !important}.border-end-md-4{border-right-width:4px !important}.border-end-md-5{border-right-width:5px !important}.border-start-md-0{border-left-width:0 !important}.border-start-md-1{border-left-width:1px !important}.border-start-md-2{border-left-width:2px !important}.border-start-md-3{border-left-width:3px !important}.border-start-md-4{border-left-width:4px !important}.border-start-md-5{border-left-width:5px !important}.border-bottom-md-0{border-bottom-width:0 !important}.border-bottom-md-1{border-bottom-width:1px !important}.border-bottom-md-2{border-bottom-width:2px !important}.border-bottom-md-3{border-bottom-width:3px !important}.border-bottom-md-4{border-bottom-width:4px !important}.border-bottom-md-5{border-bottom-width:5px !important}.border-x-md-0{border-left-width:0 !important;border-right-width:0 !important}.border-x-md-1{border-left-width:1px !important;border-right-width:1px !important}.border-x-md-2{border-left-width:2px !important;border-right-width:2px !important}.border-x-md-3{border-left-width:3px !important;border-right-width:3px !important}.border-x-md-4{border-left-width:4px !important;border-right-width:4px !important}.border-x-md-5{border-left-width:5px !important;border-right-width:5px !important}.border-y-md-0{border-top-width:0 !important;border-bottom-width:0 !important}.border-y-md-1{border-top-width:1px !important;border-bottom-width:1px !important}.border-y-md-2{border-top-width:2px !important;border-bottom-width:2px !important}.border-y-md-3{border-top-width:3px !important;border-bottom-width:3px !important}.border-y-md-4{border-top-width:4px !important;border-bottom-width:4px !important}.border-y-md-5{border-top-width:5px !important;border-bottom-width:5px !important}}@media(min-width: 992px){.float-lg-start{float:left !important}.float-lg-end{float:right !important}.float-lg-none{float:none !important}.object-fit-lg-contain{object-fit:contain !important}.object-fit-lg-cover{object-fit:cover !important}.object-fit-lg-fill{object-fit:fill !important}.object-fit-lg-scale{object-fit:scale-down !important}.object-fit-lg-none{object-fit:none !important}.opacity-lg-0{opacity:0 !important}.opacity-lg-25{opacity:.25 !important}.opacity-lg-50{opacity:.5 !important}.opacity-lg-75{opacity:.75 !important}.opacity-lg-85{opacity:.85 !important}.opacity-lg-100{opacity:1 !important}.d-lg-inline{display:inline !important}.d-lg-inline-block{display:inline-block !important}.d-lg-block{display:block !important}.d-lg-grid{display:grid !important}.d-lg-inline-grid{display:inline-grid !important}.d-lg-table{display:table !important}.d-lg-table-row{display:table-row !important}.d-lg-table-cell{display:table-cell !important}.d-lg-flex{display:flex !important}.d-lg-inline-flex{display:inline-flex !important}.d-lg-none{display:none !important}.position-lg-static{position:static !important}.position-lg-absolute{position:absolute !important}.position-lg-relative{position:relative !important}.position-lg-fixed{position:fixed !important}.position-lg-sticky{position:sticky !important}.translate-middle-lg{transform:translate(-50%, -50%) !important}.translate-middle-lg-x{transform:translateX(-50%) !important}.translate-middle-lg-y{transform:translateY(-50%) !important}.border-lg{border:var(--falcon-border-width) var(--falcon-border-style) var(--falcon-border-color) !important}.border-lg-0{border:0 !important}.border-top-lg{border-top:var(--falcon-border-width) var(--falcon-border-style) var(--falcon-border-color) !important}.border-end-lg{border-right:var(--falcon-border-width) var(--falcon-border-style) var(--falcon-border-color) !important}.border-bottom-lg{border-bottom:var(--falcon-border-width) var(--falcon-border-style) var(--falcon-border-color) !important}.border-start-lg{border-left:var(--falcon-border-width) var(--falcon-border-style) var(--falcon-border-color) !important}.border-lg-1{--falcon-border-width: 1px}.border-lg-2{--falcon-border-width: 2px}.border-lg-3{--falcon-border-width: 3px}.border-lg-4{--falcon-border-width: 4px}.border-lg-5{--falcon-border-width: 5px}.w-lg-25{width:25% !important}.w-lg-50{width:50% !important}.w-lg-75{width:75% !important}.w-lg-100{width:100% !important}.w-lg-auto{width:auto !important}.vw-lg-25{width:25vw !important}.vw-lg-50{width:50vw !important}.vw-lg-75{width:75vw !important}.vw-lg-100{width:100vw !important}.h-lg-25{height:25% !important}.h-lg-50{height:50% !important}.h-lg-75{height:75% !important}.h-lg-100{height:100% !important}.h-lg-auto{height:auto !important}.vh-lg-25{height:25vh !important}.vh-lg-50{height:50vh !important}.vh-lg-75{height:75vh !important}.vh-lg-100{height:100vh !important}.min-vh-lg-25{min-height:25vh !important}.min-vh-lg-50{min-height:50vh !important}.min-vh-lg-75{min-height:75vh !important}.min-vh-lg-100{min-height:100vh !important}.flex-lg-fill{flex:1 1 auto !important}.flex-lg-row{flex-direction:row !important}.flex-lg-column{flex-direction:column !important}.flex-lg-row-reverse{flex-direction:row-reverse !important}.flex-lg-column-reverse{flex-direction:column-reverse !important}.flex-lg-grow-0{flex-grow:0 !important}.flex-lg-grow-1{flex-grow:1 !important}.flex-lg-shrink-0{flex-shrink:0 !important}.flex-lg-shrink-1{flex-shrink:1 !important}.flex-lg-wrap{flex-wrap:wrap !important}.flex-lg-nowrap{flex-wrap:nowrap !important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse !important}.justify-content-lg-start{justify-content:flex-start !important}.justify-content-lg-end{justify-content:flex-end !important}.justify-content-lg-center{justify-content:center !important}.justify-content-lg-between{justify-content:space-between !important}.justify-content-lg-around{justify-content:space-around !important}.justify-content-lg-evenly{justify-content:space-evenly !important}.align-items-lg-start{align-items:flex-start !important}.align-items-lg-end{align-items:flex-end !important}.align-items-lg-center{align-items:center !important}.align-items-lg-baseline{align-items:baseline !important}.align-items-lg-stretch{align-items:stretch !important}.align-content-lg-start{align-content:flex-start !important}.align-content-lg-end{align-content:flex-end !important}.align-content-lg-center{align-content:center !important}.align-content-lg-between{align-content:space-between !important}.align-content-lg-around{align-content:space-around !important}.align-content-lg-stretch{align-content:stretch !important}.align-self-lg-auto{align-self:auto !important}.align-self-lg-start{align-self:flex-start !important}.align-self-lg-end{align-self:flex-end !important}.align-self-lg-center{align-self:center !important}.align-self-lg-baseline{align-self:baseline !important}.align-self-lg-stretch{align-self:stretch !important}.order-lg-first{order:-1 !important}.order-lg-0{order:0 !important}.order-lg-1{order:1 !important}.order-lg-2{order:2 !important}.order-lg-3{order:3 !important}.order-lg-4{order:4 !important}.order-lg-5{order:5 !important}.order-lg-last{order:6 !important}.m-lg-0{margin:0 !important}.m-lg-1{margin:.25rem !important}.m-lg-2{margin:.5rem !important}.m-lg-3{margin:1rem !important}.m-lg-4{margin:1.8rem !important}.m-lg-5{margin:3rem !important}.m-lg-6{margin:4rem !important}.m-lg-7{margin:5rem !important}.m-lg-8{margin:7.5rem !important}.m-lg-9{margin:10rem !important}.m-lg-10{margin:12.5rem !important}.m-lg-11{margin:15rem !important}.m-lg-x1{margin:1.25rem !important}.m-lg-auto{margin:auto !important}.mx-lg-0{margin-right:0 !important;margin-left:0 !important}.mx-lg-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-lg-2{margin-right:.5rem !important;margin-left:.5rem !important}.mx-lg-3{margin-right:1rem !important;margin-left:1rem !important}.mx-lg-4{margin-right:1.8rem !important;margin-left:1.8rem !important}.mx-lg-5{margin-right:3rem !important;margin-left:3rem !important}.mx-lg-6{margin-right:4rem !important;margin-left:4rem !important}.mx-lg-7{margin-right:5rem !important;margin-left:5rem !important}.mx-lg-8{margin-right:7.5rem !important;margin-left:7.5rem !important}.mx-lg-9{margin-right:10rem !important;margin-left:10rem !important}.mx-lg-10{margin-right:12.5rem !important;margin-left:12.5rem !important}.mx-lg-11{margin-right:15rem !important;margin-left:15rem !important}.mx-lg-x1{margin-right:1.25rem !important;margin-left:1.25rem !important}.mx-lg-auto{margin-right:auto !important;margin-left:auto !important}.my-lg-0{margin-top:0 !important;margin-bottom:0 !important}.my-lg-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-lg-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-lg-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-lg-4{margin-top:1.8rem !important;margin-bottom:1.8rem !important}.my-lg-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-lg-6{margin-top:4rem !important;margin-bottom:4rem !important}.my-lg-7{margin-top:5rem !important;margin-bottom:5rem !important}.my-lg-8{margin-top:7.5rem !important;margin-bottom:7.5rem !important}.my-lg-9{margin-top:10rem !important;margin-bottom:10rem !important}.my-lg-10{margin-top:12.5rem !important;margin-bottom:12.5rem !important}.my-lg-11{margin-top:15rem !important;margin-bottom:15rem !important}.my-lg-x1{margin-top:1.25rem !important;margin-bottom:1.25rem !important}.my-lg-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-lg-0{margin-top:0 !important}.mt-lg-1{margin-top:.25rem !important}.mt-lg-2{margin-top:.5rem !important}.mt-lg-3{margin-top:1rem !important}.mt-lg-4{margin-top:1.8rem !important}.mt-lg-5{margin-top:3rem !important}.mt-lg-6{margin-top:4rem !important}.mt-lg-7{margin-top:5rem !important}.mt-lg-8{margin-top:7.5rem !important}.mt-lg-9{margin-top:10rem !important}.mt-lg-10{margin-top:12.5rem !important}.mt-lg-11{margin-top:15rem !important}.mt-lg-x1{margin-top:1.25rem !important}.mt-lg-auto{margin-top:auto !important}.me-lg-0{margin-right:0 !important}.me-lg-1{margin-right:.25rem !important}.me-lg-2{margin-right:.5rem !important}.me-lg-3{margin-right:1rem !important}.me-lg-4{margin-right:1.8rem !important}.me-lg-5{margin-right:3rem !important}.me-lg-6{margin-right:4rem !important}.me-lg-7{margin-right:5rem !important}.me-lg-8{margin-right:7.5rem !important}.me-lg-9{margin-right:10rem !important}.me-lg-10{margin-right:12.5rem !important}.me-lg-11{margin-right:15rem !important}.me-lg-x1{margin-right:1.25rem !important}.me-lg-auto{margin-right:auto !important}.mb-lg-0{margin-bottom:0 !important}.mb-lg-1{margin-bottom:.25rem !important}.mb-lg-2{margin-bottom:.5rem !important}.mb-lg-3{margin-bottom:1rem !important}.mb-lg-4{margin-bottom:1.8rem !important}.mb-lg-5{margin-bottom:3rem !important}.mb-lg-6{margin-bottom:4rem !important}.mb-lg-7{margin-bottom:5rem !important}.mb-lg-8{margin-bottom:7.5rem !important}.mb-lg-9{margin-bottom:10rem !important}.mb-lg-10{margin-bottom:12.5rem !important}.mb-lg-11{margin-bottom:15rem !important}.mb-lg-x1{margin-bottom:1.25rem !important}.mb-lg-auto{margin-bottom:auto !important}.ms-lg-0{margin-left:0 !important}.ms-lg-1{margin-left:.25rem !important}.ms-lg-2{margin-left:.5rem !important}.ms-lg-3{margin-left:1rem !important}.ms-lg-4{margin-left:1.8rem !important}.ms-lg-5{margin-left:3rem !important}.ms-lg-6{margin-left:4rem !important}.ms-lg-7{margin-left:5rem !important}.ms-lg-8{margin-left:7.5rem !important}.ms-lg-9{margin-left:10rem !important}.ms-lg-10{margin-left:12.5rem !important}.ms-lg-11{margin-left:15rem !important}.ms-lg-x1{margin-left:1.25rem !important}.ms-lg-auto{margin-left:auto !important}.m-lg-n1{margin:-0.25rem !important}.m-lg-n2{margin:-0.5rem !important}.m-lg-n3{margin:-1rem !important}.m-lg-n4{margin:-1.8rem !important}.m-lg-n5{margin:-3rem !important}.m-lg-n6{margin:-4rem !important}.m-lg-n7{margin:-5rem !important}.m-lg-n8{margin:-7.5rem !important}.m-lg-n9{margin:-10rem !important}.m-lg-n10{margin:-12.5rem !important}.m-lg-n11{margin:-15rem !important}.m-lg-nx1{margin:-1.25rem !important}.mx-lg-n1{margin-right:-0.25rem !important;margin-left:-0.25rem !important}.mx-lg-n2{margin-right:-0.5rem !important;margin-left:-0.5rem !important}.mx-lg-n3{margin-right:-1rem !important;margin-left:-1rem !important}.mx-lg-n4{margin-right:-1.8rem !important;margin-left:-1.8rem !important}.mx-lg-n5{margin-right:-3rem !important;margin-left:-3rem !important}.mx-lg-n6{margin-right:-4rem !important;margin-left:-4rem !important}.mx-lg-n7{margin-right:-5rem !important;margin-left:-5rem !important}.mx-lg-n8{margin-right:-7.5rem !important;margin-left:-7.5rem !important}.mx-lg-n9{margin-right:-10rem !important;margin-left:-10rem !important}.mx-lg-n10{margin-right:-12.5rem !important;margin-left:-12.5rem !important}.mx-lg-n11{margin-right:-15rem !important;margin-left:-15rem !important}.mx-lg-nx1{margin-right:-1.25rem !important;margin-left:-1.25rem !important}.my-lg-n1{margin-top:-0.25rem !important;margin-bottom:-0.25rem !important}.my-lg-n2{margin-top:-0.5rem !important;margin-bottom:-0.5rem !important}.my-lg-n3{margin-top:-1rem !important;margin-bottom:-1rem !important}.my-lg-n4{margin-top:-1.8rem !important;margin-bottom:-1.8rem !important}.my-lg-n5{margin-top:-3rem !important;margin-bottom:-3rem !important}.my-lg-n6{margin-top:-4rem !important;margin-bottom:-4rem !important}.my-lg-n7{margin-top:-5rem !important;margin-bottom:-5rem !important}.my-lg-n8{margin-top:-7.5rem !important;margin-bottom:-7.5rem !important}.my-lg-n9{margin-top:-10rem !important;margin-bottom:-10rem !important}.my-lg-n10{margin-top:-12.5rem !important;margin-bottom:-12.5rem !important}.my-lg-n11{margin-top:-15rem !important;margin-bottom:-15rem !important}.my-lg-nx1{margin-top:-1.25rem !important;margin-bottom:-1.25rem !important}.mt-lg-n1{margin-top:-0.25rem !important}.mt-lg-n2{margin-top:-0.5rem !important}.mt-lg-n3{margin-top:-1rem !important}.mt-lg-n4{margin-top:-1.8rem !important}.mt-lg-n5{margin-top:-3rem !important}.mt-lg-n6{margin-top:-4rem !important}.mt-lg-n7{margin-top:-5rem !important}.mt-lg-n8{margin-top:-7.5rem !important}.mt-lg-n9{margin-top:-10rem !important}.mt-lg-n10{margin-top:-12.5rem !important}.mt-lg-n11{margin-top:-15rem !important}.mt-lg-nx1{margin-top:-1.25rem !important}.me-lg-n1{margin-right:-0.25rem !important}.me-lg-n2{margin-right:-0.5rem !important}.me-lg-n3{margin-right:-1rem !important}.me-lg-n4{margin-right:-1.8rem !important}.me-lg-n5{margin-right:-3rem !important}.me-lg-n6{margin-right:-4rem !important}.me-lg-n7{margin-right:-5rem !important}.me-lg-n8{margin-right:-7.5rem !important}.me-lg-n9{margin-right:-10rem !important}.me-lg-n10{margin-right:-12.5rem !important}.me-lg-n11{margin-right:-15rem !important}.me-lg-nx1{margin-right:-1.25rem !important}.mb-lg-n1{margin-bottom:-0.25rem !important}.mb-lg-n2{margin-bottom:-0.5rem !important}.mb-lg-n3{margin-bottom:-1rem !important}.mb-lg-n4{margin-bottom:-1.8rem !important}.mb-lg-n5{margin-bottom:-3rem !important}.mb-lg-n6{margin-bottom:-4rem !important}.mb-lg-n7{margin-bottom:-5rem !important}.mb-lg-n8{margin-bottom:-7.5rem !important}.mb-lg-n9{margin-bottom:-10rem !important}.mb-lg-n10{margin-bottom:-12.5rem !important}.mb-lg-n11{margin-bottom:-15rem !important}.mb-lg-nx1{margin-bottom:-1.25rem !important}.ms-lg-n1{margin-left:-0.25rem !important}.ms-lg-n2{margin-left:-0.5rem !important}.ms-lg-n3{margin-left:-1rem !important}.ms-lg-n4{margin-left:-1.8rem !important}.ms-lg-n5{margin-left:-3rem !important}.ms-lg-n6{margin-left:-4rem !important}.ms-lg-n7{margin-left:-5rem !important}.ms-lg-n8{margin-left:-7.5rem !important}.ms-lg-n9{margin-left:-10rem !important}.ms-lg-n10{margin-left:-12.5rem !important}.ms-lg-n11{margin-left:-15rem !important}.ms-lg-nx1{margin-left:-1.25rem !important}.p-lg-0{padding:0 !important}.p-lg-1{padding:.25rem !important}.p-lg-2{padding:.5rem !important}.p-lg-3{padding:1rem !important}.p-lg-4{padding:1.8rem !important}.p-lg-5{padding:3rem !important}.p-lg-6{padding:4rem !important}.p-lg-7{padding:5rem !important}.p-lg-8{padding:7.5rem !important}.p-lg-9{padding:10rem !important}.p-lg-10{padding:12.5rem !important}.p-lg-11{padding:15rem !important}.p-lg-x1{padding:1.25rem !important}.px-lg-0{padding-right:0 !important;padding-left:0 !important}.px-lg-1{padding-right:.25rem !important;padding-left:.25rem !important}.px-lg-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-lg-3{padding-right:1rem !important;padding-left:1rem !important}.px-lg-4{padding-right:1.8rem !important;padding-left:1.8rem !important}.px-lg-5{padding-right:3rem !important;padding-left:3rem !important}.px-lg-6{padding-right:4rem !important;padding-left:4rem !important}.px-lg-7{padding-right:5rem !important;padding-left:5rem !important}.px-lg-8{padding-right:7.5rem !important;padding-left:7.5rem !important}.px-lg-9{padding-right:10rem !important;padding-left:10rem !important}.px-lg-10{padding-right:12.5rem !important;padding-left:12.5rem !important}.px-lg-11{padding-right:15rem !important;padding-left:15rem !important}.px-lg-x1{padding-right:1.25rem !important;padding-left:1.25rem !important}.py-lg-0{padding-top:0 !important;padding-bottom:0 !important}.py-lg-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-lg-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-lg-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-lg-4{padding-top:1.8rem !important;padding-bottom:1.8rem !important}.py-lg-5{padding-top:3rem !important;padding-bottom:3rem !important}.py-lg-6{padding-top:4rem !important;padding-bottom:4rem !important}.py-lg-7{padding-top:5rem !important;padding-bottom:5rem !important}.py-lg-8{padding-top:7.5rem !important;padding-bottom:7.5rem !important}.py-lg-9{padding-top:10rem !important;padding-bottom:10rem !important}.py-lg-10{padding-top:12.5rem !important;padding-bottom:12.5rem !important}.py-lg-11{padding-top:15rem !important;padding-bottom:15rem !important}.py-lg-x1{padding-top:1.25rem !important;padding-bottom:1.25rem !important}.pt-lg-0{padding-top:0 !important}.pt-lg-1{padding-top:.25rem !important}.pt-lg-2{padding-top:.5rem !important}.pt-lg-3{padding-top:1rem !important}.pt-lg-4{padding-top:1.8rem !important}.pt-lg-5{padding-top:3rem !important}.pt-lg-6{padding-top:4rem !important}.pt-lg-7{padding-top:5rem !important}.pt-lg-8{padding-top:7.5rem !important}.pt-lg-9{padding-top:10rem !important}.pt-lg-10{padding-top:12.5rem !important}.pt-lg-11{padding-top:15rem !important}.pt-lg-x1{padding-top:1.25rem !important}.pe-lg-0{padding-right:0 !important}.pe-lg-1{padding-right:.25rem !important}.pe-lg-2{padding-right:.5rem !important}.pe-lg-3{padding-right:1rem !important}.pe-lg-4{padding-right:1.8rem !important}.pe-lg-5{padding-right:3rem !important}.pe-lg-6{padding-right:4rem !important}.pe-lg-7{padding-right:5rem !important}.pe-lg-8{padding-right:7.5rem !important}.pe-lg-9{padding-right:10rem !important}.pe-lg-10{padding-right:12.5rem !important}.pe-lg-11{padding-right:15rem !important}.pe-lg-x1{padding-right:1.25rem !important}.pb-lg-0{padding-bottom:0 !important}.pb-lg-1{padding-bottom:.25rem !important}.pb-lg-2{padding-bottom:.5rem !important}.pb-lg-3{padding-bottom:1rem !important}.pb-lg-4{padding-bottom:1.8rem !important}.pb-lg-5{padding-bottom:3rem !important}.pb-lg-6{padding-bottom:4rem !important}.pb-lg-7{padding-bottom:5rem !important}.pb-lg-8{padding-bottom:7.5rem !important}.pb-lg-9{padding-bottom:10rem !important}.pb-lg-10{padding-bottom:12.5rem !important}.pb-lg-11{padding-bottom:15rem !important}.pb-lg-x1{padding-bottom:1.25rem !important}.ps-lg-0{padding-left:0 !important}.ps-lg-1{padding-left:.25rem !important}.ps-lg-2{padding-left:.5rem !important}.ps-lg-3{padding-left:1rem !important}.ps-lg-4{padding-left:1.8rem !important}.ps-lg-5{padding-left:3rem !important}.ps-lg-6{padding-left:4rem !important}.ps-lg-7{padding-left:5rem !important}.ps-lg-8{padding-left:7.5rem !important}.ps-lg-9{padding-left:10rem !important}.ps-lg-10{padding-left:12.5rem !important}.ps-lg-11{padding-left:15rem !important}.ps-lg-x1{padding-left:1.25rem !important}.gap-lg-0{gap:0 !important}.gap-lg-1{gap:.25rem !important}.gap-lg-2{gap:.5rem !important}.gap-lg-3{gap:1rem !important}.gap-lg-4{gap:1.8rem !important}.gap-lg-5{gap:3rem !important}.gap-lg-6{gap:4rem !important}.gap-lg-7{gap:5rem !important}.gap-lg-8{gap:7.5rem !important}.gap-lg-9{gap:10rem !important}.gap-lg-10{gap:12.5rem !important}.gap-lg-11{gap:15rem !important}.gap-lg-x1{gap:1.25rem !important}.row-gap-lg-0{row-gap:0 !important}.row-gap-lg-1{row-gap:.25rem !important}.row-gap-lg-2{row-gap:.5rem !important}.row-gap-lg-3{row-gap:1rem !important}.row-gap-lg-4{row-gap:1.8rem !important}.row-gap-lg-5{row-gap:3rem !important}.row-gap-lg-6{row-gap:4rem !important}.row-gap-lg-7{row-gap:5rem !important}.row-gap-lg-8{row-gap:7.5rem !important}.row-gap-lg-9{row-gap:10rem !important}.row-gap-lg-10{row-gap:12.5rem !important}.row-gap-lg-11{row-gap:15rem !important}.row-gap-lg-x1{row-gap:1.25rem !important}.column-gap-lg-0{column-gap:0 !important}.column-gap-lg-1{column-gap:.25rem !important}.column-gap-lg-2{column-gap:.5rem !important}.column-gap-lg-3{column-gap:1rem !important}.column-gap-lg-4{column-gap:1.8rem !important}.column-gap-lg-5{column-gap:3rem !important}.column-gap-lg-6{column-gap:4rem !important}.column-gap-lg-7{column-gap:5rem !important}.column-gap-lg-8{column-gap:7.5rem !important}.column-gap-lg-9{column-gap:10rem !important}.column-gap-lg-10{column-gap:12.5rem !important}.column-gap-lg-11{column-gap:15rem !important}.column-gap-lg-x1{column-gap:1.25rem !important}.fs-lg-11{font-size:.6944444444rem !important}.fs-lg-10{font-size:.8333333333rem !important}.fs-lg-9{font-size:1rem !important}.fs-lg-8{font-size:1.2rem !important}.fs-lg-7{font-size:1.44rem !important}.fs-lg-6{font-size:1.728rem !important}.fs-lg-5{font-size:2.0736rem !important}.fs-lg-4{font-size:2.48832rem !important}.fs-lg-3{font-size:2.985984rem !important}.fs-lg-2{font-size:3.5831808rem !important}.fs-lg-1{font-size:4.29981696rem !important}.text-lg-start{text-align:left !important}.text-lg-end{text-align:right !important}.text-lg-center{text-align:center !important}.text-lg-justify{text-align:justify !important}.rounded-lg{border-radius:var(--falcon-border-radius) !important}.rounded-lg-0{border-radius:0 !important}.rounded-lg-1{border-radius:var(--falcon-border-radius-sm) !important}.rounded-lg-2{border-radius:var(--falcon-border-radius) !important}.rounded-lg-3{border-radius:var(--falcon-border-radius-lg) !important}.rounded-lg-4{border-radius:var(--falcon-border-radius-xl) !important}.rounded-lg-5{border-radius:var(--falcon-border-radius-xxl) !important}.rounded-lg-circle{border-radius:50% !important}.rounded-lg-pill{border-radius:var(--falcon-border-radius-pill) !important}.rounded-top-lg{border-top-left-radius:var(--falcon-border-radius) !important;border-top-right-radius:var(--falcon-border-radius) !important}.rounded-top-lg-0{border-top-left-radius:0 !important;border-top-right-radius:0 !important}.rounded-top-lg-1{border-top-left-radius:var(--falcon-border-radius-sm) !important;border-top-right-radius:var(--falcon-border-radius-sm) !important}.rounded-top-lg-2{border-top-left-radius:var(--falcon-border-radius) !important;border-top-right-radius:var(--falcon-border-radius) !important}.rounded-top-lg-3{border-top-left-radius:var(--falcon-border-radius-lg) !important;border-top-right-radius:var(--falcon-border-radius-lg) !important}.rounded-top-lg-4{border-top-left-radius:var(--falcon-border-radius-xl) !important;border-top-right-radius:var(--falcon-border-radius-xl) !important}.rounded-top-lg-5{border-top-left-radius:var(--falcon-border-radius-xxl) !important;border-top-right-radius:var(--falcon-border-radius-xxl) !important}.rounded-top-lg-circle{border-top-left-radius:50% !important;border-top-right-radius:50% !important}.rounded-top-lg-pill{border-top-left-radius:var(--falcon-border-radius-pill) !important;border-top-right-radius:var(--falcon-border-radius-pill) !important}.rounded-end-lg{border-top-right-radius:var(--falcon-border-radius) !important;border-bottom-right-radius:var(--falcon-border-radius) !important}.rounded-end-lg-0{border-top-right-radius:0 !important;border-bottom-right-radius:0 !important}.rounded-end-lg-1{border-top-right-radius:var(--falcon-border-radius-sm) !important;border-bottom-right-radius:var(--falcon-border-radius-sm) !important}.rounded-end-lg-2{border-top-right-radius:var(--falcon-border-radius) !important;border-bottom-right-radius:var(--falcon-border-radius) !important}.rounded-end-lg-3{border-top-right-radius:var(--falcon-border-radius-lg) !important;border-bottom-right-radius:var(--falcon-border-radius-lg) !important}.rounded-end-lg-4{border-top-right-radius:var(--falcon-border-radius-xl) !important;border-bottom-right-radius:var(--falcon-border-radius-xl) !important}.rounded-end-lg-5{border-top-right-radius:var(--falcon-border-radius-xxl) !important;border-bottom-right-radius:var(--falcon-border-radius-xxl) !important}.rounded-end-lg-circle{border-top-right-radius:50% !important;border-bottom-right-radius:50% !important}.rounded-end-lg-pill{border-top-right-radius:var(--falcon-border-radius-pill) !important;border-bottom-right-radius:var(--falcon-border-radius-pill) !important}.rounded-bottom-lg{border-bottom-right-radius:var(--falcon-border-radius) !important;border-bottom-left-radius:var(--falcon-border-radius) !important}.rounded-bottom-lg-0{border-bottom-right-radius:0 !important;border-bottom-left-radius:0 !important}.rounded-bottom-lg-1{border-bottom-right-radius:var(--falcon-border-radius-sm) !important;border-bottom-left-radius:var(--falcon-border-radius-sm) !important}.rounded-bottom-lg-2{border-bottom-right-radius:var(--falcon-border-radius) !important;border-bottom-left-radius:var(--falcon-border-radius) !important}.rounded-bottom-lg-3{border-bottom-right-radius:var(--falcon-border-radius-lg) !important;border-bottom-left-radius:var(--falcon-border-radius-lg) !important}.rounded-bottom-lg-4{border-bottom-right-radius:var(--falcon-border-radius-xl) !important;border-bottom-left-radius:var(--falcon-border-radius-xl) !important}.rounded-bottom-lg-5{border-bottom-right-radius:var(--falcon-border-radius-xxl) !important;border-bottom-left-radius:var(--falcon-border-radius-xxl) !important}.rounded-bottom-lg-circle{border-bottom-right-radius:50% !important;border-bottom-left-radius:50% !important}.rounded-bottom-lg-pill{border-bottom-right-radius:var(--falcon-border-radius-pill) !important;border-bottom-left-radius:var(--falcon-border-radius-pill) !important}.rounded-start-lg{border-bottom-left-radius:var(--falcon-border-radius) !important;border-top-left-radius:var(--falcon-border-radius) !important}.rounded-start-lg-0{border-bottom-left-radius:0 !important;border-top-left-radius:0 !important}.rounded-start-lg-1{border-bottom-left-radius:var(--falcon-border-radius-sm) !important;border-top-left-radius:var(--falcon-border-radius-sm) !important}.rounded-start-lg-2{border-bottom-left-radius:var(--falcon-border-radius) !important;border-top-left-radius:var(--falcon-border-radius) !important}.rounded-start-lg-3{border-bottom-left-radius:var(--falcon-border-radius-lg) !important;border-top-left-radius:var(--falcon-border-radius-lg) !important}.rounded-start-lg-4{border-bottom-left-radius:var(--falcon-border-radius-xl) !important;border-top-left-radius:var(--falcon-border-radius-xl) !important}.rounded-start-lg-5{border-bottom-left-radius:var(--falcon-border-radius-xxl) !important;border-top-left-radius:var(--falcon-border-radius-xxl) !important}.rounded-start-lg-circle{border-bottom-left-radius:50% !important;border-top-left-radius:50% !important}.rounded-start-lg-pill{border-bottom-left-radius:var(--falcon-border-radius-pill) !important;border-top-left-radius:var(--falcon-border-radius-pill) !important}.max-vh-lg-25{max-height:25vh !important}.max-vh-lg-50{max-height:50vh !important}.max-vh-lg-75{max-height:75vh !important}.max-vh-lg-100{max-height:100vh !important}.border-top-lg-0{border-top-width:0 !important}.border-top-lg-1{border-top-width:1px !important}.border-top-lg-2{border-top-width:2px !important}.border-top-lg-3{border-top-width:3px !important}.border-top-lg-4{border-top-width:4px !important}.border-top-lg-5{border-top-width:5px !important}.border-end-lg-0{border-right-width:0 !important}.border-end-lg-1{border-right-width:1px !important}.border-end-lg-2{border-right-width:2px !important}.border-end-lg-3{border-right-width:3px !important}.border-end-lg-4{border-right-width:4px !important}.border-end-lg-5{border-right-width:5px !important}.border-start-lg-0{border-left-width:0 !important}.border-start-lg-1{border-left-width:1px !important}.border-start-lg-2{border-left-width:2px !important}.border-start-lg-3{border-left-width:3px !important}.border-start-lg-4{border-left-width:4px !important}.border-start-lg-5{border-left-width:5px !important}.border-bottom-lg-0{border-bottom-width:0 !important}.border-bottom-lg-1{border-bottom-width:1px !important}.border-bottom-lg-2{border-bottom-width:2px !important}.border-bottom-lg-3{border-bottom-width:3px !important}.border-bottom-lg-4{border-bottom-width:4px !important}.border-bottom-lg-5{border-bottom-width:5px !important}.border-x-lg-0{border-left-width:0 !important;border-right-width:0 !important}.border-x-lg-1{border-left-width:1px !important;border-right-width:1px !important}.border-x-lg-2{border-left-width:2px !important;border-right-width:2px !important}.border-x-lg-3{border-left-width:3px !important;border-right-width:3px !important}.border-x-lg-4{border-left-width:4px !important;border-right-width:4px !important}.border-x-lg-5{border-left-width:5px !important;border-right-width:5px !important}.border-y-lg-0{border-top-width:0 !important;border-bottom-width:0 !important}.border-y-lg-1{border-top-width:1px !important;border-bottom-width:1px !important}.border-y-lg-2{border-top-width:2px !important;border-bottom-width:2px !important}.border-y-lg-3{border-top-width:3px !important;border-bottom-width:3px !important}.border-y-lg-4{border-top-width:4px !important;border-bottom-width:4px !important}.border-y-lg-5{border-top-width:5px !important;border-bottom-width:5px !important}}@media(min-width: 1200px){.float-xl-start{float:left !important}.float-xl-end{float:right !important}.float-xl-none{float:none !important}.object-fit-xl-contain{object-fit:contain !important}.object-fit-xl-cover{object-fit:cover !important}.object-fit-xl-fill{object-fit:fill !important}.object-fit-xl-scale{object-fit:scale-down !important}.object-fit-xl-none{object-fit:none !important}.opacity-xl-0{opacity:0 !important}.opacity-xl-25{opacity:.25 !important}.opacity-xl-50{opacity:.5 !important}.opacity-xl-75{opacity:.75 !important}.opacity-xl-85{opacity:.85 !important}.opacity-xl-100{opacity:1 !important}.d-xl-inline{display:inline !important}.d-xl-inline-block{display:inline-block !important}.d-xl-block{display:block !important}.d-xl-grid{display:grid !important}.d-xl-inline-grid{display:inline-grid !important}.d-xl-table{display:table !important}.d-xl-table-row{display:table-row !important}.d-xl-table-cell{display:table-cell !important}.d-xl-flex{display:flex !important}.d-xl-inline-flex{display:inline-flex !important}.d-xl-none{display:none !important}.position-xl-static{position:static !important}.position-xl-absolute{position:absolute !important}.position-xl-relative{position:relative !important}.position-xl-fixed{position:fixed !important}.position-xl-sticky{position:sticky !important}.translate-middle-xl{transform:translate(-50%, -50%) !important}.translate-middle-xl-x{transform:translateX(-50%) !important}.translate-middle-xl-y{transform:translateY(-50%) !important}.border-xl{border:var(--falcon-border-width) var(--falcon-border-style) var(--falcon-border-color) !important}.border-xl-0{border:0 !important}.border-top-xl{border-top:var(--falcon-border-width) var(--falcon-border-style) var(--falcon-border-color) !important}.border-end-xl{border-right:var(--falcon-border-width) var(--falcon-border-style) var(--falcon-border-color) !important}.border-bottom-xl{border-bottom:var(--falcon-border-width) var(--falcon-border-style) var(--falcon-border-color) !important}.border-start-xl{border-left:var(--falcon-border-width) var(--falcon-border-style) var(--falcon-border-color) !important}.border-xl-1{--falcon-border-width: 1px}.border-xl-2{--falcon-border-width: 2px}.border-xl-3{--falcon-border-width: 3px}.border-xl-4{--falcon-border-width: 4px}.border-xl-5{--falcon-border-width: 5px}.w-xl-25{width:25% !important}.w-xl-50{width:50% !important}.w-xl-75{width:75% !important}.w-xl-100{width:100% !important}.w-xl-auto{width:auto !important}.vw-xl-25{width:25vw !important}.vw-xl-50{width:50vw !important}.vw-xl-75{width:75vw !important}.vw-xl-100{width:100vw !important}.h-xl-25{height:25% !important}.h-xl-50{height:50% !important}.h-xl-75{height:75% !important}.h-xl-100{height:100% !important}.h-xl-auto{height:auto !important}.vh-xl-25{height:25vh !important}.vh-xl-50{height:50vh !important}.vh-xl-75{height:75vh !important}.vh-xl-100{height:100vh !important}.min-vh-xl-25{min-height:25vh !important}.min-vh-xl-50{min-height:50vh !important}.min-vh-xl-75{min-height:75vh !important}.min-vh-xl-100{min-height:100vh !important}.flex-xl-fill{flex:1 1 auto !important}.flex-xl-row{flex-direction:row !important}.flex-xl-column{flex-direction:column !important}.flex-xl-row-reverse{flex-direction:row-reverse !important}.flex-xl-column-reverse{flex-direction:column-reverse !important}.flex-xl-grow-0{flex-grow:0 !important}.flex-xl-grow-1{flex-grow:1 !important}.flex-xl-shrink-0{flex-shrink:0 !important}.flex-xl-shrink-1{flex-shrink:1 !important}.flex-xl-wrap{flex-wrap:wrap !important}.flex-xl-nowrap{flex-wrap:nowrap !important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse !important}.justify-content-xl-start{justify-content:flex-start !important}.justify-content-xl-end{justify-content:flex-end !important}.justify-content-xl-center{justify-content:center !important}.justify-content-xl-between{justify-content:space-between !important}.justify-content-xl-around{justify-content:space-around !important}.justify-content-xl-evenly{justify-content:space-evenly !important}.align-items-xl-start{align-items:flex-start !important}.align-items-xl-end{align-items:flex-end !important}.align-items-xl-center{align-items:center !important}.align-items-xl-baseline{align-items:baseline !important}.align-items-xl-stretch{align-items:stretch !important}.align-content-xl-start{align-content:flex-start !important}.align-content-xl-end{align-content:flex-end !important}.align-content-xl-center{align-content:center !important}.align-content-xl-between{align-content:space-between !important}.align-content-xl-around{align-content:space-around !important}.align-content-xl-stretch{align-content:stretch !important}.align-self-xl-auto{align-self:auto !important}.align-self-xl-start{align-self:flex-start !important}.align-self-xl-end{align-self:flex-end !important}.align-self-xl-center{align-self:center !important}.align-self-xl-baseline{align-self:baseline !important}.align-self-xl-stretch{align-self:stretch !important}.order-xl-first{order:-1 !important}.order-xl-0{order:0 !important}.order-xl-1{order:1 !important}.order-xl-2{order:2 !important}.order-xl-3{order:3 !important}.order-xl-4{order:4 !important}.order-xl-5{order:5 !important}.order-xl-last{order:6 !important}.m-xl-0{margin:0 !important}.m-xl-1{margin:.25rem !important}.m-xl-2{margin:.5rem !important}.m-xl-3{margin:1rem !important}.m-xl-4{margin:1.8rem !important}.m-xl-5{margin:3rem !important}.m-xl-6{margin:4rem !important}.m-xl-7{margin:5rem !important}.m-xl-8{margin:7.5rem !important}.m-xl-9{margin:10rem !important}.m-xl-10{margin:12.5rem !important}.m-xl-11{margin:15rem !important}.m-xl-x1{margin:1.25rem !important}.m-xl-auto{margin:auto !important}.mx-xl-0{margin-right:0 !important;margin-left:0 !important}.mx-xl-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-xl-2{margin-right:.5rem !important;margin-left:.5rem !important}.mx-xl-3{margin-right:1rem !important;margin-left:1rem !important}.mx-xl-4{margin-right:1.8rem !important;margin-left:1.8rem !important}.mx-xl-5{margin-right:3rem !important;margin-left:3rem !important}.mx-xl-6{margin-right:4rem !important;margin-left:4rem !important}.mx-xl-7{margin-right:5rem !important;margin-left:5rem !important}.mx-xl-8{margin-right:7.5rem !important;margin-left:7.5rem !important}.mx-xl-9{margin-right:10rem !important;margin-left:10rem !important}.mx-xl-10{margin-right:12.5rem !important;margin-left:12.5rem !important}.mx-xl-11{margin-right:15rem !important;margin-left:15rem !important}.mx-xl-x1{margin-right:1.25rem !important;margin-left:1.25rem !important}.mx-xl-auto{margin-right:auto !important;margin-left:auto !important}.my-xl-0{margin-top:0 !important;margin-bottom:0 !important}.my-xl-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-xl-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-xl-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-xl-4{margin-top:1.8rem !important;margin-bottom:1.8rem !important}.my-xl-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-xl-6{margin-top:4rem !important;margin-bottom:4rem !important}.my-xl-7{margin-top:5rem !important;margin-bottom:5rem !important}.my-xl-8{margin-top:7.5rem !important;margin-bottom:7.5rem !important}.my-xl-9{margin-top:10rem !important;margin-bottom:10rem !important}.my-xl-10{margin-top:12.5rem !important;margin-bottom:12.5rem !important}.my-xl-11{margin-top:15rem !important;margin-bottom:15rem !important}.my-xl-x1{margin-top:1.25rem !important;margin-bottom:1.25rem !important}.my-xl-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-xl-0{margin-top:0 !important}.mt-xl-1{margin-top:.25rem !important}.mt-xl-2{margin-top:.5rem !important}.mt-xl-3{margin-top:1rem !important}.mt-xl-4{margin-top:1.8rem !important}.mt-xl-5{margin-top:3rem !important}.mt-xl-6{margin-top:4rem !important}.mt-xl-7{margin-top:5rem !important}.mt-xl-8{margin-top:7.5rem !important}.mt-xl-9{margin-top:10rem !important}.mt-xl-10{margin-top:12.5rem !important}.mt-xl-11{margin-top:15rem !important}.mt-xl-x1{margin-top:1.25rem !important}.mt-xl-auto{margin-top:auto !important}.me-xl-0{margin-right:0 !important}.me-xl-1{margin-right:.25rem !important}.me-xl-2{margin-right:.5rem !important}.me-xl-3{margin-right:1rem !important}.me-xl-4{margin-right:1.8rem !important}.me-xl-5{margin-right:3rem !important}.me-xl-6{margin-right:4rem !important}.me-xl-7{margin-right:5rem !important}.me-xl-8{margin-right:7.5rem !important}.me-xl-9{margin-right:10rem !important}.me-xl-10{margin-right:12.5rem !important}.me-xl-11{margin-right:15rem !important}.me-xl-x1{margin-right:1.25rem !important}.me-xl-auto{margin-right:auto !important}.mb-xl-0{margin-bottom:0 !important}.mb-xl-1{margin-bottom:.25rem !important}.mb-xl-2{margin-bottom:.5rem !important}.mb-xl-3{margin-bottom:1rem !important}.mb-xl-4{margin-bottom:1.8rem !important}.mb-xl-5{margin-bottom:3rem !important}.mb-xl-6{margin-bottom:4rem !important}.mb-xl-7{margin-bottom:5rem !important}.mb-xl-8{margin-bottom:7.5rem !important}.mb-xl-9{margin-bottom:10rem !important}.mb-xl-10{margin-bottom:12.5rem !important}.mb-xl-11{margin-bottom:15rem !important}.mb-xl-x1{margin-bottom:1.25rem !important}.mb-xl-auto{margin-bottom:auto !important}.ms-xl-0{margin-left:0 !important}.ms-xl-1{margin-left:.25rem !important}.ms-xl-2{margin-left:.5rem !important}.ms-xl-3{margin-left:1rem !important}.ms-xl-4{margin-left:1.8rem !important}.ms-xl-5{margin-left:3rem !important}.ms-xl-6{margin-left:4rem !important}.ms-xl-7{margin-left:5rem !important}.ms-xl-8{margin-left:7.5rem !important}.ms-xl-9{margin-left:10rem !important}.ms-xl-10{margin-left:12.5rem !important}.ms-xl-11{margin-left:15rem !important}.ms-xl-x1{margin-left:1.25rem !important}.ms-xl-auto{margin-left:auto !important}.m-xl-n1{margin:-0.25rem !important}.m-xl-n2{margin:-0.5rem !important}.m-xl-n3{margin:-1rem !important}.m-xl-n4{margin:-1.8rem !important}.m-xl-n5{margin:-3rem !important}.m-xl-n6{margin:-4rem !important}.m-xl-n7{margin:-5rem !important}.m-xl-n8{margin:-7.5rem !important}.m-xl-n9{margin:-10rem !important}.m-xl-n10{margin:-12.5rem !important}.m-xl-n11{margin:-15rem !important}.m-xl-nx1{margin:-1.25rem !important}.mx-xl-n1{margin-right:-0.25rem !important;margin-left:-0.25rem !important}.mx-xl-n2{margin-right:-0.5rem !important;margin-left:-0.5rem !important}.mx-xl-n3{margin-right:-1rem !important;margin-left:-1rem !important}.mx-xl-n4{margin-right:-1.8rem !important;margin-left:-1.8rem !important}.mx-xl-n5{margin-right:-3rem !important;margin-left:-3rem !important}.mx-xl-n6{margin-right:-4rem !important;margin-left:-4rem !important}.mx-xl-n7{margin-right:-5rem !important;margin-left:-5rem !important}.mx-xl-n8{margin-right:-7.5rem !important;margin-left:-7.5rem !important}.mx-xl-n9{margin-right:-10rem !important;margin-left:-10rem !important}.mx-xl-n10{margin-right:-12.5rem !important;margin-left:-12.5rem !important}.mx-xl-n11{margin-right:-15rem !important;margin-left:-15rem !important}.mx-xl-nx1{margin-right:-1.25rem !important;margin-left:-1.25rem !important}.my-xl-n1{margin-top:-0.25rem !important;margin-bottom:-0.25rem !important}.my-xl-n2{margin-top:-0.5rem !important;margin-bottom:-0.5rem !important}.my-xl-n3{margin-top:-1rem !important;margin-bottom:-1rem !important}.my-xl-n4{margin-top:-1.8rem !important;margin-bottom:-1.8rem !important}.my-xl-n5{margin-top:-3rem !important;margin-bottom:-3rem !important}.my-xl-n6{margin-top:-4rem !important;margin-bottom:-4rem !important}.my-xl-n7{margin-top:-5rem !important;margin-bottom:-5rem !important}.my-xl-n8{margin-top:-7.5rem !important;margin-bottom:-7.5rem !important}.my-xl-n9{margin-top:-10rem !important;margin-bottom:-10rem !important}.my-xl-n10{margin-top:-12.5rem !important;margin-bottom:-12.5rem !important}.my-xl-n11{margin-top:-15rem !important;margin-bottom:-15rem !important}.my-xl-nx1{margin-top:-1.25rem !important;margin-bottom:-1.25rem !important}.mt-xl-n1{margin-top:-0.25rem !important}.mt-xl-n2{margin-top:-0.5rem !important}.mt-xl-n3{margin-top:-1rem !important}.mt-xl-n4{margin-top:-1.8rem !important}.mt-xl-n5{margin-top:-3rem !important}.mt-xl-n6{margin-top:-4rem !important}.mt-xl-n7{margin-top:-5rem !important}.mt-xl-n8{margin-top:-7.5rem !important}.mt-xl-n9{margin-top:-10rem !important}.mt-xl-n10{margin-top:-12.5rem !important}.mt-xl-n11{margin-top:-15rem !important}.mt-xl-nx1{margin-top:-1.25rem !important}.me-xl-n1{margin-right:-0.25rem !important}.me-xl-n2{margin-right:-0.5rem !important}.me-xl-n3{margin-right:-1rem !important}.me-xl-n4{margin-right:-1.8rem !important}.me-xl-n5{margin-right:-3rem !important}.me-xl-n6{margin-right:-4rem !important}.me-xl-n7{margin-right:-5rem !important}.me-xl-n8{margin-right:-7.5rem !important}.me-xl-n9{margin-right:-10rem !important}.me-xl-n10{margin-right:-12.5rem !important}.me-xl-n11{margin-right:-15rem !important}.me-xl-nx1{margin-right:-1.25rem !important}.mb-xl-n1{margin-bottom:-0.25rem !important}.mb-xl-n2{margin-bottom:-0.5rem !important}.mb-xl-n3{margin-bottom:-1rem !important}.mb-xl-n4{margin-bottom:-1.8rem !important}.mb-xl-n5{margin-bottom:-3rem !important}.mb-xl-n6{margin-bottom:-4rem !important}.mb-xl-n7{margin-bottom:-5rem !important}.mb-xl-n8{margin-bottom:-7.5rem !important}.mb-xl-n9{margin-bottom:-10rem !important}.mb-xl-n10{margin-bottom:-12.5rem !important}.mb-xl-n11{margin-bottom:-15rem !important}.mb-xl-nx1{margin-bottom:-1.25rem !important}.ms-xl-n1{margin-left:-0.25rem !important}.ms-xl-n2{margin-left:-0.5rem !important}.ms-xl-n3{margin-left:-1rem !important}.ms-xl-n4{margin-left:-1.8rem !important}.ms-xl-n5{margin-left:-3rem !important}.ms-xl-n6{margin-left:-4rem !important}.ms-xl-n7{margin-left:-5rem !important}.ms-xl-n8{margin-left:-7.5rem !important}.ms-xl-n9{margin-left:-10rem !important}.ms-xl-n10{margin-left:-12.5rem !important}.ms-xl-n11{margin-left:-15rem !important}.ms-xl-nx1{margin-left:-1.25rem !important}.p-xl-0{padding:0 !important}.p-xl-1{padding:.25rem !important}.p-xl-2{padding:.5rem !important}.p-xl-3{padding:1rem !important}.p-xl-4{padding:1.8rem !important}.p-xl-5{padding:3rem !important}.p-xl-6{padding:4rem !important}.p-xl-7{padding:5rem !important}.p-xl-8{padding:7.5rem !important}.p-xl-9{padding:10rem !important}.p-xl-10{padding:12.5rem !important}.p-xl-11{padding:15rem !important}.p-xl-x1{padding:1.25rem !important}.px-xl-0{padding-right:0 !important;padding-left:0 !important}.px-xl-1{padding-right:.25rem !important;padding-left:.25rem !important}.px-xl-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-xl-3{padding-right:1rem !important;padding-left:1rem !important}.px-xl-4{padding-right:1.8rem !important;padding-left:1.8rem !important}.px-xl-5{padding-right:3rem !important;padding-left:3rem !important}.px-xl-6{padding-right:4rem !important;padding-left:4rem !important}.px-xl-7{padding-right:5rem !important;padding-left:5rem !important}.px-xl-8{padding-right:7.5rem !important;padding-left:7.5rem !important}.px-xl-9{padding-right:10rem !important;padding-left:10rem !important}.px-xl-10{padding-right:12.5rem !important;padding-left:12.5rem !important}.px-xl-11{padding-right:15rem !important;padding-left:15rem !important}.px-xl-x1{padding-right:1.25rem !important;padding-left:1.25rem !important}.py-xl-0{padding-top:0 !important;padding-bottom:0 !important}.py-xl-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-xl-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-xl-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-xl-4{padding-top:1.8rem !important;padding-bottom:1.8rem !important}.py-xl-5{padding-top:3rem !important;padding-bottom:3rem !important}.py-xl-6{padding-top:4rem !important;padding-bottom:4rem !important}.py-xl-7{padding-top:5rem !important;padding-bottom:5rem !important}.py-xl-8{padding-top:7.5rem !important;padding-bottom:7.5rem !important}.py-xl-9{padding-top:10rem !important;padding-bottom:10rem !important}.py-xl-10{padding-top:12.5rem !important;padding-bottom:12.5rem !important}.py-xl-11{padding-top:15rem !important;padding-bottom:15rem !important}.py-xl-x1{padding-top:1.25rem !important;padding-bottom:1.25rem !important}.pt-xl-0{padding-top:0 !important}.pt-xl-1{padding-top:.25rem !important}.pt-xl-2{padding-top:.5rem !important}.pt-xl-3{padding-top:1rem !important}.pt-xl-4{padding-top:1.8rem !important}.pt-xl-5{padding-top:3rem !important}.pt-xl-6{padding-top:4rem !important}.pt-xl-7{padding-top:5rem !important}.pt-xl-8{padding-top:7.5rem !important}.pt-xl-9{padding-top:10rem !important}.pt-xl-10{padding-top:12.5rem !important}.pt-xl-11{padding-top:15rem !important}.pt-xl-x1{padding-top:1.25rem !important}.pe-xl-0{padding-right:0 !important}.pe-xl-1{padding-right:.25rem !important}.pe-xl-2{padding-right:.5rem !important}.pe-xl-3{padding-right:1rem !important}.pe-xl-4{padding-right:1.8rem !important}.pe-xl-5{padding-right:3rem !important}.pe-xl-6{padding-right:4rem !important}.pe-xl-7{padding-right:5rem !important}.pe-xl-8{padding-right:7.5rem !important}.pe-xl-9{padding-right:10rem !important}.pe-xl-10{padding-right:12.5rem !important}.pe-xl-11{padding-right:15rem !important}.pe-xl-x1{padding-right:1.25rem !important}.pb-xl-0{padding-bottom:0 !important}.pb-xl-1{padding-bottom:.25rem !important}.pb-xl-2{padding-bottom:.5rem !important}.pb-xl-3{padding-bottom:1rem !important}.pb-xl-4{padding-bottom:1.8rem !important}.pb-xl-5{padding-bottom:3rem !important}.pb-xl-6{padding-bottom:4rem !important}.pb-xl-7{padding-bottom:5rem !important}.pb-xl-8{padding-bottom:7.5rem !important}.pb-xl-9{padding-bottom:10rem !important}.pb-xl-10{padding-bottom:12.5rem !important}.pb-xl-11{padding-bottom:15rem !important}.pb-xl-x1{padding-bottom:1.25rem !important}.ps-xl-0{padding-left:0 !important}.ps-xl-1{padding-left:.25rem !important}.ps-xl-2{padding-left:.5rem !important}.ps-xl-3{padding-left:1rem !important}.ps-xl-4{padding-left:1.8rem !important}.ps-xl-5{padding-left:3rem !important}.ps-xl-6{padding-left:4rem !important}.ps-xl-7{padding-left:5rem !important}.ps-xl-8{padding-left:7.5rem !important}.ps-xl-9{padding-left:10rem !important}.ps-xl-10{padding-left:12.5rem !important}.ps-xl-11{padding-left:15rem !important}.ps-xl-x1{padding-left:1.25rem !important}.gap-xl-0{gap:0 !important}.gap-xl-1{gap:.25rem !important}.gap-xl-2{gap:.5rem !important}.gap-xl-3{gap:1rem !important}.gap-xl-4{gap:1.8rem !important}.gap-xl-5{gap:3rem !important}.gap-xl-6{gap:4rem !important}.gap-xl-7{gap:5rem !important}.gap-xl-8{gap:7.5rem !important}.gap-xl-9{gap:10rem !important}.gap-xl-10{gap:12.5rem !important}.gap-xl-11{gap:15rem !important}.gap-xl-x1{gap:1.25rem !important}.row-gap-xl-0{row-gap:0 !important}.row-gap-xl-1{row-gap:.25rem !important}.row-gap-xl-2{row-gap:.5rem !important}.row-gap-xl-3{row-gap:1rem !important}.row-gap-xl-4{row-gap:1.8rem !important}.row-gap-xl-5{row-gap:3rem !important}.row-gap-xl-6{row-gap:4rem !important}.row-gap-xl-7{row-gap:5rem !important}.row-gap-xl-8{row-gap:7.5rem !important}.row-gap-xl-9{row-gap:10rem !important}.row-gap-xl-10{row-gap:12.5rem !important}.row-gap-xl-11{row-gap:15rem !important}.row-gap-xl-x1{row-gap:1.25rem !important}.column-gap-xl-0{column-gap:0 !important}.column-gap-xl-1{column-gap:.25rem !important}.column-gap-xl-2{column-gap:.5rem !important}.column-gap-xl-3{column-gap:1rem !important}.column-gap-xl-4{column-gap:1.8rem !important}.column-gap-xl-5{column-gap:3rem !important}.column-gap-xl-6{column-gap:4rem !important}.column-gap-xl-7{column-gap:5rem !important}.column-gap-xl-8{column-gap:7.5rem !important}.column-gap-xl-9{column-gap:10rem !important}.column-gap-xl-10{column-gap:12.5rem !important}.column-gap-xl-11{column-gap:15rem !important}.column-gap-xl-x1{column-gap:1.25rem !important}.fs-xl-11{font-size:.6944444444rem !important}.fs-xl-10{font-size:.8333333333rem !important}.fs-xl-9{font-size:1rem !important}.fs-xl-8{font-size:1.2rem !important}.fs-xl-7{font-size:1.44rem !important}.fs-xl-6{font-size:1.728rem !important}.fs-xl-5{font-size:2.0736rem !important}.fs-xl-4{font-size:2.48832rem !important}.fs-xl-3{font-size:2.985984rem !important}.fs-xl-2{font-size:3.5831808rem !important}.fs-xl-1{font-size:4.29981696rem !important}.text-xl-start{text-align:left !important}.text-xl-end{text-align:right !important}.text-xl-center{text-align:center !important}.text-xl-justify{text-align:justify !important}.rounded-xl{border-radius:var(--falcon-border-radius) !important}.rounded-xl-0{border-radius:0 !important}.rounded-xl-1{border-radius:var(--falcon-border-radius-sm) !important}.rounded-xl-2{border-radius:var(--falcon-border-radius) !important}.rounded-xl-3{border-radius:var(--falcon-border-radius-lg) !important}.rounded-xl-4{border-radius:var(--falcon-border-radius-xl) !important}.rounded-xl-5{border-radius:var(--falcon-border-radius-xxl) !important}.rounded-xl-circle{border-radius:50% !important}.rounded-xl-pill{border-radius:var(--falcon-border-radius-pill) !important}.rounded-top-xl{border-top-left-radius:var(--falcon-border-radius) !important;border-top-right-radius:var(--falcon-border-radius) !important}.rounded-top-xl-0{border-top-left-radius:0 !important;border-top-right-radius:0 !important}.rounded-top-xl-1{border-top-left-radius:var(--falcon-border-radius-sm) !important;border-top-right-radius:var(--falcon-border-radius-sm) !important}.rounded-top-xl-2{border-top-left-radius:var(--falcon-border-radius) !important;border-top-right-radius:var(--falcon-border-radius) !important}.rounded-top-xl-3{border-top-left-radius:var(--falcon-border-radius-lg) !important;border-top-right-radius:var(--falcon-border-radius-lg) !important}.rounded-top-xl-4{border-top-left-radius:var(--falcon-border-radius-xl) !important;border-top-right-radius:var(--falcon-border-radius-xl) !important}.rounded-top-xl-5{border-top-left-radius:var(--falcon-border-radius-xxl) !important;border-top-right-radius:var(--falcon-border-radius-xxl) !important}.rounded-top-xl-circle{border-top-left-radius:50% !important;border-top-right-radius:50% !important}.rounded-top-xl-pill{border-top-left-radius:var(--falcon-border-radius-pill) !important;border-top-right-radius:var(--falcon-border-radius-pill) !important}.rounded-end-xl{border-top-right-radius:var(--falcon-border-radius) !important;border-bottom-right-radius:var(--falcon-border-radius) !important}.rounded-end-xl-0{border-top-right-radius:0 !important;border-bottom-right-radius:0 !important}.rounded-end-xl-1{border-top-right-radius:var(--falcon-border-radius-sm) !important;border-bottom-right-radius:var(--falcon-border-radius-sm) !important}.rounded-end-xl-2{border-top-right-radius:var(--falcon-border-radius) !important;border-bottom-right-radius:var(--falcon-border-radius) !important}.rounded-end-xl-3{border-top-right-radius:var(--falcon-border-radius-lg) !important;border-bottom-right-radius:var(--falcon-border-radius-lg) !important}.rounded-end-xl-4{border-top-right-radius:var(--falcon-border-radius-xl) !important;border-bottom-right-radius:var(--falcon-border-radius-xl) !important}.rounded-end-xl-5{border-top-right-radius:var(--falcon-border-radius-xxl) !important;border-bottom-right-radius:var(--falcon-border-radius-xxl) !important}.rounded-end-xl-circle{border-top-right-radius:50% !important;border-bottom-right-radius:50% !important}.rounded-end-xl-pill{border-top-right-radius:var(--falcon-border-radius-pill) !important;border-bottom-right-radius:var(--falcon-border-radius-pill) !important}.rounded-bottom-xl{border-bottom-right-radius:var(--falcon-border-radius) !important;border-bottom-left-radius:var(--falcon-border-radius) !important}.rounded-bottom-xl-0{border-bottom-right-radius:0 !important;border-bottom-left-radius:0 !important}.rounded-bottom-xl-1{border-bottom-right-radius:var(--falcon-border-radius-sm) !important;border-bottom-left-radius:var(--falcon-border-radius-sm) !important}.rounded-bottom-xl-2{border-bottom-right-radius:var(--falcon-border-radius) !important;border-bottom-left-radius:var(--falcon-border-radius) !important}.rounded-bottom-xl-3{border-bottom-right-radius:var(--falcon-border-radius-lg) !important;border-bottom-left-radius:var(--falcon-border-radius-lg) !important}.rounded-bottom-xl-4{border-bottom-right-radius:var(--falcon-border-radius-xl) !important;border-bottom-left-radius:var(--falcon-border-radius-xl) !important}.rounded-bottom-xl-5{border-bottom-right-radius:var(--falcon-border-radius-xxl) !important;border-bottom-left-radius:var(--falcon-border-radius-xxl) !important}.rounded-bottom-xl-circle{border-bottom-right-radius:50% !important;border-bottom-left-radius:50% !important}.rounded-bottom-xl-pill{border-bottom-right-radius:var(--falcon-border-radius-pill) !important;border-bottom-left-radius:var(--falcon-border-radius-pill) !important}.rounded-start-xl{border-bottom-left-radius:var(--falcon-border-radius) !important;border-top-left-radius:var(--falcon-border-radius) !important}.rounded-start-xl-0{border-bottom-left-radius:0 !important;border-top-left-radius:0 !important}.rounded-start-xl-1{border-bottom-left-radius:var(--falcon-border-radius-sm) !important;border-top-left-radius:var(--falcon-border-radius-sm) !important}.rounded-start-xl-2{border-bottom-left-radius:var(--falcon-border-radius) !important;border-top-left-radius:var(--falcon-border-radius) !important}.rounded-start-xl-3{border-bottom-left-radius:var(--falcon-border-radius-lg) !important;border-top-left-radius:var(--falcon-border-radius-lg) !important}.rounded-start-xl-4{border-bottom-left-radius:var(--falcon-border-radius-xl) !important;border-top-left-radius:var(--falcon-border-radius-xl) !important}.rounded-start-xl-5{border-bottom-left-radius:var(--falcon-border-radius-xxl) !important;border-top-left-radius:var(--falcon-border-radius-xxl) !important}.rounded-start-xl-circle{border-bottom-left-radius:50% !important;border-top-left-radius:50% !important}.rounded-start-xl-pill{border-bottom-left-radius:var(--falcon-border-radius-pill) !important;border-top-left-radius:var(--falcon-border-radius-pill) !important}.max-vh-xl-25{max-height:25vh !important}.max-vh-xl-50{max-height:50vh !important}.max-vh-xl-75{max-height:75vh !important}.max-vh-xl-100{max-height:100vh !important}.border-top-xl-0{border-top-width:0 !important}.border-top-xl-1{border-top-width:1px !important}.border-top-xl-2{border-top-width:2px !important}.border-top-xl-3{border-top-width:3px !important}.border-top-xl-4{border-top-width:4px !important}.border-top-xl-5{border-top-width:5px !important}.border-end-xl-0{border-right-width:0 !important}.border-end-xl-1{border-right-width:1px !important}.border-end-xl-2{border-right-width:2px !important}.border-end-xl-3{border-right-width:3px !important}.border-end-xl-4{border-right-width:4px !important}.border-end-xl-5{border-right-width:5px !important}.border-start-xl-0{border-left-width:0 !important}.border-start-xl-1{border-left-width:1px !important}.border-start-xl-2{border-left-width:2px !important}.border-start-xl-3{border-left-width:3px !important}.border-start-xl-4{border-left-width:4px !important}.border-start-xl-5{border-left-width:5px !important}.border-bottom-xl-0{border-bottom-width:0 !important}.border-bottom-xl-1{border-bottom-width:1px !important}.border-bottom-xl-2{border-bottom-width:2px !important}.border-bottom-xl-3{border-bottom-width:3px !important}.border-bottom-xl-4{border-bottom-width:4px !important}.border-bottom-xl-5{border-bottom-width:5px !important}.border-x-xl-0{border-left-width:0 !important;border-right-width:0 !important}.border-x-xl-1{border-left-width:1px !important;border-right-width:1px !important}.border-x-xl-2{border-left-width:2px !important;border-right-width:2px !important}.border-x-xl-3{border-left-width:3px !important;border-right-width:3px !important}.border-x-xl-4{border-left-width:4px !important;border-right-width:4px !important}.border-x-xl-5{border-left-width:5px !important;border-right-width:5px !important}.border-y-xl-0{border-top-width:0 !important;border-bottom-width:0 !important}.border-y-xl-1{border-top-width:1px !important;border-bottom-width:1px !important}.border-y-xl-2{border-top-width:2px !important;border-bottom-width:2px !important}.border-y-xl-3{border-top-width:3px !important;border-bottom-width:3px !important}.border-y-xl-4{border-top-width:4px !important;border-bottom-width:4px !important}.border-y-xl-5{border-top-width:5px !important;border-bottom-width:5px !important}}@media(min-width: 1540px){.float-xxl-start{float:left !important}.float-xxl-end{float:right !important}.float-xxl-none{float:none !important}.object-fit-xxl-contain{object-fit:contain !important}.object-fit-xxl-cover{object-fit:cover !important}.object-fit-xxl-fill{object-fit:fill !important}.object-fit-xxl-scale{object-fit:scale-down !important}.object-fit-xxl-none{object-fit:none !important}.opacity-xxl-0{opacity:0 !important}.opacity-xxl-25{opacity:.25 !important}.opacity-xxl-50{opacity:.5 !important}.opacity-xxl-75{opacity:.75 !important}.opacity-xxl-85{opacity:.85 !important}.opacity-xxl-100{opacity:1 !important}.d-xxl-inline{display:inline !important}.d-xxl-inline-block{display:inline-block !important}.d-xxl-block{display:block !important}.d-xxl-grid{display:grid !important}.d-xxl-inline-grid{display:inline-grid !important}.d-xxl-table{display:table !important}.d-xxl-table-row{display:table-row !important}.d-xxl-table-cell{display:table-cell !important}.d-xxl-flex{display:flex !important}.d-xxl-inline-flex{display:inline-flex !important}.d-xxl-none{display:none !important}.position-xxl-static{position:static !important}.position-xxl-absolute{position:absolute !important}.position-xxl-relative{position:relative !important}.position-xxl-fixed{position:fixed !important}.position-xxl-sticky{position:sticky !important}.translate-middle-xxl{transform:translate(-50%, -50%) !important}.translate-middle-xxl-x{transform:translateX(-50%) !important}.translate-middle-xxl-y{transform:translateY(-50%) !important}.border-xxl{border:var(--falcon-border-width) var(--falcon-border-style) var(--falcon-border-color) !important}.border-xxl-0{border:0 !important}.border-top-xxl{border-top:var(--falcon-border-width) var(--falcon-border-style) var(--falcon-border-color) !important}.border-end-xxl{border-right:var(--falcon-border-width) var(--falcon-border-style) var(--falcon-border-color) !important}.border-bottom-xxl{border-bottom:var(--falcon-border-width) var(--falcon-border-style) var(--falcon-border-color) !important}.border-start-xxl{border-left:var(--falcon-border-width) var(--falcon-border-style) var(--falcon-border-color) !important}.border-xxl-1{--falcon-border-width: 1px}.border-xxl-2{--falcon-border-width: 2px}.border-xxl-3{--falcon-border-width: 3px}.border-xxl-4{--falcon-border-width: 4px}.border-xxl-5{--falcon-border-width: 5px}.w-xxl-25{width:25% !important}.w-xxl-50{width:50% !important}.w-xxl-75{width:75% !important}.w-xxl-100{width:100% !important}.w-xxl-auto{width:auto !important}.vw-xxl-25{width:25vw !important}.vw-xxl-50{width:50vw !important}.vw-xxl-75{width:75vw !important}.vw-xxl-100{width:100vw !important}.h-xxl-25{height:25% !important}.h-xxl-50{height:50% !important}.h-xxl-75{height:75% !important}.h-xxl-100{height:100% !important}.h-xxl-auto{height:auto !important}.vh-xxl-25{height:25vh !important}.vh-xxl-50{height:50vh !important}.vh-xxl-75{height:75vh !important}.vh-xxl-100{height:100vh !important}.min-vh-xxl-25{min-height:25vh !important}.min-vh-xxl-50{min-height:50vh !important}.min-vh-xxl-75{min-height:75vh !important}.min-vh-xxl-100{min-height:100vh !important}.flex-xxl-fill{flex:1 1 auto !important}.flex-xxl-row{flex-direction:row !important}.flex-xxl-column{flex-direction:column !important}.flex-xxl-row-reverse{flex-direction:row-reverse !important}.flex-xxl-column-reverse{flex-direction:column-reverse !important}.flex-xxl-grow-0{flex-grow:0 !important}.flex-xxl-grow-1{flex-grow:1 !important}.flex-xxl-shrink-0{flex-shrink:0 !important}.flex-xxl-shrink-1{flex-shrink:1 !important}.flex-xxl-wrap{flex-wrap:wrap !important}.flex-xxl-nowrap{flex-wrap:nowrap !important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse !important}.justify-content-xxl-start{justify-content:flex-start !important}.justify-content-xxl-end{justify-content:flex-end !important}.justify-content-xxl-center{justify-content:center !important}.justify-content-xxl-between{justify-content:space-between !important}.justify-content-xxl-around{justify-content:space-around !important}.justify-content-xxl-evenly{justify-content:space-evenly !important}.align-items-xxl-start{align-items:flex-start !important}.align-items-xxl-end{align-items:flex-end !important}.align-items-xxl-center{align-items:center !important}.align-items-xxl-baseline{align-items:baseline !important}.align-items-xxl-stretch{align-items:stretch !important}.align-content-xxl-start{align-content:flex-start !important}.align-content-xxl-end{align-content:flex-end !important}.align-content-xxl-center{align-content:center !important}.align-content-xxl-between{align-content:space-between !important}.align-content-xxl-around{align-content:space-around !important}.align-content-xxl-stretch{align-content:stretch !important}.align-self-xxl-auto{align-self:auto !important}.align-self-xxl-start{align-self:flex-start !important}.align-self-xxl-end{align-self:flex-end !important}.align-self-xxl-center{align-self:center !important}.align-self-xxl-baseline{align-self:baseline !important}.align-self-xxl-stretch{align-self:stretch !important}.order-xxl-first{order:-1 !important}.order-xxl-0{order:0 !important}.order-xxl-1{order:1 !important}.order-xxl-2{order:2 !important}.order-xxl-3{order:3 !important}.order-xxl-4{order:4 !important}.order-xxl-5{order:5 !important}.order-xxl-last{order:6 !important}.m-xxl-0{margin:0 !important}.m-xxl-1{margin:.25rem !important}.m-xxl-2{margin:.5rem !important}.m-xxl-3{margin:1rem !important}.m-xxl-4{margin:1.8rem !important}.m-xxl-5{margin:3rem !important}.m-xxl-6{margin:4rem !important}.m-xxl-7{margin:5rem !important}.m-xxl-8{margin:7.5rem !important}.m-xxl-9{margin:10rem !important}.m-xxl-10{margin:12.5rem !important}.m-xxl-11{margin:15rem !important}.m-xxl-x1{margin:1.25rem !important}.m-xxl-auto{margin:auto !important}.mx-xxl-0{margin-right:0 !important;margin-left:0 !important}.mx-xxl-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-xxl-2{margin-right:.5rem !important;margin-left:.5rem !important}.mx-xxl-3{margin-right:1rem !important;margin-left:1rem !important}.mx-xxl-4{margin-right:1.8rem !important;margin-left:1.8rem !important}.mx-xxl-5{margin-right:3rem !important;margin-left:3rem !important}.mx-xxl-6{margin-right:4rem !important;margin-left:4rem !important}.mx-xxl-7{margin-right:5rem !important;margin-left:5rem !important}.mx-xxl-8{margin-right:7.5rem !important;margin-left:7.5rem !important}.mx-xxl-9{margin-right:10rem !important;margin-left:10rem !important}.mx-xxl-10{margin-right:12.5rem !important;margin-left:12.5rem !important}.mx-xxl-11{margin-right:15rem !important;margin-left:15rem !important}.mx-xxl-x1{margin-right:1.25rem !important;margin-left:1.25rem !important}.mx-xxl-auto{margin-right:auto !important;margin-left:auto !important}.my-xxl-0{margin-top:0 !important;margin-bottom:0 !important}.my-xxl-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-xxl-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-xxl-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-xxl-4{margin-top:1.8rem !important;margin-bottom:1.8rem !important}.my-xxl-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-xxl-6{margin-top:4rem !important;margin-bottom:4rem !important}.my-xxl-7{margin-top:5rem !important;margin-bottom:5rem !important}.my-xxl-8{margin-top:7.5rem !important;margin-bottom:7.5rem !important}.my-xxl-9{margin-top:10rem !important;margin-bottom:10rem !important}.my-xxl-10{margin-top:12.5rem !important;margin-bottom:12.5rem !important}.my-xxl-11{margin-top:15rem !important;margin-bottom:15rem !important}.my-xxl-x1{margin-top:1.25rem !important;margin-bottom:1.25rem !important}.my-xxl-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-xxl-0{margin-top:0 !important}.mt-xxl-1{margin-top:.25rem !important}.mt-xxl-2{margin-top:.5rem !important}.mt-xxl-3{margin-top:1rem !important}.mt-xxl-4{margin-top:1.8rem !important}.mt-xxl-5{margin-top:3rem !important}.mt-xxl-6{margin-top:4rem !important}.mt-xxl-7{margin-top:5rem !important}.mt-xxl-8{margin-top:7.5rem !important}.mt-xxl-9{margin-top:10rem !important}.mt-xxl-10{margin-top:12.5rem !important}.mt-xxl-11{margin-top:15rem !important}.mt-xxl-x1{margin-top:1.25rem !important}.mt-xxl-auto{margin-top:auto !important}.me-xxl-0{margin-right:0 !important}.me-xxl-1{margin-right:.25rem !important}.me-xxl-2{margin-right:.5rem !important}.me-xxl-3{margin-right:1rem !important}.me-xxl-4{margin-right:1.8rem !important}.me-xxl-5{margin-right:3rem !important}.me-xxl-6{margin-right:4rem !important}.me-xxl-7{margin-right:5rem !important}.me-xxl-8{margin-right:7.5rem !important}.me-xxl-9{margin-right:10rem !important}.me-xxl-10{margin-right:12.5rem !important}.me-xxl-11{margin-right:15rem !important}.me-xxl-x1{margin-right:1.25rem !important}.me-xxl-auto{margin-right:auto !important}.mb-xxl-0{margin-bottom:0 !important}.mb-xxl-1{margin-bottom:.25rem !important}.mb-xxl-2{margin-bottom:.5rem !important}.mb-xxl-3{margin-bottom:1rem !important}.mb-xxl-4{margin-bottom:1.8rem !important}.mb-xxl-5{margin-bottom:3rem !important}.mb-xxl-6{margin-bottom:4rem !important}.mb-xxl-7{margin-bottom:5rem !important}.mb-xxl-8{margin-bottom:7.5rem !important}.mb-xxl-9{margin-bottom:10rem !important}.mb-xxl-10{margin-bottom:12.5rem !important}.mb-xxl-11{margin-bottom:15rem !important}.mb-xxl-x1{margin-bottom:1.25rem !important}.mb-xxl-auto{margin-bottom:auto !important}.ms-xxl-0{margin-left:0 !important}.ms-xxl-1{margin-left:.25rem !important}.ms-xxl-2{margin-left:.5rem !important}.ms-xxl-3{margin-left:1rem !important}.ms-xxl-4{margin-left:1.8rem !important}.ms-xxl-5{margin-left:3rem !important}.ms-xxl-6{margin-left:4rem !important}.ms-xxl-7{margin-left:5rem !important}.ms-xxl-8{margin-left:7.5rem !important}.ms-xxl-9{margin-left:10rem !important}.ms-xxl-10{margin-left:12.5rem !important}.ms-xxl-11{margin-left:15rem !important}.ms-xxl-x1{margin-left:1.25rem !important}.ms-xxl-auto{margin-left:auto !important}.m-xxl-n1{margin:-0.25rem !important}.m-xxl-n2{margin:-0.5rem !important}.m-xxl-n3{margin:-1rem !important}.m-xxl-n4{margin:-1.8rem !important}.m-xxl-n5{margin:-3rem !important}.m-xxl-n6{margin:-4rem !important}.m-xxl-n7{margin:-5rem !important}.m-xxl-n8{margin:-7.5rem !important}.m-xxl-n9{margin:-10rem !important}.m-xxl-n10{margin:-12.5rem !important}.m-xxl-n11{margin:-15rem !important}.m-xxl-nx1{margin:-1.25rem !important}.mx-xxl-n1{margin-right:-0.25rem !important;margin-left:-0.25rem !important}.mx-xxl-n2{margin-right:-0.5rem !important;margin-left:-0.5rem !important}.mx-xxl-n3{margin-right:-1rem !important;margin-left:-1rem !important}.mx-xxl-n4{margin-right:-1.8rem !important;margin-left:-1.8rem !important}.mx-xxl-n5{margin-right:-3rem !important;margin-left:-3rem !important}.mx-xxl-n6{margin-right:-4rem !important;margin-left:-4rem !important}.mx-xxl-n7{margin-right:-5rem !important;margin-left:-5rem !important}.mx-xxl-n8{margin-right:-7.5rem !important;margin-left:-7.5rem !important}.mx-xxl-n9{margin-right:-10rem !important;margin-left:-10rem !important}.mx-xxl-n10{margin-right:-12.5rem !important;margin-left:-12.5rem !important}.mx-xxl-n11{margin-right:-15rem !important;margin-left:-15rem !important}.mx-xxl-nx1{margin-right:-1.25rem !important;margin-left:-1.25rem !important}.my-xxl-n1{margin-top:-0.25rem !important;margin-bottom:-0.25rem !important}.my-xxl-n2{margin-top:-0.5rem !important;margin-bottom:-0.5rem !important}.my-xxl-n3{margin-top:-1rem !important;margin-bottom:-1rem !important}.my-xxl-n4{margin-top:-1.8rem !important;margin-bottom:-1.8rem !important}.my-xxl-n5{margin-top:-3rem !important;margin-bottom:-3rem !important}.my-xxl-n6{margin-top:-4rem !important;margin-bottom:-4rem !important}.my-xxl-n7{margin-top:-5rem !important;margin-bottom:-5rem !important}.my-xxl-n8{margin-top:-7.5rem !important;margin-bottom:-7.5rem !important}.my-xxl-n9{margin-top:-10rem !important;margin-bottom:-10rem !important}.my-xxl-n10{margin-top:-12.5rem !important;margin-bottom:-12.5rem !important}.my-xxl-n11{margin-top:-15rem !important;margin-bottom:-15rem !important}.my-xxl-nx1{margin-top:-1.25rem !important;margin-bottom:-1.25rem !important}.mt-xxl-n1{margin-top:-0.25rem !important}.mt-xxl-n2{margin-top:-0.5rem !important}.mt-xxl-n3{margin-top:-1rem !important}.mt-xxl-n4{margin-top:-1.8rem !important}.mt-xxl-n5{margin-top:-3rem !important}.mt-xxl-n6{margin-top:-4rem !important}.mt-xxl-n7{margin-top:-5rem !important}.mt-xxl-n8{margin-top:-7.5rem !important}.mt-xxl-n9{margin-top:-10rem !important}.mt-xxl-n10{margin-top:-12.5rem !important}.mt-xxl-n11{margin-top:-15rem !important}.mt-xxl-nx1{margin-top:-1.25rem !important}.me-xxl-n1{margin-right:-0.25rem !important}.me-xxl-n2{margin-right:-0.5rem !important}.me-xxl-n3{margin-right:-1rem !important}.me-xxl-n4{margin-right:-1.8rem !important}.me-xxl-n5{margin-right:-3rem !important}.me-xxl-n6{margin-right:-4rem !important}.me-xxl-n7{margin-right:-5rem !important}.me-xxl-n8{margin-right:-7.5rem !important}.me-xxl-n9{margin-right:-10rem !important}.me-xxl-n10{margin-right:-12.5rem !important}.me-xxl-n11{margin-right:-15rem !important}.me-xxl-nx1{margin-right:-1.25rem !important}.mb-xxl-n1{margin-bottom:-0.25rem !important}.mb-xxl-n2{margin-bottom:-0.5rem !important}.mb-xxl-n3{margin-bottom:-1rem !important}.mb-xxl-n4{margin-bottom:-1.8rem !important}.mb-xxl-n5{margin-bottom:-3rem !important}.mb-xxl-n6{margin-bottom:-4rem !important}.mb-xxl-n7{margin-bottom:-5rem !important}.mb-xxl-n8{margin-bottom:-7.5rem !important}.mb-xxl-n9{margin-bottom:-10rem !important}.mb-xxl-n10{margin-bottom:-12.5rem !important}.mb-xxl-n11{margin-bottom:-15rem !important}.mb-xxl-nx1{margin-bottom:-1.25rem !important}.ms-xxl-n1{margin-left:-0.25rem !important}.ms-xxl-n2{margin-left:-0.5rem !important}.ms-xxl-n3{margin-left:-1rem !important}.ms-xxl-n4{margin-left:-1.8rem !important}.ms-xxl-n5{margin-left:-3rem !important}.ms-xxl-n6{margin-left:-4rem !important}.ms-xxl-n7{margin-left:-5rem !important}.ms-xxl-n8{margin-left:-7.5rem !important}.ms-xxl-n9{margin-left:-10rem !important}.ms-xxl-n10{margin-left:-12.5rem !important}.ms-xxl-n11{margin-left:-15rem !important}.ms-xxl-nx1{margin-left:-1.25rem !important}.p-xxl-0{padding:0 !important}.p-xxl-1{padding:.25rem !important}.p-xxl-2{padding:.5rem !important}.p-xxl-3{padding:1rem !important}.p-xxl-4{padding:1.8rem !important}.p-xxl-5{padding:3rem !important}.p-xxl-6{padding:4rem !important}.p-xxl-7{padding:5rem !important}.p-xxl-8{padding:7.5rem !important}.p-xxl-9{padding:10rem !important}.p-xxl-10{padding:12.5rem !important}.p-xxl-11{padding:15rem !important}.p-xxl-x1{padding:1.25rem !important}.px-xxl-0{padding-right:0 !important;padding-left:0 !important}.px-xxl-1{padding-right:.25rem !important;padding-left:.25rem !important}.px-xxl-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-xxl-3{padding-right:1rem !important;padding-left:1rem !important}.px-xxl-4{padding-right:1.8rem !important;padding-left:1.8rem !important}.px-xxl-5{padding-right:3rem !important;padding-left:3rem !important}.px-xxl-6{padding-right:4rem !important;padding-left:4rem !important}.px-xxl-7{padding-right:5rem !important;padding-left:5rem !important}.px-xxl-8{padding-right:7.5rem !important;padding-left:7.5rem !important}.px-xxl-9{padding-right:10rem !important;padding-left:10rem !important}.px-xxl-10{padding-right:12.5rem !important;padding-left:12.5rem !important}.px-xxl-11{padding-right:15rem !important;padding-left:15rem !important}.px-xxl-x1{padding-right:1.25rem !important;padding-left:1.25rem !important}.py-xxl-0{padding-top:0 !important;padding-bottom:0 !important}.py-xxl-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-xxl-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-xxl-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-xxl-4{padding-top:1.8rem !important;padding-bottom:1.8rem !important}.py-xxl-5{padding-top:3rem !important;padding-bottom:3rem !important}.py-xxl-6{padding-top:4rem !important;padding-bottom:4rem !important}.py-xxl-7{padding-top:5rem !important;padding-bottom:5rem !important}.py-xxl-8{padding-top:7.5rem !important;padding-bottom:7.5rem !important}.py-xxl-9{padding-top:10rem !important;padding-bottom:10rem !important}.py-xxl-10{padding-top:12.5rem !important;padding-bottom:12.5rem !important}.py-xxl-11{padding-top:15rem !important;padding-bottom:15rem !important}.py-xxl-x1{padding-top:1.25rem !important;padding-bottom:1.25rem !important}.pt-xxl-0{padding-top:0 !important}.pt-xxl-1{padding-top:.25rem !important}.pt-xxl-2{padding-top:.5rem !important}.pt-xxl-3{padding-top:1rem !important}.pt-xxl-4{padding-top:1.8rem !important}.pt-xxl-5{padding-top:3rem !important}.pt-xxl-6{padding-top:4rem !important}.pt-xxl-7{padding-top:5rem !important}.pt-xxl-8{padding-top:7.5rem !important}.pt-xxl-9{padding-top:10rem !important}.pt-xxl-10{padding-top:12.5rem !important}.pt-xxl-11{padding-top:15rem !important}.pt-xxl-x1{padding-top:1.25rem !important}.pe-xxl-0{padding-right:0 !important}.pe-xxl-1{padding-right:.25rem !important}.pe-xxl-2{padding-right:.5rem !important}.pe-xxl-3{padding-right:1rem !important}.pe-xxl-4{padding-right:1.8rem !important}.pe-xxl-5{padding-right:3rem !important}.pe-xxl-6{padding-right:4rem !important}.pe-xxl-7{padding-right:5rem !important}.pe-xxl-8{padding-right:7.5rem !important}.pe-xxl-9{padding-right:10rem !important}.pe-xxl-10{padding-right:12.5rem !important}.pe-xxl-11{padding-right:15rem !important}.pe-xxl-x1{padding-right:1.25rem !important}.pb-xxl-0{padding-bottom:0 !important}.pb-xxl-1{padding-bottom:.25rem !important}.pb-xxl-2{padding-bottom:.5rem !important}.pb-xxl-3{padding-bottom:1rem !important}.pb-xxl-4{padding-bottom:1.8rem !important}.pb-xxl-5{padding-bottom:3rem !important}.pb-xxl-6{padding-bottom:4rem !important}.pb-xxl-7{padding-bottom:5rem !important}.pb-xxl-8{padding-bottom:7.5rem !important}.pb-xxl-9{padding-bottom:10rem !important}.pb-xxl-10{padding-bottom:12.5rem !important}.pb-xxl-11{padding-bottom:15rem !important}.pb-xxl-x1{padding-bottom:1.25rem !important}.ps-xxl-0{padding-left:0 !important}.ps-xxl-1{padding-left:.25rem !important}.ps-xxl-2{padding-left:.5rem !important}.ps-xxl-3{padding-left:1rem !important}.ps-xxl-4{padding-left:1.8rem !important}.ps-xxl-5{padding-left:3rem !important}.ps-xxl-6{padding-left:4rem !important}.ps-xxl-7{padding-left:5rem !important}.ps-xxl-8{padding-left:7.5rem !important}.ps-xxl-9{padding-left:10rem !important}.ps-xxl-10{padding-left:12.5rem !important}.ps-xxl-11{padding-left:15rem !important}.ps-xxl-x1{padding-left:1.25rem !important}.gap-xxl-0{gap:0 !important}.gap-xxl-1{gap:.25rem !important}.gap-xxl-2{gap:.5rem !important}.gap-xxl-3{gap:1rem !important}.gap-xxl-4{gap:1.8rem !important}.gap-xxl-5{gap:3rem !important}.gap-xxl-6{gap:4rem !important}.gap-xxl-7{gap:5rem !important}.gap-xxl-8{gap:7.5rem !important}.gap-xxl-9{gap:10rem !important}.gap-xxl-10{gap:12.5rem !important}.gap-xxl-11{gap:15rem !important}.gap-xxl-x1{gap:1.25rem !important}.row-gap-xxl-0{row-gap:0 !important}.row-gap-xxl-1{row-gap:.25rem !important}.row-gap-xxl-2{row-gap:.5rem !important}.row-gap-xxl-3{row-gap:1rem !important}.row-gap-xxl-4{row-gap:1.8rem !important}.row-gap-xxl-5{row-gap:3rem !important}.row-gap-xxl-6{row-gap:4rem !important}.row-gap-xxl-7{row-gap:5rem !important}.row-gap-xxl-8{row-gap:7.5rem !important}.row-gap-xxl-9{row-gap:10rem !important}.row-gap-xxl-10{row-gap:12.5rem !important}.row-gap-xxl-11{row-gap:15rem !important}.row-gap-xxl-x1{row-gap:1.25rem !important}.column-gap-xxl-0{column-gap:0 !important}.column-gap-xxl-1{column-gap:.25rem !important}.column-gap-xxl-2{column-gap:.5rem !important}.column-gap-xxl-3{column-gap:1rem !important}.column-gap-xxl-4{column-gap:1.8rem !important}.column-gap-xxl-5{column-gap:3rem !important}.column-gap-xxl-6{column-gap:4rem !important}.column-gap-xxl-7{column-gap:5rem !important}.column-gap-xxl-8{column-gap:7.5rem !important}.column-gap-xxl-9{column-gap:10rem !important}.column-gap-xxl-10{column-gap:12.5rem !important}.column-gap-xxl-11{column-gap:15rem !important}.column-gap-xxl-x1{column-gap:1.25rem !important}.fs-xxl-11{font-size:.6944444444rem !important}.fs-xxl-10{font-size:.8333333333rem !important}.fs-xxl-9{font-size:1rem !important}.fs-xxl-8{font-size:1.2rem !important}.fs-xxl-7{font-size:1.44rem !important}.fs-xxl-6{font-size:1.728rem !important}.fs-xxl-5{font-size:2.0736rem !important}.fs-xxl-4{font-size:2.48832rem !important}.fs-xxl-3{font-size:2.985984rem !important}.fs-xxl-2{font-size:3.5831808rem !important}.fs-xxl-1{font-size:4.29981696rem !important}.text-xxl-start{text-align:left !important}.text-xxl-end{text-align:right !important}.text-xxl-center{text-align:center !important}.text-xxl-justify{text-align:justify !important}.rounded-xxl{border-radius:var(--falcon-border-radius) !important}.rounded-xxl-0{border-radius:0 !important}.rounded-xxl-1{border-radius:var(--falcon-border-radius-sm) !important}.rounded-xxl-2{border-radius:var(--falcon-border-radius) !important}.rounded-xxl-3{border-radius:var(--falcon-border-radius-lg) !important}.rounded-xxl-4{border-radius:var(--falcon-border-radius-xl) !important}.rounded-xxl-5{border-radius:var(--falcon-border-radius-xxl) !important}.rounded-xxl-circle{border-radius:50% !important}.rounded-xxl-pill{border-radius:var(--falcon-border-radius-pill) !important}.rounded-top-xxl{border-top-left-radius:var(--falcon-border-radius) !important;border-top-right-radius:var(--falcon-border-radius) !important}.rounded-top-xxl-0{border-top-left-radius:0 !important;border-top-right-radius:0 !important}.rounded-top-xxl-1{border-top-left-radius:var(--falcon-border-radius-sm) !important;border-top-right-radius:var(--falcon-border-radius-sm) !important}.rounded-top-xxl-2{border-top-left-radius:var(--falcon-border-radius) !important;border-top-right-radius:var(--falcon-border-radius) !important}.rounded-top-xxl-3{border-top-left-radius:var(--falcon-border-radius-lg) !important;border-top-right-radius:var(--falcon-border-radius-lg) !important}.rounded-top-xxl-4{border-top-left-radius:var(--falcon-border-radius-xl) !important;border-top-right-radius:var(--falcon-border-radius-xl) !important}.rounded-top-xxl-5{border-top-left-radius:var(--falcon-border-radius-xxl) !important;border-top-right-radius:var(--falcon-border-radius-xxl) !important}.rounded-top-xxl-circle{border-top-left-radius:50% !important;border-top-right-radius:50% !important}.rounded-top-xxl-pill{border-top-left-radius:var(--falcon-border-radius-pill) !important;border-top-right-radius:var(--falcon-border-radius-pill) !important}.rounded-end-xxl{border-top-right-radius:var(--falcon-border-radius) !important;border-bottom-right-radius:var(--falcon-border-radius) !important}.rounded-end-xxl-0{border-top-right-radius:0 !important;border-bottom-right-radius:0 !important}.rounded-end-xxl-1{border-top-right-radius:var(--falcon-border-radius-sm) !important;border-bottom-right-radius:var(--falcon-border-radius-sm) !important}.rounded-end-xxl-2{border-top-right-radius:var(--falcon-border-radius) !important;border-bottom-right-radius:var(--falcon-border-radius) !important}.rounded-end-xxl-3{border-top-right-radius:var(--falcon-border-radius-lg) !important;border-bottom-right-radius:var(--falcon-border-radius-lg) !important}.rounded-end-xxl-4{border-top-right-radius:var(--falcon-border-radius-xl) !important;border-bottom-right-radius:var(--falcon-border-radius-xl) !important}.rounded-end-xxl-5{border-top-right-radius:var(--falcon-border-radius-xxl) !important;border-bottom-right-radius:var(--falcon-border-radius-xxl) !important}.rounded-end-xxl-circle{border-top-right-radius:50% !important;border-bottom-right-radius:50% !important}.rounded-end-xxl-pill{border-top-right-radius:var(--falcon-border-radius-pill) !important;border-bottom-right-radius:var(--falcon-border-radius-pill) !important}.rounded-bottom-xxl{border-bottom-right-radius:var(--falcon-border-radius) !important;border-bottom-left-radius:var(--falcon-border-radius) !important}.rounded-bottom-xxl-0{border-bottom-right-radius:0 !important;border-bottom-left-radius:0 !important}.rounded-bottom-xxl-1{border-bottom-right-radius:var(--falcon-border-radius-sm) !important;border-bottom-left-radius:var(--falcon-border-radius-sm) !important}.rounded-bottom-xxl-2{border-bottom-right-radius:var(--falcon-border-radius) !important;border-bottom-left-radius:var(--falcon-border-radius) !important}.rounded-bottom-xxl-3{border-bottom-right-radius:var(--falcon-border-radius-lg) !important;border-bottom-left-radius:var(--falcon-border-radius-lg) !important}.rounded-bottom-xxl-4{border-bottom-right-radius:var(--falcon-border-radius-xl) !important;border-bottom-left-radius:var(--falcon-border-radius-xl) !important}.rounded-bottom-xxl-5{border-bottom-right-radius:var(--falcon-border-radius-xxl) !important;border-bottom-left-radius:var(--falcon-border-radius-xxl) !important}.rounded-bottom-xxl-circle{border-bottom-right-radius:50% !important;border-bottom-left-radius:50% !important}.rounded-bottom-xxl-pill{border-bottom-right-radius:var(--falcon-border-radius-pill) !important;border-bottom-left-radius:var(--falcon-border-radius-pill) !important}.rounded-start-xxl{border-bottom-left-radius:var(--falcon-border-radius) !important;border-top-left-radius:var(--falcon-border-radius) !important}.rounded-start-xxl-0{border-bottom-left-radius:0 !important;border-top-left-radius:0 !important}.rounded-start-xxl-1{border-bottom-left-radius:var(--falcon-border-radius-sm) !important;border-top-left-radius:var(--falcon-border-radius-sm) !important}.rounded-start-xxl-2{border-bottom-left-radius:var(--falcon-border-radius) !important;border-top-left-radius:var(--falcon-border-radius) !important}.rounded-start-xxl-3{border-bottom-left-radius:var(--falcon-border-radius-lg) !important;border-top-left-radius:var(--falcon-border-radius-lg) !important}.rounded-start-xxl-4{border-bottom-left-radius:var(--falcon-border-radius-xl) !important;border-top-left-radius:var(--falcon-border-radius-xl) !important}.rounded-start-xxl-5{border-bottom-left-radius:var(--falcon-border-radius-xxl) !important;border-top-left-radius:var(--falcon-border-radius-xxl) !important}.rounded-start-xxl-circle{border-bottom-left-radius:50% !important;border-top-left-radius:50% !important}.rounded-start-xxl-pill{border-bottom-left-radius:var(--falcon-border-radius-pill) !important;border-top-left-radius:var(--falcon-border-radius-pill) !important}.max-vh-xxl-25{max-height:25vh !important}.max-vh-xxl-50{max-height:50vh !important}.max-vh-xxl-75{max-height:75vh !important}.max-vh-xxl-100{max-height:100vh !important}.border-top-xxl-0{border-top-width:0 !important}.border-top-xxl-1{border-top-width:1px !important}.border-top-xxl-2{border-top-width:2px !important}.border-top-xxl-3{border-top-width:3px !important}.border-top-xxl-4{border-top-width:4px !important}.border-top-xxl-5{border-top-width:5px !important}.border-end-xxl-0{border-right-width:0 !important}.border-end-xxl-1{border-right-width:1px !important}.border-end-xxl-2{border-right-width:2px !important}.border-end-xxl-3{border-right-width:3px !important}.border-end-xxl-4{border-right-width:4px !important}.border-end-xxl-5{border-right-width:5px !important}.border-start-xxl-0{border-left-width:0 !important}.border-start-xxl-1{border-left-width:1px !important}.border-start-xxl-2{border-left-width:2px !important}.border-start-xxl-3{border-left-width:3px !important}.border-start-xxl-4{border-left-width:4px !important}.border-start-xxl-5{border-left-width:5px !important}.border-bottom-xxl-0{border-bottom-width:0 !important}.border-bottom-xxl-1{border-bottom-width:1px !important}.border-bottom-xxl-2{border-bottom-width:2px !important}.border-bottom-xxl-3{border-bottom-width:3px !important}.border-bottom-xxl-4{border-bottom-width:4px !important}.border-bottom-xxl-5{border-bottom-width:5px !important}.border-x-xxl-0{border-left-width:0 !important;border-right-width:0 !important}.border-x-xxl-1{border-left-width:1px !important;border-right-width:1px !important}.border-x-xxl-2{border-left-width:2px !important;border-right-width:2px !important}.border-x-xxl-3{border-left-width:3px !important;border-right-width:3px !important}.border-x-xxl-4{border-left-width:4px !important;border-right-width:4px !important}.border-x-xxl-5{border-left-width:5px !important;border-right-width:5px !important}.border-y-xxl-0{border-top-width:0 !important;border-bottom-width:0 !important}.border-y-xxl-1{border-top-width:1px !important;border-bottom-width:1px !important}.border-y-xxl-2{border-top-width:2px !important;border-bottom-width:2px !important}.border-y-xxl-3{border-top-width:3px !important;border-bottom-width:3px !important}.border-y-xxl-4{border-top-width:4px !important;border-bottom-width:4px !important}.border-y-xxl-5{border-top-width:5px !important;border-bottom-width:5px !important}}@media print{.d-print-inline{display:inline !important}.d-print-inline-block{display:inline-block !important}.d-print-block{display:block !important}.d-print-grid{display:grid !important}.d-print-inline-grid{display:inline-grid !important}.d-print-table{display:table !important}.d-print-table-row{display:table-row !important}.d-print-table-cell{display:table-cell !important}.d-print-flex{display:flex !important}.d-print-inline-flex{display:inline-flex !important}.d-print-none{display:none !important}}::placeholder{opacity:1;color:var(--falcon-gray-400)}::selection{background-color:var(--falcon-primary);color:#fff}[id]{scroll-margin-top:calc(var(--falcon-top-nav-height) + 1.5rem)}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:relative}pre,code{-webkit-font-smoothing:initial;-moz-osx-font-smoothing:auto}section{position:relative;padding-top:4rem;padding-bottom:4rem}@media(min-width: 992px){section{padding-top:7.5rem;padding-bottom:7.5rem}}input,button,select,optgroup,textarea,label,.alert,.badge,.blockquote-footer,.btn,.falcon-data-table .paging_full_numbers .page-link,.falcon-data-table .paging_first_last_numbers .page-link,.falcon-data-table .paging_full .page-link,.falcon-data-table .paging_numbers .page-link,.falcon-data-table .paging_simple_numbers .page-link,[data-list] .page,.table-list .page,.tox .tox-menu__footer .tox-button:last-child,.tox .tox-dialog__footer .tox-button:last-child,.tox .tox-menu__footer .tox-button--secondary,.tox .tox-dialog__footer .tox-button--secondary,.navbar,.pagination,.valid-feedback,.invalid-feedback{font-family:var(--falcon-font-sans-serif)}pre{margin:0;transform:translate3d(0, 0, 0)}strong{font-weight:600}label{font-size:.8333333333rem;font-weight:500;margin-bottom:.5rem;letter-spacing:.02em}pre,code,kbd,samp{font-size:.875rem}[dir=rtl] pre,[dir=rtl] code,[dir=rtl] kbd,[dir=rtl] samp{direction:rtl}[data-bs-theme=dark] .d-dark-none{display:none}html:not([data-bs-theme=dark]) .d-light-none{display:none}:root{--falcon-top-nav-height: 4.3125rem}@media(min-width: 992px){:root.double-top-nav-layout{--falcon-top-nav-height: 8.688rem}}.navbar .nav-link{outline:none}.navbar .dropdown-menu{overflow:visible;left:-0.5625rem}.navbar .dropdown-menu.dropdown-caret:after{content:"";position:absolute;z-index:-1;width:1rem;height:1rem;background:#fff;background:inherit;top:-0.375rem;left:1.8rem;transform:rotate(45deg);border-radius:.125rem;border-width:1px 0 0 1px;border-style:solid;border-color:var(--falcon-border-color);box-shadow:0 .125rem .25rem rgba(0,0,0,.075)}.navbar .dropdown-menu.dropdown-menu-end{left:auto;right:-0.5625rem}.navbar .dropdown-menu.dropdown-menu-end:after{right:.95rem;left:auto}.navbar .dropdown-item{font-weight:500}.navbar .dropdown-item:hover,.navbar .dropdown-item:focus{background-color:var(--falcon-dropdown-link-hover-bg);color:var(--falcon-gray-1000)}.navbar-toggler-humburger-icon{height:2.5rem;width:2.5rem;padding:.3125rem;display:flex;justify-content:center;align-items:center;border-radius:50%;box-shadow:none}.navbar-toggler-humburger-icon:hover,.navbar-toggler-humburger-icon:focus{background-color:var(--falcon-gray-300) !important}.navbar-toggle-icon{position:relative;height:.125rem;width:1.25rem;transition:all .2s ease-in-out;display:block;top:-0.3125rem;padding-right:0}.navbar-toggle-icon .toggle-line{display:block;height:100%;border-radius:.25rem;transition:all .2s ease-in-out;background-color:var(--falcon-gray-700)}.navbar-toggle-icon:after,.navbar-toggle-icon:before{content:"";position:absolute;height:.125rem;background-color:var(--falcon-gray-700);left:0;transition:all .2s ease-in-out;border-radius:.25rem;width:100%}.navbar-toggle-icon:before{top:.3125rem}.navbar-toggle-icon:after{top:.625rem}.navbar-glass{background-color:var(--falcon-bg-navbar-glass)}.navbar-brand{font-weight:800}.navbar-glass-shadow{box-shadow:0 .5rem .5rem -0.5rem rgba(0,0,0,.2) !important}.nine-dots-dropdown{width:16.7rem;height:21rem}.nine-dots:hover circle{fill:var(--falcon-navbar-hover-color)}.dropdown-caret-bg::after{background:var(--falcon-emphasis-bg) !important}.badge-subtle-primary{color:var(--falcon-primary-text-emphasis);background-color:var(--falcon-primary-bg-subtle)}.badge-subtle-primary[href]:hover,.badge-subtle-primary[href]:focus{text-decoration:none;color:var(--falcon-primary-text-emphasis);background-color:var(--falcon-primary-bg-subtle)}.badge-subtle-secondary{color:var(--falcon-secondary-text-emphasis);background-color:var(--falcon-secondary-bg-subtle)}.badge-subtle-secondary[href]:hover,.badge-subtle-secondary[href]:focus{text-decoration:none;color:var(--falcon-secondary-text-emphasis);background-color:var(--falcon-secondary-bg-subtle)}.badge-subtle-success{color:var(--falcon-success-text-emphasis);background-color:var(--falcon-success-bg-subtle)}.badge-subtle-success[href]:hover,.badge-subtle-success[href]:focus{text-decoration:none;color:var(--falcon-success-text-emphasis);background-color:var(--falcon-success-bg-subtle)}.badge-subtle-info{color:var(--falcon-info-text-emphasis);background-color:var(--falcon-info-bg-subtle)}.badge-subtle-info[href]:hover,.badge-subtle-info[href]:focus{text-decoration:none;color:var(--falcon-info-text-emphasis);background-color:var(--falcon-info-bg-subtle)}.badge-subtle-warning{color:var(--falcon-warning-text-emphasis);background-color:var(--falcon-warning-bg-subtle)}.badge-subtle-warning[href]:hover,.badge-subtle-warning[href]:focus{text-decoration:none;color:var(--falcon-warning-text-emphasis);background-color:var(--falcon-warning-bg-subtle)}.badge-subtle-danger{color:var(--falcon-danger-text-emphasis);background-color:var(--falcon-danger-bg-subtle)}.badge-subtle-danger[href]:hover,.badge-subtle-danger[href]:focus{text-decoration:none;color:var(--falcon-danger-text-emphasis);background-color:var(--falcon-danger-bg-subtle)}.badge-subtle-light{color:var(--falcon-light-text-emphasis);background-color:var(--falcon-light-bg-subtle)}.badge-subtle-light[href]:hover,.badge-subtle-light[href]:focus{text-decoration:none;color:var(--falcon-light-text-emphasis);background-color:var(--falcon-light-bg-subtle)}.badge-subtle-dark{color:var(--falcon-dark-text-emphasis);background-color:var(--falcon-dark-bg-subtle)}.badge-subtle-dark[href]:hover,.badge-subtle-dark[href]:focus{text-decoration:none;color:var(--falcon-dark-text-emphasis);background-color:var(--falcon-dark-bg-subtle)}.card{--falcon-card-bg: var(--falcon-emphasis-bg);box-shadow:var(--falcon-box-shadow)}.card-link{font-size:.8333333333rem;font-weight:600}.card-title{font-weight:600;font-size:1.2rem}.card-body:last-child{border-bottom-left-radius:.375rem;border-bottom-right-radius:.375rem}.firefox .dropcap:first-letter{margin-top:.175em}.firefox .card-notification .scrollbar-overlay{min-height:19rem}.chrome .btn-close{background-clip:unset}.btn-reveal-trigger:hover .btn-reveal,.btn-reveal-trigger:focus .btn-reveal{box-shadow:var(--falcon-btn-reveal-hover-shadow)}.btn-reveal-trigger:hover .btn-reveal:hover,.btn-reveal-trigger:hover .btn-reveal:focus,.btn-reveal-trigger:hover .btn-reveal:active,.btn-reveal-trigger:focus .btn-reveal:hover,.btn-reveal-trigger:focus .btn-reveal:focus,.btn-reveal-trigger:focus .btn-reveal:active{color:var(--falcon-btn-reveal-hover-color) !important}.btn-reveal-trigger:hover .btn-reveal-sm,.btn-reveal-trigger:focus .btn-reveal-sm{box-shadow:var(--falcon-box-shadow-sm)}.btn-reveal-trigger .btn-reveal{box-shadow:none}.btn-reveal-trigger .btn-reveal:active:focus,.btn-reveal-trigger .btn-reveal:active,.btn-reveal-trigger .btn-reveal:focus{box-shadow:none;color:var(--falcon-btn-reveal-hover-color) !important;background-color:var(--falcon-btn-reveal-focus-bg);border-color:var(--falcon-btn-reveal-focus-border-color)}.btn-reveal-trigger .dropdown-toggle:after,.btn-reveal-trigger .dropdown-toggle:before{display:none}.btn-falcon-primary,.btn-falcon-primary.show{color:var(--falcon-btn-falcon-primary-color);background-color:var(--falcon-btn-falcon-background);border-color:var(--falcon-btn-falcon-background);box-shadow:var(--falcon-btn-falcon-box-shadow)}.btn-falcon-primary:hover,.btn-falcon-primary:focus{color:var(--falcon-btn-falcon-primary-hover-color);background-color:var(--falcon-btn-falcon-background);border-color:var(--falcon-btn-falcon-background)}.btn-falcon-primary:hover:not(.disabled):not(:disabled),.btn-falcon-primary:focus:not(.disabled):not(:disabled){color:var(--falcon-btn-falcon-primary-hover-color);box-shadow:var(--falcon-btn-falcon-hover-box-shadow)}.btn-falcon-primary:active{box-shadow:none !important;color:var(--falcon-btn-falcon-primary-active-color)}.btn-check:checked+.btn-falcon-primary,:not(.btn-check)+.btn-falcon-primary:active,.btn-falcon-primary:first-child:active,.btn-falcon-primary.active{color:var(--falcon-btn-falcon-primary-color);background-color:var(--falcon-btn-falcon-primary-active-background);border-color:var(--falcon-btn-falcon-background)}.btn-falcon-primary:disabled,.btn-falcon-primary.disabled{color:var(--falcon-btn-disabled-color);background-color:var(--falcon-btn-falcon-background);box-shadow:var(--falcon-btn-falcon-box-shadow) !important}.btn-falcon-success,.btn-falcon-success.show{color:var(--falcon-btn-falcon-success-color);background-color:var(--falcon-btn-falcon-background);border-color:var(--falcon-btn-falcon-background);box-shadow:var(--falcon-btn-falcon-box-shadow)}.btn-falcon-success:hover,.btn-falcon-success:focus{color:var(--falcon-btn-falcon-success-hover-color);background-color:var(--falcon-btn-falcon-background);border-color:var(--falcon-btn-falcon-background)}.btn-falcon-success:hover:not(.disabled):not(:disabled),.btn-falcon-success:focus:not(.disabled):not(:disabled){color:var(--falcon-btn-falcon-success-hover-color);box-shadow:var(--falcon-btn-falcon-hover-box-shadow)}.btn-falcon-success:active{box-shadow:none !important;color:var(--falcon-btn-falcon-success-active-color)}.btn-check:checked+.btn-falcon-success,:not(.btn-check)+.btn-falcon-success:active,.btn-falcon-success:first-child:active,.btn-falcon-success.active{color:var(--falcon-btn-falcon-success-color);background-color:var(--falcon-btn-falcon-success-active-background);border-color:var(--falcon-btn-falcon-background)}.btn-falcon-success:disabled,.btn-falcon-success.disabled{color:var(--falcon-btn-disabled-color);background-color:var(--falcon-btn-falcon-background);box-shadow:var(--falcon-btn-falcon-box-shadow) !important}.btn-falcon-info,.btn-falcon-info.show{color:var(--falcon-btn-falcon-info-color);background-color:var(--falcon-btn-falcon-background);border-color:var(--falcon-btn-falcon-background);box-shadow:var(--falcon-btn-falcon-box-shadow)}.btn-falcon-info:hover,.btn-falcon-info:focus{color:var(--falcon-btn-falcon-info-hover-color);background-color:var(--falcon-btn-falcon-background);border-color:var(--falcon-btn-falcon-background)}.btn-falcon-info:hover:not(.disabled):not(:disabled),.btn-falcon-info:focus:not(.disabled):not(:disabled){color:var(--falcon-btn-falcon-info-hover-color);box-shadow:var(--falcon-btn-falcon-hover-box-shadow)}.btn-falcon-info:active{box-shadow:none !important;color:var(--falcon-btn-falcon-info-active-color)}.btn-check:checked+.btn-falcon-info,:not(.btn-check)+.btn-falcon-info:active,.btn-falcon-info:first-child:active,.btn-falcon-info.active{color:var(--falcon-btn-falcon-info-color);background-color:var(--falcon-btn-falcon-info-active-background);border-color:var(--falcon-btn-falcon-background)}.btn-falcon-info:disabled,.btn-falcon-info.disabled{color:var(--falcon-btn-disabled-color);background-color:var(--falcon-btn-falcon-background);box-shadow:var(--falcon-btn-falcon-box-shadow) !important}.btn-falcon-warning,.btn-falcon-warning.show{color:var(--falcon-btn-falcon-warning-color);background-color:var(--falcon-btn-falcon-background);border-color:var(--falcon-btn-falcon-background);box-shadow:var(--falcon-btn-falcon-box-shadow)}.btn-falcon-warning:hover,.btn-falcon-warning:focus{color:var(--falcon-btn-falcon-warning-hover-color);background-color:var(--falcon-btn-falcon-background);border-color:var(--falcon-btn-falcon-background)}.btn-falcon-warning:hover:not(.disabled):not(:disabled),.btn-falcon-warning:focus:not(.disabled):not(:disabled){color:var(--falcon-btn-falcon-warning-hover-color);box-shadow:var(--falcon-btn-falcon-hover-box-shadow)}.btn-falcon-warning:active{box-shadow:none !important;color:var(--falcon-btn-falcon-warning-active-color)}.btn-check:checked+.btn-falcon-warning,:not(.btn-check)+.btn-falcon-warning:active,.btn-falcon-warning:first-child:active,.btn-falcon-warning.active{color:var(--falcon-btn-falcon-warning-color);background-color:var(--falcon-btn-falcon-warning-active-background);border-color:var(--falcon-btn-falcon-background)}.btn-falcon-warning:disabled,.btn-falcon-warning.disabled{color:var(--falcon-btn-disabled-color);background-color:var(--falcon-btn-falcon-background);box-shadow:var(--falcon-btn-falcon-box-shadow) !important}.btn-falcon-danger,.btn-falcon-danger.show{color:var(--falcon-btn-falcon-danger-color);background-color:var(--falcon-btn-falcon-background);border-color:var(--falcon-btn-falcon-background);box-shadow:var(--falcon-btn-falcon-box-shadow)}.btn-falcon-danger:hover,.btn-falcon-danger:focus{color:var(--falcon-btn-falcon-danger-hover-color);background-color:var(--falcon-btn-falcon-background);border-color:var(--falcon-btn-falcon-background)}.btn-falcon-danger:hover:not(.disabled):not(:disabled),.btn-falcon-danger:focus:not(.disabled):not(:disabled){color:var(--falcon-btn-falcon-danger-hover-color);box-shadow:var(--falcon-btn-falcon-hover-box-shadow)}.btn-falcon-danger:active{box-shadow:none !important;color:var(--falcon-btn-falcon-danger-active-color)}.btn-check:checked+.btn-falcon-danger,:not(.btn-check)+.btn-falcon-danger:active,.btn-falcon-danger:first-child:active,.btn-falcon-danger.active{color:var(--falcon-btn-falcon-danger-color);background-color:var(--falcon-btn-falcon-danger-active-background);border-color:var(--falcon-btn-falcon-background)}.btn-falcon-danger:disabled,.btn-falcon-danger.disabled{color:var(--falcon-btn-disabled-color);background-color:var(--falcon-btn-falcon-background);box-shadow:var(--falcon-btn-falcon-box-shadow) !important}.btn-falcon-default,.falcon-data-table .paging_full_numbers .page-link,.falcon-data-table .paging_first_last_numbers .page-link,.falcon-data-table .paging_full .page-link,.falcon-data-table .paging_numbers .page-link,.falcon-data-table .paging_simple_numbers .page-link,[data-list] .page,.table-list .page,.btn-falcon-default.show{color:var(--falcon-btn-falcon-default-color);background-color:var(--falcon-btn-falcon-background);border-color:var(--falcon-btn-falcon-background);box-shadow:var(--falcon-btn-falcon-box-shadow)}.btn-falcon-default:hover,.falcon-data-table .paging_full_numbers .page-link:hover,.falcon-data-table .paging_first_last_numbers .page-link:hover,.falcon-data-table .paging_full .page-link:hover,.falcon-data-table .paging_numbers .page-link:hover,.falcon-data-table .paging_simple_numbers .page-link:hover,[data-list] .page:hover,.table-list .page:hover,.btn-falcon-default:focus,.falcon-data-table .paging_full_numbers .page-link:focus,.falcon-data-table .paging_first_last_numbers .page-link:focus,.falcon-data-table .paging_full .page-link:focus,.falcon-data-table .paging_numbers .page-link:focus,.falcon-data-table .paging_simple_numbers .page-link:focus,[data-list] .page:focus,.table-list .page:focus{color:var(--falcon-btn-falcon-default-hover-color);background-color:var(--falcon-btn-falcon-background);border-color:var(--falcon-btn-falcon-background)}.btn-falcon-default:hover:not(.disabled):not(:disabled),.falcon-data-table .paging_full_numbers .page-link:hover:not(.disabled):not(:disabled),.falcon-data-table .paging_first_last_numbers .page-link:hover:not(.disabled):not(:disabled),.falcon-data-table .paging_full .page-link:hover:not(.disabled):not(:disabled),.falcon-data-table .paging_numbers .page-link:hover:not(.disabled):not(:disabled),.falcon-data-table .paging_simple_numbers .page-link:hover:not(.disabled):not(:disabled),[data-list] .page:hover:not(.disabled):not(:disabled),.table-list .page:hover:not(.disabled):not(:disabled),.btn-falcon-default:focus:not(.disabled):not(:disabled),.falcon-data-table .paging_full_numbers .page-link:focus:not(.disabled):not(:disabled),.falcon-data-table .paging_first_last_numbers .page-link:focus:not(.disabled):not(:disabled),.falcon-data-table .paging_full .page-link:focus:not(.disabled):not(:disabled),.falcon-data-table .paging_numbers .page-link:focus:not(.disabled):not(:disabled),.falcon-data-table .paging_simple_numbers .page-link:focus:not(.disabled):not(:disabled),[data-list] .page:focus:not(.disabled):not(:disabled),.table-list .page:focus:not(.disabled):not(:disabled){color:var(--falcon-btn-falcon-default-hover-color);box-shadow:var(--falcon-btn-falcon-hover-box-shadow)}.btn-falcon-default:active,.falcon-data-table .paging_full_numbers .page-link:active,.falcon-data-table .paging_first_last_numbers .page-link:active,.falcon-data-table .paging_full .page-link:active,.falcon-data-table .paging_numbers .page-link:active,.falcon-data-table .paging_simple_numbers .page-link:active,[data-list] .page:active,.table-list .page:active{box-shadow:none !important;color:var(--falcon-btn-falcon-default-active-color)}.btn-check:checked+.btn-falcon-default,.falcon-data-table .paging_full_numbers .btn-check:checked+.page-link,.falcon-data-table .paging_first_last_numbers .btn-check:checked+.page-link,.falcon-data-table .paging_full .btn-check:checked+.page-link,.falcon-data-table .paging_numbers .btn-check:checked+.page-link,.falcon-data-table .paging_simple_numbers .btn-check:checked+.page-link,[data-list] .btn-check:checked+.page,.table-list .btn-check:checked+.page,:not(.btn-check)+.btn-falcon-default:active,.falcon-data-table .paging_full_numbers :not(.btn-check)+.page-link:active,.falcon-data-table .paging_first_last_numbers :not(.btn-check)+.page-link:active,.falcon-data-table .paging_full :not(.btn-check)+.page-link:active,.falcon-data-table .paging_numbers :not(.btn-check)+.page-link:active,.falcon-data-table .paging_simple_numbers :not(.btn-check)+.page-link:active,[data-list] :not(.btn-check)+.page:active,.table-list :not(.btn-check)+.page:active,.btn-falcon-default:first-child:active,.falcon-data-table .paging_full_numbers .page-link:first-child:active,.falcon-data-table .paging_first_last_numbers .page-link:first-child:active,.falcon-data-table .paging_full .page-link:first-child:active,.falcon-data-table .paging_numbers .page-link:first-child:active,.falcon-data-table .paging_simple_numbers .page-link:first-child:active,[data-list] .page:first-child:active,.table-list .page:first-child:active,.btn-falcon-default.active,.falcon-data-table .paging_full_numbers .active.page-link,.falcon-data-table .paging_first_last_numbers .active.page-link,.falcon-data-table .paging_full .active.page-link,.falcon-data-table .paging_numbers .active.page-link,.falcon-data-table .paging_simple_numbers .active.page-link,[data-list] .active.page,.table-list .active.page{color:var(--falcon-btn-falcon-default-color);background-color:var(--falcon-btn-falcon-default-active-background);border-color:var(--falcon-btn-falcon-background)}.btn-falcon-default:disabled,.falcon-data-table .paging_full_numbers .page-link:disabled,.falcon-data-table .paging_first_last_numbers .page-link:disabled,.falcon-data-table .paging_full .page-link:disabled,.falcon-data-table .paging_numbers .page-link:disabled,.falcon-data-table .paging_simple_numbers .page-link:disabled,[data-list] .page:disabled,.table-list .page:disabled,.btn-falcon-default.disabled,.falcon-data-table .paging_full_numbers .disabled.page-link,.falcon-data-table .paging_first_last_numbers .disabled.page-link,.falcon-data-table .paging_full .disabled.page-link,.falcon-data-table .paging_numbers .disabled.page-link,.falcon-data-table .paging_simple_numbers .disabled.page-link,[data-list] .disabled.page,.table-list .disabled.page{color:var(--falcon-btn-disabled-color);background-color:var(--falcon-btn-falcon-background);box-shadow:var(--falcon-btn-falcon-box-shadow) !important}.btn-outline-facebook{--falcon-btn-color: #3c5a99;--falcon-btn-border-color: #3c5a99;--falcon-btn-hover-color: #fff;--falcon-btn-hover-bg: #3c5a99;--falcon-btn-hover-border-color: #3c5a99;--falcon-btn-focus-shadow-rgb: 60, 90, 153;--falcon-btn-active-color: #fff;--falcon-btn-active-bg: #3c5a99;--falcon-btn-active-border-color: #3c5a99;--falcon-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--falcon-btn-disabled-color: #3c5a99;--falcon-btn-disabled-bg: transparent;--falcon-btn-disabled-border-color: #3c5a99;--falcon-gradient: none}.btn-outline-twitter{--falcon-btn-color: #1da1f2;--falcon-btn-border-color: #1da1f2;--falcon-btn-hover-color: #fff;--falcon-btn-hover-bg: #1da1f2;--falcon-btn-hover-border-color: #1da1f2;--falcon-btn-focus-shadow-rgb: 29, 161, 242;--falcon-btn-active-color: #fff;--falcon-btn-active-bg: #1da1f2;--falcon-btn-active-border-color: #1da1f2;--falcon-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--falcon-btn-disabled-color: #1da1f2;--falcon-btn-disabled-bg: transparent;--falcon-btn-disabled-border-color: #1da1f2;--falcon-gradient: none}.btn-outline-google-plus{--falcon-btn-color: #dd4b39;--falcon-btn-border-color: #dd4b39;--falcon-btn-hover-color: #fff;--falcon-btn-hover-bg: #dd4b39;--falcon-btn-hover-border-color: #dd4b39;--falcon-btn-focus-shadow-rgb: 221, 75, 57;--falcon-btn-active-color: #fff;--falcon-btn-active-bg: #dd4b39;--falcon-btn-active-border-color: #dd4b39;--falcon-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--falcon-btn-disabled-color: #dd4b39;--falcon-btn-disabled-bg: transparent;--falcon-btn-disabled-border-color: #dd4b39;--falcon-gradient: none}[class*=btn-outline-]{--falcon-btn-box-shadow: none}.btn-intro-collapse .less{display:none}.btn-intro-collapse[aria-expanded=true] .less{display:inline}.btn-intro-collapse[aria-expanded=true] .full{display:none}.btn-close-falcon{cursor:pointer;position:relative;width:25px;height:25px;opacity:.5}.btn-close-falcon:hover{opacity:1}.btn-close-falcon:after,.btn-close-falcon:before{position:absolute;left:12px;top:4px;content:" ";height:16px;width:2px;background-color:#5e6e82}.btn-close-falcon:after{transform:rotate(-45deg)}.btn-close-falcon:before{transform:rotate(45deg)}.btn,.falcon-data-table .paging_full_numbers .page-link,.falcon-data-table .paging_first_last_numbers .page-link,.falcon-data-table .paging_full .page-link,.falcon-data-table .paging_numbers .page-link,.falcon-data-table .paging_simple_numbers .page-link,[data-list] .page,.table-list .page,.tox .tox-menu__footer .tox-button:last-child,.tox .tox-dialog__footer .tox-button:last-child,.tox .tox-menu__footer .tox-button--secondary,.tox .tox-dialog__footer .tox-button--secondary{--falcon-btn-border-width: var(--falcon-border-width)}.btn-link{--falcon-btn-active-color: var(--falcon-link-hover-color)}.btn:disabled,.falcon-data-table .paging_full_numbers .page-link:disabled,.falcon-data-table .paging_first_last_numbers .page-link:disabled,.falcon-data-table .paging_full .page-link:disabled,.falcon-data-table .paging_numbers .page-link:disabled,.falcon-data-table .paging_simple_numbers .page-link:disabled,[data-list] .page:disabled,.table-list .page:disabled,.tox .tox-menu__footer .tox-button:disabled:last-child,.tox .tox-dialog__footer .tox-button:disabled:last-child,.tox .tox-menu__footer .tox-button--secondary:disabled,.tox .tox-dialog__footer .tox-button--secondary:disabled{box-shadow:var(--falcon-btn-box-shadow)}.btn-group [class*=btn-falcon-]{--falcon-btn-falcon-box-shadow: 0 0 0 1px #DBDCE1, 0 2px 5px 0 rgba(43, 45, 80, 0.08), 0 1px 1.5px 0 rgba(0, 0, 0, 0.07), 0 1px 2px 0 rgba(0, 0, 0, 0.08);--falcon-btn-falcon-hover-box-shadow: 0 0 0 1px #DBDCE1, 0 2px 5px 0 #DBDCE1, 0 3px 9px 0 rgba(43, 45, 80, 0.08), 0 1px 1.5px 0 rgba(0, 0, 0, 0.08), 0 1px 2px 0 rgba(0, 0, 0, 0.08)}.btn-group [class*=btn-falcon-]:not(:last-child){margin-right:2px}.code-block{padding:0;overflow:auto}.code-block pre[class*=language-]{padding:1.6rem;border:0;margin:0;border-radius:0}:not(pre)>code[class*=language-],pre[class*=language-]{background-color:#232e3c;border:1px solid var(--falcon-border-color);border-radius:.25rem}code.language-html:first-child{display:block}code[class*=language-],pre[class*=language-]{color:#d8e2ef;font-family:"SFMono-Regular",Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}pre[class*=language-]{margin:0}.contains-anchor a{opacity:0;transition-property:opacity}.contains-anchor:hover a,.contains-anchor:focus a{opacity:1;text-decoration:none}.token.property,.token.tag,.token.constant,.token.symbol,.token.deleted{color:var(--falcon-danger)}.token.punctuation{color:#b6c1d2}.components-nav{font-family:var(--falcon-font-sans-serif);font-size:.85rem}.component-example{font-family:var(--falcon-font-sans-serif)}.component-example [class^=border]{display:inline-flex;align-items:center;justify-content:center;width:8rem;height:8rem;margin:.75rem;background-color:#f9fafd}.border-component [class^=border],.border-component [class^=rounded-]{display:inline-block;width:5rem;height:5rem;margin:.25rem}.border-component [class^=border]{background-color:var(--falcon-gray-200)}.border-component [class^=rounded-]{background-color:var(--falcon-gray-200)}#loaders [class^=spinner]{margin-right:.5rem}.example-aspect-rarios .ratio{display:inline-block;width:10rem;background-color:var(--falcon-gray-200);border:1px solid var(--falcon-border-color)}.example-aspect-rarios .ratio>div{display:flex;align-items:center;justify-content:center}.hoverbox{position:relative;overflow:hidden}.hoverbox .hoverbox-content{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition:opacity .2s ease-in-out;margin:0 !important;display:flex}.hoverbox .hoverbox-primary-content{position:absolute;top:0;left:0;width:100%;min-height:100%}.hoverbox:hover .hover-box-content-initial,.hoverbox:focus .hover-box-content-initial{opacity:0}.hoverbox:hover .hoverbox-content,.hoverbox:focus .hoverbox-content{opacity:1}.hoverbox:hover .as-hoverbox-content,.hoverbox:focus .as-hoverbox-content{z-index:1}.hoverbox-content-gradient{background:linear-gradient(transparent, var(--falcon-black))}.sticky-sidebar{position:sticky;z-index:1015;top:calc(var(--falcon-top-nav-height) + 1rem)}.top-navbar-height{top:var(--falcon-top-nav-height)}.circle-dashed{border:1px dashed var(--falcon-primary);display:flex;align-items:center;justify-content:center;border-radius:50%;width:3.5rem;height:3.5rem}.hover-text-decoration-none:hover,.hover-text-decoration-none:focus{text-decoration:none}.resize-none{resize:none}.collapsed .collapse-icon{transition:all .2s ease-in-out;transform:rotate(0deg)}.collapse-icon{transition:all .2s ease-in-out;transform:rotate(90deg)}[data-dismiss=dropdown] *,[data-bs-offset-top] *,[data-bs-toggle=collapse] *,[data-bs-toggle=tooltip] *,[data-bs-toggle=popover] *{pointer-events:none}.outline-none{outline:none;box-shadow:none}.outline-none:hover,.outline-none:focus{outline:none;box-shadow:none}.vertical-line:after{position:absolute;content:"";height:75%;width:1px;background:var(--falcon-gray-300);right:0;top:50%;transform:translateY(-50%)}.vertical-line.vertical-line-400:after{background-color:var(--falcon-gray-400)}.fsp-75{font-size:75%}.min-w-0{min-width:0}.terms-sidebar .nav-link{color:#9da9bb;font-weight:500;font-family:var(--falcon-font-sans-serif)}.terms-sidebar .nav-link.active{color:var(--falcon-primary)}.divider-content-center{position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);padding-left:.5rem;padding-right:.5rem;background-color:var(--falcon-emphasis-bg);font-family:var(--falcon-font-sans-serif);font-size:.8333333333rem;color:var(--falcon-gray-500);white-space:nowrap}.btn-check[data-theme-control]:checked+label{display:none}.content{min-height:100vh;position:relative;padding-bottom:6.375rem}@media(min-width: 576px){.content{padding-bottom:3.9875rem}}.navbar-top+.content{min-height:calc(100vh - var(--falcon-top-nav-height))}.footer{position:absolute;bottom:0;width:100%}.anchorjs-link{text-decoration:none !important}[data-echarts]{width:3.625rem;height:1rem}.echart-bar-weekly-sales{width:8.5rem}.echart-bar-weekly-sales-smaller-width{width:6.5rem}.echart-line-total-order{width:8.625rem;height:5rem}.echart-bandwidth-saved{height:10.3rem;width:10.3rem}.echart-line-total-sales{min-height:18.4375rem}@media(min-width: 992px){.echart-line-total-sales{min-height:15.625rem}}.echart-bar-top-products{min-height:18.4375rem}@media(min-width: 1540px){.echart-bar-top-products{min-height:15.625rem}}.echart-bar-top-products-ecommerce{min-height:18.4375rem}@media(min-width: 1540px){.echart-bar-top-products-ecommerce{min-height:23.625rem}}.echart-market-share,.echart-product-share{width:6.625rem;height:6.625rem}.echart-world-map{min-height:26.25rem}.echart-line-total-sales-ecommerce{height:18.7rem}.echart-radar-sales-by-pos-location{min-width:18rem;min-height:16rem;max-height:22rem}.echart-line-returning-customer-rate{min-width:16rem;min-height:20rem}.echart-candle-chart{height:20.5rem}.firefox .echart-candle-chart{min-height:21.5rem}@media(max-width: 991.98px){.echart-candle-chart{min-height:25rem}}@media(max-width: 575.98px){.echart-candle-chart{min-height:18.75rem}}.echart-gross-revenue-chart{min-height:14.375rem}.echart-active-user-chart{height:3.125rem}.echart-bar-report-for-this-week{min-height:18.4375rem}@media(min-width: 1540px){.echart-bar-report-for-this-week{min-height:17.6875rem}}[data-echarts]{width:3.625rem;height:1rem}.total-order-ecommerce{width:9rem !important;height:4rem !important}.echart-audience{min-height:21.25rem}.container-fluid .echart-audience,.container-sm .echart-audience,.container-md .echart-audience,.container-lg .echart-audience,.container-xl .echart-audience,.container-xxl .echart-audience{min-height:25rem}.echart-session-by-browser,.echart-session-by-country-map{min-height:12.5rem}.echart-session-by-device{min-height:12.5rem}.echart-most-leads{min-height:12.65rem}.echart-session-by-country{min-height:13.125rem}@media(min-width: 768px){.echart-active-users-report-container{width:calc(100% - 120px)}}.echart-active-users-report{min-height:16.25rem}.echart-bounce-rate{min-height:20rem}.echart-traffic-channels{min-height:21.875rem}.echart-browsed-courses{min-height:21.875rem}.echart-users-by-time{min-height:24.75rem}.echart-goal-charts{height:1.875rem;width:100%}.echart-crm-statistics{height:2rem !important}.echart-call-duration{width:12rem !important;height:3rem !important}.echart-marketing-traffic{width:8.7rem !important;height:2rem !important}.crm-weekly-sales-width{width:8.7rem}.echart-lead-conversion{min-height:18.9rem}.echart-deal-storage-funnel{height:10rem}.echart-closed-vs-goal{min-height:15rem}@media(min-width: 1540px){.echart-closed-vs-goal{min-height:14rem !important}}.echart-default-total-order,.echart-default{width:8.625rem;height:100%}@media(min-width: 768px){.echart-unresolved-tickets-container{width:calc(100% - 7.1rem)}}.echart-unresolved-tickets{min-height:21rem}.echart-number-of-tickets{min-height:18.5rem;min-width:40rem}.echart-customer-setisfaction{min-height:19.5rem}.echart-distribution-of-performance{min-height:20.875rem;min-width:40rem}.echart-satisfaction-survey{min-height:24.625rem;min-width:40rem}.echart-received-tickets{min-height:23.5rem;min-width:52rem}.echart-top-customers{min-height:22rem}.echart-ticket-volume{min-height:21.81rem}.charts-ticket-priority{height:1.625rem;width:1.625rem}.echart-assignment-scores{min-height:12.5rem}.echart-course-status{height:18.75rem}.echart-scatter-quartet-chart-example{min-height:500px}@media(max-width: 767.98px){.echart-scatter-quartet-chart-example{min-height:1050px}}.echart-radar-customized-chart{height:22rem}@media(max-width: 991.98px){.echart-radar-customized-chart{height:45rem}}.echart-radar-multiple-chart{height:21rem}@media(max-width: 1539.98px){.echart-radar-multiple-chart{height:32rem}}@media(max-width: 1199.98px){.echart-radar-multiple-chart{height:32rem}}@media(max-width: 991.98px){.echart-radar-multiple-chart{height:50rem}}@media(max-width: 767.98px){.echart-heatmap-calendar-vertical-chart{height:215rem}}.flatpickr-calendar{background-color:var(--falcon-flatpickr-calendar-bg) !important;box-shadow:none !important;border:1px solid var(--falcon-border-color) !important;overflow:hidden}.flatpickr-calendar.arrowTop:after{border-bottom-color:var(--falcon-flatpickr-calendar-bg) !important}.flatpickr-calendar.arrowTop:before{border-bottom-color:var(--falcon-border-color) !important}.flatpickr-calendar.arrowBottom:after{border-top-color:var(--falcon-flatpickr-calendar-bg) !important}.flatpickr-calendar.arrowBottom:before{border-top-color:var(--falcon-border-color) !important}.flatpickr-calendar.predefinedRange{display:grid;width:auto}.flatpickr-calendar.predefinedRange .flatpickr-predefined-ranges{grid-column:1;grid-row:1/span 2;border-right:1px solid var(--falcon-border-color);border-radius:0}.flatpickr-calendar.predefinedRange .flatpickr-predefined-ranges>*{border-bottom:1px solid var(--falcon-border-color);background-color:var(--falcon-body-bg-tertiary);text-align:left}.flatpickr-calendar.predefinedRange .flatpickr-predefined-ranges>*:hover{background-color:var(--falcon-body-bg)}.flatpickr-calendar.predefinedRange .flatpickr-predefined-ranges>*:active:focus,.flatpickr-calendar.predefinedRange .flatpickr-predefined-ranges>*:active,.flatpickr-calendar.predefinedRange .flatpickr-predefined-ranges>*:focus{background-color:var(--falcon-primary);color:var(--falcon-white)}.flatpickr-calendar.predefinedRange .flatpickr-months{position:relative;grid-column:2;grid-row:1}.flatpickr-calendar.predefinedRange .flatpickr-innerContainer{grid-column:2;grid-row:2}.flatpickr-input:disabled,.flatpickr-input[readonly]{background-color:var(--falcon-flatpickr-calendar-bg)}.flatpickr-time .flatpickr-am-pm,.flatpickr-time input{color:var(--falcon-gray-400)}.flatpickr-time .flatpickr-am-pm:hover,.flatpickr-time .flatpickr-am-pm:focus,.flatpickr-time input:hover,.flatpickr-time input:focus{background-color:var(--falcon-gray-100) !important}.flatpickr-day{color:var(--falcon-gray-500)}.flatpickr-day.endRange,.flatpickr-day.startRange{background-color:var(--falcon-primary) !important;border:0}.flatpickr-day.endRange:hover,.flatpickr-day.endRange:focus,.flatpickr-day.startRange:hover,.flatpickr-day.startRange:focus{background-color:var(--falcon-primary) !important}.flatpickr-day.inRange,.flatpickr-day.prevMonthDay.inRange,.flatpickr-day.nextMonthDay.inRange,.flatpickr-day.today.inRange,.flatpickr-day.prevMonthDay.today.inRange,.flatpickr-day.nextMonthDay.today.inRange,.flatpickr-day:hover,.flatpickr-day.prevMonthDay:hover,.flatpickr-day.nextMonthDay:hover,.flatpickr-day:focus,.flatpickr-day.prevMonthDay:focus,.flatpickr-day.nextMonthDay:focus{background-color:var(--falcon-gray-200);border-color:var(--falcon-gray-200);color:var(--falcon-gray-500)}.flatpickr-day.nextMonthDay,.flatpickr-day.prevMonthDay{color:var(--falcon-gray-300)}.flatpickr-day.today:hover,.flatpickr-day.today:focus{background-color:var(--falcon-flatpickr-calendar-bg);color:var(--falcon-gray-500)}.flatpickr-day.endRange:hover,.flatpickr-day.endRange:focus{color:#fff}.flatpickr-day.selected{background-color:var(--falcon-primary);border-color:var(--falcon-primary)}.flatpickr-day.selected:hover,.flatpickr-day.selected:focus{color:#fff;background-color:var(--falcon-primary);border-color:var(--falcon-primary)}.flatpickr-time input.flatpickr-hour{border-top-right-radius:4px;border-bottom-right-radius:5px}.flatpickr-calendar.showTimeInput.hasTime .flatpickr-time{border-top:0 !important}.flatpickr-calendar.hasTime .flatpickr-time{border-top-color:var(--falcon-border-color) !important}.flatpickr-day.selected.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.startRange.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.endRange.startRange+.endRange:not(:nth-child(7n+1)){box-shadow:none}.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month{background-color:var(--falcon-flatpickr-calendar-bg) !important}span.flatpickr-weekday,.flatpickr-weekdaycontainer,.flatpickr-monthDropdown-months,.flatpickr-months .flatpickr-month{background-color:var(--falcon-flatpickr-calendar-bg) !important;color:var(--falcon-body-color) !important}.flatpickr-wrapper{display:block}.flatpickr-months .flatpickr-prev-month,.flatpickr-months .flatpickr-next-month{fill:var(--falcon-gray-700)}.flatpickr-months .flatpickr-prev-month:hover svg,.flatpickr-months .flatpickr-next-month:hover svg{fill:var(--falcon-gray-800)}.flatpickr-day.inRange{-webkit-box-shadow:-5px 0 0 var(--falcon-flatpickr-calendar-bg),5px 0 0 var(--falcon-flatpickr-calendar-bg);box-shadow:-5px 0 0 var(--falcon-flatpickr-calendar-bg),5px 0 0 var(--falcon-flatpickr-calendar-bg)}.flatpickr-monthDropdown-months{height:30px !important}.plyr{border-radius:.375rem}.plyr__control--overlaid,.plyr__control--overlaid:hover,.plyr__control--overlaid:focus{background-color:#e63757}.plyr--video .plyr__controls .plyr__control.plyr__tab-focus,.plyr--video .plyr__controls .plyr__control:hover,.plyr--video .plyr__controls .plyr__control[aria-expanded=true],.plyr__menu__container label.plyr__control input[type=radio]:checked+span{background-color:#e63757}.plyr--full-ui input[type=range]{color:#e63757}.dropzone{position:relative;background-color:#fff;border:0;background-color:rgba(0,0,0,0);border-radius:.375rem}.dropzone.dropzone-has-default .dz-message{border-color:rgba(0,0,0,0);transition:all .2s ease-in-out}.dropzone.dropzone-has-default .dz-message:hover{background-color:rgba(0,0,0,.5)}.dropzone .dz-preview{min-height:auto}.dropzone .dz-remove{position:absolute;right:.5rem;top:.5rem;color:#fff;z-index:1000;cursor:pointer;opacity:0;width:2rem;height:2rem;line-height:2rem}.dropzone .dz-remove *{cursor:pointer}.dropzone .dz-message{position:relative;padding:5rem 2rem;margin:0;border:2px dashed var(--falcon-border-color);border-radius:.375rem}.dropzone.dropzone-single.dz-file-processing .dz-message{display:none}.dropzone.dropzone-single.dz-file-processing.dz-file-complete .dz-message{display:block}.dropzone.dropzone-single.dz-file-processing.dz-file-complete .dz-default-image{opacity:0}.dropzone.dropzone-single .dz-processing .dz-message-text{opacity:0 !important}.dropzone.dropzone-single .dz-progress{opacity:1;transition:opacity .4s ease-in;animation:none !important;width:9.375rem !important;height:.5rem !important;margin:0 !important;transform:translateX(-50%) !important;top:auto !important;bottom:1.5rem}.dropzone.dropzone-single.dz-max-files-reached .dz-message{background-color:rgba(0,0,0,.5);color:#fff;opacity:0;transition:all .2s ease-in-out;border-color:rgba(0,0,0,0)}.dropzone.dropzone-single.dz-max-files-reached .dz-remove{opacity:1}.dropzone.dropzone-single.dz-max-files-reached:hover .dz-message,.dropzone.dropzone-single.dz-max-files-reached:focus .dz-message{opacity:1}.dropzone.dropzone-single .dz-processing .dz-progress{opacity:1}.dropzone.dropzone-single .dz-complete .dz-progress{opacity:0 !important}.dropzone .dz-preview-single{position:absolute;top:0;left:0;right:0;bottom:0;margin:0}.dropzone .dz-preview-single:hover{z-index:auto}.dropzone .dz-preview-single .dz-preview-cover{position:absolute;height:100%;width:100%;border:0 !important;overflow:hidden}.dropzone .dz-preview-single .dz-preview-cover .dz-errormessage{position:absolute;left:0;bottom:0}.dropzone .dz-preview-single .dz-preview-img{width:100%;height:100%;object-fit:cover;border-radius:.375rem}.dropzone.dropzone-multiple{border:0;background:rgba(0,0,0,0)}.dropzone.dropzone-multiple .dz-message{padding:4rem 2rem;border:2px dashed var(--falcon-border-color);border-radius:.375rem}.dropzone.dropzone-multiple .btn *,.dropzone.dropzone-multiple .falcon-data-table .paging_full_numbers .page-link *,.falcon-data-table .paging_full_numbers .dropzone.dropzone-multiple .page-link *,.dropzone.dropzone-multiple .falcon-data-table .paging_first_last_numbers .page-link *,.falcon-data-table .paging_first_last_numbers .dropzone.dropzone-multiple .page-link *,.dropzone.dropzone-multiple .falcon-data-table .paging_full .page-link *,.falcon-data-table .paging_full .dropzone.dropzone-multiple .page-link *,.dropzone.dropzone-multiple .falcon-data-table .paging_numbers .page-link *,.falcon-data-table .paging_numbers .dropzone.dropzone-multiple .page-link *,.dropzone.dropzone-multiple .falcon-data-table .paging_simple_numbers .page-link *,.falcon-data-table .paging_simple_numbers .dropzone.dropzone-multiple .page-link *,.dropzone.dropzone-multiple [data-list] .page *,[data-list] .dropzone.dropzone-multiple .page *,.dropzone.dropzone-multiple .table-list .page *,.table-list .dropzone.dropzone-multiple .page *,.dropzone.dropzone-multiple .tox .tox-menu__footer .tox-button:last-child *,.tox .tox-menu__footer .dropzone.dropzone-multiple .tox-button:last-child *,.dropzone.dropzone-multiple .tox .tox-dialog__footer .tox-button:last-child *,.tox .tox-dialog__footer .dropzone.dropzone-multiple .tox-button:last-child *,.dropzone.dropzone-multiple .tox .tox-menu__footer .tox-button--secondary *,.tox .tox-menu__footer .dropzone.dropzone-multiple .tox-button--secondary *,.dropzone.dropzone-multiple .tox .tox-dialog__footer .tox-button--secondary *,.tox .tox-dialog__footer .dropzone.dropzone-multiple .tox-button--secondary *{cursor:pointer}.dropzone.dropzone-multiple .media:first-child{margin-top:1.8rem}.dropzone.dropzone-multiple .dz-image{border-radius:.25rem;height:2.5rem;width:2.5rem;object-fit:cover;margin-right:1rem;border:1px solid #d8e2ef}.dropzone.dropzone-multiple .dz-progress{opacity:0;position:relative !important;transition:opacity .4s ease-in;animation:none !important;width:6.25rem !important;height:.5rem !important;margin-top:0;margin-left:1rem !important;transform:none !important;top:auto !important;left:auto !important}.dropzone.dropzone-multiple .dz-complete .dz-progress{transition-delay:1s;opacity:1}.dropzone.dz-drag-hover .dz-message{border-color:var(--falcon-primary)}.dropzone .dz-progress{background:#edf2f9 !important}.dropzone .dz-progress .dz-upload{background:var(--falcon-primary) !important}.dropzone-area{border:2px dashed #d8e2ef;border-radius:.25rem;height:100%;display:flex;align-items:center;justify-content:center;cursor:pointer}.choices{font-family:var(--falcon-font-sans-serif) !important}.choices .choices__inner{border-radius:.25rem;min-height:calc(1.5 + 0.625rem + var(--falcon-border-width));line-height:1.5rem !important;font-size:1rem;background-color:var(--falcon-quaternary-bg) !important;background-size:16px 12px;border:1px solid var(--falcon-gray-300);padding:.2604166667rem 1rem .2604166667rem 1rem;box-shadow:var(--falcon-box-shadow-inset)}.choices .choices__input--cloned{padding:0;font-size:1rem;color:var(--falcon-gray-900);background-color:var(--falcon-quaternary-bg) !important;margin-top:5px !important;vertical-align:top;margin:1px 0 !important}.choices .choices__list--dropdown{border:1px solid var(--falcon-gray-200) !important;box-shadow:var(--falcon-box-shadow) !important;border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem;background-color:var(--falcon-gray-100)}.choices .choices__list--dropdown .choices__item--selectable{padding:2px 1rem;padding-right:20px;font-size:1rem !important;background-color:var(--falcon-gray-200);color:var(--falcon-body-color)}.choices .choices__list--dropdown .choices__item--selectable.is-highlighted{background-color:var(--falcon-primary);color:var(--falcon-choices-item-selectable-highlighted-bg)}.choices .choices__list{margin-top:0 !important}.choices .choices__list .has-no-choices{background-color:var(--falcon-choices-item-has-no-choices-bg)}.choices .choices__list--multiple .choices__item{padding:0 8px !important;font-size:.813rem !important;border:0;background-color:var(--falcon-gray-200);border-radius:4px;margin-bottom:0 !important;margin-top:5px !important;color:var(--falcon-body-color)}.choices .choices__button{background-color:red !important;border-left:#000 !important}.choices .choices__list--single{padding:0 !important}.choices .choices__list--single .choices__button{background-color:rgba(0,0,0,0) !important}.choices[data-type*=select-multiple] .choices__button,.choices[data-type*=text] .choices__button{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMSAyMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjMDAwIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0yLjU5Mi4wNDRsMTguMzY0IDE4LjM2NC0yLjU0OCAyLjU0OEwuMDQ0IDIuNTkyeiIvPjxwYXRoIGQ9Ik0wIDE4LjM2NEwxOC4zNjQgMGwyLjU0OCAyLjU0OEwyLjU0OCAyMC45MTJ6Ii8+PC9nPjwvc3ZnPg==);background-color:rgba(0,0,0,0) !important;padding-left:5px !important;width:5px !important;background-size:6px !important}html[data-bs-theme=dark] .choices[data-type*=select-multiple] .choices__button,html[data-bs-theme=dark] .choices[data-type*=text] .choices__button{filter:invert(1) grayscale(100%) brightness(80%) !important}.choices[data-type*=select-one] .choices__input{padding-left:1rem;padding-right:1rem}.choices[data-type*=select-one] .choices__inner{padding-bottom:5px !important}.is-focused .choices__inner,.is-open .choices__inner{border-radius:.25rem !important;border-color:var(--falcon-gray-300) !important}.was-validated .choices.valid .choices__inner{border-color:var(--falcon-success) !important;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 8%27%3e%3cpath fill=%27%2300d27a%27 d=%27M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z%27/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.was-validated .choices[data-type=select-one].valid .choices__inner{background-position:right calc(.375em + 1.55rem) center}.was-validated .choices.invalid{margin-bottom:0}.was-validated .choices.invalid .choices__inner{border-color:var(--falcon-danger) !important;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 12 12%27 width=%2712%27 height=%2712%27 fill=%27none%27 stroke=%27%23e63757%27%3e%3ccircle cx=%276%27 cy=%276%27 r=%274.5%27/%3e%3cpath stroke-linejoin=%27round%27 d=%27M5.8 3.6h.4L6 6.5z%27/%3e%3ccircle cx=%276%27 cy=%278.2%27 r=%27.6%27 fill=%27%23e63757%27 stroke=%27none%27/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.was-validated .choices.invalid+.invalid-feedback{display:block}.was-validated .choices[data-type=select-one].invalid .choices__inner{background-position:right calc(.375em + 1.55rem) center}.was-validated .choices[data-type*=select-one] .choices__button{margin-right:60px !important}.choices[data-type*=select-one] .choices__input{border-bottom:var(--falcon-gray-100)}.choices .choices__list--single .choices__button{background-color:var(--falcon-bg-choices-close-button) !important}.choices[data-type*=select-one] .choices__button{margin-right:30px}[dir=rtl] .choices[data-type*=select-one]:after{left:auto !important;right:11.5px !important}[dir=rtl] .choices[data-type*=select-one] .choices__button{left:auto;right:0}.leaflet-bar{box-shadow:var(--falcon-box-shadow)}.leaflet-bar a,.leaflet-bar a:hover{background-color:var(--falcon-leaflet-bar-bg);color:var(--falcon-body-color);border-bottom-color:var(--falcon-border-color);text-decoration:none}.leaflet-bar a.leaflet-disabled{background-color:var(--falcon-gray-200)}.marker-cluster-small{background-color:rgba(var(--falcon-primary-rgb), 0.2)}.marker-cluster-small div{margin:5px;background-color:var(--falcon-primary);color:#fff}.marker-cluster-medium{background-color:rgba(var(--falcon-warning-rgb), 0.2)}.marker-cluster-medium div{margin:5px;background-color:var(--falcon-warning);color:#fff}.marker-cluster-large{background-color:rgba(var(--falcon-success-rgb), 0.2)}.marker-cluster-large div{margin:5px;background-color:var(--falcon-success);color:#fff}.leaflet-popup{left:-6.5rem !important}.leaflet-popup .leaflet-popup-content-wrapper,.leaflet-popup .leaflet-popup-tip{background-color:var(--falcon-leaflet-popup-content-wrapper-bg);box-shadow:0 1rem 4rem rgba(0,0,0,.175);border-radius:.25rem}.leaflet-popup .leaflet-popup-close-button{right:3px !important;top:3px !important}.leaflet-marker-icon{height:auto !important;width:auto !important}.leaflet-control-attribution{display:none}.leaflet-top,.leaflet-bottom{z-index:999}.leaflet-left .leaflet-control{margin-left:1.25rem}.leaflet-right .leaflet-control{margin-right:1.25rem}.leaflet-top .leaflet-control{margin-top:1.25rem}.leaflet-bottom .leaflet-control{margin-bottom:1.25rem}.tox-editor-container .tox-toolbar{border:0 !important}.tinymce-mobile-toolbar,.tox-edit-area,.tox-tinymce{border-width:1px !important;border-color:var(--falcon-border-color) !important}.tox-tbtn:not([disabled=disabled]){color:var(--falcon-body-color) !important}.tox .tox-tbtn--enabled,.tox .tox-tbtn:active,.tox .tox-tbtn:hover,.tox .tox-tbtn:focus{background-color:var(--falcon-gray-300) !important}.tox .tox-tbtn:not([disabled=disabled]) svg{fill:var(--falcon-body-color) !important}.tinymce-mobile-toolstrip .tinymce-mobile-toolbar:not(.tinymce-mobile-context-toolbar) .tinymce-mobile-toolbar-group .tinymce-mobile-toolbar-group-item.tinymce-mobile-toolbar-button.tinymce-mobile-toolbar-button-selected{background-color:var(--falcon-gray-300) !important;color:var(--falcon-body-color) !important;border-radius:.25rem}.tox-collection__item--active{background-color:var(--falcon-gray-300) !important;color:var(--falcon-body-color) !important}.tox .tox-tbtn--select{padding:0 10px !important}.tinymce-mobile-icon-full-dot:before{color:var(--falcon-gray-300)}.tinymce-mobile-icon:not(.tinymce-mobile-icon-back),.tinymce-mobile-icon-large-font:before,.tinymce-mobile-icon-style-formats:before,.tox .tox-collection__item{color:var(--falcon-body-color) !important}.tox .tox-collection__item-accessory{color:inherit !important}.tinymce-mobile-toolbar-button svg,.tox-collection__item-caret svg{fill:var(--falcon-body-color) !important}.tox .tox-toolbar__group:not(:last-of-type){border-right:1px solid var(--falcon-gray-200) !important}.tox:not([dir=rtl]) .tox-toolbar__group:not(:last-of-type){border-left:1px solid var(--falcon-gray-200) !important}.tinymce-mobile-toolstrip .tinymce-mobile-toolbar:not(.tinymce-mobile-context-toolbar) .tinymce-mobile-toolbar-group:first-of-type,.tinymce-mobile-toolstrip .tinymce-mobile-toolbar:not(.tinymce-mobile-context-toolbar) .tinymce-mobile-toolbar-group:last-of-type{background-color:var(--falcon-primary) !important}.tinymce-mobile-disabled-mask{background-color:var(--falcon-gray-200) !important}.tinymce-mobile-outer-container:not(.tinymce-mobile-fullscreen-maximized) .tinymce-mobile-editor-socket{height:50vh !important}.tox .tox-editor-container .tox-editor-header{background-color:inherit !important;box-shadow:none !important;border-bottom:1px solid var(--falcon-border-color) !important}.tox .tox-toolbar__group{padding:0 !important}.tox .tox-toolbar__group .tox-tbtn{background:none}.tox .tox-toolbar__group>*{margin:3px !important}.tox .tox-tbtn--bespoke{background:var(--falcon-gray-100) !important}.tox .tox-toolbar-overlord{background-color:inherit !important}.tox .tox-toolbar-overlord .tox-toolbar__primary{background:none;background-color:inherit}[dir=rtl] .tox .tox-toolbar-overlord .tox-toolbar__primary{justify-content:flex-end}.tox .tox-toolbar-overlord .tox-tbtn{background:none}.tox .tox-menu,.tox .tox-dialog{border-radius:.25rem !important;border-color:var(--falcon-border-color) !important;background-color:var(--falcon-tinymce-bg) !important}.tox .tox-menu__header,.tox .tox-menu__footer,.tox .tox-dialog__header,.tox .tox-dialog__footer{background-color:var(--falcon-tinymce-bg) !important;border-color:var(--falcon-border-color) !important}.tox .tox-toolbar{background-color:var(--falcon-tinymce-bg) !important}.tox .tox-selectfield select,.tox .tox-textarea,.tox .tox-textfield,.tox .tox-toolbar-textfield{border-color:var(--falcon-border-color) !important}.tox .tox-insert-table-picker>div{border-color:var(--falcon-border-color) !important}.tox .tox-label,.tox .tox-toolbar-label{color:var(--falcon-gray-900) !important;padding-top:.75rem !important;padding-bottom:.25rem !important}.tox .tox-dialog__title{color:var(--falcon-gray-900) !important}.tox .tox-textarea,.tox .tox-textfield,.tox .tox-toolbar-textfield,.tox .tox-selectfield select,.tox-listbox{background-color:var(--falcon-quaternary-bg) !important;color:var(--falcon-body-color) !important;border-color:var(--falcon-border-color) !important;padding-left:1rem !important;padding-right:1rem !important}.tox .tox-dialog-wrap__backdrop{background-color:rgba(0,0,0,.75) !important;backdrop-filter:blur(3px)}.tox .tox-button--naked{color:var(--falcon-body-color) !important}.tox .tox-button--naked:hover:not(:disabled){background-color:var(--falcon-gray-200) !important;border-color:var(--falcon-border-color) !important}.tox .tox-collection--list .tox-collection__group{border-color:var(--falcon-border-color) !important}.tox .tox-dialog__body-nav-item{color:var(--falcon-body-color) !important}.tox .tox-dialog__body-nav-item--active{color:var(--falcon-primary) !important;border-bottom:none !important}.tox .tox-collection--list .tox-collection__item--enabled{background-color:var(--falcon-gray-200) !important}.tox.tox-tinymce-aux .tox-toolbar__overflow{background:none !important;background-color:var(--falcon-tinymce-bg) !important;border-color:var(--falcon-border-color) !important}.email-compose-textarea .tox.tox-tinymce{border-radius:0 !important;border-color:var(--falcon-gray-200) !important}.email-compose-textarea .tox.tox-tinymce .tox-editor-container .tox-editor-header{border-bottom:1px solid var(--falcon-gray-200) !important}.glightbox-open{overflow:unset !important}.gscrollbar-fixer{margin-right:0 !important}.googlemap .gm-style-iw.gm-style-iw-c{box-shadow:0 7px 14px 0 rgba(65,69,88,.1),0 3px 6px 0 rgba(0,0,0,.07) !important;padding:1rem !important}.googlemap .gm-style-iw.gm-style-iw-c button[title=Close]{margin-top:1rem !important;margin-right:.5rem !important}html[dir=rtl] .googlemap .gm-style-iw.gm-style-iw-c button[title=Close]{left:unset !important;right:0 !important}.googlemap .gm-fullscreen-control,.googlemap .gm-svpc,.googlemap .gmnoprint *{background-color:var(--falcon-emphasis-bg) !important;color:inherit !important}[data-list] .sort[data-sort],.table-list .sort[data-sort]{white-space:nowrap;cursor:pointer}[data-list] .sort[data-sort]::after,.table-list .sort[data-sort]::after{content:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNyIgaGVpZ2h0PSI5IiB2aWV3Qm94PSIwIDAgNyA5IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNNi41MjU1NiAzLjVDNi45NDkzNyAzLjUgNy4xNjEyOCAzLjA2MjUgNi44NTUxOSAyLjc5MTY3TDMuODQxNCAwLjEyNUMzLjY1MzA0IC0wLjA0MTY2NjcgMy4zNDY5NiAtMC4wNDE2NjY3IDMuMTU4NTkgMC4xMjVMMC4xNDQ4MDkgMi43OTE2N0MtMC4xNjEyNzkgMy4wNjI1IDAuMDUwNjI3OSAzLjUgMC40NzQ0NDEgMy41SDYuNTI1NTZaIiBmaWxsPSIjQjZDMkQyIi8+CjxwYXRoIGQ9Ik0wLjQ3NDQ0MiA1LjVDMC4wNTA2MjgyIDUuNSAtMC4xNjEyNzkgNS45Mzc1IDAuMTQ0ODA5IDYuMjA4MzNMMy4xNTg1OSA4Ljg3NUMzLjM0Njk2IDkuMDQxNjcgMy42NTMwNCA5LjA0MTY3IDMuODQxNDEgOC44NzVMNi44NTUxOSA2LjIwODMzQzcuMTYxMjggNS45Mzc1IDYuOTQ5MzcgNS41IDYuNTI1NTYgNS41TDAuNDc0NDQyIDUuNVoiIGZpbGw9IiNCNkMyRDIiLz4KPC9zdmc+Cg==);margin-left:.25rem}[data-list] .sort[data-sort].asc::after,.table-list .sort[data-sort].asc::after{content:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNyIgaGVpZ2h0PSI0IiB2aWV3Qm94PSIwIDAgNyA0IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNMC40NzQ0NDIgMC41MDAwMDFDMC4wNTA2MjgyIDAuNTAwMDAxIC0wLjE2MTI3OSAwLjkzNzUgMC4xNDQ4MDkgMS4yMDgzM0wzLjE1ODU5IDMuODc1QzMuMzQ2OTYgNC4wNDE2NyAzLjY1MzA0IDQuMDQxNjcgMy44NDE0MSAzLjg3NUw2Ljg1NTE5IDEuMjA4MzNDNy4xNjEyOCAwLjkzNzUwMSA2Ljk0OTM3IDAuNTAwMDAxIDYuNTI1NTYgMC41MDAwMDFMMC40NzQ0NDIgMC41MDAwMDFaIiBmaWxsPSIjQjZDMkQyIi8+Cjwvc3ZnPgo=) !important;margin-top:-1px !important}[data-list] .sort[data-sort].desc::after,.table-list .sort[data-sort].desc::after{content:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNyIgaGVpZ2h0PSI0IiB2aWV3Qm94PSIwIDAgNyA0IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNNi41MjU1NiAzLjVDNi45NDkzNyAzLjUgNy4xNjEyOCAzLjA2MjUgNi44NTUxOSAyLjc5MTY3TDMuODQxNCAwLjEyNUMzLjY1MzA0IC0wLjA0MTY2NjcgMy4zNDY5NiAtMC4wNDE2NjY3IDMuMTU4NTkgMC4xMjVMMC4xNDQ4MDkgMi43OTE2N0MtMC4xNjEyNzkgMy4wNjI1IDAuMDUwNjI3OSAzLjUgMC40NzQ0NDEgMy41SDYuNTI1NTZaIiBmaWxsPSIjQjZDMkQyIi8+Cjwvc3ZnPgo=) !important;margin-top:-1px !important}[data-list] .page,.table-list .page{margin-left:.25rem;margin-right:.25rem}[data-list] li.active .page,.table-list li.active .page{background-color:rgba(0,0,0,0);color:var(--falcon-primary) !important}.ios [data-list-pagination].btn-primary[disabled],.ios .tox .tox-menu__footer [data-list-pagination][disabled].tox-button:last-child,.tox .tox-menu__footer .ios [data-list-pagination][disabled].tox-button:last-child,.ios .tox .tox-dialog__footer [data-list-pagination][disabled].tox-button:last-child,.tox .tox-dialog__footer .ios [data-list-pagination][disabled].tox-button:last-child{opacity:1 !important;border:0 !important;background-color:var(--falcon-btn-disabled-custom-background) !important;color:var(--falcon-btn-disabled-custom-color) !important}.theme-slider .swiper-nav{margin-top:0;cursor:pointer}.theme-slider .swiper-nav [class*=swiper-]{opacity:0;position:absolute;transform:translateY(-50%);top:50%;transition:opacity .4s ease-in-out;width:3rem;height:3rem;border-radius:50%;color:var(--falcon-gray-700);background-color:var(--falcon-swiper-nav-bg) !important;box-shadow:.125rem .125rem .25rem rgba(0,0,0,.1);z-index:1;margin:0}.theme-slider .swiper-nav [class*=swiper-]:hover,.theme-slider .swiper-nav [class*=swiper-]:focus{background-color:var(--falcon-white);color:var(--falcon-gray-700);opacity:1 !important}.theme-slider .swiper-nav .swiper-button-prev{left:.5rem}.theme-slider .swiper-nav .swiper-button-next{right:.5rem}.theme-slider:hover .swiper-nav [class*=swiper-],.theme-slider:focus .swiper-nav [class*=swiper-]{opacity:.5}.theme-slider .swiper-button-prev:after,.theme-slider .swiper-button-next:after{font-family:swiper-icons;font-size:1rem;font-weight:800;text-transform:none !important;letter-spacing:0;text-transform:none;font-variant:initial;line-height:1}.product-slider{position:relative}@media(min-width: 992px){.product-slider{height:calc(100% - 3.5625rem)}}@media(min-width: 1200px){.product-slider{height:calc(100% - 3.3125rem)}}@media(min-width: 1540px){.product-slider{height:calc(100% - 4.75rem)}}[data-layout=container].container-fluid .product-slider,[data-layout=container].container-sm .product-slider,[data-layout=container].container-md .product-slider,[data-layout=container].container-lg .product-slider,[data-layout=container].container-xl .product-slider,[data-layout=container].container-xxl .product-slider{position:relative}@media(min-width: 992px){[data-layout=container].container-fluid .product-slider,[data-layout=container].container-sm .product-slider,[data-layout=container].container-md .product-slider,[data-layout=container].container-lg .product-slider,[data-layout=container].container-xl .product-slider,[data-layout=container].container-xxl .product-slider{height:calc(100% - 4.36rem)}}@media(min-width: 1200px){[data-layout=container].container-fluid .product-slider,[data-layout=container].container-sm .product-slider,[data-layout=container].container-md .product-slider,[data-layout=container].container-lg .product-slider,[data-layout=container].container-xl .product-slider,[data-layout=container].container-xxl .product-slider{height:calc(100% - 4.86rem)}}@media(min-width: 1540px){[data-layout=container].container-fluid .product-slider,[data-layout=container].container-sm .product-slider,[data-layout=container].container-md .product-slider,[data-layout=container].container-lg .product-slider,[data-layout=container].container-xl .product-slider,[data-layout=container].container-xxl .product-slider{height:calc(100% - 6.42rem)}}.star-rating{background-image:var(--falcon-star-rating-bg-image) !important}.star-rating .star-value{background:url(images/falcon/icons/star_on.svg) !important}#appCalendar{height:calc(100vh - 12.4rem) !important}.fc .fc-button .fc-icon{line-height:1rem;font-size:1.2em}.fc .fc-scrollgrid{border-color:var(--falcon-gray-200)}.fc.fc-theme-standard a:not([href]){color:inherit}.fc.fc-theme-standard .fc-list,.fc.fc-theme-standard td,.fc.fc-theme-standard th{border-color:var(--falcon-gray-200)}.fc .fc-col-header{background-color:var(--falcon-gray-100)}.fc .fc-col-header th{border-bottom-width:1px}.fc .fc-col-header-cell-cushion{text-decoration:none !important}.fc .fc-daygrid-day-frame{border:2px solid rgba(0,0,0,0);padding:2px !important;transition:all .2s ease-in-out}.fc .fc-daygrid-day-frame:active{background-color:rgba(var(--falcon-primary-rgb), 0.1) !important}.fc .fc-daygrid-day-top{justify-content:center;margin-bottom:.25rem}.fc .fc-daygrid-day-number{width:1.875rem;height:1.875rem;background-color:var(--falcon-gray-100);text-align:center;text-decoration:none !important;border-radius:50%;line-height:1.875rem;padding:0 !important;font-size:.8333333333rem;transition:all .2s ease-in-out}.fc .fc-daygrid-day-number:hover,.fc .fc-daygrid-day-number:focus{background-color:var(--falcon-gray-200)}.fc .fc-daygrid-bg-harness{top:-2px}.fc .fc-daygrid-event{border-radius:.25rem !important;margin-top:0;margin-bottom:.25rem !important;padding:.25rem .5rem !important;border:0 !important;font-size:.6944444444rem}.fc .fc-h-event{background-color:var(--falcon-primary-bg-subtle)}.fc .fc-h-event .fc-event-main{color:rgb(24.3544303797,98.3544303797,197.6455696203)}.fc .fc-h-event .fc-event-time,.fc .fc-h-event .fc-event-title{font-weight:600 !important}.fc .fc-event-title{font-weight:normal !important}.fc .fc-daygrid-event-dot{border-color:var(--falcon-gray-300) !important}.fc .fc-day-today:not(.fc-popover){background-color:rgba(0,0,0,0) !important}.fc .fc-day-today:not(.fc-popover) .fc-daygrid-day-frame{border:2px solid rgba(var(--falcon-primary-rgb), 0.5)}.fc .fc-day-today:not(.fc-popover) .fc-daygrid-day-number{background-color:var(--falcon-primary) !important;color:#fff}.fc .fc-day-today:not(.fc-popover) .fc-daygrid-day-number:hover,.fc .fc-day-today:not(.fc-popover) .fc-daygrid-day-number:focus{background-color:rgb(24.3544303797,98.3544303797,197.6455696203) !important}.fc.fc-direction-rtl .fc-daygrid-event.fc-event-start,.fc.fc-direction-rtl .fc-daygrid-event.fc-event-end,.fc.fc-direction-ltr .fc-daygrid-event.fc-event-start,.fc.fc-direction-ltr .fc-daygrid-event.fc-event-end{margin-left:0;margin-right:0}.fc .fc-popover{border-color:var(--falcon-border-color);box-shadow:var(--falcon-box-shadow);border-radius:.375rem;z-index:1050}.fc .fc-popover .fc-popover-title{font-family:var(--falcon-font-sans-serif)}.fc .fc-popover .fc-daygrid-event{margin-left:0 !important;margin-right:0 !important;margin-bottom:2px !important}.fc .fc-popover-header{padding-left:.625rem;padding-right:.625rem;font-size:.875rem;font-weight:600;border-top-left-radius:.375rem;border-top-right-radius:.375rem;background:var(--falcon-popover-header-bg)}.fc .fc-daygrid-more-link{display:block;text-align:center;color:var(--falcon-gray-500) !important;font-size:.6944444444rem}.fc .fc-daygrid-more-link:hover,.fc .fc-daygrid-more-link:focus{text-decoration:none;color:var(--falcon-gray-600) !important}.fc .fc-daygrid-dot-event{color:var(--falcon-gray-500) !important}.fc .fc-daygrid-dot-event:hover,.fc .fc-daygrid-dot-event:focus{background-color:var(--falcon-gray-200) !important}.fc .fc-day:not(.fc-popover) .fc-daygrid-dot-event{display:flex;justify-content:center}.fc .fc-day:not(.fc-popover) .fc-daygrid-dot-event .fc-event-time,.fc .fc-day:not(.fc-popover) .fc-daygrid-dot-event .fc-event-title{display:none}.fc .fc-list-event:hover td{background-color:unset}.fc .fc-dayGridMonth-view .fc-event-time{display:none}.fc .fc-timeGridDay-view .fc-scrollgrid-sync-inner{text-align:left}.fc .fc-timeGridDay-view .fc-daygrid-day-events,.fc .fc-timeGridWeek-view .fc-daygrid-day-events{margin-bottom:0}.fc .fc-timeGridDay-view .fc-v-event .fc-event-main,.fc .fc-timeGridWeek-view .fc-v-event .fc-event-main{padding-left:1rem;color:var(--falcon-gray-500)}.fc .fc-timeGridDay-view .fc-v-event .fc-event-main:after,.fc .fc-timeGridWeek-view .fc-v-event .fc-event-main:after{content:"";position:absolute;height:.625rem;width:.625rem;border-radius:50%;background-color:var(--falcon-gray-400);top:.3125rem;left:0}.fc .fc-timeGridDay-view .fc-timegrid-event,.fc .fc-timeGridWeek-view .fc-timegrid-event{padding:.5rem;background-color:rgba(0,0,0,0);border:0;border-radius:.375rem}.fc .fc-timeGridDay-view .fc-timegrid-event:hover,.fc .fc-timeGridDay-view .fc-timegrid-event:focus,.fc .fc-timeGridWeek-view .fc-timegrid-event:hover,.fc .fc-timeGridWeek-view .fc-timegrid-event:focus{background-color:var(--falcon-gray-200)}.fc .fc-timeGridDay-view .fc-timegrid-slot,.fc .fc-timeGridWeek-view .fc-timegrid-slot{height:2rem}.fc .fc-timeGridDay-view .fc-timegrid-slot-lane,.fc .fc-timeGridWeek-view .fc-timegrid-slot-lane{cursor:pointer}.fc .fc-timeGridDay-view .fc-timegrid-slot-lane:active,.fc .fc-timeGridWeek-view .fc-timegrid-slot-lane:active{background-color:var(--falcon-gray-100)}.fc .fc-timeGridDay-view .fc-timegrid-col,.fc .fc-timeGridWeek-view .fc-timegrid-col{padding:.375rem !important}.fc .fc-list .fc-list-day-cushion{padding:.5rem 1.25rem;background-color:var(--fc-button-list-day-cushion)}.fc .fc-list .fc-list-day:not(:first-child) .fc-list-day-cushion{margin-top:1.8rem}.fc .fc-list .fc-list-event-time{padding-left:1.25rem}.fc .fc-list .fc-list-event-title{padding-right:1.25rem}.fc .fc-list-empty{background-color:var(--falcon-gray-100)}.fc .fc-list-event-dot{border-color:var(--falcon-gray-300)}.fc-timegrid .event-bg-primary-subtle{border:0 !important}.fc-timegrid .event-bg-primary-subtle .fc-event-main:after{background-color:#2c7be5 !important}.bg-primary-subtle .fc-event-main,.fc-timegrid .event-bg-primary-subtle .fc-event-main{color:rgb(24.3544303797,98.3544303797,197.6455696203) !important}.bg-primary-subtle .fc-event-main:after,.fc-timegrid .event-bg-primary-subtle .fc-event-main:after{background-color:rgb(24.3544303797,98.3544303797,197.6455696203) !important}.bg-primary-subtle .fc-list-event-time,.fc-timegrid .event-bg-primary-subtle .fc-list-event-time,.bg-primary-subtle .fc-list-event-title,.fc-timegrid .event-bg-primary-subtle .fc-list-event-title{color:rgb(24.3544303797,98.3544303797,197.6455696203) !important;font-weight:600 !important}.bg-primary-subtle .fc-list-event-dot,.fc-timegrid .event-bg-primary-subtle .fc-list-event-dot{border-color:rgb(24.3544303797,98.3544303797,197.6455696203)}.fc-timegrid .event-bg-secondary-subtle{border:0 !important}.fc-timegrid .event-bg-secondary-subtle .fc-event-main:after{background-color:#748194 !important}.bg-secondary-subtle .fc-event-main,.fc-timegrid .event-bg-secondary-subtle .fc-event-main{color:hsl(215.625,13.0081300813%,41.7647058824%) !important}.bg-secondary-subtle .fc-event-main:after,.fc-timegrid .event-bg-secondary-subtle .fc-event-main:after{background-color:hsl(215.625,13.0081300813%,41.7647058824%) !important}.bg-secondary-subtle .fc-list-event-time,.fc-timegrid .event-bg-secondary-subtle .fc-list-event-time,.bg-secondary-subtle .fc-list-event-title,.fc-timegrid .event-bg-secondary-subtle .fc-list-event-title{color:hsl(215.625,13.0081300813%,41.7647058824%) !important;font-weight:600 !important}.bg-secondary-subtle .fc-list-event-dot,.fc-timegrid .event-bg-secondary-subtle .fc-list-event-dot{border-color:hsl(215.625,13.0081300813%,41.7647058824%)}.fc-timegrid .event-bg-success-subtle{border:0 !important}.fc-timegrid .event-bg-success-subtle .fc-event-main:after{background-color:#00d27a !important}.bg-success-subtle .fc-event-main,.fc-timegrid .event-bg-success-subtle .fc-event-main{color:rgb(0,159,92.3714285714) !important}.bg-success-subtle .fc-event-main:after,.fc-timegrid .event-bg-success-subtle .fc-event-main:after{background-color:rgb(0,159,92.3714285714) !important}.bg-success-subtle .fc-list-event-time,.fc-timegrid .event-bg-success-subtle .fc-list-event-time,.bg-success-subtle .fc-list-event-title,.fc-timegrid .event-bg-success-subtle .fc-list-event-title{color:rgb(0,159,92.3714285714) !important;font-weight:600 !important}.bg-success-subtle .fc-list-event-dot,.fc-timegrid .event-bg-success-subtle .fc-list-event-dot{border-color:rgb(0,159,92.3714285714)}.fc-timegrid .event-bg-info-subtle{border:0 !important}.fc-timegrid .event-bg-info-subtle .fc-event-main:after{background-color:#27bcfd !important}.bg-info-subtle .fc-event-main,.fc-timegrid .event-bg-info-subtle .fc-event-main{color:rgb(2.2110091743,166.9311926606,238.7889908257) !important}.bg-info-subtle .fc-event-main:after,.fc-timegrid .event-bg-info-subtle .fc-event-main:after{background-color:rgb(2.2110091743,166.9311926606,238.7889908257) !important}.bg-info-subtle .fc-list-event-time,.fc-timegrid .event-bg-info-subtle .fc-list-event-time,.bg-info-subtle .fc-list-event-title,.fc-timegrid .event-bg-info-subtle .fc-list-event-title{color:rgb(2.2110091743,166.9311926606,238.7889908257) !important;font-weight:600 !important}.bg-info-subtle .fc-list-event-dot,.fc-timegrid .event-bg-info-subtle .fc-list-event-dot{border-color:rgb(2.2110091743,166.9311926606,238.7889908257)}.fc-timegrid .event-bg-warning-subtle{border:0 !important}.fc-timegrid .event-bg-warning-subtle .fc-event-main:after{background-color:#f5803e !important}.bg-warning-subtle .fc-event-main,.fc-timegrid .event-bg-warning-subtle .fc-event-main{color:rgb(242.4876847291,96.0935960591,13.5123152709) !important}.bg-warning-subtle .fc-event-main:after,.fc-timegrid .event-bg-warning-subtle .fc-event-main:after{background-color:rgb(242.4876847291,96.0935960591,13.5123152709) !important}.bg-warning-subtle .fc-list-event-time,.fc-timegrid .event-bg-warning-subtle .fc-list-event-time,.bg-warning-subtle .fc-list-event-title,.fc-timegrid .event-bg-warning-subtle .fc-list-event-title{color:rgb(242.4876847291,96.0935960591,13.5123152709) !important;font-weight:600 !important}.bg-warning-subtle .fc-list-event-dot,.fc-timegrid .event-bg-warning-subtle .fc-list-event-dot{border-color:rgb(242.4876847291,96.0935960591,13.5123152709)}.fc-timegrid .event-bg-danger-subtle{border:0 !important}.fc-timegrid .event-bg-danger-subtle .fc-event-main:after{background-color:#e63757 !important}.bg-danger-subtle .fc-event-main,.fc-timegrid .event-bg-danger-subtle .fc-event-main{color:rgb(208,26,59.28) !important}.bg-danger-subtle .fc-event-main:after,.fc-timegrid .event-bg-danger-subtle .fc-event-main:after{background-color:rgb(208,26,59.28) !important}.bg-danger-subtle .fc-list-event-time,.fc-timegrid .event-bg-danger-subtle .fc-list-event-time,.bg-danger-subtle .fc-list-event-title,.fc-timegrid .event-bg-danger-subtle .fc-list-event-title{color:rgb(208,26,59.28) !important;font-weight:600 !important}.bg-danger-subtle .fc-list-event-dot,.fc-timegrid .event-bg-danger-subtle .fc-list-event-dot{border-color:rgb(208,26,59.28)}.fc-timegrid .event-bg-light-subtle{border:0 !important}.fc-timegrid .event-bg-light-subtle .fc-event-main:after{background-color:#f9fafd !important}.bg-light-subtle .fc-event-main,.fc-timegrid .event-bg-light-subtle .fc-event-main{color:rgb(210.75,218.125,240.25) !important}.bg-light-subtle .fc-event-main:after,.fc-timegrid .event-bg-light-subtle .fc-event-main:after{background-color:rgb(210.75,218.125,240.25) !important}.bg-light-subtle .fc-list-event-time,.fc-timegrid .event-bg-light-subtle .fc-list-event-time,.bg-light-subtle .fc-list-event-title,.fc-timegrid .event-bg-light-subtle .fc-list-event-title{color:rgb(210.75,218.125,240.25) !important;font-weight:600 !important}.bg-light-subtle .fc-list-event-dot,.fc-timegrid .event-bg-light-subtle .fc-list-event-dot{border-color:rgb(210.75,218.125,240.25)}.fc-timegrid .event-bg-dark-subtle{border:0 !important}.fc-timegrid .event-bg-dark-subtle .fc-event-main:after{background-color:#0b1727 !important}.bg-dark-subtle .fc-event-main,.fc-timegrid .event-bg-dark-subtle .fc-event-main{color:hsl(214.2857142857,56%,-.1960784314%) !important}.bg-dark-subtle .fc-event-main:after,.fc-timegrid .event-bg-dark-subtle .fc-event-main:after{background-color:hsl(214.2857142857,56%,-.1960784314%) !important}.bg-dark-subtle .fc-list-event-time,.fc-timegrid .event-bg-dark-subtle .fc-list-event-time,.bg-dark-subtle .fc-list-event-title,.fc-timegrid .event-bg-dark-subtle .fc-list-event-title{color:hsl(214.2857142857,56%,-.1960784314%) !important;font-weight:600 !important}.bg-dark-subtle .fc-list-event-dot,.fc-timegrid .event-bg-dark-subtle .fc-list-event-dot{border-color:hsl(214.2857142857,56%,-.1960784314%)}[data-fc-view]:not(.active) .icon-check{opacity:0}.timeline li{position:relative;padding-left:1.5rem}.timeline li:after{position:absolute;content:"";height:.625rem;width:.625rem;border-radius:50%;background:var(--falcon-gray-200);left:0;top:50%;transform:translateY(-50%)}.timeline li:not(:last-child):before{position:absolute;content:"";height:100%;width:1px;background-color:var(--falcon-gray-200);top:50%;left:.3125rem}.windows.chrome .fc-scroller{overflow:hidden auto !important;overflow:auto}.windows.chrome .fc-scroller::-webkit-scrollbar{visibility:hidden;-webkit-appearance:none;width:6px;height:6px;background-color:rgba(0,0,0,0)}.windows.chrome .fc-scroller::-webkit-scrollbar-thumb{visibility:hidden;border-radius:3px;background-color:var(--falcon-scrollbar-bg)}.windows.chrome .fc-scroller:hover::-webkit-scrollbar,.windows.chrome .fc-scroller:hover::-webkit-scrollbar-thumb,.windows.chrome .fc-scroller:focus::-webkit-scrollbar,.windows.chrome .fc-scroller:focus::-webkit-scrollbar-thumb{visibility:visible}.windows.firefox .fc-scroller{overflow:hidden auto !important;overflow:auto !important;scrollbar-color:var(--falcon-scrollbar-bg) rgba(0,0,0,0);scrollbar-width:thin}@media(min-width: 768px){.fc .fc-daygrid-day-frame{padding:.375rem !important}.fc .fc-day:not(.fc-popover) .fc-daygrid-dot-event .fc-event-time,.fc .fc-day:not(.fc-popover) .fc-daygrid-dot-event .fc-event-title{display:block}.fc .fc-daygrid-more-link{margin-left:.625rem;text-align:left;font-size:.8333333333rem}.fc .fc-daygrid-event{font-size:.8333333333rem}}.ie .fc-daygrid-event{overflow:hidden}.safari .fc-dayGridMonth-view .fc-daygrid-day{position:relative}.safari .fc-dayGridMonth-view .fc-daygrid-day .fc-daygrid-day-frame{position:absolute;left:0;top:0;right:0;bottom:0}.fc .fc-timegrid-axis-frame,.fc-list-event-time{text-transform:capitalize}.management-calendar .management-calendar-events{height:20rem}.management-calendar .calendar-outline .fc-event-title{display:none}.management-calendar .calendar-outline .fc-daygrid-day-events{display:none}.management-calendar .calendar-outline td,.management-calendar .calendar-outline th{border-color:rgba(0,0,0,0) !important}.management-calendar .calendar-outline .fc-daygrid-day-frame{width:max-content;margin:0 auto;padding:.375rem !important}.management-calendar .calendar-outline .fc-day-today .fc-daygrid-day-frame{border-color:rgba(0,0,0,0) !important}.management-calendar .calendar-outline .fc-bg-event{border-radius:30px}.management-calendar .calendar-outline .fc-scrollgrid{border:0 !important}.management-calendar .calendar-outline .fc-daygrid-bg-harness{height:40px;top:1px}.firefox .management-calendar .calendar-outline .fc-daygrid-bg-harness{top:2px}.management-calendar .calendar-outline .fc-col-header-cell-cushion{display:inline-block;padding:10px 4px}.management-calendar .calendar-outline .fc-daygrid-day-number{background-color:rgba(0,0,0,0);font-weight:600}.lottie{width:5rem;height:5rem}.ie .wizard-lottie{height:37.5rem}.d3-packed-bubble-chart{height:25rem}table.dataTable{margin:0 !important;border-color:var(--falcon-border-color) !important}table.dataTable thead tr{border-top:1px solid var(--falcon-border-color)}.dt-container{margin:0 auto}.dt-container .table-responsive{margin-bottom:1rem;margin-top:.5rem}.dt-container .dt-search{display:flex;justify-content:center}@media(min-width: 768px){.dt-container .dt-search{justify-content:end}}.dt-container .dt-search label{display:inline-flex;margin-bottom:0;align-items:center}.dt-container .dt-search label input{max-width:15rem;display:unset !important;width:unset !important}.dt-container .dt-info{padding-top:0 !important;font-size:.8333333333rem}.dt-container .data-table.dataTable{border-collapse:collapse !important}.dt-container .data-table.dataTable td,.dt-container .data-table.dataTable th{white-space:nowrap}.dt-container .paging_simple .page-link{border-radius:.25rem !important;margin-left:.5rem !important;background-color:#2c7be5;padding-left:1.8rem !important;padding-right:1.8rem !important;border:0;color:#fff}.dt-container .paging_simple .page-link:hover{background-color:rgb(25.753164557,104.003164557,208.996835443)}.dt-container .paging_simple .pagination{margin-top:0 !important;margin-bottom:0 !important}.dt-container .dt-info{padding-top:0 !important;color:var(--falcon-gray-700) !important;text-align:left}.dt-container .disabled .page-link{background-color:var(--falcon-btn-falcon-background) !important;color:#748194}.dt-container .dtr-details{margin-left:1.875rem !important}.dt-container .sort:before{display:none !important}.dt-container .sort:after{position:relative !important;display:inline !important;top:1px !important;bottom:auto !important;left:.5rem !important;opacity:1 !important}.dt-container .sort.sorting:after{content:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNyIgaGVpZ2h0PSI5IiB2aWV3Qm94PSIwIDAgNyA5IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNNi41MjU1NiAzLjVDNi45NDkzNyAzLjUgNy4xNjEyOCAzLjA2MjUgNi44NTUxOSAyLjc5MTY3TDMuODQxNCAwLjEyNUMzLjY1MzA0IC0wLjA0MTY2NjcgMy4zNDY5NiAtMC4wNDE2NjY3IDMuMTU4NTkgMC4xMjVMMC4xNDQ4MDkgMi43OTE2N0MtMC4xNjEyNzkgMy4wNjI1IDAuMDUwNjI3OSAzLjUgMC40NzQ0NDEgMy41SDYuNTI1NTZaIiBmaWxsPSIjQjZDMkQyIi8+CjxwYXRoIGQ9Ik0wLjQ3NDQ0MiA1LjVDMC4wNTA2MjgyIDUuNSAtMC4xNjEyNzkgNS45Mzc1IDAuMTQ0ODA5IDYuMjA4MzNMMy4xNTg1OSA4Ljg3NUMzLjM0Njk2IDkuMDQxNjcgMy42NTMwNCA5LjA0MTY3IDMuODQxNDEgOC44NzVMNi44NTUxOSA2LjIwODMzQzcuMTYxMjggNS45Mzc1IDYuOTQ5MzcgNS41IDYuNTI1NTYgNS41TDAuNDc0NDQyIDUuNVoiIGZpbGw9IiNCNkMyRDIiLz4KPC9zdmc+Cg==)}.dt-container .sort.sorting_asc:after{content:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNyIgaGVpZ2h0PSI0IiB2aWV3Qm94PSIwIDAgNyA0IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNNi41MjU1NiAzLjVDNi45NDkzNyAzLjUgNy4xNjEyOCAzLjA2MjUgNi44NTUxOSAyLjc5MTY3TDMuODQxNCAwLjEyNUMzLjY1MzA0IC0wLjA0MTY2NjcgMy4zNDY5NiAtMC4wNDE2NjY3IDMuMTU4NTkgMC4xMjVMMC4xNDQ4MDkgMi43OTE2N0MtMC4xNjEyNzkgMy4wNjI1IDAuMDUwNjI3OSAzLjUgMC40NzQ0NDEgMy41SDYuNTI1NTZaIiBmaWxsPSIjQjZDMkQyIi8+Cjwvc3ZnPgo=) !important;top:-2px !important}.dt-container .sort.sorting_desc:after{content:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNyIgaGVpZ2h0PSI0IiB2aWV3Qm94PSIwIDAgNyA0IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNMC40NzQ0NDIgMC41MDAwMDFDMC4wNTA2MjgyIDAuNTAwMDAxIC0wLjE2MTI3OSAwLjkzNzUgMC4xNDQ4MDkgMS4yMDgzM0wzLjE1ODU5IDMuODc1QzMuMzQ2OTYgNC4wNDE2NyAzLjY1MzA0IDQuMDQxNjcgMy44NDE0MSAzLjg3NUw2Ljg1NTE5IDEuMjA4MzNDNy4xNjEyOCAwLjkzNzUwMSA2Ljk0OTM3IDAuNTAwMDAxIDYuNTI1NTYgMC41MDAwMDFMMC40NzQ0NDIgMC41MDAwMDFaIiBmaWxsPSIjQjZDMkQyIi8+Cjwvc3ZnPgo=) !important;top:-2px !important}.dt-container .no-sort{padding-right:.25rem !important}.dt-container .no-sort .dt-column-order{display:none !important}.dt-container .no-sort .dt-column-order:before,.dt-container .no-sort .dt-column-order:after{display:none !important}.dt-container .dt-scroll .dt-scroll-head{width:auto !important}.dt-container .dt-scroll .dt-scroll-head .dt-scroll-headInner{width:100% !important}.dt-container .dt-scroll .dt-scroll-body{border-bottom:1px solid var(--falcon-border-color);width:100% !important}.dt-container .dt-scroll .dt-scroll-body table{width:100% !important}.dt-container .dt-scroll .dt-scroll-body table thead tr{border:none !important}.dt-container .dt-scroll .dt-scroll-body table .sort:before{display:none !important}.dt-container .dt-scroll .dt-scroll-body table .sort:after{display:none !important}.dt-container .dt-scroll .dt-scroll-body thead tr{visibility:collapse !important;line-height:0}.falcon-data-table .data-table{margin:0 !important}.falcon-data-table .paging_full_numbers .page-link,.falcon-data-table .paging_first_last_numbers .page-link,.falcon-data-table .paging_full .page-link,.falcon-data-table .paging_numbers .page-link,.falcon-data-table .paging_simple_numbers .page-link{margin-left:.25rem;margin-right:.25rem;padding:3px 12px;border-radius:.25rem !important;border:1px solid var(--falcon-btn-border-color) !important}.falcon-data-table .paging_full_numbers .page-item.active .page-link,.falcon-data-table .paging_first_last_numbers .page-item.active .page-link,.falcon-data-table .paging_full .page-item.active .page-link,.falcon-data-table .paging_numbers .page-item.active .page-link,.falcon-data-table .paging_simple_numbers .page-item.active .page-link{background-color:rgba(0,0,0,0);color:#2c7be5 !important}table.dataTable.dtr-inline.collapsed>tbody>tr[role=row]>td:first-child:before,table.dataTable.dtr-inline.collapsed>tbody>tr[role=row]>th:first-child:before{top:.3125rem}.data-table-row-bulk-select{width:1.75rem !important}.data-table-row-action{width:2.5rem !important}table.dataTable.table-sm>thead>tr>th :not(.sorting_disabled){padding-right:0}table.dataTable thead tr>.dtfc-fixed-left,table.dataTable thead tr>.dtfc-fixed-right{z-index:1;background-color:var(--falcon-gray-200)}table.dataTable tbody tr>.dtfc-fixed-left,table.dataTable tbody tr>.dtfc-fixed-right{z-index:1;background-color:var(--falcon-gray-200)}div.dtfc-left-top-blocker,div.dtfc-right-top-blocker{background-color:var(--falcon-gray-200)}div.dtfc-top-blocker{display:none !important}.select2{width:100% !important}.select2-container .select2-selection,.select2-container .select2-selection__rendered,.select2-container .select2-dropdown,.select2-container .select2-search__field{background-color:var(--falcon-quaternary-bg) !important;color:var(--falcon-gray-900) !important;border-color:var(--falcon-gray-300) !important}.select2-container .select2-selection__choice{padding:.25rem .5rem !important;font-size:.8333333333rem !important;background-color:var(--falcon-gray-200);color:var(--falcon-body-color) !important;border:none !important}.select2-container .select2-selection__choice .select2-selection__choice__remove{background:rgba(0,0,0,0) url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 fill=%27%23666a6d%27%3e%3cpath d=%27M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z%27/%3e%3c/svg%3e") center/0.5rem auto no-repeat !important}.select2-container .select2-selection__choice .select2-selection__choice__remove:hover{background:rgba(0,0,0,0) url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 fill=%27%2385878a%27%3e%3cpath d=%27M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z%27/%3e%3c/svg%3e") center/0.5rem auto no-repeat !important}.select2-container .select2-results__option.select2-results__option--highlighted:not(.select2-results__option--selected){background-color:var(--falcon-dropdown-link-hover-bg-global) !important;color:var(--falcon-gray-900) !important}html[data-bs-theme=dark] .select2-results__option.select2-results__option--highlighted:not(.select2-results__option--selected){background-color:hsla(0,0%,100%,.15) !important;color:var(--falcon-gray-900) !important}.noUi-primary .noUi-connect{background:var(--falcon-primary) !important}.noUi-secondary .noUi-connect{background:var(--falcon-secondary) !important}.noUi-success .noUi-connect{background:var(--falcon-success) !important}.noUi-info .noUi-connect{background:var(--falcon-info) !important}.noUi-warning .noUi-connect{background:var(--falcon-warning) !important}.noUi-danger .noUi-connect{background:var(--falcon-danger) !important}.noUi-light .noUi-connect{background:var(--falcon-light) !important}.noUi-dark .noUi-connect{background:var(--falcon-dark) !important}.noUi-handle-square.noUi-target{--falcon-noUi-handle-top: -2px}.noUi-handle-square.noUi-target .noUi-handle{height:16px;width:16px}.noUi-handle-square.noUi-target .noUi-handle::after,.noUi-handle-square.noUi-target .noUi-handle::before{display:none}.noUi-handle-circle.noUi-target{--falcon-noUi-handle-top: -3px}.noUi-handle-circle.noUi-target .noUi-handle{height:18px;width:18px;border-radius:50%}.noUi-handle-circle.noUi-target .noUi-handle::after,.noUi-handle-circle.noUi-target .noUi-handle::before{display:none}.noUi-slider-slim.noUi-target{--falcon-noUi-track-height: 4px;--falcon-noUi-handle-top: -10px}.noUi-target{--falcon-noUi-track-height: 0.75rem;--falcon-noUi-handle-top: -6px;background:var(--falcon-gray-300);border:none;box-shadow:inset 0 1px 2px rgba(0,0,0,.075)}.noUi-target.noUi-horizontal{height:var(--falcon-noUi-track-height)}.noUi-target.noUi-horizontal .noUi-handle{right:-8px}.noUi-target .noUi-connect{background:var(--falcon-primary);box-shadow:inset 0 1px 2px rgba(0,0,0,.075)}.noUi-target .noUi-handle{width:16px;height:24px;background:#fff;border:1px solid #fff;box-shadow:var(--falcon-btn-falcon-box-shadow);top:var(--falcon-noUi-handle-top);cursor:grab}.noUi-target .noUi-handle:hover{background:#f9fafd}.noUi-target .noUi-handle:hover .noUi-tooltip{display:block}.noUi-target .noUi-handle::after,.noUi-target .noUi-handle::before{background:#d8e2ef;height:10px;top:6px}.noUi-target .noUi-handle::after{left:9px}.noUi-target .noUi-handle::before{left:4px}.noUi-target .noUi-handle .noUi-tooltip{display:none;background:#fff;border:1px solid #d8e2ef;font-size:.875rem}.noUi-target .noUi-handle:active{cursor:grabbing;box-shadow:var(--falcon-btn-falcon-hover-box-shadow)}.noUi-target .noUi-handle.noUi-active .noUi-tooltip{display:block}.noUi-target .noUi-pips{color:var(--falcon-gray-400);margin-top:.25rem}.noUi-target .noUi-pips .noUi-value-sub{color:var(--falcon-gray-400)}.noUi-target .noUi-pips .noUi-marker,.noUi-target .noUi-pips .noUi-marker-large{background:var(--falcon-gray-400)}[data-bs-theme=dark] .noUi-handle .noUi-tooltip{background:#232e3c;color:#fff}.sortable-drag{opacity:1 !important}.sortable-drag .sortable-item{transform:rotate(-2deg);top:5px}.sortable-ghost .sortable-item{position:relative;box-shadow:none !important}.sortable-ghost .sortable-item::before{content:"";height:100%;width:100%;background-color:var(--falcon-kanban-draggable-source-dragging-bg);border-radius:.375rem;position:absolute;top:0;left:0;z-index:1000}.sortable-dragging *{cursor:grabbing !important}.sortable-item{cursor:pointer}.sortable-item:active{cursor:grabbing}em-emoji-picker{--background-rgb: 85, 170, 255;--border-radius: var(--falcon-border-radius-lg);--color-border: var(--falcon-gray-200);--font-family: var(--falcon-font-base);--rgb-accent: var(--falcon-primary-rgb);--rgb-background: var(--falcon-quaternary-bg-rgb);--rgb-color: var(--falcon-body-color-rgb);--rgb-input: var(--falcon-body-bg-rgb);--shadow: var(--falcon-box-shadow);border:1px solid var(--falcon-gray-200);position:absolute;top:100%;left:0;padding:0;z-index:1}.chat-emoji-picker em-emoji-picker{bottom:2rem;top:unset;left:auto;right:2%}.table tfoot>tr>th:first-child,.table thead>tr>th:first-child,.table tr th:first-child,.table tr td:first-child{padding-left:1.25rem}.table tfoot>tr>th:last-child,.table thead>tr>th:last-child,.table tr th:last-child,.table tr td:last-child{padding-right:1.25rem}.white-space-nowrap{width:1px;white-space:nowrap}th{font-weight:600}td .dropdown-toggle:after,td .dropdown-toggle:before{display:none}.table-dashboard{overflow:hidden}.table-dashboard th{border-bottom-width:1px !important}h5,.h5{margin-bottom:.25rem}.dropcap::first-letter{font-size:3em;float:left;line-height:.92;margin-right:.375rem}.ls{letter-spacing:.04em}.ls-2{letter-spacing:.25em}.bullet-inside{list-style-position:inside}.style-check li{position:relative;list-style-type:none;padding-left:.25rem}.style-check li:before{content:url(data:image/svg+xml;base64,PHN2ZyBhcmlhLWhpZGRlbj0idHJ1ZSIgZGF0YS1mYS1wcm9jZXNzZWQ9IiIgZGF0YS1wcmVmaXg9ImZhbCIgZGF0YS1pY29uPSJjaGVjayIgcm9sZT0iaW1nIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0NDggNTEyIiBjbGFzcz0ic3ZnLWlubGluZS0tZmEgZmEtY2hlY2sgZmEtdy0xNCIgc3R5bGU9ImZvbnQtc2l6ZTogNDhweDsiPjxwYXRoIGZpbGw9ImN1cnJlbnRDb2xvciIgZD0iTTQxMy41MDUgOTEuOTUxTDEzMy40OSAzNzEuOTY2bC05OC45OTUtOTguOTk1Yy00LjY4Ni00LjY4Ni0xMi4yODQtNC42ODYtMTYuOTcxIDBMNi4yMTEgMjg0LjI4NGMtNC42ODYgNC42ODYtNC42ODYgMTIuMjg0IDAgMTYuOTcxbDExOC43OTQgMTE4Ljc5NGM0LjY4NiA0LjY4NiAxMi4yODQgNC42ODYgMTYuOTcxIDBsMjk5LjgxMy0yOTkuODEzYzQuNjg2LTQuNjg2IDQuNjg2LTEyLjI4NCAwLTE2Ljk3MWwtMTEuMzE0LTExLjMxNGMtNC42ODYtNC42ODYtMTIuMjg0LTQuNjg2LTE2Ljk3IDB6IiBjbGFzcz0iIj48L3BhdGg+PC9zdmc+);padding-right:.1875rem;position:absolute;top:.0625rem;left:-1rem;background-repeat:no-repeat;width:1rem}.blockquote-content{font-style:italic;position:relative}.blockquote-content:before{position:absolute;left:-3rem;top:-0.5rem;line-height:1;content:"“";display:inline-block;color:#d8e2ef;font-size:2.985984rem}.blockquote-footer::before{transform:translateY(0.125rem);font-weight:400;display:inline-block}.text-smallcaps{font-variant:small-caps}.text-superscript{vertical-align:super}.fs-error{font-size:7rem}@media(min-width: 576px){.fs-error{font-size:10rem}}.bg-holder{position:absolute;width:100%;min-height:100%;top:0;left:0;background-size:cover;background-position:center;overflow:hidden;will-change:transform,opacity,filter;backface-visibility:hidden;background-repeat:no-repeat;z-index:0}.bg-holder.bg-right{left:auto;right:0}.bg-holder.overlay:before{position:absolute;content:"";background:rgba(0,0,0,.25);top:0;bottom:0;left:0;right:0}.bg-holder.overlay-0:before{background:rgba(0,0,0,.7)}.bg-holder.overlay-1:before{background:rgba(0,0,0,.55)}.bg-holder.overlay-2:before{background:rgba(0,0,0,.4)}.bg-holder .bg-video{position:absolute;display:block;z-index:-1;top:0;left:0;object-fit:cover;height:100%;min-width:100%}.bg-holder .bg-youtube{position:absolute !important;top:0;left:0;height:100%;width:100%}.bg-fixed{background-attachment:fixed}.bg-glass{background-color:hsla(0,0%,100%,.9)}.bg-card{background-size:contain;background-position:right;border-top-right-radius:.375rem;border-bottom-right-radius:.375rem}[dir=rtl] .bg-card{background-position:left;transform:scaleX(-1);border-top-left-radius:.375rem;border-bottom-left-radius:.375rem}.bg-line-chart-gradient{background-image:var(--falcon-line-chart-gradient);background-position:center}.bg-card-gradient{background-image:var(--falcon-card-gradient);background-position:center}.bg-progress-gradient{background-image:var(--falcon-progress-gradient);background-position:center}.bg-auth-circle-shape,.bg-auth-circle-shape-2{display:none}@media(min-width: 992px){.bg-auth-circle-shape,.bg-auth-circle-shape-2{display:block}}.bg-auth-circle-shape{position:absolute;right:-8.75rem;top:-5.125rem}.bg-auth-circle-shape-2{position:absolute;left:-6.25rem;bottom:-2.4375rem}.bg-auth-card-shape{background-position:0 100%}@media(min-width: 768px){.bg-auth-card-shape{background-position:0 133%}}.bg-shape{position:relative;overflow:hidden;background-color:var(--falcon-bg-shape-bg)}.bg-shape:after,.bg-shape:before{position:absolute;content:"";border-radius:50%}.bg-shape:after{background-image:var(--falcon-bg-shape-bg-ltd)}.bg-shape:before{background-image:var(--falcon-bg-shape-bg-dtl)}.bg-circle-shape:after{height:15.625rem;width:115%;left:32%;top:-188%}.bg-circle-shape:before{height:332%;width:45%;left:-9%;top:.5625rem}.modal-shape-header:before{height:28.9375rem;width:155%;right:23%;top:-357%}.modal-shape-header:after{height:289%;width:45%;right:-10%;top:2.5rem}.showcase-page-gradient{background:linear-gradient(357.7deg, #024787 -88.88%, rgba(0, 79, 197, 0) 27.93%)}.bg-transparent-50{background-color:rgba(var(--falcon-quaternary-bg-rgb), 0.5)}.bg-attachment{position:relative;height:3.5625rem;width:6.25rem;border-radius:.25rem;overflow:hidden;background:var(--falcon-kanban-bg-attachment-bg);display:flex;align-items:center;justify-content:center;color:var(--falcon-kanban-footer-color)}.bg-attachment .icon-play{position:relative;color:var(--falcon-gray-200)}.bg-attachment:hover,.bg-attachment:focus{color:var(--falcon-gray-700) !important}.bg-attachment:hover .icon-play,.bg-attachment:focus .icon-play{color:var(--falcon-gray-300)}.bg-attachment-square{width:3.5625rem !important}.overflow-hidden[class*=rounded]{mask-image:radial-gradient(#fff, #000)}.border-primary{--falcon-border-opacity: 1;border-color:rgba(var(--falcon-primary-rgb), var(--falcon-border-opacity)) !important}.border-secondary{--falcon-border-opacity: 1;border-color:rgba(var(--falcon-secondary-rgb), var(--falcon-border-opacity)) !important}.border-success{--falcon-border-opacity: 1;border-color:rgba(var(--falcon-success-rgb), var(--falcon-border-opacity)) !important}.border-info{--falcon-border-opacity: 1;border-color:rgba(var(--falcon-info-rgb), var(--falcon-border-opacity)) !important}.border-warning{--falcon-border-opacity: 1;border-color:rgba(var(--falcon-warning-rgb), var(--falcon-border-opacity)) !important}.border-danger{--falcon-border-opacity: 1;border-color:rgba(var(--falcon-danger-rgb), var(--falcon-border-opacity)) !important}.border-light{--falcon-border-opacity: 1;border-color:rgba(var(--falcon-light-rgb), var(--falcon-border-opacity)) !important}.border-dark{--falcon-border-opacity: 1;border-color:rgba(var(--falcon-dark-rgb), var(--falcon-border-opacity)) !important}.border-white{--falcon-border-opacity: 1;border-color:rgba(var(--falcon-white-rgb), var(--falcon-border-opacity)) !important}.border-100{--falcon-border-opacity: 1;border-color:rgba(var(--falcon-gray-100-rgb), var(--falcon-border-opacity)) !important}.border-200{--falcon-border-opacity: 1;border-color:rgba(var(--falcon-gray-200-rgb), var(--falcon-border-opacity)) !important}.border-300{--falcon-border-opacity: 1;border-color:rgba(var(--falcon-gray-300-rgb), var(--falcon-border-opacity)) !important}.border-400{--falcon-border-opacity: 1;border-color:rgba(var(--falcon-gray-400-rgb), var(--falcon-border-opacity)) !important}.border-500{--falcon-border-opacity: 1;border-color:rgba(var(--falcon-gray-500-rgb), var(--falcon-border-opacity)) !important}.border-600{--falcon-border-opacity: 1;border-color:rgba(var(--falcon-gray-600-rgb), var(--falcon-border-opacity)) !important}.border-700{--falcon-border-opacity: 1;border-color:rgba(var(--falcon-gray-700-rgb), var(--falcon-border-opacity)) !important}.border-800{--falcon-border-opacity: 1;border-color:rgba(var(--falcon-gray-800-rgb), var(--falcon-border-opacity)) !important}.border-900{--falcon-border-opacity: 1;border-color:rgba(var(--falcon-gray-900-rgb), var(--falcon-border-opacity)) !important}.border-1000{--falcon-border-opacity: 1;border-color:rgba(var(--falcon-gray-1000-rgb), var(--falcon-border-opacity)) !important}.border-1100{--falcon-border-opacity: 1;border-color:rgba(var(--falcon-gray-1100-rgb), var(--falcon-border-opacity)) !important}.border-primary-subtle{border-color:var(--falcon-primary-border-subtle) !important}.border-secondary-subtle{border-color:var(--falcon-secondary-border-subtle) !important}.border-success-subtle{border-color:var(--falcon-success-border-subtle) !important}.border-info-subtle{border-color:var(--falcon-info-border-subtle) !important}.border-warning-subtle{border-color:var(--falcon-warning-border-subtle) !important}.border-danger-subtle{border-color:var(--falcon-danger-border-subtle) !important}.border-light-subtle{border-color:var(--falcon-light-border-subtle) !important}.border-dark-subtle{border-color:var(--falcon-dark-border-subtle) !important}.border-opacity-10{--falcon-border-opacity: 0.1}.border-opacity-25{--falcon-border-opacity: 0.25}.border-opacity-50{--falcon-border-opacity: 0.5}.border-opacity-75{--falcon-border-opacity: 0.75}.border-opacity-100{--falcon-border-opacity: 1}.container,.container-fluid,.container-sm,.container-md,.container-lg,.container-xl,.container-xxl{position:relative}.all-0,.ripple{top:0;right:0;bottom:0;left:0}.absolute-centered{position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%)}.flex-center{align-items:center;justify-content:center}.flex-between-center{justify-content:space-between;align-items:center}.flex-end-center{justify-content:flex-end;align-items:center}.flex-between-end{align-items:flex-end;justify-content:space-between}.flex-1{flex:1}.link-100{color:RGBA(var(--falcon-gray-100-rgb), var(--falcon-link-opacity, 1));text-decoration-color:RGBA(var(--falcon-gray-100-rgb), var(--falcon-link-underline-opacity, 1))}.link-100:hover,.link-100:focus{color:var(--falcon-gray-link-hover-100);text-decoration-color:var(--falcon-gray-link-hover-100)}.link-200{color:RGBA(var(--falcon-gray-200-rgb), var(--falcon-link-opacity, 1));text-decoration-color:RGBA(var(--falcon-gray-200-rgb), var(--falcon-link-underline-opacity, 1))}.link-200:hover,.link-200:focus{color:var(--falcon-gray-link-hover-200);text-decoration-color:var(--falcon-gray-link-hover-200)}.link-300{color:RGBA(var(--falcon-gray-300-rgb), var(--falcon-link-opacity, 1));text-decoration-color:RGBA(var(--falcon-gray-300-rgb), var(--falcon-link-underline-opacity, 1))}.link-300:hover,.link-300:focus{color:var(--falcon-gray-link-hover-300);text-decoration-color:var(--falcon-gray-link-hover-300)}.link-400{color:RGBA(var(--falcon-gray-400-rgb), var(--falcon-link-opacity, 1));text-decoration-color:RGBA(var(--falcon-gray-400-rgb), var(--falcon-link-underline-opacity, 1))}.link-400:hover,.link-400:focus{color:var(--falcon-gray-link-hover-400);text-decoration-color:var(--falcon-gray-link-hover-400)}.link-500{color:RGBA(var(--falcon-gray-500-rgb), var(--falcon-link-opacity, 1));text-decoration-color:RGBA(var(--falcon-gray-500-rgb), var(--falcon-link-underline-opacity, 1))}.link-500:hover,.link-500:focus{color:var(--falcon-gray-link-hover-500);text-decoration-color:var(--falcon-gray-link-hover-500)}.link-600{color:RGBA(var(--falcon-gray-600-rgb), var(--falcon-link-opacity, 1));text-decoration-color:RGBA(var(--falcon-gray-600-rgb), var(--falcon-link-underline-opacity, 1))}.link-600:hover,.link-600:focus{color:var(--falcon-gray-link-hover-600);text-decoration-color:var(--falcon-gray-link-hover-600)}.link-700{color:RGBA(var(--falcon-gray-700-rgb), var(--falcon-link-opacity, 1));text-decoration-color:RGBA(var(--falcon-gray-700-rgb), var(--falcon-link-underline-opacity, 1))}.link-700:hover,.link-700:focus{color:var(--falcon-gray-link-hover-700);text-decoration-color:var(--falcon-gray-link-hover-700)}.link-800{color:RGBA(var(--falcon-gray-800-rgb), var(--falcon-link-opacity, 1));text-decoration-color:RGBA(var(--falcon-gray-800-rgb), var(--falcon-link-underline-opacity, 1))}.link-800:hover,.link-800:focus{color:var(--falcon-gray-link-hover-800);text-decoration-color:var(--falcon-gray-link-hover-800)}.link-900{color:RGBA(var(--falcon-gray-900-rgb), var(--falcon-link-opacity, 1));text-decoration-color:RGBA(var(--falcon-gray-900-rgb), var(--falcon-link-underline-opacity, 1))}.link-900:hover,.link-900:focus{color:var(--falcon-gray-link-hover-900);text-decoration-color:var(--falcon-gray-link-hover-900)}.link-1000{color:RGBA(var(--falcon-gray-1000-rgb), var(--falcon-link-opacity, 1));text-decoration-color:RGBA(var(--falcon-gray-1000-rgb), var(--falcon-link-underline-opacity, 1))}.link-1000:hover,.link-1000:focus{color:var(--falcon-gray-link-hover-1000);text-decoration-color:var(--falcon-gray-link-hover-1000)}.link-1100{color:RGBA(var(--falcon-gray-1100-rgb), var(--falcon-link-opacity, 1));text-decoration-color:RGBA(var(--falcon-gray-1100-rgb), var(--falcon-link-underline-opacity, 1))}.link-1100:hover,.link-1100:focus{color:var(--falcon-gray-link-hover-1100);text-decoration-color:var(--falcon-gray-link-hover-1100)}.dropdown-menu{font-size:.8333333333rem;border-radius:.375rem}.dropdown-menu .dropdown-item{cursor:pointer}.dropdown-indicator{position:relative}.dropdown-indicator:after{content:"";display:block;position:absolute;right:5px;height:.4rem;width:.4rem;border-right:1px solid #5e6e82;border-bottom:1px solid #5e6e82;top:50%;transform:translateY(-50%) rotate(45deg);transition:all .2s ease-in-out;transform-origin:center;transition-property:transform,border-color}.dropdown-indicator[aria-expanded=true]:after{transform:translateY(-50%) rotate(225deg)}.dropdown-caret-none:after,.dropdown-caret-none:before{display:none !important}.dropdown-md{min-width:16.625rem}.safari .navbar-vertical .navbar-nav .nav{font-size:14px}.navbar-vertical{position:fixed;display:inline-block;padding:0;z-index:1019;top:var(--falcon-top-nav-height);width:100%;max-width:100vw;flex-direction:column;margin:0 -1rem;background-image:none}.navbar-vertical+.content .navbar-top .navbar-toggler{display:flex}.navbar-vertical .navbar-brand{display:none}.navbar-vertical .toggle-icon-wrapper{margin-left:-0.75rem;padding-left:.125rem;margin-right:1.25rem}.navbar-vertical .navbar-collapse{overflow:hidden}.navbar-vertical .navbar-collapse .navbar-vertical-content{padding:0 1rem;flex-direction:column;max-height:calc(100vh - var(--falcon-top-nav-height))}.navbar-vertical .navbar-collapse .navbar-vertical-content>*{width:100%;overflow:hidden}.navbar-vertical .navbar-vertical-toggle{display:none}.navbar-vertical .settings .btn-close-falcon-container{position:absolute;right:3px;top:3px}.navbar-vertical .navbar-vertical-divider{margin-top:.5625rem}.navbar-vertical .navbar-vertical-label{font-size:.75rem}.navbar-vertical .dropdown-indicator{padding-right:1rem !important}.navbar-vertical .navbar-nav{font-size:.875rem;font-weight:500}.navbar-vertical .navbar-nav .nav-link{word-break:break-word;transition:all .2s ease-in-out}.navbar-vertical .navbar-nav .nav-link-icon{width:1.5rem;min-width:1.5rem;font-size:.875rem}.navbar-vertical .navbar-nav .nav{flex-flow:column nowrap;font-size:.8333333333rem}.navbar-vertical .navbar-nav .nav .nav-item .nav-link{padding:.2rem .2rem .2rem 1.5rem}.navbar-vertical .navbar-nav .nav .nav-item:last-child{margin-bottom:.35rem}.navbar-vertical .navbar-nav .nav .nav .nav-item .nav-link{padding-left:2.625rem}.navbar-vertical .navbar-nav .nav .nav .nav .nav-item .nav-link{padding-left:4.125rem}.navbar-vertical .navbar-nav .nav .nav .nav .nav .nav-item .nav-link{padding-left:5.625rem}.navbar-vertical.navbar-card,.navbar-vertical.navbar-vibrant,.navbar-vertical.navbar-inverted{padding-left:1rem;padding-right:1rem}.navbar-vertical.navbar-card .navbar-collapse,.navbar-vertical.navbar-vibrant .navbar-collapse,.navbar-vertical.navbar-inverted .navbar-collapse{border-radius:.375rem}.navbar-vertical.navbar-card .navbar-collapse,.navbar-vertical.navbar-card .navbar-vertical-content,.navbar-vertical.navbar-vibrant .navbar-collapse,.navbar-vertical.navbar-vibrant .navbar-vertical-content,.navbar-vertical.navbar-inverted .navbar-collapse,.navbar-vertical.navbar-inverted .navbar-vertical-content{max-height:calc(100vh - var(--falcon-top-nav-height) - 1rem) !important}.navbar-vertical .navbar-collapse{background-color:var(--falcon-navbar-vertical-default-bg-color)}.navbar-vertical .navbar-nav .nav-item .navbar-vertical-label-wrapper{min-height:1.125rem}.navbar-vertical .navbar-nav .nav-item .navbar-vertical-label{color:var(--falcon-navbar-vertical-default-label-color)}.navbar-vertical .navbar-nav .nav-item .nav-link{color:var(--falcon-navbar-vertical-default-link-color)}.navbar-vertical .navbar-nav .nav-item .nav-link.dropdown-indicator:after{border-color:var(--falcon-navbar-vertical-default-link-color)}.navbar-vertical .navbar-nav .nav-item .nav-link:hover,.navbar-vertical .navbar-nav .nav-item .nav-link:focus{color:var(--falcon-navbar-vertical-default-link-hover-color)}.navbar-vertical .navbar-nav .nav-item .nav-link:hover.dropdown-indicator:after,.navbar-vertical .navbar-nav .nav-item .nav-link:focus.dropdown-indicator:after{border-color:var(--falcon-navbar-vertical-default-link-hover-color)}.navbar-vertical .navbar-nav .nav-item .nav-link.active{color:var(--falcon-navbar-vertical-default-link-active-color)}.navbar-vertical .navbar-nav .nav-item .nav-link.nav-link-disable{color:var(--falcon-navbar-vertical-default-link-disable-color) !important}.navbar-vertical .navbar-vertical-divider{color:var(--falcon-navbar-vertical-default-hr-color)}.navbar-vertical.navbar-inverted .navbar-collapse{background-color:var(--falcon-navbar-vertical-inverted-bg-color)}.navbar-vertical.navbar-inverted .navbar-nav .nav-item .navbar-vertical-label-wrapper{min-height:1.125rem}.navbar-vertical.navbar-inverted .navbar-nav .nav-item .navbar-vertical-label{color:var(--falcon-navbar-vertical-inverted-label-color)}.navbar-vertical.navbar-inverted .navbar-nav .nav-item .nav-link{color:var(--falcon-navbar-vertical-inverted-link-color)}.navbar-vertical.navbar-inverted .navbar-nav .nav-item .nav-link.dropdown-indicator:after{border-color:var(--falcon-navbar-vertical-inverted-link-color)}.navbar-vertical.navbar-inverted .navbar-nav .nav-item .nav-link:hover,.navbar-vertical.navbar-inverted .navbar-nav .nav-item .nav-link:focus{color:var(--falcon-navbar-vertical-inverted-link-hover-color)}.navbar-vertical.navbar-inverted .navbar-nav .nav-item .nav-link:hover.dropdown-indicator:after,.navbar-vertical.navbar-inverted .navbar-nav .nav-item .nav-link:focus.dropdown-indicator:after{border-color:var(--falcon-navbar-vertical-inverted-link-hover-color)}.navbar-vertical.navbar-inverted .navbar-nav .nav-item .nav-link.active{color:var(--falcon-navbar-vertical-inverted-link-active-color)}.navbar-vertical.navbar-inverted .navbar-nav .nav-item .nav-link.nav-link-disable{color:var(--falcon-navbar-vertical-inverted-link-disable-color) !important}.navbar-vertical.navbar-inverted .navbar-vertical-divider{color:var(--falcon-navbar-vertical-inverted-hr-color)}.navbar-vertical.navbar-card .navbar-collapse{background-color:var(--falcon-navbar-vertical-card-bg-color);box-shadow:0 7px 14px 0 rgba(65,69,88,.1),0 3px 6px 0 rgba(0,0,0,.07) !important}.navbar-vertical.navbar-card .navbar-nav .nav-item .navbar-vertical-label-wrapper{min-height:1.125rem}.navbar-vertical.navbar-card .navbar-nav .nav-item .navbar-vertical-label{color:var(--falcon-navbar-vertical-card-label-color)}.navbar-vertical.navbar-card .navbar-nav .nav-item .nav-link{color:var(--falcon-navbar-vertical-card-link-color)}.navbar-vertical.navbar-card .navbar-nav .nav-item .nav-link.dropdown-indicator:after{border-color:var(--falcon-navbar-vertical-card-link-color)}.navbar-vertical.navbar-card .navbar-nav .nav-item .nav-link:hover,.navbar-vertical.navbar-card .navbar-nav .nav-item .nav-link:focus{color:var(--falcon-navbar-vertical-card-link-hover-color)}.navbar-vertical.navbar-card .navbar-nav .nav-item .nav-link:hover.dropdown-indicator:after,.navbar-vertical.navbar-card .navbar-nav .nav-item .nav-link:focus.dropdown-indicator:after{border-color:var(--falcon-navbar-vertical-card-link-hover-color)}.navbar-vertical.navbar-card .navbar-nav .nav-item .nav-link.active{color:var(--falcon-navbar-vertical-card-link-active-color)}.navbar-vertical.navbar-card .navbar-nav .nav-item .nav-link.nav-link-disable{color:var(--falcon-navbar-vertical-card-link-disable-color) !important}.navbar-vertical.navbar-card .navbar-vertical-divider{color:var(--falcon-navbar-vertical-card-hr-color)}.navbar-vertical.navbar-card .settings .card{border:1px solid var(--falcon-border-color)}.navbar-vertical.navbar-vibrant .navbar-collapse{background-image:var(--falcon-navbar-vertical-vibrant-bg-image);background-position:center;background-size:cover;background-repeat:no-repeat;backface-visibility:hidden}.navbar-vertical.navbar-vibrant .navbar-nav .nav-item .navbar-vertical-label-wrapper{min-height:1.125rem}.navbar-vertical.navbar-vibrant .navbar-nav .nav-item .navbar-vertical-label{color:var(--falcon-navbar-vertical-vibrant-label-color)}.navbar-vertical.navbar-vibrant .navbar-nav .nav-item .nav-link{color:var(--falcon-navbar-vertical-vibrant-link-color)}.navbar-vertical.navbar-vibrant .navbar-nav .nav-item .nav-link.dropdown-indicator:after{border-color:var(--falcon-navbar-vertical-vibrant-link-color)}.navbar-vertical.navbar-vibrant .navbar-nav .nav-item .nav-link:hover,.navbar-vertical.navbar-vibrant .navbar-nav .nav-item .nav-link:focus{color:var(--falcon-navbar-vertical-vibrant-link-hover-color)}.navbar-vertical.navbar-vibrant .navbar-nav .nav-item .nav-link:hover.dropdown-indicator:after,.navbar-vertical.navbar-vibrant .navbar-nav .nav-item .nav-link:focus.dropdown-indicator:after{border-color:var(--falcon-navbar-vertical-vibrant-link-hover-color)}.navbar-vertical.navbar-vibrant .navbar-nav .nav-item .nav-link.active{color:var(--falcon-navbar-vertical-vibrant-link-active-color)}.navbar-vertical.navbar-vibrant .navbar-nav .nav-item .nav-link.nav-link-disable{color:var(--falcon-navbar-vertical-vibrant-link-disable-color) !important}.navbar-vertical.navbar-vibrant .navbar-vertical-divider{color:var(--falcon-navbar-vertical-vibrant-hr-color)}.windows.chrome .navbar-vertical.navbar-default .scrollbar::-webkit-scrollbar-thumb,.windows.chrome .navbar-vertical.navbar-default .dt-container .dt-scroll .dt-scroll-body::-webkit-scrollbar-thumb,.dt-container .dt-scroll .windows.chrome .navbar-vertical.navbar-default .dt-scroll-body::-webkit-scrollbar-thumb{background-color:var(--falcon-navbar-vertical-default-scrollbar-color)}.windows.firefox .navbar-vertical.navbar-default .scrollbar,.windows.firefox .navbar-vertical.navbar-default .dt-container .dt-scroll .dt-scroll-body,.dt-container .dt-scroll .windows.firefox .navbar-vertical.navbar-default .dt-scroll-body{scrollbar-color:var(--falcon-navbar-vertical-default-scrollbar-color) rgba(0,0,0,0)}.windows.chrome .navbar-vertical.navbar-inverted .scrollbar::-webkit-scrollbar-thumb,.windows.chrome .navbar-vertical.navbar-inverted .dt-container .dt-scroll .dt-scroll-body::-webkit-scrollbar-thumb,.dt-container .dt-scroll .windows.chrome .navbar-vertical.navbar-inverted .dt-scroll-body::-webkit-scrollbar-thumb{background-color:var(--falcon-navbar-vertical-inverted-scrollbar-color)}.windows.firefox .navbar-vertical.navbar-inverted .scrollbar,.windows.firefox .navbar-vertical.navbar-inverted .dt-container .dt-scroll .dt-scroll-body,.dt-container .dt-scroll .windows.firefox .navbar-vertical.navbar-inverted .dt-scroll-body{scrollbar-color:var(--falcon-navbar-vertical-inverted-scrollbar-color) rgba(0,0,0,0)}.windows.chrome .navbar-vertical.navbar-card .scrollbar::-webkit-scrollbar-thumb,.windows.chrome .navbar-vertical.navbar-card .dt-container .dt-scroll .dt-scroll-body::-webkit-scrollbar-thumb,.dt-container .dt-scroll .windows.chrome .navbar-vertical.navbar-card .dt-scroll-body::-webkit-scrollbar-thumb{background-color:var(--falcon-navbar-vertical-card-scrollbar-color)}.windows.firefox .navbar-vertical.navbar-card .scrollbar,.windows.firefox .navbar-vertical.navbar-card .dt-container .dt-scroll .dt-scroll-body,.dt-container .dt-scroll .windows.firefox .navbar-vertical.navbar-card .dt-scroll-body{scrollbar-color:var(--falcon-navbar-vertical-card-scrollbar-color) rgba(0,0,0,0)}.windows.chrome .navbar-vertical.navbar-vibrant .scrollbar::-webkit-scrollbar-thumb,.windows.chrome .navbar-vertical.navbar-vibrant .dt-container .dt-scroll .dt-scroll-body::-webkit-scrollbar-thumb,.dt-container .dt-scroll .windows.chrome .navbar-vertical.navbar-vibrant .dt-scroll-body::-webkit-scrollbar-thumb{background-color:var(--falcon-navbar-vertical-vibrant-scrollbar-color)}.windows.firefox .navbar-vertical.navbar-vibrant .scrollbar,.windows.firefox .navbar-vertical.navbar-vibrant .dt-container .dt-scroll .dt-scroll-body,.dt-container .dt-scroll .windows.firefox .navbar-vertical.navbar-vibrant .dt-scroll-body{scrollbar-color:var(--falcon-navbar-vertical-vibrant-scrollbar-color) rgba(0,0,0,0)}@media(min-width: 576px){.container .navbar-vertical{max-width:540px}}@media(min-width: 768px){.container .navbar-vertical{max-width:720px}}@media(min-width: 992px){.container .navbar-vertical{max-width:960px}}@media(min-width: 1200px){.container .navbar-vertical{max-width:1140px}}@media(min-width: 1540px){.container .navbar-vertical{max-width:1480px}}@media(min-width: 1540px){.navbar-vertical.navbar-expand-xxl{max-width:12.625rem;top:0;height:100vh;margin:0}.navbar-vertical.navbar-expand-xxl .nav-link{padding:.35rem 0}.navbar-vertical.navbar-expand-xxl .navbar-brand{display:block;text-align:center}.navbar-vertical.navbar-expand-xxl .navbar-collapse{margin-top:-0.3125rem;transition:width .2s ease;transition-property:width,box-shadow;display:inline-block !important;width:12.625rem}.navbar-vertical.navbar-expand-xxl .navbar-vertical-content{width:12.625rem;height:calc(100vh - var(--falcon-top-nav-height));padding:.5rem 0 0 0}.navbar-vertical.navbar-expand-xxl .navbar-vertical-toggle{display:flex}.navbar-vertical.navbar-expand-xxl.navbar-card,.navbar-vertical.navbar-expand-xxl.navbar-vibrant,.navbar-vertical.navbar-expand-xxl.navbar-inverted{padding:0;max-width:14.625rem !important}.navbar-vertical.navbar-expand-xxl.navbar-card .navbar-vertical-content,.navbar-vertical.navbar-expand-xxl.navbar-vibrant .navbar-vertical-content,.navbar-vertical.navbar-expand-xxl.navbar-inverted .navbar-vertical-content{padding:.5rem .625rem 0 1rem !important}.navbar-vertical.navbar-expand-xxl.navbar-card .toggle-icon-wrapper,.navbar-vertical.navbar-expand-xxl.navbar-vibrant .toggle-icon-wrapper,.navbar-vertical.navbar-expand-xxl.navbar-inverted .toggle-icon-wrapper{margin-left:.25rem;margin-right:1.5rem}.navbar-vertical.navbar-expand-xxl.navbar-card .navbar-collapse,.navbar-vertical.navbar-expand-xxl.navbar-card .navbar-vertical-content,.navbar-vertical.navbar-expand-xxl.navbar-vibrant .navbar-collapse,.navbar-vertical.navbar-expand-xxl.navbar-vibrant .navbar-vertical-content,.navbar-vertical.navbar-expand-xxl.navbar-inverted .navbar-collapse,.navbar-vertical.navbar-expand-xxl.navbar-inverted .navbar-vertical-content{width:14.625rem !important}.navbar-vertical.navbar-expand-xxl.navbar-card+.content,.navbar-vertical.navbar-expand-xxl.navbar-vibrant+.content,.navbar-vertical.navbar-expand-xxl.navbar-inverted+.content{margin-left:15.625rem}.navbar-vertical.navbar-expand-xxl+.content{margin-left:15.625rem}.navbar-vertical.navbar-expand-xxl+.content .navbar-top{position:sticky;top:0}.navbar-vertical.navbar-expand-xxl+.content .navbar-top .navbar-toggler,.navbar-vertical.navbar-expand-xxl+.content .navbar-top .navbar-brand{display:none}.navbar-vertical-collapsed .navbar-vertical.navbar-expand-xxl{z-index:1030;width:3.125rem;height:100vh}.navbar-vertical-collapsed .navbar-vertical.navbar-expand-xxl .navbar-collapse{width:3.125rem !important;margin-left:-1rem;overflow:hidden}.navbar-vertical-collapsed .navbar-vertical.navbar-expand-xxl .navbar-vertical-content{padding-right:1rem;padding-left:1rem}.navbar-vertical-collapsed .navbar-vertical.navbar-expand-xxl .navbar-vertical-label{display:none;transition:all .5s ease}.navbar-vertical-collapsed .navbar-vertical.navbar-expand-xxl .dropdown-indicator:after,.navbar-vertical-collapsed .navbar-vertical.navbar-expand-xxl .nav-link-text,.navbar-vertical-collapsed .navbar-vertical.navbar-expand-xxl .settings{opacity:0;transition:all .5s ease}.navbar-vertical-collapsed .navbar-vertical.navbar-expand-xxl .navbar-toggle-icon{padding-right:.3125rem}.navbar-vertical-collapsed .navbar-vertical.navbar-expand-xxl .navbar-toggle-icon:after{width:75%}.navbar-vertical-collapsed .navbar-vertical.navbar-expand-xxl .navbar-toggle-icon:before{width:50%}.navbar-vertical-collapsed .navbar-vertical.navbar-expand-xxl+.content{margin-left:3.125rem}.navbar-vertical-collapsed .navbar-vertical.navbar-expand-xxl+.content .navbar-top{padding-left:13.5rem}.navbar-vertical-collapsed .navbar-vertical.navbar-expand-xxl.navbar-card,.navbar-vertical-collapsed .navbar-vertical.navbar-expand-xxl.navbar-vibrant,.navbar-vertical-collapsed .navbar-vertical.navbar-expand-xxl.navbar-inverted{width:4.125rem}.navbar-vertical-collapsed .navbar-vertical.navbar-expand-xxl.navbar-card .navbar-collapse,.navbar-vertical-collapsed .navbar-vertical.navbar-expand-xxl.navbar-vibrant .navbar-collapse,.navbar-vertical-collapsed .navbar-vertical.navbar-expand-xxl.navbar-inverted .navbar-collapse{width:4.125rem;margin-left:0}.navbar-vertical-collapsed .navbar-vertical.navbar-expand-xxl.navbar-card+.content,.navbar-vertical-collapsed .navbar-vertical.navbar-expand-xxl.navbar-vibrant+.content,.navbar-vertical-collapsed .navbar-vertical.navbar-expand-xxl.navbar-inverted+.content{margin-left:4.125rem}.navbar-vertical-collapsed .navbar-vertical.navbar-expand-xxl.navbar-card+.content .navbar-top,.navbar-vertical-collapsed .navbar-vertical.navbar-expand-xxl.navbar-vibrant+.content .navbar-top,.navbar-vertical-collapsed .navbar-vertical.navbar-expand-xxl.navbar-inverted+.content .navbar-top{padding-left:12.5rem}.navbar-vertical-collapsed:not(.navbar-vertical-collapsed-hover) .navbar-vertical.navbar-expand-xxl .navbar-collapse,.navbar-vertical-collapsed:not(.navbar-vertical-collapsed-hover) .navbar-vertical.navbar-expand-xxl .nav.collapse.show,.navbar-vertical-collapsed:not(.navbar-vertical-collapsed-hover) .navbar-vertical.navbar-expand-xxl .nav-link .badge,.navbar-vertical-collapsed:not(.navbar-vertical-collapsed-hover) .navbar-vertical.navbar-expand-xxl .settings,.navbar-vertical-collapsed:not(.navbar-vertical-collapsed-hover) .navbar-vertical.navbar-expand-xxl .nav-link-text{display:none}.navbar-vertical-collapsed:not(.navbar-vertical-collapsed-hover) .navbar-vertical.navbar-expand-xxl .navbar-vertical-divider{max-width:2rem}.navbar-vertical-collapsed-hover .navbar-vertical.navbar-expand-xxl{width:12.625rem}.navbar-vertical-collapsed-hover .navbar-vertical.navbar-expand-xxl .navbar-collapse{width:12.625rem !important}.navbar-vertical-collapsed-hover .navbar-vertical.navbar-expand-xxl .navbar-collapse{box-shadow:.625rem 0 .625rem -0.5625rem rgba(0,0,0,.2)}.navbar-vertical-collapsed-hover .navbar-vertical.navbar-expand-xxl .dropdown-indicator:after,.navbar-vertical-collapsed-hover .navbar-vertical.navbar-expand-xxl .nav-link-text,.navbar-vertical-collapsed-hover .navbar-vertical.navbar-expand-xxl .settings{opacity:1;padding-right:0}.navbar-vertical-collapsed-hover .navbar-vertical.navbar-expand-xxl .navbar-vertical-label{display:block}.navbar-vertical-collapsed-hover .navbar-vertical.navbar-expand-xxl.navbar-card,.navbar-vertical-collapsed-hover .navbar-vertical.navbar-expand-xxl.navbar-vibrant,.navbar-vertical-collapsed-hover .navbar-vertical.navbar-expand-xxl.navbar-inverted{width:14.625rem}.navbar-vertical-collapsed-hover .navbar-vertical.navbar-expand-xxl.navbar-card .navbar-collapse,.navbar-vertical-collapsed-hover .navbar-vertical.navbar-expand-xxl.navbar-card .navbar-vertical-content,.navbar-vertical-collapsed-hover .navbar-vertical.navbar-expand-xxl.navbar-vibrant .navbar-collapse,.navbar-vertical-collapsed-hover .navbar-vertical.navbar-expand-xxl.navbar-vibrant .navbar-vertical-content,.navbar-vertical-collapsed-hover .navbar-vertical.navbar-expand-xxl.navbar-inverted .navbar-collapse,.navbar-vertical-collapsed-hover .navbar-vertical.navbar-expand-xxl.navbar-inverted .navbar-vertical-content{width:14.625rem !important}}@media(min-width: 1200px){.navbar-vertical.navbar-expand-xl{max-width:12.625rem;top:0;height:100vh;margin:0}.navbar-vertical.navbar-expand-xl .nav-link{padding:.35rem 0}.navbar-vertical.navbar-expand-xl .navbar-brand{display:block;text-align:center}.navbar-vertical.navbar-expand-xl .navbar-collapse{margin-top:-0.3125rem;transition:width .2s ease;transition-property:width,box-shadow;display:inline-block !important;width:12.625rem}.navbar-vertical.navbar-expand-xl .navbar-vertical-content{width:12.625rem;height:calc(100vh - var(--falcon-top-nav-height));padding:.5rem 0 0 0}.navbar-vertical.navbar-expand-xl .navbar-vertical-toggle{display:flex}.navbar-vertical.navbar-expand-xl.navbar-card,.navbar-vertical.navbar-expand-xl.navbar-vibrant,.navbar-vertical.navbar-expand-xl.navbar-inverted{padding:0;max-width:14.625rem !important}.navbar-vertical.navbar-expand-xl.navbar-card .navbar-vertical-content,.navbar-vertical.navbar-expand-xl.navbar-vibrant .navbar-vertical-content,.navbar-vertical.navbar-expand-xl.navbar-inverted .navbar-vertical-content{padding:.5rem .625rem 0 1rem !important}.navbar-vertical.navbar-expand-xl.navbar-card .toggle-icon-wrapper,.navbar-vertical.navbar-expand-xl.navbar-vibrant .toggle-icon-wrapper,.navbar-vertical.navbar-expand-xl.navbar-inverted .toggle-icon-wrapper{margin-left:.25rem;margin-right:1.5rem}.navbar-vertical.navbar-expand-xl.navbar-card .navbar-collapse,.navbar-vertical.navbar-expand-xl.navbar-card .navbar-vertical-content,.navbar-vertical.navbar-expand-xl.navbar-vibrant .navbar-collapse,.navbar-vertical.navbar-expand-xl.navbar-vibrant .navbar-vertical-content,.navbar-vertical.navbar-expand-xl.navbar-inverted .navbar-collapse,.navbar-vertical.navbar-expand-xl.navbar-inverted .navbar-vertical-content{width:14.625rem !important}.navbar-vertical.navbar-expand-xl.navbar-card+.content,.navbar-vertical.navbar-expand-xl.navbar-vibrant+.content,.navbar-vertical.navbar-expand-xl.navbar-inverted+.content{margin-left:15.625rem}.navbar-vertical.navbar-expand-xl+.content{margin-left:15.625rem}.navbar-vertical.navbar-expand-xl+.content .navbar-top{position:sticky;top:0}.navbar-vertical.navbar-expand-xl+.content .navbar-top .navbar-toggler,.navbar-vertical.navbar-expand-xl+.content .navbar-top .navbar-brand{display:none}.navbar-vertical-collapsed .navbar-vertical.navbar-expand-xl{z-index:1030;width:3.125rem;height:100vh}.navbar-vertical-collapsed .navbar-vertical.navbar-expand-xl .navbar-collapse{width:3.125rem !important;margin-left:-1rem;overflow:hidden}.navbar-vertical-collapsed .navbar-vertical.navbar-expand-xl .navbar-vertical-content{padding-right:1rem;padding-left:1rem}.navbar-vertical-collapsed .navbar-vertical.navbar-expand-xl .navbar-vertical-label{display:none;transition:all .5s ease}.navbar-vertical-collapsed .navbar-vertical.navbar-expand-xl .dropdown-indicator:after,.navbar-vertical-collapsed .navbar-vertical.navbar-expand-xl .nav-link-text,.navbar-vertical-collapsed .navbar-vertical.navbar-expand-xl .settings{opacity:0;transition:all .5s ease}.navbar-vertical-collapsed .navbar-vertical.navbar-expand-xl .navbar-toggle-icon{padding-right:.3125rem}.navbar-vertical-collapsed .navbar-vertical.navbar-expand-xl .navbar-toggle-icon:after{width:75%}.navbar-vertical-collapsed .navbar-vertical.navbar-expand-xl .navbar-toggle-icon:before{width:50%}.navbar-vertical-collapsed .navbar-vertical.navbar-expand-xl+.content{margin-left:3.125rem}.navbar-vertical-collapsed .navbar-vertical.navbar-expand-xl+.content .navbar-top{padding-left:13.5rem}.navbar-vertical-collapsed .navbar-vertical.navbar-expand-xl.navbar-card,.navbar-vertical-collapsed .navbar-vertical.navbar-expand-xl.navbar-vibrant,.navbar-vertical-collapsed .navbar-vertical.navbar-expand-xl.navbar-inverted{width:4.125rem}.navbar-vertical-collapsed .navbar-vertical.navbar-expand-xl.navbar-card .navbar-collapse,.navbar-vertical-collapsed .navbar-vertical.navbar-expand-xl.navbar-vibrant .navbar-collapse,.navbar-vertical-collapsed .navbar-vertical.navbar-expand-xl.navbar-inverted .navbar-collapse{width:4.125rem;margin-left:0}.navbar-vertical-collapsed .navbar-vertical.navbar-expand-xl.navbar-card+.content,.navbar-vertical-collapsed .navbar-vertical.navbar-expand-xl.navbar-vibrant+.content,.navbar-vertical-collapsed .navbar-vertical.navbar-expand-xl.navbar-inverted+.content{margin-left:4.125rem}.navbar-vertical-collapsed .navbar-vertical.navbar-expand-xl.navbar-card+.content .navbar-top,.navbar-vertical-collapsed .navbar-vertical.navbar-expand-xl.navbar-vibrant+.content .navbar-top,.navbar-vertical-collapsed .navbar-vertical.navbar-expand-xl.navbar-inverted+.content .navbar-top{padding-left:12.5rem}.navbar-vertical-collapsed:not(.navbar-vertical-collapsed-hover) .navbar-vertical.navbar-expand-xl .navbar-collapse,.navbar-vertical-collapsed:not(.navbar-vertical-collapsed-hover) .navbar-vertical.navbar-expand-xl .nav.collapse.show,.navbar-vertical-collapsed:not(.navbar-vertical-collapsed-hover) .navbar-vertical.navbar-expand-xl .nav-link .badge,.navbar-vertical-collapsed:not(.navbar-vertical-collapsed-hover) .navbar-vertical.navbar-expand-xl .settings,.navbar-vertical-collapsed:not(.navbar-vertical-collapsed-hover) .navbar-vertical.navbar-expand-xl .nav-link-text{display:none}.navbar-vertical-collapsed:not(.navbar-vertical-collapsed-hover) .navbar-vertical.navbar-expand-xl .navbar-vertical-divider{max-width:2rem}.navbar-vertical-collapsed-hover .navbar-vertical.navbar-expand-xl{width:12.625rem}.navbar-vertical-collapsed-hover .navbar-vertical.navbar-expand-xl .navbar-collapse{width:12.625rem !important}.navbar-vertical-collapsed-hover .navbar-vertical.navbar-expand-xl .navbar-collapse{box-shadow:.625rem 0 .625rem -0.5625rem rgba(0,0,0,.2)}.navbar-vertical-collapsed-hover .navbar-vertical.navbar-expand-xl .dropdown-indicator:after,.navbar-vertical-collapsed-hover .navbar-vertical.navbar-expand-xl .nav-link-text,.navbar-vertical-collapsed-hover .navbar-vertical.navbar-expand-xl .settings{opacity:1;padding-right:0}.navbar-vertical-collapsed-hover .navbar-vertical.navbar-expand-xl .navbar-vertical-label{display:block}.navbar-vertical-collapsed-hover .navbar-vertical.navbar-expand-xl.navbar-card,.navbar-vertical-collapsed-hover .navbar-vertical.navbar-expand-xl.navbar-vibrant,.navbar-vertical-collapsed-hover .navbar-vertical.navbar-expand-xl.navbar-inverted{width:14.625rem}.navbar-vertical-collapsed-hover .navbar-vertical.navbar-expand-xl.navbar-card .navbar-collapse,.navbar-vertical-collapsed-hover .navbar-vertical.navbar-expand-xl.navbar-card .navbar-vertical-content,.navbar-vertical-collapsed-hover .navbar-vertical.navbar-expand-xl.navbar-vibrant .navbar-collapse,.navbar-vertical-collapsed-hover .navbar-vertical.navbar-expand-xl.navbar-vibrant .navbar-vertical-content,.navbar-vertical-collapsed-hover .navbar-vertical.navbar-expand-xl.navbar-inverted .navbar-collapse,.navbar-vertical-collapsed-hover .navbar-vertical.navbar-expand-xl.navbar-inverted .navbar-vertical-content{width:14.625rem !important}}@media(min-width: 992px){.navbar-vertical.navbar-expand-lg{max-width:12.625rem;top:0;height:100vh;margin:0}.navbar-vertical.navbar-expand-lg .nav-link{padding:.35rem 0}.navbar-vertical.navbar-expand-lg .navbar-brand{display:block;text-align:center}.navbar-vertical.navbar-expand-lg .navbar-collapse{margin-top:-0.3125rem;transition:width .2s ease;transition-property:width,box-shadow;display:inline-block !important;width:12.625rem}.navbar-vertical.navbar-expand-lg .navbar-vertical-content{width:12.625rem;height:calc(100vh - var(--falcon-top-nav-height));padding:.5rem 0 0 0}.navbar-vertical.navbar-expand-lg .navbar-vertical-toggle{display:flex}.navbar-vertical.navbar-expand-lg.navbar-card,.navbar-vertical.navbar-expand-lg.navbar-vibrant,.navbar-vertical.navbar-expand-lg.navbar-inverted{padding:0;max-width:14.625rem !important}.navbar-vertical.navbar-expand-lg.navbar-card .navbar-vertical-content,.navbar-vertical.navbar-expand-lg.navbar-vibrant .navbar-vertical-content,.navbar-vertical.navbar-expand-lg.navbar-inverted .navbar-vertical-content{padding:.5rem .625rem 0 1rem !important}.navbar-vertical.navbar-expand-lg.navbar-card .toggle-icon-wrapper,.navbar-vertical.navbar-expand-lg.navbar-vibrant .toggle-icon-wrapper,.navbar-vertical.navbar-expand-lg.navbar-inverted .toggle-icon-wrapper{margin-left:.25rem;margin-right:1.5rem}.navbar-vertical.navbar-expand-lg.navbar-card .navbar-collapse,.navbar-vertical.navbar-expand-lg.navbar-card .navbar-vertical-content,.navbar-vertical.navbar-expand-lg.navbar-vibrant .navbar-collapse,.navbar-vertical.navbar-expand-lg.navbar-vibrant .navbar-vertical-content,.navbar-vertical.navbar-expand-lg.navbar-inverted .navbar-collapse,.navbar-vertical.navbar-expand-lg.navbar-inverted .navbar-vertical-content{width:14.625rem !important}.navbar-vertical.navbar-expand-lg.navbar-card+.content,.navbar-vertical.navbar-expand-lg.navbar-vibrant+.content,.navbar-vertical.navbar-expand-lg.navbar-inverted+.content{margin-left:15.625rem}.navbar-vertical.navbar-expand-lg+.content{margin-left:15.625rem}.navbar-vertical.navbar-expand-lg+.content .navbar-top{position:sticky;top:0}.navbar-vertical.navbar-expand-lg+.content .navbar-top .navbar-toggler,.navbar-vertical.navbar-expand-lg+.content .navbar-top .navbar-brand{display:none}.navbar-vertical-collapsed .navbar-vertical.navbar-expand-lg{z-index:1030;width:3.125rem;height:100vh}.navbar-vertical-collapsed .navbar-vertical.navbar-expand-lg .navbar-collapse{width:3.125rem !important;margin-left:-1rem;overflow:hidden}.navbar-vertical-collapsed .navbar-vertical.navbar-expand-lg .navbar-vertical-content{padding-right:1rem;padding-left:1rem}.navbar-vertical-collapsed .navbar-vertical.navbar-expand-lg .navbar-vertical-label{display:none;transition:all .5s ease}.navbar-vertical-collapsed .navbar-vertical.navbar-expand-lg .dropdown-indicator:after,.navbar-vertical-collapsed .navbar-vertical.navbar-expand-lg .nav-link-text,.navbar-vertical-collapsed .navbar-vertical.navbar-expand-lg .settings{opacity:0;transition:all .5s ease}.navbar-vertical-collapsed .navbar-vertical.navbar-expand-lg .navbar-toggle-icon{padding-right:.3125rem}.navbar-vertical-collapsed .navbar-vertical.navbar-expand-lg .navbar-toggle-icon:after{width:75%}.navbar-vertical-collapsed .navbar-vertical.navbar-expand-lg .navbar-toggle-icon:before{width:50%}.navbar-vertical-collapsed .navbar-vertical.navbar-expand-lg+.content{margin-left:3.125rem}.navbar-vertical-collapsed .navbar-vertical.navbar-expand-lg+.content .navbar-top{padding-left:13.5rem}.navbar-vertical-collapsed .navbar-vertical.navbar-expand-lg.navbar-card,.navbar-vertical-collapsed .navbar-vertical.navbar-expand-lg.navbar-vibrant,.navbar-vertical-collapsed .navbar-vertical.navbar-expand-lg.navbar-inverted{width:4.125rem}.navbar-vertical-collapsed .navbar-vertical.navbar-expand-lg.navbar-card .navbar-collapse,.navbar-vertical-collapsed .navbar-vertical.navbar-expand-lg.navbar-vibrant .navbar-collapse,.navbar-vertical-collapsed .navbar-vertical.navbar-expand-lg.navbar-inverted .navbar-collapse{width:4.125rem;margin-left:0}.navbar-vertical-collapsed .navbar-vertical.navbar-expand-lg.navbar-card+.content,.navbar-vertical-collapsed .navbar-vertical.navbar-expand-lg.navbar-vibrant+.content,.navbar-vertical-collapsed .navbar-vertical.navbar-expand-lg.navbar-inverted+.content{margin-left:4.125rem}.navbar-vertical-collapsed .navbar-vertical.navbar-expand-lg.navbar-card+.content .navbar-top,.navbar-vertical-collapsed .navbar-vertical.navbar-expand-lg.navbar-vibrant+.content .navbar-top,.navbar-vertical-collapsed .navbar-vertical.navbar-expand-lg.navbar-inverted+.content .navbar-top{padding-left:12.5rem}.navbar-vertical-collapsed:not(.navbar-vertical-collapsed-hover) .navbar-vertical.navbar-expand-lg .navbar-collapse,.navbar-vertical-collapsed:not(.navbar-vertical-collapsed-hover) .navbar-vertical.navbar-expand-lg .nav.collapse.show,.navbar-vertical-collapsed:not(.navbar-vertical-collapsed-hover) .navbar-vertical.navbar-expand-lg .nav-link .badge,.navbar-vertical-collapsed:not(.navbar-vertical-collapsed-hover) .navbar-vertical.navbar-expand-lg .settings,.navbar-vertical-collapsed:not(.navbar-vertical-collapsed-hover) .navbar-vertical.navbar-expand-lg .nav-link-text{display:none}.navbar-vertical-collapsed:not(.navbar-vertical-collapsed-hover) .navbar-vertical.navbar-expand-lg .navbar-vertical-divider{max-width:2rem}.navbar-vertical-collapsed-hover .navbar-vertical.navbar-expand-lg{width:12.625rem}.navbar-vertical-collapsed-hover .navbar-vertical.navbar-expand-lg .navbar-collapse{width:12.625rem !important}.navbar-vertical-collapsed-hover .navbar-vertical.navbar-expand-lg .navbar-collapse{box-shadow:.625rem 0 .625rem -0.5625rem rgba(0,0,0,.2)}.navbar-vertical-collapsed-hover .navbar-vertical.navbar-expand-lg .dropdown-indicator:after,.navbar-vertical-collapsed-hover .navbar-vertical.navbar-expand-lg .nav-link-text,.navbar-vertical-collapsed-hover .navbar-vertical.navbar-expand-lg .settings{opacity:1;padding-right:0}.navbar-vertical-collapsed-hover .navbar-vertical.navbar-expand-lg .navbar-vertical-label{display:block}.navbar-vertical-collapsed-hover .navbar-vertical.navbar-expand-lg.navbar-card,.navbar-vertical-collapsed-hover .navbar-vertical.navbar-expand-lg.navbar-vibrant,.navbar-vertical-collapsed-hover .navbar-vertical.navbar-expand-lg.navbar-inverted{width:14.625rem}.navbar-vertical-collapsed-hover .navbar-vertical.navbar-expand-lg.navbar-card .navbar-collapse,.navbar-vertical-collapsed-hover .navbar-vertical.navbar-expand-lg.navbar-card .navbar-vertical-content,.navbar-vertical-collapsed-hover .navbar-vertical.navbar-expand-lg.navbar-vibrant .navbar-collapse,.navbar-vertical-collapsed-hover .navbar-vertical.navbar-expand-lg.navbar-vibrant .navbar-vertical-content,.navbar-vertical-collapsed-hover .navbar-vertical.navbar-expand-lg.navbar-inverted .navbar-collapse,.navbar-vertical-collapsed-hover .navbar-vertical.navbar-expand-lg.navbar-inverted .navbar-vertical-content{width:14.625rem !important}}@media(min-width: 768px){.navbar-vertical.navbar-expand-md{max-width:12.625rem;top:0;height:100vh;margin:0}.navbar-vertical.navbar-expand-md .nav-link{padding:.35rem 0}.navbar-vertical.navbar-expand-md .navbar-brand{display:block;text-align:center}.navbar-vertical.navbar-expand-md .navbar-collapse{margin-top:-0.3125rem;transition:width .2s ease;transition-property:width,box-shadow;display:inline-block !important;width:12.625rem}.navbar-vertical.navbar-expand-md .navbar-vertical-content{width:12.625rem;height:calc(100vh - var(--falcon-top-nav-height));padding:.5rem 0 0 0}.navbar-vertical.navbar-expand-md .navbar-vertical-toggle{display:flex}.navbar-vertical.navbar-expand-md.navbar-card,.navbar-vertical.navbar-expand-md.navbar-vibrant,.navbar-vertical.navbar-expand-md.navbar-inverted{padding:0;max-width:14.625rem !important}.navbar-vertical.navbar-expand-md.navbar-card .navbar-vertical-content,.navbar-vertical.navbar-expand-md.navbar-vibrant .navbar-vertical-content,.navbar-vertical.navbar-expand-md.navbar-inverted .navbar-vertical-content{padding:.5rem .625rem 0 1rem !important}.navbar-vertical.navbar-expand-md.navbar-card .toggle-icon-wrapper,.navbar-vertical.navbar-expand-md.navbar-vibrant .toggle-icon-wrapper,.navbar-vertical.navbar-expand-md.navbar-inverted .toggle-icon-wrapper{margin-left:.25rem;margin-right:1.5rem}.navbar-vertical.navbar-expand-md.navbar-card .navbar-collapse,.navbar-vertical.navbar-expand-md.navbar-card .navbar-vertical-content,.navbar-vertical.navbar-expand-md.navbar-vibrant .navbar-collapse,.navbar-vertical.navbar-expand-md.navbar-vibrant .navbar-vertical-content,.navbar-vertical.navbar-expand-md.navbar-inverted .navbar-collapse,.navbar-vertical.navbar-expand-md.navbar-inverted .navbar-vertical-content{width:14.625rem !important}.navbar-vertical.navbar-expand-md.navbar-card+.content,.navbar-vertical.navbar-expand-md.navbar-vibrant+.content,.navbar-vertical.navbar-expand-md.navbar-inverted+.content{margin-left:15.625rem}.navbar-vertical.navbar-expand-md+.content{margin-left:15.625rem}.navbar-vertical.navbar-expand-md+.content .navbar-top{position:sticky;top:0}.navbar-vertical.navbar-expand-md+.content .navbar-top .navbar-toggler,.navbar-vertical.navbar-expand-md+.content .navbar-top .navbar-brand{display:none}.navbar-vertical-collapsed .navbar-vertical.navbar-expand-md{z-index:1030;width:3.125rem;height:100vh}.navbar-vertical-collapsed .navbar-vertical.navbar-expand-md .navbar-collapse{width:3.125rem !important;margin-left:-1rem;overflow:hidden}.navbar-vertical-collapsed .navbar-vertical.navbar-expand-md .navbar-vertical-content{padding-right:1rem;padding-left:1rem}.navbar-vertical-collapsed .navbar-vertical.navbar-expand-md .navbar-vertical-label{display:none;transition:all .5s ease}.navbar-vertical-collapsed .navbar-vertical.navbar-expand-md .dropdown-indicator:after,.navbar-vertical-collapsed .navbar-vertical.navbar-expand-md .nav-link-text,.navbar-vertical-collapsed .navbar-vertical.navbar-expand-md .settings{opacity:0;transition:all .5s ease}.navbar-vertical-collapsed .navbar-vertical.navbar-expand-md .navbar-toggle-icon{padding-right:.3125rem}.navbar-vertical-collapsed .navbar-vertical.navbar-expand-md .navbar-toggle-icon:after{width:75%}.navbar-vertical-collapsed .navbar-vertical.navbar-expand-md .navbar-toggle-icon:before{width:50%}.navbar-vertical-collapsed .navbar-vertical.navbar-expand-md+.content{margin-left:3.125rem}.navbar-vertical-collapsed .navbar-vertical.navbar-expand-md+.content .navbar-top{padding-left:13.5rem}.navbar-vertical-collapsed .navbar-vertical.navbar-expand-md.navbar-card,.navbar-vertical-collapsed .navbar-vertical.navbar-expand-md.navbar-vibrant,.navbar-vertical-collapsed .navbar-vertical.navbar-expand-md.navbar-inverted{width:4.125rem}.navbar-vertical-collapsed .navbar-vertical.navbar-expand-md.navbar-card .navbar-collapse,.navbar-vertical-collapsed .navbar-vertical.navbar-expand-md.navbar-vibrant .navbar-collapse,.navbar-vertical-collapsed .navbar-vertical.navbar-expand-md.navbar-inverted .navbar-collapse{width:4.125rem;margin-left:0}.navbar-vertical-collapsed .navbar-vertical.navbar-expand-md.navbar-card+.content,.navbar-vertical-collapsed .navbar-vertical.navbar-expand-md.navbar-vibrant+.content,.navbar-vertical-collapsed .navbar-vertical.navbar-expand-md.navbar-inverted+.content{margin-left:4.125rem}.navbar-vertical-collapsed .navbar-vertical.navbar-expand-md.navbar-card+.content .navbar-top,.navbar-vertical-collapsed .navbar-vertical.navbar-expand-md.navbar-vibrant+.content .navbar-top,.navbar-vertical-collapsed .navbar-vertical.navbar-expand-md.navbar-inverted+.content .navbar-top{padding-left:12.5rem}.navbar-vertical-collapsed:not(.navbar-vertical-collapsed-hover) .navbar-vertical.navbar-expand-md .navbar-collapse,.navbar-vertical-collapsed:not(.navbar-vertical-collapsed-hover) .navbar-vertical.navbar-expand-md .nav.collapse.show,.navbar-vertical-collapsed:not(.navbar-vertical-collapsed-hover) .navbar-vertical.navbar-expand-md .nav-link .badge,.navbar-vertical-collapsed:not(.navbar-vertical-collapsed-hover) .navbar-vertical.navbar-expand-md .settings,.navbar-vertical-collapsed:not(.navbar-vertical-collapsed-hover) .navbar-vertical.navbar-expand-md .nav-link-text{display:none}.navbar-vertical-collapsed:not(.navbar-vertical-collapsed-hover) .navbar-vertical.navbar-expand-md .navbar-vertical-divider{max-width:2rem}.navbar-vertical-collapsed-hover .navbar-vertical.navbar-expand-md{width:12.625rem}.navbar-vertical-collapsed-hover .navbar-vertical.navbar-expand-md .navbar-collapse{width:12.625rem !important}.navbar-vertical-collapsed-hover .navbar-vertical.navbar-expand-md .navbar-collapse{box-shadow:.625rem 0 .625rem -0.5625rem rgba(0,0,0,.2)}.navbar-vertical-collapsed-hover .navbar-vertical.navbar-expand-md .dropdown-indicator:after,.navbar-vertical-collapsed-hover .navbar-vertical.navbar-expand-md .nav-link-text,.navbar-vertical-collapsed-hover .navbar-vertical.navbar-expand-md .settings{opacity:1;padding-right:0}.navbar-vertical-collapsed-hover .navbar-vertical.navbar-expand-md .navbar-vertical-label{display:block}.navbar-vertical-collapsed-hover .navbar-vertical.navbar-expand-md.navbar-card,.navbar-vertical-collapsed-hover .navbar-vertical.navbar-expand-md.navbar-vibrant,.navbar-vertical-collapsed-hover .navbar-vertical.navbar-expand-md.navbar-inverted{width:14.625rem}.navbar-vertical-collapsed-hover .navbar-vertical.navbar-expand-md.navbar-card .navbar-collapse,.navbar-vertical-collapsed-hover .navbar-vertical.navbar-expand-md.navbar-card .navbar-vertical-content,.navbar-vertical-collapsed-hover .navbar-vertical.navbar-expand-md.navbar-vibrant .navbar-collapse,.navbar-vertical-collapsed-hover .navbar-vertical.navbar-expand-md.navbar-vibrant .navbar-vertical-content,.navbar-vertical-collapsed-hover .navbar-vertical.navbar-expand-md.navbar-inverted .navbar-collapse,.navbar-vertical-collapsed-hover .navbar-vertical.navbar-expand-md.navbar-inverted .navbar-vertical-content{width:14.625rem !important}}@media(min-width: 576px){.navbar-vertical.navbar-expand-sm{max-width:12.625rem;top:0;height:100vh;margin:0}.navbar-vertical.navbar-expand-sm .nav-link{padding:.35rem 0}.navbar-vertical.navbar-expand-sm .navbar-brand{display:block;text-align:center}.navbar-vertical.navbar-expand-sm .navbar-collapse{margin-top:-0.3125rem;transition:width .2s ease;transition-property:width,box-shadow;display:inline-block !important;width:12.625rem}.navbar-vertical.navbar-expand-sm .navbar-vertical-content{width:12.625rem;height:calc(100vh - var(--falcon-top-nav-height));padding:.5rem 0 0 0}.navbar-vertical.navbar-expand-sm .navbar-vertical-toggle{display:flex}.navbar-vertical.navbar-expand-sm.navbar-card,.navbar-vertical.navbar-expand-sm.navbar-vibrant,.navbar-vertical.navbar-expand-sm.navbar-inverted{padding:0;max-width:14.625rem !important}.navbar-vertical.navbar-expand-sm.navbar-card .navbar-vertical-content,.navbar-vertical.navbar-expand-sm.navbar-vibrant .navbar-vertical-content,.navbar-vertical.navbar-expand-sm.navbar-inverted .navbar-vertical-content{padding:.5rem .625rem 0 1rem !important}.navbar-vertical.navbar-expand-sm.navbar-card .toggle-icon-wrapper,.navbar-vertical.navbar-expand-sm.navbar-vibrant .toggle-icon-wrapper,.navbar-vertical.navbar-expand-sm.navbar-inverted .toggle-icon-wrapper{margin-left:.25rem;margin-right:1.5rem}.navbar-vertical.navbar-expand-sm.navbar-card .navbar-collapse,.navbar-vertical.navbar-expand-sm.navbar-card .navbar-vertical-content,.navbar-vertical.navbar-expand-sm.navbar-vibrant .navbar-collapse,.navbar-vertical.navbar-expand-sm.navbar-vibrant .navbar-vertical-content,.navbar-vertical.navbar-expand-sm.navbar-inverted .navbar-collapse,.navbar-vertical.navbar-expand-sm.navbar-inverted .navbar-vertical-content{width:14.625rem !important}.navbar-vertical.navbar-expand-sm.navbar-card+.content,.navbar-vertical.navbar-expand-sm.navbar-vibrant+.content,.navbar-vertical.navbar-expand-sm.navbar-inverted+.content{margin-left:15.625rem}.navbar-vertical.navbar-expand-sm+.content{margin-left:15.625rem}.navbar-vertical.navbar-expand-sm+.content .navbar-top{position:sticky;top:0}.navbar-vertical.navbar-expand-sm+.content .navbar-top .navbar-toggler,.navbar-vertical.navbar-expand-sm+.content .navbar-top .navbar-brand{display:none}.navbar-vertical-collapsed .navbar-vertical.navbar-expand-sm{z-index:1030;width:3.125rem;height:100vh}.navbar-vertical-collapsed .navbar-vertical.navbar-expand-sm .navbar-collapse{width:3.125rem !important;margin-left:-1rem;overflow:hidden}.navbar-vertical-collapsed .navbar-vertical.navbar-expand-sm .navbar-vertical-content{padding-right:1rem;padding-left:1rem}.navbar-vertical-collapsed .navbar-vertical.navbar-expand-sm .navbar-vertical-label{display:none;transition:all .5s ease}.navbar-vertical-collapsed .navbar-vertical.navbar-expand-sm .dropdown-indicator:after,.navbar-vertical-collapsed .navbar-vertical.navbar-expand-sm .nav-link-text,.navbar-vertical-collapsed .navbar-vertical.navbar-expand-sm .settings{opacity:0;transition:all .5s ease}.navbar-vertical-collapsed .navbar-vertical.navbar-expand-sm .navbar-toggle-icon{padding-right:.3125rem}.navbar-vertical-collapsed .navbar-vertical.navbar-expand-sm .navbar-toggle-icon:after{width:75%}.navbar-vertical-collapsed .navbar-vertical.navbar-expand-sm .navbar-toggle-icon:before{width:50%}.navbar-vertical-collapsed .navbar-vertical.navbar-expand-sm+.content{margin-left:3.125rem}.navbar-vertical-collapsed .navbar-vertical.navbar-expand-sm+.content .navbar-top{padding-left:13.5rem}.navbar-vertical-collapsed .navbar-vertical.navbar-expand-sm.navbar-card,.navbar-vertical-collapsed .navbar-vertical.navbar-expand-sm.navbar-vibrant,.navbar-vertical-collapsed .navbar-vertical.navbar-expand-sm.navbar-inverted{width:4.125rem}.navbar-vertical-collapsed .navbar-vertical.navbar-expand-sm.navbar-card .navbar-collapse,.navbar-vertical-collapsed .navbar-vertical.navbar-expand-sm.navbar-vibrant .navbar-collapse,.navbar-vertical-collapsed .navbar-vertical.navbar-expand-sm.navbar-inverted .navbar-collapse{width:4.125rem;margin-left:0}.navbar-vertical-collapsed .navbar-vertical.navbar-expand-sm.navbar-card+.content,.navbar-vertical-collapsed .navbar-vertical.navbar-expand-sm.navbar-vibrant+.content,.navbar-vertical-collapsed .navbar-vertical.navbar-expand-sm.navbar-inverted+.content{margin-left:4.125rem}.navbar-vertical-collapsed .navbar-vertical.navbar-expand-sm.navbar-card+.content .navbar-top,.navbar-vertical-collapsed .navbar-vertical.navbar-expand-sm.navbar-vibrant+.content .navbar-top,.navbar-vertical-collapsed .navbar-vertical.navbar-expand-sm.navbar-inverted+.content .navbar-top{padding-left:12.5rem}.navbar-vertical-collapsed:not(.navbar-vertical-collapsed-hover) .navbar-vertical.navbar-expand-sm .navbar-collapse,.navbar-vertical-collapsed:not(.navbar-vertical-collapsed-hover) .navbar-vertical.navbar-expand-sm .nav.collapse.show,.navbar-vertical-collapsed:not(.navbar-vertical-collapsed-hover) .navbar-vertical.navbar-expand-sm .nav-link .badge,.navbar-vertical-collapsed:not(.navbar-vertical-collapsed-hover) .navbar-vertical.navbar-expand-sm .settings,.navbar-vertical-collapsed:not(.navbar-vertical-collapsed-hover) .navbar-vertical.navbar-expand-sm .nav-link-text{display:none}.navbar-vertical-collapsed:not(.navbar-vertical-collapsed-hover) .navbar-vertical.navbar-expand-sm .navbar-vertical-divider{max-width:2rem}.navbar-vertical-collapsed-hover .navbar-vertical.navbar-expand-sm{width:12.625rem}.navbar-vertical-collapsed-hover .navbar-vertical.navbar-expand-sm .navbar-collapse{width:12.625rem !important}.navbar-vertical-collapsed-hover .navbar-vertical.navbar-expand-sm .navbar-collapse{box-shadow:.625rem 0 .625rem -0.5625rem rgba(0,0,0,.2)}.navbar-vertical-collapsed-hover .navbar-vertical.navbar-expand-sm .dropdown-indicator:after,.navbar-vertical-collapsed-hover .navbar-vertical.navbar-expand-sm .nav-link-text,.navbar-vertical-collapsed-hover .navbar-vertical.navbar-expand-sm .settings{opacity:1;padding-right:0}.navbar-vertical-collapsed-hover .navbar-vertical.navbar-expand-sm .navbar-vertical-label{display:block}.navbar-vertical-collapsed-hover .navbar-vertical.navbar-expand-sm.navbar-card,.navbar-vertical-collapsed-hover .navbar-vertical.navbar-expand-sm.navbar-vibrant,.navbar-vertical-collapsed-hover .navbar-vertical.navbar-expand-sm.navbar-inverted{width:14.625rem}.navbar-vertical-collapsed-hover .navbar-vertical.navbar-expand-sm.navbar-card .navbar-collapse,.navbar-vertical-collapsed-hover .navbar-vertical.navbar-expand-sm.navbar-card .navbar-vertical-content,.navbar-vertical-collapsed-hover .navbar-vertical.navbar-expand-sm.navbar-vibrant .navbar-collapse,.navbar-vertical-collapsed-hover .navbar-vertical.navbar-expand-sm.navbar-vibrant .navbar-vertical-content,.navbar-vertical-collapsed-hover .navbar-vertical.navbar-expand-sm.navbar-inverted .navbar-collapse,.navbar-vertical-collapsed-hover .navbar-vertical.navbar-expand-sm.navbar-inverted .navbar-vertical-content{width:14.625rem !important}}.navbar-vertical.navbar-expand-xs{max-width:12.625rem;top:0;height:100vh;margin:0}.navbar-vertical.navbar-expand-xs .nav-link{padding:.35rem 0}.navbar-vertical.navbar-expand-xs .navbar-brand{display:block;text-align:center}.navbar-vertical.navbar-expand-xs .navbar-collapse{margin-top:-0.3125rem;transition:width .2s ease;transition-property:width,box-shadow;display:inline-block !important;width:12.625rem}.navbar-vertical.navbar-expand-xs .navbar-vertical-content{width:12.625rem;height:calc(100vh - var(--falcon-top-nav-height));padding:.5rem 0 0 0}.navbar-vertical.navbar-expand-xs .navbar-vertical-toggle{display:flex}.navbar-vertical.navbar-expand-xs.navbar-card,.navbar-vertical.navbar-expand-xs.navbar-vibrant,.navbar-vertical.navbar-expand-xs.navbar-inverted{padding:0;max-width:14.625rem !important}.navbar-vertical.navbar-expand-xs.navbar-card .navbar-vertical-content,.navbar-vertical.navbar-expand-xs.navbar-vibrant .navbar-vertical-content,.navbar-vertical.navbar-expand-xs.navbar-inverted .navbar-vertical-content{padding:.5rem .625rem 0 1rem !important}.navbar-vertical.navbar-expand-xs.navbar-card .toggle-icon-wrapper,.navbar-vertical.navbar-expand-xs.navbar-vibrant .toggle-icon-wrapper,.navbar-vertical.navbar-expand-xs.navbar-inverted .toggle-icon-wrapper{margin-left:.25rem;margin-right:1.5rem}.navbar-vertical.navbar-expand-xs.navbar-card .navbar-collapse,.navbar-vertical.navbar-expand-xs.navbar-card .navbar-vertical-content,.navbar-vertical.navbar-expand-xs.navbar-vibrant .navbar-collapse,.navbar-vertical.navbar-expand-xs.navbar-vibrant .navbar-vertical-content,.navbar-vertical.navbar-expand-xs.navbar-inverted .navbar-collapse,.navbar-vertical.navbar-expand-xs.navbar-inverted .navbar-vertical-content{width:14.625rem !important}.navbar-vertical.navbar-expand-xs.navbar-card+.content,.navbar-vertical.navbar-expand-xs.navbar-vibrant+.content,.navbar-vertical.navbar-expand-xs.navbar-inverted+.content{margin-left:15.625rem}.navbar-vertical.navbar-expand-xs+.content{margin-left:15.625rem}.navbar-vertical.navbar-expand-xs+.content .navbar-top{position:sticky;top:0}.navbar-vertical.navbar-expand-xs+.content .navbar-top .navbar-toggler,.navbar-vertical.navbar-expand-xs+.content .navbar-top .navbar-brand{display:none}.navbar-vertical-collapsed .navbar-vertical.navbar-expand-xs{z-index:1030;width:3.125rem;height:100vh}.navbar-vertical-collapsed .navbar-vertical.navbar-expand-xs .navbar-collapse{width:3.125rem !important;margin-left:-1rem;overflow:hidden}.navbar-vertical-collapsed .navbar-vertical.navbar-expand-xs .navbar-vertical-content{padding-right:1rem;padding-left:1rem}.navbar-vertical-collapsed .navbar-vertical.navbar-expand-xs .navbar-vertical-label{display:none;transition:all .5s ease}.navbar-vertical-collapsed .navbar-vertical.navbar-expand-xs .dropdown-indicator:after,.navbar-vertical-collapsed .navbar-vertical.navbar-expand-xs .nav-link-text,.navbar-vertical-collapsed .navbar-vertical.navbar-expand-xs .settings{opacity:0;transition:all .5s ease}.navbar-vertical-collapsed .navbar-vertical.navbar-expand-xs .navbar-toggle-icon{padding-right:.3125rem}.navbar-vertical-collapsed .navbar-vertical.navbar-expand-xs .navbar-toggle-icon:after{width:75%}.navbar-vertical-collapsed .navbar-vertical.navbar-expand-xs .navbar-toggle-icon:before{width:50%}.navbar-vertical-collapsed .navbar-vertical.navbar-expand-xs+.content{margin-left:3.125rem}.navbar-vertical-collapsed .navbar-vertical.navbar-expand-xs+.content .navbar-top{padding-left:13.5rem}.navbar-vertical-collapsed .navbar-vertical.navbar-expand-xs.navbar-card,.navbar-vertical-collapsed .navbar-vertical.navbar-expand-xs.navbar-vibrant,.navbar-vertical-collapsed .navbar-vertical.navbar-expand-xs.navbar-inverted{width:4.125rem}.navbar-vertical-collapsed .navbar-vertical.navbar-expand-xs.navbar-card .navbar-collapse,.navbar-vertical-collapsed .navbar-vertical.navbar-expand-xs.navbar-vibrant .navbar-collapse,.navbar-vertical-collapsed .navbar-vertical.navbar-expand-xs.navbar-inverted .navbar-collapse{width:4.125rem;margin-left:0}.navbar-vertical-collapsed .navbar-vertical.navbar-expand-xs.navbar-card+.content,.navbar-vertical-collapsed .navbar-vertical.navbar-expand-xs.navbar-vibrant+.content,.navbar-vertical-collapsed .navbar-vertical.navbar-expand-xs.navbar-inverted+.content{margin-left:4.125rem}.navbar-vertical-collapsed .navbar-vertical.navbar-expand-xs.navbar-card+.content .navbar-top,.navbar-vertical-collapsed .navbar-vertical.navbar-expand-xs.navbar-vibrant+.content .navbar-top,.navbar-vertical-collapsed .navbar-vertical.navbar-expand-xs.navbar-inverted+.content .navbar-top{padding-left:12.5rem}.navbar-vertical-collapsed:not(.navbar-vertical-collapsed-hover) .navbar-vertical.navbar-expand-xs .navbar-collapse,.navbar-vertical-collapsed:not(.navbar-vertical-collapsed-hover) .navbar-vertical.navbar-expand-xs .nav.collapse.show,.navbar-vertical-collapsed:not(.navbar-vertical-collapsed-hover) .navbar-vertical.navbar-expand-xs .nav-link .badge,.navbar-vertical-collapsed:not(.navbar-vertical-collapsed-hover) .navbar-vertical.navbar-expand-xs .settings,.navbar-vertical-collapsed:not(.navbar-vertical-collapsed-hover) .navbar-vertical.navbar-expand-xs .nav-link-text{display:none}.navbar-vertical-collapsed:not(.navbar-vertical-collapsed-hover) .navbar-vertical.navbar-expand-xs .navbar-vertical-divider{max-width:2rem}.navbar-vertical-collapsed-hover .navbar-vertical.navbar-expand-xs{width:12.625rem}.navbar-vertical-collapsed-hover .navbar-vertical.navbar-expand-xs .navbar-collapse{width:12.625rem !important}.navbar-vertical-collapsed-hover .navbar-vertical.navbar-expand-xs .navbar-collapse{box-shadow:.625rem 0 .625rem -0.5625rem rgba(0,0,0,.2)}.navbar-vertical-collapsed-hover .navbar-vertical.navbar-expand-xs .dropdown-indicator:after,.navbar-vertical-collapsed-hover .navbar-vertical.navbar-expand-xs .nav-link-text,.navbar-vertical-collapsed-hover .navbar-vertical.navbar-expand-xs .settings{opacity:1;padding-right:0}.navbar-vertical-collapsed-hover .navbar-vertical.navbar-expand-xs .navbar-vertical-label{display:block}.navbar-vertical-collapsed-hover .navbar-vertical.navbar-expand-xs.navbar-card,.navbar-vertical-collapsed-hover .navbar-vertical.navbar-expand-xs.navbar-vibrant,.navbar-vertical-collapsed-hover .navbar-vertical.navbar-expand-xs.navbar-inverted{width:14.625rem}.navbar-vertical-collapsed-hover .navbar-vertical.navbar-expand-xs.navbar-card .navbar-collapse,.navbar-vertical-collapsed-hover .navbar-vertical.navbar-expand-xs.navbar-card .navbar-vertical-content,.navbar-vertical-collapsed-hover .navbar-vertical.navbar-expand-xs.navbar-vibrant .navbar-collapse,.navbar-vertical-collapsed-hover .navbar-vertical.navbar-expand-xs.navbar-vibrant .navbar-vertical-content,.navbar-vertical-collapsed-hover .navbar-vertical.navbar-expand-xs.navbar-inverted .navbar-collapse,.navbar-vertical-collapsed-hover .navbar-vertical.navbar-expand-xs.navbar-inverted .navbar-vertical-content{width:14.625rem !important}.navbar-top{position:sticky;top:0;font-size:.8333333333rem;font-weight:600;margin-left:-1rem;margin-right:-1rem;z-index:1020;background-image:none;min-height:var(--falcon-top-nav-height)}.navbar-top .navbar-nav-icons .dropdown-menu{position:absolute}.navbar-top .navbar-collapse{overflow:auto;max-height:calc(100vh - var(--falcon-top-nav-height));margin:0 -0.75rem;padding:0 .75rem;flex:1 0 100%;order:1}.navbar-top .navbar-toggler{margin-left:-0.625rem}.navbar-top[data-navbar-top=combo] .navbar-collapse{width:auto}.dropdown-menu-card{padding:0}.dropdown-menu-card .card{border:0}.navbar-toggler{border:0;padding:0}.navbar-top .navbar-nav:not(.navbar-nav-icons) .dropdown-menu:after,.navbar-standard .navbar-nav:not(.navbar-nav-icons) .dropdown-menu:after{display:none}.settings-popover{position:relative;padding:0;height:.875rem;width:.875rem;outline:none}@media(min-width: 576px){.navbar-expand-sm.navbar-top .navbar-collapse{max-height:none;margin:0;padding:0;order:0;flex:0 1 auto}.navbar-expand-sm.navbar .max-h-dropdown{max-height:75vh}.navbar-expand-sm.navbar-standard .navbar-collapse{max-height:none}.navbar-expand-sm.navbar-top .navbar-nav:not(.navbar-nav-icons) .dropdown-menu:after,.navbar-expand-sm.navbar-standard .navbar-nav:not(.navbar-nav-icons) .dropdown-menu:after{display:block}.navbar.navbar-expand-sm:not(.navbar-vertical) .navbar-collapse{overflow:visible !important}}@media(min-width: 768px){.navbar-expand-md.navbar-top .navbar-collapse{max-height:none;margin:0;padding:0;order:0;flex:0 1 auto}.navbar-expand-md.navbar .max-h-dropdown{max-height:75vh}.navbar-expand-md.navbar-standard .navbar-collapse{max-height:none}.navbar-expand-md.navbar-top .navbar-nav:not(.navbar-nav-icons) .dropdown-menu:after,.navbar-expand-md.navbar-standard .navbar-nav:not(.navbar-nav-icons) .dropdown-menu:after{display:block}.navbar.navbar-expand-md:not(.navbar-vertical) .navbar-collapse{overflow:visible !important}}@media(min-width: 992px){.navbar-expand-lg.navbar-top .navbar-collapse{max-height:none;margin:0;padding:0;order:0;flex:0 1 auto}.navbar-expand-lg.navbar .max-h-dropdown{max-height:75vh}.navbar-expand-lg.navbar-standard .navbar-collapse{max-height:none}.navbar-expand-lg.navbar-top .navbar-nav:not(.navbar-nav-icons) .dropdown-menu:after,.navbar-expand-lg.navbar-standard .navbar-nav:not(.navbar-nav-icons) .dropdown-menu:after{display:block}.navbar.navbar-expand-lg:not(.navbar-vertical) .navbar-collapse{overflow:visible !important}}@media(min-width: 1200px){.navbar-expand-xl.navbar-top .navbar-collapse{max-height:none;margin:0;padding:0;order:0;flex:0 1 auto}.navbar-expand-xl.navbar .max-h-dropdown{max-height:75vh}.navbar-expand-xl.navbar-standard .navbar-collapse{max-height:none}.navbar-expand-xl.navbar-top .navbar-nav:not(.navbar-nav-icons) .dropdown-menu:after,.navbar-expand-xl.navbar-standard .navbar-nav:not(.navbar-nav-icons) .dropdown-menu:after{display:block}.navbar.navbar-expand-xl:not(.navbar-vertical) .navbar-collapse{overflow:visible !important}}@media(min-width: 1540px){.navbar-expand-xxl.navbar-top .navbar-collapse{max-height:none;margin:0;padding:0;order:0;flex:0 1 auto}.navbar-expand-xxl.navbar .max-h-dropdown{max-height:75vh}.navbar-expand-xxl.navbar-standard .navbar-collapse{max-height:none}.navbar-expand-xxl.navbar-top .navbar-nav:not(.navbar-nav-icons) .dropdown-menu:after,.navbar-expand-xxl.navbar-standard .navbar-nav:not(.navbar-nav-icons) .dropdown-menu:after{display:block}.navbar.navbar-expand-xxl:not(.navbar-vertical) .navbar-collapse{overflow:visible !important}}.img-dropdown{position:absolute;bottom:0;right:0}html[dir=rtl] .img-dropdown{transform:scaleX(-1)}@media(min-width: 768px){.navbar-card-components{min-width:28.8125rem}.navbar-card-auth{min-width:21rem}.navbar-card-pages{min-width:28rem}.navbar-card-app{min-width:32rem}}@media(min-width: 992px){.navbar-card-login{min-width:22rem}}@media(min-width: 1540px){.navbar-card-components{min-width:53.125rem}.navbar-card-pages{min-width:45rem}}@media(min-width: 1540px){.navbar-card-auth{min-width:40.625rem}}.theme-control-toggle{position:relative;height:30px;width:30px}.theme-control-toggle .theme-control-toggle-label{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;background-color:var(--falcon-gray-300);color:var(--falcon-primary);border-radius:50%;cursor:pointer;transition:all .2s ease-in-out}.theme-control-toggle .theme-control-toggle-label:hover{background-color:var(--falcon-gray-400)}.theme-control-toggle .theme-control-toggle-input{display:none}.theme-control-toggle .theme-control-toggle-input:checked~.theme-control-toggle-dark{opacity:0;z-index:-1}.theme-control-toggle .theme-control-toggle-input:not(:checked)~.theme-control-toggle-light{opacity:0;z-index:-1}.theme-control-dropdown .dropdown-toggle:after{margin-left:.125rem !important}.theme-control-dropdown .dropdown-menu{--falcon-dropdown-min-width: 8rem}.theme-control-dropdown .dropdown-menu.dropdown-menu-end{right:1px !important}.theme-control-dropdown .dropdown-menu .dropdown-item{padding-left:.75rem !important;padding-right:.75rem !important}.theme-control-dropdown .dropdown-menu .dropdown-item.active{color:var(--falcon-gray-900);background-color:#edf2f9}.theme-control-dropdown .dropdown-menu .dropdown-item:not(.active) .dropdown-check-icon{display:none}.navbar-standard .theme-control-dropdown .dropdown-menu .dropdown-item.active,.navbar-standard .theme-control-dropdown .dropdown-menu .dropdown-item:hover{color:var(--falcon-gray-700)}.navbar-standard .theme-control-dropdown .dropdown-menu.dropdown-menu-end{right:-0.25rem !important}.navbar-standard .collapse.show .theme-control-dropdown{width:100%}[data-bs-theme=dark] .dropdown-menu .dropdown-item.active{background-color:#0b1727}.theme-switch-toggle .theme-switch-toggle-label{display:flex;align-items:center;justify-content:center;padding:.5rem .5rem;margin-bottom:0;display:none;color:hsla(0,0%,100%,.55);border-radius:50%;cursor:pointer;transition:all .2s ease-in-out}.theme-switch-toggle .theme-switch-toggle-label:hover{color:hsla(0,0%,100%,.75)}@media(min-width: 992px){.theme-switch-toggle .theme-switch-toggle-label{display:block}}.theme-switch-toggle .theme-switch-toggle-input{display:none}.theme-switch-toggle .theme-switch-toggle-input:checked~.theme-switch-toggle-dark{display:none}.theme-switch-toggle .theme-switch-toggle-input:not(:checked)~.theme-switch-toggle-light{display:none}.search-box{position:relative;width:21rem;font-size:.8333333333rem}.search-box .search-box-icon{position:absolute;color:var(--falcon-gray-400);top:50%;left:.9rem;transform:translateY(-48%)}.search-box .search-input{padding-left:2rem;padding-right:2rem;line-height:1.7;border-radius:50rem;box-shadow:none}.search-box .search-input::-webkit-search-cancel-button{display:none}.search-box [data-bs-toggle=search]:not(.show)+[data-bs-dismiss=search]{display:none}.search-box .file-thumbnail{width:1.75rem;height:1.75rem}.safari .search-box .search-input{line-height:2}.avatar{position:relative;display:inline-block}.avatar .avatar-name{background-color:var(--falcon-avatar-name-bg);position:absolute;text-align:center;color:#fff;font-weight:bold;text-transform:uppercase;display:block}.avatar .avatar-name>span{position:absolute;top:50%;left:50%;transform:translate3d(-50%, -50%, 0)}.avatar .avatar-emoji{height:100%;width:100%;display:flex;align-items:center;justify-content:center}.avatar .avatar-emoji>span{transform:translateY(2%);display:inline-block}.avatar img{display:block}.avatar img,.avatar .avatar-name{width:100%;height:100%}.avatar img{object-fit:cover}.avatar[class*=status-]:before{content:"";position:absolute;border-radius:100%;z-index:1}.avatar.status-online:before{background-color:var(--falcon-success)}.avatar.status-offline:before{background-color:var(--falcon-secondary)}.avatar.status-away:before{background-color:var(--falcon-warning)}.avatar.status-do-not-disturb:before{background-color:var(--falcon-danger)}.avatar .avatar-button{background-color:var(--falcon-avatar-button-bg) !important;transition:all .2s ease-in-out;border:1px solid var(--falcon-avatar-button-bg);font-size:12px}.avatar .avatar-button:hover,.avatar .avatar-button:focus{background-color:var(--falcon-avatar-button-hover-bg) !important}.avatar:hover .overlay-icon{opacity:1}.avatar-s{height:1.25rem;width:1.25rem}.avatar-s .avatar-name{font-size:0.4166666667rem}.avatar-s .avatar-emoji{font-size:1.25rem}.avatar-s[class*=status-]:before{border:1px solid var(--falcon-avatar-status-border-color);height:9px;width:9px;right:-1px;bottom:-1px}.avatar-s .rounded-soft{border-radius:.2083333333rem !important}.avatar-m{height:1.5rem;width:1.5rem}.avatar-m .avatar-name{font-size:0.5rem}.avatar-m .avatar-emoji{font-size:1.5rem}.avatar-m[class*=status-]:before{border:1px solid var(--falcon-avatar-status-border-color);height:9px;width:9px;right:-1px;bottom:-1px}.avatar-m .rounded-soft{border-radius:.25rem !important}.avatar-l{height:1.75rem;width:1.75rem}.avatar-l .avatar-name{font-size:0.5833333333rem}.avatar-l .avatar-emoji{font-size:1.75rem}.avatar-l[class*=status-]:before{border:1px solid var(--falcon-avatar-status-border-color);height:9px;width:9px;right:-1px;bottom:-1px}.avatar-l .rounded-soft{border-radius:.2916666667rem !important}.avatar-xl{height:2rem;width:2rem}.avatar-xl .avatar-name{font-size:0.6666666667rem}.avatar-xl .avatar-emoji{font-size:2rem}.avatar-xl[class*=status-]:before{border:2px solid var(--falcon-avatar-status-border-color);height:.813rem;width:.813rem;right:-2px;bottom:-2px}.avatar-xl .rounded-soft{border-radius:.3333333333rem !important}.avatar-2xl{height:2.5rem;width:2.5rem}.avatar-2xl .avatar-name{font-size:0.8333333333rem}.avatar-2xl .avatar-emoji{font-size:2.5rem}.avatar-2xl[class*=status-]:before{border:2px solid var(--falcon-avatar-status-border-color);height:16px;width:16px;right:-3px;bottom:-3px}.avatar-2xl .rounded-soft{border-radius:.4166666667rem !important}.avatar-3xl{height:3.5rem;width:3.5rem}.avatar-3xl .avatar-name{font-size:1.1666666667rem}.avatar-3xl .avatar-emoji{font-size:3.5rem}.avatar-3xl[class*=status-]:before{border:3px solid var(--falcon-avatar-status-border-color);height:18px;width:18px;right:0;bottom:0}.avatar-3xl .rounded-soft{border-radius:.5833333333rem !important}.avatar-4xl{height:6.125rem;width:6.125rem}.avatar-4xl .avatar-name{font-size:2.0416666667rem}.avatar-4xl .avatar-emoji{font-size:6.125rem}.avatar-4xl[class*=status-]:before{border:3px solid var(--falcon-avatar-status-border-color);height:24px;width:24px;right:3px;bottom:3px}.avatar-4xl .rounded-soft{border-radius:1.0208333333rem !important}.avatar-5xl{height:10.5rem;width:10.5rem}.avatar-5xl .avatar-name{font-size:3.5rem}.avatar-5xl .avatar-emoji{font-size:10.5rem}.avatar-5xl[class*=status-]:before{border:4px solid var(--falcon-avatar-status-border-color);height:32px;width:32px;right:8px;bottom:8px}.avatar-5xl .rounded-soft{border-radius:1.75rem !important}.avatar-group{display:flex;flex-wrap:nowrap}.avatar-group .avatar-s:not(:first-child),.avatar-group .avatar-m:not(:first-child),.avatar-group .avatar-l:not(:first-child),.avatar-group .avatar-xl:not(:first-child),.avatar-group .avatar-2xl:not(:first-child){margin-left:-0.5rem}.avatar-group .avatar-3xl:not(:first-child){margin-left:-1rem}.avatar-group .avatar-4xl:not(:first-child){margin-left:-1.8rem}.avatar-group .avatar-5xl:not(:first-child){margin-left:-3rem}.avatar-group-dense .avatar-s:not(:first-child){margin-left:-0.6rem}.avatar-group-dense .avatar-m:not(:first-child){margin-left:-0.8rem}.avatar-group-dense .avatar-l:not(:first-child),.avatar-group-dense .avatar-xl:not(:first-child),.avatar-group-dense .avatar-2xl:not(:first-child){margin-left:-1rem}.avatar-group-dense .avatar-3xl:not(:first-child){margin-left:-1.8rem}.avatar-group-dense .avatar-4xl:not(:first-child){margin-left:-3.3rem}.avatar-group-dense .avatar-5xl:not(:first-child){margin-left:-6rem}.notification{color:var(--falcon-gray-1000);text-decoration:none;background-color:var(--falcon-notification-bg);display:flex;font-size:.8333333333rem;font-family:"Open Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";transition:all .2s ease-in-out}.notification:not(.notification-flush){border:1px solid var(--falcon-border-color);box-shadow:0 .125rem .25rem rgba(0,0,0,.075);border-radius:.375rem;padding:1rem}.notification:hover,.notification:focus{color:var(--falcon-gray-1100);text-decoration:none}.notification-body{margin-bottom:.25rem}.notification-time{margin-bottom:0;color:var(--falcon-gray-600);font-size:.8333333333rem}.notification-unread{background-color:var(--falcon-notification-unread-bg) !important}.notification-unread:hover,.notification-unread:focus{background-color:var(--falcon-notification-unread-hover-bg) !important}.notification-indicator{position:relative}.notification-indicator::before{position:absolute;content:"";right:.125rem;top:.5rem;height:1rem;width:1rem;border-radius:50%;border:2px solid var(--falcon-notification-indicator-border-color)}.notification-indicator-number{display:flex;align-items:center;justify-content:center;position:absolute;right:.125rem;top:.505rem;height:1rem;width:1rem;font-size:.67rem;color:#fff;font-weight:700}.notification-indicator-primary::before{background-color:var(--falcon-primary)}.notification-indicator-secondary::before{background-color:var(--falcon-secondary)}.notification-indicator-success::before{background-color:var(--falcon-success)}.notification-indicator-info::before{background-color:var(--falcon-info)}.notification-indicator-warning::before{background-color:var(--falcon-warning)}.notification-indicator-danger::before{background-color:var(--falcon-danger)}.notification-indicator-light::before{background-color:var(--falcon-light)}.notification-indicator-dark::before{background-color:var(--falcon-dark)}.notification-indicator-fill::before{border:0}.dropdown-menu-notification{min-width:16rem;max-width:5rem}.dropdown-menu-notification .card-header,.dropdown-menu-notification .card-footer{padding-top:.5rem;padding-bottom:.5rem}.dropdown-menu-notification .list-group-flush .list-group-item{padding:0}.dropdown-menu-notification .list-group-flush .list-group-item .notification-flush{padding:.5rem 1rem}.dropdown-menu-notification .list-group-flush .list-group-title{background-color:var(--falcon-notification-title-bg);font-weight:600;font-size:.6944444444rem;color:var(--falcon-gray-600);padding:.25rem 1.25rem}@media(min-width: 576px){.dropdown-menu-notification{min-width:20rem}}.scrollbar,.dt-container .dt-scroll .dt-scroll-body{overflow:auto}.scrollbar::-webkit-scrollbar,.dt-container .dt-scroll .dt-scroll-body::-webkit-scrollbar{visibility:hidden;-webkit-appearance:none;width:6px;height:6px;background-color:rgba(0,0,0,0)}.scrollbar::-webkit-scrollbar-thumb,.dt-container .dt-scroll .dt-scroll-body::-webkit-scrollbar-thumb{visibility:hidden;border-radius:3px;background-color:var(--falcon-scrollbar-bg)}.scrollbar:hover::-webkit-scrollbar,.dt-container .dt-scroll .dt-scroll-body:hover::-webkit-scrollbar,.scrollbar:hover::-webkit-scrollbar-thumb,.dt-container .dt-scroll .dt-scroll-body:hover::-webkit-scrollbar-thumb,.scrollbar:focus::-webkit-scrollbar,.dt-container .dt-scroll .dt-scroll-body:focus::-webkit-scrollbar,.scrollbar:focus::-webkit-scrollbar-thumb,.dt-container .dt-scroll .dt-scroll-body:focus::-webkit-scrollbar-thumb{visibility:visible}@media(min-width: 1200px){.scrollbar.scrollbar-none-xl,.dt-container .dt-scroll .scrollbar-none-xl.dt-scroll-body{overflow:initial}}.navbar-vibrant .scrollbar,.navbar-vibrant .dt-container .dt-scroll .dt-scroll-body,.dt-container .dt-scroll .navbar-vibrant .dt-scroll-body{overflow:auto}.navbar-vibrant .scrollbar::-webkit-scrollbar,.navbar-vibrant .dt-container .dt-scroll .dt-scroll-body::-webkit-scrollbar,.dt-container .dt-scroll .navbar-vibrant .dt-scroll-body::-webkit-scrollbar{visibility:hidden;-webkit-appearance:none;width:6px;height:6px;background-color:rgba(0,0,0,0)}.navbar-vibrant .scrollbar::-webkit-scrollbar-thumb,.navbar-vibrant .dt-container .dt-scroll .dt-scroll-body::-webkit-scrollbar-thumb,.dt-container .dt-scroll .navbar-vibrant .dt-scroll-body::-webkit-scrollbar-thumb{visibility:hidden;border-radius:3px;background-color:hsla(0,0%,100%,.4)}.navbar-vibrant .scrollbar:hover::-webkit-scrollbar,.navbar-vibrant .dt-container .dt-scroll .dt-scroll-body:hover::-webkit-scrollbar,.dt-container .dt-scroll .navbar-vibrant .dt-scroll-body:hover::-webkit-scrollbar,.navbar-vibrant .scrollbar:hover::-webkit-scrollbar-thumb,.navbar-vibrant .dt-container .dt-scroll .dt-scroll-body:hover::-webkit-scrollbar-thumb,.dt-container .dt-scroll .navbar-vibrant .dt-scroll-body:hover::-webkit-scrollbar-thumb,.navbar-vibrant .scrollbar:focus::-webkit-scrollbar,.navbar-vibrant .dt-container .dt-scroll .dt-scroll-body:focus::-webkit-scrollbar,.dt-container .dt-scroll .navbar-vibrant .dt-scroll-body:focus::-webkit-scrollbar,.navbar-vibrant .scrollbar:focus::-webkit-scrollbar-thumb,.navbar-vibrant .dt-container .dt-scroll .dt-scroll-body:focus::-webkit-scrollbar-thumb,.dt-container .dt-scroll .navbar-vibrant .dt-scroll-body:focus::-webkit-scrollbar-thumb{visibility:visible}.firefox .scrollbar,.firefox .dt-container .dt-scroll .dt-scroll-body,.dt-container .dt-scroll .firefox .dt-scroll-body{overflow:auto !important;scrollbar-color:var(--falcon-scrollbar-bg) rgba(0,0,0,0);scrollbar-width:thin}@media(min-width: 1200px){.firefox .scrollbar.scrollbar-none-xl,.firefox .dt-container .dt-scroll .scrollbar-none-xl.dt-scroll-body,.dt-container .dt-scroll .firefox .scrollbar-none-xl.dt-scroll-body{overflow:initial !important}}.firefox .navbar-vibrant .scrollbar,.firefox .navbar-vibrant .dt-container .dt-scroll .dt-scroll-body,.dt-container .dt-scroll .firefox .navbar-vibrant .dt-scroll-body{overflow:auto !important;scrollbar-color:hsla(0,0%,100%,.4) rgba(0,0,0,0);scrollbar-width:thin}.os-theme-dark>.os-scrollbar>.os-scrollbar-track>.os-scrollbar-handle{background:var(--falcon-scrollbar-bg)}.os-theme-dark>.os-scrollbar:hover>.os-scrollbar-track>.os-scrollbar-handle,.os-theme-dark>.os-scrollbar:focus>.os-scrollbar-track>.os-scrollbar-handle{background:var(--falcon-scrollbar-bg)}.simplebar-scrollbar::before{background-color:var(--falcon-simplebar-bg)}.simplebar-content-wrapper::-webkit-scrollbar{display:none;width:0;height:0}.file-thumbnail{height:2.25rem;width:2.25rem}.dot{width:.625rem;height:.625rem;border-radius:50%;display:inline-block;margin-right:.5rem}.small-dot{width:.375rem;height:.375rem;border-radius:50%;display:inline-block;margin-left:.5rem}.greetings-item{background-color:#fff !important}html[data-bs-theme=dark] .greetings-item{background-color:rgb(18.076,29.728,45.264) !important}.recent-activity-body-height{height:24rem}.table-member-info{min-width:43rem}.members-activity{height:22rem}.table-running-project{min-width:43rem}.ticket-todo-list{height:25.65rem}.preview-todo-list .ticket-todo-list{height:24rem}.hover-actions-trigger.btn-reveal-trigger .hover-actions{right:3.5rem}[dir=rtl] .hover-actions-trigger.btn-reveal-trigger .hover-actions{right:3.5rem}@media(min-width: 768px){.ask-analytics{max-height:26.625rem}}.ask-analytics .ask-analytics-item:hover,.ask-analytics .ask-analytics-item:focus{background:var(--falcon-gray-100)}.table-recent-leads{min-width:38rem}.tab-active-caret .nav-link{color:var(--falcon-gray-600) !important;font-size:.8333333333rem !important;font-weight:500 !important;font-family:var(--falcon-font-sans-serif)}.tab-active-caret .nav-link.active{color:var(--falcon-primary) !important;border-bottom:0 !important;position:relative}.tab-active-caret .nav-link.active:after{content:"";position:absolute;width:10px;height:10px;bottom:-6px;left:45%;transform:rotate(45deg);background:var(--falcon-emphasis-bg);border-radius:.125rem;border-width:0 1px 1px 0;border-style:solid;border-color:var(--falcon-border-color)}html[dir=rtl] .rtl-row-reverse{flex-direction:row-reverse}.bar-indicator-gradient{background:linear-gradient(to right, rgba(44, 123, 229, 0.1), var(--falcon-primary));height:.25rem;width:100%;border-radius:1rem}.echart-avg-enrollment-rate{min-height:18.75rem}.d3-trending-keywords{height:25rem}.lms-half-doughnut{max-width:10.625rem}.lms-half-doughnut canvas{margin-bottom:-2.2rem}.echart-marketing-expenses{min-height:18.75rem}.marketing-exp-circle{width:6.25rem;height:6.25rem;box-shadow:inset 0 1px 2px rgba(0,0,0,.075)}.echart-weekly-goals-lms{height:15.625rem}.echart-bar-course-enrollments{min-height:15.625rem}.top-courses-tab .nav-link{color:var(--falcon-gray-400) !important}.top-courses-tab .nav-link:not(.active):hover{border-color:rgba(0,0,0,0) !important}.top-courses-tab .nav-link.active{border-bottom:2px solid var(--falcon-primary);background-color:var(--falcon-emphasis-bg);color:var(--falcon-primary) !important}.btn-accordion{padding:.25rem 0;display:flex;justify-content:space-between;align-items:center;font-size:.8333333333rem;font-weight:500}.btn-accordion[aria-expanded=true] [data-prefix=fas]{transform:rotate(90deg)}.accordion-icon{transition:transform .1s linear;color:var(--falcon-gray-900)}[aria-expanded=true] .accordion-icon{transform:rotate(90deg)}.calendar{width:3.125rem;line-height:1;display:flex;flex-direction:column;text-align:center;font-family:var(--falcon-font-sans-serif);border-radius:.375rem}.calendar .calendar-month{background-color:var(--falcon-danger);color:#fff;border-radius:.375rem .375rem 0 0;padding:.25rem;font-weight:600}.calendar .calendar-day{font-size:1.728rem;padding:.25rem;border:.125rem solid rgba(var(--falcon-danger-rgb), 0.3);border-top:0;border-radius:0 0 .375rem .375rem;color:#9da9bb;font-weight:700}.hover-actions{display:none;position:absolute}.hover-actions.show{display:inline-block}.hover-actions.show+.hover-hide{display:none}a[href].bg-200:hover,a[href].bg-200:focus{background-color:#d8e2ef !important}.hover-primary:hover,.hover-primary:focus{color:var(--falcon-primary) !important}.hover-danger:hover,.hover-danger:focus{color:var(--falcon-danger) !important}.hover-shadow:hover,.hover-shadow:focus{box-shadow:0 0 .5rem 0 rgba(0,0,0,.1)}.hover-actions-trigger{position:relative}.hover-actions-trigger .inbox-link{color:inherit;text-decoration:none}.hover-actions-trigger:hover .hover-actions,.hover-actions-trigger:focus .hover-actions{z-index:1;display:flex}.hover-actions-trigger:hover .hover-actions.btn,.hover-actions-trigger:hover .tox .tox-menu__footer .hover-actions.tox-button--secondary,.tox .tox-menu__footer .hover-actions-trigger:hover .hover-actions.tox-button--secondary,.hover-actions-trigger:hover .tox .tox-dialog__footer .hover-actions.tox-button--secondary,.tox .tox-dialog__footer .hover-actions-trigger:hover .hover-actions.tox-button--secondary,.hover-actions-trigger:hover .tox .tox-menu__footer .hover-actions.tox-button:last-child,.tox .tox-menu__footer .hover-actions-trigger:hover .hover-actions.tox-button:last-child,.hover-actions-trigger:hover .tox .tox-dialog__footer .hover-actions.tox-button:last-child,.tox .tox-dialog__footer .hover-actions-trigger:hover .hover-actions.tox-button:last-child,.hover-actions-trigger:hover [data-list] .hover-actions.page,[data-list] .hover-actions-trigger:hover .hover-actions.page,.hover-actions-trigger:hover .table-list .hover-actions.page,.table-list .hover-actions-trigger:hover .hover-actions.page,.hover-actions-trigger:hover .falcon-data-table .paging_full_numbers .hover-actions.page-link,.falcon-data-table .paging_full_numbers .hover-actions-trigger:hover .hover-actions.page-link,.hover-actions-trigger:hover .falcon-data-table .paging_first_last_numbers .hover-actions.page-link,.falcon-data-table .paging_first_last_numbers .hover-actions-trigger:hover .hover-actions.page-link,.hover-actions-trigger:hover .falcon-data-table .paging_full .hover-actions.page-link,.falcon-data-table .paging_full .hover-actions-trigger:hover .hover-actions.page-link,.hover-actions-trigger:hover .falcon-data-table .paging_numbers .hover-actions.page-link,.falcon-data-table .paging_numbers .hover-actions-trigger:hover .hover-actions.page-link,.hover-actions-trigger:hover .falcon-data-table .paging_simple_numbers .hover-actions.page-link,.falcon-data-table .paging_simple_numbers .hover-actions-trigger:hover .hover-actions.page-link,.hover-actions-trigger:focus .hover-actions.btn,.hover-actions-trigger:focus .tox .tox-menu__footer .hover-actions.tox-button--secondary,.tox .tox-menu__footer .hover-actions-trigger:focus .hover-actions.tox-button--secondary,.hover-actions-trigger:focus .tox .tox-dialog__footer .hover-actions.tox-button--secondary,.tox .tox-dialog__footer .hover-actions-trigger:focus .hover-actions.tox-button--secondary,.hover-actions-trigger:focus .tox .tox-menu__footer .hover-actions.tox-button:last-child,.tox .tox-menu__footer .hover-actions-trigger:focus .hover-actions.tox-button:last-child,.hover-actions-trigger:focus .tox .tox-dialog__footer .hover-actions.tox-button:last-child,.tox .tox-dialog__footer .hover-actions-trigger:focus .hover-actions.tox-button:last-child,.hover-actions-trigger:focus [data-list] .hover-actions.page,[data-list] .hover-actions-trigger:focus .hover-actions.page,.hover-actions-trigger:focus .table-list .hover-actions.page,.table-list .hover-actions-trigger:focus .hover-actions.page,.hover-actions-trigger:focus .falcon-data-table .paging_full_numbers .hover-actions.page-link,.falcon-data-table .paging_full_numbers .hover-actions-trigger:focus .hover-actions.page-link,.hover-actions-trigger:focus .falcon-data-table .paging_first_last_numbers .hover-actions.page-link,.falcon-data-table .paging_first_last_numbers .hover-actions-trigger:focus .hover-actions.page-link,.hover-actions-trigger:focus .falcon-data-table .paging_full .hover-actions.page-link,.falcon-data-table .paging_full .hover-actions-trigger:focus .hover-actions.page-link,.hover-actions-trigger:focus .falcon-data-table .paging_numbers .hover-actions.page-link,.falcon-data-table .paging_numbers .hover-actions-trigger:focus .hover-actions.page-link,.hover-actions-trigger:focus .falcon-data-table .paging_simple_numbers .hover-actions.page-link,.falcon-data-table .paging_simple_numbers .hover-actions-trigger:focus .hover-actions.page-link{display:inline-block}.hover-actions-trigger:hover .hover-hide,.hover-actions-trigger:focus .hover-hide{display:none}.hover-bg-100:hover{background-color:var(--falcon-gray-100) !important}.hover-bg-200:hover{background-color:var(--falcon-gray-200) !important}.hover-bg-300:hover{background-color:var(--falcon-gray-300) !important}.hover-bg-400:hover{background-color:var(--falcon-gray-400) !important}.hover-bg-500:hover{background-color:var(--falcon-gray-500) !important}.hover-bg-600:hover{background-color:var(--falcon-gray-600) !important}.hover-bg-700:hover{background-color:var(--falcon-gray-700) !important}.hover-bg-800:hover{background-color:var(--falcon-gray-800) !important}.hover-bg-900:hover{background-color:var(--falcon-gray-900) !important}.hover-bg-1000:hover{background-color:var(--falcon-gray-1000) !important}.hover-bg-1100:hover{background-color:var(--falcon-gray-1100) !important}.hover-100:hover{color:var(--falcon-gray-100) !important}.hover-200:hover{color:var(--falcon-gray-200) !important}.hover-300:hover{color:var(--falcon-gray-300) !important}.hover-400:hover{color:var(--falcon-gray-400) !important}.hover-500:hover{color:var(--falcon-gray-500) !important}.hover-600:hover{color:var(--falcon-gray-600) !important}.hover-700:hover{color:var(--falcon-gray-700) !important}.hover-800:hover{color:var(--falcon-gray-800) !important}.hover-900:hover{color:var(--falcon-gray-900) !important}.hover-1000:hover{color:var(--falcon-gray-1000) !important}.hover-1100:hover{color:var(--falcon-gray-1100) !important}.icon-spin{animation:icon-spin 6s cubic-bezier(0.15, 1.15, 0.65, 1) infinite}.settings-popover{left:29%;z-index:2;top:31%}.settings-popover .d-flex{transform-origin:center;transform-box:fill-box}.ripple{position:absolute}.ripple .fa-spin{animation-duration:3s}.ripple:after,.ripple:before{position:absolute;content:"";height:.45rem;width:.45rem;border-radius:50%;border:3px solid rgba(var(--falcon-success-rgb), 0.4);left:50%;top:50%;transform:translate(-50%, -50%);z-index:-1;animation:ripple 2s ease infinite}.ripple:before{border:5px solid rgba(var(--falcon-success-rgb), 0.3);animation-delay:5s}@keyframes ripple{0%{height:.75rem;width:.75rem}100%{height:2.125rem;width:2.125rem;border-color:rgba(0,0,0,0)}}@keyframes icon-spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.icon-group{display:flex}.icon-group .icon-item:not(:last-child){margin-right:.5rem}.icon-item{border-radius:50%;display:flex;justify-content:center;align-items:center;color:var(--falcon-gray-700);transition:all .2s ease-in-out;height:2.5rem;width:2.5rem;border:0;font-size:.875rem;box-shadow:0 .125rem .25rem rgba(0,0,0,.075);background-color:var(--falcon-quaternary-bg)}.icon-item:hover,.icon-item:focus{background-color:var(--falcon-gray-200)}.icon-item.icon-item-sm{height:1.875rem;width:1.875rem}.icon-item.icon-item-lg{height:2.75rem;width:2.75rem}.icon-item.icon-item-xl{height:3.125rem;width:3.125rem;font-size:1.2rem}.fa-icon-wait{opacity:0}.fontawesome-i2svg-active .fa-icon-wait{opacity:1}.icon-circle{width:4rem;height:4rem;border-radius:50%;display:flex;justify-content:center;align-items:center;border-width:2px;border-style:solid;margin:0 auto;margin-bottom:1rem}.icon-circle-primary{color:var(--falcon-primary);border-color:var(--falcon-primary)}.icon-circle-success{color:var(--falcon-success);border-color:var(--falcon-success)}.icon-circle-info{color:var(--falcon-info);border-color:var(--falcon-info)}.icon-circle-warning{color:var(--falcon-warning);border-color:var(--falcon-warning)}.img-landing-banner,.img-showcase-banner{border-top-left-radius:.375rem;border-top-right-radius:.375rem;overflow:hidden;transform:translateY(-3rem);margin-bottom:-28rem;transition:transform .4s ease;position:relative;box-shadow:0 1rem 4rem rgba(0,0,0,.175);display:block}@media(max-width: 575.98px){.img-landing-banner,.img-showcase-banner{margin-bottom:-23rem}}@media(min-width: 1200px)and (max-width: 1539.98px){.img-landing-banner,.img-showcase-banner{margin-bottom:-18rem}}@media(min-width: 992px)and (max-width: 1199.98px){.img-landing-banner,.img-showcase-banner{margin-bottom:-40rem}}.img-landing-banner.img-showcase-banner:after,.img-showcase-banner.img-showcase-banner:after{display:none}.img-landing-banner:after,.img-showcase-banner:after{content:"";position:absolute;background:linear-gradient(180deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.8));left:0;bottom:0;width:100%;height:70%;transition:opacity .6s}.img-landing-banner:hover,.img-landing-banner:focus,.img-showcase-banner:hover,.img-showcase-banner:focus{transform:translateY(-5rem)}.img-landing-banner:hover:after,.img-landing-banner:focus:after,.img-showcase-banner:hover:after,.img-showcase-banner:focus:after{opacity:0}@media(max-width: 575.98px){.landing-cta-img{width:100%;height:auto}}.btn-back-to-top{background-color:var(--falcon-dark);display:flex;align-items:center;justify-content:center;border-top-right-radius:.25rem;left:50%;top:-7.5rem;transform:translate3d(-50%, -50%, 0) rotate(-45deg);height:2.5rem;width:2.5rem}[dir=rtl] .btn-back-to-top{transform:translate3d(-50%, -50%, 0) rotate(45deg)}.card-span{transition:all .4s ease}.card-span .card-span-img{position:absolute;left:50%;transform:translate3d(-50%, -50%, 0);width:5rem;height:5rem;background-color:var(--falcon-card-span-img-bg);box-shadow:var(--falcon-card-span-img-box-shadow);border-radius:50%;display:flex;justify-content:center;align-items:center}.card-span:hover,.card-span:focus{box-shadow:var(--falcon-card-span-img-hover-box-shadow)}.navbar-standard{font-size:.8333333333rem;font-weight:600}.navbar-standard .navbar-collapse{overflow-y:auto;max-height:calc(100vh - 3.5625rem)}.theme-slider:hover .carousel-control-next,.theme-slider:hover .carousel-control-prev,.theme-slider:focus .carousel-control-next,.theme-slider:focus .carousel-control-prev{color:#5e6e82;opacity:.5 !important}.theme-slider .carousel-control-prev,.theme-slider .carousel-control-next{width:3rem;height:3rem;background:#fff;border-radius:50%;top:50%;transform:translateY(-50%);box-shadow:.125rem .125rem .25rem rgba(0,0,0,.1);transition:opacity .4s ease-in-out;color:#5e6e82;opacity:0}.theme-slider .carousel-control-prev:hover,.theme-slider .carousel-control-prev:focus,.theme-slider .carousel-control-next:hover,.theme-slider .carousel-control-next:focus{opacity:1 !important}.theme-slider .carousel-control-prev{left:.5rem}.theme-slider .carousel-control-next{right:.5rem}.form-check-label{line-height:1.45rem}.primary-form-check-input{background:#2c7be5}.input-spin-none::-webkit-outer-spin-button,.input-spin-none::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.input-spin-none[type=number]{-moz-appearance:textfield}.form-check-input-primary{border-color:#2c7be5 !important}.form-check-input-primary:focus{box-shadow:0 0 0 .25rem rgba(44,123,229,.25)}.form-check-input-primary:checked{background-color:#2c7be5 !important}.form-check-input-primary.falcon-dual-switch{background-color:#2c7be5 !important}.form-check-input.falcon-dual-switch{background-color:#2c7be5}.form-check-input-secondary{border-color:#748194 !important}.form-check-input-secondary:focus{box-shadow:0 0 0 .25rem rgba(116,129,148,.25)}.form-check-input-secondary:checked{background-color:#748194 !important}.form-check-input-secondary.falcon-dual-switch{background-color:#748194 !important}.form-check-input.falcon-dual-switch{background-color:#2c7be5}.form-check-input-success{border-color:#00d27a !important}.form-check-input-success:focus{box-shadow:0 0 0 .25rem rgba(0,210,122,.25)}.form-check-input-success:checked{background-color:#00d27a !important}.form-check-input-success.falcon-dual-switch{background-color:#00d27a !important}.form-check-input.falcon-dual-switch{background-color:#2c7be5}.form-check-input-info{border-color:#27bcfd !important}.form-check-input-info:focus{box-shadow:0 0 0 .25rem rgba(39,188,253,.25)}.form-check-input-info:checked{background-color:#27bcfd !important}.form-check-input-info.falcon-dual-switch{background-color:#27bcfd !important}.form-check-input.falcon-dual-switch{background-color:#2c7be5}.form-check-input-warning{border-color:#f5803e !important}.form-check-input-warning:focus{box-shadow:0 0 0 .25rem rgba(245,128,62,.25)}.form-check-input-warning:checked{background-color:#f5803e !important}.form-check-input-warning.falcon-dual-switch{background-color:#f5803e !important}.form-check-input.falcon-dual-switch{background-color:#2c7be5}.form-check-input-danger{border-color:#e63757 !important}.form-check-input-danger:focus{box-shadow:0 0 0 .25rem rgba(230,55,87,.25)}.form-check-input-danger:checked{background-color:#e63757 !important}.form-check-input-danger.falcon-dual-switch{background-color:#e63757 !important}.form-check-input.falcon-dual-switch{background-color:#2c7be5}.form-check-input-light{border-color:#f9fafd !important}.form-check-input-light:focus{box-shadow:0 0 0 .25rem rgba(249,250,253,.25)}.form-check-input-light:checked{background-color:#f9fafd !important}.form-check-input-light.falcon-dual-switch{background-color:#f9fafd !important}.form-check-input.falcon-dual-switch{background-color:#2c7be5}.form-check-input-dark{border-color:#0b1727 !important}.form-check-input-dark:focus{box-shadow:0 0 0 .25rem rgba(11,23,39,.25)}.form-check-input-dark:checked{background-color:#0b1727 !important}.form-check-input-dark.falcon-dual-switch{background-color:#0b1727 !important}.form-check-input.falcon-dual-switch{background-color:#2c7be5}.form-switch .falcon-dual-switch.form-check-input{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3E%3Ccircle r=%273%27 fill=%27%23fff%27/%3E%3C/svg%3E")}.form-check-line-through+label{transition:all .2s ease-in-out}.form-check-line-through:checked+label{color:#9da9bb;text-decoration:line-through}.ticket-todo-list .form-check-line-through+label{transition:none}.form-floating>label{line-height:1.625rem}input[type=file].form-control-lg{line-height:1.813rem}option:disabled{color:var(--falcon-gray-400)}.radio-select .form-check-label{cursor:pointer}.radio-select-content{border:1px solid var(--falcon-border-color);color:var(--falcon-gray-500);transition:all .2s ease-in-out;display:block;padding:1rem;font-weight:400;border-radius:.25rem;font-size:.8333333333rem;margin-top:.5rem}.radio-select-link{color:inherit}.radio-select .form-check-input:checked+.form-check-label .radio-select-content{border:1px solid var(--falcon-success);color:var(--falcon-gray-1100)}.settings-panel{max-width:22rem}.settings-panel-header{align-items:flex-start;padding:.5rem 1.25rem}.settings-panel-header:before,.settings-panel-header:after{border-radius:50%;height:12.5rem;width:12.5rem}.settings-panel-header:before{left:5.125rem;top:1.188rem}.settings-panel-header:after{right:-6.25rem;top:-7.938rem}.btn-group-navbar-style .btn-check+.btn-navbar-style{box-shadow:none;padding:0;margin-bottom:1rem;text-align:left}.btn-group-navbar-style .btn-check+.btn-navbar-style .img-prototype{border:3px solid var(--falcon-gray-200);border-radius:.375rem;transition:border .2s ease;margin-bottom:.5rem;background-color:var(--falcon-gray-100)}.btn-group-navbar-style .btn-check+.btn-navbar-style .label-text{position:relative;padding-left:1.5rem}.btn-group-navbar-style .btn-check+.btn-navbar-style .label-text:after{position:absolute;content:"";left:0;width:1rem;height:1rem;border:1px solid var(--falcon-gray-500);border-radius:50%;top:50%;transform:translateY(-50%);transition:border .2s ease}.btn-group-navbar-style .btn-check:checked:not([disabled])+.btn-navbar-style .img-prototype{border-color:var(--falcon-success)}.btn-group-navbar-style .btn-check:checked:not([disabled])+.btn-navbar-style .label-text::after{border:5px solid var(--falcon-success)}.btn-group-navbar-style .btn-check:disabled+.btn-navbar-style{opacity:.5}.btn-group-navbar-style .hover-overlay{position:relative;overflow:hidden}.btn-group-navbar-style .hover-overlay:after{position:absolute;content:"";top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,0);z-index:1;transition:all .2s ease-in-out}.btn-group-navbar-style .hover-overlay:hover:after,.btn-group-navbar-style .hover-overlay:focus:after{background:rgba(0,0,0,.2)}.setting-toggle{position:fixed;top:50%;right:0;text-decoration:none;z-index:1016;transform:rotate(-90deg) translate3d(-25px, 39px, 0);border-bottom-left-radius:0;border-bottom-right-radius:0;margin-top:-83px;box-shadow:var(--falcon-setting-toggle-shadow)}@media(max-width: 575.98px){.setting-toggle{transform:rotate(-90deg);outline:none}.setting-toggle .bg-primary-subtle,.setting-toggle .fc-timegrid .event-bg-primary-subtle,.fc-timegrid .setting-toggle .event-bg-primary-subtle{background-color:rgba(0,0,0,0) !important}.setting-toggle small,.setting-toggle .small{display:none}}.setting-toggle:hover{text-decoration:none !important}.nav-tabs{border-bottom:2px solid var(--falcon-border-color)}.nav-tabs .nav-link{margin-bottom:-var(--falcon-border-width);border:var(--falcon-border-color);color:var(--falcon-gray-800);font-weight:700;font-size:.875rem;border-top-left-radius:var(--falcon-border-radius);border-top-right-radius:var(--falcon-border-radius)}.nav-tabs .nav-link:hover,.nav-tabs .nav-link:focus{outline:none}.nav-tabs .nav-link.disabled{color:var(--falcon-emphasis-color);background-color:rgba(0,0,0,0);border-color:rgba(0,0,0,0)}.nav-tabs .nav-link.active,.nav-tabs .nav-item.show .nav-link{color:var(--falcon-primary);background-color:rgba(0,0,0,0);border-bottom:2px solid var(--falcon-primary)}.nav-pills-falcon{background-color:var(--falcon-gray-100);border-radius:.25rem !important;border:1px solid var(--falcon-gray-200)}.nav-pills-falcon .btn,.nav-pills-falcon .tox .tox-menu__footer .tox-button--secondary,.tox .tox-menu__footer .nav-pills-falcon .tox-button--secondary,.nav-pills-falcon .tox .tox-dialog__footer .tox-button--secondary,.tox .tox-dialog__footer .nav-pills-falcon .tox-button--secondary,.nav-pills-falcon .tox .tox-menu__footer .tox-button:last-child,.tox .tox-menu__footer .nav-pills-falcon .tox-button:last-child,.nav-pills-falcon .tox .tox-dialog__footer .tox-button:last-child,.tox .tox-dialog__footer .nav-pills-falcon .tox-button:last-child,.nav-pills-falcon [data-list] .page,[data-list] .nav-pills-falcon .page,.nav-pills-falcon .table-list .page,.table-list .nav-pills-falcon .page,.nav-pills-falcon .falcon-data-table .paging_full_numbers .page-link,.falcon-data-table .paging_full_numbers .nav-pills-falcon .page-link,.nav-pills-falcon .falcon-data-table .paging_first_last_numbers .page-link,.falcon-data-table .paging_first_last_numbers .nav-pills-falcon .page-link,.nav-pills-falcon .falcon-data-table .paging_full .page-link,.falcon-data-table .paging_full .nav-pills-falcon .page-link,.nav-pills-falcon .falcon-data-table .paging_numbers .page-link,.falcon-data-table .paging_numbers .nav-pills-falcon .page-link,.nav-pills-falcon .falcon-data-table .paging_simple_numbers .page-link,.falcon-data-table .paging_simple_numbers .nav-pills-falcon .page-link{--falcon-btn-hover-border-color: transparent;--falcon-btn-box-shadow: none;--falcon-btn-color: var(--falcon-gray-600);outline:0}.nav-pills-falcon .btn.active,.nav-pills-falcon .tox .tox-menu__footer .active.tox-button--secondary,.tox .tox-menu__footer .nav-pills-falcon .active.tox-button--secondary,.nav-pills-falcon .tox .tox-dialog__footer .active.tox-button--secondary,.tox .tox-dialog__footer .nav-pills-falcon .active.tox-button--secondary,.nav-pills-falcon .tox .tox-menu__footer .active.tox-button:last-child,.tox .tox-menu__footer .nav-pills-falcon .active.tox-button:last-child,.nav-pills-falcon .tox .tox-dialog__footer .active.tox-button:last-child,.tox .tox-dialog__footer .nav-pills-falcon .active.tox-button:last-child,.nav-pills-falcon [data-list] .active.page,[data-list] .nav-pills-falcon .active.page,.nav-pills-falcon .table-list .active.page,.table-list .nav-pills-falcon .active.page,.nav-pills-falcon .falcon-data-table .paging_full_numbers .active.page-link,.falcon-data-table .paging_full_numbers .nav-pills-falcon .active.page-link,.nav-pills-falcon .falcon-data-table .paging_first_last_numbers .active.page-link,.falcon-data-table .paging_first_last_numbers .nav-pills-falcon .active.page-link,.nav-pills-falcon .falcon-data-table .paging_full .active.page-link,.falcon-data-table .paging_full .nav-pills-falcon .active.page-link,.nav-pills-falcon .falcon-data-table .paging_numbers .active.page-link,.falcon-data-table .paging_numbers .nav-pills-falcon .active.page-link,.nav-pills-falcon .falcon-data-table .paging_simple_numbers .active.page-link,.falcon-data-table .paging_simple_numbers .nav-pills-falcon .active.page-link{--falcon-btn-active-bg: var(--falcon-nav-pills-falcon-active-bg-color) !important;--falcon-btn-active-shadow: var(--falcon-btn-falcon-box-shadow) !important;--falcon-btn-color: var(--falcon-btn-falcon-default-color);--falcon-btn-active-color: var(--falcon-btn-falcon-default-color)}.nav-pills-falcon .btn.active:focus,.nav-pills-falcon .tox .tox-menu__footer .active.tox-button--secondary:focus,.tox .tox-menu__footer .nav-pills-falcon .active.tox-button--secondary:focus,.nav-pills-falcon .tox .tox-dialog__footer .active.tox-button--secondary:focus,.tox .tox-dialog__footer .nav-pills-falcon .active.tox-button--secondary:focus,.nav-pills-falcon .tox .tox-menu__footer .active.tox-button:focus:last-child,.tox .tox-menu__footer .nav-pills-falcon .active.tox-button:focus:last-child,.nav-pills-falcon .tox .tox-dialog__footer .active.tox-button:focus:last-child,.tox .tox-dialog__footer .nav-pills-falcon .active.tox-button:focus:last-child,.nav-pills-falcon [data-list] .active.page:focus,[data-list] .nav-pills-falcon .active.page:focus,.nav-pills-falcon .table-list .active.page:focus,.table-list .nav-pills-falcon .active.page:focus,.nav-pills-falcon .falcon-data-table .paging_full_numbers .active.page-link:focus,.falcon-data-table .paging_full_numbers .nav-pills-falcon .active.page-link:focus,.nav-pills-falcon .falcon-data-table .paging_first_last_numbers .active.page-link:focus,.falcon-data-table .paging_first_last_numbers .nav-pills-falcon .active.page-link:focus,.nav-pills-falcon .falcon-data-table .paging_full .active.page-link:focus,.falcon-data-table .paging_full .nav-pills-falcon .active.page-link:focus,.nav-pills-falcon .falcon-data-table .paging_numbers .active.page-link:focus,.falcon-data-table .paging_numbers .nav-pills-falcon .active.page-link:focus,.nav-pills-falcon .falcon-data-table .paging_simple_numbers .active.page-link:focus,.falcon-data-table .paging_simple_numbers .nav-pills-falcon .active.page-link:focus{--falcon-btn-active-shadow: var(--falcon-btn-falcon-box-shadow) !important;--falcon-btn-focus-box-shadow: var(--falcon-btn-falcon-box-shadow) !important}.nav-pills-falcon .btn:hover,.nav-pills-falcon .tox .tox-menu__footer .tox-button--secondary:hover,.tox .tox-menu__footer .nav-pills-falcon .tox-button--secondary:hover,.nav-pills-falcon .tox .tox-dialog__footer .tox-button--secondary:hover,.tox .tox-dialog__footer .nav-pills-falcon .tox-button--secondary:hover,.nav-pills-falcon .tox .tox-menu__footer .tox-button:hover:last-child,.tox .tox-menu__footer .nav-pills-falcon .tox-button:hover:last-child,.nav-pills-falcon .tox .tox-dialog__footer .tox-button:hover:last-child,.tox .tox-dialog__footer .nav-pills-falcon .tox-button:hover:last-child,.nav-pills-falcon [data-list] .page:hover,[data-list] .nav-pills-falcon .page:hover,.nav-pills-falcon .table-list .page:hover,.table-list .nav-pills-falcon .page:hover,.nav-pills-falcon .falcon-data-table .paging_full_numbers .page-link:hover,.falcon-data-table .paging_full_numbers .nav-pills-falcon .page-link:hover,.nav-pills-falcon .falcon-data-table .paging_first_last_numbers .page-link:hover,.falcon-data-table .paging_first_last_numbers .nav-pills-falcon .page-link:hover,.nav-pills-falcon .falcon-data-table .paging_full .page-link:hover,.falcon-data-table .paging_full .nav-pills-falcon .page-link:hover,.nav-pills-falcon .falcon-data-table .paging_numbers .page-link:hover,.falcon-data-table .paging_numbers .nav-pills-falcon .page-link:hover,.nav-pills-falcon .falcon-data-table .paging_simple_numbers .page-link:hover,.falcon-data-table .paging_simple_numbers .nav-pills-falcon .page-link:hover,.nav-pills-falcon .btn:focus,.nav-pills-falcon .tox .tox-menu__footer .tox-button--secondary:focus,.tox .tox-menu__footer .nav-pills-falcon .tox-button--secondary:focus,.nav-pills-falcon .tox .tox-dialog__footer .tox-button--secondary:focus,.tox .tox-dialog__footer .nav-pills-falcon .tox-button--secondary:focus,.nav-pills-falcon .tox .tox-menu__footer .tox-button:focus:last-child,.tox .tox-menu__footer .nav-pills-falcon .tox-button:focus:last-child,.nav-pills-falcon .tox .tox-dialog__footer .tox-button:focus:last-child,.tox .tox-dialog__footer .nav-pills-falcon .tox-button:focus:last-child,.nav-pills-falcon [data-list] .page:focus,[data-list] .nav-pills-falcon .page:focus,.nav-pills-falcon .table-list .page:focus,.table-list .nav-pills-falcon .page:focus,.nav-pills-falcon .falcon-data-table .paging_full_numbers .page-link:focus,.falcon-data-table .paging_full_numbers .nav-pills-falcon .page-link:focus,.nav-pills-falcon .falcon-data-table .paging_first_last_numbers .page-link:focus,.falcon-data-table .paging_first_last_numbers .nav-pills-falcon .page-link:focus,.nav-pills-falcon .falcon-data-table .paging_full .page-link:focus,.falcon-data-table .paging_full .nav-pills-falcon .page-link:focus,.nav-pills-falcon .falcon-data-table .paging_numbers .page-link:focus,.falcon-data-table .paging_numbers .nav-pills-falcon .page-link:focus,.nav-pills-falcon .falcon-data-table .paging_simple_numbers .page-link:focus,.falcon-data-table .paging_simple_numbers .nav-pills-falcon .page-link:focus{color:var(--falcon-btn-falcon-default-color)}.rating{display:flex;padding:0;margin:0}.rating li{list-style-type:none}.rating-item{border:1px solid #fff;cursor:pointer;font-size:2rem;color:var(--falcon-warning)}.rating-item::before{content:"★"}.rating-item.active~.rating-item::before{content:"☆"}.rating:hover .rating-item::before{content:"2605"}.rating-item:hover~.rating-item::before{content:"☆"}.card-chat{height:calc(100vh - var(--falcon-top-nav-height) - 0.625rem);z-index:1}.card-chat .card-body{position:relative;overflow:hidden}.card-chat-pane{height:calc(100% - 2.063rem);position:relative;overflow:hidden}.card-chat-content{flex-grow:1;flex-basis:0;max-width:100%;height:100%;font-size:.8333333333rem;position:relative;display:flex;flex-direction:column}.chat-sidebar{position:absolute;height:100%;z-index:11;top:0;left:-100%;width:100%;transition:all .5s ease;overflow:hidden}.contacts-list{height:calc(100% - 2rem);border-right:1px solid var(--falcon-border-color);overflow-y:auto;width:100%}.chat-contact{position:relative;width:100% !important;align-items:center;height:4.188rem;cursor:pointer;border-top:1px solid rgba(0,0,0,0);background-color:var(--falcon-chat-contact-bg)}.chat-contact:after{position:absolute;content:"";height:100%;width:.25rem;left:0;top:0}.chat-contact:first-child{border-top:0 !important}.chat-contact:hover:after,.chat-contact:focus:after{background-color:var(--falcon-success)}.chat-contact.active:after{background-color:var(--falcon-success)}.chat-contact.active:not(:first-child),.chat-contact.active+.chat-contact{border-top:1px solid var(--falcon-border-color)}.chat-contact .hover-actions{background-color:var(--falcon-emphasis-bg)}.chat-contact .hover-actions>*{pointer-events:none}.chat-contact-body{position:relative;min-width:0}.chat-contact-title{font-weight:400}.message-time{color:var(--falcon-gray-400)}.chat-contact-content{font-size:.8333333333rem;color:var(--falcon-gray-600);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.unread-message{color:var(--falcon-emphasis-color)}.unread-message .chat-contact-title,.unread-message .chat-contact-content{font-weight:600;color:var(--falcon-emphasis-color)}.unread-message .message-time{color:var(--falcon-primary)}.contacts-search-wrapper{position:relative;border-top:1px solid var(--falcon-border-color);border-right:1px solid var(--falcon-border-color);background-color:var(--falcon-chat-contact-bg);display:flex;align-items:center;justify-content:center;height:2.063rem}.chat-contacts-search{padding-left:2.12rem;background-color:var(--falcon-emphasis-bg)}.chat-contacts-search:hover,.chat-contacts-search:focus{box-shadow:none}.contacts-search-icon{position:absolute;top:50%;transform:translateY(-50%);color:#b6c1d2;font-size:.8333333333rem;left:1rem}.chat-content-header{padding:1rem;border-bottom:1px solid var(--falcon-border-color)}.chat-content-body{height:calc(100% - 4.25rem)}.chat-content-body .scroll-content{position:relative}.chat-content-scroll-area{height:100%;padding-bottom:1rem;overflow-y:auto}.chat-message{max-width:calc(100% - 7rem);margin-bottom:.25rem;display:inline-block;position:relative}.message-settings{position:absolute;bottom:-0.9375rem;border:1px solid var(--falcon-gray-200);background-color:var(--falcon-gray-100);border-radius:50%;height:1.875rem;width:1.875rem;text-align:center}.message-settings-left{right:-0.9375rem}.message-settings-right{left:-0.9375rem}.conversation-info{position:absolute;width:15rem;right:-15rem;background-color:var(--falcon-gray-100);border-left:1px solid var(--falcon-border-color);z-index:10;top:4.25rem;height:calc(100% - 4.25rem);transition:right .5s ease}.conversation-info.show{right:0}.conversation-info .conversation-info-icon{width:1.25rem;font-size:1rem}.chat-file-upload{margin-bottom:0;padding:0 .5rem;z-index:2;color:var(--falcon-gray-500)}.chat-file-upload:hover,.chat-file-upload:focus{color:var(--falcon-gray-600)}.btn-message-submit{position:absolute;right:3.938rem;top:.1875rem}.btn-send{z-index:2;padding:0;background-color:rgba(0,0,0,0);color:var(--falcon-gray-500);outline:none !important;margin-right:1rem}.chat-editor-area{border-top:1px solid var(--falcon-border-color);display:flex;align-items:center;width:100%}.chat-editor-area .emoji-icon{padding:0 .25rem;margin-right:.5rem;cursor:pointer;color:var(--falcon-gray-500)}.chat-editor-area .emoji-icon:hover,.chat-editor-area .emoji-icon:focus{color:var(--falcon-gray-600) !important}.chat-editor-area .emojiarea-editor{padding:.3rem 1rem;flex:1;font-size:14px;max-height:6.25rem;overflow:auto;word-break:break-all;box-shadow:var(--falcon-box-shadow-inset)}.chat-editor-area .emojiarea-editor[contenteditable=true]:empty:before{content:attr(placeholder);pointer-events:none;color:var(--falcon-gray-400)}.chat-option{color:var(--falcon-gray-400)}.chat-option:hover,.chat-option:focus{color:var(--falcon-primary)}@media(min-width: 576px){.contacts-list{height:calc(100% - 2.063rem)}.conversation-scroll-area{height:calc(100% - 2.188rem)}.card-chat{height:calc(100vh - var(--falcon-top-nav-height) - 3.9875rem)}}@media(min-width: 768px){.chat-sidebar{position:relative;height:100%;top:0;left:0 !important;width:4.063rem;transition:none}}@media(min-width: 992px){.chat-sidebar{flex:0 0 17.5rem;max-width:17.5rem}}@media(min-width: 1540px){.chat-sidebar{flex:0 0 21.88rem;max-width:21.88rem}}.safari .contacts-list{height:calc(100% - 2.063rem)}.safari .contacts-search-wrapper{height:2.125rem}.ipad .card-chat,.mobile.safari .card-chat,.mobile.chrome .card-chat{height:calc(100vh - var(--falcon-top-nav-height) - 0.625rem - 3.5rem)}.kanban-header{background-color:var(--falcon-kanban-header-bg)}.kanban-container{padding-bottom:.25rem;white-space:nowrap}.kanban-column{display:inline-block !important;width:22.1875rem;white-space:normal;vertical-align:top;margin-right:1rem}.kanban-column:not(.form-added) .add-card-form{display:none}.kanban-column:not(:first-child){margin-left:-0.375rem}.kanban-column-header{display:flex;align-items:center;justify-content:space-between;background-color:var(--falcon-kanban-bg);padding:.5rem 1.25rem;border-top-left-radius:.375rem;border-top-right-radius:.375rem}.kanban-column-footer{background-color:var(--falcon-kanban-bg);border-bottom-left-radius:.375rem;border-bottom-right-radius:.375rem;padding:.5rem 1.25rem}.kanban-items-container{outline:none;padding:.5rem 1.25rem;max-height:calc(100vh - (var(--falcon-top-nav-height) + 4.3125rem + 2.5625rem + 2.8125rem + .9375rem));overflow-y:auto;overflow-x:hidden;background-color:var(--falcon-kanban-bg)}.kanban-items-container .kanban-collapse:first-child,.kanban-items-container .kanban-item:first-child{margin-top:0 !important}.kanban-item{cursor:pointer;user-select:none;outline:none;margin-top:1rem}.kanban-item-card{border:0;color:var(--falcon-kanban-item-color);font-size:.8333333333rem;background-color:var(--falcon-kanban-item-bg);border-radius:.375rem;box-shadow:0 .125rem .25rem rgba(0,0,0,.075)}.kanban-item-dropdown-btn{padding:0 .5rem;position:absolute !important;right:0;top:0;z-index:2 !important}.kanban-item-footer{display:flex;align-items:center;justify-content:space-between;font-size:.6944444444rem;margin-top:1rem;color:var(--falcon-kanban-footer-color)}.form-added .kanban-items-container{max-height:calc(100vh - (var(--falcon-top-nav-height) + 4.3125rem + 2.5625rem + .9375rem));border-bottom-left-radius:.375rem;border-bottom-right-radius:.375rem}.form-added .kanban-column-footer{display:none}.add-card-form{padding:1rem;border-radius:.375rem;background-color:var(--falcon-kanban-item-bg);border:1px solid var(--falcon-border-color);margin-top:1rem}.btn-add-card:hover,.btn-add-card:focus{background-color:var(--falcon-kanban-btn-add-hover-bg)}.avatar-group .avatar{vertical-align:top}button.btn-circle{width:2.5rem;height:2.5rem;padding:0;background-color:#edf2f9;text-shadow:none;border-radius:50%;box-shadow:0 .125rem .25rem rgba(0,0,0,.075);opacity:.5}button.btn-circle:hover,button.btn-circle:focus{opacity:1 !important;background-color:#d8e2ef}.icon-title{width:1.25rem;text-align:center;margin-right:1rem}div[data-collapse]+.kanban-item,.draggable--original:first-child+.kanban-item{margin-top:0}.nav-link-card-details{background-color:var(--falcon-kanban-bg);color:var(--falcon-kanban-nav-link-card-details-color);transition:all .2s ease-in-out;border-radius:.25rem;margin-bottom:.25rem}.nav-link-card-details:hover,.nav-link-card-details:focus{background-color:var(--falcon-kanban-nav-link-card-details-hover-bg);color:var(--falcon-kanban-nav-link-card-details-color)}.ipad .kanban-items-container,.mobile.safari .kanban-items-container,.mobile.chrome .kanban-items-container{max-height:calc(100vh - (var(--falcon-top-nav-height) + 4.3125rem + 2.5625rem + 2.8125rem + .9375rem + 3.5rem))}.ipad .form-added .kanban-items-container,.mobile.safari .form-added .kanban-items-container,.mobile.chrome .form-added .kanban-items-container{max-height:calc(100vh - (var(--falcon-top-nav-height) + 4.3125rem + 2.5625rem + .9375rem + 3.5rem))}.avatar-profile{position:absolute;bottom:0;transform:translateY(50%)}.overlay-icon{position:absolute;height:50%;width:100%;bottom:0;opacity:0;transition:all .2s ease-in-out;cursor:pointer}.cover-image-file-input{opacity:0;cursor:pointer;position:absolute;top:0;left:0;padding:.25rem .5rem;margin-left:1rem;margin-top:1rem;border-radius:.25rem;font-size:.8333333333rem;color:#fff;border:1px solid var(--falcon-border-color);box-shadow:0 .125rem .25rem rgba(0,0,0,.075);background-color:rgba(0,0,0,.9)}.cover-image{overflow:hidden}.cover-image:hover .cover-image-file-input{opacity:1;transition:all .2s ease-in-out}.theme-wizard .nav-pills .nav-link.active{color:#fff !important}.theme-wizard .nav-link{display:flex;padding-left:0;padding-right:0;width:100%;text-align:center;color:var(--falcon-gray-600);display:block}.theme-wizard .nav-link .nav-item-circle{color:var(--falcon-gray-500);background-color:var(--falcon-theme-wizard-nav-item-circle-bg);border:2px solid var(--falcon-gray-300);height:2.5rem;width:2.5rem;border-radius:50%;line-height:2.25rem;padding:0;text-align:center;align-self:center;display:block;transition:all .2s ease-in-out}.theme-wizard .nav-link.active{color:var(--falcon-primary) !important}.theme-wizard .nav-link.active .nav-item-circle{background-color:var(--falcon-primary) !important;color:#fff;border-color:var(--falcon-primary)}.theme-wizard .nav-link.done{color:var(--falcon-success)}.theme-wizard .nav-link.done .nav-item-circle{background-color:var(--falcon-success) !important;color:#fff;border-color:var(--falcon-success)}.theme-wizard .nav-link.done .nav-item-circle .check-icon{display:inline-block}.theme-wizard .nav-link.done .nav-item-circle-parent:before{background-color:var(--falcon-success)}.theme-wizard .nav-link .nav-item-circle .check-icon{display:none}.theme-wizard .nav-link .nav-item-circle-parent{display:block}.theme-wizard .nav-link .nav-item-circle-parent:before{content:"";height:2px;width:101%;position:absolute;left:51%;top:50%;transform:translate3d(-50%, -50%, 0);background:var(--falcon-gray-300)}.theme-wizard .nav-item:not(:first-child) .active .nav-item-circle-parent:after{content:"";width:50%;position:absolute;left:-1px;top:50%;transform:translateY(-50%);height:2px;background-color:var(--falcon-success)}.theme-wizard .nav-item-circle-parent{position:relative;padding:0 1rem}.theme-wizard .nav-item-circle{margin:0 auto;z-index:1;position:relative}.theme-wizard .nav-item{display:flex;flex-basis:auto;flex-grow:1;max-width:100%;justify-content:center}.theme-wizard .nav-item:first-child .nav-item-circle-parent:before,.theme-wizard .nav-item:last-child .nav-item-circle-parent:before{width:50%}.theme-wizard .nav-item:first-child .nav-item-circle-parent:before{transform:translate3d(0, -50%, 0)}.theme-wizard .nav-item:last-child .nav-item-circle-parent:before{left:0;transform:translate3d(0, -50%, 0)}.theme-wizard .pager{display:flex;justify-content:space-between}.theme-wizard .wizard-lottie-wrapper{height:1px;position:relative;padding-bottom:11.875rem;overflow:hidden}.theme-wizard .wizard-lottie-wrapper .wizard-lottie{width:21.25rem;height:auto;transform:translateY(-73%)}.notice{position:fixed;left:0;bottom:0;margin:0 !important;z-index:-1;border:0;width:100%;max-width:100%;box-shadow:0 1rem 4rem rgba(0,0,0,.175);border-radius:0}.notice.show{z-index:1050}.notice .btn-close{margin-top:.75rem}[data-bs-theme=dark] .dark__bg-primary{background-color:#2c7be5 !important}[data-bs-theme=dark] .dark__text-primary{color:#2c7be5 !important}[data-bs-theme=dark] .dark__bg-card-dark{background-color:rgb(18.076,29.728,45.264) !important}[data-bs-theme=dark] .dark__bg-secondary{background-color:#748194 !important}[data-bs-theme=dark] .dark__text-secondary{color:#748194 !important}[data-bs-theme=dark] .dark__bg-card-dark{background-color:rgb(18.076,29.728,45.264) !important}[data-bs-theme=dark] .dark__bg-success{background-color:#00d27a !important}[data-bs-theme=dark] .dark__text-success{color:#00d27a !important}[data-bs-theme=dark] .dark__bg-card-dark{background-color:rgb(18.076,29.728,45.264) !important}[data-bs-theme=dark] .dark__bg-info{background-color:#27bcfd !important}[data-bs-theme=dark] .dark__text-info{color:#27bcfd !important}[data-bs-theme=dark] .dark__bg-card-dark{background-color:rgb(18.076,29.728,45.264) !important}[data-bs-theme=dark] .dark__bg-warning{background-color:#f5803e !important}[data-bs-theme=dark] .dark__text-warning{color:#f5803e !important}[data-bs-theme=dark] .dark__bg-card-dark{background-color:rgb(18.076,29.728,45.264) !important}[data-bs-theme=dark] .dark__bg-danger{background-color:#e63757 !important}[data-bs-theme=dark] .dark__text-danger{color:#e63757 !important}[data-bs-theme=dark] .dark__bg-card-dark{background-color:rgb(18.076,29.728,45.264) !important}[data-bs-theme=dark] .dark__bg-light{background-color:#f9fafd !important}[data-bs-theme=dark] .dark__text-light{color:#f9fafd !important}[data-bs-theme=dark] .dark__bg-card-dark{background-color:rgb(18.076,29.728,45.264) !important}[data-bs-theme=dark] .dark__bg-dark{background-color:#0b1727 !important}[data-bs-theme=dark] .dark__text-dark{color:#0b1727 !important}[data-bs-theme=dark] .dark__bg-card-dark{background-color:rgb(18.076,29.728,45.264) !important}[data-bs-theme=dark] .dark__bg-100{background-color:#f9fafd !important}[data-bs-theme=dark] .dark__text-100{color:#f9fafd !important}[data-bs-theme=dark] .dark__bg-card-dark{background-color:rgb(18.076,29.728,45.264) !important}[data-bs-theme=dark] .dark__bg-200{background-color:#edf2f9 !important}[data-bs-theme=dark] .dark__text-200{color:#edf2f9 !important}[data-bs-theme=dark] .dark__bg-card-dark{background-color:rgb(18.076,29.728,45.264) !important}[data-bs-theme=dark] .dark__bg-300{background-color:#d8e2ef !important}[data-bs-theme=dark] .dark__text-300{color:#d8e2ef !important}[data-bs-theme=dark] .dark__bg-card-dark{background-color:rgb(18.076,29.728,45.264) !important}[data-bs-theme=dark] .dark__bg-400{background-color:#b6c1d2 !important}[data-bs-theme=dark] .dark__text-400{color:#b6c1d2 !important}[data-bs-theme=dark] .dark__bg-card-dark{background-color:rgb(18.076,29.728,45.264) !important}[data-bs-theme=dark] .dark__bg-500{background-color:#9da9bb !important}[data-bs-theme=dark] .dark__text-500{color:#9da9bb !important}[data-bs-theme=dark] .dark__bg-card-dark{background-color:rgb(18.076,29.728,45.264) !important}[data-bs-theme=dark] .dark__bg-600{background-color:#748194 !important}[data-bs-theme=dark] .dark__text-600{color:#748194 !important}[data-bs-theme=dark] .dark__bg-card-dark{background-color:rgb(18.076,29.728,45.264) !important}[data-bs-theme=dark] .dark__bg-700{background-color:#5e6e82 !important}[data-bs-theme=dark] .dark__text-700{color:#5e6e82 !important}[data-bs-theme=dark] .dark__bg-card-dark{background-color:rgb(18.076,29.728,45.264) !important}[data-bs-theme=dark] .dark__bg-800{background-color:#4d5969 !important}[data-bs-theme=dark] .dark__text-800{color:#4d5969 !important}[data-bs-theme=dark] .dark__bg-card-dark{background-color:rgb(18.076,29.728,45.264) !important}[data-bs-theme=dark] .dark__bg-900{background-color:#344050 !important}[data-bs-theme=dark] .dark__text-900{color:#344050 !important}[data-bs-theme=dark] .dark__bg-card-dark{background-color:rgb(18.076,29.728,45.264) !important}[data-bs-theme=dark] .dark__bg-1000{background-color:#232e3c !important}[data-bs-theme=dark] .dark__text-1000{color:#232e3c !important}[data-bs-theme=dark] .dark__bg-card-dark{background-color:rgb(18.076,29.728,45.264) !important}[data-bs-theme=dark] .dark__bg-1100{background-color:#0b1727 !important}[data-bs-theme=dark] .dark__text-1100{color:#0b1727 !important}[data-bs-theme=dark] .dark__bg-card-dark{background-color:rgb(18.076,29.728,45.264) !important}[data-bs-theme=dark] .dark__bg-black{background-color:#000 !important}[data-bs-theme=dark] .dark__text-black{color:#000 !important}[data-bs-theme=dark] .dark__bg-card-dark{background-color:rgb(18.076,29.728,45.264) !important}[data-bs-theme=dark] .dark__bg-white{background-color:#fff !important}[data-bs-theme=dark] .dark__text-white{color:#fff !important}[data-bs-theme=dark] .dark__bg-card-dark{background-color:rgb(18.076,29.728,45.264) !important}[data-bs-theme=dark] .dark__bg-opacity-0{--falcon-bg-opacity: 0 !important}[data-bs-theme=dark] .dark__bg-opacity-25{--falcon-bg-opacity: 0.25 !important}[data-bs-theme=dark] .dark__bg-opacity-50{--falcon-bg-opacity: 0.5 !important}[data-bs-theme=dark] .dark__bg-opacity-75{--falcon-bg-opacity: 0.75 !important}[data-bs-theme=dark] .dark__bg-opacity-85{--falcon-bg-opacity: 0.85 !important}[data-bs-theme=dark] .dark__bg-opacity-100{--falcon-bg-opacity: 1 !important}[data-bs-theme=dark] ::selection{background-color:var(--falcon-warning)}.firefox .audience-chart-header{min-height:96px}.chart-tab .nav-link:not(.active):hover{border-color:rgba(0,0,0,0) !important}.chart-tab .nav-link.active{border-bottom:2px solid var(--falcon-primary);background-color:var(--falcon-emphasis-bg)}.tab-tickets-status .nav-item .nav-link,.tab-contact-details .nav-item .nav-link{border-radius:0}.tab-tickets-status .nav-item .nav-link.active,.tab-contact-details .nav-item .nav-link.active{border-bottom:2px solid var(--falcon-primary);background-color:var(--falcon-emphasis-bg)}.tab-tickets-status .nav-item .nav-link.active .icon,.tab-tickets-status .nav-item .nav-link.active span,.tab-contact-details .nav-item .nav-link.active .icon,.tab-contact-details .nav-item .nav-link.active span{color:var(--falcon-primary) !important}.tab-tickets-status .nav-item .nav-link.active h6,.tab-tickets-status .nav-item .nav-link.active .h6,.tab-contact-details .nav-item .nav-link.active h6,.tab-contact-details .nav-item .nav-link.active .h6{color:var(--falcon-gray-900) !important}.top-customers-tab .nav-item{width:5rem}.top-customers-tab .nav-item .nav-link.active{font-weight:600 !important}.top-customers-tab .nav-item .nav-link.active:after{top:45%;right:-6px;bottom:unset;left:unset;border-width:1px 1px 0 0}.timeline{position:relative}.timeline::after,.timeline::before{content:"";position:absolute}.timeline::after{height:.625rem;width:.625rem;left:1.25rem;top:1.5625rem;border-radius:50%;border:1px solid var(--falcon-border-color)}.timeline-current::after{left:21px}.timeline::before{border-left:1px dashed;height:calc(100% - 2.11rem);left:calc(1.25rem + .28rem);top:2.4rem;opacity:.48}.timeline-primary.timeline-past::after,.timeline-primary.timeline-current::after{background-color:#2c7be5;border-color:#2c7be5}.timeline-primary.timeline-current::after{height:.5rem;width:.5rem;box-shadow:0 0 0 3px rgba(44,123,229,.3)}.timeline-secondary.timeline-past::after,.timeline-secondary.timeline-current::after{background-color:#748194;border-color:#748194}.timeline-secondary.timeline-current::after{height:.5rem;width:.5rem;box-shadow:0 0 0 3px rgba(116,129,148,.3)}.timeline-success.timeline-past::after,.timeline-success.timeline-current::after{background-color:#00d27a;border-color:#00d27a}.timeline-success.timeline-current::after{height:.5rem;width:.5rem;box-shadow:0 0 0 3px rgba(0,210,122,.3)}.timeline-info.timeline-past::after,.timeline-info.timeline-current::after{background-color:#27bcfd;border-color:#27bcfd}.timeline-info.timeline-current::after{height:.5rem;width:.5rem;box-shadow:0 0 0 3px rgba(39,188,253,.3)}.timeline-warning.timeline-past::after,.timeline-warning.timeline-current::after{background-color:#f5803e;border-color:#f5803e}.timeline-warning.timeline-current::after{height:.5rem;width:.5rem;box-shadow:0 0 0 3px rgba(245,128,62,.3)}.timeline-danger.timeline-past::after,.timeline-danger.timeline-current::after{background-color:#e63757;border-color:#e63757}.timeline-danger.timeline-current::after{height:.5rem;width:.5rem;box-shadow:0 0 0 3px rgba(230,55,87,.3)}.timeline-light.timeline-past::after,.timeline-light.timeline-current::after{background-color:#f9fafd;border-color:#f9fafd}.timeline-light.timeline-current::after{height:.5rem;width:.5rem;box-shadow:0 0 0 3px rgba(249,250,253,.3)}.timeline-dark.timeline-past::after,.timeline-dark.timeline-current::after{background-color:#0b1727;border-color:#0b1727}.timeline-dark.timeline-current::after{height:.5rem;width:.5rem;box-shadow:0 0 0 3px rgba(11,23,39,.3)}.timeline-vertical{position:relative;padding-top:1.5rem;padding-bottom:1.5rem}.timeline-vertical .timeline-item{position:relative;padding-left:1.8rem}@media(min-width: 992px){.timeline-vertical .timeline-item{padding-left:0}}.timeline-vertical .timeline-item:not(:first-child){margin-top:3rem}.timeline-vertical .timeline-item:not(:last-child)::before{content:"";position:absolute;border-left:1px solid var(--falcon-gray-300);height:calc(100% + 3rem);left:1.375rem}@media(min-width: 992px){.timeline-vertical .timeline-item:not(:last-child)::before{left:50%;transform:translateX(-50%)}}.timeline-vertical .timeline-item-content{position:relative;border:1px solid var(--falcon-gray-300);border-radius:.375rem;margin-left:1.25rem;z-index:1}.timeline-vertical .timeline-item-content .timeline-item-card{padding:1.5rem;background-color:var(--falcon-gray-100);border-radius:.375rem}@media(min-width: 992px){.timeline-vertical .timeline-item-content.arrow-bg-white::before{background:#fff}html[data-bs-theme=dark] .timeline-vertical .timeline-item-content.arrow-bg-white::before{background-color:var(--falcon-gray-100) !important}}@media(min-width: 992px){.timeline-vertical .timeline-item-content::before{content:"";position:absolute;width:.8rem;height:.8rem;background:var(--falcon-gray-100);top:.9rem;transform:rotate(45deg);border-width:1px;border-style:solid;border-color:var(--falcon-gray-300);border-radius:.125rem;z-index:-1}}.timeline-vertical .timeline-item-time{margin-top:.25rem;padding-left:2.25rem}@media(min-width: 992px){.timeline-vertical .timeline-item-start .timeline-item-time:first-child{order:1}}@media(min-width: 992px){.timeline-vertical .timeline-item-start .timeline-item-content{margin-left:0;margin-right:1.5rem}.timeline-vertical .timeline-item-start .timeline-item-content::before{right:-0.375rem}}@media(min-width: 992px){.timeline-vertical .timeline-item-start .timeline-item-time{padding-left:2.5rem}}.timeline-vertical .timeline-item-end .timeline-item-time:first-child{display:flex}@media(min-width: 992px){.timeline-vertical .timeline-item-end .timeline-item-time:first-child{justify-content:flex-end}}@media(min-width: 992px){.timeline-vertical .timeline-item-end .timeline-item-content{margin-left:1.5rem}.timeline-vertical .timeline-item-end .timeline-item-content::before{left:-0.375rem;border-width:0 0 1px 1px}}@media(min-width: 992px){.timeline-vertical .timeline-item-end .timeline-item-time{padding-right:2.5rem}}.timeline-vertical .timeline-icon{position:absolute;font-size:.875rem;border-radius:50%;background-color:var(--falcon-gray-100);box-shadow:none;left:0;top:0;border:1px solid var(--falcon-border-color)}@media(min-width: 992px){.timeline-vertical .timeline-icon{left:50%;transform:translateX(-50%)}}.timeline-zigzag{position:relative;margin-top:3.5rem;margin-bottom:1.5rem;padding-left:.5rem}@media(min-width: 992px){.timeline-zigzag{padding-left:0}}.timeline-zigzag .timeline-item:not(:first-child){margin-top:4rem}@media(min-width: 992px){.timeline-zigzag .timeline-item:not(:first-child){margin-top:-5rem}}.timeline-zigzag .timeline-item:not(:last-child) .timeline-item-content{position:relative}.timeline-zigzag .timeline-item:not(:last-child) .timeline-item-content::before{content:"";position:absolute;width:2px;border-left:1px solid var(--falcon-gray-300);height:calc(100% + 4rem);top:.5rem}@media(min-width: 992px){.timeline-zigzag .timeline-item:not(:last-child) .timeline-item-content::before{height:calc(100% - 5rem)}}.timeline-zigzag .timeline-item-text{padding-left:1.5rem;padding-right:1.5rem;order:1}@media(min-width: 576px){.timeline-zigzag .timeline-item-text{order:0}}.timeline-zigzag .timeline-item-end{justify-content:flex-end}.timeline-zigzag .timeline-item-end .bullet::after{transform:translate(-50%, -50%)}.timeline-zigzag .timeline-item-end .timeline-item-content::before{left:0}@media(min-width: 992px){.timeline-zigzag .timeline-item-end .timeline-item-content::before{transform:translateX(-50%)}}.timeline-zigzag .timeline-item-start .bullet::after{transform:translate(-50%, -50%)}@media(min-width: 992px){.timeline-zigzag .timeline-item-start .bullet::after{right:0;transform:translate(50%, -50%)}}@media(min-width: 992px){.timeline-zigzag .timeline-item-start .timeline-item-content::before{right:0;transform:translateX(50%)}}@media(min-width: 992px){.timeline-zigzag .timeline-item-start .timeline-item-text{order:1}}.timeline-zigzag .bullet{display:block;position:relative;height:1px}.timeline-zigzag .bullet::after,.timeline-zigzag .bullet::before{content:"";position:absolute}.timeline-zigzag .bullet::after{top:.5rem;height:1rem;width:1rem;border-radius:50%;border:1px solid var(--falcon-gray-300);background-color:var(--falcon-gray-100)}.timeline-zigzag .bullet::before{height:1px;width:50px;border-top:1px solid var(--falcon-gray-300);top:.5rem}@media(min-width: 576px){.timeline-zigzag .bullet::before{width:100%}}.timeline-zigzag .timeline-item-media{position:relative;object-fit:cover;margin-left:1.5rem}@media(min-width: 576px){.timeline-zigzag .timeline-item-media{margin-left:0}}.timeline-simple{position:relative}.timeline-simple .timeline-item{position:relative;padding-left:0}.timeline-simple .timeline-item .timeline-item-date{width:3.4375rem}.timeline-simple .timeline-item:not(:last-child)::before{content:"";position:absolute;border-left:2px dashed var(--falcon-gray-200);height:calc(100% + 3rem);left:4.9rem;top:1.25rem}.treeview.treeview-slect [data-bs-toggle=collapse] .treeview-text{margin-left:2.1rem}.treeview.treeview-slect .toggle-container{position:relative}.treeview.treeview-slect .toggle-container input{position:absolute;left:18px;z-index:2}.treeview{position:relative;padding-left:0}.treeview .collapsing{transition:height .15s ease}@media(prefers-reduced-motion: reduce){.treeview .collapsing{transition:none}}.treeview .treeview-border{border-left-style:solid;border-width:1px;border-color:var(--falcon-border-color);margin-left:3px}.treeview .treeview-border-transparent{border-color:rgba(0,0,0,0) !important}.treeview ul:not(.collapse-show) .treeview-row{display:none}.treeview .treeview-list-item{list-style:none}.treeview .treeview-list-item .treeview-row{width:100%;height:27px;position:absolute;left:0}.treeview .treeview-list-item .treeview-row-odd{background-color:var(--falcon-gray-200)}.treeview .treeview-list-item .treeview-row-even{background-color:var(--falcon-gray-100)}.treeview .treeview-list-item .treeview-item{position:relative;display:flex;align-items:center}.treeview .treeview-list-item .treeview-item>.form-check-input{margin:0 .5rem .25rem 0}.treeview .treeview-list-item .treeview-text{display:flex;align-items:center;font-weight:600;font-size:.8333333333rem;color:var(--falcon-gray-600);padding:.25rem 0;margin-bottom:0}.treeview a{text-decoration:none}.treeview [data-bs-toggle=collapse]{position:relative;display:block}.treeview [data-bs-toggle=collapse] .treeview-text{padding-left:1.8rem;margin-left:.5rem}.treeview [data-bs-toggle=collapse]:after{content:"";display:block;position:absolute;left:0;height:.4rem;width:.4rem;border-right:2px solid #b6c1d2;border-bottom:2px solid #b6c1d2;top:45%;transform:translateY(-50%) rotate(-45deg);transition:all .2s ease-in-out;transform-origin:center;transition-property:transform,border-color}.treeview [data-bs-toggle=collapse][aria-expanded=true]:after{transform:translateY(-50%) rotate(45deg)}.treeview [data-bs-toggle=collapse] .treeview-text{position:relative}.treeview [data-bs-toggle=collapse] .treeview-text::before{display:block;width:12px;position:absolute;left:10px;content:url(data:image/svg+xml;base64,PHN2ZyBhcmlhLWhpZGRlbj0idHJ1ZSIgZm9jdXNhYmxlPSJmYWxzZSIgZGF0YS1wcmVmaXg9ImZhcyIgZGF0YS1pY29uPSJmb2xkZXIiIGNsYXNzPSJzdmctaW5saW5lLS1mYSBmYS1mb2xkZXIgZmEtdy0xNiIgcm9sZT0iaW1nIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MTIgNTEyIj48cGF0aCBmaWxsPSIjNzQ4MTk0IiBkPSJNNDY0IDEyOEgyNzJsLTY0LTY0SDQ4QzIxLjQ5IDY0IDAgODUuNDkgMCAxMTJ2Mjg4YzAgMjYuNTEgMjEuNDkgNDggNDggNDhoNDE2YzI2LjUxIDAgNDgtMjEuNDkgNDgtNDhWMTc2YzAtMjYuNTEtMjEuNDktNDgtNDgtNDh6Ij48L3BhdGg+PC9zdmc+) !important}.treeview [data-bs-toggle=collapse][aria-expanded=true] .treeview-text::before{display:block;width:14px;position:absolute;left:10px;content:url(data:image/svg+xml;base64,PHN2ZyBhcmlhLWhpZGRlbj0idHJ1ZSIgZm9jdXNhYmxlPSJmYWxzZSIgZGF0YS1wcmVmaXg9ImZhcyIgZGF0YS1pY29uPSJmb2xkZXItb3BlbiIgY2xhc3M9InN2Zy1pbmxpbmUtLWZhIGZhLWZvbGRlci1vcGVuIGZhLXctMTgiIHJvbGU9ImltZyIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgNTc2IDUxMiI+PHBhdGggZmlsbD0iI0I2QzJEMiIgZD0iTTU3Mi42OTQgMjkyLjA5M0w1MDAuMjcgNDE2LjI0OEE2My45OTcgNjMuOTk3IDAgMCAxIDQ0NC45ODkgNDQ4SDQ1LjAyNWMtMTguNTIzIDAtMzAuMDY0LTIwLjA5My0yMC43MzEtMzYuMDkzbDcyLjQyNC0xMjQuMTU1QTY0IDY0IDAgMCAxIDE1MiAyNTZoMzk5Ljk2NGMxOC41MjMgMCAzMC4wNjQgMjAuMDkzIDIwLjczIDM2LjA5M3pNMTUyIDIyNGgzMjh2LTQ4YzAtMjYuNTEtMjEuNDktNDgtNDgtNDhIMjcybC02NC02NEg0OEMyMS40OSA2NCAwIDg1LjQ5IDAgMTEydjI3OC4wNDZsNjkuMDc3LTExOC40MThDODYuMjE0IDI0Mi4yNSAxMTcuOTg5IDIyNCAxNTIgMjI0eiI+PC9wYXRoPjwvc3ZnPg==) !important}.treeview.treeview-stripe{padding-left:.5rem !important}.treeview-body-height{height:28.75rem}.focus-actions{display:none;position:absolute}.focus-actions.show{display:inline-block}.focus-actions.show+.focus-hide{display:none}.focus-actions-trigger{position:relative}.focus-actions-trigger:focus-within .focus-actions{z-index:1;display:flex}.focus-actions-trigger:focus-within .focus-hide{display:none}.focus-bg-primary:focus,.focus-bg-primary:focus-visible,.focus-bg-primary:active{background-color:#2c7be5 !important;color:#fff !important}.focus-bg-secondary:focus,.focus-bg-secondary:focus-visible,.focus-bg-secondary:active{background-color:#748194 !important;color:#fff !important}@media(min-width: 992px){.course-details-sticky-sidebar{position:sticky;z-index:1015;top:calc(var(--falcon-top-nav-height) + 1rem)}}.create-course-description-textarea .tox-editor-header,.create-product-description-textarea .tox-editor-header{background-color:var(--falcon-emphasis-bg)}.create-course-description-textarea .tox-tinymce,.create-product-description-textarea .tox-tinymce{border-radius:var(--falcon-border-radius-lg) !important;height:13.438rem !important}.bottom-bar{transform:translateY(0%);transition:all .2s ease-in-out}.bottom-bar.hide{transform:translateY(100%)}.collapse-indicator-plus{position:relative}.collapse-indicator-plus:after,.collapse-indicator-plus:before{position:absolute;right:0;font-size:1.2rem;font-weight:500;color:inherit;top:25%;transition:all .2s ease-in-out;transition-property:transform,scale}.collapse-indicator-plus:before{content:"−";transform:scale(0)}.collapse-indicator-plus:after{content:"+";transform:scale(1)}.collapse-indicator-plus[aria-expanded=true]:after{transform:scale(0)}.collapse-indicator-plus[aria-expanded=true]:before{transform:scale(1)}@media(min-width: 1200px){.offcanvas.offcanvas-filter-sidebar,.offcanvas.offcanvas-contact-info{z-index:0;position:sticky;top:var(--falcon-top-nav-height);height:calc(100vh - var(--falcon-top-nav-height));visibility:visible;background-color:rgba(0,0,0,0);box-shadow:none}}.offcanvas.offcanvas-filter-sidebar.offcanvas-contact-info,.offcanvas.offcanvas-contact-info.offcanvas-contact-info{border:0;height:auto}@media(max-width: 1199.98px){html[data-bs-theme=dark] .offcanvas.offcanvas-filter-sidebar.offcanvas-contact-info,html[data-bs-theme=dark] .offcanvas.offcanvas-contact-info.offcanvas-contact-info{background-color:rgb(18.076,29.728,45.264)}}@media(min-width: 1200px){.offcanvas.offcanvas-filter-sidebar.offcanvas-contact-info,.offcanvas.offcanvas-contact-info.offcanvas-contact-info{position:static}}.offcanvas.offcanvas-filter-sidebar.show .ticket-todo-list,.offcanvas.offcanvas-contact-info.show .ticket-todo-list{height:auto !important}@media(min-width: 1200px){.offcanvas.offcanvas-filter-sidebar.offcanvas-start,.offcanvas.offcanvas-filter-sidebar.offcanvas-end,.offcanvas.offcanvas-contact-info.offcanvas-start,.offcanvas.offcanvas-contact-info.offcanvas-end{border-right:0;transform:translateX(0%)}}.offcanvas.offcanvas-filter-sidebar .form-check-input[type=checkbox],.offcanvas.offcanvas-filter-sidebar .form-check-input[type=radio],.offcanvas.offcanvas-contact-info .form-check-input[type=checkbox],.offcanvas.offcanvas-contact-info .form-check-input[type=radio]{background-color:var(--falcon-emphasis-bg)}.offcanvas.offcanvas-filter-sidebar .form-check-input[type=checkbox]:checked,.offcanvas.offcanvas-filter-sidebar .form-check-input[type=radio]:checked,.offcanvas.offcanvas-contact-info .form-check-input[type=checkbox]:checked,.offcanvas.offcanvas-contact-info .form-check-input[type=radio]:checked{background-color:var(--falcon-primary)}.progress{--falcon-progressbar-width: 100%}.animated-progress-bar{width:var(--falcon-progressbar-width);animation:widthAnimation 1s}@keyframes widthAnimation{0%{width:0}100%{width:var(--falcon-progressbar-width)}}.circle-progress-svg{transform:rotate(130deg)}[dir=rtl] .circle-progress-svg{transform:rotate(-130deg)}.circle-progress-svg .progress-bar-rail{stroke-dasharray:340px;stroke-dashoffset:72;stroke:var(--falcon-gray-200)}.circle-progress-svg .progress-bar-top{stroke-dasharray:340px;stroke-dashoffset:340;animation:strokeAnimation 1s ease-in-out forwards}@keyframes strokeAnimation{to{stroke-dashoffset:calc(340px - 267px*var(--falcon-circle-progress-bar)/100)}}@media(min-width: 768px)and (max-width: 991.98px){.card-view-height{height:7.25rem}}.remove-checked-icon:checked[type=checkbox]{background-image:none}.open-tickets:checked{opacity:.5}.due-tickets:checked{opacity:.3}.unassigned-tickets:checked{opacity:.7}.due-tickets-volume:checked{opacity:.3}.unassigned-tickets-volume:checked{opacity:.15}.bg-priority-medium:checked{border-color:#73d3fe !important;background-color:#73d3fe !important}html[data-bs-theme=dark] .bg-priority-medium:checked{border-color:#229bd2 !important;background-color:#229bd2 !important}.bg-priority-low:checked{border-color:#a9e4ff !important;background-color:#a9e4ff !important}html[data-bs-theme=dark] .bg-priority-low:checked{border-color:#195979 !important;background-color:#195979 !important}.ticket-preview-avatar{width:5.625rem;height:5.625rem;border-radius:50%}@media(min-width: 1200px){.shadow-show-xl{box-shadow:var(--falcon-box-shadow) !important}}.hover-border-secondary:hover{border-color:var(--falcon-secondary) !important}.input-search-width{width:13.75rem}.ts-control{border:1px solid var(--falcon-gray-300);padding:.3125rem 1rem;width:100%;overflow:hidden;position:relative;z-index:1;box-sizing:border-box;box-shadow:none;border-radius:var(--falcon-border-radius);display:flex;flex-wrap:wrap}.ts-wrapper.multi.has-items .ts-control{padding:calc(0.3125rem - 1px - 0) 1rem calc(0.3125rem - 1px - 3px - 0)}.full .ts-control{background-color:var(--falcon-quaternary-bg)}.disabled .ts-control,.disabled .ts-control *{cursor:default !important}.focus .ts-control{box-shadow:none}.ts-control>*{vertical-align:baseline;display:inline-block}.ts-wrapper.multi .ts-control>div{cursor:pointer;margin:0 3px 3px 0;padding:1px 5px;background:#efefef;color:#4d5969;border:0 solid #d8e2ef}.ts-wrapper.multi .ts-control>div.active{background:#2c7be5;color:#fff;border:0 solid rgba(0,0,0,0)}.ts-wrapper.multi.disabled .ts-control>div,.ts-wrapper.multi.disabled .ts-control>div.active{color:rgb(167.5,167.5,167.5);background:#fff;border:0 solid #fff}.ts-control>input{flex:1 1 auto;min-width:7rem;display:inline-block !important;padding:0 !important;min-height:0 !important;max-height:none !important;max-width:100% !important;margin:0 !important;text-indent:0 !important;border:0 none !important;background:none !important;line-height:inherit !important;user-select:auto !important;box-shadow:none !important}.ts-control>input::-ms-clear{display:none}.ts-control>input:focus{outline:none !important}.has-items .ts-control>input{margin:0 4px !important}.ts-control.rtl{text-align:right}.ts-control.rtl.single .ts-control:after{left:calc(1rem + 5px);right:auto}.ts-control.rtl .ts-control>input{margin:0 4px 0 -2px !important}.disabled .ts-control{opacity:.5;background-color:var(--falcon-gray-200)}.input-hidden .ts-control>input{opacity:0;position:absolute;left:-10000px}.ts-dropdown{position:absolute;top:100%;left:0;width:100%;z-index:10;border:1px solid #d0d0d0;background:var(--falcon-dropdown-bg-global);margin:.25rem 0 0;border-top:0 none;box-sizing:border-box;box-shadow:0 1px 3px rgba(0,0,0,.1);border-radius:0 0 var(--falcon-border-radius) var(--falcon-border-radius)}.ts-dropdown [data-selectable]{cursor:pointer;overflow:hidden}.ts-dropdown [data-selectable] .highlight{background:rgba(255,237,40,.4);border-radius:1px}.ts-dropdown .option,.ts-dropdown .optgroup-header,.ts-dropdown .no-results,.ts-dropdown .create{padding:3px 1rem}.ts-dropdown .option,.ts-dropdown [data-disabled],.ts-dropdown [data-disabled] [data-selectable].option{cursor:inherit;opacity:.5}.ts-dropdown [data-selectable].option{opacity:1;cursor:pointer}.ts-dropdown .optgroup:first-child .optgroup-header{border-top:0 none}.ts-dropdown .optgroup-header{color:var(--falcon-gray-600);background:var(--falcon-dropdown-bg-global);cursor:default}.ts-dropdown .active{background-color:var(--falcon-dropdown-link-hover-bg-global);color:var(--falcon-dropdown-link-hover-color-global)}.ts-dropdown .active.create{color:var(--falcon-dropdown-link-hover-color-global)}.ts-dropdown .create{color:rgba(77,89,105,.5)}.ts-dropdown .spinner{display:inline-block;width:30px;height:30px;margin:3px 1rem}.ts-dropdown .spinner::after{content:" ";display:block;width:24px;height:24px;margin:3px;border-radius:50%;border:5px solid #d0d0d0;border-color:#d0d0d0 rgba(0,0,0,0) #d0d0d0 rgba(0,0,0,0);animation:lds-dual-ring 1.2s linear infinite}@keyframes lds-dual-ring{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.ts-dropdown-content{overflow:hidden auto;max-height:200px;scroll-behavior:smooth}.ts-wrapper.plugin-drag_drop .ts-dragging{color:rgba(0,0,0,0) !important}.ts-wrapper.plugin-drag_drop .ts-dragging>*{visibility:hidden !important}.plugin-checkbox_options:not(.rtl) .option input{margin-right:.5rem}.plugin-checkbox_options.rtl .option input{margin-left:.5rem}.plugin-clear_button{--ts-pr-clear-button: 1em}.plugin-clear_button .clear-button{opacity:0;position:absolute;top:50%;transform:translateY(-50%);right:calc(1rem - 5px);margin-right:0 !important;background:rgba(0,0,0,0) !important;transition:opacity .5s;cursor:pointer}.plugin-clear_button.form-select .clear-button,.plugin-clear_button.single .clear-button{right:max(var(--ts-pr-caret),1rem)}.plugin-clear_button.focus.has-items .clear-button,.plugin-clear_button:not(.disabled):hover.has-items .clear-button{opacity:1}.ts-wrapper .dropdown-header{position:relative;padding:6px 1rem;border-bottom:1px solid #d0d0d0;background:color-mix(var(--falcon-dropdown-bg-global), #d0d0d0, 85%);border-radius:var(--falcon-border-radius) var(--falcon-border-radius) 0 0}.ts-wrapper .dropdown-header-close{position:absolute;right:1rem;top:50%;color:#4d5969;opacity:.4;margin-top:-12px;line-height:20px;font-size:20px !important}.ts-wrapper .dropdown-header-close:hover{color:rgb(23.0576923077,26.6510989011,31.4423076923)}.plugin-dropdown_input.focus.dropdown-active .ts-control{box-shadow:none;border:1px solid var(--falcon-gray-300);box-shadow:var(--falcon-box-shadow-inset)}.plugin-dropdown_input .dropdown-input{border:1px solid #d0d0d0;border-width:0 0 1px;display:block;padding:.3125rem 1rem;box-shadow:none;width:100%;background:rgba(0,0,0,0)}.plugin-dropdown_input.focus .ts-dropdown .dropdown-input{border-color:var(--falcon-input-focus-border-color-global);outline:0;box-shadow:var(--falcon-box-shadow-inset),0 0 0 .25rem rgba(44,123,229,.25)}.plugin-dropdown_input .items-placeholder{border:0 none !important;box-shadow:none !important;width:100%}.plugin-dropdown_input.has-items .items-placeholder,.plugin-dropdown_input.dropdown-active .items-placeholder{display:none !important}.ts-wrapper.plugin-input_autogrow.has-items .ts-control>input{min-width:0}.ts-wrapper.plugin-input_autogrow.has-items.focus .ts-control>input{flex:none;min-width:4px}.ts-wrapper.plugin-input_autogrow.has-items.focus .ts-control>input::placeholder{color:rgba(0,0,0,0)}.ts-dropdown.plugin-optgroup_columns .ts-dropdown-content{display:flex}.ts-dropdown.plugin-optgroup_columns .optgroup{border-right:1px solid #f2f2f2;border-top:0 none;flex-grow:1;flex-basis:0;min-width:0}.ts-dropdown.plugin-optgroup_columns .optgroup:last-child{border-right:0 none}.ts-dropdown.plugin-optgroup_columns .optgroup::before{display:none}.ts-dropdown.plugin-optgroup_columns .optgroup-header{border-top:0 none}.ts-wrapper.plugin-remove_button .item{display:inline-flex;align-items:center}.ts-wrapper.plugin-remove_button .item .remove{color:inherit;text-decoration:none;vertical-align:middle;display:inline-block;padding:0 5px;border-radius:0 2px 2px 0;box-sizing:border-box}.ts-wrapper.plugin-remove_button .item .remove:hover{background:rgba(0,0,0,.05)}.ts-wrapper.plugin-remove_button.disabled .item .remove:hover{background:none}.ts-wrapper.plugin-remove_button .remove-single{position:absolute;right:0;top:0;font-size:23px}.ts-wrapper.plugin-remove_button:not(.rtl) .item{padding-right:0 !important}.ts-wrapper.plugin-remove_button:not(.rtl) .item .remove{border-left:1px solid #d8e2ef;margin-left:5px}.ts-wrapper.plugin-remove_button:not(.rtl) .item.active .remove{border-left-color:rgba(0,0,0,0)}.ts-wrapper.plugin-remove_button:not(.rtl).disabled .item .remove{border-left-color:#fff}.ts-wrapper.plugin-remove_button.rtl .item{padding-left:0 !important}.ts-wrapper.plugin-remove_button.rtl .item .remove{border-right:1px solid #d8e2ef;margin-right:5px}.ts-wrapper.plugin-remove_button.rtl .item.active .remove{border-right-color:rgba(0,0,0,0)}.ts-wrapper.plugin-remove_button.rtl.disabled .item .remove{border-right-color:#fff}:root{--ts-pr-clear-button: 0px;--ts-pr-caret: 0px;--ts-pr-min: .75rem}.ts-wrapper.single .ts-control,.ts-wrapper.single .ts-control input{cursor:pointer}.ts-control:not(.rtl){padding-right:max(var(--ts-pr-min),var(--ts-pr-clear-button) + var(--ts-pr-caret)) !important}.ts-control.rtl{padding-left:max(var(--ts-pr-min),var(--ts-pr-clear-button) + var(--ts-pr-caret)) !important}.ts-wrapper{position:relative}.ts-dropdown,.ts-control,.ts-control input{color:#4d5969;font-family:inherit;font-size:inherit;line-height:1.5}.ts-control,.ts-wrapper.single.input-active .ts-control{background:var(--falcon-quaternary-bg);cursor:text}.ts-hidden-accessible{border:0 !important;clip:rect(0 0 0 0) !important;clip-path:inset(50%) !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important;white-space:nowrap !important}.ts-dropdown,.ts-dropdown.form-control,.ts-dropdown.form-select{height:auto;padding:0;z-index:1000;background:var(--falcon-dropdown-bg-global);border:1px solid var(--falcon-border-color);border-radius:.25rem;box-shadow:0 6px 12px rgba(0,0,0,.175)}.ts-dropdown .optgroup-header{font-size:.875rem;line-height:1.5}.ts-dropdown .optgroup:first-child::before{display:none}.ts-dropdown .optgroup::before{content:" ";display:block;height:0;margin:.5rem 0;overflow:hidden;border-top:1px solid var(--falcon-border-color);margin-left:-1rem;margin-right:-1rem}.ts-dropdown .create{padding-left:1rem}.ts-dropdown-content{padding:5px 0}.ts-control{box-shadow:var(--falcon-box-shadow-inset);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;display:flex;align-items:center}@media(prefers-reduced-motion: reduce){.ts-control{transition:none}}.focus .ts-control{border-color:var(--falcon-input-focus-border-color-global);outline:0;box-shadow:var(--falcon-box-shadow-inset),0 0 0 .25rem rgba(44,123,229,.25)}.ts-control .item{display:flex;align-items:center}.ts-wrapper.is-invalid,.was-validated .invalid,.was-validated :invalid+.ts-wrapper{border-color:var(--falcon-form-invalid-color)}.ts-wrapper.is-invalid:not(.single),.was-validated .invalid:not(.single),.was-validated :invalid+.ts-wrapper:not(.single){background-image:url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 12 12%27 width=%2712%27 height=%2712%27 fill=%27none%27 stroke=%27%23e63757%27%3e%3ccircle cx=%276%27 cy=%276%27 r=%274.5%27/%3e%3cpath stroke-linejoin=%27round%27 d=%27M5.8 3.6h.4L6 6.5z%27/%3e%3ccircle cx=%276%27 cy=%278.2%27 r=%27.6%27 fill=%27%23e63757%27 stroke=%27none%27/%3e%3c/svg%3e");background-position:right calc(0.375em + 0.15625rem) center;background-size:calc(0.75em + 0.3125rem) calc(0.75em + 0.3125rem);background-repeat:no-repeat}.ts-wrapper.is-invalid.single,.was-validated .invalid.single,.was-validated :invalid+.ts-wrapper.single{background-image:url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27%3e%3cpath fill=%27none%27 stroke=%27%234d5969%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27m2 5 6 6 6-6%27/%3e%3c/svg%3e"),url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 12 12%27 width=%2712%27 height=%2712%27 fill=%27none%27 stroke=%27%23e63757%27%3e%3ccircle cx=%276%27 cy=%276%27 r=%274.5%27/%3e%3cpath stroke-linejoin=%27round%27 d=%27M5.8 3.6h.4L6 6.5z%27/%3e%3ccircle cx=%276%27 cy=%278.2%27 r=%27.6%27 fill=%27%23e63757%27 stroke=%27none%27/%3e%3c/svg%3e");background-position:right 1rem center,center right 3rem;background-size:16px 12px,calc(0.75em + 0.3125rem) calc(0.75em + 0.3125rem);background-repeat:no-repeat}.ts-wrapper.is-invalid.focus .ts-control,.was-validated .invalid.focus .ts-control,.was-validated :invalid+.ts-wrapper.focus .ts-control{border-color:var(--falcon-form-invalid-color);box-shadow:0 0 0 .25rem rgba(var(--falcon-form-invalid-color), 0.25)}.ts-wrapper.is-valid,.was-validated .valid,.was-validated :valid+.ts-wrapper{border-color:var(--falcon-form-valid-color)}.ts-wrapper.is-valid:not(.single),.was-validated .valid:not(.single),.was-validated :valid+.ts-wrapper:not(.single){background-image:url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 8%27%3e%3cpath fill=%27%2300d27a%27 d=%27M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z%27/%3e%3c/svg%3e");background-position:right calc(0.375em + 0.15625rem) center;background-size:calc(0.75em + 0.3125rem) calc(0.75em + 0.3125rem);background-repeat:no-repeat}.ts-wrapper.is-valid.single,.was-validated .valid.single,.was-validated :valid+.ts-wrapper.single{background-image:url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27%3e%3cpath fill=%27none%27 stroke=%27%234d5969%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27m2 5 6 6 6-6%27/%3e%3c/svg%3e"),url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 8%27%3e%3cpath fill=%27%2300d27a%27 d=%27M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z%27/%3e%3c/svg%3e");background-position:right 1rem center,center right 3rem;background-size:16px 12px,calc(0.75em + 0.3125rem) calc(0.75em + 0.3125rem);background-repeat:no-repeat}.ts-wrapper.is-valid.focus .ts-control,.was-validated .valid.focus .ts-control,.was-validated :valid+.ts-wrapper.focus .ts-control{border-color:var(--falcon-form-valid-color);box-shadow:0 0 0 .25rem rgba(var(--falcon-form-valid-color), 0.25)}.ts-wrapper{min-height:calc(1.5em + 0.625rem + calc(var(--falcon-border-width) * 2));display:flex}.input-group-sm>.ts-wrapper,.ts-wrapper.form-select-sm,.ts-wrapper.form-control-sm{min-height:calc(1.5em + 0.375rem + calc(var(--falcon-border-width) * 2))}.input-group-sm>.ts-wrapper .ts-control,.ts-wrapper.form-select-sm .ts-control,.ts-wrapper.form-control-sm .ts-control{border-radius:var(--falcon-border-radius-sm);font-size:0.875rem}.input-group-sm>.ts-wrapper.has-items .ts-control,.ts-wrapper.form-select-sm.has-items .ts-control,.ts-wrapper.form-control-sm.has-items .ts-control{font-size:.875rem;padding-bottom:0}.input-group-sm>.ts-wrapper.multi.has-items .ts-control,.ts-wrapper.form-select-sm.multi.has-items .ts-control,.ts-wrapper.form-control-sm.multi.has-items .ts-control{padding-top:calc((calc(1.5em + 0.375rem + calc(var(--falcon-border-width) * 2)) - 1.5*0.875rem - calc((var(--falcon-border-width) + 1px) * 2))/2) !important}.ts-wrapper.multi.has-items .ts-control{padding-left:calc(1rem - 5px);--ts-pr-min: calc(1rem - 5px)}.ts-wrapper.multi .ts-control>div{border-radius:calc(var(--falcon-border-radius) - 1px)}.input-group-lg>.ts-wrapper,.ts-wrapper.form-control-lg,.ts-wrapper.form-select-lg{min-height:calc(1.5em + 0.75rem + calc(var(--falcon-border-width) * 2))}.input-group-lg>.ts-wrapper .ts-control,.ts-wrapper.form-control-lg .ts-control,.ts-wrapper.form-select-lg .ts-control{border-radius:var(--falcon-border-radius-lg);font-size:1.2rem}.ts-wrapper:not(.form-control,.form-select){padding:0;border:none;height:auto;box-shadow:none;background:none}.ts-wrapper:not(.form-control,.form-select).single .ts-control{background-image:url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27%3e%3cpath fill=%27none%27 stroke=%27%234d5969%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27m2 5 6 6 6-6%27/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 1rem center;background-size:16px 12px}.ts-wrapper.form-select,.ts-wrapper.single{--ts-pr-caret: 3rem}.ts-wrapper.form-control,.ts-wrapper.form-select{padding:0 !important;height:auto;box-shadow:none;display:flex}.ts-wrapper.form-control .ts-control,.ts-wrapper.form-control.single.input-active .ts-control,.ts-wrapper.form-select .ts-control,.ts-wrapper.form-select.single.input-active .ts-control{border:none !important}.ts-wrapper.form-control:not(.disabled) .ts-control,.ts-wrapper.form-control:not(.disabled).single.input-active .ts-control,.ts-wrapper.form-select:not(.disabled) .ts-control,.ts-wrapper.form-select:not(.disabled).single.input-active .ts-control{background:rgba(0,0,0,0) !important}.input-group>.ts-wrapper{flex-grow:1;width:1%}.input-group>.ts-wrapper:not(:nth-child(2))>.ts-control{border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.ts-wrapper:not(:last-child)>.ts-control{border-top-right-radius:0;border-bottom-right-radius:0}.ts-wrapper.is-invalid.plugin-clear_button:not(.disabled):hover.has-items .clear-button,.ts-wrapper.is-invalid.plugin-clear_button.has-items .clear-button,.ts-wrapper.is-invalid.plugin-clear_button.has-items.focus .clear-button,.ts-wrapper.is-invalid.plugin-clear_button.form-select .clear-button,.ts-wrapper.is-invalid.plugin-clear_button.single .clear-button{opacity:1;right:5rem}.ts-wrapper.is-invalid.plugin-clear_button:not(.has-items) .clear-button{opacity:0}.ts-wrapper.is-invalid:not(.single),.ts-wrapper.is-invalid:not([multiple]):not([size]),.was-validated :invalid+.ts-wrapper.is-invalid{background-image:url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27%3e%3cpath fill=%27none%27 stroke=%27%234d5969%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27m2 5 6 6 6-6%27/%3e%3c/svg%3e"),url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 12 12%27 width=%2712%27 height=%2712%27 fill=%27none%27 stroke=%27%23e63757%27%3e%3ccircle cx=%276%27 cy=%276%27 r=%274.5%27/%3e%3cpath stroke-linejoin=%27round%27 d=%27M5.8 3.6h.4L6 6.5z%27/%3e%3ccircle cx=%276%27 cy=%278.2%27 r=%27.6%27 fill=%27%23e63757%27 stroke=%27none%27/%3e%3c/svg%3e");background-position:right 1rem center,center right 3rem;background-size:16px 12px,calc(.75em + .3125rem) calc(.75em + .3125rem)}.uppy-Dashboard-inner{border:none;background:rgba(var(--falcon-tertiary-bg-rgb), 1)}[data-uppy-drag-drop-supported=true] .uppy-Dashboard-AddFiles,.uppy-Dashboard-AddFiles{min-height:calc(200px - 2rem);margin:1rem;border:2px dashed var(--falcon-border-color)}[data-uppy-drag-drop-supported=true] .uppy-Dashboard-AddFiles-title,.uppy-Dashboard-AddFiles-title{color:var(--falcon-secondary-color)}.uppy-remove-icon{color:#dc3545;font-weight:bold;cursor:pointer;padding-left:3px}.user-select-dropdown .user-pic,.form-select.ts-wrapper .user-pic{height:20px;width:20px;border-radius:50%}.label-select-dropdown .label-color,.form-select.ts-wrapper .label-color{color:#fff}.label-select-dropdown .label-color-black,.form-select.ts-wrapper .label-color-black{color:#2f2f2e}.label-select-dropdown .label-color-red,.form-select.ts-wrapper .label-color-red{color:#c1392b}.label-select-dropdown .label-color-purple,.form-select.ts-wrapper .label-color-purple{color:purple}.label-select-dropdown .label-color-green,.form-select.ts-wrapper .label-color-green{color:green}.label-select-dropdown .label-color-grey,.form-select.ts-wrapper .label-color-grey{color:gray}.label-select-dropdown .label-color-orange,.form-select.ts-wrapper .label-color-orange{color:orange}.label-select-dropdown .label-color-turquoise,.form-select.ts-wrapper .label-color-turquoise{color:#40e0d0}.label-select-dropdown .label-color-navy,.form-select.ts-wrapper .label-color-navy{color:navy}.label-select-dropdown .label-color-navy,.form-select.ts-wrapper .label-color-navy{color:navy}.label-select-dropdown .label-color-coral,.form-select.ts-wrapper .label-color-coral{color:coral}.label-select-dropdown .label-color-teal,.form-select.ts-wrapper .label-color-teal{color:teal}.label-select-dropdown .label-color-maroon,.form-select.ts-wrapper .label-color-maroon{color:maroon}.label-select-dropdown .label-color-olive,.form-select.ts-wrapper .label-color-olive{color:olive}.label-select-dropdown .label-color-magenta,.form-select.ts-wrapper .label-color-magenta{color:#f0f}.label-select-dropdown .label-color-lime,.form-select.ts-wrapper .label-color-lime{color:lime}.label-select-dropdown .label-color-cyan,.form-select.ts-wrapper .label-color-cyan{color:aqua}.label-select-dropdown .label-color-gold,.form-select.ts-wrapper .label-color-gold{color:gold}.label-select-dropdown .label-color-indigo,.form-select.ts-wrapper .label-color-indigo{color:indigo}.label-select-dropdown .label-color-crimson,.form-select.ts-wrapper .label-color-crimson{color:crimson}.label-select-dropdown .label-color-violet,.form-select.ts-wrapper .label-color-violet{color:#8f00ff}.label-select-dropdown .label-color-bronze,.form-select.ts-wrapper .label-color-bronze{color:#cd7f32}.label-select-dropdown .label-color-azure,.form-select.ts-wrapper .label-color-azure{color:azure}.label-select-dropdown .label-color-emerald,.form-select.ts-wrapper .label-color-emerald{color:#50c878}.label-select-dropdown .label-color-ruby,.form-select.ts-wrapper .label-color-ruby{color:#e0115f}.label-select-dropdown .label-color-amber,.form-select.ts-wrapper .label-color-amber{color:#ffbf00}.label-select-dropdown .label-color-mint,.form-select.ts-wrapper .label-color-mint{color:#98ff98}.label-select-dropdown .label-color-salmon,.form-select.ts-wrapper .label-color-salmon{color:#ff8c69}.label-select-dropdown .label-color-steel,.form-select.ts-wrapper .label-color-steel{color:#4682b4}.ck-editor__editable_inline:not(.ck-comment__input *){height:300px;overflow-y:auto}.wd-modal .modal-dialog .modal-content .wd-modal-container{min-height:100%;overflow-y:auto}.wd-modal .modal-dialog .modal-content .wd-modal-container .modal-header-title-icon{width:2.5rem;height:2.5rem;border-radius:50%;background-color:var(--falcon-kanban-nav-link-card-details-hover-bg)}.wd-modal .modal-dialog .modal-content .wd-modal-container .modal-body{overflow-y:auto}.wd-modal .modal-dialog .modal-content.wd-modal-loading-content{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;z-index:15}.wd-modal .modal-fullscreen{width:calc(100vw - 6rem);height:calc(100% - 6rem);min-height:unset;margin:3rem 0 0 3rem}@media(max-width: 767.98px){.wd-modal .modal-fullscreen{width:calc(100vw - 3rem);height:calc(100% - 3rem);margin:1.5rem 0 0 1.5rem}}.tablebuilder-loader{position:absolute;top:0;left:0;width:100%;height:100%;background-color:hsla(0,0%,100%,.75);display:flex;align-items:center;justify-content:center}.tablebuilder .page-count{font-size:.75rem}.tablebuilder .results-per-page .form-select{height:28px;color:var(--falcon-btn-falcon-default-color);background-color:var(--falcon-btn-falcon-background);border-color:var(--falcon-btn-falcon-background);box-shadow:var(--falcon-btn-falcon-box-shadow);cursor:pointer}.tablebuilder-pagination{column-gap:.25rem}.tablebuilder-pagination .btn,.tablebuilder-pagination .tox .tox-menu__footer .tox-button--secondary,.tox .tox-menu__footer .tablebuilder-pagination .tox-button--secondary,.tablebuilder-pagination .tox .tox-dialog__footer .tox-button--secondary,.tox .tox-dialog__footer .tablebuilder-pagination .tox-button--secondary,.tablebuilder-pagination .tox .tox-menu__footer .tox-button:last-child,.tox .tox-menu__footer .tablebuilder-pagination .tox-button:last-child,.tablebuilder-pagination .tox .tox-dialog__footer .tox-button:last-child,.tox .tox-dialog__footer .tablebuilder-pagination .tox-button:last-child,.tablebuilder-pagination [data-list] .page,[data-list] .tablebuilder-pagination .page,.tablebuilder-pagination .table-list .page,.table-list .tablebuilder-pagination .page,.tablebuilder-pagination .falcon-data-table .paging_full_numbers .page-link,.falcon-data-table .paging_full_numbers .tablebuilder-pagination .page-link,.tablebuilder-pagination .falcon-data-table .paging_first_last_numbers .page-link,.falcon-data-table .paging_first_last_numbers .tablebuilder-pagination .page-link,.tablebuilder-pagination .falcon-data-table .paging_full .page-link,.falcon-data-table .paging_full .tablebuilder-pagination .page-link,.tablebuilder-pagination .falcon-data-table .paging_numbers .page-link,.falcon-data-table .paging_numbers .tablebuilder-pagination .page-link,.tablebuilder-pagination .falcon-data-table .paging_simple_numbers .page-link,.falcon-data-table .paging_simple_numbers .tablebuilder-pagination .page-link{width:28px;height:28px;margin:0;display:flex;align-items:center;justify-content:center;font-size:.75rem}@media(max-width: 767.98px){.tablebuilder-pagination .pagination .tb-page-num:not(:nth-child(-n+4)){display:none}}@media(max-width: 575.98px){.tablebuilder-pagination .pagination .tb-page-num:not(:nth-child(-n+1)){display:none}}.tablebuilder-pagination .pagination .tb-page-num.tb-page-current{color:var(--falcon-white);background-color:var(--falcon-primary);border-radius:var(--falcon-border-radius-sm)}.tablebuilder-pagination .pagination .tb-page-num.tb-page-current .btn,.tablebuilder-pagination .pagination .tb-page-num.tb-page-current .tox .tox-menu__footer .tox-button--secondary,.tox .tox-menu__footer .tablebuilder-pagination .pagination .tb-page-num.tb-page-current .tox-button--secondary,.tablebuilder-pagination .pagination .tb-page-num.tb-page-current .tox .tox-dialog__footer .tox-button--secondary,.tox .tox-dialog__footer .tablebuilder-pagination .pagination .tb-page-num.tb-page-current .tox-button--secondary,.tablebuilder-pagination .pagination .tb-page-num.tb-page-current .tox .tox-menu__footer .tox-button:last-child,.tox .tox-menu__footer .tablebuilder-pagination .pagination .tb-page-num.tb-page-current .tox-button:last-child,.tablebuilder-pagination .pagination .tb-page-num.tb-page-current .tox .tox-dialog__footer .tox-button:last-child,.tox .tox-dialog__footer .tablebuilder-pagination .pagination .tb-page-num.tb-page-current .tox-button:last-child,.tablebuilder-pagination .pagination .tb-page-num.tb-page-current [data-list] .page,[data-list] .tablebuilder-pagination .pagination .tb-page-num.tb-page-current .page,.tablebuilder-pagination .pagination .tb-page-num.tb-page-current .table-list .page,.table-list .tablebuilder-pagination .pagination .tb-page-num.tb-page-current .page,.tablebuilder-pagination .pagination .tb-page-num.tb-page-current .falcon-data-table .paging_full_numbers .page-link,.falcon-data-table .paging_full_numbers .tablebuilder-pagination .pagination .tb-page-num.tb-page-current .page-link,.tablebuilder-pagination .pagination .tb-page-num.tb-page-current .falcon-data-table .paging_first_last_numbers .page-link,.falcon-data-table .paging_first_last_numbers .tablebuilder-pagination .pagination .tb-page-num.tb-page-current .page-link,.tablebuilder-pagination .pagination .tb-page-num.tb-page-current .falcon-data-table .paging_full .page-link,.falcon-data-table .paging_full .tablebuilder-pagination .pagination .tb-page-num.tb-page-current .page-link,.tablebuilder-pagination .pagination .tb-page-num.tb-page-current .falcon-data-table .paging_numbers .page-link,.falcon-data-table .paging_numbers .tablebuilder-pagination .pagination .tb-page-num.tb-page-current .page-link,.tablebuilder-pagination .pagination .tb-page-num.tb-page-current .falcon-data-table .paging_simple_numbers .page-link,.falcon-data-table .paging_simple_numbers .tablebuilder-pagination .pagination .tb-page-num.tb-page-current .page-link{color:inherit;background-color:rgba(0,0,0,0);border-color:var(--falcon-primary)}.tablebuilder .table th,.tablebuilder .table td{width:auto;background-color:rgba(0,0,0,0)}.tablebuilder .table th.tb-col-id,.tablebuilder .table td.tb-col-id{width:65px;max-width:65px;min-width:65px}.tablebuilder .table th.actions,.tablebuilder .table td.actions{width:200px;max-width:200px;min-width:200px}.tablebuilder .table th.actions .inline-actions,.tablebuilder .table td.actions .inline-actions{display:grid;justify-content:center;grid-template-columns:repeat(auto-fit, minmax(32px, 35px));gap:.25rem}.tablebuilder .table th.actions .dropdown-menu .btn-container,.tablebuilder .table td.actions .dropdown-menu .btn-container{display:grid;grid-template-columns:repeat(4, 1fr);gap:4px}.tablebuilder .table th.actions .btn,.tablebuilder .table th.actions .tox .tox-menu__footer .tox-button--secondary,.tox .tox-menu__footer .tablebuilder .table th.actions .tox-button--secondary,.tablebuilder .table th.actions .tox .tox-dialog__footer .tox-button--secondary,.tox .tox-dialog__footer .tablebuilder .table th.actions .tox-button--secondary,.tablebuilder .table th.actions .tox .tox-menu__footer .tox-button:last-child,.tox .tox-menu__footer .tablebuilder .table th.actions .tox-button:last-child,.tablebuilder .table th.actions .tox .tox-dialog__footer .tox-button:last-child,.tox .tox-dialog__footer .tablebuilder .table th.actions .tox-button:last-child,.tablebuilder .table th.actions [data-list] .page,[data-list] .tablebuilder .table th.actions .page,.tablebuilder .table th.actions .table-list .page,.table-list .tablebuilder .table th.actions .page,.tablebuilder .table th.actions .falcon-data-table .paging_full_numbers .page-link,.falcon-data-table .paging_full_numbers .tablebuilder .table th.actions .page-link,.tablebuilder .table th.actions .falcon-data-table .paging_first_last_numbers .page-link,.falcon-data-table .paging_first_last_numbers .tablebuilder .table th.actions .page-link,.tablebuilder .table th.actions .falcon-data-table .paging_full .page-link,.falcon-data-table .paging_full .tablebuilder .table th.actions .page-link,.tablebuilder .table th.actions .falcon-data-table .paging_numbers .page-link,.falcon-data-table .paging_numbers .tablebuilder .table th.actions .page-link,.tablebuilder .table th.actions .falcon-data-table .paging_simple_numbers .page-link,.falcon-data-table .paging_simple_numbers .tablebuilder .table th.actions .page-link,.tablebuilder .table td.actions .btn,.tablebuilder .table td.actions .tox .tox-menu__footer .tox-button--secondary,.tox .tox-menu__footer .tablebuilder .table td.actions .tox-button--secondary,.tablebuilder .table td.actions .tox .tox-dialog__footer .tox-button--secondary,.tox .tox-dialog__footer .tablebuilder .table td.actions .tox-button--secondary,.tablebuilder .table td.actions .tox .tox-menu__footer .tox-button:last-child,.tox .tox-menu__footer .tablebuilder .table td.actions .tox-button:last-child,.tablebuilder .table td.actions .tox .tox-dialog__footer .tox-button:last-child,.tox .tox-dialog__footer .tablebuilder .table td.actions .tox-button:last-child,.tablebuilder .table td.actions [data-list] .page,[data-list] .tablebuilder .table td.actions .page,.tablebuilder .table td.actions .table-list .page,.table-list .tablebuilder .table td.actions .page,.tablebuilder .table td.actions .falcon-data-table .paging_full_numbers .page-link,.falcon-data-table .paging_full_numbers .tablebuilder .table td.actions .page-link,.tablebuilder .table td.actions .falcon-data-table .paging_first_last_numbers .page-link,.falcon-data-table .paging_first_last_numbers .tablebuilder .table td.actions .page-link,.tablebuilder .table td.actions .falcon-data-table .paging_full .page-link,.falcon-data-table .paging_full .tablebuilder .table td.actions .page-link,.tablebuilder .table td.actions .falcon-data-table .paging_numbers .page-link,.falcon-data-table .paging_numbers .tablebuilder .table td.actions .page-link,.tablebuilder .table td.actions .falcon-data-table .paging_simple_numbers .page-link,.falcon-data-table .paging_simple_numbers .tablebuilder .table td.actions .page-link{font-size:.75rem}.tablebuilder .table th.actions .btn-mini,.tablebuilder .table td.actions .btn-mini{width:24px;height:24px;padding:0;font-size:10px;font-weight:700}.tablebuilder .table th.actions .btn-collapse,.tablebuilder .table td.actions .btn-collapse{width:24px;margin-left:auto;padding-left:0;padding-right:0}.tablebuilder .table th.actions .btn-collapse i,.tablebuilder .table td.actions .btn-collapse i{transition:all .2s ease}.tablebuilder .table th.actions .btn-collapse[aria-expanded=true] i,.tablebuilder .table td.actions .btn-collapse[aria-expanded=true] i{transform:rotate(-180deg)}.tablebuilder .table th.actions .collapse-content::after,.tablebuilder .table td.actions .collapse-content::after{content:"";flex-grow:1}.tablebuilder .table th.actions .collapse-content .btn-mini,.tablebuilder .table td.actions .collapse-content .btn-mini{width:calc(21% - .5rem)}.tablebuilder .table th span{margin-bottom:6px;display:inline-block}.tablebuilder .table th span.tb-sort{position:relative;cursor:pointer}.tablebuilder .table th span.tb-sort::before,.tablebuilder .table th span.tb-sort::after{display:inline-block;position:absolute;right:-20px;top:50%;transform:translateY(-50%);font-family:"Font Awesome 6 Sharp";opacity:.4}.tablebuilder .table th span.tb-sort::before{content:""}.tablebuilder .table th span.tb-sort::after{content:""}.tablebuilder .table th span.tb-sort-asc::before{opacity:1}.tablebuilder .table th span.tb-sort-desc::after{opacity:1}.tablebuilder .table thead th .tb-filter{width:100%;display:block}.content--fix-tablebuilder{min-height:unset;padding:0}.content--fix-tablebuilder .tablebuilder .table-pager:last-child{display:none !important}.content--fix-tablebuilder .tablebuilder form{margin-bottom:0 !important}.content--fix-tablebuilder .tablebuilder table thead tr,.content--fix-tablebuilder .tablebuilder table tbody tr{width:100%;display:table;table-layout:fixed}.content--fix-tablebuilder .tablebuilder table tbody{display:block;overflow:auto}.card--maxheight-tablebuilder{min-height:unset;padding:0 0 20px}.card--maxheight-tablebuilder .tablebuilder form{max-height:310px;overflow-y:auto}.card--sticky-tablebuilder{min-height:unset;padding:0 0 20px}.card--sticky-tablebuilder .tablebuilder .cloned-table{position:fixed;top:70px;border-top:20px solid #fff;z-index:20;opacity:0;visibility:hidden}.card--sticky-tablebuilder .tablebuilder .cloned-table.show{opacity:1;visibility:visible}.card--sticky-tablebuilder .tablebuilder .cloned-table .cloned-thead{position:relative}.card--sticky-tablebuilder .tablebuilder .cloned-table .cloned-thead tr{width:100%;display:flex}.card--sticky-tablebuilder .tablebuilder .cloned-table .cloned-thead tr th{width:auto;flex-grow:1;color:var(--falcon-table-color-state, var(--falcon-table-color-type, var(--falcon-table-color)));background-color:rgba(0,0,0,0);box-shadow:inset 0 0 0 9999px var(--falcon-table-bg-state, var(--falcon-table-bg-type, var(--falcon-table-accent-bg)))}.card--sticky-tablebuilder .tablebuilder .cloned-table .cloned-thead tr th.tb-col-id{width:65px;max-width:65px;min-width:65px;padding-left:1.25rem}.card--sticky-tablebuilder .tablebuilder .cloned-table .cloned-thead tr th.actions{width:200px;max-width:200px;min-width:200px;padding-right:1.25rem}.card--sticky-tablebuilder .tablebuilder .cloned-table .cloned-thead tr th.actions .btn,.card--sticky-tablebuilder .tablebuilder .cloned-table .cloned-thead tr th.actions .tox .tox-menu__footer .tox-button--secondary,.tox .tox-menu__footer .card--sticky-tablebuilder .tablebuilder .cloned-table .cloned-thead tr th.actions .tox-button--secondary,.card--sticky-tablebuilder .tablebuilder .cloned-table .cloned-thead tr th.actions .tox .tox-dialog__footer .tox-button--secondary,.tox .tox-dialog__footer .card--sticky-tablebuilder .tablebuilder .cloned-table .cloned-thead tr th.actions .tox-button--secondary,.card--sticky-tablebuilder .tablebuilder .cloned-table .cloned-thead tr th.actions .tox .tox-menu__footer .tox-button:last-child,.tox .tox-menu__footer .card--sticky-tablebuilder .tablebuilder .cloned-table .cloned-thead tr th.actions .tox-button:last-child,.card--sticky-tablebuilder .tablebuilder .cloned-table .cloned-thead tr th.actions .tox .tox-dialog__footer .tox-button:last-child,.tox .tox-dialog__footer .card--sticky-tablebuilder .tablebuilder .cloned-table .cloned-thead tr th.actions .tox-button:last-child,.card--sticky-tablebuilder .tablebuilder .cloned-table .cloned-thead tr th.actions [data-list] .page,[data-list] .card--sticky-tablebuilder .tablebuilder .cloned-table .cloned-thead tr th.actions .page,.card--sticky-tablebuilder .tablebuilder .cloned-table .cloned-thead tr th.actions .table-list .page,.table-list .card--sticky-tablebuilder .tablebuilder .cloned-table .cloned-thead tr th.actions .page,.card--sticky-tablebuilder .tablebuilder .cloned-table .cloned-thead tr th.actions .falcon-data-table .paging_full_numbers .page-link,.falcon-data-table .paging_full_numbers .card--sticky-tablebuilder .tablebuilder .cloned-table .cloned-thead tr th.actions .page-link,.card--sticky-tablebuilder .tablebuilder .cloned-table .cloned-thead tr th.actions .falcon-data-table .paging_first_last_numbers .page-link,.falcon-data-table .paging_first_last_numbers .card--sticky-tablebuilder .tablebuilder .cloned-table .cloned-thead tr th.actions .page-link,.card--sticky-tablebuilder .tablebuilder .cloned-table .cloned-thead tr th.actions .falcon-data-table .paging_full .page-link,.falcon-data-table .paging_full .card--sticky-tablebuilder .tablebuilder .cloned-table .cloned-thead tr th.actions .page-link,.card--sticky-tablebuilder .tablebuilder .cloned-table .cloned-thead tr th.actions .falcon-data-table .paging_numbers .page-link,.falcon-data-table .paging_numbers .card--sticky-tablebuilder .tablebuilder .cloned-table .cloned-thead tr th.actions .page-link,.card--sticky-tablebuilder .tablebuilder .cloned-table .cloned-thead tr th.actions .falcon-data-table .paging_simple_numbers .page-link,.falcon-data-table .paging_simple_numbers .card--sticky-tablebuilder .tablebuilder .cloned-table .cloned-thead tr th.actions .page-link{font-size:.75rem}.card--sticky-tablebuilder .tablebuilder .cloned-table .cloned-thead tr th span{margin-bottom:6px;display:inline-block}.card--sticky-tablebuilder .tablebuilder .cloned-table .cloned-thead tr th span.tb-sort{position:relative;cursor:pointer}.card--sticky-tablebuilder .tablebuilder .cloned-table .cloned-thead tr th span.tb-sort::before,.card--sticky-tablebuilder .tablebuilder .cloned-table .cloned-thead tr th span.tb-sort::after{display:inline-block;position:absolute;right:-20px;top:50%;transform:translateY(-50%);font-family:"Font Awesome 6 Sharp";opacity:.4}.card--sticky-tablebuilder .tablebuilder .cloned-table .cloned-thead tr th span.tb-sort::before{content:""}.card--sticky-tablebuilder .tablebuilder .cloned-table .cloned-thead tr th span.tb-sort::after{content:""}.card--sticky-tablebuilder .tablebuilder .cloned-table .cloned-thead tr th span.tb-sort-asc::before{opacity:1}.card--sticky-tablebuilder .tablebuilder .cloned-table .cloned-thead tr th span.tb-sort-desc::after{opacity:1}.card--sticky-tablebuilder .tablebuilder .cloned-table .cloned-thead tr th input,.card--sticky-tablebuilder .tablebuilder .cloned-table .cloned-thead tr th .tb-filter{width:100%;display:block}.content{padding-bottom:20px}.header-user-closed-hours .progress{width:160px;height:20px;box-shadow:none}.header-user-closed-hours .progress-bar{min-width:50px;transition:width .3s ease-in-out}.header-user-closed-hours .progress.best{border:1px solid var(--falcon-success)}.header-user-closed-hours .progress.best .progress-bar{background-color:var(--falcon-success)}.header-user-closed-hours .progress.good{border:1px solid var(--falcon-info)}.header-user-closed-hours .progress.good .progress-bar{background-color:var(--falcon-info)}.header-user-closed-hours .progress.average{border:1px solid var(--falcon-warning)}.header-user-closed-hours .progress.average .progress-bar{background-color:var(--falcon-warning)}.header-user-closed-hours .progress.not-good{border:1px solid var(--falcon-danger)}.header-user-closed-hours .progress.not-good .progress-bar{background-color:var(--falcon-danger)}.header-user-closed-hours:hover{text-decoration:none}.header-user-closed-hours:hover .progress-bar{color:#fff}.header-notifications .notification-indicator span:not(.notification-indicator-number){width:29px;height:33px;font-size:21px}#notificationSidebar .offcanvas-body .notification-body .ok-btn{font-size:.675rem}@media(max-width: 767.98px){.page-title{font-size:1rem}}.navbar .navbar-brand{padding-left:10px}.navbar .navbar-brand .site-logo{height:30px;margin-top:4px;margin-bottom:4px;display:none}.navbar-vertical-collapsed .navbar .navbar-brand .site-logo{display:block}.navbar .navbar-brand .site-logo-full{height:30px;margin-top:4px;margin-bottom:4px}.navbar-vertical-collapsed .navbar .navbar-brand .site-logo-full{display:none}.navbar .navbar-nav .nav-item .nav-link{padding:.45rem 0;font-size:.75rem;font-weight:normal;letter-spacing:.01em}.navbar .navbar-nav .nav-item .nav-link-icon{text-align:center}.navbar .navbar-nav .nav-item .favorite-link-container .favorite-link{width:calc(100% - 50px)}.navbar .navbar-nav .nav-item .favorite-link-container .favorite-link .nav-link-text{text-overflow:ellipsis}.navbar .navbar-nav .nav-item .favorite-link-container .favorite-link .nav-link-text:focus{border:1px dashed hsla(0,0%,100%,.25);box-shadow:none;outline:none !important}.navbar .navbar-nav .nav-item .favorite-link-container .favorite-link .nav-link-text:focus::selection{background:var(--falcon-info)}.navbar .navbar-nav .nav-item .favorite-link-container .favorite-links-toolbar{width:40px;opacity:0;transition:opacity .3s ease-in-out}.navbar .navbar-nav .nav-item .favorite-link-container .favorite-links-toolbar a{transition:all .2s ease-in-out}.navbar .navbar-nav .nav-item .favorite-link-container:hover .favorite-links-toolbar{opacity:1}.navbar .navbar-nav .nav-item .favorite-link-container:hover .favorite-links-toolbar a:hover{transform:scale(1.2)}.sensitive-data-container{cursor:pointer}.sensitive-data-container .sensitive-data{transition:all .2s ease}.sensitive-data-container .sensitive-data--hide{filter:blur(5px)}@media(min-width: 1200px){.navbar-vertical-collapsed .navbar-vertical.navbar-expand-xl.navbar-card .navbar-vertical-content,.navbar-vertical-collapsed .navbar-vertical.navbar-expand-xl.navbar-vibrant .navbar-vertical-content,.navbar-vertical-collapsed .navbar-vertical.navbar-expand-xl.navbar-inverted .navbar-vertical-content{padding:.5rem .625rem 0 .75rem !important}.navbar-vertical-collapsed .navbar-vertical.navbar-expand-xl.navbar-card+.content .navbar-top,.navbar-vertical-collapsed .navbar-vertical.navbar-expand-xl.navbar-vibrant+.content .navbar-top,.navbar-vertical-collapsed .navbar-vertical.navbar-expand-xl.navbar-inverted+.content .navbar-top{padding-left:.5rem}}.toast{font-size:12px}.toast-header,.toast-body{text-shadow:none;font-weight:700}.toast.success{background-color:#00d27a}.toast.success .btn-close{filter:var(--falcon-btn-close-white-filter)}.toast.success .toast-header{color:#fff;background-color:#00d27a}.toast.success .toast-body{color:#fff}.toast.error{background-color:#e63757}.toast.error .btn-close{filter:var(--falcon-btn-close-white-filter)}.toast.error .toast-header{color:#fff;background-color:#e63757}.toast.error .toast-body{color:#fff}.vertical-feedback-round-paginator{float:right}.vertical-feedback-round-paginator .input-group .input-group-addon{border:1px solid var(--falcon-primary);background-color:var(--falcon-primary);color:var(--falcon-white)}.vertical-feedback-round-paginator .input-group input{text-align:center}#vertical_feedback_fill .help-text p{margin-bottom:0}.project-label{padding:3px 9px;line-height:1;border-radius:.25em;background-color:var(--falcon-gray-200);color:var(--falcon-body-color);font-size:75%;font-weight:600;text-align:center;white-space:nowrap;vertical-align:baseline}.project-label:hover{text-decoration:none}.user-badge{margin:0 8px 0 0;color:var(--falcon-body-color);text-wrap:nowrap}.user-badge:hover{text-decoration:none}.user-badge .user-picture{height:20px;width:20px;margin:0 0 5px;border-radius:50%;vertical-align:middle}@media(max-width: 767.98px){.calendar-container .card{border-radius:0 !important;border:none !important;box-shadow:none !important}}.calendar-container .card-header[aria-expanded=false]{border-radius:.375rem}@media(max-width: 767.98px){.calendar-container .card-header{position:sticky;z-index:15;top:69px;border-radius:0 !important;border-top:1.2rem solid var(--falcon-body-bg) !important}}@media(max-width: 767.98px){.calendar-container .card-body{border-radius:0 !important;border:2px solid rgba(0,0,0,0);border-top:none}}@media(max-width: 767.98px){.calendar-container .card .current-month .card-body{border-color:rgba(var(--falcon-primary-rgb), var(--falcon-bg-opacity)) !important}}.calendar-container-day .today{font-weight:800;color:#102231;background-color:#2ae7ee}.calendar-container-day .today i{background-color:rgba(16,34,49,.15)}.calendar-container-day-icon{flex:0 0 2rem;height:2rem;border:2px solid rgba(0,0,0,.01);background:#f9fafd}.calendar-container-day-text span{width:100%;padding:.25rem .75rem .25rem .5rem;font-weight:600;border-radius:0;border:2px solid rgba(0,0,0,0);display:flex;align-items:center}.calendar-container-day-text span.yearspassed{color:#1862c6;background-color:var(--falcon-primary-bg-subtle)}.calendar-container-day-text span.yearspassed i{background-color:rgba(24,98,198,.15)}.calendar-container-day-text span.birthday{color:#009f5c;background-color:var(--falcon-success-bg-subtle)}.calendar-container-day-text span.birthday i{background-color:rgba(0,159,92,.15)}.calendar-container-day-text span.webdream,.calendar-container-day-text span.dream,.calendar-container-day-text span.ticat,.calendar-container-day-text span.oktatoterem{font-weight:800;display:inline-flex;align-items:center}.calendar-container-day-text span.webdream::before,.calendar-container-day-text span.dream::before,.calendar-container-day-text span.ticat::before,.calendar-container-day-text span.oktatoterem::before{width:1.625rem;height:1.625rem;margin-right:.5rem;content:"";display:inline-block;background-color:#fff}.calendar-container-day-text span.webdream{color:#fff;background-color:#2fcac8}.calendar-container-day-text span.webdream::before{background:url(images/event-calendar/wd-logo.svg) no-repeat;background-size:contain}.calendar-container-day-text span.dream{color:#fff;background-color:#5a3479}.calendar-container-day-text span.dream::before{background:url(images/event-calendar/dream-logo.svg) no-repeat;background-size:contain}.calendar-container-day-text span.ticat{color:#fff;background-color:#ff9840}.calendar-container-day-text span.ticat::before{border-radius:50%;background-image:url(images/event-calendar/ticat-logo.svg);background-repeat:no-repeat;background-size:1.25rem 1.25rem;background-position:center center;background-color:hsla(0,0%,100%,.8)}.calendar-container-day-text span.oktatoterem{color:#212529;background-color:#ffcb06;font-weight:600}.calendar-container-day-text span.oktatoterem::before{background:url(images/event-calendar/oktatoterem-logo.svg) no-repeat;background-size:contain}.calendar-container-day-text span i{flex:0 0 1.75rem;height:1.75rem;margin-right:.5rem;border-radius:50%;display:flex;align-items:center;justify-content:center}.calendar-container-day-text .photo-gallery{width:100%;padding:.25rem .75rem .25rem .5rem;font-weight:600;color:#f2600e;background-color:var(--falcon-warning-bg-subtle);border:2px solid rgba(0,0,0,0);display:flex;align-items:center;transition:all .3s ease}.calendar-container-day-text .photo-gallery i{flex:0 0 1.75rem;height:1.75rem;margin-right:.5rem;border-radius:50%;background-color:rgba(242,96,14,.15);display:flex;align-items:center;justify-content:center}.calendar-container-day-text .photo-gallery:hover{text-decoration:none;color:#fff;background-color:#f2600e}.calendar-container-day-text--today span,.calendar-container-day-text--today .photo-gallery{border:2px solid #2ae7ee}.profile-page-icon-background{width:2rem;height:2rem}.profile-page .controls h3,.profile-page .controls .h3{width:20rem;max-width:100%;padding:0 .5rem;line-height:calc(2.25rem - 2*var(--falcon-border-width));border-top:var(--falcon-border-width) solid var(--falcon-gray-300);border-bottom:var(--falcon-border-width) solid var(--falcon-gray-300);background-color:#fff}@media(max-width: 575.98px){.profile-page .controls h3,.profile-page .controls .h3{width:17rem}}.profile-page .controls button{min-width:8.75rem;height:2.25rem}@media(max-width: 1539.98px){.profile-page .controls button{min-width:unset}}.profile-page .controls button:nth-of-type(1){border-top-right-radius:0;border-bottom-right-radius:0}.profile-page .controls button:nth-of-type(2){border-top-left-radius:0;border-bottom-left-radius:0}.profile-page .chart-loader{position:absolute;top:0;left:0;width:100%;height:100%;background-color:hsla(0,0%,100%,.95);display:flex;align-items:center;justify-content:center;z-index:150}.profile-page .chart-container{position:relative}.profile-page .chart-container canvas{max-height:40rem}.profile-page .chart-container .btn-export{position:absolute}.profile-page .open-projects-card .show-project-dashboard{color:#000;background-color:#d1dade;font-weight:normal;cursor:pointer}.security-page{background:#2ae7ee url(images/login/bg.png) no-repeat center center;background-size:cover}.security-page .text-danger{color:#ff4e3f}.security-page .form-check{margin-bottom:0}.security-page .forgotten-password{text-decoration:underline;text-underline-offset:2px;text-decoration-style:dotted;text-decoration-color:rgba(0,0,0,0);transition:all .3s ease}.security-page .forgotten-password:hover{text-decoration-color:initial}.security-page .help-block{margin-bottom:0}.security-page .help-block ul{margin-bottom:0}.security-page [type=submit]{color:#fff;background-color:#102231;border-color:#102231}.security-page [type=submit]:hover,.security-page [type=submit]:active,.security-page [type=submit]:focus,.security-page [type=submit].active:focus{background-color:#1a3249}.feedback360-stats-container .user-select{margin-left:10px}.feedback360-stats-container .user-select .form-select{min-height:40px;padding:5px 48px 5px 5px}.feedback360-stats-container .chart-card-container .chart-loader{position:absolute;top:0;left:0;width:100%;height:100%;background-color:hsla(0,0%,100%,.95);display:flex;align-items:center;justify-content:center;z-index:150}.feedback360-stats-container .chart-card-container .chart-container{padding:10px !important}.feedback360-stats-container .chart-card-container .chart-container .chart{width:100%;height:350px}.feedback360-stats-container .chart-card-container .chart-container .chart .highcharts-container .highcharts-root .highcharts-legend .highcharts-legend-item-hidden .highcharts-area{display:none}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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QUMsNEJBQTRCLENBQUMsQztBQ1AxaVg7O0NBQUE7QUFJQTtFQUNFO0VBQ0E7RUFDQSxXQ29CUztFRG5CVCxxS0NYaUI7RURZakI7RUFDQTtFQUNBO0VBQ0E7QUVMRjs7QUZVQTs7RUFFRTtBRVBGOztBRlVBOzs7RUFHRTtBRVBGOztBRlVBO0VBQ0U7QUVQRjs7QUZZQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLHFLQ3pDaUI7RUQwQ2pCO0FFVEY7O0FGWUE7RUFDRTtBRVRGOztBRmNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxzQkNoRE07RURpRE47RUFDQTtBRVhGO0FGYUU7RUFDRTtBRVhKO0FGY0U7RUFDRTtFQUNBO0VBQ0E7QUVaSjtBRmVFO0VBQ0UsY0NqRE87RURrRFAsc0JDMUNPO0VEMkNQLGtCQzNDTztBQzhCWDtBRmdCRTtFQUNFLHFCQ2hETztFRGlEUDtBRWRKOztBRnFCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUVsQkY7O0FGdUJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7QUVyQkY7QUZ3QkU7RUFDRTtBRXRCSjs7QUYwQkE7RUFDRTtBRXZCRjs7QUYwQkE7RUFDRTtBRXZCRjs7QUYwQkE7RUFDRTtFQUNBLFdDdkhNO0VEd0hOO0VBQ0EseUJDakhLO0VEa0hMO0FFdkJGO0FGeUJFO0VBQ0U7QUV2Qko7QUYwQkU7RUFDRTtFQUNBO0FFeEJKO0FGMkJFO0VBQ0U7QUV6Qko7QUY0QkU7RUFDRSxjQzVITztBQ2tHWDtBQzNERTtFQUNFO0FENkRKO0FDMURFO0VBQ0U7QUQ0REo7QUN2RUU7RUFDRTtBRHlFSjtBRnNCRTtFQUNFO0FFcEJKOztBRndCQTtFQUNFO0VBQ0EsY0NqSVM7RURrSVQ7RUFDQTtFQUNBO0VBQ0E7QUVyQkY7QUZ1QkU7RUFDRSxXQ3ZJTztBQ2tIWDtBRndCRTtFQUNFO0VBQ0E7QUV0Qko7QUZ5QkU7RUFDRTtBRXZCSjtBRjBCRTtFQUNFLGNDNUpPO0FDb0lYO0FDN0ZFO0VBQ0U7QUQrRko7QUM1RkU7RUFDRTtBRDhGSjtBQ3pHRTtFQUNFO0FEMkdKO0FGb0JFO0VBQ0UsY0M3Sk87QUMySVg7O0FBRUEsb0NBQW9DOztBRTFLcEMsZ0JBQWdCO0FDR2hCO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxhSitDUztFSTlDVDtBRERGO0FDR0U7RUFDRTtBRERKOztBQ0tBO0VBQ0UsY0pnQ2dCO0VJL0JoQjtFQUNBO0VBQ0E7QURGRjs7QUNLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxXSm5CTTtFSW9CTjtFQUNBO0VBQ0E7RUFDQSx5QkpIUztFSUlUO0FERkY7QUNJRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FERko7QUNLRTtFQUNFLHNCSlpPO0FHU1g7O0FDT0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY0p2QlM7RUl3QlQ7RUFDQTtFQUNBO0VBQ0Esc0JKaERNO0VJaUROO0VBQ0E7RUFDQTtBREpGOztBQ09BO0VBQ0U7QURKRjs7QUNPQTtFQUNFO0VBQ0E7QURKRjs7QUVsRUE7Ozs7Ozs7Ozs7Ozs7c0VBQUE7QUFlQTs7bURBQUE7QUFJQTtFQUNFO0FGbUVGOztBRWhFQTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0FGaUVGOztBRTlEQTtFQUNFO0VBQ0E7QUZpRUY7O0FFOURBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUZpRUY7O0FFOURBOzs7O0VBSUU7RUFDQTtBRmlFRjs7QUU5REE7O21EQUFBO0FBSUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtBRitERjs7QUU1REE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBRitERjs7QUU1REE7RUFDRTtBRitERjs7QUU1REE7RUFDRTtBRitERjs7QUU1REE7O21EQUFBO0FBR0E7RUFDRTtFQUNBO0FGK0RGOztBRTVEQTtFQUNFO0FGK0RGOztBRTVEQTs7bURBQUE7QUFHQTtFQUNFO0VBQ0E7QUYrREY7O0FFNURBO0VBQ0U7QUYrREY7O0FFNURBOzttREFBQTtBQUdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0FGOERGOztBRTNEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FGOERGOztBRTNEQTtFQUNFO0FGOERGOztBRTNEQTtFQUNFO0FGOERGOztBRTNEQTs7bURBQUE7QUFHQTtFQUNFO0VBQ0E7QUY4REY7O0FFM0RBO0VBRUU7QUY2REY7O0FFMURBOzttREFBQTtBQUdBO0VBQ0U7RUFDQTtBRjZERjs7QUUxREE7RUFFRTtBRjRERjs7QUV6REE7O21EQUFBO0FBR0E7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRjRERjs7QUV6REE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGNERGOztBRXhEQTtFQUNFO0FGMkRGOztBRXhEQTs7RUFFRTtBRjJERjs7QUV4REE7O21EQUFBO0FBR0E7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7QUYyREY7O0FFeERBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRjJERjs7QUV2REE7RUFDRTtBRjBERjs7QUV2REE7O0VBRUU7QUYwREY7O0FFdkRBOzttREFBQTtBQUdBO0VBQ0U7RUFDQTtBRjBERjs7QUV2REE7RUFDRTtFQUNBO0FGMERGOztBRXZEQTtFQUNFO0VBQ0E7QUYwREY7O0FHaFRBO0VBQ0U7RUFDQSxhTjRDUztFTTNDVDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxzQk5KTTtFTUtOO0FIbVRGO0FHalRFO0VBQ0UseUJOZU87QUdvU1g7O0FHL1NBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5Qk5OUztFTU9UO0FIa1RGO0FHaFRFO0VBQ0UseUJOSk87QUdzVFg7O0FHOVNBO0VBQ0U7RUFDQTtBSGlURjs7QUc5U0E7RUFDRSx5Qk41Qk07QUc2VVI7O0FHOVNBO0VBQ0UseUJOcENJO0FHcVZOOztBRzlTQTtFQUNFLGNOcENNO0FHcVZSOztBRzlTQTtFQUNFLGNONUNJO0FHNlZOOztBRzlTQTtFQUNFO0VBQ0Esc0JObkRNO0VNb0ROO0FIaVRGO0FHL1NFO0VBQ0UseUJOaENPO0VNaUNQO0FIaVRKOztBRzdTQTtFQUNFO0VBQ0EsYU5yQlM7RU1zQlQ7RUFDQSx5Qk54REs7RU15REwsaURBQ0U7QUgrU0o7QUc1U0U7RUFHRTtFQVVBO0VBQ0E7QUhtU0o7O0FHL1JBO0VBQ0U7SUFDRTtFSGtTRjtFR2hTQTtJQUNFO0VIa1NGO0FBQ0Y7QUcvUkE7O0VBRUUseUJOOUZPO0FHK1hUOztBRzlSQTtFQUNFO0FIaVNGOztBRzlSQTtFQUNFO0VBQ0EsYU5qRVM7RU1rRVQ7RUFDQTtFQUNBO0VBQ0EsV056RlM7RU0wRlQ7RUFDQTtFQUNBO0FIaVNGO0FHL1JFO0VBQ0U7QUhpU0o7QUc5UkU7RUFDRSxjTjNHTztBRzJZWDs7QUc1UkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUgrUkY7O0FHNVJBO0VBQ0U7RUFDQTtFQUNBO0FIK1JGO0FHN1JFO0VBQ0U7QUgrUko7QUc1UkU7RUFDRSxjTmxJTztBR2dhWDs7QUcxUkE7RUFDRTtFQUNBO0VBQ0EsY05uSVM7RU1vSVQ7RUFDQTtFQUNBO0FINlJGO0FHM1JFO0VBQ0UsV04zSU87QUd3YVg7O0FHelJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUg0UkY7QUcxUkU7RUFDRTtBSDRSSjs7QUd4UkE7RUFDRTtFQUNBO0VBQ0EsY04xSlM7RU0ySlQ7QUgyUkY7QUd6UkU7RUFDRTtBSDJSSjs7QUd2UkE7RUFDRTtFQUNBO0VBQ0E7RUFDQSxhTi9JUztFTWdKVDtFQUNBO0VBQ0E7QUgwUkY7O0FHdlJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5Qk4xTFE7QUdvZFY7QUd4UkU7RUFDRSx5Qk5sTE87QUc0Y1g7O0FHdFJBO0VBQ0U7RUFDQTtBSHlSRjtBR3ZSRTtFQUNFO0VBQ0E7QUh5Uko7QUd0UkU7RUFDRTtFQUNBO0FId1JKO0FHdFJJO0VBQ0U7RUFDQTtBSHdSTjs7QUduUkE7RUFHRTtFQUNBO0VBQ0E7RUFDQTtBSG9SRjtBRHRjRTtFQUNFO0FDd2NKO0FEcmNFO0VBQ0U7QUN1Y0o7QUQxZEU7RUFDRSw2Q0E5Q1c7QUMwZ0JmO0FEL2NFO0VBQ0U7QUNpZEo7QUQ5Y0U7RUFDRTtBQ2dkSjtBRDNkRTtFQUNFO0FDNmRKO0FHaFNFO0VBQ0U7QUhrU0o7QUcvUkU7RUFDRTtBSGlTSjs7QUc3UkE7RUFDRTtBSGdTRjs7QUc3UkE7RUFDRTtFQUNBLGNOcFBLO0VNcVBMO0VBQ0E7RUFDQTtBSGdTRjtBRzlSRTtFQUNFO0FIZ1NKOztBRzVSQTtFQUNFO0FIK1JGO0FHN1JFO0VBQ0U7QUgrUko7O0FHM1JBO0VBR0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCTm5SWTtFTW9SWjtFQUNBO0FINFJGO0FEL2ZFO0VBQ0U7QUNpZ0JKO0FEOWZFO0VBQ0U7QUNnZ0JKO0FEbmhCRTtFQUNFLDZDQTlDVztBQ21rQmY7QUR4Z0JFO0VBQ0U7QUMwZ0JKO0FEdmdCRTtFQUNFO0FDeWdCSjtBRHBoQkU7RUFDRTtBQ3NoQko7QUd4U0U7RUFDRTtBSDBTSjtBR3ZTRTtFQUNFO0VBQ0E7RUFDQTtBSHlTSjs7QUdyU0E7RUFDRTtFQUNBO0VBQ0EsV041U007RU02U047RUFDQTtFQUNBLHlCTnpTTTtBR2lsQlI7QUd0U0U7RUFDRTtBSHdTSjtBR3JTRTtFQUNFLHlCTi9TUTtBR3NsQlo7QUdwU0U7RUFDRTtBSHNTSjs7QUdsU0E7RUFDRTtFQUNBO0FIcVNGOztBR2xTQTtFQUVFLHlCTi9UTTtFTWdVTjtBSG9TRjs7QUdqU0E7RUFHRSx5Qk5yVVU7QUd1bUJaOztBRy9SQTtFQUNFLGNOeFVLO0VNeVVMO0FIa1NGOztBRy9SQTtFQUlFO0VBQ0E7RUFDQTtFQUNBO0FIK1JGO0FEcmtCRTtFQUNFO0FDdWtCSjtBRHBrQkU7RUFDRTtBQ3NrQko7QUR6bEJFO0VBQ0UsNkNBOUNXO0FDeW9CZjtBRDlrQkU7RUFDRTtBQ2dsQko7QUQ3a0JFO0VBQ0U7QUMra0JKO0FEMWxCRTtFQUNFO0FDNGxCSjtBRzNTRTtFQUVFO0FINFNKOztBR3hTQTtFQUdFO0VBQ0E7RUFDQTtBSHlTRjtBRGhtQkU7RUFDRTtBQ2ttQko7QUQvbEJFO0VBQ0U7QUNpbUJKO0FEcG9CRTtFQUNFO0FDc29CSjtBRG5vQkU7RUFDRSx5QkZEUTtBR3NvQlo7QURsb0JFO0VBQ0Usc0JGVk87QUc4b0JYO0FHdFRFO0VBQ0UsY05uVmM7QUcyb0JsQjs7QUdwVEE7RUFDRTtBSHVURjs7QUdwVEE7RUFDRTtFQUNBLFdOeFhNO0VNeVhOO0VBQ0E7QUh1VEY7QUdyVEU7RUFDRTtFQUNBO0FIdVRKO0FHcFRFO0VBQ0UsY05yWE87QUcycUJYOztBR2xUQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSHFURjtBR25URTtFQUNFO0VBQ0E7RUFDQTtBSHFUSjs7QUdqVEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsV041Wk07RU02Wk47RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCTi9ZUztFTWdaVDtFQUNBO0VBQ0E7RUFDQTtBSG9URjs7QUdqVEE7RUFDRTtFQUNBO0FIb1RGOztBR2pUQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsYU4zYUs7RU00YUw7QUhvVEY7O0FHalRBOztFQUVFLGFOcmJPO0FHeXVCVDs7QUdqVEE7RUFDRTtJQUNFO0VIb1RGO0VHalRBO0lBQ0U7RUhtVEY7QUFDRjtBSXh2QkU7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKMnZCSjtBSXp2Qkk7O0VBQ0U7RUFDQTtBSjR2Qk47QUl4dkJFOztFQUNFO0VBQ0E7RUFDQTtBSjJ2Qko7QUl6dkJJOztFQUNFO0FKNHZCTjtBSXp2Qkk7O0VBQ0U7QUo0dkJOO0FJenZCSTs7RUFDRTtFQUNBO0VBQ0E7QUo0dkJOO0FJdnZCSTs7OztFQUVFO0FKMnZCTjtBSXZ2QkU7O0VBQ0U7QUowdkJKO0FJdHZCSTs7RUFDRTtBSnl2Qk47QUl2dkJNOztFQUNFO0FKMHZCUjtBSXR2Qkk7O0VBQ0U7RUFDQTtFQUNBO0FKeXZCTjtBSXZ2Qk07O0VBQ0U7QUowdkJSO0FJcHZCRTs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSnV2Qko7QUludkJJO0VBQ0U7O0lBQ0U7RUpzdkJOO0FBQ0Y7QUludkJJOztFQUNFO0FKc3ZCTjtBSW52Qkk7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUpzdkJOO0FJbHZCRTs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUpxdkJKO0FJbnZCSTs7RUFDRTtFQUNBO0FKc3ZCTjtBSWp2QkU7O0VBQ0U7RUFDQTtFQUNBO0VBQ0EsYVAvRU87RU9nRlA7RUFDQTtFQUNBLHlCUHBIRztFT3FISDtFQUNBO0FKb3ZCSjtBSWp2Qkk7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUpvdkJOO0FJaHZCRTs7RUFDRTtBSm12Qko7QUk5dUJJOzs7O0VBQ0U7QUptdkJOO0FJL3VCRTs7RUFHRSw2Q0w3Slc7QUM2NEJmO0FEbDFCRTs7RUFDRTtBQ3ExQko7QURsMUJFOztFQUNFO0FDcTFCSjs7QUtsNUJBO0VBQ0Usc0JSRU07QUdtNUJSO0FLbjVCRTtFQUNFLHlCUnNCTztBRyszQlg7QUtsNUJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUxvNUJKO0FLbDVCSTtFQUNFLGNSR0s7QUdpNUJYO0FLaDVCRTtFQUNFO0FMazVCSjtBSzk0QkU7RUFDRTtFQUNBO0VBQ0Esc0JSdkJJO0VRd0JKO0VBQ0E7RUFDQTtBTGc1Qko7QUs3NEJJO0VBQ0U7RUFDQTtFQUNBO0FMKzRCTjtBSzM0Qkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMNjRCTjtBSzE0Qkk7RUFDRTtFQUNBO0FMNDRCTjtBS3Q0Qkk7O0VBQ0UseUJSN0NDO0VROENELHFCUjlDQztBR3U3QlA7QUt2NEJNOztFQUNFO0FMMDRCUjtBS240QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQSxxS1I1RWU7RVErRWY7RUFDQTtFQUNBO0VBQ0E7QUxtNEJKO0FLajRCSTtFQUNFO0VBQ0E7QUxtNEJOO0FLaDRCSTs7RUFFRTtBTGs0Qk47QUsvM0JJO0VBQ0U7RUFFQTtFQUNBO0VBQ0E7QUxnNEJOO0FLNTNCRTtFQUNFO0FMODNCSjtBSzMzQkU7RUFDRTtFQUNBO0FMNjNCSjs7QU16K0JBO0VBQ0U7RUFDQTtFQUNBO0FONCtCRjtBTTErQkU7RUFDRTtBTjQrQko7QU16K0JFO0VBQ0U7QU4yK0JKO0FNeCtCRTtFQUNFLHlCVGdCTztFU2ZQLHFCVFdPO0FHKzlCWDs7QU1yK0JFO0VBQ0Usc0JUUU87QUdnK0JYO0FNcitCRTtFQUNFO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7RUFDQTtBTnErQko7O0FNaCtCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU5tK0JKOztBT2hoQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUG1oQ0Y7QU9qaENFO0VBQ0UseUJWb0JPO0FHKy9CWDs7QU8vZ0NBO0VBQ0U7RUFDQTtFQUNBO0FQa2hDRjtBT2hoQ0U7RUFDRTtBUGtoQ0o7QU8vZ0NFO0VBQ0U7QVBpaENKOztBTzdnQ0E7RUFDRTtBUGdoQ0Y7QU85Z0NFO0VBQ0U7QVBnaENKOztBUTNpQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBUjhpQ0Y7QVE1aUNFO0VBQ0UseUJYa0JPO0FHNGhDWDs7QVExaUNBOzs7O0VBSUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNYQ1M7QUc0aUNYOztBUTFpQ0E7RUFDRSxjWEhTO0FHZ2pDWDs7QVExaUNBO0VBQ0U7RUFDQTtBUjZpQ0Y7O0FRMWlDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGNYZFM7RVdlVDtFQUNBO0VBQ0E7RUFDQTtBUjZpQ0Y7QVEzaUNFO0VBQ0U7QVI2aUNKO0FRMWlDRTtFQUNFLGNYNUJPO0FHd2tDWDs7QVF4aUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVIyaUNGO0FRemlDRTtFQUNFO0FSMmlDSjtBUXhpQ0U7RUFDRTtFQUNBO0FSMGlDSjtBUXZpQ0U7RUFDRTtBUnlpQ0o7O0FRcmlDQTtFQUNFO0VBQ0E7RUFDQSxjWG5EUztFV29EVDtFQUNBO0FSd2lDRjtBUXRpQ0U7RUFDRTtBUndpQ0o7QVFyaUNFO0VBQ0UsY1huRU87QUcwbUNYOztBUW5pQ0E7RUFDRTtFQUNBLGNYbEVTO0VXbUVUO0VBQ0E7RUFDQTtBUnNpQ0Y7O0FRbmlDQTtFQUNFO0VBQ0E7RUFDQSxhWDNFUztBR2luQ1g7O0FRbmlDQTtFQUdFO0VBRUE7RUFDQTtFQUNBO0FSbWlDRjtBRHhsQ0U7RUFDRTtBQzBsQ0o7QUR2bENFO0VBQ0U7QUN5bENKO0FENW5DRTtFQUNFO0FDOG5DSjtBRDNuQ0U7RUFDRSx5QkZEUTtBRzhuQ1o7QUQxbkNFO0VBQ0Usc0JGVk87QUdzb0NYO0FRaGpDRTtFQUNFO0FSa2pDSjtBUS9pQ0U7RUFDRSxXWDNGTztFVzRGUDtFQUNBO0VBQ0E7QVJpakNKO0FROWlDRTtFQUNFO0FSZ2pDSjtBUTdpQ0U7RUFDRSxjWDlHTztBRzZwQ1g7O0FRMWlDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUjZpQ0Y7O0FRMWlDQTtFQUNFO0VBQ0EsV1h0SFM7RVd1SFQ7QVI2aUNGO0FRM2lDRTtFQUNFLGNYbElPO0FHK3FDWDs7QVF6aUNBO0VBQ0U7RUFDQSxjWG5JUztFV29JVDtFQUNBO0VBQ0E7QVI0aUNGOztBUXppQ0E7RUFDRTtFQUNBLGFYckhTO0VXc0hUO0FSNGlDRjtBUTFpQ0U7RUFDRTtBUjRpQ0o7O0FReGlDQTtFQUNFLGFYOUhTO0VXK0hUO0VBQ0EsY1hySlM7RVdzSlQ7RUFDQTtFQUNBLHlCWGhLUTtBRzJzQ1Y7QVF6aUNFO0VBQ0U7RUFDQTtBUjJpQ0o7QVF4aUNFO0VBQ0UseUJYN0pPO0FHdXNDWDs7QVF0aUNBO0VBQ0U7RUFDQTtFQUNBO0FSeWlDRjs7QVF0aUNBO0VBQ0U7RUFDQTtFQUNBO0FSeWlDRjs7QVFwaUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSdWlDRjs7QVFwaUNBO0VBQ0UsYVgxS1M7RVcyS1Q7RUFDQTtFQUNBO0VBQ0EscUtYL05pQjtFV2dPakI7RUFDQSx5QlgzTVM7RVc0TVQ7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFdYek1TO0FHZ3ZDWDtBUXJpQ0U7RUFDRTtBUnVpQ0o7QVFwaUNFO0VBQ0UsY1h4Tk87RVd5TlAseUJYaE5PO0FHc3ZDWDs7QVFsaUNBO0VBQ0UseUJYM05TO0VXNE5UO0FScWlDRjtBUW5pQ0U7RUFDRSxzQlgxTk87QUcrdkNYOztBUWppQ0E7RUFDRTtFQUNBLGFYNU1TO0VXNk1UO0VBQ0E7RUFDQSxjWHJPUztFV3NPVDtBUm9pQ0Y7O0FRamlDQTtFQUNFLGNYM09TO0VXNE9UO0FSb2lDRjs7QVFqaUNBO0VBRUU7RUFDQTtFQUNBLGFYNU5TO0VXNk5UO0VBQ0E7RUFDQTtFQUNBLGNYdlBTO0VXd1BUO0VBQ0E7QVJtaUNGO0FEMXZDRTtFQUNFO0FDNHZDSjtBRHp2Q0U7RUFDRTtBQzJ2Q0o7QUQ5d0NFO0VBQ0UsNkNBOUNXO0FDOHpDZjtBUTFpQ0U7RUFDRSxjWDNQTztBR3V5Q1g7QVF6aUNFO0VBQ0U7QVIyaUNKOztBUXZpQ0E7RUFHRTtFQUNBLGNYblJLO0VXb1JMO0VBQ0E7RUFDQTtBUndpQ0Y7QURqeENFO0VBQ0U7QUNteENKO0FEaHhDRTtFQUNFO0FDa3hDSjtBRHJ6Q0U7RUFDRTtBQ3V6Q0o7QURwekNFO0VBQ0UseUJGRFE7QUd1ekNaO0FEbnpDRTtFQUNFLHNCRlZPO0FHK3pDWDtBUXJqQ0U7RUFDRTtBUnVqQ0o7QVFwakNFO0VBQ0UsY1h2Uk87QUc2MENYOztBUWxqQ0E7RUFDRTtFQUNBO0FScWpDRjs7QVFsakNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHNCWDdUTTtFVzhUTjtFQUNBO0FScWpDRjtBUW5qQ0U7RUFDRSx5QlgzU087QUdnMkNYO0FRbGpDRTtFQUNFO0FSb2pDSjs7QVFoakNBO0VBQ0U7RUFDQTtFQUNBO0FSbWpDRjs7QVFoakNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxzQlhyVk07RVdzVk47QVJtakNGO0FRampDRTtFQUNFO0FSbWpDSjtBUWhqQ0U7RUFDRSx5Qlh0VU87RVd1VVA7QVJrakNKOztBUTlpQ0E7RUFDRTtBUmlqQ0Y7O0FROWlDQTtFQUNFLGNYcldJO0VXc1dKO0FSaWpDRjs7QVE5aUNBO0VBQ0U7SUFDRTtJQUNBO0VSaWpDRjtFUS9pQ0E7SUFDRTtFUmlqQ0Y7QUFDRjtBUTlpQ0E7QUFDQTtFQUNFO0FSZ2pDRjs7QVE5aUNBO0VBQ0U7QVJpakNGOztBU2g3Q0E7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVGs3Q0Y7QVNoN0NFO0VBQ0U7QVRrN0NKO0FTLzZDRTtFQUNFO0FUaTdDSjs7QVM3NkNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGFaa0JTO0VZakJUO0VBQ0E7RUFDQTtBVGc3Q0Y7O0FTNzZDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxhWk9TO0FHeTZDWDtBUzk2Q0U7RUFDRTtBVGc3Q0o7QVM3NkNFO0VBQ0U7QVQrNkNKOztBUzM2Q0E7RUFDRTtFQUNBO0VBQ0E7RUFFQTtFQUdBO0FUMjZDRjtBU3o2Q0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVQyNkNKOztBVTkrQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQSxhYjJDUztFYTFDVDtFQUNBLFdiRE07RWFFTjtFQUNBO0VBQ0E7QVZpL0NGOztBVTkrQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFdiWk07QUc2L0NSO0FVLytDRTtFQUNFO0VBQ0E7QVZpL0NKOztBVTcrQ0E7RUFHRTtBVjgrQ0Y7QURoOUNFO0VBQ0U7QUNrOUNKO0FELzhDRTtFQUNFO0FDaTlDSjtBVWovQ0k7O0VBRUU7QVZtL0NOOztBVTUrQ0E7RUFDRTtFQUNBO0FWKytDRjs7QVU1K0NBO0VBQ0U7QVYrK0NGOztBVTUrQ0E7RUFDRTtFQUNBLFliOUNNO0FHNmhEUjs7QVU1K0NBO0VBQ0U7RUFDQSxVYm5ETTtFYW9ETixZYnBETTtBR21pRFI7O0FVNStDQTtFQUNFO0VBQ0EsVWJ6RE07QUd3aURSOztBVTUrQ0E7RUFDRTtFQUNBLFViOURNO0VhK0ROLFliL0RNO0FHOGlEUjs7QVU1K0NBO0VBQ0U7RUFDQSxVYnBFTTtBR21qRFI7O0FVNStDQTtFQUNFLFVieEVNO0FHdWpEUjs7QVUxK0NBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVjYrQ0Y7O0FVMStDQTtFQUNFO0VBQ0E7QVY2K0NGO0FVMytDRTtFQUNFO0VBQ0E7QVY2K0NKOztBVXorQ0E7RUFDRTtFQUNBO0VBQ0E7QVY0K0NGO0FVMStDRTtFQUNFO0VBQ0E7QVY0K0NKOztBVXgrQ0E7RUFDRTtBVjIrQ0Y7O0FXM2xEQTtFQUNFO0FYOGxERjtBVzVsREU7RUFDRTtBWDhsREo7QVczbERFO0VBQ0U7QVg2bERKOztBV3psREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7QVgwbERGO0FXeGxERTtFQUNFLGNkSk87QUc4bERYO0FXdmxERTtFQUNFO0VBQ0E7QVh5bERKOztBV3JsREE7RUFDRTtFQUNBO0FYd2xERjtBV3RsREU7RUFDRTtBWHdsREo7O0FXcGxEQTtFQUNFLGNkakJTO0Vja0JUO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWHVsREY7QVdybERFO0VBQ0UsY2QxQk87QUdpbkRYOztBV25sREE7RUFDRSxjZC9CUztFY2dDVDtFQUNBO0VBQ0E7QVhzbERGO0FXcGxERTtFQUNFLFdkdkNPO0FHNm5EWDs7QVdsbERBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVhxbERGOztBV2xsREE7RUFDRSxjZDdESztFYzhETDtFQUNBO0VBQ0E7QVhxbERGOztBV2xsREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVhxbERGOztBV2xsREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYcWxERjs7QVdqbERBO0VBQ0U7QVhvbERGO0FXbGxERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYb2xESjs7QVcva0RBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVhrbERGO0FXaGxERTtFQUNFO0FYa2xESjs7QVk5c0RBO0VBR0UsY2ZzQlM7RWVyQlQ7QVorc0RGO0FEeHBERTtFQUNFO0FDMHBESjtBRHZwREU7RUFDRTtBQ3lwREo7QUQ1cURFO0VBQ0UsNkNBOUNXO0FDNHREZjtBWXR0REU7RUFDRSxjZnNCTztFZXJCUDtBWnd0REo7QVlydERFO0VBR0UsY2ZTTztBRzRzRFg7QUR4cURFO0VBQ0U7QUMwcURKO0FEdnFERTtFQUNFO0FDeXFESjtBRHByREU7RUFDRTtBQ3NyREo7QVkzdERFO0VBQ0UsY2ZFTztBRzJ0RFg7O0FZenREQTtFQUNFLGNmTVM7RWVMVDtBWjR0REY7QVkxdERFO0VBQ0UsV2ZwQkk7RWVxQko7QVo0dERKO0FZenRERTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGFmYU87RWVaUDtFQUNBO0VBQ0E7QVoydERKO0FZenRESTtFQUNFO0FaMnRETjtBWXZ0REU7RUFDRTtFQUNBO0VBQ0E7QVp5dERKO0FZdHRERTtFQUNFLGNmekJPO0FHaXZEWDtBWXJ0REU7RUFDRSxXZjVCTztBR212RFg7O0FZOXNERTtFQUNFO0VBQ0E7QVppdERKO0FZOXNERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FaZ3RESjtBWTlzREk7RUFDRTtBWmd0RE47O0FZenNERTs7RUFFRTtFQUNBO0VBQ0E7QVo0c0RKO0FZMXNESTs7RUFDRTtBWjZzRE47O0FhcnlEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0Fid3lERjtBYXR5REU7RUFDRTtBYnd5REo7QWFyeURFO0VBQ0U7QWJ1eURKO0FhanlERTtFQUVFO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYml5REo7QWE5eERFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYmd5REo7QWE3eERFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWIreERKO0FhNXhERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWI4eERKOztBYTF4REE7RUFDRTtBYjZ4REY7O0FhMXhEQTtFQUNFO0FiNnhERjs7QWExeERBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGFoQnhCUztFZ0J5QlQ7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FiNnhERjtBYTN4REU7RUFDRTtFQUNBO0FiNnhESjtBYTF4REU7RUFDRTtFQUNBO0FiNHhESjs7QWF4eERBO0VBRUU7RUFHQTtFQUNBO0VBQ0E7RUFDQTtBYnd4REY7QWFyeERFO0VBQ0U7RUFDQTtBYnV4REo7QWFweERFO0VBQ0U7QWJzeERKO0FhbnhERTtFQUNFO0FicXhESjtBYWx4REU7RUFDRTtFQUNBO0VBQ0E7QWJveERKO0FhanhERTtFQUNFO0FibXhESjs7QWEvd0RBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0Fia3hERjtBYWh4REU7RUFFRTtFQUNBO0VBQ0E7QWJpeERKO0FhOXdERTtFQUNFO0VBQ0E7QWJneERKOztBYTV3REE7RUFDRTtFQUNBO0FiK3dERjs7QWE1d0RBO0VBQ0U7RUFDQTtBYit3REY7O0FhdndERTs7RUFDRTtBYjJ3REo7O0FhdndEQTtFQUNFO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7RUFDQSxXaEI1S007RWdCNktOO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJoQjlKUztFZ0IrSlQ7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYnd3REY7O0FhcndEQTtFQUNFO0VBQ0E7QWJ3d0RGOztBYzE4REE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsYWpCOENTO0VpQjdDVDtFQUNBO0VBQ0E7RUFDQTtFQUNBLHNCakJKTTtFaUJNTjtFQUNBO0FkNDhERjtBYzE4REU7RUFDRTtFQUNBO0FkNDhESjtBY3o4REU7RUFDRTtFQUNBO0FkMjhESjs7QWN2OERBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0FkeThERjs7QWN0OERBO0VBQ0U7RUFHQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0FkczhERjtBY3A4REU7RUFDRSxzQmpCdkJPO0VpQndCUDtBZHM4REo7O0FjbDhEQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZG84REY7O0FjaDhEQTtFQUdFO0VBQ0E7RUFDQTtFQUNBLFdqQm5FTTtFaUJvRU47RUFDQTtFQUNBO0VBQ0E7QWRpOERGO0FEbjlERTtFQUNFO0FDcTlESjtBRGw5REU7RUFDRTtBQ285REo7QUR2K0RFO0VBQ0UsNkNBOUNXO0FDdWhFZjtBY3g4REU7RUFDRTtBZDA4REo7O0FjdDhEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZHk4REY7QWN2OERFO0VBQ0UseUJqQmhFTztBR3lnRVg7O0FjcjhEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZHc4REY7O0FjcjhEQTtFQUNFO0VBQ0E7RUFDQSxjakJsRlM7RWlCbUZUO0VBQ0E7QWR3OERGO0FjdDhERTtFQUNFO0FkdzhESjtBY3I4REU7RUFDRSxjakJsR087QUd5aUVYOztBY244REE7RUFDRTtFQUNBO0VBQ0E7QWRzOERGOztBY2o4REE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QmpCdkhRO0VpQndIUjtBZG84REY7QWNsOERFO0VBQ0U7QWRvOERKO0FjajhERTtFQUNFLHlCakJwSE87RWlCcUhQO0FkbThESjs7QWMvN0RBO0VBQ0U7QWRrOERGOztBZWhsRUE7RUFDRTtFQUNBO0VBQ0Esa0VBQ0U7QWZrbEVKOztBZTlrRUE7RUFDRTtFQUNBO0FmaWxFRjs7QWU5a0VBO0VBQ0U7RUFDQTtFQUNBLGtFQUNFO0FmZ2xFSjs7QWU1a0VBO0VBQ0U7RUFDQTtBZitrRUY7O0FlMWtFQTtFQUNFO0lBQ0U7RWY2a0VGO0VlM2tFQTtJQUNFO0VmNmtFRjtBQUNGO0FlMWtFQTtFQUNFO0lBQ0U7RWY0a0VGO0VlMWtFQTtJQUNFO0VmNGtFRjtBQUNGO0FlemtFQTtFQUNFO0lBQ0U7SUFDQTtFZjJrRUY7RWV4a0VBO0lBQ0U7SUFDQTtFZjBrRUY7QUFDRjtBZXZrRUE7RUFDRTtJQUNFO0lBQ0E7RWZ5a0VGO0VldGtFQTtJQUNFO0lBQ0E7RWZ3a0VGO0FBQ0Y7QWVya0VBO0VBQ0U7SUFDRTtJQUNBO0VmdWtFRjtFZXBrRUE7SUFDRTtJQUNBO0Vmc2tFRjtBQUNGO0FlbmtFQTtFQUNFO0lBQ0U7SUFDQTtFZnFrRUY7RWVsa0VBO0lBQ0U7SUFDQTtFZm9rRUY7QUFDRjtBZS9qRUE7RUFDRSxhbEIzRFM7QUc0bkVYOztBZTlqRUE7RUFDRTtBZmlrRUY7O0FlOWpFQTtFQUVFO0FmZ2tFRjtBZTdqRUU7RUFMRjtJQU1JO0VmZ2tFRjtBQUNGOztBZTdqRUE7RUFFRTtBZitqRUY7O0FlNWpFQTtFQUVFO0FmOGpFRjtBZTNqRUU7RUFMRjtJQU1JO0VmOGpFRjtBQUNGOztBZTNqRUE7RUFFRTtBZjZqRUY7O0FlempFQTtFQUNFO0VBQ0E7QWY0akVGOztBZXpqRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsYWxCNUdTO0VrQjZHVDtBZjRqRUY7O0FlempFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLHlCbEJoSlM7RWtCaUpUO0VBQ0E7RUFDQTtBZjRqRUY7QWUxakVFO0VBQ0U7QWY0akVKO0FlempFRTtFQWJGO0lBY0k7SUFDQTtFZjRqRUY7QUFDRjtBZTFqRUU7RUFDRSxhbEJsSU87QUc4ckVYO0FlempFRTtFQUNFLHlCbEJ6Sk87QUdvdEVYO0FleGpFRTtFQUNFO0FmMGpFSjs7QWV0akVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWZ5akVGO0FldmpFRTtFQUNFO0FmeWpFSjtBZXRqRUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBZndqRUo7O0FlcGpFQTtFQUNFO0FmdWpFRjs7QWVsakVFOztFQUVFO0VBQ0E7QWZxakVKOztBZWpqRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWZvakVGO0FlbGpFRTtFQVJGO0lBU0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFZnFqRUY7QUFDRjs7QWVsakVBO0VBR0U7RUFDQTtFQUNBLGFsQm5NUztFa0JvTVQ7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZm1qRUY7QURudkVFO0VBQ0U7QUNxdkVKO0FEbHZFRTtFQUNFO0FDb3ZFSjtBZXZqRUU7RUFDRTtBZnlqRUo7QWV0akVFO0VBaEJGO0lBaUJJO0lBQ0E7SUFDQTtFZnlqRUY7QUFDRjs7QWVwakVBO0VBQ0U7RUFDQTtFQUNBLGFsQjNOUztFa0I0TlQ7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QmxCblBTO0VrQm9QVDtFQUNBO0FmdWpFRjtBZXJqRUU7RUFDRTtFQUNBO0FmdWpFSjtBZXBqRUU7RUFDRSxjbEJ4UU87RWtCeVFQLHlCbEJoUU87RWtCaVFQO0VBQ0E7QWZzakVKOztBZWxqRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBZnFqRUY7O0FlbGpFQTtFQUNFO0FmcWpFRjs7QWVsakVBO0VBQ0UsY2xCalNLO0VrQmtTTDtFQUNBO0VBQ0E7QWZxakVGO0FlbmpFRTtFQUNFO0FmcWpFSjs7QWVqakVBO0VBQ0U7RUFDQTtFQUNBO0Fmb2pFRjs7QWVqakVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWZvakVGO0FlbGpFRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0Fmb2pFSjtBZWpqRUU7RUFDRTtFQUdBO0FmaWpFSjtBZTlpRUU7RUFDRSxxQmxCaFVPO0FHZzNFWDtBZTdpRUU7RUFDRSxxQmxCalVPO0FHZzNFWDs7QWUzaUVBO0VBR0U7RUFDQTtFQUNBO0VBQ0E7QWY0aUVGO0FlMWlFRTtFQUNFO0FmNGlFSjtBZXppRUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWYyaUVKO0FleGlFRTtFQUNFO0FmMGlFSjs7QWV0aUVBO0VBR0UsY2xCOVdLO0VrQitXTDtBZnVpRUY7QUR6MkVFO0VBQ0U7QUMyMkVKO0FEeDJFRTtFQUNFO0FDMDJFSjtBZTNpRUU7RUFFRTtBZjRpRUo7QWV6aUVFO0VBQ0U7QWYyaUVKO0FleGlFRTtFQUVFO0FmeWlFSjs7QWVyaUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0Fmd2lFRjtBZXRpRUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWZ3aUVKOztBZXBpRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FmdWlFRjtBZXJpRUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FmdWlFSjs7QWVuaUVBO0VBQ0U7RUFDQTtFQUNBO0Fmc2lFRjtBZXBpRUU7RUFDRTtBZnNpRUo7QWVuaUVFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWZxaUVKOztBZWppRUE7RUFJRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjbEJ0YlM7RWtCdWJUO0VBQ0E7RUFDQTtFQUNBO0FmaWlFRjtBRDM3RUU7RUFDRTtBQzY3RUo7QUQxN0VFO0VBQ0U7QUM0N0VKO0FlcmlFRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWZ1aUVKO0FlcGlFRTtFQUNFLGNsQjVjTztBR2svRVg7O0FlbGlFQTtFQUNFO0FmcWlFRjs7QWVsaUVBO0VBQ0UseUJsQnBkc0I7QUd5L0V4QjtBZW5pRUU7RUFDRSxzQmxCaGRPO0FHcS9FWDs7QWVqaUVBOztFQUVFLHlCbEJqZFU7QUdxL0VaO0FlbGlFRTs7RUFDRSx5QmxCMWRPO0FHKy9FWDs7QWVqaUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0Fmb2lFRjs7QWVqaUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSwyR0FDRTtFQUdGO0FmaWlFRjtBZS9oRUU7RUFDRTtBZmlpRUo7QWU5aEVFO0VBQ0U7RUFDQSwyR0FDRTtBZitoRU47O0FlemhFQTtFQUNFO0VBQ0E7QWY0aEVGO0FlMWhFRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FmNGhFSjs7QWV4aEVBO0VBQ0UsY2xCNWhCSztBR3VqRlA7QWV6aEVFO0VBQ0UsY2xCM2dCYztBR3NpRmxCOztBZXZoRUE7RUFDRTtBZjBoRUY7QWV4aEVFO0VBQ0UsY2xCamlCTztBRzJqRlg7O0FldGhFQTtFQUNFO0FmeWhFRjtBZXZoRUU7RUFDRSxjbEJ6aUJPO0FHa2tGWDs7QWVyaEVBO0VBQ0U7QWZ3aEVGO0FldGhFRTtFQUNFLGNsQmpqQk87QUd5a0ZYOztBZXBoRUE7RUFDRTtBZnVoRUY7QWVyaEVFO0VBQ0UsY2xCempCTztBR2dsRlg7O0FlbmhFQTtFQUNFO0Fmc2hFRjtBZXBoRUU7RUFDRSxjbEJqa0JPO0FHdWxGWDs7QWVsaEVBO0VBQ0U7QWZxaEVGO0FlbmhFRTtFQUNFO0FmcWhFSjs7QWVqaEVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0Fmb2hFRjs7QWVqaEVBO0VBRUU7RUFDQSxhbEIzakJTO0VrQjZqQlQ7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QmxCcG1CUTtFa0JxbUJSO0Fma2hFRjtBZWhoRUU7RUFDRTtFQUNBO0Fma2hFSjtBZS9nRUU7RUFDRSx5QmxCbG1CTztFa0JtbUJQO0FmaWhFSjs7QWU3Z0VBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZitnRUY7QWU3Z0VFO0VBQ0U7RUFDQTtFQUNBO0FmK2dFSjtBZTVnRUU7RUFDRSxjbEJ4b0JPO0FHc3BGWDs7QWUxZ0VBOztFaEJqcEJFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFZ0I4b0JBO0VBQ0EsY2xCeHBCSztFa0J5cEJMO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWZtaEVGO0FEbm9GRTs7RUFDRTtBQ3NvRko7QURub0ZFOztFQUNFO0FDc29GSjtBRHpxRkU7O0VBQ0U7QUM0cUZKO0FEenFGRTs7RUFDRSx5QkZEUTtBRzZxRlo7QUR6cUZFOztFQUNFLHNCRlZPO0FHc3JGWDtBZXJpRUU7O0VBQ0U7QWZ3aUVKO0FlcmlFRTs7RUFDRSxjbEJocEJjO0FHd3JGbEI7O0FlcGlFQTtFaEJ2cUJFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFZ0JtcUJBO0VBQ0E7RUFDQTtFQUNBLGNsQi9xQks7RWtCZ3JCTDtFQUNBO0VBQ0E7RUFDQTtBZjZpRUY7QURuckZFO0VBQ0U7QUNxckZKO0FEbHJGRTtFQUNFO0FDb3JGSjtBRHZ0RkU7RUFDRTtBQ3l0Rko7QUR0dEZFO0VBQ0UseUJGRFE7QUd5dEZaO0FEcnRGRTtFQUNFLHNCRlZPO0FHaXVGWDtBZTFqRUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBZjRqRUo7QWV6akVFO0VBQ0UsY2xCenFCYztBR291RmxCOztBZXZqRUE7RUFDRTtFQUNBO0FmMGpFRjtBZXhqRUU7RUFDRTtFQUNBO0FmMGpFSjs7QWV0akVBO0VBQ0U7QWZ5akVGO0FldmpFRTtFQUNFO0FmeWpFSjs7QWVuakVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGFsQnRyQlM7RWtCdXJCVDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWZzakVGOztBZW5qRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsYWxCcnNCUztFa0Jzc0JUO0VBQ0E7RUFDQTtFQUNBLG1CbEIxdUJRO0VrQjJ1QlI7RUFDQTtFQUNBO0Fmc2pFRjtBZXBqRUU7RUFDRSxzQmxCdHVCTztFa0J1dUJQO0Fmc2pFSjs7QWU5aUVBO0VBQ0U7QWZpakVGOztBZTVpRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FmK2lFRjs7QWU1aUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsYWxCM3VCUztFa0I0dUJUO0VBQ0E7QWYraUVGOztBZTVpRUE7RUFHRTtFQUNBO0VBQ0E7RUFDQTtBZjZpRUY7QURsMUZFO0VBQ0U7RUFDQTtFQUNBO0FDbzFGSjs7QWUvaUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZmtqRUY7QWVoakVFO0VBQ0U7QWZrakVKOztBZTlpRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBZmlqRUY7O0FlOWlFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY2xCL3lCUztFa0JnekJUO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWZpakVGO0FlL2lFRTtFQUNFLFdsQjV6Qk87RWtCNnpCUDtFQUNBLHFCbEJwekJjO0FHcTJGbEI7O0FlNWlFRTtFQUNFO0VBRUE7QWY4aUVKO0FlM2lFRTs7OztFQUlFO0FmNmlFSjtBZTFpRUU7RUFDRTtBZjRpRUo7O0FleGlFQTtFQUNFO0VBQ0E7RUFDQTtFQUNB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RkYsYUFDRSxTQUNBLGNBRkYsY0FDRSxTQUNBLGNBRkYsUUFDRSxTQUNBLGNBRkYsU0FDRSxTQUNBLGNBRkYsaUJBQ0UsU0FDQSxjQUZGLHNCQUNFLFNBQ0EsY0FGRixrQkFDRSxTQUNBLGNBRkYsaUJBQ0UsU0FDQSxjQUZGLGNBQ0UsU0FDQSxjQUZGLGNBQ0UsU0FDQSxjQUZGLHNCQUNFLFNBQ0EsY0FGRixvQkFDRSxTQUNBLGNBRkYsaUJBQ0UsU0FDQSxjQUZGLGlCQUNFLFNBQ0EsY0FGRixpQkFDRSxTQUNBLGNBRkYsV0FDRSxTQUNBLGNBRkYsY0FDRSxTQUNBLGNBRkYsVUFDRSxTQUNBLGNBRkYsdUJBQ0UsU0FDQSxjQUZGLGlCQUNFLFNBQ0EsY0FGRixpQkFDRSxTQUNBLGNBRkYsUUFDRSxTQUNBLGNBRkYsU0FDRSxTQUNBLGNBRkYsU0FDRSxTQUNBLGNBRkYsVUFDRSxTQUNBLGNBRkYsNEJBQ0UsU0FDQSxjQUZGLDJCQUNFLFNBQ0EsY0FGRix5QkFDRSxTQUNBLGNBRkYsNEJBQ0UsU0FDQSxjQUZGLHNCQUNFLFNBQ0EsY0FGRixtQkFDRSxTQUNBLGNBRkYsd0JBQ0UsU0FDQSxjQUZGLGVBQ0UsU0FDQSxjQUZGLGNBQ0UsU0FDQSxjQUZGLG1CQUNFLFNBQ0EsY0FGRixxQkFDRSxTQUNBLGNBRkYsaUJBQ0UsU0FDQSxjQUZGLGdCQUNFLFNBQ0EsY0FGRixhQUNFLFNBQ0EsY0FGRix3QkFDRSxTQUNBLGNBRkYsaUJBQ0UsU0FDQSxjQUZGLE9BQ0UsU0FDQSxjQUZGLHFCQUNFLFNBQ0EsY0FGRiw4QkFDRSxTQUNBLGNBRkYsb0JBQ0UsU0FDQSxjQUZGLGdCQUNFLFNBQ0EsY0FGRixpQkFDRSxTQUNBLGNBRkYsaUJBQ0UsU0FDQSxjQUZGLG9CQUNFLFNBQ0EsY0FGRixlQUNFLFNBQ0EsY0FGRixrQkFDRSxTQUNBLGNBRkYsd0JBQ0UsU0FDQSxjQUZGLDRCQUNFLFNBQ0EsY0FGRixlQUNFLFNBQ0EsY0FGRixvQkFDRSxTQUNBLGNBRkYsYUFDRSxTQUNBLGNBRkYsa0JBQ0UsU0FDQSxjQUZGLHdCQUNFLFNBQ0EsY0FGRixtQkFDRSxTQUNBLGNBRkYsZ0JBQ0UsU0FDQSxjQUZGLHNCQUNFLFNBQ0EsY0FGRixhQUNFLFNBQ0EsY0FGRixrQkFDRSxTQUNBLGNBRkYsZUFDRSxTQUNBLGNBRkYsOEJBQ0UsU0FDQSxjQUZGLFNBQ0UsU0FDQSxjQUZGLGdCQUNFLFNBQ0EsY0FGRixzQkFDRSxTQUNBLGNBRkYsb0JBQ0UsU0FDQSxjQUZGLGdCQUNFLFNBQ0EsY0FGRix1QkFDRSxTQUNBLGNBRkYsdUJBQ0UsU0FDQSxjQUZGLGtCQUNFLFNBQ0EsY0FGRixvQkFDRSxTQUNBLGNBRkYsNkJBQ0UsU0FDQSxjQUZGLGdCQUNFLFNBQ0EsY0FGRixtQkFDRSxTQUNBLGNBRkYsU0FDRSxTQUNBLGNBRkYsWUFDRSxTQUNBLGNBRkYsZUFDRSxTQUNBLGNBRkYsZ0JBQ0UsU0FDQSxjQUZGLHdCQUNFLFNBQ0EsY0FGRixnQkFDRSxTQUNBLGNBRkYseUJBQ0UsU0FDQSxjQUZGLGtCQUNFLFNBQ0EsY0FGRixrQkFDRSxTQUNBLGNBRkYscUJBQ0UsU0FDQSxjQUZGLGlCQUNFLFNBQ0EsY0FGRixzQkFDRSxTQUNBLGNBRkYsU0FDRSxTQUNBLGNBRkYsV0FDRSxTQUNBLGNBRkYsU0FDRSxTQUNBLGNBRkYsV0FDRSxTQUNBLGNBRkYsYUFDRSxTQUNBLGNBRkYsWUFDRSxTQUNBLGNBRkYsVUFDRSxTQUNBLGNBRkYsa0JBQ0UsU0FDQSxjQUZGLHdCQUNFLFNBQ0EsY0FGRixpQkFDRSxTQUNBLGNBRkYsaUJBQ0UsU0FDQSxjQUZGLGdCQUNFLFNBQ0EsY0FGRixpQkFDRSxTQUNBLGNBRkYsa0JBQ0UsU0FDQSxjQUZGLGFBQ0UsU0FDQSxjQUZGLG9CQUNFLFNBQ0EsY0FGRixlQUNFLFNBQ0EsY0FGRixVQUNFLFNBQ0EsY0FGRixpQkFDRSxTQUNBLGNBRkYsU0FDRSxTQUNBLGNBRkYsYUFDRSxTQUNBLGNBRkYsa0JBQ0UsU0FDQSxjQUZGLDZCQUNFLFNBQ0EsY0FGRixtQkFDRSxTQUNBLGNBRkYsOEJBQ0UsU0FDQSxjQUZGLDBCQUNFLFNBQ0EsY0FGRixlQUNFLFNBQ0EsY0FGRixtQkFDRSxTQUNBLGNBRkYsaUJBQ0UsU0FDQSxjQUZGLFVBQ0UsU0FDQSxjQUZGLGtCQUNFLFNBQ0EsY0FGRixjQUNFLFNBQ0EsY0FGRixtQkFDRSxTQUNBLGNBRkYsY0FDRSxTQUNBLGNBRkYsNEJBQ0UsU0FDQSxjQUZGLGNBQ0UsU0FDQSxjQUZGLGVBQ0UsU0FDQSxjQUZGLGtCQUNFLFNBQ0EsY0FGRixrQkFDRSxTQUNBLGNBRkYsa0JBQ0UsU0FDQSxjQUZGLGFBQ0UsU0FDQSxjQUZGLG9CQUNFLFNBQ0EsY0FGRixVQUNFLFNBQ0EsY0FGRixVQUNFLFNBQ0EsY0FGRixlQUNFLFNBQ0EsY0FGRixpQkFDRSxTQUNBLGNBRkYsaUJBQ0UsU0FDQSxjQUZGLGVBQ0UsU0FDQSxjQUZGLFNBQ0UsU0FDQSxjQUZGLFdBQ0UsU0FDQSxjQUZGLG9CQUNFLFNBQ0EsY0FGRixjQUNFLFNBQ0EsY0FGRixVQUNFLFNBQ0EsY0FGRixrQkFDRSxTQUNBLGNBRkYsU0FDRSxTQUNBLGNBRkYsTUFDRSxTQUNBLGNBRkYscUJBQ0UsU0FDQSxjQUZGLGNBQ0UsU0FDQSxjQUZGLDJCQUNFLFNBQ0EsY0FGRixnQkFDRSxTQUNBLGNBRkYsYUFDRSxTQUNBLGNBRkYsY0FDRSxTQUNBLGNBRkYsUUFDRSxTQUNBLGNBRkYsa0JBQ0UsU0FDQSxjQUZGLFNBQ0UsU0FDQSxjQUZGLFdBQ0UsU0FDQSxjQUZGLGVBQ0UsU0FDQSxjQUZGLGFBQ0UsU0FDQSxjQUZGLGdCQUNFLFNBQ0EsY0FGRixhQUNFLFNBQ0EsY0FGRixVQUNFLFNBQ0EsY0FGRixtQkFDRSxTQUNBLGNBRkYsdUJBQ0UsU0FDQSxjQUZGLHNCQUNFLFNBQ0EsY0FGRixZQUNFLFNBQ0EsY0FGRixtQkFDRSxTQUNBLGNBRkYsY0FDRSxTQUNBLGNBRkYsZUFDRSxTQUNBLGNBRkYsZ0JBQ0UsU0FDQSxjQUZGLG1CQUNFLFNBQ0EsY0FGRixrQkFDRSxTQUNBLGNBRkYsU0FDRSxTQUNBLGNBRkYseUJBQ0UsU0FDQSxjQUZGLGVBQ0UsU0FDQSxjQUZGLGdCQUNFLFNBQ0EsY0FGRixlQUNFLFNBQ0EsY0FGRixlQUNFLFNBQ0EsY0FGRixhQUNFLFNBQ0EsY0FGRixtQkFDRSxTQUNBLGNBRkYsdUJBQ0UsU0FDQSxjQUZGLDJCQUNFLFNBQ0EsY0FGRixrQkFDRSxTQUNBLGNBRkYsa0JBQ0UsU0FDQSxjQUZGLGFBQ0UsU0FDQSxjQUZGLFNBQ0UsU0FDQSxjQUZGLGVBQ0UsU0FDQSxjQUZGLGlCQUNFLFNBQ0EsY0FGRixpQkFDRSxTQUNBLGNBRkYsOEJBQ0UsU0FDQSxjQUZGLGVBQ0UsU0FDQSxjQUZGLGlCQUNFLFNBQ0EsY0FGRixVQUNFLFNBQ0EsY0FGRixZQUNFLFNBQ0EsY0FGRixnQkFDRSxTQUNBLGNBRkYsVUFDRSxTQUNBLGNBRkYsT0FDRSxTQUNBLGNBRkYsaUJBQ0UsU0FDQSxjQUZGLGVBQ0UsU0FDQSxjQUZGLGNBQ0UsU0FDQSxjQUZGLHlCQUNFLFNBQ0EsY0FGRixjQUNFLFNBQ0EsY0FGRixhQUNFLFNBQ0EsY0FGRixpQkFDRSxTQUNBLGNBRkYsZUFDRSxTQUNBLGNBRkYsYUFDRSxTQUNBLGNBRkYsZUFDRSxTQUNBLGNBRkYscUJBQ0UsU0FDQSxjQUZGLGdCQUNFLFNBQ0EsY0FGRixZQUNFLFNBQ0EsY0FGRixXQUNFLFNBQ0EsY0FGRixvQkFDRSxTQUNBLGNBRkYsYUFDRSxTQUNBLGNBRkYsYUFDRSxTQUNBLGNBRkYsbUJBQ0UsU0FDQSxjQUZGLHNCQUNFLFNBQ0EsY0FGRixzQkFDRSxTQUNBLGNBRkYsbUJBQ0UsU0FDQSxjQUZGLHNCQUNFLFNBQ0EsY0FGRiwwQkFDRSxTQUNBLGNBRkYsNEJBQ0UsU0FDQSxjQUZGLHVCQUNFLFNBQ0EsY0FGRixnQkFDRSxTQUNBLGNBRkYsY0FDRSxTQUNBLGNBRkYsaUJBQ0UsU0FDQSxjQUZGLGNBQ0UsU0FDQSxjQUZGLGtCQUNFLFNBQ0EsY0FGRixjQUNFLFNBQ0EsY0FGRixNQUNFLFNBQ0EsY0FGRiw0QkFDRSxTQUNBLGNBRkYsYUFDRSxTQUNBLGNBRkYsYUFDRSxTQUNBLGNBRkYsaUJBQ0UsU0FDQSxjQUZGLGlCQUNFLFNBQ0EsY0FGRixZQUNFLFNBQ0EsY0FGRixpQkFDRSxTQUNBLGNBRkYseUJBQ0UsU0FDQSxjQUZGLGVBQ0UsU0FDQSxjQUZGLFFBQ0UsU0FDQSxjQUZGLHFCQUNFLFNBQ0EsY0FGRixVQUNFLFNBQ0EsY0FGRixrQkFDRSxTQUNBLGNBRkYsYUFDRSxTQUNBLGNBRkYsaUJBQ0UsU0FDQSxjQUZGLFlBQ0UsU0FDQSxjQUZGLGtCQUNFLFNBQ0EsY0FGRixjQUNFLFNBQ0EsY0FGRixhQUNFLFNBQ0EsY0FGRiwwQkFDRSxTQUNBLGNBRkYseUJBQ0UsU0FDQSxjQUZGLGdCQUNFLFNBQ0EsY0FGRixpQkFDRSxTQUNBLGNBRkYsVUFDRSxTQUNBLGNBRkYsVUFDRSxTQUNBLGNBRkYsc0JBQ0UsU0FDQSxjQUZGLGFBQ0UsU0FDQSxjQUZGLGFBQ0UsU0FDQSxjQUZGLHVCQUNFLFNBQ0EsY0FGRixnQkFDRSxTQUNBLGNBRkYsZUFDRSxTQUNBLGNBRkYsZUFDRSxTQUNBLGNBRkYscUJBQ0UsU0FDQSxjQUZGLGVBQ0UsU0FDQSxjQUZGLGFBQ0UsU0FDQSxjQUZGLG1CQUNFLFNBQ0EsY0FGRixpQkFDRSxTQUNBLGNBRkYsZUFDRSxTQUNBLGNBRkYsbUJBQ0UsU0FDQSxjQUZGLGNBQ0UsU0FDQSxjQUZGLGVBQ0UsU0FDQSxjQUZGLFVBQ0UsU0FDQSxjQUZGLGdCQUNFLFNBQ0EsY0FGRixxQkFDRSxTQUNBLGNBRkYsaUJBQ0UsU0FDQSxjQUZGLG1CQUNFLFNBQ0EsY0FGRixtQkFDRSxTQUNBLGNBRkYsY0FDRSxTQUNBLGNBRkYsaUJBQ0UsU0FDQSxjQUZGLGFBQ0UsU0FDQSxjQUZGLG1CQUNFLFNBQ0EsY0FGRixxQkFDRSxTQUNBLGNBRkYsbUJBQ0UsU0FDQSxjQUZGLGdCQUNFLFNBQ0EsY0FGRixpQ0FDRSxTQUNBLGNBRkYsa0JBQ0UsU0FDQSxjQUZGLDZCQUNFLFNBQ0EsY0FGRixjQUNFLFNBQ0EsY0FGRixxQkFDRSxTQUNBLGNBRkYseUJBQ0UsU0FDQSxjQUZGLGNBQ0UsU0FDQSxjQUZGLHVCQUNFLFNBQ0Es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RkYsZ0JBQ0UsU0FDQSxjQUZGLGtCQUNFLFNBQ0EsY0FGRixrQkFDRSxTQUNBLGNBRkYsYUFDRSxTQUNBLGNBRkYsY0FDRSxTQUNBLGNBRkYsWUFDRSxTQUNBLGNBRkYsa0JBQ0UsU0FDQSxjQUZGLFdBQ0UsU0FDQSxjQUZGLG1CQUNFLFNBQ0EsY0FGRixVQUNFLFNBQ0EsY0FGRixhQUNFLFNBQ0EsY0FGRixhQUNFLFNBQ0EsY0FGRixjQUNFLFNBQ0EsY0FGRixjQUNFLFNBQ0EsY0FGRixTQUNFLFNBQ0EsY0FGRix3QkFDRSxTQUNBLGNBRkYsYUFDRSxVQUNBLGdCQUZGLDRCQUNFLFNBQ0EsY0FGRixrQkFDRSxTQUNBLGNBRkYsa0JBQ0UsU0FDQSxjQUZGLGFBQ0UsU0FDQSxjQUZGLGtCQUNFLFNBQ0EsY0FGRixpQkFDRSxTQUNBLGNBRkYsaUJBQ0UsU0FDQSxjQUZGLGFBQ0UsU0FDQSxjQUZGLG9CQUNFLFNBQ0EsY0FGRixrQkFDRSxTQUNBLGNBRkYsYUFDRSxTQUNBLGNBRkYsZ0JBQ0UsU0FDQSxjQUZGLHlCQUNFLFNBQ0EsY0FGRixrQkFDRSxTQUNBLGNBRkYsaUJBQ0UsU0FDQSxjQUZGLFlBQ0UsU0FDQSxjQUZGLFdBQ0UsU0FDQSxjQUZGLFVBQ0UsU0FDQSxjQUZGLG1CQUNFLFNBQ0EsY0FGRixrQkFDRSxTQUNBLGNBRkYsV0FDRSxTQUNBLGNBRkYsZ0JBQ0UsU0FDQSxjQUZGLGFBQ0UsU0FDQSxjQUZGLFNBQ0UsU0FDQSxjQUZGLGlCQUNFLFNBQ0EsY0FGRixjQUNFLFNBQ0EsY0FGRixzQkFDRSxTQUNBLGNBRkYscUJBQ0UsU0FDQSxjQUZGLG9CQUNFLFNBQ0EsY0FGRixjQUNFLFNBQ0EsY0FGRixZQUNFLFNBQ0EsY0FGRixvQkFDRSxTQUNBLGNBRkYsZUFDRSxTQUNBLGNBRkYsZUFDRSxTQUNBLGNBRkYsc0JBQ0UsU0FDQSxjQUZGLGVBQ0UsU0FDQSxjQUZGLFVBQ0UsU0FDQSxjQUZGLFFBQ0UsU0FDQSxjQUZGLGVBQ0UsU0FDQSxjQUZGLHFCQUNFLFNBQ0EsY0FGRiwrQkFDRSxTQUNBLGNB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VUFDRSxTQUNBLGNBRkYsa0JBQ0UsVUFDQSxnQkFGRixnQkFDRSxVQUNBLGdCQUZGLFVBQ0UsU0FDQSxjQUZGLGlCQUNFLFNBQ0EsY0FGRixxQkFDRSxTQUNBLGNBRkYsWUFDRSxTQUNBLGNBRkYsWUFDRSxTQUNBLGNBRkYsZ0JBQ0UsU0FDQSxjQUZGLGFBQ0UsU0FDQSxjQUZGLFVBQ0UsU0FDQSxjQUZGLE1BQ0UsU0FDQSxjQUZGLHFCQUNFLFNBQ0EsY0FGRix1QkFDRSxTQUNBLGNBRkYsZ0JBQ0UsU0FDQSxjQUZGLFlBQ0UsU0FDQSxjQUZGLE1BQ0UsU0FDQSxjQUZGLHFCQUNFLFNBQ0EsY0FGRixZQUNFLFNBQ0EsY0FGRixpQkFDRSxTQUNBLGNBRkYsa0JBQ0UsU0FDQSxjQUZGLGFBQ0UsU0FDQSxjQUZGLGNBQ0UsU0FDQSxjQUZGLGtCQUNFLFNBQ0EsY0FGRixxQkFDRSxTQUNBLGNBRkYsa0JBQ0UsU0FDQSxjQUZGLGtCQUNFLFNBQ0EsY0FGRixxQkFDRSxTQUNBLGNBRkYsY0FDRSxTQUNBLGNBRkYsVUFDRSxTQUNBLGNBRkYsYUFDRSxTQUNBLGNBRkYsYUFDRSxTQUNBLGNBRkYsY0FDRSxTQUNBLGNBRkYsYUFDRSxTQUNBLGNBRkYsWUFDRSxTQUNBLGNBRkYsZ0JBQ0UsU0FDQSxjQUZGLG9CQUNFLFNBQ0EsY0FGRixlQUNFLFNBQ0EsY0FGRixrQkFDRSxTQUNBLGNBRkYsc0JBQ0UsU0FDQSxjQUZGLGFBQ0UsU0FDQSxjQUZGLGtCQUNFLFNBQ0EsY0FGRixlQUNFLFNBQ0EsY0FGRix1QkFDRSxTQUNBLGNBRkYsaUJBQ0UsU0FDQSxjQUZGLGlCQUNFLFNBQ0EsY0FGRixhQUNFLFNBQ0EsY0FGRixvQkFDRSxTQUNBLGNBRkYsNEJBQ0UsU0FDQSxjQUZGLGNBQ0UsU0FDQSxjQUZGLHdCQUNFLFNBQ0EsY0FGRix3QkFDRSxTQUNBLGNBRkYsa0JBQ0UsU0FDQSxjQUZGLHVCQUNFLFNBQ0EsY0FGRix1QkFDRSxTQUNBLGNBRkYsY0FDRSxVQUNBLGdCQUZGLGFBQ0UsU0FDQSxjQUZGLGNBQ0UsU0FDQSxjQUZGLGtCQUNFLFNBQ0EsY0FGRixnQkFDRSxTQUNBLGNBRkYsY0FDRSxTQUNBLGNBRkYsc0JBQ0UsU0FDQSxjQUZGLDZCQUNFLFNBQ0EsY0FGRixlQUNFLFNBQ0EsY0FGRixtQkFDRSxTQUNBLGNBRkYsY0FDRSxTQUNBLGNBRkYsbUJBQ0UsU0FDQSxjQUZGLHFCQUNFLFNBQ0EsY0FGRix1QkFDRSxTQUNBLGNBRkYsa0JBQ0UsU0FDQSxjQUZGLGFBQ0UsU0FDQSxjQUZGLFVBQ0UsU0FDQSxjQUZGLFdBQ0UsU0FDQSxjQUZGLHFCQUNFLFNBQ0EsY0FGRix5QkFDRSxTQUNBLGNBRkYsZUFDRSxTQUNBLGNBRkYsVUFDRSxTQUNBLGNBRkYsV0FDRSxTQUNBLGNBRkYsWUFDRSxTQUNBLGNBRkYsb0JBQ0UsU0FDQSxjQUZGLDBCQUNFLFNBQ0EsY0FGRixtQkFDRSxTQUNBLGNBRkYsZUFDRSxTQUNBLGNBRkYsYUFDRSxTQUNBLGNBRkYsc0JBQ0UsU0FDQSxjQUZGLFdBQ0UsU0FDQSxjQUZGLGlCQUNFLFNBQ0EsY0FGRix1QkFDRSxTQUNBLGNBRkYsc0JBQ0UsU0FDQSxjQUZGLGtCQUNFLFNBQ0EsY0FGRixxQkFDRSxTQUNBLGNBRkYsaUJBQ0UsU0FDQSxjQUZGLFFBQ0UsU0FDQSxjQUZGLG1CQUNFLFNBQ0EsY0FGRixjQUNFLFNBQ0EsY0FGRixlQUNFLFNBQ0EsY0FGRixpQkFDRSxTQUNBLGNBRkYsaUJBQ0UsU0FDQSxjQUZGLGFBQ0UsU0FDQSxjQUZGLG1CQUNFLFNBQ0EsY0FGRixtQkFDRSxTQUNBLGNBRkYsZ0JBQ0UsU0FDQSxjQUZGLGFBQ0UsU0FDQSxjQUZGLGdCQUNFLFNBQ0EsY0FGRixTQUNFLFNBQ0EsY0FGRixVQUNFLFNBQ0EsY0FGRixjQUNFLFNBQ0EsY0FGRixjQUNFLFNBQ0EsY0FGRiwyQkFDRSxTQUNBLGNBRkYsd0JBQ0UsU0FDQSxjQUZGLHdCQUNFLFNBQ0EsY0FGRixXQUNFLFNBQ0EsY0FGRixNQUNFLFNBQ0EsY0FGRixVQUNFLFNBQ0EsY0FGRiw0QkFDRSxTQUNBLGNBRkYsT0FDRSxTQUNBLGNBRkYsYUFDRSxTQUNBLGNBRkYsWUFDRSxTQUNBLGNBRkYsOEJBQ0UsU0FDQSxjQUZGLGtCQUNFLFNBQ0EsY0FGRixtQkFDRSxTQUNBLGNBRkYsU0FDRSxTQUNBLGNBRkYsV0FDRSxTQUNBLGNBRkYsVUFDRSxVQUNBLGdCQUZGLHdCQUNFLFNBQ0EsY0FGRix1QkFDRSxTQUNBLGNBRkYseUJBQ0UsU0FDQSxjQUZGLG9CQUNFLFNBQ0EsY0FGRixzQkFDRSxTQUNBLGNBRkYsYUFDRSxTQUNBLGNBRkYsZ0JBQ0UsU0FDQSxjQUZGLGdCQUNFLFNBQ0EsY0FGRixrQkFDRSxTQUNBLGNBRkYsaUJBQ0UsU0FDQSxjQUZGLHNCQUNFLFNBQ0EsY0FGRixzQkFDRSxTQUNBLGNBRkYsZ0JBQ0UsU0FDQSxjQUZGLGVBQ0UsU0FDQSxjQUZGLGVBQ0UsU0FDQSxjQUZGLFFBQ0UsU0FDQSxjQUZGLDBCQUNFLFNBQ0EsY0FGRixjQUNFLFNBQ0EsY0FGRixXQUNFLFNBQ0EsY0FGRixjQUNFLFNBQ0EsY0FGRixhQUNFLFNBQ0EsY0FGRixVQUNFLFNBQ0EsY0FGRiw4QkFDRSxTQUNBLGNBRkYsbUJBQ0UsU0FDQSxjQUZGLGlCQUNFLFNBQ0EsY0FGRixVQUNFLFNBQ0EsY0FGRixjQUNFLFNBQ0EsY0FGRixzQkFDRSxTQUNBLGNBRkYsb0JBQ0UsU0FDQSxjQUZGLHNCQUNFLFNBQ0EsY0FGRixpQkFDRSxTQUNBLGNBRkYsaUJBQ0UsU0FDQSxjQUZGLGtCQUNFLFNBQ0EsY0FGRixnQkFDRSxTQUNBLGNBRkYsb0JBQ0UsU0FDQSxjQUZGLGlCQUNFLFNBQ0EsY0FGRixxQkFDRSxTQUNBLGNBRkYsbUJBQ0UsU0FDQSxjQUZGLE1BQ0UsU0FDQSxjQUZGLGtCQUNFLFNBQ0EsY0FGRix1QkFDRSxTQUNBLGNBRkYsa0NBQ0UsU0FDQSxjQUZGLGtCQUNFLFNBQ0EsY0FGRixrQkFDRSxTQUNBLGNBRkYsWUFDRSxTQUNBLGNBRkYsZUFDRSxTQUNBLGNBRkYsZUFDRSxTQUNBLGNBRkYsZ0JBQ0UsU0FDQSxjQUZGLG9CQUNFLFNBQ0EsY0FGRixlQUNFLFNBQ0EsY0FGRixlQUNFLFNBQ0EsY0FGRixlQUNFLFNBQ0EsY0FGRixpQ0FDRSxTQUNBLGNBRkYsd0JBQ0UsU0FDQSxjQUZGLFlBQ0UsU0FDQSxjQUZGLFFBQ0UsU0FDQSxjQUZGLFdBQ0UsU0FDQSxjQUZGLHFCQUNFLFNBQ0EsY0FGRixvQkFDRSxTQUNBLGNBRkYsb0JBQ0UsU0FDQSxjQUZGLGNBQ0UsU0FDQSxjQUZGLGVBQ0UsU0FDQSxjQUZGLHlCQUNFLFNBQ0EsY0FGRixrQkFDRSxTQUNBLGNBRkYsYUFDRSxTQUNBLGNBRkYsaUJBQ0UsU0FDQSxjQUZGLHVCQUNFLFNBQ0EsY0FGRixrQkFDRSxTQUNBLGNBRkYsZ0JBQ0UsU0FDQSxjQUZGLGVBQ0UsU0FDQSxjQUZGLGlCQUNFLFNBQ0EsY0FGRix1QkFDRSxTQUNBLGNBRkYsd0JBQ0UsU0FDQSxjQUZGLFNBQ0UsU0FDQSxjQUZGLGFBQ0UsU0FDQSxjQUZGLFdBQ0UsU0FDQSxjQUZGLFVBQ0UsU0FDQSxjQUZGLG9CQUNFLFNBQ0EsY0FGRixvQkFDRSxTQUNBLGNBRkYsUUFDRSxTQUNBLGNBRkYsZUFDRSxTQUNBLGNBRkYsdUJBQ0UsU0FDQSxjQUZGLGtCQUNFLFNBQ0EsY0FGRixrQkFDRSxTQUNBLGNBRkYsc0JBQ0UsU0FDQSxjQUZGLHFCQUNFLFNBQ0EsY0FGRixpQkFDRSxTQUNBLGNBRkYsV0FDRSxTQUNBLGNBRkYsbUJBQ0UsU0FDQSxjQUZGLGFBQ0UsU0FDQSxjQUZGLHNCQUNFLFNBQ0EsY0FGRixxQkFDRSxTQUNBLGNBRkYsV0FDRSxTQUNBLGNBRkYsMkJBQ0UsU0FDQSxjQUZGLGVBQ0UsU0FDQSxjQUZGLHFCQUNFLFNBQ0EsY0FGRix1QkFDRSxTQUNBLGNBRkYsYUFDRSxTQUNBLGNBRkYsaUJBQ0UsU0FDQSxjQUZGLHdCQUNFLFNBQ0EsY0FGRixzQkFDRSxTQUNBLGNBRkYsa0JBQ0UsU0FDQSxjQUZGLGtCQUNFLFNBQ0EsY0FGRixZQUNFLFNBQ0EsY0FGRixZQUNFLFNBQ0EsY0FGRixXQUNFLFNBQ0EsY0FGRixtQkFDRSxTQUNBLGNB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Q0EsY0FGRixvQkFDRSxTQUNBLGNBRkYscUJBQ0UsU0FDQSxjQUZGLFVBQ0UsU0FDQSxjQUZGLGVBQ0UsU0FDQSxjQUZGLGlCQUNFLFNBQ0EsY0FGRixpQkFDRSxTQUNBLGNBRkYsa0JBQ0UsU0FDQSxjQUZGLGVBQ0UsU0FDQSxjQUZGLHFCQUNFLFNBQ0EsY0FGRixlQUNFLFNBQ0EsY0FGRixtQkFDRSxTQUNBLGNBRkYsV0FDRSxTQUNBLGNBRkYsUUFDRSxTQUNBLGNBRkYsa0JBQ0UsU0FDQSxjQUZGLGFBQ0UsU0FDQSxjQUZGLGFBQ0UsU0FDQSxjQUZGLFNBQ0UsU0FDQSxjQUZGLGNBQ0UsU0FDQSxjQUZGLGlCQUNFLFNBQ0EsY0FGRixjQUNFLFNBQ0EsY0FGRixpQkFDRSxTQUNBLGNBRkYsa0JBQ0UsU0FDQSxjQUZGLGVBQ0UsU0FDQSxjQUZGLHNCQUNFLFNBQ0EsY0FGRixpQkFDRSxTQUNBLGNBRkYsZ0JBQ0UsU0FDQSxjQUZGLGVBQ0UsU0FDQSxjQUZGLGVBQ0UsU0FDQSxjQUZGLHdCQUNFLFNBQ0EsY0FGRixrQkFDRSxTQUNBLGNBRkYsWUFDRSxTQUNBLGNBRkYsV0FDRSxTQUNBLGNBRkYsbUJBQ0UsU0FDQSxjQUZGLHdCQUNFLFNBQ0EsY0FGRix3QkFDRSxTQUNBLGNBRkYsaUJBQ0UsU0FDQSxjQUZGLHdCQUNFLFNBQ0EsY0FGRixtQkFDRSxTQUNBLGNBRkYsZUFDRSxTQUNBLGNBRkYsbUJBQ0UsU0FDQSxjQUZGLG1CQUNFLFNBQ0EsY0FGRixjQUNFLFNBQ0EsY0FGRixvQkFDRSxTQUNBLGNBRkYsb0JBQ0UsU0FDQSxjQUZGLGNBQ0UsU0FDQSxjQUZGLHVCQUNFLFNBQ0EsY0FGRix1QkFDRSxTQUNBLGNBRkYsbUJBQ0UsU0FDQSxjQUZGLFlBQ0UsU0FDQSxjQUZGLE1BQ0UsU0FDQSxjQUZGLGtCQUNFLFNBQ0EsY0FGRixvQkFDRSxTQUNBLGNBRkYsYUFDRSxTQUNBLGNBRkYsVUFDRSxTQUNBLGNBRkYsU0FDRSxTQUNBLGNBRkYsY0FDRSxTQUNBLGNBRkYsZUFDRSxTQUNBLGNBRkYsY0FDRSxTQUNBLGNBRkYsa0JBQ0UsU0FDQSxjQUZGLGtCQUNFLFNBQ0EsY0FGRixzQkFDRSxTQUNBLGNBRkYscUJBQ0UsU0FDQSxjQUZGLGtCQUNFLFNBQ0EsY0FGRixlQUNFLFNBQ0EsY0FGRixVQUNFLFNBQ0EsY0FGRixnQkFDRSxTQUNBLGNBRkYsaUNBQ0UsU0FDQSxjQUZGLFVBQ0UsU0FDQSxjQUZGLGFBQ0UsU0FDQSxjQUZGLFNBQ0UsU0FDQSxjQUZGLGNBQ0UsU0FDQSxjQUZGLHNCQUNFLFNBQ0EsY0FGRixjQUNFLFNBQ0EsY0FGRixTQUNFLFNBQ0EsY0FGRixxQkFDRSxTQUNBLGNBRkYsaUJBQ0UsU0FDQSxjQUZGLHFCQUNFLFNBQ0EsY0FGRixtQkFDRSxTQUNBLGNBRkYsaUJBQ0UsU0FDQSxjQUZGLGVBQ0UsU0FDQSxjQUZGLGlCQUNFLFNBQ0EsY0FGRixVQUNFLFNBQ0EsY0FGRixXQUNFLFNBQ0EsY0FGRixlQUNFLFNBQ0EsY0FGRixZQUNFLFNBQ0EsY0FGRixpQkFDRSxTQUNBLGNBRkYsT0FDRSxTQUNBLGNBRkYsZ0JBQ0UsU0FDQSxjQUZGLHNCQUNFLFNBQ0EsY0FGRixpQkFDRSxTQUNBLGNBRkYsZUFDRSxTQUNBLGNBRkYsbUJBQ0UsU0FDQSxjQUZGLGtCQUNFLFNBQ0EsY0FGRixzQkFDRSxTQUNBLGNBRkYsaUJBQ0UsU0FDQSxjQUZGLFNBQ0UsU0FDQSxjQUZGLGlCQUNFLFNBQ0EsY0FGRixpQkFDRSxTQUNBLGNBRkYsY0FDRSxTQUNBLGNBRkYsNkJBQ0UsU0FDQSxjQUZGLGtCQUNFLFNBQ0EsY0FGRixnQkFDRSxTQUNBLGNBRkYsU0FDRSxTQUNBLGNBRkYsV0FDRSxTQUNBLGNBRkYsZ0JBQ0UsU0FDQSxjQUZGLGFBQ0UsU0FDQSxjQUZGLGlCQUNFLFNBQ0EsY0FGRixTQUNFLFNBQ0EsY0FGRixZQUNFLFNBQ0EsY0FGRixvQkFDRSxTQUNBLGNBRkYsaUJBQ0UsU0FDQSxjQUZGLGtDQUNFLFNBQ0EsY0FGRixjQUNFLFNBQ0EsY0FGRiw2QkFDRSxTQUNBLGNBRkYsYUFDRSxTQUNBLGNBRkYsY0FDRSxTQUNBLGNBRkYsaUJBQ0UsU0FDQSxjQUZGLGFBQ0UsU0FDQSxjQUZGLGFBQ0UsU0FDQSxjQUZGLGNBQ0UsU0FDQSxjQUZGLGdCQUNFLFNBQ0EsY0FGRixTQUNFLFNBQ0EsY0FGRixnQkFDRSxTQUNBLGNBRkYsaUJBQ0UsU0FDQSxjQUZGLGtCQUNFLFNBQ0EsY0FGRixtQkFDRSxTQUNBLGNBRkYsdUJBQ0UsU0FDQSxjQUZGLHNCQUNFLFNBQ0EsY0FGRixhQUNFLFNBQ0EsY0FGRixlQUNFLFNBQ0EsY0FGRixvQkFDRSxTQUNBLGNBRkYscUJBQ0UsU0FDQSxjQUZGLGNBQ0UsU0FDQSxjQUZGLG9CQUNFLFNBQ0EsY0FGRixpQkFDRSxTQUNBLGNBRkYscUJBQ0UsU0FDQSxjQUZGLG1CQUNFLFNBQ0EsY0FGRixVQUNFLFVBQ0EsZ0JBRkYsU0FDRSxTQUNBLGNBRkYseUJBQ0UsU0FDQSxjQUZGLFNBQ0UsU0FDQSxjQUZGLCtCQUNFLFNBQ0EsY0FGRix5QkFDRSxTQUNBLGNBRkYsWUFDRSxTQUNBLGNBRkYsZ0JBQ0UsU0FDQSxjQUZGLGdCQUNFLFNBQ0EsY0FGRixnQkFDRSxTQUNBLGNBRkYsd0JBQ0UsU0FDQSxjQUZGLG9CQUNFLFNBQ0EsY0FGRixxQkFDRSxTQUNBLGNBRkYsU0FDRSxTQUNBLGNBRkYsYUFDRSxTQUNBLGNBRkYsV0FDRSxTQUNBLGNBRkYsa0JBQ0UsU0FDQSxjQUZGLGtCQUNFLFNBQ0EsY0FGRixzQkFDRSxTQUNBLGNBRkYsZUFDRSxTQUNBLGNBRkYsZUFDRSxTQUNBLGNBRkYsMkJBQ0UsU0FDQSxjQUZGLG1CQUNFLFNBQ0EsY0FGRixnQkFDRSxTQUNBLGNBRkYsb0JBQ0UsU0FDQSxjQUZGLG9CQUNFLFNBQ0EsY0FGRixxQkFDRSxTQUNBLGNBRkYsbUJBQ0UsU0FDQSxjQUZGLFlBQ0UsU0FDQSxjQUZGLGVBQ0UsU0FDQSxjQUZGLGlCQUNFLFNBQ0EsY0FGRixZQUNFLFNBQ0EsY0FGRixnQkFDRSxTQUNBLGNBRkYsZ0JBQ0UsU0FDQSxjQUZGLGtCQUNFLFNBQ0EsY0FGRixpQkFDRSxTQUNBLGNBRkYsMEJBQ0UsU0FDQSxjQUZGLGFBQ0UsU0FDQSxjQUZGLHVCQUNFLFNBQ0EsY0FGRixvQkFDRSxTQUNBLGNBRkYsV0FDRSxTQUNBLGNBRkYsZ0JBQ0UsU0FDQSxjQUZGLHVCQUNFLFNBQ0EsY0FGRixzQkFDRSxTQUNBLGNBRkYsc0JBQ0UsU0FDQSxjQUZGLGtCQUNFLFNBQ0EsY0FGRixtQkFDRSxTQUNBLGNBRkYsY0FDRSxTQUNBLGNBRkYsaUJBQ0UsU0FDQSxjQUZGLFVBQ0UsU0FDQSxjQUZGLFlBQ0UsU0FDQSxjQUZGLG9CQUNFLFNBQ0EsY0FGRixvQkFDRSxTQUNBLGNBRkYsd0JBQ0UsU0FDQSxjQUZGLGNBQ0UsU0FDQSxjQUZGLGNBQ0UsU0FDQSxjQUZGLGtCQUNFLFNBQ0EsY0FGRixlQUNFLFNBQ0EsY0FGRixvQkFDRSxTQUNBLGNBRkYsVUFDRSxTQUNBLGNBRkYsd0JBQ0UsU0FDQSxjQUZGLG1CQUNFLFNBQ0EsY0FGRixlQUNFLFNBQ0EsY0FGRixxQkFDRSxTQUNBLGNBRkYsa0JBQ0UsU0FDQSxjQUZGLGdCQUNFLFNBQ0EsY0FGRixnQkFDRSxTQUNBLGNBRkYsbUJBQ0UsU0FDQSxjQUZGLE9BQ0UsU0FDQSxjQUZGLFNBQ0UsU0FDQSxjQUZGLHFCQUNFLFNBQ0EsY0FGRixZQUNFLFNBQ0EsY0FGRixhQUNFLFNBQ0EsY0FGRixtQkFDRSxTQUNBLGNBRkYseUJBQ0UsU0FDQSxjQUZGLGdCQUNFLFNBQ0EsY0FGRixhQUNFLFNBQ0EsY0FGRixnQkFDRSxTQUNBLGNBRkYsZ0JBQ0UsU0FDQSxjQUZGLGdCQUNFLFNBQ0EsY0FGRixjQUNFLFNBQ0EsY0FGRixZQUNFLFNBQ0EsY0FGRixtQkFDRSxTQUNBLGNBRkYsZ0JBQ0UsU0FDQSxjQUZGLFlBQ0UsU0FDQSxjQUZGLGNBQ0UsU0FDQSxjQUZGLGNBQ0UsU0FDQSxjQUZGLGVBQ0UsU0FDQSxjQUZGLHNCQUNFLFNBQ0EsY0FGRixrQkFDRSxTQUNBLGNBRkYsc0JBQ0UsU0FDQSxjQUZGLFNBQ0UsU0FDQSxjQUZGLFdBQ0UsU0FDQSxjQUZGLG9CQUNFLFNBQ0EsY0FGRixVQUNFLFNBQ0EsY0FGRixpQkFDRSxTQUNBLGNBRkYsZUFDRSxTQUNBLGNBRkYsUUFDRSxTQUNBLGNBRkYsYUFDRSxTQUNBLGNBRkYsZ0JBQ0UsU0FDQSxjQUZGLG1CQUNFLFNBQ0EsY0FGRix1QkFDRSxTQUNBLGNBRkYsYUFDRSxTQUNBLGNBRkYsaUJBQ0UsU0FDQSxjQUZGLGlCQUNFLFNBQ0EsY0FGRixnQkFDRSxTQUNBLGNBRkYscUJBQ0UsU0FDQSxjQUZGLHFCQUNFLFNBQ0EsY0FGRixrQkFDRSxTQUNBLGNBRkYsa0JBQ0UsU0FDQSxjQUZGLGVBQ0UsU0FDQSxjQUZGLGFBQ0UsU0FDQSxjQUZGLCtCQUNFLFNBQ0EsY0FGRix5QkFDRSxVQUNBLGdCQUZGLGtCQUNFLFNBQ0EsY0FGRixzQkFDRSxTQUNBLGNBRkYsa0JBQ0UsU0FDQSxjQUZGLGdCQUNFLFNBQ0EsY0FGRixnQkFDRSxTQUNBLGNBRkYsb0JBQ0UsU0FDQSxjQUZGLGFBQ0UsU0FDQSxjQUZGLGtCQUNFLFNBQ0EsY0FGRixZQUNFLFNBQ0EsY0FGRixhQUNFLFNBQ0EsY0FGRixTQUNFLFNBQ0EsY0FGRixVQUNFLFNBQ0EsY0FGRixtQkFDRSxTQUNBLGNBRkYsY0FDRSxTQUNBLGNBRkYsUUFDRSxTQUNBLGNBRkYsVUFDRSxTQUNBLGNBRkYsY0FDRSxTQUNBLGNBRkYsWUFDRSxTQUNBLGNBRkYsYUFDRSxTQUNBLGNBRkYsd0JBQ0UsU0FDQSxjQUZGLGlCQUNFLFNBQ0EsY0FGRixhQUNFLFNBQ0EsY0FGRixrQkFDRSxTQUNBLGNBRkYsa0JBQ0UsU0FDQSxjQUZGLGtCQUNFLFNBQ0EsY0FGRixnQkFDRSxTQUNBLGNBRkYsYUFDRSxTQUNBLGNBRkYsaUJBQ0UsU0FDQSxjQUZGLHVCQUNFLFNBQ0EsY0FGRixxQkFDRSxTQUNBLGNBRkYsZ0JBQ0UsU0FDQSxjQUZGLGFBQ0UsU0FDQSxjQUZGLGdCQUNFLFNBQ0EsY0FGRixnQkFDRSxTQUNBLGNBRkYsbURBQ0UsU0FDQSxjQUZGLHNCQUNFLFNBQ0EsY0FGRixZQUNFLFNBQ0EsY0FG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QkFDRSxTQUNBLGNBRkYsZUFDRSxTQUNBLGNBRkYsY0FDRSxTQUNBLGNBRkYsdUJBQ0UsU0FDQSxjQUZGLGVBQ0UsU0FDQSxjQUZGLGFBQ0UsU0FDQSxjQUZGLFVBQ0UsU0FDQSxjQUZGLGlCQUNFLFNBQ0EsY0FGRixpQkFDRSxTQUNBLGNBRkYsZUFDRSxTQUNBLGNBRkYsVUFDRSxTQUNBLGNBRkYsZ0JBQ0UsU0FDQSxjQUZGLGtCQUNFLFNBQ0EsY0FGRixTQUNFLFNBQ0EsY0FGRixhQUNFLFNBQ0EsY0FGRixVQUNFLFNBQ0EsY0FGRixvQkFDRSxTQUNBLGNBRkYsb0JBQ0UsU0FDQSxjQUZGLHlCQUNFLFNBQ0EsY0FGRixrQkFDRSxTQUNBLGNBRkYsV0FDRSxTQUNBLGNBRkYsbUJBQ0UsU0FDQSxjQUZGLG1CQUNFLFNBQ0EsY0FGRixpQkFDRSxTQUNBLGNBRkYscUJBQ0UsU0FDQSxjQUZGLFlBQ0UsU0FDQSxjQUZGLGtCQUNFLFNBQ0EsY0FGRixtQ0FDRSxTQUNBLGNBRkYsd0JBQ0UsU0FDQSxjQUZGLHNCQUNFLFNBQ0EsY0FGRixTQUNFLFNBQ0EsY0FGRixRQUNFLFNBQ0EsY0FGRixlQUNFLFNBQ0EsY0FGRixvQkFDRSxTQUNBLGNBRkYsb0JBQ0UsU0FDQSxjQUZGLDRCQUNFLFNBQ0EsY0FGRixpQkFDRSxTQUNBLGNBRkYsVUFDRSxTQUNBLGNBRkYsbUJBQ0UsU0FDQSxjQUZGLDBCQUNFLFNBQ0EsY0FGRixhQUNFLFNBQ0EsY0FGRixXQUNFLFNBQ0EsY0FGRixnQkFDRSxTQUNBLGNBRkYsZUFDRSxTQUNBLGNBRkYsaUJBQ0UsU0FDQSxjQUZGLGtCQUNFLFNBQ0EsY0FGRixzQkFDRSxTQUNBLGNBRkYsc0JBQ0UsU0FDQSxjQUZGLGVBQ0UsU0FDQSxjQUZGLGFBQ0UsU0FDQSxjQUZGLHdCQUNFLFNBQ0EsY0FGRixjQUNFLFNBQ0EsY0FGRixhQUNFLFNBQ0EsY0FGRixlQUNFLFNBQ0EsY0FGRiwwQkFDRSxTQUNBLGNBRkYsb0JBQ0UsU0FDQSxjQUZGLHFCQUNFLFNBQ0EsY0FGRixrQkFDRSxTQUNBLGNBRkYsa0JBQ0UsU0FDQSxjQUZGLGVBQ0UsU0FDQSxjQUZGLHNCQUNFLFNBQ0EsY0FGRiwwQkFDRSxTQUNBLGNBRkYsa0JBQ0UsU0FDQSxjQUZGLHNCQUNFLFNBQ0EsY0FGRixlQUNFLFNBQ0EsY0FGRixpQkFDRSxTQUNBLGNBRkYsdUJBQ0UsU0FDQSxjQUZGLGVBQ0UsU0FDQSxjQUZGLGtCQUNFLFNBQ0EsY0FGRixVQUNFLFNBQ0EsY0FGRixxQkFDRSxTQUNBLGNBRkYsU0FDRSxTQUNBLGNBRkYsY0FDRSxTQUNBLGNBRkYsb0JBQ0UsU0FDQSxjQUZGLGVBQ0UsU0FDQSxjQUZGLG9CQUNFLFNBQ0EsY0FGRixrQkFDRSxTQUNBLGNBRkYscUJBQ0UsU0FDQSxjQUZGLG1CQUNFLFNBQ0EsY0FGRixhQUNFLFNBQ0EsY0FGRixlQUNFLFNBQ0EsY0FGRixTQUNFLFNBQ0EsY0FGRixtQkFDRSxTQUNBLGNBRkYsY0FDRSxTQUNBLGNBRkYsb0JBQ0UsU0FDQSxjQUZGLGdCQUNFLFNBQ0EsY0FGRiwwQkFDRSxTQUNBLGNBRkYsa0NBQ0UsU0FDQSxjQUZGLHNCQUNFLFNBQ0EsY0FGRixhQUNFLFNBQ0EsY0FGRixlQUNFLFNBQ0EsY0FGRixxQkFDRSxTQUNBLGNBRkYsbUJBQ0UsU0FDQSxjQUZGLHVCQUNFLFNBQ0EsY0FGRixXQUNFLFNBQ0EsY0FGRixhQUNFLFNBQ0EsY0FGRixrQkFDRSxTQUNBLGNBRkYsZUFDRSxTQUNBLGNBRkYsZUFDRSxTQUNBLGNBRkYscUJBQ0UsU0FDQSxjQUZGLG1CQUNFLFNBQ0EsY0FGRixrQkFDRSxTQUNBLGNBRkYsYUFDRSxTQUNBLGNBRkYsYUFDRSxTQUNBLGNBRkYsYUFDRSxTQUNBLGNBRkYsY0FDRSxTQUNBLGNBRkYsa0JBQ0UsU0FDQSxjQUZGLGdCQUNFLFNBQ0EsY0FGRixjQUNFLFNBQ0EsY0FGRiwyQkFDRSxTQUNBLGNBRkYsd0JBQ0UsU0FDQSxjQUZGLG1CQUNFLFNBQ0EsY0FGRixnQkFDRSxTQUNBLGNBRkYsYUFDRSxTQUNBLGNBRkYsb0JBQ0UsU0FDQSxjQUZGLGVBQ0UsU0FDQSxjQUZGLFlBQ0UsU0FDQSxjQUZGLHFCQUNFLFNBQ0EsY0FGRixvQkFDRSxTQUNBLGNBRkYsaUJBQ0UsU0FDQSxjQUZGLGlCQUNFLFNBQ0EsY0FGRixZQUNFLFNBQ0EsY0FGRixlQUNFLFNBQ0EsY0FGRixrQkFDRSxTQUNBLGNBRkYsWUFDRSxTQUNBLGNBRkYsU0FDRSxTQUNBLGNBRkYscUJBQ0UsU0FDQSxjQUZGLGdCQUNFLFNBQ0EsY0FGRiwwQkFDRSxTQUNBLGNBRkYsc0JBQ0UsU0FDQSxjQUZGLG1DQUNFLFNBQ0EsY0FGRixnQkFDRSxTQUNBLGNBRkYsa0JBQ0UsU0FDQSxjQUZGLGtCQUNFLFNBQ0EsY0FGRixnQkFDRSxTQUNBLGNBRkYscUJBQ0UsU0FDQSxjQUZGLGtCQUNFLFNBQ0EsY0FGRixtQkFDRSxTQUNBLGNBRkYsZ0JBQ0UsU0FDQSxjQUZGLG9CQUNFLFNBQ0EsY0FGRixvQkFDRSxTQUNBLGNBRkYsdUJBQ0UsU0FDQSxjQUZGLGVBQ0UsU0FDQSxjQUZGLG9CQUNFLFNBQ0EsY0FGRixrQkFDRSxTQUNBLGNBRkYsZUFDRSxTQUNBLGNBRkYsZUFDRSxTQUNBLGNBRkYsZUFDRSxTQUNBLGNBRkYsVUFDRSxTQUNBLGNBRkYsVUFDRSxTQUNBLGNBRkYsaUJBQ0UsU0FDQSxjQUZGLHVCQUNFLFNBQ0EsY0FGRixTQUNFLFNBQ0EsY0FGRiwwQkFDRSxTQUNBLGNBRkYsZ0JBQ0UsU0FDQSxjQUZGLG9CQUNFLFNBQ0EsY0FGRixrQkFDRSxTQUNBLGNBRkYsaUJBQ0UsU0FDQSxjQUZGLGlCQUNFLFNBQ0EsY0FGRixxQkFDRSxTQUNBLGNBRkYsWUFDRSxTQUNBLGNBRkYsdUJBQ0UsU0FDQSxjQUZGLHdCQUNFLFNBQ0EsY0FGRixpQkFDRSxTQUNBLGNBRkYsZ0JBQ0UsU0FDQSxjQUZGLGlCQUNFLFNBQ0EsY0FGRixzQkFDRSxTQUNBLGNBRkYsZUFDRSxTQUNBLGNBRkYsa0JBQ0UsU0FDQSxjQUZGLFdBQ0UsU0FDQSxjQUZGLFNBQ0UsU0FDQSxjQUZGLHdCQUNFLFNBQ0EsY0FGRixrQkFDRSxTQUNBLGNB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QUNFLFNBQ0EsY0FGRixRQUNFLFNBQ0EsY0FGRixRQUNFLFNBQ0EsY0FGRix3QkFDRSxTQUNBLGNBRkYsZ0JBQ0UsU0FDQSxjQUZGLG9CQUNFLFNBQ0EsY0FGRixRQUNFLFNBQ0EsY0FGRix1QkFDRSxTQUNBLGNBRkYscUJBQ0UsU0FDQSxjQUZGLGlCQUNFLFNBQ0EsY0FGRixlQUNFLFNBQ0EsY0FGRixNQUNFLFNBQ0EsY0FGRixTQUNFLFNBQ0EsY0FGRixhQUNFLFNBQ0EsY0FGRixTQUNFLFNBQ0EsY0FGRixTQUNFLFNBQ0EsY0FGRixRQUNFLFNBQ0EsY0FGRix1QkFDRSxTQUNBLGNBRkYsY0FDRSxTQUNBLGNBRkYsY0FDRSxTQUNBLGNBRkYsbUJBQ0UsU0FDQSxjQUZGLGdCQUNFLFNBQ0EsY0FGRixlQUNFLFNBQ0EsY0FGRixhQUNFLFNBQ0EsY0FGRixlQUNFLFNBQ0EsY0FGRixrQkFDRSxTQUNBLGNBRkYsY0FDRSxTQUNBLGNBRkYsYUFDRSxTQUNBLGNBRkYsa0JBQ0UsU0FDQSxjQUZGLG1CQUNFLFNBQ0EsY0FGRixjQUNFLFNBQ0EsY0FGRixtQkFDRSxTQUNBLGNBRkYsa0JBQ0UsU0FDQSxjQUZGLDRCQUNFLFNBQ0EsY0FGRixlQUNFLFNBQ0EsY0FGRixrQkFDRSxTQUNBLGNBRkYsc0JBQ0UsU0FDQSxjQUZGLFNBQ0UsU0FDQSxjQUZGLG1CQUNFLFNBQ0EsY0FGRixjQUNFLFNBQ0EsY0FGRixpQkFDRSxTQUNBLGNBRkYsZUFDRSxTQUNBLGNBRkYsZ0JBQ0UsU0FDQSxjQUZGLFVBQ0UsU0FDQSxjQUZGLGlCQUNFLFNBQ0EsY0FGRixrQkFDRSxTQUNBLGNBRkYsYUFDRSxTQUNBLGNBRkYsYUFDRSxTQUNBLGNBRkYsaUJBQ0UsU0FDQSxjQUZGLGNBQ0UsU0FDQSxjQUZGLGFBQ0UsU0FDQSxjQUZGLFVBQ0UsU0FDQSxjQUZGLGlCQUNFLFNBQ0EsY0FGRiwyQkFDRSxTQUNBLGNBRkYsdUJBQ0UsU0FDQSxjQUZGLFNBQ0UsU0FDQSxjQUZGLGdCQUNFLFNBQ0EsY0FGRix5QkFDRSxTQUNBLGNBRkYsc0JBQ0UsU0FDQSxjQUZGLHFCQUNFLFNBQ0EsY0FGRixlQUNFLFNBQ0EsY0FGRixrQkFDRSxTQUNBLGNBRkYsaUJBQ0UsU0FDQSxjQUZGLGlCQUNFLFNBQ0EsY0FGRixlQUNFLFNBQ0EsY0FGRixlQUNFLFNBQ0EsY0FGRix3QkFDRSxTQUNBLGNBRkYsc0JBQ0UsU0FDQSxjQUZGLGNBQ0UsU0FDQSxjQUZGLG9CQUNFLFNBQ0EsY0FGRixZQUNFLFNBQ0EsY0FGRixtQkFDRSxTQUNBLGNBRkYsZ0JBQ0UsU0FDQSxjQUZGLGVBQ0UsU0FDQSxjQUZGLGNBQ0UsU0FDQSxjQUZGLGlCQUNFLFNBQ0EsY0FGRixpQkFDRSxTQUNBLGNBRkYsa0JBQ0UsU0FDQSxjQUZGLDJCQUNFLFNBQ0EsY0FGRixnQkFDRSxTQUNBLGNBRkYsdUJBQ0UsU0FDQSxjQUZGLGtCQUNFLFNBQ0EsY0FGRixzQkFDRSxTQUNBLGNBRkYsY0FDRSxTQUNBLGNBRkYsbUJBQ0UsU0FDQSxjQUZGLHlCQUNFLFNBQ0EsY0FGRixNQUNFLFNBQ0EsY0FGRiwyQkFDRSxTQUNBLGNBRkYsd0JBQ0UsU0FDQSxjQUZGLHdCQUNFLFNBQ0EsY0FGRixnQkFDRSxTQUNBLGNBRkYsZUFDRSxTQUNBLGNBRkYsaUJBQ0UsU0FDQSxjQUZGLFNBQ0UsU0FDQSxjQUZGLGdCQUNFLFNBQ0EsY0FGRixlQUNFLFNBQ0EsY0FGRix1QkFDRSxTQUNBLGNBRkYsVUFDRSxTQUNBLGNBRkYsa0JBQ0UsU0FDQSxjQUZGLDBCQUNFLFNBQ0EsY0FGRixnQkFDRSxTQUNBLGNBRkYsZUFDRSxTQUNBLGNBRkYscUJBQ0UsU0FDQSxjQUZGLHFCQUNFLFNBQ0EsY0FGRixpQkFDRSxTQUNBLGNBRkYsc0JBQ0UsU0FDQSxjQUZGLGtCQUNFLFNBQ0EsY0FGRix5QkFDRSxTQUNBLGNBRkYsbUJBQ0UsU0FDQSxjQUZGLFVBQ0UsU0FDQSxjQUZGLG1CQUNFLFNBQ0EsY0FGRixtQkFDRSxTQUNBLGNBRkYsZUFDRSxTQUNBLGNBRkYsY0FDRSxTQUNBLGNBRkYsMkJBQ0UsU0FDQSxjQUZGLGtCQUNFLFNBQ0EsY0FGRixrQkFDRSxTQUNBLGNBRkYsa0JBQ0UsU0FDQSxjQUZGLGlCQUNFLFNBQ0EsY0FGRixzQkFDRSxTQUNBLGNBRkYsZ0JBQ0UsU0FDQSxjQUZGLGVBQ0UsU0FDQSxjQUZGLFlBQ0UsU0FDQSxjQUZGLDRCQUNFLFNBQ0EsY0FGRixtQkFDRSxTQUNBLGNBRkYsZ0JBQ0UsU0FDQSxjQUZGLHlCQUNFLFNBQ0EsY0FGRixhQUNFLFNBQ0EsY0FGRixxQkFDRSxTQUNBLGNBRkYsdUJBQ0UsU0FDQSxjQUZGLGtCQUNFLFNBQ0EsY0FGRixhQUNFLFNBQ0EsY0FGRixpQkFDRSxTQUNBLGNBRkYsaUJBQ0UsU0FDQSxjQUZGLGlCQUNFLFNBQ0EsY0FGRixzQkFDRSxTQUNBLGNBRkYsWUFDRSxTQUNBLGNBRkYsVUFDRSxTQUNBLGNBRkYsbUJBQ0UsU0FDQSxjQUZGLFdBQ0UsU0FDQSxjQUZGLHVCQUNFLFNBQ0EsY0FGRixnQkFDRSxTQUNBLGNBRkYsZ0JBQ0UsU0FDQSxjQUZGLGNBQ0UsU0FDQSxjQUZGLGdCQUNFLFNBQ0EsY0FGRixpQkFDRSxTQUNBLGNBRkYsaUJBQ0UsU0FDQSxjQUZGLGFBQ0UsU0FDQSxjQUZGLE1BQ0UsU0FDQSxjQUZGLHdCQUNFLFNBQ0EsY0FGRixrQkFDRSxTQUNBLGNBRkYsa0JBQ0UsU0FDQSxjQUZGLHdCQUNFLFNBQ0EsY0FGRixnQkFDRSxTQUNBLGNBRkYsZ0JBQ0UsU0FDQSxjQUZGLGVBQ0UsU0FDQSxjQUZGLHVCQUNFLFNBQ0EsY0FGRix5QkFDRSxTQUNBLGNBRkYsY0FDRSxTQUNBLGNBRkYsU0FDRSxTQUNBLGNBRkYsK0JBQ0UsU0FDQSxjQUZGLHFCQUNFLFNBQ0EsY0FGRixpQkFDRSxTQUNBLGNBRkYsYUFDRSxTQUNBLGNBRkYsZUFDRSxTQUNBLGNBRkYsZ0JBQ0UsU0FDQSxjQUZGLGNBQ0UsU0FDQSxjQUZGLGVBQ0UsU0FDQSxjQUZGLHdCQUNFLFNBQ0EsY0FGRixZQUNFLFNBQ0EsY0FGRixhQUNFLFNBQ0EsY0FGRix3QkFDRSxTQUNBLGNBRkYsd0JBQ0UsU0FDQSxjQUZGLHlDQUNFLFNBQ0EsY0FGRiwyQkFDRSxTQUNBLGNBRkYsV0FDRSxTQUNBLGNBRkYsV0FDRSxTQUNBLGNBRkYsb0JBQ0UsU0FDQSxjQUZGLDRCQUNFLFNBQ0EsY0FGRixVQUNFLFNBQ0EsY0FGRixrQkFDRSxTQUNBLGNBRkYsa0JBQ0UsU0FDQSxjQUZGLFlBQ0UsU0FDQSxjQUZGLG1CQUNFLFNBQ0EsY0FGRixnQkFDRSxTQUNBLGNBRkYsZ0JBQ0UsU0FDQSxjQUZGLGtCQUNFLFNBQ0EsY0FGRixjQUNFLFNBQ0EsY0FGRixlQUNFLFNBQ0EsY0FGRixvQkFDRSxTQUNBLGNBRkYsZUFDRSxTQUNBLGNBRkYsaUJBQ0UsU0FDQSxjQUZGLG1CQUNFLFNBQ0EsY0FGRixnQkFDRSxTQUNBLGNBRkYsY0FDRSxTQUNBLGNBRkYsd0JBQ0UsU0FDQSxjQUZGLFdBQ0UsU0FDQSxjQUZGLHlCQUNFLFNBQ0EsY0FGRixlQUNFLFNBQ0EsY0FGRixxQkFDRSxTQUNBLGNBRkYsY0FDRSxTQUNBLGNBRkYsbUJBQ0UsU0FDQSxjQUZGLGdCQUNFLFNBQ0EsY0FGRixnQkFDRSxTQUNBLGNBRkYsY0FDRSxTQUNBLGNBRkYsZUFDRSxTQUNBLGNBRkYsV0FDRSxTQUNBLGNBRkYsa0JBQ0UsU0FDQSxjQUZGLHNCQUNFLFNBQ0EsY0FGRixvQkFDRSxTQUNBLGNBRkYscUJBQ0UsU0FDQSxjQUZGLGdCQUNFLFNBQ0EsY0FGRixtQkFDRSxTQUNBLGNBRkYsZ0JBQ0UsU0FDQSxjQUZGLGVBQ0UsU0FDQSxjQUZGLG1CQUNFLFNBQ0EsY0FGRixpQkFDRSxTQUNBLGNBRkYsZ0JBQ0UsU0FDQSxjQUZGLFVBQ0UsU0FDQSxjQUZGLFdBQ0UsU0FDQSxjQUZGLGNBQ0UsU0FDQSxjQUZGLGlCQUNFLFNBQ0EsY0FGRixrQkFDRSxTQUNBLGNBRkYsb0JBQ0UsU0FDQSxjQUZGLFdBQ0UsU0FDQSxjQUZGLFNBQ0UsU0FDQSxjQUZGLG1CQUNFLFNBQ0EsY0FGRixtQkFDRSxTQUNBLGNBRkYsZUFDRSxTQUNBLGNBRkYsVUFDRSxTQUNBLGNBRkYsZUFDRSxTQUNB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QUZGLGtCQUNFLFNBQ0EsY0FGRixZQUNFLFNBQ0EsY0FGRixvQkFDRSxTQUNBLGNBRkYsVUFDRSxTQUNBLGNBRkYsZUFDRSxTQUNBLGNBRkYsVUFDRSxTQUNBLGNBRkYsdUJBQ0UsU0FDQSxjQUZGLHFCQUNFLFNBQ0EsY0FGRixtQkFDRSxTQUNBLGNBRkYsWUFDRSxTQUNBLGNBRkYsa0JBQ0UsU0FDQSxjQUZGLGVBQ0UsU0FDQSxjQUZGLFdBQ0UsU0FDQSxjQUZGLGlCQUNFLFNBQ0EsY0FGRixTQUNFLFNBQ0EsY0FGRixjQUNFLFNBQ0EsY0FGRixnQkFDRSxTQUNBLGNBRkYsU0FDRSxTQUNBLGNBRkYsV0FDRSxTQUNBLGNBRkYsMEJBQ0UsU0FDQSxjQUZGLHFCQUNFLFNBQ0EsY0FGRix1QkFDRSxTQUNBLGNBRkYsY0FDRSxTQUNBLGNBRkYsb0JBQ0UsU0FDQSxjQUZGLHNCQUNFLFNBQ0EsY0FGRixnQkFDRSxTQUNBLGNBRkYsYUFDRSxTQUNBLGNBRkYsWUFDRSxTQUNBLGNBRkYsYUFDRSxTQUNBLGNBRkYsc0JBQ0UsU0FDQSxjQUZGLG9CQUNFLFNBQ0EsY0FGRixpQkFDRSxTQUNBLGNBRkYsZUFDRSxTQUNBLGNBRkYsZUFDRSxTQUNBLGNBRkYsVUFDRSxTQUNBLGNBRkYsc0JBQ0UsU0FDQSxjQUZGLHlCQUNFLFNBQ0EsY0FGRixZQUNFLFNBQ0EsY0FGRixnQkFDRSxTQUNBLGNBRkYsMEJBQ0UsU0FDQSxjQUZGLHFCQUNFLFNBQ0EsY0FGRixnQkFDRSxTQUNBLGNBRkYsNkJBQ0UsU0FDQSxjQUZGLHdCQUNFLFNBQ0EsY0FGRixxQkFDRSxTQUNBLGNBRkYsa0JBQ0UsU0FDQSxjQUZGLGtCQUNFLFNBQ0EsY0FGRixjQUNFLFNBQ0EsY0FGRixpQkFDRSxTQUNBLGNBRkYsa0JBQ0UsU0FDQSxjQUZGLGtCQUNFLFNBQ0EsY0FGRixrQkFDRSxTQUNBLGNBRkYsa0JBQ0UsU0FDQSxjQUZGLGlCQUNFLFNBQ0EsY0FGRixlQUNFLFNBQ0EsY0FGRix1QkFDRSxTQUNBLGNBRkYsdUJBQ0UsU0FDQSxjQUZGLHlCQUNF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QUNBLGNBRkYsbUJBQ0UsU0FDQSxjQUZGLDZCQUNFLFNBQ0EsY0FGRixtQkFDRSxTQUNBLGNBRkYsWUFDRSxTQUNBLGNBRkYsYUFDRSxTQUNBLGNBRkYsaUJBQ0UsU0FDQSxjQUZGLGtCQUNFLFNBQ0EsY0FGRixTQUNFLFNBQ0EsY0FGRixjQUNFLFNBQ0EsY0FGRixpQkFDRSxTQUNBLGNBRkYsYUFDRSxTQUNBLGNBRkYsZ0JBQ0UsU0FDQSxjQUZGLGdCQUNFLFNBQ0EsY0FGRixjQUNFLFNBQ0EsY0FGRixvQkFDRSxTQUNBLGNBRkYsZ0JBQ0UsU0FDQSxjQUZGLGNBQ0UsU0FDQSxjQUZGLG9CQUNFLFNBQ0EsY0FGRix3QkFDRSxTQUNBLGNBRkYsV0FDRSxTQUNBLGNBRkYsV0FDRSxTQUNBLGNBRkYsVUFDRSxTQUNBLGNBRkYsbUJBQ0UsU0FDQSxjQUZGLGlCQUNFLFNBQ0EsY0FGRix3QkFDRSxTQUNBLGNBRkYsZUFDRSxTQUNBLGNBRkYsYUFDRSxTQUNBLGNBRkYsT0FDRSxTQUNBLGNBRkYsa0JBQ0UsU0FDQSxjQUZGLGdCQUNFLFNBQ0EsY0FGRixpQkFDRSxTQUNBLGNBRkYsZ0JBQ0UsU0FDQSxjQUZGLHlCQUNFLFNBQ0EsY0FGRiw0QkFDRSxTQUNBLGNBRkYsc0JBQ0UsU0FDQSxjQUZGLGlCQUNFLFNBQ0EsY0FGRixrQkFDRSxTQUNBLGNBRkYsdUJBQ0UsU0FDQSxjQUZGLG9CQUNFLFNBQ0EsY0FGRix3QkFDRSxTQUNBLGNBRkYsZUFDRSxTQUNBLGNBRkYsa0JBQ0UsU0FDQSxjQUZGLFdBQ0UsU0FDQSxjQUZGLG1CQUNFLFNBQ0EsY0FGRixhQUNFLFNBQ0EsY0FGRix3QkFDRSxTQUNBLGNBRkYscUJBQ0UsU0FDQSxjQUZGLG1CQUNFLFNBQ0EsY0FGRixjQUNFLFNBQ0EsY0FGRixjQUNFLFNBQ0EsY0FGRixvQkFDRSxTQUNBLGNBRkYsYUFDRSxTQUNBLGNBRkYsZUFDRSxTQUNBLGNBRkYsZUFDRSxTQUNBLGNBRkYsZ0JBQ0UsU0FDQSxjQUZGLGVBQ0UsU0FDQSxjQUZGLHdCQUNFLFNBQ0EsY0FGRixlQUNFLFNBQ0EsY0FGRixnQkFDRSxTQUNBLGNBRkYsWUFDRSxTQUNBLGNBRkYsZUFDRSxVQUNBLGdCQUZGLGdCQUNFLFNBQ0EsY0FGRixnQkFDRSxTQUNBLGNBRkYsZ0JBQ0UsU0FDQSxjQUZGLGlCQUNFLFNBQ0EsY0FGRixrQkFDRSxTQUNBLGNBRkYsbUJBQ0UsU0FDQSxjQUZGLG9CQUNFLFNBQ0EsY0FGRixXQUNFLFNBQ0EsY0FGRixlQUNFLFNBQ0EsY0FGRixpQkFDRSxTQUNBLGNBRkYsa0JBQ0UsU0FDQSxjQUZGLFdBQ0UsU0FDQSxjQUZGLFdBQ0UsU0FDQSxjQUZGLFdBQ0UsU0FDQSxjQUZGLG1CQUNFLFNBQ0EsY0FGRixxQkFDRSxTQUNBLGNBRkYsc0JBQ0UsU0FDQSxjQUZGLGlCQUNFLFNBQ0EsY0FGRixhQUNFLFNBQ0EsY0FGRix5QkFDRSxTQUNBLGNBRkYsdUJBQ0UsU0FDQSxjQUZGLGFBQ0UsU0FDQSxjQUZGLG1CQUNFLFNBQ0EsY0FGRixhQUNFLFNBQ0EsY0FGRixVQUNFLFNBQ0EsY0FGRiwyQkFDRSxTQUNBLGNBRkYsd0JBQ0UsU0FDQSxjQUZGLGVBQ0UsU0FDQSxjQUZGLGVBQ0UsU0FDQSxjQUZGLG1CQUNFLFNBQ0EsY0FGRixlQUNFLFNBQ0EsY0FGRixtQkFDRSxTQUNBLGNBRkYsa0JBQ0UsU0FDQSxjQUZGLFlBQ0UsU0FDQSxjQUZGLGdDQUNFLFNBQ0EsY0FGRiw0QkFDRSxTQUNBLGNBRkYsbUJBQ0UsU0FDQSxjQUZGLGlCQUNFLFNBQ0EsY0FGRixjQUNFLFNBQ0EsY0FGRixpQkFDRSxTQUNBLGNBRkYsYUFDRSxTQUNBLGNBRkYsVUFDRSxTQUNBLGNBRkYsMkJBQ0UsU0FDQSxjQUZGLGVBQ0UsU0FDQSxjQUZGLGtCQUNFLFNBQ0EsY0FGRixnQkFDRSxTQUNBLGNBRkYsVUFDRSxTQUNBLGNBRkYsU0FDRSxTQUNBLGNBRkYsa0JBQ0UsU0FDQSxjQUZGLGlCQUNFLFNBQ0EsY0FGRix3QkFDRSxTQUNBLGNBRkYsaUJBQ0UsU0FDQSxjQUZGLG1CQUNFLFNBQ0EsY0FGRixtQkFDRSxTQUNBLGNBRkYsb0JBQ0UsU0FDQSxjQUZGLHFCQUNFLFNBQ0EsY0FGRixzQkFDRSxTQUNBLGNBRkYsZUFDRSxTQUNBLGNBRkYscUJBQ0UsU0FDQSxjQUZGLHNCQUNFLFNBQ0EsY0FGRixlQUNFLFNBQ0EsY0FGRixrQkFDRSxTQUNBLGNBRkYsc0JBQ0UsU0FDQSxjQUZGLGlCQUNFLFNBQ0EsY0FGRix3QkFDRSxTQUNBLGNBRkYscUJBQ0UsU0FDQSxjQUZGLFlBQ0UsU0FDQSxjQUZGLDJCQUNFLFNBQ0EsY0FGRixtQkFDRSxTQUNBLGNBRkYsV0FDRSxTQUNBLGNBRkYsc0JBQ0UsU0FDQSxjQUZGLHNCQUNFLFNBQ0EsY0FGRixzQkFDRSxTQUNBLGNBRkYsMEJBQ0UsU0FDQSxjQUZGLFNBQ0UsU0FDQSxjQUZGLGFBQ0UsU0FDQSxjQUZGLGVBQ0UsU0FDQSxjQUZGLFFBQ0UsU0FDQSxjQUZGLFNBQ0UsU0FDQSxjQUZGLDJCQUNFLFNBQ0EsY0FGRixzQkFDRSxTQUNBLGNBRkYsYUFDRSxTQUNBLGNBRkYsbUJBQ0UsU0FDQSxjQUZGLGFBQ0UsU0FDQSxjQUZGLGlCQUNFLFNBQ0EsY0FGRixzQkFDRSxTQUNBLGNBRkYsK0JBQ0UsU0FDQSxjQUZGLGlCQUNFLFNBQ0EsY0FGRixVQUNFLFNBQ0EsY0FGRixxQkFDRSxTQUNBLGNBRkYseUJBQ0UsU0FDQSxjQUZGLGtCQUNFLFNBQ0EsY0FGRixrQkFDRSxTQUNBLGNBRkYsdUJBQ0UsU0FDQSxjQUZGLGdCQUNFLFNBQ0EsY0FGRixrQkFDRSxTQUNBLGNBRkYsd0JBQ0UsU0FDQSxjQUZGLGlCQUNFLFNBQ0EsY0FGRixnQkFDRSxTQUNBLGNBRkYsMEJBQ0UsU0FDQSxjQUZGLGdDQUNFLFNBQ0EsY0FGRixxQkFDRSxTQUNBLGNBRkYsaUJBQ0UsU0FDQSxjQUZGLGVBQ0UsU0FDQSxjQUZGLGdDQUNFLFNBQ0EsY0FGRixpQkFDRSxTQUNBLGNBRkYsV0FDRSxTQUNBLGNBRkYsZ0JBQ0UsU0FDQSxjQUZGLDJCQUNFLFNBQ0EsY0FGRixjQUNFLFNBQ0EsY0FGRixpQkFDRSxTQUNBLGNBRkYsdUJBQ0UsU0FDQSxjQUZGLG9CQUNFLFNBQ0EsY0FGRixrQkFDRSxTQUNBLGNBRkYsc0JBQ0UsU0FDQSxjQUZGLGlCQUNFLFNBQ0EsY0FGRixRQUNFLFNBQ0EsY0FGRixnQkFDRSxTQUNBLGNBRkYsYUFDRSxTQUNBLGNBRkYsaUJBQ0UsU0FDQSxjQUZGLG1CQUNFLFNBQ0EsY0FGRixjQUNFLFNBQ0EsY0FGRix3QkFDRSxTQUNBLGNBRkYsa0JBQ0UsU0FDQSxjQUZGLG9CQUNFLFNBQ0EsY0FGRixvQkFDRSxTQUNBLGNBRkYsc0JBQ0UsU0FDQSxjQUZGLGlCQUNFLFNBQ0EsY0FGRixRQUNFLFNBQ0EsY0FGRixnQkFDRSxTQUNBLGNBRkYsd0JBQ0UsVUFDQSxnQkFGRixvQkFDRSxTQUNBLGNBRkYsYUFDRSxTQUNBLGNBRkYsVUFDRSxTQUNBLGNBRkYsYUFDRSxTQUNBLGNBRkYsZUFDRSxTQUNBLGNBRkYsVUFDRSxTQUNBLGNBRkYsa0JBQ0UsU0FDQSxjQUZGLHVCQUNFLFNBQ0EsY0FGRixRQUNFLFNBQ0EsY0FGRixVQUNFLFNBQ0EsY0FGRixnQkFDRSxTQUNBLGNBRkYsb0JBQ0UsU0FDQSxjQUZGLG9CQUNFLFNBQ0EsY0FGRixzQkFDRSxTQUNBLGNBRkYsY0FDRSxTQUNBLGNBRkYsZ0JBQ0UsU0FDQSxjQUZGLG9CQUNFLFNBQ0EsY0FGRixlQUNFLFNBQ0EsY0FGRix1QkFDRSxTQUNBLGNBRkYsaUJBQ0UsU0FDQSxjQUZGLGVBQ0UsU0FDQSxjQUZGLDRCQUNFLFNBQ0EsY0FGRixlQUNFLFNBQ0EsY0FGRixlQUNFLFNBQ0EsY0FGRiwyQkFDRSxTQUNBLGNBRkYsd0NBQ0UsU0FDQSxjQUZGLHFCQUNFLFNBQ0EsY0FGRiw4Q0FDRSxTQUNBLGNBRkYsd0JBQ0UsU0FDQSxjQUZGLGlCQUNFLFNBQ0EsY0FGRixnQkFDRSxTQUNBLGNBRkYsb0JBQ0UsU0FDQSxjQUZGLDJCQUNFLFNBQ0EsY0FGRix3QkFDRSxTQUNBLGNBRkYsd0JBQ0UsU0FDQSxjQUZGLGlCQUNFLFNBQ0EsY0FGRixrQkFDRSxTQUNBLGNBRkYsc0JBQ0UsU0FDQSxjQUZGLGtCQUNFLFNBQ0EsY0FGRixxQkFDRSxTQUNBLGNBRkYsZUFDRSxTQUNBLGNBRkYsMEJBQ0UsU0FDQSxjQUZGLG9CQUNFLFNBQ0EsY0FGRixnQkFDRSxTQUNBLGNBRkYsU0FDRSxTQUNBLGNBRkYsUUFDRSxTQUNBLGNBRkYsa0JBQ0UsU0FDQSxjQUZGLGVBQ0UsU0FDQSxjQUZGLGVBQ0UsU0FDQSxjQUZGLFdBQ0UsU0FDQSxjQUZGLFNBQ0UsU0FDQSxjQUZGLGFBQ0UsU0FDQSxjQUZGLGtCQUNFLFNBQ0EsY0FGRixxQkFDRSxTQUNBLGNBRkYsYUFDRSxTQUNBLGNBRkYsMEJBQ0UsU0FDQSxjQUZGLGVBQ0UsU0FDQSxjQUZGLGtCQUNFLFNBQ0EsY0FGRixrQkFDRSxTQUNBLGNBRkYsY0FDRSxTQUNBLGNBRkYsZ0JBQ0UsU0FDQSxjQUZGLFVBQ0UsU0FDQSxjQUZGLHFCQUNFLFNBQ0EsY0FGRixrQ0FDRSxTQUNBLGNBRkYsa0JBQ0UsU0FDQSxjQUZGLHFCQUNFLFNBQ0EsY0FGRix1QkFDRSxTQUNBLGNBRkYsVUFDRSxTQUNBLGNBRkYsb0JBQ0UsU0FDQSxjQUZGLGVBQ0UsU0FDQSxjQUZGLGdCQUNFLFNBQ0EsY0FGRixjQUNFLFNBQ0EsY0FGRixlQUNFLFNBQ0EsY0FGRixxQkFDRSxTQUNBLGNBRkYsZ0JBQ0UsU0FDQSxjQUZGLHdCQUNFLFNBQ0EsY0FGRixhQUNFLFNBQ0EsY0FGRixxQkFDRSxTQUNBLGNBRkYsdUJBQ0UsU0FDQSxjQUZGLGFBQ0UsU0FDQSxjQUZGLHFCQUNFLFNBQ0EsY0FGRixtQkFDRSxTQUNBLGNBRkYsZUFDRSxTQUNBLGNBRkYsbUJBQ0UsU0FDQSxjQUZGLGtCQUNFLFNBQ0EsY0FGRixVQUNFLFNBQ0EsY0FGRixrQkFDRSxTQUNBLGNBRkYsbUJBQ0UsU0FDQSxjQUZGLGlCQUNFLFNBQ0EsY0FGRixpQkFDRSxTQUNBLGNBRkYsdUJBQ0UsU0FDQSxjQUZGLHFCQUNFLFNBQ0EsY0FGRixrQkFDRSxTQUNBLGNBRkYsdUJBQ0UsU0FDQSxjQUZGLGlDQUNFLFNBQ0EsY0FGRixpQkFDRSxTQUNBLGNBRkYsb0JBQ0UsU0FDQSxjQUZGLG9CQUNFLFNBQ0EsY0FGRixjQUNFLFNBQ0EsY0FGRixXQUNFLFNBQ0EsY0FGRixnQkFDRSxTQUNBLGNBRkYsUUFDRSxTQUNBLGNBRkYsYUFDRSxTQUNBLGNBRkYsa0JBQ0UsU0FDQSxjQUZGLHNCQUNFLFNBQ0EsY0FGRixrQkFDRSxTQUNBLGNBRkYsa0JBQ0UsU0FDQSxjQUZGLGFBQ0UsU0FDQSxjQUZGLE1BQ0UsU0FDQSxjQUZGLDhCQUNFLFNBQ0EsY0FGRix5QkFDRSxTQUNBLGNBRkYsb0JBQ0UsU0FDQSxjQUZGLG9CQUNFLFNBQ0EsY0FGRix3QkFDRSxTQUNBLGNBRkYsYUFDRSxTQUNBLGNBRkYsY0FDRSxTQUNBLGNBRkYsU0FDRSxTQUNBLGNBRkYsZ0JBQ0UsU0FDQSxjQUZGLFVBQ0UsU0FDQSxjQUZGLGVBQ0UsU0FDQSxjQUZGLGtCQUNFLFNBQ0EsY0FGRixjQUNFLFNBQ0EsY0FGRixrQkFDRSxTQUNBLGNBRkYsa0JBQ0UsU0FDQSxjQUZGLFdBQ0UsU0FDQSxjQUZGLGFBQ0UsU0FDQSxjQUZGLG9CQUNFLFNBQ0EsY0FGRixrQkFDRSxTQUNBLGNBRkYsV0FDRSxTQUNBLGNBRkYsZ0JBQ0UsU0FDQSxjQUZGLGdCQUNFLFNBQ0EsY0FGRixlQUNFLFNBQ0EsY0FGRixrQkFDRSxTQUNBLGNBRkYsc0JBQ0UsU0FDQSxjQUZGLG1CQUNFLFNBQ0EsY0FGRixhQUNFLFNBQ0EsY0FGRixNQUNFLFNBQ0EsY0FGRixhQUNFLFNBQ0EsY0FGRixhQUNFLFNBQ0EsY0FGRiw0QkFDRSxTQUNBLGNBRkYsY0FDRSxTQUNBLGNBRkYsV0FDRSxTQUNBLGNBRkYsZUFDRSxTQUNBLGNBRkYsdUJBQ0UsU0FDQSxjQUZGLHlCQUNFLFNBQ0EsY0FGRixVQUNFLFNBQ0EsY0FGRiwwQkFDRSxTQUNBLGNBRkYsbUJBQ0UsU0FDQSxjQUZGLGlCQUNFLFNBQ0EsY0FGRixpQkFDRSxTQUNBLGNBRkYsK0JBQ0UsU0FDQSxjQUZGLGtCQUNFLFNBQ0EsY0FGRixrQkFDRSxTQUNBLGNBRkYsK0JBQ0UsU0FDQSxjQUZGLGdCQUNFLFNBQ0EsY0FGRixrQkFDRSxTQUNBLGNBRkYsdUJBQ0UsU0FDQSxjQUZGLGFBQ0UsU0FDQSxjQUZGLGlCQUNFLFNBQ0EsY0FGRiwwQkFDRSxTQUNBLGNBRkYsb0JBQ0UsU0FDQSxjQUZGLHNCQUNFLFNBQ0EsY0FGRixlQUNFLFNBQ0EsY0FGRixjQUNFLFNBQ0EsY0FGRixjQUNFLFNBQ0EsY0FGRixhQUNFLFNBQ0EsY0FGRixlQUNFLFNBQ0EsY0FGRixZQUNFLFNBQ0EsY0FGRixnQkFDRSxTQUNBLGNBRkYscUJBQ0UsU0FDQSxjQUZGLGlCQUNFLFNBQ0EsY0FGRixjQUNFLFNBQ0EsY0FGRixpQkFDRSxTQUNBLGNBRkYsY0FDRSxTQUNBLGNBRkYsbUJBQ0UsU0FDQSxjQUZGLGtCQUNFLFNBQ0EsY0FGRixVQUNFLFNBQ0EsY0FGRixjQUNFLFNBQ0EsY0FGRixVQUNFLFNBQ0EsY0FGRixXQUNFLFNBQ0EsY0FGRixnQkFDRSxTQUNBLGNBRkYsV0FDRSxTQUNBLGNBRkYsWUFDRSxTQUNBLGNBRkYsY0FDRSxTQUNBLGNBRkYsYUFDRSxTQUNBLGNBRkYsV0FDRSxTQUNBLGNBRkYsZ0JBQ0UsU0FDQSxjQUZGLGtCQUNFLFNBQ0EsY0FGRixjQUNFLFNBQ0EsY0FGRixZQUNFLFNBQ0EsY0FGRixVQUNFLFNBQ0EsY0FGRixjQUNFLFNBQ0EsY0FGRixpQkFDRSxTQUNBLGNBRkYsVUFDRSxTQUNBLGNBRkYsb0JBQ0UsU0FDQSxjQUZGLGFBQ0UsU0FDQSxjQUZGLGtCQUNFLFNBQ0EsY0FGRixXQUNFLFNBQ0EsY0FGRixzQkFDRSxTQUNBLGNBRkYsZUFDRSxTQUNBLGNBRkYsb0JBQ0UsU0FDQSxjQUZGLFdBQ0UsU0FDQSxjQUZGLGNBQ0UsU0FDQSxjQUZGLFNBQ0UsU0FDQSxjQUZGLGlCQUNFLFNBQ0EsY0FGRixlQUNFLFNBQ0EsY0FGRix5QkFDRSxTQUNBLGNBRkYsYUFDRSxTQUNBLGNBRkYsd0JBQ0UsU0FDQSxjQUZGLGdCQUNFLFNBQ0EsY0FGRixtQkFDRSxTQUNBLGNBRkYsV0FDRSxTQUNBLGNBRkYsYUFDRSxTQUNBLGNBRkYsZ0JBQ0UsU0FDQSxjQUZGLFFBQ0UsU0FDQSxjQUZGLGFBQ0UsU0FDQSxjQUZGLG1CQUNFLFNBQ0EsY0FGRixpQkFDRSxTQUNBLGNBRkYsaUJBQ0UsU0FDQSxjQUZGLHNCQUNFLFNBQ0EsY0FGRixlQUNFLFNBQ0EsY0FGRixzQkFDRSxTQUNBLGNBRkYsc0JBQ0UsU0FDQSxjQUZGLHFCQUNFLFNBQ0EsY0FGRixrQkFDRSxTQUNBLGNBRkYsd0JBQ0UsU0FDQSxjQUZGLHNCQUNFLFNBQ0EsY0FGRixzQkFDRSxTQUNBLGNBRkYscUNBQ0UsU0FDQSxjQUZGLGNBQ0UsU0FDQSxjQUZGLHNCQUNFLFNBQ0EsY0FGRixrQkFDRSxTQUNBLGNBRkYsV0FDRSxTQUNBLGNBRkYsb0JBQ0UsU0FDQSxjQUZGLHdCQUNFLFNBQ0EsY0FGRixpQkFDRSxTQUNBLGNBRkYsV0FDRSxTQUNBLGNBRkYsZUFDRSxTQUNBLGNBRkYsZ0JBQ0UsU0FDQSxjQUZGLGNBQ0UsU0FDQSxjQUZGLGFBQ0UsU0FDQSxjQUZGLG1CQUNFLFNBQ0EsY0FGRixNQUNFLFNBQ0EsY0FGRixTQUNFLFNBQ0EsY0FGRixXQUNFLFNBQ0EsY0FGRixjQUNFLFNBQ0EsY0FGRixTQUNFLFNBQ0EsY0FGRixnQkFDRSxTQUNBLGNBRkYsZUFDRSxTQUNBLGNBRkYsZUFDRSxTQUNBLGNBRkYsY0FDRSxTQUNBLGNBRkYsMEJBQ0UsU0FDQSxjQUZGLG9CQUNFLFNBQ0EsY0FGRixhQUNFLFNBQ0EsY0FGRiwwQkFDRSxTQUNBLGNBRkYsU0FDRSxTQUNBLGNBRkYscUJBQ0UsU0FDQSxjQUZGLGtCQUNFLFNBQ0EsY0FGRixnQkFDRSxTQUNBLGNBRkYsd0JBQ0UsU0FDQSxjQUZGLGFBQ0UsU0FDQSxjQUZGLG1CQUNFLFNBQ0EsY0FGRixZQUNFLFNBQ0EsY0FGRixjQUNFLFNBQ0EsY0FGRixlQUNFLFNBQ0EsY0FGRixjQUNFLFNBQ0EsY0FGRixTQUNFLFNBQ0EsY0FGRixnQkFDRSxTQUNBLGNBRkYsY0FDRSxTQUNBLGNBRkYsU0FDRSxTQUNBLGNBRkYsaUJBQ0UsU0FDQSxjQUZGLGdCQUNFLFNBQ0EsY0FGRixzQkFDRSxTQUNBLGNBRkYsZUFDRSxTQUNBLGNBRkYscUJBQ0UsU0FDQSxjQUZGLHNCQUNFLFNBQ0EsY0FGRixhQUNFLFNBQ0EsY0FGRix1QkFDRSxTQUNBLGNBRkYsc0JBQ0UsU0FDQSxjQUZGLFVBQ0UsU0FDQSxjQUZGLFdBQ0UsU0FDQSxjQUZGLFlBQ0UsU0FDQSxjQUZGLGVBQ0UsU0FDQSxjQUZGLFdBQ0UsU0FDQSxjQUZGLG1CQUNFLFNBQ0EsY0FGRixpQkFDRSxTQUNBLGNBRkYsNkJBQ0UsU0FDQSxjQUZGLGFBQ0UsU0FDQSxjQUZGLFFBQ0UsU0FDQSxjQUZGLGlCQUNFLFNBQ0EsY0FGRixlQUNFLFNBQ0EsY0FGRixjQUNFLFNBQ0EsY0FGRixZQUNFLFNBQ0EsY0FGRixvQkFDRSxTQUNBLGNBRkYsZ0JBQ0UsU0FDQSxjQUZGLGlCQUNFLFNBQ0EsY0FGRixZQUNFLFNBQ0EsY0FGRixXQUNFLFNBQ0EsY0FGRixnQkFDRSxTQUNBLGNBRkYsNkJBQ0UsU0FDQSxjQUZGLFVBQ0UsU0FDQSxjQUZGLFNBQ0UsU0FDQSxjQUZGLGFBQ0UsU0FDQSxjQUZGLGdCQUNFLFNBQ0EsY0FGRixrQkFDRSxTQUNBLGNBRkYsb0JBQ0UsU0FDQSxjQUZGLGtCQUNFLFNBQ0EsY0FGRixnQkFDRSxTQUNBLGNBRkYsbUJBQ0UsU0FDQSxjQUZGLHNCQUNFLFNBQ0EsY0FGRixNQUNFLFNBQ0EsY0FGRixpQkFDRSxTQUNBLGNBRkYsa0JBQ0UsU0FDQSxjQUZGLGdCQUNFLFNBQ0EsY0FGRixTQUNFLFVBQ0EsZ0JBRkYsaUJBQ0UsU0FDQSxjQUZGLFdBQ0UsU0FDQSxjQUZGLGFBQ0UsU0FDQSxjQUZGLGFBQ0UsU0FDQSxjQUZGLGtCQUNFLFNBQ0EsY0FGRixXQUNFLFNBQ0EsY0FGRixpQkFDRSxTQUNBLGNBRkYsY0FDRSxTQUNBLGNBRkYsV0FDRSxTQUNBLGNBRkYsY0FDRSxTQUNBLGNBRkYsMkJBQ0UsU0FDQSxjQUZGLGFBQ0Us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LGNBQ0UsU0FDQSxjQUZGLGFBQ0UsU0FDQSxjQUZGLG1CQUNFLFNBQ0EsY0FGRixrQkFDRSxTQUNBLGNBRkYsbUJBQ0UsU0FDQSxjQUZGLHdCQUNFLFNBQ0EsY0FGRixnQkFDRSxTQUNBLGNBRkYsMEJBQ0UsU0FDQSxjQUZGLFVBQ0UsU0FDQSxjQUZGLHdCQUNFLFNBQ0EsY0FGRixnQkFDRSxTQUNBLGNBRkYsY0FDRSxTQUNBLGNBRkYsZ0JBQ0UsU0FDQSxjQUZGLDBCQUNFLFNBQ0EsY0FGRixxQkFDRSxTQUNBLGNBRkYseUJBQ0UsU0FDQSxjQUZGLGNBQ0UsVUFDQSxnQkFGRixpQkFDRSxTQUNBLGNBRkYsaUJBQ0UsU0FDQSxjQUZGLGtCQUNFLFNBQ0EsY0FGRixvQkFDRSxTQUNBLGNBRkYsYUFDRSxTQUNBLGNBRkYsb0JBQ0UsU0FDQSxjQUZGLG9CQUNFLFNBQ0EsY0FGRixvQkFDRSxTQUNBLGNBRkYsZUFDRSxTQUNBLGNBRkYsY0FDRSxTQUNBLGNBRkYsVUFDRSxTQUNBLGNBRkYsZUFDRSxTQUNBLGNBRkYsdUJBQ0UsU0FDQSxjQUZGLGFBQ0UsU0FDQSxjQUZGLG9CQUNFLFNBQ0EsY0FGRixlQUNFLFNBQ0EsY0FGRixnQkFDRSxTQUNBLGNBRkYsY0FDRSxTQUNBLGNBRkYscUJBQ0UsU0FDQSxjQUZGLHFCQUNFLFNBQ0EsY0FGRixvQkFDRSxTQUNBLGNBRkYsNkJBQ0UsU0FDQSxjQUZGLGtCQUNFLFNBQ0EsY0FGRixxQkFDRSxTQUNBLGNBRkYsd0JBQ0UsU0FDQSxjQUZGLGFBQ0UsU0FDQSxjQUZGLGVBQ0UsU0FDQSxjQUZGLGNBQ0UsU0FDQSxjQUZGLGVBQ0UsU0FDQSxjQUZGLGdCQUNFLFNBQ0EsY0FGRixjQUNFLFNBQ0EsY0FGRixnQkFDRSxTQUNBLGNBRkYsVUFDRSxTQUNBLGNBRkYsMEJBQ0UsU0FDQSxjQUZGLFlBQ0UsU0FDQSxjQUZGLGVBQ0UsU0FDQSxjQUZGLGlCQUNFLFNBQ0EsY0FGRixtQkFDRSxTQUNBLGNBRkYsOEJBQ0UsU0FDQSxjQUZGLHlCQUNFLFNBQ0EsY0FGRixRQUNFLFNBQ0EsY0FGRixvQkFDRSxTQUNBLGNBRkYsZ0JBQ0UsU0FDQSxjQUZGLG9CQUNFLFNBQ0EsY0FGRixhQUNFLFNBQ0EsY0FGRixlQUNFLFNBQ0EsY0FGRixRQUNFLFNBQ0EsY0FGRixlQUNFLFNBQ0EsY0FGRixzQkFDRSxTQUNBLGNBRkYsa0JBQ0UsU0FDQSxjQUZGLGdCQUNFLFNBQ0EsY0FGRixxQkFDRSxTQUNBLGNBRkYsbUJBQ0UsU0FDQSxjQUZGLGVBQ0UsU0FDQSxjQUZGLGlCQUNFLFNBQ0EsY0FGRixxQkFDRSxTQUNBLGNBRkYscUJBQ0UsU0FDQSxjQUZGLGdCQUNFLFNBQ0EsY0FGRixpQkFDRSxTQUNBLGNBRkYsYUFDRSxTQUNBLGNBRkYsVUFDRSxTQUNBLGNBRkYsaUJBQ0UsU0FDQSxjQUZGLDRCQUNFLFNBQ0EsY0FGRiw4QkFDRSxTQUNBLGNBRkYseUJBQ0UsU0FDQSxjQUZGLGlCQUNFLFNBQ0EsY0FGRixxQkFDRSxTQUNBLGNBRkYsY0FDRSxTQUNBLGNBRkYsZUFDRSxTQUNBLGNBRkYsYUFDRSxTQUNBLGNBRkYsY0FDRSxTQUNBLGNBRkYsYUFDRSxTQUNBLGNBRkYsVUFDRSxTQUNBLGNBRkYsa0JBQ0UsU0FDQSxjQUZGLHNCQUNFLFNBQ0EsY0FGRix5QkFDRSxTQUNBLGNBRkYsbUJBQ0UsU0FDQSxjQUZGLFVBQ0UsU0FDQSxjQUZGLGlCQUNFLFNBQ0EsY0FGRixRQUNFLFNBQ0EsY0FGRixjQUNFLFNBQ0EsY0FGRixhQUNFLFNBQ0EsY0FGRixhQUNFLFNBQ0EsY0FGRixhQUNFLFNBQ0EsY0FGRixjQUNFLFNBQ0EsY0FGRiw2QkFDRSxTQUNBLGNBRkYsbUJBQ0UsU0FDQSxjQUZGLFlBQ0UsU0FDQSxjQUZGLFFBQ0UsU0FDQSxjQUZGLHFCQUNFLFNBQ0EsY0FGRixrQkFDRSxTQUNBLGNBRkYsa0JBQ0UsU0FDQSxjQUZGLHFCQUNFLFNBQ0EsY0FGRixTQUNFLFNBQ0EsY0FGRixjQUNFLFNBQ0EsY0FGRixrQkFDRSxTQUNBLGNBRkYsZ0JBQ0UsU0FDQSxjQUZGLFdBQ0UsU0FDQSxjQUZGLGFBQ0UsU0FDQSxjQUZGLHFCQUNFLFNBQ0EsY0FGRixnQkFDRSxTQUNBLGNBRkYsZUFDRSxTQUNBLGNBRkYsa0JBQ0UsU0FDQSxjQUZGLHNCQUNFLFNBQ0EsY0FGRixpQkFDRSxTQUNBLGNBRkYsZ0JBQ0UsU0FDQSxjQUZGLHVCQUNFLFNBQ0EsY0FGRixpQkFDRSxTQUNBLGNBRkYsaUJBQ0UsVUFDQSxnQkFGRixvQkFDRSxTQUNBLGNBRkYsa0JBQ0UsU0FDQSxjQUZGLGFBQ0UsU0FDQSxjQUZGLGlCQUNFLFNBQ0EsY0FGRixpQkFDRSxTQUNBLGNBRkYsbUJBQ0UsU0FDQSxjQUZGLFNBQ0UsU0FDQSxjQUZGLGtCQUNFLFNBQ0EsY0FGRixhQUNFLFNBQ0EsY0FGRixTQUNFLFNBQ0EsY0FGRixpQkFDRSxVQUNBLGdCQUZGLFdBQ0UsU0FDQSxjQUZGLFlBQ0UsU0FDQSxjQUZGLFVBQ0UsU0FDQSxjQUZGLG9CQUNFLFNBQ0EsY0FGRixZQUNFLFNBQ0EsY0FGRixlQUNFLFNBQ0EsY0FGRixzQkFDRSxTQUNBLGNBRkYsa0JBQ0UsU0FDQSxjQUZGLHNCQUNFLFNBQ0EsY0FGRixlQUNFLFNBQ0EsY0FGRiw0QkFDRSxTQUNBLGNBRkYsa0JBQ0UsU0FDQSxjQUZGLGFBQ0UsU0FDQSxjQUZGLGdCQUNFLFNBQ0EsY0FGRixZQUNFLFNBQ0EsY0FGRixTQUNFLFNBQ0EsY0FGRixxQkFDRSxTQUNBLGNBRkYsV0FDRSxTQUNBLGNBRkYsa0JBQ0UsU0FDQSxjQUZGLG1CQUNFLFNBQ0EsY0FGRixVQUNFLFNBQ0EsY0FGRixrQkFDRSxTQUNBLGNBRkYsbUJBQ0UsU0FDQSxjQUZGLGFBQ0UsU0FDQSxjQUZGLGdCQUNFLFNBQ0EsY0FGRixnQkFDRSxTQUNBLGNBRkYsaUJBQ0UsU0FDQSxjQUZGLGVBQ0UsU0FDQSxjQUZGLGFBQ0UsU0FDQSxjQUZGLDBCQUNFLFNBQ0EsY0FGRixTQUNFLFNBQ0EsY0FGRix1QkFDRSxTQUNBLGNBRkYsa0JBQ0UsU0FDQSxjQUZGLGNBQ0UsU0FDQSxjQUZGLFdBQ0UsU0FDQSxjQUZGLFVBQ0UsU0FDQSxjQUZGLG9CQUNFLFNBQ0EsY0FGRixVQUNFLFNBQ0EsY0FGRixhQUNFLFNBQ0EsY0FGRixZQUNFLFNBQ0EsY0FGRix1QkFDRSxTQUNBLGNBRkYsV0FDRSxTQUNBLGNBRkYsZUFDRSxTQUNBLGNBRkYsbUJBQ0UsU0FDQSxjQUZGLHdCQUNFLFNBQ0EsY0FGRixxQkFDRSxTQUNBLGNBRkYsdUJBQ0UsU0FDQSxjQUZGLGNBQ0UsU0FDQSxjQUZGLGFBQ0UsU0FDQSxjQUZGLGlCQUNFLFNBQ0EsY0FGRixrQkFDRSxTQUNBLGNBRkYsZ0JBQ0UsU0FDQSxjQUZGLHNCQUNFLFNBQ0EsY0FGRix3QkFDRSxTQUNBLGNBRkYsZ0JBQ0UsU0FDQSxjQUZGLGVBQ0UsU0FDQSxjQUZGLHVCQUNFLFNBQ0EsY0FGRixtQkFDRSxTQUNBLGNBRkYsWUFDRSxTQUNBLGNBRkYsV0FDRSxTQUNBLGNBRkYsbUJBQ0UsU0FDQSxjQUZGLHFCQUNFLFNBQ0EsY0FGRixtQkFDRSxTQUNBLGNBRkYsaUJBQ0UsU0FDQSxjQUZGLHVCQUNFLFNBQ0EsY0FGRixpQkFDRSxTQUNBLGNBRkYsdUJBQ0UsU0FDQSxjQUZGLGFBQ0UsU0FDQSxjQUZGLHFCQUNFLFNBQ0EsY0FGRixjQUNFLFNBQ0EsY0FGRixXQUNFLFNBQ0EsY0FGRixzQkFDRSxTQUNBLGNBRkYsNkJBQ0UsU0FDQSxjQUZGLFVBQ0UsU0FDQSxjQUZGLGFBQ0UsU0FDQSxjQUZGLHVCQUNFLFNBQ0EsY0FGRixTQUNFLFNBQ0EsY0FGRixTQUNFLFNBQ0EsY0FGRixhQUNFLFNBQ0EsY0FGRixjQUNFLFNBQ0EsY0FGRixzQkFDRSxTQUNBLGNBRkYsZUFDRSxTQUNBLGNBRkYsaUJBQ0UsU0FDQSxjQUZGLFFBQ0UsU0FDQSxjQUZGLGNBQ0UsU0FDQSxjQUZGLG9CQUNFLFNBQ0EsY0FGRixhQUNFLFNBQ0EsY0FGRixlQUNFLFNBQ0EsY0FGRixlQUNFLFNBQ0EsY0FGRixrQkFDRSxTQUNBLGNBRkYsYUFDRSxTQUNBLGNBRkYsdUJBQ0UsU0FDQSxjQUZGLGNBQ0UsU0FDQSxjQUZGLFlBQ0UsU0FDQSxjQUZGLFlBQ0UsU0FDQSxjQUZGLFVBQ0UsU0FDQSxjQUZGLGtCQUNFLFNBQ0EsY0FGRixVQUNFLFNBQ0EsY0FGRixjQUNFLFNBQ0EsY0FGRiw4QkFDRSxTQUNBLGNBRkYsY0FDRSxTQUNBLGNBRkYsaUJBQ0UsU0FDQSxjQUZGLFNBQ0UsU0FDQSxjQUZGLFVBQ0UsU0FDQSxjQUZGLGVBQ0UsU0FDQSxjQUZGLGdDQUNFLFNBQ0EsY0FGRixlQUNFLFNBQ0EsY0FGRixjQUNFLFNBQ0EsY0FGRixTQUNFLFNBQ0EsY0FGRixTQUNFLFNBQ0EsY0FGRixhQUNFLFNBQ0EsY0FGRixnQkFDRSxTQUNBLGNBRkYscUJBQ0UsU0FDQSxjQUZGLG1CQUNFLFNBQ0EsY0FGRix5QkFDRSxTQUNBLGNBRkYsZ0JBQ0UsU0FDQSxjQUZGLHFCQUNFLFNBQ0EsY0FGRixXQUNFLFNBQ0EsY0FGRiw2QkFDRSxTQUNBLGNBRkYsMEJBQ0UsU0FDQSxjQUZGLGlCQUNFLFNBQ0EsY0FGRiwwQkFDRSxTQUNBLGNBRkYsY0FDRSxTQUNBLGNBRkYsa0JBQ0UsU0FDQSxjQUZGLHdCQUNFLFNBQ0EsY0FGRix1QkFDRSxTQUNBLGNBRkYsc0JBQ0UsU0FDQSxjQUZGLGdCQUNFLFNBQ0EsY0FGRixhQUNFLFNBQ0EsY0FGRixzQkFDRSxTQUNBLGNBRkYsd0JBQ0UsU0FDQSxjQUZGLDZCQUNFLFNBQ0EsY0FGRixzQkFDRSxTQUNBLGNBRkYsc0JBQ0UsU0FDQSxjQUZGLGVBQ0UsU0FDQSxjQUZGLGVBQ0UsU0FDQSxjQUZGLFVBQ0UsU0FDQSxjQUZGLHNCQUNFLFNBQ0EsY0FGRixZQUNFLFNBQ0EsY0FGRixhQUNFLFNBQ0EsY0FGRixrQkFDRSxVQUNBLGdCQUZGLHVCQUNFLFVBQ0EsZ0JBRkYsWUFDRSxTQUNBLGNBRkYsdUJBQ0UsU0FDQSxjQUZGLHdCQUNFLFNBQ0EsY0FGRixVQUNFLFVBQ0EsZ0JBRkYsb0JBQ0UsU0FDQSxjQUZGLFNBQ0UsU0FDQSxjQUZGLGtCQUNFLFNBQ0EsY0FGRixhQUNFLFNBQ0EsY0FGRixjQUNFLFNBQ0EsY0FGRixZQUNFLFNBQ0EsY0FGRixpQkFDRSxTQUNBLGNBRkYsZUFDRSxTQUNBLGNBRkYsZUFDRSxTQUNBLGNBRkYsa0JBQ0UsU0FDQSxjQUZGLDRCQUNFLFNBQ0EsY0FGRiwwQkFDRSxTQUNBLGNBRkYsa0JBQ0UsU0FDQSxjQUZGLGtCQUNFLFNBQ0EsY0FGRixxQkFDRSxTQUNBLGNBRkYsOEJBQ0UsU0FDQSxjQUZGLGtCQUNFLFNBQ0EsY0FGRixnQkFDRSxTQUNBLGNBRkYsMEJBQ0UsU0FDQSxjQUZGLG1CQUNFLFNBQ0EsY0FGRiwyQkFDRSxTQUNBLGNBRkYsaUJBQ0UsU0FDQSxjQUZGLGlCQUNFLFNBQ0EsY0FGRixZQUNFLFNBQ0EsY0FGRixjQUNFLFNBQ0EsY0FGRixjQUNFLFNBQ0EsY0FGRixxQkFDRSxTQUNBLGNBRkYsY0FDRSxTQUNBLGNBRkYsU0FDRSxTQUNBLGNBRkYscUJBQ0UsU0FDQSxjQUZGLG1CQUNFLFNBQ0EsY0FGRixhQUNFLFNBQ0EsY0FGRixpQkFDRSxTQUNBLGNBRkYsWUFDRSxTQUNBLGNBRkYsY0FDRSxTQUNBLGNBRkYsdUJBQ0UsU0FDQSxjQUZGLHFCQUNFLFNBQ0EsY0FGRixvQkFDRSxTQUNBLGNBRkYsZ0JBQ0UsU0FDQSxjQUZGLGVBQ0UsU0FDQSxjQUZGLGFBQ0UsU0FDQSxjQUZGLGVBQ0UsU0FDQSxjQUZGLGNBQ0UsU0FDQSxjQUZGLHdCQUNFLFNBQ0EsY0FGRixjQUNFLFNBQ0EsY0FGRixpQkFDRSxTQUNBLGNBRkYsaUJBQ0UsU0FDQSxjQUZGLGVBQ0UsU0FDQSxjQUZGLFlBQ0UsU0FDQSxjQUZGLHFCQUNFLFNBQ0EsY0FGRiwwQkFDRSxTQUNBLGNBRkYsZUFDRSxTQUNBLGNBRkYsd0JBQ0UsU0FDQSxjQUZGLGtCQUNFLFNBQ0EsY0FGRixpQkFDRSxTQUNBLGNBRkYsZUFDRSxTQUNBLGNBRkYsYUFDRSxTQUNBLGNBRkYsMEJBQ0UsU0FDQSxjQUZGLE9BQ0UsU0FDQSxjQUZGLGVBQ0UsU0FDQSxjQUZGLFdBQ0UsU0FDQSxjQUZGLGdCQUNFLFNBQ0EsY0FGRixrQkFDRSxTQUNBLGNBRkYsV0FDRSxTQUNBLGNBRkYsZUFDRSxTQUNBLGNBRkYsVUFDRSxTQUNBLGNBRkYsb0JBQ0UsU0FDQSxjQUZGLGtCQUNFLFNBQ0EsY0FGRixnQkFDRSxTQUNBLGNBRkYsZ0JBQ0UsU0FDQSxjQUZGLGFBQ0UsU0FDQSxjQUZGLHFCQUNFLFNBQ0EsY0FGRixrQkFDRSxTQUNBLGNBRkYsYUFDRSxTQUNBLGNBRkYsZ0JBQ0UsU0FDQSxjQUZGLGNBQ0UsU0FDQSxjQUZGLGtCQUNFLFNBQ0EsY0FGRiw2QkFDRSxTQUNBLGNBRkYsU0FDRSxTQUNBLGNBRkYsZUFDRSxTQUNBLGNBRkYsWUFDRSxTQUNBLGNBRkYsY0FDRSxTQUNBLGNBRkYsY0FDRSxTQUNBLGNBRkYsTUFDRSxTQUNBLGNBRkYsaUJBQ0UsU0FDQSxjQUZGLG1CQUNFLFNBQ0EsY0FGRixnQkFDRSxTQUNBLGNBRkYsd0JBQ0UsU0FDQSxjQUZGLGlCQUNFLFNBQ0EsY0FGRix5QkFDRSxTQUNBLGNBRkYseUJBQ0UsU0FDQSxjQUZGLHdCQUNFLFNBQ0EsY0FGRixlQUNFLFNBQ0EsY0FGRixrQkFDRSxTQUNBLGNBRkYsMEJBQ0UsU0FDQSxjQUZGLGVBQ0UsU0FDQSxjQUZGLGtCQUNFLFNBQ0EsY0FGRixhQUNFLFNBQ0EsY0FGRixnQkFDRSxTQUNBLGNBRkYsZ0JBQ0UsU0FDQSxjQUZGLFNBQ0UsU0FDQSxjQUZGLGNBQ0UsU0FDQSxjQUZGLFFBQ0UsU0FDQSxjQUZGLFdBQ0UsU0FDQSxjQUZGLGVBQ0UsU0FDQSxjQUZGLGNBQ0UsU0FDQSxjQUZGLHdCQUNFLFNBQ0EsY0FGRix1QkFDRSxTQUNBLGNBRkYsaUJBQ0UsU0FDQSxjQUZGLGtCQUNFLFNBQ0EsY0FGRixnQkFDRSxTQUNBLGNBRkYsdUJBQ0UsU0FDQSxjQUZGLFdBQ0UsU0FDQSxjQUZGLDZCQUNFLFNBQ0EsY0FGRixzQkFDRSxTQUNBLGNBRkYsc0JBQ0UsU0FDQSxjQUZGLHdCQUNFLFNBQ0EsY0FGRixpQkFDRSxTQUNBLGNBRkYsd0JBQ0UsU0FDQSxjQUZGLHdCQUNFLFNBQ0EsY0FGRixtQkFDRSxTQUNBLGNBRkYsb0JBQ0UsU0FDQSxjQUZGLHFCQUNFLFNBQ0EsY0FGRixVQUNFLFNBQ0EsY0FGRixxQkFDRSxTQUNBLGNBRkYsb0JBQ0UsU0FDQSxjQUZGLHFCQUNFLFNBQ0EsY0FGRixrQkFDRSxTQUNBLGNBRkYsc0JBQ0UsU0FDQSxjQUZGLGdCQUNFLFNBQ0EsY0FGRixhQUNFLFNBQ0EsY0FGRixrQkFDRSxTQUNBLGNBRkYsYUFDRSxTQUNBLGNBRkYsaUJBQ0UsU0FDQSxjQUZGLG1CQUNFLFNBQ0EsY0FGRixvQkFDRSxTQUNBLGNBRkYsb0JBQ0UsU0FDQSxjQUZGLGFBQ0UsU0FDQSxjQUZGLGtCQUNFLFNBQ0EsY0FGRixZQUNFLFNBQ0EsY0FGRixpQkFDRSxTQUNBLGNBRkYsZ0JBQ0UsU0FDQSxjQUZGLFNBQ0UsU0FDQSxjQUZGLGlCQUNFLFNBQ0EsY0FGRixpQkFDRSxTQUNBLGNBRkYsZ0JBQ0UsU0FDQSxjQUZGLGlCQUNFLFNBQ0EsY0FGRixrQkFDRSxTQUNBLGNBRkYsZ0JBQ0UsU0FDQSxjQUZGLHNCQUNFLFNBQ0EsY0FGRixlQUNFLFNBQ0EsY0FGRixvQkFDRSxTQUNBLGNBRkYsbUJBQ0UsU0FDQSxjQUZGLFNBQ0UsU0FDQSxjQUZGLG9CQUNFLFNBQ0EsY0FGRixzQkFDRSxTQUNBLGNBRkYsaUJBQ0UsU0FDQSxjQUZGLFlBQ0UsU0FDQSxjQUZGLG9CQUNFLFNBQ0EsY0FGRixnQkFDRSxTQUNBLGNBRkYsUUFDRSxTQUNBLGNBRkYsaUJBQ0UsU0FDQSxjQUZGLGlCQUNFLFNBQ0EsY0FGRixjQUNFLFNBQ0EsY0FGRixTQUNFLFVBQ0EsZ0JBRkYsUUFDRSxVQUNBLGdCQUZGLFdBQ0UsU0FDQSxjQUZGLGFBQ0UsU0FDQSxjQUZGLFNBQ0UsU0FDQSxjQUZGLGdCQUNFLFNBQ0EsY0FGRixVQUNFLFNBQ0EsY0FGRixVQUNFLFNBQ0EsY0FGRixhQUNFLFNBQ0EsY0FGRixXQUNFLFNBQ0EsY0FGRixVQUNFLFNBQ0EsY0FGRixrQkFDRSxTQUNBLGNBRkYsOEJBQ0UsU0FDQSxjQUZGLFdBQ0UsU0FDQSxjQUZGLG9CQUNFLFNBQ0EsY0FGRix1QkFDRSxTQUNBLGNBRkYsWUFDRSxTQUNBLGNBRkYsZUFDRSxTQUNBLGNBRkYsY0FDRSxTQUNBLGNBRkYsc0JBQ0UsU0FDQSxjQUZGLHNCQUNFLFNBQ0EsY0FGRixvQkFDRSxTQUNBLGNBRkYsc0JBQ0UsU0FDQSxjQUZGLHFCQUNFLFNBQ0EsY0FGRixTQUNFLFNBQ0EsY0FGRixlQUNFLFNBQ0EsY0FGRixlQUNFLFNBQ0EsY0FGRixtQkFDRSxTQUNBLGNBRkYsWUFDRSxTQUNBLGNBRkYsc0JBQ0UsU0FDQSxjQUZGLGlCQUNFLFNBQ0EsY0FGRixtQkFDRSxTQUNBLGNBRkYsa0JBQ0UsU0FDQSxjQUZGLHVCQUNFLFNBQ0EsY0FGRiwwQkFDRSxTQUNBLGNBRkYsa0JBQ0UsU0FDQSxjQUZGLGFBQ0UsU0FDQSxjQUZGLG1CQUNFLFNBQ0EsY0FGRixZQUNFLFNBQ0EsY0FGRixjQUNFLFNBQ0EsY0FGRixjQUNFLFNBQ0EsY0FGRixlQUNFLFNBQ0EsY0FGRixxQkFDRSxTQUNBLGNBRkYsbUJBQ0UsVUFDQSxnQkFGRixZQUNFLFVBQ0EsZ0JBRkYsaUJBQ0UsVUFDQSxnQkFGRixvQkFDRSxTQUNBLGNBRkYscUJBQ0UsU0FDQSxjQUZGLDBCQUNFLFNBQ0EsY0FGRixvQkFDRSxTQUNBLGNBRkYsT0FDRSxTQUNBLGNBRkYsV0FDRSxVQUNBLGdCQUZGLGVBQ0UsU0FDQSxjQUZGLGNBQ0UsU0FDQSxjQUZGLDhCQUNFLFNBQ0EsY0FGRixXQUNFLFNBQ0EsY0FGRixrQkFDRSxTQUNBLGNBRkYsWUFDRSxTQUNBLGNBRkYsVUFDRSxTQUNBLGNBRkYsWUFDRSxTQUNBLGNBRkYsZ0JBQ0UsU0FDQSxjQUZGLFFBQ0UsU0FDQSxjQUZGLFdBQ0UsU0FDQSxjQUZGLFdBQ0UsU0FDQSxjQUZGLGdCQUNFLFNBQ0EsY0FGRixTQUNFLFNBQ0EsY0FGRixlQUNFLFNBQ0EsY0FGRixtQkFDRSxTQUNBLGNBRkYsUUFDRSxTQUNBLGNBRkYsd0JBQ0UsU0FDQSxjQUZGLHFCQUNFLFNBQ0EsY0FGRixzQkFDRSxTQUNBLGNBRkYsbUJBQ0UsU0FDQSxjQUZGLGlCQUNFLFNBQ0EsY0FGRixXQUNFLFNBQ0EsY0FGRixhQUNFLFNBQ0EsY0FGRixjQUNFLFNBQ0EsY0FGRixrQkFDRSxTQUNBLGNBRkYsMEJBQ0UsU0FDQSxjQUZGLGVBQ0UsU0FDQSxjQUZGLGdCQUNFLFNBQ0EsY0FGRixtQ0FDRSxTQUNBLGNBRkYsNEJBQ0UsU0FDQSxjQUZGLGlCQUNFLFNBQ0EsY0FGRix1QkFDRSxTQUNBLGNBRkYsZ0JBQ0UsU0FDQSxjQUZGLHFCQUNFLFNBQ0EsY0FGRixrQkFDRSxTQUNBLGNBRkYsY0FDRSxTQUNBLGNBRkYsdUJBQ0UsU0FDQSxjQUZGLFVBQ0UsU0FDQSxjQUZGLG1CQUNFLFNBQ0EsY0FGRixzQkFDRSxTQUNBLGNBRkYsaUJBQ0UsU0FDQSxjQUZGLFVBQ0UsU0FDQSxjQUZGLGlCQUNFLFNBQ0EsY0FGRixpQkFDRSxTQUNBLGNBRkYsU0FDRSxTQUNBLGNBRkYsa0JBQ0UsU0FDQSxjQUZGLGlCQUNFLFNBQ0EsY0FGRix3QkFDRSxTQUNBLGNBRkYsaUJBQ0UsU0FDQSxjQUZGLHFCQUNFLFNBQ0EsY0FGRixlQUNFLFNBQ0EsY0FGRixlQUNFLFNBQ0EsY0FGRixtQkFDRSxTQUNBLGNBRkYscUJBQ0UsU0FDQSxjQUZGLGlCQUNFLFNBQ0EsY0FGRixrQkFDRSxTQUNBLGNBRkYsV0FDRSxTQUNBLGNBRkYsbUJBQ0UsU0FDQSxjQUZGLGdCQUNFLFNBQ0EsY0FGRixpQkFDRSxTQUNBLGNBRkYsZUFDRSxTQUNBLGNBRkYscUJBQ0UsU0FDQSxjQUZGLG9CQUNFLFNBQ0EsY0FGRixTQUNFLFNBQ0EsY0FGRixrQkFDRSxTQUNBLGNBRkYsc0JBQ0UsU0FDQSxjQUZGLGFBQ0UsU0FDQSxjQUZGLGFBQ0UsU0FDQSxjQUZGLG1CQUNFLFNBQ0EsY0FGRiwwQkFDRSxTQUNBLGNBRkYsMkJBQ0UsU0FDQSxjQUZGLGdCQUNFLFNBQ0EsY0FGRixTQUNFLFNBQ0EsY0FGRixzQkFDRSxTQUNBLGNBRkYsaUJBQ0UsU0FDQSxjQUZGLGFBQ0UsU0FDQSxjQUZGLFdBQ0UsU0FDQSxjQUZGLHNCQUNFLFNBQ0EsY0FGRixnQkFDRSxTQUNBLGNBRkYsZ0JBQ0UsU0FDQSxjQUZGLGlCQUNFLFNBQ0EsY0FGRixtQkFDRSxTQUNBLGNBRkYsOEJBQ0UsU0FDQSxjQUZGLG1CQUNFLFNBQ0EsY0FGRixXQUNFLFNBQ0EsY0FGRixZQUNFLFNBQ0EsY0FGRixtQkFDRSxTQUNBLGNBRkYsY0FDRSxTQUNBLGNBRkYsc0JBQ0UsU0FDQSxjQUZGLGVBQ0UsU0FDQSxjQUZGLGtCQUNFLFNBQ0EsY0FGRixnQkFDRSxTQUNBLGNBRkYsYUFDRSxTQUNBLGNBRkYsZUFDRSxTQUNBLGNBRkYsWUFDRSxTQUNBLGNBRkYsYUFDRSxTQUNBLGNBRkYsWUFDRSxTQUNBLGNBRkYsY0FDRSxTQUNBLGNBRkYscUJBQ0UsU0FDQSxjQUZGLFVBQ0UsU0FDQSxjQUZGLGdCQUNFLFNBQ0EsY0FGRixvQkFDRSxTQUNBLGNBRkYsY0FDRSxTQUNBLGNBRkYsb0JBQ0UsU0FDQSxjQUZGLG1CQUNFLFNBQ0EsY0FGRixVQUNFLFNBQ0EsY0FGRixrQkFDRSxTQUNBLGNBRkYsa0JBQ0UsU0FDQSxjQUZGLHdCQUNFLFNBQ0EsY0FGRix3QkFDRSxTQUNBLGNBRkYsZ0JBQ0UsU0FDQSxjQUZGLGtCQUNFLFNBQ0EsY0FGRixnQkFDRSxTQUNBLGNBRkYsZ0JBQ0UsU0FDQSxjQUZGLGlCQUNFLFNBQ0EsY0FGRixpQkFDRSxTQUNBLGNBRkYsYUFDRSxTQUNBLGNBRkYsdUJBQ0UsU0FDQSxjQUZGLG1CQUNFLFNBQ0EsY0FGRix1QkFDRSxTQUNBLGNBRkYsWUFDRSxVQUNBLGdCQUZGLGVBQ0UsVUFDQSxnQkFGRixpQkFDRSxTQUNBLGNBRkYsd0JBQ0UsU0FDQSxjQUZGLGtCQUNFLFNBQ0EsY0FGRixtQkFDRSxTQUNBLGNBRkYscUJBQ0UsU0FDQSxjQUZGLGtCQUNFLFNBQ0EsY0FGRixZQUNFLFNBQ0EsY0FGRixnQkFDRSxTQUNBLGNBRkYsZUFDRSxTQUNBLGNBRkYsVUFDRSxTQUNBLGNBRkYsaUJBQ0UsU0FDQSxjQUZGLG9CQUNFLFNBQ0EsY0FGRixjQUNFLFNBQ0EsY0FGRixlQUNFLFNBQ0EsY0FGRixnQkFDRSxTQUNBLGNBRkYsV0FDRSxTQUNBLGNBRkYsZUFDRSxTQUNBLGNBRkYsbUJBQ0UsU0FDQSxjQUZGLFNBQ0UsU0FDQSxjQUZGLFdBQ0UsU0FDQSxjQUZGLGVBQ0UsU0FDQSxjQUZGLGFBQ0UsU0FDQSxjQUZGLGVBQ0UsU0FDQSxjQUZGLG9CQUNFLFNBQ0EsY0FGRixtQkFDRSxTQUNBLGNBRkYsd0JBQ0UsU0FDQSxjQUZGLFFBQ0UsU0FDQSxjQUZGLFNBQ0UsU0FDQSxjQUZGLGtCQUNFLFNBQ0EsY0FGRixlQUNFLFNBQ0EsY0FGRixpQkFDRSxTQUNBLGNBRkYsaUJBQ0UsU0FDQSxjQUZGLFdBQ0UsU0FDQSxjQUZGLGFBQ0UsU0FDQSxjQUZGLG9CQUNFLFNBQ0EsY0FGRixZQUNFLFNBQ0EsY0FGRixrQkFDRSxTQUNBLGNBRkYsNkJBQ0UsU0FDQSxjQUZGLG1CQUNFLFNBQ0EsY0FGRixVQUNFLFNBQ0EsY0FGRixVQUNFLFNBQ0EsY0FGRixVQUNFLFNBQ0EsY0FGRixlQUNFLFNBQ0EsY0FGRixVQUNFLFNBQ0EsY0FGRixTQUNFLFNBQ0EsY0FGRixlQUNFLFNBQ0EsY0FGRixZQUNFLFNBQ0EsY0FGRixjQUNFLFNBQ0EsY0FGRixzQkFDRSxTQUNBLGNBRkYsc0JBQ0UsU0FDQSxjQUZGLGtCQUNFLFNBQ0EsY0FGRixtQkFDRSxTQUNBLGNBRkYsZ0JBQ0UsU0FDQSxjQUZGLDRCQUNFLFNBQ0EsY0FGRix3QkFDRSxTQUNBLGNBRkYsYUFDRSxTQUNBLGNBRkYsWUFDRSxTQUNBLGNBRkYscUJBQ0UsU0FDQSxjQUZGLGdCQUNFLFNBQ0EsY0FGRixVQUNFLFNBQ0EsY0FGRixhQUNFLFNBQ0EsY0FGRixjQUNFLFNBQ0EsY0FGRixhQUNFLFNBQ0EsY0FGRixnQkFDRSxTQUNBLGNBRkYsb0JBQ0UsU0FDQSxjQUZGLFlBQ0UsU0FDQSxjQUZGLG9CQUNFLFNBQ0EsY0FGRixrQkFDRSxTQUNBLGNBRkYsaUJBQ0UsU0FDQSxjQUZGLG9CQUNFLFNBQ0EsY0FGRixlQUNFLFNBQ0EsY0FGRixVQUNFLFNBQ0EsY0FGRixlQUNFLFNBQ0EsY0FGRixpQkFDRSxTQUNBLGNBRkYsUUFDRSxTQUNBLGNBRkYsd0JBQ0UsU0FDQSxjQUZGLG1CQUNFLFNBQ0EsY0FGRix5QkFDRSxTQUNBLGNBRkYsaUJBQ0UsU0FDQSxjQUZGLFlBQ0UsU0FDQSxjQUZGLHdCQUNFLFNBQ0EsY0FGRixzQkFDRSxTQUNBLGNBRkYsVUFDRSxTQUNBLGNBRkYsa0JBQ0UsU0FDQSxjQUZGLGVBQ0UsU0FDQSxjQUZGLGFBQ0UsU0FDQSxjQUZGLGdCQUNFLFNBQ0EsY0FGRixzQkFDRSxTQUNBLGNBRkYsY0FDRSxTQUNBLGNBRkYsbUJBQ0UsU0FDQSxjQUZGLGFBQ0UsU0FDQSxjQUZGLHNCQUNFLFNBQ0EsY0FGRixvQkFDRSxTQUNBLGNBRkYsV0FDRSxTQUNBLGNBRkYsYUFDRSxTQUNBLGNBRkYsY0FDRSxTQUNBLGNBRkYsWUFDRSxTQUNBLGNBRkYsbUJBQ0UsU0FDQSxjQUZGLHNCQUNFLFNBQ0EsY0FGRixnQkFDRSxTQUNBLGNBRkYsaUJBQ0UsU0FDQSxjQUZGLDJCQUNFLFNBQ0EsY0FGRixrQkFDRSxTQUNBLGNBRkYsc0JBQ0UsU0FDQSxjQUZGLFlBQ0UsU0FDQSxjQUZGLFlBQ0UsU0FDQSxjQUZGLHlCQUNFLFNBQ0EsY0FGRixvQkFDRSxTQUNBLGNBRkYsZUFDRSxTQUNBLGNBRkYsaUJBQ0UsU0FDQSxjQUZGLGdCQUNFLFNBQ0EsY0FGRiwwQkFDRSxTQUNBLGNBRkYsV0FDRSxTQUNBLGNBRkYsaUJBQ0UsU0FDQSxjQUZGLHdCQUNFLFNBQ0EsY0FGRix1QkFDRSxTQUNBLGNBRkYsb0JBQ0UsU0FDQSxjQUZGLGlCQUNFLFNBQ0EsY0FGRixjQUNFLFNBQ0EsY0FGRixZQUNFLFNBQ0EsY0FGRixXQUNFLFNBQ0EsY0FGRixrQkFDRSxTQUNBLGNBRkYsa0JBQ0UsU0FDQSxjQUZGLGdCQUNFLFNBQ0EsY0FGRixlQUNFLFNBQ0EsY0FGRixVQUNFLFVBQ0EsZ0JBRkYsZ0JBQ0UsU0FDQSxjQUZGLGtCQUNFLFNBQ0EsY0FGRixrQkFDRSxTQUNBLGNBRkYsY0FDRSxTQUNBLGNBRkYsd0JBQ0UsU0FDQSxjQUZGLHdCQUNFLFNBQ0EsY0FGRix5QkFDRSxTQUNBLGNBRkYsV0FDRSxTQUNBLGNBRkYsWUFDRSxTQUNBLGNBRkYsZ0JBQ0UsU0FDQSxjQUZGLHlCQUNFLFNBQ0EsY0FGRix5QkFDRSxTQUNBLGNBRkYsd0JBQ0UsU0FDQSxjQUZGLGtCQUNFLFNBQ0EsY0FGRixxQkFDRSxTQUNBLGNBRkYsWUFDRSxTQUNBLGNBRkYsVUFDRSxTQUNBLGNBRkYsZUFDRSxTQUNBLGNBRkYsVUFDRSxTQUNBLGNBRkYsUUFDRSxTQUNBLGNBRkYsYUFDRSxTQUNBLGNBRkYsZ0JBQ0UsU0FDQSxjQUZGLGFBQ0UsU0FDQSxjQUZGLGNBQ0UsVUFDQSxnQkFGRixXQUNFLFNBQ0EsY0FGRix1QkFDRSxTQUNBLGNBRkYsc0JBQ0UsU0FDQSxjQUZGLFNBQ0UsU0FDQSxjQUZGLGNBQ0UsU0FDQSxjQUZGLHFCQUNFLFNBQ0EsY0FGRixtQkFDRSxTQUNBLGNBRkYsZ0JBQ0UsU0FDQSxjQUZGLFdBQ0UsU0FDQSxjQUZGLGtCQUNFLFNBQ0EsY0FGRixhQUNFLFNBQ0EsY0FGRixVQUNFLFNBQ0EsY0FGRixrQkFDRSxTQUNBLGNBRkYsY0FDRSxTQUNBLGNBRkYsZUFDRSxTQUNBLGNBRkYsZ0JBQ0UsU0FDQSxjQUZGLG9CQUNFLFNBQ0EsY0FGRixrQkFDRSxTQUNBLGNBRkYsV0FDRSxTQUNBLGNBRkYscUNBQ0UsU0FDQSxjQUZGLGFBQ0UsU0FDQSxjQUZGLGFBQ0UsU0FDQSxjQUZGLHlCQUNFLFNBQ0EsY0FGRixlQUNFLFNBQ0EsY0FGRixVQUNFLFNBQ0EsY0FGRixXQUNFLFNBQ0EsY0FGRixpQkFDRSxTQUNBLGNBRkYsZUFDRSxTQUNBLGNBRkYscUJBQ0UsU0FDQSxjQUZGLFVBQ0UsU0FDQSxjQUZGLFlBQ0UsU0FDQSxjQUZGLGtCQUNFLFNBQ0EsY0FGRixrQkFDRSxTQUNBLGNBRkYsc0JBQ0UsU0FDQSxjQUZGLGlCQUNFLFNBQ0EsY0FGRixpQkFDRSxTQUNBLGNBRkYsaUJBQ0UsU0FDQSxjQUZGLGlCQUNFLFNBQ0EsY0FGRixpQkFDRSxTQUNBLGNBRkYsbUJBQ0UsU0FDQSxjQUZGLFlBQ0UsVUFDQSxnQkFGRix1Q0FDRSxTQUNBLGNBRkYsZUFDRSxTQUNBLGNBRkYsWUFDRSxTQUNBLGNBRkYsTUFDRSxTQUNBLGNBRkYscUJBQ0UsU0FDQSxjQUZGLFVBQ0UsU0FDQSxjQUZGLGlCQUNFLFNBQ0EsY0FGRixpQkFDRSxTQUNBLGNBRkYsUUFDRSxTQUNBLGNBRkYsYUFDRSxTQUNBLGNBRkYsc0JBQ0UsU0FDQSxjQUZGLFlBQ0UsU0FDQSxjQUZGLHFCQUNFLFNBQ0EsY0FGRiw4QkFDRSxTQUNBLGNBRkYsY0FDRSxTQUNBLGNBRkYsZ0JBQ0UsU0FDQSxjQUZGLGVBQ0UsU0FDQSxjQUZGLFFBQ0UsU0FDQSxjQUZGLGtCQUNFLFNBQ0EsY0FGRixtQkFDRSxTQUNBLGNBRkYsa0JBQ0UsU0FDQSxjQUZGLDJCQUNFLFNBQ0EsY0FGRixtQkFDRSxTQUNBLGNBRkYsZ0JBQ0UsU0FDQSxjQUZGLFdBQ0UsU0FDQSxjQUZGLHNCQUNFLFNBQ0EsY0FGRixZQUNFLFNBQ0EsY0FGRixpQkFDRSxTQUNBLGNBRkYsb0JBQ0UsU0FDQSxjQUZGLGtCQUNFLFNBQ0EsY0FGRixhQUNFLFNBQ0EsY0FGRixjQUNFLFNBQ0EsY0FGRixZQUNFLFNBQ0EsY0FGRix3QkFDRSxTQUNBLGNBRkYsaUJBQ0UsU0FDQSxjQUZGLFVBQ0UsU0FDQSxjQUZGLFdBQ0UsU0FDQSxjQUZGLGVBQ0UsU0FDQSxjQUZGLGVBQ0UsU0FDQSxjQUZGLFlBQ0UsU0FDQSxjQUZGLGlCQUNFLFNBQ0EsY0FGRixrQkFDRSxTQUNBLGNBRkYsY0FDRSxTQUNBLGNBRkYsV0FDRSxTQUNBLGNBRkYsV0FDRSxTQUNBLGNBRkYsZ0JBQ0UsU0FDQSxjQUZGLGdCQUNFLFNBQ0EsY0FGRixnQkFDRSxTQUNBLGNBRkYsMEJBQ0UsU0FDQSxjQUZGLHFCQUNFLFNBQ0EsY0FGRixpQkFDRSxTQUNBLGNBRkYsNEJBQ0UsU0FDQSxjQUZGLGVBQ0UsU0FDQSxjQUZGLGlCQUNFLFNBQ0EsY0FGRixnQkFDRSxTQUNBLGNBRkYsV0FDRSxTQUNBLGNBRkYsVUFDRSxTQUNBLGNBRkYsbUNBQ0UsU0FDQSxjQUZGLGlCQUNFLFNBQ0EsY0FGRixzQkFDRSxTQUNBLGNBRkYsc0JBQ0UsU0FDQSxjQUZGLGFBQ0UsU0FDQSxjQUZGLFlBQ0UsU0FDQSxjQUZGLHFCQUNFLFNBQ0EsY0FGRixpQkFDRSxTQUNBLGNBRkYsZUFDRSxTQUNBLGNBRkYsVUFDRSxTQUNBLGNBRkYsbUJBQ0UsU0FDQSxjQUZGLFdBQ0UsU0FDQSxjQUZGLGVBQ0UsU0FDQSxjQUZGLGFBQ0UsU0FDQSxjQUZGLGVBQ0UsU0FDQSxjQUZGLFVBQ0UsU0FDQSxjQUZGLGtCQUNFLFNBQ0EsY0FGRixnQkFDRSxTQUNBLGNBRkYscUJBQ0UsU0FDQSxjQUZGLFFBQ0UsU0FDQSxjQUZGLFNBQ0UsU0FDQSxjQUZGLGlCQUNFLFNBQ0EsY0FGRixpQkFDRSxTQUNBLGNBRkYsbUJBQ0UsU0FDQSxjQUZGLGtCQUNFLFNBQ0EsY0FGRixtQkFDRSxTQUNBLGNBRkYsa0JBQ0UsU0FDQSxjQUZGLHlCQUNFLFNBQ0EsY0FGRixtQkFDRSxTQUNBLGNBRkYsc0JBQ0UsU0FDQSxjQUZGLGVBQ0UsU0FDQSxjQUZGLG9CQUNFLFNBQ0EsY0FGRixpQkFDRSxTQUNBLGNBRkYsV0FDRSxTQUNBLGNBRkYsWUFDRSxTQUNBLGNBRkYsWUFDRSxTQUNBLGNBRkYsZ0JBQ0UsU0FDQSxjQUZGLE1BQ0UsU0FDQSxjQUZGLGtCQUNFLFNBQ0EsY0FGRix1QkFDRSxTQUNBLGNBRkYsb0JBQ0UsU0FDQSxjQUZGLGVBQ0UsU0FDQSxjQUZGLFlBQ0UsU0FDQSxjQUZGLE9BQ0UsU0FDQSxjQUZGLHlCQUNFLFNBQ0EsY0FGRixlQUNFLFNBQ0EsY0FGRixZQUNFLFNBQ0EsY0FGRiwwQkFDRSxTQUNBLGNBRkYsZ0JBQ0UsU0FDQSxjQUZGLFFBQ0UsU0FDQSxjQUZGLGNBQ0UsU0FDQSxjQUZGLHdCQUNFLFNBQ0EsY0FGRix5QkFDRSxTQUNBLGNBRkYsV0FDRSxTQUNBLGNBRkYsU0FDRSxTQUNBLGNBRkYsY0FDRSxTQUNBLGNBRkYsY0FDRSxTQUNBLGNBRkYsVUFDRSxTQUNBLGNBRkYsMkJBQ0UsU0FDQSxjQUZGLGNBQ0UsU0FDQSxjQUZGLFdBQ0UsU0FDQSxjQUZGLGdCQUNFLFNBQ0EsY0FGRix1QkFDRSxTQUNBLGNBRkYsY0FDRSxTQUNBLGNBRkYsZUFDRSxTQUNBLGNBRkYsdUJBQ0UsU0FDQSxjQUZGLHNCQUNFLFNBQ0EsY0FGRixzQkFDRSxTQUNBLGNBRkYsc0JBQ0UsU0FDQSxjQUZGLGFBQ0UsU0FDQSxjQUZGLDZCQUNFLFNBQ0EsY0FGRixTQUNFLFNBQ0EsY0FGRixZQUNFLFNBQ0EsY0FGRixjQUNFLFNBQ0EsY0FGRixnQkFDRSxTQUNBLGNBRkYscUJBQ0UsU0FDQSxjQUZGLGtCQUNFLFVBQ0EsZ0JBRkYsaUJBQ0UsU0FDQSxjQUZGLG9CQUNFLFNBQ0EsY0FGRixlQUNFLFNBQ0EsY0FGRixhQUNFLFNBQ0EsY0FGRixjQUNFLFNBQ0EsY0FGRixtQkFDRSxTQUNBLGNBRkYsbUJBQ0UsU0FDQSxjQUZGLGFBQ0UsU0FDQSxjQUZGLGFBQ0UsU0FDQSxjQUZGLFFBQ0UsU0FDQSxjQUZGLGdCQUNFLFNBQ0EsY0FGRixpQkFDRSxTQUNBLGNBRkYsaUJBQ0UsU0FDQSxjQUZGLDBCQUNFLFNBQ0EsY0FGRixpQkFDRSxTQUNBLGNBRkYsMkJBQ0UsU0FDQSxjQUZGLG9CQUNFLFNBQ0EsY0FGRixvQkFDRSxTQUNBLGNBRkYsb0JBQ0UsU0FDQSxjQUZGLGlCQUNFLFNBQ0EsY0FGRixnQkFDRSxTQUNBLGNBRkYscUJBQ0UsU0FDQSxjQUZGLFlBQ0UsU0FDQSxjQUZGLGNBQ0UsU0FDQSxjQUZGLFdBQ0UsU0FDQSxjQUZGLG1CQUNFLFNBQ0EsY0FGRix5QkFDRSxTQUNBLGNBRkYsY0FDRSxTQUNBLGNBRkYsd0JBQ0UsU0FDQSxjQUZGLG1CQUNFLFNBQ0EsY0FGRixZQUNFLFNBQ0EsY0FGRixjQUNFLFNBQ0EsY0FGRixVQUNFLFNBQ0EsY0FGRix5QkFDRSxTQUNBLGNBRkYseUJBQ0UsU0FDQSxjQUZGLFlBQ0UsU0FDQSxjQUZGLGlCQUNFLFNBQ0EsY0FGRixhQUNFLFNBQ0EsY0FGRixjQUNFLFNBQ0EsY0FGRixVQUNFLFNBQ0EsY0FGRixpQkFDRSxTQUNBLGNBRkYsa0JBQ0UsU0FDQSxjQUZGLG9CQUNFLFNBQ0EsY0FGRixtQkFDRSxTQUNBLGNBRkYsY0FDRSxTQUNBLGNBRkYsbUJBQ0UsU0FDQSxjQUZGLHFCQUNFLFNBQ0EsY0FGRixhQUNFLFNBQ0EsY0FGRixvQkFDRSxTQUNBLGNBRkYsbUJBQ0UsU0FDQSxjQUZGLHVCQUNFLFNBQ0EsY0FGRixlQUNFLFNBQ0EsY0FGRixpQkFDRSxTQUNBLGNBRkYsY0FDRSxTQUNBLGNBRkYsZ0JBQ0UsU0FDQSxjQUZGLDRCQUNFLFNBQ0EsY0FGRixZQUNFLFNBQ0EsY0FGRixxQkFDRSxTQUNBLGNBRkYsZUFDRSxTQUNBLGNBRkYsZ0JBQ0UsU0FDQSxjQUZGLGVBQ0UsU0FDQSxjQUZGLGdCQUNFLFNBQ0EsY0FGRixnQkFDRSxTQUNBLGNBRkYsWUFDRSxTQUNBLGNBRkYsU0FDRSxTQUNBLGNBRkYsV0FDRSxTQUNBLGNBRkYsc0JBQ0UsU0FDQSxjQUZGLHdCQUNFLFNBQ0EsY0FGRixjQUNFLFNBQ0EsY0FGRixVQUNFLFNBQ0EsY0FGRixrQkFDRSxTQUNBLGNBRkYsWUFDRSxTQUNBLGNBRkYsdUJBQ0UsU0FDQSxjQUZGLHVCQUNFLFNBQ0EsY0FGRixjQUNFLFNBQ0EsY0FGRixVQUNFLFNBQ0EsY0FGRixxQkFDRSxTQUNBLGNBRkYsNEJBQ0UsU0FDQSxjQUZGLGNBQ0UsU0FDQSxjQUZGLGlCQUNFLFNBQ0EsY0FGRixpQkFDRSxTQUNBLGNBRkYsaUJBQ0UsU0FDQSxjQUZGLGtCQUNFLFNBQ0EsY0FGRixtQkFDRSxTQUNBLGNBRkYsYUFDRSxTQUNBLGNBRkYscUJBQ0UsU0FDQSxjQUZGLG1CQUNFLFNBQ0EsY0FGRixpQkFDRSxTQUNBLGNBRkYsWUFDRSxTQUNBLGNBRkYsb0JBQ0UsU0FDQSxjQUZGLG1CQUNFLFNBQ0EsY0FGRixjQUNFLFNBQ0EsY0FGRixtQkFDRSxTQUNBLGNBRkYsYUFDRSxTQUNBLGNBRkYsc0JBQ0UsU0FDQSxjQUZGLGdCQUNFLFNBQ0EsY0FGRiwrQkFDRSxTQUNBLGNBRkYsb0JBQ0UsU0FDQSxjQUZGLG9CQUNFLFNBQ0EsY0FGRixTQUNFLFNBQ0EsY0FGRixZQUNFLFNBQ0EsY0FGRixpQkFDRSxTQUNBLGNBRkYsY0FDRSxTQUNBLGNBRkYsVUFDRSxTQUNBLGNBRkYsZ0JBQ0UsU0FDQSxjQUZGLGNBQ0UsU0FDQSxjQUZGLGlCQUNFLFNBQ0EsY0FGRixpQkFDRSxTQUNBLGNBRkYsc0JBQ0UsU0FDQSxjQUZGLFlBQ0UsU0FDQSxjQUZGLGFBQ0UsU0FDQSxjQUZGLG1CQUNFLFNBQ0EsY0FGRixpQkFDRSxTQUNBLGNBRkYsaUJBQ0UsU0FDQSxjQUZGLGlCQUNFLFNBQ0EsY0FGRixhQUNFLFNBQ0EsY0FGRixVQUNFLFNBQ0EsY0FGRixxQkFDRSxTQUNBLGNBRkYsVUFDRSxTQUNBLGNBRkYsZUFDRSxTQUNBLGNBRkYsZUFDRSxTQUNBLGNBRkYsaUJBQ0UsU0FDQSxjQUZGLGdCQUNFLFNBQ0EsY0FGRiwwQkFDRSxTQUNBLGNBRkYsZ0JBQ0UsU0FDQSxjQUZGLGNBQ0UsU0FDQSxjQUZGLGtCQUNFLFNBQ0EsY0FGRixlQUNFLFNBQ0EsY0FGRixVQUNFLFNBQ0EsY0FGRix3QkFDRSxTQUNBLGNBRkYsOEJBQ0UsU0FDQSxjQUZGLGNBQ0UsU0FDQSxjQUZGLGNBQ0UsU0FDQSxjQUZGLGlCQUNFLFNBQ0EsY0FGRixvQkFDRSxTQUNBLGNBRkYsbUJBQ0UsU0FDQSxjQUZGLHFCQUNFLFNBQ0EsY0FGRixXQUNFLFNBQ0EsY0FGRixlQUNFLFNBQ0EsY0FGRixXQUNFLFNBQ0EsY0FGRixVQUNFLFNBQ0EsY0FGRixxQkFDRSxTQUNBLGNBRkYsbUJBQ0UsU0FDQSxjQUZGLFNBQ0UsU0FDQSxjQUZGLG1CQUNFLFNBQ0EsY0FGRiwyQkFDRSxTQUNBLGNBRkYsaUJBQ0UsU0FDQSxjQUZGLFdBQ0UsU0FDQSxjQUZGLHdCQUNFLFNBQ0EsY0FGRixxQkFDRSxTQUNBLGNBRkYsbUJBQ0UsU0FDQSxjQUZGLG9CQUNFLFNBQ0EsY0FGRixlQUNFLFNBQ0EsY0FGRixhQUNFLFNBQ0EsY0FGRix1QkFDRSxTQUNBLGNBRkYsZUFDRSxTQUNBLGNBRkYsc0JBQ0UsU0FDQSxjQUZGLGdCQUNFLFNBQ0EsY0FGRixlQUNFLFNBQ0EsY0FGRixZQUNFLFNBQ0EsY0FGRixZQUNFLFNBQ0EsY0FGRixjQUNFLFNBQ0EsY0FGRix1QkFDRSxTQUNBLGNBRkYsaUJBQ0UsU0FDQSxjQUZGLGdCQUNFLFNBQ0EsY0FGRixjQUNFLFNBQ0EsY0FGRix3QkFDRSxTQUNBLGNBRkYsY0FDRSxTQUNBLGNBRkYsWUFDRSxTQUNBLGNBRkYsYUFDRSxTQUNBLGNBRkYsV0FDRSxTQUNBLGNBRkYsUUFDRSxTQUNBLGNBRkYsZUFDRSxTQUNBLGNBRkYsYUFDRSxTQUNBLGNBRkYsZ0JBQ0UsU0FDQSxjQUZGLGdCQUNFLFNBQ0EsY0FGRixTQUNFLFNBQ0EsY0FGRixtQkFDRSxTQUNBLGNBRkYsbUJBQ0UsU0FDQSxjQUZGLFFBQ0UsU0FDQSxjQUZGLHVCQUNFLFNBQ0EsY0FGRixpQkFDRSxTQUNBLGNBRkYsNEJBQ0UsU0FDQSxjQUZGLHVCQUNFLFNBQ0EsY0FGRixxQkFDRSxTQUNBLGNBRkYsbUJBQ0UsU0FDQSxjQUZGLGNBQ0UsU0FDQSxjQUZGLFlBQ0UsU0FDQSxjQUZGLHFCQUNFLFNBQ0EsY0FGRixxQkFDRSxTQUNBLGNBRkYsb0JBQ0UsU0FDQSxjQUZGLG9CQUNFLFNBQ0EsY0FGRixTQUNFLFNBQ0EsY0FGRiw2QkFDRSxTQUNBLGNBRkYsZUFDRSxTQUNBLGNBRkYsU0FDRSxTQUNBLGNBRkYsZ0JBQ0UsU0FDQSxjQUZGLGFBQ0UsU0FDQSxjQUZGLGVBQ0UsU0FDQSxjQUZGLDRCQUNFLFNBQ0EsY0FGRixpQkFDRSxTQUNBLGNBRkYsa0JBQ0UsU0FDQSxjQUZGLDJCQUNFLFNBQ0EsY0FGRixpQkFDRSxTQUNBLGNBRkYscUJBQ0UsU0FDQSxjQUZGLGFBQ0UsU0FDQSxjQUZGLGtCQUNFLFNBQ0EsY0FGRixhQUNFLFNBQ0EsY0FGRixVQUNFLFNBQ0EsY0FGRixxQkFDRSxTQUNBLGNBRkYsZ0JBQ0UsVUFDQSxnQkFGRixnQkFDRSxTQUNBLGNBRkYsdUJBQ0UsU0FDQSxjQUZGLGtCQUNFLFNBQ0EsY0FGRixrQkFDRSxTQUNBLGNBRkYsVUFDRSxTQUNBLGNBRkYsc0JBQ0UsU0FDQSxjQUZGLFFBQ0UsU0FDQSxjQUZGLGlCQUNFLFNBQ0EsY0FGRixvQkFDRSxTQUNBLGNBRkYsMEJBQ0UsU0FDQSxjQUZGLG9CQUNFLFNBQ0EsY0FGRixnQkFDRSxVQUNBLGdCQUZGLFdBQ0UsVUFDQSxnQkFGRixRQUNFLFVBQ0EsZ0JBRkYsaUJBQ0UsU0FDQSxjQUZGLHFCQUNFLFNBQ0EsY0FGRixjQUNFLFNBQ0EsY0FGRixNQUNFLFNBQ0EsY0FGRiw0QkFDRSxTQUNBLGNBRkYsa0JBQ0UsU0FDQSxjQUZGLGVBQ0UsU0FDQSxjQUZGLGNBQ0UsU0FDQSxjQUZGLDZCQUNFLFNBQ0EsY0FGRixxQkFDRSxTQUNBLGNBRkYsU0FDRSxTQUNBLGNBRkYsZ0JBQ0UsU0FDQSxjQUZGLFdBQ0UsU0FDQSxjQUZGLGVBQ0UsU0FDQSxjQUZGLGFBQ0UsU0FDQSxjQUZGLFNBQ0UsU0FDQSxjQUZGLFdBQ0UsU0FDQSxjQUZGLGdCQUNFLFNBQ0EsY0FGRixTQUNFLFNBQ0EsY0FGRixhQUNFLFNBQ0EsY0FGRixXQUNFLFNBQ0EsY0FGRixvQkFDRSxTQUNBLGNBRkYsY0FDRSxTQUNBLGNBRkYsWUFDRSxTQUNBLGNBRkYsTUFDRSxTQUNBLGNBRkYsWUFDRSxTQUNBLGNBRkYsa0JBQ0UsU0FDQSxjQUZGLGtCQUNFLFNBQ0EsY0FGRixhQUNFLFNBQ0EsY0FGRixhQUNFLFNBQ0EsY0FGRixlQUNFLFNBQ0EsY0FGRixtQkFDRSxTQUNBLGNBRkYsY0FDRSxTQUNBLGNBRkYsb0JBQ0UsU0FDQSxjQUZGLHVCQUNFLFNBQ0EsY0FGRixhQUNFLFNBQ0EsY0FGRixTQUNFLFNBQ0EsY0FGRixxQkFDRSxTQUNBLGNBRkYsa0JBQ0UsU0FDQSxjQUZGLGtCQUNFLFNBQ0EsY0FGRixr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QUNFLG9DQUNBLGdCQUVGLGVBQ0Usb0NBQ0EsZ0JBRUYsY0FDRSxvQ0FDQSxnQkFFRixvQkFDRSxvQ0FDQSxnQkFFRixtQkFDRSxvQ0FDQSxnQkFFRixnQkFDRSxvQ0FDQSxnQkFFRixlQUNFLGlDQUNBLGdCQUVGLHdCQUNBLDRCQUNBLHlCQUNBLGdDQUNBLHlCQUNFLG9DQUNBLGdCQUVGLGtDQUNBLG1CQUNFLG9DQUNBLGdCQUVGLGdCQUNFLG9DQUNBLGdCQUVGLHNCQUNBLGVBQ0Usb0NBQ0EsZ0JBRUYsY0FDRSxvQ0FDQSxnQkFFRixvQkFDRSxvQ0FDQSxnQkFFRixVQUNFLG9DQUNBLGdCQUVGLG1CQUNBLHFCQUNFLG9DQUNBLGdCQUVGLGdCQUNFLG9DQUNBLGdCQUVGLG9CQUNFLG9DQUNBLGdCQUVGLDBCQUNBLHdCQUNBLDBCQUNBLDBCQUNBLDBCQUNBLDBCQUNBLG9CQUNFLGlDQUNBLGdCQUVGLHNCQUNFLGlDQUNBLGdCQUVGLHFCQUNFLGlDQUNBLGdCQUVGLDhCQUNBLGNBQ0Usb0NBQ0EsZ0JBRUYsc0JBQ0Usb0NBQ0EsZ0JBRUYsYUFDRSxpQ0FDQSxnQkFFRiw0QkFDQSw0QkFDQSw0QkFDQSw0QkFDQSxtQkFDRSxpQ0FDQSxnQkFFRiw0QkFDQSxtQkFDRSxpQ0FDQSxnQkFFRiw0QkFDQSxvQkFDRSxpQ0FDQSxnQkFFRiw2QkFDQSxtQkFDRSxpQ0FDQSxnQkFFRiw0QkFDQSx1QkFDRSxpQ0FDQSxnQkFFRixnQ0FDQSxxQkFDRSxpQ0FDQSxnQkFFRiw4QkFDQSxvQkFDRSxpQ0FDQSxnQkFFRiw2QkFDQSxzQkFDRSxpQ0FDQSxnQkFFRiwrQkFDQSxvQkFDRSxpQ0FDQSxnQkFFRiw2QkFDQSxrQkFDRSxpQ0FDQSxnQkFFRix3QkFDRSxvQ0FDQSxnQkFFRixVQUNFLG9DQUNBLGdCQUVGLGlCQUNFLG9DQUNBLGdCQUVGLHFCQUNFLG9DQUNBLGdCQUVGLDRCQUNFLG9DQUNBLGdCQUVGLHFDQUNBLGtCQUNFLG9DQUNBLGdCQUVGLG1CQUNFLG9DQUNBLGdCQUVGLGNBQ0Usb0NBQ0EsZ0JBRUYsY0FDRSxv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K0RBQ0EsMkVBQ0EscUVBSUEsb0RBQ0Esc0RBQ0EsNERBQ0EsNkRBQ0EsOERBQ0Esc0VBQ0EsMkRBQ0EsdURBS0EsdUVBQ0Esd0RBQ0EseURBQ0EsK0VBQ0Esb0VBQ0EsMERBQ0EsdUVBSUEsNkNBQ0EsaUVBQ0EsdUVBQ0EsdUVBQ0EseUVBQ0EsNERBQ0Esd0VBQ0Esa0VBTUEsaUVBQ0EsaUNBQ0Esa0RBQ0Esd0RBS0Esb0RBQ0Esd0NBQ0Esd0RBQ0EsdUVBQ0Esb0VBS0EsNEJBQ0EsbURBQ0EsOEJBQ0EsbURBQ0EseURBQ0Esb0VBQ0EseURBQ0EscURBQ0Esb0VBQ0Esd0RBS0EsOEJBQ0Esb0VBQ0Esb0VBRUEsd0VBQ0Esa0VBQ0Esc0VBQ0EsK0JBQ0EscUNBQ0EsdUVBQ0Esd0NBS0EsOEJBQ0Esa0NBQ0Esb0NBQ0Esd0NBQ0EscUNBQ0EseUNBQ0EsMERBS0EsNERBS0EsOEJBQ0EsdUVBS0Esc0RBQ0EscUVBQ0EsMENBS0EsbUNBS0Esb0RBS0EsaURBS0EsbUVBS0Esd0VBS0Esc0VBS0EsdURBQ0EsMkVBQ0EsMEVBS0EscUdBS0EsaURBQ0EsK0JBS0EsdUVBS0EsbUVBQ0EsMERBS0Esa0NBQ0EsNEZBQ0EsZ0RBS0EsMkNBTUEsb0RBQ0EsMkRBS0EseURBS0EsNkNBS0EsbUNBcFBBLGdGQUNJLGdFQXlQQSwwREFDSSw0Q0FDQSw4QkFDQSxzREFDQSxvQ0FDQSx1REFDQSxzQ0FDQSxzREFDQSxxQ0FDQSxnRUFUSiw4REFDSSw0Q0FDQSw4QkFDQSx1REFDQSxvQ0FDQSx1REFDQSxzQ0FDQSxzREFDQSxxQ0FDQSxnRUFUSiwwREFDSSx3Q0FDQSw4QkFDQSx3REFDQSxvQ0FDQSx1REFDQSxzQ0FDQSxvREFDQSxxQ0FDQSw4REFUSixvREFDSSw0Q0FDQSw4QkFDQSxzREFDQSxvQ0FDQSx1REFDQSxzQ0FDQSxzREFDQSxxQ0FDQSxnRUFUSiwwREFDSSwwQ0FDQSw4QkFDQSxzREFDQSxvQ0FDQSxzREFDQSxzQ0FDQSxxREFDQSxxQ0FDQSwrREFUSix3REFDSSx3Q0FDQSw4QkFDQSxzREFDQSxvQ0FDQSxzREFD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TGhYRSwwQkt5V0osT0x0TVEsa0JLK01OLFNBQ0UsV0FPSiwrT0FPRSxVQUdGLDRCQUNFLFlBU0YsY0FDRSw2QkFDQSxvQkFtQkYsNEJBQ0Usd0JBS0YsK0JBQ0UsVUFPRix1QkFDRSxhQUNBLDBCQUtGLE9BQ0UscUJBS0YsT0FDRSxTQU9GLFFBQ0Usa0JBQ0EsZUFRRixTQUNFLHdCQVFGLFNBQ0Usd0JLcmtCRixNVm1RTSxnQkFMSSxDVTVQUixlSm1PaUIsQ0k5TmpCLFdWZ1FNLCtDVTVQSixlSHluQmtCLENHeG5CbEIsYUpvTmtCLENOckhsQiwwQlVwR0YsV1Z1UU0seUJVdlFOLFdWZ1FNLDZDVTVQSixlSHluQmtCLENHeG5CbEIsYUpvTmtCLENOckhsQiwwQlVwR0YsV1Z1UU0sd0JVdlFOLFdWZ1FNLDJDVTVQSixlSHluQmtCLENHeG5CbEIsYUpvTmtCLENOckhsQiwwQlVwR0YsV1Z1UU0sdUJVdlFOLFdWZ1FNLHlDVTVQSixlSHluQmtCLENHeG5CbEIsYUpvTmtCLENOckhsQiwwQlVwR0YsV1Z1UU0sc0JVdlFOLFdWZ1FNLHVDVTVQSixlSHluQmtCLENHeG5CbEIsYUpvTmtCLENOckhsQiwwQlVwR0YsV1Z1UU0scUJVdlFOLFdWZ1FNLHFDVTVQSixlSHluQmtCLENHeG5CbEIsYUpvTmtCLENOckhsQiwwQlVwR0YsV1Z1UU0sb0JVL09SLGVDdkRFLGVBQ0EsZ0JEMkRGLGFDNURFLGVBQ0EsZ0JEOERGLGtCQUNFLHFCQUVBLG1DQUNFLGtCSHNvQjBCLENHNW5COUIsWVY4TU0sYUFMSSxDVXZNUix5QkFJRixZQUNFLGtCSnJETyxDTjRQSCxnQkFMSSxDVS9MUix3QkFDRSxnQkFJSixtQkFDRSxpQkFDQSxrQkovRE8sQ040UEgsYUFMSSxDVXRMUixhRDdGUyxDQytGVCwyQkFDRSxhRWhHSixXQ0lFLGVBR0EsWURERixlQUNFLGNMK2pEa0MsQ0s5akRsQyxrRE5pbUJhLENNaG1CYixtREpHRSwwQ01MRSxzQ0FSVyxDREtmLGVBR0EsWURjRixRQUVFLHFCQUdGLFlBQ0Usb0JBQ0EsY0FHRixnQlp5UE0s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WUFDRSxtQmhCc1h5QixDTjVGckIseUJBTEksQ3NCbFJSLGVoQmtYdUIsQ2dCNVd6QixnQkFDRSx5REFDQSw0REFDQSxnQnRCOFFJLGlCQUxJLENzQnRRUixlaEJzV3VCLENnQnJXdkIsZWYrbEI0QixDZTNsQjlCLG1CQUNFLHdEQUNBLDJEdEJvUUksZ0JBTEksQ3NCM1BWLG1CQUNFLHlEQUNBLDREdEI4UEksa0JBTEksQ3VCdFJWLFdBQ0UsaUJoQisxQnNDLENQcmtCbEMsYUFMSSxDdUJqUlIsYWRIUyxDZUZYLGNBQ0UsY0FDQSxXQUNBLHNCeEJ3UkksY0FMSSxDd0JoUlIsZWxCd01tQixDa0J2TW5CLGVqQnltQjRCLENpQnhtQjVCLDRCbEI4VlksQ2tCN1ZaLGdCQUNBLDRDbEJ5VlMsQ2tCeFZULDRCQUNBLCtEaEJHRSwwQ01MRSx5Q0FSVyxDV1VYLG9FRE1KLENDRkksdUNEaEJOLGNDaUJRLGlCREdOLHlCQUNFLGdCQUVBLHdEQUNFLGVBS0osb0JBQ0UsNEJsQndVVSxDa0J2VVYsNENsQm9VTyxDa0JuVVAsMERsQnlVdUIsQ2tCeFV2QixVVnZCRSwyRUFSVyxDVXdDZiwyQ0FNRSxlQU1BLGFBS0EsU0FLRixxQ0FDRSxjQUNBLFVBSUYsMkJBQ0Usa0RsQm9Tc0IsQ2tCbFN0QixVQVFGLHVCQUVFLHVDbEJpUmdCLENrQjlRaEIsVUFJRixvQ0FDRSxzQkFDQSx3QkFDQSxzQmxCOE9rQixDa0I3T2xCLGFmOUZPLHlCQU1BLENlMEZQLG9CQUNBLHFCQUNBLG1CQUNBLGVBQ0Esa0RqQmdzQjBCLENpQi9yQjFCLGdCQ3pGRSw2SEQwRkYsQ0N0RkUsdUNEMEVKLG9DQ3pFTSxpQkR3Rk4seUVBQ0Usd0JmcEdPLENlNkdYLHdCQUNFLGNBQ0EsV0FDQSxtQkFDQSxnQkFDQSxlakJ3ZjRCLENpQnZmNUIsYWZySFMsQ2VzSFQsK0JBQ0EsMkJBQ0EsMENBRUEsOEJBQ0UsVUFHRixnRkFFRSxnQkFDQSxlQVdKLGlCQUNFLHdFakI0d0JzQyxDaUIzd0J0Qyx3QnhCeUlJLGtCQUxJLENRdlFOLDZDZ0J1SUYsdUNBQ0Usd0JBQ0EsMkJBQ0Esd0JsQnFMcUIsQ2tCakx6QixpQkFDRSx1RWpCZ3dCc0MsQ2lCL3ZCdEMsd0J4QjRISSxnQkFMSSxDUXZRTiw2Q2dCb0pGLHVDQUNFLHdCQUNBLDBCQUNBLHlCbEIyS3FCLENrQm5LdkIsc0JBQ0Usd0VqQjZ1Qm9DLENpQjF1QnRDLHlCQUNFLHdFakIwdUJvQyxDaUJ2dUJ0Qyx5QkFDRSx1RWpCdXVCb0MsQ2lCbHVCeEMsb0JBQ0UsVWpCcXVCc0MsQ2lCcHVCdEMsb0VqQjh0QnNDLENpQjd0QnRDLGdCbEIySW9CLENrQnpJcEIsbURBQ0UsZUFHRix1Q0FDRSxvQmhCdkxBLDBDZ0IyTEYsMENBQ0Usb0JoQjVMQSwwQ2dCZ01GLHdHakI4c0JzQyxDaUI3c0J0Qyx1R2pCOHNCc0MsQ21CNzVCeEMsYUFDRSxzRUFFQSxjQUNBLFdBQ0Esb0MxQnFSSSxjQUxJLEMwQjdRUixlcEJxTW1CLENvQnBNbkIsZW5Cc21CNEIsQ21Ccm1CNUIsNEJwQjJWWSxDb0IxVlosZ0JBQ0EsNENwQnNWUyxDb0JyVlQsMEZBQ0EsNEJBQ0EscUNuQis5QmtDLENtQjk5QmxDLHlCbkIrOUJrQyxDbUI5OUJsQywrRGxCSEUsMENNTEUseUNBUlcsQ1dVWCxvRUNTSixDRExJLHVDQ2ZOLGFEZ0JRLGlCQ01OLG1CQUNFLDBEcEJpVnVCLENvQmhWdkIsVVpmRSwyRUFSVyxDWWdDZiwwREFFRSxrQnBCdVNrQixDb0J0U2xCLHNCQUdGLHNCQUVFLHVDcEI0VnNCLENvQnZWeEIsNEJBQ0Usb0JBQ0EseUNBSUosZ0JBQ0Usb0JwQnVSdUIsQ29CdFJ2Qix1QnBCc1J1QixDb0JyUnZCLG1CcEJzUnVCLENObkRuQixrQkFMSSxDUXZRTiw2Q2tCOENKLGdCQUNFLG1CcEJrUnVCLENvQmpSdkIsc0JwQmlSdUIsQ29CaFJ2QixvQnBCaVJ1QixDTnREbkIsZ0JBTEksQ1F2UU4sNkNrQndEQSxrQ0FDRSxzRUN4RU4sWUFDRSxjQUNBLGlCcEJxNkJ3QyxDb0JwNkJ4QyxrQnBCcTZCd0MsQ29CcDZCeEMsdUJyQjRYeUIsQ3FCMVh6Qiw4QkFDRSxXQUNBLG1CQUlKLG9CQUNFLG1CcEIyNUJ3QyxDb0IxNUJ4QyxlQUNBLGlCQUVBLHNDQUNFLFlBQ0Esb0JBQ0EsY0FJSixrQkFDRSxvQ0FFQSxjQUNBLFNwQjA0QndDLENvQno0QnhDLFVwQnk0QndDLENvQng0QnhDLGlCQUNBLG1CQUNBLGdCQUNBLDZDQUNBLG1EQUNBLDRCQUNBLDJCQUNBLHdCQUNBLHVDckI0VndCLENxQjNWeEIseUJBR0EsaUNuQjNCRSxvQm1CK0JGLDhCQUVFLGlCcEJtNEJzQyxDb0JoNEJ4Qyx5QkFDRSxzQnBCMDNCc0MsQ29CdjNCeEMsd0JBQ0UsMERyQmlUdUIsQ3FCaFR2QixVQUNBLDRDcEI4Zm9CLENvQjNmdEIsMEJBQ0Usd0JsQm5DRyxDa0JvQ0gsb0JsQnBDRyxDa0JzQ0gseUNBSUksdUVBSUosc0NBSUksdUVBS04sK0NBQ0Usd0JsQnhERyxDa0J5REgsb0JsQnpERyxDa0I4REQsdUVBSUosMkJBQ0Usb0JBQ0EsWUFDQSxVcEJrMkJ1QyxDb0IzMUJ2QywyRkFDRSxlQUNBLFVwQnkxQnFDLENvQjMwQjNDLGFBQ0Usa0JwQm8xQmdDLENvQmwxQmhDLCtCQUNFLGtFQUVBLFNwQjgwQjhCLENvQjcwQjlCLG1CQUNBLDhDQUNBLGdDbkJqSEEsa0JpQkhFLCtDRXNIRixDRmxIRSx1Q0UwR0osK0JGekdNLGlCRW1ISixxQ0FDRSxtTUFHRix1Q0FDRSxnQ3BCNjBCNEIsQ29CeDBCMUIsa0VBS04sZ0NBQ0UsbUJwQnd6QjhCLENvQnZ6QjlCLGVBRUEsa0RBQ0Usb0JBQ0EsY0FLTixtQkFDRSxxQkFDQSxpQnBCc3lCZ0MsQ29CbnlCbEMsV0FDRSxrQkFDQSxzQkFDQSxvQkFJRSwwNkNBQ0Usb0JBQ0EsWUFDQSxVckIrS2lCLENxQnhLbkIsOEVBQ0Usa0VDbkxOLFlBQ0UsV0FDQSxjQUNBLFVBQ0EsZ0JBQ0EsK0JBRUEsa0JBQ0UsVUFJQSxzR3JCOGdDdUMsQ3FCN2dDdkMsa0dyQjZnQ3VDLENxQjFnQ3pDLDhCQUNFLFNBR0Ysa0NBQ0UsVXJCKy9CdUMsQ3FCOS9CdkMsV3JCOC9CdUMsQ3FCNy9CdkMsb0JBQ0EsZ0JDMUJGLHdCcEIyQkssQ21CQ0gsUXJCNi9CdUMsQ0MxZ0N2QyxtQk1MRSx3Q0FSVyxDV1VYLHNHR21CRixDSGZFLHVDR01KLGtDSExNLGlCR2dCSix5Q0NqQ0Ysd0N2QmlaMkIsQ3NCM1czQiwyQ0FDRSxVckJ3K0I4QixDcUJ2K0I5QixZckJ3K0I4QixDcUJ2K0I5QixvQkFDQSxjckJ1K0I4QixDcUJ0K0I5Qix1Q3RCcVdrQixDc0JwV2xCLDJCcEI3QkEsbUJNTEUseUNBUlcsQ2MrQ2YsOEJBQ0UsVXJCbytCdUMsQ3FCbitCdkMsV3JCbStCdUMsQ3FCbCtCdkMsZ0JDcERGLHdCcEIyQkssQ21CMkJILFFyQm0rQnVDLENDMWdDdkMsbUJNTEUsd0NBUlcsQ1dVWCxzR0c2Q0YsQ0h6Q0UsdUNHaUNKLDhCSGhDTSxpQkcwQ0oscUNDM0RGLHdDdkJpWjJCLENzQmpWM0IsOEJBQ0UsVXJCODhCOEIsQ3FCNzhCOUIsWXJCODhCOEIsQ3FCNzhCOUIsb0JBQ0EsY3JCNjhCOEIsQ3FCNThCOUIsdUN0QjJVa0IsQ3NCMVVsQiwyQnBCdkRBLG1CTUxFLHlDQVJXLENjeUVmLHFCQUNFLG9CQUVBLDJDQUNFLHdCbkI3RUssQ21CZ0ZQLHVDQUNFLHdCbkJqRkssQ3FCTlgsZUFDRSxrQkFFQSxnR0FHRSwwRHZCd2lDb0MsQ3VCdmlDcEMsOER2QnVpQ29DLEN1QnRpQ3BDLGdCdkJ1aUNvQyxDdUJwaUN0QyxxQkFDRSxrQkFDQSxNQUNBLE9BQ0EsVUFDQSxZQUNBLGtCQUNBLGdCQUNBLGlCQUNBLHVCQUNBLG1CQUNBLG9CQUNBLHNEQUNBLHFCTFJFLDRES1NGLENMTEUsdUNLVEoscUJMVU0saUJLT04sb0VBRUUsa0JBRUEsOEZBQ0Usb0JBR0Ysb01BRUUsb0J2QjRnQ2tDLEN1QjNnQ2xDLHNCdkI0Z0NrQyxDdUJ6Z0NwQyxzR0FDRSxvQnZCdWdDa0MsQ3VCdGdDbEMsc0J2QnVnQ2tDLEN1Qm5nQ3RDLDRCQUNFLG9CdkJpZ0NvQyxDdUJoZ0NwQyxzQnZCaWdDb0MsQ3VCMS9CcEMsbUxB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aUVBQ0ksa0JBQ0EsTUFDQSxPQUNBLFdBQ0EsWUFDQSxxQ0FDQSxhQUNBLG1CQUNBLHVCQUNBLFlBR0osb0VBQ0ksd0JBRUEsMkVBQ0ksV0FDQSxhQU9vQixxTEFDSSxvdVIiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9vcHRpbXVzLy4vbm9kZV9tb2R1bGVzL0Bmb250c291cmNlL29wZW4tc2Fucy8zMDAuY3NzIiwid2VicGFjazovL29wdGltdXMvLi9ub2RlX21vZHVsZXMvQGZvbnRzb3VyY2Uvb3Blbi1zYW5zLzQwMC5jc3MiLCJ3ZWJwYWNrOi8vb3B0aW11cy8uL25vZGVfbW9kdWxlcy9AZm9udHNvdXJjZS9vcGVuLXNhbnMvNTAwLmNzcyIsIndlYnBhY2s6Ly9vcHRpbXVzLy4vbm9kZV9tb2R1bGVzL0Bmb250c291cmNlL29wZW4tc2Fucy82MDAuY3NzIiwid2VicGFjazovL29wdGltdXMvLi9ub2RlX21vZHVsZXMvQGZvbnRzb3VyY2Uvb3Blbi1zYW5zLzcwMC5jc3MiLCJ3ZWJwYWNrOi8vb3B0aW11cy8uL25vZGVfbW9kdWxlcy9AZm9udHNvdXJjZS9wb3BwaW5zLzMwMC5jc3MiLCJ3ZWJwYWNrOi8vb3B0aW11cy8uL25vZGVfbW9kdWxlcy9AZm9udHNvdXJjZS9wb3BwaW5zLzQwMC5jc3MiLCJ3ZWJwYWNrOi8vb3B0aW11cy8uL25vZGVfbW9kdWxlcy9AZm9udHNvdXJjZS9wb3BwaW5zLzUwMC5jc3MiLCJ3ZWJwYWNrOi8vb3B0aW11cy8uL25vZGVfbW9kdWxlcy9AZm9udHNvdXJjZS9wb3BwaW5zLzYwMC5jc3MiLCJ3ZWJwYWNrOi8vb3B0aW11cy8uL25vZGVfbW9kdWxlcy9AZm9udHNvdXJjZS9wb3BwaW5zLzcwMC5jc3MiLCJ3ZWJwYWNrOi8vb3B0aW11cy8uL25vZGVfbW9kdWxlcy9AZm9udHNvdXJjZS9wb3BwaW5zLzgwMC5jc3MiLCJ3ZWJwYWNrOi8vb3B0aW11cy8uL25vZGVfbW9kdWxlcy9AZm9udHNvdXJjZS9wb3BwaW5zLzkwMC5jc3MiLCJ3ZWJwYWNrOi8vb3B0aW11cy8uL25vZGVfbW9kdWxlcy9ja2VkaXRvcjUvZGlzdC9ja2VkaXRvcjUuY3NzIiwid2VicGFjazovL29wdGltdXMvLi9ub2RlX21vZHVsZXMvY2tlZGl0b3I1L3BhY2thZ2VzL2NrZWRpdG9yNS10aGVtZS1sYXJrL3RoZW1lL2luZGV4LmNzcyIsIndlYnBhY2s6Ly9vcHRpbXVzLy4vbm9kZV9tb2R1bGVzL2NrZWRpdG9yNS9wYWNrYWdlcy9ja2VkaXRvcjUtdGhlbWUtbGFyay90aGVtZS9ja2VkaXRvcjUtdWkvZ2xvYmFscy9nbG9iYWxzLmNzcyIsIndlYnBhY2s6Ly9vcHRpbXVzLy4vbm9kZV9tb2R1bGVzL2NrZWRpdG9yNS9wYWNrYWdlcy9ja2VkaXRvcjUtdGhlbWUtbGFyay90aGVtZS9ja2VkaXRvcjUtdWkvZ2xvYmFscy9fY29sb3JzLmNzcyIsIndlYnBhY2s6Ly9vcHRpbXVzLy4vbm9kZV9tb2R1bGVzL2NrZWRpdG9yNS9wYWNrYWdlcy9ja2VkaXRvcjUtdGhlbWUtbGFyay90aGVtZS9ja2VkaXRvcjUtdWkvZ2xvYmFscy9fZGlzYWJsZWQuY3NzIiwid2VicGFjazovL29wdGltdXMvLi9ub2RlX21vZHVsZXMvY2tlZGl0b3I1L3BhY2thZ2VzL2NrZWRpdG9yNS10aGVtZS1sYXJrL3RoZW1lL2NrZWRpdG9yNS11aS9nbG9iYWxzL19mb2N1cy5jc3MiLCJ3ZWJwYWNrOi8vb3B0aW11cy8uL25vZGVfbW9kdWxlcy9ja2VkaXRvcjUvcGFja2FnZXMvY2tlZGl0b3I1LXRoZW1lLWxhcmsvdGhlbWUvY2tlZGl0b3I1LXVpL2dsb2JhbHMvX2ZvbnRzLmNzcyIsIndlYnBhY2s6Ly9vcHRpbXVzLy4vbm9kZV9tb2R1bGVzL2NrZWRpdG9yNS9wYWNrYWdlcy9ja2VkaXRvcjUtdGhlbWUtbGFyay90aGVtZS9ja2VkaXRvcjUtdWkvZ2xvYmFscy9fcmVzZXQuY3NzIiwid2VicGFjazovL29wdGltdXMvLi9ub2RlX21vZHVsZXMvY2tlZGl0b3I1L3BhY2thZ2VzL2NrZWRpdG9yNS10aGVtZS1sYXJrL3RoZW1lL2NrZWRpdG9yNS11aS9nbG9iYWxzL19yb3VuZGVkLmNzcyIsIndlYnBhY2s6Ly9vcHRpbXVzLy4vbm9kZV9tb2R1bGVzL2NrZWRpdG9yNS9wYWNrYWdlcy9ja2VkaXRvcjUtdGhlbWUtbGFyay90aGVtZS9ja2VkaXRvcjUtdWkvZ2xvYmFscy9fc2hhZG93LmNzcyIsIndlYnBhY2s6Ly9vcHRpbXVzLy4vbm9kZV9tb2R1bGVzL2NrZWRpdG9yNS9wYWNrYWdlcy9ja2VkaXRvcjUtdGhlbWUtbGFyay90aGVtZS9ja2VkaXRvcjUtdWkvZ2xvYmFscy9fc3BhY2luZy5jc3MiLCJ3ZWJwYWNrOi8vb3B0aW11cy8uL25vZGVfbW9kdWxlcy9ja2VkaXRvcjUvcGFja2FnZXMvY2tlZGl0b3I1LXRoZW1lLWxhcmsvdGhlbWUvY2tlZGl0b3I1LXVpL2NvbXBvbmVudHMvYXV0b2NvbXBsZXRlL2F1dG9jb21wbGV0ZS5jc3MiLCJ3ZWJwYWNrOi8vb3B0aW11cy8uL25vZGVfbW9kdWxlcy9ja2VkaXRvcjUvbm9kZV9tb2R1bGVzL0Bja2VkaXRvci9ja2VkaXRvcjUtdGhlbWUtbGFyay90aGVtZS9taXhpbnMvX3JvdW5kZWQuY3NzIiwid2VicGFjazovL29wdGltdXMvLi9ub2RlX21vZHVsZXMvY2tlZGl0b3I1L25vZGVfbW9kdWxlcy9AY2tlZGl0b3IvY2tlZGl0b3I1LXRoZW1lLWxhcmsvdGhlbWUvbWl4aW5zL19zaGFkb3cuY3NzIiwid2VicGFjazovL29wdGltdXMvLi9ub2RlX21vZHVsZXMvY2tlZGl0b3I1L3BhY2thZ2VzL2NrZWRpdG9yNS10aGVtZS1sYXJrL3RoZW1lL21peGlucy9fcm91bmRlZC5jc3MiLCJ3ZWJwYWNrOi8vb3B0aW11cy8uL25vZGVfbW9kdWxlcy9ja2VkaXRvcjUvcGFja2FnZXMvY2tlZGl0b3I1LXRoZW1lLWxhcmsvdGhlbWUvbWl4aW5zL19zaGFkb3cuY3NzIiwid2VicGFjazovL29wdGltdXMvLi9ub2RlX21vZHVsZXMvY2tlZGl0b3I1L3BhY2thZ2VzL2NrZWRpdG9yNS10aGVtZS1sYXJrL3RoZW1lL2NrZWRpdG9yNS11aS9jb21wb25lbnRzL2J1dHRvbi9idXR0b24uY3NzIiwid2VicGFjazovL29wdGltdXMvLi9ub2RlX21vZHVsZXMvY2tlZGl0b3I1L3BhY2thZ2VzL2NrZWRpdG9yNS10aGVtZS1sYXJrL3RoZW1lL21peGlucy9fZm9jdXMuY3NzIiwid2VicGFjazovL29wdGltdXMvLi9ub2RlX21vZHVsZXMvY2tlZGl0b3I1L3BhY2thZ2VzL2NrZWRpdG9yNS10aGVtZS1sYXJrL3RoZW1lL21peGlucy9fZGlzYWJsZWQuY3NzIiwid2VicGFjazovL29wdGltdXMvLi9ub2RlX21vZHVsZXMvY2tlZGl0b3I1L3BhY2thZ2VzL2NrZWRpdG9yNS10aGVtZS1sYXJrL3RoZW1lL2NrZWRpdG9yNS11aS9taXhpbnMvX2J1dHRvbi5jc3MiLCJ3ZWJwYWNrOi8vb3B0aW11cy8uL25vZGVfbW9kdWxlcy9ja2VkaXRvcjUvbm9kZV9tb2R1bGVzL0Bja2VkaXRvci9ja2VkaXRvcjUtdWkvdGhlbWUvbWl4aW5zL19kaXIuY3NzIiwid2VicGFjazovL29wdGltdXMvLi9ub2RlX21vZHVsZXMvY2tlZGl0b3I1L3BhY2thZ2VzL2NrZWRpdG9yNS10aGVtZS1sYXJrL3RoZW1lL2NrZWRpdG9yNS11aS9jb21wb25lbnRzL2J1dHRvbi9zd2l0Y2hidXR0b24uY3NzIiwid2VicGFjazovL29wdGltdXMvLi9ub2RlX21vZHVsZXMvY2tlZGl0b3I1L3BhY2thZ2VzL2NrZWRpdG9yNS10aGVtZS1sYXJrL3RoZW1lL2NrZWRpdG9yNS11aS9jb21wb25lbnRzL2J1dHRvbi9saXN0aXRlbWJ1dHRvbi5jc3MiLCJ3ZWJwYWNrOi8vb3B0aW11cy8uL25vZGVfbW9kdWxlcy9ja2VkaXRvcjUvcGFja2FnZXMvY2tlZGl0b3I1LXRoZW1lLWxhcmsvdGhlbWUvY2tlZGl0b3I1LXVpL2NvbXBvbmVudHMvY29sbGFwc2libGUvY29sbGFwc2libGUuY3NzIiwid2VicGFjazovL29wdGltdXMvLi9ub2RlX21vZHVsZXMvY2tlZGl0b3I1L3BhY2thZ2VzL2NrZWRpdG9yNS10aGVtZS1sYXJrL3RoZW1lL2NrZWRpdG9yNS11aS9jb21wb25lbnRzL2NvbG9yZ3JpZC9jb2xvcmdyaWQuY3NzIiwid2VicGFjazovL29wdGltdXMvLi9ub2RlX21vZHVsZXMvY2tlZGl0b3I1L25vZGVfbW9kdWxlcy9AY2tlZGl0b3IvY2tlZGl0b3I1LXVpL3RoZW1lL21peGlucy9fbWVkaWFjb2xvcnMuY3NzIiwid2VicGFjazovL29wdGltdXMvLi9ub2RlX21vZHVsZXMvY2tlZGl0b3I1L3BhY2thZ2VzL2NrZWRpdG9yNS10aGVtZS1sYXJrL3RoZW1lL2NrZWRpdG9yNS11aS9jb21wb25lbnRzL2NvbG9yc2VsZWN0b3IvY29sb3JzZWxlY3Rvci5jc3MiLCJ3ZWJwYWNrOi8vb3B0aW11cy8uL25vZGVfbW9kdWxlcy9ja2VkaXRvcjUvcGFja2FnZXMvY2tlZGl0b3I1LXRoZW1lLWxhcmsvdGhlbWUvY2tlZGl0b3I1LXVpL2NvbXBvbmVudHMvZGlhbG9nL2RpYWxvZy5jc3MiLCJ3ZWJwYWNrOi8vb3B0aW11cy8uL25vZGVfbW9kdWxlcy9ja2VkaXRvcjUvbm9kZV9tb2R1bGVzL0Bja2VkaXRvci9ja2VkaXRvcjUtdWkvdGhlbWUvbWl4aW5zL19yd2QuY3NzIiwid2VicGFjazovL29wdGltdXMvLi9ub2RlX21vZHVsZXMvY2tlZGl0b3I1L3BhY2thZ2VzL2NrZWRpdG9yNS10aGVtZS1sYXJrL3RoZW1lL2NrZWRpdG9yNS11aS9jb21wb25lbnRzL2RpYWxvZy9kaWFsb2dhY3Rpb25zLmNzcyIsIndlYnBhY2s6Ly9vcHRpbXVzLy4vbm9kZV9tb2R1bGVzL2NrZWRpdG9yNS9wYWNrYWdlcy9ja2VkaXRvcjUtdGhlbWUtbGFyay90aGVtZS9ja2VkaXRvcjUtdWkvY29tcG9uZW50cy9kcm9wZG93bi9kcm9wZG93bi5jc3MiLCJ3ZWJwYWNrOi8vb3B0aW11cy8uL25vZGVfbW9kdWxlcy9ja2VkaXRvcjUvcGFja2FnZXMvY2tlZGl0b3I1LXRoZW1lLWxhcmsvdGhlbWUvY2tlZGl0b3I1LXVpL2NvbXBvbmVudHMvZHJvcGRvd24vbGlzdGRyb3Bkb3duLmNzcyIsIndlYnBhY2s6Ly9vcHRpbXVzLy4vbm9kZV9tb2R1bGVzL2NrZWRpdG9yNS9wYWNrYWdlcy9ja2VkaXRvcjUtdGhlbWUtbGFyay90aGVtZS9ja2VkaXRvcjUtdWkvY29tcG9uZW50cy9kcm9wZG93bi9zcGxpdGJ1dHRvbi5jc3MiLCJ3ZWJwYWNrOi8vb3B0aW11cy8uL25vZGVfbW9kdWxlcy9ja2VkaXRvcjUvcGFja2FnZXMvY2tlZGl0b3I1LXRoZW1lLWxhcmsvdGhlbWUvY2tlZGl0b3I1LXVpL2NvbXBvbmVudHMvZHJvcGRvd24vdG9vbGJhcmRyb3Bkb3duLmNzcyIsIndlYnBhY2s6Ly9vcHRpbXVzLy4vbm9kZV9tb2R1bGVzL2NrZWRpdG9yNS9wYWNrYWdlcy9ja2VkaXRvcjUtdGhlbWUtbGFyay90aGVtZS9ja2VkaXRvcjUtdWkvY29tcG9uZW50cy9kcm9wZG93bi9tZW51L2Ryb3Bkb3dubWVudWJ1dHRvbi5jc3MiLCJ3ZWJwYWNrOi8vb3B0aW11cy8uL25vZGVfbW9kdWxlcy9ja2VkaXRvcjUvcGFja2FnZXMvY2tlZGl0b3I1LXRoZW1lLWxhcmsvdGhlbWUvY2tlZGl0b3I1LXVpL2NvbXBvbmVudHMvZHJvcGRvd24vbWVudS9kcm9wZG93bm1lbnVsaXN0aXRlbS5jc3MiLCJ3ZWJwYWNrOi8vb3B0aW11cy8uL25vZGVfbW9kdWxlcy9ja2VkaXRvcjUvcGFja2FnZXMvY2tlZGl0b3I1LXRoZW1lLWxhcmsvdGhlbWUvY2tlZGl0b3I1LXVpL2NvbXBvbmVudHMvZHJvcGRvd24vbWVudS9kcm9wZG93bm1lbnVsaXN0aXRlbWJ1dHRvbi5jc3MiLCJ3ZWJwYWNrOi8vb3B0aW11cy8uL25vZGVfbW9kdWxlcy9ja2VkaXRvcjUvcGFja2FnZXMvY2tlZGl0b3I1LXRoZW1lLWxhcmsvdGhlbWUvY2tlZGl0b3I1LXVpL2NvbXBvbmVudHMvZHJvcGRvd24vbWVudS9kcm9wZG93bm1lbnVwYW5lbC5jc3MiLCJ3ZWJwYWNrOi8vb3B0aW11cy8uL25vZGVfbW9kdWxlcy9ja2VkaXRvcjUvcGFja2FnZXMvY2tlZGl0b3I1LXRoZW1lLWxhcmsvdGhlbWUvY2tlZGl0b3I1LXVpL2NvbXBvbmVudHMvZWRpdG9ydWkvYWNjZXNzaWJpbGl0eWhlbHAuY3NzIiwid2VicGFjazovL29wdGltdXMvLi9ub2RlX21vZHVsZXMvY2tlZGl0b3I1L3BhY2thZ2VzL2NrZWRpdG9yNS10aGVtZS1sYXJrL3RoZW1lL2NrZWRpdG9yNS11aS9jb21wb25lbnRzL2VkaXRvcnVpL2VkaXRvcnVpLmNzcyIsIndlYnBhY2s6Ly9vcHRpbXVzLy4vbm9kZV9tb2R1bGVzL2NrZWRpdG9yNS9wYWNrYWdlcy9ja2VkaXRvcjUtdGhlbWUtbGFyay90aGVtZS9ja2VkaXRvcjUtdWkvY29tcG9uZW50cy9mb3JtaGVhZGVyL2Zvcm1oZWFkZXIuY3NzIiwid2VicGFjazovL29wdGltdXMvLi9ub2RlX21vZHVsZXMvY2tlZGl0b3I1L3BhY2thZ2VzL2NrZWRpdG9yNS10aGVtZS1sYXJrL3RoZW1lL2NrZWRpdG9yNS11aS9jb21wb25lbnRzL2ljb24vaWNvbi5jc3MiLCJ3ZWJwYWNrOi8vb3B0aW11cy8uL25vZGVfbW9kdWxlcy9ja2VkaXRvcjUvcGFja2FnZXMvY2tlZGl0b3I1LXRoZW1lLWxhcmsvdGhlbWUvY2tlZGl0b3I1LXVpL2NvbXBvbmVudHMvaW5wdXQvaW5wdXQuY3NzIiwid2VicGFjazovL29wdGltdXMvLi9ub2RlX21vZHVsZXMvY2tlZGl0b3I1L3BhY2thZ2VzL2NrZWRpdG9yNS10aGVtZS1sYXJrL3RoZW1lL2NrZWRpdG9yNS11aS9jb21wb25lbnRzL2xhYmVsL2xhYmVsLmNzcyIsIndlYnBhY2s6Ly9vcHRpbXVzLy4vbm9kZV9tb2R1bGVzL2NrZWRpdG9yNS9wYWNrYWdlcy9ja2VkaXRvcjUtdGhlbWUtbGFyay90aGVtZS9ja2VkaXRvcjUtdWkvY29tcG9uZW50cy9sYWJlbGVkZmllbGQvbGFiZWxlZGZpZWxkdmlldy5jc3MiLCJ3ZWJwYWNrOi8vb3B0aW11cy8uL25vZGVfbW9kdWxlcy9ja2VkaXRvcjUvcGFja2FnZXMvY2tlZGl0b3I1LXRoZW1lLWxhcmsvdGhlbWUvY2tlZGl0b3I1LXVpL2NvbXBvbmVudHMvbGFiZWxlZGlucHV0L2xhYmVsZWRpbnB1dC5jc3MiLCJ3ZWJwYWNrOi8vb3B0aW11cy8uL25vZGVfbW9kdWxlcy9ja2VkaXRvcjUvcGFja2FnZXMvY2tlZGl0b3I1LXRoZW1lLWxhcmsvdGhlbWUvY2tlZGl0b3I1LXVpL2NvbXBvbmVudHMvbGlzdC9saXN0LmNzcyIsIndlYnBhY2s6Ly9vcHRpbXVzLy4vbm9kZV9tb2R1bGVzL2NrZWRpdG9yNS9wYWNrYWdlcy9ja2VkaXRvcjUtdGhlbWUtbGFyay90aGVtZS9ja2VkaXRvcjUtdWkvY29tcG9uZW50cy9tZW51YmFyL21lbnViYXIuY3NzIiwid2VicGFjazovL29wdGltdXMvLi9ub2RlX21vZHVsZXMvY2tlZGl0b3I1L3BhY2thZ2VzL2NrZWRpdG9yNS10aGVtZS1sYXJrL3RoZW1lL2NrZWRpdG9yNS11aS9jb21wb25lbnRzL21lbnViYXIvbWVudWJhcm1lbnUuY3NzIiwid2VicGFjazovL29wdGltdXMvLi9ub2RlX21vZHVsZXMvY2tlZGl0b3I1L3BhY2thZ2VzL2NrZWRpdG9yNS10aGVtZS1sYXJrL3RoZW1lL2NrZWRpdG9yNS11aS9jb21wb25lbnRzL21lbnViYXIvbWVudWJhcm1lbnVidXR0b24uY3NzIiwid2VicGFjazovL29wdGltdXMvLi9ub2RlX21vZHVsZXMvY2tlZGl0b3I1L3BhY2thZ2VzL2NrZWRpdG9yNS10aGVtZS1sYXJrL3RoZW1lL2NrZWRpdG9yNS11aS9jb21wb25lbnRzL21lbnViYXIvbWVudWJhcm1lbnVsaXN0aXRlbS5jc3MiLCJ3ZWJwYWNrOi8vb3B0aW11cy8uL25vZGVfbW9kdWxlcy9ja2VkaXRvcjUvcGFja2FnZXMvY2tlZGl0b3I1LXRoZW1lLWxhcmsvdGhlbWUvY2tlZGl0b3I1LXVpL2NvbXBvbmVudHMvbWVudWJhci9tZW51YmFybWVudWxpc3RpdGVtYnV0dG9uLmNzcyIsIndlYnBhY2s6Ly9vcHRpbXVzLy4vbm9kZV9tb2R1bGVzL2NrZWRpdG9yNS9wYWNrYWdlcy9ja2VkaXRvcjUtdGhlbWUtbGFyay90aGVtZS9ja2VkaXRvcjUtdWkvY29tcG9uZW50cy9tZW51YmFyL21lbnViYXJtZW51cGFuZWwuY3NzIiwid2VicGFjazovL29wdGltdXMvLi9ub2RlX21vZHVsZXMvY2tlZGl0b3I1L3BhY2thZ2VzL2NrZWRpdG9yNS10aGVtZS1sYXJrL3RoZW1lL2NrZWRpdG9yNS11aS9jb21wb25lbnRzL3BhbmVsL2JhbGxvb25wYW5lbC5jc3MiLCJ3ZWJwYWNrOi8vb3B0aW11cy8uL25vZGVfbW9kdWxlcy9ja2VkaXRvcjUvcGFja2FnZXMvY2tlZGl0b3I1LXRoZW1lLWxhcmsvdGhlbWUvY2tlZGl0b3I1LXVpL2NvbXBvbmVudHMvcGFuZWwvYmFsbG9vbnJvdGF0b3IuY3NzIiwid2VicGFjazovL29wdGltdXMvLi9ub2RlX21vZHVsZXMvY2tlZGl0b3I1L3BhY2thZ2VzL2NrZWRpdG9yNS10aGVtZS1sYXJrL3RoZW1lL2NrZWRpdG9yNS11aS9jb21wb25lbnRzL3BhbmVsL2Zha2VwYW5lbC5jc3MiLCJ3ZWJwYWNrOi8vb3B0aW11cy8uL25vZGVfbW9kdWxlcy9ja2VkaXRvcjUvcGFja2FnZXMvY2tlZGl0b3I1LXRoZW1lLWxhcmsvdGhlbWUvY2tlZGl0b3I1LXVpL2NvbXBvbmVudHMvcGFuZWwvc3RpY2t5cGFuZWwuY3NzIiwid2VicGFjazovL29wdGltdXMvLi9ub2RlX21vZHVsZXMvY2tlZGl0b3I1L3BhY2thZ2VzL2NrZWRpdG9yNS10aGVtZS1sYXJrL3RoZW1lL2NrZWRpdG9yNS11aS9jb21wb25lbnRzL2Zvcm0vZm9ybS5jc3MiLCJ3ZWJwYWNrOi8vb3B0aW11cy8uL25vZGVfbW9kdWxlcy9ja2VkaXRvcjUvcGFja2FnZXMvY2tlZGl0b3I1LXRoZW1lLWxhcmsvdGhlbWUvY2tlZGl0b3I1LXVpL2NvbXBvbmVudHMvcmVzcG9uc2l2ZS1mb3JtL3Jlc3BvbnNpdmVmb3JtLmNzcyIsIndlYnBhY2s6Ly9vcHRpbXVzLy4vbm9kZV9tb2R1bGVzL2NrZWRpdG9yNS9wYWNrYWdlcy9ja2VkaXRvcjUtdGhlbWUtbGFyay90aGVtZS9ja2VkaXRvcjUtdWkvY29tcG9uZW50cy9zZWFyY2gvc2VhcmNoLmNzcyIsIndlYnBhY2s6Ly9vcHRpbXVzLy4vbm9kZV9tb2R1bGVzL2NrZWRpdG9yNS9wYWNrYWdlcy9ja2VkaXRvcjUtdGhlbWUtbGFyay90aGVtZS9ja2VkaXRvcjUtdWkvY29tcG9uZW50cy9zcGlubmVyL3NwaW5uZXIuY3NzIiwid2VicGFjazovL29wdGltdXMvLi9ub2RlX21vZHVsZXMvY2tlZGl0b3I1L3BhY2thZ2VzL2NrZWRpdG9yNS10aGVtZS1sYXJrL3RoZW1lL2NrZWRpdG9yNS11aS9jb21wb25lbnRzL3RleHRhcmVhL3RleHRhcmVhLmNzcyIsIndlYnBhY2s6Ly9vcHRpbXVzLy4vbm9kZV9tb2R1bGVzL2NrZWRpdG9yNS9wYWNrYWdlcy9ja2VkaXRvcjUtdGhlbWUtbGFyay90aGVtZS9ja2VkaXRvcjUtdWkvY29tcG9uZW50cy90b29sYmFyL2Jsb2NrdG9vbGJhci5jc3MiLCJ3ZWJwYWNrOi8vb3B0aW11cy8uL25vZGVfbW9kdWxlcy9ja2VkaXRvcjUvcGFja2FnZXMvY2tlZGl0b3I1LXRoZW1lLWxhcmsvdGhlbWUvY2tlZGl0b3I1LXVpL2NvbXBvbmVudHMvdG9vbGJhci90b29sYmFyLmNzcyIsIndlYnBhY2s6Ly9vcHRpbXVzLy4vbm9kZV9tb2R1bGVzL2NrZWRpdG9yNS9wYWNrYWdlcy9ja2VkaXRvcjUtdGhlbWUtbGFyay90aGVtZS9ja2VkaXRvcjUtdWkvY29tcG9uZW50cy90b29sdGlwL3Rvb2x0aXAuY3NzIiwid2VicGFjazovL29wdGltdXMvLi9ub2RlX21vZHVsZXMvY2tlZGl0b3I1L3BhY2thZ2VzL2NrZWRpdG9yNS10aGVtZS1sYXJrL3RoZW1lL2NrZWRpdG9yNS1lZGl0b3ItY2xhc3NpYy9jbGFzc2ljZWRpdG9yLmNzcyIsIndlYnBhY2s6Ly9vcHRpbXVzLy4vbm9kZV9tb2R1bGVzL2NrZWRpdG9yNS9wYWNrYWdlcy9ja2VkaXRvcjUtdGhlbWUtbGFyay90aGVtZS9ja2VkaXRvcjUtYm9va21hcmsvYm9va21hcmsuY3NzIiwid2VicGFjazovL29wdGltdXMvLi9ub2RlX21vZHVsZXMvY2tlZGl0b3I1L3BhY2thZ2VzL2NrZWRpdG9yNS10aGVtZS1sYXJrL3RoZW1lL2NrZWRpdG9yNS1ib29rbWFyay9ib29rbWFya2Zvcm0uY3NzIiwid2VicGFjazovL29wdGltdXMvLi9ub2RlX21vZHVsZXMvY2tlZGl0b3I1L3BhY2thZ2VzL2NrZWRpdG9yNS10aGVtZS1sYXJrL3RoZW1lL2NrZWRpdG9yNS1ib29rbWFyay9ib29rbWFya3Rvb2xiYXIuY3NzIiwid2VicGFjazovL29wdGltdXMvLi9ub2RlX21vZHVsZXMvY2tlZGl0b3I1L25vZGVfbW9kdWxlcy9AY2tlZGl0b3IvY2tlZGl0b3I1LXVpL3RoZW1lL21peGlucy9fdW5zZWxlY3RhYmxlLmNzcyIsIndlYnBhY2s6Ly9vcHRpbXVzLy4vbm9kZV9tb2R1bGVzL2NrZWRpdG9yNS9wYWNrYWdlcy9ja2VkaXRvcjUtdGhlbWUtbGFyay90aGVtZS9ja2VkaXRvcjUtY2xpcGJvYXJkL2NsaXBib2FyZC5jc3MiLCJ3ZWJwYWNrOi8vb3B0aW11cy8uL25vZGVfbW9kdWxlcy9ja2VkaXRvcjUvcGFja2FnZXMvY2tlZGl0b3I1LXRoZW1lLWxhcmsvdGhlbWUvY2tlZGl0b3I1LWNvZGUtYmxvY2svY29kZWJsb2NrLmNzcyIsIndlYnBhY2s6Ly9vcHRpbXVzLy4vbm9kZV9tb2R1bGVzL2NrZWRpdG9yNS9wYWNrYWdlcy9ja2VkaXRvcjUtdGhlbWUtbGFyay90aGVtZS9ja2VkaXRvcjUtZW5naW5lL3BsYWNlaG9sZGVyLmNzcyIsIndlYnBhY2s6Ly9vcHRpbXVzLy4vbm9kZV9tb2R1bGVzL2NrZWRpdG9yNS9wYWNrYWdlcy9ja2VkaXRvcjUtdGhlbWUtbGFyay90aGVtZS9ja2VkaXRvcjUtZmluZC1hbmQtcmVwbGFjZS9maW5kYW5kcmVwbGFjZWZvcm0uY3NzIiwid2VicGFjazovL29wdGltdXMvLi9ub2RlX21vZHVsZXMvY2tlZGl0b3I1L3BhY2thZ2VzL2NrZWRpdG9yNS10aGVtZS1sYXJrL3RoZW1lL2NrZWRpdG9yNS1oZWFkaW5nL2hlYWRpbmcuY3NzIiwid2VicGFjazovL29wdGltdXMvLi9ub2RlX21vZHVsZXMvY2tlZGl0b3I1L3BhY2thZ2VzL2NrZWRpdG9yNS10aGVtZS1sYXJrL3RoZW1lL2NrZWRpdG9yNS1ob3Jpem9udGFsLWxpbmUvaG9yaXpvbnRhbGxpbmUuY3NzIiwid2VicGFjazovL29wdGltdXMvLi9ub2RlX21vZHVsZXMvY2tlZGl0b3I1L3BhY2thZ2VzL2NrZWRpdG9yNS10aGVtZS1sYXJrL3RoZW1lL2NrZWRpdG9yNS1odG1sLWVtYmVkL2h0bWxlbWJlZC5jc3MiLCJ3ZWJwYWNrOi8vb3B0aW11cy8uL25vZGVfbW9kdWxlcy9ja2VkaXRvcjUvcGFja2FnZXMvY2tlZGl0b3I1LXRoZW1lLWxhcmsvdGhlbWUvY2tlZGl0b3I1LWltYWdlL2ltYWdlaW5zZXJ0LmNzcyIsIndlYnBhY2s6Ly9vcHRpbXVzLy4vbm9kZV9tb2R1bGVzL2NrZWRpdG9yNS9wYWNrYWdlcy9ja2VkaXRvcjUtdGhlbWUtbGFyay90aGVtZS9ja2VkaXRvcjUtaW1hZ2UvaW1hZ2V1cGxvYWQuY3NzIiwid2VicGFjazovL29wdGltdXMvLi9ub2RlX21vZHVsZXMvY2tlZGl0b3I1L3BhY2thZ2VzL2NrZWRpdG9yNS10aGVtZS1sYXJrL3RoZW1lL2NrZWRpdG9yNS1pbWFnZS9pbWFnZXVwbG9hZGljb24uY3NzIiwid2VicGFjazovL29wdGltdXMvLi9ub2RlX21vZHVsZXMvY2tlZGl0b3I1L3BhY2thZ2VzL2NrZWRpdG9yNS10aGVtZS1sYXJrL3RoZW1lL2NrZWRpdG9yNS1pbWFnZS9pbWFnZXVwbG9hZGxvYWRlci5jc3MiLCJ3ZWJwYWNrOi8vb3B0aW11cy8uL25vZGVfbW9kdWxlcy9ja2VkaXRvcjUvcGFja2FnZXMvY2tlZGl0b3I1LXRoZW1lLWxhcmsvdGhlbWUvY2tlZGl0b3I1LWltYWdlL2ltYWdldXBsb2FkcHJvZ3Jlc3MuY3NzIiwid2VicGFjazovL29wdGltdXMvLi9ub2RlX21vZHVsZXMvY2tlZGl0b3I1L3BhY2thZ2VzL2NrZWRpdG9yNS10aGVtZS1sYXJrL3RoZW1lL2NrZWRpdG9yNS1pbWFnZS90ZXh0YWx0ZXJuYXRpdmVmb3JtLmNzcyIsIndlYnBhY2s6Ly9vcHRpbXVzLy4vbm9kZV9tb2R1bGVzL2NrZWRpdG9yNS9wYWNrYWdlcy9ja2VkaXRvcjUtdGhlbWUtbGFyay90aGVtZS9ja2VkaXRvcjUtaW1hZ2UvaW1hZ2VjdXN0b21yZXNpemVmb3JtLmNzcyIsIndlYnBhY2s6Ly9vcHRpbXVzLy4vbm9kZV9tb2R1bGVzL2NrZWRpdG9yNS9wYWNrYWdlcy9ja2VkaXRvcjUtdGhlbWUtbGFyay90aGVtZS9ja2VkaXRvcjUtbGluay9saW5rLmNzcyIsIndlYnBhY2s6Ly9vcHRpbXVzLy4vbm9kZV9tb2R1bGVzL2NrZWRpdG9yNS9wYWNrYWdlcy9ja2VkaXRvcjUtdGhlbWUtbGFyay90aGVtZS9ja2VkaXRvcjUtbGluay9saW5rdG9vbGJhci5jc3MiLCJ3ZWJwYWNrOi8vb3B0aW11cy8uL25vZGVfbW9kdWxlcy9ja2VkaXRvcjUvcGFja2FnZXMvY2tlZGl0b3I1LXRoZW1lLWxhcmsvdGhlbWUvY2tlZGl0b3I1LWxpbmsvbGlua2Zvcm0uY3NzIiwid2VicGFjazovL29wdGltdXMvLi9ub2RlX21vZHVsZXMvY2tlZGl0b3I1L3BhY2thZ2VzL2NrZWRpdG9yNS10aGVtZS1sYXJrL3RoZW1lL2NrZWRpdG9yNS1saW5rL2xpbmtpbWFnZS5jc3MiLCJ3ZWJwYWNrOi8vb3B0aW11cy8uL25vZGVfbW9kdWxlcy9ja2VkaXRvcjUvcGFja2FnZXMvY2tlZGl0b3I1LXRoZW1lLWxhcmsvdGhlbWUvY2tlZGl0b3I1LWxpbmsvbGlua3Byb3BlcnRpZXMuY3NzIiwid2VicGFjazovL29wdGltdXMvLi9ub2RlX21vZHVsZXMvY2tlZGl0b3I1L3BhY2thZ2VzL2NrZWRpdG9yNS10aGVtZS1sYXJrL3RoZW1lL2NrZWRpdG9yNS1saW5rL2xpbmtwcm92aWRlcml0ZW1zLmNzcyIsIndlYnBhY2s6Ly9vcHRpbXVzLy4vbm9kZV9tb2R1bGVzL2NrZWRpdG9yNS9wYWNrYWdlcy9ja2VkaXRvcjUtdGhlbWUtbGFyay90aGVtZS9ja2VkaXRvcjUtbGlzdC9saXN0cHJvcGVydGllcy5jc3MiLCJ3ZWJwYWNrOi8vb3B0aW11cy8uL25vZGVfbW9kdWxlcy9ja2VkaXRvcjUvcGFja2FnZXMvY2tlZGl0b3I1LXRoZW1lLWxhcmsvdGhlbWUvY2tlZGl0b3I1LWxpc3QvbGlzdHN0eWxlcy5jc3MiLCJ3ZWJwYWNrOi8vb3B0aW11cy8uL25vZGVfbW9kdWxlcy9ja2VkaXRvcjUvcGFja2FnZXMvY2tlZGl0b3I1LXRoZW1lLWxhcmsvdGhlbWUvY2tlZGl0b3I1LW1lZGlhLWVtYmVkL21lZGlhZW1iZWRlZGl0aW5nLmNzcyIsIndlYnBhY2s6Ly9vcHRpbXVzLy4vbm9kZV9tb2R1bGVzL2NrZWRpdG9yNS9wYWNrYWdlcy9ja2VkaXRvcjUtdGhlbWUtbGFyay90aGVtZS9ja2VkaXRvcjUtbWVudGlvbi9tZW50aW9uLmNzcyIsIndlYnBhY2s6Ly9vcHRpbXVzLy4vbm9kZV9tb2R1bGVzL2NrZWRpdG9yNS9wYWNrYWdlcy9ja2VkaXRvcjUtdGhlbWUtbGFyay90aGVtZS9ja2VkaXRvcjUtcmVzdHJpY3RlZC1lZGl0aW5nL3Jlc3RyaWN0ZWRlZGl0aW5nLmNzcyIsIndlYnBhY2s6Ly9vcHRpbXVzLy4vbm9kZV9tb2R1bGVzL2NrZWRpdG9yNS9wYWNrYWdlcy9ja2VkaXRvcjUtdGhlbWUtbGFyay90aGVtZS9ja2VkaXRvcjUtc3BlY2lhbC1jaGFyYWN0ZXJzL2NoYXJhY3RlcmdyaWQuY3NzIiwid2VicGFjazovL29wdGltdXMvLi9ub2RlX21vZHVsZXMvY2tlZGl0b3I1L3BhY2thZ2VzL2NrZWRpdG9yNS10aGVtZS1sYXJrL3RoZW1lL2NrZWRpdG9yNS1zcGVjaWFsLWNoYXJhY3RlcnMvY2hhcmFjdGVyaW5mby5jc3MiLCJ3ZWJwYWNrOi8vb3B0aW11cy8uL25vZGVfbW9kdWxlcy9ja2VkaXRvcjUvcGFja2FnZXMvY2tlZGl0b3I1LXRoZW1lLWxhcmsvdGhlbWUvY2tlZGl0b3I1LXNwZWNpYWwtY2hhcmFjdGVycy9zcGVjaWFsY2hhcmFjdGVycy5jc3MiLCJ3ZWJwYWNrOi8vb3B0aW11cy8uL25vZGVfbW9kdWxlcy9ja2VkaXRvcjUvcGFja2FnZXMvY2tlZGl0b3I1LXRoZW1lLWxhcmsvdGhlbWUvY2tlZGl0b3I1LXN0eWxlL3N0eWxlLmNzcyIsIndlYnBhY2s6Ly9vcHRpbXVzLy4vbm9kZV9tb2R1bGVzL2NrZWRpdG9yNS9wYWNrYWdlcy9ja2VkaXRvcjUtdGhlbWUtbGFyay90aGVtZS9ja2VkaXRvcjUtc3R5bGUvc3R5bGVncmlkLmNzcyIsIndlYnBhY2s6Ly9vcHRpbXVzLy4vbm9kZV9tb2R1bGVzL2NrZWRpdG9yNS9wYWNrYWdlcy9ja2VkaXRvcjUtdGhlbWUtbGFyay90aGVtZS9ja2VkaXRvcjUtc3R5bGUvc3R5bGVncm91cC5jc3MiLCJ3ZWJwYWNrOi8vb3B0aW11cy8uL25vZGVfbW9kdWxlcy9ja2VkaXRvcjUvcGFja2FnZXMvY2tlZGl0b3I1LXRoZW1lLWxhcmsvdGhlbWUvY2tlZGl0b3I1LXN0eWxlL3N0eWxlcGFuZWwuY3NzIiwid2VicGFjazovL29wdGltdXMvLi9ub2RlX21vZHVsZXMvY2tlZGl0b3I1L3BhY2thZ2VzL2NrZWRpdG9yNS10aGVtZS1sYXJrL3RoZW1lL2NrZWRpdG9yNS10YWJsZS9jb2xvcmlucHV0LmNzcyIsIndlYnBhY2s6Ly9vcHRpbXVzLy4vbm9kZV9tb2R1bGVzL2NrZWRpdG9yNS9wYWNrYWdlcy9ja2VkaXRvcjUtdGhlbWUtbGFyay90aGVtZS9ja2VkaXRvcjUtdGFibGUvZm9ybXJvdy5jc3MiLCJ3ZWJwYWNrOi8vb3B0aW11cy8uL25vZGVfbW9kdWxlcy9ja2VkaXRvcjUvcGFja2FnZXMvY2tlZGl0b3I1LXRoZW1lLWxhcmsvdGhlbWUvY2tlZGl0b3I1LXRhYmxlL2luc2VydHRhYmxlLmNzcyIsIndlYnBhY2s6Ly9vcHRpbXVzLy4vbm9kZV9tb2R1bGVzL2NrZWRpdG9yNS9wYWNrYWdlcy9ja2VkaXRvcjUtdGhlbWUtbGFyay90aGVtZS9ja2VkaXRvcjUtdGFibGUvdGFibGVjZWxscHJvcGVydGllcy5jc3MiLCJ3ZWJwYWNrOi8vb3B0aW11cy8uL25vZGVfbW9kdWxlcy9ja2VkaXRvcjUvcGFja2FnZXMvY2tlZGl0b3I1LXRoZW1lLWxhcmsvdGhlbWUvY2tlZGl0b3I1LXRhYmxlL3RhYmxlZWRpdGluZy5jc3MiLCJ3ZWJwYWNrOi8vb3B0aW11cy8uL25vZGVfbW9kdWxlcy9ja2VkaXRvcjUvcGFja2FnZXMvY2tlZGl0b3I1LXRoZW1lLWxhcmsvdGhlbWUvY2tlZGl0b3I1LXRhYmxlL3RhYmxlZm9ybS5jc3MiLCJ3ZWJwYWNrOi8vb3B0aW11cy8uL25vZGVfbW9kdWxlcy9ja2VkaXRvcjUvcGFja2FnZXMvY2tlZGl0b3I1LXRoZW1lLWxhcmsvdGhlbWUvY2tlZGl0b3I1LXRhYmxlL3RhYmxlcHJvcGVydGllcy5jc3MiLCJ3ZWJwYWNrOi8vb3B0aW11cy8uL25vZGVfbW9kdWxlcy9ja2VkaXRvcjUvcGFja2FnZXMvY2tlZGl0b3I1LXRoZW1lLWxhcmsvdGhlbWUvY2tlZGl0b3I1LXRhYmxlL3RhYmxlc2VsZWN0aW9uLmNzcyIsIndlYnBhY2s6Ly9vcHRpbXVzLy4vbm9kZV9tb2R1bGVzL2NrZWRpdG9yNS9wYWNrYWdlcy9ja2VkaXRvcjUtdGhlbWUtbGFyay90aGVtZS9ja2VkaXRvcjUtdGFibGUvdGFibGVsYXlvdXQuY3NzIiwid2VicGFjazovL29wdGltdXMvLi9ub2RlX21vZHVsZXMvY2tlZGl0b3I1L3BhY2thZ2VzL2NrZWRpdG9yNS10aGVtZS1sYXJrL3RoZW1lL2NrZWRpdG9yNS13aWRnZXQvd2lkZ2V0LmNzcyIsIndlYnBhY2s6Ly9vcHRpbXVzLy4vbm9kZV9tb2R1bGVzL2NrZWRpdG9yNS9wYWNrYWdlcy9ja2VkaXRvcjUtdGhlbWUtbGFyay90aGVtZS9ja2VkaXRvcjUtd2lkZ2V0L3dpZGdldHJlc2l6ZS5jc3MiLCJ3ZWJwYWNrOi8vb3B0aW11cy8uL25vZGVfbW9kdWxlcy9ja2VkaXRvcjUvcGFja2FnZXMvY2tlZGl0b3I1LXRoZW1lLWxhcmsvdGhlbWUvY2tlZGl0b3I1LXdpZGdldC93aWRnZXR0eXBlYXJvdW5kLmNzcyIsIndlYnBhY2s6Ly9vcHRpbXVzLy4vbm9kZV9tb2R1bGVzL2NrZWRpdG9yNS9wYWNrYWdlcy9ja2VkaXRvcjUtYmFzaWMtc3R5bGVzL3RoZW1lL2NvZGUuY3NzIiwid2VicGFjazovL29wdGltdXMvLi9ub2RlX21vZHVsZXMvY2tlZGl0b3I1L3BhY2thZ2VzL2NrZWRpdG9yNS1ibG9jay1xdW90ZS90aGVtZS9ibG9ja3F1b3RlLmNzcyIsIndlYnBhY2s6Ly9vcHRpbXVzLy4vbm9kZV9tb2R1bGVzL2NrZWRpdG9yNS9wYWNrYWdlcy9ja2VkaXRvcjUtY2tib3gvdGhlbWUvY2tib3hpbWFnZWVkaXQuY3NzIiwid2VicGFjazovL29wdGltdXMvLi9ub2RlX21vZHVsZXMvY2tlZGl0b3I1L3BhY2thZ2VzL2NrZWRpdG9yNS1jbGlwYm9hcmQvdGhlbWUvY2xpcGJvYXJkLmNzcyIsIndlYnBhY2s6Ly9vcHRpbXVzLy4vbm9kZV9tb2R1bGVzL2NrZWRpdG9yNS9wYWNrYWdlcy9ja2VkaXRvcjUtY29kZS1ibG9jay90aGVtZS9jb2RlYmxvY2suY3NzIiwid2VicGFjazovL29wdGltdXMvLi9ub2RlX21vZHVsZXMvY2tlZGl0b3I1L3BhY2thZ2VzL2NrZWRpdG9yNS1lZGl0b3ItY2xhc3NpYy90aGVtZS9jbGFzc2ljZWRpdG9yLmNzcyIsIndlYnBhY2s6Ly9vcHRpbXVzLy4vbm9kZV9tb2R1bGVzL2NrZWRpdG9yNS9wYWNrYWdlcy9ja2VkaXRvcjUtZWRpdG9yLWlubGluZS90aGVtZS9pbmxpbmVlZGl0b3IuY3NzIiwid2VicGFjazovL29wdGltdXMvLi9ub2RlX21vZHVsZXMvY2tlZGl0b3I1L3BhY2thZ2VzL2NrZWRpdG9yNS1lbW9qaS90aGVtZS9lbW9qaWdyaWQuY3NzIiwid2VicGFjazovL29wdGltdXMvLi9ub2RlX21vZHVsZXMvY2tlZGl0b3I1L3BhY2thZ2VzL2NrZWRpdG9yNS1lbW9qaS90aGVtZS9lbW9qaWNhdGVnb3JpZXMuY3NzIiwid2VicGFjazovL29wdGltdXMvLi9ub2RlX21vZHVsZXMvY2tlZGl0b3I1L3BhY2thZ2VzL2NrZWRpdG9yNS1lbW9qaS90aGVtZS9lbW9qaXRvbmUuY3NzIiwid2VicGFjazovL29wdGltdXMvLi9ub2RlX21vZHVsZXMvY2tlZGl0b3I1L3BhY2thZ2VzL2NrZWRpdG9yNS1lbW9qaS90aGVtZS9lbW9qaXBpY2tlcmZvcm0uY3NzIiwid2VicGFjazovL29wdGltdXMvLi9ub2RlX21vZHVsZXMvY2tlZGl0b3I1L3BhY2thZ2VzL2NrZWRpdG9yNS1lbW9qaS90aGVtZS9lbW9qaXBpY2tlci5jc3MiLCJ3ZWJwYWNrOi8vb3B0aW11cy8uL25vZGVfbW9kdWxlcy9ja2VkaXRvcjUvcGFja2FnZXMvY2tlZGl0b3I1LWVuZ2luZS90aGVtZS9wbGFjZWhvbGRlci5jc3MiLCJ3ZWJwYWNrOi8vb3B0aW11cy8uL25vZGVfbW9kdWxlcy9ja2VkaXRvcjUvcGFja2FnZXMvY2tlZGl0b3I1LWVuZ2luZS90aGVtZS9yZW5kZXJlci5jc3MiLCJ3ZWJwYWNrOi8vb3B0aW11cy8uL25vZGVfbW9kdWxlcy9ja2VkaXRvcjUvcGFja2FnZXMvY2tlZGl0b3I1LWZpbmQtYW5kLXJlcGxhY2UvdGhlbWUvZmluZGFuZHJlcGxhY2UuY3NzIiwid2VicGFjazovL29wdGltdXMvLi9ub2RlX21vZHVsZXMvY2tlZGl0b3I1L3BhY2thZ2VzL2NrZWRpdG9yNS1maW5kLWFuZC1yZXBsYWNlL3RoZW1lL2ZpbmRhbmRyZXBsYWNlZm9ybS5jc3MiLCJ3ZWJwYWNrOi8vb3B0aW11cy8uL25vZGVfbW9kdWxlcy9ja2VkaXRvcjUvcGFja2FnZXMvY2tlZGl0b3I1LWZvbnQvdGhlbWUvZm9udHNpemUuY3NzIiwid2VicGFjazovL29wdGltdXMvLi9ub2RlX21vZHVsZXMvY2tlZGl0b3I1L3BhY2thZ2VzL2NrZWRpdG9yNS1mdWxsc2NyZWVuL3RoZW1lL2Z1bGxzY3JlZW4uY3NzIiwid2VicGFjazovL29wdGltdXMvLi9ub2RlX21vZHVsZXMvY2tlZGl0b3I1L3BhY2thZ2VzL2NrZWRpdG9yNS1oZWFkaW5nL3RoZW1lL2hlYWRpbmcuY3NzIiwid2VicGFjazovL29wdGltdXMvLi9ub2RlX21vZHVsZXMvY2tlZGl0b3I1L3BhY2thZ2VzL2NrZWRpdG9yNS1oaWdobGlnaHQvdGhlbWUvaGlnaGxpZ2h0LmNzcyIsIndlYnBhY2s6Ly9vcHRpbXVzLy4vbm9kZV9tb2R1bGVzL2NrZWRpdG9yNS9wYWNrYWdlcy9ja2VkaXRvcjUtaG9yaXpvbnRhbC1saW5lL3RoZW1lL2hvcml6b250YWxsaW5lLmNzcyIsIndlYnBhY2s6Ly9vcHRpbXVzLy4vbm9kZV9tb2R1bGVzL2NrZWRpdG9yNS9wYWNrYWdlcy9ja2VkaXRvcjUtaHRtbC1lbWJlZC90aGVtZS9odG1sZW1iZWQuY3NzIiwid2VicGFjazovL29wdGltdXMvLi9ub2RlX21vZHVsZXMvY2tlZGl0b3I1L3BhY2thZ2VzL2NrZWRpdG9yNS1odG1sLXN1cHBvcnQvdGhlbWUvZGF0YWZpbHRlci5jc3MiLCJ3ZWJwYWNrOi8vb3B0aW11cy8uL25vZGVfbW9kdWxlcy9ja2VkaXRvcjUvcGFja2FnZXMvY2tlZGl0b3I1LWltYWdlL3RoZW1lL2ltYWdlY2FwdGlvbi5jc3MiLCJ3ZWJwYWNrOi8vb3B0aW11cy8uL25vZGVfbW9kdWxlcy9ja2VkaXRvcjUvcGFja2FnZXMvY2tlZGl0b3I1LWltYWdlL3RoZW1lL2ltYWdlaW5zZXJ0LmNzcyIsIndlYnBhY2s6Ly9vcHRpbXVzLy4vbm9kZV9tb2R1bGVzL2NrZWRpdG9yNS9wYWNrYWdlcy9ja2VkaXRvcjUtaW1hZ2UvdGhlbWUvaW1hZ2VyZXNpemUuY3NzIiwid2VicGFjazovL29wdGltdXMvLi9ub2RlX21vZHVsZXMvY2tlZGl0b3I1L3BhY2thZ2VzL2NrZWRpdG9yNS1pbWFnZS90aGVtZS9pbWFnZXN0eWxlLmNzcyIsIndlYnBhY2s6Ly9vcHRpbXVzLy4vbm9kZV9tb2R1bGVzL2NrZWRpdG9yNS9wYWNrYWdlcy9ja2VkaXRvcjUtaW1hZ2UvdGhlbWUvaW1hZ2V1cGxvYWRwcm9ncmVzcy5jc3MiLCJ3ZWJwYWNrOi8vb3B0aW11cy8uL25vZGVfbW9kdWxlcy9ja2VkaXRvcjUvcGFja2FnZXMvY2tlZGl0b3I1LWltYWdlL3RoZW1lL2ltYWdldXBsb2FkaWNvbi5jc3MiLCJ3ZWJwYWNrOi8vb3B0aW11cy8uL25vZGVfbW9kdWxlcy9ja2VkaXRvcjUvcGFja2FnZXMvY2tlZGl0b3I1LWltYWdlL3RoZW1lL2ltYWdldXBsb2FkbG9hZGVyLmNzcyIsIndlYnBhY2s6Ly9vcHRpbXVzLy4vbm9kZV9tb2R1bGVzL2NrZWRpdG9yNS9wYWNrYWdlcy9ja2VkaXRvcjUtaW1hZ2UvdGhlbWUvaW1hZ2UuY3NzIiwid2VicGFjazovL29wdGltdXMvLi9ub2RlX21vZHVsZXMvY2tlZGl0b3I1L3BhY2thZ2VzL2NrZWRpdG9yNS1pbWFnZS90aGVtZS9pbWFnZXBsYWNlaG9sZGVyLmNzcyIsIndlYnBhY2s6Ly9vcHRpbXVzLy4vbm9kZV9tb2R1bGVzL2NrZWRpdG9yNS9wYWNrYWdlcy9ja2VkaXRvcjUtbGluay90aGVtZS9saW5rcHJvdmlkZXJpdGVtcy5jc3MiLCJ3ZWJwYWNrOi8vb3B0aW11cy8uL25vZGVfbW9kdWxlcy9ja2VkaXRvcjUvcGFja2FnZXMvY2tlZGl0b3I1LWxpbmsvdGhlbWUvbGlua3Rvb2xiYXIuY3NzIiwid2VicGFjazovL29wdGltdXMvLi9ub2RlX21vZHVsZXMvY2tlZGl0b3I1L3BhY2thZ2VzL2NrZWRpdG9yNS1saW5rL3RoZW1lL2xpbmtpbWFnZS5jc3MiLCJ3ZWJwYWNrOi8vb3B0aW11cy8uL25vZGVfbW9kdWxlcy9ja2VkaXRvcjUvcGFja2FnZXMvY2tlZGl0b3I1LWxpbmsvdGhlbWUvbGlua2Zvcm0uY3NzIiwid2VicGFjazovL29wdGltdXMvLi9ub2RlX21vZHVsZXMvY2tlZGl0b3I1L3BhY2thZ2VzL2NrZWRpdG9yNS1saXN0L3RoZW1lL2RvY3VtZW50bGlzdC5jc3MiLCJ3ZWJwYWNrOi8vb3B0aW11cy8uL25vZGVfbW9kdWxlcy9ja2VkaXRvcjUvcGFja2FnZXMvY2tlZGl0b3I1LWxpc3QvdGhlbWUvbGlzdHN0eWxlcy5jc3MiLCJ3ZWJwYWNrOi8vb3B0aW11cy8uL25vZGVfbW9kdWxlcy9ja2VkaXRvcjUvcGFja2FnZXMvY2tlZGl0b3I1LWxpc3QvdGhlbWUvbGlzdC5jc3MiLCJ3ZWJwYWNrOi8vb3B0aW11cy8uL25vZGVfbW9kdWxlcy9ja2VkaXRvcjUvcGFja2FnZXMvY2tlZGl0b3I1LWxpc3QvdGhlbWUvdG9kb2xpc3QuY3NzIiwid2VicGFjazovL29wdGltdXMvLi9ub2RlX21vZHVsZXMvY2tlZGl0b3I1L3BhY2thZ2VzL2NrZWRpdG9yNS1tZWRpYS1lbWJlZC90aGVtZS9tZWRpYWVtYmVkLmNzcyIsIndlYnBhY2s6Ly9vcHRpbXVzLy4vbm9kZV9tb2R1bGVzL2NrZWRpdG9yNS9wYWNrYWdlcy9ja2VkaXRvcjUtbWVkaWEtZW1iZWQvdGhlbWUvbWVkaWFlbWJlZGVkaXRpbmcuY3NzIiwid2VicGFjazovL29wdGltdXMvLi9ub2RlX21vZHVsZXMvY2tlZGl0b3I1L3BhY2thZ2VzL2NrZWRpdG9yNS11aS90aGVtZS9jb21wb25lbnRzL3Jlc3BvbnNpdmUtZm9ybS9yZXNwb25zaXZlZm9ybS5jc3MiLCJ3ZWJwYWNrOi8vb3B0aW11cy8uL25vZGVfbW9kdWxlcy9ja2VkaXRvcjUvcGFja2FnZXMvY2tlZGl0b3I1LW1lZGlhLWVtYmVkL3RoZW1lL21lZGlhZm9ybS5jc3MiLCJ3ZWJwYWNrOi8vb3B0aW11cy8uL25vZGVfbW9kdWxlcy9ja2VkaXRvcjUvcGFja2FnZXMvY2tlZGl0b3I1LW1lbnRpb24vdGhlbWUvbWVudGlvbnVpLmNzcyIsIndlYnBhY2s6Ly9vcHRpbXVzLy4vbm9kZV9tb2R1bGVzL2NrZWRpdG9yNS9wYWNrYWdlcy9ja2VkaXRvcjUtbWluaW1hcC90aGVtZS9taW5pbWFwLmNzcyIsIndlYnBhY2s6Ly9vcHRpbXVzLy4vbm9kZV9tb2R1bGVzL2NrZWRpdG9yNS9wYWNrYWdlcy9ja2VkaXRvcjUtcGFnZS1icmVhay90aGVtZS9wYWdlYnJlYWsuY3NzIiwid2VicGFjazovL29wdGltdXMvLi9ub2RlX21vZHVsZXMvY2tlZGl0b3I1L3BhY2thZ2VzL2NrZWRpdG9yNS1zaG93LWJsb2Nrcy90aGVtZS9zaG93YmxvY2tzLmNzcyIsIndlYnBhY2s6Ly9vcHRpbXVzLy4vbm9kZV9tb2R1bGVzL2NrZWRpdG9yNS9wYWNrYWdlcy9ja2VkaXRvcjUtc291cmNlLWVkaXRpbmcvdGhlbWUvc291cmNlZWRpdGluZy5jc3MiLCJ3ZWJwYWNrOi8vb3B0aW11cy8uL25vZGVfbW9kdWxlcy9ja2VkaXRvcjUvbm9kZV9tb2R1bGVzL0Bja2VkaXRvci9ja2VkaXRvcjUtdGhlbWUtbGFyay90aGVtZS9taXhpbnMvX2ZvY3VzLmNzcyIsIndlYnBhY2s6Ly9vcHRpbXVzLy4vbm9kZV9tb2R1bGVzL2NrZWRpdG9yNS9wYWNrYWdlcy9ja2VkaXRvcjUtc3BlY2lhbC1jaGFyYWN0ZXJzL3RoZW1lL2NoYXJhY3RlcmdyaWQuY3NzIiwid2VicGFjazovL29wdGltdXMvLi9ub2RlX21vZHVsZXMvY2tlZGl0b3I1L3BhY2thZ2VzL2NrZWRpdG9yNS1zcGVjaWFsLWNoYXJhY3RlcnMvdGhlbWUvY2hhcmFjdGVyaW5mby5jc3MiLCJ3ZWJwYWNrOi8vb3B0aW11cy8uL25vZGVfbW9kdWxlcy9ja2VkaXRvcjUvcGFja2FnZXMvY2tlZGl0b3I1LXNwZWNpYWwtY2hhcmFjdGVycy90aGVtZS9zcGVjaWFsY2hhcmFjdGVycy5jc3MiLCJ3ZWJwYWNrOi8vb3B0aW11cy8uL25vZGVfbW9kdWxlcy9ja2VkaXRvcjUvcGFja2FnZXMvY2tlZGl0b3I1LXN0eWxlL3RoZW1lL3N0eWxlZ3JpZC5jc3MiLCJ3ZWJwYWNrOi8vb3B0aW11cy8uL25vZGVfbW9kdWxlcy9ja2VkaXRvcjUvcGFja2FnZXMvY2tlZGl0b3I1LXRhYmxlL3RoZW1lL3RhYmxlLmNzcyIsIndlYnBhY2s6Ly9vcHRpbXVzLy4vbm9kZV9tb2R1bGVzL2NrZWRpdG9yNS9wYWNrYWdlcy9ja2VkaXRvcjUtdGFibGUvdGhlbWUvaW5zZXJ0dGFibGUuY3NzIiwid2VicGFjazovL29wdGltdXMvLi9ub2RlX21vZHVsZXMvY2tlZGl0b3I1L3BhY2thZ2VzL2NrZWRpdG9yNS10YWJsZS90aGVtZS90YWJsZWNlbGxwcm9wZXJ0aWVzLmNzcyIsIndlYnBhY2s6Ly9vcHRpbXVzLy4vbm9kZV9tb2R1bGVzL2NrZWRpdG9yNS9wYWNrYWdlcy9ja2VkaXRvcjUtdGFibGUvdGhlbWUvY29sb3JpbnB1dC5jc3MiLCJ3ZWJwYWNrOi8vb3B0aW11cy8uL25vZGVfbW9kdWxlcy9ja2VkaXRvcjUvcGFja2FnZXMvY2tlZGl0b3I1LXRhYmxlL3RoZW1lL3RhYmxlbGF5b3V0LmNzcyIsIndlYnBhY2s6Ly9vcHRpbXVzLy4vbm9kZV9tb2R1bGVzL2NrZWRpdG9yNS9wYWNrYWdlcy9ja2VkaXRvcjUtdWkvdGhlbWUvY29tcG9uZW50cy9mb3JtL2Zvcm0uY3NzIiwid2VicGFjazovL29wdGltdXMvLi9ub2RlX21vZHVsZXMvY2tlZGl0b3I1L3BhY2thZ2VzL2NrZWRpdG9yNS10YWJsZS90aGVtZS9mb3Jtcm93LmNzcyIsIndlYnBhY2s6Ly9vcHRpbXVzLy4vbm9kZV9tb2R1bGVzL2NrZWRpdG9yNS9wYWNrYWdlcy9ja2VkaXRvcjUtdGFibGUvdGhlbWUvdGFibGVmb3JtLmNzcyIsIndlYnBhY2s6Ly9vcHRpbXVzLy4vbm9kZV9tb2R1bGVzL2NrZWRpdG9yNS9wYWNrYWdlcy9ja2VkaXRvcjUtdGFibGUvdGhlbWUvdGFibGVwcm9wZXJ0aWVzLmNzcyIsIndlYnBhY2s6Ly9vcHRpbXVzLy4vbm9kZV9tb2R1bGVzL2NrZWRpdG9yNS9wYWNrYWdlcy9ja2VkaXRvcjUtdGFibGUvdGhlbWUvdGFibGVjYXB0aW9uLmNzcyIsIndlYnBhY2s6Ly9vcHRpbXVzLy4vbm9kZV9tb2R1bGVzL2NrZWRpdG9yNS9wYWNrYWdlcy9ja2VkaXRvcjUtdGFibGUvdGhlbWUvdGFibGVjb2x1bW5yZXNpemUuY3NzIiwid2VicGFjazovL29wdGltdXMvLi9ub2RlX21vZHVsZXMvY2tlZGl0b3I1L3BhY2thZ2VzL2NrZWRpdG9yNS11aS90aGVtZS9nbG9iYWxzL2dsb2JhbHMuY3NzIiwid2VicGFjazovL29wdGltdXMvLi9ub2RlX21vZHVsZXMvY2tlZGl0b3I1L3BhY2thZ2VzL2NrZWRpdG9yNS11aS90aGVtZS9nbG9iYWxzL19oaWRkZW4uY3NzIiwid2VicGFjazovL29wdGltdXMvLi9ub2RlX21vZHVsZXMvY2tlZGl0b3I1L3BhY2thZ2VzL2NrZWRpdG9yNS11aS90aGVtZS9nbG9iYWxzL196aW5kZXguY3NzIiwid2VicGFjazovL29wdGltdXMvLi9ub2RlX21vZHVsZXMvY2tlZGl0b3I1L3BhY2thZ2VzL2NrZWRpdG9yNS11aS90aGVtZS9nbG9iYWxzL190cmFuc2l0aW9uLmNzcyIsIndlYnBhY2s6Ly9vcHRpbXVzLy4vbm9kZV9tb2R1bGVzL2NrZWRpdG9yNS9wYWNrYWdlcy9ja2VkaXRvcjUtdWkvdGhlbWUvZ2xvYmFscy9fcG93ZXJlZGJ5LmNzcyIsIndlYnBhY2s6Ly9vcHRpbXVzLy4vbm9kZV9tb2R1bGVzL2NrZWRpdG9yNS9wYWNrYWdlcy9ja2VkaXRvcjUtdWkvdGhlbWUvZ2xvYmFscy9fZXZhbHVhdGlvbmJhZGdlLmNzcyIsIndlYnBhY2s6Ly9vcHRpbXVzLy4vbm9kZV9tb2R1bGVzL2NrZWRpdG9yNS9wYWNrYWdlcy9ja2VkaXRvcjUtdWkvdGhlbWUvY29tcG9uZW50cy9idXR0b24vYnV0dG9uLmNzcyIsIndlYnBhY2s6Ly9vcHRpbXVzLy4vbm9kZV9tb2R1bGVzL2NrZWRpdG9yNS9wYWNrYWdlcy9ja2VkaXRvcjUtdWkvdGhlbWUvbWl4aW5zL191bnNlbGVjdGFibGUuY3NzIiwid2VicGFjazovL29wdGltdXMvLi9ub2RlX21vZHVsZXMvY2tlZGl0b3I1L3BhY2thZ2VzL2NrZWRpdG9yNS11aS90aGVtZS9taXhpbnMvX2Rpci5jc3MiLCJ3ZWJwYWNrOi8vb3B0aW11cy8uL25vZGVfbW9kdWxlcy9ja2VkaXRvcjUvcGFja2FnZXMvY2tlZGl0b3I1LXVpL3RoZW1lL2NvbXBvbmVudHMvYnV0dG9uL3N3aXRjaGJ1dHRvbi5jc3MiLCJ3ZWJwYWNrOi8vb3B0aW11cy8uL25vZGVfbW9kdWxlcy9ja2VkaXRvcjUvcGFja2FnZXMvY2tlZGl0b3I1LXVpL3RoZW1lL2NvbXBvbmVudHMvYnV0dG9uL2xpc3RpdGVtYnV0dG9uLmNzcyIsIndlYnBhY2s6Ly9vcHRpbXVzLy4vbm9kZV9tb2R1bGVzL2NrZWRpdG9yNS9wYWNrYWdlcy9ja2VkaXRvcjUtdWkvdGhlbWUvY29tcG9uZW50cy9jb2xsYXBzaWJsZS9jb2xsYXBzaWJsZS5jc3MiLCJ3ZWJwYWNrOi8vb3B0aW11cy8uL25vZGVfbW9kdWxlcy9ja2VkaXRvcjUvcGFja2FnZXMvY2tlZGl0b3I1LXVpL3RoZW1lL2NvbXBvbmVudHMvY29sb3JncmlkL2NvbG9yZ3JpZC5jc3MiLCJ3ZWJwYWNrOi8vb3B0aW11cy8uL25vZGVfbW9kdWxlcy9ja2VkaXRvcjUvcGFja2FnZXMvY2tlZGl0b3I1LXVpL3RoZW1lL2NvbXBvbmVudHMvY29sb3JwaWNrZXIvY29sb3JwaWNrZXIuY3NzIiwid2VicGFjazovL29wdGltdXMvLi9ub2RlX21vZHVsZXMvY2tlZGl0b3I1L3BhY2thZ2VzL2NrZWRpdG9yNS11aS90aGVtZS9jb21wb25lbnRzL2NvbG9yc2VsZWN0b3IvY29sb3JzZWxlY3Rvci5jc3MiLCJ3ZWJwYWNrOi8vb3B0aW11cy8uL25vZGVfbW9kdWxlcy9ja2VkaXRvcjUvcGFja2FnZXMvY2tlZGl0b3I1LXVpL3RoZW1lL2NvbXBvbmVudHMvZGlhbG9nL2RpYWxvZ2FjdGlvbnMuY3NzIiwid2VicGFjazovL29wdGltdXMvLi9ub2RlX21vZHVsZXMvY2tlZGl0b3I1L3BhY2thZ2VzL2NrZWRpdG9yNS11aS90aGVtZS9jb21wb25lbnRzL2RpYWxvZy9kaWFsb2cuY3NzIiwid2VicGFjazovL29wdGltdXMvLi9ub2RlX21vZHVsZXMvY2tlZGl0b3I1L3BhY2thZ2VzL2NrZWRpdG9yNS11aS90aGVtZS9jb21wb25lbnRzL2Ryb3Bkb3duL2Ryb3Bkb3duLmNzcyIsIndlYnBhY2s6Ly9vcHRpbXVzLy4vbm9kZV9tb2R1bGVzL2NrZWRpdG9yNS9wYWNrYWdlcy9ja2VkaXRvcjUtdWkvdGhlbWUvY29tcG9uZW50cy9kcm9wZG93bi9zcGxpdGJ1dHRvbi5jc3MiLCJ3ZWJwYWNrOi8vb3B0aW11cy8uL25vZGVfbW9kdWxlcy9ja2VkaXRvcjUvcGFja2FnZXMvY2tlZGl0b3I1LXVpL3RoZW1lL2NvbXBvbmVudHMvZHJvcGRvd24vdG9vbGJhcmRyb3Bkb3duLmNzcyIsIndlYnBhY2s6Ly9vcHRpbXVzLy4vbm9kZV9tb2R1bGVzL2NrZWRpdG9yNS9wYWNrYWdlcy9ja2VkaXRvcjUtdWkvdGhlbWUvY29tcG9uZW50cy9kcm9wZG93bi9tZW51L2Ryb3Bkb3dubWVudWJ1dHRvbi5jc3MiLCJ3ZWJwYWNrOi8vb3B0aW11cy8uL25vZGVfbW9kdWxlcy9ja2VkaXRvcjUvcGFja2FnZXMvY2tlZGl0b3I1LXVpL3RoZW1lL2NvbXBvbmVudHMvZHJvcGRvd24vbWVudS9kcm9wZG93bm1lbnVwYW5lbC5jc3MiLCJ3ZWJwYWNrOi8vb3B0aW11cy8uL25vZGVfbW9kdWxlcy9ja2VkaXRvcjUvcGFja2FnZXMvY2tlZGl0b3I1LXVpL3RoZW1lL2NvbXBvbmVudHMvZHJvcGRvd24vbWVudS9kcm9wZG93bm1lbnUuY3NzIiwid2VicGFjazovL29wdGltdXMvLi9ub2RlX21vZHVsZXMvY2tlZGl0b3I1L3BhY2thZ2VzL2NrZWRpdG9yNS11aS90aGVtZS9jb21wb25lbnRzL2FyaWFsaXZlYW5ub3VuY2VyL2FyaWFsaXZlYW5ub3VuY2VyLmNzcyIsIndlYnBhY2s6Ly9vcHRpbXVzLy4vbm9kZV9tb2R1bGVzL2NrZWRpdG9yNS9wYWNrYWdlcy9ja2VkaXRvcjUtdWkvdGhlbWUvY29tcG9uZW50cy9mb3Jtcm93L2Zvcm1yb3cuY3NzIiwid2VicGFjazovL29wdGltdXMvLi9ub2RlX21vZHVsZXMvY2tlZGl0b3I1L3BhY2thZ2VzL2NrZWRpdG9yNS11aS90aGVtZS9jb21wb25lbnRzL2Zvcm1oZWFkZXIvZm9ybWhlYWRlci5jc3MiLCJ3ZWJwYWNrOi8vb3B0aW11cy8uL25vZGVfbW9kdWxlcy9ja2VkaXRvcjUvcGFja2FnZXMvY2tlZGl0b3I1LXVpL3RoZW1lL2NvbXBvbmVudHMvaWNvbi9pY29uLmNzcyIsIndlYnBhY2s6Ly9vcHRpbXVzLy4vbm9kZV9tb2R1bGVzL2NrZWRpdG9yNS9wYWNrYWdlcy9ja2VkaXRvcjUtdWkvdGhlbWUvY29tcG9uZW50cy9sYWJlbC9sYWJlbC5jc3MiLCJ3ZWJwYWNrOi8vb3B0aW11cy8uL25vZGVfbW9kdWxlcy9ja2VkaXRvcjUvcGFja2FnZXMvY2tlZGl0b3I1LXVpL3RoZW1lL2NvbXBvbmVudHMvbGFiZWxlZGZpZWxkL2xhYmVsZWRmaWVsZHZpZXcuY3NzIiwid2VicGFjazovL29wdGltdXMvLi9ub2RlX21vZHVsZXMvY2tlZGl0b3I1L3BhY2thZ2VzL2NrZWRpdG9yNS11aS90aGVtZS9jb21wb25lbnRzL2xpc3QvbGlzdC5jc3MiLCJ3ZWJwYWNrOi8vb3B0aW11cy8uL25vZGVfbW9kdWxlcy9ja2VkaXRvcjUvcGFja2FnZXMvY2tlZGl0b3I1LXVpL3RoZW1lL2NvbXBvbmVudHMvcGFuZWwvYmFsbG9vbnBhbmVsLmNzcyIsIndlYnBhY2s6Ly9vcHRpbXVzLy4vbm9kZV9tb2R1bGVzL2NrZWRpdG9yNS9wYWNrYWdlcy9ja2VkaXRvcjUtdWkvdGhlbWUvY29tcG9uZW50cy9wYW5lbC9iYWxsb29ucm90YXRvci5jc3MiLCJ3ZWJwYWNrOi8vb3B0aW11cy8uL25vZGVfbW9kdWxlcy9ja2VkaXRvcjUvcGFja2FnZXMvY2tlZGl0b3I1LXVpL3RoZW1lL2NvbXBvbmVudHMvcGFuZWwvZmFrZXBhbmVsLmNzcyIsIndlYnBhY2s6Ly9vcHRpbXVzLy4vbm9kZV9tb2R1bGVzL2NrZWRpdG9yNS9wYWNrYWdlcy9ja2VkaXRvcjUtdWkvdGhlbWUvY29tcG9uZW50cy9wYW5lbC9zdGlja3lwYW5lbC5jc3MiLCJ3ZWJwYWNrOi8vb3B0aW11cy8uL25vZGVfbW9kdWxlcy9ja2VkaXRvcjUvcGFja2FnZXMvY2tlZGl0b3I1LXVpL3RoZW1lL2NvbXBvbmVudHMvYXV0b2NvbXBsZXRlL2F1dG9jb21wbGV0ZS5jc3MiLCJ3ZWJwYWNrOi8vb3B0aW11cy8uL25vZGVfbW9kdWxlcy9ja2VkaXRvcjUvcGFja2FnZXMvY2tlZGl0b3I1LXVpL3RoZW1lL2NvbXBvbmVudHMvc2VhcmNoL3NlYXJjaC5jc3MiLCJ3ZWJwYWNrOi8vb3B0aW11cy8uL25vZGVfbW9kdWxlcy9ja2VkaXRvcjUvcGFja2FnZXMvY2tlZGl0b3I1LXVpL3RoZW1lL2NvbXBvbmVudHMvaGlnaGxpZ2h0ZWR0ZXh0L2hpZ2hsaWdodGVkdGV4dC5jc3MiLCJ3ZWJwYWNrOi8vb3B0aW11cy8uL25vZGVfbW9kdWxlcy9ja2VkaXRvcjUvcGFja2FnZXMvY2tlZGl0b3I1LXVpL3RoZW1lL2NvbXBvbmVudHMvdG9vbHRpcC90b29sdGlwLmNzcyIsIndlYnBhY2s6Ly9vcHRpbXVzLy4vbm9kZV9tb2R1bGVzL2NrZWRpdG9yNS9wYWNrYWdlcy9ja2VkaXRvcjUtdWkvdGhlbWUvY29tcG9uZW50cy9zcGlubmVyL3NwaW5uZXIuY3NzIiwid2VicGFjazovL29wdGltdXMvLi9ub2RlX21vZHVsZXMvY2tlZGl0b3I1L3BhY2thZ2VzL2NrZWRpdG9yNS11aS90aGVtZS9jb21wb25lbnRzL3Rvb2xiYXIvdG9vbGJhci5jc3MiLCJ3ZWJwYWNrOi8vb3B0aW11cy8uL25vZGVfbW9kdWxlcy9ja2VkaXRvcjUvcGFja2FnZXMvY2tlZGl0b3I1LXVpL3RoZW1lL2NvbXBvbmVudHMvdG9vbGJhci9ibG9ja3Rvb2xiYXIuY3NzIiwid2VicGFjazovL29wdGltdXMvLi9ub2RlX21vZHVsZXMvY2tlZGl0b3I1L3BhY2thZ2VzL2NrZWRpdG9yNS11aS90aGVtZS9jb21wb25lbnRzL21lbnViYXIvbWVudWJhcm1lbnVidXR0b24uY3NzIiwid2VicGFjazovL29wdGltdXMvLi9ub2RlX21vZHVsZXMvY2tlZGl0b3I1L3BhY2thZ2VzL2NrZWRpdG9yNS11aS90aGVtZS9jb21wb25lbnRzL21lbnViYXIvbWVudWJhcm1lbnVwYW5lbC5jc3MiLCJ3ZWJwYWNrOi8vb3B0aW11cy8uL25vZGVfbW9kdWxlcy9ja2VkaXRvcjUvcGFja2FnZXMvY2tlZGl0b3I1LXVpL3RoZW1lL2NvbXBvbmVudHMvbWVudWJhci9tZW51YmFybWVudS5jc3MiLCJ3ZWJwYWNrOi8vb3B0aW11cy8uL25vZGVfbW9kdWxlcy9ja2VkaXRvcjUvcGFja2FnZXMvY2tlZGl0b3I1LXdpZGdldC90aGVtZS93aWRnZXQuY3NzIiwid2VicGFjazovL29wdGltdXMvLi9ub2RlX21vZHVsZXMvY2tlZGl0b3I1L3BhY2thZ2VzL2NrZWRpdG9yNS13aWRnZXQvdGhlbWUvd2lkZ2V0cmVzaXplLmNzcyIsIndlYnBhY2s6Ly9vcHRpbXVzLy4vbm9kZV9tb2R1bGVzL2NrZWRpdG9yNS9wYWNrYWdlcy9ja2VkaXRvcjUtd2lkZ2V0L3RoZW1lL3dpZGdldHR5cGVhcm91bmQuY3NzIiwid2VicGFjazovL29wdGltdXMvLi9ub2RlX21vZHVsZXMvZmxhdHBpY2tyL2Rpc3QvZmxhdHBpY2tyLm1pbi5jc3MiLCJ3ZWJwYWNrOi8vb3B0aW11cy8uL25vZGVfbW9kdWxlcy9AdXBweS9jb3JlL3NyYy9fY29tbW9uLnNjc3MiLCJ3ZWJwYWNrOi8vb3B0aW11cy8uL25vZGVfbW9kdWxlcy9AdXBweS9jb3JlL3NyYy9fdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vb3B0aW11cy8uL25vZGVfbW9kdWxlcy9AdXBweS9jb3JlL2Rpc3Qvc3R5bGUuY3NzIiwid2VicGFjazovL29wdGltdXMvLi9ub2RlX21vZHVsZXMvQHVwcHkvY29yZS9zcmMvX3V0aWxzLnNjc3MiLCJ3ZWJwYWNrOi8vb3B0aW11cy8uL25vZGVfbW9kdWxlcy9AdXBweS9kYXNoYm9hcmQvZGlzdC9zdHlsZS5jc3MiLCJ3ZWJwYWNrOi8vb3B0aW11cy8uL25vZGVfbW9kdWxlcy9AdXBweS9pbmZvcm1lci9zcmMvc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly9vcHRpbXVzLy4vbm9kZV9tb2R1bGVzL0B1cHB5L3V0aWxzL3NyYy9taWNyb3RpcC5zY3NzIiwid2VicGFjazovL29wdGltdXMvLi9ub2RlX21vZHVsZXMvQHVwcHkvc3RhdHVzLWJhci9zcmMvc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly9vcHRpbXVzLy4vbm9kZV9tb2R1bGVzL0B1cHB5L3Byb3ZpZGVyLXZpZXdzL3NyYy9zdHlsZS91cHB5LVByb3ZpZGVyQnJvd3Nlci12aWV3VHlwZS0tZ3JpZC5zY3NzIiwid2VicGFjazovL29wdGltdXMvLi9ub2RlX21vZHVsZXMvQHVwcHkvcHJvdmlkZXItdmlld3Mvc3JjL3N0eWxlL3VwcHktUHJvdmlkZXJCcm93c2VyLXZpZXdUeXBlLS1saXN0LnNjc3MiLCJ3ZWJwYWNrOi8vb3B0aW11cy8uL25vZGVfbW9kdWxlcy9AdXBweS9wcm92aWRlci12aWV3cy9zcmMvc3R5bGUvdXBweS1Qcm92aWRlckJyb3dzZXJJdGVtLWNoZWNrYm94LnNjc3MiLCJ3ZWJwYWNrOi8vb3B0aW11cy8uL25vZGVfbW9kdWxlcy9AdXBweS9wcm92aWRlci12aWV3cy9zcmMvc3R5bGUvdXBweS1TZWFyY2hQcm92aWRlci1pbnB1dC5zY3NzIiwid2VicGFjazovL29wdGltdXMvLi9ub2RlX21vZHVsZXMvQHVwcHkvcHJvdmlkZXItdmlld3Mvc3JjL3N0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vb3B0aW11cy8uL25vZGVfbW9kdWxlcy9AdXBweS9kYXNoYm9hcmQvc3JjL2NvbXBvbmVudHMvRmlsZUl0ZW0vRmlsZVByZXZpZXdBbmRMaW5rL2luZGV4LnNjc3MiLCJ3ZWJwYWNrOi8vb3B0aW11cy8uL25vZGVfbW9kdWxlcy9AdXBweS9kYXNoYm9hcmQvc3JjL2NvbXBvbmVudHMvRmlsZUl0ZW0vRmlsZVByb2dyZXNzL2luZGV4LnNjc3MiLCJ3ZWJwYWNrOi8vb3B0aW11cy8uL25vZGVfbW9kdWxlcy9AdXBweS9kYXNoYm9hcmQvc3JjL2NvbXBvbmVudHMvRmlsZUl0ZW0vRmlsZUluZm8vaW5kZXguc2NzcyIsIndlYnBhY2s6Ly9vcHRpbXVzLy4vbm9kZV9tb2R1bGVzL0B1cHB5L2Rhc2hib2FyZC9zcmMvY29tcG9uZW50cy9GaWxlSXRlbS9CdXR0b25zL2luZGV4LnNjc3MiLCJ3ZWJwYWNrOi8vb3B0aW11cy8uL25vZGVfbW9kdWxlcy9AdXBweS9kYXNoYm9hcmQvc3JjL2NvbXBvbmVudHMvRmlsZUl0ZW0vaW5kZXguc2NzcyIsIndlYnBhY2s6Ly9vcHRpbXVzLy4vbm9kZV9tb2R1bGVzL0B1cHB5L2Rhc2hib2FyZC9zcmMvY29tcG9uZW50cy9GaWxlQ2FyZC9pbmRleC5zY3NzIiwid2VicGFjazovL29wdGltdXMvLi9ub2RlX21vZHVsZXMvQHVwcHkvZGFzaGJvYXJkL3NyYy9zdHlsZS5zY3NzIiwid2VicGFjazovL29wdGltdXMvLi9ub2RlX21vZHVsZXMvc2ltcGxlYmFyL2Rpc3Qvc2ltcGxlYmFyLmNzcyIsIndlYnBhY2s6Ly9vcHRpbXVzLy4vYXNzZXRzL3Njc3Mvc3ltZm9ueS5zY3NzIiwid2VicGFjazovL29wdGltdXMvLi9ub2RlX21vZHVsZXMvQGZvcnRhd2Vzb21lL2ZvbnRhd2Vzb21lLXByby9zY3NzL2ZvbnRhd2Vzb21lLnNjc3MiLCJ3ZWJwYWNrOi8vb3B0aW11cy8uL25vZGVfbW9kdWxlcy9AZm9ydGF3ZXNvbWUvZm9udGF3ZXNvbWUtcHJvL3Njc3MvX2NvcmUuc2NzcyIsIndlYnBhY2s6Ly9vcHRpbXVzLy4vbm9kZV9tb2R1bGVzL0Bmb3J0YXdlc29tZS9mb250YXdlc29tZS1wcm8vc2Nzcy9fc2l6aW5nLnNjc3MiLCJ3ZWJwYWNrOi8vb3B0aW11cy8uL25vZGVfbW9kdWxlcy9AZm9ydGF3ZXNvbWUvZm9udGF3ZXNvbWUtcHJvL3Njc3MvX21peGlucy5zY3NzIiwid2VicGFjazovL29wdGltdXMvLi9ub2RlX21vZHVsZXMvQGZvcnRhd2Vzb21lL2ZvbnRhd2Vzb21lLXByby9zY3NzL19maXhlZC13aWR0aC5zY3NzIiwid2VicGFjazovL29wdGltdXMvLi9ub2RlX21vZHVsZXMvQGZvcnRhd2Vzb21lL2ZvbnRhd2Vzb21lLXByby9zY3NzL192YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly9vcHRpbXVzLy4vbm9kZV9tb2R1bGVzL0Bmb3J0YXdlc29tZS9mb250YXdlc29tZS1wcm8vc2Nzcy9fbGlzdC5zY3NzIiwid2VicGFjazovL29wdGltdXMvLi9ub2RlX21vZHVsZXMvQGZvcnRhd2Vzb21lL2ZvbnRhd2Vzb21lLXByby9zY3NzL19ib3JkZXJlZC1wdWxsZWQuc2NzcyIsIndlYnBhY2s6Ly9vcHRpbXVzLy4vbm9kZV9tb2R1bGVzL0Bmb3J0YXdlc29tZS9mb250YXdlc29tZS1wcm8vc2Nzcy9fYW5pbWF0ZWQuc2NzcyIsIndlYnBhY2s6Ly9vcHRpbXVzLy4vbm9kZV9tb2R1bGVzL0Bmb3J0YXdlc29tZS9mb250YXdlc29tZS1wcm8vc2Nzcy9fcm90YXRlZC1mbGlwcGVkLnNjc3MiLCJ3ZWJwYWNrOi8vb3B0aW11cy8uL25vZGVfbW9kdWxlcy9AZm9ydGF3ZXNvbWUvZm9udGF3ZXNvbWUtcHJvL3Njc3MvX3N0YWNrZWQuc2NzcyIsIndlYnBhY2s6Ly9vcHRpbXVzLy4vbm9kZV9tb2R1bGVzL0Bmb3J0YXdlc29tZS9mb250YXdlc29tZS1wcm8vc2Nzcy9faWNvbnMuc2NzcyIsIndlYnBhY2s6Ly9vcHRpbXVzLy4vbm9kZV9tb2R1bGVzL0Bmb3J0YXdlc29tZS9mb250YXdlc29tZS1wcm8vc2Nzcy9fc2NyZWVuLXJlYWRlci5zY3NzIiwid2VicGFjazovL29wdGltdXMvLi9ub2RlX21vZHVsZXMvQGZvcnRhd2Vzb21lL2ZvbnRhd2Vzb21lLXByby9zY3NzL2xpZ2h0LnNjc3MiLCJ3ZWJwYWNrOi8vb3B0aW11cy8uL25vZGVfbW9kdWxlcy9AZm9ydGF3ZXNvbWUvZm9udGF3ZXNvbWUtcHJvL3Njc3MvcmVndWxhci5zY3NzIiwid2VicGFjazovL29wdGltdXMvLi9ub2RlX21vZHVsZXMvQGZvcnRhd2Vzb21lL2ZvbnRhd2Vzb21lLXByby9zY3NzL3NvbGlkLnNjc3MiLCJ3ZWJwYWNrOi8vb3B0aW11cy8uL25vZGVfbW9kdWxlcy9AZm9ydGF3ZXNvbWUvZm9udGF3ZXNvbWUtcHJvL3Njc3MvYnJhbmRzLnNjc3MiLCJ3ZWJwYWNrOi8vb3B0aW11cy8uL25vZGVfbW9kdWxlcy9AZm9ydGF3ZXNvbWUvZm9udGF3ZXNvbWUtcHJvL3Njc3MvZHVvdG9uZS5zY3NzIiwid2VicGFjazovL29wdGltdXMvLi9ub2RlX21vZHVsZXMvQGZvcnRhd2Vzb21lL2ZvbnRhd2Vzb21lLXByby9zY3NzL3NoYXJwLWxpZ2h0LnNjc3MiLCJ3ZWJwYWNrOi8vb3B0aW11cy8uL25vZGVfbW9kdWxlcy9AZm9ydGF3ZXNvbWUvZm9udGF3ZXNvbWUtcHJvL3Njc3Mvc2hhcnAtcmVndWxhci5zY3NzIiwid2VicGFjazovL29wdGltdXMvLi9ub2RlX21vZHVsZXMvQGZvcnRhd2Vzb21lL2ZvbnRhd2Vzb21lLXByby9zY3NzL3NoYXJwLXNvbGlkLnNjc3MiLCJ3ZWJwYWNrOi8vb3B0aW11cy8uL25vZGVfbW9kdWxlcy9AZm9ydGF3ZXNvbWUvZm9udGF3ZXNvbWUtcHJvL3Njc3MvdGhpbi5zY3NzIiwid2VicGFjazovL29wdGltdXMvLi9ub2RlX21vZHVsZXMvQGZvcnRhd2Vzb21lL2ZvbnRhd2Vzb21lLXByby9zY3NzL3Y0LXNoaW1zLnNjc3MiLCJ3ZWJwYWNrOi8vb3B0aW11cy8uL25vZGVfbW9kdWxlcy9AZm9ydGF3ZXNvbWUvZm9udGF3ZXNvbWUtcHJvL3Njc3MvX3NoaW1zLnNjc3MiLCJ3ZWJwYWNrOi8vb3B0aW11cy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvX3Jvb3Quc2NzcyIsIndlYnBhY2s6Ly9vcHRpbXVzLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy92ZW5kb3IvX3Jmcy5zY3NzIiwid2VicGFjazovL29wdGltdXMvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fY29sb3ItbW9kZS5zY3NzIiwid2VicGFjazovL29wdGltdXMvLi9hc3NldHMvc2Nzcy90aGVtZXMvZmFsY29uL3Jvb3QvX2xpZ2h0LnNjc3MiLCJ3ZWJwYWNrOi8vb3B0aW11cy8uL2Fzc2V0cy9zY3NzL3RoZW1lcy9mYWxjb24vcm9vdC9fZGFyay5zY3NzIiwid2VicGFjazovL29wdGltdXMvLi9hc3NldHMvc2Nzcy90aGVtZXMvYm9vdHN0cmFwLW92ZXJyaWRlcy9fdG9vbHRpcC5zY3NzIiwid2VicGFjazovL29wdGltdXMvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL19yZWJvb3Quc2NzcyIsIndlYnBhY2s6Ly9vcHRpbXVzLy4vYXNzZXRzL3Njc3MvdGhlbWVzL2ZhbGNvbi9fdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vb3B0aW11cy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvX3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovL29wdGltdXMvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fYm9yZGVyLXJhZGl1cy5zY3NzIiwid2VicGFjazovL29wdGltdXMvLi9hc3NldHMvc2Nzcy90aGVtZXMvZmFsY29uL19jb2xvcnMuc2NzcyIsIndlYnBhY2s6Ly9vcHRpbXVzLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9fdHlwZS5zY3NzIiwid2VicGFjazovL29wdGltdXMvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fbGlzdHMuc2NzcyIsIndlYnBhY2s6Ly9vcHRpbXVzLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9faW1hZ2VzLnNjc3MiLCJ3ZWJwYWNrOi8vb3B0aW11cy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL19pbWFnZS5zY3NzIiwid2VicGFjazovL29wdGltdXMvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fYm94LXNoYWRvdy5zY3NzIiwid2VicGFjazovL29wdGltdXMvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL19jb250YWluZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vb3B0aW11cy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL19jb250YWluZXIuc2NzcyIsIndlYnBhY2s6Ly9vcHRpbXVzLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX2JyZWFrcG9pbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vb3B0aW11cy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvX2dyaWQuc2NzcyIsIndlYnBhY2s6Ly9vcHRpbXVzLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyIsIndlYnBhY2s6Ly9vcHRpbXVzLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9fdGFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vb3B0aW11cy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL190YWJsZS12YXJpYW50cy5zY3NzIiwid2VicGFjazovL29wdGltdXMvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL2Zvcm1zL19sYWJlbHMuc2NzcyIsIndlYnBhY2s6Ly9vcHRpbXVzLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9mb3Jtcy9fZm9ybS10ZXh0LnNjc3MiLCJ3ZWJwYWNrOi8vb3B0aW11cy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvZm9ybXMvX2Zvcm0tY29udHJvbC5zY3NzIiwid2VicGFjazovL29wdGltdXMvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdHJhbnNpdGlvbi5zY3NzIiwid2VicGFjazovL29wdGltdXMvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL2Zvcm1zL19mb3JtLXNlbGVjdC5zY3NzIiwid2VicGFjazovL29wdGltdXMvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL2Zvcm1zL19mb3JtLWNoZWNrLnNjc3MiLCJ3ZWJwYWNrOi8vb3B0aW11cy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvZm9ybXMvX2Zvcm0tcmFuZ2Uuc2NzcyIsIndlYnBhY2s6Ly9vcHRpbXVzLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX2dyYWRpZW50cy5zY3NzIiwid2VicGFjazovL29wdGltdXMvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL2Zvcm1zL19mbG9hdGluZy1sYWJlbHMuc2NzcyIsIndlYnBhY2s6Ly9vcHRpbXVzLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9mb3Jtcy9faW5wdXQtZ3JvdXAuc2NzcyIsIndlYnBhY2s6Ly9vcHRpbXVzLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX2Zvcm1zLnNjc3MiLCJ3ZWJwYWNrOi8vb3B0aW11cy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvX2J1dHRvbnMuc2NzcyIsIndlYnBhY2s6Ly9vcHRpbXVzLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyIsIndlYnBhY2s6Ly9vcHRpbXVzLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9fdHJhbnNpdGlvbnMuc2NzcyIsIndlYnBhY2s6Ly9vcHRpbXVzLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9fZHJvcGRvd24uc2NzcyIsIndlYnBhY2s6Ly9vcHRpbXVzLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX2NhcmV0LnNjc3MiLCJ3ZWJwYWNrOi8vb3B0aW11cy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvX2J1dHRvbi1ncm91cC5zY3NzIiwid2VicGFjazovL29wdGltdXMvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL19uYXYuc2NzcyIsIndlYnBhY2s6Ly9vcHRpbXVzLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9fbmF2YmFyLnNjc3MiLCJ3ZWJwYWNrOi8vb3B0aW11cy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvX2NhcmQuc2NzcyIsIndlYnBhY2s6Ly9vcHRpbXVzLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9fYWNjb3JkaW9uLnNjc3MiLCJ3ZWJwYWNrOi8vb3B0aW11cy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvX2JyZWFkY3J1bWIuc2NzcyIsIndlYnBhY2s6Ly9vcHRpbXVzLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9fcGFnaW5hdGlvbi5zY3NzIiwid2VicGFjazovL29wdGltdXMvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fcGFnaW5hdGlvbi5zY3NzIiwid2VicGFjazovL29wdGltdXMvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL19iYWRnZS5zY3NzIiwid2VicGFjazovL29wdGltdXMvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL19hbGVydC5zY3NzIiwid2VicGFjazovL29wdGltdXMvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL19wcm9ncmVzcy5zY3NzIiwid2VicGFjazovL29wdGltdXMvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL19saXN0LWdyb3VwLnNjc3MiLCJ3ZWJwYWNrOi8vb3B0aW11cy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvX2Nsb3NlLnNjc3MiLCJ3ZWJwYWNrOi8vb3B0aW11cy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvX3RvYXN0cy5zY3NzIiwid2VicGFjazovL29wdGltdXMvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL19tb2RhbC5zY3NzIiwid2VicGFjazovL29wdGltdXMvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fYmFja2Ryb3Auc2NzcyIsIndlYnBhY2s6Ly9vcHRpbXVzLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9fdG9vbHRpcC5zY3NzIiwid2VicGFjazovL29wdGltdXMvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fcmVzZXQtdGV4dC5zY3NzIiwid2VicGFjazovL29wdGltdXMvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL19wb3BvdmVyLnNjc3MiLCJ3ZWJwYWNrOi8vb3B0aW11cy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvX2Nhcm91c2VsLnNjc3MiLCJ3ZWJwYWNrOi8vb3B0aW11cy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL19jbGVhcmZpeC5zY3NzIiwid2VicGFjazovL29wdGltdXMvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL19zcGlubmVycy5zY3NzIiwid2VicGFjazovL29wdGltdXMvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL19vZmZjYW52YXMuc2NzcyIsIndlYnBhY2s6Ly9vcHRpbXVzLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9fcGxhY2Vob2xkZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vb3B0aW11cy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL19iYW5uZXIuc2NzcyIsIndlYnBhY2s6Ly9vcHRpbXVzLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9oZWxwZXJzL19jb2xvci1iZy5zY3NzIiwid2VicGFjazovL29wdGltdXMvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL2hlbHBlcnMvX2NvbG9yZWQtbGlua3Muc2NzcyIsIndlYnBhY2s6Ly9vcHRpbXVzLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9oZWxwZXJzL19mb2N1cy1yaW5nLnNjc3MiLCJ3ZWJwYWNrOi8vb3B0aW11cy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvaGVscGVycy9faWNvbi1saW5rLnNjc3MiLCJ3ZWJwYWNrOi8vb3B0aW11cy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvaGVscGVycy9fcmF0aW8uc2NzcyIsIndlYnBhY2s6Ly9vcHRpbXVzLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9oZWxwZXJzL19wb3NpdGlvbi5zY3NzIiwid2VicGFjazovL29wdGltdXMvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL2hlbHBlcnMvX3N0YWNrcy5zY3NzIiwid2VicGFjazovL29wdGltdXMvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL2hlbHBlcnMvX3Zpc3VhbGx5LWhpZGRlbi5zY3NzIiwid2VicGFjazovL29wdGltdXMvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdmlzdWFsbHktaGlkZGVuLnNjc3MiLCJ3ZWJwYWNrOi8vb3B0aW11cy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvaGVscGVycy9fc3RyZXRjaGVkLWxpbmsuc2NzcyIsIndlYnBhY2s6Ly9vcHRpbXVzLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9oZWxwZXJzL190ZXh0LXRydW5jYXRpb24uc2NzcyIsIndlYnBhY2s6Ly9vcHRpbXVzLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3RleHQtdHJ1bmNhdGUuc2NzcyIsIndlYnBhY2s6Ly9vcHRpbXVzLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9oZWxwZXJzL192ci5zY3NzIiwid2VicGFjazovL29wdGltdXMvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MiLCJ3ZWJwYWNrOi8vb3B0aW11cy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvdXRpbGl0aWVzL19hcGkuc2NzcyIsIndlYnBhY2s6Ly9vcHRpbXVzLy4vYXNzZXRzL3Njc3MvdGhlbWVzL2ZhbGNvbi9fcmVib290LnNjc3MiLCJ3ZWJwYWNrOi8vb3B0aW11cy8uL2Fzc2V0cy9zY3NzL3RoZW1lcy9mYWxjb24vX25hdmJhci5zY3NzIiwid2VicGFjazovL29wdGltdXMvLi9hc3NldHMvc2Nzcy90aGVtZXMvZmFsY29uL21peGlucy9faG92ZXItZm9jdXMuc2NzcyIsIndlYnBhY2s6Ly9vcHRpbXVzLy4vYXNzZXRzL3Njc3MvdGhlbWVzL2ZhbGNvbi9fYmFkZ2Uuc2NzcyIsIndlYnBhY2s6Ly9vcHRpbXVzLy4vYXNzZXRzL3Njc3MvdGhlbWVzL2ZhbGNvbi9fY2FyZC5zY3NzIiwid2VicGFjazovL29wdGltdXMvLi9hc3NldHMvc2Nzcy90aGVtZXMvZmFsY29uL19icm93c2VyLXN1cHBvcnQuc2NzcyIsIndlYnBhY2s6Ly9vcHRpbXVzLy4vYXNzZXRzL3Njc3MvdGhlbWVzL2ZhbGNvbi9fYnV0dG9ucy5zY3NzIiwid2VicGFjazovL29wdGltdXMvLi9hc3NldHMvc2Nzcy90aGVtZXMvZmFsY29uL21peGlucy9fYnV0dG9uLnNjc3MiLCJ3ZWJwYWNrOi8vb3B0aW11cy8uL2Fzc2V0cy9zY3NzL3RoZW1lcy9mYWxjb24vX2RvY3VtZW50YXRpb24uc2NzcyIsIndlYnBhY2s6Ly9vcHRpbXVzLy4vYXNzZXRzL3Njc3MvdGhlbWVzL2ZhbGNvbi9faG92ZXJib3guc2NzcyIsIndlYnBhY2s6Ly9vcHRpbXVzLy4vYXNzZXRzL3Njc3MvdGhlbWVzL2ZhbGNvbi9fbWl4ZWQuc2NzcyIsIndlYnBhY2s6Ly9vcHRpbXVzLy4vYXNzZXRzL3Njc3MvdGhlbWVzL2ZhbGNvbi9wbHVnaW5zL19hbmNob3Jqcy5zY3NzIiwid2VicGFjazovL29wdGltdXMvLi9hc3NldHMvc2Nzcy90aGVtZXMvZmFsY29uL3BsdWdpbnMvX2VjaGFydHMuc2NzcyIsIndlYnBhY2s6Ly9vcHRpbXVzLy4vYXNzZXRzL3Njc3MvdGhlbWVzL2ZhbGNvbi9wbHVnaW5zL19mbGF0cGlja3Iuc2NzcyIsIndlYnBhY2s6Ly9vcHRpbXVzLy4vYXNzZXRzL3Njc3MvdGhlbWVzL2ZhbGNvbi9wbHVnaW5zL19wbHlyLnNjc3MiLCJ3ZWJwYWNrOi8vb3B0aW11cy8uL2Fzc2V0cy9zY3NzL3RoZW1lcy9mYWxjb24vcGx1Z2lucy9fZHJvcHpvbmUuc2NzcyIsIndlYnBhY2s6Ly9vcHRpbXVzLy4vYXNzZXRzL3Njc3MvdGhlbWVzL2ZhbGNvbi9wbHVnaW5zL19jaG9pY2VzLnNjc3MiLCJ3ZWJwYWNrOi8vb3B0aW11cy8uL2Fzc2V0cy9zY3NzL3RoZW1lcy9mYWxjb24vcGx1Z2lucy9fbGVhZmxldC5zY3NzIiwid2VicGFjazovL29wdGltdXMvLi9hc3NldHMvc2Nzcy90aGVtZXMvZmFsY29uL3BsdWdpbnMvX3RpbnltY2Uuc2NzcyIsIndlYnBhY2s6Ly9vcHRpbXVzLy4vYXNzZXRzL3Njc3MvdGhlbWVzL2ZhbGNvbi9wbHVnaW5zL19nbGlnaHRib3guc2NzcyIsIndlYnBhY2s6Ly9vcHRpbXVzLy4vYXNzZXRzL3Njc3MvdGhlbWVzL2ZhbGNvbi9wbHVnaW5zL19nb29nbGUtbWFwLnNjc3MiLCJ3ZWJwYWNrOi8vb3B0aW11cy8uL2Fzc2V0cy9zY3NzL3RoZW1lcy9mYWxjb24vcGx1Z2lucy9fbGlzdC5zY3NzIiwid2VicGFjazovL29wdGltdXMvLi9hc3NldHMvc2Nzcy90aGVtZXMvZmFsY29uL3BsdWdpbnMvX3N3aXBlci5zY3NzIiwid2VicGFjazovL29wdGltdXMvLi9hc3NldHMvc2Nzcy90aGVtZXMvZmFsY29uL3BsdWdpbnMvX3JhdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vb3B0aW11cy8uL2Fzc2V0cy9zY3NzL3RoZW1lcy9mYWxjb24vcGx1Z2lucy9fZnVsbC1jYWxlbmRhci5zY3NzIiwid2VicGFjazovL29wdGltdXMvLi9hc3NldHMvc2Nzcy90aGVtZXMvZmFsY29uL19mdW5jdGlvbnMuc2NzcyIsIndlYnBhY2s6Ly9vcHRpbXVzLy4vYXNzZXRzL3Njc3MvdGhlbWVzL2ZhbGNvbi9wbHVnaW5zL19sb3R0aWUuc2NzcyIsIndlYnBhY2s6Ly9vcHRpbXVzLy4vYXNzZXRzL3Njc3MvdGhlbWVzL2ZhbGNvbi9wbHVnaW5zL19kMy5zY3NzIiwid2VicGFjazovL29wdGltdXMvLi9hc3NldHMvc2Nzcy90aGVtZXMvZmFsY29uL3BsdWdpbnMvX2RhdGEtdGFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vb3B0aW11cy8uL2Fzc2V0cy9zY3NzL3RoZW1lcy9mYWxjb24vcGx1Z2lucy9fc2VsZWN0Mi5zY3NzIiwid2VicGFjazovL29wdGltdXMvLi9hc3NldHMvc2Nzcy90aGVtZXMvZmFsY29uL3BsdWdpbnMvX25vdWlzbGlkZXIuc2NzcyIsIndlYnBhY2s6Ly9vcHRpbXVzLy4vYXNzZXRzL3Njc3MvdGhlbWVzL2ZhbGNvbi9wbHVnaW5zL19zb3J0YWJsZS5zY3NzIiwid2VicGFjazovL29wdGltdXMvLi9hc3NldHMvc2Nzcy90aGVtZXMvZmFsY29uL3BsdWdpbnMvX2Vtb2ppLW1hcnQuc2NzcyIsIndlYnBhY2s6Ly9vcHRpbXVzLy4vYXNzZXRzL3Njc3MvdGhlbWVzL2ZhbGNvbi9fdGFibGUuc2NzcyIsIndlYnBhY2s6Ly9vcHRpbXVzLy4vYXNzZXRzL3Njc3MvdGhlbWVzL2ZhbGNvbi9fdHlwZS5zY3NzIiwid2VicGFjazovL29wdGltdXMvLi9hc3NldHMvc2Nzcy90aGVtZXMvZmFsY29uL2hlbHBlcnMvX3RleHQuc2NzcyIsIndlYnBhY2s6Ly9vcHRpbXVzLy4vYXNzZXRzL3Njc3MvdGhlbWVzL2ZhbGNvbi9oZWxwZXJzL19iYWNrZ3JvdW5kLnNjc3MiLCJ3ZWJwYWNrOi8vb3B0aW11cy8uL2Fzc2V0cy9zY3NzL3RoZW1lcy9mYWxjb24vaGVscGVycy9fYm9yZGVycy5zY3NzIiwid2VicGFjazovL29wdGltdXMvLi9hc3NldHMvc2Nzcy90aGVtZXMvZmFsY29uL2hlbHBlcnMvX3Bvc2l0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vb3B0aW11cy8uL2Fzc2V0cy9zY3NzL3RoZW1lcy9mYWxjb24vaGVscGVycy9fZmxleC5zY3NzIiwid2VicGFjazovL29wdGltdXMvLi9hc3NldHMvc2Nzcy90aGVtZXMvZmFsY29uL2hlbHBlcnMvX2NvbG9yZWQtbGlua3Muc2NzcyIsIndlYnBhY2s6Ly9vcHRpbXVzLy4vYXNzZXRzL3Njc3MvdGhlbWVzL2ZhbGNvbi9fZHJvcGRvd24uc2NzcyIsIndlYnBhY2s6Ly9vcHRpbXVzLy4vYXNzZXRzL3Njc3MvdGhlbWVzL2ZhbGNvbi9fbmF2YmFyLXZlcnRpY2FsLnNjc3MiLCJ3ZWJwYWNrOi8vb3B0aW11cy8uL2Fzc2V0cy9zY3NzL3RoZW1lcy9mYWxjb24vbWl4aW5zL19uYXZiYXItdmVydGljYWwuc2NzcyIsIndlYnBhY2s6Ly9vcHRpbXVzLy4vYXNzZXRzL3Njc3MvdGhlbWVzL2ZhbGNvbi9fbmF2YmFyLXRvcC5zY3NzIiwid2VicGFjazovL29wdGltdXMvLi9hc3NldHMvc2Nzcy90aGVtZXMvZmFsY29uL19zZWFyY2gtYm94LnNjc3MiLCJ3ZWJwYWNrOi8vb3B0aW11cy8uL2Fzc2V0cy9zY3NzL3RoZW1lcy9mYWxjb24vX2F2YXRhci5zY3NzIiwid2VicGFjazovL29wdGltdXMvLi9hc3NldHMvc2Nzcy90aGVtZXMvZmFsY29uL19ub3RpZmljYXRpb24uc2NzcyIsIndlYnBhY2s6Ly9vcHRpbXVzLy4vYXNzZXRzL3Njc3MvdGhlbWVzL2ZhbGNvbi9fc2Nyb2xsYmFyLnNjc3MiLCJ3ZWJwYWNrOi8vb3B0aW11cy8uL2Fzc2V0cy9zY3NzL3RoZW1lcy9mYWxjb24vX2Rhc2hib2FyZC5zY3NzIiwid2VicGFjazovL29wdGltdXMvLi9hc3NldHMvc2Nzcy90aGVtZXMvZmFsY29uL19hY2NvcmRpb24uc2NzcyIsIndlYnBhY2s6Ly9vcHRpbXVzLy4vYXNzZXRzL3Njc3MvdGhlbWVzL2ZhbGNvbi9fY2FsZW5kYXIuc2NzcyIsIndlYnBhY2s6Ly9vcHRpbXVzLy4vYXNzZXRzL3Njc3MvdGhlbWVzL2ZhbGNvbi9faG92ZXIuc2NzcyIsIndlYnBhY2s6Ly9vcHRpbXVzLy4vYXNzZXRzL3Njc3MvdGhlbWVzL2ZhbGNvbi9fYW5pbWF0aW9ucy5zY3NzIiwid2VicGFjazovL29wdGltdXMvLi9hc3NldHMvc2Nzcy90aGVtZXMvZmFsY29uL19pY29uLnNjc3MiLCJ3ZWJwYWNrOi8vb3B0aW11cy8uL2Fzc2V0cy9zY3NzL3RoZW1lcy9mYWxjb24vX2xhbmRpbmcuc2NzcyIsIndlYnBhY2s6Ly9vcHRpbXVzLy4vYXNzZXRzL3Njc3MvdGhlbWVzL2ZhbGNvbi9fbmF2YmFyLXN0YW5kYXJkLnNjc3MiLCJ3ZWJwYWNrOi8vb3B0aW11cy8uL2Fzc2V0cy9zY3NzL3RoZW1lcy9mYWxjb24vX2Nhcm91c2VsLnNjc3MiLCJ3ZWJwYWNrOi8vb3B0aW11cy8uL2Fzc2V0cy9zY3NzL3RoZW1lcy9mYWxjb24vX2Zvcm1zLnNjc3MiLCJ3ZWJwYWNrOi8vb3B0aW11cy8uL2Fzc2V0cy9zY3NzL3RoZW1lcy9mYWxjb24vX3JhZGlvLXNlbGVjdC5zY3NzIiwid2VicGFjazovL29wdGltdXMvLi9hc3NldHMvc2Nzcy90aGVtZXMvZmFsY29uL19zZXR0aW5ncy1wYW5lbC5zY3NzIiwid2VicGFjazovL29wdGltdXMvLi9hc3NldHMvc2Nzcy90aGVtZXMvZmFsY29uL19uYXYtdGFiLnNjc3MiLCJ3ZWJwYWNrOi8vb3B0aW11cy8uL2Fzc2V0cy9zY3NzL3RoZW1lcy9mYWxjb24vX3JhdGluZy5zY3NzIiwid2VicGFjazovL29wdGltdXMvLi9hc3NldHMvc2Nzcy90aGVtZXMvZmFsY29uL19jaGF0LnNjc3MiLCJ3ZWJwYWNrOi8vb3B0aW11cy8uL2Fzc2V0cy9zY3NzL3RoZW1lcy9mYWxjb24vX2thbmJhbi5zY3NzIiwid2VicGFjazovL29wdGltdXMvLi9hc3NldHMvc2Nzcy90aGVtZXMvZmFsY29uL19hY2NvdW50LnNjc3MiLCJ3ZWJwYWNrOi8vb3B0aW11cy8uL2Fzc2V0cy9zY3NzL3RoZW1lcy9mYWxjb24vX3dpemFyZC5zY3NzIiwid2VicGFjazovL29wdGltdXMvLi9hc3NldHMvc2Nzcy90aGVtZXMvZmFsY29uL19ub3RpY2Uuc2NzcyIsIndlYnBhY2s6Ly9vcHRpbXVzLy4vYXNzZXRzL3Njc3MvdGhlbWVzL2ZhbGNvbi9yb290L19vdmVycmlkZS5zY3NzIiwid2VicGFjazovL29wdGltdXMvLi9hc3NldHMvc2Nzcy90aGVtZXMvZmFsY29uL19hdWRpZW5jZS10YWIuc2NzcyIsIndlYnBhY2s6Ly9vcHRpbXVzLy4vYXNzZXRzL3Njc3MvdGhlbWVzL2ZhbGNvbi9fc3VtbWFyaXNlZC10YWIuc2NzcyIsIndlYnBhY2s6Ly9vcHRpbXVzLy4vYXNzZXRzL3Njc3MvdGhlbWVzL2ZhbGNvbi9fdGltZWxpbmUuc2NzcyIsIndlYnBhY2s6Ly9vcHRpbXVzLy4vYXNzZXRzL3Njc3MvdGhlbWVzL2ZhbGNvbi9fdHJlZXZpZXcuc2NzcyIsIndlYnBhY2s6Ly9vcHRpbXVzLy4vYXNzZXRzL3Njc3MvdGhlbWVzL2ZhbGNvbi9fZm9jdXMuc2NzcyIsIndlYnBhY2s6Ly9vcHRpbXVzLy4vYXNzZXRzL3Njc3MvdGhlbWVzL2ZhbGNvbi9fZS1sZWFybmluZy5zY3NzIiwid2VicGFjazovL29wdGltdXMvLi9hc3NldHMvc2Nzcy90aGVtZXMvZmFsY29uL19ib3R0b20tYmFyLnNjc3MiLCJ3ZWJwYWNrOi8vb3B0aW11cy8uL2Fzc2V0cy9zY3NzL3RoZW1lcy9mYWxjb24vX2NvbGxhcHNlLnNjc3MiLCJ3ZWJwYWNrOi8vb3B0aW11cy8uL2Fzc2V0cy9zY3NzL3RoZW1lcy9mYWxjb24vX29mZmNhbnZhcy5zY3NzIiwid2VicGFjazovL29wdGltdXMvLi9hc3NldHMvc2Nzcy90aGVtZXMvZmFsY29uL19wcm9ncmVzcy5zY3NzIiwid2VicGFjazovL29wdGltdXMvLi9hc3NldHMvc2Nzcy90aGVtZXMvZmFsY29uL19zdXBwb3J0LWRlc2suc2NzcyIsIndlYnBhY2s6Ly9vcHRpbXVzLy4vbm9kZV9tb2R1bGVzL3RvbS1zZWxlY3QvZGlzdC9zY3NzL19pdGVtcy5zY3NzIiwid2VicGFjazovL29wdGltdXMvLi9ub2RlX21vZHVsZXMvdG9tLXNlbGVjdC9kaXN0L3Njc3MvdG9tLXNlbGVjdC5ib290c3RyYXA1LnNjc3MiLCJ3ZWJwYWNrOi8vb3B0aW11cy8uL25vZGVfbW9kdWxlcy90b20tc2VsZWN0L2Rpc3Qvc2Nzcy90b20tc2VsZWN0LnNjc3MiLCJ3ZWJwYWNrOi8vb3B0aW11cy8uL25vZGVfbW9kdWxlcy90b20tc2VsZWN0L2Rpc3Qvc2Nzcy9fZHJvcGRvd24uc2NzcyIsIndlYnBhY2s6Ly9vcHRpbXVzLy4vbm9kZV9tb2R1bGVzL3RvbS1zZWxlY3QvZGlzdC9zY3NzL3BsdWdpbnMvZHJhZ19kcm9wLnNjc3MiLCJ3ZWJwYWNrOi8vb3B0aW11cy8uL25vZGVfbW9kdWxlcy90b20tc2VsZWN0L2Rpc3Qvc2Nzcy9wbHVnaW5zL2NoZWNrYm94X29wdGlvbnMuc2NzcyIsIndlYnBhY2s6Ly9vcHRpbXVzLy4vbm9kZV9tb2R1bGVzL3RvbS1zZWxlY3QvZGlzdC9zY3NzL3BsdWdpbnMvY2xlYXJfYnV0dG9uLnNjc3MiLCJ3ZWJwYWNrOi8vb3B0aW11cy8uL25vZGVfbW9kdWxlcy90b20tc2VsZWN0L2Rpc3Qvc2Nzcy9wbHVnaW5zL2Ryb3Bkb3duX2hlYWRlci5zY3NzIiwid2VicGFjazovL29wdGltdXMvLi9ub2RlX21vZHVsZXMvdG9tLXNlbGVjdC9kaXN0L3Njc3MvcGx1Z2lucy9kcm9wZG93bl9pbnB1dC5zY3NzIiwid2VicGFjazovL29wdGltdXMvLi9ub2RlX21vZHVsZXMvdG9tLXNlbGVjdC9kaXN0L3Njc3MvcGx1Z2lucy9pbnB1dF9hdXRvZ3Jvdy5zY3NzIiwid2VicGFjazovL29wdGltdXMvLi9ub2RlX21vZHVsZXMvdG9tLXNlbGVjdC9kaXN0L3Njc3MvcGx1Z2lucy9vcHRncm91cF9jb2x1bW5zLnNjc3MiLCJ3ZWJwYWNrOi8vb3B0aW11cy8uL25vZGVfbW9kdWxlcy90b20tc2VsZWN0L2Rpc3Qvc2Nzcy9wbHVnaW5zL3JlbW92ZV9idXR0b24uc2NzcyIsIndlYnBhY2s6Ly9vcHRpbXVzLy4vYXNzZXRzL3Njc3MvdGhlbWVzL190b20tc2VsZWN0LnNjc3MiLCJ3ZWJwYWNrOi8vb3B0aW11cy8uL2Fzc2V0cy9zY3NzL3RoZW1lcy9fdXBweS5zY3NzIiwid2VicGFjazovL29wdGltdXMvLi9hc3NldHMvc2Nzcy90aGVtZXMvX2Zvcm1zLnNjc3MiLCJ3ZWJwYWNrOi8vb3B0aW11cy8uL2Fzc2V0cy9zY3NzL3RoZW1lcy9fbW9kYWwuc2NzcyIsIndlYnBhY2s6Ly9vcHRpbXVzLy4vYXNzZXRzL3Njc3MvdGhlbWVzL190YWJsZWJ1aWxkZXIuc2NzcyIsIndlYnBhY2s6Ly9vcHRpbXVzLy4vYXNzZXRzL3Njc3MvdGhlbWVzL19jdXN0b20tc3R5bGVzLnNjc3MiLCJ3ZWJwYWNrOi8vb3B0aW11cy8uL2Fzc2V0cy9zY3NzL3RoZW1lcy9wYWdlcy9fdmVydGljYWwtZmVlZGJhY2suc2NzcyIsIndlYnBhY2s6Ly9vcHRpbXVzLy4vYXNzZXRzL3Njc3MvdGhlbWVzL3BhZ2VzL19zeXN0ZW1zLnNjc3MiLCJ3ZWJwYWNrOi8vb3B0aW11cy8uL2Fzc2V0cy9zY3NzL3RoZW1lcy9wYWdlcy9fZXZlbnQtY2FsZW5kYXIuc2NzcyIsIndlYnBhY2s6Ly9vcHRpbXVzLy4vYXNzZXRzL3Njc3MvdGhlbWVzL3BhZ2VzL19wcm9maWxlLXBhZ2Uuc2NzcyIsIndlYnBhY2s6Ly9vcHRpbXVzLy4vYXNzZXRzL3Njc3MvdGhlbWVzL3BhZ2VzL19zZWN1cml0eS1wYWdlcy5zY3NzIiwid2VicGFjazovL29wdGltdXMvLi9hc3NldHMvc2Nzcy90aGVtZXMvcGFnZXMvX2ZlZWRiYWNrMzYwLXN0YXRzLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLyogb3Blbi1zYW5zLWN5cmlsbGljLWV4dC0zMDAtbm9ybWFsICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgc3JjOiB1cmwoLi9maWxlcy9vcGVuLXNhbnMtY3lyaWxsaWMtZXh0LTMwMC1ub3JtYWwud29mZjIpIGZvcm1hdCgnd29mZjInKSwgdXJsKC4vZmlsZXMvb3Blbi1zYW5zLWN5cmlsbGljLWV4dC0zMDAtbm9ybWFsLndvZmYpIGZvcm1hdCgnd29mZicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzA0NjAtMDUyRixVKzFDODAtMUM4OCxVKzIwQjQsVSsyREUwLTJERkYsVStBNjQwLUE2OUYsVStGRTJFLUZFMkY7XG59XG5cbi8qIG9wZW4tc2Fucy1jeXJpbGxpYy0zMDAtbm9ybWFsICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgc3JjOiB1cmwoLi9maWxlcy9vcGVuLXNhbnMtY3lyaWxsaWMtMzAwLW5vcm1hbC53b2ZmMikgZm9ybWF0KCd3b2ZmMicpLCB1cmwoLi9maWxlcy9vcGVuLXNhbnMtY3lyaWxsaWMtMzAwLW5vcm1hbC53b2ZmKSBmb3JtYXQoJ3dvZmYnKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMzAxLFUrMDQwMC0wNDVGLFUrMDQ5MC0wNDkxLFUrMDRCMC0wNEIxLFUrMjExNjtcbn1cblxuLyogb3Blbi1zYW5zLWdyZWVrLWV4dC0zMDAtbm9ybWFsICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgc3JjOiB1cmwoLi9maWxlcy9vcGVuLXNhbnMtZ3JlZWstZXh0LTMwMC1ub3JtYWwud29mZjIpIGZvcm1hdCgnd29mZjInKSwgdXJsKC4vZmlsZXMvb3Blbi1zYW5zLWdyZWVrLWV4dC0zMDAtbm9ybWFsLndvZmYpIGZvcm1hdCgnd29mZicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzFGMDAtMUZGRjtcbn1cblxuLyogb3Blbi1zYW5zLWdyZWVrLTMwMC1ub3JtYWwgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LXdlaWdodDogMzAwO1xuICBzcmM6IHVybCguL2ZpbGVzL29wZW4tc2Fucy1ncmVlay0zMDAtbm9ybWFsLndvZmYyKSBmb3JtYXQoJ3dvZmYyJyksIHVybCguL2ZpbGVzL29wZW4tc2Fucy1ncmVlay0zMDAtbm9ybWFsLndvZmYpIGZvcm1hdCgnd29mZicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAzNzAtMDM3NyxVKzAzN0EtMDM3RixVKzAzODQtMDM4QSxVKzAzOEMsVSswMzhFLTAzQTEsVSswM0EzLTAzRkY7XG59XG5cbi8qIG9wZW4tc2Fucy1oZWJyZXctMzAwLW5vcm1hbCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHNyYzogdXJsKC4vZmlsZXMvb3Blbi1zYW5zLWhlYnJldy0zMDAtbm9ybWFsLndvZmYyKSBmb3JtYXQoJ3dvZmYyJyksIHVybCguL2ZpbGVzL29wZW4tc2Fucy1oZWJyZXctMzAwLW5vcm1hbC53b2ZmKSBmb3JtYXQoJ3dvZmYnKTtcbiAgdW5pY29kZS1yYW5nZTogVSswNTkwLTA1RkYsVSsyMDBDLTIwMTAsVSsyMEFBLFUrMjVDQyxVK0ZCMUQtRkI0Rjtcbn1cblxuLyogb3Blbi1zYW5zLW1hdGgtMzAwLW5vcm1hbCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHNyYzogdXJsKC4vZmlsZXMvb3Blbi1zYW5zLW1hdGgtMzAwLW5vcm1hbC53b2ZmMikgZm9ybWF0KCd3b2ZmMicpLCB1cmwoLi9maWxlcy9vcGVuLXNhbnMtbWF0aC0zMDAtbm9ybWFsLndvZmYpIGZvcm1hdCgnd29mZicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAzMDItMDMwMyxVKzAzMDUsVSswMzA3LTAzMDgsVSswMzMwLFUrMDM5MS0wM0ExLFUrMDNBMy0wM0E5LFUrMDNCMS0wM0M5LFUrMDNEMSxVKzAzRDUtMDNENixVKzAzRjAtMDNGMSxVKzAzRjQtMDNGNSxVKzIwMzQtMjAzNyxVKzIwNTcsVSsyMEQwLTIwREMsVSsyMEUxLFUrMjBFNS0yMEVGLFUrMjEwMixVKzIxMEEtMjEwRSxVKzIxMTAtMjExMixVKzIxMTUsVSsyMTE5LTIxMUQsVSsyMTI0LFUrMjEyOCxVKzIxMkMtMjEyRCxVKzIxMkYtMjEzMSxVKzIxMzMtMjEzOCxVKzIxM0MtMjE0MCxVKzIxNDUtMjE0OSxVKzIxOTAsVSsyMTkyLFUrMjE5NC0yMUFFLFUrMjFCMC0yMUU1LFUrMjFGMS0yMUYyLFUrMjFGNC0yMjExLFUrMjIxMy0yMjE0LFUrMjIxNi0yMkZGLFUrMjMwOC0yMzBCLFUrMjMxMCxVKzIzMTksVSsyMzFDLTIzMjEsVSsyMzM2LTIzN0EsVSsyMzdDLFUrMjM5NSxVKzIzOUItMjNCNixVKzIzRDAsVSsyM0RDLTIzRTEsVSsyNDc0LTI0NzUsVSsyNUFGLFUrMjVCMyxVKzI1QjcsVSsyNUJELFUrMjVDMSxVKzI1Q0EsVSsyNUNDLFUrMjVGQixVKzI2NkQtMjY2RixVKzI3QzAtMjdGRixVKzI5MDAtMkFGRixVKzJCMEUtMkIxMSxVKzJCMzAtMkI0QyxVKzJCRkUsVStGRjVCLFUrRkY1RCxVKzFENDAwLTFEN0ZGLFUrMUVFMDAtMUVFRkY7XG59XG5cbi8qIG9wZW4tc2Fucy1zeW1ib2xzLTMwMC1ub3JtYWwgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LXdlaWdodDogMzAwO1xuICBzcmM6IHVybCguL2ZpbGVzL29wZW4tc2Fucy1zeW1ib2xzLTMwMC1ub3JtYWwud29mZjIpIGZvcm1hdCgnd29mZjInKSwgdXJsKC4vZmlsZXMvb3Blbi1zYW5zLXN5bWJvbHMtMzAwLW5vcm1hbC53b2ZmKSBmb3JtYXQoJ3dvZmYnKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMDAxLTAwMEMsVSswMDBFLTAwMUYsVSswMDdGLTAwOUYsVSsyMERELTIwRTAsVSsyMEUyLTIwRTQsVSsyMTUwLTIxOEYsVSsyMTkwLFUrMjE5MixVKzIxOTQtMjE5OSxVKzIxQUYsVSsyMUU2LTIxRjAsVSsyMUYzLFUrMjIxOC0yMjE5LFUrMjI5OSxVKzIyQzQtMjJDNixVKzIzMDAtMjQzRixVKzI0NDAtMjQ0QSxVKzI0NjAtMjRGRixVKzI1QTAtMjdCRixVKzI4MDAtMjhGRixVKzI5MjEtMjkyMixVKzI5ODEsVSsyOUJGLFUrMjlFQixVKzJCMDAtMkJGRixVKzREQzAtNERGRixVK0ZGRjktRkZGQixVKzEwMTQwLTEwMThFLFUrMTAxOTAtMTAxOUMsVSsxMDFBMCxVKzEwMUQwLTEwMUZELFUrMTAyRTAtMTAyRkIsVSsxMEU2MC0xMEU3RSxVKzFEMkMwLTFEMkQzLFUrMUQyRTAtMUQzN0YsVSsxRjAwMC0xRjBGRixVKzFGMTAwLTFGMUFELFUrMUYxRTYtMUYxRkYsVSsxRjMwRC0xRjMwRixVKzFGMzE1LFUrMUYzMUMsVSsxRjMxRSxVKzFGMzIwLTFGMzJDLFUrMUYzMzYsVSsxRjM3OCxVKzFGMzdELFUrMUYzODIsVSsxRjM5My0xRjM5RixVKzFGM0E3LTFGM0E4LFUrMUYzQUMtMUYzQUYsVSsxRjNDMixVKzFGM0M0LTFGM0M2LFUrMUYzQ0EtMUYzQ0UsVSsxRjNENC0xRjNFMCxVKzFGM0VELFUrMUYzRjEtMUYzRjMsVSsxRjNGNS0xRjNGNyxVKzFGNDA4LFUrMUY0MTUsVSsxRjQxRixVKzFGNDI2LFUrMUY0M0YsVSsxRjQ0MS0xRjQ0MixVKzFGNDQ0LFUrMUY0NDYtMUY0NDksVSsxRjQ0Qy0xRjQ0RSxVKzFGNDUzLFUrMUY0NkEsVSsxRjQ3RCxVKzFGNEEzLFUrMUY0QjAsVSsxRjRCMyxVKzFGNEI5LFUrMUY0QkIsVSsxRjRCRixVKzFGNEM4LTFGNENCLFUrMUY0RDYsVSsxRjREQSxVKzFGNERGLFUrMUY0RTMtMUY0RTYsVSsxRjRFQS0xRjRFRCxVKzFGNEY3LFUrMUY0RjktMUY0RkIsVSsxRjRGRC0xRjRGRSxVKzFGNTAzLFUrMUY1MDctMUY1MEIsVSsxRjUwRCxVKzFGNTEyLTFGNTEzLFUrMUY1M0UtMUY1NEEsVSsxRjU0Ri0xRjVGQSxVKzFGNjEwLFUrMUY2NTAtMUY2N0YsVSsxRjY4NyxVKzFGNjhELFUrMUY2OTEsVSsxRjY5NCxVKzFGNjk4LFUrMUY2QUQsVSsxRjZCMixVKzFGNkI5LTFGNkJBLFUrMUY2QkMsVSsxRjZDNi0xRjZDRixVKzFGNkQzLTFGNkQ3LFUrMUY2RTAtMUY2RUEsVSsxRjZGMC0xRjZGMyxVKzFGNkY3LTFGNkZDLFUrMUY3MDAtMUY3RkYsVSsxRjgwMC0xRjgwQixVKzFGODEwLTFGODQ3LFUrMUY4NTAtMUY4NTksVSsxRjg2MC0xRjg4NyxVKzFGODkwLTFGOEFELFUrMUY4QjAtMUY4QjEsVSsxRjkwMC0xRjkwQixVKzFGOTNCLFUrMUY5NDYsVSsxRjk4NCxVKzFGOTk2LFUrMUY5RTksVSsxRkEwMC0xRkE2RixVKzFGQTcwLTFGQTdDLFUrMUZBODAtMUZBODgsVSsxRkE5MC0xRkFCRCxVKzFGQUJGLTFGQUM1LFUrMUZBQ0UtMUZBREIsVSsxRkFFMC0xRkFFOCxVKzFGQUYwLTFGQUY4LFUrMUZCMDAtMUZCRkY7XG59XG5cbi8qIG9wZW4tc2Fucy12aWV0bmFtZXNlLTMwMC1ub3JtYWwgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LXdlaWdodDogMzAwO1xuICBzcmM6IHVybCguL2ZpbGVzL29wZW4tc2Fucy12aWV0bmFtZXNlLTMwMC1ub3JtYWwud29mZjIpIGZvcm1hdCgnd29mZjInKSwgdXJsKC4vZmlsZXMvb3Blbi1zYW5zLXZpZXRuYW1lc2UtMzAwLW5vcm1hbC53b2ZmKSBmb3JtYXQoJ3dvZmYnKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMTAyLTAxMDMsVSswMTEwLTAxMTEsVSswMTI4LTAxMjksVSswMTY4LTAxNjksVSswMUEwLTAxQTEsVSswMUFGLTAxQjAsVSswMzAwLTAzMDEsVSswMzAzLTAzMDQsVSswMzA4LTAzMDksVSswMzIzLFUrMDMyOSxVKzFFQTAtMUVGOSxVKzIwQUI7XG59XG5cbi8qIG9wZW4tc2Fucy1sYXRpbi1leHQtMzAwLW5vcm1hbCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHNyYzogdXJsKC4vZmlsZXMvb3Blbi1zYW5zLWxhdGluLWV4dC0zMDAtbm9ybWFsLndvZmYyKSBmb3JtYXQoJ3dvZmYyJyksIHVybCguL2ZpbGVzL29wZW4tc2Fucy1sYXRpbi1leHQtMzAwLW5vcm1hbC53b2ZmKSBmb3JtYXQoJ3dvZmYnKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMTAwLTAyQUYsVSswMzA0LFUrMDMwOCxVKzAzMjksVSsxRTAwLTFFOUYsVSsxRUYyLTFFRkYsVSsyMDIwLFUrMjBBMC0yMEFCLFUrMjBBRC0yMEMwLFUrMjExMyxVKzJDNjAtMkM3RixVK0E3MjAtQTdGRjtcbn1cblxuLyogb3Blbi1zYW5zLWxhdGluLTMwMC1ub3JtYWwgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LXdlaWdodDogMzAwO1xuICBzcmM6IHVybCguL2ZpbGVzL29wZW4tc2Fucy1sYXRpbi0zMDAtbm9ybWFsLndvZmYyKSBmb3JtYXQoJ3dvZmYyJyksIHVybCguL2ZpbGVzL29wZW4tc2Fucy1sYXRpbi0zMDAtbm9ybWFsLndvZmYpIGZvcm1hdCgnd29mZicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAwMDAtMDBGRixVKzAxMzEsVSswMTUyLTAxNTMsVSswMkJCLTAyQkMsVSswMkM2LFUrMDJEQSxVKzAyREMsVSswMzA0LFUrMDMwOCxVKzAzMjksVSsyMDAwLTIwNkYsVSsyMDc0LFUrMjBBQyxVKzIxMjIsVSsyMTkxLFUrMjE5MyxVKzIyMTIsVSsyMjE1LFUrRkVGRixVK0ZGRkQ7XG59IiwiLyogb3Blbi1zYW5zLWN5cmlsbGljLWV4dC00MDAtbm9ybWFsICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiB1cmwoLi9maWxlcy9vcGVuLXNhbnMtY3lyaWxsaWMtZXh0LTQwMC1ub3JtYWwud29mZjIpIGZvcm1hdCgnd29mZjInKSwgdXJsKC4vZmlsZXMvb3Blbi1zYW5zLWN5cmlsbGljLWV4dC00MDAtbm9ybWFsLndvZmYpIGZvcm1hdCgnd29mZicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzA0NjAtMDUyRixVKzFDODAtMUM4OCxVKzIwQjQsVSsyREUwLTJERkYsVStBNjQwLUE2OUYsVStGRTJFLUZFMkY7XG59XG5cbi8qIG9wZW4tc2Fucy1jeXJpbGxpYy00MDAtbm9ybWFsICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiB1cmwoLi9maWxlcy9vcGVuLXNhbnMtY3lyaWxsaWMtNDAwLW5vcm1hbC53b2ZmMikgZm9ybWF0KCd3b2ZmMicpLCB1cmwoLi9maWxlcy9vcGVuLXNhbnMtY3lyaWxsaWMtNDAwLW5vcm1hbC53b2ZmKSBmb3JtYXQoJ3dvZmYnKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMzAxLFUrMDQwMC0wNDVGLFUrMDQ5MC0wNDkxLFUrMDRCMC0wNEIxLFUrMjExNjtcbn1cblxuLyogb3Blbi1zYW5zLWdyZWVrLWV4dC00MDAtbm9ybWFsICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiB1cmwoLi9maWxlcy9vcGVuLXNhbnMtZ3JlZWstZXh0LTQwMC1ub3JtYWwud29mZjIpIGZvcm1hdCgnd29mZjInKSwgdXJsKC4vZmlsZXMvb3Blbi1zYW5zLWdyZWVrLWV4dC00MDAtbm9ybWFsLndvZmYpIGZvcm1hdCgnd29mZicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzFGMDAtMUZGRjtcbn1cblxuLyogb3Blbi1zYW5zLWdyZWVrLTQwMC1ub3JtYWwgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IHVybCguL2ZpbGVzL29wZW4tc2Fucy1ncmVlay00MDAtbm9ybWFsLndvZmYyKSBmb3JtYXQoJ3dvZmYyJyksIHVybCguL2ZpbGVzL29wZW4tc2Fucy1ncmVlay00MDAtbm9ybWFsLndvZmYpIGZvcm1hdCgnd29mZicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAzNzAtMDM3NyxVKzAzN0EtMDM3RixVKzAzODQtMDM4QSxVKzAzOEMsVSswMzhFLTAzQTEsVSswM0EzLTAzRkY7XG59XG5cbi8qIG9wZW4tc2Fucy1oZWJyZXctNDAwLW5vcm1hbCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogdXJsKC4vZmlsZXMvb3Blbi1zYW5zLWhlYnJldy00MDAtbm9ybWFsLndvZmYyKSBmb3JtYXQoJ3dvZmYyJyksIHVybCguL2ZpbGVzL29wZW4tc2Fucy1oZWJyZXctNDAwLW5vcm1hbC53b2ZmKSBmb3JtYXQoJ3dvZmYnKTtcbiAgdW5pY29kZS1yYW5nZTogVSswNTkwLTA1RkYsVSsyMDBDLTIwMTAsVSsyMEFBLFUrMjVDQyxVK0ZCMUQtRkI0Rjtcbn1cblxuLyogb3Blbi1zYW5zLW1hdGgtNDAwLW5vcm1hbCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogdXJsKC4vZmlsZXMvb3Blbi1zYW5zLW1hdGgtNDAwLW5vcm1hbC53b2ZmMikgZm9ybWF0KCd3b2ZmMicpLCB1cmwoLi9maWxlcy9vcGVuLXNhbnMtbWF0aC00MDAtbm9ybWFsLndvZmYpIGZvcm1hdCgnd29mZicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAzMDItMDMwMyxVKzAzMDUsVSswMzA3LTAzMDgsVSswMzMwLFUrMDM5MS0wM0ExLFUrMDNBMy0wM0E5LFUrMDNCMS0wM0M5LFUrMDNEMSxVKzAzRDUtMDNENixVKzAzRjAtMDNGMSxVKzAzRjQtMDNGNSxVKzIwMzQtMjAzNyxVKzIwNTcsVSsyMEQwLTIwREMsVSsyMEUxLFUrMjBFNS0yMEVGLFUrMjEwMixVKzIxMEEtMjEwRSxVKzIxMTAtMjExMixVKzIxMTUsVSsyMTE5LTIxMUQsVSsyMTI0LFUrMjEyOCxVKzIxMkMtMjEyRCxVKzIxMkYtMjEzMSxVKzIxMzMtMjEzOCxVKzIxM0MtMjE0MCxVKzIxNDUtMjE0OSxVKzIxOTAsVSsyMTkyLFUrMjE5NC0yMUFFLFUrMjFCMC0yMUU1LFUrMjFGMS0yMUYyLFUrMjFGNC0yMjExLFUrMjIxMy0yMjE0LFUrMjIxNi0yMkZGLFUrMjMwOC0yMzBCLFUrMjMxMCxVKzIzMTksVSsyMzFDLTIzMjEsVSsyMzM2LTIzN0EsVSsyMzdDLFUrMjM5NSxVKzIzOUItMjNCNixVKzIzRDAsVSsyM0RDLTIzRTEsVSsyNDc0LTI0NzUsVSsyNUFGLFUrMjVCMyxVKzI1QjcsVSsyNUJELFUrMjVDMSxVKzI1Q0EsVSsyNUNDLFUrMjVGQixVKzI2NkQtMjY2RixVKzI3QzAtMjdGRixVKzI5MDAtMkFGRixVKzJCMEUtMkIxMSxVKzJCMzAtMkI0QyxVKzJCRkUsVStGRjVCLFUrRkY1RCxVKzFENDAwLTFEN0ZGLFUrMUVFMDAtMUVFRkY7XG59XG5cbi8qIG9wZW4tc2Fucy1zeW1ib2xzLTQwMC1ub3JtYWwgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IHVybCguL2ZpbGVzL29wZW4tc2Fucy1zeW1ib2xzLTQwMC1ub3JtYWwud29mZjIpIGZvcm1hdCgnd29mZjInKSwgdXJsKC4vZmlsZXMvb3Blbi1zYW5zLXN5bWJvbHMtNDAwLW5vcm1hbC53b2ZmKSBmb3JtYXQoJ3dvZmYnKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMDAxLTAwMEMsVSswMDBFLTAwMUYsVSswMDdGLTAwOUYsVSsyMERELTIwRTAsVSsyMEUyLTIwRTQsVSsyMTUwLTIxOEYsVSsyMTkwLFUrMjE5MixVKzIxOTQtMjE5OSxVKzIxQUYsVSsyMUU2LTIxRjAsVSsyMUYzLFUrMjIxOC0yMjE5LFUrMjI5OSxVKzIyQzQtMjJDNixVKzIzMDAtMjQzRixVKzI0NDAtMjQ0QSxVKzI0NjAtMjRGRixVKzI1QTAtMjdCRixVKzI4MDAtMjhGRixVKzI5MjEtMjkyMixVKzI5ODEsVSsyOUJGLFUrMjlFQixVKzJCMDAtMkJGRixVKzREQzAtNERGRixVK0ZGRjktRkZGQixVKzEwMTQwLTEwMThFLFUrMTAxOTAtMTAxOUMsVSsxMDFBMCxVKzEwMUQwLTEwMUZELFUrMTAyRTAtMTAyRkIsVSsxMEU2MC0xMEU3RSxVKzFEMkMwLTFEMkQzLFUrMUQyRTAtMUQzN0YsVSsxRjAwMC0xRjBGRixVKzFGMTAwLTFGMUFELFUrMUYxRTYtMUYxRkYsVSsxRjMwRC0xRjMwRixVKzFGMzE1LFUrMUYzMUMsVSsxRjMxRSxVKzFGMzIwLTFGMzJDLFUrMUYzMzYsVSsxRjM3OCxVKzFGMzdELFUrMUYzODIsVSsxRjM5My0xRjM5RixVKzFGM0E3LTFGM0E4LFUrMUYzQUMtMUYzQUYsVSsxRjNDMixVKzFGM0M0LTFGM0M2LFUrMUYzQ0EtMUYzQ0UsVSsxRjNENC0xRjNFMCxVKzFGM0VELFUrMUYzRjEtMUYzRjMsVSsxRjNGNS0xRjNGNyxVKzFGNDA4LFUrMUY0MTUsVSsxRjQxRixVKzFGNDI2LFUrMUY0M0YsVSsxRjQ0MS0xRjQ0MixVKzFGNDQ0LFUrMUY0NDYtMUY0NDksVSsxRjQ0Qy0xRjQ0RSxVKzFGNDUzLFUrMUY0NkEsVSsxRjQ3RCxVKzFGNEEzLFUrMUY0QjAsVSsxRjRCMyxVKzFGNEI5LFUrMUY0QkIsVSsxRjRCRixVKzFGNEM4LTFGNENCLFUrMUY0RDYsVSsxRjREQSxVKzFGNERGLFUrMUY0RTMtMUY0RTYsVSsxRjRFQS0xRjRFRCxVKzFGNEY3LFUrMUY0RjktMUY0RkIsVSsxRjRGRC0xRjRGRSxVKzFGNTAzLFUrMUY1MDctMUY1MEIsVSsxRjUwRCxVKzFGNTEyLTFGNTEzLFUrMUY1M0UtMUY1NEEsVSsxRjU0Ri0xRjVGQSxVKzFGNjEwLFUrMUY2NTAtMUY2N0YsVSsxRjY4NyxVKzFGNjhELFUrMUY2OTEsVSsxRjY5NCxVKzFGNjk4LFUrMUY2QUQsVSsxRjZCMixVKzFGNkI5LTFGNkJBLFUrMUY2QkMsVSsxRjZDNi0xRjZDRixVKzFGNkQzLTFGNkQ3LFUrMUY2RTAtMUY2RUEsVSsxRjZGMC0xRjZGMyxVKzFGNkY3LTFGNkZDLFUrMUY3MDAtMUY3RkYsVSsxRjgwMC0xRjgwQixVKzFGODEwLTFGODQ3LFUrMUY4NTAtMUY4NTksVSsxRjg2MC0xRjg4NyxVKzFGODkwLTFGOEFELFUrMUY4QjAtMUY4QjEsVSsxRjkwMC0xRjkwQixVKzFGOTNCLFUrMUY5NDYsVSsxRjk4NCxVKzFGOTk2LFUrMUY5RTksVSsxRkEwMC0xRkE2RixVKzFGQTcwLTFGQTdDLFUrMUZBODAtMUZBODgsVSsxRkE5MC0xRkFCRCxVKzFGQUJGLTFGQUM1LFUrMUZBQ0UtMUZBREIsVSsxRkFFMC0xRkFFOCxVKzFGQUYwLTFGQUY4LFUrMUZCMDAtMUZCRkY7XG59XG5cbi8qIG9wZW4tc2Fucy12aWV0bmFtZXNlLTQwMC1ub3JtYWwgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IHVybCguL2ZpbGVzL29wZW4tc2Fucy12aWV0bmFtZXNlLTQwMC1ub3JtYWwud29mZjIpIGZvcm1hdCgnd29mZjInKSwgdXJsKC4vZmlsZXMvb3Blbi1zYW5zLXZpZXRuYW1lc2UtNDAwLW5vcm1hbC53b2ZmKSBmb3JtYXQoJ3dvZmYnKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMTAyLTAxMDMsVSswMTEwLTAxMTEsVSswMTI4LTAxMjksVSswMTY4LTAxNjksVSswMUEwLTAxQTEsVSswMUFGLTAxQjAsVSswMzAwLTAzMDEsVSswMzAzLTAzMDQsVSswMzA4LTAzMDksVSswMzIzLFUrMDMyOSxVKzFFQTAtMUVGOSxVKzIwQUI7XG59XG5cbi8qIG9wZW4tc2Fucy1sYXRpbi1leHQtNDAwLW5vcm1hbCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogdXJsKC4vZmlsZXMvb3Blbi1zYW5zLWxhdGluLWV4dC00MDAtbm9ybWFsLndvZmYyKSBmb3JtYXQoJ3dvZmYyJyksIHVybCguL2ZpbGVzL29wZW4tc2Fucy1sYXRpbi1leHQtNDAwLW5vcm1hbC53b2ZmKSBmb3JtYXQoJ3dvZmYnKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMTAwLTAyQUYsVSswMzA0LFUrMDMwOCxVKzAzMjksVSsxRTAwLTFFOUYsVSsxRUYyLTFFRkYsVSsyMDIwLFUrMjBBMC0yMEFCLFUrMjBBRC0yMEMwLFUrMjExMyxVKzJDNjAtMkM3RixVK0E3MjAtQTdGRjtcbn1cblxuLyogb3Blbi1zYW5zLWxhdGluLTQwMC1ub3JtYWwgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IHVybCguL2ZpbGVzL29wZW4tc2Fucy1sYXRpbi00MDAtbm9ybWFsLndvZmYyKSBmb3JtYXQoJ3dvZmYyJyksIHVybCguL2ZpbGVzL29wZW4tc2Fucy1sYXRpbi00MDAtbm9ybWFsLndvZmYpIGZvcm1hdCgnd29mZicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAwMDAtMDBGRixVKzAxMzEsVSswMTUyLTAxNTMsVSswMkJCLTAyQkMsVSswMkM2LFUrMDJEQSxVKzAyREMsVSswMzA0LFUrMDMwOCxVKzAzMjksVSsyMDAwLTIwNkYsVSsyMDc0LFUrMjBBQyxVKzIxMjIsVSsyMTkxLFUrMjE5MyxVKzIyMTIsVSsyMjE1LFUrRkVGRixVK0ZGRkQ7XG59IiwiLyogb3Blbi1zYW5zLWN5cmlsbGljLWV4dC01MDAtbm9ybWFsICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgc3JjOiB1cmwoLi9maWxlcy9vcGVuLXNhbnMtY3lyaWxsaWMtZXh0LTUwMC1ub3JtYWwud29mZjIpIGZvcm1hdCgnd29mZjInKSwgdXJsKC4vZmlsZXMvb3Blbi1zYW5zLWN5cmlsbGljLWV4dC01MDAtbm9ybWFsLndvZmYpIGZvcm1hdCgnd29mZicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzA0NjAtMDUyRixVKzFDODAtMUM4OCxVKzIwQjQsVSsyREUwLTJERkYsVStBNjQwLUE2OUYsVStGRTJFLUZFMkY7XG59XG5cbi8qIG9wZW4tc2Fucy1jeXJpbGxpYy01MDAtbm9ybWFsICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgc3JjOiB1cmwoLi9maWxlcy9vcGVuLXNhbnMtY3lyaWxsaWMtNTAwLW5vcm1hbC53b2ZmMikgZm9ybWF0KCd3b2ZmMicpLCB1cmwoLi9maWxlcy9vcGVuLXNhbnMtY3lyaWxsaWMtNTAwLW5vcm1hbC53b2ZmKSBmb3JtYXQoJ3dvZmYnKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMzAxLFUrMDQwMC0wNDVGLFUrMDQ5MC0wNDkxLFUrMDRCMC0wNEIxLFUrMjExNjtcbn1cblxuLyogb3Blbi1zYW5zLWdyZWVrLWV4dC01MDAtbm9ybWFsICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgc3JjOiB1cmwoLi9maWxlcy9vcGVuLXNhbnMtZ3JlZWstZXh0LTUwMC1ub3JtYWwud29mZjIpIGZvcm1hdCgnd29mZjInKSwgdXJsKC4vZmlsZXMvb3Blbi1zYW5zLWdyZWVrLWV4dC01MDAtbm9ybWFsLndvZmYpIGZvcm1hdCgnd29mZicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzFGMDAtMUZGRjtcbn1cblxuLyogb3Blbi1zYW5zLWdyZWVrLTUwMC1ub3JtYWwgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LXdlaWdodDogNTAwO1xuICBzcmM6IHVybCguL2ZpbGVzL29wZW4tc2Fucy1ncmVlay01MDAtbm9ybWFsLndvZmYyKSBmb3JtYXQoJ3dvZmYyJyksIHVybCguL2ZpbGVzL29wZW4tc2Fucy1ncmVlay01MDAtbm9ybWFsLndvZmYpIGZvcm1hdCgnd29mZicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAzNzAtMDM3NyxVKzAzN0EtMDM3RixVKzAzODQtMDM4QSxVKzAzOEMsVSswMzhFLTAzQTEsVSswM0EzLTAzRkY7XG59XG5cbi8qIG9wZW4tc2Fucy1oZWJyZXctNTAwLW5vcm1hbCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHNyYzogdXJsKC4vZmlsZXMvb3Blbi1zYW5zLWhlYnJldy01MDAtbm9ybWFsLndvZmYyKSBmb3JtYXQoJ3dvZmYyJyksIHVybCguL2ZpbGVzL29wZW4tc2Fucy1oZWJyZXctNTAwLW5vcm1hbC53b2ZmKSBmb3JtYXQoJ3dvZmYnKTtcbiAgdW5pY29kZS1yYW5nZTogVSswNTkwLTA1RkYsVSsyMDBDLTIwMTAsVSsyMEFBLFUrMjVDQyxVK0ZCMUQtRkI0Rjtcbn1cblxuLyogb3Blbi1zYW5zLW1hdGgtNTAwLW5vcm1hbCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHNyYzogdXJsKC4vZmlsZXMvb3Blbi1zYW5zLW1hdGgtNTAwLW5vcm1hbC53b2ZmMikgZm9ybWF0KCd3b2ZmMicpLCB1cmwoLi9maWxlcy9vcGVuLXNhbnMtbWF0aC01MDAtbm9ybWFsLndvZmYpIGZvcm1hdCgnd29mZicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAzMDItMDMwMyxVKzAzMDUsVSswMzA3LTAzMDgsVSswMzMwLFUrMDM5MS0wM0ExLFUrMDNBMy0wM0E5LFUrMDNCMS0wM0M5LFUrMDNEMSxVKzAzRDUtMDNENixVKzAzRjAtMDNGMSxVKzAzRjQtMDNGNSxVKzIwMzQtMjAzNyxVKzIwNTcsVSsyMEQwLTIwREMsVSsyMEUxLFUrMjBFNS0yMEVGLFUrMjEwMixVKzIxMEEtMjEwRSxVKzIxMTAtMjExMixVKzIxMTUsVSsyMTE5LTIxMUQsVSsyMTI0LFUrMjEyOCxVKzIxMkMtMjEyRCxVKzIxMkYtMjEzMSxVKzIxMzMtMjEzOCxVKzIxM0MtMjE0MCxVKzIxNDUtMjE0OSxVKzIxOTAsVSsyMTkyLFUrMjE5NC0yMUFFLFUrMjFCMC0yMUU1LFUrMjFGMS0yMUYyLFUrMjFGNC0yMjExLFUrMjIxMy0yMjE0LFUrMjIxNi0yMkZGLFUrMjMwOC0yMzBCLFUrMjMxMCxVKzIzMTksVSsyMzFDLTIzMjEsVSsyMzM2LTIzN0EsVSsyMzdDLFUrMjM5NSxVKzIzOUItMjNCNixVKzIzRDAsVSsyM0RDLTIzRTEsVSsyNDc0LTI0NzUsVSsyNUFGLFUrMjVCMyxVKzI1QjcsVSsyNUJELFUrMjVDMSxVKzI1Q0EsVSsyNUNDLFUrMjVGQixVKzI2NkQtMjY2RixVKzI3QzAtMjdGRixVKzI5MDAtMkFGRixVKzJCMEUtMkIxMSxVKzJCMzAtMkI0QyxVKzJCRkUsVStGRjVCLFUrRkY1RCxVKzFENDAwLTFEN0ZGLFUrMUVFMDAtMUVFRkY7XG59XG5cbi8qIG9wZW4tc2Fucy1zeW1ib2xzLTUwMC1ub3JtYWwgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LXdlaWdodDogNTAwO1xuICBzcmM6IHVybCguL2ZpbGVzL29wZW4tc2Fucy1zeW1ib2xzLTUwMC1ub3JtYWwud29mZjIpIGZvcm1hdCgnd29mZjInKSwgdXJsKC4vZmlsZXMvb3Blbi1zYW5zLXN5bWJvbHMtNTAwLW5vcm1hbC53b2ZmKSBmb3JtYXQoJ3dvZmYnKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMDAxLTAwMEMsVSswMDBFLTAwMUYsVSswMDdGLTAwOUYsVSsyMERELTIwRTAsVSsyMEUyLTIwRTQsVSsyMTUwLTIxOEYsVSsyMTkwLFUrMjE5MixVKzIxOTQtMjE5OSxVKzIxQUYsVSsyMUU2LTIxRjAsVSsyMUYzLFUrMjIxOC0yMjE5LFUrMjI5OSxVKzIyQzQtMjJDNixVKzIzMDAtMjQzRixVKzI0NDAtMjQ0QSxVKzI0NjAtMjRGRixVKzI1QTAtMjdCRixVKzI4MDAtMjhGRixVKzI5MjEtMjkyMixVKzI5ODEsVSsyOUJGLFUrMjlFQixVKzJCMDAtMkJGRixVKzREQzAtNERGRixVK0ZGRjktRkZGQixVKzEwMTQwLTEwMThFLFUrMTAxOTAtMTAxOUMsVSsxMDFBMCxVKzEwMUQwLTEwMUZELFUrMTAyRTAtMTAyRkIsVSsxMEU2MC0xMEU3RSxVKzFEMkMwLTFEMkQzLFUrMUQyRTAtMUQzN0YsVSsxRjAwMC0xRjBGRixVKzFGMTAwLTFGMUFELFUrMUYxRTYtMUYxRkYsVSsxRjMwRC0xRjMwRixVKzFGMzE1LFUrMUYzMUMsVSsxRjMxRSxVKzFGMzIwLTFGMzJDLFUrMUYzMzYsVSsxRjM3OCxVKzFGMzdELFUrMUYzODIsVSsxRjM5My0xRjM5RixVKzFGM0E3LTFGM0E4LFUrMUYzQUMtMUYzQUYsVSsxRjNDMixVKzFGM0M0LTFGM0M2LFUrMUYzQ0EtMUYzQ0UsVSsxRjNENC0xRjNFMCxVKzFGM0VELFUrMUYzRjEtMUYzRjMsVSsxRjNGNS0xRjNGNyxVKzFGNDA4LFUrMUY0MTUsVSsxRjQxRixVKzFGNDI2LFUrMUY0M0YsVSsxRjQ0MS0xRjQ0MixVKzFGNDQ0LFUrMUY0NDYtMUY0NDksVSsxRjQ0Qy0xRjQ0RSxVKzFGNDUzLFUrMUY0NkEsVSsxRjQ3RCxVKzFGNEEzLFUrMUY0QjAsVSsxRjRCMyxVKzFGNEI5LFUrMUY0QkIsVSsxRjRCRixVKzFGNEM4LTFGNENCLFUrMUY0RDYsVSsxRjREQSxVKzFGNERGLFUrMUY0RTMtMUY0RTYsVSsxRjRFQS0xRjRFRCxVKzFGNEY3LFUrMUY0RjktMUY0RkIsVSsxRjRGRC0xRjRGRSxVKzFGNTAzLFUrMUY1MDctMUY1MEIsVSsxRjUwRCxVKzFGNTEyLTFGNTEzLFUrMUY1M0UtMUY1NEEsVSsxRjU0Ri0xRjVGQSxVKzFGNjEwLFUrMUY2NTAtMUY2N0YsVSsxRjY4NyxVKzFGNjhELFUrMUY2OTEsVSsxRjY5NCxVKzFGNjk4LFUrMUY2QUQsVSsxRjZCMixVKzFGNkI5LTFGNkJBLFUrMUY2QkMsVSsxRjZDNi0xRjZDRixVKzFGNkQzLTFGNkQ3LFUrMUY2RTAtMUY2RUEsVSsxRjZGMC0xRjZGMyxVKzFGNkY3LTFGNkZDLFUrMUY3MDAtMUY3RkYsVSsxRjgwMC0xRjgwQixVKzFGODEwLTFGODQ3LFUrMUY4NTAtMUY4NTksVSsxRjg2MC0xRjg4NyxVKzFGODkwLTFGOEFELFUrMUY4QjAtMUY4QjEsVSsxRjkwMC0xRjkwQixVKzFGOTNCLFUrMUY5NDYsVSsxRjk4NCxVKzFGOTk2LFUrMUY5RTksVSsxRkEwMC0xRkE2RixVKzFGQTcwLTFGQTdDLFUrMUZBODAtMUZBODgsVSsxRkE5MC0xRkFCRCxVKzFGQUJGLTFGQUM1LFUrMUZBQ0UtMUZBREIsVSsxRkFFMC0xRkFFOCxVKzFGQUYwLTFGQUY4LFUrMUZCMDAtMUZCRkY7XG59XG5cbi8qIG9wZW4tc2Fucy12aWV0bmFtZXNlLTUwMC1ub3JtYWwgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LXdlaWdodDogNTAwO1xuICBzcmM6IHVybCguL2ZpbGVzL29wZW4tc2Fucy12aWV0bmFtZXNlLTUwMC1ub3JtYWwud29mZjIpIGZvcm1hdCgnd29mZjInKSwgdXJsKC4vZmlsZXMvb3Blbi1zYW5zLXZpZXRuYW1lc2UtNTAwLW5vcm1hbC53b2ZmKSBmb3JtYXQoJ3dvZmYnKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMTAyLTAxMDMsVSswMTEwLTAxMTEsVSswMTI4LTAxMjksVSswMTY4LTAxNjksVSswMUEwLTAxQTEsVSswMUFGLTAxQjAsVSswMzAwLTAzMDEsVSswMzAzLTAzMDQsVSswMzA4LTAzMDksVSswMzIzLFUrMDMyOSxVKzFFQTAtMUVGOSxVKzIwQUI7XG59XG5cbi8qIG9wZW4tc2Fucy1sYXRpbi1leHQtNTAwLW5vcm1hbCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHNyYzogdXJsKC4vZmlsZXMvb3Blbi1zYW5zLWxhdGluLWV4dC01MDAtbm9ybWFsLndvZmYyKSBmb3JtYXQoJ3dvZmYyJyksIHVybCguL2ZpbGVzL29wZW4tc2Fucy1sYXRpbi1leHQtNTAwLW5vcm1hbC53b2ZmKSBmb3JtYXQoJ3dvZmYnKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMTAwLTAyQUYsVSswMzA0LFUrMDMwOCxVKzAzMjksVSsxRTAwLTFFOUYsVSsxRUYyLTFFRkYsVSsyMDIwLFUrMjBBMC0yMEFCLFUrMjBBRC0yMEMwLFUrMjExMyxVKzJDNjAtMkM3RixVK0E3MjAtQTdGRjtcbn1cblxuLyogb3Blbi1zYW5zLWxhdGluLTUwMC1ub3JtYWwgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LXdlaWdodDogNTAwO1xuICBzcmM6IHVybCguL2ZpbGVzL29wZW4tc2Fucy1sYXRpbi01MDAtbm9ybWFsLndvZmYyKSBmb3JtYXQoJ3dvZmYyJyksIHVybCguL2ZpbGVzL29wZW4tc2Fucy1sYXRpbi01MDAtbm9ybWFsLndvZmYpIGZvcm1hdCgnd29mZicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAwMDAtMDBGRixVKzAxMzEsVSswMTUyLTAxNTMsVSswMkJCLTAyQkMsVSswMkM2LFUrMDJEQSxVKzAyREMsVSswMzA0LFUrMDMwOCxVKzAzMjksVSsyMDAwLTIwNkYsVSsyMDc0LFUrMjBBQyxVKzIxMjIsVSsyMTkxLFUrMjE5MyxVKzIyMTIsVSsyMjE1LFUrRkVGRixVK0ZGRkQ7XG59IiwiLyogb3Blbi1zYW5zLWN5cmlsbGljLWV4dC02MDAtbm9ybWFsICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgc3JjOiB1cmwoLi9maWxlcy9vcGVuLXNhbnMtY3lyaWxsaWMtZXh0LTYwMC1ub3JtYWwud29mZjIpIGZvcm1hdCgnd29mZjInKSwgdXJsKC4vZmlsZXMvb3Blbi1zYW5zLWN5cmlsbGljLWV4dC02MDAtbm9ybWFsLndvZmYpIGZvcm1hdCgnd29mZicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzA0NjAtMDUyRixVKzFDODAtMUM4OCxVKzIwQjQsVSsyREUwLTJERkYsVStBNjQwLUE2OUYsVStGRTJFLUZFMkY7XG59XG5cbi8qIG9wZW4tc2Fucy1jeXJpbGxpYy02MDAtbm9ybWFsICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgc3JjOiB1cmwoLi9maWxlcy9vcGVuLXNhbnMtY3lyaWxsaWMtNjAwLW5vcm1hbC53b2ZmMikgZm9ybWF0KCd3b2ZmMicpLCB1cmwoLi9maWxlcy9vcGVuLXNhbnMtY3lyaWxsaWMtNjAwLW5vcm1hbC53b2ZmKSBmb3JtYXQoJ3dvZmYnKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMzAxLFUrMDQwMC0wNDVGLFUrMDQ5MC0wNDkxLFUrMDRCMC0wNEIxLFUrMjExNjtcbn1cblxuLyogb3Blbi1zYW5zLWdyZWVrLWV4dC02MDAtbm9ybWFsICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgc3JjOiB1cmwoLi9maWxlcy9vcGVuLXNhbnMtZ3JlZWstZXh0LTYwMC1ub3JtYWwud29mZjIpIGZvcm1hdCgnd29mZjInKSwgdXJsKC4vZmlsZXMvb3Blbi1zYW5zLWdyZWVrLWV4dC02MDAtbm9ybWFsLndvZmYpIGZvcm1hdCgnd29mZicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzFGMDAtMUZGRjtcbn1cblxuLyogb3Blbi1zYW5zLWdyZWVrLTYwMC1ub3JtYWwgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LXdlaWdodDogNjAwO1xuICBzcmM6IHVybCguL2ZpbGVzL29wZW4tc2Fucy1ncmVlay02MDAtbm9ybWFsLndvZmYyKSBmb3JtYXQoJ3dvZmYyJyksIHVybCguL2ZpbGVzL29wZW4tc2Fucy1ncmVlay02MDAtbm9ybWFsLndvZmYpIGZvcm1hdCgnd29mZicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAzNzAtMDM3NyxVKzAzN0EtMDM3RixVKzAzODQtMDM4QSxVKzAzOEMsVSswMzhFLTAzQTEsVSswM0EzLTAzRkY7XG59XG5cbi8qIG9wZW4tc2Fucy1oZWJyZXctNjAwLW5vcm1hbCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHNyYzogdXJsKC4vZmlsZXMvb3Blbi1zYW5zLWhlYnJldy02MDAtbm9ybWFsLndvZmYyKSBmb3JtYXQoJ3dvZmYyJyksIHVybCguL2ZpbGVzL29wZW4tc2Fucy1oZWJyZXctNjAwLW5vcm1hbC53b2ZmKSBmb3JtYXQoJ3dvZmYnKTtcbiAgdW5pY29kZS1yYW5nZTogVSswNTkwLTA1RkYsVSsyMDBDLTIwMTAsVSsyMEFBLFUrMjVDQyxVK0ZCMUQtRkI0Rjtcbn1cblxuLyogb3Blbi1zYW5zLW1hdGgtNjAwLW5vcm1hbCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHNyYzogdXJsKC4vZmlsZXMvb3Blbi1zYW5zLW1hdGgtNjAwLW5vcm1hbC53b2ZmMikgZm9ybWF0KCd3b2ZmMicpLCB1cmwoLi9maWxlcy9vcGVuLXNhbnMtbWF0aC02MDAtbm9ybWFsLndvZmYpIGZvcm1hdCgnd29mZicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAzMDItMDMwMyxVKzAzMDUsVSswMzA3LTAzMDgsVSswMzMwLFUrMDM5MS0wM0ExLFUrMDNBMy0wM0E5LFUrMDNCMS0wM0M5LFUrMDNEMSxVKzAzRDUtMDNENixVKzAzRjAtMDNGMSxVKzAzRjQtMDNGNSxVKzIwMzQtMjAzNyxVKzIwNTcsVSsyMEQwLTIwREMsVSsyMEUxLFUrMjBFNS0yMEVGLFUrMjEwMixVKzIxMEEtMjEwRSxVKzIxMTAtMjExMixVKzIxMTUsVSsyMTE5LTIxMUQsVSsyMTI0LFUrMjEyOCxVKzIxMkMtMjEyRCxVKzIxMkYtMjEzMSxVKzIxMzMtMjEzOCxVKzIxM0MtMjE0MCxVKzIxNDUtMjE0OSxVKzIxOTAsVSsyMTkyLFUrMjE5NC0yMUFFLFUrMjFCMC0yMUU1LFUrMjFGMS0yMUYyLFUrMjFGNC0yMjExLFUrMjIxMy0yMjE0LFUrMjIxNi0yMkZGLFUrMjMwOC0yMzBCLFUrMjMxMCxVKzIzMTksVSsyMzFDLTIzMjEsVSsyMzM2LTIzN0EsVSsyMzdDLFUrMjM5NSxVKzIzOUItMjNCNixVKzIzRDAsVSsyM0RDLTIzRTEsVSsyNDc0LTI0NzUsVSsyNUFGLFUrMjVCMyxVKzI1QjcsVSsyNUJELFUrMjVDMSxVKzI1Q0EsVSsyNUNDLFUrMjVGQixVKzI2NkQtMjY2RixVKzI3QzAtMjdGRixVKzI5MDAtMkFGRixVKzJCMEUtMkIxMSxVKzJCMzAtMkI0QyxVKzJCRkUsVStGRjVCLFUrRkY1RCxVKzFENDAwLTFEN0ZGLFUrMUVFMDAtMUVFRkY7XG59XG5cbi8qIG9wZW4tc2Fucy1zeW1ib2xzLTYwMC1ub3JtYWwgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LXdlaWdodDogNjAwO1xuICBzcmM6IHVybCguL2ZpbGVzL29wZW4tc2Fucy1zeW1ib2xzLTYwMC1ub3JtYWwud29mZjIpIGZvcm1hdCgnd29mZjInKSwgdXJsKC4vZmlsZXMvb3Blbi1zYW5zLXN5bWJvbHMtNjAwLW5vcm1hbC53b2ZmKSBmb3JtYXQoJ3dvZmYnKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMDAxLTAwMEMsVSswMDBFLTAwMUYsVSswMDdGLTAwOUYsVSsyMERELTIwRTAsVSsyMEUyLTIwRTQsVSsyMTUwLTIxOEYsVSsyMTkwLFUrMjE5MixVKzIxOTQtMjE5OSxVKzIxQUYsVSsyMUU2LTIxRjAsVSsyMUYzLFUrMjIxOC0yMjE5LFUrMjI5OSxVKzIyQzQtMjJDNixVKzIzMDAtMjQzRixVKzI0NDAtMjQ0QSxVKzI0NjAtMjRGRixVKzI1QTAtMjdCRixVKzI4MDAtMjhGRixVKzI5MjEtMjkyMixVKzI5ODEsVSsyOUJGLFUrMjlFQixVKzJCMDAtMkJGRixVKzREQzAtNERGRixVK0ZGRjktRkZGQixVKzEwMTQwLTEwMThFLFUrMTAxOTAtMTAxOUMsVSsxMDFBMCxVKzEwMUQwLTEwMUZELFUrMTAyRTAtMTAyRkIsVSsxMEU2MC0xMEU3RSxVKzFEMkMwLTFEMkQzLFUrMUQyRTAtMUQzN0YsVSsxRjAwMC0xRjBGRixVKzFGMTAwLTFGMUFELFUrMUYxRTYtMUYxRkYsVSsxRjMwRC0xRjMwRixVKzFGMzE1LFUrMUYzMUMsVSsxRjMxRSxVKzFGMzIwLTFGMzJDLFUrMUYzMzYsVSsxRjM3OCxVKzFGMzdELFUrMUYzODIsVSsxRjM5My0xRjM5RixVKzFGM0E3LTFGM0E4LFUrMUYzQUMtMUYzQUYsVSsxRjNDMixVKzFGM0M0LTFGM0M2LFUrMUYzQ0EtMUYzQ0UsVSsxRjNENC0xRjNFMCxVKzFGM0VELFUrMUYzRjEtMUYzRjMsVSsxRjNGNS0xRjNGNyxVKzFGNDA4LFUrMUY0MTUsVSsxRjQxRixVKzFGNDI2LFUrMUY0M0YsVSsxRjQ0MS0xRjQ0MixVKzFGNDQ0LFUrMUY0NDYtMUY0NDksVSsxRjQ0Qy0xRjQ0RSxVKzFGNDUzLFUrMUY0NkEsVSsxRjQ3RCxVKzFGNEEzLFUrMUY0QjAsVSsxRjRCMyxVKzFGNEI5LFUrMUY0QkIsVSsxRjRCRixVKzFGNEM4LTFGNENCLFUrMUY0RDYsVSsxRjREQSxVKzFGNERGLFUrMUY0RTMtMUY0RTYsVSsxRjRFQS0xRjRFRCxVKzFGNEY3LFUrMUY0RjktMUY0RkIsVSsxRjRGRC0xRjRGRSxVKzFGNTAzLFUrMUY1MDctMUY1MEIsVSsxRjUwRCxVKzFGNTEyLTFGNTEzLFUrMUY1M0UtMUY1NEEsVSsxRjU0Ri0xRjVGQSxVKzFGNjEwLFUrMUY2NTAtMUY2N0YsVSsxRjY4NyxVKzFGNjhELFUrMUY2OTEsVSsxRjY5NCxVKzFGNjk4LFUrMUY2QUQsVSsxRjZCMixVKzFGNkI5LTFGNkJBLFUrMUY2QkMsVSsxRjZDNi0xRjZDRixVKzFGNkQzLTFGNkQ3LFUrMUY2RTAtMUY2RUEsVSsxRjZGMC0xRjZGMyxVKzFGNkY3LTFGNkZDLFUrMUY3MDAtMUY3RkYsVSsxRjgwMC0xRjgwQixVKzFGODEwLTFGODQ3LFUrMUY4NTAtMUY4NTksVSsxRjg2MC0xRjg4NyxVKzFGODkwLTFGOEFELFUrMUY4QjAtMUY4QjEsVSsxRjkwMC0xRjkwQixVKzFGOTNCLFUrMUY5NDYsVSsxRjk4NCxVKzFGOTk2LFUrMUY5RTksVSsxRkEwMC0xRkE2RixVKzFGQTcwLTFGQTdDLFUrMUZBODAtMUZBODgsVSsxRkE5MC0xRkFCRCxVKzFGQUJGLTFGQUM1LFUrMUZBQ0UtMUZBREIsVSsxRkFFMC0xRkFFOCxVKzFGQUYwLTFGQUY4LFUrMUZCMDAtMUZCRkY7XG59XG5cbi8qIG9wZW4tc2Fucy12aWV0bmFtZXNlLTYwMC1ub3JtYWwgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LXdlaWdodDogNjAwO1xuICBzcmM6IHVybCguL2ZpbGVzL29wZW4tc2Fucy12aWV0bmFtZXNlLTYwMC1ub3JtYWwud29mZjIpIGZvcm1hdCgnd29mZjInKSwgdXJsKC4vZmlsZXMvb3Blbi1zYW5zLXZpZXRuYW1lc2UtNjAwLW5vcm1hbC53b2ZmKSBmb3JtYXQoJ3dvZmYnKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMTAyLTAxMDMsVSswMTEwLTAxMTEsVSswMTI4LTAxMjksVSswMTY4LTAxNjksVSswMUEwLTAxQTEsVSswMUFGLTAxQjAsVSswMzAwLTAzMDEsVSswMzAzLTAzMDQsVSswMzA4LTAzMDksVSswMzIzLFUrMDMyOSxVKzFFQTAtMUVGOSxVKzIwQUI7XG59XG5cbi8qIG9wZW4tc2Fucy1sYXRpbi1leHQtNjAwLW5vcm1hbCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHNyYzogdXJsKC4vZmlsZXMvb3Blbi1zYW5zLWxhdGluLWV4dC02MDAtbm9ybWFsLndvZmYyKSBmb3JtYXQoJ3dvZmYyJyksIHVybCguL2ZpbGVzL29wZW4tc2Fucy1sYXRpbi1leHQtNjAwLW5vcm1hbC53b2ZmKSBmb3JtYXQoJ3dvZmYnKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMTAwLTAyQUYsVSswMzA0LFUrMDMwOCxVKzAzMjksVSsxRTAwLTFFOUYsVSsxRUYyLTFFRkYsVSsyMDIwLFUrMjBBMC0yMEFCLFUrMjBBRC0yMEMwLFUrMjExMyxVKzJDNjAtMkM3RixVK0E3MjAtQTdGRjtcbn1cblxuLyogb3Blbi1zYW5zLWxhdGluLTYwMC1ub3JtYWwgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LXdlaWdodDogNjAwO1xuICBzcmM6IHVybCguL2ZpbGVzL29wZW4tc2Fucy1sYXRpbi02MDAtbm9ybWFsLndvZmYyKSBmb3JtYXQoJ3dvZmYyJyksIHVybCguL2ZpbGVzL29wZW4tc2Fucy1sYXRpbi02MDAtbm9ybWFsLndvZmYpIGZvcm1hdCgnd29mZicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAwMDAtMDBGRixVKzAxMzEsVSswMTUyLTAxNTMsVSswMkJCLTAyQkMsVSswMkM2LFUrMDJEQSxVKzAyREMsVSswMzA0LFUrMDMwOCxVKzAzMjksVSsyMDAwLTIwNkYsVSsyMDc0LFUrMjBBQyxVKzIxMjIsVSsyMTkxLFUrMjE5MyxVKzIyMTIsVSsyMjE1LFUrRkVGRixVK0ZGRkQ7XG59IiwiLyogb3Blbi1zYW5zLWN5cmlsbGljLWV4dC03MDAtbm9ybWFsICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgc3JjOiB1cmwoLi9maWxlcy9vcGVuLXNhbnMtY3lyaWxsaWMtZXh0LTcwMC1ub3JtYWwud29mZjIpIGZvcm1hdCgnd29mZjInKSwgdXJsKC4vZmlsZXMvb3Blbi1zYW5zLWN5cmlsbGljLWV4dC03MDAtbm9ybWFsLndvZmYpIGZvcm1hdCgnd29mZicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzA0NjAtMDUyRixVKzFDODAtMUM4OCxVKzIwQjQsVSsyREUwLTJERkYsVStBNjQwLUE2OUYsVStGRTJFLUZFMkY7XG59XG5cbi8qIG9wZW4tc2Fucy1jeXJpbGxpYy03MDAtbm9ybWFsICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgc3JjOiB1cmwoLi9maWxlcy9vcGVuLXNhbnMtY3lyaWxsaWMtNzAwLW5vcm1hbC53b2ZmMikgZm9ybWF0KCd3b2ZmMicpLCB1cmwoLi9maWxlcy9vcGVuLXNhbnMtY3lyaWxsaWMtNzAwLW5vcm1hbC53b2ZmKSBmb3JtYXQoJ3dvZmYnKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMzAxLFUrMDQwMC0wNDVGLFUrMDQ5MC0wNDkxLFUrMDRCMC0wNEIxLFUrMjExNjtcbn1cblxuLyogb3Blbi1zYW5zLWdyZWVrLWV4dC03MDAtbm9ybWFsICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgc3JjOiB1cmwoLi9maWxlcy9vcGVuLXNhbnMtZ3JlZWstZXh0LTcwMC1ub3JtYWwud29mZjIpIGZvcm1hdCgnd29mZjInKSwgdXJsKC4vZmlsZXMvb3Blbi1zYW5zLWdyZWVrLWV4dC03MDAtbm9ybWFsLndvZmYpIGZvcm1hdCgnd29mZicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzFGMDAtMUZGRjtcbn1cblxuLyogb3Blbi1zYW5zLWdyZWVrLTcwMC1ub3JtYWwgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LXdlaWdodDogNzAwO1xuICBzcmM6IHVybCguL2ZpbGVzL29wZW4tc2Fucy1ncmVlay03MDAtbm9ybWFsLndvZmYyKSBmb3JtYXQoJ3dvZmYyJyksIHVybCguL2ZpbGVzL29wZW4tc2Fucy1ncmVlay03MDAtbm9ybWFsLndvZmYpIGZvcm1hdCgnd29mZicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAzNzAtMDM3NyxVKzAzN0EtMDM3RixVKzAzODQtMDM4QSxVKzAzOEMsVSswMzhFLTAzQTEsVSswM0EzLTAzRkY7XG59XG5cbi8qIG9wZW4tc2Fucy1oZWJyZXctNzAwLW5vcm1hbCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHNyYzogdXJsKC4vZmlsZXMvb3Blbi1zYW5zLWhlYnJldy03MDAtbm9ybWFsLndvZmYyKSBmb3JtYXQoJ3dvZmYyJyksIHVybCguL2ZpbGVzL29wZW4tc2Fucy1oZWJyZXctNzAwLW5vcm1hbC53b2ZmKSBmb3JtYXQoJ3dvZmYnKTtcbiAgdW5pY29kZS1yYW5nZTogVSswNTkwLTA1RkYsVSsyMDBDLTIwMTAsVSsyMEFBLFUrMjVDQyxVK0ZCMUQtRkI0Rjtcbn1cblxuLyogb3Blbi1zYW5zLW1hdGgtNzAwLW5vcm1hbCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHNyYzogdXJsKC4vZmlsZXMvb3Blbi1zYW5zLW1hdGgtNzAwLW5vcm1hbC53b2ZmMikgZm9ybWF0KCd3b2ZmMicpLCB1cmwoLi9maWxlcy9vcGVuLXNhbnMtbWF0aC03MDAtbm9ybWFsLndvZmYpIGZvcm1hdCgnd29mZicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAzMDItMDMwMyxVKzAzMDUsVSswMzA3LTAzMDgsVSswMzMwLFUrMDM5MS0wM0ExLFUrMDNBMy0wM0E5LFUrMDNCMS0wM0M5LFUrMDNEMSxVKzAzRDUtMDNENixVKzAzRjAtMDNGMSxVKzAzRjQtMDNGNSxVKzIwMzQtMjAzNyxVKzIwNTcsVSsyMEQwLTIwREMsVSsyMEUxLFUrMjBFNS0yMEVGLFUrMjEwMixVKzIxMEEtMjEwRSxVKzIxMTAtMjExMixVKzIxMTUsVSsyMTE5LTIxMUQsVSsyMTI0LFUrMjEyOCxVKzIxMkMtMjEyRCxVKzIxMkYtMjEzMSxVKzIxMzMtMjEzOCxVKzIxM0MtMjE0MCxVKzIxNDUtMjE0OSxVKzIxOTAsVSsyMTkyLFUrMjE5NC0yMUFFLFUrMjFCMC0yMUU1LFUrMjFGMS0yMUYyLFUrMjFGNC0yMjExLFUrMjIxMy0yMjE0LFUrMjIxNi0yMkZGLFUrMjMwOC0yMzBCLFUrMjMxMCxVKzIzMTksVSsyMzFDLTIzMjEsVSsyMzM2LTIzN0EsVSsyMzdDLFUrMjM5NSxVKzIzOUItMjNCNixVKzIzRDAsVSsyM0RDLTIzRTEsVSsyNDc0LTI0NzUsVSsyNUFGLFUrMjVCMyxVKzI1QjcsVSsyNUJELFUrMjVDMSxVKzI1Q0EsVSsyNUNDLFUrMjVGQixVKzI2NkQtMjY2RixVKzI3QzAtMjdGRixVKzI5MDAtMkFGRixVKzJCMEUtMkIxMSxVKzJCMzAtMkI0QyxVKzJCRkUsVStGRjVCLFUrRkY1RCxVKzFENDAwLTFEN0ZGLFUrMUVFMDAtMUVFRkY7XG59XG5cbi8qIG9wZW4tc2Fucy1zeW1ib2xzLTcwMC1ub3JtYWwgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LXdlaWdodDogNzAwO1xuICBzcmM6IHVybCguL2ZpbGVzL29wZW4tc2Fucy1zeW1ib2xzLTcwMC1ub3JtYWwud29mZjIpIGZvcm1hdCgnd29mZjInKSwgdXJsKC4vZmlsZXMvb3Blbi1zYW5zLXN5bWJvbHMtNzAwLW5vcm1hbC53b2ZmKSBmb3JtYXQoJ3dvZmYnKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMDAxLTAwMEMsVSswMDBFLTAwMUYsVSswMDdGLTAwOUYsVSsyMERELTIwRTAsVSsyMEUyLTIwRTQsVSsyMTUwLTIxOEYsVSsyMTkwLFUrMjE5MixVKzIxOTQtMjE5OSxVKzIxQUYsVSsyMUU2LTIxRjAsVSsyMUYzLFUrMjIxOC0yMjE5LFUrMjI5OSxVKzIyQzQtMjJDNixVKzIzMDAtMjQzRixVKzI0NDAtMjQ0QSxVKzI0NjAtMjRGRixVKzI1QTAtMjdCRixVKzI4MDAtMjhGRixVKzI5MjEtMjkyMixVKzI5ODEsVSsyOUJGLFUrMjlFQixVKzJCMDAtMkJGRixVKzREQzAtNERGRixVK0ZGRjktRkZGQixVKzEwMTQwLTEwMThFLFUrMTAxOTAtMTAxOUMsVSsxMDFBMCxVKzEwMUQwLTEwMUZELFUrMTAyRTAtMTAyRkIsVSsxMEU2MC0xMEU3RSxVKzFEMkMwLTFEMkQzLFUrMUQyRTAtMUQzN0YsVSsxRjAwMC0xRjBGRixVKzFGMTAwLTFGMUFELFUrMUYxRTYtMUYxRkYsVSsxRjMwRC0xRjMwRixVKzFGMzE1LFUrMUYzMUMsVSsxRjMxRSxVKzFGMzIwLTFGMzJDLFUrMUYzMzYsVSsxRjM3OCxVKzFGMzdELFUrMUYzODIsVSsxRjM5My0xRjM5RixVKzFGM0E3LTFGM0E4LFUrMUYzQUMtMUYzQUYsVSsxRjNDMixVKzFGM0M0LTFGM0M2LFUrMUYzQ0EtMUYzQ0UsVSsxRjNENC0xRjNFMCxVKzFGM0VELFUrMUYzRjEtMUYzRjMsVSsxRjNGNS0xRjNGNyxVKzFGNDA4LFUrMUY0MTUsVSsxRjQxRixVKzFGNDI2LFUrMUY0M0YsVSsxRjQ0MS0xRjQ0MixVKzFGNDQ0LFUrMUY0NDYtMUY0NDksVSsxRjQ0Qy0xRjQ0RSxVKzFGNDUzLFUrMUY0NkEsVSsxRjQ3RCxVKzFGNEEzLFUrMUY0QjAsVSsxRjRCMyxVKzFGNEI5LFUrMUY0QkIsVSsxRjRCRixVKzFGNEM4LTFGNENCLFUrMUY0RDYsVSsxRjREQSxVKzFGNERGLFUrMUY0RTMtMUY0RTYsVSsxRjRFQS0xRjRFRCxVKzFGNEY3LFUrMUY0RjktMUY0RkIsVSsxRjRGRC0xRjRGRSxVKzFGNTAzLFUrMUY1MDctMUY1MEIsVSsxRjUwRCxVKzFGNTEyLTFGNTEzLFUrMUY1M0UtMUY1NEEsVSsxRjU0Ri0xRjVGQSxVKzFGNjEwLFUrMUY2NTAtMUY2N0YsVSsxRjY4NyxVKzFGNjhELFUrMUY2OTEsVSsxRjY5NCxVKzFGNjk4LFUrMUY2QUQsVSsxRjZCMixVKzFGNkI5LTFGNkJBLFUrMUY2QkMsVSsxRjZDNi0xRjZDRixVKzFGNkQzLTFGNkQ3LFUrMUY2RTAtMUY2RUEsVSsxRjZGMC0xRjZGMyxVKzFGNkY3LTFGNkZDLFUrMUY3MDAtMUY3RkYsVSsxRjgwMC0xRjgwQixVKzFGODEwLTFGODQ3LFUrMUY4NTAtMUY4NTksVSsxRjg2MC0xRjg4NyxVKzFGODkwLTFGOEFELFUrMUY4QjAtMUY4QjEsVSsxRjkwMC0xRjkwQixVKzFGOTNCLFUrMUY5NDYsVSsxRjk4NCxVKzFGOTk2LFUrMUY5RTksVSsxRkEwMC0xRkE2RixVKzFGQTcwLTFGQTdDLFUrMUZBODAtMUZBODgsVSsxRkE5MC0xRkFCRCxVKzFGQUJGLTFGQUM1LFUrMUZBQ0UtMUZBREIsVSsxRkFFMC0xRkFFOCxVKzFGQUYwLTFGQUY4LFUrMUZCMDAtMUZCRkY7XG59XG5cbi8qIG9wZW4tc2Fucy12aWV0bmFtZXNlLTcwMC1ub3JtYWwgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LXdlaWdodDogNzAwO1xuICBzcmM6IHVybCguL2ZpbGVzL29wZW4tc2Fucy12aWV0bmFtZXNlLTcwMC1ub3JtYWwud29mZjIpIGZvcm1hdCgnd29mZjInKSwgdXJsKC4vZmlsZXMvb3Blbi1zYW5zLXZpZXRuYW1lc2UtNzAwLW5vcm1hbC53b2ZmKSBmb3JtYXQoJ3dvZmYnKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMTAyLTAxMDMsVSswMTEwLTAxMTEsVSswMTI4LTAxMjksVSswMTY4LTAxNjksVSswMUEwLTAxQTEsVSswMUFGLTAxQjAsVSswMzAwLTAzMDEsVSswMzAzLTAzMDQsVSswMzA4LTAzMDksVSswMzIzLFUrMDMyOSxVKzFFQTAtMUVGOSxVKzIwQUI7XG59XG5cbi8qIG9wZW4tc2Fucy1sYXRpbi1leHQtNzAwLW5vcm1hbCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHNyYzogdXJsKC4vZmlsZXMvb3Blbi1zYW5zLWxhdGluLWV4dC03MDAtbm9ybWFsLndvZmYyKSBmb3JtYXQoJ3dvZmYyJyksIHVybCguL2ZpbGVzL29wZW4tc2Fucy1sYXRpbi1leHQtNzAwLW5vcm1hbC53b2ZmKSBmb3JtYXQoJ3dvZmYnKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMTAwLTAyQUYsVSswMzA0LFUrMDMwOCxVKzAzMjksVSsxRTAwLTFFOUYsVSsxRUYyLTFFRkYsVSsyMDIwLFUrMjBBMC0yMEFCLFUrMjBBRC0yMEMwLFUrMjExMyxVKzJDNjAtMkM3RixVK0E3MjAtQTdGRjtcbn1cblxuLyogb3Blbi1zYW5zLWxhdGluLTcwMC1ub3JtYWwgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LXdlaWdodDogNzAwO1xuICBzcmM6IHVybCguL2ZpbGVzL29wZW4tc2Fucy1sYXRpbi03MDAtbm9ybWFsLndvZmYyKSBmb3JtYXQoJ3dvZmYyJyksIHVybCguL2ZpbGVzL29wZW4tc2Fucy1sYXRpbi03MDAtbm9ybWFsLndvZmYpIGZvcm1hdCgnd29mZicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAwMDAtMDBGRixVKzAxMzEsVSswMTUyLTAxNTMsVSswMkJCLTAyQkMsVSswMkM2LFUrMDJEQSxVKzAyREMsVSswMzA0LFUrMDMwOCxVKzAzMjksVSsyMDAwLTIwNkYsVSsyMDc0LFUrMjBBQyxVKzIxMjIsVSsyMTkxLFUrMjE5MyxVKzIyMTIsVSsyMjE1LFUrRkVGRixVK0ZGRkQ7XG59IiwiLyogcG9wcGlucy1sYXRpbi1leHQtMzAwLW5vcm1hbCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUG9wcGlucyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LXdlaWdodDogMzAwO1xuICBzcmM6IHVybCguL2ZpbGVzL3BvcHBpbnMtbGF0aW4tZXh0LTMwMC1ub3JtYWwud29mZjIpIGZvcm1hdCgnd29mZjInKSwgdXJsKC4vZmlsZXMvcG9wcGlucy1sYXRpbi1leHQtMzAwLW5vcm1hbC53b2ZmKSBmb3JtYXQoJ3dvZmYnKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMTAwLTAyQUYsVSswMzA0LFUrMDMwOCxVKzAzMjksVSsxRTAwLTFFOUYsVSsxRUYyLTFFRkYsVSsyMDIwLFUrMjBBMC0yMEFCLFUrMjBBRC0yMEMwLFUrMjExMyxVKzJDNjAtMkM3RixVK0E3MjAtQTdGRjtcbn1cblxuLyogcG9wcGlucy1sYXRpbi0zMDAtbm9ybWFsICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdQb3BwaW5zJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHNyYzogdXJsKC4vZmlsZXMvcG9wcGlucy1sYXRpbi0zMDAtbm9ybWFsLndvZmYyKSBmb3JtYXQoJ3dvZmYyJyksIHVybCguL2ZpbGVzL3BvcHBpbnMtbGF0aW4tMzAwLW5vcm1hbC53b2ZmKSBmb3JtYXQoJ3dvZmYnKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMDAwLTAwRkYsVSswMTMxLFUrMDE1Mi0wMTUzLFUrMDJCQi0wMkJDLFUrMDJDNixVKzAyREEsVSswMkRDLFUrMDMwNCxVKzAzMDgsVSswMzI5LFUrMjAwMC0yMDZGLFUrMjA3NCxVKzIwQUMsVSsyMTIyLFUrMjE5MSxVKzIxOTMsVSsyMjEyLFUrMjIxNSxVK0ZFRkYsVStGRkZEO1xufSIsIi8qIHBvcHBpbnMtbGF0aW4tZXh0LTQwMC1ub3JtYWwgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1BvcHBpbnMnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiB1cmwoLi9maWxlcy9wb3BwaW5zLWxhdGluLWV4dC00MDAtbm9ybWFsLndvZmYyKSBmb3JtYXQoJ3dvZmYyJyksIHVybCguL2ZpbGVzL3BvcHBpbnMtbGF0aW4tZXh0LTQwMC1ub3JtYWwud29mZikgZm9ybWF0KCd3b2ZmJyk7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDEwMC0wMkFGLFUrMDMwNCxVKzAzMDgsVSswMzI5LFUrMUUwMC0xRTlGLFUrMUVGMi0xRUZGLFUrMjAyMCxVKzIwQTAtMjBBQixVKzIwQUQtMjBDMCxVKzIxMTMsVSsyQzYwLTJDN0YsVStBNzIwLUE3RkY7XG59XG5cbi8qIHBvcHBpbnMtbGF0aW4tNDAwLW5vcm1hbCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUG9wcGlucyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IHVybCguL2ZpbGVzL3BvcHBpbnMtbGF0aW4tNDAwLW5vcm1hbC53b2ZmMikgZm9ybWF0KCd3b2ZmMicpLCB1cmwoLi9maWxlcy9wb3BwaW5zLWxhdGluLTQwMC1ub3JtYWwud29mZikgZm9ybWF0KCd3b2ZmJyk7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDAwMC0wMEZGLFUrMDEzMSxVKzAxNTItMDE1MyxVKzAyQkItMDJCQyxVKzAyQzYsVSswMkRBLFUrMDJEQyxVKzAzMDQsVSswMzA4LFUrMDMyOSxVKzIwMDAtMjA2RixVKzIwNzQsVSsyMEFDLFUrMjEyMixVKzIxOTEsVSsyMTkzLFUrMjIxMixVKzIyMTUsVStGRUZGLFUrRkZGRDtcbn0iLCIvKiBwb3BwaW5zLWxhdGluLWV4dC01MDAtbm9ybWFsICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdQb3BwaW5zJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHNyYzogdXJsKC4vZmlsZXMvcG9wcGlucy1sYXRpbi1leHQtNTAwLW5vcm1hbC53b2ZmMikgZm9ybWF0KCd3b2ZmMicpLCB1cmwoLi9maWxlcy9wb3BwaW5zLWxhdGluLWV4dC01MDAtbm9ybWFsLndvZmYpIGZvcm1hdCgnd29mZicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAxMDAtMDJBRixVKzAzMDQsVSswMzA4LFUrMDMyOSxVKzFFMDAtMUU5RixVKzFFRjItMUVGRixVKzIwMjAsVSsyMEEwLTIwQUIsVSsyMEFELTIwQzAsVSsyMTEzLFUrMkM2MC0yQzdGLFUrQTcyMC1BN0ZGO1xufVxuXG4vKiBwb3BwaW5zLWxhdGluLTUwMC1ub3JtYWwgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1BvcHBpbnMnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgc3JjOiB1cmwoLi9maWxlcy9wb3BwaW5zLWxhdGluLTUwMC1ub3JtYWwud29mZjIpIGZvcm1hdCgnd29mZjInKSwgdXJsKC4vZmlsZXMvcG9wcGlucy1sYXRpbi01MDAtbm9ybWFsLndvZmYpIGZvcm1hdCgnd29mZicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAwMDAtMDBGRixVKzAxMzEsVSswMTUyLTAxNTMsVSswMkJCLTAyQkMsVSswMkM2LFUrMDJEQSxVKzAyREMsVSswMzA0LFUrMDMwOCxVKzAzMjksVSsyMDAwLTIwNkYsVSsyMDc0LFUrMjBBQyxVKzIxMjIsVSsyMTkxLFUrMjE5MyxVKzIyMTIsVSsyMjE1LFUrRkVGRixVK0ZGRkQ7XG59IiwiLyogcG9wcGlucy1sYXRpbi1leHQtNjAwLW5vcm1hbCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUG9wcGlucyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LXdlaWdodDogNjAwO1xuICBzcmM6IHVybCguL2ZpbGVzL3BvcHBpbnMtbGF0aW4tZXh0LTYwMC1ub3JtYWwud29mZjIpIGZvcm1hdCgnd29mZjInKSwgdXJsKC4vZmlsZXMvcG9wcGlucy1sYXRpbi1leHQtNjAwLW5vcm1hbC53b2ZmKSBmb3JtYXQoJ3dvZmYnKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMTAwLTAyQUYsVSswMzA0LFUrMDMwOCxVKzAzMjksVSsxRTAwLTFFOUYsVSsxRUYyLTFFRkYsVSsyMDIwLFUrMjBBMC0yMEFCLFUrMjBBRC0yMEMwLFUrMjExMyxVKzJDNjAtMkM3RixVK0E3MjAtQTdGRjtcbn1cblxuLyogcG9wcGlucy1sYXRpbi02MDAtbm9ybWFsICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdQb3BwaW5zJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHNyYzogdXJsKC4vZmlsZXMvcG9wcGlucy1sYXRpbi02MDAtbm9ybWFsLndvZmYyKSBmb3JtYXQoJ3dvZmYyJyksIHVybCguL2ZpbGVzL3BvcHBpbnMtbGF0aW4tNjAwLW5vcm1hbC53b2ZmKSBmb3JtYXQoJ3dvZmYnKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMDAwLTAwRkYsVSswMTMxLFUrMDE1Mi0wMTUzLFUrMDJCQi0wMkJDLFUrMDJDNixVKzAyREEsVSswMkRDLFUrMDMwNCxVKzAzMDgsVSswMzI5LFUrMjAwMC0yMDZGLFUrMjA3NCxVKzIwQUMsVSsyMTIyLFUrMjE5MSxVKzIxOTMsVSsyMjEyLFUrMjIxNSxVK0ZFRkYsVStGRkZEO1xufSIsIi8qIHBvcHBpbnMtbGF0aW4tZXh0LTcwMC1ub3JtYWwgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1BvcHBpbnMnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgc3JjOiB1cmwoLi9maWxlcy9wb3BwaW5zLWxhdGluLWV4dC03MDAtbm9ybWFsLndvZmYyKSBmb3JtYXQoJ3dvZmYyJyksIHVybCguL2ZpbGVzL3BvcHBpbnMtbGF0aW4tZXh0LTcwMC1ub3JtYWwud29mZikgZm9ybWF0KCd3b2ZmJyk7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDEwMC0wMkFGLFUrMDMwNCxVKzAzMDgsVSswMzI5LFUrMUUwMC0xRTlGLFUrMUVGMi0xRUZGLFUrMjAyMCxVKzIwQTAtMjBBQixVKzIwQUQtMjBDMCxVKzIxMTMsVSsyQzYwLTJDN0YsVStBNzIwLUE3RkY7XG59XG5cbi8qIHBvcHBpbnMtbGF0aW4tNzAwLW5vcm1hbCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUG9wcGlucyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LXdlaWdodDogNzAwO1xuICBzcmM6IHVybCguL2ZpbGVzL3BvcHBpbnMtbGF0aW4tNzAwLW5vcm1hbC53b2ZmMikgZm9ybWF0KCd3b2ZmMicpLCB1cmwoLi9maWxlcy9wb3BwaW5zLWxhdGluLTcwMC1ub3JtYWwud29mZikgZm9ybWF0KCd3b2ZmJyk7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDAwMC0wMEZGLFUrMDEzMSxVKzAxNTItMDE1MyxVKzAyQkItMDJCQyxVKzAyQzYsVSswMkRBLFUrMDJEQyxVKzAzMDQsVSswMzA4LFUrMDMyOSxVKzIwMDAtMjA2RixVKzIwNzQsVSsyMEFDLFUrMjEyMixVKzIxOTEsVSsyMTkzLFUrMjIxMixVKzIyMTUsVStGRUZGLFUrRkZGRDtcbn0iLCIvKiBwb3BwaW5zLWxhdGluLWV4dC04MDAtbm9ybWFsICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdQb3BwaW5zJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIHNyYzogdXJsKC4vZmlsZXMvcG9wcGlucy1sYXRpbi1leHQtODAwLW5vcm1hbC53b2ZmMikgZm9ybWF0KCd3b2ZmMicpLCB1cmwoLi9maWxlcy9wb3BwaW5zLWxhdGluLWV4dC04MDAtbm9ybWFsLndvZmYpIGZvcm1hdCgnd29mZicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAxMDAtMDJBRixVKzAzMDQsVSswMzA4LFUrMDMyOSxVKzFFMDAtMUU5RixVKzFFRjItMUVGRixVKzIwMjAsVSsyMEEwLTIwQUIsVSsyMEFELTIwQzAsVSsyMTEzLFUrMkM2MC0yQzdGLFUrQTcyMC1BN0ZGO1xufVxuXG4vKiBwb3BwaW5zLWxhdGluLTgwMC1ub3JtYWwgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1BvcHBpbnMnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgc3JjOiB1cmwoLi9maWxlcy9wb3BwaW5zLWxhdGluLTgwMC1ub3JtYWwud29mZjIpIGZvcm1hdCgnd29mZjInKSwgdXJsKC4vZmlsZXMvcG9wcGlucy1sYXRpbi04MDAtbm9ybWFsLndvZmYpIGZvcm1hdCgnd29mZicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAwMDAtMDBGRixVKzAxMzEsVSswMTUyLTAxNTMsVSswMkJCLTAyQkMsVSswMkM2LFUrMDJEQSxVKzAyREMsVSswMzA0LFUrMDMwOCxVKzAzMjksVSsyMDAwLTIwNkYsVSsyMDc0LFUrMjBBQyxVKzIxMjIsVSsyMTkxLFUrMjE5MyxVKzIyMTIsVSsyMjE1LFUrRkVGRixVK0ZGRkQ7XG59IiwiLyogcG9wcGlucy1sYXRpbi1leHQtOTAwLW5vcm1hbCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUG9wcGlucyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LXdlaWdodDogOTAwO1xuICBzcmM6IHVybCguL2ZpbGVzL3BvcHBpbnMtbGF0aW4tZXh0LTkwMC1ub3JtYWwud29mZjIpIGZvcm1hdCgnd29mZjInKSwgdXJsKC4vZmlsZXMvcG9wcGlucy1sYXRpbi1leHQtOTAwLW5vcm1hbC53b2ZmKSBmb3JtYXQoJ3dvZmYnKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMTAwLTAyQUYsVSswMzA0LFUrMDMwOCxVKzAzMjksVSsxRTAwLTFFOUYsVSsxRUYyLTFFRkYsVSsyMDIwLFUrMjBBMC0yMEFCLFUrMjBBRC0yMEMwLFUrMjExMyxVKzJDNjAtMkM3RixVK0E3MjAtQTdGRjtcbn1cblxuLyogcG9wcGlucy1sYXRpbi05MDAtbm9ybWFsICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdQb3BwaW5zJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIHNyYzogdXJsKC4vZmlsZXMvcG9wcGlucy1sYXRpbi05MDAtbm9ybWFsLndvZmYyKSBmb3JtYXQoJ3dvZmYyJyksIHVybCguL2ZpbGVzL3BvcHBpbnMtbGF0aW4tOTAwLW5vcm1hbC53b2ZmKSBmb3JtYXQoJ3dvZmYnKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMDAwLTAwRkYsVSswMTMxLFUrMDE1Mi0wMTUzLFUrMDJCQi0wMkJDLFUrMDJDNixVKzAyREEsVSswMkRDLFUrMDMwNCxVKzAzMDgsVSswMzI5LFUrMjAwMC0yMDZGLFUrMjA3NCxVKzIwQUMsVSsyMTIyLFUrMjE5MSxVKzIxOTMsVSsyMjEyLFUrMjIxNSxVK0ZFRkYsVStGRkZEO1xufSIsIi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG5cbi8qIFJlc2V0ICovXG4vKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cbjpyb290IHtcblx0LS1jay1jb2xvci1iYXNlLWZvcmVncm91bmQ6IFx0XHRcdFx0XHRcdFx0XHRoc2woMCwgMCUsIDk4JSk7XG5cdC0tY2stY29sb3ItYmFzZS1iYWNrZ3JvdW5kOiBcdFx0XHRcdFx0XHRcdFx0aHNsKDAsIDAlLCAxMDAlKTtcblx0LS1jay1jb2xvci1iYXNlLWJvcmRlcjogXHRcdFx0XHRcdFx0XHRcdFx0aHNsKDIyMCwgNiUsIDgxJSk7XG5cdC0tY2stY29sb3ItYmFzZS1hY3Rpb246IFx0XHRcdFx0XHRcdFx0XHRcdGhzbCgxMDQsIDUwLjIlLCA0Mi41JSk7XG5cdC0tY2stY29sb3ItYmFzZS1mb2N1czogXHRcdFx0XHRcdFx0XHRcdFx0XHRoc2woMjA5LCA5MiUsIDcwJSk7XG5cdC0tY2stY29sb3ItYmFzZS10ZXh0OiBcdFx0XHRcdFx0XHRcdFx0XHRcdGhzbCgwLCAwJSwgMjAlKTtcblx0LS1jay1jb2xvci1iYXNlLWFjdGl2ZTogXHRcdFx0XHRcdFx0XHRcdFx0aHNsKDIxOC4xLCAxMDAlLCA1OCUpO1xuXHQtLWNrLWNvbG9yLWJhc2UtYWN0aXZlLWZvY3VzOlx0XHRcdFx0XHRcdFx0XHRoc2woMjE4LjIsIDEwMCUsIDUyLjUlKTtcblx0LS1jay1jb2xvci1iYXNlLWVycm9yOlx0XHRcdFx0XHRcdFx0XHRcdFx0aHNsKDE1LCAxMDAlLCA0MyUpO1xuXG5cdC8qIC0tIEdlbmVyaWMgY29sb3JzIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5cdC0tY2stY29sb3ItZm9jdXMtYm9yZGVyLWNvb3JkaW5hdGVzOiBcdFx0XHRcdFx0XHQyMTgsIDgxLjglLCA1Ni45JTtcblx0LS1jay1jb2xvci1mb2N1cy1ib3JkZXI6IFx0XHRcdFx0XHRcdFx0XHRcdGhzbCh2YXIoLS1jay1jb2xvci1mb2N1cy1ib3JkZXItY29vcmRpbmF0ZXMpKTtcblx0LS1jay1jb2xvci1mb2N1cy1vdXRlci1zaGFkb3c6XHRcdFx0XHRcdFx0XHRcdGhzbCgyMTIuNCwgODkuMyUsIDg5JSk7XG5cdC0tY2stY29sb3ItZm9jdXMtZGlzYWJsZWQtc2hhZG93Olx0XHRcdFx0XHRcdFx0aHNsYSgyMDksIDkwJSwgNzIlLC4zKTtcblx0LS1jay1jb2xvci1mb2N1cy1lcnJvci1zaGFkb3c6XHRcdFx0XHRcdFx0XHRcdGhzbGEoOSwxMDAlLDU2JSwuMyk7XG5cdC0tY2stY29sb3ItdGV4dDogXHRcdFx0XHRcdFx0XHRcdFx0XHRcdHZhcigtLWNrLWNvbG9yLWJhc2UtdGV4dCk7XG5cdC0tY2stY29sb3Itc2hhZG93LWRyb3A6IFx0XHRcdFx0XHRcdFx0XHRcdGhzbGEoMCwgMCUsIDAlLCAwLjE1KTtcblx0LS1jay1jb2xvci1zaGFkb3ctZHJvcC1hY3RpdmU6XHRcdFx0XHRcdFx0XHRcdGhzbGEoMCwgMCUsIDAlLCAwLjIpO1xuXHQtLWNrLWNvbG9yLXNoYWRvdy1pbm5lcjogXHRcdFx0XHRcdFx0XHRcdFx0aHNsYSgwLCAwJSwgMCUsIDAuMSk7XG5cblx0LyogLS0gQnV0dG9ucyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cblx0LS1jay1jb2xvci1idXR0b24tZGVmYXVsdC1iYWNrZ3JvdW5kOiBcdFx0XHRcdFx0XHR0cmFuc3BhcmVudDtcblx0LS1jay1jb2xvci1idXR0b24tZGVmYXVsdC1ob3Zlci1iYWNrZ3JvdW5kOiBcdFx0XHRcdGhzbCgwLCAwJSwgOTQuMSUpO1xuXHQtLWNrLWNvbG9yLWJ1dHRvbi1kZWZhdWx0LWFjdGl2ZS1iYWNrZ3JvdW5kOiBcdFx0XHRcdGhzbCgwLCAwJSwgOTQuMSUpO1xuXHQtLWNrLWNvbG9yLWJ1dHRvbi1kZWZhdWx0LWRpc2FibGVkLWJhY2tncm91bmQ6IFx0XHRcdFx0dHJhbnNwYXJlbnQ7XG5cblx0LS1jay1jb2xvci1idXR0b24tb24tYmFja2dyb3VuZDogXHRcdFx0XHRcdFx0XHRoc2woMjEyLCAxMDAlLCA5Ny4xJSk7XG5cdC0tY2stY29sb3ItYnV0dG9uLW9uLWhvdmVyLWJhY2tncm91bmQ6IFx0XHRcdFx0XHRcdGhzbCgyMTEuNywgMTAwJSwgOTIuOSUpO1xuXHQtLWNrLWNvbG9yLWJ1dHRvbi1vbi1hY3RpdmUtYmFja2dyb3VuZDogXHRcdFx0XHRcdGhzbCgyMTEuNywgMTAwJSwgOTIuOSUpO1xuXHQtLWNrLWNvbG9yLWJ1dHRvbi1vbi1kaXNhYmxlZC1iYWNrZ3JvdW5kOiBcdFx0XHRcdFx0aHNsKDIxMSwgMTUlLCA5NSUpO1xuXHQtLWNrLWNvbG9yLWJ1dHRvbi1vbi1jb2xvcjpcdFx0XHRcdFx0XHRcdFx0XHRoc2woMjE4LjEsIDEwMCUsIDU4JSk7XG5cblxuXHQtLWNrLWNvbG9yLWJ1dHRvbi1hY3Rpb24tYmFja2dyb3VuZDogXHRcdFx0XHRcdFx0dmFyKC0tY2stY29sb3ItYmFzZS1hY3Rpb24pO1xuXHQtLWNrLWNvbG9yLWJ1dHRvbi1hY3Rpb24taG92ZXItYmFja2dyb3VuZDogXHRcdFx0XHRcdGhzbCgxMDQsIDUzLjIlLCA0MC4yJSk7XG5cdC0tY2stY29sb3ItYnV0dG9uLWFjdGlvbi1hY3RpdmUtYmFja2dyb3VuZDogXHRcdFx0XHRoc2woMTA0LCA1My4yJSwgNDAuMiUpO1xuXHQtLWNrLWNvbG9yLWJ1dHRvbi1hY3Rpb24tZGlzYWJsZWQtYmFja2dyb3VuZDogXHRcdFx0XHRoc2woMTA0LCA0NCUsIDU4JSk7XG5cdC0tY2stY29sb3ItYnV0dG9uLWFjdGlvbi10ZXh0OiBcdFx0XHRcdFx0XHRcdFx0dmFyKC0tY2stY29sb3ItYmFzZS1iYWNrZ3JvdW5kKTtcblxuXHQtLWNrLWNvbG9yLWJ1dHRvbi1zYXZlOiBcdFx0XHRcdFx0XHRcdFx0XHRoc2woMTIwLCAxMDAlLCAyNyUpO1xuXHQtLWNrLWNvbG9yLWJ1dHRvbi1jYW5jZWw6IFx0XHRcdFx0XHRcdFx0XHRcdGhzbCgxNSwgMTAwJSwgNDMlKTtcblxuXHQtLWNrLWNvbG9yLXN3aXRjaC1idXR0b24tb2ZmLWJhY2tncm91bmQ6XHRcdFx0XHRcdGhzbCgwLCAwJSwgNTcuNiUpO1xuXHQtLWNrLWNvbG9yLXN3aXRjaC1idXR0b24tb2ZmLWhvdmVyLWJhY2tncm91bmQ6XHRcdFx0XHRoc2woMCwgMCUsIDQ5JSk7XG5cdC0tY2stY29sb3Itc3dpdGNoLWJ1dHRvbi1vbi1iYWNrZ3JvdW5kOlx0XHRcdFx0XHRcdHZhcigtLWNrLWNvbG9yLWJ1dHRvbi1hY3Rpb24tYmFja2dyb3VuZCk7XG5cdC0tY2stY29sb3Itc3dpdGNoLWJ1dHRvbi1vbi1ob3Zlci1iYWNrZ3JvdW5kOlx0XHRcdFx0aHNsKDEwNCwgNTMuMiUsIDQwLjIlKTtcblx0LS1jay1jb2xvci1zd2l0Y2gtYnV0dG9uLWlubmVyLWJhY2tncm91bmQ6XHRcdFx0XHRcdHZhcigtLWNrLWNvbG9yLWJhc2UtYmFja2dyb3VuZCk7XG5cdC0tY2stY29sb3Itc3dpdGNoLWJ1dHRvbi1pbm5lci1zaGFkb3c6XHRcdFx0XHRcdFx0aHNsYSgwLCAwJSwgMCUsIDAuMSk7XG5cblx0LyogLS0gRHJvcGRvd24gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cblx0LS1jay1jb2xvci1kcm9wZG93bi1wYW5lbC1iYWNrZ3JvdW5kOiBcdFx0XHRcdFx0XHR2YXIoLS1jay1jb2xvci1iYXNlLWJhY2tncm91bmQpO1xuXHQtLWNrLWNvbG9yLWRyb3Bkb3duLXBhbmVsLWJvcmRlcjogXHRcdFx0XHRcdFx0XHR2YXIoLS1jay1jb2xvci1iYXNlLWJvcmRlcik7XG5cblx0LyogLS0gRGlhbG9nIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cblx0LS1jay1jb2xvci1kaWFsb2ctYmFja2dyb3VuZDogXHRcdFx0XHRcdFx0XHRcdHZhcigtLWNrLWN1c3RvbS1iYWNrZ3JvdW5kKTtcblx0LS1jay1jb2xvci1kaWFsb2ctZm9ybS1oZWFkZXItYm9yZGVyOiBcdFx0XHRcdFx0XHR2YXIoLS1jay1jdXN0b20tYm9yZGVyKTtcblxuXHQvKiAtLSBJbnB1dCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuXHQtLWNrLWNvbG9yLWlucHV0LWJhY2tncm91bmQ6IFx0XHRcdFx0XHRcdFx0XHR2YXIoLS1jay1jb2xvci1iYXNlLWJhY2tncm91bmQpO1xuXHQtLWNrLWNvbG9yLWlucHV0LWJvcmRlcjogXHRcdFx0XHRcdFx0XHRcdFx0dmFyKC0tY2stY29sb3ItYmFzZS1ib3JkZXIpO1xuXHQtLWNrLWNvbG9yLWlucHV0LWVycm9yLWJvcmRlcjpcdFx0XHRcdFx0XHRcdFx0dmFyKC0tY2stY29sb3ItYmFzZS1lcnJvcik7XG5cdC0tY2stY29sb3ItaW5wdXQtdGV4dDogXHRcdFx0XHRcdFx0XHRcdFx0XHR2YXIoLS1jay1jb2xvci1iYXNlLXRleHQpO1xuXHQtLWNrLWNvbG9yLWlucHV0LWRpc2FibGVkLWJhY2tncm91bmQ6IFx0XHRcdFx0XHRcdGhzbCgwLCAwJSwgOTUlKTtcblx0LS1jay1jb2xvci1pbnB1dC1kaXNhYmxlZC1ib3JkZXI6IFx0XHRcdFx0XHRcdFx0dmFyKC0tY2stY29sb3ItYmFzZS1ib3JkZXIpO1xuXHQtLWNrLWNvbG9yLWlucHV0LWRpc2FibGVkLXRleHQ6IFx0XHRcdFx0XHRcdFx0aHNsKDAsIDAlLCA0NiUpO1xuXG5cdC8qIC0tIExpc3QgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5cdC0tY2stY29sb3ItbGlzdC1iYWNrZ3JvdW5kOiBcdFx0XHRcdFx0XHRcdFx0dmFyKC0tY2stY29sb3ItYmFzZS1iYWNrZ3JvdW5kKTtcblx0LS1jay1jb2xvci1saXN0LWJ1dHRvbi1ob3Zlci1iYWNrZ3JvdW5kOiBcdFx0XHRcdFx0dmFyKC0tY2stY29sb3ItYnV0dG9uLWRlZmF1bHQtaG92ZXItYmFja2dyb3VuZCk7XG5cdC0tY2stY29sb3ItbGlzdC1idXR0b24tb24tYmFja2dyb3VuZDogXHRcdFx0XHRcdFx0dmFyKC0tY2stY29sb3ItYnV0dG9uLW9uLWNvbG9yKTtcblx0LS1jay1jb2xvci1saXN0LWJ1dHRvbi1vbi1iYWNrZ3JvdW5kLWZvY3VzOiBcdFx0XHRcdHZhcigtLWNrLWNvbG9yLWJ1dHRvbi1vbi1jb2xvcik7XG5cdC0tY2stY29sb3ItbGlzdC1idXR0b24tb24tdGV4dDpcdFx0XHRcdFx0XHRcdFx0dmFyKC0tY2stY29sb3ItYmFzZS1iYWNrZ3JvdW5kKTtcblxuXHQvKiAtLSBQYW5lbCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuXHQtLWNrLWNvbG9yLXBhbmVsLWJhY2tncm91bmQ6IFx0XHRcdFx0XHRcdFx0XHR2YXIoLS1jay1jb2xvci1iYXNlLWJhY2tncm91bmQpO1xuXHQtLWNrLWNvbG9yLXBhbmVsLWJvcmRlcjogXHRcdFx0XHRcdFx0XHRcdFx0dmFyKC0tY2stY29sb3ItYmFzZS1ib3JkZXIpO1xuXG5cdC8qIC0tIFRvb2xiYXIgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5cdC0tY2stY29sb3ItdG9vbGJhci1iYWNrZ3JvdW5kOiBcdFx0XHRcdFx0XHRcdFx0dmFyKC0tY2stY29sb3ItYmFzZS1iYWNrZ3JvdW5kKTtcblx0LS1jay1jb2xvci10b29sYmFyLWJvcmRlcjogXHRcdFx0XHRcdFx0XHRcdFx0dmFyKC0tY2stY29sb3ItYmFzZS1ib3JkZXIpO1xuXG5cdC8qIC0tIFRvb2x0aXAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5cdC0tY2stY29sb3ItdG9vbHRpcC1iYWNrZ3JvdW5kOiBcdFx0XHRcdFx0XHRcdFx0dmFyKC0tY2stY29sb3ItYmFzZS10ZXh0KTtcblx0LS1jay1jb2xvci10b29sdGlwLXRleHQ6IFx0XHRcdFx0XHRcdFx0XHRcdHZhcigtLWNrLWNvbG9yLWJhc2UtYmFja2dyb3VuZCk7XG5cblx0LyogLS0gRW5naW5lIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cblx0LS1jay1jb2xvci1lbmdpbmUtcGxhY2Vob2xkZXItdGV4dDogXHRcdFx0XHRcdFx0aHNsKDAsIDAlLCA0NCUpO1xuXG5cdC8qIC0tIFVwbG9hZCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5cdC0tY2stY29sb3ItdXBsb2FkLWJhci1iYWNrZ3JvdW5kOlx0XHQgXHRcdFx0XHRcdGhzbCgyMDksIDkyJSwgNzAlKTtcblxuXHQvKiAtLSBMaW5rIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cblx0LS1jay1jb2xvci1saW5rLWRlZmF1bHQ6XHRcdFx0XHRcdFx0XHRcdFx0aHNsKDI0MCwgMTAwJSwgNDclKTtcblx0LS1jay1jb2xvci1saW5rLXNlbGVjdGVkLWJhY2tncm91bmQ6XHRcdFx0XHRcdFx0aHNsYSgyMDEsIDEwMCUsIDU2JSwgMC4xKTtcblx0LS1jay1jb2xvci1saW5rLWZha2Utc2VsZWN0aW9uOlx0XHRcdFx0XHRcdFx0XHRoc2xhKDIwMSwgMTAwJSwgNTYlLCAwLjMpO1xuXG5cdC8qIC0tIFNlYXJjaCByZXN1bHQgaGlnaGxpZ2h0IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuXHQtLWNrLWNvbG9yLWhpZ2hsaWdodC1iYWNrZ3JvdW5kOlx0XHRcdFx0XHRcdFx0aHNsKDYwLCAxMDAlLCA1MCUpO1xuXG5cdC8qIC0tIEdlbmVyaWMgY29sb3JzIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuXHQtLWNrLWNvbG9yLWxpZ2h0LXJlZDpcdFx0XHRcdFx0XHRcdFx0XHRcdGhzbCgwLCAxMDAlLCA5MCUpO1xufVxuLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cbjpyb290IHtcblx0LyoqXG5cdCAqIEFuIG9wYWNpdHkgdmFsdWUgb2YgZGlzYWJsZWQgVUkgaXRlbS5cblx0ICovXG5cdC0tY2stZGlzYWJsZWQtb3BhY2l0eTogLjU7XG59XG4vKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuOnJvb3Qge1xuXHQvKipcblx0ICogVGhlIGdlb21ldHJ5IG9mIHRoZSBvZiBmb2N1c2VkIGVsZW1lbnQncyBvdXRlciBzaGFkb3cuXG5cdCAqL1xuXHQtLWNrLWZvY3VzLW91dGVyLXNoYWRvdy1nZW9tZXRyeTogMCAwIDAgM3B4O1xuXG5cdC8qKlxuXHQgKiBBIHZpc3VhbCBzdHlsZSBvZiBmb2N1c2VkIGVsZW1lbnQncyBvdXRlciBzaGFkb3cuXG5cdCAqL1xuXHQtLWNrLWZvY3VzLW91dGVyLXNoYWRvdzogdmFyKC0tY2stZm9jdXMtb3V0ZXItc2hhZG93LWdlb21ldHJ5KSB2YXIoLS1jay1jb2xvci1mb2N1cy1vdXRlci1zaGFkb3cpO1xuXG5cdC8qKlxuXHQgKiBBIHZpc3VhbCBzdHlsZSBvZiBmb2N1c2VkIGVsZW1lbnQncyBvdXRlciBzaGFkb3cgKHdoZW4gZGlzYWJsZWQpLlxuXHQgKi9cblx0LS1jay1mb2N1cy1kaXNhYmxlZC1vdXRlci1zaGFkb3c6IHZhcigtLWNrLWZvY3VzLW91dGVyLXNoYWRvdy1nZW9tZXRyeSkgdmFyKC0tY2stY29sb3ItZm9jdXMtZGlzYWJsZWQtc2hhZG93KTtcblxuXHQvKipcblx0ICogQSB2aXN1YWwgc3R5bGUgb2YgZm9jdXNlZCBlbGVtZW50J3Mgb3V0ZXIgc2hhZG93ICh3aGVuIGhhcyBlcnJvcnMpLlxuXHQgKi9cblx0LS1jay1mb2N1cy1lcnJvci1vdXRlci1zaGFkb3c6IHZhcigtLWNrLWZvY3VzLW91dGVyLXNoYWRvdy1nZW9tZXRyeSkgdmFyKC0tY2stY29sb3ItZm9jdXMtZXJyb3Itc2hhZG93KTtcblxuXHQvKipcblx0ICogQSB2aXN1YWwgc3R5bGUgb2YgZm9jdXNlZCBlbGVtZW50J3MgYm9yZGVyIG9yIG91dGxpbmUuXG5cdCAqL1xuXHQtLWNrLWZvY3VzLXJpbmc6IDFweCBzb2xpZCB2YXIoLS1jay1jb2xvci1mb2N1cy1ib3JkZXIpO1xufVxuLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cbjpyb290IHtcblx0LS1jay1mb250LXNpemUtYmFzZTogMTNweDtcblx0LS1jay1saW5lLWhlaWdodC1iYXNlOiAxLjg0NjE1O1xuXHQtLWNrLWZvbnQtZmFjZTogSGVsdmV0aWNhLCBBcmlhbCwgVGFob21hLCBWZXJkYW5hLCBTYW5zLVNlcmlmO1xuXG5cdC0tY2stZm9udC1zaXplLXRpbnk6IDAuN2VtO1xuXHQtLWNrLWZvbnQtc2l6ZS1zbWFsbDogMC43NWVtO1xuXHQtLWNrLWZvbnQtc2l6ZS1ub3JtYWw6IDFlbTtcblx0LS1jay1mb250LXNpemUtYmlnOiAxLjRlbTtcblx0LS1jay1mb250LXNpemUtbGFyZ2U6IDEuOGVtO1xufVxuLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cbjpyb290IHtcblx0LyogVGhpcyBpcyBzdXBlci1pbXBvcnRhbnQuIFRoaXMgaXMgKiptYW51YWxseSoqIGFkanVzdGVkIHNvIGEgYnV0dG9uIHdpdGhvdXQgYW4gaWNvblxuXHRpcyBuZXZlciBzbWFsbGVyIHRoYW4gYSBidXR0b24gd2l0aCBpY29uLCBhZGRpdGlvbmFsbHkgbWFraW5nIHN1cmUgdGhhdCB0ZXh0LWxlc3MgYnV0dG9uc1xuXHRhcmUgcGVyZmVjdCBzcXVhcmVzLiBUaGUgdmFsdWUgaXMgYWxzbyBzaGFyZWQgYnkgb3RoZXIgY29tcG9uZW50cyB3aGljaCBzaG91bGQgc3RheSBcImluLWxpbmVcIlxuXHR3aXRoIGJ1dHRvbnMuICovXG5cdC0tY2stdWktY29tcG9uZW50LW1pbi1oZWlnaHQ6IDIuM2VtO1xufVxuLyoqXG4gKiBSZXNldHMgYW4gZWxlbWVudCwgaWdub3JpbmcgaXRzIGNoaWxkcmVuLlxuICovXG4uY2suY2stcmVzZXQsXG4uY2suY2stcmVzZXRfYWxsLFxuLmNrLXJlc2V0X2FsbCAqOm5vdCguY2stcmVzZXRfYWxsLWV4Y2x1ZGVkICopIHtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0d2lkdGg6IGF1dG87XG5cdGhlaWdodDogYXV0bztcblx0cG9zaXRpb246IHN0YXRpYztcblxuXHQvKiBEbyBub3QgaW5jbHVkZSBpbmhlcml0YWJsZSBydWxlcyBoZXJlLiAqL1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdGJvcmRlcjogMDtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0dHJhbnNpdGlvbjogbm9uZTtcblxuXHQvKiBodHRwczovL2dpdGh1Yi5jb20vY2tlZGl0b3IvY2tlZGl0b3I1LXRoZW1lLWxhcmsvaXNzdWVzLzEwNSAqL1xuXHR3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG4vKipcbiAqIFJlc2V0cyBhbiBlbGVtZW50IEFORCBpdHMgY2hpbGRyZW4uXG4gKi9cbi5jay5jay1yZXNldF9hbGwsXG4uY2stcmVzZXRfYWxsICo6bm90KC5jay1yZXNldF9hbGwtZXhjbHVkZWQgKikge1xuXHQvKiBUaGVzZSBhcmUgcnVsZSBpbmhlcml0ZWQgYnkgYWxsIGNoaWxkcmVuIGVsZW1lbnRzLiAqL1xuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuXHRmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCB2YXIoLS1jay1mb250LXNpemUtYmFzZSkvdmFyKC0tY2stbGluZS1oZWlnaHQtYmFzZSkgdmFyKC0tY2stZm9udC1mYWNlKTtcblx0Y29sb3I6IHZhcigtLWNrLWNvbG9yLXRleHQpO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRjdXJzb3I6IGF1dG87XG5cdGZsb2F0OiBub25lO1xufVxuLmNrLXJlc2V0X2FsbCAuY2stcnRsICo6bm90KC5jay1yZXNldF9hbGwtZXhjbHVkZWQgKikge1xuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHR9XG4uY2stcmVzZXRfYWxsIGlmcmFtZTpub3QoLmNrLXJlc2V0X2FsbC1leGNsdWRlZCAqKSB7XG5cdFx0LyogRm9yIElFICovXG5cdFx0dmVydGljYWwtYWxpZ246IGluaGVyaXQ7XG5cdH1cbi5jay1yZXNldF9hbGwgdGV4dGFyZWE6bm90KC5jay1yZXNldF9hbGwtZXhjbHVkZWQgKikge1xuXHRcdHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcblx0fVxuLmNrLXJlc2V0X2FsbCB0ZXh0YXJlYTpub3QoLmNrLXJlc2V0X2FsbC1leGNsdWRlZCAqKSxcblx0LmNrLXJlc2V0X2FsbCBpbnB1dFt0eXBlPVwidGV4dFwiXTpub3QoLmNrLXJlc2V0X2FsbC1leGNsdWRlZCAqKSxcblx0LmNrLXJlc2V0X2FsbCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06bm90KC5jay1yZXNldF9hbGwtZXhjbHVkZWQgKikge1xuXHRcdGN1cnNvcjogdGV4dDtcblx0fVxuLmNrLXJlc2V0X2FsbCB0ZXh0YXJlYVtkaXNhYmxlZF06bm90KC5jay1yZXNldF9hbGwtZXhjbHVkZWQgKiksXG5cdC5jay1yZXNldF9hbGwgaW5wdXRbdHlwZT1cInRleHRcIl1bZGlzYWJsZWRdOm5vdCguY2stcmVzZXRfYWxsLWV4Y2x1ZGVkICopLFxuXHQuY2stcmVzZXRfYWxsIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXVtkaXNhYmxlZF06bm90KC5jay1yZXNldF9hbGwtZXhjbHVkZWQgKikge1xuXHRcdGN1cnNvcjogZGVmYXVsdDtcblx0fVxuLmNrLXJlc2V0X2FsbCBmaWVsZHNldDpub3QoLmNrLXJlc2V0X2FsbC1leGNsdWRlZCAqKSB7XG5cdFx0cGFkZGluZzogMTBweDtcblx0XHRib3JkZXI6IDJweCBncm9vdmUgaHNsKDI1NSwgNyUsIDg4JSk7XG5cdH1cbi5jay1yZXNldF9hbGwgYnV0dG9uOm5vdCguY2stcmVzZXRfYWxsLWV4Y2x1ZGVkICopOjotbW96LWZvY3VzLWlubmVyIHtcblx0XHQvKiBTZWUgaHR0cDovL3N0YWNrb3ZlcmZsb3cuY29tL3F1ZXN0aW9ucy81NTE3NzQ0L3JlbW92ZS1leHRyYS1idXR0b24tc3BhY2luZy1wYWRkaW5nLWluLWZpcmVmb3ggKi9cblx0XHRwYWRkaW5nOiAwO1xuXHRcdGJvcmRlcjogMFxuXHR9XG4vKipcbiAqIERlZmF1bHQgVUkgcnVsZXMgZm9yIFJUTCBsYW5ndWFnZXMuXG4gKi9cbi5ja1tkaXI9XCJydGxcIl0sXG4uY2tbZGlyPVwicnRsXCJdIC5jayB7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cbi8qKlxuICogRGVmYXVsdCBib3JkZXItcmFkaXVzIHZhbHVlLlxuICovXG46cm9vdHtcblx0LS1jay1ib3JkZXItcmFkaXVzOiAycHg7XG59XG4vKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuOnJvb3Qge1xuXHQvKipcblx0ICogQSB2aXN1YWwgc3R5bGUgb2YgZWxlbWVudCdzIGlubmVyIHNoYWRvdyAoaS5lLiBpbnB1dCkuXG5cdCAqL1xuXHQtLWNrLWlubmVyLXNoYWRvdzogMnB4IDJweCAzcHggdmFyKC0tY2stY29sb3Itc2hhZG93LWlubmVyKSBpbnNldDtcblxuXHQvKipcblx0ICogQSB2aXN1YWwgc3R5bGUgb2YgZWxlbWVudCdzIGRyb3Agc2hhZG93IChpLmUuIHBhbmVsKS5cblx0ICovXG5cdC0tY2stZHJvcC1zaGFkb3c6IDAgMXB4IDJweCAxcHggdmFyKC0tY2stY29sb3Itc2hhZG93LWRyb3ApO1xuXG5cdC8qKlxuXHQgKiBBIHZpc3VhbCBzdHlsZSBvZiBlbGVtZW50J3MgYWN0aXZlIHNoYWRvdyAoaS5lLiBjb21tZW50IG9yIHN1Z2dlc3Rpb24pLlxuXHQgKi9cblx0LS1jay1kcm9wLXNoYWRvdy1hY3RpdmU6IDAgM3B4IDZweCAxcHggdmFyKC0tY2stY29sb3Itc2hhZG93LWRyb3AtYWN0aXZlKTtcbn1cbi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG46cm9vdCB7XG5cdC0tY2stc3BhY2luZy11bml0OiBcdFx0XHRcdFx0XHQwLjZlbTtcblx0LS1jay1zcGFjaW5nLWxhcmdlOiBcdFx0XHRcdFx0Y2FsYyh2YXIoLS1jay1zcGFjaW5nLXVuaXQpICogMS41KTtcblx0LS1jay1zcGFjaW5nLXN0YW5kYXJkOiBcdFx0XHRcdFx0dmFyKC0tY2stc3BhY2luZy11bml0KTtcblx0LS1jay1zcGFjaW5nLW1lZGl1bTogXHRcdFx0XHRcdGNhbGModmFyKC0tY2stc3BhY2luZy11bml0KSAqIDAuOCk7XG5cdC0tY2stc3BhY2luZy1zbWFsbDogXHRcdFx0XHRcdGNhbGModmFyKC0tY2stc3BhY2luZy11bml0KSAqIDAuNSk7XG5cdC0tY2stc3BhY2luZy10aW55OiBcdFx0XHRcdFx0XHRjYWxjKHZhcigtLWNrLXNwYWNpbmctdW5pdCkgKiAwLjMpO1xuXHQtLWNrLXNwYWNpbmctZXh0cmEtdGlueTogXHRcdFx0XHRjYWxjKHZhcigtLWNrLXNwYWNpbmctdW5pdCkgKiAwLjE2KTtcbn1cblxuLyogQ29tcG9uZW50cyAqL1xuLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cbi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG4vKipcbiAqIEltcGxlbWVudHMgcm91bmRlZCBjb3JuZXIgaW50ZXJmYWNlIGZvciAuY2stcm91bmRlZC1jb3JuZXJzIGNsYXNzLlxuICpcbiAqIEBzZWUgJGNrLWJvcmRlci1yYWRpdXNcbiAqL1xuLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cbi8qKlxuICogQSBoZWxwZXIgdG8gY29tYmluZSBtdWx0aXBsZSBzaGFkb3dzLlxuICovXG4vKipcbiAqIEdpdmVzIGFuIGVsZW1lbnQgYSBkcm9wIHNoYWRvdyBzbyBpdCBsb29rcyBsaWtlIGEgZmxvYXRpbmcgcGFuZWwuXG4gKi9cbi5jay5jay1hdXRvY29tcGxldGUgPiAuY2stc2VhcmNoX19yZXN1bHRzIHtcblx0XHRib3JkZXItcmFkaXVzOiAwO1xuXG5cdFx0bWF4LWhlaWdodDogMjAwcHg7XG5cdFx0b3ZlcmZsb3cteTogYXV0bztcblx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1jay1jb2xvci1iYXNlLWJhY2tncm91bmQpO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNrLWNvbG9yLWRyb3Bkb3duLXBhbmVsLWJvcmRlcik7XG5cdFx0bWluLXdpZHRoOiBhdXRvO1xuXHR9XG4uY2stcm91bmRlZC1jb3JuZXJzIC5jay5jay1hdXRvY29tcGxldGUgPiAuY2stc2VhcmNoX19yZXN1bHRzLFxuXHQuY2suY2stYXV0b2NvbXBsZXRlID4gLmNrLXNlYXJjaF9fcmVzdWx0cy5jay1yb3VuZGVkLWNvcm5lcnMge1xuXHRcdGJvcmRlci1yYWRpdXM6IHZhcigtLWNrLWJvcmRlci1yYWRpdXMpO1xuXHR9XG4uY2suY2stYXV0b2NvbXBsZXRlID4gLmNrLXNlYXJjaF9fcmVzdWx0cyB7XG5cdFx0Ym94LXNoYWRvdzogdmFyKC0tY2stZHJvcC1zaGFkb3cpLCAwIDA7XG5cdH1cbi5jay5jay1hdXRvY29tcGxldGUgPiAuY2stc2VhcmNoX19yZXN1bHRzLmNrLXNlYXJjaF9fcmVzdWx0c19uIHtcblx0XHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG5cdFx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcblxuXHRcdFx0LyogUHJldmVudCBkdXBsaWNhdGVkIGJvcmRlcnMgYmV0d2VlbiB0aGUgaW5wdXQgYW5kIHRoZSByZXN1bHRzIHBhbmUuICovXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAtMXB4O1xuXHRcdH1cbi5jay5jay1hdXRvY29tcGxldGUgPiAuY2stc2VhcmNoX19yZXN1bHRzLmNrLXNlYXJjaF9fcmVzdWx0c19zIHtcblx0XHRcdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG5cdFx0XHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcblxuXHRcdFx0LyogUHJldmVudCBkdXBsaWNhdGVkIGJvcmRlcnMgYmV0d2VlbiB0aGUgaW5wdXQgYW5kIHRoZSByZXN1bHRzIHBhbmUuICovXG5cdFx0XHRtYXJnaW4tdG9wOiAtMXB4O1xuXHRcdH1cbi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG4vKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuLyoqXG4gKiBBIHZpc3VhbCBzdHlsZSBvZiBmb2N1c2VkIGVsZW1lbnQncyBib3JkZXIuXG4gKi9cbi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG4vKipcbiAqIEEgaGVscGVyIHRvIGNvbWJpbmUgbXVsdGlwbGUgc2hhZG93cy5cbiAqL1xuLyoqXG4gKiBHaXZlcyBhbiBlbGVtZW50IGEgZHJvcCBzaGFkb3cgc28gaXQgbG9va3MgbGlrZSBhIGZsb2F0aW5nIHBhbmVsLlxuICovXG4vKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuLyoqXG4gKiBBIGNsYXNzIHdoaWNoIGluZGljYXRlcyB0aGF0IGFuIGVsZW1lbnQgaG9sZGluZyBpdCBpcyBkaXNhYmxlZC5cbiAqL1xuLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cbi8qKlxuICogSW1wbGVtZW50cyByb3VuZGVkIGNvcm5lciBpbnRlcmZhY2UgZm9yIC5jay1yb3VuZGVkLWNvcm5lcnMgY2xhc3MuXG4gKlxuICogQHNlZSAkY2stYm9yZGVyLXJhZGl1c1xuICovXG4vKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuLyoqXG4gKiBJbXBsZW1lbnRzIGEgYnV0dG9uIG9mIGdpdmVuIGJhY2tncm91bmQgY29sb3IuXG4gKlxuICogQHBhcmFtIHtTdHJpbmd9ICRiYWNrZ3JvdW5kIC0gQmFja2dyb3VuZCBjb2xvciBvZiB0aGUgYnV0dG9uLlxuICogQHBhcmFtIHtTdHJpbmd9ICRib3JkZXIgLSBCb3JkZXIgY29sb3Igb2YgdGhlIGJ1dHRvbi5cbiAqL1xuLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cbi5jay5jay1idXR0b24sXG5hLmNrLmNrLWJ1dHRvbiB7XG5cdGJhY2tncm91bmQ6IHZhcigtLWNrLWNvbG9yLWJ1dHRvbi1kZWZhdWx0LWJhY2tncm91bmQpO1xuXHRib3JkZXItcmFkaXVzOiAwO1xuXG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdGN1cnNvcjogZGVmYXVsdDtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0cGFkZGluZzogdmFyKC0tY2stc3BhY2luZy10aW55KTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdC8qIEEgdmVyeSBpbXBvcnRhbnQgcGllY2Ugb2Ygc3R5bGluZy4gR28gdG8gdmFyaWFibGUgZGVjbGFyYXRpb24gdG8gbGVhcm4gbW9yZS4gKi9cblx0bWluLXdpZHRoOiB2YXIoLS1jay11aS1jb21wb25lbnQtbWluLWhlaWdodCk7XG5cdG1pbi1oZWlnaHQ6IHZhcigtLWNrLXVpLWNvbXBvbmVudC1taW4taGVpZ2h0KTtcblxuXHQvKiBOb3JtYWxpemUgdGhlIGhlaWdodCBvZiB0aGUgbGluZS4gUmVtb3ZpbmcgdGhpcyB3aWxsIGJyZWFrIGNvbnNpc3RlbnQgaGVpZ2h0XG5cdGFtb25nIHRleHQgYW5kIHRleHQtbGVzcyBidXR0b25zICh3aXRoIGljb25zKS4gKi9cblx0bGluZS1oZWlnaHQ6IDE7XG5cblx0LyogRW5hYmxlIGZvbnQgc2l6ZSBpbmhlcml0YW5jZSwgd2hpY2ggYWxsb3dzIGZsdWlkIFVJIHNjYWxpbmcuICovXG5cdGZvbnQtc2l6ZTogaW5oZXJpdDtcblxuXHQvKiBBdm9pZCBmbGlja2VyaW5nIHdoZW4gdGhlIGZvdWNzIGJvcmRlciBzaG93cyB1cC4gKi9cblx0Ym9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cblx0LyogQXBwbHkgc29tZSBzbW9vdGggdHJhbnNpdGlvbiB0byB0aGUgYm94LXNoYWRvdyBhbmQgYm9yZGVyLiAqL1xuXHR0cmFuc2l0aW9uOiBib3gtc2hhZG93IC4ycyBlYXNlLWluLW91dCwgYm9yZGVyIC4ycyBlYXNlLWluLW91dDtcblxuXHQvKiBodHRwczovL2dpdGh1Yi5jb20vY2tlZGl0b3IvY2tlZGl0b3I1LXRoZW1lLWxhcmsvaXNzdWVzLzE4OSAqL1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG4uY2suY2stYnV0dG9uOm5vdCguY2stZGlzYWJsZWQpOmhvdmVyLCBhLmNrLmNrLWJ1dHRvbjpub3QoLmNrLWRpc2FibGVkKTpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1jay1jb2xvci1idXR0b24tZGVmYXVsdC1ob3Zlci1iYWNrZ3JvdW5kKTtcblx0XHR9XG4uY2suY2stYnV0dG9uOm5vdCguY2stZGlzYWJsZWQpOmFjdGl2ZSwgYS5jay5jay1idXR0b246bm90KC5jay1kaXNhYmxlZCk6YWN0aXZlIHtcblx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWNrLWNvbG9yLWJ1dHRvbi1kZWZhdWx0LWFjdGl2ZS1iYWNrZ3JvdW5kKTtcblx0XHR9XG4vKiBodHRwczovL2dpdGh1Yi5jb20vY2tlZGl0b3IvY2tlZGl0b3I1LXRoZW1lLWxhcmsvaXNzdWVzLzk4ICovXG4uY2suY2stYnV0dG9uLmNrLWRpc2FibGVkLCBhLmNrLmNrLWJ1dHRvbi5jay1kaXNhYmxlZCB7XG5cdFx0YmFja2dyb3VuZDogdmFyKC0tY2stY29sb3ItYnV0dG9uLWRlZmF1bHQtZGlzYWJsZWQtYmFja2dyb3VuZCk7XG5cdH1cbi5jay1yb3VuZGVkLWNvcm5lcnMgLmNrLmNrLWJ1dHRvbixcblx0LmNrLXJvdW5kZWQtY29ybmVycyBhLmNrLmNrLWJ1dHRvbixcblx0LmNrLmNrLWJ1dHRvbi5jay1yb3VuZGVkLWNvcm5lcnMsXG5cdGEuY2suY2stYnV0dG9uLmNrLXJvdW5kZWQtY29ybmVycyB7XG5cdFx0Ym9yZGVyLXJhZGl1czogdmFyKC0tY2stYm9yZGVyLXJhZGl1cyk7XG5cdH1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4uY2suY2stYnV0dG9uLFxuYS5jay5jay1idXR0b24ge1xuXHRcdHRyYW5zaXRpb246IG5vbmU7XG59XG5cdH1cbi5jay5jay1idXR0b246YWN0aXZlLFxuXHRhLmNrLmNrLWJ1dHRvbjphY3RpdmUsXG5cdC5jay5jay1idXR0b246Zm9jdXMsXG5cdGEuY2suY2stYnV0dG9uOmZvY3VzIHtcblx0XHQvKiBEaXNhYmxlIG5hdGl2ZSBvdXRsaW5lLiAqL1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0Ym9yZGVyOiB2YXIoLS1jay1mb2N1cy1yaW5nKTtcblx0XHRib3gtc2hhZG93OiB2YXIoLS1jay1mb2N1cy1vdXRlci1zaGFkb3cpLCAwIDA7XG5cdH1cbi8qIEFsbG93IGljb24gY29sb3JpbmcgdXNpbmcgdGhlIHRleHQgXCJjb2xvclwiIHByb3BlcnR5LiAqL1xuLmNrLmNrLWJ1dHRvbiAuY2stYnV0dG9uX19pY29uIHVzZSxcblx0XHRhLmNrLmNrLWJ1dHRvbiAuY2stYnV0dG9uX19pY29uIHVzZSxcblx0XHQuY2suY2stYnV0dG9uIC5jay1idXR0b25fX2ljb24gdXNlICosXG5cdFx0YS5jay5jay1idXR0b24gLmNrLWJ1dHRvbl9faWNvbiB1c2UgKiB7XG5cdFx0XHRjb2xvcjogaW5oZXJpdDtcblx0XHR9XG4uY2suY2stYnV0dG9uIC5jay1idXR0b25fX2xhYmVsLCBhLmNrLmNrLWJ1dHRvbiAuY2stYnV0dG9uX19sYWJlbCB7XG5cdFx0LyogRW5hYmxlIGZvbnQgc2l6ZSBpbmhlcml0YW5jZSwgd2hpY2ggYWxsb3dzIGZsdWlkIFVJIHNjYWxpbmcuICovXG5cdFx0Zm9udC1zaXplOiBpbmhlcml0O1xuXHRcdGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuXHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdGN1cnNvcjogaW5oZXJpdDtcblxuXHRcdC8qIE11c3QgYmUgY29uc2lzdGVudCB3aXRoIC5jay1pY29uJ3MgdmVydGljYWwgYWxpZ24uIE90aGVyd2lzZSwgYnV0dG9ucyB3aXRoIGFuZFxuXHRcdHdpdGhvdXQgbGFiZWxzIChidXQgd2l0aCBpY29ucykgaGF2ZSBkaWZmZXJlbnQgc2l6ZXMgaW4gQ2hyb21lICovXG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0fVxuW2Rpcj1cImx0clwiXSAuY2suY2stYnV0dG9uIC5jay1idXR0b25fX2xhYmVsLCBbZGlyPVwibHRyXCJdIGEuY2suY2stYnV0dG9uIC5jay1idXR0b25fX2xhYmVsIHtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdH1cbltkaXI9XCJydGxcIl0gLmNrLmNrLWJ1dHRvbiAuY2stYnV0dG9uX19sYWJlbCwgW2Rpcj1cInJ0bFwiXSBhLmNrLmNrLWJ1dHRvbiAuY2stYnV0dG9uX19sYWJlbCB7XG5cdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0fVxuLmNrLmNrLWJ1dHRvbiAuY2stYnV0dG9uX19rZXlzdHJva2UsIGEuY2suY2stYnV0dG9uIC5jay1idXR0b25fX2tleXN0cm9rZSB7XG5cdFx0Y29sb3I6IGluaGVyaXQ7XG5cblx0XHRvcGFjaXR5OiAuNTtcblx0fVxuW2Rpcj1cImx0clwiXSAuY2suY2stYnV0dG9uIC5jay1idXR0b25fX2tleXN0cm9rZSwgW2Rpcj1cImx0clwiXSBhLmNrLmNrLWJ1dHRvbiAuY2stYnV0dG9uX19rZXlzdHJva2Uge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IHZhcigtLWNrLXNwYWNpbmctbGFyZ2UpO1xuXHR9XG5bZGlyPVwicnRsXCJdIC5jay5jay1idXR0b24gLmNrLWJ1dHRvbl9fa2V5c3Ryb2tlLCBbZGlyPVwicnRsXCJdIGEuY2suY2stYnV0dG9uIC5jay1idXR0b25fX2tleXN0cm9rZSB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IHZhcigtLWNrLXNwYWNpbmctbGFyZ2UpO1xuXHR9XG4vKiBodHRwczovL2dpdGh1Yi5jb20vY2tlZGl0b3IvY2tlZGl0b3I1LXRoZW1lLWxhcmsvaXNzdWVzLzcwICovXG4uY2suY2stYnV0dG9uLmNrLWRpc2FibGVkOmFjdGl2ZSxcblx0XHRhLmNrLmNrLWJ1dHRvbi5jay1kaXNhYmxlZDphY3RpdmUsXG5cdFx0LmNrLmNrLWJ1dHRvbi5jay1kaXNhYmxlZDpmb2N1cyxcblx0XHRhLmNrLmNrLWJ1dHRvbi5jay1kaXNhYmxlZDpmb2N1cyB7XG5cdFx0XHQvKiBUaGUgZGlzYWJsZWQgYnV0dG9uIHNob3VsZCBoYXZlIGEgc2xpZ2h0bHkgbGVzcyB2aXNpYmxlIHNoYWRvdyB3aGVuIGZvY3VzZWQuICovXG5cdFx0XHRib3gtc2hhZG93OiB2YXIoLS1jay1mb2N1cy1kaXNhYmxlZC1vdXRlci1zaGFkb3cpLCAwIDA7XG5cdFx0fVxuLmNrLmNrLWJ1dHRvbi5jay1kaXNhYmxlZCAuY2stYnV0dG9uX19pY29uLCBhLmNrLmNrLWJ1dHRvbi5jay1kaXNhYmxlZCAuY2stYnV0dG9uX19pY29uIHtcblx0XHRcdG9wYWNpdHk6IHZhcigtLWNrLWRpc2FibGVkLW9wYWNpdHkpO1xuXHRcdH1cbi8qIGh0dHBzOi8vZ2l0aHViLmNvbS9ja2VkaXRvci9ja2VkaXRvcjUtdGhlbWUtbGFyay9pc3N1ZXMvOTggKi9cbi5jay5jay1idXR0b24uY2stZGlzYWJsZWQgLmNrLWJ1dHRvbl9fbGFiZWwsIGEuY2suY2stYnV0dG9uLmNrLWRpc2FibGVkIC5jay1idXR0b25fX2xhYmVsIHtcblx0XHRcdG9wYWNpdHk6IHZhcigtLWNrLWRpc2FibGVkLW9wYWNpdHkpO1xuXHRcdH1cbi5jay5jay1idXR0b24uY2stZGlzYWJsZWQgLmNrLWJ1dHRvbl9fa2V5c3Ryb2tlLCBhLmNrLmNrLWJ1dHRvbi5jay1kaXNhYmxlZCAuY2stYnV0dG9uX19rZXlzdHJva2Uge1xuXHRcdFx0b3BhY2l0eTogLjM7XG5cdFx0fVxuLmNrLmNrLWJ1dHRvbi5jay1idXR0b25fd2l0aC10ZXh0LCBhLmNrLmNrLWJ1dHRvbi5jay1idXR0b25fd2l0aC10ZXh0IHtcblx0XHRwYWRkaW5nOiB2YXIoLS1jay1zcGFjaW5nLXRpbnkpIHZhcigtLWNrLXNwYWNpbmctc3RhbmRhcmQpO1xuXG5cdFx0Lyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWRlc2NlbmRpbmctc3BlY2lmaWNpdHkgKi9cblx0fVxuW2Rpcj1cImx0clwiXSAuY2suY2stYnV0dG9uLmNrLWJ1dHRvbl93aXRoLXRleHQgLmNrLWJ1dHRvbl9faWNvbiwgW2Rpcj1cImx0clwiXSBhLmNrLmNrLWJ1dHRvbi5jay1idXR0b25fd2l0aC10ZXh0IC5jay1idXR0b25fX2ljb24ge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IHZhcigtLWNrLXNwYWNpbmctbWVkaXVtKTtcblx0fVxuW2Rpcj1cInJ0bFwiXSAuY2suY2stYnV0dG9uLmNrLWJ1dHRvbl93aXRoLXRleHQgLmNrLWJ1dHRvbl9faWNvbiwgW2Rpcj1cInJ0bFwiXSBhLmNrLmNrLWJ1dHRvbi5jay1idXR0b25fd2l0aC10ZXh0IC5jay1idXR0b25fX2ljb24ge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogdmFyKC0tY2stc3BhY2luZy1tZWRpdW0pO1xuXHR9XG4vKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZGVzY2VuZGluZy1zcGVjaWZpY2l0eSAqL1xuLmNrLmNrLWJ1dHRvbi5jay1idXR0b25fd2l0aC1rZXlzdHJva2UgLmNrLWJ1dHRvbl9fbGFiZWwsIGEuY2suY2stYnV0dG9uLmNrLWJ1dHRvbl93aXRoLWtleXN0cm9rZSAuY2stYnV0dG9uX19sYWJlbCB7XG5cdFx0XHRmbGV4LWdyb3c6IDE7XG5cdFx0fVxuLyogQSBzdHlsZSBvZiB0aGUgYnV0dG9uIHdoaWNoIGlzIGN1cnJlbnRseSBvbiwgZS5nLiBpdHMgZmVhdHVyZSBpcyBhY3RpdmUuICovXG4uY2suY2stYnV0dG9uLmNrLW9uLCBhLmNrLmNrLWJ1dHRvbi5jay1vbiB7XG5cdFx0YmFja2dyb3VuZDogdmFyKC0tY2stY29sb3ItYnV0dG9uLW9uLWJhY2tncm91bmQpO1xuXG5cdFx0Y29sb3I6IHZhcigtLWNrLWNvbG9yLWJ1dHRvbi1vbi1jb2xvcik7XG5cdH1cbi5jay5jay1idXR0b24uY2stb246bm90KC5jay1kaXNhYmxlZCk6aG92ZXIsIGEuY2suY2stYnV0dG9uLmNrLW9uOm5vdCguY2stZGlzYWJsZWQpOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWNrLWNvbG9yLWJ1dHRvbi1vbi1ob3Zlci1iYWNrZ3JvdW5kKTtcblx0XHR9XG4uY2suY2stYnV0dG9uLmNrLW9uOm5vdCguY2stZGlzYWJsZWQpOmFjdGl2ZSwgYS5jay5jay1idXR0b24uY2stb246bm90KC5jay1kaXNhYmxlZCk6YWN0aXZlIHtcblx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWNrLWNvbG9yLWJ1dHRvbi1vbi1hY3RpdmUtYmFja2dyb3VuZCk7XG5cdFx0fVxuLyogaHR0cHM6Ly9naXRodWIuY29tL2NrZWRpdG9yL2NrZWRpdG9yNS10aGVtZS1sYXJrL2lzc3Vlcy85OCAqL1xuLmNrLmNrLWJ1dHRvbi5jay1vbi5jay1kaXNhYmxlZCwgYS5jay5jay1idXR0b24uY2stb24uY2stZGlzYWJsZWQge1xuXHRcdGJhY2tncm91bmQ6IHZhcigtLWNrLWNvbG9yLWJ1dHRvbi1vbi1kaXNhYmxlZC1iYWNrZ3JvdW5kKTtcblx0fVxuLmNrLmNrLWJ1dHRvbi5jay1idXR0b24tc2F2ZSwgYS5jay5jay1idXR0b24uY2stYnV0dG9uLXNhdmUge1xuXHRcdGNvbG9yOiB2YXIoLS1jay1jb2xvci1idXR0b24tc2F2ZSk7XG5cdH1cbi5jay5jay1idXR0b24uY2stYnV0dG9uLWNhbmNlbCwgYS5jay5jay1idXR0b24uY2stYnV0dG9uLWNhbmNlbCB7XG5cdFx0Y29sb3I6IHZhcigtLWNrLWNvbG9yLWJ1dHRvbi1jYW5jZWwpO1xuXHR9XG4vKiBBIHN0eWxlIG9mIHRoZSBidXR0b24gd2hpY2ggaGFuZGxlcyB0aGUgcHJpbWFyeSBhY3Rpb24uICovXG4uY2suY2stYnV0dG9uLWFjdGlvbixcbmEuY2suY2stYnV0dG9uLWFjdGlvbiB7XG5cdGJhY2tncm91bmQ6IHZhcigtLWNrLWNvbG9yLWJ1dHRvbi1hY3Rpb24tYmFja2dyb3VuZCk7XG5cblx0Y29sb3I6IHZhcigtLWNrLWNvbG9yLWJ1dHRvbi1hY3Rpb24tdGV4dCk7XG59XG4uY2suY2stYnV0dG9uLWFjdGlvbjpub3QoLmNrLWRpc2FibGVkKTpob3ZlciwgYS5jay5jay1idXR0b24tYWN0aW9uOm5vdCguY2stZGlzYWJsZWQpOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWNrLWNvbG9yLWJ1dHRvbi1hY3Rpb24taG92ZXItYmFja2dyb3VuZCk7XG5cdFx0fVxuLmNrLmNrLWJ1dHRvbi1hY3Rpb246bm90KC5jay1kaXNhYmxlZCk6YWN0aXZlLCBhLmNrLmNrLWJ1dHRvbi1hY3Rpb246bm90KC5jay1kaXNhYmxlZCk6YWN0aXZlIHtcblx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWNrLWNvbG9yLWJ1dHRvbi1hY3Rpb24tYWN0aXZlLWJhY2tncm91bmQpO1xuXHRcdH1cbi8qIGh0dHBzOi8vZ2l0aHViLmNvbS9ja2VkaXRvci9ja2VkaXRvcjUtdGhlbWUtbGFyay9pc3N1ZXMvOTggKi9cbi5jay5jay1idXR0b24tYWN0aW9uLmNrLWRpc2FibGVkLCBhLmNrLmNrLWJ1dHRvbi1hY3Rpb24uY2stZGlzYWJsZWQge1xuXHRcdGJhY2tncm91bmQ6IHZhcigtLWNrLWNvbG9yLWJ1dHRvbi1hY3Rpb24tZGlzYWJsZWQtYmFja2dyb3VuZCk7XG5cdH1cbi5jay5jay1idXR0b24tYm9sZCxcbmEuY2suY2stYnV0dG9uLWJvbGQge1xuXHRmb250LXdlaWdodDogYm9sZDtcbn1cbi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG4vKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuLyoqXG4gKiBJbXBsZW1lbnRzIHJvdW5kZWQgY29ybmVyIGludGVyZmFjZSBmb3IgLmNrLXJvdW5kZWQtY29ybmVycyBjbGFzcy5cbiAqXG4gKiBAc2VlICRjay1ib3JkZXItcmFkaXVzXG4gKi9cbi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG4vKipcbiAqIEEgY2xhc3Mgd2hpY2ggaW5kaWNhdGVzIHRoYXQgYW4gZWxlbWVudCBob2xkaW5nIGl0IGlzIGRpc2FibGVkLlxuICovXG4vKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuLyogTm90ZTogVG8gYXZvaWQgcmVuZGVyaW5nIGlzc3VlcyAoYWxpYXNpbmcpIGJ1dCB0byBwcmVzZXJ2ZSB0aGUgcmVzcG9uc2l2ZSBuYXR1cmVcbm9mIHRoZSBjb21wb25lbnQsIGZsb2F0aW5n4oCTcG9pbnQgbnVtYmVycyBoYXZlIGJlZW4gdXNlZCB3aGljaCwgZm9yIHRoZSBkZWZhdWx0IGZvbnQgc2l6ZVxuKHNlZTogLS1jay1mb250LXNpemUtYmFzZSksIHdpbGwgZ2VuZXJhdGUgc2ltcGxlIGludGVnZXJzLiAqL1xuOnJvb3Qge1xuXHQvKiAzNHB4IGF0IDEzcHggZm9udC1zaXplICovXG5cdC0tY2stc3dpdGNoLWJ1dHRvbi10b2dnbGUtd2lkdGg6IDIuNjE1Mzg0NjE1NGVtO1xuXHQvKiAxNHB4IGF0IDEzcHggZm9udC1zaXplICovXG5cdC0tY2stc3dpdGNoLWJ1dHRvbi10b2dnbGUtaW5uZXItc2l6ZTogY2FsYygxLjA3NjkyMzA3NjllbSArIDFweCk7XG5cdC0tY2stc3dpdGNoLWJ1dHRvbi10cmFuc2xhdGlvbjogY2FsYyhcblx0XHR2YXIoLS1jay1zd2l0Y2gtYnV0dG9uLXRvZ2dsZS13aWR0aCkgLVxuXHRcdHZhcigtLWNrLXN3aXRjaC1idXR0b24tdG9nZ2xlLWlubmVyLXNpemUpIC1cblx0XHQycHggLyogQm9yZGVyICovXG5cdCk7XG5cdC0tY2stc3dpdGNoLWJ1dHRvbi1pbm5lci1ob3Zlci1zaGFkb3c6IDAgMCAwIDVweCB2YXIoLS1jay1jb2xvci1zd2l0Y2gtYnV0dG9uLWlubmVyLXNoYWRvdyk7XG59XG4vKiBVbmxpa2UgYSByZWd1bGFyIGJ1dHRvbiwgdGhlIHN3aXRjaCBidXR0b24gdGV4dCBjb2xvciBhbmQgYmFja2dyb3VuZCBzaG91bGQgbmV2ZXIgY2hhbmdlLlxuXHQgKiBDaGFuZ2luZyB0b2dnbGUgc3dpdGNoIChiYWNrZ3JvdW5kLCBvdXRsaW5lKSBpcyBlbm91Z2ggdG8gY2FycnkgdGhlIGluZm9ybWF0aW9uIGFib3V0IHRoZVxuXHQgKiBzdGF0ZSBvZiB0aGUgZW50aXJlIGNvbXBvbmVudCAoaHR0cHM6Ly9naXRodWIuY29tL2NrZWRpdG9yL2NrZWRpdG9yNS9pc3N1ZXMvMTI1MTkpXG5cdCAqL1xuLmNrLmNrLWJ1dHRvbi5jay1zd2l0Y2hidXR0b24sIC5jay5jay1idXR0b24uY2stc3dpdGNoYnV0dG9uOmhvdmVyLCAuY2suY2stYnV0dG9uLmNrLXN3aXRjaGJ1dHRvbjpmb2N1cywgLmNrLmNrLWJ1dHRvbi5jay1zd2l0Y2hidXR0b246YWN0aXZlLCAuY2suY2stYnV0dG9uLmNrLXN3aXRjaGJ1dHRvbi5jay1vbjpob3ZlciwgLmNrLmNrLWJ1dHRvbi5jay1zd2l0Y2hidXR0b24uY2stb246Zm9jdXMsIC5jay5jay1idXR0b24uY2stc3dpdGNoYnV0dG9uLmNrLW9uOmFjdGl2ZSB7XG5cdFx0Y29sb3I6IGluaGVyaXQ7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdH1cbltkaXI9XCJsdHJcIl0gLmNrLmNrLWJ1dHRvbi5jay1zd2l0Y2hidXR0b24gLmNrLWJ1dHRvbl9fbGFiZWwge1xuXHRcdFx0LyogU2VwYXJhdGUgdGhlIGxhYmVsIGZyb20gdGhlIHN3aXRjaCAqL1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiBjYWxjKDIgKiB2YXIoLS1jay1zcGFjaW5nLWxhcmdlKSk7XG5cdH1cbltkaXI9XCJydGxcIl0gLmNrLmNrLWJ1dHRvbi5jay1zd2l0Y2hidXR0b24gLmNrLWJ1dHRvbl9fbGFiZWwge1xuXHRcdFx0LyogU2VwYXJhdGUgdGhlIGxhYmVsIGZyb20gdGhlIHN3aXRjaCAqL1xuXHRcdFx0bWFyZ2luLWxlZnQ6IGNhbGMoMiAqIHZhcigtLWNrLXNwYWNpbmctbGFyZ2UpKTtcblx0fVxuLmNrLmNrLWJ1dHRvbi5jay1zd2l0Y2hidXR0b24gLmNrLWJ1dHRvbl9fdG9nZ2xlIHtcblx0XHRib3JkZXItcmFkaXVzOiAwO1xuXG5cdFx0LyogQXBwbHkgc29tZSBzbW9vdGggdHJhbnNpdGlvbiB0byB0aGUgYm94LXNoYWRvdyBhbmQgYm9yZGVyLiAqL1xuXHRcdC8qIEdlbnRseSBhbmltYXRlIHRoZSBiYWNrZ3JvdW5kIGNvbG9yIG9mIHRoZSB0b2dnbGUgc3dpdGNoICovXG5cdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZCA0MDBtcyBlYXNlLCBib3gtc2hhZG93IC4ycyBlYXNlLWluLW91dCwgb3V0bGluZSAuMnMgZWFzZS1pbi1vdXQ7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0d2lkdGg6IHZhcigtLWNrLXN3aXRjaC1idXR0b24tdG9nZ2xlLXdpZHRoKTtcblx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1jay1jb2xvci1zd2l0Y2gtYnV0dG9uLW9mZi1iYWNrZ3JvdW5kKTtcblx0fVxuLmNrLXJvdW5kZWQtY29ybmVycyAuY2suY2stYnV0dG9uLmNrLXN3aXRjaGJ1dHRvbiAuY2stYnV0dG9uX190b2dnbGUsXG5cdC5jay5jay1idXR0b24uY2stc3dpdGNoYnV0dG9uIC5jay1idXR0b25fX3RvZ2dsZS5jay1yb3VuZGVkLWNvcm5lcnMge1xuXHRcdGJvcmRlci1yYWRpdXM6IHZhcigtLWNrLWJvcmRlci1yYWRpdXMpO1xuXHR9XG5bZGlyPVwibHRyXCJdIC5jay5jay1idXR0b24uY2stc3dpdGNoYnV0dG9uIC5jay1idXR0b25fX3RvZ2dsZSB7XG5cdFx0XHQvKiBNYWtlIHN1cmUgdGhlIHRvZ2dsZSBpcyBhbHdheXMgdG8gdGhlIHJpZ2h0IGFzIGZhciBhcyBwb3NzaWJsZS4gKi9cblx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHR9XG5bZGlyPVwicnRsXCJdIC5jay5jay1idXR0b24uY2stc3dpdGNoYnV0dG9uIC5jay1idXR0b25fX3RvZ2dsZSB7XG5cdFx0XHQvKiBNYWtlIHN1cmUgdGhlIHRvZ2dsZSBpcyBhbHdheXMgdG8gdGhlIGxlZnQgYXMgZmFyIGFzIHBvc3NpYmxlLiAqL1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHR9XG4uY2suY2stYnV0dG9uLmNrLXN3aXRjaGJ1dHRvbiAuY2stYnV0dG9uX190b2dnbGUgLmNrLWJ1dHRvbl9fdG9nZ2xlX19pbm5lciB7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAwO1xuXG5cdFx0XHR3aWR0aDogdmFyKC0tY2stc3dpdGNoLWJ1dHRvbi10b2dnbGUtaW5uZXItc2l6ZSk7XG5cdFx0XHRoZWlnaHQ6IHZhcigtLWNrLXN3aXRjaC1idXR0b24tdG9nZ2xlLWlubmVyLXNpemUpO1xuXHRcdFx0YmFja2dyb3VuZDogdmFyKC0tY2stY29sb3Itc3dpdGNoLWJ1dHRvbi1pbm5lci1iYWNrZ3JvdW5kKTtcblxuXHRcdFx0LyogR2VudGx5IGFuaW1hdGUgdGhlIGlubmVyIHBhcnQgb2YgdGhlIHRvZ2dsZSBzd2l0Y2ggKi9cblx0XHRcdHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlO1xuXHRcdH1cbi5jay1yb3VuZGVkLWNvcm5lcnMgLmNrLmNrLWJ1dHRvbi5jay1zd2l0Y2hidXR0b24gLmNrLWJ1dHRvbl9fdG9nZ2xlIC5jay1idXR0b25fX3RvZ2dsZV9faW5uZXIsXG5cdC5jay5jay1idXR0b24uY2stc3dpdGNoYnV0dG9uIC5jay1idXR0b25fX3RvZ2dsZSAuY2stYnV0dG9uX190b2dnbGVfX2lubmVyLmNrLXJvdW5kZWQtY29ybmVycyB7XG5cdFx0Ym9yZGVyLXJhZGl1czogdmFyKC0tY2stYm9yZGVyLXJhZGl1cyk7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IGNhbGMoLjUgKiB2YXIoLS1jay1ib3JkZXItcmFkaXVzKSk7XG5cdH1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4uY2suY2stYnV0dG9uLmNrLXN3aXRjaGJ1dHRvbiAuY2stYnV0dG9uX190b2dnbGUgLmNrLWJ1dHRvbl9fdG9nZ2xlX19pbm5lciB7XG5cdFx0XHRcdHRyYW5zaXRpb246IG5vbmU7XG5cdFx0fVxuXHRcdFx0fVxuLmNrLmNrLWJ1dHRvbi5jay1zd2l0Y2hidXR0b24gLmNrLWJ1dHRvbl9fdG9nZ2xlOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWNrLWNvbG9yLXN3aXRjaC1idXR0b24tb2ZmLWhvdmVyLWJhY2tncm91bmQpO1xuXHRcdH1cbi5jay5jay1idXR0b24uY2stc3dpdGNoYnV0dG9uIC5jay1idXR0b25fX3RvZ2dsZTpob3ZlciAuY2stYnV0dG9uX190b2dnbGVfX2lubmVyIHtcblx0XHRcdFx0Ym94LXNoYWRvdzogdmFyKC0tY2stc3dpdGNoLWJ1dHRvbi1pbm5lci1ob3Zlci1zaGFkb3cpO1xuXHRcdFx0fVxuLmNrLmNrLWJ1dHRvbi5jay1zd2l0Y2hidXR0b24uY2stZGlzYWJsZWQgLmNrLWJ1dHRvbl9fdG9nZ2xlIHtcblx0XHRvcGFjaXR5OiB2YXIoLS1jay1kaXNhYmxlZC1vcGFjaXR5KTtcblx0fVxuLyogT3ZlcnJpZGluZyBkZWZhdWx0IC5jay1idXR0b246Zm9jdXMgc3R5bGVzICsgYW4gb3V0bGluZSBhcm91bmQgdGhlIHRvb2dsZSAqL1xuLmNrLmNrLWJ1dHRvbi5jay1zd2l0Y2hidXR0b246Zm9jdXMge1xuXHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0b3V0bGluZTogbm9uZTtcblx0XHRib3gtc2hhZG93OiBub25lO1xuXHR9XG4uY2suY2stYnV0dG9uLmNrLXN3aXRjaGJ1dHRvbjpmb2N1cyAuY2stYnV0dG9uX190b2dnbGUge1xuXHRcdFx0Ym94LXNoYWRvdzogMCAwIDAgMXB4IHZhcigtLWNrLWNvbG9yLWJhc2UtYmFja2dyb3VuZCksIDAgMCAwIDVweCB2YXIoLS1jay1jb2xvci1mb2N1cy1vdXRlci1zaGFkb3cpO1xuXHRcdFx0b3V0bGluZS1vZmZzZXQ6IDFweDtcblx0XHRcdG91dGxpbmU6IHZhcigtLWNrLWZvY3VzLXJpbmcpO1xuXHRcdH1cbi8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1kZXNjZW5kaW5nLXNwZWNpZmljaXR5ICovXG4uY2suY2stYnV0dG9uLmNrLXN3aXRjaGJ1dHRvbi5jay1vbiAuY2stYnV0dG9uX190b2dnbGUge1xuXHRcdFx0YmFja2dyb3VuZDogdmFyKC0tY2stY29sb3Itc3dpdGNoLWJ1dHRvbi1vbi1iYWNrZ3JvdW5kKTtcblx0XHR9XG4uY2suY2stYnV0dG9uLmNrLXN3aXRjaGJ1dHRvbi5jay1vbiAuY2stYnV0dG9uX190b2dnbGU6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1jay1jb2xvci1zd2l0Y2gtYnV0dG9uLW9uLWhvdmVyLWJhY2tncm91bmQpO1xuXHRcdFx0fVxuLypcblx0XHRcdFx0KiBNb3ZlIHRoZSB0b2dnbGUgc3dpdGNoIHRvIHRoZSByaWdodC4gSXQgd2lsbCBiZSBhbmltYXRlZC5cblx0XHRcdFx0Ki9cbltkaXI9XCJsdHJcIl0gLmNrLmNrLWJ1dHRvbi5jay1zd2l0Y2hidXR0b24uY2stb24gLmNrLWJ1dHRvbl9fdG9nZ2xlIC5jay1idXR0b25fX3RvZ2dsZV9faW5uZXIge1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCggdmFyKCAtLWNrLXN3aXRjaC1idXR0b24tdHJhbnNsYXRpb24gKSApO1xuXHR9XG5bZGlyPVwicnRsXCJdIC5jay5jay1idXR0b24uY2stc3dpdGNoYnV0dG9uLmNrLW9uIC5jay1idXR0b25fX3RvZ2dsZSAuY2stYnV0dG9uX190b2dnbGVfX2lubmVyIHtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoIGNhbGMoIC0xICogdmFyKCAtLWNrLXN3aXRjaC1idXR0b24tdHJhbnNsYXRpb24gKSApICk7XG5cdH1cbi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG4vKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuLmNrLmNrLWJ1dHRvbi5jay1saXN0LWl0ZW0tYnV0dG9uIHtcblx0cGFkZGluZzogdmFyKC0tY2stc3BhY2luZy10aW55KSBjYWxjKDIgKiB2YXIoLS1jay1zcGFjaW5nLXN0YW5kYXJkKSk7XG59XG4uY2suY2stYnV0dG9uLmNrLWxpc3QtaXRlbS1idXR0b24sXG5cdC5jay5jay1idXR0b24uY2stbGlzdC1pdGVtLWJ1dHRvbi5jay1vbiB7XG5cdFx0YmFja2dyb3VuZDogdmFyKC0tY2stY29sb3ItbGlzdC1iYWNrZ3JvdW5kKTtcblx0XHRjb2xvcjogdmFyKC0tY2stY29sb3ItdGV4dCk7XG5cdH1cbltkaXI9XCJsdHJcIl0gLmNrLmNrLWJ1dHRvbi5jay1saXN0LWl0ZW0tYnV0dG9uOmhhcyguY2stbGlzdC1pdGVtLWJ1dHRvbl9fY2hlY2staG9sZGVyKSB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IHZhcigtLWNrLXNwYWNpbmctc21hbGwpO1xuXHR9XG5bZGlyPVwicnRsXCJdIC5jay5jay1idXR0b24uY2stbGlzdC1pdGVtLWJ1dHRvbjpoYXMoLmNrLWxpc3QtaXRlbS1idXR0b25fX2NoZWNrLWhvbGRlcikge1xuXHRcdFx0cGFkZGluZy1yaWdodDogdmFyKC0tY2stc3BhY2luZy1zbWFsbCk7XG5cdH1cbi8qXG5cdCAqIGAuY2stb25gIGNsYXNzIGFuZCBiYWNrZ3JvdW5kIHN0eWxpbmcgaXMgb3ZlcnJpZGRlbiBmb3IgYGNrLWJ1dHRvbmAgaW4gbWFueSBwbGFjZXMuXG5cdCAqIFRoaXMgaXMgYSB3b3JrYXJvdW5kIHRvIG1ha2Ugc3VyZSB0aGF0IHRoZSBiYWNrZ3JvdW5kIGlzIG5vdCBvdmVycmlkZGVuIGFuZCB1c2VzIHNpbWlsYXJcblx0ICogc2VsZWN0b3Igc3BlY2lmaWNpdHkgYXMgdGhlIG90aGVyIG92ZXJyaWRlcy5cblx0ICovXG4uY2suY2stYnV0dG9uLmNrLWxpc3QtaXRlbS1idXR0b246aG92ZXI6bm90KC5jay1kaXNhYmxlZCksXG5cdC5jay5jay1idXR0b24uY2stbGlzdC1pdGVtLWJ1dHRvbi5jay1idXR0b24uY2stb246aG92ZXIsXG5cdC5jay5jay1idXR0b24uY2stbGlzdC1pdGVtLWJ1dHRvbi5jay1vbjpub3QoLmNrLWxpc3QtaXRlbS1idXR0b25fdG9nZ2xlYWJsZSksXG5cdC5jay5jay1idXR0b24uY2stbGlzdC1pdGVtLWJ1dHRvbi5jay1vbjpob3ZlciB7XG5cdFx0YmFja2dyb3VuZDogdmFyKC0tY2stY29sb3ItbGlzdC1idXR0b24taG92ZXItYmFja2dyb3VuZCk7XG5cdH1cbi5jay5jay1idXR0b24uY2stbGlzdC1pdGVtLWJ1dHRvbjpob3Zlcjpub3QoLmNrLWRpc2FibGVkKTpub3QoLmNrLWRpc2FibGVkKSwgLmNrLmNrLWJ1dHRvbi5jay1saXN0LWl0ZW0tYnV0dG9uLmNrLWJ1dHRvbi5jay1vbjpob3Zlcjpub3QoLmNrLWRpc2FibGVkKSwgLmNrLmNrLWJ1dHRvbi5jay1saXN0LWl0ZW0tYnV0dG9uLmNrLW9uOm5vdCguY2stbGlzdC1pdGVtLWJ1dHRvbl90b2dnbGVhYmxlKTpub3QoLmNrLWRpc2FibGVkKSwgLmNrLmNrLWJ1dHRvbi5jay1saXN0LWl0ZW0tYnV0dG9uLmNrLW9uOmhvdmVyOm5vdCguY2stZGlzYWJsZWQpIHtcblx0XHRcdGNvbG9yOiB2YXIoLS1jay1jb2xvci10ZXh0KTtcblx0XHR9XG4vKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuOnJvb3Qge1xuXHQtLWNrLWNvbGxhcHNpYmxlLWFycm93LXNpemU6IGNhbGMoMC41ICogdmFyKC0tY2staWNvbi1zaXplKSk7XG59XG4uY2suY2stY29sbGFwc2libGUgPiAuY2suY2stYnV0dG9uIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdGNvbG9yOiBpbmhlcml0O1xuXHR9XG4uY2suY2stY29sbGFwc2libGUgPiAuY2suY2stYnV0dG9uOmZvY3VzIHtcblx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdH1cbi5jay5jay1jb2xsYXBzaWJsZSA+IC5jay5jay1idXR0b246YWN0aXZlLCAuY2suY2stY29sbGFwc2libGUgPiAuY2suY2stYnV0dG9uOm5vdCg6Zm9jdXMpLCAuY2suY2stY29sbGFwc2libGUgPiAuY2suY2stYnV0dG9uOmhvdmVyOm5vdCg6Zm9jdXMpIHtcblx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0fVxuLmNrLmNrLWNvbGxhcHNpYmxlID4gLmNrLmNrLWJ1dHRvbiA+IC5jay1pY29uIHtcblx0XHRcdG1hcmdpbi1yaWdodDogdmFyKC0tY2stc3BhY2luZy1tZWRpdW0pO1xuXHRcdFx0d2lkdGg6IHZhcigtLWNrLWNvbGxhcHNpYmxlLWFycm93LXNpemUpO1xuXHRcdH1cbi5jay5jay1jb2xsYXBzaWJsZSA+IC5jay1jb2xsYXBzaWJsZV9fY2hpbGRyZW4ge1xuXHRcdHBhZGRpbmc6IHZhcigtLWNrLXNwYWNpbmctbWVkaXVtKSB2YXIoLS1jay1zcGFjaW5nLWxhcmdlKSB2YXIoLS1jay1zcGFjaW5nLWxhcmdlKTtcblx0fVxuLmNrLmNrLWNvbGxhcHNpYmxlLmNrLWNvbGxhcHNpYmxlX2NvbGxhcHNlZCA+IC5jay5jay1idXR0b24gLmNrLWljb24ge1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcblx0XHR9XG4vKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cbi8qKlxuICogSW1wbGVtZW50cyByb3VuZGVkIGNvcm5lciBpbnRlcmZhY2UgZm9yIC5jay1yb3VuZGVkLWNvcm5lcnMgY2xhc3MuXG4gKlxuICogQHNlZSAkY2stYm9yZGVyLXJhZGl1c1xuICovXG4vKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuOnJvb3Qge1xuXHQtLWNrLWNvbG9yLWdyaWQtdGlsZS1zaXplOiAyNHB4O1xuXG5cdC8qIE5vdCB1c2luZyBnbG9iYWwgY29sb3JzIGhlcmUgYmVjYXVzZSB0aGVzZSBtYXkgY2hhbmdlIGJ1dCBzb21lIGNvbG9ycyBpbiBhIHBhbGxldHRlXG5cdCAqIHJlcXVpcmUgc3BlY2lhbCB0cmVhdG1lbnQuIEZvciBpbnN0YW5jZSwgdGhpcyBlbnN1cmVzIG5vIG1hdHRlciB3aGF0IHRoZSBVSSB0ZXh0IGNvbG9yIGlzLFxuXHQgKiB0aGUgY2hlY2sgaWNvbiB3aWxsIGxvb2sgZ29vZCBvbiB0aGUgYmxhY2sgY29sb3IgdGlsZS4gKi9cblx0LS1jay1jb2xvci1jb2xvci1ncmlkLWNoZWNrLWljb246IGhzbCgyMTIsIDgxJSwgNDYlKTtcbn1cbi5jay5jay1jb2xvci1ncmlkIHtcblx0Z3JpZC1nYXA6IDVweDtcblx0cGFkZGluZzogOHB4O1xufVxuLmNrLmNrLWNvbG9yLWdyaWRfX3RpbGUge1xuXHR0cmFuc2l0aW9uOiAuMnMgZWFzZSBib3gtc2hhZG93O1xufVxuQG1lZGlhIChmb3JjZWQtY29sb3JzOiBub25lKSB7XG5cdFx0LmNrLmNrLWNvbG9yLWdyaWRfX3RpbGUge1xuXHRcdHdpZHRoOiB2YXIoLS1jay1jb2xvci1ncmlkLXRpbGUtc2l6ZSk7XG5cdFx0aGVpZ2h0OiB2YXIoLS1jay1jb2xvci1ncmlkLXRpbGUtc2l6ZSk7XG5cdFx0bWluLXdpZHRoOiB2YXIoLS1jay1jb2xvci1ncmlkLXRpbGUtc2l6ZSk7XG5cdFx0bWluLWhlaWdodDogdmFyKC0tY2stY29sb3ItZ3JpZC10aWxlLXNpemUpO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0Ym9yZGVyOiAwO1xuXHRcdH1cblxuXHRcdC5jay5jay1jb2xvci1ncmlkX190aWxlLmNrLW9uLFxuXHRcdC5jay5jay1jb2xvci1ncmlkX190aWxlOmZvY3VzOm5vdCggLmNrLWRpc2FibGVkICksXG5cdFx0LmNrLmNrLWNvbG9yLWdyaWRfX3RpbGU6aG92ZXI6bm90KCAuY2stZGlzYWJsZWQgKSB7XG5cdFx0XHQvKiBEaXNhYmxlIHRoZSBkZWZhdWx0IC5jay1idXR0b24ncyBib3JkZXIgcmluZy4gKi9cblx0XHRcdGJvcmRlcjogMDtcblx0XHR9XG5cblx0XHQuY2suY2stY29sb3ItZ3JpZF9fdGlsZS5jay1jb2xvci1zZWxlY3Rvcl9fY29sb3ItdGlsZV9ib3JkZXJlZCB7XG5cdFx0XHRib3gtc2hhZG93OiAwIDAgMCAxcHggdmFyKC0tY2stY29sb3ItYmFzZS1ib3JkZXIpO1xuXHRcdH1cblxuXHRcdC5jay5jay1jb2xvci1ncmlkX190aWxlLmNrLW9uIHtcblx0XHRcdGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCB2YXIoLS1jay1jb2xvci1iYXNlLWJhY2tncm91bmQpLCAwIDAgMCAycHggdmFyKC0tY2stY29sb3ItYmFzZS10ZXh0KTtcblx0XHR9XG5cblx0XHQuY2suY2stY29sb3ItZ3JpZF9fdGlsZTpmb2N1czpub3QoIC5jay1kaXNhYmxlZCApLFxuXHRcdC5jay5jay1jb2xvci1ncmlkX190aWxlOmhvdmVyOm5vdCggLmNrLWRpc2FibGVkICkge1xuXHRcdFx0Ym94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4IHZhcigtLWNrLWNvbG9yLWJhc2UtYmFja2dyb3VuZCksIDAgMCAwIDJweCB2YXIoLS1jay1jb2xvci1mb2N1cy1ib3JkZXIpO1xuXHRcdH1cblx0fVxuLypcblx0ICogSW4gaGlnaCBjb250cmFzdCBtb2RlLCB0aGUgY29sb3JzIGFyZSByZXBsYWNlZCB3aXRoIHRleHQgbGFiZWxzLlxuXHQgKiBTZWUgaHR0cHM6Ly9naXRodWIuY29tL2NrZWRpdG9yL2NrZWRpdG9yNS9pc3N1ZXMvMTQ5MDcuXG5cdCAqL1xuQG1lZGlhIChmb3JjZWQtY29sb3JzOiBhY3RpdmUpIHtcblx0XHQuY2suY2stY29sb3ItZ3JpZF9fdGlsZSB7XG5cdFx0d2lkdGg6IHVuc2V0O1xuXHRcdGhlaWdodDogdW5zZXQ7XG5cdFx0bWluLXdpZHRoOiB1bnNldDtcblx0XHRtaW4taGVpZ2h0OiB1bnNldDtcblx0XHRwYWRkaW5nOiAwIHZhcigtLWNrLXNwYWNpbmctc21hbGwpO1xuXHRcdH1cblxuXHRcdC5jay5jay1jb2xvci1ncmlkX190aWxlIC5jay1idXR0b25fX2xhYmVsIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR9XG5cdH1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4uY2suY2stY29sb3ItZ3JpZF9fdGlsZSB7XG5cdFx0dHJhbnNpdGlvbjogbm9uZTtcbn1cblx0fVxuLmNrLmNrLWNvbG9yLWdyaWRfX3RpbGUuY2stZGlzYWJsZWQge1xuXHRcdGN1cnNvcjogdW5zZXQ7XG5cdFx0dHJhbnNpdGlvbjogdW5zZXQ7XG5cdH1cbi5jay5jay1jb2xvci1ncmlkX190aWxlIC5jay5jay1pY29uIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdGNvbG9yOiB2YXIoLS1jay1jb2xvci1jb2xvci1ncmlkLWNoZWNrLWljb24pO1xuXHR9XG4uY2suY2stY29sb3ItZ3JpZF9fdGlsZS5jay1vbiAuY2suY2staWNvbiB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG4uY2suY2stY29sb3ItZ3JpZF9fbGFiZWwge1xuXHRwYWRkaW5nOiAwIHZhcigtLWNrLXNwYWNpbmctc3RhbmRhcmQpO1xufVxuLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cbi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG4vKiBWaWV3IGZyYWdtZW50IHdpdGggY29sb3IgZ3JpZHMuICovXG4uY2suY2stY29sb3Itc2VsZWN0b3IgLmNrLWNvbG9yLWdyaWRzLWZyYWdtZW50IC5jay1idXR0b24uY2stY29sb3Itc2VsZWN0b3JfX3JlbW92ZS1jb2xvcixcblx0XHQuY2suY2stY29sb3Itc2VsZWN0b3IgLmNrLWNvbG9yLWdyaWRzLWZyYWdtZW50IC5jay1idXR0b24uY2stY29sb3Itc2VsZWN0b3JfX2NvbG9yLXBpY2tlciB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG4uY2suY2stY29sb3Itc2VsZWN0b3IgLmNrLWNvbG9yLWdyaWRzLWZyYWdtZW50IC5jay1idXR0b24uY2stY29sb3Itc2VsZWN0b3JfX2NvbG9yLXBpY2tlciB7XG5cdFx0XHRwYWRkaW5nOiBjYWxjKHZhcigtLWNrLXNwYWNpbmctc3RhbmRhcmQpIC8gMikgdmFyKC0tY2stc3BhY2luZy1zdGFuZGFyZCk7XG5cdFx0XHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG5cdFx0fVxuLmNrLmNrLWNvbG9yLXNlbGVjdG9yIC5jay1jb2xvci1ncmlkcy1mcmFnbWVudCAuY2stYnV0dG9uLmNrLWNvbG9yLXNlbGVjdG9yX19jb2xvci1waWNrZXI6bm90KDpmb2N1cykge1xuXHRcdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tY2stY29sb3ItYmFzZS1ib3JkZXIpO1xuXHRcdFx0fVxuW2Rpcj1cImx0clwiXSAuY2suY2stY29sb3Itc2VsZWN0b3IgLmNrLWNvbG9yLWdyaWRzLWZyYWdtZW50IC5jay1idXR0b24uY2stY29sb3Itc2VsZWN0b3JfX2NvbG9yLXBpY2tlciAuY2suY2staWNvbiB7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiB2YXIoLS1jay1zcGFjaW5nLXN0YW5kYXJkKTtcblx0fVxuW2Rpcj1cInJ0bFwiXSAuY2suY2stY29sb3Itc2VsZWN0b3IgLmNrLWNvbG9yLWdyaWRzLWZyYWdtZW50IC5jay1idXR0b24uY2stY29sb3Itc2VsZWN0b3JfX2NvbG9yLXBpY2tlciAuY2suY2staWNvbiB7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IHZhcigtLWNrLXNwYWNpbmctc3RhbmRhcmQpO1xuXHR9XG4uY2suY2stY29sb3Itc2VsZWN0b3IgLmNrLWNvbG9yLWdyaWRzLWZyYWdtZW50IGxhYmVsLmNrLmNrLWNvbG9yLWdyaWRfX2xhYmVsIHtcblx0XHRcdGZvbnQtd2VpZ2h0OiB1bnNldDtcblx0XHR9XG4vKiBWaWV3IGZyYWdtZW50IHdpdGggYSBjb2xvciBwaWNrZXIuICovXG4uY2suY2stY29sb3Itc2VsZWN0b3IgLmNrLWNvbG9yLXBpY2tlci1mcmFnbWVudCAuY2suY2stY29sb3ItcGlja2VyIHtcblx0XHRcdHBhZGRpbmc6IDhweDtcblx0XHR9XG4uY2suY2stY29sb3Itc2VsZWN0b3IgLmNrLWNvbG9yLXBpY2tlci1mcmFnbWVudCAuY2suY2stY29sb3ItcGlja2VyIC5oZXgtY29sb3ItcGlja2VyIHtcblx0XHRcdFx0aGVpZ2h0OiAxMDBweDtcblx0XHRcdFx0bWluLXdpZHRoOiAxODBweDtcblx0XHRcdH1cbi5jay5jay1jb2xvci1zZWxlY3RvciAuY2stY29sb3ItcGlja2VyLWZyYWdtZW50IC5jay5jay1jb2xvci1waWNrZXIgLmhleC1jb2xvci1waWNrZXI6OnBhcnQoc2F0dXJhdGlvbikge1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IHZhcigtLWNrLWJvcmRlci1yYWRpdXMpIHZhcigtLWNrLWJvcmRlci1yYWRpdXMpIDAgMDtcblx0XHRcdFx0fVxuLmNrLmNrLWNvbG9yLXNlbGVjdG9yIC5jay1jb2xvci1waWNrZXItZnJhZ21lbnQgLmNrLmNrLWNvbG9yLXBpY2tlciAuaGV4LWNvbG9yLXBpY2tlcjo6cGFydChodWUpIHtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAwIDAgdmFyKC0tY2stYm9yZGVyLXJhZGl1cykgdmFyKC0tY2stYm9yZGVyLXJhZGl1cyk7XG5cdFx0XHRcdH1cbi5jay5jay1jb2xvci1zZWxlY3RvciAuY2stY29sb3ItcGlja2VyLWZyYWdtZW50IC5jay5jay1jb2xvci1waWNrZXIgLmhleC1jb2xvci1waWNrZXI6OnBhcnQoc2F0dXJhdGlvbi1wb2ludGVyKSxcblx0XHRcdFx0LmNrLmNrLWNvbG9yLXNlbGVjdG9yIC5jay1jb2xvci1waWNrZXItZnJhZ21lbnQgLmNrLmNrLWNvbG9yLXBpY2tlciAuaGV4LWNvbG9yLXBpY2tlcjo6cGFydChodWUtcG9pbnRlcikge1xuXHRcdFx0XHRcdHdpZHRoOiAxNXB4O1xuXHRcdFx0XHRcdGhlaWdodDogMTVweDtcblx0XHRcdFx0fVxuLmNrLmNrLWNvbG9yLXNlbGVjdG9yIC5jay1jb2xvci1waWNrZXItZnJhZ21lbnQgLmNrLmNrLWNvbG9yLXNlbGVjdG9yX2FjdGlvbi1iYXIge1xuXHRcdFx0cGFkZGluZzogMCA4cHggOHB4O1xuXHRcdH1cbi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG4vKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuLyoqXG4gKiBJbXBsZW1lbnRzIHJvdW5kZWQgY29ybmVyIGludGVyZmFjZSBmb3IgLmNrLXJvdW5kZWQtY29ybmVycyBjbGFzcy5cbiAqXG4gKiBAc2VlICRjay1ib3JkZXItcmFkaXVzXG4gKi9cbi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG4vKipcbiAqIEEgaGVscGVyIHRvIGNvbWJpbmUgbXVsdGlwbGUgc2hhZG93cy5cbiAqL1xuLyoqXG4gKiBHaXZlcyBhbiBlbGVtZW50IGEgZHJvcCBzaGFkb3cgc28gaXQgbG9va3MgbGlrZSBhIGZsb2F0aW5nIHBhbmVsLlxuICovXG4vKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuOnJvb3Qge1xuXHQtLWNrLWRpYWxvZy1vdmVybGF5LWJhY2tncm91bmQtY29sb3I6IGhzbGEoIDAsIDAlLCAwJSwgLjUgKTtcblx0LS1jay1kaWFsb2ctZHJvcC1zaGFkb3c6IDBweCAwcHggNnB4IDJweCBoc2woMGRlZyAwJSAwJSAvIDE1JSk7XG5cdC0tY2stZGlhbG9nLW1heC13aWR0aDogMTAwdnc7XG5cdC0tY2stZGlhbG9nLW1heC1oZWlnaHQ6IDkwdmg7XG5cdC0tY2stY29sb3ItZGlhbG9nLWJhY2tncm91bmQ6IHZhcigtLWNrLWNvbG9yLWJhc2UtYmFja2dyb3VuZCk7XG5cdC0tY2stY29sb3ItZGlhbG9nLWZvcm0taGVhZGVyLWJvcmRlcjogdmFyKC0tY2stY29sb3ItYmFzZS1ib3JkZXIpO1xufVxuLmNrLmNrLWRpYWxvZy1vdmVybGF5IHtcblx0YW5pbWF0aW9uOiBjay1kaWFsb2ctZmFkZS1pbiAuM3M7XG5cdGJhY2tncm91bmQ6IHZhcigtLWNrLWRpYWxvZy1vdmVybGF5LWJhY2tncm91bmQtY29sb3IpO1xuXHR6LWluZGV4OiB2YXIoLS1jay16LWRpYWxvZyk7XG59XG4uY2suY2stZGlhbG9nIHtcblx0Ym9yZGVyLXJhZGl1czogMDtcblxuXHQtLWNrLWRyb3Atc2hhZG93OiB2YXIoLS1jay1kaWFsb2ctZHJvcC1zaGFkb3cpO1xuXG5cdGJhY2tncm91bmQ6IHZhcigtLWNrLWNvbG9yLWRpYWxvZy1iYWNrZ3JvdW5kKTtcblx0bWF4LWhlaWdodDogdmFyKC0tY2stZGlhbG9nLW1heC1oZWlnaHQpO1xuXHRtYXgtd2lkdGg6IHZhcigtLWNrLWRpYWxvZy1tYXgtd2lkdGgpO1xuXHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jay1jb2xvci1iYXNlLWJvcmRlcik7XG5cdG92ZXJzY3JvbGwtYmVoYXZpb3I6IGNvbnRhaW47XG59XG4uY2stcm91bmRlZC1jb3JuZXJzIC5jay5jay1kaWFsb2csXG5cdC5jay5jay1kaWFsb2cuY2stcm91bmRlZC1jb3JuZXJzIHtcblx0XHRib3JkZXItcmFkaXVzOiB2YXIoLS1jay1ib3JkZXItcmFkaXVzKTtcblx0fVxuLmNrLmNrLWRpYWxvZyB7XG5cdGJveC1zaGFkb3c6IHZhcigtLWNrLWRyb3Atc2hhZG93KSwgMCAwO1xufVxuLmNrLmNrLWRpYWxvZyAuY2suY2stZm9ybV9faGVhZGVyIHtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY2stY29sb3ItZGlhbG9nLWZvcm0taGVhZGVyLWJvcmRlcik7XG5cdH1cbi5jay1kaWFsb2ctc2Nyb2xsLWxvY2tlZCB7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5Aa2V5ZnJhbWVzIGNrLWRpYWxvZy1mYWRlLWluIHtcblx0MCUge1xuXHRcdGJhY2tncm91bmQ6IGhzbGEoIDAsIDAlLCAwJSwgMCApO1xuXHR9XG5cblx0MTAwJSB7XG5cdFx0YmFja2dyb3VuZDogdmFyKC0tY2stZGlhbG9nLW92ZXJsYXktYmFja2dyb3VuZC1jb2xvcik7XG5cdH1cbn1cbi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG4uY2suY2stZGlhbG9nIC5jay5jay1kaWFsb2dfX2FjdGlvbnMge1xuXHRcdHBhZGRpbmc6IHZhcigtLWNrLXNwYWNpbmctbGFyZ2UpO1xuXHR9XG4uY2suY2stZGlhbG9nIC5jay5jay1kaWFsb2dfX2FjdGlvbnMgPiAqICsgKiB7XG5cdFx0XHRtYXJnaW4tbGVmdDogdmFyKC0tY2stc3BhY2luZy1sYXJnZSk7XG5cdFx0fVxuLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cbi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG4vKipcbiAqIEltcGxlbWVudHMgcm91bmRlZCBjb3JuZXIgaW50ZXJmYWNlIGZvciAuY2stcm91bmRlZC1jb3JuZXJzIGNsYXNzLlxuICpcbiAqIEBzZWUgJGNrLWJvcmRlci1yYWRpdXNcbiAqL1xuLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cbi8qKlxuICogQSBjbGFzcyB3aGljaCBpbmRpY2F0ZXMgdGhhdCBhbiBlbGVtZW50IGhvbGRpbmcgaXQgaXMgZGlzYWJsZWQuXG4gKi9cbi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG4vKipcbiAqIEEgaGVscGVyIHRvIGNvbWJpbmUgbXVsdGlwbGUgc2hhZG93cy5cbiAqL1xuLyoqXG4gKiBHaXZlcyBhbiBlbGVtZW50IGEgZHJvcCBzaGFkb3cgc28gaXQgbG9va3MgbGlrZSBhIGZsb2F0aW5nIHBhbmVsLlxuICovXG4vKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuOnJvb3Qge1xuXHQtLWNrLWRyb3Bkb3duLWFycm93LXNpemU6IGNhbGMoMC41ICogdmFyKC0tY2staWNvbi1zaXplKSk7XG59XG4uY2suY2stZHJvcGRvd24ge1xuXHQvKiBFbmFibGUgZm9udCBzaXplIGluaGVyaXRhbmNlLCB3aGljaCBhbGxvd3MgZmx1aWQgVUkgc2NhbGluZy4gKi9cblx0Zm9udC1zaXplOiBpbmhlcml0O1xufVxuLmNrLmNrLWRyb3Bkb3duIC5jay1kcm9wZG93bl9fYXJyb3cge1xuXHRcdHdpZHRoOiB2YXIoLS1jay1kcm9wZG93bi1hcnJvdy1zaXplKTtcblx0fVxuW2Rpcj1cImx0clwiXSAuY2suY2stZHJvcGRvd24gLmNrLWRyb3Bkb3duX19hcnJvdyB7XG5cdFx0XHRyaWdodDogdmFyKC0tY2stc3BhY2luZy1zdGFuZGFyZCk7XG5cblx0XHRcdC8qIEEgc3BhY2UgdG8gYWNjb21tb2RhdGUgdGhlIHRyaWFuZ2xlLiAqL1xuXHRcdFx0bWFyZ2luLWxlZnQ6IHZhcigtLWNrLXNwYWNpbmctc3RhbmRhcmQpO1xuXHRcdH1cbltkaXI9XCJydGxcIl0gLmNrLmNrLWRyb3Bkb3duIC5jay1kcm9wZG93bl9fYXJyb3cge1xuXHRcdFx0bGVmdDogdmFyKC0tY2stc3BhY2luZy1zdGFuZGFyZCk7XG5cblx0XHRcdC8qIEEgc3BhY2UgdG8gYWNjb21tb2RhdGUgdGhlIHRyaWFuZ2xlLiAqL1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiB2YXIoLS1jay1zcGFjaW5nLXNtYWxsKTtcblx0XHR9XG4uY2suY2stZHJvcGRvd24uY2stZGlzYWJsZWQgLmNrLWRyb3Bkb3duX19hcnJvdyB7XG5cdFx0b3BhY2l0eTogdmFyKC0tY2stZGlzYWJsZWQtb3BhY2l0eSk7XG5cdH1cbltkaXI9XCJsdHJcIl0gLmNrLmNrLWRyb3Bkb3duIC5jay1idXR0b24uY2stZHJvcGRvd25fX2J1dHRvbjpub3QoLmNrLWJ1dHRvbl93aXRoLXRleHQpIHtcblx0XHRcdFx0LyogTWFrZSBzdXJlIGRyb3Bkb3ducyB3aXRoIGp1c3QgYW4gaWNvbiBoYXZlIHRoZSByaWdodCBpbm5lciBzcGFjaW5nICovXG5cdFx0XHRcdHBhZGRpbmctbGVmdDogdmFyKC0tY2stc3BhY2luZy1zbWFsbCk7XG5cdFx0XHR9XG5bZGlyPVwicnRsXCJdIC5jay5jay1kcm9wZG93biAuY2stYnV0dG9uLmNrLWRyb3Bkb3duX19idXR0b246bm90KC5jay1idXR0b25fd2l0aC10ZXh0KSB7XG5cdFx0XHRcdC8qIE1ha2Ugc3VyZSBkcm9wZG93bnMgd2l0aCBqdXN0IGFuIGljb24gaGF2ZSB0aGUgcmlnaHQgaW5uZXIgc3BhY2luZyAqL1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiB2YXIoLS1jay1zcGFjaW5nLXNtYWxsKTtcblx0XHRcdH1cbi8qICMyMyAqL1xuLmNrLmNrLWRyb3Bkb3duIC5jay1idXR0b24uY2stZHJvcGRvd25fX2J1dHRvbiAuY2stYnV0dG9uX19sYWJlbCB7XG5cdFx0XHR3aWR0aDogN2VtO1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXHRcdH1cbi8qIGh0dHBzOi8vZ2l0aHViLmNvbS9ja2VkaXRvci9ja2VkaXRvcjUtdGhlbWUtbGFyay9pc3N1ZXMvNzAgKi9cbi5jay5jay1kcm9wZG93biAuY2stYnV0dG9uLmNrLWRyb3Bkb3duX19idXR0b24uY2stZGlzYWJsZWQgLmNrLWJ1dHRvbl9fbGFiZWwge1xuXHRcdFx0b3BhY2l0eTogdmFyKC0tY2stZGlzYWJsZWQtb3BhY2l0eSk7XG5cdFx0fVxuLyogaHR0cHM6Ly9naXRodWIuY29tL2NrZWRpdG9yL2NrZWRpdG9yNS9pc3N1ZXMvODE2ICovXG4uY2suY2stZHJvcGRvd24gLmNrLWJ1dHRvbi5jay1kcm9wZG93bl9fYnV0dG9uLmNrLW9uIHtcblx0XHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG5cdFx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcblx0XHR9XG4uY2suY2stZHJvcGRvd24gLmNrLWJ1dHRvbi5jay1kcm9wZG93bl9fYnV0dG9uLmNrLWRyb3Bkb3duX19idXR0b25fbGFiZWwtd2lkdGhfYXV0byAuY2stYnV0dG9uX19sYWJlbCB7XG5cdFx0XHR3aWR0aDogYXV0bztcblx0XHR9XG4vKiBodHRwczovL2dpdGh1Yi5jb20vY2tlZGl0b3IvY2tlZGl0b3I1L2lzc3Vlcy84Njk5ICovXG4uY2suY2stZHJvcGRvd24gLmNrLWJ1dHRvbi5jay1kcm9wZG93bl9fYnV0dG9uLmNrLW9mZjphY3RpdmUsXG5cdFx0LmNrLmNrLWRyb3Bkb3duIC5jay1idXR0b24uY2stZHJvcGRvd25fX2J1dHRvbi5jay1vbjphY3RpdmUge1xuXHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHR9XG4uY2suY2stZHJvcGRvd24gLmNrLWJ1dHRvbi5jay1kcm9wZG93bl9fYnV0dG9uLmNrLW9mZjphY3RpdmU6Zm9jdXMsIC5jay5jay1kcm9wZG93biAuY2stYnV0dG9uLmNrLWRyb3Bkb3duX19idXR0b24uY2stb246YWN0aXZlOmZvY3VzIHtcblx0XHRcdFx0Ym94LXNoYWRvdzogdmFyKC0tY2stZm9jdXMtb3V0ZXItc2hhZG93KSwgMCAwO1xuXHRcdFx0fVxuLmNrLmNrLWRyb3Bkb3duX19wYW5lbCB7XG5cdGJvcmRlci1yYWRpdXM6IDA7XG5cblx0YmFja2dyb3VuZDogdmFyKC0tY2stY29sb3ItZHJvcGRvd24tcGFuZWwtYmFja2dyb3VuZCk7XG5cdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNrLWNvbG9yLWRyb3Bkb3duLXBhbmVsLWJvcmRlcik7XG5cdGJvdHRvbTogMDtcblxuXHQvKiBNYWtlIHN1cmUgdGhlIHBhbmVsIGlzIGF0IGxlYXN0IGFzIHdpZGUgYXMgdGhlIGRyb3AtZG93bidzIGJ1dHRvbi4gKi9cblx0bWluLXdpZHRoOiAxMDAlO1xufVxuLmNrLXJvdW5kZWQtY29ybmVycyAuY2suY2stZHJvcGRvd25fX3BhbmVsLFxuXHQuY2suY2stZHJvcGRvd25fX3BhbmVsLmNrLXJvdW5kZWQtY29ybmVycyB7XG5cdFx0Ym9yZGVyLXJhZGl1czogdmFyKC0tY2stYm9yZGVyLXJhZGl1cyk7XG5cdH1cbi5jay5jay1kcm9wZG93bl9fcGFuZWwge1xuXHRib3gtc2hhZG93OiB2YXIoLS1jay1kcm9wLXNoYWRvdyksIDAgMDtcblxuXHQvKiBEaXNhYmxlZCBjb3JuZXIgYm9yZGVyIHJhZGl1cyB0byBiZSBjb25zaXN0ZW50IHdpdGggdGhlIC5kcm9wZG93bl9fYnV0dG9uXG5cdGh0dHBzOi8vZ2l0aHViLmNvbS9ja2VkaXRvci9ja2VkaXRvcjUvaXNzdWVzLzgxNiAqL1xufVxuLmNrLmNrLWRyb3Bkb3duX19wYW5lbC5jay1kcm9wZG93bl9fcGFuZWxfc2Uge1xuXHRcdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG5cdH1cbi5jay5jay1kcm9wZG93bl9fcGFuZWwuY2stZHJvcGRvd25fX3BhbmVsX3N3IHtcblx0XHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcblx0fVxuLmNrLmNrLWRyb3Bkb3duX19wYW5lbC5jay1kcm9wZG93bl9fcGFuZWxfbmUge1xuXHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG5cdH1cbi5jay5jay1kcm9wZG93bl9fcGFuZWwuY2stZHJvcGRvd25fX3BhbmVsX253IHtcblx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcblx0fVxuLmNrLmNrLWRyb3Bkb3duX19wYW5lbDpmb2N1cyB7XG5cdFx0b3V0bGluZTogbm9uZTtcblx0fVxuLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cbi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG4vKipcbiAqIEltcGxlbWVudHMgcm91bmRlZCBjb3JuZXIgaW50ZXJmYWNlIGZvciAuY2stcm91bmRlZC1jb3JuZXJzIGNsYXNzLlxuICpcbiAqIEBzZWUgJGNrLWJvcmRlci1yYWRpdXNcbiAqL1xuLmNrLmNrLWRyb3Bkb3duID4gLmNrLWRyb3Bkb3duX19wYW5lbCA+IC5jay1saXN0IHtcblx0LyogRGlzYWJsZWQgcmFkaXVzIG9mIHRvcC1sZWZ0IGJvcmRlciB0byBiZSBjb25zaXN0ZW50IHdpdGggLmRyb3Bkb3duX19idXR0b25cblx0aHR0cHM6Ly9naXRodWIuY29tL2NrZWRpdG9yL2NrZWRpdG9yNS9pc3N1ZXMvODE2ICovXG5cdGJvcmRlci1yYWRpdXM6IDA7XG59XG4uY2stcm91bmRlZC1jb3JuZXJzIC5jay5jay1kcm9wZG93biA+IC5jay1kcm9wZG93bl9fcGFuZWwgPiAuY2stbGlzdCxcblx0LmNrLmNrLWRyb3Bkb3duID4gLmNrLWRyb3Bkb3duX19wYW5lbCA+IC5jay1saXN0LmNrLXJvdW5kZWQtY29ybmVycyB7XG5cdFx0Ym9yZGVyLXJhZGl1czogdmFyKC0tY2stYm9yZGVyLXJhZGl1cyk7XG5cdFx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcblx0fVxuLyogTWFrZSBzdXJlIHRoZSBidXR0b24gYmVsb25naW5nIHRvIHRoZSBmaXJzdC9sYXN0IGNoaWxkIG9mIHRoZSBsaXN0IGdvZXMgd2VsbCB3aXRoIHRoZVxuXHRib3JkZXIgcmFkaXVzIG9mIHRoZSBlbnRpcmUgcGFuZWwuICovXG4uY2suY2stZHJvcGRvd24gPiAuY2stZHJvcGRvd25fX3BhbmVsID4gLmNrLWxpc3QgLmNrLWxpc3RfX2l0ZW06Zmlyc3QtY2hpbGQgPiAuY2stYnV0dG9uIHtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0fVxuLmNrLXJvdW5kZWQtY29ybmVycyAuY2suY2stZHJvcGRvd24gPiAuY2stZHJvcGRvd25fX3BhbmVsID4gLmNrLWxpc3QgLmNrLWxpc3RfX2l0ZW06Zmlyc3QtY2hpbGQgPiAuY2stYnV0dG9uLFxuXHQuY2suY2stZHJvcGRvd24gPiAuY2stZHJvcGRvd25fX3BhbmVsID4gLmNrLWxpc3QgLmNrLWxpc3RfX2l0ZW06Zmlyc3QtY2hpbGQgPiAuY2stYnV0dG9uLmNrLXJvdW5kZWQtY29ybmVycyB7XG5cdFx0Ym9yZGVyLXJhZGl1czogdmFyKC0tY2stYm9yZGVyLXJhZGl1cyk7XG5cdFx0XHRcdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG5cdFx0XHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG5cdFx0XHRcdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuXHR9XG4uY2suY2stZHJvcGRvd24gPiAuY2stZHJvcGRvd25fX3BhbmVsID4gLmNrLWxpc3QgLmNrLWxpc3RfX2l0ZW06bGFzdC1jaGlsZCA+IC5jay1idXR0b24ge1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHR9XG4uY2stcm91bmRlZC1jb3JuZXJzIC5jay5jay1kcm9wZG93biA+IC5jay1kcm9wZG93bl9fcGFuZWwgPiAuY2stbGlzdCAuY2stbGlzdF9faXRlbTpsYXN0LWNoaWxkID4gLmNrLWJ1dHRvbixcblx0LmNrLmNrLWRyb3Bkb3duID4gLmNrLWRyb3Bkb3duX19wYW5lbCA+IC5jay1saXN0IC5jay1saXN0X19pdGVtOmxhc3QtY2hpbGQgPiAuY2stYnV0dG9uLmNrLXJvdW5kZWQtY29ybmVycyB7XG5cdFx0Ym9yZGVyLXJhZGl1czogdmFyKC0tY2stYm9yZGVyLXJhZGl1cyk7XG5cdFx0XHRcdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG5cdFx0XHRcdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuXHR9XG4vKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cbi8qKlxuICogSW1wbGVtZW50cyByb3VuZGVkIGNvcm5lciBpbnRlcmZhY2UgZm9yIC5jay1yb3VuZGVkLWNvcm5lcnMgY2xhc3MuXG4gKlxuICogQHNlZSAkY2stYm9yZGVyLXJhZGl1c1xuICovXG46cm9vdCB7XG5cdC0tY2stY29sb3Itc3BsaXQtYnV0dG9uLWhvdmVyLWJhY2tncm91bmQ6IGhzbCgwLCAwJSwgOTIlKTtcblx0LS1jay1jb2xvci1zcGxpdC1idXR0b24taG92ZXItYm9yZGVyOiBoc2woMCwgMCUsIDcwJSk7XG59XG4vKlxuXHQgKiBOb3RlOiBjay1yb3VuZGVkIGFuZCBjay1kaXIgbWl4aW5zIGRvbid0IGdvIHRvZ2V0aGVyIChiZWNhdXNlIHRoZXkgYm90aCB1c2UgQG5lc3QpLlxuXHQgKi9cbltkaXI9XCJsdHJcIl0gLmNrLmNrLXNwbGl0YnV0dG9uOmhvdmVyID4gLmNrLXNwbGl0YnV0dG9uX19hY3Rpb24sIFtkaXI9XCJsdHJcIl0gLmNrLmNrLXNwbGl0YnV0dG9uLmNrLXNwbGl0YnV0dG9uX29wZW4gPiAuY2stc3BsaXRidXR0b25fX2FjdGlvbiB7XG5cdFx0XHQvKiBEb24ndCByb3VuZCB0aGUgYWN0aW9uIGJ1dHRvbiBvbiB0aGUgcmlnaHQgc2lkZSAqL1xuXHRcdFx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHVuc2V0O1xuXHRcdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHVuc2V0O1xuXHRcdH1cbltkaXI9XCJydGxcIl0gLmNrLmNrLXNwbGl0YnV0dG9uOmhvdmVyID4gLmNrLXNwbGl0YnV0dG9uX19hY3Rpb24sIFtkaXI9XCJydGxcIl0gLmNrLmNrLXNwbGl0YnV0dG9uLmNrLXNwbGl0YnV0dG9uX29wZW4gPiAuY2stc3BsaXRidXR0b25fX2FjdGlvbiB7XG5cdFx0XHQvKiBEb24ndCByb3VuZCB0aGUgYWN0aW9uIGJ1dHRvbiBvbiB0aGUgbGVmdCBzaWRlICovXG5cdFx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB1bnNldDtcblx0XHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHVuc2V0O1xuXHRcdH1cbi5jay5jay1zcGxpdGJ1dHRvbiA+IC5jay1zcGxpdGJ1dHRvbl9fYXJyb3cge1xuXHRcdC8qIEl0J3MgYSB0ZXh0LWxlc3MgYnV0dG9uIGFuZCBzaW5jZSB0aGUgaWNvbiBpcyBwb3NpdGlvbmVkIGFic29sdXRlbHkgaW4gc3VjaCBzaXR1YXRpb24sXG5cdFx0aXQgbXVzdCBnZXQgc29tZSBhcmJpdHJhcnkgbWluLXdpZHRoLiAqL1xuXHRcdG1pbi13aWR0aDogdW5zZXQ7XG5cdH1cbltkaXI9XCJsdHJcIl0gLmNrLmNrLXNwbGl0YnV0dG9uID4gLmNrLXNwbGl0YnV0dG9uX19hcnJvdyB7XG5cdFx0XHQvKiBEb24ndCByb3VuZCB0aGUgYXJyb3cgYnV0dG9uIG9uIHRoZSBsZWZ0IHNpZGUgKi9cblx0XHRcdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHVuc2V0O1xuXHRcdFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdW5zZXQ7XG5cdFx0fVxuW2Rpcj1cInJ0bFwiXSAuY2suY2stc3BsaXRidXR0b24gPiAuY2stc3BsaXRidXR0b25fX2Fycm93IHtcblx0XHRcdC8qIERvbid0IHJvdW5kIHRoZSBhcnJvdyBidXR0b24gb24gdGhlIHJpZ2h0IHNpZGUgKi9cblx0XHRcdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB1bnNldDtcblx0XHRcdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB1bnNldDtcblx0XHR9XG4uY2suY2stc3BsaXRidXR0b24gPiAuY2stc3BsaXRidXR0b25fX2Fycm93IHN2ZyB7XG5cdFx0XHR3aWR0aDogdmFyKC0tY2stZHJvcGRvd24tYXJyb3ctc2l6ZSk7XG5cdFx0fVxuLyogTWFrZSBzdXJlIHRoZSBkaXZpZGVyIHN0cmV0Y2hlcyAxMDAlIGhlaWdodCBvZiB0aGUgYnV0dG9uXG5cdGh0dHBzOi8vZ2l0aHViLmNvbS9ja2VkaXRvci9ja2VkaXRvcjUvaXNzdWVzLzEwOTM2ICovXG4uY2suY2stc3BsaXRidXR0b24gPiAuY2stc3BsaXRidXR0b25fX2Fycm93Om5vdCg6Zm9jdXMpIHtcblx0XHRib3JkZXItdG9wLXdpZHRoOiAwcHg7XG5cdFx0Ym9yZGVyLWJvdHRvbS13aWR0aDogMHB4O1xuXHR9XG4vKiBEb24ndCByb3VuZCB0aGUgYm90dG9tIGxlZnQgYW5kIHJpZ2h0IGNvcm5lcnMgb2YgdGhlIGJ1dHRvbnMgd2hlbiBcIm9wZW5cIlxuXHRodHRwczovL2dpdGh1Yi5jb20vY2tlZGl0b3IvY2tlZGl0b3I1L2lzc3Vlcy84MTYgKi9cbi5jay5jay1zcGxpdGJ1dHRvbi5jay1zcGxpdGJ1dHRvbl9vcGVuIHtcblx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHR9XG4uY2stcm91bmRlZC1jb3JuZXJzIC5jay5jay1zcGxpdGJ1dHRvbi5jay1zcGxpdGJ1dHRvbl9vcGVuLFxuXHQuY2suY2stc3BsaXRidXR0b24uY2stc3BsaXRidXR0b25fb3Blbi5jay1yb3VuZGVkLWNvcm5lcnMge1xuXHRcdGJvcmRlci1yYWRpdXM6IHZhcigtLWNrLWJvcmRlci1yYWRpdXMpO1xuXHR9XG4uY2stcm91bmRlZC1jb3JuZXJzIC5jay5jay1zcGxpdGJ1dHRvbi5jay1zcGxpdGJ1dHRvbl9vcGVuID4gLmNrLXNwbGl0YnV0dG9uX19hY3Rpb24sIC5jay5jay1zcGxpdGJ1dHRvbi5jay1zcGxpdGJ1dHRvbl9vcGVuLmNrLXJvdW5kZWQtY29ybmVycyA+IC5jay1zcGxpdGJ1dHRvbl9fYWN0aW9uIHtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcblx0XHRcdH1cbi5jay1yb3VuZGVkLWNvcm5lcnMgLmNrLmNrLXNwbGl0YnV0dG9uLmNrLXNwbGl0YnV0dG9uX29wZW4gPiAuY2stc3BsaXRidXR0b25fX2Fycm93LCAuY2suY2stc3BsaXRidXR0b24uY2stc3BsaXRidXR0b25fb3Blbi5jay1yb3VuZGVkLWNvcm5lcnMgPiAuY2stc3BsaXRidXR0b25fX2Fycm93IHtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG5cdFx0XHR9XG4vKiBXaGVuIHRoZSBzcGxpdCBidXR0b24gaXMgXCJvcGVuXCIgKHRoZSBhcnJvdyBpcyBvbikgb3IgYmVpbmcgaG92ZXJlZCwgaXQgc2hvdWxkIGdldCBzb21lIHN0eWxpbmdcblx0YXMgYSB3aG9sZS4gVGhlIGJhY2tncm91bmQgb2YgYm90aCBidXR0b25zIHNob3VsZCBzdGFuZCBvdXQgYW5kIHRoZXJlIHNob3VsZCBiZSBhIHZpc3VhbFxuXHRzZXBhcmF0aW9uIGJldHdlZW4gYm90aCBidXR0b25zLiAqL1xuLyogV2hlbiB0aGUgc3BsaXQgYnV0dG9uIGhvdmVyZWQgYXMgYSB3aG9sZSwgbm90IGFzIGluZGl2aWR1YWwgYnV0dG9ucy4gKi9cbi5jay5jay1zcGxpdGJ1dHRvbi5jay1zcGxpdGJ1dHRvbl9vcGVuID4gLmNrLWJ1dHRvbjpub3QoLmNrLW9uKTpub3QoLmNrLWRpc2FibGVkKTpub3QoOmhvdmVyKSwgLmNrLmNrLXNwbGl0YnV0dG9uOmhvdmVyID4gLmNrLWJ1dHRvbjpub3QoLmNrLW9uKTpub3QoLmNrLWRpc2FibGVkKTpub3QoOmhvdmVyKSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1jay1jb2xvci1zcGxpdC1idXR0b24taG92ZXItYmFja2dyb3VuZCk7XG5cdFx0fVxuLyogU3BsaXRidXR0b24gc2VwYXJhdG9yIG5lZWRzIHRvIGJlIHNldCB3aXRoIHRoZSA6OmFmdGVyIHBzZXVkb3NlbGVjdG9yXG5cdFx0dG8gZGlzcGxheSBwcm9wZXJseSB0aGUgYm9yZGVycyBvbiBmb2N1cyAqL1xuLmNrLmNrLXNwbGl0YnV0dG9uLmNrLXNwbGl0YnV0dG9uX29wZW4gPiAuY2stc3BsaXRidXR0b25fX2Fycm93Om5vdCguY2stZGlzYWJsZWQpOjphZnRlciwgLmNrLmNrLXNwbGl0YnV0dG9uOmhvdmVyID4gLmNrLXNwbGl0YnV0dG9uX19hcnJvdzpub3QoLmNrLWRpc2FibGVkKTo6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR3aWR0aDogMXB4O1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2stY29sb3Itc3BsaXQtYnV0dG9uLWhvdmVyLWJvcmRlcik7XG5cdFx0fVxuLyogTWFrZSBzdXJlIHRoZSBkaXZpZGVyIGJldHdlZW4gdGhlIGJ1dHRvbnMgbG9va3MgZmluZSB3aGVuIHRoZSBidXR0b24gaXMgZm9jdXNlZCAqL1xuLmNrLmNrLXNwbGl0YnV0dG9uLmNrLXNwbGl0YnV0dG9uX29wZW4gPiAuY2stc3BsaXRidXR0b25fX2Fycm93OmZvY3VzOjphZnRlciwgLmNrLmNrLXNwbGl0YnV0dG9uOmhvdmVyID4gLmNrLXNwbGl0YnV0dG9uX19hcnJvdzpmb2N1czo6YWZ0ZXIge1xuXHRcdFx0LS1jay1jb2xvci1zcGxpdC1idXR0b24taG92ZXItYm9yZGVyOiB2YXIoLS1jay1jb2xvci1mb2N1cy1ib3JkZXIpO1xuXHRcdH1cbltkaXI9XCJsdHJcIl0gLmNrLmNrLXNwbGl0YnV0dG9uLmNrLXNwbGl0YnV0dG9uX29wZW4gPiAuY2stc3BsaXRidXR0b25fX2Fycm93Om5vdCguY2stZGlzYWJsZWQpOjphZnRlciwgW2Rpcj1cImx0clwiXSAuY2suY2stc3BsaXRidXR0b246aG92ZXIgPiAuY2stc3BsaXRidXR0b25fX2Fycm93Om5vdCguY2stZGlzYWJsZWQpOjphZnRlciB7XG5cdFx0XHRcdGxlZnQ6IC0xcHg7XG5cdFx0XHR9XG5bZGlyPVwicnRsXCJdIC5jay5jay1zcGxpdGJ1dHRvbi5jay1zcGxpdGJ1dHRvbl9vcGVuID4gLmNrLXNwbGl0YnV0dG9uX19hcnJvdzpub3QoLmNrLWRpc2FibGVkKTo6YWZ0ZXIsIFtkaXI9XCJydGxcIl0gLmNrLmNrLXNwbGl0YnV0dG9uOmhvdmVyID4gLmNrLXNwbGl0YnV0dG9uX19hcnJvdzpub3QoLmNrLWRpc2FibGVkKTo6YWZ0ZXIge1xuXHRcdFx0XHRyaWdodDogLTFweDtcblx0XHRcdH1cbi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG4uY2suY2stdG9vbGJhci1kcm9wZG93biAuY2stdG9vbGJhciB7XG5cdGJvcmRlcjogMDtcbn1cbi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG4vKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuLyoqXG4gKiBBIGNsYXNzIHdoaWNoIGluZGljYXRlcyB0aGF0IGFuIGVsZW1lbnQgaG9sZGluZyBpdCBpcyBkaXNhYmxlZC5cbiAqL1xuLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cbi8qKlxuICogSW1wbGVtZW50cyBhIGJ1dHRvbiBvZiBnaXZlbiBiYWNrZ3JvdW5kIGNvbG9yLlxuICpcbiAqIEBwYXJhbSB7U3RyaW5nfSAkYmFja2dyb3VuZCAtIEJhY2tncm91bmQgY29sb3Igb2YgdGhlIGJ1dHRvbi5cbiAqIEBwYXJhbSB7U3RyaW5nfSAkYm9yZGVyIC0gQm9yZGVyIGNvbG9yIG9mIHRoZSBidXR0b24uXG4gKi9cbi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG4vKlxuICogQWxsIG1lbnUgYnV0dG9ucy5cbiAqL1xuLmNrLmNrLWJ1dHRvbi5jay1kcm9wZG93bi1tZW51LWxpc3RfX25lc3RlZC1tZW51X19idXR0b24ge1xuXHR3aWR0aDogMTAwJTtcblx0cGFkZGluZzogdmFyKC0tY2stc3BhY2luZy10aW55KSBjYWxjKDIgKiB2YXIoLS1jay1zcGFjaW5nLXN0YW5kYXJkKSk7XG5cdGJvcmRlci1yYWRpdXM6IDA7XG59XG4uY2suY2stYnV0dG9uLmNrLWRyb3Bkb3duLW1lbnUtbGlzdF9fbmVzdGVkLW1lbnVfX2J1dHRvbjpmb2N1cyB7XG5cdFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRib3gtc2hhZG93OiBub25lO1xuXHR9XG4uY2suY2stYnV0dG9uLmNrLWRyb3Bkb3duLW1lbnUtbGlzdF9fbmVzdGVkLW1lbnVfX2J1dHRvbjpmb2N1czpub3QoLmNrLW9uKSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1jay1jb2xvci1idXR0b24tZGVmYXVsdC1ob3Zlci1iYWNrZ3JvdW5kKTtcblx0XHR9XG4uY2suY2stYnV0dG9uLmNrLWRyb3Bkb3duLW1lbnUtbGlzdF9fbmVzdGVkLW1lbnVfX2J1dHRvbiA+IC5jay1idXR0b25fX2xhYmVsIHtcblx0XHRmbGV4LWdyb3c6IDE7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0fVxuLmNrLmNrLWJ1dHRvbi5jay1kcm9wZG93bi1tZW51LWxpc3RfX25lc3RlZC1tZW51X19idXR0b24uY2stZGlzYWJsZWQgPiAuY2stYnV0dG9uX19sYWJlbCB7XG5cdFx0b3BhY2l0eTogdmFyKC0tY2stZGlzYWJsZWQtb3BhY2l0eSk7XG5cdH1cbi8qIFNwYWNpbmcgaW4gYnV0dG9ucyB0aGF0IG1pc3MgdGhlIGljb24uICovXG4uY2suY2stYnV0dG9uLmNrLWRyb3Bkb3duLW1lbnUtbGlzdF9fbmVzdGVkLW1lbnVfX2J1dHRvbi5jay1pY29uLXNwYWNpbmc6bm90KDpoYXMoLmNrLWJ1dHRvbl9faWNvbikpID4gLmNrLWJ1dHRvbl9fbGFiZWwge1xuXHRcdG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLWNrLWljb24tc2l6ZSkgLSB2YXIoLS1jay1zcGFjaW5nLXNtYWxsKSk7XG5cdH1cbi5jay5jay1idXR0b24uY2stZHJvcGRvd24tbWVudS1saXN0X19uZXN0ZWQtbWVudV9fYnV0dG9uID4gLmNrLWRyb3Bkb3duLW1lbnUtbGlzdF9fbmVzdGVkLW1lbnVfX2J1dHRvbl9fYXJyb3cge1xuXHRcdHdpZHRoOiB2YXIoLS1jay1kcm9wZG93bi1hcnJvdy1zaXplKTtcblx0fVxuW2Rpcj1cImx0clwiXSAuY2suY2stYnV0dG9uLmNrLWRyb3Bkb3duLW1lbnUtbGlzdF9fbmVzdGVkLW1lbnVfX2J1dHRvbiA+IC5jay1kcm9wZG93bi1tZW51LWxpc3RfX25lc3RlZC1tZW51X19idXR0b25fX2Fycm93IHtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG5cblx0XHRcdC8qIE51ZGdlIHRoZSBhcnJvdyBnZW50bHkgdG8gdGhlIHJpZ2h0IGJlY2F1c2UgaXRzIGNlbnRlciBvZiBncmF2aXR5IGlzIHRvIHRoZSBsZWZ0ICovXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IGNhbGMoLTEgKiB2YXIoLS1jay1zcGFjaW5nLXNtYWxsKSk7XG5cdH1cbltkaXI9XCJydGxcIl0gLmNrLmNrLWJ1dHRvbi5jay1kcm9wZG93bi1tZW51LWxpc3RfX25lc3RlZC1tZW51X19idXR0b24gPiAuY2stZHJvcGRvd24tbWVudS1saXN0X19uZXN0ZWQtbWVudV9fYnV0dG9uX19hcnJvdyB7XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG5cblx0XHRcdC8qIE51ZGdlIHRoZSBhcnJvdyBnZW50bHkgdG8gdGhlIGxlZnQgYmVjYXVzZSBpdHMgY2VudGVyIG9mIGdyYXZpdHkgaXMgdG8gdGhlIHJpZ2h0IChhZnRlciByb3RhdGlvbikuICovXG5cdFx0XHRtYXJnaW4tbGVmdDogY2FsYygtMSAqIHZhcigtLWNrLXNwYWNpbmctc21hbGwpKTtcblx0fVxuLmNrLmNrLWJ1dHRvbi5jay1kcm9wZG93bi1tZW51LWxpc3RfX25lc3RlZC1tZW51X19idXR0b24uY2stZGlzYWJsZWQgPiAuY2stZHJvcGRvd24tbWVudS1saXN0X19uZXN0ZWQtbWVudV9fYnV0dG9uX19hcnJvdyB7XG5cdFx0b3BhY2l0eTogdmFyKC0tY2stZGlzYWJsZWQtb3BhY2l0eSk7XG5cdH1cbltkaXI9XCJsdHJcIl0gLmNrLmNrLWJ1dHRvbi5jay1kcm9wZG93bi1tZW51LWxpc3RfX25lc3RlZC1tZW51X19idXR0b246bm90KC5jay1idXR0b25fd2l0aC10ZXh0KSB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IHZhcigtLWNrLXNwYWNpbmctc21hbGwpO1xuXHRcdH1cbltkaXI9XCJsdHJcIl0gLmNrLmNrLWJ1dHRvbi5jay1kcm9wZG93bi1tZW51LWxpc3RfX25lc3RlZC1tZW51X19idXR0b24gPiAuY2stZHJvcGRvd24tbWVudS1saXN0X19uZXN0ZWQtbWVudV9fYnV0dG9uX19hcnJvdyB7XG5cdFx0XHRyaWdodDogdmFyKC0tY2stc3BhY2luZy1zdGFuZGFyZCk7XG5cblx0XHRcdC8qIEEgc3BhY2UgdG8gYWNjb21tb2RhdGUgdGhlIHRyaWFuZ2xlLiAqL1xuXHRcdFx0bWFyZ2luLWxlZnQ6IHZhcigtLWNrLXNwYWNpbmctc3RhbmRhcmQpO1xuXHRcdH1cbltkaXI9XCJydGxcIl0gLmNrLmNrLWJ1dHRvbi5jay1kcm9wZG93bi1tZW51LWxpc3RfX25lc3RlZC1tZW51X19idXR0b246bm90KC5jay1idXR0b25fd2l0aC10ZXh0KSB7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiB2YXIoLS1jay1zcGFjaW5nLXNtYWxsKTtcblx0XHR9XG5bZGlyPVwicnRsXCJdIC5jay5jay1idXR0b24uY2stZHJvcGRvd24tbWVudS1saXN0X19uZXN0ZWQtbWVudV9fYnV0dG9uID4gLmNrLWRyb3Bkb3duLW1lbnUtbGlzdF9fbmVzdGVkLW1lbnVfX2J1dHRvbl9fYXJyb3cge1xuXHRcdFx0bGVmdDogdmFyKC0tY2stc3BhY2luZy1zdGFuZGFyZCk7XG5cblx0XHRcdC8qIEEgc3BhY2UgdG8gYWNjb21tb2RhdGUgdGhlIHRyaWFuZ2xlLiAqL1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiB2YXIoLS1jay1zcGFjaW5nLXNtYWxsKTtcblx0XHR9XG4vKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuOnJvb3Qge1xuXHQtLWNrLWRyb3Bkb3duLW1lbnUtbWVudS1pdGVtLW1pbi13aWR0aDogMThlbTtcbn1cbi5jay5jay1kcm9wZG93bi1tZW51LWxpc3RfX25lc3RlZC1tZW51X19pdGVtIHtcblx0bWluLXdpZHRoOiB2YXIoLS1jay1kcm9wZG93bi1tZW51LW1lbnUtaXRlbS1taW4td2lkdGgpO1xufVxuLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cbi8qXG4gKiBMaXN0IGl0ZW0gYnV0dG9ucy5cbiAqL1xuLmNrLWJ1dHRvbi5jay1kcm9wZG93bi1tZW51LWxpc3RfX25lc3RlZC1tZW51X19pdGVtX19idXR0b24ge1xuXHRib3JkZXItcmFkaXVzOiAwO1xufVxuLmNrLWJ1dHRvbi5jay1kcm9wZG93bi1tZW51LWxpc3RfX25lc3RlZC1tZW51X19pdGVtX19idXR0b24gPiAuY2stc3Bpbm5lci1jb250YWluZXIsXG5cdC5jay1idXR0b24uY2stZHJvcGRvd24tbWVudS1saXN0X19uZXN0ZWQtbWVudV9faXRlbV9fYnV0dG9uID4gLmNrLXNwaW5uZXItY29udGFpbmVyIC5jay1zcGlubmVyIHtcblx0XHQvKiBUaGVzZSBzdHlsZXMgY29ycmVzcG9uZCB0byAuY2staWNvbiBzbyB0aGF0IHRoZSBzcGlubmVyIHNlYW1sZXNzbHkgcmVwbGFjZXMgdGhlIGljb24uICovXG5cdFx0LS1jay10b29sYmFyLXNwaW5uZXItc2l6ZTogMjBweDtcblx0fVxuLmNrLWJ1dHRvbi5jay1kcm9wZG93bi1tZW51LWxpc3RfX25lc3RlZC1tZW51X19pdGVtX19idXR0b24gPiAuY2stc3Bpbm5lci1jb250YWluZXIge1xuXHRcdC8qIFRoZXNlIG1hcmdpbnMgYXJlIHRoZSBzYW1lIGFzIGZvciAuY2staWNvbi4gKi9cblx0XHRtYXJnaW4tbGVmdDogY2FsYygtMSAqIHZhcigtLWNrLXNwYWNpbmctc21hbGwpKTtcblx0XHRtYXJnaW4tcmlnaHQ6IHZhcigtLWNrLXNwYWNpbmctc21hbGwpO1xuXHR9XG4vKlxuXHQgKiBIb3ZlcmVkIGl0ZW1zIGF1dG9tYXRpY2FsbHkgZ2V0IGZvY3VzZWQuIERlZmF1bHQgZm9jdXMgc3R5bGVzIGxvb2sgb2RkXG5cdCAqIHdoaWxlIG1vdmluZyBhY3Jvc3MgYSBodWdlIGxpc3Qgb2YgaXRlbXMgc28gbGV0J3MgZ2V0IHJpZCBvZiB0aGVtXG5cdCAqL1xuLmNrLWJ1dHRvbi5jay1kcm9wZG93bi1tZW51LWxpc3RfX25lc3RlZC1tZW51X19pdGVtX19idXR0b246Zm9jdXMge1xuXHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0fVxuLmNrLWJ1dHRvbi5jay1kcm9wZG93bi1tZW51LWxpc3RfX25lc3RlZC1tZW51X19pdGVtX19idXR0b246Zm9jdXM6bm90KC5jay1vbikge1xuXHRcdFx0YmFja2dyb3VuZDogdmFyKC0tY2stY29sb3ItYnV0dG9uLWRlZmF1bHQtaG92ZXItYmFja2dyb3VuZCk7XG5cdFx0fVxuLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cbi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG4vKipcbiAqIEltcGxlbWVudHMgcm91bmRlZCBjb3JuZXIgaW50ZXJmYWNlIGZvciAuY2stcm91bmRlZC1jb3JuZXJzIGNsYXNzLlxuICpcbiAqIEBzZWUgJGNrLWJvcmRlci1yYWRpdXNcbiAqL1xuLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cbi8qKlxuICogQSBoZWxwZXIgdG8gY29tYmluZSBtdWx0aXBsZSBzaGFkb3dzLlxuICovXG4vKipcbiAqIEdpdmVzIGFuIGVsZW1lbnQgYSBkcm9wIHNoYWRvdyBzbyBpdCBsb29rcyBsaWtlIGEgZmxvYXRpbmcgcGFuZWwuXG4gKi9cbjpyb290IHtcblx0LS1jay1kcm9wZG93bi1tZW51LW1lbnUtcGFuZWwtbWF4LXdpZHRoOiA3NXZ3O1xufVxuLmNrLmNrLWJhbGxvb24tcGFuZWwuY2stZHJvcGRvd24tbWVudV9fbmVzdGVkLW1lbnVfX3BhbmVsIHtcblx0Ym94LXNoYWRvdzogdmFyKC0tY2stZHJvcC1zaGFkb3cpLCAwIDA7XG5cblx0YmFja2dyb3VuZDogdmFyKC0tY2stY29sb3ItZHJvcGRvd24tcGFuZWwtYmFja2dyb3VuZCk7XG5cdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNrLWNvbG9yLWRyb3Bkb3duLXBhbmVsLWJvcmRlcik7XG5cdGJvdHRvbTogMDtcblx0aGVpZ2h0OiBmaXQtY29udGVudDtcblx0bWF4LXdpZHRoOiB2YXIoLS1jay1kcm9wZG93bi1tZW51LW1lbnUtcGFuZWwtbWF4LXdpZHRoKTtcblxuXHQvKiBSZXNldCBiYWxsb29uIHN0eWxpbmcgKi9cbn1cbi5jay5jay1iYWxsb29uLXBhbmVsLmNrLWRyb3Bkb3duLW1lbnVfX25lc3RlZC1tZW51X19wYW5lbDo6YWZ0ZXIsXG5cdC5jay5jay1iYWxsb29uLXBhbmVsLmNrLWRyb3Bkb3duLW1lbnVfX25lc3RlZC1tZW51X19wYW5lbDo6YmVmb3JlIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG4vKiBDb3JuZXIgYm9yZGVyIHJhZGl1cyBjb25zaXN0ZW50IHdpdGggdGhlIGJ1dHRvbi4gKi9cbi5jay5jay1iYWxsb29uLXBhbmVsLmNrLWRyb3Bkb3duLW1lbnVfX25lc3RlZC1tZW51X19wYW5lbC5jay1iYWxsb29uLXBhbmVsX2VzLFxuXHQuY2suY2stYmFsbG9vbi1wYW5lbC5jay1kcm9wZG93bi1tZW51X19uZXN0ZWQtbWVudV9fcGFuZWwuY2stYmFsbG9vbi1wYW5lbF9zZSB7XG5cdFx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcblx0fVxuLmNrLmNrLWJhbGxvb24tcGFuZWwuY2stZHJvcGRvd24tbWVudV9fbmVzdGVkLW1lbnVfX3BhbmVsLmNrLWJhbGxvb24tcGFuZWxfd3MsXG5cdC5jay5jay1iYWxsb29uLXBhbmVsLmNrLWRyb3Bkb3duLW1lbnVfX25lc3RlZC1tZW51X19wYW5lbC5jay1iYWxsb29uLXBhbmVsX3N3IHtcblx0XHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcblx0fVxuLmNrLmNrLWJhbGxvb24tcGFuZWwuY2stZHJvcGRvd24tbWVudV9fbmVzdGVkLW1lbnVfX3BhbmVsLmNrLWJhbGxvb24tcGFuZWxfZW4sXG5cdC5jay5jay1iYWxsb29uLXBhbmVsLmNrLWRyb3Bkb3duLW1lbnVfX25lc3RlZC1tZW51X19wYW5lbC5jay1iYWxsb29uLXBhbmVsX25lIHtcblx0XHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuXHR9XG4uY2suY2stYmFsbG9vbi1wYW5lbC5jay1kcm9wZG93bi1tZW51X19uZXN0ZWQtbWVudV9fcGFuZWwuY2stYmFsbG9vbi1wYW5lbF93bixcblx0LmNrLmNrLWJhbGxvb24tcGFuZWwuY2stZHJvcGRvd24tbWVudV9fbmVzdGVkLW1lbnVfX3BhbmVsLmNrLWJhbGxvb24tcGFuZWxfbncge1xuXHRcdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuXHR9XG4uY2suY2stYmFsbG9vbi1wYW5lbC5jay1kcm9wZG93bi1tZW51X19uZXN0ZWQtbWVudV9fcGFuZWw6Zm9jdXMge1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdH1cbi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG4vKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuLyoqXG4gKiBBIHZpc3VhbCBzdHlsZSBvZiBmb2N1c2VkIGVsZW1lbnQncyBib3JkZXIuXG4gKi9cbi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG4vKipcbiAqIEEgaGVscGVyIHRvIGNvbWJpbmUgbXVsdGlwbGUgc2hhZG93cy5cbiAqL1xuLyoqXG4gKiBHaXZlcyBhbiBlbGVtZW50IGEgZHJvcCBzaGFkb3cgc28gaXQgbG9va3MgbGlrZSBhIGZsb2F0aW5nIHBhbmVsLlxuICovXG46cm9vdCB7XG5cdC0tY2stYWNjZXNzaWJpbGl0eS1oZWxwLWRpYWxvZy1tYXgtd2lkdGg6IDYwMHB4O1xuXHQtLWNrLWFjY2Vzc2liaWxpdHktaGVscC1kaWFsb2ctbWF4LWhlaWdodDogNDAwcHg7XG5cdC0tY2stYWNjZXNzaWJpbGl0eS1oZWxwLWRpYWxvZy1ib3JkZXItY29sb3I6IGhzbCgyMjAsIDYlLCA4MSUpO1xuXHQtLWNrLWFjY2Vzc2liaWxpdHktaGVscC1kaWFsb2ctY29kZS1iYWNrZ3JvdW5kLWNvbG9yOiBoc2woMGRlZyAwJSA5Mi45NCUpO1xuXHQtLWNrLWFjY2Vzc2liaWxpdHktaGVscC1kaWFsb2cta2JkLXNoYWRvdy1jb2xvcjogaHNsKDBkZWcgMCUgNjElKTtcbn1cbi5jay5jay1hY2Nlc3NpYmlsaXR5LWhlbHAtZGlhbG9nIC5jay1hY2Nlc3NpYmlsaXR5LWhlbHAtZGlhbG9nX19jb250ZW50IHtcblx0cGFkZGluZzogdmFyKC0tY2stc3BhY2luZy1sYXJnZSk7XG5cdG1heC13aWR0aDogdmFyKC0tY2stYWNjZXNzaWJpbGl0eS1oZWxwLWRpYWxvZy1tYXgtd2lkdGgpO1xuXHRtYXgtaGVpZ2h0OiB2YXIoLS1jay1hY2Nlc3NpYmlsaXR5LWhlbHAtZGlhbG9nLW1heC1oZWlnaHQpO1xuXHRvdmVyZmxvdzogYXV0bztcblx0dXNlci1zZWxlY3Q6IHRleHQ7XG5cblx0Ym9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uY2suY2stYWNjZXNzaWJpbGl0eS1oZWxwLWRpYWxvZyAuY2stYWNjZXNzaWJpbGl0eS1oZWxwLWRpYWxvZ19fY29udGVudDpmb2N1cyB7XG5cdFx0LyogRGlzYWJsZSBuYXRpdmUgb3V0bGluZS4gKi9cblx0XHRvdXRsaW5lOiBub25lO1xuXHRcdGJvcmRlcjogdmFyKC0tY2stZm9jdXMtcmluZyk7XG5cdFx0Ym94LXNoYWRvdzogdmFyKC0tY2stZm9jdXMtb3V0ZXItc2hhZG93KSwgMCAwO1xuXHR9XG4uY2suY2stYWNjZXNzaWJpbGl0eS1oZWxwLWRpYWxvZyAuY2stYWNjZXNzaWJpbGl0eS1oZWxwLWRpYWxvZ19fY29udGVudCAqIHtcblx0XHR3aGl0ZS1zcGFjZTogbm9ybWFsO1xuXHR9XG4vKiBIaWRlIHRoZSBtYWluIGxhYmVsIG9mIHRoZSBjb250ZW50IGNvbnRhaW5lci4gKi9cbi5jay5jay1hY2Nlc3NpYmlsaXR5LWhlbHAtZGlhbG9nIC5jay1hY2Nlc3NpYmlsaXR5LWhlbHAtZGlhbG9nX19jb250ZW50IC5jay1sYWJlbCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuLmNrLmNrLWFjY2Vzc2liaWxpdHktaGVscC1kaWFsb2cgLmNrLWFjY2Vzc2liaWxpdHktaGVscC1kaWFsb2dfX2NvbnRlbnQgaDMge1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdGZvbnQtc2l6ZTogMS4yZW07XG5cdH1cbi5jay5jay1hY2Nlc3NpYmlsaXR5LWhlbHAtZGlhbG9nIC5jay1hY2Nlc3NpYmlsaXR5LWhlbHAtZGlhbG9nX19jb250ZW50IGg0IHtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRmb250LXNpemU6IDFlbTtcblx0fVxuLmNrLmNrLWFjY2Vzc2liaWxpdHktaGVscC1kaWFsb2cgLmNrLWFjY2Vzc2liaWxpdHktaGVscC1kaWFsb2dfX2NvbnRlbnQgcCxcblx0LmNrLmNrLWFjY2Vzc2liaWxpdHktaGVscC1kaWFsb2cgLmNrLWFjY2Vzc2liaWxpdHktaGVscC1kaWFsb2dfX2NvbnRlbnQgaDMsXG5cdC5jay5jay1hY2Nlc3NpYmlsaXR5LWhlbHAtZGlhbG9nIC5jay1hY2Nlc3NpYmlsaXR5LWhlbHAtZGlhbG9nX19jb250ZW50IGg0LFxuXHQuY2suY2stYWNjZXNzaWJpbGl0eS1oZWxwLWRpYWxvZyAuY2stYWNjZXNzaWJpbGl0eS1oZWxwLWRpYWxvZ19fY29udGVudCB0YWJsZSB7XG5cdFx0bWFyZ2luOiAxZW0gMDtcblx0fVxuLmNrLmNrLWFjY2Vzc2liaWxpdHktaGVscC1kaWFsb2cgLmNrLWFjY2Vzc2liaWxpdHktaGVscC1kaWFsb2dfX2NvbnRlbnQgZGwge1xuXHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyZnIgMWZyO1xuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jay1hY2Nlc3NpYmlsaXR5LWhlbHAtZGlhbG9nLWJvcmRlci1jb2xvcik7XG5cdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblx0fVxuLmNrLmNrLWFjY2Vzc2liaWxpdHktaGVscC1kaWFsb2cgLmNrLWFjY2Vzc2liaWxpdHktaGVscC1kaWFsb2dfX2NvbnRlbnQgZGwgZHQsIC5jay5jay1hY2Nlc3NpYmlsaXR5LWhlbHAtZGlhbG9nIC5jay1hY2Nlc3NpYmlsaXR5LWhlbHAtZGlhbG9nX19jb250ZW50IGRsIGRkIHtcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jay1hY2Nlc3NpYmlsaXR5LWhlbHAtZGlhbG9nLWJvcmRlci1jb2xvcik7XG5cdFx0XHRwYWRkaW5nOiAuNGVtIDA7XG5cdFx0fVxuLmNrLmNrLWFjY2Vzc2liaWxpdHktaGVscC1kaWFsb2cgLmNrLWFjY2Vzc2liaWxpdHktaGVscC1kaWFsb2dfX2NvbnRlbnQgZGwgZHQge1xuXHRcdFx0Z3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG5cdFx0fVxuLmNrLmNrLWFjY2Vzc2liaWxpdHktaGVscC1kaWFsb2cgLmNrLWFjY2Vzc2liaWxpdHktaGVscC1kaWFsb2dfX2NvbnRlbnQgZGwgZGQge1xuXHRcdFx0Z3JpZC1jb2x1bW4tc3RhcnQ6IDI7XG5cdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHR9XG4uY2suY2stYWNjZXNzaWJpbGl0eS1oZWxwLWRpYWxvZyAuY2stYWNjZXNzaWJpbGl0eS1oZWxwLWRpYWxvZ19fY29udGVudCBrYmQsIC5jay5jay1hY2Nlc3NpYmlsaXR5LWhlbHAtZGlhbG9nIC5jay1hY2Nlc3NpYmlsaXR5LWhlbHAtZGlhbG9nX19jb250ZW50IGNvZGUge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1jay1hY2Nlc3NpYmlsaXR5LWhlbHAtZGlhbG9nLWNvZGUtYmFja2dyb3VuZC1jb2xvcik7XG5cdFx0cGFkZGluZzogLjRlbTtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdGJvcmRlci1yYWRpdXM6IDJweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0Zm9udC1zaXplOiAuOWVtO1xuXHR9XG4uY2suY2stYWNjZXNzaWJpbGl0eS1oZWxwLWRpYWxvZyAuY2stYWNjZXNzaWJpbGl0eS1oZWxwLWRpYWxvZ19fY29udGVudCBjb2RlIHtcblx0XHRmb250LWZhbWlseTogbW9ub3NwYWNlO1xuXHR9XG4uY2suY2stYWNjZXNzaWJpbGl0eS1oZWxwLWRpYWxvZyAuY2stYWNjZXNzaWJpbGl0eS1oZWxwLWRpYWxvZ19fY29udGVudCBrYmQge1xuXHRcdG1pbi13aWR0aDogMS44ZW07XG5cdFx0Ym94LXNoYWRvdzogMHB4IDFweCAxcHggdmFyKC0tY2stYWNjZXNzaWJpbGl0eS1oZWxwLWRpYWxvZy1rYmQtc2hhZG93LWNvbG9yKTtcblx0XHRtYXJnaW46IDAgMXB4O1xuXHR9XG4uY2suY2stYWNjZXNzaWJpbGl0eS1oZWxwLWRpYWxvZyAuY2stYWNjZXNzaWJpbGl0eS1oZWxwLWRpYWxvZ19fY29udGVudCBrYmQgKyBrYmQge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDJweDtcblx0XHR9XG4vKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cbi8qKlxuICogSW1wbGVtZW50cyByb3VuZGVkIGNvcm5lciBpbnRlcmZhY2UgZm9yIC5jay1yb3VuZGVkLWNvcm5lcnMgY2xhc3MuXG4gKlxuICogQHNlZSAkY2stYm9yZGVyLXJhZGl1c1xuICovXG4vKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuLyoqXG4gKiBBIGNsYXNzIHdoaWNoIGluZGljYXRlcyB0aGF0IGFuIGVsZW1lbnQgaG9sZGluZyBpdCBpcyBkaXNhYmxlZC5cbiAqL1xuLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cbi8qKlxuICogQSBoZWxwZXIgdG8gY29tYmluZSBtdWx0aXBsZSBzaGFkb3dzLlxuICovXG4vKipcbiAqIEdpdmVzIGFuIGVsZW1lbnQgYSBkcm9wIHNoYWRvdyBzbyBpdCBsb29rcyBsaWtlIGEgZmxvYXRpbmcgcGFuZWwuXG4gKi9cbi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG4vKipcbiAqIEEgdmlzdWFsIHN0eWxlIG9mIGZvY3VzZWQgZWxlbWVudCdzIGJvcmRlci5cbiAqL1xuLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cbi8qKlxuICogSW1wbGVtZW50cyBhIGJ1dHRvbiBvZiBnaXZlbiBiYWNrZ3JvdW5kIGNvbG9yLlxuICpcbiAqIEBwYXJhbSB7U3RyaW5nfSAkYmFja2dyb3VuZCAtIEJhY2tncm91bmQgY29sb3Igb2YgdGhlIGJ1dHRvbi5cbiAqIEBwYXJhbSB7U3RyaW5nfSAkYm9yZGVyIC0gQm9yZGVyIGNvbG9yIG9mIHRoZSBidXR0b24uXG4gKi9cbjpyb290IHtcblx0LS1jay1jb2xvci1lZGl0YWJsZS1ibHVyLXNlbGVjdGlvbjogaHNsKDAsIDAlLCA4NSUpO1xufVxuLmNrLmNrLWVkaXRvcl9fZWRpdGFibGU6bm90KC5jay1lZGl0b3JfX25lc3RlZC1lZGl0YWJsZSkge1xuXHRib3JkZXItcmFkaXVzOiAwO1xufVxuLmNrLXJvdW5kZWQtY29ybmVycyAuY2suY2stZWRpdG9yX19lZGl0YWJsZTpub3QoLmNrLWVkaXRvcl9fbmVzdGVkLWVkaXRhYmxlKSxcblx0LmNrLmNrLWVkaXRvcl9fZWRpdGFibGUuY2stcm91bmRlZC1jb3JuZXJzOm5vdCguY2stZWRpdG9yX19uZXN0ZWQtZWRpdGFibGUpIHtcblx0XHRib3JkZXItcmFkaXVzOiB2YXIoLS1jay1ib3JkZXItcmFkaXVzKTtcblx0fVxuLmNrLmNrLWVkaXRvcl9fZWRpdGFibGUuY2stZm9jdXNlZDpub3QoLmNrLWVkaXRvcl9fbmVzdGVkLWVkaXRhYmxlKSB7XG5cdFx0LyogRGlzYWJsZSBuYXRpdmUgb3V0bGluZS4gKi9cblx0XHRvdXRsaW5lOiBub25lO1xuXHRcdGJvcmRlcjogdmFyKC0tY2stZm9jdXMtcmluZyk7XG5cdFx0Ym94LXNoYWRvdzogdmFyKC0tY2staW5uZXItc2hhZG93KSwgMCAwO1xuXHR9XG4uY2suY2stZWRpdG9yX19lZGl0YWJsZV9pbmxpbmUge1xuXHRvdmVyZmxvdzogYXV0bztcblx0cGFkZGluZzogMCB2YXIoLS1jay1zcGFjaW5nLXN0YW5kYXJkKTtcblx0Ym9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uY2suY2stZWRpdG9yX19lZGl0YWJsZV9pbmxpbmVbZGlyPVwibHRyXCJdIHtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHR9XG4uY2suY2stZWRpdG9yX19lZGl0YWJsZV9pbmxpbmVbZGlyPVwicnRsXCJdIHtcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0fVxuLyogaHR0cHM6Ly9naXRodWIuY29tL2NrZWRpdG9yL2NrZWRpdG9yNS10aGVtZS1sYXJrL2lzc3Vlcy8xMTYgKi9cbi5jay5jay1lZGl0b3JfX2VkaXRhYmxlX2lubGluZSA+ICo6Zmlyc3QtY2hpbGQge1xuXHRcdG1hcmdpbi10b3A6IHZhcigtLWNrLXNwYWNpbmctbGFyZ2UpO1xuXHR9XG4vKiBodHRwczovL2dpdGh1Yi5jb20vY2tlZGl0b3IvY2tlZGl0b3I1L2lzc3Vlcy84NDcgKi9cbi5jay5jay1lZGl0b3JfX2VkaXRhYmxlX2lubGluZSA+ICo6bGFzdC1jaGlsZCB7XG5cdFx0Lypcblx0XHQgKiBUaGlzIHZhbHVlIHNob3VsZCBtYXRjaCB3aXRoIHRoZSBkZWZhdWx0IG1hcmdpbnMgb2YgdGhlIGJsb2NrIGVsZW1lbnRzIChsaWtlIC5tZWRpYSBvciAuaW1hZ2UpXG5cdFx0ICogdG8gYXZvaWQgYSBjb250ZW50IGp1bXBpbmcgd2hlbiB0aGUgZmFrZSBzZWxlY3Rpb24gY29udGFpbmVyIHNob3dzIHVwIChTZWUgaHR0cHM6Ly9naXRodWIuY29tL2NrZWRpdG9yL2NrZWRpdG9yNS9pc3N1ZXMvOTgyNSkuXG5cdFx0ICovXG5cdFx0bWFyZ2luLWJvdHRvbTogdmFyKC0tY2stc3BhY2luZy1sYXJnZSk7XG5cdH1cbi8qIGh0dHBzOi8vZ2l0aHViLmNvbS9ja2VkaXRvci9ja2VkaXRvcjUvaXNzdWVzLzY1MTcgKi9cbi5jay5jay1lZGl0b3JfX2VkaXRhYmxlX2lubGluZS5jay1ibHVycmVkIDo6c2VsZWN0aW9uIHtcblx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1jay1jb2xvci1lZGl0YWJsZS1ibHVyLXNlbGVjdGlvbik7XG5cdH1cbi8qIGh0dHBzOi8vZ2l0aHViLmNvbS9ja2VkaXRvci9ja2VkaXRvcjUtdGhlbWUtbGFyay9pc3N1ZXMvMTExICovXG4uY2suY2stYmFsbG9vbi1wYW5lbC5jay10b29sYmFyLWNvbnRhaW5lcltjbGFzcyo9XCJhcnJvd19uXCJdOjphZnRlciB7XG5cdFx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tY2stY29sb3ItcGFuZWwtYmFja2dyb3VuZCk7XG5cdH1cbi5jay5jay1iYWxsb29uLXBhbmVsLmNrLXRvb2xiYXItY29udGFpbmVyW2NsYXNzKj1cImFycm93X3NcIl06OmFmdGVyIHtcblx0XHRib3JkZXItdG9wLWNvbG9yOiB2YXIoLS1jay1jb2xvci1wYW5lbC1iYWNrZ3JvdW5kKTtcblx0fVxuLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cbi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG46cm9vdCB7XG5cdC0tY2stZm9ybS1oZWFkZXItaGVpZ2h0OiA0NHB4O1xufVxuLmNrLmNrLWZvcm1fX2hlYWRlciB7XG5cdHBhZGRpbmc6IHZhcigtLWNrLXNwYWNpbmctc21hbGwpIHZhcigtLWNrLXNwYWNpbmctbGFyZ2UpO1xuXHRoZWlnaHQ6IHZhcigtLWNrLWZvcm0taGVhZGVyLWhlaWdodCk7XG5cdGxpbmUtaGVpZ2h0OiB2YXIoLS1jay1mb3JtLWhlYWRlci1oZWlnaHQpO1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY2stY29sb3ItYmFzZS1ib3JkZXIpO1xufVxuW2Rpcj1cImx0clwiXSAuY2suY2stZm9ybV9faGVhZGVyID4gLmNrLWljb24ge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiB2YXIoLS1jay1zcGFjaW5nLW1lZGl1bSk7XG5cdH1cbltkaXI9XCJydGxcIl0gLmNrLmNrLWZvcm1fX2hlYWRlciA+IC5jay1pY29uIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiB2YXIoLS1jay1zcGFjaW5nLW1lZGl1bSk7XG5cdH1cbi5jay5jay1mb3JtX19oZWFkZXIgLmNrLWZvcm1fX2hlYWRlcl9fbGFiZWwge1xuXHRcdC0tY2stZm9udC1zaXplLWJhc2U6IDE1cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdH1cbi8qIFBhZGRpbmcgd2hlbiBiYWNrIGJ1dHRvbiBpcyBoaWRkZW4gKi9cbi5jay5jay1mb3JtX19oZWFkZXI6aGFzKC5jay1idXR0b24tYmFjay5jay1oaWRkZW4pIHtcblx0XHRwYWRkaW5nLWlubGluZTogdmFyKC0tY2stc3BhY2luZy1sYXJnZSkgdmFyKC0tY2stc3BhY2luZy1sYXJnZSk7XG5cdH1cbi8qIFBhZGRpbmcgd2hlbiBiYWNrIGJ1dHRvbiBpcyB2aXNpYmxlICovXG4uY2suY2stZm9ybV9faGVhZGVyOmhhcyguY2stYnV0dG9uLWJhY2s6bm90KC5jay1oaWRkZW4pKSB7XG5cdFx0cGFkZGluZy1pbmxpbmU6IHZhcigtLWNrLXNwYWNpbmctc21hbGwpIHZhcigtLWNrLXNwYWNpbmctc21hbGwpO1xuXHR9XG4uY2suY2stZm9ybV9faGVhZGVyID4gLmNrLWJ1dHRvbi1iYWNrIHtcblx0XHRtYXJnaW4taW5saW5lLWVuZDogdmFyKC0tY2stc3BhY2luZy1zbWFsbCk7XG5cdH1cbi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG46cm9vdCB7XG5cdC0tY2staWNvbi1zaXplOiBjYWxjKHZhcigtLWNrLWxpbmUtaGVpZ2h0LWJhc2UpICogdmFyKC0tY2stZm9udC1zaXplLW5vcm1hbCkpO1xuXHQtLWNrLWljb24tZm9udC1zaXplOiAuODMzMzM1MDY5NGVtO1xufVxuLmNrLmNrLWljb24ge1xuXHR3aWR0aDogdmFyKC0tY2staWNvbi1zaXplKTtcblx0aGVpZ2h0OiB2YXIoLS1jay1pY29uLXNpemUpO1xuXG5cdC8qIE11bHRpcGxpZWQgYnkgdGhlIGhlaWdodCBvZiB0aGUgbGluZSBpbiBcInB4XCIgc2hvdWxkIGdpdmUgU1ZHIFwidmlld3BvcnRcIiBkaW1lbnNpb25zICovXG5cdGZvbnQtc2l6ZTogdmFyKC0tY2staWNvbi1mb250LXNpemUpO1xuXG5cdC8qIEluaGVyaXQgY3Vyc29yIHN0eWxlICgjNSkuICovXG5cdGN1cnNvcjogaW5oZXJpdDtcbn1cbi5jay5jay1pY29uICoge1xuXHRcdC8qIEluaGVyaXQgY3Vyc29yIHN0eWxlICgjNSkuICovXG5cdFx0Y3Vyc29yOiBpbmhlcml0O1xuXHR9XG4vKiBBbGxvd3MgZHluYW1pYyBjb2xvcmluZyBvZiBhbiBpY29uIGJ5IGluaGVyaXRpbmcgaXRzIGNvbG9yIGZyb20gdGhlIHBhcmVudC4gKi9cbi5jay5jay1pY29uLmNrLWljb25faW5oZXJpdC1jb2xvciB7XG5cdFx0Y29sb3I6IGluaGVyaXQ7XG5cdH1cbi5jay5jay1pY29uLmNrLWljb25faW5oZXJpdC1jb2xvciAqIHtcblx0XHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdH1cbi5jay5jay1pY29uLmNrLWljb25faW5oZXJpdC1jb2xvciAqOm5vdChbZmlsbF0pIHtcblx0XHRcdFx0LyogTmVlZGVkIGJ5IEZGLiAqL1xuXHRcdFx0XHRmaWxsOiBjdXJyZW50Q29sb3I7XG5cdFx0XHR9XG4vKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cbi8qKlxuICogSW1wbGVtZW50cyByb3VuZGVkIGNvcm5lciBpbnRlcmZhY2UgZm9yIC5jay1yb3VuZGVkLWNvcm5lcnMgY2xhc3MuXG4gKlxuICogQHNlZSAkY2stYm9yZGVyLXJhZGl1c1xuICovXG4vKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuLyoqXG4gKiBBIHZpc3VhbCBzdHlsZSBvZiBmb2N1c2VkIGVsZW1lbnQncyBib3JkZXIuXG4gKi9cbi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG4vKipcbiAqIEEgaGVscGVyIHRvIGNvbWJpbmUgbXVsdGlwbGUgc2hhZG93cy5cbiAqL1xuLyoqXG4gKiBHaXZlcyBhbiBlbGVtZW50IGEgZHJvcCBzaGFkb3cgc28gaXQgbG9va3MgbGlrZSBhIGZsb2F0aW5nIHBhbmVsLlxuICovXG46cm9vdCB7XG5cdC0tY2staW5wdXQtd2lkdGg6IDE4ZW07XG5cblx0LyogQmFja3dhcmQgY29tcGF0aWJpbGl0eS4gKi9cblx0LS1jay1pbnB1dC10ZXh0LXdpZHRoOiB2YXIoLS1jay1pbnB1dC13aWR0aCk7XG59XG4uY2suY2staW5wdXQge1xuXHRib3JkZXItcmFkaXVzOiAwO1xuXG5cdGJhY2tncm91bmQ6IHZhcigtLWNrLWNvbG9yLWlucHV0LWJhY2tncm91bmQpO1xuXHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jay1jb2xvci1pbnB1dC1ib3JkZXIpO1xuXHRwYWRkaW5nOiB2YXIoLS1jay1zcGFjaW5nLWV4dHJhLXRpbnkpIHZhcigtLWNrLXNwYWNpbmctbWVkaXVtKTtcblx0bWluLXdpZHRoOiB2YXIoLS1jay1pbnB1dC13aWR0aCk7XG5cblx0LyogVGhpcyBpcyBpbXBvcnRhbnQgdG8gc3RheSBvZiB0aGUgc2FtZSBoZWlnaHQgYXMgc3Vycm91bmRpbmcgYnV0dG9ucyAqL1xuXHRtaW4taGVpZ2h0OiB2YXIoLS1jay11aS1jb21wb25lbnQtbWluLWhlaWdodCk7XG5cblx0LyogQXBwbHkgc29tZSBzbW9vdGggdHJhbnNpdGlvbiB0byB0aGUgYm94LXNoYWRvdyBhbmQgYm9yZGVyLiAqL1xuXHR0cmFuc2l0aW9uOiBib3gtc2hhZG93IC4xcyBlYXNlLWluLW91dCwgYm9yZGVyIC4xcyBlYXNlLWluLW91dDtcbn1cbi5jay1yb3VuZGVkLWNvcm5lcnMgLmNrLmNrLWlucHV0LFxuXHQuY2suY2staW5wdXQuY2stcm91bmRlZC1jb3JuZXJzIHtcblx0XHRib3JkZXItcmFkaXVzOiB2YXIoLS1jay1ib3JkZXItcmFkaXVzKTtcblx0fVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbi5jay5jay1pbnB1dCB7XG5cdFx0dHJhbnNpdGlvbjogbm9uZTtcbn1cblx0fVxuLmNrLmNrLWlucHV0OmZvY3VzIHtcblx0XHQvKiBEaXNhYmxlIG5hdGl2ZSBvdXRsaW5lLiAqL1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0Ym9yZGVyOiB2YXIoLS1jay1mb2N1cy1yaW5nKTtcblx0XHRib3gtc2hhZG93OiB2YXIoLS1jay1mb2N1cy1vdXRlci1zaGFkb3cpLCAwIDA7XG5cdH1cbi5jay5jay1pbnB1dFtyZWFkb25seV0ge1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNrLWNvbG9yLWlucHV0LWRpc2FibGVkLWJvcmRlcik7XG5cdFx0YmFja2dyb3VuZDogdmFyKC0tY2stY29sb3ItaW5wdXQtZGlzYWJsZWQtYmFja2dyb3VuZCk7XG5cdFx0Y29sb3I6IHZhcigtLWNrLWNvbG9yLWlucHV0LWRpc2FibGVkLXRleHQpO1xuXHR9XG4uY2suY2staW5wdXRbcmVhZG9ubHldOmZvY3VzIHtcblx0XHRcdC8qIFRoZSByZWFkLW9ubHkgaW5wdXQgc2hvdWxkIGhhdmUgYSBzbGlnaHRseSBsZXNzIHZpc2libGUgc2hhZG93IHdoZW4gZm9jdXNlZC4gKi9cblx0XHRcdGJveC1zaGFkb3c6IHZhcigtLWNrLWZvY3VzLWRpc2FibGVkLW91dGVyLXNoYWRvdyksIDAgMDtcblx0XHR9XG4uY2suY2staW5wdXQuY2stZXJyb3Ige1xuXHRcdGJvcmRlci1jb2xvcjogdmFyKC0tY2stY29sb3ItaW5wdXQtZXJyb3ItYm9yZGVyKTtcblx0XHRhbmltYXRpb246IGNrLWlucHV0LXNoYWtlIC4zcyBlYXNlIGJvdGg7XG5cdH1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4uY2suY2staW5wdXQuY2stZXJyb3Ige1xuXHRcdFx0YW5pbWF0aW9uOiBub25lO1xuXHR9XG5cdFx0fVxuLmNrLmNrLWlucHV0LmNrLWVycm9yOmZvY3VzIHtcblx0XHRcdGJveC1zaGFkb3c6IHZhcigtLWNrLWZvY3VzLWVycm9yLW91dGVyLXNoYWRvdyksIDAgMDtcblx0XHR9XG5Aa2V5ZnJhbWVzIGNrLWlucHV0LXNoYWtlIHtcblx0MjAlIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTJweCk7XG5cdH1cblxuXHQ0MCUge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgycHgpO1xuXHR9XG5cblx0NjAlIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTFweCk7XG5cdH1cblxuXHQ4MCUge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxcHgpO1xuXHR9XG59XG4vKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuLmNrLmNrLWxhYmVsIHtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4vKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cbi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG4vKipcbiAqIEltcGxlbWVudHMgcm91bmRlZCBjb3JuZXIgaW50ZXJmYWNlIGZvciAuY2stcm91bmRlZC1jb3JuZXJzIGNsYXNzLlxuICpcbiAqIEBzZWUgJGNrLWJvcmRlci1yYWRpdXNcbiAqL1xuOnJvb3Qge1xuXHQtLWNrLWxhYmVsZWQtZmllbGQtdmlldy10cmFuc2l0aW9uOiAuMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjQsIDAuOTUpO1xuXHQtLWNrLWxhYmVsZWQtZmllbGQtZW1wdHktdW5mb2N1c2VkLW1heC13aWR0aDogMTAwJSAtIDIgKiB2YXIoLS1jay1zcGFjaW5nLW1lZGl1bSk7XG5cdC0tY2stbGFiZWxlZC1maWVsZC1sYWJlbC1kZWZhdWx0LXBvc2l0aW9uLXg6IHZhcigtLWNrLXNwYWNpbmctbWVkaXVtKTtcblx0LS1jay1sYWJlbGVkLWZpZWxkLWxhYmVsLWRlZmF1bHQtcG9zaXRpb24teTogY2FsYygwLjYgKiB2YXIoLS1jay1mb250LXNpemUtYmFzZSkpO1xuXHQtLWNrLWNvbG9yLWxhYmVsZWQtZmllbGQtbGFiZWwtYmFja2dyb3VuZDogdmFyKC0tY2stY29sb3ItYmFzZS1iYWNrZ3JvdW5kKTtcbn1cbi5jay5jay1sYWJlbGVkLWZpZWxkLXZpZXcge1xuXHRib3JkZXItcmFkaXVzOiAwO1xufVxuLmNrLXJvdW5kZWQtY29ybmVycyAuY2suY2stbGFiZWxlZC1maWVsZC12aWV3LFxuXHQuY2suY2stbGFiZWxlZC1maWVsZC12aWV3LmNrLXJvdW5kZWQtY29ybmVycyB7XG5cdFx0Ym9yZGVyLXJhZGl1czogdmFyKC0tY2stYm9yZGVyLXJhZGl1cyk7XG5cdH1cbi5jay5jay1sYWJlbGVkLWZpZWxkLXZpZXcgPiAuY2suY2stbGFiZWxlZC1maWVsZC12aWV3X19pbnB1dC13cmFwcGVyIHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuLmNrLmNrLWxhYmVsZWQtZmllbGQtdmlldyA+IC5jay5jay1sYWJlbGVkLWZpZWxkLXZpZXdfX2lucHV0LXdyYXBwZXIgPiAuY2suY2stbGFiZWwge1xuXHRcdFx0dG9wOiAwcHg7XG5cblx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG5cdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1jay1jb2xvci1sYWJlbGVkLWZpZWxkLWxhYmVsLWJhY2tncm91bmQpO1xuXHRcdFx0cGFkZGluZzogMCBjYWxjKC41ICogdmFyKC0tY2stZm9udC1zaXplLXRpbnkpKTtcblx0XHRcdGxpbmUtaGVpZ2h0OiBpbml0aWFsO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblxuXHRcdFx0LyogUHJldmVudCBvdmVyZmxvdyB3aGVuIHRoZSBsYWJlbCBpcyBsb25nZXIgdGhhbiB0aGUgaW5wdXQgKi9cblx0XHRcdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXG5cdFx0XHR0cmFuc2l0aW9uOlxuXHRcdFx0XHR0cmFuc2Zvcm0gdmFyKC0tY2stbGFiZWxlZC1maWVsZC12aWV3LXRyYW5zaXRpb24pLFxuXHRcdFx0XHRwYWRkaW5nIHZhcigtLWNrLWxhYmVsZWQtZmllbGQtdmlldy10cmFuc2l0aW9uKSxcblx0XHRcdFx0YmFja2dyb3VuZCB2YXIoLS1jay1sYWJlbGVkLWZpZWxkLXZpZXctdHJhbnNpdGlvbik7XG5cdFx0fVxuW2Rpcj1cImx0clwiXSAuY2suY2stbGFiZWxlZC1maWVsZC12aWV3ID4gLmNrLmNrLWxhYmVsZWQtZmllbGQtdmlld19faW5wdXQtd3JhcHBlciA+IC5jay5jay1sYWJlbCB7XG5cdFx0XHRcdGxlZnQ6IDBweDtcblx0XHRcdFx0dHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuXHRcdFx0XHQvKiBCeSBkZWZhdWx0LCBkaXNwbGF5IHRoZSBsYWJlbCBzY2FsZWQgZG93biBhYm92ZSB0aGUgZmllbGQuICovXG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKHZhcigtLWNrLXNwYWNpbmctbWVkaXVtKSwgLTZweCkgc2NhbGUoLjc1KTtcblx0fVxuW2Rpcj1cInJ0bFwiXSAuY2suY2stbGFiZWxlZC1maWVsZC12aWV3ID4gLmNrLmNrLWxhYmVsZWQtZmllbGQtdmlld19faW5wdXQtd3JhcHBlciA+IC5jay5jay1sYWJlbCB7XG5cdFx0XHRcdHJpZ2h0OiAwcHg7XG5cdFx0XHRcdHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoY2FsYygtMSAqIHZhcigtLWNrLXNwYWNpbmctbWVkaXVtKSksIC02cHgpIHNjYWxlKC43NSk7XG5cdH1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4uY2suY2stbGFiZWxlZC1maWVsZC12aWV3ID4gLmNrLmNrLWxhYmVsZWQtZmllbGQtdmlld19faW5wdXQtd3JhcHBlciA+IC5jay5jay1sYWJlbCB7XG5cdFx0XHRcdHRyYW5zaXRpb246IG5vbmU7XG5cdFx0fVxuXHRcdFx0fVxuLmNrLmNrLWxhYmVsZWQtZmllbGQtdmlldy5jay1lcnJvciA+IC5jay5jay1sYWJlbGVkLWZpZWxkLXZpZXdfX2lucHV0LXdyYXBwZXIgPiAuY2suY2stbGFiZWwge1xuXHRcdFx0Y29sb3I6IHZhcigtLWNrLWNvbG9yLWJhc2UtZXJyb3IpO1xuXHRcdH1cbi5jay5jay1sYWJlbGVkLWZpZWxkLXZpZXcuY2stZXJyb3IgLmNrLWlucHV0Om5vdChbcmVhZG9ubHldKSArIC5jay5jay1sYWJlbCB7XG5cdFx0XHRjb2xvcjogdmFyKC0tY2stY29sb3ItYmFzZS1lcnJvcik7XG5cdFx0fVxuLmNrLmNrLWxhYmVsZWQtZmllbGQtdmlldyAuY2stbGFiZWxlZC1maWVsZC12aWV3X19zdGF0dXMge1xuXHRcdGZvbnQtc2l6ZTogdmFyKC0tY2stZm9udC1zaXplLXNtYWxsKTtcblx0XHRtYXJnaW4tdG9wOiB2YXIoLS1jay1zcGFjaW5nLXNtYWxsKTtcblxuXHRcdC8qIExldCB0aGUgaW5mbyB3cmFwIHRvIHRoZSBuZXh0IGxpbmUgdG8gYXZvaWQgc3RyZXRjaGluZyB0aGUgbGF5b3V0IGhvcml6b250YWxseS5cblx0XHRUaGUgc3RhdHVzIGNvdWxkIGJlIHZlcnkgbG9uZy4gKi9cblx0XHR3aGl0ZS1zcGFjZTogbm9ybWFsO1xuXHR9XG4uY2suY2stbGFiZWxlZC1maWVsZC12aWV3IC5jay1sYWJlbGVkLWZpZWxkLXZpZXdfX3N0YXR1cy5jay1sYWJlbGVkLWZpZWxkLXZpZXdfX3N0YXR1c19lcnJvciB7XG5cdFx0XHRjb2xvcjogdmFyKC0tY2stY29sb3ItYmFzZS1lcnJvcik7XG5cdFx0fVxuLyogRGlzYWJsZWQgZmllbGRzIGFuZCBmaWVsZHMgdGhhdCBoYXZlIG5vIGZvY3VzIHNob3VsZCBmYWRlIG91dC4gKi9cbi5jay5jay1sYWJlbGVkLWZpZWxkLXZpZXcuY2stZGlzYWJsZWQgPiAuY2suY2stbGFiZWxlZC1maWVsZC12aWV3X19pbnB1dC13cmFwcGVyID4gLmNrLmNrLWxhYmVsLFxuXHQuY2suY2stbGFiZWxlZC1maWVsZC12aWV3LmNrLWxhYmVsZWQtZmllbGQtdmlld19lbXB0eTpub3QoLmNrLWxhYmVsZWQtZmllbGQtdmlld19mb2N1c2VkKSA+IC5jay5jay1sYWJlbGVkLWZpZWxkLXZpZXdfX2lucHV0LXdyYXBwZXIgPiAuY2suY2stbGFiZWwge1xuXHRcdGNvbG9yOiB2YXIoLS1jay1jb2xvci1pbnB1dC1kaXNhYmxlZC10ZXh0KTtcblx0fVxuLyogRmllbGRzIHRoYXQgYXJlIGRpc2FibGVkIG9yIG5vdCBmb2N1c2VkIGFuZCB3aXRob3V0IGEgcGxhY2Vob2xkZXIgc2hvdWxkIGhhdmUgZnVsbC1zaXplZCBsYWJlbHMuICovXG4vKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZGVzY2VuZGluZy1zcGVjaWZpY2l0eSAqL1xuLmNrLmNrLWxhYmVsZWQtZmllbGQtdmlldy5jay1kaXNhYmxlZC5jay1sYWJlbGVkLWZpZWxkLXZpZXdfZW1wdHk6bm90KC5jay1sYWJlbGVkLWZpZWxkLXZpZXdfcGxhY2Vob2xkZXIpID4gLmNrLmNrLWxhYmVsZWQtZmllbGQtdmlld19faW5wdXQtd3JhcHBlciA+IC5jay5jay1sYWJlbCxcblx0LmNrLmNrLWxhYmVsZWQtZmllbGQtdmlldy5jay1sYWJlbGVkLWZpZWxkLXZpZXdfZW1wdHk6bm90KC5jay1sYWJlbGVkLWZpZWxkLXZpZXdfZm9jdXNlZCk6bm90KC5jay1sYWJlbGVkLWZpZWxkLXZpZXdfcGxhY2Vob2xkZXIpOm5vdCguY2stZXJyb3IpID4gLmNrLmNrLWxhYmVsZWQtZmllbGQtdmlld19faW5wdXQtd3JhcHBlciA+IC5jay5jay1sYWJlbCB7XG5cblx0XHQvKiBDb21wZW5zYXRlIGZvciB0aGUgZGVmYXVsdCB0cmFuc2xhdGUgcG9zaXRpb24uICovXG5cdFx0bWF4LXdpZHRoOiBjYWxjKHZhcigtLWNrLWxhYmVsZWQtZmllbGQtZW1wdHktdW5mb2N1c2VkLW1heC13aWR0aCkpO1xuXG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0cGFkZGluZzogMDtcblx0fVxuW2Rpcj1cImx0clwiXSAuY2suY2stbGFiZWxlZC1maWVsZC12aWV3LmNrLWRpc2FibGVkLmNrLWxhYmVsZWQtZmllbGQtdmlld19lbXB0eTpub3QoLmNrLWxhYmVsZWQtZmllbGQtdmlld19wbGFjZWhvbGRlcikgPiAuY2suY2stbGFiZWxlZC1maWVsZC12aWV3X19pbnB1dC13cmFwcGVyID4gLmNrLmNrLWxhYmVsLCBbZGlyPVwibHRyXCJdIC5jay5jay1sYWJlbGVkLWZpZWxkLXZpZXcuY2stbGFiZWxlZC1maWVsZC12aWV3X2VtcHR5Om5vdCguY2stbGFiZWxlZC1maWVsZC12aWV3X2ZvY3VzZWQpOm5vdCguY2stbGFiZWxlZC1maWVsZC12aWV3X3BsYWNlaG9sZGVyKTpub3QoLmNrLWVycm9yKSA+IC5jay5jay1sYWJlbGVkLWZpZWxkLXZpZXdfX2lucHV0LXdyYXBwZXIgPiAuY2suY2stbGFiZWwge1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUodmFyKC0tY2stbGFiZWxlZC1maWVsZC1sYWJlbC1kZWZhdWx0LXBvc2l0aW9uLXgpLCB2YXIoLS1jay1sYWJlbGVkLWZpZWxkLWxhYmVsLWRlZmF1bHQtcG9zaXRpb24teSkpIHNjYWxlKDEpO1xuXHR9XG5bZGlyPVwicnRsXCJdIC5jay5jay1sYWJlbGVkLWZpZWxkLXZpZXcuY2stZGlzYWJsZWQuY2stbGFiZWxlZC1maWVsZC12aWV3X2VtcHR5Om5vdCguY2stbGFiZWxlZC1maWVsZC12aWV3X3BsYWNlaG9sZGVyKSA+IC5jay5jay1sYWJlbGVkLWZpZWxkLXZpZXdfX2lucHV0LXdyYXBwZXIgPiAuY2suY2stbGFiZWwsIFtkaXI9XCJydGxcIl0gLmNrLmNrLWxhYmVsZWQtZmllbGQtdmlldy5jay1sYWJlbGVkLWZpZWxkLXZpZXdfZW1wdHk6bm90KC5jay1sYWJlbGVkLWZpZWxkLXZpZXdfZm9jdXNlZCk6bm90KC5jay1sYWJlbGVkLWZpZWxkLXZpZXdfcGxhY2Vob2xkZXIpOm5vdCguY2stZXJyb3IpID4gLmNrLmNrLWxhYmVsZWQtZmllbGQtdmlld19faW5wdXQtd3JhcHBlciA+IC5jay5jay1sYWJlbCB7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZShjYWxjKC0xICogdmFyKC0tY2stbGFiZWxlZC1maWVsZC1sYWJlbC1kZWZhdWx0LXBvc2l0aW9uLXgpKSwgdmFyKC0tY2stbGFiZWxlZC1maWVsZC1sYWJlbC1kZWZhdWx0LXBvc2l0aW9uLXkpKSBzY2FsZSgxKTtcblx0fVxuLyotLS0tLS0gRHJvcGRvd25WaWV3IGludGVncmF0aW9uIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBNYWtlIHN1cmUgZHJvcGRvd24nIGJhY2tncm91bmQgY29sb3IgaW4gYW55IG9mIGRyb3Bkb3duJ3Mgc3RhdGUgZG9lcyBub3QgY29sbGlkZSB3aXRoIGxhYmVsZWQgZmllbGQuICovXG4uY2suY2stbGFiZWxlZC1maWVsZC12aWV3ID4gLmNrLmNrLWxhYmVsZWQtZmllbGQtdmlld19faW5wdXQtd3JhcHBlciA+IC5jay1kcm9wZG93biA+IC5jay5jay1idXR0b24ge1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHR9XG4vKiBXaGVuIHRoZSBkcm9wZG93biBpcyBcImVtcHR5XCIsIHRoZSBsYWJlbGVkIGZpZWxkIGxhYmVsIHJlcGxhY2VzIGl0cyBsYWJlbC4gKi9cbi5jay5jay1sYWJlbGVkLWZpZWxkLXZpZXcuY2stbGFiZWxlZC1maWVsZC12aWV3X2VtcHR5ID4gLmNrLmNrLWxhYmVsZWQtZmllbGQtdmlld19faW5wdXQtd3JhcHBlciA+IC5jay1kcm9wZG93biA+IC5jay1idXR0b24gPiAuY2stYnV0dG9uX19sYWJlbCB7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxuLyogTWFrZSBzdXJlIHRoZSBsYWJlbCBvZiB0aGUgZW1wdHksIHVuZm9jdXNlZCBpbnB1dCBkb2VzIG5vdCBjb3ZlciB0aGUgZHJvcGRvd24gYXJyb3cuICovXG4uY2suY2stbGFiZWxlZC1maWVsZC12aWV3LmNrLWxhYmVsZWQtZmllbGQtdmlld19lbXB0eTpub3QoLmNrLWxhYmVsZWQtZmllbGQtdmlld19mb2N1c2VkKTpub3QoLmNrLWxhYmVsZWQtZmllbGQtdmlld19wbGFjZWhvbGRlcikgPiAuY2suY2stbGFiZWxlZC1maWVsZC12aWV3X19pbnB1dC13cmFwcGVyID4gLmNrLWRyb3Bkb3duICsgLmNrLWxhYmVsIHtcblx0XHRtYXgtd2lkdGg6IGNhbGModmFyKC0tY2stbGFiZWxlZC1maWVsZC1lbXB0eS11bmZvY3VzZWQtbWF4LXdpZHRoKSAtIHZhcigtLWNrLWRyb3Bkb3duLWFycm93LXNpemUpIC0gdmFyKC0tY2stc3BhY2luZy1zdGFuZGFyZCkpO1xuXHR9XG4uY2suY2stbGFiZWxlZC1maWVsZC12aWV3LmNrLWxhYmVsZWQtZmllbGQtdmlld19mdWxsLXdpZHRoIHtcblx0XHRmbGV4LWdyb3c6IDE7XG5cdH1cbi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG4uY2suY2stbGFiZWxlZC1pbnB1dCAuY2stbGFiZWxlZC1pbnB1dF9fc3RhdHVzIHtcblx0Zm9udC1zaXplOiB2YXIoLS1jay1mb250LXNpemUtc21hbGwpO1xuXHRtYXJnaW4tdG9wOiB2YXIoLS1jay1zcGFjaW5nLXNtYWxsKTtcblxuXHQvKiBMZXQgdGhlIGluZm8gd3JhcCB0byB0aGUgbmV4dCBsaW5lIHRvIGF2b2lkIHN0cmV0Y2hpbmcgdGhlIGxheW91dCBob3Jpem9udGFsbHkuXG5cdFRoZSBzdGF0dXMgY291bGQgYmUgdmVyeSBsb25nLiAqL1xuXHR3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuLmNrLmNrLWxhYmVsZWQtaW5wdXQgLmNrLWxhYmVsZWQtaW5wdXRfX3N0YXR1c19lcnJvciB7XG5cdGNvbG9yOiB2YXIoLS1jay1jb2xvci1iYXNlLWVycm9yKTtcbn1cbi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG4vKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuLyoqXG4gKiBBIGNsYXNzIHdoaWNoIGluZGljYXRlcyB0aGF0IGFuIGVsZW1lbnQgaG9sZGluZyBpdCBpcyBkaXNhYmxlZC5cbiAqL1xuLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cbi8qKlxuICogSW1wbGVtZW50cyByb3VuZGVkIGNvcm5lciBpbnRlcmZhY2UgZm9yIC5jay1yb3VuZGVkLWNvcm5lcnMgY2xhc3MuXG4gKlxuICogQHNlZSAkY2stYm9yZGVyLXJhZGl1c1xuICovXG4vKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuLyoqXG4gKiBBIGhlbHBlciB0byBjb21iaW5lIG11bHRpcGxlIHNoYWRvd3MuXG4gKi9cbi8qKlxuICogR2l2ZXMgYW4gZWxlbWVudCBhIGRyb3Agc2hhZG93IHNvIGl0IGxvb2tzIGxpa2UgYSBmbG9hdGluZyBwYW5lbC5cbiAqL1xuLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cbi5jay5jay1saXN0IHtcblx0Ym9yZGVyLXJhZGl1czogMDtcblxuXHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cdGJhY2tncm91bmQ6IHZhcigtLWNrLWNvbG9yLWxpc3QtYmFja2dyb3VuZCk7XG5cblx0LyogQSBzcGFjaW5nIGF0IHRoZSBiZWdpbm5pbmcgYW5kIGVuZCBvZiB0aGUgbGlzdCAqL1xuXHRwYWRkaW5nOiB2YXIoLS1jay1zcGFjaW5nLXNtYWxsKSAwO1xufVxuLmNrLXJvdW5kZWQtY29ybmVycyAuY2suY2stbGlzdCxcblx0LmNrLmNrLWxpc3QuY2stcm91bmRlZC1jb3JuZXJzIHtcblx0XHRib3JkZXItcmFkaXVzOiB2YXIoLS1jay1ib3JkZXItcmFkaXVzKTtcblx0fVxuLmNrLmNrLWxpc3RfX2l0ZW0ge1xuXHRjdXJzb3I6IGRlZmF1bHQ7XG5cblx0LyogQWxtb3N0IGFzIHdpZGUgYXMgbWVudSBiYXIgaXRlbXMuICovXG5cdG1pbi13aWR0aDogMTVlbTtcbn1cbi5jay5jay1saXN0X19pdGVtID4gLmNrLWJ1dHRvbjpub3QoLmNrLWxpc3QtaXRlbS1idXR0b24pIHtcblx0XHRwYWRkaW5nOiB2YXIoLS1jay1zcGFjaW5nLXRpbnkpIGNhbGMoMiAqIHZhcigtLWNrLXNwYWNpbmctc3RhbmRhcmQpKTtcblx0XHRtaW4taGVpZ2h0OiB1bnNldDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHR9XG5bZGlyPVwibHRyXCJdIC5jay5jay1saXN0X19pdGVtID4gLmNrLWJ1dHRvbjpub3QoLmNrLWxpc3QtaXRlbS1idXR0b24pIHtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdH1cbltkaXI9XCJydGxcIl0gLmNrLmNrLWxpc3RfX2l0ZW0gPiAuY2stYnV0dG9uOm5vdCguY2stbGlzdC1pdGVtLWJ1dHRvbikge1xuXHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdH1cbi5jay5jay1saXN0X19pdGVtID4gLmNrLWJ1dHRvbjpub3QoLmNrLWxpc3QtaXRlbS1idXR0b24pIC5jay1idXR0b25fX2xhYmVsIHtcblx0XHRcdC8qIGh0dHBzOi8vZ2l0aHViLmNvbS9ja2VkaXRvci9ja2VkaXRvcjUtaGVhZGluZy9pc3N1ZXMvNjMgKi9cblx0XHRcdGxpbmUtaGVpZ2h0OiBjYWxjKHZhcigtLWNrLWxpbmUtaGVpZ2h0LWJhc2UpICogdmFyKC0tY2stZm9udC1zaXplLWJhc2UpKTtcblx0XHR9XG4uY2suY2stbGlzdF9faXRlbSA+IC5jay1idXR0b246bm90KC5jay1saXN0LWl0ZW0tYnV0dG9uKTphY3RpdmUge1xuXHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHR9XG4uY2suY2stbGlzdF9faXRlbSA+IC5jay1idXR0b24uY2stb246bm90KC5jay1saXN0LWl0ZW0tYnV0dG9uKSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1jay1jb2xvci1saXN0LWJ1dHRvbi1vbi1iYWNrZ3JvdW5kKTtcblx0XHRcdGNvbG9yOiB2YXIoLS1jay1jb2xvci1saXN0LWJ1dHRvbi1vbi10ZXh0KTtcblx0XHR9XG4uY2suY2stbGlzdF9faXRlbSA+IC5jay1idXR0b24uY2stb246bm90KC5jay1saXN0LWl0ZW0tYnV0dG9uKTphY3RpdmUge1xuXHRcdFx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdFx0fVxuLmNrLmNrLWxpc3RfX2l0ZW0gPiAuY2stYnV0dG9uLmNrLW9uOm5vdCguY2stbGlzdC1pdGVtLWJ1dHRvbik6aG92ZXI6bm90KC5jay1kaXNhYmxlZCkge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1jay1jb2xvci1saXN0LWJ1dHRvbi1vbi1iYWNrZ3JvdW5kLWZvY3VzKTtcblx0XHRcdH1cbi5jay5jay1saXN0X19pdGVtID4gLmNrLWJ1dHRvbi5jay1vbjpub3QoLmNrLWxpc3QtaXRlbS1idXR0b24pOmZvY3VzOm5vdCguY2stZGlzYWJsZWQpIHtcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1jay1jb2xvci1iYXNlLWJhY2tncm91bmQpO1xuXHRcdFx0fVxuLmNrLmNrLWxpc3RfX2l0ZW0gPiAuY2stYnV0dG9uOm5vdCguY2stbGlzdC1pdGVtLWJ1dHRvbik6aG92ZXI6bm90KC5jay1kaXNhYmxlZCkge1xuXHRcdFx0YmFja2dyb3VuZDogdmFyKC0tY2stY29sb3ItbGlzdC1idXR0b24taG92ZXItYmFja2dyb3VuZCk7XG5cdFx0fVxuLyogSXQncyB1bm5lY2Vzc2FyeSB0byBjaGFuZ2UgdGhlIGJhY2tncm91bmQvdGV4dCBvZiBhIHN3aXRjaCB0b2dnbGU7IGl0IGhhcyBkaWZmZXJlbnQgd2F5c1xuXHRvZiBjb252ZXlpbmcgaXRzIHN0YXRlIChsaWtlIHRoZSBzd2l0Y2hlcikgKi9cbi5jay5jay1saXN0X19pdGVtID4gLmNrLWJ1dHRvbi5jay1zd2l0Y2hidXR0b24uY2stb24ge1xuXHRcdFx0YmFja2dyb3VuZDogdmFyKC0tY2stY29sb3ItbGlzdC1iYWNrZ3JvdW5kKTtcblx0XHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdH1cbi5jay5jay1saXN0X19pdGVtID4gLmNrLWJ1dHRvbi5jay1zd2l0Y2hidXR0b24uY2stb246aG92ZXI6bm90KC5jay1kaXNhYmxlZCkge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1jay1jb2xvci1saXN0LWJ1dHRvbi1ob3Zlci1iYWNrZ3JvdW5kKTtcblx0XHRcdFx0Y29sb3I6IGluaGVyaXQ7XG5cdFx0XHR9XG4uY2stbGlzdCAuY2stbGlzdF9fZ3JvdXAge1xuXHRwYWRkaW5nLXRvcDogdmFyKC0tY2stc3BhY2luZy1tZWRpdW0pO1xuXG5cdC8qIExpc3RzIGNvbWUgd2l0aCBhbiBpbm5lciB2ZXJ0aWNhbCBwYWRkaW5nLiBEb24ndCBkdXBsaWNhdGUgaXQuICovXG59XG4uY2stbGlzdCAuY2stbGlzdF9fZ3JvdXA6Zmlyc3QtY2hpbGQge1xuXHRcdHBhZGRpbmctdG9wOiAwO1xuXHR9XG4vKiBUaGUgZ3JvdXAgc2hvdWxkIGhhdmUgYSBib3JkZXIgd2hlbiBpdCdzIG5vdCB0aGUgZmlyc3QgaXRlbS4gKi9cbio6bm90KC5jay1oaWRkZW4pIH4gLmNrLWxpc3QgLmNrLWxpc3RfX2dyb3VwIHtcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tY2stY29sb3ItYmFzZS1ib3JkZXIpO1xuXHR9XG4uY2stbGlzdCAuY2stbGlzdF9fZ3JvdXAgPiAuY2stbGFiZWwge1xuXHRcdGZvbnQtc2l6ZTogMTFweDtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRwYWRkaW5nOiB2YXIoLS1jay1zcGFjaW5nLW1lZGl1bSkgdmFyKC0tY2stc3BhY2luZy1sYXJnZSkgMDtcblx0fVxuLmNrLmNrLWxpc3RfX3NlcGFyYXRvciB7XG5cdGhlaWdodDogMXB4O1xuXHR3aWR0aDogMTAwJTtcblx0YmFja2dyb3VuZDogdmFyKC0tY2stY29sb3ItYmFzZS1ib3JkZXIpO1xuXG5cdC8qIEdpdmUgdGhlIHNlcGFyYXRvciBzb21lIGFpciAqL1xuXHRtYXJnaW46IHZhcigtLWNrLXNwYWNpbmctc21hbGwpIDA7XG59XG4vKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuLmNrLmNrLW1lbnUtYmFyIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC13cmFwOiB3cmFwO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdGJhY2tncm91bmQ6IHZhcigtLWNrLWNvbG9yLWJhc2UtYmFja2dyb3VuZCk7XG5cdHBhZGRpbmc6IHZhcigtLWNrLXNwYWNpbmctc21hbGwpO1xuXHRnYXA6IHZhcigtLWNrLXNwYWNpbmctc21hbGwpO1xuXHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jay1jb2xvci10b29sYmFyLWJvcmRlcik7XG5cdHdpZHRoOiAxMDAlO1xufVxuLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cbi5jay5jay1tZW51LWJhcl9fbWVudSB7XG5cdC8qIEVuYWJsZSBmb250IHNpemUgaW5oZXJpdGFuY2UsIHdoaWNoIGFsbG93cyBmbHVpZCBVSSBzY2FsaW5nLiAqL1xuXHRmb250LXNpemU6IGluaGVyaXQ7XG59XG4uY2suY2stbWVudS1iYXJfX21lbnUuY2stbWVudS1iYXJfX21lbnVfdG9wLWxldmVsIHtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdH1cbi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG4vKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuLyoqXG4gKiBBIGNsYXNzIHdoaWNoIGluZGljYXRlcyB0aGF0IGFuIGVsZW1lbnQgaG9sZGluZyBpdCBpcyBkaXNhYmxlZC5cbiAqL1xuLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cbi8qKlxuICogSW1wbGVtZW50cyBhIGJ1dHRvbiBvZiBnaXZlbiBiYWNrZ3JvdW5kIGNvbG9yLlxuICpcbiAqIEBwYXJhbSB7U3RyaW5nfSAkYmFja2dyb3VuZCAtIEJhY2tncm91bmQgY29sb3Igb2YgdGhlIGJ1dHRvbi5cbiAqIEBwYXJhbSB7U3RyaW5nfSAkYm9yZGVyIC0gQm9yZGVyIGNvbG9yIG9mIHRoZSBidXR0b24uXG4gKi9cbi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG4vKlxuXHQgKiBBbGwgbWVudSBidXR0b25zLlxuXHQgKi9cbi5jay5jay1tZW51LWJhcl9fbWVudSA+IC5jay1tZW51LWJhcl9fbWVudV9fYnV0dG9uIHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuLmNrLmNrLW1lbnUtYmFyX19tZW51ID4gLmNrLW1lbnUtYmFyX19tZW51X19idXR0b24gPiAuY2stYnV0dG9uX19sYWJlbCB7XG5cdFx0XHRmbGV4LWdyb3c6IDE7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdFx0fVxuLmNrLmNrLW1lbnUtYmFyX19tZW51ID4gLmNrLW1lbnUtYmFyX19tZW51X19idXR0b24uY2stZGlzYWJsZWQgPiAuY2stYnV0dG9uX19sYWJlbCB7XG5cdFx0XHRvcGFjaXR5OiB2YXIoLS1jay1kaXNhYmxlZC1vcGFjaXR5KTtcblx0XHR9XG5bZGlyPVwibHRyXCJdIC5jay5jay1tZW51LWJhcl9fbWVudSA+IC5jay1tZW51LWJhcl9fbWVudV9fYnV0dG9uOm5vdCguY2stYnV0dG9uX3dpdGgtdGV4dCkge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IHZhcigtLWNrLXNwYWNpbmctc21hbGwpO1xuXHRcdFx0fVxuW2Rpcj1cInJ0bFwiXSAuY2suY2stbWVudS1iYXJfX21lbnUgPiAuY2stbWVudS1iYXJfX21lbnVfX2J1dHRvbjpub3QoLmNrLWJ1dHRvbl93aXRoLXRleHQpIHtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogdmFyKC0tY2stc3BhY2luZy1zbWFsbCk7XG5cdFx0XHR9XG4vKlxuXHQgKiBUb3AtbGV2ZWwgbWVudSBidXR0b25zIG9ubHkuXG5cdCAqL1xuLmNrLmNrLW1lbnUtYmFyX19tZW51LmNrLW1lbnUtYmFyX19tZW51X3RvcC1sZXZlbCA+IC5jay1tZW51LWJhcl9fbWVudV9fYnV0dG9uIHtcblx0XHRwYWRkaW5nOiB2YXIoLS1jay1zcGFjaW5nLXNtYWxsKSB2YXIoLS1jay1zcGFjaW5nLW1lZGl1bSk7XG5cdFx0bWluLWhlaWdodDogdW5zZXQ7XG5cdH1cbi5jay5jay1tZW51LWJhcl9fbWVudS5jay1tZW51LWJhcl9fbWVudV90b3AtbGV2ZWwgPiAuY2stbWVudS1iYXJfX21lbnVfX2J1dHRvbiAuY2stYnV0dG9uX19sYWJlbCB7XG5cdFx0XHR3aWR0aDogdW5zZXQ7XG5cdFx0XHRsaW5lLWhlaWdodDogdW5zZXQ7XG5cblx0XHRcdC8qXG5cdFx0XHQgKiBUb3AtbGV2ZWwgYnV0dG9ucyBkb24ndCB1c2UgZWxsaXBzaXMgYW5kIG92ZXJmbG93OiBoaWRkZW4gY2xpcHMgZGVzY2VuZGVycy5cblx0XHRcdCAqICBTZWUgaHR0cHM6Ly9naXRodWIuY29tL2NrZWRpdG9yL2NrZWRpdG9yNS9pc3N1ZXMvMTc0MjIuXG5cdFx0XHQgKi9cblx0XHRcdG92ZXJmbG93OiB2aXNpYmxlO1xuXHRcdH1cbi5jay5jay1tZW51LWJhcl9fbWVudS5jay1tZW51LWJhcl9fbWVudV90b3AtbGV2ZWwgPiAuY2stbWVudS1iYXJfX21lbnVfX2J1dHRvbi5jay1vbiB7XG5cdFx0XHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG5cdFx0fVxuLmNrLmNrLW1lbnUtYmFyX19tZW51LmNrLW1lbnUtYmFyX19tZW51X3RvcC1sZXZlbCA+IC5jay1tZW51LWJhcl9fbWVudV9fYnV0dG9uIC5jay1pY29uIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuLypcblx0ICogU3ViLW1lbnUgYnV0dG9ucy5cblx0ICovXG4uY2suY2stbWVudS1iYXJfX21lbnU6bm90KC5jay1tZW51LWJhcl9fbWVudV90b3AtbGV2ZWwpIC5jay1tZW51LWJhcl9fbWVudV9fYnV0dG9uIHtcblx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHR9XG4uY2suY2stbWVudS1iYXJfX21lbnU6bm90KC5jay1tZW51LWJhcl9fbWVudV90b3AtbGV2ZWwpIC5jay1tZW51LWJhcl9fbWVudV9fYnV0dG9uID4gLmNrLW1lbnUtYmFyX19tZW51X19idXR0b25fX2Fycm93IHtcblx0XHRcdHdpZHRoOiB2YXIoLS1jay1kcm9wZG93bi1hcnJvdy1zaXplKTtcblx0XHR9XG5bZGlyPVwibHRyXCJdIC5jay5jay1tZW51LWJhcl9fbWVudTpub3QoLmNrLW1lbnUtYmFyX19tZW51X3RvcC1sZXZlbCkgLmNrLW1lbnUtYmFyX19tZW51X19idXR0b24gPiAuY2stbWVudS1iYXJfX21lbnVfX2J1dHRvbl9fYXJyb3cge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuXG5cdFx0XHRcdC8qIEEgc3BhY2UgdG8gYWNjb21tb2RhdGUgdGhlIHRyaWFuZ2xlLiAqL1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogdmFyKC0tY2stc3BhY2luZy1zdGFuZGFyZCk7XG5cblx0XHRcdFx0LyogTnVkZ2UgdGhlIGFycm93IGdlbnRseSB0byB0aGUgcmlnaHQgYmVjYXVzZSBpdHMgY2VudGVyIG9mIGdyYXZpdHkgaXMgdG8gdGhlIGxlZnQgKi9cblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiBjYWxjKC0xICogdmFyKC0tY2stc3BhY2luZy1zbWFsbCkpO1xuXHR9XG5bZGlyPVwicnRsXCJdIC5jay5jay1tZW51LWJhcl9fbWVudTpub3QoLmNrLW1lbnUtYmFyX19tZW51X3RvcC1sZXZlbCkgLmNrLW1lbnUtYmFyX19tZW51X19idXR0b24gPiAuY2stbWVudS1iYXJfX21lbnVfX2J1dHRvbl9fYXJyb3cge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG5cblx0XHRcdFx0bGVmdDogdmFyKC0tY2stc3BhY2luZy1zdGFuZGFyZCk7XG5cblx0XHRcdFx0LyogQSBzcGFjZSB0byBhY2NvbW1vZGF0ZSB0aGUgdHJpYW5nbGUuICovXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogdmFyKC0tY2stc3BhY2luZy1zbWFsbCk7XG5cblx0XHRcdFx0LyogTnVkZ2UgdGhlIGFycm93IGdlbnRseSB0byB0aGUgbGVmdCBiZWNhdXNlIGl0cyBjZW50ZXIgb2YgZ3Jhdml0eSBpcyB0byB0aGUgcmlnaHQgKGFmdGVyIHJvdGF0aW9uKS4gKi9cblx0XHRcdFx0bWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiB2YXIoLS1jay1zcGFjaW5nLXNtYWxsKSk7XG5cdH1cbi5jay5jay1tZW51LWJhcl9fbWVudTpub3QoLmNrLW1lbnUtYmFyX19tZW51X3RvcC1sZXZlbCkgLmNrLW1lbnUtYmFyX19tZW51X19idXR0b24uY2stZGlzYWJsZWQgPiAuY2stbWVudS1iYXJfX21lbnVfX2J1dHRvbl9fYXJyb3cge1xuXHRcdFx0b3BhY2l0eTogdmFyKC0tY2stZGlzYWJsZWQtb3BhY2l0eSk7XG5cdFx0fVxuLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cbjpyb290IHtcblx0LS1jay1tZW51LWJhci1tZW51LWl0ZW0tbWluLXdpZHRoOiAxOGVtO1xufVxuLmNrLmNrLW1lbnUtYmFyX19tZW51IC5jay5jay1tZW51LWJhcl9fbWVudV9faXRlbSB7XG5cdG1pbi13aWR0aDogdmFyKC0tY2stbWVudS1iYXItbWVudS1pdGVtLW1pbi13aWR0aCk7XG59XG4vKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cbi8qXG5cdCAqIExpc3QgaXRlbSBidXR0b25zLlxuXHQgKi9cbi5jay5jay1tZW51LWJhcl9fbWVudSAuY2stYnV0dG9uLmNrLW1lbnUtYmFyX19tZW51X19pdGVtX19idXR0b24ge1xuXHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdH1cbi5jay5jay1tZW51LWJhcl9fbWVudSAuY2stYnV0dG9uLmNrLW1lbnUtYmFyX19tZW51X19pdGVtX19idXR0b24gPiAuY2stc3Bpbm5lci1jb250YWluZXIsXG5cdFx0LmNrLmNrLW1lbnUtYmFyX19tZW51IC5jay1idXR0b24uY2stbWVudS1iYXJfX21lbnVfX2l0ZW1fX2J1dHRvbiA+IC5jay1zcGlubmVyLWNvbnRhaW5lciAuY2stc3Bpbm5lciB7XG5cdFx0XHQvKiBUaGVzZSBzdHlsZXMgY29ycmVzcG9uZCB0byAuY2staWNvbiBzbyB0aGF0IHRoZSBzcGlubmVyIHNlYW1sZXNzbHkgcmVwbGFjZXMgdGhlIGljb24uICovXG5cdFx0XHQtLWNrLXRvb2xiYXItc3Bpbm5lci1zaXplOiAyMHB4O1xuXHRcdH1cbi5jay5jay1tZW51LWJhcl9fbWVudSAuY2stYnV0dG9uLmNrLW1lbnUtYmFyX19tZW51X19pdGVtX19idXR0b24gPiAuY2stc3Bpbm5lci1jb250YWluZXIge1xuXHRcdFx0LyogVGhpcyBlbnN1cmVzIG1hcmdpbnMgY29ycmVzcG9uZGluZyB0byB0aGUgLmNrLWljb24uICovXG5cdFx0XHRmb250LXNpemU6IHZhcigtLWNrLWljb24tZm9udC1zaXplKTtcblx0XHR9XG5bZGlyPVwibHRyXCJdIC5jay5jay1tZW51LWJhcl9fbWVudSAuY2stYnV0dG9uLmNrLW1lbnUtYmFyX19tZW51X19pdGVtX19idXR0b24gPiAuY2stc3Bpbm5lci1jb250YWluZXIge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IHZhcigtLWNrLXNwYWNpbmctbWVkaXVtKTtcblx0fVxuW2Rpcj1cInJ0bFwiXSAuY2suY2stbWVudS1iYXJfX21lbnUgLmNrLWJ1dHRvbi5jay1tZW51LWJhcl9fbWVudV9faXRlbV9fYnV0dG9uID4gLmNrLXNwaW5uZXItY29udGFpbmVyIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IHZhcigtLWNrLXNwYWNpbmctbWVkaXVtKTtcblx0fVxuLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cbi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG4vKipcbiAqIEltcGxlbWVudHMgcm91bmRlZCBjb3JuZXIgaW50ZXJmYWNlIGZvciAuY2stcm91bmRlZC1jb3JuZXJzIGNsYXNzLlxuICpcbiAqIEBzZWUgJGNrLWJvcmRlci1yYWRpdXNcbiAqL1xuLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cbi8qKlxuICogQSBoZWxwZXIgdG8gY29tYmluZSBtdWx0aXBsZSBzaGFkb3dzLlxuICovXG4vKipcbiAqIEdpdmVzIGFuIGVsZW1lbnQgYSBkcm9wIHNoYWRvdyBzbyBpdCBsb29rcyBsaWtlIGEgZmxvYXRpbmcgcGFuZWwuXG4gKi9cbi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG4vKipcbiAqIEEgdmlzdWFsIHN0eWxlIG9mIGZvY3VzZWQgZWxlbWVudCdzIGJvcmRlci5cbiAqL1xuOnJvb3Qge1xuXHQtLWNrLW1lbnUtYmFyLW1lbnUtcGFuZWwtbWF4LXdpZHRoOiA3NXZ3O1xufVxuLmNrLmNrLW1lbnUtYmFyX19tZW51ID4gLmNrLmNrLW1lbnUtYmFyX19tZW51X19wYW5lbCB7XG5cdGJvcmRlci1yYWRpdXM6IDA7XG5cblx0YmFja2dyb3VuZDogdmFyKC0tY2stY29sb3ItZHJvcGRvd24tcGFuZWwtYmFja2dyb3VuZCk7XG5cdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNrLWNvbG9yLWRyb3Bkb3duLXBhbmVsLWJvcmRlcik7XG5cdGJvdHRvbTogMDtcblx0aGVpZ2h0OiBmaXQtY29udGVudDtcblx0bWF4LXdpZHRoOiB2YXIoLS1jay1tZW51LWJhci1tZW51LXBhbmVsLW1heC13aWR0aCk7XG59XG4uY2stcm91bmRlZC1jb3JuZXJzIC5jay5jay1tZW51LWJhcl9fbWVudSA+IC5jay5jay1tZW51LWJhcl9fbWVudV9fcGFuZWwsXG5cdC5jay5jay1tZW51LWJhcl9fbWVudSA+IC5jay5jay1tZW51LWJhcl9fbWVudV9fcGFuZWwuY2stcm91bmRlZC1jb3JuZXJzIHtcblx0XHRib3JkZXItcmFkaXVzOiB2YXIoLS1jay1ib3JkZXItcmFkaXVzKTtcblx0fVxuLmNrLmNrLW1lbnUtYmFyX19tZW51ID4gLmNrLmNrLW1lbnUtYmFyX19tZW51X19wYW5lbCB7XG5cdGJveC1zaGFkb3c6IHZhcigtLWNrLWRyb3Atc2hhZG93KSwgMCAwO1xuXG5cdC8qIENvcm5lciBib3JkZXIgcmFkaXVzIGNvbnNpc3RlbnQgd2l0aCB0aGUgYnV0dG9uLiAqL1xufVxuLmNrLmNrLW1lbnUtYmFyX19tZW51ID4gLmNrLmNrLW1lbnUtYmFyX19tZW51X19wYW5lbC5jay1tZW51LWJhcl9fbWVudV9fcGFuZWxfcG9zaXRpb25fZXMsXG5cdC5jay5jay1tZW51LWJhcl9fbWVudSA+IC5jay5jay1tZW51LWJhcl9fbWVudV9fcGFuZWwuY2stbWVudS1iYXJfX21lbnVfX3BhbmVsX3Bvc2l0aW9uX3NlIHtcblx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuXHR9XG4uY2suY2stbWVudS1iYXJfX21lbnUgPiAuY2suY2stbWVudS1iYXJfX21lbnVfX3BhbmVsLmNrLW1lbnUtYmFyX19tZW51X19wYW5lbF9wb3NpdGlvbl93cyxcblx0LmNrLmNrLW1lbnUtYmFyX19tZW51ID4gLmNrLmNrLW1lbnUtYmFyX19tZW51X19wYW5lbC5jay1tZW51LWJhcl9fbWVudV9fcGFuZWxfcG9zaXRpb25fc3cge1xuXHRcdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuXHR9XG4uY2suY2stbWVudS1iYXJfX21lbnUgPiAuY2suY2stbWVudS1iYXJfX21lbnVfX3BhbmVsLmNrLW1lbnUtYmFyX19tZW51X19wYW5lbF9wb3NpdGlvbl9lbixcblx0LmNrLmNrLW1lbnUtYmFyX19tZW51ID4gLmNrLmNrLW1lbnUtYmFyX19tZW51X19wYW5lbC5jay1tZW51LWJhcl9fbWVudV9fcGFuZWxfcG9zaXRpb25fbmUge1xuXHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG5cdH1cbi5jay5jay1tZW51LWJhcl9fbWVudSA+IC5jay5jay1tZW51LWJhcl9fbWVudV9fcGFuZWwuY2stbWVudS1iYXJfX21lbnVfX3BhbmVsX3Bvc2l0aW9uX3duLFxuXHQuY2suY2stbWVudS1iYXJfX21lbnUgPiAuY2suY2stbWVudS1iYXJfX21lbnVfX3BhbmVsLmNrLW1lbnUtYmFyX19tZW51X19wYW5lbF9wb3NpdGlvbl9udyB7XG5cdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG5cdH1cbi5jay5jay1tZW51LWJhcl9fbWVudSA+IC5jay5jay1tZW51LWJhcl9fbWVudV9fcGFuZWw6Zm9jdXMge1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdH1cbi5jay5jay1tZW51LWJhciAuY2stbGlzdC1pdGVtLWJ1dHRvbjpmb2N1cyxcblx0XHQuY2suY2stbWVudS1iYXIgLmNrLWxpc3QtaXRlbS1idXR0b246YWN0aXZlIHtcblx0XHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdH1cbi5jay5jay1tZW51LWJhci5jay1tZW51LWJhcl9mb2N1cy1ib3JkZXItZW5hYmxlZCAuY2stbGlzdC1pdGVtLWJ1dHRvbjpmb2N1cyxcblx0XHQuY2suY2stbWVudS1iYXIuY2stbWVudS1iYXJfZm9jdXMtYm9yZGVyLWVuYWJsZWQgLmNrLWxpc3QtaXRlbS1idXR0b246YWN0aXZlIHtcblx0XHRcdC8qIEZpeCB0cnVuY2F0ZWQgc2hhZG93cyBkdWUgdG8gcmVuZGVyaW5nIG9yZGVyLiAqL1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ei1pbmRleDogMjtcblxuXHRcdFx0LyogRGlzYWJsZSBuYXRpdmUgb3V0bGluZS4gKi9cblxuXHRcdFx0b3V0bGluZTogbm9uZTtcblxuXHRcdFx0Ym9yZGVyOiB2YXIoLS1jay1mb2N1cy1yaW5nKTtcblx0XHRcdGJveC1zaGFkb3c6IHZhcigtLWNrLWZvY3VzLW91dGVyLXNoYWRvdyksIDAgMDtcblx0XHR9XG4vKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cbi8qKlxuICogSW1wbGVtZW50cyByb3VuZGVkIGNvcm5lciBpbnRlcmZhY2UgZm9yIC5jay1yb3VuZGVkLWNvcm5lcnMgY2xhc3MuXG4gKlxuICogQHNlZSAkY2stYm9yZGVyLXJhZGl1c1xuICovXG4vKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuLyoqXG4gKiBBIGhlbHBlciB0byBjb21iaW5lIG11bHRpcGxlIHNoYWRvd3MuXG4gKi9cbi8qKlxuICogR2l2ZXMgYW4gZWxlbWVudCBhIGRyb3Agc2hhZG93IHNvIGl0IGxvb2tzIGxpa2UgYSBmbG9hdGluZyBwYW5lbC5cbiAqL1xuOnJvb3Qge1xuXHQtLWNrLWJhbGxvb24tYm9yZGVyLXdpZHRoOiAxcHg7XG5cdC0tY2stYmFsbG9vbi1hcnJvdy1vZmZzZXQ6IDJweDtcblx0LS1jay1iYWxsb29uLWFycm93LWhlaWdodDogMTBweDtcblx0LS1jay1iYWxsb29uLWFycm93LWhhbGYtd2lkdGg6IDhweDtcblx0LS1jay1iYWxsb29uLWFycm93LWRyb3Atc2hhZG93OiAwIDJweCAycHggdmFyKC0tY2stY29sb3Itc2hhZG93LWRyb3ApO1xufVxuLmNrLmNrLWJhbGxvb24tcGFuZWwge1xuXHRib3JkZXItcmFkaXVzOiAwO1xuXG5cdG1pbi1oZWlnaHQ6IDE1cHg7XG5cblx0YmFja2dyb3VuZDogdmFyKC0tY2stY29sb3ItcGFuZWwtYmFja2dyb3VuZCk7XG5cdGJvcmRlcjogdmFyKC0tY2stYmFsbG9vbi1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWNrLWNvbG9yLXBhbmVsLWJvcmRlcik7XG59XG4uY2stcm91bmRlZC1jb3JuZXJzIC5jay5jay1iYWxsb29uLXBhbmVsLFxuXHQuY2suY2stYmFsbG9vbi1wYW5lbC5jay1yb3VuZGVkLWNvcm5lcnMge1xuXHRcdGJvcmRlci1yYWRpdXM6IHZhcigtLWNrLWJvcmRlci1yYWRpdXMpO1xuXHR9XG4uY2suY2stYmFsbG9vbi1wYW5lbCB7XG5cdGJveC1zaGFkb3c6IHZhcigtLWNrLWRyb3Atc2hhZG93KSwgMCAwO1xufVxuLmNrLmNrLWJhbGxvb24tcGFuZWwuY2stYmFsbG9vbi1wYW5lbF93aXRoLWFycm93OjpiZWZvcmUsXG5cdFx0LmNrLmNrLWJhbGxvb24tcGFuZWwuY2stYmFsbG9vbi1wYW5lbF93aXRoLWFycm93OjphZnRlciB7XG5cdFx0XHR3aWR0aDogMDtcblx0XHRcdGhlaWdodDogMDtcblx0XHRcdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdFx0fVxuLmNrLmNrLWJhbGxvb24tcGFuZWxbY2xhc3MqPVwiYXJyb3dfblwiXTo6YmVmb3JlLFxuXHRcdC5jay5jay1iYWxsb29uLXBhbmVsW2NsYXNzKj1cImFycm93X25cIl06OmFmdGVyIHtcblx0XHRcdGJvcmRlci13aWR0aDogMCB2YXIoLS1jay1iYWxsb29uLWFycm93LWhhbGYtd2lkdGgpIHZhcigtLWNrLWJhbGxvb24tYXJyb3ctaGVpZ2h0KSB2YXIoLS1jay1iYWxsb29uLWFycm93LWhhbGYtd2lkdGgpO1xuXHRcdH1cbi5jay5jay1iYWxsb29uLXBhbmVsW2NsYXNzKj1cImFycm93X25cIl06OmJlZm9yZSB7XG5cdFx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHZhcigtLWNrLWNvbG9yLXBhbmVsLWJvcmRlcikgdHJhbnNwYXJlbnQ7XG5cdFx0XHRtYXJnaW4tdG9wOiBjYWxjKCAtMSAqIHZhcigtLWNrLWJhbGxvb24tYm9yZGVyLXdpZHRoKSApO1xuXHRcdH1cbi5jay5jay1iYWxsb29uLXBhbmVsW2NsYXNzKj1cImFycm93X25cIl06OmFmdGVyIHtcblx0XHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdmFyKC0tY2stY29sb3ItcGFuZWwtYmFja2dyb3VuZCkgdHJhbnNwYXJlbnQ7XG5cdFx0XHRtYXJnaW4tdG9wOiBjYWxjKCB2YXIoLS1jay1iYWxsb29uLWFycm93LW9mZnNldCkgLSB2YXIoLS1jay1iYWxsb29uLWJvcmRlci13aWR0aCkgKTtcblx0XHR9XG4uY2suY2stYmFsbG9vbi1wYW5lbFtjbGFzcyo9XCJhcnJvd19zXCJdOjpiZWZvcmUsXG5cdFx0LmNrLmNrLWJhbGxvb24tcGFuZWxbY2xhc3MqPVwiYXJyb3dfc1wiXTo6YWZ0ZXIge1xuXHRcdFx0Ym9yZGVyLXdpZHRoOiB2YXIoLS1jay1iYWxsb29uLWFycm93LWhlaWdodCkgdmFyKC0tY2stYmFsbG9vbi1hcnJvdy1oYWxmLXdpZHRoKSAwIHZhcigtLWNrLWJhbGxvb24tYXJyb3ctaGFsZi13aWR0aCk7XG5cdFx0fVxuLmNrLmNrLWJhbGxvb24tcGFuZWxbY2xhc3MqPVwiYXJyb3dfc1wiXTo6YmVmb3JlIHtcblx0XHRcdGJvcmRlci1jb2xvcjogdmFyKC0tY2stY29sb3ItcGFuZWwtYm9yZGVyKSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcblx0XHRcdGZpbHRlcjogZHJvcC1zaGFkb3codmFyKC0tY2stYmFsbG9vbi1hcnJvdy1kcm9wLXNoYWRvdykpO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogY2FsYyggLTEgKiB2YXIoLS1jay1iYWxsb29uLWJvcmRlci13aWR0aCkgKTtcblx0XHR9XG4uY2suY2stYmFsbG9vbi1wYW5lbFtjbGFzcyo9XCJhcnJvd19zXCJdOjphZnRlciB7XG5cdFx0XHRib3JkZXItY29sb3I6IHZhcigtLWNrLWNvbG9yLXBhbmVsLWJhY2tncm91bmQpIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogY2FsYyggdmFyKC0tY2stYmFsbG9vbi1hcnJvdy1vZmZzZXQpIC0gdmFyKC0tY2stYmFsbG9vbi1ib3JkZXItd2lkdGgpICk7XG5cdFx0fVxuLmNrLmNrLWJhbGxvb24tcGFuZWxbY2xhc3MqPVwiYXJyb3dfZVwiXTo6YmVmb3JlLFxuXHRcdC5jay5jay1iYWxsb29uLXBhbmVsW2NsYXNzKj1cImFycm93X2VcIl06OmFmdGVyIHtcblx0XHRcdGJvcmRlci13aWR0aDogdmFyKC0tY2stYmFsbG9vbi1hcnJvdy1oYWxmLXdpZHRoKSAwIHZhcigtLWNrLWJhbGxvb24tYXJyb3ctaGFsZi13aWR0aCkgdmFyKC0tY2stYmFsbG9vbi1hcnJvdy1oZWlnaHQpO1xuXHRcdH1cbi5jay5jay1iYWxsb29uLXBhbmVsW2NsYXNzKj1cImFycm93X2VcIl06OmJlZm9yZSB7XG5cdFx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHZhcigtLWNrLWNvbG9yLXBhbmVsLWJvcmRlcik7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IGNhbGMoIC0xICogdmFyKC0tY2stYmFsbG9vbi1ib3JkZXItd2lkdGgpICk7XG5cdFx0fVxuLmNrLmNrLWJhbGxvb24tcGFuZWxbY2xhc3MqPVwiYXJyb3dfZVwiXTo6YWZ0ZXIge1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB2YXIoLS1jay1jb2xvci1wYW5lbC1iYWNrZ3JvdW5kKTtcblx0XHRcdG1hcmdpbi1yaWdodDogY2FsYyggdmFyKC0tY2stYmFsbG9vbi1hcnJvdy1vZmZzZXQpIC0gdmFyKC0tY2stYmFsbG9vbi1ib3JkZXItd2lkdGgpICk7XG5cdFx0fVxuLmNrLmNrLWJhbGxvb24tcGFuZWxbY2xhc3MqPVwiYXJyb3dfd1wiXTo6YmVmb3JlLFxuXHRcdC5jay5jay1iYWxsb29uLXBhbmVsW2NsYXNzKj1cImFycm93X3dcIl06OmFmdGVyIHtcblx0XHRcdGJvcmRlci13aWR0aDogdmFyKC0tY2stYmFsbG9vbi1hcnJvdy1oYWxmLXdpZHRoKSB2YXIoLS1jay1iYWxsb29uLWFycm93LWhlaWdodCkgdmFyKC0tY2stYmFsbG9vbi1hcnJvdy1oYWxmLXdpZHRoKSAwO1xuXHRcdH1cbi5jay5jay1iYWxsb29uLXBhbmVsW2NsYXNzKj1cImFycm93X3dcIl06OmJlZm9yZSB7XG5cdFx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHZhcigtLWNrLWNvbG9yLXBhbmVsLWJvcmRlcikgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRtYXJnaW4tbGVmdDogY2FsYyggLTEgKiB2YXIoLS1jay1iYWxsb29uLWJvcmRlci13aWR0aCkgKTtcblx0XHR9XG4uY2suY2stYmFsbG9vbi1wYW5lbFtjbGFzcyo9XCJhcnJvd193XCJdOjphZnRlciB7XG5cdFx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHZhcigtLWNrLWNvbG9yLXBhbmVsLWJhY2tncm91bmQpIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuXHRcdFx0bWFyZ2luLWxlZnQ6IGNhbGMoIHZhcigtLWNrLWJhbGxvb24tYXJyb3ctb2Zmc2V0KSAtIHZhcigtLWNrLWJhbGxvb24tYm9yZGVyLXdpZHRoKSApO1xuXHRcdH1cbi5jay5jay1iYWxsb29uLXBhbmVsLmNrLWJhbGxvb24tcGFuZWxfYXJyb3dfbjo6YmVmb3JlLFxuXHRcdC5jay5jay1iYWxsb29uLXBhbmVsLmNrLWJhbGxvb24tcGFuZWxfYXJyb3dfbjo6YWZ0ZXIge1xuXHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiB2YXIoLS1jay1iYWxsb29uLWFycm93LWhhbGYtd2lkdGgpKTtcblx0XHRcdHRvcDogY2FsYygtMSAqIHZhcigtLWNrLWJhbGxvb24tYXJyb3ctaGVpZ2h0KSk7XG5cdFx0fVxuLmNrLmNrLWJhbGxvb24tcGFuZWwuY2stYmFsbG9vbi1wYW5lbF9hcnJvd19udzo6YmVmb3JlLFxuXHRcdC5jay5jay1iYWxsb29uLXBhbmVsLmNrLWJhbGxvb24tcGFuZWxfYXJyb3dfbnc6OmFmdGVyIHtcblx0XHRcdGxlZnQ6IGNhbGMoMiAqIHZhcigtLWNrLWJhbGxvb24tYXJyb3ctaGFsZi13aWR0aCkpO1xuXHRcdFx0dG9wOiBjYWxjKC0xICogdmFyKC0tY2stYmFsbG9vbi1hcnJvdy1oZWlnaHQpKTtcblx0XHR9XG4uY2suY2stYmFsbG9vbi1wYW5lbC5jay1iYWxsb29uLXBhbmVsX2Fycm93X25lOjpiZWZvcmUsXG5cdFx0LmNrLmNrLWJhbGxvb24tcGFuZWwuY2stYmFsbG9vbi1wYW5lbF9hcnJvd19uZTo6YWZ0ZXIge1xuXHRcdFx0cmlnaHQ6IGNhbGMoMiAqIHZhcigtLWNrLWJhbGxvb24tYXJyb3ctaGFsZi13aWR0aCkpO1xuXHRcdFx0dG9wOiBjYWxjKC0xICogdmFyKC0tY2stYmFsbG9vbi1hcnJvdy1oZWlnaHQpKTtcblx0XHR9XG4uY2suY2stYmFsbG9vbi1wYW5lbC5jay1iYWxsb29uLXBhbmVsX2Fycm93X3M6OmJlZm9yZSxcblx0XHQuY2suY2stYmFsbG9vbi1wYW5lbC5jay1iYWxsb29uLXBhbmVsX2Fycm93X3M6OmFmdGVyIHtcblx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdG1hcmdpbi1sZWZ0OiBjYWxjKC0xICogdmFyKC0tY2stYmFsbG9vbi1hcnJvdy1oYWxmLXdpZHRoKSk7XG5cdFx0XHRib3R0b206IGNhbGMoLTEgKiB2YXIoLS1jay1iYWxsb29uLWFycm93LWhlaWdodCkpO1xuXHRcdH1cbi5jay5jay1iYWxsb29uLXBhbmVsLmNrLWJhbGxvb24tcGFuZWxfYXJyb3dfc3c6OmJlZm9yZSxcblx0XHQuY2suY2stYmFsbG9vbi1wYW5lbC5jay1iYWxsb29uLXBhbmVsX2Fycm93X3N3OjphZnRlciB7XG5cdFx0XHRsZWZ0OiBjYWxjKDIgKiB2YXIoLS1jay1iYWxsb29uLWFycm93LWhhbGYtd2lkdGgpKTtcblx0XHRcdGJvdHRvbTogY2FsYygtMSAqIHZhcigtLWNrLWJhbGxvb24tYXJyb3ctaGVpZ2h0KSk7XG5cdFx0fVxuLmNrLmNrLWJhbGxvb24tcGFuZWwuY2stYmFsbG9vbi1wYW5lbF9hcnJvd19zZTo6YmVmb3JlLFxuXHRcdC5jay5jay1iYWxsb29uLXBhbmVsLmNrLWJhbGxvb24tcGFuZWxfYXJyb3dfc2U6OmFmdGVyIHtcblx0XHRcdHJpZ2h0OiBjYWxjKDIgKiB2YXIoLS1jay1iYWxsb29uLWFycm93LWhhbGYtd2lkdGgpKTtcblx0XHRcdGJvdHRvbTogY2FsYygtMSAqIHZhcigtLWNrLWJhbGxvb24tYXJyb3ctaGVpZ2h0KSk7XG5cdFx0fVxuLmNrLmNrLWJhbGxvb24tcGFuZWwuY2stYmFsbG9vbi1wYW5lbF9hcnJvd19zbWU6OmJlZm9yZSxcblx0XHQuY2suY2stYmFsbG9vbi1wYW5lbC5jay1iYWxsb29uLXBhbmVsX2Fycm93X3NtZTo6YWZ0ZXIge1xuXHRcdFx0cmlnaHQ6IDI1JTtcblx0XHRcdG1hcmdpbi1yaWdodDogY2FsYygyICogdmFyKC0tY2stYmFsbG9vbi1hcnJvdy1oYWxmLXdpZHRoKSk7XG5cdFx0XHRib3R0b206IGNhbGMoLTEgKiB2YXIoLS1jay1iYWxsb29uLWFycm93LWhlaWdodCkpO1xuXHRcdH1cbi5jay5jay1iYWxsb29uLXBhbmVsLmNrLWJhbGxvb24tcGFuZWxfYXJyb3dfc213OjpiZWZvcmUsXG5cdFx0LmNrLmNrLWJhbGxvb24tcGFuZWwuY2stYmFsbG9vbi1wYW5lbF9hcnJvd19zbXc6OmFmdGVyIHtcblx0XHRcdGxlZnQ6IDI1JTtcblx0XHRcdG1hcmdpbi1sZWZ0OiBjYWxjKDIgKiB2YXIoLS1jay1iYWxsb29uLWFycm93LWhhbGYtd2lkdGgpKTtcblx0XHRcdGJvdHRvbTogY2FsYygtMSAqIHZhcigtLWNrLWJhbGxvb24tYXJyb3ctaGVpZ2h0KSk7XG5cdFx0fVxuLmNrLmNrLWJhbGxvb24tcGFuZWwuY2stYmFsbG9vbi1wYW5lbF9hcnJvd19ubWU6OmJlZm9yZSxcblx0XHQuY2suY2stYmFsbG9vbi1wYW5lbC5jay1iYWxsb29uLXBhbmVsX2Fycm93X25tZTo6YWZ0ZXIge1xuXHRcdFx0cmlnaHQ6IDI1JTtcblx0XHRcdG1hcmdpbi1yaWdodDogY2FsYygyICogdmFyKC0tY2stYmFsbG9vbi1hcnJvdy1oYWxmLXdpZHRoKSk7XG5cdFx0XHR0b3A6IGNhbGMoLTEgKiB2YXIoLS1jay1iYWxsb29uLWFycm93LWhlaWdodCkpO1xuXHRcdH1cbi5jay5jay1iYWxsb29uLXBhbmVsLmNrLWJhbGxvb24tcGFuZWxfYXJyb3dfbm13OjpiZWZvcmUsXG5cdFx0LmNrLmNrLWJhbGxvb24tcGFuZWwuY2stYmFsbG9vbi1wYW5lbF9hcnJvd19ubXc6OmFmdGVyIHtcblx0XHRcdGxlZnQ6IDI1JTtcblx0XHRcdG1hcmdpbi1sZWZ0OiBjYWxjKDIgKiB2YXIoLS1jay1iYWxsb29uLWFycm93LWhhbGYtd2lkdGgpKTtcblx0XHRcdHRvcDogY2FsYygtMSAqIHZhcigtLWNrLWJhbGxvb24tYXJyb3ctaGVpZ2h0KSk7XG5cdFx0fVxuLmNrLmNrLWJhbGxvb24tcGFuZWwuY2stYmFsbG9vbi1wYW5lbF9hcnJvd19lOjpiZWZvcmUsXG5cdFx0LmNrLmNrLWJhbGxvb24tcGFuZWwuY2stYmFsbG9vbi1wYW5lbF9hcnJvd19lOjphZnRlciB7XG5cdFx0XHRyaWdodDogY2FsYygtMSAqIHZhcigtLWNrLWJhbGxvb24tYXJyb3ctaGVpZ2h0KSk7XG5cdFx0XHRtYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tY2stYmFsbG9vbi1hcnJvdy1oYWxmLXdpZHRoKSk7XG5cdFx0XHR0b3A6IDUwJTtcblx0XHR9XG4uY2suY2stYmFsbG9vbi1wYW5lbC5jay1iYWxsb29uLXBhbmVsX2Fycm93X3c6OmJlZm9yZSxcblx0XHQuY2suY2stYmFsbG9vbi1wYW5lbC5jay1iYWxsb29uLXBhbmVsX2Fycm93X3c6OmFmdGVyIHtcblx0XHRcdGxlZnQ6IGNhbGMoLTEgKiB2YXIoLS1jay1iYWxsb29uLWFycm93LWhlaWdodCkpO1xuXHRcdFx0bWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLWNrLWJhbGxvb24tYXJyb3ctaGFsZi13aWR0aCkpO1xuXHRcdFx0dG9wOiA1MCU7XG5cdFx0fVxuLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cbi5jayAuY2stYmFsbG9vbi1yb3RhdG9yX19uYXZpZ2F0aW9uIHtcblx0YmFja2dyb3VuZDogdmFyKC0tY2stY29sb3ItdG9vbGJhci1iYWNrZ3JvdW5kKTtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNrLWNvbG9yLXRvb2xiYXItYm9yZGVyKTtcblx0cGFkZGluZzogMCB2YXIoLS1jay1zcGFjaW5nLXNtYWxsKTtcblxuXHQvKiBMZXQncyBrZWVwIHNpbWlsYXIgYXBwZWFyYW5jZSB0byBgY2stdG9vbGJhcmAuICovXG59XG4uY2sgLmNrLWJhbGxvb24tcm90YXRvcl9fbmF2aWdhdGlvbiA+ICoge1xuXHRcdG1hcmdpbi1yaWdodDogdmFyKC0tY2stc3BhY2luZy1zbWFsbCk7XG5cdFx0bWFyZ2luLXRvcDogdmFyKC0tY2stc3BhY2luZy1zbWFsbCk7XG5cdFx0bWFyZ2luLWJvdHRvbTogdmFyKC0tY2stc3BhY2luZy1zbWFsbCk7XG5cdH1cbi8qIEdpdmVzIGNvdW50ZXIgbW9yZSBicmVhdGggdGhhbiBidXR0b25zLiAqL1xuLmNrIC5jay1iYWxsb29uLXJvdGF0b3JfX25hdmlnYXRpb24gLmNrLWJhbGxvb24tcm90YXRvcl9fY291bnRlciB7XG5cdFx0bWFyZ2luLXJpZ2h0OiB2YXIoLS1jay1zcGFjaW5nLXN0YW5kYXJkKTtcblxuXHRcdC8qIFdlIG5lZWQgdG8gdXNlIHNtYWxsZXIgbWFyZ2luIGJlY2F1c2Ugb2YgcHJldmlvdXMgYnV0dG9uJ3MgcmlnaHQgbWFyZ2luLiAqL1xuXHRcdG1hcmdpbi1sZWZ0OiB2YXIoLS1jay1zcGFjaW5nLXNtYWxsKTtcblx0fVxuLyogRGlzYWJsZSBkZWZhdWx0IGFubm90YXRpb24gc2hhZG93IGluc2lkZSByb3RhdG9yIHdpdGggZmFrZSBwYW5lbHMuICovXG4uY2sgLmNrLWJhbGxvb24tcm90YXRvcl9fY29udGVudCAuY2suY2stYW5ub3RhdGlvbi13cmFwcGVyIHtcblx0XHRib3gtc2hhZG93OiBub25lO1xuXHR9XG4vKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cbi8qKlxuICogQSBoZWxwZXIgdG8gY29tYmluZSBtdWx0aXBsZSBzaGFkb3dzLlxuICovXG4vKipcbiAqIEdpdmVzIGFuIGVsZW1lbnQgYSBkcm9wIHNoYWRvdyBzbyBpdCBsb29rcyBsaWtlIGEgZmxvYXRpbmcgcGFuZWwuXG4gKi9cbjpyb290IHtcblx0LS1jay1iYWxsb29uLWZha2UtcGFuZWwtb2Zmc2V0LWhvcml6b250YWw6IDZweDtcblx0LS1jay1iYWxsb29uLWZha2UtcGFuZWwtb2Zmc2V0LXZlcnRpY2FsOiA2cHg7XG59XG4vKiBMZXQncyB1c2UgYC5jay1iYWxsb29uLXBhbmVsYCBhcHBlYXJhbmNlLiBTZWU6IGJhbGxvb25wYW5lbC5jc3MuICovXG4uY2sgLmNrLWZha2UtcGFuZWwgZGl2IHtcblx0Ym94LXNoYWRvdzogdmFyKC0tY2stZHJvcC1zaGFkb3cpLCAwIDA7XG5cblx0bWluLWhlaWdodDogMTVweDtcblxuXHRiYWNrZ3JvdW5kOiB2YXIoLS1jay1jb2xvci1wYW5lbC1iYWNrZ3JvdW5kKTtcblx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tY2stY29sb3ItcGFuZWwtYm9yZGVyKTtcblx0Ym9yZGVyLXJhZGl1czogdmFyKC0tY2stYm9yZGVyLXJhZGl1cyk7XG5cblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcbn1cbi5jayAuY2stZmFrZS1wYW5lbCBkaXY6bnRoLWNoaWxkKCAxICkge1xuXHRtYXJnaW4tbGVmdDogdmFyKC0tY2stYmFsbG9vbi1mYWtlLXBhbmVsLW9mZnNldC1ob3Jpem9udGFsKTtcblx0bWFyZ2luLXRvcDogdmFyKC0tY2stYmFsbG9vbi1mYWtlLXBhbmVsLW9mZnNldC12ZXJ0aWNhbCk7XG59XG4uY2sgLmNrLWZha2UtcGFuZWwgZGl2Om50aC1jaGlsZCggMiApIHtcblx0bWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tY2stYmFsbG9vbi1mYWtlLXBhbmVsLW9mZnNldC1ob3Jpem9udGFsKSAqIDIpO1xuXHRtYXJnaW4tdG9wOiBjYWxjKHZhcigtLWNrLWJhbGxvb24tZmFrZS1wYW5lbC1vZmZzZXQtdmVydGljYWwpICogMik7XG59XG4uY2sgLmNrLWZha2UtcGFuZWwgZGl2Om50aC1jaGlsZCggMyApIHtcblx0bWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tY2stYmFsbG9vbi1mYWtlLXBhbmVsLW9mZnNldC1ob3Jpem9udGFsKSAqIDMpO1xuXHRtYXJnaW4tdG9wOiBjYWxjKHZhcigtLWNrLWJhbGxvb24tZmFrZS1wYW5lbC1vZmZzZXQtdmVydGljYWwpICogMyk7XG59XG4vKiBJZiBiYWxsb29uIGlzIHBvc2l0aW9uZWQgYWJvdmUgZWxlbWVudCwgd2UgbmVlZCB0byBtb3ZlIGZha2UgcGFuZWwgdG8gdGhlIHRvcC4gKi9cbi5jayAuY2stYmFsbG9vbi1wYW5lbF9hcnJvd19zICsgLmNrLWZha2UtcGFuZWwsXG4uY2sgLmNrLWJhbGxvb24tcGFuZWxfYXJyb3dfc2UgKyAuY2stZmFrZS1wYW5lbCxcbi5jayAuY2stYmFsbG9vbi1wYW5lbF9hcnJvd19zdyArIC5jay1mYWtlLXBhbmVsIHtcblx0LS1jay1iYWxsb29uLWZha2UtcGFuZWwtb2Zmc2V0LXZlcnRpY2FsOiAtNnB4O1xufVxuLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cbi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG4vKipcbiAqIEEgaGVscGVyIHRvIGNvbWJpbmUgbXVsdGlwbGUgc2hhZG93cy5cbiAqL1xuLyoqXG4gKiBHaXZlcyBhbiBlbGVtZW50IGEgZHJvcCBzaGFkb3cgc28gaXQgbG9va3MgbGlrZSBhIGZsb2F0aW5nIHBhbmVsLlxuICovXG4uY2suY2stc3RpY2t5LXBhbmVsIC5jay1zdGlja3ktcGFuZWxfX2NvbnRlbnRfc3RpY2t5IHtcblx0XHRib3gtc2hhZG93OiB2YXIoLS1jay1kcm9wLXNoYWRvdyksIDAgMDtcblxuXHRcdGJvcmRlci13aWR0aDogMCAxcHggMXB4O1xuXHRcdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG5cdFx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG5cdH1cbi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG4vKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cbi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG4uY2stdmVydGljYWwtZm9ybSA+IC5jay1idXR0b246bnRoLWxhc3QtY2hpbGQoMik6OmFmdGVyIHtcblx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0tY2stY29sb3ItYmFzZS1ib3JkZXIpO1xufVxuLmNrLmNrLXJlc3BvbnNpdmUtZm9ybSB7XG5cdHBhZGRpbmc6IHZhcigtLWNrLXNwYWNpbmctbGFyZ2UpO1xufVxuLmNrLmNrLXJlc3BvbnNpdmUtZm9ybTpmb2N1cyB7XG5cdFx0LyogU2VlOiBodHRwczovL2dpdGh1Yi5jb20vY2tlZGl0b3IvY2tlZGl0b3I1L2lzc3Vlcy80NzczICovXG5cdFx0b3V0bGluZTogbm9uZTtcblx0fVxuW2Rpcj1cImx0clwiXSAuY2suY2stcmVzcG9uc2l2ZS1mb3JtID4gOm5vdCg6Zmlyc3QtY2hpbGQpIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiB2YXIoLS1jay1zcGFjaW5nLXN0YW5kYXJkKTtcblx0XHR9XG5bZGlyPVwicnRsXCJdIC5jay5jay1yZXNwb25zaXZlLWZvcm0gPiA6bm90KDpsYXN0LWNoaWxkKSB7XG5cdFx0XHRtYXJnaW4tbGVmdDogdmFyKC0tY2stc3BhY2luZy1zdGFuZGFyZCk7XG5cdFx0fVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbi5jay5jay1yZXNwb25zaXZlLWZvcm0ge1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0d2lkdGg6IGNhbGMoLjggKiB2YXIoLS1jay1pbnB1dC13aWR0aCkpO1xufVxuXG5cdFx0LmNrLmNrLXJlc3BvbnNpdmUtZm9ybSAuY2stbGFiZWxlZC1maWVsZC12aWV3IHtcblx0XHRcdG1hcmdpbjogdmFyKC0tY2stc3BhY2luZy1sYXJnZSkgdmFyKC0tY2stc3BhY2luZy1sYXJnZSkgMDtcblx0XHR9XG5cblx0XHRcdC5jay5jay1yZXNwb25zaXZlLWZvcm0gLmNrLWxhYmVsZWQtZmllbGQtdmlldyAuY2staW5wdXQtdGV4dCxcblx0XHRcdC5jay5jay1yZXNwb25zaXZlLWZvcm0gLmNrLWxhYmVsZWQtZmllbGQtdmlldyAuY2staW5wdXQtbnVtYmVyIHtcblx0XHRcdFx0bWluLXdpZHRoOiAwO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblxuXHRcdFx0LyogTGV0IHRoZSBsb25nIGVycm9yIG1lc3NhZ2VzIHdyYXAgaW4gdGhlIG5hcnJvdyBmb3JtLiAqL1xuXHRcdFx0LmNrLmNrLXJlc3BvbnNpdmUtZm9ybSAuY2stbGFiZWxlZC1maWVsZC12aWV3IC5jay1sYWJlbGVkLWZpZWxkLXZpZXdfX2Vycm9yIHtcblx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vcm1hbDtcblx0XHRcdH1cblxuXHRcdC8qIFN0eWxlcyBmb3IgdHdvIGxhc3QgYnV0dG9ucyBpbiB0aGUgZm9ybSAoc2F2ZSZjYW5jZWwsIGVkaXQmdW5saW5rLCBldGMuKS4gKi9cblx0XHRcdC5jay5jay1yZXNwb25zaXZlLWZvcm0gPiAuY2stYnV0dG9uOm50aC1sYXN0LWNoaWxkKDIpOjphZnRlciB7XG5cdFx0XHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLWNrLWNvbG9yLWJhc2UtYm9yZGVyKTtcblx0XHRcdH1cblxuXHRcdC5jay5jay1yZXNwb25zaXZlLWZvcm0gPiAuY2stYnV0dG9uOm50aC1sYXN0LWNoaWxkKDEpLFxuXHRcdC5jay5jay1yZXNwb25zaXZlLWZvcm0gPiAuY2stYnV0dG9uOm50aC1sYXN0LWNoaWxkKDIpIHtcblx0XHRcdHBhZGRpbmc6IHZhcigtLWNrLXNwYWNpbmctc3RhbmRhcmQpO1xuXHRcdFx0bWFyZ2luLXRvcDogdmFyKC0tY2stc3BhY2luZy1sYXJnZSk7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdH1cblxuXHRcdFx0LmNrLmNrLXJlc3BvbnNpdmUtZm9ybSA+IC5jay1idXR0b246bnRoLWxhc3QtY2hpbGQoMSk6bm90KDpmb2N1cyksIC5jay5jay1yZXNwb25zaXZlLWZvcm0gPiAuY2stYnV0dG9uOm50aC1sYXN0LWNoaWxkKDIpOm5vdCg6Zm9jdXMpIHtcblx0XHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNrLWNvbG9yLWJhc2UtYm9yZGVyKTtcblx0XHRcdH1cblxuXHRcdFx0W2Rpcj1cImx0clwiXSAuY2suY2stcmVzcG9uc2l2ZS1mb3JtID4gLmNrLWJ1dHRvbjpudGgtbGFzdC1jaGlsZCgxKSwgW2Rpcj1cImx0clwiXSAuY2suY2stcmVzcG9uc2l2ZS1mb3JtID4gLmNrLWJ1dHRvbjpudGgtbGFzdC1jaGlsZCgyKSB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHR9XG5cblx0XHRcdFtkaXI9XCJydGxcIl0gLmNrLmNrLXJlc3BvbnNpdmUtZm9ybSA+IC5jay1idXR0b246bnRoLWxhc3QtY2hpbGQoMSksIFtkaXI9XCJydGxcIl0gLmNrLmNrLXJlc3BvbnNpdmUtZm9ybSA+IC5jay1idXR0b246bnRoLWxhc3QtY2hpbGQoMikge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0fVxuXG5cdFx0XHRcdFtkaXI9XCJydGxcIl0gLmNrLmNrLXJlc3BvbnNpdmUtZm9ybSA+IC5jay1idXR0b246bnRoLWxhc3QtY2hpbGQoMSk6bGFzdC1vZi10eXBlLCBbZGlyPVwicnRsXCJdIC5jay5jay1yZXNwb25zaXZlLWZvcm0gPiAuY2stYnV0dG9uOm50aC1sYXN0LWNoaWxkKDIpOmxhc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0tY2stY29sb3ItYmFzZS1ib3JkZXIpO1xuXHRcdFx0XHR9XG5cdH1cbi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG4vKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuOnJvb3Qge1xuXHQtLWNrLXNlYXJjaC1maWVsZC12aWV3LWhvcml6b250YWwtc3BhY2luZzogY2FsYyh2YXIoLS1jay1pY29uLXNpemUpICsgdmFyKC0tY2stc3BhY2luZy1tZWRpdW0pKTtcbn1cbi5jay5jay1zZWFyY2ggPiAuY2stbGFiZWxlZC1maWVsZC12aWV3IC5jay1pbnB1dCB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG4uY2suY2stc2VhcmNoID4gLmNrLWxhYmVsZWQtZmllbGQtdmlldy5jay1zZWFyY2hfX3F1ZXJ5X3dpdGgtaWNvbiB7XG5cdFx0XHQtLWNrLWxhYmVsZWQtZmllbGQtbGFiZWwtZGVmYXVsdC1wb3NpdGlvbi14OiB2YXIoLS1jay1zZWFyY2gtZmllbGQtdmlldy1ob3Jpem9udGFsLXNwYWNpbmcpO1xuXHRcdH1cbi5jay5jay1zZWFyY2ggPiAuY2stbGFiZWxlZC1maWVsZC12aWV3LmNrLXNlYXJjaF9fcXVlcnlfd2l0aC1pY29uID4gLmNrLWxhYmVsZWQtZmllbGQtdmlld19faW5wdXQtd3JhcHBlciA+IC5jay1pY29uIHtcblx0XHRcdFx0b3BhY2l0eTogLjU7XG5cdFx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdFx0fVxuLmNrLmNrLXNlYXJjaCA+IC5jay1sYWJlbGVkLWZpZWxkLXZpZXcuY2stc2VhcmNoX19xdWVyeV93aXRoLWljb24gLmNrLWlucHV0IHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5bZGlyPVwibHRyXCJdIC5jay5jay1zZWFyY2ggPiAuY2stbGFiZWxlZC1maWVsZC12aWV3LmNrLXNlYXJjaF9fcXVlcnlfd2l0aC1pY29uIC5jay1pbnB1dCB7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiB2YXIoLS1jay1zZWFyY2gtZmllbGQtdmlldy1ob3Jpem9udGFsLXNwYWNpbmcpO1xuXHR9XG5bZGlyPVwicnRsXCJdIC5jay5jay1zZWFyY2ggPiAuY2stbGFiZWxlZC1maWVsZC12aWV3LmNrLXNlYXJjaF9fcXVlcnlfd2l0aC1pY29uIC5jay1pbnB1dDpub3QoLmNrLWlucHV0LXRleHRfZW1wdHkpIHtcblx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogdmFyKC0tY2stc2VhcmNoLWZpZWxkLXZpZXctaG9yaXpvbnRhbC1zcGFjaW5nKTtcblx0XHRcdFx0XHR9XG4uY2suY2stc2VhcmNoID4gLmNrLWxhYmVsZWQtZmllbGQtdmlldy5jay1zZWFyY2hfX3F1ZXJ5X3dpdGgtcmVzZXQge1xuXHRcdFx0LS1jay1sYWJlbGVkLWZpZWxkLWVtcHR5LXVuZm9jdXNlZC1tYXgtd2lkdGg6IDEwMCUgLSAyICogdmFyKC0tY2stc2VhcmNoLWZpZWxkLXZpZXctaG9yaXpvbnRhbC1zcGFjaW5nKTtcblx0XHR9XG4uY2suY2stc2VhcmNoID4gLmNrLWxhYmVsZWQtZmllbGQtdmlldy5jay1zZWFyY2hfX3F1ZXJ5X3dpdGgtcmVzZXQuY2stbGFiZWxlZC1maWVsZC12aWV3X2VtcHR5IHtcblx0XHRcdFx0LS1jay1sYWJlbGVkLWZpZWxkLWVtcHR5LXVuZm9jdXNlZC1tYXgtd2lkdGg6IDEwMCUgLSB2YXIoLS1jay1zZWFyY2gtZmllbGQtdmlldy1ob3Jpem9udGFsLXNwYWNpbmcpIC0gdmFyKC0tY2stc3BhY2luZy1tZWRpdW0pO1xuXHRcdFx0fVxuLmNrLmNrLXNlYXJjaCA+IC5jay1sYWJlbGVkLWZpZWxkLXZpZXcuY2stc2VhcmNoX19xdWVyeV93aXRoLXJlc2V0IC5jay1zZWFyY2hfX3Jlc2V0IHtcblx0XHRcdFx0bWluLXdpZHRoOiBhdXRvO1xuXHRcdFx0XHRtaW4taGVpZ2h0OiBhdXRvO1xuXG5cdFx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHRcdG9wYWNpdHk6IC41O1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0fVxuW2Rpcj1cImx0clwiXSAuY2suY2stc2VhcmNoID4gLmNrLWxhYmVsZWQtZmllbGQtdmlldy5jay1zZWFyY2hfX3F1ZXJ5X3dpdGgtcmVzZXQgLmNrLXNlYXJjaF9fcmVzZXQge1xuXHRcdFx0XHRcdHJpZ2h0OiB2YXIoLS1jay1zcGFjaW5nLW1lZGl1bSk7XG5cdH1cbltkaXI9XCJydGxcIl0gLmNrLmNrLXNlYXJjaCA+IC5jay1sYWJlbGVkLWZpZWxkLXZpZXcuY2stc2VhcmNoX19xdWVyeV93aXRoLXJlc2V0IC5jay1zZWFyY2hfX3Jlc2V0IHtcblx0XHRcdFx0XHRsZWZ0OiB2YXIoLS1jay1zcGFjaW5nLW1lZGl1bSk7XG5cdH1cbi5jay5jay1zZWFyY2ggPiAuY2stbGFiZWxlZC1maWVsZC12aWV3LmNrLXNlYXJjaF9fcXVlcnlfd2l0aC1yZXNldCAuY2stc2VhcmNoX19yZXNldDpob3ZlciB7XG5cdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0fVxuLmNrLmNrLXNlYXJjaCA+IC5jay1sYWJlbGVkLWZpZWxkLXZpZXcuY2stc2VhcmNoX19xdWVyeV93aXRoLXJlc2V0IC5jay1pbnB1dCB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuW2Rpcj1cImx0clwiXSAuY2suY2stc2VhcmNoID4gLmNrLWxhYmVsZWQtZmllbGQtdmlldy5jay1zZWFyY2hfX3F1ZXJ5X3dpdGgtcmVzZXQgLmNrLWlucHV0Om5vdCguY2staW5wdXQtdGV4dF9lbXB0eSkge1xuXHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogdmFyKC0tY2stc2VhcmNoLWZpZWxkLXZpZXctaG9yaXpvbnRhbC1zcGFjaW5nKTtcblx0XHRcdFx0XHR9XG5bZGlyPVwicnRsXCJdIC5jay5jay1zZWFyY2ggPiAuY2stbGFiZWxlZC1maWVsZC12aWV3LmNrLXNlYXJjaF9fcXVlcnlfd2l0aC1yZXNldCAuY2staW5wdXQge1xuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IHZhcigtLWNrLXNlYXJjaC1maWVsZC12aWV3LWhvcml6b250YWwtc3BhY2luZyk7XG5cdH1cbi5jay5jay1zZWFyY2ggPiAuY2stc2VhcmNoX19yZXN1bHRzIHtcblx0XHRtaW4td2lkdGg6IDEwMCU7XG5cdH1cbi5jay5jay1zZWFyY2ggPiAuY2stc2VhcmNoX19yZXN1bHRzID4gLmNrLXNlYXJjaF9faW5mbyB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdHBhZGRpbmc6IHZhcigtLWNrLXNwYWNpbmctbWVkaXVtKSB2YXIoLS1jay1zcGFjaW5nLWxhcmdlKTtcblx0XHR9XG4uY2suY2stc2VhcmNoID4gLmNrLXNlYXJjaF9fcmVzdWx0cyA+IC5jay1zZWFyY2hfX2luZm8gKiB7XG5cdFx0XHRcdHdoaXRlLXNwYWNlOiBub3JtYWw7XG5cdFx0XHR9XG4uY2suY2stc2VhcmNoID4gLmNrLXNlYXJjaF9fcmVzdWx0cyA+IC5jay1zZWFyY2hfX2luZm8gPiBzcGFuOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHR9XG4uY2suY2stc2VhcmNoID4gLmNrLXNlYXJjaF9fcmVzdWx0cyA+IC5jay1zZWFyY2hfX2luZm8gPiBzcGFuOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiB2YXIoLS1jay1zcGFjaW5nLW1lZGl1bSk7XG5cdFx0XHR9XG4vKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuOnJvb3Qge1xuXHQtLWNrLXRvb2xiYXItc3Bpbm5lci1zaXplOiAxOHB4O1xufVxuLmNrLmNrLXNwaW5uZXItY29udGFpbmVyIHtcblx0d2lkdGg6IHZhcigtLWNrLXRvb2xiYXItc3Bpbm5lci1zaXplKTtcblx0aGVpZ2h0OiB2YXIoLS1jay10b29sYmFyLXNwaW5uZXItc2l6ZSk7XG5cdGFuaW1hdGlvbjogMS41cyBpbmZpbml0ZSBjay1zcGlubmVyLXJvdGF0ZSBsaW5lYXI7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuLmNrLmNrLXNwaW5uZXItY29udGFpbmVyIHtcblx0XHRhbmltYXRpb24tZHVyYXRpb246IDNzO1xufVxuXHR9XG4uY2suY2stc3Bpbm5lciB7XG5cdHdpZHRoOiB2YXIoLS1jay10b29sYmFyLXNwaW5uZXItc2l6ZSk7XG5cdGhlaWdodDogdmFyKC0tY2stdG9vbGJhci1zcGlubmVyLXNpemUpO1xuXHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWNrLWNvbG9yLXRleHQpO1xuXHRib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbkBrZXlmcmFtZXMgY2stc3Bpbm5lci1yb3RhdGUge1xuXHR0byB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKVxuXHR9XG59XG4vKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuLypcbiAqIFRoaXMgZml4ZXMgYSBwcm9ibGVtIGluIEZpcmVmb3ggd2hlbiB0aGUgaW5pdGlhbCBoZWlnaHQgb2YgdGhlIGNvbXBsZW1lbnQgZG9lcyBub3QgbWF0Y2ggdGhlIG51bWJlciBvZiByb3dzLlxuICogVGhpcyBidWcgaXMgZXNwZWNpYWxseSB2aXNpYmxlIHdoZW4gcm93cz0xLlxuICovXG4uY2stdGV4dGFyZWEge1xuXHRvdmVyZmxvdy14OiBoaWRkZW5cbn1cbi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG46cm9vdCB7XG5cdC0tY2stY29sb3ItYmxvY2stdG9vbGJhci1idXR0b246IHZhcigtLWNrLWNvbG9yLXRleHQpO1xuXHQtLWNrLWJsb2NrLXRvb2xiYXItYnV0dG9uLXNpemU6IHZhcigtLWNrLWZvbnQtc2l6ZS1ub3JtYWwpO1xufVxuLmNrLmNrLWJsb2NrLXRvb2xiYXItYnV0dG9uIHtcblx0Y29sb3I6IHZhcigtLWNrLWNvbG9yLWJsb2NrLXRvb2xiYXItYnV0dG9uKTtcblx0Zm9udC1zaXplOiB2YXIoLS1jay1ibG9jay10b29sYmFyLXNpemUpO1xufVxuLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cbi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG4vKipcbiAqIEltcGxlbWVudHMgcm91bmRlZCBjb3JuZXIgaW50ZXJmYWNlIGZvciAuY2stcm91bmRlZC1jb3JuZXJzIGNsYXNzLlxuICpcbiAqIEBzZWUgJGNrLWJvcmRlci1yYWRpdXNcbiAqL1xuLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cbi5jay5jay10b29sYmFyIHtcblx0Ym9yZGVyLXJhZGl1czogMDtcblxuXHRiYWNrZ3JvdW5kOiB2YXIoLS1jay1jb2xvci10b29sYmFyLWJhY2tncm91bmQpO1xuXHRwYWRkaW5nOiAwIHZhcigtLWNrLXNwYWNpbmctc21hbGwpO1xuXHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jay1jb2xvci10b29sYmFyLWJvcmRlcik7XG59XG4uY2stcm91bmRlZC1jb3JuZXJzIC5jay5jay10b29sYmFyLFxuXHQuY2suY2stdG9vbGJhci5jay1yb3VuZGVkLWNvcm5lcnMge1xuXHRcdGJvcmRlci1yYWRpdXM6IHZhcigtLWNrLWJvcmRlci1yYWRpdXMpO1xuXHR9XG4uY2suY2stdG9vbGJhciAuY2suY2stdG9vbGJhcl9fc2VwYXJhdG9yIHtcblx0XHRoZWlnaHQ6IHZhcigtLWNrLWljb24tc2l6ZSk7XG5cdFx0d2lkdGg6IDFweDtcblx0XHRtaW4td2lkdGg6IDFweDtcblx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1jay1jb2xvci10b29sYmFyLWJvcmRlcik7XG5cblx0XHQvKlxuXHRcdCAqIFRoZXNlIG1hcmdpbnMgbWFrZSB0aGUgc2VwYXJhdG9ycyBsb29rIGJldHRlciBpbiBiYWxsb29uIHRvb2xiYXJzICh3aGVuIGFsaWduZWQgd2l0aCB0aGUgXCJ0aXBcIikuXG5cdFx0ICogU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9ja2VkaXRvci9ja2VkaXRvcjUvaXNzdWVzLzc0OTMuXG5cdFx0ICovXG5cdFx0bWFyZ2luLXRvcDogdmFyKC0tY2stc3BhY2luZy1zbWFsbCk7XG5cdFx0bWFyZ2luLWJvdHRvbTogdmFyKC0tY2stc3BhY2luZy1zbWFsbCk7XG5cdH1cbi5jay5jay10b29sYmFyIC5jay10b29sYmFyX19saW5lLWJyZWFrIHtcblx0XHRoZWlnaHQ6IDA7XG5cdH1cbi5jay5jay10b29sYmFyID4gLmNrLXRvb2xiYXJfX2l0ZW1zID4gKjpub3QoLmNrLXRvb2xiYXJfX2xpbmUtYnJlYWspIHtcblx0XHRcdC8qICgjMTEpIFNlcGFyYXRlIHRvb2xiYXIgaXRlbXMuICovXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IHZhcigtLWNrLXNwYWNpbmctc21hbGwpO1xuXHRcdH1cbi8qIERvbid0IGRpc3BsYXkgYSBzZXBhcmF0b3IgYWZ0ZXIgYW4gZW1wdHkgaXRlbXMgY29udGFpbmVyLCBmb3IgaW5zdGFuY2UsXG5cdFx0d2hlbiBhbGwgaXRlbXMgd2VyZSBncm91cGVkICovXG4uY2suY2stdG9vbGJhciA+IC5jay10b29sYmFyX19pdGVtczplbXB0eSArIC5jay5jay10b29sYmFyX19zZXBhcmF0b3Ige1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG4uY2suY2stdG9vbGJhciA+IC5jay10b29sYmFyX19pdGVtcyA+ICo6bm90KC5jay10b29sYmFyX19saW5lLWJyZWFrKSxcblx0LmNrLmNrLXRvb2xiYXIgPiAuY2suY2stdG9vbGJhcl9fZ3JvdXBlZC1kcm9wZG93biB7XG5cdFx0LyogTWFrZSBzdXJlIGl0ZW1zIHdyYXBwZWQgdG8gdGhlIG5leHQgbGluZSBoYXZlIHYtc3BhY2luZyAqL1xuXHRcdG1hcmdpbi10b3A6IHZhcigtLWNrLXNwYWNpbmctc21hbGwpO1xuXHRcdG1hcmdpbi1ib3R0b206IHZhcigtLWNrLXNwYWNpbmctc21hbGwpO1xuXHR9XG4uY2suY2stdG9vbGJhci5jay10b29sYmFyX3ZlcnRpY2FsIHtcblx0XHQvKiBJdGVtcyBpbiBhIHZlcnRpY2FsIHRvb2xiYXIgc3BhbiB0aGUgZW50aXJlIHdpZHRoLiAqL1xuXHRcdHBhZGRpbmc6IDA7XG5cblx0XHQvKiBTcGVjaWZpY2l0eSBtYXR0ZXJzIGhlcmUuIFNlZSBodHRwczovL2dpdGh1Yi5jb20vY2tlZGl0b3IvY2tlZGl0b3I1LXRoZW1lLWxhcmsvaXNzdWVzLzE2OC4gKi9cblx0fVxuLmNrLmNrLXRvb2xiYXIuY2stdG9vbGJhcl92ZXJ0aWNhbCA+IC5jay10b29sYmFyX19pdGVtcyA+IC5jayB7XG5cdFx0XHQvKiBJdGVtcyBpbiBhIHZlcnRpY2FsIHRvb2xiYXIgc2hvdWxkIHNwYW4gdGhlIGhvcml6b250YWwgc3BhY2UuICovXG5cdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0LyogSXRlbXMgaW4gYSB2ZXJ0aWNhbCB0b29sYmFyIHNob3VsZCBoYXZlIG5vIG1hcmdpbi4gKi9cblx0XHRcdG1hcmdpbjogMDtcblxuXHRcdFx0LyogSXRlbXMgaW4gYSB2ZXJ0aWNhbCB0b29sYmFyIHNwYW4gdGhlIGVudGlyZSB3aWR0aCBzbyByb3VuZGVkIGNvcm5lcnMgYXJlIHBvaW50bGVzcy4gKi9cblx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0fVxuLmNrLmNrLXRvb2xiYXIuY2stdG9vbGJhcl9jb21wYWN0IHtcblx0XHQvKiBObyBzcGFjaW5nIGFyb3VuZCBpdGVtcy4gKi9cblx0XHRwYWRkaW5nOiAwO1xuXHR9XG4uY2suY2stdG9vbGJhci5jay10b29sYmFyX2NvbXBhY3QgPiAuY2stdG9vbGJhcl9faXRlbXMgPiAqIHtcblx0XHRcdC8qIENvbXBhY3QgdG9vbGJhciBpdGVtcyBoYXZlIG5vIHNwYWNpbmcgYmV0d2VlbiB0aGVtLiAqL1xuXHRcdFx0bWFyZ2luOiAwO1xuXG5cdFx0XHQvKiBcIk1pZGRsZVwiIGNoaWxkcmVuIHNob3VsZCBoYXZlIG5vIHJvdW5kZWQgY29ybmVycy4gKi9cblx0XHR9XG4uY2suY2stdG9vbGJhci5jay10b29sYmFyX2NvbXBhY3QgPiAuY2stdG9vbGJhcl9faXRlbXMgPiAqOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdFx0fVxuLypcblx0XHQgKiBEcm9wZG93biBidXR0b24gaGFzIGFzeW1tZXRyaWMgcGFkZGluZyB0byBmaXQgdGhlIGFycm93LlxuXHRcdCAqIFRoaXMgYnV0dG9uIGhhcyBubyBhcnJvdyBzbyBsZXQncyByZXZlcnQgdGhhdCBwYWRkaW5nIGJhY2sgdG8gbm9ybWFsLlxuXHRcdCAqL1xuLmNrLmNrLXRvb2xiYXIgPiAuY2suY2stdG9vbGJhcl9fZ3JvdXBlZC1kcm9wZG93biA+IC5jay5jay1idXR0b24uY2stZHJvcGRvd25fX2J1dHRvbiB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IHZhcigtLWNrLXNwYWNpbmctdGlueSk7XG5cdFx0fVxuLyogQSBkcm9wLWRvd24gY29udGFpbmluZyB0aGUgbmVzdGVkIHRvb2xiYXIgd2l0aCBjb25maWd1cmVkIGl0ZW1zLiAqL1xuLyogUHJldmVudCBlbXB0eSBzcGFjZSBpbiB0aGUgcGFuZWwgd2hlbiB0aGUgZHJvcGRvd24gbGFiZWwgaXMgdmlzaWJsZSBhbmQgbG9uZyBidXQgdGhlIHRvb2xiYXIgaGFzIGZldyBpdGVtcy4gKi9cbi5jay5jay10b29sYmFyIC5jay10b29sYmFyX19uZXN0ZWQtdG9vbGJhci1kcm9wZG93biA+IC5jay1kcm9wZG93bl9fcGFuZWwge1xuXHRcdFx0bWluLXdpZHRoOiBhdXRvO1xuXHRcdH1cbi5jay5jay10b29sYmFyIC5jay10b29sYmFyX19uZXN0ZWQtdG9vbGJhci1kcm9wZG93biA+IC5jay1idXR0b24gPiAuY2stYnV0dG9uX19sYWJlbCB7XG5cdFx0XHRtYXgtd2lkdGg6IDdlbTtcblx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdH1cbi5jay5jay10b29sYmFyOmZvY3VzIHtcblx0XHRvdXRsaW5lOiBub25lO1xuXHR9XG4uY2stdG9vbGJhci1jb250YWluZXIgLmNrLmNrLXRvb2xiYXIge1xuXHRcdGJvcmRlcjogMDtcblx0fVxuLyogc3R5bGVsaW50LWRpc2FibGUgKi9cbi8qXG4gKiBTdHlsZXMgZm9yIFJUTCB0b29sYmFycy5cbiAqXG4gKiBOb3RlOiBJbiBzb21lIGNhc2VzIChlLmcuIGEgZGVjb3VwbGVkIGVkaXRvciksIHRoZSB0b29sYmFyIGhhcyBpdHMgb3duIFwiZGlyXCJcbiAqIGJlY2F1c2UgaXRzIHBhcmVudCBpcyBub3QgY29udHJvbGxlZCBieSB0aGUgZWRpdG9yIGZyYW1ld29yay5cbiAqL1xuW2Rpcj1cInJ0bFwiXSAuY2suY2stdG9vbGJhciA+IC5jay10b29sYmFyX19pdGVtcyA+IC5jaywgLmNrLmNrLXRvb2xiYXJbZGlyPVwicnRsXCJdID4gLmNrLXRvb2xiYXJfX2l0ZW1zID4gLmNrIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdH1cbltkaXI9XCJydGxcIl0gLmNrLmNrLXRvb2xiYXI6bm90KC5jay10b29sYmFyX2NvbXBhY3QpID4gLmNrLXRvb2xiYXJfX2l0ZW1zID4gLmNrLCAuY2suY2stdG9vbGJhcltkaXI9XCJydGxcIl06bm90KC5jay10b29sYmFyX2NvbXBhY3QpID4gLmNrLXRvb2xiYXJfX2l0ZW1zID4gLmNrIHtcblx0XHQvKiAoIzExKSBTZXBhcmF0ZSB0b29sYmFyIGl0ZW1zLiAqL1xuXHRcdG1hcmdpbi1sZWZ0OiB2YXIoLS1jay1zcGFjaW5nLXNtYWxsKTtcblx0fVxuW2Rpcj1cInJ0bFwiXSAuY2suY2stdG9vbGJhciA+IC5jay10b29sYmFyX19pdGVtcyA+IC5jazpsYXN0LWNoaWxkLCAuY2suY2stdG9vbGJhcltkaXI9XCJydGxcIl0gPiAuY2stdG9vbGJhcl9faXRlbXMgPiAuY2s6bGFzdC1jaGlsZCB7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdH1cbi8qIE5vIHJvdW5kZWQgY29ybmVycyBvbiB0aGUgcmlnaHQgc2lkZSBvZiB0aGUgZmlyc3QgY2hpbGQuICovXG5bZGlyPVwicnRsXCJdIC5jay5jay10b29sYmFyLmNrLXRvb2xiYXJfY29tcGFjdCA+IC5jay10b29sYmFyX19pdGVtcyA+IC5jazpmaXJzdC1jaGlsZCwgLmNrLmNrLXRvb2xiYXIuY2stdG9vbGJhcl9jb21wYWN0W2Rpcj1cInJ0bFwiXSA+IC5jay10b29sYmFyX19pdGVtcyA+IC5jazpmaXJzdC1jaGlsZCB7XG5cdFx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcblx0XHR9XG4vKiBObyByb3VuZGVkIGNvcm5lcnMgb24gdGhlIGxlZnQgc2lkZSBvZiB0aGUgbGFzdCBjaGlsZC4gKi9cbltkaXI9XCJydGxcIl0gLmNrLmNrLXRvb2xiYXIuY2stdG9vbGJhcl9jb21wYWN0ID4gLmNrLXRvb2xiYXJfX2l0ZW1zID4gLmNrOmxhc3QtY2hpbGQsIC5jay5jay10b29sYmFyLmNrLXRvb2xiYXJfY29tcGFjdFtkaXI9XCJydGxcIl0gPiAuY2stdG9vbGJhcl9faXRlbXMgPiAuY2s6bGFzdC1jaGlsZCB7XG5cdFx0XHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcblx0XHRcdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuXHRcdH1cbi8qIFNlcGFyYXRlIHRoZSB0aGUgc2VwYXJhdG9yIGZvcm0gdGhlIGdyb3VwaW5nIGRyb3Bkb3duIHdoZW4gc29tZSBpdGVtcyBhcmUgZ3JvdXBlZC4gKi9cbltkaXI9XCJydGxcIl0gLmNrLmNrLXRvb2xiYXIgPiAuY2suY2stdG9vbGJhcl9fc2VwYXJhdG9yLCAuY2suY2stdG9vbGJhcltkaXI9XCJydGxcIl0gPiAuY2suY2stdG9vbGJhcl9fc2VwYXJhdG9yIHtcblx0XHRtYXJnaW4tbGVmdDogdmFyKC0tY2stc3BhY2luZy1zbWFsbCk7XG5cdH1cbi8qIFNvbWUgc3BhY2luZyBiZXR3ZWVuIHRoZSBpdGVtcyBhbmQgdGhlIHNlcGFyYXRvciBiZWZvcmUgdGhlIGdyb3VwZWQgaXRlbXMgZHJvcGRvd24uICovXG5bZGlyPVwicnRsXCJdIC5jay5jay10b29sYmFyLmNrLXRvb2xiYXJfZ3JvdXBpbmcgPiAuY2stdG9vbGJhcl9faXRlbXM6bm90KDplbXB0eSk6bm90KDpvbmx5LWNoaWxkKSwgLmNrLmNrLXRvb2xiYXIuY2stdG9vbGJhcl9ncm91cGluZ1tkaXI9XCJydGxcIl0gPiAuY2stdG9vbGJhcl9faXRlbXM6bm90KDplbXB0eSk6bm90KDpvbmx5LWNoaWxkKSB7XG5cdFx0bWFyZ2luLWxlZnQ6IHZhcigtLWNrLXNwYWNpbmctc21hbGwpO1xuXHR9XG4vKlxuICogU3R5bGVzIGZvciBMVFIgdG9vbGJhcnMuXG4gKlxuICogTm90ZTogSW4gc29tZSBjYXNlcyAoZS5nLiBhIGRlY291cGxlZCBlZGl0b3IpLCB0aGUgdG9vbGJhciBoYXMgaXRzIG93biBcImRpclwiXG4gKiBiZWNhdXNlIGl0cyBwYXJlbnQgaXMgbm90IGNvbnRyb2xsZWQgYnkgdGhlIGVkaXRvciBmcmFtZXdvcmsuXG4gKi9cbltkaXI9XCJsdHJcIl0gLmNrLmNrLXRvb2xiYXIgPiAuY2stdG9vbGJhcl9faXRlbXMgPiAuY2s6bGFzdC1jaGlsZCwgLmNrLmNrLXRvb2xiYXJbZGlyPVwibHRyXCJdID4gLmNrLXRvb2xiYXJfX2l0ZW1zID4gLmNrOmxhc3QtY2hpbGQge1xuXHRcdG1hcmdpbi1yaWdodDogMDtcblx0fVxuLyogTm8gcm91bmRlZCBjb3JuZXJzIG9uIHRoZSByaWdodCBzaWRlIG9mIHRoZSBmaXJzdCBjaGlsZC4gKi9cbltkaXI9XCJsdHJcIl0gLmNrLmNrLXRvb2xiYXIuY2stdG9vbGJhcl9jb21wYWN0ID4gLmNrLXRvb2xiYXJfX2l0ZW1zID4gLmNrOmZpcnN0LWNoaWxkLCAuY2suY2stdG9vbGJhci5jay10b29sYmFyX2NvbXBhY3RbZGlyPVwibHRyXCJdID4gLmNrLXRvb2xiYXJfX2l0ZW1zID4gLmNrOmZpcnN0LWNoaWxkIHtcblx0XHRcdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG5cdFx0fVxuLyogTm8gcm91bmRlZCBjb3JuZXJzIG9uIHRoZSBsZWZ0IHNpZGUgb2YgdGhlIGxhc3QgY2hpbGQuICovXG5bZGlyPVwibHRyXCJdIC5jay5jay10b29sYmFyLmNrLXRvb2xiYXJfY29tcGFjdCA+IC5jay10b29sYmFyX19pdGVtcyA+IC5jazpsYXN0LWNoaWxkLCAuY2suY2stdG9vbGJhci5jay10b29sYmFyX2NvbXBhY3RbZGlyPVwibHRyXCJdID4gLmNrLXRvb2xiYXJfX2l0ZW1zID4gLmNrOmxhc3QtY2hpbGQge1xuXHRcdFx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcblx0XHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG5cdFx0fVxuLyogU2VwYXJhdGUgdGhlIHRoZSBzZXBhcmF0b3IgZm9ybSB0aGUgZ3JvdXBpbmcgZHJvcGRvd24gd2hlbiBzb21lIGl0ZW1zIGFyZSBncm91cGVkLiAqL1xuW2Rpcj1cImx0clwiXSAuY2suY2stdG9vbGJhciA+IC5jay5jay10b29sYmFyX19zZXBhcmF0b3IsIC5jay5jay10b29sYmFyW2Rpcj1cImx0clwiXSA+IC5jay5jay10b29sYmFyX19zZXBhcmF0b3Ige1xuXHRcdG1hcmdpbi1yaWdodDogdmFyKC0tY2stc3BhY2luZy1zbWFsbCk7XG5cdH1cbi8qIFNvbWUgc3BhY2luZyBiZXR3ZWVuIHRoZSBpdGVtcyBhbmQgdGhlIHNlcGFyYXRvciBiZWZvcmUgdGhlIGdyb3VwZWQgaXRlbXMgZHJvcGRvd24uICovXG5bZGlyPVwibHRyXCJdIC5jay5jay10b29sYmFyLmNrLXRvb2xiYXJfZ3JvdXBpbmcgPiAuY2stdG9vbGJhcl9faXRlbXM6bm90KDplbXB0eSk6bm90KDpvbmx5LWNoaWxkKSwgLmNrLmNrLXRvb2xiYXIuY2stdG9vbGJhcl9ncm91cGluZ1tkaXI9XCJsdHJcIl0gPiAuY2stdG9vbGJhcl9faXRlbXM6bm90KDplbXB0eSk6bm90KDpvbmx5LWNoaWxkKSB7XG5cdFx0bWFyZ2luLXJpZ2h0OiB2YXIoLS1jay1zcGFjaW5nLXNtYWxsKTtcblx0fVxuLyogc3R5bGVsaW50LWVuYWJsZSAqL1xuLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cbi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG4vKipcbiAqIEltcGxlbWVudHMgcm91bmRlZCBjb3JuZXIgaW50ZXJmYWNlIGZvciAuY2stcm91bmRlZC1jb3JuZXJzIGNsYXNzLlxuICpcbiAqIEBzZWUgJGNrLWJvcmRlci1yYWRpdXNcbiAqL1xuLmNrLmNrLWJhbGxvb24tcGFuZWwuY2stdG9vbHRpcCB7XG5cdC0tY2stYmFsbG9vbi1ib3JkZXItd2lkdGg6IDBweDtcblx0LS1jay1iYWxsb29uLWFycm93LW9mZnNldDogMHB4O1xuXHQtLWNrLWJhbGxvb24tYXJyb3ctaGFsZi13aWR0aDogNHB4O1xuXHQtLWNrLWJhbGxvb24tYXJyb3ctaGVpZ2h0OiA0cHg7XG5cdC0tY2stdG9vbHRpcC10ZXh0LXBhZGRpbmc6IDRweDtcblx0LS1jay1jb2xvci1wYW5lbC1iYWNrZ3JvdW5kOiB2YXIoLS1jay1jb2xvci10b29sdGlwLWJhY2tncm91bmQpO1xuXG5cdHBhZGRpbmc6IDAgdmFyKC0tY2stc3BhY2luZy1tZWRpdW0pO1xuXG5cdC8qIFJlc2V0IGJhbGxvb24gcGFuZWwgc3R5bGVzICovXG5cdGJveC1zaGFkb3c6IG5vbmU7XG59XG4uY2suY2stYmFsbG9vbi1wYW5lbC5jay10b29sdGlwIC5jay10b29sdGlwX190ZXh0IHtcblx0XHRmb250LXNpemU6IC45ZW07XG5cdFx0bGluZS1oZWlnaHQ6IDEuNTtcblx0XHRjb2xvcjogdmFyKC0tY2stY29sb3ItdG9vbHRpcC10ZXh0KTtcblx0fVxuLmNrLmNrLWJhbGxvb24tcGFuZWwuY2stdG9vbHRpcC5jay10b29sdGlwX211bHRpLWxpbmUgLmNrLXRvb2x0aXBfX3RleHQge1xuXHRcdHdoaXRlLXNwYWNlOiBicmVhay1zcGFjZXM7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHBhZGRpbmc6IHZhcigtLWNrLXRvb2x0aXAtdGV4dC1wYWRkaW5nKSAwO1xuXHRcdG1heC13aWR0aDogMjAwcHg7XG5cdH1cbi8qIEhpZGUgdGhlIGRlZmF1bHQgc2hhZG93IG9mIHRoZSAuY2stYmFsbG9vbi1wYW5lbCB0aXAgKi9cbi5jay5jay1iYWxsb29uLXBhbmVsLmNrLXRvb2x0aXA6OmJlZm9yZSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG4vKiBFZGl0b3IgKi9cbi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG4vKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuLyoqXG4gKiBJbXBsZW1lbnRzIHJvdW5kZWQgY29ybmVyIGludGVyZmFjZSBmb3IgLmNrLXJvdW5kZWQtY29ybmVycyBjbGFzcy5cbiAqXG4gKiBAc2VlICRjay1ib3JkZXItcmFkaXVzXG4gKi9cbi5jay5jay1lZGl0b3JfX3RvcCAuY2stc3RpY2t5LXBhbmVsIC5jay1zdGlja3ktcGFuZWxfX2NvbnRlbnQge1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcblxuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tY2stY29sb3ItYmFzZS1ib3JkZXIpO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbS13aWR0aDogMDtcblx0XHR9XG4uY2stcm91bmRlZC1jb3JuZXJzIC5jay5jay1lZGl0b3JfX3RvcCAuY2stc3RpY2t5LXBhbmVsIC5jay1zdGlja3ktcGFuZWxfX2NvbnRlbnQsXG5cdC5jay5jay1lZGl0b3JfX3RvcCAuY2stc3RpY2t5LXBhbmVsIC5jay1zdGlja3ktcGFuZWxfX2NvbnRlbnQuY2stcm91bmRlZC1jb3JuZXJzIHtcblx0XHRib3JkZXItcmFkaXVzOiB2YXIoLS1jay1ib3JkZXItcmFkaXVzKTtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG5cdH1cbi5jay5jay1lZGl0b3JfX3RvcCAuY2stc3RpY2t5LXBhbmVsIC5jay1zdGlja3ktcGFuZWxfX2NvbnRlbnQuY2stc3RpY2t5LXBhbmVsX19jb250ZW50X3N0aWNreSB7XG5cdFx0XHRcdGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcblx0XHRcdH1cbi5jay5jay1lZGl0b3JfX3RvcCAuY2stc3RpY2t5LXBhbmVsIC5jay1zdGlja3ktcGFuZWxfX2NvbnRlbnQgLmNrLW1lbnUtYmFyIHtcblx0XHRcdFx0Ym9yZGVyOiAwO1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY2stY29sb3ItYmFzZS1ib3JkZXIpO1xuXHRcdFx0fVxuLmNrLmNrLWVkaXRvcl9fdG9wIC5jay1zdGlja3ktcGFuZWwgLmNrLXN0aWNreS1wYW5lbF9fY29udGVudCAuY2stdG9vbGJhciB7XG5cdFx0XHRcdGJvcmRlcjogMDtcblx0XHRcdH1cbi8qIE5vdGU6IFVzZSBjay1lZGl0b3JfX21haW4gdG8gbWFrZSBzdXJlIHRoZXNlIHN0eWxlcyBkb24ndCBhcHBseSB0byBvdGhlciBlZGl0b3IgdHlwZXMgKi9cbi5jay5jay1lZGl0b3JfX21haW4gPiAuY2stZWRpdG9yX19lZGl0YWJsZSB7XG5cdC8qIGh0dHBzOi8vZ2l0aHViLmNvbS9ja2VkaXRvci9ja2VkaXRvcjUtdGhlbWUtbGFyay9pc3N1ZXMvMTEzICovXG5cdGJhY2tncm91bmQ6IHZhcigtLWNrLWNvbG9yLWJhc2UtYmFja2dyb3VuZCk7XG5cblx0Ym9yZGVyLXJhZGl1czogMDtcbn1cbi5jay1yb3VuZGVkLWNvcm5lcnMgLmNrLmNrLWVkaXRvcl9fbWFpbiA+IC5jay1lZGl0b3JfX2VkaXRhYmxlLFxuXHQuY2suY2stZWRpdG9yX19tYWluID4gLmNrLWVkaXRvcl9fZWRpdGFibGUuY2stcm91bmRlZC1jb3JuZXJzIHtcblx0XHRib3JkZXItcmFkaXVzOiB2YXIoLS1jay1ib3JkZXItcmFkaXVzKTtcblx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuXHRcdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuXHR9XG4uY2suY2stZWRpdG9yX19tYWluID4gLmNrLWVkaXRvcl9fZWRpdGFibGU6bm90KC5jay1mb2N1c2VkKSB7XG5cdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1jay1jb2xvci1iYXNlLWJvcmRlcik7XG5cdH1cblxuLyogUGx1Z2lucyAqL1xuLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cbjpyb290IHtcblx0LS1jay1ib29rbWFyay1pY29uLWhvdmVyLWZpbGwtY29sb3I6IHZhcigtLWNrLWNvbG9yLXdpZGdldC1ob3Zlci1ib3JkZXIpO1xuXHQtLWNrLWJvb2ttYXJrLWljb24tc2VsZWN0ZWQtZmlsbC1jb2xvcjogdmFyKC0tY2stY29sb3ItZm9jdXMtYm9yZGVyKTtcblx0LS1jay1ib29rbWFyay1pY29uLWFuaW1hdGlvbi1kdXJhdGlvbjogdmFyKC0tY2std2lkZ2V0LWhhbmRsZXItYW5pbWF0aW9uLWR1cmF0aW9uKTtcblx0LS1jay1ib29rbWFyay1pY29uLWFuaW1hdGlvbi1jdXJ2ZTogdmFyKC0tY2std2lkZ2V0LWhhbmRsZXItYW5pbWF0aW9uLWN1cnZlKTtcbn1cbi5jayAuY2stYm9va21hcmsuY2std2lkZ2V0IHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0b3V0bGluZTogbm9uZTtcblx0fVxuLmNrIC5jay1ib29rbWFyay5jay13aWRnZXQgLmNrLWJvb2ttYXJrX19pY29uIC5jay1pY29uX19maWxsIHtcblx0XHRcdHRyYW5zaXRpb246IGZpbGwgdmFyKC0tY2stYm9va21hcmstaWNvbi1hbmltYXRpb24tZHVyYXRpb24pIHZhcigtLWNrLWJvb2ttYXJrLWljb24tYW5pbWF0aW9uLWN1cnZlKTtcblx0XHR9XG4uY2sgLmNrLWJvb2ttYXJrLmNrLXdpZGdldDpob3ZlciAuY2stYm9va21hcmtfX2ljb24gLmNrLWljb25fX2ZpbGwge1xuXHRcdFx0XHRmaWxsOiB2YXIoLS1jay1ib29rbWFyay1pY29uLWhvdmVyLWZpbGwtY29sb3IpO1xuXHRcdFx0fVxuLmNrIC5jay1ib29rbWFyay5jay13aWRnZXQuY2std2lkZ2V0X3NlbGVjdGVkIC5jay1ib29rbWFya19faWNvbiAuY2staWNvbl9fZmlsbCB7XG5cdFx0XHRcdGZpbGw6IHZhcigtLWNrLWJvb2ttYXJrLWljb24tc2VsZWN0ZWQtZmlsbC1jb2xvcik7XG5cdFx0XHR9XG4uY2sgLmNrLWJvb2ttYXJrLmNrLXdpZGdldC5jay13aWRnZXRfc2VsZWN0ZWQsXG5cdFx0LmNrIC5jay1ib29rbWFyay5jay13aWRnZXQuY2std2lkZ2V0X3NlbGVjdGVkOmhvdmVyIHtcblx0XHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0fVxuLmNrIC5jay1ib29rbWFyay5jay13aWRnZXQgLmNrLWJvb2ttYXJrX19pY29uIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0LyogVG8gbWFrZSBpdCBhbGlnbiB3aXRoIHRleHQgYmFzZWxpbmUuICovXG5cdFx0XHR0b3A6IC0wLjFlbTtcblx0XHR9XG4uY2sgLmNrLWJvb2ttYXJrLmNrLXdpZGdldCAuY2stYm9va21hcmtfX2ljb24gLmNrLWljb24ge1xuXHRcdFx0XHRoZWlnaHQ6IDEuMmVtO1xuXHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdH1cbi8qXG4gKiBDbGFzc2VzIHVzZWQgYnkgdGhlIFwiZmFrZSB2aXN1YWwgc2VsZWN0aW9uXCIgZGlzcGxheWVkIGluIHRoZSBjb250ZW50IHdoZW4gYW4gaW5wdXRcbiAqIGluIHRoZSBib29rbWFyayBVSSBoYXMgZm9jdXMgKHRoZSBicm93c2VyIGRvZXMgbm90IHJlbmRlciB0aGUgbmF0aXZlIHNlbGVjdGlvbiBpbiB0aGlzIHN0YXRlKS5cbiAqL1xuLmNrIC5jay1mYWtlLWJvb2ttYXJrLXNlbGVjdGlvbiB7XG5cdGJhY2tncm91bmQ6IHZhcigtLWNrLWNvbG9yLWxpbmstZmFrZS1zZWxlY3Rpb24pO1xufVxuLyogQSBjb2xsYXBzZWQgZmFrZSB2aXN1YWwgc2VsZWN0aW9uLiAqL1xuLmNrIC5jay1mYWtlLWJvb2ttYXJrLXNlbGVjdGlvbl9jb2xsYXBzZWQge1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLWNrLWNvbG9yLWJhc2UtdGV4dCk7XG5cdG1hcmdpbi1yaWdodDogLTFweDtcblx0b3V0bGluZTogc29saWQgMXB4IGhzbGEoMCwgMCUsIDEwMCUsIC41KTtcbn1cbi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG4vKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuOnJvb3Qge1xuXHQtLWNrLWJvb2ttYXJrLWZvcm0td2lkdGg6IDM0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcblx0OnJvb3Qge1xuXHRcdC0tY2stYm9va21hcmstZm9ybS13aWR0aDogMzAwcHg7XG5cdH1cblx0fVxuLmNrLmNrLWJvb2ttYXJrLWZvcm0ge1xuXHR3aWR0aDogdmFyKC0tY2stYm9va21hcmstZm9ybS13aWR0aCk7XG59XG4vKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cbi8qKlxuICogTWFrZXMgZWxlbWVudCB1bnNlbGVjdGFibGUuXG4gKi9cbi5jay5jay1ib29rbWFyay1iYWxsb29uIC5jay5jay10b29sYmFyID4gLmNrLXRvb2xiYXJfX2l0ZW1zIHtcblx0XHRcdGZsZXgtd3JhcDogbm93cmFwO1xuXHRcdH1cbi5jay5jay1ib29rbWFyay10b29sYmFyX19wcmV2aWV3IHtcblx0cGFkZGluZzogMCB2YXIoLS1jay1zcGFjaW5nLW1lZGl1bSk7XG5cdG1heC13aWR0aDogdmFyKC0tY2staW5wdXQtd2lkdGgpO1xuXHRtaW4td2lkdGg6IDNlbTtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHQtbW96LXVzZXItc2VsZWN0OiBub25lO1xuXG5cdC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG5cblx0LW1zLXVzZXItc2VsZWN0OiBub25lO1xuXG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHRjdXJzb3I6IGRlZmF1bHQ7XG59XG4vKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cbjpyb290IHtcblx0LS1jay1jbGlwYm9hcmQtZHJvcC10YXJnZXQtZG90LXdpZHRoOiAxMnB4O1xuXHQtLWNrLWNsaXBib2FyZC1kcm9wLXRhcmdldC1kb3QtaGVpZ2h0OiA4cHg7XG5cdC0tY2stY2xpcGJvYXJkLWRyb3AtdGFyZ2V0LWNvbG9yOiB2YXIoLS1jay1jb2xvci1mb2N1cy1ib3JkZXIpO1xufVxuLypcblx0ICogVmVydGljYWwgZHJvcCB0YXJnZXQgKGluIHRleHQpLlxuXHQgKi9cbi5jay5jay1lZGl0b3JfX2VkaXRhYmxlIC5jay5jay1jbGlwYm9hcmQtZHJvcC10YXJnZXQtcG9zaXRpb24gc3BhbiB7XG5cdFx0XHRib3R0b206IGNhbGMoLS41ICogdmFyKC0tY2stY2xpcGJvYXJkLWRyb3AtdGFyZ2V0LWRvdC1oZWlnaHQpKTtcblx0XHRcdHRvcDogY2FsYygtLjUgKiB2YXIoLS1jay1jbGlwYm9hcmQtZHJvcC10YXJnZXQtZG90LWhlaWdodCkpO1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tY2stY2xpcGJvYXJkLWRyb3AtdGFyZ2V0LWNvbG9yKTtcblx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWNrLWNsaXBib2FyZC1kcm9wLXRhcmdldC1jb2xvcik7XG5cdFx0XHRtYXJnaW4tbGVmdDogLTFweDtcblxuXHRcdFx0LyogVGhlIHRyaWFuZ2xlIGFib3ZlIHRoZSBtYXJrZXIgKi9cblx0XHR9XG4uY2suY2stZWRpdG9yX19lZGl0YWJsZSAuY2suY2stY2xpcGJvYXJkLWRyb3AtdGFyZ2V0LXBvc2l0aW9uIHNwYW46OmFmdGVyIHtcblx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdHdpZHRoOiAwO1xuXHRcdFx0XHRoZWlnaHQ6IDA7XG5cblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0XHR0b3A6IGNhbGMoLS41ICogdmFyKC0tY2stY2xpcGJvYXJkLWRyb3AtdGFyZ2V0LWRvdC1oZWlnaHQpKTtcblxuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogdmFyKC0tY2stY2xpcGJvYXJkLWRyb3AtdGFyZ2V0LWNvbG9yKSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcblx0XHRcdFx0Ym9yZGVyLXdpZHRoOiBjYWxjKHZhcigtLWNrLWNsaXBib2FyZC1kcm9wLXRhcmdldC1kb3QtaGVpZ2h0KSkgY2FsYyguNSAqIHZhcigtLWNrLWNsaXBib2FyZC1kcm9wLXRhcmdldC1kb3Qtd2lkdGgpKSAwIGNhbGMoLjUgKiB2YXIoLS1jay1jbGlwYm9hcmQtZHJvcC10YXJnZXQtZG90LXdpZHRoKSk7XG5cdFx0XHRcdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdFx0XHR9XG4vKlxuXHQgKiBTdHlsZXMgb2YgdGhlIHdpZGdldCB0aGF0IGl0IGEgZHJvcCB0YXJnZXQuXG5cdCAqL1xuLmNrLmNrLWVkaXRvcl9fZWRpdGFibGUgLmNrLXdpZGdldC5jay1jbGlwYm9hcmQtZHJvcC10YXJnZXQtcmFuZ2Uge1xuXHRcdG91dGxpbmU6IHZhcigtLWNrLXdpZGdldC1vdXRsaW5lLXRoaWNrbmVzcykgc29saWQgdmFyKC0tY2stY2xpcGJvYXJkLWRyb3AtdGFyZ2V0LWNvbG9yKSAhaW1wb3J0YW50O1xuXHR9XG4vKlxuXHQgKiBTdHlsZXMgb2YgdGhlIHdpZGdldCBiZWluZyBkcmFnZ2VkIChpdHMgcHJldmlldykuXG5cdCAqL1xuLmNrLmNrLWVkaXRvcl9fZWRpdGFibGUgLmNrLXdpZGdldDotd2Via2l0LWRyYWcge1xuXHRcdHpvb206IDAuNjtcblx0XHRvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG5cdH1cbi5jay5jay1jbGlwYm9hcmQtZHJvcC10YXJnZXQtbGluZSB7XG5cdGhlaWdodDogMDtcblx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tY2stY2xpcGJvYXJkLWRyb3AtdGFyZ2V0LWNvbG9yKTtcblx0YmFja2dyb3VuZDogdmFyKC0tY2stY2xpcGJvYXJkLWRyb3AtdGFyZ2V0LWNvbG9yKTtcblx0bWFyZ2luLXRvcDogLTFweDtcbn1cbi5jay5jay1jbGlwYm9hcmQtZHJvcC10YXJnZXQtbGluZTo6YmVmb3JlIHtcblx0XHRjb250ZW50OiAnJztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiBjYWxjKC0uNSAqIHZhcigtLWNrLWNsaXBib2FyZC1kcm9wLXRhcmdldC1kb3Qtd2lkdGgpKTtcblx0XHR3aWR0aDogMDtcblx0XHRoZWlnaHQ6IDA7XG5cdFx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcblx0fVxuW2Rpcj1cImx0clwiXSAuY2suY2stY2xpcGJvYXJkLWRyb3AtdGFyZ2V0LWxpbmU6OmJlZm9yZSB7XG5cdFx0XHRsZWZ0OiAtMXB4O1xuXG5cdFx0XHRib3JkZXItd2lkdGg6IGNhbGMoLjUgKiB2YXIoLS1jay1jbGlwYm9hcmQtZHJvcC10YXJnZXQtZG90LXdpZHRoKSkgMCBjYWxjKC41ICogdmFyKC0tY2stY2xpcGJvYXJkLWRyb3AtdGFyZ2V0LWRvdC13aWR0aCkpIHZhcigtLWNrLWNsaXBib2FyZC1kcm9wLXRhcmdldC1kb3QtaGVpZ2h0KTtcblx0XHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdmFyKC0tY2stY2xpcGJvYXJkLWRyb3AtdGFyZ2V0LWNvbG9yKTtcblx0fVxuW2Rpcj1cInJ0bFwiXSAuY2suY2stY2xpcGJvYXJkLWRyb3AtdGFyZ2V0LWxpbmU6OmJlZm9yZSB7XG5cdFx0XHRyaWdodDogLTFweDtcblxuXHRcdFx0Ym9yZGVyLXdpZHRoOmNhbGMoLjUgKiB2YXIoLS1jay1jbGlwYm9hcmQtZHJvcC10YXJnZXQtZG90LXdpZHRoKSkgdmFyKC0tY2stY2xpcGJvYXJkLWRyb3AtdGFyZ2V0LWRvdC1oZWlnaHQpIGNhbGMoLjUgKiB2YXIoLS1jay1jbGlwYm9hcmQtZHJvcC10YXJnZXQtZG90LXdpZHRoKSkgMDtcblx0XHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdmFyKC0tY2stY2xpcGJvYXJkLWRyb3AtdGFyZ2V0LWNvbG9yKSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcblx0fVxuLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cbjpyb290IHtcblx0LS1jay1jb2xvci1jb2RlLWJsb2NrLWxhYmVsLWJhY2tncm91bmQ6IGhzbCgwLCAwJSwgNDYlKTtcbn1cbi5jay5jay1lZGl0b3JfX2VkaXRhYmxlIHByZVtkYXRhLWxhbmd1YWdlXTo6YWZ0ZXIge1xuXHR0b3A6IC0xcHg7XG5cdHJpZ2h0OiAxMHB4O1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1jay1jb2xvci1jb2RlLWJsb2NrLWxhYmVsLWJhY2tncm91bmQpO1xuXG5cdGZvbnQtc2l6ZTogMTBweDtcblx0Zm9udC1mYW1pbHk6IHZhcigtLWNrLWZvbnQtZmFjZSk7XG5cdGxpbmUtaGVpZ2h0OiAxNnB4O1xuXHRwYWRkaW5nOiB2YXIoLS1jay1zcGFjaW5nLXRpbnkpIHZhcigtLWNrLXNwYWNpbmctbWVkaXVtKTtcblx0Y29sb3I6IGhzbCgwLCAwJSwgMTAwJSk7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uY2suY2stY29kZS1ibG9jay1kcm9wZG93biAuY2stZHJvcGRvd25fX3BhbmVsIHtcblx0LyogVGhlcmUgY291bGQgYmUgZG96ZW5zIG9mIGxhbmd1YWdlcyBhdmFpbGFibGUuIFVzZSBzY3JvbGwgdG8gcHJldmVudCBhIDEwZTZweCBkcm9wZG93bi4gKi9cblx0bWF4LWhlaWdodDogMjUwcHg7XG5cdG92ZXJmbG93LXk6IGF1dG87XG5cdG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cbi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG4vKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuLyogU2VlIGNrZWRpdG9yL2NrZWRpdG9yNSM5MzYuICovXG5AbWVkaWEgKGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSkge1xuXHRcdC5jay5jay1wbGFjZWhvbGRlciwgLmNrIC5jay1wbGFjZWhvbGRlciB7XG5cdFx0Lypcblx0XHQgKiBUaGlzIGlzIG5lZWRlZCBmb3IgRWRnZSBvbiBXaW5kb3dzIHRvIHVzZSB0aGUgcmlnaHQgY29sb3IgZm9yIHRoZSBwbGFjZWhvbGRlciBjb250ZW50ICg6OmJlZm9yZSkuXG5cdFx0ICogU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9ja2VkaXRvci9ja2VkaXRvcjUvaXNzdWVzLzE0OTA3LlxuXHRcdCAqL1xuXHRcdGZvcmNlZC1jb2xvci1hZGp1c3Q6IHByZXNlcnZlLXBhcmVudC1jb2xvcjtcblx0XHR9XG5cdH1cbi5jay5jay1wbGFjZWhvbGRlcjo6YmVmb3JlLCAuY2sgLmNrLXBsYWNlaG9sZGVyOjpiZWZvcmUge1xuXHRcdGN1cnNvcjogdGV4dDtcblx0fVxuQG1lZGlhIChmb3JjZWQtY29sb3JzOiBub25lKSB7XG5cdFx0LmNrLmNrLXBsYWNlaG9sZGVyOjpiZWZvcmUsIC5jayAuY2stcGxhY2Vob2xkZXI6OmJlZm9yZSB7XG5cdFx0XHRjb2xvcjogdmFyKC0tY2stY29sb3ItZW5naW5lLXBsYWNlaG9sZGVyLXRleHQpO1xuXHRcdH1cblx0fVxuQG1lZGlhIChmb3JjZWQtY29sb3JzOiBhY3RpdmUpIHtcblx0XHQuY2suY2stcGxhY2Vob2xkZXI6OmJlZm9yZSwgLmNrIC5jay1wbGFjZWhvbGRlcjo6YmVmb3JlIHtcblx0XHRcdC8qXG5cdFx0XHQgKiBJbiB0aGUgaGlnaCBjb250cmFzdCBtb2RlIHRoZXJlIGlzIG5vIHRlbGxpbmcgYmV0d2VlbiByZWd1bGFyIGFuZCBwbGFjZWhvbGRlciB0ZXh0LiBVc2luZ1xuXHRcdFx0ICogaXRhbGljIHRleHQgdG8gYWRkcmVzcyB0aGF0IGlzc3VlLiBTZWUgaHR0cHM6Ly9naXRodWIuY29tL2NrZWRpdG9yL2NrZWRpdG9yNS9pc3N1ZXMvMTQ5MDcuXG5cdFx0XHQgKi9cblx0XHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcblxuXHRcdFx0Lypcblx0XHRcdCAqIFdpdGhvdXQgdGhpcyBtYXJnaW4sIHRoZSBjYXJldCB3aWxsIG5vdCBzaG93IHVwIGFuZCBibGluayB3aGVuIHRoZSB1c2VyIHB1dHMgdGhlIHNlbGVjdGlvblxuXHRcdFx0ICogaW4gdGhlIHBsYWNlaG9sZGVyIChFZGdlIG9uIFdpbmRvd3MpLiBTZWUgaHR0cHM6Ly9naXRodWIuY29tL2NrZWRpdG9yL2NrZWRpdG9yNS9pc3N1ZXMvMTQ5MDcuXG5cdFx0XHQgKi9cblx0XHRcdG1hcmdpbi1sZWZ0OiAxcHg7XG5cdFx0fVxuXHR9XG4vKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cbi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG4uY2suY2stZmluZC1hbmQtcmVwbGFjZS1mb3JtIHtcblx0d2lkdGg6IDQwMHB4O1xuXG5cdC8qXG5cdCAqIFRoZSA8Zm9ybT4gbmVlZHMgdGFiaW5kZXg9XCItMVwiIGZvciBwcm9wZXIgRXNjIGhhbmRsaW5nIGFmdGVyIGJlaW5nIGNsaWNrZWRcblx0ICogYnV0IHRoZSBzaWRlIGVmZmVjdCBpcyB0aGF0IHRoaXMgY3JlYXRlcyBhIG5hc3R5IGZvY3VzIG91dGxpbmUgaW4gc29tZSBicm93c2Vycy5cblx0ICovXG59XG4uY2suY2stZmluZC1hbmQtcmVwbGFjZS1mb3JtOmZvY3VzIHtcblx0XHRvdXRsaW5lOiBub25lO1xuXHR9XG4vKiBHZW5lcmljIHN0eWxlcyBmb3IgdGhlIGZvcm0gaW5wdXRzIGFuZCBhY3Rpb25zLiAqL1xuLmNrLmNrLWZpbmQtYW5kLXJlcGxhY2UtZm9ybSAuY2stZmluZC1hbmQtcmVwbGFjZS1mb3JtX19pbnB1dHMsXG5cdC5jay5jay1maW5kLWFuZC1yZXBsYWNlLWZvcm0gLmNrLWZpbmQtYW5kLXJlcGxhY2UtZm9ybV9fYWN0aW9ucyB7XG5cdFx0ZmxleDogMSAxIGF1dG87XG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRhbGlnbi1jb250ZW50OiBzdHJldGNoO1xuXG5cdFx0cGFkZGluZzogdmFyKC0tY2stc3BhY2luZy1sYXJnZSk7XG5cdFx0bWFyZ2luOiAwO1xuXG5cdH1cbi5jay5jay1maW5kLWFuZC1yZXBsYWNlLWZvcm0gLmNrLWZpbmQtYW5kLXJlcGxhY2UtZm9ybV9faW5wdXRzID4gLmNrLWJ1dHRvbiwgLmNrLmNrLWZpbmQtYW5kLXJlcGxhY2UtZm9ybSAuY2stZmluZC1hbmQtcmVwbGFjZS1mb3JtX19hY3Rpb25zID4gLmNrLWJ1dHRvbiB7XG5cdFx0XHRmbGV4OiAwIDAgYXV0bztcblx0XHR9XG5bZGlyPVwibHRyXCJdIC5jay5jay1maW5kLWFuZC1yZXBsYWNlLWZvcm0gLmNrLWZpbmQtYW5kLXJlcGxhY2UtZm9ybV9faW5wdXRzID4gKiArICosIFtkaXI9XCJsdHJcIl0gLmNrLmNrLWZpbmQtYW5kLXJlcGxhY2UtZm9ybSAuY2stZmluZC1hbmQtcmVwbGFjZS1mb3JtX19hY3Rpb25zID4gKiArICoge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogdmFyKC0tY2stc3BhY2luZy1zdGFuZGFyZCk7XG5cdFx0XHR9XG5bZGlyPVwicnRsXCJdIC5jay5jay1maW5kLWFuZC1yZXBsYWNlLWZvcm0gLmNrLWZpbmQtYW5kLXJlcGxhY2UtZm9ybV9faW5wdXRzID4gKiArICosIFtkaXI9XCJydGxcIl0gLmNrLmNrLWZpbmQtYW5kLXJlcGxhY2UtZm9ybSAuY2stZmluZC1hbmQtcmVwbGFjZS1mb3JtX19hY3Rpb25zID4gKiArICoge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IHZhcigtLWNrLXNwYWNpbmctc3RhbmRhcmQpO1xuXHRcdFx0fVxuLmNrLmNrLWZpbmQtYW5kLXJlcGxhY2UtZm9ybSAuY2stZmluZC1hbmQtcmVwbGFjZS1mb3JtX19pbnB1dHMgLmNrLWxhYmVsZWQtZmllbGQtdmlldywgLmNrLmNrLWZpbmQtYW5kLXJlcGxhY2UtZm9ybSAuY2stZmluZC1hbmQtcmVwbGFjZS1mb3JtX19hY3Rpb25zIC5jay1sYWJlbGVkLWZpZWxkLXZpZXcge1xuXHRcdFx0ZmxleDogMSAxIGF1dG87XG5cdFx0fVxuLmNrLmNrLWZpbmQtYW5kLXJlcGxhY2UtZm9ybSAuY2stZmluZC1hbmQtcmVwbGFjZS1mb3JtX19pbnB1dHMgLmNrLWxhYmVsZWQtZmllbGQtdmlldyAuY2staW5wdXQsIC5jay5jay1maW5kLWFuZC1yZXBsYWNlLWZvcm0gLmNrLWZpbmQtYW5kLXJlcGxhY2UtZm9ybV9fYWN0aW9ucyAuY2stbGFiZWxlZC1maWVsZC12aWV3IC5jay1pbnB1dCB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRtaW4td2lkdGg6IDUwcHg7XG5cdFx0XHR9XG4vKiBTdHlsZXMgc3BlY2lmaWMgZm9yIGlucHV0cyBhcmVhLiAqL1xuLmNrLmNrLWZpbmQtYW5kLXJlcGxhY2UtZm9ybSAuY2stZmluZC1hbmQtcmVwbGFjZS1mb3JtX19pbnB1dHMge1xuXHRcdC8qIFRvIGRpc3BsYXkgYWxsIGNvbnRyb2xzIGluIGxpbmUgd2hlbiB0aGVyZSdzIGFuIGVycm9yIHVuZGVyIHRoZSBpbnB1dCAqL1xuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHR9XG4uY2suY2stZmluZC1hbmQtcmVwbGFjZS1mb3JtIC5jay1maW5kLWFuZC1yZXBsYWNlLWZvcm1fX2lucHV0cyA+IC5jay1idXR0b24tcHJldiA+IC5jay1pY29uIHtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcblx0XHR9XG4uY2suY2stZmluZC1hbmQtcmVwbGFjZS1mb3JtIC5jay1maW5kLWFuZC1yZXBsYWNlLWZvcm1fX2lucHV0cyA+IC5jay1idXR0b24tbmV4dCA+IC5jay1pY29uIHtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG5cdFx0fVxuLmNrLmNrLWZpbmQtYW5kLXJlcGxhY2UtZm9ybSAuY2stZmluZC1hbmQtcmVwbGFjZS1mb3JtX19pbnB1dHMgLmNrLXJlc3VsdHMtY291bnRlciB7XG5cdFx0XHR0b3A6IDUwJTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblxuXHRcdFx0Y29sb3I6IHZhcigtLWNrLWNvbG9yLWJhc2UtYm9yZGVyKTtcblx0XHR9XG5bZGlyPVwibHRyXCJdIC5jay5jay1maW5kLWFuZC1yZXBsYWNlLWZvcm0gLmNrLWZpbmQtYW5kLXJlcGxhY2UtZm9ybV9faW5wdXRzIC5jay1yZXN1bHRzLWNvdW50ZXIge1xuXHRcdFx0XHRyaWdodDogdmFyKC0tY2stc3BhY2luZy1zdGFuZGFyZCk7XG5cdH1cbltkaXI9XCJydGxcIl0gLmNrLmNrLWZpbmQtYW5kLXJlcGxhY2UtZm9ybSAuY2stZmluZC1hbmQtcmVwbGFjZS1mb3JtX19pbnB1dHMgLmNrLXJlc3VsdHMtY291bnRlciB7XG5cdFx0XHRcdGxlZnQ6IHZhcigtLWNrLXNwYWNpbmctc3RhbmRhcmQpO1xuXHR9XG4uY2suY2stZmluZC1hbmQtcmVwbGFjZS1mb3JtIC5jay1maW5kLWFuZC1yZXBsYWNlLWZvcm1fX2lucHV0cyA+IC5jay1sYWJlbGVkLWZpZWxkLXJlcGxhY2Uge1xuXHRcdFx0ZmxleDogMCAwIDEwMCU7XG5cdFx0XHRwYWRkaW5nLXRvcDogdmFyKC0tY2stc3BhY2luZy1zdGFuZGFyZCk7XG5cdFx0fVxuW2Rpcj1cImx0clwiXSAuY2suY2stZmluZC1hbmQtcmVwbGFjZS1mb3JtIC5jay1maW5kLWFuZC1yZXBsYWNlLWZvcm1fX2lucHV0cyA+IC5jay1sYWJlbGVkLWZpZWxkLXJlcGxhY2Uge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0fVxuW2Rpcj1cInJ0bFwiXSAuY2suY2stZmluZC1hbmQtcmVwbGFjZS1mb3JtIC5jay1maW5kLWFuZC1yZXBsYWNlLWZvcm1fX2lucHV0cyA+IC5jay1sYWJlbGVkLWZpZWxkLXJlcGxhY2Uge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdH1cbi8qIFN0eWxlcyBzcGVjaWZpYyBmb3IgYWN0aW9ucyBhcmVhLiAqL1xuLmNrLmNrLWZpbmQtYW5kLXJlcGxhY2UtZm9ybSAuY2stZmluZC1hbmQtcmVwbGFjZS1mb3JtX19hY3Rpb25zIHtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblx0XHRtYXJnaW4tdG9wOiBjYWxjKCAtMSAqIHZhcigtLWNrLXNwYWNpbmctbGFyZ2UpICk7XG5cdH1cbi5jay5jay1maW5kLWFuZC1yZXBsYWNlLWZvcm0gLmNrLWZpbmQtYW5kLXJlcGxhY2UtZm9ybV9fYWN0aW9ucyA+IC5jay1idXR0b24tZmluZCB7XG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcblxuXHRcdFx0LyogQmVlZiB0aGUgZmluZCBidXR0b24gdXAgYSBsaXR0bGUuIEl0J3MgdGhlIG1haW4gYWN0aW9uIGJ1dHRvbiBpbiB0aGUgZm9ybSAqL1xuXHRcdH1cbi5jay5jay1maW5kLWFuZC1yZXBsYWNlLWZvcm0gLmNrLWZpbmQtYW5kLXJlcGxhY2UtZm9ybV9fYWN0aW9ucyA+IC5jay1idXR0b24tZmluZCAuY2stYnV0dG9uX19sYWJlbCB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogdmFyKC0tY2stc3BhY2luZy1sYXJnZSk7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IHZhcigtLWNrLXNwYWNpbmctbGFyZ2UpO1xuXHRcdFx0fVxuLmNrLmNrLWZpbmQtYW5kLXJlcGxhY2UtZm9ybSAuY2stc3dpdGNoYnV0dG9uIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0ZmxleC13cmFwOiBub3dyYXA7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdH1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG5cdC5jay5jay1maW5kLWFuZC1yZXBsYWNlLWZvcm0ge1xuXHRcdHdpZHRoOiAzMDBweDtcblxuXHRcdC8qIERvbid0IGxldCB0aGUgZm9ybSBvdmVyZmxvdyBmcm9tIHRoZSBkaWFsb2cgKGh0dHBzOi8vZ2l0aHViLmNvbS9ja3NvdXJjZS9ja2VkaXRvcjUtY29tbWVyY2lhbC9pc3N1ZXMvNTkxMykgKi9cblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cblx0XHQvKiBTdHlsZXMgc3BlY2lmaWMgZm9yIGlucHV0cyBhcmVhLiAqL1xuXHR9XG5cdFx0LmNrLmNrLWZpbmQtYW5kLXJlcGxhY2UtZm9ybS5jay1maW5kLWFuZC1yZXBsYWNlLWZvcm1fX2lucHV0IHtcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHR9XG5cblx0XHRcdC5jay5jay1maW5kLWFuZC1yZXBsYWNlLWZvcm0uY2stZmluZC1hbmQtcmVwbGFjZS1mb3JtX19pbnB1dCAuY2stbGFiZWxlZC1maWVsZC12aWV3IHtcblx0XHRcdFx0ZmxleDogMSAwIGF1dG87XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiB2YXIoLS1jay1zcGFjaW5nLXN0YW5kYXJkKTtcblx0XHRcdH1cblxuXHRcdFx0LmNrLmNrLWZpbmQtYW5kLXJlcGxhY2UtZm9ybS5jay1maW5kLWFuZC1yZXBsYWNlLWZvcm1fX2lucHV0ID4gLmNrLWJ1dHRvbiB7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdH1cblxuXHRcdFx0XHQuY2suY2stZmluZC1hbmQtcmVwbGFjZS1mb3JtLmNrLWZpbmQtYW5kLXJlcGxhY2UtZm9ybV9faW5wdXQgPiAuY2stYnV0dG9uOmZpcnN0LW9mLXR5cGUge1xuXHRcdFx0XHRcdGZsZXg6IDEgMSBhdXRvO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0XHRbZGlyPVwibHRyXCJdIC5jay5jay1maW5kLWFuZC1yZXBsYWNlLWZvcm0uY2stZmluZC1hbmQtcmVwbGFjZS1mb3JtX19pbnB1dCA+IC5jay1idXR0b246Zmlyc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0fVxuXG5cdFx0XHRcdFx0W2Rpcj1cInJ0bFwiXSAuY2suY2stZmluZC1hbmQtcmVwbGFjZS1mb3JtLmNrLWZpbmQtYW5kLXJlcGxhY2UtZm9ybV9faW5wdXQgPiAuY2stYnV0dG9uOmZpcnN0LW9mLXR5cGUge1xuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHR9XG5cblx0XHRcdFx0XHQuY2suY2stZmluZC1hbmQtcmVwbGFjZS1mb3JtLmNrLWZpbmQtYW5kLXJlcGxhY2UtZm9ybV9faW5wdXQgPiAuY2stYnV0dG9uOmZpcnN0LW9mLXR5cGUgLmNrLWJ1dHRvbl9fbGFiZWwge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0fVxuXG5cdFx0LyogU3R5bGVzIHNwZWNpZmljIGZvciBhY3Rpb25zIGFyZWEuICovXG5cdFx0LmNrLmNrLWZpbmQtYW5kLXJlcGxhY2UtZm9ybS5jay1maW5kLWFuZC1yZXBsYWNlLWZvcm1fX2FjdGlvbnMgPiA6bm90KC5jay1sYWJlbGVkLWZpZWxkLXZpZXcpIHtcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdGZsZXg6IDEgMSBhdXRvO1xuXHRcdH1cblxuXHRcdFx0LmNrLmNrLWZpbmQtYW5kLXJlcGxhY2UtZm9ybS5jay1maW5kLWFuZC1yZXBsYWNlLWZvcm1fX2FjdGlvbnMgPiA6bm90KC5jay1sYWJlbGVkLWZpZWxkLXZpZXcpID4gLmNrLWJ1dHRvbiB7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdH1cblxuXHRcdFx0XHQuY2suY2stZmluZC1hbmQtcmVwbGFjZS1mb3JtLmNrLWZpbmQtYW5kLXJlcGxhY2UtZm9ybV9fYWN0aW9ucyA+IDpub3QoLmNrLWxhYmVsZWQtZmllbGQtdmlldykgPiAuY2stYnV0dG9uOmZpcnN0LW9mLXR5cGUge1xuXHRcdFx0XHRcdGZsZXg6IDEgMSBhdXRvO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0XHRbZGlyPVwibHRyXCJdIC5jay5jay1maW5kLWFuZC1yZXBsYWNlLWZvcm0uY2stZmluZC1hbmQtcmVwbGFjZS1mb3JtX19hY3Rpb25zID4gOm5vdCguY2stbGFiZWxlZC1maWVsZC12aWV3KSA+IC5jay1idXR0b246Zmlyc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0fVxuXG5cdFx0XHRcdFx0W2Rpcj1cInJ0bFwiXSAuY2suY2stZmluZC1hbmQtcmVwbGFjZS1mb3JtLmNrLWZpbmQtYW5kLXJlcGxhY2UtZm9ybV9fYWN0aW9ucyA+IDpub3QoLmNrLWxhYmVsZWQtZmllbGQtdmlldykgPiAuY2stYnV0dG9uOmZpcnN0LW9mLXR5cGUge1xuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHR9XG5cblx0XHRcdFx0LmNrLmNrLWZpbmQtYW5kLXJlcGxhY2UtZm9ybS5jay1maW5kLWFuZC1yZXBsYWNlLWZvcm1fX2FjdGlvbnMgPiA6bm90KC5jay1sYWJlbGVkLWZpZWxkLXZpZXcpID4gLmNrLWJ1dHRvbiAuY2stYnV0dG9uX19sYWJlbCB7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHR9XG5cdH1cbi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG4vKiBSZXNpemUgZHJvcGRvd24ncyBidXR0b24gbGFiZWwuICovXG4uY2suY2stZHJvcGRvd24uY2staGVhZGluZy1kcm9wZG93biAuY2stZHJvcGRvd25fX2J1dHRvbiAuY2stYnV0dG9uX19sYWJlbCB7XG5cdFx0d2lkdGg6IDhlbTtcblx0fVxuLmNrLmNrLWRyb3Bkb3duLmNrLWhlYWRpbmctZHJvcGRvd24gLmNrLWRyb3Bkb3duX19wYW5lbCAuY2stbGlzdF9faXRlbSB7XG5cdFx0bWluLXdpZHRoOiAxOGVtO1xuXHR9XG4vKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuLypcbiAqIE5vdGU6IFRoaXMgZmlsZSBzaG91bGQgY29udGFpbiB0aGUgd2lyZWZyYW1lIHN0eWxlcyBvbmx5LiBCdXQgc2luY2UgdGhlcmUgYXJlIG5vIHN1Y2ggc3R5bGVzLFxuICogaXQgYWN0cyBhcyBhIG1lc3NhZ2UgdG8gdGhlIGJ1aWxkZXIgdGVsbGluZyB0aGF0IGl0IHNob3VsZCBsb29rIGZvciB0aGUgY29ycmVzcG9uZGluZyBzdHlsZXNcbiAqICoqaW4gdGhlIHRoZW1lKiogd2hlbiBjb21waWxpbmcgdGhlIGVkaXRvci5cbiAqL1xuLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cbjpyb290IHtcblx0LS1jay1odG1sLWVtYmVkLWNvbnRlbnQtd2lkdGg6IGNhbGMoMTAwJSAtIDEuNSAqIHZhcigtLWNrLWljb24tc2l6ZSkpO1xuXHQtLWNrLWh0bWwtZW1iZWQtc291cmNlLWhlaWdodDogMTBlbTtcblx0LS1jay1odG1sLWVtYmVkLXVuZm9jdXNlZC1vdXRsaW5lLXdpZHRoOiAxcHg7XG5cdC0tY2staHRtbC1lbWJlZC1jb250ZW50LW1pbi1oZWlnaHQ6IGNhbGModmFyKC0tY2staWNvbi1zaXplKSArIHZhcigtLWNrLXNwYWNpbmctc3RhbmRhcmQpKTtcblxuXHQtLWNrLWh0bWwtZW1iZWQtc291cmNlLWRpc2FibGVkLWJhY2tncm91bmQ6IHZhcigtLWNrLWNvbG9yLWJhc2UtZm9yZWdyb3VuZCk7XG5cdC0tY2staHRtbC1lbWJlZC1zb3VyY2UtZGlzYWJsZWQtY29sb3I6IGhzbCgwZGVnIDAlIDQ1JSk7XG59XG4vKiBUaGUgZmVhdHVyZSBjb250YWluZXIuICovXG4uY2std2lkZ2V0LnJhdy1odG1sLWVtYmVkIHtcblx0Zm9udC1zaXplOiB2YXIoLS1jay1mb250LXNpemUtYmFzZSk7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNrLWNvbG9yLWJhc2UtZm9yZWdyb3VuZCk7XG59XG4uY2std2lkZ2V0LnJhdy1odG1sLWVtYmVkOm5vdCguY2std2lkZ2V0X3NlbGVjdGVkKTpub3QoOmhvdmVyKSB7XG5cdFx0b3V0bGluZTogdmFyKC0tY2staHRtbC1lbWJlZC11bmZvY3VzZWQtb3V0bGluZS13aWR0aCkgZGFzaGVkIHZhcigtLWNrLWNvbG9yLXdpZGdldC1ibHVycmVkLWJvcmRlcik7XG5cdH1cbi8qIEhUTUwgZW1iZWQgd2lkZ2V0IGl0c2VsZiBzaG91bGQgcmVzcGVjdCBVSSBsYW5ndWFnZSBkaXJlY3Rpb24gKi9cbi5jay13aWRnZXQucmF3LWh0bWwtZW1iZWRbZGlyPVwibHRyXCJdIHtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHR9XG4uY2std2lkZ2V0LnJhdy1odG1sLWVtYmVkW2Rpcj1cInJ0bFwiXSB7XG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdH1cbi8qIC0tLS0tIEVtYmVkIGxhYmVsIGluIHRoZSB1cHBlciBsZWZ0IGNvcm5lciAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmNrLXdpZGdldC5yYXctaHRtbC1lbWJlZDo6YmVmb3JlIHtcblx0XHRjb250ZW50OiBhdHRyKGRhdGEtaHRtbC1lbWJlZC1sYWJlbCk7XG5cdFx0dG9wOiBjYWxjKC0xICogdmFyKC0tY2staHRtbC1lbWJlZC11bmZvY3VzZWQtb3V0bGluZS13aWR0aCkpO1xuXHRcdGxlZnQ6IHZhcigtLWNrLXNwYWNpbmctc3RhbmRhcmQpO1xuXHRcdGJhY2tncm91bmQ6IGhzbCgwZGVnIDAlIDYwJSk7XG5cdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZCB2YXIoLS1jay13aWRnZXQtaGFuZGxlci1hbmltYXRpb24tZHVyYXRpb24pIHZhcigtLWNrLXdpZGdldC1oYW5kbGVyLWFuaW1hdGlvbi1jdXJ2ZSk7XG5cdFx0cGFkZGluZzogY2FsYyh2YXIoLS1jay1zcGFjaW5nLXRpbnkpICsgdmFyKC0tY2staHRtbC1lbWJlZC11bmZvY3VzZWQtb3V0bGluZS13aWR0aCkpIHZhcigtLWNrLXNwYWNpbmctc21hbGwpIHZhcigtLWNrLXNwYWNpbmctdGlueSk7XG5cdFx0Ym9yZGVyLXJhZGl1czogMCAwIHZhcigtLWNrLWJvcmRlci1yYWRpdXMpIHZhcigtLWNrLWJvcmRlci1yYWRpdXMpO1xuXHRcdGNvbG9yOiB2YXIoLS1jay1jb2xvci1iYXNlLWJhY2tncm91bmQpO1xuXHRcdGZvbnQtc2l6ZTogdmFyKC0tY2stZm9udC1zaXplLXRpbnkpO1xuXHRcdGZvbnQtZmFtaWx5OiB2YXIoLS1jay1mb250LWZhY2UpO1xuXHR9XG4uY2std2lkZ2V0LnJhdy1odG1sLWVtYmVkW2Rpcj1cInJ0bFwiXTo6YmVmb3JlIHtcblx0XHRsZWZ0OiBhdXRvO1xuXHRcdHJpZ2h0OiB2YXIoLS1jay1zcGFjaW5nLXN0YW5kYXJkKTtcblx0fVxuLyogTWFrZSBzcGFjZSBmb3IgbGFiZWwgYnV0IGl0IG9ubHkgY29sbGlkZXMgaW4gTFRSIGxhbmd1YWdlcyAqL1xuLmNrLXdpZGdldC5yYXctaHRtbC1lbWJlZFtkaXI9XCJsdHJcIl0gLmNrLXdpZGdldF9fdHlwZS1hcm91bmQgLmNrLXdpZGdldF9fdHlwZS1hcm91bmRfX2J1dHRvbi5jay13aWRnZXRfX3R5cGUtYXJvdW5kX19idXR0b25fYmVmb3JlIHtcblx0XHRtYXJnaW4tbGVmdDogNTBweDtcblx0fVxuLmNrLmNrLWVkaXRvcl9fZWRpdGFibGUuY2stYmx1cnJlZCAuY2std2lkZ2V0LnJhdy1odG1sLWVtYmVkLmNrLXdpZGdldF9zZWxlY3RlZDo6YmVmb3JlIHtcblx0XHR0b3A6IDBweDtcblx0XHRwYWRkaW5nOiB2YXIoLS1jay1zcGFjaW5nLXRpbnkpIHZhcigtLWNrLXNwYWNpbmctc21hbGwpO1xuXHR9XG4uY2suY2stZWRpdG9yX19lZGl0YWJsZTpub3QoLmNrLWJsdXJyZWQpIC5jay13aWRnZXQucmF3LWh0bWwtZW1iZWQuY2std2lkZ2V0X3NlbGVjdGVkOjpiZWZvcmUge1xuXHRcdHRvcDogMDtcblx0XHRwYWRkaW5nOiB2YXIoLS1jay1zcGFjaW5nLXRpbnkpIHZhcigtLWNrLXNwYWNpbmctc21hbGwpO1xuXHRcdGJhY2tncm91bmQ6IHZhcigtLWNrLWNvbG9yLWZvY3VzLWJvcmRlcik7XG5cdH1cbi5jay5jay1lZGl0b3JfX2VkaXRhYmxlIC5jay13aWRnZXQucmF3LWh0bWwtZW1iZWQ6bm90KC5jay13aWRnZXRfc2VsZWN0ZWQpOmhvdmVyOjpiZWZvcmUge1xuXHRcdHRvcDogMHB4O1xuXHRcdHBhZGRpbmc6IHZhcigtLWNrLXNwYWNpbmctdGlueSkgdmFyKC0tY2stc3BhY2luZy1zbWFsbCk7XG5cdH1cbi8qIC0tLS0tIEVtZWJlZCBpbnRlcm5hbHMgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uY2std2lkZ2V0LnJhdy1odG1sLWVtYmVkIC5yYXctaHRtbC1lbWJlZF9fY29udGVudC13cmFwcGVyIHtcblx0XHRwYWRkaW5nOiB2YXIoLS1jay1zcGFjaW5nLXN0YW5kYXJkKTtcblx0fVxuLyogVGhlIHN3aXRjaCBtb2RlIGJ1dHRvbiB3cmFwcGVyLiAqL1xuLmNrLXdpZGdldC5yYXctaHRtbC1lbWJlZCAucmF3LWh0bWwtZW1iZWRfX2J1dHRvbnMtd3JhcHBlciB7XG5cdFx0dG9wOiB2YXIoLS1jay1zcGFjaW5nLXN0YW5kYXJkKTtcblx0XHRyaWdodDogdmFyKC0tY2stc3BhY2luZy1zdGFuZGFyZCk7XG5cdH1cbi5jay13aWRnZXQucmF3LWh0bWwtZW1iZWQgLnJhdy1odG1sLWVtYmVkX19idXR0b25zLXdyYXBwZXIgLmNrLWJ1dHRvbi5yYXctaHRtbC1lbWJlZF9fc2F2ZS1idXR0b24ge1xuXHRcdFx0Y29sb3I6IHZhcigtLWNrLWNvbG9yLWJ1dHRvbi1zYXZlKTtcblx0XHR9XG4uY2std2lkZ2V0LnJhdy1odG1sLWVtYmVkIC5yYXctaHRtbC1lbWJlZF9fYnV0dG9ucy13cmFwcGVyIC5jay1idXR0b24ucmF3LWh0bWwtZW1iZWRfX2NhbmNlbC1idXR0b24ge1xuXHRcdFx0Y29sb3I6IHZhcigtLWNrLWNvbG9yLWJ1dHRvbi1jYW5jZWwpO1xuXHRcdH1cbi5jay13aWRnZXQucmF3LWh0bWwtZW1iZWQgLnJhdy1odG1sLWVtYmVkX19idXR0b25zLXdyYXBwZXIgLmNrLWJ1dHRvbjpub3QoOmZpcnN0LWNoaWxkKSB7XG5cdFx0XHRtYXJnaW4tdG9wOiB2YXIoLS1jay1zcGFjaW5nLXNtYWxsKTtcblx0XHR9XG4uY2std2lkZ2V0LnJhdy1odG1sLWVtYmVkW2Rpcj1cInJ0bFwiXSAucmF3LWh0bWwtZW1iZWRfX2J1dHRvbnMtd3JhcHBlciB7XG5cdFx0bGVmdDogdmFyKC0tY2stc3BhY2luZy1zdGFuZGFyZCk7XG5cdFx0cmlnaHQ6IGF1dG87XG5cdH1cbi8qIFRoZSBlZGl0IHNvdXJjZSBlbGVtZW50LiAqL1xuLmNrLXdpZGdldC5yYXctaHRtbC1lbWJlZCAucmF3LWh0bWwtZW1iZWRfX3NvdXJjZSB7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRoZWlnaHQ6IHZhcigtLWNrLWh0bWwtZW1iZWQtc291cmNlLWhlaWdodCk7XG5cdFx0d2lkdGg6IHZhcigtLWNrLWh0bWwtZW1iZWQtY29udGVudC13aWR0aCk7XG5cdFx0cmVzaXplOiBub25lO1xuXHRcdG1pbi13aWR0aDogMDtcblx0XHRwYWRkaW5nOiB2YXIoLS1jay1zcGFjaW5nLXN0YW5kYXJkKTtcblxuXHRcdGZvbnQtZmFtaWx5OiBtb25vc3BhY2U7XG5cdFx0dGFiLXNpemU6IDQ7XG5cdFx0d2hpdGUtc3BhY2U6IHByZS13cmFwO1xuXHRcdGZvbnQtc2l6ZTogdmFyKC0tY2stZm9udC1zaXplLWJhc2UpOyAvKiBTYWZhcmkgbmVlZHMgdGhpcy4gKi9cblxuXHRcdC8qIEhUTUwgY29kZSBpcyBkaXJlY3Rpb27igJNhZ25vc3RpYy4gKi9cblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdGRpcmVjdGlvbjogbHRyO1xuXHR9XG4uY2std2lkZ2V0LnJhdy1odG1sLWVtYmVkIC5yYXctaHRtbC1lbWJlZF9fc291cmNlW2Rpc2FibGVkXSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1jay1odG1sLWVtYmVkLXNvdXJjZS1kaXNhYmxlZC1iYWNrZ3JvdW5kKTtcblx0XHRcdGNvbG9yOiB2YXIoLS1jay1odG1sLWVtYmVkLXNvdXJjZS1kaXNhYmxlZC1jb2xvcik7XG5cblx0XHRcdC8qIFNhZmFyaSBuZWVkcyB0aGlzIGZvciB0aGUgcHJvcGVyIHRleHQgY29sb3IgaW4gZGlzYWJsZWQgaW5wdXQgKGh0dHBzOi8vZ2l0aHViLmNvbS9ja2VkaXRvci9ja2VkaXRvcjUvaXNzdWVzLzgzMjApLiAqL1xuXHRcdFx0LXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHZhcigtLWNrLWh0bWwtZW1iZWQtc291cmNlLWRpc2FibGVkLWNvbG9yKTtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0fVxuLyogVGhlIHByZXZpZXcgZGF0YSBjb250YWluZXIuICovXG4uY2std2lkZ2V0LnJhdy1odG1sLWVtYmVkIC5yYXctaHRtbC1lbWJlZF9fcHJldmlldyB7XG5cdFx0bWluLWhlaWdodDogdmFyKC0tY2staHRtbC1lbWJlZC1jb250ZW50LW1pbi1oZWlnaHQpO1xuXHRcdHdpZHRoOiB2YXIoLS1jay1odG1sLWVtYmVkLWNvbnRlbnQtd2lkdGgpO1xuXG5cdFx0LyogRGlzYWJsZSBhbGwgbW91c2UgaW50ZXJhY3Rpb24gYXMgbG9uZyBhcyB0aGUgZWRpdG9yIGlzIG5vdCByZWFk4oCTb25seS4gKi9cblx0fVxuLmNrLWVkaXRvcl9fZWRpdGFibGU6bm90KC5jay1yZWFkLW9ubHkpIC5jay13aWRnZXQucmF3LWh0bWwtZW1iZWQgLnJhdy1odG1sLWVtYmVkX19wcmV2aWV3IHtcblx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdH1cbi5jay13aWRnZXQucmF3LWh0bWwtZW1iZWQgLnJhdy1odG1sLWVtYmVkX19wcmV2aWV3LWNvbnRlbnQge1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2stY29sb3ItYmFzZS1mb3JlZ3JvdW5kKTtcblx0fVxuLmNrLXdpZGdldC5yYXctaHRtbC1lbWJlZCAucmF3LWh0bWwtZW1iZWRfX3ByZXZpZXctY29udGVudCA+ICoge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdFx0fVxuLmNrLXdpZGdldC5yYXctaHRtbC1lbWJlZCAucmF3LWh0bWwtZW1iZWRfX3ByZXZpZXctcGxhY2Vob2xkZXIge1xuXHRcdGNvbG9yOiB2YXIoLS1jay1odG1sLWVtYmVkLXNvdXJjZS1kaXNhYmxlZC1jb2xvcilcblx0fVxuLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cbi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG46cm9vdCB7XG5cdC0tY2staW1hZ2UtaW5zZXJ0LWluc2VydC1ieS11cmwtd2lkdGg6IDI1MHB4O1xufVxuLmNrLmNrLWltYWdlLWluc2VydC11cmwge1xuXHQtLWNrLWlucHV0LXdpZHRoOiAxMDAlO1xufVxuLmNrLmNrLWltYWdlLWluc2VydC11cmwgLmNrLWltYWdlLWluc2VydC11cmxfX2FjdGlvbi1yb3cge1xuXHRcdGdyaWQtY29sdW1uLWdhcDogdmFyKC0tY2stc3BhY2luZy1sYXJnZSk7XG5cdFx0bWFyZ2luLXRvcDogdmFyKC0tY2stc3BhY2luZy1sYXJnZSk7XG5cdH1cbi5jay5jay1pbWFnZS1pbnNlcnQtdXJsIC5jay1pbWFnZS1pbnNlcnQtdXJsX19hY3Rpb24tcm93IC5jay1idXR0b24tc2F2ZSxcblx0XHQuY2suY2staW1hZ2UtaW5zZXJ0LXVybCAuY2staW1hZ2UtaW5zZXJ0LXVybF9fYWN0aW9uLXJvdyAuY2stYnV0dG9uLWNhbmNlbCB7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdG1pbi13aWR0aDogYXV0bztcblx0XHR9XG4uY2suY2staW1hZ2UtaW5zZXJ0LXVybCAuY2staW1hZ2UtaW5zZXJ0LXVybF9fYWN0aW9uLXJvdyAuY2stYnV0dG9uIC5jay1idXR0b25fX2xhYmVsIHtcblx0XHRcdGNvbG9yOiB2YXIoLS1jay1jb2xvci10ZXh0KTtcblx0XHR9XG4uY2suY2staW1hZ2UtaW5zZXJ0LWZvcm0gPiAuY2suY2stYnV0dG9uIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuW2Rpcj1cImx0clwiXSAuY2suY2staW1hZ2UtaW5zZXJ0LWZvcm0gPiAuY2suY2stYnV0dG9uIHtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdH1cbltkaXI9XCJydGxcIl0gLmNrLmNrLWltYWdlLWluc2VydC1mb3JtID4gLmNrLmNrLWJ1dHRvbiB7XG5cdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0fVxuLmNrLmNrLWltYWdlLWluc2VydC1mb3JtID4gLmNrLmNrLWNvbGxhcHNpYmxlIHtcblxuXHRcdG1pbi13aWR0aDogdmFyKC0tY2staW1hZ2UtaW5zZXJ0LWluc2VydC1ieS11cmwtd2lkdGgpO1xuXHR9XG4uY2suY2staW1hZ2UtaW5zZXJ0LWZvcm0gPiAuY2suY2stY29sbGFwc2libGU6bm90KDpmaXJzdC1jaGlsZCkge1xuXHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNrLWNvbG9yLWJhc2UtYm9yZGVyKTtcblx0XHR9XG4uY2suY2staW1hZ2UtaW5zZXJ0LWZvcm0gPiAuY2suY2stY29sbGFwc2libGU6bm90KDpsYXN0LWNoaWxkKSB7XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY2stY29sb3ItYmFzZS1ib3JkZXIpO1xuXHRcdH1cbi8qIFRoaXMgaXMgdGhlIGNhc2Ugd2hlbiB0aGVyZSBhcmUgbm8gb3RoZXIgaW50ZWdyYXRpb25zIGNvbmZpZ3VyZWQgdGhhbiBpbnNlcnQgYnkgVVJMICovXG4uY2suY2staW1hZ2UtaW5zZXJ0LWZvcm0gPiAuY2suY2staW1hZ2UtaW5zZXJ0LXVybCB7XG5cdFx0bWluLXdpZHRoOiB2YXIoLS1jay1pbWFnZS1pbnNlcnQtaW5zZXJ0LWJ5LXVybC13aWR0aCk7XG5cdFx0cGFkZGluZzogdmFyKC0tY2stc3BhY2luZy1sYXJnZSk7XG5cdH1cbi5jay5jay1pbWFnZS1pbnNlcnQtZm9ybTpmb2N1cyB7XG5cdFx0b3V0bGluZTogbm9uZTtcblx0fVxuLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cbi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG46cm9vdCB7XG5cdC0tY2stY29sb3ItaW1hZ2UtdXBsb2FkLWljb246IGhzbCgwLCAwJSwgMTAwJSk7XG5cdC0tY2stY29sb3ItaW1hZ2UtdXBsb2FkLWljb24tYmFja2dyb3VuZDogaHNsKDEyMCwgMTAwJSwgMjclKTtcblxuXHQvKiBNYXRjaCB0aGUgaWNvbiBzaXplIHdpdGggdGhlIGxpbmtlZCBpbWFnZSBpbmRpY2F0b3IgYnJvdWdodCBieSB0aGUgbGluayBpbWFnZSBmZWF0dXJlLiAqL1xuXHQtLWNrLWltYWdlLXVwbG9hZC1pY29uLXNpemU6IDIwO1xuXHQtLWNrLWltYWdlLXVwbG9hZC1pY29uLXdpZHRoOiAycHg7XG5cdC0tY2staW1hZ2UtdXBsb2FkLWljb24taXMtdmlzaWJsZTogY2xhbXAoMHB4LCAxMDAlIC0gNTBweCwgMXB4KTtcbn1cbi5jay1pbWFnZS11cGxvYWQtY29tcGxldGUtaWNvbiB7XG5cdG9wYWNpdHk6IDA7XG5cdGJhY2tncm91bmQ6IHZhcigtLWNrLWNvbG9yLWltYWdlLXVwbG9hZC1pY29uLWJhY2tncm91bmQpO1xuXHRhbmltYXRpb24tbmFtZTogY2stdXBsb2FkLWNvbXBsZXRlLWljb24tc2hvdywgY2stdXBsb2FkLWNvbXBsZXRlLWljb24taGlkZTtcblx0YW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHMsIGZvcndhcmRzO1xuXHRhbmltYXRpb24tZHVyYXRpb246IDUwMG1zLCA1MDBtcztcblxuXHQvKiBUbyBtYWtlIGFuaW1hdGlvbiBzY2FsYWJsZS4gKi9cblx0Zm9udC1zaXplOiBjYWxjKDFweCAqIHZhcigtLWNrLWltYWdlLXVwbG9hZC1pY29uLXNpemUpKTtcblxuXHQvKiBIaWRlIGNvbXBsZXRlZCB1cGxvYWQgaWNvbiBhZnRlciAzIHNlY29uZHMuICovXG5cdGFuaW1hdGlvbi1kZWxheTogMG1zLCAzMDAwbXM7XG5cblx0Lypcblx0ICogVXNlIENTUyBtYXRoIHRvIHNpbXVsYXRlIGNvbnRhaW5lciBxdWVyaWVzLlxuXHQgKiBodHRwczovL2Nzcy10cmlja3MuY29tL3RoZS1yYXZlbi10ZWNobmlxdWUtb25lLXN0ZXAtY2xvc2VyLXRvLWNvbnRhaW5lci1xdWVyaWVzLyN3aGF0LWFib3V0LXNob3dpbmctYW5kLWhpZGluZy10aGluZ3Ncblx0ICovXG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHdpZHRoOiBjYWxjKHZhcigtLWNrLWltYWdlLXVwbG9hZC1pY29uLWlzLXZpc2libGUpICogdmFyKC0tY2staW1hZ2UtdXBsb2FkLWljb24tc2l6ZSkpO1xuXHRoZWlnaHQ6IGNhbGModmFyKC0tY2staW1hZ2UtdXBsb2FkLWljb24taXMtdmlzaWJsZSkgKiB2YXIoLS1jay1pbWFnZS11cGxvYWQtaWNvbi1zaXplKSk7XG5cblx0LyogVGhpcyBpcyBjaGVjayBpY29uIGVsZW1lbnQgbWFkZSBmcm9tIGJvcmRlci13aWR0aCBtaXhlZCB3aXRoIGFuaW1hdGlvbnMuICovXG59XG4uY2staW1hZ2UtdXBsb2FkLWNvbXBsZXRlLWljb246OmFmdGVyIHtcblx0XHQvKiBCZWNhdXNlIG9mIGJvcmRlciB0cmFuc2Zvcm1hdGlvbiB3ZSBuZWVkIHRvIFwiaGFyZCBjb2RlXCIgbGVmdCBwb3NpdGlvbi4gKi9cblx0XHRsZWZ0OiAyNSU7XG5cblx0XHR0b3A6IDUwJTtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdGhlaWdodDogMDtcblx0XHR3aWR0aDogMDtcblxuXHRcdHRyYW5zZm9ybTogc2NhbGVYKC0xKSByb3RhdGUoMTM1ZGVnKTtcblx0XHR0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcblx0XHRib3JkZXItdG9wOiB2YXIoLS1jay1pbWFnZS11cGxvYWQtaWNvbi13aWR0aCkgc29saWQgdmFyKC0tY2stY29sb3ItaW1hZ2UtdXBsb2FkLWljb24pO1xuXHRcdGJvcmRlci1yaWdodDogdmFyKC0tY2staW1hZ2UtdXBsb2FkLWljb24td2lkdGgpIHNvbGlkIHZhcigtLWNrLWNvbG9yLWltYWdlLXVwbG9hZC1pY29uKTtcblxuXHRcdGFuaW1hdGlvbi1uYW1lOiBjay11cGxvYWQtY29tcGxldGUtaWNvbi1jaGVjaztcblx0XHRhbmltYXRpb24tZHVyYXRpb246IDUwMG1zO1xuXHRcdGFuaW1hdGlvbi1kZWxheTogNTAwbXM7XG5cdFx0YW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG5cblx0XHQvKiAjMTA5NS4gV2hpbGUgcmVzZXQgaXMgbm90IHByb3ZpZGluZyBwcm9wZXIgYm94LXNpemluZyBmb3IgcHNldWRvZWxlbWVudHMsIHdlIG5lZWQgdG8gaGFuZGxlIGl0LiAqL1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdH1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4uY2staW1hZ2UtdXBsb2FkLWNvbXBsZXRlLWljb24ge1xuXHRcdGFuaW1hdGlvbi1kdXJhdGlvbjogMG1zO1xufVxuXG5cdFx0LmNrLWltYWdlLXVwbG9hZC1jb21wbGV0ZS1pY29uOjphZnRlciB7XG5cdFx0XHRhbmltYXRpb246IG5vbmU7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0d2lkdGg6IDAuM2VtO1xuXHRcdFx0aGVpZ2h0OiAwLjQ1ZW07XG5cdFx0fVxuXHR9XG5Aa2V5ZnJhbWVzIGNrLXVwbG9hZC1jb21wbGV0ZS1pY29uLXNob3cge1xuXHRmcm9tIHtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG5cblx0dG8ge1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cbn1cbkBrZXlmcmFtZXMgY2stdXBsb2FkLWNvbXBsZXRlLWljb24taGlkZSB7XG5cdGZyb20ge1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cblxuXHR0byB7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxufVxuQGtleWZyYW1lcyBjay11cGxvYWQtY29tcGxldGUtaWNvbi1jaGVjayB7XG5cdDAlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHdpZHRoOiAwO1xuXHRcdGhlaWdodDogMDtcblx0fVxuXHQzMyUge1xuXHRcdHdpZHRoOiAwLjNlbTtcblx0XHRoZWlnaHQ6IDA7XG5cdH1cblx0MTAwJSB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHR3aWR0aDogMC4zZW07XG5cdFx0aGVpZ2h0OiAwLjQ1ZW07XG5cdH1cbn1cbi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG46cm9vdCB7XG5cdC0tY2stY29sb3ItdXBsb2FkLXBsYWNlaG9sZGVyLWxvYWRlcjogaHNsKDAsIDAlLCA3MCUpO1xuXHQtLWNrLXVwbG9hZC1wbGFjZWhvbGRlci1sb2FkZXItc2l6ZTogMzJweDtcblx0LS1jay11cGxvYWQtcGxhY2Vob2xkZXItaW1hZ2UtYXNwZWN0LXJhdGlvOiAyLjg7XG59XG4uY2sgLmNrLWltYWdlLXVwbG9hZC1wbGFjZWhvbGRlciB7XG5cdC8qIFdlIG5lZWQgdG8gY29udHJvbCB0aGUgZnVsbCB3aWR0aCBvZiB0aGUgU1ZHIGdyYXkgYmFja2dyb3VuZC4gKi9cblx0d2lkdGg6IDEwMCU7XG5cdG1hcmdpbjogMDtcbn1cbi5jayAuY2staW1hZ2UtdXBsb2FkLXBsYWNlaG9sZGVyLmltYWdlLWlubGluZSB7XG5cdFx0d2lkdGg6IGNhbGMoIDIgKiB2YXIoLS1jay11cGxvYWQtcGxhY2Vob2xkZXItbG9hZGVyLXNpemUpICogdmFyKC0tY2stdXBsb2FkLXBsYWNlaG9sZGVyLWltYWdlLWFzcGVjdC1yYXRpbykgKTtcblx0fVxuLmNrIC5jay1pbWFnZS11cGxvYWQtcGxhY2Vob2xkZXIgaW1nIHtcblx0XHQvKlxuXHRcdCAqIFRoaXMgaXMgYW4gYXJiaXRyYXJ5IGFzcGVjdCBmb3IgYSAxeDEgcHggR0lGIHRvIGRpc3BsYXkgdG8gdGhlIHVzZXIuIE5vdCB0b28gdGFsbCwgbm90IHRvbyBzaG9ydC5cblx0XHQgKiBUaGVyZSdzIG5vdGhpbmcgc3BlY2lhbCBhYm91dCB0aGlzIG51bWJlciBleGNlcHQgdGhhdCBpdCBzaG91bGQgbWFrZSB0aGUgaW1hZ2UgcGxhY2Vob2xkZXIgbG9vayBsaWtlXG5cdFx0ICogYSByZWFsIGltYWdlIGR1cmluZyB0aGlzIHNob3J0IHBlcmlvZCBhZnRlciB0aGUgdXBsb2FkIHN0YXJ0ZWQgYW5kIGJlZm9yZSB0aGUgaW1hZ2Ugd2FzIHJlYWQgZnJvbSB0aGVcblx0XHQgKiBmaWxlIHN5c3RlbSAoYW5kIGEgcmljaCBwcmV2aWV3IHdhcyBsb2FkZWQpLlxuXHRcdCAqL1xuXHRcdGFzcGVjdC1yYXRpbzogdmFyKC0tY2stdXBsb2FkLXBsYWNlaG9sZGVyLWltYWdlLWFzcGVjdC1yYXRpbyk7XG5cdH1cbi5jayAuY2stdXBsb2FkLXBsYWNlaG9sZGVyLWxvYWRlciB7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG59XG4uY2sgLmNrLXVwbG9hZC1wbGFjZWhvbGRlci1sb2FkZXI6OmJlZm9yZSB7XG5cdFx0d2lkdGg6IHZhcigtLWNrLXVwbG9hZC1wbGFjZWhvbGRlci1sb2FkZXItc2l6ZSk7XG5cdFx0aGVpZ2h0OiB2YXIoLS1jay11cGxvYWQtcGxhY2Vob2xkZXItbG9hZGVyLXNpemUpO1xuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRib3JkZXItdG9wOiAzcHggc29saWQgdmFyKC0tY2stY29sb3ItdXBsb2FkLXBsYWNlaG9sZGVyLWxvYWRlcik7XG5cdFx0Ym9yZGVyLXJpZ2h0OiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0YW5pbWF0aW9uOiBjay11cGxvYWQtcGxhY2Vob2xkZXItbG9hZGVyIDFzIGxpbmVhciBpbmZpbml0ZTtcblx0fVxuQGtleWZyYW1lcyBjay11cGxvYWQtcGxhY2Vob2xkZXItbG9hZGVyIHtcblx0dG8ge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKCAzNjBkZWcgKTtcblx0fVxufVxuLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cbi8qIFNob3dpbmcgYW5pbWF0aW9uLiAqL1xuLmNrLmNrLWVkaXRvcl9fZWRpdGFibGUgLmltYWdlLmNrLWFwcGVhciwgLmNrLmNrLWVkaXRvcl9fZWRpdGFibGUgLmltYWdlLWlubGluZS5jay1hcHBlYXIge1xuXHRcdFx0YW5pbWF0aW9uOiBmYWRlSW4gNzAwbXM7XG5cdFx0fVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbi5jay5jay1lZGl0b3JfX2VkaXRhYmxlIC5pbWFnZS5jay1hcHBlYXIsIC5jay5jay1lZGl0b3JfX2VkaXRhYmxlIC5pbWFnZS1pbmxpbmUuY2stYXBwZWFyIHtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0YW5pbWF0aW9uOiBub25lO1xuXHRcdH1cblx0XHRcdH1cbi8qIFVwbG9hZCBwcm9ncmVzcyBiYXIuICovXG4uY2suY2stZWRpdG9yX19lZGl0YWJsZSAuaW1hZ2UgLmNrLXByb2dyZXNzLWJhcixcblx0LmNrLmNrLWVkaXRvcl9fZWRpdGFibGUgLmltYWdlLWlubGluZSAuY2stcHJvZ3Jlc3MtYmFyIHtcblx0XHRoZWlnaHQ6IDJweDtcblx0XHR3aWR0aDogMDtcblx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1jay1jb2xvci11cGxvYWQtYmFyLWJhY2tncm91bmQpO1xuXHRcdHRyYW5zaXRpb246IHdpZHRoIDEwMG1zO1xuXHR9XG5Aa2V5ZnJhbWVzIGZhZGVJbiB7XG5cdGZyb20geyBvcGFjaXR5OiAwOyB9XG5cdHRvICAgeyBvcGFjaXR5OiAxOyB9XG59XG4vKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cbjpyb290IHtcblx0LS1jay10ZXh0LWFsdGVybmF0aXZlLWZvcm0td2lkdGg6IDM0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcblx0OnJvb3Qge1xuXHRcdC0tY2stdGV4dC1hbHRlcm5hdGl2ZS1mb3JtLXdpZHRoOiAzMDBweDtcblx0fVxuXHR9XG4uY2suY2stdGV4dC1hbHRlcm5hdGl2ZS1mb3JtLmNrLXJlc3BvbnNpdmUtZm9ybSB7XG5cdFx0d2lkdGg6IHZhcigtLWNrLXRleHQtYWx0ZXJuYXRpdmUtZm9ybS13aWR0aCk7XG5cdH1cbi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG4vKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuOnJvb3Qge1xuXHQtLWNrLWltYWdlLWN1c3RvbS1yZXNpemUtZm9ybS13aWR0aDogMzQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuXHQ6cm9vdCB7XG5cdFx0LS1jay1pbWFnZS1jdXN0b20tcmVzaXplLWZvcm0td2lkdGg6IDMwMHB4O1xuXHR9XG5cdH1cbi5jay5jay1pbWFnZS1jdXN0b20tcmVzaXplLWZvcm0uY2stcmVzcG9uc2l2ZS1mb3JtIHtcblx0XHR3aWR0aDogdmFyKC0tY2staW1hZ2UtY3VzdG9tLXJlc2l6ZS1mb3JtLXdpZHRoKTtcblx0fVxuLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cbi8qIENsYXNzIGFkZGVkIHRvIHNwYW4gZWxlbWVudCBzdXJyb3VuZGluZyBjdXJyZW50bHkgc2VsZWN0ZWQgbGluay4gKi9cbi5jayAuY2stbGlua19zZWxlY3RlZCB7XG5cdGJhY2tncm91bmQ6IHZhcigtLWNrLWNvbG9yLWxpbmstc2VsZWN0ZWQtYmFja2dyb3VuZCk7XG5cblx0LyogR2l2ZSBsaW5rZWQgaW5saW5lIGltYWdlcyBzb21lIG91dGxpbmUgdG8gbGV0IHRoZSB1c2VyIGtub3cgdGhleSBhcmUgYWxzbyBwYXJ0IG9mIHRoZSBsaW5rLiAqL1xufVxuLmNrIC5jay1saW5rX3NlbGVjdGVkIHNwYW4uaW1hZ2UtaW5saW5lIHtcblx0XHRvdXRsaW5lOiB2YXIoLS1jay13aWRnZXQtb3V0bGluZS10aGlja25lc3MpIHNvbGlkIHZhcigtLWNrLWNvbG9yLWxpbmstc2VsZWN0ZWQtYmFja2dyb3VuZCk7XG5cdH1cbi8qXG4gKiBDbGFzc2VzIHVzZWQgYnkgdGhlIFwiZmFrZSB2aXN1YWwgc2VsZWN0aW9uXCIgZGlzcGxheWVkIGluIHRoZSBjb250ZW50IHdoZW4gYW4gaW5wdXRcbiAqIGluIHRoZSBsaW5rIFVJIGhhcyBmb2N1cyAodGhlIGJyb3dzZXIgZG9lcyBub3QgcmVuZGVyIHRoZSBuYXRpdmUgc2VsZWN0aW9uIGluIHRoaXMgc3RhdGUpLlxuICovXG4uY2sgLmNrLWZha2UtbGluay1zZWxlY3Rpb24ge1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1jay1jb2xvci1saW5rLWZha2Utc2VsZWN0aW9uKTtcbn1cbi8qIEEgY29sbGFwc2VkIGZha2UgdmlzdWFsIHNlbGVjdGlvbi4gKi9cbi5jayAuY2stZmFrZS1saW5rLXNlbGVjdGlvbl9jb2xsYXBzZWQge1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLWNrLWNvbG9yLWJhc2UtdGV4dCk7XG5cdG1hcmdpbi1yaWdodDogLTFweDtcblx0b3V0bGluZTogc29saWQgMXB4IGhzbGEoMCwgMCUsIDEwMCUsIC41KTtcbn1cbi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG4vKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuOnJvb3Qge1xuXHQtLWNrLWxpbmstYm9va21hcmstaWNvbi1zaXplOiBjYWxjKCB2YXIoLS1jay1pY29uLXNpemUpICogMC43KTsgLyogMC43ID0gMTQvMjAgY2F1c2UgZGVmYXVsdCB0aGUgaWNvbiBzaXplIGlzIDIwcHggKi9cbn1cbi5jay5jay10b29sYmFyLmNrLWxpbmstdG9vbGJhciA+IC5jay10b29sYmFyX19pdGVtcyB7XG5cdFx0ZmxleC13cmFwOiBub3dyYXA7XG5cdH1cbmEuY2suY2stYnV0dG9uLmNrLWxpbmstdG9vbGJhcl9fcHJldmlldyB7XG5cdHBhZGRpbmc6IDAgdmFyKC0tY2stc3BhY2luZy1tZWRpdW0pO1xuXHRjb2xvcjogdmFyKC0tY2stY29sb3ItbGluay1kZWZhdWx0KTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbmEuY2suY2stYnV0dG9uLmNrLWxpbmstdG9vbGJhcl9fcHJldmlldyAuY2suY2stYnV0dG9uX19sYWJlbCB7XG5cdFx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cblx0XHQvKiBNYXRjaCB0aGUgYm94IG1vZGVsIG9mIHRoZSBsaW5rIGVkaXRvciBmb3JtJ3MgaW5wdXQgc28gdGhlIGJhbGxvb25cblx0XHRkb2VzIG5vdCBjaGFuZ2Ugd2lkdGggd2hlbiBtb3ZpbmcgYmV0d2VlbiBhY3Rpb25zIGFuZCB0aGUgZm9ybS4gKi9cblx0XHRtYXgtd2lkdGg6IHZhcigtLWNrLWlucHV0LXdpZHRoKTtcblx0fVxuYS5jay5jay1idXR0b24uY2stbGluay10b29sYmFyX19wcmV2aWV3LFxuXHRhLmNrLmNrLWJ1dHRvbi5jay1saW5rLXRvb2xiYXJfX3ByZXZpZXc6aG92ZXIsXG5cdGEuY2suY2stYnV0dG9uLmNrLWxpbmstdG9vbGJhcl9fcHJldmlldzpmb2N1cyxcblx0YS5jay5jay1idXR0b24uY2stbGluay10b29sYmFyX19wcmV2aWV3OmFjdGl2ZSB7XG5cdFx0YmFja2dyb3VuZDogbm9uZTtcblx0fVxuYS5jay5jay1idXR0b24uY2stbGluay10b29sYmFyX19wcmV2aWV3OmFjdGl2ZSB7XG5cdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0fVxuYS5jay5jay1idXR0b24uY2stbGluay10b29sYmFyX19wcmV2aWV3OmhvdmVyLFxuXHRhLmNrLmNrLWJ1dHRvbi5jay1saW5rLXRvb2xiYXJfX3ByZXZpZXc6Zm9jdXMge1xuXHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHR9XG5hLmNrLmNrLWJ1dHRvbi5jay1saW5rLXRvb2xiYXJfX3ByZXZpZXcuY2stYnV0dG9uX3dpdGgtdGV4dCAuY2suY2staWNvbi5jay1idXR0b25fX2ljb24ge1xuXHRcdHdpZHRoOiB2YXIoLS1jay1saW5rLWJvb2ttYXJrLWljb24tc2l6ZSk7XG5cdFx0aGVpZ2h0OiB2YXIoLS1jay1saW5rLWJvb2ttYXJrLWljb24tc2l6ZSk7XG5cdH1cbltkaXI9XCJsdHJcIl0gYS5jay5jay1idXR0b24uY2stbGluay10b29sYmFyX19wcmV2aWV3LmNrLWJ1dHRvbl93aXRoLXRleHQgLmNrLmNrLWljb24uY2stYnV0dG9uX19pY29uIHtcblx0XHRcdG1hcmdpbi1yaWdodDogdmFyKC0tY2stc3BhY2luZy10aW55KTtcblx0XHRcdG1hcmdpbi1sZWZ0OiB2YXIoLS1jay1zcGFjaW5nLXNtYWxsKTtcblx0fVxuW2Rpcj1cInJ0bFwiXSBhLmNrLmNrLWJ1dHRvbi5jay1saW5rLXRvb2xiYXJfX3ByZXZpZXcuY2stYnV0dG9uX3dpdGgtdGV4dCAuY2suY2staWNvbi5jay1idXR0b25fX2ljb24ge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IHZhcigtLWNrLXNwYWNpbmctdGlueSk7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IHZhcigtLWNrLXNwYWNpbmctc21hbGwpO1xuXHR9XG5hLmNrLmNrLWJ1dHRvbi5jay1saW5rLXRvb2xiYXJfX3ByZXZpZXc6aGFzKCAuY2staWNvbiApIHtcblx0XHRwYWRkaW5nLWxlZnQ6IHZhcigtLWNrLXNwYWNpbmctZXh0cmEtdGlueSApO1xuXHR9XG4vKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cbi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG46cm9vdCB7XG5cdC0tY2stbGluay1wYW5lbC13aWR0aDogMzQwcHg7XG5cdC8qIFRoZSBoZWlnaHQgb2YgdGhlIHRleHQgaW5zaWRlIHRoZSBsaW5rIHByb3ZpZGVycyBsaXN0IGJ1dHRvbi4gKi9cblx0LS1jay1saW5rLXByb3ZpZGVyLWxpc3QtaXRlbS10ZXh0LWhlaWdodDogY2FsYyh2YXIoLS1jay1saW5lLWhlaWdodC1iYXNlKSAqIHZhcigtLWNrLWZvbnQtc2l6ZS1iYXNlKSk7XG5cdC8qIFRoZSBoZWlnaHQgb2YgdGhlIGxpbmsgcHJvdmlkZXJzIGxpc3QgaXRlbSBjb250YWluZWQgcGFkZGluZ3MuICovXG5cdC0tY2stbGluay1wcm92aWRlci1saXN0LWl0ZW0taGVpZ2h0OiBjYWxjKHZhcigtLWNrLWxpbmstcHJvdmlkZXItbGlzdC1pdGVtLXRleHQtaGVpZ2h0KSArIHZhcigtLWNrLXNwYWNpbmctc21hbGwpICsgdmFyKC0tY2stc3BhY2luZy1zbWFsbCkpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcblx0OnJvb3Qge1xuXHRcdC0tY2stbGluay1wYW5lbC13aWR0aDogMzAwcHg7XG5cdH1cblx0fVxuLyogR2VuZXJpYyBjbGFzcyB0aGF0IHdyYXBzIGVhY2ggbGluayBiYWxsb29uIHZpZXcuICovXG4uY2suY2stZm9ybS5jay1saW5rLWZvcm0ge1xuXHR3aWR0aDogdmFyKC0tY2stbGluay1wYW5lbC13aWR0aCk7XG5cdHBhZGRpbmctYm90dG9tOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbi5jay5jay1mb3JtLmNrLWxpbmstZm9ybS5jay1yZXNwb25zaXZlLWZvcm0gLmNrLWxhYmVsZWQtZmllbGQtdmlldyB7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHR9XG5cdH1cbi5jay5jay1mb3JtLmNrLWxpbmstZm9ybSAuY2stbGluay1mb3JtX19wcm92aWRlcnMtbGlzdCB7XG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNrLWNvbG9yLWJhc2UtYm9yZGVyKTtcblxuXHRcdC8qIFRoZSBsaXN0IHNob3VsZCBiZSBzY3JvbGxhYmxlIHdoZW4gdGhlcmUgYXJlIG1vcmUgdGhhbiA0IGl0ZW1zLiAqL1xuXHR9XG4uY2suY2stZm9ybS5jay1saW5rLWZvcm0gLmNrLWxpbmstZm9ybV9fcHJvdmlkZXJzLWxpc3Q6aGFzKC5jay1saXN0X19pdGVtOm50aC1jaGlsZChuICsgNSkpIHtcblx0XHRcdG92ZXJmbG93OiBhdXRvO1xuXHRcdFx0LyogU2Nyb2xsIHNob3VsZCBhcHBlYXIgd2hlbiB0aGVyZSBhcmUgbW9yZSB0aGFuIDUgaXRlbSBvbiB0aGUgbGlzdC5cblx0XHRcdCogdmFyKC0tY2stc3BhY2luZy1sYXJnZSkgLSBpcyBhIGZvcm0gcGFkZGluZy5cblx0XHRcdCogMXB4IC0gaXMgYSBib3JkZXIgd2lkdGguICovXG5cdFx0XHRtYXgtaGVpZ2h0OiBjYWxjKHZhcigtLWNrLWxpbmstcHJvdmlkZXItbGlzdC1pdGVtLWhlaWdodCkgKiA0ICsgdmFyKC0tY2stc3BhY2luZy1sYXJnZSkgKyAxcHgpO1xuXHRcdH1cbi5jay5jay1mb3JtLmNrLWxpbmstZm9ybSAuY2stbGluay1mb3JtX19wcm92aWRlcnMtbGlzdCAuY2stbGlua19fYnV0dG9uIHtcblx0XHRcdHBhZGRpbmc6IHZhcigtLWNrLXNwYWNpbmctc21hbGwpIHZhcigtLWNrLXNwYWNpbmctbGFyZ2UpO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHR9XG4uY2suY2stZm9ybS5jay1saW5rLWZvcm0gLmNrLWxpbmstZm9ybV9fcHJvdmlkZXJzLWxpc3QgLmNrLWxpbmtfX2J1dHRvbiA+IC5jay1idXR0b25fX2xhYmVsIHtcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdFx0XHR9XG4vKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuOnJvb3Qge1xuXHQvKiBNYXRjaCB0aGUgaWNvbiBzaXplIHdpdGggdGhlIHVwbG9hZCBpbmRpY2F0b3IgYnJvdWdodCBieSB0aGUgaW1hZ2UgdXBsb2FkIGZlYXR1cmUuICovXG5cdC0tY2stbGluay1pbWFnZS1pbmRpY2F0b3ItaWNvbi1zaXplOiAyMDtcblx0LS1jay1saW5rLWltYWdlLWluZGljYXRvci1pY29uLWlzLXZpc2libGU6IGNsYW1wKDBweCwgMTAwJSAtIDUwcHgsIDFweCk7XG59XG4vKiBMaW5rZWQgaW1hZ2UgaW5kaWNhdG9yICovXG4uY2suY2stZWRpdG9yX19lZGl0YWJsZSBmaWd1cmUuaW1hZ2UgPiBhOjphZnRlciwgLmNrLmNrLWVkaXRvcl9fZWRpdGFibGUgYSBzcGFuLmltYWdlLWlubGluZTo6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogXCJcIjtcblxuXHRcdFx0Lypcblx0XHRcdCAqIFNtYWxsZXIgaW1hZ2VzIHNob3VsZCBoYXZlIHRoZSBpY29uIGNsb3NlciB0byB0aGUgYm9yZGVyLlxuXHRcdFx0ICogTWF0Y2ggdGhlIGljb24gcG9zaXRpb24gd2l0aCB0aGUgdXBsb2FkIGluZGljYXRvciBicm91Z2h0IGJ5IHRoZSBpbWFnZSB1cGxvYWQgZmVhdHVyZS5cblx0XHRcdCAqL1xuXHRcdFx0dG9wOiBtaW4odmFyKC0tY2stc3BhY2luZy1tZWRpdW0pLCA2JSk7XG5cdFx0XHRyaWdodDogbWluKHZhcigtLWNrLXNwYWNpbmctbWVkaXVtKSwgNiUpO1xuXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBoc2xhKDAsIDAlLCAwJSwgLjQpO1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCMmFXVjNRbTk0UFNJd0lEQWdNakFnTWpBaUlIaHRiRzV6UFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWnlJK1BIQmhkR2dnWm1sc2JEMGlJMlptWmlJZ1pEMGliVEV4TGpBM055QXhOU0F1T1RreExURXVOREUyWVM0M05TNDNOU0F3SURFZ01TQXhMakl5T1M0NE5td3RNUzR4TkRnZ01TNDJOR0V1TnpRNExqYzBPQ0F3SURBZ01TMHVNakUzTGpJd05pQTFMakkxTVNBMUxqSTFNU0F3SURBZ01TMDRMalV3TXkwMUxqazFOUzQzTkRFdU56UXhJREFnTUNBeElDNHhNaTB1TWpjMGJERXVNVFEzTFRFdU5qTTVZUzQzTlM0M05TQXdJREVnTVNBeExqSXlPQzQ0Tmt3MExqa3pNeUF4TUM0M2JDNHdNRFl1TURBellUTXVOelVnTXk0M05TQXdJREFnTUNBMkxqRXpNaUEwTGpJNU5Hd3VNREEyTGpBd05IcHROUzQwT1RRdE5TNHpNelZoTGpjME9DNDNORGdnTUNBd0lERXRMakV5TGpJM05Hd3RNUzR4TkRjZ01TNDJNemxoTGpjMUxqYzFJREFnTVNBeExURXVNakk0TFM0NE5td3VPRFl0TVM0eU0yRXpMamMxSURNdU56VWdNQ0F3SURBdE5pNHhORFF0TkM0ek1ERnNMUzQ0TmlBeExqSXlPV0V1TnpVdU56VWdNQ0F3SURFdE1TNHlNamt0TGpnMmJERXVNVFE0TFRFdU5qUmhMamMwT0M0M05EZ2dNQ0F3SURFZ0xqSXhOeTB1TWpBMklEVXVNalV4SURVdU1qVXhJREFnTUNBeElEZ3VOVEF6SURVdU9UVTFlbTB0TkM0MU5qTXRNaTQxTXpKaExqYzFMamMxSURBZ01DQXhJQzR4T0RRZ01TNHdORFZzTFRNdU1UVTFJRFF1TlRBMVlTNDNOUzQzTlNBd0lERWdNUzB4TGpJeU9TMHVPRFpzTXk0eE5UVXROQzQxTURaaExqYzFMamMxSURBZ01DQXhJREV1TURRMUxTNHhPRFI2SWk4K1BDOXpkbWMrXCIpO1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiAxNHB4O1xuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cblx0XHRcdC8qXG5cdFx0XHQqIFVzZSBDU1MgbWF0aCB0byBzaW11bGF0ZSBjb250YWluZXIgcXVlcmllcy5cblx0XHRcdCogaHR0cHM6Ly9jc3MtdHJpY2tzLmNvbS90aGUtcmF2ZW4tdGVjaG5pcXVlLW9uZS1zdGVwLWNsb3Nlci10by1jb250YWluZXItcXVlcmllcy8jd2hhdC1hYm91dC1zaG93aW5nLWFuZC1oaWRpbmctdGhpbmdzXG5cdFx0XHQqL1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdHdpZHRoOiBjYWxjKHZhcigtLWNrLWxpbmstaW1hZ2UtaW5kaWNhdG9yLWljb24taXMtdmlzaWJsZSkgKiB2YXIoLS1jay1saW5rLWltYWdlLWluZGljYXRvci1pY29uLXNpemUpKTtcblx0XHRcdGhlaWdodDogY2FsYyh2YXIoLS1jay1saW5rLWltYWdlLWluZGljYXRvci1pY29uLWlzLXZpc2libGUpICogdmFyKC0tY2stbGluay1pbWFnZS1pbmRpY2F0b3ItaWNvbi1zaXplKSk7XG5cdFx0fVxuLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cbi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG46cm9vdCB7XG5cdC0tY2stbGluay1wcm9wZXJ0aWVzLXdpZHRoOiAzNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG5cdDpyb290IHtcblx0XHQtLWNrLWxpbmstcHJvcGVydGllcy13aWR0aDogMzAwcHg7XG5cdH1cblx0fVxuLmNrLmNrLWxpbmstcHJvcGVydGllcyB7XG5cdHdpZHRoOiB2YXIoLS1jay1saW5rLXByb3BlcnRpZXMtd2lkdGgpO1xufVxuLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cbi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG46cm9vdCB7XG5cdC0tY2stbGluay1wcm92aWRlcnMtd2lkdGg6IDM0MHB4O1xuXHQtLWNrLWxpbmstbGlzdC12aWV3LW1heC1oZWlnaHQ6IDI0MHB4O1xuXHQtLWNrLWxpbmstbGlzdC12aWV3LWljb24tc2l6ZTogY2FsYyggdmFyKC0tY2staWNvbi1zaXplKSAqIDAuOCk7IC8qIDAuOCA9IDE2LzIwIGNhdXNlIGRlZmF1bHQgdGhlIGljb24gc2l6ZSBpcyAyMHB4ICovXG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuXHQ6cm9vdCB7XG5cdFx0LS1jay1saW5rLXByb3ZpZGVycy13aWR0aDogMzAwcHg7XG5cdH1cblx0fVxuLmNrLmNrLWxpbmstcHJvdmlkZXJzIHtcblx0d2lkdGg6IHZhcigtLWNrLWxpbmstcHJvdmlkZXJzLXdpZHRoKTtcbn1cbi5jay5jay1saW5rLXByb3ZpZGVycyAuY2stZm9ybV9faGVhZGVyX19sYWJlbCB7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0fVxuLmNrLmNrLWxpbmstcHJvdmlkZXJzID4gLmNrLWxpbmstcHJvdmlkZXJzX19saXN0IHtcblx0XHRtYXgtaGVpZ2h0OiBtaW4oIHZhcigtLWNrLWxpbmstbGlzdC12aWV3LW1heC1oZWlnaHQpLCA0MHZoICk7XG5cdH1cbi5jay5jay1saW5rLXByb3ZpZGVycyA+IC5jay1saW5rLXByb3ZpZGVyc19fbGlzdCAuY2stYnV0dG9uID4gLmNrLWljb24ge1xuXHRcdFx0XHR3aWR0aDogdmFyKC0tY2stbGluay1saXN0LXZpZXctaWNvbi1zaXplKTtcblx0XHRcdFx0aGVpZ2h0OiB2YXIoLS1jay1saW5rLWxpc3Qtdmlldy1pY29uLXNpemUpO1xuXHRcdFx0fVxuLmNrLmNrLWxpbmstcHJvdmlkZXJzID4gLmNrLWxpbmstcHJvdmlkZXJzX19saXN0IC5jay1idXR0b24gPiAuY2stYnV0dG9uX19sYWJlbCB7XG5cdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRcdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXHRcdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdFx0fVxuLmNrLmNrLWxpbmstcHJvdmlkZXJzIC5jay1saW5rX19lbXB0eS1saXN0LWluZm8ge1xuXHRcdHBhZGRpbmc6IGNhbGMoIDIgKiB2YXIoLS1jay1zcGFjaW5nLWxhcmdlKSApIHZhcigtLWNrLXNwYWNpbmctbWVkaXVtKTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHR9XG4vKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuLyogV2hlbiB0aGVyZSBhcmUgbm8gbGlzdCBzdHlsZXMgYW5kIHRoZXJlIGlzIG5vIGNvbGxhcHNpYmxlLiAqL1xuLmNrLmNrLWxpc3QtcHJvcGVydGllcy5jay1saXN0LXByb3BlcnRpZXNfd2l0aG91dC1zdHlsZXMge1xuXHRcdHBhZGRpbmc6IHZhcigtLWNrLXNwYWNpbmctbGFyZ2UpO1xuXHR9XG4uY2suY2stbGlzdC1wcm9wZXJ0aWVzLmNrLWxpc3QtcHJvcGVydGllc193aXRob3V0LXN0eWxlcyA+ICoge1xuXHRcdFx0bWluLXdpZHRoOiAxNGVtO1xuXHRcdH1cbi5jay5jay1saXN0LXByb3BlcnRpZXMuY2stbGlzdC1wcm9wZXJ0aWVzX3dpdGhvdXQtc3R5bGVzID4gKiArICoge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiB2YXIoLS1jay1zcGFjaW5nLXN0YW5kYXJkKTtcblx0XHRcdH1cbi8qXG5cdCAqIFdoZW4gdGhlIG51bWJlcmVkIGxpc3QgcHJvcGVydHkgZmllbGRzIChzdGFydCBhdCwgcmV2ZXJzZWQpIHNob3VsZCBiZSBkaXNwbGF5ZWQsXG5cdCAqIG1vcmUgaG9yaXpvbnRhbCBzcGFjZSBpcyBuZWVkZWQuIFJlY29uZmlndXJlIHRoZSBzdHlsZSBncmlkIHRvIGNyZWF0ZSB0aGF0IHNwYWNlLlxuXHQgKi9cbi5jay5jay1saXN0LXByb3BlcnRpZXMuY2stbGlzdC1wcm9wZXJ0aWVzX3dpdGgtbnVtYmVyZWQtcHJvcGVydGllcyA+IC5jay1saXN0LXN0eWxlcy1saXN0IHtcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KCA0LCBhdXRvICk7XG5cdFx0fVxuLyogV2hlbiBsaXN0IHN0eWxlcyBhcmUgcmVuZGVyZWQgYW5kIHByb3BlcnR5IGZpZWxkcyBhcmUgaW4gYSBjb2xsYXBzaWJsZS4gKi9cbi5jay5jay1saXN0LXByb3BlcnRpZXMuY2stbGlzdC1wcm9wZXJ0aWVzX3dpdGgtbnVtYmVyZWQtcHJvcGVydGllcyA+IC5jay1jb2xsYXBzaWJsZSB7XG5cdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tY2stY29sb3ItYmFzZS1ib3JkZXIpO1xuXHRcdH1cbi5jay5jay1saXN0LXByb3BlcnRpZXMuY2stbGlzdC1wcm9wZXJ0aWVzX3dpdGgtbnVtYmVyZWQtcHJvcGVydGllcyA+IC5jay1jb2xsYXBzaWJsZSA+IC5jay1jb2xsYXBzaWJsZV9fY2hpbGRyZW4gPiAqIHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0fVxuLmNrLmNrLWxpc3QtcHJvcGVydGllcy5jay1saXN0LXByb3BlcnRpZXNfd2l0aC1udW1iZXJlZC1wcm9wZXJ0aWVzID4gLmNrLWNvbGxhcHNpYmxlID4gLmNrLWNvbGxhcHNpYmxlX19jaGlsZHJlbiA+ICogKyAqIHtcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IHZhcigtLWNrLXNwYWNpbmctc3RhbmRhcmQpO1xuXHRcdFx0XHRcdH1cbi5jay5jay1saXN0LXByb3BlcnRpZXMgLmNrLmNrLW51bWJlcmVkLWxpc3QtcHJvcGVydGllc19fc3RhcnQtaW5kZXggLmNrLWlucHV0IHtcblx0XHRtaW4td2lkdGg6IGF1dG87XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cbi5jay5jay1saXN0LXByb3BlcnRpZXMgLmNrLmNrLW51bWJlcmVkLWxpc3QtcHJvcGVydGllc19fcmV2ZXJzZWQtb3JkZXIge1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdG1hcmdpbi1ib3R0b206IGNhbGMoLTEgKiB2YXIoLS1jay1zcGFjaW5nLXRpbnkpKTtcblx0fVxuLmNrLmNrLWxpc3QtcHJvcGVydGllcyAuY2suY2stbnVtYmVyZWQtbGlzdC1wcm9wZXJ0aWVzX19yZXZlcnNlZC1vcmRlcjphY3RpdmUsIC5jay5jay1saXN0LXByb3BlcnRpZXMgLmNrLmNrLW51bWJlcmVkLWxpc3QtcHJvcGVydGllc19fcmV2ZXJzZWQtb3JkZXI6aG92ZXIge1xuXHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdH1cbi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG46cm9vdCB7XG5cdC0tY2stbGlzdC1zdHlsZS1idXR0b24tc2l6ZTogNDRweDtcbn1cbi5jay5jay1saXN0LXN0eWxlcy1saXN0IHtcblx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoIDMsIGF1dG8gKTtcblx0cm93LWdhcDogdmFyKC0tY2stc3BhY2luZy1tZWRpdW0pO1xuXHRjb2x1bW4tZ2FwOiB2YXIoLS1jay1zcGFjaW5nLW1lZGl1bSk7XG5cdHBhZGRpbmc6IHZhcigtLWNrLXNwYWNpbmctbGFyZ2UpO1xufVxuLmNrLmNrLWxpc3Qtc3R5bGVzLWxpc3QgLmNrLWJ1dHRvbiB7XG5cdFx0LyogTWFrZSB0aGUgYnV0dG9uIGxvb2sgbGlrZSBhIHRodW1ibmFpbCAodGhlIGljb24gXCJ0YWtlcyBpdCBhbGxcIikuICovXG5cdFx0d2lkdGg6IHZhcigtLWNrLWxpc3Qtc3R5bGUtYnV0dG9uLXNpemUpO1xuXHRcdGhlaWdodDogdmFyKC0tY2stbGlzdC1zdHlsZS1idXR0b24tc2l6ZSk7XG5cdFx0cGFkZGluZzogMDtcblxuXHRcdC8qXG5cdFx0ICogQnV0dG9ucyBhcmUgYWxpZ25lZCBieSB0aGUgZ3JpZCBzbyBkaXNhYmxlIGRlZmF1bHQgYnV0dG9uIG1hcmdpbnMgdG8gbm90IGNvbGxpZGUgd2l0aCB0aGVcblx0XHQgKiBnYXBzIGluIHRoZSBncmlkLlxuXHRcdCAqL1xuXHRcdG1hcmdpbjogMDtcblxuXHRcdC8qXG5cdFx0ICogTWFrZSBzdXJlIHRoZSBidXR0b24gYm9yZGVyICh3aGljaCBpcyBkaXNwbGF5ZWQgb24gZm9jdXMsIEJUVykgZG9lcyBub3Qgc3RlYWwgcGl4ZWxzXG5cdFx0ICogZnJvbSB0aGUgYnV0dG9uIGRpbWVuc2lvbnMgYW5kLCBhcyBhIHJlc3VsdCwgZGVjcmVhc2UgdGhlIHNpemUgb2YgdGhlIGljb25cblx0XHQgKiAod2hpY2ggYmVjb21lcyBibHVycnkgYXMgaXQgc2NhbGVzIGRvd24pLlxuXHRcdCAqL1xuXHRcdGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuXHR9XG4uY2suY2stbGlzdC1zdHlsZXMtbGlzdCAuY2stYnV0dG9uIC5jay1pY29uIHtcblx0XHRcdHdpZHRoOiB2YXIoLS1jay1saXN0LXN0eWxlLWJ1dHRvbi1zaXplKTtcblx0XHRcdGhlaWdodDogdmFyKC0tY2stbGlzdC1zdHlsZS1idXR0b24tc2l6ZSk7XG5cdFx0fVxuLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cbjpyb290IHtcblx0LS1jay1tZWRpYS1lbWJlZC1wbGFjZWhvbGRlci1pY29uLXNpemU6IDNlbTtcblxuXHQtLWNrLWNvbG9yLW1lZGlhLWVtYmVkLXBsYWNlaG9sZGVyLXVybC10ZXh0OiBoc2woMCwgMCUsIDQ2JSk7XG5cdC0tY2stY29sb3ItbWVkaWEtZW1iZWQtcGxhY2Vob2xkZXItdXJsLXRleHQtaG92ZXI6IHZhcigtLWNrLWNvbG9yLWJhc2UtdGV4dCk7XG59XG4uY2stbWVkaWFfX3dyYXBwZXIge1xuXHRtYXJnaW46IDAgYXV0bztcbn1cbi5jay1tZWRpYV9fd3JhcHBlciAuY2stbWVkaWFfX3BsYWNlaG9sZGVyIHtcblx0XHRwYWRkaW5nOiBjYWxjKCAzICogdmFyKC0tY2stc3BhY2luZy1zdGFuZGFyZCkgKTtcblx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1jay1jb2xvci1iYXNlLWZvcmVncm91bmQpO1xuXHR9XG4uY2stbWVkaWFfX3dyYXBwZXIgLmNrLW1lZGlhX19wbGFjZWhvbGRlciAuY2stbWVkaWFfX3BsYWNlaG9sZGVyX19pY29uIHtcblx0XHRcdG1pbi13aWR0aDogdmFyKC0tY2stbWVkaWEtZW1iZWQtcGxhY2Vob2xkZXItaWNvbi1zaXplKTtcblx0XHRcdGhlaWdodDogdmFyKC0tY2stbWVkaWEtZW1iZWQtcGxhY2Vob2xkZXItaWNvbi1zaXplKTtcblx0XHRcdG1hcmdpbi1ib3R0b206IHZhcigtLWNrLXNwYWNpbmctbGFyZ2UpO1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHR9XG4uY2stbWVkaWFfX3dyYXBwZXIgLmNrLW1lZGlhX19wbGFjZWhvbGRlciAuY2stbWVkaWFfX3BsYWNlaG9sZGVyX19pY29uIC5jay1pY29uIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdH1cbi5jay1tZWRpYV9fd3JhcHBlciAuY2stbWVkaWFfX3BsYWNlaG9sZGVyIC5jay1tZWRpYV9fcGxhY2Vob2xkZXJfX3VybF9fdGV4dCB7XG5cdFx0XHRjb2xvcjogdmFyKC0tY2stY29sb3ItbWVkaWEtZW1iZWQtcGxhY2Vob2xkZXItdXJsLXRleHQpO1xuXHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0XHRcdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXHRcdH1cbi5jay1tZWRpYV9fd3JhcHBlciAuY2stbWVkaWFfX3BsYWNlaG9sZGVyIC5jay1tZWRpYV9fcGxhY2Vob2xkZXJfX3VybF9fdGV4dDpob3ZlciB7XG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1jay1jb2xvci1tZWRpYS1lbWJlZC1wbGFjZWhvbGRlci11cmwtdGV4dC1ob3Zlcik7XG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHR9XG4uY2stbWVkaWFfX3dyYXBwZXJbZGF0YS1vZW1iZWQtdXJsKj1cIm9wZW4uc3BvdGlmeS5jb21cIl0ge1xuXHRcdG1heC13aWR0aDogMzAwcHg7XG5cdFx0bWF4LWhlaWdodDogMzgwcHg7XG5cdH1cbi5jay1tZWRpYV9fd3JhcHBlcltkYXRhLW9lbWJlZC11cmwqPVwiZ29vZ2xlLmNvbS9tYXBzXCJdIC5jay1tZWRpYV9fcGxhY2Vob2xkZXJfX2ljb24sXG5cdC5jay1tZWRpYV9fd3JhcHBlcltkYXRhLW9lbWJlZC11cmwqPVwiZ29vLmdsL21hcHNcIl0gLmNrLW1lZGlhX19wbGFjZWhvbGRlcl9faWNvbixcblx0LmNrLW1lZGlhX193cmFwcGVyW2RhdGEtb2VtYmVkLXVybCo9XCJtYXBzLmdvb2dsZS5jb21cIl0gLmNrLW1lZGlhX19wbGFjZWhvbGRlcl9faWNvbixcblx0LmNrLW1lZGlhX193cmFwcGVyW2RhdGEtb2VtYmVkLXVybCo9XCJtYXBzLmFwcC5nb28uZ2xcIl0gLmNrLW1lZGlhX19wbGFjZWhvbGRlcl9faWNvbiB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaUlIZHBaSFJvUFNJeU5UQXVNemM0SWlCb1pXbG5hSFE5SWpJMU5DNHhOamNpSUhacFpYZENiM2c5SWpBZ01DQTJOaTR5TkRZZ05qY3VNalE0SWo0OFp5QjBjbUZ1YzJadmNtMDlJblJ5WVc1emJHRjBaU2d0TVRjeUxqVXpNU0F0TWpFNExqUTFOU2tnYzJOaGJHVW9Mams0TURFeUtTSStQSEpsWTNRZ2NuazlJalV1TWpNNElpQnllRDBpTlM0eU16Z2lJSGs5SWpJek1TNHpPVGtpSUhnOUlqRTNOaTR3TXpFaUlHaGxhV2RvZEQwaU5qQXVNRGs1SWlCM2FXUjBhRDBpTmpBdU1EazVJaUJtYVd4c1BTSWpNelJoTmpZNElpQndZV2x1ZEMxdmNtUmxjajBpYldGeWEyVnljeUJ6ZEhKdmEyVWdabWxzYkNJdlBqeHdZWFJvSUdROUlrMHlNRFl1TkRjM0lESTJNQzQ1YkMweU9DNDVPRGNnTWpndU9UZzNZVFV1TWpFNElEVXVNakU0SURBZ01DQXdJRE11TnpnZ01TNDJNV2cwT1M0Mk1qRmpNUzQyT1RRZ01DQXpMakU1TFM0M09UZ2dOQzR4TkRZdE1pNHdNemQ2SWlCbWFXeHNQU0lqTldNNE9HTTFJaTgrUEhCaGRHZ2daRDBpVFRJeU5pNDNORElnTWpJeUxqazRPR010T1M0eU5qWWdNQzB4Tmk0M056Y2dOeTR4TnkweE5pNDNOemNnTVRZdU1ERTBMakF3TnlBeUxqYzJNaTQyTmpNZ05TNDBOelFnTWk0d09UTWdOeTQ0TnpVdU5ETXVOekF6TGpneklERXVOREE0SURFdU1Ua2dNaTR4TURjdU16TXpMalV3TWk0Mk5TQXhMakF3TlM0NU5TQXhMalV3T0M0ek5ETXVORGMzTGpZM015NDVOVGN1T1RnNElERXVORFFnTVM0ek1TQXhMamMyT1NBeUxqVWdNeTQxTURJZ015NDJNemNnTlM0eE5qZ3VOemt6SURFdU1qYzFJREV1TmpneklESXVOalFnTWk0ME5qWWdNeTQ1T1NBeUxqTTJNeUEwTGpBNU5DQTBMakF3TnlBNExqQTVNaUEwTGpZZ01UTXVPVEUwZGk0d01USmpMakU0TWk0ME1USXVOVEUyTGpZMk5pNDROemt1TmpZM0xqUXdNeTB1TURBeExqYzJPQzB1TXpFMExqa3pMUzQzT1RrdU5qQXpMVFV1TnpVMklESXVNak00TFRrdU56STVJRFF1TlRnMUxURXpMamM1TkM0M09ESXRNUzR6TlNBeExqWTNNeTB5TGpjeE5TQXlMalEyTlMwekxqazVJREV1TVRNM0xURXVOalkySURJdU16STRMVE11TkNBekxqWXpPQzAxTGpFMk9TNHpNVFV0TGpRNE1pNDJORFV0TGprMk1pNDVPRGd0TVM0ME16a3VNeTB1TlRBekxqWXhOeTB4TGpBd05pNDVOUzB4TGpVd09DNHpOVGt0TGpjdU56WXRNUzQwTURRZ01TNHhPUzB5TGpFd055QXhMalF5TmkweUxqUXdNaUF5TFRVdU1URTBJREl1TURBMExUY3VPRGMxSURBdE9DNDRORFF0Tnk0MU1URXRNVFl1TURFMExURTJMamMzTmkweE5pNHdNVFI2SWlCbWFXeHNQU0lqWkdRMFlqTmxJaUJ3WVdsdWRDMXZjbVJsY2owaWJXRnlhMlZ5Y3lCemRISnZhMlVnWm1sc2JDSXZQanhsYkd4cGNITmxJSEo1UFNJMUxqVTJOQ0lnY25nOUlqVXVPREk0SWlCamVUMGlNak01TGpBd01pSWdZM2c5SWpJeU5pNDNORElpSUdacGJHdzlJaU00TURKa01qY2lJSEJoYVc1MExXOXlaR1Z5UFNKdFlYSnJaWEp6SUhOMGNtOXJaU0JtYVd4c0lpOCtQSEJoZEdnZ1pEMGlUVEU1TUM0ek1ERWdNak0zTGpJNE0yTXROQzQyTnlBd0xUZ3VORFUzSURNdU9EVXpMVGd1TkRVM0lEZ3VOakEyY3pNdU56ZzJJRGd1TmpBM0lEZ3VORFUzSURndU5qQTNZek11TURReklEQWdOQzQ0TURZdExqazFPQ0EyTGpNek55MHlMalV4TmlBeExqVXpMVEV1TlRVM0lESXVNRGczTFRNdU9URXpJREl1TURnM0xUWXVNamtnTUMwdU16WXlMUzR3TWpNdExqY3lNaTB1TURZMExURXVNRGM1YUMwNExqSTFOM1l6TGpBME0yZzBMamcxWXkwdU1UazNMamMxT1MwdU5UTXhJREV1TkRVdE1TNHdOVGdnTVM0NU9EWXRMamswTWk0NU5UZ3RNaTR3TWpnZ01TNDFORGd0TXk0NU1ERWdNUzQxTkRndE1pNDROellnTUMwMUxqSXdPQzB5TGpNM01pMDFMakl3T0MwMUxqSTVPU0F3TFRJdU9USTJJREl1TXpNeUxUVXVNams1SURVdU1qQTRMVFV1TWprNUlERXVNems1SURBZ01pNDJNVGd1TkRBM0lETXVOVGcwSURFdU1qa3piREl1TXpneExUSXVNemhqTUMwdU1EQXlMUzR3TURNdExqQXdOQzB1TURBMExTNHdNRFV0TVM0MU9EZ3RNUzQxTWpRdE15NDJNaTB5TGpJeE5TMDFMamsxTlMweUxqSXhOWHB0TkM0ME15QTFMalkyYkM0d01ETXVNREEyZGkwdU1EQXplaUlnWm1sc2JEMGlJMlptWmlJZ2NHRnBiblF0YjNKa1pYSTlJbTFoY210bGNuTWdjM1J5YjJ0bElHWnBiR3dpTHo0OGNHRjBhQ0JrUFNKTk1qRTFMakU0TkNBeU5URXVPVEk1YkMwM0xqazRJRGN1T1RjNUlESTRMalEzTnlBeU9DNDBOelZqTGpJNE55MHVOalE1TGpRME9TMHhMak0yTmk0ME5Ea3RNaTR4TWpOMkxUTXhMakUyTldNdExqUTJPUzQyTnpVdExqa3pOQ0F4TGpNME9TMHhMak00TWlBeUxqQXdOUzB1TnpreUlERXVNamMxTFRFdU5qZ3lJREl1TmpRdE1pNDBOalVnTXk0NU9TMHlMak0wTnlBMExqQTJOUzB6TGprNE1pQTRMakF6T0MwMExqVTROU0F4TXk0M09UUXRMakUyTWk0ME9EVXRMalV5Tnk0M09UZ3RMamt6TGpjNU9TMHVNell6TFM0d01ERXRMalk1TnkwdU1qVTFMUzQ0TnprdExqWTJOM1l0TGpBeE1tTXRMalU1TXkwMUxqZ3lNaTB5TGpJek55MDVMamd5TFRRdU5pMHhNeTQ1TVRRdExqYzRNeTB4TGpNMUxURXVOamN6TFRJdU56RTFMVEl1TkRZMkxUTXVPVGt0TVM0eE16Y3RNUzQyTmpZdE1pNHpNamN0TXk0MExUTXVOak0zTFRVdU1UWTViQzB1TURBeUxTNHdNRE42SWlCbWFXeHNQU0lqWXpOak0yTXpJaTgrUEhCaGRHZ2daRDBpVFRJeE1pNDVPRE1nTWpRNExqUTVOV3d0TXpZdU9UVXlJRE0yTGprMU0zWXVPREV5WVRVdU1qSTNJRFV1TWpJM0lEQWdNQ0F3SURVdU1qTTRJRFV1TWpNNGFERXVNREUxYkRNMUxqWTJOaTB6TlM0Mk5qWmhNVE0yTGpJM05TQXhNell1TWpjMUlEQWdNQ0F3TFRJdU56WTBMVE11T1NBek55NDFOelVnTXpjdU5UYzFJREFnTUNBd0xTNDVPRGt0TVM0ME5HTXRMakk1T1MwdU5UQXpMUzQyTVRZdE1TNHdNRFl0TGprMUxURXVOVEE0TFM0d09ETXRMakUyTWkwdU1UYzJMUzR6TWpZdExqSTJOQzB1TkRnNWVpSWdabWxzYkQwaUkyWmtaR00wWmlJZ2NHRnBiblF0YjNKa1pYSTlJbTFoY210bGNuTWdjM1J5YjJ0bElHWnBiR3dpTHo0OGNHRjBhQ0JrUFNKTk1qRXhMams1T0NBeU5qRXVNRGd6YkMwMkxqRTFNaUEyTGpFMU1TQXlOQzR5TmpRZ01qUXVNalkwYUM0M09ERmhOUzR5TWpjZ05TNHlNamNnTUNBd0lEQWdOUzR5TXprdE5TNHlNemgyTFRFdU1EUTFlaUlnWm1sc2JEMGlJMlptWmlJZ2NHRnBiblF0YjNKa1pYSTlJbTFoY210bGNuTWdjM1J5YjJ0bElHWnBiR3dpTHo0OEwyYytQQzl6ZG1jKyk7XG5cdH1cbi5jay1tZWRpYV9fd3JhcHBlcltkYXRhLW9lbWJlZC11cmwqPVwiZmFjZWJvb2suY29tXCJdIC5jay1tZWRpYV9fcGxhY2Vob2xkZXIge1xuXHRcdGJhY2tncm91bmQ6IGhzbCgyMjAsIDQ2JSwgNDglKTtcblx0fVxuLmNrLW1lZGlhX193cmFwcGVyW2RhdGEtb2VtYmVkLXVybCo9XCJmYWNlYm9vay5jb21cIl0gLmNrLW1lZGlhX19wbGFjZWhvbGRlciAuY2stbWVkaWFfX3BsYWNlaG9sZGVyX19pY29uIHtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQmxibU52WkdsdVp6MGlWVlJHTFRnaVB6NDhjM1puSUhkcFpIUm9QU0l4TURJMGNIZ2lJR2hsYVdkb2REMGlNVEF5TkhCNElpQjJhV1YzUW05NFBTSXdJREFnTVRBeU5DQXhNREkwSWlCMlpYSnphVzl1UFNJeExqRWlJSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SWdlRzFzYm5NNmVHeHBibXM5SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpFNU9Ua3ZlR3hwYm1zaVBpQWdJQ0FnSUNBZ1BIUnBkR3hsUGtacGJHd2dNVHd2ZEdsMGJHVStJQ0FnSUR4a1pYTmpQa055WldGMFpXUWdkMmwwYUNCVGEyVjBZMmd1UEM5a1pYTmpQaUFnSUNBOFpHVm1jejQ4TDJSbFpuTStJQ0FnSUR4bklHbGtQU0pRWVdkbExURWlJSE4wY205clpUMGlibTl1WlNJZ2MzUnliMnRsTFhkcFpIUm9QU0l4SWlCbWFXeHNQU0p1YjI1bElpQm1hV3hzTFhKMWJHVTlJbVYyWlc1dlpHUWlQaUFnSUNBZ0lDQWdQR2NnYVdROUltWk1iMmR2WDFkb2FYUmxJaUJtYVd4c1BTSWpSa1pHUmtaRklqNGdJQ0FnSUNBZ0lDQWdJQ0E4Y0dGMGFDQmtQU0pOT1RZM0xqUTROQ3d3SUV3MU5pNDFNVGNzTUNCRE1qVXVNekEwTERBZ01Dd3lOUzR6TURRZ01DdzFOaTQxTVRjZ1REQXNPVFkzTGpRNE15QkRNQ3c1T1RndU5qazBJREkxTGpJNU55d3hNREkwSURVMkxqVXlNaXd4TURJMElFdzFORGNzTVRBeU5DQk1OVFEzTERZeU9DQk1OREUwTERZeU9DQk1OREUwTERRM015Qk1OVFEzTERRM015Qk1OVFEzTERNMU9TNHdNamtnUXpVME55d3lNall1TnpZM0lEWXlOeTQzTnpNc01UVTBMamMwTnlBM05EVXVOelUyTERFMU5DNDNORGNnUXpnd01pNHlOamtzTVRVMExqYzBOeUE0TlRBdU9EUXlMREUxT0M0NU5UVWdPRFkxTERFMk1DNDRNellnVERnMk5Td3lPVGtnVERjNE15NHpPRFFzTWprNUxqQXpOeUJETnpFNUxqTTVNU3d5T1RrdU1ETTNJRGN3Tnl3ek1qa3VOVEk1SURjd055d3pOelF1TWpjeklFdzNNRGNzTkRjeklFdzROakF1TkRnM0xEUTNNeUJNT0RRd0xqVXdNU3cyTWpnZ1REY3dOeXcyTWpnZ1REY3dOeXd4TURJMElFdzVOamN1TkRnMExERXdNalFnUXprNU9DNDJPVGNzTVRBeU5DQXhNREkwTERrNU9DNDJPVGNnTVRBeU5DdzVOamN1TkRnMElFd3hNREkwTERVMkxqVXhOU0JETVRBeU5Dd3lOUzR6TURNZ09UazRMalk1Tnl3d0lEazJOeTQwT0RRc01DSWdhV1E5SWtacGJHd3RNU0krUEM5d1lYUm9QaUFnSUNBZ0lDQWdQQzluUGlBZ0lDQThMMmMrUEM5emRtYyspO1xuXHRcdH1cbi5jay1tZWRpYV9fd3JhcHBlcltkYXRhLW9lbWJlZC11cmwqPVwiZmFjZWJvb2suY29tXCJdIC5jay1tZWRpYV9fcGxhY2Vob2xkZXIgLmNrLW1lZGlhX19wbGFjZWhvbGRlcl9fdXJsX190ZXh0IHtcblx0XHRcdGNvbG9yOiBoc2woMjIwLCAxMDAlLCA5MCUpO1xuXHRcdH1cbi5jay1tZWRpYV9fd3JhcHBlcltkYXRhLW9lbWJlZC11cmwqPVwiZmFjZWJvb2suY29tXCJdIC5jay1tZWRpYV9fcGxhY2Vob2xkZXIgLmNrLW1lZGlhX19wbGFjZWhvbGRlcl9fdXJsX190ZXh0OmhvdmVyIHtcblx0XHRcdFx0Y29sb3I6IGhzbCgwLCAwJSwgMTAwJSk7XG5cdFx0XHR9XG4uY2stbWVkaWFfX3dyYXBwZXJbZGF0YS1vZW1iZWQtdXJsKj1cImluc3RhZ3JhbS5jb21cIl0gLmNrLW1lZGlhX19wbGFjZWhvbGRlciB7XG5cdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KC0xMzVkZWcsaHNsKDI0NiwgMTAwJSwgMzklKSxoc2woMzAyLCAxMDAlLCAzNiUpLGhzbCgwLCAxMDAlLCA0OCUpKTtcblx0fVxuLmNrLW1lZGlhX193cmFwcGVyW2RhdGEtb2VtYmVkLXVybCo9XCJpbnN0YWdyYW0uY29tXCJdIC5jay1tZWRpYV9fcGxhY2Vob2xkZXIgLmNrLW1lZGlhX19wbGFjZWhvbGRlcl9faWNvbiB7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQRDk0Yld3Z2RtVnljMmx2YmowaU1TNHdJaUJsYm1OdlpHbHVaejBpVlZSR0xUZ2lQejQ4YzNabklIZHBaSFJvUFNJMU1EUndlQ0lnYUdWcFoyaDBQU0kxTURSd2VDSWdkbWxsZDBKdmVEMGlNQ0F3SURVd05DQTFNRFFpSUhabGNuTnBiMjQ5SWpFdU1TSWdlRzFzYm5NOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklpQjRiV3h1Y3pwNGJHbHVhejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TVRrNU9TOTRiR2x1YXlJK0lDQWdJQ0FnSUNBOGRHbDBiR1UrWjJ4NWNHZ3RiRzluYjE5TllYa3lNREUyUEM5MGFYUnNaVDRnSUNBZ1BHUmxjMk0rUTNKbFlYUmxaQ0IzYVhSb0lGTnJaWFJqYUM0OEwyUmxjMk0rSUNBZ0lEeGtaV1p6UGlBZ0lDQWdJQ0FnUEhCdmJIbG5iMjRnYVdROUluQmhkR2d0TVNJZ2NHOXBiblJ6UFNJd0lEQXVNVFU1SURVd015NDROREVnTUM0eE5Ua2dOVEF6TGpnME1TQTFNRE11T1RRZ01DQTFNRE11T1RRaVBqd3ZjRzlzZVdkdmJqNGdJQ0FnUEM5a1pXWnpQaUFnSUNBOFp5QnBaRDBpWjJ4NWNHZ3RiRzluYjE5TllYa3lNREUySWlCemRISnZhMlU5SW01dmJtVWlJSE4wY205clpTMTNhV1IwYUQwaU1TSWdabWxzYkQwaWJtOXVaU0lnWm1sc2JDMXlkV3hsUFNKbGRtVnViMlJrSWo0Z0lDQWdJQ0FnSUR4bklHbGtQU0pIY205MWNDMHpJajRnSUNBZ0lDQWdJQ0FnSUNBOGJXRnpheUJwWkQwaWJXRnpheTB5SWlCbWFXeHNQU0ozYUdsMFpTSStJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lEeDFjMlVnZUd4cGJtczZhSEpsWmowaUkzQmhkR2d0TVNJK1BDOTFjMlUrSUNBZ0lDQWdJQ0FnSUNBZ1BDOXRZWE5yUGlBZ0lDQWdJQ0FnSUNBZ0lEeG5JR2xrUFNKRGJHbHdMVElpUGp3dlp6NGdJQ0FnSUNBZ0lDQWdJQ0E4Y0dGMGFDQmtQU0pOTWpVeExqa3lNU3d3TGpFMU9TQkRNVGd6TGpVd015d3dMakUxT1NBeE56UXVPVEkwTERBdU5EUTVJREUwT0M0d05UUXNNUzQyTnpVZ1F6RXlNUzR5TkN3eUxqZzVPQ0F4TURJdU9USTNMRGN1TVRVM0lEZzJMamt3TXl3eE15NHpPRFVnUXpjd0xqTXpOeXd4T1M0NE1qSWdOVFl1TWpnNExESTRMalF6TmlBME1pNHlPRElzTkRJdU5EUXhJRU15T0M0eU56Y3NOVFl1TkRRM0lERTVMalkyTXl3M01DNDBPVFlnTVRNdU1qSTJMRGczTGpBMk1pQkROaTQ1T1Rnc01UQXpMakE0TmlBeUxqY3pPU3d4TWpFdU16azVJREV1TlRFMkxERTBPQzR5TVRNZ1F6QXVNamtzTVRjMUxqQTRNeUF3TERFNE15NDJOaklnTUN3eU5USXVNRGdnUXpBc016SXdMalE1TnlBd0xqSTVMRE15T1M0d056WWdNUzQxTVRZc016VTFMamswTmlCRE1pNDNNemtzTXpneUxqYzJJRFl1T1RrNExEUXdNUzR3TnpNZ01UTXVNakkyTERReE55NHdPVGNnUXpFNUxqWTJNeXcwTXpNdU5qWXpJREk0TGpJM055dzBORGN1TnpFeUlEUXlMakk0TWl3ME5qRXVOekU0SUVNMU5pNHlPRGdzTkRjMUxqY3lNeUEzTUM0ek16Y3NORGcwTGpNek55QTROaTQ1TURNc05Ea3dMamMzTlNCRE1UQXlMamt5Tnl3ME9UY3VNREF5SURFeU1TNHlOQ3cxTURFdU1qWXhJREUwT0M0d05UUXNOVEF5TGpRNE5DQkRNVGMwTGpreU5DdzFNRE11TnpFZ01UZ3pMalV3TXl3MU1EUWdNalV4TGpreU1TdzFNRFFnUXpNeU1DNHpNemdzTlRBMElETXlPQzQ1TVRjc05UQXpMamN4SURNMU5TNDNPRGNzTlRBeUxqUTROQ0JETXpneUxqWXdNU3cxTURFdU1qWXhJRFF3TUM0NU1UUXNORGszTGpBd01pQTBNVFl1T1RNNExEUTVNQzQzTnpVZ1F6UXpNeTQxTURRc05EZzBMak16TnlBME5EY3VOVFV6TERRM05TNDNNak1nTkRZeExqVTFPU3cwTmpFdU56RTRJRU0wTnpVdU5UWTBMRFEwTnk0M01USWdORGcwTGpFM09DdzBNek11TmpZeklEUTVNQzQyTVRZc05ERTNMakE1TnlCRE5EazJMamcwTXl3ME1ERXVNRGN6SURVd01TNHhNRElzTXpneUxqYzJJRFV3TWk0ek1qVXNNelUxTGprME5pQkROVEF6TGpVMU1Td3pNamt1TURjMklEVXdNeTQ0TkRFc016SXdMalE1TnlBMU1ETXVPRFF4TERJMU1pNHdPQ0JETlRBekxqZzBNU3d4T0RNdU5qWXlJRFV3TXk0MU5URXNNVGMxTGpBNE15QTFNREl1TXpJMUxERTBPQzR5TVRNZ1F6VXdNUzR4TURJc01USXhMak01T1NBME9UWXVPRFF6TERFd015NHdPRFlnTkRrd0xqWXhOaXc0Tnk0d05qSWdRelE0TkM0eE56Z3NOekF1TkRrMklEUTNOUzQxTmpRc05UWXVORFEzSURRMk1TNDFOVGtzTkRJdU5EUXhJRU0wTkRjdU5UVXpMREk0TGpRek5pQTBNek11TlRBMExERTVMamd5TWlBME1UWXVPVE00TERFekxqTTROU0JETkRBd0xqa3hOQ3czTGpFMU55QXpPREl1TmpBeExESXVPRGs0SURNMU5TNDNPRGNzTVM0Mk56VWdRek15T0M0NU1UY3NNQzQwTkRrZ016SXdMak16T0N3d0xqRTFPU0F5TlRFdU9USXhMREF1TVRVNUlGb2dUVEkxTVM0NU1qRXNORFV1TlRVZ1F6TXhPUzR4T0RZc05EVXVOVFVnTXpJM0xqRTFOQ3cwTlM0NE1EY2dNelV6TGpjeE9DdzBOeTR3TVRrZ1F6TTNPQzR5T0N3ME9DNHhNemtnTXpreExqWXhPU3cxTWk0eU5ETWdOREF3TGpRNU5pdzFOUzQyT1RNZ1F6UXhNaTR5TlRVc05qQXVNall6SURReU1DNDJORGNzTmpVdU56SXlJRFF5T1M0ME5qSXNOelF1TlRNNElFTTBNemd1TWpjNExEZ3pMak0xTXlBME5ETXVOek0zTERreExqYzBOU0EwTkRndU16QTNMREV3TXk0MU1EUWdRelExTVM0M05UY3NNVEV5TGpNNE1TQTBOVFV1T0RZeExERXlOUzQzTWlBME5UWXVPVGd4TERFMU1DNHlPRElnUXpRMU9DNHhPVE1zTVRjMkxqZzBOaUEwTlRndU5EVXNNVGcwTGpneE5DQTBOVGd1TkRVc01qVXlMakE0SUVNME5UZ3VORFVzTXpFNUxqTTBOU0EwTlRndU1Ua3pMRE15Tnk0ek1UTWdORFUyTGprNE1Td3pOVE11T0RjM0lFTTBOVFV1T0RZeExETTNPQzQwTXprZ05EVXhMamMxTnl3ek9URXVOemM0SURRME9DNHpNRGNzTkRBd0xqWTFOU0JETkRRekxqY3pOeXcwTVRJdU5ERTBJRFF6T0M0eU56Z3NOREl3TGpnd05pQTBNamt1TkRZeUxEUXlPUzQyTWpFZ1F6UXlNQzQyTkRjc05ETTRMalF6TnlBME1USXVNalUxTERRME15NDRPVFlnTkRBd0xqUTVOaXcwTkRndU5EWTJJRU16T1RFdU5qRTVMRFExTVM0NU1UWWdNemM0TGpJNExEUTFOaTR3TWlBek5UTXVOekU0TERRMU55NHhOQ0JETXpJM0xqRTFPQ3cwTlRndU16VXlJRE14T1M0eE9URXNORFU0TGpZd09TQXlOVEV1T1RJeExEUTFPQzQyTURrZ1F6RTROQzQyTlN3ME5UZ3VOakE1SURFM05pNDJPRFFzTkRVNExqTTFNaUF4TlRBdU1USXpMRFExTnk0eE5DQkRNVEkxTGpVMk1TdzBOVFl1TURJZ01URXlMakl5TWl3ME5URXVPVEUySURFd015NHpORFVzTkRRNExqUTJOaUJET1RFdU5UZzJMRFEwTXk0NE9UWWdPRE11TVRrMExEUXpPQzQwTXpjZ056UXVNemM1TERReU9TNDJNakVnUXpZMUxqVTJOQ3cwTWpBdU9EQTJJRFl3TGpFd05DdzBNVEl1TkRFMElEVTFMalV6TkN3ME1EQXVOalUxSUVNMU1pNHdPRFFzTXpreExqYzNPQ0EwTnk0NU9Dd3pOemd1TkRNNUlEUTJMamcyTERNMU15NDROemNnUXpRMUxqWTBPQ3d6TWpjdU16RXpJRFExTGpNNU1Td3pNVGt1TXpRMUlEUTFMak01TVN3eU5USXVNRGdnUXpRMUxqTTVNU3d4T0RRdU9ERTBJRFExTGpZME9Dd3hOell1T0RRMklEUTJMamcyTERFMU1DNHlPRElnUXpRM0xqazRMREV5TlM0M01pQTFNaTR3T0RRc01URXlMak00TVNBMU5TNDFNelFzTVRBekxqVXdOQ0JETmpBdU1UQTBMRGt4TGpjME5TQTJOUzQxTmpNc09ETXVNelV6SURjMExqTTNPU3czTkM0MU16Z2dRemd6TGpFNU5DdzJOUzQzTWpJZ09URXVOVGcyTERZd0xqSTJNeUF4TURNdU16UTFMRFUxTGpZNU15QkRNVEV5TGpJeU1pdzFNaTR5TkRNZ01USTFMalUyTVN3ME9DNHhNemtnTVRVd0xqRXlNeXcwTnk0d01Ua2dRekUzTmk0Mk9EY3NORFV1T0RBM0lERTROQzQyTlRVc05EVXVOVFVnTWpVeExqa3lNU3cwTlM0MU5TQmFJaUJwWkQwaVJtbHNiQzB4SWlCbWFXeHNQU0lqUmtaR1JrWkdJaUJ0WVhOclBTSjFjbXdvSTIxaGMyc3RNaWtpUGp3dmNHRjBhRDRnSUNBZ0lDQWdJRHd2Wno0Z0lDQWdJQ0FnSUR4d1lYUm9JR1E5SWsweU5URXVPVEl4TERNek5pNHdOVE1nUXpJd05TNDFORE1zTXpNMkxqQTFNeUF4TmpjdU9UUTNMREk1T0M0ME5UY2dNVFkzTGprME55d3lOVEl1TURnZ1F6RTJOeTQ1TkRjc01qQTFMamN3TWlBeU1EVXVOVFF6TERFMk9DNHhNRFlnTWpVeExqa3lNU3d4TmpndU1UQTJJRU15T1RndU1qazRMREUyT0M0eE1EWWdNek0xTGpnNU5Dd3lNRFV1TnpBeUlETXpOUzQ0T1RRc01qVXlMakE0SUVNek16VXVPRGswTERJNU9DNDBOVGNnTWprNExqSTVPQ3d6TXpZdU1EVXpJREkxTVM0NU1qRXNNek0yTGpBMU15QmFJRTB5TlRFdU9USXhMREV5TWk0M01UVWdRekU0TUM0ME56UXNNVEl5TGpjeE5TQXhNakl1TlRVMkxERTRNQzQyTXpNZ01USXlMalUxTml3eU5USXVNRGdnUXpFeU1pNDFOVFlzTXpJekxqVXlOaUF4T0RBdU5EYzBMRE00TVM0ME5EUWdNalV4TGpreU1Td3pPREV1TkRRMElFTXpNak11TXpZM0xETTRNUzQwTkRRZ016Z3hMakk0TlN3ek1qTXVOVEkySURNNE1TNHlPRFVzTWpVeUxqQTRJRU16T0RFdU1qZzFMREU0TUM0Mk16TWdNekl6TGpNMk55d3hNakl1TnpFMUlESTFNUzQ1TWpFc01USXlMamN4TlNCYUlpQnBaRDBpUm1sc2JDMDBJaUJtYVd4c1BTSWpSa1pHUmtaR0lqNDhMM0JoZEdnK0lDQWdJQ0FnSUNBOGNHRjBhQ0JrUFNKTk5ERTJMall5Tnl3eE1UY3VOakEwSUVNME1UWXVOakkzTERFek5DNHpJRFF3TXk0d09USXNNVFEzTGpnek5DQXpPRFl1TXprMkxERTBOeTQ0TXpRZ1F6TTJPUzQzTURFc01UUTNMamd6TkNBek5UWXVNVFkyTERFek5DNHpJRE0xTmk0eE5qWXNNVEUzTGpZd05DQkRNelUyTGpFMk5pd3hNREF1T1RBNElETTJPUzQzTURFc09EY3VNemN6SURNNE5pNHpPVFlzT0RjdU16Y3pJRU0wTURNdU1Ea3lMRGczTGpNM015QTBNVFl1TmpJM0xERXdNQzQ1TURnZ05ERTJMall5Tnl3eE1UY3VOakEwSWlCcFpEMGlSbWxzYkMwMUlpQm1hV3hzUFNJalJrWkdSa1pHSWo0OEwzQmhkR2crSUNBZ0lEd3ZaejQ4TDNOMlp6ND0pO1xuXHRcdH1cbi8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1kZXNjZW5kaW5nLXNwZWNpZmljaXR5ICovXG4uY2stbWVkaWFfX3dyYXBwZXJbZGF0YS1vZW1iZWQtdXJsKj1cImluc3RhZ3JhbS5jb21cIl0gLmNrLW1lZGlhX19wbGFjZWhvbGRlciAuY2stbWVkaWFfX3BsYWNlaG9sZGVyX191cmxfX3RleHQge1xuXHRcdFx0Y29sb3I6IGhzbCgzMDIsIDEwMCUsIDk0JSk7XG5cdFx0fVxuLmNrLW1lZGlhX193cmFwcGVyW2RhdGEtb2VtYmVkLXVybCo9XCJpbnN0YWdyYW0uY29tXCJdIC5jay1tZWRpYV9fcGxhY2Vob2xkZXIgLmNrLW1lZGlhX19wbGFjZWhvbGRlcl9fdXJsX190ZXh0OmhvdmVyIHtcblx0XHRcdFx0Y29sb3I6IGhzbCgwLCAwJSwgMTAwJSk7XG5cdFx0XHR9XG4uY2stbWVkaWFfX3dyYXBwZXJbZGF0YS1vZW1iZWQtdXJsKj1cInR3aXR0ZXIuY29tXCJdIC5jay5jay1tZWRpYV9fcGxhY2Vob2xkZXIge1xuXHRcdC8qIFVzZSBncmFkaWVudCB0byBjb250cmFzdCB3aXRoIGZvY3VzZWQgd2lkZ2V0IChja2VkaXRvci9ja2VkaXRvcjUtbWVkaWEtZW1iZWQjMjIpLiAqL1xuXHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCggdG8gcmlnaHQsIGhzbCgyMDEsIDg1JSwgNzAlKSwgaHNsKDIwMSwgODUlLCAzNSUpICk7XG5cdH1cbi5jay1tZWRpYV9fd3JhcHBlcltkYXRhLW9lbWJlZC11cmwqPVwidHdpdHRlci5jb21cIl0gLmNrLmNrLW1lZGlhX19wbGFjZWhvbGRlciAuY2stbWVkaWFfX3BsYWNlaG9sZGVyX19pY29uIHtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQmxibU52WkdsdVp6MGlkWFJtTFRnaVB6NDhjM1puSUhabGNuTnBiMjQ5SWpFdU1TSWdhV1E5SWxkb2FYUmxJaUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJSGh0Ykc1ek9uaHNhVzVyUFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eE9UazVMM2hzYVc1cklpQjRQU0l3Y0hnaUlIazlJakJ3ZUNJZ2RtbGxkMEp2ZUQwaU1DQXdJRFF3TUNBME1EQWlJSE4wZVd4bFBTSmxibUZpYkdVdFltRmphMmR5YjNWdVpEcHVaWGNnTUNBd0lEUXdNQ0EwTURBN0lpQjRiV3c2YzNCaFkyVTlJbkJ5WlhObGNuWmxJajQ4YzNSNWJHVWdkSGx3WlQwaWRHVjRkQzlqYzNNaVBpNXpkREI3Wm1sc2JEb2pSa1pHUmtaR08zMDhMM04wZVd4bFBqeHdZWFJvSUdOc1lYTnpQU0p6ZERBaUlHUTlJazAwTURBc01qQXdZekFzTVRFd0xqVXRPRGt1TlN3eU1EQXRNakF3TERJd01GTXdMRE14TUM0MUxEQXNNakF3VXpnNUxqVXNNQ3d5TURBc01GTTBNREFzT0RrdU5TdzBNREFzTWpBd2VpQk5NVFl6TGpRc016QTFMalZqT0RndU55d3dMREV6Tnk0eUxUY3pMalVzTVRNM0xqSXRNVE0zTGpKak1DMHlMakVzTUMwMExqSXRNQzR4TFRZdU1tTTVMalF0Tmk0NExERTNMall0TVRVdU15d3lOQzR4TFRJMVl5MDRMallzTXk0NExURTNMamtzTmk0MExUSTNMamNzTnk0Mll6RXdMVFlzTVRjdU5pMHhOUzQwTERJeExqSXRNall1TjJNdE9TNHpMRFV1TlMweE9TNDJMRGt1TlMwek1DNDJMREV4TGpkakxUZ3VPQzA1TGpRdE1qRXVNeTB4TlM0eUxUTTFMakl0TVRVdU1tTXRNall1Tml3d0xUUTRMaklzTWpFdU5pMDBPQzR5TERRNExqSmpNQ3d6TGpnc01DNDBMRGN1TlN3eExqTXNNVEZqTFRRd0xqRXRNaTAzTlM0MkxUSXhMakl0T1RrdU5DMDFNQzQwWXkwMExqRXNOeTR4TFRZdU5Td3hOUzQwTFRZdU5Td3lOQzR5WXpBc01UWXVOeXc0TGpVc016RXVOU3d5TVM0MUxEUXdMakZqTFRjdU9TMHdMakl0TVRVdU15MHlMalF0TWpFdU9DMDJZekFzTUM0eUxEQXNNQzQwTERBc01DNDJZekFzTWpNdU5Dd3hOaTQyTERReUxqZ3NNemd1Tnl3ME55NHpZeTAwTERFdU1TMDRMak1zTVM0M0xURXlMamNzTVM0M1l5MHpMakVzTUMwMkxqRXRNQzR6TFRrdU1TMHdMamxqTmk0eExERTVMaklzTWpNdU9Td3pNeTR4TERRMUxETXpMalZqTFRFMkxqVXNNVEl1T1Mwek55NHpMREl3TGpZdE5Ua3VPU3d5TUM0Mll5MHpMamtzTUMwM0xqY3RNQzR5TFRFeExqVXRNQzQzUXpFeE1DNDRMREk1Tnk0MUxERXpOaTR5TERNd05TNDFMREUyTXk0MExETXdOUzQxSWk4K1BDOXpkbWMrKTtcblx0XHR9XG4uY2stbWVkaWFfX3dyYXBwZXJbZGF0YS1vZW1iZWQtdXJsKj1cInR3aXR0ZXIuY29tXCJdIC5jay5jay1tZWRpYV9fcGxhY2Vob2xkZXIgLmNrLW1lZGlhX19wbGFjZWhvbGRlcl9fdXJsX190ZXh0IHtcblx0XHRcdGNvbG9yOiBoc2woMjAxLCAxMDAlLCA4NiUpO1xuXHRcdH1cbi5jay1tZWRpYV9fd3JhcHBlcltkYXRhLW9lbWJlZC11cmwqPVwidHdpdHRlci5jb21cIl0gLmNrLmNrLW1lZGlhX19wbGFjZWhvbGRlciAuY2stbWVkaWFfX3BsYWNlaG9sZGVyX191cmxfX3RleHQ6aG92ZXIge1xuXHRcdFx0XHRjb2xvcjogaHNsKDAsIDAlLCAxMDAlKTtcblx0XHRcdH1cbi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG46cm9vdCB7XG5cdC0tY2stY29sb3ItbWVudGlvbi1iYWNrZ3JvdW5kOiBoc2xhKDM0MSwgMTAwJSwgMzAlLCAwLjEpO1xuXHQtLWNrLWNvbG9yLW1lbnRpb24tdGV4dDogaHNsKDM0MSwgMTAwJSwgMzAlKTtcbn1cbi5jay1jb250ZW50IC5tZW50aW9uIHtcblx0YmFja2dyb3VuZDogdmFyKC0tY2stY29sb3ItbWVudGlvbi1iYWNrZ3JvdW5kKTtcblx0Y29sb3I6IHZhcigtLWNrLWNvbG9yLW1lbnRpb24tdGV4dCk7XG59XG4vKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuOnJvb3Qge1xuXHQtLWNrLWNvbG9yLXJlc3RyaWN0ZWQtZWRpdGluZy1leGNlcHRpb24tYmFja2dyb3VuZDogaHNsYSgzMSwgMTAwJSwgNjUlLCAuMik7XG5cdC0tY2stY29sb3ItcmVzdHJpY3RlZC1lZGl0aW5nLWV4Y2VwdGlvbi1ob3Zlci1iYWNrZ3JvdW5kOiBoc2xhKDMxLCAxMDAlLCA2NSUsIC4zNSk7XG5cdC0tY2stY29sb3ItcmVzdHJpY3RlZC1lZGl0aW5nLWV4Y2VwdGlvbi1icmFja2V0czogaHNsYSgzMSwgMTAwJSwgNDAlLCAuNCk7XG5cdC0tY2stY29sb3ItcmVzdHJpY3RlZC1lZGl0aW5nLXNlbGVjdGVkLWV4Y2VwdGlvbi1iYWNrZ3JvdW5kOiBoc2xhKDMxLCAxMDAlLCA2NSUsIC41KTtcblx0LS1jay1jb2xvci1yZXN0cmljdGVkLWVkaXRpbmctc2VsZWN0ZWQtZXhjZXB0aW9uLWJyYWNrZXRzOiBoc2xhKDMxLCAxMDAlLCA0MCUsIC42KTtcbn1cbi5jay1lZGl0b3JfX2VkaXRhYmxlIC5yZXN0cmljdGVkLWVkaXRpbmctZXhjZXB0aW9uIHtcblx0dHJhbnNpdGlvbjogLjJzIGVhc2UtaW4tb3V0IGJhY2tncm91bmQ7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNrLWNvbG9yLXJlc3RyaWN0ZWQtZWRpdGluZy1leGNlcHRpb24tYmFja2dyb3VuZCk7XG5cdGJvcmRlcjogMXB4IHNvbGlkO1xuXHRib3JkZXItaW1hZ2U6IGxpbmVhci1ncmFkaWVudChcblx0XHR0byByaWdodCxcblx0XHR2YXIoLS1jay1jb2xvci1yZXN0cmljdGVkLWVkaXRpbmctZXhjZXB0aW9uLWJyYWNrZXRzKSAwJSxcblx0XHR2YXIoLS1jay1jb2xvci1yZXN0cmljdGVkLWVkaXRpbmctZXhjZXB0aW9uLWJyYWNrZXRzKSA1cHgsXG5cdFx0aHNsYSgwLCAwJSwgMCUsIDApIDZweCxcblx0XHRoc2xhKDAsIDAlLCAwJSwgMCkgY2FsYygxMDAlIC0gNnB4KSxcblx0XHR2YXIoLS1jay1jb2xvci1yZXN0cmljdGVkLWVkaXRpbmctZXhjZXB0aW9uLWJyYWNrZXRzKSBjYWxjKDEwMCUgLSA1cHgpLFxuXHRcdHZhcigtLWNrLWNvbG9yLXJlc3RyaWN0ZWQtZWRpdGluZy1leGNlcHRpb24tYnJhY2tldHMpIDEwMCVcblx0KSAxO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbi5jay1lZGl0b3JfX2VkaXRhYmxlIC5yZXN0cmljdGVkLWVkaXRpbmctZXhjZXB0aW9uIHtcblx0XHR0cmFuc2l0aW9uOiBub25lO1xufVxuXHR9XG4uY2stZWRpdG9yX19lZGl0YWJsZSAucmVzdHJpY3RlZC1lZGl0aW5nLWV4Y2VwdGlvbi5yZXN0cmljdGVkLWVkaXRpbmctZXhjZXB0aW9uX3NlbGVjdGVkIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jay1jb2xvci1yZXN0cmljdGVkLWVkaXRpbmctc2VsZWN0ZWQtZXhjZXB0aW9uLWJhY2tncm91bmQpO1xuXHRcdGJvcmRlci1pbWFnZTogbGluZWFyLWdyYWRpZW50KFxuXHRcdFx0dG8gcmlnaHQsXG5cdFx0XHR2YXIoLS1jay1jb2xvci1yZXN0cmljdGVkLWVkaXRpbmctc2VsZWN0ZWQtZXhjZXB0aW9uLWJyYWNrZXRzKSAwJSxcblx0XHRcdHZhcigtLWNrLWNvbG9yLXJlc3RyaWN0ZWQtZWRpdGluZy1zZWxlY3RlZC1leGNlcHRpb24tYnJhY2tldHMpIDVweCxcblx0XHRcdHZhcigtLWNrLWNvbG9yLXJlc3RyaWN0ZWQtZWRpdGluZy1zZWxlY3RlZC1leGNlcHRpb24tYnJhY2tldHMpIGNhbGMoMTAwJSAtIDVweCksXG5cdFx0XHR2YXIoLS1jay1jb2xvci1yZXN0cmljdGVkLWVkaXRpbmctc2VsZWN0ZWQtZXhjZXB0aW9uLWJyYWNrZXRzKSAxMDAlXG5cdFx0KSAxO1xuXHR9XG4uY2stZWRpdG9yX19lZGl0YWJsZSAucmVzdHJpY3RlZC1lZGl0aW5nLWV4Y2VwdGlvbi5yZXN0cmljdGVkLWVkaXRpbmctZXhjZXB0aW9uX2NvbGxhcHNlZCB7XG5cdFx0LyogRW1wdHkgZXhjZXB0aW9uIHNob3VsZCBoYXZlIHRoZSBzYW1lIHdpZHRoIGFzIGV4Y2VwdGlvbiB3aXRoIGF0IGxlYXN0IDEgY2hhciAqL1xuXHRcdHBhZGRpbmctbGVmdDogMWNoO1xuXHR9XG4uY2stcmVzdHJpY3RlZC1lZGl0aW5nX21vZGVfcmVzdHJpY3RlZCB7XG5cdGN1cnNvcjogZGVmYXVsdDtcblxuXHQvKiBXZSBhbHNvIGhhdmUgdG8gb3ZlcnJpZGUgYWxsIGVsZW1lbnRzIGluc2lkZSB0aGUgcmVzdHJpY3RlZCBlZGl0YWJsZSB0byBwcmV2ZW50IGN1cnNvciBzd2l0Y2hpbmcgYmV0d2VlbiBkZWZhdWx0IGFuZCB0ZXh0XG5cdGR1cmluZyB0aGUgcG9pbnRlciBtb3ZlbWVudC4gKi9cbn1cbi5jay1yZXN0cmljdGVkLWVkaXRpbmdfbW9kZV9yZXN0cmljdGVkICoge1xuXHRcdGN1cnNvcjogZGVmYXVsdDtcblx0fVxuLmNrLXJlc3RyaWN0ZWQtZWRpdGluZ19tb2RlX3Jlc3RyaWN0ZWQgLnJlc3RyaWN0ZWQtZWRpdGluZy1leGNlcHRpb24ge1xuXHRcdGN1cnNvcjogdGV4dDtcblx0fVxuLmNrLXJlc3RyaWN0ZWQtZWRpdGluZ19tb2RlX3Jlc3RyaWN0ZWQgLnJlc3RyaWN0ZWQtZWRpdGluZy1leGNlcHRpb24gKiB7XG5cdFx0XHRjdXJzb3I6IHRleHQ7XG5cdFx0fVxuLmNrLXJlc3RyaWN0ZWQtZWRpdGluZ19tb2RlX3Jlc3RyaWN0ZWQgLnJlc3RyaWN0ZWQtZWRpdGluZy1leGNlcHRpb246aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZDogdmFyKC0tY2stY29sb3ItcmVzdHJpY3RlZC1lZGl0aW5nLWV4Y2VwdGlvbi1ob3Zlci1iYWNrZ3JvdW5kKTtcblx0XHR9XG4vKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cbi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG4vKipcbiAqIEltcGxlbWVudHMgcm91bmRlZCBjb3JuZXIgaW50ZXJmYWNlIGZvciAuY2stcm91bmRlZC1jb3JuZXJzIGNsYXNzLlxuICpcbiAqIEBzZWUgJGNrLWJvcmRlci1yYWRpdXNcbiAqL1xuOnJvb3Qge1xuXHQtLWNrLWNoYXJhY3Rlci1ncmlkLXRpbGUtc2l6ZTogMjRweDtcbn1cbi5jay5jay1jaGFyYWN0ZXItZ3JpZCB7XG5cdG92ZXJmbG93LXk6IGF1dG87XG5cdG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cbi5jay5jay1jaGFyYWN0ZXItZ3JpZCAuY2stY2hhcmFjdGVyLWdyaWRfX3RpbGVzIHtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCh2YXIoLS1jay1jaGFyYWN0ZXItZ3JpZC10aWxlLXNpemUpLCAxZnIpKTtcblx0XHRtYXJnaW46IHZhcigtLWNrLXNwYWNpbmctc3RhbmRhcmQpIHZhcigtLWNrLXNwYWNpbmctbGFyZ2UpO1xuXHRcdGdyaWQtZ2FwOiB2YXIoLS1jay1zcGFjaW5nLXN0YW5kYXJkKTtcblx0fVxuLmNrLmNrLWNoYXJhY3Rlci1ncmlkIC5jay1jaGFyYWN0ZXItZ3JpZF9fdGlsZSB7XG5cdFx0d2lkdGg6IHZhcigtLWNrLWNoYXJhY3Rlci1ncmlkLXRpbGUtc2l6ZSk7XG5cdFx0aGVpZ2h0OiB2YXIoLS1jay1jaGFyYWN0ZXItZ3JpZC10aWxlLXNpemUpO1xuXHRcdG1pbi13aWR0aDogdmFyKC0tY2stY2hhcmFjdGVyLWdyaWQtdGlsZS1zaXplKTtcblx0XHRtaW4taGVpZ2h0OiB2YXIoLS1jay1jaGFyYWN0ZXItZ3JpZC10aWxlLXNpemUpO1xuXHRcdGZvbnQtc2l6ZTogMS41ZW07XG5cdFx0cGFkZGluZzogMDtcblx0XHR0cmFuc2l0aW9uOiAuMnMgZWFzZSBib3gtc2hhZG93O1xuXHRcdGJvcmRlcjogMDtcblx0fVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbi5jay5jay1jaGFyYWN0ZXItZ3JpZCAuY2stY2hhcmFjdGVyLWdyaWRfX3RpbGUge1xuXHRcdFx0dHJhbnNpdGlvbjogbm9uZTtcblx0fVxuXHRcdH1cbi5jay5jay1jaGFyYWN0ZXItZ3JpZCAuY2stY2hhcmFjdGVyLWdyaWRfX3RpbGU6Zm9jdXM6bm90KCAuY2stZGlzYWJsZWQgKSxcblx0XHQuY2suY2stY2hhcmFjdGVyLWdyaWQgLmNrLWNoYXJhY3Rlci1ncmlkX190aWxlOmhvdmVyOm5vdCggLmNrLWRpc2FibGVkICkge1xuXHRcdFx0LyogRGlzYWJsZSB0aGUgZGVmYXVsdCAuY2stYnV0dG9uJ3MgYm9yZGVyIHJpbmcuICovXG5cdFx0XHRib3JkZXI6IDA7XG5cdFx0XHRib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggdmFyKC0tY2stY29sb3ItYmFzZS1iYWNrZ3JvdW5kKSwgMCAwIDAgMnB4IHZhcigtLWNrLWNvbG9yLWZvY3VzLWJvcmRlcik7XG5cdFx0fVxuLyogTWFrZSBzdXJlIHRoZSBnbHlwaCBpcyByZW5kZXJlZCBpbiB0aGUgY2VudGVyIG9mIHRoZSBidXR0b24gKi9cbi5jay5jay1jaGFyYWN0ZXItZ3JpZCAuY2stY2hhcmFjdGVyLWdyaWRfX3RpbGUgLmNrLWJ1dHRvbl9fbGFiZWwge1xuXHRcdFx0bGluZS1oZWlnaHQ6IHZhcigtLWNrLWNoYXJhY3Rlci1ncmlkLXRpbGUtc2l6ZSk7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR9XG4vKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cbi5jay5jay1jaGFyYWN0ZXItaW5mbyB7XG5cdHBhZGRpbmc6IHZhcigtLWNrLXNwYWNpbmctc21hbGwpIHZhcigtLWNrLXNwYWNpbmctbGFyZ2UpO1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tY2stY29sb3ItYmFzZS1ib3JkZXIpO1xufVxuLmNrLmNrLWNoYXJhY3Rlci1pbmZvID4gKiB7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRmb250LXNpemU6IHZhcigtLWNrLWZvbnQtc2l6ZS1zbWFsbCk7XG5cdH1cbi5jay5jay1jaGFyYWN0ZXItaW5mbyAuY2stY2hhcmFjdGVyLWluZm9fX25hbWUge1xuXHRcdG1heC13aWR0aDogMjgwcHg7XG5cdFx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0fVxuLmNrLmNrLWNoYXJhY3Rlci1pbmZvIC5jay1jaGFyYWN0ZXItaW5mb19fY29kZSB7XG5cdFx0b3BhY2l0eTogLjY7XG5cdH1cbi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG4vKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cbi5jay5jay1zcGVjaWFsLWNoYXJhY3RlcnMtbmF2aWdhdGlvbiA+IC5jay1sYWJlbCB7XG5cdFx0bWF4LXdpZHRoOiAxNjBweDtcblx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHR9XG4uY2suY2stc3BlY2lhbC1jaGFyYWN0ZXJzLW5hdmlnYXRpb24gPiAuY2stZHJvcGRvd24gLmNrLWRyb3Bkb3duX19wYW5lbCB7XG5cdFx0LyogVGhlcmUgY291bGQgYmUgZG96ZW5zIG9mIGNhdGVnb3JpZXMgYXZhaWxhYmxlLiBVc2Ugc2Nyb2xsIHRvIHByZXZlbnQgYSAxMGU2cHggZHJvcGRvd24uICovXG5cdFx0bWF4LWhlaWdodDogMjUwcHg7XG5cdFx0b3ZlcmZsb3cteTogYXV0bztcblx0XHRvdmVyZmxvdy14OiBoaWRkZW47XG5cdH1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4uY2suY2stc3BlY2lhbC1jaGFyYWN0ZXJzLW5hdmlnYXRpb24ge1xuXHRcdG1heC13aWR0aDogMTkwcHg7XG59XG5cblx0XHQuY2suY2stc3BlY2lhbC1jaGFyYWN0ZXJzLW5hdmlnYXRpb24gPiAuY2stZm9ybV9faGVhZGVyX19sYWJlbCB7XG5cdFx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0fVxuXHR9XG4vKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuLmNrLmNrLWRyb3Bkb3duLmNrLXN0eWxlLWRyb3Bkb3duLmNrLXN0eWxlLWRyb3Bkb3duX211bHRpcGxlLWFjdGl2ZSA+IC5jay1idXR0b24gPiAuY2stYnV0dG9uX19sYWJlbCB7XG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG46cm9vdCB7XG5cdC0tY2stc3R5bGUtcGFuZWwtYnV0dG9uLXdpZHRoOiAxMjBweDtcblx0LS1jay1zdHlsZS1wYW5lbC1idXR0b24taGVpZ2h0OiA4MHB4O1xuXHQtLWNrLXN0eWxlLXBhbmVsLWJ1dHRvbi1sYWJlbC1iYWNrZ3JvdW5kOiBoc2woMCwgMCUsIDk0LjElKTtcblx0LS1jay1zdHlsZS1wYW5lbC1idXR0b24taG92ZXItbGFiZWwtYmFja2dyb3VuZDogaHNsKDAsIDAlLCA5Mi4xJSk7XG5cdC0tY2stc3R5bGUtcGFuZWwtYnV0dG9uLWhvdmVyLWJvcmRlci1jb2xvcjogaHNsKDAsIDAlLCA3MCUpO1xufVxuLmNrLmNrLXN0eWxlLXBhbmVsIC5jay1zdHlsZS1ncmlkIHtcblx0cm93LWdhcDogdmFyKC0tY2stc3BhY2luZy1sYXJnZSk7XG5cdGNvbHVtbi1nYXA6IHZhcigtLWNrLXNwYWNpbmctbGFyZ2UpO1xufVxuLmNrLmNrLXN0eWxlLXBhbmVsIC5jay1zdHlsZS1ncmlkIC5jay1zdHlsZS1ncmlkX19idXR0b24ge1xuXHRcdC0tY2stY29sb3ItYnV0dG9uLWRlZmF1bHQtaG92ZXItYmFja2dyb3VuZDogdmFyKC0tY2stY29sb3ItYmFzZS1iYWNrZ3JvdW5kKTtcblx0XHQtLWNrLWNvbG9yLWJ1dHRvbi1kZWZhdWx0LWFjdGl2ZS1iYWNrZ3JvdW5kOiB2YXIoLS1jay1jb2xvci1iYXNlLWJhY2tncm91bmQpO1xuXG5cdFx0cGFkZGluZzogMDtcblx0XHR3aWR0aDogdmFyKC0tY2stc3R5bGUtcGFuZWwtYnV0dG9uLXdpZHRoKTtcblx0XHRoZWlnaHQ6IHZhcigtLWNrLXN0eWxlLXBhbmVsLWJ1dHRvbi1oZWlnaHQpO1xuXG5cdFx0LyogTGV0IGRlZmF1bHQgLmNrLWJ1dHRvbiA6Zm9jdXMgc3R5bGVzIGFwcGx5ICovXG5cdH1cbi5jay5jay1zdHlsZS1wYW5lbCAuY2stc3R5bGUtZ3JpZCAuY2stc3R5bGUtZ3JpZF9fYnV0dG9uOm5vdCg6Zm9jdXMpIHtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNrLWNvbG9yLWJhc2UtYm9yZGVyKTtcblx0XHR9XG4uY2suY2stc3R5bGUtcGFuZWwgLmNrLXN0eWxlLWdyaWQgLmNrLXN0eWxlLWdyaWRfX2J1dHRvbiAuY2stYnV0dG9uX19sYWJlbCB7XG5cdFx0XHRoZWlnaHQ6IDIycHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMjJweDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0cGFkZGluZzogMCB2YXIoLS1jay1zcGFjaW5nLW1lZGl1bSk7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdFx0XHRmbGV4LXNocmluazogMDtcblx0XHR9XG4uY2suY2stc3R5bGUtcGFuZWwgLmNrLXN0eWxlLWdyaWQgLmNrLXN0eWxlLWdyaWRfX2J1dHRvbiAuY2stc3R5bGUtZ3JpZF9fYnV0dG9uX19wcmV2aWV3IHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdG9wYWNpdHk6IC45O1xuXG5cdFx0XHRwYWRkaW5nOiB2YXIoLS1jay1zcGFjaW5nLW1lZGl1bSk7XG5cdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1jay1jb2xvci1iYXNlLWJhY2tncm91bmQpO1xuXHRcdFx0Ym9yZGVyOiAycHggc29saWQgdmFyKC0tY2stY29sb3ItYmFzZS1iYWNrZ3JvdW5kKTtcblx0XHR9XG4uY2suY2stc3R5bGUtcGFuZWwgLmNrLXN0eWxlLWdyaWQgLmNrLXN0eWxlLWdyaWRfX2J1dHRvbi5jay1kaXNhYmxlZCB7XG5cdFx0XHQtLWNrLWNvbG9yLWJ1dHRvbi1kZWZhdWx0LWRpc2FibGVkLWJhY2tncm91bmQ6IHZhcigtLWNrLWNvbG9yLWJhc2UtZm9yZWdyb3VuZCk7XG5cblx0XHRcdC8qIExldCBkZWZhdWx0IC5jay1idXR0b24gOmZvY3VzIHN0eWxlcyBhcHBseSAqL1xuXHRcdH1cbi5jay5jay1zdHlsZS1wYW5lbCAuY2stc3R5bGUtZ3JpZCAuY2stc3R5bGUtZ3JpZF9fYnV0dG9uLmNrLWRpc2FibGVkOm5vdCg6Zm9jdXMpIHtcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1jay1zdHlsZS1wYW5lbC1idXR0b24tbGFiZWwtYmFja2dyb3VuZCk7XG5cdFx0XHR9XG4uY2suY2stc3R5bGUtcGFuZWwgLmNrLXN0eWxlLWdyaWQgLmNrLXN0eWxlLWdyaWRfX2J1dHRvbi5jay1kaXNhYmxlZCAuY2stc3R5bGUtZ3JpZF9fYnV0dG9uX19wcmV2aWV3IHtcblx0XHRcdFx0b3BhY2l0eTogLjQ7XG5cblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1jay1jb2xvci1iYXNlLWZvcmVncm91bmQpO1xuXHRcdFx0XHRmaWx0ZXI6IHNhdHVyYXRlKC4zKTtcblx0XHRcdH1cbi5jay5jay1zdHlsZS1wYW5lbCAuY2stc3R5bGUtZ3JpZCAuY2stc3R5bGUtZ3JpZF9fYnV0dG9uLmNrLW9uIHtcblx0XHRcdGJvcmRlci1jb2xvcjogdmFyKC0tY2stY29sb3ItYmFzZS1hY3RpdmUpO1xuXHRcdH1cbi5jay5jay1zdHlsZS1wYW5lbCAuY2stc3R5bGUtZ3JpZCAuY2stc3R5bGUtZ3JpZF9fYnV0dG9uLmNrLW9uIC5jay1idXR0b25fX2xhYmVsIHtcblx0XHRcdFx0Ym94LXNoYWRvdzogMCAtMXB4IDAgdmFyKC0tY2stY29sb3ItYmFzZS1hY3RpdmUpO1xuXHRcdFx0XHR6LWluZGV4OiAxOyAvKiBTdGF5IG9uIHRvcCBvZiB0aGUgcHJldmlldyB3aXRoIHRoZSBzaGFkb3cuICovXG5cdFx0XHR9XG4uY2suY2stc3R5bGUtcGFuZWwgLmNrLXN0eWxlLWdyaWQgLmNrLXN0eWxlLWdyaWRfX2J1dHRvbi5jay1vbjpob3ZlciB7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogdmFyKC0tY2stY29sb3ItYmFzZS1hY3RpdmUtZm9jdXMpO1xuXHRcdFx0fVxuLmNrLmNrLXN0eWxlLXBhbmVsIC5jay1zdHlsZS1ncmlkIC5jay1zdHlsZS1ncmlkX19idXR0b246bm90KC5jay1vbikgLmNrLWJ1dHRvbl9fbGFiZWwge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1jay1zdHlsZS1wYW5lbC1idXR0b24tbGFiZWwtYmFja2dyb3VuZCk7XG5cdFx0XHR9XG4uY2suY2stc3R5bGUtcGFuZWwgLmNrLXN0eWxlLWdyaWQgLmNrLXN0eWxlLWdyaWRfX2J1dHRvbjpub3QoLmNrLW9uKTpob3ZlciAuY2stYnV0dG9uX19sYWJlbCB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWNrLXN0eWxlLXBhbmVsLWJ1dHRvbi1ob3Zlci1sYWJlbC1iYWNrZ3JvdW5kKTtcblx0XHRcdH1cbi5jay5jay1zdHlsZS1wYW5lbCAuY2stc3R5bGUtZ3JpZCAuY2stc3R5bGUtZ3JpZF9fYnV0dG9uOmhvdmVyOm5vdCguY2stZGlzYWJsZWQpOm5vdCguY2stb24pIHtcblx0XHRcdGJvcmRlci1jb2xvcjogdmFyKC0tY2stc3R5bGUtcGFuZWwtYnV0dG9uLWhvdmVyLWJvcmRlci1jb2xvcik7XG5cdFx0fVxuLmNrLmNrLXN0eWxlLXBhbmVsIC5jay1zdHlsZS1ncmlkIC5jay1zdHlsZS1ncmlkX19idXR0b246aG92ZXI6bm90KC5jay1kaXNhYmxlZCk6bm90KC5jay1vbikgLmNrLXN0eWxlLWdyaWRfX2J1dHRvbl9fcHJldmlldyB7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR9XG4vKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuLmNrLmNrLXN0eWxlLXBhbmVsIC5jay1zdHlsZS1wYW5lbF9fc3R5bGUtZ3JvdXAgPiAuY2stbGFiZWwge1xuXHRcdG1hcmdpbjogdmFyKC0tY2stc3BhY2luZy1sYXJnZSkgMDtcblx0fVxuLmNrLmNrLXN0eWxlLXBhbmVsIC5jay1zdHlsZS1wYW5lbF9fc3R5bGUtZ3JvdXA6Zmlyc3QtY2hpbGQgPiAuY2stbGFiZWwge1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHR9XG4vKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuOnJvb3Qge1xuXHQtLWNrLXN0eWxlLXBhbmVsLW1heC1oZWlnaHQ6IDQ3MHB4O1xufVxuLmNrLmNrLXN0eWxlLXBhbmVsIHtcblx0cGFkZGluZzogdmFyKC0tY2stc3BhY2luZy1sYXJnZSk7XG5cdG92ZXJmbG93LXk6IGF1dG87XG5cdG1heC1oZWlnaHQ6IHZhcigtLWNrLXN0eWxlLXBhbmVsLW1heC1oZWlnaHQpO1xufVxuLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cbi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG4vKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuLyoqXG4gKiBJbXBsZW1lbnRzIHJvdW5kZWQgY29ybmVyIGludGVyZmFjZSBmb3IgLmNrLXJvdW5kZWQtY29ybmVycyBjbGFzcy5cbiAqXG4gKiBAc2VlICRjay1ib3JkZXItcmFkaXVzXG4gKi9cbltkaXI9XCJsdHJcIl0gLmNrLmNrLWlucHV0LWNvbG9yID4gLmNrLmNrLWlucHV0LXRleHQge1xuXHRcdFx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG5cdFx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcblx0fVxuW2Rpcj1cInJ0bFwiXSAuY2suY2staW5wdXQtY29sb3IgPiAuY2suY2staW5wdXQtdGV4dCB7XG5cdFx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcblx0fVxuLyogTWFrZSBzdXJlIHRoZSBmb2N1c2VkIGlucHV0IGlzIGFsd2F5cyBvbiB0b3Agb2YgdGhlIGRyb3Bkb3duIGJ1dHRvbiBzbyBpdHNcblx0XHQgICBvdXRsaW5lIGFuZCBib3JkZXIgYXJlIG5ldmVyIGNyb3BwZWQgKGFsc28gd2hlbiB0aGUgaW5wdXQgaXMgcmVhZC1vbmx5KS4gKi9cbi5jay5jay1pbnB1dC1jb2xvciA+IC5jay5jay1pbnB1dC10ZXh0OmZvY3VzIHtcblx0XHRcdHotaW5kZXg6IDA7XG5cdFx0fVxuLmNrLmNrLWlucHV0LWNvbG9yID4gLmNrLmNrLWRyb3Bkb3duID4gLmNrLmNrLWJ1dHRvbi5jay1pbnB1dC1jb2xvcl9fYnV0dG9uIHtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0fVxuW2Rpcj1cImx0clwiXSAuY2suY2staW5wdXQtY29sb3IgPiAuY2suY2stZHJvcGRvd24gPiAuY2suY2stYnV0dG9uLmNrLWlucHV0LWNvbG9yX19idXR0b24ge1xuXHRcdFx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuXHRcdFx0XHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuXHR9XG5bZGlyPVwibHRyXCJdIC5jay5jay1pbnB1dC1jb2xvciA+IC5jay5jay1kcm9wZG93biA+IC5jay5jay1idXR0b24uY2staW5wdXQtY29sb3JfX2J1dHRvbjpub3QoOmZvY3VzKSB7XG5cdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdFx0fVxuW2Rpcj1cInJ0bFwiXSAuY2suY2staW5wdXQtY29sb3IgPiAuY2suY2stZHJvcGRvd24gPiAuY2suY2stYnV0dG9uLmNrLWlucHV0LWNvbG9yX19idXR0b24ge1xuXHRcdFx0XHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG5cdH1cbltkaXI9XCJydGxcIl0gLmNrLmNrLWlucHV0LWNvbG9yID4gLmNrLmNrLWRyb3Bkb3duID4gLmNrLmNrLWJ1dHRvbi5jay1pbnB1dC1jb2xvcl9fYnV0dG9uOm5vdCg6Zm9jdXMpIHtcblx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdFx0fVxuLmNrLmNrLWlucHV0LWNvbG9yID4gLmNrLmNrLWRyb3Bkb3duID4gLmNrLmNrLWJ1dHRvbi5jay1pbnB1dC1jb2xvcl9fYnV0dG9uLmNrLWRpc2FibGVkIHtcblx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0tY2stY29sb3ItaW5wdXQtZGlzYWJsZWQtYmFja2dyb3VuZCk7XG5cdFx0XHR9XG4uY2suY2staW5wdXQtY29sb3IgPiAuY2suY2stZHJvcGRvd24gPiAuY2suY2stYnV0dG9uLmNrLWlucHV0LWNvbG9yX19idXR0b24gPiAuY2suY2staW5wdXQtY29sb3JfX2J1dHRvbl9fcHJldmlldyB7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cblx0XHRcdFx0d2lkdGg6IDIwcHg7XG5cdFx0XHRcdGhlaWdodDogMjBweDtcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tY2stY29sb3ItaW5wdXQtYm9yZGVyKTtcblx0XHRcdH1cbi5jay1yb3VuZGVkLWNvcm5lcnMgLmNrLmNrLWlucHV0LWNvbG9yID4gLmNrLmNrLWRyb3Bkb3duID4gLmNrLmNrLWJ1dHRvbi5jay1pbnB1dC1jb2xvcl9fYnV0dG9uID4gLmNrLmNrLWlucHV0LWNvbG9yX19idXR0b25fX3ByZXZpZXcsXG5cdC5jay5jay1pbnB1dC1jb2xvciA+IC5jay5jay1kcm9wZG93biA+IC5jay5jay1idXR0b24uY2staW5wdXQtY29sb3JfX2J1dHRvbiA+IC5jay5jay1pbnB1dC1jb2xvcl9fYnV0dG9uX19wcmV2aWV3LmNrLXJvdW5kZWQtY29ybmVycyB7XG5cdFx0Ym9yZGVyLXJhZGl1czogdmFyKC0tY2stYm9yZGVyLXJhZGl1cyk7XG5cdH1cbi5jay5jay1pbnB1dC1jb2xvciA+IC5jay5jay1kcm9wZG93biA+IC5jay5jay1idXR0b24uY2staW5wdXQtY29sb3JfX2J1dHRvbiA+IC5jay5jay1pbnB1dC1jb2xvcl9fYnV0dG9uX19wcmV2aWV3ID4gLmNrLmNrLWlucHV0LWNvbG9yX19idXR0b25fX3ByZXZpZXdfX25vLWNvbG9yLWluZGljYXRvciB7XG5cdFx0XHRcdFx0dG9wOiAtMzAlO1xuXHRcdFx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdFx0XHRoZWlnaHQ6IDE1MCU7XG5cdFx0XHRcdFx0d2lkdGg6IDglO1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IGhzbCgwLCAxMDAlLCA1MCUpO1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDJweDtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG5cdFx0XHRcdFx0dHJhbnNmb3JtLW9yaWdpbjogNTAlO1xuXHRcdFx0XHR9XG4uY2suY2staW5wdXQtY29sb3IgLmNrLmNrLWlucHV0LWNvbG9yX19yZW1vdmUtY29sb3Ige1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHBhZGRpbmc6IGNhbGModmFyKC0tY2stc3BhY2luZy1zdGFuZGFyZCkgLyAyKSB2YXIoLS1jay1zcGFjaW5nLXN0YW5kYXJkKTtcblxuXHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG5cdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG5cdH1cbi5jay5jay1pbnB1dC1jb2xvciAuY2suY2staW5wdXQtY29sb3JfX3JlbW92ZS1jb2xvcjpub3QoOmZvY3VzKSB7XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY2stY29sb3ItaW5wdXQtYm9yZGVyKTtcblx0XHR9XG5bZGlyPVwibHRyXCJdIC5jay5jay1pbnB1dC1jb2xvciAuY2suY2staW5wdXQtY29sb3JfX3JlbW92ZS1jb2xvciB7XG5cdFx0XHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcblx0fVxuW2Rpcj1cInJ0bFwiXSAuY2suY2staW5wdXQtY29sb3IgLmNrLmNrLWlucHV0LWNvbG9yX19yZW1vdmUtY29sb3Ige1xuXHRcdFx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcblx0fVxuLmNrLmNrLWlucHV0LWNvbG9yIC5jay5jay1pbnB1dC1jb2xvcl9fcmVtb3ZlLWNvbG9yIC5jay5jay1pY29uIHtcblx0XHRcdG1hcmdpbi1yaWdodDogdmFyKC0tY2stc3BhY2luZy1zdGFuZGFyZCk7XG5cdFx0fVxuW2Rpcj1cInJ0bFwiXSAuY2suY2staW5wdXQtY29sb3IgLmNrLmNrLWlucHV0LWNvbG9yX19yZW1vdmUtY29sb3IgLmNrLmNrLWljb24ge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiB2YXIoLS1jay1zcGFjaW5nLXN0YW5kYXJkKTtcblx0fVxuLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cbi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG4vKiBJZ25vcmUgbGFiZWxzIHRoYXQgd29yayBhcyBmaWVsZHNldCBsZWdlbmRzICovXG4uY2suY2stZm9ybV9fcm93ID4gKjpub3QoLmNrLWxhYmVsKSArICoge1xuXHRcdFx0bWFyZ2luLWlubGluZS1zdGFydDogdmFyKC0tY2stc3BhY2luZy1sYXJnZSk7XG5cdFx0fVxuLmNrLmNrLWZvcm1fX3JvdyA+IC5jay1sYWJlbCB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWluLXdpZHRoOiAxMDAlO1xuXHR9XG4uY2suY2stZm9ybV9fcm93LmNrLXRhYmxlLWZvcm1fX2FjdGlvbi1yb3cge1xuXHRcdG1hcmdpbi10b3A6IHZhcigtLWNrLXNwYWNpbmctbGFyZ2UpO1xuXHR9XG4uY2suY2stZm9ybV9fcm93LmNrLXRhYmxlLWZvcm1fX2FjdGlvbi1yb3cgLmNrLWJ1dHRvbiAuY2stYnV0dG9uX19sYWJlbCB7XG5cdFx0XHRjb2xvcjogdmFyKC0tY2stY29sb3ItdGV4dCk7XG5cdFx0fVxuLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cbjpyb290IHtcblx0LS1jay1pbnNlcnQtdGFibGUtZHJvcGRvd24tcGFkZGluZzogMTBweDtcblx0LS1jay1pbnNlcnQtdGFibGUtZHJvcGRvd24tYm94LWhlaWdodDogMTFweDtcblx0LS1jay1pbnNlcnQtdGFibGUtZHJvcGRvd24tYm94LXdpZHRoOiAxMnB4O1xuXHQtLWNrLWluc2VydC10YWJsZS1kcm9wZG93bi1ib3gtbWFyZ2luOiAxcHg7XG59XG4uY2sgLmNrLWluc2VydC10YWJsZS1kcm9wZG93bl9fZ3JpZCB7XG5cdC8qIFRoZSB3aWR0aCBvZiBhIGNvbnRhaW5lciBzaG91bGQgbWF0Y2ggMTAgaXRlbXMgaW4gYSByb3cgc28gdGhlcmUgd2lsbCBiZSBhIDEweDEwIGdyaWQuICovXG5cdHdpZHRoOiBjYWxjKHZhcigtLWNrLWluc2VydC10YWJsZS1kcm9wZG93bi1ib3gtd2lkdGgpICogMTAgKyB2YXIoLS1jay1pbnNlcnQtdGFibGUtZHJvcGRvd24tYm94LW1hcmdpbikgKiAyMCArIHZhcigtLWNrLWluc2VydC10YWJsZS1kcm9wZG93bi1wYWRkaW5nKSAqIDIpO1xuXHRwYWRkaW5nOiB2YXIoLS1jay1pbnNlcnQtdGFibGUtZHJvcGRvd24tcGFkZGluZykgdmFyKC0tY2staW5zZXJ0LXRhYmxlLWRyb3Bkb3duLXBhZGRpbmcpIDA7XG59XG4uY2sgLmNrLWluc2VydC10YWJsZS1kcm9wZG93bl9fbGFiZWwsXG4uY2tbZGlyPXJ0bF0gLmNrLWluc2VydC10YWJsZS1kcm9wZG93bl9fbGFiZWwge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uY2sgLmNrLWluc2VydC10YWJsZS1kcm9wZG93bi1ncmlkLWJveCB7XG5cdG1pbi13aWR0aDogdmFyKC0tY2staW5zZXJ0LXRhYmxlLWRyb3Bkb3duLWJveC13aWR0aCk7XG5cdG1pbi1oZWlnaHQ6IHZhcigtLWNrLWluc2VydC10YWJsZS1kcm9wZG93bi1ib3gtaGVpZ2h0KTtcblx0bWFyZ2luOiB2YXIoLS1jay1pbnNlcnQtdGFibGUtZHJvcGRvd24tYm94LW1hcmdpbik7XG5cdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNrLWNvbG9yLWJhc2UtYm9yZGVyKTtcblx0Ym9yZGVyLXJhZGl1czogMXB4O1xuXHRvdXRsaW5lOiBub25lO1xuXHR0cmFuc2l0aW9uOiBub25lO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbi5jayAuY2staW5zZXJ0LXRhYmxlLWRyb3Bkb3duLWdyaWQtYm94IHtcblx0XHR0cmFuc2l0aW9uOiBub25lO1xufVxuXHR9XG4uY2sgLmNrLWluc2VydC10YWJsZS1kcm9wZG93bi1ncmlkLWJveDpmb2N1cyB7XG5cdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0fVxuLmNrIC5jay1pbnNlcnQtdGFibGUtZHJvcGRvd24tZ3JpZC1ib3guY2stb24ge1xuXHRcdGJvcmRlci1jb2xvcjogdmFyKC0tY2stY29sb3ItZm9jdXMtYm9yZGVyKTtcblx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1jay1jb2xvci1mb2N1cy1vdXRlci1zaGFkb3cpO1xuXHR9XG4vKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuLmNrLmNrLXRhYmxlLWNlbGwtcHJvcGVydGllcy1mb3JtIHtcblx0d2lkdGg6IDMyMHB4O1xufVxuLmNrLmNrLXRhYmxlLWNlbGwtcHJvcGVydGllcy1mb3JtIC5jay1mb3JtX19yb3cuY2stdGFibGUtY2VsbC1wcm9wZXJ0aWVzLWZvcm1fX3BhZGRpbmctcm93IHtcblx0XHRcdGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdHdpZHRoOiAyNSU7XG5cdFx0fVxuLmNrLmNrLXRhYmxlLWNlbGwtcHJvcGVydGllcy1mb3JtIC5jay1mb3JtX19yb3cuY2stdGFibGUtY2VsbC1wcm9wZXJ0aWVzLWZvcm1fX2FsaWdubWVudC1yb3cgLmNrLmNrLXRvb2xiYXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXG5cdFx0XHRcdC8qIENvbXBlbnNhdGUgZm9yIG1pc3NpbmcgaW5wdXQgbGFiZWwgdGhhdCB3b3VsZCBwdXNoIHRoZSBtYXJnaW4gKHRvb2xiYXIgaGFzIG5vIGlucHV0cykuICovXG5cdFx0XHRcdG1hcmdpbi10b3A6IHZhcigtLWNrLXNwYWNpbmctc3RhbmRhcmQpO1xuXHRcdFx0fVxuLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cbjpyb290IHtcblx0LS1jay1jb2xvci1zZWxlY3Rvci1mb2N1c2VkLWNlbGwtYmFja2dyb3VuZDogaHNsYSgyMTIsIDkwJSwgODAlLCAuMyk7XG59XG4vKipcblx0XHQgKiBXaGlsZSBzZXR0aW5nIG91dGxpbmUgaXMgZmluZSwgdGhlIGJvcmRlciBzaG91bGQgbm90IGJlIG1vZGlmaWVkIGhlcmVcblx0XHQgKiBiZWNhdXNlIGl0IG92ZXJyaWRlcyB0aGUgZGVmYXVsdCB0YWJsZSBjZWxsIGJvcmRlciBjb2xvciB3aGljaCBpcyBub3QgZXhwZWN0ZWQuXG5cdFx0ICogU28gZG8gbm90IHVzZSBgQG1peGluIGNrLWZvY3VzLXJpbmc7YCBoZXJlLCBvciBhbnkgb3RoZXIgYm9yZGVyIHN0eWxlcy5cblx0XHQgKiBTZWUgbW9yZTogaHR0cHM6Ly9naXRodWIuY29tL2NrZWRpdG9yL2NrZWRpdG9yNS9pc3N1ZXMvMTY5Nzlcblx0XHQgKi9cbi5jay13aWRnZXQudGFibGUgdGQuY2stZWRpdG9yX19uZXN0ZWQtZWRpdGFibGUuY2stZWRpdG9yX19uZXN0ZWQtZWRpdGFibGVfZm9jdXNlZCxcblx0XHQuY2std2lkZ2V0LnRhYmxlIHRoLmNrLWVkaXRvcl9fbmVzdGVkLWVkaXRhYmxlLmNrLWVkaXRvcl9fbmVzdGVkLWVkaXRhYmxlX2ZvY3VzZWQsXG5cdFx0LmNrLXdpZGdldC50YWJsZSB0ZC5jay1lZGl0b3JfX25lc3RlZC1lZGl0YWJsZTpmb2N1cyxcblx0XHQuY2std2lkZ2V0LnRhYmxlIHRoLmNrLWVkaXRvcl9fbmVzdGVkLWVkaXRhYmxlOmZvY3VzIHtcblx0XHRcdC8qIEEgdmVyeSBzbGlnaHQgYmFja2dyb3VuZCB0byBoaWdobGlnaHQgdGhlIGZvY3VzZWQgY2VsbCAqL1xuXHRcdFx0YmFja2dyb3VuZDogdmFyKC0tY2stY29sb3Itc2VsZWN0b3ItZm9jdXNlZC1jZWxsLWJhY2tncm91bmQpO1xuXHRcdFx0b3V0bGluZTogMXB4IHNvbGlkIHZhcigtLWNrLWNvbG9yLWZvY3VzLWJvcmRlcik7XG5cdFx0XHRvdXRsaW5lLW9mZnNldDogLTFweDsgLyogcHJvZ3Jlc3NpdmUgZW5oYW5jZW1lbnQgLSBubyBJRSBzdXBwb3J0ICovXG5cdFx0fVxuLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cbi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG4vKipcbiAqIEltcGxlbWVudHMgcm91bmRlZCBjb3JuZXIgaW50ZXJmYWNlIGZvciAuY2stcm91bmRlZC1jb3JuZXJzIGNsYXNzLlxuICpcbiAqIEBzZWUgJGNrLWJvcmRlci1yYWRpdXNcbiAqL1xuOnJvb3Qge1xuXHQtLWNrLXRhYmxlLXByb3BlcnRpZXMtZXJyb3ItYXJyb3ctc2l6ZTogNnB4O1xuXHQtLWNrLXRhYmxlLXByb3BlcnRpZXMtbWluLWVycm9yLXdpZHRoOiAxNTBweDtcbn1cbi5jay5jay10YWJsZS1mb3JtIC5jay1mb3JtX19yb3cuY2stdGFibGUtZm9ybV9fYm9yZGVyLXJvdyAuY2stbGFiZWxlZC1maWVsZC12aWV3ID4gLmNrLWxhYmVsIHtcblx0XHRcdFx0XHRmb250LXNpemU6IHZhcigtLWNrLWZvbnQtc2l6ZS10aW55KTtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdH1cbi5jay5jay10YWJsZS1mb3JtIC5jay1mb3JtX19yb3cuY2stdGFibGUtZm9ybV9fYm9yZGVyLXJvdyAuY2stdGFibGUtZm9ybV9fYm9yZGVyLXN0eWxlLFxuXHRcdFx0LmNrLmNrLXRhYmxlLWZvcm0gLmNrLWZvcm1fX3Jvdy5jay10YWJsZS1mb3JtX19ib3JkZXItcm93IC5jay10YWJsZS1mb3JtX19ib3JkZXItd2lkdGgge1xuXHRcdFx0XHR3aWR0aDogODBweDtcblx0XHRcdFx0bWluLXdpZHRoOiA4MHB4O1xuXHRcdFx0XHRtYXgtd2lkdGg6IDgwcHg7XG5cdFx0XHR9XG4uY2suY2stdGFibGUtZm9ybSAuY2stZm9ybV9fcm93LmNrLXRhYmxlLWZvcm1fX2RpbWVuc2lvbnMtcm93IHtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0fVxuLmNrLmNrLXRhYmxlLWZvcm0gLmNrLWZvcm1fX3Jvdy5jay10YWJsZS1mb3JtX19kaW1lbnNpb25zLXJvdyAuY2stdGFibGUtZm9ybV9fZGltZW5zaW9ucy1yb3dfX3dpZHRoLFxuXHRcdFx0LmNrLmNrLXRhYmxlLWZvcm0gLmNrLWZvcm1fX3Jvdy5jay10YWJsZS1mb3JtX19kaW1lbnNpb25zLXJvdyAuY2stdGFibGUtZm9ybV9fZGltZW5zaW9ucy1yb3dfX2hlaWdodCB7XG5cdFx0XHRcdG1hcmdpbjogMFxuXHRcdFx0fVxuLmNrLmNrLXRhYmxlLWZvcm0gLmNrLWZvcm1fX3Jvdy5jay10YWJsZS1mb3JtX19kaW1lbnNpb25zLXJvdyAuY2stdGFibGUtZm9ybV9fZGltZW5zaW9uLW9wZXJhdG9yIHtcblx0XHRcdFx0YWxpZ24tc2VsZjogZmxleC1lbmQ7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0aGVpZ2h0OiB2YXIoLS1jay11aS1jb21wb25lbnQtbWluLWhlaWdodCk7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiB2YXIoLS1jay11aS1jb21wb25lbnQtbWluLWhlaWdodCk7XG5cdFx0XHRcdG1hcmdpbjogMCB2YXIoLS1jay1zcGFjaW5nLXNtYWxsKTtcblx0XHRcdH1cbi5jay5jay10YWJsZS1mb3JtIC5jay5jay1sYWJlbGVkLWZpZWxkLXZpZXcge1xuXHRcdHBhZGRpbmctdG9wOiB2YXIoLS1jay1zcGFjaW5nLXN0YW5kYXJkKTtcblx0fVxuLmNrLmNrLXRhYmxlLWZvcm0gLmNrLmNrLWxhYmVsZWQtZmllbGQtdmlldyAuY2suY2stbGFiZWxlZC1maWVsZC12aWV3X19zdGF0dXMge1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcblxuXHRcdFx0YmFja2dyb3VuZDogdmFyKC0tY2stY29sb3ItYmFzZS1lcnJvcik7XG5cdFx0XHRjb2xvcjogdmFyKC0tY2stY29sb3ItYmFzZS1iYWNrZ3JvdW5kKTtcblx0XHRcdHBhZGRpbmc6IHZhcigtLWNrLXNwYWNpbmctc21hbGwpIHZhcigtLWNrLXNwYWNpbmctbWVkaXVtKTtcblx0XHRcdG1pbi13aWR0aDogdmFyKC0tY2stdGFibGUtcHJvcGVydGllcy1taW4tZXJyb3Itd2lkdGgpO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0XHRhbmltYXRpb246IGNrLXRhYmxlLWZvcm0tbGFiZWxlZC12aWV3LXN0YXR1cy1hcHBlYXIgLjE1cyBlYXNlIGJvdGg7XG5cdFx0fVxuLmNrLXJvdW5kZWQtY29ybmVycyAuY2suY2stdGFibGUtZm9ybSAuY2suY2stbGFiZWxlZC1maWVsZC12aWV3IC5jay5jay1sYWJlbGVkLWZpZWxkLXZpZXdfX3N0YXR1cyxcblx0LmNrLmNrLXRhYmxlLWZvcm0gLmNrLmNrLWxhYmVsZWQtZmllbGQtdmlldyAuY2suY2stbGFiZWxlZC1maWVsZC12aWV3X19zdGF0dXMuY2stcm91bmRlZC1jb3JuZXJzIHtcblx0XHRib3JkZXItcmFkaXVzOiB2YXIoLS1jay1ib3JkZXItcmFkaXVzKTtcblx0fVxuLyogVGhlIGFycm93IHBvaW50aW5nIHRvd2FyZHMgdGhlIGZpZWxkLiAqL1xuLmNrLmNrLXRhYmxlLWZvcm0gLmNrLmNrLWxhYmVsZWQtZmllbGQtdmlldyAuY2suY2stbGFiZWxlZC1maWVsZC12aWV3X19zdGF0dXM6OmFmdGVyIHtcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB2YXIoLS1jay1jb2xvci1iYXNlLWVycm9yKSB0cmFuc3BhcmVudDtcblx0XHRcdFx0Ym9yZGVyLXdpZHRoOiAwIHZhcigtLWNrLXRhYmxlLXByb3BlcnRpZXMtZXJyb3ItYXJyb3ctc2l6ZSkgdmFyKC0tY2stdGFibGUtcHJvcGVydGllcy1lcnJvci1hcnJvdy1zaXplKSB2YXIoLS1jay10YWJsZS1wcm9wZXJ0aWVzLWVycm9yLWFycm93LXNpemUpO1xuXHRcdFx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRcdFx0fVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbi5jay5jay10YWJsZS1mb3JtIC5jay5jay1sYWJlbGVkLWZpZWxkLXZpZXcgLmNrLmNrLWxhYmVsZWQtZmllbGQtdmlld19fc3RhdHVzIHtcblx0XHRcdFx0YW5pbWF0aW9uOiBub25lO1xuXHRcdH1cblx0XHRcdH1cbi8qIEhpZGUgdGhlIGVycm9yIGJhbGxvb24gd2hlbiB0aGUgZmllbGQgaXMgYmx1cnJlZC4gTWFrZXMgdGhlIGV4cGVyaWVuY2UgbXVjaCBtb3JlIGNsZWFyLiAqL1xuLmNrLmNrLXRhYmxlLWZvcm0gLmNrLmNrLWxhYmVsZWQtZmllbGQtdmlldyAuY2staW5wdXQuY2stZXJyb3I6bm90KDpmb2N1cykgKyAuY2suY2stbGFiZWxlZC1maWVsZC12aWV3X19zdGF0dXMge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5Aa2V5ZnJhbWVzIGNrLXRhYmxlLWZvcm0tbGFiZWxlZC12aWV3LXN0YXR1cy1hcHBlYXIge1xuXHQwJSB7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxuXG5cdDEwMCUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cbn1cbi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG4uY2suY2stdGFibGUtcHJvcGVydGllcy1mb3JtIHtcblx0d2lkdGg6IDMyMHB4O1xufVxuLmNrLmNrLXRhYmxlLXByb3BlcnRpZXMtZm9ybSAuY2stZm9ybV9fcm93LmNrLXRhYmxlLXByb3BlcnRpZXMtZm9ybV9fYWxpZ25tZW50LXJvdyB7XG5cdFx0XHRhbGlnbi1zZWxmOiBmbGV4LWVuZDtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0fVxuLmNrLmNrLXRhYmxlLXByb3BlcnRpZXMtZm9ybSAuY2stZm9ybV9fcm93LmNrLXRhYmxlLXByb3BlcnRpZXMtZm9ybV9fYWxpZ25tZW50LXJvdyAuY2suY2stdG9vbGJhciB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cblx0XHRcdFx0LyogQ29tcGVuc2F0ZSBmb3IgbWlzc2luZyBpbnB1dCBsYWJlbCB0aGF0IHdvdWxkIHB1c2ggdGhlIG1hcmdpbiAodG9vbGJhciBoYXMgbm8gaW5wdXRzKS4gKi9cblx0XHRcdFx0bWFyZ2luLXRvcDogdmFyKC0tY2stc3BhY2luZy1zdGFuZGFyZCk7XG5cdFx0XHR9XG4uY2suY2stdGFibGUtcHJvcGVydGllcy1mb3JtIC5jay1mb3JtX19yb3cuY2stdGFibGUtcHJvcGVydGllcy1mb3JtX19hbGlnbm1lbnQtcm93IC5jay5jay10b29sYmFyIC5jay10b29sYmFyX19pdGVtcyA+ICoge1xuXHRcdFx0XHRcdHdpZHRoOiA0MHB4O1xuXHRcdFx0XHR9XG4vKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuOnJvb3Qge1xuXHQtLWNrLXRhYmxlLXNlbGVjdGVkLWNlbGwtYmFja2dyb3VuZDogaHNsYSgyMDgsIDkwJSwgODAlLCAuMyk7XG59XG4uY2suY2stZWRpdG9yX19lZGl0YWJsZSAudGFibGUgdGFibGUgdGQuY2stZWRpdG9yX19lZGl0YWJsZV9zZWxlY3RlZCxcblx0LmNrLmNrLWVkaXRvcl9fZWRpdGFibGUgLnRhYmxlIHRhYmxlIHRoLmNrLWVkaXRvcl9fZWRpdGFibGVfc2VsZWN0ZWQge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRjYXJldC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0b3V0bGluZTogdW5zZXQ7XG5cdFx0Ym94LXNoYWRvdzogdW5zZXQ7XG5cblx0XHQvKiBodHRwczovL2dpdGh1Yi5jb20vY2tlZGl0b3IvY2tlZGl0b3I1L2lzc3Vlcy82NDQ2ICovXG5cdH1cbi5jay5jay1lZGl0b3JfX2VkaXRhYmxlIC50YWJsZSB0YWJsZSB0ZC5jay1lZGl0b3JfX2VkaXRhYmxlX3NlbGVjdGVkOmFmdGVyLCAuY2suY2stZWRpdG9yX19lZGl0YWJsZSAudGFibGUgdGFibGUgdGguY2stZWRpdG9yX19lZGl0YWJsZV9zZWxlY3RlZDphZnRlciB7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2stdGFibGUtc2VsZWN0ZWQtY2VsbC1iYWNrZ3JvdW5kKTtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdGJvdHRvbTogMDtcblx0XHR9XG4uY2suY2stZWRpdG9yX19lZGl0YWJsZSAudGFibGUgdGFibGUgdGQuY2stZWRpdG9yX19lZGl0YWJsZV9zZWxlY3RlZCA6OnNlbGVjdGlvbixcblx0XHQuY2suY2stZWRpdG9yX19lZGl0YWJsZSAudGFibGUgdGFibGUgdGguY2stZWRpdG9yX19lZGl0YWJsZV9zZWxlY3RlZCA6OnNlbGVjdGlvbixcblx0XHQuY2suY2stZWRpdG9yX19lZGl0YWJsZSAudGFibGUgdGFibGUgdGQuY2stZWRpdG9yX19lZGl0YWJsZV9zZWxlY3RlZDpmb2N1cyxcblx0XHQuY2suY2stZWRpdG9yX19lZGl0YWJsZSAudGFibGUgdGFibGUgdGguY2stZWRpdG9yX19lZGl0YWJsZV9zZWxlY3RlZDpmb2N1cyB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHR9XG4vKlxuXHRcdCAqIFRvIHJlZHVjZSB0aGUgYW1vdW50IG9mIG5vaXNlLCBhbGwgd2lkZ2V0cyBpbiB0aGUgdGFibGUgc2VsZWN0aW9uIGhhdmUgbm8gb3V0bGluZSBhbmQgbm8gc2VsZWN0aW9uIGhhbmRsZS5cblx0XHQgKiBTZWUgaHR0cHM6Ly9naXRodWIuY29tL2NrZWRpdG9yL2NrZWRpdG9yNS9pc3N1ZXMvOTQ5MS5cblx0XHQgKi9cbi5jay5jay1lZGl0b3JfX2VkaXRhYmxlIC50YWJsZSB0YWJsZSB0ZC5jay1lZGl0b3JfX2VkaXRhYmxlX3NlbGVjdGVkIC5jay13aWRnZXQsIC5jay5jay1lZGl0b3JfX2VkaXRhYmxlIC50YWJsZSB0YWJsZSB0aC5jay1lZGl0b3JfX2VkaXRhYmxlX3NlbGVjdGVkIC5jay13aWRnZXQge1xuXHRcdFx0b3V0bGluZTogdW5zZXQ7XG5cdFx0fVxuLmNrLmNrLWVkaXRvcl9fZWRpdGFibGUgLnRhYmxlIHRhYmxlIHRkLmNrLWVkaXRvcl9fZWRpdGFibGVfc2VsZWN0ZWQgLmNrLXdpZGdldCA+IC5jay13aWRnZXRfX3NlbGVjdGlvbi1oYW5kbGUsIC5jay5jay1lZGl0b3JfX2VkaXRhYmxlIC50YWJsZSB0YWJsZSB0aC5jay1lZGl0b3JfX2VkaXRhYmxlX3NlbGVjdGVkIC5jay13aWRnZXQgPiAuY2std2lkZ2V0X19zZWxlY3Rpb24taGFuZGxlIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cbi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG46cm9vdCB7XG5cdC0tY2stdGFibGUtbGF5b3V0LXdpZGdldC10eXBlLWFyb3VuZC1idXR0b24tc2l6ZTogMTZweDtcblx0LS1jay10YWJsZS1sYXlvdXQtd2lkZ2V0LXR5cGUtYXJvdW5kLWljb24td2lkdGg6IDEwcHg7XG5cdC0tY2stdGFibGUtbGF5b3V0LXdpZGdldC10eXBlLWFyb3VuZC1pY29uLWhlaWdodDogOHB4O1xuXHQtLWNrLXRhYmxlLWxheW91dC13aWRnZXQtaGFuZGxlci1pY29uLXNpemU6IDEwcHg7XG5cdC0tY2stdGFibGUtbGF5b3V0LWRlZmF1bHQtYm9yZGVyLWNvbG9yOiBoc2woMCwgMCUsIDgzJSk7XG5cbn1cbi5jay1lZGl0b3JfX2VkaXRhYmxlIC50YWJsZS5sYXlvdXQtdGFibGUgPiB0YWJsZSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblxuXHRcdFx0LyogUmVzZXR0aW5nIGBib3JkZXItY29sbGFwc2VgIHByb3BlcnR5IHRvIHRoZSB1c2VyIGFnZW50IHN0eWxlcy4gKi9cblx0XHRcdGJvcmRlci1jb2xsYXBzZTogcmV2ZXJ0O1xuXG5cdFx0XHQvKiBUaGUgZGVmYXVsdCB0YWJsZSBsYXlvdXQgc3R5bGUgaW4gdGhlIGVkaXRpbmcgdmlldyB3aGVuIHRoZSBib3JkZXIgaXMgdW5zZXQuICovXG5cdFx0fVxuLmNrLWVkaXRvcl9fZWRpdGFibGUgLnRhYmxlLmxheW91dC10YWJsZSA+IHRhYmxlOm5vdChcblx0XHRcdFtzdHlsZSo9XCJib3JkZXI6XCJdLFxuXHRcdFx0W3N0eWxlKj1cImJvcmRlci10b3BcIl0sXG5cdFx0XHRbc3R5bGUqPVwiYm9yZGVyLWJvdHRvbVwiXSxcblx0XHRcdFtzdHlsZSo9XCJib3JkZXItbGVmdFwiXSxcblx0XHRcdFtzdHlsZSo9XCJib3JkZXItcmlnaHRcIl0sXG5cdFx0XHRbc3R5bGUqPVwiYm9yZGVyLXdpZHRoXCJdLFxuXHRcdFx0W3N0eWxlKj1cImJvcmRlci1zdHlsZVwiXSxcblx0XHRcdFtzdHlsZSo9XCJib3JkZXItY29sb3JcIl0pIHtcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0Ym9yZGVyLXdpZHRoOiAwO1xuXHRcdFx0XHRvdXRsaW5lOiBub25lO1xuXHRcdFx0fVxuLmNrLWVkaXRvcl9fZWRpdGFibGUgLnRhYmxlLmxheW91dC10YWJsZSA+IHRhYmxlID4gdGJvZHkgPiB0ciA+IHRkIHtcblx0XHRcdGJveC1zaGFkb3c6IHJldmVydDtcblx0XHRcdHBhZGRpbmc6IHJldmVydDtcblx0XHRcdG1pbi13aWR0aDogMmVtO1xuXHRcdFx0LyogVG8gbWFrZSB0aGUgY2FyZXQgdmlzaWJsZS4gKi9cblx0XHRcdHRleHQtaW5kZW50OiAxcHg7XG5cblx0XHRcdC8qIFJlc2V0cyB0aGUgYG1pbi13aWR0aGAgc3R5bGUgYXR0cmlidXRlIHRoYXQgd2FzIGFkZGVkIGJ5IHRoZSBjb250ZW50IHRhYmxlIHN0eWxlLiAqL1xuXHRcdH1cbi5jay1lZGl0b3JfX2VkaXRhYmxlIC50YWJsZS5sYXlvdXQtdGFibGUgPiB0YWJsZSA+IHRib2R5ID4gdHIgPiB0ZFtzdHlsZV49XCJ3aWR0aDpcIl0sXG5cdFx0XHQuY2stZWRpdG9yX19lZGl0YWJsZSAudGFibGUubGF5b3V0LXRhYmxlID4gdGFibGUgPiB0Ym9keSA+IHRyID4gdGRbc3R5bGUqPVwiIHdpZHRoOlwiXSxcblx0XHRcdC5jay1lZGl0b3JfX2VkaXRhYmxlIC50YWJsZS5sYXlvdXQtdGFibGUgPiB0YWJsZSA+IHRib2R5ID4gdHIgPiB0ZFtzdHlsZSo9XCI7d2lkdGg6XCJdLFxuXHRcdFx0LmNrLWVkaXRvcl9fZWRpdGFibGUgLnRhYmxlLmxheW91dC10YWJsZSA+IHRhYmxlID4gdGJvZHkgPiB0ciA+IHRkW3N0eWxlKj1cIid3aWR0aDpcIl0ge1xuXHRcdFx0XHRtaW4td2lkdGg6IGF1dG87XG5cdFx0XHR9XG4vKiBSZW1vdmUgdGhlIGRlZmF1bHQgYmFja2dyb3VuZCBjb2xvciBmcm9tIHRoZSBmb2N1c2VkIHRhYmxlIGNlbGwuICovXG4uY2stZWRpdG9yX19lZGl0YWJsZSAudGFibGUubGF5b3V0LXRhYmxlID4gdGFibGUgPiB0Ym9keSA+IHRyID4gdGQ6Zm9jdXMge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdH1cbi8qIFRoZSBkZWZhdWx0IHRhYmxlIGxheW91dCBjZWxsIHN0eWxlIGluIHRoZSBlZGl0aW5nIHZpZXcgd2hlbiB0aGUgYm9yZGVyIGlzIHVuc2V0LlxuXHRcdFx0QnV0IGl0IG5lZWQgdG8gYmUgbW9yZSBzdHJpY3QgY2F1c2Ugb2Ygc3R5bGUgYXR0cmlidXRlcyBsaWtlIGBib3JkZXItY29sbGFwc2VgLCBgYm9yZGVyLXNwYWNpbmdgLCBldGMuICovXG4uY2stZWRpdG9yX19lZGl0YWJsZSAudGFibGUubGF5b3V0LXRhYmxlID4gdGFibGUgPiB0Ym9keSA+IHRyID4gdGQ6bm90KFxuXHRcdFx0W3N0eWxlKj1cImJvcmRlcjpcIl0sXG5cdFx0XHRbc3R5bGUqPVwiYm9yZGVyLXRvcFwiXSxcblx0XHRcdFtzdHlsZSo9XCJib3JkZXItYm90dG9tXCJdLFxuXHRcdFx0W3N0eWxlKj1cImJvcmRlci1sZWZ0XCJdLFxuXHRcdFx0W3N0eWxlKj1cImJvcmRlci1yaWdodFwiXSxcblx0XHRcdFtzdHlsZSo9XCJib3JkZXItd2lkdGhcIl0sXG5cdFx0XHRbc3R5bGUqPVwiYm9yZGVyLXN0eWxlXCJdLFxuXHRcdFx0W3N0eWxlKj1cImJvcmRlci1jb2xvclwiXSkge1xuXHRcdFx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHQvKiBSZXNldHRpbmcgYGJvcmRlci13aWR0aGAgcHJvcGVydHkgdG8gdGhlIHVzZXIgYWdlbnQgc3R5bGVzLiAqL1xuXHRcdFx0XHRib3JkZXItd2lkdGg6IDA7XG5cdFx0XHRcdG91dGxpbmU6IHZhcigtLWNrLXRhYmxlLWxheW91dC1kZWZhdWx0LWJvcmRlci1jb2xvcikgMXB4IGRhc2hlZDtcblx0XHRcdFx0b3V0bGluZS1vZmZzZXQ6IC0xcHg7XG5cdFx0XHR9XG4uY2stZWRpdG9yX19lZGl0YWJsZSAudGFibGUubGF5b3V0LXRhYmxlID4gdGFibGUgPiB0Ym9keSA+IHRyID4gdGQ6bm90KFxuXHRcdFx0W3N0eWxlKj1cImJvcmRlcjpcIl0sXG5cdFx0XHRbc3R5bGUqPVwiYm9yZGVyLXRvcFwiXSxcblx0XHRcdFtzdHlsZSo9XCJib3JkZXItYm90dG9tXCJdLFxuXHRcdFx0W3N0eWxlKj1cImJvcmRlci1sZWZ0XCJdLFxuXHRcdFx0W3N0eWxlKj1cImJvcmRlci1yaWdodFwiXSxcblx0XHRcdFtzdHlsZSo9XCJib3JkZXItd2lkdGhcIl0sXG5cdFx0XHRbc3R5bGUqPVwiYm9yZGVyLXN0eWxlXCJdLFxuXHRcdFx0W3N0eWxlKj1cImJvcmRlci1jb2xvclwiXSk6Zm9jdXMge1xuXHRcdFx0XHRcdG91dGxpbmU6IHZhcigtLWNrLWNvbG9yLWZvY3VzLWJvcmRlcikgMXB4IHNvbGlkO1xuXHRcdFx0XHR9XG4vKiBSZXNldCB0aGUgYHdpZHRoYCBhbmQgYHRleHQtaW5kZW50YCBvZiB0aGUgYm9ndXMgcGFyYWdyYXBoIGJlY2F1c2UgPHRkPiBoYXMgMXB4IHRleHQgaW5kZW50LiAqL1xuLmNrLWVkaXRvcl9fZWRpdGFibGUgLnRhYmxlLmxheW91dC10YWJsZSA+IHRhYmxlID4gdGJvZHkgPiB0ciA+IHRkID4gLmNrLXRhYmxlLWJvZ3VzLXBhcmFncmFwaCB7XG5cdFx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAxcHgpO1xuXHRcdFx0XHR0ZXh0LWluZGVudDogMDtcblx0XHRcdH1cbi8qIFdpZGdldCB0eXBlIGFyb3VuZCBvdmVycmlkZXMuICovXG4uY2stZWRpdG9yX19lZGl0YWJsZSAudGFibGUubGF5b3V0LXRhYmxlLmNrLXdpZGdldCA+IC5jay13aWRnZXRfX3R5cGUtYXJvdW5kIHtcblx0XHRcdFx0LS1jay13aWRnZXQtdHlwZS1hcm91bmQtYnV0dG9uLXNpemU6IHZhcigtLWNrLXRhYmxlLWxheW91dC13aWRnZXQtdHlwZS1hcm91bmQtYnV0dG9uLXNpemUpO1xuXHRcdFx0fVxuLmNrLWVkaXRvcl9fZWRpdGFibGUgLnRhYmxlLmxheW91dC10YWJsZS5jay13aWRnZXQgPiAuY2std2lkZ2V0X190eXBlLWFyb3VuZCA+IC5jay13aWRnZXRfX3R5cGUtYXJvdW5kX19idXR0b24uY2std2lkZ2V0X190eXBlLWFyb3VuZF9fYnV0dG9uX2JlZm9yZSxcblx0XHRcdFx0XHQuY2stZWRpdG9yX19lZGl0YWJsZSAudGFibGUubGF5b3V0LXRhYmxlLmNrLXdpZGdldCA+IC5jay13aWRnZXRfX3R5cGUtYXJvdW5kID4gLmNrLXdpZGdldF9fdHlwZS1hcm91bmRfX2J1dHRvbi5jay13aWRnZXRfX3R5cGUtYXJvdW5kX19idXR0b25fYWZ0ZXIge1xuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHRcdFx0XHRcdFx0LyogU2FtZSB2YWx1ZSBhcyBpbmxpbmUtaW1hZ2Ugd2lkZ2V0IGJlY2F1c2UgaXQgaXMgYWZ0ZXIgdGhlIGlubGluZS1pbWFnZSBpbiBIVE1MIHN0cnVjdHVyZSAqL1xuXHRcdFx0XHRcdFx0ei1pbmRleDogMjtcblx0XHRcdFx0XHR9XG4uY2stZWRpdG9yX19lZGl0YWJsZSAudGFibGUubGF5b3V0LXRhYmxlLmNrLXdpZGdldCA+IC5jay13aWRnZXRfX3R5cGUtYXJvdW5kID4gLmNrLXdpZGdldF9fdHlwZS1hcm91bmRfX2J1dHRvbi5jay13aWRnZXRfX3R5cGUtYXJvdW5kX19idXR0b25fYmVmb3JlIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiB2YXIoLS1jay10YWJsZS1sYXlvdXQtd2lkZ2V0LXR5cGUtYXJvdW5kLWJ1dHRvbi1zaXplKTtcblx0XHRcdFx0XHRcdGxlZnQ6IG1pbigxMCUsIDMwcHgpO1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMCAwIDEwMHB4IDEwMHB4O1xuXHRcdFx0XHRcdH1cbi5jay1lZGl0b3JfX2VkaXRhYmxlIC50YWJsZS5sYXlvdXQtdGFibGUuY2std2lkZ2V0ID4gLmNrLXdpZGdldF9fdHlwZS1hcm91bmQgPiAuY2std2lkZ2V0X190eXBlLWFyb3VuZF9fYnV0dG9uLmNrLXdpZGdldF9fdHlwZS1hcm91bmRfX2J1dHRvbl9iZWZvcmU6OmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMCAwIDEwMHB4IDEwMHB4O1xuXHRcdFx0XHRcdFx0fVxuLmNrLWVkaXRvcl9fZWRpdGFibGUgLnRhYmxlLmxheW91dC10YWJsZS5jay13aWRnZXQgPiAuY2std2lkZ2V0X190eXBlLWFyb3VuZCA+IC5jay13aWRnZXRfX3R5cGUtYXJvdW5kX19idXR0b24uY2std2lkZ2V0X190eXBlLWFyb3VuZF9fYnV0dG9uX2FmdGVyIHtcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDEwMHB4IDEwMHB4IDAgMDtcblx0XHRcdFx0XHR9XG4uY2stZWRpdG9yX19lZGl0YWJsZSAudGFibGUubGF5b3V0LXRhYmxlLmNrLXdpZGdldCA+IC5jay13aWRnZXRfX3R5cGUtYXJvdW5kID4gLmNrLXdpZGdldF9fdHlwZS1hcm91bmRfX2J1dHRvbi5jay13aWRnZXRfX3R5cGUtYXJvdW5kX19idXR0b25fYWZ0ZXI6OmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMTAwcHggMTAwcHggMCAwO1xuXHRcdFx0XHRcdFx0fVxuLmNrLWVkaXRvcl9fZWRpdGFibGUgLnRhYmxlLmxheW91dC10YWJsZS5jay13aWRnZXQgPiAuY2std2lkZ2V0X190eXBlLWFyb3VuZCA+IC5jay13aWRnZXRfX3R5cGUtYXJvdW5kX19idXR0b24gc3ZnIHtcblx0XHRcdFx0XHRcdHdpZHRoOiB2YXIoLS1jay10YWJsZS1sYXlvdXQtd2lkZ2V0LXR5cGUtYXJvdW5kLWljb24td2lkdGgpO1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiB2YXIoLS1jay10YWJsZS1sYXlvdXQtd2lkZ2V0LXR5cGUtYXJvdW5kLWljb24taGVpZ2h0KTtcblx0XHRcdFx0XHR9XG4uY2stZWRpdG9yX19lZGl0YWJsZSAudGFibGUubGF5b3V0LXRhYmxlLmNrLXdpZGdldC5jay13aWRnZXRfd2l0aC1zZWxlY3Rpb24taGFuZGxlID4gLmNrLXdpZGdldF9fc2VsZWN0aW9uLWhhbmRsZSB7XG5cdFx0XHRcdFx0LS1jay13aWRnZXQtaGFuZGxlci1pY29uLXNpemU6IHZhcigtLWNrLXRhYmxlLWxheW91dC13aWRnZXQtaGFuZGxlci1pY29uLXNpemUpO1xuXG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGMoMHB4IC0gdmFyKC0tY2std2lkZ2V0LW91dGxpbmUtdGhpY2tuZXNzKSkpO1xuXHRcdFx0XHRcdC8qIFZhbHVlIGluY3JlYXNlZCBieSAxIGFzIGluIHNlbGVjdGVkIGlubGluZS1pbWFnZSB3aWRnZXRcblx0XHRcdFx0XHRiZWNhdXNlIGl0IGlzIGJlZm9yZSB0aGUgaW5saW5lLWltYWdlIGluIEhUTUwgc3RydWN0dXJlLiAqL1xuXHRcdFx0XHRcdHotaW5kZXg6IDM7XG5cdFx0XHRcdH1cbi8qIFNob3cgZmFrZSBjYXJldCBvbiBib3JkZXIgbm90IGFib3ZlLiAqL1xuLmNrLWVkaXRvcl9fZWRpdGFibGUgLnRhYmxlLmxheW91dC10YWJsZS5jay13aWRnZXQuY2std2lkZ2V0X3R5cGUtYXJvdW5kX3Nob3ctZmFrZS1jYXJldF9iZWZvcmUgPiAuY2std2lkZ2V0X190eXBlLWFyb3VuZCA+IC5jay13aWRnZXRfX3R5cGUtYXJvdW5kX19mYWtlLWNhcmV0IHtcblx0XHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0XHR9XG4vKiBTaG93IGZha2UgY2FyZXQgb24gYm9yZGVyIG5vdCBiZWxvdy4gKi9cbi5jay1lZGl0b3JfX2VkaXRhYmxlIC50YWJsZS5sYXlvdXQtdGFibGUuY2std2lkZ2V0LmNrLXdpZGdldF90eXBlLWFyb3VuZF9zaG93LWZha2UtY2FyZXRfYWZ0ZXIgPiAuY2std2lkZ2V0X190eXBlLWFyb3VuZCA+IC5jay13aWRnZXRfX3R5cGUtYXJvdW5kX19mYWtlLWNhcmV0IHtcblx0XHRcdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0XHR9XG4vKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cbi8qKlxuICogQSB2aXN1YWwgc3R5bGUgb2YgZm9jdXNlZCBlbGVtZW50J3MgYm9yZGVyLlxuICovXG4vKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuLyoqXG4gKiBBIGhlbHBlciB0byBjb21iaW5lIG11bHRpcGxlIHNoYWRvd3MuXG4gKi9cbi8qKlxuICogR2l2ZXMgYW4gZWxlbWVudCBhIGRyb3Agc2hhZG93IHNvIGl0IGxvb2tzIGxpa2UgYSBmbG9hdGluZyBwYW5lbC5cbiAqL1xuLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cbjpyb290IHtcblx0LS1jay13aWRnZXQtb3V0bGluZS10aGlja25lc3M6IDNweDtcblx0LS1jay13aWRnZXQtaGFuZGxlci1pY29uLXNpemU6IDE2cHg7XG5cdC0tY2std2lkZ2V0LWhhbmRsZXItYW5pbWF0aW9uLWR1cmF0aW9uOiAyMDBtcztcblx0LS1jay13aWRnZXQtaGFuZGxlci1hbmltYXRpb24tY3VydmU6IGVhc2U7XG5cblx0LS1jay1jb2xvci13aWRnZXQtYmx1cnJlZC1ib3JkZXI6IGhzbCgwLCAwJSwgODclKTtcblx0LS1jay1jb2xvci13aWRnZXQtaG92ZXItYm9yZGVyOiBoc2woNDMsIDEwMCUsIDYyJSk7XG5cdC0tY2stY29sb3Itd2lkZ2V0LWVkaXRhYmxlLWZvY3VzLWJhY2tncm91bmQ6IHZhcigtLWNrLWNvbG9yLWJhc2UtYmFja2dyb3VuZCk7XG5cdC0tY2stY29sb3Itd2lkZ2V0LWRyYWctaGFuZGxlci1pY29uLWNvbG9yOiB2YXIoLS1jay1jb2xvci1iYXNlLWJhY2tncm91bmQpO1xufVxuLmNrIC5jay13aWRnZXQge1xuXHRvdXRsaW5lLXdpZHRoOiB2YXIoLS1jay13aWRnZXQtb3V0bGluZS10aGlja25lc3MpO1xuXHRvdXRsaW5lLXN0eWxlOiBzb2xpZDtcblx0b3V0bGluZS1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdHRyYW5zaXRpb246IG91dGxpbmUtY29sb3IgdmFyKC0tY2std2lkZ2V0LWhhbmRsZXItYW5pbWF0aW9uLWR1cmF0aW9uKSB2YXIoLS1jay13aWRnZXQtaGFuZGxlci1hbmltYXRpb24tY3VydmUpO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbi5jayAuY2std2lkZ2V0IHtcblx0XHR0cmFuc2l0aW9uOiBub25lO1xufVxuXHR9XG4uY2sgLmNrLXdpZGdldC5jay13aWRnZXRfc2VsZWN0ZWQsXG5cdC5jayAuY2std2lkZ2V0LmNrLXdpZGdldF9zZWxlY3RlZDpob3ZlciB7XG5cdFx0b3V0bGluZTogdmFyKC0tY2std2lkZ2V0LW91dGxpbmUtdGhpY2tuZXNzKSBzb2xpZCB2YXIoLS1jay1jb2xvci1mb2N1cy1ib3JkZXIpO1xuXHR9XG4uY2sgLmNrLXdpZGdldDpob3ZlciB7XG5cdFx0b3V0bGluZS1jb2xvcjogdmFyKC0tY2stY29sb3Itd2lkZ2V0LWhvdmVyLWJvcmRlcik7XG5cdH1cbi5jayAuY2stZWRpdG9yX19uZXN0ZWQtZWRpdGFibGUge1xuXHRib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblxuXHQvKiBUaGUgOmZvY3VzIHN0eWxlIGlzIGFwcGxpZWQgYmVmb3JlIC5jay1lZGl0b3JfX25lc3RlZC1lZGl0YWJsZV9mb2N1c2VkIGNsYXNzIGlzIHJlbmRlcmVkIGluIHRoZSB2aWV3LlxuXHRUaGVzZSBzdHlsZXMgc2hvdyBhIGRpZmZlcmVudCBib3JkZXIgZm9yIGEgYmxpbmsgb2YgYW4gZXllLCBzbyBgOmZvY3VzYCBuZWVkIHRvIGhhdmUgc2FtZSBzdHlsZXMgYXBwbGllZC4gKi9cbn1cbi5jayAuY2stZWRpdG9yX19uZXN0ZWQtZWRpdGFibGUuY2stZWRpdG9yX19uZXN0ZWQtZWRpdGFibGVfZm9jdXNlZCxcblx0LmNrIC5jay1lZGl0b3JfX25lc3RlZC1lZGl0YWJsZTpmb2N1cyB7XG5cdFx0Ym94LXNoYWRvdzogdmFyKC0tY2staW5uZXItc2hhZG93KSwgMCAwO1xuXHR9XG5AbWVkaWEgKGZvcmNlZC1jb2xvcnM6IG5vbmUpIHtcblx0XHQuY2sgLmNrLWVkaXRvcl9fbmVzdGVkLWVkaXRhYmxlLmNrLWVkaXRvcl9fbmVzdGVkLWVkaXRhYmxlX2ZvY3VzZWQsIC5jayAuY2stZWRpdG9yX19uZXN0ZWQtZWRpdGFibGU6Zm9jdXMge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2stY29sb3Itd2lkZ2V0LWVkaXRhYmxlLWZvY3VzLWJhY2tncm91bmQpO1xuXHRcdH1cblx0fVxuLyoqXG5cdFx0ICogRm9jdXMgYm9yZGVyIHNob3VsZCBub3QgYmUgYXBwbGllZCB0byB0YWJsZSBjZWxscyBiZWNhdXNlIGl0IG92ZXJyaWRlcyB0aGUgZGVmYXVsdCB0YWJsZSBjZWxsIGJvcmRlciBjb2xvci5cblx0XHQgKiBJbiBvdGhlciB3b3JkcyAtIGluIHNvbWUgc2NlbmFyaW9zLCB0aGUgcGFydCBvZiB0aGUgdGFibGUgY2VsbCBib3JkZXIgaGFzIGZvY3VzIGNvbG9yIHN0eWxlLCB3aGljaCBpcyBub3QgZXhwZWN0ZWQgYmVoYXZpb3Jcblx0XHQgKiBiZWNhdXNlIGl0IHNob3VsZCBiZSB0aGUgc2FtZSBhcyB0aGUgdGFibGUgY2VsbCBib3JkZXIgY29sb3IuXG5cdFx0ICovXG4uY2sgLmNrLWVkaXRvcl9fbmVzdGVkLWVkaXRhYmxlLmNrLWVkaXRvcl9fbmVzdGVkLWVkaXRhYmxlX2ZvY3VzZWQ6bm90KHRkLCB0aCksIC5jayAuY2stZWRpdG9yX19uZXN0ZWQtZWRpdGFibGU6Zm9jdXM6bm90KHRkLCB0aCkge1xuXHRcdFx0LyogRGlzYWJsZSBuYXRpdmUgb3V0bGluZS4gKi9cblx0XHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0XHRib3JkZXI6IHZhcigtLWNrLWZvY3VzLXJpbmcpO1xuXHRcdH1cbi5jayAuY2std2lkZ2V0LmNrLXdpZGdldF93aXRoLXNlbGVjdGlvbi1oYW5kbGUgLmNrLXdpZGdldF9fc2VsZWN0aW9uLWhhbmRsZSB7XG5cdFx0cGFkZGluZzogNHB4O1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cblx0XHQvKiBCYWNrZ3JvdW5kIGFuZCBvcGFjaXR5IHdpbGwgYmUgYW5pbWF0ZWQgYXMgdGhlIGhhbmRsZXIgc2hvd3MgdXAgb3IgdGhlIHdpZGdldCBnZXRzIHNlbGVjdGVkLiAqL1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdG9wYWNpdHk6IDA7XG5cblx0XHQvKiBUcmFuc2l0aW9uOlxuXHRcdCAgICogYmFja2dyb3VuZC1jb2xvciBmb3IgdGhlIC5jay13aWRnZXRfc2VsZWN0ZWQgc3RhdGUgY2hhbmdlLFxuXHRcdCAgICogdmlzaWJpbGl0eSBmb3IgaGlkaW5nIHRoZSBoYW5kbGVyLFxuXHRcdCAgICogb3BhY2l0eSBmb3IgdGhlIHByb3BlciBsb29rIG9mIHRoZSBpY29uIHdoZW4gdGhlIGhhbmRsZXIgZGlzYXBwZWFycy4gKi9cblx0XHR0cmFuc2l0aW9uOlxuXHRcdFx0YmFja2dyb3VuZC1jb2xvciB2YXIoLS1jay13aWRnZXQtaGFuZGxlci1hbmltYXRpb24tZHVyYXRpb24pIHZhcigtLWNrLXdpZGdldC1oYW5kbGVyLWFuaW1hdGlvbi1jdXJ2ZSksXG5cdFx0XHR2aXNpYmlsaXR5IHZhcigtLWNrLXdpZGdldC1oYW5kbGVyLWFuaW1hdGlvbi1kdXJhdGlvbikgdmFyKC0tY2std2lkZ2V0LWhhbmRsZXItYW5pbWF0aW9uLWN1cnZlKSxcblx0XHRcdG9wYWNpdHkgdmFyKC0tY2std2lkZ2V0LWhhbmRsZXItYW5pbWF0aW9uLWR1cmF0aW9uKSB2YXIoLS1jay13aWRnZXQtaGFuZGxlci1hbmltYXRpb24tY3VydmUpO1xuXG5cdFx0LyogTWFrZSBvbmx5IHRvcCBjb3JuZXJzIHJvdW5kLiAqL1xuXHRcdGJvcmRlci1yYWRpdXM6IHZhcigtLWNrLWJvcmRlci1yYWRpdXMpIHZhcigtLWNrLWJvcmRlci1yYWRpdXMpIDAgMDtcblxuXHRcdC8qIFBsYWNlIHRoZSBkcmFnIGhhbmRsZXIgb3V0c2lkZSB0aGUgd2lkZ2V0IHdyYXBwZXIuICovXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcblx0XHRsZWZ0OiBjYWxjKDBweCAtIHZhcigtLWNrLXdpZGdldC1vdXRsaW5lLXRoaWNrbmVzcykpO1xuXHRcdHRvcDogMDtcblx0fVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbi5jayAuY2std2lkZ2V0LmNrLXdpZGdldF93aXRoLXNlbGVjdGlvbi1oYW5kbGUgLmNrLXdpZGdldF9fc2VsZWN0aW9uLWhhbmRsZSB7XG5cdFx0XHR0cmFuc2l0aW9uOiBub25lO1xuXHR9XG5cdFx0fVxuLmNrIC5jay13aWRnZXQuY2std2lkZ2V0X3dpdGgtc2VsZWN0aW9uLWhhbmRsZSAuY2std2lkZ2V0X19zZWxlY3Rpb24taGFuZGxlIC5jay1pY29uIHtcblx0XHRcdC8qIE1ha2Ugc3VyZSB0aGUgZGltZW5zaW9ucyBvZiB0aGUgaWNvbiBhcmUgaW5kZXBlbmRlbnQgb2YgdGhlIGZvbi1zaXplIG9mIHRoZSBjb250ZW50LiAqL1xuXHRcdFx0d2lkdGg6IHZhcigtLWNrLXdpZGdldC1oYW5kbGVyLWljb24tc2l6ZSk7XG5cdFx0XHRoZWlnaHQ6IHZhcigtLWNrLXdpZGdldC1oYW5kbGVyLWljb24tc2l6ZSk7XG5cdFx0XHRjb2xvcjogdmFyKC0tY2stY29sb3Itd2lkZ2V0LWRyYWctaGFuZGxlci1pY29uLWNvbG9yKTtcblxuXHRcdFx0LyogVGhlIFwic2VsZWN0ZWRcIiBwYXJ0IG9mIHRoZSBpY29uIGlzIGludmlzaWJsZSBieSBkZWZhdWx0ICovXG5cdFx0fVxuLmNrIC5jay13aWRnZXQuY2std2lkZ2V0X3dpdGgtc2VsZWN0aW9uLWhhbmRsZSAuY2std2lkZ2V0X19zZWxlY3Rpb24taGFuZGxlIC5jay1pY29uIC5jay1pY29uX19zZWxlY3RlZC1pbmRpY2F0b3Ige1xuXHRcdFx0XHRvcGFjaXR5OiAwO1xuXG5cdFx0XHRcdC8qIE5vdGU6IFRoZSBhbmltYXRpb24gaXMgbG9uZ2VyIG9uIHB1cnBvc2UuIFNpbXBseSBmZWVscyBiZXR0ZXIuICovXG5cdFx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgdmFyKC0tY2std2lkZ2V0LWhhbmRsZXItYW5pbWF0aW9uLWN1cnZlKTtcblx0XHRcdH1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4uY2sgLmNrLXdpZGdldC5jay13aWRnZXRfd2l0aC1zZWxlY3Rpb24taGFuZGxlIC5jay13aWRnZXRfX3NlbGVjdGlvbi1oYW5kbGUgLmNrLWljb24gLmNrLWljb25fX3NlbGVjdGVkLWluZGljYXRvciB7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogbm9uZTtcblx0XHRcdH1cblx0XHRcdFx0fVxuLyogQWR2ZXJ0aXNlIHVzaW5nIHRoZSBsb29rIG9mIHRoZSBpY29uIHRoYXQgb25jZSBjbGlja2VkIHRoZSBoYW5kbGVyLCB0aGUgd2lkZ2V0IHdpbGwgYmUgc2VsZWN0ZWQuICovXG4uY2sgLmNrLXdpZGdldC5jay13aWRnZXRfd2l0aC1zZWxlY3Rpb24taGFuZGxlIC5jay13aWRnZXRfX3NlbGVjdGlvbi1oYW5kbGU6aG92ZXIgLmNrLWljb24gLmNrLWljb25fX3NlbGVjdGVkLWluZGljYXRvciB7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdH1cbi8qIFNob3cgdGhlIHNlbGVjdGlvbiBoYW5kbGVyIG9uIG1vdXNlIGhvdmVyIG92ZXIgdGhlIHdpZGdldCwgYnV0IG5vdCBmb3IgbmVzdGVkIHdpZGdldHMuICovXG4uY2sgLmNrLXdpZGdldC5jay13aWRnZXRfd2l0aC1zZWxlY3Rpb24taGFuZGxlOmhvdmVyID4gLmNrLXdpZGdldF9fc2VsZWN0aW9uLWhhbmRsZSB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jay1jb2xvci13aWRnZXQtaG92ZXItYm9yZGVyKTtcblx0fVxuLyogU2hvdyB0aGUgc2VsZWN0aW9uIGhhbmRsZXIgd2hlbiB0aGUgd2lkZ2V0IGlzIHNlbGVjdGVkLCBidXQgbm90IGZvciBuZXN0ZWQgd2lkZ2V0cy4gKi9cbi5jayAuY2std2lkZ2V0LmNrLXdpZGdldF93aXRoLXNlbGVjdGlvbi1oYW5kbGUuY2std2lkZ2V0X3NlbGVjdGVkID4gLmNrLXdpZGdldF9fc2VsZWN0aW9uLWhhbmRsZSwgLmNrIC5jay13aWRnZXQuY2std2lkZ2V0X3dpdGgtc2VsZWN0aW9uLWhhbmRsZS5jay13aWRnZXRfc2VsZWN0ZWQ6aG92ZXIgPiAuY2std2lkZ2V0X19zZWxlY3Rpb24taGFuZGxlIHtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jay1jb2xvci1mb2N1cy1ib3JkZXIpO1xuXG5cdFx0XHQvKiBXaGVuIHRoZSB3aWRnZXQgaXMgc2VsZWN0ZWQsIG5vdGlmeSB0aGUgdXNlciB1c2luZyB0aGUgcHJvcGVyIGxvb2sgb2YgdGhlIGljb24uICovXG5cdFx0fVxuLmNrIC5jay13aWRnZXQuY2std2lkZ2V0X3dpdGgtc2VsZWN0aW9uLWhhbmRsZS5jay13aWRnZXRfc2VsZWN0ZWQgPiAuY2std2lkZ2V0X19zZWxlY3Rpb24taGFuZGxlIC5jay1pY29uIC5jay1pY29uX19zZWxlY3RlZC1pbmRpY2F0b3IsIC5jayAuY2std2lkZ2V0LmNrLXdpZGdldF93aXRoLXNlbGVjdGlvbi1oYW5kbGUuY2std2lkZ2V0X3NlbGVjdGVkOmhvdmVyID4gLmNrLXdpZGdldF9fc2VsZWN0aW9uLWhhbmRsZSAuY2staWNvbiAuY2staWNvbl9fc2VsZWN0ZWQtaW5kaWNhdG9yIHtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdH1cbi8qIEluIGEgUlRMIGVudmlyb25tZW50LCBhbGlnbiB0aGUgc2VsZWN0aW9uIGhhbmRsZXIgdG8gdGhlIHJpZ2h0IHNpZGUgb2YgdGhlIHdpZGdldCAqL1xuLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWRlc2NlbmRpbmctc3BlY2lmaWNpdHkgKi9cbi5ja1tkaXI9XCJydGxcIl0gLmNrLXdpZGdldC5jay13aWRnZXRfd2l0aC1zZWxlY3Rpb24taGFuZGxlIC5jay13aWRnZXRfX3NlbGVjdGlvbi1oYW5kbGUge1xuXHRsZWZ0OiBhdXRvO1xuXHRyaWdodDogY2FsYygwcHggLSB2YXIoLS1jay13aWRnZXQtb3V0bGluZS10aGlja25lc3MpKTtcbn1cbi8qIGh0dHBzOi8vZ2l0aHViLmNvbS9ja2VkaXRvci9ja2VkaXRvcjUvaXNzdWVzLzY0MTUgKi9cbi5jay5jay1lZGl0b3JfX2VkaXRhYmxlLmNrLXJlYWQtb25seSAuY2std2lkZ2V0IHtcblx0LyogUHJldmVudCB0aGUgOmhvdmVyIG91dGxpbmUgZnJvbSBzaG93aW5nIHVwIGJlY2F1c2Ugb2YgdGhlIHVzZWQgb3V0bGluZS1jb2xvciB0cmFuc2l0aW9uLiAqL1xuXHR0cmFuc2l0aW9uOiBub25lO1xufVxuLmNrLmNrLWVkaXRvcl9fZWRpdGFibGUuY2stcmVhZC1vbmx5IC5jay13aWRnZXQ6bm90KC5jay13aWRnZXRfc2VsZWN0ZWQpIHtcblx0XHQvKiBEaXNhYmxlIHZpc3VhbCBlZmZlY3RzIG9mIGhvdmVyL2FjdGl2ZSB3aWRnZXQgd2hlbiBDS0VkaXRvciBpcyBpbiByZWFkT25seSBtb2RlLlxuXHRcdCAqIFNlZTogaHR0cHM6Ly9naXRodWIuY29tL2NrZWRpdG9yL2NrZWRpdG9yNS9pc3N1ZXMvMTI2MVxuXHRcdCAqXG5cdFx0ICogTGVhdmUgdGhlIHVuaXQgYmVjYXVzZSB0aGlzIGN1c3RvbSBwcm9wZXJ0eSBpcyB1c2VkIGluIGNhbGMoKSBieSBvdGhlciBmZWF0dXJlcy5cblx0XHQgKiBTZWU6IGh0dHBzOi8vZ2l0aHViLmNvbS9ja2VkaXRvci9ja2VkaXRvcjUvaXNzdWVzLzY3NzVcblx0XHQgKi9cblx0XHQtLWNrLXdpZGdldC1vdXRsaW5lLXRoaWNrbmVzczogMHB4O1xuXHR9XG4uY2suY2stZWRpdG9yX19lZGl0YWJsZS5jay1yZWFkLW9ubHkgLmNrLXdpZGdldC5jay13aWRnZXRfd2l0aC1zZWxlY3Rpb24taGFuZGxlIC5jay13aWRnZXRfX3NlbGVjdGlvbi1oYW5kbGUsXG5cdFx0LmNrLmNrLWVkaXRvcl9fZWRpdGFibGUuY2stcmVhZC1vbmx5IC5jay13aWRnZXQuY2std2lkZ2V0X3dpdGgtc2VsZWN0aW9uLWhhbmRsZSAuY2std2lkZ2V0X19zZWxlY3Rpb24taGFuZGxlOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWNrLWNvbG9yLXdpZGdldC1ibHVycmVkLWJvcmRlcik7XG5cdFx0fVxuLypcbiogSGlkZSB0aGUgb3V0bGluZSBvZiBhbGwgd2lkZ2V0IHBhcmVudHMgd2hlbiB0aGUgd2lkZ2V0IGlzIGJlaW5nIGhvdmVyZWQuXG4qL1xuLmNrIC5jay13aWRnZXQ6aGFzKCAuY2std2lkZ2V0LnRhYmxlOmhvdmVyICkge1xuXHRvdXRsaW5lLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi8qIEhpZGUgdGhlIHNlbGVjdGlvbiBoYW5kbGUgb24gbW91c2UgaG92ZXIgb3ZlciB0aGUgd2lkZ2V0IG9mIGFsbCB0aGUgd2lkZ2V0IHBhcmVudHMuICovXG4uY2sgLmNrLXdpZGdldC5jay13aWRnZXRfd2l0aC1zZWxlY3Rpb24taGFuZGxlOmhhcyggLmNrLXdpZGdldC50YWJsZTpob3ZlciApID4gLmNrLXdpZGdldF9fc2VsZWN0aW9uLWhhbmRsZSB7XG5cdG9wYWNpdHk6IDA7XG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi8qIFN0eWxlIHRoZSB3aWRnZXQgd2hlbiBpdCdzIHNlbGVjdGVkIGJ1dCB0aGUgZWRpdGFibGUgaXQgYmVsb25ncyB0byBsb3N0IGZvY3VzLiAqL1xuLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWRlc2NlbmRpbmctc3BlY2lmaWNpdHkgKi9cbi5jay5jay1lZGl0b3JfX2VkaXRhYmxlLmNrLWJsdXJyZWQgLmNrLXdpZGdldC5jay13aWRnZXRfc2VsZWN0ZWQsXG5cdC5jay5jay1lZGl0b3JfX2VkaXRhYmxlLmNrLWJsdXJyZWQgLmNrLXdpZGdldC5jay13aWRnZXRfc2VsZWN0ZWQ6aG92ZXIge1xuXHRcdG91dGxpbmUtY29sb3I6IHZhcigtLWNrLWNvbG9yLXdpZGdldC1ibHVycmVkLWJvcmRlcik7XG5cdH1cbi5jay5jay1lZGl0b3JfX2VkaXRhYmxlLmNrLWJsdXJyZWQgLmNrLXdpZGdldC5jay13aWRnZXRfc2VsZWN0ZWQuY2std2lkZ2V0X3dpdGgtc2VsZWN0aW9uLWhhbmRsZSA+IC5jay13aWRnZXRfX3NlbGVjdGlvbi1oYW5kbGUsXG5cdFx0XHQuY2suY2stZWRpdG9yX19lZGl0YWJsZS5jay1ibHVycmVkIC5jay13aWRnZXQuY2std2lkZ2V0X3NlbGVjdGVkLmNrLXdpZGdldF93aXRoLXNlbGVjdGlvbi1oYW5kbGU6aG92ZXIgPiAuY2std2lkZ2V0X19zZWxlY3Rpb24taGFuZGxlLFxuXHRcdFx0LmNrLmNrLWVkaXRvcl9fZWRpdGFibGUuY2stYmx1cnJlZCAuY2std2lkZ2V0LmNrLXdpZGdldF9zZWxlY3RlZC5jay13aWRnZXRfd2l0aC1zZWxlY3Rpb24taGFuZGxlID4gLmNrLXdpZGdldF9fc2VsZWN0aW9uLWhhbmRsZTpob3Zlcixcblx0XHRcdC5jay5jay1lZGl0b3JfX2VkaXRhYmxlLmNrLWJsdXJyZWQgLmNrLXdpZGdldC5jay13aWRnZXRfc2VsZWN0ZWQuY2std2lkZ2V0X3dpdGgtc2VsZWN0aW9uLWhhbmRsZTpob3ZlciA+IC5jay13aWRnZXRfX3NlbGVjdGlvbi1oYW5kbGU6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1jay1jb2xvci13aWRnZXQtYmx1cnJlZC1ib3JkZXIpO1xuXHRcdFx0fVxuLmNrLmNrLWVkaXRvcl9fZWRpdGFibGUgPiAuY2std2lkZ2V0LmNrLXdpZGdldF93aXRoLXNlbGVjdGlvbi1oYW5kbGU6Zmlyc3QtY2hpbGQsXG4uY2suY2stZWRpdG9yX19lZGl0YWJsZSBibG9ja3F1b3RlID4gLmNrLXdpZGdldC5jay13aWRnZXRfd2l0aC1zZWxlY3Rpb24taGFuZGxlOmZpcnN0LWNoaWxkIHtcblx0LyogRG8gbm90IGNyb3Agc2VsZWN0aW9uIGhhbmRsZXIgaWYgYSB3aWRnZXQgaXMgYSBmaXJzdC1jaGlsZCBpbiB0aGUgYmxvY2txdW90ZSBvciBpbiB0aGUgcm9vdCBlZGl0YWJsZS5cblx0SW4gZmFjdCwgYW55dGhpbmcgd2l0aCBvdmVyZmxvdzogaGlkZGVuLlxuXHRodHRwczovL2dpdGh1Yi5jb20vY2tlZGl0b3IvY2tlZGl0b3I1LWJsb2NrLXF1b3RlL2lzc3Vlcy8yOFxuXHRodHRwczovL2dpdGh1Yi5jb20vY2tlZGl0b3IvY2tlZGl0b3I1LXdpZGdldC9pc3N1ZXMvNDRcblx0aHR0cHM6Ly9naXRodWIuY29tL2NrZWRpdG9yL2NrZWRpdG9yNS13aWRnZXQvaXNzdWVzLzY2ICovXG5cdG1hcmdpbi10b3A6IGNhbGMoMWVtICsgdmFyKC0tY2std2lkZ2V0LWhhbmRsZXItaWNvbi1zaXplKSk7XG59XG4vKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuOnJvb3Qge1xuXHQtLWNrLXJlc2l6ZXItc2l6ZTogMTBweDtcblxuXHQvKiBTZXQgdGhlIHJlc2l6ZXIgd2l0aCBhIDUwJSBvZmZzZXQuICovXG5cdC0tY2stcmVzaXplci1vZmZzZXQ6IGNhbGMoICggdmFyKC0tY2stcmVzaXplci1zaXplKSAvIC0yICkgLSAycHgpO1xuXHQtLWNrLXJlc2l6ZXItYm9yZGVyLXdpZHRoOiAxcHg7XG59XG4uY2sgLmNrLXdpZGdldF9fcmVzaXplciB7XG5cdG91dGxpbmU6IDFweCBzb2xpZCB2YXIoLS1jay1jb2xvci1yZXNpemVyKTtcbn1cbi5jayAuY2std2lkZ2V0X19yZXNpemVyX19oYW5kbGUge1xuXHR3aWR0aDogdmFyKC0tY2stcmVzaXplci1zaXplKTtcblx0aGVpZ2h0OiB2YXIoLS1jay1yZXNpemVyLXNpemUpO1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1jay1jb2xvci1mb2N1cy1ib3JkZXIpO1xuXHRib3JkZXI6IHZhcigtLWNrLXJlc2l6ZXItYm9yZGVyLXdpZHRoKSBzb2xpZCBoc2woMCwgMCUsIDEwMCUpO1xuXHRib3JkZXItcmFkaXVzOiB2YXIoLS1jay1yZXNpemVyLWJvcmRlci1yYWRpdXMpO1xufVxuLmNrIC5jay13aWRnZXRfX3Jlc2l6ZXJfX2hhbmRsZS5jay13aWRnZXRfX3Jlc2l6ZXJfX2hhbmRsZS10b3AtbGVmdCB7XG5cdFx0dG9wOiB2YXIoLS1jay1yZXNpemVyLW9mZnNldCk7XG5cdFx0bGVmdDogdmFyKC0tY2stcmVzaXplci1vZmZzZXQpO1xuXHR9XG4uY2sgLmNrLXdpZGdldF9fcmVzaXplcl9faGFuZGxlLmNrLXdpZGdldF9fcmVzaXplcl9faGFuZGxlLXRvcC1yaWdodCB7XG5cdFx0dG9wOiB2YXIoLS1jay1yZXNpemVyLW9mZnNldCk7XG5cdFx0cmlnaHQ6IHZhcigtLWNrLXJlc2l6ZXItb2Zmc2V0KTtcblx0fVxuLmNrIC5jay13aWRnZXRfX3Jlc2l6ZXJfX2hhbmRsZS5jay13aWRnZXRfX3Jlc2l6ZXJfX2hhbmRsZS1ib3R0b20tcmlnaHQge1xuXHRcdGJvdHRvbTogdmFyKC0tY2stcmVzaXplci1vZmZzZXQpO1xuXHRcdHJpZ2h0OiB2YXIoLS1jay1yZXNpemVyLW9mZnNldCk7XG5cdH1cbi5jayAuY2std2lkZ2V0X19yZXNpemVyX19oYW5kbGUuY2std2lkZ2V0X19yZXNpemVyX19oYW5kbGUtYm90dG9tLWxlZnQge1xuXHRcdGJvdHRvbTogdmFyKC0tY2stcmVzaXplci1vZmZzZXQpO1xuXHRcdGxlZnQ6IHZhcigtLWNrLXJlc2l6ZXItb2Zmc2V0KTtcblx0fVxuLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cbjpyb290IHtcblx0LS1jay13aWRnZXQtdHlwZS1hcm91bmQtYnV0dG9uLXNpemU6IDIwcHg7XG5cdC0tY2stY29sb3Itd2lkZ2V0LXR5cGUtYXJvdW5kLWJ1dHRvbi1hY3RpdmU6IHZhcigtLWNrLWNvbG9yLWZvY3VzLWJvcmRlcik7XG5cdC0tY2stY29sb3Itd2lkZ2V0LXR5cGUtYXJvdW5kLWJ1dHRvbi1ob3ZlcjogdmFyKC0tY2stY29sb3Itd2lkZ2V0LWhvdmVyLWJvcmRlcik7XG5cdC0tY2stY29sb3Itd2lkZ2V0LXR5cGUtYXJvdW5kLWJ1dHRvbi1ibHVycmVkLWVkaXRhYmxlOiB2YXIoLS1jay1jb2xvci13aWRnZXQtYmx1cnJlZC1ib3JkZXIpO1xuXHQtLWNrLWNvbG9yLXdpZGdldC10eXBlLWFyb3VuZC1idXR0b24tcmFkYXItc3RhcnQtYWxwaGE6IDA7XG5cdC0tY2stY29sb3Itd2lkZ2V0LXR5cGUtYXJvdW5kLWJ1dHRvbi1yYWRhci1lbmQtYWxwaGE6IC4zO1xuXHQtLWNrLWNvbG9yLXdpZGdldC10eXBlLWFyb3VuZC1idXR0b24taWNvbjogdmFyKC0tY2stY29sb3ItYmFzZS1iYWNrZ3JvdW5kKTtcbn1cbi8qXG5cdCAqIFN0eWxlcyBvZiB0aGUgdHlwZSBhcm91bmQgYnV0dG9uc1xuXHQgKi9cbi5jayAuY2std2lkZ2V0IC5jay13aWRnZXRfX3R5cGUtYXJvdW5kX19idXR0b24ge1xuXHRcdHdpZHRoOiB2YXIoLS1jay13aWRnZXQtdHlwZS1hcm91bmQtYnV0dG9uLXNpemUpO1xuXHRcdGhlaWdodDogdmFyKC0tY2std2lkZ2V0LXR5cGUtYXJvdW5kLWJ1dHRvbi1zaXplKTtcblx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1jay1jb2xvci13aWRnZXQtdHlwZS1hcm91bmQtYnV0dG9uKTtcblx0XHRib3JkZXItcmFkaXVzOiAxMDBweDtcblx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IHZhcigtLWNrLXdpZGdldC1oYW5kbGVyLWFuaW1hdGlvbi1kdXJhdGlvbikgdmFyKC0tY2std2lkZ2V0LWhhbmRsZXItYW5pbWF0aW9uLWN1cnZlKSwgYmFja2dyb3VuZCB2YXIoLS1jay13aWRnZXQtaGFuZGxlci1hbmltYXRpb24tZHVyYXRpb24pIHZhcigtLWNrLXdpZGdldC1oYW5kbGVyLWFuaW1hdGlvbi1jdXJ2ZSk7XG5cblx0XHRvcGFjaXR5OiAwO1xuXG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdH1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4uY2sgLmNrLXdpZGdldCAuY2std2lkZ2V0X190eXBlLWFyb3VuZF9fYnV0dG9uIHtcblx0XHRcdHRyYW5zaXRpb246IG5vbmU7XG5cdH1cblx0XHR9XG4uY2sgLmNrLXdpZGdldCAuY2std2lkZ2V0X190eXBlLWFyb3VuZF9fYnV0dG9uIHN2ZyB7XG5cdFx0XHR3aWR0aDogMTBweDtcblx0XHRcdGhlaWdodDogOHB4O1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcblx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNXMgZWFzZTtcblx0XHRcdG1hcmdpbi10b3A6IDFweDtcblx0XHR9XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuLmNrIC5jay13aWRnZXQgLmNrLXdpZGdldF9fdHlwZS1hcm91bmRfX2J1dHRvbiBzdmcge1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBub25lO1xuXHRcdH1cblx0XHRcdH1cbi5jayAuY2std2lkZ2V0IC5jay13aWRnZXRfX3R5cGUtYXJvdW5kX19idXR0b24gc3ZnICoge1xuXHRcdFx0XHRzdHJva2UtZGFzaGFycmF5OiAxMDtcblx0XHRcdFx0c3Ryb2tlLWRhc2hvZmZzZXQ6IDA7XG5cblx0XHRcdFx0ZmlsbDogbm9uZTtcblx0XHRcdFx0c3Ryb2tlOiB2YXIoLS1jay1jb2xvci13aWRnZXQtdHlwZS1hcm91bmQtYnV0dG9uLWljb24pO1xuXHRcdFx0XHRzdHJva2Utd2lkdGg6IDEuNXB4O1xuXHRcdFx0XHRzdHJva2UtbGluZWNhcDogcm91bmQ7XG5cdFx0XHRcdHN0cm9rZS1saW5lam9pbjogcm91bmQ7XG5cdFx0XHR9XG4uY2sgLmNrLXdpZGdldCAuY2std2lkZ2V0X190eXBlLWFyb3VuZF9fYnV0dG9uIHN2ZyBsaW5lIHtcblx0XHRcdFx0c3Ryb2tlLWRhc2hhcnJheTogNztcblx0XHRcdH1cbi5jayAuY2std2lkZ2V0IC5jay13aWRnZXRfX3R5cGUtYXJvdW5kX19idXR0b246aG92ZXIge1xuXHRcdFx0Lypcblx0XHRcdCAqIERpc3BsYXkgdGhlIFwic29uYXJcIiBhcm91bmQgdGhlIGJ1dHRvbiB3aGVuIGhvdmVyZWQuXG5cdFx0XHQgKi9cblx0XHRcdGFuaW1hdGlvbjogY2std2lkZ2V0LXR5cGUtYXJvdW5kLWJ1dHRvbi1zb25hciAxcyBlYXNlIGluZmluaXRlO1xuXG5cdFx0XHQvKlxuXHRcdFx0ICogQW5pbWF0ZSBhY3RpdmUgYnV0dG9uJ3MgaWNvbi5cblx0XHRcdCAqL1xuXHRcdH1cbi5jayAuY2std2lkZ2V0IC5jay13aWRnZXRfX3R5cGUtYXJvdW5kX19idXR0b246aG92ZXIgc3ZnIHBvbHlsaW5lIHtcblx0XHRcdFx0XHRhbmltYXRpb246IGNrLXdpZGdldC10eXBlLWFyb3VuZC1hcnJvdy1kYXNoIDJzIGxpbmVhcjtcblx0XHRcdFx0fVxuLmNrIC5jay13aWRnZXQgLmNrLXdpZGdldF9fdHlwZS1hcm91bmRfX2J1dHRvbjpob3ZlciBzdmcgbGluZSB7XG5cdFx0XHRcdFx0YW5pbWF0aW9uOiBjay13aWRnZXQtdHlwZS1hcm91bmQtYXJyb3ctdGlwLWRhc2ggMnMgbGluZWFyO1xuXHRcdFx0XHR9XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuLmNrIC5jay13aWRnZXQgLmNrLXdpZGdldF9fdHlwZS1hcm91bmRfX2J1dHRvbjpob3ZlciB7XG5cdFx0XHRcdGFuaW1hdGlvbjogbm9uZTtcblx0XHR9XG5cdFx0XHRcdFx0LmNrIC5jay13aWRnZXQgLmNrLXdpZGdldF9fdHlwZS1hcm91bmRfX2J1dHRvbjpob3ZlciBzdmcgcG9seWxpbmUge1xuXHRcdFx0XHRcdFx0YW5pbWF0aW9uOiBub25lO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC5jayAuY2std2lkZ2V0IC5jay13aWRnZXRfX3R5cGUtYXJvdW5kX19idXR0b246aG92ZXIgc3ZnIGxpbmUge1xuXHRcdFx0XHRcdFx0YW5pbWF0aW9uOiBub25lO1xuXHRcdFx0XHRcdH1cblx0XHRcdH1cbi8qXG5cdCAqIFNob3cgdHlwZSBhcm91bmQgYnV0dG9ucyB3aGVuIHRoZSB3aWRnZXQgaXMgYmVpbmcgaG92ZXJlZC5cblx0ICovXG4uY2sgLmNrLXdpZGdldDpob3ZlciA+IC5jay13aWRnZXRfX3R5cGUtYXJvdW5kID4gLmNrLXdpZGdldF9fdHlwZS1hcm91bmRfX2J1dHRvbiB7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0cG9pbnRlci1ldmVudHM6IGF1dG87XG5cdFx0fVxuLypcblx0ICogU3R5bGVzIGZvciB0aGUgYnV0dG9ucyB3aGVuIHRoZSB3aWRnZXQgaXMgTk9UIHNlbGVjdGVkIChidXQgdGhlIGJ1dHRvbnMgYXJlIHZpc2libGVcblx0ICogYW5kIHN0aWxsIGNhbiBiZSBob3ZlcmVkKS5cblx0ICovXG4uY2sgLmNrLXdpZGdldDpub3QoLmNrLXdpZGdldF9zZWxlY3RlZCkgPiAuY2std2lkZ2V0X190eXBlLWFyb3VuZCA+IC5jay13aWRnZXRfX3R5cGUtYXJvdW5kX19idXR0b24ge1xuXHRcdGJhY2tncm91bmQ6IHZhcigtLWNrLWNvbG9yLXdpZGdldC10eXBlLWFyb3VuZC1idXR0b24taG92ZXIpO1xuXHR9XG4vKlxuXHQgKiBTdHlsZXMgZm9yIHRoZSBidXR0b25zIHdoZW46XG5cdCAqIC0gdGhlIHdpZGdldCBpcyBzZWxlY3RlZCxcblx0ICogLSBvciB0aGUgYnV0dG9uIGlzIGJlaW5nIGhvdmVyZWQgKHJlZ2FyZGxlc3Mgb2YgdGhlIHdpZGdldCBzdGF0ZSkuXG5cdCAqL1xuLmNrIC5jay13aWRnZXQuY2std2lkZ2V0X3NlbGVjdGVkID4gLmNrLXdpZGdldF9fdHlwZS1hcm91bmQgPiAuY2std2lkZ2V0X190eXBlLWFyb3VuZF9fYnV0dG9uLFxuXHQuY2sgLmNrLXdpZGdldCA+IC5jay13aWRnZXRfX3R5cGUtYXJvdW5kID4gLmNrLXdpZGdldF9fdHlwZS1hcm91bmRfX2J1dHRvbjpob3ZlciB7XG5cdFx0YmFja2dyb3VuZDogdmFyKC0tY2stY29sb3Itd2lkZ2V0LXR5cGUtYXJvdW5kLWJ1dHRvbi1hY3RpdmUpO1xuXHR9XG4uY2sgLmNrLXdpZGdldC5jay13aWRnZXRfc2VsZWN0ZWQgPiAuY2std2lkZ2V0X190eXBlLWFyb3VuZCA+IC5jay13aWRnZXRfX3R5cGUtYXJvdW5kX19idXR0b246OmFmdGVyLCAuY2sgLmNrLXdpZGdldCA+IC5jay13aWRnZXRfX3R5cGUtYXJvdW5kID4gLmNrLXdpZGdldF9fdHlwZS1hcm91bmRfX2J1dHRvbjpob3Zlcjo6YWZ0ZXIge1xuXHRcdFx0d2lkdGg6IGNhbGModmFyKC0tY2std2lkZ2V0LXR5cGUtYXJvdW5kLWJ1dHRvbi1zaXplKSAtIDJweCk7XG5cdFx0XHRoZWlnaHQ6IGNhbGModmFyKC0tY2std2lkZ2V0LXR5cGUtYXJvdW5kLWJ1dHRvbi1zaXplKSAtIDJweCk7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAxMDBweDtcblx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsIGhzbGEoMCwwJSwxMDAlLDApIDAlLCBoc2xhKDAsMCUsMTAwJSwuMykgMTAwJSk7XG5cdFx0fVxuLypcblx0XHQqIFN0eWxlcyBvZiB0aGUgd2lkZ2V0IHdoZW4gdGhlIFwiZmFrZSBjYXJldFwiIGlzIGJsaW5raW5nIChlLmcuIHVwb24ga2V5Ym9hcmQgbmF2aWdhdGlvbikuXG5cdFx0KiBEZXNwaXRlIHRoZSB3aWRnZXQgYmVpbmcgcGh5c2ljYWxseSBzZWxlY3RlZCBpbiB0aGUgbW9kZWwsIGl0cyBvdXRsaW5lIHNob3VsZCBkaXNhcHBlYXIuXG5cdFx0Ki9cbi5jayAuY2std2lkZ2V0LmNrLXdpZGdldF9zZWxlY3RlZC5jay13aWRnZXRfdHlwZS1hcm91bmRfc2hvdy1mYWtlLWNhcmV0X2JlZm9yZSxcblx0XHQuY2sgLmNrLXdpZGdldC5jay13aWRnZXRfc2VsZWN0ZWQuY2std2lkZ2V0X3R5cGUtYXJvdW5kX3Nob3ctZmFrZS1jYXJldF9hZnRlciB7XG5cdFx0XHRvdXRsaW5lLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHR9XG4vKlxuXHRcdCogU2hvdyB0eXBlIGFyb3VuZCBidXR0b25zIHdoZW4gdGhlIHdpZGdldCBnZXRzIHNlbGVjdGVkLlxuXHRcdCovXG4uY2sgLmNrLXdpZGdldC5jay13aWRnZXRfc2VsZWN0ZWQgPiAuY2std2lkZ2V0X190eXBlLWFyb3VuZCA+IC5jay13aWRnZXRfX3R5cGUtYXJvdW5kX19idXR0b24ge1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuXHRcdH1cbi8qXG5cdCAqIFN0eWxlcyBmb3IgdGhlIFwiYmVmb3JlXCIgYnV0dG9uIHdoZW4gdGhlIHdpZGdldCBoYXMgYSBzZWxlY3Rpb24gaGFuZGxlLiBCZWNhdXNlIHNvbWUgc3BhY2Vcblx0ICogaXMgY29uc3VtZWQgYnkgdGhlIGhhbmRsZSwgdGhlIGJ1dHRvbiBtdXN0IGJlIG1vdmVkIHNsaWdodGx5IHRvIHRoZSByaWdodCB0byBsZXQgaXQgYnJlYXRoZS5cblx0ICovXG4uY2sgLmNrLXdpZGdldC5jay13aWRnZXRfd2l0aC1zZWxlY3Rpb24taGFuZGxlID4gLmNrLXdpZGdldF9fdHlwZS1hcm91bmQgPiAuY2std2lkZ2V0X190eXBlLWFyb3VuZF9fYnV0dG9uX2JlZm9yZSB7XG5cdFx0bWFyZ2luLWxlZnQ6IDIwcHg7XG5cdH1cbi8qXG5cdCAqIFN0eWxlcyBmb3IgdGhlIGhvcml6b250YWwgXCJmYWtlIGNhcmV0XCIgd2hpY2ggaXMgZGlzcGxheWVkIHdoZW4gdGhlIHVzZXIgbmF2aWdhdGVzIHVzaW5nIHRoZSBrZXlib2FyZC5cblx0ICovXG4uY2sgLmNrLXdpZGdldCAuY2std2lkZ2V0X190eXBlLWFyb3VuZF9fZmFrZS1jYXJldCB7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0aGVpZ2h0OiAxcHg7XG5cdFx0YW5pbWF0aW9uOiBjay13aWRnZXQtdHlwZS1hcm91bmQtZmFrZS1jYXJldC1wdWxzZSBsaW5lYXIgMXMgaW5maW5pdGUgbm9ybWFsIGZvcndhcmRzO1xuXG5cdFx0Lypcblx0XHQgKiBUaGUgc2VtaS10cmFuc3BhcmVudC1vdXRsaW5lK2JhY2tncm91bmQgY29tYm8gaW1wcm92ZXMgdGhlIGNvbnRyYXN0XG5cdFx0ICogd2hlbiB0aGUgYmFja2dyb3VuZCB1bmRlcm5lYXRoIHRoZSBmYWtlIGNhcmV0IGlzIGRhcmsuXG5cdFx0ICovXG5cdFx0b3V0bGluZTogc29saWQgMXB4IGhzbGEoMCwgMCUsIDEwMCUsIC41KTtcblx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1jay1jb2xvci1iYXNlLXRleHQpO1xuXHR9XG4vKlxuXHRcdCAqIFdoZW4gdGhlIFwiZmFrZSBjYXJldFwiIGlzIHZpc2libGUgd2Ugc2ltdWxhdGUgdGhhdCB0aGUgd2lkZ2V0IGlzIG5vdCBzZWxlY3RlZFxuXHRcdCAqIChkZXNwaXRlIGJlaW5nIHBoeXNpY2FsbHkgc2VsZWN0ZWQpLCBzbyB0aGUgb3V0bGluZSBjb2xvciBzaG91bGQgYmUgZm9yIHRoZVxuXHRcdCAqIHVuc2VsZWN0ZWQgd2lkZ2V0LlxuXHRcdCAqL1xuLmNrIC5jay13aWRnZXQuY2std2lkZ2V0X3R5cGUtYXJvdW5kX3Nob3ctZmFrZS1jYXJldF9iZWZvcmUuY2std2lkZ2V0X3NlbGVjdGVkOmhvdmVyLCAuY2sgLmNrLXdpZGdldC5jay13aWRnZXRfdHlwZS1hcm91bmRfc2hvdy1mYWtlLWNhcmV0X2FmdGVyLmNrLXdpZGdldF9zZWxlY3RlZDpob3ZlciB7XG5cdFx0XHRvdXRsaW5lLWNvbG9yOiB2YXIoLS1jay1jb2xvci13aWRnZXQtaG92ZXItYm9yZGVyKTtcblx0XHR9XG4vKlxuXHRcdCAqIFN0eWxlcyBvZiB0aGUgdHlwZSBhcm91bmQgYnV0dG9ucyB3aGVuIHRoZSBcImZha2UgY2FyZXRcIiBpcyBibGlua2luZyAoZS5nLiB1cG9uIGtleWJvYXJkIG5hdmlnYXRpb24pLlxuXHRcdCAqIEluIHRoaXMgc3RhdGUsIHRoZSB0eXBlIGFyb3VuZCBidXR0b25zIHdvdWxkIGNvbGxpZGUgd2l0aCB0aGUgZmFrZSBjYXJldHMgc28gdGhleSBzaG91bGQgZGlzYXBwZWFyLlxuXHRcdCAqL1xuLmNrIC5jay13aWRnZXQuY2std2lkZ2V0X3R5cGUtYXJvdW5kX3Nob3ctZmFrZS1jYXJldF9iZWZvcmUgPiAuY2std2lkZ2V0X190eXBlLWFyb3VuZCA+IC5jay13aWRnZXRfX3R5cGUtYXJvdW5kX19idXR0b24sIC5jayAuY2std2lkZ2V0LmNrLXdpZGdldF90eXBlLWFyb3VuZF9zaG93LWZha2UtY2FyZXRfYWZ0ZXIgPiAuY2std2lkZ2V0X190eXBlLWFyb3VuZCA+IC5jay13aWRnZXRfX3R5cGUtYXJvdW5kX19idXR0b24ge1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdH1cbi8qXG5cdFx0ICogRmFrZSBob3Jpem9udGFsIGNhcmV0IGludGVncmF0aW9uIHdpdGggdGhlIHNlbGVjdGlvbiBoYW5kbGUuIFdoZW4gdGhlIGNhcmV0IGlzIHZpc2libGUsIHNpbXBseVxuXHRcdCAqIGhpZGUgdGhlIGhhbmRsZSBiZWNhdXNlIGl0IGludGVyc2VjdHMgd2l0aCB0aGUgY2FyZXQgKGFuZCBkb2VzIG5vdCBtYWtlIG11Y2ggc2Vuc2UgYW55d2F5KS5cblx0XHQgKi9cbi5jayAuY2std2lkZ2V0LmNrLXdpZGdldF90eXBlLWFyb3VuZF9zaG93LWZha2UtY2FyZXRfYmVmb3JlLmNrLXdpZGdldF93aXRoLXNlbGVjdGlvbi1oYW5kbGUuY2std2lkZ2V0X3NlbGVjdGVkID4gLmNrLXdpZGdldF9fc2VsZWN0aW9uLWhhbmRsZSwgLmNrIC5jay13aWRnZXQuY2std2lkZ2V0X3R5cGUtYXJvdW5kX3Nob3ctZmFrZS1jYXJldF9hZnRlci5jay13aWRnZXRfd2l0aC1zZWxlY3Rpb24taGFuZGxlLmNrLXdpZGdldF9zZWxlY3RlZCA+IC5jay13aWRnZXRfX3NlbGVjdGlvbi1oYW5kbGUsIC5jayAuY2std2lkZ2V0LmNrLXdpZGdldF90eXBlLWFyb3VuZF9zaG93LWZha2UtY2FyZXRfYmVmb3JlLmNrLXdpZGdldF93aXRoLXNlbGVjdGlvbi1oYW5kbGUuY2std2lkZ2V0X3NlbGVjdGVkOmhvdmVyID4gLmNrLXdpZGdldF9fc2VsZWN0aW9uLWhhbmRsZSwgLmNrIC5jay13aWRnZXQuY2std2lkZ2V0X3R5cGUtYXJvdW5kX3Nob3ctZmFrZS1jYXJldF9hZnRlci5jay13aWRnZXRfd2l0aC1zZWxlY3Rpb24taGFuZGxlLmNrLXdpZGdldF9zZWxlY3RlZDpob3ZlciA+IC5jay13aWRnZXRfX3NlbGVjdGlvbi1oYW5kbGUge1xuXHRcdFx0XHRcdG9wYWNpdHk6IDBcblx0XHRcdFx0fVxuLypcblx0XHQgKiBGYWtlIGhvcml6b250YWwgY2FyZXQgaW50ZWdyYXRpb24gd2l0aCB0aGUgcmVzaXplIFVJLiBXaGVuIHRoZSBjYXJldCBpcyB2aXNpYmxlLCBzaW1wbHlcblx0XHQgKiBoaWRlIHRoZSByZXNpemUgVUkgYmVjYXVzZSBpdCBjcmVhdGVzIHRvbyBtdWNoIG5vaXNlLiBJdCBjYW4gYmUgdmlzaWJsZSB3aGVuIHRoZSB1c2VyXG5cdFx0ICogaG92ZXJzIHRoZSB3aWRnZXQsIHRob3VnaC5cblx0XHQgKi9cbi5jayAuY2std2lkZ2V0LmNrLXdpZGdldF90eXBlLWFyb3VuZF9zaG93LWZha2UtY2FyZXRfYmVmb3JlLmNrLXdpZGdldF9zZWxlY3RlZC5jay13aWRnZXRfd2l0aC1yZXNpemVyID4gLmNrLXdpZGdldF9fcmVzaXplciwgLmNrIC5jay13aWRnZXQuY2std2lkZ2V0X3R5cGUtYXJvdW5kX3Nob3ctZmFrZS1jYXJldF9hZnRlci5jay13aWRnZXRfc2VsZWN0ZWQuY2std2lkZ2V0X3dpdGgtcmVzaXplciA+IC5jay13aWRnZXRfX3Jlc2l6ZXIge1xuXHRcdFx0b3BhY2l0eTogMFxuXHRcdH1cbi8qXG4gKiBTdHlsZXMgZm9yIHRoZSBcImJlZm9yZVwiIGJ1dHRvbiB3aGVuIHRoZSB3aWRnZXQgaGFzIGEgc2VsZWN0aW9uIGhhbmRsZSBpbiBhbiBSVEwgZW52aXJvbm1lbnQuXG4gKiBUaGUgc2VsZWN0aW9uIGhhbmRsZXIgaXMgYWxpZ25lZCB0byB0aGUgcmlnaHQgc2lkZSBvZiB0aGUgd2lkZ2V0IHNvIHRoZXJlIGlzIG5vIG5lZWQgdG8gY3JlYXRlXG4gKiBhZGRpdGlvbmFsIHNwYWNlIGZvciBpdCBuZXh0IHRvIHRoZSBcImJlZm9yZVwiIGJ1dHRvbi5cbiAqL1xuLmNrW2Rpcj1cInJ0bFwiXSAuY2std2lkZ2V0LmNrLXdpZGdldF93aXRoLXNlbGVjdGlvbi1oYW5kbGUgLmNrLXdpZGdldF9fdHlwZS1hcm91bmQgPiAuY2std2lkZ2V0X190eXBlLWFyb3VuZF9fYnV0dG9uX2JlZm9yZSB7XG5cdG1hcmdpbi1sZWZ0OiAwO1xuXHRtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG4vKlxuICogSGlkZSB0eXBlIGFyb3VuZCBidXR0b25zIHdoZW4gdGhlIHdpZGdldCBpcyBzZWxlY3RlZCBhcyBhIGNoaWxkIG9mIGEgc2VsZWN0ZWRcbiAqIG5lc3RlZCBlZGl0YWJsZSAoZS5nLiBtdWxpdC1jZWxsIHRhYmxlIHNlbGVjdGlvbikuXG4gKlxuICogU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9ja2VkaXRvci9ja2VkaXRvcjUvaXNzdWVzLzcyNjMuXG4gKi9cbi8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1kZXNjZW5kaW5nLXNwZWNpZmljaXR5ICovXG4uY2stZWRpdG9yX19uZXN0ZWQtZWRpdGFibGUuY2stZWRpdG9yX19lZGl0YWJsZV9zZWxlY3RlZCAuY2std2lkZ2V0LmNrLXdpZGdldF9zZWxlY3RlZCA+IC5jay13aWRnZXRfX3R5cGUtYXJvdW5kID4gLmNrLXdpZGdldF9fdHlwZS1hcm91bmRfX2J1dHRvbiwgLmNrLWVkaXRvcl9fbmVzdGVkLWVkaXRhYmxlLmNrLWVkaXRvcl9fZWRpdGFibGVfc2VsZWN0ZWQgLmNrLXdpZGdldDpob3ZlciA+IC5jay13aWRnZXRfX3R5cGUtYXJvdW5kID4gLmNrLXdpZGdldF9fdHlwZS1hcm91bmRfX2J1dHRvbiB7XG5cdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdFx0fVxuLypcbiAqIEhpZGUgdHlwZSBhcm91bmQgYnV0dG9ucyBvZiBhbGwgd2lkZ2V0IHBhcmVudHMgd2hlbiB0aGUgd2lkZ2V0IGlzIGJlaW5nIGhvdmVyZWQuXG4gKi9cbi5jayAuY2std2lkZ2V0OmhhcyggLmNrLXdpZGdldC50YWJsZTpob3ZlciApID4gLmNrLXdpZGdldF9fdHlwZS1hcm91bmQgPiAuY2std2lkZ2V0X190eXBlLWFyb3VuZF9fYnV0dG9uIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHR9XG4vKlxuICogU3R5bGVzIGZvciB0aGUgYnV0dG9ucyB3aGVuIHRoZSB3aWRnZXQgaXMgc2VsZWN0ZWQgYnV0IHRoZSB1c2VyIGNsaWNrZWQgb3V0c2lkZSBvZiB0aGUgZWRpdG9yIChibHVycmVkIHRoZSBlZGl0b3IpLlxuICovXG4uY2stZWRpdG9yX19lZGl0YWJsZS5jay1ibHVycmVkIC5jay13aWRnZXQuY2std2lkZ2V0X3NlbGVjdGVkID4gLmNrLXdpZGdldF9fdHlwZS1hcm91bmQgPiAuY2std2lkZ2V0X190eXBlLWFyb3VuZF9fYnV0dG9uOm5vdCg6aG92ZXIpIHtcblx0YmFja2dyb3VuZDogdmFyKC0tY2stY29sb3Itd2lkZ2V0LXR5cGUtYXJvdW5kLWJ1dHRvbi1ibHVycmVkLWVkaXRhYmxlKTtcbn1cbi5jay1lZGl0b3JfX2VkaXRhYmxlLmNrLWJsdXJyZWQgLmNrLXdpZGdldC5jay13aWRnZXRfc2VsZWN0ZWQgPiAuY2std2lkZ2V0X190eXBlLWFyb3VuZCA+IC5jay13aWRnZXRfX3R5cGUtYXJvdW5kX19idXR0b246bm90KDpob3Zlcikgc3ZnICoge1xuXHRcdHN0cm9rZTogaHNsKDAsMCUsNjAlKTtcblx0fVxuQGtleWZyYW1lcyBjay13aWRnZXQtdHlwZS1hcm91bmQtYXJyb3ctZGFzaCB7XG5cdDAlIHtcblx0XHRzdHJva2UtZGFzaG9mZnNldDogMTA7XG5cdH1cblx0MjAlLCAxMDAlIHtcblx0XHRzdHJva2UtZGFzaG9mZnNldDogMDtcblx0fVxufVxuQGtleWZyYW1lcyBjay13aWRnZXQtdHlwZS1hcm91bmQtYXJyb3ctdGlwLWRhc2gge1xuXHQwJSwgMjAlIHtcblx0XHRzdHJva2UtZGFzaG9mZnNldDogNztcblx0fVxuXHQ0MCUsIDEwMCUge1xuXHRcdHN0cm9rZS1kYXNob2Zmc2V0OiAwO1xuXHR9XG59XG5Aa2V5ZnJhbWVzIGNrLXdpZGdldC10eXBlLWFyb3VuZC1idXR0b24tc29uYXIge1xuXHQwJSB7XG5cdFx0Ym94LXNoYWRvdzogMCAwIDAgMCBoc2xhKHZhcigtLWNrLWNvbG9yLWZvY3VzLWJvcmRlci1jb29yZGluYXRlcyksIHZhcigtLWNrLWNvbG9yLXdpZGdldC10eXBlLWFyb3VuZC1idXR0b24tcmFkYXItc3RhcnQtYWxwaGEpKTtcblx0fVxuXHQ1MCUge1xuXHRcdGJveC1zaGFkb3c6IDAgMCAwIDVweCBoc2xhKHZhcigtLWNrLWNvbG9yLWZvY3VzLWJvcmRlci1jb29yZGluYXRlcyksIHZhcigtLWNrLWNvbG9yLXdpZGdldC10eXBlLWFyb3VuZC1idXR0b24tcmFkYXItZW5kLWFscGhhKSk7XG5cdH1cblx0MTAwJSB7XG5cdFx0Ym94LXNoYWRvdzogMCAwIDAgNXB4IGhzbGEodmFyKC0tY2stY29sb3ItZm9jdXMtYm9yZGVyLWNvb3JkaW5hdGVzKSwgdmFyKC0tY2stY29sb3Itd2lkZ2V0LXR5cGUtYXJvdW5kLWJ1dHRvbi1yYWRhci1zdGFydC1hbHBoYSkpO1xuXHR9XG59XG5Aa2V5ZnJhbWVzIGNrLXdpZGdldC10eXBlLWFyb3VuZC1mYWtlLWNhcmV0LXB1bHNlIHtcblx0MCUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cblx0NDklIHtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cdDUwJSB7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxuXHQ5OSUge1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cblx0MTAwJSB7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxufVxuXG4vKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuXG4uY2stY29udGVudCBjb2RlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogaHNsYSgwLCAwJSwgNzglLCAwLjMpO1xuXHRwYWRkaW5nOiAuMTVlbTtcblx0Ym9yZGVyLXJhZGl1czogMnB4O1xufVxuXG4uY2suY2stZWRpdG9yX19lZGl0YWJsZSAuY2stY29kZV9zZWxlY3RlZCAge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBoc2xhKDAsIDAlLCA3OCUsIDAuNSk7XG59XG5cbi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG5cbi5jay1jb250ZW50IGJsb2NrcXVvdGUge1xuXHQvKiBTZWUgIzEyICovXG5cdG92ZXJmbG93OiBoaWRkZW47XG5cblx0LyogaHR0cHM6Ly9naXRodWIuY29tL2NrZWRpdG9yL2NrZWRpdG9yNS1ibG9jay1xdW90ZS9pc3N1ZXMvMTUgKi9cblx0cGFkZGluZy1yaWdodDogMS41ZW07XG5cdHBhZGRpbmctbGVmdDogMS41ZW07XG5cblx0bWFyZ2luLWxlZnQ6IDA7XG5cdG1hcmdpbi1yaWdodDogMDtcblx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRib3JkZXItbGVmdDogc29saWQgNXB4IGhzbCgwLCAwJSwgODAlKTtcbn1cblxuLmNrLWNvbnRlbnRbZGlyPVwicnRsXCJdIGJsb2NrcXVvdGUge1xuXHRib3JkZXItbGVmdDogMDtcblx0Ym9yZGVyLXJpZ2h0OiBzb2xpZCA1cHggaHNsKDAsIDAlLCA4MCUpO1xufVxuXG4vKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuXG46cm9vdCB7XG5cdC8qIEJhc2VkIG9uIGRlZmF1bHQgQ0tCb3ggdGhlbWUgY29sb3JzICovXG5cdC0tY2staW1hZ2UtcHJvY2Vzc2luZy1oaWdobGlnaHQtY29sb3I6IGhzbCgyMjAsIDEwJSwgOTglKTtcblx0LS1jay1pbWFnZS1wcm9jZXNzaW5nLWJhY2tncm91bmQtY29sb3I6IGhzbCgyMjAsIDEwJSwgOTAlKTtcbn1cblxuLmNrLmNrLWVkaXRvcl9fZWRpdGFibGUgLmltYWdlLmltYWdlLXByb2Nlc3Npbmcge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdH1cblxuLmNrLmNrLWVkaXRvcl9fZWRpdGFibGUgLmltYWdlLmltYWdlLXByb2Nlc3Npbmc6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogJyc7XG5cblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdHotaW5kZXg6IDE7XG5cblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG5cdFx0XHRcdFx0OTBkZWcsXG5cdFx0XHRcdFx0dmFyKC0tY2staW1hZ2UtcHJvY2Vzc2luZy1iYWNrZ3JvdW5kLWNvbG9yKSxcblx0XHRcdFx0XHR2YXIoLS1jay1pbWFnZS1wcm9jZXNzaW5nLWhpZ2hsaWdodC1jb2xvciksXG5cdFx0XHRcdFx0dmFyKC0tY2staW1hZ2UtcHJvY2Vzc2luZy1iYWNrZ3JvdW5kLWNvbG9yKVxuXHRcdFx0XHQpO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDIwMCUgMTAwJTtcblxuXHRcdFx0XHRhbmltYXRpb246IGNrLWltYWdlLXByb2Nlc3NpbmctYW5pbWF0aW9uIDJzIGxpbmVhciBpbmZpbml0ZTtcblx0XHRcdH1cblxuLmNrLmNrLWVkaXRvcl9fZWRpdGFibGUgLmltYWdlLmltYWdlLXByb2Nlc3NpbmcgaW1nIHtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0fVxuXG5Aa2V5ZnJhbWVzIGNrLWltYWdlLXByb2Nlc3NpbmctYW5pbWF0aW9uIHtcblx0MCUge1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IDIwMCUgMDtcblx0fVxuXHQxMDAlIHtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjAwJSAwO1xuXHR9XG59XG5cbi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG5cbi8qXG5cdCAqIFZlcnRpY2FsIGRyb3AgdGFyZ2V0IChpbiB0ZXh0KS5cblx0ICovXG5cbi5jay5jay1lZGl0b3JfX2VkaXRhYmxlIC5jay5jay1jbGlwYm9hcmQtZHJvcC10YXJnZXQtcG9zaXRpb24ge1xuXHRcdGRpc3BsYXk6IGlubGluZTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdH1cblxuLmNrLmNrLWVkaXRvcl9fZWRpdGFibGUgLmNrLmNrLWNsaXBib2FyZC1kcm9wLXRhcmdldC1wb3NpdGlvbiBzcGFuIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHdpZHRoOiAwO1xuXHRcdH1cblxuLypcblx0ICogU3R5bGVzIG9mIHRoZSB3aWRnZXQgYmVpbmcgZHJhZ2dlZCAoaXRzIHByZXZpZXcpLlxuXHQgKi9cblxuLmNrLmNrLWVkaXRvcl9fZWRpdGFibGUgLmNrLXdpZGdldDotd2Via2l0LWRyYWcgPiAuY2std2lkZ2V0X19zZWxlY3Rpb24taGFuZGxlIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXG4uY2suY2stZWRpdG9yX19lZGl0YWJsZSAuY2std2lkZ2V0Oi13ZWJraXQtZHJhZyA+IC5jay13aWRnZXRfX3R5cGUtYXJvdW5kIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXG4uY2suY2stY2xpcGJvYXJkLWRyb3AtdGFyZ2V0LWxpbmUge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4vKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuXG4uY2stY29udGVudCBwcmUge1xuXHRwYWRkaW5nOiAxZW07XG5cdGNvbG9yOiBoc2woMCwgMCUsIDIwLjglKTtcblx0YmFja2dyb3VuZDogaHNsYSgwLCAwJSwgNzglLCAwLjMpO1xuXHRib3JkZXI6IDFweCBzb2xpZCBoc2woMCwgMCUsIDc3JSk7XG5cdGJvcmRlci1yYWRpdXM6IDJweDtcblxuXHQvKiBDb2RlIGJsb2NrIGFyZSBsYW5ndWFnZSBkaXJlY3Rpb27igJNhZ25vc3RpYy4gKi9cblx0dGV4dC1hbGlnbjogbGVmdDtcblx0ZGlyZWN0aW9uOiBsdHI7XG5cblx0dGFiLXNpemU6IDQ7XG5cdHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcblxuXHQvKiBEb24ndCBpbmhlcml0IHRoZSBzdHlsZSwgZS5nLiB3aGVuIGluIGEgYmxvY2sgcXVvdGUuICovXG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblxuXHQvKiBEb24ndCBsZXQgdGhlIGNvZGUgYmUgc3F1YXNoZWQgZS5nLiB3aGVuIGluIGEgdGFibGUgY2VsbC4gKi9cblx0bWluLXdpZHRoOiAyMDBweDtcbn1cblxuLmNrLWNvbnRlbnQgcHJlIGNvZGUge1xuXHRcdGJhY2tncm91bmQ6IHVuc2V0O1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0fVxuXG4uY2suY2stZWRpdG9yX19lZGl0YWJsZSBwcmUge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jay5jay1lZGl0b3JfX2VkaXRhYmxlIHByZVtkYXRhLWxhbmd1YWdlXTo6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6IGF0dHIoZGF0YS1sYW5ndWFnZSk7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHR9XG5cbi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG5cbi5jay5jay1lZGl0b3Ige1xuXHQvKiBBbGwgdGhlIGVsZW1lbnRzIHdpdGhpbiBgLmNrLWVkaXRvcmAgYXJlIHBvc2l0aW9uZWQgcmVsYXRpdmVseSB0byBpdC5cblx0IElmIGFueSBlbGVtZW50IG5lZWRzIHRvIGJlIHBvc2l0aW9uZWQgd2l0aCByZXNwZWN0IHRvIHRoZSA8Ym9keT4sIGV0Yy4sXG5cdCBpdCBtdXN0IGxhbmQgb3V0c2lkZSBvZiB0aGUgYC5jay1lZGl0b3JgIGluIERPTS4gKi9cblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2suY2stZWRpdG9yIC5jay1lZGl0b3JfX3RvcCAuY2stc3RpY2t5LXBhbmVsIC5jay10b29sYmFyIHtcblx0XHQvKiBodHRwczovL2dpdGh1Yi5jb20vY2tlZGl0b3IvY2tlZGl0b3I1LWVkaXRvci1jbGFzc2ljL2lzc3Vlcy82MiAqL1xuXHRcdHotaW5kZXg6IHZhcigtLWNrLXotcGFuZWwpO1xuXHR9XG5cbi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG5cbi5jay5jay1tZW51LWJhciB7XG5cdGJvcmRlcjogbm9uZTtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNrLWNvbG9yLXRvb2xiYXItYm9yZGVyKTtcbn1cblxuLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cblxuOnJvb3Qge1xuXHQtLWNrLWVtb2ppLWdyaWQtdGlsZS1zaXplOiAyN3B4O1xufVxuXG4uY2suY2stZW1vamkgLmNrLmNrLWVtb2ppX190aWxlcyB7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdG1heC1oZWlnaHQ6IG1pbigyNjVweCwgNDB2aCk7XG5cblx0XHRvdmVyZmxvdy15OiBhdXRvO1xuXHRcdG92ZXJmbG93LXg6IGhpZGRlbjtcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tY2stY29sb3ItYmFzZS1ib3JkZXIpO1xuXHR9XG5cbi5jay5jay1lbW9qaSAuY2suY2stZW1vamlfX3RpbGVzIC5jay1lbW9qaV9fZ3JpZCB7XG5cdFx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgodmFyKC0tY2stZW1vamktZ3JpZC10aWxlLXNpemUpLCAxZnIpKTtcblx0XHRcdG1hcmdpbjogdmFyKC0tY2stc3BhY2luZy1zdGFuZGFyZCkgdmFyKC0tY2stc3BhY2luZy1sYXJnZSk7XG5cdFx0XHRncmlkLWdhcDogdmFyKC0tY2stc3BhY2luZy1zbWFsbCk7XG5cdFx0fVxuXG4uY2suY2stZW1vamkgLmNrLmNrLWVtb2ppX190aWxlcyAuY2stZW1vamlfX3RpbGUge1xuXHRcdFx0d2lkdGg6IHZhcigtLWNrLWVtb2ppLWdyaWQtdGlsZS1zaXplKTtcblx0XHRcdGhlaWdodDogdmFyKC0tY2stZW1vamktZ3JpZC10aWxlLXNpemUpO1xuXHRcdFx0bWluLXdpZHRoOiB2YXIoLS1jay1lbW9qaS1ncmlkLXRpbGUtc2l6ZSk7XG5cdFx0XHRtaW4taGVpZ2h0OiB2YXIoLS1jay1lbW9qaS1ncmlkLXRpbGUtc2l6ZSk7XG5cdFx0XHRmb250LXNpemU6IDEuNWVtO1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdHRyYW5zaXRpb246IC4ycyBlYXNlIGJveC1zaGFkb3c7XG5cdFx0XHRib3JkZXI6IDA7XG5cdFx0fVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuXG4uY2suY2stZW1vamkgLmNrLmNrLWVtb2ppX190aWxlcyAuY2stZW1vamlfX3RpbGUge1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBub25lO1xuXHRcdH1cblx0XHRcdH1cblxuLmNrLmNrLWVtb2ppIC5jay5jay1lbW9qaV9fdGlsZXMgLmNrLWVtb2ppX190aWxlOmZvY3VzOm5vdCguY2stZGlzYWJsZWQpLFxuXHRcdFx0LmNrLmNrLWVtb2ppIC5jay5jay1lbW9qaV9fdGlsZXMgLmNrLWVtb2ppX190aWxlOmhvdmVyOm5vdCguY2stZGlzYWJsZWQpIHtcblx0XHRcdFx0LyogRGlzYWJsZSB0aGUgZGVmYXVsdCAuY2stYnV0dG9uJ3MgYm9yZGVyIHJpbmcuICovXG5cdFx0XHRcdGJvcmRlcjogMDtcblx0XHRcdFx0Ym94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4IHZhcigtLWNrLWNvbG9yLWJhc2UtYmFja2dyb3VuZCksIDAgMCAwIDJweCB2YXIoLS1jay1jb2xvci1mb2N1cy1ib3JkZXIpO1xuXHRcdFx0fVxuXG4vKiBNYWtlIHN1cmUgdGhlIGdseXBoIGlzIHJlbmRlcmVkIGluIHRoZSBjZW50ZXIgb2YgdGhlIGJ1dHRvbiAqL1xuXG4uY2suY2stZW1vamkgLmNrLmNrLWVtb2ppX190aWxlcyAuY2stZW1vamlfX3RpbGUgLmNrLWJ1dHRvbl9fbGFiZWwge1xuXHRcdFx0XHRsaW5lLWhlaWdodDogdmFyKC0tY2stZW1vamktZ3JpZC10aWxlLXNpemUpO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0fVxuXG4vKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuXG4uY2suY2stZW1vamlfX2NhdGVnb3JpZXMtbGlzdCB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0bWFyZ2luOiAwIHZhcigtLWNrLXNwYWNpbmctbGFyZ2UpO1xufVxuXG4uY2suY2stZW1vamlfX2NhdGVnb3JpZXMtbGlzdCA+IC5jay5jay1idXR0b24uY2stYnV0dG9uX3dpdGgtdGV4dCB7XG5cdFx0Ym9yZGVyLXdpZHRoOiAwO1xuXHRcdGJvcmRlci1ib3R0b20td2lkdGg6IDJweDtcblx0XHRib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDtcblx0XHRib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdGZvbnQtc2l6ZTogdmFyKC0tY2stZm9udC1zaXplLWJpZyk7XG5cdFx0bWluLXdpZHRoOiB2YXIoLS1jay1mb250LXNpemUtYmlnKTtcblx0XHRtaW4taGVpZ2h0OiB2YXIoLS1jay1mb250LXNpemUtYmlnKTtcblx0fVxuXG4uY2suY2stZW1vamlfX2NhdGVnb3JpZXMtbGlzdCA+IC5jay5jay1idXR0b24uY2stYnV0dG9uX3dpdGgtdGV4dC5jay1lbW9qaV9fY2F0ZWdvcnktaXRlbS5jay1vbiB7XG5cdFx0XHRib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1jay1jb2xvci1iYXNlLWFjdGl2ZSk7XG5cdFx0fVxuXG4uY2suY2stZW1vamlfX2NhdGVnb3JpZXMtbGlzdCA+IC5jay5jay1idXR0b24uY2stYnV0dG9uX3dpdGgtdGV4dCA+IHNwYW4ge1xuXHRcdFx0bWFyZ2luOiBhdXRvO1xuXHRcdH1cblxuLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cblxuLmNrLmNrLWVtb2ppX19za2luLXRvbmUge1xuXHRtYXJnaW4tbGVmdDogdmFyKC0tY2stc3BhY2luZy1zdGFuZGFyZCk7XG59XG5cbi5jay5jay1lbW9qaV9fc2tpbi10b25lID4gLmNrLmNrLWRyb3Bkb3duIC5jay5jay1saXN0X19pdGVtIHtcblx0XHRcdG1pbi13aWR0aDogMWVtO1xuXHRcdH1cblxuLmNrLmNrLWVtb2ppX19za2luLXRvbmUgPiAuY2suY2stZHJvcGRvd24gLmNrLWJ1dHRvbi5jay1kcm9wZG93bl9fYnV0dG9uIC5jay1idXR0b25fX2xhYmVsIHtcblx0XHRcdFx0d2lkdGg6IGluaXRpYWw7XG5cdFx0XHR9XG5cbi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG5cbi5jay5jay1mb3JtLmNrLWVtb2ppLXBpY2tlci1mb3JtIHtcblx0cGFkZGluZy1ib3R0b206IDA7XG5cblx0Lypcblx0ICogYC5jay1mb3JtYCBvdmVycmlkZXMgc3R5bGluZyBvZiBhbGwgZHJvcGRvd25zIGJ5IGFkZGluZyBib3JkZXIgYXJvdW5kIHRoZW0uXG5cdCAqIFRoZSBib3JkZXIgaXMgbm90IG5lZWRlZCBpbiB0aGUgZW1vamkgcGlja2VyIGZvcm0gc28gdHJ5IHRvIHJlbW92ZSBpdCBrZWVwaW5nXG5cdCAqIHNwZWNpZmljaXR5IGhpZ2ggZW5vdWdoIHRvIG92ZXJyaWRlIHRoZSBmb3JtIHN0eWxpbmcuXG5cdCAqL1xufVxuXG4uY2suY2stZm9ybS5jay1lbW9qaS1waWNrZXItZm9ybSAuY2suY2stZHJvcGRvd24gLmNrLWRyb3Bkb3duX19idXR0b246bm90KDpmb2N1cykge1xuXHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdH1cblxuLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cblxuLmNrLmNrLWVtb2ppIHtcblx0d2lkdGg6IDMyMHB4O1xufVxuXG4uY2sgLmNrLmNrLWVtb2ppX19zZWFyY2gge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRwYWRkaW5nOiB2YXIoLS1jay1zcGFjaW5nLWxhcmdlKTtcblx0cGFkZGluZy1ib3R0b206IHZhcigtLWNrLXNwYWNpbmctbWVkaXVtKTtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uY2sgLmNrLmNrLWVtb2ppX19zZWFyY2ggPiAuY2suY2stc2VhcmNoIHtcblx0XHRmbGV4OiAxO1xuXHR9XG5cbi8qXG4gKiBDbGFzc2VzIHVzZWQgYnkgdGhlIFwiZmFrZSB2aXN1YWwgc2VsZWN0aW9uXCIgZGlzcGxheWVkIGluIHRoZSBjb250ZW50IHdoZW4gYW4gaW5wdXRcbiAqIGluIHRoZSBlbW9qaSBwaWNrZXIgVUkgaGFzIGZvY3VzICh0aGUgYnJvd3NlciBkb2VzIG5vdCByZW5kZXIgdGhlIG5hdGl2ZSBzZWxlY3Rpb24gaW4gdGhpcyBzdGF0ZSkuXG4gKi9cbi5jayAuY2stZmFrZS1lbW9qaS1zZWxlY3Rpb24ge1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1jay1jb2xvci1saW5rLWZha2Utc2VsZWN0aW9uKTtcbn1cblxuLyogQSBjb2xsYXBzZWQgZmFrZSB2aXN1YWwgc2VsZWN0aW9uLiAqL1xuLmNrIC5jay1mYWtlLWVtb2ppLXNlbGVjdGlvbl9jb2xsYXBzZWQge1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLWNrLWNvbG9yLWJhc2UtdGV4dCk7XG5cdG1hcmdpbi1yaWdodDogLTFweDtcblx0b3V0bGluZTogc29saWQgMXB4IGhzbGEoMCwgMCUsIDEwMCUsIC41KTtcbn1cblxuZGl2LmNrLmNrLWJhbGxvb24tcGFuZWwuY2stZW1vamktcGlja2VyLWJhbGxvb24ge1xuXHR6LWluZGV4OiBjYWxjKCB2YXIoIC0tY2stei1kaWFsb2cgKSArIDEgKTtcbn1cblxuLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cblxuLyogU2VlIGNrZWRpdG9yL2NrZWRpdG9yNSM5MzYuICovXG4uY2suY2stcGxhY2Vob2xkZXIsXG4uY2sgLmNrLXBsYWNlaG9sZGVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNrLmNrLXBsYWNlaG9sZGVyOjpiZWZvcmUsIC5jayAuY2stcGxhY2Vob2xkZXI6OmJlZm9yZSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGxlZnQ6IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0Y29udGVudDogYXR0cihkYXRhLXBsYWNlaG9sZGVyKTtcblxuXHRcdC8qIFNlZSBja2VkaXRvci9ja2VkaXRvcjUjNDY5LiAqL1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHR9XG5cbi8qIFNlZSBja2VkaXRvci9ja2VkaXRvcjUjMTk4Ny4gKi9cbi5jay5jay1yZWFkLW9ubHkgLmNrLXBsYWNlaG9sZGVyOjpiZWZvcmUge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuLypcbiAqIFJ1bGVzIGZvciB0aGUgYGNrLXBsYWNlaG9sZGVyYCBhcmUgbG9hZGVkIGJlZm9yZSB0aGUgcnVsZXMgZm9yIGBjay1yZXNldF9hbGxgIGluIHRoZSBiYXNlIENLRWRpdG9yIDUgRExMIGJ1aWxkLlxuICogVGhpcyBmaXggb3ZlcndyaXRlcyB0aGUgaW5jb3JyZWN0bHkgc2V0IGBwb3NpdGlvbjogc3RhdGljYCBmcm9tIGBjay1yZXNldF9hbGxgLlxuICogU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9ja2VkaXRvci9ja2VkaXRvcjUvaXNzdWVzLzExNDE4LlxuICovXG4uY2suY2stcmVzZXRfYWxsIC5jay1wbGFjZWhvbGRlciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cblxuLyogRWxlbWVudHMgbWFya2VkIGJ5IHRoZSBSZW5kZXJlciBhcyBoaWRkZW4gc2hvdWxkIGJlIGludmlzaWJsZSBpbiB0aGUgZWRpdG9yLiAqL1xuLmNrLmNrLWVkaXRvcl9fZWRpdGFibGUgc3BhbltkYXRhLWNrLXVuc2FmZS1lbGVtZW50XSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG5cbi5jay1maW5kLXJlc3VsdCB7XG5cdGJhY2tncm91bmQ6IHZhcigtLWNrLWNvbG9yLWhpZ2hsaWdodC1iYWNrZ3JvdW5kKTtcblx0Y29sb3I6IHZhcigtLWNrLWNvbG9yLXRleHQpO1xufVxuXG4uY2stZmluZC1yZXN1bHRfc2VsZWN0ZWQge1xuXHRiYWNrZ3JvdW5kOiBoc2woMjksIDEwMCUsIDYwJSk7XG59XG5cbi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG5cbi5jay5jay1maW5kLWFuZC1yZXBsYWNlLWZvcm0ge1xuXHRtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5jay5jay1maW5kLWFuZC1yZXBsYWNlLWZvcm0gLmNrLWZpbmQtYW5kLXJlcGxhY2UtZm9ybV9faW5wdXRzLCAuY2suY2stZmluZC1hbmQtcmVwbGFjZS1mb3JtIC5jay1maW5kLWFuZC1yZXBsYWNlLWZvcm1fX2FjdGlvbnMge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cblx0XHQvKiBUaGUgaW5wdXRzIGFyZWEgc3R5bGVzICovXG5cdH1cblxuLmNrLmNrLWZpbmQtYW5kLXJlcGxhY2UtZm9ybSAuY2stZmluZC1hbmQtcmVwbGFjZS1mb3JtX19pbnB1dHMuY2stZmluZC1hbmQtcmVwbGFjZS1mb3JtX19pbnB1dHMgLmNrLXJlc3VsdHMtY291bnRlciwgLmNrLmNrLWZpbmQtYW5kLXJlcGxhY2UtZm9ybSAuY2stZmluZC1hbmQtcmVwbGFjZS1mb3JtX19hY3Rpb25zLmNrLWZpbmQtYW5kLXJlcGxhY2UtZm9ybV9faW5wdXRzIC5jay1yZXN1bHRzLWNvdW50ZXIge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdH1cblxuLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cblxuLyogVGhlIHZhbHVlcyBzaG91bGQgYmUgc3luY2hyb25pemVkIHdpdGggdGhlIFwiRk9OVF9TSVpFX1BSRVNFVF9VTklUU1wiIG9iamVjdCBpbiB0aGUgXCIvc3JjL2ZvbnRzaXplL3V0aWxzLmpzXCIgZmlsZS4gKi9cblxuLyogU3R5bGVzIHNob3VsZCBiZSBwcmVmaXhlZCB3aXRoIHRoZSBgLmNrLWNvbnRlbnRgIGNsYXNzLlxuU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9ja2VkaXRvci9ja2VkaXRvcjUvaXNzdWVzLzY2MzYgKi9cbi5jay1jb250ZW50IC50ZXh0LXRpbnkge1xuXHRcdGZvbnQtc2l6ZTogLjdlbTtcblx0fVxuLmNrLWNvbnRlbnQgLnRleHQtc21hbGwge1xuXHRcdGZvbnQtc2l6ZTogLjg1ZW07XG5cdH1cbi5jay1jb250ZW50IC50ZXh0LWJpZyB7XG5cdFx0Zm9udC1zaXplOiAxLjRlbTtcblx0fVxuLmNrLWNvbnRlbnQgLnRleHQtaHVnZSB7XG5cdFx0Zm9udC1zaXplOiAxLjhlbTtcblx0fVxuXG4vKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuXG4vKiBJbmNyZWFzZSB6LWluZGV4IG9mIGV2ZXJ5dGhpbmcgdG8gbWFrZSBzdXJlIG5vdGhpbmcgc3RpY2tzIGluIGZyb250IG9mIHRoZSBlZGl0b3IuXG5EaXNhYmxlIHNjcm9sbGJhcnMgdGhhdCBjYW4gYmUgcHJlc2VudCBkdWUgdG8gdGhlIHJlc3Qgb2YgdGhlIHdlYnNpdGUgY29udGVudC4gKi9cbmh0bWwuY2stZnVsbHNjcmVlbixcbmJvZHkuY2stZnVsbHNjcmVlbiB7XG5cdC0tY2stei1mdWxsc2NyZWVuOiAxMDAwMDtcblxuXHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdC0tY2stei1kZWZhdWx0OiBjYWxjKHZhcigtLWNrLXotZnVsbHNjcmVlbikgKyAxKTtcblx0LS1jay16LXBhbmVsOiBjYWxjKHZhcigtLWNrLXotZGVmYXVsdCkgKyA5OTkpO1xuXHQtLWNrLXotZGlhbG9nOiAxMDAwMDA7XG5cblx0LyogQ0tCb3ggd3JhcHBlcnMgaGF2ZSB6LWluZGV4IG9mIDk5OTksIGxldCdzIGJ1bXAgdGhlbSBvdmVyIHRoZSBkaWFsb2cncyB0byBlbnN1cmUgdmlzaWJpbGl0eSBsaWtlIG91dHNpZGUgZnVsbHNjcmVlbiBtb2RlLiAqL1xufVxuaHRtbC5jay1mdWxsc2NyZWVuIC5ja2JveC1yZXNldDpub3QoI24pPi5ja2JveC0tZGlhbG9nLCBib2R5LmNrLWZ1bGxzY3JlZW4gLmNrYm94LXJlc2V0Om5vdCgjbik+LmNrYm94LS1kaWFsb2cge1xuXHRcdC0tY2tib3gtei1pbmRleC1yb290OiBjYWxjKHZhcigtLWNrLXotZGlhbG9nKSArIDEpO1xuXHR9XG5odG1sLmNrLWZ1bGxzY3JlZW4gLmNrYm94Om5vdCgjbikgLmNrYm94LWltZy1lZGl0b3IsIGJvZHkuY2stZnVsbHNjcmVlbiAuY2tib3g6bm90KCNuKSAuY2tib3gtaW1nLWVkaXRvciB7XG5cdFx0LS1ja2JveC16LWluZGV4LXByZXZpZXc6IGNhbGModmFyKC0tY2stei1kaWFsb2cpICsgMSk7XG5cdH1cbmh0bWwuY2stZnVsbHNjcmVlbiAuY2stcGFnaW5hdGlvbi12aWV3LWxpbmUsIGJvZHkuY2stZnVsbHNjcmVlbiAuY2stcGFnaW5hdGlvbi12aWV3LWxpbmUge1xuXHRcdHotaW5kZXg6IGNhbGModmFyKC0tY2stei1mdWxsc2NyZWVuKSArIDEpO1xuXHR9XG5odG1sLmNrLWZ1bGxzY3JlZW4gLnBhZ2UtYnJlYWtfX2xhYmVsLCBib2R5LmNrLWZ1bGxzY3JlZW4gLnBhZ2UtYnJlYWtfX2xhYmVsIHtcblx0XHQvKiBOZWVkcyB0byBiZSBoaWdoZXIgdGhhbiBmb3IgLmNrLXBhZ2luYXRpb24tdmlldy1saW5lIHRvIGJlIGRpc3BsYXllZCBvbiB0b3Agb2YgdGhlIGxpbmUuICovXG5cdFx0ei1pbmRleDogY2FsYyh2YXIoLS1jay16LWZ1bGxzY3JlZW4pICsgMik7XG5cdH1cblxuLypcbkZ1bGxzY3JlZW4gbGF5b3V0OlxuXG48ZGl2IGNsYXNzPVwiY2sgY2stZnVsbHNjcmVlbl9fbWFpbi13cmFwcGVyXCI+XG5cdDxkaXYgY2xhc3M9XCJjayBjay1mdWxsc2NyZWVuX190b3Atd3JhcHBlciBjay1yZXNldF9hbGxcIj5cblx0XHQ8ZGl2IGNsYXNzPVwiY2sgY2stZnVsbHNjcmVlbl9fbWVudS1iYXJcIiBkYXRhLWNrLWZ1bGxzY3JlZW49XCJtZW51LWJhclwiPjwvZGl2PlxuXHRcdDxkaXYgY2xhc3M9XCJjayBjay1mdWxsc2NyZWVuX190b29sYmFyXCIgZGF0YS1jay1mdWxsc2NyZWVuPVwidG9vbGJhclwiPjwvZGl2PlxuXHQ8L2Rpdj5cblx0PGRpdiBjbGFzcz1cImNrIGNrLWZ1bGxzY3JlZW5fX2VkaXRhYmxlLXdyYXBwZXJcIj5cblx0XHQ8ZGl2IGNsYXNzPVwiY2sgY2stZnVsbHNjcmVlbl9fc2lkZWJhciBjay1mdWxsc2NyZWVuX19sZWZ0LXNpZGViYXJcIiBkYXRhLWNrLWZ1bGxzY3JlZW49XCJsZWZ0LXNpZGViYXJcIj48L2Rpdj5cblx0XHQ8ZGl2IGNsYXNzPVwiY2sgY2stZnVsbHNjcmVlbl9fZWRpdGFibGVcIiBkYXRhLWNrLWZ1bGxzY3JlZW49XCJlZGl0YWJsZVwiPjwvZGl2PlxuXHRcdDxkaXYgY2xhc3M9XCJjayBjay1mdWxsc2NyZWVuX19zaWRlYmFyIGNrLWZ1bGxzY3JlZW5fX3JpZ2h0LXNpZGViYXJcIiBkYXRhLWNrLWZ1bGxzY3JlZW49XCJyaWdodC1zaWRlYmFyXCI+PC9kaXY+XG5cdDwvZGl2PlxuXHQ8ZGl2IGNsYXNzPVwiY2sgY2stZnVsbHNjcmVlbl9fYm90dG9tLXdyYXBwZXJcIj5cblx0XHQ8ZGl2IGNsYXNzPVwiY2sgY2stZnVsbHNjcmVlbl9fYm9keS13cmFwcGVyXCIgZGF0YS1jay1mdWxsc2NyZWVuPVwiYm9keS13cmFwcGVyXCI+PC9kaXY+XG5cdDwvZGl2PlxuPC9kaXY+XG4qL1xuXG4uY2suY2stZnVsbHNjcmVlbl9fbWFpbi13cmFwcGVyIHtcblx0LyogYHBvc2l0aW9uOiBmaXhlZGAgcHJldmVudHMgdGhlIG92ZXJzY3JvbGwgb24gbWFjb3MgdGhhdCB3b3VsZCBoYXBwZW4gd2l0aCBgcG9zaXRpb246IGFic29sdXRlYC4gKi9cblx0cG9zaXRpb246IGZpeGVkO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHotaW5kZXg6IHZhcigtLWNrLXotZnVsbHNjcmVlbik7XG5cdGJhY2tncm91bmQ6IHZhcigtLWNrLWNvbG9yLWJhc2UtZm9yZWdyb3VuZCk7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5jay5jay1mdWxsc2NyZWVuX19tYWluLXdyYXBwZXIgLmNrLmNrLXJldmlzaW9uLWhpc3RvcnktdWlfX2NoYW5nZXMtbmF2aWdhdGlvbiB7XG5cdFx0bWFyZ2luLXRvcDogMHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDBweDtcblx0fVxuXG4vKiBJZiB0aGUgZnVsbHNjcmVlbiBjb250YWluZXIgaXMgbm90IGRpcmVjdGx5IGluIHRoZSBib2R5LCB3ZSBuZWVkIHRvIG1ha2Ugc3VyZSBpdCdzIHBvc2l0aW9uZWQgYWJzb2x1dGVseS4gKi9cbjpub3QoYm9keT4gLmNrLWZ1bGxzY3JlZW5fX21haW4td3JhcHBlcikuY2stZnVsbHNjcmVlbl9fbWFpbi13cmFwcGVyIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uY2stZnVsbHNjcmVlbl9fbWVudS1iYXIgLmNrLmNrLW1lbnUtYmFyIHtcblx0Ym9yZGVyOiBub25lO1xufVxuXG4uY2stZnVsbHNjcmVlbl9fbWFpbi13cmFwcGVyIC5jay1mdWxsc2NyZWVuX19lZGl0YWJsZS13cmFwcGVyIHtcblx0LS1jay1mdWxsc2NyZWVuLWVkaXRvci10b3AtbWFyZ2luOiAyOHB4O1xuXHQtLWNrLWZ1bGxzY3JlZW4tZWRpdG9yLWJvdHRvbS1tYXJnaW46IDI4cHg7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0b3ZlcmZsb3c6IGF1dG87XG5cdG1heC1oZWlnaHQ6IDEwMCU7XG59XG5cbi5jay1mdWxsc2NyZWVuX19zaWRlYmFyIHtcblx0d2lkdGg6IDMwMHB4O1xuXHRtYXJnaW4tdG9wOiB2YXIoLS1jay1mdWxsc2NyZWVuLWVkaXRvci10b3AtbWFyZ2luKTtcblx0bWFyZ2luLWxlZnQ6IDEwcHg7XG5cdGZsZXgtc2hyaW5rOiAwO1xufVxuXG4uY2stZnVsbHNjcmVlbl9fc2lkZWJhcltkYXRhLWNrLWZ1bGxzY3JlZW49XCJyaWdodC1zaWRlYmFyXCJdIHtcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4uY2stZnVsbHNjcmVlbl9fbWFpbi13cmFwcGVyIC5jay1mdWxsc2NyZWVuX19lZGl0YWJsZSB7XG5cdG1hcmdpbi10b3A6IHZhcigtLWNrLWZ1bGxzY3JlZW4tZWRpdG9yLXRvcC1tYXJnaW4pO1xuXHRtYXJnaW4tYm90dG9tOiA1NnB4O1xuXHRoZWlnaHQ6IDEwMCU7XG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG4uY2stZnVsbHNjcmVlbl9fbWFpbi13cmFwcGVyIC5jay1mdWxsc2NyZWVuX19lZGl0YWJsZTo6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGhlaWdodDogdmFyKC0tY2stZnVsbHNjcmVlbi1lZGl0b3ItYm90dG9tLW1hcmdpbik7XG5cdH1cblxuLmNrLWZ1bGxzY3JlZW5fX21haW4td3JhcHBlciAuY2stZnVsbHNjcmVlbl9fZWRpdGFibGUgLmNrLmNrLWVkaXRvcl9fZWRpdGFibGU6bm90KC5jay1lZGl0b3JfX25lc3RlZC1lZGl0YWJsZSkge1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHR3aWR0aDogY2FsYygyMTBtbSArIDJweCk7XG5cdG1pbi1oZWlnaHQ6IDI5N21tO1xuXHRoZWlnaHQ6IGZpdC1jb250ZW50O1xuXHRwYWRkaW5nOiAyMG1tIDEybW07XG5cdGJvcmRlcjogMXB4IHZhcigtLWNrLWNvbG9yLWJhc2UtYm9yZGVyKSBzb2xpZDtcblx0YmFja2dyb3VuZDogaHNsKDAsIDAlLCAxMDAlKTtcblx0Ym94LXNoYWRvdzogMCAycHggM3B4IGhzbGEoMCwgMCUsIDAlLCAwLjA3OCk7XG59XG5cbi5jay1mdWxsc2NyZWVuX19tYWluLXdyYXBwZXIgLmNrLWZ1bGxzY3JlZW5fX2VkaXRhYmxlIC5jay1zb3VyY2UtZWRpdGluZy1hcmVhIHtcblx0d2lkdGg6IGNhbGMoMjEwbW0gKyAycHgpO1xufVxuXG4uY2stZnVsbHNjcmVlbl9fbGVmdC1zaWRlYmFyIHtcblx0Zm9udC1mYW1pbHk6IEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG5cdC0tY2stdXNlci1hdmF0YXItc2l6ZTogMjhweDtcblx0cG9zaXRpb246IHN0aWNreTtcblx0YWxpZ24tc2VsZjogZmxleC1zdGFydDtcblx0dG9wOiAwO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRtYXJnaW4tdG9wOiAwcHg7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5jay1mdWxsc2NyZWVuX19sZWZ0LXNpZGViYXIgLmNrLmNrLXByZXNlbmNlLWxpc3QtLWNvbGxhcHNlZCB7XG5cdC0tY2stdXNlci1hdmF0YXItc2l6ZTogMzJweDtcbn1cblxuLmNrLWZ1bGxzY3JlZW5fX2xlZnQtc2lkZWJhcj4gOmZpcnN0LWNoaWxkIHtcblx0cGFkZGluZy10b3A6IHZhcigtLWNrLWZ1bGxzY3JlZW4tZWRpdG9yLXRvcC1tYXJnaW4pO1xufVxuXG4uY2stZnVsbHNjcmVlbl9fbGVmdC1zaWRlYmFyIC5jay11c2VyIHtcblx0Zm9udC1zaXplOiAwLjg1ZW07XG59XG5cbi5jay1mdWxsc2NyZWVuX19sZWZ0LXNpZGViYXIgLmNrLXByZXNlbmNlLWxpc3RfX3VzZXJzLWNvdW50ZXJfX3RleHQge1xuXHRmb250LXNpemU6IDAuODVlbTtcbn1cblxuLmNrLWZ1bGxzY3JlZW5fX2xlZnQtc2lkZWJhci1pdGVtIHtcblx0cGFkZGluZzogdmFyKC0tY2stc3BhY2luZy1tZWRpdW0pO1xuXHRtYXJnaW4tYm90dG9tOiB2YXIoLS1jay1zcGFjaW5nLW1lZGl1bSk7XG59XG5cbi5jay1mdWxsc2NyZWVuX19sZWZ0LXNpZGViYXItaXRlbTpsYXN0LWNoaWxkIHtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNrLWZ1bGxzY3JlZW5fX2xlZnQtc2lkZWJhci1oZWFkZXIge1xuXHQtLWNrLWZ1bGxzY3JlZW4tcHJlc2VuY2UtbGlzdC1oZWFkZXItZm9udC1zaXplOiAwLjg3NWVtO1xuXHRmb250LXNpemU6IHZhcigtLWNrLWZ1bGxzY3JlZW4tcHJlc2VuY2UtbGlzdC1oZWFkZXItZm9udC1zaXplKTtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdGNvbG9yOiB2YXIoLS1jay1kb2N1bWVudC1vdXRsaW5lLWl0ZW0tZGVmYXVsdC1jb2xvcik7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uY2stZnVsbHNjcmVlbl9fbGVmdC1zaWRlYmFyLS1zdGlja3kge1xuXHRwb3NpdGlvbjogc3RpY2t5O1xuXHR0b3A6IDA7XG59XG5cbi5jay1mdWxsc2NyZWVuX19sZWZ0LXNpZGViYXItLXN0aWNreT4gOmZpcnN0LWNoaWxkIHtcblx0XHRwYWRkaW5nLXRvcDogMDtcblx0fVxuXG4uY2stZnVsbHNjcmVlbl9fcHJlc2VuY2UtbGlzdCB7XG5cdG1hcmdpbi10b3A6IHZhcigtLWNrLXNwYWNpbmctbWVkaXVtKTtcbn1cblxuLmNrLWZ1bGxzY3JlZW5fX2xlZnQtc2lkZWJhci1pdGVtLS1uby1tYXJnaW4ge1xuXHRtYXJnaW46IDA7XG59XG5cbi5jay1mdWxsc2NyZWVuX19sZWZ0LXNpZGViYXIgLmNrLmNrLWRvY3VtZW50LW91dGxpbmUge1xuXHRwYWRkaW5nLXRvcDogMDtcblx0cGFkZGluZy1sZWZ0OiAwO1xuXHRwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4uY2stZnVsbHNjcmVlbl9fZG9jdW1lbnQtb3V0bGluZS13cmFwcGVyIHtcblx0cGFkZGluZy10b3A6IDA7XG5cdG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG5cbi5jay5jay1oZWFkaW5nX2hlYWRpbmcxIC5jay1idXR0b25fX2xhYmVsIHtcblx0Zm9udC1zaXplOiAyMHB4O1xufVxuXG4uY2suY2staGVhZGluZ19oZWFkaW5nMiAuY2stYnV0dG9uX19sYWJlbCB7XG5cdGZvbnQtc2l6ZTogMTdweDtcbn1cblxuLmNrLmNrLWhlYWRpbmdfaGVhZGluZzMgLmNrLWJ1dHRvbl9fbGFiZWwge1xuXHRmb250LXNpemU6IDE0cHg7XG59XG5cbi5ja1tjbGFzcyo9XCJjay1oZWFkaW5nX2hlYWRpbmdcIl0ge1xuXHRmb250LXdlaWdodDogYm9sZDtcbn1cblxuLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cblxuOnJvb3Qge1xuXHQtLWNrLWhpZ2hsaWdodC1tYXJrZXIteWVsbG93OiBoc2woNjAsIDk3JSwgNzMlKTtcblx0LS1jay1oaWdobGlnaHQtbWFya2VyLWdyZWVuOiBoc2woMTIwLCA5MyUsIDY4JSk7XG5cdC0tY2staGlnaGxpZ2h0LW1hcmtlci1waW5rOiBoc2woMzQ1LCA5NiUsIDczJSk7XG5cdC0tY2staGlnaGxpZ2h0LW1hcmtlci1ibHVlOiBoc2woMjAxLCA5NyUsIDcyJSk7XG5cdC0tY2staGlnaGxpZ2h0LXBlbi1yZWQ6IGhzbCgwLCA4NSUsIDQ5JSk7XG5cdC0tY2staGlnaGxpZ2h0LXBlbi1ncmVlbjogaHNsKDExMiwgMTAwJSwgMjclKTtcbn1cblxuLmNrLWNvbnRlbnQgLm1hcmtlci15ZWxsb3cge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNrLWhpZ2hsaWdodC1tYXJrZXIteWVsbG93KTtcblx0fVxuLmNrLWNvbnRlbnQgLm1hcmtlci1ncmVlbiB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2staGlnaGxpZ2h0LW1hcmtlci1ncmVlbik7XG5cdH1cbi5jay1jb250ZW50IC5tYXJrZXItcGluayB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2staGlnaGxpZ2h0LW1hcmtlci1waW5rKTtcblx0fVxuLmNrLWNvbnRlbnQgLm1hcmtlci1ibHVlIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jay1oaWdobGlnaHQtbWFya2VyLWJsdWUpO1xuXHR9XG5cbi5jay1jb250ZW50IC5wZW4tcmVkIHtcblx0XHRjb2xvcjogdmFyKC0tY2staGlnaGxpZ2h0LXBlbi1yZWQpO1xuXG5cdFx0LyogT3ZlcnJpZGUgZGVmYXVsdCB5ZWxsb3cgYmFja2dyb3VuZCBvZiBgPG1hcms+YCBmcm9tIHVzZXIgYWdlbnQgc3R5bGVzaGVldCAqL1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHR9XG4uY2stY29udGVudCAucGVuLWdyZWVuIHtcblx0XHRjb2xvcjogdmFyKC0tY2staGlnaGxpZ2h0LXBlbi1ncmVlbik7XG5cblx0XHQvKiBPdmVycmlkZSBkZWZhdWx0IHllbGxvdyBiYWNrZ3JvdW5kIG9mIGA8bWFyaz5gIGZyb20gdXNlciBhZ2VudCBzdHlsZXNoZWV0ICovXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdH1cblxuLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cblxuXG4uY2stZWRpdG9yX19lZGl0YWJsZSAuY2staG9yaXpvbnRhbC1saW5lIHtcblx0LyogTmVjZXNzYXJ5IHRvIHJlbmRlciBwcm9wZXJseSBuZXh0IHRvIGZsb2F0ZWQgb2JqZWN0cywgZS5nLiBzaWRlIGltYWdlIGNhc2UuICovXG5cdGRpc3BsYXk6IGZsb3ctcm9vdDtcbn1cblxuLmNrLWNvbnRlbnQgaHIge1xuXHRtYXJnaW46IDE1cHggMDtcblx0aGVpZ2h0OiA0cHg7XG5cdGJhY2tncm91bmQ6IGhzbCgwLCAwJSwgODclKTtcblx0Ym9yZGVyOiAwO1xufVxuXG4vKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuXG4vKiBUaGUgZmVhdHVyZSBjb250YWluZXIuICovXG4uY2std2lkZ2V0LnJhdy1odG1sLWVtYmVkIHtcblx0LyogR2l2ZSB0aGUgZW1iZWQgc29tZSBhaXIuICovXG5cdC8qIFRoZSBmaXJzdCB2YWx1ZSBzaG91bGQgYmUgZXF1YWwgdG8gLS1jay1zcGFjaW5nLWxhcmdlIHZhcmlhYmxlIGlmIHVzZWQgaW4gdGhlIGVkaXRvciBjb250ZXh0XG5cdHRvIGF2b2lkIHRoZSBjb250ZW50IGp1bXBpbmcgKFNlZSBodHRwczovL2dpdGh1Yi5jb20vY2tlZGl0b3IvY2tlZGl0b3I1L2lzc3Vlcy85ODI1KS4gKi9cblx0bWFyZ2luOiAwLjllbSBhdXRvO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGZsb3ctcm9vdDtcblxuXHQvKiBHaXZlIHRoZSBodG1sIGVtYmVkIHNvbWUgbWluaW1hbCB3aWR0aCBpbiB0aGUgY29udGVudCB0byBwcmV2ZW50IHRoZW1cblx0ZnJvbSBiZWluZyBcInNxdWFzaGVkXCIgaW4gdGlnaHQgc3BhY2VzLCBlLmcuIGluIHRhYmxlIGNlbGxzIChodHRwczovL2dpdGh1Yi5jb20vY2tlZGl0b3IvY2tlZGl0b3I1L2lzc3Vlcy84MzMxKSAqL1xuXHRtaW4td2lkdGg6IDE1ZW07XG5cblx0LyogRG9uJ3QgaW5oZXJpdCB0aGUgc3R5bGUsIGUuZy4gd2hlbiBpbiBhIGJsb2NrIHF1b3RlLiAqL1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cblx0LyogLS0tLS0gRW1lYmVkIGxhYmVsIGluIHRoZSB1cHBlciBsZWZ0IGNvcm5lciAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xufVxuLmNrLXdpZGdldC5yYXctaHRtbC1lbWJlZDo6YmVmb3JlIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cblx0XHQvKiBNYWtlIHN1cmUgdGhlIGNvbnRlbnQgZG9lcyBub3QgY292ZXIgdGhlIGxhYmVsLiAqL1xuXHRcdHotaW5kZXg6IDE7XG5cdH1cbi8qIC0tLS0tIEVtZWJlZCBpbnRlcm5hbHMgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBUaGUgc3dpdGNoIG1vZGUgYnV0dG9uIHdyYXBwZXIuICovXG4uY2std2lkZ2V0LnJhdy1odG1sLWVtYmVkIC5yYXctaHRtbC1lbWJlZF9fYnV0dG9ucy13cmFwcGVyIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHR9XG4uY2std2lkZ2V0LnJhdy1odG1sLWVtYmVkIC5yYXctaHRtbC1lbWJlZF9fcHJldmlldyB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0ZGlzcGxheTogZmxleDtcblx0fVxuLmNrLXdpZGdldC5yYXctaHRtbC1lbWJlZCAucmF3LWh0bWwtZW1iZWRfX3ByZXZpZXctY29udGVudCB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG1hcmdpbjogYXV0bztcblxuXHRcdC8qIEdpdmVzIHNwYWNpbmcgdG8gdGhlIHNtYWxsIHJlbmRlcmFibGUgZWxlbWVudHMsIHNvIHRoZXkgYWx3YXlzIGNvdmVyIHRoZSBwbGFjZWhvbGRlci4gKi9cblx0XHRkaXNwbGF5OiB0YWJsZTtcblx0XHRib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuXHRcdGJvcmRlci1zcGFjaW5nOiA3cHg7XG5cdH1cbi5jay13aWRnZXQucmF3LWh0bWwtZW1iZWQgLnJhdy1odG1sLWVtYmVkX19wcmV2aWV3LXBsYWNlaG9sZGVyIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bGVmdDogMDtcblx0XHR0b3A6IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0Ym90dG9tOiAwO1xuXG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHR9XG5cbi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG5cbjpyb290IHtcblx0LS1jay1odG1sLW9iamVjdC1lbWJlZC11bmZvY3VzZWQtb3V0bGluZS13aWR0aDogMXB4O1xufVxuXG4uY2std2lkZ2V0Lmh0bWwtb2JqZWN0LWVtYmVkIHtcblx0Zm9udC1zaXplOiB2YXIoLS1jay1mb250LXNpemUtYmFzZSk7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNrLWNvbG9yLWJhc2UtZm9yZWdyb3VuZCk7XG5cdHBhZGRpbmc6IHZhcigtLWNrLXNwYWNpbmctc21hbGwpO1xuXHQvKiBMZWF2ZSBzcGFjZSBmb3IgbGFiZWwgKi9cblx0cGFkZGluZy10b3A6IGNhbGModmFyKC0tY2stZm9udC1zaXplLXRpbnkpICsgdmFyKC0tY2stc3BhY2luZy1sYXJnZSkpO1xuXHRtaW4td2lkdGg6IGNhbGMoNzZweCArIHZhcigtLWNrLXNwYWNpbmctc3RhbmRhcmQpKTtcbn1cblxuLmNrLXdpZGdldC5odG1sLW9iamVjdC1lbWJlZDpub3QoLmNrLXdpZGdldF9zZWxlY3RlZCk6bm90KDpob3Zlcikge1xuXHRcdG91dGxpbmU6IHZhcigtLWNrLWh0bWwtb2JqZWN0LWVtYmVkLXVuZm9jdXNlZC1vdXRsaW5lLXdpZHRoKSBkYXNoZWQgdmFyKC0tY2stY29sb3Itd2lkZ2V0LWJsdXJyZWQtYm9yZGVyKTtcblx0fVxuXG4uY2std2lkZ2V0Lmh0bWwtb2JqZWN0LWVtYmVkOjpiZWZvcmUge1xuXHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRjb250ZW50OiBhdHRyKGRhdGEtaHRtbC1vYmplY3QtZW1iZWQtbGFiZWwpO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiB2YXIoLS1jay1zcGFjaW5nLXN0YW5kYXJkKTtcblx0XHRiYWNrZ3JvdW5kOiBoc2woMGRlZyAwJSA2MCUpO1xuXHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQgdmFyKC0tY2std2lkZ2V0LWhhbmRsZXItYW5pbWF0aW9uLWR1cmF0aW9uKSB2YXIoLS1jay13aWRnZXQtaGFuZGxlci1hbmltYXRpb24tY3VydmUpO1xuXHRcdHBhZGRpbmc6IGNhbGModmFyKC0tY2stc3BhY2luZy10aW55KSArIHZhcigtLWNrLWh0bWwtb2JqZWN0LWVtYmVkLXVuZm9jdXNlZC1vdXRsaW5lLXdpZHRoKSkgdmFyKC0tY2stc3BhY2luZy1zbWFsbCkgdmFyKC0tY2stc3BhY2luZy10aW55KTtcblx0XHRib3JkZXItcmFkaXVzOiAwIDAgdmFyKC0tY2stYm9yZGVyLXJhZGl1cykgdmFyKC0tY2stYm9yZGVyLXJhZGl1cyk7XG5cdFx0Y29sb3I6IHZhcigtLWNrLWNvbG9yLWJhc2UtYmFja2dyb3VuZCk7XG5cdFx0Zm9udC1zaXplOiB2YXIoLS1jay1mb250LXNpemUtdGlueSk7XG5cdFx0Zm9udC1mYW1pbHk6IHZhcigtLWNrLWZvbnQtZmFjZSk7XG5cdH1cblxuLyogTWFrZSBzcGFjZSBmb3IgbGFiZWwuICovXG5cbi5jay13aWRnZXQuaHRtbC1vYmplY3QtZW1iZWQgLmNrLXdpZGdldF9fdHlwZS1hcm91bmQgLmNrLXdpZGdldF9fdHlwZS1hcm91bmRfX2J1dHRvbi5jay13aWRnZXRfX3R5cGUtYXJvdW5kX19idXR0b25fYmVmb3JlIHtcblx0XHRtYXJnaW4tbGVmdDogNTBweDtcblx0fVxuXG4uY2std2lkZ2V0Lmh0bWwtb2JqZWN0LWVtYmVkIC5odG1sLW9iamVjdC1lbWJlZF9fY29udGVudCB7XG5cdFx0LyogRGlzYWJsZSB1c2VyIGludGVyYWN0aW9uIHdpdGggZW1iZWQgY29udGVudCAqL1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHR9XG5cbmRpdi5jay13aWRnZXQuaHRtbC1vYmplY3QtZW1iZWQge1xuXHRtYXJnaW46IDFlbSBhdXRvO1xufVxuXG5zcGFuLmNrLXdpZGdldC5odG1sLW9iamVjdC1lbWJlZCB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuXG4vKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuXG4vKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuXG46cm9vdCB7XG5cdC0tY2stY29sb3ItaW1hZ2UtY2FwdGlvbi1iYWNrZ3JvdW5kOiBoc2woMCwgMCUsIDk3JSk7XG5cdC0tY2stY29sb3ItaW1hZ2UtY2FwdGlvbi10ZXh0OiBoc2woMCwgMCUsIDIwJSk7XG5cdC0tY2stY29sb3ItaW1hZ2UtY2FwdGlvbi1oaWdobGlnaHRlZC1iYWNrZ3JvdW5kOiBoc2woNTJkZWcgMTAwJSA1MCUpO1xufVxuXG4vKiBDb250ZW50IHN0eWxlcyAqL1xuLmNrLWNvbnRlbnQgLmltYWdlID4gZmlnY2FwdGlvbiB7XG5cdGRpc3BsYXk6IHRhYmxlLWNhcHRpb247XG5cdGNhcHRpb24tc2lkZTogYm90dG9tO1xuXHR3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuXHRjb2xvcjogdmFyKC0tY2stY29sb3ItaW1hZ2UtY2FwdGlvbi10ZXh0KTtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2stY29sb3ItaW1hZ2UtY2FwdGlvbi1iYWNrZ3JvdW5kKTtcblx0cGFkZGluZzogLjZlbTtcblx0Zm9udC1zaXplOiAuNzVlbTtcblx0b3V0bGluZS1vZmZzZXQ6IC0xcHg7XG5cblx0LyogSW1wcm92ZSBwbGFjZWhvbGRlciByZW5kZXJpbmcgaW4gaGlnaC1jb25zdHJhc3QgbW9kZSAoaHR0cHM6Ly9naXRodWIuY29tL2NrZWRpdG9yL2NrZWRpdG9yNS9pc3N1ZXMvMTQ5MDcpLiAqL1xufVxuQG1lZGlhIChmb3JjZWQtY29sb3JzOiBhY3RpdmUpIHtcbi5jay1jb250ZW50IC5pbWFnZSA+IGZpZ2NhcHRpb24ge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xuXHRcdGNvbG9yOiB1bnNldDtcbn1cblx0fVxuXG4vKiBFZGl0aW5nIHN0eWxlcyAqL1xuQG1lZGlhIChmb3JjZWQtY29sb3JzOiBub25lKSB7XG5cdFx0LmNrLmNrLWVkaXRvcl9fZWRpdGFibGUgLmltYWdlID4gZmlnY2FwdGlvbi5pbWFnZV9fY2FwdGlvbl9oaWdobGlnaHRlZCB7XG5cdFx0YW5pbWF0aW9uOiBjay1pbWFnZS1jYXB0aW9uLWhpZ2hsaWdodCAuNnMgZWFzZS1vdXQ7XG5cdFx0fVxuXHR9XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuLmNrLmNrLWVkaXRvcl9fZWRpdGFibGUgLmltYWdlID4gZmlnY2FwdGlvbi5pbWFnZV9fY2FwdGlvbl9oaWdobGlnaHRlZCB7XG5cdFx0YW5pbWF0aW9uOiBub25lO1xufVxuXHR9XG5cbkBrZXlmcmFtZXMgY2staW1hZ2UtY2FwdGlvbi1oaWdobGlnaHQge1xuXHQwJSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2stY29sb3ItaW1hZ2UtY2FwdGlvbi1oaWdobGlnaHRlZC1iYWNrZ3JvdW5kKTtcblx0fVxuXG5cdDEwMCUge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNrLWNvbG9yLWltYWdlLWNhcHRpb24tYmFja2dyb3VuZCk7XG5cdH1cbn1cblxuLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cblxuLmNrLmNrLWltYWdlLWluc2VydC11cmwge1xuXHR3aWR0aDogNDAwcHg7XG5cdHBhZGRpbmc6IHZhcigtLWNrLXNwYWNpbmctbGFyZ2UpIHZhcigtLWNrLXNwYWNpbmctbGFyZ2UpIDA7XG59XG5cbi5jay5jay1pbWFnZS1pbnNlcnQtdXJsIC5jay1pbWFnZS1pbnNlcnQtdXJsX19hY3Rpb24tcm93IHtcblx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG5cdH1cblxuLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cblxuLyogUHJlc2VydmUgYXNwZWN0IHJhdGlvIG9mIHRoZSByZXNpemVkIGltYWdlIGFmdGVyIGludHJvZHVjaW5nIGltYWdlIGhlaWdodCBhdHRyaWJ1dGUuICovXG4uY2stY29udGVudCBpbWcuaW1hZ2VfcmVzaXplZCB7XG5cdGhlaWdodDogYXV0bztcbn1cblxuLmNrLWNvbnRlbnQgLmltYWdlLmltYWdlX3Jlc2l6ZWQge1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdC8qXG5cdFRoZSBgPGZpZ3VyZT5gIGVsZW1lbnQgZm9yIHJlc2l6ZWQgaW1hZ2VzIG11c3Qgbm90IHVzZSBgZGlzcGxheTp0YWJsZWAgYXMgYnJvd3NlcnMgZG8gbm90IHN1cHBvcnQgYG1heC13aWR0aGAgZm9yIGl0IHdlbGwuXG5cdFNlZSBodHRwczovL3N0YWNrb3ZlcmZsb3cuY29tL3F1ZXN0aW9ucy80MDE5NjA0L2Nocm9tZS1zYWZhcmktaWdub3JpbmctbWF4LXdpZHRoLWluLXRhYmxlLzE0NDIwNjkxIzE0NDIwNjkxIGZvciBtb3JlLlxuXHRGb3J0dW5hdGVseSwgc2luY2Ugd2UgY29udHJvbCB0aGUgd2lkdGgsIHRoZXJlIGlzIG5vIHJpc2sgdGhhdCB0aGUgaW1hZ2Ugd2lsbCBsb29rIGJhZC5cblx0Ki9cblx0ZGlzcGxheTogYmxvY2s7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5jay1jb250ZW50IC5pbWFnZS5pbWFnZV9yZXNpemVkIGltZyB7XG5cdFx0LyogRm9yIHJlc2l6ZWQgaW1hZ2VzIGl0IGlzIHRoZSBgPGZpZ3VyZT5gIGVsZW1lbnQgdGhhdCBkZXRlcm1pbmVzIHRoZSBpbWFnZSB3aWR0aC4gKi9cblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG4uY2stY29udGVudCAuaW1hZ2UuaW1hZ2VfcmVzaXplZCA+IGZpZ2NhcHRpb24ge1xuXHRcdC8qIFRoZSBgPGZpZ3VyZT5gIGVsZW1lbnQgdXNlcyBgZGlzcGxheTpibG9ja2AsIHNvIGA8ZmlnY2FwdGlvbj5gIGFsc28gaGFzIHRvLiAqL1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cbi8qIFRoZSByZXNpemVkIGlubGluZSBpbWFnZSBuZXN0ZWQgaW4gdGhlIHRhYmxlIHNob3VsZCByZXNwZWN0IGl0cyBwYXJlbnQgc2l6ZS5cblx0U2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9ja2VkaXRvci9ja2VkaXRvcjUvaXNzdWVzLzkxMTcuICovXG5cbi5jay5jay1lZGl0b3JfX2VkaXRhYmxlIHRkIC5pbWFnZS1pbmxpbmUuaW1hZ2VfcmVzaXplZCBpbWcsIC5jay5jay1lZGl0b3JfX2VkaXRhYmxlIHRoIC5pbWFnZS1pbmxpbmUuaW1hZ2VfcmVzaXplZCBpbWcge1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdH1cblxuW2Rpcj1cImx0clwiXSAuY2suY2stYnV0dG9uLmNrLWJ1dHRvbl93aXRoLXRleHQuY2stcmVzaXplLWltYWdlLWJ1dHRvbiAuY2stYnV0dG9uX19pY29uIHtcblx0bWFyZ2luLXJpZ2h0OiB2YXIoLS1jay1zcGFjaW5nLXN0YW5kYXJkKTtcbn1cblxuW2Rpcj1cInJ0bFwiXSAuY2suY2stYnV0dG9uLmNrLWJ1dHRvbl93aXRoLXRleHQuY2stcmVzaXplLWltYWdlLWJ1dHRvbiAuY2stYnV0dG9uX19pY29uIHtcblx0bWFyZ2luLWxlZnQ6IHZhcigtLWNrLXNwYWNpbmctc3RhbmRhcmQpO1xufVxuXG4uY2suY2stZHJvcGRvd24gLmNrLWJ1dHRvbi5jay1yZXNpemUtaW1hZ2UtYnV0dG9uIC5jay1idXR0b25fX2xhYmVsIHtcblx0d2lkdGg6IDRlbTtcbn1cblxuLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cblxuOnJvb3Qge1xuXHQtLWNrLWltYWdlLXN0eWxlLXNwYWNpbmc6IDEuNWVtO1xuXHQtLWNrLWlubGluZS1pbWFnZS1zdHlsZS1zcGFjaW5nOiBjYWxjKHZhcigtLWNrLWltYWdlLXN0eWxlLXNwYWNpbmcpIC8gMik7XG59XG5cbi8qIFNlZTogaHR0cHM6Ly9naXRodWIuY29tL2NrZWRpdG9yL2NrZWRpdG9yNS9pc3N1ZXMvMTYzMTcgKi9cblxuLyogUHJvdmlkZXMgYSBtaW5pbWFsIHNpZGUgbWFyZ2luIGZvciB0aGUgbGVmdCBhbmQgcmlnaHQgYWxpZ25lZCBpbWFnZXMsIHNvIHRoYXQgdGhlIHVzZXIgaGFzIGEgdmlzdWFsIGZlZWRiYWNrXG5cdFx0Y29uZmlybWluZyBzdWNjZXNzZnVsIGFwcGxpY2F0aW9uIG9mIHRoZSBzdHlsZSBpZiBpbWFnZSB3aWR0aCBleGNlZWRzIHRoZSBlZGl0b3IncyBzaXplLlxuXHRcdFNlZSBodHRwczovL2dpdGh1Yi5jb20vY2tlZGl0b3IvY2tlZGl0b3I1L2lzc3Vlcy85MzQyICovXG5cbi5jay1jb250ZW50IC5pbWFnZS5pbWFnZS1zdHlsZS1ibG9jay1hbGlnbi1sZWZ0LFxuXHRcdC5jay1jb250ZW50IC5pbWFnZS5pbWFnZS1zdHlsZS1ibG9jay1hbGlnbi1yaWdodCB7XG5cdFx0XHRtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIHZhcigtLWNrLWltYWdlLXN0eWxlLXNwYWNpbmcpKTtcblx0XHR9XG5cbi8qIEFsbG93cyBkaXNwbGF5aW5nIG11bHRpcGxlIGZsb2F0aW5nIGltYWdlcyBpbiB0aGUgc2FtZSBsaW5lLlxuXHRcdFNlZSBodHRwczovL2dpdGh1Yi5jb20vY2tlZGl0b3IvY2tlZGl0b3I1L2lzc3Vlcy85MTgzI2lzc3VlY29tbWVudC04MDQ5ODgxMzIgKi9cblxuLmNrLWNvbnRlbnQgLmltYWdlLmltYWdlLXN0eWxlLWFsaWduLWxlZnQsXG5cdFx0LmNrLWNvbnRlbnQgLmltYWdlLmltYWdlLXN0eWxlLWFsaWduLXJpZ2h0IHtcblx0XHRcdGNsZWFyOiBub25lO1xuXHRcdH1cblxuLmNrLWNvbnRlbnQgLmltYWdlLmltYWdlLXN0eWxlLXNpZGUge1xuXHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0bWFyZ2luLWxlZnQ6IHZhcigtLWNrLWltYWdlLXN0eWxlLXNwYWNpbmcpO1xuXHRcdFx0bWF4LXdpZHRoOiA1MCU7XG5cdFx0fVxuXG4uY2stY29udGVudCAuaW1hZ2UuaW1hZ2Utc3R5bGUtYWxpZ24tbGVmdCB7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdG1hcmdpbi1yaWdodDogdmFyKC0tY2staW1hZ2Utc3R5bGUtc3BhY2luZyk7XG5cdFx0fVxuXG4uY2stY29udGVudCAuaW1hZ2UuaW1hZ2Utc3R5bGUtYWxpZ24tcmlnaHQge1xuXHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0bWFyZ2luLWxlZnQ6IHZhcigtLWNrLWltYWdlLXN0eWxlLXNwYWNpbmcpO1xuXHRcdH1cblxuLmNrLWNvbnRlbnQgLmltYWdlLmltYWdlLXN0eWxlLWJsb2NrLWFsaWduLXJpZ2h0IHtcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdH1cblxuLmNrLWNvbnRlbnQgLmltYWdlLmltYWdlLXN0eWxlLWJsb2NrLWFsaWduLWxlZnQge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdFx0fVxuXG4uY2stY29udGVudCAuaW1hZ2Utc3R5bGUtYWxpZ24tY2VudGVyIHtcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdH1cblxuLmNrLWNvbnRlbnQgLmltYWdlLXN0eWxlLWFsaWduLWxlZnQge1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdG1hcmdpbi1yaWdodDogdmFyKC0tY2staW1hZ2Utc3R5bGUtc3BhY2luZyk7XG5cdH1cblxuLmNrLWNvbnRlbnQgLmltYWdlLXN0eWxlLWFsaWduLXJpZ2h0IHtcblx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0bWFyZ2luLWxlZnQ6IHZhcigtLWNrLWltYWdlLXN0eWxlLXNwYWNpbmcpO1xuXHR9XG5cbi8qIFNpbXVsYXRlcyBtYXJnaW4gY29sbGFwc2luZyB3aXRoIHRoZSBwcmVjZWRpbmcgcGFyYWdyYXBoLCB3aGljaCBkb2VzIG5vdCB3b3JrIGZvciB0aGUgZmxvYXRpbmcgZWxlbWVudHMuICovXG5cbi5jay1jb250ZW50IHAgKyAuaW1hZ2UuaW1hZ2Utc3R5bGUtYWxpZ24tbGVmdCxcblx0LmNrLWNvbnRlbnQgcCArIC5pbWFnZS5pbWFnZS1zdHlsZS1hbGlnbi1yaWdodCxcblx0LmNrLWNvbnRlbnQgcCArIC5pbWFnZS5pbWFnZS1zdHlsZS1zaWRlIHtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHR9XG5cbi5jay1jb250ZW50IC5pbWFnZS1pbmxpbmUuaW1hZ2Utc3R5bGUtYWxpZ24tbGVmdCxcblx0XHQuY2stY29udGVudCAuaW1hZ2UtaW5saW5lLmltYWdlLXN0eWxlLWFsaWduLXJpZ2h0IHtcblx0XHRcdG1hcmdpbi10b3A6IHZhcigtLWNrLWlubGluZS1pbWFnZS1zdHlsZS1zcGFjaW5nKTtcblx0XHRcdG1hcmdpbi1ib3R0b206IHZhcigtLWNrLWlubGluZS1pbWFnZS1zdHlsZS1zcGFjaW5nKTtcblx0XHR9XG5cbi5jay1jb250ZW50IC5pbWFnZS1pbmxpbmUuaW1hZ2Utc3R5bGUtYWxpZ24tbGVmdCB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IHZhcigtLWNrLWlubGluZS1pbWFnZS1zdHlsZS1zcGFjaW5nKTtcblx0XHR9XG5cbi5jay1jb250ZW50IC5pbWFnZS1pbmxpbmUuaW1hZ2Utc3R5bGUtYWxpZ24tcmlnaHQge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IHZhcigtLWNrLWlubGluZS1pbWFnZS1zdHlsZS1zcGFjaW5nKTtcblx0XHR9XG5cbi8qIFRoZSBidXR0b24gc2hvdWxkIGRpc3BsYXkgYXMgYSByZWd1bGFyIGRyb3AtZG93biBpZiB0aGUgYWN0aW9uIGJ1dHRvblxuXHRpcyBmb3JjZWQgdG8gZmlyZSB0aGUgc2FtZSBhY3Rpb24gYXMgdGhlIGFycm93IGJ1dHRvbi4gKi9cblxuLmNrLmNrLXNwbGl0YnV0dG9uLmNrLXNwbGl0YnV0dG9uX2ZsYXR0ZW46aG92ZXIgPiAuY2stc3BsaXRidXR0b25fX2FjdGlvbjpub3QoLmNrLWRpc2FibGVkKSxcblx0XHRcdC5jay5jay1zcGxpdGJ1dHRvbi5jay1zcGxpdGJ1dHRvbl9mbGF0dGVuLmNrLXNwbGl0YnV0dG9uX29wZW4gPiAuY2stc3BsaXRidXR0b25fX2FjdGlvbjpub3QoLmNrLWRpc2FibGVkKSxcblx0XHRcdC5jay5jay1zcGxpdGJ1dHRvbi5jay1zcGxpdGJ1dHRvbl9mbGF0dGVuOmhvdmVyID4gLmNrLXNwbGl0YnV0dG9uX19hcnJvdzpub3QoLmNrLWRpc2FibGVkKSxcblx0XHRcdC5jay5jay1zcGxpdGJ1dHRvbi5jay1zcGxpdGJ1dHRvbl9mbGF0dGVuLmNrLXNwbGl0YnV0dG9uX29wZW4gPiAuY2stc3BsaXRidXR0b25fX2Fycm93Om5vdCguY2stZGlzYWJsZWQpLFxuXHRcdFx0LmNrLmNrLXNwbGl0YnV0dG9uLmNrLXNwbGl0YnV0dG9uX2ZsYXR0ZW46aG92ZXIgPiAuY2stc3BsaXRidXR0b25fX2Fycm93Om5vdCguY2stZGlzYWJsZWQpOm5vdCg6aG92ZXIpLFxuXHRcdFx0LmNrLmNrLXNwbGl0YnV0dG9uLmNrLXNwbGl0YnV0dG9uX2ZsYXR0ZW4uY2stc3BsaXRidXR0b25fb3BlbiA+IC5jay1zcGxpdGJ1dHRvbl9fYXJyb3c6bm90KC5jay1kaXNhYmxlZCk6bm90KDpob3Zlcikge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jay1jb2xvci1idXR0b24tb24tYmFja2dyb3VuZCk7XG5cdFx0XHR9XG5cbi5jay5jay1zcGxpdGJ1dHRvbi5jay1zcGxpdGJ1dHRvbl9mbGF0dGVuOmhvdmVyID4gLmNrLXNwbGl0YnV0dG9uX19hY3Rpb246bm90KC5jay1kaXNhYmxlZCk6OmFmdGVyLCAuY2suY2stc3BsaXRidXR0b24uY2stc3BsaXRidXR0b25fZmxhdHRlbi5jay1zcGxpdGJ1dHRvbl9vcGVuID4gLmNrLXNwbGl0YnV0dG9uX19hY3Rpb246bm90KC5jay1kaXNhYmxlZCk6OmFmdGVyLCAuY2suY2stc3BsaXRidXR0b24uY2stc3BsaXRidXR0b25fZmxhdHRlbjpob3ZlciA+IC5jay1zcGxpdGJ1dHRvbl9fYXJyb3c6bm90KC5jay1kaXNhYmxlZCk6OmFmdGVyLCAuY2suY2stc3BsaXRidXR0b24uY2stc3BsaXRidXR0b25fZmxhdHRlbi5jay1zcGxpdGJ1dHRvbl9vcGVuID4gLmNrLXNwbGl0YnV0dG9uX19hcnJvdzpub3QoLmNrLWRpc2FibGVkKTo6YWZ0ZXIsIC5jay5jay1zcGxpdGJ1dHRvbi5jay1zcGxpdGJ1dHRvbl9mbGF0dGVuOmhvdmVyID4gLmNrLXNwbGl0YnV0dG9uX19hcnJvdzpub3QoLmNrLWRpc2FibGVkKTpub3QoOmhvdmVyKTo6YWZ0ZXIsIC5jay5jay1zcGxpdGJ1dHRvbi5jay1zcGxpdGJ1dHRvbl9mbGF0dGVuLmNrLXNwbGl0YnV0dG9uX29wZW4gPiAuY2stc3BsaXRidXR0b25fX2Fycm93Om5vdCguY2stZGlzYWJsZWQpOm5vdCg6aG92ZXIpOjphZnRlciB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXG4uY2suY2stc3BsaXRidXR0b24uY2stc3BsaXRidXR0b25fZmxhdHRlbi5jay1zcGxpdGJ1dHRvbl9vcGVuOmhvdmVyID4gLmNrLXNwbGl0YnV0dG9uX19hY3Rpb246bm90KC5jay1kaXNhYmxlZCksXG5cdFx0XHQuY2suY2stc3BsaXRidXR0b24uY2stc3BsaXRidXR0b25fZmxhdHRlbi5jay1zcGxpdGJ1dHRvbl9vcGVuOmhvdmVyID4gLmNrLXNwbGl0YnV0dG9uX19hcnJvdzpub3QoLmNrLWRpc2FibGVkKSxcblx0XHRcdC5jay5jay1zcGxpdGJ1dHRvbi5jay1zcGxpdGJ1dHRvbl9mbGF0dGVuLmNrLXNwbGl0YnV0dG9uX29wZW46aG92ZXIgPiAuY2stc3BsaXRidXR0b25fX2Fycm93Om5vdCguY2stZGlzYWJsZWQpOm5vdCg6aG92ZXIpIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2stY29sb3ItYnV0dG9uLW9uLWhvdmVyLWJhY2tncm91bmQpO1xuXHRcdFx0fVxuXG4vKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuXG4uY2suY2stZWRpdG9yX19lZGl0YWJsZSAuaW1hZ2UsXG5cdC5jay5jay1lZGl0b3JfX2VkaXRhYmxlIC5pbWFnZS1pbmxpbmUge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0fVxuXG4vKiBVcGxvYWQgcHJvZ3Jlc3MgYmFyLiAqL1xuXG4uY2suY2stZWRpdG9yX19lZGl0YWJsZSAuaW1hZ2UgLmNrLXByb2dyZXNzLWJhcixcblx0LmNrLmNrLWVkaXRvcl9fZWRpdGFibGUgLmltYWdlLWlubGluZSAuY2stcHJvZ3Jlc3MtYmFyIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdH1cblxuLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cblxuLmNrLWltYWdlLXVwbG9hZC1jb21wbGV0ZS1pY29uIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuXHQvKlxuXHQgKiBTbWFsbGVyIGltYWdlcyBzaG91bGQgaGF2ZSB0aGUgaWNvbiBjbG9zZXIgdG8gdGhlIGJvcmRlci5cblx0ICogTWF0Y2ggdGhlIGljb24gcG9zaXRpb24gd2l0aCB0aGUgbGlua2VkIGltYWdlIGluZGljYXRvciBicm91Z2h0IGJ5IHRoZSBsaW5rIGltYWdlIGZlYXR1cmUuXG5cdCAqL1xuXHR0b3A6IG1pbih2YXIoLS1jay1zcGFjaW5nLW1lZGl1bSksIDYlKTtcblx0cmlnaHQ6IG1pbih2YXIoLS1jay1zcGFjaW5nLW1lZGl1bSksIDYlKTtcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHR6LWluZGV4OiAxO1xufVxuXG4uY2staW1hZ2UtdXBsb2FkLWNvbXBsZXRlLWljb246OmFmdGVyIHtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0fVxuXG4vKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuXG4uY2sgLmNrLXVwbG9hZC1wbGFjZWhvbGRlci1sb2FkZXIge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG59XG5cbi5jayAuY2stdXBsb2FkLXBsYWNlaG9sZGVyLWxvYWRlcjo6YmVmb3JlIHtcblx0XHRjb250ZW50OiAnJztcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdH1cblxuLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cblxuLmNrLWNvbnRlbnQgLmltYWdlIHtcblx0XHRkaXNwbGF5OiB0YWJsZTtcblx0XHRjbGVhcjogYm90aDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHQvKiBNYWtlIHN1cmUgdGhlcmUgaXMgc29tZSBzcGFjZSBiZXR3ZWVuIHRoZSBjb250ZW50IGFuZCB0aGUgaW1hZ2UuIENlbnRlciBpbWFnZSBieSBkZWZhdWx0LiAqL1xuXHRcdC8qIFRoZSBmaXJzdCB2YWx1ZSBzaG91bGQgYmUgZXF1YWwgdG8gLS1jay1zcGFjaW5nLWxhcmdlIHZhcmlhYmxlIGlmIHVzZWQgaW4gdGhlIGVkaXRvciBjb250ZXh0XG5cdCBcdHRvIGF2b2lkIHRoZSBjb250ZW50IGp1bXBpbmcgKFNlZSBodHRwczovL2dpdGh1Yi5jb20vY2tlZGl0b3IvY2tlZGl0b3I1L2lzc3Vlcy85ODI1KS4gKi9cblx0XHRtYXJnaW46IDAuOWVtIGF1dG87XG5cblx0XHQvKiBNYWtlIHN1cmUgdGhlIGNhcHRpb24gd2lsbCBiZSBkaXNwbGF5ZWQgcHJvcGVybHkgKFNlZTogaHR0cHM6Ly9naXRodWIuY29tL2NrZWRpdG9yL2NrZWRpdG9yNS9pc3N1ZXMvMTg3MCkuICovXG5cdFx0bWluLXdpZHRoOiA1MHB4O1xuXHR9XG5cbi5jay1jb250ZW50IC5pbWFnZSBpbWcge1xuXHRcdFx0LyogUHJldmVudCB1bm5lY2Vzc2FyeSBtYXJnaW5zIGNhdXNlZCBieSBsaW5lLWhlaWdodCAoc2VlICM0NCkuICovXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblxuXHRcdFx0LyogQ2VudGVyIHRoZSBpbWFnZSBpZiBpdHMgd2lkdGggaXMgc21hbGxlciB0aGFuIHRoZSBjb250ZW50J3Mgd2lkdGguICovXG5cdFx0XHRtYXJnaW46IDAgYXV0bztcblxuXHRcdFx0LyogTWFrZSBzdXJlIHRoZSBpbWFnZSBuZXZlciBleGNlZWRzIHRoZSBzaXplIG9mIHRoZSBwYXJlbnQgY29udGFpbmVyIChja2VkaXRvci9ja2VkaXRvcjUtdWkjNjcpLiAqL1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXG5cdFx0XHQvKiBNYWtlIHN1cmUgdGhlIGltYWdlIGlzIG5ldmVyIHNtYWxsZXIgdGhhbiB0aGUgcGFyZW50IGNvbnRhaW5lciAoU2VlOiBodHRwczovL2dpdGh1Yi5jb20vY2tlZGl0b3IvY2tlZGl0b3I1L2lzc3Vlcy85MzAwKS4gKi9cblx0XHRcdG1pbi13aWR0aDogMTAwJTtcblxuXHRcdFx0LyogS2VlcCBwcm9wb3J0aW9ucyBvZiB0aGUgYmxvY2sgaW1hZ2UgaWYgdGhlIGhlaWdodCBpcyBzZXQgYW5kIHRoZSBpbWFnZSBpcyB3aWRlciB0aGFuIHRoZSBlZGl0b3Igd2lkdGguXG5cdFx0XHRTZWUgaHR0cHM6Ly9naXRodWIuY29tL2NrZWRpdG9yL2NrZWRpdG9yNS9pc3N1ZXMvMTQ1NDIuICovXG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0fVxuXG4uY2stY29udGVudCAuaW1hZ2UtaW5saW5lIHtcblx0XHQvKlxuXHRcdCAqIE5vcm1hbGx5LCB0aGUgLmltYWdlLWlubGluZSB3b3VsZCBoYXZlIFwiZGlzcGxheTogaW5saW5lLWJsb2NrXCIgYW5kIFwiaW1nIHsgd2lkdGg6IDEwMCUgfVwiICh0byBmb2xsb3cgdGhlIHdyYXBwZXIgd2hpbGUgcmVzaXppbmcpLlxuXHRcdCAqIFVuZm9ydHVuYXRlbHksIHRvZ2V0aGVyIHdpdGggXCJzcmNzZXRcIiwgaXQgZ2V0cyBhdXRvbWF0aWNhbGx5IHN0cmV0Y2hlZCB1cCB0byB0aGUgd2lkdGggb2YgdGhlIGVkaXRpbmcgcm9vdC5cblx0XHQgKiBUaGlzIHN0cmFuZ2UgYmVoYXZpb3IgZG9lcyBub3QgaGFwcGVuIHdpdGggaW5saW5lLWZsZXguXG5cdFx0ICovXG5cdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cblx0XHQvKiBXaGlsZSBiZWluZyByZXNpemVkLCBkb24ndCBhbGxvdyB0aGUgaW1hZ2UgdG8gZXhjZWVkIHRoZSB3aWR0aCBvZiB0aGUgZWRpdGluZyByb290LiAqL1xuXHRcdG1heC13aWR0aDogMTAwJTtcblxuXHRcdC8qIFRoaXMgaXMgcmVxdWlyZWQgYnkgU2FmYXJpIHRvIHJlc2l6ZSBpbWFnZXMgaW4gYSBzZW5zaWJsZSB3YXkuIFdpdGhvdXQgdGhpcywgdGhlIGJyb3dzZXIgYnJlYWtzIHRoZSByYXRpby4gKi9cblx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuXHRcdC8qIFdoZW4gdGhlIHBpY3R1cmUgaXMgcHJlc2VudCBpdCBtdXN0IGFjdCBhcyBhIGZsZXggY29udGFpbmVyIHRvIGxldCB0aGUgaW1nIHJlc2l6ZSBwcm9wZXJseSAqL1xuXHR9XG5cbi5jay1jb250ZW50IC5pbWFnZS1pbmxpbmUgcGljdHVyZSB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdH1cblxuLyogV2hlbiB0aGUgcGljdHVyZSBpcyBwcmVzZW50LCBpdCBtdXN0IGFjdCBsaWtlIGEgcmVzaXphYmxlIGltZy4gKi9cblxuLmNrLWNvbnRlbnQgLmltYWdlLWlubGluZSBwaWN0dXJlLFxuXHRcdC5jay1jb250ZW50IC5pbWFnZS1pbmxpbmUgaW1nIHtcblx0XHRcdC8qIFRoaXMgaXMgbmVjZXNzYXJ5IGZvciB0aGUgaW1nIHRvIHNwYW4gdGhlIGVudGlyZSAuaW1hZ2UtaW5saW5lIHdyYXBwZXIgYW5kIHRvIHJlc2l6ZSBwcm9wZXJseS4gKi9cblx0XHRcdGZsZXgtZ3JvdzogMTtcblx0XHRcdGZsZXgtc2hyaW5rOiAxO1xuXG5cdFx0XHQvKiBQcmV2ZW50cyBvdmVyZmxvd2luZyB0aGUgZWRpdGluZyByb290IGJvdW5kYXJpZXMgd2hlbiBhbiBpbmxpbmUgaW1hZ2UgaXMgdmVyeSB3aWRlLiAqL1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdH1cblxuLypcblx0ICogSW5oZXJ0aXQgdGhlIGNvbnRlbnQgc3R5bGVzIHBhZGRpbmcgb2YgdGhlIDxmaWdjYXB0aW9uPiBpbiBjYXNlIHRoZSBpbnRlZ3JhdGlvbiBvdmVycmlkZXMgYHRleHQtYWxpZ246IGNlbnRlcmBcblx0ICogb2YgYC5pbWFnZWAgKGUuZy4gdG8gdGhlIGxlZnQvcmlnaHQpLiBUaGlzIGVuc3VyZXMgdGhlIHBsYWNlaG9sZGVyIHN0YXlzIGF0IHRoZSBwYWRkaW5nIGp1c3QgbGlrZSB0aGUgbmF0aXZlXG5cdCAqIGNhcmV0IGRvZXMsIGFuZCBub3QgYXQgdGhlIGVkZ2Ugb2YgPGZpZ2NhcHRpb24+LlxuXHQgKi9cblxuLmNrLmNrLWVkaXRvcl9fZWRpdGFibGUgLmltYWdlID4gZmlnY2FwdGlvbi5jay1wbGFjZWhvbGRlcjo6YmVmb3JlIHtcblx0XHRwYWRkaW5nLWxlZnQ6IGluaGVyaXQ7XG5cdFx0cGFkZGluZy1yaWdodDogaW5oZXJpdDtcblxuXHRcdC8qXG5cdFx0ICogTWFrZSBzdXJlIHRoZSBpbWFnZSBjYXB0aW9uIHBsYWNlaG9sZGVyIGRvZXNuJ3Qgb3ZlcmZsb3cgdGhlIHBsYWNlaG9sZGVyIGFyZWEuXG5cdFx0ICogU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9ja2VkaXRvci9ja2VkaXRvcjUvaXNzdWVzLzkxNjIuXG5cdFx0ICovXG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXHR9XG5cbi8qXG5cdCAqIFNlZSBodHRwczovL2dpdGh1Yi5jb20vY2tlZGl0b3IvY2tlZGl0b3I1L2lzc3Vlcy8xNTExNS5cblx0ICovXG5cbi5jay5jay1lZGl0b3JfX2VkaXRhYmxlIC5pbWFnZSB7XG5cdFx0ei1pbmRleDogMTtcblxuXHRcdC8qXG5cdFx0ICogTWFrZSBzdXJlIHRoZSBzZWxlY3RlZCBpbWFnZSBhbHdheXMgc3RheXMgb24gdG9wIG9mIGl0cyBzaWJsaW5ncy5cblx0XHQgKiBTZWUgaHR0cHM6Ly9naXRodWIuY29tL2NrZWRpdG9yL2NrZWRpdG9yNS9pc3N1ZXMvOTEwOC5cblx0XHQgKi9cblx0fVxuXG4uY2suY2stZWRpdG9yX19lZGl0YWJsZSAuaW1hZ2UuY2std2lkZ2V0X3NlbGVjdGVkIHtcblx0XHRcdHotaW5kZXg6IDI7XG5cdFx0fVxuXG4vKlxuXHQgKiBTZWUgaHR0cHM6Ly9naXRodWIuY29tL2NrZWRpdG9yL2NrZWRpdG9yNS9pc3N1ZXMvMTUxMTUuXG5cdCAqL1xuXG4uY2suY2stZWRpdG9yX19lZGl0YWJsZSAuaW1hZ2UtaW5saW5lIHtcblx0XHR6LWluZGV4OiAxO1xuXG5cdFx0Lypcblx0XHQgKiBNYWtlIHN1cmUgdGhlIHNlbGVjdGVkIGlubGluZSBpbWFnZSBhbHdheXMgc3RheXMgb24gdG9wIG9mIGl0cyBzaWJsaW5ncy5cblx0XHQgKiBTZWUgaHR0cHM6Ly9naXRodWIuY29tL2NrZWRpdG9yL2NrZWRpdG9yNS9pc3N1ZXMvOTEwOC5cblx0XHQgKi9cblx0fVxuXG4uY2suY2stZWRpdG9yX19lZGl0YWJsZSAuaW1hZ2UtaW5saW5lLmNrLXdpZGdldF9zZWxlY3RlZCB7XG5cdFx0XHR6LWluZGV4OiAyO1xuXG5cdFx0XHQvKlxuXHRcdFx0ICogTWFrZSBzdXJlIHRoZSBuYXRpdmUgYnJvd3NlciBzZWxlY3Rpb24gc3R5bGUgaXMgbm90IGRpc3BsYXllZC5cblx0XHRcdCAqIElubGluZSBpbWFnZSB3aWRnZXRzIGhhdmUgdGhlaXIgb3duIHN0eWxlcyBmb3IgdGhlIHNlbGVjdGVkIHN0YXRlIGFuZFxuXHRcdFx0ICogbGVhdmluZyB0aGlzIHVwIHRvIHRoZSBicm93c2VyIGlzIGFza2luZyBmb3IgYSB2aXN1YWwgY29sbGlzaW9uLlxuXHRcdFx0ICovXG5cdFx0fVxuXG4uY2suY2stZWRpdG9yX19lZGl0YWJsZSAuaW1hZ2UtaW5saW5lLmNrLXdpZGdldF9zZWxlY3RlZCA6OnNlbGVjdGlvbiB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cbi8qIEtlZXAgcHJvcG9ydGlvbnMgb2YgdGhlIGlubGluZSBpbWFnZSBpZiB0aGUgaGVpZ2h0IGlzIHNldCBhbmQgdGhlIGltYWdlIGlzIHdpZGVyIHRoYW4gdGhlIGVkaXRvciB3aWR0aC5cblx0U2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9ja2VkaXRvci9ja2VkaXRvcjUvaXNzdWVzLzE0NTQyLiAqL1xuXG4uY2suY2stZWRpdG9yX19lZGl0YWJsZSAuaW1hZ2UtaW5saW5lIGltZyB7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHR9XG5cbi8qIFRoZSBpbmxpbmUgaW1hZ2UgbmVzdGVkIGluIHRoZSB0YWJsZSBzaG91bGQgaGF2ZSBpdHMgb3JpZ2luYWwgc2l6ZSBpZiBub3QgcmVzaXplZC5cblx0U2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9ja2VkaXRvci9ja2VkaXRvcjUvaXNzdWVzLzkxMTcuICovXG5cbi5jay5jay1lZGl0b3JfX2VkaXRhYmxlIHRkIC5pbWFnZS1pbmxpbmUgaW1nLCAuY2suY2stZWRpdG9yX19lZGl0YWJsZSB0aCAuaW1hZ2UtaW5saW5lIGltZyB7XG5cdFx0XHRtYXgtd2lkdGg6IG5vbmU7XG5cdFx0fVxuXG4vKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuXG4uY2suY2stZWRpdG9yX19lZGl0YWJsZSBpbWcuaW1hZ2VfcGxhY2Vob2xkZXIge1xuXHRcdGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuXHR9XG5cbi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG5cbi5jay5jay1saW5rLXByb3ZpZGVycyA+IC5jay1saW5rLXByb3ZpZGVyc19fbGlzdCB7XG5cdFx0b3ZlcmZsb3cteDogaGlkZGVuO1xuXHRcdG92ZXJmbG93LXk6IGF1dG87XG5cdFx0b3ZlcnNjcm9sbC1iZWhhdmlvcjogY29udGFpbjtcblx0fVxuXG4uY2suY2stbGluay1wcm92aWRlcnMgPiAuY2stbGluay1wcm92aWRlcnNfX2xpc3QgLmNrLWJ1dHRvbiA+IC5jay1pY29uIHtcblx0XHRcdFx0ZmxleC1zaHJpbms6IDA7XG5cdFx0XHR9XG5cbi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG5cbi5jay5jay1saW5rLXRvb2xiYXJfX3ByZXZpZXcge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5jay5jay1saW5rLXRvb2xiYXJfX3ByZXZpZXcgLmNrLWJ1dHRvbl9fbGFiZWwge1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdH1cblxuLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cblxuLyogTGlua2VkIGltYWdlIGluZGljYXRvciAqL1xuXG4uY2suY2stZWRpdG9yX19lZGl0YWJsZSBmaWd1cmUuaW1hZ2UgPiBhOjphZnRlciwgLmNrLmNrLWVkaXRvcl9fZWRpdGFibGUgYSBzcGFuLmltYWdlLWlubGluZTo6YWZ0ZXIge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0fVxuXG5cbi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG5cbi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG5cbi8qIEdlbmVyaWMgY2xhc3MgdGhhdCB3cmFwcyBlYWNoIGxpbmsgYmFsbG9vbiB2aWV3LiAqL1xuLmNrLmNrLWxpbmstZm9ybSAuY2stbGluay1mb3JtX19wcm92aWRlcnMtbGlzdCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHR9XG4uY2suY2stbGluay1mb3JtIC5jay1saW5rLWZvcm1fX3Byb3ZpZGVycy1saXN0IC5jay1saW5rX19idXR0b24gPiAuY2stYnV0dG9uX19sYWJlbCB7XG5cdFx0XHRcdGZsZXgtZ3JvdzogMTtcblx0XHRcdH1cbi5jay5jay1saW5rLWZvcm0gLmNrLWxpbmtfX2l0ZW1zOmVtcHR5IHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cbi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG5cbi5jay1lZGl0b3JfX2VkaXRhYmxlIC5jay1saXN0LWJvZ3VzLXBhcmFncmFwaCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuXG4uY2suY2stbGlzdC1zdHlsZXMtbGlzdCB7XG5cdGRpc3BsYXk6IGdyaWQ7XG59XG5cbi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG5cbi5jay1jb250ZW50IG9sIHtcblx0bGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xufVxuXG4uY2stY29udGVudCBvbCBvbCB7XG5cdFx0bGlzdC1zdHlsZS10eXBlOiBsb3dlci1sYXRpbjtcblx0fVxuXG4uY2stY29udGVudCBvbCBvbCBvbCB7XG5cdFx0XHRsaXN0LXN0eWxlLXR5cGU6IGxvd2VyLXJvbWFuO1xuXHRcdH1cblxuLmNrLWNvbnRlbnQgb2wgb2wgb2wgb2wge1xuXHRcdFx0XHRsaXN0LXN0eWxlLXR5cGU6IHVwcGVyLWxhdGluO1xuXHRcdFx0fVxuXG4uY2stY29udGVudCBvbCBvbCBvbCBvbCBvbCB7XG5cdFx0XHRcdFx0bGlzdC1zdHlsZS10eXBlOiB1cHBlci1yb21hbjtcblx0XHRcdFx0fVxuXG4uY2stY29udGVudCB1bCB7XG5cdGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbn1cblxuLmNrLWNvbnRlbnQgdWwgdWwge1xuXHRcdGxpc3Qtc3R5bGUtdHlwZTogY2lyY2xlO1xuXHR9XG5cbi5jay1jb250ZW50IHVsIHVsIHVsIHtcblx0XHRcdGxpc3Qtc3R5bGUtdHlwZTogc3F1YXJlO1xuXHRcdH1cblxuLmNrLWNvbnRlbnQgdWwgdWwgdWwgdWwge1xuXHRcdFx0XHRsaXN0LXN0eWxlLXR5cGU6IHNxdWFyZTtcblx0XHRcdH1cblxuLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cblxuOnJvb3Qge1xuXHQtLWNrLXRvZG8tbGlzdC1jaGVja21hcmstc2l6ZTogMTZweDtcbn1cblxuLypcbiAqIFRvLWRvIGxpc3QgY29udGVudCBzdHlsZXMuXG4gKi9cbi5jay1jb250ZW50IC50b2RvLWxpc3Qge1xuXHRsaXN0LXN0eWxlOiBub25lO1xufVxuLmNrLWNvbnRlbnQgLnRvZG8tbGlzdCBsaSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG1hcmdpbi1ib3R0b206IDVweDtcblx0fVxuLmNrLWNvbnRlbnQgLnRvZG8tbGlzdCBsaSAudG9kby1saXN0IHtcblx0XHRcdG1hcmdpbi10b3A6IDVweDtcblx0XHR9XG4uY2stY29udGVudCAudG9kby1saXN0IC50b2RvLWxpc3RfX2xhYmVsID4gaW5wdXQge1xuXHRcdFx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0d2lkdGg6IHZhcigtLWNrLXRvZG8tbGlzdC1jaGVja21hcmstc2l6ZSk7XG5cdFx0XHRoZWlnaHQ6IHZhcigtLWNrLXRvZG8tbGlzdC1jaGVja21hcmstc2l6ZSk7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0LyogTmVlZGVkIG9uIGlPUyAqL1xuXHRcdFx0Ym9yZGVyOiAwO1xuXHRcdFx0LyogTFRSIHN0eWxlcyAqL1xuXHRcdFx0bGVmdDogLTI1cHg7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdC8qIFJUTCBzdHlsZXMgKi9cblx0XHR9XG4uY2stY29udGVudFtkaXI9cnRsXSAudG9kby1saXN0IC50b2RvLWxpc3RfX2xhYmVsID4gaW5wdXQge1xuXHRcdGxlZnQ6IDA7XG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdHJpZ2h0OiAtMjVweDtcblx0XHRtYXJnaW4tbGVmdDogLTE1cHg7XG5cdH1cbi5jay1jb250ZW50IC50b2RvLWxpc3QgLnRvZG8tbGlzdF9fbGFiZWwgPiBpbnB1dDo6YmVmb3JlIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRjb250ZW50OiAnJztcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgaHNsKDAsIDAlLCAyMCUpO1xuXHRcdGJvcmRlci1yYWRpdXM6IDJweDtcblx0XHR0cmFuc2l0aW9uOiAyNTBtcyBlYXNlLWluLW91dCBib3gtc2hhZG93O1xuXHR9XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuLmNrLWNvbnRlbnQgLnRvZG8tbGlzdCAudG9kby1saXN0X19sYWJlbCA+IGlucHV0OjpiZWZvcmUge1xuXHRcdFx0dHJhbnNpdGlvbjogbm9uZTtcblx0fVxuXHRcdH1cbi5jay1jb250ZW50IC50b2RvLWxpc3QgLnRvZG8tbGlzdF9fbGFiZWwgPiBpbnB1dDo6YWZ0ZXIge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRib3gtc2l6aW5nOiBjb250ZW50LWJveDtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRjb250ZW50OiAnJztcblxuXHRcdC8qIENhbGN1bGF0ZSB0aWNrIHBvc2l0aW9uLCBzaXplIGFuZCBib3JkZXItd2lkdGggcHJvcG9ydGlvbmFsIHRvIHRoZSBjaGVja21hcmsgc2l6ZS4gKi9cblx0XHRsZWZ0OiBjYWxjKCB2YXIoLS1jay10b2RvLWxpc3QtY2hlY2ttYXJrLXNpemUpIC8gMyApO1xuXHRcdHRvcDogY2FsYyggdmFyKC0tY2stdG9kby1saXN0LWNoZWNrbWFyay1zaXplKSAvIDUuMyApO1xuXHRcdHdpZHRoOiBjYWxjKCB2YXIoLS1jay10b2RvLWxpc3QtY2hlY2ttYXJrLXNpemUpIC8gNS4zICk7XG5cdFx0aGVpZ2h0OiBjYWxjKCB2YXIoLS1jay10b2RvLWxpc3QtY2hlY2ttYXJrLXNpemUpIC8gMi42ICk7XG5cdFx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcblx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdGJvcmRlci13aWR0aDogMCBjYWxjKCB2YXIoLS1jay10b2RvLWxpc3QtY2hlY2ttYXJrLXNpemUpIC8gOCApIGNhbGMoIHZhcigtLWNrLXRvZG8tbGlzdC1jaGVja21hcmstc2l6ZSkgLyA4ICkgMDtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG5cdH1cbi5jay1jb250ZW50IC50b2RvLWxpc3QgLnRvZG8tbGlzdF9fbGFiZWwgPiBpbnB1dFtjaGVja2VkXTo6YmVmb3JlIHtcblx0XHRcdGJhY2tncm91bmQ6IGhzbCgxMjYsIDY0JSwgNDElKTtcblx0XHRcdGJvcmRlci1jb2xvcjogaHNsKDEyNiwgNjQlLCA0MSUpO1xuXHRcdH1cbi5jay1jb250ZW50IC50b2RvLWxpc3QgLnRvZG8tbGlzdF9fbGFiZWwgPiBpbnB1dFtjaGVja2VkXTo6YWZ0ZXIge1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiBoc2woMCwgMCUsIDEwMCUpO1xuXHRcdH1cbi5jay1jb250ZW50IC50b2RvLWxpc3QgLnRvZG8tbGlzdF9fbGFiZWwgLnRvZG8tbGlzdF9fbGFiZWxfX2Rlc2NyaXB0aW9uIHtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0fVxuLmNrLWNvbnRlbnQgLnRvZG8tbGlzdCAudG9kby1saXN0X19sYWJlbC50b2RvLWxpc3RfX2xhYmVsX3dpdGhvdXQtZGVzY3JpcHRpb24gaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdH1cblxuLypcbiAqIFRvLWRvIGxpc3QgZWRpdGluZyB2aWV3IHN0eWxlcy5cbiAqL1xuLypcblx0ICogVG8tZG8gbGlzdCBzaG91bGQgYmUgaW50ZXJhY3RpdmUgb25seSBkdXJpbmcgdGhlIGVkaXRpbmdcblx0ICogKGh0dHBzOi8vZ2l0aHViLmNvbS9ja2VkaXRvci9ja2VkaXRvcjUvaXNzdWVzLzIwOTApLlxuXHQgKi9cbi5jay1lZGl0b3JfX2VkaXRhYmxlLmNrLWNvbnRlbnQgLnRvZG8tbGlzdCAudG9kby1saXN0X19sYWJlbCA+IGlucHV0LFxuXHQuY2stZWRpdG9yX19lZGl0YWJsZS5jay1jb250ZW50IC50b2RvLWxpc3QgLnRvZG8tbGlzdF9fbGFiZWwgPiBzcGFuW2NvbnRlbnRlZGl0YWJsZT1mYWxzZV0gPiBpbnB1dCB7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHR9XG4uY2stZWRpdG9yX19lZGl0YWJsZS5jay1jb250ZW50IC50b2RvLWxpc3QgLnRvZG8tbGlzdF9fbGFiZWwgPiBpbnB1dDpob3Zlcjo6YmVmb3JlLCAuY2stZWRpdG9yX19lZGl0YWJsZS5jay1jb250ZW50IC50b2RvLWxpc3QgLnRvZG8tbGlzdF9fbGFiZWwgPiBzcGFuW2NvbnRlbnRlZGl0YWJsZT1mYWxzZV0gPiBpbnB1dDpob3Zlcjo6YmVmb3JlIHtcblx0XHRcdGJveC1zaGFkb3c6IDAgMCAwIDVweCBoc2xhKDAsIDAlLCAwJSwgMC4xKTtcblx0XHR9XG4vKlxuXHQgKiBEb2N1bWVudCBMaXN0cyAtIGVkaXRpbmcgdmlldyBoYXMgYW4gYWRkaXRpb25hbCBzcGFuIGFyb3VuZCBjaGVja2JveC5cblx0ICovXG4uY2stZWRpdG9yX19lZGl0YWJsZS5jay1jb250ZW50IC50b2RvLWxpc3QgLnRvZG8tbGlzdF9fbGFiZWwgPiBzcGFuW2NvbnRlbnRlZGl0YWJsZT1mYWxzZV0gPiBpbnB1dCB7XG5cdFx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0d2lkdGg6IHZhcigtLWNrLXRvZG8tbGlzdC1jaGVja21hcmstc2l6ZSk7XG5cdFx0aGVpZ2h0OiB2YXIoLS1jay10b2RvLWxpc3QtY2hlY2ttYXJrLXNpemUpO1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0LyogTmVlZGVkIG9uIGlPUyAqL1xuXHRcdGJvcmRlcjogMDtcblx0XHQvKiBMVFIgc3R5bGVzICovXG5cdFx0bGVmdDogLTI1cHg7XG5cdFx0bWFyZ2luLXJpZ2h0OiAtMTVweDtcblx0XHRyaWdodDogMDtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHQvKiBSVEwgc3R5bGVzICovXG5cdH1cbi5jay1lZGl0b3JfX2VkaXRhYmxlLmNrLWNvbnRlbnRbZGlyPXJ0bF0gLnRvZG8tbGlzdCAudG9kby1saXN0X19sYWJlbCA+IHNwYW5bY29udGVudGVkaXRhYmxlPWZhbHNlXSA+IGlucHV0IHtcblx0XHRsZWZ0OiAwO1xuXHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRyaWdodDogLTI1cHg7XG5cdFx0bWFyZ2luLWxlZnQ6IC0xNXB4O1xuXHR9XG4uY2stZWRpdG9yX19lZGl0YWJsZS5jay1jb250ZW50IC50b2RvLWxpc3QgLnRvZG8tbGlzdF9fbGFiZWwgPiBzcGFuW2NvbnRlbnRlZGl0YWJsZT1mYWxzZV0gPiBpbnB1dDo6YmVmb3JlIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRjb250ZW50OiAnJztcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgaHNsKDAsIDAlLCAyMCUpO1xuXHRcdGJvcmRlci1yYWRpdXM6IDJweDtcblx0XHR0cmFuc2l0aW9uOiAyNTBtcyBlYXNlLWluLW91dCBib3gtc2hhZG93O1xuXHR9XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuLmNrLWVkaXRvcl9fZWRpdGFibGUuY2stY29udGVudCAudG9kby1saXN0IC50b2RvLWxpc3RfX2xhYmVsID4gc3Bhbltjb250ZW50ZWRpdGFibGU9ZmFsc2VdID4gaW5wdXQ6OmJlZm9yZSB7XG5cdFx0XHR0cmFuc2l0aW9uOiBub25lO1xuXHR9XG5cdFx0fVxuLmNrLWVkaXRvcl9fZWRpdGFibGUuY2stY29udGVudCAudG9kby1saXN0IC50b2RvLWxpc3RfX2xhYmVsID4gc3Bhbltjb250ZW50ZWRpdGFibGU9ZmFsc2VdID4gaW5wdXQ6OmFmdGVyIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Ym94LXNpemluZzogY29udGVudC1ib3g7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0Y29udGVudDogJyc7XG5cblx0XHQvKiBDYWxjdWxhdGUgdGljayBwb3NpdGlvbiwgc2l6ZSBhbmQgYm9yZGVyLXdpZHRoIHByb3BvcnRpb25hbCB0byB0aGUgY2hlY2ttYXJrIHNpemUuICovXG5cdFx0bGVmdDogY2FsYyggdmFyKC0tY2stdG9kby1saXN0LWNoZWNrbWFyay1zaXplKSAvIDMgKTtcblx0XHR0b3A6IGNhbGMoIHZhcigtLWNrLXRvZG8tbGlzdC1jaGVja21hcmstc2l6ZSkgLyA1LjMgKTtcblx0XHR3aWR0aDogY2FsYyggdmFyKC0tY2stdG9kby1saXN0LWNoZWNrbWFyay1zaXplKSAvIDUuMyApO1xuXHRcdGhlaWdodDogY2FsYyggdmFyKC0tY2stdG9kby1saXN0LWNoZWNrbWFyay1zaXplKSAvIDIuNiApO1xuXHRcdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRib3JkZXItd2lkdGg6IDAgY2FsYyggdmFyKC0tY2stdG9kby1saXN0LWNoZWNrbWFyay1zaXplKSAvIDggKSBjYWxjKCB2YXIoLS1jay10b2RvLWxpc3QtY2hlY2ttYXJrLXNpemUpIC8gOCApIDA7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuXHR9XG4uY2stZWRpdG9yX19lZGl0YWJsZS5jay1jb250ZW50IC50b2RvLWxpc3QgLnRvZG8tbGlzdF9fbGFiZWwgPiBzcGFuW2NvbnRlbnRlZGl0YWJsZT1mYWxzZV0gPiBpbnB1dFtjaGVja2VkXTo6YmVmb3JlIHtcblx0XHRcdGJhY2tncm91bmQ6IGhzbCgxMjYsIDY0JSwgNDElKTtcblx0XHRcdGJvcmRlci1jb2xvcjogaHNsKDEyNiwgNjQlLCA0MSUpO1xuXHRcdH1cbi5jay1lZGl0b3JfX2VkaXRhYmxlLmNrLWNvbnRlbnQgLnRvZG8tbGlzdCAudG9kby1saXN0X19sYWJlbCA+IHNwYW5bY29udGVudGVkaXRhYmxlPWZhbHNlXSA+IGlucHV0W2NoZWNrZWRdOjphZnRlciB7XG5cdFx0XHRib3JkZXItY29sb3I6IGhzbCgwLCAwJSwgMTAwJSk7XG5cdFx0fVxuLmNrLWVkaXRvcl9fZWRpdGFibGUuY2stY29udGVudCAudG9kby1saXN0IC50b2RvLWxpc3RfX2xhYmVsLnRvZG8tbGlzdF9fbGFiZWxfd2l0aG91dC1kZXNjcmlwdGlvbiBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0fVxuXG4vKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuXG4uY2stY29udGVudCAubWVkaWEge1xuXHQvKiBEb24ndCBhbGxvdyBmbG9hdGVkIGNvbnRlbnQgb3ZlcmxhcCB0aGUgbWVkaWEuXG5cdGh0dHBzOi8vZ2l0aHViLmNvbS9ja2VkaXRvci9ja2VkaXRvcjUtbWVkaWEtZW1iZWQvaXNzdWVzLzUzICovXG5cdGNsZWFyOiBib3RoO1xuXG5cdC8qIE1ha2Ugc3VyZSB0aGVyZSBpcyBzb21lIHNwYWNlIGJldHdlZW4gdGhlIGNvbnRlbnQgYW5kIHRoZSBtZWRpYS4gKi9cblx0LyogVGhlIGZpcnN0IHZhbHVlIHNob3VsZCBiZSBlcXVhbCB0byAtLWNrLXNwYWNpbmctbGFyZ2UgdmFyaWFibGUgaWYgdXNlZCBpbiB0aGUgZWRpdG9yIGNvbnRleHRcblx0dG8gYXZvaWQgdGhlIGNvbnRlbnQganVtcGluZyAoU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9ja2VkaXRvci9ja2VkaXRvcjUvaXNzdWVzLzk4MjUpLiAqL1xuXHRtYXJnaW46IDAuOWVtIDA7XG5cblx0LyogTWFrZSBzdXJlIG1lZGlhIGlzIG5vdCBvdmVycmlkZW4gd2l0aCBCb290c3RyYXAgZGVmYXVsdCBgZmxleGAgdmFsdWUuXG5cdFNlZTogaHR0cHM6Ly9naXRodWIuY29tL2NrZWRpdG9yL2NrZWRpdG9yNS9pc3N1ZXMvMTM3My4gKi9cblx0ZGlzcGxheTogYmxvY2s7XG5cblx0LyogR2l2ZSB0aGUgbWVkaWEgc29tZSBtaW5pbWFsIHdpZHRoIGluIHRoZSBjb250ZW50IHRvIHByZXZlbnQgdGhlbVxuXHRmcm9tIGJlaW5nIFwic3F1YXNoZWRcIiBpbiB0aWdodCBzcGFjZXMsIGUuZy4gaW4gdGFibGUgY2VsbHMgKCM0NCkgKi9cblx0bWluLXdpZHRoOiAxNWVtO1xufVxuXG4vKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuXG4uY2stbWVkaWFfX3dyYXBwZXIgLmNrLW1lZGlhX19wbGFjZWhvbGRlciB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdH1cblxuLmNrLW1lZGlhX193cmFwcGVyIC5jay1tZWRpYV9fcGxhY2Vob2xkZXIgLmNrLW1lZGlhX19wbGFjZWhvbGRlcl9fdXJsIHtcblx0XHRcdC8qIE90aGVyd2lzZSB0aGUgVVJMIHdpbGwgb3ZlcmZsb3cgd2hlbiB0aGUgY29udGVudCBpcyB2ZXJ5IG5hcnJvdy4gKi9cblx0XHRcdG1heC13aWR0aDogMTAwJTtcblxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdH1cblxuLmNrLW1lZGlhX193cmFwcGVyIC5jay1tZWRpYV9fcGxhY2Vob2xkZXIgLmNrLW1lZGlhX19wbGFjZWhvbGRlcl9fdXJsIC5jay1tZWRpYV9fcGxhY2Vob2xkZXJfX3VybF9fdGV4dCB7XG5cdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXG4uY2stbWVkaWFfX3dyYXBwZXJbZGF0YS1vZW1iZWQtdXJsKj1cInR3aXR0ZXIuY29tXCJdIC5jay1tZWRpYV9fcGxhY2Vob2xkZXJfX2ljb24gKiwgLmNrLW1lZGlhX193cmFwcGVyW2RhdGEtb2VtYmVkLXVybCo9XCJnb29nbGUuY29tL21hcHNcIl0gLmNrLW1lZGlhX19wbGFjZWhvbGRlcl9faWNvbiAqLCAuY2stbWVkaWFfX3dyYXBwZXJbZGF0YS1vZW1iZWQtdXJsKj1cImdvby5nbC9tYXBzXCJdIC5jay1tZWRpYV9fcGxhY2Vob2xkZXJfX2ljb24gKiwgLmNrLW1lZGlhX193cmFwcGVyW2RhdGEtb2VtYmVkLXVybCo9XCJtYXBzLmdvb2dsZS5jb21cIl0gLmNrLW1lZGlhX19wbGFjZWhvbGRlcl9faWNvbiAqLCAuY2stbWVkaWFfX3dyYXBwZXJbZGF0YS1vZW1iZWQtdXJsKj1cIm1hcHMuYXBwLmdvby5nbFwiXSAuY2stbWVkaWFfX3BsYWNlaG9sZGVyX19pY29uICosIC5jay1tZWRpYV9fd3JhcHBlcltkYXRhLW9lbWJlZC11cmwqPVwiZmFjZWJvb2suY29tXCJdIC5jay1tZWRpYV9fcGxhY2Vob2xkZXJfX2ljb24gKiwgLmNrLW1lZGlhX193cmFwcGVyW2RhdGEtb2VtYmVkLXVybCo9XCJpbnN0YWdyYW0uY29tXCJdIC5jay1tZWRpYV9fcGxhY2Vob2xkZXJfX2ljb24gKiB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblxuLyogRGlzYWJsZSBhbGwgbW91c2UgaW50ZXJhY3Rpb24gYXMgbG9uZyBhcyB0aGUgZWRpdG9yIGlzIG5vdCByZWFk4oCTb25seS5cbiAgIGh0dHBzOi8vZ2l0aHViLmNvbS9ja2VkaXRvci9ja2VkaXRvcjUtbWVkaWEtZW1iZWQvaXNzdWVzLzU4ICovXG4uY2stZWRpdG9yX19lZGl0YWJsZTpub3QoLmNrLXJlYWQtb25seSkgLmNrLW1lZGlhX193cmFwcGVyID4gKjpub3QoLmNrLW1lZGlhX19wbGFjZWhvbGRlcikge1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLyogRGlzYWJsZSBhbGwgbW91c2UgaW50ZXJhY3Rpb24gd2hlbiB0aGUgd2lkZ2V0IGlzIG5vdCBzZWxlY3RlZCAoZS5nLiB0byBhdm9pZCBvcGVuaW5nIGxpbmtzIGJ5IGFjY2lkZW50KS5cbiAgIGh0dHBzOi8vZ2l0aHViLmNvbS9ja2VkaXRvci9ja2VkaXRvcjUtbWVkaWEtZW1iZWQvaXNzdWVzLzE4ICovXG4uY2stZWRpdG9yX19lZGl0YWJsZTpub3QoLmNrLXJlYWQtb25seSkgLmNrLXdpZGdldDpub3QoLmNrLXdpZGdldF9zZWxlY3RlZCkgLmNrLW1lZGlhX19wbGFjZWhvbGRlciB7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4vKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuXG4vKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuXG4uY2stdmVydGljYWwtZm9ybSAuY2stYnV0dG9uOjphZnRlciB7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHR3aWR0aDogMDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0cmlnaHQ6IC0xcHg7XG5cdFx0dG9wOiAtMXB4O1xuXHRcdGJvdHRvbTogLTFweDtcblx0XHR6LWluZGV4OiAxO1xuXHR9XG5cbi5jay12ZXJ0aWNhbC1mb3JtIC5jay1idXR0b246Zm9jdXM6OmFmdGVyIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG5cdFx0XHQuY2suY2stcmVzcG9uc2l2ZS1mb3JtIC5jay1idXR0b246OmFmdGVyIHtcblx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0d2lkdGg6IDA7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0cmlnaHQ6IC0xcHg7XG5cdFx0XHRcdHRvcDogLTFweDtcblx0XHRcdFx0Ym90dG9tOiAtMXB4O1xuXHRcdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0fVxuXG5cdFx0XHQuY2suY2stcmVzcG9uc2l2ZS1mb3JtIC5jay1idXR0b246Zm9jdXM6OmFmdGVyIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0fVxuXG4vKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuXG4vKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuXG4uY2suY2stbWVkaWEtZm9ybSB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRmbGV4LXdyYXA6IG5vd3JhcDtcblx0d2lkdGg6IDQwMHB4O1xufVxuXG4uY2suY2stbWVkaWEtZm9ybSAuY2stbGFiZWxlZC1maWVsZC12aWV3IHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblxuLmNrLmNrLW1lZGlhLWZvcm0gLmNrLWxhYmVsIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cbi5jay5jay1tZWRpYS1mb3JtIC5jay1pbnB1dCB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcblxuLmNrLmNrLW1lZGlhLWZvcm0ge1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcbn1cblxuXHRcdC5jay5jay1tZWRpYS1mb3JtIC5jay1sYWJlbGVkLWZpZWxkLXZpZXcge1xuXHRcdFx0ZmxleC1iYXNpczogMTAwJTtcblx0XHR9XG5cblx0XHQuY2suY2stbWVkaWEtZm9ybSAuY2stYnV0dG9uIHtcblx0XHRcdGZsZXgtYmFzaXM6IDUwJTtcblx0XHR9XG5cdH1cblxuLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cblxuOnJvb3Qge1xuXHQtLWNrLW1lbnRpb24tbGlzdC1tYXgtaGVpZ2h0OiAzMDBweDtcbn1cblxuLmNrLmNrLW1lbnRpb25zIHtcblx0bWF4LWhlaWdodDogdmFyKC0tY2stbWVudGlvbi1saXN0LW1heC1oZWlnaHQpO1xuXG5cdG92ZXJmbG93LXk6IGF1dG87XG5cblx0LyogUHJldmVudCB1bm5lY2Vzc2FyeSBob3Jpem9udGFsIHNjcm9sbGJhciBpbiBTYWZhcmlcblx0aHR0cHM6Ly9naXRodWIuY29tL2NrZWRpdG9yL2NrZWRpdG9yNS1tZW50aW9uL2lzc3Vlcy80MSAqL1xuXHRvdmVyZmxvdy14OiBoaWRkZW47XG5cblx0b3ZlcnNjcm9sbC1iZWhhdmlvcjogY29udGFpbjtcblxuXHQvKiBQcmV2ZW50IHVubmVjZXNzYXJ5IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBTYWZhcmlcblx0aHR0cHM6Ly9naXRodWIuY29tL2NrZWRpdG9yL2NrZWRpdG9yNS1tZW50aW9uL2lzc3Vlcy80MSAqL1xufVxuXG4uY2suY2stbWVudGlvbnMgPiAuY2stbGlzdF9faXRlbSB7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRmbGV4LXNocmluazogMDtcblx0fVxuXG5kaXYuY2suY2stYmFsbG9vbi1wYW5lbC5jay1tZW50aW9uLWJhbGxvb24ge1xuXHR6LWluZGV4OiBjYWxjKCB2YXIoIC0tY2stei1kaWFsb2cgKSArIDEgKTtcbn1cblxuLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cblxuOnJvb3Qge1xuXHQtLWNrLWNvbG9yLW1pbmltYXAtdHJhY2tlci1iYWNrZ3JvdW5kOiAyMDgsIDAlLCA1MSU7XG5cdC0tY2stY29sb3ItbWluaW1hcC1pZnJhbWUtb3V0bGluZTogaHNsKDBkZWcgMCUgNzUlKTtcblx0LS1jay1jb2xvci1taW5pbWFwLWlmcmFtZS1zaGFkb3c6IGhzbCgwZGVnIDAlIDAlIC8gMTElKTtcblx0LS1jay1jb2xvci1taW5pbWFwLXByb2dyZXNzLWJhY2tncm91bmQ6IGhzbCgwLDAlLDQwJSk7XG59XG5cbi5jay5jay1taW5pbWFwIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR1c2VyLXNlbGVjdDogbm9uZTtcblx0YmFja2dyb3VuZDogdmFyKC0tY2stY29sb3ItYmFzZS1iYWNrZ3JvdW5kKTtcbn1cblxuLmNrLmNrLW1pbmltYXAsXG5cdC5jay5jay1taW5pbWFwIGlmcmFtZSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHR9XG5cbi5jay5jay1taW5pbWFwIGlmcmFtZSB7XG5cdFx0Ym9yZGVyOiAwO1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRvdXRsaW5lOiAxcHggc29saWQgdmFyKC0tY2stY29sb3ItbWluaW1hcC1pZnJhbWUtb3V0bGluZSk7XG5cdFx0Ym94LXNoYWRvdzogMCAycHggNXB4IHZhcigtLWNrLWNvbG9yLW1pbmltYXAtaWZyYW1lLXNoYWRvdyk7XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG5cbi5jay5jay1taW5pbWFwIC5jay5jay1taW5pbWFwX19wb3NpdGlvbi10cmFja2VyIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0dG9wOiAwO1xuXHRcdGJhY2tncm91bmQ6IGhzbGEoIHZhcigtLWNrLWNvbG9yLW1pbmltYXAtdHJhY2tlci1iYWNrZ3JvdW5kKSwgLjIgKTtcblx0XHR6LWluZGV4OiAxO1xuXHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQgMTAwbXMgZWFzZS1pbi1vdXQ7XG5cdH1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcblxuLmNrLmNrLW1pbmltYXAgLmNrLmNrLW1pbmltYXBfX3Bvc2l0aW9uLXRyYWNrZXIge1xuXHRcdFx0dHJhbnNpdGlvbjogbm9uZTtcblx0fVxuXHRcdH1cblxuLmNrLmNrLW1pbmltYXAgLmNrLmNrLW1pbmltYXBfX3Bvc2l0aW9uLXRyYWNrZXI6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZDpoc2xhKCB2YXIoLS1jay1jb2xvci1taW5pbWFwLXRyYWNrZXItYmFja2dyb3VuZCksIC4zICk7XG5cdFx0fVxuXG4uY2suY2stbWluaW1hcCAuY2suY2stbWluaW1hcF9fcG9zaXRpb24tdHJhY2tlci5jay1taW5pbWFwX19wb3NpdGlvbi10cmFja2VyX2RyYWdnaW5nLFxuXHRcdC5jay5jay1taW5pbWFwIC5jay5jay1taW5pbWFwX19wb3NpdGlvbi10cmFja2VyLmNrLW1pbmltYXBfX3Bvc2l0aW9uLXRyYWNrZXJfZHJhZ2dpbmc6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZDpoc2xhKCB2YXIoLS1jay1jb2xvci1taW5pbWFwLXRyYWNrZXItYmFja2dyb3VuZCksIC40ICk7XG5cdFx0fVxuXG4uY2suY2stbWluaW1hcCAuY2suY2stbWluaW1hcF9fcG9zaXRpb24tdHJhY2tlci5jay1taW5pbWFwX19wb3NpdGlvbi10cmFja2VyX2RyYWdnaW5nOjphZnRlciwgLmNrLmNrLW1pbmltYXAgLmNrLmNrLW1pbmltYXBfX3Bvc2l0aW9uLXRyYWNrZXIuY2stbWluaW1hcF9fcG9zaXRpb24tdHJhY2tlcl9kcmFnZ2luZzpob3Zlcjo6YWZ0ZXIge1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0fVxuXG4uY2suY2stbWluaW1hcCAuY2suY2stbWluaW1hcF9fcG9zaXRpb24tdHJhY2tlcjo6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogYXR0cihkYXRhLXByb2dyZXNzKSBcIiVcIjtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogNXB4O1xuXHRcdFx0cmlnaHQ6IDVweDtcblx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWNrLWNvbG9yLW1pbmltYXAtcHJvZ3Jlc3MtYmFja2dyb3VuZCk7XG5cdFx0XHRjb2xvcjogdmFyKC0tY2stY29sb3ItYmFzZS1iYWNrZ3JvdW5kKTtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNrLWNvbG9yLWJhc2UtYmFja2dyb3VuZCk7XG5cdFx0XHRwYWRkaW5nOiAycHggNHB4O1xuXHRcdFx0Zm9udC1zaXplOiAxMHB4O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMTAwbXMgZWFzZS1pbi1vdXQ7XG5cdFx0fVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuXG4uY2suY2stbWluaW1hcCAuY2suY2stbWluaW1hcF9fcG9zaXRpb24tdHJhY2tlcjo6YWZ0ZXIge1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBub25lO1xuXHRcdH1cblx0XHRcdH1cblxuXG4vKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuXG4uY2stY29udGVudCAucGFnZS1icmVhayB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Y2xlYXI6IGJvdGg7XG5cdHBhZGRpbmc6IDVweCAwO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmNrLWNvbnRlbnQgLnBhZ2UtYnJlYWs6OmFmdGVyIHtcblx0XHRjb250ZW50OiAnJztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMnB4IGRhc2hlZCBoc2woMCwgMCUsIDc3JSk7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblxuLmNrLWNvbnRlbnQgLnBhZ2UtYnJlYWtfX2xhYmVsIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR6LWluZGV4OiAxO1xuXHRwYWRkaW5nOiAuM2VtIC42ZW07XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRib3JkZXI6IDFweCBzb2xpZCBoc2woMCwgMCUsIDc3JSk7XG5cdGJvcmRlci1yYWRpdXM6IDJweDtcblx0Zm9udC1mYW1pbHk6IEhlbHZldGljYSwgQXJpYWwsIFRhaG9tYSwgVmVyZGFuYSwgU2Fucy1TZXJpZjtcblx0Zm9udC1zaXplOiAwLjc1ZW07XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRjb2xvcjogaHNsKDAsIDAlLCAyMCUpO1xuXHRiYWNrZ3JvdW5kOiBoc2woMCwgMCUsIDEwMCUpO1xuXHRib3gtc2hhZG93OiAycHggMnB4IDFweCBoc2xhKDAsIDAlLCAwJSwgMC4xNSk7XG5cblx0LyogRGlzYWJsZSB0aGUgcG9zc2liaWxpdHkgdG8gc2VsZWN0IHRoZSBsYWJlbCB0ZXh0IGJ5IHRoZSB1c2VyLiAqL1xuXHQtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuXHQtbW96LXVzZXItc2VsZWN0OiBub25lO1xuXHQtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4vKiBEbyBub3Qgc2hvdyB0aGUgcGFnZSBicmVhayBlbGVtZW50IGluc2lkZSB0aGUgcHJpbnQgcHJldmlldyB3aW5kb3cuICovXG5AbWVkaWEgcHJpbnQge1xuXHQuY2stY29udGVudCAucGFnZS1icmVhayB7XG5cdFx0cGFkZGluZzogMDtcblx0fVxuXG5cdFx0LmNrLWNvbnRlbnQgLnBhZ2UtYnJlYWs6OmFmdGVyIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXG5cdC8qXG5cdCAqIEZyb20gdGltZSB0byB0aW1lIHBsYWNpbmcgcGFnZS1icmVhayBkaXJlY3RseSBhZnRlciBhIGJsb2NrIGVsZW1lbnQgd2l0aCBtYXJnaW4gY2F1c2VzIGFwcGVuZGluZyBhIG5ldyBibGFuayBwYWdlIGluIHBhZ2luYXRpb24gbW9kZS5cblx0ICogUmVtb3ZpbmcgbWFyZ2luLWJvdHRvbSBmcm9tIHRoZSBibG9jayBlbGVtZW50IGZpeGVzIHRoYXQgaXNzdWUgYW5kIHRoZSBtYXJnaW4gaXMgbm90IGJlaW5nIG1vdmVkIHRvIHRoZSBuZXh0IGJsYW5rIHBhZ2UuXG5cdCAqXG5cdCAqIEtlZXAgdGhpcyBpbiBzeW5jIHdpdGggdGhlIHBhZ2luYXRpb24gcGx1Z2lucy5cblx0ICovXG5cdC5jay1jb250ZW50ICo6aGFzKCsgLnBhZ2UtYnJlYWspIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG59XG5cbi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG5cbi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG5cbjpyb290IHtcblx0LS1jay1zaG93LWJsb2Nrcy1ib3JkZXItY29sb3I6IGhzbCgwLCAwJSwgNDYlKTtcbn1cblxuLmNrLmNrLWVkaXRvcl9fZWRpdGFibGUuY2stZWRpdG9yX19lZGl0YWJsZV9pbmxpbmUuY2stc2hvdy1ibG9ja3M6bm90KC5jay13aWRnZXQpIGFkZHJlc3Mge1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0cGFkZGluZy10b3A6IDE1cHg7XG5cdFx0LyogRml4IGZvciBNdWx0aS1yb290IGVkaXRvclxuXHRodHRwczovL2dpdGh1Yi5jb20vY2tlZGl0b3IvY2tlZGl0b3I1L2lzc3Vlcy8xNTk2OSAqL1xuXHR9XG5cbltkaXI9bHRyXSAuY2suY2stZWRpdG9yX19lZGl0YWJsZS5jay1lZGl0b3JfX2VkaXRhYmxlX2lubGluZS5jay1zaG93LWJsb2Nrczpub3QoLmNrLXdpZGdldCkgYWRkcmVzcyB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB3aWR0aD0nMTIwJyBoZWlnaHQ9JzEyJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnID48dGV4dCBzdHlsZT0ncGFpbnQtb3JkZXI6c3Ryb2tlIGZpbGw7IGNsaXAtcGF0aDogaW5zZXQoLTNweCknIHN0cm9rZT0nJTIzRUFFQUVBJyBzdHJva2Utd2lkdGg9JzEzJyBkb21pbmFudC1iYXNlbGluZT0nbWlkZGxlJyBmaWxsPSdibGFjaycgeD0nMycgeT0nNycgZm9udC1zaXplPSc5cHgnIGZvbnQtZmFtaWx5PSdDb25zb2xhcywgJTIyTHVjaWRhIENvbnNvbGUlMjIsICUyMkx1Y2lkYSBTYW5zIFR5cGV3cml0ZXIlMjIsICUyMkRlamFWdSBTYW5zIE1vbm8lMjIsICUyMkJpdHN0cmVhbSBWZXJhIFNhbnMgTW9ubyUyMiwgJTIyTGliZXJhdGlvbiBNb25vJTIyLCBNb25hY28sICUyMkNvdXJpZXIgTmV3JTIyLCBDb3VyaWVyLCBtb25vc3BhY2UnPkFERFJFU1M8L3RleHQ+PC9zdmc+XCIpO1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IDFweCAxcHg7XG5cdH1cblxuW2Rpcj1ydGxdIC5jay5jay1lZGl0b3JfX2VkaXRhYmxlLmNrLWVkaXRvcl9fZWRpdGFibGVfaW5saW5lLmNrLXNob3ctYmxvY2tzOm5vdCguY2std2lkZ2V0KSBhZGRyZXNzIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHdpZHRoPScxMjAnIGhlaWdodD0nMTInIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgPjx0ZXh0IHN0eWxlPSdwYWludC1vcmRlcjpzdHJva2UgZmlsbDsgY2xpcC1wYXRoOiBpbnNldCgtM3B4KTsgdHJhbnNmb3JtOnRyYW5zbGF0ZSgtMnB4LCAwKScgc3Ryb2tlPSclMjNFQUVBRUEnIHN0cm9rZS13aWR0aD0nMTMnIGRvbWluYW50LWJhc2VsaW5lPSdtaWRkbGUnIGZpbGw9J2JsYWNrJyB4PScxMDAlJyB0ZXh0LWFuY2hvcj0nZW5kJyB5PSc3JyBmb250LXNpemU9JzlweCcgZm9udC1mYW1pbHk9J0NvbnNvbGFzLCAlMjJMdWNpZGEgQ29uc29sZSUyMiwgJTIyTHVjaWRhIFNhbnMgVHlwZXdyaXRlciUyMiwgJTIyRGVqYVZ1IFNhbnMgTW9ubyUyMiwgJTIyQml0c3RyZWFtIFZlcmEgU2FucyBNb25vJTIyLCAlMjJMaWJlcmF0aW9uIE1vbm8lMjIsIE1vbmFjbywgJTIyQ291cmllciBOZXclMjIsIENvdXJpZXIsIG1vbm9zcGFjZSc+QUREUkVTUzwvdGV4dD48L3N2Zz5cIik7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygxMDAlIC0gMXB4KSAxcHg7XG5cdH1cblxuLmNrLmNrLWVkaXRvcl9fZWRpdGFibGUuY2stZWRpdG9yX19lZGl0YWJsZV9pbmxpbmUuY2stc2hvdy1ibG9ja3M6bm90KC5jay13aWRnZXQpIGFkZHJlc3M6bm90KC5jay13aWRnZXRfc2VsZWN0ZWQpOm5vdCguY2std2lkZ2V0OmhvdmVyKSB7XG5cdFx0b3V0bGluZTogMXB4IGRhc2hlZCB2YXIoLS1jay1zaG93LWJsb2Nrcy1ib3JkZXItY29sb3IpO1xuXHR9XG5cbltkaXI9XCJsdHJcIl0gLmNrLmNrLWVkaXRvcl9fZWRpdGFibGUuY2stZWRpdG9yX19lZGl0YWJsZV9pbmxpbmUuY2stc2hvdy1ibG9ja3M6bm90KC5jay13aWRnZXQpIGFkZHJlc3Mge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgd2lkdGg9JzEyMCcgaGVpZ2h0PScxMicgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyA+PHRleHQgc3R5bGU9J3BhaW50LW9yZGVyOnN0cm9rZSBmaWxsOyBjbGlwLXBhdGg6IGluc2V0KC0zcHgpJyBzdHJva2U9JyUyM0VBRUFFQScgc3Ryb2tlLXdpZHRoPScxMycgZG9taW5hbnQtYmFzZWxpbmU9J21pZGRsZScgZmlsbD0nYmxhY2snIHg9JzMnIHk9JzcnIGZvbnQtc2l6ZT0nOXB4JyBmb250LWZhbWlseT0nQ29uc29sYXMsICUyMkx1Y2lkYSBDb25zb2xlJTIyLCAlMjJMdWNpZGEgU2FucyBUeXBld3JpdGVyJTIyLCAlMjJEZWphVnUgU2FucyBNb25vJTIyLCAlMjJCaXRzdHJlYW0gVmVyYSBTYW5zIE1vbm8lMjIsICUyMkxpYmVyYXRpb24gTW9ubyUyMiwgTW9uYWNvLCAlMjJDb3VyaWVyIE5ldyUyMiwgQ291cmllciwgbW9ub3NwYWNlJz5BRERSRVNTPC90ZXh0Pjwvc3ZnPlwiKTtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxcHggMXB4O1xuXHR9XG5cbltkaXI9XCJydGxcIl0gLmNrLmNrLWVkaXRvcl9fZWRpdGFibGUuY2stZWRpdG9yX19lZGl0YWJsZV9pbmxpbmUuY2stc2hvdy1ibG9ja3M6bm90KC5jay13aWRnZXQpIGFkZHJlc3Mge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgd2lkdGg9JzEyMCcgaGVpZ2h0PScxMicgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyA+PHRleHQgc3R5bGU9J3BhaW50LW9yZGVyOnN0cm9rZSBmaWxsOyBjbGlwLXBhdGg6IGluc2V0KC0zcHgpOyB0cmFuc2Zvcm06dHJhbnNsYXRlKC0ycHgsIDApJyBzdHJva2U9JyUyM0VBRUFFQScgc3Ryb2tlLXdpZHRoPScxMycgZG9taW5hbnQtYmFzZWxpbmU9J21pZGRsZScgZmlsbD0nYmxhY2snIHg9JzEwMCUnIHRleHQtYW5jaG9yPSdlbmQnIHk9JzcnIGZvbnQtc2l6ZT0nOXB4JyBmb250LWZhbWlseT0nQ29uc29sYXMsICUyMkx1Y2lkYSBDb25zb2xlJTIyLCAlMjJMdWNpZGEgU2FucyBUeXBld3JpdGVyJTIyLCAlMjJEZWphVnUgU2FucyBNb25vJTIyLCAlMjJCaXRzdHJlYW0gVmVyYSBTYW5zIE1vbm8lMjIsICUyMkxpYmVyYXRpb24gTW9ubyUyMiwgTW9uYWNvLCAlMjJDb3VyaWVyIE5ldyUyMiwgQ291cmllciwgbW9ub3NwYWNlJz5BRERSRVNTPC90ZXh0Pjwvc3ZnPlwiKTtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDEwMCUgLSAxcHgpIDFweDtcblx0fVxuXG4uY2suY2stZWRpdG9yX19lZGl0YWJsZS5jay1lZGl0b3JfX2VkaXRhYmxlX2lubGluZS5jay1zaG93LWJsb2Nrczpub3QoLmNrLXdpZGdldCkgYXNpZGUge1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0cGFkZGluZy10b3A6IDE1cHg7XG5cdFx0LyogRml4IGZvciBNdWx0aS1yb290IGVkaXRvclxuXHRodHRwczovL2dpdGh1Yi5jb20vY2tlZGl0b3IvY2tlZGl0b3I1L2lzc3Vlcy8xNTk2OSAqL1xuXHR9XG5cbltkaXI9bHRyXSAuY2suY2stZWRpdG9yX19lZGl0YWJsZS5jay1lZGl0b3JfX2VkaXRhYmxlX2lubGluZS5jay1zaG93LWJsb2Nrczpub3QoLmNrLXdpZGdldCkgYXNpZGUge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgd2lkdGg9JzEyMCcgaGVpZ2h0PScxMicgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyA+PHRleHQgc3R5bGU9J3BhaW50LW9yZGVyOnN0cm9rZSBmaWxsOyBjbGlwLXBhdGg6IGluc2V0KC0zcHgpJyBzdHJva2U9JyUyM0VBRUFFQScgc3Ryb2tlLXdpZHRoPScxMycgZG9taW5hbnQtYmFzZWxpbmU9J21pZGRsZScgZmlsbD0nYmxhY2snIHg9JzMnIHk9JzcnIGZvbnQtc2l6ZT0nOXB4JyBmb250LWZhbWlseT0nQ29uc29sYXMsICUyMkx1Y2lkYSBDb25zb2xlJTIyLCAlMjJMdWNpZGEgU2FucyBUeXBld3JpdGVyJTIyLCAlMjJEZWphVnUgU2FucyBNb25vJTIyLCAlMjJCaXRzdHJlYW0gVmVyYSBTYW5zIE1vbm8lMjIsICUyMkxpYmVyYXRpb24gTW9ubyUyMiwgTW9uYWNvLCAlMjJDb3VyaWVyIE5ldyUyMiwgQ291cmllciwgbW9ub3NwYWNlJz5BU0lERTwvdGV4dD48L3N2Zz5cIik7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMXB4IDFweDtcblx0fVxuXG5bZGlyPXJ0bF0gLmNrLmNrLWVkaXRvcl9fZWRpdGFibGUuY2stZWRpdG9yX19lZGl0YWJsZV9pbmxpbmUuY2stc2hvdy1ibG9ja3M6bm90KC5jay13aWRnZXQpIGFzaWRlIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHdpZHRoPScxMjAnIGhlaWdodD0nMTInIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgPjx0ZXh0IHN0eWxlPSdwYWludC1vcmRlcjpzdHJva2UgZmlsbDsgY2xpcC1wYXRoOiBpbnNldCgtM3B4KTsgdHJhbnNmb3JtOnRyYW5zbGF0ZSgtMnB4LCAwKScgc3Ryb2tlPSclMjNFQUVBRUEnIHN0cm9rZS13aWR0aD0nMTMnIGRvbWluYW50LWJhc2VsaW5lPSdtaWRkbGUnIGZpbGw9J2JsYWNrJyB4PScxMDAlJyB0ZXh0LWFuY2hvcj0nZW5kJyB5PSc3JyBmb250LXNpemU9JzlweCcgZm9udC1mYW1pbHk9J0NvbnNvbGFzLCAlMjJMdWNpZGEgQ29uc29sZSUyMiwgJTIyTHVjaWRhIFNhbnMgVHlwZXdyaXRlciUyMiwgJTIyRGVqYVZ1IFNhbnMgTW9ubyUyMiwgJTIyQml0c3RyZWFtIFZlcmEgU2FucyBNb25vJTIyLCAlMjJMaWJlcmF0aW9uIE1vbm8lMjIsIE1vbmFjbywgJTIyQ291cmllciBOZXclMjIsIENvdXJpZXIsIG1vbm9zcGFjZSc+QVNJREU8L3RleHQ+PC9zdmc+XCIpO1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMTAwJSAtIDFweCkgMXB4O1xuXHR9XG5cbi5jay5jay1lZGl0b3JfX2VkaXRhYmxlLmNrLWVkaXRvcl9fZWRpdGFibGVfaW5saW5lLmNrLXNob3ctYmxvY2tzOm5vdCguY2std2lkZ2V0KSBhc2lkZTpub3QoLmNrLXdpZGdldF9zZWxlY3RlZCk6bm90KC5jay13aWRnZXQ6aG92ZXIpIHtcblx0XHRvdXRsaW5lOiAxcHggZGFzaGVkIHZhcigtLWNrLXNob3ctYmxvY2tzLWJvcmRlci1jb2xvcik7XG5cdH1cblxuW2Rpcj1cImx0clwiXSAuY2suY2stZWRpdG9yX19lZGl0YWJsZS5jay1lZGl0b3JfX2VkaXRhYmxlX2lubGluZS5jay1zaG93LWJsb2Nrczpub3QoLmNrLXdpZGdldCkgYXNpZGUge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgd2lkdGg9JzEyMCcgaGVpZ2h0PScxMicgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyA+PHRleHQgc3R5bGU9J3BhaW50LW9yZGVyOnN0cm9rZSBmaWxsOyBjbGlwLXBhdGg6IGluc2V0KC0zcHgpJyBzdHJva2U9JyUyM0VBRUFFQScgc3Ryb2tlLXdpZHRoPScxMycgZG9taW5hbnQtYmFzZWxpbmU9J21pZGRsZScgZmlsbD0nYmxhY2snIHg9JzMnIHk9JzcnIGZvbnQtc2l6ZT0nOXB4JyBmb250LWZhbWlseT0nQ29uc29sYXMsICUyMkx1Y2lkYSBDb25zb2xlJTIyLCAlMjJMdWNpZGEgU2FucyBUeXBld3JpdGVyJTIyLCAlMjJEZWphVnUgU2FucyBNb25vJTIyLCAlMjJCaXRzdHJlYW0gVmVyYSBTYW5zIE1vbm8lMjIsICUyMkxpYmVyYXRpb24gTW9ubyUyMiwgTW9uYWNvLCAlMjJDb3VyaWVyIE5ldyUyMiwgQ291cmllciwgbW9ub3NwYWNlJz5BU0lERTwvdGV4dD48L3N2Zz5cIik7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMXB4IDFweDtcblx0fVxuXG5bZGlyPVwicnRsXCJdIC5jay5jay1lZGl0b3JfX2VkaXRhYmxlLmNrLWVkaXRvcl9fZWRpdGFibGVfaW5saW5lLmNrLXNob3ctYmxvY2tzOm5vdCguY2std2lkZ2V0KSBhc2lkZSB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB3aWR0aD0nMTIwJyBoZWlnaHQ9JzEyJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnID48dGV4dCBzdHlsZT0ncGFpbnQtb3JkZXI6c3Ryb2tlIGZpbGw7IGNsaXAtcGF0aDogaW5zZXQoLTNweCk7IHRyYW5zZm9ybTp0cmFuc2xhdGUoLTJweCwgMCknIHN0cm9rZT0nJTIzRUFFQUVBJyBzdHJva2Utd2lkdGg9JzEzJyBkb21pbmFudC1iYXNlbGluZT0nbWlkZGxlJyBmaWxsPSdibGFjaycgeD0nMTAwJScgdGV4dC1hbmNob3I9J2VuZCcgeT0nNycgZm9udC1zaXplPSc5cHgnIGZvbnQtZmFtaWx5PSdDb25zb2xhcywgJTIyTHVjaWRhIENvbnNvbGUlMjIsICUyMkx1Y2lkYSBTYW5zIFR5cGV3cml0ZXIlMjIsICUyMkRlamFWdSBTYW5zIE1vbm8lMjIsICUyMkJpdHN0cmVhbSBWZXJhIFNhbnMgTW9ubyUyMiwgJTIyTGliZXJhdGlvbiBNb25vJTIyLCBNb25hY28sICUyMkNvdXJpZXIgTmV3JTIyLCBDb3VyaWVyLCBtb25vc3BhY2UnPkFTSURFPC90ZXh0Pjwvc3ZnPlwiKTtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDEwMCUgLSAxcHgpIDFweDtcblx0fVxuXG4uY2suY2stZWRpdG9yX19lZGl0YWJsZS5jay1lZGl0b3JfX2VkaXRhYmxlX2lubGluZS5jay1zaG93LWJsb2Nrczpub3QoLmNrLXdpZGdldCkgYmxvY2txdW90ZSB7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRwYWRkaW5nLXRvcDogMTVweDtcblx0XHQvKiBGaXggZm9yIE11bHRpLXJvb3QgZWRpdG9yXG5cdGh0dHBzOi8vZ2l0aHViLmNvbS9ja2VkaXRvci9ja2VkaXRvcjUvaXNzdWVzLzE1OTY5ICovXG5cdH1cblxuW2Rpcj1sdHJdIC5jay5jay1lZGl0b3JfX2VkaXRhYmxlLmNrLWVkaXRvcl9fZWRpdGFibGVfaW5saW5lLmNrLXNob3ctYmxvY2tzOm5vdCguY2std2lkZ2V0KSBibG9ja3F1b3RlIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHdpZHRoPScxMjAnIGhlaWdodD0nMTInIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgPjx0ZXh0IHN0eWxlPSdwYWludC1vcmRlcjpzdHJva2UgZmlsbDsgY2xpcC1wYXRoOiBpbnNldCgtM3B4KScgc3Ryb2tlPSclMjNFQUVBRUEnIHN0cm9rZS13aWR0aD0nMTMnIGRvbWluYW50LWJhc2VsaW5lPSdtaWRkbGUnIGZpbGw9J2JsYWNrJyB4PSczJyB5PSc3JyBmb250LXNpemU9JzlweCcgZm9udC1mYW1pbHk9J0NvbnNvbGFzLCAlMjJMdWNpZGEgQ29uc29sZSUyMiwgJTIyTHVjaWRhIFNhbnMgVHlwZXdyaXRlciUyMiwgJTIyRGVqYVZ1IFNhbnMgTW9ubyUyMiwgJTIyQml0c3RyZWFtIFZlcmEgU2FucyBNb25vJTIyLCAlMjJMaWJlcmF0aW9uIE1vbm8lMjIsIE1vbmFjbywgJTIyQ291cmllciBOZXclMjIsIENvdXJpZXIsIG1vbm9zcGFjZSc+QkxPQ0tRVU9URTwvdGV4dD48L3N2Zz5cIik7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMXB4IDFweDtcblx0fVxuXG5bZGlyPXJ0bF0gLmNrLmNrLWVkaXRvcl9fZWRpdGFibGUuY2stZWRpdG9yX19lZGl0YWJsZV9pbmxpbmUuY2stc2hvdy1ibG9ja3M6bm90KC5jay13aWRnZXQpIGJsb2NrcXVvdGUge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgd2lkdGg9JzEyMCcgaGVpZ2h0PScxMicgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyA+PHRleHQgc3R5bGU9J3BhaW50LW9yZGVyOnN0cm9rZSBmaWxsOyBjbGlwLXBhdGg6IGluc2V0KC0zcHgpOyB0cmFuc2Zvcm06dHJhbnNsYXRlKC0ycHgsIDApJyBzdHJva2U9JyUyM0VBRUFFQScgc3Ryb2tlLXdpZHRoPScxMycgZG9taW5hbnQtYmFzZWxpbmU9J21pZGRsZScgZmlsbD0nYmxhY2snIHg9JzEwMCUnIHRleHQtYW5jaG9yPSdlbmQnIHk9JzcnIGZvbnQtc2l6ZT0nOXB4JyBmb250LWZhbWlseT0nQ29uc29sYXMsICUyMkx1Y2lkYSBDb25zb2xlJTIyLCAlMjJMdWNpZGEgU2FucyBUeXBld3JpdGVyJTIyLCAlMjJEZWphVnUgU2FucyBNb25vJTIyLCAlMjJCaXRzdHJlYW0gVmVyYSBTYW5zIE1vbm8lMjIsICUyMkxpYmVyYXRpb24gTW9ubyUyMiwgTW9uYWNvLCAlMjJDb3VyaWVyIE5ldyUyMiwgQ291cmllciwgbW9ub3NwYWNlJz5CTE9DS1FVT1RFPC90ZXh0Pjwvc3ZnPlwiKTtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDEwMCUgLSAxcHgpIDFweDtcblx0fVxuXG4uY2suY2stZWRpdG9yX19lZGl0YWJsZS5jay1lZGl0b3JfX2VkaXRhYmxlX2lubGluZS5jay1zaG93LWJsb2Nrczpub3QoLmNrLXdpZGdldCkgYmxvY2txdW90ZTpub3QoLmNrLXdpZGdldF9zZWxlY3RlZCk6bm90KC5jay13aWRnZXQ6aG92ZXIpIHtcblx0XHRvdXRsaW5lOiAxcHggZGFzaGVkIHZhcigtLWNrLXNob3ctYmxvY2tzLWJvcmRlci1jb2xvcik7XG5cdH1cblxuW2Rpcj1cImx0clwiXSAuY2suY2stZWRpdG9yX19lZGl0YWJsZS5jay1lZGl0b3JfX2VkaXRhYmxlX2lubGluZS5jay1zaG93LWJsb2Nrczpub3QoLmNrLXdpZGdldCkgYmxvY2txdW90ZSB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB3aWR0aD0nMTIwJyBoZWlnaHQ9JzEyJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnID48dGV4dCBzdHlsZT0ncGFpbnQtb3JkZXI6c3Ryb2tlIGZpbGw7IGNsaXAtcGF0aDogaW5zZXQoLTNweCknIHN0cm9rZT0nJTIzRUFFQUVBJyBzdHJva2Utd2lkdGg9JzEzJyBkb21pbmFudC1iYXNlbGluZT0nbWlkZGxlJyBmaWxsPSdibGFjaycgeD0nMycgeT0nNycgZm9udC1zaXplPSc5cHgnIGZvbnQtZmFtaWx5PSdDb25zb2xhcywgJTIyTHVjaWRhIENvbnNvbGUlMjIsICUyMkx1Y2lkYSBTYW5zIFR5cGV3cml0ZXIlMjIsICUyMkRlamFWdSBTYW5zIE1vbm8lMjIsICUyMkJpdHN0cmVhbSBWZXJhIFNhbnMgTW9ubyUyMiwgJTIyTGliZXJhdGlvbiBNb25vJTIyLCBNb25hY28sICUyMkNvdXJpZXIgTmV3JTIyLCBDb3VyaWVyLCBtb25vc3BhY2UnPkJMT0NLUVVPVEU8L3RleHQ+PC9zdmc+XCIpO1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IDFweCAxcHg7XG5cdH1cblxuW2Rpcj1cInJ0bFwiXSAuY2suY2stZWRpdG9yX19lZGl0YWJsZS5jay1lZGl0b3JfX2VkaXRhYmxlX2lubGluZS5jay1zaG93LWJsb2Nrczpub3QoLmNrLXdpZGdldCkgYmxvY2txdW90ZSB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB3aWR0aD0nMTIwJyBoZWlnaHQ9JzEyJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnID48dGV4dCBzdHlsZT0ncGFpbnQtb3JkZXI6c3Ryb2tlIGZpbGw7IGNsaXAtcGF0aDogaW5zZXQoLTNweCk7IHRyYW5zZm9ybTp0cmFuc2xhdGUoLTJweCwgMCknIHN0cm9rZT0nJTIzRUFFQUVBJyBzdHJva2Utd2lkdGg9JzEzJyBkb21pbmFudC1iYXNlbGluZT0nbWlkZGxlJyBmaWxsPSdibGFjaycgeD0nMTAwJScgdGV4dC1hbmNob3I9J2VuZCcgeT0nNycgZm9udC1zaXplPSc5cHgnIGZvbnQtZmFtaWx5PSdDb25zb2xhcywgJTIyTHVjaWRhIENvbnNvbGUlMjIsICUyMkx1Y2lkYSBTYW5zIFR5cGV3cml0ZXIlMjIsICUyMkRlamFWdSBTYW5zIE1vbm8lMjIsICUyMkJpdHN0cmVhbSBWZXJhIFNhbnMgTW9ubyUyMiwgJTIyTGliZXJhdGlvbiBNb25vJTIyLCBNb25hY28sICUyMkNvdXJpZXIgTmV3JTIyLCBDb3VyaWVyLCBtb25vc3BhY2UnPkJMT0NLUVVPVEU8L3RleHQ+PC9zdmc+XCIpO1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMTAwJSAtIDFweCkgMXB4O1xuXHR9XG5cbi5jay5jay1lZGl0b3JfX2VkaXRhYmxlLmNrLWVkaXRvcl9fZWRpdGFibGVfaW5saW5lLmNrLXNob3ctYmxvY2tzOm5vdCguY2std2lkZ2V0KSBkZXRhaWxzIHtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdHBhZGRpbmctdG9wOiAxNXB4O1xuXHRcdC8qIEZpeCBmb3IgTXVsdGktcm9vdCBlZGl0b3Jcblx0aHR0cHM6Ly9naXRodWIuY29tL2NrZWRpdG9yL2NrZWRpdG9yNS9pc3N1ZXMvMTU5NjkgKi9cblx0fVxuXG5bZGlyPWx0cl0gLmNrLmNrLWVkaXRvcl9fZWRpdGFibGUuY2stZWRpdG9yX19lZGl0YWJsZV9pbmxpbmUuY2stc2hvdy1ibG9ja3M6bm90KC5jay13aWRnZXQpIGRldGFpbHMge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgd2lkdGg9JzEyMCcgaGVpZ2h0PScxMicgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyA+PHRleHQgc3R5bGU9J3BhaW50LW9yZGVyOnN0cm9rZSBmaWxsOyBjbGlwLXBhdGg6IGluc2V0KC0zcHgpJyBzdHJva2U9JyUyM0VBRUFFQScgc3Ryb2tlLXdpZHRoPScxMycgZG9taW5hbnQtYmFzZWxpbmU9J21pZGRsZScgZmlsbD0nYmxhY2snIHg9JzMnIHk9JzcnIGZvbnQtc2l6ZT0nOXB4JyBmb250LWZhbWlseT0nQ29uc29sYXMsICUyMkx1Y2lkYSBDb25zb2xlJTIyLCAlMjJMdWNpZGEgU2FucyBUeXBld3JpdGVyJTIyLCAlMjJEZWphVnUgU2FucyBNb25vJTIyLCAlMjJCaXRzdHJlYW0gVmVyYSBTYW5zIE1vbm8lMjIsICUyMkxpYmVyYXRpb24gTW9ubyUyMiwgTW9uYWNvLCAlMjJDb3VyaWVyIE5ldyUyMiwgQ291cmllciwgbW9ub3NwYWNlJz5ERVRBSUxTPC90ZXh0Pjwvc3ZnPlwiKTtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxcHggMXB4O1xuXHR9XG5cbltkaXI9cnRsXSAuY2suY2stZWRpdG9yX19lZGl0YWJsZS5jay1lZGl0b3JfX2VkaXRhYmxlX2lubGluZS5jay1zaG93LWJsb2Nrczpub3QoLmNrLXdpZGdldCkgZGV0YWlscyB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB3aWR0aD0nMTIwJyBoZWlnaHQ9JzEyJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnID48dGV4dCBzdHlsZT0ncGFpbnQtb3JkZXI6c3Ryb2tlIGZpbGw7IGNsaXAtcGF0aDogaW5zZXQoLTNweCk7IHRyYW5zZm9ybTp0cmFuc2xhdGUoLTJweCwgMCknIHN0cm9rZT0nJTIzRUFFQUVBJyBzdHJva2Utd2lkdGg9JzEzJyBkb21pbmFudC1iYXNlbGluZT0nbWlkZGxlJyBmaWxsPSdibGFjaycgeD0nMTAwJScgdGV4dC1hbmNob3I9J2VuZCcgeT0nNycgZm9udC1zaXplPSc5cHgnIGZvbnQtZmFtaWx5PSdDb25zb2xhcywgJTIyTHVjaWRhIENvbnNvbGUlMjIsICUyMkx1Y2lkYSBTYW5zIFR5cGV3cml0ZXIlMjIsICUyMkRlamFWdSBTYW5zIE1vbm8lMjIsICUyMkJpdHN0cmVhbSBWZXJhIFNhbnMgTW9ubyUyMiwgJTIyTGliZXJhdGlvbiBNb25vJTIyLCBNb25hY28sICUyMkNvdXJpZXIgTmV3JTIyLCBDb3VyaWVyLCBtb25vc3BhY2UnPkRFVEFJTFM8L3RleHQ+PC9zdmc+XCIpO1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMTAwJSAtIDFweCkgMXB4O1xuXHR9XG5cbi5jay5jay1lZGl0b3JfX2VkaXRhYmxlLmNrLWVkaXRvcl9fZWRpdGFibGVfaW5saW5lLmNrLXNob3ctYmxvY2tzOm5vdCguY2std2lkZ2V0KSBkZXRhaWxzOm5vdCguY2std2lkZ2V0X3NlbGVjdGVkKTpub3QoLmNrLXdpZGdldDpob3Zlcikge1xuXHRcdG91dGxpbmU6IDFweCBkYXNoZWQgdmFyKC0tY2stc2hvdy1ibG9ja3MtYm9yZGVyLWNvbG9yKTtcblx0fVxuXG5bZGlyPVwibHRyXCJdIC5jay5jay1lZGl0b3JfX2VkaXRhYmxlLmNrLWVkaXRvcl9fZWRpdGFibGVfaW5saW5lLmNrLXNob3ctYmxvY2tzOm5vdCguY2std2lkZ2V0KSBkZXRhaWxzIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHdpZHRoPScxMjAnIGhlaWdodD0nMTInIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgPjx0ZXh0IHN0eWxlPSdwYWludC1vcmRlcjpzdHJva2UgZmlsbDsgY2xpcC1wYXRoOiBpbnNldCgtM3B4KScgc3Ryb2tlPSclMjNFQUVBRUEnIHN0cm9rZS13aWR0aD0nMTMnIGRvbWluYW50LWJhc2VsaW5lPSdtaWRkbGUnIGZpbGw9J2JsYWNrJyB4PSczJyB5PSc3JyBmb250LXNpemU9JzlweCcgZm9udC1mYW1pbHk9J0NvbnNvbGFzLCAlMjJMdWNpZGEgQ29uc29sZSUyMiwgJTIyTHVjaWRhIFNhbnMgVHlwZXdyaXRlciUyMiwgJTIyRGVqYVZ1IFNhbnMgTW9ubyUyMiwgJTIyQml0c3RyZWFtIFZlcmEgU2FucyBNb25vJTIyLCAlMjJMaWJlcmF0aW9uIE1vbm8lMjIsIE1vbmFjbywgJTIyQ291cmllciBOZXclMjIsIENvdXJpZXIsIG1vbm9zcGFjZSc+REVUQUlMUzwvdGV4dD48L3N2Zz5cIik7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMXB4IDFweDtcblx0fVxuXG5bZGlyPVwicnRsXCJdIC5jay5jay1lZGl0b3JfX2VkaXRhYmxlLmNrLWVkaXRvcl9fZWRpdGFibGVfaW5saW5lLmNrLXNob3ctYmxvY2tzOm5vdCguY2std2lkZ2V0KSBkZXRhaWxzIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHdpZHRoPScxMjAnIGhlaWdodD0nMTInIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgPjx0ZXh0IHN0eWxlPSdwYWludC1vcmRlcjpzdHJva2UgZmlsbDsgY2xpcC1wYXRoOiBpbnNldCgtM3B4KTsgdHJhbnNmb3JtOnRyYW5zbGF0ZSgtMnB4LCAwKScgc3Ryb2tlPSclMjNFQUVBRUEnIHN0cm9rZS13aWR0aD0nMTMnIGRvbWluYW50LWJhc2VsaW5lPSdtaWRkbGUnIGZpbGw9J2JsYWNrJyB4PScxMDAlJyB0ZXh0LWFuY2hvcj0nZW5kJyB5PSc3JyBmb250LXNpemU9JzlweCcgZm9udC1mYW1pbHk9J0NvbnNvbGFzLCAlMjJMdWNpZGEgQ29uc29sZSUyMiwgJTIyTHVjaWRhIFNhbnMgVHlwZXdyaXRlciUyMiwgJTIyRGVqYVZ1IFNhbnMgTW9ubyUyMiwgJTIyQml0c3RyZWFtIFZlcmEgU2FucyBNb25vJTIyLCAlMjJMaWJlcmF0aW9uIE1vbm8lMjIsIE1vbmFjbywgJTIyQ291cmllciBOZXclMjIsIENvdXJpZXIsIG1vbm9zcGFjZSc+REVUQUlMUzwvdGV4dD48L3N2Zz5cIik7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygxMDAlIC0gMXB4KSAxcHg7XG5cdH1cblxuLmNrLmNrLWVkaXRvcl9fZWRpdGFibGUuY2stZWRpdG9yX19lZGl0YWJsZV9pbmxpbmUuY2stc2hvdy1ibG9ja3M6bm90KC5jay13aWRnZXQpIGRpdjpub3QoLmNrLXdpZGdldCwgLmNrLXdpZGdldCAqKSB7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRwYWRkaW5nLXRvcDogMTVweDtcblx0XHQvKiBGaXggZm9yIE11bHRpLXJvb3QgZWRpdG9yXG5cdGh0dHBzOi8vZ2l0aHViLmNvbS9ja2VkaXRvci9ja2VkaXRvcjUvaXNzdWVzLzE1OTY5ICovXG5cdH1cblxuW2Rpcj1sdHJdIC5jay5jay1lZGl0b3JfX2VkaXRhYmxlLmNrLWVkaXRvcl9fZWRpdGFibGVfaW5saW5lLmNrLXNob3ctYmxvY2tzOm5vdCguY2std2lkZ2V0KSBkaXY6bm90KC5jay13aWRnZXQsIC5jay13aWRnZXQgKikge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgd2lkdGg9JzEyMCcgaGVpZ2h0PScxMicgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyA+PHRleHQgc3R5bGU9J3BhaW50LW9yZGVyOnN0cm9rZSBmaWxsOyBjbGlwLXBhdGg6IGluc2V0KC0zcHgpJyBzdHJva2U9JyUyM0VBRUFFQScgc3Ryb2tlLXdpZHRoPScxMycgZG9taW5hbnQtYmFzZWxpbmU9J21pZGRsZScgZmlsbD0nYmxhY2snIHg9JzMnIHk9JzcnIGZvbnQtc2l6ZT0nOXB4JyBmb250LWZhbWlseT0nQ29uc29sYXMsICUyMkx1Y2lkYSBDb25zb2xlJTIyLCAlMjJMdWNpZGEgU2FucyBUeXBld3JpdGVyJTIyLCAlMjJEZWphVnUgU2FucyBNb25vJTIyLCAlMjJCaXRzdHJlYW0gVmVyYSBTYW5zIE1vbm8lMjIsICUyMkxpYmVyYXRpb24gTW9ubyUyMiwgTW9uYWNvLCAlMjJDb3VyaWVyIE5ldyUyMiwgQ291cmllciwgbW9ub3NwYWNlJz5ESVY8L3RleHQ+PC9zdmc+XCIpO1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IDFweCAxcHg7XG5cdH1cblxuW2Rpcj1ydGxdIC5jay5jay1lZGl0b3JfX2VkaXRhYmxlLmNrLWVkaXRvcl9fZWRpdGFibGVfaW5saW5lLmNrLXNob3ctYmxvY2tzOm5vdCguY2std2lkZ2V0KSBkaXY6bm90KC5jay13aWRnZXQsIC5jay13aWRnZXQgKikge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgd2lkdGg9JzEyMCcgaGVpZ2h0PScxMicgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyA+PHRleHQgc3R5bGU9J3BhaW50LW9yZGVyOnN0cm9rZSBmaWxsOyBjbGlwLXBhdGg6IGluc2V0KC0zcHgpOyB0cmFuc2Zvcm06dHJhbnNsYXRlKC0ycHgsIDApJyBzdHJva2U9JyUyM0VBRUFFQScgc3Ryb2tlLXdpZHRoPScxMycgZG9taW5hbnQtYmFzZWxpbmU9J21pZGRsZScgZmlsbD0nYmxhY2snIHg9JzEwMCUnIHRleHQtYW5jaG9yPSdlbmQnIHk9JzcnIGZvbnQtc2l6ZT0nOXB4JyBmb250LWZhbWlseT0nQ29uc29sYXMsICUyMkx1Y2lkYSBDb25zb2xlJTIyLCAlMjJMdWNpZGEgU2FucyBUeXBld3JpdGVyJTIyLCAlMjJEZWphVnUgU2FucyBNb25vJTIyLCAlMjJCaXRzdHJlYW0gVmVyYSBTYW5zIE1vbm8lMjIsICUyMkxpYmVyYXRpb24gTW9ubyUyMiwgTW9uYWNvLCAlMjJDb3VyaWVyIE5ldyUyMiwgQ291cmllciwgbW9ub3NwYWNlJz5ESVY8L3RleHQ+PC9zdmc+XCIpO1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMTAwJSAtIDFweCkgMXB4O1xuXHR9XG5cbi5jay5jay1lZGl0b3JfX2VkaXRhYmxlLmNrLWVkaXRvcl9fZWRpdGFibGVfaW5saW5lLmNrLXNob3ctYmxvY2tzOm5vdCguY2std2lkZ2V0KSBkaXY6bm90KC5jay13aWRnZXQsIC5jay13aWRnZXQgKik6bm90KC5jay13aWRnZXRfc2VsZWN0ZWQpOm5vdCguY2std2lkZ2V0OmhvdmVyKSB7XG5cdFx0b3V0bGluZTogMXB4IGRhc2hlZCB2YXIoLS1jay1zaG93LWJsb2Nrcy1ib3JkZXItY29sb3IpO1xuXHR9XG5cbltkaXI9XCJsdHJcIl0gLmNrLmNrLWVkaXRvcl9fZWRpdGFibGUuY2stZWRpdG9yX19lZGl0YWJsZV9pbmxpbmUuY2stc2hvdy1ibG9ja3M6bm90KC5jay13aWRnZXQpIGRpdjpub3QoLmNrLXdpZGdldCwgLmNrLXdpZGdldCAqKSB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB3aWR0aD0nMTIwJyBoZWlnaHQ9JzEyJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnID48dGV4dCBzdHlsZT0ncGFpbnQtb3JkZXI6c3Ryb2tlIGZpbGw7IGNsaXAtcGF0aDogaW5zZXQoLTNweCknIHN0cm9rZT0nJTIzRUFFQUVBJyBzdHJva2Utd2lkdGg9JzEzJyBkb21pbmFudC1iYXNlbGluZT0nbWlkZGxlJyBmaWxsPSdibGFjaycgeD0nMycgeT0nNycgZm9udC1zaXplPSc5cHgnIGZvbnQtZmFtaWx5PSdDb25zb2xhcywgJTIyTHVjaWRhIENvbnNvbGUlMjIsICUyMkx1Y2lkYSBTYW5zIFR5cGV3cml0ZXIlMjIsICUyMkRlamFWdSBTYW5zIE1vbm8lMjIsICUyMkJpdHN0cmVhbSBWZXJhIFNhbnMgTW9ubyUyMiwgJTIyTGliZXJhdGlvbiBNb25vJTIyLCBNb25hY28sICUyMkNvdXJpZXIgTmV3JTIyLCBDb3VyaWVyLCBtb25vc3BhY2UnPkRJVjwvdGV4dD48L3N2Zz5cIik7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMXB4IDFweDtcblx0fVxuXG5bZGlyPVwicnRsXCJdIC5jay5jay1lZGl0b3JfX2VkaXRhYmxlLmNrLWVkaXRvcl9fZWRpdGFibGVfaW5saW5lLmNrLXNob3ctYmxvY2tzOm5vdCguY2std2lkZ2V0KSBkaXY6bm90KC5jay13aWRnZXQsIC5jay13aWRnZXQgKikge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgd2lkdGg9JzEyMCcgaGVpZ2h0PScxMicgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyA+PHRleHQgc3R5bGU9J3BhaW50LW9yZGVyOnN0cm9rZSBmaWxsOyBjbGlwLXBhdGg6IGluc2V0KC0zcHgpOyB0cmFuc2Zvcm06dHJhbnNsYXRlKC0ycHgsIDApJyBzdHJva2U9JyUyM0VBRUFFQScgc3Ryb2tlLXdpZHRoPScxMycgZG9taW5hbnQtYmFzZWxpbmU9J21pZGRsZScgZmlsbD0nYmxhY2snIHg9JzEwMCUnIHRleHQtYW5jaG9yPSdlbmQnIHk9JzcnIGZvbnQtc2l6ZT0nOXB4JyBmb250LWZhbWlseT0nQ29uc29sYXMsICUyMkx1Y2lkYSBDb25zb2xlJTIyLCAlMjJMdWNpZGEgU2FucyBUeXBld3JpdGVyJTIyLCAlMjJEZWphVnUgU2FucyBNb25vJTIyLCAlMjJCaXRzdHJlYW0gVmVyYSBTYW5zIE1vbm8lMjIsICUyMkxpYmVyYXRpb24gTW9ubyUyMiwgTW9uYWNvLCAlMjJDb3VyaWVyIE5ldyUyMiwgQ291cmllciwgbW9ub3NwYWNlJz5ESVY8L3RleHQ+PC9zdmc+XCIpO1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMTAwJSAtIDFweCkgMXB4O1xuXHR9XG5cbi5jay5jay1lZGl0b3JfX2VkaXRhYmxlLmNrLWVkaXRvcl9fZWRpdGFibGVfaW5saW5lLmNrLXNob3ctYmxvY2tzOm5vdCguY2std2lkZ2V0KSBmb290ZXIge1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0cGFkZGluZy10b3A6IDE1cHg7XG5cdFx0LyogRml4IGZvciBNdWx0aS1yb290IGVkaXRvclxuXHRodHRwczovL2dpdGh1Yi5jb20vY2tlZGl0b3IvY2tlZGl0b3I1L2lzc3Vlcy8xNTk2OSAqL1xuXHR9XG5cbltkaXI9bHRyXSAuY2suY2stZWRpdG9yX19lZGl0YWJsZS5jay1lZGl0b3JfX2VkaXRhYmxlX2lubGluZS5jay1zaG93LWJsb2Nrczpub3QoLmNrLXdpZGdldCkgZm9vdGVyIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHdpZHRoPScxMjAnIGhlaWdodD0nMTInIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgPjx0ZXh0IHN0eWxlPSdwYWludC1vcmRlcjpzdHJva2UgZmlsbDsgY2xpcC1wYXRoOiBpbnNldCgtM3B4KScgc3Ryb2tlPSclMjNFQUVBRUEnIHN0cm9rZS13aWR0aD0nMTMnIGRvbWluYW50LWJhc2VsaW5lPSdtaWRkbGUnIGZpbGw9J2JsYWNrJyB4PSczJyB5PSc3JyBmb250LXNpemU9JzlweCcgZm9udC1mYW1pbHk9J0NvbnNvbGFzLCAlMjJMdWNpZGEgQ29uc29sZSUyMiwgJTIyTHVjaWRhIFNhbnMgVHlwZXdyaXRlciUyMiwgJTIyRGVqYVZ1IFNhbnMgTW9ubyUyMiwgJTIyQml0c3RyZWFtIFZlcmEgU2FucyBNb25vJTIyLCAlMjJMaWJlcmF0aW9uIE1vbm8lMjIsIE1vbmFjbywgJTIyQ291cmllciBOZXclMjIsIENvdXJpZXIsIG1vbm9zcGFjZSc+Rk9PVEVSPC90ZXh0Pjwvc3ZnPlwiKTtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxcHggMXB4O1xuXHR9XG5cbltkaXI9cnRsXSAuY2suY2stZWRpdG9yX19lZGl0YWJsZS5jay1lZGl0b3JfX2VkaXRhYmxlX2lubGluZS5jay1zaG93LWJsb2Nrczpub3QoLmNrLXdpZGdldCkgZm9vdGVyIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHdpZHRoPScxMjAnIGhlaWdodD0nMTInIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgPjx0ZXh0IHN0eWxlPSdwYWludC1vcmRlcjpzdHJva2UgZmlsbDsgY2xpcC1wYXRoOiBpbnNldCgtM3B4KTsgdHJhbnNmb3JtOnRyYW5zbGF0ZSgtMnB4LCAwKScgc3Ryb2tlPSclMjNFQUVBRUEnIHN0cm9rZS13aWR0aD0nMTMnIGRvbWluYW50LWJhc2VsaW5lPSdtaWRkbGUnIGZpbGw9J2JsYWNrJyB4PScxMDAlJyB0ZXh0LWFuY2hvcj0nZW5kJyB5PSc3JyBmb250LXNpemU9JzlweCcgZm9udC1mYW1pbHk9J0NvbnNvbGFzLCAlMjJMdWNpZGEgQ29uc29sZSUyMiwgJTIyTHVjaWRhIFNhbnMgVHlwZXdyaXRlciUyMiwgJTIyRGVqYVZ1IFNhbnMgTW9ubyUyMiwgJTIyQml0c3RyZWFtIFZlcmEgU2FucyBNb25vJTIyLCAlMjJMaWJlcmF0aW9uIE1vbm8lMjIsIE1vbmFjbywgJTIyQ291cmllciBOZXclMjIsIENvdXJpZXIsIG1vbm9zcGFjZSc+Rk9PVEVSPC90ZXh0Pjwvc3ZnPlwiKTtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDEwMCUgLSAxcHgpIDFweDtcblx0fVxuXG4uY2suY2stZWRpdG9yX19lZGl0YWJsZS5jay1lZGl0b3JfX2VkaXRhYmxlX2lubGluZS5jay1zaG93LWJsb2Nrczpub3QoLmNrLXdpZGdldCkgZm9vdGVyOm5vdCguY2std2lkZ2V0X3NlbGVjdGVkKTpub3QoLmNrLXdpZGdldDpob3Zlcikge1xuXHRcdG91dGxpbmU6IDFweCBkYXNoZWQgdmFyKC0tY2stc2hvdy1ibG9ja3MtYm9yZGVyLWNvbG9yKTtcblx0fVxuXG5bZGlyPVwibHRyXCJdIC5jay5jay1lZGl0b3JfX2VkaXRhYmxlLmNrLWVkaXRvcl9fZWRpdGFibGVfaW5saW5lLmNrLXNob3ctYmxvY2tzOm5vdCguY2std2lkZ2V0KSBmb290ZXIge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgd2lkdGg9JzEyMCcgaGVpZ2h0PScxMicgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyA+PHRleHQgc3R5bGU9J3BhaW50LW9yZGVyOnN0cm9rZSBmaWxsOyBjbGlwLXBhdGg6IGluc2V0KC0zcHgpJyBzdHJva2U9JyUyM0VBRUFFQScgc3Ryb2tlLXdpZHRoPScxMycgZG9taW5hbnQtYmFzZWxpbmU9J21pZGRsZScgZmlsbD0nYmxhY2snIHg9JzMnIHk9JzcnIGZvbnQtc2l6ZT0nOXB4JyBmb250LWZhbWlseT0nQ29uc29sYXMsICUyMkx1Y2lkYSBDb25zb2xlJTIyLCAlMjJMdWNpZGEgU2FucyBUeXBld3JpdGVyJTIyLCAlMjJEZWphVnUgU2FucyBNb25vJTIyLCAlMjJCaXRzdHJlYW0gVmVyYSBTYW5zIE1vbm8lMjIsICUyMkxpYmVyYXRpb24gTW9ubyUyMiwgTW9uYWNvLCAlMjJDb3VyaWVyIE5ldyUyMiwgQ291cmllciwgbW9ub3NwYWNlJz5GT09URVI8L3RleHQ+PC9zdmc+XCIpO1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IDFweCAxcHg7XG5cdH1cblxuW2Rpcj1cInJ0bFwiXSAuY2suY2stZWRpdG9yX19lZGl0YWJsZS5jay1lZGl0b3JfX2VkaXRhYmxlX2lubGluZS5jay1zaG93LWJsb2Nrczpub3QoLmNrLXdpZGdldCkgZm9vdGVyIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHdpZHRoPScxMjAnIGhlaWdodD0nMTInIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgPjx0ZXh0IHN0eWxlPSdwYWludC1vcmRlcjpzdHJva2UgZmlsbDsgY2xpcC1wYXRoOiBpbnNldCgtM3B4KTsgdHJhbnNmb3JtOnRyYW5zbGF0ZSgtMnB4LCAwKScgc3Ryb2tlPSclMjNFQUVBRUEnIHN0cm9rZS13aWR0aD0nMTMnIGRvbWluYW50LWJhc2VsaW5lPSdtaWRkbGUnIGZpbGw9J2JsYWNrJyB4PScxMDAlJyB0ZXh0LWFuY2hvcj0nZW5kJyB5PSc3JyBmb250LXNpemU9JzlweCcgZm9udC1mYW1pbHk9J0NvbnNvbGFzLCAlMjJMdWNpZGEgQ29uc29sZSUyMiwgJTIyTHVjaWRhIFNhbnMgVHlwZXdyaXRlciUyMiwgJTIyRGVqYVZ1IFNhbnMgTW9ubyUyMiwgJTIyQml0c3RyZWFtIFZlcmEgU2FucyBNb25vJTIyLCAlMjJMaWJlcmF0aW9uIE1vbm8lMjIsIE1vbmFjbywgJTIyQ291cmllciBOZXclMjIsIENvdXJpZXIsIG1vbm9zcGFjZSc+Rk9PVEVSPC90ZXh0Pjwvc3ZnPlwiKTtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDEwMCUgLSAxcHgpIDFweDtcblx0fVxuXG4uY2suY2stZWRpdG9yX19lZGl0YWJsZS5jay1lZGl0b3JfX2VkaXRhYmxlX2lubGluZS5jay1zaG93LWJsb2Nrczpub3QoLmNrLXdpZGdldCkgaDEge1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0cGFkZGluZy10b3A6IDE1cHg7XG5cdFx0LyogRml4IGZvciBNdWx0aS1yb290IGVkaXRvclxuXHRodHRwczovL2dpdGh1Yi5jb20vY2tlZGl0b3IvY2tlZGl0b3I1L2lzc3Vlcy8xNTk2OSAqL1xuXHR9XG5cbltkaXI9bHRyXSAuY2suY2stZWRpdG9yX19lZGl0YWJsZS5jay1lZGl0b3JfX2VkaXRhYmxlX2lubGluZS5jay1zaG93LWJsb2Nrczpub3QoLmNrLXdpZGdldCkgaDEge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgd2lkdGg9JzEyMCcgaGVpZ2h0PScxMicgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyA+PHRleHQgc3R5bGU9J3BhaW50LW9yZGVyOnN0cm9rZSBmaWxsOyBjbGlwLXBhdGg6IGluc2V0KC0zcHgpJyBzdHJva2U9JyUyM0VBRUFFQScgc3Ryb2tlLXdpZHRoPScxMycgZG9taW5hbnQtYmFzZWxpbmU9J21pZGRsZScgZmlsbD0nYmxhY2snIHg9JzMnIHk9JzcnIGZvbnQtc2l6ZT0nOXB4JyBmb250LWZhbWlseT0nQ29uc29sYXMsICUyMkx1Y2lkYSBDb25zb2xlJTIyLCAlMjJMdWNpZGEgU2FucyBUeXBld3JpdGVyJTIyLCAlMjJEZWphVnUgU2FucyBNb25vJTIyLCAlMjJCaXRzdHJlYW0gVmVyYSBTYW5zIE1vbm8lMjIsICUyMkxpYmVyYXRpb24gTW9ubyUyMiwgTW9uYWNvLCAlMjJDb3VyaWVyIE5ldyUyMiwgQ291cmllciwgbW9ub3NwYWNlJz5IMTwvdGV4dD48L3N2Zz5cIik7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMXB4IDFweDtcblx0fVxuXG5bZGlyPXJ0bF0gLmNrLmNrLWVkaXRvcl9fZWRpdGFibGUuY2stZWRpdG9yX19lZGl0YWJsZV9pbmxpbmUuY2stc2hvdy1ibG9ja3M6bm90KC5jay13aWRnZXQpIGgxIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHdpZHRoPScxMjAnIGhlaWdodD0nMTInIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgPjx0ZXh0IHN0eWxlPSdwYWludC1vcmRlcjpzdHJva2UgZmlsbDsgY2xpcC1wYXRoOiBpbnNldCgtM3B4KTsgdHJhbnNmb3JtOnRyYW5zbGF0ZSgtMnB4LCAwKScgc3Ryb2tlPSclMjNFQUVBRUEnIHN0cm9rZS13aWR0aD0nMTMnIGRvbWluYW50LWJhc2VsaW5lPSdtaWRkbGUnIGZpbGw9J2JsYWNrJyB4PScxMDAlJyB0ZXh0LWFuY2hvcj0nZW5kJyB5PSc3JyBmb250LXNpemU9JzlweCcgZm9udC1mYW1pbHk9J0NvbnNvbGFzLCAlMjJMdWNpZGEgQ29uc29sZSUyMiwgJTIyTHVjaWRhIFNhbnMgVHlwZXdyaXRlciUyMiwgJTIyRGVqYVZ1IFNhbnMgTW9ubyUyMiwgJTIyQml0c3RyZWFtIFZlcmEgU2FucyBNb25vJTIyLCAlMjJMaWJlcmF0aW9uIE1vbm8lMjIsIE1vbmFjbywgJTIyQ291cmllciBOZXclMjIsIENvdXJpZXIsIG1vbm9zcGFjZSc+SDE8L3RleHQ+PC9zdmc+XCIpO1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMTAwJSAtIDFweCkgMXB4O1xuXHR9XG5cbi5jay5jay1lZGl0b3JfX2VkaXRhYmxlLmNrLWVkaXRvcl9fZWRpdGFibGVfaW5saW5lLmNrLXNob3ctYmxvY2tzOm5vdCguY2std2lkZ2V0KSBoMTpub3QoLmNrLXdpZGdldF9zZWxlY3RlZCk6bm90KC5jay13aWRnZXQ6aG92ZXIpIHtcblx0XHRvdXRsaW5lOiAxcHggZGFzaGVkIHZhcigtLWNrLXNob3ctYmxvY2tzLWJvcmRlci1jb2xvcik7XG5cdH1cblxuW2Rpcj1cImx0clwiXSAuY2suY2stZWRpdG9yX19lZGl0YWJsZS5jay1lZGl0b3JfX2VkaXRhYmxlX2lubGluZS5jay1zaG93LWJsb2Nrczpub3QoLmNrLXdpZGdldCkgaDEge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgd2lkdGg9JzEyMCcgaGVpZ2h0PScxMicgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyA+PHRleHQgc3R5bGU9J3BhaW50LW9yZGVyOnN0cm9rZSBmaWxsOyBjbGlwLXBhdGg6IGluc2V0KC0zcHgpJyBzdHJva2U9JyUyM0VBRUFFQScgc3Ryb2tlLXdpZHRoPScxMycgZG9taW5hbnQtYmFzZWxpbmU9J21pZGRsZScgZmlsbD0nYmxhY2snIHg9JzMnIHk9JzcnIGZvbnQtc2l6ZT0nOXB4JyBmb250LWZhbWlseT0nQ29uc29sYXMsICUyMkx1Y2lkYSBDb25zb2xlJTIyLCAlMjJMdWNpZGEgU2FucyBUeXBld3JpdGVyJTIyLCAlMjJEZWphVnUgU2FucyBNb25vJTIyLCAlMjJCaXRzdHJlYW0gVmVyYSBTYW5zIE1vbm8lMjIsICUyMkxpYmVyYXRpb24gTW9ubyUyMiwgTW9uYWNvLCAlMjJDb3VyaWVyIE5ldyUyMiwgQ291cmllciwgbW9ub3NwYWNlJz5IMTwvdGV4dD48L3N2Zz5cIik7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMXB4IDFweDtcblx0fVxuXG5bZGlyPVwicnRsXCJdIC5jay5jay1lZGl0b3JfX2VkaXRhYmxlLmNrLWVkaXRvcl9fZWRpdGFibGVfaW5saW5lLmNrLXNob3ctYmxvY2tzOm5vdCguY2std2lkZ2V0KSBoMSB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB3aWR0aD0nMTIwJyBoZWlnaHQ9JzEyJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnID48dGV4dCBzdHlsZT0ncGFpbnQtb3JkZXI6c3Ryb2tlIGZpbGw7IGNsaXAtcGF0aDogaW5zZXQoLTNweCk7IHRyYW5zZm9ybTp0cmFuc2xhdGUoLTJweCwgMCknIHN0cm9rZT0nJTIzRUFFQUVBJyBzdHJva2Utd2lkdGg9JzEzJyBkb21pbmFudC1iYXNlbGluZT0nbWlkZGxlJyBmaWxsPSdibGFjaycgeD0nMTAwJScgdGV4dC1hbmNob3I9J2VuZCcgeT0nNycgZm9udC1zaXplPSc5cHgnIGZvbnQtZmFtaWx5PSdDb25zb2xhcywgJTIyTHVjaWRhIENvbnNvbGUlMjIsICUyMkx1Y2lkYSBTYW5zIFR5cGV3cml0ZXIlMjIsICUyMkRlamFWdSBTYW5zIE1vbm8lMjIsICUyMkJpdHN0cmVhbSBWZXJhIFNhbnMgTW9ubyUyMiwgJTIyTGliZXJhdGlvbiBNb25vJTIyLCBNb25hY28sICUyMkNvdXJpZXIgTmV3JTIyLCBDb3VyaWVyLCBtb25vc3BhY2UnPkgxPC90ZXh0Pjwvc3ZnPlwiKTtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDEwMCUgLSAxcHgpIDFweDtcblx0fVxuXG4uY2suY2stZWRpdG9yX19lZGl0YWJsZS5jay1lZGl0b3JfX2VkaXRhYmxlX2lubGluZS5jay1zaG93LWJsb2Nrczpub3QoLmNrLXdpZGdldCkgaDIge1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0cGFkZGluZy10b3A6IDE1cHg7XG5cdFx0LyogRml4IGZvciBNdWx0aS1yb290IGVkaXRvclxuXHRodHRwczovL2dpdGh1Yi5jb20vY2tlZGl0b3IvY2tlZGl0b3I1L2lzc3Vlcy8xNTk2OSAqL1xuXHR9XG5cbltkaXI9bHRyXSAuY2suY2stZWRpdG9yX19lZGl0YWJsZS5jay1lZGl0b3JfX2VkaXRhYmxlX2lubGluZS5jay1zaG93LWJsb2Nrczpub3QoLmNrLXdpZGdldCkgaDIge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgd2lkdGg9JzEyMCcgaGVpZ2h0PScxMicgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyA+PHRleHQgc3R5bGU9J3BhaW50LW9yZGVyOnN0cm9rZSBmaWxsOyBjbGlwLXBhdGg6IGluc2V0KC0zcHgpJyBzdHJva2U9JyUyM0VBRUFFQScgc3Ryb2tlLXdpZHRoPScxMycgZG9taW5hbnQtYmFzZWxpbmU9J21pZGRsZScgZmlsbD0nYmxhY2snIHg9JzMnIHk9JzcnIGZvbnQtc2l6ZT0nOXB4JyBmb250LWZhbWlseT0nQ29uc29sYXMsICUyMkx1Y2lkYSBDb25zb2xlJTIyLCAlMjJMdWNpZGEgU2FucyBUeXBld3JpdGVyJTIyLCAlMjJEZWphVnUgU2FucyBNb25vJTIyLCAlMjJCaXRzdHJlYW0gVmVyYSBTYW5zIE1vbm8lMjIsICUyMkxpYmVyYXRpb24gTW9ubyUyMiwgTW9uYWNvLCAlMjJDb3VyaWVyIE5ldyUyMiwgQ291cmllciwgbW9ub3NwYWNlJz5IMjwvdGV4dD48L3N2Zz5cIik7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMXB4IDFweDtcblx0fVxuXG5bZGlyPXJ0bF0gLmNrLmNrLWVkaXRvcl9fZWRpdGFibGUuY2stZWRpdG9yX19lZGl0YWJsZV9pbmxpbmUuY2stc2hvdy1ibG9ja3M6bm90KC5jay13aWRnZXQpIGgyIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHdpZHRoPScxMjAnIGhlaWdodD0nMTInIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgPjx0ZXh0IHN0eWxlPSdwYWludC1vcmRlcjpzdHJva2UgZmlsbDsgY2xpcC1wYXRoOiBpbnNldCgtM3B4KTsgdHJhbnNmb3JtOnRyYW5zbGF0ZSgtMnB4LCAwKScgc3Ryb2tlPSclMjNFQUVBRUEnIHN0cm9rZS13aWR0aD0nMTMnIGRvbWluYW50LWJhc2VsaW5lPSdtaWRkbGUnIGZpbGw9J2JsYWNrJyB4PScxMDAlJyB0ZXh0LWFuY2hvcj0nZW5kJyB5PSc3JyBmb250LXNpemU9JzlweCcgZm9udC1mYW1pbHk9J0NvbnNvbGFzLCAlMjJMdWNpZGEgQ29uc29sZSUyMiwgJTIyTHVjaWRhIFNhbnMgVHlwZXdyaXRlciUyMiwgJTIyRGVqYVZ1IFNhbnMgTW9ubyUyMiwgJTIyQml0c3RyZWFtIFZlcmEgU2FucyBNb25vJTIyLCAlMjJMaWJlcmF0aW9uIE1vbm8lMjIsIE1vbmFjbywgJTIyQ291cmllciBOZXclMjIsIENvdXJpZXIsIG1vbm9zcGFjZSc+SDI8L3RleHQ+PC9zdmc+XCIpO1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMTAwJSAtIDFweCkgMXB4O1xuXHR9XG5cbi5jay5jay1lZGl0b3JfX2VkaXRhYmxlLmNrLWVkaXRvcl9fZWRpdGFibGVfaW5saW5lLmNrLXNob3ctYmxvY2tzOm5vdCguY2std2lkZ2V0KSBoMjpub3QoLmNrLXdpZGdldF9zZWxlY3RlZCk6bm90KC5jay13aWRnZXQ6aG92ZXIpIHtcblx0XHRvdXRsaW5lOiAxcHggZGFzaGVkIHZhcigtLWNrLXNob3ctYmxvY2tzLWJvcmRlci1jb2xvcik7XG5cdH1cblxuW2Rpcj1cImx0clwiXSAuY2suY2stZWRpdG9yX19lZGl0YWJsZS5jay1lZGl0b3JfX2VkaXRhYmxlX2lubGluZS5jay1zaG93LWJsb2Nrczpub3QoLmNrLXdpZGdldCkgaDIge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgd2lkdGg9JzEyMCcgaGVpZ2h0PScxMicgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyA+PHRleHQgc3R5bGU9J3BhaW50LW9yZGVyOnN0cm9rZSBmaWxsOyBjbGlwLXBhdGg6IGluc2V0KC0zcHgpJyBzdHJva2U9JyUyM0VBRUFFQScgc3Ryb2tlLXdpZHRoPScxMycgZG9taW5hbnQtYmFzZWxpbmU9J21pZGRsZScgZmlsbD0nYmxhY2snIHg9JzMnIHk9JzcnIGZvbnQtc2l6ZT0nOXB4JyBmb250LWZhbWlseT0nQ29uc29sYXMsICUyMkx1Y2lkYSBDb25zb2xlJTIyLCAlMjJMdWNpZGEgU2FucyBUeXBld3JpdGVyJTIyLCAlMjJEZWphVnUgU2FucyBNb25vJTIyLCAlMjJCaXRzdHJlYW0gVmVyYSBTYW5zIE1vbm8lMjIsICUyMkxpYmVyYXRpb24gTW9ubyUyMiwgTW9uYWNvLCAlMjJDb3VyaWVyIE5ldyUyMiwgQ291cmllciwgbW9ub3NwYWNlJz5IMjwvdGV4dD48L3N2Zz5cIik7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMXB4IDFweDtcblx0fVxuXG5bZGlyPVwicnRsXCJdIC5jay5jay1lZGl0b3JfX2VkaXRhYmxlLmNrLWVkaXRvcl9fZWRpdGFibGVfaW5saW5lLmNrLXNob3ctYmxvY2tzOm5vdCguY2std2lkZ2V0KSBoMiB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB3aWR0aD0nMTIwJyBoZWlnaHQ9JzEyJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnID48dGV4dCBzdHlsZT0ncGFpbnQtb3JkZXI6c3Ryb2tlIGZpbGw7IGNsaXAtcGF0aDogaW5zZXQoLTNweCk7IHRyYW5zZm9ybTp0cmFuc2xhdGUoLTJweCwgMCknIHN0cm9rZT0nJTIzRUFFQUVBJyBzdHJva2Utd2lkdGg9JzEzJyBkb21pbmFudC1iYXNlbGluZT0nbWlkZGxlJyBmaWxsPSdibGFjaycgeD0nMTAwJScgdGV4dC1hbmNob3I9J2VuZCcgeT0nNycgZm9udC1zaXplPSc5cHgnIGZvbnQtZmFtaWx5PSdDb25zb2xhcywgJTIyTHVjaWRhIENvbnNvbGUlMjIsICUyMkx1Y2lkYSBTYW5zIFR5cGV3cml0ZXIlMjIsICUyMkRlamFWdSBTYW5zIE1vbm8lMjIsICUyMkJpdHN0cmVhbSBWZXJhIFNhbnMgTW9ubyUyMiwgJTIyTGliZXJhdGlvbiBNb25vJTIyLCBNb25hY28sICUyMkNvdXJpZXIgTmV3JTIyLCBDb3VyaWVyLCBtb25vc3BhY2UnPkgyPC90ZXh0Pjwvc3ZnPlwiKTtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDEwMCUgLSAxcHgpIDFweDtcblx0fVxuXG4uY2suY2stZWRpdG9yX19lZGl0YWJsZS5jay1lZGl0b3JfX2VkaXRhYmxlX2lubGluZS5jay1zaG93LWJsb2Nrczpub3QoLmNrLXdpZGdldCkgaDMge1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0cGFkZGluZy10b3A6IDE1cHg7XG5cdFx0LyogRml4IGZvciBNdWx0aS1yb290IGVkaXRvclxuXHRodHRwczovL2dpdGh1Yi5jb20vY2tlZGl0b3IvY2tlZGl0b3I1L2lzc3Vlcy8xNTk2OSAqL1xuXHR9XG5cbltkaXI9bHRyXSAuY2suY2stZWRpdG9yX19lZGl0YWJsZS5jay1lZGl0b3JfX2VkaXRhYmxlX2lubGluZS5jay1zaG93LWJsb2Nrczpub3QoLmNrLXdpZGdldCkgaDMge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgd2lkdGg9JzEyMCcgaGVpZ2h0PScxMicgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyA+PHRleHQgc3R5bGU9J3BhaW50LW9yZGVyOnN0cm9rZSBmaWxsOyBjbGlwLXBhdGg6IGluc2V0KC0zcHgpJyBzdHJva2U9JyUyM0VBRUFFQScgc3Ryb2tlLXdpZHRoPScxMycgZG9taW5hbnQtYmFzZWxpbmU9J21pZGRsZScgZmlsbD0nYmxhY2snIHg9JzMnIHk9JzcnIGZvbnQtc2l6ZT0nOXB4JyBmb250LWZhbWlseT0nQ29uc29sYXMsICUyMkx1Y2lkYSBDb25zb2xlJTIyLCAlMjJMdWNpZGEgU2FucyBUeXBld3JpdGVyJTIyLCAlMjJEZWphVnUgU2FucyBNb25vJTIyLCAlMjJCaXRzdHJlYW0gVmVyYSBTYW5zIE1vbm8lMjIsICUyMkxpYmVyYXRpb24gTW9ubyUyMiwgTW9uYWNvLCAlMjJDb3VyaWVyIE5ldyUyMiwgQ291cmllciwgbW9ub3NwYWNlJz5IMzwvdGV4dD48L3N2Zz5cIik7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMXB4IDFweDtcblx0fVxuXG5bZGlyPXJ0bF0gLmNrLmNrLWVkaXRvcl9fZWRpdGFibGUuY2stZWRpdG9yX19lZGl0YWJsZV9pbmxpbmUuY2stc2hvdy1ibG9ja3M6bm90KC5jay13aWRnZXQpIGgzIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHdpZHRoPScxMjAnIGhlaWdodD0nMTInIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgPjx0ZXh0IHN0eWxlPSdwYWludC1vcmRlcjpzdHJva2UgZmlsbDsgY2xpcC1wYXRoOiBpbnNldCgtM3B4KTsgdHJhbnNmb3JtOnRyYW5zbGF0ZSgtMnB4LCAwKScgc3Ryb2tlPSclMjNFQUVBRUEnIHN0cm9rZS13aWR0aD0nMTMnIGRvbWluYW50LWJhc2VsaW5lPSdtaWRkbGUnIGZpbGw9J2JsYWNrJyB4PScxMDAlJyB0ZXh0LWFuY2hvcj0nZW5kJyB5PSc3JyBmb250LXNpemU9JzlweCcgZm9udC1mYW1pbHk9J0NvbnNvbGFzLCAlMjJMdWNpZGEgQ29uc29sZSUyMiwgJTIyTHVjaWRhIFNhbnMgVHlwZXdyaXRlciUyMiwgJTIyRGVqYVZ1IFNhbnMgTW9ubyUyMiwgJTIyQml0c3RyZWFtIFZlcmEgU2FucyBNb25vJTIyLCAlMjJMaWJlcmF0aW9uIE1vbm8lMjIsIE1vbmFjbywgJTIyQ291cmllciBOZXclMjIsIENvdXJpZXIsIG1vbm9zcGFjZSc+SDM8L3RleHQ+PC9zdmc+XCIpO1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMTAwJSAtIDFweCkgMXB4O1xuXHR9XG5cbi5jay5jay1lZGl0b3JfX2VkaXRhYmxlLmNrLWVkaXRvcl9fZWRpdGFibGVfaW5saW5lLmNrLXNob3ctYmxvY2tzOm5vdCguY2std2lkZ2V0KSBoMzpub3QoLmNrLXdpZGdldF9zZWxlY3RlZCk6bm90KC5jay13aWRnZXQ6aG92ZXIpIHtcblx0XHRvdXRsaW5lOiAxcHggZGFzaGVkIHZhcigtLWNrLXNob3ctYmxvY2tzLWJvcmRlci1jb2xvcik7XG5cdH1cblxuW2Rpcj1cImx0clwiXSAuY2suY2stZWRpdG9yX19lZGl0YWJsZS5jay1lZGl0b3JfX2VkaXRhYmxlX2lubGluZS5jay1zaG93LWJsb2Nrczpub3QoLmNrLXdpZGdldCkgaDMge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgd2lkdGg9JzEyMCcgaGVpZ2h0PScxMicgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyA+PHRleHQgc3R5bGU9J3BhaW50LW9yZGVyOnN0cm9rZSBmaWxsOyBjbGlwLXBhdGg6IGluc2V0KC0zcHgpJyBzdHJva2U9JyUyM0VBRUFFQScgc3Ryb2tlLXdpZHRoPScxMycgZG9taW5hbnQtYmFzZWxpbmU9J21pZGRsZScgZmlsbD0nYmxhY2snIHg9JzMnIHk9JzcnIGZvbnQtc2l6ZT0nOXB4JyBmb250LWZhbWlseT0nQ29uc29sYXMsICUyMkx1Y2lkYSBDb25zb2xlJTIyLCAlMjJMdWNpZGEgU2FucyBUeXBld3JpdGVyJTIyLCAlMjJEZWphVnUgU2FucyBNb25vJTIyLCAlMjJCaXRzdHJlYW0gVmVyYSBTYW5zIE1vbm8lMjIsICUyMkxpYmVyYXRpb24gTW9ubyUyMiwgTW9uYWNvLCAlMjJDb3VyaWVyIE5ldyUyMiwgQ291cmllciwgbW9ub3NwYWNlJz5IMzwvdGV4dD48L3N2Zz5cIik7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMXB4IDFweDtcblx0fVxuXG5bZGlyPVwicnRsXCJdIC5jay5jay1lZGl0b3JfX2VkaXRhYmxlLmNrLWVkaXRvcl9fZWRpdGFibGVfaW5saW5lLmNrLXNob3ctYmxvY2tzOm5vdCguY2std2lkZ2V0KSBoMyB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB3aWR0aD0nMTIwJyBoZWlnaHQ9JzEyJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnID48dGV4dCBzdHlsZT0ncGFpbnQtb3JkZXI6c3Ryb2tlIGZpbGw7IGNsaXAtcGF0aDogaW5zZXQoLTNweCk7IHRyYW5zZm9ybTp0cmFuc2xhdGUoLTJweCwgMCknIHN0cm9rZT0nJTIzRUFFQUVBJyBzdHJva2Utd2lkdGg9JzEzJyBkb21pbmFudC1iYXNlbGluZT0nbWlkZGxlJyBmaWxsPSdibGFjaycgeD0nMTAwJScgdGV4dC1hbmNob3I9J2VuZCcgeT0nNycgZm9udC1zaXplPSc5cHgnIGZvbnQtZmFtaWx5PSdDb25zb2xhcywgJTIyTHVjaWRhIENvbnNvbGUlMjIsICUyMkx1Y2lkYSBTYW5zIFR5cGV3cml0ZXIlMjIsICUyMkRlamFWdSBTYW5zIE1vbm8lMjIsICUyMkJpdHN0cmVhbSBWZXJhIFNhbnMgTW9ubyUyMiwgJTIyTGliZXJhdGlvbiBNb25vJTIyLCBNb25hY28sICUyMkNvdXJpZXIgTmV3JTIyLCBDb3VyaWVyLCBtb25vc3BhY2UnPkgzPC90ZXh0Pjwvc3ZnPlwiKTtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDEwMCUgLSAxcHgpIDFweDtcblx0fVxuXG4uY2suY2stZWRpdG9yX19lZGl0YWJsZS5jay1lZGl0b3JfX2VkaXRhYmxlX2lubGluZS5jay1zaG93LWJsb2Nrczpub3QoLmNrLXdpZGdldCkgaDQge1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0cGFkZGluZy10b3A6IDE1cHg7XG5cdFx0LyogRml4IGZvciBNdWx0aS1yb290IGVkaXRvclxuXHRodHRwczovL2dpdGh1Yi5jb20vY2tlZGl0b3IvY2tlZGl0b3I1L2lzc3Vlcy8xNTk2OSAqL1xuXHR9XG5cbltkaXI9bHRyXSAuY2suY2stZWRpdG9yX19lZGl0YWJsZS5jay1lZGl0b3JfX2VkaXRhYmxlX2lubGluZS5jay1zaG93LWJsb2Nrczpub3QoLmNrLXdpZGdldCkgaDQge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgd2lkdGg9JzEyMCcgaGVpZ2h0PScxMicgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyA+PHRleHQgc3R5bGU9J3BhaW50LW9yZGVyOnN0cm9rZSBmaWxsOyBjbGlwLXBhdGg6IGluc2V0KC0zcHgpJyBzdHJva2U9JyUyM0VBRUFFQScgc3Ryb2tlLXdpZHRoPScxMycgZG9taW5hbnQtYmFzZWxpbmU9J21pZGRsZScgZmlsbD0nYmxhY2snIHg9JzMnIHk9JzcnIGZvbnQtc2l6ZT0nOXB4JyBmb250LWZhbWlseT0nQ29uc29sYXMsICUyMkx1Y2lkYSBDb25zb2xlJTIyLCAlMjJMdWNpZGEgU2FucyBUeXBld3JpdGVyJTIyLCAlMjJEZWphVnUgU2FucyBNb25vJTIyLCAlMjJCaXRzdHJlYW0gVmVyYSBTYW5zIE1vbm8lMjIsICUyMkxpYmVyYXRpb24gTW9ubyUyMiwgTW9uYWNvLCAlMjJDb3VyaWVyIE5ldyUyMiwgQ291cmllciwgbW9ub3NwYWNlJz5INDwvdGV4dD48L3N2Zz5cIik7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMXB4IDFweDtcblx0fVxuXG5bZGlyPXJ0bF0gLmNrLmNrLWVkaXRvcl9fZWRpdGFibGUuY2stZWRpdG9yX19lZGl0YWJsZV9pbmxpbmUuY2stc2hvdy1ibG9ja3M6bm90KC5jay13aWRnZXQpIGg0IHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHdpZHRoPScxMjAnIGhlaWdodD0nMTInIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgPjx0ZXh0IHN0eWxlPSdwYWludC1vcmRlcjpzdHJva2UgZmlsbDsgY2xpcC1wYXRoOiBpbnNldCgtM3B4KTsgdHJhbnNmb3JtOnRyYW5zbGF0ZSgtMnB4LCAwKScgc3Ryb2tlPSclMjNFQUVBRUEnIHN0cm9rZS13aWR0aD0nMTMnIGRvbWluYW50LWJhc2VsaW5lPSdtaWRkbGUnIGZpbGw9J2JsYWNrJyB4PScxMDAlJyB0ZXh0LWFuY2hvcj0nZW5kJyB5PSc3JyBmb250LXNpemU9JzlweCcgZm9udC1mYW1pbHk9J0NvbnNvbGFzLCAlMjJMdWNpZGEgQ29uc29sZSUyMiwgJTIyTHVjaWRhIFNhbnMgVHlwZXdyaXRlciUyMiwgJTIyRGVqYVZ1IFNhbnMgTW9ubyUyMiwgJTIyQml0c3RyZWFtIFZlcmEgU2FucyBNb25vJTIyLCAlMjJMaWJlcmF0aW9uIE1vbm8lMjIsIE1vbmFjbywgJTIyQ291cmllciBOZXclMjIsIENvdXJpZXIsIG1vbm9zcGFjZSc+SDQ8L3RleHQ+PC9zdmc+XCIpO1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMTAwJSAtIDFweCkgMXB4O1xuXHR9XG5cbi5jay5jay1lZGl0b3JfX2VkaXRhYmxlLmNrLWVkaXRvcl9fZWRpdGFibGVfaW5saW5lLmNrLXNob3ctYmxvY2tzOm5vdCguY2std2lkZ2V0KSBoNDpub3QoLmNrLXdpZGdldF9zZWxlY3RlZCk6bm90KC5jay13aWRnZXQ6aG92ZXIpIHtcblx0XHRvdXRsaW5lOiAxcHggZGFzaGVkIHZhcigtLWNrLXNob3ctYmxvY2tzLWJvcmRlci1jb2xvcik7XG5cdH1cblxuW2Rpcj1cImx0clwiXSAuY2suY2stZWRpdG9yX19lZGl0YWJsZS5jay1lZGl0b3JfX2VkaXRhYmxlX2lubGluZS5jay1zaG93LWJsb2Nrczpub3QoLmNrLXdpZGdldCkgaDQge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgd2lkdGg9JzEyMCcgaGVpZ2h0PScxMicgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyA+PHRleHQgc3R5bGU9J3BhaW50LW9yZGVyOnN0cm9rZSBmaWxsOyBjbGlwLXBhdGg6IGluc2V0KC0zcHgpJyBzdHJva2U9JyUyM0VBRUFFQScgc3Ryb2tlLXdpZHRoPScxMycgZG9taW5hbnQtYmFzZWxpbmU9J21pZGRsZScgZmlsbD0nYmxhY2snIHg9JzMnIHk9JzcnIGZvbnQtc2l6ZT0nOXB4JyBmb250LWZhbWlseT0nQ29uc29sYXMsICUyMkx1Y2lkYSBDb25zb2xlJTIyLCAlMjJMdWNpZGEgU2FucyBUeXBld3JpdGVyJTIyLCAlMjJEZWphVnUgU2FucyBNb25vJTIyLCAlMjJCaXRzdHJlYW0gVmVyYSBTYW5zIE1vbm8lMjIsICUyMkxpYmVyYXRpb24gTW9ubyUyMiwgTW9uYWNvLCAlMjJDb3VyaWVyIE5ldyUyMiwgQ291cmllciwgbW9ub3NwYWNlJz5INDwvdGV4dD48L3N2Zz5cIik7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMXB4IDFweDtcblx0fVxuXG5bZGlyPVwicnRsXCJdIC5jay5jay1lZGl0b3JfX2VkaXRhYmxlLmNrLWVkaXRvcl9fZWRpdGFibGVfaW5saW5lLmNrLXNob3ctYmxvY2tzOm5vdCguY2std2lkZ2V0KSBoNCB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB3aWR0aD0nMTIwJyBoZWlnaHQ9JzEyJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnID48dGV4dCBzdHlsZT0ncGFpbnQtb3JkZXI6c3Ryb2tlIGZpbGw7IGNsaXAtcGF0aDogaW5zZXQoLTNweCk7IHRyYW5zZm9ybTp0cmFuc2xhdGUoLTJweCwgMCknIHN0cm9rZT0nJTIzRUFFQUVBJyBzdHJva2Utd2lkdGg9JzEzJyBkb21pbmFudC1iYXNlbGluZT0nbWlkZGxlJyBmaWxsPSdibGFjaycgeD0nMTAwJScgdGV4dC1hbmNob3I9J2VuZCcgeT0nNycgZm9udC1zaXplPSc5cHgnIGZvbnQtZmFtaWx5PSdDb25zb2xhcywgJTIyTHVjaWRhIENvbnNvbGUlMjIsICUyMkx1Y2lkYSBTYW5zIFR5cGV3cml0ZXIlMjIsICUyMkRlamFWdSBTYW5zIE1vbm8lMjIsICUyMkJpdHN0cmVhbSBWZXJhIFNhbnMgTW9ubyUyMiwgJTIyTGliZXJhdGlvbiBNb25vJTIyLCBNb25hY28sICUyMkNvdXJpZXIgTmV3JTIyLCBDb3VyaWVyLCBtb25vc3BhY2UnPkg0PC90ZXh0Pjwvc3ZnPlwiKTtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDEwMCUgLSAxcHgpIDFweDtcblx0fVxuXG4uY2suY2stZWRpdG9yX19lZGl0YWJsZS5jay1lZGl0b3JfX2VkaXRhYmxlX2lubGluZS5jay1zaG93LWJsb2Nrczpub3QoLmNrLXdpZGdldCkgaDUge1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0cGFkZGluZy10b3A6IDE1cHg7XG5cdFx0LyogRml4IGZvciBNdWx0aS1yb290IGVkaXRvclxuXHRodHRwczovL2dpdGh1Yi5jb20vY2tlZGl0b3IvY2tlZGl0b3I1L2lzc3Vlcy8xNTk2OSAqL1xuXHR9XG5cbltkaXI9bHRyXSAuY2suY2stZWRpdG9yX19lZGl0YWJsZS5jay1lZGl0b3JfX2VkaXRhYmxlX2lubGluZS5jay1zaG93LWJsb2Nrczpub3QoLmNrLXdpZGdldCkgaDUge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgd2lkdGg9JzEyMCcgaGVpZ2h0PScxMicgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyA+PHRleHQgc3R5bGU9J3BhaW50LW9yZGVyOnN0cm9rZSBmaWxsOyBjbGlwLXBhdGg6IGluc2V0KC0zcHgpJyBzdHJva2U9JyUyM0VBRUFFQScgc3Ryb2tlLXdpZHRoPScxMycgZG9taW5hbnQtYmFzZWxpbmU9J21pZGRsZScgZmlsbD0nYmxhY2snIHg9JzMnIHk9JzcnIGZvbnQtc2l6ZT0nOXB4JyBmb250LWZhbWlseT0nQ29uc29sYXMsICUyMkx1Y2lkYSBDb25zb2xlJTIyLCAlMjJMdWNpZGEgU2FucyBUeXBld3JpdGVyJTIyLCAlMjJEZWphVnUgU2FucyBNb25vJTIyLCAlMjJCaXRzdHJlYW0gVmVyYSBTYW5zIE1vbm8lMjIsICUyMkxpYmVyYXRpb24gTW9ubyUyMiwgTW9uYWNvLCAlMjJDb3VyaWVyIE5ldyUyMiwgQ291cmllciwgbW9ub3NwYWNlJz5INTwvdGV4dD48L3N2Zz5cIik7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMXB4IDFweDtcblx0fVxuXG5bZGlyPXJ0bF0gLmNrLmNrLWVkaXRvcl9fZWRpdGFibGUuY2stZWRpdG9yX19lZGl0YWJsZV9pbmxpbmUuY2stc2hvdy1ibG9ja3M6bm90KC5jay13aWRnZXQpIGg1IHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHdpZHRoPScxMjAnIGhlaWdodD0nMTInIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgPjx0ZXh0IHN0eWxlPSdwYWludC1vcmRlcjpzdHJva2UgZmlsbDsgY2xpcC1wYXRoOiBpbnNldCgtM3B4KTsgdHJhbnNmb3JtOnRyYW5zbGF0ZSgtMnB4LCAwKScgc3Ryb2tlPSclMjNFQUVBRUEnIHN0cm9rZS13aWR0aD0nMTMnIGRvbWluYW50LWJhc2VsaW5lPSdtaWRkbGUnIGZpbGw9J2JsYWNrJyB4PScxMDAlJyB0ZXh0LWFuY2hvcj0nZW5kJyB5PSc3JyBmb250LXNpemU9JzlweCcgZm9udC1mYW1pbHk9J0NvbnNvbGFzLCAlMjJMdWNpZGEgQ29uc29sZSUyMiwgJTIyTHVjaWRhIFNhbnMgVHlwZXdyaXRlciUyMiwgJTIyRGVqYVZ1IFNhbnMgTW9ubyUyMiwgJTIyQml0c3RyZWFtIFZlcmEgU2FucyBNb25vJTIyLCAlMjJMaWJlcmF0aW9uIE1vbm8lMjIsIE1vbmFjbywgJTIyQ291cmllciBOZXclMjIsIENvdXJpZXIsIG1vbm9zcGFjZSc+SDU8L3RleHQ+PC9zdmc+XCIpO1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMTAwJSAtIDFweCkgMXB4O1xuXHR9XG5cbi5jay5jay1lZGl0b3JfX2VkaXRhYmxlLmNrLWVkaXRvcl9fZWRpdGFibGVfaW5saW5lLmNrLXNob3ctYmxvY2tzOm5vdCguY2std2lkZ2V0KSBoNTpub3QoLmNrLXdpZGdldF9zZWxlY3RlZCk6bm90KC5jay13aWRnZXQ6aG92ZXIpIHtcblx0XHRvdXRsaW5lOiAxcHggZGFzaGVkIHZhcigtLWNrLXNob3ctYmxvY2tzLWJvcmRlci1jb2xvcik7XG5cdH1cblxuW2Rpcj1cImx0clwiXSAuY2suY2stZWRpdG9yX19lZGl0YWJsZS5jay1lZGl0b3JfX2VkaXRhYmxlX2lubGluZS5jay1zaG93LWJsb2Nrczpub3QoLmNrLXdpZGdldCkgaDUge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgd2lkdGg9JzEyMCcgaGVpZ2h0PScxMicgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyA+PHRleHQgc3R5bGU9J3BhaW50LW9yZGVyOnN0cm9rZSBmaWxsOyBjbGlwLXBhdGg6IGluc2V0KC0zcHgpJyBzdHJva2U9JyUyM0VBRUFFQScgc3Ryb2tlLXdpZHRoPScxMycgZG9taW5hbnQtYmFzZWxpbmU9J21pZGRsZScgZmlsbD0nYmxhY2snIHg9JzMnIHk9JzcnIGZvbnQtc2l6ZT0nOXB4JyBmb250LWZhbWlseT0nQ29uc29sYXMsICUyMkx1Y2lkYSBDb25zb2xlJTIyLCAlMjJMdWNpZGEgU2FucyBUeXBld3JpdGVyJTIyLCAlMjJEZWphVnUgU2FucyBNb25vJTIyLCAlMjJCaXRzdHJlYW0gVmVyYSBTYW5zIE1vbm8lMjIsICUyMkxpYmVyYXRpb24gTW9ubyUyMiwgTW9uYWNvLCAlMjJDb3VyaWVyIE5ldyUyMiwgQ291cmllciwgbW9ub3NwYWNlJz5INTwvdGV4dD48L3N2Zz5cIik7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMXB4IDFweDtcblx0fVxuXG5bZGlyPVwicnRsXCJdIC5jay5jay1lZGl0b3JfX2VkaXRhYmxlLmNrLWVkaXRvcl9fZWRpdGFibGVfaW5saW5lLmNrLXNob3ctYmxvY2tzOm5vdCguY2std2lkZ2V0KSBoNSB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB3aWR0aD0nMTIwJyBoZWlnaHQ9JzEyJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnID48dGV4dCBzdHlsZT0ncGFpbnQtb3JkZXI6c3Ryb2tlIGZpbGw7IGNsaXAtcGF0aDogaW5zZXQoLTNweCk7IHRyYW5zZm9ybTp0cmFuc2xhdGUoLTJweCwgMCknIHN0cm9rZT0nJTIzRUFFQUVBJyBzdHJva2Utd2lkdGg9JzEzJyBkb21pbmFudC1iYXNlbGluZT0nbWlkZGxlJyBmaWxsPSdibGFjaycgeD0nMTAwJScgdGV4dC1hbmNob3I9J2VuZCcgeT0nNycgZm9udC1zaXplPSc5cHgnIGZvbnQtZmFtaWx5PSdDb25zb2xhcywgJTIyTHVjaWRhIENvbnNvbGUlMjIsICUyMkx1Y2lkYSBTYW5zIFR5cGV3cml0ZXIlMjIsICUyMkRlamFWdSBTYW5zIE1vbm8lMjIsICUyMkJpdHN0cmVhbSBWZXJhIFNhbnMgTW9ubyUyMiwgJTIyTGliZXJhdGlvbiBNb25vJTIyLCBNb25hY28sICUyMkNvdXJpZXIgTmV3JTIyLCBDb3VyaWVyLCBtb25vc3BhY2UnPkg1PC90ZXh0Pjwvc3ZnPlwiKTtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDEwMCUgLSAxcHgpIDFweDtcblx0fVxuXG4uY2suY2stZWRpdG9yX19lZGl0YWJsZS5jay1lZGl0b3JfX2VkaXRhYmxlX2lubGluZS5jay1zaG93LWJsb2Nrczpub3QoLmNrLXdpZGdldCkgaDYge1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0cGFkZGluZy10b3A6IDE1cHg7XG5cdFx0LyogRml4IGZvciBNdWx0aS1yb290IGVkaXRvclxuXHRodHRwczovL2dpdGh1Yi5jb20vY2tlZGl0b3IvY2tlZGl0b3I1L2lzc3Vlcy8xNTk2OSAqL1xuXHR9XG5cbltkaXI9bHRyXSAuY2suY2stZWRpdG9yX19lZGl0YWJsZS5jay1lZGl0b3JfX2VkaXRhYmxlX2lubGluZS5jay1zaG93LWJsb2Nrczpub3QoLmNrLXdpZGdldCkgaDYge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgd2lkdGg9JzEyMCcgaGVpZ2h0PScxMicgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyA+PHRleHQgc3R5bGU9J3BhaW50LW9yZGVyOnN0cm9rZSBmaWxsOyBjbGlwLXBhdGg6IGluc2V0KC0zcHgpJyBzdHJva2U9JyUyM0VBRUFFQScgc3Ryb2tlLXdpZHRoPScxMycgZG9taW5hbnQtYmFzZWxpbmU9J21pZGRsZScgZmlsbD0nYmxhY2snIHg9JzMnIHk9JzcnIGZvbnQtc2l6ZT0nOXB4JyBmb250LWZhbWlseT0nQ29uc29sYXMsICUyMkx1Y2lkYSBDb25zb2xlJTIyLCAlMjJMdWNpZGEgU2FucyBUeXBld3JpdGVyJTIyLCAlMjJEZWphVnUgU2FucyBNb25vJTIyLCAlMjJCaXRzdHJlYW0gVmVyYSBTYW5zIE1vbm8lMjIsICUyMkxpYmVyYXRpb24gTW9ubyUyMiwgTW9uYWNvLCAlMjJDb3VyaWVyIE5ldyUyMiwgQ291cmllciwgbW9ub3NwYWNlJz5INjwvdGV4dD48L3N2Zz5cIik7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMXB4IDFweDtcblx0fVxuXG5bZGlyPXJ0bF0gLmNrLmNrLWVkaXRvcl9fZWRpdGFibGUuY2stZWRpdG9yX19lZGl0YWJsZV9pbmxpbmUuY2stc2hvdy1ibG9ja3M6bm90KC5jay13aWRnZXQpIGg2IHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHdpZHRoPScxMjAnIGhlaWdodD0nMTInIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgPjx0ZXh0IHN0eWxlPSdwYWludC1vcmRlcjpzdHJva2UgZmlsbDsgY2xpcC1wYXRoOiBpbnNldCgtM3B4KTsgdHJhbnNmb3JtOnRyYW5zbGF0ZSgtMnB4LCAwKScgc3Ryb2tlPSclMjNFQUVBRUEnIHN0cm9rZS13aWR0aD0nMTMnIGRvbWluYW50LWJhc2VsaW5lPSdtaWRkbGUnIGZpbGw9J2JsYWNrJyB4PScxMDAlJyB0ZXh0LWFuY2hvcj0nZW5kJyB5PSc3JyBmb250LXNpemU9JzlweCcgZm9udC1mYW1pbHk9J0NvbnNvbGFzLCAlMjJMdWNpZGEgQ29uc29sZSUyMiwgJTIyTHVjaWRhIFNhbnMgVHlwZXdyaXRlciUyMiwgJTIyRGVqYVZ1IFNhbnMgTW9ubyUyMiwgJTIyQml0c3RyZWFtIFZlcmEgU2FucyBNb25vJTIyLCAlMjJMaWJlcmF0aW9uIE1vbm8lMjIsIE1vbmFjbywgJTIyQ291cmllciBOZXclMjIsIENvdXJpZXIsIG1vbm9zcGFjZSc+SDY8L3RleHQ+PC9zdmc+XCIpO1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMTAwJSAtIDFweCkgMXB4O1xuXHR9XG5cbi5jay5jay1lZGl0b3JfX2VkaXRhYmxlLmNrLWVkaXRvcl9fZWRpdGFibGVfaW5saW5lLmNrLXNob3ctYmxvY2tzOm5vdCguY2std2lkZ2V0KSBoNjpub3QoLmNrLXdpZGdldF9zZWxlY3RlZCk6bm90KC5jay13aWRnZXQ6aG92ZXIpIHtcblx0XHRvdXRsaW5lOiAxcHggZGFzaGVkIHZhcigtLWNrLXNob3ctYmxvY2tzLWJvcmRlci1jb2xvcik7XG5cdH1cblxuW2Rpcj1cImx0clwiXSAuY2suY2stZWRpdG9yX19lZGl0YWJsZS5jay1lZGl0b3JfX2VkaXRhYmxlX2lubGluZS5jay1zaG93LWJsb2Nrczpub3QoLmNrLXdpZGdldCkgaDYge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgd2lkdGg9JzEyMCcgaGVpZ2h0PScxMicgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyA+PHRleHQgc3R5bGU9J3BhaW50LW9yZGVyOnN0cm9rZSBmaWxsOyBjbGlwLXBhdGg6IGluc2V0KC0zcHgpJyBzdHJva2U9JyUyM0VBRUFFQScgc3Ryb2tlLXdpZHRoPScxMycgZG9taW5hbnQtYmFzZWxpbmU9J21pZGRsZScgZmlsbD0nYmxhY2snIHg9JzMnIHk9JzcnIGZvbnQtc2l6ZT0nOXB4JyBmb250LWZhbWlseT0nQ29uc29sYXMsICUyMkx1Y2lkYSBDb25zb2xlJTIyLCAlMjJMdWNpZGEgU2FucyBUeXBld3JpdGVyJTIyLCAlMjJEZWphVnUgU2FucyBNb25vJTIyLCAlMjJCaXRzdHJlYW0gVmVyYSBTYW5zIE1vbm8lMjIsICUyMkxpYmVyYXRpb24gTW9ubyUyMiwgTW9uYWNvLCAlMjJDb3VyaWVyIE5ldyUyMiwgQ291cmllciwgbW9ub3NwYWNlJz5INjwvdGV4dD48L3N2Zz5cIik7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMXB4IDFweDtcblx0fVxuXG5bZGlyPVwicnRsXCJdIC5jay5jay1lZGl0b3JfX2VkaXRhYmxlLmNrLWVkaXRvcl9fZWRpdGFibGVfaW5saW5lLmNrLXNob3ctYmxvY2tzOm5vdCguY2std2lkZ2V0KSBoNiB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB3aWR0aD0nMTIwJyBoZWlnaHQ9JzEyJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnID48dGV4dCBzdHlsZT0ncGFpbnQtb3JkZXI6c3Ryb2tlIGZpbGw7IGNsaXAtcGF0aDogaW5zZXQoLTNweCk7IHRyYW5zZm9ybTp0cmFuc2xhdGUoLTJweCwgMCknIHN0cm9rZT0nJTIzRUFFQUVBJyBzdHJva2Utd2lkdGg9JzEzJyBkb21pbmFudC1iYXNlbGluZT0nbWlkZGxlJyBmaWxsPSdibGFjaycgeD0nMTAwJScgdGV4dC1hbmNob3I9J2VuZCcgeT0nNycgZm9udC1zaXplPSc5cHgnIGZvbnQtZmFtaWx5PSdDb25zb2xhcywgJTIyTHVjaWRhIENvbnNvbGUlMjIsICUyMkx1Y2lkYSBTYW5zIFR5cGV3cml0ZXIlMjIsICUyMkRlamFWdSBTYW5zIE1vbm8lMjIsICUyMkJpdHN0cmVhbSBWZXJhIFNhbnMgTW9ubyUyMiwgJTIyTGliZXJhdGlvbiBNb25vJTIyLCBNb25hY28sICUyMkNvdXJpZXIgTmV3JTIyLCBDb3VyaWVyLCBtb25vc3BhY2UnPkg2PC90ZXh0Pjwvc3ZnPlwiKTtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDEwMCUgLSAxcHgpIDFweDtcblx0fVxuXG4uY2suY2stZWRpdG9yX19lZGl0YWJsZS5jay1lZGl0b3JfX2VkaXRhYmxlX2lubGluZS5jay1zaG93LWJsb2Nrczpub3QoLmNrLXdpZGdldCkgaGVhZGVyIHtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdHBhZGRpbmctdG9wOiAxNXB4O1xuXHRcdC8qIEZpeCBmb3IgTXVsdGktcm9vdCBlZGl0b3Jcblx0aHR0cHM6Ly9naXRodWIuY29tL2NrZWRpdG9yL2NrZWRpdG9yNS9pc3N1ZXMvMTU5NjkgKi9cblx0fVxuXG5bZGlyPWx0cl0gLmNrLmNrLWVkaXRvcl9fZWRpdGFibGUuY2stZWRpdG9yX19lZGl0YWJsZV9pbmxpbmUuY2stc2hvdy1ibG9ja3M6bm90KC5jay13aWRnZXQpIGhlYWRlciB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB3aWR0aD0nMTIwJyBoZWlnaHQ9JzEyJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnID48dGV4dCBzdHlsZT0ncGFpbnQtb3JkZXI6c3Ryb2tlIGZpbGw7IGNsaXAtcGF0aDogaW5zZXQoLTNweCknIHN0cm9rZT0nJTIzRUFFQUVBJyBzdHJva2Utd2lkdGg9JzEzJyBkb21pbmFudC1iYXNlbGluZT0nbWlkZGxlJyBmaWxsPSdibGFjaycgeD0nMycgeT0nNycgZm9udC1zaXplPSc5cHgnIGZvbnQtZmFtaWx5PSdDb25zb2xhcywgJTIyTHVjaWRhIENvbnNvbGUlMjIsICUyMkx1Y2lkYSBTYW5zIFR5cGV3cml0ZXIlMjIsICUyMkRlamFWdSBTYW5zIE1vbm8lMjIsICUyMkJpdHN0cmVhbSBWZXJhIFNhbnMgTW9ubyUyMiwgJTIyTGliZXJhdGlvbiBNb25vJTIyLCBNb25hY28sICUyMkNvdXJpZXIgTmV3JTIyLCBDb3VyaWVyLCBtb25vc3BhY2UnPkhFQURFUjwvdGV4dD48L3N2Zz5cIik7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMXB4IDFweDtcblx0fVxuXG5bZGlyPXJ0bF0gLmNrLmNrLWVkaXRvcl9fZWRpdGFibGUuY2stZWRpdG9yX19lZGl0YWJsZV9pbmxpbmUuY2stc2hvdy1ibG9ja3M6bm90KC5jay13aWRnZXQpIGhlYWRlciB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB3aWR0aD0nMTIwJyBoZWlnaHQ9JzEyJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnID48dGV4dCBzdHlsZT0ncGFpbnQtb3JkZXI6c3Ryb2tlIGZpbGw7IGNsaXAtcGF0aDogaW5zZXQoLTNweCk7IHRyYW5zZm9ybTp0cmFuc2xhdGUoLTJweCwgMCknIHN0cm9rZT0nJTIzRUFFQUVBJyBzdHJva2Utd2lkdGg9JzEzJyBkb21pbmFudC1iYXNlbGluZT0nbWlkZGxlJyBmaWxsPSdibGFjaycgeD0nMTAwJScgdGV4dC1hbmNob3I9J2VuZCcgeT0nNycgZm9udC1zaXplPSc5cHgnIGZvbnQtZmFtaWx5PSdDb25zb2xhcywgJTIyTHVjaWRhIENvbnNvbGUlMjIsICUyMkx1Y2lkYSBTYW5zIFR5cGV3cml0ZXIlMjIsICUyMkRlamFWdSBTYW5zIE1vbm8lMjIsICUyMkJpdHN0cmVhbSBWZXJhIFNhbnMgTW9ubyUyMiwgJTIyTGliZXJhdGlvbiBNb25vJTIyLCBNb25hY28sICUyMkNvdXJpZXIgTmV3JTIyLCBDb3VyaWVyLCBtb25vc3BhY2UnPkhFQURFUjwvdGV4dD48L3N2Zz5cIik7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygxMDAlIC0gMXB4KSAxcHg7XG5cdH1cblxuLmNrLmNrLWVkaXRvcl9fZWRpdGFibGUuY2stZWRpdG9yX19lZGl0YWJsZV9pbmxpbmUuY2stc2hvdy1ibG9ja3M6bm90KC5jay13aWRnZXQpIGhlYWRlcjpub3QoLmNrLXdpZGdldF9zZWxlY3RlZCk6bm90KC5jay13aWRnZXQ6aG92ZXIpIHtcblx0XHRvdXRsaW5lOiAxcHggZGFzaGVkIHZhcigtLWNrLXNob3ctYmxvY2tzLWJvcmRlci1jb2xvcik7XG5cdH1cblxuW2Rpcj1cImx0clwiXSAuY2suY2stZWRpdG9yX19lZGl0YWJsZS5jay1lZGl0b3JfX2VkaXRhYmxlX2lubGluZS5jay1zaG93LWJsb2Nrczpub3QoLmNrLXdpZGdldCkgaGVhZGVyIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHdpZHRoPScxMjAnIGhlaWdodD0nMTInIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgPjx0ZXh0IHN0eWxlPSdwYWludC1vcmRlcjpzdHJva2UgZmlsbDsgY2xpcC1wYXRoOiBpbnNldCgtM3B4KScgc3Ryb2tlPSclMjNFQUVBRUEnIHN0cm9rZS13aWR0aD0nMTMnIGRvbWluYW50LWJhc2VsaW5lPSdtaWRkbGUnIGZpbGw9J2JsYWNrJyB4PSczJyB5PSc3JyBmb250LXNpemU9JzlweCcgZm9udC1mYW1pbHk9J0NvbnNvbGFzLCAlMjJMdWNpZGEgQ29uc29sZSUyMiwgJTIyTHVjaWRhIFNhbnMgVHlwZXdyaXRlciUyMiwgJTIyRGVqYVZ1IFNhbnMgTW9ubyUyMiwgJTIyQml0c3RyZWFtIFZlcmEgU2FucyBNb25vJTIyLCAlMjJMaWJlcmF0aW9uIE1vbm8lMjIsIE1vbmFjbywgJTIyQ291cmllciBOZXclMjIsIENvdXJpZXIsIG1vbm9zcGFjZSc+SEVBREVSPC90ZXh0Pjwvc3ZnPlwiKTtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxcHggMXB4O1xuXHR9XG5cbltkaXI9XCJydGxcIl0gLmNrLmNrLWVkaXRvcl9fZWRpdGFibGUuY2stZWRpdG9yX19lZGl0YWJsZV9pbmxpbmUuY2stc2hvdy1ibG9ja3M6bm90KC5jay13aWRnZXQpIGhlYWRlciB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB3aWR0aD0nMTIwJyBoZWlnaHQ9JzEyJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnID48dGV4dCBzdHlsZT0ncGFpbnQtb3JkZXI6c3Ryb2tlIGZpbGw7IGNsaXAtcGF0aDogaW5zZXQoLTNweCk7IHRyYW5zZm9ybTp0cmFuc2xhdGUoLTJweCwgMCknIHN0cm9rZT0nJTIzRUFFQUVBJyBzdHJva2Utd2lkdGg9JzEzJyBkb21pbmFudC1iYXNlbGluZT0nbWlkZGxlJyBmaWxsPSdibGFjaycgeD0nMTAwJScgdGV4dC1hbmNob3I9J2VuZCcgeT0nNycgZm9udC1zaXplPSc5cHgnIGZvbnQtZmFtaWx5PSdDb25zb2xhcywgJTIyTHVjaWRhIENvbnNvbGUlMjIsICUyMkx1Y2lkYSBTYW5zIFR5cGV3cml0ZXIlMjIsICUyMkRlamFWdSBTYW5zIE1vbm8lMjIsICUyMkJpdHN0cmVhbSBWZXJhIFNhbnMgTW9ubyUyMiwgJTIyTGliZXJhdGlvbiBNb25vJTIyLCBNb25hY28sICUyMkNvdXJpZXIgTmV3JTIyLCBDb3VyaWVyLCBtb25vc3BhY2UnPkhFQURFUjwvdGV4dD48L3N2Zz5cIik7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygxMDAlIC0gMXB4KSAxcHg7XG5cdH1cblxuLmNrLmNrLWVkaXRvcl9fZWRpdGFibGUuY2stZWRpdG9yX19lZGl0YWJsZV9pbmxpbmUuY2stc2hvdy1ibG9ja3M6bm90KC5jay13aWRnZXQpIG1haW4ge1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0cGFkZGluZy10b3A6IDE1cHg7XG5cdFx0LyogRml4IGZvciBNdWx0aS1yb290IGVkaXRvclxuXHRodHRwczovL2dpdGh1Yi5jb20vY2tlZGl0b3IvY2tlZGl0b3I1L2lzc3Vlcy8xNTk2OSAqL1xuXHR9XG5cbltkaXI9bHRyXSAuY2suY2stZWRpdG9yX19lZGl0YWJsZS5jay1lZGl0b3JfX2VkaXRhYmxlX2lubGluZS5jay1zaG93LWJsb2Nrczpub3QoLmNrLXdpZGdldCkgbWFpbiB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB3aWR0aD0nMTIwJyBoZWlnaHQ9JzEyJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnID48dGV4dCBzdHlsZT0ncGFpbnQtb3JkZXI6c3Ryb2tlIGZpbGw7IGNsaXAtcGF0aDogaW5zZXQoLTNweCknIHN0cm9rZT0nJTIzRUFFQUVBJyBzdHJva2Utd2lkdGg9JzEzJyBkb21pbmFudC1iYXNlbGluZT0nbWlkZGxlJyBmaWxsPSdibGFjaycgeD0nMycgeT0nNycgZm9udC1zaXplPSc5cHgnIGZvbnQtZmFtaWx5PSdDb25zb2xhcywgJTIyTHVjaWRhIENvbnNvbGUlMjIsICUyMkx1Y2lkYSBTYW5zIFR5cGV3cml0ZXIlMjIsICUyMkRlamFWdSBTYW5zIE1vbm8lMjIsICUyMkJpdHN0cmVhbSBWZXJhIFNhbnMgTW9ubyUyMiwgJTIyTGliZXJhdGlvbiBNb25vJTIyLCBNb25hY28sICUyMkNvdXJpZXIgTmV3JTIyLCBDb3VyaWVyLCBtb25vc3BhY2UnPk1BSU48L3RleHQ+PC9zdmc+XCIpO1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IDFweCAxcHg7XG5cdH1cblxuW2Rpcj1ydGxdIC5jay5jay1lZGl0b3JfX2VkaXRhYmxlLmNrLWVkaXRvcl9fZWRpdGFibGVfaW5saW5lLmNrLXNob3ctYmxvY2tzOm5vdCguY2std2lkZ2V0KSBtYWluIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHdpZHRoPScxMjAnIGhlaWdodD0nMTInIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgPjx0ZXh0IHN0eWxlPSdwYWludC1vcmRlcjpzdHJva2UgZmlsbDsgY2xpcC1wYXRoOiBpbnNldCgtM3B4KTsgdHJhbnNmb3JtOnRyYW5zbGF0ZSgtMnB4LCAwKScgc3Ryb2tlPSclMjNFQUVBRUEnIHN0cm9rZS13aWR0aD0nMTMnIGRvbWluYW50LWJhc2VsaW5lPSdtaWRkbGUnIGZpbGw9J2JsYWNrJyB4PScxMDAlJyB0ZXh0LWFuY2hvcj0nZW5kJyB5PSc3JyBmb250LXNpemU9JzlweCcgZm9udC1mYW1pbHk9J0NvbnNvbGFzLCAlMjJMdWNpZGEgQ29uc29sZSUyMiwgJTIyTHVjaWRhIFNhbnMgVHlwZXdyaXRlciUyMiwgJTIyRGVqYVZ1IFNhbnMgTW9ubyUyMiwgJTIyQml0c3RyZWFtIFZlcmEgU2FucyBNb25vJTIyLCAlMjJMaWJlcmF0aW9uIE1vbm8lMjIsIE1vbmFjbywgJTIyQ291cmllciBOZXclMjIsIENvdXJpZXIsIG1vbm9zcGFjZSc+TUFJTjwvdGV4dD48L3N2Zz5cIik7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygxMDAlIC0gMXB4KSAxcHg7XG5cdH1cblxuLmNrLmNrLWVkaXRvcl9fZWRpdGFibGUuY2stZWRpdG9yX19lZGl0YWJsZV9pbmxpbmUuY2stc2hvdy1ibG9ja3M6bm90KC5jay13aWRnZXQpIG1haW46bm90KC5jay13aWRnZXRfc2VsZWN0ZWQpOm5vdCguY2std2lkZ2V0OmhvdmVyKSB7XG5cdFx0b3V0bGluZTogMXB4IGRhc2hlZCB2YXIoLS1jay1zaG93LWJsb2Nrcy1ib3JkZXItY29sb3IpO1xuXHR9XG5cbltkaXI9XCJsdHJcIl0gLmNrLmNrLWVkaXRvcl9fZWRpdGFibGUuY2stZWRpdG9yX19lZGl0YWJsZV9pbmxpbmUuY2stc2hvdy1ibG9ja3M6bm90KC5jay13aWRnZXQpIG1haW4ge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgd2lkdGg9JzEyMCcgaGVpZ2h0PScxMicgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyA+PHRleHQgc3R5bGU9J3BhaW50LW9yZGVyOnN0cm9rZSBmaWxsOyBjbGlwLXBhdGg6IGluc2V0KC0zcHgpJyBzdHJva2U9JyUyM0VBRUFFQScgc3Ryb2tlLXdpZHRoPScxMycgZG9taW5hbnQtYmFzZWxpbmU9J21pZGRsZScgZmlsbD0nYmxhY2snIHg9JzMnIHk9JzcnIGZvbnQtc2l6ZT0nOXB4JyBmb250LWZhbWlseT0nQ29uc29sYXMsICUyMkx1Y2lkYSBDb25zb2xlJTIyLCAlMjJMdWNpZGEgU2FucyBUeXBld3JpdGVyJTIyLCAlMjJEZWphVnUgU2FucyBNb25vJTIyLCAlMjJCaXRzdHJlYW0gVmVyYSBTYW5zIE1vbm8lMjIsICUyMkxpYmVyYXRpb24gTW9ubyUyMiwgTW9uYWNvLCAlMjJDb3VyaWVyIE5ldyUyMiwgQ291cmllciwgbW9ub3NwYWNlJz5NQUlOPC90ZXh0Pjwvc3ZnPlwiKTtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxcHggMXB4O1xuXHR9XG5cbltkaXI9XCJydGxcIl0gLmNrLmNrLWVkaXRvcl9fZWRpdGFibGUuY2stZWRpdG9yX19lZGl0YWJsZV9pbmxpbmUuY2stc2hvdy1ibG9ja3M6bm90KC5jay13aWRnZXQpIG1haW4ge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgd2lkdGg9JzEyMCcgaGVpZ2h0PScxMicgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyA+PHRleHQgc3R5bGU9J3BhaW50LW9yZGVyOnN0cm9rZSBmaWxsOyBjbGlwLXBhdGg6IGluc2V0KC0zcHgpOyB0cmFuc2Zvcm06dHJhbnNsYXRlKC0ycHgsIDApJyBzdHJva2U9JyUyM0VBRUFFQScgc3Ryb2tlLXdpZHRoPScxMycgZG9taW5hbnQtYmFzZWxpbmU9J21pZGRsZScgZmlsbD0nYmxhY2snIHg9JzEwMCUnIHRleHQtYW5jaG9yPSdlbmQnIHk9JzcnIGZvbnQtc2l6ZT0nOXB4JyBmb250LWZhbWlseT0nQ29uc29sYXMsICUyMkx1Y2lkYSBDb25zb2xlJTIyLCAlMjJMdWNpZGEgU2FucyBUeXBld3JpdGVyJTIyLCAlMjJEZWphVnUgU2FucyBNb25vJTIyLCAlMjJCaXRzdHJlYW0gVmVyYSBTYW5zIE1vbm8lMjIsICUyMkxpYmVyYXRpb24gTW9ubyUyMiwgTW9uYWNvLCAlMjJDb3VyaWVyIE5ldyUyMiwgQ291cmllciwgbW9ub3NwYWNlJz5NQUlOPC90ZXh0Pjwvc3ZnPlwiKTtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDEwMCUgLSAxcHgpIDFweDtcblx0fVxuXG4uY2suY2stZWRpdG9yX19lZGl0YWJsZS5jay1lZGl0b3JfX2VkaXRhYmxlX2lubGluZS5jay1zaG93LWJsb2Nrczpub3QoLmNrLXdpZGdldCkgbmF2IHtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdHBhZGRpbmctdG9wOiAxNXB4O1xuXHRcdC8qIEZpeCBmb3IgTXVsdGktcm9vdCBlZGl0b3Jcblx0aHR0cHM6Ly9naXRodWIuY29tL2NrZWRpdG9yL2NrZWRpdG9yNS9pc3N1ZXMvMTU5NjkgKi9cblx0fVxuXG5bZGlyPWx0cl0gLmNrLmNrLWVkaXRvcl9fZWRpdGFibGUuY2stZWRpdG9yX19lZGl0YWJsZV9pbmxpbmUuY2stc2hvdy1ibG9ja3M6bm90KC5jay13aWRnZXQpIG5hdiB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB3aWR0aD0nMTIwJyBoZWlnaHQ9JzEyJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnID48dGV4dCBzdHlsZT0ncGFpbnQtb3JkZXI6c3Ryb2tlIGZpbGw7IGNsaXAtcGF0aDogaW5zZXQoLTNweCknIHN0cm9rZT0nJTIzRUFFQUVBJyBzdHJva2Utd2lkdGg9JzEzJyBkb21pbmFudC1iYXNlbGluZT0nbWlkZGxlJyBmaWxsPSdibGFjaycgeD0nMycgeT0nNycgZm9udC1zaXplPSc5cHgnIGZvbnQtZmFtaWx5PSdDb25zb2xhcywgJTIyTHVjaWRhIENvbnNvbGUlMjIsICUyMkx1Y2lkYSBTYW5zIFR5cGV3cml0ZXIlMjIsICUyMkRlamFWdSBTYW5zIE1vbm8lMjIsICUyMkJpdHN0cmVhbSBWZXJhIFNhbnMgTW9ubyUyMiwgJTIyTGliZXJhdGlvbiBNb25vJTIyLCBNb25hY28sICUyMkNvdXJpZXIgTmV3JTIyLCBDb3VyaWVyLCBtb25vc3BhY2UnPk5BVjwvdGV4dD48L3N2Zz5cIik7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMXB4IDFweDtcblx0fVxuXG5bZGlyPXJ0bF0gLmNrLmNrLWVkaXRvcl9fZWRpdGFibGUuY2stZWRpdG9yX19lZGl0YWJsZV9pbmxpbmUuY2stc2hvdy1ibG9ja3M6bm90KC5jay13aWRnZXQpIG5hdiB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB3aWR0aD0nMTIwJyBoZWlnaHQ9JzEyJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnID48dGV4dCBzdHlsZT0ncGFpbnQtb3JkZXI6c3Ryb2tlIGZpbGw7IGNsaXAtcGF0aDogaW5zZXQoLTNweCk7IHRyYW5zZm9ybTp0cmFuc2xhdGUoLTJweCwgMCknIHN0cm9rZT0nJTIzRUFFQUVBJyBzdHJva2Utd2lkdGg9JzEzJyBkb21pbmFudC1iYXNlbGluZT0nbWlkZGxlJyBmaWxsPSdibGFjaycgeD0nMTAwJScgdGV4dC1hbmNob3I9J2VuZCcgeT0nNycgZm9udC1zaXplPSc5cHgnIGZvbnQtZmFtaWx5PSdDb25zb2xhcywgJTIyTHVjaWRhIENvbnNvbGUlMjIsICUyMkx1Y2lkYSBTYW5zIFR5cGV3cml0ZXIlMjIsICUyMkRlamFWdSBTYW5zIE1vbm8lMjIsICUyMkJpdHN0cmVhbSBWZXJhIFNhbnMgTW9ubyUyMiwgJTIyTGliZXJhdGlvbiBNb25vJTIyLCBNb25hY28sICUyMkNvdXJpZXIgTmV3JTIyLCBDb3VyaWVyLCBtb25vc3BhY2UnPk5BVjwvdGV4dD48L3N2Zz5cIik7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygxMDAlIC0gMXB4KSAxcHg7XG5cdH1cblxuLmNrLmNrLWVkaXRvcl9fZWRpdGFibGUuY2stZWRpdG9yX19lZGl0YWJsZV9pbmxpbmUuY2stc2hvdy1ibG9ja3M6bm90KC5jay13aWRnZXQpIG5hdjpub3QoLmNrLXdpZGdldF9zZWxlY3RlZCk6bm90KC5jay13aWRnZXQ6aG92ZXIpIHtcblx0XHRvdXRsaW5lOiAxcHggZGFzaGVkIHZhcigtLWNrLXNob3ctYmxvY2tzLWJvcmRlci1jb2xvcik7XG5cdH1cblxuW2Rpcj1cImx0clwiXSAuY2suY2stZWRpdG9yX19lZGl0YWJsZS5jay1lZGl0b3JfX2VkaXRhYmxlX2lubGluZS5jay1zaG93LWJsb2Nrczpub3QoLmNrLXdpZGdldCkgbmF2IHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHdpZHRoPScxMjAnIGhlaWdodD0nMTInIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgPjx0ZXh0IHN0eWxlPSdwYWludC1vcmRlcjpzdHJva2UgZmlsbDsgY2xpcC1wYXRoOiBpbnNldCgtM3B4KScgc3Ryb2tlPSclMjNFQUVBRUEnIHN0cm9rZS13aWR0aD0nMTMnIGRvbWluYW50LWJhc2VsaW5lPSdtaWRkbGUnIGZpbGw9J2JsYWNrJyB4PSczJyB5PSc3JyBmb250LXNpemU9JzlweCcgZm9udC1mYW1pbHk9J0NvbnNvbGFzLCAlMjJMdWNpZGEgQ29uc29sZSUyMiwgJTIyTHVjaWRhIFNhbnMgVHlwZXdyaXRlciUyMiwgJTIyRGVqYVZ1IFNhbnMgTW9ubyUyMiwgJTIyQml0c3RyZWFtIFZlcmEgU2FucyBNb25vJTIyLCAlMjJMaWJlcmF0aW9uIE1vbm8lMjIsIE1vbmFjbywgJTIyQ291cmllciBOZXclMjIsIENvdXJpZXIsIG1vbm9zcGFjZSc+TkFWPC90ZXh0Pjwvc3ZnPlwiKTtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxcHggMXB4O1xuXHR9XG5cbltkaXI9XCJydGxcIl0gLmNrLmNrLWVkaXRvcl9fZWRpdGFibGUuY2stZWRpdG9yX19lZGl0YWJsZV9pbmxpbmUuY2stc2hvdy1ibG9ja3M6bm90KC5jay13aWRnZXQpIG5hdiB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB3aWR0aD0nMTIwJyBoZWlnaHQ9JzEyJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnID48dGV4dCBzdHlsZT0ncGFpbnQtb3JkZXI6c3Ryb2tlIGZpbGw7IGNsaXAtcGF0aDogaW5zZXQoLTNweCk7IHRyYW5zZm9ybTp0cmFuc2xhdGUoLTJweCwgMCknIHN0cm9rZT0nJTIzRUFFQUVBJyBzdHJva2Utd2lkdGg9JzEzJyBkb21pbmFudC1iYXNlbGluZT0nbWlkZGxlJyBmaWxsPSdibGFjaycgeD0nMTAwJScgdGV4dC1hbmNob3I9J2VuZCcgeT0nNycgZm9udC1zaXplPSc5cHgnIGZvbnQtZmFtaWx5PSdDb25zb2xhcywgJTIyTHVjaWRhIENvbnNvbGUlMjIsICUyMkx1Y2lkYSBTYW5zIFR5cGV3cml0ZXIlMjIsICUyMkRlamFWdSBTYW5zIE1vbm8lMjIsICUyMkJpdHN0cmVhbSBWZXJhIFNhbnMgTW9ubyUyMiwgJTIyTGliZXJhdGlvbiBNb25vJTIyLCBNb25hY28sICUyMkNvdXJpZXIgTmV3JTIyLCBDb3VyaWVyLCBtb25vc3BhY2UnPk5BVjwvdGV4dD48L3N2Zz5cIik7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygxMDAlIC0gMXB4KSAxcHg7XG5cdH1cblxuLmNrLmNrLWVkaXRvcl9fZWRpdGFibGUuY2stZWRpdG9yX19lZGl0YWJsZV9pbmxpbmUuY2stc2hvdy1ibG9ja3M6bm90KC5jay13aWRnZXQpIHByZSB7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRwYWRkaW5nLXRvcDogMTVweDtcblx0XHQvKiBGaXggZm9yIE11bHRpLXJvb3QgZWRpdG9yXG5cdGh0dHBzOi8vZ2l0aHViLmNvbS9ja2VkaXRvci9ja2VkaXRvcjUvaXNzdWVzLzE1OTY5ICovXG5cdH1cblxuW2Rpcj1sdHJdIC5jay5jay1lZGl0b3JfX2VkaXRhYmxlLmNrLWVkaXRvcl9fZWRpdGFibGVfaW5saW5lLmNrLXNob3ctYmxvY2tzOm5vdCguY2std2lkZ2V0KSBwcmUge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgd2lkdGg9JzEyMCcgaGVpZ2h0PScxMicgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyA+PHRleHQgc3R5bGU9J3BhaW50LW9yZGVyOnN0cm9rZSBmaWxsOyBjbGlwLXBhdGg6IGluc2V0KC0zcHgpJyBzdHJva2U9JyUyM0VBRUFFQScgc3Ryb2tlLXdpZHRoPScxMycgZG9taW5hbnQtYmFzZWxpbmU9J21pZGRsZScgZmlsbD0nYmxhY2snIHg9JzMnIHk9JzcnIGZvbnQtc2l6ZT0nOXB4JyBmb250LWZhbWlseT0nQ29uc29sYXMsICUyMkx1Y2lkYSBDb25zb2xlJTIyLCAlMjJMdWNpZGEgU2FucyBUeXBld3JpdGVyJTIyLCAlMjJEZWphVnUgU2FucyBNb25vJTIyLCAlMjJCaXRzdHJlYW0gVmVyYSBTYW5zIE1vbm8lMjIsICUyMkxpYmVyYXRpb24gTW9ubyUyMiwgTW9uYWNvLCAlMjJDb3VyaWVyIE5ldyUyMiwgQ291cmllciwgbW9ub3NwYWNlJz5QUkU8L3RleHQ+PC9zdmc+XCIpO1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IDFweCAxcHg7XG5cdH1cblxuW2Rpcj1ydGxdIC5jay5jay1lZGl0b3JfX2VkaXRhYmxlLmNrLWVkaXRvcl9fZWRpdGFibGVfaW5saW5lLmNrLXNob3ctYmxvY2tzOm5vdCguY2std2lkZ2V0KSBwcmUge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgd2lkdGg9JzEyMCcgaGVpZ2h0PScxMicgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyA+PHRleHQgc3R5bGU9J3BhaW50LW9yZGVyOnN0cm9rZSBmaWxsOyBjbGlwLXBhdGg6IGluc2V0KC0zcHgpOyB0cmFuc2Zvcm06dHJhbnNsYXRlKC0ycHgsIDApJyBzdHJva2U9JyUyM0VBRUFFQScgc3Ryb2tlLXdpZHRoPScxMycgZG9taW5hbnQtYmFzZWxpbmU9J21pZGRsZScgZmlsbD0nYmxhY2snIHg9JzEwMCUnIHRleHQtYW5jaG9yPSdlbmQnIHk9JzcnIGZvbnQtc2l6ZT0nOXB4JyBmb250LWZhbWlseT0nQ29uc29sYXMsICUyMkx1Y2lkYSBDb25zb2xlJTIyLCAlMjJMdWNpZGEgU2FucyBUeXBld3JpdGVyJTIyLCAlMjJEZWphVnUgU2FucyBNb25vJTIyLCAlMjJCaXRzdHJlYW0gVmVyYSBTYW5zIE1vbm8lMjIsICUyMkxpYmVyYXRpb24gTW9ubyUyMiwgTW9uYWNvLCAlMjJDb3VyaWVyIE5ldyUyMiwgQ291cmllciwgbW9ub3NwYWNlJz5QUkU8L3RleHQ+PC9zdmc+XCIpO1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMTAwJSAtIDFweCkgMXB4O1xuXHR9XG5cbi5jay5jay1lZGl0b3JfX2VkaXRhYmxlLmNrLWVkaXRvcl9fZWRpdGFibGVfaW5saW5lLmNrLXNob3ctYmxvY2tzOm5vdCguY2std2lkZ2V0KSBwcmU6bm90KC5jay13aWRnZXRfc2VsZWN0ZWQpOm5vdCguY2std2lkZ2V0OmhvdmVyKSB7XG5cdFx0b3V0bGluZTogMXB4IGRhc2hlZCB2YXIoLS1jay1zaG93LWJsb2Nrcy1ib3JkZXItY29sb3IpO1xuXHR9XG5cbltkaXI9XCJsdHJcIl0gLmNrLmNrLWVkaXRvcl9fZWRpdGFibGUuY2stZWRpdG9yX19lZGl0YWJsZV9pbmxpbmUuY2stc2hvdy1ibG9ja3M6bm90KC5jay13aWRnZXQpIHByZSB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB3aWR0aD0nMTIwJyBoZWlnaHQ9JzEyJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnID48dGV4dCBzdHlsZT0ncGFpbnQtb3JkZXI6c3Ryb2tlIGZpbGw7IGNsaXAtcGF0aDogaW5zZXQoLTNweCknIHN0cm9rZT0nJTIzRUFFQUVBJyBzdHJva2Utd2lkdGg9JzEzJyBkb21pbmFudC1iYXNlbGluZT0nbWlkZGxlJyBmaWxsPSdibGFjaycgeD0nMycgeT0nNycgZm9udC1zaXplPSc5cHgnIGZvbnQtZmFtaWx5PSdDb25zb2xhcywgJTIyTHVjaWRhIENvbnNvbGUlMjIsICUyMkx1Y2lkYSBTYW5zIFR5cGV3cml0ZXIlMjIsICUyMkRlamFWdSBTYW5zIE1vbm8lMjIsICUyMkJpdHN0cmVhbSBWZXJhIFNhbnMgTW9ubyUyMiwgJTIyTGliZXJhdGlvbiBNb25vJTIyLCBNb25hY28sICUyMkNvdXJpZXIgTmV3JTIyLCBDb3VyaWVyLCBtb25vc3BhY2UnPlBSRTwvdGV4dD48L3N2Zz5cIik7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMXB4IDFweDtcblx0fVxuXG5bZGlyPVwicnRsXCJdIC5jay5jay1lZGl0b3JfX2VkaXRhYmxlLmNrLWVkaXRvcl9fZWRpdGFibGVfaW5saW5lLmNrLXNob3ctYmxvY2tzOm5vdCguY2std2lkZ2V0KSBwcmUge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgd2lkdGg9JzEyMCcgaGVpZ2h0PScxMicgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyA+PHRleHQgc3R5bGU9J3BhaW50LW9yZGVyOnN0cm9rZSBmaWxsOyBjbGlwLXBhdGg6IGluc2V0KC0zcHgpOyB0cmFuc2Zvcm06dHJhbnNsYXRlKC0ycHgsIDApJyBzdHJva2U9JyUyM0VBRUFFQScgc3Ryb2tlLXdpZHRoPScxMycgZG9taW5hbnQtYmFzZWxpbmU9J21pZGRsZScgZmlsbD0nYmxhY2snIHg9JzEwMCUnIHRleHQtYW5jaG9yPSdlbmQnIHk9JzcnIGZvbnQtc2l6ZT0nOXB4JyBmb250LWZhbWlseT0nQ29uc29sYXMsICUyMkx1Y2lkYSBDb25zb2xlJTIyLCAlMjJMdWNpZGEgU2FucyBUeXBld3JpdGVyJTIyLCAlMjJEZWphVnUgU2FucyBNb25vJTIyLCAlMjJCaXRzdHJlYW0gVmVyYSBTYW5zIE1vbm8lMjIsICUyMkxpYmVyYXRpb24gTW9ubyUyMiwgTW9uYWNvLCAlMjJDb3VyaWVyIE5ldyUyMiwgQ291cmllciwgbW9ub3NwYWNlJz5QUkU8L3RleHQ+PC9zdmc+XCIpO1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMTAwJSAtIDFweCkgMXB4O1xuXHR9XG5cbi5jay5jay1lZGl0b3JfX2VkaXRhYmxlLmNrLWVkaXRvcl9fZWRpdGFibGVfaW5saW5lLmNrLXNob3ctYmxvY2tzOm5vdCguY2std2lkZ2V0KSBvbCB7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRwYWRkaW5nLXRvcDogMTVweDtcblx0XHQvKiBGaXggZm9yIE11bHRpLXJvb3QgZWRpdG9yXG5cdGh0dHBzOi8vZ2l0aHViLmNvbS9ja2VkaXRvci9ja2VkaXRvcjUvaXNzdWVzLzE1OTY5ICovXG5cdH1cblxuW2Rpcj1sdHJdIC5jay5jay1lZGl0b3JfX2VkaXRhYmxlLmNrLWVkaXRvcl9fZWRpdGFibGVfaW5saW5lLmNrLXNob3ctYmxvY2tzOm5vdCguY2std2lkZ2V0KSBvbCB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB3aWR0aD0nMTIwJyBoZWlnaHQ9JzEyJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnID48dGV4dCBzdHlsZT0ncGFpbnQtb3JkZXI6c3Ryb2tlIGZpbGw7IGNsaXAtcGF0aDogaW5zZXQoLTNweCknIHN0cm9rZT0nJTIzRUFFQUVBJyBzdHJva2Utd2lkdGg9JzEzJyBkb21pbmFudC1iYXNlbGluZT0nbWlkZGxlJyBmaWxsPSdibGFjaycgeD0nMycgeT0nNycgZm9udC1zaXplPSc5cHgnIGZvbnQtZmFtaWx5PSdDb25zb2xhcywgJTIyTHVjaWRhIENvbnNvbGUlMjIsICUyMkx1Y2lkYSBTYW5zIFR5cGV3cml0ZXIlMjIsICUyMkRlamFWdSBTYW5zIE1vbm8lMjIsICUyMkJpdHN0cmVhbSBWZXJhIFNhbnMgTW9ubyUyMiwgJTIyTGliZXJhdGlvbiBNb25vJTIyLCBNb25hY28sICUyMkNvdXJpZXIgTmV3JTIyLCBDb3VyaWVyLCBtb25vc3BhY2UnPk9MPC90ZXh0Pjwvc3ZnPlwiKTtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxcHggMXB4O1xuXHR9XG5cbltkaXI9cnRsXSAuY2suY2stZWRpdG9yX19lZGl0YWJsZS5jay1lZGl0b3JfX2VkaXRhYmxlX2lubGluZS5jay1zaG93LWJsb2Nrczpub3QoLmNrLXdpZGdldCkgb2wge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgd2lkdGg9JzEyMCcgaGVpZ2h0PScxMicgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyA+PHRleHQgc3R5bGU9J3BhaW50LW9yZGVyOnN0cm9rZSBmaWxsOyBjbGlwLXBhdGg6IGluc2V0KC0zcHgpOyB0cmFuc2Zvcm06dHJhbnNsYXRlKC0ycHgsIDApJyBzdHJva2U9JyUyM0VBRUFFQScgc3Ryb2tlLXdpZHRoPScxMycgZG9taW5hbnQtYmFzZWxpbmU9J21pZGRsZScgZmlsbD0nYmxhY2snIHg9JzEwMCUnIHRleHQtYW5jaG9yPSdlbmQnIHk9JzcnIGZvbnQtc2l6ZT0nOXB4JyBmb250LWZhbWlseT0nQ29uc29sYXMsICUyMkx1Y2lkYSBDb25zb2xlJTIyLCAlMjJMdWNpZGEgU2FucyBUeXBld3JpdGVyJTIyLCAlMjJEZWphVnUgU2FucyBNb25vJTIyLCAlMjJCaXRzdHJlYW0gVmVyYSBTYW5zIE1vbm8lMjIsICUyMkxpYmVyYXRpb24gTW9ubyUyMiwgTW9uYWNvLCAlMjJDb3VyaWVyIE5ldyUyMiwgQ291cmllciwgbW9ub3NwYWNlJz5PTDwvdGV4dD48L3N2Zz5cIik7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygxMDAlIC0gMXB4KSAxcHg7XG5cdH1cblxuLmNrLmNrLWVkaXRvcl9fZWRpdGFibGUuY2stZWRpdG9yX19lZGl0YWJsZV9pbmxpbmUuY2stc2hvdy1ibG9ja3M6bm90KC5jay13aWRnZXQpIG9sOm5vdCguY2std2lkZ2V0X3NlbGVjdGVkKTpub3QoLmNrLXdpZGdldDpob3Zlcikge1xuXHRcdG91dGxpbmU6IDFweCBkYXNoZWQgdmFyKC0tY2stc2hvdy1ibG9ja3MtYm9yZGVyLWNvbG9yKTtcblx0fVxuXG5bZGlyPVwibHRyXCJdIC5jay5jay1lZGl0b3JfX2VkaXRhYmxlLmNrLWVkaXRvcl9fZWRpdGFibGVfaW5saW5lLmNrLXNob3ctYmxvY2tzOm5vdCguY2std2lkZ2V0KSBvbCB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB3aWR0aD0nMTIwJyBoZWlnaHQ9JzEyJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnID48dGV4dCBzdHlsZT0ncGFpbnQtb3JkZXI6c3Ryb2tlIGZpbGw7IGNsaXAtcGF0aDogaW5zZXQoLTNweCknIHN0cm9rZT0nJTIzRUFFQUVBJyBzdHJva2Utd2lkdGg9JzEzJyBkb21pbmFudC1iYXNlbGluZT0nbWlkZGxlJyBmaWxsPSdibGFjaycgeD0nMycgeT0nNycgZm9udC1zaXplPSc5cHgnIGZvbnQtZmFtaWx5PSdDb25zb2xhcywgJTIyTHVjaWRhIENvbnNvbGUlMjIsICUyMkx1Y2lkYSBTYW5zIFR5cGV3cml0ZXIlMjIsICUyMkRlamFWdSBTYW5zIE1vbm8lMjIsICUyMkJpdHN0cmVhbSBWZXJhIFNhbnMgTW9ubyUyMiwgJTIyTGliZXJhdGlvbiBNb25vJTIyLCBNb25hY28sICUyMkNvdXJpZXIgTmV3JTIyLCBDb3VyaWVyLCBtb25vc3BhY2UnPk9MPC90ZXh0Pjwvc3ZnPlwiKTtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxcHggMXB4O1xuXHR9XG5cbltkaXI9XCJydGxcIl0gLmNrLmNrLWVkaXRvcl9fZWRpdGFibGUuY2stZWRpdG9yX19lZGl0YWJsZV9pbmxpbmUuY2stc2hvdy1ibG9ja3M6bm90KC5jay13aWRnZXQpIG9sIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHdpZHRoPScxMjAnIGhlaWdodD0nMTInIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgPjx0ZXh0IHN0eWxlPSdwYWludC1vcmRlcjpzdHJva2UgZmlsbDsgY2xpcC1wYXRoOiBpbnNldCgtM3B4KTsgdHJhbnNmb3JtOnRyYW5zbGF0ZSgtMnB4LCAwKScgc3Ryb2tlPSclMjNFQUVBRUEnIHN0cm9rZS13aWR0aD0nMTMnIGRvbWluYW50LWJhc2VsaW5lPSdtaWRkbGUnIGZpbGw9J2JsYWNrJyB4PScxMDAlJyB0ZXh0LWFuY2hvcj0nZW5kJyB5PSc3JyBmb250LXNpemU9JzlweCcgZm9udC1mYW1pbHk9J0NvbnNvbGFzLCAlMjJMdWNpZGEgQ29uc29sZSUyMiwgJTIyTHVjaWRhIFNhbnMgVHlwZXdyaXRlciUyMiwgJTIyRGVqYVZ1IFNhbnMgTW9ubyUyMiwgJTIyQml0c3RyZWFtIFZlcmEgU2FucyBNb25vJTIyLCAlMjJMaWJlcmF0aW9uIE1vbm8lMjIsIE1vbmFjbywgJTIyQ291cmllciBOZXclMjIsIENvdXJpZXIsIG1vbm9zcGFjZSc+T0w8L3RleHQ+PC9zdmc+XCIpO1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMTAwJSAtIDFweCkgMXB4O1xuXHR9XG5cbi5jay5jay1lZGl0b3JfX2VkaXRhYmxlLmNrLWVkaXRvcl9fZWRpdGFibGVfaW5saW5lLmNrLXNob3ctYmxvY2tzOm5vdCguY2std2lkZ2V0KSB1bCB7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRwYWRkaW5nLXRvcDogMTVweDtcblx0XHQvKiBGaXggZm9yIE11bHRpLXJvb3QgZWRpdG9yXG5cdGh0dHBzOi8vZ2l0aHViLmNvbS9ja2VkaXRvci9ja2VkaXRvcjUvaXNzdWVzLzE1OTY5ICovXG5cdH1cblxuW2Rpcj1sdHJdIC5jay5jay1lZGl0b3JfX2VkaXRhYmxlLmNrLWVkaXRvcl9fZWRpdGFibGVfaW5saW5lLmNrLXNob3ctYmxvY2tzOm5vdCguY2std2lkZ2V0KSB1bCB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB3aWR0aD0nMTIwJyBoZWlnaHQ9JzEyJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnID48dGV4dCBzdHlsZT0ncGFpbnQtb3JkZXI6c3Ryb2tlIGZpbGw7IGNsaXAtcGF0aDogaW5zZXQoLTNweCknIHN0cm9rZT0nJTIzRUFFQUVBJyBzdHJva2Utd2lkdGg9JzEzJyBkb21pbmFudC1iYXNlbGluZT0nbWlkZGxlJyBmaWxsPSdibGFjaycgeD0nMycgeT0nNycgZm9udC1zaXplPSc5cHgnIGZvbnQtZmFtaWx5PSdDb25zb2xhcywgJTIyTHVjaWRhIENvbnNvbGUlMjIsICUyMkx1Y2lkYSBTYW5zIFR5cGV3cml0ZXIlMjIsICUyMkRlamFWdSBTYW5zIE1vbm8lMjIsICUyMkJpdHN0cmVhbSBWZXJhIFNhbnMgTW9ubyUyMiwgJTIyTGliZXJhdGlvbiBNb25vJTIyLCBNb25hY28sICUyMkNvdXJpZXIgTmV3JTIyLCBDb3VyaWVyLCBtb25vc3BhY2UnPlVMPC90ZXh0Pjwvc3ZnPlwiKTtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxcHggMXB4O1xuXHR9XG5cbltkaXI9cnRsXSAuY2suY2stZWRpdG9yX19lZGl0YWJsZS5jay1lZGl0b3JfX2VkaXRhYmxlX2lubGluZS5jay1zaG93LWJsb2Nrczpub3QoLmNrLXdpZGdldCkgdWwge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgd2lkdGg9JzEyMCcgaGVpZ2h0PScxMicgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyA+PHRleHQgc3R5bGU9J3BhaW50LW9yZGVyOnN0cm9rZSBmaWxsOyBjbGlwLXBhdGg6IGluc2V0KC0zcHgpOyB0cmFuc2Zvcm06dHJhbnNsYXRlKC0ycHgsIDApJyBzdHJva2U9JyUyM0VBRUFFQScgc3Ryb2tlLXdpZHRoPScxMycgZG9taW5hbnQtYmFzZWxpbmU9J21pZGRsZScgZmlsbD0nYmxhY2snIHg9JzEwMCUnIHRleHQtYW5jaG9yPSdlbmQnIHk9JzcnIGZvbnQtc2l6ZT0nOXB4JyBmb250LWZhbWlseT0nQ29uc29sYXMsICUyMkx1Y2lkYSBDb25zb2xlJTIyLCAlMjJMdWNpZGEgU2FucyBUeXBld3JpdGVyJTIyLCAlMjJEZWphVnUgU2FucyBNb25vJTIyLCAlMjJCaXRzdHJlYW0gVmVyYSBTYW5zIE1vbm8lMjIsICUyMkxpYmVyYXRpb24gTW9ubyUyMiwgTW9uYWNvLCAlMjJDb3VyaWVyIE5ldyUyMiwgQ291cmllciwgbW9ub3NwYWNlJz5VTDwvdGV4dD48L3N2Zz5cIik7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygxMDAlIC0gMXB4KSAxcHg7XG5cdH1cblxuLmNrLmNrLWVkaXRvcl9fZWRpdGFibGUuY2stZWRpdG9yX19lZGl0YWJsZV9pbmxpbmUuY2stc2hvdy1ibG9ja3M6bm90KC5jay13aWRnZXQpIHVsOm5vdCguY2std2lkZ2V0X3NlbGVjdGVkKTpub3QoLmNrLXdpZGdldDpob3Zlcikge1xuXHRcdG91dGxpbmU6IDFweCBkYXNoZWQgdmFyKC0tY2stc2hvdy1ibG9ja3MtYm9yZGVyLWNvbG9yKTtcblx0fVxuXG5bZGlyPVwibHRyXCJdIC5jay5jay1lZGl0b3JfX2VkaXRhYmxlLmNrLWVkaXRvcl9fZWRpdGFibGVfaW5saW5lLmNrLXNob3ctYmxvY2tzOm5vdCguY2std2lkZ2V0KSB1bCB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB3aWR0aD0nMTIwJyBoZWlnaHQ9JzEyJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnID48dGV4dCBzdHlsZT0ncGFpbnQtb3JkZXI6c3Ryb2tlIGZpbGw7IGNsaXAtcGF0aDogaW5zZXQoLTNweCknIHN0cm9rZT0nJTIzRUFFQUVBJyBzdHJva2Utd2lkdGg9JzEzJyBkb21pbmFudC1iYXNlbGluZT0nbWlkZGxlJyBmaWxsPSdibGFjaycgeD0nMycgeT0nNycgZm9udC1zaXplPSc5cHgnIGZvbnQtZmFtaWx5PSdDb25zb2xhcywgJTIyTHVjaWRhIENvbnNvbGUlMjIsICUyMkx1Y2lkYSBTYW5zIFR5cGV3cml0ZXIlMjIsICUyMkRlamFWdSBTYW5zIE1vbm8lMjIsICUyMkJpdHN0cmVhbSBWZXJhIFNhbnMgTW9ubyUyMiwgJTIyTGliZXJhdGlvbiBNb25vJTIyLCBNb25hY28sICUyMkNvdXJpZXIgTmV3JTIyLCBDb3VyaWVyLCBtb25vc3BhY2UnPlVMPC90ZXh0Pjwvc3ZnPlwiKTtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxcHggMXB4O1xuXHR9XG5cbltkaXI9XCJydGxcIl0gLmNrLmNrLWVkaXRvcl9fZWRpdGFibGUuY2stZWRpdG9yX19lZGl0YWJsZV9pbmxpbmUuY2stc2hvdy1ibG9ja3M6bm90KC5jay13aWRnZXQpIHVsIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHdpZHRoPScxMjAnIGhlaWdodD0nMTInIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgPjx0ZXh0IHN0eWxlPSdwYWludC1vcmRlcjpzdHJva2UgZmlsbDsgY2xpcC1wYXRoOiBpbnNldCgtM3B4KTsgdHJhbnNmb3JtOnRyYW5zbGF0ZSgtMnB4LCAwKScgc3Ryb2tlPSclMjNFQUVBRUEnIHN0cm9rZS13aWR0aD0nMTMnIGRvbWluYW50LWJhc2VsaW5lPSdtaWRkbGUnIGZpbGw9J2JsYWNrJyB4PScxMDAlJyB0ZXh0LWFuY2hvcj0nZW5kJyB5PSc3JyBmb250LXNpemU9JzlweCcgZm9udC1mYW1pbHk9J0NvbnNvbGFzLCAlMjJMdWNpZGEgQ29uc29sZSUyMiwgJTIyTHVjaWRhIFNhbnMgVHlwZXdyaXRlciUyMiwgJTIyRGVqYVZ1IFNhbnMgTW9ubyUyMiwgJTIyQml0c3RyZWFtIFZlcmEgU2FucyBNb25vJTIyLCAlMjJMaWJlcmF0aW9uIE1vbm8lMjIsIE1vbmFjbywgJTIyQ291cmllciBOZXclMjIsIENvdXJpZXIsIG1vbm9zcGFjZSc+VUw8L3RleHQ+PC9zdmc+XCIpO1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMTAwJSAtIDFweCkgMXB4O1xuXHR9XG5cbi5jay5jay1lZGl0b3JfX2VkaXRhYmxlLmNrLWVkaXRvcl9fZWRpdGFibGVfaW5saW5lLmNrLXNob3ctYmxvY2tzOm5vdCguY2std2lkZ2V0KSBwIHtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdHBhZGRpbmctdG9wOiAxNXB4O1xuXHRcdC8qIEZpeCBmb3IgTXVsdGktcm9vdCBlZGl0b3Jcblx0aHR0cHM6Ly9naXRodWIuY29tL2NrZWRpdG9yL2NrZWRpdG9yNS9pc3N1ZXMvMTU5NjkgKi9cblx0fVxuXG5bZGlyPWx0cl0gLmNrLmNrLWVkaXRvcl9fZWRpdGFibGUuY2stZWRpdG9yX19lZGl0YWJsZV9pbmxpbmUuY2stc2hvdy1ibG9ja3M6bm90KC5jay13aWRnZXQpIHAge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgd2lkdGg9JzEyMCcgaGVpZ2h0PScxMicgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyA+PHRleHQgc3R5bGU9J3BhaW50LW9yZGVyOnN0cm9rZSBmaWxsOyBjbGlwLXBhdGg6IGluc2V0KC0zcHgpJyBzdHJva2U9JyUyM0VBRUFFQScgc3Ryb2tlLXdpZHRoPScxMycgZG9taW5hbnQtYmFzZWxpbmU9J21pZGRsZScgZmlsbD0nYmxhY2snIHg9JzMnIHk9JzcnIGZvbnQtc2l6ZT0nOXB4JyBmb250LWZhbWlseT0nQ29uc29sYXMsICUyMkx1Y2lkYSBDb25zb2xlJTIyLCAlMjJMdWNpZGEgU2FucyBUeXBld3JpdGVyJTIyLCAlMjJEZWphVnUgU2FucyBNb25vJTIyLCAlMjJCaXRzdHJlYW0gVmVyYSBTYW5zIE1vbm8lMjIsICUyMkxpYmVyYXRpb24gTW9ubyUyMiwgTW9uYWNvLCAlMjJDb3VyaWVyIE5ldyUyMiwgQ291cmllciwgbW9ub3NwYWNlJz5QPC90ZXh0Pjwvc3ZnPlwiKTtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxcHggMXB4O1xuXHR9XG5cbltkaXI9cnRsXSAuY2suY2stZWRpdG9yX19lZGl0YWJsZS5jay1lZGl0b3JfX2VkaXRhYmxlX2lubGluZS5jay1zaG93LWJsb2Nrczpub3QoLmNrLXdpZGdldCkgcCB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB3aWR0aD0nMTIwJyBoZWlnaHQ9JzEyJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnID48dGV4dCBzdHlsZT0ncGFpbnQtb3JkZXI6c3Ryb2tlIGZpbGw7IGNsaXAtcGF0aDogaW5zZXQoLTNweCk7IHRyYW5zZm9ybTp0cmFuc2xhdGUoLTJweCwgMCknIHN0cm9rZT0nJTIzRUFFQUVBJyBzdHJva2Utd2lkdGg9JzEzJyBkb21pbmFudC1iYXNlbGluZT0nbWlkZGxlJyBmaWxsPSdibGFjaycgeD0nMTAwJScgdGV4dC1hbmNob3I9J2VuZCcgeT0nNycgZm9udC1zaXplPSc5cHgnIGZvbnQtZmFtaWx5PSdDb25zb2xhcywgJTIyTHVjaWRhIENvbnNvbGUlMjIsICUyMkx1Y2lkYSBTYW5zIFR5cGV3cml0ZXIlMjIsICUyMkRlamFWdSBTYW5zIE1vbm8lMjIsICUyMkJpdHN0cmVhbSBWZXJhIFNhbnMgTW9ubyUyMiwgJTIyTGliZXJhdGlvbiBNb25vJTIyLCBNb25hY28sICUyMkNvdXJpZXIgTmV3JTIyLCBDb3VyaWVyLCBtb25vc3BhY2UnPlA8L3RleHQ+PC9zdmc+XCIpO1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMTAwJSAtIDFweCkgMXB4O1xuXHR9XG5cbi5jay5jay1lZGl0b3JfX2VkaXRhYmxlLmNrLWVkaXRvcl9fZWRpdGFibGVfaW5saW5lLmNrLXNob3ctYmxvY2tzOm5vdCguY2std2lkZ2V0KSBwOm5vdCguY2std2lkZ2V0X3NlbGVjdGVkKTpub3QoLmNrLXdpZGdldDpob3Zlcikge1xuXHRcdG91dGxpbmU6IDFweCBkYXNoZWQgdmFyKC0tY2stc2hvdy1ibG9ja3MtYm9yZGVyLWNvbG9yKTtcblx0fVxuXG5bZGlyPVwibHRyXCJdIC5jay5jay1lZGl0b3JfX2VkaXRhYmxlLmNrLWVkaXRvcl9fZWRpdGFibGVfaW5saW5lLmNrLXNob3ctYmxvY2tzOm5vdCguY2std2lkZ2V0KSBwIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHdpZHRoPScxMjAnIGhlaWdodD0nMTInIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgPjx0ZXh0IHN0eWxlPSdwYWludC1vcmRlcjpzdHJva2UgZmlsbDsgY2xpcC1wYXRoOiBpbnNldCgtM3B4KScgc3Ryb2tlPSclMjNFQUVBRUEnIHN0cm9rZS13aWR0aD0nMTMnIGRvbWluYW50LWJhc2VsaW5lPSdtaWRkbGUnIGZpbGw9J2JsYWNrJyB4PSczJyB5PSc3JyBmb250LXNpemU9JzlweCcgZm9udC1mYW1pbHk9J0NvbnNvbGFzLCAlMjJMdWNpZGEgQ29uc29sZSUyMiwgJTIyTHVjaWRhIFNhbnMgVHlwZXdyaXRlciUyMiwgJTIyRGVqYVZ1IFNhbnMgTW9ubyUyMiwgJTIyQml0c3RyZWFtIFZlcmEgU2FucyBNb25vJTIyLCAlMjJMaWJlcmF0aW9uIE1vbm8lMjIsIE1vbmFjbywgJTIyQ291cmllciBOZXclMjIsIENvdXJpZXIsIG1vbm9zcGFjZSc+UDwvdGV4dD48L3N2Zz5cIik7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMXB4IDFweDtcblx0fVxuXG5bZGlyPVwicnRsXCJdIC5jay5jay1lZGl0b3JfX2VkaXRhYmxlLmNrLWVkaXRvcl9fZWRpdGFibGVfaW5saW5lLmNrLXNob3ctYmxvY2tzOm5vdCguY2std2lkZ2V0KSBwIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHdpZHRoPScxMjAnIGhlaWdodD0nMTInIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgPjx0ZXh0IHN0eWxlPSdwYWludC1vcmRlcjpzdHJva2UgZmlsbDsgY2xpcC1wYXRoOiBpbnNldCgtM3B4KTsgdHJhbnNmb3JtOnRyYW5zbGF0ZSgtMnB4LCAwKScgc3Ryb2tlPSclMjNFQUVBRUEnIHN0cm9rZS13aWR0aD0nMTMnIGRvbWluYW50LWJhc2VsaW5lPSdtaWRkbGUnIGZpbGw9J2JsYWNrJyB4PScxMDAlJyB0ZXh0LWFuY2hvcj0nZW5kJyB5PSc3JyBmb250LXNpemU9JzlweCcgZm9udC1mYW1pbHk9J0NvbnNvbGFzLCAlMjJMdWNpZGEgQ29uc29sZSUyMiwgJTIyTHVjaWRhIFNhbnMgVHlwZXdyaXRlciUyMiwgJTIyRGVqYVZ1IFNhbnMgTW9ubyUyMiwgJTIyQml0c3RyZWFtIFZlcmEgU2FucyBNb25vJTIyLCAlMjJMaWJlcmF0aW9uIE1vbm8lMjIsIE1vbmFjbywgJTIyQ291cmllciBOZXclMjIsIENvdXJpZXIsIG1vbm9zcGFjZSc+UDwvdGV4dD48L3N2Zz5cIik7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygxMDAlIC0gMXB4KSAxcHg7XG5cdH1cblxuLmNrLmNrLWVkaXRvcl9fZWRpdGFibGUuY2stZWRpdG9yX19lZGl0YWJsZV9pbmxpbmUuY2stc2hvdy1ibG9ja3M6bm90KC5jay13aWRnZXQpIHNlY3Rpb24ge1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0cGFkZGluZy10b3A6IDE1cHg7XG5cdFx0LyogRml4IGZvciBNdWx0aS1yb290IGVkaXRvclxuXHRodHRwczovL2dpdGh1Yi5jb20vY2tlZGl0b3IvY2tlZGl0b3I1L2lzc3Vlcy8xNTk2OSAqL1xuXHR9XG5cbltkaXI9bHRyXSAuY2suY2stZWRpdG9yX19lZGl0YWJsZS5jay1lZGl0b3JfX2VkaXRhYmxlX2lubGluZS5jay1zaG93LWJsb2Nrczpub3QoLmNrLXdpZGdldCkgc2VjdGlvbiB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB3aWR0aD0nMTIwJyBoZWlnaHQ9JzEyJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnID48dGV4dCBzdHlsZT0ncGFpbnQtb3JkZXI6c3Ryb2tlIGZpbGw7IGNsaXAtcGF0aDogaW5zZXQoLTNweCknIHN0cm9rZT0nJTIzRUFFQUVBJyBzdHJva2Utd2lkdGg9JzEzJyBkb21pbmFudC1iYXNlbGluZT0nbWlkZGxlJyBmaWxsPSdibGFjaycgeD0nMycgeT0nNycgZm9udC1zaXplPSc5cHgnIGZvbnQtZmFtaWx5PSdDb25zb2xhcywgJTIyTHVjaWRhIENvbnNvbGUlMjIsICUyMkx1Y2lkYSBTYW5zIFR5cGV3cml0ZXIlMjIsICUyMkRlamFWdSBTYW5zIE1vbm8lMjIsICUyMkJpdHN0cmVhbSBWZXJhIFNhbnMgTW9ubyUyMiwgJTIyTGliZXJhdGlvbiBNb25vJTIyLCBNb25hY28sICUyMkNvdXJpZXIgTmV3JTIyLCBDb3VyaWVyLCBtb25vc3BhY2UnPlNFQ1RJT048L3RleHQ+PC9zdmc+XCIpO1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IDFweCAxcHg7XG5cdH1cblxuW2Rpcj1ydGxdIC5jay5jay1lZGl0b3JfX2VkaXRhYmxlLmNrLWVkaXRvcl9fZWRpdGFibGVfaW5saW5lLmNrLXNob3ctYmxvY2tzOm5vdCguY2std2lkZ2V0KSBzZWN0aW9uIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHdpZHRoPScxMjAnIGhlaWdodD0nMTInIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgPjx0ZXh0IHN0eWxlPSdwYWludC1vcmRlcjpzdHJva2UgZmlsbDsgY2xpcC1wYXRoOiBpbnNldCgtM3B4KTsgdHJhbnNmb3JtOnRyYW5zbGF0ZSgtMnB4LCAwKScgc3Ryb2tlPSclMjNFQUVBRUEnIHN0cm9rZS13aWR0aD0nMTMnIGRvbWluYW50LWJhc2VsaW5lPSdtaWRkbGUnIGZpbGw9J2JsYWNrJyB4PScxMDAlJyB0ZXh0LWFuY2hvcj0nZW5kJyB5PSc3JyBmb250LXNpemU9JzlweCcgZm9udC1mYW1pbHk9J0NvbnNvbGFzLCAlMjJMdWNpZGEgQ29uc29sZSUyMiwgJTIyTHVjaWRhIFNhbnMgVHlwZXdyaXRlciUyMiwgJTIyRGVqYVZ1IFNhbnMgTW9ubyUyMiwgJTIyQml0c3RyZWFtIFZlcmEgU2FucyBNb25vJTIyLCAlMjJMaWJlcmF0aW9uIE1vbm8lMjIsIE1vbmFjbywgJTIyQ291cmllciBOZXclMjIsIENvdXJpZXIsIG1vbm9zcGFjZSc+U0VDVElPTjwvdGV4dD48L3N2Zz5cIik7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygxMDAlIC0gMXB4KSAxcHg7XG5cdH1cblxuLmNrLmNrLWVkaXRvcl9fZWRpdGFibGUuY2stZWRpdG9yX19lZGl0YWJsZV9pbmxpbmUuY2stc2hvdy1ibG9ja3M6bm90KC5jay13aWRnZXQpIHNlY3Rpb246bm90KC5jay13aWRnZXRfc2VsZWN0ZWQpOm5vdCguY2std2lkZ2V0OmhvdmVyKSB7XG5cdFx0b3V0bGluZTogMXB4IGRhc2hlZCB2YXIoLS1jay1zaG93LWJsb2Nrcy1ib3JkZXItY29sb3IpO1xuXHR9XG5cbltkaXI9XCJsdHJcIl0gLmNrLmNrLWVkaXRvcl9fZWRpdGFibGUuY2stZWRpdG9yX19lZGl0YWJsZV9pbmxpbmUuY2stc2hvdy1ibG9ja3M6bm90KC5jay13aWRnZXQpIHNlY3Rpb24ge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgd2lkdGg9JzEyMCcgaGVpZ2h0PScxMicgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyA+PHRleHQgc3R5bGU9J3BhaW50LW9yZGVyOnN0cm9rZSBmaWxsOyBjbGlwLXBhdGg6IGluc2V0KC0zcHgpJyBzdHJva2U9JyUyM0VBRUFFQScgc3Ryb2tlLXdpZHRoPScxMycgZG9taW5hbnQtYmFzZWxpbmU9J21pZGRsZScgZmlsbD0nYmxhY2snIHg9JzMnIHk9JzcnIGZvbnQtc2l6ZT0nOXB4JyBmb250LWZhbWlseT0nQ29uc29sYXMsICUyMkx1Y2lkYSBDb25zb2xlJTIyLCAlMjJMdWNpZGEgU2FucyBUeXBld3JpdGVyJTIyLCAlMjJEZWphVnUgU2FucyBNb25vJTIyLCAlMjJCaXRzdHJlYW0gVmVyYSBTYW5zIE1vbm8lMjIsICUyMkxpYmVyYXRpb24gTW9ubyUyMiwgTW9uYWNvLCAlMjJDb3VyaWVyIE5ldyUyMiwgQ291cmllciwgbW9ub3NwYWNlJz5TRUNUSU9OPC90ZXh0Pjwvc3ZnPlwiKTtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxcHggMXB4O1xuXHR9XG5cbltkaXI9XCJydGxcIl0gLmNrLmNrLWVkaXRvcl9fZWRpdGFibGUuY2stZWRpdG9yX19lZGl0YWJsZV9pbmxpbmUuY2stc2hvdy1ibG9ja3M6bm90KC5jay13aWRnZXQpIHNlY3Rpb24ge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgd2lkdGg9JzEyMCcgaGVpZ2h0PScxMicgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyA+PHRleHQgc3R5bGU9J3BhaW50LW9yZGVyOnN0cm9rZSBmaWxsOyBjbGlwLXBhdGg6IGluc2V0KC0zcHgpOyB0cmFuc2Zvcm06dHJhbnNsYXRlKC0ycHgsIDApJyBzdHJva2U9JyUyM0VBRUFFQScgc3Ryb2tlLXdpZHRoPScxMycgZG9taW5hbnQtYmFzZWxpbmU9J21pZGRsZScgZmlsbD0nYmxhY2snIHg9JzEwMCUnIHRleHQtYW5jaG9yPSdlbmQnIHk9JzcnIGZvbnQtc2l6ZT0nOXB4JyBmb250LWZhbWlseT0nQ29uc29sYXMsICUyMkx1Y2lkYSBDb25zb2xlJTIyLCAlMjJMdWNpZGEgU2FucyBUeXBld3JpdGVyJTIyLCAlMjJEZWphVnUgU2FucyBNb25vJTIyLCAlMjJCaXRzdHJlYW0gVmVyYSBTYW5zIE1vbm8lMjIsICUyMkxpYmVyYXRpb24gTW9ubyUyMiwgTW9uYWNvLCAlMjJDb3VyaWVyIE5ldyUyMiwgQ291cmllciwgbW9ub3NwYWNlJz5TRUNUSU9OPC90ZXh0Pjwvc3ZnPlwiKTtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDEwMCUgLSAxcHgpIDFweDtcblx0fVxuXG4uY2suY2stZWRpdG9yX19lZGl0YWJsZS5jay1lZGl0b3JfX2VkaXRhYmxlX2lubGluZS5jay1zaG93LWJsb2Nrczpub3QoLmNrLXdpZGdldCkgOndoZXJlKGZpZ3VyZS5pbWFnZSwgZmlndXJlLnRhYmxlKSBmaWdjYXB0aW9uIHtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdHBhZGRpbmctdG9wOiAxNXB4O1xuXHRcdC8qIEZpeCBmb3IgTXVsdGktcm9vdCBlZGl0b3Jcblx0aHR0cHM6Ly9naXRodWIuY29tL2NrZWRpdG9yL2NrZWRpdG9yNS9pc3N1ZXMvMTU5NjkgKi9cblx0fVxuXG5bZGlyPWx0cl0gLmNrLmNrLWVkaXRvcl9fZWRpdGFibGUuY2stZWRpdG9yX19lZGl0YWJsZV9pbmxpbmUuY2stc2hvdy1ibG9ja3M6bm90KC5jay13aWRnZXQpIDp3aGVyZShmaWd1cmUuaW1hZ2UsIGZpZ3VyZS50YWJsZSkgZmlnY2FwdGlvbiB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB3aWR0aD0nMTIwJyBoZWlnaHQ9JzEyJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnID48dGV4dCBzdHlsZT0ncGFpbnQtb3JkZXI6c3Ryb2tlIGZpbGw7IGNsaXAtcGF0aDogaW5zZXQoLTNweCknIHN0cm9rZT0nJTIzRUFFQUVBJyBzdHJva2Utd2lkdGg9JzEzJyBkb21pbmFudC1iYXNlbGluZT0nbWlkZGxlJyBmaWxsPSdibGFjaycgeD0nMycgeT0nNycgZm9udC1zaXplPSc5cHgnIGZvbnQtZmFtaWx5PSdDb25zb2xhcywgJTIyTHVjaWRhIENvbnNvbGUlMjIsICUyMkx1Y2lkYSBTYW5zIFR5cGV3cml0ZXIlMjIsICUyMkRlamFWdSBTYW5zIE1vbm8lMjIsICUyMkJpdHN0cmVhbSBWZXJhIFNhbnMgTW9ubyUyMiwgJTIyTGliZXJhdGlvbiBNb25vJTIyLCBNb25hY28sICUyMkNvdXJpZXIgTmV3JTIyLCBDb3VyaWVyLCBtb25vc3BhY2UnPkZJR0NBUFRJT048L3RleHQ+PC9zdmc+XCIpO1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IDFweCAxcHg7XG5cdH1cblxuW2Rpcj1ydGxdIC5jay5jay1lZGl0b3JfX2VkaXRhYmxlLmNrLWVkaXRvcl9fZWRpdGFibGVfaW5saW5lLmNrLXNob3ctYmxvY2tzOm5vdCguY2std2lkZ2V0KSA6d2hlcmUoZmlndXJlLmltYWdlLCBmaWd1cmUudGFibGUpIGZpZ2NhcHRpb24ge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgd2lkdGg9JzEyMCcgaGVpZ2h0PScxMicgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyA+PHRleHQgc3R5bGU9J3BhaW50LW9yZGVyOnN0cm9rZSBmaWxsOyBjbGlwLXBhdGg6IGluc2V0KC0zcHgpOyB0cmFuc2Zvcm06dHJhbnNsYXRlKC0ycHgsIDApJyBzdHJva2U9JyUyM0VBRUFFQScgc3Ryb2tlLXdpZHRoPScxMycgZG9taW5hbnQtYmFzZWxpbmU9J21pZGRsZScgZmlsbD0nYmxhY2snIHg9JzEwMCUnIHRleHQtYW5jaG9yPSdlbmQnIHk9JzcnIGZvbnQtc2l6ZT0nOXB4JyBmb250LWZhbWlseT0nQ29uc29sYXMsICUyMkx1Y2lkYSBDb25zb2xlJTIyLCAlMjJMdWNpZGEgU2FucyBUeXBld3JpdGVyJTIyLCAlMjJEZWphVnUgU2FucyBNb25vJTIyLCAlMjJCaXRzdHJlYW0gVmVyYSBTYW5zIE1vbm8lMjIsICUyMkxpYmVyYXRpb24gTW9ubyUyMiwgTW9uYWNvLCAlMjJDb3VyaWVyIE5ldyUyMiwgQ291cmllciwgbW9ub3NwYWNlJz5GSUdDQVBUSU9OPC90ZXh0Pjwvc3ZnPlwiKTtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDEwMCUgLSAxcHgpIDFweDtcblx0fVxuXG4uY2suY2stZWRpdG9yX19lZGl0YWJsZS5jay1lZGl0b3JfX2VkaXRhYmxlX2lubGluZS5jay1zaG93LWJsb2Nrczpub3QoLmNrLXdpZGdldCkgOndoZXJlKGZpZ3VyZS5pbWFnZSwgZmlndXJlLnRhYmxlKSBmaWdjYXB0aW9uOm5vdCguY2std2lkZ2V0X3NlbGVjdGVkKTpub3QoLmNrLXdpZGdldDpob3Zlcikge1xuXHRcdG91dGxpbmU6IDFweCBkYXNoZWQgdmFyKC0tY2stc2hvdy1ibG9ja3MtYm9yZGVyLWNvbG9yKTtcblx0fVxuXG5bZGlyPVwibHRyXCJdIC5jay5jay1lZGl0b3JfX2VkaXRhYmxlLmNrLWVkaXRvcl9fZWRpdGFibGVfaW5saW5lLmNrLXNob3ctYmxvY2tzOm5vdCguY2std2lkZ2V0KSA6d2hlcmUoZmlndXJlLmltYWdlLCBmaWd1cmUudGFibGUpIGZpZ2NhcHRpb24ge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgd2lkdGg9JzEyMCcgaGVpZ2h0PScxMicgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyA+PHRleHQgc3R5bGU9J3BhaW50LW9yZGVyOnN0cm9rZSBmaWxsOyBjbGlwLXBhdGg6IGluc2V0KC0zcHgpJyBzdHJva2U9JyUyM0VBRUFFQScgc3Ryb2tlLXdpZHRoPScxMycgZG9taW5hbnQtYmFzZWxpbmU9J21pZGRsZScgZmlsbD0nYmxhY2snIHg9JzMnIHk9JzcnIGZvbnQtc2l6ZT0nOXB4JyBmb250LWZhbWlseT0nQ29uc29sYXMsICUyMkx1Y2lkYSBDb25zb2xlJTIyLCAlMjJMdWNpZGEgU2FucyBUeXBld3JpdGVyJTIyLCAlMjJEZWphVnUgU2FucyBNb25vJTIyLCAlMjJCaXRzdHJlYW0gVmVyYSBTYW5zIE1vbm8lMjIsICUyMkxpYmVyYXRpb24gTW9ubyUyMiwgTW9uYWNvLCAlMjJDb3VyaWVyIE5ldyUyMiwgQ291cmllciwgbW9ub3NwYWNlJz5GSUdDQVBUSU9OPC90ZXh0Pjwvc3ZnPlwiKTtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxcHggMXB4O1xuXHR9XG5cbltkaXI9XCJydGxcIl0gLmNrLmNrLWVkaXRvcl9fZWRpdGFibGUuY2stZWRpdG9yX19lZGl0YWJsZV9pbmxpbmUuY2stc2hvdy1ibG9ja3M6bm90KC5jay13aWRnZXQpIDp3aGVyZShmaWd1cmUuaW1hZ2UsIGZpZ3VyZS50YWJsZSkgZmlnY2FwdGlvbiB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB3aWR0aD0nMTIwJyBoZWlnaHQ9JzEyJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnID48dGV4dCBzdHlsZT0ncGFpbnQtb3JkZXI6c3Ryb2tlIGZpbGw7IGNsaXAtcGF0aDogaW5zZXQoLTNweCk7IHRyYW5zZm9ybTp0cmFuc2xhdGUoLTJweCwgMCknIHN0cm9rZT0nJTIzRUFFQUVBJyBzdHJva2Utd2lkdGg9JzEzJyBkb21pbmFudC1iYXNlbGluZT0nbWlkZGxlJyBmaWxsPSdibGFjaycgeD0nMTAwJScgdGV4dC1hbmNob3I9J2VuZCcgeT0nNycgZm9udC1zaXplPSc5cHgnIGZvbnQtZmFtaWx5PSdDb25zb2xhcywgJTIyTHVjaWRhIENvbnNvbGUlMjIsICUyMkx1Y2lkYSBTYW5zIFR5cGV3cml0ZXIlMjIsICUyMkRlamFWdSBTYW5zIE1vbm8lMjIsICUyMkJpdHN0cmVhbSBWZXJhIFNhbnMgTW9ubyUyMiwgJTIyTGliZXJhdGlvbiBNb25vJTIyLCBNb25hY28sICUyMkNvdXJpZXIgTmV3JTIyLCBDb3VyaWVyLCBtb25vc3BhY2UnPkZJR0NBUFRJT048L3RleHQ+PC9zdmc+XCIpO1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMTAwJSAtIDFweCkgMXB4O1xuXHR9XG5cbi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG5cbi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG5cbi8qKlxuICogSW1wbGVtZW50cyByb3VuZGVkIGNvcm5lciBpbnRlcmZhY2UgZm9yIC5jay1yb3VuZGVkLWNvcm5lcnMgY2xhc3MuXG4gKlxuICogQHNlZSAkY2stYm9yZGVyLXJhZGl1c1xuICovXG4vKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuLyoqXG4gKiBBIHZpc3VhbCBzdHlsZSBvZiBmb2N1c2VkIGVsZW1lbnQncyBib3JkZXIuXG4gKi9cbi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG4vKipcbiAqIEEgaGVscGVyIHRvIGNvbWJpbmUgbXVsdGlwbGUgc2hhZG93cy5cbiAqL1xuLyoqXG4gKiBHaXZlcyBhbiBlbGVtZW50IGEgZHJvcCBzaGFkb3cgc28gaXQgbG9va3MgbGlrZSBhIGZsb2F0aW5nIHBhbmVsLlxuICovXG5cbi5jay1zb3VyY2UtZWRpdGluZy1hcmVhIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uY2stc291cmNlLWVkaXRpbmctYXJlYTo6YWZ0ZXIsXG4uY2stc291cmNlLWVkaXRpbmctYXJlYSB0ZXh0YXJlYSB7XG5cdHBhZGRpbmc6IHZhcigtLWNrLXNwYWNpbmctbGFyZ2UpO1xuXHRtYXJnaW46IDA7XG5cdGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRsaW5lLWhlaWdodDogdmFyKC0tY2stbGluZS1oZWlnaHQtYmFzZSk7XG5cdGZvbnQtc2l6ZTogdmFyKC0tY2stZm9udC1zaXplLW5vcm1hbCk7XG5cdGZvbnQtZmFtaWx5OiBtb25vc3BhY2U7XG5cdHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbn1cblxuLmNrLXNvdXJjZS1lZGl0aW5nLWFyZWE6OmFmdGVyIHtcblx0Y29udGVudDogYXR0cihkYXRhLXZhbHVlKSBcIiBcIjtcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLmNrLXNvdXJjZS1lZGl0aW5nLWFyZWEgdGV4dGFyZWEge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHJlc2l6ZTogbm9uZTtcblx0b3V0bGluZTogbm9uZTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblxuXHRib3JkZXItY29sb3I6IHZhcigtLWNrLWNvbG9yLWJhc2UtYm9yZGVyKTtcblxuXHRib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uY2stcm91bmRlZC1jb3JuZXJzIC5jay1zb3VyY2UtZWRpdGluZy1hcmVhIHRleHRhcmVhLFxuXHQuY2stc291cmNlLWVkaXRpbmctYXJlYSB0ZXh0YXJlYS5jay1yb3VuZGVkLWNvcm5lcnMge1xuXHRcdGJvcmRlci1yYWRpdXM6IHZhcigtLWNrLWJvcmRlci1yYWRpdXMpO1xuXHRcdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG5cdFx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG5cdH1cblxuLmNrLXNvdXJjZS1lZGl0aW5nLWFyZWEgdGV4dGFyZWE6bm90KFtyZWFkb25seV0pOmZvY3VzIHtcblx0XHQvKiBEaXNhYmxlIG5hdGl2ZSBvdXRsaW5lLiAqL1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0Ym9yZGVyOiB2YXIoLS1jay1mb2N1cy1yaW5nKTtcblx0XHRib3gtc2hhZG93OiB2YXIoLS1jay1pbm5lci1zaGFkb3cpLCAwIDA7XG5cdH1cblxuLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cblxuLmNrLmNrLWNoYXJhY3Rlci1ncmlkIHtcblx0bWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uY2suY2stY2hhcmFjdGVyLWdyaWQgLmNrLWNoYXJhY3Rlci1ncmlkX190aWxlcyB7XG5cdFx0ZGlzcGxheTogZ3JpZDtcblx0fVxuXG4vKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuXG4uY2suY2stY2hhcmFjdGVyLWluZm8ge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG5cbi8qXG4gKiBOb3RlOiBUaGlzIGZpbGUgc2hvdWxkIGNvbnRhaW4gdGhlIHdpcmVmcmFtZSBzdHlsZXMgb25seS4gQnV0IHNpbmNlIHRoZXJlIGFyZSBubyBzdWNoIHN0eWxlcyxcbiAqIGl0IGFjdHMgYXMgYSBtZXNzYWdlIHRvIHRoZSBidWlsZGVyIHRlbGxpbmcgdGhhdCBpdCBzaG91bGQgbG9vayBmb3IgdGhlIGNvcnJlc3BvbmRpbmcgc3R5bGVzXG4gKiAqKmluIHRoZSB0aGVtZSoqIHdoZW4gY29tcGlsaW5nIHRoZSBlZGl0b3IuXG4gKi9cblxuLmNrLmNrLXNwZWNpYWwtY2hhcmFjdGVycyA+IC5jay1kaWFsb2dfX2NvbnRlbnQgPiBkaXYge1xuXHRcdHdpZHRoOiAzNTBweDtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXG5cdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRncmlkLWNvbHVtbi1nYXA6IDBweDtcblx0XHRncmlkLXJvdy1nYXA6IDBweDtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcblx0XHRncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gMWZyIGF1dG87XG5cdH1cblxuLmNrLmNrLXNwZWNpYWwtY2hhcmFjdGVycyA+IC5jay1kaWFsb2dfX2NvbnRlbnQgPiBkaXYgPiAuY2stY2hhcmFjdGVyLWNhdGVnb3JpZXMge1xuXHRcdFx0Z3JpZC1hcmVhOiAxIC8gMSAvIDIgLyAyO1xuXHRcdFx0cGFkZGluZzogdmFyKC0tY2stc3BhY2luZy1tZWRpdW0pIHZhcigtLWNrLXNwYWNpbmctbGFyZ2UpO1xuXHRcdH1cblxuLmNrLmNrLXNwZWNpYWwtY2hhcmFjdGVycyA+IC5jay1kaWFsb2dfX2NvbnRlbnQgPiBkaXYgPiAuY2stY2hhcmFjdGVyLWNhdGVnb3JpZXMgPiAuY2stbGFiZWxlZC1maWVsZC12aWV3IHtcblx0XHRcdFx0cGFkZGluZy10b3A6IHZhcigtLWNrLXNwYWNpbmctc3RhbmRhcmQpO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblxuLmNrLmNrLXNwZWNpYWwtY2hhcmFjdGVycyA+IC5jay1kaWFsb2dfX2NvbnRlbnQgPiBkaXYgPiAuY2stY2hhcmFjdGVyLWNhdGVnb3JpZXMgPiAuY2stbGFiZWxlZC1maWVsZC12aWV3IC5jay5jay1sYWJlbGVkLWZpZWxkLXZpZXdfX3N0YXR1cyB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0tY2stY29sb3ItYmFzZS1lcnJvcik7XG5cdFx0XHRcdFx0Y29sb3I6IHZhcigtLWNrLWNvbG9yLWJhc2UtYmFja2dyb3VuZCk7XG5cdFx0XHRcdFx0cGFkZGluZzogdmFyKC0tY2stc3BhY2luZy1zbWFsbCkgdmFyKC0tY2stc3BhY2luZy1tZWRpdW0pO1xuXHRcdFx0XHRcdG1pbi13aWR0aDogdmFyKC0tY2stdGFibGUtcHJvcGVydGllcy1taW4tZXJyb3Itd2lkdGgpO1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdFx0XHRcdGFuaW1hdGlvbjogY2stdGFibGUtZm9ybS1sYWJlbGVkLXZpZXctc3RhdHVzLWFwcGVhciAuMTVzIGVhc2UgYm90aDtcblxuXHRcdFx0XHRcdC8qIFRoZSBhcnJvdyBwb2ludGluZyB0b3dhcmRzIHRoZSBmaWVsZC4gKi9cblx0XHRcdFx0fVxuXG4uY2suY2stc3BlY2lhbC1jaGFyYWN0ZXJzID4gLmNrLWRpYWxvZ19fY29udGVudCA+IGRpdiA+IC5jay1jaGFyYWN0ZXItY2F0ZWdvcmllcyA+IC5jay1sYWJlbGVkLWZpZWxkLXZpZXcgLmNrLmNrLWxhYmVsZWQtZmllbGQtdmlld19fc3RhdHVzOjphZnRlciB7XG5cdFx0XHRcdFx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHZhcigtLWNrLWNvbG9yLWJhc2UtZXJyb3IpIHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXdpZHRoOiAwIHZhcigtLWNrLXRhYmxlLXByb3BlcnRpZXMtZXJyb3ItYXJyb3ctc2l6ZSkgdmFyKC0tY2stdGFibGUtcHJvcGVydGllcy1lcnJvci1hcnJvdy1zaXplKSB2YXIoLS1jay10YWJsZS1wcm9wZXJ0aWVzLWVycm9yLWFycm93LXNpemUpO1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcblx0XHRcdFx0XHR9XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG5cbi5jay5jay1zcGVjaWFsLWNoYXJhY3RlcnMgPiAuY2stZGlhbG9nX19jb250ZW50ID4gZGl2ID4gLmNrLWNoYXJhY3Rlci1jYXRlZ29yaWVzID4gLmNrLWxhYmVsZWQtZmllbGQtdmlldyAuY2suY2stbGFiZWxlZC1maWVsZC12aWV3X19zdGF0dXMge1xuXHRcdFx0XHRcdFx0YW5pbWF0aW9uOiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG4vKiBIaWRlIHRoZSBlcnJvciBiYWxsb29uIHdoZW4gdGhlIGZpZWxkIGlzIGJsdXJyZWQuIE1ha2VzIHRoZSBleHBlcmllbmNlIG11Y2ggbW9yZSBjbGVhci4gKi9cblxuLmNrLmNrLXNwZWNpYWwtY2hhcmFjdGVycyA+IC5jay1kaWFsb2dfX2NvbnRlbnQgPiBkaXYgPiAuY2stY2hhcmFjdGVyLWNhdGVnb3JpZXMgPiAuY2stbGFiZWxlZC1maWVsZC12aWV3IC5jay1pbnB1dC5jay1lcnJvcjpub3QoOmZvY3VzKSArIC5jay5jay1sYWJlbGVkLWZpZWxkLXZpZXdfX3N0YXR1cyB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXG4uY2suY2stc3BlY2lhbC1jaGFyYWN0ZXJzID4gLmNrLWRpYWxvZ19fY29udGVudCA+IGRpdiA+IC5jay1jaGFyYWN0ZXItY2F0ZWdvcmllcyA+IC5jay1sYWJlbGVkLWZpZWxkLXZpZXcgPiAuY2stbGFiZWwge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogdmFyKC0tY2stZm9udC1zaXplLXRpbnkpO1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0fVxuXG4uY2suY2stc3BlY2lhbC1jaGFyYWN0ZXJzID4gLmNrLWRpYWxvZ19fY29udGVudCA+IGRpdiA+IC5jay1jaGFyYWN0ZXItY2F0ZWdvcmllcyAuY2stZHJvcGRvd24ge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cbi5jay5jay1zcGVjaWFsLWNoYXJhY3RlcnMgPiAuY2stZGlhbG9nX19jb250ZW50ID4gZGl2ID4gLmNrLWNoYXJhY3Rlci1jYXRlZ29yaWVzIC5jay1kcm9wZG93biA+IGJ1dHRvbjpub3QoOmZvY3VzKSB7XG5cdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jay1jb2xvci1iYXNlLWJvcmRlcik7XG5cdFx0XHRcdFx0fVxuXG4uY2suY2stc3BlY2lhbC1jaGFyYWN0ZXJzID4gLmNrLWRpYWxvZ19fY29udGVudCA+IGRpdiA+IC5jay1jaGFyYWN0ZXItY2F0ZWdvcmllcyAuY2stZHJvcGRvd24gPiBidXR0b24gPiBzcGFuIHtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdH1cblxuLmNrLmNrLXNwZWNpYWwtY2hhcmFjdGVycyA+IC5jay1kaWFsb2dfX2NvbnRlbnQgPiBkaXYgPiAuY2stY2hhcmFjdGVyLWdyaWQge1xuXHRcdFx0Z3JpZC1hcmVhOiAyIC8gMSAvIDMgLyAyO1xuXHRcdFx0bWF4LWhlaWdodDogMjAwcHg7XG5cdFx0fVxuXG4uY2suY2stc3BlY2lhbC1jaGFyYWN0ZXJzID4gLmNrLWRpYWxvZ19fY29udGVudCA+IGRpdiA+IC5jay1jaGFyYWN0ZXItaW5mbyB7XG5cdFx0XHRncmlkLWFyZWE6IDMgLyAxIC8gNCAvIDI7XG5cdFx0fVxuXG4vKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuXG46cm9vdCB7XG5cdC0tY2stc3R5bGUtcGFuZWwtY29sdW1uczogMztcbn1cblxuLmNrLmNrLXN0eWxlLXBhbmVsIC5jay1zdHlsZS1ncmlkIHtcblx0ZGlzcGxheTogZ3JpZDtcblx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQodmFyKC0tY2stc3R5bGUtcGFuZWwtY29sdW1ucyksYXV0byk7XG5cdGp1c3RpZnktY29udGVudDogc3RhcnQ7XG59XG5cbi5jay5jay1zdHlsZS1wYW5lbCAuY2stc3R5bGUtZ3JpZCAuY2stc3R5bGUtZ3JpZF9fYnV0dG9uIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHR9XG5cbi5jay5jay1zdHlsZS1wYW5lbCAuY2stc3R5bGUtZ3JpZCAuY2stc3R5bGUtZ3JpZF9fYnV0dG9uIC5jay1zdHlsZS1ncmlkX19idXR0b25fX3ByZXZpZXcge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRmbGV4LWdyb3c6IDE7XG5cdFx0XHRmbGV4LWJhc2lzOiAxMDAlO1xuXHRcdH1cblxuLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cblxuLyogVGV4dCBhbGlnbm1lbnQgb2YgdGhlIHRhYmxlIGhlYWRlciBzaG91bGQgbWF0Y2ggdGhlIGVkaXRvciBzZXR0aW5ncyBhbmQgb3ZlcnJpZGUgdGhlIG5hdGl2ZSBicm93c2VyIHN0eWxpbmcsXG5cdHdoZW4gY29udGVudCBpcyBhdmFpbGFibGUgb3V0c2lkZSB0aGUgZWRpdG9yLiBTZWUgaHR0cHM6Ly9naXRodWIuY29tL2NrZWRpdG9yL2NrZWRpdG9yNS9pc3N1ZXMvNjYzOCAqL1xuXG4uY2stY29udGVudFtkaXI9XCJydGxcIl0gLnRhYmxlIHRoIHtcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0fVxuXG4uY2stY29udGVudFtkaXI9XCJsdHJcIl0gLnRhYmxlIHRoIHtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHR9XG5cbi5jay1jb250ZW50IGZpZ3VyZS50YWJsZTpub3QoLmxheW91dC10YWJsZSkge1xuXHRcdGRpc3BsYXk6IHRhYmxlO1xuXHR9XG5cbi5jay1jb250ZW50IGZpZ3VyZS50YWJsZTpub3QoLmxheW91dC10YWJsZSkgPiB0YWJsZSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHR9XG5cbi5jay1jb250ZW50IGZpZ3VyZS50YWJsZTpub3QoLmxheW91dC10YWJsZSksXG5cdC5jay1jb250ZW50IHRhYmxlLnRhYmxlOm5vdCgubGF5b3V0LXRhYmxlKSB7XG5cdFx0LyogR2l2ZSB0aGUgdGFibGUgd2lkZ2V0IHNvbWUgYWlyIGFuZCBjZW50ZXIgaXQgaG9yaXpvbnRhbGx5ICovXG5cdFx0LyogVGhlIGZpcnN0IHZhbHVlIHNob3VsZCBiZSBlcXVhbCB0byAtLWNrLXNwYWNpbmctbGFyZ2UgdmFyaWFibGUgaWYgdXNlZCBpbiB0aGUgZWRpdG9yIGNvbnRleHRcblx0XHR0byBhdm9pZCB0aGUgY29udGVudCBqdW1waW5nIChTZWUgaHR0cHM6Ly9naXRodWIuY29tL2NrZWRpdG9yL2NrZWRpdG9yNS9pc3N1ZXMvOTgyNSkuICovXG5cdFx0bWFyZ2luOiAwLjllbSBhdXRvO1xuXHR9XG5cbi5jay1jb250ZW50IHRhYmxlLnRhYmxlOm5vdCgubGF5b3V0LXRhYmxlKSxcblx0LmNrLWNvbnRlbnQgZmlndXJlLnRhYmxlOm5vdCgubGF5b3V0LXRhYmxlKSA+IHRhYmxlIHtcblx0XHQvKiBUaGUgdGFibGUgY2VsbHMgc2hvdWxkIGhhdmUgc2xpZ2h0IGJvcmRlcnMgKi9cblx0XHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuXHRcdGJvcmRlci1zcGFjaW5nOiAwO1xuXG5cdFx0LyogVGhlIG91dGVyIGJvcmRlciBvZiB0aGUgdGFibGUgc2hvdWxkIGJlIHNsaWdodGx5IGRhcmtlciB0aGFuIHRoZSBpbm5lciBsaW5lcy5cblx0XHRBbHNvIHNlZSBodHRwczovL2dpdGh1Yi5jb20vY2tlZGl0b3IvY2tlZGl0b3I1LXRhYmxlL2lzc3Vlcy81MC4gKi9cblx0XHRib3JkZXI6IDFweCBkb3VibGUgaHNsKDAsIDAlLCA3MCUpO1xuXHR9XG5cbi8qIFRoZSBsaW50ZXIgaXMgZGlzYWJsZWQgaGVyZSBiZWNhdXNlIGxpbnRlciBpcyBjb25mdXNlZCB3aGVuIHJlc29sdmluZyB0aGUgYHRhYmxlLnRhYmxlOm5vdCgubGF5b3V0LXRhYmxlKWBcblx0XHRcdGFuZCBgZmlndXJlLnRhYmxlOm5vdCgubGF5b3V0LXRhYmxlKSA+IHRhYmxlYCBzZWxlY3RvcnMgY29tYmluZWQgd2l0aCBiZWxvdyBzZWxlY3RvcnMuXG5cdFx0XHRUaGVyZSBpcyBubyBuZWVkIHRvIHNwbGl0IGl0IGludG8gdHdvIGxhcmdlIHN0cnVjdHVyZXMgd2l0aCBzYW1lIGNvZGUganVzdCB0byBtYWtlIGxpbnRlciBoYXBweS4gKi9cblxuLyogc3R5bGVsaW50LWRpc2FibGUgbm8tZGVzY2VuZGluZy1zcGVjaWZpY2l0eSAqL1xuXG4uY2stY29udGVudCB0YWJsZS50YWJsZTpub3QoLmxheW91dC10YWJsZSkgPiB0aGVhZCA+IHRyID4gdGgsIC5jay1jb250ZW50IGZpZ3VyZS50YWJsZTpub3QoLmxheW91dC10YWJsZSkgPiB0YWJsZSA+IHRoZWFkID4gdHIgPiB0aCwgLmNrLWNvbnRlbnQgdGFibGUudGFibGU6bm90KC5sYXlvdXQtdGFibGUpID4gdGJvZHkgPiB0ciA+IHRoLCAuY2stY29udGVudCBmaWd1cmUudGFibGU6bm90KC5sYXlvdXQtdGFibGUpID4gdGFibGUgPiB0Ym9keSA+IHRyID4gdGgge1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IGhzbGEoMCwgMCUsIDAlLCA1JSk7XG5cdFx0XHRcdH1cblxuLmNrLWNvbnRlbnQgdGFibGUudGFibGU6bm90KC5sYXlvdXQtdGFibGUpID4gdGhlYWQgPiB0ciA+IHRkLFxuXHRcdFx0XHQuY2stY29udGVudCBmaWd1cmUudGFibGU6bm90KC5sYXlvdXQtdGFibGUpID4gdGFibGUgPiB0aGVhZCA+IHRyID4gdGQsXG5cdFx0XHRcdC5jay1jb250ZW50IHRhYmxlLnRhYmxlOm5vdCgubGF5b3V0LXRhYmxlKSA+IHRib2R5ID4gdHIgPiB0ZCxcblx0XHRcdFx0LmNrLWNvbnRlbnQgZmlndXJlLnRhYmxlOm5vdCgubGF5b3V0LXRhYmxlKSA+IHRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLFxuXHRcdFx0XHQuY2stY29udGVudCB0YWJsZS50YWJsZTpub3QoLmxheW91dC10YWJsZSkgPiB0aGVhZCA+IHRyID4gdGgsXG5cdFx0XHRcdC5jay1jb250ZW50IGZpZ3VyZS50YWJsZTpub3QoLmxheW91dC10YWJsZSkgPiB0YWJsZSA+IHRoZWFkID4gdHIgPiB0aCxcblx0XHRcdFx0LmNrLWNvbnRlbnQgdGFibGUudGFibGU6bm90KC5sYXlvdXQtdGFibGUpID4gdGJvZHkgPiB0ciA+IHRoLFxuXHRcdFx0XHQuY2stY29udGVudCBmaWd1cmUudGFibGU6bm90KC5sYXlvdXQtdGFibGUpID4gdGFibGUgPiB0Ym9keSA+IHRyID4gdGgge1xuXHRcdFx0XHRcdC8qIHN0eWxlbGludC1lbmFibGUgbm8tZGVzY2VuZGluZy1zcGVjaWZpY2l0eSAqL1xuXHRcdFx0XHRcdG1pbi13aWR0aDogMmVtO1xuXHRcdFx0XHRcdHBhZGRpbmc6IC40ZW07XG5cblx0XHRcdFx0XHQvKiBUaGUgYm9yZGVyIGlzIGluaGVyaXRlZCBmcm9tIC5jay1lZGl0b3JfX25lc3RlZC1lZGl0YWJsZSBzdHlsZXMsIHNvIHRoZW9yZXRpY2FsbHkgaXQncyBub3QgbmVjZXNzYXJ5IGhlcmUuXG5cdFx0XHRcdFx0SG93ZXZlciwgdGhlIGJvcmRlciBpcyBhIGNvbnRlbnQgc3R5bGUsIHNvIGl0IHNob3VsZCB1c2UgLmNrLWNvbnRlbnQgKHNvIGl0IHdvcmtzIG91dHNpZGUgdGhlIGVkaXRvcikuXG5cdFx0XHRcdFx0SGVuY2UsIHRoZSBkdXBsaWNhdGlvbi4gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9ja2VkaXRvci9ja2VkaXRvcjUvaXNzdWVzLzYzMTQgKi9cblx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCBoc2woMCwgMCUsIDc1JSk7XG5cdFx0XHRcdH1cblxuLyoqXG4gKiBFeHBhbmRpbmcgdGhlIHRhYmxlIHRvIHRoZSBmdWxsIGhlaWdodCBvZiB0aGUgcGFyZW50IGNvbnRhaW5lciBpcyBuZWNlc3NhcnkgYmVjYXVzZSB0YWJsZXNcbiAqIGFyZSByZW5kZXJlZCBpbnNpZGUgPGZpZ3VyZT4gZWxlbWVudHMsIHdoaWNoIGlzIGtpbmRhIGJ1Z2d5IGluIHRhYmxlIGhlaWdodCBjYWxjdWxhdGlvbi5cbiAqIFdoaWxlIHNldHRpbmcgYGhlaWdodDogMTAwJWAgZml4ZXMgdGhlIGlzc3VlIGluIHRoZSBlZGl0aW5nIG1vZGUgZGVzY3JpYmVkIGhlcmU6XG4gKiBodHRwczovL2dpdGh1Yi5jb20vY2tlZGl0b3IvY2tlZGl0b3I1L2lzc3Vlcy82MTg2XG4gKlxuICogaXQncyBjYXVzaW5nIGFub3RoZXIgaXNzdWUgd2l0aCB0aGUgdGFibGUgaGVpZ2h0IGluIHRoZSBwcmludCBwcmV2aWV3IG1vZGUgaGVyZTpcbiAqIGh0dHBzOi8vZ2l0aHViLmNvbS9ja2VkaXRvci9ja2VkaXRvcjUvaXNzdWVzLzE2ODU2XG4gKlxuICogRm9yIG5vdywgcmVzZXR0aW5nIHRoZSBoZWlnaHQgdG8gYGluaXRpYWxgIGluIHRoZSBwcmludCBtb2RlIHdvcmtzIGFzIGEgd29ya2Fyb3VuZC5cbiAqL1xuQG1lZGlhIHByaW50IHtcblx0LmNrLWNvbnRlbnQgZmlndXJlLnRhYmxlID4gdGFibGUge1xuXHRcdGhlaWdodDogaW5pdGlhbDtcblx0fVxufVxuXG4uY2stZWRpdG9yX19lZGl0YWJsZSAuY2stdGFibGUtYm9ndXMtcGFyYWdyYXBoIHtcblx0Lypcblx0ICogVXNlIGRpc3BsYXk6aW5saW5lLWJsb2NrIHRvIGZvcmNlIENocm9tZS9TYWZhcmkgdG8gbGltaXQgdGV4dCBtdXRhdGlvbnMgdG8gdGhpcyBlbGVtZW50LlxuXHQgKiBTZWUgaHR0cHM6Ly9naXRodWIuY29tL2NrZWRpdG9yL2NrZWRpdG9yNS9pc3N1ZXMvNjA2Mi5cblx0ICovXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuXHQvKlxuXHQgKiBJbmxpbmUgSFRNTCBlbGVtZW50cyBuZXN0ZWQgaW4gdGhlIHNwYW4gc2hvdWxkIGFsd2F5cyBiZSBkaW1lbnNpb25lZCBpbiByZWxhdGlvbiB0byB0aGUgd2hvbGUgY2VsbCB3aWR0aC5cblx0ICogU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9ja2VkaXRvci9ja2VkaXRvcjUvaXNzdWVzLzkxMTcuXG5cdCAqL1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cblxuLmNrIC5jay1pbnNlcnQtdGFibGUtZHJvcGRvd25fX2dyaWQge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG5cbi5jay5jay10YWJsZS1jZWxsLXByb3BlcnRpZXMtZm9ybSAuY2stZm9ybV9fcm93LmNrLXRhYmxlLWNlbGwtcHJvcGVydGllcy1mb3JtX19hbGlnbm1lbnQtcm93IHtcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHR9XG5cbi5jay5jay10YWJsZS1jZWxsLXByb3BlcnRpZXMtZm9ybSAuY2stZm9ybV9fcm93LmNrLXRhYmxlLWNlbGwtcHJvcGVydGllcy1mb3JtX19hbGlnbm1lbnQtcm93IC5jay5jay10b29sYmFyOmZpcnN0LW9mLXR5cGUge1xuXHRcdFx0XHRcdC8qIDQgYnV0dG9ucyBvdXQgb2YgNyAoaC1hbGlnbm1lbnQgKyB2LWFsaWdubWVudCkgPSAwLjU3ICovXG5cdFx0XHRcdFx0ZmxleC1ncm93OiAwLjU3O1xuXHRcdFx0XHR9XG5cbi5jay5jay10YWJsZS1jZWxsLXByb3BlcnRpZXMtZm9ybSAuY2stZm9ybV9fcm93LmNrLXRhYmxlLWNlbGwtcHJvcGVydGllcy1mb3JtX19hbGlnbm1lbnQtcm93IC5jay5jay10b29sYmFyOmxhc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdFx0LyogMyBidXR0b25zIG91dCBvZiA3IChoLWFsaWdubWVudCArIHYtYWxpZ25tZW50KSA9IDAuNDMgKi9cblx0XHRcdFx0XHRmbGV4LWdyb3c6IDAuNDM7XG5cdFx0XHRcdH1cblxuLmNrLmNrLXRhYmxlLWNlbGwtcHJvcGVydGllcy1mb3JtIC5jay1mb3JtX19yb3cuY2stdGFibGUtY2VsbC1wcm9wZXJ0aWVzLWZvcm1fX2FsaWdubWVudC1yb3cgLmNrLmNrLXRvb2xiYXIgLmNrLWJ1dHRvbiB7XG5cdFx0XHRcdFx0ZmxleC1ncm93OiAxO1xuXHRcdFx0XHR9XG5cbi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG5cbi5jay5jay1pbnB1dC1jb2xvciB7XG5cdHdpZHRoOiAxMDAlO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG59XG5cbi5jay5jay1pbnB1dC1jb2xvciA+IGlucHV0LmNrLmNrLWlucHV0LXRleHQge1xuXHRcdG1pbi13aWR0aDogYXV0bztcblx0XHRmbGV4LWdyb3c6IDE7XG5cdH1cblxuLmNrLmNrLWlucHV0LWNvbG9yID4gZGl2LmNrLmNrLWRyb3Bkb3duIHtcblx0XHRtaW4td2lkdGg6IGF1dG87XG5cblx0XHQvKiBUaGlzIGRyb3Bkb3duIGhhcyBubyBhcnJvdyBidXQgYSBjb2xvciBwcmV2aWV3IGluc3RlYWQuICovXG5cdH1cblxuLmNrLmNrLWlucHV0LWNvbG9yID4gZGl2LmNrLmNrLWRyb3Bkb3duID4gLmNrLWlucHV0LWNvbG9yX19idXR0b24gLmNrLWRyb3Bkb3duX19hcnJvdyB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblxuLmNrLmNrLWlucHV0LWNvbG9yIC5jay5jay1pbnB1dC1jb2xvcl9fYnV0dG9uIHtcblx0XHQvKiBSZXNvbHZpbmcgaXNzdWUgd2l0aCBtaXNhbGlnbmVkIGJ1dHRvbnMgb24gU2FmYXJpIChzZWUgIzEwNTg5KSAqL1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdH1cblxuLmNrLmNrLWlucHV0LWNvbG9yIC5jay5jay1pbnB1dC1jb2xvcl9fYnV0dG9uIC5jay5jay1pbnB1dC1jb2xvcl9fYnV0dG9uX19wcmV2aWV3IHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0fVxuXG4uY2suY2staW5wdXQtY29sb3IgLmNrLmNrLWlucHV0LWNvbG9yX19idXR0b24gLmNrLmNrLWlucHV0LWNvbG9yX19idXR0b25fX3ByZXZpZXcgPiAuY2suY2staW5wdXQtY29sb3JfX2J1dHRvbl9fcHJldmlld19fbm8tY29sb3ItaW5kaWNhdG9yIHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdH1cblxuLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cblxuLmNrLWVkaXRvcl9fZWRpdGFibGUuY2stZWRpdG9yX19lZGl0YWJsZV9pbmxpbmUgPiAuY2std2lkZ2V0LmNrLXdpZGdldF93aXRoLXNlbGVjdGlvbi1oYW5kbGUubGF5b3V0LXRhYmxlOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogdmFyKC0tY2stc3BhY2luZy1sYXJnZSk7XG5cdFx0XHR9XG5cbi8qXG5cdFx0XHQqIFRoaXMgdmFsdWUgc2hvdWxkIG1hdGNoIHdpdGggdGhlIGRlZmF1bHQgbWFyZ2lucyBvZiB0aGUgYmxvY2sgZWxlbWVudHMgKGxpa2UgLm1lZGlhLCAuaW1hZ2Ugb3IgLnRhYmxlKVxuXHRcdFx0KiB0byBhdm9pZCBhIGNvbnRlbnQganVtcGluZyB3aGVuIHRoZSBmYWtlIHNlbGVjdGlvbiBjb250YWluZXIgc2hvd3MgdXAgKFNlZSBodHRwczovL2dpdGh1Yi5jb20vY2tlZGl0b3IvY2tlZGl0b3I1L2lzc3Vlcy85ODI1KS5cblx0XHRcdCovXG5cbi5jay1lZGl0b3JfX2VkaXRhYmxlLmNrLWVkaXRvcl9fZWRpdGFibGVfaW5saW5lID4gLmNrLXdpZGdldC5jay13aWRnZXRfd2l0aC1zZWxlY3Rpb24taGFuZGxlLmxheW91dC10YWJsZTpsYXN0LWNoaWxkLFxuXHRcdFx0XG5cdFx0XHQuY2stZWRpdG9yX19lZGl0YWJsZS5jay1lZGl0b3JfX2VkaXRhYmxlX2lubGluZSA+IC5jay13aWRnZXQuY2std2lkZ2V0X3dpdGgtc2VsZWN0aW9uLWhhbmRsZS5sYXlvdXQtdGFibGU6bnRoLWxhc3QtY2hpbGQoMik6aGFzKCArIC5jay1mYWtlLXNlbGVjdGlvbi1jb250YWluZXIpIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogdmFyKC0tY2stc3BhY2luZy1sYXJnZSk7XG5cdFx0XHR9XG5cbi5jay1lZGl0b3JfX2VkaXRhYmxlIC50YWJsZS5sYXlvdXQtdGFibGUge1xuXHRcdGRpc3BsYXk6IHRhYmxlO1xuXHRcdG1hcmdpbjogMDtcblxuXHRcdC8qIFdpZGdldCB0eXBlIGFyb3VuZCBvdmVycmlkZXMuICovXG5cdH1cblxuLmNrLWVkaXRvcl9fZWRpdGFibGUgLnRhYmxlLmxheW91dC10YWJsZS5jay13aWRnZXQ6aG92ZXIge1xuXHRcdFx0XHQvKiBUbyBwcmV2ZW50IHRoZSB3aWRnZXQgb3V0bGluZSBmcm9tIGJlaW5nIGN1dCBvZmYgYXQgdGhlIGJvdHRvbVxuXHRcdFx0XHR3aGVuIHRoZSBuZXh0IGNlbGwgb3IgdGFibGUgaGFzIGEgYmFja2dyb3VuZCBjb2xvciwgZm9yIGV4YW1wbGUuICovXG5cdFx0XHRcdHotaW5kZXg6IHZhcigtLWNrLXotZGVmYXVsdCk7XG5cdFx0XHR9XG5cbi5jay1lZGl0b3JfX2VkaXRhYmxlIC50YWJsZS5sYXlvdXQtdGFibGUuY2std2lkZ2V0OmhvdmVyID4gLmNrLXdpZGdldF9fc2VsZWN0aW9uLWhhbmRsZSB7XG5cdFx0XHRcdG9wYWNpdHk6IDAuNzU7XG5cdFx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdFx0XHR9XG5cbi5jay1lZGl0b3JfX2VkaXRhYmxlIC50YWJsZS5sYXlvdXQtdGFibGUuY2std2lkZ2V0OmhvdmVyID4gLmNrLXdpZGdldF9fc2VsZWN0aW9uLWhhbmRsZTpob3ZlciB7XG5cdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0fVxuXG4vKiBCZWNhdXNlIG9mIHNldHRpbmcgdGhlIG9wYWNpdHkgdG8gMC43NSB0byB0aGUgc2VsZWN0aW9uIGhhbmRsZSBmb3IgdGhlIGxheW91dCB0YWJsZSxcblx0XHRcdGl0IG92ZXJyaWRlcyB0aGUgc2ltaWxhciBzZWxlY3RvciBpbiB3aWRnZXQgKHNwZWNpZmljaXR5IGlzIGhpZ2hlciksXG5cdFx0XHR0aGF0cyB3aHkgd2UgbXVzdCBvdmVycmlkZSBpdCBoZXJlIGFsc28uICovXG5cbi5jay1lZGl0b3JfX2VkaXRhYmxlIC50YWJsZS5sYXlvdXQtdGFibGUuY2std2lkZ2V0OmhhcyggLmNrLXdpZGdldC50YWJsZTpob3ZlciApID4gLmNrLXdpZGdldF9fc2VsZWN0aW9uLWhhbmRsZSB7XG5cdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHRcdH1cblxuLmNrLWVkaXRvcl9fZWRpdGFibGUgLnRhYmxlLmxheW91dC10YWJsZS5jay13aWRnZXQuY2std2lkZ2V0X3NlbGVjdGVkIHtcblx0XHRcdFx0LyogVG8gcHJldmVudCB0aGUgd2lkZ2V0IG91dGxpbmUgZnJvbSBiZWluZyBjdXQgb2ZmIGF0IHRoZSBib3R0b21cblx0XHRcdFx0d2hlbiB0aGUgbmV4dCBjZWxsIG9yIHRhYmxlIGhhcyBhIGJhY2tncm91bmQgY29sb3IsIGZvciBleGFtcGxlLiAqL1xuXHRcdFx0XHR6LWluZGV4OiB2YXIoLS1jay16LWRlZmF1bHQpO1xuXHRcdFx0fVxuXG4uY2stY29udGVudCB0YWJsZS50YWJsZS5sYXlvdXQtdGFibGUsXG5cdC5jay1jb250ZW50IGZpZ3VyZS50YWJsZS5sYXlvdXQtdGFibGUge1xuXHRcdC8qIERvIG5vdCByZXNlcnZlIHNwYWNlIGFib3ZlIGFuZCBiZWxvdyB0aGUgbGF5b3V0IHRhYmxlLiAqL1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxuXG4uY2stY29udGVudCB0YWJsZS50YWJsZS5sYXlvdXQtdGFibGUsXG5cdC5jay1jb250ZW50IGZpZ3VyZS50YWJsZS5sYXlvdXQtdGFibGUgPiB0YWJsZSB7XG5cdFx0Ym9yZGVyLXNwYWNpbmc6IDA7XG5cdH1cblxuLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cblxuLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cbi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG5cbjpyb290IHtcblx0LS1jay1mb3JtLWRlZmF1bHQtd2lkdGg6IDM0MHB4O1xufVxuXG4uY2suY2stZm9ybSB7XG5cdHBhZGRpbmc6IDAgMCB2YXIoLS1jay1zcGFjaW5nLWxhcmdlKTtcbn1cblxuLmNrLmNrLWZvcm0uY2stZm9ybV9kZWZhdWx0LXdpZHRoIHtcblx0XHR3aWR0aDogdmFyKC0tY2stZm9ybS1kZWZhdWx0LXdpZHRoKTtcblx0fVxuXG4uY2suY2stZm9ybTpmb2N1cyB7XG5cdFx0b3V0bGluZTogbm9uZTtcblx0fVxuXG4uY2suY2stZm9ybSAuY2suY2staW5wdXQtdGV4dCxcblx0LmNrLmNrLWZvcm0gLmNrLmNrLWlucHV0LW51bWJlciB7XG5cdFx0bWluLXdpZHRoOiAxMDAlO1xuXHRcdHdpZHRoOiAwO1xuXHR9XG5cbi5jay5jay1mb3JtIC5jay5jay1kcm9wZG93biB7XG5cdFx0bWluLXdpZHRoOiAxMDAlO1xuXHR9XG5cbi5jay5jay1mb3JtIC5jay5jay1kcm9wZG93biAuY2stZHJvcGRvd25fX2J1dHRvbjpub3QoOmZvY3VzKSB7XG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNrLWNvbG9yLWJhc2UtYm9yZGVyKTtcblx0XHRcdH1cblxuLmNrLmNrLWZvcm0gLmNrLmNrLWRyb3Bkb3duIC5jay1kcm9wZG93bl9fYnV0dG9uIC5jay1idXR0b25fX2xhYmVsIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cbi8qIERlZmF1bHQgYGNrLXJlc3BvbnNpdmUtZm9ybWAgY3VzdG9taXphdGlvbiB3aGVuIGl0IGxpZXMgbmV4dCB0byBgY2stZm9ybWAgY2xhc3MgKi9cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcblxuLmNrLmNrLWZvcm0uY2stcmVzcG9uc2l2ZS1mb3JtIC5jay5jay1mb3JtX19yb3cuY2stZm9ybV9fcm93X3dpdGgtc3VibWl0IHtcblx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHR9XG5cdH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcblxuLmNrLmNrLWZvcm0uY2stcmVzcG9uc2l2ZS1mb3JtIC5jay5jay1mb3JtX19yb3cuY2stZm9ybV9fcm93X3dpdGgtc3VibWl0ID4gLmNrIHtcblx0XHRcdFx0XHRcdG1hcmdpbjogdmFyKC0tY2stc3BhY2luZy1sYXJnZSkgdmFyKC0tY2stc3BhY2luZy1sYXJnZSkgMDtcblx0XHRcdFx0fVxuXHR9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG5cbi5jay5jay1mb3JtLmNrLXJlc3BvbnNpdmUtZm9ybSAuY2suY2stZm9ybV9fcm93LmNrLWZvcm1fX3Jvd193aXRoLXN1Ym1pdCAuY2stYnV0dG9uX3dpdGgtdGV4dCB7XG5cdFx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0fVxuXHR9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG5cbi5jay5jay1mb3JtLmNrLXJlc3BvbnNpdmUtZm9ybSAuY2suY2stZm9ybV9fcm93LmNrLWZvcm1fX3Jvd19sYXJnZS1ib3R0b20tcGFkZGluZyB7XG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IHZhcigtLWNrLXNwYWNpbmctbGFyZ2UpO1xuXHRcdFx0fVxuXHR9XG5cbltkaXI9XCJsdHJcIl0gLmNrLmNrLWZvcm0uY2stcmVzcG9uc2l2ZS1mb3JtID4gOm5vdCg6Zmlyc3QtY2hpbGQpIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHR9XG5cbltkaXI9XCJydGxcIl0gLmNrLmNrLWZvcm0uY2stcmVzcG9uc2l2ZS1mb3JtID4gOm5vdCg6bGFzdC1jaGlsZCkge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdH1cblxuLyogRW5kIG9mIGBjay1yZXNwb25zaXZlLWZvcm1gIGN1c3RvbWl6YXRpb24gKi9cblxuLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cblxuLmNrLmNrLWZvcm1fX3Jvdy5jay10YWJsZS1mb3JtX19hY3Rpb24tcm93IC5jay1idXR0b24tc2F2ZSxcblx0XHQuY2suY2stZm9ybV9fcm93LmNrLXRhYmxlLWZvcm1fX2FjdGlvbi1yb3cgLmNrLWJ1dHRvbi1jYW5jZWwge1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0fVxuXG4vKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuXG4uY2suY2stdGFibGUtZm9ybSAuY2stZm9ybV9fcm93LmNrLXRhYmxlLWZvcm1fX2JvcmRlci1yb3cge1xuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdH1cblxuLmNrLmNrLXRhYmxlLWZvcm0gLmNrLWZvcm1fX3Jvdy5jay10YWJsZS1mb3JtX19iYWNrZ3JvdW5kLXJvdyB7XG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0fVxuXG4uY2suY2stdGFibGUtZm9ybSAuY2stZm9ybV9fcm93LmNrLXRhYmxlLWZvcm1fX2RpbWVuc2lvbnMtcm93IHtcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0fVxuXG4uY2suY2stdGFibGUtZm9ybSAuY2stZm9ybV9fcm93LmNrLXRhYmxlLWZvcm1fX2RpbWVuc2lvbnMtcm93IC5jay1sYWJlbGVkLWZpZWxkLXZpZXcge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHR9XG5cbi5jay5jay10YWJsZS1mb3JtIC5jay1mb3JtX19yb3cuY2stdGFibGUtZm9ybV9fZGltZW5zaW9ucy1yb3cgLmNrLWxhYmVsZWQtZmllbGQtdmlldyAuY2suY2stZHJvcGRvd24ge1xuXHRcdFx0XHRcdGZsZXgtZ3JvdzogMDtcblx0XHRcdFx0fVxuXG4uY2suY2stdGFibGUtZm9ybSAuY2stZm9ybV9fcm93LmNrLXRhYmxlLWZvcm1fX2RpbWVuc2lvbnMtcm93IC5jay10YWJsZS1mb3JtX19kaW1lbnNpb24tb3BlcmF0b3Ige1xuXHRcdFx0XHRmbGV4LWdyb3c6IDA7XG5cdFx0XHR9XG5cbi8qIElnbm9yZSBsYWJlbHMgdGhhdCB3b3JrIGFzIGZpZWxkc2V0IGxlZ2VuZHMgKi9cblxuLyogRmFsbGJhY2sgZm9yIHRhYmxlIGRpbWVuc2lvbiBvcGVyYXRvciAqL1xuXG4uY2suY2stdGFibGUtZm9ybSAuY2stZm9ybV9fcm93ID4gKjpub3QoLmNrLWxhYmVsLCAuY2stdGFibGUtZm9ybV9fZGltZW5zaW9uLW9wZXJhdG9yKSB7XG5cdFx0XHRmbGV4LWdyb3c6IDE7XG5cdFx0fVxuXG4uY2suY2stdGFibGUtZm9ybSAuY2suY2stbGFiZWxlZC1maWVsZC12aWV3IHtcblx0XHQvKiBBbGxvdyBhYnNvbHV0ZSBwb3NpdGlvbmluZyBvZiB0aGUgc3RhdHVzIChlcnJvcikgYmFsbG9vbnMuICovXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR9XG5cbi5jay5jay10YWJsZS1mb3JtIC5jay5jay1sYWJlbGVkLWZpZWxkLXZpZXcgLmNrLmNrLWxhYmVsZWQtZmllbGQtdmlld19fc3RhdHVzIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdGJvdHRvbTogY2FsYyggLTEgKiB2YXIoLS1jay10YWJsZS1wcm9wZXJ0aWVzLWVycm9yLWFycm93LXNpemUpICk7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLDEwMCUpO1xuXG5cdFx0XHQvKiBNYWtlIHN1cmUgdGhlIGJhbGxvb24gc3RhdHVzIHN0YXlzIG9uIHRvcCBvZiBvdGhlciBmb3JtIGVsZW1lbnRzLiAqL1xuXHRcdFx0ei1pbmRleDogMTtcblxuXHRcdFx0LyogVGhlIGFycm93IHBvaW50aW5nIHRvd2FyZHMgdGhlIGZpZWxkLiAqL1xuXHRcdH1cblxuLmNrLmNrLXRhYmxlLWZvcm0gLmNrLmNrLWxhYmVsZWQtZmllbGQtdmlldyAuY2suY2stbGFiZWxlZC1maWVsZC12aWV3X19zdGF0dXM6OmFmdGVyIHtcblx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IGNhbGMoIC0xICogdmFyKC0tY2stdGFibGUtcHJvcGVydGllcy1lcnJvci1hcnJvdy1zaXplKSApO1xuXHRcdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCggLTUwJSApO1xuXHRcdFx0fVxuXG4vKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuXG4uY2suY2stdGFibGUtcHJvcGVydGllcy1mb3JtIC5jay1mb3JtX19yb3cuY2stdGFibGUtcHJvcGVydGllcy1mb3JtX19hbGlnbm1lbnQtcm93IHtcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdGZsZXgtYmFzaXM6IDA7XG5cdFx0XHRhbGlnbi1jb250ZW50OiBiYXNlbGluZTtcblx0XHR9XG5cbi5jay5jay10YWJsZS1wcm9wZXJ0aWVzLWZvcm0gLmNrLWZvcm1fX3Jvdy5jay10YWJsZS1wcm9wZXJ0aWVzLWZvcm1fX2FsaWdubWVudC1yb3cgLmNrLmNrLXRvb2xiYXIgLmNrLXRvb2xiYXJfX2l0ZW1zIHtcblx0XHRcdFx0ZmxleC13cmFwOiBub3dyYXA7XG5cdFx0XHR9XG5cbi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG5cbi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG5cbjpyb290IHtcblx0LS1jay1jb2xvci1zZWxlY3Rvci1jYXB0aW9uLWJhY2tncm91bmQ6IGhzbCgwLCAwJSwgOTclKTtcblx0LS1jay1jb2xvci1zZWxlY3Rvci1jYXB0aW9uLXRleHQ6IGhzbCgwLCAwJSwgMjAlKTtcblx0LS1jay1jb2xvci1zZWxlY3Rvci1jYXB0aW9uLWhpZ2hsaWdodGVkLWJhY2tncm91bmQ6IGhzbCg1MmRlZyAxMDAlIDUwJSk7XG59XG5cbi8qIENvbnRlbnQgc3R5bGVzICovXG4uY2stY29udGVudCAudGFibGUgPiBmaWdjYXB0aW9uIHtcblx0ZGlzcGxheTogdGFibGUtY2FwdGlvbjtcblx0Y2FwdGlvbi1zaWRlOiB0b3A7XG5cdHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Y29sb3I6IHZhcigtLWNrLWNvbG9yLXNlbGVjdG9yLWNhcHRpb24tdGV4dCk7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNrLWNvbG9yLXNlbGVjdG9yLWNhcHRpb24tYmFja2dyb3VuZCk7XG5cdHBhZGRpbmc6IC42ZW07XG5cdGZvbnQtc2l6ZTogLjc1ZW07XG5cdG91dGxpbmUtb2Zmc2V0OiAtMXB4O1xuXG5cdC8qIEltcHJvdmUgcGxhY2Vob2xkZXIgcmVuZGVyaW5nIGluIGhpZ2gtY29uc3RyYXN0IG1vZGUgKGh0dHBzOi8vZ2l0aHViLmNvbS9ja2VkaXRvci9ja2VkaXRvcjUvaXNzdWVzLzE0OTA3KS4gKi9cbn1cbkBtZWRpYSAoZm9yY2VkLWNvbG9yczogYWN0aXZlKSB7XG5cdFx0LmNrLWNvbnRlbnQgLnRhYmxlID4gZmlnY2FwdGlvbiB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XG5cdFx0Y29sb3I6IHVuc2V0O1xuXHRcdH1cblx0fVxuXG4vKiBFZGl0aW5nIHN0eWxlcyAqL1xuQG1lZGlhIChmb3JjZWQtY29sb3JzOiBub25lKSB7XG5cdFx0LmNrLmNrLWVkaXRvcl9fZWRpdGFibGUgLnRhYmxlID4gZmlnY2FwdGlvbi50YWJsZV9fY2FwdGlvbl9oaWdobGlnaHRlZCB7XG5cdFx0XHRhbmltYXRpb246IGNrLXRhYmxlLWNhcHRpb24taGlnaGxpZ2h0IC42cyBlYXNlLW91dDtcblx0XHR9XG5cdH1cbi5jay5jay1lZGl0b3JfX2VkaXRhYmxlIC50YWJsZSA+IGZpZ2NhcHRpb24uY2stcGxhY2Vob2xkZXI6OmJlZm9yZSB7XG5cdFx0cGFkZGluZy1sZWZ0OiBpbmhlcml0O1xuXHRcdHBhZGRpbmctcmlnaHQ6IGluaGVyaXQ7XG5cblx0XHQvKlxuXHRcdCAqIE1ha2Ugc3VyZSB0aGUgdGFibGUgY2FwdGlvbiBwbGFjZWhvbGRlciBkb2Vzbid0IG92ZXJmbG93IHRoZSBwbGFjZWhvbGRlciBhcmVhLlxuXHRcdCAqIFNlZSBodHRwczovL2dpdGh1Yi5jb20vY2tlZGl0b3IvY2tlZGl0b3I1L2lzc3Vlcy85MTYyLlxuXHRcdCAqL1xuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0fVxuXG5Aa2V5ZnJhbWVzIGNrLXRhYmxlLWNhcHRpb24taGlnaGxpZ2h0IHtcblx0MCUge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNrLWNvbG9yLXNlbGVjdG9yLWNhcHRpb24taGlnaGxpZ2h0ZWQtYmFja2dyb3VuZCk7XG5cdH1cblxuXHQxMDAlIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jay1jb2xvci1zZWxlY3Rvci1jYXB0aW9uLWJhY2tncm91bmQpO1xuXHR9XG59XG5cbi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG5cbjpyb290IHtcblx0LS1jay1jb2xvci1zZWxlY3Rvci1jb2x1bW4tcmVzaXplci1ob3ZlcjogdmFyKC0tY2stY29sb3ItYmFzZS1hY3RpdmUpO1xuXHQtLWNrLXRhYmxlLWNvbHVtbi1yZXNpemVyLXdpZHRoOiA3cHg7XG5cblx0LyogVGhlIG9mZnNldCB1c2VkIGZvciBhYnNvbHV0ZSBwb3NpdGlvbmluZyBvZiB0aGUgcmVzaXplciBlbGVtZW50LCBzbyB0aGF0IGl0IGlzIHBsYWNlZCBleGFjdGx5IGFib3ZlIHRoZSBjZWxsIGJvcmRlci5cblx0ICAgVGhlIHZhbHVlIGlzOiBtaW51cyBoYWxmIHRoZSB3aWR0aCBvZiB0aGUgcmVzaXplciBkZWNyZWFzZWQgYWRkaXRpb25hbHkgYnkgdGhlIGhhbGYgdGhlIHdpZHRoIG9mIHRoZSBib3JkZXIgKDAuNXB4KS4gKi9cblx0LS1jay10YWJsZS1jb2x1bW4tcmVzaXplci1wb3NpdGlvbi1vZmZzZXQ6IGNhbGModmFyKC0tY2stdGFibGUtY29sdW1uLXJlc2l6ZXItd2lkdGgpICogLTAuNSAtIDAuNXB4KTtcbn1cblxuLmNrLWNvbnRlbnQgLnRhYmxlIC5jay10YWJsZS1yZXNpemVkIHtcblx0dGFibGUtbGF5b3V0OiBmaXhlZDtcbn1cblxuLmNrLWNvbnRlbnQgLnRhYmxlIHRkLFxuLmNrLWNvbnRlbnQgLnRhYmxlIHRoIHtcblx0LyogVG8gcHJldmVudCB0ZXh0IG92ZXJmbG93aW5nIGJleW9uZCBpdHMgY2VsbCB3aGVuIGNvbHVtbnMgYXJlIHJlc2l6ZWQgYnkgcmVzaXplIGhhbmRsZXJcblx0KGh0dHBzOi8vZ2l0aHViLmNvbS9ja2VkaXRvci9ja2VkaXRvcjUvcHVsbC8xNDM3OSNpc3N1ZWNvbW1lbnQtMTU4OTQ2MDk3OCkuICovXG5cdG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbi5jay5jay1lZGl0b3JfX2VkaXRhYmxlIC50YWJsZSB0ZCxcbi5jay5jay1lZGl0b3JfX2VkaXRhYmxlIC50YWJsZSB0aCB7XG5cdC8qIFRoZSByZXNpemVyIGVsZW1lbnQgaXMgcGxhY2VkIGluc2lkZSBlYWNoIGNlbGwsIHNvIGl0IG11c3QgYmUgcG9zaXRpb25lZCByZWxhdGl2ZWx5IHRvIHRoZSBjZWxsLiAqL1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jay5jay1lZGl0b3JfX2VkaXRhYmxlIC50YWJsZSAuY2stdGFibGUtY29sdW1uLXJlc2l6ZXIge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0Ym90dG9tOiAwO1xuXHRyaWdodDogdmFyKC0tY2stdGFibGUtY29sdW1uLXJlc2l6ZXItcG9zaXRpb24tb2Zmc2V0KTtcblx0d2lkdGg6IHZhcigtLWNrLXRhYmxlLWNvbHVtbi1yZXNpemVyLXdpZHRoKTtcblx0Y3Vyc29yOiBjb2wtcmVzaXplO1xuXHR1c2VyLXNlbGVjdDogbm9uZTtcblx0ei1pbmRleDogdmFyKC0tY2stei1kZWZhdWx0KTtcbn1cblxuLmNrLmNrLWVkaXRvcl9fZWRpdGFibGUuY2stY29sdW1uLXJlc2l6ZV9kaXNhYmxlZCAudGFibGUgLmNrLXRhYmxlLWNvbHVtbi1yZXNpemVyIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLyogVGhlIHJlc2l6ZXIgZWxlbWVudHMsIHdoaWNoIGFyZSBleHRlbmRlZCB0byBhbiBleHRyZW1lbHkgaGlnaCBoZWlnaHQsIGJyZWFrIHRoZSBkcmFnICYgZHJvcCBmZWF0dXJlIGluIENocm9tZS4gVG8gbWFrZSBpdCB3b3JrIGFnYWluLFxuICAgYWxsIHJlc2l6ZXJzIG11c3QgYmUgaGlkZGVuIHdoaWxlIHRoZSB0YWJsZSBpcyBkcmFnZ2VkLiAqL1xuLmNrLmNrLWVkaXRvcl9fZWRpdGFibGUgLnRhYmxlW2RyYWdnYWJsZV0gLmNrLXRhYmxlLWNvbHVtbi1yZXNpemVyIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLmNrLmNrLWVkaXRvcl9fZWRpdGFibGUgLnRhYmxlIC5jay10YWJsZS1jb2x1bW4tcmVzaXplcjpob3Zlcixcbi5jay5jay1lZGl0b3JfX2VkaXRhYmxlIC50YWJsZSAuY2stdGFibGUtY29sdW1uLXJlc2l6ZXJfX2FjdGl2ZSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNrLWNvbG9yLXNlbGVjdG9yLWNvbHVtbi1yZXNpemVyLWhvdmVyKTtcblx0b3BhY2l0eTogMC4yNTtcbn1cblxuLmNrLmNrLWVkaXRvcl9fZWRpdGFibGVbZGlyPXJ0bF0gLnRhYmxlIC5jay10YWJsZS1jb2x1bW4tcmVzaXplciB7XG5cdGxlZnQ6IHZhcigtLWNrLXRhYmxlLWNvbHVtbi1yZXNpemVyLXBvc2l0aW9uLW9mZnNldCk7XG5cdHJpZ2h0OiB1bnNldDtcbn1cblxuLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cblxuLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cblxuLyoqXG4gKiBBIGNsYXNzIHdoaWNoIGhpZGVzIGFuIGVsZW1lbnQgaW4gRE9NLlxuICovXG5cbi5jay1oaWRkZW4ge1xuXHQvKiBPdmVycmlkZSBzZWxlY3RvciBzcGVjaWZpY2l0eS4gT3RoZXJ3aXNlLCBhbGwgZWxlbWVudHMgd2l0aCBzb21lIGRpc3BsYXlcblx0c3R5bGUgZGVmaW5lZCB3aWxsIG92ZXJyaWRlIHRoaXMgb25lLCB3aGljaCBpcyBub3QgYSBkZXNpcmVkIHJlc3VsdC4gKi9cblx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cbjpyb290IHtcblx0LS1jay16LWRlZmF1bHQ6IDE7XG5cdC0tY2stei1wYW5lbDogY2FsYyggdmFyKC0tY2stei1kZWZhdWx0KSArIDk5OSApO1xuXHQtLWNrLXotZGlhbG9nOiA5OTk5O1xufVxuLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cbi8qKlxuICogQSBjbGFzcyB0aGF0IGRpc2FibGVzIGFsbCB0cmFuc2l0aW9ucyBvZiB0aGUgZWxlbWVudCBhbmQgaXRzIGNoaWxkcmVuLlxuICovXG4uY2stdHJhbnNpdGlvbnMtZGlzYWJsZWQsXG4uY2stdHJhbnNpdGlvbnMtZGlzYWJsZWQgKiB7XG5cdHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cbi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG46cm9vdCB7XG5cdC8qIHdoZXJlIDcuNShweCkgaXMgdGhlIGZvbnQgc2l6ZSBvZiB0aGUgcG93ZXJlZCBieSBsYWJlbCBhbmQgMTMocHgpIGlzIHRoZSBiYXNlIGZvbnQgc2l6ZS4gKi9cblx0LS1jay1wb3dlcmVkLWJ5LWZvbnQtc2l6ZTogY2FsYyh2YXIoLS1jay1mb250LXNpemUtYmFzZSkgKiA3LjUgLyAxMyk7XG5cdC8qIHdoZXJlIDEwKHB4KSBpcyB0aGUgbGluZSBoZWlnaHQgb2YgdGhlIHBvd2VyZWQgYnkgbGFiZWwgYW5kIDEzKHB4KSBpcyB0aGUgYmFzZSBmb250IHNpemUuICovXG5cdC0tY2stcG93ZXJlZC1ieS1saW5lLWhlaWdodDogY2FsYyh2YXIoLS1jay1mb250LXNpemUtYmFzZSkgKiAxMCAvIDEzKTtcblx0Lyogd2hlcmUgLTAuMihweCkgaXMgdGhlIGxldHRlciBzcGFjaW5nIG9mIHRoZSBwb3dlcmVkIGJ5IGxhYmVsIGFuZCAxMyhweCkgaXMgdGhlIGJhc2UgZm9udCBzaXplLiAqL1xuXHQtLWNrLXBvd2VyZWQtYnktbGV0dGVyLXNwYWNpbmc6IGNhbGModmFyKC0tY2stZm9udC1zaXplLWJhc2UpICogLTAuMiAvIDEzKTtcblx0LS1jay1wb3dlcmVkLWJ5LXBhZGRpbmctdmVydGljYWw6IDJweDtcblx0LS1jay1wb3dlcmVkLWJ5LXBhZGRpbmctaG9yaXpvbnRhbDogNHB4O1xuXHQtLWNrLXBvd2VyZWQtYnktdGV4dC1jb2xvcjogaHNsKDAsIDAlLCAzMSUpO1xuXHQtLWNrLXBvd2VyZWQtYnktYm9yZGVyLXJhZGl1czogdmFyKC0tY2stYm9yZGVyLXJhZGl1cyk7XG5cdC0tY2stcG93ZXJlZC1ieS1iYWNrZ3JvdW5kOiBoc2woMCwgMCUsIDEwMCUpO1xuXHQtLWNrLXBvd2VyZWQtYnktYm9yZGVyLWNvbG9yOiB2YXIoLS1jay1jb2xvci1mb2N1cy1ib3JkZXIpO1xuXG5cdC0tY2stcG93ZXJlZC1ieS1zdmctd2lkdGg6IDUzO1xuXHQtLWNrLXBvd2VyZWQtYnktc3ZnLWhlaWdodDogMTA7XG5cdC0tY2stcG93ZXJlZC1ieS1pY29uLXdpZHRoOiBjYWxjKHZhcigtLWNrLWZvbnQtc2l6ZS1iYXNlKSAqIHZhcigtLWNrLXBvd2VyZWQtYnktc3ZnLXdpZHRoKSAvIDEzKTtcblx0LS1jay1wb3dlcmVkLWJ5LWljb24taGVpZ2h0OiBjYWxjKHZhcigtLWNrLWZvbnQtc2l6ZS1iYXNlKSAqIHZhcigtLWNrLXBvd2VyZWQtYnktc3ZnLWhlaWdodCkgLyAxMyk7XG59XG4uY2suY2stYmFsbG9vbi1wYW5lbC5jay1wb3dlcmVkLWJ5LWJhbGxvb24ge1xuXHQtLWNrLWJvcmRlci1yYWRpdXM6IHZhcigtLWNrLXBvd2VyZWQtYnktYm9yZGVyLXJhZGl1cyk7XG5cblx0Ym94LXNoYWRvdzogbm9uZTtcblx0YmFja2dyb3VuZDogdmFyKC0tY2stcG93ZXJlZC1ieS1iYWNrZ3JvdW5kKTtcblx0bWluLWhlaWdodDogdW5zZXQ7XG5cdHotaW5kZXg6IGNhbGMoIHZhcigtLWNrLXotcGFuZWwpIC0gMSApO1xufVxuLmNrLmNrLWJhbGxvb24tcGFuZWwuY2stcG93ZXJlZC1ieS1iYWxsb29uIC5jay5jay1wb3dlcmVkLWJ5IHtcblx0XHRsaW5lLWhlaWdodDogdmFyKC0tY2stcG93ZXJlZC1ieS1saW5lLWhlaWdodCk7XG5cdH1cbi5jay5jay1iYWxsb29uLXBhbmVsLmNrLXBvd2VyZWQtYnktYmFsbG9vbiAuY2suY2stcG93ZXJlZC1ieSBhIHtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0b3BhY2l0eTogLjY2O1xuXHRcdFx0ZmlsdGVyOiBncmF5c2NhbGUoODAlKTtcblx0XHRcdGxpbmUtaGVpZ2h0OiB2YXIoLS1jay1wb3dlcmVkLWJ5LWxpbmUtaGVpZ2h0KTtcblx0XHRcdHBhZGRpbmc6IHZhcigtLWNrLXBvd2VyZWQtYnktcGFkZGluZy12ZXJ0aWNhbCkgdmFyKC0tY2stcG93ZXJlZC1ieS1wYWRkaW5nLWhvcml6b250YWwpO1xuXHRcdH1cbi5jay5jay1iYWxsb29uLXBhbmVsLmNrLXBvd2VyZWQtYnktYmFsbG9vbiAuY2suY2stcG93ZXJlZC1ieSAuY2stcG93ZXJlZC1ieV9fbGFiZWwge1xuXHRcdFx0Zm9udC1zaXplOiB2YXIoLS1jay1wb3dlcmVkLWJ5LWZvbnQtc2l6ZSk7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogdmFyKC0tY2stcG93ZXJlZC1ieS1sZXR0ZXItc3BhY2luZyk7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDJweDtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdG1hcmdpbi1yaWdodDogNHB4O1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcblx0XHRcdGNvbG9yOiB2YXIoLS1jay1wb3dlcmVkLWJ5LXRleHQtY29sb3IpO1xuXG5cdFx0fVxuLmNrLmNrLWJhbGxvb24tcGFuZWwuY2stcG93ZXJlZC1ieS1iYWxsb29uIC5jay5jay1wb3dlcmVkLWJ5IC5jay1pY29uIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0d2lkdGg6IHZhcigtLWNrLXBvd2VyZWQtYnktaWNvbi13aWR0aCk7XG5cdFx0XHRoZWlnaHQ6IHZhcigtLWNrLXBvd2VyZWQtYnktaWNvbi1oZWlnaHQpO1xuXHRcdH1cbi5jay5jay1iYWxsb29uLXBhbmVsLmNrLXBvd2VyZWQtYnktYmFsbG9vbiAuY2suY2stcG93ZXJlZC1ieTpob3ZlciBhIHtcblx0XHRcdFx0ZmlsdGVyOiBncmF5c2NhbGUoMCUpO1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0fVxuLmNrLmNrLWJhbGxvb24tcGFuZWwuY2stcG93ZXJlZC1ieS1iYWxsb29uW2NsYXNzKj1cInBvc2l0aW9uX2luc2lkZVwiXSB7XG5cdFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0fVxuLmNrLmNrLWJhbGxvb24tcGFuZWwuY2stcG93ZXJlZC1ieS1iYWxsb29uW2NsYXNzKj1cInBvc2l0aW9uX2JvcmRlclwiXSB7XG5cdFx0Ym9yZGVyOiB2YXIoLS1jay1mb2N1cy1yaW5nKTtcblx0XHRib3JkZXItY29sb3I6IHZhcigtLWNrLXBvd2VyZWQtYnktYm9yZGVyLWNvbG9yKTtcblx0fVxuLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cbjpyb290IHtcblx0Lyogd2hlcmUgNy41KHB4KSBpcyB0aGUgZm9udCBzaXplIG9mIHRoZSBldmFsdWF0aW9uIGJhZGdlIGxhYmVsIGFuZCAxMyhweCkgaXMgdGhlIGJhc2UgZm9udCBzaXplLiAqL1xuXHQtLWNrLWV2YWx1YXRpb24tYmFkZ2UtZm9udC1zaXplOiBjYWxjKHZhcigtLWNrLWZvbnQtc2l6ZS1iYXNlKSAqIDcuNSAvIDEzKTtcblx0Lyogd2hlcmUgNy41KHB4KSBpcyB0aGUgbGluZSBoZWlnaHQgb2YgdGhlIGV2YWx1YXRpb24gYmFkZ2UgbGFiZWwgYW5kIDEzKHB4KSBpcyB0aGUgYmFzZSBmb250IHNpemUuICovXG5cdC0tY2stZXZhbHVhdGlvbi1iYWRnZS1saW5lLWhlaWdodDogY2FsYyh2YXIoLS1jay1mb250LXNpemUtYmFzZSkgKiA3LjUgLyAxMyk7XG5cdC8qIHdoZXJlIC0wLjIocHgpIGlzIHRoZSBsZXR0ZXIgc3BhY2luZyBvZiB0aGUgZXZhbHVhdGlvbiBiYWRnZSBsYWJlbCBhbmQgMTMocHgpIGlzIHRoZSBiYXNlIGZvbnQgc2l6ZS4gKi9cblx0LS1jay1ldmFsdWF0aW9uLWJhZGdlLWxldHRlci1zcGFjaW5nOiBjYWxjKHZhcigtLWNrLWZvbnQtc2l6ZS1iYXNlKSAqIC0wLjIgLyAxMyk7XG5cdC0tY2stZXZhbHVhdGlvbi1iYWRnZS1wYWRkaW5nLXZlcnRpY2FsOiAycHg7XG5cdC0tY2stZXZhbHVhdGlvbi1iYWRnZS1wYWRkaW5nLWhvcml6b250YWw6IDRweDtcblx0LS1jay1ldmFsdWF0aW9uLWJhZGdlLXRleHQtY29sb3I6IGhzbCgwLCAwJSwgMzElKTtcblx0LS1jay1ldmFsdWF0aW9uLWJhZGdlLWJvcmRlci1yYWRpdXM6IHZhcigtLWNrLWJvcmRlci1yYWRpdXMpO1xuXHQtLWNrLWV2YWx1YXRpb24tYmFkZ2UtYmFja2dyb3VuZDogaHNsKDAsIDAlLCAxMDAlKTtcblx0LS1jay1ldmFsdWF0aW9uLWJhZGdlLWJvcmRlci1jb2xvcjogdmFyKC0tY2stY29sb3ItZm9jdXMtYm9yZGVyKTtcbn1cbi5jay5jay1iYWxsb29uLXBhbmVsLmNrLWV2YWx1YXRpb24tYmFkZ2UtYmFsbG9vbiB7XG5cdC0tY2stYm9yZGVyLXJhZGl1czogdmFyKC0tY2stZXZhbHVhdGlvbi1iYWRnZS1ib3JkZXItcmFkaXVzKTtcblxuXHRib3gtc2hhZG93OiBub25lO1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1jay1ldmFsdWF0aW9uLWJhZGdlLWJhY2tncm91bmQpO1xuXHRtaW4taGVpZ2h0OiB1bnNldDtcblx0ei1pbmRleDogY2FsYyggdmFyKC0tY2stei1wYW5lbCkgLSAxICk7XG59XG4uY2suY2stYmFsbG9vbi1wYW5lbC5jay1ldmFsdWF0aW9uLWJhZGdlLWJhbGxvb24gLmNrLmNrLWV2YWx1YXRpb24tYmFkZ2Uge1xuXHRcdGxpbmUtaGVpZ2h0OiB2YXIoLS1jay1ldmFsdWF0aW9uLWJhZGdlLWxpbmUtaGVpZ2h0KTtcblx0XHRwYWRkaW5nOiB2YXIoLS1jay1ldmFsdWF0aW9uLWJhZGdlLXBhZGRpbmctdmVydGljYWwpIHZhcigtLWNrLWV2YWx1YXRpb24tYmFkZ2UtcGFkZGluZy1ob3Jpem9udGFsKTtcblx0fVxuLmNrLmNrLWJhbGxvb24tcGFuZWwuY2stZXZhbHVhdGlvbi1iYWRnZS1iYWxsb29uIC5jay5jay1ldmFsdWF0aW9uLWJhZGdlIC5jay1ldmFsdWF0aW9uLWJhZGdlX19sYWJlbCB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHBhZGRpbmc6IDAgMnB4O1xuXHRcdFx0Zm9udC1zaXplOiB2YXIoLS1jay1ldmFsdWF0aW9uLWJhZGdlLWZvbnQtc2l6ZSk7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogdmFyKC0tY2stZXZhbHVhdGlvbi1iYWRnZS1sZXR0ZXItc3BhY2luZyk7XG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0Y29sb3I6IHZhcigtLWNrLWV2YWx1YXRpb24tYmFkZ2UtdGV4dC1jb2xvcik7XG5cdFx0fVxuLmNrLmNrLWJhbGxvb24tcGFuZWwuY2stZXZhbHVhdGlvbi1iYWRnZS1iYWxsb29uW2NsYXNzKj1cInBvc2l0aW9uX2luc2lkZVwiXSB7XG5cdFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0fVxuLmNrLmNrLWJhbGxvb24tcGFuZWwuY2stZXZhbHVhdGlvbi1iYWRnZS1iYWxsb29uW2NsYXNzKj1cInBvc2l0aW9uX2JvcmRlclwiXSB7XG5cdFx0Ym9yZGVyOiB2YXIoLS1jay1mb2N1cy1yaW5nKTtcblx0XHRib3JkZXItY29sb3I6IHZhcigtLWNrLWV2YWx1YXRpb24tYmFkZ2UtYm9yZGVyLWNvbG9yKTtcblx0fVxuXG4vKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuXG4vKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuXG4vKipcbiAqIE1ha2VzIGVsZW1lbnQgdW5zZWxlY3RhYmxlLlxuICovXG4vKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuXG4uY2suY2stYnV0dG9uLFxuYS5jay5jay1idXR0b24ge1xuXHQtbW96LXVzZXItc2VsZWN0OiBub25lO1xuXHQtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuXHQtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbltkaXI9XCJsdHJcIl0gLmNrLmNrLWJ1dHRvbiwgW2Rpcj1cImx0clwiXSBhLmNrLmNrLWJ1dHRvbiB7XG5cdFx0anVzdGlmeS1jb250ZW50OiBsZWZ0O1xuXHR9XG5cbltkaXI9XCJydGxcIl0gLmNrLmNrLWJ1dHRvbiwgW2Rpcj1cInJ0bFwiXSBhLmNrLmNrLWJ1dHRvbiB7XG5cdFx0anVzdGlmeS1jb250ZW50OiByaWdodDtcblx0fVxuXG4uY2suY2stYnV0dG9uIC5jay1idXR0b25fX2xhYmVsLCBhLmNrLmNrLWJ1dHRvbiAuY2stYnV0dG9uX19sYWJlbCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG4uY2suY2stYnV0dG9uLmNrLWJ1dHRvbl93aXRoLXRleHQgLmNrLWJ1dHRvbl9fbGFiZWwsIGEuY2suY2stYnV0dG9uLmNrLWJ1dHRvbl93aXRoLXRleHQgLmNrLWJ1dHRvbl9fbGFiZWwge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdH1cblxuLyogQ2VudGVyIHRoZSBpY29uIGhvcml6b250YWxseSBpbiBhIGJ1dHRvbiB3aXRob3V0IHRleHQuICovXG5cbi5jay5jay1idXR0b246bm90KC5jay1idXR0b25fd2l0aC10ZXh0KSwgIGEuY2suY2stYnV0dG9uOm5vdCguY2stYnV0dG9uX3dpdGgtdGV4dCkgIHtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0fVxuXG4vKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuXG4uY2suY2stYnV0dG9uLmNrLXN3aXRjaGJ1dHRvbiAuY2stYnV0dG9uX190b2dnbGUge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cbi5jay5jay1idXR0b24uY2stc3dpdGNoYnV0dG9uIC5jay1idXR0b25fX3RvZ2dsZSAuY2stYnV0dG9uX190b2dnbGVfX2lubmVyIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblxuLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cblxuLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cblxuLmNrLmNrLWxpc3QtaXRlbS1idXR0b24ge1xuXHRtaW4taGVpZ2h0OiB1bnNldDtcblx0d2lkdGg6IDEwMCU7XG5cdGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbltkaXI9XCJsdHJcIl0gLmNrLmNrLWxpc3QtaXRlbS1idXR0b24ge1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdH1cblxuW2Rpcj1cInJ0bFwiXSAuY2suY2stbGlzdC1pdGVtLWJ1dHRvbiB7XG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdH1cblxuW2Rpcj1cImx0clwiXSAuY2suY2stbGlzdC1pdGVtLWJ1dHRvbi5jay1saXN0LWl0ZW0tYnV0dG9uX3RvZ2dsZWFibGUge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiB2YXIoLS1jay1zcGFjaW5nLXNtYWxsKTtcblx0fVxuXG5bZGlyPVwicnRsXCJdIC5jay5jay1saXN0LWl0ZW0tYnV0dG9uLmNrLWxpc3QtaXRlbS1idXR0b25fdG9nZ2xlYWJsZSB7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiB2YXIoLS1jay1zcGFjaW5nLXNtYWxsKTtcblx0fVxuXG4uY2suY2stbGlzdC1pdGVtLWJ1dHRvbiAuY2stbGlzdC1pdGVtLWJ1dHRvbl9fY2hlY2staG9sZGVyIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0XHR3aWR0aDogLjllbTtcblx0XHRoZWlnaHQ6IC45ZW07XG5cdH1cblxuW2Rpcj1cImx0clwiXSAuY2suY2stbGlzdC1pdGVtLWJ1dHRvbiAuY2stbGlzdC1pdGVtLWJ1dHRvbl9fY2hlY2staG9sZGVyIHtcblx0XHRcdG1hcmdpbi1yaWdodDogdmFyKC0tY2stc3BhY2luZy1zbWFsbCk7XG5cdH1cblxuW2Rpcj1cInJ0bFwiXSAuY2suY2stbGlzdC1pdGVtLWJ1dHRvbiAuY2stbGlzdC1pdGVtLWJ1dHRvbl9fY2hlY2staG9sZGVyIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiB2YXIoLS1jay1zcGFjaW5nLXNtYWxsKTtcblx0fVxuXG4uY2suY2stbGlzdC1pdGVtLWJ1dHRvbiAuY2stbGlzdC1pdGVtLWJ1dHRvbl9fY2hlY2staWNvbiB7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHR9XG5cbi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG5cbi5jay5jay1jb2xsYXBzaWJsZS5jay1jb2xsYXBzaWJsZV9jb2xsYXBzZWQgPiAuY2stY29sbGFwc2libGVfX2NoaWxkcmVuIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cbi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG5cbi5jay5jay1jb2xvci1ncmlkIHtcblx0ZGlzcGxheTogZ3JpZDtcbn1cblxuLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cblxuLmNvbG9yLXBpY2tlci1oZXgtaW5wdXQge1xuXHR3aWR0aDogbWF4LWNvbnRlbnQ7XG59XG5cbi5jb2xvci1waWNrZXItaGV4LWlucHV0IC5jay5jay1pbnB1dCB7XG5cdFx0bWluLXdpZHRoOiB1bnNldDtcblx0fVxuXG4uY2suY2stY29sb3ItcGlja2VyX19yb3cge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRmbGV4LXdyYXA6IG5vd3JhcDtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRtYXJnaW46IHZhcigtLWNrLXNwYWNpbmctbGFyZ2UpIDAgMDtcblx0d2lkdGg6IHVuc2V0O1xufVxuXG4uY2suY2stY29sb3ItcGlja2VyX19yb3cgLmNrLmNrLWxhYmVsZWQtZmllbGQtdmlldyB7XG5cdFx0cGFkZGluZy10b3A6IHVuc2V0O1xuXHR9XG5cbi5jay5jay1jb2xvci1waWNrZXJfX3JvdyAuY2suY2staW5wdXQtdGV4dCB7XG5cdFx0d2lkdGg6IHVuc2V0O1xuXHR9XG5cbi5jay5jay1jb2xvci1waWNrZXJfX3JvdyAuY2stY29sb3ItcGlja2VyX19oYXNoLXZpZXcge1xuXHRcdHBhZGRpbmctdG9wOiB2YXIoLS1jay1zcGFjaW5nLXRpbnkpO1xuXHRcdHBhZGRpbmctcmlnaHQ6IHZhcigtLWNrLXNwYWNpbmctbWVkaXVtKTtcblx0fVxuXG4vKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuXG4vKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuXG4vKiBWaWV3IGZyYWdtZW50IHdpdGggY29sb3IgZ3JpZHMuICovXG5cbi5jay5jay1jb2xvci1zZWxlY3RvciAuY2stY29sb3ItZ3JpZHMtZnJhZ21lbnQgLmNrLWJ1dHRvbi5jay1jb2xvci1zZWxlY3Rvcl9fcmVtb3ZlLWNvbG9yLFxuXHRcdC5jay5jay1jb2xvci1zZWxlY3RvciAuY2stY29sb3ItZ3JpZHMtZnJhZ21lbnQgLmNrLWJ1dHRvbi5jay1jb2xvci1zZWxlY3Rvcl9fY29sb3ItcGlja2VyIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdH1cblxuW2Rpcj1cInJ0bFwiXSAuY2suY2stY29sb3Itc2VsZWN0b3IgLmNrLWNvbG9yLWdyaWRzLWZyYWdtZW50IC5jay1idXR0b24uY2stY29sb3Itc2VsZWN0b3JfX3JlbW92ZS1jb2xvciwgW2Rpcj1cInJ0bFwiXSAuY2suY2stY29sb3Itc2VsZWN0b3IgLmNrLWNvbG9yLWdyaWRzLWZyYWdtZW50IC5jay1idXR0b24uY2stY29sb3Itc2VsZWN0b3JfX2NvbG9yLXBpY2tlciB7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0fVxuXG4vKiBWaWV3IGZyYWdtZW50IHdpdGggYSBjb2xvciBwaWNrZXIuICovXG5cbi5jay5jay1jb2xvci1zZWxlY3RvciAuY2stY29sb3ItcGlja2VyLWZyYWdtZW50IC5jay5jay1jb2xvci1zZWxlY3Rvcl9hY3Rpb24tYmFyIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG5cdFx0fVxuXG4uY2suY2stY29sb3Itc2VsZWN0b3IgLmNrLWNvbG9yLXBpY2tlci1mcmFnbWVudCAuY2suY2stY29sb3Itc2VsZWN0b3JfYWN0aW9uLWJhciAuY2stYnV0dG9uLXNhdmUsXG5cdFx0XHQuY2suY2stY29sb3Itc2VsZWN0b3IgLmNrLWNvbG9yLXBpY2tlci1mcmFnbWVudCAuY2suY2stY29sb3Itc2VsZWN0b3JfYWN0aW9uLWJhciAuY2stYnV0dG9uLWNhbmNlbCB7XG5cdFx0XHRcdGZsZXg6IDFcblx0XHRcdH1cblxuLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cblxuLmNrLmNrLWRpYWxvZyAuY2suY2stZGlhbG9nX19hY3Rpb25zIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdH1cblxuLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cblxuLmNrLmNrLWRpYWxvZy1vdmVybGF5IHtcblx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdG92ZXJzY3JvbGwtYmVoYXZpb3I6IG5vbmU7XG5cblx0cG9zaXRpb246IGZpeGVkO1xuXHRib3R0b206IDA7XG5cdGxlZnQ6IDA7XG5cdHJpZ2h0OiAwO1xuXHR0b3A6IDA7XG59XG5cbi5jay5jay1kaWFsb2ctb3ZlcmxheS5jay1kaWFsb2ctb3ZlcmxheV9fdHJhbnNwYXJlbnQge1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdGFuaW1hdGlvbjogbm9uZTtcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHR9XG5cbi5jay5jay1kaWFsb2cge1xuXHRvdmVyc2Nyb2xsLWJlaGF2aW9yOiBub25lO1xuXHR3aWR0aDogZml0LWNvbnRlbnQ7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLmNrLmNrLWRpYWxvZyAuY2suY2stZm9ybV9faGVhZGVyICB7XG5cdFx0ZmxleC1zaHJpbms6IDA7XG5cdH1cblxuLyogTW9kYWxzIHNob3VsZCBub3QgYmUgZHJhZ2dhYmxlLiAqL1xuXG4uY2suY2stZGlhbG9nOm5vdCguY2stZGlhbG9nX21vZGFsKSAuY2suY2stZm9ybV9faGVhZGVyIC5jay1mb3JtX19oZWFkZXJfX2xhYmVsIHtcblx0XHRcdGN1cnNvcjogZ3JhYjtcblx0XHR9XG5cbi5jay5jay1kaWFsb2ctb3ZlcmxheS5jay1kaWFsb2ctb3ZlcmxheV9fdHJhbnNwYXJlbnQgLmNrLmNrLWRpYWxvZyB7XG5cdFx0cG9pbnRlci1ldmVudHM6IGFsbDtcblx0fVxuXG4vKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuXG46cm9vdCB7XG5cdC0tY2stZHJvcGRvd24tbWF4LXdpZHRoOiA3NXZ3O1xufVxuXG4uY2suY2stZHJvcGRvd24ge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNrLmNrLWRyb3Bkb3duIC5jay1kcm9wZG93bl9fYXJyb3cge1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdHotaW5kZXg6IHZhcigtLWNrLXotZGVmYXVsdCk7XG5cdH1cblxuLyogRHJvcGRvd24gYnV0dG9uIHNob3VsZCBzcGFuIGhvcml6b250YWxseSwgZS5nLiBpbiB2ZXJ0aWNhbCB0b29sYmFycyAqL1xuXG4uY2suY2stZHJvcGRvd24gLmNrLWJ1dHRvbi5jay1kcm9wZG93bl9fYnV0dG9uIHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG4uY2suY2stZHJvcGRvd24gLmNrLWRyb3Bkb3duX19wYW5lbCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHR6LWluZGV4OiB2YXIoLS1jay16LXBhbmVsKTtcblx0XHRtYXgtd2lkdGg6IHZhcigtLWNrLWRyb3Bkb3duLW1heC13aWR0aCk7XG5cblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdH1cblxuLmNrLmNrLWRyb3Bkb3duIC5jay1kcm9wZG93bl9fcGFuZWwuY2stZHJvcGRvd25fX3BhbmVsLXZpc2libGUge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdH1cblxuLmNrLmNrLWRyb3Bkb3duIC5jay1kcm9wZG93bl9fcGFuZWwuY2stZHJvcGRvd25fX3BhbmVsX25lLFxuXHRcdC5jay5jay1kcm9wZG93biAuY2stZHJvcGRvd25fX3BhbmVsLmNrLWRyb3Bkb3duX19wYW5lbF9udyxcblx0XHQuY2suY2stZHJvcGRvd24gLmNrLWRyb3Bkb3duX19wYW5lbC5jay1kcm9wZG93bl9fcGFuZWxfbixcblx0XHQuY2suY2stZHJvcGRvd24gLmNrLWRyb3Bkb3duX19wYW5lbC5jay1kcm9wZG93bl9fcGFuZWxfbm13LFxuXHRcdC5jay5jay1kcm9wZG93biAuY2stZHJvcGRvd25fX3BhbmVsLmNrLWRyb3Bkb3duX19wYW5lbF9ubWUge1xuXHRcdFx0Ym90dG9tOiAxMDAlO1xuXHRcdH1cblxuLmNrLmNrLWRyb3Bkb3duIC5jay1kcm9wZG93bl9fcGFuZWwuY2stZHJvcGRvd25fX3BhbmVsX3NlLFxuXHRcdC5jay5jay1kcm9wZG93biAuY2stZHJvcGRvd25fX3BhbmVsLmNrLWRyb3Bkb3duX19wYW5lbF9zdyxcblx0XHQuY2suY2stZHJvcGRvd24gLmNrLWRyb3Bkb3duX19wYW5lbC5jay1kcm9wZG93bl9fcGFuZWxfc213LFxuXHRcdC5jay5jay1kcm9wZG93biAuY2stZHJvcGRvd25fX3BhbmVsLmNrLWRyb3Bkb3duX19wYW5lbF9zbWUsXG5cdFx0LmNrLmNrLWRyb3Bkb3duIC5jay1kcm9wZG93bl9fcGFuZWwuY2stZHJvcGRvd25fX3BhbmVsX3Mge1xuXHRcdFx0Lypcblx0XHRcdCAqIFVzaW5nIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoIDAsIDEwMCUsIDAgKSBjYXVzZXMgYmx1cnJ5IGRyb3Bkb3duIG9uIENocm9tZSA2Ny03OCsgb24gbm9uLXJldGluYSBkaXNwbGF5cy5cblx0XHRcdCAqIFNlZSBodHRwczovL2dpdGh1Yi5jb20vY2tlZGl0b3IvY2tlZGl0b3I1L2lzc3Vlcy8xMDUzLlxuXHRcdFx0ICovXG5cdFx0XHR0b3A6IDEwMCU7XG5cdFx0XHRib3R0b206IGF1dG87XG5cdFx0fVxuXG4uY2suY2stZHJvcGRvd24gLmNrLWRyb3Bkb3duX19wYW5lbC5jay1kcm9wZG93bl9fcGFuZWxfbmUsXG5cdFx0LmNrLmNrLWRyb3Bkb3duIC5jay1kcm9wZG93bl9fcGFuZWwuY2stZHJvcGRvd25fX3BhbmVsX3NlIHtcblx0XHRcdGxlZnQ6IDBweDtcblx0XHR9XG5cbi5jay5jay1kcm9wZG93biAuY2stZHJvcGRvd25fX3BhbmVsLmNrLWRyb3Bkb3duX19wYW5lbF9udyxcblx0XHQuY2suY2stZHJvcGRvd24gLmNrLWRyb3Bkb3duX19wYW5lbC5jay1kcm9wZG93bl9fcGFuZWxfc3cge1xuXHRcdFx0cmlnaHQ6IDBweDtcblx0XHR9XG5cbi5jay5jay1kcm9wZG93biAuY2stZHJvcGRvd25fX3BhbmVsLmNrLWRyb3Bkb3duX19wYW5lbF9zLFxuXHRcdC5jay5jay1kcm9wZG93biAuY2stZHJvcGRvd25fX3BhbmVsLmNrLWRyb3Bkb3duX19wYW5lbF9uIHtcblx0XHRcdC8qIFBvc2l0aW9uaW5nIHBhbmVscyByZWxhdGl2ZSB0byB0aGUgY2VudGVyIG9mIHRoZSBidXR0b24gKi9cblx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblx0XHR9XG5cbi5jay5jay1kcm9wZG93biAuY2stZHJvcGRvd25fX3BhbmVsLmNrLWRyb3Bkb3duX19wYW5lbF9ubXcsXG5cdFx0LmNrLmNrLWRyb3Bkb3duIC5jay1kcm9wZG93bl9fcGFuZWwuY2stZHJvcGRvd25fX3BhbmVsX3NtdyB7XG5cdFx0XHQvKiBQb3NpdGlvbmluZyBwYW5lbHMgcmVsYXRpdmUgdG8gdGhlIG1pZGRsZS13ZXN0IG9mIHRoZSBidXR0b24gKi9cblx0XHRcdGxlZnQ6IDc1JTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNzUlKTtcblx0XHR9XG5cbi5jay5jay1kcm9wZG93biAuY2stZHJvcGRvd25fX3BhbmVsLmNrLWRyb3Bkb3duX19wYW5lbF9ubWUsXG5cdFx0LmNrLmNrLWRyb3Bkb3duIC5jay1kcm9wZG93bl9fcGFuZWwuY2stZHJvcGRvd25fX3BhbmVsX3NtZSB7XG5cdFx0XHQvKiBQb3NpdGlvbmluZyBwYW5lbHMgcmVsYXRpdmUgdG8gdGhlIG1pZGRsZS1lYXN0IG9mIHRoZSBidXR0b24gKi9cblx0XHRcdGxlZnQ6IDI1JTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjUlKTtcblx0XHR9XG5cbi8qXG4gKiBUb29sYmFyIGRyb3Bkb3duIHBhbmVscyBzaG91bGQgYmUgYWx3YXlzIGFib3ZlIHRoZSBVSSAoZWcuIG90aGVyIGRyb3Bkb3duIHBhbmVscykgZnJvbSB0aGUgZWRpdG9yJ3MgY29udGVudC5cbiAqIFNlZSBodHRwczovL2dpdGh1Yi5jb20vY2tlZGl0b3IvY2tlZGl0b3I1L2lzc3Vlcy83ODc0XG4gKi9cbi5jay5jay10b29sYmFyIC5jay1kcm9wZG93bl9fcGFuZWwge1xuXHR6LWluZGV4OiBjYWxjKCB2YXIoLS1jay16LXBhbmVsKSArIDEgKTtcbn1cblxuLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cblxuLmNrLmNrLXNwbGl0YnV0dG9uIHtcblx0LyogRW5hYmxlIGZvbnQgc2l6ZSBpbmhlcml0YW5jZSwgd2hpY2ggYWxsb3dzIGZsdWlkIFVJIHNjYWxpbmcuICovXG5cdGZvbnQtc2l6ZTogaW5oZXJpdDtcbn1cblxuLmNrLmNrLXNwbGl0YnV0dG9uIC5jay1zcGxpdGJ1dHRvbl9fYWN0aW9uOmZvY3VzIHtcblx0XHR6LWluZGV4OiBjYWxjKHZhcigtLWNrLXotZGVmYXVsdCkgKyAxKTtcblx0fVxuXG5cbi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG5cbjpyb290IHtcblx0LS1jay10b29sYmFyLWRyb3Bkb3duLW1heC13aWR0aDogNjB2dztcbn1cblxuLmNrLmNrLXRvb2xiYXItZHJvcGRvd24gPiAuY2stZHJvcGRvd25fX3BhbmVsIHtcblx0LyogaHR0cHM6Ly9naXRodWIuY29tL2NrZWRpdG9yL2NrZWRpdG9yNS9pc3N1ZXMvNTU4NiAqL1xuXHR3aWR0aDogbWF4LWNvbnRlbnQ7XG5cdG1heC13aWR0aDogdmFyKC0tY2stdG9vbGJhci1kcm9wZG93bi1tYXgtd2lkdGgpO1xufVxuXG4uY2suY2stdG9vbGJhci1kcm9wZG93biA+IC5jay1kcm9wZG93bl9fcGFuZWwgLmNrLWJ1dHRvbjpmb2N1cyB7XG5cdFx0XHR6LWluZGV4OiBjYWxjKHZhcigtLWNrLXotZGVmYXVsdCkgKyAxKTtcblx0XHR9XG5cbi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG5cbi5jay5jay1kcm9wZG93bi1tZW51LWxpc3RfX25lc3RlZC1tZW51X19idXR0b24gPiAuY2stZHJvcGRvd24tbWVudS1saXN0X19uZXN0ZWQtbWVudV9fYnV0dG9uX19hcnJvdyB7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHR6LWluZGV4OiB2YXIoLS1jay16LWRlZmF1bHQpO1xufVxuXG4vKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuXG4uY2suY2stYmFsbG9vbi1wYW5lbC5jay1kcm9wZG93bi1tZW51X19uZXN0ZWQtbWVudV9fcGFuZWwge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdG1heC1oZWlnaHQ6IDMxNHB4OyAvKiBXaXRoIHRoZSBkZWZhdWx0IHNldHRpbmdzLCB0aGlzIGlzIGVxdWFsIHRvIDEwIG1lbnUgaXRlbXMuICovXG5cdG92ZXJmbG93LXk6IGF1dG87XG5cdHotaW5kZXg6IGNhbGModmFyKC0tY2stei1wYW5lbCkgKyAxKTtcbn1cblxuLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cblxuLmNrLmNrLWRyb3Bkb3duLW1lbnUtbGlzdF9fbmVzdGVkLW1lbnUge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cblxuLmNrLmNrLWFyaWEtbGl2ZS1hbm5vdW5jZXIge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IC0xMDAwMHB4O1xuXHR0b3A6IC0xMDAwMHB4O1xufVxuXG4uY2suY2stYXJpYS1saXZlLXJlZ2lvbi1saXN0IHtcblx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuXG4vKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuXG4uY2suY2stZm9ybV9fcm93IHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0cGFkZGluZzogdmFyKC0tY2stc3BhY2luZy1zdGFuZGFyZCkgdmFyKC0tY2stc3BhY2luZy1sYXJnZSkgMDtcbn1cblxuLmNrLmNrLWZvcm1fX3Jvdy5jay1mb3JtX19yb3dfbGFyZ2UtdG9wLXBhZGRpbmcge1xuXHRcdHBhZGRpbmctdG9wOiB2YXIoLS1jay1zcGFjaW5nLWxhcmdlKTtcblx0fVxuXG4uY2suY2stZm9ybV9fcm93LmNrLWZvcm1fX3Jvd19sYXJnZS1ib3R0b20tcGFkZGluZyB7XG5cdFx0cGFkZGluZy1ib3R0b206IHZhcigtLWNrLXNwYWNpbmctbGFyZ2UpO1xuXHR9XG5cbi5jay5jay1mb3JtX19yb3cuY2stZm9ybV9fcm93X3dpdGgtc3VibWl0IHtcblx0XHRmbGV4LXdyYXA6IG5vd3JhcDtcblx0fVxuXG4uY2suY2stZm9ybV9fcm93LmNrLWZvcm1fX3Jvd193aXRoLXN1Ym1pdCA+ICo6bm90KDpmaXJzdC1jaGlsZCkge1xuXHRcdFx0bWFyZ2luLWlubGluZS1zdGFydDogdmFyKC0tY2stc3BhY2luZy1zdGFuZGFyZCk7XG5cdFx0fVxuXG4uY2suY2stZm9ybV9fcm93ID4gLmNrLmNrLWZvcm1fX3JvdyB7XG5cdFx0cGFkZGluZzogMDtcblx0fVxuXG4vKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuXG4uY2suY2stZm9ybV9faGVhZGVyIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0ZmxleC13cmFwOiBub3dyYXA7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmNrLmNrLWZvcm1fX2hlYWRlciBoMi5jay1mb3JtX19oZWFkZXJfX2xhYmVsIHtcblx0XHRmbGV4LWdyb3c6IDE7XG5cdH1cblxuLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cblxuLmNrLmNrLWljb24ge1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4vKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuXG4uY2suY2stbGFiZWwge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLmNrLmNrLXZvaWNlLWxhYmVsIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cblxuLmNrLmNrLWxhYmVsZWQtZmllbGQtdmlldyA+IC5jay5jay1sYWJlbGVkLWZpZWxkLXZpZXdfX2lucHV0LXdyYXBwZXIge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR9XG5cbi5jay5jay1sYWJlbGVkLWZpZWxkLXZpZXcgLmNrLmNrLWxhYmVsIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdH1cblxuLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cblxuLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cblxuLyoqXG4gKiBNYWtlcyBlbGVtZW50IHVuc2VsZWN0YWJsZS5cbiAqL1xuXG4uY2suY2stbGlzdCB7XG5cdC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG5cdC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdC1tcy11c2VyLXNlbGVjdDogbm9uZTtcblx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmNrLmNrLWxpc3QgLmNrLWxpc3RfX2l0ZW0sXG5cdC5jay5jay1saXN0IC5jay1saXN0X19zZXBhcmF0b3Ige1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cbi8qIE1ha2Ugc3VyZSB0aGF0IHdoYXRldmVyIGNoaWxkIG9mIHRoZSBsaXN0IGl0ZW0gZ2V0cyBmb2N1cywgaXQgcmVtYWlucyBvbiB0aGVcblx0dG9wLiBUaGFua3MgdG8gdGhhdCwgc3R5bGVzIGxpa2UgYm94LXNoYWRvdywgb3V0bGluZSwgZXRjLiBhcmUgbm90IG1hc2tlZCBieVxuXHRhZGphY2VudCBsaXN0IGl0ZW1zLiAqL1xuXG4uY2suY2stbGlzdCAuY2stbGlzdF9faXRlbSA+ICo6Zm9jdXMge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiB2YXIoLS1jay16LWRlZmF1bHQpO1xuXHR9XG5cbi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG5cbjpyb290IHtcblx0LyogTWFrZSBzdXJlIHRoZSBiYWxsb29uIGFycm93IGRvZXMgbm90IGZsb2F0IG92ZXIgaXRzIGNoaWxkcmVuLiAqL1xuXHQtLWNrLWJhbGxvb24tcGFuZWwtYXJyb3ctei1pbmRleDogY2FsYyh2YXIoLS1jay16LWRlZmF1bHQpIC0gMyk7XG59XG5cbi5jay5jay1iYWxsb29uLXBhbmVsIHtcblx0ZGlzcGxheTogbm9uZTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXG5cdHotaW5kZXg6IHZhcigtLWNrLXotcGFuZWwpO1xufVxuXG4uY2suY2stYmFsbG9vbi1wYW5lbC5jay1iYWxsb29uLXBhbmVsX3dpdGgtYXJyb3c6OmJlZm9yZSxcblx0XHQuY2suY2stYmFsbG9vbi1wYW5lbC5jay1iYWxsb29uLXBhbmVsX3dpdGgtYXJyb3c6OmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0fVxuXG4uY2suY2stYmFsbG9vbi1wYW5lbC5jay1iYWxsb29uLXBhbmVsX3dpdGgtYXJyb3c6OmJlZm9yZSB7XG5cdFx0XHR6LWluZGV4OiB2YXIoLS1jay1iYWxsb29uLXBhbmVsLWFycm93LXotaW5kZXgpO1xuXHRcdH1cblxuLmNrLmNrLWJhbGxvb24tcGFuZWwuY2stYmFsbG9vbi1wYW5lbF93aXRoLWFycm93OjphZnRlciB7XG5cdFx0XHR6LWluZGV4OiBjYWxjKHZhcigtLWNrLWJhbGxvb24tcGFuZWwtYXJyb3ctei1pbmRleCkgKyAxKTtcblx0XHR9XG5cbi5jay5jay1iYWxsb29uLXBhbmVsW2NsYXNzKj1cImFycm93X25cIl06OmJlZm9yZSB7XG5cdFx0XHR6LWluZGV4OiB2YXIoLS1jay1iYWxsb29uLXBhbmVsLWFycm93LXotaW5kZXgpO1xuXHRcdH1cblxuLmNrLmNrLWJhbGxvb24tcGFuZWxbY2xhc3MqPVwiYXJyb3dfblwiXTo6YWZ0ZXIge1xuXHRcdFx0ei1pbmRleDogY2FsYyh2YXIoLS1jay1iYWxsb29uLXBhbmVsLWFycm93LXotaW5kZXgpICsgMSk7XG5cdFx0fVxuXG4uY2suY2stYmFsbG9vbi1wYW5lbFtjbGFzcyo9XCJhcnJvd19zXCJdOjpiZWZvcmUge1xuXHRcdFx0ei1pbmRleDogdmFyKC0tY2stYmFsbG9vbi1wYW5lbC1hcnJvdy16LWluZGV4KTtcblx0XHR9XG5cbi5jay5jay1iYWxsb29uLXBhbmVsW2NsYXNzKj1cImFycm93X3NcIl06OmFmdGVyIHtcblx0XHRcdHotaW5kZXg6IGNhbGModmFyKC0tY2stYmFsbG9vbi1wYW5lbC1hcnJvdy16LWluZGV4KSArIDEpO1xuXHRcdH1cblxuLmNrLmNrLWJhbGxvb24tcGFuZWwuY2stYmFsbG9vbi1wYW5lbF92aXNpYmxlIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXG4vKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuXG4uY2sgLmNrLWJhbGxvb24tcm90YXRvcl9fbmF2aWdhdGlvbiB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4vKiBCdXR0b25zIGluc2lkZSBhIHRvb2xiYXIgc2hvdWxkIGJlIGNlbnRlcmVkIHdoZW4gcm90YXRvciBiYXIgaXMgd2lkZXIuXG4gKiBTZWU6IGh0dHBzOi8vZ2l0aHViLmNvbS9ja2VkaXRvci9ja2VkaXRvcjUtdWkvaXNzdWVzLzQ5NVxuICovXG4uY2sgLmNrLWJhbGxvb24tcm90YXRvcl9fY29udGVudCAuY2stdG9vbGJhciB7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4vKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuXG4uY2sgLmNrLWZha2UtcGFuZWwge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cblx0LyogRmFrZSBwYW5lbHMgc2hvdWxkIGJlIHBsYWNlZCB1bmRlciBtYWluIGJhbGxvb24gY29udGVudC4gKi9cblx0ei1pbmRleDogY2FsYyh2YXIoLS1jay16LXBhbmVsKSAtIDEpO1xufVxuXG4uY2sgLmNrLWZha2UtcGFuZWwgZGl2IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uY2sgLmNrLWZha2UtcGFuZWwgZGl2Om50aC1jaGlsZCggMSApIHtcblx0ei1pbmRleDogMjtcbn1cblxuLmNrIC5jay1mYWtlLXBhbmVsIGRpdjpudGgtY2hpbGQoIDIgKSB7XG5cdHotaW5kZXg6IDE7XG59XG5cbi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG5cbi5jay5jay1zdGlja3ktcGFuZWwgLmNrLXN0aWNreS1wYW5lbF9fY29udGVudF9zdGlja3kge1xuXHRcdHotaW5kZXg6IHZhcigtLWNrLXotcGFuZWwpOyAvKiAjMzE1ICovXG5cdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdHRvcDogMDtcblx0fVxuXG4uY2suY2stc3RpY2t5LXBhbmVsIC5jay1zdGlja3ktcGFuZWxfX2NvbnRlbnRfc3RpY2t5X2JvdHRvbS1saW1pdCB7XG5cdFx0dG9wOiBhdXRvO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0fVxuXG4vKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuXG4uY2suY2stYXV0b2NvbXBsZXRlIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2suY2stYXV0b2NvbXBsZXRlID4gLmNrLXNlYXJjaF9fcmVzdWx0cyB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHotaW5kZXg6IHZhcigtLWNrLXotcGFuZWwpO1xuXHR9XG5cbi5jay5jay1hdXRvY29tcGxldGUgPiAuY2stc2VhcmNoX19yZXN1bHRzLmNrLXNlYXJjaF9fcmVzdWx0c19uIHtcblx0XHRcdGJvdHRvbTogMTAwJTtcblx0XHR9XG5cbi5jay5jay1hdXRvY29tcGxldGUgPiAuY2stc2VhcmNoX19yZXN1bHRzLmNrLXNlYXJjaF9fcmVzdWx0c19zIHtcblx0XHRcdHRvcDogMTAwJTtcblx0XHRcdGJvdHRvbTogYXV0bztcblx0XHR9XG5cbi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG5cbi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG5cbi5jay5jay1zZWFyY2ggPiAuY2stbGFiZWxlZC1maWVsZC12aWV3ID4gLmNrLWxhYmVsZWQtZmllbGQtdmlld19faW5wdXQtd3JhcHBlciA+IC5jay1pY29uIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogNTAlO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdH1cblxuW2Rpcj1cImx0clwiXSAuY2suY2stc2VhcmNoID4gLmNrLWxhYmVsZWQtZmllbGQtdmlldyA+IC5jay1sYWJlbGVkLWZpZWxkLXZpZXdfX2lucHV0LXdyYXBwZXIgPiAuY2staWNvbiB7XG5cdFx0XHRcdGxlZnQ6IHZhcigtLWNrLXNwYWNpbmctbWVkaXVtKTtcblx0fVxuXG5bZGlyPVwicnRsXCJdIC5jay5jay1zZWFyY2ggPiAuY2stbGFiZWxlZC1maWVsZC12aWV3ID4gLmNrLWxhYmVsZWQtZmllbGQtdmlld19faW5wdXQtd3JhcHBlciA+IC5jay1pY29uIHtcblx0XHRcdFx0cmlnaHQ6IHZhcigtLWNrLXNwYWNpbmctbWVkaXVtKTtcblx0fVxuXG4uY2suY2stc2VhcmNoID4gLmNrLWxhYmVsZWQtZmllbGQtdmlldyAuY2stc2VhcmNoX19yZXNldCB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDUwJTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0XHR9XG5cbi5jay5jay1zZWFyY2ggPiAuY2stc2VhcmNoX19yZXN1bHRzID4gLmNrLXNlYXJjaF9faW5mbyA+IHNwYW46Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdH1cblxuLyogSGlkZSB0aGUgZmlsdGVyZWQgdmlldyB3aGVuIG5vdGhpbmcgd2FzIGZvdW5kICovXG5cbi5jay5jay1zZWFyY2ggPiAuY2stc2VhcmNoX19yZXN1bHRzID4gLmNrLXNlYXJjaF9faW5mbzpub3QoLmNrLWhpZGRlbikgfiAqIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblxuLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cblxuLmNrLmNrLWhpZ2hsaWdodGVkLXRleHQgbWFyayB7XG5cdGJhY2tncm91bmQ6IHZhcigtLWNrLWNvbG9yLWhpZ2hsaWdodC1iYWNrZ3JvdW5kKTtcblx0dmVydGljYWwtYWxpZ246IGluaXRpYWw7XG5cdGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuXHRsaW5lLWhlaWdodDogaW5oZXJpdDtcblx0Zm9udC1zaXplOiBpbmhlcml0O1xufVxuXG4vKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuXG4vKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuXG4vKipcbiAqIE1ha2VzIGVsZW1lbnQgdW5zZWxlY3RhYmxlLlxuICovXG5cbi5jay5jay1iYWxsb29uLXBhbmVsLmNrLXRvb2x0aXAge1xuXHQtbW96LXVzZXItc2VsZWN0OiBub25lO1xuXHQtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuXHQtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXG5cdHotaW5kZXg6IGNhbGMoIHZhcigtLWNrLXotZGlhbG9nKSArIDEwMCApO1xufVxuXG4vKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuXG46cm9vdCB7XG5cdC0tY2stdG9vbGJhci1zcGlubmVyLXNpemU6IDE4cHg7XG59XG5cbi5jay5jay1zcGlubmVyLWNvbnRhaW5lciB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jay5jay1zcGlubmVyIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDUwJTtcblx0bGVmdDogMDtcblx0cmlnaHQ6IDA7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdHotaW5kZXg6IDE7XG59XG5cbi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG5cbi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG5cbi8qKlxuICogTWFrZXMgZWxlbWVudCB1bnNlbGVjdGFibGUuXG4gKi9cblxuLmNrLmNrLXRvb2xiYXIge1xuXHQtbW96LXVzZXItc2VsZWN0OiBub25lO1xuXHQtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuXHQtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZmxvdzogcm93IG5vd3JhcDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmNrLmNrLXRvb2xiYXIgPiAuY2stdG9vbGJhcl9faXRlbXMge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1mbG93OiByb3cgd3JhcDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGZsZXgtZ3JvdzogMTtcblxuXHR9XG5cbi5jay5jay10b29sYmFyIC5jay5jay10b29sYmFyX19zZXBhcmF0b3Ige1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuXHRcdC8qXG5cdFx0ICogQSBsZWFkaW5nIG9yIHRyYWlsaW5nIHNlcGFyYXRvciBtYWtlcyBubyBzZW5zZSAoc2VwYXJhdGVzIGZyb20gbm90aGluZyBvbiBvbmUgc2lkZSkuXG5cdFx0ICogRm9yIGluc3RhbmNlLCBpdCBjYW4gaGFwcGVuIHdoZW4gdG9vbGJhciBpdGVtcyAoYWxzbyBzZXBhcmF0b3JzKSBhcmUgZ2V0dGluZyBncm91cGVkIG9uZSBieSBvbmUgYW5kXG5cdFx0ICogbW92ZWQgdG8gYW5vdGhlciB0b29sYmFyIGluIHRoZSBkcm9wZG93bi5cblx0XHQgKi9cblx0fVxuXG4uY2suY2stdG9vbGJhciAuY2suY2stdG9vbGJhcl9fc2VwYXJhdG9yOmZpcnN0LWNoaWxkLFxuXHRcdC5jay5jay10b29sYmFyIC5jay5jay10b29sYmFyX19zZXBhcmF0b3I6bGFzdC1jaGlsZCB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblxuLmNrLmNrLXRvb2xiYXIgLmNrLXRvb2xiYXJfX2xpbmUtYnJlYWsge1xuXHRcdGZsZXgtYmFzaXM6IDEwMCU7XG5cdH1cblxuLmNrLmNrLXRvb2xiYXIuY2stdG9vbGJhcl9ncm91cGluZyA+IC5jay10b29sYmFyX19pdGVtcyB7XG5cdFx0ZmxleC13cmFwOiBub3dyYXA7XG5cdH1cblxuLmNrLmNrLXRvb2xiYXIuY2stdG9vbGJhcl92ZXJ0aWNhbCA+IC5jay10b29sYmFyX19pdGVtcyB7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0fVxuXG4uY2suY2stdG9vbGJhci5jay10b29sYmFyX2Zsb2F0aW5nID4gLmNrLXRvb2xiYXJfX2l0ZW1zIHtcblx0XHRmbGV4LXdyYXA6IG5vd3JhcDtcblx0fVxuXG4uY2suY2stdG9vbGJhciA+IC5jay5jay10b29sYmFyX19ncm91cGVkLWRyb3Bkb3duID4gLmNrLWRyb3Bkb3duX19idXR0b24gLmNrLWRyb3Bkb3duX19hcnJvdyB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblxuLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cblxuLmNrLmNrLWJsb2NrLXRvb2xiYXItYnV0dG9uIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR6LWluZGV4OiB2YXIoLS1jay16LWRlZmF1bHQpO1xufVxuXG4vKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuXG4uY2suY2stbWVudS1iYXJfX21lbnUgPiAuY2stbWVudS1iYXJfX21lbnVfX2J1dHRvbiA+IC5jay1tZW51LWJhcl9fbWVudV9fYnV0dG9uX19hcnJvdyB7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0ei1pbmRleDogdmFyKC0tY2stei1kZWZhdWx0KTtcblx0fVxuXG4vKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuXG46cm9vdCB7XG5cdC0tY2stbWVudS1iYXItbWVudS1tYXgtd2lkdGg6IDc1dnc7XG5cdC0tY2stbWVudS1iYXItbmVzdGVkLW1lbnUtaG9yaXpvbnRhbC1vZmZzZXQ6IDVweDtcbn1cblxuLmNrLmNrLW1lbnUtYmFyX19tZW51ID4gLmNrLmNrLW1lbnUtYmFyX19tZW51X19wYW5lbCB7XG5cdHotaW5kZXg6IHZhcigtLWNrLXotcGFuZWwpO1xuXHRtYXgtd2lkdGg6IHZhcigtLWNrLW1lbnUtYmFyLW1lbnUtbWF4LXdpZHRoKTtcblx0cG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uY2suY2stbWVudS1iYXJfX21lbnUgPiAuY2suY2stbWVudS1iYXJfX21lbnVfX3BhbmVsLmNrLW1lbnUtYmFyX19tZW51X19wYW5lbF9wb3NpdGlvbl9uZSxcblx0LmNrLmNrLW1lbnUtYmFyX19tZW51ID4gLmNrLmNrLW1lbnUtYmFyX19tZW51X19wYW5lbC5jay1tZW51LWJhcl9fbWVudV9fcGFuZWxfcG9zaXRpb25fbncge1xuXHRcdGJvdHRvbTogMTAwJTtcblx0fVxuXG4uY2suY2stbWVudS1iYXJfX21lbnUgPiAuY2suY2stbWVudS1iYXJfX21lbnVfX3BhbmVsLmNrLW1lbnUtYmFyX19tZW51X19wYW5lbF9wb3NpdGlvbl9zZSxcblx0LmNrLmNrLW1lbnUtYmFyX19tZW51ID4gLmNrLmNrLW1lbnUtYmFyX19tZW51X19wYW5lbC5jay1tZW51LWJhcl9fbWVudV9fcGFuZWxfcG9zaXRpb25fc3cge1xuXHRcdHRvcDogMTAwJTtcblx0XHRib3R0b206IGF1dG87XG5cdH1cblxuLmNrLmNrLW1lbnUtYmFyX19tZW51ID4gLmNrLmNrLW1lbnUtYmFyX19tZW51X19wYW5lbC5jay1tZW51LWJhcl9fbWVudV9fcGFuZWxfcG9zaXRpb25fbmUsXG5cdC5jay5jay1tZW51LWJhcl9fbWVudSA+IC5jay5jay1tZW51LWJhcl9fbWVudV9fcGFuZWwuY2stbWVudS1iYXJfX21lbnVfX3BhbmVsX3Bvc2l0aW9uX3NlIHtcblx0XHRsZWZ0OiAwcHg7XG5cdH1cblxuLmNrLmNrLW1lbnUtYmFyX19tZW51ID4gLmNrLmNrLW1lbnUtYmFyX19tZW51X19wYW5lbC5jay1tZW51LWJhcl9fbWVudV9fcGFuZWxfcG9zaXRpb25fbncsXG5cdC5jay5jay1tZW51LWJhcl9fbWVudSA+IC5jay5jay1tZW51LWJhcl9fbWVudV9fcGFuZWwuY2stbWVudS1iYXJfX21lbnVfX3BhbmVsX3Bvc2l0aW9uX3N3IHtcblx0XHRyaWdodDogMHB4O1xuXHR9XG5cbi5jay5jay1tZW51LWJhcl9fbWVudSA+IC5jay5jay1tZW51LWJhcl9fbWVudV9fcGFuZWwuY2stbWVudS1iYXJfX21lbnVfX3BhbmVsX3Bvc2l0aW9uX2VzLFxuXHQuY2suY2stbWVudS1iYXJfX21lbnUgPiAuY2suY2stbWVudS1iYXJfX21lbnVfX3BhbmVsLmNrLW1lbnUtYmFyX19tZW51X19wYW5lbF9wb3NpdGlvbl9lbiB7XG5cdFx0bGVmdDogY2FsYyggMTAwJSAtIHZhcigtLWNrLW1lbnUtYmFyLW5lc3RlZC1tZW51LWhvcml6b250YWwtb2Zmc2V0KSApO1xuXHR9XG5cbi5jay5jay1tZW51LWJhcl9fbWVudSA+IC5jay5jay1tZW51LWJhcl9fbWVudV9fcGFuZWwuY2stbWVudS1iYXJfX21lbnVfX3BhbmVsX3Bvc2l0aW9uX2VzIHtcblx0XHR0b3A6IDBweDtcblx0fVxuXG4uY2suY2stbWVudS1iYXJfX21lbnUgPiAuY2suY2stbWVudS1iYXJfX21lbnVfX3BhbmVsLmNrLW1lbnUtYmFyX19tZW51X19wYW5lbF9wb3NpdGlvbl9lbiB7XG5cdFx0Ym90dG9tOiAwcHg7XG5cdH1cblxuLmNrLmNrLW1lbnUtYmFyX19tZW51ID4gLmNrLmNrLW1lbnUtYmFyX19tZW51X19wYW5lbC5jay1tZW51LWJhcl9fbWVudV9fcGFuZWxfcG9zaXRpb25fd3MsXG5cdC5jay5jay1tZW51LWJhcl9fbWVudSA+IC5jay5jay1tZW51LWJhcl9fbWVudV9fcGFuZWwuY2stbWVudS1iYXJfX21lbnVfX3BhbmVsX3Bvc2l0aW9uX3duIHtcblx0XHRyaWdodDogY2FsYyggMTAwJSAtIHZhcigtLWNrLW1lbnUtYmFyLW5lc3RlZC1tZW51LWhvcml6b250YWwtb2Zmc2V0KSApO1xuXHR9XG5cbi5jay5jay1tZW51LWJhcl9fbWVudSA+IC5jay5jay1tZW51LWJhcl9fbWVudV9fcGFuZWwuY2stbWVudS1iYXJfX21lbnVfX3BhbmVsX3Bvc2l0aW9uX3dzIHtcblx0XHR0b3A6IDBweDtcblx0fVxuXG4uY2suY2stbWVudS1iYXJfX21lbnUgPiAuY2suY2stbWVudS1iYXJfX21lbnVfX3BhbmVsLmNrLW1lbnUtYmFyX19tZW51X19wYW5lbF9wb3NpdGlvbl93biB7XG5cdFx0Ym90dG9tOiAwcHg7XG5cdH1cblxuLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cblxuLmNrLmNrLW1lbnUtYmFyX19tZW51IHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cblxuOnJvb3Qge1xuXHQtLWNrLWNvbG9yLXJlc2l6ZXI6IHZhcigtLWNrLWNvbG9yLWZvY3VzLWJvcmRlcik7XG5cdC0tY2stY29sb3ItcmVzaXplci10b29sdGlwLWJhY2tncm91bmQ6IGhzbCgwLCAwJSwgMTUlKTtcblx0LS1jay1jb2xvci1yZXNpemVyLXRvb2x0aXAtdGV4dDogaHNsKDAsIDAlLCA5NSUpO1xuXG5cdC0tY2stcmVzaXplci1ib3JkZXItcmFkaXVzOiB2YXIoLS1jay1ib3JkZXItcmFkaXVzKTtcblx0LS1jay1yZXNpemVyLXRvb2x0aXAtb2Zmc2V0OiAxMHB4O1xuXHQtLWNrLXJlc2l6ZXItdG9vbHRpcC1oZWlnaHQ6IGNhbGModmFyKC0tY2stc3BhY2luZy1zbWFsbCkgKiAyICsgMTBweCk7XG59XG5cbi5jayAuY2std2lkZ2V0IHtcblx0LyogVGhpcyBpcyBuZWNjZXNzYXJ5IGZvciB0eXBlIGFyb3VuZCBVSSB0byBiZSBwb3NpdGlvbmVkIHByb3Blcmx5LiAqL1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jayAuY2std2lkZ2V0LmNrLXdpZGdldF93aXRoLXNlbGVjdGlvbi1oYW5kbGUge1xuXHQvKiBNYWtlIHRoZSB3aWRnZXQgd3JhcHBlciBhIHJlbGF0aXZlIHBvc2l0aW9uaW5nIGNvbnRhaW5lciBmb3IgdGhlIGRyYWcgaGFuZGxlLiAqL1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jayAuY2std2lkZ2V0LmNrLXdpZGdldF93aXRoLXNlbGVjdGlvbi1oYW5kbGUgLmNrLXdpZGdldF9fc2VsZWN0aW9uLWhhbmRsZSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHR9XG5cbi5jayAuY2std2lkZ2V0LmNrLXdpZGdldF93aXRoLXNlbGVjdGlvbi1oYW5kbGUgLmNrLXdpZGdldF9fc2VsZWN0aW9uLWhhbmRsZSAuY2staWNvbiB7XG5cdFx0XHQvKiBNYWtlIHN1cmUgdGhlIGljb24gaW4gbm90IGEgc3ViamVjdCB0byBmb250LXNpemUgb3IgbGluZS1oZWlnaHQgdG8gYXZvaWRcblx0XHRcdHVubmVjZXNzYXJ5IHNwYWNpbmcgYXJvdW5kIGl0LiAqL1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXG4vKiBTaG93IHRoZSBzZWxlY3Rpb24gaGFuZGxlIG9uIG1vdXNlIGhvdmVyIG92ZXIgdGhlIHdpZGdldCwgYnV0IG5vdCBmb3IgbmVzdGVkIHdpZGdldHMuICovXG5cbi5jayAuY2std2lkZ2V0LmNrLXdpZGdldF93aXRoLXNlbGVjdGlvbi1oYW5kbGU6aG92ZXIgPiAuY2std2lkZ2V0X19zZWxlY3Rpb24taGFuZGxlIHtcblx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHR9XG5cbi8qIFNob3cgdGhlIHNlbGVjdGlvbiBoYW5kbGUgd2hlbiB0aGUgd2lkZ2V0IGlzIHNlbGVjdGVkLCBidXQgbm90IGZvciBuZXN0ZWQgd2lkZ2V0cy4gKi9cblxuLmNrIC5jay13aWRnZXQuY2std2lkZ2V0X3dpdGgtc2VsZWN0aW9uLWhhbmRsZS5jay13aWRnZXRfc2VsZWN0ZWQgPiAuY2std2lkZ2V0X19zZWxlY3Rpb24taGFuZGxlIHtcblx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHR9XG5cbi5jayAuY2stc2l6ZS12aWV3IHtcblx0YmFja2dyb3VuZDogdmFyKC0tY2stY29sb3ItcmVzaXplci10b29sdGlwLWJhY2tncm91bmQpO1xuXHRjb2xvcjogdmFyKC0tY2stY29sb3ItcmVzaXplci10b29sdGlwLXRleHQpO1xuXHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jay1jb2xvci1yZXNpemVyLXRvb2x0aXAtdGV4dCk7XG5cdGJvcmRlci1yYWRpdXM6IHZhcigtLWNrLXJlc2l6ZXItYm9yZGVyLXJhZGl1cyk7XG5cdGZvbnQtc2l6ZTogdmFyKC0tY2stZm9udC1zaXplLXRpbnkpO1xuXHRkaXNwbGF5OiBibG9jaztcblx0cGFkZGluZzogMCB2YXIoLS1jay1zcGFjaW5nLXNtYWxsKTtcblx0aGVpZ2h0OiB2YXIoLS1jay1yZXNpemVyLXRvb2x0aXAtaGVpZ2h0KTtcblx0bGluZS1oZWlnaHQ6IHZhcigtLWNrLXJlc2l6ZXItdG9vbHRpcC1oZWlnaHQpO1xufVxuXG4uY2sgLmNrLXNpemUtdmlldy5jay1vcmllbnRhdGlvbi10b3AtbGVmdCxcblx0LmNrIC5jay1zaXplLXZpZXcuY2stb3JpZW50YXRpb24tdG9wLXJpZ2h0LFxuXHQuY2sgLmNrLXNpemUtdmlldy5jay1vcmllbnRhdGlvbi1ib3R0b20tcmlnaHQsXG5cdC5jayAuY2stc2l6ZS12aWV3LmNrLW9yaWVudGF0aW9uLWJvdHRvbS1sZWZ0LFxuXHQuY2sgLmNrLXNpemUtdmlldy5jay1vcmllbnRhdGlvbi1hYm92ZS1jZW50ZXIge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0fVxuXG4uY2sgLmNrLXNpemUtdmlldy5jay1vcmllbnRhdGlvbi10b3AtbGVmdCB7XG5cdFx0dG9wOiB2YXIoLS1jay1yZXNpemVyLXRvb2x0aXAtb2Zmc2V0KTtcblx0XHRsZWZ0OiB2YXIoLS1jay1yZXNpemVyLXRvb2x0aXAtb2Zmc2V0KTtcblx0fVxuXG4uY2sgLmNrLXNpemUtdmlldy5jay1vcmllbnRhdGlvbi10b3AtcmlnaHQge1xuXHRcdHRvcDogdmFyKC0tY2stcmVzaXplci10b29sdGlwLW9mZnNldCk7XG5cdFx0cmlnaHQ6IHZhcigtLWNrLXJlc2l6ZXItdG9vbHRpcC1vZmZzZXQpO1xuXHR9XG5cbi5jayAuY2stc2l6ZS12aWV3LmNrLW9yaWVudGF0aW9uLWJvdHRvbS1yaWdodCB7XG5cdFx0Ym90dG9tOiB2YXIoLS1jay1yZXNpemVyLXRvb2x0aXAtb2Zmc2V0KTtcblx0XHRyaWdodDogdmFyKC0tY2stcmVzaXplci10b29sdGlwLW9mZnNldCk7XG5cdH1cblxuLmNrIC5jay1zaXplLXZpZXcuY2stb3JpZW50YXRpb24tYm90dG9tLWxlZnQge1xuXHRcdGJvdHRvbTogdmFyKC0tY2stcmVzaXplci10b29sdGlwLW9mZnNldCk7XG5cdFx0bGVmdDogdmFyKC0tY2stcmVzaXplci10b29sdGlwLW9mZnNldCk7XG5cdH1cblxuLyogQ2xhc3MgYXBwbGllZCBpZiB0aGUgd2lkZ2V0IGlzIHRvbyBzbWFsbCB0byBjb250YWluIHRoZSBzaXplIGxhYmVsICovXG5cbi5jayAuY2stc2l6ZS12aWV3LmNrLW9yaWVudGF0aW9uLWFib3ZlLWNlbnRlciB7XG5cdFx0dG9wOiBjYWxjKHZhcigtLWNrLXJlc2l6ZXItdG9vbHRpcC1oZWlnaHQpICogLTEpO1xuXHRcdGxlZnQ6IDUwJTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlKTtcblx0fVxuXG4vKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuXG4uY2sgLmNrLXdpZGdldF93aXRoLXJlc2l6ZXIge1xuXHQvKiBNYWtlIHRoZSB3aWRnZXQgd3JhcHBlciBhIHJlbGF0aXZlIHBvc2l0aW9uaW5nIGNvbnRhaW5lciBmb3IgdGhlIGRyYWcgaGFuZGxlLiAqL1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jayAuY2std2lkZ2V0X19yZXNpemVyIHtcblx0ZGlzcGxheTogbm9uZTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXG5cdC8qIFRoZSB3cmFwcGVyIGl0c2VsZiBzaG91bGQgbm90IGludGVyZmVyZSB3aXRoIHRoZSBwb2ludGVyIGRldmljZSwgb25seSB0aGUgaGFuZGxlcyBzaG91bGQuICovXG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG5cdGxlZnQ6IDA7XG5cdHRvcDogMDtcbn1cblxuLmNrLWZvY3VzZWQgLmNrLXdpZGdldF93aXRoLXJlc2l6ZXIuY2std2lkZ2V0X3NlbGVjdGVkID4gLmNrLXdpZGdldF9fcmVzaXplciB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblxuLmNrIC5jay13aWRnZXRfX3Jlc2l6ZXJfX2hhbmRsZSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuXHQvKiBSZXNpemVycyBhcmUgdGhlIG9ubHkgVUkgZWxlbWVudHMgdGhhdCBzaG91bGQgaW50ZXJmZXJlIHdpdGggYSBwb2ludGVyIGRldmljZS4gKi9cblx0cG9pbnRlci1ldmVudHM6IGFsbDtcbn1cblxuLmNrIC5jay13aWRnZXRfX3Jlc2l6ZXJfX2hhbmRsZS5jay13aWRnZXRfX3Jlc2l6ZXJfX2hhbmRsZS10b3AtbGVmdCxcblx0LmNrIC5jay13aWRnZXRfX3Jlc2l6ZXJfX2hhbmRsZS5jay13aWRnZXRfX3Jlc2l6ZXJfX2hhbmRsZS1ib3R0b20tcmlnaHQge1xuXHRcdGN1cnNvcjogbndzZS1yZXNpemU7XG5cdH1cblxuLmNrIC5jay13aWRnZXRfX3Jlc2l6ZXJfX2hhbmRsZS5jay13aWRnZXRfX3Jlc2l6ZXJfX2hhbmRsZS10b3AtcmlnaHQsXG5cdC5jayAuY2std2lkZ2V0X19yZXNpemVyX19oYW5kbGUuY2std2lkZ2V0X19yZXNpemVyX19oYW5kbGUtYm90dG9tLWxlZnQge1xuXHRcdGN1cnNvcjogbmVzdy1yZXNpemU7XG5cdH1cblxuLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cblxuLypcblx0ICogU3R5bGVzIG9mIHRoZSB0eXBlIGFyb3VuZCBidXR0b25zXG5cdCAqL1xuXG4uY2sgLmNrLXdpZGdldCAuY2std2lkZ2V0X190eXBlLWFyb3VuZF9fYnV0dG9uIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHR6LWluZGV4OiB2YXIoLS1jay16LWRlZmF1bHQpO1xuXHR9XG5cbi5jayAuY2std2lkZ2V0IC5jay13aWRnZXRfX3R5cGUtYXJvdW5kX19idXR0b24gc3ZnIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogNTAlO1xuXHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0ei1pbmRleDogY2FsYyh2YXIoLS1jay16LWRlZmF1bHQpICsgMik7XG5cdFx0fVxuXG4uY2sgLmNrLXdpZGdldCAuY2std2lkZ2V0X190eXBlLWFyb3VuZF9fYnV0dG9uLmNrLXdpZGdldF9fdHlwZS1hcm91bmRfX2J1dHRvbl9iZWZvcmUge1xuXHRcdFx0LyogUGxhY2UgaXQgaW4gdGhlIG1pZGRsZSBvZiB0aGUgb3V0bGluZSAqL1xuXHRcdFx0dG9wOiBjYWxjKC0wLjUgKiB2YXIoLS1jay13aWRnZXQtb3V0bGluZS10aGlja25lc3MpKTtcblx0XHRcdGxlZnQ6IG1pbigxMCUsIDMwcHgpO1xuXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0fVxuXG4uY2sgLmNrLXdpZGdldCAuY2std2lkZ2V0X190eXBlLWFyb3VuZF9fYnV0dG9uLmNrLXdpZGdldF9fdHlwZS1hcm91bmRfX2J1dHRvbl9hZnRlciB7XG5cdFx0XHQvKiBQbGFjZSBpdCBpbiB0aGUgbWlkZGxlIG9mIHRoZSBvdXRsaW5lICovXG5cdFx0XHRib3R0b206IGNhbGMoLTAuNSAqIHZhcigtLWNrLXdpZGdldC1vdXRsaW5lLXRoaWNrbmVzcykpO1xuXHRcdFx0cmlnaHQ6IG1pbigxMCUsIDMwcHgpO1xuXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKTtcblx0XHR9XG5cbi8qXG5cdCAqIFN0eWxlcyBmb3IgdGhlIGJ1dHRvbnMgd2hlbjpcblx0ICogLSB0aGUgd2lkZ2V0IGlzIHNlbGVjdGVkLFxuXHQgKiAtIG9yIHRoZSBidXR0b24gaXMgYmVpbmcgaG92ZXJlZCAocmVnYXJkbGVzcyBvZiB0aGUgd2lkZ2V0IHN0YXRlKS5cblx0ICovXG5cbi5jayAuY2std2lkZ2V0LmNrLXdpZGdldF9zZWxlY3RlZCA+IC5jay13aWRnZXRfX3R5cGUtYXJvdW5kID4gLmNrLXdpZGdldF9fdHlwZS1hcm91bmRfX2J1dHRvbjo6YWZ0ZXIsIC5jayAuY2std2lkZ2V0ID4gLmNrLXdpZGdldF9fdHlwZS1hcm91bmQgPiAuY2std2lkZ2V0X190eXBlLWFyb3VuZF9fYnV0dG9uOmhvdmVyOjphZnRlciB7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDFweDtcblx0XHRcdGxlZnQ6IDFweDtcblx0XHRcdHotaW5kZXg6IGNhbGModmFyKC0tY2stei1kZWZhdWx0KSArIDEpO1xuXHRcdH1cblxuLypcblx0ICogU3R5bGVzIGZvciB0aGUgaG9yaXpvbnRhbCBcImZha2UgY2FyZXRcIiB3aGljaCBpcyBkaXNwbGF5ZWQgd2hlbiB0aGUgdXNlciBuYXZpZ2F0ZXMgdXNpbmcgdGhlIGtleWJvYXJkLlxuXHQgKi9cblxuLmNrIC5jay13aWRnZXQgPiAuY2std2lkZ2V0X190eXBlLWFyb3VuZCA+IC5jay13aWRnZXRfX3R5cGUtYXJvdW5kX19mYWtlLWNhcmV0IHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRsZWZ0OiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHR9XG5cbi8qXG5cdCAqIFdoZW4gdGhlIHdpZGdldCBpcyBob3ZlcmVkIHRoZSBcImZha2UgY2FyZXRcIiB3b3VsZCBub3JtYWxseSBiZSBuYXJyb3dlciB0aGFuIHRoZVxuXHQgKiBleHRyYSBvdXRsaW5lIGRpc3BsYXllZCBhcm91bmQgdGhlIHdpZGdldC4gTGV0J3MgZXh0ZW5kIHRoZSBcImZha2UgY2FyZXRcIiB0byBtYXRjaFxuXHQgKiB0aGUgZnVsbCB3aWR0aCBvZiB0aGUgd2lkZ2V0LlxuXHQgKi9cblxuLmNrIC5jay13aWRnZXQ6aG92ZXIgPiAuY2std2lkZ2V0X190eXBlLWFyb3VuZCA+IC5jay13aWRnZXRfX3R5cGUtYXJvdW5kX19mYWtlLWNhcmV0IHtcblx0XHRsZWZ0OiBjYWxjKCAtMSAqIHZhcigtLWNrLXdpZGdldC1vdXRsaW5lLXRoaWNrbmVzcykgKTtcblx0XHRyaWdodDogY2FsYyggLTEgKiB2YXIoLS1jay13aWRnZXQtb3V0bGluZS10aGlja25lc3MpICk7XG5cdH1cblxuLypcblx0ICogU3R5bGVzIGZvciB0aGUgaG9yaXpvbnRhbCBcImZha2UgY2FyZXRcIiB3aGVuIGl0IHNob3VsZCBiZSBkaXNwbGF5ZWQgYmVmb3JlIHRoZSB3aWRnZXQgKGJhY2t3YXJkIGtleWJvYXJkIG5hdmlnYXRpb24pLlxuXHQgKi9cblxuLmNrIC5jay13aWRnZXQuY2std2lkZ2V0X3R5cGUtYXJvdW5kX3Nob3ctZmFrZS1jYXJldF9iZWZvcmUgPiAuY2std2lkZ2V0X190eXBlLWFyb3VuZCA+IC5jay13aWRnZXRfX3R5cGUtYXJvdW5kX19mYWtlLWNhcmV0IHtcblx0XHR0b3A6IGNhbGMoIC0xICogdmFyKC0tY2std2lkZ2V0LW91dGxpbmUtdGhpY2tuZXNzKSAtIDFweCApO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cbi8qXG5cdCAqIFN0eWxlcyBmb3IgdGhlIGhvcml6b250YWwgXCJmYWtlIGNhcmV0XCIgd2hlbiBpdCBzaG91bGQgYmUgZGlzcGxheWVkIGFmdGVyIHRoZSB3aWRnZXQgKGZvcndhcmQga2V5Ym9hcmQgbmF2aWdhdGlvbikuXG5cdCAqL1xuXG4uY2sgLmNrLXdpZGdldC5jay13aWRnZXRfdHlwZS1hcm91bmRfc2hvdy1mYWtlLWNhcmV0X2FmdGVyID4gLmNrLXdpZGdldF9fdHlwZS1hcm91bmQgPiAuY2std2lkZ2V0X190eXBlLWFyb3VuZF9fZmFrZS1jYXJldCB7XG5cdFx0Ym90dG9tOiBjYWxjKCAtMSAqIHZhcigtLWNrLXdpZGdldC1vdXRsaW5lLXRoaWNrbmVzcykgLSAxcHggKTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXG4vKlxuICogSW50ZWdyYXRpb24gd2l0aCB0aGUgcmVhZC1vbmx5IG1vZGUgb2YgdGhlIGVkaXRvci5cbiAqL1xuLmNrLmNrLWVkaXRvcl9fZWRpdGFibGUuY2stcmVhZC1vbmx5IC5jay13aWRnZXRfX3R5cGUtYXJvdW5kIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLypcbiAqIEludGVncmF0aW9uIHdpdGggdGhlIHJlc3RyaWN0ZWQgZWRpdGluZyBtb2RlIChmZWF0dXJlKSBvZiB0aGUgZWRpdG9yLlxuICovXG4uY2suY2stZWRpdG9yX19lZGl0YWJsZS5jay1yZXN0cmljdGVkLWVkaXRpbmdfbW9kZV9yZXN0cmljdGVkIC5jay13aWRnZXRfX3R5cGUtYXJvdW5kIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLypcbiAqIEludGVncmF0aW9uIHdpdGggdGhlICNpc0VuYWJsZWQgcHJvcGVydHkgb2YgdGhlIFdpZGdldFR5cGVBcm91bmQgcGx1Z2luLlxuICovXG4uY2suY2stZWRpdG9yX19lZGl0YWJsZS5jay13aWRnZXRfX3R5cGUtYXJvdW5kX2Rpc2FibGVkIC5jay13aWRnZXRfX3R5cGUtYXJvdW5kIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLyojIHNvdXJjZU1hcHBpbmdVUkw9Y2tlZGl0b3I1LmNzcy5tYXAgKi8iLCIvKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuXG4vKiBSZXNldCAqL1xuQGltcG9ydCBcIi4vY2tlZGl0b3I1LXVpL2dsb2JhbHMvZ2xvYmFscy5jc3NcIjtcblxuLyogQ29tcG9uZW50cyAqL1xuQGltcG9ydCBcIi4vY2tlZGl0b3I1LXVpL2NvbXBvbmVudHMvYXV0b2NvbXBsZXRlL2F1dG9jb21wbGV0ZS5jc3NcIjtcbkBpbXBvcnQgXCIuL2NrZWRpdG9yNS11aS9jb21wb25lbnRzL2J1dHRvbi9idXR0b24uY3NzXCI7XG5AaW1wb3J0IFwiLi9ja2VkaXRvcjUtdWkvY29tcG9uZW50cy9idXR0b24vc3dpdGNoYnV0dG9uLmNzc1wiO1xuQGltcG9ydCBcIi4vY2tlZGl0b3I1LXVpL2NvbXBvbmVudHMvYnV0dG9uL2xpc3RpdGVtYnV0dG9uLmNzc1wiO1xuQGltcG9ydCBcIi4vY2tlZGl0b3I1LXVpL2NvbXBvbmVudHMvY29sbGFwc2libGUvY29sbGFwc2libGUuY3NzXCI7XG5AaW1wb3J0IFwiLi9ja2VkaXRvcjUtdWkvY29tcG9uZW50cy9jb2xvcmdyaWQvY29sb3JncmlkLmNzc1wiO1xuQGltcG9ydCBcIi4vY2tlZGl0b3I1LXVpL2NvbXBvbmVudHMvY29sb3JzZWxlY3Rvci9jb2xvcnNlbGVjdG9yLmNzc1wiO1xuQGltcG9ydCBcIi4vY2tlZGl0b3I1LXVpL2NvbXBvbmVudHMvZGlhbG9nL2RpYWxvZy5jc3NcIjtcbkBpbXBvcnQgXCIuL2NrZWRpdG9yNS11aS9jb21wb25lbnRzL2RpYWxvZy9kaWFsb2dhY3Rpb25zLmNzc1wiO1xuQGltcG9ydCBcIi4vY2tlZGl0b3I1LXVpL2NvbXBvbmVudHMvZHJvcGRvd24vZHJvcGRvd24uY3NzXCI7XG5AaW1wb3J0IFwiLi9ja2VkaXRvcjUtdWkvY29tcG9uZW50cy9kcm9wZG93bi9saXN0ZHJvcGRvd24uY3NzXCI7XG5AaW1wb3J0IFwiLi9ja2VkaXRvcjUtdWkvY29tcG9uZW50cy9kcm9wZG93bi9zcGxpdGJ1dHRvbi5jc3NcIjtcbkBpbXBvcnQgXCIuL2NrZWRpdG9yNS11aS9jb21wb25lbnRzL2Ryb3Bkb3duL3Rvb2xiYXJkcm9wZG93bi5jc3NcIjtcbkBpbXBvcnQgXCIuL2NrZWRpdG9yNS11aS9jb21wb25lbnRzL2Ryb3Bkb3duL21lbnUvZHJvcGRvd25tZW51YnV0dG9uLmNzc1wiO1xuQGltcG9ydCBcIi4vY2tlZGl0b3I1LXVpL2NvbXBvbmVudHMvZHJvcGRvd24vbWVudS9kcm9wZG93bm1lbnVsaXN0aXRlbS5jc3NcIjtcbkBpbXBvcnQgXCIuL2NrZWRpdG9yNS11aS9jb21wb25lbnRzL2Ryb3Bkb3duL21lbnUvZHJvcGRvd25tZW51bGlzdGl0ZW1idXR0b24uY3NzXCI7XG5AaW1wb3J0IFwiLi9ja2VkaXRvcjUtdWkvY29tcG9uZW50cy9kcm9wZG93bi9tZW51L2Ryb3Bkb3dubWVudXBhbmVsLmNzc1wiO1xuQGltcG9ydCBcIi4vY2tlZGl0b3I1LXVpL2NvbXBvbmVudHMvZWRpdG9ydWkvYWNjZXNzaWJpbGl0eWhlbHAuY3NzXCI7XG5AaW1wb3J0IFwiLi9ja2VkaXRvcjUtdWkvY29tcG9uZW50cy9lZGl0b3J1aS9lZGl0b3J1aS5jc3NcIjtcbkBpbXBvcnQgXCIuL2NrZWRpdG9yNS11aS9jb21wb25lbnRzL2Zvcm1oZWFkZXIvZm9ybWhlYWRlci5jc3NcIjtcbkBpbXBvcnQgXCIuL2NrZWRpdG9yNS11aS9jb21wb25lbnRzL2ljb24vaWNvbi5jc3NcIjtcbkBpbXBvcnQgXCIuL2NrZWRpdG9yNS11aS9jb21wb25lbnRzL2lucHV0L2lucHV0LmNzc1wiO1xuQGltcG9ydCBcIi4vY2tlZGl0b3I1LXVpL2NvbXBvbmVudHMvbGFiZWwvbGFiZWwuY3NzXCI7XG5AaW1wb3J0IFwiLi9ja2VkaXRvcjUtdWkvY29tcG9uZW50cy9sYWJlbGVkZmllbGQvbGFiZWxlZGZpZWxkdmlldy5jc3NcIjtcbkBpbXBvcnQgXCIuL2NrZWRpdG9yNS11aS9jb21wb25lbnRzL2xhYmVsZWRpbnB1dC9sYWJlbGVkaW5wdXQuY3NzXCI7XG5AaW1wb3J0IFwiLi9ja2VkaXRvcjUtdWkvY29tcG9uZW50cy9saXN0L2xpc3QuY3NzXCI7XG5AaW1wb3J0IFwiLi9ja2VkaXRvcjUtdWkvY29tcG9uZW50cy9tZW51YmFyL21lbnViYXIuY3NzXCI7XG5AaW1wb3J0IFwiLi9ja2VkaXRvcjUtdWkvY29tcG9uZW50cy9tZW51YmFyL21lbnViYXJtZW51LmNzc1wiO1xuQGltcG9ydCBcIi4vY2tlZGl0b3I1LXVpL2NvbXBvbmVudHMvbWVudWJhci9tZW51YmFybWVudWJ1dHRvbi5jc3NcIjtcbkBpbXBvcnQgXCIuL2NrZWRpdG9yNS11aS9jb21wb25lbnRzL21lbnViYXIvbWVudWJhcm1lbnVsaXN0aXRlbS5jc3NcIjtcbkBpbXBvcnQgXCIuL2NrZWRpdG9yNS11aS9jb21wb25lbnRzL21lbnViYXIvbWVudWJhcm1lbnVsaXN0aXRlbWJ1dHRvbi5jc3NcIjtcbkBpbXBvcnQgXCIuL2NrZWRpdG9yNS11aS9jb21wb25lbnRzL21lbnViYXIvbWVudWJhcm1lbnVwYW5lbC5jc3NcIjtcbkBpbXBvcnQgXCIuL2NrZWRpdG9yNS11aS9jb21wb25lbnRzL3BhbmVsL2JhbGxvb25wYW5lbC5jc3NcIjtcbkBpbXBvcnQgXCIuL2NrZWRpdG9yNS11aS9jb21wb25lbnRzL3BhbmVsL2JhbGxvb25yb3RhdG9yLmNzc1wiO1xuQGltcG9ydCBcIi4vY2tlZGl0b3I1LXVpL2NvbXBvbmVudHMvcGFuZWwvZmFrZXBhbmVsLmNzc1wiO1xuQGltcG9ydCBcIi4vY2tlZGl0b3I1LXVpL2NvbXBvbmVudHMvcGFuZWwvc3RpY2t5cGFuZWwuY3NzXCI7XG5AaW1wb3J0IFwiLi9ja2VkaXRvcjUtdWkvY29tcG9uZW50cy9mb3JtL2Zvcm0uY3NzXCI7XG5AaW1wb3J0IFwiLi9ja2VkaXRvcjUtdWkvY29tcG9uZW50cy9yZXNwb25zaXZlLWZvcm0vcmVzcG9uc2l2ZWZvcm0uY3NzXCI7XG5AaW1wb3J0IFwiLi9ja2VkaXRvcjUtdWkvY29tcG9uZW50cy9zZWFyY2gvc2VhcmNoLmNzc1wiO1xuQGltcG9ydCBcIi4vY2tlZGl0b3I1LXVpL2NvbXBvbmVudHMvc3Bpbm5lci9zcGlubmVyLmNzc1wiO1xuQGltcG9ydCBcIi4vY2tlZGl0b3I1LXVpL2NvbXBvbmVudHMvdGV4dGFyZWEvdGV4dGFyZWEuY3NzXCI7XG5AaW1wb3J0IFwiLi9ja2VkaXRvcjUtdWkvY29tcG9uZW50cy90b29sYmFyL2Jsb2NrdG9vbGJhci5jc3NcIjtcbkBpbXBvcnQgXCIuL2NrZWRpdG9yNS11aS9jb21wb25lbnRzL3Rvb2xiYXIvdG9vbGJhci5jc3NcIjtcbkBpbXBvcnQgXCIuL2NrZWRpdG9yNS11aS9jb21wb25lbnRzL3Rvb2x0aXAvdG9vbHRpcC5jc3NcIjtcblxuLyogRWRpdG9yICovXG5AaW1wb3J0IFwiLi9ja2VkaXRvcjUtZWRpdG9yLWNsYXNzaWMvY2xhc3NpY2VkaXRvci5jc3NcIjtcblxuLyogUGx1Z2lucyAqL1xuQGltcG9ydCBcIi4vY2tlZGl0b3I1LWJvb2ttYXJrL2Jvb2ttYXJrLmNzc1wiO1xuQGltcG9ydCBcIi4vY2tlZGl0b3I1LWJvb2ttYXJrL2Jvb2ttYXJrZm9ybS5jc3NcIjtcbkBpbXBvcnQgXCIuL2NrZWRpdG9yNS1ib29rbWFyay9ib29rbWFya3Rvb2xiYXIuY3NzXCI7XG5AaW1wb3J0IFwiLi9ja2VkaXRvcjUtY2xpcGJvYXJkL2NsaXBib2FyZC5jc3NcIjtcbkBpbXBvcnQgXCIuL2NrZWRpdG9yNS1jb2RlLWJsb2NrL2NvZGVibG9jay5jc3NcIjtcbkBpbXBvcnQgXCIuL2NrZWRpdG9yNS1lbmdpbmUvcGxhY2Vob2xkZXIuY3NzXCI7XG5AaW1wb3J0IFwiLi9ja2VkaXRvcjUtZmluZC1hbmQtcmVwbGFjZS9maW5kYW5kcmVwbGFjZWZvcm0uY3NzXCI7XG5AaW1wb3J0IFwiLi9ja2VkaXRvcjUtaGVhZGluZy9oZWFkaW5nLmNzc1wiO1xuQGltcG9ydCBcIi4vY2tlZGl0b3I1LWhvcml6b250YWwtbGluZS9ob3Jpem9udGFsbGluZS5jc3NcIjtcbkBpbXBvcnQgXCIuL2NrZWRpdG9yNS1odG1sLWVtYmVkL2h0bWxlbWJlZC5jc3NcIjtcbkBpbXBvcnQgXCIuL2NrZWRpdG9yNS1pbWFnZS9pbWFnZWluc2VydC5jc3NcIjtcbkBpbXBvcnQgXCIuL2NrZWRpdG9yNS1pbWFnZS9pbWFnZXVwbG9hZC5jc3NcIjtcbkBpbXBvcnQgXCIuL2NrZWRpdG9yNS1pbWFnZS9pbWFnZXVwbG9hZGljb24uY3NzXCI7XG5AaW1wb3J0IFwiLi9ja2VkaXRvcjUtaW1hZ2UvaW1hZ2V1cGxvYWRsb2FkZXIuY3NzXCI7XG5AaW1wb3J0IFwiLi9ja2VkaXRvcjUtaW1hZ2UvaW1hZ2V1cGxvYWRwcm9ncmVzcy5jc3NcIjtcbkBpbXBvcnQgXCIuL2NrZWRpdG9yNS1pbWFnZS90ZXh0YWx0ZXJuYXRpdmVmb3JtLmNzc1wiO1xuQGltcG9ydCBcIi4vY2tlZGl0b3I1LWltYWdlL2ltYWdlY3VzdG9tcmVzaXplZm9ybS5jc3NcIjtcbkBpbXBvcnQgXCIuL2NrZWRpdG9yNS1saW5rL2xpbmsuY3NzXCI7XG5AaW1wb3J0IFwiLi9ja2VkaXRvcjUtbGluay9saW5rdG9vbGJhci5jc3NcIjtcbkBpbXBvcnQgXCIuL2NrZWRpdG9yNS1saW5rL2xpbmtmb3JtLmNzc1wiO1xuQGltcG9ydCBcIi4vY2tlZGl0b3I1LWxpbmsvbGlua2ltYWdlLmNzc1wiO1xuQGltcG9ydCBcIi4vY2tlZGl0b3I1LWxpbmsvbGlua3Byb3BlcnRpZXMuY3NzXCI7XG5AaW1wb3J0IFwiLi9ja2VkaXRvcjUtbGluay9saW5rcHJvdmlkZXJpdGVtcy5jc3NcIjtcbkBpbXBvcnQgXCIuL2NrZWRpdG9yNS1saXN0L2xpc3Rwcm9wZXJ0aWVzLmNzc1wiO1xuQGltcG9ydCBcIi4vY2tlZGl0b3I1LWxpc3QvbGlzdHN0eWxlcy5jc3NcIjtcbkBpbXBvcnQgXCIuL2NrZWRpdG9yNS1tZWRpYS1lbWJlZC9tZWRpYWVtYmVkZWRpdGluZy5jc3NcIjtcbkBpbXBvcnQgXCIuL2NrZWRpdG9yNS1tZW50aW9uL21lbnRpb24uY3NzXCI7XG5AaW1wb3J0IFwiLi9ja2VkaXRvcjUtcmVzdHJpY3RlZC1lZGl0aW5nL3Jlc3RyaWN0ZWRlZGl0aW5nLmNzc1wiO1xuQGltcG9ydCBcIi4vY2tlZGl0b3I1LXNwZWNpYWwtY2hhcmFjdGVycy9jaGFyYWN0ZXJncmlkLmNzc1wiO1xuQGltcG9ydCBcIi4vY2tlZGl0b3I1LXNwZWNpYWwtY2hhcmFjdGVycy9jaGFyYWN0ZXJpbmZvLmNzc1wiO1xuQGltcG9ydCBcIi4vY2tlZGl0b3I1LXNwZWNpYWwtY2hhcmFjdGVycy9zcGVjaWFsY2hhcmFjdGVycy5jc3NcIjtcbkBpbXBvcnQgXCIuL2NrZWRpdG9yNS1zdHlsZS9zdHlsZS5jc3NcIjtcbkBpbXBvcnQgXCIuL2NrZWRpdG9yNS1zdHlsZS9zdHlsZWdyaWQuY3NzXCI7XG5AaW1wb3J0IFwiLi9ja2VkaXRvcjUtc3R5bGUvc3R5bGVncm91cC5jc3NcIjtcbkBpbXBvcnQgXCIuL2NrZWRpdG9yNS1zdHlsZS9zdHlsZXBhbmVsLmNzc1wiO1xuQGltcG9ydCBcIi4vY2tlZGl0b3I1LXRhYmxlL2NvbG9yaW5wdXQuY3NzXCI7XG5AaW1wb3J0IFwiLi9ja2VkaXRvcjUtdGFibGUvZm9ybXJvdy5jc3NcIjtcbkBpbXBvcnQgXCIuL2NrZWRpdG9yNS10YWJsZS9pbnNlcnR0YWJsZS5jc3NcIjtcbkBpbXBvcnQgXCIuL2NrZWRpdG9yNS10YWJsZS90YWJsZWNlbGxwcm9wZXJ0aWVzLmNzc1wiO1xuQGltcG9ydCBcIi4vY2tlZGl0b3I1LXRhYmxlL3RhYmxlZWRpdGluZy5jc3NcIjtcbkBpbXBvcnQgXCIuL2NrZWRpdG9yNS10YWJsZS90YWJsZWZvcm0uY3NzXCI7XG5AaW1wb3J0IFwiLi9ja2VkaXRvcjUtdGFibGUvdGFibGVwcm9wZXJ0aWVzLmNzc1wiO1xuQGltcG9ydCBcIi4vY2tlZGl0b3I1LXRhYmxlL3RhYmxlc2VsZWN0aW9uLmNzc1wiO1xuQGltcG9ydCBcIi4vY2tlZGl0b3I1LXRhYmxlL3RhYmxlbGF5b3V0LmNzc1wiO1xuQGltcG9ydCBcIi4vY2tlZGl0b3I1LXdpZGdldC93aWRnZXQuY3NzXCI7XG5AaW1wb3J0IFwiLi9ja2VkaXRvcjUtd2lkZ2V0L3dpZGdldHJlc2l6ZS5jc3NcIjtcbkBpbXBvcnQgXCIuL2NrZWRpdG9yNS13aWRnZXQvd2lkZ2V0dHlwZWFyb3VuZC5jc3NcIjtcbiIsIi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG5cbkBpbXBvcnQgXCIuL19jb2xvcnMuY3NzXCI7XG5AaW1wb3J0IFwiLi9fZGlzYWJsZWQuY3NzXCI7XG5AaW1wb3J0IFwiLi9fZm9jdXMuY3NzXCI7XG5AaW1wb3J0IFwiLi9fZm9udHMuY3NzXCI7XG5AaW1wb3J0IFwiLi9fcmVzZXQuY3NzXCI7XG5AaW1wb3J0IFwiLi9fcm91bmRlZC5jc3NcIjtcbkBpbXBvcnQgXCIuL19zaGFkb3cuY3NzXCI7XG5AaW1wb3J0IFwiLi9fc3BhY2luZy5jc3NcIjtcbiIsIi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG5cbjpyb290IHtcblx0LS1jay1jb2xvci1iYXNlLWZvcmVncm91bmQ6IFx0XHRcdFx0XHRcdFx0XHRoc2woMCwgMCUsIDk4JSk7XG5cdC0tY2stY29sb3ItYmFzZS1iYWNrZ3JvdW5kOiBcdFx0XHRcdFx0XHRcdFx0aHNsKDAsIDAlLCAxMDAlKTtcblx0LS1jay1jb2xvci1iYXNlLWJvcmRlcjogXHRcdFx0XHRcdFx0XHRcdFx0aHNsKDIyMCwgNiUsIDgxJSk7XG5cdC0tY2stY29sb3ItYmFzZS1hY3Rpb246IFx0XHRcdFx0XHRcdFx0XHRcdGhzbCgxMDQsIDUwLjIlLCA0Mi41JSk7XG5cdC0tY2stY29sb3ItYmFzZS1mb2N1czogXHRcdFx0XHRcdFx0XHRcdFx0XHRoc2woMjA5LCA5MiUsIDcwJSk7XG5cdC0tY2stY29sb3ItYmFzZS10ZXh0OiBcdFx0XHRcdFx0XHRcdFx0XHRcdGhzbCgwLCAwJSwgMjAlKTtcblx0LS1jay1jb2xvci1iYXNlLWFjdGl2ZTogXHRcdFx0XHRcdFx0XHRcdFx0aHNsKDIxOC4xLCAxMDAlLCA1OCUpO1xuXHQtLWNrLWNvbG9yLWJhc2UtYWN0aXZlLWZvY3VzOlx0XHRcdFx0XHRcdFx0XHRoc2woMjE4LjIsIDEwMCUsIDUyLjUlKTtcblx0LS1jay1jb2xvci1iYXNlLWVycm9yOlx0XHRcdFx0XHRcdFx0XHRcdFx0aHNsKDE1LCAxMDAlLCA0MyUpO1xuXG5cdC8qIC0tIEdlbmVyaWMgY29sb3JzIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5cdC0tY2stY29sb3ItZm9jdXMtYm9yZGVyLWNvb3JkaW5hdGVzOiBcdFx0XHRcdFx0XHQyMTgsIDgxLjglLCA1Ni45JTtcblx0LS1jay1jb2xvci1mb2N1cy1ib3JkZXI6IFx0XHRcdFx0XHRcdFx0XHRcdGhzbCh2YXIoLS1jay1jb2xvci1mb2N1cy1ib3JkZXItY29vcmRpbmF0ZXMpKTtcblx0LS1jay1jb2xvci1mb2N1cy1vdXRlci1zaGFkb3c6XHRcdFx0XHRcdFx0XHRcdGhzbCgyMTIuNCwgODkuMyUsIDg5JSk7XG5cdC0tY2stY29sb3ItZm9jdXMtZGlzYWJsZWQtc2hhZG93Olx0XHRcdFx0XHRcdFx0aHNsYSgyMDksIDkwJSwgNzIlLC4zKTtcblx0LS1jay1jb2xvci1mb2N1cy1lcnJvci1zaGFkb3c6XHRcdFx0XHRcdFx0XHRcdGhzbGEoOSwxMDAlLDU2JSwuMyk7XG5cdC0tY2stY29sb3ItdGV4dDogXHRcdFx0XHRcdFx0XHRcdFx0XHRcdHZhcigtLWNrLWNvbG9yLWJhc2UtdGV4dCk7XG5cdC0tY2stY29sb3Itc2hhZG93LWRyb3A6IFx0XHRcdFx0XHRcdFx0XHRcdGhzbGEoMCwgMCUsIDAlLCAwLjE1KTtcblx0LS1jay1jb2xvci1zaGFkb3ctZHJvcC1hY3RpdmU6XHRcdFx0XHRcdFx0XHRcdGhzbGEoMCwgMCUsIDAlLCAwLjIpO1xuXHQtLWNrLWNvbG9yLXNoYWRvdy1pbm5lcjogXHRcdFx0XHRcdFx0XHRcdFx0aHNsYSgwLCAwJSwgMCUsIDAuMSk7XG5cblx0LyogLS0gQnV0dG9ucyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cblx0LS1jay1jb2xvci1idXR0b24tZGVmYXVsdC1iYWNrZ3JvdW5kOiBcdFx0XHRcdFx0XHR0cmFuc3BhcmVudDtcblx0LS1jay1jb2xvci1idXR0b24tZGVmYXVsdC1ob3Zlci1iYWNrZ3JvdW5kOiBcdFx0XHRcdGhzbCgwLCAwJSwgOTQuMSUpO1xuXHQtLWNrLWNvbG9yLWJ1dHRvbi1kZWZhdWx0LWFjdGl2ZS1iYWNrZ3JvdW5kOiBcdFx0XHRcdGhzbCgwLCAwJSwgOTQuMSUpO1xuXHQtLWNrLWNvbG9yLWJ1dHRvbi1kZWZhdWx0LWRpc2FibGVkLWJhY2tncm91bmQ6IFx0XHRcdFx0dHJhbnNwYXJlbnQ7XG5cblx0LS1jay1jb2xvci1idXR0b24tb24tYmFja2dyb3VuZDogXHRcdFx0XHRcdFx0XHRoc2woMjEyLCAxMDAlLCA5Ny4xJSk7XG5cdC0tY2stY29sb3ItYnV0dG9uLW9uLWhvdmVyLWJhY2tncm91bmQ6IFx0XHRcdFx0XHRcdGhzbCgyMTEuNywgMTAwJSwgOTIuOSUpO1xuXHQtLWNrLWNvbG9yLWJ1dHRvbi1vbi1hY3RpdmUtYmFja2dyb3VuZDogXHRcdFx0XHRcdGhzbCgyMTEuNywgMTAwJSwgOTIuOSUpO1xuXHQtLWNrLWNvbG9yLWJ1dHRvbi1vbi1kaXNhYmxlZC1iYWNrZ3JvdW5kOiBcdFx0XHRcdFx0aHNsKDIxMSwgMTUlLCA5NSUpO1xuXHQtLWNrLWNvbG9yLWJ1dHRvbi1vbi1jb2xvcjpcdFx0XHRcdFx0XHRcdFx0XHRoc2woMjE4LjEsIDEwMCUsIDU4JSk7XG5cblxuXHQtLWNrLWNvbG9yLWJ1dHRvbi1hY3Rpb24tYmFja2dyb3VuZDogXHRcdFx0XHRcdFx0dmFyKC0tY2stY29sb3ItYmFzZS1hY3Rpb24pO1xuXHQtLWNrLWNvbG9yLWJ1dHRvbi1hY3Rpb24taG92ZXItYmFja2dyb3VuZDogXHRcdFx0XHRcdGhzbCgxMDQsIDUzLjIlLCA0MC4yJSk7XG5cdC0tY2stY29sb3ItYnV0dG9uLWFjdGlvbi1hY3RpdmUtYmFja2dyb3VuZDogXHRcdFx0XHRoc2woMTA0LCA1My4yJSwgNDAuMiUpO1xuXHQtLWNrLWNvbG9yLWJ1dHRvbi1hY3Rpb24tZGlzYWJsZWQtYmFja2dyb3VuZDogXHRcdFx0XHRoc2woMTA0LCA0NCUsIDU4JSk7XG5cdC0tY2stY29sb3ItYnV0dG9uLWFjdGlvbi10ZXh0OiBcdFx0XHRcdFx0XHRcdFx0dmFyKC0tY2stY29sb3ItYmFzZS1iYWNrZ3JvdW5kKTtcblxuXHQtLWNrLWNvbG9yLWJ1dHRvbi1zYXZlOiBcdFx0XHRcdFx0XHRcdFx0XHRoc2woMTIwLCAxMDAlLCAyNyUpO1xuXHQtLWNrLWNvbG9yLWJ1dHRvbi1jYW5jZWw6IFx0XHRcdFx0XHRcdFx0XHRcdGhzbCgxNSwgMTAwJSwgNDMlKTtcblxuXHQtLWNrLWNvbG9yLXN3aXRjaC1idXR0b24tb2ZmLWJhY2tncm91bmQ6XHRcdFx0XHRcdGhzbCgwLCAwJSwgNTcuNiUpO1xuXHQtLWNrLWNvbG9yLXN3aXRjaC1idXR0b24tb2ZmLWhvdmVyLWJhY2tncm91bmQ6XHRcdFx0XHRoc2woMCwgMCUsIDQ5JSk7XG5cdC0tY2stY29sb3Itc3dpdGNoLWJ1dHRvbi1vbi1iYWNrZ3JvdW5kOlx0XHRcdFx0XHRcdHZhcigtLWNrLWNvbG9yLWJ1dHRvbi1hY3Rpb24tYmFja2dyb3VuZCk7XG5cdC0tY2stY29sb3Itc3dpdGNoLWJ1dHRvbi1vbi1ob3Zlci1iYWNrZ3JvdW5kOlx0XHRcdFx0aHNsKDEwNCwgNTMuMiUsIDQwLjIlKTtcblx0LS1jay1jb2xvci1zd2l0Y2gtYnV0dG9uLWlubmVyLWJhY2tncm91bmQ6XHRcdFx0XHRcdHZhcigtLWNrLWNvbG9yLWJhc2UtYmFja2dyb3VuZCk7XG5cdC0tY2stY29sb3Itc3dpdGNoLWJ1dHRvbi1pbm5lci1zaGFkb3c6XHRcdFx0XHRcdFx0aHNsYSgwLCAwJSwgMCUsIDAuMSk7XG5cblx0LyogLS0gRHJvcGRvd24gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cblx0LS1jay1jb2xvci1kcm9wZG93bi1wYW5lbC1iYWNrZ3JvdW5kOiBcdFx0XHRcdFx0XHR2YXIoLS1jay1jb2xvci1iYXNlLWJhY2tncm91bmQpO1xuXHQtLWNrLWNvbG9yLWRyb3Bkb3duLXBhbmVsLWJvcmRlcjogXHRcdFx0XHRcdFx0XHR2YXIoLS1jay1jb2xvci1iYXNlLWJvcmRlcik7XG5cblx0LyogLS0gRGlhbG9nIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cblx0LS1jay1jb2xvci1kaWFsb2ctYmFja2dyb3VuZDogXHRcdFx0XHRcdFx0XHRcdHZhcigtLWNrLWN1c3RvbS1iYWNrZ3JvdW5kKTtcblx0LS1jay1jb2xvci1kaWFsb2ctZm9ybS1oZWFkZXItYm9yZGVyOiBcdFx0XHRcdFx0XHR2YXIoLS1jay1jdXN0b20tYm9yZGVyKTtcblxuXHQvKiAtLSBJbnB1dCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuXHQtLWNrLWNvbG9yLWlucHV0LWJhY2tncm91bmQ6IFx0XHRcdFx0XHRcdFx0XHR2YXIoLS1jay1jb2xvci1iYXNlLWJhY2tncm91bmQpO1xuXHQtLWNrLWNvbG9yLWlucHV0LWJvcmRlcjogXHRcdFx0XHRcdFx0XHRcdFx0dmFyKC0tY2stY29sb3ItYmFzZS1ib3JkZXIpO1xuXHQtLWNrLWNvbG9yLWlucHV0LWVycm9yLWJvcmRlcjpcdFx0XHRcdFx0XHRcdFx0dmFyKC0tY2stY29sb3ItYmFzZS1lcnJvcik7XG5cdC0tY2stY29sb3ItaW5wdXQtdGV4dDogXHRcdFx0XHRcdFx0XHRcdFx0XHR2YXIoLS1jay1jb2xvci1iYXNlLXRleHQpO1xuXHQtLWNrLWNvbG9yLWlucHV0LWRpc2FibGVkLWJhY2tncm91bmQ6IFx0XHRcdFx0XHRcdGhzbCgwLCAwJSwgOTUlKTtcblx0LS1jay1jb2xvci1pbnB1dC1kaXNhYmxlZC1ib3JkZXI6IFx0XHRcdFx0XHRcdFx0dmFyKC0tY2stY29sb3ItYmFzZS1ib3JkZXIpO1xuXHQtLWNrLWNvbG9yLWlucHV0LWRpc2FibGVkLXRleHQ6IFx0XHRcdFx0XHRcdFx0aHNsKDAsIDAlLCA0NiUpO1xuXG5cdC8qIC0tIExpc3QgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5cdC0tY2stY29sb3ItbGlzdC1iYWNrZ3JvdW5kOiBcdFx0XHRcdFx0XHRcdFx0dmFyKC0tY2stY29sb3ItYmFzZS1iYWNrZ3JvdW5kKTtcblx0LS1jay1jb2xvci1saXN0LWJ1dHRvbi1ob3Zlci1iYWNrZ3JvdW5kOiBcdFx0XHRcdFx0dmFyKC0tY2stY29sb3ItYnV0dG9uLWRlZmF1bHQtaG92ZXItYmFja2dyb3VuZCk7XG5cdC0tY2stY29sb3ItbGlzdC1idXR0b24tb24tYmFja2dyb3VuZDogXHRcdFx0XHRcdFx0dmFyKC0tY2stY29sb3ItYnV0dG9uLW9uLWNvbG9yKTtcblx0LS1jay1jb2xvci1saXN0LWJ1dHRvbi1vbi1iYWNrZ3JvdW5kLWZvY3VzOiBcdFx0XHRcdHZhcigtLWNrLWNvbG9yLWJ1dHRvbi1vbi1jb2xvcik7XG5cdC0tY2stY29sb3ItbGlzdC1idXR0b24tb24tdGV4dDpcdFx0XHRcdFx0XHRcdFx0dmFyKC0tY2stY29sb3ItYmFzZS1iYWNrZ3JvdW5kKTtcblxuXHQvKiAtLSBQYW5lbCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuXHQtLWNrLWNvbG9yLXBhbmVsLWJhY2tncm91bmQ6IFx0XHRcdFx0XHRcdFx0XHR2YXIoLS1jay1jb2xvci1iYXNlLWJhY2tncm91bmQpO1xuXHQtLWNrLWNvbG9yLXBhbmVsLWJvcmRlcjogXHRcdFx0XHRcdFx0XHRcdFx0dmFyKC0tY2stY29sb3ItYmFzZS1ib3JkZXIpO1xuXG5cdC8qIC0tIFRvb2xiYXIgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5cdC0tY2stY29sb3ItdG9vbGJhci1iYWNrZ3JvdW5kOiBcdFx0XHRcdFx0XHRcdFx0dmFyKC0tY2stY29sb3ItYmFzZS1iYWNrZ3JvdW5kKTtcblx0LS1jay1jb2xvci10b29sYmFyLWJvcmRlcjogXHRcdFx0XHRcdFx0XHRcdFx0dmFyKC0tY2stY29sb3ItYmFzZS1ib3JkZXIpO1xuXG5cdC8qIC0tIFRvb2x0aXAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5cdC0tY2stY29sb3ItdG9vbHRpcC1iYWNrZ3JvdW5kOiBcdFx0XHRcdFx0XHRcdFx0dmFyKC0tY2stY29sb3ItYmFzZS10ZXh0KTtcblx0LS1jay1jb2xvci10b29sdGlwLXRleHQ6IFx0XHRcdFx0XHRcdFx0XHRcdHZhcigtLWNrLWNvbG9yLWJhc2UtYmFja2dyb3VuZCk7XG5cblx0LyogLS0gRW5naW5lIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cblx0LS1jay1jb2xvci1lbmdpbmUtcGxhY2Vob2xkZXItdGV4dDogXHRcdFx0XHRcdFx0aHNsKDAsIDAlLCA0NCUpO1xuXG5cdC8qIC0tIFVwbG9hZCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5cdC0tY2stY29sb3ItdXBsb2FkLWJhci1iYWNrZ3JvdW5kOlx0XHQgXHRcdFx0XHRcdGhzbCgyMDksIDkyJSwgNzAlKTtcblxuXHQvKiAtLSBMaW5rIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cblx0LS1jay1jb2xvci1saW5rLWRlZmF1bHQ6XHRcdFx0XHRcdFx0XHRcdFx0aHNsKDI0MCwgMTAwJSwgNDclKTtcblx0LS1jay1jb2xvci1saW5rLXNlbGVjdGVkLWJhY2tncm91bmQ6XHRcdFx0XHRcdFx0aHNsYSgyMDEsIDEwMCUsIDU2JSwgMC4xKTtcblx0LS1jay1jb2xvci1saW5rLWZha2Utc2VsZWN0aW9uOlx0XHRcdFx0XHRcdFx0XHRoc2xhKDIwMSwgMTAwJSwgNTYlLCAwLjMpO1xuXG5cdC8qIC0tIFNlYXJjaCByZXN1bHQgaGlnaGxpZ2h0IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuXHQtLWNrLWNvbG9yLWhpZ2hsaWdodC1iYWNrZ3JvdW5kOlx0XHRcdFx0XHRcdFx0aHNsKDYwLCAxMDAlLCA1MCUpO1xuXG5cdC8qIC0tIEdlbmVyaWMgY29sb3JzIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuXHQtLWNrLWNvbG9yLWxpZ2h0LXJlZDpcdFx0XHRcdFx0XHRcdFx0XHRcdGhzbCgwLCAxMDAlLCA5MCUpO1xufVxuIiwiLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cblxuOnJvb3Qge1xuXHQvKipcblx0ICogQW4gb3BhY2l0eSB2YWx1ZSBvZiBkaXNhYmxlZCBVSSBpdGVtLlxuXHQgKi9cblx0LS1jay1kaXNhYmxlZC1vcGFjaXR5OiAuNTtcbn1cbiIsIi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG5cbjpyb290IHtcblx0LyoqXG5cdCAqIFRoZSBnZW9tZXRyeSBvZiB0aGUgb2YgZm9jdXNlZCBlbGVtZW50J3Mgb3V0ZXIgc2hhZG93LlxuXHQgKi9cblx0LS1jay1mb2N1cy1vdXRlci1zaGFkb3ctZ2VvbWV0cnk6IDAgMCAwIDNweDtcblxuXHQvKipcblx0ICogQSB2aXN1YWwgc3R5bGUgb2YgZm9jdXNlZCBlbGVtZW50J3Mgb3V0ZXIgc2hhZG93LlxuXHQgKi9cblx0LS1jay1mb2N1cy1vdXRlci1zaGFkb3c6IHZhcigtLWNrLWZvY3VzLW91dGVyLXNoYWRvdy1nZW9tZXRyeSkgdmFyKC0tY2stY29sb3ItZm9jdXMtb3V0ZXItc2hhZG93KTtcblxuXHQvKipcblx0ICogQSB2aXN1YWwgc3R5bGUgb2YgZm9jdXNlZCBlbGVtZW50J3Mgb3V0ZXIgc2hhZG93ICh3aGVuIGRpc2FibGVkKS5cblx0ICovXG5cdC0tY2stZm9jdXMtZGlzYWJsZWQtb3V0ZXItc2hhZG93OiB2YXIoLS1jay1mb2N1cy1vdXRlci1zaGFkb3ctZ2VvbWV0cnkpIHZhcigtLWNrLWNvbG9yLWZvY3VzLWRpc2FibGVkLXNoYWRvdyk7XG5cblx0LyoqXG5cdCAqIEEgdmlzdWFsIHN0eWxlIG9mIGZvY3VzZWQgZWxlbWVudCdzIG91dGVyIHNoYWRvdyAod2hlbiBoYXMgZXJyb3JzKS5cblx0ICovXG5cdC0tY2stZm9jdXMtZXJyb3Itb3V0ZXItc2hhZG93OiB2YXIoLS1jay1mb2N1cy1vdXRlci1zaGFkb3ctZ2VvbWV0cnkpIHZhcigtLWNrLWNvbG9yLWZvY3VzLWVycm9yLXNoYWRvdyk7XG5cblx0LyoqXG5cdCAqIEEgdmlzdWFsIHN0eWxlIG9mIGZvY3VzZWQgZWxlbWVudCdzIGJvcmRlciBvciBvdXRsaW5lLlxuXHQgKi9cblx0LS1jay1mb2N1cy1yaW5nOiAxcHggc29saWQgdmFyKC0tY2stY29sb3ItZm9jdXMtYm9yZGVyKTtcbn1cbiIsIi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG5cbjpyb290IHtcblx0LS1jay1mb250LXNpemUtYmFzZTogMTNweDtcblx0LS1jay1saW5lLWhlaWdodC1iYXNlOiAxLjg0NjE1O1xuXHQtLWNrLWZvbnQtZmFjZTogSGVsdmV0aWNhLCBBcmlhbCwgVGFob21hLCBWZXJkYW5hLCBTYW5zLVNlcmlmO1xuXG5cdC0tY2stZm9udC1zaXplLXRpbnk6IDAuN2VtO1xuXHQtLWNrLWZvbnQtc2l6ZS1zbWFsbDogMC43NWVtO1xuXHQtLWNrLWZvbnQtc2l6ZS1ub3JtYWw6IDFlbTtcblx0LS1jay1mb250LXNpemUtYmlnOiAxLjRlbTtcblx0LS1jay1mb250LXNpemUtbGFyZ2U6IDEuOGVtO1xufVxuIiwiLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cblxuOnJvb3Qge1xuXHQvKiBUaGlzIGlzIHN1cGVyLWltcG9ydGFudC4gVGhpcyBpcyAqKm1hbnVhbGx5KiogYWRqdXN0ZWQgc28gYSBidXR0b24gd2l0aG91dCBhbiBpY29uXG5cdGlzIG5ldmVyIHNtYWxsZXIgdGhhbiBhIGJ1dHRvbiB3aXRoIGljb24sIGFkZGl0aW9uYWxseSBtYWtpbmcgc3VyZSB0aGF0IHRleHQtbGVzcyBidXR0b25zXG5cdGFyZSBwZXJmZWN0IHNxdWFyZXMuIFRoZSB2YWx1ZSBpcyBhbHNvIHNoYXJlZCBieSBvdGhlciBjb21wb25lbnRzIHdoaWNoIHNob3VsZCBzdGF5IFwiaW4tbGluZVwiXG5cdHdpdGggYnV0dG9ucy4gKi9cblx0LS1jay11aS1jb21wb25lbnQtbWluLWhlaWdodDogMi4zZW07XG59XG5cbi8qKlxuICogUmVzZXRzIGFuIGVsZW1lbnQsIGlnbm9yaW5nIGl0cyBjaGlsZHJlbi5cbiAqL1xuLmNrLmNrLXJlc2V0LFxuLmNrLmNrLXJlc2V0X2FsbCxcbi5jay1yZXNldF9hbGwgKjpub3QoLmNrLXJlc2V0X2FsbC1leGNsdWRlZCAqKSB7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdHdpZHRoOiBhdXRvO1xuXHRoZWlnaHQ6IGF1dG87XG5cdHBvc2l0aW9uOiBzdGF0aWM7XG5cblx0LyogRG8gbm90IGluY2x1ZGUgaW5oZXJpdGFibGUgcnVsZXMgaGVyZS4gKi9cblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRib3JkZXI6IDA7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdHRyYW5zaXRpb246IG5vbmU7XG5cblx0LyogaHR0cHM6Ly9naXRodWIuY29tL2NrZWRpdG9yL2NrZWRpdG9yNS10aGVtZS1sYXJrL2lzc3Vlcy8xMDUgKi9cblx0d29yZC13cmFwOiBicmVhay13b3JkO1xufVxuXG4vKipcbiAqIFJlc2V0cyBhbiBlbGVtZW50IEFORCBpdHMgY2hpbGRyZW4uXG4gKi9cbi5jay5jay1yZXNldF9hbGwsXG4uY2stcmVzZXRfYWxsICo6bm90KC5jay1yZXNldF9hbGwtZXhjbHVkZWQgKikge1xuXHQvKiBUaGVzZSBhcmUgcnVsZSBpbmhlcml0ZWQgYnkgYWxsIGNoaWxkcmVuIGVsZW1lbnRzLiAqL1xuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuXHRmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCB2YXIoLS1jay1mb250LXNpemUtYmFzZSkvdmFyKC0tY2stbGluZS1oZWlnaHQtYmFzZSkgdmFyKC0tY2stZm9udC1mYWNlKTtcblx0Y29sb3I6IHZhcigtLWNrLWNvbG9yLXRleHQpO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRjdXJzb3I6IGF1dG87XG5cdGZsb2F0OiBub25lO1xufVxuXG4uY2stcmVzZXRfYWxsIHtcblx0JiAuY2stcnRsICo6bm90KC5jay1yZXNldF9hbGwtZXhjbHVkZWQgKikge1xuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHR9XG5cblx0JiBpZnJhbWU6bm90KC5jay1yZXNldF9hbGwtZXhjbHVkZWQgKikge1xuXHRcdC8qIEZvciBJRSAqL1xuXHRcdHZlcnRpY2FsLWFsaWduOiBpbmhlcml0O1xuXHR9XG5cblx0JiB0ZXh0YXJlYTpub3QoLmNrLXJlc2V0X2FsbC1leGNsdWRlZCAqKSB7XG5cdFx0d2hpdGUtc3BhY2U6IHByZS13cmFwO1xuXHR9XG5cblx0JiB0ZXh0YXJlYTpub3QoLmNrLXJlc2V0X2FsbC1leGNsdWRlZCAqKSxcblx0JiBpbnB1dFt0eXBlPVwidGV4dFwiXTpub3QoLmNrLXJlc2V0X2FsbC1leGNsdWRlZCAqKSxcblx0JiBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06bm90KC5jay1yZXNldF9hbGwtZXhjbHVkZWQgKikge1xuXHRcdGN1cnNvcjogdGV4dDtcblx0fVxuXG5cdCYgdGV4dGFyZWFbZGlzYWJsZWRdOm5vdCguY2stcmVzZXRfYWxsLWV4Y2x1ZGVkICopLFxuXHQmIGlucHV0W3R5cGU9XCJ0ZXh0XCJdW2Rpc2FibGVkXTpub3QoLmNrLXJlc2V0X2FsbC1leGNsdWRlZCAqKSxcblx0JiBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl1bZGlzYWJsZWRdOm5vdCguY2stcmVzZXRfYWxsLWV4Y2x1ZGVkICopIHtcblx0XHRjdXJzb3I6IGRlZmF1bHQ7XG5cdH1cblxuXHQmIGZpZWxkc2V0Om5vdCguY2stcmVzZXRfYWxsLWV4Y2x1ZGVkICopIHtcblx0XHRwYWRkaW5nOiAxMHB4O1xuXHRcdGJvcmRlcjogMnB4IGdyb292ZSBoc2woMjU1LCA3JSwgODglKTtcblx0fVxuXG5cdCYgYnV0dG9uOm5vdCguY2stcmVzZXRfYWxsLWV4Y2x1ZGVkICopOjotbW96LWZvY3VzLWlubmVyIHtcblx0XHQvKiBTZWUgaHR0cDovL3N0YWNrb3ZlcmZsb3cuY29tL3F1ZXN0aW9ucy81NTE3NzQ0L3JlbW92ZS1leHRyYS1idXR0b24tc3BhY2luZy1wYWRkaW5nLWluLWZpcmVmb3ggKi9cblx0XHRwYWRkaW5nOiAwO1xuXHRcdGJvcmRlcjogMFxuXHR9XG59XG5cbi8qKlxuICogRGVmYXVsdCBVSSBydWxlcyBmb3IgUlRMIGxhbmd1YWdlcy5cbiAqL1xuLmNrW2Rpcj1cInJ0bFwiXSxcbi5ja1tkaXI9XCJydGxcIl0gLmNrIHtcblx0dGV4dC1hbGlnbjogcmlnaHQ7XG59XG4iLCIvKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuXG4vKipcbiAqIERlZmF1bHQgYm9yZGVyLXJhZGl1cyB2YWx1ZS5cbiAqL1xuOnJvb3R7XG5cdC0tY2stYm9yZGVyLXJhZGl1czogMnB4O1xufVxuIiwiLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cblxuOnJvb3Qge1xuXHQvKipcblx0ICogQSB2aXN1YWwgc3R5bGUgb2YgZWxlbWVudCdzIGlubmVyIHNoYWRvdyAoaS5lLiBpbnB1dCkuXG5cdCAqL1xuXHQtLWNrLWlubmVyLXNoYWRvdzogMnB4IDJweCAzcHggdmFyKC0tY2stY29sb3Itc2hhZG93LWlubmVyKSBpbnNldDtcblxuXHQvKipcblx0ICogQSB2aXN1YWwgc3R5bGUgb2YgZWxlbWVudCdzIGRyb3Agc2hhZG93IChpLmUuIHBhbmVsKS5cblx0ICovXG5cdC0tY2stZHJvcC1zaGFkb3c6IDAgMXB4IDJweCAxcHggdmFyKC0tY2stY29sb3Itc2hhZG93LWRyb3ApO1xuXG5cdC8qKlxuXHQgKiBBIHZpc3VhbCBzdHlsZSBvZiBlbGVtZW50J3MgYWN0aXZlIHNoYWRvdyAoaS5lLiBjb21tZW50IG9yIHN1Z2dlc3Rpb24pLlxuXHQgKi9cblx0LS1jay1kcm9wLXNoYWRvdy1hY3RpdmU6IDAgM3B4IDZweCAxcHggdmFyKC0tY2stY29sb3Itc2hhZG93LWRyb3AtYWN0aXZlKTtcbn1cbiIsIi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG5cbjpyb290IHtcblx0LS1jay1zcGFjaW5nLXVuaXQ6IFx0XHRcdFx0XHRcdDAuNmVtO1xuXHQtLWNrLXNwYWNpbmctbGFyZ2U6IFx0XHRcdFx0XHRjYWxjKHZhcigtLWNrLXNwYWNpbmctdW5pdCkgKiAxLjUpO1xuXHQtLWNrLXNwYWNpbmctc3RhbmRhcmQ6IFx0XHRcdFx0XHR2YXIoLS1jay1zcGFjaW5nLXVuaXQpO1xuXHQtLWNrLXNwYWNpbmctbWVkaXVtOiBcdFx0XHRcdFx0Y2FsYyh2YXIoLS1jay1zcGFjaW5nLXVuaXQpICogMC44KTtcblx0LS1jay1zcGFjaW5nLXNtYWxsOiBcdFx0XHRcdFx0Y2FsYyh2YXIoLS1jay1zcGFjaW5nLXVuaXQpICogMC41KTtcblx0LS1jay1zcGFjaW5nLXRpbnk6IFx0XHRcdFx0XHRcdGNhbGModmFyKC0tY2stc3BhY2luZy11bml0KSAqIDAuMyk7XG5cdC0tY2stc3BhY2luZy1leHRyYS10aW55OiBcdFx0XHRcdGNhbGModmFyKC0tY2stc3BhY2luZy11bml0KSAqIDAuMTYpO1xufVxuIiwiLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cblxuQGltcG9ydCBcIkBja2VkaXRvci9ja2VkaXRvcjUtdGhlbWUtbGFyay90aGVtZS9taXhpbnMvX3JvdW5kZWQuY3NzXCI7XG5AaW1wb3J0IFwiQGNrZWRpdG9yL2NrZWRpdG9yNS10aGVtZS1sYXJrL3RoZW1lL21peGlucy9fc2hhZG93LmNzc1wiO1xuXG4uY2suY2stYXV0b2NvbXBsZXRlIHtcblx0JiA+IC5jay1zZWFyY2hfX3Jlc3VsdHMge1xuXHRcdEBtaXhpbiBjay1yb3VuZGVkLWNvcm5lcnM7XG5cdFx0QG1peGluIGNrLWRyb3Atc2hhZG93O1xuXG5cdFx0bWF4LWhlaWdodDogMjAwcHg7XG5cdFx0b3ZlcmZsb3cteTogYXV0bztcblx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1jay1jb2xvci1iYXNlLWJhY2tncm91bmQpO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNrLWNvbG9yLWRyb3Bkb3duLXBhbmVsLWJvcmRlcik7XG5cdFx0bWluLXdpZHRoOiBhdXRvO1xuXG5cdFx0Ji5jay1zZWFyY2hfX3Jlc3VsdHNfbiB7XG5cdFx0XHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG5cblx0XHRcdC8qIFByZXZlbnQgZHVwbGljYXRlZCBib3JkZXJzIGJldHdlZW4gdGhlIGlucHV0IGFuZCB0aGUgcmVzdWx0cyBwYW5lLiAqL1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogLTFweDtcblx0XHR9XG5cblx0XHQmLmNrLXNlYXJjaF9fcmVzdWx0c19zIHtcblx0XHRcdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG5cdFx0XHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcblxuXHRcdFx0LyogUHJldmVudCBkdXBsaWNhdGVkIGJvcmRlcnMgYmV0d2VlbiB0aGUgaW5wdXQgYW5kIHRoZSByZXN1bHRzIHBhbmUuICovXG5cdFx0XHRtYXJnaW4tdG9wOiAtMXB4O1xuXHRcdH1cblx0fVxufVxuIiwiLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cblxuLyoqXG4gKiBJbXBsZW1lbnRzIHJvdW5kZWQgY29ybmVyIGludGVyZmFjZSBmb3IgLmNrLXJvdW5kZWQtY29ybmVycyBjbGFzcy5cbiAqXG4gKiBAc2VlICRjay1ib3JkZXItcmFkaXVzXG4gKi9cbkBkZWZpbmUtbWl4aW4gY2stcm91bmRlZC1jb3JuZXJzIHtcblx0Ym9yZGVyLXJhZGl1czogMDtcblxuXHQuY2stcm91bmRlZC1jb3JuZXJzICYsXG5cdCYuY2stcm91bmRlZC1jb3JuZXJzIHtcblx0XHRib3JkZXItcmFkaXVzOiB2YXIoLS1jay1ib3JkZXItcmFkaXVzKTtcblx0XHRAbWl4aW4tY29udGVudDtcblx0fVxufVxuIiwiLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cblxuLyoqXG4gKiBBIGhlbHBlciB0byBjb21iaW5lIG11bHRpcGxlIHNoYWRvd3MuXG4gKi9cbkBkZWZpbmUtbWl4aW4gY2stYm94LXNoYWRvdyAkc2hhZG93QSwgJHNoYWRvd0I6IDAgMCB7XG5cdGJveC1zaGFkb3c6ICRzaGFkb3dBLCAkc2hhZG93Qjtcbn1cblxuLyoqXG4gKiBHaXZlcyBhbiBlbGVtZW50IGEgZHJvcCBzaGFkb3cgc28gaXQgbG9va3MgbGlrZSBhIGZsb2F0aW5nIHBhbmVsLlxuICovXG5AZGVmaW5lLW1peGluIGNrLWRyb3Atc2hhZG93IHtcblx0QG1peGluIGNrLWJveC1zaGFkb3cgdmFyKC0tY2stZHJvcC1zaGFkb3cpO1xufVxuIiwiLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cblxuLyoqXG4gKiBJbXBsZW1lbnRzIHJvdW5kZWQgY29ybmVyIGludGVyZmFjZSBmb3IgLmNrLXJvdW5kZWQtY29ybmVycyBjbGFzcy5cbiAqXG4gKiBAc2VlICRjay1ib3JkZXItcmFkaXVzXG4gKi9cbkBkZWZpbmUtbWl4aW4gY2stcm91bmRlZC1jb3JuZXJzIHtcblx0Ym9yZGVyLXJhZGl1czogMDtcblxuXHQuY2stcm91bmRlZC1jb3JuZXJzICYsXG5cdCYuY2stcm91bmRlZC1jb3JuZXJzIHtcblx0XHRib3JkZXItcmFkaXVzOiB2YXIoLS1jay1ib3JkZXItcmFkaXVzKTtcblx0XHRAbWl4aW4tY29udGVudDtcblx0fVxufVxuIiwiLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cblxuLyoqXG4gKiBBIGhlbHBlciB0byBjb21iaW5lIG11bHRpcGxlIHNoYWRvd3MuXG4gKi9cbkBkZWZpbmUtbWl4aW4gY2stYm94LXNoYWRvdyAkc2hhZG93QSwgJHNoYWRvd0I6IDAgMCB7XG5cdGJveC1zaGFkb3c6ICRzaGFkb3dBLCAkc2hhZG93Qjtcbn1cblxuLyoqXG4gKiBHaXZlcyBhbiBlbGVtZW50IGEgZHJvcCBzaGFkb3cgc28gaXQgbG9va3MgbGlrZSBhIGZsb2F0aW5nIHBhbmVsLlxuICovXG5AZGVmaW5lLW1peGluIGNrLWRyb3Atc2hhZG93IHtcblx0QG1peGluIGNrLWJveC1zaGFkb3cgdmFyKC0tY2stZHJvcC1zaGFkb3cpO1xufVxuIiwiLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cblxuQGltcG9ydCBcIi4uLy4uLy4uL21peGlucy9fZm9jdXMuY3NzXCI7XG5AaW1wb3J0IFwiLi4vLi4vLi4vbWl4aW5zL19zaGFkb3cuY3NzXCI7XG5AaW1wb3J0IFwiLi4vLi4vLi4vbWl4aW5zL19kaXNhYmxlZC5jc3NcIjtcbkBpbXBvcnQgXCIuLi8uLi8uLi9taXhpbnMvX3JvdW5kZWQuY3NzXCI7XG5AaW1wb3J0IFwiLi4vLi4vbWl4aW5zL19idXR0b24uY3NzXCI7XG5AaW1wb3J0IFwiQGNrZWRpdG9yL2NrZWRpdG9yNS11aS90aGVtZS9taXhpbnMvX2Rpci5jc3NcIjtcblxuLmNrLmNrLWJ1dHRvbixcbmEuY2suY2stYnV0dG9uIHtcblx0QG1peGluIGNrLWJ1dHRvbi1jb2xvcnMgLS1jay1jb2xvci1idXR0b24tZGVmYXVsdDtcblx0QG1peGluIGNrLXJvdW5kZWQtY29ybmVycztcblxuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRjdXJzb3I6IGRlZmF1bHQ7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdHBhZGRpbmc6IHZhcigtLWNrLXNwYWNpbmctdGlueSk7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHQvKiBBIHZlcnkgaW1wb3J0YW50IHBpZWNlIG9mIHN0eWxpbmcuIEdvIHRvIHZhcmlhYmxlIGRlY2xhcmF0aW9uIHRvIGxlYXJuIG1vcmUuICovXG5cdG1pbi13aWR0aDogdmFyKC0tY2stdWktY29tcG9uZW50LW1pbi1oZWlnaHQpO1xuXHRtaW4taGVpZ2h0OiB2YXIoLS1jay11aS1jb21wb25lbnQtbWluLWhlaWdodCk7XG5cblx0LyogTm9ybWFsaXplIHRoZSBoZWlnaHQgb2YgdGhlIGxpbmUuIFJlbW92aW5nIHRoaXMgd2lsbCBicmVhayBjb25zaXN0ZW50IGhlaWdodFxuXHRhbW9uZyB0ZXh0IGFuZCB0ZXh0LWxlc3MgYnV0dG9ucyAod2l0aCBpY29ucykuICovXG5cdGxpbmUtaGVpZ2h0OiAxO1xuXG5cdC8qIEVuYWJsZSBmb250IHNpemUgaW5oZXJpdGFuY2UsIHdoaWNoIGFsbG93cyBmbHVpZCBVSSBzY2FsaW5nLiAqL1xuXHRmb250LXNpemU6IGluaGVyaXQ7XG5cblx0LyogQXZvaWQgZmxpY2tlcmluZyB3aGVuIHRoZSBmb3VjcyBib3JkZXIgc2hvd3MgdXAuICovXG5cdGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXG5cdC8qIEFwcGx5IHNvbWUgc21vb3RoIHRyYW5zaXRpb24gdG8gdGhlIGJveC1zaGFkb3cgYW5kIGJvcmRlci4gKi9cblx0dHJhbnNpdGlvbjogYm94LXNoYWRvdyAuMnMgZWFzZS1pbi1vdXQsIGJvcmRlciAuMnMgZWFzZS1pbi1vdXQ7XG5cblx0LyogaHR0cHM6Ly9naXRodWIuY29tL2NrZWRpdG9yL2NrZWRpdG9yNS10aGVtZS1sYXJrL2lzc3Vlcy8xODkgKi9cblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuXG5cdEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG5cdFx0dHJhbnNpdGlvbjogbm9uZTtcblx0fVxuXG5cdCY6YWN0aXZlLFxuXHQmOmZvY3VzIHtcblx0XHRAbWl4aW4gY2stZm9jdXMtcmluZztcblx0XHRAbWl4aW4gY2stYm94LXNoYWRvdyB2YXIoLS1jay1mb2N1cy1vdXRlci1zaGFkb3cpO1xuXHR9XG5cblx0LyogQWxsb3cgaWNvbiBjb2xvcmluZyB1c2luZyB0aGUgdGV4dCBcImNvbG9yXCIgcHJvcGVydHkuICovXG5cdCYgLmNrLWJ1dHRvbl9faWNvbiB7XG5cdFx0JiB1c2UsXG5cdFx0JiB1c2UgKiB7XG5cdFx0XHRjb2xvcjogaW5oZXJpdDtcblx0XHR9XG5cdH1cblxuXHQmIC5jay1idXR0b25fX2xhYmVsIHtcblx0XHQvKiBFbmFibGUgZm9udCBzaXplIGluaGVyaXRhbmNlLCB3aGljaCBhbGxvd3MgZmx1aWQgVUkgc2NhbGluZy4gKi9cblx0XHRmb250LXNpemU6IGluaGVyaXQ7XG5cdFx0Zm9udC13ZWlnaHQ6IGluaGVyaXQ7XG5cdFx0Y29sb3I6IGluaGVyaXQ7XG5cdFx0Y3Vyc29yOiBpbmhlcml0O1xuXG5cdFx0LyogTXVzdCBiZSBjb25zaXN0ZW50IHdpdGggLmNrLWljb24ncyB2ZXJ0aWNhbCBhbGlnbi4gT3RoZXJ3aXNlLCBidXR0b25zIHdpdGggYW5kXG5cdFx0d2l0aG91dCBsYWJlbHMgKGJ1dCB3aXRoIGljb25zKSBoYXZlIGRpZmZlcmVudCBzaXplcyBpbiBDaHJvbWUgKi9cblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG5cdFx0QG1peGluIGNrLWRpciBsdHIge1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHR9XG5cblx0XHRAbWl4aW4gY2stZGlyIHJ0bCB7XG5cdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHR9XG5cdH1cblxuXHQmIC5jay1idXR0b25fX2tleXN0cm9rZSB7XG5cdFx0Y29sb3I6IGluaGVyaXQ7XG5cblx0XHRAbWl4aW4gY2stZGlyIGx0ciB7XG5cdFx0XHRtYXJnaW4tbGVmdDogdmFyKC0tY2stc3BhY2luZy1sYXJnZSk7XG5cdFx0fVxuXG5cdFx0QG1peGluIGNrLWRpciBydGwge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiB2YXIoLS1jay1zcGFjaW5nLWxhcmdlKTtcblx0XHR9XG5cblx0XHRvcGFjaXR5OiAuNTtcblx0fVxuXG5cdC8qIGh0dHBzOi8vZ2l0aHViLmNvbS9ja2VkaXRvci9ja2VkaXRvcjUtdGhlbWUtbGFyay9pc3N1ZXMvNzAgKi9cblx0Ji5jay1kaXNhYmxlZCB7XG5cdFx0JjphY3RpdmUsXG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHQvKiBUaGUgZGlzYWJsZWQgYnV0dG9uIHNob3VsZCBoYXZlIGEgc2xpZ2h0bHkgbGVzcyB2aXNpYmxlIHNoYWRvdyB3aGVuIGZvY3VzZWQuICovXG5cdFx0XHRAbWl4aW4gY2stYm94LXNoYWRvdyB2YXIoLS1jay1mb2N1cy1kaXNhYmxlZC1vdXRlci1zaGFkb3cpO1xuXHRcdH1cblxuXHRcdCYgLmNrLWJ1dHRvbl9faWNvbiB7XG5cdFx0XHRAbWl4aW4gY2stZGlzYWJsZWQ7XG5cdFx0fVxuXG5cdFx0LyogaHR0cHM6Ly9naXRodWIuY29tL2NrZWRpdG9yL2NrZWRpdG9yNS10aGVtZS1sYXJrL2lzc3Vlcy85OCAqL1xuXHRcdCYgLmNrLWJ1dHRvbl9fbGFiZWwge1xuXHRcdFx0QG1peGluIGNrLWRpc2FibGVkO1xuXHRcdH1cblxuXHRcdCYgLmNrLWJ1dHRvbl9fa2V5c3Ryb2tlIHtcblx0XHRcdG9wYWNpdHk6IC4zO1xuXHRcdH1cblx0fVxuXG5cdCYuY2stYnV0dG9uX3dpdGgtdGV4dCB7XG5cdFx0cGFkZGluZzogdmFyKC0tY2stc3BhY2luZy10aW55KSB2YXIoLS1jay1zcGFjaW5nLXN0YW5kYXJkKTtcblxuXHRcdC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1kZXNjZW5kaW5nLXNwZWNpZmljaXR5ICovXG5cdFx0JiAuY2stYnV0dG9uX19pY29uIHtcblx0XHRcdEBtaXhpbiBjay1kaXIgbHRyIHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiB2YXIoLS1jay1zcGFjaW5nLW1lZGl1bSk7XG5cdFx0XHR9XG5cblx0XHRcdEBtaXhpbiBjay1kaXIgcnRsIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IHZhcigtLWNrLXNwYWNpbmctbWVkaXVtKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLmNrLWJ1dHRvbl93aXRoLWtleXN0cm9rZSB7XG5cdFx0Lyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWRlc2NlbmRpbmctc3BlY2lmaWNpdHkgKi9cblx0XHQmIC5jay1idXR0b25fX2xhYmVsIHtcblx0XHRcdGZsZXgtZ3JvdzogMTtcblx0XHR9XG5cdH1cblxuXHQvKiBBIHN0eWxlIG9mIHRoZSBidXR0b24gd2hpY2ggaXMgY3VycmVudGx5IG9uLCBlLmcuIGl0cyBmZWF0dXJlIGlzIGFjdGl2ZS4gKi9cblx0Ji5jay1vbiB7XG5cdFx0QG1peGluIGNrLWJ1dHRvbi1jb2xvcnMgLS1jay1jb2xvci1idXR0b24tb247XG5cblx0XHRjb2xvcjogdmFyKC0tY2stY29sb3ItYnV0dG9uLW9uLWNvbG9yKTtcblx0fVxuXG5cdCYuY2stYnV0dG9uLXNhdmUge1xuXHRcdGNvbG9yOiB2YXIoLS1jay1jb2xvci1idXR0b24tc2F2ZSk7XG5cdH1cblxuXHQmLmNrLWJ1dHRvbi1jYW5jZWwge1xuXHRcdGNvbG9yOiB2YXIoLS1jay1jb2xvci1idXR0b24tY2FuY2VsKTtcblx0fVxufVxuXG4vKiBBIHN0eWxlIG9mIHRoZSBidXR0b24gd2hpY2ggaGFuZGxlcyB0aGUgcHJpbWFyeSBhY3Rpb24uICovXG4uY2suY2stYnV0dG9uLWFjdGlvbixcbmEuY2suY2stYnV0dG9uLWFjdGlvbiB7XG5cdEBtaXhpbiBjay1idXR0b24tY29sb3JzIC0tY2stY29sb3ItYnV0dG9uLWFjdGlvbjtcblxuXHRjb2xvcjogdmFyKC0tY2stY29sb3ItYnV0dG9uLWFjdGlvbi10ZXh0KTtcbn1cblxuLmNrLmNrLWJ1dHRvbi1ib2xkLFxuYS5jay5jay1idXR0b24tYm9sZCB7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuIiwiLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cblxuLyoqXG4gKiBBIHZpc3VhbCBzdHlsZSBvZiBmb2N1c2VkIGVsZW1lbnQncyBib3JkZXIuXG4gKi9cbkBkZWZpbmUtbWl4aW4gY2stZm9jdXMtcmluZyB7XG5cdC8qIERpc2FibGUgbmF0aXZlIG91dGxpbmUuICovXG5cdG91dGxpbmU6IG5vbmU7XG5cdGJvcmRlcjogdmFyKC0tY2stZm9jdXMtcmluZylcbn1cbiIsIi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG5cbi8qKlxuICogQSBjbGFzcyB3aGljaCBpbmRpY2F0ZXMgdGhhdCBhbiBlbGVtZW50IGhvbGRpbmcgaXQgaXMgZGlzYWJsZWQuXG4gKi9cbkBkZWZpbmUtbWl4aW4gY2stZGlzYWJsZWQge1xuXHRvcGFjaXR5OiB2YXIoLS1jay1kaXNhYmxlZC1vcGFjaXR5KTtcbn1cbiIsIi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG5cbi8qKlxuICogSW1wbGVtZW50cyBhIGJ1dHRvbiBvZiBnaXZlbiBiYWNrZ3JvdW5kIGNvbG9yLlxuICpcbiAqIEBwYXJhbSB7U3RyaW5nfSAkYmFja2dyb3VuZCAtIEJhY2tncm91bmQgY29sb3Igb2YgdGhlIGJ1dHRvbi5cbiAqIEBwYXJhbSB7U3RyaW5nfSAkYm9yZGVyIC0gQm9yZGVyIGNvbG9yIG9mIHRoZSBidXR0b24uXG4gKi9cbkBkZWZpbmUtbWl4aW4gY2stYnV0dG9uLWNvbG9ycyAkcHJlZml4IHtcblx0YmFja2dyb3VuZDogdmFyKCQocHJlZml4KS1iYWNrZ3JvdW5kKTtcblxuXHQmOm5vdCguY2stZGlzYWJsZWQpIHtcblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQ6IHZhcigkKHByZWZpeCktaG92ZXItYmFja2dyb3VuZCk7XG5cdFx0fVxuXG5cdFx0JjphY3RpdmUge1xuXHRcdFx0YmFja2dyb3VuZDogdmFyKCQocHJlZml4KS1hY3RpdmUtYmFja2dyb3VuZCk7XG5cdFx0fVxuXHR9XG5cblx0LyogaHR0cHM6Ly9naXRodWIuY29tL2NrZWRpdG9yL2NrZWRpdG9yNS10aGVtZS1sYXJrL2lzc3Vlcy85OCAqL1xuXHQmLmNrLWRpc2FibGVkIHtcblx0XHRiYWNrZ3JvdW5kOiB2YXIoJChwcmVmaXgpLWRpc2FibGVkLWJhY2tncm91bmQpO1xuXHR9XG59XG4iLCIvKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuXG5AZGVmaW5lLW1peGluIGNrLWRpciAkZGlyZWN0aW9uIHtcblx0W2Rpcj1cIiQoZGlyZWN0aW9uKVwiXSAmIHtcblx0XHRAbWl4aW4tY29udGVudDtcblx0fVxufVxuIiwiLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cblxuQGltcG9ydCBcIi4uLy4uLy4uL21peGlucy9fcm91bmRlZC5jc3NcIjtcbkBpbXBvcnQgXCIuLi8uLi8uLi9taXhpbnMvX2Rpc2FibGVkLmNzc1wiO1xuQGltcG9ydCBcIkBja2VkaXRvci9ja2VkaXRvcjUtdWkvdGhlbWUvbWl4aW5zL19kaXIuY3NzXCI7XG5cbi8qIE5vdGU6IFRvIGF2b2lkIHJlbmRlcmluZyBpc3N1ZXMgKGFsaWFzaW5nKSBidXQgdG8gcHJlc2VydmUgdGhlIHJlc3BvbnNpdmUgbmF0dXJlXG5vZiB0aGUgY29tcG9uZW50LCBmbG9hdGluZ+KAk3BvaW50IG51bWJlcnMgaGF2ZSBiZWVuIHVzZWQgd2hpY2gsIGZvciB0aGUgZGVmYXVsdCBmb250IHNpemVcbihzZWU6IC0tY2stZm9udC1zaXplLWJhc2UpLCB3aWxsIGdlbmVyYXRlIHNpbXBsZSBpbnRlZ2Vycy4gKi9cbjpyb290IHtcblx0LyogMzRweCBhdCAxM3B4IGZvbnQtc2l6ZSAqL1xuXHQtLWNrLXN3aXRjaC1idXR0b24tdG9nZ2xlLXdpZHRoOiAyLjYxNTM4NDYxNTRlbTtcblx0LyogMTRweCBhdCAxM3B4IGZvbnQtc2l6ZSAqL1xuXHQtLWNrLXN3aXRjaC1idXR0b24tdG9nZ2xlLWlubmVyLXNpemU6IGNhbGMoMS4wNzY5MjMwNzY5ZW0gKyAxcHgpO1xuXHQtLWNrLXN3aXRjaC1idXR0b24tdHJhbnNsYXRpb246IGNhbGMoXG5cdFx0dmFyKC0tY2stc3dpdGNoLWJ1dHRvbi10b2dnbGUtd2lkdGgpIC1cblx0XHR2YXIoLS1jay1zd2l0Y2gtYnV0dG9uLXRvZ2dsZS1pbm5lci1zaXplKSAtXG5cdFx0MnB4IC8qIEJvcmRlciAqL1xuXHQpO1xuXHQtLWNrLXN3aXRjaC1idXR0b24taW5uZXItaG92ZXItc2hhZG93OiAwIDAgMCA1cHggdmFyKC0tY2stY29sb3Itc3dpdGNoLWJ1dHRvbi1pbm5lci1zaGFkb3cpO1xufVxuXG4uY2suY2stYnV0dG9uLmNrLXN3aXRjaGJ1dHRvbiB7XG5cdC8qIFVubGlrZSBhIHJlZ3VsYXIgYnV0dG9uLCB0aGUgc3dpdGNoIGJ1dHRvbiB0ZXh0IGNvbG9yIGFuZCBiYWNrZ3JvdW5kIHNob3VsZCBuZXZlciBjaGFuZ2UuXG5cdCAqIENoYW5naW5nIHRvZ2dsZSBzd2l0Y2ggKGJhY2tncm91bmQsIG91dGxpbmUpIGlzIGVub3VnaCB0byBjYXJyeSB0aGUgaW5mb3JtYXRpb24gYWJvdXQgdGhlXG5cdCAqIHN0YXRlIG9mIHRoZSBlbnRpcmUgY29tcG9uZW50IChodHRwczovL2dpdGh1Yi5jb20vY2tlZGl0b3IvY2tlZGl0b3I1L2lzc3Vlcy8xMjUxOSlcblx0ICovXG5cdCYsICY6aG92ZXIsICY6Zm9jdXMsICY6YWN0aXZlLCAmLmNrLW9uOmhvdmVyLCAmLmNrLW9uOmZvY3VzLCAmLmNrLW9uOmFjdGl2ZSB7XG5cdFx0Y29sb3I6IGluaGVyaXQ7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdH1cblxuXHQmIC5jay1idXR0b25fX2xhYmVsIHtcblx0XHRAbWl4aW4gY2stZGlyIGx0ciB7XG5cdFx0XHQvKiBTZXBhcmF0ZSB0aGUgbGFiZWwgZnJvbSB0aGUgc3dpdGNoICovXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IGNhbGMoMiAqIHZhcigtLWNrLXNwYWNpbmctbGFyZ2UpKTtcblx0XHR9XG5cblx0XHRAbWl4aW4gY2stZGlyIHJ0bCB7XG5cdFx0XHQvKiBTZXBhcmF0ZSB0aGUgbGFiZWwgZnJvbSB0aGUgc3dpdGNoICovXG5cdFx0XHRtYXJnaW4tbGVmdDogY2FsYygyICogdmFyKC0tY2stc3BhY2luZy1sYXJnZSkpO1xuXHRcdH1cblx0fVxuXG5cdCYgLmNrLWJ1dHRvbl9fdG9nZ2xlIHtcblx0XHRAbWl4aW4gY2stcm91bmRlZC1jb3JuZXJzO1xuXG5cdFx0QG1peGluIGNrLWRpciBsdHIge1xuXHRcdFx0LyogTWFrZSBzdXJlIHRoZSB0b2dnbGUgaXMgYWx3YXlzIHRvIHRoZSByaWdodCBhcyBmYXIgYXMgcG9zc2libGUuICovXG5cdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHR9XG5cblx0XHRAbWl4aW4gY2stZGlyIHJ0bCB7XG5cdFx0XHQvKiBNYWtlIHN1cmUgdGhlIHRvZ2dsZSBpcyBhbHdheXMgdG8gdGhlIGxlZnQgYXMgZmFyIGFzIHBvc3NpYmxlLiAqL1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRcdH1cblxuXHRcdC8qIEFwcGx5IHNvbWUgc21vb3RoIHRyYW5zaXRpb24gdG8gdGhlIGJveC1zaGFkb3cgYW5kIGJvcmRlci4gKi9cblx0XHQvKiBHZW50bHkgYW5pbWF0ZSB0aGUgYmFja2dyb3VuZCBjb2xvciBvZiB0aGUgdG9nZ2xlIHN3aXRjaCAqL1xuXHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQgNDAwbXMgZWFzZSwgYm94LXNoYWRvdyAuMnMgZWFzZS1pbi1vdXQsIG91dGxpbmUgLjJzIGVhc2UtaW4tb3V0O1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdHdpZHRoOiB2YXIoLS1jay1zd2l0Y2gtYnV0dG9uLXRvZ2dsZS13aWR0aCk7XG5cdFx0YmFja2dyb3VuZDogdmFyKC0tY2stY29sb3Itc3dpdGNoLWJ1dHRvbi1vZmYtYmFja2dyb3VuZCk7XG5cblx0XHQmIC5jay1idXR0b25fX3RvZ2dsZV9faW5uZXIge1xuXHRcdFx0QG1peGluIGNrLXJvdW5kZWQtY29ybmVycyB7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IGNhbGMoLjUgKiB2YXIoLS1jay1ib3JkZXItcmFkaXVzKSk7XG5cdFx0XHR9XG5cblx0XHRcdHdpZHRoOiB2YXIoLS1jay1zd2l0Y2gtYnV0dG9uLXRvZ2dsZS1pbm5lci1zaXplKTtcblx0XHRcdGhlaWdodDogdmFyKC0tY2stc3dpdGNoLWJ1dHRvbi10b2dnbGUtaW5uZXItc2l6ZSk7XG5cdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1jay1jb2xvci1zd2l0Y2gtYnV0dG9uLWlubmVyLWJhY2tncm91bmQpO1xuXG5cdFx0XHQvKiBHZW50bHkgYW5pbWF0ZSB0aGUgaW5uZXIgcGFydCBvZiB0aGUgdG9nZ2xlIHN3aXRjaCAqL1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2U7XG5cblx0XHRcdEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG5cdFx0XHRcdHRyYW5zaXRpb246IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1jay1jb2xvci1zd2l0Y2gtYnV0dG9uLW9mZi1ob3Zlci1iYWNrZ3JvdW5kKTtcblxuXHRcdFx0JiAuY2stYnV0dG9uX190b2dnbGVfX2lubmVyIHtcblx0XHRcdFx0Ym94LXNoYWRvdzogdmFyKC0tY2stc3dpdGNoLWJ1dHRvbi1pbm5lci1ob3Zlci1zaGFkb3cpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYuY2stZGlzYWJsZWQgLmNrLWJ1dHRvbl9fdG9nZ2xlIHtcblx0XHRAbWl4aW4gY2stZGlzYWJsZWQ7XG5cdH1cblxuXHQvKiBPdmVycmlkaW5nIGRlZmF1bHQgLmNrLWJ1dHRvbjpmb2N1cyBzdHlsZXMgKyBhbiBvdXRsaW5lIGFyb3VuZCB0aGUgdG9vZ2xlICovXG5cdCY6Zm9jdXMge1xuXHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0b3V0bGluZTogbm9uZTtcblx0XHRib3gtc2hhZG93OiBub25lO1xuXG5cdFx0JiAuY2stYnV0dG9uX190b2dnbGUge1xuXHRcdFx0Ym94LXNoYWRvdzogMCAwIDAgMXB4IHZhcigtLWNrLWNvbG9yLWJhc2UtYmFja2dyb3VuZCksIDAgMCAwIDVweCB2YXIoLS1jay1jb2xvci1mb2N1cy1vdXRlci1zaGFkb3cpO1xuXHRcdFx0b3V0bGluZS1vZmZzZXQ6IDFweDtcblx0XHRcdG91dGxpbmU6IHZhcigtLWNrLWZvY3VzLXJpbmcpO1xuXHRcdH1cblx0fVxuXG5cdC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1kZXNjZW5kaW5nLXNwZWNpZmljaXR5ICovXG5cdCYuY2stb24ge1xuXHRcdCYgLmNrLWJ1dHRvbl9fdG9nZ2xlIHtcblx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWNrLWNvbG9yLXN3aXRjaC1idXR0b24tb24tYmFja2dyb3VuZCk7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1jay1jb2xvci1zd2l0Y2gtYnV0dG9uLW9uLWhvdmVyLWJhY2tncm91bmQpO1xuXHRcdFx0fVxuXG5cdFx0XHQmIC5jay1idXR0b25fX3RvZ2dsZV9faW5uZXIge1xuXHRcdFx0XHQvKlxuXHRcdFx0XHQqIE1vdmUgdGhlIHRvZ2dsZSBzd2l0Y2ggdG8gdGhlIHJpZ2h0LiBJdCB3aWxsIGJlIGFuaW1hdGVkLlxuXHRcdFx0XHQqL1xuXHRcdFx0XHRAbWl4aW4gY2stZGlyIGx0ciB7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKCB2YXIoIC0tY2stc3dpdGNoLWJ1dHRvbi10cmFuc2xhdGlvbiApICk7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAbWl4aW4gY2stZGlyIHJ0bCB7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKCBjYWxjKCAtMSAqIHZhciggLS1jay1zd2l0Y2gtYnV0dG9uLXRyYW5zbGF0aW9uICkgKSApO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIvKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuXG5AaW1wb3J0IFwiQGNrZWRpdG9yL2NrZWRpdG9yNS11aS90aGVtZS9taXhpbnMvX2Rpci5jc3NcIjtcblxuLmNrLmNrLWJ1dHRvbi5jay1saXN0LWl0ZW0tYnV0dG9uIHtcblx0cGFkZGluZzogdmFyKC0tY2stc3BhY2luZy10aW55KSBjYWxjKDIgKiB2YXIoLS1jay1zcGFjaW5nLXN0YW5kYXJkKSk7XG5cblx0Jixcblx0Ji5jay1vbiB7XG5cdFx0YmFja2dyb3VuZDogdmFyKC0tY2stY29sb3ItbGlzdC1iYWNrZ3JvdW5kKTtcblx0XHRjb2xvcjogdmFyKC0tY2stY29sb3ItdGV4dCk7XG5cdH1cblxuXHQmOmhhcyguY2stbGlzdC1pdGVtLWJ1dHRvbl9fY2hlY2staG9sZGVyKSB7XG5cdFx0QG1peGluIGNrLWRpciBsdHIge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiB2YXIoLS1jay1zcGFjaW5nLXNtYWxsKTtcblx0XHR9XG5cblx0XHRAbWl4aW4gY2stZGlyIHJ0bCB7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiB2YXIoLS1jay1zcGFjaW5nLXNtYWxsKTtcblx0XHR9XG5cdH1cblxuXHQvKlxuXHQgKiBgLmNrLW9uYCBjbGFzcyBhbmQgYmFja2dyb3VuZCBzdHlsaW5nIGlzIG92ZXJyaWRkZW4gZm9yIGBjay1idXR0b25gIGluIG1hbnkgcGxhY2VzLlxuXHQgKiBUaGlzIGlzIGEgd29ya2Fyb3VuZCB0byBtYWtlIHN1cmUgdGhhdCB0aGUgYmFja2dyb3VuZCBpcyBub3Qgb3ZlcnJpZGRlbiBhbmQgdXNlcyBzaW1pbGFyXG5cdCAqIHNlbGVjdG9yIHNwZWNpZmljaXR5IGFzIHRoZSBvdGhlciBvdmVycmlkZXMuXG5cdCAqL1xuXHQmOmhvdmVyOm5vdCguY2stZGlzYWJsZWQpLFxuXHQmLmNrLWJ1dHRvbi5jay1vbjpob3Zlcixcblx0Ji5jay1vbjpub3QoLmNrLWxpc3QtaXRlbS1idXR0b25fdG9nZ2xlYWJsZSksXG5cdCYuY2stb246aG92ZXIge1xuXHRcdGJhY2tncm91bmQ6IHZhcigtLWNrLWNvbG9yLWxpc3QtYnV0dG9uLWhvdmVyLWJhY2tncm91bmQpO1xuXG5cdFx0Jjpub3QoLmNrLWRpc2FibGVkKSB7XG5cdFx0XHRjb2xvcjogdmFyKC0tY2stY29sb3ItdGV4dCk7XG5cdFx0fVxuXHR9XG59XG4iLCIvKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuXG46cm9vdCB7XG5cdC0tY2stY29sbGFwc2libGUtYXJyb3ctc2l6ZTogY2FsYygwLjUgKiB2YXIoLS1jay1pY29uLXNpemUpKTtcbn1cblxuLmNrLmNrLWNvbGxhcHNpYmxlIHtcblx0JiA+IC5jay5jay1idXR0b24ge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0Y29sb3I6IGluaGVyaXQ7XG5cblx0XHQmOmZvY3VzIHtcblx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdH1cblxuXHRcdCY6YWN0aXZlLCAmOm5vdCg6Zm9jdXMpLCAmOmhvdmVyOm5vdCg6Zm9jdXMpIHtcblx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0fVxuXG5cdFx0JiA+IC5jay1pY29uIHtcblx0XHRcdG1hcmdpbi1yaWdodDogdmFyKC0tY2stc3BhY2luZy1tZWRpdW0pO1xuXHRcdFx0d2lkdGg6IHZhcigtLWNrLWNvbGxhcHNpYmxlLWFycm93LXNpemUpO1xuXHRcdH1cblx0fVxuXG5cdCYgPiAuY2stY29sbGFwc2libGVfX2NoaWxkcmVuIHtcblx0XHRwYWRkaW5nOiB2YXIoLS1jay1zcGFjaW5nLW1lZGl1bSkgdmFyKC0tY2stc3BhY2luZy1sYXJnZSkgdmFyKC0tY2stc3BhY2luZy1sYXJnZSk7XG5cdH1cblxuXHQmLmNrLWNvbGxhcHNpYmxlX2NvbGxhcHNlZCB7XG5cdFx0JiA+IC5jay5jay1idXR0b24gLmNrLWljb24ge1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcblx0XHR9XG5cdH1cbn1cbiIsIi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG5cbkBpbXBvcnQgXCIuLi8uLi8uLi9taXhpbnMvX3JvdW5kZWQuY3NzXCI7XG5AaW1wb3J0IFwiQGNrZWRpdG9yL2NrZWRpdG9yNS11aS90aGVtZS9taXhpbnMvX21lZGlhY29sb3JzLmNzc1wiO1xuXG46cm9vdCB7XG5cdC0tY2stY29sb3ItZ3JpZC10aWxlLXNpemU6IDI0cHg7XG5cblx0LyogTm90IHVzaW5nIGdsb2JhbCBjb2xvcnMgaGVyZSBiZWNhdXNlIHRoZXNlIG1heSBjaGFuZ2UgYnV0IHNvbWUgY29sb3JzIGluIGEgcGFsbGV0dGVcblx0ICogcmVxdWlyZSBzcGVjaWFsIHRyZWF0bWVudC4gRm9yIGluc3RhbmNlLCB0aGlzIGVuc3VyZXMgbm8gbWF0dGVyIHdoYXQgdGhlIFVJIHRleHQgY29sb3IgaXMsXG5cdCAqIHRoZSBjaGVjayBpY29uIHdpbGwgbG9vayBnb29kIG9uIHRoZSBibGFjayBjb2xvciB0aWxlLiAqL1xuXHQtLWNrLWNvbG9yLWNvbG9yLWdyaWQtY2hlY2staWNvbjogaHNsKDIxMiwgODElLCA0NiUpO1xufVxuXG4uY2suY2stY29sb3ItZ3JpZCB7XG5cdGdyaWQtZ2FwOiA1cHg7XG5cdHBhZGRpbmc6IDhweDtcbn1cblxuLmNrLmNrLWNvbG9yLWdyaWRfX3RpbGUge1xuXHR0cmFuc2l0aW9uOiAuMnMgZWFzZSBib3gtc2hhZG93O1xuXG5cdEBtaXhpbiBjay1tZWRpYS1kZWZhdWx0LWNvbG9ycyB7XG5cdFx0d2lkdGg6IHZhcigtLWNrLWNvbG9yLWdyaWQtdGlsZS1zaXplKTtcblx0XHRoZWlnaHQ6IHZhcigtLWNrLWNvbG9yLWdyaWQtdGlsZS1zaXplKTtcblx0XHRtaW4td2lkdGg6IHZhcigtLWNrLWNvbG9yLWdyaWQtdGlsZS1zaXplKTtcblx0XHRtaW4taGVpZ2h0OiB2YXIoLS1jay1jb2xvci1ncmlkLXRpbGUtc2l6ZSk7XG5cdFx0cGFkZGluZzogMDtcblx0XHRib3JkZXI6IDA7XG5cblx0XHQmLmNrLW9uLFxuXHRcdCY6Zm9jdXM6bm90KCAuY2stZGlzYWJsZWQgKSxcblx0XHQmOmhvdmVyOm5vdCggLmNrLWRpc2FibGVkICkge1xuXHRcdFx0LyogRGlzYWJsZSB0aGUgZGVmYXVsdCAuY2stYnV0dG9uJ3MgYm9yZGVyIHJpbmcuICovXG5cdFx0XHRib3JkZXI6IDA7XG5cdFx0fVxuXG5cdFx0Ji5jay1jb2xvci1zZWxlY3Rvcl9fY29sb3ItdGlsZV9ib3JkZXJlZCB7XG5cdFx0XHRib3gtc2hhZG93OiAwIDAgMCAxcHggdmFyKC0tY2stY29sb3ItYmFzZS1ib3JkZXIpO1xuXHRcdH1cblxuXHRcdCYuY2stb24ge1xuXHRcdFx0Ym94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4IHZhcigtLWNrLWNvbG9yLWJhc2UtYmFja2dyb3VuZCksIDAgMCAwIDJweCB2YXIoLS1jay1jb2xvci1iYXNlLXRleHQpO1xuXHRcdH1cblxuXHRcdCY6Zm9jdXM6bm90KCAuY2stZGlzYWJsZWQgKSxcblx0XHQmOmhvdmVyOm5vdCggLmNrLWRpc2FibGVkICkge1xuXHRcdFx0Ym94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4IHZhcigtLWNrLWNvbG9yLWJhc2UtYmFja2dyb3VuZCksIDAgMCAwIDJweCB2YXIoLS1jay1jb2xvci1mb2N1cy1ib3JkZXIpO1xuXHRcdH1cblx0fVxuXG5cdC8qXG5cdCAqIEluIGhpZ2ggY29udHJhc3QgbW9kZSwgdGhlIGNvbG9ycyBhcmUgcmVwbGFjZWQgd2l0aCB0ZXh0IGxhYmVscy5cblx0ICogU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9ja2VkaXRvci9ja2VkaXRvcjUvaXNzdWVzLzE0OTA3LlxuXHQgKi9cblx0QG1peGluIGNrLW1lZGlhLWZvcmNlZC1jb2xvcnMge1xuXHRcdHdpZHRoOiB1bnNldDtcblx0XHRoZWlnaHQ6IHVuc2V0O1xuXHRcdG1pbi13aWR0aDogdW5zZXQ7XG5cdFx0bWluLWhlaWdodDogdW5zZXQ7XG5cdFx0cGFkZGluZzogMCB2YXIoLS1jay1zcGFjaW5nLXNtYWxsKTtcblxuXHRcdCYgLmNrLWJ1dHRvbl9fbGFiZWwge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdH1cblx0fVxuXG5cdEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG5cdFx0dHJhbnNpdGlvbjogbm9uZTtcblx0fVxuXG5cdCYuY2stZGlzYWJsZWQge1xuXHRcdGN1cnNvcjogdW5zZXQ7XG5cdFx0dHJhbnNpdGlvbjogdW5zZXQ7XG5cdH1cblxuXHQmIC5jay5jay1pY29uIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdGNvbG9yOiB2YXIoLS1jay1jb2xvci1jb2xvci1ncmlkLWNoZWNrLWljb24pO1xuXHR9XG5cblx0Ji5jay1vbiB7XG5cdFx0JiAuY2suY2staWNvbiB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdH1cbn1cblxuLmNrLmNrLWNvbG9yLWdyaWRfX2xhYmVsIHtcblx0cGFkZGluZzogMCB2YXIoLS1jay1zcGFjaW5nLXN0YW5kYXJkKTtcbn1cbiIsIi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG5cbkBkZWZpbmUtbWl4aW4gY2stbWVkaWEtZm9yY2VkLWNvbG9ycyB7XG5cdEBtZWRpYSAoZm9yY2VkLWNvbG9yczogYWN0aXZlKSB7XG5cdFx0JiB7XG5cdFx0XHRAbWl4aW4tY29udGVudDtcblx0XHR9XG5cdH1cbn1cblxuQGRlZmluZS1taXhpbiBjay1tZWRpYS1kZWZhdWx0LWNvbG9ycyB7XG5cdEBtZWRpYSAoZm9yY2VkLWNvbG9yczogbm9uZSkge1xuXHRcdCYge1xuXHRcdFx0QG1peGluLWNvbnRlbnQ7XG5cdFx0fVxuXHR9XG59XG4iLCIvKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuXG5AaW1wb3J0IFwiQGNrZWRpdG9yL2NrZWRpdG9yNS11aS90aGVtZS9taXhpbnMvX2Rpci5jc3NcIjtcblxuLmNrLmNrLWNvbG9yLXNlbGVjdG9yIHtcblx0LyogVmlldyBmcmFnbWVudCB3aXRoIGNvbG9yIGdyaWRzLiAqL1xuXHQmIC5jay1jb2xvci1ncmlkcy1mcmFnbWVudCB7XG5cdFx0JiAuY2stYnV0dG9uLmNrLWNvbG9yLXNlbGVjdG9yX19yZW1vdmUtY29sb3IsXG5cdFx0JiAuY2stYnV0dG9uLmNrLWNvbG9yLXNlbGVjdG9yX19jb2xvci1waWNrZXIge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXG5cdFx0JiAuY2stYnV0dG9uLmNrLWNvbG9yLXNlbGVjdG9yX19jb2xvci1waWNrZXIge1xuXHRcdFx0cGFkZGluZzogY2FsYyh2YXIoLS1jay1zcGFjaW5nLXN0YW5kYXJkKSAvIDIpIHZhcigtLWNrLXNwYWNpbmctc3RhbmRhcmQpO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcblx0XHRcdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuXG5cdFx0XHQmOm5vdCg6Zm9jdXMpIHtcblx0XHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNrLWNvbG9yLWJhc2UtYm9yZGVyKTtcblx0XHRcdH1cblxuXHRcdFx0JiAuY2suY2staWNvbiB7XG5cdFx0XHRcdEBtaXhpbiBjay1kaXIgbHRyIHtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IHZhcigtLWNrLXNwYWNpbmctc3RhbmRhcmQpO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0QG1peGluIGNrLWRpciBydGwge1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiB2YXIoLS1jay1zcGFjaW5nLXN0YW5kYXJkKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYgbGFiZWwuY2suY2stY29sb3ItZ3JpZF9fbGFiZWwge1xuXHRcdFx0Zm9udC13ZWlnaHQ6IHVuc2V0O1xuXHRcdH1cblx0fVxuXG5cdC8qIFZpZXcgZnJhZ21lbnQgd2l0aCBhIGNvbG9yIHBpY2tlci4gKi9cblx0JiAuY2stY29sb3ItcGlja2VyLWZyYWdtZW50IHtcblx0XHQmIC5jay5jay1jb2xvci1waWNrZXIge1xuXHRcdFx0cGFkZGluZzogOHB4O1xuXG5cdFx0XHQmIC5oZXgtY29sb3ItcGlja2VyIHtcblx0XHRcdFx0aGVpZ2h0OiAxMDBweDtcblx0XHRcdFx0bWluLXdpZHRoOiAxODBweDtcblxuXHRcdFx0XHQmOjpwYXJ0KHNhdHVyYXRpb24pIHtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiB2YXIoLS1jay1ib3JkZXItcmFkaXVzKSB2YXIoLS1jay1ib3JkZXItcmFkaXVzKSAwIDA7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOjpwYXJ0KGh1ZSkge1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDAgMCB2YXIoLS1jay1ib3JkZXItcmFkaXVzKSB2YXIoLS1jay1ib3JkZXItcmFkaXVzKTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6OnBhcnQoc2F0dXJhdGlvbi1wb2ludGVyKSxcblx0XHRcdFx0Jjo6cGFydChodWUtcG9pbnRlcikge1xuXHRcdFx0XHRcdHdpZHRoOiAxNXB4O1xuXHRcdFx0XHRcdGhlaWdodDogMTVweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYgLmNrLmNrLWNvbG9yLXNlbGVjdG9yX2FjdGlvbi1iYXIge1xuXHRcdFx0cGFkZGluZzogMCA4cHggOHB4O1xuXHRcdH1cblx0fVxufVxuIiwiLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cblxuQGltcG9ydCBcIi4uLy4uLy4uL21peGlucy9fcm91bmRlZC5jc3NcIjtcbkBpbXBvcnQgXCIuLi8uLi8uLi9taXhpbnMvX3NoYWRvdy5jc3NcIjtcbkBpbXBvcnQgXCJAY2tlZGl0b3IvY2tlZGl0b3I1LXVpL3RoZW1lL21peGlucy9fcndkLmNzc1wiO1xuXG46cm9vdCB7XG5cdC0tY2stZGlhbG9nLW92ZXJsYXktYmFja2dyb3VuZC1jb2xvcjogaHNsYSggMCwgMCUsIDAlLCAuNSApO1xuXHQtLWNrLWRpYWxvZy1kcm9wLXNoYWRvdzogMHB4IDBweCA2cHggMnB4IGhzbCgwZGVnIDAlIDAlIC8gMTUlKTtcblx0LS1jay1kaWFsb2ctbWF4LXdpZHRoOiAxMDB2dztcblx0LS1jay1kaWFsb2ctbWF4LWhlaWdodDogOTB2aDtcblx0LS1jay1jb2xvci1kaWFsb2ctYmFja2dyb3VuZDogdmFyKC0tY2stY29sb3ItYmFzZS1iYWNrZ3JvdW5kKTtcblx0LS1jay1jb2xvci1kaWFsb2ctZm9ybS1oZWFkZXItYm9yZGVyOiB2YXIoLS1jay1jb2xvci1iYXNlLWJvcmRlcik7XG59XG5cbi5jay5jay1kaWFsb2ctb3ZlcmxheSB7XG5cdGFuaW1hdGlvbjogY2stZGlhbG9nLWZhZGUtaW4gLjNzO1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1jay1kaWFsb2ctb3ZlcmxheS1iYWNrZ3JvdW5kLWNvbG9yKTtcblx0ei1pbmRleDogdmFyKC0tY2stei1kaWFsb2cpO1xufVxuXG4uY2suY2stZGlhbG9nIHtcblx0QG1peGluIGNrLXJvdW5kZWQtY29ybmVycztcblx0QG1peGluIGNrLWRyb3Atc2hhZG93O1xuXG5cdC0tY2stZHJvcC1zaGFkb3c6IHZhcigtLWNrLWRpYWxvZy1kcm9wLXNoYWRvdyk7XG5cblx0YmFja2dyb3VuZDogdmFyKC0tY2stY29sb3ItZGlhbG9nLWJhY2tncm91bmQpO1xuXHRtYXgtaGVpZ2h0OiB2YXIoLS1jay1kaWFsb2ctbWF4LWhlaWdodCk7XG5cdG1heC13aWR0aDogdmFyKC0tY2stZGlhbG9nLW1heC13aWR0aCk7XG5cdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNrLWNvbG9yLWJhc2UtYm9yZGVyKTtcblx0b3ZlcnNjcm9sbC1iZWhhdmlvcjogY29udGFpbjtcblxuXHQmIC5jay5jay1mb3JtX19oZWFkZXIge1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jay1jb2xvci1kaWFsb2ctZm9ybS1oZWFkZXItYm9yZGVyKTtcblx0fVxufVxuXG4uY2stZGlhbG9nLXNjcm9sbC1sb2NrZWQge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5Aa2V5ZnJhbWVzIGNrLWRpYWxvZy1mYWRlLWluIHtcblx0MCUge1xuXHRcdGJhY2tncm91bmQ6IGhzbGEoIDAsIDAlLCAwJSwgMCApO1xuXHR9XG5cblx0MTAwJSB7XG5cdFx0YmFja2dyb3VuZDogdmFyKC0tY2stZGlhbG9nLW92ZXJsYXktYmFja2dyb3VuZC1jb2xvcik7XG5cdH1cbn1cbiIsIi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG5cbkBkZWZpbmUtbWl4aW4gY2stbWVkaWEtcGhvbmUge1xuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuXHRcdEBtaXhpbi1jb250ZW50O1xuXHR9XG59XG4iLCIvKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuXG4uY2suY2stZGlhbG9nIHtcblx0JiAuY2suY2stZGlhbG9nX19hY3Rpb25zIHtcblx0XHRwYWRkaW5nOiB2YXIoLS1jay1zcGFjaW5nLWxhcmdlKTtcblxuXHRcdCYgPiAqICsgKiB7XG5cdFx0XHRtYXJnaW4tbGVmdDogdmFyKC0tY2stc3BhY2luZy1sYXJnZSk7XG5cdFx0fVxuXHR9XG59XG4iLCIvKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuXG5AaW1wb3J0IFwiLi4vLi4vLi4vbWl4aW5zL19yb3VuZGVkLmNzc1wiO1xuQGltcG9ydCBcIi4uLy4uLy4uL21peGlucy9fZGlzYWJsZWQuY3NzXCI7XG5AaW1wb3J0IFwiLi4vLi4vLi4vbWl4aW5zL19zaGFkb3cuY3NzXCI7XG5AaW1wb3J0IFwiQGNrZWRpdG9yL2NrZWRpdG9yNS11aS90aGVtZS9taXhpbnMvX2Rpci5jc3NcIjtcblxuOnJvb3Qge1xuXHQtLWNrLWRyb3Bkb3duLWFycm93LXNpemU6IGNhbGMoMC41ICogdmFyKC0tY2staWNvbi1zaXplKSk7XG59XG5cbi5jay5jay1kcm9wZG93biB7XG5cdC8qIEVuYWJsZSBmb250IHNpemUgaW5oZXJpdGFuY2UsIHdoaWNoIGFsbG93cyBmbHVpZCBVSSBzY2FsaW5nLiAqL1xuXHRmb250LXNpemU6IGluaGVyaXQ7XG5cblx0JiAuY2stZHJvcGRvd25fX2Fycm93IHtcblx0XHR3aWR0aDogdmFyKC0tY2stZHJvcGRvd24tYXJyb3ctc2l6ZSk7XG5cdH1cblxuXHRAbWl4aW4gY2stZGlyIGx0ciB7XG5cdFx0JiAuY2stZHJvcGRvd25fX2Fycm93IHtcblx0XHRcdHJpZ2h0OiB2YXIoLS1jay1zcGFjaW5nLXN0YW5kYXJkKTtcblxuXHRcdFx0LyogQSBzcGFjZSB0byBhY2NvbW1vZGF0ZSB0aGUgdHJpYW5nbGUuICovXG5cdFx0XHRtYXJnaW4tbGVmdDogdmFyKC0tY2stc3BhY2luZy1zdGFuZGFyZCk7XG5cdFx0fVxuXHR9XG5cblx0QG1peGluIGNrLWRpciBydGwge1xuXHRcdCYgLmNrLWRyb3Bkb3duX19hcnJvdyB7XG5cdFx0XHRsZWZ0OiB2YXIoLS1jay1zcGFjaW5nLXN0YW5kYXJkKTtcblxuXHRcdFx0LyogQSBzcGFjZSB0byBhY2NvbW1vZGF0ZSB0aGUgdHJpYW5nbGUuICovXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IHZhcigtLWNrLXNwYWNpbmctc21hbGwpO1xuXHRcdH1cblx0fVxuXG5cdCYuY2stZGlzYWJsZWQgLmNrLWRyb3Bkb3duX19hcnJvdyB7XG5cdFx0QG1peGluIGNrLWRpc2FibGVkO1xuXHR9XG5cblx0JiAuY2stYnV0dG9uLmNrLWRyb3Bkb3duX19idXR0b24ge1xuXHRcdEBtaXhpbiBjay1kaXIgbHRyIHtcblx0XHRcdCY6bm90KC5jay1idXR0b25fd2l0aC10ZXh0KSB7XG5cdFx0XHRcdC8qIE1ha2Ugc3VyZSBkcm9wZG93bnMgd2l0aCBqdXN0IGFuIGljb24gaGF2ZSB0aGUgcmlnaHQgaW5uZXIgc3BhY2luZyAqL1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IHZhcigtLWNrLXNwYWNpbmctc21hbGwpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBtaXhpbiBjay1kaXIgcnRsIHtcblx0XHRcdCY6bm90KC5jay1idXR0b25fd2l0aC10ZXh0KSB7XG5cdFx0XHRcdC8qIE1ha2Ugc3VyZSBkcm9wZG93bnMgd2l0aCBqdXN0IGFuIGljb24gaGF2ZSB0aGUgcmlnaHQgaW5uZXIgc3BhY2luZyAqL1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiB2YXIoLS1jay1zcGFjaW5nLXNtYWxsKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQvKiAjMjMgKi9cblx0XHQmIC5jay1idXR0b25fX2xhYmVsIHtcblx0XHRcdHdpZHRoOiA3ZW07XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdFx0fVxuXG5cdFx0LyogaHR0cHM6Ly9naXRodWIuY29tL2NrZWRpdG9yL2NrZWRpdG9yNS10aGVtZS1sYXJrL2lzc3Vlcy83MCAqL1xuXHRcdCYuY2stZGlzYWJsZWQgLmNrLWJ1dHRvbl9fbGFiZWwge1xuXHRcdFx0QG1peGluIGNrLWRpc2FibGVkO1xuXHRcdH1cblxuXHRcdC8qIGh0dHBzOi8vZ2l0aHViLmNvbS9ja2VkaXRvci9ja2VkaXRvcjUvaXNzdWVzLzgxNiAqL1xuXHRcdCYuY2stb24ge1xuXHRcdFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcblx0XHRcdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuXHRcdH1cblxuXHRcdCYuY2stZHJvcGRvd25fX2J1dHRvbl9sYWJlbC13aWR0aF9hdXRvIC5jay1idXR0b25fX2xhYmVsIHtcblx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdH1cblxuXHRcdC8qIGh0dHBzOi8vZ2l0aHViLmNvbS9ja2VkaXRvci9ja2VkaXRvcjUvaXNzdWVzLzg2OTkgKi9cblx0XHQmLmNrLW9mZjphY3RpdmUsXG5cdFx0Ji5jay1vbjphY3RpdmUge1xuXHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblxuXHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdEBtaXhpbiBjay1ib3gtc2hhZG93IHZhcigtLWNrLWZvY3VzLW91dGVyLXNoYWRvdyk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5jay5jay1kcm9wZG93bl9fcGFuZWwge1xuXHRAbWl4aW4gY2stcm91bmRlZC1jb3JuZXJzO1xuXHRAbWl4aW4gY2stZHJvcC1zaGFkb3c7XG5cblx0YmFja2dyb3VuZDogdmFyKC0tY2stY29sb3ItZHJvcGRvd24tcGFuZWwtYmFja2dyb3VuZCk7XG5cdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNrLWNvbG9yLWRyb3Bkb3duLXBhbmVsLWJvcmRlcik7XG5cdGJvdHRvbTogMDtcblxuXHQvKiBNYWtlIHN1cmUgdGhlIHBhbmVsIGlzIGF0IGxlYXN0IGFzIHdpZGUgYXMgdGhlIGRyb3AtZG93bidzIGJ1dHRvbi4gKi9cblx0bWluLXdpZHRoOiAxMDAlO1xuXG5cdC8qIERpc2FibGVkIGNvcm5lciBib3JkZXIgcmFkaXVzIHRvIGJlIGNvbnNpc3RlbnQgd2l0aCB0aGUgLmRyb3Bkb3duX19idXR0b25cblx0aHR0cHM6Ly9naXRodWIuY29tL2NrZWRpdG9yL2NrZWRpdG9yNS9pc3N1ZXMvODE2ICovXG5cdCYuY2stZHJvcGRvd25fX3BhbmVsX3NlIHtcblx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuXHR9XG5cblx0Ji5jay1kcm9wZG93bl9fcGFuZWxfc3cge1xuXHRcdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuXHR9XG5cblx0Ji5jay1kcm9wZG93bl9fcGFuZWxfbmUge1xuXHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG5cdH1cblxuXHQmLmNrLWRyb3Bkb3duX19wYW5lbF9udyB7XG5cdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG5cdH1cblxuXHQmOmZvY3VzIHtcblx0XHRvdXRsaW5lOiBub25lO1xuXHR9XG59XG4iLCIvKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuXG5AaW1wb3J0IFwiLi4vLi4vLi4vbWl4aW5zL19yb3VuZGVkLmNzc1wiO1xuXG4uY2suY2stZHJvcGRvd24gPiAuY2stZHJvcGRvd25fX3BhbmVsID4gLmNrLWxpc3Qge1xuXHQvKiBEaXNhYmxlZCByYWRpdXMgb2YgdG9wLWxlZnQgYm9yZGVyIHRvIGJlIGNvbnNpc3RlbnQgd2l0aCAuZHJvcGRvd25fX2J1dHRvblxuXHRodHRwczovL2dpdGh1Yi5jb20vY2tlZGl0b3IvY2tlZGl0b3I1L2lzc3Vlcy84MTYgKi9cblx0QG1peGluIGNrLXJvdW5kZWQtY29ybmVycyB7XG5cdFx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcblx0fVxuXG5cdC8qIE1ha2Ugc3VyZSB0aGUgYnV0dG9uIGJlbG9uZ2luZyB0byB0aGUgZmlyc3QvbGFzdCBjaGlsZCBvZiB0aGUgbGlzdCBnb2VzIHdlbGwgd2l0aCB0aGVcblx0Ym9yZGVyIHJhZGl1cyBvZiB0aGUgZW50aXJlIHBhbmVsLiAqL1xuXHQmIC5jay1saXN0X19pdGVtIHtcblx0XHQmOmZpcnN0LWNoaWxkID4gLmNrLWJ1dHRvbiB7XG5cdFx0XHRAbWl4aW4gY2stcm91bmRlZC1jb3JuZXJzIHtcblx0XHRcdFx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0JjpsYXN0LWNoaWxkID4gLmNrLWJ1dHRvbiB7XG5cdFx0XHRAbWl4aW4gY2stcm91bmRlZC1jb3JuZXJzIHtcblx0XHRcdFx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcblx0XHRcdFx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIvKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuXG5AaW1wb3J0IFwiLi4vLi4vLi4vbWl4aW5zL19yb3VuZGVkLmNzc1wiO1xuXG46cm9vdCB7XG5cdC0tY2stY29sb3Itc3BsaXQtYnV0dG9uLWhvdmVyLWJhY2tncm91bmQ6IGhzbCgwLCAwJSwgOTIlKTtcblx0LS1jay1jb2xvci1zcGxpdC1idXR0b24taG92ZXItYm9yZGVyOiBoc2woMCwgMCUsIDcwJSk7XG59XG5cbi5jay5jay1zcGxpdGJ1dHRvbiB7XG5cdC8qXG5cdCAqIE5vdGU6IGNrLXJvdW5kZWQgYW5kIGNrLWRpciBtaXhpbnMgZG9uJ3QgZ28gdG9nZXRoZXIgKGJlY2F1c2UgdGhleSBib3RoIHVzZSBAbmVzdCkuXG5cdCAqL1xuXHQmOmhvdmVyID4gLmNrLXNwbGl0YnV0dG9uX19hY3Rpb24sXG5cdCYuY2stc3BsaXRidXR0b25fb3BlbiA+IC5jay1zcGxpdGJ1dHRvbl9fYWN0aW9uIHtcblx0XHRbZGlyPVwibHRyXCJdICYge1xuXHRcdFx0LyogRG9uJ3Qgcm91bmQgdGhlIGFjdGlvbiBidXR0b24gb24gdGhlIHJpZ2h0IHNpZGUgKi9cblx0XHRcdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB1bnNldDtcblx0XHRcdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB1bnNldDtcblx0XHR9XG5cblx0XHRbZGlyPVwicnRsXCJdICYge1xuXHRcdFx0LyogRG9uJ3Qgcm91bmQgdGhlIGFjdGlvbiBidXR0b24gb24gdGhlIGxlZnQgc2lkZSAqL1xuXHRcdFx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdW5zZXQ7XG5cdFx0XHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB1bnNldDtcblx0XHR9XG5cdH1cblxuXHQmID4gLmNrLXNwbGl0YnV0dG9uX19hcnJvdyB7XG5cdFx0LyogSXQncyBhIHRleHQtbGVzcyBidXR0b24gYW5kIHNpbmNlIHRoZSBpY29uIGlzIHBvc2l0aW9uZWQgYWJzb2x1dGVseSBpbiBzdWNoIHNpdHVhdGlvbixcblx0XHRpdCBtdXN0IGdldCBzb21lIGFyYml0cmFyeSBtaW4td2lkdGguICovXG5cdFx0bWluLXdpZHRoOiB1bnNldDtcblxuXHRcdFtkaXI9XCJsdHJcIl0gJiB7XG5cdFx0XHQvKiBEb24ndCByb3VuZCB0aGUgYXJyb3cgYnV0dG9uIG9uIHRoZSBsZWZ0IHNpZGUgKi9cblx0XHRcdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHVuc2V0O1xuXHRcdFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdW5zZXQ7XG5cdFx0fVxuXG5cdFx0W2Rpcj1cInJ0bFwiXSAmIHtcblx0XHRcdC8qIERvbid0IHJvdW5kIHRoZSBhcnJvdyBidXR0b24gb24gdGhlIHJpZ2h0IHNpZGUgKi9cblx0XHRcdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB1bnNldDtcblx0XHRcdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB1bnNldDtcblx0XHR9XG5cblx0XHQmIHN2ZyB7XG5cdFx0XHR3aWR0aDogdmFyKC0tY2stZHJvcGRvd24tYXJyb3ctc2l6ZSk7XG5cdFx0fVxuXHR9XG5cblx0LyogTWFrZSBzdXJlIHRoZSBkaXZpZGVyIHN0cmV0Y2hlcyAxMDAlIGhlaWdodCBvZiB0aGUgYnV0dG9uXG5cdGh0dHBzOi8vZ2l0aHViLmNvbS9ja2VkaXRvci9ja2VkaXRvcjUvaXNzdWVzLzEwOTM2ICovXG5cdCYgPiAuY2stc3BsaXRidXR0b25fX2Fycm93Om5vdCg6Zm9jdXMpIHtcblx0XHRib3JkZXItdG9wLXdpZHRoOiAwcHg7XG5cdFx0Ym9yZGVyLWJvdHRvbS13aWR0aDogMHB4O1xuXHR9XG5cblx0LyogRG9uJ3Qgcm91bmQgdGhlIGJvdHRvbSBsZWZ0IGFuZCByaWdodCBjb3JuZXJzIG9mIHRoZSBidXR0b25zIHdoZW4gXCJvcGVuXCJcblx0aHR0cHM6Ly9naXRodWIuY29tL2NrZWRpdG9yL2NrZWRpdG9yNS9pc3N1ZXMvODE2ICovXG5cdCYuY2stc3BsaXRidXR0b25fb3BlbiB7XG5cdFx0QG1peGluIGNrLXJvdW5kZWQtY29ybmVycyB7XG5cdFx0XHQmID4gLmNrLXNwbGl0YnV0dG9uX19hY3Rpb24ge1xuXHRcdFx0XHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuXHRcdFx0fVxuXG5cdFx0XHQmID4gLmNrLXNwbGl0YnV0dG9uX19hcnJvdyB7XG5cdFx0XHRcdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8qIFdoZW4gdGhlIHNwbGl0IGJ1dHRvbiBpcyBcIm9wZW5cIiAodGhlIGFycm93IGlzIG9uKSBvciBiZWluZyBob3ZlcmVkLCBpdCBzaG91bGQgZ2V0IHNvbWUgc3R5bGluZ1xuXHRhcyBhIHdob2xlLiBUaGUgYmFja2dyb3VuZCBvZiBib3RoIGJ1dHRvbnMgc2hvdWxkIHN0YW5kIG91dCBhbmQgdGhlcmUgc2hvdWxkIGJlIGEgdmlzdWFsXG5cdHNlcGFyYXRpb24gYmV0d2VlbiBib3RoIGJ1dHRvbnMuICovXG5cdCYuY2stc3BsaXRidXR0b25fb3Blbixcblx0Jjpob3ZlciB7XG5cdFx0LyogV2hlbiB0aGUgc3BsaXQgYnV0dG9uIGhvdmVyZWQgYXMgYSB3aG9sZSwgbm90IGFzIGluZGl2aWR1YWwgYnV0dG9ucy4gKi9cblx0XHQmID4gLmNrLWJ1dHRvbjpub3QoLmNrLW9uKTpub3QoLmNrLWRpc2FibGVkKTpub3QoOmhvdmVyKSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1jay1jb2xvci1zcGxpdC1idXR0b24taG92ZXItYmFja2dyb3VuZCk7XG5cdFx0fVxuXG5cdFx0LyogU3BsaXRidXR0b24gc2VwYXJhdG9yIG5lZWRzIHRvIGJlIHNldCB3aXRoIHRoZSA6OmFmdGVyIHBzZXVkb3NlbGVjdG9yXG5cdFx0dG8gZGlzcGxheSBwcm9wZXJseSB0aGUgYm9yZGVycyBvbiBmb2N1cyAqL1xuXHRcdCYgPiAuY2stc3BsaXRidXR0b25fX2Fycm93Om5vdCguY2stZGlzYWJsZWQpOjphZnRlciB7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHdpZHRoOiAxcHg7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jay1jb2xvci1zcGxpdC1idXR0b24taG92ZXItYm9yZGVyKTtcblx0XHR9XG5cblx0XHQvKiBNYWtlIHN1cmUgdGhlIGRpdmlkZXIgYmV0d2VlbiB0aGUgYnV0dG9ucyBsb29rcyBmaW5lIHdoZW4gdGhlIGJ1dHRvbiBpcyBmb2N1c2VkICovXG5cdFx0JiA+IC5jay1zcGxpdGJ1dHRvbl9fYXJyb3c6Zm9jdXM6OmFmdGVyIHtcblx0XHRcdC0tY2stY29sb3Itc3BsaXQtYnV0dG9uLWhvdmVyLWJvcmRlcjogdmFyKC0tY2stY29sb3ItZm9jdXMtYm9yZGVyKTtcblx0XHR9XG5cblx0XHRbZGlyPVwibHRyXCJdICYge1xuXHRcdFx0JiA+IC5jay1zcGxpdGJ1dHRvbl9fYXJyb3c6bm90KC5jay1kaXNhYmxlZCk6OmFmdGVyIHtcblx0XHRcdFx0bGVmdDogLTFweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRbZGlyPVwicnRsXCJdICYge1xuXHRcdFx0JiA+IC5jay1zcGxpdGJ1dHRvbl9fYXJyb3c6bm90KC5jay1kaXNhYmxlZCk6OmFmdGVyIHtcblx0XHRcdFx0cmlnaHQ6IC0xcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIvKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuXG4uY2suY2stdG9vbGJhci1kcm9wZG93biAuY2stdG9vbGJhciB7XG5cdGJvcmRlcjogMDtcbn1cbiIsIi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG5cbkBpbXBvcnQgXCIuLi8uLi8uLi8uLi9taXhpbnMvX2Rpc2FibGVkLmNzc1wiO1xuQGltcG9ydCBcIi4uLy4uLy4uL21peGlucy9fYnV0dG9uLmNzc1wiO1xuQGltcG9ydCBcIkBja2VkaXRvci9ja2VkaXRvcjUtdWkvdGhlbWUvbWl4aW5zL19kaXIuY3NzXCI7XG5cbi8qXG4gKiBBbGwgbWVudSBidXR0b25zLlxuICovXG4uY2suY2stYnV0dG9uLmNrLWRyb3Bkb3duLW1lbnUtbGlzdF9fbmVzdGVkLW1lbnVfX2J1dHRvbiB7XG5cdHdpZHRoOiAxMDAlO1xuXHRwYWRkaW5nOiB2YXIoLS1jay1zcGFjaW5nLXRpbnkpIGNhbGMoMiAqIHZhcigtLWNrLXNwYWNpbmctc3RhbmRhcmQpKTtcblx0Ym9yZGVyLXJhZGl1czogMDtcblxuXHQmOmZvY3VzIHtcblx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cblx0XHQmOm5vdCguY2stb24pIHtcblx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWNrLWNvbG9yLWJ1dHRvbi1kZWZhdWx0LWhvdmVyLWJhY2tncm91bmQpO1xuXHRcdH1cblx0fVxuXG5cdCYgPiAuY2stYnV0dG9uX19sYWJlbCB7XG5cdFx0ZmxleC1ncm93OiAxO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdH1cblxuXHQmLmNrLWRpc2FibGVkID4gLmNrLWJ1dHRvbl9fbGFiZWwge1xuXHRcdEBtaXhpbiBjay1kaXNhYmxlZDtcblx0fVxuXG5cdC8qIFNwYWNpbmcgaW4gYnV0dG9ucyB0aGF0IG1pc3MgdGhlIGljb24uICovXG5cdCYuY2staWNvbi1zcGFjaW5nOm5vdCg6aGFzKC5jay1idXR0b25fX2ljb24pKSA+IC5jay1idXR0b25fX2xhYmVsIHtcblx0XHRtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1jay1pY29uLXNpemUpIC0gdmFyKC0tY2stc3BhY2luZy1zbWFsbCkpO1xuXHR9XG5cblx0JiA+IC5jay1kcm9wZG93bi1tZW51LWxpc3RfX25lc3RlZC1tZW51X19idXR0b25fX2Fycm93IHtcblx0XHR3aWR0aDogdmFyKC0tY2stZHJvcGRvd24tYXJyb3ctc2l6ZSk7XG5cblx0XHRAbWl4aW4gY2stZGlyIGx0ciB7XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuXG5cdFx0XHQvKiBOdWRnZSB0aGUgYXJyb3cgZ2VudGx5IHRvIHRoZSByaWdodCBiZWNhdXNlIGl0cyBjZW50ZXIgb2YgZ3Jhdml0eSBpcyB0byB0aGUgbGVmdCAqL1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiBjYWxjKC0xICogdmFyKC0tY2stc3BhY2luZy1zbWFsbCkpO1xuXHRcdH1cblxuXHRcdEBtaXhpbiBjay1kaXIgcnRsIHtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcblxuXHRcdFx0LyogTnVkZ2UgdGhlIGFycm93IGdlbnRseSB0byB0aGUgbGVmdCBiZWNhdXNlIGl0cyBjZW50ZXIgb2YgZ3Jhdml0eSBpcyB0byB0aGUgcmlnaHQgKGFmdGVyIHJvdGF0aW9uKS4gKi9cblx0XHRcdG1hcmdpbi1sZWZ0OiBjYWxjKC0xICogdmFyKC0tY2stc3BhY2luZy1zbWFsbCkpO1xuXHRcdH1cblx0fVxuXG5cdCYuY2stZGlzYWJsZWQgPiAuY2stZHJvcGRvd24tbWVudS1saXN0X19uZXN0ZWQtbWVudV9fYnV0dG9uX19hcnJvdyB7XG5cdFx0QG1peGluIGNrLWRpc2FibGVkO1xuXHR9XG5cblx0QG1peGluIGNrLWRpciBsdHIge1xuXHRcdCY6bm90KC5jay1idXR0b25fd2l0aC10ZXh0KSB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IHZhcigtLWNrLXNwYWNpbmctc21hbGwpO1xuXHRcdH1cblxuXHRcdCYgPiAuY2stZHJvcGRvd24tbWVudS1saXN0X19uZXN0ZWQtbWVudV9fYnV0dG9uX19hcnJvdyB7XG5cdFx0XHRyaWdodDogdmFyKC0tY2stc3BhY2luZy1zdGFuZGFyZCk7XG5cblx0XHRcdC8qIEEgc3BhY2UgdG8gYWNjb21tb2RhdGUgdGhlIHRyaWFuZ2xlLiAqL1xuXHRcdFx0bWFyZ2luLWxlZnQ6IHZhcigtLWNrLXNwYWNpbmctc3RhbmRhcmQpO1xuXHRcdH1cblx0fVxuXG5cdEBtaXhpbiBjay1kaXIgcnRsIHtcblx0XHQmOm5vdCguY2stYnV0dG9uX3dpdGgtdGV4dCkge1xuXHRcdFx0cGFkZGluZy1yaWdodDogdmFyKC0tY2stc3BhY2luZy1zbWFsbCk7XG5cdFx0fVxuXG5cdFx0JiA+IC5jay1kcm9wZG93bi1tZW51LWxpc3RfX25lc3RlZC1tZW51X19idXR0b25fX2Fycm93IHtcblx0XHRcdGxlZnQ6IHZhcigtLWNrLXNwYWNpbmctc3RhbmRhcmQpO1xuXG5cdFx0XHQvKiBBIHNwYWNlIHRvIGFjY29tbW9kYXRlIHRoZSB0cmlhbmdsZS4gKi9cblx0XHRcdG1hcmdpbi1yaWdodDogdmFyKC0tY2stc3BhY2luZy1zbWFsbCk7XG5cdFx0fVxuXHR9XG59XG4iLCIvKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuXG46cm9vdCB7XG5cdC0tY2stZHJvcGRvd24tbWVudS1tZW51LWl0ZW0tbWluLXdpZHRoOiAxOGVtO1xufVxuXG4uY2suY2stZHJvcGRvd24tbWVudS1saXN0X19uZXN0ZWQtbWVudV9faXRlbSB7XG5cdG1pbi13aWR0aDogdmFyKC0tY2stZHJvcGRvd24tbWVudS1tZW51LWl0ZW0tbWluLXdpZHRoKTtcbn1cbiIsIi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG5cbi8qXG4gKiBMaXN0IGl0ZW0gYnV0dG9ucy5cbiAqL1xuLmNrLWJ1dHRvbi5jay1kcm9wZG93bi1tZW51LWxpc3RfX25lc3RlZC1tZW51X19pdGVtX19idXR0b24ge1xuXHRib3JkZXItcmFkaXVzOiAwO1xuXG5cdCYgPiAuY2stc3Bpbm5lci1jb250YWluZXIsXG5cdCYgPiAuY2stc3Bpbm5lci1jb250YWluZXIgLmNrLXNwaW5uZXIge1xuXHRcdC8qIFRoZXNlIHN0eWxlcyBjb3JyZXNwb25kIHRvIC5jay1pY29uIHNvIHRoYXQgdGhlIHNwaW5uZXIgc2VhbWxlc3NseSByZXBsYWNlcyB0aGUgaWNvbi4gKi9cblx0XHQtLWNrLXRvb2xiYXItc3Bpbm5lci1zaXplOiAyMHB4O1xuXHR9XG5cblx0JiA+IC5jay1zcGlubmVyLWNvbnRhaW5lciB7XG5cdFx0LyogVGhlc2UgbWFyZ2lucyBhcmUgdGhlIHNhbWUgYXMgZm9yIC5jay1pY29uLiAqL1xuXHRcdG1hcmdpbi1sZWZ0OiBjYWxjKC0xICogdmFyKC0tY2stc3BhY2luZy1zbWFsbCkpO1xuXHRcdG1hcmdpbi1yaWdodDogdmFyKC0tY2stc3BhY2luZy1zbWFsbCk7XG5cdH1cblxuXHQvKlxuXHQgKiBIb3ZlcmVkIGl0ZW1zIGF1dG9tYXRpY2FsbHkgZ2V0IGZvY3VzZWQuIERlZmF1bHQgZm9jdXMgc3R5bGVzIGxvb2sgb2RkXG5cdCAqIHdoaWxlIG1vdmluZyBhY3Jvc3MgYSBodWdlIGxpc3Qgb2YgaXRlbXMgc28gbGV0J3MgZ2V0IHJpZCBvZiB0aGVtXG5cdCAqL1xuXHQmOmZvY3VzIHtcblx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cblx0XHQmOm5vdCguY2stb24pIHtcblx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWNrLWNvbG9yLWJ1dHRvbi1kZWZhdWx0LWhvdmVyLWJhY2tncm91bmQpO1xuXHRcdH1cblx0fVxufVxuIiwiLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cblxuQGltcG9ydCBcIi4uLy4uLy4uLy4uL21peGlucy9fcm91bmRlZC5jc3NcIjtcbkBpbXBvcnQgXCIuLi8uLi8uLi8uLi9taXhpbnMvX3NoYWRvdy5jc3NcIjtcblxuOnJvb3Qge1xuXHQtLWNrLWRyb3Bkb3duLW1lbnUtbWVudS1wYW5lbC1tYXgtd2lkdGg6IDc1dnc7XG59XG5cbi5jay5jay1iYWxsb29uLXBhbmVsLmNrLWRyb3Bkb3duLW1lbnVfX25lc3RlZC1tZW51X19wYW5lbCB7XG5cdEBtaXhpbiBjay1kcm9wLXNoYWRvdztcblxuXHRiYWNrZ3JvdW5kOiB2YXIoLS1jay1jb2xvci1kcm9wZG93bi1wYW5lbC1iYWNrZ3JvdW5kKTtcblx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tY2stY29sb3ItZHJvcGRvd24tcGFuZWwtYm9yZGVyKTtcblx0Ym90dG9tOiAwO1xuXHRoZWlnaHQ6IGZpdC1jb250ZW50O1xuXHRtYXgtd2lkdGg6IHZhcigtLWNrLWRyb3Bkb3duLW1lbnUtbWVudS1wYW5lbC1tYXgtd2lkdGgpO1xuXG5cdC8qIFJlc2V0IGJhbGxvb24gc3R5bGluZyAqL1xuXHQmOjphZnRlcixcblx0Jjo6YmVmb3JlIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0LyogQ29ybmVyIGJvcmRlciByYWRpdXMgY29uc2lzdGVudCB3aXRoIHRoZSBidXR0b24uICovXG5cdCYuY2stYmFsbG9vbi1wYW5lbF9lcyxcblx0Ji5jay1iYWxsb29uLXBhbmVsX3NlIHtcblx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuXHR9XG5cblx0Ji5jay1iYWxsb29uLXBhbmVsX3dzLFxuXHQmLmNrLWJhbGxvb24tcGFuZWxfc3cge1xuXHRcdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuXHR9XG5cblx0Ji5jay1iYWxsb29uLXBhbmVsX2VuLFxuXHQmLmNrLWJhbGxvb24tcGFuZWxfbmUge1xuXHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG5cdH1cblxuXHQmLmNrLWJhbGxvb24tcGFuZWxfd24sXG5cdCYuY2stYmFsbG9vbi1wYW5lbF9udyB7XG5cdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG5cdH1cblxuXHQmOmZvY3VzIHtcblx0XHRvdXRsaW5lOiBub25lO1xuXHR9XG59XG4iLCIvKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuXG5AaW1wb3J0IFwiLi4vLi4vLi4vbWl4aW5zL19mb2N1cy5jc3NcIjtcbkBpbXBvcnQgXCIuLi8uLi8uLi9taXhpbnMvX3NoYWRvdy5jc3NcIjtcblxuOnJvb3Qge1xuXHQtLWNrLWFjY2Vzc2liaWxpdHktaGVscC1kaWFsb2ctbWF4LXdpZHRoOiA2MDBweDtcblx0LS1jay1hY2Nlc3NpYmlsaXR5LWhlbHAtZGlhbG9nLW1heC1oZWlnaHQ6IDQwMHB4O1xuXHQtLWNrLWFjY2Vzc2liaWxpdHktaGVscC1kaWFsb2ctYm9yZGVyLWNvbG9yOiBoc2woMjIwLCA2JSwgODElKTtcblx0LS1jay1hY2Nlc3NpYmlsaXR5LWhlbHAtZGlhbG9nLWNvZGUtYmFja2dyb3VuZC1jb2xvcjogaHNsKDBkZWcgMCUgOTIuOTQlKTtcblx0LS1jay1hY2Nlc3NpYmlsaXR5LWhlbHAtZGlhbG9nLWtiZC1zaGFkb3ctY29sb3I6IGhzbCgwZGVnIDAlIDYxJSk7XG59XG5cbi5jay5jay1hY2Nlc3NpYmlsaXR5LWhlbHAtZGlhbG9nIC5jay1hY2Nlc3NpYmlsaXR5LWhlbHAtZGlhbG9nX19jb250ZW50IHtcblx0cGFkZGluZzogdmFyKC0tY2stc3BhY2luZy1sYXJnZSk7XG5cdG1heC13aWR0aDogdmFyKC0tY2stYWNjZXNzaWJpbGl0eS1oZWxwLWRpYWxvZy1tYXgtd2lkdGgpO1xuXHRtYXgtaGVpZ2h0OiB2YXIoLS1jay1hY2Nlc3NpYmlsaXR5LWhlbHAtZGlhbG9nLW1heC1oZWlnaHQpO1xuXHRvdmVyZmxvdzogYXV0bztcblx0dXNlci1zZWxlY3Q6IHRleHQ7XG5cblx0Ym9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cblx0Jjpmb2N1cyB7XG5cdFx0QG1peGluIGNrLWZvY3VzLXJpbmc7XG5cdFx0QG1peGluIGNrLWJveC1zaGFkb3cgdmFyKC0tY2stZm9jdXMtb3V0ZXItc2hhZG93KTtcblx0fVxuXG5cdCoge1xuXHRcdHdoaXRlLXNwYWNlOiBub3JtYWw7XG5cdH1cblxuXHQvKiBIaWRlIHRoZSBtYWluIGxhYmVsIG9mIHRoZSBjb250ZW50IGNvbnRhaW5lci4gKi9cblx0JiAuY2stbGFiZWwge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQmIGgzIHtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRmb250LXNpemU6IDEuMmVtO1xuXHR9XG5cblx0JiBoNCB7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0Zm9udC1zaXplOiAxZW07XG5cdH1cblxuXHQmIHAsXG5cdCYgaDMsXG5cdCYgaDQsXG5cdCYgdGFibGUge1xuXHRcdG1hcmdpbjogMWVtIDA7XG5cdH1cblxuXHQmIGRsIHtcblx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMmZyIDFmcjtcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tY2stYWNjZXNzaWJpbGl0eS1oZWxwLWRpYWxvZy1ib3JkZXItY29sb3IpO1xuXHRcdGJvcmRlci1ib3R0b206IG5vbmU7XG5cblx0XHQmIGR0LCAmIGRkIHtcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jay1hY2Nlc3NpYmlsaXR5LWhlbHAtZGlhbG9nLWJvcmRlci1jb2xvcik7XG5cdFx0XHRwYWRkaW5nOiAuNGVtIDA7XG5cdFx0fVxuXG5cdFx0JiBkdCB7XG5cdFx0XHRncmlkLWNvbHVtbi1zdGFydDogMTtcblx0XHR9XG5cblx0XHQmIGRkIHtcblx0XHRcdGdyaWQtY29sdW1uLXN0YXJ0OiAyO1xuXHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0fVxuXHR9XG5cblx0JiBrYmQsICYgY29kZSB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdGJhY2tncm91bmQ6IHZhcigtLWNrLWFjY2Vzc2liaWxpdHktaGVscC1kaWFsb2ctY29kZS1iYWNrZ3JvdW5kLWNvbG9yKTtcblx0XHRwYWRkaW5nOiAuNGVtO1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0Ym9yZGVyLXJhZGl1czogMnB4O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRmb250LXNpemU6IC45ZW07XG5cdH1cblxuXHQmIGNvZGUge1xuXHRcdGZvbnQtZmFtaWx5OiBtb25vc3BhY2U7XG5cdH1cblxuXHQmIGtiZCB7XG5cdFx0bWluLXdpZHRoOiAxLjhlbTtcblx0XHRib3gtc2hhZG93OiAwcHggMXB4IDFweCB2YXIoLS1jay1hY2Nlc3NpYmlsaXR5LWhlbHAtZGlhbG9nLWtiZC1zaGFkb3ctY29sb3IpO1xuXHRcdG1hcmdpbjogMCAxcHg7XG5cblx0XHQmICsga2JkIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAycHg7XG5cdFx0fVxuXHR9XG59XG5cbiIsIi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG5cbkBpbXBvcnQgXCIuLi8uLi8uLi9taXhpbnMvX3JvdW5kZWQuY3NzXCI7XG5AaW1wb3J0IFwiLi4vLi4vLi4vbWl4aW5zL19kaXNhYmxlZC5jc3NcIjtcbkBpbXBvcnQgXCIuLi8uLi8uLi9taXhpbnMvX3NoYWRvdy5jc3NcIjtcbkBpbXBvcnQgXCIuLi8uLi8uLi9taXhpbnMvX2ZvY3VzLmNzc1wiO1xuQGltcG9ydCBcIi4uLy4uL21peGlucy9fYnV0dG9uLmNzc1wiO1xuXG46cm9vdCB7XG5cdC0tY2stY29sb3ItZWRpdGFibGUtYmx1ci1zZWxlY3Rpb246IGhzbCgwLCAwJSwgODUlKTtcbn1cblxuLmNrLmNrLWVkaXRvcl9fZWRpdGFibGU6bm90KC5jay1lZGl0b3JfX25lc3RlZC1lZGl0YWJsZSkge1xuXHRAbWl4aW4gY2stcm91bmRlZC1jb3JuZXJzO1xuXG5cdCYuY2stZm9jdXNlZCB7XG5cdFx0QG1peGluIGNrLWZvY3VzLXJpbmc7XG5cdFx0QG1peGluIGNrLWJveC1zaGFkb3cgdmFyKC0tY2staW5uZXItc2hhZG93KTtcblx0fVxufVxuXG4uY2suY2stZWRpdG9yX19lZGl0YWJsZV9pbmxpbmUge1xuXHRvdmVyZmxvdzogYXV0bztcblx0cGFkZGluZzogMCB2YXIoLS1jay1zcGFjaW5nLXN0YW5kYXJkKTtcblx0Ym9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cblx0JltkaXI9XCJsdHJcIl0ge1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdH1cblxuXHQmW2Rpcj1cInJ0bFwiXSB7XG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdH1cblxuXHQvKiBodHRwczovL2dpdGh1Yi5jb20vY2tlZGl0b3IvY2tlZGl0b3I1LXRoZW1lLWxhcmsvaXNzdWVzLzExNiAqL1xuXHQmID4gKjpmaXJzdC1jaGlsZCB7XG5cdFx0bWFyZ2luLXRvcDogdmFyKC0tY2stc3BhY2luZy1sYXJnZSk7XG5cdH1cblxuXHQvKiBodHRwczovL2dpdGh1Yi5jb20vY2tlZGl0b3IvY2tlZGl0b3I1L2lzc3Vlcy84NDcgKi9cblx0JiA+ICo6bGFzdC1jaGlsZCB7XG5cdFx0Lypcblx0XHQgKiBUaGlzIHZhbHVlIHNob3VsZCBtYXRjaCB3aXRoIHRoZSBkZWZhdWx0IG1hcmdpbnMgb2YgdGhlIGJsb2NrIGVsZW1lbnRzIChsaWtlIC5tZWRpYSBvciAuaW1hZ2UpXG5cdFx0ICogdG8gYXZvaWQgYSBjb250ZW50IGp1bXBpbmcgd2hlbiB0aGUgZmFrZSBzZWxlY3Rpb24gY29udGFpbmVyIHNob3dzIHVwIChTZWUgaHR0cHM6Ly9naXRodWIuY29tL2NrZWRpdG9yL2NrZWRpdG9yNS9pc3N1ZXMvOTgyNSkuXG5cdFx0ICovXG5cdFx0bWFyZ2luLWJvdHRvbTogdmFyKC0tY2stc3BhY2luZy1sYXJnZSk7XG5cdH1cblxuXHQvKiBodHRwczovL2dpdGh1Yi5jb20vY2tlZGl0b3IvY2tlZGl0b3I1L2lzc3Vlcy82NTE3ICovXG5cdCYuY2stYmx1cnJlZCA6OnNlbGVjdGlvbiB7XG5cdFx0YmFja2dyb3VuZDogdmFyKC0tY2stY29sb3ItZWRpdGFibGUtYmx1ci1zZWxlY3Rpb24pO1xuXHR9XG59XG5cbi8qIGh0dHBzOi8vZ2l0aHViLmNvbS9ja2VkaXRvci9ja2VkaXRvcjUtdGhlbWUtbGFyay9pc3N1ZXMvMTExICovXG4uY2suY2stYmFsbG9vbi1wYW5lbC5jay10b29sYmFyLWNvbnRhaW5lcltjbGFzcyo9XCJhcnJvd19uXCJdIHtcblx0Jjo6YWZ0ZXIge1xuXHRcdGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLWNrLWNvbG9yLXBhbmVsLWJhY2tncm91bmQpO1xuXHR9XG59XG5cbi5jay5jay1iYWxsb29uLXBhbmVsLmNrLXRvb2xiYXItY29udGFpbmVyW2NsYXNzKj1cImFycm93X3NcIl0ge1xuXHQmOjphZnRlciB7XG5cdFx0Ym9yZGVyLXRvcC1jb2xvcjogdmFyKC0tY2stY29sb3ItcGFuZWwtYmFja2dyb3VuZCk7XG5cdH1cbn1cbiIsIi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG5cbkBpbXBvcnQgXCJAY2tlZGl0b3IvY2tlZGl0b3I1LXVpL3RoZW1lL21peGlucy9fZGlyLmNzc1wiO1xuXG46cm9vdCB7XG5cdC0tY2stZm9ybS1oZWFkZXItaGVpZ2h0OiA0NHB4O1xufVxuXG4uY2suY2stZm9ybV9faGVhZGVyIHtcblx0cGFkZGluZzogdmFyKC0tY2stc3BhY2luZy1zbWFsbCkgdmFyKC0tY2stc3BhY2luZy1sYXJnZSk7XG5cdGhlaWdodDogdmFyKC0tY2stZm9ybS1oZWFkZXItaGVpZ2h0KTtcblx0bGluZS1oZWlnaHQ6IHZhcigtLWNrLWZvcm0taGVhZGVyLWhlaWdodCk7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jay1jb2xvci1iYXNlLWJvcmRlcik7XG5cblx0JiA+IC5jay1pY29uIHtcblx0XHRAbWl4aW4gY2stZGlyIGx0ciB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IHZhcigtLWNrLXNwYWNpbmctbWVkaXVtKTtcblx0XHR9XG5cblx0XHRAbWl4aW4gY2stZGlyIHJ0bCB7XG5cdFx0XHRtYXJnaW4tbGVmdDogdmFyKC0tY2stc3BhY2luZy1tZWRpdW0pO1xuXHRcdH1cblx0fVxuXG5cdCYgLmNrLWZvcm1fX2hlYWRlcl9fbGFiZWwge1xuXHRcdC0tY2stZm9udC1zaXplLWJhc2U6IDE1cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdH1cblxuXHQvKiBQYWRkaW5nIHdoZW4gYmFjayBidXR0b24gaXMgaGlkZGVuICovXG5cdCY6aGFzKC5jay1idXR0b24tYmFjay5jay1oaWRkZW4pIHtcblx0XHRwYWRkaW5nLWlubGluZTogdmFyKC0tY2stc3BhY2luZy1sYXJnZSkgdmFyKC0tY2stc3BhY2luZy1sYXJnZSk7XG5cdH1cblxuXHQvKiBQYWRkaW5nIHdoZW4gYmFjayBidXR0b24gaXMgdmlzaWJsZSAqL1xuXHQmOmhhcyguY2stYnV0dG9uLWJhY2s6bm90KC5jay1oaWRkZW4pKSB7XG5cdFx0cGFkZGluZy1pbmxpbmU6IHZhcigtLWNrLXNwYWNpbmctc21hbGwpIHZhcigtLWNrLXNwYWNpbmctc21hbGwpO1xuXHR9XG5cblx0JiA+IC5jay1idXR0b24tYmFjayB7XG5cdFx0bWFyZ2luLWlubGluZS1lbmQ6IHZhcigtLWNrLXNwYWNpbmctc21hbGwpO1xuXHR9XG59XG4iLCIvKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuXG46cm9vdCB7XG5cdC0tY2staWNvbi1zaXplOiBjYWxjKHZhcigtLWNrLWxpbmUtaGVpZ2h0LWJhc2UpICogdmFyKC0tY2stZm9udC1zaXplLW5vcm1hbCkpO1xuXHQtLWNrLWljb24tZm9udC1zaXplOiAuODMzMzM1MDY5NGVtO1xufVxuXG4uY2suY2staWNvbiB7XG5cdHdpZHRoOiB2YXIoLS1jay1pY29uLXNpemUpO1xuXHRoZWlnaHQ6IHZhcigtLWNrLWljb24tc2l6ZSk7XG5cblx0LyogTXVsdGlwbGllZCBieSB0aGUgaGVpZ2h0IG9mIHRoZSBsaW5lIGluIFwicHhcIiBzaG91bGQgZ2l2ZSBTVkcgXCJ2aWV3cG9ydFwiIGRpbWVuc2lvbnMgKi9cblx0Zm9udC1zaXplOiB2YXIoLS1jay1pY29uLWZvbnQtc2l6ZSk7XG5cblx0LyogSW5oZXJpdCBjdXJzb3Igc3R5bGUgKCM1KS4gKi9cblx0Y3Vyc29yOiBpbmhlcml0O1xuXG5cdCYgKiB7XG5cdFx0LyogSW5oZXJpdCBjdXJzb3Igc3R5bGUgKCM1KS4gKi9cblx0XHRjdXJzb3I6IGluaGVyaXQ7XG5cdH1cblxuXHQvKiBBbGxvd3MgZHluYW1pYyBjb2xvcmluZyBvZiBhbiBpY29uIGJ5IGluaGVyaXRpbmcgaXRzIGNvbG9yIGZyb20gdGhlIHBhcmVudC4gKi9cblx0Ji5jay1pY29uX2luaGVyaXQtY29sb3Ige1xuXHRcdGNvbG9yOiBpbmhlcml0O1xuXG5cdFx0JiAqIHtcblx0XHRcdGNvbG9yOiBpbmhlcml0O1xuXG5cdFx0XHQmOm5vdChbZmlsbF0pIHtcblx0XHRcdFx0LyogTmVlZGVkIGJ5IEZGLiAqL1xuXHRcdFx0XHRmaWxsOiBjdXJyZW50Q29sb3I7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIvKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuXG5AaW1wb3J0IFwiLi4vLi4vLi4vbWl4aW5zL19yb3VuZGVkLmNzc1wiO1xuQGltcG9ydCBcIi4uLy4uLy4uL21peGlucy9fZm9jdXMuY3NzXCI7XG5AaW1wb3J0IFwiLi4vLi4vLi4vbWl4aW5zL19zaGFkb3cuY3NzXCI7XG5cbjpyb290IHtcblx0LS1jay1pbnB1dC13aWR0aDogMThlbTtcblxuXHQvKiBCYWNrd2FyZCBjb21wYXRpYmlsaXR5LiAqL1xuXHQtLWNrLWlucHV0LXRleHQtd2lkdGg6IHZhcigtLWNrLWlucHV0LXdpZHRoKTtcbn1cblxuLmNrLmNrLWlucHV0IHtcblx0QG1peGluIGNrLXJvdW5kZWQtY29ybmVycztcblxuXHRiYWNrZ3JvdW5kOiB2YXIoLS1jay1jb2xvci1pbnB1dC1iYWNrZ3JvdW5kKTtcblx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tY2stY29sb3ItaW5wdXQtYm9yZGVyKTtcblx0cGFkZGluZzogdmFyKC0tY2stc3BhY2luZy1leHRyYS10aW55KSB2YXIoLS1jay1zcGFjaW5nLW1lZGl1bSk7XG5cdG1pbi13aWR0aDogdmFyKC0tY2staW5wdXQtd2lkdGgpO1xuXG5cdC8qIFRoaXMgaXMgaW1wb3J0YW50IHRvIHN0YXkgb2YgdGhlIHNhbWUgaGVpZ2h0IGFzIHN1cnJvdW5kaW5nIGJ1dHRvbnMgKi9cblx0bWluLWhlaWdodDogdmFyKC0tY2stdWktY29tcG9uZW50LW1pbi1oZWlnaHQpO1xuXG5cdC8qIEFwcGx5IHNvbWUgc21vb3RoIHRyYW5zaXRpb24gdG8gdGhlIGJveC1zaGFkb3cgYW5kIGJvcmRlci4gKi9cblx0dHJhbnNpdGlvbjogYm94LXNoYWRvdyAuMXMgZWFzZS1pbi1vdXQsIGJvcmRlciAuMXMgZWFzZS1pbi1vdXQ7XG5cblx0QG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcblx0XHR0cmFuc2l0aW9uOiBub25lO1xuXHR9XG5cblx0Jjpmb2N1cyB7XG5cdFx0QG1peGluIGNrLWZvY3VzLXJpbmc7XG5cdFx0QG1peGluIGNrLWJveC1zaGFkb3cgdmFyKC0tY2stZm9jdXMtb3V0ZXItc2hhZG93KTtcblx0fVxuXG5cdCZbcmVhZG9ubHldIHtcblx0XHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jay1jb2xvci1pbnB1dC1kaXNhYmxlZC1ib3JkZXIpO1xuXHRcdGJhY2tncm91bmQ6IHZhcigtLWNrLWNvbG9yLWlucHV0LWRpc2FibGVkLWJhY2tncm91bmQpO1xuXHRcdGNvbG9yOiB2YXIoLS1jay1jb2xvci1pbnB1dC1kaXNhYmxlZC10ZXh0KTtcblxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0LyogVGhlIHJlYWQtb25seSBpbnB1dCBzaG91bGQgaGF2ZSBhIHNsaWdodGx5IGxlc3MgdmlzaWJsZSBzaGFkb3cgd2hlbiBmb2N1c2VkLiAqL1xuXHRcdFx0QG1peGluIGNrLWJveC1zaGFkb3cgdmFyKC0tY2stZm9jdXMtZGlzYWJsZWQtb3V0ZXItc2hhZG93KTtcblx0XHR9XG5cdH1cblxuXHQmLmNrLWVycm9yIHtcblx0XHRib3JkZXItY29sb3I6IHZhcigtLWNrLWNvbG9yLWlucHV0LWVycm9yLWJvcmRlcik7XG5cdFx0YW5pbWF0aW9uOiBjay1pbnB1dC1zaGFrZSAuM3MgZWFzZSBib3RoO1xuXG5cdFx0QG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcblx0XHRcdGFuaW1hdGlvbjogbm9uZTtcblx0XHR9XG5cblx0XHQmOmZvY3VzIHtcblx0XHRcdEBtaXhpbiBjay1ib3gtc2hhZG93IHZhcigtLWNrLWZvY3VzLWVycm9yLW91dGVyLXNoYWRvdyk7XG5cdFx0fVxuXHR9XG59XG5cbkBrZXlmcmFtZXMgY2staW5wdXQtc2hha2Uge1xuXHQyMCUge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMnB4KTtcblx0fVxuXG5cdDQwJSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDJweCk7XG5cdH1cblxuXHQ2MCUge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMXB4KTtcblx0fVxuXG5cdDgwJSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDFweCk7XG5cdH1cbn1cbiIsIi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG5cbi5jay5jay1sYWJlbCB7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuIiwiLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cblxuQGltcG9ydCBcIkBja2VkaXRvci9ja2VkaXRvcjUtdWkvdGhlbWUvbWl4aW5zL19kaXIuY3NzXCI7XG5AaW1wb3J0IFwiLi4vLi4vLi4vbWl4aW5zL19yb3VuZGVkLmNzc1wiO1xuXG46cm9vdCB7XG5cdC0tY2stbGFiZWxlZC1maWVsZC12aWV3LXRyYW5zaXRpb246IC4xcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNCwgMC45NSk7XG5cdC0tY2stbGFiZWxlZC1maWVsZC1lbXB0eS11bmZvY3VzZWQtbWF4LXdpZHRoOiAxMDAlIC0gMiAqIHZhcigtLWNrLXNwYWNpbmctbWVkaXVtKTtcblx0LS1jay1sYWJlbGVkLWZpZWxkLWxhYmVsLWRlZmF1bHQtcG9zaXRpb24teDogdmFyKC0tY2stc3BhY2luZy1tZWRpdW0pO1xuXHQtLWNrLWxhYmVsZWQtZmllbGQtbGFiZWwtZGVmYXVsdC1wb3NpdGlvbi15OiBjYWxjKDAuNiAqIHZhcigtLWNrLWZvbnQtc2l6ZS1iYXNlKSk7XG5cdC0tY2stY29sb3ItbGFiZWxlZC1maWVsZC1sYWJlbC1iYWNrZ3JvdW5kOiB2YXIoLS1jay1jb2xvci1iYXNlLWJhY2tncm91bmQpO1xufVxuXG4uY2suY2stbGFiZWxlZC1maWVsZC12aWV3IHtcblx0QG1peGluIGNrLXJvdW5kZWQtY29ybmVycztcblxuXHQmID4gLmNrLmNrLWxhYmVsZWQtZmllbGQtdmlld19faW5wdXQtd3JhcHBlciB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cblx0XHQmID4gLmNrLmNrLWxhYmVsIHtcblx0XHRcdHRvcDogMHB4O1xuXG5cdFx0XHRAbWl4aW4gY2stZGlyIGx0ciB7XG5cdFx0XHRcdGxlZnQ6IDBweDtcblx0XHRcdFx0dHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuXHRcdFx0XHQvKiBCeSBkZWZhdWx0LCBkaXNwbGF5IHRoZSBsYWJlbCBzY2FsZWQgZG93biBhYm92ZSB0aGUgZmllbGQuICovXG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKHZhcigtLWNrLXNwYWNpbmctbWVkaXVtKSwgLTZweCkgc2NhbGUoLjc1KTtcblx0XHRcdH1cblxuXHRcdFx0QG1peGluIGNrLWRpciBydGwge1xuXHRcdFx0XHRyaWdodDogMHB4O1xuXHRcdFx0XHR0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKGNhbGMoLTEgKiB2YXIoLS1jay1zcGFjaW5nLW1lZGl1bSkpLCAtNnB4KSBzY2FsZSguNzUpO1xuXHRcdFx0fVxuXG5cdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblxuXHRcdFx0YmFja2dyb3VuZDogdmFyKC0tY2stY29sb3ItbGFiZWxlZC1maWVsZC1sYWJlbC1iYWNrZ3JvdW5kKTtcblx0XHRcdHBhZGRpbmc6IDAgY2FsYyguNSAqIHZhcigtLWNrLWZvbnQtc2l6ZS10aW55KSk7XG5cdFx0XHRsaW5lLWhlaWdodDogaW5pdGlhbDtcblx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cblx0XHRcdC8qIFByZXZlbnQgb3ZlcmZsb3cgd2hlbiB0aGUgbGFiZWwgaXMgbG9uZ2VyIHRoYW4gdGhlIGlucHV0ICovXG5cdFx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cblx0XHRcdG1heC13aWR0aDogMTAwJTtcblxuXHRcdFx0dHJhbnNpdGlvbjpcblx0XHRcdFx0dHJhbnNmb3JtIHZhcigtLWNrLWxhYmVsZWQtZmllbGQtdmlldy10cmFuc2l0aW9uKSxcblx0XHRcdFx0cGFkZGluZyB2YXIoLS1jay1sYWJlbGVkLWZpZWxkLXZpZXctdHJhbnNpdGlvbiksXG5cdFx0XHRcdGJhY2tncm91bmQgdmFyKC0tY2stbGFiZWxlZC1maWVsZC12aWV3LXRyYW5zaXRpb24pO1xuXG5cdFx0XHRAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYuY2stZXJyb3Ige1xuXHRcdCYgPiAuY2suY2stbGFiZWxlZC1maWVsZC12aWV3X19pbnB1dC13cmFwcGVyID4gLmNrLmNrLWxhYmVsIHtcblx0XHRcdGNvbG9yOiB2YXIoLS1jay1jb2xvci1iYXNlLWVycm9yKTtcblx0XHR9XG5cblx0XHQmIC5jay1pbnB1dDpub3QoW3JlYWRvbmx5XSkgKyAuY2suY2stbGFiZWwge1xuXHRcdFx0Y29sb3I6IHZhcigtLWNrLWNvbG9yLWJhc2UtZXJyb3IpO1xuXHRcdH1cblx0fVxuXG5cdCYgLmNrLWxhYmVsZWQtZmllbGQtdmlld19fc3RhdHVzIHtcblx0XHRmb250LXNpemU6IHZhcigtLWNrLWZvbnQtc2l6ZS1zbWFsbCk7XG5cdFx0bWFyZ2luLXRvcDogdmFyKC0tY2stc3BhY2luZy1zbWFsbCk7XG5cblx0XHQvKiBMZXQgdGhlIGluZm8gd3JhcCB0byB0aGUgbmV4dCBsaW5lIHRvIGF2b2lkIHN0cmV0Y2hpbmcgdGhlIGxheW91dCBob3Jpem9udGFsbHkuXG5cdFx0VGhlIHN0YXR1cyBjb3VsZCBiZSB2ZXJ5IGxvbmcuICovXG5cdFx0d2hpdGUtc3BhY2U6IG5vcm1hbDtcblxuXHRcdCYuY2stbGFiZWxlZC1maWVsZC12aWV3X19zdGF0dXNfZXJyb3Ige1xuXHRcdFx0Y29sb3I6IHZhcigtLWNrLWNvbG9yLWJhc2UtZXJyb3IpO1xuXHRcdH1cblx0fVxuXG5cdC8qIERpc2FibGVkIGZpZWxkcyBhbmQgZmllbGRzIHRoYXQgaGF2ZSBubyBmb2N1cyBzaG91bGQgZmFkZSBvdXQuICovXG5cdCYuY2stZGlzYWJsZWQgPiAuY2suY2stbGFiZWxlZC1maWVsZC12aWV3X19pbnB1dC13cmFwcGVyID4gLmNrLmNrLWxhYmVsLFxuXHQmLmNrLWxhYmVsZWQtZmllbGQtdmlld19lbXB0eTpub3QoLmNrLWxhYmVsZWQtZmllbGQtdmlld19mb2N1c2VkKSA+IC5jay5jay1sYWJlbGVkLWZpZWxkLXZpZXdfX2lucHV0LXdyYXBwZXIgPiAuY2suY2stbGFiZWwge1xuXHRcdGNvbG9yOiB2YXIoLS1jay1jb2xvci1pbnB1dC1kaXNhYmxlZC10ZXh0KTtcblx0fVxuXG5cdC8qIEZpZWxkcyB0aGF0IGFyZSBkaXNhYmxlZCBvciBub3QgZm9jdXNlZCBhbmQgd2l0aG91dCBhIHBsYWNlaG9sZGVyIHNob3VsZCBoYXZlIGZ1bGwtc2l6ZWQgbGFiZWxzLiAqL1xuXHQvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZGVzY2VuZGluZy1zcGVjaWZpY2l0eSAqL1xuXHQmLmNrLWRpc2FibGVkLmNrLWxhYmVsZWQtZmllbGQtdmlld19lbXB0eTpub3QoLmNrLWxhYmVsZWQtZmllbGQtdmlld19wbGFjZWhvbGRlcikgPiAuY2suY2stbGFiZWxlZC1maWVsZC12aWV3X19pbnB1dC13cmFwcGVyID4gLmNrLmNrLWxhYmVsLFxuXHQmLmNrLWxhYmVsZWQtZmllbGQtdmlld19lbXB0eTpub3QoLmNrLWxhYmVsZWQtZmllbGQtdmlld19mb2N1c2VkKTpub3QoLmNrLWxhYmVsZWQtZmllbGQtdmlld19wbGFjZWhvbGRlcik6bm90KC5jay1lcnJvcikgPiAuY2suY2stbGFiZWxlZC1maWVsZC12aWV3X19pbnB1dC13cmFwcGVyID4gLmNrLmNrLWxhYmVsIHtcblx0XHRAbWl4aW4gY2stZGlyIGx0ciB7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSh2YXIoLS1jay1sYWJlbGVkLWZpZWxkLWxhYmVsLWRlZmF1bHQtcG9zaXRpb24teCksIHZhcigtLWNrLWxhYmVsZWQtZmllbGQtbGFiZWwtZGVmYXVsdC1wb3NpdGlvbi15KSkgc2NhbGUoMSk7XG5cdFx0fVxuXG5cdFx0QG1peGluIGNrLWRpciBydGwge1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoY2FsYygtMSAqIHZhcigtLWNrLWxhYmVsZWQtZmllbGQtbGFiZWwtZGVmYXVsdC1wb3NpdGlvbi14KSksIHZhcigtLWNrLWxhYmVsZWQtZmllbGQtbGFiZWwtZGVmYXVsdC1wb3NpdGlvbi15KSkgc2NhbGUoMSk7XG5cdFx0fVxuXG5cdFx0LyogQ29tcGVuc2F0ZSBmb3IgdGhlIGRlZmF1bHQgdHJhbnNsYXRlIHBvc2l0aW9uLiAqL1xuXHRcdG1heC13aWR0aDogY2FsYyh2YXIoLS1jay1sYWJlbGVkLWZpZWxkLWVtcHR5LXVuZm9jdXNlZC1tYXgtd2lkdGgpKTtcblxuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cblxuXHQvKi0tLS0tLSBEcm9wZG93blZpZXcgaW50ZWdyYXRpb24gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuXHQvKiBNYWtlIHN1cmUgZHJvcGRvd24nIGJhY2tncm91bmQgY29sb3IgaW4gYW55IG9mIGRyb3Bkb3duJ3Mgc3RhdGUgZG9lcyBub3QgY29sbGlkZSB3aXRoIGxhYmVsZWQgZmllbGQuICovXG5cdCYgPiAuY2suY2stbGFiZWxlZC1maWVsZC12aWV3X19pbnB1dC13cmFwcGVyID4gLmNrLWRyb3Bkb3duID4gLmNrLmNrLWJ1dHRvbiB7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdH1cblxuXHQvKiBXaGVuIHRoZSBkcm9wZG93biBpcyBcImVtcHR5XCIsIHRoZSBsYWJlbGVkIGZpZWxkIGxhYmVsIHJlcGxhY2VzIGl0cyBsYWJlbC4gKi9cblx0Ji5jay1sYWJlbGVkLWZpZWxkLXZpZXdfZW1wdHkgPiAuY2suY2stbGFiZWxlZC1maWVsZC12aWV3X19pbnB1dC13cmFwcGVyID4gLmNrLWRyb3Bkb3duID4gLmNrLWJ1dHRvbiA+IC5jay1idXR0b25fX2xhYmVsIHtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG5cblx0LyogTWFrZSBzdXJlIHRoZSBsYWJlbCBvZiB0aGUgZW1wdHksIHVuZm9jdXNlZCBpbnB1dCBkb2VzIG5vdCBjb3ZlciB0aGUgZHJvcGRvd24gYXJyb3cuICovXG5cdCYuY2stbGFiZWxlZC1maWVsZC12aWV3X2VtcHR5Om5vdCguY2stbGFiZWxlZC1maWVsZC12aWV3X2ZvY3VzZWQpOm5vdCguY2stbGFiZWxlZC1maWVsZC12aWV3X3BsYWNlaG9sZGVyKSA+IC5jay5jay1sYWJlbGVkLWZpZWxkLXZpZXdfX2lucHV0LXdyYXBwZXIgPiAuY2stZHJvcGRvd24gKyAuY2stbGFiZWwge1xuXHRcdG1heC13aWR0aDogY2FsYyh2YXIoLS1jay1sYWJlbGVkLWZpZWxkLWVtcHR5LXVuZm9jdXNlZC1tYXgtd2lkdGgpIC0gdmFyKC0tY2stZHJvcGRvd24tYXJyb3ctc2l6ZSkgLSB2YXIoLS1jay1zcGFjaW5nLXN0YW5kYXJkKSk7XG5cdH1cblxuXHQmLmNrLWxhYmVsZWQtZmllbGQtdmlld19mdWxsLXdpZHRoIHtcblx0XHRmbGV4LWdyb3c6IDE7XG5cdH1cbn1cbiIsIi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG5cbi5jay5jay1sYWJlbGVkLWlucHV0IC5jay1sYWJlbGVkLWlucHV0X19zdGF0dXMge1xuXHRmb250LXNpemU6IHZhcigtLWNrLWZvbnQtc2l6ZS1zbWFsbCk7XG5cdG1hcmdpbi10b3A6IHZhcigtLWNrLXNwYWNpbmctc21hbGwpO1xuXG5cdC8qIExldCB0aGUgaW5mbyB3cmFwIHRvIHRoZSBuZXh0IGxpbmUgdG8gYXZvaWQgc3RyZXRjaGluZyB0aGUgbGF5b3V0IGhvcml6b250YWxseS5cblx0VGhlIHN0YXR1cyBjb3VsZCBiZSB2ZXJ5IGxvbmcuICovXG5cdHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG5cbi5jay5jay1sYWJlbGVkLWlucHV0IC5jay1sYWJlbGVkLWlucHV0X19zdGF0dXNfZXJyb3Ige1xuXHRjb2xvcjogdmFyKC0tY2stY29sb3ItYmFzZS1lcnJvcik7XG59XG4iLCIvKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuXG5AaW1wb3J0IFwiLi4vLi4vLi4vbWl4aW5zL19kaXNhYmxlZC5jc3NcIjtcbkBpbXBvcnQgXCIuLi8uLi8uLi9taXhpbnMvX3JvdW5kZWQuY3NzXCI7XG5AaW1wb3J0IFwiLi4vLi4vLi4vbWl4aW5zL19zaGFkb3cuY3NzXCI7XG5AaW1wb3J0IFwiQGNrZWRpdG9yL2NrZWRpdG9yNS11aS90aGVtZS9taXhpbnMvX2Rpci5jc3NcIjtcblxuLmNrLmNrLWxpc3Qge1xuXHRAbWl4aW4gY2stcm91bmRlZC1jb3JuZXJzO1xuXG5cdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblx0YmFja2dyb3VuZDogdmFyKC0tY2stY29sb3ItbGlzdC1iYWNrZ3JvdW5kKTtcblxuXHQvKiBBIHNwYWNpbmcgYXQgdGhlIGJlZ2lubmluZyBhbmQgZW5kIG9mIHRoZSBsaXN0ICovXG5cdHBhZGRpbmc6IHZhcigtLWNrLXNwYWNpbmctc21hbGwpIDA7XG59XG5cbi5jay5jay1saXN0X19pdGVtIHtcblx0Y3Vyc29yOiBkZWZhdWx0O1xuXG5cdC8qIEFsbW9zdCBhcyB3aWRlIGFzIG1lbnUgYmFyIGl0ZW1zLiAqL1xuXHRtaW4td2lkdGg6IDE1ZW07XG5cblx0JiA+IC5jay1idXR0b246bm90KC5jay1saXN0LWl0ZW0tYnV0dG9uKSB7XG5cdFx0cGFkZGluZzogdmFyKC0tY2stc3BhY2luZy10aW55KSBjYWxjKDIgKiB2YXIoLS1jay1zcGFjaW5nLXN0YW5kYXJkKSk7XG5cdFx0bWluLWhlaWdodDogdW5zZXQ7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0Ym9yZGVyLXJhZGl1czogMDtcblxuXHRcdEBtaXhpbiBjay1kaXIgbHRyIHtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0fVxuXG5cdFx0QG1peGluIGNrLWRpciBydGwge1xuXHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0fVxuXG5cdFx0JiAuY2stYnV0dG9uX19sYWJlbCB7XG5cdFx0XHQvKiBodHRwczovL2dpdGh1Yi5jb20vY2tlZGl0b3IvY2tlZGl0b3I1LWhlYWRpbmcvaXNzdWVzLzYzICovXG5cdFx0XHRsaW5lLWhlaWdodDogY2FsYyh2YXIoLS1jay1saW5lLWhlaWdodC1iYXNlKSAqIHZhcigtLWNrLWZvbnQtc2l6ZS1iYXNlKSk7XG5cdFx0fVxuXG5cdFx0JjphY3RpdmUge1xuXHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHR9XG5cblx0XHQmLmNrLW9uIHtcblx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWNrLWNvbG9yLWxpc3QtYnV0dG9uLW9uLWJhY2tncm91bmQpO1xuXHRcdFx0Y29sb3I6IHZhcigtLWNrLWNvbG9yLWxpc3QtYnV0dG9uLW9uLXRleHQpO1xuXG5cdFx0XHQmOmFjdGl2ZSB7XG5cdFx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHR9XG5cblx0XHRcdCY6aG92ZXI6bm90KC5jay1kaXNhYmxlZCkge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1jay1jb2xvci1saXN0LWJ1dHRvbi1vbi1iYWNrZ3JvdW5kLWZvY3VzKTtcblx0XHRcdH1cblxuXHRcdFx0Jjpmb2N1czpub3QoLmNrLWRpc2FibGVkKSB7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogdmFyKC0tY2stY29sb3ItYmFzZS1iYWNrZ3JvdW5kKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmOmhvdmVyOm5vdCguY2stZGlzYWJsZWQpIHtcblx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWNrLWNvbG9yLWxpc3QtYnV0dG9uLWhvdmVyLWJhY2tncm91bmQpO1xuXHRcdH1cblx0fVxuXG5cdC8qIEl0J3MgdW5uZWNlc3NhcnkgdG8gY2hhbmdlIHRoZSBiYWNrZ3JvdW5kL3RleHQgb2YgYSBzd2l0Y2ggdG9nZ2xlOyBpdCBoYXMgZGlmZmVyZW50IHdheXNcblx0b2YgY29udmV5aW5nIGl0cyBzdGF0ZSAobGlrZSB0aGUgc3dpdGNoZXIpICovXG5cdCYgPiAuY2stYnV0dG9uLmNrLXN3aXRjaGJ1dHRvbiB7XG5cdFx0Ji5jay1vbiB7XG5cdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1jay1jb2xvci1saXN0LWJhY2tncm91bmQpO1xuXHRcdFx0Y29sb3I6IGluaGVyaXQ7XG5cblx0XHRcdCY6aG92ZXI6bm90KC5jay1kaXNhYmxlZCkge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1jay1jb2xvci1saXN0LWJ1dHRvbi1ob3Zlci1iYWNrZ3JvdW5kKTtcblx0XHRcdFx0Y29sb3I6IGluaGVyaXQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5jay1saXN0IC5jay1saXN0X19ncm91cCB7XG5cdHBhZGRpbmctdG9wOiB2YXIoLS1jay1zcGFjaW5nLW1lZGl1bSk7XG5cblx0LyogTGlzdHMgY29tZSB3aXRoIGFuIGlubmVyIHZlcnRpY2FsIHBhZGRpbmcuIERvbid0IGR1cGxpY2F0ZSBpdC4gKi9cblx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0cGFkZGluZy10b3A6IDA7XG5cdH1cblxuXHQvKiBUaGUgZ3JvdXAgc2hvdWxkIGhhdmUgYSBib3JkZXIgd2hlbiBpdCdzIG5vdCB0aGUgZmlyc3QgaXRlbS4gKi9cblx0Kjpub3QoLmNrLWhpZGRlbikgfiAmIHtcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tY2stY29sb3ItYmFzZS1ib3JkZXIpO1xuXHR9XG5cblx0JiA+IC5jay1sYWJlbCB7XG5cdFx0Zm9udC1zaXplOiAxMXB4O1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdHBhZGRpbmc6IHZhcigtLWNrLXNwYWNpbmctbWVkaXVtKSB2YXIoLS1jay1zcGFjaW5nLWxhcmdlKSAwO1xuXHR9XG59XG5cbi5jay5jay1saXN0X19zZXBhcmF0b3Ige1xuXHRoZWlnaHQ6IDFweDtcblx0d2lkdGg6IDEwMCU7XG5cdGJhY2tncm91bmQ6IHZhcigtLWNrLWNvbG9yLWJhc2UtYm9yZGVyKTtcblxuXHQvKiBHaXZlIHRoZSBzZXBhcmF0b3Igc29tZSBhaXIgKi9cblx0bWFyZ2luOiB2YXIoLS1jay1zcGFjaW5nLXNtYWxsKSAwO1xufVxuIiwiLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cblxuLmNrLmNrLW1lbnUtYmFyIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC13cmFwOiB3cmFwO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdGJhY2tncm91bmQ6IHZhcigtLWNrLWNvbG9yLWJhc2UtYmFja2dyb3VuZCk7XG5cdHBhZGRpbmc6IHZhcigtLWNrLXNwYWNpbmctc21hbGwpO1xuXHRnYXA6IHZhcigtLWNrLXNwYWNpbmctc21hbGwpO1xuXHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jay1jb2xvci10b29sYmFyLWJvcmRlcik7XG5cdHdpZHRoOiAxMDAlO1xufVxuIiwiLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cblxuLmNrLmNrLW1lbnUtYmFyX19tZW51IHtcblx0LyogRW5hYmxlIGZvbnQgc2l6ZSBpbmhlcml0YW5jZSwgd2hpY2ggYWxsb3dzIGZsdWlkIFVJIHNjYWxpbmcuICovXG5cdGZvbnQtc2l6ZTogaW5oZXJpdDtcblxuXHQmLmNrLW1lbnUtYmFyX19tZW51X3RvcC1sZXZlbCB7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHR9XG59XG4iLCIvKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuXG5AaW1wb3J0IFwiLi4vLi4vLi4vbWl4aW5zL19kaXNhYmxlZC5jc3NcIjtcbkBpbXBvcnQgXCIuLi8uLi9taXhpbnMvX2J1dHRvbi5jc3NcIjtcbkBpbXBvcnQgXCJAY2tlZGl0b3IvY2tlZGl0b3I1LXVpL3RoZW1lL21peGlucy9fZGlyLmNzc1wiO1xuXG4uY2suY2stbWVudS1iYXJfX21lbnUge1xuXHQvKlxuXHQgKiBBbGwgbWVudSBidXR0b25zLlxuXHQgKi9cblx0JiA+IC5jay1tZW51LWJhcl9fbWVudV9fYnV0dG9uIHtcblx0XHR3aWR0aDogMTAwJTtcblxuXHRcdCYgPiAuY2stYnV0dG9uX19sYWJlbCB7XG5cdFx0XHRmbGV4LWdyb3c6IDE7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdFx0fVxuXG5cdFx0Ji5jay1kaXNhYmxlZCA+IC5jay1idXR0b25fX2xhYmVsIHtcblx0XHRcdEBtaXhpbiBjay1kaXNhYmxlZDtcblx0XHR9XG5cblx0XHRAbWl4aW4gY2stZGlyIGx0ciB7XG5cdFx0XHQmOm5vdCguY2stYnV0dG9uX3dpdGgtdGV4dCkge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IHZhcigtLWNrLXNwYWNpbmctc21hbGwpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBtaXhpbiBjay1kaXIgcnRsIHtcblx0XHRcdCY6bm90KC5jay1idXR0b25fd2l0aC10ZXh0KSB7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IHZhcigtLWNrLXNwYWNpbmctc21hbGwpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8qXG5cdCAqIFRvcC1sZXZlbCBtZW51IGJ1dHRvbnMgb25seS5cblx0ICovXG5cdCYuY2stbWVudS1iYXJfX21lbnVfdG9wLWxldmVsID4gLmNrLW1lbnUtYmFyX19tZW51X19idXR0b24ge1xuXHRcdHBhZGRpbmc6IHZhcigtLWNrLXNwYWNpbmctc21hbGwpIHZhcigtLWNrLXNwYWNpbmctbWVkaXVtKTtcblx0XHRtaW4taGVpZ2h0OiB1bnNldDtcblxuXHRcdCYgLmNrLWJ1dHRvbl9fbGFiZWwge1xuXHRcdFx0d2lkdGg6IHVuc2V0O1xuXHRcdFx0bGluZS1oZWlnaHQ6IHVuc2V0O1xuXG5cdFx0XHQvKlxuXHRcdFx0ICogVG9wLWxldmVsIGJ1dHRvbnMgZG9uJ3QgdXNlIGVsbGlwc2lzIGFuZCBvdmVyZmxvdzogaGlkZGVuIGNsaXBzIGRlc2NlbmRlcnMuXG5cdFx0XHQgKiAgU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9ja2VkaXRvci9ja2VkaXRvcjUvaXNzdWVzLzE3NDIyLlxuXHRcdFx0ICovXG5cdFx0XHRvdmVyZmxvdzogdmlzaWJsZTtcblx0XHR9XG5cblx0XHQmLmNrLW9uIHtcblx0XHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG5cdFx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcblx0XHR9XG5cblx0XHQmIC5jay1pY29uIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0Lypcblx0ICogU3ViLW1lbnUgYnV0dG9ucy5cblx0ICovXG5cdCY6bm90KC5jay1tZW51LWJhcl9fbWVudV90b3AtbGV2ZWwpIC5jay1tZW51LWJhcl9fbWVudV9fYnV0dG9uIHtcblx0XHRib3JkZXItcmFkaXVzOiAwO1xuXG5cdFx0JiA+IC5jay1tZW51LWJhcl9fbWVudV9fYnV0dG9uX19hcnJvdyB7XG5cdFx0XHR3aWR0aDogdmFyKC0tY2stZHJvcGRvd24tYXJyb3ctc2l6ZSk7XG5cblx0XHRcdEBtaXhpbiBjay1kaXIgbHRyIHtcblx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcblxuXHRcdFx0XHQvKiBBIHNwYWNlIHRvIGFjY29tbW9kYXRlIHRoZSB0cmlhbmdsZS4gKi9cblx0XHRcdFx0bWFyZ2luLWxlZnQ6IHZhcigtLWNrLXNwYWNpbmctc3RhbmRhcmQpO1xuXG5cdFx0XHRcdC8qIE51ZGdlIHRoZSBhcnJvdyBnZW50bHkgdG8gdGhlIHJpZ2h0IGJlY2F1c2UgaXRzIGNlbnRlciBvZiBncmF2aXR5IGlzIHRvIHRoZSBsZWZ0ICovXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogY2FsYygtMSAqIHZhcigtLWNrLXNwYWNpbmctc21hbGwpKTtcblx0XHRcdH1cblxuXHRcdFx0QG1peGluIGNrLWRpciBydGwge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG5cblx0XHRcdFx0bGVmdDogdmFyKC0tY2stc3BhY2luZy1zdGFuZGFyZCk7XG5cblx0XHRcdFx0LyogQSBzcGFjZSB0byBhY2NvbW1vZGF0ZSB0aGUgdHJpYW5nbGUuICovXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogdmFyKC0tY2stc3BhY2luZy1zbWFsbCk7XG5cblx0XHRcdFx0LyogTnVkZ2UgdGhlIGFycm93IGdlbnRseSB0byB0aGUgbGVmdCBiZWNhdXNlIGl0cyBjZW50ZXIgb2YgZ3Jhdml0eSBpcyB0byB0aGUgcmlnaHQgKGFmdGVyIHJvdGF0aW9uKS4gKi9cblx0XHRcdFx0bWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiB2YXIoLS1jay1zcGFjaW5nLXNtYWxsKSk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5jay1kaXNhYmxlZCA+IC5jay1tZW51LWJhcl9fbWVudV9fYnV0dG9uX19hcnJvdyB7XG5cdFx0XHRAbWl4aW4gY2stZGlzYWJsZWQ7XG5cdFx0fVxuXHR9XG59XG4iLCIvKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuXG46cm9vdCB7XG5cdC0tY2stbWVudS1iYXItbWVudS1pdGVtLW1pbi13aWR0aDogMThlbTtcbn1cblxuLmNrLmNrLW1lbnUtYmFyX19tZW51IC5jay5jay1tZW51LWJhcl9fbWVudV9faXRlbSB7XG5cdG1pbi13aWR0aDogdmFyKC0tY2stbWVudS1iYXItbWVudS1pdGVtLW1pbi13aWR0aCk7XG59XG4iLCIvKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuXG5AaW1wb3J0IFwiQGNrZWRpdG9yL2NrZWRpdG9yNS11aS90aGVtZS9taXhpbnMvX2Rpci5jc3NcIjtcblxuLmNrLmNrLW1lbnUtYmFyX19tZW51IHtcblx0Lypcblx0ICogTGlzdCBpdGVtIGJ1dHRvbnMuXG5cdCAqL1xuXHQmIC5jay1idXR0b24uY2stbWVudS1iYXJfX21lbnVfX2l0ZW1fX2J1dHRvbiB7XG5cdFx0Ym9yZGVyLXJhZGl1czogMDtcblxuXHRcdCYgPiAuY2stc3Bpbm5lci1jb250YWluZXIsXG5cdFx0JiA+IC5jay1zcGlubmVyLWNvbnRhaW5lciAuY2stc3Bpbm5lciB7XG5cdFx0XHQvKiBUaGVzZSBzdHlsZXMgY29ycmVzcG9uZCB0byAuY2staWNvbiBzbyB0aGF0IHRoZSBzcGlubmVyIHNlYW1sZXNzbHkgcmVwbGFjZXMgdGhlIGljb24uICovXG5cdFx0XHQtLWNrLXRvb2xiYXItc3Bpbm5lci1zaXplOiAyMHB4O1xuXHRcdH1cblxuXHRcdCYgPiAuY2stc3Bpbm5lci1jb250YWluZXIge1xuXHRcdFx0LyogVGhpcyBlbnN1cmVzIG1hcmdpbnMgY29ycmVzcG9uZGluZyB0byB0aGUgLmNrLWljb24uICovXG5cdFx0XHRmb250LXNpemU6IHZhcigtLWNrLWljb24tZm9udC1zaXplKTtcblxuXHRcdFx0QG1peGluIGNrLWRpciBsdHIge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IHZhcigtLWNrLXNwYWNpbmctbWVkaXVtKTtcblx0XHRcdH1cblxuXHRcdFx0QG1peGluIGNrLWRpciBydGwge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogdmFyKC0tY2stc3BhY2luZy1tZWRpdW0pO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5cbiIsIi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG5cbkBpbXBvcnQgXCIuLi8uLi8uLi9taXhpbnMvX3JvdW5kZWQuY3NzXCI7XG5AaW1wb3J0IFwiLi4vLi4vLi4vbWl4aW5zL19zaGFkb3cuY3NzXCI7XG5AaW1wb3J0IFwiLi4vLi4vLi4vbWl4aW5zL19mb2N1cy5jc3NcIjtcblxuOnJvb3Qge1xuXHQtLWNrLW1lbnUtYmFyLW1lbnUtcGFuZWwtbWF4LXdpZHRoOiA3NXZ3O1xufVxuXG4uY2suY2stbWVudS1iYXJfX21lbnUgPiAuY2suY2stbWVudS1iYXJfX21lbnVfX3BhbmVsIHtcblx0QG1peGluIGNrLXJvdW5kZWQtY29ybmVycztcblx0QG1peGluIGNrLWRyb3Atc2hhZG93O1xuXG5cdGJhY2tncm91bmQ6IHZhcigtLWNrLWNvbG9yLWRyb3Bkb3duLXBhbmVsLWJhY2tncm91bmQpO1xuXHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jay1jb2xvci1kcm9wZG93bi1wYW5lbC1ib3JkZXIpO1xuXHRib3R0b206IDA7XG5cdGhlaWdodDogZml0LWNvbnRlbnQ7XG5cdG1heC13aWR0aDogdmFyKC0tY2stbWVudS1iYXItbWVudS1wYW5lbC1tYXgtd2lkdGgpO1xuXG5cdC8qIENvcm5lciBib3JkZXIgcmFkaXVzIGNvbnNpc3RlbnQgd2l0aCB0aGUgYnV0dG9uLiAqL1xuXHQmLmNrLW1lbnUtYmFyX19tZW51X19wYW5lbF9wb3NpdGlvbl9lcyxcblx0Ji5jay1tZW51LWJhcl9fbWVudV9fcGFuZWxfcG9zaXRpb25fc2Uge1xuXHRcdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG5cdH1cblxuXHQmLmNrLW1lbnUtYmFyX19tZW51X19wYW5lbF9wb3NpdGlvbl93cyxcblx0Ji5jay1tZW51LWJhcl9fbWVudV9fcGFuZWxfcG9zaXRpb25fc3cge1xuXHRcdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuXHR9XG5cblx0Ji5jay1tZW51LWJhcl9fbWVudV9fcGFuZWxfcG9zaXRpb25fZW4sXG5cdCYuY2stbWVudS1iYXJfX21lbnVfX3BhbmVsX3Bvc2l0aW9uX25lIHtcblx0XHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuXHR9XG5cblx0Ji5jay1tZW51LWJhcl9fbWVudV9fcGFuZWxfcG9zaXRpb25fd24sXG5cdCYuY2stbWVudS1iYXJfX21lbnVfX3BhbmVsX3Bvc2l0aW9uX253IHtcblx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcblx0fVxuXG5cdCY6Zm9jdXMge1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdH1cbn1cblxuLmNrLmNrLW1lbnUtYmFyIHtcblx0JiAuY2stbGlzdC1pdGVtLWJ1dHRvbiB7XG5cdFx0Jjpmb2N1cyxcblx0XHQmOmFjdGl2ZSB7XG5cdFx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQmLmNrLW1lbnUtYmFyX2ZvY3VzLWJvcmRlci1lbmFibGVkIC5jay1saXN0LWl0ZW0tYnV0dG9uIHtcblx0XHQmOmZvY3VzLFxuXHRcdCY6YWN0aXZlIHtcblx0XHRcdC8qIEZpeCB0cnVuY2F0ZWQgc2hhZG93cyBkdWUgdG8gcmVuZGVyaW5nIG9yZGVyLiAqL1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ei1pbmRleDogMjtcblxuXHRcdFx0QG1peGluIGNrLWZvY3VzLXJpbmc7XG5cdFx0XHRAbWl4aW4gY2stYm94LXNoYWRvdyB2YXIoLS1jay1mb2N1cy1vdXRlci1zaGFkb3cpO1xuXHRcdH1cblx0fVxufVxuIiwiLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cblxuQGltcG9ydCBcIi4uLy4uLy4uL21peGlucy9fcm91bmRlZC5jc3NcIjtcbkBpbXBvcnQgXCIuLi8uLi8uLi9taXhpbnMvX3NoYWRvdy5jc3NcIjtcblxuOnJvb3Qge1xuXHQtLWNrLWJhbGxvb24tYm9yZGVyLXdpZHRoOiAxcHg7XG5cdC0tY2stYmFsbG9vbi1hcnJvdy1vZmZzZXQ6IDJweDtcblx0LS1jay1iYWxsb29uLWFycm93LWhlaWdodDogMTBweDtcblx0LS1jay1iYWxsb29uLWFycm93LWhhbGYtd2lkdGg6IDhweDtcblx0LS1jay1iYWxsb29uLWFycm93LWRyb3Atc2hhZG93OiAwIDJweCAycHggdmFyKC0tY2stY29sb3Itc2hhZG93LWRyb3ApO1xufVxuXG4uY2suY2stYmFsbG9vbi1wYW5lbCB7XG5cdEBtaXhpbiBjay1yb3VuZGVkLWNvcm5lcnM7XG5cdEBtaXhpbiBjay1kcm9wLXNoYWRvdztcblxuXHRtaW4taGVpZ2h0OiAxNXB4O1xuXG5cdGJhY2tncm91bmQ6IHZhcigtLWNrLWNvbG9yLXBhbmVsLWJhY2tncm91bmQpO1xuXHRib3JkZXI6IHZhcigtLWNrLWJhbGxvb24tYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1jay1jb2xvci1wYW5lbC1ib3JkZXIpO1xuXG5cdCYuY2stYmFsbG9vbi1wYW5lbF93aXRoLWFycm93IHtcblx0XHQmOjpiZWZvcmUsXG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0d2lkdGg6IDA7XG5cdFx0XHRoZWlnaHQ6IDA7XG5cdFx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRcdH1cblx0fVxuXG5cdCZbY2xhc3MqPVwiYXJyb3dfblwiXSB7XG5cdFx0Jjo6YmVmb3JlLFxuXHRcdCY6OmFmdGVyIHtcblx0XHRcdGJvcmRlci13aWR0aDogMCB2YXIoLS1jay1iYWxsb29uLWFycm93LWhhbGYtd2lkdGgpIHZhcigtLWNrLWJhbGxvb24tYXJyb3ctaGVpZ2h0KSB2YXIoLS1jay1iYWxsb29uLWFycm93LWhhbGYtd2lkdGgpO1xuXHRcdH1cblxuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHZhcigtLWNrLWNvbG9yLXBhbmVsLWJvcmRlcikgdHJhbnNwYXJlbnQ7XG5cdFx0XHRtYXJnaW4tdG9wOiBjYWxjKCAtMSAqIHZhcigtLWNrLWJhbGxvb24tYm9yZGVyLXdpZHRoKSApO1xuXHRcdH1cblxuXHRcdCY6OmFmdGVyIHtcblx0XHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdmFyKC0tY2stY29sb3ItcGFuZWwtYmFja2dyb3VuZCkgdHJhbnNwYXJlbnQ7XG5cdFx0XHRtYXJnaW4tdG9wOiBjYWxjKCB2YXIoLS1jay1iYWxsb29uLWFycm93LW9mZnNldCkgLSB2YXIoLS1jay1iYWxsb29uLWJvcmRlci13aWR0aCkgKTtcblx0XHR9XG5cdH1cblxuXHQmW2NsYXNzKj1cImFycm93X3NcIl0ge1xuXHRcdCY6OmJlZm9yZSxcblx0XHQmOjphZnRlciB7XG5cdFx0XHRib3JkZXItd2lkdGg6IHZhcigtLWNrLWJhbGxvb24tYXJyb3ctaGVpZ2h0KSB2YXIoLS1jay1iYWxsb29uLWFycm93LWhhbGYtd2lkdGgpIDAgdmFyKC0tY2stYmFsbG9vbi1hcnJvdy1oYWxmLXdpZHRoKTtcblx0XHR9XG5cblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1jay1jb2xvci1wYW5lbC1ib3JkZXIpIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuXHRcdFx0ZmlsdGVyOiBkcm9wLXNoYWRvdyh2YXIoLS1jay1iYWxsb29uLWFycm93LWRyb3Atc2hhZG93KSk7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiBjYWxjKCAtMSAqIHZhcigtLWNrLWJhbGxvb24tYm9yZGVyLXdpZHRoKSApO1xuXHRcdH1cblxuXHRcdCY6OmFmdGVyIHtcblx0XHRcdGJvcmRlci1jb2xvcjogdmFyKC0tY2stY29sb3ItcGFuZWwtYmFja2dyb3VuZCkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiBjYWxjKCB2YXIoLS1jay1iYWxsb29uLWFycm93LW9mZnNldCkgLSB2YXIoLS1jay1iYWxsb29uLWJvcmRlci13aWR0aCkgKTtcblx0XHR9XG5cdH1cblxuXHQmW2NsYXNzKj1cImFycm93X2VcIl0ge1xuXHRcdCY6OmJlZm9yZSxcblx0XHQmOjphZnRlciB7XG5cdFx0XHRib3JkZXItd2lkdGg6IHZhcigtLWNrLWJhbGxvb24tYXJyb3ctaGFsZi13aWR0aCkgMCB2YXIoLS1jay1iYWxsb29uLWFycm93LWhhbGYtd2lkdGgpIHZhcigtLWNrLWJhbGxvb24tYXJyb3ctaGVpZ2h0KTtcblx0XHR9XG5cblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB2YXIoLS1jay1jb2xvci1wYW5lbC1ib3JkZXIpO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiBjYWxjKCAtMSAqIHZhcigtLWNrLWJhbGxvb24tYm9yZGVyLXdpZHRoKSApO1xuXHRcdH1cblxuXHRcdCY6OmFmdGVyIHtcblx0XHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdmFyKC0tY2stY29sb3ItcGFuZWwtYmFja2dyb3VuZCk7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IGNhbGMoIHZhcigtLWNrLWJhbGxvb24tYXJyb3ctb2Zmc2V0KSAtIHZhcigtLWNrLWJhbGxvb24tYm9yZGVyLXdpZHRoKSApO1xuXHRcdH1cblx0fVxuXG5cdCZbY2xhc3MqPVwiYXJyb3dfd1wiXSB7XG5cdFx0Jjo6YmVmb3JlLFxuXHRcdCY6OmFmdGVyIHtcblx0XHRcdGJvcmRlci13aWR0aDogdmFyKC0tY2stYmFsbG9vbi1hcnJvdy1oYWxmLXdpZHRoKSB2YXIoLS1jay1iYWxsb29uLWFycm93LWhlaWdodCkgdmFyKC0tY2stYmFsbG9vbi1hcnJvdy1oYWxmLXdpZHRoKSAwO1xuXHRcdH1cblxuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHZhcigtLWNrLWNvbG9yLXBhbmVsLWJvcmRlcikgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRtYXJnaW4tbGVmdDogY2FsYyggLTEgKiB2YXIoLS1jay1iYWxsb29uLWJvcmRlci13aWR0aCkgKTtcblx0XHR9XG5cblx0XHQmOjphZnRlciB7XG5cdFx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHZhcigtLWNrLWNvbG9yLXBhbmVsLWJhY2tncm91bmQpIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuXHRcdFx0bWFyZ2luLWxlZnQ6IGNhbGMoIHZhcigtLWNrLWJhbGxvb24tYXJyb3ctb2Zmc2V0KSAtIHZhcigtLWNrLWJhbGxvb24tYm9yZGVyLXdpZHRoKSApO1xuXHRcdH1cblx0fVxuXG5cdCYuY2stYmFsbG9vbi1wYW5lbF9hcnJvd19uIHtcblx0XHQmOjpiZWZvcmUsXG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiB2YXIoLS1jay1iYWxsb29uLWFycm93LWhhbGYtd2lkdGgpKTtcblx0XHRcdHRvcDogY2FsYygtMSAqIHZhcigtLWNrLWJhbGxvb24tYXJyb3ctaGVpZ2h0KSk7XG5cdFx0fVxuXHR9XG5cblx0Ji5jay1iYWxsb29uLXBhbmVsX2Fycm93X253IHtcblx0XHQmOjpiZWZvcmUsXG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0bGVmdDogY2FsYygyICogdmFyKC0tY2stYmFsbG9vbi1hcnJvdy1oYWxmLXdpZHRoKSk7XG5cdFx0XHR0b3A6IGNhbGMoLTEgKiB2YXIoLS1jay1iYWxsb29uLWFycm93LWhlaWdodCkpO1xuXHRcdH1cblx0fVxuXG5cdCYuY2stYmFsbG9vbi1wYW5lbF9hcnJvd19uZSB7XG5cdFx0Jjo6YmVmb3JlLFxuXHRcdCY6OmFmdGVyIHtcblx0XHRcdHJpZ2h0OiBjYWxjKDIgKiB2YXIoLS1jay1iYWxsb29uLWFycm93LWhhbGYtd2lkdGgpKTtcblx0XHRcdHRvcDogY2FsYygtMSAqIHZhcigtLWNrLWJhbGxvb24tYXJyb3ctaGVpZ2h0KSk7XG5cdFx0fVxuXHR9XG5cblx0Ji5jay1iYWxsb29uLXBhbmVsX2Fycm93X3Mge1xuXHRcdCY6OmJlZm9yZSxcblx0XHQmOjphZnRlciB7XG5cdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRtYXJnaW4tbGVmdDogY2FsYygtMSAqIHZhcigtLWNrLWJhbGxvb24tYXJyb3ctaGFsZi13aWR0aCkpO1xuXHRcdFx0Ym90dG9tOiBjYWxjKC0xICogdmFyKC0tY2stYmFsbG9vbi1hcnJvdy1oZWlnaHQpKTtcblx0XHR9XG5cdH1cblxuXHQmLmNrLWJhbGxvb24tcGFuZWxfYXJyb3dfc3cge1xuXHRcdCY6OmJlZm9yZSxcblx0XHQmOjphZnRlciB7XG5cdFx0XHRsZWZ0OiBjYWxjKDIgKiB2YXIoLS1jay1iYWxsb29uLWFycm93LWhhbGYtd2lkdGgpKTtcblx0XHRcdGJvdHRvbTogY2FsYygtMSAqIHZhcigtLWNrLWJhbGxvb24tYXJyb3ctaGVpZ2h0KSk7XG5cdFx0fVxuXHR9XG5cblx0Ji5jay1iYWxsb29uLXBhbmVsX2Fycm93X3NlIHtcblx0XHQmOjpiZWZvcmUsXG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0cmlnaHQ6IGNhbGMoMiAqIHZhcigtLWNrLWJhbGxvb24tYXJyb3ctaGFsZi13aWR0aCkpO1xuXHRcdFx0Ym90dG9tOiBjYWxjKC0xICogdmFyKC0tY2stYmFsbG9vbi1hcnJvdy1oZWlnaHQpKTtcblx0XHR9XG5cdH1cblxuXHQmLmNrLWJhbGxvb24tcGFuZWxfYXJyb3dfc21lIHtcblx0XHQmOjpiZWZvcmUsXG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0cmlnaHQ6IDI1JTtcblx0XHRcdG1hcmdpbi1yaWdodDogY2FsYygyICogdmFyKC0tY2stYmFsbG9vbi1hcnJvdy1oYWxmLXdpZHRoKSk7XG5cdFx0XHRib3R0b206IGNhbGMoLTEgKiB2YXIoLS1jay1iYWxsb29uLWFycm93LWhlaWdodCkpO1xuXHRcdH1cblx0fVxuXG5cdCYuY2stYmFsbG9vbi1wYW5lbF9hcnJvd19zbXcge1xuXHRcdCY6OmJlZm9yZSxcblx0XHQmOjphZnRlciB7XG5cdFx0XHRsZWZ0OiAyNSU7XG5cdFx0XHRtYXJnaW4tbGVmdDogY2FsYygyICogdmFyKC0tY2stYmFsbG9vbi1hcnJvdy1oYWxmLXdpZHRoKSk7XG5cdFx0XHRib3R0b206IGNhbGMoLTEgKiB2YXIoLS1jay1iYWxsb29uLWFycm93LWhlaWdodCkpO1xuXHRcdH1cblx0fVxuXG5cdCYuY2stYmFsbG9vbi1wYW5lbF9hcnJvd19ubWUge1xuXHRcdCY6OmJlZm9yZSxcblx0XHQmOjphZnRlciB7XG5cdFx0XHRyaWdodDogMjUlO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiBjYWxjKDIgKiB2YXIoLS1jay1iYWxsb29uLWFycm93LWhhbGYtd2lkdGgpKTtcblx0XHRcdHRvcDogY2FsYygtMSAqIHZhcigtLWNrLWJhbGxvb24tYXJyb3ctaGVpZ2h0KSk7XG5cdFx0fVxuXHR9XG5cblx0Ji5jay1iYWxsb29uLXBhbmVsX2Fycm93X25tdyB7XG5cdFx0Jjo6YmVmb3JlLFxuXHRcdCY6OmFmdGVyIHtcblx0XHRcdGxlZnQ6IDI1JTtcblx0XHRcdG1hcmdpbi1sZWZ0OiBjYWxjKDIgKiB2YXIoLS1jay1iYWxsb29uLWFycm93LWhhbGYtd2lkdGgpKTtcblx0XHRcdHRvcDogY2FsYygtMSAqIHZhcigtLWNrLWJhbGxvb24tYXJyb3ctaGVpZ2h0KSk7XG5cdFx0fVxuXHR9XG5cblx0Ji5jay1iYWxsb29uLXBhbmVsX2Fycm93X2Uge1xuXHRcdCY6OmJlZm9yZSxcblx0XHQmOjphZnRlciB7XG5cdFx0XHRyaWdodDogY2FsYygtMSAqIHZhcigtLWNrLWJhbGxvb24tYXJyb3ctaGVpZ2h0KSk7XG5cdFx0XHRtYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tY2stYmFsbG9vbi1hcnJvdy1oYWxmLXdpZHRoKSk7XG5cdFx0XHR0b3A6IDUwJTtcblx0XHR9XG5cdH1cblxuXHQmLmNrLWJhbGxvb24tcGFuZWxfYXJyb3dfdyB7XG5cdFx0Jjo6YmVmb3JlLFxuXHRcdCY6OmFmdGVyIHtcblx0XHRcdGxlZnQ6IGNhbGMoLTEgKiB2YXIoLS1jay1iYWxsb29uLWFycm93LWhlaWdodCkpO1xuXHRcdFx0bWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLWNrLWJhbGxvb24tYXJyb3ctaGFsZi13aWR0aCkpO1xuXHRcdFx0dG9wOiA1MCU7XG5cdFx0fVxuXHR9XG59XG4iLCIvKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuXG4uY2sgLmNrLWJhbGxvb24tcm90YXRvcl9fbmF2aWdhdGlvbiB7XG5cdGJhY2tncm91bmQ6IHZhcigtLWNrLWNvbG9yLXRvb2xiYXItYmFja2dyb3VuZCk7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jay1jb2xvci10b29sYmFyLWJvcmRlcik7XG5cdHBhZGRpbmc6IDAgdmFyKC0tY2stc3BhY2luZy1zbWFsbCk7XG5cblx0LyogTGV0J3Mga2VlcCBzaW1pbGFyIGFwcGVhcmFuY2UgdG8gYGNrLXRvb2xiYXJgLiAqL1xuXHQmID4gKiB7XG5cdFx0bWFyZ2luLXJpZ2h0OiB2YXIoLS1jay1zcGFjaW5nLXNtYWxsKTtcblx0XHRtYXJnaW4tdG9wOiB2YXIoLS1jay1zcGFjaW5nLXNtYWxsKTtcblx0XHRtYXJnaW4tYm90dG9tOiB2YXIoLS1jay1zcGFjaW5nLXNtYWxsKTtcblx0fVxuXG5cdC8qIEdpdmVzIGNvdW50ZXIgbW9yZSBicmVhdGggdGhhbiBidXR0b25zLiAqL1xuXHQmIC5jay1iYWxsb29uLXJvdGF0b3JfX2NvdW50ZXIge1xuXHRcdG1hcmdpbi1yaWdodDogdmFyKC0tY2stc3BhY2luZy1zdGFuZGFyZCk7XG5cblx0XHQvKiBXZSBuZWVkIHRvIHVzZSBzbWFsbGVyIG1hcmdpbiBiZWNhdXNlIG9mIHByZXZpb3VzIGJ1dHRvbidzIHJpZ2h0IG1hcmdpbi4gKi9cblx0XHRtYXJnaW4tbGVmdDogdmFyKC0tY2stc3BhY2luZy1zbWFsbCk7XG5cdH1cbn1cblxuLmNrIC5jay1iYWxsb29uLXJvdGF0b3JfX2NvbnRlbnQge1xuXG5cdC8qIERpc2FibGUgZGVmYXVsdCBhbm5vdGF0aW9uIHNoYWRvdyBpbnNpZGUgcm90YXRvciB3aXRoIGZha2UgcGFuZWxzLiAqL1xuXHQmIC5jay5jay1hbm5vdGF0aW9uLXdyYXBwZXIge1xuXHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdH1cbn1cbiIsIi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG5cbkBpbXBvcnQgXCIuLi8uLi8uLi9taXhpbnMvX3NoYWRvdy5jc3NcIjtcblxuOnJvb3Qge1xuXHQtLWNrLWJhbGxvb24tZmFrZS1wYW5lbC1vZmZzZXQtaG9yaXpvbnRhbDogNnB4O1xuXHQtLWNrLWJhbGxvb24tZmFrZS1wYW5lbC1vZmZzZXQtdmVydGljYWw6IDZweDtcbn1cblxuLyogTGV0J3MgdXNlIGAuY2stYmFsbG9vbi1wYW5lbGAgYXBwZWFyYW5jZS4gU2VlOiBiYWxsb29ucGFuZWwuY3NzLiAqL1xuLmNrIC5jay1mYWtlLXBhbmVsIGRpdiB7XG5cdEBtaXhpbiBjay1kcm9wLXNoYWRvdztcblxuXHRtaW4taGVpZ2h0OiAxNXB4O1xuXG5cdGJhY2tncm91bmQ6IHZhcigtLWNrLWNvbG9yLXBhbmVsLWJhY2tncm91bmQpO1xuXHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jay1jb2xvci1wYW5lbC1ib3JkZXIpO1xuXHRib3JkZXItcmFkaXVzOiB2YXIoLS1jay1ib3JkZXItcmFkaXVzKTtcblxuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xufVxuXG4uY2sgLmNrLWZha2UtcGFuZWwgZGl2Om50aC1jaGlsZCggMSApIHtcblx0bWFyZ2luLWxlZnQ6IHZhcigtLWNrLWJhbGxvb24tZmFrZS1wYW5lbC1vZmZzZXQtaG9yaXpvbnRhbCk7XG5cdG1hcmdpbi10b3A6IHZhcigtLWNrLWJhbGxvb24tZmFrZS1wYW5lbC1vZmZzZXQtdmVydGljYWwpO1xufVxuXG4uY2sgLmNrLWZha2UtcGFuZWwgZGl2Om50aC1jaGlsZCggMiApIHtcblx0bWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tY2stYmFsbG9vbi1mYWtlLXBhbmVsLW9mZnNldC1ob3Jpem9udGFsKSAqIDIpO1xuXHRtYXJnaW4tdG9wOiBjYWxjKHZhcigtLWNrLWJhbGxvb24tZmFrZS1wYW5lbC1vZmZzZXQtdmVydGljYWwpICogMik7XG59XG4uY2sgLmNrLWZha2UtcGFuZWwgZGl2Om50aC1jaGlsZCggMyApIHtcblx0bWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tY2stYmFsbG9vbi1mYWtlLXBhbmVsLW9mZnNldC1ob3Jpem9udGFsKSAqIDMpO1xuXHRtYXJnaW4tdG9wOiBjYWxjKHZhcigtLWNrLWJhbGxvb24tZmFrZS1wYW5lbC1vZmZzZXQtdmVydGljYWwpICogMyk7XG59XG5cbi8qIElmIGJhbGxvb24gaXMgcG9zaXRpb25lZCBhYm92ZSBlbGVtZW50LCB3ZSBuZWVkIHRvIG1vdmUgZmFrZSBwYW5lbCB0byB0aGUgdG9wLiAqL1xuLmNrIC5jay1iYWxsb29uLXBhbmVsX2Fycm93X3MgKyAuY2stZmFrZS1wYW5lbCxcbi5jayAuY2stYmFsbG9vbi1wYW5lbF9hcnJvd19zZSArIC5jay1mYWtlLXBhbmVsLFxuLmNrIC5jay1iYWxsb29uLXBhbmVsX2Fycm93X3N3ICsgLmNrLWZha2UtcGFuZWwge1xuXHQtLWNrLWJhbGxvb24tZmFrZS1wYW5lbC1vZmZzZXQtdmVydGljYWw6IC02cHg7XG59XG4iLCIvKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuXG5AaW1wb3J0IFwiLi4vLi4vLi4vbWl4aW5zL19zaGFkb3cuY3NzXCI7XG5cbi5jay5jay1zdGlja3ktcGFuZWwge1xuXHQmIC5jay1zdGlja3ktcGFuZWxfX2NvbnRlbnRfc3RpY2t5IHtcblx0XHRAbWl4aW4gY2stZHJvcC1zaGFkb3c7XG5cblx0XHRib3JkZXItd2lkdGg6IDAgMXB4IDFweDtcblx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuXHRcdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuXHR9XG59XG4iLCIvKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuIiwiLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cblxuQGltcG9ydCBcIkBja2VkaXRvci9ja2VkaXRvcjUtdWkvdGhlbWUvbWl4aW5zL19yd2QuY3NzXCI7XG5AaW1wb3J0IFwiQGNrZWRpdG9yL2NrZWRpdG9yNS11aS90aGVtZS9taXhpbnMvX2Rpci5jc3NcIjtcblxuLmNrLXZlcnRpY2FsLWZvcm0gPiAuY2stYnV0dG9uOm50aC1sYXN0LWNoaWxkKDIpOjphZnRlciB7XG5cdGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLWNrLWNvbG9yLWJhc2UtYm9yZGVyKTtcbn1cblxuLmNrLmNrLXJlc3BvbnNpdmUtZm9ybSB7XG5cdHBhZGRpbmc6IHZhcigtLWNrLXNwYWNpbmctbGFyZ2UpO1xuXG5cdCY6Zm9jdXMge1xuXHRcdC8qIFNlZTogaHR0cHM6Ly9naXRodWIuY29tL2NrZWRpdG9yL2NrZWRpdG9yNS9pc3N1ZXMvNDc3MyAqL1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdH1cblxuXHRAbWl4aW4gY2stZGlyIGx0ciB7XG5cdFx0JiA+IDpub3QoOmZpcnN0LWNoaWxkKSB7XG5cdFx0XHRtYXJnaW4tbGVmdDogdmFyKC0tY2stc3BhY2luZy1zdGFuZGFyZCk7XG5cdFx0fVxuXHR9XG5cblx0QG1peGluIGNrLWRpciBydGwge1xuXHRcdCYgPiA6bm90KDpsYXN0LWNoaWxkKSB7XG5cdFx0XHRtYXJnaW4tbGVmdDogdmFyKC0tY2stc3BhY2luZy1zdGFuZGFyZCk7XG5cdFx0fVxuXHR9XG5cblx0QG1peGluIGNrLW1lZGlhLXBob25lIHtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdHdpZHRoOiBjYWxjKC44ICogdmFyKC0tY2staW5wdXQtd2lkdGgpKTtcblxuXHRcdCYgLmNrLWxhYmVsZWQtZmllbGQtdmlldyB7XG5cdFx0XHRtYXJnaW46IHZhcigtLWNrLXNwYWNpbmctbGFyZ2UpIHZhcigtLWNrLXNwYWNpbmctbGFyZ2UpIDA7XG5cblx0XHRcdCYgLmNrLWlucHV0LXRleHQsXG5cdFx0XHQmIC5jay1pbnB1dC1udW1iZXIge1xuXHRcdFx0XHRtaW4td2lkdGg6IDA7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXG5cdFx0XHQvKiBMZXQgdGhlIGxvbmcgZXJyb3IgbWVzc2FnZXMgd3JhcCBpbiB0aGUgbmFycm93IGZvcm0uICovXG5cdFx0XHQmIC5jay1sYWJlbGVkLWZpZWxkLXZpZXdfX2Vycm9yIHtcblx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vcm1hbDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQvKiBTdHlsZXMgZm9yIHR3byBsYXN0IGJ1dHRvbnMgaW4gdGhlIGZvcm0gKHNhdmUmY2FuY2VsLCBlZGl0JnVubGluaywgZXRjLikuICovXG5cdFx0JiA+IC5jay1idXR0b246bnRoLWxhc3QtY2hpbGQoMikge1xuXHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS1jay1jb2xvci1iYXNlLWJvcmRlcik7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0JiA+IC5jay1idXR0b246bnRoLWxhc3QtY2hpbGQoMSksXG5cdFx0JiA+IC5jay1idXR0b246bnRoLWxhc3QtY2hpbGQoMikge1xuXHRcdFx0cGFkZGluZzogdmFyKC0tY2stc3BhY2luZy1zdGFuZGFyZCk7XG5cdFx0XHRtYXJnaW4tdG9wOiB2YXIoLS1jay1zcGFjaW5nLWxhcmdlKTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cblx0XHRcdCY6bm90KDpmb2N1cykge1xuXHRcdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tY2stY29sb3ItYmFzZS1ib3JkZXIpO1xuXHRcdFx0fVxuXG5cdFx0XHRAbWl4aW4gY2stZGlyIGx0ciB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0fVxuXG5cdFx0XHRAbWl4aW4gY2stZGlyIHJ0bCB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXG5cdFx0XHRcdCY6bGFzdC1vZi10eXBlIHtcblx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS1jay1jb2xvci1iYXNlLWJvcmRlcik7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG5cbkBpbXBvcnQgXCJAY2tlZGl0b3IvY2tlZGl0b3I1LXVpL3RoZW1lL21peGlucy9fZGlyLmNzc1wiO1xuXG46cm9vdCB7XG5cdC0tY2stc2VhcmNoLWZpZWxkLXZpZXctaG9yaXpvbnRhbC1zcGFjaW5nOiBjYWxjKHZhcigtLWNrLWljb24tc2l6ZSkgKyB2YXIoLS1jay1zcGFjaW5nLW1lZGl1bSkpO1xufVxuXG4uY2suY2stc2VhcmNoIHtcblx0JiA+IC5jay1sYWJlbGVkLWZpZWxkLXZpZXcge1xuXHRcdCYgLmNrLWlucHV0IHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblxuXHRcdCYuY2stc2VhcmNoX19xdWVyeV93aXRoLWljb24ge1xuXHRcdFx0LS1jay1sYWJlbGVkLWZpZWxkLWxhYmVsLWRlZmF1bHQtcG9zaXRpb24teDogdmFyKC0tY2stc2VhcmNoLWZpZWxkLXZpZXctaG9yaXpvbnRhbC1zcGFjaW5nKTtcblxuXHRcdFx0JiA+IC5jay1sYWJlbGVkLWZpZWxkLXZpZXdfX2lucHV0LXdyYXBwZXIgPiAuY2staWNvbiB7XG5cdFx0XHRcdG9wYWNpdHk6IC41O1xuXHRcdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRcdH1cblxuXHRcdFx0JiAuY2staW5wdXQge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0XHRAbWl4aW4gY2stZGlyIGx0ciB7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiB2YXIoLS1jay1zZWFyY2gtZmllbGQtdmlldy1ob3Jpem9udGFsLXNwYWNpbmcpO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0QG1peGluIGNrLWRpciBydGwge1xuXHRcdFx0XHRcdCY6bm90KC5jay1pbnB1dC10ZXh0X2VtcHR5KSB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IHZhcigtLWNrLXNlYXJjaC1maWVsZC12aWV3LWhvcml6b250YWwtc3BhY2luZyk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5jay1zZWFyY2hfX3F1ZXJ5X3dpdGgtcmVzZXQge1xuXHRcdFx0LS1jay1sYWJlbGVkLWZpZWxkLWVtcHR5LXVuZm9jdXNlZC1tYXgtd2lkdGg6IDEwMCUgLSAyICogdmFyKC0tY2stc2VhcmNoLWZpZWxkLXZpZXctaG9yaXpvbnRhbC1zcGFjaW5nKTtcblxuXHRcdFx0Ji5jay1sYWJlbGVkLWZpZWxkLXZpZXdfZW1wdHkge1xuXHRcdFx0XHQtLWNrLWxhYmVsZWQtZmllbGQtZW1wdHktdW5mb2N1c2VkLW1heC13aWR0aDogMTAwJSAtIHZhcigtLWNrLXNlYXJjaC1maWVsZC12aWV3LWhvcml6b250YWwtc3BhY2luZykgLSB2YXIoLS1jay1zcGFjaW5nLW1lZGl1bSk7XG5cdFx0XHR9XG5cblx0XHRcdCYgLmNrLXNlYXJjaF9fcmVzZXQge1xuXHRcdFx0XHRtaW4td2lkdGg6IGF1dG87XG5cdFx0XHRcdG1pbi1oZWlnaHQ6IGF1dG87XG5cblx0XHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdFx0b3BhY2l0eTogLjU7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cblx0XHRcdFx0QG1peGluIGNrLWRpciBsdHIge1xuXHRcdFx0XHRcdHJpZ2h0OiB2YXIoLS1jay1zcGFjaW5nLW1lZGl1bSk7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAbWl4aW4gY2stZGlyIHJ0bCB7XG5cdFx0XHRcdFx0bGVmdDogdmFyKC0tY2stc3BhY2luZy1tZWRpdW0pO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmIC5jay1pbnB1dCB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHRcdEBtaXhpbiBjay1kaXIgbHRyIHtcblx0XHRcdFx0XHQmOm5vdCguY2staW5wdXQtdGV4dF9lbXB0eSkge1xuXHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogdmFyKC0tY2stc2VhcmNoLWZpZWxkLXZpZXctaG9yaXpvbnRhbC1zcGFjaW5nKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAbWl4aW4gY2stZGlyIHJ0bCB7XG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogdmFyKC0tY2stc2VhcmNoLWZpZWxkLXZpZXctaG9yaXpvbnRhbC1zcGFjaW5nKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYgPiAuY2stc2VhcmNoX19yZXN1bHRzIHtcblx0XHRtaW4td2lkdGg6IDEwMCU7XG5cblx0XHQmID4gLmNrLXNlYXJjaF9faW5mbyB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdHBhZGRpbmc6IHZhcigtLWNrLXNwYWNpbmctbWVkaXVtKSB2YXIoLS1jay1zcGFjaW5nLWxhcmdlKTtcblxuXHRcdFx0JiAqIHtcblx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vcm1hbDtcblx0XHRcdH1cblxuXHRcdFx0JiA+IHNwYW46Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdH1cblxuXHRcdFx0JiA+IHNwYW46bGFzdC1jaGlsZCB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IHZhcigtLWNrLXNwYWNpbmctbWVkaXVtKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuIiwiLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cblxuOnJvb3Qge1xuXHQtLWNrLXRvb2xiYXItc3Bpbm5lci1zaXplOiAxOHB4O1xufVxuXG4uY2suY2stc3Bpbm5lci1jb250YWluZXIge1xuXHR3aWR0aDogdmFyKC0tY2stdG9vbGJhci1zcGlubmVyLXNpemUpO1xuXHRoZWlnaHQ6IHZhcigtLWNrLXRvb2xiYXItc3Bpbm5lci1zaXplKTtcblx0YW5pbWF0aW9uOiAxLjVzIGluZmluaXRlIGNrLXNwaW5uZXItcm90YXRlIGxpbmVhcjtcblxuXHRAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuXHRcdGFuaW1hdGlvbi1kdXJhdGlvbjogM3M7XG5cdH1cbn1cblxuLmNrLmNrLXNwaW5uZXIge1xuXHR3aWR0aDogdmFyKC0tY2stdG9vbGJhci1zcGlubmVyLXNpemUpO1xuXHRoZWlnaHQ6IHZhcigtLWNrLXRvb2xiYXItc3Bpbm5lci1zaXplKTtcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jay1jb2xvci10ZXh0KTtcblx0Ym9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbkBrZXlmcmFtZXMgY2stc3Bpbm5lci1yb3RhdGUge1xuXHR0byB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKVxuXHR9XG59XG4iLCIvKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuXG4vKlxuICogVGhpcyBmaXhlcyBhIHByb2JsZW0gaW4gRmlyZWZveCB3aGVuIHRoZSBpbml0aWFsIGhlaWdodCBvZiB0aGUgY29tcGxlbWVudCBkb2VzIG5vdCBtYXRjaCB0aGUgbnVtYmVyIG9mIHJvd3MuXG4gKiBUaGlzIGJ1ZyBpcyBlc3BlY2lhbGx5IHZpc2libGUgd2hlbiByb3dzPTEuXG4gKi9cbi5jay10ZXh0YXJlYSB7XG5cdG92ZXJmbG93LXg6IGhpZGRlblxufVxuIiwiLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cblxuOnJvb3Qge1xuXHQtLWNrLWNvbG9yLWJsb2NrLXRvb2xiYXItYnV0dG9uOiB2YXIoLS1jay1jb2xvci10ZXh0KTtcblx0LS1jay1ibG9jay10b29sYmFyLWJ1dHRvbi1zaXplOiB2YXIoLS1jay1mb250LXNpemUtbm9ybWFsKTtcbn1cblxuLmNrLmNrLWJsb2NrLXRvb2xiYXItYnV0dG9uIHtcblx0Y29sb3I6IHZhcigtLWNrLWNvbG9yLWJsb2NrLXRvb2xiYXItYnV0dG9uKTtcblx0Zm9udC1zaXplOiB2YXIoLS1jay1ibG9jay10b29sYmFyLXNpemUpO1xufVxuIiwiLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cblxuQGltcG9ydCBcIi4uLy4uLy4uL21peGlucy9fcm91bmRlZC5jc3NcIjtcbkBpbXBvcnQgXCJAY2tlZGl0b3IvY2tlZGl0b3I1LXVpL3RoZW1lL21peGlucy9fZGlyLmNzc1wiO1xuXG4uY2suY2stdG9vbGJhciB7XG5cdEBtaXhpbiBjay1yb3VuZGVkLWNvcm5lcnM7XG5cblx0YmFja2dyb3VuZDogdmFyKC0tY2stY29sb3ItdG9vbGJhci1iYWNrZ3JvdW5kKTtcblx0cGFkZGluZzogMCB2YXIoLS1jay1zcGFjaW5nLXNtYWxsKTtcblx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tY2stY29sb3ItdG9vbGJhci1ib3JkZXIpO1xuXG5cdCYgLmNrLmNrLXRvb2xiYXJfX3NlcGFyYXRvciB7XG5cdFx0aGVpZ2h0OiB2YXIoLS1jay1pY29uLXNpemUpO1xuXHRcdHdpZHRoOiAxcHg7XG5cdFx0bWluLXdpZHRoOiAxcHg7XG5cdFx0YmFja2dyb3VuZDogdmFyKC0tY2stY29sb3ItdG9vbGJhci1ib3JkZXIpO1xuXG5cdFx0Lypcblx0XHQgKiBUaGVzZSBtYXJnaW5zIG1ha2UgdGhlIHNlcGFyYXRvcnMgbG9vayBiZXR0ZXIgaW4gYmFsbG9vbiB0b29sYmFycyAod2hlbiBhbGlnbmVkIHdpdGggdGhlIFwidGlwXCIpLlxuXHRcdCAqIFNlZSBodHRwczovL2dpdGh1Yi5jb20vY2tlZGl0b3IvY2tlZGl0b3I1L2lzc3Vlcy83NDkzLlxuXHRcdCAqL1xuXHRcdG1hcmdpbi10b3A6IHZhcigtLWNrLXNwYWNpbmctc21hbGwpO1xuXHRcdG1hcmdpbi1ib3R0b206IHZhcigtLWNrLXNwYWNpbmctc21hbGwpO1xuXHR9XG5cblx0JiAuY2stdG9vbGJhcl9fbGluZS1icmVhayB7XG5cdFx0aGVpZ2h0OiAwO1xuXHR9XG5cblx0JiA+IC5jay10b29sYmFyX19pdGVtcyB7XG5cdFx0JiA+ICo6bm90KC5jay10b29sYmFyX19saW5lLWJyZWFrKSB7XG5cdFx0XHQvKiAoIzExKSBTZXBhcmF0ZSB0b29sYmFyIGl0ZW1zLiAqL1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiB2YXIoLS1jay1zcGFjaW5nLXNtYWxsKTtcblx0XHR9XG5cblx0XHQvKiBEb24ndCBkaXNwbGF5IGEgc2VwYXJhdG9yIGFmdGVyIGFuIGVtcHR5IGl0ZW1zIGNvbnRhaW5lciwgZm9yIGluc3RhbmNlLFxuXHRcdHdoZW4gYWxsIGl0ZW1zIHdlcmUgZ3JvdXBlZCAqL1xuXHRcdCY6ZW1wdHkgKyAuY2suY2stdG9vbGJhcl9fc2VwYXJhdG9yIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0JiA+IC5jay10b29sYmFyX19pdGVtcyA+ICo6bm90KC5jay10b29sYmFyX19saW5lLWJyZWFrKSxcblx0JiA+IC5jay5jay10b29sYmFyX19ncm91cGVkLWRyb3Bkb3duIHtcblx0XHQvKiBNYWtlIHN1cmUgaXRlbXMgd3JhcHBlZCB0byB0aGUgbmV4dCBsaW5lIGhhdmUgdi1zcGFjaW5nICovXG5cdFx0bWFyZ2luLXRvcDogdmFyKC0tY2stc3BhY2luZy1zbWFsbCk7XG5cdFx0bWFyZ2luLWJvdHRvbTogdmFyKC0tY2stc3BhY2luZy1zbWFsbCk7XG5cdH1cblxuXHQmLmNrLXRvb2xiYXJfdmVydGljYWwge1xuXHRcdC8qIEl0ZW1zIGluIGEgdmVydGljYWwgdG9vbGJhciBzcGFuIHRoZSBlbnRpcmUgd2lkdGguICovXG5cdFx0cGFkZGluZzogMDtcblxuXHRcdC8qIFNwZWNpZmljaXR5IG1hdHRlcnMgaGVyZS4gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9ja2VkaXRvci9ja2VkaXRvcjUtdGhlbWUtbGFyay9pc3N1ZXMvMTY4LiAqL1xuXHRcdCYgPiAuY2stdG9vbGJhcl9faXRlbXMgPiAuY2sge1xuXHRcdFx0LyogSXRlbXMgaW4gYSB2ZXJ0aWNhbCB0b29sYmFyIHNob3VsZCBzcGFuIHRoZSBob3Jpem9udGFsIHNwYWNlLiAqL1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdC8qIEl0ZW1zIGluIGEgdmVydGljYWwgdG9vbGJhciBzaG91bGQgaGF2ZSBubyBtYXJnaW4uICovXG5cdFx0XHRtYXJnaW46IDA7XG5cblx0XHRcdC8qIEl0ZW1zIGluIGEgdmVydGljYWwgdG9vbGJhciBzcGFuIHRoZSBlbnRpcmUgd2lkdGggc28gcm91bmRlZCBjb3JuZXJzIGFyZSBwb2ludGxlc3MuICovXG5cdFx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdH1cblx0fVxuXG5cdCYuY2stdG9vbGJhcl9jb21wYWN0IHtcblx0XHQvKiBObyBzcGFjaW5nIGFyb3VuZCBpdGVtcy4gKi9cblx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0JiA+IC5jay10b29sYmFyX19pdGVtcyA+ICoge1xuXHRcdFx0LyogQ29tcGFjdCB0b29sYmFyIGl0ZW1zIGhhdmUgbm8gc3BhY2luZyBiZXR3ZWVuIHRoZW0uICovXG5cdFx0XHRtYXJnaW46IDA7XG5cblx0XHRcdC8qIFwiTWlkZGxlXCIgY2hpbGRyZW4gc2hvdWxkIGhhdmUgbm8gcm91bmRlZCBjb3JuZXJzLiAqL1xuXHRcdFx0Jjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpIHtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmID4gLmNrLmNrLXRvb2xiYXJfX2dyb3VwZWQtZHJvcGRvd24ge1xuXHRcdC8qXG5cdFx0ICogRHJvcGRvd24gYnV0dG9uIGhhcyBhc3ltbWV0cmljIHBhZGRpbmcgdG8gZml0IHRoZSBhcnJvdy5cblx0XHQgKiBUaGlzIGJ1dHRvbiBoYXMgbm8gYXJyb3cgc28gbGV0J3MgcmV2ZXJ0IHRoYXQgcGFkZGluZyBiYWNrIHRvIG5vcm1hbC5cblx0XHQgKi9cblx0XHQmID4gLmNrLmNrLWJ1dHRvbi5jay1kcm9wZG93bl9fYnV0dG9uIHtcblx0XHRcdHBhZGRpbmctbGVmdDogdmFyKC0tY2stc3BhY2luZy10aW55KTtcblx0XHR9XG5cdH1cblxuXHQvKiBBIGRyb3AtZG93biBjb250YWluaW5nIHRoZSBuZXN0ZWQgdG9vbGJhciB3aXRoIGNvbmZpZ3VyZWQgaXRlbXMuICovXG5cdCYgLmNrLXRvb2xiYXJfX25lc3RlZC10b29sYmFyLWRyb3Bkb3duIHtcblx0XHQvKiBQcmV2ZW50IGVtcHR5IHNwYWNlIGluIHRoZSBwYW5lbCB3aGVuIHRoZSBkcm9wZG93biBsYWJlbCBpcyB2aXNpYmxlIGFuZCBsb25nIGJ1dCB0aGUgdG9vbGJhciBoYXMgZmV3IGl0ZW1zLiAqL1xuXHRcdCYgPiAuY2stZHJvcGRvd25fX3BhbmVsIHtcblx0XHRcdG1pbi13aWR0aDogYXV0bztcblx0XHR9XG5cblx0XHQmID4gLmNrLWJ1dHRvbiA+IC5jay1idXR0b25fX2xhYmVsIHtcblx0XHRcdG1heC13aWR0aDogN2VtO1xuXHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0fVxuXHR9XG5cblx0Jjpmb2N1cyB7XG5cdFx0b3V0bGluZTogbm9uZTtcblx0fVxuXG5cdC5jay10b29sYmFyLWNvbnRhaW5lciAmIHtcblx0XHRib3JkZXI6IDA7XG5cdH1cbn1cblxuLyogc3R5bGVsaW50LWRpc2FibGUgKi9cblxuLypcbiAqIFN0eWxlcyBmb3IgUlRMIHRvb2xiYXJzLlxuICpcbiAqIE5vdGU6IEluIHNvbWUgY2FzZXMgKGUuZy4gYSBkZWNvdXBsZWQgZWRpdG9yKSwgdGhlIHRvb2xiYXIgaGFzIGl0cyBvd24gXCJkaXJcIlxuICogYmVjYXVzZSBpdHMgcGFyZW50IGlzIG5vdCBjb250cm9sbGVkIGJ5IHRoZSBlZGl0b3IgZnJhbWV3b3JrLlxuICovXG5bZGlyPVwicnRsXCJdIC5jay5jay10b29sYmFyLFxuLmNrLmNrLXRvb2xiYXJbZGlyPVwicnRsXCJdIHtcblx0JiA+IC5jay10b29sYmFyX19pdGVtcyA+IC5jayB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHR9XG5cblx0Jjpub3QoLmNrLXRvb2xiYXJfY29tcGFjdCkgPiAuY2stdG9vbGJhcl9faXRlbXMgPiAuY2sge1xuXHRcdC8qICgjMTEpIFNlcGFyYXRlIHRvb2xiYXIgaXRlbXMuICovXG5cdFx0bWFyZ2luLWxlZnQ6IHZhcigtLWNrLXNwYWNpbmctc21hbGwpO1xuXHR9XG5cblx0JiA+IC5jay10b29sYmFyX19pdGVtcyA+IC5jazpsYXN0LWNoaWxkIHtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0fVxuXG5cdCYuY2stdG9vbGJhcl9jb21wYWN0ID4gLmNrLXRvb2xiYXJfX2l0ZW1zID4gLmNrIHtcblx0XHQvKiBObyByb3VuZGVkIGNvcm5lcnMgb24gdGhlIHJpZ2h0IHNpZGUgb2YgdGhlIGZpcnN0IGNoaWxkLiAqL1xuXHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcblx0XHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG5cdFx0fVxuXG5cdFx0LyogTm8gcm91bmRlZCBjb3JuZXJzIG9uIHRoZSBsZWZ0IHNpZGUgb2YgdGhlIGxhc3QgY2hpbGQuICovXG5cdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG5cdFx0fVxuXHR9XG5cblx0LyogU2VwYXJhdGUgdGhlIHRoZSBzZXBhcmF0b3IgZm9ybSB0aGUgZ3JvdXBpbmcgZHJvcGRvd24gd2hlbiBzb21lIGl0ZW1zIGFyZSBncm91cGVkLiAqL1xuXHQmID4gLmNrLmNrLXRvb2xiYXJfX3NlcGFyYXRvciB7XG5cdFx0bWFyZ2luLWxlZnQ6IHZhcigtLWNrLXNwYWNpbmctc21hbGwpO1xuXHR9XG5cblx0LyogU29tZSBzcGFjaW5nIGJldHdlZW4gdGhlIGl0ZW1zIGFuZCB0aGUgc2VwYXJhdG9yIGJlZm9yZSB0aGUgZ3JvdXBlZCBpdGVtcyBkcm9wZG93bi4gKi9cblx0Ji5jay10b29sYmFyX2dyb3VwaW5nID4gLmNrLXRvb2xiYXJfX2l0ZW1zOm5vdCg6ZW1wdHkpOm5vdCg6b25seS1jaGlsZCkge1xuXHRcdG1hcmdpbi1sZWZ0OiB2YXIoLS1jay1zcGFjaW5nLXNtYWxsKTtcblx0fVxufVxuXG4vKlxuICogU3R5bGVzIGZvciBMVFIgdG9vbGJhcnMuXG4gKlxuICogTm90ZTogSW4gc29tZSBjYXNlcyAoZS5nLiBhIGRlY291cGxlZCBlZGl0b3IpLCB0aGUgdG9vbGJhciBoYXMgaXRzIG93biBcImRpclwiXG4gKiBiZWNhdXNlIGl0cyBwYXJlbnQgaXMgbm90IGNvbnRyb2xsZWQgYnkgdGhlIGVkaXRvciBmcmFtZXdvcmsuXG4gKi9cbltkaXI9XCJsdHJcIl0gLmNrLmNrLXRvb2xiYXIsXG4uY2suY2stdG9vbGJhcltkaXI9XCJsdHJcIl0ge1xuXHQmID4gLmNrLXRvb2xiYXJfX2l0ZW1zID4gLmNrOmxhc3QtY2hpbGQge1xuXHRcdG1hcmdpbi1yaWdodDogMDtcblx0fVxuXG5cdCYuY2stdG9vbGJhcl9jb21wYWN0ID4gLmNrLXRvb2xiYXJfX2l0ZW1zID4gLmNrIHtcblx0XHQvKiBObyByb3VuZGVkIGNvcm5lcnMgb24gdGhlIHJpZ2h0IHNpZGUgb2YgdGhlIGZpcnN0IGNoaWxkLiAqL1xuXHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG5cdFx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcblx0XHR9XG5cblx0XHQvKiBObyByb3VuZGVkIGNvcm5lcnMgb24gdGhlIGxlZnQgc2lkZSBvZiB0aGUgbGFzdCBjaGlsZC4gKi9cblx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcblx0XHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG5cdFx0fVxuXHR9XG5cblx0LyogU2VwYXJhdGUgdGhlIHRoZSBzZXBhcmF0b3IgZm9ybSB0aGUgZ3JvdXBpbmcgZHJvcGRvd24gd2hlbiBzb21lIGl0ZW1zIGFyZSBncm91cGVkLiAqL1xuXHQmID4gLmNrLmNrLXRvb2xiYXJfX3NlcGFyYXRvciB7XG5cdFx0bWFyZ2luLXJpZ2h0OiB2YXIoLS1jay1zcGFjaW5nLXNtYWxsKTtcblx0fVxuXG5cdC8qIFNvbWUgc3BhY2luZyBiZXR3ZWVuIHRoZSBpdGVtcyBhbmQgdGhlIHNlcGFyYXRvciBiZWZvcmUgdGhlIGdyb3VwZWQgaXRlbXMgZHJvcGRvd24uICovXG5cdCYuY2stdG9vbGJhcl9ncm91cGluZyA+IC5jay10b29sYmFyX19pdGVtczpub3QoOmVtcHR5KTpub3QoOm9ubHktY2hpbGQpIHtcblx0XHRtYXJnaW4tcmlnaHQ6IHZhcigtLWNrLXNwYWNpbmctc21hbGwpO1xuXHR9XG59XG5cbi8qIHN0eWxlbGludC1lbmFibGUgKi9cbiIsIi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG5cbkBpbXBvcnQgXCIuLi8uLi8uLi9taXhpbnMvX3JvdW5kZWQuY3NzXCI7XG5cbi5jay5jay1iYWxsb29uLXBhbmVsLmNrLXRvb2x0aXAge1xuXHQtLWNrLWJhbGxvb24tYm9yZGVyLXdpZHRoOiAwcHg7XG5cdC0tY2stYmFsbG9vbi1hcnJvdy1vZmZzZXQ6IDBweDtcblx0LS1jay1iYWxsb29uLWFycm93LWhhbGYtd2lkdGg6IDRweDtcblx0LS1jay1iYWxsb29uLWFycm93LWhlaWdodDogNHB4O1xuXHQtLWNrLXRvb2x0aXAtdGV4dC1wYWRkaW5nOiA0cHg7XG5cdC0tY2stY29sb3ItcGFuZWwtYmFja2dyb3VuZDogdmFyKC0tY2stY29sb3ItdG9vbHRpcC1iYWNrZ3JvdW5kKTtcblxuXHRwYWRkaW5nOiAwIHZhcigtLWNrLXNwYWNpbmctbWVkaXVtKTtcblxuXHQmIC5jay10b29sdGlwX190ZXh0IHtcblx0XHRmb250LXNpemU6IC45ZW07XG5cdFx0bGluZS1oZWlnaHQ6IDEuNTtcblx0XHRjb2xvcjogdmFyKC0tY2stY29sb3ItdG9vbHRpcC10ZXh0KTtcblx0fVxuXG5cdCYuY2stdG9vbHRpcF9tdWx0aS1saW5lIC5jay10b29sdGlwX190ZXh0IHtcblx0XHR3aGl0ZS1zcGFjZTogYnJlYWstc3BhY2VzO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRwYWRkaW5nOiB2YXIoLS1jay10b29sdGlwLXRleHQtcGFkZGluZykgMDtcblx0XHRtYXgtd2lkdGg6IDIwMHB4O1xuXHR9XG5cblx0LyogUmVzZXQgYmFsbG9vbiBwYW5lbCBzdHlsZXMgKi9cblx0Ym94LXNoYWRvdzogbm9uZTtcblxuXHQvKiBIaWRlIHRoZSBkZWZhdWx0IHNoYWRvdyBvZiB0aGUgLmNrLWJhbGxvb24tcGFuZWwgdGlwICovXG5cdCY6OmJlZm9yZSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuIiwiLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cblxuQGltcG9ydCBcIi4uL21peGlucy9fcm91bmRlZC5jc3NcIjtcblxuLmNrLmNrLWVkaXRvcl9fdG9wIHtcblx0JiAuY2stc3RpY2t5LXBhbmVsIHtcblx0XHQmIC5jay1zdGlja3ktcGFuZWxfX2NvbnRlbnQge1xuXHRcdFx0QG1peGluIGNrLXJvdW5kZWQtY29ybmVycyB7XG5cdFx0XHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG5cdFx0XHRcdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuXHRcdFx0fVxuXG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jay1jb2xvci1iYXNlLWJvcmRlcik7XG5cdFx0XHRib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuXG5cdFx0XHQmLmNrLXN0aWNreS1wYW5lbF9fY29udGVudF9zdGlja3kge1xuXHRcdFx0XHRib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG5cdFx0XHR9XG5cblx0XHRcdCYgLmNrLW1lbnUtYmFyIHtcblx0XHRcdFx0Ym9yZGVyOiAwO1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY2stY29sb3ItYmFzZS1ib3JkZXIpO1xuXHRcdFx0fVxuXG5cdFx0XHQmIC5jay10b29sYmFyIHtcblx0XHRcdFx0Ym9yZGVyOiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vKiBOb3RlOiBVc2UgY2stZWRpdG9yX19tYWluIHRvIG1ha2Ugc3VyZSB0aGVzZSBzdHlsZXMgZG9uJ3QgYXBwbHkgdG8gb3RoZXIgZWRpdG9yIHR5cGVzICovXG4uY2suY2stZWRpdG9yX19tYWluID4gLmNrLWVkaXRvcl9fZWRpdGFibGUge1xuXHQvKiBodHRwczovL2dpdGh1Yi5jb20vY2tlZGl0b3IvY2tlZGl0b3I1LXRoZW1lLWxhcmsvaXNzdWVzLzExMyAqL1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1jay1jb2xvci1iYXNlLWJhY2tncm91bmQpO1xuXG5cdEBtaXhpbiBjay1yb3VuZGVkLWNvcm5lcnMge1xuXHRcdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG5cdFx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG5cdH1cblxuXHQmOm5vdCguY2stZm9jdXNlZCkge1xuXHRcdGJvcmRlci1jb2xvcjogdmFyKC0tY2stY29sb3ItYmFzZS1ib3JkZXIpO1xuXHR9XG59XG4iLCIvKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuXG46cm9vdCB7XG5cdC0tY2stYm9va21hcmstaWNvbi1ob3Zlci1maWxsLWNvbG9yOiB2YXIoLS1jay1jb2xvci13aWRnZXQtaG92ZXItYm9yZGVyKTtcblx0LS1jay1ib29rbWFyay1pY29uLXNlbGVjdGVkLWZpbGwtY29sb3I6IHZhcigtLWNrLWNvbG9yLWZvY3VzLWJvcmRlcik7XG5cdC0tY2stYm9va21hcmstaWNvbi1hbmltYXRpb24tZHVyYXRpb246IHZhcigtLWNrLXdpZGdldC1oYW5kbGVyLWFuaW1hdGlvbi1kdXJhdGlvbik7XG5cdC0tY2stYm9va21hcmstaWNvbi1hbmltYXRpb24tY3VydmU6IHZhcigtLWNrLXdpZGdldC1oYW5kbGVyLWFuaW1hdGlvbi1jdXJ2ZSk7XG59XG5cbi5jayAuY2stYm9va21hcmsge1xuXHQmLmNrLXdpZGdldCB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cblx0XHQmIC5jay1ib29rbWFya19faWNvbiAuY2staWNvbl9fZmlsbCB7XG5cdFx0XHR0cmFuc2l0aW9uOiBmaWxsIHZhcigtLWNrLWJvb2ttYXJrLWljb24tYW5pbWF0aW9uLWR1cmF0aW9uKSB2YXIoLS1jay1ib29rbWFyay1pY29uLWFuaW1hdGlvbi1jdXJ2ZSk7XG5cdFx0fVxuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHQmIC5jay1ib29rbWFya19faWNvbiAuY2staWNvbl9fZmlsbCB7XG5cdFx0XHRcdGZpbGw6IHZhcigtLWNrLWJvb2ttYXJrLWljb24taG92ZXItZmlsbC1jb2xvcik7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5jay13aWRnZXRfc2VsZWN0ZWQge1xuXHRcdFx0LmNrLWJvb2ttYXJrX19pY29uIC5jay1pY29uX19maWxsIHtcblx0XHRcdFx0ZmlsbDogdmFyKC0tY2stYm9va21hcmstaWNvbi1zZWxlY3RlZC1maWxsLWNvbG9yKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLmNrLXdpZGdldF9zZWxlY3RlZCxcblx0XHQmLmNrLXdpZGdldF9zZWxlY3RlZDpob3ZlciB7XG5cdFx0XHRvdXRsaW5lOiBub25lO1xuXHRcdH1cblxuXHRcdCYgLmNrLWJvb2ttYXJrX19pY29uIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0LyogVG8gbWFrZSBpdCBhbGlnbiB3aXRoIHRleHQgYmFzZWxpbmUuICovXG5cdFx0XHR0b3A6IC0wLjFlbTtcblxuXHRcdFx0JiAuY2staWNvbiB7XG5cdFx0XHRcdGhlaWdodDogMS4yZW07XG5cdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vKlxuICogQ2xhc3NlcyB1c2VkIGJ5IHRoZSBcImZha2UgdmlzdWFsIHNlbGVjdGlvblwiIGRpc3BsYXllZCBpbiB0aGUgY29udGVudCB3aGVuIGFuIGlucHV0XG4gKiBpbiB0aGUgYm9va21hcmsgVUkgaGFzIGZvY3VzICh0aGUgYnJvd3NlciBkb2VzIG5vdCByZW5kZXIgdGhlIG5hdGl2ZSBzZWxlY3Rpb24gaW4gdGhpcyBzdGF0ZSkuXG4gKi9cbi5jayAuY2stZmFrZS1ib29rbWFyay1zZWxlY3Rpb24ge1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1jay1jb2xvci1saW5rLWZha2Utc2VsZWN0aW9uKTtcbn1cblxuLyogQSBjb2xsYXBzZWQgZmFrZSB2aXN1YWwgc2VsZWN0aW9uLiAqL1xuLmNrIC5jay1mYWtlLWJvb2ttYXJrLXNlbGVjdGlvbl9jb2xsYXBzZWQge1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLWNrLWNvbG9yLWJhc2UtdGV4dCk7XG5cdG1hcmdpbi1yaWdodDogLTFweDtcblx0b3V0bGluZTogc29saWQgMXB4IGhzbGEoMCwgMCUsIDEwMCUsIC41KTtcbn1cbiIsIi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG5cbkBpbXBvcnQgXCJAY2tlZGl0b3IvY2tlZGl0b3I1LXVpL3RoZW1lL21peGlucy9fcndkLmNzc1wiO1xuXG46cm9vdCB7XG5cdC0tY2stYm9va21hcmstZm9ybS13aWR0aDogMzQwcHg7XG59XG5cbkBtaXhpbiBjay1tZWRpYS1waG9uZSB7XG5cdDpyb290IHtcblx0XHQtLWNrLWJvb2ttYXJrLWZvcm0td2lkdGg6IDMwMHB4O1xuXHR9XG59XG5cbi5jay5jay1ib29rbWFyay1mb3JtIHtcblx0d2lkdGg6IHZhcigtLWNrLWJvb2ttYXJrLWZvcm0td2lkdGgpO1xufVxuIiwiLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cblxuQGltcG9ydCBcIkBja2VkaXRvci9ja2VkaXRvcjUtdWkvdGhlbWUvbWl4aW5zL191bnNlbGVjdGFibGUuY3NzXCI7XG5cbi5jay5jay1ib29rbWFyay1iYWxsb29uIHtcblx0JiAuY2suY2stdG9vbGJhciB7XG5cdFx0JiA+IC5jay10b29sYmFyX19pdGVtcyB7XG5cdFx0XHRmbGV4LXdyYXA6IG5vd3JhcDtcblx0XHR9XG5cdH1cbn1cblxuLmNrLmNrLWJvb2ttYXJrLXRvb2xiYXJfX3ByZXZpZXcge1xuXHRwYWRkaW5nOiAwIHZhcigtLWNrLXNwYWNpbmctbWVkaXVtKTtcblx0bWF4LXdpZHRoOiB2YXIoLS1jay1pbnB1dC13aWR0aCk7XG5cdG1pbi13aWR0aDogM2VtO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdEBtaXhpbiBjay11bnNlbGVjdGFibGU7XG5cdGN1cnNvcjogZGVmYXVsdDtcbn1cbiIsIi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG5cbi8qKlxuICogTWFrZXMgZWxlbWVudCB1bnNlbGVjdGFibGUuXG4gKi9cbkBkZWZpbmUtbWl4aW4gY2stdW5zZWxlY3RhYmxlIHtcblx0LW1vei11c2VyLXNlbGVjdDogbm9uZTtcblx0LXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcblx0LW1zLXVzZXItc2VsZWN0OiBub25lO1xuXHR1c2VyLXNlbGVjdDogbm9uZVxufVxuIiwiLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cblxuQGltcG9ydCBcIkBja2VkaXRvci9ja2VkaXRvcjUtdWkvdGhlbWUvbWl4aW5zL19kaXIuY3NzXCI7XG5cbjpyb290IHtcblx0LS1jay1jbGlwYm9hcmQtZHJvcC10YXJnZXQtZG90LXdpZHRoOiAxMnB4O1xuXHQtLWNrLWNsaXBib2FyZC1kcm9wLXRhcmdldC1kb3QtaGVpZ2h0OiA4cHg7XG5cdC0tY2stY2xpcGJvYXJkLWRyb3AtdGFyZ2V0LWNvbG9yOiB2YXIoLS1jay1jb2xvci1mb2N1cy1ib3JkZXIpO1xufVxuXG4uY2suY2stZWRpdG9yX19lZGl0YWJsZSB7XG5cdC8qXG5cdCAqIFZlcnRpY2FsIGRyb3AgdGFyZ2V0IChpbiB0ZXh0KS5cblx0ICovXG5cdCYgLmNrLmNrLWNsaXBib2FyZC1kcm9wLXRhcmdldC1wb3NpdGlvbiB7XG5cdFx0JiBzcGFuIHtcblx0XHRcdGJvdHRvbTogY2FsYygtLjUgKiB2YXIoLS1jay1jbGlwYm9hcmQtZHJvcC10YXJnZXQtZG90LWhlaWdodCkpO1xuXHRcdFx0dG9wOiBjYWxjKC0uNSAqIHZhcigtLWNrLWNsaXBib2FyZC1kcm9wLXRhcmdldC1kb3QtaGVpZ2h0KSk7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jay1jbGlwYm9hcmQtZHJvcC10YXJnZXQtY29sb3IpO1xuXHRcdFx0YmFja2dyb3VuZDogdmFyKC0tY2stY2xpcGJvYXJkLWRyb3AtdGFyZ2V0LWNvbG9yKTtcblx0XHRcdG1hcmdpbi1sZWZ0OiAtMXB4O1xuXG5cdFx0XHQvKiBUaGUgdHJpYW5nbGUgYWJvdmUgdGhlIG1hcmtlciAqL1xuXHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0d2lkdGg6IDA7XG5cdFx0XHRcdGhlaWdodDogMDtcblxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRcdHRvcDogY2FsYygtLjUgKiB2YXIoLS1jay1jbGlwYm9hcmQtZHJvcC10YXJnZXQtZG90LWhlaWdodCkpO1xuXG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1jay1jbGlwYm9hcmQtZHJvcC10YXJnZXQtY29sb3IpIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRib3JkZXItd2lkdGg6IGNhbGModmFyKC0tY2stY2xpcGJvYXJkLWRyb3AtdGFyZ2V0LWRvdC1oZWlnaHQpKSBjYWxjKC41ICogdmFyKC0tY2stY2xpcGJvYXJkLWRyb3AtdGFyZ2V0LWRvdC13aWR0aCkpIDAgY2FsYyguNSAqIHZhcigtLWNrLWNsaXBib2FyZC1kcm9wLXRhcmdldC1kb3Qtd2lkdGgpKTtcblx0XHRcdFx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQvKlxuXHQgKiBTdHlsZXMgb2YgdGhlIHdpZGdldCB0aGF0IGl0IGEgZHJvcCB0YXJnZXQuXG5cdCAqL1xuXHQmIC5jay13aWRnZXQuY2stY2xpcGJvYXJkLWRyb3AtdGFyZ2V0LXJhbmdlIHtcblx0XHRvdXRsaW5lOiB2YXIoLS1jay13aWRnZXQtb3V0bGluZS10aGlja25lc3MpIHNvbGlkIHZhcigtLWNrLWNsaXBib2FyZC1kcm9wLXRhcmdldC1jb2xvcikgIWltcG9ydGFudDtcblx0fVxuXG5cdC8qXG5cdCAqIFN0eWxlcyBvZiB0aGUgd2lkZ2V0IGJlaW5nIGRyYWdnZWQgKGl0cyBwcmV2aWV3KS5cblx0ICovXG5cdCYgLmNrLXdpZGdldDotd2Via2l0LWRyYWcge1xuXHRcdHpvb206IDAuNjtcblx0XHRvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuLmNrLmNrLWNsaXBib2FyZC1kcm9wLXRhcmdldC1saW5lIHtcblx0aGVpZ2h0OiAwO1xuXHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jay1jbGlwYm9hcmQtZHJvcC10YXJnZXQtY29sb3IpO1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1jay1jbGlwYm9hcmQtZHJvcC10YXJnZXQtY29sb3IpO1xuXHRtYXJnaW4tdG9wOiAtMXB4O1xuXG5cdCY6OmJlZm9yZSB7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogY2FsYygtLjUgKiB2YXIoLS1jay1jbGlwYm9hcmQtZHJvcC10YXJnZXQtZG90LXdpZHRoKSk7XG5cdFx0d2lkdGg6IDA7XG5cdFx0aGVpZ2h0OiAwO1xuXHRcdGJvcmRlci1zdHlsZTogc29saWQ7XG5cblx0XHRAbWl4aW4gY2stZGlyIGx0ciB7XG5cdFx0XHRsZWZ0OiAtMXB4O1xuXG5cdFx0XHRib3JkZXItd2lkdGg6IGNhbGMoLjUgKiB2YXIoLS1jay1jbGlwYm9hcmQtZHJvcC10YXJnZXQtZG90LXdpZHRoKSkgMCBjYWxjKC41ICogdmFyKC0tY2stY2xpcGJvYXJkLWRyb3AtdGFyZ2V0LWRvdC13aWR0aCkpIHZhcigtLWNrLWNsaXBib2FyZC1kcm9wLXRhcmdldC1kb3QtaGVpZ2h0KTtcblx0XHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdmFyKC0tY2stY2xpcGJvYXJkLWRyb3AtdGFyZ2V0LWNvbG9yKTtcblx0XHR9XG5cblx0XHRAbWl4aW4gY2stZGlyIHJ0bCB7XG5cdFx0XHRyaWdodDogLTFweDtcblxuXHRcdFx0Ym9yZGVyLXdpZHRoOmNhbGMoLjUgKiB2YXIoLS1jay1jbGlwYm9hcmQtZHJvcC10YXJnZXQtZG90LXdpZHRoKSkgdmFyKC0tY2stY2xpcGJvYXJkLWRyb3AtdGFyZ2V0LWRvdC1oZWlnaHQpIGNhbGMoLjUgKiB2YXIoLS1jay1jbGlwYm9hcmQtZHJvcC10YXJnZXQtZG90LXdpZHRoKSkgMDtcblx0XHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdmFyKC0tY2stY2xpcGJvYXJkLWRyb3AtdGFyZ2V0LWNvbG9yKSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcblx0XHR9XG5cdH1cbn1cbiIsIi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG5cbjpyb290IHtcblx0LS1jay1jb2xvci1jb2RlLWJsb2NrLWxhYmVsLWJhY2tncm91bmQ6IGhzbCgwLCAwJSwgNDYlKTtcbn1cblxuLmNrLmNrLWVkaXRvcl9fZWRpdGFibGUgcHJlW2RhdGEtbGFuZ3VhZ2VdOjphZnRlciB7XG5cdHRvcDogLTFweDtcblx0cmlnaHQ6IDEwcHg7XG5cdGJhY2tncm91bmQ6IHZhcigtLWNrLWNvbG9yLWNvZGUtYmxvY2stbGFiZWwtYmFja2dyb3VuZCk7XG5cblx0Zm9udC1zaXplOiAxMHB4O1xuXHRmb250LWZhbWlseTogdmFyKC0tY2stZm9udC1mYWNlKTtcblx0bGluZS1oZWlnaHQ6IDE2cHg7XG5cdHBhZGRpbmc6IHZhcigtLWNrLXNwYWNpbmctdGlueSkgdmFyKC0tY2stc3BhY2luZy1tZWRpdW0pO1xuXHRjb2xvcjogaHNsKDAsIDAlLCAxMDAlKTtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmNrLmNrLWNvZGUtYmxvY2stZHJvcGRvd24gLmNrLWRyb3Bkb3duX19wYW5lbCB7XG5cdC8qIFRoZXJlIGNvdWxkIGJlIGRvemVucyBvZiBsYW5ndWFnZXMgYXZhaWxhYmxlLiBVc2Ugc2Nyb2xsIHRvIHByZXZlbnQgYSAxMGU2cHggZHJvcGRvd24uICovXG5cdG1heC1oZWlnaHQ6IDI1MHB4O1xuXHRvdmVyZmxvdy15OiBhdXRvO1xuXHRvdmVyZmxvdy14OiBoaWRkZW47XG59XG4iLCIvKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuXG5AaW1wb3J0IFwiQGNrZWRpdG9yL2NrZWRpdG9yNS11aS90aGVtZS9taXhpbnMvX21lZGlhY29sb3JzLmNzc1wiO1xuXG4vKiBTZWUgY2tlZGl0b3IvY2tlZGl0b3I1IzkzNi4gKi9cbi5jay5jay1wbGFjZWhvbGRlciwgLmNrIC5jay1wbGFjZWhvbGRlciB7XG5cdEBtaXhpbiBjay1tZWRpYS1mb3JjZWQtY29sb3JzIHtcblx0XHQvKlxuXHRcdCAqIFRoaXMgaXMgbmVlZGVkIGZvciBFZGdlIG9uIFdpbmRvd3MgdG8gdXNlIHRoZSByaWdodCBjb2xvciBmb3IgdGhlIHBsYWNlaG9sZGVyIGNvbnRlbnQgKDo6YmVmb3JlKS5cblx0XHQgKiBTZWUgaHR0cHM6Ly9naXRodWIuY29tL2NrZWRpdG9yL2NrZWRpdG9yNS9pc3N1ZXMvMTQ5MDcuXG5cdFx0ICovXG5cdFx0Zm9yY2VkLWNvbG9yLWFkanVzdDogcHJlc2VydmUtcGFyZW50LWNvbG9yO1xuXHR9XG5cblx0Jjo6YmVmb3JlIHtcblx0XHRjdXJzb3I6IHRleHQ7XG5cblx0XHRAbWl4aW4gY2stbWVkaWEtZGVmYXVsdC1jb2xvcnMge1xuXHRcdFx0Y29sb3I6IHZhcigtLWNrLWNvbG9yLWVuZ2luZS1wbGFjZWhvbGRlci10ZXh0KTtcblx0XHR9XG5cblx0XHRAbWl4aW4gY2stbWVkaWEtZm9yY2VkLWNvbG9ycyB7XG5cdFx0XHQvKlxuXHRcdFx0ICogSW4gdGhlIGhpZ2ggY29udHJhc3QgbW9kZSB0aGVyZSBpcyBubyB0ZWxsaW5nIGJldHdlZW4gcmVndWxhciBhbmQgcGxhY2Vob2xkZXIgdGV4dC4gVXNpbmdcblx0XHRcdCAqIGl0YWxpYyB0ZXh0IHRvIGFkZHJlc3MgdGhhdCBpc3N1ZS4gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9ja2VkaXRvci9ja2VkaXRvcjUvaXNzdWVzLzE0OTA3LlxuXHRcdFx0ICovXG5cdFx0XHRmb250LXN0eWxlOiBpdGFsaWM7XG5cblx0XHRcdC8qXG5cdFx0XHQgKiBXaXRob3V0IHRoaXMgbWFyZ2luLCB0aGUgY2FyZXQgd2lsbCBub3Qgc2hvdyB1cCBhbmQgYmxpbmsgd2hlbiB0aGUgdXNlciBwdXRzIHRoZSBzZWxlY3Rpb25cblx0XHRcdCAqIGluIHRoZSBwbGFjZWhvbGRlciAoRWRnZSBvbiBXaW5kb3dzKS4gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9ja2VkaXRvci9ja2VkaXRvcjUvaXNzdWVzLzE0OTA3LlxuXHRcdFx0ICovXG5cdFx0XHRtYXJnaW4tbGVmdDogMXB4O1xuXHRcdH1cblx0fVxufVxuIiwiLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cblxuQGltcG9ydCBcIkBja2VkaXRvci9ja2VkaXRvcjUtdWkvdGhlbWUvbWl4aW5zL19yd2QuY3NzXCI7XG5AaW1wb3J0IFwiQGNrZWRpdG9yL2NrZWRpdG9yNS11aS90aGVtZS9taXhpbnMvX2Rpci5jc3NcIjtcblxuLmNrLmNrLWZpbmQtYW5kLXJlcGxhY2UtZm9ybSB7XG5cdHdpZHRoOiA0MDBweDtcblxuXHQvKlxuXHQgKiBUaGUgPGZvcm0+IG5lZWRzIHRhYmluZGV4PVwiLTFcIiBmb3IgcHJvcGVyIEVzYyBoYW5kbGluZyBhZnRlciBiZWluZyBjbGlja2VkXG5cdCAqIGJ1dCB0aGUgc2lkZSBlZmZlY3QgaXMgdGhhdCB0aGlzIGNyZWF0ZXMgYSBuYXN0eSBmb2N1cyBvdXRsaW5lIGluIHNvbWUgYnJvd3NlcnMuXG5cdCAqL1xuXHQmOmZvY3VzIHtcblx0XHRvdXRsaW5lOiBub25lO1xuXHR9XG5cblx0LyogR2VuZXJpYyBzdHlsZXMgZm9yIHRoZSBmb3JtIGlucHV0cyBhbmQgYWN0aW9ucy4gKi9cblx0JiAuY2stZmluZC1hbmQtcmVwbGFjZS1mb3JtX19pbnB1dHMsXG5cdCYgLmNrLWZpbmQtYW5kLXJlcGxhY2UtZm9ybV9fYWN0aW9ucyB7XG5cdFx0ZmxleDogMSAxIGF1dG87XG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRhbGlnbi1jb250ZW50OiBzdHJldGNoO1xuXG5cdFx0cGFkZGluZzogdmFyKC0tY2stc3BhY2luZy1sYXJnZSk7XG5cdFx0bWFyZ2luOiAwO1xuXG5cdFx0JiA+IC5jay1idXR0b24ge1xuXHRcdFx0ZmxleDogMCAwIGF1dG87XG5cdFx0fVxuXG5cdFx0QG1peGluIGNrLWRpciBsdHIge1xuXHRcdFx0JiA+ICogKyAqIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IHZhcigtLWNrLXNwYWNpbmctc3RhbmRhcmQpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBtaXhpbiBjay1kaXIgcnRsIHtcblx0XHRcdCYgPiAqICsgKiB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogdmFyKC0tY2stc3BhY2luZy1zdGFuZGFyZCk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0JiAuY2stbGFiZWxlZC1maWVsZC12aWV3IHtcblx0XHRcdGZsZXg6IDEgMSBhdXRvO1xuXG5cdFx0XHQmIC5jay1pbnB1dCB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRtaW4td2lkdGg6IDUwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdH1cblxuXHQvKiBTdHlsZXMgc3BlY2lmaWMgZm9yIGlucHV0cyBhcmVhLiAqL1xuXHQmIC5jay1maW5kLWFuZC1yZXBsYWNlLWZvcm1fX2lucHV0cyB7XG5cdFx0LyogVG8gZGlzcGxheSBhbGwgY29udHJvbHMgaW4gbGluZSB3aGVuIHRoZXJlJ3MgYW4gZXJyb3IgdW5kZXIgdGhlIGlucHV0ICovXG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cblx0XHQmID4gLmNrLWJ1dHRvbi1wcmV2ID4gLmNrLWljb24ge1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuXHRcdH1cblxuXHRcdCYgPiAuY2stYnV0dG9uLW5leHQgPiAuY2staWNvbiB7XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuXHRcdH1cblxuXHRcdCYgLmNrLXJlc3VsdHMtY291bnRlciB7XG5cdFx0XHR0b3A6IDUwJTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblxuXHRcdFx0QG1peGluIGNrLWRpciBsdHIge1xuXHRcdFx0XHRyaWdodDogdmFyKC0tY2stc3BhY2luZy1zdGFuZGFyZCk7XG5cdFx0XHR9XG5cblx0XHRcdEBtaXhpbiBjay1kaXIgcnRsIHtcblx0XHRcdFx0bGVmdDogdmFyKC0tY2stc3BhY2luZy1zdGFuZGFyZCk7XG5cdFx0XHR9XG5cblx0XHRcdGNvbG9yOiB2YXIoLS1jay1jb2xvci1iYXNlLWJvcmRlcik7XG5cdFx0fVxuXG5cdFx0JiA+IC5jay1sYWJlbGVkLWZpZWxkLXJlcGxhY2Uge1xuXHRcdFx0ZmxleDogMCAwIDEwMCU7XG5cdFx0XHRwYWRkaW5nLXRvcDogdmFyKC0tY2stc3BhY2luZy1zdGFuZGFyZCk7XG5cblx0XHRcdEBtaXhpbiBjay1kaXIgbHRyIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHR9XG5cblx0XHRcdEBtaXhpbiBjay1kaXIgcnRsIHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8qIFN0eWxlcyBzcGVjaWZpYyBmb3IgYWN0aW9ucyBhcmVhLiAqL1xuXHQmIC5jay1maW5kLWFuZC1yZXBsYWNlLWZvcm1fX2FjdGlvbnMge1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHRcdG1hcmdpbi10b3A6IGNhbGMoIC0xICogdmFyKC0tY2stc3BhY2luZy1sYXJnZSkgKTtcblxuXHRcdCYgPiAuY2stYnV0dG9uLWZpbmQge1xuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cblx0XHRcdC8qIEJlZWYgdGhlIGZpbmQgYnV0dG9uIHVwIGEgbGl0dGxlLiBJdCdzIHRoZSBtYWluIGFjdGlvbiBidXR0b24gaW4gdGhlIGZvcm0gKi9cblx0XHRcdCYgLmNrLWJ1dHRvbl9fbGFiZWwge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IHZhcigtLWNrLXNwYWNpbmctbGFyZ2UpO1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiB2YXIoLS1jay1zcGFjaW5nLWxhcmdlKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmIC5jay1zd2l0Y2hidXR0b24ge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRmbGV4LXdyYXA6IG5vd3JhcDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0fVxufVxuXG5AbWl4aW4gY2stbWVkaWEtcGhvbmUge1xuXHQuY2suY2stZmluZC1hbmQtcmVwbGFjZS1mb3JtIHtcblx0XHR3aWR0aDogMzAwcHg7XG5cblx0XHQvKiBEb24ndCBsZXQgdGhlIGZvcm0gb3ZlcmZsb3cgZnJvbSB0aGUgZGlhbG9nIChodHRwczovL2dpdGh1Yi5jb20vY2tzb3VyY2UvY2tlZGl0b3I1LWNvbW1lcmNpYWwvaXNzdWVzLzU5MTMpICovXG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXG5cdFx0LyogU3R5bGVzIHNwZWNpZmljIGZvciBpbnB1dHMgYXJlYS4gKi9cblx0XHQmLmNrLWZpbmQtYW5kLXJlcGxhY2UtZm9ybV9faW5wdXQge1xuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXG5cdFx0XHQmIC5jay1sYWJlbGVkLWZpZWxkLXZpZXcge1xuXHRcdFx0XHRmbGV4OiAxIDAgYXV0bztcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IHZhcigtLWNrLXNwYWNpbmctc3RhbmRhcmQpO1xuXHRcdFx0fVxuXG5cdFx0XHQmID4gLmNrLWJ1dHRvbiB7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdFx0XHQmOmZpcnN0LW9mLXR5cGUge1xuXHRcdFx0XHRcdGZsZXg6IDEgMSBhdXRvO1xuXG5cdFx0XHRcdFx0QG1peGluIGNrLWRpciBsdHIge1xuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0QG1peGluIGNrLWRpciBydGwge1xuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYgLmNrLWJ1dHRvbl9fbGFiZWwge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LyogU3R5bGVzIHNwZWNpZmljIGZvciBhY3Rpb25zIGFyZWEuICovXG5cdFx0Ji5jay1maW5kLWFuZC1yZXBsYWNlLWZvcm1fX2FjdGlvbnMgPiA6bm90KC5jay1sYWJlbGVkLWZpZWxkLXZpZXcpIHtcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdGZsZXg6IDEgMSBhdXRvO1xuXG5cdFx0XHQmID4gLmNrLWJ1dHRvbiB7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdFx0XHQmOmZpcnN0LW9mLXR5cGUge1xuXHRcdFx0XHRcdGZsZXg6IDEgMSBhdXRvO1xuXG5cdFx0XHRcdFx0QG1peGluIGNrLWRpciBsdHIge1xuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0QG1peGluIGNrLWRpciBydGwge1xuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYgLmNrLWJ1dHRvbl9fbGFiZWwge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cblxuLyogUmVzaXplIGRyb3Bkb3duJ3MgYnV0dG9uIGxhYmVsLiAqL1xuLmNrLmNrLWRyb3Bkb3duLmNrLWhlYWRpbmctZHJvcGRvd24ge1xuXHQmIC5jay1kcm9wZG93bl9fYnV0dG9uIC5jay1idXR0b25fX2xhYmVsIHtcblx0XHR3aWR0aDogOGVtO1xuXHR9XG5cblx0JiAuY2stZHJvcGRvd25fX3BhbmVsIC5jay1saXN0X19pdGVtIHtcblx0XHRtaW4td2lkdGg6IDE4ZW07XG5cdH1cbn1cbiIsIi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG5cbi8qXG4gKiBOb3RlOiBUaGlzIGZpbGUgc2hvdWxkIGNvbnRhaW4gdGhlIHdpcmVmcmFtZSBzdHlsZXMgb25seS4gQnV0IHNpbmNlIHRoZXJlIGFyZSBubyBzdWNoIHN0eWxlcyxcbiAqIGl0IGFjdHMgYXMgYSBtZXNzYWdlIHRvIHRoZSBidWlsZGVyIHRlbGxpbmcgdGhhdCBpdCBzaG91bGQgbG9vayBmb3IgdGhlIGNvcnJlc3BvbmRpbmcgc3R5bGVzXG4gKiAqKmluIHRoZSB0aGVtZSoqIHdoZW4gY29tcGlsaW5nIHRoZSBlZGl0b3IuXG4gKi9cbiIsIi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG5cbjpyb290IHtcblx0LS1jay1odG1sLWVtYmVkLWNvbnRlbnQtd2lkdGg6IGNhbGMoMTAwJSAtIDEuNSAqIHZhcigtLWNrLWljb24tc2l6ZSkpO1xuXHQtLWNrLWh0bWwtZW1iZWQtc291cmNlLWhlaWdodDogMTBlbTtcblx0LS1jay1odG1sLWVtYmVkLXVuZm9jdXNlZC1vdXRsaW5lLXdpZHRoOiAxcHg7XG5cdC0tY2staHRtbC1lbWJlZC1jb250ZW50LW1pbi1oZWlnaHQ6IGNhbGModmFyKC0tY2staWNvbi1zaXplKSArIHZhcigtLWNrLXNwYWNpbmctc3RhbmRhcmQpKTtcblxuXHQtLWNrLWh0bWwtZW1iZWQtc291cmNlLWRpc2FibGVkLWJhY2tncm91bmQ6IHZhcigtLWNrLWNvbG9yLWJhc2UtZm9yZWdyb3VuZCk7XG5cdC0tY2staHRtbC1lbWJlZC1zb3VyY2UtZGlzYWJsZWQtY29sb3I6IGhzbCgwZGVnIDAlIDQ1JSk7XG59XG5cbi8qIFRoZSBmZWF0dXJlIGNvbnRhaW5lci4gKi9cbi5jay13aWRnZXQucmF3LWh0bWwtZW1iZWQge1xuXHRmb250LXNpemU6IHZhcigtLWNrLWZvbnQtc2l6ZS1iYXNlKTtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2stY29sb3ItYmFzZS1mb3JlZ3JvdW5kKTtcblxuXHQmOm5vdCguY2std2lkZ2V0X3NlbGVjdGVkKTpub3QoOmhvdmVyKSB7XG5cdFx0b3V0bGluZTogdmFyKC0tY2staHRtbC1lbWJlZC11bmZvY3VzZWQtb3V0bGluZS13aWR0aCkgZGFzaGVkIHZhcigtLWNrLWNvbG9yLXdpZGdldC1ibHVycmVkLWJvcmRlcik7XG5cdH1cblxuXHQvKiBIVE1MIGVtYmVkIHdpZGdldCBpdHNlbGYgc2hvdWxkIHJlc3BlY3QgVUkgbGFuZ3VhZ2UgZGlyZWN0aW9uICovXG5cdCZbZGlyPVwibHRyXCJdIHtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHR9XG5cblx0JltkaXI9XCJydGxcIl0ge1xuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHR9XG5cblx0LyogLS0tLS0gRW1iZWQgbGFiZWwgaW4gdGhlIHVwcGVyIGxlZnQgY29ybmVyIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cblx0Jjo6YmVmb3JlIHtcblx0XHRjb250ZW50OiBhdHRyKGRhdGEtaHRtbC1lbWJlZC1sYWJlbCk7XG5cdFx0dG9wOiBjYWxjKC0xICogdmFyKC0tY2staHRtbC1lbWJlZC11bmZvY3VzZWQtb3V0bGluZS13aWR0aCkpO1xuXHRcdGxlZnQ6IHZhcigtLWNrLXNwYWNpbmctc3RhbmRhcmQpO1xuXHRcdGJhY2tncm91bmQ6IGhzbCgwZGVnIDAlIDYwJSk7XG5cdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZCB2YXIoLS1jay13aWRnZXQtaGFuZGxlci1hbmltYXRpb24tZHVyYXRpb24pIHZhcigtLWNrLXdpZGdldC1oYW5kbGVyLWFuaW1hdGlvbi1jdXJ2ZSk7XG5cdFx0cGFkZGluZzogY2FsYyh2YXIoLS1jay1zcGFjaW5nLXRpbnkpICsgdmFyKC0tY2staHRtbC1lbWJlZC11bmZvY3VzZWQtb3V0bGluZS13aWR0aCkpIHZhcigtLWNrLXNwYWNpbmctc21hbGwpIHZhcigtLWNrLXNwYWNpbmctdGlueSk7XG5cdFx0Ym9yZGVyLXJhZGl1czogMCAwIHZhcigtLWNrLWJvcmRlci1yYWRpdXMpIHZhcigtLWNrLWJvcmRlci1yYWRpdXMpO1xuXHRcdGNvbG9yOiB2YXIoLS1jay1jb2xvci1iYXNlLWJhY2tncm91bmQpO1xuXHRcdGZvbnQtc2l6ZTogdmFyKC0tY2stZm9udC1zaXplLXRpbnkpO1xuXHRcdGZvbnQtZmFtaWx5OiB2YXIoLS1jay1mb250LWZhY2UpO1xuXHR9XG5cblx0JltkaXI9XCJydGxcIl06OmJlZm9yZSB7XG5cdFx0bGVmdDogYXV0bztcblx0XHRyaWdodDogdmFyKC0tY2stc3BhY2luZy1zdGFuZGFyZCk7XG5cdH1cblxuXHQvKiBNYWtlIHNwYWNlIGZvciBsYWJlbCBidXQgaXQgb25seSBjb2xsaWRlcyBpbiBMVFIgbGFuZ3VhZ2VzICovXG5cdCZbZGlyPVwibHRyXCJdIC5jay13aWRnZXRfX3R5cGUtYXJvdW5kIC5jay13aWRnZXRfX3R5cGUtYXJvdW5kX19idXR0b24uY2std2lkZ2V0X190eXBlLWFyb3VuZF9fYnV0dG9uX2JlZm9yZSB7XG5cdFx0bWFyZ2luLWxlZnQ6IDUwcHg7XG5cdH1cblxuXHQuY2suY2stZWRpdG9yX19lZGl0YWJsZS5jay1ibHVycmVkICYuY2std2lkZ2V0X3NlbGVjdGVkOjpiZWZvcmUge1xuXHRcdHRvcDogMHB4O1xuXHRcdHBhZGRpbmc6IHZhcigtLWNrLXNwYWNpbmctdGlueSkgdmFyKC0tY2stc3BhY2luZy1zbWFsbCk7XG5cdH1cblxuXHQuY2suY2stZWRpdG9yX19lZGl0YWJsZTpub3QoLmNrLWJsdXJyZWQpICYuY2std2lkZ2V0X3NlbGVjdGVkOjpiZWZvcmUge1xuXHRcdHRvcDogMDtcblx0XHRwYWRkaW5nOiB2YXIoLS1jay1zcGFjaW5nLXRpbnkpIHZhcigtLWNrLXNwYWNpbmctc21hbGwpO1xuXHRcdGJhY2tncm91bmQ6IHZhcigtLWNrLWNvbG9yLWZvY3VzLWJvcmRlcik7XG5cdH1cblxuXHQuY2suY2stZWRpdG9yX19lZGl0YWJsZSAmOm5vdCguY2std2lkZ2V0X3NlbGVjdGVkKTpob3Zlcjo6YmVmb3JlIHtcblx0XHR0b3A6IDBweDtcblx0XHRwYWRkaW5nOiB2YXIoLS1jay1zcGFjaW5nLXRpbnkpIHZhcigtLWNrLXNwYWNpbmctc21hbGwpO1xuXHR9XG5cblx0LyogLS0tLS0gRW1lYmVkIGludGVybmFscyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuXHQmIC5yYXctaHRtbC1lbWJlZF9fY29udGVudC13cmFwcGVyIHtcblx0XHRwYWRkaW5nOiB2YXIoLS1jay1zcGFjaW5nLXN0YW5kYXJkKTtcblx0fVxuXG5cdC8qIFRoZSBzd2l0Y2ggbW9kZSBidXR0b24gd3JhcHBlci4gKi9cblx0JiAucmF3LWh0bWwtZW1iZWRfX2J1dHRvbnMtd3JhcHBlciB7XG5cdFx0dG9wOiB2YXIoLS1jay1zcGFjaW5nLXN0YW5kYXJkKTtcblx0XHRyaWdodDogdmFyKC0tY2stc3BhY2luZy1zdGFuZGFyZCk7XG5cblx0XHQmIC5jay1idXR0b24ucmF3LWh0bWwtZW1iZWRfX3NhdmUtYnV0dG9uIHtcblx0XHRcdGNvbG9yOiB2YXIoLS1jay1jb2xvci1idXR0b24tc2F2ZSk7XG5cdFx0fVxuXG5cdFx0JiAuY2stYnV0dG9uLnJhdy1odG1sLWVtYmVkX19jYW5jZWwtYnV0dG9uIHtcblx0XHRcdGNvbG9yOiB2YXIoLS1jay1jb2xvci1idXR0b24tY2FuY2VsKTtcblx0XHR9XG5cblx0XHQmIC5jay1idXR0b246bm90KDpmaXJzdC1jaGlsZCkge1xuXHRcdFx0bWFyZ2luLXRvcDogdmFyKC0tY2stc3BhY2luZy1zbWFsbCk7XG5cdFx0fVxuXHR9XG5cblx0JltkaXI9XCJydGxcIl0gLnJhdy1odG1sLWVtYmVkX19idXR0b25zLXdyYXBwZXIge1xuXHRcdGxlZnQ6IHZhcigtLWNrLXNwYWNpbmctc3RhbmRhcmQpO1xuXHRcdHJpZ2h0OiBhdXRvO1xuXHR9XG5cblx0LyogVGhlIGVkaXQgc291cmNlIGVsZW1lbnQuICovXG5cdCYgLnJhdy1odG1sLWVtYmVkX19zb3VyY2Uge1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0aGVpZ2h0OiB2YXIoLS1jay1odG1sLWVtYmVkLXNvdXJjZS1oZWlnaHQpO1xuXHRcdHdpZHRoOiB2YXIoLS1jay1odG1sLWVtYmVkLWNvbnRlbnQtd2lkdGgpO1xuXHRcdHJlc2l6ZTogbm9uZTtcblx0XHRtaW4td2lkdGg6IDA7XG5cdFx0cGFkZGluZzogdmFyKC0tY2stc3BhY2luZy1zdGFuZGFyZCk7XG5cblx0XHRmb250LWZhbWlseTogbW9ub3NwYWNlO1xuXHRcdHRhYi1zaXplOiA0O1xuXHRcdHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcblx0XHRmb250LXNpemU6IHZhcigtLWNrLWZvbnQtc2l6ZS1iYXNlKTsgLyogU2FmYXJpIG5lZWRzIHRoaXMuICovXG5cblx0XHQvKiBIVE1MIGNvZGUgaXMgZGlyZWN0aW9u4oCTYWdub3N0aWMuICovXG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRkaXJlY3Rpb246IGx0cjtcblxuXHRcdCZbZGlzYWJsZWRdIHtcblx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWNrLWh0bWwtZW1iZWQtc291cmNlLWRpc2FibGVkLWJhY2tncm91bmQpO1xuXHRcdFx0Y29sb3I6IHZhcigtLWNrLWh0bWwtZW1iZWQtc291cmNlLWRpc2FibGVkLWNvbG9yKTtcblxuXHRcdFx0LyogU2FmYXJpIG5lZWRzIHRoaXMgZm9yIHRoZSBwcm9wZXIgdGV4dCBjb2xvciBpbiBkaXNhYmxlZCBpbnB1dCAoaHR0cHM6Ly9naXRodWIuY29tL2NrZWRpdG9yL2NrZWRpdG9yNS9pc3N1ZXMvODMyMCkuICovXG5cdFx0XHQtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdmFyKC0tY2staHRtbC1lbWJlZC1zb3VyY2UtZGlzYWJsZWQtY29sb3IpO1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHR9XG5cdH1cblxuXHQvKiBUaGUgcHJldmlldyBkYXRhIGNvbnRhaW5lci4gKi9cblx0JiAucmF3LWh0bWwtZW1iZWRfX3ByZXZpZXcge1xuXHRcdG1pbi1oZWlnaHQ6IHZhcigtLWNrLWh0bWwtZW1iZWQtY29udGVudC1taW4taGVpZ2h0KTtcblx0XHR3aWR0aDogdmFyKC0tY2staHRtbC1lbWJlZC1jb250ZW50LXdpZHRoKTtcblxuXHRcdC8qIERpc2FibGUgYWxsIG1vdXNlIGludGVyYWN0aW9uIGFzIGxvbmcgYXMgdGhlIGVkaXRvciBpcyBub3QgcmVhZOKAk29ubHkuICovXG5cdFx0LmNrLWVkaXRvcl9fZWRpdGFibGU6bm90KC5jay1yZWFkLW9ubHkpICYge1xuXHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0JiAucmF3LWh0bWwtZW1iZWRfX3ByZXZpZXctY29udGVudCB7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jay1jb2xvci1iYXNlLWZvcmVncm91bmQpO1xuXG5cdFx0JiA+ICoge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdFx0fVxuXHR9XG5cblx0JiAucmF3LWh0bWwtZW1iZWRfX3ByZXZpZXctcGxhY2Vob2xkZXIge1xuXHRcdGNvbG9yOiB2YXIoLS1jay1odG1sLWVtYmVkLXNvdXJjZS1kaXNhYmxlZC1jb2xvcilcblx0fVxufVxuIiwiLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cblxuQGltcG9ydCBcIkBja2VkaXRvci9ja2VkaXRvcjUtdWkvdGhlbWUvbWl4aW5zL19kaXIuY3NzXCI7XG5cbjpyb290IHtcblx0LS1jay1pbWFnZS1pbnNlcnQtaW5zZXJ0LWJ5LXVybC13aWR0aDogMjUwcHg7XG59XG5cbi5jay5jay1pbWFnZS1pbnNlcnQtdXJsIHtcblx0LS1jay1pbnB1dC13aWR0aDogMTAwJTtcblxuXHQmIC5jay1pbWFnZS1pbnNlcnQtdXJsX19hY3Rpb24tcm93IHtcblx0XHRncmlkLWNvbHVtbi1nYXA6IHZhcigtLWNrLXNwYWNpbmctbGFyZ2UpO1xuXHRcdG1hcmdpbi10b3A6IHZhcigtLWNrLXNwYWNpbmctbGFyZ2UpO1xuXG5cdFx0JiAuY2stYnV0dG9uLXNhdmUsXG5cdFx0JiAuY2stYnV0dG9uLWNhbmNlbCB7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdG1pbi13aWR0aDogYXV0bztcblx0XHR9XG5cblx0XHQmIC5jay1idXR0b24gLmNrLWJ1dHRvbl9fbGFiZWwge1xuXHRcdFx0Y29sb3I6IHZhcigtLWNrLWNvbG9yLXRleHQpO1xuXHRcdH1cblx0fVxufVxuXG4uY2suY2staW1hZ2UtaW5zZXJ0LWZvcm0ge1xuXHQmID4gLmNrLmNrLWJ1dHRvbiB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRAbWl4aW4gY2stZGlyIGx0ciB7XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdH1cblxuXHRcdEBtaXhpbiBjay1kaXIgcnRsIHtcblx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdH1cblx0fVxuXG5cdCYgPiAuY2suY2stY29sbGFwc2libGUge1xuXHRcdCY6bm90KDpmaXJzdC1jaGlsZCkge1xuXHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNrLWNvbG9yLWJhc2UtYm9yZGVyKTtcblx0XHR9XG5cblx0XHQmOm5vdCg6bGFzdC1jaGlsZCkge1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNrLWNvbG9yLWJhc2UtYm9yZGVyKTtcblx0XHR9XG5cblx0XHRtaW4td2lkdGg6IHZhcigtLWNrLWltYWdlLWluc2VydC1pbnNlcnQtYnktdXJsLXdpZHRoKTtcblx0fVxuXG5cdC8qIFRoaXMgaXMgdGhlIGNhc2Ugd2hlbiB0aGVyZSBhcmUgbm8gb3RoZXIgaW50ZWdyYXRpb25zIGNvbmZpZ3VyZWQgdGhhbiBpbnNlcnQgYnkgVVJMICovXG5cdCYgPiAuY2suY2staW1hZ2UtaW5zZXJ0LXVybCB7XG5cdFx0bWluLXdpZHRoOiB2YXIoLS1jay1pbWFnZS1pbnNlcnQtaW5zZXJ0LWJ5LXVybC13aWR0aCk7XG5cdFx0cGFkZGluZzogdmFyKC0tY2stc3BhY2luZy1sYXJnZSk7XG5cdH1cblxuXHQmOmZvY3VzIHtcblx0XHRvdXRsaW5lOiBub25lO1xuXHR9XG59XG4iLCIvKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuIiwiLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cblxuOnJvb3Qge1xuXHQtLWNrLWNvbG9yLWltYWdlLXVwbG9hZC1pY29uOiBoc2woMCwgMCUsIDEwMCUpO1xuXHQtLWNrLWNvbG9yLWltYWdlLXVwbG9hZC1pY29uLWJhY2tncm91bmQ6IGhzbCgxMjAsIDEwMCUsIDI3JSk7XG5cblx0LyogTWF0Y2ggdGhlIGljb24gc2l6ZSB3aXRoIHRoZSBsaW5rZWQgaW1hZ2UgaW5kaWNhdG9yIGJyb3VnaHQgYnkgdGhlIGxpbmsgaW1hZ2UgZmVhdHVyZS4gKi9cblx0LS1jay1pbWFnZS11cGxvYWQtaWNvbi1zaXplOiAyMDtcblx0LS1jay1pbWFnZS11cGxvYWQtaWNvbi13aWR0aDogMnB4O1xuXHQtLWNrLWltYWdlLXVwbG9hZC1pY29uLWlzLXZpc2libGU6IGNsYW1wKDBweCwgMTAwJSAtIDUwcHgsIDFweCk7XG59XG5cbi5jay1pbWFnZS11cGxvYWQtY29tcGxldGUtaWNvbiB7XG5cdG9wYWNpdHk6IDA7XG5cdGJhY2tncm91bmQ6IHZhcigtLWNrLWNvbG9yLWltYWdlLXVwbG9hZC1pY29uLWJhY2tncm91bmQpO1xuXHRhbmltYXRpb24tbmFtZTogY2stdXBsb2FkLWNvbXBsZXRlLWljb24tc2hvdywgY2stdXBsb2FkLWNvbXBsZXRlLWljb24taGlkZTtcblx0YW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHMsIGZvcndhcmRzO1xuXHRhbmltYXRpb24tZHVyYXRpb246IDUwMG1zLCA1MDBtcztcblxuXHQvKiBUbyBtYWtlIGFuaW1hdGlvbiBzY2FsYWJsZS4gKi9cblx0Zm9udC1zaXplOiBjYWxjKDFweCAqIHZhcigtLWNrLWltYWdlLXVwbG9hZC1pY29uLXNpemUpKTtcblxuXHQvKiBIaWRlIGNvbXBsZXRlZCB1cGxvYWQgaWNvbiBhZnRlciAzIHNlY29uZHMuICovXG5cdGFuaW1hdGlvbi1kZWxheTogMG1zLCAzMDAwbXM7XG5cblx0Lypcblx0ICogVXNlIENTUyBtYXRoIHRvIHNpbXVsYXRlIGNvbnRhaW5lciBxdWVyaWVzLlxuXHQgKiBodHRwczovL2Nzcy10cmlja3MuY29tL3RoZS1yYXZlbi10ZWNobmlxdWUtb25lLXN0ZXAtY2xvc2VyLXRvLWNvbnRhaW5lci1xdWVyaWVzLyN3aGF0LWFib3V0LXNob3dpbmctYW5kLWhpZGluZy10aGluZ3Ncblx0ICovXG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHdpZHRoOiBjYWxjKHZhcigtLWNrLWltYWdlLXVwbG9hZC1pY29uLWlzLXZpc2libGUpICogdmFyKC0tY2staW1hZ2UtdXBsb2FkLWljb24tc2l6ZSkpO1xuXHRoZWlnaHQ6IGNhbGModmFyKC0tY2staW1hZ2UtdXBsb2FkLWljb24taXMtdmlzaWJsZSkgKiB2YXIoLS1jay1pbWFnZS11cGxvYWQtaWNvbi1zaXplKSk7XG5cblx0LyogVGhpcyBpcyBjaGVjayBpY29uIGVsZW1lbnQgbWFkZSBmcm9tIGJvcmRlci13aWR0aCBtaXhlZCB3aXRoIGFuaW1hdGlvbnMuICovXG5cdCY6OmFmdGVyIHtcblx0XHQvKiBCZWNhdXNlIG9mIGJvcmRlciB0cmFuc2Zvcm1hdGlvbiB3ZSBuZWVkIHRvIFwiaGFyZCBjb2RlXCIgbGVmdCBwb3NpdGlvbi4gKi9cblx0XHRsZWZ0OiAyNSU7XG5cblx0XHR0b3A6IDUwJTtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdGhlaWdodDogMDtcblx0XHR3aWR0aDogMDtcblxuXHRcdHRyYW5zZm9ybTogc2NhbGVYKC0xKSByb3RhdGUoMTM1ZGVnKTtcblx0XHR0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcblx0XHRib3JkZXItdG9wOiB2YXIoLS1jay1pbWFnZS11cGxvYWQtaWNvbi13aWR0aCkgc29saWQgdmFyKC0tY2stY29sb3ItaW1hZ2UtdXBsb2FkLWljb24pO1xuXHRcdGJvcmRlci1yaWdodDogdmFyKC0tY2staW1hZ2UtdXBsb2FkLWljb24td2lkdGgpIHNvbGlkIHZhcigtLWNrLWNvbG9yLWltYWdlLXVwbG9hZC1pY29uKTtcblxuXHRcdGFuaW1hdGlvbi1uYW1lOiBjay11cGxvYWQtY29tcGxldGUtaWNvbi1jaGVjaztcblx0XHRhbmltYXRpb24tZHVyYXRpb246IDUwMG1zO1xuXHRcdGFuaW1hdGlvbi1kZWxheTogNTAwbXM7XG5cdFx0YW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG5cblx0XHQvKiAjMTA5NS4gV2hpbGUgcmVzZXQgaXMgbm90IHByb3ZpZGluZyBwcm9wZXIgYm94LXNpemluZyBmb3IgcHNldWRvZWxlbWVudHMsIHdlIG5lZWQgdG8gaGFuZGxlIGl0LiAqL1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdH1cblxuXHRAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuXHRcdGFuaW1hdGlvbi1kdXJhdGlvbjogMG1zO1xuXG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0YW5pbWF0aW9uOiBub25lO1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdHdpZHRoOiAwLjNlbTtcblx0XHRcdGhlaWdodDogMC40NWVtO1xuXHRcdH1cblx0fVxufVxuXG5Aa2V5ZnJhbWVzIGNrLXVwbG9hZC1jb21wbGV0ZS1pY29uLXNob3cge1xuXHRmcm9tIHtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG5cblx0dG8ge1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cbn1cblxuQGtleWZyYW1lcyBjay11cGxvYWQtY29tcGxldGUtaWNvbi1oaWRlIHtcblx0ZnJvbSB7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxuXG5cdHRvIHtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgY2stdXBsb2FkLWNvbXBsZXRlLWljb24tY2hlY2sge1xuXHQwJSB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHR3aWR0aDogMDtcblx0XHRoZWlnaHQ6IDA7XG5cdH1cblx0MzMlIHtcblx0XHR3aWR0aDogMC4zZW07XG5cdFx0aGVpZ2h0OiAwO1xuXHR9XG5cdDEwMCUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0d2lkdGg6IDAuM2VtO1xuXHRcdGhlaWdodDogMC40NWVtO1xuXHR9XG59XG4iLCIvKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuXG46cm9vdCB7XG5cdC0tY2stY29sb3ItdXBsb2FkLXBsYWNlaG9sZGVyLWxvYWRlcjogaHNsKDAsIDAlLCA3MCUpO1xuXHQtLWNrLXVwbG9hZC1wbGFjZWhvbGRlci1sb2FkZXItc2l6ZTogMzJweDtcblx0LS1jay11cGxvYWQtcGxhY2Vob2xkZXItaW1hZ2UtYXNwZWN0LXJhdGlvOiAyLjg7XG59XG5cbi5jayAuY2staW1hZ2UtdXBsb2FkLXBsYWNlaG9sZGVyIHtcblx0LyogV2UgbmVlZCB0byBjb250cm9sIHRoZSBmdWxsIHdpZHRoIG9mIHRoZSBTVkcgZ3JheSBiYWNrZ3JvdW5kLiAqL1xuXHR3aWR0aDogMTAwJTtcblx0bWFyZ2luOiAwO1xuXG5cdCYuaW1hZ2UtaW5saW5lIHtcblx0XHR3aWR0aDogY2FsYyggMiAqIHZhcigtLWNrLXVwbG9hZC1wbGFjZWhvbGRlci1sb2FkZXItc2l6ZSkgKiB2YXIoLS1jay11cGxvYWQtcGxhY2Vob2xkZXItaW1hZ2UtYXNwZWN0LXJhdGlvKSApO1xuXHR9XG5cblx0JiBpbWcge1xuXHRcdC8qXG5cdFx0ICogVGhpcyBpcyBhbiBhcmJpdHJhcnkgYXNwZWN0IGZvciBhIDF4MSBweCBHSUYgdG8gZGlzcGxheSB0byB0aGUgdXNlci4gTm90IHRvbyB0YWxsLCBub3QgdG9vIHNob3J0LlxuXHRcdCAqIFRoZXJlJ3Mgbm90aGluZyBzcGVjaWFsIGFib3V0IHRoaXMgbnVtYmVyIGV4Y2VwdCB0aGF0IGl0IHNob3VsZCBtYWtlIHRoZSBpbWFnZSBwbGFjZWhvbGRlciBsb29rIGxpa2Vcblx0XHQgKiBhIHJlYWwgaW1hZ2UgZHVyaW5nIHRoaXMgc2hvcnQgcGVyaW9kIGFmdGVyIHRoZSB1cGxvYWQgc3RhcnRlZCBhbmQgYmVmb3JlIHRoZSBpbWFnZSB3YXMgcmVhZCBmcm9tIHRoZVxuXHRcdCAqIGZpbGUgc3lzdGVtIChhbmQgYSByaWNoIHByZXZpZXcgd2FzIGxvYWRlZCkuXG5cdFx0ICovXG5cdFx0YXNwZWN0LXJhdGlvOiB2YXIoLS1jay11cGxvYWQtcGxhY2Vob2xkZXItaW1hZ2UtYXNwZWN0LXJhdGlvKTtcblx0fVxufVxuXG4uY2sgLmNrLXVwbG9hZC1wbGFjZWhvbGRlci1sb2FkZXIge1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXG5cdCY6OmJlZm9yZSB7XG5cdFx0d2lkdGg6IHZhcigtLWNrLXVwbG9hZC1wbGFjZWhvbGRlci1sb2FkZXItc2l6ZSk7XG5cdFx0aGVpZ2h0OiB2YXIoLS1jay11cGxvYWQtcGxhY2Vob2xkZXItbG9hZGVyLXNpemUpO1xuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRib3JkZXItdG9wOiAzcHggc29saWQgdmFyKC0tY2stY29sb3ItdXBsb2FkLXBsYWNlaG9sZGVyLWxvYWRlcik7XG5cdFx0Ym9yZGVyLXJpZ2h0OiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0YW5pbWF0aW9uOiBjay11cGxvYWQtcGxhY2Vob2xkZXItbG9hZGVyIDFzIGxpbmVhciBpbmZpbml0ZTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIGNrLXVwbG9hZC1wbGFjZWhvbGRlci1sb2FkZXIge1xuXHR0byB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoIDM2MGRlZyApO1xuXHR9XG59XG4iLCIvKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuXG4uY2suY2stZWRpdG9yX19lZGl0YWJsZSB7XG5cdCYgLmltYWdlLFxuXHQmIC5pbWFnZS1pbmxpbmUge1xuXHRcdC8qIFNob3dpbmcgYW5pbWF0aW9uLiAqL1xuXHRcdCYuY2stYXBwZWFyIHtcblx0XHRcdGFuaW1hdGlvbjogZmFkZUluIDcwMG1zO1xuXG5cdFx0XHRAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRhbmltYXRpb246IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LyogVXBsb2FkIHByb2dyZXNzIGJhci4gKi9cblx0JiAuaW1hZ2UgLmNrLXByb2dyZXNzLWJhcixcblx0JiAuaW1hZ2UtaW5saW5lIC5jay1wcm9ncmVzcy1iYXIge1xuXHRcdGhlaWdodDogMnB4O1xuXHRcdHdpZHRoOiAwO1xuXHRcdGJhY2tncm91bmQ6IHZhcigtLWNrLWNvbG9yLXVwbG9hZC1iYXItYmFja2dyb3VuZCk7XG5cdFx0dHJhbnNpdGlvbjogd2lkdGggMTAwbXM7XG5cdH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW4ge1xuXHRmcm9tIHsgb3BhY2l0eTogMDsgfVxuXHR0byAgIHsgb3BhY2l0eTogMTsgfVxufVxuIiwiLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cblxuQGltcG9ydCBcIkBja2VkaXRvci9ja2VkaXRvcjUtdWkvdGhlbWUvbWl4aW5zL19yd2QuY3NzXCI7XG5cbjpyb290IHtcblx0LS1jay10ZXh0LWFsdGVybmF0aXZlLWZvcm0td2lkdGg6IDM0MHB4O1xufVxuXG5AbWl4aW4gY2stbWVkaWEtcGhvbmUge1xuXHQ6cm9vdCB7XG5cdFx0LS1jay10ZXh0LWFsdGVybmF0aXZlLWZvcm0td2lkdGg6IDMwMHB4O1xuXHR9XG59XG5cbi5jay5jay10ZXh0LWFsdGVybmF0aXZlLWZvcm0ge1xuXHQmLmNrLXJlc3BvbnNpdmUtZm9ybSB7XG5cdFx0d2lkdGg6IHZhcigtLWNrLXRleHQtYWx0ZXJuYXRpdmUtZm9ybS13aWR0aCk7XG5cdH1cbn1cbiIsIi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG5cbkBpbXBvcnQgXCJAY2tlZGl0b3IvY2tlZGl0b3I1LXVpL3RoZW1lL21peGlucy9fcndkLmNzc1wiO1xuXG46cm9vdCB7XG5cdC0tY2staW1hZ2UtY3VzdG9tLXJlc2l6ZS1mb3JtLXdpZHRoOiAzNDBweDtcbn1cblxuQG1peGluIGNrLW1lZGlhLXBob25lIHtcblx0OnJvb3Qge1xuXHRcdC0tY2staW1hZ2UtY3VzdG9tLXJlc2l6ZS1mb3JtLXdpZHRoOiAzMDBweDtcblx0fVxufVxuXG4uY2suY2staW1hZ2UtY3VzdG9tLXJlc2l6ZS1mb3JtIHtcblx0Ji5jay1yZXNwb25zaXZlLWZvcm0ge1xuXHRcdHdpZHRoOiB2YXIoLS1jay1pbWFnZS1jdXN0b20tcmVzaXplLWZvcm0td2lkdGgpO1xuXHR9XG59XG4iLCIvKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuXG4vKiBDbGFzcyBhZGRlZCB0byBzcGFuIGVsZW1lbnQgc3Vycm91bmRpbmcgY3VycmVudGx5IHNlbGVjdGVkIGxpbmsuICovXG4uY2sgLmNrLWxpbmtfc2VsZWN0ZWQge1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1jay1jb2xvci1saW5rLXNlbGVjdGVkLWJhY2tncm91bmQpO1xuXG5cdC8qIEdpdmUgbGlua2VkIGlubGluZSBpbWFnZXMgc29tZSBvdXRsaW5lIHRvIGxldCB0aGUgdXNlciBrbm93IHRoZXkgYXJlIGFsc28gcGFydCBvZiB0aGUgbGluay4gKi9cblx0JiBzcGFuLmltYWdlLWlubGluZSB7XG5cdFx0b3V0bGluZTogdmFyKC0tY2std2lkZ2V0LW91dGxpbmUtdGhpY2tuZXNzKSBzb2xpZCB2YXIoLS1jay1jb2xvci1saW5rLXNlbGVjdGVkLWJhY2tncm91bmQpO1xuXHR9XG59XG5cbi8qXG4gKiBDbGFzc2VzIHVzZWQgYnkgdGhlIFwiZmFrZSB2aXN1YWwgc2VsZWN0aW9uXCIgZGlzcGxheWVkIGluIHRoZSBjb250ZW50IHdoZW4gYW4gaW5wdXRcbiAqIGluIHRoZSBsaW5rIFVJIGhhcyBmb2N1cyAodGhlIGJyb3dzZXIgZG9lcyBub3QgcmVuZGVyIHRoZSBuYXRpdmUgc2VsZWN0aW9uIGluIHRoaXMgc3RhdGUpLlxuICovXG4uY2sgLmNrLWZha2UtbGluay1zZWxlY3Rpb24ge1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1jay1jb2xvci1saW5rLWZha2Utc2VsZWN0aW9uKTtcbn1cblxuLyogQSBjb2xsYXBzZWQgZmFrZSB2aXN1YWwgc2VsZWN0aW9uLiAqL1xuLmNrIC5jay1mYWtlLWxpbmstc2VsZWN0aW9uX2NvbGxhcHNlZCB7XG5cdGhlaWdodDogMTAwJTtcblx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0tY2stY29sb3ItYmFzZS10ZXh0KTtcblx0bWFyZ2luLXJpZ2h0OiAtMXB4O1xuXHRvdXRsaW5lOiBzb2xpZCAxcHggaHNsYSgwLCAwJSwgMTAwJSwgLjUpO1xufVxuIiwiLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cblxuQGltcG9ydCBcIkBja2VkaXRvci9ja2VkaXRvcjUtdWkvdGhlbWUvbWl4aW5zL19kaXIuY3NzXCI7XG5cbjpyb290IHtcblx0LS1jay1saW5rLWJvb2ttYXJrLWljb24tc2l6ZTogY2FsYyggdmFyKC0tY2staWNvbi1zaXplKSAqIDAuNyk7IC8qIDAuNyA9IDE0LzIwIGNhdXNlIGRlZmF1bHQgdGhlIGljb24gc2l6ZSBpcyAyMHB4ICovXG59XG5cbi5jay5jay10b29sYmFyLmNrLWxpbmstdG9vbGJhciB7XG5cdCYgPiAuY2stdG9vbGJhcl9faXRlbXMge1xuXHRcdGZsZXgtd3JhcDogbm93cmFwO1xuXHR9XG59XG5cbmEuY2suY2stYnV0dG9uLmNrLWxpbmstdG9vbGJhcl9fcHJldmlldyB7XG5cdHBhZGRpbmc6IDAgdmFyKC0tY2stc3BhY2luZy1tZWRpdW0pO1xuXHRjb2xvcjogdmFyKC0tY2stY29sb3ItbGluay1kZWZhdWx0KTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuXHQmIC5jay5jay1idXR0b25fX2xhYmVsIHtcblx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblxuXHRcdC8qIE1hdGNoIHRoZSBib3ggbW9kZWwgb2YgdGhlIGxpbmsgZWRpdG9yIGZvcm0ncyBpbnB1dCBzbyB0aGUgYmFsbG9vblxuXHRcdGRvZXMgbm90IGNoYW5nZSB3aWR0aCB3aGVuIG1vdmluZyBiZXR3ZWVuIGFjdGlvbnMgYW5kIHRoZSBmb3JtLiAqL1xuXHRcdG1heC13aWR0aDogdmFyKC0tY2staW5wdXQtd2lkdGgpO1xuXHR9XG5cblx0Jixcblx0Jjpob3Zlcixcblx0Jjpmb2N1cyxcblx0JjphY3RpdmUge1xuXHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdH1cblxuXHQmOmFjdGl2ZSB7XG5cdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0fVxuXG5cdCY6aG92ZXIsXG5cdCY6Zm9jdXMge1xuXHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHR9XG5cblx0Ji5jay1idXR0b25fd2l0aC10ZXh0IC5jay5jay1pY29uLmNrLWJ1dHRvbl9faWNvbiB7XG5cdFx0d2lkdGg6IHZhcigtLWNrLWxpbmstYm9va21hcmstaWNvbi1zaXplKTtcblx0XHRoZWlnaHQ6IHZhcigtLWNrLWxpbmstYm9va21hcmstaWNvbi1zaXplKTtcblxuXHRcdEBtaXhpbiBjay1kaXIgbHRyIHtcblx0XHRcdG1hcmdpbi1yaWdodDogdmFyKC0tY2stc3BhY2luZy10aW55KTtcblx0XHRcdG1hcmdpbi1sZWZ0OiB2YXIoLS1jay1zcGFjaW5nLXNtYWxsKTtcblx0XHR9XG5cblx0XHRAbWl4aW4gY2stZGlyIHJ0bCB7XG5cdFx0XHRtYXJnaW4tbGVmdDogdmFyKC0tY2stc3BhY2luZy10aW55KTtcblx0XHRcdG1hcmdpbi1yaWdodDogdmFyKC0tY2stc3BhY2luZy1zbWFsbCk7XG5cdFx0fVxuXHR9XG5cblx0JjpoYXMoIC5jay1pY29uICkge1xuXHRcdHBhZGRpbmctbGVmdDogdmFyKC0tY2stc3BhY2luZy1leHRyYS10aW55ICk7XG5cdH1cbn1cbiIsIi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG5cbkBpbXBvcnQgXCJAY2tlZGl0b3IvY2tlZGl0b3I1LXVpL3RoZW1lL21peGlucy9fZGlyLmNzc1wiO1xuQGltcG9ydCBcIkBja2VkaXRvci9ja2VkaXRvcjUtdWkvdGhlbWUvbWl4aW5zL19yd2QuY3NzXCI7XG5cbjpyb290IHtcblx0LS1jay1saW5rLXBhbmVsLXdpZHRoOiAzNDBweDtcblx0LyogVGhlIGhlaWdodCBvZiB0aGUgdGV4dCBpbnNpZGUgdGhlIGxpbmsgcHJvdmlkZXJzIGxpc3QgYnV0dG9uLiAqL1xuXHQtLWNrLWxpbmstcHJvdmlkZXItbGlzdC1pdGVtLXRleHQtaGVpZ2h0OiBjYWxjKHZhcigtLWNrLWxpbmUtaGVpZ2h0LWJhc2UpICogdmFyKC0tY2stZm9udC1zaXplLWJhc2UpKTtcblx0LyogVGhlIGhlaWdodCBvZiB0aGUgbGluayBwcm92aWRlcnMgbGlzdCBpdGVtIGNvbnRhaW5lZCBwYWRkaW5ncy4gKi9cblx0LS1jay1saW5rLXByb3ZpZGVyLWxpc3QtaXRlbS1oZWlnaHQ6IGNhbGModmFyKC0tY2stbGluay1wcm92aWRlci1saXN0LWl0ZW0tdGV4dC1oZWlnaHQpICsgdmFyKC0tY2stc3BhY2luZy1zbWFsbCkgKyB2YXIoLS1jay1zcGFjaW5nLXNtYWxsKSk7XG59XG5cbkBtaXhpbiBjay1tZWRpYS1waG9uZSB7XG5cdDpyb290IHtcblx0XHQtLWNrLWxpbmstcGFuZWwtd2lkdGg6IDMwMHB4O1xuXHR9XG59XG5cbi8qIEdlbmVyaWMgY2xhc3MgdGhhdCB3cmFwcyBlYWNoIGxpbmsgYmFsbG9vbiB2aWV3LiAqL1xuLmNrLmNrLWZvcm0uY2stbGluay1mb3JtIHtcblx0d2lkdGg6IHZhcigtLWNrLWxpbmstcGFuZWwtd2lkdGgpO1xuXHRwYWRkaW5nLWJvdHRvbTogMDtcblxuXHQmLmNrLXJlc3BvbnNpdmUtZm9ybSB7XG5cdFx0JiAuY2stbGFiZWxlZC1maWVsZC12aWV3IHtcblx0XHRcdEBtaXhpbiBjay1tZWRpYS1waG9uZSB7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmIC5jay1saW5rLWZvcm1fX3Byb3ZpZGVycy1saXN0IHtcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tY2stY29sb3ItYmFzZS1ib3JkZXIpO1xuXG5cdFx0LyogVGhlIGxpc3Qgc2hvdWxkIGJlIHNjcm9sbGFibGUgd2hlbiB0aGVyZSBhcmUgbW9yZSB0aGFuIDQgaXRlbXMuICovXG5cdFx0JjpoYXMoLmNrLWxpc3RfX2l0ZW06bnRoLWNoaWxkKG4gKyA1KSkge1xuXHRcdFx0b3ZlcmZsb3c6IGF1dG87XG5cdFx0XHQvKiBTY3JvbGwgc2hvdWxkIGFwcGVhciB3aGVuIHRoZXJlIGFyZSBtb3JlIHRoYW4gNSBpdGVtIG9uIHRoZSBsaXN0LlxuXHRcdFx0KiB2YXIoLS1jay1zcGFjaW5nLWxhcmdlKSAtIGlzIGEgZm9ybSBwYWRkaW5nLlxuXHRcdFx0KiAxcHggLSBpcyBhIGJvcmRlciB3aWR0aC4gKi9cblx0XHRcdG1heC1oZWlnaHQ6IGNhbGModmFyKC0tY2stbGluay1wcm92aWRlci1saXN0LWl0ZW0taGVpZ2h0KSAqIDQgKyB2YXIoLS1jay1zcGFjaW5nLWxhcmdlKSArIDFweCk7XG5cdFx0fVxuXG5cdFx0JiAuY2stbGlua19fYnV0dG9uIHtcblx0XHRcdHBhZGRpbmc6IHZhcigtLWNrLXNwYWNpbmctc21hbGwpIHZhcigtLWNrLXNwYWNpbmctbGFyZ2UpO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcblxuXHRcdFx0JiA+IC5jay1idXR0b25fX2xhYmVsIHtcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIvKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuXG46cm9vdCB7XG5cdC8qIE1hdGNoIHRoZSBpY29uIHNpemUgd2l0aCB0aGUgdXBsb2FkIGluZGljYXRvciBicm91Z2h0IGJ5IHRoZSBpbWFnZSB1cGxvYWQgZmVhdHVyZS4gKi9cblx0LS1jay1saW5rLWltYWdlLWluZGljYXRvci1pY29uLXNpemU6IDIwO1xuXHQtLWNrLWxpbmstaW1hZ2UtaW5kaWNhdG9yLWljb24taXMtdmlzaWJsZTogY2xhbXAoMHB4LCAxMDAlIC0gNTBweCwgMXB4KTtcbn1cblxuLmNrLmNrLWVkaXRvcl9fZWRpdGFibGUge1xuXHQvKiBMaW5rZWQgaW1hZ2UgaW5kaWNhdG9yICovXG5cdCYgZmlndXJlLmltYWdlID4gYSxcblx0JiBhIHNwYW4uaW1hZ2UtaW5saW5lIHtcblx0XHQmOjphZnRlciB7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXG5cdFx0XHQvKlxuXHRcdFx0ICogU21hbGxlciBpbWFnZXMgc2hvdWxkIGhhdmUgdGhlIGljb24gY2xvc2VyIHRvIHRoZSBib3JkZXIuXG5cdFx0XHQgKiBNYXRjaCB0aGUgaWNvbiBwb3NpdGlvbiB3aXRoIHRoZSB1cGxvYWQgaW5kaWNhdG9yIGJyb3VnaHQgYnkgdGhlIGltYWdlIHVwbG9hZCBmZWF0dXJlLlxuXHRcdFx0ICovXG5cdFx0XHR0b3A6IG1pbih2YXIoLS1jay1zcGFjaW5nLW1lZGl1bSksIDYlKTtcblx0XHRcdHJpZ2h0OiBtaW4odmFyKC0tY2stc3BhY2luZy1tZWRpdW0pLCA2JSk7XG5cblx0XHRcdGJhY2tncm91bmQtY29sb3I6IGhzbGEoMCwgMCUsIDAlLCAuNCk7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIyYVdWM1FtOTRQU0l3SURBZ01qQWdNakFpSUhodGJHNXpQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh5TURBd0wzTjJaeUkrUEhCaGRHZ2dabWxzYkQwaUkyWm1aaUlnWkQwaWJURXhMakEzTnlBeE5TQXVPVGt4TFRFdU5ERTJZUzQzTlM0M05TQXdJREVnTVNBeExqSXlPUzQ0Tm13dE1TNHhORGdnTVM0Mk5HRXVOelE0TGpjME9DQXdJREFnTVMwdU1qRTNMakl3TmlBMUxqSTFNU0ExTGpJMU1TQXdJREFnTVMwNExqVXdNeTAxTGprMU5TNDNOREV1TnpReElEQWdNQ0F4SUM0eE1pMHVNamMwYkRFdU1UUTNMVEV1TmpNNVlTNDNOUzQzTlNBd0lERWdNU0F4TGpJeU9DNDROa3cwTGprek15QXhNQzQzYkM0d01EWXVNREF6WVRNdU56VWdNeTQzTlNBd0lEQWdNQ0EyTGpFek1pQTBMakk1Tkd3dU1EQTJMakF3TkhwdE5TNDBPVFF0TlM0ek16VmhMamMwT0M0M05EZ2dNQ0F3SURFdExqRXlMakkzTkd3dE1TNHhORGNnTVM0Mk16bGhMamMxTGpjMUlEQWdNU0F4TFRFdU1qSTRMUzQ0Tm13dU9EWXRNUzR5TTJFekxqYzFJRE11TnpVZ01DQXdJREF0Tmk0eE5EUXROQzR6TURGc0xTNDROaUF4TGpJeU9XRXVOelV1TnpVZ01DQXdJREV0TVM0eU1qa3RMamcyYkRFdU1UUTRMVEV1TmpSaExqYzBPQzQzTkRnZ01DQXdJREVnTGpJeE55MHVNakEySURVdU1qVXhJRFV1TWpVeElEQWdNQ0F4SURndU5UQXpJRFV1T1RVMWVtMHROQzQxTmpNdE1pNDFNekpoTGpjMUxqYzFJREFnTUNBeElDNHhPRFFnTVM0d05EVnNMVE11TVRVMUlEUXVOVEExWVM0M05TNDNOU0F3SURFZ01TMHhMakl5T1MwdU9EWnNNeTR4TlRVdE5DNDFNRFpoTGpjMUxqYzFJREFnTUNBeElERXVNRFExTFM0eE9EUjZJaTgrUEM5emRtYytcIik7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDE0cHg7XG5cdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMTAwJTtcblxuXHRcdFx0Lypcblx0XHRcdCogVXNlIENTUyBtYXRoIHRvIHNpbXVsYXRlIGNvbnRhaW5lciBxdWVyaWVzLlxuXHRcdFx0KiBodHRwczovL2Nzcy10cmlja3MuY29tL3RoZS1yYXZlbi10ZWNobmlxdWUtb25lLXN0ZXAtY2xvc2VyLXRvLWNvbnRhaW5lci1xdWVyaWVzLyN3aGF0LWFib3V0LXNob3dpbmctYW5kLWhpZGluZy10aGluZ3Ncblx0XHRcdCovXG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0d2lkdGg6IGNhbGModmFyKC0tY2stbGluay1pbWFnZS1pbmRpY2F0b3ItaWNvbi1pcy12aXNpYmxlKSAqIHZhcigtLWNrLWxpbmstaW1hZ2UtaW5kaWNhdG9yLWljb24tc2l6ZSkpO1xuXHRcdFx0aGVpZ2h0OiBjYWxjKHZhcigtLWNrLWxpbmstaW1hZ2UtaW5kaWNhdG9yLWljb24taXMtdmlzaWJsZSkgKiB2YXIoLS1jay1saW5rLWltYWdlLWluZGljYXRvci1pY29uLXNpemUpKTtcblx0XHR9XG5cdH1cbn1cblxuIiwiLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cblxuQGltcG9ydCBcIkBja2VkaXRvci9ja2VkaXRvcjUtdWkvdGhlbWUvbWl4aW5zL19yd2QuY3NzXCI7XG5cbjpyb290IHtcblx0LS1jay1saW5rLXByb3BlcnRpZXMtd2lkdGg6IDM0MHB4O1xufVxuXG5AbWl4aW4gY2stbWVkaWEtcGhvbmUge1xuXHQ6cm9vdCB7XG5cdFx0LS1jay1saW5rLXByb3BlcnRpZXMtd2lkdGg6IDMwMHB4O1xuXHR9XG59XG5cbi5jay5jay1saW5rLXByb3BlcnRpZXMge1xuXHR3aWR0aDogdmFyKC0tY2stbGluay1wcm9wZXJ0aWVzLXdpZHRoKTtcbn1cbiIsIi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG5cbkBpbXBvcnQgXCJAY2tlZGl0b3IvY2tlZGl0b3I1LXVpL3RoZW1lL21peGlucy9fcndkLmNzc1wiO1xuXG46cm9vdCB7XG5cdC0tY2stbGluay1wcm92aWRlcnMtd2lkdGg6IDM0MHB4O1xuXHQtLWNrLWxpbmstbGlzdC12aWV3LW1heC1oZWlnaHQ6IDI0MHB4O1xuXHQtLWNrLWxpbmstbGlzdC12aWV3LWljb24tc2l6ZTogY2FsYyggdmFyKC0tY2staWNvbi1zaXplKSAqIDAuOCk7IC8qIDAuOCA9IDE2LzIwIGNhdXNlIGRlZmF1bHQgdGhlIGljb24gc2l6ZSBpcyAyMHB4ICovXG59XG5cbkBtaXhpbiBjay1tZWRpYS1waG9uZSB7XG5cdDpyb290IHtcblx0XHQtLWNrLWxpbmstcHJvdmlkZXJzLXdpZHRoOiAzMDBweDtcblx0fVxufVxuXG4uY2suY2stbGluay1wcm92aWRlcnMge1xuXHR3aWR0aDogdmFyKC0tY2stbGluay1wcm92aWRlcnMtd2lkdGgpO1xuXG5cdCYgLmNrLWZvcm1fX2hlYWRlcl9fbGFiZWwge1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdH1cblxuXHQmID4gLmNrLWxpbmstcHJvdmlkZXJzX19saXN0IHtcblx0XHRtYXgtaGVpZ2h0OiBtaW4oIHZhcigtLWNrLWxpbmstbGlzdC12aWV3LW1heC1oZWlnaHQpLCA0MHZoICk7XG5cblx0XHQmIC5jay1idXR0b24ge1xuXHRcdFx0JiA+IC5jay1pY29uIHtcblx0XHRcdFx0d2lkdGg6IHZhcigtLWNrLWxpbmstbGlzdC12aWV3LWljb24tc2l6ZSk7XG5cdFx0XHRcdGhlaWdodDogdmFyKC0tY2stbGluay1saXN0LXZpZXctaWNvbi1zaXplKTtcblx0XHRcdH1cblxuXHRcdFx0JiA+IC5jay1idXR0b25fX2xhYmVsIHtcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdFx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0JiAuY2stbGlua19fZW1wdHktbGlzdC1pbmZvIHtcblx0XHRwYWRkaW5nOiBjYWxjKCAyICogdmFyKC0tY2stc3BhY2luZy1sYXJnZSkgKSB2YXIoLS1jay1zcGFjaW5nLW1lZGl1bSk7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0fVxufVxuIiwiLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cblxuLmNrLmNrLWxpc3QtcHJvcGVydGllcyB7XG5cdC8qIFdoZW4gdGhlcmUgYXJlIG5vIGxpc3Qgc3R5bGVzIGFuZCB0aGVyZSBpcyBubyBjb2xsYXBzaWJsZS4gKi9cblx0Ji5jay1saXN0LXByb3BlcnRpZXNfd2l0aG91dC1zdHlsZXMge1xuXHRcdHBhZGRpbmc6IHZhcigtLWNrLXNwYWNpbmctbGFyZ2UpO1xuXG5cdFx0JiA+ICoge1xuXHRcdFx0bWluLXdpZHRoOiAxNGVtO1xuXG5cdFx0XHQmICsgKiB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IHZhcigtLWNrLXNwYWNpbmctc3RhbmRhcmQpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8qXG5cdCAqIFdoZW4gdGhlIG51bWJlcmVkIGxpc3QgcHJvcGVydHkgZmllbGRzIChzdGFydCBhdCwgcmV2ZXJzZWQpIHNob3VsZCBiZSBkaXNwbGF5ZWQsXG5cdCAqIG1vcmUgaG9yaXpvbnRhbCBzcGFjZSBpcyBuZWVkZWQuIFJlY29uZmlndXJlIHRoZSBzdHlsZSBncmlkIHRvIGNyZWF0ZSB0aGF0IHNwYWNlLlxuXHQgKi9cblx0Ji5jay1saXN0LXByb3BlcnRpZXNfd2l0aC1udW1iZXJlZC1wcm9wZXJ0aWVzIHtcblx0XHQmID4gLmNrLWxpc3Qtc3R5bGVzLWxpc3Qge1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoIDQsIGF1dG8gKTtcblx0XHR9XG5cblx0XHQvKiBXaGVuIGxpc3Qgc3R5bGVzIGFyZSByZW5kZXJlZCBhbmQgcHJvcGVydHkgZmllbGRzIGFyZSBpbiBhIGNvbGxhcHNpYmxlLiAqL1xuXHRcdCYgPiAuY2stY29sbGFwc2libGUge1xuXHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNrLWNvbG9yLWJhc2UtYm9yZGVyKTtcblxuXHRcdFx0JiA+IC5jay1jb2xsYXBzaWJsZV9fY2hpbGRyZW4ge1xuXHRcdFx0XHQmID4gKiB7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdFx0XHQmICsgKiB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiB2YXIoLS1jay1zcGFjaW5nLXN0YW5kYXJkKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmIC5jay5jay1udW1iZXJlZC1saXN0LXByb3BlcnRpZXNfX3N0YXJ0LWluZGV4IC5jay1pbnB1dCB7XG5cdFx0bWluLXdpZHRoOiBhdXRvO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cblx0JiAuY2suY2stbnVtYmVyZWQtbGlzdC1wcm9wZXJ0aWVzX19yZXZlcnNlZC1vcmRlciB7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0bWFyZ2luLWJvdHRvbTogY2FsYygtMSAqIHZhcigtLWNrLXNwYWNpbmctdGlueSkpO1xuXG5cdFx0JjphY3RpdmUsICY6aG92ZXIge1xuXHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdH1cblx0fVxufVxuIiwiLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cblxuOnJvb3Qge1xuXHQtLWNrLWxpc3Qtc3R5bGUtYnV0dG9uLXNpemU6IDQ0cHg7XG59XG5cbi5jay5jay1saXN0LXN0eWxlcy1saXN0IHtcblx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoIDMsIGF1dG8gKTtcblx0cm93LWdhcDogdmFyKC0tY2stc3BhY2luZy1tZWRpdW0pO1xuXHRjb2x1bW4tZ2FwOiB2YXIoLS1jay1zcGFjaW5nLW1lZGl1bSk7XG5cdHBhZGRpbmc6IHZhcigtLWNrLXNwYWNpbmctbGFyZ2UpO1xuXG5cdCYgLmNrLWJ1dHRvbiB7XG5cdFx0LyogTWFrZSB0aGUgYnV0dG9uIGxvb2sgbGlrZSBhIHRodW1ibmFpbCAodGhlIGljb24gXCJ0YWtlcyBpdCBhbGxcIikuICovXG5cdFx0d2lkdGg6IHZhcigtLWNrLWxpc3Qtc3R5bGUtYnV0dG9uLXNpemUpO1xuXHRcdGhlaWdodDogdmFyKC0tY2stbGlzdC1zdHlsZS1idXR0b24tc2l6ZSk7XG5cdFx0cGFkZGluZzogMDtcblxuXHRcdC8qXG5cdFx0ICogQnV0dG9ucyBhcmUgYWxpZ25lZCBieSB0aGUgZ3JpZCBzbyBkaXNhYmxlIGRlZmF1bHQgYnV0dG9uIG1hcmdpbnMgdG8gbm90IGNvbGxpZGUgd2l0aCB0aGVcblx0XHQgKiBnYXBzIGluIHRoZSBncmlkLlxuXHRcdCAqL1xuXHRcdG1hcmdpbjogMDtcblxuXHRcdC8qXG5cdFx0ICogTWFrZSBzdXJlIHRoZSBidXR0b24gYm9yZGVyICh3aGljaCBpcyBkaXNwbGF5ZWQgb24gZm9jdXMsIEJUVykgZG9lcyBub3Qgc3RlYWwgcGl4ZWxzXG5cdFx0ICogZnJvbSB0aGUgYnV0dG9uIGRpbWVuc2lvbnMgYW5kLCBhcyBhIHJlc3VsdCwgZGVjcmVhc2UgdGhlIHNpemUgb2YgdGhlIGljb25cblx0XHQgKiAod2hpY2ggYmVjb21lcyBibHVycnkgYXMgaXQgc2NhbGVzIGRvd24pLlxuXHRcdCAqL1xuXHRcdGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuXG5cdFx0JiAuY2staWNvbiB7XG5cdFx0XHR3aWR0aDogdmFyKC0tY2stbGlzdC1zdHlsZS1idXR0b24tc2l6ZSk7XG5cdFx0XHRoZWlnaHQ6IHZhcigtLWNrLWxpc3Qtc3R5bGUtYnV0dG9uLXNpemUpO1xuXHRcdH1cblx0fVxufVxuIiwiLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cblxuOnJvb3Qge1xuXHQtLWNrLW1lZGlhLWVtYmVkLXBsYWNlaG9sZGVyLWljb24tc2l6ZTogM2VtO1xuXG5cdC0tY2stY29sb3ItbWVkaWEtZW1iZWQtcGxhY2Vob2xkZXItdXJsLXRleHQ6IGhzbCgwLCAwJSwgNDYlKTtcblx0LS1jay1jb2xvci1tZWRpYS1lbWJlZC1wbGFjZWhvbGRlci11cmwtdGV4dC1ob3ZlcjogdmFyKC0tY2stY29sb3ItYmFzZS10ZXh0KTtcbn1cblxuLmNrLW1lZGlhX193cmFwcGVyIHtcblx0bWFyZ2luOiAwIGF1dG87XG5cblx0JiAuY2stbWVkaWFfX3BsYWNlaG9sZGVyIHtcblx0XHRwYWRkaW5nOiBjYWxjKCAzICogdmFyKC0tY2stc3BhY2luZy1zdGFuZGFyZCkgKTtcblx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1jay1jb2xvci1iYXNlLWZvcmVncm91bmQpO1xuXG5cdFx0JiAuY2stbWVkaWFfX3BsYWNlaG9sZGVyX19pY29uIHtcblx0XHRcdG1pbi13aWR0aDogdmFyKC0tY2stbWVkaWEtZW1iZWQtcGxhY2Vob2xkZXItaWNvbi1zaXplKTtcblx0XHRcdGhlaWdodDogdmFyKC0tY2stbWVkaWEtZW1iZWQtcGxhY2Vob2xkZXItaWNvbi1zaXplKTtcblx0XHRcdG1hcmdpbi1ib3R0b206IHZhcigtLWNrLXNwYWNpbmctbGFyZ2UpO1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcblxuXHRcdFx0JiAuY2staWNvbiB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0JiAuY2stbWVkaWFfX3BsYWNlaG9sZGVyX191cmxfX3RleHQge1xuXHRcdFx0Y29sb3I6IHZhcigtLWNrLWNvbG9yLW1lZGlhLWVtYmVkLXBsYWNlaG9sZGVyLXVybC10ZXh0KTtcblx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdFx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1jay1jb2xvci1tZWRpYS1lbWJlZC1wbGFjZWhvbGRlci11cmwtdGV4dC1ob3Zlcik7XG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0JltkYXRhLW9lbWJlZC11cmwqPVwib3Blbi5zcG90aWZ5LmNvbVwiXSB7XG5cdFx0bWF4LXdpZHRoOiAzMDBweDtcblx0XHRtYXgtaGVpZ2h0OiAzODBweDtcblx0fVxuXG5cdCZbZGF0YS1vZW1iZWQtdXJsKj1cImdvb2dsZS5jb20vbWFwc1wiXSAuY2stbWVkaWFfX3BsYWNlaG9sZGVyX19pY29uLFxuXHQmW2RhdGEtb2VtYmVkLXVybCo9XCJnb28uZ2wvbWFwc1wiXSAuY2stbWVkaWFfX3BsYWNlaG9sZGVyX19pY29uLFxuXHQmW2RhdGEtb2VtYmVkLXVybCo9XCJtYXBzLmdvb2dsZS5jb21cIl0gLmNrLW1lZGlhX19wbGFjZWhvbGRlcl9faWNvbixcblx0JltkYXRhLW9lbWJlZC11cmwqPVwibWFwcy5hcHAuZ29vLmdsXCJdIC5jay1tZWRpYV9fcGxhY2Vob2xkZXJfX2ljb24ge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJSGRwWkhSb1BTSXlOVEF1TXpjNElpQm9aV2xuYUhROUlqSTFOQzR4TmpjaUlIWnBaWGRDYjNnOUlqQWdNQ0EyTmk0eU5EWWdOamN1TWpRNElqNDhaeUIwY21GdWMyWnZjbTA5SW5SeVlXNXpiR0YwWlNndE1UY3lMalV6TVNBdE1qRTRMalExTlNrZ2MyTmhiR1VvTGprNE1ERXlLU0krUEhKbFkzUWdjbms5SWpVdU1qTTRJaUJ5ZUQwaU5TNHlNemdpSUhrOUlqSXpNUzR6T1RraUlIZzlJakUzTmk0d016RWlJR2hsYVdkb2REMGlOakF1TURrNUlpQjNhV1IwYUQwaU5qQXVNRGs1SWlCbWFXeHNQU0lqTXpSaE5qWTRJaUJ3WVdsdWRDMXZjbVJsY2owaWJXRnlhMlZ5Y3lCemRISnZhMlVnWm1sc2JDSXZQanh3WVhSb0lHUTlJazB5TURZdU5EYzNJREkyTUM0NWJDMHlPQzQ1T0RjZ01qZ3VPVGczWVRVdU1qRTRJRFV1TWpFNElEQWdNQ0F3SURNdU56Z2dNUzQyTVdnME9TNDJNakZqTVM0Mk9UUWdNQ0F6TGpFNUxTNDNPVGdnTkM0eE5EWXRNaTR3TXpkNklpQm1hV3hzUFNJak5XTTRPR00xSWk4K1BIQmhkR2dnWkQwaVRUSXlOaTQzTkRJZ01qSXlMams0T0dNdE9TNHlOallnTUMweE5pNDNOemNnTnk0eE55MHhOaTQzTnpjZ01UWXVNREUwTGpBd055QXlMamMyTWk0Mk5qTWdOUzQwTnpRZ01pNHdPVE1nTnk0NE56VXVORE11TnpBekxqZ3pJREV1TkRBNElERXVNVGtnTWk0eE1EY3VNek16TGpVd01pNDJOU0F4TGpBd05TNDVOU0F4TGpVd09DNHpORE11TkRjM0xqWTNNeTQ1TlRjdU9UZzRJREV1TkRRZ01TNHpNU0F4TGpjMk9TQXlMalVnTXk0MU1ESWdNeTQyTXpjZ05TNHhOamd1TnpreklERXVNamMxSURFdU5qZ3pJREl1TmpRZ01pNDBOallnTXk0NU9TQXlMak0yTXlBMExqQTVOQ0EwTGpBd055QTRMakE1TWlBMExqWWdNVE11T1RFMGRpNHdNVEpqTGpFNE1pNDBNVEl1TlRFMkxqWTJOaTQ0TnprdU5qWTNMalF3TXkwdU1EQXhMamMyT0MwdU16RTBMamt6TFM0M09Ua3VOakF6TFRVdU56VTJJREl1TWpNNExUa3VOekk1SURRdU5UZzFMVEV6TGpjNU5DNDNPREl0TVM0ek5TQXhMalkzTXkweUxqY3hOU0F5TGpRMk5TMHpMams1SURFdU1UTTNMVEV1TmpZMklESXVNekk0TFRNdU5DQXpMall6T0MwMUxqRTJPUzR6TVRVdExqUTRNaTQyTkRVdExqazJNaTQ1T0RndE1TNDBNemt1TXkwdU5UQXpMall4TnkweExqQXdOaTQ1TlMweExqVXdPQzR6TlRrdExqY3VOell0TVM0ME1EUWdNUzR4T1MweUxqRXdOeUF4TGpReU5pMHlMalF3TWlBeUxUVXVNVEUwSURJdU1EQTBMVGN1T0RjMUlEQXRPQzQ0TkRRdE55NDFNVEV0TVRZdU1ERTBMVEUyTGpjM05pMHhOaTR3TVRSNklpQm1hV3hzUFNJalpHUTBZak5sSWlCd1lXbHVkQzF2Y21SbGNqMGliV0Z5YTJWeWN5QnpkSEp2YTJVZ1ptbHNiQ0l2UGp4bGJHeHBjSE5sSUhKNVBTSTFMalUyTkNJZ2NuZzlJalV1T0RJNElpQmplVDBpTWpNNUxqQXdNaUlnWTNnOUlqSXlOaTQzTkRJaUlHWnBiR3c5SWlNNE1ESmtNamNpSUhCaGFXNTBMVzl5WkdWeVBTSnRZWEpyWlhKeklITjBjbTlyWlNCbWFXeHNJaTgrUEhCaGRHZ2daRDBpVFRFNU1DNHpNREVnTWpNM0xqSTRNMk10TkM0Mk55QXdMVGd1TkRVM0lETXVPRFV6TFRndU5EVTNJRGd1TmpBMmN6TXVOemcySURndU5qQTNJRGd1TkRVM0lEZ3VOakEzWXpNdU1EUXpJREFnTkM0NE1EWXRMamsxT0NBMkxqTXpOeTB5TGpVeE5pQXhMalV6TFRFdU5UVTNJREl1TURnM0xUTXVPVEV6SURJdU1EZzNMVFl1TWprZ01DMHVNell5TFM0d01qTXRMamN5TWkwdU1EWTBMVEV1TURjNWFDMDRMakkxTjNZekxqQTBNMmcwTGpnMVl5MHVNVGszTGpjMU9TMHVOVE14SURFdU5EVXRNUzR3TlRnZ01TNDVPRFl0TGprME1pNDVOVGd0TWk0d01qZ2dNUzQxTkRndE15NDVNREVnTVM0MU5EZ3RNaTQ0TnpZZ01DMDFMakl3T0MweUxqTTNNaTAxTGpJd09DMDFMakk1T1NBd0xUSXVPVEkySURJdU16TXlMVFV1TWprNUlEVXVNakE0TFRVdU1qazVJREV1TXprNUlEQWdNaTQyTVRndU5EQTNJRE11TlRnMElERXVNamt6YkRJdU16Z3hMVEl1TXpoak1DMHVNREF5TFM0d01ETXRMakF3TkMwdU1EQTBMUzR3TURVdE1TNDFPRGd0TVM0MU1qUXRNeTQyTWkweUxqSXhOUzAxTGprMU5TMHlMakl4TlhwdE5DNDBNeUExTGpZMmJDNHdNRE11TURBMmRpMHVNREF6ZWlJZ1ptbHNiRDBpSTJabVppSWdjR0ZwYm5RdGIzSmtaWEk5SW0xaGNtdGxjbk1nYzNSeWIydGxJR1pwYkd3aUx6NDhjR0YwYUNCa1BTSk5NakUxTGpFNE5DQXlOVEV1T1RJNWJDMDNMams0SURjdU9UYzVJREk0TGpRM055QXlPQzQwTnpWakxqSTROeTB1TmpRNUxqUTBPUzB4TGpNMk5pNDBORGt0TWk0eE1qTjJMVE14TGpFMk5XTXRMalEyT1M0Mk56VXRMamt6TkNBeExqTTBPUzB4TGpNNE1pQXlMakF3TlMwdU56a3lJREV1TWpjMUxURXVOamd5SURJdU5qUXRNaTQwTmpVZ015NDVPUzB5TGpNME55QTBMakEyTlMwekxqazRNaUE0TGpBek9DMDBMalU0TlNBeE15NDNPVFF0TGpFMk1pNDBPRFV0TGpVeU55NDNPVGd0TGprekxqYzVPUzB1TXpZekxTNHdNREV0TGpZNU55MHVNalUxTFM0NE56a3RMalkyTjNZdExqQXhNbU10TGpVNU15MDFMamd5TWkweUxqSXpOeTA1TGpneUxUUXVOaTB4TXk0NU1UUXRMamM0TXkweExqTTFMVEV1TmpjekxUSXVOekUxTFRJdU5EWTJMVE11T1RrdE1TNHhNemN0TVM0Mk5qWXRNaTR6TWpjdE15NDBMVE11TmpNM0xUVXVNVFk1YkMwdU1EQXlMUzR3TURONklpQm1hV3hzUFNJall6TmpNMk16SWk4K1BIQmhkR2dnWkQwaVRUSXhNaTQ1T0RNZ01qUTRMalE1Tld3dE16WXVPVFV5SURNMkxqazFNM1l1T0RFeVlUVXVNakkzSURVdU1qSTNJREFnTUNBd0lEVXVNak00SURVdU1qTTRhREV1TURFMWJETTFMalkyTmkwek5TNDJOalpoTVRNMkxqSTNOU0F4TXpZdU1qYzFJREFnTUNBd0xUSXVOelkwTFRNdU9TQXpOeTQxTnpVZ016Y3VOVGMxSURBZ01DQXdMUzQ1T0RrdE1TNDBOR010TGpJNU9TMHVOVEF6TFM0Mk1UWXRNUzR3TURZdExqazFMVEV1TlRBNExTNHdPRE10TGpFMk1pMHVNVGMyTFM0ek1qWXRMakkyTkMwdU5EZzVlaUlnWm1sc2JEMGlJMlprWkdNMFppSWdjR0ZwYm5RdGIzSmtaWEk5SW0xaGNtdGxjbk1nYzNSeWIydGxJR1pwYkd3aUx6NDhjR0YwYUNCa1BTSk5NakV4TGprNU9DQXlOakV1TURnemJDMDJMakUxTWlBMkxqRTFNU0F5TkM0eU5qUWdNalF1TWpZMGFDNDNPREZoTlM0eU1qY2dOUzR5TWpjZ01DQXdJREFnTlM0eU16a3ROUzR5TXpoMkxURXVNRFExZWlJZ1ptbHNiRDBpSTJabVppSWdjR0ZwYm5RdGIzSmtaWEk5SW0xaGNtdGxjbk1nYzNSeWIydGxJR1pwYkd3aUx6NDhMMmMrUEM5emRtYyspO1xuXHR9XG5cblx0JltkYXRhLW9lbWJlZC11cmwqPVwiZmFjZWJvb2suY29tXCJdIC5jay1tZWRpYV9fcGxhY2Vob2xkZXIge1xuXHRcdGJhY2tncm91bmQ6IGhzbCgyMjAsIDQ2JSwgNDglKTtcblxuXHRcdCYgLmNrLW1lZGlhX19wbGFjZWhvbGRlcl9faWNvbiB7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQRDk0Yld3Z2RtVnljMmx2YmowaU1TNHdJaUJsYm1OdlpHbHVaejBpVlZSR0xUZ2lQejQ4YzNabklIZHBaSFJvUFNJeE1ESTBjSGdpSUdobGFXZG9kRDBpTVRBeU5IQjRJaUIyYVdWM1FtOTRQU0l3SURBZ01UQXlOQ0F4TURJMElpQjJaWEp6YVc5dVBTSXhMakVpSUhodGJHNXpQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh5TURBd0wzTjJaeUlnZUcxc2JuTTZlR3hwYm1zOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6RTVPVGt2ZUd4cGJtc2lQaUFnSUNBZ0lDQWdQSFJwZEd4bFBrWnBiR3dnTVR3dmRHbDBiR1UrSUNBZ0lEeGtaWE5qUGtOeVpXRjBaV1FnZDJsMGFDQlRhMlYwWTJndVBDOWtaWE5qUGlBZ0lDQThaR1ZtY3o0OEwyUmxabk0rSUNBZ0lEeG5JR2xrUFNKUVlXZGxMVEVpSUhOMGNtOXJaVDBpYm05dVpTSWdjM1J5YjJ0bExYZHBaSFJvUFNJeElpQm1hV3hzUFNKdWIyNWxJaUJtYVd4c0xYSjFiR1U5SW1WMlpXNXZaR1FpUGlBZ0lDQWdJQ0FnUEdjZ2FXUTlJbVpNYjJkdlgxZG9hWFJsSWlCbWFXeHNQU0lqUmtaR1JrWkZJajRnSUNBZ0lDQWdJQ0FnSUNBOGNHRjBhQ0JrUFNKTk9UWTNMalE0TkN3d0lFdzFOaTQxTVRjc01DQkRNalV1TXpBMExEQWdNQ3d5TlM0ek1EUWdNQ3cxTmk0MU1UY2dUREFzT1RZM0xqUTRNeUJETUN3NU9UZ3VOamswSURJMUxqSTVOeXd4TURJMElEVTJMalV5TWl3eE1ESTBJRXcxTkRjc01UQXlOQ0JNTlRRM0xEWXlPQ0JNTkRFMExEWXlPQ0JNTkRFMExEUTNNeUJNTlRRM0xEUTNNeUJNTlRRM0xETTFPUzR3TWprZ1F6VTBOeXd5TWpZdU56WTNJRFl5Tnk0M056TXNNVFUwTGpjME55QTNORFV1TnpVMkxERTFOQzQzTkRjZ1F6Z3dNaTR5Tmprc01UVTBMamMwTnlBNE5UQXVPRFF5TERFMU9DNDVOVFVnT0RZMUxERTJNQzQ0TXpZZ1REZzJOU3d5T1RrZ1REYzRNeTR6T0RRc01qazVMakF6TnlCRE56RTVMak01TVN3eU9Ua3VNRE0zSURjd055d3pNamt1TlRJNUlEY3dOeXd6TnpRdU1qY3pJRXczTURjc05EY3pJRXc0TmpBdU5EZzNMRFEzTXlCTU9EUXdMalV3TVN3Mk1qZ2dURGN3Tnl3Mk1qZ2dURGN3Tnl3eE1ESTBJRXc1TmpjdU5EZzBMREV3TWpRZ1F6azVPQzQyT1Rjc01UQXlOQ0F4TURJMExEazVPQzQyT1RjZ01UQXlOQ3c1TmpjdU5EZzBJRXd4TURJMExEVTJMalV4TlNCRE1UQXlOQ3d5TlM0ek1ETWdPVGs0TGpZNU55d3dJRGsyTnk0ME9EUXNNQ0lnYVdROUlrWnBiR3d0TVNJK1BDOXdZWFJvUGlBZ0lDQWdJQ0FnUEM5blBpQWdJQ0E4TDJjK1BDOXpkbWMrKTtcblx0XHR9XG5cblx0XHQmIC5jay1tZWRpYV9fcGxhY2Vob2xkZXJfX3VybF9fdGV4dCB7XG5cdFx0XHRjb2xvcjogaHNsKDIyMCwgMTAwJSwgOTAlKTtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGNvbG9yOiBoc2woMCwgMCUsIDEwMCUpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZbZGF0YS1vZW1iZWQtdXJsKj1cImluc3RhZ3JhbS5jb21cIl0gLmNrLW1lZGlhX19wbGFjZWhvbGRlciB7XG5cdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KC0xMzVkZWcsaHNsKDI0NiwgMTAwJSwgMzklKSxoc2woMzAyLCAxMDAlLCAzNiUpLGhzbCgwLCAxMDAlLCA0OCUpKTtcblxuXHRcdCYgLmNrLW1lZGlhX19wbGFjZWhvbGRlcl9faWNvbiB7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQRDk0Yld3Z2RtVnljMmx2YmowaU1TNHdJaUJsYm1OdlpHbHVaejBpVlZSR0xUZ2lQejQ4YzNabklIZHBaSFJvUFNJMU1EUndlQ0lnYUdWcFoyaDBQU0kxTURSd2VDSWdkbWxsZDBKdmVEMGlNQ0F3SURVd05DQTFNRFFpSUhabGNuTnBiMjQ5SWpFdU1TSWdlRzFzYm5NOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklpQjRiV3h1Y3pwNGJHbHVhejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TVRrNU9TOTRiR2x1YXlJK0lDQWdJQ0FnSUNBOGRHbDBiR1UrWjJ4NWNHZ3RiRzluYjE5TllYa3lNREUyUEM5MGFYUnNaVDRnSUNBZ1BHUmxjMk0rUTNKbFlYUmxaQ0IzYVhSb0lGTnJaWFJqYUM0OEwyUmxjMk0rSUNBZ0lEeGtaV1p6UGlBZ0lDQWdJQ0FnUEhCdmJIbG5iMjRnYVdROUluQmhkR2d0TVNJZ2NHOXBiblJ6UFNJd0lEQXVNVFU1SURVd015NDROREVnTUM0eE5Ua2dOVEF6TGpnME1TQTFNRE11T1RRZ01DQTFNRE11T1RRaVBqd3ZjRzlzZVdkdmJqNGdJQ0FnUEM5a1pXWnpQaUFnSUNBOFp5QnBaRDBpWjJ4NWNHZ3RiRzluYjE5TllYa3lNREUySWlCemRISnZhMlU5SW01dmJtVWlJSE4wY205clpTMTNhV1IwYUQwaU1TSWdabWxzYkQwaWJtOXVaU0lnWm1sc2JDMXlkV3hsUFNKbGRtVnViMlJrSWo0Z0lDQWdJQ0FnSUR4bklHbGtQU0pIY205MWNDMHpJajRnSUNBZ0lDQWdJQ0FnSUNBOGJXRnpheUJwWkQwaWJXRnpheTB5SWlCbWFXeHNQU0ozYUdsMFpTSStJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lEeDFjMlVnZUd4cGJtczZhSEpsWmowaUkzQmhkR2d0TVNJK1BDOTFjMlUrSUNBZ0lDQWdJQ0FnSUNBZ1BDOXRZWE5yUGlBZ0lDQWdJQ0FnSUNBZ0lEeG5JR2xrUFNKRGJHbHdMVElpUGp3dlp6NGdJQ0FnSUNBZ0lDQWdJQ0E4Y0dGMGFDQmtQU0pOTWpVeExqa3lNU3d3TGpFMU9TQkRNVGd6TGpVd015d3dMakUxT1NBeE56UXVPVEkwTERBdU5EUTVJREUwT0M0d05UUXNNUzQyTnpVZ1F6RXlNUzR5TkN3eUxqZzVPQ0F4TURJdU9USTNMRGN1TVRVM0lEZzJMamt3TXl3eE15NHpPRFVnUXpjd0xqTXpOeXd4T1M0NE1qSWdOVFl1TWpnNExESTRMalF6TmlBME1pNHlPRElzTkRJdU5EUXhJRU15T0M0eU56Y3NOVFl1TkRRM0lERTVMalkyTXl3M01DNDBPVFlnTVRNdU1qSTJMRGczTGpBMk1pQkROaTQ1T1Rnc01UQXpMakE0TmlBeUxqY3pPU3d4TWpFdU16azVJREV1TlRFMkxERTBPQzR5TVRNZ1F6QXVNamtzTVRjMUxqQTRNeUF3TERFNE15NDJOaklnTUN3eU5USXVNRGdnUXpBc016SXdMalE1TnlBd0xqSTVMRE15T1M0d056WWdNUzQxTVRZc016VTFMamswTmlCRE1pNDNNemtzTXpneUxqYzJJRFl1T1RrNExEUXdNUzR3TnpNZ01UTXVNakkyTERReE55NHdPVGNnUXpFNUxqWTJNeXcwTXpNdU5qWXpJREk0TGpJM055dzBORGN1TnpFeUlEUXlMakk0TWl3ME5qRXVOekU0SUVNMU5pNHlPRGdzTkRjMUxqY3lNeUEzTUM0ek16Y3NORGcwTGpNek55QTROaTQ1TURNc05Ea3dMamMzTlNCRE1UQXlMamt5Tnl3ME9UY3VNREF5SURFeU1TNHlOQ3cxTURFdU1qWXhJREUwT0M0d05UUXNOVEF5TGpRNE5DQkRNVGMwTGpreU5DdzFNRE11TnpFZ01UZ3pMalV3TXl3MU1EUWdNalV4TGpreU1TdzFNRFFnUXpNeU1DNHpNemdzTlRBMElETXlPQzQ1TVRjc05UQXpMamN4SURNMU5TNDNPRGNzTlRBeUxqUTROQ0JETXpneUxqWXdNU3cxTURFdU1qWXhJRFF3TUM0NU1UUXNORGszTGpBd01pQTBNVFl1T1RNNExEUTVNQzQzTnpVZ1F6UXpNeTQxTURRc05EZzBMak16TnlBME5EY3VOVFV6TERRM05TNDNNak1nTkRZeExqVTFPU3cwTmpFdU56RTRJRU0wTnpVdU5UWTBMRFEwTnk0M01USWdORGcwTGpFM09DdzBNek11TmpZeklEUTVNQzQyTVRZc05ERTNMakE1TnlCRE5EazJMamcwTXl3ME1ERXVNRGN6SURVd01TNHhNRElzTXpneUxqYzJJRFV3TWk0ek1qVXNNelUxTGprME5pQkROVEF6TGpVMU1Td3pNamt1TURjMklEVXdNeTQ0TkRFc016SXdMalE1TnlBMU1ETXVPRFF4TERJMU1pNHdPQ0JETlRBekxqZzBNU3d4T0RNdU5qWXlJRFV3TXk0MU5URXNNVGMxTGpBNE15QTFNREl1TXpJMUxERTBPQzR5TVRNZ1F6VXdNUzR4TURJc01USXhMak01T1NBME9UWXVPRFF6TERFd015NHdPRFlnTkRrd0xqWXhOaXc0Tnk0d05qSWdRelE0TkM0eE56Z3NOekF1TkRrMklEUTNOUzQxTmpRc05UWXVORFEzSURRMk1TNDFOVGtzTkRJdU5EUXhJRU0wTkRjdU5UVXpMREk0TGpRek5pQTBNek11TlRBMExERTVMamd5TWlBME1UWXVPVE00TERFekxqTTROU0JETkRBd0xqa3hOQ3czTGpFMU55QXpPREl1TmpBeExESXVPRGs0SURNMU5TNDNPRGNzTVM0Mk56VWdRek15T0M0NU1UY3NNQzQwTkRrZ016SXdMak16T0N3d0xqRTFPU0F5TlRFdU9USXhMREF1TVRVNUlGb2dUVEkxTVM0NU1qRXNORFV1TlRVZ1F6TXhPUzR4T0RZc05EVXVOVFVnTXpJM0xqRTFOQ3cwTlM0NE1EY2dNelV6TGpjeE9DdzBOeTR3TVRrZ1F6TTNPQzR5T0N3ME9DNHhNemtnTXpreExqWXhPU3cxTWk0eU5ETWdOREF3TGpRNU5pdzFOUzQyT1RNZ1F6UXhNaTR5TlRVc05qQXVNall6SURReU1DNDJORGNzTmpVdU56SXlJRFF5T1M0ME5qSXNOelF1TlRNNElFTTBNemd1TWpjNExEZ3pMak0xTXlBME5ETXVOek0zTERreExqYzBOU0EwTkRndU16QTNMREV3TXk0MU1EUWdRelExTVM0M05UY3NNVEV5TGpNNE1TQTBOVFV1T0RZeExERXlOUzQzTWlBME5UWXVPVGd4TERFMU1DNHlPRElnUXpRMU9DNHhPVE1zTVRjMkxqZzBOaUEwTlRndU5EVXNNVGcwTGpneE5DQTBOVGd1TkRVc01qVXlMakE0SUVNME5UZ3VORFVzTXpFNUxqTTBOU0EwTlRndU1Ua3pMRE15Tnk0ek1UTWdORFUyTGprNE1Td3pOVE11T0RjM0lFTTBOVFV1T0RZeExETTNPQzQwTXprZ05EVXhMamMxTnl3ek9URXVOemM0SURRME9DNHpNRGNzTkRBd0xqWTFOU0JETkRRekxqY3pOeXcwTVRJdU5ERTBJRFF6T0M0eU56Z3NOREl3TGpnd05pQTBNamt1TkRZeUxEUXlPUzQyTWpFZ1F6UXlNQzQyTkRjc05ETTRMalF6TnlBME1USXVNalUxTERRME15NDRPVFlnTkRBd0xqUTVOaXcwTkRndU5EWTJJRU16T1RFdU5qRTVMRFExTVM0NU1UWWdNemM0TGpJNExEUTFOaTR3TWlBek5UTXVOekU0TERRMU55NHhOQ0JETXpJM0xqRTFPQ3cwTlRndU16VXlJRE14T1M0eE9URXNORFU0TGpZd09TQXlOVEV1T1RJeExEUTFPQzQyTURrZ1F6RTROQzQyTlN3ME5UZ3VOakE1SURFM05pNDJPRFFzTkRVNExqTTFNaUF4TlRBdU1USXpMRFExTnk0eE5DQkRNVEkxTGpVMk1TdzBOVFl1TURJZ01URXlMakl5TWl3ME5URXVPVEUySURFd015NHpORFVzTkRRNExqUTJOaUJET1RFdU5UZzJMRFEwTXk0NE9UWWdPRE11TVRrMExEUXpPQzQwTXpjZ056UXVNemM1TERReU9TNDJNakVnUXpZMUxqVTJOQ3cwTWpBdU9EQTJJRFl3TGpFd05DdzBNVEl1TkRFMElEVTFMalV6TkN3ME1EQXVOalUxSUVNMU1pNHdPRFFzTXpreExqYzNPQ0EwTnk0NU9Dd3pOemd1TkRNNUlEUTJMamcyTERNMU15NDROemNnUXpRMUxqWTBPQ3d6TWpjdU16RXpJRFExTGpNNU1Td3pNVGt1TXpRMUlEUTFMak01TVN3eU5USXVNRGdnUXpRMUxqTTVNU3d4T0RRdU9ERTBJRFExTGpZME9Dd3hOell1T0RRMklEUTJMamcyTERFMU1DNHlPRElnUXpRM0xqazRMREV5TlM0M01pQTFNaTR3T0RRc01URXlMak00TVNBMU5TNDFNelFzTVRBekxqVXdOQ0JETmpBdU1UQTBMRGt4TGpjME5TQTJOUzQxTmpNc09ETXVNelV6SURjMExqTTNPU3czTkM0MU16Z2dRemd6TGpFNU5DdzJOUzQzTWpJZ09URXVOVGcyTERZd0xqSTJNeUF4TURNdU16UTFMRFUxTGpZNU15QkRNVEV5TGpJeU1pdzFNaTR5TkRNZ01USTFMalUyTVN3ME9DNHhNemtnTVRVd0xqRXlNeXcwTnk0d01Ua2dRekUzTmk0Mk9EY3NORFV1T0RBM0lERTROQzQyTlRVc05EVXVOVFVnTWpVeExqa3lNU3cwTlM0MU5TQmFJaUJwWkQwaVJtbHNiQzB4SWlCbWFXeHNQU0lqUmtaR1JrWkdJaUJ0WVhOclBTSjFjbXdvSTIxaGMyc3RNaWtpUGp3dmNHRjBhRDRnSUNBZ0lDQWdJRHd2Wno0Z0lDQWdJQ0FnSUR4d1lYUm9JR1E5SWsweU5URXVPVEl4TERNek5pNHdOVE1nUXpJd05TNDFORE1zTXpNMkxqQTFNeUF4TmpjdU9UUTNMREk1T0M0ME5UY2dNVFkzTGprME55d3lOVEl1TURnZ1F6RTJOeTQ1TkRjc01qQTFMamN3TWlBeU1EVXVOVFF6TERFMk9DNHhNRFlnTWpVeExqa3lNU3d4TmpndU1UQTJJRU15T1RndU1qazRMREUyT0M0eE1EWWdNek0xTGpnNU5Dd3lNRFV1TnpBeUlETXpOUzQ0T1RRc01qVXlMakE0SUVNek16VXVPRGswTERJNU9DNDBOVGNnTWprNExqSTVPQ3d6TXpZdU1EVXpJREkxTVM0NU1qRXNNek0yTGpBMU15QmFJRTB5TlRFdU9USXhMREV5TWk0M01UVWdRekU0TUM0ME56UXNNVEl5TGpjeE5TQXhNakl1TlRVMkxERTRNQzQyTXpNZ01USXlMalUxTml3eU5USXVNRGdnUXpFeU1pNDFOVFlzTXpJekxqVXlOaUF4T0RBdU5EYzBMRE00TVM0ME5EUWdNalV4TGpreU1Td3pPREV1TkRRMElFTXpNak11TXpZM0xETTRNUzQwTkRRZ016Z3hMakk0TlN3ek1qTXVOVEkySURNNE1TNHlPRFVzTWpVeUxqQTRJRU16T0RFdU1qZzFMREU0TUM0Mk16TWdNekl6TGpNMk55d3hNakl1TnpFMUlESTFNUzQ1TWpFc01USXlMamN4TlNCYUlpQnBaRDBpUm1sc2JDMDBJaUJtYVd4c1BTSWpSa1pHUmtaR0lqNDhMM0JoZEdnK0lDQWdJQ0FnSUNBOGNHRjBhQ0JrUFNKTk5ERTJMall5Tnl3eE1UY3VOakEwSUVNME1UWXVOakkzTERFek5DNHpJRFF3TXk0d09USXNNVFEzTGpnek5DQXpPRFl1TXprMkxERTBOeTQ0TXpRZ1F6TTJPUzQzTURFc01UUTNMamd6TkNBek5UWXVNVFkyTERFek5DNHpJRE0xTmk0eE5qWXNNVEUzTGpZd05DQkRNelUyTGpFMk5pd3hNREF1T1RBNElETTJPUzQzTURFc09EY3VNemN6SURNNE5pNHpPVFlzT0RjdU16Y3pJRU0wTURNdU1Ea3lMRGczTGpNM015QTBNVFl1TmpJM0xERXdNQzQ1TURnZ05ERTJMall5Tnl3eE1UY3VOakEwSWlCcFpEMGlSbWxzYkMwMUlpQm1hV3hzUFNJalJrWkdSa1pHSWo0OEwzQmhkR2crSUNBZ0lEd3ZaejQ4TDNOMlp6ND0pO1xuXHRcdH1cblxuXHRcdC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1kZXNjZW5kaW5nLXNwZWNpZmljaXR5ICovXG5cdFx0JiAuY2stbWVkaWFfX3BsYWNlaG9sZGVyX191cmxfX3RleHQge1xuXHRcdFx0Y29sb3I6IGhzbCgzMDIsIDEwMCUsIDk0JSk7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRjb2xvcjogaHNsKDAsIDAlLCAxMDAlKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmW2RhdGEtb2VtYmVkLXVybCo9XCJ0d2l0dGVyLmNvbVwiXSAuY2suY2stbWVkaWFfX3BsYWNlaG9sZGVyIHtcblx0XHQvKiBVc2UgZ3JhZGllbnQgdG8gY29udHJhc3Qgd2l0aCBmb2N1c2VkIHdpZGdldCAoY2tlZGl0b3IvY2tlZGl0b3I1LW1lZGlhLWVtYmVkIzIyKS4gKi9cblx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoIHRvIHJpZ2h0LCBoc2woMjAxLCA4NSUsIDcwJSksIGhzbCgyMDEsIDg1JSwgMzUlKSApO1xuXG5cdFx0JiAuY2stbWVkaWFfX3BsYWNlaG9sZGVyX19pY29uIHtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQmxibU52WkdsdVp6MGlkWFJtTFRnaVB6NDhjM1puSUhabGNuTnBiMjQ5SWpFdU1TSWdhV1E5SWxkb2FYUmxJaUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJSGh0Ykc1ek9uaHNhVzVyUFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eE9UazVMM2hzYVc1cklpQjRQU0l3Y0hnaUlIazlJakJ3ZUNJZ2RtbGxkMEp2ZUQwaU1DQXdJRFF3TUNBME1EQWlJSE4wZVd4bFBTSmxibUZpYkdVdFltRmphMmR5YjNWdVpEcHVaWGNnTUNBd0lEUXdNQ0EwTURBN0lpQjRiV3c2YzNCaFkyVTlJbkJ5WlhObGNuWmxJajQ4YzNSNWJHVWdkSGx3WlQwaWRHVjRkQzlqYzNNaVBpNXpkREI3Wm1sc2JEb2pSa1pHUmtaR08zMDhMM04wZVd4bFBqeHdZWFJvSUdOc1lYTnpQU0p6ZERBaUlHUTlJazAwTURBc01qQXdZekFzTVRFd0xqVXRPRGt1TlN3eU1EQXRNakF3TERJd01GTXdMRE14TUM0MUxEQXNNakF3VXpnNUxqVXNNQ3d5TURBc01GTTBNREFzT0RrdU5TdzBNREFzTWpBd2VpQk5NVFl6TGpRc016QTFMalZqT0RndU55d3dMREV6Tnk0eUxUY3pMalVzTVRNM0xqSXRNVE0zTGpKak1DMHlMakVzTUMwMExqSXRNQzR4TFRZdU1tTTVMalF0Tmk0NExERTNMall0TVRVdU15d3lOQzR4TFRJMVl5MDRMallzTXk0NExURTNMamtzTmk0MExUSTNMamNzTnk0Mll6RXdMVFlzTVRjdU5pMHhOUzQwTERJeExqSXRNall1TjJNdE9TNHpMRFV1TlMweE9TNDJMRGt1TlMwek1DNDJMREV4TGpkakxUZ3VPQzA1TGpRdE1qRXVNeTB4TlM0eUxUTTFMakl0TVRVdU1tTXRNall1Tml3d0xUUTRMaklzTWpFdU5pMDBPQzR5TERRNExqSmpNQ3d6TGpnc01DNDBMRGN1TlN3eExqTXNNVEZqTFRRd0xqRXRNaTAzTlM0MkxUSXhMakl0T1RrdU5DMDFNQzQwWXkwMExqRXNOeTR4TFRZdU5Td3hOUzQwTFRZdU5Td3lOQzR5WXpBc01UWXVOeXc0TGpVc016RXVOU3d5TVM0MUxEUXdMakZqTFRjdU9TMHdMakl0TVRVdU15MHlMalF0TWpFdU9DMDJZekFzTUM0eUxEQXNNQzQwTERBc01DNDJZekFzTWpNdU5Dd3hOaTQyTERReUxqZ3NNemd1Tnl3ME55NHpZeTAwTERFdU1TMDRMak1zTVM0M0xURXlMamNzTVM0M1l5MHpMakVzTUMwMkxqRXRNQzR6TFRrdU1TMHdMamxqTmk0eExERTVMaklzTWpNdU9Td3pNeTR4TERRMUxETXpMalZqTFRFMkxqVXNNVEl1T1Mwek55NHpMREl3TGpZdE5Ua3VPU3d5TUM0Mll5MHpMamtzTUMwM0xqY3RNQzR5TFRFeExqVXRNQzQzUXpFeE1DNDRMREk1Tnk0MUxERXpOaTR5TERNd05TNDFMREUyTXk0MExETXdOUzQxSWk4K1BDOXpkbWMrKTtcblx0XHR9XG5cblx0XHQmIC5jay1tZWRpYV9fcGxhY2Vob2xkZXJfX3VybF9fdGV4dCB7XG5cdFx0XHRjb2xvcjogaHNsKDIwMSwgMTAwJSwgODYlKTtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGNvbG9yOiBoc2woMCwgMCUsIDEwMCUpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cblxuOnJvb3Qge1xuXHQtLWNrLWNvbG9yLW1lbnRpb24tYmFja2dyb3VuZDogaHNsYSgzNDEsIDEwMCUsIDMwJSwgMC4xKTtcblx0LS1jay1jb2xvci1tZW50aW9uLXRleHQ6IGhzbCgzNDEsIDEwMCUsIDMwJSk7XG59XG5cbi5jay1jb250ZW50IC5tZW50aW9uIHtcblx0YmFja2dyb3VuZDogdmFyKC0tY2stY29sb3ItbWVudGlvbi1iYWNrZ3JvdW5kKTtcblx0Y29sb3I6IHZhcigtLWNrLWNvbG9yLW1lbnRpb24tdGV4dCk7XG59XG4iLCIvKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuXG46cm9vdCB7XG5cdC0tY2stY29sb3ItcmVzdHJpY3RlZC1lZGl0aW5nLWV4Y2VwdGlvbi1iYWNrZ3JvdW5kOiBoc2xhKDMxLCAxMDAlLCA2NSUsIC4yKTtcblx0LS1jay1jb2xvci1yZXN0cmljdGVkLWVkaXRpbmctZXhjZXB0aW9uLWhvdmVyLWJhY2tncm91bmQ6IGhzbGEoMzEsIDEwMCUsIDY1JSwgLjM1KTtcblx0LS1jay1jb2xvci1yZXN0cmljdGVkLWVkaXRpbmctZXhjZXB0aW9uLWJyYWNrZXRzOiBoc2xhKDMxLCAxMDAlLCA0MCUsIC40KTtcblx0LS1jay1jb2xvci1yZXN0cmljdGVkLWVkaXRpbmctc2VsZWN0ZWQtZXhjZXB0aW9uLWJhY2tncm91bmQ6IGhzbGEoMzEsIDEwMCUsIDY1JSwgLjUpO1xuXHQtLWNrLWNvbG9yLXJlc3RyaWN0ZWQtZWRpdGluZy1zZWxlY3RlZC1leGNlcHRpb24tYnJhY2tldHM6IGhzbGEoMzEsIDEwMCUsIDQwJSwgLjYpO1xufVxuXG4uY2stZWRpdG9yX19lZGl0YWJsZSAucmVzdHJpY3RlZC1lZGl0aW5nLWV4Y2VwdGlvbiB7XG5cdHRyYW5zaXRpb246IC4ycyBlYXNlLWluLW91dCBiYWNrZ3JvdW5kO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jay1jb2xvci1yZXN0cmljdGVkLWVkaXRpbmctZXhjZXB0aW9uLWJhY2tncm91bmQpO1xuXHRib3JkZXI6IDFweCBzb2xpZDtcblx0Ym9yZGVyLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoXG5cdFx0dG8gcmlnaHQsXG5cdFx0dmFyKC0tY2stY29sb3ItcmVzdHJpY3RlZC1lZGl0aW5nLWV4Y2VwdGlvbi1icmFja2V0cykgMCUsXG5cdFx0dmFyKC0tY2stY29sb3ItcmVzdHJpY3RlZC1lZGl0aW5nLWV4Y2VwdGlvbi1icmFja2V0cykgNXB4LFxuXHRcdGhzbGEoMCwgMCUsIDAlLCAwKSA2cHgsXG5cdFx0aHNsYSgwLCAwJSwgMCUsIDApIGNhbGMoMTAwJSAtIDZweCksXG5cdFx0dmFyKC0tY2stY29sb3ItcmVzdHJpY3RlZC1lZGl0aW5nLWV4Y2VwdGlvbi1icmFja2V0cykgY2FsYygxMDAlIC0gNXB4KSxcblx0XHR2YXIoLS1jay1jb2xvci1yZXN0cmljdGVkLWVkaXRpbmctZXhjZXB0aW9uLWJyYWNrZXRzKSAxMDAlXG5cdCkgMTtcblxuXHRAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuXHRcdHRyYW5zaXRpb246IG5vbmU7XG5cdH1cblxuXHQmLnJlc3RyaWN0ZWQtZWRpdGluZy1leGNlcHRpb25fc2VsZWN0ZWQge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNrLWNvbG9yLXJlc3RyaWN0ZWQtZWRpdGluZy1zZWxlY3RlZC1leGNlcHRpb24tYmFja2dyb3VuZCk7XG5cdFx0Ym9yZGVyLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoXG5cdFx0XHR0byByaWdodCxcblx0XHRcdHZhcigtLWNrLWNvbG9yLXJlc3RyaWN0ZWQtZWRpdGluZy1zZWxlY3RlZC1leGNlcHRpb24tYnJhY2tldHMpIDAlLFxuXHRcdFx0dmFyKC0tY2stY29sb3ItcmVzdHJpY3RlZC1lZGl0aW5nLXNlbGVjdGVkLWV4Y2VwdGlvbi1icmFja2V0cykgNXB4LFxuXHRcdFx0dmFyKC0tY2stY29sb3ItcmVzdHJpY3RlZC1lZGl0aW5nLXNlbGVjdGVkLWV4Y2VwdGlvbi1icmFja2V0cykgY2FsYygxMDAlIC0gNXB4KSxcblx0XHRcdHZhcigtLWNrLWNvbG9yLXJlc3RyaWN0ZWQtZWRpdGluZy1zZWxlY3RlZC1leGNlcHRpb24tYnJhY2tldHMpIDEwMCVcblx0XHQpIDE7XG5cdH1cblxuXHQmLnJlc3RyaWN0ZWQtZWRpdGluZy1leGNlcHRpb25fY29sbGFwc2VkIHtcblx0XHQvKiBFbXB0eSBleGNlcHRpb24gc2hvdWxkIGhhdmUgdGhlIHNhbWUgd2lkdGggYXMgZXhjZXB0aW9uIHdpdGggYXQgbGVhc3QgMSBjaGFyICovXG5cdFx0cGFkZGluZy1sZWZ0OiAxY2g7XG5cdH1cbn1cblxuLmNrLXJlc3RyaWN0ZWQtZWRpdGluZ19tb2RlX3Jlc3RyaWN0ZWQge1xuXHRjdXJzb3I6IGRlZmF1bHQ7XG5cblx0LyogV2UgYWxzbyBoYXZlIHRvIG92ZXJyaWRlIGFsbCBlbGVtZW50cyBpbnNpZGUgdGhlIHJlc3RyaWN0ZWQgZWRpdGFibGUgdG8gcHJldmVudCBjdXJzb3Igc3dpdGNoaW5nIGJldHdlZW4gZGVmYXVsdCBhbmQgdGV4dFxuXHRkdXJpbmcgdGhlIHBvaW50ZXIgbW92ZW1lbnQuICovXG5cdCYgKiB7XG5cdFx0Y3Vyc29yOiBkZWZhdWx0O1xuXHR9XG5cblx0JiAucmVzdHJpY3RlZC1lZGl0aW5nLWV4Y2VwdGlvbiB7XG5cdFx0Y3Vyc29yOiB0ZXh0O1xuXG5cdFx0JiAqIHtcblx0XHRcdGN1cnNvcjogdGV4dDtcblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWNrLWNvbG9yLXJlc3RyaWN0ZWQtZWRpdGluZy1leGNlcHRpb24taG92ZXItYmFja2dyb3VuZCk7XG5cdFx0fVxuXHR9XG59XG4iLCIvKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuXG5AaW1wb3J0IFwiQGNrZWRpdG9yL2NrZWRpdG9yNS11aS90aGVtZS9taXhpbnMvX3J3ZC5jc3NcIjtcbkBpbXBvcnQgXCIuLi9taXhpbnMvX3JvdW5kZWQuY3NzXCI7XG5cbjpyb290IHtcblx0LS1jay1jaGFyYWN0ZXItZ3JpZC10aWxlLXNpemU6IDI0cHg7XG59XG5cbi5jay5jay1jaGFyYWN0ZXItZ3JpZCB7XG5cdG92ZXJmbG93LXk6IGF1dG87XG5cdG92ZXJmbG93LXg6IGhpZGRlbjtcblxuXHQmIC5jay1jaGFyYWN0ZXItZ3JpZF9fdGlsZXMge1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KHZhcigtLWNrLWNoYXJhY3Rlci1ncmlkLXRpbGUtc2l6ZSksIDFmcikpO1xuXHRcdG1hcmdpbjogdmFyKC0tY2stc3BhY2luZy1zdGFuZGFyZCkgdmFyKC0tY2stc3BhY2luZy1sYXJnZSk7XG5cdFx0Z3JpZC1nYXA6IHZhcigtLWNrLXNwYWNpbmctc3RhbmRhcmQpO1xuXHR9XG5cblx0JiAuY2stY2hhcmFjdGVyLWdyaWRfX3RpbGUge1xuXHRcdHdpZHRoOiB2YXIoLS1jay1jaGFyYWN0ZXItZ3JpZC10aWxlLXNpemUpO1xuXHRcdGhlaWdodDogdmFyKC0tY2stY2hhcmFjdGVyLWdyaWQtdGlsZS1zaXplKTtcblx0XHRtaW4td2lkdGg6IHZhcigtLWNrLWNoYXJhY3Rlci1ncmlkLXRpbGUtc2l6ZSk7XG5cdFx0bWluLWhlaWdodDogdmFyKC0tY2stY2hhcmFjdGVyLWdyaWQtdGlsZS1zaXplKTtcblx0XHRmb250LXNpemU6IDEuNWVtO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0dHJhbnNpdGlvbjogLjJzIGVhc2UgYm94LXNoYWRvdztcblx0XHRib3JkZXI6IDA7XG5cblx0XHRAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuXHRcdFx0dHJhbnNpdGlvbjogbm9uZTtcblx0XHR9XG5cblx0XHQmOmZvY3VzOm5vdCggLmNrLWRpc2FibGVkICksXG5cdFx0Jjpob3Zlcjpub3QoIC5jay1kaXNhYmxlZCApIHtcblx0XHRcdC8qIERpc2FibGUgdGhlIGRlZmF1bHQgLmNrLWJ1dHRvbidzIGJvcmRlciByaW5nLiAqL1xuXHRcdFx0Ym9yZGVyOiAwO1xuXHRcdFx0Ym94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4IHZhcigtLWNrLWNvbG9yLWJhc2UtYmFja2dyb3VuZCksIDAgMCAwIDJweCB2YXIoLS1jay1jb2xvci1mb2N1cy1ib3JkZXIpO1xuXHRcdH1cblxuXHRcdC8qIE1ha2Ugc3VyZSB0aGUgZ2x5cGggaXMgcmVuZGVyZWQgaW4gdGhlIGNlbnRlciBvZiB0aGUgYnV0dG9uICovXG5cdFx0JiAuY2stYnV0dG9uX19sYWJlbCB7XG5cdFx0XHRsaW5lLWhlaWdodDogdmFyKC0tY2stY2hhcmFjdGVyLWdyaWQtdGlsZS1zaXplKTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdH1cblx0fVxufVxuIiwiLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cblxuQGltcG9ydCBcIkBja2VkaXRvci9ja2VkaXRvcjUtdWkvdGhlbWUvbWl4aW5zL19yd2QuY3NzXCI7XG5cbi5jay5jay1jaGFyYWN0ZXItaW5mbyB7XG5cdHBhZGRpbmc6IHZhcigtLWNrLXNwYWNpbmctc21hbGwpIHZhcigtLWNrLXNwYWNpbmctbGFyZ2UpO1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tY2stY29sb3ItYmFzZS1ib3JkZXIpO1xuXG5cdCYgPiAqIHtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdGZvbnQtc2l6ZTogdmFyKC0tY2stZm9udC1zaXplLXNtYWxsKTtcblx0fVxuXG5cdCYgLmNrLWNoYXJhY3Rlci1pbmZvX19uYW1lIHtcblx0XHRtYXgtd2lkdGg6IDI4MHB4O1xuXHRcdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdH1cblxuXHQmIC5jay1jaGFyYWN0ZXItaW5mb19fY29kZSB7XG5cdFx0b3BhY2l0eTogLjY7XG5cdH1cbn1cbiIsIi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG5cbkBpbXBvcnQgXCJAY2tlZGl0b3IvY2tlZGl0b3I1LXVpL3RoZW1lL21peGlucy9fZGlyLmNzc1wiO1xuQGltcG9ydCBcIkBja2VkaXRvci9ja2VkaXRvcjUtdWkvdGhlbWUvbWl4aW5zL19yd2QuY3NzXCI7XG5cbi5jay5jay1zcGVjaWFsLWNoYXJhY3RlcnMtbmF2aWdhdGlvbiB7XG5cblx0JiA+IC5jay1sYWJlbCB7XG5cdFx0bWF4LXdpZHRoOiAxNjBweDtcblx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHR9XG5cblx0JiA+IC5jay1kcm9wZG93biAuY2stZHJvcGRvd25fX3BhbmVsIHtcblx0XHQvKiBUaGVyZSBjb3VsZCBiZSBkb3plbnMgb2YgY2F0ZWdvcmllcyBhdmFpbGFibGUuIFVzZSBzY3JvbGwgdG8gcHJldmVudCBhIDEwZTZweCBkcm9wZG93bi4gKi9cblx0XHRtYXgtaGVpZ2h0OiAyNTBweDtcblx0XHRvdmVyZmxvdy15OiBhdXRvO1xuXHRcdG92ZXJmbG93LXg6IGhpZGRlbjtcblx0fVxuXG5cdEBtaXhpbiBjay1tZWRpYS1waG9uZSB7XG5cdFx0bWF4LXdpZHRoOiAxOTBweDtcblxuXHRcdCYgPiAuY2stZm9ybV9faGVhZGVyX19sYWJlbCB7XG5cdFx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0fVxuXHR9XG59XG4iLCIvKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuXG4uY2suY2stZHJvcGRvd24uY2stc3R5bGUtZHJvcGRvd24uY2stc3R5bGUtZHJvcGRvd25fbXVsdGlwbGUtYWN0aXZlID4gLmNrLWJ1dHRvbiA+IC5jay1idXR0b25fX2xhYmVsIHtcblx0Zm9udC1zdHlsZTogaXRhbGljO1xufVxuIiwiLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cblxuOnJvb3Qge1xuXHQtLWNrLXN0eWxlLXBhbmVsLWJ1dHRvbi13aWR0aDogMTIwcHg7XG5cdC0tY2stc3R5bGUtcGFuZWwtYnV0dG9uLWhlaWdodDogODBweDtcblx0LS1jay1zdHlsZS1wYW5lbC1idXR0b24tbGFiZWwtYmFja2dyb3VuZDogaHNsKDAsIDAlLCA5NC4xJSk7XG5cdC0tY2stc3R5bGUtcGFuZWwtYnV0dG9uLWhvdmVyLWxhYmVsLWJhY2tncm91bmQ6IGhzbCgwLCAwJSwgOTIuMSUpO1xuXHQtLWNrLXN0eWxlLXBhbmVsLWJ1dHRvbi1ob3Zlci1ib3JkZXItY29sb3I6IGhzbCgwLCAwJSwgNzAlKTtcbn1cblxuLmNrLmNrLXN0eWxlLXBhbmVsIC5jay1zdHlsZS1ncmlkIHtcblx0cm93LWdhcDogdmFyKC0tY2stc3BhY2luZy1sYXJnZSk7XG5cdGNvbHVtbi1nYXA6IHZhcigtLWNrLXNwYWNpbmctbGFyZ2UpO1xuXG5cdCYgLmNrLXN0eWxlLWdyaWRfX2J1dHRvbiB7XG5cdFx0LS1jay1jb2xvci1idXR0b24tZGVmYXVsdC1ob3Zlci1iYWNrZ3JvdW5kOiB2YXIoLS1jay1jb2xvci1iYXNlLWJhY2tncm91bmQpO1xuXHRcdC0tY2stY29sb3ItYnV0dG9uLWRlZmF1bHQtYWN0aXZlLWJhY2tncm91bmQ6IHZhcigtLWNrLWNvbG9yLWJhc2UtYmFja2dyb3VuZCk7XG5cblx0XHRwYWRkaW5nOiAwO1xuXHRcdHdpZHRoOiB2YXIoLS1jay1zdHlsZS1wYW5lbC1idXR0b24td2lkdGgpO1xuXHRcdGhlaWdodDogdmFyKC0tY2stc3R5bGUtcGFuZWwtYnV0dG9uLWhlaWdodCk7XG5cblx0XHQvKiBMZXQgZGVmYXVsdCAuY2stYnV0dG9uIDpmb2N1cyBzdHlsZXMgYXBwbHkgKi9cblx0XHQmOm5vdCg6Zm9jdXMpIHtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNrLWNvbG9yLWJhc2UtYm9yZGVyKTtcblx0XHR9XG5cblx0XHQmIC5jay1idXR0b25fX2xhYmVsIHtcblx0XHRcdGhlaWdodDogMjJweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyMnB4O1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRwYWRkaW5nOiAwIHZhcigtLWNrLXNwYWNpbmctbWVkaXVtKTtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0XHRcdGZsZXgtc2hyaW5rOiAwO1xuXHRcdH1cblxuXHRcdCYgLmNrLXN0eWxlLWdyaWRfX2J1dHRvbl9fcHJldmlldyB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRvcGFjaXR5OiAuOTtcblxuXHRcdFx0cGFkZGluZzogdmFyKC0tY2stc3BhY2luZy1tZWRpdW0pO1xuXHRcdFx0YmFja2dyb3VuZDogdmFyKC0tY2stY29sb3ItYmFzZS1iYWNrZ3JvdW5kKTtcblx0XHRcdGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWNrLWNvbG9yLWJhc2UtYmFja2dyb3VuZCk7XG5cdFx0fVxuXG5cdFx0Ji5jay1kaXNhYmxlZCB7XG5cdFx0XHQtLWNrLWNvbG9yLWJ1dHRvbi1kZWZhdWx0LWRpc2FibGVkLWJhY2tncm91bmQ6IHZhcigtLWNrLWNvbG9yLWJhc2UtZm9yZWdyb3VuZCk7XG5cblx0XHRcdC8qIExldCBkZWZhdWx0IC5jay1idXR0b24gOmZvY3VzIHN0eWxlcyBhcHBseSAqL1xuXHRcdFx0Jjpub3QoOmZvY3VzKSB7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogdmFyKC0tY2stc3R5bGUtcGFuZWwtYnV0dG9uLWxhYmVsLWJhY2tncm91bmQpO1xuXHRcdFx0fVxuXG5cdFx0XHQmIC5jay1zdHlsZS1ncmlkX19idXR0b25fX3ByZXZpZXcge1xuXHRcdFx0XHRvcGFjaXR5OiAuNDtcblxuXHRcdFx0XHRib3JkZXItY29sb3I6IHZhcigtLWNrLWNvbG9yLWJhc2UtZm9yZWdyb3VuZCk7XG5cdFx0XHRcdGZpbHRlcjogc2F0dXJhdGUoLjMpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuY2stb24ge1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1jay1jb2xvci1iYXNlLWFjdGl2ZSk7XG5cblx0XHRcdCYgLmNrLWJ1dHRvbl9fbGFiZWwge1xuXHRcdFx0XHRib3gtc2hhZG93OiAwIC0xcHggMCB2YXIoLS1jay1jb2xvci1iYXNlLWFjdGl2ZSk7XG5cdFx0XHRcdHotaW5kZXg6IDE7IC8qIFN0YXkgb24gdG9wIG9mIHRoZSBwcmV2aWV3IHdpdGggdGhlIHNoYWRvdy4gKi9cblx0XHRcdH1cblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogdmFyKC0tY2stY29sb3ItYmFzZS1hY3RpdmUtZm9jdXMpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCY6bm90KC5jay1vbikge1xuXHRcdFx0JiAuY2stYnV0dG9uX19sYWJlbCB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWNrLXN0eWxlLXBhbmVsLWJ1dHRvbi1sYWJlbC1iYWNrZ3JvdW5kKTtcblx0XHRcdH1cblxuXHRcdFx0Jjpob3ZlciAuY2stYnV0dG9uX19sYWJlbCB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWNrLXN0eWxlLXBhbmVsLWJ1dHRvbi1ob3Zlci1sYWJlbC1iYWNrZ3JvdW5kKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmOmhvdmVyOm5vdCguY2stZGlzYWJsZWQpOm5vdCguY2stb24pIHtcblx0XHRcdGJvcmRlci1jb2xvcjogdmFyKC0tY2stc3R5bGUtcGFuZWwtYnV0dG9uLWhvdmVyLWJvcmRlci1jb2xvcik7XG5cblx0XHRcdCYgLmNrLXN0eWxlLWdyaWRfX2J1dHRvbl9fcHJldmlldyB7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIvKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuXG4uY2suY2stc3R5bGUtcGFuZWwgLmNrLXN0eWxlLXBhbmVsX19zdHlsZS1ncm91cCB7XG5cdCYgPiAuY2stbGFiZWwge1xuXHRcdG1hcmdpbjogdmFyKC0tY2stc3BhY2luZy1sYXJnZSkgMDtcblx0fVxuXG5cdCY6Zmlyc3QtY2hpbGQge1xuXHRcdCYgPiAuY2stbGFiZWwge1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHR9XG5cdH1cbn1cbiIsIi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG5cbjpyb290IHtcblx0LS1jay1zdHlsZS1wYW5lbC1tYXgtaGVpZ2h0OiA0NzBweDtcbn1cblxuLmNrLmNrLXN0eWxlLXBhbmVsIHtcblx0cGFkZGluZzogdmFyKC0tY2stc3BhY2luZy1sYXJnZSk7XG5cdG92ZXJmbG93LXk6IGF1dG87XG5cdG1heC1oZWlnaHQ6IHZhcigtLWNrLXN0eWxlLXBhbmVsLW1heC1oZWlnaHQpO1xufVxuIiwiLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cblxuQGltcG9ydCBcIkBja2VkaXRvci9ja2VkaXRvcjUtdWkvdGhlbWUvbWl4aW5zL19kaXIuY3NzXCI7XG5AaW1wb3J0IFwiLi4vbWl4aW5zL19yb3VuZGVkLmNzc1wiO1xuXG4uY2suY2staW5wdXQtY29sb3Ige1xuXHQmID4gLmNrLmNrLWlucHV0LXRleHQge1xuXHRcdEBtaXhpbiBjay1kaXIgbHRyIHtcblx0XHRcdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG5cdFx0fVxuXG5cdFx0QG1peGluIGNrLWRpciBydGwge1xuXHRcdFx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcblx0XHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG5cdFx0fVxuXG5cdFx0LyogTWFrZSBzdXJlIHRoZSBmb2N1c2VkIGlucHV0IGlzIGFsd2F5cyBvbiB0b3Agb2YgdGhlIGRyb3Bkb3duIGJ1dHRvbiBzbyBpdHNcblx0XHQgICBvdXRsaW5lIGFuZCBib3JkZXIgYXJlIG5ldmVyIGNyb3BwZWQgKGFsc28gd2hlbiB0aGUgaW5wdXQgaXMgcmVhZC1vbmx5KS4gKi9cblx0XHQmOmZvY3VzIHtcblx0XHRcdHotaW5kZXg6IDA7XG5cdFx0fVxuXHR9XG5cblx0JiA+IC5jay5jay1kcm9wZG93biB7XG5cdFx0JiA+IC5jay5jay1idXR0b24uY2staW5wdXQtY29sb3JfX2J1dHRvbiB7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0XHRAbWl4aW4gY2stZGlyIGx0ciB7XG5cdFx0XHRcdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG5cdFx0XHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG5cblx0XHRcdFx0Jjpub3QoOmZvY3VzKSB7XG5cdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRAbWl4aW4gY2stZGlyIHJ0bCB7XG5cdFx0XHRcdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuXHRcdFx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcblxuXHRcdFx0XHQmOm5vdCg6Zm9jdXMpIHtcblx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLmNrLWRpc2FibGVkIHtcblx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0tY2stY29sb3ItaW5wdXQtZGlzYWJsZWQtYmFja2dyb3VuZCk7XG5cdFx0XHR9XG5cblx0XHRcdCYgPiAuY2suY2staW5wdXQtY29sb3JfX2J1dHRvbl9fcHJldmlldyB7XG5cdFx0XHRcdEBtaXhpbiBjay1yb3VuZGVkLWNvcm5lcnM7XG5cblx0XHRcdFx0d2lkdGg6IDIwcHg7XG5cdFx0XHRcdGhlaWdodDogMjBweDtcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tY2stY29sb3ItaW5wdXQtYm9yZGVyKTtcblxuXHRcdFx0XHQmID4gLmNrLmNrLWlucHV0LWNvbG9yX19idXR0b25fX3ByZXZpZXdfX25vLWNvbG9yLWluZGljYXRvciB7XG5cdFx0XHRcdFx0dG9wOiAtMzAlO1xuXHRcdFx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdFx0XHRoZWlnaHQ6IDE1MCU7XG5cdFx0XHRcdFx0d2lkdGg6IDglO1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IGhzbCgwLCAxMDAlLCA1MCUpO1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDJweDtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG5cdFx0XHRcdFx0dHJhbnNmb3JtLW9yaWdpbjogNTAlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0JiAuY2suY2staW5wdXQtY29sb3JfX3JlbW92ZS1jb2xvciB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0cGFkZGluZzogY2FsYyh2YXIoLS1jay1zcGFjaW5nLXN0YW5kYXJkKSAvIDIpIHZhcigtLWNrLXNwYWNpbmctc3RhbmRhcmQpO1xuXG5cdFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcblx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcblxuXHRcdCY6bm90KDpmb2N1cykge1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNrLWNvbG9yLWlucHV0LWJvcmRlcik7XG5cdFx0fVxuXG5cdFx0QG1peGluIGNrLWRpciBsdHIge1xuXHRcdFx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG5cdFx0fVxuXG5cdFx0QG1peGluIGNrLWRpciBydGwge1xuXHRcdFx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcblx0XHR9XG5cblx0XHQmIC5jay5jay1pY29uIHtcblx0XHRcdG1hcmdpbi1yaWdodDogdmFyKC0tY2stc3BhY2luZy1zdGFuZGFyZCk7XG5cblx0XHRcdEBtaXhpbiBjay1kaXIgcnRsIHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogdmFyKC0tY2stc3BhY2luZy1zdGFuZGFyZCk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIvKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuXG5AaW1wb3J0IFwiQGNrZWRpdG9yL2NrZWRpdG9yNS11aS90aGVtZS9taXhpbnMvX2Rpci5jc3NcIjtcblxuLmNrLmNrLWZvcm1fX3JvdyB7XG5cdC8qIElnbm9yZSBsYWJlbHMgdGhhdCB3b3JrIGFzIGZpZWxkc2V0IGxlZ2VuZHMgKi9cblx0JiA+ICo6bm90KC5jay1sYWJlbCkge1xuXHRcdCYgKyAqIHtcblx0XHRcdG1hcmdpbi1pbmxpbmUtc3RhcnQ6IHZhcigtLWNrLXNwYWNpbmctbGFyZ2UpO1xuXHRcdH1cblx0fVxuXG5cdCYgPiAuY2stbGFiZWwge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1pbi13aWR0aDogMTAwJTtcblx0fVxuXG5cdCYuY2stdGFibGUtZm9ybV9fYWN0aW9uLXJvdyB7XG5cdFx0bWFyZ2luLXRvcDogdmFyKC0tY2stc3BhY2luZy1sYXJnZSk7XG5cblx0XHQmIC5jay1idXR0b24gLmNrLWJ1dHRvbl9fbGFiZWwge1xuXHRcdFx0Y29sb3I6IHZhcigtLWNrLWNvbG9yLXRleHQpO1xuXHRcdH1cblx0fVxufVxuIiwiLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cblxuOnJvb3Qge1xuXHQtLWNrLWluc2VydC10YWJsZS1kcm9wZG93bi1wYWRkaW5nOiAxMHB4O1xuXHQtLWNrLWluc2VydC10YWJsZS1kcm9wZG93bi1ib3gtaGVpZ2h0OiAxMXB4O1xuXHQtLWNrLWluc2VydC10YWJsZS1kcm9wZG93bi1ib3gtd2lkdGg6IDEycHg7XG5cdC0tY2staW5zZXJ0LXRhYmxlLWRyb3Bkb3duLWJveC1tYXJnaW46IDFweDtcbn1cblxuLmNrIC5jay1pbnNlcnQtdGFibGUtZHJvcGRvd25fX2dyaWQge1xuXHQvKiBUaGUgd2lkdGggb2YgYSBjb250YWluZXIgc2hvdWxkIG1hdGNoIDEwIGl0ZW1zIGluIGEgcm93IHNvIHRoZXJlIHdpbGwgYmUgYSAxMHgxMCBncmlkLiAqL1xuXHR3aWR0aDogY2FsYyh2YXIoLS1jay1pbnNlcnQtdGFibGUtZHJvcGRvd24tYm94LXdpZHRoKSAqIDEwICsgdmFyKC0tY2staW5zZXJ0LXRhYmxlLWRyb3Bkb3duLWJveC1tYXJnaW4pICogMjAgKyB2YXIoLS1jay1pbnNlcnQtdGFibGUtZHJvcGRvd24tcGFkZGluZykgKiAyKTtcblx0cGFkZGluZzogdmFyKC0tY2staW5zZXJ0LXRhYmxlLWRyb3Bkb3duLXBhZGRpbmcpIHZhcigtLWNrLWluc2VydC10YWJsZS1kcm9wZG93bi1wYWRkaW5nKSAwO1xufVxuXG4uY2sgLmNrLWluc2VydC10YWJsZS1kcm9wZG93bl9fbGFiZWwsXG4uY2tbZGlyPXJ0bF0gLmNrLWluc2VydC10YWJsZS1kcm9wZG93bl9fbGFiZWwge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jayAuY2staW5zZXJ0LXRhYmxlLWRyb3Bkb3duLWdyaWQtYm94IHtcblx0bWluLXdpZHRoOiB2YXIoLS1jay1pbnNlcnQtdGFibGUtZHJvcGRvd24tYm94LXdpZHRoKTtcblx0bWluLWhlaWdodDogdmFyKC0tY2staW5zZXJ0LXRhYmxlLWRyb3Bkb3duLWJveC1oZWlnaHQpO1xuXHRtYXJnaW46IHZhcigtLWNrLWluc2VydC10YWJsZS1kcm9wZG93bi1ib3gtbWFyZ2luKTtcblx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tY2stY29sb3ItYmFzZS1ib3JkZXIpO1xuXHRib3JkZXItcmFkaXVzOiAxcHg7XG5cdG91dGxpbmU6IG5vbmU7XG5cdHRyYW5zaXRpb246IG5vbmU7XG5cblx0QG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcblx0XHR0cmFuc2l0aW9uOiBub25lO1xuXHR9XG5cblx0Jjpmb2N1cyB7XG5cdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0fVxuXG5cdCYuY2stb24ge1xuXHRcdGJvcmRlci1jb2xvcjogdmFyKC0tY2stY29sb3ItZm9jdXMtYm9yZGVyKTtcblx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1jay1jb2xvci1mb2N1cy1vdXRlci1zaGFkb3cpO1xuXHR9XG59XG5cbiIsIi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG5cbi5jay5jay10YWJsZS1jZWxsLXByb3BlcnRpZXMtZm9ybSB7XG5cdHdpZHRoOiAzMjBweDtcblxuXHQmIC5jay1mb3JtX19yb3cge1xuXHRcdCYuY2stdGFibGUtY2VsbC1wcm9wZXJ0aWVzLWZvcm1fX3BhZGRpbmctcm93IHtcblx0XHRcdGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdHdpZHRoOiAyNSU7XG5cdFx0fVxuXG5cdFx0Ji5jay10YWJsZS1jZWxsLXByb3BlcnRpZXMtZm9ybV9fYWxpZ25tZW50LXJvdyB7XG5cdFx0XHQmIC5jay5jay10b29sYmFyIHtcblx0XHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblxuXHRcdFx0XHQvKiBDb21wZW5zYXRlIGZvciBtaXNzaW5nIGlucHV0IGxhYmVsIHRoYXQgd291bGQgcHVzaCB0aGUgbWFyZ2luICh0b29sYmFyIGhhcyBubyBpbnB1dHMpLiAqL1xuXHRcdFx0XHRtYXJnaW4tdG9wOiB2YXIoLS1jay1zcGFjaW5nLXN0YW5kYXJkKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG5cbjpyb290IHtcblx0LS1jay1jb2xvci1zZWxlY3Rvci1mb2N1c2VkLWNlbGwtYmFja2dyb3VuZDogaHNsYSgyMTIsIDkwJSwgODAlLCAuMyk7XG59XG5cbi5jay13aWRnZXQudGFibGUge1xuXHQmIHRkLFxuXHQmIHRoIHtcblx0XHQvKipcblx0XHQgKiBXaGlsZSBzZXR0aW5nIG91dGxpbmUgaXMgZmluZSwgdGhlIGJvcmRlciBzaG91bGQgbm90IGJlIG1vZGlmaWVkIGhlcmVcblx0XHQgKiBiZWNhdXNlIGl0IG92ZXJyaWRlcyB0aGUgZGVmYXVsdCB0YWJsZSBjZWxsIGJvcmRlciBjb2xvciB3aGljaCBpcyBub3QgZXhwZWN0ZWQuXG5cdFx0ICogU28gZG8gbm90IHVzZSBgQG1peGluIGNrLWZvY3VzLXJpbmc7YCBoZXJlLCBvciBhbnkgb3RoZXIgYm9yZGVyIHN0eWxlcy5cblx0XHQgKiBTZWUgbW9yZTogaHR0cHM6Ly9naXRodWIuY29tL2NrZWRpdG9yL2NrZWRpdG9yNS9pc3N1ZXMvMTY5Nzlcblx0XHQgKi9cblx0XHQmLmNrLWVkaXRvcl9fbmVzdGVkLWVkaXRhYmxlLmNrLWVkaXRvcl9fbmVzdGVkLWVkaXRhYmxlX2ZvY3VzZWQsXG5cdFx0Ji5jay1lZGl0b3JfX25lc3RlZC1lZGl0YWJsZTpmb2N1cyB7XG5cdFx0XHQvKiBBIHZlcnkgc2xpZ2h0IGJhY2tncm91bmQgdG8gaGlnaGxpZ2h0IHRoZSBmb2N1c2VkIGNlbGwgKi9cblx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWNrLWNvbG9yLXNlbGVjdG9yLWZvY3VzZWQtY2VsbC1iYWNrZ3JvdW5kKTtcblx0XHRcdG91dGxpbmU6IDFweCBzb2xpZCB2YXIoLS1jay1jb2xvci1mb2N1cy1ib3JkZXIpO1xuXHRcdFx0b3V0bGluZS1vZmZzZXQ6IC0xcHg7IC8qIHByb2dyZXNzaXZlIGVuaGFuY2VtZW50IC0gbm8gSUUgc3VwcG9ydCAqL1xuXHRcdH1cblx0fVxufVxuIiwiLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cblxuQGltcG9ydCBcIi4uL21peGlucy9fcm91bmRlZC5jc3NcIjtcblxuOnJvb3Qge1xuXHQtLWNrLXRhYmxlLXByb3BlcnRpZXMtZXJyb3ItYXJyb3ctc2l6ZTogNnB4O1xuXHQtLWNrLXRhYmxlLXByb3BlcnRpZXMtbWluLWVycm9yLXdpZHRoOiAxNTBweDtcbn1cblxuLmNrLmNrLXRhYmxlLWZvcm0ge1xuXHQmIC5jay1mb3JtX19yb3cge1xuXHRcdCYuY2stdGFibGUtZm9ybV9fYm9yZGVyLXJvdyB7XG5cdFx0XHQmIC5jay1sYWJlbGVkLWZpZWxkLXZpZXcge1xuXHRcdFx0XHQmID4gLmNrLWxhYmVsIHtcblx0XHRcdFx0XHRmb250LXNpemU6IHZhcigtLWNrLWZvbnQtc2l6ZS10aW55KTtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0JiAuY2stdGFibGUtZm9ybV9fYm9yZGVyLXN0eWxlLFxuXHRcdFx0JiAuY2stdGFibGUtZm9ybV9fYm9yZGVyLXdpZHRoIHtcblx0XHRcdFx0d2lkdGg6IDgwcHg7XG5cdFx0XHRcdG1pbi13aWR0aDogODBweDtcblx0XHRcdFx0bWF4LXdpZHRoOiA4MHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuY2stdGFibGUtZm9ybV9fZGltZW5zaW9ucy1yb3cge1xuXHRcdFx0cGFkZGluZzogMDtcblxuXHRcdFx0JiAuY2stdGFibGUtZm9ybV9fZGltZW5zaW9ucy1yb3dfX3dpZHRoLFxuXHRcdFx0JiAuY2stdGFibGUtZm9ybV9fZGltZW5zaW9ucy1yb3dfX2hlaWdodCB7XG5cdFx0XHRcdG1hcmdpbjogMFxuXHRcdFx0fVxuXG5cdFx0XHQmIC5jay10YWJsZS1mb3JtX19kaW1lbnNpb24tb3BlcmF0b3Ige1xuXHRcdFx0XHRhbGlnbi1zZWxmOiBmbGV4LWVuZDtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRoZWlnaHQ6IHZhcigtLWNrLXVpLWNvbXBvbmVudC1taW4taGVpZ2h0KTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IHZhcigtLWNrLXVpLWNvbXBvbmVudC1taW4taGVpZ2h0KTtcblx0XHRcdFx0bWFyZ2luOiAwIHZhcigtLWNrLXNwYWNpbmctc21hbGwpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYgLmNrLmNrLWxhYmVsZWQtZmllbGQtdmlldyB7XG5cdFx0cGFkZGluZy10b3A6IHZhcigtLWNrLXNwYWNpbmctc3RhbmRhcmQpO1xuXG5cdFx0JiAuY2suY2stbGFiZWxlZC1maWVsZC12aWV3X19zdGF0dXMge1xuXHRcdFx0QG1peGluIGNrLXJvdW5kZWQtY29ybmVycztcblxuXHRcdFx0YmFja2dyb3VuZDogdmFyKC0tY2stY29sb3ItYmFzZS1lcnJvcik7XG5cdFx0XHRjb2xvcjogdmFyKC0tY2stY29sb3ItYmFzZS1iYWNrZ3JvdW5kKTtcblx0XHRcdHBhZGRpbmc6IHZhcigtLWNrLXNwYWNpbmctc21hbGwpIHZhcigtLWNrLXNwYWNpbmctbWVkaXVtKTtcblx0XHRcdG1pbi13aWR0aDogdmFyKC0tY2stdGFibGUtcHJvcGVydGllcy1taW4tZXJyb3Itd2lkdGgpO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0XHQvKiBUaGUgYXJyb3cgcG9pbnRpbmcgdG93YXJkcyB0aGUgZmllbGQuICovXG5cdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdmFyKC0tY2stY29sb3ItYmFzZS1lcnJvcikgdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdGJvcmRlci13aWR0aDogMCB2YXIoLS1jay10YWJsZS1wcm9wZXJ0aWVzLWVycm9yLWFycm93LXNpemUpIHZhcigtLWNrLXRhYmxlLXByb3BlcnRpZXMtZXJyb3ItYXJyb3ctc2l6ZSkgdmFyKC0tY2stdGFibGUtcHJvcGVydGllcy1lcnJvci1hcnJvdy1zaXplKTtcblx0XHRcdFx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcblx0XHRcdH1cblxuXHRcdFx0YW5pbWF0aW9uOiBjay10YWJsZS1mb3JtLWxhYmVsZWQtdmlldy1zdGF0dXMtYXBwZWFyIC4xNXMgZWFzZSBib3RoO1xuXG5cdFx0XHRAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuXHRcdFx0XHRhbmltYXRpb246IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LyogSGlkZSB0aGUgZXJyb3IgYmFsbG9vbiB3aGVuIHRoZSBmaWVsZCBpcyBibHVycmVkLiBNYWtlcyB0aGUgZXhwZXJpZW5jZSBtdWNoIG1vcmUgY2xlYXIuICovXG5cdFx0JiAuY2staW5wdXQuY2stZXJyb3I6bm90KDpmb2N1cykgKyAuY2suY2stbGFiZWxlZC1maWVsZC12aWV3X19zdGF0dXMge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cbn1cblxuQGtleWZyYW1lcyBjay10YWJsZS1mb3JtLWxhYmVsZWQtdmlldy1zdGF0dXMtYXBwZWFyIHtcblx0MCUge1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cblxuXHQxMDAlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG59XG4iLCIvKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuXG4uY2suY2stdGFibGUtcHJvcGVydGllcy1mb3JtIHtcblx0d2lkdGg6IDMyMHB4O1xuXG5cdCYgLmNrLWZvcm1fX3JvdyB7XG5cdFx0Ji5jay10YWJsZS1wcm9wZXJ0aWVzLWZvcm1fX2FsaWdubWVudC1yb3cge1xuXHRcdFx0YWxpZ24tc2VsZjogZmxleC1lbmQ7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0XHQmIC5jay5jay10b29sYmFyIHtcblx0XHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblxuXHRcdFx0XHQvKiBDb21wZW5zYXRlIGZvciBtaXNzaW5nIGlucHV0IGxhYmVsIHRoYXQgd291bGQgcHVzaCB0aGUgbWFyZ2luICh0b29sYmFyIGhhcyBubyBpbnB1dHMpLiAqL1xuXHRcdFx0XHRtYXJnaW4tdG9wOiB2YXIoLS1jay1zcGFjaW5nLXN0YW5kYXJkKTtcblxuXHRcdFx0XHQmIC5jay10b29sYmFyX19pdGVtcyA+ICoge1xuXHRcdFx0XHRcdHdpZHRoOiA0MHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIvKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuXG46cm9vdCB7XG5cdC0tY2stdGFibGUtc2VsZWN0ZWQtY2VsbC1iYWNrZ3JvdW5kOiBoc2xhKDIwOCwgOTAlLCA4MCUsIC4zKTtcbn1cblxuLmNrLmNrLWVkaXRvcl9fZWRpdGFibGUgLnRhYmxlIHRhYmxlIHtcblx0JiB0ZC5jay1lZGl0b3JfX2VkaXRhYmxlX3NlbGVjdGVkLFxuXHQmIHRoLmNrLWVkaXRvcl9fZWRpdGFibGVfc2VsZWN0ZWQge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRjYXJldC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0b3V0bGluZTogdW5zZXQ7XG5cdFx0Ym94LXNoYWRvdzogdW5zZXQ7XG5cblx0XHQvKiBodHRwczovL2dpdGh1Yi5jb20vY2tlZGl0b3IvY2tlZGl0b3I1L2lzc3Vlcy82NDQ2ICovXG5cdFx0JjphZnRlciB7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2stdGFibGUtc2VsZWN0ZWQtY2VsbC1iYWNrZ3JvdW5kKTtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdGJvdHRvbTogMDtcblx0XHR9XG5cblx0XHQmIDo6c2VsZWN0aW9uLFxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0fVxuXG5cdFx0Lypcblx0XHQgKiBUbyByZWR1Y2UgdGhlIGFtb3VudCBvZiBub2lzZSwgYWxsIHdpZGdldHMgaW4gdGhlIHRhYmxlIHNlbGVjdGlvbiBoYXZlIG5vIG91dGxpbmUgYW5kIG5vIHNlbGVjdGlvbiBoYW5kbGUuXG5cdFx0ICogU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9ja2VkaXRvci9ja2VkaXRvcjUvaXNzdWVzLzk0OTEuXG5cdFx0ICovXG5cdFx0JiAuY2std2lkZ2V0IHtcblx0XHRcdG91dGxpbmU6IHVuc2V0O1xuXG5cdFx0XHQmID4gLmNrLXdpZGdldF9fc2VsZWN0aW9uLWhhbmRsZSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIvKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuXG46cm9vdCB7XG5cdC0tY2stdGFibGUtbGF5b3V0LXdpZGdldC10eXBlLWFyb3VuZC1idXR0b24tc2l6ZTogMTZweDtcblx0LS1jay10YWJsZS1sYXlvdXQtd2lkZ2V0LXR5cGUtYXJvdW5kLWljb24td2lkdGg6IDEwcHg7XG5cdC0tY2stdGFibGUtbGF5b3V0LXdpZGdldC10eXBlLWFyb3VuZC1pY29uLWhlaWdodDogOHB4O1xuXHQtLWNrLXRhYmxlLWxheW91dC13aWRnZXQtaGFuZGxlci1pY29uLXNpemU6IDEwcHg7XG5cdC0tY2stdGFibGUtbGF5b3V0LWRlZmF1bHQtYm9yZGVyLWNvbG9yOiBoc2woMCwgMCUsIDgzJSk7XG5cbn1cblxuLmNrLWVkaXRvcl9fZWRpdGFibGUge1xuXHQmIC50YWJsZS5sYXlvdXQtdGFibGUge1xuXHRcdCYgPiB0YWJsZSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblxuXHRcdFx0LyogUmVzZXR0aW5nIGBib3JkZXItY29sbGFwc2VgIHByb3BlcnR5IHRvIHRoZSB1c2VyIGFnZW50IHN0eWxlcy4gKi9cblx0XHRcdGJvcmRlci1jb2xsYXBzZTogcmV2ZXJ0O1xuXG5cdFx0XHQvKiBUaGUgZGVmYXVsdCB0YWJsZSBsYXlvdXQgc3R5bGUgaW4gdGhlIGVkaXRpbmcgdmlldyB3aGVuIHRoZSBib3JkZXIgaXMgdW5zZXQuICovXG5cdFx0XHQmOm5vdChcblx0XHRcdFtzdHlsZSo9XCJib3JkZXI6XCJdLFxuXHRcdFx0W3N0eWxlKj1cImJvcmRlci10b3BcIl0sXG5cdFx0XHRbc3R5bGUqPVwiYm9yZGVyLWJvdHRvbVwiXSxcblx0XHRcdFtzdHlsZSo9XCJib3JkZXItbGVmdFwiXSxcblx0XHRcdFtzdHlsZSo9XCJib3JkZXItcmlnaHRcIl0sXG5cdFx0XHRbc3R5bGUqPVwiYm9yZGVyLXdpZHRoXCJdLFxuXHRcdFx0W3N0eWxlKj1cImJvcmRlci1zdHlsZVwiXSxcblx0XHRcdFtzdHlsZSo9XCJib3JkZXItY29sb3JcIl0pIHtcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0Ym9yZGVyLXdpZHRoOiAwO1xuXHRcdFx0XHRvdXRsaW5lOiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYgPiB0YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCB7XG5cdFx0XHRib3gtc2hhZG93OiByZXZlcnQ7XG5cdFx0XHRwYWRkaW5nOiByZXZlcnQ7XG5cdFx0XHRtaW4td2lkdGg6IDJlbTtcblx0XHRcdC8qIFRvIG1ha2UgdGhlIGNhcmV0IHZpc2libGUuICovXG5cdFx0XHR0ZXh0LWluZGVudDogMXB4O1xuXG5cdFx0XHQvKiBSZXNldHMgdGhlIGBtaW4td2lkdGhgIHN0eWxlIGF0dHJpYnV0ZSB0aGF0IHdhcyBhZGRlZCBieSB0aGUgY29udGVudCB0YWJsZSBzdHlsZS4gKi9cblx0XHRcdCZbc3R5bGVePVwid2lkdGg6XCJdLFxuXHRcdFx0JltzdHlsZSo9XCIgd2lkdGg6XCJdLFxuXHRcdFx0JltzdHlsZSo9XCI7d2lkdGg6XCJdLFxuXHRcdFx0JltzdHlsZSo9XCInd2lkdGg6XCJdIHtcblx0XHRcdFx0bWluLXdpZHRoOiBhdXRvO1xuXHRcdFx0fVxuXG5cdFx0XHQvKiBSZW1vdmUgdGhlIGRlZmF1bHQgYmFja2dyb3VuZCBjb2xvciBmcm9tIHRoZSBmb2N1c2VkIHRhYmxlIGNlbGwuICovXG5cdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHR9XG5cblx0XHRcdC8qIFRoZSBkZWZhdWx0IHRhYmxlIGxheW91dCBjZWxsIHN0eWxlIGluIHRoZSBlZGl0aW5nIHZpZXcgd2hlbiB0aGUgYm9yZGVyIGlzIHVuc2V0LlxuXHRcdFx0QnV0IGl0IG5lZWQgdG8gYmUgbW9yZSBzdHJpY3QgY2F1c2Ugb2Ygc3R5bGUgYXR0cmlidXRlcyBsaWtlIGBib3JkZXItY29sbGFwc2VgLCBgYm9yZGVyLXNwYWNpbmdgLCBldGMuICovXG5cdFx0XHQmOm5vdChcblx0XHRcdFtzdHlsZSo9XCJib3JkZXI6XCJdLFxuXHRcdFx0W3N0eWxlKj1cImJvcmRlci10b3BcIl0sXG5cdFx0XHRbc3R5bGUqPVwiYm9yZGVyLWJvdHRvbVwiXSxcblx0XHRcdFtzdHlsZSo9XCJib3JkZXItbGVmdFwiXSxcblx0XHRcdFtzdHlsZSo9XCJib3JkZXItcmlnaHRcIl0sXG5cdFx0XHRbc3R5bGUqPVwiYm9yZGVyLXdpZHRoXCJdLFxuXHRcdFx0W3N0eWxlKj1cImJvcmRlci1zdHlsZVwiXSxcblx0XHRcdFtzdHlsZSo9XCJib3JkZXItY29sb3JcIl0pIHtcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0LyogUmVzZXR0aW5nIGBib3JkZXItd2lkdGhgIHByb3BlcnR5IHRvIHRoZSB1c2VyIGFnZW50IHN0eWxlcy4gKi9cblx0XHRcdFx0Ym9yZGVyLXdpZHRoOiAwO1xuXHRcdFx0XHRvdXRsaW5lOiB2YXIoLS1jay10YWJsZS1sYXlvdXQtZGVmYXVsdC1ib3JkZXItY29sb3IpIDFweCBkYXNoZWQ7XG5cdFx0XHRcdG91dGxpbmUtb2Zmc2V0OiAtMXB4O1xuXG5cdFx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRcdG91dGxpbmU6IHZhcigtLWNrLWNvbG9yLWZvY3VzLWJvcmRlcikgMXB4IHNvbGlkO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC8qIFJlc2V0IHRoZSBgd2lkdGhgIGFuZCBgdGV4dC1pbmRlbnRgIG9mIHRoZSBib2d1cyBwYXJhZ3JhcGggYmVjYXVzZSA8dGQ+IGhhcyAxcHggdGV4dCBpbmRlbnQuICovXG5cdFx0XHQmID4gLmNrLXRhYmxlLWJvZ3VzLXBhcmFncmFwaCB7XG5cdFx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAxcHgpO1xuXHRcdFx0XHR0ZXh0LWluZGVudDogMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQvKiBXaWRnZXQgdHlwZSBhcm91bmQgb3ZlcnJpZGVzLiAqL1xuXHRcdCYuY2std2lkZ2V0IHtcblx0XHRcdCYgPiAuY2std2lkZ2V0X190eXBlLWFyb3VuZCB7XG5cdFx0XHRcdC0tY2std2lkZ2V0LXR5cGUtYXJvdW5kLWJ1dHRvbi1zaXplOiB2YXIoLS1jay10YWJsZS1sYXlvdXQtd2lkZ2V0LXR5cGUtYXJvdW5kLWJ1dHRvbi1zaXplKTtcblxuXHRcdFx0XHQmID4gLmNrLXdpZGdldF9fdHlwZS1hcm91bmRfX2J1dHRvbiB7XG5cdFx0XHRcdFx0Ji5jay13aWRnZXRfX3R5cGUtYXJvdW5kX19idXR0b25fYmVmb3JlLFxuXHRcdFx0XHRcdCYuY2std2lkZ2V0X190eXBlLWFyb3VuZF9fYnV0dG9uX2FmdGVyIHtcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0XHRcdFx0XHRcdC8qIFNhbWUgdmFsdWUgYXMgaW5saW5lLWltYWdlIHdpZGdldCBiZWNhdXNlIGl0IGlzIGFmdGVyIHRoZSBpbmxpbmUtaW1hZ2UgaW4gSFRNTCBzdHJ1Y3R1cmUgKi9cblx0XHRcdFx0XHRcdHotaW5kZXg6IDI7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ji5jay13aWRnZXRfX3R5cGUtYXJvdW5kX19idXR0b25fYmVmb3JlIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiB2YXIoLS1jay10YWJsZS1sYXlvdXQtd2lkZ2V0LXR5cGUtYXJvdW5kLWJ1dHRvbi1zaXplKTtcblx0XHRcdFx0XHRcdGxlZnQ6IG1pbigxMCUsIDMwcHgpO1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMCAwIDEwMHB4IDEwMHB4O1xuXG5cdFx0XHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDAgMCAxMDBweCAxMDBweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmLmNrLXdpZGdldF9fdHlwZS1hcm91bmRfX2J1dHRvbl9hZnRlciB7XG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAxMDBweCAxMDBweCAwIDA7XG5cblx0XHRcdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMTAwcHggMTAwcHggMCAwO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYgc3ZnIHtcblx0XHRcdFx0XHRcdHdpZHRoOiB2YXIoLS1jay10YWJsZS1sYXlvdXQtd2lkZ2V0LXR5cGUtYXJvdW5kLWljb24td2lkdGgpO1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiB2YXIoLS1jay10YWJsZS1sYXlvdXQtd2lkZ2V0LXR5cGUtYXJvdW5kLWljb24taGVpZ2h0KTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji5jay13aWRnZXRfd2l0aC1zZWxlY3Rpb24taGFuZGxlIHtcblx0XHRcdFx0JiA+IC5jay13aWRnZXRfX3NlbGVjdGlvbi1oYW5kbGUge1xuXHRcdFx0XHRcdC0tY2std2lkZ2V0LWhhbmRsZXItaWNvbi1zaXplOiB2YXIoLS1jay10YWJsZS1sYXlvdXQtd2lkZ2V0LWhhbmRsZXItaWNvbi1zaXplKTtcblxuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKDBweCAtIHZhcigtLWNrLXdpZGdldC1vdXRsaW5lLXRoaWNrbmVzcykpKTtcblx0XHRcdFx0XHQvKiBWYWx1ZSBpbmNyZWFzZWQgYnkgMSBhcyBpbiBzZWxlY3RlZCBpbmxpbmUtaW1hZ2Ugd2lkZ2V0XG5cdFx0XHRcdFx0YmVjYXVzZSBpdCBpcyBiZWZvcmUgdGhlIGlubGluZS1pbWFnZSBpbiBIVE1MIHN0cnVjdHVyZS4gKi9cblx0XHRcdFx0XHR6LWluZGV4OiAzO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC8qIFNob3cgZmFrZSBjYXJldCBvbiBib3JkZXIgbm90IGFib3ZlLiAqL1xuXHRcdFx0Ji5jay13aWRnZXRfdHlwZS1hcm91bmRfc2hvdy1mYWtlLWNhcmV0X2JlZm9yZSB7XG5cdFx0XHRcdCYgPiAuY2std2lkZ2V0X190eXBlLWFyb3VuZCB7XG5cdFx0XHRcdFx0JiA+IC5jay13aWRnZXRfX3R5cGUtYXJvdW5kX19mYWtlLWNhcmV0IHtcblx0XHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LyogU2hvdyBmYWtlIGNhcmV0IG9uIGJvcmRlciBub3QgYmVsb3cuICovXG5cdFx0XHQmLmNrLXdpZGdldF90eXBlLWFyb3VuZF9zaG93LWZha2UtY2FyZXRfYWZ0ZXIge1xuXHRcdFx0XHQmID4gLmNrLXdpZGdldF9fdHlwZS1hcm91bmQge1xuXHRcdFx0XHRcdCYgPiAuY2std2lkZ2V0X190eXBlLWFyb3VuZF9fZmFrZS1jYXJldCB7XG5cdFx0XHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIvKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuXG5AaW1wb3J0IFwiLi4vbWl4aW5zL19mb2N1cy5jc3NcIjtcbkBpbXBvcnQgXCIuLi9taXhpbnMvX3NoYWRvdy5jc3NcIjtcbkBpbXBvcnQgXCJAY2tlZGl0b3IvY2tlZGl0b3I1LXVpL3RoZW1lL21peGlucy9fbWVkaWFjb2xvcnMuY3NzXCI7XG5cbjpyb290IHtcblx0LS1jay13aWRnZXQtb3V0bGluZS10aGlja25lc3M6IDNweDtcblx0LS1jay13aWRnZXQtaGFuZGxlci1pY29uLXNpemU6IDE2cHg7XG5cdC0tY2std2lkZ2V0LWhhbmRsZXItYW5pbWF0aW9uLWR1cmF0aW9uOiAyMDBtcztcblx0LS1jay13aWRnZXQtaGFuZGxlci1hbmltYXRpb24tY3VydmU6IGVhc2U7XG5cblx0LS1jay1jb2xvci13aWRnZXQtYmx1cnJlZC1ib3JkZXI6IGhzbCgwLCAwJSwgODclKTtcblx0LS1jay1jb2xvci13aWRnZXQtaG92ZXItYm9yZGVyOiBoc2woNDMsIDEwMCUsIDYyJSk7XG5cdC0tY2stY29sb3Itd2lkZ2V0LWVkaXRhYmxlLWZvY3VzLWJhY2tncm91bmQ6IHZhcigtLWNrLWNvbG9yLWJhc2UtYmFja2dyb3VuZCk7XG5cdC0tY2stY29sb3Itd2lkZ2V0LWRyYWctaGFuZGxlci1pY29uLWNvbG9yOiB2YXIoLS1jay1jb2xvci1iYXNlLWJhY2tncm91bmQpO1xufVxuXG4uY2sgLmNrLXdpZGdldCB7XG5cdG91dGxpbmUtd2lkdGg6IHZhcigtLWNrLXdpZGdldC1vdXRsaW5lLXRoaWNrbmVzcyk7XG5cdG91dGxpbmUtc3R5bGU6IHNvbGlkO1xuXHRvdXRsaW5lLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0dHJhbnNpdGlvbjogb3V0bGluZS1jb2xvciB2YXIoLS1jay13aWRnZXQtaGFuZGxlci1hbmltYXRpb24tZHVyYXRpb24pIHZhcigtLWNrLXdpZGdldC1oYW5kbGVyLWFuaW1hdGlvbi1jdXJ2ZSk7XG5cblx0QG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcblx0XHR0cmFuc2l0aW9uOiBub25lO1xuXHR9XG5cblx0Ji5jay13aWRnZXRfc2VsZWN0ZWQsXG5cdCYuY2std2lkZ2V0X3NlbGVjdGVkOmhvdmVyIHtcblx0XHRvdXRsaW5lOiB2YXIoLS1jay13aWRnZXQtb3V0bGluZS10aGlja25lc3MpIHNvbGlkIHZhcigtLWNrLWNvbG9yLWZvY3VzLWJvcmRlcik7XG5cdH1cblxuXHQmOmhvdmVyIHtcblx0XHRvdXRsaW5lLWNvbG9yOiB2YXIoLS1jay1jb2xvci13aWRnZXQtaG92ZXItYm9yZGVyKTtcblx0fVxufVxuXG4uY2sgLmNrLWVkaXRvcl9fbmVzdGVkLWVkaXRhYmxlIHtcblx0Ym9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cblx0LyogVGhlIDpmb2N1cyBzdHlsZSBpcyBhcHBsaWVkIGJlZm9yZSAuY2stZWRpdG9yX19uZXN0ZWQtZWRpdGFibGVfZm9jdXNlZCBjbGFzcyBpcyByZW5kZXJlZCBpbiB0aGUgdmlldy5cblx0VGhlc2Ugc3R5bGVzIHNob3cgYSBkaWZmZXJlbnQgYm9yZGVyIGZvciBhIGJsaW5rIG9mIGFuIGV5ZSwgc28gYDpmb2N1c2AgbmVlZCB0byBoYXZlIHNhbWUgc3R5bGVzIGFwcGxpZWQuICovXG5cdCYuY2stZWRpdG9yX19uZXN0ZWQtZWRpdGFibGVfZm9jdXNlZCxcblx0Jjpmb2N1cyB7XG5cdFx0QG1peGluIGNrLWJveC1zaGFkb3cgdmFyKC0tY2staW5uZXItc2hhZG93KTtcblx0XHRAbWl4aW4gY2stbWVkaWEtZGVmYXVsdC1jb2xvcnMge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2stY29sb3Itd2lkZ2V0LWVkaXRhYmxlLWZvY3VzLWJhY2tncm91bmQpO1xuXHRcdH1cblxuXHRcdC8qKlxuXHRcdCAqIEZvY3VzIGJvcmRlciBzaG91bGQgbm90IGJlIGFwcGxpZWQgdG8gdGFibGUgY2VsbHMgYmVjYXVzZSBpdCBvdmVycmlkZXMgdGhlIGRlZmF1bHQgdGFibGUgY2VsbCBib3JkZXIgY29sb3IuXG5cdFx0ICogSW4gb3RoZXIgd29yZHMgLSBpbiBzb21lIHNjZW5hcmlvcywgdGhlIHBhcnQgb2YgdGhlIHRhYmxlIGNlbGwgYm9yZGVyIGhhcyBmb2N1cyBjb2xvciBzdHlsZSwgd2hpY2ggaXMgbm90IGV4cGVjdGVkIGJlaGF2aW9yXG5cdFx0ICogYmVjYXVzZSBpdCBzaG91bGQgYmUgdGhlIHNhbWUgYXMgdGhlIHRhYmxlIGNlbGwgYm9yZGVyIGNvbG9yLlxuXHRcdCAqL1xuXHRcdCY6bm90KHRkLCB0aCkge1xuXHRcdFx0QG1peGluIGNrLWZvY3VzLXJpbmc7XG5cdFx0fVxuXHR9XG59XG5cbi5jayAuY2std2lkZ2V0LmNrLXdpZGdldF93aXRoLXNlbGVjdGlvbi1oYW5kbGUge1xuXHQmIC5jay13aWRnZXRfX3NlbGVjdGlvbi1oYW5kbGUge1xuXHRcdHBhZGRpbmc6IDRweDtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG5cdFx0LyogQmFja2dyb3VuZCBhbmQgb3BhY2l0eSB3aWxsIGJlIGFuaW1hdGVkIGFzIHRoZSBoYW5kbGVyIHNob3dzIHVwIG9yIHRoZSB3aWRnZXQgZ2V0cyBzZWxlY3RlZC4gKi9cblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRvcGFjaXR5OiAwO1xuXG5cdFx0LyogVHJhbnNpdGlvbjpcblx0XHQgICAqIGJhY2tncm91bmQtY29sb3IgZm9yIHRoZSAuY2std2lkZ2V0X3NlbGVjdGVkIHN0YXRlIGNoYW5nZSxcblx0XHQgICAqIHZpc2liaWxpdHkgZm9yIGhpZGluZyB0aGUgaGFuZGxlcixcblx0XHQgICAqIG9wYWNpdHkgZm9yIHRoZSBwcm9wZXIgbG9vayBvZiB0aGUgaWNvbiB3aGVuIHRoZSBoYW5kbGVyIGRpc2FwcGVhcnMuICovXG5cdFx0dHJhbnNpdGlvbjpcblx0XHRcdGJhY2tncm91bmQtY29sb3IgdmFyKC0tY2std2lkZ2V0LWhhbmRsZXItYW5pbWF0aW9uLWR1cmF0aW9uKSB2YXIoLS1jay13aWRnZXQtaGFuZGxlci1hbmltYXRpb24tY3VydmUpLFxuXHRcdFx0dmlzaWJpbGl0eSB2YXIoLS1jay13aWRnZXQtaGFuZGxlci1hbmltYXRpb24tZHVyYXRpb24pIHZhcigtLWNrLXdpZGdldC1oYW5kbGVyLWFuaW1hdGlvbi1jdXJ2ZSksXG5cdFx0XHRvcGFjaXR5IHZhcigtLWNrLXdpZGdldC1oYW5kbGVyLWFuaW1hdGlvbi1kdXJhdGlvbikgdmFyKC0tY2std2lkZ2V0LWhhbmRsZXItYW5pbWF0aW9uLWN1cnZlKTtcblxuXHRcdC8qIE1ha2Ugb25seSB0b3AgY29ybmVycyByb3VuZC4gKi9cblx0XHRib3JkZXItcmFkaXVzOiB2YXIoLS1jay1ib3JkZXItcmFkaXVzKSB2YXIoLS1jay1ib3JkZXItcmFkaXVzKSAwIDA7XG5cblx0XHQvKiBQbGFjZSB0aGUgZHJhZyBoYW5kbGVyIG91dHNpZGUgdGhlIHdpZGdldCB3cmFwcGVyLiAqL1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG5cdFx0bGVmdDogY2FsYygwcHggLSB2YXIoLS1jay13aWRnZXQtb3V0bGluZS10aGlja25lc3MpKTtcblx0XHR0b3A6IDA7XG5cblx0XHRAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuXHRcdFx0dHJhbnNpdGlvbjogbm9uZTtcblx0XHR9XG5cblx0XHQmIC5jay1pY29uIHtcblx0XHRcdC8qIE1ha2Ugc3VyZSB0aGUgZGltZW5zaW9ucyBvZiB0aGUgaWNvbiBhcmUgaW5kZXBlbmRlbnQgb2YgdGhlIGZvbi1zaXplIG9mIHRoZSBjb250ZW50LiAqL1xuXHRcdFx0d2lkdGg6IHZhcigtLWNrLXdpZGdldC1oYW5kbGVyLWljb24tc2l6ZSk7XG5cdFx0XHRoZWlnaHQ6IHZhcigtLWNrLXdpZGdldC1oYW5kbGVyLWljb24tc2l6ZSk7XG5cdFx0XHRjb2xvcjogdmFyKC0tY2stY29sb3Itd2lkZ2V0LWRyYWctaGFuZGxlci1pY29uLWNvbG9yKTtcblxuXHRcdFx0LyogVGhlIFwic2VsZWN0ZWRcIiBwYXJ0IG9mIHRoZSBpY29uIGlzIGludmlzaWJsZSBieSBkZWZhdWx0ICovXG5cdFx0XHQmIC5jay1pY29uX19zZWxlY3RlZC1pbmRpY2F0b3Ige1xuXHRcdFx0XHRvcGFjaXR5OiAwO1xuXG5cdFx0XHRcdC8qIE5vdGU6IFRoZSBhbmltYXRpb24gaXMgbG9uZ2VyIG9uIHB1cnBvc2UuIFNpbXBseSBmZWVscyBiZXR0ZXIuICovXG5cdFx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgdmFyKC0tY2std2lkZ2V0LWhhbmRsZXItYW5pbWF0aW9uLWN1cnZlKTtcblxuXHRcdFx0XHRAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQvKiBBZHZlcnRpc2UgdXNpbmcgdGhlIGxvb2sgb2YgdGhlIGljb24gdGhhdCBvbmNlIGNsaWNrZWQgdGhlIGhhbmRsZXIsIHRoZSB3aWRnZXQgd2lsbCBiZSBzZWxlY3RlZC4gKi9cblx0XHQmOmhvdmVyIC5jay1pY29uIC5jay1pY29uX19zZWxlY3RlZC1pbmRpY2F0b3Ige1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHR9XG5cdH1cblxuXHQvKiBTaG93IHRoZSBzZWxlY3Rpb24gaGFuZGxlciBvbiBtb3VzZSBob3ZlciBvdmVyIHRoZSB3aWRnZXQsIGJ1dCBub3QgZm9yIG5lc3RlZCB3aWRnZXRzLiAqL1xuXHQmOmhvdmVyID4gLmNrLXdpZGdldF9fc2VsZWN0aW9uLWhhbmRsZSB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jay1jb2xvci13aWRnZXQtaG92ZXItYm9yZGVyKTtcblx0fVxuXG5cdC8qIFNob3cgdGhlIHNlbGVjdGlvbiBoYW5kbGVyIHdoZW4gdGhlIHdpZGdldCBpcyBzZWxlY3RlZCwgYnV0IG5vdCBmb3IgbmVzdGVkIHdpZGdldHMuICovXG5cdCYuY2std2lkZ2V0X3NlbGVjdGVkLFxuXHQmLmNrLXdpZGdldF9zZWxlY3RlZDpob3ZlciB7XG5cdFx0JiA+IC5jay13aWRnZXRfX3NlbGVjdGlvbi1oYW5kbGUge1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNrLWNvbG9yLWZvY3VzLWJvcmRlcik7XG5cblx0XHRcdC8qIFdoZW4gdGhlIHdpZGdldCBpcyBzZWxlY3RlZCwgbm90aWZ5IHRoZSB1c2VyIHVzaW5nIHRoZSBwcm9wZXIgbG9vayBvZiB0aGUgaWNvbi4gKi9cblx0XHRcdCYgLmNrLWljb24gLmNrLWljb25fX3NlbGVjdGVkLWluZGljYXRvciB7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8qIEluIGEgUlRMIGVudmlyb25tZW50LCBhbGlnbiB0aGUgc2VsZWN0aW9uIGhhbmRsZXIgdG8gdGhlIHJpZ2h0IHNpZGUgb2YgdGhlIHdpZGdldCAqL1xuLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWRlc2NlbmRpbmctc3BlY2lmaWNpdHkgKi9cbi5ja1tkaXI9XCJydGxcIl0gLmNrLXdpZGdldC5jay13aWRnZXRfd2l0aC1zZWxlY3Rpb24taGFuZGxlIC5jay13aWRnZXRfX3NlbGVjdGlvbi1oYW5kbGUge1xuXHRsZWZ0OiBhdXRvO1xuXHRyaWdodDogY2FsYygwcHggLSB2YXIoLS1jay13aWRnZXQtb3V0bGluZS10aGlja25lc3MpKTtcbn1cblxuLyogaHR0cHM6Ly9naXRodWIuY29tL2NrZWRpdG9yL2NrZWRpdG9yNS9pc3N1ZXMvNjQxNSAqL1xuLmNrLmNrLWVkaXRvcl9fZWRpdGFibGUuY2stcmVhZC1vbmx5IC5jay13aWRnZXQge1xuXHQvKiBQcmV2ZW50IHRoZSA6aG92ZXIgb3V0bGluZSBmcm9tIHNob3dpbmcgdXAgYmVjYXVzZSBvZiB0aGUgdXNlZCBvdXRsaW5lLWNvbG9yIHRyYW5zaXRpb24uICovXG5cdHRyYW5zaXRpb246IG5vbmU7XG5cblx0Jjpub3QoLmNrLXdpZGdldF9zZWxlY3RlZCkge1xuXHRcdC8qIERpc2FibGUgdmlzdWFsIGVmZmVjdHMgb2YgaG92ZXIvYWN0aXZlIHdpZGdldCB3aGVuIENLRWRpdG9yIGlzIGluIHJlYWRPbmx5IG1vZGUuXG5cdFx0ICogU2VlOiBodHRwczovL2dpdGh1Yi5jb20vY2tlZGl0b3IvY2tlZGl0b3I1L2lzc3Vlcy8xMjYxXG5cdFx0ICpcblx0XHQgKiBMZWF2ZSB0aGUgdW5pdCBiZWNhdXNlIHRoaXMgY3VzdG9tIHByb3BlcnR5IGlzIHVzZWQgaW4gY2FsYygpIGJ5IG90aGVyIGZlYXR1cmVzLlxuXHRcdCAqIFNlZTogaHR0cHM6Ly9naXRodWIuY29tL2NrZWRpdG9yL2NrZWRpdG9yNS9pc3N1ZXMvNjc3NVxuXHRcdCAqL1xuXHRcdC0tY2std2lkZ2V0LW91dGxpbmUtdGhpY2tuZXNzOiAwcHg7XG5cdH1cblxuXHQmLmNrLXdpZGdldF93aXRoLXNlbGVjdGlvbi1oYW5kbGUge1xuXHRcdCYgLmNrLXdpZGdldF9fc2VsZWN0aW9uLWhhbmRsZSxcblx0XHQmIC5jay13aWRnZXRfX3NlbGVjdGlvbi1oYW5kbGU6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZDogdmFyKC0tY2stY29sb3Itd2lkZ2V0LWJsdXJyZWQtYm9yZGVyKTtcblx0XHR9XG5cdH1cbn1cblxuLypcbiogSGlkZSB0aGUgb3V0bGluZSBvZiBhbGwgd2lkZ2V0IHBhcmVudHMgd2hlbiB0aGUgd2lkZ2V0IGlzIGJlaW5nIGhvdmVyZWQuXG4qL1xuLmNrIC5jay13aWRnZXQ6aGFzKCAuY2std2lkZ2V0LnRhYmxlOmhvdmVyICkge1xuXHRvdXRsaW5lLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLyogSGlkZSB0aGUgc2VsZWN0aW9uIGhhbmRsZSBvbiBtb3VzZSBob3ZlciBvdmVyIHRoZSB3aWRnZXQgb2YgYWxsIHRoZSB3aWRnZXQgcGFyZW50cy4gKi9cbi5jayAuY2std2lkZ2V0LmNrLXdpZGdldF93aXRoLXNlbGVjdGlvbi1oYW5kbGU6aGFzKCAuY2std2lkZ2V0LnRhYmxlOmhvdmVyICkgPiAuY2std2lkZ2V0X19zZWxlY3Rpb24taGFuZGxlIHtcblx0b3BhY2l0eTogMDtcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4vKiBTdHlsZSB0aGUgd2lkZ2V0IHdoZW4gaXQncyBzZWxlY3RlZCBidXQgdGhlIGVkaXRhYmxlIGl0IGJlbG9uZ3MgdG8gbG9zdCBmb2N1cy4gKi9cbi8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1kZXNjZW5kaW5nLXNwZWNpZmljaXR5ICovXG4uY2suY2stZWRpdG9yX19lZGl0YWJsZS5jay1ibHVycmVkIC5jay13aWRnZXQge1xuXHQmLmNrLXdpZGdldF9zZWxlY3RlZCxcblx0Ji5jay13aWRnZXRfc2VsZWN0ZWQ6aG92ZXIge1xuXHRcdG91dGxpbmUtY29sb3I6IHZhcigtLWNrLWNvbG9yLXdpZGdldC1ibHVycmVkLWJvcmRlcik7XG5cblx0XHQmLmNrLXdpZGdldF93aXRoLXNlbGVjdGlvbi1oYW5kbGUge1xuXHRcdFx0JiA+IC5jay13aWRnZXRfX3NlbGVjdGlvbi1oYW5kbGUsXG5cdFx0XHQmID4gLmNrLXdpZGdldF9fc2VsZWN0aW9uLWhhbmRsZTpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWNrLWNvbG9yLXdpZGdldC1ibHVycmVkLWJvcmRlcik7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5jay5jay1lZGl0b3JfX2VkaXRhYmxlID4gLmNrLXdpZGdldC5jay13aWRnZXRfd2l0aC1zZWxlY3Rpb24taGFuZGxlOmZpcnN0LWNoaWxkLFxuLmNrLmNrLWVkaXRvcl9fZWRpdGFibGUgYmxvY2txdW90ZSA+IC5jay13aWRnZXQuY2std2lkZ2V0X3dpdGgtc2VsZWN0aW9uLWhhbmRsZTpmaXJzdC1jaGlsZCB7XG5cdC8qIERvIG5vdCBjcm9wIHNlbGVjdGlvbiBoYW5kbGVyIGlmIGEgd2lkZ2V0IGlzIGEgZmlyc3QtY2hpbGQgaW4gdGhlIGJsb2NrcXVvdGUgb3IgaW4gdGhlIHJvb3QgZWRpdGFibGUuXG5cdEluIGZhY3QsIGFueXRoaW5nIHdpdGggb3ZlcmZsb3c6IGhpZGRlbi5cblx0aHR0cHM6Ly9naXRodWIuY29tL2NrZWRpdG9yL2NrZWRpdG9yNS1ibG9jay1xdW90ZS9pc3N1ZXMvMjhcblx0aHR0cHM6Ly9naXRodWIuY29tL2NrZWRpdG9yL2NrZWRpdG9yNS13aWRnZXQvaXNzdWVzLzQ0XG5cdGh0dHBzOi8vZ2l0aHViLmNvbS9ja2VkaXRvci9ja2VkaXRvcjUtd2lkZ2V0L2lzc3Vlcy82NiAqL1xuXHRtYXJnaW4tdG9wOiBjYWxjKDFlbSArIHZhcigtLWNrLXdpZGdldC1oYW5kbGVyLWljb24tc2l6ZSkpO1xufVxuIiwiLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cblxuOnJvb3Qge1xuXHQtLWNrLXJlc2l6ZXItc2l6ZTogMTBweDtcblxuXHQvKiBTZXQgdGhlIHJlc2l6ZXIgd2l0aCBhIDUwJSBvZmZzZXQuICovXG5cdC0tY2stcmVzaXplci1vZmZzZXQ6IGNhbGMoICggdmFyKC0tY2stcmVzaXplci1zaXplKSAvIC0yICkgLSAycHgpO1xuXHQtLWNrLXJlc2l6ZXItYm9yZGVyLXdpZHRoOiAxcHg7XG59XG5cbi5jayAuY2std2lkZ2V0X19yZXNpemVyIHtcblx0b3V0bGluZTogMXB4IHNvbGlkIHZhcigtLWNrLWNvbG9yLXJlc2l6ZXIpO1xufVxuXG4uY2sgLmNrLXdpZGdldF9fcmVzaXplcl9faGFuZGxlIHtcblx0d2lkdGg6IHZhcigtLWNrLXJlc2l6ZXItc2l6ZSk7XG5cdGhlaWdodDogdmFyKC0tY2stcmVzaXplci1zaXplKTtcblx0YmFja2dyb3VuZDogdmFyKC0tY2stY29sb3ItZm9jdXMtYm9yZGVyKTtcblx0Ym9yZGVyOiB2YXIoLS1jay1yZXNpemVyLWJvcmRlci13aWR0aCkgc29saWQgaHNsKDAsIDAlLCAxMDAlKTtcblx0Ym9yZGVyLXJhZGl1czogdmFyKC0tY2stcmVzaXplci1ib3JkZXItcmFkaXVzKTtcblxuXHQmLmNrLXdpZGdldF9fcmVzaXplcl9faGFuZGxlLXRvcC1sZWZ0IHtcblx0XHR0b3A6IHZhcigtLWNrLXJlc2l6ZXItb2Zmc2V0KTtcblx0XHRsZWZ0OiB2YXIoLS1jay1yZXNpemVyLW9mZnNldCk7XG5cdH1cblxuXHQmLmNrLXdpZGdldF9fcmVzaXplcl9faGFuZGxlLXRvcC1yaWdodCB7XG5cdFx0dG9wOiB2YXIoLS1jay1yZXNpemVyLW9mZnNldCk7XG5cdFx0cmlnaHQ6IHZhcigtLWNrLXJlc2l6ZXItb2Zmc2V0KTtcblx0fVxuXG5cdCYuY2std2lkZ2V0X19yZXNpemVyX19oYW5kbGUtYm90dG9tLXJpZ2h0IHtcblx0XHRib3R0b206IHZhcigtLWNrLXJlc2l6ZXItb2Zmc2V0KTtcblx0XHRyaWdodDogdmFyKC0tY2stcmVzaXplci1vZmZzZXQpO1xuXHR9XG5cblx0Ji5jay13aWRnZXRfX3Jlc2l6ZXJfX2hhbmRsZS1ib3R0b20tbGVmdCB7XG5cdFx0Ym90dG9tOiB2YXIoLS1jay1yZXNpemVyLW9mZnNldCk7XG5cdFx0bGVmdDogdmFyKC0tY2stcmVzaXplci1vZmZzZXQpO1xuXHR9XG59XG4iLCIvKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuXG46cm9vdCB7XG5cdC0tY2std2lkZ2V0LXR5cGUtYXJvdW5kLWJ1dHRvbi1zaXplOiAyMHB4O1xuXHQtLWNrLWNvbG9yLXdpZGdldC10eXBlLWFyb3VuZC1idXR0b24tYWN0aXZlOiB2YXIoLS1jay1jb2xvci1mb2N1cy1ib3JkZXIpO1xuXHQtLWNrLWNvbG9yLXdpZGdldC10eXBlLWFyb3VuZC1idXR0b24taG92ZXI6IHZhcigtLWNrLWNvbG9yLXdpZGdldC1ob3Zlci1ib3JkZXIpO1xuXHQtLWNrLWNvbG9yLXdpZGdldC10eXBlLWFyb3VuZC1idXR0b24tYmx1cnJlZC1lZGl0YWJsZTogdmFyKC0tY2stY29sb3Itd2lkZ2V0LWJsdXJyZWQtYm9yZGVyKTtcblx0LS1jay1jb2xvci13aWRnZXQtdHlwZS1hcm91bmQtYnV0dG9uLXJhZGFyLXN0YXJ0LWFscGhhOiAwO1xuXHQtLWNrLWNvbG9yLXdpZGdldC10eXBlLWFyb3VuZC1idXR0b24tcmFkYXItZW5kLWFscGhhOiAuMztcblx0LS1jay1jb2xvci13aWRnZXQtdHlwZS1hcm91bmQtYnV0dG9uLWljb246IHZhcigtLWNrLWNvbG9yLWJhc2UtYmFja2dyb3VuZCk7XG59XG5cbkBkZWZpbmUtbWl4aW4gY2std2lkZ2V0LXR5cGUtYXJvdW5kLWJ1dHRvbi12aXNpYmxlIHtcblx0b3BhY2l0eTogMTtcblx0cG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbkBkZWZpbmUtbWl4aW4gY2std2lkZ2V0LXR5cGUtYXJvdW5kLWJ1dHRvbi1oaWRkZW4ge1xuXHRvcGFjaXR5OiAwO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmNrIC5jay13aWRnZXQge1xuXHQvKlxuXHQgKiBTdHlsZXMgb2YgdGhlIHR5cGUgYXJvdW5kIGJ1dHRvbnNcblx0ICovXG5cdCYgLmNrLXdpZGdldF9fdHlwZS1hcm91bmRfX2J1dHRvbiB7XG5cdFx0d2lkdGg6IHZhcigtLWNrLXdpZGdldC10eXBlLWFyb3VuZC1idXR0b24tc2l6ZSk7XG5cdFx0aGVpZ2h0OiB2YXIoLS1jay13aWRnZXQtdHlwZS1hcm91bmQtYnV0dG9uLXNpemUpO1xuXHRcdGJhY2tncm91bmQ6IHZhcigtLWNrLWNvbG9yLXdpZGdldC10eXBlLWFyb3VuZC1idXR0b24pO1xuXHRcdGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuXHRcdHRyYW5zaXRpb246IG9wYWNpdHkgdmFyKC0tY2std2lkZ2V0LWhhbmRsZXItYW5pbWF0aW9uLWR1cmF0aW9uKSB2YXIoLS1jay13aWRnZXQtaGFuZGxlci1hbmltYXRpb24tY3VydmUpLCBiYWNrZ3JvdW5kIHZhcigtLWNrLXdpZGdldC1oYW5kbGVyLWFuaW1hdGlvbi1kdXJhdGlvbikgdmFyKC0tY2std2lkZ2V0LWhhbmRsZXItYW5pbWF0aW9uLWN1cnZlKTtcblxuXHRcdEBtaXhpbiBjay13aWRnZXQtdHlwZS1hcm91bmQtYnV0dG9uLWhpZGRlbjtcblxuXHRcdEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG5cdFx0XHR0cmFuc2l0aW9uOiBub25lO1xuXHRcdH1cblxuXHRcdCYgc3ZnIHtcblx0XHRcdHdpZHRoOiAxMHB4O1xuXHRcdFx0aGVpZ2h0OiA4cHg7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xuXHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIC41cyBlYXNlO1xuXHRcdFx0bWFyZ2luLXRvcDogMXB4O1xuXG5cdFx0XHRAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBub25lO1xuXHRcdFx0fVxuXG5cdFx0XHQmICoge1xuXHRcdFx0XHRzdHJva2UtZGFzaGFycmF5OiAxMDtcblx0XHRcdFx0c3Ryb2tlLWRhc2hvZmZzZXQ6IDA7XG5cblx0XHRcdFx0ZmlsbDogbm9uZTtcblx0XHRcdFx0c3Ryb2tlOiB2YXIoLS1jay1jb2xvci13aWRnZXQtdHlwZS1hcm91bmQtYnV0dG9uLWljb24pO1xuXHRcdFx0XHRzdHJva2Utd2lkdGg6IDEuNXB4O1xuXHRcdFx0XHRzdHJva2UtbGluZWNhcDogcm91bmQ7XG5cdFx0XHRcdHN0cm9rZS1saW5lam9pbjogcm91bmQ7XG5cdFx0XHR9XG5cblx0XHRcdCYgbGluZSB7XG5cdFx0XHRcdHN0cm9rZS1kYXNoYXJyYXk6IDc7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHQvKlxuXHRcdFx0ICogRGlzcGxheSB0aGUgXCJzb25hclwiIGFyb3VuZCB0aGUgYnV0dG9uIHdoZW4gaG92ZXJlZC5cblx0XHRcdCAqL1xuXHRcdFx0YW5pbWF0aW9uOiBjay13aWRnZXQtdHlwZS1hcm91bmQtYnV0dG9uLXNvbmFyIDFzIGVhc2UgaW5maW5pdGU7XG5cblx0XHRcdC8qXG5cdFx0XHQgKiBBbmltYXRlIGFjdGl2ZSBidXR0b24ncyBpY29uLlxuXHRcdFx0ICovXG5cdFx0XHQmIHN2ZyB7XG5cdFx0XHRcdCYgcG9seWxpbmUge1xuXHRcdFx0XHRcdGFuaW1hdGlvbjogY2std2lkZ2V0LXR5cGUtYXJvdW5kLWFycm93LWRhc2ggMnMgbGluZWFyO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JiBsaW5lIHtcblx0XHRcdFx0XHRhbmltYXRpb246IGNrLXdpZGdldC10eXBlLWFyb3VuZC1hcnJvdy10aXAtZGFzaCAycyBsaW5lYXI7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0QG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcblx0XHRcdFx0YW5pbWF0aW9uOiBub25lO1xuXG5cdFx0XHRcdCYgc3ZnIHtcblx0XHRcdFx0XHQmIHBvbHlsaW5lIHtcblx0XHRcdFx0XHRcdGFuaW1hdGlvbjogbm9uZTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmIGxpbmUge1xuXHRcdFx0XHRcdFx0YW5pbWF0aW9uOiBub25lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8qXG5cdCAqIFNob3cgdHlwZSBhcm91bmQgYnV0dG9ucyB3aGVuIHRoZSB3aWRnZXQgaXMgYmVpbmcgaG92ZXJlZC5cblx0ICovXG5cdCY6aG92ZXIge1xuXHRcdCYgPiAuY2std2lkZ2V0X190eXBlLWFyb3VuZCA+IC5jay13aWRnZXRfX3R5cGUtYXJvdW5kX19idXR0b24ge1xuXHRcdFx0QG1peGluIGNrLXdpZGdldC10eXBlLWFyb3VuZC1idXR0b24tdmlzaWJsZTtcblx0XHR9XG5cdH1cblxuXHQvKlxuXHQgKiBTdHlsZXMgZm9yIHRoZSBidXR0b25zIHdoZW4gdGhlIHdpZGdldCBpcyBOT1Qgc2VsZWN0ZWQgKGJ1dCB0aGUgYnV0dG9ucyBhcmUgdmlzaWJsZVxuXHQgKiBhbmQgc3RpbGwgY2FuIGJlIGhvdmVyZWQpLlxuXHQgKi9cblx0Jjpub3QoLmNrLXdpZGdldF9zZWxlY3RlZCkgPiAuY2std2lkZ2V0X190eXBlLWFyb3VuZCA+IC5jay13aWRnZXRfX3R5cGUtYXJvdW5kX19idXR0b24ge1xuXHRcdGJhY2tncm91bmQ6IHZhcigtLWNrLWNvbG9yLXdpZGdldC10eXBlLWFyb3VuZC1idXR0b24taG92ZXIpO1xuXHR9XG5cblx0Lypcblx0ICogU3R5bGVzIGZvciB0aGUgYnV0dG9ucyB3aGVuOlxuXHQgKiAtIHRoZSB3aWRnZXQgaXMgc2VsZWN0ZWQsXG5cdCAqIC0gb3IgdGhlIGJ1dHRvbiBpcyBiZWluZyBob3ZlcmVkIChyZWdhcmRsZXNzIG9mIHRoZSB3aWRnZXQgc3RhdGUpLlxuXHQgKi9cblx0Ji5jay13aWRnZXRfc2VsZWN0ZWQgPiAuY2std2lkZ2V0X190eXBlLWFyb3VuZCA+IC5jay13aWRnZXRfX3R5cGUtYXJvdW5kX19idXR0b24sXG5cdCYgPiAuY2std2lkZ2V0X190eXBlLWFyb3VuZCA+IC5jay13aWRnZXRfX3R5cGUtYXJvdW5kX19idXR0b246aG92ZXIge1xuXHRcdGJhY2tncm91bmQ6IHZhcigtLWNrLWNvbG9yLXdpZGdldC10eXBlLWFyb3VuZC1idXR0b24tYWN0aXZlKTtcblxuXHRcdCY6OmFmdGVyIHtcblx0XHRcdHdpZHRoOiBjYWxjKHZhcigtLWNrLXdpZGdldC10eXBlLWFyb3VuZC1idXR0b24tc2l6ZSkgLSAycHgpO1xuXHRcdFx0aGVpZ2h0OiBjYWxjKHZhcigtLWNrLXdpZGdldC10eXBlLWFyb3VuZC1idXR0b24tc2l6ZSkgLSAycHgpO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMTAwcHg7XG5cdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCBoc2xhKDAsMCUsMTAwJSwwKSAwJSwgaHNsYSgwLDAlLDEwMCUsLjMpIDEwMCUpO1xuXHRcdH1cblx0fVxuXG5cdCYuY2std2lkZ2V0X3NlbGVjdGVkIHtcblx0XHQvKlxuXHRcdCogU3R5bGVzIG9mIHRoZSB3aWRnZXQgd2hlbiB0aGUgXCJmYWtlIGNhcmV0XCIgaXMgYmxpbmtpbmcgKGUuZy4gdXBvbiBrZXlib2FyZCBuYXZpZ2F0aW9uKS5cblx0XHQqIERlc3BpdGUgdGhlIHdpZGdldCBiZWluZyBwaHlzaWNhbGx5IHNlbGVjdGVkIGluIHRoZSBtb2RlbCwgaXRzIG91dGxpbmUgc2hvdWxkIGRpc2FwcGVhci5cblx0XHQqL1xuXHRcdCYuY2std2lkZ2V0X3R5cGUtYXJvdW5kX3Nob3ctZmFrZS1jYXJldF9iZWZvcmUsXG5cdFx0Ji5jay13aWRnZXRfdHlwZS1hcm91bmRfc2hvdy1mYWtlLWNhcmV0X2FmdGVyIHtcblx0XHRcdG91dGxpbmUtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdH1cblxuXHRcdC8qXG5cdFx0KiBTaG93IHR5cGUgYXJvdW5kIGJ1dHRvbnMgd2hlbiB0aGUgd2lkZ2V0IGdldHMgc2VsZWN0ZWQuXG5cdFx0Ki9cblx0XHQmID4gLmNrLXdpZGdldF9fdHlwZS1hcm91bmQgPiAuY2std2lkZ2V0X190eXBlLWFyb3VuZF9fYnV0dG9uIHtcblx0XHRcdEBtaXhpbiBjay13aWRnZXQtdHlwZS1hcm91bmQtYnV0dG9uLXZpc2libGU7XG5cdFx0fVxuXHR9XG5cblx0Lypcblx0ICogU3R5bGVzIGZvciB0aGUgXCJiZWZvcmVcIiBidXR0b24gd2hlbiB0aGUgd2lkZ2V0IGhhcyBhIHNlbGVjdGlvbiBoYW5kbGUuIEJlY2F1c2Ugc29tZSBzcGFjZVxuXHQgKiBpcyBjb25zdW1lZCBieSB0aGUgaGFuZGxlLCB0aGUgYnV0dG9uIG11c3QgYmUgbW92ZWQgc2xpZ2h0bHkgdG8gdGhlIHJpZ2h0IHRvIGxldCBpdCBicmVhdGhlLlxuXHQgKi9cblx0Ji5jay13aWRnZXRfd2l0aC1zZWxlY3Rpb24taGFuZGxlID4gLmNrLXdpZGdldF9fdHlwZS1hcm91bmQgPiAuY2std2lkZ2V0X190eXBlLWFyb3VuZF9fYnV0dG9uX2JlZm9yZSB7XG5cdFx0bWFyZ2luLWxlZnQ6IDIwcHg7XG5cdH1cblxuXHQvKlxuXHQgKiBTdHlsZXMgZm9yIHRoZSBob3Jpem9udGFsIFwiZmFrZSBjYXJldFwiIHdoaWNoIGlzIGRpc3BsYXllZCB3aGVuIHRoZSB1c2VyIG5hdmlnYXRlcyB1c2luZyB0aGUga2V5Ym9hcmQuXG5cdCAqL1xuXHQmIC5jay13aWRnZXRfX3R5cGUtYXJvdW5kX19mYWtlLWNhcmV0IHtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRoZWlnaHQ6IDFweDtcblx0XHRhbmltYXRpb246IGNrLXdpZGdldC10eXBlLWFyb3VuZC1mYWtlLWNhcmV0LXB1bHNlIGxpbmVhciAxcyBpbmZpbml0ZSBub3JtYWwgZm9yd2FyZHM7XG5cblx0XHQvKlxuXHRcdCAqIFRoZSBzZW1pLXRyYW5zcGFyZW50LW91dGxpbmUrYmFja2dyb3VuZCBjb21ibyBpbXByb3ZlcyB0aGUgY29udHJhc3Rcblx0XHQgKiB3aGVuIHRoZSBiYWNrZ3JvdW5kIHVuZGVybmVhdGggdGhlIGZha2UgY2FyZXQgaXMgZGFyay5cblx0XHQgKi9cblx0XHRvdXRsaW5lOiBzb2xpZCAxcHggaHNsYSgwLCAwJSwgMTAwJSwgLjUpO1xuXHRcdGJhY2tncm91bmQ6IHZhcigtLWNrLWNvbG9yLWJhc2UtdGV4dCk7XG5cdH1cblxuXHQmLmNrLXdpZGdldF90eXBlLWFyb3VuZF9zaG93LWZha2UtY2FyZXRfYmVmb3JlLFxuXHQmLmNrLXdpZGdldF90eXBlLWFyb3VuZF9zaG93LWZha2UtY2FyZXRfYWZ0ZXIge1xuXHRcdC8qXG5cdFx0ICogV2hlbiB0aGUgXCJmYWtlIGNhcmV0XCIgaXMgdmlzaWJsZSB3ZSBzaW11bGF0ZSB0aGF0IHRoZSB3aWRnZXQgaXMgbm90IHNlbGVjdGVkXG5cdFx0ICogKGRlc3BpdGUgYmVpbmcgcGh5c2ljYWxseSBzZWxlY3RlZCksIHNvIHRoZSBvdXRsaW5lIGNvbG9yIHNob3VsZCBiZSBmb3IgdGhlXG5cdFx0ICogdW5zZWxlY3RlZCB3aWRnZXQuXG5cdFx0ICovXG5cdFx0Ji5jay13aWRnZXRfc2VsZWN0ZWQ6aG92ZXIge1xuXHRcdFx0b3V0bGluZS1jb2xvcjogdmFyKC0tY2stY29sb3Itd2lkZ2V0LWhvdmVyLWJvcmRlcik7XG5cdFx0fVxuXG5cdFx0Lypcblx0XHQgKiBTdHlsZXMgb2YgdGhlIHR5cGUgYXJvdW5kIGJ1dHRvbnMgd2hlbiB0aGUgXCJmYWtlIGNhcmV0XCIgaXMgYmxpbmtpbmcgKGUuZy4gdXBvbiBrZXlib2FyZCBuYXZpZ2F0aW9uKS5cblx0XHQgKiBJbiB0aGlzIHN0YXRlLCB0aGUgdHlwZSBhcm91bmQgYnV0dG9ucyB3b3VsZCBjb2xsaWRlIHdpdGggdGhlIGZha2UgY2FyZXRzIHNvIHRoZXkgc2hvdWxkIGRpc2FwcGVhci5cblx0XHQgKi9cblx0XHQmID4gLmNrLXdpZGdldF9fdHlwZS1hcm91bmQgPiAuY2std2lkZ2V0X190eXBlLWFyb3VuZF9fYnV0dG9uIHtcblx0XHRcdEBtaXhpbiBjay13aWRnZXQtdHlwZS1hcm91bmQtYnV0dG9uLWhpZGRlbjtcblx0XHR9XG5cblx0XHQvKlxuXHRcdCAqIEZha2UgaG9yaXpvbnRhbCBjYXJldCBpbnRlZ3JhdGlvbiB3aXRoIHRoZSBzZWxlY3Rpb24gaGFuZGxlLiBXaGVuIHRoZSBjYXJldCBpcyB2aXNpYmxlLCBzaW1wbHlcblx0XHQgKiBoaWRlIHRoZSBoYW5kbGUgYmVjYXVzZSBpdCBpbnRlcnNlY3RzIHdpdGggdGhlIGNhcmV0IChhbmQgZG9lcyBub3QgbWFrZSBtdWNoIHNlbnNlIGFueXdheSkuXG5cdFx0ICovXG5cdFx0Ji5jay13aWRnZXRfd2l0aC1zZWxlY3Rpb24taGFuZGxlIHtcblx0XHRcdCYuY2std2lkZ2V0X3NlbGVjdGVkLFxuXHRcdFx0Ji5jay13aWRnZXRfc2VsZWN0ZWQ6aG92ZXIge1xuXHRcdFx0XHQmID4gLmNrLXdpZGdldF9fc2VsZWN0aW9uLWhhbmRsZSB7XG5cdFx0XHRcdFx0b3BhY2l0eTogMFxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Lypcblx0XHQgKiBGYWtlIGhvcml6b250YWwgY2FyZXQgaW50ZWdyYXRpb24gd2l0aCB0aGUgcmVzaXplIFVJLiBXaGVuIHRoZSBjYXJldCBpcyB2aXNpYmxlLCBzaW1wbHlcblx0XHQgKiBoaWRlIHRoZSByZXNpemUgVUkgYmVjYXVzZSBpdCBjcmVhdGVzIHRvbyBtdWNoIG5vaXNlLiBJdCBjYW4gYmUgdmlzaWJsZSB3aGVuIHRoZSB1c2VyXG5cdFx0ICogaG92ZXJzIHRoZSB3aWRnZXQsIHRob3VnaC5cblx0XHQgKi9cblx0XHQmLmNrLXdpZGdldF9zZWxlY3RlZC5jay13aWRnZXRfd2l0aC1yZXNpemVyID4gLmNrLXdpZGdldF9fcmVzaXplciB7XG5cdFx0XHRvcGFjaXR5OiAwXG5cdFx0fVxuXHR9XG59XG5cbi8qXG4gKiBTdHlsZXMgZm9yIHRoZSBcImJlZm9yZVwiIGJ1dHRvbiB3aGVuIHRoZSB3aWRnZXQgaGFzIGEgc2VsZWN0aW9uIGhhbmRsZSBpbiBhbiBSVEwgZW52aXJvbm1lbnQuXG4gKiBUaGUgc2VsZWN0aW9uIGhhbmRsZXIgaXMgYWxpZ25lZCB0byB0aGUgcmlnaHQgc2lkZSBvZiB0aGUgd2lkZ2V0IHNvIHRoZXJlIGlzIG5vIG5lZWQgdG8gY3JlYXRlXG4gKiBhZGRpdGlvbmFsIHNwYWNlIGZvciBpdCBuZXh0IHRvIHRoZSBcImJlZm9yZVwiIGJ1dHRvbi5cbiAqL1xuLmNrW2Rpcj1cInJ0bFwiXSAuY2std2lkZ2V0LmNrLXdpZGdldF93aXRoLXNlbGVjdGlvbi1oYW5kbGUgLmNrLXdpZGdldF9fdHlwZS1hcm91bmQgPiAuY2std2lkZ2V0X190eXBlLWFyb3VuZF9fYnV0dG9uX2JlZm9yZSB7XG5cdG1hcmdpbi1sZWZ0OiAwO1xuXHRtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5cbi8qXG4gKiBIaWRlIHR5cGUgYXJvdW5kIGJ1dHRvbnMgd2hlbiB0aGUgd2lkZ2V0IGlzIHNlbGVjdGVkIGFzIGEgY2hpbGQgb2YgYSBzZWxlY3RlZFxuICogbmVzdGVkIGVkaXRhYmxlIChlLmcuIG11bGl0LWNlbGwgdGFibGUgc2VsZWN0aW9uKS5cbiAqXG4gKiBTZWUgaHR0cHM6Ly9naXRodWIuY29tL2NrZWRpdG9yL2NrZWRpdG9yNS9pc3N1ZXMvNzI2My5cbiAqL1xuLmNrLWVkaXRvcl9fbmVzdGVkLWVkaXRhYmxlLmNrLWVkaXRvcl9fZWRpdGFibGVfc2VsZWN0ZWQge1xuXHQvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZGVzY2VuZGluZy1zcGVjaWZpY2l0eSAqL1xuXHQmIC5jay13aWRnZXQge1xuXHRcdCYuY2std2lkZ2V0X3NlbGVjdGVkLFxuXHRcdCY6aG92ZXIge1xuXHRcdFx0JiA+IC5jay13aWRnZXRfX3R5cGUtYXJvdW5kID4gLmNrLXdpZGdldF9fdHlwZS1hcm91bmRfX2J1dHRvbiB7XG5cdFx0XHRcdEBtaXhpbiBjay13aWRnZXQtdHlwZS1hcm91bmQtYnV0dG9uLWhpZGRlbjtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLypcbiAqIEhpZGUgdHlwZSBhcm91bmQgYnV0dG9ucyBvZiBhbGwgd2lkZ2V0IHBhcmVudHMgd2hlbiB0aGUgd2lkZ2V0IGlzIGJlaW5nIGhvdmVyZWQuXG4gKi9cbi5jayAuY2std2lkZ2V0OmhhcyggLmNrLXdpZGdldC50YWJsZTpob3ZlciApIHtcblx0JiA+IC5jay13aWRnZXRfX3R5cGUtYXJvdW5kID4gLmNrLXdpZGdldF9fdHlwZS1hcm91bmRfX2J1dHRvbiB7XG5cdFx0QG1peGluIGNrLXdpZGdldC10eXBlLWFyb3VuZC1idXR0b24taGlkZGVuO1xuXHR9XG59XG5cbi8qXG4gKiBTdHlsZXMgZm9yIHRoZSBidXR0b25zIHdoZW4gdGhlIHdpZGdldCBpcyBzZWxlY3RlZCBidXQgdGhlIHVzZXIgY2xpY2tlZCBvdXRzaWRlIG9mIHRoZSBlZGl0b3IgKGJsdXJyZWQgdGhlIGVkaXRvcikuXG4gKi9cbi5jay1lZGl0b3JfX2VkaXRhYmxlLmNrLWJsdXJyZWQgLmNrLXdpZGdldC5jay13aWRnZXRfc2VsZWN0ZWQgPiAuY2std2lkZ2V0X190eXBlLWFyb3VuZCA+IC5jay13aWRnZXRfX3R5cGUtYXJvdW5kX19idXR0b246bm90KDpob3Zlcikge1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1jay1jb2xvci13aWRnZXQtdHlwZS1hcm91bmQtYnV0dG9uLWJsdXJyZWQtZWRpdGFibGUpO1xuXG5cdCYgc3ZnICoge1xuXHRcdHN0cm9rZTogaHNsKDAsMCUsNjAlKTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIGNrLXdpZGdldC10eXBlLWFyb3VuZC1hcnJvdy1kYXNoIHtcblx0MCUge1xuXHRcdHN0cm9rZS1kYXNob2Zmc2V0OiAxMDtcblx0fVxuXHQyMCUsIDEwMCUge1xuXHRcdHN0cm9rZS1kYXNob2Zmc2V0OiAwO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgY2std2lkZ2V0LXR5cGUtYXJvdW5kLWFycm93LXRpcC1kYXNoIHtcblx0MCUsIDIwJSB7XG5cdFx0c3Ryb2tlLWRhc2hvZmZzZXQ6IDc7XG5cdH1cblx0NDAlLCAxMDAlIHtcblx0XHRzdHJva2UtZGFzaG9mZnNldDogMDtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIGNrLXdpZGdldC10eXBlLWFyb3VuZC1idXR0b24tc29uYXIge1xuXHQwJSB7XG5cdFx0Ym94LXNoYWRvdzogMCAwIDAgMCBoc2xhKHZhcigtLWNrLWNvbG9yLWZvY3VzLWJvcmRlci1jb29yZGluYXRlcyksIHZhcigtLWNrLWNvbG9yLXdpZGdldC10eXBlLWFyb3VuZC1idXR0b24tcmFkYXItc3RhcnQtYWxwaGEpKTtcblx0fVxuXHQ1MCUge1xuXHRcdGJveC1zaGFkb3c6IDAgMCAwIDVweCBoc2xhKHZhcigtLWNrLWNvbG9yLWZvY3VzLWJvcmRlci1jb29yZGluYXRlcyksIHZhcigtLWNrLWNvbG9yLXdpZGdldC10eXBlLWFyb3VuZC1idXR0b24tcmFkYXItZW5kLWFscGhhKSk7XG5cdH1cblx0MTAwJSB7XG5cdFx0Ym94LXNoYWRvdzogMCAwIDAgNXB4IGhzbGEodmFyKC0tY2stY29sb3ItZm9jdXMtYm9yZGVyLWNvb3JkaW5hdGVzKSwgdmFyKC0tY2stY29sb3Itd2lkZ2V0LXR5cGUtYXJvdW5kLWJ1dHRvbi1yYWRhci1zdGFydC1hbHBoYSkpO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgY2std2lkZ2V0LXR5cGUtYXJvdW5kLWZha2UtY2FyZXQtcHVsc2Uge1xuXHQwJSB7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxuXHQ0OSUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cblx0NTAlIHtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG5cdDk5JSB7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxuXHQxMDAlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG59XG4iLCIvKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuXG4uY2stY29udGVudCBjb2RlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogaHNsYSgwLCAwJSwgNzglLCAwLjMpO1xuXHRwYWRkaW5nOiAuMTVlbTtcblx0Ym9yZGVyLXJhZGl1czogMnB4O1xufVxuXG4uY2suY2stZWRpdG9yX19lZGl0YWJsZSAuY2stY29kZV9zZWxlY3RlZCAge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBoc2xhKDAsIDAlLCA3OCUsIDAuNSk7XG59XG4iLCIvKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuXG4uY2stY29udGVudCBibG9ja3F1b3RlIHtcblx0LyogU2VlICMxMiAqL1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdC8qIGh0dHBzOi8vZ2l0aHViLmNvbS9ja2VkaXRvci9ja2VkaXRvcjUtYmxvY2stcXVvdGUvaXNzdWVzLzE1ICovXG5cdHBhZGRpbmctcmlnaHQ6IDEuNWVtO1xuXHRwYWRkaW5nLWxlZnQ6IDEuNWVtO1xuXG5cdG1hcmdpbi1sZWZ0OiAwO1xuXHRtYXJnaW4tcmlnaHQ6IDA7XG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0Ym9yZGVyLWxlZnQ6IHNvbGlkIDVweCBoc2woMCwgMCUsIDgwJSk7XG59XG5cbi5jay1jb250ZW50W2Rpcj1cInJ0bFwiXSBibG9ja3F1b3RlIHtcblx0Ym9yZGVyLWxlZnQ6IDA7XG5cdGJvcmRlci1yaWdodDogc29saWQgNXB4IGhzbCgwLCAwJSwgODAlKTtcbn1cbiIsIi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG5cbjpyb290IHtcblx0LyogQmFzZWQgb24gZGVmYXVsdCBDS0JveCB0aGVtZSBjb2xvcnMgKi9cblx0LS1jay1pbWFnZS1wcm9jZXNzaW5nLWhpZ2hsaWdodC1jb2xvcjogaHNsKDIyMCwgMTAlLCA5OCUpO1xuXHQtLWNrLWltYWdlLXByb2Nlc3NpbmctYmFja2dyb3VuZC1jb2xvcjogaHNsKDIyMCwgMTAlLCA5MCUpO1xufVxuXG4uY2suY2stZWRpdG9yX19lZGl0YWJsZSB7XG5cdCYgLmltYWdlIHtcblx0XHQmLmltYWdlLXByb2Nlc3Npbmcge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHR6LWluZGV4OiAxO1xuXG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuXHRcdFx0XHRcdDkwZGVnLFxuXHRcdFx0XHRcdHZhcigtLWNrLWltYWdlLXByb2Nlc3NpbmctYmFja2dyb3VuZC1jb2xvciksXG5cdFx0XHRcdFx0dmFyKC0tY2staW1hZ2UtcHJvY2Vzc2luZy1oaWdobGlnaHQtY29sb3IpLFxuXHRcdFx0XHRcdHZhcigtLWNrLWltYWdlLXByb2Nlc3NpbmctYmFja2dyb3VuZC1jb2xvcilcblx0XHRcdFx0KTtcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiAyMDAlIDEwMCU7XG5cblx0XHRcdFx0YW5pbWF0aW9uOiBjay1pbWFnZS1wcm9jZXNzaW5nLWFuaW1hdGlvbiAycyBsaW5lYXIgaW5maW5pdGU7XG5cdFx0XHR9XG5cblx0XHRcdCYgaW1nIHtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5Aa2V5ZnJhbWVzIGNrLWltYWdlLXByb2Nlc3NpbmctYW5pbWF0aW9uIHtcblx0MCUge1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IDIwMCUgMDtcblx0fVxuXHQxMDAlIHtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjAwJSAwO1xuXHR9XG59XG4iLCIvKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuXG4uY2suY2stZWRpdG9yX19lZGl0YWJsZSB7XG5cdC8qXG5cdCAqIFZlcnRpY2FsIGRyb3AgdGFyZ2V0IChpbiB0ZXh0KS5cblx0ICovXG5cdCYgLmNrLmNrLWNsaXBib2FyZC1kcm9wLXRhcmdldC1wb3NpdGlvbiB7XG5cdFx0ZGlzcGxheTogaW5saW5lO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblxuXHRcdCYgc3BhbiB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR3aWR0aDogMDtcblx0XHR9XG5cdH1cblxuXHQvKlxuXHQgKiBTdHlsZXMgb2YgdGhlIHdpZGdldCBiZWluZyBkcmFnZ2VkIChpdHMgcHJldmlldykuXG5cdCAqL1xuXHQmIC5jay13aWRnZXQ6LXdlYmtpdC1kcmFnIHtcblx0XHQmID4gLmNrLXdpZGdldF9fc2VsZWN0aW9uLWhhbmRsZSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblxuXHRcdCYgPiAuY2std2lkZ2V0X190eXBlLWFyb3VuZCB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxufVxuXG4uY2suY2stY2xpcGJvYXJkLWRyb3AtdGFyZ2V0LWxpbmUge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuIiwiLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cblxuLmNrLWNvbnRlbnQgcHJlIHtcblx0cGFkZGluZzogMWVtO1xuXHRjb2xvcjogaHNsKDAsIDAlLCAyMC44JSk7XG5cdGJhY2tncm91bmQ6IGhzbGEoMCwgMCUsIDc4JSwgMC4zKTtcblx0Ym9yZGVyOiAxcHggc29saWQgaHNsKDAsIDAlLCA3NyUpO1xuXHRib3JkZXItcmFkaXVzOiAycHg7XG5cblx0LyogQ29kZSBibG9jayBhcmUgbGFuZ3VhZ2UgZGlyZWN0aW9u4oCTYWdub3N0aWMuICovXG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cdGRpcmVjdGlvbjogbHRyO1xuXG5cdHRhYi1zaXplOiA0O1xuXHR3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG5cblx0LyogRG9uJ3QgaW5oZXJpdCB0aGUgc3R5bGUsIGUuZy4gd2hlbiBpbiBhIGJsb2NrIHF1b3RlLiAqL1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cblx0LyogRG9uJ3QgbGV0IHRoZSBjb2RlIGJlIHNxdWFzaGVkIGUuZy4gd2hlbiBpbiBhIHRhYmxlIGNlbGwuICovXG5cdG1pbi13aWR0aDogMjAwcHg7XG5cblx0JiBjb2RlIHtcblx0XHRiYWNrZ3JvdW5kOiB1bnNldDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdH1cbn1cblxuLmNrLmNrLWVkaXRvcl9fZWRpdGFibGUgcHJlIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdCZbZGF0YS1sYW5ndWFnZV06OmFmdGVyIHtcblx0XHRjb250ZW50OiBhdHRyKGRhdGEtbGFuZ3VhZ2UpO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0fVxufVxuIiwiLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cblxuLmNrLmNrLWVkaXRvciB7XG5cdC8qIEFsbCB0aGUgZWxlbWVudHMgd2l0aGluIGAuY2stZWRpdG9yYCBhcmUgcG9zaXRpb25lZCByZWxhdGl2ZWx5IHRvIGl0LlxuXHQgSWYgYW55IGVsZW1lbnQgbmVlZHMgdG8gYmUgcG9zaXRpb25lZCB3aXRoIHJlc3BlY3QgdG8gdGhlIDxib2R5PiwgZXRjLixcblx0IGl0IG11c3QgbGFuZCBvdXRzaWRlIG9mIHRoZSBgLmNrLWVkaXRvcmAgaW4gRE9NLiAqL1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0JiAuY2stZWRpdG9yX190b3AgLmNrLXN0aWNreS1wYW5lbCAuY2stdG9vbGJhciB7XG5cdFx0LyogaHR0cHM6Ly9naXRodWIuY29tL2NrZWRpdG9yL2NrZWRpdG9yNS1lZGl0b3ItY2xhc3NpYy9pc3N1ZXMvNjIgKi9cblx0XHR6LWluZGV4OiB2YXIoLS1jay16LXBhbmVsKTtcblx0fVxufVxuIiwiLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cblxuLmNrLmNrLW1lbnUtYmFyIHtcblx0Ym9yZGVyOiBub25lO1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY2stY29sb3ItdG9vbGJhci1ib3JkZXIpO1xufVxuIiwiLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cblxuOnJvb3Qge1xuXHQtLWNrLWVtb2ppLWdyaWQtdGlsZS1zaXplOiAyN3B4O1xufVxuXG4uY2suY2stZW1vamkge1xuXHQmIC5jay5jay1lbW9qaV9fdGlsZXMge1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRtYXgtaGVpZ2h0OiBtaW4oMjY1cHgsIDQwdmgpO1xuXG5cdFx0b3ZlcmZsb3cteTogYXV0bztcblx0XHRvdmVyZmxvdy14OiBoaWRkZW47XG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNrLWNvbG9yLWJhc2UtYm9yZGVyKTtcblxuXHRcdCYgLmNrLWVtb2ppX19ncmlkIHtcblx0XHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCh2YXIoLS1jay1lbW9qaS1ncmlkLXRpbGUtc2l6ZSksIDFmcikpO1xuXHRcdFx0bWFyZ2luOiB2YXIoLS1jay1zcGFjaW5nLXN0YW5kYXJkKSB2YXIoLS1jay1zcGFjaW5nLWxhcmdlKTtcblx0XHRcdGdyaWQtZ2FwOiB2YXIoLS1jay1zcGFjaW5nLXNtYWxsKTtcblx0XHR9XG5cblx0XHQmIC5jay1lbW9qaV9fdGlsZSB7XG5cdFx0XHR3aWR0aDogdmFyKC0tY2stZW1vamktZ3JpZC10aWxlLXNpemUpO1xuXHRcdFx0aGVpZ2h0OiB2YXIoLS1jay1lbW9qaS1ncmlkLXRpbGUtc2l6ZSk7XG5cdFx0XHRtaW4td2lkdGg6IHZhcigtLWNrLWVtb2ppLWdyaWQtdGlsZS1zaXplKTtcblx0XHRcdG1pbi1oZWlnaHQ6IHZhcigtLWNrLWVtb2ppLWdyaWQtdGlsZS1zaXplKTtcblx0XHRcdGZvbnQtc2l6ZTogMS41ZW07XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0dHJhbnNpdGlvbjogLjJzIGVhc2UgYm94LXNoYWRvdztcblx0XHRcdGJvcmRlcjogMDtcblxuXHRcdFx0QG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcblx0XHRcdFx0dHJhbnNpdGlvbjogbm9uZTtcblx0XHRcdH1cblxuXHRcdFx0Jjpmb2N1czpub3QoLmNrLWRpc2FibGVkKSxcblx0XHRcdCY6aG92ZXI6bm90KC5jay1kaXNhYmxlZCkge1xuXHRcdFx0XHQvKiBEaXNhYmxlIHRoZSBkZWZhdWx0IC5jay1idXR0b24ncyBib3JkZXIgcmluZy4gKi9cblx0XHRcdFx0Ym9yZGVyOiAwO1xuXHRcdFx0XHRib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggdmFyKC0tY2stY29sb3ItYmFzZS1iYWNrZ3JvdW5kKSwgMCAwIDAgMnB4IHZhcigtLWNrLWNvbG9yLWZvY3VzLWJvcmRlcik7XG5cdFx0XHR9XG5cblx0XHRcdC8qIE1ha2Ugc3VyZSB0aGUgZ2x5cGggaXMgcmVuZGVyZWQgaW4gdGhlIGNlbnRlciBvZiB0aGUgYnV0dG9uICovXG5cdFx0XHQmIC5jay1idXR0b25fX2xhYmVsIHtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IHZhcigtLWNrLWVtb2ppLWdyaWQtdGlsZS1zaXplKTtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG5cbi5jay5jay1lbW9qaV9fY2F0ZWdvcmllcy1saXN0IHtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRtYXJnaW46IDAgdmFyKC0tY2stc3BhY2luZy1sYXJnZSk7XG5cblx0PiAuY2suY2stYnV0dG9uLmNrLWJ1dHRvbl93aXRoLXRleHQge1xuXHRcdGJvcmRlci13aWR0aDogMDtcblx0XHRib3JkZXItYm90dG9tLXdpZHRoOiAycHg7XG5cdFx0Ym9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XG5cdFx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0cGFkZGluZzogMDtcblx0XHRmb250LXNpemU6IHZhcigtLWNrLWZvbnQtc2l6ZS1iaWcpO1xuXHRcdG1pbi13aWR0aDogdmFyKC0tY2stZm9udC1zaXplLWJpZyk7XG5cdFx0bWluLWhlaWdodDogdmFyKC0tY2stZm9udC1zaXplLWJpZyk7XG5cblx0XHQmLmNrLWVtb2ppX19jYXRlZ29yeS1pdGVtLmNrLW9uIHtcblx0XHRcdGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLWNrLWNvbG9yLWJhc2UtYWN0aXZlKTtcblx0XHR9XG5cblx0XHQ+IHNwYW4ge1xuXHRcdFx0bWFyZ2luOiBhdXRvO1xuXHRcdH1cblx0fVxufVxuIiwiLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cblxuLmNrLmNrLWVtb2ppX19za2luLXRvbmUge1xuXHRtYXJnaW4tbGVmdDogdmFyKC0tY2stc3BhY2luZy1zdGFuZGFyZCk7XG5cblx0PiAuY2suY2stZHJvcGRvd24ge1xuXG5cdFx0LmNrLmNrLWxpc3RfX2l0ZW0ge1xuXHRcdFx0bWluLXdpZHRoOiAxZW07XG5cdFx0fVxuXG5cdFx0LmNrLWJ1dHRvbi5jay1kcm9wZG93bl9fYnV0dG9uIHtcblx0XHRcdC5jay1idXR0b25fX2xhYmVsIHtcblx0XHRcdFx0d2lkdGg6IGluaXRpYWw7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIvKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuXG4uY2suY2stZm9ybS5jay1lbW9qaS1waWNrZXItZm9ybSB7XG5cdHBhZGRpbmctYm90dG9tOiAwO1xuXG5cdC8qXG5cdCAqIGAuY2stZm9ybWAgb3ZlcnJpZGVzIHN0eWxpbmcgb2YgYWxsIGRyb3Bkb3ducyBieSBhZGRpbmcgYm9yZGVyIGFyb3VuZCB0aGVtLlxuXHQgKiBUaGUgYm9yZGVyIGlzIG5vdCBuZWVkZWQgaW4gdGhlIGVtb2ppIHBpY2tlciBmb3JtIHNvIHRyeSB0byByZW1vdmUgaXQga2VlcGluZ1xuXHQgKiBzcGVjaWZpY2l0eSBoaWdoIGVub3VnaCB0byBvdmVycmlkZSB0aGUgZm9ybSBzdHlsaW5nLlxuXHQgKi9cblx0JiAuY2suY2stZHJvcGRvd24gLmNrLWRyb3Bkb3duX19idXR0b246bm90KDpmb2N1cykge1xuXHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdH1cbn1cbiIsIi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG5cbi5jay5jay1lbW9qaSB7XG5cdHdpZHRoOiAzMjBweDtcbn1cblxuLmNrIC5jay5jay1lbW9qaV9fc2VhcmNoIHtcblx0ZGlzcGxheTogZmxleDtcblx0cGFkZGluZzogdmFyKC0tY2stc3BhY2luZy1sYXJnZSk7XG5cdHBhZGRpbmctYm90dG9tOiB2YXIoLS1jay1zcGFjaW5nLW1lZGl1bSk7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXHQmID4gLmNrLmNrLXNlYXJjaCB7XG5cdFx0ZmxleDogMTtcblx0fVxufVxuXG4vKlxuICogQ2xhc3NlcyB1c2VkIGJ5IHRoZSBcImZha2UgdmlzdWFsIHNlbGVjdGlvblwiIGRpc3BsYXllZCBpbiB0aGUgY29udGVudCB3aGVuIGFuIGlucHV0XG4gKiBpbiB0aGUgZW1vamkgcGlja2VyIFVJIGhhcyBmb2N1cyAodGhlIGJyb3dzZXIgZG9lcyBub3QgcmVuZGVyIHRoZSBuYXRpdmUgc2VsZWN0aW9uIGluIHRoaXMgc3RhdGUpLlxuICovXG4uY2sgLmNrLWZha2UtZW1vamktc2VsZWN0aW9uIHtcblx0YmFja2dyb3VuZDogdmFyKC0tY2stY29sb3ItbGluay1mYWtlLXNlbGVjdGlvbik7XG59XG5cbi8qIEEgY29sbGFwc2VkIGZha2UgdmlzdWFsIHNlbGVjdGlvbi4gKi9cbi5jayAuY2stZmFrZS1lbW9qaS1zZWxlY3Rpb25fY29sbGFwc2VkIHtcblx0aGVpZ2h0OiAxMDAlO1xuXHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS1jay1jb2xvci1iYXNlLXRleHQpO1xuXHRtYXJnaW4tcmlnaHQ6IC0xcHg7XG5cdG91dGxpbmU6IHNvbGlkIDFweCBoc2xhKDAsIDAlLCAxMDAlLCAuNSk7XG59XG5cbmRpdi5jay5jay1iYWxsb29uLXBhbmVsLmNrLWVtb2ppLXBpY2tlci1iYWxsb29uIHtcblx0ei1pbmRleDogY2FsYyggdmFyKCAtLWNrLXotZGlhbG9nICkgKyAxICk7XG59XG4iLCIvKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuXG4vKiBTZWUgY2tlZGl0b3IvY2tlZGl0b3I1IzkzNi4gKi9cbi5jay5jay1wbGFjZWhvbGRlcixcbi5jayAuY2stcGxhY2Vob2xkZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0Jjo6YmVmb3JlIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bGVmdDogMDtcblx0XHRyaWdodDogMDtcblx0XHRjb250ZW50OiBhdHRyKGRhdGEtcGxhY2Vob2xkZXIpO1xuXG5cdFx0LyogU2VlIGNrZWRpdG9yL2NrZWRpdG9yNSM0NjkuICovXG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdH1cbn1cblxuLyogU2VlIGNrZWRpdG9yL2NrZWRpdG9yNSMxOTg3LiAqL1xuLmNrLmNrLXJlYWQtb25seSAuY2stcGxhY2Vob2xkZXIge1xuXHQmOjpiZWZvcmUge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuLypcbiAqIFJ1bGVzIGZvciB0aGUgYGNrLXBsYWNlaG9sZGVyYCBhcmUgbG9hZGVkIGJlZm9yZSB0aGUgcnVsZXMgZm9yIGBjay1yZXNldF9hbGxgIGluIHRoZSBiYXNlIENLRWRpdG9yIDUgRExMIGJ1aWxkLlxuICogVGhpcyBmaXggb3ZlcndyaXRlcyB0aGUgaW5jb3JyZWN0bHkgc2V0IGBwb3NpdGlvbjogc3RhdGljYCBmcm9tIGBjay1yZXNldF9hbGxgLlxuICogU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9ja2VkaXRvci9ja2VkaXRvcjUvaXNzdWVzLzExNDE4LlxuICovXG4uY2suY2stcmVzZXRfYWxsIC5jay1wbGFjZWhvbGRlciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiIsIi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG5cbi8qIEVsZW1lbnRzIG1hcmtlZCBieSB0aGUgUmVuZGVyZXIgYXMgaGlkZGVuIHNob3VsZCBiZSBpbnZpc2libGUgaW4gdGhlIGVkaXRvci4gKi9cbi5jay5jay1lZGl0b3JfX2VkaXRhYmxlIHNwYW5bZGF0YS1jay11bnNhZmUtZWxlbWVudF0ge1xuXHRkaXNwbGF5OiBub25lO1xufVxuIiwiLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cblxuLmNrLWZpbmQtcmVzdWx0IHtcblx0YmFja2dyb3VuZDogdmFyKC0tY2stY29sb3ItaGlnaGxpZ2h0LWJhY2tncm91bmQpO1xuXHRjb2xvcjogdmFyKC0tY2stY29sb3ItdGV4dCk7XG59XG5cbi5jay1maW5kLXJlc3VsdF9zZWxlY3RlZCB7XG5cdGJhY2tncm91bmQ6IGhzbCgyOSwgMTAwJSwgNjAlKTtcbn1cbiIsIi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG5cbi5jay5jay1maW5kLWFuZC1yZXBsYWNlLWZvcm0ge1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cblx0JiAuY2stZmluZC1hbmQtcmVwbGFjZS1mb3JtX19pbnB1dHMsIC5jay1maW5kLWFuZC1yZXBsYWNlLWZvcm1fX2FjdGlvbnMge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cblx0XHQvKiBUaGUgaW5wdXRzIGFyZWEgc3R5bGVzICovXG5cdFx0Ji5jay1maW5kLWFuZC1yZXBsYWNlLWZvcm1fX2lucHV0cyAuY2stcmVzdWx0cy1jb3VudGVyIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR9XG5cdH1cbn1cbiIsIi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG5cbi8qIFRoZSB2YWx1ZXMgc2hvdWxkIGJlIHN5bmNocm9uaXplZCB3aXRoIHRoZSBcIkZPTlRfU0laRV9QUkVTRVRfVU5JVFNcIiBvYmplY3QgaW4gdGhlIFwiL3NyYy9mb250c2l6ZS91dGlscy5qc1wiIGZpbGUuICovXG5cbi8qIFN0eWxlcyBzaG91bGQgYmUgcHJlZml4ZWQgd2l0aCB0aGUgYC5jay1jb250ZW50YCBjbGFzcy5cblNlZSBodHRwczovL2dpdGh1Yi5jb20vY2tlZGl0b3IvY2tlZGl0b3I1L2lzc3Vlcy82NjM2ICovXG4uY2stY29udGVudCB7XG5cdCYgLnRleHQtdGlueSB7XG5cdFx0Zm9udC1zaXplOiAuN2VtO1xuXHR9XG5cblx0JiAudGV4dC1zbWFsbCB7XG5cdFx0Zm9udC1zaXplOiAuODVlbTtcblx0fVxuXG5cdCYgLnRleHQtYmlnIHtcblx0XHRmb250LXNpemU6IDEuNGVtO1xuXHR9XG5cblx0JiAudGV4dC1odWdlIHtcblx0XHRmb250LXNpemU6IDEuOGVtO1xuXHR9XG59XG4iLCIvKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuXG4vKiBJbmNyZWFzZSB6LWluZGV4IG9mIGV2ZXJ5dGhpbmcgdG8gbWFrZSBzdXJlIG5vdGhpbmcgc3RpY2tzIGluIGZyb250IG9mIHRoZSBlZGl0b3IuXG5EaXNhYmxlIHNjcm9sbGJhcnMgdGhhdCBjYW4gYmUgcHJlc2VudCBkdWUgdG8gdGhlIHJlc3Qgb2YgdGhlIHdlYnNpdGUgY29udGVudC4gKi9cbmh0bWwuY2stZnVsbHNjcmVlbixcbmJvZHkuY2stZnVsbHNjcmVlbiB7XG5cdC0tY2stei1mdWxsc2NyZWVuOiAxMDAwMDtcblxuXHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdC0tY2stei1kZWZhdWx0OiBjYWxjKHZhcigtLWNrLXotZnVsbHNjcmVlbikgKyAxKTtcblx0LS1jay16LXBhbmVsOiBjYWxjKHZhcigtLWNrLXotZGVmYXVsdCkgKyA5OTkpO1xuXHQtLWNrLXotZGlhbG9nOiAxMDAwMDA7XG5cblx0LyogQ0tCb3ggd3JhcHBlcnMgaGF2ZSB6LWluZGV4IG9mIDk5OTksIGxldCdzIGJ1bXAgdGhlbSBvdmVyIHRoZSBkaWFsb2cncyB0byBlbnN1cmUgdmlzaWJpbGl0eSBsaWtlIG91dHNpZGUgZnVsbHNjcmVlbiBtb2RlLiAqL1xuXHQmIC5ja2JveC1yZXNldDpub3QoI24pPi5ja2JveC0tZGlhbG9nIHtcblx0XHQtLWNrYm94LXotaW5kZXgtcm9vdDogY2FsYyh2YXIoLS1jay16LWRpYWxvZykgKyAxKTtcblx0fVxuXG5cdCYgLmNrYm94Om5vdCgjbikgLmNrYm94LWltZy1lZGl0b3Ige1xuXHRcdC0tY2tib3gtei1pbmRleC1wcmV2aWV3OiBjYWxjKHZhcigtLWNrLXotZGlhbG9nKSArIDEpO1xuXHR9XG5cblx0JiAuY2stcGFnaW5hdGlvbi12aWV3LWxpbmUge1xuXHRcdHotaW5kZXg6IGNhbGModmFyKC0tY2stei1mdWxsc2NyZWVuKSArIDEpO1xuXHR9XG5cblx0JiAucGFnZS1icmVha19fbGFiZWwge1xuXHRcdC8qIE5lZWRzIHRvIGJlIGhpZ2hlciB0aGFuIGZvciAuY2stcGFnaW5hdGlvbi12aWV3LWxpbmUgdG8gYmUgZGlzcGxheWVkIG9uIHRvcCBvZiB0aGUgbGluZS4gKi9cblx0XHR6LWluZGV4OiBjYWxjKHZhcigtLWNrLXotZnVsbHNjcmVlbikgKyAyKTtcblx0fVxufVxuXG4vKlxuRnVsbHNjcmVlbiBsYXlvdXQ6XG5cbjxkaXYgY2xhc3M9XCJjayBjay1mdWxsc2NyZWVuX19tYWluLXdyYXBwZXJcIj5cblx0PGRpdiBjbGFzcz1cImNrIGNrLWZ1bGxzY3JlZW5fX3RvcC13cmFwcGVyIGNrLXJlc2V0X2FsbFwiPlxuXHRcdDxkaXYgY2xhc3M9XCJjayBjay1mdWxsc2NyZWVuX19tZW51LWJhclwiIGRhdGEtY2stZnVsbHNjcmVlbj1cIm1lbnUtYmFyXCI+PC9kaXY+XG5cdFx0PGRpdiBjbGFzcz1cImNrIGNrLWZ1bGxzY3JlZW5fX3Rvb2xiYXJcIiBkYXRhLWNrLWZ1bGxzY3JlZW49XCJ0b29sYmFyXCI+PC9kaXY+XG5cdDwvZGl2PlxuXHQ8ZGl2IGNsYXNzPVwiY2sgY2stZnVsbHNjcmVlbl9fZWRpdGFibGUtd3JhcHBlclwiPlxuXHRcdDxkaXYgY2xhc3M9XCJjayBjay1mdWxsc2NyZWVuX19zaWRlYmFyIGNrLWZ1bGxzY3JlZW5fX2xlZnQtc2lkZWJhclwiIGRhdGEtY2stZnVsbHNjcmVlbj1cImxlZnQtc2lkZWJhclwiPjwvZGl2PlxuXHRcdDxkaXYgY2xhc3M9XCJjayBjay1mdWxsc2NyZWVuX19lZGl0YWJsZVwiIGRhdGEtY2stZnVsbHNjcmVlbj1cImVkaXRhYmxlXCI+PC9kaXY+XG5cdFx0PGRpdiBjbGFzcz1cImNrIGNrLWZ1bGxzY3JlZW5fX3NpZGViYXIgY2stZnVsbHNjcmVlbl9fcmlnaHQtc2lkZWJhclwiIGRhdGEtY2stZnVsbHNjcmVlbj1cInJpZ2h0LXNpZGViYXJcIj48L2Rpdj5cblx0PC9kaXY+XG5cdDxkaXYgY2xhc3M9XCJjayBjay1mdWxsc2NyZWVuX19ib3R0b20td3JhcHBlclwiPlxuXHRcdDxkaXYgY2xhc3M9XCJjayBjay1mdWxsc2NyZWVuX19ib2R5LXdyYXBwZXJcIiBkYXRhLWNrLWZ1bGxzY3JlZW49XCJib2R5LXdyYXBwZXJcIj48L2Rpdj5cblx0PC9kaXY+XG48L2Rpdj5cbiovXG5cbi5jay5jay1mdWxsc2NyZWVuX19tYWluLXdyYXBwZXIge1xuXHQvKiBgcG9zaXRpb246IGZpeGVkYCBwcmV2ZW50cyB0aGUgb3ZlcnNjcm9sbCBvbiBtYWNvcyB0aGF0IHdvdWxkIGhhcHBlbiB3aXRoIGBwb3NpdGlvbjogYWJzb2x1dGVgLiAqL1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0ei1pbmRleDogdmFyKC0tY2stei1mdWxsc2NyZWVuKTtcblx0YmFja2dyb3VuZDogdmFyKC0tY2stY29sb3ItYmFzZS1mb3JlZ3JvdW5kKTtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuXHQmIC5jay5jay1yZXZpc2lvbi1oaXN0b3J5LXVpX19jaGFuZ2VzLW5hdmlnYXRpb24ge1xuXHRcdG1hcmdpbi10b3A6IDBweDtcblx0XHRtYXJnaW4tYm90dG9tOiAwcHg7XG5cdH1cbn1cblxuLyogSWYgdGhlIGZ1bGxzY3JlZW4gY29udGFpbmVyIGlzIG5vdCBkaXJlY3RseSBpbiB0aGUgYm9keSwgd2UgbmVlZCB0byBtYWtlIHN1cmUgaXQncyBwb3NpdGlvbmVkIGFic29sdXRlbHkuICovXG46bm90KGJvZHk+IC5jay1mdWxsc2NyZWVuX19tYWluLXdyYXBwZXIpLmNrLWZ1bGxzY3JlZW5fX21haW4td3JhcHBlciB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLmNrLWZ1bGxzY3JlZW5fX21lbnUtYmFyIC5jay5jay1tZW51LWJhciB7XG5cdGJvcmRlcjogbm9uZTtcbn1cblxuLmNrLWZ1bGxzY3JlZW5fX21haW4td3JhcHBlciAuY2stZnVsbHNjcmVlbl9fZWRpdGFibGUtd3JhcHBlciB7XG5cdC0tY2stZnVsbHNjcmVlbi1lZGl0b3ItdG9wLW1hcmdpbjogMjhweDtcblx0LS1jay1mdWxsc2NyZWVuLWVkaXRvci1ib3R0b20tbWFyZ2luOiAyOHB4O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdG92ZXJmbG93OiBhdXRvO1xuXHRtYXgtaGVpZ2h0OiAxMDAlO1xufVxuXG4uY2stZnVsbHNjcmVlbl9fc2lkZWJhciB7XG5cdHdpZHRoOiAzMDBweDtcblx0bWFyZ2luLXRvcDogdmFyKC0tY2stZnVsbHNjcmVlbi1lZGl0b3ItdG9wLW1hcmdpbik7XG5cdG1hcmdpbi1sZWZ0OiAxMHB4O1xuXHRmbGV4LXNocmluazogMDtcbn1cblxuLmNrLWZ1bGxzY3JlZW5fX3NpZGViYXJbZGF0YS1jay1mdWxsc2NyZWVuPVwicmlnaHQtc2lkZWJhclwiXSB7XG5cdG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLmNrLWZ1bGxzY3JlZW5fX21haW4td3JhcHBlciAuY2stZnVsbHNjcmVlbl9fZWRpdGFibGUge1xuXHRtYXJnaW4tdG9wOiB2YXIoLS1jay1mdWxsc2NyZWVuLWVkaXRvci10b3AtbWFyZ2luKTtcblx0bWFyZ2luLWJvdHRvbTogNTZweDtcblx0aGVpZ2h0OiAxMDAlO1xuXHRtYXJnaW4tbGVmdDogYXV0bztcblxuXHQmOjphZnRlciB7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0aGVpZ2h0OiB2YXIoLS1jay1mdWxsc2NyZWVuLWVkaXRvci1ib3R0b20tbWFyZ2luKTtcblx0fVxufVxuXG4uY2stZnVsbHNjcmVlbl9fbWFpbi13cmFwcGVyIC5jay1mdWxsc2NyZWVuX19lZGl0YWJsZSAuY2suY2stZWRpdG9yX19lZGl0YWJsZTpub3QoLmNrLWVkaXRvcl9fbmVzdGVkLWVkaXRhYmxlKSB7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdHdpZHRoOiBjYWxjKDIxMG1tICsgMnB4KTtcblx0bWluLWhlaWdodDogMjk3bW07XG5cdGhlaWdodDogZml0LWNvbnRlbnQ7XG5cdHBhZGRpbmc6IDIwbW0gMTJtbTtcblx0Ym9yZGVyOiAxcHggdmFyKC0tY2stY29sb3ItYmFzZS1ib3JkZXIpIHNvbGlkO1xuXHRiYWNrZ3JvdW5kOiBoc2woMCwgMCUsIDEwMCUpO1xuXHRib3gtc2hhZG93OiAwIDJweCAzcHggaHNsYSgwLCAwJSwgMCUsIDAuMDc4KTtcbn1cblxuLmNrLWZ1bGxzY3JlZW5fX21haW4td3JhcHBlciAuY2stZnVsbHNjcmVlbl9fZWRpdGFibGUgLmNrLXNvdXJjZS1lZGl0aW5nLWFyZWEge1xuXHR3aWR0aDogY2FsYygyMTBtbSArIDJweCk7XG59XG5cbi5jay1mdWxsc2NyZWVuX19sZWZ0LXNpZGViYXIge1xuXHRmb250LWZhbWlseTogSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcblx0LS1jay11c2VyLWF2YXRhci1zaXplOiAyOHB4O1xuXHRwb3NpdGlvbjogc3RpY2t5O1xuXHRhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuXHR0b3A6IDA7XG5cdGhlaWdodDogMTAwJTtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdG1hcmdpbi10b3A6IDBweDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmNrLWZ1bGxzY3JlZW5fX2xlZnQtc2lkZWJhciAuY2suY2stcHJlc2VuY2UtbGlzdC0tY29sbGFwc2VkIHtcblx0LS1jay11c2VyLWF2YXRhci1zaXplOiAzMnB4O1xufVxuXG4uY2stZnVsbHNjcmVlbl9fbGVmdC1zaWRlYmFyPiA6Zmlyc3QtY2hpbGQge1xuXHRwYWRkaW5nLXRvcDogdmFyKC0tY2stZnVsbHNjcmVlbi1lZGl0b3ItdG9wLW1hcmdpbik7XG59XG5cbi5jay1mdWxsc2NyZWVuX19sZWZ0LXNpZGViYXIgLmNrLXVzZXIge1xuXHRmb250LXNpemU6IDAuODVlbTtcbn1cblxuLmNrLWZ1bGxzY3JlZW5fX2xlZnQtc2lkZWJhciAuY2stcHJlc2VuY2UtbGlzdF9fdXNlcnMtY291bnRlcl9fdGV4dCB7XG5cdGZvbnQtc2l6ZTogMC44NWVtO1xufVxuXG4uY2stZnVsbHNjcmVlbl9fbGVmdC1zaWRlYmFyLWl0ZW0ge1xuXHRwYWRkaW5nOiB2YXIoLS1jay1zcGFjaW5nLW1lZGl1bSk7XG5cdG1hcmdpbi1ib3R0b206IHZhcigtLWNrLXNwYWNpbmctbWVkaXVtKTtcbn1cblxuLmNrLWZ1bGxzY3JlZW5fX2xlZnQtc2lkZWJhci1pdGVtOmxhc3QtY2hpbGQge1xuXHRtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY2stZnVsbHNjcmVlbl9fbGVmdC1zaWRlYmFyLWhlYWRlciB7XG5cdC0tY2stZnVsbHNjcmVlbi1wcmVzZW5jZS1saXN0LWhlYWRlci1mb250LXNpemU6IDAuODc1ZW07XG5cdGZvbnQtc2l6ZTogdmFyKC0tY2stZnVsbHNjcmVlbi1wcmVzZW5jZS1saXN0LWhlYWRlci1mb250LXNpemUpO1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0Y29sb3I6IHZhcigtLWNrLWRvY3VtZW50LW91dGxpbmUtaXRlbS1kZWZhdWx0LWNvbG9yKTtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jay1mdWxsc2NyZWVuX19sZWZ0LXNpZGViYXItLXN0aWNreSB7XG5cdHBvc2l0aW9uOiBzdGlja3k7XG5cdHRvcDogMDtcblxuXHQmPiA6Zmlyc3QtY2hpbGQge1xuXHRcdHBhZGRpbmctdG9wOiAwO1xuXHR9XG59XG5cbi5jay1mdWxsc2NyZWVuX19wcmVzZW5jZS1saXN0IHtcblx0bWFyZ2luLXRvcDogdmFyKC0tY2stc3BhY2luZy1tZWRpdW0pO1xufVxuXG4uY2stZnVsbHNjcmVlbl9fbGVmdC1zaWRlYmFyLWl0ZW0tLW5vLW1hcmdpbiB7XG5cdG1hcmdpbjogMDtcbn1cblxuLmNrLWZ1bGxzY3JlZW5fX2xlZnQtc2lkZWJhciAuY2suY2stZG9jdW1lbnQtb3V0bGluZSB7XG5cdHBhZGRpbmctdG9wOiAwO1xuXHRwYWRkaW5nLWxlZnQ6IDA7XG5cdHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5jay1mdWxsc2NyZWVuX19kb2N1bWVudC1vdXRsaW5lLXdyYXBwZXIge1xuXHRwYWRkaW5nLXRvcDogMDtcblx0b3ZlcmZsb3cteTogYXV0bztcbn1cbiIsIi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG5cbi5jay5jay1oZWFkaW5nX2hlYWRpbmcxIC5jay1idXR0b25fX2xhYmVsIHtcblx0Zm9udC1zaXplOiAyMHB4O1xufVxuXG4uY2suY2staGVhZGluZ19oZWFkaW5nMiAuY2stYnV0dG9uX19sYWJlbCB7XG5cdGZvbnQtc2l6ZTogMTdweDtcbn1cblxuLmNrLmNrLWhlYWRpbmdfaGVhZGluZzMgLmNrLWJ1dHRvbl9fbGFiZWwge1xuXHRmb250LXNpemU6IDE0cHg7XG59XG5cbi5ja1tjbGFzcyo9XCJjay1oZWFkaW5nX2hlYWRpbmdcIl0ge1xuXHRmb250LXdlaWdodDogYm9sZDtcbn1cbiIsIi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG5cbjpyb290IHtcblx0LS1jay1oaWdobGlnaHQtbWFya2VyLXllbGxvdzogaHNsKDYwLCA5NyUsIDczJSk7XG5cdC0tY2staGlnaGxpZ2h0LW1hcmtlci1ncmVlbjogaHNsKDEyMCwgOTMlLCA2OCUpO1xuXHQtLWNrLWhpZ2hsaWdodC1tYXJrZXItcGluazogaHNsKDM0NSwgOTYlLCA3MyUpO1xuXHQtLWNrLWhpZ2hsaWdodC1tYXJrZXItYmx1ZTogaHNsKDIwMSwgOTclLCA3MiUpO1xuXHQtLWNrLWhpZ2hsaWdodC1wZW4tcmVkOiBoc2woMCwgODUlLCA0OSUpO1xuXHQtLWNrLWhpZ2hsaWdodC1wZW4tZ3JlZW46IGhzbCgxMTIsIDEwMCUsIDI3JSk7XG59XG5cbkBkZWZpbmUtbWl4aW4gaGlnaGxpZ2h0LW1hcmtlci1jb2xvciAkY29sb3Ige1xuXHQuY2stY29udGVudCAubWFya2VyLSRjb2xvciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2staGlnaGxpZ2h0LW1hcmtlci0kY29sb3IpO1xuXHR9XG59XG5cbkBkZWZpbmUtbWl4aW4gaGlnaGxpZ2h0LXBlbi1jb2xvciAkY29sb3Ige1xuXHQuY2stY29udGVudCAucGVuLSRjb2xvciB7XG5cdFx0Y29sb3I6IHZhcigtLWNrLWhpZ2hsaWdodC1wZW4tJGNvbG9yKTtcblxuXHRcdC8qIE92ZXJyaWRlIGRlZmF1bHQgeWVsbG93IGJhY2tncm91bmQgb2YgYDxtYXJrPmAgZnJvbSB1c2VyIGFnZW50IHN0eWxlc2hlZXQgKi9cblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0fVxufVxuXG5AbWl4aW4gaGlnaGxpZ2h0LW1hcmtlci1jb2xvciB5ZWxsb3c7XG5AbWl4aW4gaGlnaGxpZ2h0LW1hcmtlci1jb2xvciBncmVlbjtcbkBtaXhpbiBoaWdobGlnaHQtbWFya2VyLWNvbG9yIHBpbms7XG5AbWl4aW4gaGlnaGxpZ2h0LW1hcmtlci1jb2xvciBibHVlO1xuXG5AbWl4aW4gaGlnaGxpZ2h0LXBlbi1jb2xvciByZWQ7XG5AbWl4aW4gaGlnaGxpZ2h0LXBlbi1jb2xvciBncmVlbjtcbiIsIi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG5cblxuLmNrLWVkaXRvcl9fZWRpdGFibGUgLmNrLWhvcml6b250YWwtbGluZSB7XG5cdC8qIE5lY2Vzc2FyeSB0byByZW5kZXIgcHJvcGVybHkgbmV4dCB0byBmbG9hdGVkIG9iamVjdHMsIGUuZy4gc2lkZSBpbWFnZSBjYXNlLiAqL1xuXHRkaXNwbGF5OiBmbG93LXJvb3Q7XG59XG5cbi5jay1jb250ZW50IGhyIHtcblx0bWFyZ2luOiAxNXB4IDA7XG5cdGhlaWdodDogNHB4O1xuXHRiYWNrZ3JvdW5kOiBoc2woMCwgMCUsIDg3JSk7XG5cdGJvcmRlcjogMDtcbn1cbiIsIi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG5cbi8qIFRoZSBmZWF0dXJlIGNvbnRhaW5lci4gKi9cbi5jay13aWRnZXQucmF3LWh0bWwtZW1iZWQge1xuXHQvKiBHaXZlIHRoZSBlbWJlZCBzb21lIGFpci4gKi9cblx0LyogVGhlIGZpcnN0IHZhbHVlIHNob3VsZCBiZSBlcXVhbCB0byAtLWNrLXNwYWNpbmctbGFyZ2UgdmFyaWFibGUgaWYgdXNlZCBpbiB0aGUgZWRpdG9yIGNvbnRleHRcblx0dG8gYXZvaWQgdGhlIGNvbnRlbnQganVtcGluZyAoU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9ja2VkaXRvci9ja2VkaXRvcjUvaXNzdWVzLzk4MjUpLiAqL1xuXHRtYXJnaW46IDAuOWVtIGF1dG87XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogZmxvdy1yb290O1xuXG5cdC8qIEdpdmUgdGhlIGh0bWwgZW1iZWQgc29tZSBtaW5pbWFsIHdpZHRoIGluIHRoZSBjb250ZW50IHRvIHByZXZlbnQgdGhlbVxuXHRmcm9tIGJlaW5nIFwic3F1YXNoZWRcIiBpbiB0aWdodCBzcGFjZXMsIGUuZy4gaW4gdGFibGUgY2VsbHMgKGh0dHBzOi8vZ2l0aHViLmNvbS9ja2VkaXRvci9ja2VkaXRvcjUvaXNzdWVzLzgzMzEpICovXG5cdG1pbi13aWR0aDogMTVlbTtcblxuXHQvKiBEb24ndCBpbmhlcml0IHRoZSBzdHlsZSwgZS5nLiB3aGVuIGluIGEgYmxvY2sgcXVvdGUuICovXG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblxuXHQvKiAtLS0tLSBFbWViZWQgbGFiZWwgaW4gdGhlIHVwcGVyIGxlZnQgY29ybmVyIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cblx0Jjo6YmVmb3JlIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cblx0XHQvKiBNYWtlIHN1cmUgdGhlIGNvbnRlbnQgZG9lcyBub3QgY292ZXIgdGhlIGxhYmVsLiAqL1xuXHRcdHotaW5kZXg6IDE7XG5cdH1cblxuXHQvKiAtLS0tLSBFbWViZWQgaW50ZXJuYWxzIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5cdC8qIFRoZSBzd2l0Y2ggbW9kZSBidXR0b24gd3JhcHBlci4gKi9cblx0JiAucmF3LWh0bWwtZW1iZWRfX2J1dHRvbnMtd3JhcHBlciB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0fVxuXG5cdCYgLnJhdy1odG1sLWVtYmVkX19wcmV2aWV3IHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHR9XG5cblx0JiAucmF3LWh0bWwtZW1iZWRfX3ByZXZpZXctY29udGVudCB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG1hcmdpbjogYXV0bztcblxuXHRcdC8qIEdpdmVzIHNwYWNpbmcgdG8gdGhlIHNtYWxsIHJlbmRlcmFibGUgZWxlbWVudHMsIHNvIHRoZXkgYWx3YXlzIGNvdmVyIHRoZSBwbGFjZWhvbGRlci4gKi9cblx0XHRkaXNwbGF5OiB0YWJsZTtcblx0XHRib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuXHRcdGJvcmRlci1zcGFjaW5nOiA3cHg7XG5cdH1cblxuXHQmIC5yYXctaHRtbC1lbWJlZF9fcHJldmlldy1wbGFjZWhvbGRlciB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGxlZnQ6IDA7XG5cdFx0dG9wOiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdGJvdHRvbTogMDtcblxuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0fVxufVxuIiwiLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cblxuOnJvb3Qge1xuXHQtLWNrLWh0bWwtb2JqZWN0LWVtYmVkLXVuZm9jdXNlZC1vdXRsaW5lLXdpZHRoOiAxcHg7XG59XG5cbi5jay13aWRnZXQuaHRtbC1vYmplY3QtZW1iZWQge1xuXHRmb250LXNpemU6IHZhcigtLWNrLWZvbnQtc2l6ZS1iYXNlKTtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2stY29sb3ItYmFzZS1mb3JlZ3JvdW5kKTtcblx0cGFkZGluZzogdmFyKC0tY2stc3BhY2luZy1zbWFsbCk7XG5cdC8qIExlYXZlIHNwYWNlIGZvciBsYWJlbCAqL1xuXHRwYWRkaW5nLXRvcDogY2FsYyh2YXIoLS1jay1mb250LXNpemUtdGlueSkgKyB2YXIoLS1jay1zcGFjaW5nLWxhcmdlKSk7XG5cdG1pbi13aWR0aDogY2FsYyg3NnB4ICsgdmFyKC0tY2stc3BhY2luZy1zdGFuZGFyZCkpO1xuXG5cdCY6bm90KC5jay13aWRnZXRfc2VsZWN0ZWQpOm5vdCg6aG92ZXIpIHtcblx0XHRvdXRsaW5lOiB2YXIoLS1jay1odG1sLW9iamVjdC1lbWJlZC11bmZvY3VzZWQtb3V0bGluZS13aWR0aCkgZGFzaGVkIHZhcigtLWNrLWNvbG9yLXdpZGdldC1ibHVycmVkLWJvcmRlcik7XG5cdH1cblxuXHQmOjpiZWZvcmUge1xuXHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRjb250ZW50OiBhdHRyKGRhdGEtaHRtbC1vYmplY3QtZW1iZWQtbGFiZWwpO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiB2YXIoLS1jay1zcGFjaW5nLXN0YW5kYXJkKTtcblx0XHRiYWNrZ3JvdW5kOiBoc2woMGRlZyAwJSA2MCUpO1xuXHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQgdmFyKC0tY2std2lkZ2V0LWhhbmRsZXItYW5pbWF0aW9uLWR1cmF0aW9uKSB2YXIoLS1jay13aWRnZXQtaGFuZGxlci1hbmltYXRpb24tY3VydmUpO1xuXHRcdHBhZGRpbmc6IGNhbGModmFyKC0tY2stc3BhY2luZy10aW55KSArIHZhcigtLWNrLWh0bWwtb2JqZWN0LWVtYmVkLXVuZm9jdXNlZC1vdXRsaW5lLXdpZHRoKSkgdmFyKC0tY2stc3BhY2luZy1zbWFsbCkgdmFyKC0tY2stc3BhY2luZy10aW55KTtcblx0XHRib3JkZXItcmFkaXVzOiAwIDAgdmFyKC0tY2stYm9yZGVyLXJhZGl1cykgdmFyKC0tY2stYm9yZGVyLXJhZGl1cyk7XG5cdFx0Y29sb3I6IHZhcigtLWNrLWNvbG9yLWJhc2UtYmFja2dyb3VuZCk7XG5cdFx0Zm9udC1zaXplOiB2YXIoLS1jay1mb250LXNpemUtdGlueSk7XG5cdFx0Zm9udC1mYW1pbHk6IHZhcigtLWNrLWZvbnQtZmFjZSk7XG5cdH1cblxuXHQvKiBNYWtlIHNwYWNlIGZvciBsYWJlbC4gKi9cblx0JiAuY2std2lkZ2V0X190eXBlLWFyb3VuZCAuY2std2lkZ2V0X190eXBlLWFyb3VuZF9fYnV0dG9uLmNrLXdpZGdldF9fdHlwZS1hcm91bmRfX2J1dHRvbl9iZWZvcmUge1xuXHRcdG1hcmdpbi1sZWZ0OiA1MHB4O1xuXHR9XG5cblx0JiAuaHRtbC1vYmplY3QtZW1iZWRfX2NvbnRlbnQge1xuXHRcdC8qIERpc2FibGUgdXNlciBpbnRlcmFjdGlvbiB3aXRoIGVtYmVkIGNvbnRlbnQgKi9cblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0fVxufVxuXG5kaXYuY2std2lkZ2V0Lmh0bWwtb2JqZWN0LWVtYmVkIHtcblx0bWFyZ2luOiAxZW0gYXV0bztcbn1cblxuc3Bhbi5jay13aWRnZXQuaHRtbC1vYmplY3QtZW1iZWQge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbiIsIi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG5cbkBpbXBvcnQgXCJAY2tlZGl0b3IvY2tlZGl0b3I1LXVpL3RoZW1lL21peGlucy9fbWVkaWFjb2xvcnMuY3NzXCI7XG5cbjpyb290IHtcblx0LS1jay1jb2xvci1pbWFnZS1jYXB0aW9uLWJhY2tncm91bmQ6IGhzbCgwLCAwJSwgOTclKTtcblx0LS1jay1jb2xvci1pbWFnZS1jYXB0aW9uLXRleHQ6IGhzbCgwLCAwJSwgMjAlKTtcblx0LS1jay1jb2xvci1pbWFnZS1jYXB0aW9uLWhpZ2hsaWdodGVkLWJhY2tncm91bmQ6IGhzbCg1MmRlZyAxMDAlIDUwJSk7XG59XG5cbi8qIENvbnRlbnQgc3R5bGVzICovXG4uY2stY29udGVudCAuaW1hZ2UgPiBmaWdjYXB0aW9uIHtcblx0ZGlzcGxheTogdGFibGUtY2FwdGlvbjtcblx0Y2FwdGlvbi1zaWRlOiBib3R0b207XG5cdHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG5cdGNvbG9yOiB2YXIoLS1jay1jb2xvci1pbWFnZS1jYXB0aW9uLXRleHQpO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jay1jb2xvci1pbWFnZS1jYXB0aW9uLWJhY2tncm91bmQpO1xuXHRwYWRkaW5nOiAuNmVtO1xuXHRmb250LXNpemU6IC43NWVtO1xuXHRvdXRsaW5lLW9mZnNldDogLTFweDtcblxuXHQvKiBJbXByb3ZlIHBsYWNlaG9sZGVyIHJlbmRlcmluZyBpbiBoaWdoLWNvbnN0cmFzdCBtb2RlIChodHRwczovL2dpdGh1Yi5jb20vY2tlZGl0b3IvY2tlZGl0b3I1L2lzc3Vlcy8xNDkwNykuICovXG5cdEBtZWRpYSAoZm9yY2VkLWNvbG9yczogYWN0aXZlKSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XG5cdFx0Y29sb3I6IHVuc2V0O1xuXHR9XG59XG5cbi8qIEVkaXRpbmcgc3R5bGVzICovXG4uY2suY2stZWRpdG9yX19lZGl0YWJsZSAuaW1hZ2UgPiBmaWdjYXB0aW9uLmltYWdlX19jYXB0aW9uX2hpZ2hsaWdodGVkIHtcblx0QG1peGluIGNrLW1lZGlhLWRlZmF1bHQtY29sb3JzIHtcblx0XHRhbmltYXRpb246IGNrLWltYWdlLWNhcHRpb24taGlnaGxpZ2h0IC42cyBlYXNlLW91dDtcblx0fVxuXG5cdEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG5cdFx0YW5pbWF0aW9uOiBub25lO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgY2staW1hZ2UtY2FwdGlvbi1oaWdobGlnaHQge1xuXHQwJSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2stY29sb3ItaW1hZ2UtY2FwdGlvbi1oaWdobGlnaHRlZC1iYWNrZ3JvdW5kKTtcblx0fVxuXG5cdDEwMCUge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNrLWNvbG9yLWltYWdlLWNhcHRpb24tYmFja2dyb3VuZCk7XG5cdH1cbn1cbiIsIi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG5cbi5jay5jay1pbWFnZS1pbnNlcnQtdXJsIHtcblx0d2lkdGg6IDQwMHB4O1xuXHRwYWRkaW5nOiB2YXIoLS1jay1zcGFjaW5nLWxhcmdlKSB2YXIoLS1jay1zcGFjaW5nLWxhcmdlKSAwO1xuXG5cdCYgLmNrLWltYWdlLWluc2VydC11cmxfX2FjdGlvbi1yb3cge1xuXHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcblx0fVxufVxuIiwiLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cblxuLyogUHJlc2VydmUgYXNwZWN0IHJhdGlvIG9mIHRoZSByZXNpemVkIGltYWdlIGFmdGVyIGludHJvZHVjaW5nIGltYWdlIGhlaWdodCBhdHRyaWJ1dGUuICovXG4uY2stY29udGVudCBpbWcuaW1hZ2VfcmVzaXplZCB7XG5cdGhlaWdodDogYXV0bztcbn1cblxuLmNrLWNvbnRlbnQgLmltYWdlLmltYWdlX3Jlc2l6ZWQge1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdC8qXG5cdFRoZSBgPGZpZ3VyZT5gIGVsZW1lbnQgZm9yIHJlc2l6ZWQgaW1hZ2VzIG11c3Qgbm90IHVzZSBgZGlzcGxheTp0YWJsZWAgYXMgYnJvd3NlcnMgZG8gbm90IHN1cHBvcnQgYG1heC13aWR0aGAgZm9yIGl0IHdlbGwuXG5cdFNlZSBodHRwczovL3N0YWNrb3ZlcmZsb3cuY29tL3F1ZXN0aW9ucy80MDE5NjA0L2Nocm9tZS1zYWZhcmktaWdub3JpbmctbWF4LXdpZHRoLWluLXRhYmxlLzE0NDIwNjkxIzE0NDIwNjkxIGZvciBtb3JlLlxuXHRGb3J0dW5hdGVseSwgc2luY2Ugd2UgY29udHJvbCB0aGUgd2lkdGgsIHRoZXJlIGlzIG5vIHJpc2sgdGhhdCB0aGUgaW1hZ2Ugd2lsbCBsb29rIGJhZC5cblx0Ki9cblx0ZGlzcGxheTogYmxvY2s7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cblx0JiBpbWcge1xuXHRcdC8qIEZvciByZXNpemVkIGltYWdlcyBpdCBpcyB0aGUgYDxmaWd1cmU+YCBlbGVtZW50IHRoYXQgZGV0ZXJtaW5lcyB0aGUgaW1hZ2Ugd2lkdGguICovXG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblxuXHQmID4gZmlnY2FwdGlvbiB7XG5cdFx0LyogVGhlIGA8ZmlndXJlPmAgZWxlbWVudCB1c2VzIGBkaXNwbGF5OmJsb2NrYCwgc28gYDxmaWdjYXB0aW9uPmAgYWxzbyBoYXMgdG8uICovXG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cbn1cblxuLmNrLmNrLWVkaXRvcl9fZWRpdGFibGUge1xuXHQvKiBUaGUgcmVzaXplZCBpbmxpbmUgaW1hZ2UgbmVzdGVkIGluIHRoZSB0YWJsZSBzaG91bGQgcmVzcGVjdCBpdHMgcGFyZW50IHNpemUuXG5cdFNlZSBodHRwczovL2dpdGh1Yi5jb20vY2tlZGl0b3IvY2tlZGl0b3I1L2lzc3Vlcy85MTE3LiAqL1xuXHQmIHRkLFxuXHQmIHRoIHtcblx0XHQmIC5pbWFnZS1pbmxpbmUuaW1hZ2VfcmVzaXplZCBpbWcge1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxufVxuXG5bZGlyPVwibHRyXCJdIC5jay5jay1idXR0b24uY2stYnV0dG9uX3dpdGgtdGV4dC5jay1yZXNpemUtaW1hZ2UtYnV0dG9uIC5jay1idXR0b25fX2ljb24ge1xuXHRtYXJnaW4tcmlnaHQ6IHZhcigtLWNrLXNwYWNpbmctc3RhbmRhcmQpO1xufVxuXG5bZGlyPVwicnRsXCJdIC5jay5jay1idXR0b24uY2stYnV0dG9uX3dpdGgtdGV4dC5jay1yZXNpemUtaW1hZ2UtYnV0dG9uIC5jay1idXR0b25fX2ljb24ge1xuXHRtYXJnaW4tbGVmdDogdmFyKC0tY2stc3BhY2luZy1zdGFuZGFyZCk7XG59XG5cbi5jay5jay1kcm9wZG93biAuY2stYnV0dG9uLmNrLXJlc2l6ZS1pbWFnZS1idXR0b24gLmNrLWJ1dHRvbl9fbGFiZWwge1xuXHR3aWR0aDogNGVtO1xufVxuIiwiLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cblxuOnJvb3Qge1xuXHQtLWNrLWltYWdlLXN0eWxlLXNwYWNpbmc6IDEuNWVtO1xuXHQtLWNrLWlubGluZS1pbWFnZS1zdHlsZS1zcGFjaW5nOiBjYWxjKHZhcigtLWNrLWltYWdlLXN0eWxlLXNwYWNpbmcpIC8gMik7XG59XG5cbi5jay1jb250ZW50IHtcblx0LyogU2VlOiBodHRwczovL2dpdGh1Yi5jb20vY2tlZGl0b3IvY2tlZGl0b3I1L2lzc3Vlcy8xNjMxNyAqL1xuXHQmIC5pbWFnZSB7XG5cdFx0LyogUHJvdmlkZXMgYSBtaW5pbWFsIHNpZGUgbWFyZ2luIGZvciB0aGUgbGVmdCBhbmQgcmlnaHQgYWxpZ25lZCBpbWFnZXMsIHNvIHRoYXQgdGhlIHVzZXIgaGFzIGEgdmlzdWFsIGZlZWRiYWNrXG5cdFx0Y29uZmlybWluZyBzdWNjZXNzZnVsIGFwcGxpY2F0aW9uIG9mIHRoZSBzdHlsZSBpZiBpbWFnZSB3aWR0aCBleGNlZWRzIHRoZSBlZGl0b3IncyBzaXplLlxuXHRcdFNlZSBodHRwczovL2dpdGh1Yi5jb20vY2tlZGl0b3IvY2tlZGl0b3I1L2lzc3Vlcy85MzQyICovXG5cdFx0Ji5pbWFnZS1zdHlsZS1ibG9jay1hbGlnbi1sZWZ0LFxuXHRcdCYuaW1hZ2Utc3R5bGUtYmxvY2stYWxpZ24tcmlnaHQge1xuXHRcdFx0bWF4LXdpZHRoOiBjYWxjKDEwMCUgLSB2YXIoLS1jay1pbWFnZS1zdHlsZS1zcGFjaW5nKSk7XG5cdFx0fVxuXG5cdFx0LyogQWxsb3dzIGRpc3BsYXlpbmcgbXVsdGlwbGUgZmxvYXRpbmcgaW1hZ2VzIGluIHRoZSBzYW1lIGxpbmUuXG5cdFx0U2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9ja2VkaXRvci9ja2VkaXRvcjUvaXNzdWVzLzkxODMjaXNzdWVjb21tZW50LTgwNDk4ODEzMiAqL1xuXHRcdCYuaW1hZ2Utc3R5bGUtYWxpZ24tbGVmdCxcblx0XHQmLmltYWdlLXN0eWxlLWFsaWduLXJpZ2h0IHtcblx0XHRcdGNsZWFyOiBub25lO1xuXHRcdH1cblxuXHRcdCYuaW1hZ2Utc3R5bGUtc2lkZSB7XG5cdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHRtYXJnaW4tbGVmdDogdmFyKC0tY2staW1hZ2Utc3R5bGUtc3BhY2luZyk7XG5cdFx0XHRtYXgtd2lkdGg6IDUwJTtcblx0XHR9XG5cblx0XHQmLmltYWdlLXN0eWxlLWFsaWduLWxlZnQge1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IHZhcigtLWNrLWltYWdlLXN0eWxlLXNwYWNpbmcpO1xuXHRcdH1cblxuXHRcdCYuaW1hZ2Utc3R5bGUtYWxpZ24tcmlnaHQge1xuXHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0bWFyZ2luLWxlZnQ6IHZhcigtLWNrLWltYWdlLXN0eWxlLXNwYWNpbmcpO1xuXHRcdH1cblxuXHRcdCYuaW1hZ2Utc3R5bGUtYmxvY2stYWxpZ24tcmlnaHQge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0fVxuXG5cdFx0Ji5pbWFnZS1zdHlsZS1ibG9jay1hbGlnbi1sZWZ0IHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRcdH1cblx0fVxuXG5cdCYgLmltYWdlLXN0eWxlLWFsaWduLWNlbnRlciB7XG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHR9XG5cblx0JiAuaW1hZ2Utc3R5bGUtYWxpZ24tbGVmdCB7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0bWFyZ2luLXJpZ2h0OiB2YXIoLS1jay1pbWFnZS1zdHlsZS1zcGFjaW5nKTtcblx0fVxuXG5cdCYgLmltYWdlLXN0eWxlLWFsaWduLXJpZ2h0IHtcblx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0bWFyZ2luLWxlZnQ6IHZhcigtLWNrLWltYWdlLXN0eWxlLXNwYWNpbmcpO1xuXHR9XG5cblx0LyogU2ltdWxhdGVzIG1hcmdpbiBjb2xsYXBzaW5nIHdpdGggdGhlIHByZWNlZGluZyBwYXJhZ3JhcGgsIHdoaWNoIGRvZXMgbm90IHdvcmsgZm9yIHRoZSBmbG9hdGluZyBlbGVtZW50cy4gKi9cblx0JiBwICsgLmltYWdlLmltYWdlLXN0eWxlLWFsaWduLWxlZnQsXG5cdCYgcCArIC5pbWFnZS5pbWFnZS1zdHlsZS1hbGlnbi1yaWdodCxcblx0JiBwICsgLmltYWdlLmltYWdlLXN0eWxlLXNpZGUge1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdH1cblxuXHQmIC5pbWFnZS1pbmxpbmUge1xuXHRcdCYuaW1hZ2Utc3R5bGUtYWxpZ24tbGVmdCxcblx0XHQmLmltYWdlLXN0eWxlLWFsaWduLXJpZ2h0IHtcblx0XHRcdG1hcmdpbi10b3A6IHZhcigtLWNrLWlubGluZS1pbWFnZS1zdHlsZS1zcGFjaW5nKTtcblx0XHRcdG1hcmdpbi1ib3R0b206IHZhcigtLWNrLWlubGluZS1pbWFnZS1zdHlsZS1zcGFjaW5nKTtcblx0XHR9XG5cblx0XHQmLmltYWdlLXN0eWxlLWFsaWduLWxlZnQge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiB2YXIoLS1jay1pbmxpbmUtaW1hZ2Utc3R5bGUtc3BhY2luZyk7XG5cdFx0fVxuXG5cdFx0Ji5pbWFnZS1zdHlsZS1hbGlnbi1yaWdodCB7XG5cdFx0XHRtYXJnaW4tbGVmdDogdmFyKC0tY2staW5saW5lLWltYWdlLXN0eWxlLXNwYWNpbmcpO1xuXHRcdH1cblx0fVxufVxuXG4uY2suY2stc3BsaXRidXR0b24ge1xuXHQvKiBUaGUgYnV0dG9uIHNob3VsZCBkaXNwbGF5IGFzIGEgcmVndWxhciBkcm9wLWRvd24gaWYgdGhlIGFjdGlvbiBidXR0b25cblx0aXMgZm9yY2VkIHRvIGZpcmUgdGhlIHNhbWUgYWN0aW9uIGFzIHRoZSBhcnJvdyBidXR0b24uICovXG5cdCYuY2stc3BsaXRidXR0b25fZmxhdHRlbiB7XG5cdFx0Jjpob3Zlcixcblx0XHQmLmNrLXNwbGl0YnV0dG9uX29wZW4ge1xuXHRcdFx0JiA+IC5jay1zcGxpdGJ1dHRvbl9fYWN0aW9uOm5vdCguY2stZGlzYWJsZWQpLFxuXHRcdFx0JiA+IC5jay1zcGxpdGJ1dHRvbl9fYXJyb3c6bm90KC5jay1kaXNhYmxlZCksXG5cdFx0XHQmID4gLmNrLXNwbGl0YnV0dG9uX19hcnJvdzpub3QoLmNrLWRpc2FibGVkKTpub3QoOmhvdmVyKSB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNrLWNvbG9yLWJ1dHRvbi1vbi1iYWNrZ3JvdW5kKTtcblxuXHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuY2stc3BsaXRidXR0b25fb3Blbjpob3ZlciB7XG5cdFx0XHQmID4gLmNrLXNwbGl0YnV0dG9uX19hY3Rpb246bm90KC5jay1kaXNhYmxlZCksXG5cdFx0XHQmID4gLmNrLXNwbGl0YnV0dG9uX19hcnJvdzpub3QoLmNrLWRpc2FibGVkKSxcblx0XHRcdCYgPiAuY2stc3BsaXRidXR0b25fX2Fycm93Om5vdCguY2stZGlzYWJsZWQpOm5vdCg6aG92ZXIpIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2stY29sb3ItYnV0dG9uLW9uLWhvdmVyLWJhY2tncm91bmQpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cblxuLmNrLmNrLWVkaXRvcl9fZWRpdGFibGUge1xuXHQmIC5pbWFnZSxcblx0JiAuaW1hZ2UtaW5saW5lIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdH1cblxuXHQvKiBVcGxvYWQgcHJvZ3Jlc3MgYmFyLiAqL1xuXHQmIC5pbWFnZSAuY2stcHJvZ3Jlc3MtYmFyLFxuXHQmIC5pbWFnZS1pbmxpbmUgLmNrLXByb2dyZXNzLWJhciB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHR9XG59XG4iLCIvKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuXG4uY2staW1hZ2UtdXBsb2FkLWNvbXBsZXRlLWljb24ge1xuXHRkaXNwbGF5OiBibG9jaztcblx0cG9zaXRpb246IGFic29sdXRlO1xuXG5cdC8qXG5cdCAqIFNtYWxsZXIgaW1hZ2VzIHNob3VsZCBoYXZlIHRoZSBpY29uIGNsb3NlciB0byB0aGUgYm9yZGVyLlxuXHQgKiBNYXRjaCB0aGUgaWNvbiBwb3NpdGlvbiB3aXRoIHRoZSBsaW5rZWQgaW1hZ2UgaW5kaWNhdG9yIGJyb3VnaHQgYnkgdGhlIGxpbmsgaW1hZ2UgZmVhdHVyZS5cblx0ICovXG5cdHRvcDogbWluKHZhcigtLWNrLXNwYWNpbmctbWVkaXVtKSwgNiUpO1xuXHRyaWdodDogbWluKHZhcigtLWNrLXNwYWNpbmctbWVkaXVtKSwgNiUpO1xuXHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdHotaW5kZXg6IDE7XG5cblx0Jjo6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHR9XG59XG4iLCIvKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuXG4uY2sgLmNrLXVwbG9hZC1wbGFjZWhvbGRlci1sb2FkZXIge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cblx0Jjo6YmVmb3JlIHtcblx0XHRjb250ZW50OiAnJztcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdH1cbn1cbiIsIi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG5cbi5jay1jb250ZW50IHtcblx0JiAuaW1hZ2Uge1xuXHRcdGRpc3BsYXk6IHRhYmxlO1xuXHRcdGNsZWFyOiBib3RoO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdC8qIE1ha2Ugc3VyZSB0aGVyZSBpcyBzb21lIHNwYWNlIGJldHdlZW4gdGhlIGNvbnRlbnQgYW5kIHRoZSBpbWFnZS4gQ2VudGVyIGltYWdlIGJ5IGRlZmF1bHQuICovXG5cdFx0LyogVGhlIGZpcnN0IHZhbHVlIHNob3VsZCBiZSBlcXVhbCB0byAtLWNrLXNwYWNpbmctbGFyZ2UgdmFyaWFibGUgaWYgdXNlZCBpbiB0aGUgZWRpdG9yIGNvbnRleHRcblx0IFx0dG8gYXZvaWQgdGhlIGNvbnRlbnQganVtcGluZyAoU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9ja2VkaXRvci9ja2VkaXRvcjUvaXNzdWVzLzk4MjUpLiAqL1xuXHRcdG1hcmdpbjogMC45ZW0gYXV0bztcblxuXHRcdC8qIE1ha2Ugc3VyZSB0aGUgY2FwdGlvbiB3aWxsIGJlIGRpc3BsYXllZCBwcm9wZXJseSAoU2VlOiBodHRwczovL2dpdGh1Yi5jb20vY2tlZGl0b3IvY2tlZGl0b3I1L2lzc3Vlcy8xODcwKS4gKi9cblx0XHRtaW4td2lkdGg6IDUwcHg7XG5cblx0XHQmIGltZyB7XG5cdFx0XHQvKiBQcmV2ZW50IHVubmVjZXNzYXJ5IG1hcmdpbnMgY2F1c2VkIGJ5IGxpbmUtaGVpZ2h0IChzZWUgIzQ0KS4gKi9cblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXG5cdFx0XHQvKiBDZW50ZXIgdGhlIGltYWdlIGlmIGl0cyB3aWR0aCBpcyBzbWFsbGVyIHRoYW4gdGhlIGNvbnRlbnQncyB3aWR0aC4gKi9cblx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXG5cdFx0XHQvKiBNYWtlIHN1cmUgdGhlIGltYWdlIG5ldmVyIGV4Y2VlZHMgdGhlIHNpemUgb2YgdGhlIHBhcmVudCBjb250YWluZXIgKGNrZWRpdG9yL2NrZWRpdG9yNS11aSM2NykuICovXG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cblx0XHRcdC8qIE1ha2Ugc3VyZSB0aGUgaW1hZ2UgaXMgbmV2ZXIgc21hbGxlciB0aGFuIHRoZSBwYXJlbnQgY29udGFpbmVyIChTZWU6IGh0dHBzOi8vZ2l0aHViLmNvbS9ja2VkaXRvci9ja2VkaXRvcjUvaXNzdWVzLzkzMDApLiAqL1xuXHRcdFx0bWluLXdpZHRoOiAxMDAlO1xuXG5cdFx0XHQvKiBLZWVwIHByb3BvcnRpb25zIG9mIHRoZSBibG9jayBpbWFnZSBpZiB0aGUgaGVpZ2h0IGlzIHNldCBhbmQgdGhlIGltYWdlIGlzIHdpZGVyIHRoYW4gdGhlIGVkaXRvciB3aWR0aC5cblx0XHRcdFNlZSBodHRwczovL2dpdGh1Yi5jb20vY2tlZGl0b3IvY2tlZGl0b3I1L2lzc3Vlcy8xNDU0Mi4gKi9cblx0XHRcdGhlaWdodDogYXV0bztcblx0XHR9XG5cdH1cblxuXHQmIC5pbWFnZS1pbmxpbmUge1xuXHRcdC8qXG5cdFx0ICogTm9ybWFsbHksIHRoZSAuaW1hZ2UtaW5saW5lIHdvdWxkIGhhdmUgXCJkaXNwbGF5OiBpbmxpbmUtYmxvY2tcIiBhbmQgXCJpbWcgeyB3aWR0aDogMTAwJSB9XCIgKHRvIGZvbGxvdyB0aGUgd3JhcHBlciB3aGlsZSByZXNpemluZykuXG5cdFx0ICogVW5mb3J0dW5hdGVseSwgdG9nZXRoZXIgd2l0aCBcInNyY3NldFwiLCBpdCBnZXRzIGF1dG9tYXRpY2FsbHkgc3RyZXRjaGVkIHVwIHRvIHRoZSB3aWR0aCBvZiB0aGUgZWRpdGluZyByb290LlxuXHRcdCAqIFRoaXMgc3RyYW5nZSBiZWhhdmlvciBkb2VzIG5vdCBoYXBwZW4gd2l0aCBpbmxpbmUtZmxleC5cblx0XHQgKi9cblx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblxuXHRcdC8qIFdoaWxlIGJlaW5nIHJlc2l6ZWQsIGRvbid0IGFsbG93IHRoZSBpbWFnZSB0byBleGNlZWQgdGhlIHdpZHRoIG9mIHRoZSBlZGl0aW5nIHJvb3QuICovXG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXG5cdFx0LyogVGhpcyBpcyByZXF1aXJlZCBieSBTYWZhcmkgdG8gcmVzaXplIGltYWdlcyBpbiBhIHNlbnNpYmxlIHdheS4gV2l0aG91dCB0aGlzLCB0aGUgYnJvd3NlciBicmVha3MgdGhlIHJhdGlvLiAqL1xuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG5cdFx0LyogV2hlbiB0aGUgcGljdHVyZSBpcyBwcmVzZW50IGl0IG11c3QgYWN0IGFzIGEgZmxleCBjb250YWluZXIgdG8gbGV0IHRoZSBpbWcgcmVzaXplIHByb3Blcmx5ICovXG5cdFx0JiBwaWN0dXJlIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0fVxuXG5cdFx0LyogV2hlbiB0aGUgcGljdHVyZSBpcyBwcmVzZW50LCBpdCBtdXN0IGFjdCBsaWtlIGEgcmVzaXphYmxlIGltZy4gKi9cblx0XHQmIHBpY3R1cmUsXG5cdFx0JiBpbWcge1xuXHRcdFx0LyogVGhpcyBpcyBuZWNlc3NhcnkgZm9yIHRoZSBpbWcgdG8gc3BhbiB0aGUgZW50aXJlIC5pbWFnZS1pbmxpbmUgd3JhcHBlciBhbmQgdG8gcmVzaXplIHByb3Blcmx5LiAqL1xuXHRcdFx0ZmxleC1ncm93OiAxO1xuXHRcdFx0ZmxleC1zaHJpbms6IDE7XG5cblx0XHRcdC8qIFByZXZlbnRzIG92ZXJmbG93aW5nIHRoZSBlZGl0aW5nIHJvb3QgYm91bmRhcmllcyB3aGVuIGFuIGlubGluZSBpbWFnZSBpcyB2ZXJ5IHdpZGUuICovXG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG59XG5cbi5jay5jay1lZGl0b3JfX2VkaXRhYmxlIHtcblx0Lypcblx0ICogSW5oZXJ0aXQgdGhlIGNvbnRlbnQgc3R5bGVzIHBhZGRpbmcgb2YgdGhlIDxmaWdjYXB0aW9uPiBpbiBjYXNlIHRoZSBpbnRlZ3JhdGlvbiBvdmVycmlkZXMgYHRleHQtYWxpZ246IGNlbnRlcmBcblx0ICogb2YgYC5pbWFnZWAgKGUuZy4gdG8gdGhlIGxlZnQvcmlnaHQpLiBUaGlzIGVuc3VyZXMgdGhlIHBsYWNlaG9sZGVyIHN0YXlzIGF0IHRoZSBwYWRkaW5nIGp1c3QgbGlrZSB0aGUgbmF0aXZlXG5cdCAqIGNhcmV0IGRvZXMsIGFuZCBub3QgYXQgdGhlIGVkZ2Ugb2YgPGZpZ2NhcHRpb24+LlxuXHQgKi9cblx0JiAuaW1hZ2UgPiBmaWdjYXB0aW9uLmNrLXBsYWNlaG9sZGVyOjpiZWZvcmUge1xuXHRcdHBhZGRpbmctbGVmdDogaW5oZXJpdDtcblx0XHRwYWRkaW5nLXJpZ2h0OiBpbmhlcml0O1xuXG5cdFx0Lypcblx0XHQgKiBNYWtlIHN1cmUgdGhlIGltYWdlIGNhcHRpb24gcGxhY2Vob2xkZXIgZG9lc24ndCBvdmVyZmxvdyB0aGUgcGxhY2Vob2xkZXIgYXJlYS5cblx0XHQgKiBTZWUgaHR0cHM6Ly9naXRodWIuY29tL2NrZWRpdG9yL2NrZWRpdG9yNS9pc3N1ZXMvOTE2Mi5cblx0XHQgKi9cblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdH1cblxuXHQvKlxuXHQgKiBTZWUgaHR0cHM6Ly9naXRodWIuY29tL2NrZWRpdG9yL2NrZWRpdG9yNS9pc3N1ZXMvMTUxMTUuXG5cdCAqL1xuXHQmIC5pbWFnZSB7XG5cdFx0ei1pbmRleDogMTtcblxuXHRcdC8qXG5cdFx0ICogTWFrZSBzdXJlIHRoZSBzZWxlY3RlZCBpbWFnZSBhbHdheXMgc3RheXMgb24gdG9wIG9mIGl0cyBzaWJsaW5ncy5cblx0XHQgKiBTZWUgaHR0cHM6Ly9naXRodWIuY29tL2NrZWRpdG9yL2NrZWRpdG9yNS9pc3N1ZXMvOTEwOC5cblx0XHQgKi9cblx0XHQmLmNrLXdpZGdldF9zZWxlY3RlZCB7XG5cdFx0XHR6LWluZGV4OiAyO1xuXHRcdH1cblx0fVxuXG5cdC8qXG5cdCAqIFNlZSBodHRwczovL2dpdGh1Yi5jb20vY2tlZGl0b3IvY2tlZGl0b3I1L2lzc3Vlcy8xNTExNS5cblx0ICovXG5cdCYgLmltYWdlLWlubGluZSB7XG5cdFx0ei1pbmRleDogMTtcblxuXHRcdC8qXG5cdFx0ICogTWFrZSBzdXJlIHRoZSBzZWxlY3RlZCBpbmxpbmUgaW1hZ2UgYWx3YXlzIHN0YXlzIG9uIHRvcCBvZiBpdHMgc2libGluZ3MuXG5cdFx0ICogU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9ja2VkaXRvci9ja2VkaXRvcjUvaXNzdWVzLzkxMDguXG5cdFx0ICovXG5cdFx0Ji5jay13aWRnZXRfc2VsZWN0ZWQge1xuXHRcdFx0ei1pbmRleDogMjtcblxuXHRcdFx0Lypcblx0XHRcdCAqIE1ha2Ugc3VyZSB0aGUgbmF0aXZlIGJyb3dzZXIgc2VsZWN0aW9uIHN0eWxlIGlzIG5vdCBkaXNwbGF5ZWQuXG5cdFx0XHQgKiBJbmxpbmUgaW1hZ2Ugd2lkZ2V0cyBoYXZlIHRoZWlyIG93biBzdHlsZXMgZm9yIHRoZSBzZWxlY3RlZCBzdGF0ZSBhbmRcblx0XHRcdCAqIGxlYXZpbmcgdGhpcyB1cCB0byB0aGUgYnJvd3NlciBpcyBhc2tpbmcgZm9yIGEgdmlzdWFsIGNvbGxpc2lvbi5cblx0XHRcdCAqL1xuXHRcdFx0JiA6OnNlbGVjdGlvbiB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LyogS2VlcCBwcm9wb3J0aW9ucyBvZiB0aGUgaW5saW5lIGltYWdlIGlmIHRoZSBoZWlnaHQgaXMgc2V0IGFuZCB0aGUgaW1hZ2UgaXMgd2lkZXIgdGhhbiB0aGUgZWRpdG9yIHdpZHRoLlxuXHRTZWUgaHR0cHM6Ly9naXRodWIuY29tL2NrZWRpdG9yL2NrZWRpdG9yNS9pc3N1ZXMvMTQ1NDIuICovXG5cdCYgLmltYWdlLWlubGluZSBpbWcge1xuXHRcdGhlaWdodDogYXV0bztcblx0fVxuXG5cdC8qIFRoZSBpbmxpbmUgaW1hZ2UgbmVzdGVkIGluIHRoZSB0YWJsZSBzaG91bGQgaGF2ZSBpdHMgb3JpZ2luYWwgc2l6ZSBpZiBub3QgcmVzaXplZC5cblx0U2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9ja2VkaXRvci9ja2VkaXRvcjUvaXNzdWVzLzkxMTcuICovXG5cdCYgdGQsXG5cdCYgdGgge1xuXHRcdCYgLmltYWdlLWlubGluZSBpbWcge1xuXHRcdFx0bWF4LXdpZHRoOiBub25lO1xuXHRcdH1cblx0fVxufVxuIiwiLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cblxuLmNrLmNrLWVkaXRvcl9fZWRpdGFibGUge1xuXHQmIGltZy5pbWFnZV9wbGFjZWhvbGRlciB7XG5cdFx0YmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG5cdH1cbn1cbiIsIi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG5cbi5jay5jay1saW5rLXByb3ZpZGVycyB7XG5cdCYgPiAuY2stbGluay1wcm92aWRlcnNfX2xpc3Qge1xuXHRcdG92ZXJmbG93LXg6IGhpZGRlbjtcblx0XHRvdmVyZmxvdy15OiBhdXRvO1xuXHRcdG92ZXJzY3JvbGwtYmVoYXZpb3I6IGNvbnRhaW47XG5cblx0XHQmIC5jay1idXR0b24ge1xuXHRcdFx0JiA+IC5jay1pY29uIHtcblx0XHRcdFx0ZmxleC1zaHJpbms6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIvKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuXG4uY2suY2stbGluay10b29sYmFyX19wcmV2aWV3IHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG5cdCYgLmNrLWJ1dHRvbl9fbGFiZWwge1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdH1cbn1cbiIsIi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG5cbi5jay5jay1lZGl0b3JfX2VkaXRhYmxlIHtcblx0LyogTGlua2VkIGltYWdlIGluZGljYXRvciAqL1xuXHQmIGZpZ3VyZS5pbWFnZSA+IGEsXG5cdCYgYSBzcGFuLmltYWdlLWlubGluZSB7XG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0fVxuXHR9XG59XG5cbiIsIi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG5cbkBpbXBvcnQgXCJAY2tlZGl0b3IvY2tlZGl0b3I1LXVpL3RoZW1lL21peGlucy9fcndkLmNzc1wiO1xuXG4vKiBHZW5lcmljIGNsYXNzIHRoYXQgd3JhcHMgZWFjaCBsaW5rIGJhbGxvb24gdmlldy4gKi9cbi5jay5jay1saW5rLWZvcm0ge1xuXHQmIC5jay1saW5rLWZvcm1fX3Byb3ZpZGVycy1saXN0IHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cblx0XHQmIC5jay1saW5rX19idXR0b24ge1xuXHRcdFx0JiA+IC5jay1idXR0b25fX2xhYmVsIHtcblx0XHRcdFx0ZmxleC1ncm93OiAxO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYgLmNrLWxpbmtfX2l0ZW1zOmVtcHR5IHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG4iLCIvKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuXG4uY2stZWRpdG9yX19lZGl0YWJsZSAuY2stbGlzdC1ib2d1cy1wYXJhZ3JhcGgge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cbiIsIi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG5cbi5jay5jay1saXN0LXN0eWxlcy1saXN0IHtcblx0ZGlzcGxheTogZ3JpZDtcbn1cbiIsIi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG5cbi5jay1jb250ZW50IG9sIHtcblx0bGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xuXG5cdCYgb2wge1xuXHRcdGxpc3Qtc3R5bGUtdHlwZTogbG93ZXItbGF0aW47XG5cblx0XHQmIG9sIHtcblx0XHRcdGxpc3Qtc3R5bGUtdHlwZTogbG93ZXItcm9tYW47XG5cblx0XHRcdCYgb2wge1xuXHRcdFx0XHRsaXN0LXN0eWxlLXR5cGU6IHVwcGVyLWxhdGluO1xuXG5cdFx0XHRcdCYgb2wge1xuXHRcdFx0XHRcdGxpc3Qtc3R5bGUtdHlwZTogdXBwZXItcm9tYW47XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmNrLWNvbnRlbnQgdWwge1xuXHRsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG5cblx0JiB1bCB7XG5cdFx0bGlzdC1zdHlsZS10eXBlOiBjaXJjbGU7XG5cblx0XHQmIHVsIHtcblx0XHRcdGxpc3Qtc3R5bGUtdHlwZTogc3F1YXJlO1xuXG5cdFx0XHQmIHVsIHtcblx0XHRcdFx0bGlzdC1zdHlsZS10eXBlOiBzcXVhcmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIvKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuXG46cm9vdCB7XG5cdC0tY2stdG9kby1saXN0LWNoZWNrbWFyay1zaXplOiAxNnB4O1xufVxuXG5AZGVmaW5lLW1peGluIHRvZG8tbGlzdC1jaGVja2JveCB7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiB2YXIoLS1jay10b2RvLWxpc3QtY2hlY2ttYXJrLXNpemUpO1xuXHRoZWlnaHQ6IHZhcigtLWNrLXRvZG8tbGlzdC1jaGVja21hcmstc2l6ZSk7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cblx0LyogTmVlZGVkIG9uIGlPUyAqL1xuXHRib3JkZXI6IDA7XG5cblx0LyogTFRSIHN0eWxlcyAqL1xuXHRsZWZ0OiAtMjVweDtcblx0bWFyZ2luLXJpZ2h0OiAtMTVweDtcblx0cmlnaHQ6IDA7XG5cdG1hcmdpbi1sZWZ0OiAwO1xuXG5cdC8qIFJUTCBzdHlsZXMgKi9cblx0W2Rpcj1ydGxdJiB7XG5cdFx0bGVmdDogMDtcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0cmlnaHQ6IC0yNXB4O1xuXHRcdG1hcmdpbi1sZWZ0OiAtMTVweDtcblx0fVxuXG5cdCY6OmJlZm9yZSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkIGhzbCgwLCAwJSwgMjAlKTtcblx0XHRib3JkZXItcmFkaXVzOiAycHg7XG5cdFx0dHJhbnNpdGlvbjogMjUwbXMgZWFzZS1pbi1vdXQgYm94LXNoYWRvdztcblxuXHRcdEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG5cdFx0XHR0cmFuc2l0aW9uOiBub25lO1xuXHRcdH1cblx0fVxuXG5cdCY6OmFmdGVyIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Ym94LXNpemluZzogY29udGVudC1ib3g7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0Y29udGVudDogJyc7XG5cblx0XHQvKiBDYWxjdWxhdGUgdGljayBwb3NpdGlvbiwgc2l6ZSBhbmQgYm9yZGVyLXdpZHRoIHByb3BvcnRpb25hbCB0byB0aGUgY2hlY2ttYXJrIHNpemUuICovXG5cdFx0bGVmdDogY2FsYyggdmFyKC0tY2stdG9kby1saXN0LWNoZWNrbWFyay1zaXplKSAvIDMgKTtcblx0XHR0b3A6IGNhbGMoIHZhcigtLWNrLXRvZG8tbGlzdC1jaGVja21hcmstc2l6ZSkgLyA1LjMgKTtcblx0XHR3aWR0aDogY2FsYyggdmFyKC0tY2stdG9kby1saXN0LWNoZWNrbWFyay1zaXplKSAvIDUuMyApO1xuXHRcdGhlaWdodDogY2FsYyggdmFyKC0tY2stdG9kby1saXN0LWNoZWNrbWFyay1zaXplKSAvIDIuNiApO1xuXHRcdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRib3JkZXItd2lkdGg6IDAgY2FsYyggdmFyKC0tY2stdG9kby1saXN0LWNoZWNrbWFyay1zaXplKSAvIDggKSBjYWxjKCB2YXIoLS1jay10b2RvLWxpc3QtY2hlY2ttYXJrLXNpemUpIC8gOCApIDA7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuXHR9XG5cblx0JltjaGVja2VkXSB7XG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdGJhY2tncm91bmQ6IGhzbCgxMjYsIDY0JSwgNDElKTtcblx0XHRcdGJvcmRlci1jb2xvcjogaHNsKDEyNiwgNjQlLCA0MSUpO1xuXHRcdH1cblxuXHRcdCY6OmFmdGVyIHtcblx0XHRcdGJvcmRlci1jb2xvcjogaHNsKDAsIDAlLCAxMDAlKTtcblx0XHR9XG5cdH1cbn1cblxuLypcbiAqIFRvLWRvIGxpc3QgY29udGVudCBzdHlsZXMuXG4gKi9cbi5jay1jb250ZW50IC50b2RvLWxpc3Qge1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXG5cdCYgbGkge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cblx0XHQmIC50b2RvLWxpc3Qge1xuXHRcdFx0bWFyZ2luLXRvcDogNXB4O1xuXHRcdH1cblx0fVxuXG5cdCYgLnRvZG8tbGlzdF9fbGFiZWwge1xuXHRcdCYgPiBpbnB1dCB7XG5cdFx0XHRAbWl4aW4gdG9kby1saXN0LWNoZWNrYm94O1xuXHRcdH1cblxuXHRcdCYgLnRvZG8tbGlzdF9fbGFiZWxfX2Rlc2NyaXB0aW9uIHtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0fVxuXG5cdFx0Ji50b2RvLWxpc3RfX2xhYmVsX3dpdGhvdXQtZGVzY3JpcHRpb24gaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdH1cblx0fVxufVxuXG4vKlxuICogVG8tZG8gbGlzdCBlZGl0aW5nIHZpZXcgc3R5bGVzLlxuICovXG4uY2stZWRpdG9yX19lZGl0YWJsZS5jay1jb250ZW50IC50b2RvLWxpc3QgLnRvZG8tbGlzdF9fbGFiZWwge1xuXHQvKlxuXHQgKiBUby1kbyBsaXN0IHNob3VsZCBiZSBpbnRlcmFjdGl2ZSBvbmx5IGR1cmluZyB0aGUgZWRpdGluZ1xuXHQgKiAoaHR0cHM6Ly9naXRodWIuY29tL2NrZWRpdG9yL2NrZWRpdG9yNS9pc3N1ZXMvMjA5MCkuXG5cdCAqL1xuXHQmID4gaW5wdXQsXG5cdCYgPiBzcGFuW2NvbnRlbnRlZGl0YWJsZT1mYWxzZV0gPiBpbnB1dCB7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdFx0Jjpob3Zlcjo6YmVmb3JlIHtcblx0XHRcdGJveC1zaGFkb3c6IDAgMCAwIDVweCBoc2xhKDAsIDAlLCAwJSwgMC4xKTtcblx0XHR9XG5cdH1cblxuXHQvKlxuXHQgKiBEb2N1bWVudCBMaXN0cyAtIGVkaXRpbmcgdmlldyBoYXMgYW4gYWRkaXRpb25hbCBzcGFuIGFyb3VuZCBjaGVja2JveC5cblx0ICovXG5cdCYgPiBzcGFuW2NvbnRlbnRlZGl0YWJsZT1mYWxzZV0gPiBpbnB1dCB7XG5cdFx0QG1peGluIHRvZG8tbGlzdC1jaGVja2JveDtcblx0fVxuXG5cdCYudG9kby1saXN0X19sYWJlbF93aXRob3V0LWRlc2NyaXB0aW9uIHtcblx0XHQmIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR9XG5cdH1cbn1cbiIsIi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG5cbi5jay1jb250ZW50IC5tZWRpYSB7XG5cdC8qIERvbid0IGFsbG93IGZsb2F0ZWQgY29udGVudCBvdmVybGFwIHRoZSBtZWRpYS5cblx0aHR0cHM6Ly9naXRodWIuY29tL2NrZWRpdG9yL2NrZWRpdG9yNS1tZWRpYS1lbWJlZC9pc3N1ZXMvNTMgKi9cblx0Y2xlYXI6IGJvdGg7XG5cblx0LyogTWFrZSBzdXJlIHRoZXJlIGlzIHNvbWUgc3BhY2UgYmV0d2VlbiB0aGUgY29udGVudCBhbmQgdGhlIG1lZGlhLiAqL1xuXHQvKiBUaGUgZmlyc3QgdmFsdWUgc2hvdWxkIGJlIGVxdWFsIHRvIC0tY2stc3BhY2luZy1sYXJnZSB2YXJpYWJsZSBpZiB1c2VkIGluIHRoZSBlZGl0b3IgY29udGV4dFxuXHR0byBhdm9pZCB0aGUgY29udGVudCBqdW1waW5nIChTZWUgaHR0cHM6Ly9naXRodWIuY29tL2NrZWRpdG9yL2NrZWRpdG9yNS9pc3N1ZXMvOTgyNSkuICovXG5cdG1hcmdpbjogMC45ZW0gMDtcblxuXHQvKiBNYWtlIHN1cmUgbWVkaWEgaXMgbm90IG92ZXJyaWRlbiB3aXRoIEJvb3RzdHJhcCBkZWZhdWx0IGBmbGV4YCB2YWx1ZS5cblx0U2VlOiBodHRwczovL2dpdGh1Yi5jb20vY2tlZGl0b3IvY2tlZGl0b3I1L2lzc3Vlcy8xMzczLiAqL1xuXHRkaXNwbGF5OiBibG9jaztcblxuXHQvKiBHaXZlIHRoZSBtZWRpYSBzb21lIG1pbmltYWwgd2lkdGggaW4gdGhlIGNvbnRlbnQgdG8gcHJldmVudCB0aGVtXG5cdGZyb20gYmVpbmcgXCJzcXVhc2hlZFwiIGluIHRpZ2h0IHNwYWNlcywgZS5nLiBpbiB0YWJsZSBjZWxscyAoIzQ0KSAqL1xuXHRtaW4td2lkdGg6IDE1ZW07XG59XG4iLCIvKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuXG4uY2stbWVkaWFfX3dyYXBwZXIge1xuXHQmIC5jay1tZWRpYV9fcGxhY2Vob2xkZXIge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cdFx0JiAuY2stbWVkaWFfX3BsYWNlaG9sZGVyX191cmwge1xuXHRcdFx0LyogT3RoZXJ3aXNlIHRoZSBVUkwgd2lsbCBvdmVyZmxvdyB3aGVuIHRoZSBjb250ZW50IGlzIHZlcnkgbmFycm93LiAqL1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdCYgLmNrLW1lZGlhX19wbGFjZWhvbGRlcl9fdXJsX190ZXh0IHtcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0JltkYXRhLW9lbWJlZC11cmwqPVwidHdpdHRlci5jb21cIl0sXG5cdCZbZGF0YS1vZW1iZWQtdXJsKj1cImdvb2dsZS5jb20vbWFwc1wiXSxcblx0JltkYXRhLW9lbWJlZC11cmwqPVwiZ29vLmdsL21hcHNcIl0sXG5cdCZbZGF0YS1vZW1iZWQtdXJsKj1cIm1hcHMuZ29vZ2xlLmNvbVwiXSxcblx0JltkYXRhLW9lbWJlZC11cmwqPVwibWFwcy5hcHAuZ29vLmdsXCJdLFxuXHQmW2RhdGEtb2VtYmVkLXVybCo9XCJmYWNlYm9vay5jb21cIl0sXG5cdCZbZGF0YS1vZW1iZWQtdXJsKj1cImluc3RhZ3JhbS5jb21cIl0ge1xuXHRcdCYgLmNrLW1lZGlhX19wbGFjZWhvbGRlcl9faWNvbiAqIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG59XG5cbi8qIERpc2FibGUgYWxsIG1vdXNlIGludGVyYWN0aW9uIGFzIGxvbmcgYXMgdGhlIGVkaXRvciBpcyBub3QgcmVhZOKAk29ubHkuXG4gICBodHRwczovL2dpdGh1Yi5jb20vY2tlZGl0b3IvY2tlZGl0b3I1LW1lZGlhLWVtYmVkL2lzc3Vlcy81OCAqL1xuLmNrLWVkaXRvcl9fZWRpdGFibGU6bm90KC5jay1yZWFkLW9ubHkpIC5jay1tZWRpYV9fd3JhcHBlciA+ICo6bm90KC5jay1tZWRpYV9fcGxhY2Vob2xkZXIpIHtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi8qIERpc2FibGUgYWxsIG1vdXNlIGludGVyYWN0aW9uIHdoZW4gdGhlIHdpZGdldCBpcyBub3Qgc2VsZWN0ZWQgKGUuZy4gdG8gYXZvaWQgb3BlbmluZyBsaW5rcyBieSBhY2NpZGVudCkuXG4gICBodHRwczovL2dpdGh1Yi5jb20vY2tlZGl0b3IvY2tlZGl0b3I1LW1lZGlhLWVtYmVkL2lzc3Vlcy8xOCAqL1xuLmNrLWVkaXRvcl9fZWRpdGFibGU6bm90KC5jay1yZWFkLW9ubHkpIC5jay13aWRnZXQ6bm90KC5jay13aWRnZXRfc2VsZWN0ZWQpIC5jay1tZWRpYV9fcGxhY2Vob2xkZXIge1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbiIsIi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG5cbkBpbXBvcnQgXCJAY2tlZGl0b3IvY2tlZGl0b3I1LXVpL3RoZW1lL21peGlucy9fcndkLmNzc1wiO1xuXG4uY2stdmVydGljYWwtZm9ybSAuY2stYnV0dG9uIHtcblx0Jjo6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0d2lkdGg6IDA7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiAtMXB4O1xuXHRcdHRvcDogLTFweDtcblx0XHRib3R0b206IC0xcHg7XG5cdFx0ei1pbmRleDogMTtcblx0fVxuXG5cdCY6Zm9jdXM6OmFmdGVyIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cbi5jay5jay1yZXNwb25zaXZlLWZvcm0ge1xuXHRAbWl4aW4gY2stbWVkaWEtcGhvbmUge1xuXHRcdCYgLmNrLWJ1dHRvbiB7XG5cdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdHdpZHRoOiAwO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHJpZ2h0OiAtMXB4O1xuXHRcdFx0XHR0b3A6IC0xcHg7XG5cdFx0XHRcdGJvdHRvbTogLTFweDtcblx0XHRcdFx0ei1pbmRleDogMTtcblx0XHRcdH1cblxuXHRcdFx0Jjpmb2N1czo6YWZ0ZXIge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cblxuQGltcG9ydCBcIkBja2VkaXRvci9ja2VkaXRvcjUtdWkvdGhlbWUvbWl4aW5zL19yd2QuY3NzXCI7XG5cbi5jay5jay1tZWRpYS1mb3JtIHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdGZsZXgtd3JhcDogbm93cmFwO1xuXHR3aWR0aDogNDAwcHg7XG5cblx0JiAuY2stbGFiZWxlZC1maWVsZC12aWV3IHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblxuXHQmIC5jay1sYWJlbCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdCYgLmNrLWlucHV0IHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cdEBtaXhpbiBjay1tZWRpYS1waG9uZSB7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXG5cdFx0JiAuY2stbGFiZWxlZC1maWVsZC12aWV3IHtcblx0XHRcdGZsZXgtYmFzaXM6IDEwMCU7XG5cdFx0fVxuXG5cdFx0JiAuY2stYnV0dG9uIHtcblx0XHRcdGZsZXgtYmFzaXM6IDUwJTtcblx0XHR9XG5cdH1cbn1cbiIsIi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG5cbjpyb290IHtcblx0LS1jay1tZW50aW9uLWxpc3QtbWF4LWhlaWdodDogMzAwcHg7XG59XG5cbi5jay5jay1tZW50aW9ucyB7XG5cdG1heC1oZWlnaHQ6IHZhcigtLWNrLW1lbnRpb24tbGlzdC1tYXgtaGVpZ2h0KTtcblxuXHRvdmVyZmxvdy15OiBhdXRvO1xuXG5cdC8qIFByZXZlbnQgdW5uZWNlc3NhcnkgaG9yaXpvbnRhbCBzY3JvbGxiYXIgaW4gU2FmYXJpXG5cdGh0dHBzOi8vZ2l0aHViLmNvbS9ja2VkaXRvci9ja2VkaXRvcjUtbWVudGlvbi9pc3N1ZXMvNDEgKi9cblx0b3ZlcmZsb3cteDogaGlkZGVuO1xuXG5cdG92ZXJzY3JvbGwtYmVoYXZpb3I6IGNvbnRhaW47XG5cblx0LyogUHJldmVudCB1bm5lY2Vzc2FyeSB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gU2FmYXJpXG5cdGh0dHBzOi8vZ2l0aHViLmNvbS9ja2VkaXRvci9ja2VkaXRvcjUtbWVudGlvbi9pc3N1ZXMvNDEgKi9cblx0JiA+IC5jay1saXN0X19pdGVtIHtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdGZsZXgtc2hyaW5rOiAwO1xuXHR9XG59XG5cbmRpdi5jay5jay1iYWxsb29uLXBhbmVsLmNrLW1lbnRpb24tYmFsbG9vbiB7XG5cdHotaW5kZXg6IGNhbGMoIHZhciggLS1jay16LWRpYWxvZyApICsgMSApO1xufVxuIiwiLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cblxuOnJvb3Qge1xuXHQtLWNrLWNvbG9yLW1pbmltYXAtdHJhY2tlci1iYWNrZ3JvdW5kOiAyMDgsIDAlLCA1MSU7XG5cdC0tY2stY29sb3ItbWluaW1hcC1pZnJhbWUtb3V0bGluZTogaHNsKDBkZWcgMCUgNzUlKTtcblx0LS1jay1jb2xvci1taW5pbWFwLWlmcmFtZS1zaGFkb3c6IGhzbCgwZGVnIDAlIDAlIC8gMTElKTtcblx0LS1jay1jb2xvci1taW5pbWFwLXByb2dyZXNzLWJhY2tncm91bmQ6IGhzbCgwLDAlLDQwJSk7XG59XG5cbi5jay5jay1taW5pbWFwIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR1c2VyLXNlbGVjdDogbm9uZTtcblx0YmFja2dyb3VuZDogdmFyKC0tY2stY29sb3ItYmFzZS1iYWNrZ3JvdW5kKTtcblxuXHQmLFxuXHQmIGlmcmFtZSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHR9XG5cblx0JiBpZnJhbWUge1xuXHRcdGJvcmRlcjogMDtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0b3V0bGluZTogMXB4IHNvbGlkIHZhcigtLWNrLWNvbG9yLW1pbmltYXAtaWZyYW1lLW91dGxpbmUpO1xuXHRcdGJveC1zaGFkb3c6IDAgMnB4IDVweCB2YXIoLS1jay1jb2xvci1taW5pbWFwLWlmcmFtZS1zaGFkb3cpO1xuXHRcdG1hcmdpbjogMDtcblx0fVxuXG5cdCYgLmNrLmNrLW1pbmltYXBfX3Bvc2l0aW9uLXRyYWNrZXIge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHR0b3A6IDA7XG5cdFx0YmFja2dyb3VuZDogaHNsYSggdmFyKC0tY2stY29sb3ItbWluaW1hcC10cmFja2VyLWJhY2tncm91bmQpLCAuMiApO1xuXHRcdHotaW5kZXg6IDE7XG5cdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZCAxMDBtcyBlYXNlLWluLW91dDtcblxuXG5cdFx0QG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcblx0XHRcdHRyYW5zaXRpb246IG5vbmU7XG5cdFx0fVxuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kOmhzbGEoIHZhcigtLWNrLWNvbG9yLW1pbmltYXAtdHJhY2tlci1iYWNrZ3JvdW5kKSwgLjMgKTtcblx0XHR9XG5cblx0XHQmLmNrLW1pbmltYXBfX3Bvc2l0aW9uLXRyYWNrZXJfZHJhZ2dpbmcsXG5cdFx0Ji5jay1taW5pbWFwX19wb3NpdGlvbi10cmFja2VyX2RyYWdnaW5nOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQ6aHNsYSggdmFyKC0tY2stY29sb3ItbWluaW1hcC10cmFja2VyLWJhY2tncm91bmQpLCAuNCApO1xuXG5cdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogYXR0cihkYXRhLXByb2dyZXNzKSBcIiVcIjtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogNXB4O1xuXHRcdFx0cmlnaHQ6IDVweDtcblx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWNrLWNvbG9yLW1pbmltYXAtcHJvZ3Jlc3MtYmFja2dyb3VuZCk7XG5cdFx0XHRjb2xvcjogdmFyKC0tY2stY29sb3ItYmFzZS1iYWNrZ3JvdW5kKTtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNrLWNvbG9yLWJhc2UtYmFja2dyb3VuZCk7XG5cdFx0XHRwYWRkaW5nOiAycHggNHB4O1xuXHRcdFx0Zm9udC1zaXplOiAxMHB4O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMTAwbXMgZWFzZS1pbi1vdXQ7XG5cblxuXHRcdFx0QG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcblx0XHRcdFx0dHJhbnNpdGlvbjogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuIiwiLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cblxuLmNrLWNvbnRlbnQgLnBhZ2UtYnJlYWsge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGNsZWFyOiBib3RoO1xuXHRwYWRkaW5nOiA1cHggMDtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cblx0Jjo6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRib3JkZXItYm90dG9tOiAycHggZGFzaGVkIGhzbCgwLCAwJSwgNzclKTtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxufVxuXG4uY2stY29udGVudCAucGFnZS1icmVha19fbGFiZWwge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHotaW5kZXg6IDE7XG5cdHBhZGRpbmc6IC4zZW0gLjZlbTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGJvcmRlcjogMXB4IHNvbGlkIGhzbCgwLCAwJSwgNzclKTtcblx0Ym9yZGVyLXJhZGl1czogMnB4O1xuXHRmb250LWZhbWlseTogSGVsdmV0aWNhLCBBcmlhbCwgVGFob21hLCBWZXJkYW5hLCBTYW5zLVNlcmlmO1xuXHRmb250LXNpemU6IDAuNzVlbTtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdGNvbG9yOiBoc2woMCwgMCUsIDIwJSk7XG5cdGJhY2tncm91bmQ6IGhzbCgwLCAwJSwgMTAwJSk7XG5cdGJveC1zaGFkb3c6IDJweCAycHggMXB4IGhzbGEoMCwgMCUsIDAlLCAwLjE1KTtcblxuXHQvKiBEaXNhYmxlIHRoZSBwb3NzaWJpbGl0eSB0byBzZWxlY3QgdGhlIGxhYmVsIHRleHQgYnkgdGhlIHVzZXIuICovXG5cdC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG5cdC1tcy11c2VyLXNlbGVjdDogbm9uZTtcblx0dXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi8qIERvIG5vdCBzaG93IHRoZSBwYWdlIGJyZWFrIGVsZW1lbnQgaW5zaWRlIHRoZSBwcmludCBwcmV2aWV3IHdpbmRvdy4gKi9cbkBtZWRpYSBwcmludCB7XG5cdC5jay1jb250ZW50IC5wYWdlLWJyZWFrIHtcblx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQvKlxuXHQgKiBGcm9tIHRpbWUgdG8gdGltZSBwbGFjaW5nIHBhZ2UtYnJlYWsgZGlyZWN0bHkgYWZ0ZXIgYSBibG9jayBlbGVtZW50IHdpdGggbWFyZ2luIGNhdXNlcyBhcHBlbmRpbmcgYSBuZXcgYmxhbmsgcGFnZSBpbiBwYWdpbmF0aW9uIG1vZGUuXG5cdCAqIFJlbW92aW5nIG1hcmdpbi1ib3R0b20gZnJvbSB0aGUgYmxvY2sgZWxlbWVudCBmaXhlcyB0aGF0IGlzc3VlIGFuZCB0aGUgbWFyZ2luIGlzIG5vdCBiZWluZyBtb3ZlZCB0byB0aGUgbmV4dCBibGFuayBwYWdlLlxuXHQgKlxuXHQgKiBLZWVwIHRoaXMgaW4gc3luYyB3aXRoIHRoZSBwYWdpbmF0aW9uIHBsdWdpbnMuXG5cdCAqL1xuXHQuY2stY29udGVudCAqOmhhcygrIC5wYWdlLWJyZWFrKSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxufVxuIiwiLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cblxuQGltcG9ydCBcIkBja2VkaXRvci9ja2VkaXRvcjUtdWkvdGhlbWUvbWl4aW5zL19kaXIuY3NzXCI7XG5cbjpyb290IHtcblx0LS1jay1zaG93LWJsb2Nrcy1ib3JkZXItY29sb3I6IGhzbCgwLCAwJSwgNDYlKTtcbn1cblxuQGRlZmluZS1taXhpbiBibG9jay1uYW1lLWJhY2tncm91bmQtbHRyICR0ZXh0IHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB3aWR0aD0nMTIwJyBoZWlnaHQ9JzEyJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnID48dGV4dCBzdHlsZT0ncGFpbnQtb3JkZXI6c3Ryb2tlIGZpbGw7IGNsaXAtcGF0aDogaW5zZXQoLTNweCknIHN0cm9rZT0nJTIzRUFFQUVBJyBzdHJva2Utd2lkdGg9JzEzJyBkb21pbmFudC1iYXNlbGluZT0nbWlkZGxlJyBmaWxsPSdibGFjaycgeD0nMycgeT0nNycgZm9udC1zaXplPSc5cHgnIGZvbnQtZmFtaWx5PSdDb25zb2xhcywgJTIyTHVjaWRhIENvbnNvbGUlMjIsICUyMkx1Y2lkYSBTYW5zIFR5cGV3cml0ZXIlMjIsICUyMkRlamFWdSBTYW5zIE1vbm8lMjIsICUyMkJpdHN0cmVhbSBWZXJhIFNhbnMgTW9ubyUyMiwgJTIyTGliZXJhdGlvbiBNb25vJTIyLCBNb25hY28sICUyMkNvdXJpZXIgTmV3JTIyLCBDb3VyaWVyLCBtb25vc3BhY2UnPiQodGV4dCk8L3RleHQ+PC9zdmc+XCIpO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxcHggMXB4O1xufVxuXG5AZGVmaW5lLW1peGluIGJsb2NrLW5hbWUtYmFja2dyb3VuZC1ydGwgJHRleHQge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHdpZHRoPScxMjAnIGhlaWdodD0nMTInIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgPjx0ZXh0IHN0eWxlPSdwYWludC1vcmRlcjpzdHJva2UgZmlsbDsgY2xpcC1wYXRoOiBpbnNldCgtM3B4KTsgdHJhbnNmb3JtOnRyYW5zbGF0ZSgtMnB4LCAwKScgc3Ryb2tlPSclMjNFQUVBRUEnIHN0cm9rZS13aWR0aD0nMTMnIGRvbWluYW50LWJhc2VsaW5lPSdtaWRkbGUnIGZpbGw9J2JsYWNrJyB4PScxMDAlJyB0ZXh0LWFuY2hvcj0nZW5kJyB5PSc3JyBmb250LXNpemU9JzlweCcgZm9udC1mYW1pbHk9J0NvbnNvbGFzLCAlMjJMdWNpZGEgQ29uc29sZSUyMiwgJTIyTHVjaWRhIFNhbnMgVHlwZXdyaXRlciUyMiwgJTIyRGVqYVZ1IFNhbnMgTW9ubyUyMiwgJTIyQml0c3RyZWFtIFZlcmEgU2FucyBNb25vJTIyLCAlMjJMaWJlcmF0aW9uIE1vbm8lMjIsIE1vbmFjbywgJTIyQ291cmllciBOZXclMjIsIENvdXJpZXIsIG1vbm9zcGFjZSc+JCh0ZXh0KTwvdGV4dD48L3N2Zz5cIik7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMTAwJSAtIDFweCkgMXB4O1xufVxuXG5AZGVmaW5lLW1peGluIGJsb2NrLW5hbWUtYmFja2dyb3VuZCAkdGV4dCB7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdHBhZGRpbmctdG9wOiAxNXB4O1xuXG5cdC8qIEZpeCBmb3IgTXVsdGktcm9vdCBlZGl0b3Jcblx0aHR0cHM6Ly9naXRodWIuY29tL2NrZWRpdG9yL2NrZWRpdG9yNS9pc3N1ZXMvMTU5NjkgKi9cblx0W2Rpcj1sdHJdICYge1xuXHRcdEBtaXhpbiBibG9jay1uYW1lLWJhY2tncm91bmQtbHRyICR0ZXh0O1xuXHR9XG5cdFtkaXI9cnRsXSAmIHtcblx0XHRAbWl4aW4gYmxvY2stbmFtZS1iYWNrZ3JvdW5kLXJ0bCAkdGV4dDtcblx0fVxuXG5cdCY6bm90KC5jay13aWRnZXRfc2VsZWN0ZWQpOm5vdCguY2std2lkZ2V0OmhvdmVyKSB7XG5cdFx0b3V0bGluZTogMXB4IGRhc2hlZCB2YXIoLS1jay1zaG93LWJsb2Nrcy1ib3JkZXItY29sb3IpO1xuXHR9XG5cblx0QG1peGluIGNrLWRpciBsdHIge1xuXHRcdEBtaXhpbiBibG9jay1uYW1lLWJhY2tncm91bmQtbHRyICR0ZXh0O1xuXHR9XG5cdEBtaXhpbiBjay1kaXIgcnRsIHtcblx0XHRAbWl4aW4gYmxvY2stbmFtZS1iYWNrZ3JvdW5kLXJ0bCAkdGV4dDtcblx0fVxufVxuXG4uY2suY2stZWRpdG9yX19lZGl0YWJsZS5jay1lZGl0b3JfX2VkaXRhYmxlX2lubGluZS5jay1zaG93LWJsb2Nrczpub3QoLmNrLXdpZGdldCkge1xuXHQmIGFkZHJlc3Mge1xuXHRcdEBtaXhpbiBibG9jay1uYW1lLWJhY2tncm91bmQgQUREUkVTUztcblx0fVxuXG5cdCYgYXNpZGUge1xuXHRcdEBtaXhpbiBibG9jay1uYW1lLWJhY2tncm91bmQgQVNJREU7XG5cdH1cblxuXHQmIGJsb2NrcXVvdGUge1xuXHRcdEBtaXhpbiBibG9jay1uYW1lLWJhY2tncm91bmQgQkxPQ0tRVU9URTtcblx0fVxuXG5cdCYgZGV0YWlscyB7XG5cdFx0QG1peGluIGJsb2NrLW5hbWUtYmFja2dyb3VuZCBERVRBSUxTO1xuXHR9XG5cblx0JiBkaXY6bm90KC5jay13aWRnZXQsIC5jay13aWRnZXQgKikge1xuXHRcdEBtaXhpbiBibG9jay1uYW1lLWJhY2tncm91bmQgRElWO1xuXHR9XG5cblx0JiBmb290ZXIge1xuXHRcdEBtaXhpbiBibG9jay1uYW1lLWJhY2tncm91bmQgRk9PVEVSO1xuXHR9XG5cblx0JiBoMSB7XG5cdFx0QG1peGluIGJsb2NrLW5hbWUtYmFja2dyb3VuZCBIMTtcblx0fVxuXG5cdCYgaDIge1xuXHRcdEBtaXhpbiBibG9jay1uYW1lLWJhY2tncm91bmQgSDI7XG5cdH1cblxuXHQmIGgzIHtcblx0XHRAbWl4aW4gYmxvY2stbmFtZS1iYWNrZ3JvdW5kIEgzO1xuXHR9XG5cblx0JiBoNCB7XG5cdFx0QG1peGluIGJsb2NrLW5hbWUtYmFja2dyb3VuZCBINDtcblx0fVxuXG5cdCYgaDUge1xuXHRcdEBtaXhpbiBibG9jay1uYW1lLWJhY2tncm91bmQgSDU7XG5cdH1cblxuXHQmIGg2IHtcblx0XHRAbWl4aW4gYmxvY2stbmFtZS1iYWNrZ3JvdW5kIEg2O1xuXHR9XG5cblx0JiBoZWFkZXIge1xuXHRcdEBtaXhpbiBibG9jay1uYW1lLWJhY2tncm91bmQgSEVBREVSO1xuXHR9XG5cblx0JiBtYWluIHtcblx0XHRAbWl4aW4gYmxvY2stbmFtZS1iYWNrZ3JvdW5kIE1BSU47XG5cdH1cblxuXHQmIG5hdiB7XG5cdFx0QG1peGluIGJsb2NrLW5hbWUtYmFja2dyb3VuZCBOQVY7XG5cdH1cblxuXHQmIHByZSB7XG5cdFx0QG1peGluIGJsb2NrLW5hbWUtYmFja2dyb3VuZCBQUkU7XG5cdH1cblxuXHQmIG9sIHtcblx0XHRAbWl4aW4gYmxvY2stbmFtZS1iYWNrZ3JvdW5kIE9MO1xuXHR9XG5cblx0JiB1bCB7XG5cdFx0QG1peGluIGJsb2NrLW5hbWUtYmFja2dyb3VuZCBVTDtcblx0fVxuXG5cdCYgcCB7XG5cdFx0QG1peGluIGJsb2NrLW5hbWUtYmFja2dyb3VuZCBQO1xuXHR9XG5cblx0JiBzZWN0aW9uIHtcblx0XHRAbWl4aW4gYmxvY2stbmFtZS1iYWNrZ3JvdW5kIFNFQ1RJT047XG5cdH1cblxuXHQmIDp3aGVyZShmaWd1cmUuaW1hZ2UsIGZpZ3VyZS50YWJsZSkgZmlnY2FwdGlvbiB7XG5cdFx0QG1peGluIGJsb2NrLW5hbWUtYmFja2dyb3VuZCBGSUdDQVBUSU9OO1xuXHR9XG59XG4iLCIvKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuXG5AaW1wb3J0IFwiQGNrZWRpdG9yL2NrZWRpdG9yNS10aGVtZS1sYXJrL3RoZW1lL21peGlucy9fcm91bmRlZC5jc3NcIjtcbkBpbXBvcnQgXCJAY2tlZGl0b3IvY2tlZGl0b3I1LXRoZW1lLWxhcmsvdGhlbWUvbWl4aW5zL19mb2N1cy5jc3NcIjtcbkBpbXBvcnQgXCJAY2tlZGl0b3IvY2tlZGl0b3I1LXRoZW1lLWxhcmsvdGhlbWUvbWl4aW5zL19zaGFkb3cuY3NzXCI7XG5cbi5jay1zb3VyY2UtZWRpdGluZy1hcmVhIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uY2stc291cmNlLWVkaXRpbmctYXJlYTo6YWZ0ZXIsXG4uY2stc291cmNlLWVkaXRpbmctYXJlYSB0ZXh0YXJlYSB7XG5cdHBhZGRpbmc6IHZhcigtLWNrLXNwYWNpbmctbGFyZ2UpO1xuXHRtYXJnaW46IDA7XG5cdGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRsaW5lLWhlaWdodDogdmFyKC0tY2stbGluZS1oZWlnaHQtYmFzZSk7XG5cdGZvbnQtc2l6ZTogdmFyKC0tY2stZm9udC1zaXplLW5vcm1hbCk7XG5cdGZvbnQtZmFtaWx5OiBtb25vc3BhY2U7XG5cdHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbn1cblxuLmNrLXNvdXJjZS1lZGl0aW5nLWFyZWE6OmFmdGVyIHtcblx0Y29udGVudDogYXR0cihkYXRhLXZhbHVlKSBcIiBcIjtcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLmNrLXNvdXJjZS1lZGl0aW5nLWFyZWEgdGV4dGFyZWEge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHJlc2l6ZTogbm9uZTtcblx0b3V0bGluZTogbm9uZTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblxuXHRib3JkZXItY29sb3I6IHZhcigtLWNrLWNvbG9yLWJhc2UtYm9yZGVyKTtcblxuXHRAbWl4aW4gY2stcm91bmRlZC1jb3JuZXJzIHtcblx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuXHRcdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuXHR9XG5cblx0Jjpub3QoW3JlYWRvbmx5XSk6Zm9jdXMge1xuXHRcdEBtaXhpbiBjay1mb2N1cy1yaW5nO1xuXHRcdEBtaXhpbiBjay1ib3gtc2hhZG93IHZhcigtLWNrLWlubmVyLXNoYWRvdyk7XG5cdH1cbn1cbiIsIi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG5cbi8qKlxuICogQSB2aXN1YWwgc3R5bGUgb2YgZm9jdXNlZCBlbGVtZW50J3MgYm9yZGVyLlxuICovXG5AZGVmaW5lLW1peGluIGNrLWZvY3VzLXJpbmcge1xuXHQvKiBEaXNhYmxlIG5hdGl2ZSBvdXRsaW5lLiAqL1xuXHRvdXRsaW5lOiBub25lO1xuXHRib3JkZXI6IHZhcigtLWNrLWZvY3VzLXJpbmcpXG59XG4iLCIvKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuXG4uY2suY2stY2hhcmFjdGVyLWdyaWQge1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cblx0JiAuY2stY2hhcmFjdGVyLWdyaWRfX3RpbGVzIHtcblx0XHRkaXNwbGF5OiBncmlkO1xuXHR9XG59XG4iLCIvKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuXG4uY2suY2stY2hhcmFjdGVyLWluZm8ge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4iLCIvKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuXG4vKlxuICogTm90ZTogVGhpcyBmaWxlIHNob3VsZCBjb250YWluIHRoZSB3aXJlZnJhbWUgc3R5bGVzIG9ubHkuIEJ1dCBzaW5jZSB0aGVyZSBhcmUgbm8gc3VjaCBzdHlsZXMsXG4gKiBpdCBhY3RzIGFzIGEgbWVzc2FnZSB0byB0aGUgYnVpbGRlciB0ZWxsaW5nIHRoYXQgaXQgc2hvdWxkIGxvb2sgZm9yIHRoZSBjb3JyZXNwb25kaW5nIHN0eWxlc1xuICogKippbiB0aGUgdGhlbWUqKiB3aGVuIGNvbXBpbGluZyB0aGUgZWRpdG9yLlxuICovXG5cbi5jay5jay1zcGVjaWFsLWNoYXJhY3RlcnMge1xuXHQmID4gLmNrLWRpYWxvZ19fY29udGVudCA+IGRpdiB7XG5cdFx0d2lkdGg6IDM1MHB4O1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cblx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdGdyaWQtY29sdW1uLWdhcDogMHB4O1xuXHRcdGdyaWQtcm93LWdhcDogMHB4O1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuXHRcdGdyaWQtdGVtcGxhdGUtcm93czogYXV0byAxZnIgYXV0bztcblxuXHRcdCYgPiAuY2stY2hhcmFjdGVyLWNhdGVnb3JpZXMge1xuXHRcdFx0Z3JpZC1hcmVhOiAxIC8gMSAvIDIgLyAyO1xuXHRcdFx0cGFkZGluZzogdmFyKC0tY2stc3BhY2luZy1tZWRpdW0pIHZhcigtLWNrLXNwYWNpbmctbGFyZ2UpO1xuXG5cdFx0XHQmID4gLmNrLWxhYmVsZWQtZmllbGQtdmlldyB7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiB2YXIoLS1jay1zcGFjaW5nLXN0YW5kYXJkKTtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdFx0JiAuY2suY2stbGFiZWxlZC1maWVsZC12aWV3X19zdGF0dXMge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWNrLWNvbG9yLWJhc2UtZXJyb3IpO1xuXHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1jay1jb2xvci1iYXNlLWJhY2tncm91bmQpO1xuXHRcdFx0XHRcdHBhZGRpbmc6IHZhcigtLWNrLXNwYWNpbmctc21hbGwpIHZhcigtLWNrLXNwYWNpbmctbWVkaXVtKTtcblx0XHRcdFx0XHRtaW4td2lkdGg6IHZhcigtLWNrLXRhYmxlLXByb3BlcnRpZXMtbWluLWVycm9yLXdpZHRoKTtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRcdFx0XHQvKiBUaGUgYXJyb3cgcG9pbnRpbmcgdG93YXJkcyB0aGUgZmllbGQuICovXG5cdFx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB2YXIoLS1jay1jb2xvci1iYXNlLWVycm9yKSB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHRcdGJvcmRlci13aWR0aDogMCB2YXIoLS1jay10YWJsZS1wcm9wZXJ0aWVzLWVycm9yLWFycm93LXNpemUpIHZhcigtLWNrLXRhYmxlLXByb3BlcnRpZXMtZXJyb3ItYXJyb3ctc2l6ZSkgdmFyKC0tY2stdGFibGUtcHJvcGVydGllcy1lcnJvci1hcnJvdy1zaXplKTtcblx0XHRcdFx0XHRcdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0YW5pbWF0aW9uOiBjay10YWJsZS1mb3JtLWxhYmVsZWQtdmlldy1zdGF0dXMtYXBwZWFyIC4xNXMgZWFzZSBib3RoO1xuXG5cdFx0XHRcdFx0QG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcblx0XHRcdFx0XHRcdGFuaW1hdGlvbjogbm9uZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQvKiBIaWRlIHRoZSBlcnJvciBiYWxsb29uIHdoZW4gdGhlIGZpZWxkIGlzIGJsdXJyZWQuIE1ha2VzIHRoZSBleHBlcmllbmNlIG11Y2ggbW9yZSBjbGVhci4gKi9cblx0XHRcdFx0JiAuY2staW5wdXQuY2stZXJyb3I6bm90KDpmb2N1cykgKyAuY2suY2stbGFiZWxlZC1maWVsZC12aWV3X19zdGF0dXMge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmID4gLmNrLWxhYmVsIHtcblx0XHRcdFx0XHRmb250LXNpemU6IHZhcigtLWNrLWZvbnQtc2l6ZS10aW55KTtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmNrLWRyb3Bkb3duIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHRcdCYgPiBidXR0b24ge1xuXHRcdFx0XHRcdCY6bm90KDpmb2N1cykge1xuXHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tY2stY29sb3ItYmFzZS1ib3JkZXIpO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYgPiBzcGFuIHtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYgPiAuY2stY2hhcmFjdGVyLWdyaWQge1xuXHRcdFx0Z3JpZC1hcmVhOiAyIC8gMSAvIDMgLyAyO1xuXHRcdFx0bWF4LWhlaWdodDogMjAwcHg7XG5cdFx0fVxuXG5cdFx0JiA+IC5jay1jaGFyYWN0ZXItaW5mbyB7XG5cdFx0XHRncmlkLWFyZWE6IDMgLyAxIC8gNCAvIDI7XG5cdFx0fVxuXHR9XG59XG4iLCIvKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuXG46cm9vdCB7XG5cdC0tY2stc3R5bGUtcGFuZWwtY29sdW1uczogMztcbn1cblxuLmNrLmNrLXN0eWxlLXBhbmVsIC5jay1zdHlsZS1ncmlkIHtcblx0ZGlzcGxheTogZ3JpZDtcblx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQodmFyKC0tY2stc3R5bGUtcGFuZWwtY29sdW1ucyksYXV0byk7XG5cdGp1c3RpZnktY29udGVudDogc3RhcnQ7XG5cblx0JiAuY2stc3R5bGUtZ3JpZF9fYnV0dG9uIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG5cdFx0JiAuY2stc3R5bGUtZ3JpZF9fYnV0dG9uX19wcmV2aWV3IHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhbGlnbi1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0ZmxleC1ncm93OiAxO1xuXHRcdFx0ZmxleC1iYXNpczogMTAwJTtcblx0XHR9XG5cdH1cbn1cbiIsIi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG5cbi5jay1jb250ZW50IHtcblx0LyogVGV4dCBhbGlnbm1lbnQgb2YgdGhlIHRhYmxlIGhlYWRlciBzaG91bGQgbWF0Y2ggdGhlIGVkaXRvciBzZXR0aW5ncyBhbmQgb3ZlcnJpZGUgdGhlIG5hdGl2ZSBicm93c2VyIHN0eWxpbmcsXG5cdHdoZW4gY29udGVudCBpcyBhdmFpbGFibGUgb3V0c2lkZSB0aGUgZWRpdG9yLiBTZWUgaHR0cHM6Ly9naXRodWIuY29tL2NrZWRpdG9yL2NrZWRpdG9yNS9pc3N1ZXMvNjYzOCAqL1xuXHQmW2Rpcj1cInJ0bFwiXSAudGFibGUgdGgge1xuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHR9XG5cblx0JltkaXI9XCJsdHJcIl0gLnRhYmxlIHRoIHtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHR9XG5cblx0JiBmaWd1cmUudGFibGU6bm90KC5sYXlvdXQtdGFibGUpIHtcblx0XHRkaXNwbGF5OiB0YWJsZTtcblxuXHRcdCYgPiB0YWJsZSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHR9XG5cdH1cblxuXHQmIGZpZ3VyZS50YWJsZTpub3QoLmxheW91dC10YWJsZSksXG5cdCYgdGFibGUudGFibGU6bm90KC5sYXlvdXQtdGFibGUpIHtcblx0XHQvKiBHaXZlIHRoZSB0YWJsZSB3aWRnZXQgc29tZSBhaXIgYW5kIGNlbnRlciBpdCBob3Jpem9udGFsbHkgKi9cblx0XHQvKiBUaGUgZmlyc3QgdmFsdWUgc2hvdWxkIGJlIGVxdWFsIHRvIC0tY2stc3BhY2luZy1sYXJnZSB2YXJpYWJsZSBpZiB1c2VkIGluIHRoZSBlZGl0b3IgY29udGV4dFxuXHRcdHRvIGF2b2lkIHRoZSBjb250ZW50IGp1bXBpbmcgKFNlZSBodHRwczovL2dpdGh1Yi5jb20vY2tlZGl0b3IvY2tlZGl0b3I1L2lzc3Vlcy85ODI1KS4gKi9cblx0XHRtYXJnaW46IDAuOWVtIGF1dG87XG5cdH1cblxuXHQmIHRhYmxlLnRhYmxlOm5vdCgubGF5b3V0LXRhYmxlKSxcblx0JiBmaWd1cmUudGFibGU6bm90KC5sYXlvdXQtdGFibGUpID4gdGFibGUge1xuXHRcdC8qIFRoZSB0YWJsZSBjZWxscyBzaG91bGQgaGF2ZSBzbGlnaHQgYm9yZGVycyAqL1xuXHRcdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG5cdFx0Ym9yZGVyLXNwYWNpbmc6IDA7XG5cblx0XHQvKiBUaGUgb3V0ZXIgYm9yZGVyIG9mIHRoZSB0YWJsZSBzaG91bGQgYmUgc2xpZ2h0bHkgZGFya2VyIHRoYW4gdGhlIGlubmVyIGxpbmVzLlxuXHRcdEFsc28gc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9ja2VkaXRvci9ja2VkaXRvcjUtdGFibGUvaXNzdWVzLzUwLiAqL1xuXHRcdGJvcmRlcjogMXB4IGRvdWJsZSBoc2woMCwgMCUsIDcwJSk7XG5cblx0XHQmID4gdGhlYWQsXG5cdFx0JiA+IHRib2R5IHtcblx0XHRcdC8qIFRoZSBsaW50ZXIgaXMgZGlzYWJsZWQgaGVyZSBiZWNhdXNlIGxpbnRlciBpcyBjb25mdXNlZCB3aGVuIHJlc29sdmluZyB0aGUgYHRhYmxlLnRhYmxlOm5vdCgubGF5b3V0LXRhYmxlKWBcblx0XHRcdGFuZCBgZmlndXJlLnRhYmxlOm5vdCgubGF5b3V0LXRhYmxlKSA+IHRhYmxlYCBzZWxlY3RvcnMgY29tYmluZWQgd2l0aCBiZWxvdyBzZWxlY3RvcnMuXG5cdFx0XHRUaGVyZSBpcyBubyBuZWVkIHRvIHNwbGl0IGl0IGludG8gdHdvIGxhcmdlIHN0cnVjdHVyZXMgd2l0aCBzYW1lIGNvZGUganVzdCB0byBtYWtlIGxpbnRlciBoYXBweS4gKi9cblx0XHRcdC8qIHN0eWxlbGludC1kaXNhYmxlIG5vLWRlc2NlbmRpbmctc3BlY2lmaWNpdHkgKi9cblx0XHRcdCYgPiB0ciB7XG5cdFx0XHRcdCYgPiB0aCB7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogaHNsYSgwLCAwJSwgMCUsIDUlKTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYgPiB0ZCxcblx0XHRcdFx0JiA+IHRoIHtcblx0XHRcdFx0XHQvKiBzdHlsZWxpbnQtZW5hYmxlIG5vLWRlc2NlbmRpbmctc3BlY2lmaWNpdHkgKi9cblx0XHRcdFx0XHRtaW4td2lkdGg6IDJlbTtcblx0XHRcdFx0XHRwYWRkaW5nOiAuNGVtO1xuXG5cdFx0XHRcdFx0LyogVGhlIGJvcmRlciBpcyBpbmhlcml0ZWQgZnJvbSAuY2stZWRpdG9yX19uZXN0ZWQtZWRpdGFibGUgc3R5bGVzLCBzbyB0aGVvcmV0aWNhbGx5IGl0J3Mgbm90IG5lY2Vzc2FyeSBoZXJlLlxuXHRcdFx0XHRcdEhvd2V2ZXIsIHRoZSBib3JkZXIgaXMgYSBjb250ZW50IHN0eWxlLCBzbyBpdCBzaG91bGQgdXNlIC5jay1jb250ZW50IChzbyBpdCB3b3JrcyBvdXRzaWRlIHRoZSBlZGl0b3IpLlxuXHRcdFx0XHRcdEhlbmNlLCB0aGUgZHVwbGljYXRpb24uIFNlZSBodHRwczovL2dpdGh1Yi5jb20vY2tlZGl0b3IvY2tlZGl0b3I1L2lzc3Vlcy82MzE0ICovXG5cdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgaHNsKDAsIDAlLCA3NSUpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8qKlxuICogRXhwYW5kaW5nIHRoZSB0YWJsZSB0byB0aGUgZnVsbCBoZWlnaHQgb2YgdGhlIHBhcmVudCBjb250YWluZXIgaXMgbmVjZXNzYXJ5IGJlY2F1c2UgdGFibGVzXG4gKiBhcmUgcmVuZGVyZWQgaW5zaWRlIDxmaWd1cmU+IGVsZW1lbnRzLCB3aGljaCBpcyBraW5kYSBidWdneSBpbiB0YWJsZSBoZWlnaHQgY2FsY3VsYXRpb24uXG4gKiBXaGlsZSBzZXR0aW5nIGBoZWlnaHQ6IDEwMCVgIGZpeGVzIHRoZSBpc3N1ZSBpbiB0aGUgZWRpdGluZyBtb2RlIGRlc2NyaWJlZCBoZXJlOlxuICogaHR0cHM6Ly9naXRodWIuY29tL2NrZWRpdG9yL2NrZWRpdG9yNS9pc3N1ZXMvNjE4NlxuICpcbiAqIGl0J3MgY2F1c2luZyBhbm90aGVyIGlzc3VlIHdpdGggdGhlIHRhYmxlIGhlaWdodCBpbiB0aGUgcHJpbnQgcHJldmlldyBtb2RlIGhlcmU6XG4gKiBodHRwczovL2dpdGh1Yi5jb20vY2tlZGl0b3IvY2tlZGl0b3I1L2lzc3Vlcy8xNjg1NlxuICpcbiAqIEZvciBub3csIHJlc2V0dGluZyB0aGUgaGVpZ2h0IHRvIGBpbml0aWFsYCBpbiB0aGUgcHJpbnQgbW9kZSB3b3JrcyBhcyBhIHdvcmthcm91bmQuXG4gKi9cbkBtZWRpYSBwcmludCB7XG5cdC5jay1jb250ZW50IGZpZ3VyZS50YWJsZSA+IHRhYmxlIHtcblx0XHRoZWlnaHQ6IGluaXRpYWw7XG5cdH1cbn1cblxuLmNrLWVkaXRvcl9fZWRpdGFibGUgLmNrLXRhYmxlLWJvZ3VzLXBhcmFncmFwaCB7XG5cdC8qXG5cdCAqIFVzZSBkaXNwbGF5OmlubGluZS1ibG9jayB0byBmb3JjZSBDaHJvbWUvU2FmYXJpIHRvIGxpbWl0IHRleHQgbXV0YXRpb25zIHRvIHRoaXMgZWxlbWVudC5cblx0ICogU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9ja2VkaXRvci9ja2VkaXRvcjUvaXNzdWVzLzYwNjIuXG5cdCAqL1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cblx0Lypcblx0ICogSW5saW5lIEhUTUwgZWxlbWVudHMgbmVzdGVkIGluIHRoZSBzcGFuIHNob3VsZCBhbHdheXMgYmUgZGltZW5zaW9uZWQgaW4gcmVsYXRpb24gdG8gdGhlIHdob2xlIGNlbGwgd2lkdGguXG5cdCAqIFNlZSBodHRwczovL2dpdGh1Yi5jb20vY2tlZGl0b3IvY2tlZGl0b3I1L2lzc3Vlcy85MTE3LlxuXHQgKi9cblx0d2lkdGg6IDEwMCU7XG59XG4iLCIvKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuXG4uY2sgLmNrLWluc2VydC10YWJsZS1kcm9wZG93bl9fZ3JpZCB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdGZsZXgtd3JhcDogd3JhcDtcbn1cbiIsIi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG5cbi5jay5jay10YWJsZS1jZWxsLXByb3BlcnRpZXMtZm9ybSB7XG5cdCYgLmNrLWZvcm1fX3JvdyB7XG5cdFx0Ji5jay10YWJsZS1jZWxsLXByb3BlcnRpZXMtZm9ybV9fYWxpZ25tZW50LXJvdyB7XG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cblx0XHRcdCYgLmNrLmNrLXRvb2xiYXIge1xuXHRcdFx0XHQmOmZpcnN0LW9mLXR5cGUge1xuXHRcdFx0XHRcdC8qIDQgYnV0dG9ucyBvdXQgb2YgNyAoaC1hbGlnbm1lbnQgKyB2LWFsaWdubWVudCkgPSAwLjU3ICovXG5cdFx0XHRcdFx0ZmxleC1ncm93OiAwLjU3O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdFx0XHRcdC8qIDMgYnV0dG9ucyBvdXQgb2YgNyAoaC1hbGlnbm1lbnQgKyB2LWFsaWdubWVudCkgPSAwLjQzICovXG5cdFx0XHRcdFx0ZmxleC1ncm93OiAwLjQzO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JiAuY2stYnV0dG9uIHtcblx0XHRcdFx0XHRmbGV4LWdyb3c6IDE7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG5cbi5jay5jay1pbnB1dC1jb2xvciB7XG5cdHdpZHRoOiAxMDAlO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG5cblx0JiA+IGlucHV0LmNrLmNrLWlucHV0LXRleHQge1xuXHRcdG1pbi13aWR0aDogYXV0bztcblx0XHRmbGV4LWdyb3c6IDE7XG5cdH1cblxuXHQmID4gZGl2LmNrLmNrLWRyb3Bkb3duIHtcblx0XHRtaW4td2lkdGg6IGF1dG87XG5cblx0XHQvKiBUaGlzIGRyb3Bkb3duIGhhcyBubyBhcnJvdyBidXQgYSBjb2xvciBwcmV2aWV3IGluc3RlYWQuICovXG5cdFx0JiA+IC5jay1pbnB1dC1jb2xvcl9fYnV0dG9uIC5jay1kcm9wZG93bl9fYXJyb3cge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQmIC5jay5jay1pbnB1dC1jb2xvcl9fYnV0dG9uIHtcblx0XHQvKiBSZXNvbHZpbmcgaXNzdWUgd2l0aCBtaXNhbGlnbmVkIGJ1dHRvbnMgb24gU2FmYXJpIChzZWUgIzEwNTg5KSAqL1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cblx0XHQmIC5jay5jay1pbnB1dC1jb2xvcl9fYnV0dG9uX19wcmV2aWV3IHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cblx0XHRcdCYgPiAuY2suY2staW5wdXQtY29sb3JfX2J1dHRvbl9fcHJldmlld19fbm8tY29sb3ItaW5kaWNhdG9yIHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG5cbi5jay1lZGl0b3JfX2VkaXRhYmxlIHtcblx0Ji5jay1lZGl0b3JfX2VkaXRhYmxlX2lubGluZSB7XG5cdFx0JiA+IC5jay13aWRnZXQuY2std2lkZ2V0X3dpdGgtc2VsZWN0aW9uLWhhbmRsZS5sYXlvdXQtdGFibGUge1xuXHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IHZhcigtLWNrLXNwYWNpbmctbGFyZ2UpO1xuXHRcdFx0fVxuXHRcdFx0Lypcblx0XHRcdCogVGhpcyB2YWx1ZSBzaG91bGQgbWF0Y2ggd2l0aCB0aGUgZGVmYXVsdCBtYXJnaW5zIG9mIHRoZSBibG9jayBlbGVtZW50cyAobGlrZSAubWVkaWEsIC5pbWFnZSBvciAudGFibGUpXG5cdFx0XHQqIHRvIGF2b2lkIGEgY29udGVudCBqdW1waW5nIHdoZW4gdGhlIGZha2Ugc2VsZWN0aW9uIGNvbnRhaW5lciBzaG93cyB1cCAoU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9ja2VkaXRvci9ja2VkaXRvcjUvaXNzdWVzLzk4MjUpLlxuXHRcdFx0Ki9cblx0XHRcdCY6bGFzdC1jaGlsZCxcblx0XHRcdC8qIEZhbGxiYWNrIGZvciBoaWRkZW4gZmFrZSBzZWxlY3Rpb24gZGl2ICovXG5cdFx0XHQmOm50aC1sYXN0LWNoaWxkKDIpOmhhcyggKyAuY2stZmFrZS1zZWxlY3Rpb24tY29udGFpbmVyKSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IHZhcigtLWNrLXNwYWNpbmctbGFyZ2UpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYgLnRhYmxlLmxheW91dC10YWJsZSB7XG5cdFx0ZGlzcGxheTogdGFibGU7XG5cdFx0bWFyZ2luOiAwO1xuXG5cdFx0LyogV2lkZ2V0IHR5cGUgYXJvdW5kIG92ZXJyaWRlcy4gKi9cblx0XHQmLmNrLXdpZGdldCB7XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0LyogVG8gcHJldmVudCB0aGUgd2lkZ2V0IG91dGxpbmUgZnJvbSBiZWluZyBjdXQgb2ZmIGF0IHRoZSBib3R0b21cblx0XHRcdFx0d2hlbiB0aGUgbmV4dCBjZWxsIG9yIHRhYmxlIGhhcyBhIGJhY2tncm91bmQgY29sb3IsIGZvciBleGFtcGxlLiAqL1xuXHRcdFx0XHR6LWluZGV4OiB2YXIoLS1jay16LWRlZmF1bHQpO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmhvdmVyID4gLmNrLXdpZGdldF9fc2VsZWN0aW9uLWhhbmRsZSB7XG5cdFx0XHRcdG9wYWNpdHk6IDAuNzU7XG5cdFx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQvKiBCZWNhdXNlIG9mIHNldHRpbmcgdGhlIG9wYWNpdHkgdG8gMC43NSB0byB0aGUgc2VsZWN0aW9uIGhhbmRsZSBmb3IgdGhlIGxheW91dCB0YWJsZSxcblx0XHRcdGl0IG92ZXJyaWRlcyB0aGUgc2ltaWxhciBzZWxlY3RvciBpbiB3aWRnZXQgKHNwZWNpZmljaXR5IGlzIGhpZ2hlciksXG5cdFx0XHR0aGF0cyB3aHkgd2UgbXVzdCBvdmVycmlkZSBpdCBoZXJlIGFsc28uICovXG5cdFx0XHQmOmhhcyggLmNrLXdpZGdldC50YWJsZTpob3ZlciApID4gLmNrLXdpZGdldF9fc2VsZWN0aW9uLWhhbmRsZSB7XG5cdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHRcdH1cblxuXHRcdFx0Ji5jay13aWRnZXRfc2VsZWN0ZWQge1xuXHRcdFx0XHQvKiBUbyBwcmV2ZW50IHRoZSB3aWRnZXQgb3V0bGluZSBmcm9tIGJlaW5nIGN1dCBvZmYgYXQgdGhlIGJvdHRvbVxuXHRcdFx0XHR3aGVuIHRoZSBuZXh0IGNlbGwgb3IgdGFibGUgaGFzIGEgYmFja2dyb3VuZCBjb2xvciwgZm9yIGV4YW1wbGUuICovXG5cdFx0XHRcdHotaW5kZXg6IHZhcigtLWNrLXotZGVmYXVsdCk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5jay1jb250ZW50IHtcblx0JiB0YWJsZS50YWJsZS5sYXlvdXQtdGFibGUsXG5cdCYgZmlndXJlLnRhYmxlLmxheW91dC10YWJsZSB7XG5cdFx0LyogRG8gbm90IHJlc2VydmUgc3BhY2UgYWJvdmUgYW5kIGJlbG93IHRoZSBsYXlvdXQgdGFibGUuICovXG5cdFx0bWFyZ2luLXRvcDogMDtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG5cblx0JiB0YWJsZS50YWJsZS5sYXlvdXQtdGFibGUsXG5cdCYgZmlndXJlLnRhYmxlLmxheW91dC10YWJsZSA+IHRhYmxlIHtcblx0XHRib3JkZXItc3BhY2luZzogMDtcblx0fVxufVxuIiwiLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cblxuQGltcG9ydCBcIkBja2VkaXRvci9ja2VkaXRvcjUtdWkvdGhlbWUvbWl4aW5zL19yd2QuY3NzXCI7XG5AaW1wb3J0IFwiQGNrZWRpdG9yL2NrZWRpdG9yNS11aS90aGVtZS9taXhpbnMvX2Rpci5jc3NcIjtcblxuOnJvb3Qge1xuXHQtLWNrLWZvcm0tZGVmYXVsdC13aWR0aDogMzQwcHg7XG59XG5cbi5jay5jay1mb3JtIHtcblx0cGFkZGluZzogMCAwIHZhcigtLWNrLXNwYWNpbmctbGFyZ2UpO1xuXG5cdCYuY2stZm9ybV9kZWZhdWx0LXdpZHRoIHtcblx0XHR3aWR0aDogdmFyKC0tY2stZm9ybS1kZWZhdWx0LXdpZHRoKTtcblx0fVxuXG5cdCY6Zm9jdXMge1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdH1cblxuXHQmIC5jay5jay1pbnB1dC10ZXh0LFxuXHQmIC5jay5jay1pbnB1dC1udW1iZXIge1xuXHRcdG1pbi13aWR0aDogMTAwJTtcblx0XHR3aWR0aDogMDtcblx0fVxuXG5cdCYgLmNrLmNrLWRyb3Bkb3duIHtcblx0XHRtaW4td2lkdGg6IDEwMCU7XG5cblx0XHQmIC5jay1kcm9wZG93bl9fYnV0dG9uIHtcblx0XHRcdCY6bm90KDpmb2N1cykge1xuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jay1jb2xvci1iYXNlLWJvcmRlcik7XG5cdFx0XHR9XG5cblx0XHRcdCYgLmNrLWJ1dHRvbl9fbGFiZWwge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQvKiBEZWZhdWx0IGBjay1yZXNwb25zaXZlLWZvcm1gIGN1c3RvbWl6YXRpb24gd2hlbiBpdCBsaWVzIG5leHQgdG8gYGNrLWZvcm1gIGNsYXNzICovXG5cdCYuY2stcmVzcG9uc2l2ZS1mb3JtIHtcblx0XHQmIC5jay5jay1mb3JtX19yb3cge1xuXHRcdFx0Ji5jay1mb3JtX19yb3dfd2l0aC1zdWJtaXQge1xuXHRcdFx0XHRAbWl4aW4gY2stbWVkaWEtcGhvbmUge1xuXHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IHN0cmV0Y2g7XG5cdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdD4gLmNrIHtcblx0XHRcdFx0XHRAbWl4aW4gY2stbWVkaWEtcGhvbmUge1xuXHRcdFx0XHRcdFx0bWFyZ2luOiB2YXIoLS1jay1zcGFjaW5nLWxhcmdlKSB2YXIoLS1jay1zcGFjaW5nLWxhcmdlKSAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5jay1idXR0b25fd2l0aC10ZXh0IHtcblx0XHRcdFx0XHRAbWl4aW4gY2stbWVkaWEtcGhvbmUge1xuXHRcdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYuY2stZm9ybV9fcm93X2xhcmdlLWJvdHRvbS1wYWRkaW5nIHtcblx0XHRcdFx0QG1peGluIGNrLW1lZGlhLXBob25lIHtcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogdmFyKC0tY2stc3BhY2luZy1sYXJnZSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHRAbWl4aW4gY2stZGlyIGx0ciB7XG5cdFx0XHQmID4gOm5vdCg6Zmlyc3QtY2hpbGQpIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QG1peGluIGNrLWRpciBydGwge1xuXHRcdFx0JiA+IDpub3QoOmxhc3QtY2hpbGQpIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC8qIEVuZCBvZiBgY2stcmVzcG9uc2l2ZS1mb3JtYCBjdXN0b21pemF0aW9uICovXG59XG4iLCIvKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuXG4uY2suY2stZm9ybV9fcm93IHtcblx0Ji5jay10YWJsZS1mb3JtX19hY3Rpb24tcm93IHtcblx0XHQmIC5jay1idXR0b24tc2F2ZSxcblx0XHQmIC5jay1idXR0b24tY2FuY2VsIHtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdH1cblx0fVxufVxuIiwiLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cblxuLmNrLmNrLXRhYmxlLWZvcm0ge1xuXHQmIC5jay1mb3JtX19yb3cge1xuXHRcdCYuY2stdGFibGUtZm9ybV9fYm9yZGVyLXJvdyB7XG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0fVxuXG5cdFx0Ji5jay10YWJsZS1mb3JtX19iYWNrZ3JvdW5kLXJvdyB7XG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0fVxuXG5cdFx0Ji5jay10YWJsZS1mb3JtX19kaW1lbnNpb25zLXJvdyB7XG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cdFx0XHQmIC5jay1sYWJlbGVkLWZpZWxkLXZpZXcge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0XHRcdFx0JiAuY2suY2stZHJvcGRvd24ge1xuXHRcdFx0XHRcdGZsZXgtZ3JvdzogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmIC5jay10YWJsZS1mb3JtX19kaW1lbnNpb24tb3BlcmF0b3Ige1xuXHRcdFx0XHRmbGV4LWdyb3c6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LyogSWdub3JlIGxhYmVscyB0aGF0IHdvcmsgYXMgZmllbGRzZXQgbGVnZW5kcyAqL1xuXHRcdC8qIEZhbGxiYWNrIGZvciB0YWJsZSBkaW1lbnNpb24gb3BlcmF0b3IgKi9cblx0XHQmID4gKjpub3QoLmNrLWxhYmVsLCAuY2stdGFibGUtZm9ybV9fZGltZW5zaW9uLW9wZXJhdG9yKSB7XG5cdFx0XHRmbGV4LWdyb3c6IDE7XG5cdFx0fVxuXHR9XG5cblx0JiAuY2suY2stbGFiZWxlZC1maWVsZC12aWV3IHtcblx0XHQvKiBBbGxvdyBhYnNvbHV0ZSBwb3NpdGlvbmluZyBvZiB0aGUgc3RhdHVzIChlcnJvcikgYmFsbG9vbnMuICovXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0JiAuY2suY2stbGFiZWxlZC1maWVsZC12aWV3X19zdGF0dXMge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0Ym90dG9tOiBjYWxjKCAtMSAqIHZhcigtLWNrLXRhYmxlLXByb3BlcnRpZXMtZXJyb3ItYXJyb3ctc2l6ZSkgKTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsMTAwJSk7XG5cblx0XHRcdC8qIE1ha2Ugc3VyZSB0aGUgYmFsbG9vbiBzdGF0dXMgc3RheXMgb24gdG9wIG9mIG90aGVyIGZvcm0gZWxlbWVudHMuICovXG5cdFx0XHR6LWluZGV4OiAxO1xuXG5cdFx0XHQvKiBUaGUgYXJyb3cgcG9pbnRpbmcgdG93YXJkcyB0aGUgZmllbGQuICovXG5cdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiBjYWxjKCAtMSAqIHZhcigtLWNrLXRhYmxlLXByb3BlcnRpZXMtZXJyb3ItYXJyb3ctc2l6ZSkgKTtcblx0XHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoIC01MCUgKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG5cbi5jay5jay10YWJsZS1wcm9wZXJ0aWVzLWZvcm0ge1xuXHQmIC5jay1mb3JtX19yb3cge1xuXHRcdCYuY2stdGFibGUtcHJvcGVydGllcy1mb3JtX19hbGlnbm1lbnQtcm93IHtcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdGZsZXgtYmFzaXM6IDA7XG5cdFx0XHRhbGlnbi1jb250ZW50OiBiYXNlbGluZTtcblxuXHRcdFx0JiAuY2suY2stdG9vbGJhciAuY2stdG9vbGJhcl9faXRlbXMge1xuXHRcdFx0XHRmbGV4LXdyYXA6IG5vd3JhcDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG5cbkBpbXBvcnQgXCJAY2tlZGl0b3IvY2tlZGl0b3I1LXVpL3RoZW1lL21peGlucy9fbWVkaWFjb2xvcnMuY3NzXCI7XG5cbjpyb290IHtcblx0LS1jay1jb2xvci1zZWxlY3Rvci1jYXB0aW9uLWJhY2tncm91bmQ6IGhzbCgwLCAwJSwgOTclKTtcblx0LS1jay1jb2xvci1zZWxlY3Rvci1jYXB0aW9uLXRleHQ6IGhzbCgwLCAwJSwgMjAlKTtcblx0LS1jay1jb2xvci1zZWxlY3Rvci1jYXB0aW9uLWhpZ2hsaWdodGVkLWJhY2tncm91bmQ6IGhzbCg1MmRlZyAxMDAlIDUwJSk7XG59XG5cbi8qIENvbnRlbnQgc3R5bGVzICovXG4uY2stY29udGVudCAudGFibGUgPiBmaWdjYXB0aW9uIHtcblx0ZGlzcGxheTogdGFibGUtY2FwdGlvbjtcblx0Y2FwdGlvbi1zaWRlOiB0b3A7XG5cdHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Y29sb3I6IHZhcigtLWNrLWNvbG9yLXNlbGVjdG9yLWNhcHRpb24tdGV4dCk7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNrLWNvbG9yLXNlbGVjdG9yLWNhcHRpb24tYmFja2dyb3VuZCk7XG5cdHBhZGRpbmc6IC42ZW07XG5cdGZvbnQtc2l6ZTogLjc1ZW07XG5cdG91dGxpbmUtb2Zmc2V0OiAtMXB4O1xuXG5cdC8qIEltcHJvdmUgcGxhY2Vob2xkZXIgcmVuZGVyaW5nIGluIGhpZ2gtY29uc3RyYXN0IG1vZGUgKGh0dHBzOi8vZ2l0aHViLmNvbS9ja2VkaXRvci9ja2VkaXRvcjUvaXNzdWVzLzE0OTA3KS4gKi9cblx0QG1peGluIGNrLW1lZGlhLWZvcmNlZC1jb2xvcnMge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xuXHRcdGNvbG9yOiB1bnNldDtcblx0fVxufVxuXG4vKiBFZGl0aW5nIHN0eWxlcyAqL1xuLmNrLmNrLWVkaXRvcl9fZWRpdGFibGUgLnRhYmxlID4gZmlnY2FwdGlvbiB7XG5cdEBtaXhpbiBjay1tZWRpYS1kZWZhdWx0LWNvbG9ycyB7XG5cdFx0Ji50YWJsZV9fY2FwdGlvbl9oaWdobGlnaHRlZCB7XG5cdFx0XHRhbmltYXRpb246IGNrLXRhYmxlLWNhcHRpb24taGlnaGxpZ2h0IC42cyBlYXNlLW91dDtcblx0XHR9XG5cdH1cblxuXHQmLmNrLXBsYWNlaG9sZGVyOjpiZWZvcmUge1xuXHRcdHBhZGRpbmctbGVmdDogaW5oZXJpdDtcblx0XHRwYWRkaW5nLXJpZ2h0OiBpbmhlcml0O1xuXG5cdFx0Lypcblx0XHQgKiBNYWtlIHN1cmUgdGhlIHRhYmxlIGNhcHRpb24gcGxhY2Vob2xkZXIgZG9lc24ndCBvdmVyZmxvdyB0aGUgcGxhY2Vob2xkZXIgYXJlYS5cblx0XHQgKiBTZWUgaHR0cHM6Ly9naXRodWIuY29tL2NrZWRpdG9yL2NrZWRpdG9yNS9pc3N1ZXMvOTE2Mi5cblx0XHQgKi9cblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdH1cbn1cblxuQGtleWZyYW1lcyBjay10YWJsZS1jYXB0aW9uLWhpZ2hsaWdodCB7XG5cdDAlIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jay1jb2xvci1zZWxlY3Rvci1jYXB0aW9uLWhpZ2hsaWdodGVkLWJhY2tncm91bmQpO1xuXHR9XG5cblx0MTAwJSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2stY29sb3Itc2VsZWN0b3ItY2FwdGlvbi1iYWNrZ3JvdW5kKTtcblx0fVxufVxuIiwiLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cblxuOnJvb3Qge1xuXHQtLWNrLWNvbG9yLXNlbGVjdG9yLWNvbHVtbi1yZXNpemVyLWhvdmVyOiB2YXIoLS1jay1jb2xvci1iYXNlLWFjdGl2ZSk7XG5cdC0tY2stdGFibGUtY29sdW1uLXJlc2l6ZXItd2lkdGg6IDdweDtcblxuXHQvKiBUaGUgb2Zmc2V0IHVzZWQgZm9yIGFic29sdXRlIHBvc2l0aW9uaW5nIG9mIHRoZSByZXNpemVyIGVsZW1lbnQsIHNvIHRoYXQgaXQgaXMgcGxhY2VkIGV4YWN0bHkgYWJvdmUgdGhlIGNlbGwgYm9yZGVyLlxuXHQgICBUaGUgdmFsdWUgaXM6IG1pbnVzIGhhbGYgdGhlIHdpZHRoIG9mIHRoZSByZXNpemVyIGRlY3JlYXNlZCBhZGRpdGlvbmFseSBieSB0aGUgaGFsZiB0aGUgd2lkdGggb2YgdGhlIGJvcmRlciAoMC41cHgpLiAqL1xuXHQtLWNrLXRhYmxlLWNvbHVtbi1yZXNpemVyLXBvc2l0aW9uLW9mZnNldDogY2FsYyh2YXIoLS1jay10YWJsZS1jb2x1bW4tcmVzaXplci13aWR0aCkgKiAtMC41IC0gMC41cHgpO1xufVxuXG4uY2stY29udGVudCAudGFibGUgLmNrLXRhYmxlLXJlc2l6ZWQge1xuXHR0YWJsZS1sYXlvdXQ6IGZpeGVkO1xufVxuXG4uY2stY29udGVudCAudGFibGUgdGQsXG4uY2stY29udGVudCAudGFibGUgdGgge1xuXHQvKiBUbyBwcmV2ZW50IHRleHQgb3ZlcmZsb3dpbmcgYmV5b25kIGl0cyBjZWxsIHdoZW4gY29sdW1ucyBhcmUgcmVzaXplZCBieSByZXNpemUgaGFuZGxlclxuXHQoaHR0cHM6Ly9naXRodWIuY29tL2NrZWRpdG9yL2NrZWRpdG9yNS9wdWxsLzE0Mzc5I2lzc3VlY29tbWVudC0xNTg5NDYwOTc4KS4gKi9cblx0b3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbn1cblxuLmNrLmNrLWVkaXRvcl9fZWRpdGFibGUgLnRhYmxlIHRkLFxuLmNrLmNrLWVkaXRvcl9fZWRpdGFibGUgLnRhYmxlIHRoIHtcblx0LyogVGhlIHJlc2l6ZXIgZWxlbWVudCBpcyBwbGFjZWQgaW5zaWRlIGVhY2ggY2VsbCwgc28gaXQgbXVzdCBiZSBwb3NpdGlvbmVkIHJlbGF0aXZlbHkgdG8gdGhlIGNlbGwuICovXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNrLmNrLWVkaXRvcl9fZWRpdGFibGUgLnRhYmxlIC5jay10YWJsZS1jb2x1bW4tcmVzaXplciB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRib3R0b206IDA7XG5cdHJpZ2h0OiB2YXIoLS1jay10YWJsZS1jb2x1bW4tcmVzaXplci1wb3NpdGlvbi1vZmZzZXQpO1xuXHR3aWR0aDogdmFyKC0tY2stdGFibGUtY29sdW1uLXJlc2l6ZXItd2lkdGgpO1xuXHRjdXJzb3I6IGNvbC1yZXNpemU7XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHR6LWluZGV4OiB2YXIoLS1jay16LWRlZmF1bHQpO1xufVxuXG4uY2suY2stZWRpdG9yX19lZGl0YWJsZS5jay1jb2x1bW4tcmVzaXplX2Rpc2FibGVkIC50YWJsZSAuY2stdGFibGUtY29sdW1uLXJlc2l6ZXIge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4vKiBUaGUgcmVzaXplciBlbGVtZW50cywgd2hpY2ggYXJlIGV4dGVuZGVkIHRvIGFuIGV4dHJlbWVseSBoaWdoIGhlaWdodCwgYnJlYWsgdGhlIGRyYWcgJiBkcm9wIGZlYXR1cmUgaW4gQ2hyb21lLiBUbyBtYWtlIGl0IHdvcmsgYWdhaW4sXG4gICBhbGwgcmVzaXplcnMgbXVzdCBiZSBoaWRkZW4gd2hpbGUgdGhlIHRhYmxlIGlzIGRyYWdnZWQuICovXG4uY2suY2stZWRpdG9yX19lZGl0YWJsZSAudGFibGVbZHJhZ2dhYmxlXSAuY2stdGFibGUtY29sdW1uLXJlc2l6ZXIge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4uY2suY2stZWRpdG9yX19lZGl0YWJsZSAudGFibGUgLmNrLXRhYmxlLWNvbHVtbi1yZXNpemVyOmhvdmVyLFxuLmNrLmNrLWVkaXRvcl9fZWRpdGFibGUgLnRhYmxlIC5jay10YWJsZS1jb2x1bW4tcmVzaXplcl9fYWN0aXZlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2stY29sb3Itc2VsZWN0b3ItY29sdW1uLXJlc2l6ZXItaG92ZXIpO1xuXHRvcGFjaXR5OiAwLjI1O1xufVxuXG4uY2suY2stZWRpdG9yX19lZGl0YWJsZVtkaXI9cnRsXSAudGFibGUgLmNrLXRhYmxlLWNvbHVtbi1yZXNpemVyIHtcblx0bGVmdDogdmFyKC0tY2stdGFibGUtY29sdW1uLXJlc2l6ZXItcG9zaXRpb24tb2Zmc2V0KTtcblx0cmlnaHQ6IHVuc2V0O1xufVxuIiwiLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cblxuQGltcG9ydCBcIi4vX2hpZGRlbi5jc3NcIjtcbkBpbXBvcnQgXCIuL196aW5kZXguY3NzXCI7XG5AaW1wb3J0IFwiLi9fdHJhbnNpdGlvbi5jc3NcIjtcbkBpbXBvcnQgXCIuL19wb3dlcmVkYnkuY3NzXCI7XG5AaW1wb3J0IFwiLi9fZXZhbHVhdGlvbmJhZGdlLmNzc1wiO1xuIiwiLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cblxuLyoqXG4gKiBBIGNsYXNzIHdoaWNoIGhpZGVzIGFuIGVsZW1lbnQgaW4gRE9NLlxuICovXG4uY2staGlkZGVuIHtcblx0LyogT3ZlcnJpZGUgc2VsZWN0b3Igc3BlY2lmaWNpdHkuIE90aGVyd2lzZSwgYWxsIGVsZW1lbnRzIHdpdGggc29tZSBkaXNwbGF5XG5cdHN0eWxlIGRlZmluZWQgd2lsbCBvdmVycmlkZSB0aGlzIG9uZSwgd2hpY2ggaXMgbm90IGEgZGVzaXJlZCByZXN1bHQuICovXG5cdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbiIsIi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG5cbjpyb290IHtcblx0LS1jay16LWRlZmF1bHQ6IDE7XG5cdC0tY2stei1wYW5lbDogY2FsYyggdmFyKC0tY2stei1kZWZhdWx0KSArIDk5OSApO1xuXHQtLWNrLXotZGlhbG9nOiA5OTk5O1xufVxuIiwiLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cblxuLyoqXG4gKiBBIGNsYXNzIHRoYXQgZGlzYWJsZXMgYWxsIHRyYW5zaXRpb25zIG9mIHRoZSBlbGVtZW50IGFuZCBpdHMgY2hpbGRyZW4uXG4gKi9cbi5jay10cmFuc2l0aW9ucy1kaXNhYmxlZCxcbi5jay10cmFuc2l0aW9ucy1kaXNhYmxlZCAqIHtcblx0dHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuIiwiLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cblxuOnJvb3Qge1xuXHQvKiB3aGVyZSA3LjUocHgpIGlzIHRoZSBmb250IHNpemUgb2YgdGhlIHBvd2VyZWQgYnkgbGFiZWwgYW5kIDEzKHB4KSBpcyB0aGUgYmFzZSBmb250IHNpemUuICovXG5cdC0tY2stcG93ZXJlZC1ieS1mb250LXNpemU6IGNhbGModmFyKC0tY2stZm9udC1zaXplLWJhc2UpICogNy41IC8gMTMpO1xuXHQvKiB3aGVyZSAxMChweCkgaXMgdGhlIGxpbmUgaGVpZ2h0IG9mIHRoZSBwb3dlcmVkIGJ5IGxhYmVsIGFuZCAxMyhweCkgaXMgdGhlIGJhc2UgZm9udCBzaXplLiAqL1xuXHQtLWNrLXBvd2VyZWQtYnktbGluZS1oZWlnaHQ6IGNhbGModmFyKC0tY2stZm9udC1zaXplLWJhc2UpICogMTAgLyAxMyk7XG5cdC8qIHdoZXJlIC0wLjIocHgpIGlzIHRoZSBsZXR0ZXIgc3BhY2luZyBvZiB0aGUgcG93ZXJlZCBieSBsYWJlbCBhbmQgMTMocHgpIGlzIHRoZSBiYXNlIGZvbnQgc2l6ZS4gKi9cblx0LS1jay1wb3dlcmVkLWJ5LWxldHRlci1zcGFjaW5nOiBjYWxjKHZhcigtLWNrLWZvbnQtc2l6ZS1iYXNlKSAqIC0wLjIgLyAxMyk7XG5cdC0tY2stcG93ZXJlZC1ieS1wYWRkaW5nLXZlcnRpY2FsOiAycHg7XG5cdC0tY2stcG93ZXJlZC1ieS1wYWRkaW5nLWhvcml6b250YWw6IDRweDtcblx0LS1jay1wb3dlcmVkLWJ5LXRleHQtY29sb3I6IGhzbCgwLCAwJSwgMzElKTtcblx0LS1jay1wb3dlcmVkLWJ5LWJvcmRlci1yYWRpdXM6IHZhcigtLWNrLWJvcmRlci1yYWRpdXMpO1xuXHQtLWNrLXBvd2VyZWQtYnktYmFja2dyb3VuZDogaHNsKDAsIDAlLCAxMDAlKTtcblx0LS1jay1wb3dlcmVkLWJ5LWJvcmRlci1jb2xvcjogdmFyKC0tY2stY29sb3ItZm9jdXMtYm9yZGVyKTtcblxuXHQtLWNrLXBvd2VyZWQtYnktc3ZnLXdpZHRoOiA1Mztcblx0LS1jay1wb3dlcmVkLWJ5LXN2Zy1oZWlnaHQ6IDEwO1xuXHQtLWNrLXBvd2VyZWQtYnktaWNvbi13aWR0aDogY2FsYyh2YXIoLS1jay1mb250LXNpemUtYmFzZSkgKiB2YXIoLS1jay1wb3dlcmVkLWJ5LXN2Zy13aWR0aCkgLyAxMyk7XG5cdC0tY2stcG93ZXJlZC1ieS1pY29uLWhlaWdodDogY2FsYyh2YXIoLS1jay1mb250LXNpemUtYmFzZSkgKiB2YXIoLS1jay1wb3dlcmVkLWJ5LXN2Zy1oZWlnaHQpIC8gMTMpO1xufVxuXG4uY2suY2stYmFsbG9vbi1wYW5lbC5jay1wb3dlcmVkLWJ5LWJhbGxvb24ge1xuXHQtLWNrLWJvcmRlci1yYWRpdXM6IHZhcigtLWNrLXBvd2VyZWQtYnktYm9yZGVyLXJhZGl1cyk7XG5cblx0Ym94LXNoYWRvdzogbm9uZTtcblx0YmFja2dyb3VuZDogdmFyKC0tY2stcG93ZXJlZC1ieS1iYWNrZ3JvdW5kKTtcblx0bWluLWhlaWdodDogdW5zZXQ7XG5cdHotaW5kZXg6IGNhbGMoIHZhcigtLWNrLXotcGFuZWwpIC0gMSApO1xuXG5cdCYgLmNrLmNrLXBvd2VyZWQtYnkge1xuXHRcdGxpbmUtaGVpZ2h0OiB2YXIoLS1jay1wb3dlcmVkLWJ5LWxpbmUtaGVpZ2h0KTtcblxuXHRcdCYgYSB7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdG9wYWNpdHk6IC42Njtcblx0XHRcdGZpbHRlcjogZ3JheXNjYWxlKDgwJSk7XG5cdFx0XHRsaW5lLWhlaWdodDogdmFyKC0tY2stcG93ZXJlZC1ieS1saW5lLWhlaWdodCk7XG5cdFx0XHRwYWRkaW5nOiB2YXIoLS1jay1wb3dlcmVkLWJ5LXBhZGRpbmctdmVydGljYWwpIHZhcigtLWNrLXBvd2VyZWQtYnktcGFkZGluZy1ob3Jpem9udGFsKTtcblx0XHR9XG5cblx0XHQmIC5jay1wb3dlcmVkLWJ5X19sYWJlbCB7XG5cdFx0XHRmb250LXNpemU6IHZhcigtLWNrLXBvd2VyZWQtYnktZm9udC1zaXplKTtcblx0XHRcdGxldHRlci1zcGFjaW5nOiB2YXIoLS1jay1wb3dlcmVkLWJ5LWxldHRlci1zcGFjaW5nKTtcblx0XHRcdHBhZGRpbmctbGVmdDogMnB4O1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiA0cHg7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRsaW5lLWhlaWdodDogbm9ybWFsO1xuXHRcdFx0Y29sb3I6IHZhcigtLWNrLXBvd2VyZWQtYnktdGV4dC1jb2xvcik7XG5cblx0XHR9XG5cblx0XHQmIC5jay1pY29uIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0d2lkdGg6IHZhcigtLWNrLXBvd2VyZWQtYnktaWNvbi13aWR0aCk7XG5cdFx0XHRoZWlnaHQ6IHZhcigtLWNrLXBvd2VyZWQtYnktaWNvbi1oZWlnaHQpO1xuXHRcdH1cblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0JiBhIHtcblx0XHRcdFx0ZmlsdGVyOiBncmF5c2NhbGUoMCUpO1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZbY2xhc3MqPVwicG9zaXRpb25faW5zaWRlXCJdIHtcblx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuXHR9XG5cblx0JltjbGFzcyo9XCJwb3NpdGlvbl9ib3JkZXJcIl0ge1xuXHRcdGJvcmRlcjogdmFyKC0tY2stZm9jdXMtcmluZyk7XG5cdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1jay1wb3dlcmVkLWJ5LWJvcmRlci1jb2xvcik7XG5cdH1cbn1cblxuIiwiLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cblxuOnJvb3Qge1xuXHQvKiB3aGVyZSA3LjUocHgpIGlzIHRoZSBmb250IHNpemUgb2YgdGhlIGV2YWx1YXRpb24gYmFkZ2UgbGFiZWwgYW5kIDEzKHB4KSBpcyB0aGUgYmFzZSBmb250IHNpemUuICovXG5cdC0tY2stZXZhbHVhdGlvbi1iYWRnZS1mb250LXNpemU6IGNhbGModmFyKC0tY2stZm9udC1zaXplLWJhc2UpICogNy41IC8gMTMpO1xuXHQvKiB3aGVyZSA3LjUocHgpIGlzIHRoZSBsaW5lIGhlaWdodCBvZiB0aGUgZXZhbHVhdGlvbiBiYWRnZSBsYWJlbCBhbmQgMTMocHgpIGlzIHRoZSBiYXNlIGZvbnQgc2l6ZS4gKi9cblx0LS1jay1ldmFsdWF0aW9uLWJhZGdlLWxpbmUtaGVpZ2h0OiBjYWxjKHZhcigtLWNrLWZvbnQtc2l6ZS1iYXNlKSAqIDcuNSAvIDEzKTtcblx0Lyogd2hlcmUgLTAuMihweCkgaXMgdGhlIGxldHRlciBzcGFjaW5nIG9mIHRoZSBldmFsdWF0aW9uIGJhZGdlIGxhYmVsIGFuZCAxMyhweCkgaXMgdGhlIGJhc2UgZm9udCBzaXplLiAqL1xuXHQtLWNrLWV2YWx1YXRpb24tYmFkZ2UtbGV0dGVyLXNwYWNpbmc6IGNhbGModmFyKC0tY2stZm9udC1zaXplLWJhc2UpICogLTAuMiAvIDEzKTtcblx0LS1jay1ldmFsdWF0aW9uLWJhZGdlLXBhZGRpbmctdmVydGljYWw6IDJweDtcblx0LS1jay1ldmFsdWF0aW9uLWJhZGdlLXBhZGRpbmctaG9yaXpvbnRhbDogNHB4O1xuXHQtLWNrLWV2YWx1YXRpb24tYmFkZ2UtdGV4dC1jb2xvcjogaHNsKDAsIDAlLCAzMSUpO1xuXHQtLWNrLWV2YWx1YXRpb24tYmFkZ2UtYm9yZGVyLXJhZGl1czogdmFyKC0tY2stYm9yZGVyLXJhZGl1cyk7XG5cdC0tY2stZXZhbHVhdGlvbi1iYWRnZS1iYWNrZ3JvdW5kOiBoc2woMCwgMCUsIDEwMCUpO1xuXHQtLWNrLWV2YWx1YXRpb24tYmFkZ2UtYm9yZGVyLWNvbG9yOiB2YXIoLS1jay1jb2xvci1mb2N1cy1ib3JkZXIpO1xufVxuXG4uY2suY2stYmFsbG9vbi1wYW5lbC5jay1ldmFsdWF0aW9uLWJhZGdlLWJhbGxvb24ge1xuXHQtLWNrLWJvcmRlci1yYWRpdXM6IHZhcigtLWNrLWV2YWx1YXRpb24tYmFkZ2UtYm9yZGVyLXJhZGl1cyk7XG5cblx0Ym94LXNoYWRvdzogbm9uZTtcblx0YmFja2dyb3VuZDogdmFyKC0tY2stZXZhbHVhdGlvbi1iYWRnZS1iYWNrZ3JvdW5kKTtcblx0bWluLWhlaWdodDogdW5zZXQ7XG5cdHotaW5kZXg6IGNhbGMoIHZhcigtLWNrLXotcGFuZWwpIC0gMSApO1xuXG5cdCYgLmNrLmNrLWV2YWx1YXRpb24tYmFkZ2Uge1xuXHRcdGxpbmUtaGVpZ2h0OiB2YXIoLS1jay1ldmFsdWF0aW9uLWJhZGdlLWxpbmUtaGVpZ2h0KTtcblx0XHRwYWRkaW5nOiB2YXIoLS1jay1ldmFsdWF0aW9uLWJhZGdlLXBhZGRpbmctdmVydGljYWwpIHZhcigtLWNrLWV2YWx1YXRpb24tYmFkZ2UtcGFkZGluZy1ob3Jpem9udGFsKTtcblxuXHRcdCYgLmNrLWV2YWx1YXRpb24tYmFkZ2VfX2xhYmVsIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0cGFkZGluZzogMCAycHg7XG5cdFx0XHRmb250LXNpemU6IHZhcigtLWNrLWV2YWx1YXRpb24tYmFkZ2UtZm9udC1zaXplKTtcblx0XHRcdGxldHRlci1zcGFjaW5nOiB2YXIoLS1jay1ldmFsdWF0aW9uLWJhZGdlLWxldHRlci1zcGFjaW5nKTtcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRjb2xvcjogdmFyKC0tY2stZXZhbHVhdGlvbi1iYWRnZS10ZXh0LWNvbG9yKTtcblx0XHR9XG5cdH1cblxuXHQmW2NsYXNzKj1cInBvc2l0aW9uX2luc2lkZVwiXSB7XG5cdFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0fVxuXG5cdCZbY2xhc3MqPVwicG9zaXRpb25fYm9yZGVyXCJdIHtcblx0XHRib3JkZXI6IHZhcigtLWNrLWZvY3VzLXJpbmcpO1xuXHRcdGJvcmRlci1jb2xvcjogdmFyKC0tY2stZXZhbHVhdGlvbi1iYWRnZS1ib3JkZXItY29sb3IpO1xuXHR9XG59XG5cbiIsIi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG5cbkBpbXBvcnQgXCIuLi8uLi9taXhpbnMvX3Vuc2VsZWN0YWJsZS5jc3NcIjtcbkBpbXBvcnQgXCIuLi8uLi9taXhpbnMvX2Rpci5jc3NcIjtcblxuLmNrLmNrLWJ1dHRvbixcbmEuY2suY2stYnV0dG9uIHtcblx0QG1peGluIGNrLXVuc2VsZWN0YWJsZTtcblxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cdEBtaXhpbiBjay1kaXIgbHRyIHtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG5cdH1cblxuXHRAbWl4aW4gY2stZGlyIHJ0bCB7XG5cdFx0anVzdGlmeS1jb250ZW50OiByaWdodDtcblx0fVxuXG5cdCYgLmNrLWJ1dHRvbl9fbGFiZWwge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQmLmNrLWJ1dHRvbl93aXRoLXRleHQge1xuXHRcdCYgLmNrLWJ1dHRvbl9fbGFiZWwge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdH1cblx0fVxuXG5cdC8qIENlbnRlciB0aGUgaWNvbiBob3Jpem9udGFsbHkgaW4gYSBidXR0b24gd2l0aG91dCB0ZXh0LiAqL1xuXHQmOm5vdCguY2stYnV0dG9uX3dpdGgtdGV4dCkgIHtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0fVxufVxuIiwiLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cblxuLyoqXG4gKiBNYWtlcyBlbGVtZW50IHVuc2VsZWN0YWJsZS5cbiAqL1xuQGRlZmluZS1taXhpbiBjay11bnNlbGVjdGFibGUge1xuXHQtbW96LXVzZXItc2VsZWN0OiBub25lO1xuXHQtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuXHQtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdHVzZXItc2VsZWN0OiBub25lXG59XG4iLCIvKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuXG5AZGVmaW5lLW1peGluIGNrLWRpciAkZGlyZWN0aW9uIHtcblx0W2Rpcj1cIiQoZGlyZWN0aW9uKVwiXSAmIHtcblx0XHRAbWl4aW4tY29udGVudDtcblx0fVxufVxuIiwiLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cblxuLmNrLmNrLWJ1dHRvbi5jay1zd2l0Y2hidXR0b24ge1xuXHQmIC5jay1idXR0b25fX3RvZ2dsZSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cblx0XHQmIC5jay1idXR0b25fX3RvZ2dsZV9faW5uZXIge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHR9XG59XG4iLCIvKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuXG5AaW1wb3J0IFwiLi4vLi4vbWl4aW5zL19kaXIuY3NzXCI7XG5cbi5jay5jay1saXN0LWl0ZW0tYnV0dG9uIHtcblx0bWluLWhlaWdodDogdW5zZXQ7XG5cdHdpZHRoOiAxMDAlO1xuXHRib3JkZXItcmFkaXVzOiAwO1xuXG5cdEBtaXhpbiBjay1kaXIgbHRyIHtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHR9XG5cblx0QG1peGluIGNrLWRpciBydGwge1xuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHR9XG5cblx0Ji5jay1saXN0LWl0ZW0tYnV0dG9uX3RvZ2dsZWFibGUge1xuXHRcdEBtaXhpbiBjay1kaXIgbHRyIHtcblx0XHRcdHBhZGRpbmctbGVmdDogdmFyKC0tY2stc3BhY2luZy1zbWFsbCk7XG5cdFx0fVxuXG5cdFx0QG1peGluIGNrLWRpciBydGwge1xuXHRcdFx0cGFkZGluZy1yaWdodDogdmFyKC0tY2stc3BhY2luZy1zbWFsbCk7XG5cdFx0fVxuXHR9XG5cblx0JiAuY2stbGlzdC1pdGVtLWJ1dHRvbl9fY2hlY2staG9sZGVyIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0XHR3aWR0aDogLjllbTtcblx0XHRoZWlnaHQ6IC45ZW07XG5cblx0XHRAbWl4aW4gY2stZGlyIGx0ciB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IHZhcigtLWNrLXNwYWNpbmctc21hbGwpO1xuXHRcdH1cblxuXHRcdEBtaXhpbiBjay1kaXIgcnRsIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiB2YXIoLS1jay1zcGFjaW5nLXNtYWxsKTtcblx0XHR9XG5cdH1cblxuXHQmIC5jay1saXN0LWl0ZW0tYnV0dG9uX19jaGVjay1pY29uIHtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdH1cbn1cbiIsIi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG5cbi5jay5jay1jb2xsYXBzaWJsZS5jay1jb2xsYXBzaWJsZV9jb2xsYXBzZWQge1xuXHQmID4gLmNrLWNvbGxhcHNpYmxlX19jaGlsZHJlbiB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuIiwiLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cblxuLmNrLmNrLWNvbG9yLWdyaWQge1xuXHRkaXNwbGF5OiBncmlkO1xufVxuIiwiLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cblxuLmNvbG9yLXBpY2tlci1oZXgtaW5wdXQge1xuXHR3aWR0aDogbWF4LWNvbnRlbnQ7XG5cblx0JiAuY2suY2staW5wdXQge1xuXHRcdG1pbi13aWR0aDogdW5zZXQ7XG5cdH1cbn1cblxuLmNrLmNrLWNvbG9yLXBpY2tlcl9fcm93IHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0ZmxleC13cmFwOiBub3dyYXA7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0bWFyZ2luOiB2YXIoLS1jay1zcGFjaW5nLWxhcmdlKSAwIDA7XG5cdHdpZHRoOiB1bnNldDtcblxuXHQmIC5jay5jay1sYWJlbGVkLWZpZWxkLXZpZXcge1xuXHRcdHBhZGRpbmctdG9wOiB1bnNldDtcblx0fVxuXG5cdCYgLmNrLmNrLWlucHV0LXRleHQge1xuXHRcdHdpZHRoOiB1bnNldDtcblx0fVxuXG5cdCYgLmNrLWNvbG9yLXBpY2tlcl9faGFzaC12aWV3IHtcblx0XHRwYWRkaW5nLXRvcDogdmFyKC0tY2stc3BhY2luZy10aW55KTtcblx0XHRwYWRkaW5nLXJpZ2h0OiB2YXIoLS1jay1zcGFjaW5nLW1lZGl1bSk7XG5cdH1cbn1cbiIsIi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG5cbkBpbXBvcnQgXCJAY2tlZGl0b3IvY2tlZGl0b3I1LXVpL3RoZW1lL21peGlucy9fZGlyLmNzc1wiO1xuXG4uY2suY2stY29sb3Itc2VsZWN0b3Ige1xuXHQvKiBWaWV3IGZyYWdtZW50IHdpdGggY29sb3IgZ3JpZHMuICovXG5cdCYgLmNrLWNvbG9yLWdyaWRzLWZyYWdtZW50IHtcblx0XHQmIC5jay1idXR0b24uY2stY29sb3Itc2VsZWN0b3JfX3JlbW92ZS1jb2xvcixcblx0XHQmIC5jay1idXR0b24uY2stY29sb3Itc2VsZWN0b3JfX2NvbG9yLXBpY2tlciB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXHRcdFx0QG1peGluIGNrLWRpciBydGwge1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LyogVmlldyBmcmFnbWVudCB3aXRoIGEgY29sb3IgcGlja2VyLiAqL1xuXHQmIC5jay1jb2xvci1waWNrZXItZnJhZ21lbnQge1xuXHRcdCYgLmNrLmNrLWNvbG9yLXNlbGVjdG9yX2FjdGlvbi1iYXIge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcblxuXHRcdFx0JiAuY2stYnV0dG9uLXNhdmUsXG5cdFx0XHQmIC5jay1idXR0b24tY2FuY2VsIHtcblx0XHRcdFx0ZmxleDogMVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cblxuLmNrLmNrLWRpYWxvZyB7XG5cdCYgLmNrLmNrLWRpYWxvZ19fYWN0aW9ucyB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHR9XG59XG4iLCIvKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuXG4uY2suY2stZGlhbG9nLW92ZXJsYXkge1xuXHR1c2VyLXNlbGVjdDogbm9uZTtcblx0b3ZlcnNjcm9sbC1iZWhhdmlvcjogbm9uZTtcblxuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdGJvdHRvbTogMDtcblx0bGVmdDogMDtcblx0cmlnaHQ6IDA7XG5cdHRvcDogMDtcblxuXHQmLmNrLWRpYWxvZy1vdmVybGF5X190cmFuc3BhcmVudCB7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0YW5pbWF0aW9uOiBub25lO1xuXHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdH1cbn1cblxuLmNrLmNrLWRpYWxvZyB7XG5cdG92ZXJzY3JvbGwtYmVoYXZpb3I6IG5vbmU7XG5cdHdpZHRoOiBmaXQtY29udGVudDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXG5cdCYgLmNrLmNrLWZvcm1fX2hlYWRlciAge1xuXHRcdGZsZXgtc2hyaW5rOiAwO1xuXHR9XG5cblx0LyogTW9kYWxzIHNob3VsZCBub3QgYmUgZHJhZ2dhYmxlLiAqL1xuXHQmOm5vdCguY2stZGlhbG9nX21vZGFsKSB7XG5cdFx0JiAuY2suY2stZm9ybV9faGVhZGVyIC5jay1mb3JtX19oZWFkZXJfX2xhYmVsIHtcblx0XHRcdGN1cnNvcjogZ3JhYjtcblx0XHR9XG5cdH1cblxuXHQuY2suY2stZGlhbG9nLW92ZXJsYXkuY2stZGlhbG9nLW92ZXJsYXlfX3RyYW5zcGFyZW50ICYge1xuXHRcdHBvaW50ZXItZXZlbnRzOiBhbGw7XG5cdH1cbn1cbiIsIi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG5cbjpyb290IHtcblx0LS1jay1kcm9wZG93bi1tYXgtd2lkdGg6IDc1dnc7XG59XG5cbi5jay5jay1kcm9wZG93biB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdCYgLmNrLWRyb3Bkb3duX19hcnJvdyB7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0ei1pbmRleDogdmFyKC0tY2stei1kZWZhdWx0KTtcblx0fVxuXG5cdC8qIERyb3Bkb3duIGJ1dHRvbiBzaG91bGQgc3BhbiBob3Jpem9udGFsbHksIGUuZy4gaW4gdmVydGljYWwgdG9vbGJhcnMgKi9cblx0JiAuY2stYnV0dG9uLmNrLWRyb3Bkb3duX19idXR0b24ge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cblx0JiAuY2stZHJvcGRvd25fX3BhbmVsIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdHotaW5kZXg6IHZhcigtLWNrLXotcGFuZWwpO1xuXHRcdG1heC13aWR0aDogdmFyKC0tY2stZHJvcGRvd24tbWF4LXdpZHRoKTtcblxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuXHRcdCYuY2stZHJvcGRvd25fX3BhbmVsLXZpc2libGUge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdH1cblxuXHRcdCYuY2stZHJvcGRvd25fX3BhbmVsX25lLFxuXHRcdCYuY2stZHJvcGRvd25fX3BhbmVsX253LFxuXHRcdCYuY2stZHJvcGRvd25fX3BhbmVsX24sXG5cdFx0Ji5jay1kcm9wZG93bl9fcGFuZWxfbm13LFxuXHRcdCYuY2stZHJvcGRvd25fX3BhbmVsX25tZSB7XG5cdFx0XHRib3R0b206IDEwMCU7XG5cdFx0fVxuXG5cdFx0Ji5jay1kcm9wZG93bl9fcGFuZWxfc2UsXG5cdFx0Ji5jay1kcm9wZG93bl9fcGFuZWxfc3csXG5cdFx0Ji5jay1kcm9wZG93bl9fcGFuZWxfc213LFxuXHRcdCYuY2stZHJvcGRvd25fX3BhbmVsX3NtZSxcblx0XHQmLmNrLWRyb3Bkb3duX19wYW5lbF9zIHtcblx0XHRcdC8qXG5cdFx0XHQgKiBVc2luZyB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCAwLCAxMDAlLCAwICkgY2F1c2VzIGJsdXJyeSBkcm9wZG93biBvbiBDaHJvbWUgNjctNzgrIG9uIG5vbi1yZXRpbmEgZGlzcGxheXMuXG5cdFx0XHQgKiBTZWUgaHR0cHM6Ly9naXRodWIuY29tL2NrZWRpdG9yL2NrZWRpdG9yNS9pc3N1ZXMvMTA1My5cblx0XHRcdCAqL1xuXHRcdFx0dG9wOiAxMDAlO1xuXHRcdFx0Ym90dG9tOiBhdXRvO1xuXHRcdH1cblxuXHRcdCYuY2stZHJvcGRvd25fX3BhbmVsX25lLFxuXHRcdCYuY2stZHJvcGRvd25fX3BhbmVsX3NlIHtcblx0XHRcdGxlZnQ6IDBweDtcblx0XHR9XG5cblx0XHQmLmNrLWRyb3Bkb3duX19wYW5lbF9udyxcblx0XHQmLmNrLWRyb3Bkb3duX19wYW5lbF9zdyB7XG5cdFx0XHRyaWdodDogMHB4O1xuXHRcdH1cblxuXHRcdCYuY2stZHJvcGRvd25fX3BhbmVsX3MsXG5cdFx0Ji5jay1kcm9wZG93bl9fcGFuZWxfbiB7XG5cdFx0XHQvKiBQb3NpdGlvbmluZyBwYW5lbHMgcmVsYXRpdmUgdG8gdGhlIGNlbnRlciBvZiB0aGUgYnV0dG9uICovXG5cdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cdFx0fVxuXG5cdFx0Ji5jay1kcm9wZG93bl9fcGFuZWxfbm13LFxuXHRcdCYuY2stZHJvcGRvd25fX3BhbmVsX3NtdyB7XG5cdFx0XHQvKiBQb3NpdGlvbmluZyBwYW5lbHMgcmVsYXRpdmUgdG8gdGhlIG1pZGRsZS13ZXN0IG9mIHRoZSBidXR0b24gKi9cblx0XHRcdGxlZnQ6IDc1JTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNzUlKTtcblx0XHR9XG5cblx0XHQmLmNrLWRyb3Bkb3duX19wYW5lbF9ubWUsXG5cdFx0Ji5jay1kcm9wZG93bl9fcGFuZWxfc21lIHtcblx0XHRcdC8qIFBvc2l0aW9uaW5nIHBhbmVscyByZWxhdGl2ZSB0byB0aGUgbWlkZGxlLWVhc3Qgb2YgdGhlIGJ1dHRvbiAqL1xuXHRcdFx0bGVmdDogMjUlO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yNSUpO1xuXHRcdH1cblx0fVxufVxuXG4vKlxuICogVG9vbGJhciBkcm9wZG93biBwYW5lbHMgc2hvdWxkIGJlIGFsd2F5cyBhYm92ZSB0aGUgVUkgKGVnLiBvdGhlciBkcm9wZG93biBwYW5lbHMpIGZyb20gdGhlIGVkaXRvcidzIGNvbnRlbnQuXG4gKiBTZWUgaHR0cHM6Ly9naXRodWIuY29tL2NrZWRpdG9yL2NrZWRpdG9yNS9pc3N1ZXMvNzg3NFxuICovXG4uY2suY2stdG9vbGJhciAuY2stZHJvcGRvd25fX3BhbmVsIHtcblx0ei1pbmRleDogY2FsYyggdmFyKC0tY2stei1wYW5lbCkgKyAxICk7XG59XG4iLCIvKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuXG4uY2suY2stc3BsaXRidXR0b24ge1xuXHQvKiBFbmFibGUgZm9udCBzaXplIGluaGVyaXRhbmNlLCB3aGljaCBhbGxvd3MgZmx1aWQgVUkgc2NhbGluZy4gKi9cblx0Zm9udC1zaXplOiBpbmhlcml0O1xuXG5cdCYgLmNrLXNwbGl0YnV0dG9uX19hY3Rpb246Zm9jdXMge1xuXHRcdHotaW5kZXg6IGNhbGModmFyKC0tY2stei1kZWZhdWx0KSArIDEpO1xuXHR9XG59XG5cbiIsIi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG5cbjpyb290IHtcblx0LS1jay10b29sYmFyLWRyb3Bkb3duLW1heC13aWR0aDogNjB2dztcbn1cblxuLmNrLmNrLXRvb2xiYXItZHJvcGRvd24gPiAuY2stZHJvcGRvd25fX3BhbmVsIHtcblx0LyogaHR0cHM6Ly9naXRodWIuY29tL2NrZWRpdG9yL2NrZWRpdG9yNS9pc3N1ZXMvNTU4NiAqL1xuXHR3aWR0aDogbWF4LWNvbnRlbnQ7XG5cdG1heC13aWR0aDogdmFyKC0tY2stdG9vbGJhci1kcm9wZG93bi1tYXgtd2lkdGgpO1xuXG5cdCYgLmNrLWJ1dHRvbiB7XG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHR6LWluZGV4OiBjYWxjKHZhcigtLWNrLXotZGVmYXVsdCkgKyAxKTtcblx0XHR9XG5cdH1cbn1cbiIsIi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG5cbi5jay5jay1kcm9wZG93bi1tZW51LWxpc3RfX25lc3RlZC1tZW51X19idXR0b24gPiAuY2stZHJvcGRvd24tbWVudS1saXN0X19uZXN0ZWQtbWVudV9fYnV0dG9uX19hcnJvdyB7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHR6LWluZGV4OiB2YXIoLS1jay16LWRlZmF1bHQpO1xufVxuIiwiLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cblxuLmNrLmNrLWJhbGxvb24tcGFuZWwuY2stZHJvcGRvd24tbWVudV9fbmVzdGVkLW1lbnVfX3BhbmVsIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRtYXgtaGVpZ2h0OiAzMTRweDsgLyogV2l0aCB0aGUgZGVmYXVsdCBzZXR0aW5ncywgdGhpcyBpcyBlcXVhbCB0byAxMCBtZW51IGl0ZW1zLiAqL1xuXHRvdmVyZmxvdy15OiBhdXRvO1xuXHR6LWluZGV4OiBjYWxjKHZhcigtLWNrLXotcGFuZWwpICsgMSk7XG59XG4iLCIvKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuXG4uY2suY2stZHJvcGRvd24tbWVudS1saXN0X19uZXN0ZWQtbWVudSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuIiwiLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cblxuLmNrLmNrLWFyaWEtbGl2ZS1hbm5vdW5jZXIge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IC0xMDAwMHB4O1xuXHR0b3A6IC0xMDAwMHB4O1xufVxuXG4uY2suY2stYXJpYS1saXZlLXJlZ2lvbi1saXN0IHtcblx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuIiwiLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cblxuLmNrLmNrLWZvcm1fX3JvdyB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdHBhZGRpbmc6IHZhcigtLWNrLXNwYWNpbmctc3RhbmRhcmQpIHZhcigtLWNrLXNwYWNpbmctbGFyZ2UpIDA7XG5cblx0Ji5jay1mb3JtX19yb3dfbGFyZ2UtdG9wLXBhZGRpbmcge1xuXHRcdHBhZGRpbmctdG9wOiB2YXIoLS1jay1zcGFjaW5nLWxhcmdlKTtcblx0fVxuXG5cdCYuY2stZm9ybV9fcm93X2xhcmdlLWJvdHRvbS1wYWRkaW5nIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogdmFyKC0tY2stc3BhY2luZy1sYXJnZSk7XG5cdH1cblxuXHQmLmNrLWZvcm1fX3Jvd193aXRoLXN1Ym1pdCB7XG5cdFx0ZmxleC13cmFwOiBub3dyYXA7XG5cblx0XHQmID4gKjpub3QoOmZpcnN0LWNoaWxkKSB7XG5cdFx0XHRtYXJnaW4taW5saW5lLXN0YXJ0OiB2YXIoLS1jay1zcGFjaW5nLXN0YW5kYXJkKTtcblx0XHR9XG5cdH1cblxuXHQmID4gLmNrLmNrLWZvcm1fX3JvdyB7XG5cdFx0cGFkZGluZzogMDtcblx0fVxufVxuIiwiLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cblxuLmNrLmNrLWZvcm1fX2hlYWRlciB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdGZsZXgtd3JhcDogbm93cmFwO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cblx0JiBoMi5jay1mb3JtX19oZWFkZXJfX2xhYmVsIHtcblx0XHRmbGV4LWdyb3c6IDE7XG5cdH1cbn1cbiIsIi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG5cbi5jay5jay1pY29uIHtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbiIsIi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG5cbi5jay5jay1sYWJlbCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY2suY2stdm9pY2UtbGFiZWwge1xuXHRkaXNwbGF5OiBub25lO1xufVxuIiwiLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cblxuLmNrLmNrLWxhYmVsZWQtZmllbGQtdmlldyB7XG5cdCYgPiAuY2suY2stbGFiZWxlZC1maWVsZC12aWV3X19pbnB1dC13cmFwcGVyIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0fVxuXG5cdCYgLmNrLmNrLWxhYmVsIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdH1cbn1cbiIsIi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG5cbkBpbXBvcnQgXCIuLi8uLi9taXhpbnMvX3Vuc2VsZWN0YWJsZS5jc3NcIjtcblxuLmNrLmNrLWxpc3Qge1xuXHRAbWl4aW4gY2stdW5zZWxlY3RhYmxlO1xuXG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cblx0JiAuY2stbGlzdF9faXRlbSxcblx0JiAuY2stbGlzdF9fc2VwYXJhdG9yIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXG5cdC8qIE1ha2Ugc3VyZSB0aGF0IHdoYXRldmVyIGNoaWxkIG9mIHRoZSBsaXN0IGl0ZW0gZ2V0cyBmb2N1cywgaXQgcmVtYWlucyBvbiB0aGVcblx0dG9wLiBUaGFua3MgdG8gdGhhdCwgc3R5bGVzIGxpa2UgYm94LXNoYWRvdywgb3V0bGluZSwgZXRjLiBhcmUgbm90IG1hc2tlZCBieVxuXHRhZGphY2VudCBsaXN0IGl0ZW1zLiAqL1xuXHQmIC5jay1saXN0X19pdGVtID4gKjpmb2N1cyB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHotaW5kZXg6IHZhcigtLWNrLXotZGVmYXVsdCk7XG5cdH1cbn1cbiIsIi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG5cbjpyb290IHtcblx0LyogTWFrZSBzdXJlIHRoZSBiYWxsb29uIGFycm93IGRvZXMgbm90IGZsb2F0IG92ZXIgaXRzIGNoaWxkcmVuLiAqL1xuXHQtLWNrLWJhbGxvb24tcGFuZWwtYXJyb3ctei1pbmRleDogY2FsYyh2YXIoLS1jay16LWRlZmF1bHQpIC0gMyk7XG59XG5cbi5jay5jay1iYWxsb29uLXBhbmVsIHtcblx0ZGlzcGxheTogbm9uZTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXG5cdHotaW5kZXg6IHZhcigtLWNrLXotcGFuZWwpO1xuXG5cdCYuY2stYmFsbG9vbi1wYW5lbF93aXRoLWFycm93IHtcblx0XHQmOjpiZWZvcmUsXG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR9XG5cblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0ei1pbmRleDogdmFyKC0tY2stYmFsbG9vbi1wYW5lbC1hcnJvdy16LWluZGV4KTtcblx0XHR9XG5cblx0XHQmOjphZnRlciB7XG5cdFx0XHR6LWluZGV4OiBjYWxjKHZhcigtLWNrLWJhbGxvb24tcGFuZWwtYXJyb3ctei1pbmRleCkgKyAxKTtcblx0XHR9XG5cdH1cblxuXHQmW2NsYXNzKj1cImFycm93X25cIl0ge1xuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHR6LWluZGV4OiB2YXIoLS1jay1iYWxsb29uLXBhbmVsLWFycm93LXotaW5kZXgpO1xuXHRcdH1cblxuXHRcdCY6OmFmdGVyIHtcblx0XHRcdHotaW5kZXg6IGNhbGModmFyKC0tY2stYmFsbG9vbi1wYW5lbC1hcnJvdy16LWluZGV4KSArIDEpO1xuXHRcdH1cblx0fVxuXG5cdCZbY2xhc3MqPVwiYXJyb3dfc1wiXSB7XG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdHotaW5kZXg6IHZhcigtLWNrLWJhbGxvb24tcGFuZWwtYXJyb3ctei1pbmRleCk7XG5cdFx0fVxuXG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0ei1pbmRleDogY2FsYyh2YXIoLS1jay1iYWxsb29uLXBhbmVsLWFycm93LXotaW5kZXgpICsgMSk7XG5cdFx0fVxuXHR9XG5cblx0Ji5jay1iYWxsb29uLXBhbmVsX3Zpc2libGUge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG59XG4iLCIvKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuXG4uY2sgLmNrLWJhbGxvb24tcm90YXRvcl9fbmF2aWdhdGlvbiB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4vKiBCdXR0b25zIGluc2lkZSBhIHRvb2xiYXIgc2hvdWxkIGJlIGNlbnRlcmVkIHdoZW4gcm90YXRvciBiYXIgaXMgd2lkZXIuXG4gKiBTZWU6IGh0dHBzOi8vZ2l0aHViLmNvbS9ja2VkaXRvci9ja2VkaXRvcjUtdWkvaXNzdWVzLzQ5NVxuICovXG4uY2sgLmNrLWJhbGxvb24tcm90YXRvcl9fY29udGVudCAuY2stdG9vbGJhciB7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuIiwiLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cblxuLmNrIC5jay1mYWtlLXBhbmVsIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXG5cdC8qIEZha2UgcGFuZWxzIHNob3VsZCBiZSBwbGFjZWQgdW5kZXIgbWFpbiBiYWxsb29uIGNvbnRlbnQuICovXG5cdHotaW5kZXg6IGNhbGModmFyKC0tY2stei1wYW5lbCkgLSAxKTtcbn1cblxuLmNrIC5jay1mYWtlLXBhbmVsIGRpdiB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLmNrIC5jay1mYWtlLXBhbmVsIGRpdjpudGgtY2hpbGQoIDEgKSB7XG5cdHotaW5kZXg6IDI7XG59XG5cbi5jayAuY2stZmFrZS1wYW5lbCBkaXY6bnRoLWNoaWxkKCAyICkge1xuXHR6LWluZGV4OiAxO1xufVxuIiwiLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cblxuLmNrLmNrLXN0aWNreS1wYW5lbCB7XG5cdCYgLmNrLXN0aWNreS1wYW5lbF9fY29udGVudF9zdGlja3kge1xuXHRcdHotaW5kZXg6IHZhcigtLWNrLXotcGFuZWwpOyAvKiAjMzE1ICovXG5cdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdHRvcDogMDtcblx0fVxuXG5cdCYgLmNrLXN0aWNreS1wYW5lbF9fY29udGVudF9zdGlja3lfYm90dG9tLWxpbWl0IHtcblx0XHR0b3A6IGF1dG87XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHR9XG59XG4iLCIvKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuXG4uY2suY2stYXV0b2NvbXBsZXRlIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdCYgPiAuY2stc2VhcmNoX19yZXN1bHRzIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0ei1pbmRleDogdmFyKC0tY2stei1wYW5lbCk7XG5cblx0XHQmLmNrLXNlYXJjaF9fcmVzdWx0c19uIHtcblx0XHRcdGJvdHRvbTogMTAwJTtcblx0XHR9XG5cblx0XHQmLmNrLXNlYXJjaF9fcmVzdWx0c19zIHtcblx0XHRcdHRvcDogMTAwJTtcblx0XHRcdGJvdHRvbTogYXV0bztcblx0XHR9XG5cdH1cbn1cbiIsIi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG5cbkBpbXBvcnQgXCJAY2tlZGl0b3IvY2tlZGl0b3I1LXVpL3RoZW1lL21peGlucy9fZGlyLmNzc1wiO1xuXG4uY2suY2stc2VhcmNoIHtcblx0JiA+IC5jay1sYWJlbGVkLWZpZWxkLXZpZXcge1xuXHRcdCYgPiAuY2stbGFiZWxlZC1maWVsZC12aWV3X19pbnB1dC13cmFwcGVyID4gLmNrLWljb24ge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiA1MCU7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cblx0XHRcdEBtaXhpbiBjay1kaXIgbHRyIHtcblx0XHRcdFx0bGVmdDogdmFyKC0tY2stc3BhY2luZy1tZWRpdW0pO1xuXHRcdFx0fVxuXG5cdFx0XHRAbWl4aW4gY2stZGlyIHJ0bCB7XG5cdFx0XHRcdHJpZ2h0OiB2YXIoLS1jay1zcGFjaW5nLW1lZGl1bSk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0JiAuY2stc2VhcmNoX19yZXNldCB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDUwJTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0XHR9XG5cdH1cblxuXHQmID4gLmNrLXNlYXJjaF9fcmVzdWx0cyB7XG5cdFx0JiA+IC5jay1zZWFyY2hfX2luZm8ge1xuXHRcdFx0JiA+IHNwYW46Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdH1cblxuXHRcdFx0LyogSGlkZSB0aGUgZmlsdGVyZWQgdmlldyB3aGVuIG5vdGhpbmcgd2FzIGZvdW5kICovXG5cdFx0XHQmOm5vdCguY2staGlkZGVuKSB+ICoge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cblxuLmNrLmNrLWhpZ2hsaWdodGVkLXRleHQgbWFyayB7XG5cdGJhY2tncm91bmQ6IHZhcigtLWNrLWNvbG9yLWhpZ2hsaWdodC1iYWNrZ3JvdW5kKTtcblx0dmVydGljYWwtYWxpZ246IGluaXRpYWw7XG5cdGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuXHRsaW5lLWhlaWdodDogaW5oZXJpdDtcblx0Zm9udC1zaXplOiBpbmhlcml0O1xufVxuIiwiLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cblxuQGltcG9ydCBcIi4uLy4uL21peGlucy9fdW5zZWxlY3RhYmxlLmNzc1wiO1xuXG4uY2suY2stYmFsbG9vbi1wYW5lbC5jay10b29sdGlwIHtcblx0QG1peGluIGNrLXVuc2VsZWN0YWJsZTtcblxuXHR6LWluZGV4OiBjYWxjKCB2YXIoLS1jay16LWRpYWxvZykgKyAxMDAgKTtcbn1cbiIsIi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG5cbjpyb290IHtcblx0LS1jay10b29sYmFyLXNwaW5uZXItc2l6ZTogMThweDtcbn1cblxuLmNrLmNrLXNwaW5uZXItY29udGFpbmVyIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNrLmNrLXNwaW5uZXIge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNTAlO1xuXHRsZWZ0OiAwO1xuXHRyaWdodDogMDtcblx0bWFyZ2luOiAwIGF1dG87XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0ei1pbmRleDogMTtcbn1cbiIsIi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG5cbkBpbXBvcnQgXCIuLi8uLi9taXhpbnMvX3Vuc2VsZWN0YWJsZS5jc3NcIjtcblxuLmNrLmNrLXRvb2xiYXIge1xuXHRAbWl4aW4gY2stdW5zZWxlY3RhYmxlO1xuXG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZmxvdzogcm93IG5vd3JhcDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXHQmID4gLmNrLXRvb2xiYXJfX2l0ZW1zIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZmxvdzogcm93IHdyYXA7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRmbGV4LWdyb3c6IDE7XG5cblx0fVxuXG5cdCYgLmNrLmNrLXRvb2xiYXJfX3NlcGFyYXRvciB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG5cdFx0Lypcblx0XHQgKiBBIGxlYWRpbmcgb3IgdHJhaWxpbmcgc2VwYXJhdG9yIG1ha2VzIG5vIHNlbnNlIChzZXBhcmF0ZXMgZnJvbSBub3RoaW5nIG9uIG9uZSBzaWRlKS5cblx0XHQgKiBGb3IgaW5zdGFuY2UsIGl0IGNhbiBoYXBwZW4gd2hlbiB0b29sYmFyIGl0ZW1zIChhbHNvIHNlcGFyYXRvcnMpIGFyZSBnZXR0aW5nIGdyb3VwZWQgb25lIGJ5IG9uZSBhbmRcblx0XHQgKiBtb3ZlZCB0byBhbm90aGVyIHRvb2xiYXIgaW4gdGhlIGRyb3Bkb3duLlxuXHRcdCAqL1xuXHRcdCY6Zmlyc3QtY2hpbGQsXG5cdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0JiAuY2stdG9vbGJhcl9fbGluZS1icmVhayB7XG5cdFx0ZmxleC1iYXNpczogMTAwJTtcblx0fVxuXG5cdCYuY2stdG9vbGJhcl9ncm91cGluZyA+IC5jay10b29sYmFyX19pdGVtcyB7XG5cdFx0ZmxleC13cmFwOiBub3dyYXA7XG5cdH1cblxuXHQmLmNrLXRvb2xiYXJfdmVydGljYWwgPiAuY2stdG9vbGJhcl9faXRlbXMge1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdH1cblxuXHQmLmNrLXRvb2xiYXJfZmxvYXRpbmcgPiAuY2stdG9vbGJhcl9faXRlbXMge1xuXHRcdGZsZXgtd3JhcDogbm93cmFwO1xuXHR9XG5cblx0JiA+IC5jay5jay10b29sYmFyX19ncm91cGVkLWRyb3Bkb3duIHtcblx0XHQmID4gLmNrLWRyb3Bkb3duX19idXR0b24gLmNrLWRyb3Bkb3duX19hcnJvdyB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxufVxuIiwiLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cblxuLmNrLmNrLWJsb2NrLXRvb2xiYXItYnV0dG9uIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR6LWluZGV4OiB2YXIoLS1jay16LWRlZmF1bHQpO1xufVxuIiwiLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cblxuLmNrLmNrLW1lbnUtYmFyX19tZW51ICB7XG5cdCYgPiAuY2stbWVudS1iYXJfX21lbnVfX2J1dHRvbiA+IC5jay1tZW51LWJhcl9fbWVudV9fYnV0dG9uX19hcnJvdyB7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0ei1pbmRleDogdmFyKC0tY2stei1kZWZhdWx0KTtcblx0fVxufVxuIiwiLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cblxuOnJvb3Qge1xuXHQtLWNrLW1lbnUtYmFyLW1lbnUtbWF4LXdpZHRoOiA3NXZ3O1xuXHQtLWNrLW1lbnUtYmFyLW5lc3RlZC1tZW51LWhvcml6b250YWwtb2Zmc2V0OiA1cHg7XG59XG5cbi5jay5jay1tZW51LWJhcl9fbWVudSA+IC5jay5jay1tZW51LWJhcl9fbWVudV9fcGFuZWwge1xuXHR6LWluZGV4OiB2YXIoLS1jay16LXBhbmVsKTtcblx0bWF4LXdpZHRoOiB2YXIoLS1jay1tZW51LWJhci1tZW51LW1heC13aWR0aCk7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuXHQmLmNrLW1lbnUtYmFyX19tZW51X19wYW5lbF9wb3NpdGlvbl9uZSxcblx0Ji5jay1tZW51LWJhcl9fbWVudV9fcGFuZWxfcG9zaXRpb25fbncge1xuXHRcdGJvdHRvbTogMTAwJTtcblx0fVxuXG5cdCYuY2stbWVudS1iYXJfX21lbnVfX3BhbmVsX3Bvc2l0aW9uX3NlLFxuXHQmLmNrLW1lbnUtYmFyX19tZW51X19wYW5lbF9wb3NpdGlvbl9zdyB7XG5cdFx0dG9wOiAxMDAlO1xuXHRcdGJvdHRvbTogYXV0bztcblx0fVxuXG5cdCYuY2stbWVudS1iYXJfX21lbnVfX3BhbmVsX3Bvc2l0aW9uX25lLFxuXHQmLmNrLW1lbnUtYmFyX19tZW51X19wYW5lbF9wb3NpdGlvbl9zZSB7XG5cdFx0bGVmdDogMHB4O1xuXHR9XG5cblx0Ji5jay1tZW51LWJhcl9fbWVudV9fcGFuZWxfcG9zaXRpb25fbncsXG5cdCYuY2stbWVudS1iYXJfX21lbnVfX3BhbmVsX3Bvc2l0aW9uX3N3IHtcblx0XHRyaWdodDogMHB4O1xuXHR9XG5cblx0Ji5jay1tZW51LWJhcl9fbWVudV9fcGFuZWxfcG9zaXRpb25fZXMsXG5cdCYuY2stbWVudS1iYXJfX21lbnVfX3BhbmVsX3Bvc2l0aW9uX2VuIHtcblx0XHRsZWZ0OiBjYWxjKCAxMDAlIC0gdmFyKC0tY2stbWVudS1iYXItbmVzdGVkLW1lbnUtaG9yaXpvbnRhbC1vZmZzZXQpICk7XG5cdH1cblxuXHQmLmNrLW1lbnUtYmFyX19tZW51X19wYW5lbF9wb3NpdGlvbl9lcyB7XG5cdFx0dG9wOiAwcHg7XG5cdH1cblxuXHQmLmNrLW1lbnUtYmFyX19tZW51X19wYW5lbF9wb3NpdGlvbl9lbiB7XG5cdFx0Ym90dG9tOiAwcHg7XG5cdH1cblxuXHQmLmNrLW1lbnUtYmFyX19tZW51X19wYW5lbF9wb3NpdGlvbl93cyxcblx0Ji5jay1tZW51LWJhcl9fbWVudV9fcGFuZWxfcG9zaXRpb25fd24ge1xuXHRcdHJpZ2h0OiBjYWxjKCAxMDAlIC0gdmFyKC0tY2stbWVudS1iYXItbmVzdGVkLW1lbnUtaG9yaXpvbnRhbC1vZmZzZXQpICk7XG5cdH1cblxuXHQmLmNrLW1lbnUtYmFyX19tZW51X19wYW5lbF9wb3NpdGlvbl93cyB7XG5cdFx0dG9wOiAwcHg7XG5cdH1cblxuXHQmLmNrLW1lbnUtYmFyX19tZW51X19wYW5lbF9wb3NpdGlvbl93biB7XG5cdFx0Ym90dG9tOiAwcHg7XG5cdH1cbn1cbiIsIi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG5cbi5jay5jay1tZW51LWJhcl9fbWVudSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4iLCIvKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuXG46cm9vdCB7XG5cdC0tY2stY29sb3ItcmVzaXplcjogdmFyKC0tY2stY29sb3ItZm9jdXMtYm9yZGVyKTtcblx0LS1jay1jb2xvci1yZXNpemVyLXRvb2x0aXAtYmFja2dyb3VuZDogaHNsKDAsIDAlLCAxNSUpO1xuXHQtLWNrLWNvbG9yLXJlc2l6ZXItdG9vbHRpcC10ZXh0OiBoc2woMCwgMCUsIDk1JSk7XG5cblx0LS1jay1yZXNpemVyLWJvcmRlci1yYWRpdXM6IHZhcigtLWNrLWJvcmRlci1yYWRpdXMpO1xuXHQtLWNrLXJlc2l6ZXItdG9vbHRpcC1vZmZzZXQ6IDEwcHg7XG5cdC0tY2stcmVzaXplci10b29sdGlwLWhlaWdodDogY2FsYyh2YXIoLS1jay1zcGFjaW5nLXNtYWxsKSAqIDIgKyAxMHB4KTtcbn1cblxuLmNrIC5jay13aWRnZXQge1xuXHQvKiBUaGlzIGlzIG5lY2Nlc3NhcnkgZm9yIHR5cGUgYXJvdW5kIFVJIHRvIGJlIHBvc2l0aW9uZWQgcHJvcGVybHkuICovXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNrIC5jay13aWRnZXQuY2std2lkZ2V0X3dpdGgtc2VsZWN0aW9uLWhhbmRsZSB7XG5cdC8qIE1ha2UgdGhlIHdpZGdldCB3cmFwcGVyIGEgcmVsYXRpdmUgcG9zaXRpb25pbmcgY29udGFpbmVyIGZvciB0aGUgZHJhZyBoYW5kbGUuICovXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQmIC5jay13aWRnZXRfX3NlbGVjdGlvbi1oYW5kbGUge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuXHRcdCYgLmNrLWljb24ge1xuXHRcdFx0LyogTWFrZSBzdXJlIHRoZSBpY29uIGluIG5vdCBhIHN1YmplY3QgdG8gZm9udC1zaXplIG9yIGxpbmUtaGVpZ2h0IHRvIGF2b2lkXG5cdFx0XHR1bm5lY2Vzc2FyeSBzcGFjaW5nIGFyb3VuZCBpdC4gKi9cblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0fVxuXG5cdC8qIFNob3cgdGhlIHNlbGVjdGlvbiBoYW5kbGUgb24gbW91c2UgaG92ZXIgb3ZlciB0aGUgd2lkZ2V0LCBidXQgbm90IGZvciBuZXN0ZWQgd2lkZ2V0cy4gKi9cblx0Jjpob3ZlciA+IC5jay13aWRnZXRfX3NlbGVjdGlvbi1oYW5kbGUge1xuXHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdH1cblxuXHQvKiBTaG93IHRoZSBzZWxlY3Rpb24gaGFuZGxlIHdoZW4gdGhlIHdpZGdldCBpcyBzZWxlY3RlZCwgYnV0IG5vdCBmb3IgbmVzdGVkIHdpZGdldHMuICovXG5cdCYuY2std2lkZ2V0X3NlbGVjdGVkID4gLmNrLXdpZGdldF9fc2VsZWN0aW9uLWhhbmRsZSB7XG5cdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0fVxufVxuXG4uY2sgLmNrLXNpemUtdmlldyB7XG5cdGJhY2tncm91bmQ6IHZhcigtLWNrLWNvbG9yLXJlc2l6ZXItdG9vbHRpcC1iYWNrZ3JvdW5kKTtcblx0Y29sb3I6IHZhcigtLWNrLWNvbG9yLXJlc2l6ZXItdG9vbHRpcC10ZXh0KTtcblx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tY2stY29sb3ItcmVzaXplci10b29sdGlwLXRleHQpO1xuXHRib3JkZXItcmFkaXVzOiB2YXIoLS1jay1yZXNpemVyLWJvcmRlci1yYWRpdXMpO1xuXHRmb250LXNpemU6IHZhcigtLWNrLWZvbnQtc2l6ZS10aW55KTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBhZGRpbmc6IDAgdmFyKC0tY2stc3BhY2luZy1zbWFsbCk7XG5cdGhlaWdodDogdmFyKC0tY2stcmVzaXplci10b29sdGlwLWhlaWdodCk7XG5cdGxpbmUtaGVpZ2h0OiB2YXIoLS1jay1yZXNpemVyLXRvb2x0aXAtaGVpZ2h0KTtcblxuXHQmLmNrLW9yaWVudGF0aW9uLXRvcC1sZWZ0LFxuXHQmLmNrLW9yaWVudGF0aW9uLXRvcC1yaWdodCxcblx0Ji5jay1vcmllbnRhdGlvbi1ib3R0b20tcmlnaHQsXG5cdCYuY2stb3JpZW50YXRpb24tYm90dG9tLWxlZnQsXG5cdCYuY2stb3JpZW50YXRpb24tYWJvdmUtY2VudGVyIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdH1cblxuXHQmLmNrLW9yaWVudGF0aW9uLXRvcC1sZWZ0IHtcblx0XHR0b3A6IHZhcigtLWNrLXJlc2l6ZXItdG9vbHRpcC1vZmZzZXQpO1xuXHRcdGxlZnQ6IHZhcigtLWNrLXJlc2l6ZXItdG9vbHRpcC1vZmZzZXQpO1xuXHR9XG5cblx0Ji5jay1vcmllbnRhdGlvbi10b3AtcmlnaHQge1xuXHRcdHRvcDogdmFyKC0tY2stcmVzaXplci10b29sdGlwLW9mZnNldCk7XG5cdFx0cmlnaHQ6IHZhcigtLWNrLXJlc2l6ZXItdG9vbHRpcC1vZmZzZXQpO1xuXHR9XG5cblx0Ji5jay1vcmllbnRhdGlvbi1ib3R0b20tcmlnaHQge1xuXHRcdGJvdHRvbTogdmFyKC0tY2stcmVzaXplci10b29sdGlwLW9mZnNldCk7XG5cdFx0cmlnaHQ6IHZhcigtLWNrLXJlc2l6ZXItdG9vbHRpcC1vZmZzZXQpO1xuXHR9XG5cblx0Ji5jay1vcmllbnRhdGlvbi1ib3R0b20tbGVmdCB7XG5cdFx0Ym90dG9tOiB2YXIoLS1jay1yZXNpemVyLXRvb2x0aXAtb2Zmc2V0KTtcblx0XHRsZWZ0OiB2YXIoLS1jay1yZXNpemVyLXRvb2x0aXAtb2Zmc2V0KTtcblx0fVxuXG5cdC8qIENsYXNzIGFwcGxpZWQgaWYgdGhlIHdpZGdldCBpcyB0b28gc21hbGwgdG8gY29udGFpbiB0aGUgc2l6ZSBsYWJlbCAqL1xuXHQmLmNrLW9yaWVudGF0aW9uLWFib3ZlLWNlbnRlciB7XG5cdFx0dG9wOiBjYWxjKHZhcigtLWNrLXJlc2l6ZXItdG9vbHRpcC1oZWlnaHQpICogLTEpO1xuXHRcdGxlZnQ6IDUwJTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlKTtcblx0fVxufVxuIiwiLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cblxuLmNrIC5jay13aWRnZXRfd2l0aC1yZXNpemVyIHtcblx0LyogTWFrZSB0aGUgd2lkZ2V0IHdyYXBwZXIgYSByZWxhdGl2ZSBwb3NpdGlvbmluZyBjb250YWluZXIgZm9yIHRoZSBkcmFnIGhhbmRsZS4gKi9cblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2sgLmNrLXdpZGdldF9fcmVzaXplciB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuXHQvKiBUaGUgd3JhcHBlciBpdHNlbGYgc2hvdWxkIG5vdCBpbnRlcmZlcmUgd2l0aCB0aGUgcG9pbnRlciBkZXZpY2UsIG9ubHkgdGhlIGhhbmRsZXMgc2hvdWxkLiAqL1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblxuXHRsZWZ0OiAwO1xuXHR0b3A6IDA7XG59XG5cbi5jay1mb2N1c2VkIC5jay13aWRnZXRfd2l0aC1yZXNpemVyLmNrLXdpZGdldF9zZWxlY3RlZCB7XG5cdCYgPiAuY2std2lkZ2V0X19yZXNpemVyIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxufVxuXG4uY2sgLmNrLXdpZGdldF9fcmVzaXplcl9faGFuZGxlIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXG5cdC8qIFJlc2l6ZXJzIGFyZSB0aGUgb25seSBVSSBlbGVtZW50cyB0aGF0IHNob3VsZCBpbnRlcmZlcmUgd2l0aCBhIHBvaW50ZXIgZGV2aWNlLiAqL1xuXHRwb2ludGVyLWV2ZW50czogYWxsO1xuXG5cdCYuY2std2lkZ2V0X19yZXNpemVyX19oYW5kbGUtdG9wLWxlZnQsXG5cdCYuY2std2lkZ2V0X19yZXNpemVyX19oYW5kbGUtYm90dG9tLXJpZ2h0IHtcblx0XHRjdXJzb3I6IG53c2UtcmVzaXplO1xuXHR9XG5cblx0Ji5jay13aWRnZXRfX3Jlc2l6ZXJfX2hhbmRsZS10b3AtcmlnaHQsXG5cdCYuY2std2lkZ2V0X19yZXNpemVyX19oYW5kbGUtYm90dG9tLWxlZnQge1xuXHRcdGN1cnNvcjogbmVzdy1yZXNpemU7XG5cdH1cbn1cbiIsIi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG5cbi5jayAuY2std2lkZ2V0IHtcblx0Lypcblx0ICogU3R5bGVzIG9mIHRoZSB0eXBlIGFyb3VuZCBidXR0b25zXG5cdCAqL1xuXHQmIC5jay13aWRnZXRfX3R5cGUtYXJvdW5kX19idXR0b24ge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdHotaW5kZXg6IHZhcigtLWNrLXotZGVmYXVsdCk7XG5cblx0XHQmIHN2ZyB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDUwJTtcblx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdHotaW5kZXg6IGNhbGModmFyKC0tY2stei1kZWZhdWx0KSArIDIpO1xuXHRcdH1cblxuXHRcdCYuY2std2lkZ2V0X190eXBlLWFyb3VuZF9fYnV0dG9uX2JlZm9yZSB7XG5cdFx0XHQvKiBQbGFjZSBpdCBpbiB0aGUgbWlkZGxlIG9mIHRoZSBvdXRsaW5lICovXG5cdFx0XHR0b3A6IGNhbGMoLTAuNSAqIHZhcigtLWNrLXdpZGdldC1vdXRsaW5lLXRoaWNrbmVzcykpO1xuXHRcdFx0bGVmdDogbWluKDEwJSwgMzBweCk7XG5cblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0XHR9XG5cblx0XHQmLmNrLXdpZGdldF9fdHlwZS1hcm91bmRfX2J1dHRvbl9hZnRlciB7XG5cdFx0XHQvKiBQbGFjZSBpdCBpbiB0aGUgbWlkZGxlIG9mIHRoZSBvdXRsaW5lICovXG5cdFx0XHRib3R0b206IGNhbGMoLTAuNSAqIHZhcigtLWNrLXdpZGdldC1vdXRsaW5lLXRoaWNrbmVzcykpO1xuXHRcdFx0cmlnaHQ6IG1pbigxMCUsIDMwcHgpO1xuXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKTtcblx0XHR9XG5cdH1cblxuXHQvKlxuXHQgKiBTdHlsZXMgZm9yIHRoZSBidXR0b25zIHdoZW46XG5cdCAqIC0gdGhlIHdpZGdldCBpcyBzZWxlY3RlZCxcblx0ICogLSBvciB0aGUgYnV0dG9uIGlzIGJlaW5nIGhvdmVyZWQgKHJlZ2FyZGxlc3Mgb2YgdGhlIHdpZGdldCBzdGF0ZSkuXG5cdCAqL1xuXHQmLmNrLXdpZGdldF9zZWxlY3RlZCA+IC5jay13aWRnZXRfX3R5cGUtYXJvdW5kID4gLmNrLXdpZGdldF9fdHlwZS1hcm91bmRfX2J1dHRvbixcblx0JiA+IC5jay13aWRnZXRfX3R5cGUtYXJvdW5kID4gLmNrLXdpZGdldF9fdHlwZS1hcm91bmRfX2J1dHRvbjpob3ZlciB7XG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAxcHg7XG5cdFx0XHRsZWZ0OiAxcHg7XG5cdFx0XHR6LWluZGV4OiBjYWxjKHZhcigtLWNrLXotZGVmYXVsdCkgKyAxKTtcblx0XHR9XG5cdH1cblxuXHQvKlxuXHQgKiBTdHlsZXMgZm9yIHRoZSBob3Jpem9udGFsIFwiZmFrZSBjYXJldFwiIHdoaWNoIGlzIGRpc3BsYXllZCB3aGVuIHRoZSB1c2VyIG5hdmlnYXRlcyB1c2luZyB0aGUga2V5Ym9hcmQuXG5cdCAqL1xuXHQmID4gLmNrLXdpZGdldF9fdHlwZS1hcm91bmQgPiAuY2std2lkZ2V0X190eXBlLWFyb3VuZF9fZmFrZS1jYXJldCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bGVmdDogMDtcblx0XHRyaWdodDogMDtcblx0fVxuXG5cdC8qXG5cdCAqIFdoZW4gdGhlIHdpZGdldCBpcyBob3ZlcmVkIHRoZSBcImZha2UgY2FyZXRcIiB3b3VsZCBub3JtYWxseSBiZSBuYXJyb3dlciB0aGFuIHRoZVxuXHQgKiBleHRyYSBvdXRsaW5lIGRpc3BsYXllZCBhcm91bmQgdGhlIHdpZGdldC4gTGV0J3MgZXh0ZW5kIHRoZSBcImZha2UgY2FyZXRcIiB0byBtYXRjaFxuXHQgKiB0aGUgZnVsbCB3aWR0aCBvZiB0aGUgd2lkZ2V0LlxuXHQgKi9cblx0Jjpob3ZlciA+IC5jay13aWRnZXRfX3R5cGUtYXJvdW5kID4gLmNrLXdpZGdldF9fdHlwZS1hcm91bmRfX2Zha2UtY2FyZXQge1xuXHRcdGxlZnQ6IGNhbGMoIC0xICogdmFyKC0tY2std2lkZ2V0LW91dGxpbmUtdGhpY2tuZXNzKSApO1xuXHRcdHJpZ2h0OiBjYWxjKCAtMSAqIHZhcigtLWNrLXdpZGdldC1vdXRsaW5lLXRoaWNrbmVzcykgKTtcblx0fVxuXG5cdC8qXG5cdCAqIFN0eWxlcyBmb3IgdGhlIGhvcml6b250YWwgXCJmYWtlIGNhcmV0XCIgd2hlbiBpdCBzaG91bGQgYmUgZGlzcGxheWVkIGJlZm9yZSB0aGUgd2lkZ2V0IChiYWNrd2FyZCBrZXlib2FyZCBuYXZpZ2F0aW9uKS5cblx0ICovXG5cdCYuY2std2lkZ2V0X3R5cGUtYXJvdW5kX3Nob3ctZmFrZS1jYXJldF9iZWZvcmUgPiAuY2std2lkZ2V0X190eXBlLWFyb3VuZCA+IC5jay13aWRnZXRfX3R5cGUtYXJvdW5kX19mYWtlLWNhcmV0IHtcblx0XHR0b3A6IGNhbGMoIC0xICogdmFyKC0tY2std2lkZ2V0LW91dGxpbmUtdGhpY2tuZXNzKSAtIDFweCApO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cblx0Lypcblx0ICogU3R5bGVzIGZvciB0aGUgaG9yaXpvbnRhbCBcImZha2UgY2FyZXRcIiB3aGVuIGl0IHNob3VsZCBiZSBkaXNwbGF5ZWQgYWZ0ZXIgdGhlIHdpZGdldCAoZm9yd2FyZCBrZXlib2FyZCBuYXZpZ2F0aW9uKS5cblx0ICovXG5cdCYuY2std2lkZ2V0X3R5cGUtYXJvdW5kX3Nob3ctZmFrZS1jYXJldF9hZnRlciA+IC5jay13aWRnZXRfX3R5cGUtYXJvdW5kID4gLmNrLXdpZGdldF9fdHlwZS1hcm91bmRfX2Zha2UtY2FyZXQge1xuXHRcdGJvdHRvbTogY2FsYyggLTEgKiB2YXIoLS1jay13aWRnZXQtb3V0bGluZS10aGlja25lc3MpIC0gMXB4ICk7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cbn1cblxuLypcbiAqIEludGVncmF0aW9uIHdpdGggdGhlIHJlYWQtb25seSBtb2RlIG9mIHRoZSBlZGl0b3IuXG4gKi9cbi5jay5jay1lZGl0b3JfX2VkaXRhYmxlLmNrLXJlYWQtb25seSAuY2std2lkZ2V0X190eXBlLWFyb3VuZCB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qXG4gKiBJbnRlZ3JhdGlvbiB3aXRoIHRoZSByZXN0cmljdGVkIGVkaXRpbmcgbW9kZSAoZmVhdHVyZSkgb2YgdGhlIGVkaXRvci5cbiAqL1xuLmNrLmNrLWVkaXRvcl9fZWRpdGFibGUuY2stcmVzdHJpY3RlZC1lZGl0aW5nX21vZGVfcmVzdHJpY3RlZCAuY2std2lkZ2V0X190eXBlLWFyb3VuZCB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qXG4gKiBJbnRlZ3JhdGlvbiB3aXRoIHRoZSAjaXNFbmFibGVkIHByb3BlcnR5IG9mIHRoZSBXaWRnZXRUeXBlQXJvdW5kIHBsdWdpbi5cbiAqL1xuLmNrLmNrLWVkaXRvcl9fZWRpdGFibGUuY2std2lkZ2V0X190eXBlLWFyb3VuZF9kaXNhYmxlZCAuY2std2lkZ2V0X190eXBlLWFyb3VuZCB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG4iLCIuZmxhdHBpY2tyLWNhbGVuZGFye2JhY2tncm91bmQ6dHJhbnNwYXJlbnQ7b3BhY2l0eTowO2Rpc3BsYXk6bm9uZTt0ZXh0LWFsaWduOmNlbnRlcjt2aXNpYmlsaXR5OmhpZGRlbjtwYWRkaW5nOjA7LXdlYmtpdC1hbmltYXRpb246bm9uZTthbmltYXRpb246bm9uZTtkaXJlY3Rpb246bHRyO2JvcmRlcjowO2ZvbnQtc2l6ZToxNHB4O2xpbmUtaGVpZ2h0OjI0cHg7Ym9yZGVyLXJhZGl1czo1cHg7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6MzA3Ljg3NXB4Oy13ZWJraXQtYm94LXNpemluZzpib3JkZXItYm94O2JveC1zaXppbmc6Ym9yZGVyLWJveDstbXMtdG91Y2gtYWN0aW9uOm1hbmlwdWxhdGlvbjt0b3VjaC1hY3Rpb246bWFuaXB1bGF0aW9uO2JhY2tncm91bmQ6I2ZmZjstd2Via2l0LWJveC1zaGFkb3c6MXB4IDAgMCAjZTZlNmU2LC0xcHggMCAwICNlNmU2ZTYsMCAxcHggMCAjZTZlNmU2LDAgLTFweCAwICNlNmU2ZTYsMCAzcHggMTNweCByZ2JhKDAsMCwwLDAuMDgpO2JveC1zaGFkb3c6MXB4IDAgMCAjZTZlNmU2LC0xcHggMCAwICNlNmU2ZTYsMCAxcHggMCAjZTZlNmU2LDAgLTFweCAwICNlNmU2ZTYsMCAzcHggMTNweCByZ2JhKDAsMCwwLDAuMDgpfS5mbGF0cGlja3ItY2FsZW5kYXIub3BlbiwuZmxhdHBpY2tyLWNhbGVuZGFyLmlubGluZXtvcGFjaXR5OjE7bWF4LWhlaWdodDo2NDBweDt2aXNpYmlsaXR5OnZpc2libGV9LmZsYXRwaWNrci1jYWxlbmRhci5vcGVue2Rpc3BsYXk6aW5saW5lLWJsb2NrO3otaW5kZXg6OTk5OTl9LmZsYXRwaWNrci1jYWxlbmRhci5hbmltYXRlLm9wZW57LXdlYmtpdC1hbmltYXRpb246ZnBGYWRlSW5Eb3duIDMwMG1zIGN1YmljLWJlemllciguMjMsMSwuMzIsMSk7YW5pbWF0aW9uOmZwRmFkZUluRG93biAzMDBtcyBjdWJpYy1iZXppZXIoLjIzLDEsLjMyLDEpfS5mbGF0cGlja3ItY2FsZW5kYXIuaW5saW5le2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246cmVsYXRpdmU7dG9wOjJweH0uZmxhdHBpY2tyLWNhbGVuZGFyLnN0YXRpY3twb3NpdGlvbjphYnNvbHV0ZTt0b3A6Y2FsYygxMDAlICsgMnB4KX0uZmxhdHBpY2tyLWNhbGVuZGFyLnN0YXRpYy5vcGVue3otaW5kZXg6OTk5O2Rpc3BsYXk6YmxvY2t9LmZsYXRwaWNrci1jYWxlbmRhci5tdWx0aU1vbnRoIC5mbGF0cGlja3ItZGF5cyAuZGF5Q29udGFpbmVyOm50aC1jaGlsZChuKzEpIC5mbGF0cGlja3ItZGF5LmluUmFuZ2U6bnRoLWNoaWxkKDduKzcpey13ZWJraXQtYm94LXNoYWRvdzpub25lICFpbXBvcnRhbnQ7Ym94LXNoYWRvdzpub25lICFpbXBvcnRhbnR9LmZsYXRwaWNrci1jYWxlbmRhci5tdWx0aU1vbnRoIC5mbGF0cGlja3ItZGF5cyAuZGF5Q29udGFpbmVyOm50aC1jaGlsZChuKzIpIC5mbGF0cGlja3ItZGF5LmluUmFuZ2U6bnRoLWNoaWxkKDduKzEpey13ZWJraXQtYm94LXNoYWRvdzotMnB4IDAgMCAjZTZlNmU2LDVweCAwIDAgI2U2ZTZlNjtib3gtc2hhZG93Oi0ycHggMCAwICNlNmU2ZTYsNXB4IDAgMCAjZTZlNmU2fS5mbGF0cGlja3ItY2FsZW5kYXIgLmhhc1dlZWtzIC5kYXlDb250YWluZXIsLmZsYXRwaWNrci1jYWxlbmRhciAuaGFzVGltZSAuZGF5Q29udGFpbmVye2JvcmRlci1ib3R0b206MDtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czowO2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6MH0uZmxhdHBpY2tyLWNhbGVuZGFyIC5oYXNXZWVrcyAuZGF5Q29udGFpbmVye2JvcmRlci1sZWZ0OjB9LmZsYXRwaWNrci1jYWxlbmRhci5oYXNUaW1lIC5mbGF0cGlja3ItdGltZXtoZWlnaHQ6NDBweDtib3JkZXItdG9wOjFweCBzb2xpZCAjZTZlNmU2fS5mbGF0cGlja3ItY2FsZW5kYXIubm9DYWxlbmRhci5oYXNUaW1lIC5mbGF0cGlja3ItdGltZXtoZWlnaHQ6YXV0b30uZmxhdHBpY2tyLWNhbGVuZGFyOmJlZm9yZSwuZmxhdHBpY2tyLWNhbGVuZGFyOmFmdGVye3Bvc2l0aW9uOmFic29sdXRlO2Rpc3BsYXk6YmxvY2s7cG9pbnRlci1ldmVudHM6bm9uZTtib3JkZXI6c29saWQgdHJhbnNwYXJlbnQ7Y29udGVudDonJztoZWlnaHQ6MDt3aWR0aDowO2xlZnQ6MjJweH0uZmxhdHBpY2tyLWNhbGVuZGFyLnJpZ2h0TW9zdDpiZWZvcmUsLmZsYXRwaWNrci1jYWxlbmRhci5hcnJvd1JpZ2h0OmJlZm9yZSwuZmxhdHBpY2tyLWNhbGVuZGFyLnJpZ2h0TW9zdDphZnRlciwuZmxhdHBpY2tyLWNhbGVuZGFyLmFycm93UmlnaHQ6YWZ0ZXJ7bGVmdDphdXRvO3JpZ2h0OjIycHh9LmZsYXRwaWNrci1jYWxlbmRhci5hcnJvd0NlbnRlcjpiZWZvcmUsLmZsYXRwaWNrci1jYWxlbmRhci5hcnJvd0NlbnRlcjphZnRlcntsZWZ0OjUwJTtyaWdodDo1MCV9LmZsYXRwaWNrci1jYWxlbmRhcjpiZWZvcmV7Ym9yZGVyLXdpZHRoOjVweDttYXJnaW46MCAtNXB4fS5mbGF0cGlja3ItY2FsZW5kYXI6YWZ0ZXJ7Ym9yZGVyLXdpZHRoOjRweDttYXJnaW46MCAtNHB4fS5mbGF0cGlja3ItY2FsZW5kYXIuYXJyb3dUb3A6YmVmb3JlLC5mbGF0cGlja3ItY2FsZW5kYXIuYXJyb3dUb3A6YWZ0ZXJ7Ym90dG9tOjEwMCV9LmZsYXRwaWNrci1jYWxlbmRhci5hcnJvd1RvcDpiZWZvcmV7Ym9yZGVyLWJvdHRvbS1jb2xvcjojZTZlNmU2fS5mbGF0cGlja3ItY2FsZW5kYXIuYXJyb3dUb3A6YWZ0ZXJ7Ym9yZGVyLWJvdHRvbS1jb2xvcjojZmZmfS5mbGF0cGlja3ItY2FsZW5kYXIuYXJyb3dCb3R0b206YmVmb3JlLC5mbGF0cGlja3ItY2FsZW5kYXIuYXJyb3dCb3R0b206YWZ0ZXJ7dG9wOjEwMCV9LmZsYXRwaWNrci1jYWxlbmRhci5hcnJvd0JvdHRvbTpiZWZvcmV7Ym9yZGVyLXRvcC1jb2xvcjojZTZlNmU2fS5mbGF0cGlja3ItY2FsZW5kYXIuYXJyb3dCb3R0b206YWZ0ZXJ7Ym9yZGVyLXRvcC1jb2xvcjojZmZmfS5mbGF0cGlja3ItY2FsZW5kYXI6Zm9jdXN7b3V0bGluZTowfS5mbGF0cGlja3Itd3JhcHBlcntwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmlubGluZS1ibG9ja30uZmxhdHBpY2tyLW1vbnRoc3tkaXNwbGF5Oi13ZWJraXQtYm94O2Rpc3BsYXk6LXdlYmtpdC1mbGV4O2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4fS5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItbW9udGh7YmFja2dyb3VuZDp0cmFuc3BhcmVudDtjb2xvcjpyZ2JhKDAsMCwwLDAuOSk7ZmlsbDpyZ2JhKDAsMCwwLDAuOSk7aGVpZ2h0OjM0cHg7bGluZS1oZWlnaHQ6MTt0ZXh0LWFsaWduOmNlbnRlcjtwb3NpdGlvbjpyZWxhdGl2ZTstd2Via2l0LXVzZXItc2VsZWN0Om5vbmU7LW1vei11c2VyLXNlbGVjdDpub25lOy1tcy11c2VyLXNlbGVjdDpub25lO3VzZXItc2VsZWN0Om5vbmU7b3ZlcmZsb3c6aGlkZGVuOy13ZWJraXQtYm94LWZsZXg6MTstd2Via2l0LWZsZXg6MTstbXMtZmxleDoxO2ZsZXg6MX0uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLXByZXYtbW9udGgsLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1uZXh0LW1vbnRoey13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTstbW96LXVzZXItc2VsZWN0Om5vbmU7LW1zLXVzZXItc2VsZWN0Om5vbmU7dXNlci1zZWxlY3Q6bm9uZTt0ZXh0LWRlY29yYXRpb246bm9uZTtjdXJzb3I6cG9pbnRlcjtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtoZWlnaHQ6MzRweDtwYWRkaW5nOjEwcHg7ei1pbmRleDozO2NvbG9yOnJnYmEoMCwwLDAsMC45KTtmaWxsOnJnYmEoMCwwLDAsMC45KX0uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLXByZXYtbW9udGguZmxhdHBpY2tyLWRpc2FibGVkLC5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItbmV4dC1tb250aC5mbGF0cGlja3ItZGlzYWJsZWR7ZGlzcGxheTpub25lfS5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItcHJldi1tb250aCBpLC5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItbmV4dC1tb250aCBpe3Bvc2l0aW9uOnJlbGF0aXZlfS5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItcHJldi1tb250aC5mbGF0cGlja3ItcHJldi1tb250aCwuZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLW5leHQtbW9udGguZmxhdHBpY2tyLXByZXYtbW9udGh7LypcbiAgICAgIC8qcnRsOmJlZ2luOmlnbm9yZSovbGVmdDowLypcbiAgICAgIC8qcnRsOmVuZDppZ25vcmUqL30vKlxuICAgICAgLypydGw6YmVnaW46aWdub3JlKi9cbi8qXG4gICAgICAvKnJ0bDplbmQ6aWdub3JlKi9cbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItcHJldi1tb250aC5mbGF0cGlja3ItbmV4dC1tb250aCwuZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLW5leHQtbW9udGguZmxhdHBpY2tyLW5leHQtbW9udGh7LypcbiAgICAgIC8qcnRsOmJlZ2luOmlnbm9yZSovcmlnaHQ6MC8qXG4gICAgICAvKnJ0bDplbmQ6aWdub3JlKi99LypcbiAgICAgIC8qcnRsOmJlZ2luOmlnbm9yZSovXG4vKlxuICAgICAgLypydGw6ZW5kOmlnbm9yZSovXG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLXByZXYtbW9udGg6aG92ZXIsLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1uZXh0LW1vbnRoOmhvdmVye2NvbG9yOiM5NTllYTl9LmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1wcmV2LW1vbnRoOmhvdmVyIHN2ZywuZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLW5leHQtbW9udGg6aG92ZXIgc3Zne2ZpbGw6I2Y2NDc0N30uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLXByZXYtbW9udGggc3ZnLC5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItbmV4dC1tb250aCBzdmd7d2lkdGg6MTRweDtoZWlnaHQ6MTRweH0uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLXByZXYtbW9udGggc3ZnIHBhdGgsLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1uZXh0LW1vbnRoIHN2ZyBwYXRoey13ZWJraXQtdHJhbnNpdGlvbjpmaWxsIC4xczt0cmFuc2l0aW9uOmZpbGwgLjFzO2ZpbGw6aW5oZXJpdH0ubnVtSW5wdXRXcmFwcGVye3Bvc2l0aW9uOnJlbGF0aXZlO2hlaWdodDphdXRvfS5udW1JbnB1dFdyYXBwZXIgaW5wdXQsLm51bUlucHV0V3JhcHBlciBzcGFue2Rpc3BsYXk6aW5saW5lLWJsb2NrfS5udW1JbnB1dFdyYXBwZXIgaW5wdXR7d2lkdGg6MTAwJX0ubnVtSW5wdXRXcmFwcGVyIGlucHV0OjotbXMtY2xlYXJ7ZGlzcGxheTpub25lfS5udW1JbnB1dFdyYXBwZXIgaW5wdXQ6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sLm51bUlucHV0V3JhcHBlciBpbnB1dDo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbnttYXJnaW46MDstd2Via2l0LWFwcGVhcmFuY2U6bm9uZX0ubnVtSW5wdXRXcmFwcGVyIHNwYW57cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MDt3aWR0aDoxNHB4O3BhZGRpbmc6MCA0cHggMCAycHg7aGVpZ2h0OjUwJTtsaW5lLWhlaWdodDo1MCU7b3BhY2l0eTowO2N1cnNvcjpwb2ludGVyO2JvcmRlcjoxcHggc29saWQgcmdiYSg1Nyw1Nyw1NywwLjE1KTstd2Via2l0LWJveC1zaXppbmc6Ym9yZGVyLWJveDtib3gtc2l6aW5nOmJvcmRlci1ib3h9Lm51bUlucHV0V3JhcHBlciBzcGFuOmhvdmVye2JhY2tncm91bmQ6cmdiYSgwLDAsMCwwLjEpfS5udW1JbnB1dFdyYXBwZXIgc3BhbjphY3RpdmV7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDAuMil9Lm51bUlucHV0V3JhcHBlciBzcGFuOmFmdGVye2Rpc3BsYXk6YmxvY2s7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlfS5udW1JbnB1dFdyYXBwZXIgc3Bhbi5hcnJvd1Vwe3RvcDowO2JvcmRlci1ib3R0b206MH0ubnVtSW5wdXRXcmFwcGVyIHNwYW4uYXJyb3dVcDphZnRlcntib3JkZXItbGVmdDo0cHggc29saWQgdHJhbnNwYXJlbnQ7Ym9yZGVyLXJpZ2h0OjRweCBzb2xpZCB0cmFuc3BhcmVudDtib3JkZXItYm90dG9tOjRweCBzb2xpZCByZ2JhKDU3LDU3LDU3LDAuNik7dG9wOjI2JX0ubnVtSW5wdXRXcmFwcGVyIHNwYW4uYXJyb3dEb3due3RvcDo1MCV9Lm51bUlucHV0V3JhcHBlciBzcGFuLmFycm93RG93bjphZnRlcntib3JkZXItbGVmdDo0cHggc29saWQgdHJhbnNwYXJlbnQ7Ym9yZGVyLXJpZ2h0OjRweCBzb2xpZCB0cmFuc3BhcmVudDtib3JkZXItdG9wOjRweCBzb2xpZCByZ2JhKDU3LDU3LDU3LDAuNik7dG9wOjQwJX0ubnVtSW5wdXRXcmFwcGVyIHNwYW4gc3Zne3dpZHRoOmluaGVyaXQ7aGVpZ2h0OmF1dG99Lm51bUlucHV0V3JhcHBlciBzcGFuIHN2ZyBwYXRoe2ZpbGw6cmdiYSgwLDAsMCwwLjUpfS5udW1JbnB1dFdyYXBwZXI6aG92ZXJ7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDAuMDUpfS5udW1JbnB1dFdyYXBwZXI6aG92ZXIgc3BhbntvcGFjaXR5OjF9LmZsYXRwaWNrci1jdXJyZW50LW1vbnRoe2ZvbnQtc2l6ZToxMzUlO2xpbmUtaGVpZ2h0OmluaGVyaXQ7Zm9udC13ZWlnaHQ6MzAwO2NvbG9yOmluaGVyaXQ7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6NzUlO2xlZnQ6MTIuNSU7cGFkZGluZzo3LjQ4cHggMCAwIDA7bGluZS1oZWlnaHQ6MTtoZWlnaHQ6MzRweDtkaXNwbGF5OmlubGluZS1ibG9jazt0ZXh0LWFsaWduOmNlbnRlcjstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKX0uZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggc3Bhbi5jdXItbW9udGh7Zm9udC1mYW1pbHk6aW5oZXJpdDtmb250LXdlaWdodDo3MDA7Y29sb3I6aW5oZXJpdDtkaXNwbGF5OmlubGluZS1ibG9jazttYXJnaW4tbGVmdDouNWNoO3BhZGRpbmc6MH0uZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggc3Bhbi5jdXItbW9udGg6aG92ZXJ7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDAuMDUpfS5mbGF0cGlja3ItY3VycmVudC1tb250aCAubnVtSW5wdXRXcmFwcGVye3dpZHRoOjZjaDt3aWR0aDo3Y2hcXDA7ZGlzcGxheTppbmxpbmUtYmxvY2t9LmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIC5udW1JbnB1dFdyYXBwZXIgc3Bhbi5hcnJvd1VwOmFmdGVye2JvcmRlci1ib3R0b20tY29sb3I6cmdiYSgwLDAsMCwwLjkpfS5mbGF0cGlja3ItY3VycmVudC1tb250aCAubnVtSW5wdXRXcmFwcGVyIHNwYW4uYXJyb3dEb3duOmFmdGVye2JvcmRlci10b3AtY29sb3I6cmdiYSgwLDAsMCwwLjkpfS5mbGF0cGlja3ItY3VycmVudC1tb250aCBpbnB1dC5jdXIteWVhcntiYWNrZ3JvdW5kOnRyYW5zcGFyZW50Oy13ZWJraXQtYm94LXNpemluZzpib3JkZXItYm94O2JveC1zaXppbmc6Ym9yZGVyLWJveDtjb2xvcjppbmhlcml0O2N1cnNvcjp0ZXh0O3BhZGRpbmc6MCAwIDAgLjVjaDttYXJnaW46MDtkaXNwbGF5OmlubGluZS1ibG9jaztmb250LXNpemU6aW5oZXJpdDtmb250LWZhbWlseTppbmhlcml0O2ZvbnQtd2VpZ2h0OjMwMDtsaW5lLWhlaWdodDppbmhlcml0O2hlaWdodDphdXRvO2JvcmRlcjowO2JvcmRlci1yYWRpdXM6MDt2ZXJ0aWNhbC1hbGlnbjppbml0aWFsOy13ZWJraXQtYXBwZWFyYW5jZTp0ZXh0ZmllbGQ7LW1vei1hcHBlYXJhbmNlOnRleHRmaWVsZDthcHBlYXJhbmNlOnRleHRmaWVsZH0uZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggaW5wdXQuY3VyLXllYXI6Zm9jdXN7b3V0bGluZTowfS5mbGF0cGlja3ItY3VycmVudC1tb250aCBpbnB1dC5jdXIteWVhcltkaXNhYmxlZF0sLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIGlucHV0LmN1ci15ZWFyW2Rpc2FibGVkXTpob3Zlcntmb250LXNpemU6MTAwJTtjb2xvcjpyZ2JhKDAsMCwwLDAuNSk7YmFja2dyb3VuZDp0cmFuc3BhcmVudDtwb2ludGVyLWV2ZW50czpub25lfS5mbGF0cGlja3ItY3VycmVudC1tb250aCAuZmxhdHBpY2tyLW1vbnRoRHJvcGRvd24tbW9udGhze2FwcGVhcmFuY2U6bWVudWxpc3Q7YmFja2dyb3VuZDp0cmFuc3BhcmVudDtib3JkZXI6bm9uZTtib3JkZXItcmFkaXVzOjA7Ym94LXNpemluZzpib3JkZXItYm94O2NvbG9yOmluaGVyaXQ7Y3Vyc29yOnBvaW50ZXI7Zm9udC1zaXplOmluaGVyaXQ7Zm9udC1mYW1pbHk6aW5oZXJpdDtmb250LXdlaWdodDozMDA7aGVpZ2h0OmF1dG87bGluZS1oZWlnaHQ6aW5oZXJpdDttYXJnaW46LTFweCAwIDAgMDtvdXRsaW5lOm5vbmU7cGFkZGluZzowIDAgMCAuNWNoO3Bvc2l0aW9uOnJlbGF0aXZlO3ZlcnRpY2FsLWFsaWduOmluaXRpYWw7LXdlYmtpdC1ib3gtc2l6aW5nOmJvcmRlci1ib3g7LXdlYmtpdC1hcHBlYXJhbmNlOm1lbnVsaXN0Oy1tb3otYXBwZWFyYW5jZTptZW51bGlzdDt3aWR0aDphdXRvfS5mbGF0cGlja3ItY3VycmVudC1tb250aCAuZmxhdHBpY2tyLW1vbnRoRHJvcGRvd24tbW9udGhzOmZvY3VzLC5mbGF0cGlja3ItY3VycmVudC1tb250aCAuZmxhdHBpY2tyLW1vbnRoRHJvcGRvd24tbW9udGhzOmFjdGl2ZXtvdXRsaW5lOm5vbmV9LmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIC5mbGF0cGlja3ItbW9udGhEcm9wZG93bi1tb250aHM6aG92ZXJ7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDAuMDUpfS5mbGF0cGlja3ItY3VycmVudC1tb250aCAuZmxhdHBpY2tyLW1vbnRoRHJvcGRvd24tbW9udGhzIC5mbGF0cGlja3ItbW9udGhEcm9wZG93bi1tb250aHtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O291dGxpbmU6bm9uZTtwYWRkaW5nOjB9LmZsYXRwaWNrci13ZWVrZGF5c3tiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O3RleHQtYWxpZ246Y2VudGVyO292ZXJmbG93OmhpZGRlbjt3aWR0aDoxMDAlO2Rpc3BsYXk6LXdlYmtpdC1ib3g7ZGlzcGxheTotd2Via2l0LWZsZXg7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXg7LXdlYmtpdC1ib3gtYWxpZ246Y2VudGVyOy13ZWJraXQtYWxpZ24taXRlbXM6Y2VudGVyOy1tcy1mbGV4LWFsaWduOmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7aGVpZ2h0OjI4cHh9LmZsYXRwaWNrci13ZWVrZGF5cyAuZmxhdHBpY2tyLXdlZWtkYXljb250YWluZXJ7ZGlzcGxheTotd2Via2l0LWJveDtkaXNwbGF5Oi13ZWJraXQtZmxleDtkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleDstd2Via2l0LWJveC1mbGV4OjE7LXdlYmtpdC1mbGV4OjE7LW1zLWZsZXg6MTtmbGV4OjF9c3Bhbi5mbGF0cGlja3Itd2Vla2RheXtjdXJzb3I6ZGVmYXVsdDtmb250LXNpemU6OTAlO2JhY2tncm91bmQ6dHJhbnNwYXJlbnQ7Y29sb3I6cmdiYSgwLDAsMCwwLjU0KTtsaW5lLWhlaWdodDoxO21hcmdpbjowO3RleHQtYWxpZ246Y2VudGVyO2Rpc3BsYXk6YmxvY2s7LXdlYmtpdC1ib3gtZmxleDoxOy13ZWJraXQtZmxleDoxOy1tcy1mbGV4OjE7ZmxleDoxO2ZvbnQtd2VpZ2h0OmJvbGRlcn0uZGF5Q29udGFpbmVyLC5mbGF0cGlja3Itd2Vla3N7cGFkZGluZzoxcHggMCAwIDB9LmZsYXRwaWNrci1kYXlze3Bvc2l0aW9uOnJlbGF0aXZlO292ZXJmbG93OmhpZGRlbjtkaXNwbGF5Oi13ZWJraXQtYm94O2Rpc3BsYXk6LXdlYmtpdC1mbGV4O2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4Oy13ZWJraXQtYm94LWFsaWduOnN0YXJ0Oy13ZWJraXQtYWxpZ24taXRlbXM6ZmxleC1zdGFydDstbXMtZmxleC1hbGlnbjpzdGFydDthbGlnbi1pdGVtczpmbGV4LXN0YXJ0O3dpZHRoOjMwNy44NzVweH0uZmxhdHBpY2tyLWRheXM6Zm9jdXN7b3V0bGluZTowfS5kYXlDb250YWluZXJ7cGFkZGluZzowO291dGxpbmU6MDt0ZXh0LWFsaWduOmxlZnQ7d2lkdGg6MzA3Ljg3NXB4O21pbi13aWR0aDozMDcuODc1cHg7bWF4LXdpZHRoOjMwNy44NzVweDstd2Via2l0LWJveC1zaXppbmc6Ym9yZGVyLWJveDtib3gtc2l6aW5nOmJvcmRlci1ib3g7ZGlzcGxheTppbmxpbmUtYmxvY2s7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5Oi13ZWJraXQtYm94O2Rpc3BsYXk6LXdlYmtpdC1mbGV4O2Rpc3BsYXk6ZmxleDstd2Via2l0LWZsZXgtd3JhcDp3cmFwO2ZsZXgtd3JhcDp3cmFwOy1tcy1mbGV4LXdyYXA6d3JhcDstbXMtZmxleC1wYWNrOmp1c3RpZnk7LXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYXJvdW5kO2p1c3RpZnktY29udGVudDpzcGFjZS1hcm91bmQ7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCk7b3BhY2l0eToxfS5kYXlDb250YWluZXIgKyAuZGF5Q29udGFpbmVyey13ZWJraXQtYm94LXNoYWRvdzotMXB4IDAgMCAjZTZlNmU2O2JveC1zaGFkb3c6LTFweCAwIDAgI2U2ZTZlNn0uZmxhdHBpY2tyLWRheXtiYWNrZ3JvdW5kOm5vbmU7Ym9yZGVyOjFweCBzb2xpZCB0cmFuc3BhcmVudDtib3JkZXItcmFkaXVzOjE1MHB4Oy13ZWJraXQtYm94LXNpemluZzpib3JkZXItYm94O2JveC1zaXppbmc6Ym9yZGVyLWJveDtjb2xvcjojMzkzOTM5O2N1cnNvcjpwb2ludGVyO2ZvbnQtd2VpZ2h0OjQwMDt3aWR0aDoxNC4yODU3MTQzJTstd2Via2l0LWZsZXgtYmFzaXM6MTQuMjg1NzE0MyU7LW1zLWZsZXgtcHJlZmVycmVkLXNpemU6MTQuMjg1NzE0MyU7ZmxleC1iYXNpczoxNC4yODU3MTQzJTttYXgtd2lkdGg6MzlweDtoZWlnaHQ6MzlweDtsaW5lLWhlaWdodDozOXB4O21hcmdpbjowO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3Bvc2l0aW9uOnJlbGF0aXZlOy13ZWJraXQtYm94LXBhY2s6Y2VudGVyOy13ZWJraXQtanVzdGlmeS1jb250ZW50OmNlbnRlcjstbXMtZmxleC1wYWNrOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO3RleHQtYWxpZ246Y2VudGVyfS5mbGF0cGlja3ItZGF5LmluUmFuZ2UsLmZsYXRwaWNrci1kYXkucHJldk1vbnRoRGF5LmluUmFuZ2UsLmZsYXRwaWNrci1kYXkubmV4dE1vbnRoRGF5LmluUmFuZ2UsLmZsYXRwaWNrci1kYXkudG9kYXkuaW5SYW5nZSwuZmxhdHBpY2tyLWRheS5wcmV2TW9udGhEYXkudG9kYXkuaW5SYW5nZSwuZmxhdHBpY2tyLWRheS5uZXh0TW9udGhEYXkudG9kYXkuaW5SYW5nZSwuZmxhdHBpY2tyLWRheTpob3ZlciwuZmxhdHBpY2tyLWRheS5wcmV2TW9udGhEYXk6aG92ZXIsLmZsYXRwaWNrci1kYXkubmV4dE1vbnRoRGF5OmhvdmVyLC5mbGF0cGlja3ItZGF5OmZvY3VzLC5mbGF0cGlja3ItZGF5LnByZXZNb250aERheTpmb2N1cywuZmxhdHBpY2tyLWRheS5uZXh0TW9udGhEYXk6Zm9jdXN7Y3Vyc29yOnBvaW50ZXI7b3V0bGluZTowO2JhY2tncm91bmQ6I2U2ZTZlNjtib3JkZXItY29sb3I6I2U2ZTZlNn0uZmxhdHBpY2tyLWRheS50b2RheXtib3JkZXItY29sb3I6Izk1OWVhOX0uZmxhdHBpY2tyLWRheS50b2RheTpob3ZlciwuZmxhdHBpY2tyLWRheS50b2RheTpmb2N1c3tib3JkZXItY29sb3I6Izk1OWVhOTtiYWNrZ3JvdW5kOiM5NTllYTk7Y29sb3I6I2ZmZn0uZmxhdHBpY2tyLWRheS5zZWxlY3RlZCwuZmxhdHBpY2tyLWRheS5zdGFydFJhbmdlLC5mbGF0cGlja3ItZGF5LmVuZFJhbmdlLC5mbGF0cGlja3ItZGF5LnNlbGVjdGVkLmluUmFuZ2UsLmZsYXRwaWNrci1kYXkuc3RhcnRSYW5nZS5pblJhbmdlLC5mbGF0cGlja3ItZGF5LmVuZFJhbmdlLmluUmFuZ2UsLmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQ6Zm9jdXMsLmZsYXRwaWNrci1kYXkuc3RhcnRSYW5nZTpmb2N1cywuZmxhdHBpY2tyLWRheS5lbmRSYW5nZTpmb2N1cywuZmxhdHBpY2tyLWRheS5zZWxlY3RlZDpob3ZlciwuZmxhdHBpY2tyLWRheS5zdGFydFJhbmdlOmhvdmVyLC5mbGF0cGlja3ItZGF5LmVuZFJhbmdlOmhvdmVyLC5mbGF0cGlja3ItZGF5LnNlbGVjdGVkLnByZXZNb250aERheSwuZmxhdHBpY2tyLWRheS5zdGFydFJhbmdlLnByZXZNb250aERheSwuZmxhdHBpY2tyLWRheS5lbmRSYW5nZS5wcmV2TW9udGhEYXksLmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQubmV4dE1vbnRoRGF5LC5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2UubmV4dE1vbnRoRGF5LC5mbGF0cGlja3ItZGF5LmVuZFJhbmdlLm5leHRNb250aERheXtiYWNrZ3JvdW5kOiM1NjlmZjc7LXdlYmtpdC1ib3gtc2hhZG93Om5vbmU7Ym94LXNoYWRvdzpub25lO2NvbG9yOiNmZmY7Ym9yZGVyLWNvbG9yOiM1NjlmZjd9LmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQuc3RhcnRSYW5nZSwuZmxhdHBpY2tyLWRheS5zdGFydFJhbmdlLnN0YXJ0UmFuZ2UsLmZsYXRwaWNrci1kYXkuZW5kUmFuZ2Uuc3RhcnRSYW5nZXtib3JkZXItcmFkaXVzOjUwcHggMCAwIDUwcHh9LmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQuZW5kUmFuZ2UsLmZsYXRwaWNrci1kYXkuc3RhcnRSYW5nZS5lbmRSYW5nZSwuZmxhdHBpY2tyLWRheS5lbmRSYW5nZS5lbmRSYW5nZXtib3JkZXItcmFkaXVzOjAgNTBweCA1MHB4IDB9LmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQuc3RhcnRSYW5nZSArIC5lbmRSYW5nZTpub3QoOm50aC1jaGlsZCg3bisxKSksLmZsYXRwaWNrci1kYXkuc3RhcnRSYW5nZS5zdGFydFJhbmdlICsgLmVuZFJhbmdlOm5vdCg6bnRoLWNoaWxkKDduKzEpKSwuZmxhdHBpY2tyLWRheS5lbmRSYW5nZS5zdGFydFJhbmdlICsgLmVuZFJhbmdlOm5vdCg6bnRoLWNoaWxkKDduKzEpKXstd2Via2l0LWJveC1zaGFkb3c6LTEwcHggMCAwICM1NjlmZjc7Ym94LXNoYWRvdzotMTBweCAwIDAgIzU2OWZmN30uZmxhdHBpY2tyLWRheS5zZWxlY3RlZC5zdGFydFJhbmdlLmVuZFJhbmdlLC5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2Uuc3RhcnRSYW5nZS5lbmRSYW5nZSwuZmxhdHBpY2tyLWRheS5lbmRSYW5nZS5zdGFydFJhbmdlLmVuZFJhbmdle2JvcmRlci1yYWRpdXM6NTBweH0uZmxhdHBpY2tyLWRheS5pblJhbmdle2JvcmRlci1yYWRpdXM6MDstd2Via2l0LWJveC1zaGFkb3c6LTVweCAwIDAgI2U2ZTZlNiw1cHggMCAwICNlNmU2ZTY7Ym94LXNoYWRvdzotNXB4IDAgMCAjZTZlNmU2LDVweCAwIDAgI2U2ZTZlNn0uZmxhdHBpY2tyLWRheS5mbGF0cGlja3ItZGlzYWJsZWQsLmZsYXRwaWNrci1kYXkuZmxhdHBpY2tyLWRpc2FibGVkOmhvdmVyLC5mbGF0cGlja3ItZGF5LnByZXZNb250aERheSwuZmxhdHBpY2tyLWRheS5uZXh0TW9udGhEYXksLmZsYXRwaWNrci1kYXkubm90QWxsb3dlZCwuZmxhdHBpY2tyLWRheS5ub3RBbGxvd2VkLnByZXZNb250aERheSwuZmxhdHBpY2tyLWRheS5ub3RBbGxvd2VkLm5leHRNb250aERheXtjb2xvcjpyZ2JhKDU3LDU3LDU3LDAuMyk7YmFja2dyb3VuZDp0cmFuc3BhcmVudDtib3JkZXItY29sb3I6dHJhbnNwYXJlbnQ7Y3Vyc29yOmRlZmF1bHR9LmZsYXRwaWNrci1kYXkuZmxhdHBpY2tyLWRpc2FibGVkLC5mbGF0cGlja3ItZGF5LmZsYXRwaWNrci1kaXNhYmxlZDpob3ZlcntjdXJzb3I6bm90LWFsbG93ZWQ7Y29sb3I6cmdiYSg1Nyw1Nyw1NywwLjEpfS5mbGF0cGlja3ItZGF5LndlZWsuc2VsZWN0ZWR7Ym9yZGVyLXJhZGl1czowOy13ZWJraXQtYm94LXNoYWRvdzotNXB4IDAgMCAjNTY5ZmY3LDVweCAwIDAgIzU2OWZmNztib3gtc2hhZG93Oi01cHggMCAwICM1NjlmZjcsNXB4IDAgMCAjNTY5ZmY3fS5mbGF0cGlja3ItZGF5LmhpZGRlbnt2aXNpYmlsaXR5OmhpZGRlbn0ucmFuZ2VNb2RlIC5mbGF0cGlja3ItZGF5e21hcmdpbi10b3A6MXB4fS5mbGF0cGlja3Itd2Vla3dyYXBwZXJ7ZmxvYXQ6bGVmdH0uZmxhdHBpY2tyLXdlZWt3cmFwcGVyIC5mbGF0cGlja3Itd2Vla3N7cGFkZGluZzowIDEycHg7LXdlYmtpdC1ib3gtc2hhZG93OjFweCAwIDAgI2U2ZTZlNjtib3gtc2hhZG93OjFweCAwIDAgI2U2ZTZlNn0uZmxhdHBpY2tyLXdlZWt3cmFwcGVyIC5mbGF0cGlja3Itd2Vla2RheXtmbG9hdDpub25lO3dpZHRoOjEwMCU7bGluZS1oZWlnaHQ6MjhweH0uZmxhdHBpY2tyLXdlZWt3cmFwcGVyIHNwYW4uZmxhdHBpY2tyLWRheSwuZmxhdHBpY2tyLXdlZWt3cmFwcGVyIHNwYW4uZmxhdHBpY2tyLWRheTpob3ZlcntkaXNwbGF5OmJsb2NrO3dpZHRoOjEwMCU7bWF4LXdpZHRoOm5vbmU7Y29sb3I6cmdiYSg1Nyw1Nyw1NywwLjMpO2JhY2tncm91bmQ6dHJhbnNwYXJlbnQ7Y3Vyc29yOmRlZmF1bHQ7Ym9yZGVyOm5vbmV9LmZsYXRwaWNrci1pbm5lckNvbnRhaW5lcntkaXNwbGF5OmJsb2NrO2Rpc3BsYXk6LXdlYmtpdC1ib3g7ZGlzcGxheTotd2Via2l0LWZsZXg7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXg7LXdlYmtpdC1ib3gtc2l6aW5nOmJvcmRlci1ib3g7Ym94LXNpemluZzpib3JkZXItYm94O292ZXJmbG93OmhpZGRlbn0uZmxhdHBpY2tyLXJDb250YWluZXJ7ZGlzcGxheTppbmxpbmUtYmxvY2s7cGFkZGluZzowOy13ZWJraXQtYm94LXNpemluZzpib3JkZXItYm94O2JveC1zaXppbmc6Ym9yZGVyLWJveH0uZmxhdHBpY2tyLXRpbWV7dGV4dC1hbGlnbjpjZW50ZXI7b3V0bGluZTowO2Rpc3BsYXk6YmxvY2s7aGVpZ2h0OjA7bGluZS1oZWlnaHQ6NDBweDttYXgtaGVpZ2h0OjQwcHg7LXdlYmtpdC1ib3gtc2l6aW5nOmJvcmRlci1ib3g7Ym94LXNpemluZzpib3JkZXItYm94O292ZXJmbG93OmhpZGRlbjtkaXNwbGF5Oi13ZWJraXQtYm94O2Rpc3BsYXk6LXdlYmtpdC1mbGV4O2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4fS5mbGF0cGlja3ItdGltZTphZnRlcntjb250ZW50OlwiXCI7ZGlzcGxheTp0YWJsZTtjbGVhcjpib3RofS5mbGF0cGlja3ItdGltZSAubnVtSW5wdXRXcmFwcGVyey13ZWJraXQtYm94LWZsZXg6MTstd2Via2l0LWZsZXg6MTstbXMtZmxleDoxO2ZsZXg6MTt3aWR0aDo0MCU7aGVpZ2h0OjQwcHg7ZmxvYXQ6bGVmdH0uZmxhdHBpY2tyLXRpbWUgLm51bUlucHV0V3JhcHBlciBzcGFuLmFycm93VXA6YWZ0ZXJ7Ym9yZGVyLWJvdHRvbS1jb2xvcjojMzkzOTM5fS5mbGF0cGlja3ItdGltZSAubnVtSW5wdXRXcmFwcGVyIHNwYW4uYXJyb3dEb3duOmFmdGVye2JvcmRlci10b3AtY29sb3I6IzM5MzkzOX0uZmxhdHBpY2tyLXRpbWUuaGFzU2Vjb25kcyAubnVtSW5wdXRXcmFwcGVye3dpZHRoOjI2JX0uZmxhdHBpY2tyLXRpbWUudGltZTI0aHIgLm51bUlucHV0V3JhcHBlcnt3aWR0aDo0OSV9LmZsYXRwaWNrci10aW1lIGlucHV0e2JhY2tncm91bmQ6dHJhbnNwYXJlbnQ7LXdlYmtpdC1ib3gtc2hhZG93Om5vbmU7Ym94LXNoYWRvdzpub25lO2JvcmRlcjowO2JvcmRlci1yYWRpdXM6MDt0ZXh0LWFsaWduOmNlbnRlcjttYXJnaW46MDtwYWRkaW5nOjA7aGVpZ2h0OmluaGVyaXQ7bGluZS1oZWlnaHQ6aW5oZXJpdDtjb2xvcjojMzkzOTM5O2ZvbnQtc2l6ZToxNHB4O3Bvc2l0aW9uOnJlbGF0aXZlOy13ZWJraXQtYm94LXNpemluZzpib3JkZXItYm94O2JveC1zaXppbmc6Ym9yZGVyLWJveDstd2Via2l0LWFwcGVhcmFuY2U6dGV4dGZpZWxkOy1tb3otYXBwZWFyYW5jZTp0ZXh0ZmllbGQ7YXBwZWFyYW5jZTp0ZXh0ZmllbGR9LmZsYXRwaWNrci10aW1lIGlucHV0LmZsYXRwaWNrci1ob3Vye2ZvbnQtd2VpZ2h0OmJvbGR9LmZsYXRwaWNrci10aW1lIGlucHV0LmZsYXRwaWNrci1taW51dGUsLmZsYXRwaWNrci10aW1lIGlucHV0LmZsYXRwaWNrci1zZWNvbmR7Zm9udC13ZWlnaHQ6NDAwfS5mbGF0cGlja3ItdGltZSBpbnB1dDpmb2N1c3tvdXRsaW5lOjA7Ym9yZGVyOjB9LmZsYXRwaWNrci10aW1lIC5mbGF0cGlja3ItdGltZS1zZXBhcmF0b3IsLmZsYXRwaWNrci10aW1lIC5mbGF0cGlja3ItYW0tcG17aGVpZ2h0OmluaGVyaXQ7ZmxvYXQ6bGVmdDtsaW5lLWhlaWdodDppbmhlcml0O2NvbG9yOiMzOTM5Mzk7Zm9udC13ZWlnaHQ6Ym9sZDt3aWR0aDoyJTstd2Via2l0LXVzZXItc2VsZWN0Om5vbmU7LW1vei11c2VyLXNlbGVjdDpub25lOy1tcy11c2VyLXNlbGVjdDpub25lO3VzZXItc2VsZWN0Om5vbmU7LXdlYmtpdC1hbGlnbi1zZWxmOmNlbnRlcjstbXMtZmxleC1pdGVtLWFsaWduOmNlbnRlcjthbGlnbi1zZWxmOmNlbnRlcn0uZmxhdHBpY2tyLXRpbWUgLmZsYXRwaWNrci1hbS1wbXtvdXRsaW5lOjA7d2lkdGg6MTglO2N1cnNvcjpwb2ludGVyO3RleHQtYWxpZ246Y2VudGVyO2ZvbnQtd2VpZ2h0OjQwMH0uZmxhdHBpY2tyLXRpbWUgaW5wdXQ6aG92ZXIsLmZsYXRwaWNrci10aW1lIC5mbGF0cGlja3ItYW0tcG06aG92ZXIsLmZsYXRwaWNrci10aW1lIGlucHV0OmZvY3VzLC5mbGF0cGlja3ItdGltZSAuZmxhdHBpY2tyLWFtLXBtOmZvY3Vze2JhY2tncm91bmQ6I2VlZX0uZmxhdHBpY2tyLWlucHV0W3JlYWRvbmx5XXtjdXJzb3I6cG9pbnRlcn1ALXdlYmtpdC1rZXlmcmFtZXMgZnBGYWRlSW5Eb3due2Zyb217b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTIwcHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTIwcHgsMCl9dG97b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApfX1Aa2V5ZnJhbWVzIGZwRmFkZUluRG93bntmcm9te29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0yMHB4LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0yMHB4LDApfXRve29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKX19IixudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsIltkYXRhLXNpbXBsZWJhcl0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLnNpbXBsZWJhci13cmFwcGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IGluaGVyaXQ7XG4gIGhlaWdodDogaW5oZXJpdDtcbiAgbWF4LXdpZHRoOiBpbmhlcml0O1xuICBtYXgtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG4uc2ltcGxlYmFyLW1hc2sge1xuICBkaXJlY3Rpb246IGluaGVyaXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB6LWluZGV4OiAwO1xufVxuXG4uc2ltcGxlYmFyLW9mZnNldCB7XG4gIGRpcmVjdGlvbjogaW5oZXJpdCAhaW1wb3J0YW50O1xuICBib3gtc2l6aW5nOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIHJlc2l6ZTogbm9uZSAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG5cbi5zaW1wbGViYXItY29udGVudC13cmFwcGVyIHtcbiAgZGlyZWN0aW9uOiBpbmhlcml0O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94ICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTsgLyogUmVxdWlyZWQgZm9yIGhvcml6b250YWwgbmF0aXZlIHNjcm9sbGJhciB0byBub3QgYXBwZWFyIGlmIHBhcmVudCBpcyB0YWxsZXIgdGhhbiBuYXR1cmFsIGhlaWdodCAqL1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlOyAvKiBOb3QgcmVxdWlyZWQgZm9yIGhvcml6b250YWwgc2Nyb2xsIHRvIHRyaWdnZXIgKi9cbiAgbWF4LWhlaWdodDogMTAwJTsgLyogTmVlZGVkIGZvciB2ZXJ0aWNhbCBzY3JvbGwgdG8gdHJpZ2dlciAqL1xuICBvdmVyZmxvdzogYXV0bztcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG59XG5cbi5zaW1wbGViYXItY29udGVudC13cmFwcGVyOjotd2Via2l0LXNjcm9sbGJhcixcbi5zaW1wbGViYXItaGlkZS1zY3JvbGxiYXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbn1cblxuLnNpbXBsZWJhci1jb250ZW50OmJlZm9yZSxcbi5zaW1wbGViYXItY29udGVudDphZnRlciB7XG4gIGNvbnRlbnQ6ICcgJztcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi5zaW1wbGViYXItcGxhY2Vob2xkZXIge1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnNpbXBsZWJhci1oZWlnaHQtYXV0by1vYnNlcnZlci13cmFwcGVyIHtcbiAgYm94LXNpemluZzogaW5oZXJpdCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDFweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDtcbiAgbWF4LWhlaWdodDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB6LWluZGV4OiAtMTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgZmxleC1ncm93OiBpbmhlcml0O1xuICBmbGV4LXNocmluazogMDtcbiAgZmxleC1iYXNpczogMDtcbn1cblxuLnNpbXBsZWJhci1oZWlnaHQtYXV0by1vYnNlcnZlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAwJTtcbiAgd2lkdGg6IDEwMDAlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIG1pbi13aWR0aDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogLTE7XG59XG5cbi5zaW1wbGViYXItdHJhY2sge1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5bZGF0YS1zaW1wbGViYXJdLnNpbXBsZWJhci1kcmFnZ2luZyB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuW2RhdGEtc2ltcGxlYmFyXS5zaW1wbGViYXItZHJhZ2dpbmcgLnNpbXBsZWJhci1jb250ZW50IHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG5bZGF0YS1zaW1wbGViYXJdLnNpbXBsZWJhci1kcmFnZ2luZyAuc2ltcGxlYmFyLXRyYWNrIHtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbn1cblxuLnNpbXBsZWJhci1zY3JvbGxiYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBtaW4taGVpZ2h0OiAxMHB4O1xufVxuXG4uc2ltcGxlYmFyLXNjcm9sbGJhcjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xuICBsZWZ0OiAycHg7XG4gIHJpZ2h0OiAycHg7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyAwLjVzIGxpbmVhcjtcbn1cblxuLnNpbXBsZWJhci1zY3JvbGxiYXIuc2ltcGxlYmFyLXZpc2libGU6YmVmb3JlIHtcbiAgb3BhY2l0eTogMC41O1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMHM7XG59XG5cbi5zaW1wbGViYXItdHJhY2suc2ltcGxlYmFyLXZlcnRpY2FsIHtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTFweDtcbn1cblxuLnNpbXBsZWJhci1zY3JvbGxiYXI6YmVmb3JlIHtcbiAgdG9wOiAycHg7XG4gIGJvdHRvbTogMnB4O1xuICBsZWZ0OiAycHg7XG4gIHJpZ2h0OiAycHg7XG59XG5cbi5zaW1wbGViYXItdHJhY2suc2ltcGxlYmFyLWhvcml6b250YWwge1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDExcHg7XG59XG5cbi5zaW1wbGViYXItdHJhY2suc2ltcGxlYmFyLWhvcml6b250YWwgLnNpbXBsZWJhci1zY3JvbGxiYXIge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIG1pbi13aWR0aDogMTBweDtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi8qIFJ0bCBzdXBwb3J0ICovXG5bZGF0YS1zaW1wbGViYXItZGlyZWN0aW9uPSdydGwnXSAuc2ltcGxlYmFyLXRyYWNrLnNpbXBsZWJhci12ZXJ0aWNhbCB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAwO1xufVxuXG4uc2ltcGxlYmFyLWR1bW15LXNjcm9sbGJhci1zaXplIHtcbiAgZGlyZWN0aW9uOiBydGw7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBoZWlnaHQ6IDUwMHB4O1xuICB3aWR0aDogNTAwcHg7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhciAhaW1wb3J0YW50O1xufVxuXG4uc2ltcGxlYmFyLWR1bW15LXNjcm9sbGJhci1zaXplID4gZGl2IHtcbiAgd2lkdGg6IDIwMCU7XG4gIGhlaWdodDogMjAwJTtcbiAgbWFyZ2luOiAxMHB4IDA7XG59XG5cbi5zaW1wbGViYXItaGlkZS1zY3JvbGxiYXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbn1cbiIsIkBpbXBvcnQgJ3RoZW1lcy90eXBvZ3JhcGh5JztcbkBpbXBvcnQgJ3RoZW1lcy90aGVtZSc7XG5AaW1wb3J0ICd0aGVtZXMvZm9ybXMnO1xuQGltcG9ydCAndGhlbWVzL21vZGFsJztcbkBpbXBvcnQgJ3RoZW1lcy90YWJsZWJ1aWxkZXInO1xuQGltcG9ydCAnc2ltcGxlYmFyL2Rpc3Qvc2ltcGxlYmFyLmNzcyc7XG5AaW1wb3J0ICd0aGVtZXMvY3VzdG9tLXN0eWxlcyc7XG5AaW1wb3J0ICd0aGVtZXMvcGFnZXMnO1xuIiwiLyohXG4gKiBGb250IEF3ZXNvbWUgUHJvIDYuNy4yIGJ5IEBmb250YXdlc29tZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tXG4gKiBMaWNlbnNlIC0gaHR0cHM6Ly9mb250YXdlc29tZS5jb20vbGljZW5zZSAoQ29tbWVyY2lhbCBMaWNlbnNlKVxuICogQ29weXJpZ2h0IDIwMjQgRm9udGljb25zLCBJbmMuXG4gKi9cbi8vIEZvbnQgQXdlc29tZSBjb3JlIGNvbXBpbGUgKFdlYiBGb250cy1iYXNlZClcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQGltcG9ydCAnZnVuY3Rpb25zJztcbkBpbXBvcnQgJ3ZhcmlhYmxlcyc7XG5AaW1wb3J0ICdtaXhpbnMnO1xuQGltcG9ydCAnY29yZSc7XG5AaW1wb3J0ICdzaXppbmcnO1xuQGltcG9ydCAnZml4ZWQtd2lkdGgnO1xuQGltcG9ydCAnbGlzdCc7XG5AaW1wb3J0ICdib3JkZXJlZC1wdWxsZWQnO1xuQGltcG9ydCAnYW5pbWF0ZWQnO1xuQGltcG9ydCAncm90YXRlZC1mbGlwcGVkJztcbkBpbXBvcnQgJ3N0YWNrZWQnO1xuQGltcG9ydCAnaWNvbnMnO1xuQGltcG9ydCAnc2NyZWVuLXJlYWRlcic7XG4iLCIvLyBiYXNlIGljb24gY2xhc3MgZGVmaW5pdGlvblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uI3skZmEtY3NzLXByZWZpeH0ge1xuICBmb250LWZhbWlseTogdmFyKC0tI3skZmEtY3NzLXByZWZpeH0tc3R5bGUtZmFtaWx5LCAnI3skZmEtc3R5bGUtZmFtaWx5fScpO1xuICBmb250LXdlaWdodDogdmFyKC0tI3skZmEtY3NzLXByZWZpeH0tc3R5bGUsICN7JGZhLXN0eWxlfSk7XG59XG5cbi5mYXMsXG4uZmFzcyxcbi5mYXIsXG4uZmFzcixcbi5mYWwsXG4uZmFzbCxcbi5mYXQsXG4uZmFzdCxcbi5mYWQsXG4uZmFkcixcbi5mYWRsLFxuLmZhZHQsXG4uZmFzZHMsXG4uZmFzZHIsXG4uZmFzZGwsXG4uZmFzZHQsXG4uZmFiLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvbGlkLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlZ3VsYXIsXG4uI3skZmEtY3NzLXByZWZpeH0tbGlnaHQsXG4uI3skZmEtY3NzLXByZWZpeH0tdGhpbixcbi4jeyRmYS1jc3MtcHJlZml4fS1icmFuZHMsXG4uI3skZmEtY3NzLXByZWZpeH0tY2xhc3NpYyxcbi4jeyRmYS1jc3MtcHJlZml4fS1kdW90b25lLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoYXJwLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoYXJwLWR1b3RvbmUsXG4uI3skZmEtY3NzLXByZWZpeH0ge1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZGlzcGxheTogdmFyKC0tI3skZmEtY3NzLXByZWZpeH0tZGlzcGxheSwgI3skZmEtZGlzcGxheX0pO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG59XG5cbi5mYXM6OmJlZm9yZSxcbi5mYXNzOjpiZWZvcmUsXG4uZmFyOjpiZWZvcmUsXG4uZmFzcjo6YmVmb3JlLFxuLmZhbDo6YmVmb3JlLFxuLmZhc2w6OmJlZm9yZSxcbi5mYXQ6OmJlZm9yZSxcbi5mYXN0OjpiZWZvcmUsXG4uZmFkOjpiZWZvcmUsXG4uZmFkcjo6YmVmb3JlLFxuLmZhZGw6OmJlZm9yZSxcbi5mYWR0OjpiZWZvcmUsXG4uZmFzZHM6OmJlZm9yZSxcbi5mYXNkcjo6YmVmb3JlLFxuLmZhc2RsOjpiZWZvcmUsXG4uZmFzZHQ6OmJlZm9yZSxcbi5mYWI6OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zb2xpZDo6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlZ3VsYXI6OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1saWdodDo6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoaW46OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1icmFuZHM6OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jbGFzc2ljOjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZHVvdG9uZTo6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoYXJwOjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tc2hhcnAtZHVvdG9uZTo6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9OjpiZWZvcmUge1xuICBjb250ZW50OiB2YXIoI3skZmEtaWNvbi1wcm9wZXJ0eX0pO1xufS5mYWQ6OmFmdGVyLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWR1b3RvbmUuI3skZmEtY3NzLXByZWZpeH0tc29saWQ6OmFmdGVyLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWR1b3RvbmU6OmFmdGVyLFxuLmZhZHI6OmFmdGVyLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWR1b3RvbmUuI3skZmEtY3NzLXByZWZpeH0tcmVndWxhcjo6YWZ0ZXIsXG4uZmFkbDo6YWZ0ZXIsXG4uI3skZmEtY3NzLXByZWZpeH0tZHVvdG9uZS4jeyRmYS1jc3MtcHJlZml4fS1saWdodDo6YWZ0ZXIsXG4uZmFkdDo6YWZ0ZXIsXG4uI3skZmEtY3NzLXByZWZpeH0tZHVvdG9uZS4jeyRmYS1jc3MtcHJlZml4fS10aGluOjphZnRlcixcbi5mYXNkczo6YWZ0ZXIsXG4uI3skZmEtY3NzLXByZWZpeH0tc2hhcnAtZHVvdG9uZS4jeyRmYS1jc3MtcHJlZml4fS1zb2xpZDo6YWZ0ZXIsXG4uI3skZmEtY3NzLXByZWZpeH0tc2hhcnAtZHVvdG9uZTo6YWZ0ZXIsXG4uZmFzZHI6OmFmdGVyLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoYXJwLWR1b3RvbmUuI3skZmEtY3NzLXByZWZpeH0tcmVndWxhcjo6YWZ0ZXIsXG4uZmFzZGw6OmFmdGVyLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoYXJwLWR1b3RvbmUuI3skZmEtY3NzLXByZWZpeH0tbGlnaHQ6OmFmdGVyLFxuLmZhc2R0OjphZnRlcixcbi4jeyRmYS1jc3MtcHJlZml4fS1zaGFycC1kdW90b25lLiN7JGZhLWNzcy1wcmVmaXh9LXRoaW46OmFmdGVyIHtcbiAgY29udGVudDogdmFyKCN7JGZhLWR1b3RvbmUtaWNvbi1wcm9wZXJ0eX0pO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tY2xhc3NpYy4jeyRmYS1jc3MtcHJlZml4fS1kdW90b25lIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNiBEdW90b25lJztcbn1cblxuLmZhc3MsXG4uI3skZmEtY3NzLXByZWZpeH0tc2hhcnAge1xuICBmb250LXdlaWdodDogOTAwO1xufVxuLmZhZCxcbi4jeyRmYS1jc3MtcHJlZml4fS1kdW90b25lIHtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbn1cbi5mYXNkcyxcbi4jeyRmYS1jc3MtcHJlZml4fS1zaGFycC1kdW90b25lIHtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsYXNzaWMsXG4uZmFzLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvbGlkLFxuLmZhcixcbi4jeyRmYS1jc3MtcHJlZml4fS1yZWd1bGFyLFxuLmZhbCxcbi4jeyRmYS1jc3MtcHJlZml4fS1saWdodCxcbi5mYXQsXG4uI3skZmEtY3NzLXByZWZpeH0tdGhpbiB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDYgUHJvJztcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS1kdW90b25lLFxuLmZhZCxcbi5mYWRyLFxuLmZhZGwsXG4uZmFkdCB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDYgRHVvdG9uZSc7XG59XG4uI3skZmEtY3NzLXByZWZpeH0tYnJhbmRzLFxuLmZhYiB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDYgQnJhbmRzJztcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGFycCxcbi5mYXNzLFxuLmZhc3IsXG4uZmFzbCxcbi5mYXN0IHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNiBTaGFycCc7XG59XG4uI3skZmEtY3NzLXByZWZpeH0tc2hhcnAtZHVvdG9uZSxcbi5mYXNkcyxcbi5mYXNkcixcbi5mYXNkbCxcbi5mYXNkdCB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDYgU2hhcnAgRHVvdG9uZSc7XG59XG5cbiVmYS1pY29uIHtcbiAgQGluY2x1ZGUgZmEtaWNvbjtcbn1cbiIsIi8vIHNpemluZyBpY29uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBsaXRlcmFsIG1hZ25pZmljYXRpb24gc2NhbGVcbkBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMTAge1xuICAuI3skZmEtY3NzLXByZWZpeH0tI3skaX14IHtcbiAgICBmb250LXNpemU6ICRpICogMWVtO1xuICB9XG59XG5cbi8vIHN0ZXAtYmFzZWQgc2NhbGUgKHdpdGggYWxpZ25tZW50KVxuQGVhY2ggJHNpemUsICR2YWx1ZSBpbiAkZmEtc2l6ZXMge1xuICAuI3skZmEtY3NzLXByZWZpeH0tI3skc2l6ZX0ge1xuICAgICBAaW5jbHVkZSBmYS1zaXplKCR2YWx1ZSk7XG4gIH1cbn1cbiIsIi8vIG1peGluc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gYmFzZSByZW5kZXJpbmcgZm9yIGFuIGljb25cbkBtaXhpbiBmYS1pY29uIHtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi8vIHNldHMgcmVsYXRpdmUgZm9udC1zaXppbmcgYW5kIGFsaWdubWVudCAoaW4gX3NpemluZylcbkBtaXhpbiBmYS1zaXplICgkZm9udC1zaXplKSB7XG4gIGZvbnQtc2l6ZTogZmEtZGl2aWRlKCRmb250LXNpemUsICRmYS1zaXplLXNjYWxlLWJhc2UpICogMWVtOyAvLyBjb252ZXJ0cyBzdGVwIGluIHNpemluZyBzY2FsZSBpbnRvIGFuIGVtLWJhc2VkIHZhbHVlIHRoYXQncyByZWxhdGl2ZSB0byB0aGUgc2NhbGUncyBiYXNlXG4gIGxpbmUtaGVpZ2h0OiBmYS1kaXZpZGUoMSwgJGZvbnQtc2l6ZSkgKiAxZW07IC8vIHNldHMgdGhlIGxpbmUtaGVpZ2h0IG9mIHRoZSBpY29uIGJhY2sgdG8gdGhhdCBvZiBpdCdzIHBhcmVudFxuICB2ZXJ0aWNhbC1hbGlnbjogKGZhLWRpdmlkZSg2LCAkZm9udC1zaXplKSAtIGZhLWRpdmlkZSgzLCA4KSkgKiAxZW07IC8vIHZlcnRpY2FsbHkgY2VudGVycyB0aGUgaWNvbiB0YWtpbmcgaW50byBhY2NvdW50IHRoZSBzdXJyb3VuZGluZyB0ZXh0J3MgZGVzY2VuZGVyXG59XG5cbi8vIG9ubHkgZGlzcGxheSBjb250ZW50IHRvIHNjcmVlbiByZWFkZXJzXG4vLyBzZWU6IGh0dHBzOi8vd3d3LmExMXlwcm9qZWN0LmNvbS9wb3N0cy8yMDEzLTAxLTExLWhvdy10by1oaWRlLWNvbnRlbnQvXG4vLyBzZWU6IGh0dHBzOi8vaHVnb2dpcmF1ZGVsLmNvbS8yMDE2LzEwLzEzL2Nzcy1oaWRlLWFuZC1zZWVrL1xuQG1peGluIGZhLXNyLW9ubHkoKSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xufVxuXG4vLyB1c2UgaW4gY29uanVuY3Rpb24gd2l0aCAuc3Itb25seSB0byBvbmx5IGRpc3BsYXkgY29udGVudCB3aGVuIGl0J3MgZm9jdXNlZFxuQG1peGluIGZhLXNyLW9ubHktZm9jdXNhYmxlKCkge1xuICAmOm5vdCg6Zm9jdXMpIHtcbiAgICBAaW5jbHVkZSBmYS1zci1vbmx5KCk7XG4gIH1cbn1cblxuLy8gc2V0cyBhIHNwZWNpZmljIGljb24gZmFtaWx5IHRvIHVzZSBhbG9uZ3NpZGUgc3R5bGUgKyBpY29uIG1peGluc1xuQG1peGluIGZhLWZhbWlseS1jbGFzc2ljKCkge1xuICBAZXh0ZW5kIC5mYS1jbGFzc2ljO1xufVxuQG1peGluIGZhLWZhbWlseS1kdW90b25lKCkge1xuICBAZXh0ZW5kIC5mYS1kdW90b25lO1xufVxuQG1peGluIGZhLWZhbWlseS1zaGFycCgpIHtcbiAgQGV4dGVuZCAuZmEtc2hhcnA7XG59XG5AbWl4aW4gZmEtZmFtaWx5LXNoYXJwLWR1b3RvbmUoKSB7XG4gIEBleHRlbmQgLmZhLXNoYXJwLWR1b3RvbmU7XG59XG5cbi8vIGNvbnZlbmllbmNlIG1peGlucyBmb3IgZGVjbGFyaW5nIHBzZXVkby1lbGVtZW50cyBieSBDU1MgdmFyaWFibGUsXG4vLyBpbmNsdWRpbmcgYWxsIHN0eWxlLXNwZWNpZmljIGZvbnQgcHJvcGVydGllc1xuQG1peGluIGZhLWljb24tc29saWQoJGZhLXZhcikge1xuICBAZXh0ZW5kIC5mYS1zb2xpZDtcblxuICAmIHsgI3skZmEtaWNvbi1wcm9wZXJ0eX06IHVucXVvdGUoXCJcXFwiI3sgJGZhLXZhciB9XFxcIlwiKTsgI3skZmEtZHVvdG9uZS1pY29uLXByb3BlcnR5fTogdW5xdW90ZShcIlxcXCIjeyAkZmEtdmFyIH0jeyAkZmEtdmFyIH1cXFwiXCIpOyB9XG59XG5AbWl4aW4gZmEtaWNvbi1yZWd1bGFyKCRmYS12YXIpIHtcbiAgQGV4dGVuZCAuZmEtcmVndWxhcjtcblxuICAmIHsgI3skZmEtaWNvbi1wcm9wZXJ0eX06IHVucXVvdGUoXCJcXFwiI3sgJGZhLXZhciB9XFxcIlwiKTsgI3skZmEtZHVvdG9uZS1pY29uLXByb3BlcnR5fTogdW5xdW90ZShcIlxcXCIjeyAkZmEtdmFyIH0jeyAkZmEtdmFyIH1cXFwiXCIpOyB9XG59XG5AbWl4aW4gZmEtaWNvbi1saWdodCgkZmEtdmFyKSB7XG4gIEBleHRlbmQgLmZhLWxpZ2h0O1xuXG4gICYgeyAjeyRmYS1pY29uLXByb3BlcnR5fTogdW5xdW90ZShcIlxcXCIjeyAkZmEtdmFyIH1cXFwiXCIpOyAjeyRmYS1kdW90b25lLWljb24tcHJvcGVydHl9OiB1bnF1b3RlKFwiXFxcIiN7ICRmYS12YXIgfSN7ICRmYS12YXIgfVxcXCJcIik7IH1cbn1cbkBtaXhpbiBmYS1pY29uLXRoaW4oJGZhLXZhcikge1xuICBAZXh0ZW5kIC5mYS10aGluO1xuXG4gICYgeyAjeyRmYS1pY29uLXByb3BlcnR5fTogdW5xdW90ZShcIlxcXCIjeyAkZmEtdmFyIH1cXFwiXCIpOyAjeyRmYS1kdW90b25lLWljb24tcHJvcGVydHl9OiB1bnF1b3RlKFwiXFxcIiN7ICRmYS12YXIgfSN7ICRmYS12YXIgfVxcXCJcIik7IH1cbn1cbkBtaXhpbiBmYS1pY29uLWR1b3RvbmUoJGZhLXZhcikge1xuICBAZXh0ZW5kIC5mYS1kdW90b25lO1xuXG4gICYgeyAjeyRmYS1pY29uLXByb3BlcnR5fTogdW5xdW90ZShcIlxcXCIjeyAkZmEtdmFyIH1cXFwiXCIpOyAjeyRmYS1kdW90b25lLWljb24tcHJvcGVydHl9OiB1bnF1b3RlKFwiXFxcIiN7ICRmYS12YXIgfSN7ICRmYS12YXIgfVxcXCJcIik7IH1cbn1cbkBtaXhpbiBmYS1pY29uLWJyYW5kcygkZmEtdmFyKSB7XG4gIEBleHRlbmQgLmZhLWJyYW5kcztcblxuICAmIHsgI3skZmEtaWNvbi1wcm9wZXJ0eX06IHVucXVvdGUoXCJcXFwiI3sgJGZhLXZhciB9XFxcIlwiKTsgI3skZmEtZHVvdG9uZS1pY29uLXByb3BlcnR5fTogdW5xdW90ZShcIlxcXCIjeyAkZmEtdmFyIH0jeyAkZmEtdmFyIH1cXFwiXCIpOyB9XG59XG4iLCIvLyBmaXhlZC13aWR0aCBpY29uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uI3skZmEtY3NzLXByZWZpeH0tZncge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAkZmEtZnctd2lkdGg7XG59XG4iLCIvLyB2YXJpYWJsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRmYS1jc3MtcHJlZml4ICAgICAgICAgICAgOiBmYSAhZGVmYXVsdDtcbiRmYS1zdHlsZSAgICAgICAgICAgICAgICAgOiA5MDAgIWRlZmF1bHQ7XG4kZmEtc3R5bGUtZmFtaWx5ICAgICAgICAgIDogXCJGb250IEF3ZXNvbWUgNiBQcm9cIiAhZGVmYXVsdDtcblxuJGZhLWljb24tcHJvcGVydHkgICAgICAgICA6IC0tZmE7XG4kZmEtZHVvdG9uZS1pY29uLXByb3BlcnR5IDogLS1mYS0tZmE7XG5cbiRmYS1kaXNwbGF5ICAgICAgICAgICAgICAgOiBpbmxpbmUtYmxvY2sgIWRlZmF1bHQ7XG5cbiRmYS1mdy13aWR0aCAgICAgICAgICAgICAgOiBmYS1kaXZpZGUoMjBlbSwgMTYpICFkZWZhdWx0O1xuJGZhLWludmVyc2UgICAgICAgICAgICAgICA6ICNmZmYgIWRlZmF1bHQ7XG5cbiRmYS1ib3JkZXItY29sb3IgICAgICAgICAgOiAjZWVlICFkZWZhdWx0O1xuJGZhLWJvcmRlci1wYWRkaW5nICAgICAgICA6IC4yZW0gLjI1ZW0gLjE1ZW0gIWRlZmF1bHQ7XG4kZmEtYm9yZGVyLXJhZGl1cyAgICAgICAgIDogLjFlbSAhZGVmYXVsdDtcbiRmYS1ib3JkZXItc3R5bGUgICAgICAgICAgOiBzb2xpZCAhZGVmYXVsdDtcbiRmYS1ib3JkZXItd2lkdGggICAgICAgICAgOiAuMDhlbSAhZGVmYXVsdDtcblxuJGZhLXNpemUtc2NhbGUtMnhzICAgICAgICA6IDEwICFkZWZhdWx0O1xuJGZhLXNpemUtc2NhbGUteHMgICAgICAgICA6IDEyICFkZWZhdWx0O1xuJGZhLXNpemUtc2NhbGUtc20gICAgICAgICA6IDE0ICFkZWZhdWx0O1xuJGZhLXNpemUtc2NhbGUtYmFzZSAgICAgICA6IDE2ICFkZWZhdWx0O1xuJGZhLXNpemUtc2NhbGUtbGcgICAgICAgICA6IDIwICFkZWZhdWx0O1xuJGZhLXNpemUtc2NhbGUteGwgICAgICAgICA6IDI0ICFkZWZhdWx0O1xuJGZhLXNpemUtc2NhbGUtMnhsICAgICAgICA6IDMyICFkZWZhdWx0O1xuXG4kZmEtc2l6ZXM6IChcbiAgXCIyeHNcIiAgICAgICAgICAgICAgICAgICA6ICRmYS1zaXplLXNjYWxlLTJ4cyxcbiAgXCJ4c1wiICAgICAgICAgICAgICAgICAgICA6ICRmYS1zaXplLXNjYWxlLXhzLFxuICBcInNtXCIgICAgICAgICAgICAgICAgICAgIDogJGZhLXNpemUtc2NhbGUtc20sXG4gIFwibGdcIiAgICAgICAgICAgICAgICAgICAgOiAkZmEtc2l6ZS1zY2FsZS1sZyxcbiAgXCJ4bFwiICAgICAgICAgICAgICAgICAgICA6ICRmYS1zaXplLXNjYWxlLXhsLFxuICBcIjJ4bFwiICAgICAgICAgICAgICAgICAgIDogJGZhLXNpemUtc2NhbGUtMnhsXG4pICFkZWZhdWx0O1xuXG4kZmEtbGktd2lkdGggICAgICAgICAgICAgIDogMmVtICFkZWZhdWx0O1xuJGZhLWxpLW1hcmdpbiAgICAgICAgICAgICA6ICRmYS1saS13aWR0aCAqIGZhLWRpdmlkZSg1LCA0KSAhZGVmYXVsdDtcblxuJGZhLXB1bGwtbWFyZ2luICAgICAgICAgICA6IC4zZW0gIWRlZmF1bHQ7XG5cbiRmYS1wcmltYXJ5LW9wYWNpdHkgICAgICAgOiAxICFkZWZhdWx0O1xuJGZhLXNlY29uZGFyeS1vcGFjaXR5ICAgICA6IC40ICFkZWZhdWx0O1xuXG4kZmEtc3RhY2stdmVydGljYWwtYWxpZ24gIDogbWlkZGxlICFkZWZhdWx0O1xuJGZhLXN0YWNrLXdpZHRoICAgICAgICAgICA6ICgkZmEtZnctd2lkdGggKiAyKSAhZGVmYXVsdDtcbiRmYS1zdGFjay16LWluZGV4ICAgICAgICAgOiBhdXRvICFkZWZhdWx0O1xuXG4kZmEtZm9udC1kaXNwbGF5ICAgICAgICAgIDogYmxvY2sgIWRlZmF1bHQ7XG4kZmEtZm9udC1wYXRoICAgICAgICAgICAgIDogXCIuLi93ZWJmb250c1wiICFkZWZhdWx0O1xuXG4kZmEtdmFyLTA6IFxcMzA7XG4kZmEtdmFyLTE6IFxcMzE7XG4kZmEtdmFyLTI6IFxcMzI7XG4kZmEtdmFyLTM6IFxcMzM7XG4kZmEtdmFyLTQ6IFxcMzQ7XG4kZmEtdmFyLTU6IFxcMzU7XG4kZmEtdmFyLTY6IFxcMzY7XG4kZmEtdmFyLTc6IFxcMzc7XG4kZmEtdmFyLTg6IFxcMzg7XG4kZmEtdmFyLTk6IFxcMzk7XG4kZmEtdmFyLWZpbGwtZHJpcDogXFxmNTc2O1xuJGZhLXZhci1hcnJvd3MtdG8tY2lyY2xlOiBcXGU0YmQ7XG4kZmEtdmFyLWNpcmNsZS1jaGV2cm9uLXJpZ2h0OiBcXGYxMzg7XG4kZmEtdmFyLWNoZXZyb24tY2lyY2xlLXJpZ2h0OiBcXGYxMzg7XG4kZmEtdmFyLXdhZ29uLWNvdmVyZWQ6IFxcZjhlZTtcbiRmYS12YXItbGluZS1oZWlnaHQ6IFxcZjg3MTtcbiRmYS12YXItYmFnZWw6IFxcZTNkNztcbiRmYS12YXItdHJhbnNwb3J0ZXItNzogXFxlMmE4O1xuJGZhLXZhci1hdDogXFw0MDtcbiRmYS12YXItcmVjdGFuZ2xlcy1taXhlZDogXFxlMzIzO1xuJGZhLXZhci1waG9uZS1hcnJvdy11cC1yaWdodDogXFxlMjI0O1xuJGZhLXZhci1waG9uZS1hcnJvdy11cDogXFxlMjI0O1xuJGZhLXZhci1waG9uZS1vdXRnb2luZzogXFxlMjI0O1xuJGZhLXZhci10cmFzaC1jYW46IFxcZjJlZDtcbiRmYS12YXItdHJhc2gtYWx0OiBcXGYyZWQ7XG4kZmEtdmFyLWNpcmNsZS1sOiBcXGUxMTQ7XG4kZmEtdmFyLWhlYWQtc2lkZS1nb2dnbGVzOiBcXGY2ZWE7XG4kZmEtdmFyLWhlYWQtdnI6IFxcZjZlYTtcbiRmYS12YXItdGV4dC1oZWlnaHQ6IFxcZjAzNDtcbiRmYS12YXItdXNlci14bWFyazogXFxmMjM1O1xuJGZhLXZhci11c2VyLXRpbWVzOiBcXGYyMzU7XG4kZmEtdmFyLWZhY2UtaGFuZC15YXduOiBcXGUzNzk7XG4kZmEtdmFyLWdhdWdlLXNpbXBsZS1taW46IFxcZjYyZDtcbiRmYS12YXItdGFjaG9tZXRlci1zbG93ZXN0OiBcXGY2MmQ7XG4kZmEtdmFyLXN0ZXRob3Njb3BlOiBcXGYwZjE7XG4kZmEtdmFyLWNvZmZpbjogXFxmNmM2O1xuJGZhLXZhci1tZXNzYWdlOiBcXGYyN2E7XG4kZmEtdmFyLWNvbW1lbnQtYWx0OiBcXGYyN2E7XG4kZmEtdmFyLXNhbGFkOiBcXGY4MWU7XG4kZmEtdmFyLWJvd2wtc2FsYWQ6IFxcZjgxZTtcbiRmYS12YXItaW5mbzogXFxmMTI5O1xuJGZhLXZhci1yb2JvdC1hc3Ryb21lY2g6IFxcZTJkMjtcbiRmYS12YXItcmluZy1kaWFtb25kOiBcXGU1YWI7XG4kZmEtdmFyLWZvbmR1ZS1wb3Q6IFxcZTQwZDtcbiRmYS12YXItdGhldGE6IFxcZjY5ZTtcbiRmYS12YXItZmFjZS1oYW5kLXBlZWtpbmc6IFxcZTQ4MTtcbiRmYS12YXItc3F1YXJlLXVzZXI6IFxcZTI4MztcbiRmYS12YXItZG93bi1sZWZ0LWFuZC11cC1yaWdodC10by1jZW50ZXI6IFxcZjQyMjtcbiRmYS12YXItY29tcHJlc3MtYWx0OiBcXGY0MjI7XG4kZmEtdmFyLWV4cGxvc2lvbjogXFxlNGU5O1xuJGZhLXZhci1maWxlLWxpbmVzOiBcXGYxNWM7XG4kZmEtdmFyLWZpbGUtYWx0OiBcXGYxNWM7XG4kZmEtdmFyLWZpbGUtdGV4dDogXFxmMTVjO1xuJGZhLXZhci13YXZlLXNxdWFyZTogXFxmODNlO1xuJGZhLXZhci1yaW5nOiBcXGY3MGI7XG4kZmEtdmFyLWJ1aWxkaW5nLXVuOiBcXGU0ZDk7XG4kZmEtdmFyLWRpY2UtdGhyZWU6IFxcZjUyNztcbiRmYS12YXItdGlyZS1wcmVzc3VyZS13YXJuaW5nOiBcXGY2MzM7XG4kZmEtdmFyLXdpZmktZmFpcjogXFxmNmFiO1xuJGZhLXZhci13aWZpLTI6IFxcZjZhYjtcbiRmYS12YXItY2FsZW5kYXItZGF5czogXFxmMDczO1xuJGZhLXZhci1jYWxlbmRhci1hbHQ6IFxcZjA3MztcbiRmYS12YXItbXAzLXBsYXllcjogXFxmOGNlO1xuJGZhLXZhci1hbmNob3ItY2lyY2xlLWNoZWNrOiBcXGU0YWE7XG4kZmEtdmFyLXRhbGx5LTQ6IFxcZTI5NztcbiRmYS12YXItcmVjdGFuZ2xlLWhpc3Rvcnk6IFxcZTRhMjtcbiRmYS12YXItYnVpbGRpbmctY2lyY2xlLWFycm93LXJpZ2h0OiBcXGU0ZDE7XG4kZmEtdmFyLXZvbGxleWJhbGw6IFxcZjQ1ZjtcbiRmYS12YXItdm9sbGV5YmFsbC1iYWxsOiBcXGY0NWY7XG4kZmEtdmFyLXN1bi1oYXplOiBcXGY3NjU7XG4kZmEtdmFyLXRleHQtc2l6ZTogXFxmODk0O1xuJGZhLXZhci11Zm86IFxcZTA0NztcbiRmYS12YXItZm9yazogXFxmMmUzO1xuJGZhLXZhci11dGVuc2lsLWZvcms6IFxcZjJlMztcbiRmYS12YXItYXJyb3dzLXVwLXRvLWxpbmU6IFxcZTRjMjtcbiRmYS12YXItbW9iaWxlLXNpZ25hbDogXFxlMWVmO1xuJGZhLXZhci1iYXJjb2RlLXNjYW46IFxcZjQ2NTtcbiRmYS12YXItc29ydC1kb3duOiBcXGYwZGQ7XG4kZmEtdmFyLXNvcnQtZGVzYzogXFxmMGRkO1xuJGZhLXZhci1mb2xkZXItYXJyb3ctZG93bjogXFxlMDUzO1xuJGZhLXZhci1mb2xkZXItZG93bmxvYWQ6IFxcZTA1MztcbiRmYS12YXItY2lyY2xlLW1pbnVzOiBcXGYwNTY7XG4kZmEtdmFyLW1pbnVzLWNpcmNsZTogXFxmMDU2O1xuJGZhLXZhci1mYWNlLWljaWNsZXM6IFxcZTM3YztcbiRmYS12YXItc2hvdmVsOiBcXGY3MTM7XG4kZmEtdmFyLWRvb3Itb3BlbjogXFxmNTJiO1xuJGZhLXZhci1maWxtczogXFxlMTdhO1xuJGZhLXZhci1yaWdodC1mcm9tLWJyYWNrZXQ6IFxcZjJmNTtcbiRmYS12YXItc2lnbi1vdXQtYWx0OiBcXGYyZjU7XG4kZmEtdmFyLWZhY2UtZ2xhc3NlczogXFxlMzc3O1xuJGZhLXZhci1uZmM6IFxcZTFmNztcbiRmYS12YXItYXRvbTogXFxmNWQyO1xuJGZhLXZhci1zb2FwOiBcXGUwNmU7XG4kZmEtdmFyLWljb25zOiBcXGY4NmQ7XG4kZmEtdmFyLWhlYXJ0LW11c2ljLWNhbWVyYS1ib2x0OiBcXGY4NmQ7XG4kZmEtdmFyLW1pY3JvcGhvbmUtbGluZXMtc2xhc2g6IFxcZjUzOTtcbiRmYS12YXItbWljcm9waG9uZS1hbHQtc2xhc2g6IFxcZjUzOTtcbiRmYS12YXItY2xvc2VkLWNhcHRpb25pbmctc2xhc2g6IFxcZTEzNTtcbiRmYS12YXItY2FsY3VsYXRvci1zaW1wbGU6IFxcZjY0YztcbiRmYS12YXItY2FsY3VsYXRvci1hbHQ6IFxcZjY0YztcbiRmYS12YXItYnJpZGdlLWNpcmNsZS1jaGVjazogXFxlNGM5O1xuJGZhLXZhci1zbGlkZXJzLXVwOiBcXGYzZjE7XG4kZmEtdmFyLXNsaWRlcnMtdjogXFxmM2YxO1xuJGZhLXZhci1sb2NhdGlvbi1taW51czogXFxmNjA5O1xuJGZhLXZhci1tYXAtbWFya2VyLW1pbnVzOiBcXGY2MDk7XG4kZmEtdmFyLXB1bXAtbWVkaWNhbDogXFxlMDZhO1xuJGZhLXZhci1maW5nZXJwcmludDogXFxmNTc3O1xuJGZhLXZhci1za2ktYm9vdDogXFxlM2NjO1xuJGZhLXZhci1zdGFuZGFyZC1kZWZpbml0aW9uOiBcXGUyOGE7XG4kZmEtdmFyLXJlY3RhbmdsZS1zZDogXFxlMjhhO1xuJGZhLXZhci1oMTogXFxmMzEzO1xuJGZhLXZhci1oYW5kLXBvaW50LXJpZ2h0OiBcXGYwYTQ7XG4kZmEtdmFyLW1hZ25pZnlpbmctZ2xhc3MtbG9jYXRpb246IFxcZjY4OTtcbiRmYS12YXItc2VhcmNoLWxvY2F0aW9uOiBcXGY2ODk7XG4kZmEtdmFyLW1lc3NhZ2UtYm90OiBcXGUzYjg7XG4kZmEtdmFyLWZvcndhcmQtc3RlcDogXFxmMDUxO1xuJGZhLXZhci1zdGVwLWZvcndhcmQ6IFxcZjA1MTtcbiRmYS12YXItZmFjZS1zbWlsZS1iZWFtOiBcXGY1Yjg7XG4kZmEtdmFyLXNtaWxlLWJlYW06IFxcZjViODtcbiRmYS12YXItbGlnaHQtY2VpbGluZzogXFxlMDE2O1xuJGZhLXZhci1tZXNzYWdlLWV4Y2xhbWF0aW9uOiBcXGY0YTU7XG4kZmEtdmFyLWNvbW1lbnQtYWx0LWV4Y2xhbWF0aW9uOiBcXGY0YTU7XG4kZmEtdmFyLWJvd2wtc2Nvb3A6IFxcZTNkZTtcbiRmYS12YXItYm93bC1zaGF2ZWQtaWNlOiBcXGUzZGU7XG4kZmEtdmFyLXNxdWFyZS14OiBcXGUyODY7XG4kZmEtdmFyLWJ1aWxkaW5nLW1lbW86IFxcZTYxZTtcbiRmYS12YXItdXRpbGl0eS1wb2xlLWRvdWJsZTogXFxlMmM0O1xuJGZhLXZhci1mbGFnLWNoZWNrZXJlZDogXFxmMTFlO1xuJGZhLXZhci1jaGV2cm9ucy11cDogXFxmMzI1O1xuJGZhLXZhci1jaGV2cm9uLWRvdWJsZS11cDogXFxmMzI1O1xuJGZhLXZhci1mb290YmFsbDogXFxmNDRlO1xuJGZhLXZhci1mb290YmFsbC1iYWxsOiBcXGY0NGU7XG4kZmEtdmFyLXVzZXItdm5lY2s6IFxcZTQ2MTtcbiRmYS12YXItc2Nob29sLWNpcmNsZS1leGNsYW1hdGlvbjogXFxlNTZjO1xuJGZhLXZhci1jcm9wOiBcXGYxMjU7XG4kZmEtdmFyLWFuZ2xlcy1kb3duOiBcXGYxMDM7XG4kZmEtdmFyLWFuZ2xlLWRvdWJsZS1kb3duOiBcXGYxMDM7XG4kZmEtdmFyLXVzZXJzLXJlY3RhbmdsZTogXFxlNTk0O1xuJGZhLXZhci1wZW9wbGUtcm9vZjogXFxlNTM3O1xuJGZhLXZhci1zcXVhcmUtYXJyb3ctcmlnaHQ6IFxcZjMzYjtcbiRmYS12YXItYXJyb3ctc3F1YXJlLXJpZ2h0OiBcXGYzM2I7XG4kZmEtdmFyLWxvY2F0aW9uLXBsdXM6IFxcZjYwYTtcbiRmYS12YXItbWFwLW1hcmtlci1wbHVzOiBcXGY2MGE7XG4kZmEtdmFyLWxpZ2h0YnVsYi1leGNsYW1hdGlvbi1vbjogXFxlMWNhO1xuJGZhLXZhci1wZW9wbGUtbGluZTogXFxlNTM0O1xuJGZhLXZhci1iZWVyLW11Zy1lbXB0eTogXFxmMGZjO1xuJGZhLXZhci1iZWVyOiBcXGYwZmM7XG4kZmEtdmFyLWNhcnBvb2w6IFxcZTY5YztcbiRmYS12YXItY2FyLXBlb3BsZTogXFxlNjljO1xuJGZhLXZhci1jcmF0ZS1lbXB0eTogXFxlMTUxO1xuJGZhLXZhci1kaWFncmFtLXByZWRlY2Vzc29yOiBcXGU0Nzc7XG4kZmEtdmFyLXRyYW5zcG9ydGVyOiBcXGUwNDI7XG4kZmEtdmFyLWNhbGVuZGFyLWNpcmNsZS11c2VyOiBcXGU0NzE7XG4kZmEtdmFyLWFycm93LXVwLWxvbmc6IFxcZjE3NjtcbiRmYS12YXItbG9uZy1hcnJvdy11cDogXFxmMTc2O1xuJGZhLXZhci1wZXJzb24tY2FycnktYm94OiBcXGY0Y2Y7XG4kZmEtdmFyLXBlcnNvbi1jYXJyeTogXFxmNGNmO1xuJGZhLXZhci1maXJlLWZsYW1lLXNpbXBsZTogXFxmNDZhO1xuJGZhLXZhci1idXJuOiBcXGY0NmE7XG4kZmEtdmFyLXBlcnNvbjogXFxmMTgzO1xuJGZhLXZhci1tYWxlOiBcXGYxODM7XG4kZmEtdmFyLWxhcHRvcDogXFxmMTA5O1xuJGZhLXZhci1maWxlLWNzdjogXFxmNmRkO1xuJGZhLXZhci1tZW5vcmFoOiBcXGY2NzY7XG4kZmEtdmFyLXVuaW9uOiBcXGY2YTI7XG4kZmEtdmFyLWNoZXZyb25zLWxlZnQ6IFxcZjMyMztcbiRmYS12YXItY2hldnJvbi1kb3VibGUtbGVmdDogXFxmMzIzO1xuJGZhLXZhci1jaXJjbGUtaGVhcnQ6IFxcZjRjNztcbiRmYS12YXItaGVhcnQtY2lyY2xlOiBcXGY0Yzc7XG4kZmEtdmFyLXRydWNrLXBsYW5lOiBcXGU1OGY7XG4kZmEtdmFyLXJlY29yZC12aW55bDogXFxmOGQ5O1xuJGZhLXZhci1icmluZy1mb3J3YXJkOiBcXGY4NTY7XG4kZmEtdmFyLXNxdWFyZS1wOiBcXGUyNzk7XG4kZmEtdmFyLWZhY2UtZ3Jpbi1zdGFyczogXFxmNTg3O1xuJGZhLXZhci1ncmluLXN0YXJzOiBcXGY1ODc7XG4kZmEtdmFyLXNpZ21hOiBcXGY2OGI7XG4kZmEtdmFyLWNhbWVyYS1tb3ZpZTogXFxmOGE5O1xuJGZhLXZhci1ib25nOiBcXGY1NWM7XG4kZmEtdmFyLWNsYXJpbmV0OiBcXGY4YWQ7XG4kZmEtdmFyLXRydWNrLWZsYXRiZWQ6IFxcZTJiNjtcbiRmYS12YXItc3BhZ2hldHRpLW1vbnN0ZXItZmx5aW5nOiBcXGY2N2I7XG4kZmEtdmFyLXBhc3RhZmFyaWFuaXNtOiBcXGY2N2I7XG4kZmEtdmFyLWFycm93LWRvd24tdXAtYWNyb3NzLWxpbmU6IFxcZTRhZjtcbiRmYS12YXItYXJyb3dzLXJvdGF0ZS1yZXZlcnNlOiBcXGU2MzA7XG4kZmEtdmFyLWxlYWYtaGVhcnQ6IFxcZjRjYjtcbiRmYS12YXItaG91c2UtYnVpbGRpbmc6IFxcZTFiMTtcbiRmYS12YXItY2hlZXNlLXN3aXNzOiBcXGY3ZjA7XG4kZmEtdmFyLXNwb29uOiBcXGYyZTU7XG4kZmEtdmFyLXV0ZW5zaWwtc3Bvb246IFxcZjJlNTtcbiRmYS12YXItamFyLXdoZWF0OiBcXGU1MTc7XG4kZmEtdmFyLWVudmVsb3Blcy1idWxrOiBcXGY2NzQ7XG4kZmEtdmFyLW1haWwtYnVsazogXFxmNjc0O1xuJGZhLXZhci1maWxlLWNpcmNsZS1leGNsYW1hdGlvbjogXFxlNGViO1xuJGZhLXZhci1ib3ctYXJyb3c6IFxcZjZiOTtcbiRmYS12YXItY2FydC14bWFyazogXFxlMGRkO1xuJGZhLXZhci1oZXhhZ29uLXhtYXJrOiBcXGYyZWU7XG4kZmEtdmFyLXRpbWVzLWhleGFnb246IFxcZjJlZTtcbiRmYS12YXIteG1hcmstaGV4YWdvbjogXFxmMmVlO1xuJGZhLXZhci1jaXJjbGUtaDogXFxmNDdlO1xuJGZhLXZhci1ob3NwaXRhbC1zeW1ib2w6IFxcZjQ3ZTtcbiRmYS12YXItbWVyZ2U6IFxcZTUyNjtcbiRmYS12YXItcGFnZXI6IFxcZjgxNTtcbiRmYS12YXItY2FydC1taW51czogXFxlMGRiO1xuJGZhLXZhci1hZGRyZXNzLWJvb2s6IFxcZjJiOTtcbiRmYS12YXItY29udGFjdC1ib29rOiBcXGYyYjk7XG4kZmEtdmFyLXBhbi1mcnlpbmc6IFxcZTQyYztcbiRmYS12YXItZ3JpZDogXFxlMTk1O1xuJGZhLXZhci1ncmlkLTM6IFxcZTE5NTtcbiRmYS12YXItZm9vdGJhbGwtaGVsbWV0OiBcXGY0NGY7XG4kZmEtdmFyLWhhbmQtbG92ZTogXFxlMWE1O1xuJGZhLXZhci10cmVlczogXFxmNzI0O1xuJGZhLXZhci1zdHJpa2V0aHJvdWdoOiBcXGYwY2M7XG4kZmEtdmFyLXBhZ2U6IFxcZTQyODtcbiRmYS12YXItazogXFw0YjtcbiRmYS12YXItZGlhZ3JhbS1wcmV2aW91czogXFxlNDc4O1xuJGZhLXZhci1nYXVnZS1taW46IFxcZjYyODtcbiRmYS12YXItdGFjaG9tZXRlci1hbHQtc2xvd2VzdDogXFxmNjI4O1xuJGZhLXZhci1mb2xkZXItZ3JpZDogXFxlMTg4O1xuJGZhLXZhci1lZ2dwbGFudDogXFxlMTZjO1xuJGZhLXZhci1leGNhdmF0b3I6IFxcZTY1NjtcbiRmYS12YXItcmFtOiBcXGY3MGE7XG4kZmEtdmFyLWxhbmRtYXJrLWZsYWc6IFxcZTUxYztcbiRmYS12YXItbGlwczogXFxmNjAwO1xuJGZhLXZhci1wZW5jaWw6IFxcZjMwMztcbiRmYS12YXItcGVuY2lsLWFsdDogXFxmMzAzO1xuJGZhLXZhci1iYWNrd2FyZDogXFxmMDRhO1xuJGZhLXZhci1jYXJldC1yaWdodDogXFxmMGRhO1xuJGZhLXZhci1jb21tZW50czogXFxmMDg2O1xuJGZhLXZhci1wYXN0ZTogXFxmMGVhO1xuJGZhLXZhci1maWxlLWNsaXBib2FyZDogXFxmMGVhO1xuJGZhLXZhci1kZXNrdG9wLWFycm93LWRvd246IFxcZTE1NTtcbiRmYS12YXItY29kZS1wdWxsLXJlcXVlc3Q6IFxcZTEzYztcbiRmYS12YXItcHVtcGtpbjogXFxmNzA3O1xuJGZhLXZhci1jbGlwYm9hcmQtbGlzdDogXFxmNDZkO1xuJGZhLXZhci1wZW4tZmllbGQ6IFxcZTIxMTtcbiRmYS12YXItY2hhcnQtc2luZTogXFxlNjlkO1xuJGZhLXZhci1ibHVlYmVycmllczogXFxlMmU4O1xuJGZhLXZhci10cnVjay1yYW1wLWJveDogXFxmNGRlO1xuJGZhLXZhci10cnVjay1sb2FkaW5nOiBcXGY0ZGU7XG4kZmEtdmFyLW5vdGU6IFxcZTFmZjtcbiRmYS12YXItYXJyb3ctZG93bi10by1zcXVhcmU6IFxcZTA5NjtcbiRmYS12YXItdXNlci1jaGVjazogXFxmNGZjO1xuJGZhLXZhci1jbG91ZC14bWFyazogXFxlMzVmO1xuJGZhLXZhci12aWFsLXZpcnVzOiBcXGU1OTc7XG4kZmEtdmFyLWJvb2stYmxhbms6IFxcZjVkOTtcbiRmYS12YXItYm9vay1hbHQ6IFxcZjVkOTtcbiRmYS12YXItZ29sZi1mbGFnLWhvbGU6IFxcZTNhYztcbiRmYS12YXItbWVzc2FnZS1hcnJvdy1kb3duOiBcXGUxZGI7XG4kZmEtdmFyLWNvbW1lbnQtYWx0LWFycm93LWRvd246IFxcZTFkYjtcbiRmYS12YXItZmFjZS11bmFtdXNlZDogXFxlMzlmO1xuJGZhLXZhci1zaGVldC1wbGFzdGljOiBcXGU1NzE7XG4kZmEtdmFyLWNpcmNsZS05OiBcXGUwZjY7XG4kZmEtdmFyLWJsb2c6IFxcZjc4MTtcbiRmYS12YXItdXNlci1uaW5qYTogXFxmNTA0O1xuJGZhLXZhci1wZW5jaWwtc2xhc2g6IFxcZTIxNTtcbiRmYS12YXItYm93bGluZy1waW5zOiBcXGY0Mzc7XG4kZmEtdmFyLXBlcnNvbi1hcnJvdy11cC1mcm9tLWxpbmU6IFxcZTUzOTtcbiRmYS12YXItZG93bi1yaWdodDogXFxlMTZiO1xuJGZhLXZhci1zY3JvbGwtdG9yYWg6IFxcZjZhMDtcbiRmYS12YXItdG9yYWg6IFxcZjZhMDtcbiRmYS12YXItd2ViaG9vazogXFxlNWQ1O1xuJGZhLXZhci1ibGluZHMtb3BlbjogXFxmOGZjO1xuJGZhLXZhci1mZW5jZTogXFxlMzAzO1xuJGZhLXZhci11cDogXFxmMzU3O1xuJGZhLXZhci1hcnJvdy1hbHQtdXA6IFxcZjM1NztcbiRmYS12YXItYnJvb20tYmFsbDogXFxmNDU4O1xuJGZhLXZhci1xdWlkZGl0Y2g6IFxcZjQ1ODtcbiRmYS12YXItcXVpZGRpdGNoLWJyb29tLWJhbGw6IFxcZjQ1ODtcbiRmYS12YXItZHJ1bXN0aWNrOiBcXGY2ZDY7XG4kZmEtdmFyLXNxdWFyZS12OiBcXGUyODQ7XG4kZmEtdmFyLWZhY2UtYXdlc29tZTogXFxlNDA5O1xuJGZhLXZhci1nYXZlLWRhbmR5OiBcXGU0MDk7XG4kZmEtdmFyLWRpYWwtb2ZmOiBcXGUxNjI7XG4kZmEtdmFyLXRvZ2dsZS1vZmY6IFxcZjIwNDtcbiRmYS12YXItZmFjZS1zbWlsZS1ob3JuczogXFxlMzkxO1xuJGZhLXZhci1ib3gtYXJjaGl2ZTogXFxmMTg3O1xuJGZhLXZhci1hcmNoaXZlOiBcXGYxODc7XG4kZmEtdmFyLWdyYXBlczogXFxlMzA2O1xuJGZhLXZhci1wZXJzb24tZHJvd25pbmc6IFxcZTU0NTtcbiRmYS12YXItZGlhbC1tYXg6IFxcZTE1ZTtcbiRmYS12YXItY2lyY2xlLW06IFxcZTExNTtcbiRmYS12YXItY2FsZW5kYXItaW1hZ2U6IFxcZTBkNDtcbiRmYS12YXItY2lyY2xlLWNhcmV0LWRvd246IFxcZjMyZDtcbiRmYS12YXItY2FyZXQtY2lyY2xlLWRvd246IFxcZjMyZDtcbiRmYS12YXItYXJyb3ctZG93bi05LTE6IFxcZjg4NjtcbiRmYS12YXItc29ydC1udW1lcmljLWRlc2M6IFxcZjg4NjtcbiRmYS12YXItc29ydC1udW1lcmljLWRvd24tYWx0OiBcXGY4ODY7XG4kZmEtdmFyLWZhY2UtZ3Jpbi10b25ndWUtc3F1aW50OiBcXGY1OGE7XG4kZmEtdmFyLWdyaW4tdG9uZ3VlLXNxdWludDogXFxmNThhO1xuJGZhLXZhci1zaGlzaC1rZWJhYjogXFxmODIxO1xuJGZhLXZhci1zcHJheS1jYW46IFxcZjViZDtcbiRmYS12YXItYWxhcm0tc25vb3plOiBcXGY4NDU7XG4kZmEtdmFyLXNjYXJlY3JvdzogXFxmNzBkO1xuJGZhLXZhci10cnVjay1tb25zdGVyOiBcXGY2M2I7XG4kZmEtdmFyLWdpZnQtY2FyZDogXFxmNjYzO1xuJGZhLXZhci13OiBcXDU3O1xuJGZhLXZhci1jb2RlLXB1bGwtcmVxdWVzdC1kcmFmdDogXFxlM2ZhO1xuJGZhLXZhci1zcXVhcmUtYjogXFxlMjY0O1xuJGZhLXZhci1lbGVwaGFudDogXFxmNmRhO1xuJGZhLXZhci1lYXJ0aC1hZnJpY2E6IFxcZjU3YztcbiRmYS12YXItZ2xvYmUtYWZyaWNhOiBcXGY1N2M7XG4kZmEtdmFyLXJhaW5ib3c6IFxcZjc1YjtcbiRmYS12YXItY2lyY2xlLW5vdGNoOiBcXGYxY2U7XG4kZmEtdmFyLXRhYmxldC1zY3JlZW4tYnV0dG9uOiBcXGYzZmE7XG4kZmEtdmFyLXRhYmxldC1hbHQ6IFxcZjNmYTtcbiRmYS12YXItcGF3OiBcXGYxYjA7XG4kZmEtdmFyLW1lc3NhZ2UtcXVlc3Rpb246IFxcZTFlMztcbiRmYS12YXItY2xvdWQ6IFxcZjBjMjtcbiRmYS12YXItdHJvd2VsLWJyaWNrczogXFxlNThhO1xuJGZhLXZhci1zcXVhcmUtMzogXFxlMjU4O1xuJGZhLXZhci1mYWNlLWZsdXNoZWQ6IFxcZjU3OTtcbiRmYS12YXItZmx1c2hlZDogXFxmNTc5O1xuJGZhLXZhci1ob3NwaXRhbC11c2VyOiBcXGY4MGQ7XG4kZmEtdmFyLW1pY3Jvd2F2ZTogXFxlMDFiO1xuJGZhLXZhci1jaGYtc2lnbjogXFxlNjAyO1xuJGZhLXZhci10ZW50LWFycm93LWxlZnQtcmlnaHQ6IFxcZTU3ZjtcbiRmYS12YXItY2FydC1jaXJjbGUtYXJyb3ctdXA6IFxcZTNmMDtcbiRmYS12YXItdHJhc2gtY2xvY2s6IFxcZTJiMDtcbiRmYS12YXItcmVmbGVjdC1ib3RoOiBcXGU2NmY7XG4kZmEtdmFyLWdhdmVsOiBcXGYwZTM7XG4kZmEtdmFyLWxlZ2FsOiBcXGYwZTM7XG4kZmEtdmFyLXNwcmlua2xlci1jZWlsaW5nOiBcXGU0NGM7XG4kZmEtdmFyLWJyb3dzZXJzOiBcXGUwY2I7XG4kZmEtdmFyLXRyaWxsaXVtOiBcXGU1ODg7XG4kZmEtdmFyLXRhYmxlLWNlbGxzLXVubG9jazogXFxlNjkyO1xuJGZhLXZhci1tdXNpYy1zbGFzaDogXFxmOGQxO1xuJGZhLXZhci10cnVjay1yYW1wOiBcXGY0ZTA7XG4kZmEtdmFyLWJpbm9jdWxhcnM6IFxcZjFlNTtcbiRmYS12YXItbWljcm9waG9uZS1zbGFzaDogXFxmMTMxO1xuJGZhLXZhci1ib3gtdGlzc3VlOiBcXGUwNWI7XG4kZmEtdmFyLWNpcmNsZS1jOiBcXGUxMDE7XG4kZmEtdmFyLXN0YXItY2hyaXN0bWFzOiBcXGY3ZDQ7XG4kZmEtdmFyLWNoYXJ0LWJ1bGxldDogXFxlMGUxO1xuJGZhLXZhci1tb3RvcmN5Y2xlOiBcXGYyMWM7XG4kZmEtdmFyLXRyZWUtY2hyaXN0bWFzOiBcXGY3ZGI7XG4kZmEtdmFyLXRpcmUtZmxhdDogXFxmNjMyO1xuJGZhLXZhci1zdW5nbGFzc2VzOiBcXGY4OTI7XG4kZmEtdmFyLWJhZGdlOiBcXGYzMzU7XG4kZmEtdmFyLW1lc3NhZ2UtcGVuOiBcXGY0YTQ7XG4kZmEtdmFyLWNvbW1lbnQtYWx0LWVkaXQ6IFxcZjRhNDtcbiRmYS12YXItbWVzc2FnZS1lZGl0OiBcXGY0YTQ7XG4kZmEtdmFyLWJlbGwtY29uY2llcmdlOiBcXGY1NjI7XG4kZmEtdmFyLWNvbmNpZXJnZS1iZWxsOiBcXGY1NjI7XG4kZmEtdmFyLXBlbi1ydWxlcjogXFxmNWFlO1xuJGZhLXZhci1wZW5jaWwtcnVsZXI6IFxcZjVhZTtcbiRmYS12YXItZmlsZS1tcDM6IFxcZTY0ODtcbiRmYS12YXItYXJyb3ctcHJvZ3Jlc3M6IFxcZTVkZjtcbiRmYS12YXItY2hlc3Mtcm9vay1waWVjZTogXFxmNDQ4O1xuJGZhLXZhci1jaGVzcy1yb29rLWFsdDogXFxmNDQ4O1xuJGZhLXZhci1zcXVhcmUtcm9vdDogXFxmNjk3O1xuJGZhLXZhci1hbGJ1bS1jb2xsZWN0aW9uLWNpcmNsZS1wbHVzOiBcXGU0OGU7XG4kZmEtdmFyLXBlb3BsZS1hcnJvd3M6IFxcZTA2ODtcbiRmYS12YXItcGVvcGxlLWFycm93cy1sZWZ0LXJpZ2h0OiBcXGUwNjg7XG4kZmEtdmFyLXNpZ24tcG9zdDogXFxlNjI0O1xuJGZhLXZhci1mYWNlLWFuZ3J5LWhvcm5zOiBcXGUzNjg7XG4kZmEtdmFyLW1hcnMtYW5kLXZlbnVzLWJ1cnN0OiBcXGU1MjM7XG4kZmEtdmFyLXRvbWJzdG9uZTogXFxmNzIwO1xuJGZhLXZhci1zcXVhcmUtY2FyZXQtcmlnaHQ6IFxcZjE1MjtcbiRmYS12YXItY2FyZXQtc3F1YXJlLXJpZ2h0OiBcXGYxNTI7XG4kZmEtdmFyLXNjaXNzb3JzOiBcXGYwYzQ7XG4kZmEtdmFyLWN1dDogXFxmMGM0O1xuJGZhLXZhci1saXN0LW11c2ljOiBcXGY4Yzk7XG4kZmEtdmFyLXN1bi1wbGFudC13aWx0OiBcXGU1N2E7XG4kZmEtdmFyLXRvaWxldHMtcG9ydGFibGU6IFxcZTU4NDtcbiRmYS12YXItaG9ja2V5LXB1Y2s6IFxcZjQ1MztcbiRmYS12YXItbXVzdGFjaGU6IFxcZTViYztcbiRmYS12YXItaHlwaGVuOiBcXDJkO1xuJGZhLXZhci10YWJsZTogXFxmMGNlO1xuJGZhLXZhci11c2VyLWNoZWY6IFxcZTNkMjtcbiRmYS12YXItbWVzc2FnZS1pbWFnZTogXFxlMWUwO1xuJGZhLXZhci1jb21tZW50LWFsdC1pbWFnZTogXFxlMWUwO1xuJGZhLXZhci11c2Vycy1tZWRpY2FsOiBcXGY4MzA7XG4kZmEtdmFyLXNlbnNvci10cmlhbmdsZS1leGNsYW1hdGlvbjogXFxlMDI5O1xuJGZhLXZhci1zZW5zb3ItYWxlcnQ6IFxcZTAyOTtcbiRmYS12YXItbWFnbmlmeWluZy1nbGFzcy1hcnJvdy1yaWdodDogXFxlNTIxO1xuJGZhLXZhci10YWNob2dyYXBoLWRpZ2l0YWw6IFxcZjU2NjtcbiRmYS12YXItZGlnaXRhbC10YWNob2dyYXBoOiBcXGY1NjY7XG4kZmEtdmFyLWZhY2UtbWFzazogXFxlMzdmO1xuJGZhLXZhci1waWNrbGViYWxsOiBcXGU0MzU7XG4kZmEtdmFyLXN0YXItc2hhcnAtaGFsZjogXFxlMjhjO1xuJGZhLXZhci11c2Vycy1zbGFzaDogXFxlMDczO1xuJGZhLXZhci1jbG92ZXI6IFxcZTEzOTtcbiRmYS12YXItbWVhdDogXFxmODE0O1xuJGZhLXZhci1yZXBseTogXFxmM2U1O1xuJGZhLXZhci1tYWlsLXJlcGx5OiBcXGYzZTU7XG4kZmEtdmFyLXN0YXItYW5kLWNyZXNjZW50OiBcXGY2OTk7XG4kZmEtdmFyLWVtcHR5LXNldDogXFxmNjU2O1xuJGZhLXZhci1ob3VzZS1maXJlOiBcXGU1MGM7XG4kZmEtdmFyLXNxdWFyZS1taW51czogXFxmMTQ2O1xuJGZhLXZhci1taW51cy1zcXVhcmU6IFxcZjE0NjtcbiRmYS12YXItaGVsaWNvcHRlcjogXFxmNTMzO1xuJGZhLXZhci1iaXJkOiBcXGU0Njk7XG4kZmEtdmFyLWNvbXBhc3M6IFxcZjE0ZTtcbiRmYS12YXItc3F1YXJlLWNhcmV0LWRvd246IFxcZjE1MDtcbiRmYS12YXItY2FyZXQtc3F1YXJlLWRvd246IFxcZjE1MDtcbiRmYS12YXItaGVhcnQtaGFsZi1zdHJva2U6IFxcZTFhYztcbiRmYS12YXItaGVhcnQtaGFsZi1hbHQ6IFxcZTFhYztcbiRmYS12YXItZmlsZS1jaXJjbGUtcXVlc3Rpb246IFxcZTRlZjtcbiRmYS12YXItdHJ1Y2stdXRlbnNpbHM6IFxcZTYyODtcbiRmYS12YXItbGFwdG9wLWNvZGU6IFxcZjVmYztcbiRmYS12YXItam95c3RpY2s6IFxcZjhjNTtcbiRmYS12YXItZ3JpbGwtZmlyZTogXFxlNWE0O1xuJGZhLXZhci1yZWN0YW5nbGUtdmVydGljYWwtaGlzdG9yeTogXFxlMjM3O1xuJGZhLXZhci1zd2F0Y2hib29rOiBcXGY1YzM7XG4kZmEtdmFyLXByZXNjcmlwdGlvbi1ib3R0bGU6IFxcZjQ4NTtcbiRmYS12YXItYmFyczogXFxmMGM5O1xuJGZhLXZhci1uYXZpY29uOiBcXGYwYzk7XG4kZmEtdmFyLWtleWJvYXJkLWxlZnQ6IFxcZTFjMztcbiRmYS12YXItcGVvcGxlLWdyb3VwOiBcXGU1MzM7XG4kZmEtdmFyLWhvdXJnbGFzcy1lbmQ6IFxcZjI1MztcbiRmYS12YXItaG91cmdsYXNzLTM6IFxcZjI1MztcbiRmYS12YXItaGVhcnQtY3JhY2s6IFxcZjdhOTtcbiRmYS12YXItaGVhcnQtYnJva2VuOiBcXGY3YTk7XG4kZmEtdmFyLWZhY2UtYmVhbS1oYW5kLW92ZXItbW91dGg6IFxcZTQ3YztcbiRmYS12YXItZHJvcGxldC1wZXJjZW50OiBcXGY3NTA7XG4kZmEtdmFyLWh1bWlkaXR5OiBcXGY3NTA7XG4kZmEtdmFyLXNxdWFyZS11cC1yaWdodDogXFxmMzYwO1xuJGZhLXZhci1leHRlcm5hbC1saW5rLXNxdWFyZS1hbHQ6IFxcZjM2MDtcbiRmYS12YXItZmFjZS1raXNzLWJlYW06IFxcZjU5NztcbiRmYS12YXIta2lzcy1iZWFtOiBcXGY1OTc7XG4kZmEtdmFyLWNvcm46IFxcZjZjNztcbiRmYS12YXItcm9sbGVyLWNvYXN0ZXI6IFxcZTMyNDtcbiRmYS12YXItcGhvdG8tZmlsbS1tdXNpYzogXFxlMjI4O1xuJGZhLXZhci1yYWRhcjogXFxlMDI0O1xuJGZhLXZhci1zaWNrbGU6IFxcZjgyMjtcbiRmYS12YXItZmlsbTogXFxmMDA4O1xuJGZhLXZhci1jb2NvbnV0OiBcXGUyZjY7XG4kZmEtdmFyLXJ1bGVyLWhvcml6b250YWw6IFxcZjU0NztcbiRmYS12YXItc2hpZWxkLWNyb3NzOiBcXGY3MTI7XG4kZmEtdmFyLWNhc3NldHRlLXRhcGU6IFxcZjhhYjtcbiRmYS12YXItc3F1YXJlLXRlcm1pbmFsOiBcXGUzMmE7XG4kZmEtdmFyLXBlb3BsZS1yb2JiZXJ5OiBcXGU1MzY7XG4kZmEtdmFyLWxpZ2h0YnVsYjogXFxmMGViO1xuJGZhLXZhci1jYXJldC1sZWZ0OiBcXGYwZDk7XG4kZmEtdmFyLWNvbW1lbnQtbWlkZGxlOiBcXGUxNDk7XG4kZmEtdmFyLXRyYXNoLWNhbi1saXN0OiBcXGUyYWI7XG4kZmEtdmFyLWJsb2NrOiBcXGU0NmE7XG4kZmEtdmFyLWNpcmNsZS1leGNsYW1hdGlvbjogXFxmMDZhO1xuJGZhLXZhci1leGNsYW1hdGlvbi1jaXJjbGU6IFxcZjA2YTtcbiRmYS12YXItc2Nob29sLWNpcmNsZS14bWFyazogXFxlNTZkO1xuJGZhLXZhci1hcnJvdy1yaWdodC1mcm9tLWJyYWNrZXQ6IFxcZjA4YjtcbiRmYS12YXItc2lnbi1vdXQ6IFxcZjA4YjtcbiRmYS12YXItZmFjZS1mcm93bi1zbGlnaHQ6IFxcZTM3NjtcbiRmYS12YXItY2lyY2xlLWNoZXZyb24tZG93bjogXFxmMTNhO1xuJGZhLXZhci1jaGV2cm9uLWNpcmNsZS1kb3duOiBcXGYxM2E7XG4kZmEtdmFyLXNpZGViYXItZmxpcDogXFxlMjRmO1xuJGZhLXZhci11bmxvY2sta2V5aG9sZTogXFxmMTNlO1xuJGZhLXZhci11bmxvY2stYWx0OiBcXGYxM2U7XG4kZmEtdmFyLXRlbXBlcmF0dXJlLWxpc3Q6IFxcZTI5OTtcbiRmYS12YXItY2xvdWQtc2hvd2Vycy1oZWF2eTogXFxmNzQwO1xuJGZhLXZhci1oZWFkcGhvbmVzLXNpbXBsZTogXFxmNThmO1xuJGZhLXZhci1oZWFkcGhvbmVzLWFsdDogXFxmNThmO1xuJGZhLXZhci1zaXRlbWFwOiBcXGYwZTg7XG4kZmEtdmFyLXBpcGUtc2VjdGlvbjogXFxlNDM4O1xuJGZhLXZhci1zcGFjZS1zdGF0aW9uLW1vb24tY29uc3RydWN0aW9uOiBcXGUwMzQ7XG4kZmEtdmFyLXNwYWNlLXN0YXRpb24tbW9vbi1hbHQ6IFxcZTAzNDtcbiRmYS12YXItY2lyY2xlLWRvbGxhci10by1zbG90OiBcXGY0Yjk7XG4kZmEtdmFyLWRvbmF0ZTogXFxmNGI5O1xuJGZhLXZhci1tZW1vcnk6IFxcZjUzODtcbiRmYS12YXItZmFjZS1zbGVlcGluZzogXFxlMzhkO1xuJGZhLXZhci1yb2FkLXNwaWtlczogXFxlNTY4O1xuJGZhLXZhci1maXJlLWJ1cm5lcjogXFxlNGYxO1xuJGZhLXZhci1zcXVpcnJlbDogXFxmNzFhO1xuJGZhLXZhci1hcnJvdy11cC10by1saW5lOiBcXGYzNDE7XG4kZmEtdmFyLWFycm93LXRvLXRvcDogXFxmMzQxO1xuJGZhLXZhci1mbGFnOiBcXGYwMjQ7XG4kZmEtdmFyLWZhY2UtY293Ym95LWhhdDogXFxlMzZlO1xuJGZhLXZhci1oYW51a2lhaDogXFxmNmU2O1xuJGZhLXZhci1jaGFydC1zY2F0dGVyLTNkOiBcXGUwZTg7XG4kZmEtdmFyLWRpc3BsYXktY2hhcnQtdXA6IFxcZTVlMztcbiRmYS12YXItc3F1YXJlLWNvZGU6IFxcZTI2NztcbiRmYS12YXItZmVhdGhlcjogXFxmNTJkO1xuJGZhLXZhci12b2x1bWUtbG93OiBcXGYwMjc7XG4kZmEtdmFyLXZvbHVtZS1kb3duOiBcXGYwMjc7XG4kZmEtdmFyLXhtYXJrLXRvLXNsb3Q6IFxcZjc3MTtcbiRmYS12YXItdGltZXMtdG8tc2xvdDogXFxmNzcxO1xuJGZhLXZhci12b3RlLW5heTogXFxmNzcxO1xuJGZhLXZhci1ib3gtdGFwZWQ6IFxcZjQ5YTtcbiRmYS12YXItYm94LWFsdDogXFxmNDlhO1xuJGZhLXZhci1jb21tZW50LXNsYXNoOiBcXGY0YjM7XG4kZmEtdmFyLXN3b3JkczogXFxmNzFkO1xuJGZhLXZhci1jbG91ZC1zdW4tcmFpbjogXFxmNzQzO1xuJGZhLXZhci1hbGJ1bTogXFxmODlmO1xuJGZhLXZhci1jaXJjbGUtbjogXFxlMTE4O1xuJGZhLXZhci1jb21wcmVzczogXFxmMDY2O1xuJGZhLXZhci13aGVhdC1hd246IFxcZTJjZDtcbiRmYS12YXItd2hlYXQtYWx0OiBcXGUyY2Q7XG4kZmEtdmFyLWFua2g6IFxcZjY0NDtcbiRmYS12YXItaGFuZHMtaG9sZGluZy1jaGlsZDogXFxlNGZhO1xuJGZhLXZhci1hc3RlcmlzazogXFwyYTtcbiRmYS12YXIta2V5LXNrZWxldG9uLWxlZnQtcmlnaHQ6IFxcZTNiNDtcbiRmYS12YXItY29tbWVudC1saW5lczogXFxmNGIwO1xuJGZhLXZhci1sdWNoYWRvci1tYXNrOiBcXGY0NTU7XG4kZmEtdmFyLWx1Y2hhZG9yOiBcXGY0NTU7XG4kZmEtdmFyLW1hc2stbHVjaGFkb3I6IFxcZjQ1NTtcbiRmYS12YXItc3F1YXJlLWNoZWNrOiBcXGYxNGE7XG4kZmEtdmFyLWNoZWNrLXNxdWFyZTogXFxmMTRhO1xuJGZhLXZhci1zaHJlZGRlcjogXFxmNjhhO1xuJGZhLXZhci1ib29rLW9wZW4tY292ZXI6IFxcZTBjMDtcbiRmYS12YXItYm9vay1vcGVuLWFsdDogXFxlMGMwO1xuJGZhLXZhci1zYW5kd2ljaDogXFxmODFmO1xuJGZhLXZhci1wZXNldGEtc2lnbjogXFxlMjIxO1xuJGZhLXZhci1zcXVhcmUtcGFya2luZy1zbGFzaDogXFxmNjE3O1xuJGZhLXZhci1wYXJraW5nLXNsYXNoOiBcXGY2MTc7XG4kZmEtdmFyLXRyYWluLXR1bm5lbDogXFxlNDU0O1xuJGZhLXZhci1oZWFkaW5nOiBcXGYxZGM7XG4kZmEtdmFyLWhlYWRlcjogXFxmMWRjO1xuJGZhLXZhci1naG9zdDogXFxmNmUyO1xuJGZhLXZhci1mYWNlLWFuZ3Vpc2hlZDogXFxlMzY5O1xuJGZhLXZhci1ob2NrZXktc3RpY2tzOiBcXGY0NTQ7XG4kZmEtdmFyLWFiYWN1czogXFxmNjQwO1xuJGZhLXZhci1maWxtLXNpbXBsZTogXFxmM2EwO1xuJGZhLXZhci1maWxtLWFsdDogXFxmM2EwO1xuJGZhLXZhci1saXN0OiBcXGYwM2E7XG4kZmEtdmFyLWxpc3Qtc3F1YXJlczogXFxmMDNhO1xuJGZhLXZhci10cmVlLXBhbG06IFxcZjgyYjtcbiRmYS12YXItc3F1YXJlLXBob25lLWZsaXA6IFxcZjg3YjtcbiRmYS12YXItcGhvbmUtc3F1YXJlLWFsdDogXFxmODdiO1xuJGZhLXZhci11c2VyLWJlYXJkLWJvbHQ6IFxcZTY4OTtcbiRmYS12YXItY2FydC1wbHVzOiBcXGYyMTc7XG4kZmEtdmFyLWdhbWVwYWQ6IFxcZjExYjtcbiRmYS12YXItYm9yZGVyLWNlbnRlci12OiBcXGY4OWQ7XG4kZmEtdmFyLWNpcmNsZS1kb3Q6IFxcZjE5MjtcbiRmYS12YXItZG90LWNpcmNsZTogXFxmMTkyO1xuJGZhLXZhci1jbGlwYm9hcmQtbWVkaWNhbDogXFxlMTMzO1xuJGZhLXZhci1mYWNlLWRpenp5OiBcXGY1Njc7XG4kZmEtdmFyLWRpenp5OiBcXGY1Njc7XG4kZmEtdmFyLWVnZzogXFxmN2ZiO1xuJGZhLXZhci11cC10by1saW5lOiBcXGYzNGQ7XG4kZmEtdmFyLWFycm93LWFsdC10by10b3A6IFxcZjM0ZDtcbiRmYS12YXItaG91c2UtbWVkaWNhbC1jaXJjbGUteG1hcms6IFxcZTUxMztcbiRmYS12YXItd2F0Y2gtZml0bmVzczogXFxmNjNlO1xuJGZhLXZhci1jbG9jay1uaW5lLXRoaXJ0eTogXFxlMzRkO1xuJGZhLXZhci1jYW1wZ3JvdW5kOiBcXGY2YmI7XG4kZmEtdmFyLWZvbGRlci1wbHVzOiBcXGY2NWU7XG4kZmEtdmFyLWp1ZzogXFxmOGM2O1xuJGZhLXZhci1mdXRib2w6IFxcZjFlMztcbiRmYS12YXItZnV0Ym9sLWJhbGw6IFxcZjFlMztcbiRmYS12YXItc29jY2VyLWJhbGw6IFxcZjFlMztcbiRmYS12YXItc25vdy1ibG93aW5nOiBcXGY3NjE7XG4kZmEtdmFyLXBhaW50YnJ1c2g6IFxcZjFmYztcbiRmYS12YXItcGFpbnQtYnJ1c2g6IFxcZjFmYztcbiRmYS12YXItbG9jazogXFxmMDIzO1xuJGZhLXZhci1hcnJvdy1kb3duLWZyb20tbGluZTogXFxmMzQ1O1xuJGZhLXZhci1hcnJvdy1mcm9tLXRvcDogXFxmMzQ1O1xuJGZhLXZhci1nYXMtcHVtcDogXFxmNTJmO1xuJGZhLXZhci1zaWduYWwtYmFycy1zbGFzaDogXFxmNjk0O1xuJGZhLXZhci1zaWduYWwtYWx0LXNsYXNoOiBcXGY2OTQ7XG4kZmEtdmFyLW1vbmtleTogXFxmNmZiO1xuJGZhLXZhci1yZWN0YW5nbGUtcHJvOiBcXGUyMzU7XG4kZmEtdmFyLXBybzogXFxlMjM1O1xuJGZhLXZhci1ob3VzZS1uaWdodDogXFxlMDEwO1xuJGZhLXZhci1ob3QtdHViLXBlcnNvbjogXFxmNTkzO1xuJGZhLXZhci1ob3QtdHViOiBcXGY1OTM7XG4kZmEtdmFyLWdsb2JlLXBvaW50ZXI6IFxcZTYwZTtcbiRmYS12YXItYmxhbmtldDogXFxmNDk4O1xuJGZhLXZhci1tYXAtbG9jYXRpb246IFxcZjU5ZjtcbiRmYS12YXItbWFwLW1hcmtlZDogXFxmNTlmO1xuJGZhLXZhci1ob3VzZS1mbG9vZC13YXRlcjogXFxlNTBlO1xuJGZhLXZhci1jb21tZW50cy1xdWVzdGlvbi1jaGVjazogXFxlMTRmO1xuJGZhLXZhci10cmVlOiBcXGYxYmI7XG4kZmEtdmFyLWFycm93cy1jcm9zczogXFxlMGEyO1xuJGZhLXZhci1iYWNrcGFjazogXFxmNWQ0O1xuJGZhLXZhci1zcXVhcmUtc21hbGw6IFxcZTI3ZTtcbiRmYS12YXItZm9sZGVyLWFycm93LXVwOiBcXGUwNTQ7XG4kZmEtdmFyLWZvbGRlci11cGxvYWQ6IFxcZTA1NDtcbiRmYS12YXItYnJpZGdlLWxvY2s6IFxcZTRjYztcbiRmYS12YXItY3Jvc3NoYWlycy1zaW1wbGU6IFxcZTU5ZjtcbiRmYS12YXItc2Fjay1kb2xsYXI6IFxcZjgxZDtcbiRmYS12YXItcGVuLXRvLXNxdWFyZTogXFxmMDQ0O1xuJGZhLXZhci1lZGl0OiBcXGYwNDQ7XG4kZmEtdmFyLXNxdWFyZS1zbGlkZXJzOiBcXGYzZjA7XG4kZmEtdmFyLXNsaWRlcnMtaC1zcXVhcmU6IFxcZjNmMDtcbiRmYS12YXItY2FyLXNpZGU6IFxcZjVlNDtcbiRmYS12YXItbWVzc2FnZS1taWRkbGUtdG9wOiBcXGUxZTI7XG4kZmEtdmFyLWNvbW1lbnQtbWlkZGxlLXRvcC1hbHQ6IFxcZTFlMjtcbiRmYS12YXItbGlnaHRidWxiLW9uOiBcXGY2NzI7XG4kZmEtdmFyLWtuaWZlOiBcXGYyZTQ7XG4kZmEtdmFyLXV0ZW5zaWwta25pZmU6IFxcZjJlNDtcbiRmYS12YXItc2hhcmUtbm9kZXM6IFxcZjFlMDtcbiRmYS12YXItc2hhcmUtYWx0OiBcXGYxZTA7XG4kZmEtdmFyLWRpc3BsYXktY2hhcnQtdXAtY2lyY2xlLWRvbGxhcjogXFxlNWU2O1xuJGZhLXZhci13YXZlLXNpbmU6IFxcZjg5OTtcbiRmYS12YXItaGVhcnQtY2lyY2xlLW1pbnVzOiBcXGU0ZmY7XG4kZmEtdmFyLWNpcmNsZS13OiBcXGUxMmM7XG4kZmEtdmFyLWNpcmNsZS1jYWxlbmRhcjogXFxlMTAyO1xuJGZhLXZhci1jYWxlbmRhci1jaXJjbGU6IFxcZTEwMjtcbiRmYS12YXItaG91cmdsYXNzLWhhbGY6IFxcZjI1MjtcbiRmYS12YXItaG91cmdsYXNzLTI6IFxcZjI1MjtcbiRmYS12YXItbWljcm9zY29wZTogXFxmNjEwO1xuJGZhLXZhci1zdW5zZXQ6IFxcZjc2NztcbiRmYS12YXItc2luazogXFxlMDZkO1xuJGZhLXZhci1jYWxlbmRhci1leGNsYW1hdGlvbjogXFxmMzM0O1xuJGZhLXZhci10cnVjay1jb250YWluZXItZW1wdHk6IFxcZTJiNTtcbiRmYS12YXItaGFuZC1oZWFydDogXFxmNGJjO1xuJGZhLXZhci1iYWctc2hvcHBpbmc6IFxcZjI5MDtcbiRmYS12YXItc2hvcHBpbmctYmFnOiBcXGYyOTA7XG4kZmEtdmFyLWFycm93LWRvd24tei1hOiBcXGY4ODE7XG4kZmEtdmFyLXNvcnQtYWxwaGEtZGVzYzogXFxmODgxO1xuJGZhLXZhci1zb3J0LWFscGhhLWRvd24tYWx0OiBcXGY4ODE7XG4kZmEtdmFyLW1pdHRlbjogXFxmN2I1O1xuJGZhLXZhci1yZXBseS1jbG9jazogXFxlMjM5O1xuJGZhLXZhci1yZXBseS10aW1lOiBcXGUyMzk7XG4kZmEtdmFyLXBlcnNvbi1yYXlzOiBcXGU1NGQ7XG4kZmEtdmFyLXJpZ2h0OiBcXGYzNTY7XG4kZmEtdmFyLWFycm93LWFsdC1yaWdodDogXFxmMzU2O1xuJGZhLXZhci1jaXJjbGUtZjogXFxlMTBlO1xuJGZhLXZhci11c2VyczogXFxmMGMwO1xuJGZhLXZhci1mYWNlLXBsZWFkaW5nOiBcXGUzODY7XG4kZmEtdmFyLWV5ZS1zbGFzaDogXFxmMDcwO1xuJGZhLXZhci1mbGFzay12aWFsOiBcXGU0ZjM7XG4kZmEtdmFyLXBvbGljZS1ib3g6IFxcZTAyMTtcbiRmYS12YXItY3VjdW1iZXI6IFxcZTQwMTtcbiRmYS12YXItaGVhZC1zaWRlLWJyYWluOiBcXGY4MDg7XG4kZmEtdmFyLWhhbmQ6IFxcZjI1NjtcbiRmYS12YXItaGFuZC1wYXBlcjogXFxmMjU2O1xuJGZhLXZhci1wZXJzb24tYmlraW5nLW1vdW50YWluOiBcXGY4NGI7XG4kZmEtdmFyLWJpa2luZy1tb3VudGFpbjogXFxmODRiO1xuJGZhLXZhci11dGVuc2lscy1zbGFzaDogXFxlNDY0O1xuJGZhLXZhci1wcmludC1tYWduaWZ5aW5nLWdsYXNzOiBcXGY4MWE7XG4kZmEtdmFyLXByaW50LXNlYXJjaDogXFxmODFhO1xuJGZhLXZhci10dXJuLXJpZ2h0OiBcXGU2Mzk7XG4kZmEtdmFyLWZvbGRlci1ib29rbWFyazogXFxlMTg2O1xuJGZhLXZhci1hcnJvdy10dXJuLWxlZnQtZG93bjogXFxlNjMzO1xuJGZhLXZhci1vbTogXFxmNjc5O1xuJGZhLXZhci1waTogXFxmNjdlO1xuJGZhLXZhci1mbGFzay1yb3VuZC1wb3Rpb246IFxcZjZlMTtcbiRmYS12YXItZmxhc2stcG90aW9uOiBcXGY2ZTE7XG4kZmEtdmFyLWZhY2Utc2h1c2g6IFxcZTM4YztcbiRmYS12YXItd29ybTogXFxlNTk5O1xuJGZhLXZhci1ob3VzZS1jaXJjbGUteG1hcms6IFxcZTUwYjtcbiRmYS12YXItcGx1ZzogXFxmMWU2O1xuJGZhLXZhci1jYWxlbmRhci1jaXJjbGUtZXhjbGFtYXRpb246IFxcZTQ2ZTtcbiRmYS12YXItc3F1YXJlLWk6IFxcZTI3MjtcbiRmYS12YXItY2hldnJvbi11cDogXFxmMDc3O1xuJGZhLXZhci1mYWNlLXNhbHV0aW5nOiBcXGU0ODQ7XG4kZmEtdmFyLWdhdWdlLXNpbXBsZS1sb3c6IFxcZjYyYztcbiRmYS12YXItdGFjaG9tZXRlci1zbG93OiBcXGY2MmM7XG4kZmEtdmFyLWZhY2UtcGVyc2V2ZXJpbmc6IFxcZTM4NTtcbiRmYS12YXItY2lyY2xlLWNhbWVyYTogXFxlMTAzO1xuJGZhLXZhci1jYW1lcmEtY2lyY2xlOiBcXGUxMDM7XG4kZmEtdmFyLWhhbmQtc3BvY2s6IFxcZjI1OTtcbiRmYS12YXItc3BpZGVyLXdlYjogXFxmNzE5O1xuJGZhLXZhci1jaXJjbGUtbWljcm9waG9uZTogXFxlMTE2O1xuJGZhLXZhci1taWNyb3Bob25lLWNpcmNsZTogXFxlMTE2O1xuJGZhLXZhci1ib29rLWFycm93LXVwOiBcXGUwYmE7XG4kZmEtdmFyLXBvcHNpY2xlOiBcXGU0M2U7XG4kZmEtdmFyLWNvbW1hbmQ6IFxcZTE0MjtcbiRmYS12YXItYmxpbmRzOiBcXGY4ZmI7XG4kZmEtdmFyLXN0b3B3YXRjaDogXFxmMmYyO1xuJGZhLXZhci1zYXhvcGhvbmU6IFxcZjhkYztcbiRmYS12YXItc3F1YXJlLTI6IFxcZTI1NztcbiRmYS12YXItZmllbGQtaG9ja2V5LXN0aWNrLWJhbGw6IFxcZjQ0YztcbiRmYS12YXItZmllbGQtaG9ja2V5OiBcXGY0NGM7XG4kZmEtdmFyLWFycm93LXVwLXNxdWFyZS10cmlhbmdsZTogXFxmODhiO1xuJGZhLXZhci1zb3J0LXNoYXBlcy11cC1hbHQ6IFxcZjg4YjtcbiRmYS12YXItZmFjZS1zY3JlYW06IFxcZTM4YjtcbiRmYS12YXItc3F1YXJlLW06IFxcZTI3NjtcbiRmYS12YXItY2FtZXJhLXdlYjogXFxmODMyO1xuJGZhLXZhci13ZWJjYW06IFxcZjgzMjtcbiRmYS12YXItY29tbWVudC1hcnJvdy1kb3duOiBcXGUxNDM7XG4kZmEtdmFyLWxpZ2h0YnVsYi1jZmw6IFxcZTVhNjtcbiRmYS12YXItd2luZG93LWZyYW1lLW9wZW46IFxcZTA1MDtcbiRmYS12YXItZmFjZS1raXNzOiBcXGY1OTY7XG4kZmEtdmFyLWtpc3M6IFxcZjU5NjtcbiRmYS12YXItYnJpZGdlLWNpcmNsZS14bWFyazogXFxlNGNiO1xuJGZhLXZhci1wZXJpb2Q6IFxcMmU7XG4kZmEtdmFyLWZhY2UtZ3Jpbi10b25ndWU6IFxcZjU4OTtcbiRmYS12YXItZ3Jpbi10b25ndWU6IFxcZjU4OTtcbiRmYS12YXItdXAtdG8tZG90dGVkLWxpbmU6IFxcZTQ1NztcbiRmYS12YXItdGhvdWdodC1idWJibGU6IFxcZTMyZTtcbiRmYS12YXItc2tlbGV0b24tcmliczogXFxlNWNiO1xuJGZhLXZhci1yYXlndW46IFxcZTAyNTtcbiRmYS12YXItZmx1dGU6IFxcZjhiOTtcbiRmYS12YXItYWNvcm46IFxcZjZhZTtcbiRmYS12YXItdmlkZW8tYXJyb3ctdXAtcmlnaHQ6IFxcZTJjOTtcbiRmYS12YXItZ3JhdGUtZHJvcGxldDogXFxlMTk0O1xuJGZhLXZhci1zZWFsLWV4Y2xhbWF0aW9uOiBcXGUyNDI7XG4kZmEtdmFyLWNoZXNzLWJpc2hvcDogXFxmNDNhO1xuJGZhLXZhci1tZXNzYWdlLXNtczogXFxlMWU1O1xuJGZhLXZhci1jb2ZmZWUtYmVhbnM6IFxcZTEzZjtcbiRmYS12YXItaGF0LXdpdGNoOiBcXGY2ZTc7XG4kZmEtdmFyLWZhY2UtZ3Jpbi13aW5rOiBcXGY1OGM7XG4kZmEtdmFyLWdyaW4td2luazogXFxmNThjO1xuJGZhLXZhci1jbG9jay10aHJlZS10aGlydHk6IFxcZTM1NztcbiRmYS12YXItZWFyLWRlYWY6IFxcZjJhNDtcbiRmYS12YXItZGVhZjogXFxmMmE0O1xuJGZhLXZhci1kZWFmbmVzczogXFxmMmE0O1xuJGZhLXZhci1oYXJkLW9mLWhlYXJpbmc6IFxcZjJhNDtcbiRmYS12YXItYWxhcm0tY2xvY2s6IFxcZjM0ZTtcbiRmYS12YXItZWNsaXBzZTogXFxmNzQ5O1xuJGZhLXZhci1mYWNlLXJlbGlldmVkOiBcXGUzODk7XG4kZmEtdmFyLXJvYWQtY2lyY2xlLWNoZWNrOiBcXGU1NjQ7XG4kZmEtdmFyLWRpY2UtZml2ZTogXFxmNTIzO1xuJGZhLXZhci1vY3RhZ29uLW1pbnVzOiBcXGYzMDg7XG4kZmEtdmFyLW1pbnVzLW9jdGFnb246IFxcZjMwODtcbiRmYS12YXItc3F1YXJlLXJzczogXFxmMTQzO1xuJGZhLXZhci1yc3Mtc3F1YXJlOiBcXGYxNDM7XG4kZmEtdmFyLWZhY2UtemFueTogXFxlM2E0O1xuJGZhLXZhci10cmljeWNsZTogXFxlNWMzO1xuJGZhLXZhci1sYW5kLW1pbmUtb246IFxcZTUxYjtcbiRmYS12YXItc3F1YXJlLWFycm93LXVwLWxlZnQ6IFxcZTI2MztcbiRmYS12YXItaS1jdXJzb3I6IFxcZjI0NjtcbiRmYS12YXItY2hhcnQtbWl4ZWQtdXAtY2lyY2xlLWRvbGxhcjogXFxlNWQ5O1xuJGZhLXZhci1zYWx0LXNoYWtlcjogXFxlNDQ2O1xuJGZhLXZhci1zdGFtcDogXFxmNWJmO1xuJGZhLXZhci1maWxlLXBsdXM6IFxcZjMxOTtcbiRmYS12YXItZHJhdy1zcXVhcmU6IFxcZjVlZjtcbiRmYS12YXItdG9pbGV0LXBhcGVyLXVuZGVyLXNsYXNoOiBcXGUyYTE7XG4kZmEtdmFyLXRvaWxldC1wYXBlci1yZXZlcnNlLXNsYXNoOiBcXGUyYTE7XG4kZmEtdmFyLXN0YWlyczogXFxlMjg5O1xuJGZhLXZhci1kcm9uZS1mcm9udDogXFxmODYwO1xuJGZhLXZhci1kcm9uZS1hbHQ6IFxcZjg2MDtcbiRmYS12YXItZ2xhc3MtZW1wdHk6IFxcZTE5MTtcbiRmYS12YXItZGlhbC1oaWdoOiBcXGUxNWM7XG4kZmEtdmFyLXVzZXItaGVsbWV0LXNhZmV0eTogXFxmODJjO1xuJGZhLXZhci11c2VyLWNvbnN0cnVjdGlvbjogXFxmODJjO1xuJGZhLXZhci11c2VyLWhhcmQtaGF0OiBcXGY4MmM7XG4kZmEtdmFyLWk6IFxcNDk7XG4kZmEtdmFyLWhyeXZuaWEtc2lnbjogXFxmNmYyO1xuJGZhLXZhci1ocnl2bmlhOiBcXGY2ZjI7XG4kZmEtdmFyLWFycm93LWRvd24tbGVmdC1hbmQtYXJyb3ctdXAtcmlnaHQtdG8tY2VudGVyOiBcXGUwOTI7XG4kZmEtdmFyLXBpbGxzOiBcXGY0ODQ7XG4kZmEtdmFyLWZhY2UtZ3Jpbi13aWRlOiBcXGY1ODE7XG4kZmEtdmFyLWdyaW4tYWx0OiBcXGY1ODE7XG4kZmEtdmFyLXRvb3RoOiBcXGY1Yzk7XG4kZmEtdmFyLWJhc2tldGJhbGwtaG9vcDogXFxmNDM1O1xuJGZhLXZhci1vYmplY3RzLWFsaWduLWJvdHRvbTogXFxlM2JiO1xuJGZhLXZhci12OiBcXDU2O1xuJGZhLXZhci1zcGFya2xlczogXFxmODkwO1xuJGZhLXZhci1zcXVpZDogXFxlNDUwO1xuJGZhLXZhci1sZWFmeS1ncmVlbjogXFxlNDFkO1xuJGZhLXZhci1jaXJjbGUtYXJyb3ctdXAtcmlnaHQ6IFxcZTBmYztcbiRmYS12YXItY2FsZW5kYXJzOiBcXGUwZDc7XG4kZmEtdmFyLWJhbmdsYWRlc2hpLXRha2Etc2lnbjogXFxlMmU2O1xuJGZhLXZhci1iaWN5Y2xlOiBcXGYyMDY7XG4kZmEtdmFyLWhhbW1lci13YXI6IFxcZjZlNDtcbiRmYS12YXItY2lyY2xlLWQ6IFxcZTEwNDtcbiRmYS12YXItc3BpZGVyLWJsYWNrLXdpZG93OiBcXGY3MTg7XG4kZmEtdmFyLXN0YWZmLXNuYWtlOiBcXGU1Nzk7XG4kZmEtdmFyLXJvZC1hc2NsZXBpdXM6IFxcZTU3OTtcbiRmYS12YXItcm9kLXNuYWtlOiBcXGU1Nzk7XG4kZmEtdmFyLXN0YWZmLWFlc2N1bGFwaXVzOiBcXGU1Nzk7XG4kZmEtdmFyLXBlYXI6IFxcZTIwYztcbiRmYS12YXItaGVhZC1zaWRlLWNvdWdoLXNsYXNoOiBcXGUwNjI7XG4kZmEtdmFyLWZpbGUtbW92OiBcXGU2NDc7XG4kZmEtdmFyLXRyaWFuZ2xlOiBcXGYyZWM7XG4kZmEtdmFyLWFwYXJ0bWVudDogXFxlNDY4O1xuJGZhLXZhci10cnVjay1tZWRpY2FsOiBcXGYwZjk7XG4kZmEtdmFyLWFtYnVsYW5jZTogXFxmMGY5O1xuJGZhLXZhci1wZXBwZXI6IFxcZTQzMjtcbiRmYS12YXItcGlhbm86IFxcZjhkNDtcbiRmYS12YXItZ3VuLXNxdWlydDogXFxlMTlkO1xuJGZhLXZhci13aGVhdC1hd24tY2lyY2xlLWV4Y2xhbWF0aW9uOiBcXGU1OTg7XG4kZmEtdmFyLXNub3dtYW46IFxcZjdkMDtcbiRmYS12YXItdXNlci1hbGllbjogXFxlMDRhO1xuJGZhLXZhci1zaGllbGQtY2hlY2s6IFxcZjJmNztcbiRmYS12YXItbW9ydGFyLXBlc3RsZTogXFxmNWE3O1xuJGZhLXZhci1yb2FkLWJhcnJpZXI6IFxcZTU2MjtcbiRmYS12YXItY2hhcnQtY2FuZGxlc3RpY2s6IFxcZTBlMjtcbiRmYS12YXItYnJpZWZjYXNlLWJsYW5rOiBcXGUwYzg7XG4kZmEtdmFyLXNjaG9vbDogXFxmNTQ5O1xuJGZhLXZhci1pZ2xvbzogXFxmN2FlO1xuJGZhLXZhci1icmFja2V0LXJvdW5kOiBcXDI4O1xuJGZhLXZhci1wYXJlbnRoZXNpczogXFwyODtcbiRmYS12YXItam9pbnQ6IFxcZjU5NTtcbiRmYS12YXItaG9yc2Utc2FkZGxlOiBcXGY4YzM7XG4kZmEtdmFyLW11Zy1tYXJzaG1hbGxvd3M6IFxcZjdiNztcbiRmYS12YXItZmlsdGVyczogXFxlMTdlO1xuJGZhLXZhci1iZWxsLW9uOiBcXGY4ZmE7XG4kZmEtdmFyLWFuZ2xlLXJpZ2h0OiBcXGYxMDU7XG4kZmEtdmFyLWRpYWwtbWVkOiBcXGUxNWY7XG4kZmEtdmFyLWhvcnNlOiBcXGY2ZjA7XG4kZmEtdmFyLXE6IFxcNTE7XG4kZmEtdmFyLW1vbml0b3Itd2F2ZWZvcm06IFxcZjYxMTtcbiRmYS12YXItbW9uaXRvci1oZWFydC1yYXRlOiBcXGY2MTE7XG4kZmEtdmFyLWxpbmstc2ltcGxlOiBcXGUxY2Q7XG4kZmEtdmFyLXdoaXN0bGU6IFxcZjQ2MDtcbiRmYS12YXItZzogXFw0NztcbiRmYS12YXItd2luZS1nbGFzcy1jcmFjazogXFxmNGJiO1xuJGZhLXZhci1mcmFnaWxlOiBcXGY0YmI7XG4kZmEtdmFyLXNsb3QtbWFjaGluZTogXFxlM2NlO1xuJGZhLXZhci1ub3Rlcy1tZWRpY2FsOiBcXGY0ODE7XG4kZmEtdmFyLWNhci13YXNoOiBcXGY1ZTY7XG4kZmEtdmFyLWVzY2FsYXRvcjogXFxlMTcxO1xuJGZhLXZhci1jb21tZW50LWltYWdlOiBcXGUxNDg7XG4kZmEtdmFyLXRlbXBlcmF0dXJlLWhhbGY6IFxcZjJjOTtcbiRmYS12YXItdGVtcGVyYXR1cmUtMjogXFxmMmM5O1xuJGZhLXZhci10aGVybW9tZXRlci0yOiBcXGYyYzk7XG4kZmEtdmFyLXRoZXJtb21ldGVyLWhhbGY6IFxcZjJjOTtcbiRmYS12YXItZG9uZy1zaWduOiBcXGUxNjk7XG4kZmEtdmFyLWRvbnV0OiBcXGU0MDY7XG4kZmEtdmFyLWRvdWdobnV0OiBcXGU0MDY7XG4kZmEtdmFyLWNhcHN1bGVzOiBcXGY0NmI7XG4kZmEtdmFyLXBvby1zdG9ybTogXFxmNzVhO1xuJGZhLXZhci1wb28tYm9sdDogXFxmNzVhO1xuJGZhLXZhci10YWxseS0xOiBcXGUyOTQ7XG4kZmEtdmFyLWZpbGUtdmVjdG9yOiBcXGU2NGM7XG4kZmEtdmFyLWZhY2UtZnJvd24tb3BlbjogXFxmNTdhO1xuJGZhLXZhci1mcm93bi1vcGVuOiBcXGY1N2E7XG4kZmEtdmFyLXNxdWFyZS1kYXNoZWQ6IFxcZTI2OTtcbiRmYS12YXItYmFnLXNob3BwaW5nLXBsdXM6IFxcZTY1MTtcbiRmYS12YXItc3F1YXJlLWo6IFxcZTI3MztcbiRmYS12YXItaGFuZC1wb2ludC11cDogXFxmMGE2O1xuJGZhLXZhci1tb25leS1iaWxsOiBcXGYwZDY7XG4kZmEtdmFyLWFycm93LXVwLWJpZy1zbWFsbDogXFxmODhlO1xuJGZhLXZhci1zb3J0LXNpemUtdXA6IFxcZjg4ZTtcbiRmYS12YXItYmFyY29kZS1yZWFkOiBcXGY0NjQ7XG4kZmEtdmFyLWJhZ3VldHRlOiBcXGUzZDg7XG4kZmEtdmFyLWJvd2wtc29mdC1zZXJ2ZTogXFxlNDZiO1xuJGZhLXZhci1mYWNlLWhvbGRpbmctYmFjay10ZWFyczogXFxlNDgyO1xuJGZhLXZhci1zcXVhcmUtdXA6IFxcZjM1MztcbiRmYS12YXItYXJyb3ctYWx0LXNxdWFyZS11cDogXFxmMzUzO1xuJGZhLXZhci10cmFpbi1zdWJ3YXktdHVubmVsOiBcXGUyYTM7XG4kZmEtdmFyLXN1YndheS10dW5uZWw6IFxcZTJhMztcbiRmYS12YXItc3F1YXJlLWV4Y2xhbWF0aW9uOiBcXGYzMjE7XG4kZmEtdmFyLWV4Y2xhbWF0aW9uLXNxdWFyZTogXFxmMzIxO1xuJGZhLXZhci1zZW1pY29sb246IFxcM2I7XG4kZmEtdmFyLWJvb2ttYXJrOiBcXGYwMmU7XG4kZmEtdmFyLWZhbi10YWJsZTogXFxlMDA0O1xuJGZhLXZhci1hbGlnbi1qdXN0aWZ5OiBcXGYwMzk7XG4kZmEtdmFyLWJhdHRlcnktbG93OiBcXGUwYjE7XG4kZmEtdmFyLWJhdHRlcnktMTogXFxlMGIxO1xuJGZhLXZhci1jcmVkaXQtY2FyZC1mcm9udDogXFxmMzhhO1xuJGZhLXZhci1icmFpbi1hcnJvdy1jdXJ2ZWQtcmlnaHQ6IFxcZjY3NztcbiRmYS12YXItbWluZC1zaGFyZTogXFxmNjc3O1xuJGZhLXZhci11bWJyZWxsYS1iZWFjaDogXFxmNWNhO1xuJGZhLXZhci1oZWxtZXQtdW46IFxcZTUwMztcbiRmYS12YXItbG9jYXRpb24tc21pbGU6IFxcZjYwZDtcbiRmYS12YXItbWFwLW1hcmtlci1zbWlsZTogXFxmNjBkO1xuJGZhLXZhci1hcnJvdy1sZWZ0LXRvLWxpbmU6IFxcZjMzZTtcbiRmYS12YXItYXJyb3ctdG8tbGVmdDogXFxmMzNlO1xuJGZhLXZhci1idWxsc2V5ZTogXFxmMTQwO1xuJGZhLXZhci1zdXNoaTogXFxlNDhhO1xuJGZhLXZhci1uaWdpcmk6IFxcZTQ4YTtcbiRmYS12YXItbWVzc2FnZS1jYXB0aW9uczogXFxlMWRlO1xuJGZhLXZhci1jb21tZW50LWFsdC1jYXB0aW9uczogXFxlMWRlO1xuJGZhLXZhci10cmFzaC1saXN0OiBcXGUyYjE7XG4kZmEtdmFyLWJhY29uOiBcXGY3ZTU7XG4kZmEtdmFyLW9wdGlvbjogXFxlMzE4O1xuJGZhLXZhci1yYWNjb29uOiBcXGU2MTM7XG4kZmEtdmFyLWhhbmQtcG9pbnQtZG93bjogXFxmMGE3O1xuJGZhLXZhci1hcnJvdy11cC1mcm9tLWJyYWNrZXQ6IFxcZTA5YTtcbiRmYS12YXItaGVhZC1zaWRlLWdlYXI6IFxcZTYxMTtcbiRmYS12YXItdHJhc2gtcGx1czogXFxlMmIyO1xuJGZhLXZhci1maWxlLWNhZDogXFxlNjcyO1xuJGZhLXZhci1vYmplY3RzLWFsaWduLXRvcDogXFxlM2MwO1xuJGZhLXZhci1mb2xkZXI6IFxcZjA3YjtcbiRmYS12YXItZm9sZGVyLWJsYW5rOiBcXGYwN2I7XG4kZmEtdmFyLWZhY2UtYW54aW91cy1zd2VhdDogXFxlMzZhO1xuJGZhLXZhci1jcmVkaXQtY2FyZC1ibGFuazogXFxmMzg5O1xuJGZhLXZhci1maWxlLXdhdmVmb3JtOiBcXGY0Nzg7XG4kZmEtdmFyLWZpbGUtbWVkaWNhbC1hbHQ6IFxcZjQ3ODtcbiRmYS12YXItbWljcm9jaGlwLWFpOiBcXGUxZWM7XG4kZmEtdmFyLW11ZzogXFxmODc0O1xuJGZhLXZhci1wbGFuZS11cC1zbGFzaDogXFxlMjJlO1xuJGZhLXZhci1yYWRpYXRpb246IFxcZjdiOTtcbiRmYS12YXItcGVuLWNpcmNsZTogXFxlMjBlO1xuJGZhLXZhci1iYWctc2VlZGxpbmc6IFxcZTVmMjtcbiRmYS12YXItY2hhcnQtc2ltcGxlOiBcXGU0NzM7XG4kZmEtdmFyLWNydXRjaGVzOiBcXGY3Zjg7XG4kZmEtdmFyLWNpcmNsZS1wYXJraW5nOiBcXGY2MTU7XG4kZmEtdmFyLXBhcmtpbmctY2lyY2xlOiBcXGY2MTU7XG4kZmEtdmFyLW1hcnMtc3Ryb2tlOiBcXGYyMjk7XG4kZmEtdmFyLWxlYWYtb2FrOiBcXGY2Zjc7XG4kZmEtdmFyLXNxdWFyZS1ib2x0OiBcXGUyNjU7XG4kZmEtdmFyLXZpYWw6IFxcZjQ5MjtcbiRmYS12YXItZ2F1Z2U6IFxcZjYyNDtcbiRmYS12YXItZGFzaGJvYXJkOiBcXGY2MjQ7XG4kZmEtdmFyLWdhdWdlLW1lZDogXFxmNjI0O1xuJGZhLXZhci10YWNob21ldGVyLWFsdC1hdmVyYWdlOiBcXGY2MjQ7XG4kZmEtdmFyLXdhbmQtbWFnaWMtc3BhcmtsZXM6IFxcZTJjYTtcbiRmYS12YXItbWFnaWMtd2FuZC1zcGFya2xlczogXFxlMmNhO1xuJGZhLXZhci1sYW1iZGE6IFxcZjY2ZTtcbiRmYS12YXItZTogXFw0NTtcbiRmYS12YXItcGl6emE6IFxcZjgxNztcbiRmYS12YXItYm93bC1jaG9wc3RpY2tzLW5vb2RsZXM6IFxcZTJlYTtcbiRmYS12YXItaDM6IFxcZjMxNTtcbiRmYS12YXItcGVuLWNsaXA6IFxcZjMwNTtcbiRmYS12YXItcGVuLWFsdDogXFxmMzA1O1xuJGZhLXZhci1icmlkZ2UtY2lyY2xlLWV4Y2xhbWF0aW9uOiBcXGU0Y2E7XG4kZmEtdmFyLWJhZGdlLXBlcmNlbnQ6IFxcZjY0NjtcbiRmYS12YXItcm90YXRlLXJldmVyc2U6IFxcZTYzMTtcbiRmYS12YXItdXNlcjogXFxmMDA3O1xuJGZhLXZhci1zZW5zb3I6IFxcZTAyODtcbiRmYS12YXItY29tbWE6IFxcMmM7XG4kZmEtdmFyLXNjaG9vbC1jaXJjbGUtY2hlY2s6IFxcZTU2YjtcbiRmYS12YXItdG9pbGV0LXBhcGVyLXVuZGVyOiBcXGUyYTA7XG4kZmEtdmFyLXRvaWxldC1wYXBlci1yZXZlcnNlOiBcXGUyYTA7XG4kZmEtdmFyLWxpZ2h0LWVtZXJnZW5jeTogXFxlNDFmO1xuJGZhLXZhci1hcnJvdy1kb3duLXRvLWFyYzogXFxlNGFlO1xuJGZhLXZhci1kdW1wc3RlcjogXFxmNzkzO1xuJGZhLXZhci12YW4tc2h1dHRsZTogXFxmNWI2O1xuJGZhLXZhci1zaHV0dGxlLXZhbjogXFxmNWI2O1xuJGZhLXZhci1idWlsZGluZy11c2VyOiBcXGU0ZGE7XG4kZmEtdmFyLWxpZ2h0LXN3aXRjaDogXFxlMDE3O1xuJGZhLXZhci1zcXVhcmUtY2FyZXQtbGVmdDogXFxmMTkxO1xuJGZhLXZhci1jYXJldC1zcXVhcmUtbGVmdDogXFxmMTkxO1xuJGZhLXZhci1oaWdobGlnaHRlcjogXFxmNTkxO1xuJGZhLXZhci13YXZlLXB1bHNlOiBcXGY1Zjg7XG4kZmEtdmFyLWhlYXJ0LXJhdGU6IFxcZjVmODtcbiRmYS12YXIta2V5OiBcXGYwODQ7XG4kZmEtdmFyLWFycm93LWxlZnQtdG8tYnJhY2tldDogXFxlNjY5O1xuJGZhLXZhci1oYXQtc2FudGE6IFxcZjdhNztcbiRmYS12YXItdGFtYWxlOiBcXGU0NTE7XG4kZmEtdmFyLWJveC1jaGVjazogXFxmNDY3O1xuJGZhLXZhci1idWxsaG9ybjogXFxmMGExO1xuJGZhLXZhci1zdGVhazogXFxmODI0O1xuJGZhLXZhci1sb2NhdGlvbi1jcm9zc2hhaXJzLXNsYXNoOiBcXGY2MDM7XG4kZmEtdmFyLWxvY2F0aW9uLXNsYXNoOiBcXGY2MDM7XG4kZmEtdmFyLXBlcnNvbi1kb2xseTogXFxmNGQwO1xuJGZhLXZhci1nbG9iZTogXFxmMGFjO1xuJGZhLXZhci1zeW5hZ29ndWU6IFxcZjY5YjtcbiRmYS12YXItZmlsZS1jaGFydC1jb2x1bW46IFxcZjY1OTtcbiRmYS12YXItZmlsZS1jaGFydC1saW5lOiBcXGY2NTk7XG4kZmEtdmFyLXBlcnNvbi1oYWxmLWRyZXNzOiBcXGU1NDg7XG4kZmEtdmFyLWZvbGRlci1pbWFnZTogXFxlMThhO1xuJGZhLXZhci1jYWxlbmRhci1wZW46IFxcZjMzMztcbiRmYS12YXItY2FsZW5kYXItZWRpdDogXFxmMzMzO1xuJGZhLXZhci1yb2FkLWJyaWRnZTogXFxlNTYzO1xuJGZhLXZhci1mYWNlLXNtaWxlLXRlYXI6IFxcZTM5MztcbiRmYS12YXItbWVzc2FnZS1wbHVzOiBcXGY0YTg7XG4kZmEtdmFyLWNvbW1lbnQtYWx0LXBsdXM6IFxcZjRhODtcbiRmYS12YXItbG9jYXRpb24tYXJyb3c6IFxcZjEyNDtcbiRmYS12YXItYzogXFw0MztcbiRmYS12YXItdGFibGV0LWJ1dHRvbjogXFxmMTBhO1xuJGZhLXZhci1wZXJzb24tZHJlc3MtZmFpcnk6IFxcZTYwNztcbiRmYS12YXItcmVjdGFuZ2xlLWhpc3RvcnktY2lyY2xlLXVzZXI6IFxcZTRhNDtcbiRmYS12YXItYnVpbGRpbmctbG9jazogXFxlNGQ2O1xuJGZhLXZhci1jaGFydC1saW5lLXVwOiBcXGUwZTU7XG4kZmEtdmFyLW1haWxib3g6IFxcZjgxMztcbiRmYS12YXItc2lnbi1wb3N0czogXFxlNjI1O1xuJGZhLXZhci10cnVjay1ib2x0OiBcXGUzZDA7XG4kZmEtdmFyLXBpenphLXNsaWNlOiBcXGY4MTg7XG4kZmEtdmFyLW1vbmV5LWJpbGwtd2F2ZTogXFxmNTNhO1xuJGZhLXZhci1jaGFydC1hcmVhOiBcXGYxZmU7XG4kZmEtdmFyLWFyZWEtY2hhcnQ6IFxcZjFmZTtcbiRmYS12YXItaG91c2UtZmxhZzogXFxlNTBkO1xuJGZhLXZhci1jaXJjbGUtdGhyZWUtcXVhcnRlcnMtc3Ryb2tlOiBcXGU1ZDQ7XG4kZmEtdmFyLXBlcnNvbi1jaXJjbGUtbWludXM6IFxcZTU0MDtcbiRmYS12YXItc2NhbHBlbDogXFxmNjFkO1xuJGZhLXZhci1iYW46IFxcZjA1ZTtcbiRmYS12YXItY2FuY2VsOiBcXGYwNWU7XG4kZmEtdmFyLWJlbGwtZXhjbGFtYXRpb246IFxcZjg0ODtcbiRmYS12YXItY2lyY2xlLWJvb2ttYXJrOiBcXGUxMDA7XG4kZmEtdmFyLWJvb2ttYXJrLWNpcmNsZTogXFxlMTAwO1xuJGZhLXZhci1lZ2ctZnJpZWQ6IFxcZjdmYztcbiRmYS12YXItZmFjZS13ZWFyeTogXFxlM2ExO1xuJGZhLXZhci11bmlmb3JtLW1hcnRpYWwtYXJ0czogXFxlM2QxO1xuJGZhLXZhci1jYW1lcmEtcm90YXRlOiBcXGUwZDg7XG4kZmEtdmFyLXN1bi1kdXN0OiBcXGY3NjQ7XG4kZmEtdmFyLWNvbW1lbnQtdGV4dDogXFxlMTRkO1xuJGZhLXZhci1zcHJheS1jYW4tc3BhcmtsZXM6IFxcZjVkMDtcbiRmYS12YXItYWlyLWZyZXNoZW5lcjogXFxmNWQwO1xuJGZhLXZhci1zaWduYWwtYmFyczogXFxmNjkwO1xuJGZhLXZhci1zaWduYWwtYWx0OiBcXGY2OTA7XG4kZmEtdmFyLXNpZ25hbC1hbHQtNDogXFxmNjkwO1xuJGZhLXZhci1zaWduYWwtYmFycy1zdHJvbmc6IFxcZjY5MDtcbiRmYS12YXItZGlhbW9uZC1leGNsYW1hdGlvbjogXFxlNDA1O1xuJGZhLXZhci1zdGFyOiBcXGYwMDU7XG4kZmEtdmFyLWRpYWwtbWluOiBcXGUxNjE7XG4kZmEtdmFyLXJlcGVhdDogXFxmMzYzO1xuJGZhLXZhci1jcm9zczogXFxmNjU0O1xuJGZhLXZhci1wYWdlLWNhcmV0LWRvd246IFxcZTQyOTtcbiRmYS12YXItZmlsZS1jYXJldC1kb3duOiBcXGU0Mjk7XG4kZmEtdmFyLWJveDogXFxmNDY2O1xuJGZhLXZhci12ZW51cy1tYXJzOiBcXGYyMjg7XG4kZmEtdmFyLWNsb2NrLXNldmVuLXRoaXJ0eTogXFxlMzUxO1xuJGZhLXZhci1hcnJvdy1wb2ludGVyOiBcXGYyNDU7XG4kZmEtdmFyLW1vdXNlLXBvaW50ZXI6IFxcZjI0NTtcbiRmYS12YXItY2xvY2stZm91ci10aGlydHk6IFxcZTM0YjtcbiRmYS12YXItc2lnbmFsLWJhcnMtZ29vZDogXFxmNjkzO1xuJGZhLXZhci1zaWduYWwtYWx0LTM6IFxcZjY5MztcbiRmYS12YXItY2FjdHVzOiBcXGY4YTc7XG4kZmEtdmFyLWxpZ2h0YnVsYi1nZWFyOiBcXGU1ZmQ7XG4kZmEtdmFyLW1heGltaXplOiBcXGYzMWU7XG4kZmEtdmFyLWV4cGFuZC1hcnJvd3MtYWx0OiBcXGYzMWU7XG4kZmEtdmFyLWNoYXJnaW5nLXN0YXRpb246IFxcZjVlNztcbiRmYS12YXItc2hhcGVzOiBcXGY2MWY7XG4kZmEtdmFyLXRyaWFuZ2xlLWNpcmNsZS1zcXVhcmU6IFxcZjYxZjtcbiRmYS12YXItcGxhbmUtdGFpbDogXFxlMjJjO1xuJGZhLXZhci1nYXVnZS1zaW1wbGUtbWF4OiBcXGY2MmI7XG4kZmEtdmFyLXRhY2hvbWV0ZXItZmFzdGVzdDogXFxmNjJiO1xuJGZhLXZhci1jaXJjbGUtdTogXFxlMTI3O1xuJGZhLXZhci1zaGllbGQtc2xhc2g6IFxcZTI0YjtcbiRmYS12YXItc3F1YXJlLXBob25lLWhhbmd1cDogXFxlMjdhO1xuJGZhLXZhci1waG9uZS1zcXVhcmUtZG93bjogXFxlMjdhO1xuJGZhLXZhci1hcnJvdy11cC1sZWZ0OiBcXGUwOWQ7XG4kZmEtdmFyLXRyYW5zcG9ydGVyLTE6IFxcZTA0MztcbiRmYS12YXItcGVhbnV0czogXFxlNDMxO1xuJGZhLXZhci1zaHVmZmxlOiBcXGYwNzQ7XG4kZmEtdmFyLXJhbmRvbTogXFxmMDc0O1xuJGZhLXZhci1wZXJzb24tcnVubmluZzogXFxmNzBjO1xuJGZhLXZhci1ydW5uaW5nOiBcXGY3MGM7XG4kZmEtdmFyLW1vYmlsZS1yZXRybzogXFxlNTI3O1xuJGZhLXZhci1ncmlwLWxpbmVzLXZlcnRpY2FsOiBcXGY3YTU7XG4kZmEtdmFyLWJpbi1ib3R0bGVzLXJlY3ljbGU6IFxcZTVmNjtcbiRmYS12YXItYXJyb3ctdXAtZnJvbS1zcXVhcmU6IFxcZTA5YztcbiRmYS12YXItZmlsZS1kYXNoZWQtbGluZTogXFxmODc3O1xuJGZhLXZhci1wYWdlLWJyZWFrOiBcXGY4Nzc7XG4kZmEtdmFyLWJyYWNrZXQtY3VybHktcmlnaHQ6IFxcN2Q7XG4kZmEtdmFyLXNwaWRlcjogXFxmNzE3O1xuJGZhLXZhci1jbG9jay10aHJlZTogXFxlMzU2O1xuJGZhLXZhci1oYW5kcy1ib3VuZDogXFxlNGY5O1xuJGZhLXZhci1zY2FscGVsLWxpbmUtZGFzaGVkOiBcXGY2MWU7XG4kZmEtdmFyLXNjYWxwZWwtcGF0aDogXFxmNjFlO1xuJGZhLXZhci1maWxlLWludm9pY2UtZG9sbGFyOiBcXGY1NzE7XG4kZmEtdmFyLXBpcGUtc21va2luZzogXFxlM2M0O1xuJGZhLXZhci1mYWNlLWFzdG9uaXNoZWQ6IFxcZTM2YjtcbiRmYS12YXItd2luZG93OiBcXGY0MGU7XG4kZmEtdmFyLXBsYW5lLWNpcmNsZS1leGNsYW1hdGlvbjogXFxlNTU2O1xuJGZhLXZhci1lYXI6IFxcZjVmMDtcbiRmYS12YXItZmlsZS1sb2NrOiBcXGUzYTY7XG4kZmEtdmFyLWRpYWdyYW0tdmVubjogXFxlMTVhO1xuJGZhLXZhci1hcnJvdy1kb3duLWZyb20tYnJhY2tldDogXFxlNjY3O1xuJGZhLXZhci14LXJheTogXFxmNDk3O1xuJGZhLXZhci1nb2FsLW5ldDogXFxlM2FiO1xuJGZhLXZhci1jb2ZmaW4tY3Jvc3M6IFxcZTA1MTtcbiRmYS12YXItb2N0b3B1czogXFxlNjg4O1xuJGZhLXZhci1zcGVsbC1jaGVjazogXFxmODkxO1xuJGZhLXZhci1sb2NhdGlvbi14bWFyazogXFxmNjBlO1xuJGZhLXZhci1tYXAtbWFya2VyLXRpbWVzOiBcXGY2MGU7XG4kZmEtdmFyLW1hcC1tYXJrZXIteG1hcms6IFxcZjYwZTtcbiRmYS12YXItY2lyY2xlLXF1YXJ0ZXItc3Ryb2tlOiBcXGU1ZDM7XG4kZmEtdmFyLWxhc3NvOiBcXGY4Yzg7XG4kZmEtdmFyLXNsYXNoOiBcXGY3MTU7XG4kZmEtdmFyLXBlcnNvbi10by1wb3J0YWw6IFxcZTAyMjtcbiRmYS12YXItcG9ydGFsLWVudGVyOiBcXGUwMjI7XG4kZmEtdmFyLWNhbGVuZGFyLXN0YXI6IFxcZjczNjtcbiRmYS12YXItY29tcHV0ZXItbW91c2U6IFxcZjhjYztcbiRmYS12YXItbW91c2U6IFxcZjhjYztcbiRmYS12YXItYXJyb3ctcmlnaHQtdG8tYnJhY2tldDogXFxmMDkwO1xuJGZhLXZhci1zaWduLWluOiBcXGYwOTA7XG4kZmEtdmFyLXBlZ2FzdXM6IFxcZjcwMztcbiRmYS12YXItZmlsZXMtbWVkaWNhbDogXFxmN2ZkO1xuJGZhLXZhci1jYW5ub246IFxcZTY0MjtcbiRmYS12YXItbmZjLWxvY2s6IFxcZTFmODtcbiRmYS12YXItcGVyc29uLXNraS1saWZ0OiBcXGY3Yzg7XG4kZmEtdmFyLXNraS1saWZ0OiBcXGY3Yzg7XG4kZmEtdmFyLXNxdWFyZS02OiBcXGUyNWI7XG4kZmEtdmFyLXNob3Atc2xhc2g6IFxcZTA3MDtcbiRmYS12YXItc3RvcmUtYWx0LXNsYXNoOiBcXGUwNzA7XG4kZmEtdmFyLXdpbmQtdHVyYmluZTogXFxmODliO1xuJGZhLXZhci1zbGlkZXJzLXNpbXBsZTogXFxlMjUzO1xuJGZhLXZhci1ncmlkLXJvdW5kOiBcXGU1ZGE7XG4kZmEtdmFyLWJhZGdlLXNoZXJpZmY6IFxcZjhhMjtcbiRmYS12YXItc2VydmVyOiBcXGYyMzM7XG4kZmEtdmFyLXZpcnVzLWNvdmlkLXNsYXNoOiBcXGU0YTk7XG4kZmEtdmFyLWludGVyc2VjdGlvbjogXFxmNjY4O1xuJGZhLXZhci1zaG9wLWxvY2s6IFxcZTRhNTtcbiRmYS12YXItZmFtaWx5OiBcXGUzMDA7XG4kZmEtdmFyLWhvdXJnbGFzcy1zdGFydDogXFxmMjUxO1xuJGZhLXZhci1ob3VyZ2xhc3MtMTogXFxmMjUxO1xuJGZhLXZhci11c2VyLWhhaXItYnVuczogXFxlM2QzO1xuJGZhLXZhci1ibGVuZGVyLXBob25lOiBcXGY2YjY7XG4kZmEtdmFyLWhvdXJnbGFzcy1jbG9jazogXFxlNDFiO1xuJGZhLXZhci1wZXJzb24tc2VhdC1yZWNsaW5lZDogXFxlMjFmO1xuJGZhLXZhci1wYXBlci1wbGFuZS10b3A6IFxcZTIwYTtcbiRmYS12YXItcGFwZXItcGxhbmUtYWx0OiBcXGUyMGE7XG4kZmEtdmFyLXNlbmQ6IFxcZTIwYTtcbiRmYS12YXItbWVzc2FnZS1hcnJvdy11cDogXFxlMWRjO1xuJGZhLXZhci1jb21tZW50LWFsdC1hcnJvdy11cDogXFxlMWRjO1xuJGZhLXZhci1saWdodGJ1bGItZXhjbGFtYXRpb246IFxcZjY3MTtcbiRmYS12YXItbGF5ZXItbWludXM6IFxcZjVmZTtcbiRmYS12YXItbGF5ZXItZ3JvdXAtbWludXM6IFxcZjVmZTtcbiRmYS12YXItY2hhcnQtcGllLXNpbXBsZS1jaXJjbGUtY3VycmVuY3k6IFxcZTYwNDtcbiRmYS12YXItY2lyY2xlLWU6IFxcZTEwOTtcbiRmYS12YXItYnVpbGRpbmctd2hlYXQ6IFxcZTRkYjtcbiRmYS12YXItZ2F1Z2UtbWF4OiBcXGY2MjY7XG4kZmEtdmFyLXRhY2hvbWV0ZXItYWx0LWZhc3Rlc3Q6IFxcZjYyNjtcbiRmYS12YXItcGVyc29uLWJyZWFzdGZlZWRpbmc6IFxcZTUzYTtcbiRmYS12YXItYXBvc3Ryb3BoZTogXFwyNztcbiRmYS12YXItZmlsZS1wbmc6IFxcZTY2NjtcbiRmYS12YXItZmlyZS1oeWRyYW50OiBcXGUxN2Y7XG4kZmEtdmFyLXJpZ2h0LXRvLWJyYWNrZXQ6IFxcZjJmNjtcbiRmYS12YXItc2lnbi1pbi1hbHQ6IFxcZjJmNjtcbiRmYS12YXItdmlkZW8tcGx1czogXFxmNGUxO1xuJGZhLXZhci1zcXVhcmUtcmlnaHQ6IFxcZjM1MjtcbiRmYS12YXItYXJyb3ctYWx0LXNxdWFyZS1yaWdodDogXFxmMzUyO1xuJGZhLXZhci1jb21tZW50LXNtaWxlOiBcXGY0YjQ7XG4kZmEtdmFyLXZlbnVzOiBcXGYyMjE7XG4kZmEtdmFyLXBhc3Nwb3J0OiBcXGY1YWI7XG4kZmEtdmFyLXRodW1idGFjay1zbGFzaDogXFxlNjhmO1xuJGZhLXZhci10aHVtYi10YWNrLXNsYXNoOiBcXGU2OGY7XG4kZmEtdmFyLWluYm94LWluOiBcXGYzMTA7XG4kZmEtdmFyLWluYm94LWFycm93LWRvd246IFxcZjMxMDtcbiRmYS12YXItaGVhcnQtcHVsc2U6IFxcZjIxZTtcbiRmYS12YXItaGVhcnRiZWF0OiBcXGYyMWU7XG4kZmEtdmFyLWNpcmNsZS04OiBcXGUwZjU7XG4kZmEtdmFyLWNsb3Vkcy1tb29uOiBcXGY3NDU7XG4kZmEtdmFyLWNsb2NrLXRlbi10aGlydHk6IFxcZTM1NTtcbiRmYS12YXItcGVvcGxlLWNhcnJ5LWJveDogXFxmNGNlO1xuJGZhLXZhci1wZW9wbGUtY2Fycnk6IFxcZjRjZTtcbiRmYS12YXItZm9sZGVyLXVzZXI6IFxcZTE4ZTtcbiRmYS12YXItdHJhc2gtY2FuLXhtYXJrOiBcXGUyYWU7XG4kZmEtdmFyLXRlbXBlcmF0dXJlLWhpZ2g6IFxcZjc2OTtcbiRmYS12YXItbWljcm9jaGlwOiBcXGYyZGI7XG4kZmEtdmFyLWxlZnQtbG9uZy10by1saW5lOiBcXGU0MWU7XG4kZmEtdmFyLWNyb3duOiBcXGY1MjE7XG4kZmEtdmFyLXdlaWdodC1oYW5naW5nOiBcXGY1Y2Q7XG4kZmEtdmFyLXhtYXJrcy1saW5lczogXFxlNTlhO1xuJGZhLXZhci1maWxlLXByZXNjcmlwdGlvbjogXFxmNTcyO1xuJGZhLXZhci10YWJsZS1jZWxscy1sb2NrOiBcXGU2Nzk7XG4kZmEtdmFyLWNhbGVuZGFyLXJhbmdlOiBcXGUwZDY7XG4kZmEtdmFyLWZsb3dlci1kYWZmb2RpbDogXFxmODAwO1xuJGZhLXZhci1oYW5kLWJhY2stcG9pbnQtdXA6IFxcZTFhMjtcbiRmYS12YXItd2VpZ2h0LXNjYWxlOiBcXGY0OTY7XG4kZmEtdmFyLXdlaWdodDogXFxmNDk2O1xuJGZhLXZhci1hcnJvdy11cC10by1hcmM6IFxcZTYxNztcbiRmYS12YXItc3Rhci1leGNsYW1hdGlvbjogXFxmMmYzO1xuJGZhLXZhci1ib29rczogXFxmNWRiO1xuJGZhLXZhci11c2VyLWdyb3VwOiBcXGY1MDA7XG4kZmEtdmFyLXVzZXItZnJpZW5kczogXFxmNTAwO1xuJGZhLXZhci1hcnJvdy11cC1hLXo6IFxcZjE1ZTtcbiRmYS12YXItc29ydC1hbHBoYS11cDogXFxmMTVlO1xuJGZhLXZhci1sYXllci1wbHVzOiBcXGY1ZmY7XG4kZmEtdmFyLWxheWVyLWdyb3VwLXBsdXM6IFxcZjVmZjtcbiRmYS12YXItcGxheS1wYXVzZTogXFxlMjJmO1xuJGZhLXZhci1ibG9jay1xdWVzdGlvbjogXFxlM2RkO1xuJGZhLXZhci1zbm9vemU6IFxcZjg4MDtcbiRmYS12YXItenp6OiBcXGY4ODA7XG4kZmEtdmFyLXNjYW5uZXItaW1hZ2U6IFxcZjhmMztcbiRmYS12YXItdHYtcmV0cm86IFxcZjQwMTtcbiRmYS12YXItc3F1YXJlLXQ6IFxcZTI4MDtcbiRmYS12YXItZmFybTogXFxmODY0O1xuJGZhLXZhci1iYXJuLXNpbG86IFxcZjg2NDtcbiRmYS12YXItY2hlc3Mta25pZ2h0OiBcXGY0NDE7XG4kZmEtdmFyLWJhcnMtc29ydDogXFxlMGFlO1xuJGZhLXZhci1wYWxsZXQtYm94ZXM6IFxcZjQ4MztcbiRmYS12YXItcGFsZXR0ZS1ib3hlczogXFxmNDgzO1xuJGZhLXZhci1wYWxsZXQtYWx0OiBcXGY0ODM7XG4kZmEtdmFyLWZhY2UtbGF1Z2gtc3F1aW50OiBcXGY1OWI7XG4kZmEtdmFyLWxhdWdoLXNxdWludDogXFxmNTliO1xuJGZhLXZhci1jb2RlLXNpbXBsZTogXFxlMTNkO1xuJGZhLXZhci1ib2x0LXNsYXNoOiBcXGUwYjg7XG4kZmEtdmFyLXBhbmVsLWZpcmU6IFxcZTQyZjtcbiRmYS12YXItYmluYXJ5LWNpcmNsZS1jaGVjazogXFxlMzNjO1xuJGZhLXZhci1jb21tZW50LW1pbnVzOiBcXGY0YjE7XG4kZmEtdmFyLWJ1cnJpdG86IFxcZjdlZDtcbiRmYS12YXItdmlvbGluOiBcXGY4ZWQ7XG4kZmEtdmFyLW9iamVjdHMtY29sdW1uOiBcXGUzYzE7XG4kZmEtdmFyLXNxdWFyZS1jaGV2cm9uLWRvd246IFxcZjMyOTtcbiRmYS12YXItY2hldnJvbi1zcXVhcmUtZG93bjogXFxmMzI5O1xuJGZhLXZhci1jb21tZW50LXBsdXM6IFxcZjRiMjtcbiRmYS12YXItdHJpYW5nbGUtaW5zdHJ1bWVudDogXFxmOGUyO1xuJGZhLXZhci10cmlhbmdsZS1tdXNpYzogXFxmOGUyO1xuJGZhLXZhci13aGVlbGNoYWlyOiBcXGYxOTM7XG4kZmEtdmFyLXVzZXItcGlsb3QtdGllOiBcXGUyYzE7XG4kZmEtdmFyLXBpYW5vLWtleWJvYXJkOiBcXGY4ZDU7XG4kZmEtdmFyLWJlZC1lbXB0eTogXFxmOGY5O1xuJGZhLXZhci1jaXJjbGUtYXJyb3ctdXA6IFxcZjBhYTtcbiRmYS12YXItYXJyb3ctY2lyY2xlLXVwOiBcXGYwYWE7XG4kZmEtdmFyLXRvZ2dsZS1vbjogXFxmMjA1O1xuJGZhLXZhci1yZWN0YW5nbGUtdmVydGljYWw6IFxcZjJmYjtcbiRmYS12YXItcmVjdGFuZ2xlLXBvcnRyYWl0OiBcXGYyZmI7XG4kZmEtdmFyLXBlcnNvbi13YWxraW5nOiBcXGY1NTQ7XG4kZmEtdmFyLXdhbGtpbmc6IFxcZjU1NDtcbiRmYS12YXItbDogXFw0YztcbiRmYS12YXItc2lnbmFsLXN0cmVhbTogXFxmOGRkO1xuJGZhLXZhci1kb3duLXRvLWJyYWNrZXQ6IFxcZTRlNztcbiRmYS12YXItY2lyY2xlLXo6IFxcZTEzMDtcbiRmYS12YXItc3RhcnM6IFxcZjc2MjtcbiRmYS12YXItZmlyZTogXFxmMDZkO1xuJGZhLXZhci1iZWQtcHVsc2U6IFxcZjQ4NztcbiRmYS12YXItcHJvY2VkdXJlczogXFxmNDg3O1xuJGZhLXZhci1ob3VzZS1kYXk6IFxcZTAwZTtcbiRmYS12YXItc2h1dHRsZS1zcGFjZTogXFxmMTk3O1xuJGZhLXZhci1zcGFjZS1zaHV0dGxlOiBcXGYxOTc7XG4kZmEtdmFyLXNoaXJ0LWxvbmctc2xlZXZlOiBcXGUzYzc7XG4kZmEtdmFyLWNoYXJ0LXBpZS1zaW1wbGU6IFxcZjY0ZTtcbiRmYS12YXItY2hhcnQtcGllLWFsdDogXFxmNjRlO1xuJGZhLXZhci1mYWNlLWxhdWdoOiBcXGY1OTk7XG4kZmEtdmFyLWxhdWdoOiBcXGY1OTk7XG4kZmEtdmFyLWZvbGRlci1vcGVuOiBcXGYwN2M7XG4kZmEtdmFyLWFsYnVtLWNvbGxlY3Rpb24tY2lyY2xlLXVzZXI6IFxcZTQ4ZjtcbiRmYS12YXItY2FuZHk6IFxcZTNlNztcbiRmYS12YXItYm93bC1ob3Q6IFxcZjgyMztcbiRmYS12YXItc291cDogXFxmODIzO1xuJGZhLXZhci1mbGF0YnJlYWQ6IFxcZTQwYjtcbiRmYS12YXItaGVhcnQtY2lyY2xlLXBsdXM6IFxcZTUwMDtcbiRmYS12YXItY29kZS1mb3JrOiBcXGUxM2I7XG4kZmEtdmFyLWNpdHk6IFxcZjY0ZjtcbiRmYS12YXItc2lnbmFsLWJhcnMtd2VhazogXFxmNjkxO1xuJGZhLXZhci1zaWduYWwtYWx0LTE6IFxcZjY5MTtcbiRmYS12YXItbWljcm9waG9uZS1saW5lczogXFxmM2M5O1xuJGZhLXZhci1taWNyb3Bob25lLWFsdDogXFxmM2M5O1xuJGZhLXZhci1jbG9jay10d2VsdmU6IFxcZTM1ODtcbiRmYS12YXItcGVwcGVyLWhvdDogXFxmODE2O1xuJGZhLXZhci1jaXRydXMtc2xpY2U6IFxcZTJmNTtcbiRmYS12YXItc2hlZXA6IFxcZjcxMTtcbiRmYS12YXItdW5sb2NrOiBcXGYwOWM7XG4kZmEtdmFyLWNvbG9uLXNpZ246IFxcZTE0MDtcbiRmYS12YXItaGVhZHNldDogXFxmNTkwO1xuJGZhLXZhci1iYWRnZXItaG9uZXk6IFxcZjZiNDtcbiRmYS12YXItaDQ6IFxcZjg2YTtcbiRmYS12YXItc3RvcmUtc2xhc2g6IFxcZTA3MTtcbiRmYS12YXItcm9hZC1jaXJjbGUteG1hcms6IFxcZTU2NjtcbiRmYS12YXItc2lnbmFsLXNsYXNoOiBcXGY2OTU7XG4kZmEtdmFyLXVzZXItbWludXM6IFxcZjUwMztcbiRmYS12YXItbWFycy1zdHJva2UtdXA6IFxcZjIyYTtcbiRmYS12YXItbWFycy1zdHJva2UtdjogXFxmMjJhO1xuJGZhLXZhci1jaGFtcGFnbmUtZ2xhc3NlczogXFxmNzlmO1xuJGZhLXZhci1nbGFzcy1jaGVlcnM6IFxcZjc5ZjtcbiRmYS12YXItdGFjbzogXFxmODI2O1xuJGZhLXZhci1oZXhhZ29uLXBsdXM6IFxcZjMwMDtcbiRmYS12YXItcGx1cy1oZXhhZ29uOiBcXGYzMDA7XG4kZmEtdmFyLWNsaXBib2FyZDogXFxmMzI4O1xuJGZhLXZhci1ob3VzZS1jaXJjbGUtZXhjbGFtYXRpb246IFxcZTUwYTtcbiRmYS12YXItZmlsZS1hcnJvdy11cDogXFxmNTc0O1xuJGZhLXZhci1maWxlLXVwbG9hZDogXFxmNTc0O1xuJGZhLXZhci13aWZpOiBcXGYxZWI7XG4kZmEtdmFyLXdpZmktMzogXFxmMWViO1xuJGZhLXZhci13aWZpLXN0cm9uZzogXFxmMWViO1xuJGZhLXZhci1tZXNzYWdlczogXFxmNGI2O1xuJGZhLXZhci1jb21tZW50cy1hbHQ6IFxcZjRiNjtcbiRmYS12YXItYmF0aDogXFxmMmNkO1xuJGZhLXZhci1iYXRodHViOiBcXGYyY2Q7XG4kZmEtdmFyLXVtYnJlbGxhLXNpbXBsZTogXFxlMmJjO1xuJGZhLXZhci11bWJyZWxsYS1hbHQ6IFxcZTJiYztcbiRmYS12YXItcmVjdGFuZ2xlLWhpc3RvcnktY2lyY2xlLXBsdXM6IFxcZTRhMztcbiRmYS12YXItdW5kZXJsaW5lOiBcXGYwY2Q7XG4kZmEtdmFyLXByZXNjcmlwdGlvbi1ib3R0bGUtcGlsbDogXFxlNWMwO1xuJGZhLXZhci11c2VyLXBlbjogXFxmNGZmO1xuJGZhLXZhci11c2VyLWVkaXQ6IFxcZjRmZjtcbiRmYS12YXItYmluYXJ5LXNsYXNoOiBcXGUzM2U7XG4kZmEtdmFyLXNxdWFyZS1vOiBcXGUyNzg7XG4kZmEtdmFyLWNhZHVjZXVzOiBcXGU2ODE7XG4kZmEtdmFyLXNpZ25hdHVyZTogXFxmNWI3O1xuJGZhLXZhci1zdHJvb3B3YWZlbDogXFxmNTUxO1xuJGZhLXZhci1ib2xkOiBcXGYwMzI7XG4kZmEtdmFyLWFuY2hvci1sb2NrOiBcXGU0YWQ7XG4kZmEtdmFyLWJ1aWxkaW5nLW5nbzogXFxlNGQ3O1xuJGZhLXZhci10cmFuc3BvcnRlci0zOiBcXGUwNDU7XG4kZmEtdmFyLWVuZ2luZS13YXJuaW5nOiBcXGY1ZjI7XG4kZmEtdmFyLWVuZ2luZS1leGNsYW1hdGlvbjogXFxmNWYyO1xuJGZhLXZhci1jaXJjbGUtZG93bi1yaWdodDogXFxlMTA4O1xuJGZhLXZhci1zcXVhcmUtazogXFxlMjc0O1xuJGZhLXZhci1tYW5hdC1zaWduOiBcXGUxZDU7XG4kZmEtdmFyLW1vbmV5LWNoZWNrLXBlbjogXFxmODcyO1xuJGZhLXZhci1tb25leS1jaGVjay1lZGl0OiBcXGY4NzI7XG4kZmEtdmFyLW5vdC1lcXVhbDogXFxmNTNlO1xuJGZhLXZhci1ib3JkZXItdG9wLWxlZnQ6IFxcZjg1MztcbiRmYS12YXItYm9yZGVyLXN0eWxlOiBcXGY4NTM7XG4kZmEtdmFyLW1hcC1sb2NhdGlvbi1kb3Q6IFxcZjVhMDtcbiRmYS12YXItbWFwLW1hcmtlZC1hbHQ6IFxcZjVhMDtcbiRmYS12YXItdGlsZGU6IFxcN2U7XG4kZmEtdmFyLWplZGk6IFxcZjY2OTtcbiRmYS12YXItc3F1YXJlLXBvbGwtdmVydGljYWw6IFxcZjY4MTtcbiRmYS12YXItcG9sbDogXFxmNjgxO1xuJGZhLXZhci1hcnJvdy1kb3duLXNxdWFyZS10cmlhbmdsZTogXFxmODg5O1xuJGZhLXZhci1zb3J0LXNoYXBlcy1kb3duLWFsdDogXFxmODg5O1xuJGZhLXZhci1tdWctaG90OiBcXGY3YjY7XG4kZmEtdmFyLWRvZy1sZWFzaGVkOiBcXGY2ZDQ7XG4kZmEtdmFyLWNhci1iYXR0ZXJ5OiBcXGY1ZGY7XG4kZmEtdmFyLWJhdHRlcnktY2FyOiBcXGY1ZGY7XG4kZmEtdmFyLWZhY2UtZG93bmNhc3Qtc3dlYXQ6IFxcZTM3MTtcbiRmYS12YXItbWFpbGJveC1mbGFnLXVwOiBcXGU1YmI7XG4kZmEtdmFyLW1lbW8tY2lyY2xlLWluZm86IFxcZTQ5YTtcbiRmYS12YXItZ2lmdDogXFxmMDZiO1xuJGZhLXZhci1kaWNlLXR3bzogXFxmNTI4O1xuJGZhLXZhci12b2x1bWU6IFxcZjZhODtcbiRmYS12YXItdm9sdW1lLW1lZGl1bTogXFxmNmE4O1xuJGZhLXZhci10cmFuc3BvcnRlci01OiBcXGUyYTY7XG4kZmEtdmFyLWdhdWdlLWNpcmNsZS1ib2x0OiBcXGU0OTY7XG4kZmEtdmFyLWNvaW4tZnJvbnQ6IFxcZTNmYztcbiRmYS12YXItZmlsZS1zbGFzaDogXFxlM2E3O1xuJGZhLXZhci1tZXNzYWdlLWFycm93LXVwLXJpZ2h0OiBcXGUxZGQ7XG4kZmEtdmFyLXRyZWFzdXJlLWNoZXN0OiBcXGY3MjM7XG4kZmEtdmFyLWNoZXNzLXF1ZWVuOiBcXGY0NDU7XG4kZmEtdmFyLXBhaW50YnJ1c2gtZmluZTogXFxmNWE5O1xuJGZhLXZhci1wYWludC1icnVzaC1hbHQ6IFxcZjVhOTtcbiRmYS12YXItcGFpbnQtYnJ1c2gtZmluZTogXFxmNWE5O1xuJGZhLXZhci1wYWludGJydXNoLWFsdDogXFxmNWE5O1xuJGZhLXZhci1nbGFzc2VzOiBcXGY1MzA7XG4kZmEtdmFyLWhvb2QtY2xvYWs6IFxcZjZlZjtcbiRmYS12YXItc3F1YXJlLXF1b3RlOiBcXGUzMjk7XG4kZmEtdmFyLXVwLWxlZnQ6IFxcZTJiZDtcbiRmYS12YXItYnJpbmctZnJvbnQ6IFxcZjg1NztcbiRmYS12YXItY2hlc3MtYm9hcmQ6IFxcZjQzYztcbiRmYS12YXItYnVyZ2VyLWNoZWVzZTogXFxmN2YxO1xuJGZhLXZhci1jaGVlc2VidXJnZXI6IFxcZjdmMTtcbiRmYS12YXItYnVpbGRpbmctY2lyY2xlLWNoZWNrOiBcXGU0ZDI7XG4kZmEtdmFyLXJlcGVhdC0xOiBcXGYzNjU7XG4kZmEtdmFyLWFycm93LWRvd24tdG8tbGluZTogXFxmMzNkO1xuJGZhLXZhci1hcnJvdy10by1ib3R0b206IFxcZjMzZDtcbiRmYS12YXItZ3JpZC01OiBcXGUxOTk7XG4kZmEtdmFyLXN3YXAtYXJyb3dzOiBcXGU2MGE7XG4kZmEtdmFyLXJpZ2h0LWxvbmctdG8tbGluZTogXFxlNDQ0O1xuJGZhLXZhci1wZXJzb24tY2hhbGtib2FyZDogXFxlNTNkO1xuJGZhLXZhci1tYXJzLXN0cm9rZS1yaWdodDogXFxmMjJiO1xuJGZhLXZhci1tYXJzLXN0cm9rZS1oOiBcXGYyMmI7XG4kZmEtdmFyLWhhbmQtYmFjay1maXN0OiBcXGYyNTU7XG4kZmEtdmFyLWhhbmQtcm9jazogXFxmMjU1O1xuJGZhLXZhci1ncmlkLXJvdW5kLTU6IFxcZTVkZTtcbiRmYS12YXItdGFsbHk6IFxcZjY5YztcbiRmYS12YXItdGFsbHktNTogXFxmNjljO1xuJGZhLXZhci1zcXVhcmUtY2FyZXQtdXA6IFxcZjE1MTtcbiRmYS12YXItY2FyZXQtc3F1YXJlLXVwOiBcXGYxNTE7XG4kZmEtdmFyLWNsb3VkLXNob3dlcnMtd2F0ZXI6IFxcZTRlNDtcbiRmYS12YXItY2hhcnQtYmFyOiBcXGYwODA7XG4kZmEtdmFyLWJhci1jaGFydDogXFxmMDgwO1xuJGZhLXZhci1oYW5kcy1idWJibGVzOiBcXGUwNWU7XG4kZmEtdmFyLWhhbmRzLXdhc2g6IFxcZTA1ZTtcbiRmYS12YXItbGVzcy10aGFuLWVxdWFsOiBcXGY1Mzc7XG4kZmEtdmFyLXRyYWluOiBcXGYyMzg7XG4kZmEtdmFyLXVwLWZyb20tZG90dGVkLWxpbmU6IFxcZTQ1NjtcbiRmYS12YXItZXllLWxvdy12aXNpb246IFxcZjJhODtcbiRmYS12YXItbG93LXZpc2lvbjogXFxmMmE4O1xuJGZhLXZhci10cmFmZmljLWxpZ2h0LWdvOiBcXGY2Mzg7XG4kZmEtdmFyLWZhY2UtZXhoYWxpbmc6IFxcZTQ4MDtcbiRmYS12YXItc2Vuc29yLWZpcmU6IFxcZTAyYTtcbiRmYS12YXItdXNlci11bmxvY2s6IFxcZTA1ODtcbiRmYS12YXItaGV4YWdvbi1kaXZpZGU6IFxcZTFhZDtcbiRmYS12YXItMDA6IFxcZTQ2NztcbiRmYS12YXItY3JvdzogXFxmNTIwO1xuJGZhLXZhci1jYXNzZXR0ZS1iZXRhbWF4OiBcXGY4YTQ7XG4kZmEtdmFyLWJldGFtYXg6IFxcZjhhNDtcbiRmYS12YXItc2FpbGJvYXQ6IFxcZTQ0NTtcbiRmYS12YXItd2luZG93LXJlc3RvcmU6IFxcZjJkMjtcbiRmYS12YXItbmZjLW1hZ25pZnlpbmctZ2xhc3M6IFxcZTFmOTtcbiRmYS12YXItZmlsZS1iaW5hcnk6IFxcZTE3NTtcbiRmYS12YXItY2lyY2xlLXY6IFxcZTEyYTtcbiRmYS12YXItc3F1YXJlLXBsdXM6IFxcZjBmZTtcbiRmYS12YXItcGx1cy1zcXVhcmU6IFxcZjBmZTtcbiRmYS12YXItYm93bC1zY29vcHM6IFxcZTNkZjtcbiRmYS12YXItbWlzdGxldG9lOiBcXGY3YjQ7XG4kZmEtdmFyLWN1c3RhcmQ6IFxcZTQwMztcbiRmYS12YXItbGFjcm9zc2Utc3RpY2s6IFxcZTNiNTtcbiRmYS12YXItaG9ja2V5LW1hc2s6IFxcZjZlZTtcbiRmYS12YXItc3VucmlzZTogXFxmNzY2O1xuJGZhLXZhci1zdWJ0aXRsZXM6IFxcZTYwZjtcbiRmYS12YXItcGFuZWwtZXdzOiBcXGU0MmU7XG4kZmEtdmFyLXRvcmlpLWdhdGU6IFxcZjZhMTtcbiRmYS12YXItY2xvdWQtZXhjbGFtYXRpb246IFxcZTQ5MTtcbiRmYS12YXItbWVzc2FnZS1saW5lczogXFxmNGE2O1xuJGZhLXZhci1jb21tZW50LWFsdC1saW5lczogXFxmNGE2O1xuJGZhLXZhci1mcm9nOiBcXGY1MmU7XG4kZmEtdmFyLWJ1Y2tldDogXFxlNGNmO1xuJGZhLXZhci1mbG9wcHktZGlzay1wZW46IFxcZTE4MjtcbiRmYS12YXItaW1hZ2U6IFxcZjAzZTtcbiRmYS12YXItd2luZG93LWZyYW1lOiBcXGUwNGY7XG4kZmEtdmFyLW1pY3JvcGhvbmU6IFxcZjEzMDtcbiRmYS12YXItY293OiBcXGY2Yzg7XG4kZmEtdmFyLWZpbGUtemlwOiBcXGU1ZWU7XG4kZmEtdmFyLXNxdWFyZS1yaW5nOiBcXGU0NGY7XG4kZmEtdmFyLWRvd24tZnJvbS1saW5lOiBcXGYzNDk7XG4kZmEtdmFyLWFycm93LWFsdC1mcm9tLXRvcDogXFxmMzQ5O1xuJGZhLXZhci1jYXJldC11cDogXFxmMGQ4O1xuJGZhLXZhci1zaGllbGQteG1hcms6IFxcZTI0YztcbiRmYS12YXItc2hpZWxkLXRpbWVzOiBcXGUyNGM7XG4kZmEtdmFyLXNjcmV3ZHJpdmVyOiBcXGY1NGE7XG4kZmEtdmFyLWNpcmNsZS1zb3J0LWRvd246IFxcZTAzMTtcbiRmYS12YXItc29ydC1jaXJjbGUtZG93bjogXFxlMDMxO1xuJGZhLXZhci1mb2xkZXItY2xvc2VkOiBcXGUxODU7XG4kZmEtdmFyLWhvdXNlLXRzdW5hbWk6IFxcZTUxNTtcbiRmYS12YXItc3F1YXJlLW5maTogXFxlNTc2O1xuJGZhLXZhci1mb3JrbGlmdDogXFxmNDdhO1xuJGZhLXZhci1hcnJvdy11cC1mcm9tLWdyb3VuZC13YXRlcjogXFxlNGI1O1xuJGZhLXZhci1icmFja2V0LXNxdWFyZS1yaWdodDogXFw1ZDtcbiRmYS12YXItbWFydGluaS1nbGFzczogXFxmNTdiO1xuJGZhLXZhci1nbGFzcy1tYXJ0aW5pLWFsdDogXFxmNTdiO1xuJGZhLXZhci1zcXVhcmUtYmluYXJ5OiBcXGU2OWI7XG4kZmEtdmFyLXJvdGF0ZS1sZWZ0OiBcXGYyZWE7XG4kZmEtdmFyLXJvdGF0ZS1iYWNrOiBcXGYyZWE7XG4kZmEtdmFyLXJvdGF0ZS1iYWNrd2FyZDogXFxmMmVhO1xuJGZhLXZhci11bmRvLWFsdDogXFxmMmVhO1xuJGZhLXZhci10YWJsZS1jb2x1bW5zOiBcXGYwZGI7XG4kZmEtdmFyLWNvbHVtbnM6IFxcZjBkYjtcbiRmYS12YXItc3F1YXJlLWE6IFxcZTI1ZjtcbiRmYS12YXItdGljazogXFxlMzJmO1xuJGZhLXZhci1sZW1vbjogXFxmMDk0O1xuJGZhLXZhci1oZWFkLXNpZGUtbWFzazogXFxlMDYzO1xuJGZhLXZhci1oYW5kc2hha2U6IFxcZjJiNTtcbiRmYS12YXItZ2VtOiBcXGYzYTU7XG4kZmEtdmFyLWRvbGx5OiBcXGY0NzI7XG4kZmEtdmFyLWRvbGx5LWJveDogXFxmNDcyO1xuJGZhLXZhci1zbW9raW5nOiBcXGY0OGQ7XG4kZmEtdmFyLW1pbmltaXplOiBcXGY3OGM7XG4kZmEtdmFyLWNvbXByZXNzLWFycm93cy1hbHQ6IFxcZjc4YztcbiRmYS12YXItcmVmcmlnZXJhdG9yOiBcXGUwMjY7XG4kZmEtdmFyLW1vbnVtZW50OiBcXGY1YTY7XG4kZmEtdmFyLW9jdGFnb24teG1hcms6IFxcZjJmMDtcbiRmYS12YXItdGltZXMtb2N0YWdvbjogXFxmMmYwO1xuJGZhLXZhci14bWFyay1vY3RhZ29uOiBcXGYyZjA7XG4kZmEtdmFyLWFsaWduLXNsYXNoOiBcXGY4NDY7XG4kZmEtdmFyLXNub3dwbG93OiBcXGY3ZDI7XG4kZmEtdmFyLWFuZ2xlcy1yaWdodDogXFxmMTAxO1xuJGZhLXZhci1hbmdsZS1kb3VibGUtcmlnaHQ6IFxcZjEwMTtcbiRmYS12YXItdHJ1Y2stcmFtcC1jb3VjaDogXFxmNGRkO1xuJGZhLXZhci10cnVjay1jb3VjaDogXFxmNGRkO1xuJGZhLXZhci1jYW5uYWJpczogXFxmNTVmO1xuJGZhLXZhci1jaXJjbGUtcGxheTogXFxmMTQ0O1xuJGZhLXZhci1wbGF5LWNpcmNsZTogXFxmMTQ0O1xuJGZhLXZhci1hcnJvdy11cC1yaWdodC1hbmQtYXJyb3ctZG93bi1sZWZ0LWZyb20tY2VudGVyOiBcXGUwYTA7XG4kZmEtdmFyLWxvY2F0aW9uLWFycm93LXVwOiBcXGU2M2E7XG4kZmEtdmFyLXRhYmxldHM6IFxcZjQ5MDtcbiRmYS12YXItMzYwLWRlZ3JlZXM6IFxcZTJkYztcbiRmYS12YXItZXRoZXJuZXQ6IFxcZjc5NjtcbiRmYS12YXItZXVyby1zaWduOiBcXGYxNTM7XG4kZmEtdmFyLWV1cjogXFxmMTUzO1xuJGZhLXZhci1ldXJvOiBcXGYxNTM7XG4kZmEtdmFyLWNoYWlyOiBcXGY2YzA7XG4kZmEtdmFyLWNpcmNsZS1jaGVjazogXFxmMDU4O1xuJGZhLXZhci1jaGVjay1jaXJjbGU6IFxcZjA1ODtcbiRmYS12YXItc3F1YXJlLWRhc2hlZC1jaXJjbGUtcGx1czogXFxlNWMyO1xuJGZhLXZhci1oYW5kLWhvbGRpbmctY2lyY2xlLWRvbGxhcjogXFxlNjIxO1xuJGZhLXZhci1tb25leS1zaW1wbGUtZnJvbS1icmFja2V0OiBcXGUzMTM7XG4kZmEtdmFyLWJhdDogXFxmNmI1O1xuJGZhLXZhci1jaXJjbGUtc3RvcDogXFxmMjhkO1xuJGZhLXZhci1zdG9wLWNpcmNsZTogXFxmMjhkO1xuJGZhLXZhci1oZWFkLXNpZGUtaGVhZHBob25lczogXFxmOGMyO1xuJGZhLXZhci1waG9uZS1yb3Rhcnk6IFxcZjhkMztcbiRmYS12YXItYXJyb3ctdXAtdG8tYnJhY2tldDogXFxlNjZhO1xuJGZhLXZhci1jb21wYXNzLWRyYWZ0aW5nOiBcXGY1Njg7XG4kZmEtdmFyLWRyYWZ0aW5nLWNvbXBhc3M6IFxcZjU2ODtcbiRmYS12YXItcGxhdGUtd2hlYXQ6IFxcZTU1YTtcbiRmYS12YXItY2FsZW5kYXItY2lyY2xlLW1pbnVzOiBcXGU0NmY7XG4kZmEtdmFyLWNob3BzdGlja3M6IFxcZTNmNztcbiRmYS12YXItY2FyLXdyZW5jaDogXFxmNWUzO1xuJGZhLXZhci1jYXItbWVjaGFuaWM6IFxcZjVlMztcbiRmYS12YXItaWNpY2xlczogXFxmN2FkO1xuJGZhLXZhci1wZXJzb24tc2hlbHRlcjogXFxlNTRmO1xuJGZhLXZhci1uZXV0ZXI6IFxcZjIyYztcbiRmYS12YXItaWQtYmFkZ2U6IFxcZjJjMTtcbiRmYS12YXIta2F6b286IFxcZjhjNztcbiRmYS12YXItbWFya2VyOiBcXGY1YTE7XG4kZmEtdmFyLWJpbi1ib3R0bGVzOiBcXGU1ZjU7XG4kZmEtdmFyLWZhY2UtbGF1Z2gtYmVhbTogXFxmNTlhO1xuJGZhLXZhci1sYXVnaC1iZWFtOiBcXGY1OWE7XG4kZmEtdmFyLXNxdWFyZS1hcnJvdy1kb3duLWxlZnQ6IFxcZTI2MTtcbiRmYS12YXItYmF0dGVyeS1ib2x0OiBcXGYzNzY7XG4kZmEtdmFyLXRyZWUtbGFyZ2U6IFxcZjdkZDtcbiRmYS12YXItaGVsaWNvcHRlci1zeW1ib2w6IFxcZTUwMjtcbiRmYS12YXItYXBlcnR1cmU6IFxcZTJkZjtcbiRmYS12YXItdW5pdmVyc2FsLWFjY2VzczogXFxmMjlhO1xuJGZhLXZhci1nZWFyLWNvbXBsZXg6IFxcZTVlOTtcbiRmYS12YXItZmlsZS1tYWduaWZ5aW5nLWdsYXNzOiBcXGY4NjU7XG4kZmEtdmFyLWZpbGUtc2VhcmNoOiBcXGY4NjU7XG4kZmEtdmFyLXVwLXJpZ2h0OiBcXGUyYmU7XG4kZmEtdmFyLWNpcmNsZS1jaGV2cm9uLXVwOiBcXGYxMzk7XG4kZmEtdmFyLWNoZXZyb24tY2lyY2xlLXVwOiBcXGYxMzk7XG4kZmEtdmFyLXVzZXItcG9saWNlOiBcXGUzMzM7XG4kZmEtdmFyLWxhcmktc2lnbjogXFxlMWM4O1xuJGZhLXZhci12b2xjYW5vOiBcXGY3NzA7XG4kZmEtdmFyLXRlZGR5LWJlYXI6IFxcZTNjZjtcbiRmYS12YXItc3RvY2tpbmc6IFxcZjdkNTtcbiRmYS12YXItcGVyc29uLXdhbGtpbmctZGFzaGVkLWxpbmUtYXJyb3ctcmlnaHQ6IFxcZTU1MztcbiRmYS12YXItaW1hZ2Utc2xhc2g6IFxcZTFiNztcbiRmYS12YXItbWFzay1zbm9ya2VsOiBcXGUzYjc7XG4kZmEtdmFyLXNtb2tlOiBcXGY3NjA7XG4kZmEtdmFyLXN0ZXJsaW5nLXNpZ246IFxcZjE1NDtcbiRmYS12YXItZ2JwOiBcXGYxNTQ7XG4kZmEtdmFyLXBvdW5kLXNpZ246IFxcZjE1NDtcbiRmYS12YXItYmF0dGVyeS1leGNsYW1hdGlvbjogXFxlMGIwO1xuJGZhLXZhci12aXJ1c2VzOiBcXGUwNzY7XG4kZmEtdmFyLXNxdWFyZS1wZXJzb24tY29uZmluZWQ6IFxcZTU3NztcbiRmYS12YXItdXNlci10aWU6IFxcZjUwODtcbiRmYS12YXItdXAtdG8tYnJhY2tldDogXFxlNjZlO1xuJGZhLXZhci1hcnJvdy1kb3duLWxvbmc6IFxcZjE3NTtcbiRmYS12YXItbG9uZy1hcnJvdy1kb3duOiBcXGYxNzU7XG4kZmEtdmFyLXRlbnQtYXJyb3ctZG93bi10by1saW5lOiBcXGU1N2U7XG4kZmEtdmFyLWNlcnRpZmljYXRlOiBcXGYwYTM7XG4kZmEtdmFyLWNyeXN0YWwtYmFsbDogXFxlMzYyO1xuJGZhLXZhci1yZXBseS1hbGw6IFxcZjEyMjtcbiRmYS12YXItbWFpbC1yZXBseS1hbGw6IFxcZjEyMjtcbiRmYS12YXItc3VpdGNhc2U6IFxcZjBmMjtcbiRmYS12YXItcGVyc29uLXNrYXRpbmc6IFxcZjdjNTtcbiRmYS12YXItc2thdGluZzogXFxmN2M1O1xuJGZhLXZhci1zdGFyLXNob290aW5nOiBcXGUwMzY7XG4kZmEtdmFyLWJpbmFyeS1sb2NrOiBcXGUzM2Q7XG4kZmEtdmFyLWZpbHRlci1jaXJjbGUtZG9sbGFyOiBcXGY2NjI7XG4kZmEtdmFyLWZ1bm5lbC1kb2xsYXI6IFxcZjY2MjtcbiRmYS12YXItY2FtZXJhLXJldHJvOiBcXGYwODM7XG4kZmEtdmFyLWNpcmNsZS1hcnJvdy1kb3duOiBcXGYwYWI7XG4kZmEtdmFyLWFycm93LWNpcmNsZS1kb3duOiBcXGYwYWI7XG4kZmEtdmFyLWNvbW1lbnQtcGVuOiBcXGY0YWU7XG4kZmEtdmFyLWNvbW1lbnQtZWRpdDogXFxmNGFlO1xuJGZhLXZhci1maWxlLWltcG9ydDogXFxmNTZmO1xuJGZhLXZhci1hcnJvdy1yaWdodC10by1maWxlOiBcXGY1NmY7XG4kZmEtdmFyLWJhbmpvOiBcXGY4YTM7XG4kZmEtdmFyLXNxdWFyZS1hcnJvdy11cC1yaWdodDogXFxmMTRjO1xuJGZhLXZhci1leHRlcm5hbC1saW5rLXNxdWFyZTogXFxmMTRjO1xuJGZhLXZhci1saWdodC1lbWVyZ2VuY3ktb246IFxcZTQyMDtcbiRmYS12YXIta2VybmluZzogXFxmODZmO1xuJGZhLXZhci1ib3gtb3BlbjogXFxmNDllO1xuJGZhLXZhci1zcXVhcmUtZjogXFxlMjcwO1xuJGZhLXZhci1zY3JvbGw6IFxcZjcwZTtcbiRmYS12YXItc3BhOiBcXGY1YmI7XG4kZmEtdmFyLWFycm93LWxlZnQtZnJvbS1saW5lOiBcXGYzNDQ7XG4kZmEtdmFyLWFycm93LWZyb20tcmlnaHQ6IFxcZjM0NDtcbiRmYS12YXItc3RyYXdiZXJyeTogXFxlMzJiO1xuJGZhLXZhci1sb2NhdGlvbi1waW4tbG9jazogXFxlNTFmO1xuJGZhLXZhci1wYXVzZTogXFxmMDRjO1xuJGZhLXZhci1jbG9jay1laWdodC10aGlydHk6IFxcZTM0NjtcbiRmYS12YXItcGxhbmUtZW5naW5lczogXFxmM2RlO1xuJGZhLXZhci1wbGFuZS1hbHQ6IFxcZjNkZTtcbiRmYS12YXItaGlsbC1hdmFsYW5jaGU6IFxcZTUwNztcbiRmYS12YXItdGVtcGVyYXR1cmUtZW1wdHk6IFxcZjJjYjtcbiRmYS12YXItdGVtcGVyYXR1cmUtMDogXFxmMmNiO1xuJGZhLXZhci10aGVybW9tZXRlci0wOiBcXGYyY2I7XG4kZmEtdmFyLXRoZXJtb21ldGVyLWVtcHR5OiBcXGYyY2I7XG4kZmEtdmFyLWJvbWI6IFxcZjFlMjtcbiRmYS12YXItZ2F1Z2UtbG93OiBcXGY2Mjc7XG4kZmEtdmFyLXRhY2hvbWV0ZXItYWx0LXNsb3c6IFxcZjYyNztcbiRmYS12YXItcmVnaXN0ZXJlZDogXFxmMjVkO1xuJGZhLXZhci10cmFzaC1jYW4tcGx1czogXFxlMmFjO1xuJGZhLXZhci1hZGRyZXNzLWNhcmQ6IFxcZjJiYjtcbiRmYS12YXItY29udGFjdC1jYXJkOiBcXGYyYmI7XG4kZmEtdmFyLXZjYXJkOiBcXGYyYmI7XG4kZmEtdmFyLWNoYXJ0LWZmdDogXFxlNjllO1xuJGZhLXZhci1zY2FsZS11bmJhbGFuY2VkLWZsaXA6IFxcZjUxNjtcbiRmYS12YXItYmFsYW5jZS1zY2FsZS1yaWdodDogXFxmNTE2O1xuJGZhLXZhci1nbG9iZS1zbm93OiBcXGY3YTM7XG4kZmEtdmFyLXN1YnNjcmlwdDogXFxmMTJjO1xuJGZhLXZhci1kaWFtb25kLXR1cm4tcmlnaHQ6IFxcZjVlYjtcbiRmYS12YXItZGlyZWN0aW9uczogXFxmNWViO1xuJGZhLXZhci1pbnRlZ3JhbDogXFxmNjY3O1xuJGZhLXZhci1idXJzdDogXFxlNGRjO1xuJGZhLXZhci1ob3VzZS1sYXB0b3A6IFxcZTA2NjtcbiRmYS12YXItbGFwdG9wLWhvdXNlOiBcXGUwNjY7XG4kZmEtdmFyLWZhY2UtdGlyZWQ6IFxcZjVjODtcbiRmYS12YXItdGlyZWQ6IFxcZjVjODtcbiRmYS12YXItbW9uZXktYmlsbHM6IFxcZTFmMztcbiRmYS12YXItYmxpbmRzLXJhaXNlZDogXFxmOGZkO1xuJGZhLXZhci1zbW9nOiBcXGY3NWY7XG4kZmEtdmFyLXVmby1iZWFtOiBcXGUwNDg7XG4kZmEtdmFyLWh5ZHJhOiBcXGU2ODY7XG4kZmEtdmFyLWNpcmNsZS1jYXJldC11cDogXFxmMzMxO1xuJGZhLXZhci1jYXJldC1jaXJjbGUtdXA6IFxcZjMzMTtcbiRmYS12YXItdXNlci12bmVjay1oYWlyLWxvbmc6IFxcZTQ2MztcbiRmYS12YXItc3F1YXJlLWEtbG9jazogXFxlNDRkO1xuJGZhLXZhci1jcnV0Y2g6IFxcZjdmNztcbiRmYS12YXItZ2FzLXB1bXAtc2xhc2g6IFxcZjVmNDtcbiRmYS12YXItY2xvdWQtYXJyb3ctdXA6IFxcZjBlZTtcbiRmYS12YXItY2xvdWQtdXBsb2FkOiBcXGYwZWU7XG4kZmEtdmFyLWNsb3VkLXVwbG9hZC1hbHQ6IFxcZjBlZTtcbiRmYS12YXItcGFsZXR0ZTogXFxmNTNmO1xuJGZhLXZhci10cmFuc3BvcnRlci00OiBcXGUyYTU7XG4kZmEtdmFyLWNoYXJ0LW1peGVkLXVwLWNpcmNsZS1jdXJyZW5jeTogXFxlNWQ4O1xuJGZhLXZhci1vYmplY3RzLWFsaWduLXJpZ2h0OiBcXGUzYmY7XG4kZmEtdmFyLWFycm93cy10dXJuLXJpZ2h0OiBcXGU0YzA7XG4kZmEtdmFyLXZlc3Q6IFxcZTA4NTtcbiRmYS12YXItcGlnOiBcXGY3MDY7XG4kZmEtdmFyLWluYm94LWZ1bGw6IFxcZTFiYTtcbiRmYS12YXItY2lyY2xlLWVudmVsb3BlOiBcXGUxMGM7XG4kZmEtdmFyLWVudmVsb3BlLWNpcmNsZTogXFxlMTBjO1xuJGZhLXZhci10cmlhbmdsZS1wZXJzb24tZGlnZ2luZzogXFxmODVkO1xuJGZhLXZhci1jb25zdHJ1Y3Rpb246IFxcZjg1ZDtcbiRmYS12YXItZmVycnk6IFxcZTRlYTtcbiRmYS12YXItYnVsbHNleWUtYXJyb3c6IFxcZjY0ODtcbiRmYS12YXItYXJyb3dzLWRvd24tdG8tcGVvcGxlOiBcXGU0Yjk7XG4kZmEtdmFyLXNlZWRsaW5nOiBcXGY0ZDg7XG4kZmEtdmFyLXNwcm91dDogXFxmNGQ4O1xuJGZhLXZhci1jbG9jay1zZXZlbjogXFxlMzUwO1xuJGZhLXZhci1sZWZ0LXJpZ2h0OiBcXGYzMzc7XG4kZmEtdmFyLWFycm93cy1hbHQtaDogXFxmMzM3O1xuJGZhLXZhci1ib3hlcy1wYWNraW5nOiBcXGU0Yzc7XG4kZmEtdmFyLWNpcmNsZS1hcnJvdy1sZWZ0OiBcXGYwYTg7XG4kZmEtdmFyLWFycm93LWNpcmNsZS1sZWZ0OiBcXGYwYTg7XG4kZmEtdmFyLWZsYXNobGlnaHQ6IFxcZjhiODtcbiRmYS12YXItZmlsZS1qcGc6IFxcZTY0NjtcbiRmYS12YXItZ3JvdXAtYXJyb3dzLXJvdGF0ZTogXFxlNGY2O1xuJGZhLXZhci1ib3dsLWZvb2Q6IFxcZTRjNjtcbiRmYS12YXItc3F1YXJlLTk6IFxcZTI1ZTtcbiRmYS12YXItY2FuZHktY2FuZTogXFxmNzg2O1xuJGZhLXZhci1hcnJvdy1kb3duLXdpZGUtc2hvcnQ6IFxcZjE2MDtcbiRmYS12YXItc29ydC1hbW91bnQtYXNjOiBcXGYxNjA7XG4kZmEtdmFyLXNvcnQtYW1vdW50LWRvd246IFxcZjE2MDtcbiRmYS12YXItc3F1YXJlLWRvbGxhcjogXFxmMmU5O1xuJGZhLXZhci1kb2xsYXItc3F1YXJlOiBcXGYyZTk7XG4kZmEtdmFyLXVzZC1zcXVhcmU6IFxcZjJlOTtcbiRmYS12YXItcGhvbmUtYXJyb3ctcmlnaHQ6IFxcZTViZTtcbiRmYS12YXItaGFuZC1ob2xkaW5nLXNlZWRsaW5nOiBcXGY0YmY7XG4kZmEtdmFyLW1lc3NhZ2UtY2hlY2s6IFxcZjRhMjtcbiRmYS12YXItY29tbWVudC1hbHQtY2hlY2s6IFxcZjRhMjtcbiRmYS12YXItY2xvdWQtYm9sdDogXFxmNzZjO1xuJGZhLXZhci10aHVuZGVyc3Rvcm06IFxcZjc2YztcbiRmYS12YXItY2hhcnQtbGluZS11cC1kb3duOiBcXGU1ZDc7XG4kZmEtdmFyLXRleHQtc2xhc2g6IFxcZjg3ZDtcbiRmYS12YXItcmVtb3ZlLWZvcm1hdDogXFxmODdkO1xuJGZhLXZhci13YXRjaDogXFxmMmUxO1xuJGZhLXZhci1jaXJjbGUtZG93bi1sZWZ0OiBcXGUxMDc7XG4kZmEtdmFyLXRleHQ6IFxcZjg5MztcbiRmYS12YXItcHJvamVjdG9yOiBcXGY4ZDY7XG4kZmEtdmFyLWZhY2Utc21pbGUtd2luazogXFxmNGRhO1xuJGZhLXZhci1zbWlsZS13aW5rOiBcXGY0ZGE7XG4kZmEtdmFyLXRvbWJzdG9uZS1ibGFuazogXFxmNzIxO1xuJGZhLXZhci10b21ic3RvbmUtYWx0OiBcXGY3MjE7XG4kZmEtdmFyLWNoZXNzLWtpbmctcGllY2U6IFxcZjQ0MDtcbiRmYS12YXItY2hlc3Mta2luZy1hbHQ6IFxcZjQ0MDtcbiRmYS12YXItY2lyY2xlLTY6IFxcZTBmMztcbiRmYS12YXItd2F2ZXMtc2luZTogXFxlNjVkO1xuJGZhLXZhci1sZWZ0OiBcXGYzNTU7XG4kZmEtdmFyLWFycm93LWFsdC1sZWZ0OiBcXGYzNTU7XG4kZmEtdmFyLWZpbGUtd29yZDogXFxmMWMyO1xuJGZhLXZhci1maWxlLXBvd2VycG9pbnQ6IFxcZjFjNDtcbiRmYS12YXItc3F1YXJlLWRvd246IFxcZjM1MDtcbiRmYS12YXItYXJyb3ctYWx0LXNxdWFyZS1kb3duOiBcXGYzNTA7XG4kZmEtdmFyLW9iamVjdHMtYWxpZ24tY2VudGVyLXZlcnRpY2FsOiBcXGUzYmQ7XG4kZmEtdmFyLWFycm93cy1sZWZ0LXJpZ2h0OiBcXGYwN2U7XG4kZmEtdmFyLWFycm93cy1oOiBcXGYwN2U7XG4kZmEtdmFyLWhvdXNlLWxvY2s6IFxcZTUxMDtcbiRmYS12YXItY2xvdWQtYXJyb3ctZG93bjogXFxmMGVkO1xuJGZhLXZhci1jbG91ZC1kb3dubG9hZDogXFxmMGVkO1xuJGZhLXZhci1jbG91ZC1kb3dubG9hZC1hbHQ6IFxcZjBlZDtcbiRmYS12YXItd3JlYXRoOiBcXGY3ZTI7XG4kZmEtdmFyLWNoaWxkcmVuOiBcXGU0ZTE7XG4kZmEtdmFyLW1ldGVyLWRyb3BsZXQ6IFxcZTFlYTtcbiRmYS12YXItY2hhbGtib2FyZDogXFxmNTFiO1xuJGZhLXZhci1ibGFja2JvYXJkOiBcXGY1MWI7XG4kZmEtdmFyLXVzZXItbGFyZ2Utc2xhc2g6IFxcZjRmYTtcbiRmYS12YXItdXNlci1hbHQtc2xhc2g6IFxcZjRmYTtcbiRmYS12YXItc2lnbmFsLXN0cm9uZzogXFxmNjhmO1xuJGZhLXZhci1zaWduYWwtNDogXFxmNjhmO1xuJGZhLXZhci1sb2xsaXBvcDogXFxlNDI0O1xuJGZhLXZhci1sb2xseXBvcDogXFxlNDI0O1xuJGZhLXZhci1saXN0LXRyZWU6IFxcZTFkMjtcbiRmYS12YXItZW52ZWxvcGUtb3BlbjogXFxmMmI2O1xuJGZhLXZhci1kcmF3LWNpcmNsZTogXFxmNWVkO1xuJGZhLXZhci1jYXQtc3BhY2U6IFxcZTAwMTtcbiRmYS12YXItaGFuZHNoYWtlLXNpbXBsZS1zbGFzaDogXFxlMDVmO1xuJGZhLXZhci1oYW5kc2hha2UtYWx0LXNsYXNoOiBcXGUwNWY7XG4kZmEtdmFyLXJhYmJpdC1ydW5uaW5nOiBcXGY3MDk7XG4kZmEtdmFyLXJhYmJpdC1mYXN0OiBcXGY3MDk7XG4kZmEtdmFyLW1lbW8tcGFkOiBcXGUxZGE7XG4kZmEtdmFyLW1hdHRyZXNzLXBpbGxvdzogXFxlNTI1O1xuJGZhLXZhci1hbGFybS1wbHVzOiBcXGY4NDQ7XG4kZmEtdmFyLWFsaWNvcm46IFxcZjZiMDtcbiRmYS12YXItY29tbWVudC1xdWVzdGlvbjogXFxlMTRiO1xuJGZhLXZhci1naW5nZXJicmVhZC1tYW46IFxcZjc5ZDtcbiRmYS12YXItZ3VhcmFuaS1zaWduOiBcXGUxOWE7XG4kZmEtdmFyLWJ1cmdlci1mcmllczogXFxlMGNkO1xuJGZhLXZhci1tdWctdGVhOiBcXGY4NzU7XG4kZmEtdmFyLWJvcmRlci10b3A6IFxcZjg1NTtcbiRmYS12YXItYXJyb3dzLXJvdGF0ZTogXFxmMDIxO1xuJGZhLXZhci1yZWZyZXNoOiBcXGYwMjE7XG4kZmEtdmFyLXN5bmM6IFxcZjAyMTtcbiRmYS12YXItY2lyY2xlLWJvb2stb3BlbjogXFxlMGZmO1xuJGZhLXZhci1ib29rLWNpcmNsZTogXFxlMGZmO1xuJGZhLXZhci1hcnJvd3MtdG8tZG90dGVkLWxpbmU6IFxcZTBhNjtcbiRmYS12YXItZmlyZS1leHRpbmd1aXNoZXI6IFxcZjEzNDtcbiRmYS12YXItbWFnbmlmeWluZy1nbGFzcy1hcnJvd3Mtcm90YXRlOiBcXGU2NWU7XG4kZmEtdmFyLWdhcmFnZS1vcGVuOiBcXGUwMGI7XG4kZmEtdmFyLXNoZWx2ZXMtZW1wdHk6IFxcZTI0NjtcbiRmYS12YXItY3J1emVpcm8tc2lnbjogXFxlMTUyO1xuJGZhLXZhci13YXRjaC1hcHBsZTogXFxlMmNiO1xuJGZhLXZhci13YXRjaC1jYWxjdWxhdG9yOiBcXGY4ZjA7XG4kZmEtdmFyLWxpc3QtZHJvcGRvd246IFxcZTFjZjtcbiRmYS12YXItY2FiaW5ldC1maWxpbmc6IFxcZjY0YjtcbiRmYS12YXItYnVyZ2VyLXNvZGE6IFxcZjg1ODtcbiRmYS12YXItc3F1YXJlLWFycm93LXVwOiBcXGYzM2M7XG4kZmEtdmFyLWFycm93LXNxdWFyZS11cDogXFxmMzNjO1xuJGZhLXZhci1ncmVhdGVyLXRoYW4tZXF1YWw6IFxcZjUzMjtcbiRmYS12YXItcGFsbGV0LWJveDogXFxlMjA4O1xuJGZhLXZhci1mYWNlLWNvbmZvdW5kZWQ6IFxcZTM2YztcbiRmYS12YXItc2hpZWxkLWhhbHZlZDogXFxmM2VkO1xuJGZhLXZhci1zaGllbGQtYWx0OiBcXGYzZWQ7XG4kZmEtdmFyLXRydWNrLXBsb3c6IFxcZjdkZTtcbiRmYS12YXItYm9vay1hdGxhczogXFxmNTU4O1xuJGZhLXZhci1hdGxhczogXFxmNTU4O1xuJGZhLXZhci12aXJ1czogXFxlMDc0O1xuJGZhLXZhci1ncmlkLXJvdW5kLTI6IFxcZTVkYjtcbiRmYS12YXItY29tbWVudC1taWRkbGUtdG9wOiBcXGUxNGE7XG4kZmEtdmFyLXdhdmU6IFxcZTY1YjtcbiRmYS12YXItZW52ZWxvcGUtY2lyY2xlLWNoZWNrOiBcXGU0ZTg7XG4kZmEtdmFyLWxheWVyLWdyb3VwOiBcXGY1ZmQ7XG4kZmEtdmFyLXJlc3Ryb29tLXNpbXBsZTogXFxlMjNhO1xuJGZhLXZhci1hcnJvd3MtdG8tZG90OiBcXGU0YmU7XG4kZmEtdmFyLWJvcmRlci1vdXRlcjogXFxmODUxO1xuJGZhLXZhci1oYXNodGFnLWxvY2s6IFxcZTQxNTtcbiRmYS12YXItY2xvY2stdHdvLXRoaXJ0eTogXFxlMzViO1xuJGZhLXZhci1hcmNod2F5OiBcXGY1NTc7XG4kZmEtdmFyLWhlYXJ0LWNpcmNsZS1jaGVjazogXFxlNGZkO1xuJGZhLXZhci1ob3VzZS1jaGltbmV5LWNyYWNrOiBcXGY2ZjE7XG4kZmEtdmFyLWhvdXNlLWRhbWFnZTogXFxmNmYxO1xuJGZhLXZhci1maWxlLXppcHBlcjogXFxmMWM2O1xuJGZhLXZhci1maWxlLWFyY2hpdmU6IFxcZjFjNjtcbiRmYS12YXItdGlja2V0LXBlcmZvcmF0ZWQ6IFxcZTYzZTtcbiRmYS12YXItaGVhcnQtaGFsZjogXFxlMWFiO1xuJGZhLXZhci1jb21tZW50LWNoZWNrOiBcXGY0YWM7XG4kZmEtdmFyLXNxdWFyZTogXFxmMGM4O1xuJGZhLXZhci1tZW1vOiBcXGUxZDg7XG4kZmEtdmFyLW1hcnRpbmktZ2xhc3MtZW1wdHk6IFxcZjAwMDtcbiRmYS12YXItZ2xhc3MtbWFydGluaTogXFxmMDAwO1xuJGZhLXZhci1jb3VjaDogXFxmNGI4O1xuJGZhLXZhci1jZWRpLXNpZ246IFxcZTBkZjtcbiRmYS12YXItaXRhbGljOiBcXGYwMzM7XG4kZmEtdmFyLWdsYXNzLWNpdHJ1czogXFxmODY5O1xuJGZhLXZhci1jYWxlbmRhci1saW5lcy1wZW46IFxcZTQ3MjtcbiRmYS12YXItdGFibGUtY2VsbHMtY29sdW1uLWxvY2s6IFxcZTY3ODtcbiRmYS12YXItY2h1cmNoOiBcXGY1MWQ7XG4kZmEtdmFyLXBlcnNvbi1zbm93bW9iaWxpbmc6IFxcZjdkMTtcbiRmYS12YXItc25vd21vYmlsZTogXFxmN2QxO1xuJGZhLXZhci1mYWNlLWh1c2hlZDogXFxlMzdiO1xuJGZhLXZhci1jb21tZW50cy1kb2xsYXI6IFxcZjY1MztcbiRmYS12YXItdGlja2V0cy1zaW1wbGU6IFxcZTY1OTtcbiRmYS12YXItcGlja2F4ZTogXFxlNWJmO1xuJGZhLXZhci1saW5rLXNpbXBsZS1zbGFzaDogXFxlMWNlO1xuJGZhLXZhci1kZW1vY3JhdDogXFxmNzQ3O1xuJGZhLXZhci1mYWNlLWNvbmZ1c2VkOiBcXGUzNmQ7XG4kZmEtdmFyLXBpbmJhbGw6IFxcZTIyOTtcbiRmYS12YXItejogXFw1YTtcbiRmYS12YXItcGVyc29uLXNraWluZzogXFxmN2M5O1xuJGZhLXZhci1za2lpbmc6IFxcZjdjOTtcbiRmYS12YXItZGVlcjogXFxmNzhlO1xuJGZhLXZhci1pbnB1dC1waXBlOiBcXGUxYmU7XG4kZmEtdmFyLXJvYWQtbG9jazogXFxlNTY3O1xuJGZhLXZhci1hOiBcXDQxO1xuJGZhLXZhci1ib29rbWFyay1zbGFzaDogXFxlMGMyO1xuJGZhLXZhci10ZW1wZXJhdHVyZS1hcnJvdy1kb3duOiBcXGUwM2Y7XG4kZmEtdmFyLXRlbXBlcmF0dXJlLWRvd246IFxcZTAzZjtcbiRmYS12YXItbWFjZTogXFxmNmY4O1xuJGZhLXZhci1mZWF0aGVyLXBvaW50ZWQ6IFxcZjU2YjtcbiRmYS12YXItZmVhdGhlci1hbHQ6IFxcZjU2YjtcbiRmYS12YXItc2F1c2FnZTogXFxmODIwO1xuJGZhLXZhci10cmFzaC1jYW4tY2xvY2s6IFxcZTJhYTtcbiRmYS12YXItcDogXFw1MDtcbiRmYS12YXItYnJvb20td2lkZTogXFxlNWQxO1xuJGZhLXZhci1zbm93Zmxha2U6IFxcZjJkYztcbiRmYS12YXItc3RvbWFjaDogXFxmNjIzO1xuJGZhLXZhci1uZXdzcGFwZXI6IFxcZjFlYTtcbiRmYS12YXItcmVjdGFuZ2xlLWFkOiBcXGY2NDE7XG4kZmEtdmFyLWFkOiBcXGY2NDE7XG4kZmEtdmFyLWd1aXRhci1lbGVjdHJpYzogXFxmOGJlO1xuJGZhLXZhci1hcnJvdy10dXJuLWRvd24tcmlnaHQ6IFxcZTNkNjtcbiRmYS12YXItbW9vbi1jbG91ZDogXFxmNzU0O1xuJGZhLXZhci1icmVhZC1zbGljZS1idXR0ZXI6IFxcZTNlMTtcbiRmYS12YXItY2lyY2xlLWFycm93LXJpZ2h0OiBcXGYwYTk7XG4kZmEtdmFyLWFycm93LWNpcmNsZS1yaWdodDogXFxmMGE5O1xuJGZhLXZhci11c2VyLWdyb3VwLWNyb3duOiBcXGY2YTU7XG4kZmEtdmFyLXVzZXJzLWNyb3duOiBcXGY2YTU7XG4kZmEtdmFyLWNpcmNsZS1pOiBcXGUxMTE7XG4kZmEtdmFyLXRvaWxldC1wYXBlci1jaGVjazogXFxlNWIyO1xuJGZhLXZhci1maWx0ZXItY2lyY2xlLXhtYXJrOiBcXGUxN2I7XG4kZmEtdmFyLWxvY3VzdDogXFxlNTIwO1xuJGZhLXZhci1zb3J0OiBcXGYwZGM7XG4kZmEtdmFyLXVuc29ydGVkOiBcXGYwZGM7XG4kZmEtdmFyLWxpc3Qtb2w6IFxcZjBjYjtcbiRmYS12YXItbGlzdC0xLTI6IFxcZjBjYjtcbiRmYS12YXItbGlzdC1udW1lcmljOiBcXGYwY2I7XG4kZmEtdmFyLWNoYXJ0LXdhdGVyZmFsbDogXFxlMGViO1xuJGZhLXZhci1zcGFya2xlOiBcXGU1ZDY7XG4kZmEtdmFyLWZhY2UtcGFydHk6IFxcZTM4MztcbiRmYS12YXIta2lkbmV5czogXFxmNWZiO1xuJGZhLXZhci13aWZpLWV4Y2xhbWF0aW9uOiBcXGUyY2Y7XG4kZmEtdmFyLWNoYXJ0LW5ldHdvcms6IFxcZjc4YTtcbiRmYS12YXItcGVyc29uLWRyZXNzLWJ1cnN0OiBcXGU1NDQ7XG4kZmEtdmFyLWRpY2UtZDQ6IFxcZjZkMDtcbiRmYS12YXItbW9uZXktY2hlY2stZG9sbGFyOiBcXGY1M2Q7XG4kZmEtdmFyLW1vbmV5LWNoZWNrLWFsdDogXFxmNTNkO1xuJGZhLXZhci12ZWN0b3Itc3F1YXJlOiBcXGY1Y2I7XG4kZmEtdmFyLWJyZWFkLXNsaWNlOiBcXGY3ZWM7XG4kZmEtdmFyLWxhbmd1YWdlOiBcXGYxYWI7XG4kZmEtdmFyLXdoZWF0LWF3bi1zbGFzaDogXFxlMzM4O1xuJGZhLXZhci1mYWNlLWtpc3Mtd2luay1oZWFydDogXFxmNTk4O1xuJGZhLXZhci1raXNzLXdpbmstaGVhcnQ6IFxcZjU5ODtcbiRmYS12YXItZGFnZ2VyOiBcXGY2Y2I7XG4kZmEtdmFyLXBvZGl1bTogXFxmNjgwO1xuJGZhLXZhci1kaWFtb25kcy00OiBcXGU2OGI7XG4kZmEtdmFyLW1lbW8tY2lyY2xlLWNoZWNrOiBcXGUxZDk7XG4kZmEtdmFyLXJvdXRlLWhpZ2h3YXk6IFxcZjYxYTtcbiRmYS12YXItZG93bi10by1saW5lOiBcXGYzNGE7XG4kZmEtdmFyLWFycm93LWFsdC10by1ib3R0b206IFxcZjM0YTtcbiRmYS12YXItZmlsdGVyOiBcXGYwYjA7XG4kZmEtdmFyLXNxdWFyZS1nOiBcXGUyNzE7XG4kZmEtdmFyLWNpcmNsZS1waG9uZTogXFxlMTFiO1xuJGZhLXZhci1waG9uZS1jaXJjbGU6IFxcZTExYjtcbiRmYS12YXItY2xpcGJvYXJkLXByZXNjcmlwdGlvbjogXFxmNWU4O1xuJGZhLXZhci11c2VyLW51cnNlLWhhaXI6IFxcZTQ1ZDtcbiRmYS12YXItcXVlc3Rpb246IFxcM2Y7XG4kZmEtdmFyLWZpbGUtc2lnbmF0dXJlOiBcXGY1NzM7XG4kZmEtdmFyLXRvZ2dsZS1sYXJnZS1vbjogXFxlNWIxO1xuJGZhLXZhci11cC1kb3duLWxlZnQtcmlnaHQ6IFxcZjBiMjtcbiRmYS12YXItYXJyb3dzLWFsdDogXFxmMGIyO1xuJGZhLXZhci1kcnllci1oZWF0OiBcXGY4NjI7XG4kZmEtdmFyLWRyeWVyLWFsdDogXFxmODYyO1xuJGZhLXZhci1ob3VzZS1jaGltbmV5LXVzZXI6IFxcZTA2NTtcbiRmYS12YXItaGFuZC1ob2xkaW5nLWhlYXJ0OiBcXGY0YmU7XG4kZmEtdmFyLWFycm93LXVwLXNtYWxsLWJpZzogXFxmODhmO1xuJGZhLXZhci1zb3J0LXNpemUtdXAtYWx0OiBcXGY4OGY7XG4kZmEtdmFyLXRyYWluLXRyYWNrOiBcXGU0NTM7XG4kZmEtdmFyLXB1enpsZS1waWVjZTogXFxmMTJlO1xuJGZhLXZhci1tb25leS1jaGVjazogXFxmNTNjO1xuJGZhLXZhci1zdGFyLWhhbGYtc3Ryb2tlOiBcXGY1YzA7XG4kZmEtdmFyLXN0YXItaGFsZi1hbHQ6IFxcZjVjMDtcbiRmYS12YXItZmlsZS1leGNsYW1hdGlvbjogXFxmMzFhO1xuJGZhLXZhci1jb2RlOiBcXGYxMjE7XG4kZmEtdmFyLXdoaXNrZXktZ2xhc3M6IFxcZjdhMDtcbiRmYS12YXItZ2xhc3Mtd2hpc2tleTogXFxmN2EwO1xuJGZhLXZhci1tb29uLXN0YXJzOiBcXGY3NTU7XG4kZmEtdmFyLWJ1aWxkaW5nLWNpcmNsZS1leGNsYW1hdGlvbjogXFxlNGQzO1xuJGZhLXZhci1jbG90aGVzLWhhbmdlcjogXFxlMTM2O1xuJGZhLXZhci1tb2JpbGUtbm90Y2g6IFxcZTFlZTtcbiRmYS12YXItbW9iaWxlLWlwaG9uZTogXFxlMWVlO1xuJGZhLXZhci1tYWduaWZ5aW5nLWdsYXNzLWNoYXJ0OiBcXGU1MjI7XG4kZmEtdmFyLWFycm93LXVwLXJpZ2h0LWZyb20tc3F1YXJlOiBcXGYwOGU7XG4kZmEtdmFyLWV4dGVybmFsLWxpbms6IFxcZjA4ZTtcbiRmYS12YXItY3ViZXMtc3RhY2tlZDogXFxlNGU2O1xuJGZhLXZhci1pbWFnZXMtdXNlcjogXFxlMWI5O1xuJGZhLXZhci13b24tc2lnbjogXFxmMTU5O1xuJGZhLXZhci1rcnc6IFxcZjE1OTtcbiRmYS12YXItd29uOiBcXGYxNTk7XG4kZmEtdmFyLWltYWdlLXBvbGFyb2lkLXVzZXI6IFxcZTFiNjtcbiRmYS12YXItdmlydXMtY292aWQ6IFxcZTRhODtcbiRmYS12YXItc3F1YXJlLWVsbGlwc2lzOiBcXGUyNmU7XG4kZmEtdmFyLXBpZTogXFxmNzA1O1xuJGZhLXZhci1jaGVzcy1rbmlnaHQtcGllY2U6IFxcZjQ0MjtcbiRmYS12YXItY2hlc3Mta25pZ2h0LWFsdDogXFxmNDQyO1xuJGZhLXZhci1hdXN0cmFsLXNpZ246IFxcZTBhOTtcbiRmYS12YXItY2xvdWQtcGx1czogXFxlMzVlO1xuJGZhLXZhci1mOiBcXDQ2O1xuJGZhLXZhci1sZWFmOiBcXGYwNmM7XG4kZmEtdmFyLWJlZC1idW5rOiBcXGY4Zjg7XG4kZmEtdmFyLXJvYWQ6IFxcZjAxODtcbiRmYS12YXItdGF4aTogXFxmMWJhO1xuJGZhLXZhci1jYWI6IFxcZjFiYTtcbiRmYS12YXItcGVyc29uLWNpcmNsZS1wbHVzOiBcXGU1NDE7XG4kZmEtdmFyLWNoYXJ0LXBpZTogXFxmMjAwO1xuJGZhLXZhci1waWUtY2hhcnQ6IFxcZjIwMDtcbiRmYS12YXItYm9sdC1saWdodG5pbmc6IFxcZTBiNztcbiRmYS12YXItY2xvY2stZWlnaHQ6IFxcZTM0NTtcbiRmYS12YXItc2Fjay14bWFyazogXFxlNTZhO1xuJGZhLXZhci1maWxlLXhsczogXFxlNjRkO1xuJGZhLXZhci1maWxlLWV4Y2VsOiBcXGYxYzM7XG4kZmEtdmFyLWZpbGUtY29udHJhY3Q6IFxcZjU2YztcbiRmYS12YXItZmlzaC1maW5zOiBcXGU0ZjI7XG4kZmEtdmFyLWNpcmNsZS1xOiBcXGUxMWU7XG4kZmEtdmFyLWJ1aWxkaW5nLWZsYWc6IFxcZTRkNTtcbiRmYS12YXItZmFjZS1ncmluLWJlYW06IFxcZjU4MjtcbiRmYS12YXItZ3Jpbi1iZWFtOiBcXGY1ODI7XG4kZmEtdmFyLW9iamVjdC11bmdyb3VwOiBcXGYyNDg7XG4kZmEtdmFyLWZhY2UtZGlzZ3Vpc2U6IFxcZTM3MDtcbiRmYS12YXItY2lyY2xlLWFycm93LWRvd24tcmlnaHQ6IFxcZTBmYTtcbiRmYS12YXItYWxpZW4tOGJpdDogXFxmOGY2O1xuJGZhLXZhci1hbGllbi1tb25zdGVyOiBcXGY4ZjY7XG4kZmEtdmFyLWhhbmQtcG9pbnQtcmliYm9uOiBcXGUxYTY7XG4kZmEtdmFyLXBvb3A6IFxcZjYxOTtcbiRmYS12YXItb2JqZWN0LWV4Y2x1ZGU6IFxcZTQ5YztcbiRmYS12YXItdGVsZXNjb3BlOiBcXGUwM2U7XG4kZmEtdmFyLWxvY2F0aW9uLXBpbjogXFxmMDQxO1xuJGZhLXZhci1tYXAtbWFya2VyOiBcXGYwNDE7XG4kZmEtdmFyLXNxdWFyZS1saXN0OiBcXGU0ODk7XG4kZmEtdmFyLWthYWJhOiBcXGY2NmI7XG4kZmEtdmFyLXRvaWxldC1wYXBlcjogXFxmNzFlO1xuJGZhLXZhci1oZWxtZXQtc2FmZXR5OiBcXGY4MDc7XG4kZmEtdmFyLWhhcmQtaGF0OiBcXGY4MDc7XG4kZmEtdmFyLWhhdC1oYXJkOiBcXGY4MDc7XG4kZmEtdmFyLWNvbW1lbnQtY29kZTogXFxlMTQ3O1xuJGZhLXZhci1zaW0tY2FyZHM6IFxcZTI1MTtcbiRmYS12YXItc3RhcnNoaXA6IFxcZTAzOTtcbiRmYS12YXItZWplY3Q6IFxcZjA1MjtcbiRmYS12YXItY2lyY2xlLXJpZ2h0OiBcXGYzNWE7XG4kZmEtdmFyLWFycm93LWFsdC1jaXJjbGUtcmlnaHQ6IFxcZjM1YTtcbiRmYS12YXItcGxhbmUtY2lyY2xlLWNoZWNrOiBcXGU1NTU7XG4kZmEtdmFyLXNlYWw6IFxcZTI0MTtcbiRmYS12YXItdXNlci1jb3dib3k6IFxcZjhlYTtcbiRmYS12YXItaGV4YWdvbi12ZXJ0aWNhbC1uZnQ6IFxcZTUwNTtcbiRmYS12YXItZmFjZS1yb2xsaW5nLWV5ZXM6IFxcZjVhNTtcbiRmYS12YXItbWVoLXJvbGxpbmctZXllczogXFxmNWE1O1xuJGZhLXZhci1icmVhZC1sb2FmOiBcXGY3ZWI7XG4kZmEtdmFyLXJpbmdzLXdlZGRpbmc6IFxcZjgxYjtcbiRmYS12YXItb2JqZWN0LWdyb3VwOiBcXGYyNDc7XG4kZmEtdmFyLWZyZW5jaC1mcmllczogXFxmODAzO1xuJGZhLXZhci1jaGFydC1saW5lOiBcXGYyMDE7XG4kZmEtdmFyLWxpbmUtY2hhcnQ6IFxcZjIwMTtcbiRmYS12YXItY2FsZW5kYXItYXJyb3ctZG93bjogXFxlMGQwO1xuJGZhLXZhci1jYWxlbmRhci1kb3dubG9hZDogXFxlMGQwO1xuJGZhLXZhci1zZW5kLWJhY2s6IFxcZjg3ZTtcbiRmYS12YXItbWFzay12ZW50aWxhdG9yOiBcXGU1MjQ7XG4kZmEtdmFyLXRpY2tldHM6IFxcZTY1ODtcbiRmYS12YXItc2lnbmF0dXJlLWxvY2s6IFxcZTNjYTtcbiRmYS12YXItYXJyb3ctcmlnaHQ6IFxcZjA2MTtcbiRmYS12YXItc2lnbnMtcG9zdDogXFxmMjc3O1xuJGZhLXZhci1tYXAtc2lnbnM6IFxcZjI3NztcbiRmYS12YXItb2N0YWdvbi1wbHVzOiBcXGYzMDE7XG4kZmEtdmFyLXBsdXMtb2N0YWdvbjogXFxmMzAxO1xuJGZhLXZhci1jYXNoLXJlZ2lzdGVyOiBcXGY3ODg7XG4kZmEtdmFyLXBlcnNvbi1jaXJjbGUtcXVlc3Rpb246IFxcZTU0MjtcbiRmYS12YXItbWVsb24tc2xpY2U6IFxcZTMxMTtcbiRmYS12YXItc3BhY2Utc3RhdGlvbi1tb29uOiBcXGUwMzM7XG4kZmEtdmFyLW1lc3NhZ2Utc21pbGU6IFxcZjRhYTtcbiRmYS12YXItY29tbWVudC1hbHQtc21pbGU6IFxcZjRhYTtcbiRmYS12YXItY3VwLXN0cmF3OiBcXGUzNjM7XG4kZmEtdmFyLWxlZnQtZnJvbS1saW5lOiBcXGYzNDg7XG4kZmEtdmFyLWFycm93LWFsdC1mcm9tLXJpZ2h0OiBcXGYzNDg7XG4kZmEtdmFyLWg6IFxcNDg7XG4kZmEtdmFyLWJhc2tldC1zaG9wcGluZy1zaW1wbGU6IFxcZTBhZjtcbiRmYS12YXItc2hvcHBpbmctYmFza2V0LWFsdDogXFxlMGFmO1xuJGZhLXZhci1oYW5kcy1ob2xkaW5nLWhlYXJ0OiBcXGY0YzM7XG4kZmEtdmFyLWhhbmRzLWhlYXJ0OiBcXGY0YzM7XG4kZmEtdmFyLWNsb2NrLW5pbmU6IFxcZTM0YztcbiRmYS12YXItaGFtbWVyLWJydXNoOiBcXGU2MjA7XG4kZmEtdmFyLXRhcnA6IFxcZTU3YjtcbiRmYS12YXItZmFjZS1zbGVlcHk6IFxcZTM4ZTtcbiRmYS12YXItaGFuZC1ob3JuczogXFxlMWE5O1xuJGZhLXZhci1zY3Jld2RyaXZlci13cmVuY2g6IFxcZjdkOTtcbiRmYS12YXItdG9vbHM6IFxcZjdkOTtcbiRmYS12YXItYXJyb3dzLXRvLWV5ZTogXFxlNGJmO1xuJGZhLXZhci1jaXJjbGUtdGhyZWUtcXVhcnRlcnM6IFxcZTEyNTtcbiRmYS12YXItdHJvcGh5LXN0YXI6IFxcZjJlYjtcbiRmYS12YXItdHJvcGh5LWFsdDogXFxmMmViO1xuJGZhLXZhci1wbHVnLWNpcmNsZS1ib2x0OiBcXGU1NWI7XG4kZmEtdmFyLWZhY2UtdGhlcm1vbWV0ZXI6IFxcZTM5YTtcbiRmYS12YXItZ3JpZC1yb3VuZC00OiBcXGU1ZGQ7XG4kZmEtdmFyLXNpZ24tcG9zdHMtd3JlbmNoOiBcXGU2MjY7XG4kZmEtdmFyLXNoaXJ0LXJ1bm5pbmc6IFxcZTNjODtcbiRmYS12YXItYm9vay1jaXJjbGUtYXJyb3ctdXA6IFxcZTBiZDtcbiRmYS12YXItZmFjZS1uYXVzZWF0ZWQ6IFxcZTM4MTtcbiRmYS12YXItaGVhcnQ6IFxcZjAwNDtcbiRmYS12YXItZmlsZS1jaGFydC1waWU6IFxcZjY1YTtcbiRmYS12YXItbWFycy1hbmQtdmVudXM6IFxcZjIyNDtcbiRmYS12YXItaG91c2UtdXNlcjogXFxlMWIwO1xuJGZhLXZhci1ob21lLXVzZXI6IFxcZTFiMDtcbiRmYS12YXItY2lyY2xlLWFycm93LWRvd24tbGVmdDogXFxlMGY5O1xuJGZhLXZhci1kdW1wc3Rlci1maXJlOiBcXGY3OTQ7XG4kZmEtdmFyLWhleGFnb24tbWludXM6IFxcZjMwNztcbiRmYS12YXItbWludXMtaGV4YWdvbjogXFxmMzA3O1xuJGZhLXZhci1sZWZ0LXRvLWxpbmU6IFxcZjM0YjtcbiRmYS12YXItYXJyb3ctYWx0LXRvLWxlZnQ6IFxcZjM0YjtcbiRmYS12YXItaG91c2UtY3JhY2s6IFxcZTNiMTtcbiRmYS12YXItcGF3LXNpbXBsZTogXFxmNzAxO1xuJGZhLXZhci1wYXctYWx0OiBcXGY3MDE7XG4kZmEtdmFyLWFycm93LWxlZnQtbG9uZy10by1saW5lOiBcXGUzZDQ7XG4kZmEtdmFyLWJyYWNrZXRzLXJvdW5kOiBcXGUwYzU7XG4kZmEtdmFyLXBhcmVudGhlc2VzOiBcXGUwYzU7XG4kZmEtdmFyLW1hcnRpbmktZ2xhc3MtY2l0cnVzOiBcXGY1NjE7XG4kZmEtdmFyLWNvY2t0YWlsOiBcXGY1NjE7XG4kZmEtdmFyLXVzZXItc2hha2VzcGVhcmU6IFxcZTJjMjtcbiRmYS12YXItYXJyb3ctcmlnaHQtdG8tYXJjOiBcXGU0YjI7XG4kZmEtdmFyLWZhY2Utc3VycHJpc2U6IFxcZjVjMjtcbiRmYS12YXItc3VycHJpc2U6IFxcZjVjMjtcbiRmYS12YXItYm90dGxlLXdhdGVyOiBcXGU0YzU7XG4kZmEtdmFyLWNpcmNsZS1wYXVzZTogXFxmMjhiO1xuJGZhLXZhci1wYXVzZS1jaXJjbGU6IFxcZjI4YjtcbiRmYS12YXItZ2F1Z2UtY2lyY2xlLXBsdXM6IFxcZTQ5ODtcbiRmYS12YXItZm9sZGVyczogXFxmNjYwO1xuJGZhLXZhci1hbmdlbDogXFxmNzc5O1xuJGZhLXZhci12YWx1ZS1hYnNvbHV0ZTogXFxmNmE2O1xuJGZhLXZhci1yYWJiaXQ6IFxcZjcwODtcbiRmYS12YXItdG9pbGV0LXBhcGVyLXNsYXNoOiBcXGUwNzI7XG4kZmEtdmFyLWNpcmNsZS1ldXJvOiBcXGU1Y2U7XG4kZmEtdmFyLWFwcGxlLXdob2xlOiBcXGY1ZDE7XG4kZmEtdmFyLWFwcGxlLWFsdDogXFxmNWQxO1xuJGZhLXZhci1raXRjaGVuLXNldDogXFxlNTFhO1xuJGZhLXZhci1kaWFtb25kLWhhbGY6IFxcZTViNztcbiRmYS12YXItbG9jay1rZXlob2xlOiBcXGYzMGQ7XG4kZmEtdmFyLWxvY2stYWx0OiBcXGYzMGQ7XG4kZmEtdmFyLXI6IFxcNTI7XG4kZmEtdmFyLXRlbXBlcmF0dXJlLXF1YXJ0ZXI6IFxcZjJjYTtcbiRmYS12YXItdGVtcGVyYXR1cmUtMTogXFxmMmNhO1xuJGZhLXZhci10aGVybW9tZXRlci0xOiBcXGYyY2E7XG4kZmEtdmFyLXRoZXJtb21ldGVyLXF1YXJ0ZXI6IFxcZjJjYTtcbiRmYS12YXItc3F1YXJlLWluZm86IFxcZjMwZjtcbiRmYS12YXItaW5mby1zcXVhcmU6IFxcZjMwZjtcbiRmYS12YXItd2lmaS1zbGFzaDogXFxmNmFjO1xuJGZhLXZhci10b2lsZXQtcGFwZXIteG1hcms6IFxcZTViMztcbiRmYS12YXItaGFuZHMtaG9sZGluZy1kb2xsYXI6IFxcZjRjNTtcbiRmYS12YXItaGFuZHMtdXNkOiBcXGY0YzU7XG4kZmEtdmFyLWN1YmU6IFxcZjFiMjtcbiRmYS12YXItYXJyb3ctZG93bi10cmlhbmdsZS1zcXVhcmU6IFxcZjg4ODtcbiRmYS12YXItc29ydC1zaGFwZXMtZG93bjogXFxmODg4O1xuJGZhLXZhci1iaXRjb2luLXNpZ246IFxcZTBiNDtcbiRmYS12YXItc2h1dHRlcnM6IFxcZTQ0OTtcbiRmYS12YXItc2hpZWxkLWRvZzogXFxlNTczO1xuJGZhLXZhci1zb2xhci1wYW5lbDogXFxmNWJhO1xuJGZhLXZhci1sb2NrLW9wZW46IFxcZjNjMTtcbiRmYS12YXItdGFibGUtdHJlZTogXFxlMjkzO1xuJGZhLXZhci1ob3VzZS1jaGltbmV5LWhlYXJ0OiBcXGUxYjI7XG4kZmEtdmFyLXRhbGx5LTM6IFxcZTI5NjtcbiRmYS12YXItZWxldmF0b3I6IFxcZTE2ZDtcbiRmYS12YXItbW9uZXktYmlsbC10cmFuc2ZlcjogXFxlNTI4O1xuJGZhLXZhci1tb25leS1iaWxsLXRyZW5kLXVwOiBcXGU1Mjk7XG4kZmEtdmFyLWhvdXNlLWZsb29kLXdhdGVyLWNpcmNsZS1hcnJvdy1yaWdodDogXFxlNTBmO1xuJGZhLXZhci1zcXVhcmUtcG9sbC1ob3Jpem9udGFsOiBcXGY2ODI7XG4kZmEtdmFyLXBvbGwtaDogXFxmNjgyO1xuJGZhLXZhci1jaXJjbGU6IFxcZjExMTtcbiRmYS12YXItbGVmdC10by1icmFja2V0OiBcXGU2NmQ7XG4kZmEtdmFyLWNhcnQtY2lyY2xlLWV4Y2xhbWF0aW9uOiBcXGUzZjI7XG4kZmEtdmFyLXN3b3JkOiBcXGY3MWM7XG4kZmEtdmFyLWJhY2t3YXJkLWZhc3Q6IFxcZjA0OTtcbiRmYS12YXItZmFzdC1iYWNrd2FyZDogXFxmMDQ5O1xuJGZhLXZhci1yZWN5Y2xlOiBcXGYxYjg7XG4kZmEtdmFyLXVzZXItYXN0cm9uYXV0OiBcXGY0ZmI7XG4kZmEtdmFyLWludGVycm9iYW5nOiBcXGU1YmE7XG4kZmEtdmFyLXBsYW5lLXNsYXNoOiBcXGUwNjk7XG4kZmEtdmFyLWNpcmNsZS1kYXNoZWQ6IFxcZTEwNTtcbiRmYS12YXItdHJhZGVtYXJrOiBcXGYyNWM7XG4kZmEtdmFyLWJhc2tldGJhbGw6IFxcZjQzNDtcbiRmYS12YXItYmFza2V0YmFsbC1iYWxsOiBcXGY0MzQ7XG4kZmEtdmFyLWZvcmsta25pZmU6IFxcZjJlNjtcbiRmYS12YXItdXRlbnNpbHMtYWx0OiBcXGYyZTY7XG4kZmEtdmFyLXNhdGVsbGl0ZS1kaXNoOiBcXGY3YzA7XG4kZmEtdmFyLWJhZGdlLWNoZWNrOiBcXGYzMzY7XG4kZmEtdmFyLWNpcmNsZS11cDogXFxmMzViO1xuJGZhLXZhci1hcnJvdy1hbHQtY2lyY2xlLXVwOiBcXGYzNWI7XG4kZmEtdmFyLXNsaWRlcjogXFxlMjUyO1xuJGZhLXZhci1tb2JpbGUtc2NyZWVuLWJ1dHRvbjogXFxmM2NkO1xuJGZhLXZhci1tb2JpbGUtYWx0OiBcXGYzY2Q7XG4kZmEtdmFyLWNsb2NrLW9uZS10aGlydHk6IFxcZTM0ZjtcbiRmYS12YXItaW5ib3gtb3V0OiBcXGYzMTE7XG4kZmEtdmFyLWluYm94LWFycm93LXVwOiBcXGYzMTE7XG4kZmEtdmFyLWNsb3VkLXNsYXNoOiBcXGUxMzc7XG4kZmEtdmFyLXZvbHVtZS1oaWdoOiBcXGYwMjg7XG4kZmEtdmFyLXZvbHVtZS11cDogXFxmMDI4O1xuJGZhLXZhci11c2Vycy1yYXlzOiBcXGU1OTM7XG4kZmEtdmFyLXdhbGxldDogXFxmNTU1O1xuJGZhLXZhci1vY3RhZ29uLWNoZWNrOiBcXGU0MjY7XG4kZmEtdmFyLWZsYXRicmVhZC1zdHVmZmVkOiBcXGU0MGM7XG4kZmEtdmFyLWNsaXBib2FyZC1jaGVjazogXFxmNDZjO1xuJGZhLXZhci1jYXJ0LWNpcmNsZS1wbHVzOiBcXGUzZjM7XG4kZmEtdmFyLXRydWNrLWNsb2NrOiBcXGY0OGM7XG4kZmEtdmFyLXNoaXBwaW5nLXRpbWVkOiBcXGY0OGM7XG4kZmEtdmFyLXBvb2wtOC1iYWxsOiBcXGUzYzU7XG4kZmEtdmFyLWZpbGUtYXVkaW86IFxcZjFjNztcbiRmYS12YXItdHVybi1kb3duLWxlZnQ6IFxcZTMzMTtcbiRmYS12YXItbG9jay1oYXNodGFnOiBcXGU0MjM7XG4kZmEtdmFyLWNoYXJ0LXJhZGFyOiBcXGUwZTc7XG4kZmEtdmFyLXN0YWZmOiBcXGY3MWI7XG4kZmEtdmFyLWJ1cmdlcjogXFxmODA1O1xuJGZhLXZhci1oYW1idXJnZXI6IFxcZjgwNTtcbiRmYS12YXItdXRpbGl0eS1wb2xlOiBcXGUyYzM7XG4kZmEtdmFyLXRyYW5zcG9ydGVyLTY6IFxcZTJhNztcbiRmYS12YXItYXJyb3ctdHVybi1sZWZ0OiBcXGU2MzI7XG4kZmEtdmFyLXdyZW5jaDogXFxmMGFkO1xuJGZhLXZhci1idWdzOiBcXGU0ZDA7XG4kZmEtdmFyLXZlY3Rvci1wb2x5Z29uOiBcXGUyYzc7XG4kZmEtdmFyLWRpYWdyYW0tbmVzdGVkOiBcXGUxNTc7XG4kZmEtdmFyLXJ1cGVlLXNpZ246IFxcZjE1NjtcbiRmYS12YXItcnVwZWU6IFxcZjE1NjtcbiRmYS12YXItZmlsZS1pbWFnZTogXFxmMWM1O1xuJGZhLXZhci1jaXJjbGUtcXVlc3Rpb246IFxcZjA1OTtcbiRmYS12YXItcXVlc3Rpb24tY2lyY2xlOiBcXGYwNTk7XG4kZmEtdmFyLXRpY2tldHMtcGVyZm9yYXRlZDogXFxlNjNmO1xuJGZhLXZhci1pbWFnZS11c2VyOiBcXGUxYjg7XG4kZmEtdmFyLWJ1b3k6IFxcZTViNTtcbiRmYS12YXItcGxhbmUtZGVwYXJ0dXJlOiBcXGY1YjA7XG4kZmEtdmFyLWhhbmRzaGFrZS1zbGFzaDogXFxlMDYwO1xuJGZhLXZhci1ib29rLWJvb2ttYXJrOiBcXGUwYmI7XG4kZmEtdmFyLWJvcmRlci1jZW50ZXItaDogXFxmODljO1xuJGZhLXZhci1jYW4tZm9vZDogXFxlM2U2O1xuJGZhLXZhci10eXBld3JpdGVyOiBcXGY4ZTc7XG4kZmEtdmFyLWFycm93LXJpZ2h0LWZyb20tYXJjOiBcXGU0YjE7XG4kZmEtdmFyLWNpcmNsZS1rOiBcXGUxMTM7XG4kZmEtdmFyLWZhY2UtaGFuZC1vdmVyLW1vdXRoOiBcXGUzNzg7XG4kZmEtdmFyLXBvcGNvcm46IFxcZjgxOTtcbiRmYS12YXItaG91c2Utd2F0ZXI6IFxcZjc0ZjtcbiRmYS12YXItaG91c2UtZmxvb2Q6IFxcZjc0ZjtcbiRmYS12YXItb2JqZWN0LXN1YnRyYWN0OiBcXGU0OWU7XG4kZmEtdmFyLWNvZGUtYnJhbmNoOiBcXGYxMjY7XG4kZmEtdmFyLXdhcmVob3VzZS1mdWxsOiBcXGY0OTU7XG4kZmEtdmFyLXdhcmVob3VzZS1hbHQ6IFxcZjQ5NTtcbiRmYS12YXItaGF0LWNvd2JveTogXFxmOGMwO1xuJGZhLXZhci1icmlkZ2U6IFxcZTRjODtcbiRmYS12YXItcGhvbmUtZmxpcDogXFxmODc5O1xuJGZhLXZhci1waG9uZS1hbHQ6IFxcZjg3OTtcbiRmYS12YXItYXJyb3ctZG93bi1mcm9tLWRvdHRlZC1saW5lOiBcXGUwOTA7XG4kZmEtdmFyLWZpbGUtZG9jOiBcXGU1ZWQ7XG4kZmEtdmFyLXNxdWFyZS1xdWFydGVyczogXFxlNDRlO1xuJGZhLXZhci10cnVjay1mcm9udDogXFxlMmI3O1xuJGZhLXZhci1jYXQ6IFxcZjZiZTtcbiRmYS12YXItdHJhc2gteG1hcms6IFxcZTJiNDtcbiRmYS12YXItY2lyY2xlLWNhcmV0LWxlZnQ6IFxcZjMyZTtcbiRmYS12YXItY2FyZXQtY2lyY2xlLWxlZnQ6IFxcZjMyZTtcbiRmYS12YXItZmlsZXM6IFxcZTE3ODtcbiRmYS12YXItYW5jaG9yLWNpcmNsZS1leGNsYW1hdGlvbjogXFxlNGFiO1xuJGZhLXZhci1mYWNlLWNsb3VkczogXFxlNDdkO1xuJGZhLXZhci11c2VyLWNyb3duOiBcXGY2YTQ7XG4kZmEtdmFyLWJhc2tldC1zaG9wcGluZy1wbHVzOiBcXGU2NTM7XG4kZmEtdmFyLXRydWNrLWZpZWxkOiBcXGU1OGQ7XG4kZmEtdmFyLXJvdXRlOiBcXGY0ZDc7XG4kZmEtdmFyLWNhcnQtY2lyY2xlLWNoZWNrOiBcXGUzZjE7XG4kZmEtdmFyLWNsaXBib2FyZC1xdWVzdGlvbjogXFxlNGUzO1xuJGZhLXZhci1wYW5vcmFtYTogXFxlMjA5O1xuJGZhLXZhci1jb21tZW50LW1lZGljYWw6IFxcZjdmNTtcbiRmYS12YXItdGVldGgtb3BlbjogXFxmNjJmO1xuJGZhLXZhci11c2VyLXRpZS1oYWlyLWxvbmc6IFxcZTQ2MDtcbiRmYS12YXItZmlsZS1jaXJjbGUtbWludXM6IFxcZTRlZDtcbiRmYS12YXItaGVhZC1zaWRlLW1lZGljYWw6IFxcZjgwOTtcbiRmYS12YXItYXJyb3ctdHVybi1yaWdodDogXFxlNjM1O1xuJGZhLXZhci10YWdzOiBcXGYwMmM7XG4kZmEtdmFyLXdpbmUtZ2xhc3M6IFxcZjRlMztcbiRmYS12YXItZm9yd2FyZC1mYXN0OiBcXGYwNTA7XG4kZmEtdmFyLWZhc3QtZm9yd2FyZDogXFxmMDUwO1xuJGZhLXZhci1mYWNlLW1laC1ibGFuazogXFxmNWE0O1xuJGZhLXZhci1tZWgtYmxhbms6IFxcZjVhNDtcbiRmYS12YXItdXNlci1yb2JvdDogXFxlMDRiO1xuJGZhLXZhci1zcXVhcmUtcGFya2luZzogXFxmNTQwO1xuJGZhLXZhci1wYXJraW5nOiBcXGY1NDA7XG4kZmEtdmFyLWNhcmQtZGlhbW9uZDogXFxlM2VhO1xuJGZhLXZhci1mYWNlLXppcHBlcjogXFxlM2E1O1xuJGZhLXZhci1mYWNlLXJhaXNlZC1leWVicm93OiBcXGUzODg7XG4kZmEtdmFyLWhvdXNlLXNpZ25hbDogXFxlMDEyO1xuJGZhLXZhci1zcXVhcmUtY2hldnJvbi11cDogXFxmMzJjO1xuJGZhLXZhci1jaGV2cm9uLXNxdWFyZS11cDogXFxmMzJjO1xuJGZhLXZhci1iYXJzLXByb2dyZXNzOiBcXGY4Mjg7XG4kZmEtdmFyLXRhc2tzLWFsdDogXFxmODI4O1xuJGZhLXZhci1mYXVjZXQtZHJpcDogXFxlMDA2O1xuJGZhLXZhci1hcnJvd3MtdG8tbGluZTogXFxlMGE3O1xuJGZhLXZhci1kb2xwaGluOiBcXGUxNjg7XG4kZmEtdmFyLWFycm93LXVwLXJpZ2h0OiBcXGUwOWY7XG4kZmEtdmFyLWNpcmNsZS1yOiBcXGUxMjA7XG4kZmEtdmFyLWNhcnQtZmxhdGJlZDogXFxmNDc0O1xuJGZhLXZhci1kb2xseS1mbGF0YmVkOiBcXGY0NzQ7XG4kZmEtdmFyLWJhbi1zbW9raW5nOiBcXGY1NGQ7XG4kZmEtdmFyLXNtb2tpbmctYmFuOiBcXGY1NGQ7XG4kZmEtdmFyLWNpcmNsZS1zb3J0LXVwOiBcXGUwMzI7XG4kZmEtdmFyLXNvcnQtY2lyY2xlLXVwOiBcXGUwMzI7XG4kZmEtdmFyLXRlcm1pbmFsOiBcXGYxMjA7XG4kZmEtdmFyLW1vYmlsZS1idXR0b246IFxcZjEwYjtcbiRmYS12YXItaG91c2UtbWVkaWNhbC1mbGFnOiBcXGU1MTQ7XG4kZmEtdmFyLWJhc2tldC1zaG9wcGluZzogXFxmMjkxO1xuJGZhLXZhci1zaG9wcGluZy1iYXNrZXQ6IFxcZjI5MTtcbiRmYS12YXItdGFwZTogXFxmNGRiO1xuJGZhLXZhci1jaGVzdG51dDogXFxlM2Y2O1xuJGZhLXZhci1idXMtc2ltcGxlOiBcXGY1NWU7XG4kZmEtdmFyLWJ1cy1hbHQ6IFxcZjU1ZTtcbiRmYS12YXItZXllOiBcXGYwNmU7XG4kZmEtdmFyLWZhY2Utc2FkLWNyeTogXFxmNWIzO1xuJGZhLXZhci1zYWQtY3J5OiBcXGY1YjM7XG4kZmEtdmFyLWhlYXQ6IFxcZTAwYztcbiRmYS12YXItdGlja2V0LWFpcmxpbmU6IFxcZTI5YTtcbiRmYS12YXItdGlja2V0LXBlcmZvcmF0ZWQtcGxhbmU6IFxcZTI5YTtcbiRmYS12YXItdGlja2V0LXBsYW5lOiBcXGUyOWE7XG4kZmEtdmFyLWJvb3QtaGVlbGVkOiBcXGUzM2Y7XG4kZmEtdmFyLWFycm93cy1taW5pbWl6ZTogXFxlMGE1O1xuJGZhLXZhci1jb21wcmVzcy1hcnJvd3M6IFxcZTBhNTtcbiRmYS12YXItYXVkaW8tZGVzY3JpcHRpb246IFxcZjI5ZTtcbiRmYS12YXItcGVyc29uLW1pbGl0YXJ5LXRvLXBlcnNvbjogXFxlNTRjO1xuJGZhLXZhci1maWxlLXNoaWVsZDogXFxlNGYwO1xuJGZhLXZhci1oZXhhZ29uOiBcXGYzMTI7XG4kZmEtdmFyLW1hbmhvbGU6IFxcZTFkNjtcbiRmYS12YXItdXNlci1zbGFzaDogXFxmNTA2O1xuJGZhLXZhci1wZW46IFxcZjMwNDtcbiRmYS12YXItdG93ZXItb2JzZXJ2YXRpb246IFxcZTU4NjtcbiRmYS12YXItZmxvcHB5LWRpc2tzOiBcXGUxODM7XG4kZmEtdmFyLXRvaWxldC1wYXBlci1ibGFuay11bmRlcjogXFxlMjlmO1xuJGZhLXZhci10b2lsZXQtcGFwZXItcmV2ZXJzZS1hbHQ6IFxcZTI5ZjtcbiRmYS12YXItZmlsZS1jb2RlOiBcXGYxYzk7XG4kZmEtdmFyLXNpZ25hbDogXFxmMDEyO1xuJGZhLXZhci1zaWduYWwtNTogXFxmMDEyO1xuJGZhLXZhci1zaWduYWwtcGVyZmVjdDogXFxmMDEyO1xuJGZhLXZhci1wdW1wOiBcXGU0NDI7XG4kZmEtdmFyLWJ1czogXFxmMjA3O1xuJGZhLXZhci1oZWFydC1jaXJjbGUteG1hcms6IFxcZTUwMTtcbiRmYS12YXItYXJyb3ctdXAtbGVmdC1mcm9tLWNpcmNsZTogXFxlMDllO1xuJGZhLXZhci1ob3VzZS1jaGltbmV5OiBcXGUzYWY7XG4kZmEtdmFyLWhvbWUtbGc6IFxcZTNhZjtcbiRmYS12YXItd2luZG93LW1heGltaXplOiBcXGYyZDA7XG4kZmEtdmFyLWRyeWVyOiBcXGY4NjE7XG4kZmEtdmFyLWZhY2UtZnJvd246IFxcZjExOTtcbiRmYS12YXItZnJvd246IFxcZjExOTtcbiRmYS12YXItY2hlc3MtYmlzaG9wLXBpZWNlOiBcXGY0M2I7XG4kZmEtdmFyLWNoZXNzLWJpc2hvcC1hbHQ6IFxcZjQzYjtcbiRmYS12YXItc2hpcnQtdGFuay10b3A6IFxcZTNjOTtcbiRmYS12YXItZGlwbG9tYTogXFxmNWVhO1xuJGZhLXZhci1zY3JvbGwtcmliYm9uOiBcXGY1ZWE7XG4kZmEtdmFyLXNjcmVlbmNhc3Q6IFxcZTIzZTtcbiRmYS12YXItd2Fsa2VyOiBcXGY4MzE7XG4kZmEtdmFyLXByZXNjcmlwdGlvbjogXFxmNWIxO1xuJGZhLXZhci1zaG9wOiBcXGY1NGY7XG4kZmEtdmFyLXN0b3JlLWFsdDogXFxmNTRmO1xuJGZhLXZhci1mbG9wcHktZGlzazogXFxmMGM3O1xuJGZhLXZhci1zYXZlOiBcXGYwYzc7XG4kZmEtdmFyLXZpaGFyYTogXFxmNmE3O1xuJGZhLXZhci1mYWNlLWtpc3MtY2xvc2VkLWV5ZXM6IFxcZTM3ZDtcbiRmYS12YXItc2NhbGUtdW5iYWxhbmNlZDogXFxmNTE1O1xuJGZhLXZhci1iYWxhbmNlLXNjYWxlLWxlZnQ6IFxcZjUxNTtcbiRmYS12YXItZmlsZS11c2VyOiBcXGY2NWM7XG4kZmEtdmFyLXVzZXItcG9saWNlLXRpZTogXFxlMzM0O1xuJGZhLXZhci1mYWNlLXRvbmd1ZS1tb25leTogXFxlMzlkO1xuJGZhLXZhci10ZW5uaXMtYmFsbDogXFxmNDVlO1xuJGZhLXZhci1zcXVhcmUtbDogXFxlMjc1O1xuJGZhLXZhci1zb3J0LXVwOiBcXGYwZGU7XG4kZmEtdmFyLXNvcnQtYXNjOiBcXGYwZGU7XG4kZmEtdmFyLWNhbGVuZGFyLWFycm93LXVwOiBcXGUwZDE7XG4kZmEtdmFyLWNhbGVuZGFyLXVwbG9hZDogXFxlMGQxO1xuJGZhLXZhci1jb21tZW50LWRvdHM6IFxcZjRhZDtcbiRmYS12YXItY29tbWVudGluZzogXFxmNGFkO1xuJGZhLXZhci1wbGFudC13aWx0OiBcXGU1YWE7XG4kZmEtdmFyLXNjYXJmOiBcXGY3YzE7XG4kZmEtdmFyLWFsYnVtLWNpcmNsZS1wbHVzOiBcXGU0OGM7XG4kZmEtdmFyLXVzZXItbnVyc2UtaGFpci1sb25nOiBcXGU0NWU7XG4kZmEtdmFyLWRpYW1vbmQ6IFxcZjIxOTtcbiRmYS12YXItc3F1YXJlLWxlZnQ6IFxcZjM1MTtcbiRmYS12YXItYXJyb3ctYWx0LXNxdWFyZS1sZWZ0OiBcXGYzNTE7XG4kZmEtdmFyLWZhY2UtZ3Jpbi1zcXVpbnQ6IFxcZjU4NTtcbiRmYS12YXItZ3Jpbi1zcXVpbnQ6IFxcZjU4NTtcbiRmYS12YXItY2lyY2xlLWVsbGlwc2lzLXZlcnRpY2FsOiBcXGUxMGI7XG4kZmEtdmFyLWhhbmQtaG9sZGluZy1kb2xsYXI6IFxcZjRjMDtcbiRmYS12YXItaGFuZC1ob2xkaW5nLXVzZDogXFxmNGMwO1xuJGZhLXZhci1ncmlkLWRpdmlkZXJzOiBcXGUzYWQ7XG4kZmEtdmFyLWNoYXJ0LWRpYWdyYW06IFxcZTY5NTtcbiRmYS12YXItYmFjdGVyaXVtOiBcXGUwNWE7XG4kZmEtdmFyLWhhbmQtcG9pbnRlcjogXFxmMjVhO1xuJGZhLXZhci1kcnVtLXN0ZWVscGFuOiBcXGY1NmE7XG4kZmEtdmFyLWhhbmQtc2Npc3NvcnM6IFxcZjI1NztcbiRmYS12YXItaGFuZHMtcHJheWluZzogXFxmNjg0O1xuJGZhLXZhci1wcmF5aW5nLWhhbmRzOiBcXGY2ODQ7XG4kZmEtdmFyLWZhY2UtcGVuc2l2ZTogXFxlMzg0O1xuJGZhLXZhci11c2VyLW11c2ljOiBcXGY4ZWI7XG4kZmEtdmFyLWFycm93LXJvdGF0ZS1yaWdodDogXFxmMDFlO1xuJGZhLXZhci1hcnJvdy1yaWdodC1yb3RhdGU6IFxcZjAxZTtcbiRmYS12YXItYXJyb3ctcm90YXRlLWZvcndhcmQ6IFxcZjAxZTtcbiRmYS12YXItcmVkbzogXFxmMDFlO1xuJGZhLXZhci1tZXNzYWdlcy1kb2xsYXI6IFxcZjY1MjtcbiRmYS12YXItY29tbWVudHMtYWx0LWRvbGxhcjogXFxmNjUyO1xuJGZhLXZhci1zZW5zb3Itb246IFxcZTAyYjtcbiRmYS12YXItYmFsbG9vbjogXFxlMmUzO1xuJGZhLXZhci1iaW9oYXphcmQ6IFxcZjc4MDtcbiRmYS12YXItY2hlc3MtcXVlZW4tcGllY2U6IFxcZjQ0NjtcbiRmYS12YXItY2hlc3MtcXVlZW4tYWx0OiBcXGY0NDY7XG4kZmEtdmFyLWxvY2F0aW9uLWNyb3NzaGFpcnM6IFxcZjYwMTtcbiRmYS12YXItbG9jYXRpb246IFxcZjYwMTtcbiRmYS12YXItbWFycy1kb3VibGU6IFxcZjIyNztcbiRmYS12YXItbGVmdC1mcm9tLWJyYWNrZXQ6IFxcZTY2YztcbiRmYS12YXItaG91c2UtcGVyc29uLWxlYXZlOiBcXGUwMGY7XG4kZmEtdmFyLWhvdXNlLWxlYXZlOiBcXGUwMGY7XG4kZmEtdmFyLWhvdXNlLXBlcnNvbi1kZXBhcnQ6IFxcZTAwZjtcbiRmYS12YXItcnVsZXItdHJpYW5nbGU6IFxcZjYxYztcbiRmYS12YXItY2FyZC1jbHViOiBcXGUzZTk7XG4kZmEtdmFyLWNoaWxkLWRyZXNzOiBcXGU1OWM7XG4kZmEtdmFyLXVzZXJzLWJldHdlZW4tbGluZXM6IFxcZTU5MTtcbiRmYS12YXItbHVuZ3MtdmlydXM6IFxcZTA2NztcbiRmYS12YXItc3Bpbm5lci10aGlyZDogXFxmM2Y0O1xuJGZhLXZhci1mYWNlLWdyaW4tdGVhcnM6IFxcZjU4ODtcbiRmYS12YXItZ3Jpbi10ZWFyczogXFxmNTg4O1xuJGZhLXZhci1waG9uZTogXFxmMDk1O1xuJGZhLXZhci1jb21wdXRlci1tb3VzZS1zY3JvbGx3aGVlbDogXFxmOGNkO1xuJGZhLXZhci1tb3VzZS1hbHQ6IFxcZjhjZDtcbiRmYS12YXItY2FsZW5kYXIteG1hcms6IFxcZjI3MztcbiRmYS12YXItY2FsZW5kYXItdGltZXM6IFxcZjI3MztcbiRmYS12YXItY2hpbGQtcmVhY2hpbmc6IFxcZTU5ZDtcbiRmYS12YXItdGFibGUtbGF5b3V0OiBcXGUyOTA7XG4kZmEtdmFyLW5hcndoYWw6IFxcZjZmZTtcbiRmYS12YXItcmFtcC1sb2FkaW5nOiBcXGY0ZDQ7XG4kZmEtdmFyLWNhbGVuZGFyLWNpcmNsZS1wbHVzOiBcXGU0NzA7XG4kZmEtdmFyLXRvb3RoYnJ1c2g6IFxcZjYzNTtcbiRmYS12YXItYm9yZGVyLWlubmVyOiBcXGY4NGU7XG4kZmEtdmFyLXBhdy1jbGF3czogXFxmNzAyO1xuJGZhLXZhci1raXdpLWZydWl0OiBcXGUzMGM7XG4kZmEtdmFyLXRyYWZmaWMtbGlnaHQtc2xvdzogXFxmNjM5O1xuJGZhLXZhci1yZWN0YW5nbGUtY29kZTogXFxlMzIyO1xuJGZhLXZhci1oZWFkLXNpZGUtdmlydXM6IFxcZTA2NDtcbiRmYS12YXIta2V5Ym9hcmQtYnJpZ2h0bmVzczogXFxlMWMwO1xuJGZhLXZhci1ib29rcy1tZWRpY2FsOiBcXGY3ZTg7XG4kZmEtdmFyLWxpZ2h0YnVsYi1zbGFzaDogXFxmNjczO1xuJGZhLXZhci1ob3VzZS1ibGFuazogXFxlNDg3O1xuJGZhLXZhci1ob21lLWJsYW5rOiBcXGU0ODc7XG4kZmEtdmFyLXNxdWFyZS01OiBcXGUyNWE7XG4kZmEtdmFyLXNxdWFyZS1oZWFydDogXFxmNGM4O1xuJGZhLXZhci1oZWFydC1zcXVhcmU6IFxcZjRjODtcbiRmYS12YXItcHV6emxlOiBcXGU0NDM7XG4kZmEtdmFyLXVzZXItZ2VhcjogXFxmNGZlO1xuJGZhLXZhci11c2VyLWNvZzogXFxmNGZlO1xuJGZhLXZhci1waXBlLWNpcmNsZS1jaGVjazogXFxlNDM2O1xuJGZhLXZhci1hcnJvdy11cC0xLTk6IFxcZjE2MztcbiRmYS12YXItc29ydC1udW1lcmljLXVwOiBcXGYxNjM7XG4kZmEtdmFyLW9jdGFnb24tZXhjbGFtYXRpb246IFxcZTIwNDtcbiRmYS12YXItZGlhbC1sb3c6IFxcZTE1ZDtcbiRmYS12YXItZG9vci1jbG9zZWQ6IFxcZjUyYTtcbiRmYS12YXItbGFwdG9wLW1vYmlsZTogXFxmODdhO1xuJGZhLXZhci1waG9uZS1sYXB0b3A6IFxcZjg3YTtcbiRmYS12YXItY29udmV5b3ItYmVsdC1ib3hlczogXFxmNDZmO1xuJGZhLXZhci1jb252ZXlvci1iZWx0LWFsdDogXFxmNDZmO1xuJGZhLXZhci1zaGllbGQtdmlydXM6IFxcZTA2YztcbiRmYS12YXItc3RhcmZpZ2h0ZXItdHdpbi1pb24tZW5naW5lLWFkdmFuY2VkOiBcXGUyOGU7XG4kZmEtdmFyLXN0YXJmaWdodGVyLWFsdC1hZHZhbmNlZDogXFxlMjhlO1xuJGZhLXZhci1kaWNlLXNpeDogXFxmNTI2O1xuJGZhLXZhci1zdGFyZmlnaHRlci10d2luLWlvbi1lbmdpbmU6IFxcZTAzODtcbiRmYS12YXItc3RhcmZpZ2h0ZXItYWx0OiBcXGUwMzg7XG4kZmEtdmFyLXJvY2tldC1sYXVuY2g6IFxcZTAyNztcbiRmYS12YXItbW9zcXVpdG8tbmV0OiBcXGU1MmM7XG4kZmEtdmFyLWZpbGUtZnJhZ21lbnQ6IFxcZTY5NztcbiRmYS12YXItdmVudC1kYW1wZXI6IFxcZTQ2NTtcbiRmYS12YXItYnJpZGdlLXdhdGVyOiBcXGU0Y2U7XG4kZmEtdmFyLWJhbi1idWc6IFxcZjdmOTtcbiRmYS12YXItZGVidWc6IFxcZjdmOTtcbiRmYS12YXItcGVyc29uLWJvb3RoOiBcXGY3NTY7XG4kZmEtdmFyLXRleHQtd2lkdGg6IFxcZjAzNTtcbiRmYS12YXItZ2FyYWdlLWNhcjogXFxlMDBhO1xuJGZhLXZhci1zcXVhcmUta2FuYmFuOiBcXGU0ODg7XG4kZmEtdmFyLWhhdC13aXphcmQ6IFxcZjZlODtcbiRmYS12YXItY2hhcnQta2FuYmFuOiBcXGU2NGY7XG4kZmEtdmFyLXBlbi1mYW5jeTogXFxmNWFjO1xuJGZhLXZhci1jb2ZmZWUtcG90OiBcXGUwMDI7XG4kZmEtdmFyLW1vdXNlLWZpZWxkOiBcXGU1YTg7XG4kZmEtdmFyLXBlcnNvbi1kaWdnaW5nOiBcXGY4NWU7XG4kZmEtdmFyLWRpZ2dpbmc6IFxcZjg1ZTtcbiRmYS12YXItc2hvd2VyLWRvd246IFxcZTI0ZDtcbiRmYS12YXItc2hvd2VyLWFsdDogXFxlMjRkO1xuJGZhLXZhci1ib3gtY2lyY2xlLWNoZWNrOiBcXGUwYzQ7XG4kZmEtdmFyLWJyaWdodG5lc3M6IFxcZTBjOTtcbiRmYS12YXItY2FyLXNpZGUtYm9sdDogXFxlMzQ0O1xuJGZhLXZhci1maWxlLXhtbDogXFxlNjU0O1xuJGZhLXZhci1vcm5hbWVudDogXFxmN2I4O1xuJGZhLXZhci1waG9uZS1hcnJvdy1kb3duLWxlZnQ6IFxcZTIyMztcbiRmYS12YXItcGhvbmUtYXJyb3ctZG93bjogXFxlMjIzO1xuJGZhLXZhci1waG9uZS1pbmNvbWluZzogXFxlMjIzO1xuJGZhLXZhci1jbG91ZC13b3JkOiBcXGUxMzg7XG4kZmEtdmFyLWhhbmQtZmluZ2Vycy1jcm9zc2VkOiBcXGUxYTM7XG4kZmEtdmFyLXRyYXNoOiBcXGYxZjg7XG4kZmEtdmFyLWdhdWdlLXNpbXBsZTogXFxmNjI5O1xuJGZhLXZhci1nYXVnZS1zaW1wbGUtbWVkOiBcXGY2Mjk7XG4kZmEtdmFyLXRhY2hvbWV0ZXItYXZlcmFnZTogXFxmNjI5O1xuJGZhLXZhci1hcnJvdy1kb3duLXNtYWxsLWJpZzogXFxmODhkO1xuJGZhLXZhci1zb3J0LXNpemUtZG93bi1hbHQ6IFxcZjg4ZDtcbiRmYS12YXItYm9vay1tZWRpY2FsOiBcXGY3ZTY7XG4kZmEtdmFyLWZhY2UtbWVsdGluZzogXFxlNDgzO1xuJGZhLXZhci1wb286IFxcZjJmZTtcbiRmYS12YXItcGVuLWNsaXAtc2xhc2g6IFxcZTIwZjtcbiRmYS12YXItcGVuLWFsdC1zbGFzaDogXFxlMjBmO1xuJGZhLXZhci1xdW90ZS1yaWdodDogXFxmMTBlO1xuJGZhLXZhci1xdW90ZS1yaWdodC1hbHQ6IFxcZjEwZTtcbiRmYS12YXItc2Nyb2xsLW9sZDogXFxmNzBmO1xuJGZhLXZhci1ndWl0YXJzOiBcXGY4YmY7XG4kZmEtdmFyLXBob25lLXhtYXJrOiBcXGUyMjc7XG4kZmEtdmFyLWhvc2U6IFxcZTQxOTtcbiRmYS12YXItY2xvY2stc2l4OiBcXGUzNTI7XG4kZmEtdmFyLXNoaXJ0OiBcXGY1NTM7XG4kZmEtdmFyLXQtc2hpcnQ6IFxcZjU1MztcbiRmYS12YXItdHNoaXJ0OiBcXGY1NTM7XG4kZmEtdmFyLWJpbGxib2FyZDogXFxlNWNkO1xuJGZhLXZhci1zcXVhcmUtcjogXFxlMjdjO1xuJGZhLXZhci1jdWJlczogXFxmMWIzO1xuJGZhLXZhci1lbnZlbG9wZS1vcGVuLWRvbGxhcjogXFxmNjU3O1xuJGZhLXZhci1kaXZpZGU6IFxcZjUyOTtcbiRmYS12YXItc3VuLWNsb3VkOiBcXGY3NjM7XG4kZmEtdmFyLWxhbXAtZmxvb3I6IFxcZTAxNTtcbiRmYS12YXItc3F1YXJlLTc6IFxcZTI1YztcbiRmYS12YXItdGVuZ2Utc2lnbjogXFxmN2Q3O1xuJGZhLXZhci10ZW5nZTogXFxmN2Q3O1xuJGZhLXZhci1oZWFkcGhvbmVzOiBcXGYwMjU7XG4kZmEtdmFyLWhhbmRzLWhvbGRpbmc6IFxcZjRjMjtcbiRmYS12YXItY2FtcGZpcmU6IFxcZjZiYTtcbiRmYS12YXItY2lyY2xlLWFtcGVyc2FuZDogXFxlMGY4O1xuJGZhLXZhci1zbm93Zmxha2VzOiBcXGY3Y2Y7XG4kZmEtdmFyLWhhbmRzLWNsYXBwaW5nOiBcXGUxYTg7XG4kZmEtdmFyLXJlcHVibGljYW46IFxcZjc1ZTtcbiRmYS12YXItbGVhZi1tYXBsZTogXFxmNmY2O1xuJGZhLXZhci1hcnJvdy1sZWZ0OiBcXGYwNjA7XG4kZmEtdmFyLXBlcnNvbi1jaXJjbGUteG1hcms6IFxcZTU0MztcbiRmYS12YXItcnVsZXI6IFxcZjU0NTtcbiRmYS12YXItYXJyb3ctbGVmdC1mcm9tLWJyYWNrZXQ6IFxcZTY2ODtcbiRmYS12YXItY3VwLXN0cmF3LXN3b29zaDogXFxlMzY0O1xuJGZhLXZhci10ZW1wZXJhdHVyZS1zdW46IFxcZjc2YTtcbiRmYS12YXItdGVtcGVyYXR1cmUtaG90OiBcXGY3NmE7XG4kZmEtdmFyLWFsaWduLWxlZnQ6IFxcZjAzNjtcbiRmYS12YXItZGljZS1kNjogXFxmNmQxO1xuJGZhLXZhci1yZXN0cm9vbTogXFxmN2JkO1xuJGZhLXZhci1oaWdoLWRlZmluaXRpb246IFxcZTFhZTtcbiRmYS12YXItcmVjdGFuZ2xlLWhkOiBcXGUxYWU7XG4kZmEtdmFyLWo6IFxcNGE7XG4kZmEtdmFyLWdhbGF4eTogXFxlMDA4O1xuJGZhLXZhci11c2Vycy12aWV3ZmluZGVyOiBcXGU1OTU7XG4kZmEtdmFyLWZpbGUtdmlkZW86IFxcZjFjODtcbiRmYS12YXItY2hlcnJpZXM6IFxcZTBlYztcbiRmYS12YXItdXAtcmlnaHQtZnJvbS1zcXVhcmU6IFxcZjM1ZDtcbiRmYS12YXItZXh0ZXJuYWwtbGluay1hbHQ6IFxcZjM1ZDtcbiRmYS12YXItY2lyY2xlLXNvcnQ6IFxcZTAzMDtcbiRmYS12YXItc29ydC1jaXJjbGU6IFxcZTAzMDtcbiRmYS12YXItdGFibGUtY2VsbHM6IFxcZjAwYTtcbiRmYS12YXItdGg6IFxcZjAwYTtcbiRmYS12YXItYmFnLXNob3BwaW5nLW1pbnVzOiBcXGU2NTA7XG4kZmEtdmFyLWZpbGUtcGRmOiBcXGYxYzE7XG4kZmEtdmFyLXNpcmVuOiBcXGUwMmQ7XG4kZmEtdmFyLWFycm93LXVwLXRvLWRvdHRlZC1saW5lOiBcXGUwYTE7XG4kZmEtdmFyLWltYWdlLWxhbmRzY2FwZTogXFxlMWI1O1xuJGZhLXZhci1sYW5kc2NhcGU6IFxcZTFiNTtcbiRmYS12YXItdGFuay13YXRlcjogXFxlNDUyO1xuJGZhLXZhci1jdXJsaW5nLXN0b25lOiBcXGY0NGE7XG4kZmEtdmFyLWN1cmxpbmc6IFxcZjQ0YTtcbiRmYS12YXItZ2FtZXBhZC1tb2Rlcm46IFxcZTVhMjtcbiRmYS12YXItZ2FtZXBhZC1hbHQ6IFxcZTVhMjtcbiRmYS12YXItbWVzc2FnZXMtcXVlc3Rpb246IFxcZTFlNztcbiRmYS12YXItYm9vay1iaWJsZTogXFxmNjQ3O1xuJGZhLXZhci1iaWJsZTogXFxmNjQ3O1xuJGZhLXZhci1vOiBcXDRmO1xuJGZhLXZhci1zdWl0Y2FzZS1tZWRpY2FsOiBcXGYwZmE7XG4kZmEtdmFyLW1lZGtpdDogXFxmMGZhO1xuJGZhLXZhci1icmllZmNhc2UtYXJyb3ctcmlnaHQ6IFxcZTJmMjtcbiRmYS12YXItZXhwYW5kLXdpZGU6IFxcZjMyMDtcbiRmYS12YXItY2xvY2stZWxldmVuLXRoaXJ0eTogXFxlMzQ4O1xuJGZhLXZhci1ydjogXFxmN2JlO1xuJGZhLXZhci11c2VyLXNlY3JldDogXFxmMjFiO1xuJGZhLXZhci1vdHRlcjogXFxmNzAwO1xuJGZhLXZhci1kcmVpZGVsOiBcXGY3OTI7XG4kZmEtdmFyLXBlcnNvbi1kcmVzczogXFxmMTgyO1xuJGZhLXZhci1mZW1hbGU6IFxcZjE4MjtcbiRmYS12YXItY29tbWVudC1kb2xsYXI6IFxcZjY1MTtcbiRmYS12YXItYnVzaW5lc3MtdGltZTogXFxmNjRhO1xuJGZhLXZhci1icmllZmNhc2UtY2xvY2s6IFxcZjY0YTtcbiRmYS12YXItZmxvd2VyLXR1bGlwOiBcXGY4MDE7XG4kZmEtdmFyLXBlb3BsZS1wYW50cy1zaW1wbGU6IFxcZTIxYTtcbiRmYS12YXItY2xvdWQtZHJpenpsZTogXFxmNzM4O1xuJGZhLXZhci10YWJsZS1jZWxscy1sYXJnZTogXFxmMDA5O1xuJGZhLXZhci10aC1sYXJnZTogXFxmMDA5O1xuJGZhLXZhci1ib29rLXRhbmFraDogXFxmODI3O1xuJGZhLXZhci10YW5ha2g6IFxcZjgyNztcbiRmYS12YXItc29sYXItc3lzdGVtOiBcXGUwMmY7XG4kZmEtdmFyLXNlYWwtcXVlc3Rpb246IFxcZTI0MztcbiRmYS12YXItcGhvbmUtdm9sdW1lOiBcXGYyYTA7XG4kZmEtdmFyLXZvbHVtZS1jb250cm9sLXBob25lOiBcXGYyYTA7XG4kZmEtdmFyLWRpc2MtZHJpdmU6IFxcZjhiNTtcbiRmYS12YXItaGF0LWNvd2JveS1zaWRlOiBcXGY4YzE7XG4kZmEtdmFyLXRhYmxlLXJvd3M6IFxcZTI5MjtcbiRmYS12YXItcm93czogXFxlMjkyO1xuJGZhLXZhci1sb2NhdGlvbi1leGNsYW1hdGlvbjogXFxmNjA4O1xuJGZhLXZhci1tYXAtbWFya2VyLWV4Y2xhbWF0aW9uOiBcXGY2MDg7XG4kZmEtdmFyLWZhY2UtZmVhcmZ1bDogXFxlMzc1O1xuJGZhLXZhci1jbGlwYm9hcmQtdXNlcjogXFxmN2YzO1xuJGZhLXZhci1idXMtc2Nob29sOiBcXGY1ZGQ7XG4kZmEtdmFyLWZpbG0tc2xhc2g6IFxcZTE3OTtcbiRmYS12YXItc3F1YXJlLWFycm93LWRvd24tcmlnaHQ6IFxcZTI2MjtcbiRmYS12YXItYm9vay1zcGFya2xlczogXFxmNmI4O1xuJGZhLXZhci1ib29rLXNwZWxsczogXFxmNmI4O1xuJGZhLXZhci13YXNoaW5nLW1hY2hpbmU6IFxcZjg5ODtcbiRmYS12YXItd2FzaGVyOiBcXGY4OTg7XG4kZmEtdmFyLWNoaWxkOiBcXGYxYWU7XG4kZmEtdmFyLWxpcmEtc2lnbjogXFxmMTk1O1xuJGZhLXZhci11c2VyLXZpc29yOiBcXGUwNGM7XG4kZmEtdmFyLWZpbGUtcGx1cy1taW51czogXFxlMTc3O1xuJGZhLXZhci1jaGVzcy1jbG9jay1mbGlwOiBcXGY0M2U7XG4kZmEtdmFyLWNoZXNzLWNsb2NrLWFsdDogXFxmNDNlO1xuJGZhLXZhci1zYXRlbGxpdGU6IFxcZjdiZjtcbiRmYS12YXItdHJ1Y2stZmlyZTogXFxlNjVhO1xuJGZhLXZhci1wbGFuZS1sb2NrOiBcXGU1NTg7XG4kZmEtdmFyLXN0ZWVyaW5nLXdoZWVsOiBcXGY2MjI7XG4kZmEtdmFyLXRhZzogXFxmMDJiO1xuJGZhLXZhci1zdHJldGNoZXI6IFxcZjgyNTtcbiRmYS12YXItYm9vay1zZWN0aW9uOiBcXGUwYzE7XG4kZmEtdmFyLWJvb2stbGF3OiBcXGUwYzE7XG4kZmEtdmFyLWluYm94ZXM6IFxcZTFiYjtcbiRmYS12YXItY29mZmVlLWJlYW46IFxcZTEzZTtcbiRmYS12YXItY2lyY2xlLXllbjogXFxlNWQwO1xuJGZhLXZhci1icmFja2V0cy1jdXJseTogXFxmN2VhO1xuJGZhLXZhci1lbGxpcHNpcy1zdHJva2UtdmVydGljYWw6IFxcZjM5YztcbiRmYS12YXItZWxsaXBzaXMtdi1hbHQ6IFxcZjM5YztcbiRmYS12YXItY29tbWVudDogXFxmMDc1O1xuJGZhLXZhci1zcXVhcmUtMTogXFxlMjU2O1xuJGZhLXZhci1jYWtlLWNhbmRsZXM6IFxcZjFmZDtcbiRmYS12YXItYmlydGhkYXktY2FrZTogXFxmMWZkO1xuJGZhLXZhci1jYWtlOiBcXGYxZmQ7XG4kZmEtdmFyLWhlYWQtc2lkZTogXFxmNmU5O1xuJGZhLXZhci10cnVjay1sYWRkZXI6IFxcZTY1NztcbiRmYS12YXItZW52ZWxvcGU6IFxcZjBlMDtcbiRmYS12YXItZG9sbHktZW1wdHk6IFxcZjQ3MztcbiRmYS12YXItZmFjZS10aXNzdWU6IFxcZTM5YztcbiRmYS12YXItYW5nbGVzLXVwOiBcXGYxMDI7XG4kZmEtdmFyLWFuZ2xlLWRvdWJsZS11cDogXFxmMTAyO1xuJGZhLXZhci1iaW4tcmVjeWNsZTogXFxlNWY3O1xuJGZhLXZhci1wYXBlcmNsaXA6IFxcZjBjNjtcbiRmYS12YXItY2hhcnQtbGluZS1kb3duOiBcXGY2NGQ7XG4kZmEtdmFyLWFycm93LXJpZ2h0LXRvLWNpdHk6IFxcZTRiMztcbiRmYS12YXItbG9jay1hOiBcXGU0MjI7XG4kZmEtdmFyLXJpYmJvbjogXFxmNGQ2O1xuJGZhLXZhci1sdW5nczogXFxmNjA0O1xuJGZhLXZhci1wZXJzb24tcGluYmFsbDogXFxlMjFkO1xuJGZhLXZhci1hcnJvdy11cC05LTE6IFxcZjg4NztcbiRmYS12YXItc29ydC1udW1lcmljLXVwLWFsdDogXFxmODg3O1xuJGZhLXZhci1hcHBsZS1jb3JlOiBcXGUwOGY7XG4kZmEtdmFyLWNpcmNsZS15OiBcXGUxMmY7XG4kZmEtdmFyLWg2OiBcXGU0MTM7XG4kZmEtdmFyLWxpdGVjb2luLXNpZ246IFxcZTFkMztcbiRmYS12YXItYm90dGxlLWJhYnk6IFxcZTY3MztcbiRmYS12YXItY2lyY2xlLXNtYWxsOiBcXGUxMjI7XG4kZmEtdmFyLWJvcmRlci1ub25lOiBcXGY4NTA7XG4kZmEtdmFyLWFycm93LXR1cm4tZG93bi1sZWZ0OiBcXGUyZTE7XG4kZmEtdmFyLWNpcmNsZS13aWZpLWNpcmNsZS13aWZpOiBcXGU2N2U7XG4kZmEtdmFyLWNpcmNsZS13aWZpLWdyb3VwOiBcXGU2N2U7XG4kZmEtdmFyLWNpcmNsZS1ub2RlczogXFxlNGUyO1xuJGZhLXZhci1wYXJhY2h1dGUtYm94OiBcXGY0Y2Q7XG4kZmEtdmFyLXJlZmxlY3QtaG9yaXpvbnRhbDogXFxlNjY0O1xuJGZhLXZhci1tZXNzYWdlLW1lZGljYWw6IFxcZjdmNDtcbiRmYS12YXItY29tbWVudC1hbHQtbWVkaWNhbDogXFxmN2Y0O1xuJGZhLXZhci1ydWdieS1iYWxsOiBcXGUzYzY7XG4kZmEtdmFyLWNvbW1lbnQtbXVzaWM6IFxcZjhiMDtcbiRmYS12YXItaW5kZW50OiBcXGYwM2M7XG4kZmEtdmFyLXRyZWUtZGVjaWR1b3VzOiBcXGY0MDA7XG4kZmEtdmFyLXRyZWUtYWx0OiBcXGY0MDA7XG4kZmEtdmFyLXB1enpsZS1waWVjZS1zaW1wbGU6IFxcZTIzMTtcbiRmYS12YXItcHV6emxlLXBpZWNlLWFsdDogXFxlMjMxO1xuJGZhLXZhci10cnVjay1maWVsZC11bjogXFxlNThlO1xuJGZhLXZhci1uZmMtdHJhc2g6IFxcZTFmZDtcbiRmYS12YXItaG91cmdsYXNzOiBcXGYyNTQ7XG4kZmEtdmFyLWhvdXJnbGFzcy1lbXB0eTogXFxmMjU0O1xuJGZhLXZhci1tb3VudGFpbjogXFxmNmZjO1xuJGZhLXZhci1maWxlLXhtYXJrOiBcXGYzMTc7XG4kZmEtdmFyLWZpbGUtdGltZXM6IFxcZjMxNztcbiRmYS12YXItaG91c2UtaGVhcnQ6IFxcZjRjOTtcbiRmYS12YXItaG9tZS1oZWFydDogXFxmNGM5O1xuJGZhLXZhci1ob3VzZS1jaGltbmV5LWJsYW5rOiBcXGUzYjA7XG4kZmEtdmFyLW1ldGVyLWJvbHQ6IFxcZTFlOTtcbiRmYS12YXItdXNlci1kb2N0b3I6IFxcZjBmMDtcbiRmYS12YXItdXNlci1tZDogXFxmMGYwO1xuJGZhLXZhci1zbGFzaC1iYWNrOiBcXDVjO1xuJGZhLXZhci1jaXJjbGUtaW5mbzogXFxmMDVhO1xuJGZhLXZhci1pbmZvLWNpcmNsZTogXFxmMDVhO1xuJGZhLXZhci1maXNoaW5nLXJvZDogXFxlM2E4O1xuJGZhLXZhci1oYW1tZXItY3Jhc2g6IFxcZTQxNDtcbiRmYS12YXItbWVzc2FnZS1oZWFydDogXFxlNWM5O1xuJGZhLXZhci1jbG91ZC1tZWF0YmFsbDogXFxmNzNiO1xuJGZhLXZhci1jYW1lcmEtcG9sYXJvaWQ6IFxcZjhhYTtcbiRmYS12YXItY2FtZXJhOiBcXGYwMzA7XG4kZmEtdmFyLWNhbWVyYS1hbHQ6IFxcZjAzMDtcbiRmYS12YXItc3F1YXJlLXZpcnVzOiBcXGU1Nzg7XG4kZmEtdmFyLWNhcnQtYXJyb3ctdXA6IFxcZTNlZTtcbiRmYS12YXItbWV0ZW9yOiBcXGY3NTM7XG4kZmEtdmFyLWNhci1vbjogXFxlNGRkO1xuJGZhLXZhci1zbGVpZ2g6IFxcZjdjYztcbiRmYS12YXItYXJyb3ctZG93bi0xLTk6IFxcZjE2MjtcbiRmYS12YXItc29ydC1udW1lcmljLWFzYzogXFxmMTYyO1xuJGZhLXZhci1zb3J0LW51bWVyaWMtZG93bjogXFxmMTYyO1xuJGZhLXZhci1idW95LW1vb3Jpbmc6IFxcZTViNjtcbiRmYS12YXItc3F1YXJlLTQ6IFxcZTI1OTtcbiRmYS12YXItaGFuZC1ob2xkaW5nLWRyb3BsZXQ6IFxcZjRjMTtcbiRmYS12YXItaGFuZC1ob2xkaW5nLXdhdGVyOiBcXGY0YzE7XG4kZmEtdmFyLWZpbGUtZXBzOiBcXGU2NDQ7XG4kZmEtdmFyLXRyaWN5Y2xlLWFkdWx0OiBcXGU1YzQ7XG4kZmEtdmFyLXdhdmVmb3JtOiBcXGY4ZjE7XG4kZmEtdmFyLXdhdGVyOiBcXGY3NzM7XG4kZmEtdmFyLXN0YXItc2hhcnAtaGFsZi1zdHJva2U6IFxcZTI4ZDtcbiRmYS12YXItc3Rhci1zaGFycC1oYWxmLWFsdDogXFxlMjhkO1xuJGZhLXZhci1uZmMtc2lnbmFsOiBcXGUxZmI7XG4kZmEtdmFyLXBsYW5lLXByb3A6IFxcZTIyYjtcbiRmYS12YXItY2FsZW5kYXItY2hlY2s6IFxcZjI3NDtcbiRmYS12YXItY2xvY2stZGVzazogXFxlMTM0O1xuJGZhLXZhci1jYWxlbmRhci1jbG9jazogXFxlMGQyO1xuJGZhLXZhci1jYWxlbmRhci10aW1lOiBcXGUwZDI7XG4kZmEtdmFyLWJyYWlsbGU6IFxcZjJhMTtcbiRmYS12YXItcHJlc2NyaXB0aW9uLWJvdHRsZS1tZWRpY2FsOiBcXGY0ODY7XG4kZmEtdmFyLXByZXNjcmlwdGlvbi1ib3R0bGUtYWx0OiBcXGY0ODY7XG4kZmEtdmFyLXBsYXRlLXV0ZW5zaWxzOiBcXGU0M2I7XG4kZmEtdmFyLWZhbWlseS1wYW50czogXFxlMzAyO1xuJGZhLXZhci1ob3NlLXJlZWw6IFxcZTQxYTtcbiRmYS12YXItaG91c2Utd2luZG93OiBcXGUzYjM7XG4kZmEtdmFyLWxhbmRtYXJrOiBcXGY2NmY7XG4kZmEtdmFyLXRydWNrOiBcXGYwZDE7XG4kZmEtdmFyLW11c2ljLW1hZ25pZnlpbmctZ2xhc3M6IFxcZTY2MjtcbiRmYS12YXItY3Jvc3NoYWlyczogXFxmMDViO1xuJGZhLXZhci1jbG91ZC1yYWluYm93OiBcXGY3M2U7XG4kZmEtdmFyLXBlcnNvbi1jYW5lOiBcXGU1M2M7XG4kZmEtdmFyLWFsaWVuOiBcXGY4ZjU7XG4kZmEtdmFyLXRlbnQ6IFxcZTU3ZDtcbiRmYS12YXItbGFwdG9wLWJpbmFyeTogXFxlNWU3O1xuJGZhLXZhci12ZXN0LXBhdGNoZXM6IFxcZTA4NjtcbiRmYS12YXItcGVvcGxlLWRyZXNzLXNpbXBsZTogXFxlMjE4O1xuJGZhLXZhci1jaGVjay1kb3VibGU6IFxcZjU2MDtcbiRmYS12YXItYXJyb3ctZG93bi1hLXo6IFxcZjE1ZDtcbiRmYS12YXItc29ydC1hbHBoYS1hc2M6IFxcZjE1ZDtcbiRmYS12YXItc29ydC1hbHBoYS1kb3duOiBcXGYxNWQ7XG4kZmEtdmFyLWJvd2xpbmctYmFsbC1waW46IFxcZTBjMztcbiRmYS12YXItYmVsbC1zY2hvb2wtc2xhc2g6IFxcZjVkNjtcbiRmYS12YXItcGx1cy1sYXJnZTogXFxlNTllO1xuJGZhLXZhci1tb25leS1iaWxsLXdoZWF0OiBcXGU1MmE7XG4kZmEtdmFyLWNhbWVyYS12aWV3ZmluZGVyOiBcXGUwZGE7XG4kZmEtdmFyLXNjcmVlbnNob3Q6IFxcZTBkYTtcbiRmYS12YXItbWVzc2FnZS1tdXNpYzogXFxmOGFmO1xuJGZhLXZhci1jb21tZW50LWFsdC1tdXNpYzogXFxmOGFmO1xuJGZhLXZhci1jYXItYnVpbGRpbmc6IFxcZjg1OTtcbiRmYS12YXItYm9yZGVyLWJvdHRvbS1yaWdodDogXFxmODU0O1xuJGZhLXZhci1ib3JkZXItc3R5bGUtYWx0OiBcXGY4NTQ7XG4kZmEtdmFyLW9jdGFnb246IFxcZjMwNjtcbiRmYS12YXItY29tbWVudC1hcnJvdy11cC1yaWdodDogXFxlMTQ1O1xuJGZhLXZhci1vY3RhZ29uLWRpdmlkZTogXFxlMjAzO1xuJGZhLXZhci1jb29raWU6IFxcZjU2MztcbiRmYS12YXItYXJyb3ctcm90YXRlLWxlZnQ6IFxcZjBlMjtcbiRmYS12YXItYXJyb3ctbGVmdC1yb3RhdGU6IFxcZjBlMjtcbiRmYS12YXItYXJyb3ctcm90YXRlLWJhY2s6IFxcZjBlMjtcbiRmYS12YXItYXJyb3ctcm90YXRlLWJhY2t3YXJkOiBcXGYwZTI7XG4kZmEtdmFyLXVuZG86IFxcZjBlMjtcbiRmYS12YXItdHYtbXVzaWM6IFxcZjhlNjtcbiRmYS12YXItaGFyZC1kcml2ZTogXFxmMGEwO1xuJGZhLXZhci1oZGQ6IFxcZjBhMDtcbiRmYS12YXItcmVlbDogXFxlMjM4O1xuJGZhLXZhci1mYWNlLWdyaW4tc3F1aW50LXRlYXJzOiBcXGY1ODY7XG4kZmEtdmFyLWdyaW4tc3F1aW50LXRlYXJzOiBcXGY1ODY7XG4kZmEtdmFyLWR1bWJiZWxsOiBcXGY0NGI7XG4kZmEtdmFyLXJlY3RhbmdsZS1saXN0OiBcXGYwMjI7XG4kZmEtdmFyLWxpc3QtYWx0OiBcXGYwMjI7XG4kZmEtdmFyLXRhcnAtZHJvcGxldDogXFxlNTdjO1xuJGZhLXZhci1hbGFybS1leGNsYW1hdGlvbjogXFxmODQzO1xuJGZhLXZhci1ob3VzZS1tZWRpY2FsLWNpcmNsZS1jaGVjazogXFxlNTExO1xuJGZhLXZhci10cmFmZmljLWNvbmU6IFxcZjYzNjtcbiRmYS12YXItZ3JhdGU6IFxcZTE5MztcbiRmYS12YXItYXJyb3ctZG93bi1yaWdodDogXFxlMDkzO1xuJGZhLXZhci1wZXJzb24tc2tpaW5nLW5vcmRpYzogXFxmN2NhO1xuJGZhLXZhci1za2lpbmctbm9yZGljOiBcXGY3Y2E7XG4kZmEtdmFyLWNhbGVuZGFyLXBsdXM6IFxcZjI3MTtcbiRmYS12YXItcGVyc29uLWZyb20tcG9ydGFsOiBcXGUwMjM7XG4kZmEtdmFyLXBvcnRhbC1leGl0OiBcXGUwMjM7XG4kZmEtdmFyLXBsYW5lLWFycml2YWw6IFxcZjVhZjtcbiRmYS12YXItY293YmVsbC1jaXJjbGUtcGx1czogXFxmOGI0O1xuJGZhLXZhci1jb3diZWxsLW1vcmU6IFxcZjhiNDtcbiRmYS12YXItY2lyY2xlLWxlZnQ6IFxcZjM1OTtcbiRmYS12YXItYXJyb3ctYWx0LWNpcmNsZS1sZWZ0OiBcXGYzNTk7XG4kZmEtdmFyLWRpc3RyaWJ1dGUtc3BhY2luZy12ZXJ0aWNhbDogXFxlMzY2O1xuJGZhLXZhci1zaWduYWwtYmFycy1mYWlyOiBcXGY2OTI7XG4kZmEtdmFyLXNpZ25hbC1hbHQtMjogXFxmNjkyO1xuJGZhLXZhci1zcG9ydHNiYWxsOiBcXGU0NGI7XG4kZmEtdmFyLWdhbWUtY29uc29sZS1oYW5kaGVsZC1jcmFuazogXFxlNWI5O1xuJGZhLXZhci10cmFpbi1zdWJ3YXk6IFxcZjIzOTtcbiRmYS12YXItc3Vid2F5OiBcXGYyMzk7XG4kZmEtdmFyLWNoYXJ0LWdhbnR0OiBcXGUwZTQ7XG4kZmEtdmFyLWZhY2Utc21pbGUtdXBzaWRlLWRvd246IFxcZTM5NTtcbiRmYS12YXItYmFsbC1waWxlOiBcXGY3N2U7XG4kZmEtdmFyLWJhZGdlLWRvbGxhcjogXFxmNjQ1O1xuJGZhLXZhci1tb25leS1iaWxscy1zaW1wbGU6IFxcZTFmNDtcbiRmYS12YXItbW9uZXktYmlsbHMtYWx0OiBcXGUxZjQ7XG4kZmEtdmFyLWxpc3QtdGltZWxpbmU6IFxcZTFkMTtcbiRmYS12YXItaW5kaWFuLXJ1cGVlLXNpZ246IFxcZTFiYztcbiRmYS12YXItaW5kaWFuLXJ1cGVlOiBcXGUxYmM7XG4kZmEtdmFyLWlucjogXFxlMWJjO1xuJGZhLXZhci1jcm9wLXNpbXBsZTogXFxmNTY1O1xuJGZhLXZhci1jcm9wLWFsdDogXFxmNTY1O1xuJGZhLXZhci1tb25leS1iaWxsLTE6IFxcZjNkMTtcbiRmYS12YXItbW9uZXktYmlsbC1hbHQ6IFxcZjNkMTtcbiRmYS12YXItbGVmdC1sb25nOiBcXGYzMGE7XG4kZmEtdmFyLWxvbmctYXJyb3ctYWx0LWxlZnQ6IFxcZjMwYTtcbiRmYS12YXIta2V5Ym9hcmQtZG93bjogXFxlMWMyO1xuJGZhLXZhci1jaXJjbGUtdXAtcmlnaHQ6IFxcZTEyOTtcbiRmYS12YXItY2xvdWQtYm9sdC1tb29uOiBcXGY3NmQ7XG4kZmEtdmFyLXRodW5kZXJzdG9ybS1tb29uOiBcXGY3NmQ7XG4kZmEtdmFyLXR1cm4tbGVmdC11cDogXFxlNjM4O1xuJGZhLXZhci1kbmE6IFxcZjQ3MTtcbiRmYS12YXItdmlydXMtc2xhc2g6IFxcZTA3NTtcbiRmYS12YXItYnJhY2tldC1yb3VuZC1yaWdodDogXFwyOTtcbiRmYS12YXItY2lyY2xlLXN0ZXJsaW5nOiBcXGU1Y2Y7XG4kZmEtdmFyLWNpcmNsZS01OiBcXGUwZjI7XG4kZmEtdmFyLW1pbnVzOiBcXGYwNjg7XG4kZmEtdmFyLXN1YnRyYWN0OiBcXGYwNjg7XG4kZmEtdmFyLWZpcmUtZmxhbWU6IFxcZjZkZjtcbiRmYS12YXItZmxhbWU6IFxcZjZkZjtcbiRmYS12YXItcmlnaHQtdG8tbGluZTogXFxmMzRjO1xuJGZhLXZhci1hcnJvdy1hbHQtdG8tcmlnaHQ6IFxcZjM0YztcbiRmYS12YXItZ2lmOiBcXGUxOTA7XG4kZmEtdmFyLWNoZXNzOiBcXGY0Mzk7XG4kZmEtdmFyLXRyYXNoLXNsYXNoOiBcXGUyYjM7XG4kZmEtdmFyLWFycm93LWxlZnQtbG9uZzogXFxmMTc3O1xuJGZhLXZhci1sb25nLWFycm93LWxlZnQ6IFxcZjE3NztcbiRmYS12YXItcGx1Zy1jaXJjbGUtY2hlY2s6IFxcZTU1YztcbiRmYS12YXItZm9udC1jYXNlOiBcXGY4NjY7XG4kZmEtdmFyLXN0cmVldC12aWV3OiBcXGYyMWQ7XG4kZmEtdmFyLWFycm93LWRvd24tbGVmdDogXFxlMDkxO1xuJGZhLXZhci1mcmFuYy1zaWduOiBcXGUxOGY7XG4kZmEtdmFyLWZsYXNrLXJvdW5kLXBvaXNvbjogXFxmNmUwO1xuJGZhLXZhci1mbGFzay1wb2lzb246IFxcZjZlMDtcbiRmYS12YXItdm9sdW1lLW9mZjogXFxmMDI2O1xuJGZhLXZhci1ib29rLWNpcmNsZS1hcnJvdy1yaWdodDogXFxlMGJjO1xuJGZhLXZhci1jaGFydC11c2VyOiBcXGY2YTM7XG4kZmEtdmFyLXVzZXItY2hhcnQ6IFxcZjZhMztcbiRmYS12YXItaGFuZHMtYXNsLWludGVycHJldGluZzogXFxmMmEzO1xuJGZhLXZhci1hbWVyaWNhbi1zaWduLWxhbmd1YWdlLWludGVycHJldGluZzogXFxmMmEzO1xuJGZhLXZhci1hc2wtaW50ZXJwcmV0aW5nOiBcXGYyYTM7XG4kZmEtdmFyLWhhbmRzLWFtZXJpY2FuLXNpZ24tbGFuZ3VhZ2UtaW50ZXJwcmV0aW5nOiBcXGYyYTM7XG4kZmEtdmFyLXByZXNlbnRhdGlvbi1zY3JlZW46IFxcZjY4NTtcbiRmYS12YXItcHJlc2VudGF0aW9uOiBcXGY2ODU7XG4kZmEtdmFyLWNpcmNsZS1ib2x0OiBcXGUwZmU7XG4kZmEtdmFyLWZhY2Utc21pbGUtaGFsbzogXFxlMzhmO1xuJGZhLXZhci1jYXJ0LWNpcmNsZS1hcnJvdy1kb3duOiBcXGUzZWY7XG4kZmEtdmFyLWhvdXNlLXBlcnNvbi1yZXR1cm46IFxcZTAxMTtcbiRmYS12YXItaG91c2UtcGVyc29uLWFycml2ZTogXFxlMDExO1xuJGZhLXZhci1ob3VzZS1yZXR1cm46IFxcZTAxMTtcbiRmYS12YXItbWVzc2FnZS14bWFyazogXFxmNGFiO1xuJGZhLXZhci1jb21tZW50LWFsdC10aW1lczogXFxmNGFiO1xuJGZhLXZhci1tZXNzYWdlLXRpbWVzOiBcXGY0YWI7XG4kZmEtdmFyLWZpbGUtY2VydGlmaWNhdGU6IFxcZjVmMztcbiRmYS12YXItZmlsZS1hd2FyZDogXFxmNWYzO1xuJGZhLXZhci11c2VyLWRvY3Rvci1oYWlyLWxvbmc6IFxcZTQ1OTtcbiRmYS12YXItY2FtZXJhLXNlY3VyaXR5OiBcXGY4ZmU7XG4kZmEtdmFyLWNhbWVyYS1ob21lOiBcXGY4ZmU7XG4kZmEtdmFyLWdlYXI6IFxcZjAxMztcbiRmYS12YXItY29nOiBcXGYwMTM7XG4kZmEtdmFyLWRyb3BsZXQtc2xhc2g6IFxcZjVjNztcbiRmYS12YXItdGludC1zbGFzaDogXFxmNWM3O1xuJGZhLXZhci1ib29rLWhlYXJ0OiBcXGY0OTk7XG4kZmEtdmFyLW1vc3F1ZTogXFxmNjc4O1xuJGZhLXZhci1kdWNrOiBcXGY2ZDg7XG4kZmEtdmFyLW1vc3F1aXRvOiBcXGU1MmI7XG4kZmEtdmFyLXN0YXItb2YtZGF2aWQ6IFxcZjY5YTtcbiRmYS12YXItZmxhZy1zd2FsbG93dGFpbDogXFxmNzRjO1xuJGZhLXZhci1mbGFnLWFsdDogXFxmNzRjO1xuJGZhLXZhci1wZXJzb24tbWlsaXRhcnktcmlmbGU6IFxcZTU0YjtcbiRmYS12YXItY2FyLWdhcmFnZTogXFxmNWUyO1xuJGZhLXZhci1jYXJ0LXNob3BwaW5nOiBcXGYwN2E7XG4kZmEtdmFyLXNob3BwaW5nLWNhcnQ6IFxcZjA3YTtcbiRmYS12YXItYm9vay1mb250OiBcXGUwYmY7XG4kZmEtdmFyLXNoaWVsZC1wbHVzOiBcXGUyNGE7XG4kZmEtdmFyLXZpYWxzOiBcXGY0OTM7XG4kZmEtdmFyLWV5ZS1kcm9wcGVyLWZ1bGw6IFxcZTE3MjtcbiRmYS12YXItZGlzdHJpYnV0ZS1zcGFjaW5nLWhvcml6b250YWw6IFxcZTM2NTtcbiRmYS12YXItdGFibGV0LXJ1Z2dlZDogXFxmNDhmO1xuJGZhLXZhci10ZW1wZXJhdHVyZS1zbm93OiBcXGY3Njg7XG4kZmEtdmFyLXRlbXBlcmF0dXJlLWZyaWdpZDogXFxmNzY4O1xuJGZhLXZhci1tb3BlZDogXFxlM2I5O1xuJGZhLXZhci1mYWNlLXNtaWxlLXBsdXM6IFxcZjViOTtcbiRmYS12YXItc21pbGUtcGx1czogXFxmNWI5O1xuJGZhLXZhci1yYWRpby10dW5lcjogXFxmOGQ4O1xuJGZhLXZhci1yYWRpby1hbHQ6IFxcZjhkODtcbiRmYS12YXItZmFjZS1zd2VhcjogXFxlMzk5O1xuJGZhLXZhci13YXRlci1hcnJvdy1kb3duOiBcXGY3NzQ7XG4kZmEtdmFyLXdhdGVyLWxvd2VyOiBcXGY3NzQ7XG4kZmEtdmFyLXNjYW5uZXItdG91Y2hzY3JlZW46IFxcZjQ4YTtcbiRmYS12YXItY2lyY2xlLTc6IFxcZTBmNDtcbiRmYS12YXItcGx1Zy1jaXJjbGUtcGx1czogXFxlNTVmO1xuJGZhLXZhci1wZXJzb24tc2tpLWp1bXBpbmc6IFxcZjdjNztcbiRmYS12YXItc2tpLWp1bXA6IFxcZjdjNztcbiRmYS12YXItcGxhY2Utb2Ytd29yc2hpcDogXFxmNjdmO1xuJGZhLXZhci13YXRlci1hcnJvdy11cDogXFxmNzc1O1xuJGZhLXZhci13YXRlci1yaXNlOiBcXGY3NzU7XG4kZmEtdmFyLXdhdmVmb3JtLWxpbmVzOiBcXGY4ZjI7XG4kZmEtdmFyLXdhdmVmb3JtLXBhdGg6IFxcZjhmMjtcbiRmYS12YXItc3BsaXQ6IFxcZTI1NDtcbiRmYS12YXItZmlsbS1jYW5pc3RlcjogXFxmOGI3O1xuJGZhLXZhci1maWxtLWNhbm5pc3RlcjogXFxmOGI3O1xuJGZhLXZhci1mb2xkZXIteG1hcms6IFxcZjY1ZjtcbiRmYS12YXItZm9sZGVyLXRpbWVzOiBcXGY2NWY7XG4kZmEtdmFyLXRvaWxldC1wYXBlci1ibGFuazogXFxmNzFmO1xuJGZhLXZhci10b2lsZXQtcGFwZXItYWx0OiBcXGY3MWY7XG4kZmEtdmFyLXRhYmxldC1zY3JlZW46IFxcZjNmYztcbiRmYS12YXItdGFibGV0LWFuZHJvaWQtYWx0OiBcXGYzZmM7XG4kZmEtdmFyLWhleGFnb24tdmVydGljYWwtbmZ0LXNsYW50ZWQ6IFxcZTUwNjtcbiRmYS12YXItZm9sZGVyLW11c2ljOiBcXGUxOGQ7XG4kZmEtdmFyLWRpc3BsYXktbWVkaWNhbDogXFxlMTY2O1xuJGZhLXZhci1kZXNrdG9wLW1lZGljYWw6IFxcZTE2NjtcbiRmYS12YXItc2hhcmUtYWxsOiBcXGYzNjc7XG4kZmEtdmFyLXBlYXBvZDogXFxlMzFjO1xuJGZhLXZhci1jaGVzcy1jbG9jazogXFxmNDNkO1xuJGZhLXZhci1heGU6IFxcZjZiMjtcbiRmYS12YXItc3F1YXJlLWQ6IFxcZTI2ODtcbiRmYS12YXItZ3JpcC12ZXJ0aWNhbDogXFxmNThlO1xuJGZhLXZhci1tb2JpbGUtc2lnbmFsLW91dDogXFxlMWYwO1xuJGZhLXZhci1oZXhhZ29uLW5vZGVzOiBcXGU2OTk7XG4kZmEtdmFyLWFycm93LXR1cm4tdXA6IFxcZjE0ODtcbiRmYS12YXItbGV2ZWwtdXA6IFxcZjE0ODtcbiRmYS12YXItdTogXFw1NTtcbiRmYS12YXItYXJyb3ctdXAtZnJvbS1kb3R0ZWQtbGluZTogXFxlMDliO1xuJGZhLXZhci1zcXVhcmUtcm9vdC12YXJpYWJsZTogXFxmNjk4O1xuJGZhLXZhci1zcXVhcmUtcm9vdC1hbHQ6IFxcZjY5ODtcbiRmYS12YXItbGlnaHQtc3dpdGNoLW9uOiBcXGUwMTk7XG4kZmEtdmFyLWFycm93LWRvd24tYXJyb3ctdXA6IFxcZjg4MztcbiRmYS12YXItc29ydC1hbHQ6IFxcZjg4MztcbiRmYS12YXItcmFpbmRyb3BzOiBcXGY3NWM7XG4kZmEtdmFyLWRhc2g6IFxcZTQwNDtcbiRmYS12YXItbWludXMtbGFyZ2U6IFxcZTQwNDtcbiRmYS12YXItY2xvY2s6IFxcZjAxNztcbiRmYS12YXItY2xvY2stZm91cjogXFxmMDE3O1xuJGZhLXZhci1pbnB1dC1udW1lcmljOiBcXGUxYmQ7XG4kZmEtdmFyLXRydWNrLXRvdzogXFxlMmI4O1xuJGZhLXZhci1iYWNrd2FyZC1zdGVwOiBcXGYwNDg7XG4kZmEtdmFyLXN0ZXAtYmFja3dhcmQ6IFxcZjA0ODtcbiRmYS12YXItcGFsbGV0OiBcXGY0ODI7XG4kZmEtdmFyLWNhci1ib2x0OiBcXGUzNDE7XG4kZmEtdmFyLWFycm93cy1tYXhpbWl6ZTogXFxmMzFkO1xuJGZhLXZhci1leHBhbmQtYXJyb3dzOiBcXGYzMWQ7XG4kZmEtdmFyLWZhdWNldDogXFxlMDA1O1xuJGZhLXZhci1jbG91ZC1zbGVldDogXFxmNzQxO1xuJGZhLXZhci1sYW1wLXN0cmVldDogXFxlMWM1O1xuJGZhLXZhci1saXN0LXJhZGlvOiBcXGUxZDA7XG4kZmEtdmFyLXBlbi1uaWItc2xhc2g6IFxcZTRhMTtcbiRmYS12YXItYmFzZWJhbGwtYmF0LWJhbGw6IFxcZjQzMjtcbiRmYS12YXItc3F1YXJlLXVwLWxlZnQ6IFxcZTI4MjtcbiRmYS12YXItb3ZlcmxpbmU6IFxcZjg3NjtcbiRmYS12YXItczogXFw1MztcbiRmYS12YXItdGltZWxpbmU6IFxcZTI5YztcbiRmYS12YXIta2V5Ym9hcmQ6IFxcZjExYztcbiRmYS12YXItYXJyb3dzLWZyb20tZG90dGVkLWxpbmU6IFxcZTBhMztcbiRmYS12YXItdXNiLWRyaXZlOiBcXGY4ZTk7XG4kZmEtdmFyLWJhbGxvdDogXFxmNzMyO1xuJGZhLXZhci1jYXJldC1kb3duOiBcXGYwZDc7XG4kZmEtdmFyLWxvY2F0aW9uLWRvdC1zbGFzaDogXFxmNjA1O1xuJGZhLXZhci1tYXAtbWFya2VyLWFsdC1zbGFzaDogXFxmNjA1O1xuJGZhLXZhci1jYXJkczogXFxlM2VkO1xuJGZhLXZhci1ob3VzZS1jaGltbmV5LW1lZGljYWw6IFxcZjdmMjtcbiRmYS12YXItY2xpbmljLW1lZGljYWw6IFxcZjdmMjtcbiRmYS12YXItYm94aW5nLWdsb3ZlOiBcXGY0Mzg7XG4kZmEtdmFyLWdsb3ZlLWJveGluZzogXFxmNDM4O1xuJGZhLXZhci10ZW1wZXJhdHVyZS10aHJlZS1xdWFydGVyczogXFxmMmM4O1xuJGZhLXZhci10ZW1wZXJhdHVyZS0zOiBcXGYyYzg7XG4kZmEtdmFyLXRoZXJtb21ldGVyLTM6IFxcZjJjODtcbiRmYS12YXItdGhlcm1vbWV0ZXItdGhyZWUtcXVhcnRlcnM6IFxcZjJjODtcbiRmYS12YXItYmVsbC1zY2hvb2w6IFxcZjVkNTtcbiRmYS12YXItbW9iaWxlLXNjcmVlbjogXFxmM2NmO1xuJGZhLXZhci1tb2JpbGUtYW5kcm9pZC1hbHQ6IFxcZjNjZjtcbiRmYS12YXItcGxhbmUtdXA6IFxcZTIyZDtcbiRmYS12YXItZm9sZGVyLWhlYXJ0OiBcXGUxODk7XG4kZmEtdmFyLWNpcmNsZS1sb2NhdGlvbi1hcnJvdzogXFxmNjAyO1xuJGZhLXZhci1sb2NhdGlvbi1jaXJjbGU6IFxcZjYwMjtcbiRmYS12YXItZmFjZS1oZWFkLWJhbmRhZ2U6IFxcZTM3YTtcbiRmYS12YXItc3VzaGktcm9sbDogXFxlNDhiO1xuJGZhLXZhci1tYWtpLXJvbGw6IFxcZTQ4YjtcbiRmYS12YXItbWFraXp1c2hpOiBcXGU0OGI7XG4kZmEtdmFyLWNhci1idW1wOiBcXGY1ZTA7XG4kZmEtdmFyLXBpZ2d5LWJhbms6IFxcZjRkMztcbiRmYS12YXItcmFjcXVldDogXFxmNDVhO1xuJGZhLXZhci1jYXItbWlycm9yczogXFxlMzQzO1xuJGZhLXZhci1pbmR1c3RyeS13aW5kb3dzOiBcXGYzYjM7XG4kZmEtdmFyLWluZHVzdHJ5LWFsdDogXFxmM2IzO1xuJGZhLXZhci1ib2x0LWF1dG86IFxcZTBiNjtcbiRmYS12YXItYmF0dGVyeS1oYWxmOiBcXGYyNDI7XG4kZmEtdmFyLWJhdHRlcnktMzogXFxmMjQyO1xuJGZhLXZhci1mbHV4LWNhcGFjaXRvcjogXFxmOGJhO1xuJGZhLXZhci1tb3VudGFpbi1jaXR5OiBcXGU1MmU7XG4kZmEtdmFyLWNvaW5zOiBcXGY1MWU7XG4kZmEtdmFyLWhvbmV5LXBvdDogXFxlNDE4O1xuJGZhLXZhci1vbGl2ZTogXFxlMzE2O1xuJGZhLXZhci1raGFuZGE6IFxcZjY2ZDtcbiRmYS12YXItZmlsdGVyLWxpc3Q6IFxcZTE3YztcbiRmYS12YXItb3V0bGV0OiBcXGUwMWM7XG4kZmEtdmFyLXNsaWRlcnM6IFxcZjFkZTtcbiRmYS12YXItc2xpZGVycy1oOiBcXGYxZGU7XG4kZmEtdmFyLWNhdWxkcm9uOiBcXGY2YmY7XG4kZmEtdmFyLXBlb3BsZTogXFxlMjE2O1xuJGZhLXZhci1mb2xkZXItdHJlZTogXFxmODAyO1xuJGZhLXZhci1uZXR3b3JrLXdpcmVkOiBcXGY2ZmY7XG4kZmEtdmFyLWNyb2lzc2FudDogXFxmN2Y2O1xuJGZhLXZhci1tYXAtcGluOiBcXGYyNzY7XG4kZmEtdmFyLWhhbXNhOiBcXGY2NjU7XG4kZmEtdmFyLWNlbnQtc2lnbjogXFxlM2Y1O1xuJGZhLXZhci1zd29yZHMtbGFzZXI6IFxcZTAzZDtcbiRmYS12YXItZmxhc2s6IFxcZjBjMztcbiRmYS12YXItcGVyc29uLXByZWduYW50OiBcXGUzMWU7XG4kZmEtdmFyLXNxdWFyZS11OiBcXGUyODE7XG4kZmEtdmFyLXdhbmQtc3BhcmtsZXM6IFxcZjcyYjtcbiRmYS12YXItcm91dGVyOiBcXGY4ZGE7XG4kZmEtdmFyLWVsbGlwc2lzLXZlcnRpY2FsOiBcXGYxNDI7XG4kZmEtdmFyLWVsbGlwc2lzLXY6IFxcZjE0MjtcbiRmYS12YXItc3dvcmQtbGFzZXItYWx0OiBcXGUwM2M7XG4kZmEtdmFyLXRpY2tldDogXFxmMTQ1O1xuJGZhLXZhci1wb3dlci1vZmY6IFxcZjAxMTtcbiRmYS12YXItY29pbjogXFxmODVjO1xuJGZhLXZhci1sYXB0b3Atc2xhc2g6IFxcZTFjNztcbiRmYS12YXItcmlnaHQtbG9uZzogXFxmMzBiO1xuJGZhLXZhci1sb25nLWFycm93LWFsdC1yaWdodDogXFxmMzBiO1xuJGZhLXZhci1jaXJjbGUtYjogXFxlMGZkO1xuJGZhLXZhci1wZXJzb24tZHJlc3Mtc2ltcGxlOiBcXGUyMWM7XG4kZmEtdmFyLXBpcGUtY29sbGFyOiBcXGU0Mzc7XG4kZmEtdmFyLWxpZ2h0cy1ob2xpZGF5OiBcXGY3YjI7XG4kZmEtdmFyLWNpdHJ1czogXFxlMmY0O1xuJGZhLXZhci1mbGFnLXVzYTogXFxmNzRkO1xuJGZhLXZhci1sYXB0b3AtZmlsZTogXFxlNTFkO1xuJGZhLXZhci10dHk6IFxcZjFlNDtcbiRmYS12YXItdGVsZXR5cGU6IFxcZjFlNDtcbiRmYS12YXItY2hhcnQtdHJlZS1tYXA6IFxcZTBlYTtcbiRmYS12YXItZGlhZ3JhbS1uZXh0OiBcXGU0NzY7XG4kZmEtdmFyLXBlcnNvbi1yaWZsZTogXFxlNTRlO1xuJGZhLXZhci1jbG9jay1maXZlLXRoaXJ0eTogXFxlMzRhO1xuJGZhLXZhci1waXBlLXZhbHZlOiBcXGU0Mzk7XG4kZmEtdmFyLWxpZ2h0YnVsYi1tZXNzYWdlOiBcXGU2ODc7XG4kZmEtdmFyLWFycm93LXVwLWZyb20tYXJjOiBcXGU0YjQ7XG4kZmEtdmFyLWZhY2Utc3BpcmFsLWV5ZXM6IFxcZTQ4NTtcbiRmYS12YXItY29tcHJlc3Mtd2lkZTogXFxmMzI2O1xuJGZhLXZhci1jaXJjbGUtcGhvbmUtaGFuZ3VwOiBcXGUxMWQ7XG4kZmEtdmFyLXBob25lLWNpcmNsZS1kb3duOiBcXGUxMWQ7XG4kZmEtdmFyLWdlYXItY29tcGxleC1jb2RlOiBcXGU1ZWI7XG4kZmEtdmFyLWhvdXNlLW1lZGljYWwtY2lyY2xlLWV4Y2xhbWF0aW9uOiBcXGU1MTI7XG4kZmEtdmFyLWJhZG1pbnRvbjogXFxlMzNhO1xuJGZhLXZhci1jbG9zZWQtY2FwdGlvbmluZzogXFxmMjBhO1xuJGZhLXZhci1wZXJzb24taGlraW5nOiBcXGY2ZWM7XG4kZmEtdmFyLWhpa2luZzogXFxmNmVjO1xuJGZhLXZhci1yaWdodC1mcm9tLWxpbmU6IFxcZjM0NztcbiRmYS12YXItYXJyb3ctYWx0LWZyb20tbGVmdDogXFxmMzQ3O1xuJGZhLXZhci12ZW51cy1kb3VibGU6IFxcZjIyNjtcbiRmYS12YXItaW1hZ2VzOiBcXGYzMDI7XG4kZmEtdmFyLWNhbGN1bGF0b3I6IFxcZjFlYztcbiRmYS12YXItc2h1dHRsZWNvY2s6IFxcZjQ1YjtcbiRmYS12YXItdXNlci1oYWlyOiBcXGU0NWE7XG4kZmEtdmFyLWV5ZS1ldmlsOiBcXGY2ZGI7XG4kZmEtdmFyLXBlb3BsZS1wdWxsaW5nOiBcXGU1MzU7XG4kZmEtdmFyLW46IFxcNGU7XG4kZmEtdmFyLXN3YXA6IFxcZTYwOTtcbiRmYS12YXItZ2FyYWdlOiBcXGUwMDk7XG4kZmEtdmFyLWNhYmxlLWNhcjogXFxmN2RhO1xuJGZhLXZhci10cmFtOiBcXGY3ZGE7XG4kZmEtdmFyLXNob3ZlbC1zbm93OiBcXGY3YzM7XG4kZmEtdmFyLWNsb3VkLXJhaW46IFxcZjczZDtcbiRmYS12YXItZmFjZS1seWluZzogXFxlMzdlO1xuJGZhLXZhci1zcHJpbmtsZXI6IFxcZTAzNTtcbiRmYS12YXItYnVpbGRpbmctY2lyY2xlLXhtYXJrOiBcXGU0ZDQ7XG4kZmEtdmFyLXBlcnNvbi1zbGVkZGluZzogXFxmN2NiO1xuJGZhLXZhci1zbGVkZGluZzogXFxmN2NiO1xuJGZhLXZhci1nYW1lLWNvbnNvbGUtaGFuZGhlbGQ6IFxcZjhiYjtcbiRmYS12YXItc2hpcDogXFxmMjFhO1xuJGZhLXZhci1jbG9jay1zaXgtdGhpcnR5OiBcXGUzNTM7XG4kZmEtdmFyLWJhdHRlcnktc2xhc2g6IFxcZjM3NztcbiRmYS12YXItdHVncmlrLXNpZ246IFxcZTJiYTtcbiRmYS12YXItYXJyb3dzLWRvd24tdG8tbGluZTogXFxlNGI4O1xuJGZhLXZhci1kb3dubG9hZDogXFxmMDE5O1xuJGZhLXZhci1hbmdsZXMtdXAtZG93bjogXFxlNjBkO1xuJGZhLXZhci1zaGVsdmVzOiBcXGY0ODA7XG4kZmEtdmFyLWludmVudG9yeTogXFxmNDgwO1xuJGZhLXZhci1jbG91ZC1zbm93OiBcXGY3NDI7XG4kZmEtdmFyLWZhY2UtZ3JpbjogXFxmNTgwO1xuJGZhLXZhci1ncmluOiBcXGY1ODA7XG4kZmEtdmFyLWRlbGV0ZS1sZWZ0OiBcXGY1NWE7XG4kZmEtdmFyLWJhY2tzcGFjZTogXFxmNTVhO1xuJGZhLXZhci1vdmVuOiBcXGUwMWQ7XG4kZmEtdmFyLWNsb3VkLWJpbmFyeTogXFxlNjAxO1xuJGZhLXZhci1leWUtZHJvcHBlcjogXFxmMWZiO1xuJGZhLXZhci1leWUtZHJvcHBlci1lbXB0eTogXFxmMWZiO1xuJGZhLXZhci1leWVkcm9wcGVyOiBcXGYxZmI7XG4kZmEtdmFyLWNvbW1lbnQtY2FwdGlvbnM6IFxcZTE0NjtcbiRmYS12YXItY29tbWVudHMtcXVlc3Rpb246IFxcZTE0ZTtcbiRmYS12YXItc2NyaWJibGU6IFxcZTIzZjtcbiRmYS12YXItcm90YXRlLWV4Y2xhbWF0aW9uOiBcXGUyM2M7XG4kZmEtdmFyLWZpbGUtY2lyY2xlLWNoZWNrOiBcXGU1YTA7XG4kZmEtdmFyLWdsYXNzOiBcXGY4MDQ7XG4kZmEtdmFyLWxvYWRlcjogXFxlMWQ0O1xuJGZhLXZhci1mb3J3YXJkOiBcXGYwNGU7XG4kZmEtdmFyLXVzZXItcGlsb3Q6IFxcZTJjMDtcbiRmYS12YXItbW9iaWxlOiBcXGYzY2U7XG4kZmEtdmFyLW1vYmlsZS1hbmRyb2lkOiBcXGYzY2U7XG4kZmEtdmFyLW1vYmlsZS1waG9uZTogXFxmM2NlO1xuJGZhLXZhci1jb2RlLXB1bGwtcmVxdWVzdC1jbG9zZWQ6IFxcZTNmOTtcbiRmYS12YXItZmFjZS1tZWg6IFxcZjExYTtcbiRmYS12YXItbWVoOiBcXGYxMWE7XG4kZmEtdmFyLWFsaWduLWNlbnRlcjogXFxmMDM3O1xuJGZhLXZhci1ib29rLXNrdWxsOiBcXGY2Yjc7XG4kZmEtdmFyLWJvb2stZGVhZDogXFxmNmI3O1xuJGZhLXZhci1pZC1jYXJkOiBcXGYyYzI7XG4kZmEtdmFyLWRyaXZlcnMtbGljZW5zZTogXFxmMmMyO1xuJGZhLXZhci1mYWNlLWRvdHRlZDogXFxlNDdmO1xuJGZhLXZhci1mYWNlLXdvcnJpZWQ6IFxcZTNhMztcbiRmYS12YXItb3V0ZGVudDogXFxmMDNiO1xuJGZhLXZhci1kZWRlbnQ6IFxcZjAzYjtcbiRmYS12YXItY291cnQtc3BvcnQ6IFxcZTY0MztcbiRmYS12YXItaGVhcnQtY2lyY2xlLWV4Y2xhbWF0aW9uOiBcXGU0ZmU7XG4kZmEtdmFyLWhvdXNlOiBcXGYwMTU7XG4kZmEtdmFyLWhvbWU6IFxcZjAxNTtcbiRmYS12YXItaG9tZS1hbHQ6IFxcZjAxNTtcbiRmYS12YXItaG9tZS1sZy1hbHQ6IFxcZjAxNTtcbiRmYS12YXItdmVjdG9yLWNpcmNsZTogXFxlMmM2O1xuJGZhLXZhci1jYXItY2lyY2xlLWJvbHQ6IFxcZTM0MjtcbiRmYS12YXItY2FsZW5kYXItd2VlazogXFxmNzg0O1xuJGZhLXZhci1mbHlpbmctZGlzYzogXFxlM2E5O1xuJGZhLXZhci1sYXB0b3AtbWVkaWNhbDogXFxmODEyO1xuJGZhLXZhci1zcXVhcmUtZG93bi1yaWdodDogXFxlMjZjO1xuJGZhLXZhci1iOiBcXDQyO1xuJGZhLXZhci1zZWF0LWFpcmxpbmU6IFxcZTI0NDtcbiRmYS12YXItbW9vbi1vdmVyLXN1bjogXFxmNzRhO1xuJGZhLXZhci1lY2xpcHNlLWFsdDogXFxmNzRhO1xuJGZhLXZhci1waXBlOiBcXDdjO1xuJGZhLXZhci1maWxlLW1lZGljYWw6IFxcZjQ3NztcbiRmYS12YXItcG90YXRvOiBcXGU0NDA7XG4kZmEtdmFyLWRpY2Utb25lOiBcXGY1MjU7XG4kZmEtdmFyLWNpcmNsZS1hOiBcXGUwZjc7XG4kZmEtdmFyLWhlbG1ldC1iYXR0bGU6IFxcZjZlYjtcbiRmYS12YXItYnV0dGVyOiBcXGUzZTQ7XG4kZmEtdmFyLWJsYW5rZXQtZmlyZTogXFxlM2RhO1xuJGZhLXZhci1raXdpLWJpcmQ6IFxcZjUzNTtcbiRmYS12YXItY2FzdGxlOiBcXGUwZGU7XG4kZmEtdmFyLWdvbGYtY2x1YjogXFxmNDUxO1xuJGZhLXZhci1hcnJvdy1yaWdodC1hcnJvdy1sZWZ0OiBcXGYwZWM7XG4kZmEtdmFyLWV4Y2hhbmdlOiBcXGYwZWM7XG4kZmEtdmFyLXJvdGF0ZS1yaWdodDogXFxmMmY5O1xuJGZhLXZhci1yZWRvLWFsdDogXFxmMmY5O1xuJGZhLXZhci1yb3RhdGUtZm9yd2FyZDogXFxmMmY5O1xuJGZhLXZhci11dGVuc2lsczogXFxmMmU3O1xuJGZhLXZhci1jdXRsZXJ5OiBcXGYyZTc7XG4kZmEtdmFyLWFycm93LXVwLXdpZGUtc2hvcnQ6IFxcZjE2MTtcbiRmYS12YXItc29ydC1hbW91bnQtdXA6IFxcZjE2MTtcbiRmYS12YXItY2hhcnQtcGllLXNpbXBsZS1jaXJjbGUtZG9sbGFyOiBcXGU2MDU7XG4kZmEtdmFyLWJhbGxvb25zOiBcXGUyZTQ7XG4kZmEtdmFyLW1pbGwtc2lnbjogXFxlMWVkO1xuJGZhLXZhci1ib3dsLXJpY2U6IFxcZTJlYjtcbiRmYS12YXItdGltZWxpbmUtYXJyb3c6IFxcZTI5ZDtcbiRmYS12YXItc2t1bGw6IFxcZjU0YztcbiRmYS12YXItZ2FtZS1ib2FyZC1zaW1wbGU6IFxcZjg2ODtcbiRmYS12YXItZ2FtZS1ib2FyZC1hbHQ6IFxcZjg2ODtcbiRmYS12YXItY2lyY2xlLXZpZGVvOiBcXGUxMmI7XG4kZmEtdmFyLXZpZGVvLWNpcmNsZTogXFxlMTJiO1xuJGZhLXZhci1jaGFydC1zY2F0dGVyLWJ1YmJsZTogXFxlMGU5O1xuJGZhLXZhci1ob3VzZS10dXJyZXQ6IFxcZTFiNDtcbiRmYS12YXItYmFuYW5hOiBcXGUyZTU7XG4kZmEtdmFyLWhhbmQtaG9sZGluZy1za3VsbDogXFxlMWE0O1xuJGZhLXZhci1wZW9wbGUtZHJlc3M6IFxcZTIxNztcbiRmYS12YXItbG92ZXNlYXQ6IFxcZjRjYztcbiRmYS12YXItY291Y2gtc21hbGw6IFxcZjRjYztcbiRmYS12YXItdG93ZXItYnJvYWRjYXN0OiBcXGY1MTk7XG4kZmEtdmFyLWJyb2FkY2FzdC10b3dlcjogXFxmNTE5O1xuJGZhLXZhci10cnVjay1waWNrdXA6IFxcZjYzYztcbiRmYS12YXItYmxvY2stcXVvdGU6IFxcZTBiNTtcbiRmYS12YXItdXAtbG9uZzogXFxmMzBjO1xuJGZhLXZhci1sb25nLWFycm93LWFsdC11cDogXFxmMzBjO1xuJGZhLXZhci1zdG9wOiBcXGYwNGQ7XG4kZmEtdmFyLWNvZGUtbWVyZ2U6IFxcZjM4NztcbiRmYS12YXItbW9uZXktY2hlY2stZG9sbGFyLXBlbjogXFxmODczO1xuJGZhLXZhci1tb25leS1jaGVjay1lZGl0LWFsdDogXFxmODczO1xuJGZhLXZhci11cC1mcm9tLWxpbmU6IFxcZjM0NjtcbiRmYS12YXItYXJyb3ctYWx0LWZyb20tYm90dG9tOiBcXGYzNDY7XG4kZmEtdmFyLXVwbG9hZDogXFxmMDkzO1xuJGZhLXZhci1odXJyaWNhbmU6IFxcZjc1MTtcbiRmYS12YXItZ3JpZC1yb3VuZC0yLXBsdXM6IFxcZTVkYztcbiRmYS12YXItcGVvcGxlLXBhbnRzOiBcXGUyMTk7XG4kZmEtdmFyLW1vdW5kOiBcXGU1MmQ7XG4kZmEtdmFyLXdpbmRzb2NrOiBcXGY3Nzc7XG4kZmEtdmFyLWNpcmNsZS1oYWxmOiBcXGUxMTA7XG4kZmEtdmFyLWJyYWtlLXdhcm5pbmc6IFxcZTBjNztcbiRmYS12YXItdG9pbGV0LXBvcnRhYmxlOiBcXGU1ODM7XG4kZmEtdmFyLWNvbXBhY3QtZGlzYzogXFxmNTFmO1xuJGZhLXZhci1maWxlLWFycm93LWRvd246IFxcZjU2ZDtcbiRmYS12YXItZmlsZS1kb3dubG9hZDogXFxmNTZkO1xuJGZhLXZhci1zYXhvcGhvbmUtZmlyZTogXFxmOGRiO1xuJGZhLXZhci1zYXgtaG90OiBcXGY4ZGI7XG4kZmEtdmFyLWNhbWVyYS13ZWItc2xhc2g6IFxcZjgzMztcbiRmYS12YXItd2ViY2FtLXNsYXNoOiBcXGY4MzM7XG4kZmEtdmFyLWZvbGRlci1tZWRpY2FsOiBcXGUxOGM7XG4kZmEtdmFyLWZvbGRlci1nZWFyOiBcXGUxODc7XG4kZmEtdmFyLWZvbGRlci1jb2c6IFxcZTE4NztcbiRmYS12YXItaGFuZC13YXZlOiBcXGUxYTc7XG4kZmEtdmFyLWFycm93LXVwLWFycm93LWRvd246IFxcZTA5OTtcbiRmYS12YXItc29ydC11cC1kb3duOiBcXGUwOTk7XG4kZmEtdmFyLWNhcmF2YW46IFxcZjhmZjtcbiRmYS12YXItc2hpZWxkLWNhdDogXFxlNTcyO1xuJGZhLXZhci1tZXNzYWdlLXNsYXNoOiBcXGY0YTk7XG4kZmEtdmFyLWNvbW1lbnQtYWx0LXNsYXNoOiBcXGY0YTk7XG4kZmEtdmFyLWJvbHQ6IFxcZjBlNztcbiRmYS12YXItemFwOiBcXGYwZTc7XG4kZmEtdmFyLXRyYXNoLWNhbi1jaGVjazogXFxlMmE5O1xuJGZhLXZhci1nbGFzcy13YXRlcjogXFxlNGY0O1xuJGZhLXZhci1vaWwtd2VsbDogXFxlNTMyO1xuJGZhLXZhci10YWJsZS1jZWxscy1jb2x1bW4tdW5sb2NrOiBcXGU2OTA7XG4kZmEtdmFyLXBlcnNvbi1zaW1wbGU6IFxcZTIyMDtcbiRmYS12YXItYXJyb3ctdHVybi1sZWZ0LXVwOiBcXGU2MzQ7XG4kZmEtdmFyLXZhdWx0OiBcXGUyYzU7XG4kZmEtdmFyLW1hcnM6IFxcZjIyMjtcbiRmYS12YXItdG9pbGV0OiBcXGY3ZDg7XG4kZmEtdmFyLXBsYW5lLWNpcmNsZS14bWFyazogXFxlNTU3O1xuJGZhLXZhci15ZW4tc2lnbjogXFxmMTU3O1xuJGZhLXZhci1jbnk6IFxcZjE1NztcbiRmYS12YXItanB5OiBcXGYxNTc7XG4kZmEtdmFyLXJtYjogXFxmMTU3O1xuJGZhLXZhci15ZW46IFxcZjE1NztcbiRmYS12YXItZ2Vhci1jb2RlOiBcXGU1ZTg7XG4kZmEtdmFyLW5vdGVzOiBcXGUyMDI7XG4kZmEtdmFyLXJ1YmxlLXNpZ246IFxcZjE1ODtcbiRmYS12YXItcm91YmxlOiBcXGYxNTg7XG4kZmEtdmFyLXJ1YjogXFxmMTU4O1xuJGZhLXZhci1ydWJsZTogXFxmMTU4O1xuJGZhLXZhci10cmFzaC11bmRvOiBcXGY4OTU7XG4kZmEtdmFyLXRyYXNoLWFycm93LXR1cm4tbGVmdDogXFxmODk1O1xuJGZhLXZhci1jaGFtcGFnbmUtZ2xhc3M6IFxcZjc5ZTtcbiRmYS12YXItZ2xhc3MtY2hhbXBhZ25lOiBcXGY3OWU7XG4kZmEtdmFyLW9iamVjdHMtYWxpZ24tY2VudGVyLWhvcml6b250YWw6IFxcZTNiYztcbiRmYS12YXItc3VuOiBcXGYxODU7XG4kZmEtdmFyLXRyYXNoLWNhbi1zbGFzaDogXFxlMmFkO1xuJGZhLXZhci10cmFzaC1hbHQtc2xhc2g6IFxcZTJhZDtcbiRmYS12YXItc2NyZWVuLXVzZXJzOiBcXGY2M2Q7XG4kZmEtdmFyLXVzZXJzLWNsYXNzOiBcXGY2M2Q7XG4kZmEtdmFyLWd1aXRhcjogXFxmN2E2O1xuJGZhLXZhci1zcXVhcmUtYXJyb3ctbGVmdDogXFxmMzNhO1xuJGZhLXZhci1hcnJvdy1zcXVhcmUtbGVmdDogXFxmMzNhO1xuJGZhLXZhci1zcXVhcmUtODogXFxlMjVkO1xuJGZhLXZhci1mYWNlLXNtaWxlLWhlYXJ0czogXFxlMzkwO1xuJGZhLXZhci1icmFja2V0cy1zcXVhcmU6IFxcZjdlOTtcbiRmYS12YXItYnJhY2tldHM6IFxcZjdlOTtcbiRmYS12YXItbGFwdG9wLWFycm93LWRvd246IFxcZTFjNjtcbiRmYS12YXItaG9ja2V5LXN0aWNrLXB1Y2s6IFxcZTNhZTtcbiRmYS12YXItaG91c2UtdHJlZTogXFxlMWIzO1xuJGZhLXZhci1zaWduYWwtZmFpcjogXFxmNjhkO1xuJGZhLXZhci1zaWduYWwtMjogXFxmNjhkO1xuJGZhLXZhci1mYWNlLWxhdWdoLXdpbms6IFxcZjU5YztcbiRmYS12YXItbGF1Z2gtd2luazogXFxmNTljO1xuJGZhLXZhci1jaXJjbGUtZG9sbGFyOiBcXGYyZTg7XG4kZmEtdmFyLWRvbGxhci1jaXJjbGU6IFxcZjJlODtcbiRmYS12YXItdXNkLWNpcmNsZTogXFxmMmU4O1xuJGZhLXZhci1ob3JzZS1oZWFkOiBcXGY3YWI7XG4kZmEtdmFyLWFycm93cy1yZXBlYXQ6IFxcZjM2NDtcbiRmYS12YXItcmVwZWF0LWFsdDogXFxmMzY0O1xuJGZhLXZhci1ib3JlLWhvbGU6IFxcZTRjMztcbiRmYS12YXItaW5kdXN0cnk6IFxcZjI3NTtcbiRmYS12YXItaW1hZ2UtcG9sYXJvaWQ6IFxcZjhjNDtcbiRmYS12YXItd2F2ZS10cmlhbmdsZTogXFxmODlhO1xuJGZhLXZhci10dXJuLWxlZnQtZG93bjogXFxlNjM3O1xuJGZhLXZhci1wZXJzb24tcnVubmluZy1mYXN0OiBcXGU1ZmY7XG4kZmEtdmFyLWNpcmNsZS1kb3duOiBcXGYzNTg7XG4kZmEtdmFyLWFycm93LWFsdC1jaXJjbGUtZG93bjogXFxmMzU4O1xuJGZhLXZhci1ncmlsbDogXFxlNWEzO1xuJGZhLXZhci1hcnJvd3MtdHVybi10by1kb3RzOiBcXGU0YzE7XG4kZmEtdmFyLWNoYXJ0LW1peGVkOiBcXGY2NDM7XG4kZmEtdmFyLWFuYWx5dGljczogXFxmNjQzO1xuJGZhLXZhci1mbG9yaW4tc2lnbjogXFxlMTg0O1xuJGZhLXZhci1hcnJvdy1kb3duLXNob3J0LXdpZGU6IFxcZjg4NDtcbiRmYS12YXItc29ydC1hbW91bnQtZGVzYzogXFxmODg0O1xuJGZhLXZhci1zb3J0LWFtb3VudC1kb3duLWFsdDogXFxmODg0O1xuJGZhLXZhci1sZXNzLXRoYW46IFxcM2M7XG4kZmEtdmFyLWRpc3BsYXktY29kZTogXFxlMTY1O1xuJGZhLXZhci1kZXNrdG9wLWNvZGU6IFxcZTE2NTtcbiRmYS12YXItZmFjZS1kcm9vbGluZzogXFxlMzcyO1xuJGZhLXZhci1vaWwtdGVtcGVyYXR1cmU6IFxcZjYxNDtcbiRmYS12YXItb2lsLXRlbXA6IFxcZjYxNDtcbiRmYS12YXItc3F1YXJlLXF1ZXN0aW9uOiBcXGYyZmQ7XG4kZmEtdmFyLXF1ZXN0aW9uLXNxdWFyZTogXFxmMmZkO1xuJGZhLXZhci1haXItY29uZGl0aW9uZXI6IFxcZjhmNDtcbiRmYS12YXItYW5nbGUtZG93bjogXFxmMTA3O1xuJGZhLXZhci1tb3VudGFpbnM6IFxcZjZmZDtcbiRmYS12YXItb21lZ2E6IFxcZjY3YTtcbiRmYS12YXItY2FyLXR1bm5lbDogXFxlNGRlO1xuJGZhLXZhci1wZXJzb24tZG9sbHktZW1wdHk6IFxcZjRkMTtcbiRmYS12YXItcGFuLWZvb2Q6IFxcZTQyYjtcbiRmYS12YXItaGVhZC1zaWRlLWNvdWdoOiBcXGUwNjE7XG4kZmEtdmFyLWdyaXAtbGluZXM6IFxcZjdhNDtcbiRmYS12YXItdGh1bWJzLWRvd246IFxcZjE2NTtcbiRmYS12YXItdXNlci1sb2NrOiBcXGY1MDI7XG4kZmEtdmFyLWFycm93LXJpZ2h0LWxvbmc6IFxcZjE3ODtcbiRmYS12YXItbG9uZy1hcnJvdy1yaWdodDogXFxmMTc4O1xuJGZhLXZhci10aWNrZXRzLWFpcmxpbmU6IFxcZTI5YjtcbiRmYS12YXItdGlja2V0cy1wZXJmb3JhdGVkLXBsYW5lOiBcXGUyOWI7XG4kZmEtdmFyLXRpY2tldHMtcGxhbmU6IFxcZTI5YjtcbiRmYS12YXItdGVudC1kb3VibGUtcGVhazogXFxlNjI3O1xuJGZhLXZhci1hbmNob3ItY2lyY2xlLXhtYXJrOiBcXGU0YWM7XG4kZmEtdmFyLWVsbGlwc2lzOiBcXGYxNDE7XG4kZmEtdmFyLWVsbGlwc2lzLWg6IFxcZjE0MTtcbiRmYS12YXItbmZjLXNsYXNoOiBcXGUxZmM7XG4kZmEtdmFyLWNoZXNzLXBhd246IFxcZjQ0MztcbiRmYS12YXIta2l0LW1lZGljYWw6IFxcZjQ3OTtcbiRmYS12YXItZmlyc3QtYWlkOiBcXGY0Nzk7XG4kZmEtdmFyLWdyaWQtMi1wbHVzOiBcXGUxOTc7XG4kZmEtdmFyLWJlbGxzOiBcXGY3N2Y7XG4kZmEtdmFyLXBlcnNvbi10aHJvdWdoLXdpbmRvdzogXFxlNWE5O1xuJGZhLXZhci10b29sYm94OiBcXGY1NTI7XG4kZmEtdmFyLWdsb2JlLXdpZmk6IFxcZTY4NTtcbiRmYS12YXItZW52ZWxvcGUtZG90OiBcXGUxNmY7XG4kZmEtdmFyLWVudmVsb3BlLWJhZGdlOiBcXGUxNmY7XG4kZmEtdmFyLW1hZ25pZnlpbmctZ2xhc3Mtd2F2ZWZvcm06IFxcZTY2MTtcbiRmYS12YXItaGFuZHMtaG9sZGluZy1jaXJjbGU6IFxcZTRmYjtcbiRmYS12YXItYnVnOiBcXGYxODg7XG4kZmEtdmFyLWJvd2wtY2hvcHN0aWNrczogXFxlMmU5O1xuJGZhLXZhci1jcmVkaXQtY2FyZDogXFxmMDlkO1xuJGZhLXZhci1jcmVkaXQtY2FyZC1hbHQ6IFxcZjA5ZDtcbiRmYS12YXItY2lyY2xlLXM6IFxcZTEyMTtcbiRmYS12YXItYm94LWJhbGxvdDogXFxmNzM1O1xuJGZhLXZhci1jYXI6IFxcZjFiOTtcbiRmYS12YXItYXV0b21vYmlsZTogXFxmMWI5O1xuJGZhLXZhci1oYW5kLWhvbGRpbmctaGFuZDogXFxlNGY3O1xuJGZhLXZhci11c2VyLXRpZS1oYWlyOiBcXGU0NWY7XG4kZmEtdmFyLXBvZGl1bS1zdGFyOiBcXGY3NTg7XG4kZmEtdmFyLXVzZXItaGFpci1tdWxsZXQ6IFxcZTQ1YztcbiRmYS12YXItYnVzaW5lc3MtZnJvbnQ6IFxcZTQ1YztcbiRmYS12YXItcGFydHktYmFjazogXFxlNDVjO1xuJGZhLXZhci10cmlhbi1iYWxib3Q6IFxcZTQ1YztcbiRmYS12YXItbWljcm9waG9uZS1zdGFuZDogXFxmOGNiO1xuJGZhLXZhci1ib29rLW9wZW4tcmVhZGVyOiBcXGY1ZGE7XG4kZmEtdmFyLWJvb2stcmVhZGVyOiBcXGY1ZGE7XG4kZmEtdmFyLWZhbWlseS1kcmVzczogXFxlMzAxO1xuJGZhLXZhci1jaXJjbGUteDogXFxlMTJlO1xuJGZhLXZhci1jYWJpbjogXFxlNDZkO1xuJGZhLXZhci1tb3VudGFpbi1zdW46IFxcZTUyZjtcbiRmYS12YXItY2hhcnQtc2ltcGxlLWhvcml6b250YWw6IFxcZTQ3NDtcbiRmYS12YXItYXJyb3dzLWxlZnQtcmlnaHQtdG8tbGluZTogXFxlNGJhO1xuJGZhLXZhci1oYW5kLWJhY2stcG9pbnQtbGVmdDogXFxlMTlmO1xuJGZhLXZhci1tZXNzYWdlLWRvdHM6IFxcZjRhMztcbiRmYS12YXItY29tbWVudC1hbHQtZG90czogXFxmNGEzO1xuJGZhLXZhci1tZXNzYWdpbmc6IFxcZjRhMztcbiRmYS12YXItZmlsZS1oZWFydDogXFxlMTc2O1xuJGZhLXZhci1iZWVyLW11ZzogXFxlMGIzO1xuJGZhLXZhci1iZWVyLWZvYW06IFxcZTBiMztcbiRmYS12YXItZGljZS1kMjA6IFxcZjZjZjtcbiRmYS12YXItZHJvbmU6IFxcZjg1ZjtcbiRmYS12YXItdHJ1Y2stZHJvcGxldDogXFxlNThjO1xuJGZhLXZhci1maWxlLWNpcmNsZS14bWFyazogXFxlNWExO1xuJGZhLXZhci10ZW1wZXJhdHVyZS1hcnJvdy11cDogXFxlMDQwO1xuJGZhLXZhci10ZW1wZXJhdHVyZS11cDogXFxlMDQwO1xuJGZhLXZhci1tZWRhbDogXFxmNWEyO1xuJGZhLXZhci1wZXJzb24tZmFpcnk6IFxcZTYwODtcbiRmYS12YXItYmVkOiBcXGYyMzY7XG4kZmEtdmFyLWJvb2stY29weTogXFxlMGJlO1xuJGZhLXZhci1zcXVhcmUtaDogXFxmMGZkO1xuJGZhLXZhci1oLXNxdWFyZTogXFxmMGZkO1xuJGZhLXZhci1zcXVhcmUtYzogXFxlMjY2O1xuJGZhLXZhci1jbG9jay10d286IFxcZTM1YTtcbiRmYS12YXItc3F1YXJlLWVsbGlwc2lzLXZlcnRpY2FsOiBcXGUyNmY7XG4kZmEtdmFyLWNhbGVuZGFyLXVzZXJzOiBcXGU1ZTI7XG4kZmEtdmFyLXBvZGNhc3Q6IFxcZjJjZTtcbiRmYS12YXItYmVlOiBcXGUwYjI7XG4kZmEtdmFyLXRlbXBlcmF0dXJlLWZ1bGw6IFxcZjJjNztcbiRmYS12YXItdGVtcGVyYXR1cmUtNDogXFxmMmM3O1xuJGZhLXZhci10aGVybW9tZXRlci00OiBcXGYyYzc7XG4kZmEtdmFyLXRoZXJtb21ldGVyLWZ1bGw6IFxcZjJjNztcbiRmYS12YXItYmVsbDogXFxmMGYzO1xuJGZhLXZhci1jYW5keS1iYXI6IFxcZTNlODtcbiRmYS12YXItY2hvY29sYXRlLWJhcjogXFxlM2U4O1xuJGZhLXZhci14bWFyay1sYXJnZTogXFxlNTliO1xuJGZhLXZhci1waW5hdGE6IFxcZTNjMztcbiRmYS12YXItZmlsZS1wcHQ6IFxcZTY0YTtcbiRmYS12YXItYXJyb3dzLWZyb20tbGluZTogXFxlMGE0O1xuJGZhLXZhci1zdXBlcnNjcmlwdDogXFxmMTJiO1xuJGZhLXZhci1ib3dsLXNwb29uOiBcXGUzZTA7XG4kZmEtdmFyLWhleGFnb24tY2hlY2s6IFxcZTQxNjtcbiRmYS12YXItcGx1Zy1jaXJjbGUteG1hcms6IFxcZTU2MDtcbiRmYS12YXItc3Rhci1vZi1saWZlOiBcXGY2MjE7XG4kZmEtdmFyLXBob25lLXNsYXNoOiBcXGYzZGQ7XG4kZmEtdmFyLXRyYWZmaWMtbGlnaHQtc3RvcDogXFxmNjNhO1xuJGZhLXZhci1wYWludC1yb2xsZXI6IFxcZjVhYTtcbiRmYS12YXItYWNjZW50LWdyYXZlOiBcXDYwO1xuJGZhLXZhci1oYW5kc2hha2UtYW5nbGU6IFxcZjRjNDtcbiRmYS12YXItaGFuZHMtaGVscGluZzogXFxmNGM0O1xuJGZhLXZhci1jaXJjbGUtMDogXFxlMGVkO1xuJGZhLXZhci1kaWFsLW1lZC1sb3c6IFxcZTE2MDtcbiRmYS12YXItbG9jYXRpb24tZG90OiBcXGYzYzU7XG4kZmEtdmFyLW1hcC1tYXJrZXItYWx0OiBcXGYzYzU7XG4kZmEtdmFyLWNyYWI6IFxcZTNmZjtcbiRmYS12YXItYm94LW9wZW4tZnVsbDogXFxmNDljO1xuJGZhLXZhci1ib3gtZnVsbDogXFxmNDljO1xuJGZhLXZhci1maWxlOiBcXGYxNWI7XG4kZmEtdmFyLWdyZWF0ZXItdGhhbjogXFwzZTtcbiRmYS12YXItcXVvdGVzOiBcXGUyMzQ7XG4kZmEtdmFyLXByZXR6ZWw6IFxcZTQ0MTtcbiRmYS12YXItdC1yZXg6IFxcZTYyOTtcbiRmYS12YXItcGVyc29uLXN3aW1taW5nOiBcXGY1YzQ7XG4kZmEtdmFyLXN3aW1tZXI6IFxcZjVjNDtcbiRmYS12YXItYXJyb3ctZG93bjogXFxmMDYzO1xuJGZhLXZhci11c2VyLXJvYm90LXhtYXJrczogXFxlNGE3O1xuJGZhLXZhci1tZXNzYWdlLXF1b3RlOiBcXGUxZTQ7XG4kZmEtdmFyLWNvbW1lbnQtYWx0LXF1b3RlOiBcXGUxZTQ7XG4kZmEtdmFyLWNhbmR5LWNvcm46IFxcZjZiZDtcbiRmYS12YXItZm9sZGVyLW1hZ25pZnlpbmctZ2xhc3M6IFxcZTE4YjtcbiRmYS12YXItZm9sZGVyLXNlYXJjaDogXFxlMThiO1xuJGZhLXZhci1ub3RlYm9vazogXFxlMjAxO1xuJGZhLXZhci1jaXJjbGUtd2lmaTogXFxlNjdkO1xuJGZhLXZhci1kcm9wbGV0OiBcXGYwNDM7XG4kZmEtdmFyLXRpbnQ6IFxcZjA0MztcbiRmYS12YXItYnVsbHNleWUtcG9pbnRlcjogXFxmNjQ5O1xuJGZhLXZhci1lcmFzZXI6IFxcZjEyZDtcbiRmYS12YXItaGV4YWdvbi1pbWFnZTogXFxlNTA0O1xuJGZhLXZhci1lYXJ0aC1hbWVyaWNhczogXFxmNTdkO1xuJGZhLXZhci1lYXJ0aDogXFxmNTdkO1xuJGZhLXZhci1lYXJ0aC1hbWVyaWNhOiBcXGY1N2Q7XG4kZmEtdmFyLWdsb2JlLWFtZXJpY2FzOiBcXGY1N2Q7XG4kZmEtdmFyLWZpbGUtc3ZnOiBcXGU2NGI7XG4kZmEtdmFyLWNyYXRlLWFwcGxlOiBcXGY2YjE7XG4kZmEtdmFyLWFwcGxlLWNyYXRlOiBcXGY2YjE7XG4kZmEtdmFyLXBlcnNvbi1idXJzdDogXFxlNTNiO1xuJGZhLXZhci1nYW1lLWJvYXJkOiBcXGY4Njc7XG4kZmEtdmFyLWhhdC1jaGVmOiBcXGY4NmI7XG4kZmEtdmFyLWhhbmQtYmFjay1wb2ludC1yaWdodDogXFxlMWExO1xuJGZhLXZhci1kb3ZlOiBcXGY0YmE7XG4kZmEtdmFyLXNub3dmbGFrZS1kcm9wbGV0czogXFxlNWMxO1xuJGZhLXZhci1iYXR0ZXJ5LWVtcHR5OiBcXGYyNDQ7XG4kZmEtdmFyLWJhdHRlcnktMDogXFxmMjQ0O1xuJGZhLXZhci1ncmlkLTQ6IFxcZTE5ODtcbiRmYS12YXItc29ja3M6IFxcZjY5NjtcbiRmYS12YXItZmFjZS1zdW5nbGFzc2VzOiBcXGUzOTg7XG4kZmEtdmFyLWluYm94OiBcXGYwMWM7XG4kZmEtdmFyLXNxdWFyZS0wOiBcXGUyNTU7XG4kZmEtdmFyLXNlY3Rpb246IFxcZTQ0NztcbiRmYS12YXItc3F1YXJlLXRoaXMtd2F5LXVwOiBcXGY0OWY7XG4kZmEtdmFyLWJveC11cDogXFxmNDlmO1xuJGZhLXZhci1nYXVnZS1oaWdoOiBcXGY2MjU7XG4kZmEtdmFyLXRhY2hvbWV0ZXItYWx0OiBcXGY2MjU7XG4kZmEtdmFyLXRhY2hvbWV0ZXItYWx0LWZhc3Q6IFxcZjYyNTtcbiRmYS12YXItc3F1YXJlLWFtcGVyc2FuZDogXFxlMjYwO1xuJGZhLXZhci1lbnZlbG9wZS1vcGVuLXRleHQ6IFxcZjY1ODtcbiRmYS12YXItbGFtcC1kZXNrOiBcXGUwMTQ7XG4kZmEtdmFyLWhvc3BpdGFsOiBcXGYwZjg7XG4kZmEtdmFyLWhvc3BpdGFsLWFsdDogXFxmMGY4O1xuJGZhLXZhci1ob3NwaXRhbC13aWRlOiBcXGYwZjg7XG4kZmEtdmFyLXBvbGwtcGVvcGxlOiBcXGY3NTk7XG4kZmEtdmFyLXdoaXNrZXktZ2xhc3MtaWNlOiBcXGY3YTE7XG4kZmEtdmFyLWdsYXNzLXdoaXNrZXktcm9ja3M6IFxcZjdhMTtcbiRmYS12YXItd2luZS1ib3R0bGU6IFxcZjcyZjtcbiRmYS12YXItY2hlc3Mtcm9vazogXFxmNDQ3O1xuJGZhLXZhci11c2VyLWJvdW50eS1odW50ZXI6IFxcZTJiZjtcbiRmYS12YXItYmFycy1zdGFnZ2VyZWQ6IFxcZjU1MDtcbiRmYS12YXItcmVvcmRlcjogXFxmNTUwO1xuJGZhLXZhci1zdHJlYW06IFxcZjU1MDtcbiRmYS12YXItZGlhZ3JhbS1zYW5rZXk6IFxcZTE1ODtcbiRmYS12YXItY2xvdWQtaGFpbC1taXhlZDogXFxmNzNhO1xuJGZhLXZhci1jaXJjbGUtdXAtbGVmdDogXFxlMTI4O1xuJGZhLXZhci1kaGFybWFjaGFrcmE6IFxcZjY1NTtcbiRmYS12YXItb2JqZWN0cy1hbGlnbi1sZWZ0OiBcXGUzYmU7XG4kZmEtdmFyLW9pbC1jYW4tZHJpcDogXFxlMjA1O1xuJGZhLXZhci1mYWNlLXNtaWxpbmctaGFuZHM6IFxcZTM5NjtcbiRmYS12YXItYnJvY2NvbGk6IFxcZTNlMjtcbiRmYS12YXItcm91dGUtaW50ZXJzdGF0ZTogXFxmNjFiO1xuJGZhLXZhci1lYXItbXVmZnM6IFxcZjc5NTtcbiRmYS12YXItaG90ZG9nOiBcXGY4MGY7XG4kZmEtdmFyLXRyYW5zcG9ydGVyLWVtcHR5OiBcXGUwNDY7XG4kZmEtdmFyLXBlcnNvbi13YWxraW5nLXdpdGgtY2FuZTogXFxmMjlkO1xuJGZhLXZhci1ibGluZDogXFxmMjlkO1xuJGZhLXZhci1hbmdsZS05MDogXFxlMDhkO1xuJGZhLXZhci1yZWN0YW5nbGUtdGVybWluYWw6IFxcZTIzNjtcbiRmYS12YXIta2l0ZTogXFxmNmY0O1xuJGZhLXZhci1kcnVtOiBcXGY1Njk7XG4kZmEtdmFyLXNjcnViYmVyOiBcXGYyZjg7XG4kZmEtdmFyLWljZS1jcmVhbTogXFxmODEwO1xuJGZhLXZhci1oZWFydC1jaXJjbGUtYm9sdDogXFxlNGZjO1xuJGZhLXZhci1maXNoLWJvbmVzOiBcXGUzMDQ7XG4kZmEtdmFyLWRlZXItcnVkb2xwaDogXFxmNzhmO1xuJGZhLXZhci1mYXg6IFxcZjFhYztcbiRmYS12YXItcGFyYWdyYXBoOiBcXGYxZGQ7XG4kZmEtdmFyLWhlYWQtc2lkZS1oZWFydDogXFxlMWFhO1xuJGZhLXZhci1zcXVhcmUtZTogXFxlMjZkO1xuJGZhLXZhci1tZXRlci1maXJlOiBcXGUxZWI7XG4kZmEtdmFyLWNsb3VkLWhhaWw6IFxcZjczOTtcbiRmYS12YXItY2hlY2stdG8tc2xvdDogXFxmNzcyO1xuJGZhLXZhci12b3RlLXllYTogXFxmNzcyO1xuJGZhLXZhci1tb25leS1mcm9tLWJyYWNrZXQ6IFxcZTMxMjtcbiRmYS12YXItc3Rhci1oYWxmOiBcXGYwODk7XG4kZmEtdmFyLWNhci1idXM6IFxcZjg1YTtcbiRmYS12YXItc3BlYWtlcjogXFxmOGRmO1xuJGZhLXZhci10aW1lcjogXFxlMjllO1xuJGZhLXZhci1ib3hlcy1zdGFja2VkOiBcXGY0Njg7XG4kZmEtdmFyLWJveGVzOiBcXGY0Njg7XG4kZmEtdmFyLWJveGVzLWFsdDogXFxmNDY4O1xuJGZhLXZhci1sYW5kbWFyay1tYWduaWZ5aW5nLWdsYXNzOiBcXGU2MjI7XG4kZmEtdmFyLWdyaWxsLWhvdDogXFxlNWE1O1xuJGZhLXZhci1iYWxsb3QtY2hlY2s6IFxcZjczMztcbiRmYS12YXItbGluazogXFxmMGMxO1xuJGZhLXZhci1jaGFpbjogXFxmMGMxO1xuJGZhLXZhci1lYXItbGlzdGVuOiBcXGYyYTI7XG4kZmEtdmFyLWFzc2lzdGl2ZS1saXN0ZW5pbmctc3lzdGVtczogXFxmMmEyO1xuJGZhLXZhci1maWxlLW1pbnVzOiBcXGYzMTg7XG4kZmEtdmFyLXRyZWUtY2l0eTogXFxlNTg3O1xuJGZhLXZhci1wbGF5OiBcXGYwNGI7XG4kZmEtdmFyLWZvbnQ6IFxcZjAzMTtcbiRmYS12YXItY3VwLXRvZ286IFxcZjZjNTtcbiRmYS12YXItY29mZmVlLXRvZ286IFxcZjZjNTtcbiRmYS12YXItc3F1YXJlLWRvd24tbGVmdDogXFxlMjZiO1xuJGZhLXZhci1idXJnZXItbGV0dHVjZTogXFxlM2UzO1xuJGZhLXZhci10YWJsZS1jZWxscy1yb3ctbG9jazogXFxlNjdhO1xuJGZhLXZhci1ydXBpYWgtc2lnbjogXFxlMjNkO1xuJGZhLXZhci1tYWduaWZ5aW5nLWdsYXNzOiBcXGYwMDI7XG4kZmEtdmFyLXNlYXJjaDogXFxmMDAyO1xuJGZhLXZhci10YWJsZS10ZW5uaXMtcGFkZGxlLWJhbGw6IFxcZjQ1ZDtcbiRmYS12YXItcGluZy1wb25nLXBhZGRsZS1iYWxsOiBcXGY0NWQ7XG4kZmEtdmFyLXRhYmxlLXRlbm5pczogXFxmNDVkO1xuJGZhLXZhci1wZXJzb24tZG90cy1mcm9tLWxpbmU6IFxcZjQ3MDtcbiRmYS12YXItZGlhZ25vc2VzOiBcXGY0NzA7XG4kZmEtdmFyLWNoZXZyb25zLWRvd246IFxcZjMyMjtcbiRmYS12YXItY2hldnJvbi1kb3VibGUtZG93bjogXFxmMzIyO1xuJGZhLXZhci10cmFzaC1jYW4tYXJyb3ctdXA6IFxcZjgyYTtcbiRmYS12YXItdHJhc2gtcmVzdG9yZS1hbHQ6IFxcZjgyYTtcbiRmYS12YXItc2lnbmFsLWdvb2Q6IFxcZjY4ZTtcbiRmYS12YXItc2lnbmFsLTM6IFxcZjY4ZTtcbiRmYS12YXItbG9jYXRpb24tcXVlc3Rpb246IFxcZjYwYjtcbiRmYS12YXItbWFwLW1hcmtlci1xdWVzdGlvbjogXFxmNjBiO1xuJGZhLXZhci1mbG9wcHktZGlzay1jaXJjbGUteG1hcms6IFxcZTE4MTtcbiRmYS12YXItZmxvcHB5LWRpc2stdGltZXM6IFxcZTE4MTtcbiRmYS12YXItc2F2ZS1jaXJjbGUteG1hcms6IFxcZTE4MTtcbiRmYS12YXItc2F2ZS10aW1lczogXFxlMTgxO1xuJGZhLXZhci1uYWlyYS1zaWduOiBcXGUxZjY7XG4kZmEtdmFyLXBlYWNoOiBcXGUyMGI7XG4kZmEtdmFyLWNpcmNsZXMtb3ZlcmxhcC0zOiBcXGU2YTE7XG4kZmEtdmFyLXByb25vdW46IFxcZTZhMTtcbiRmYS12YXItdGF4aS1idXM6IFxcZTI5ODtcbiRmYS12YXItYnJhY2tldC1jdXJseTogXFw3YjtcbiRmYS12YXItYnJhY2tldC1jdXJseS1sZWZ0OiBcXDdiO1xuJGZhLXZhci1sb2JzdGVyOiBcXGU0MjE7XG4kZmEtdmFyLWNhcnQtZmxhdGJlZC1lbXB0eTogXFxmNDc2O1xuJGZhLXZhci1kb2xseS1mbGF0YmVkLWVtcHR5OiBcXGY0NzY7XG4kZmEtdmFyLWNvbG9uOiBcXDNhO1xuJGZhLXZhci1jYXJ0LWFycm93LWRvd246IFxcZjIxODtcbiRmYS12YXItd2FuZDogXFxmNzJhO1xuJGZhLXZhci13YWxraWUtdGFsa2llOiBcXGY4ZWY7XG4kZmEtdmFyLWZpbGUtcGVuOiBcXGYzMWM7XG4kZmEtdmFyLWZpbGUtZWRpdDogXFxmMzFjO1xuJGZhLXZhci1yZWNlaXB0OiBcXGY1NDM7XG4kZmEtdmFyLXRhYmxlLXBpY25pYzogXFxlMzJkO1xuJGZhLXZhci1zcXVhcmUtcGVuOiBcXGYxNGI7XG4kZmEtdmFyLXBlbi1zcXVhcmU6IFxcZjE0YjtcbiRmYS12YXItcGVuY2lsLXNxdWFyZTogXFxmMTRiO1xuJGZhLXZhci1jaXJjbGUtbWljcm9waG9uZS1saW5lczogXFxlMTE3O1xuJGZhLXZhci1taWNyb3Bob25lLWNpcmNsZS1hbHQ6IFxcZTExNztcbiRmYS12YXItZGlzcGxheS1zbGFzaDogXFxlMmZhO1xuJGZhLXZhci1kZXNrdG9wLXNsYXNoOiBcXGUyZmE7XG4kZmEtdmFyLXN1aXRjYXNlLXJvbGxpbmc6IFxcZjVjMTtcbiRmYS12YXItcGVyc29uLWNpcmNsZS1leGNsYW1hdGlvbjogXFxlNTNmO1xuJGZhLXZhci10cmFuc3BvcnRlci0yOiBcXGUwNDQ7XG4kZmEtdmFyLXVzZXItaG9vZGllOiBcXGU2OGE7XG4kZmEtdmFyLWhhbmRzLWhvbGRpbmctZGlhbW9uZDogXFxmNDdjO1xuJGZhLXZhci1oYW5kLXJlY2VpdmluZzogXFxmNDdjO1xuJGZhLXZhci1tb25leS1iaWxsLXNpbXBsZS13YXZlOiBcXGUxZjI7XG4kZmEtdmFyLWNoZXZyb24tZG93bjogXFxmMDc4O1xuJGZhLXZhci1iYXR0ZXJ5LWZ1bGw6IFxcZjI0MDtcbiRmYS12YXItYmF0dGVyeTogXFxmMjQwO1xuJGZhLXZhci1iYXR0ZXJ5LTU6IFxcZjI0MDtcbiRmYS12YXItYmVsbC1wbHVzOiBcXGY4NDk7XG4kZmEtdmFyLWJvb2stYXJyb3ctcmlnaHQ6IFxcZTBiOTtcbiRmYS12YXItaG9zcGl0YWxzOiBcXGY4MGU7XG4kZmEtdmFyLWNsdWI6IFxcZjMyNztcbiRmYS12YXItc2t1bGwtY3Jvc3Nib25lczogXFxmNzE0O1xuJGZhLXZhci1kcm9wbGV0LWRlZ3JlZTogXFxmNzQ4O1xuJGZhLXZhci1kZXdwb2ludDogXFxmNzQ4O1xuJGZhLXZhci1jb2RlLWNvbXBhcmU6IFxcZTEzYTtcbiRmYS12YXItbGlzdC11bDogXFxmMGNhO1xuJGZhLXZhci1saXN0LWRvdHM6IFxcZjBjYTtcbiRmYS12YXItaGFuZC1ob2xkaW5nLW1hZ2ljOiBcXGY2ZTU7XG4kZmEtdmFyLXdhdGVybWVsb24tc2xpY2U6IFxcZTMzNztcbiRmYS12YXItY2lyY2xlLWVsbGlwc2lzOiBcXGUxMGE7XG4kZmEtdmFyLXNjaG9vbC1sb2NrOiBcXGU1NmY7XG4kZmEtdmFyLXRvd2VyLWNlbGw6IFxcZTU4NTtcbiRmYS12YXItc2QtY2FyZHM6IFxcZTI0MDtcbiRmYS12YXItanVnLWJvdHRsZTogXFxlNWZiO1xuJGZhLXZhci1kb3duLWxvbmc6IFxcZjMwOTtcbiRmYS12YXItbG9uZy1hcnJvdy1hbHQtZG93bjogXFxmMzA5O1xuJGZhLXZhci1lbnZlbG9wZXM6IFxcZTE3MDtcbiRmYS12YXItcGhvbmUtb2ZmaWNlOiBcXGY2N2Q7XG4kZmEtdmFyLXJhbmtpbmctc3RhcjogXFxlNTYxO1xuJGZhLXZhci1jaGVzcy1raW5nOiBcXGY0M2Y7XG4kZmEtdmFyLW5mYy1wZW46IFxcZTFmYTtcbiRmYS12YXItcGVyc29uLWhhcmFzc2luZzogXFxlNTQ5O1xuJGZhLXZhci1tYWduaWZ5aW5nLWdsYXNzLXBsYXk6IFxcZTY2MDtcbiRmYS12YXItaGF0LXdpbnRlcjogXFxmN2E4O1xuJGZhLXZhci1icmF6aWxpYW4tcmVhbC1zaWduOiBcXGU0NmM7XG4kZmEtdmFyLWxhbmRtYXJrLWRvbWU6IFxcZjc1MjtcbiRmYS12YXItbGFuZG1hcmstYWx0OiBcXGY3NTI7XG4kZmEtdmFyLWJvbmUtYnJlYWs6IFxcZjVkODtcbiRmYS12YXItYXJyb3ctdXA6IFxcZjA2MjtcbiRmYS12YXItZG93bi1mcm9tLWRvdHRlZC1saW5lOiBcXGU0MDc7XG4kZmEtdmFyLXR2OiBcXGYyNmM7XG4kZmEtdmFyLXRlbGV2aXNpb246IFxcZjI2YztcbiRmYS12YXItdHYtYWx0OiBcXGYyNmM7XG4kZmEtdmFyLWJvcmRlci1sZWZ0OiBcXGY4NGY7XG4kZmEtdmFyLWNpcmNsZS1kaXZpZGU6IFxcZTEwNjtcbiRmYS12YXItc2hyaW1wOiBcXGU0NDg7XG4kZmEtdmFyLWxpc3QtY2hlY2s6IFxcZjBhZTtcbiRmYS12YXItdGFza3M6IFxcZjBhZTtcbiRmYS12YXItZGlhZ3JhbS1zdWJ0YXNrOiBcXGU0Nzk7XG4kZmEtdmFyLWp1Zy1kZXRlcmdlbnQ6IFxcZTUxOTtcbiRmYS12YXItY2lyY2xlLXVzZXI6IFxcZjJiZDtcbiRmYS12YXItdXNlci1jaXJjbGU6IFxcZjJiZDtcbiRmYS12YXItc3F1YXJlLXk6IFxcZTI4NztcbiRmYS12YXItdXNlci1kb2N0b3ItaGFpcjogXFxlNDU4O1xuJGZhLXZhci1wbGFuZXQtcmluZ2VkOiBcXGUwMjA7XG4kZmEtdmFyLW11c2hyb29tOiBcXGU0MjU7XG4kZmEtdmFyLXVzZXItc2hpZWxkOiBcXGY1MDU7XG4kZmEtdmFyLW1lZ2FwaG9uZTogXFxmNjc1O1xuJGZhLXZhci13cmVhdGgtbGF1cmVsOiBcXGU1ZDI7XG4kZmEtdmFyLWNpcmNsZS1leGNsYW1hdGlvbi1jaGVjazogXFxlMTBkO1xuJGZhLXZhci13aW5kOiBcXGY3MmU7XG4kZmEtdmFyLWJveC1kb2xsYXI6IFxcZjRhMDtcbiRmYS12YXItYm94LXVzZDogXFxmNGEwO1xuJGZhLXZhci1jYXItYnVyc3Q6IFxcZjVlMTtcbiRmYS12YXItY2FyLWNyYXNoOiBcXGY1ZTE7XG4kZmEtdmFyLXk6IFxcNTk7XG4kZmEtdmFyLXVzZXItaGVhZHNldDogXFxmODJkO1xuJGZhLXZhci1hcnJvd3MtcmV0d2VldDogXFxmMzYxO1xuJGZhLXZhci1yZXR3ZWV0LWFsdDogXFxmMzYxO1xuJGZhLXZhci1wZXJzb24tc25vd2JvYXJkaW5nOiBcXGY3Y2U7XG4kZmEtdmFyLXNub3dib2FyZGluZzogXFxmN2NlO1xuJGZhLXZhci1zcXVhcmUtY2hldnJvbi1yaWdodDogXFxmMzJiO1xuJGZhLXZhci1jaGV2cm9uLXNxdWFyZS1yaWdodDogXFxmMzJiO1xuJGZhLXZhci1sYWNyb3NzZS1zdGljay1iYWxsOiBcXGUzYjY7XG4kZmEtdmFyLXRydWNrLWZhc3Q6IFxcZjQ4YjtcbiRmYS12YXItc2hpcHBpbmctZmFzdDogXFxmNDhiO1xuJGZhLXZhci11c2VyLW1hZ25pZnlpbmctZ2xhc3M6IFxcZTVjNTtcbiRmYS12YXItc3Rhci1zaGFycDogXFxlMjhiO1xuJGZhLXZhci1jb21tZW50LWhlYXJ0OiBcXGU1Yzg7XG4kZmEtdmFyLWNpcmNsZS0xOiBcXGUwZWU7XG4kZmEtdmFyLWNpcmNsZS1zdGFyOiBcXGUxMjM7XG4kZmEtdmFyLXN0YXItY2lyY2xlOiBcXGUxMjM7XG4kZmEtdmFyLWZpc2g6IFxcZjU3ODtcbiRmYS12YXItY2xvdWQtZm9nOiBcXGY3NGU7XG4kZmEtdmFyLWZvZzogXFxmNzRlO1xuJGZhLXZhci13YWZmbGU6IFxcZTQ2NjtcbiRmYS12YXItbXVzaWMtbm90ZTogXFxmOGNmO1xuJGZhLXZhci1tdXNpYy1hbHQ6IFxcZjhjZjtcbiRmYS12YXItaGV4YWdvbi1leGNsYW1hdGlvbjogXFxlNDE3O1xuJGZhLXZhci1jYXJ0LXNob3BwaW5nLWZhc3Q6IFxcZTBkYztcbiRmYS12YXItb2JqZWN0LXVuaW9uOiBcXGU0OWY7XG4kZmEtdmFyLXVzZXItZ3JhZHVhdGU6IFxcZjUwMTtcbiRmYS12YXItc3RhcmZpZ2h0ZXI6IFxcZTAzNztcbiRmYS12YXItY2lyY2xlLWhhbGYtc3Ryb2tlOiBcXGYwNDI7XG4kZmEtdmFyLWFkanVzdDogXFxmMDQyO1xuJGZhLXZhci1hcnJvdy1yaWdodC1sb25nLXRvLWxpbmU6IFxcZTNkNTtcbiRmYS12YXItc3F1YXJlLWFycm93LWRvd246IFxcZjMzOTtcbiRmYS12YXItYXJyb3ctc3F1YXJlLWRvd246IFxcZjMzOTtcbiRmYS12YXItZGlhbW9uZC1oYWxmLXN0cm9rZTogXFxlNWI4O1xuJGZhLXZhci1jbGFwcGVyYm9hcmQ6IFxcZTEzMTtcbiRmYS12YXItc3F1YXJlLWNoZXZyb24tbGVmdDogXFxmMzJhO1xuJGZhLXZhci1jaGV2cm9uLXNxdWFyZS1sZWZ0OiBcXGYzMmE7XG4kZmEtdmFyLXBob25lLWludGVyY29tOiBcXGU0MzQ7XG4kZmEtdmFyLWxpbmstaG9yaXpvbnRhbDogXFxlMWNiO1xuJGZhLXZhci1jaGFpbi1ob3Jpem9udGFsOiBcXGUxY2I7XG4kZmEtdmFyLW1hbmdvOiBcXGUzMGY7XG4kZmEtdmFyLW11c2ljLW5vdGUtc2xhc2g6IFxcZjhkMDtcbiRmYS12YXItbXVzaWMtYWx0LXNsYXNoOiBcXGY4ZDA7XG4kZmEtdmFyLWNpcmNsZS1yYWRpYXRpb246IFxcZjdiYTtcbiRmYS12YXItcmFkaWF0aW9uLWFsdDogXFxmN2JhO1xuJGZhLXZhci1mYWNlLXRvbmd1ZS1zd2VhdDogXFxlMzllO1xuJGZhLXZhci1nbG9iZS1zdGFuZDogXFxmNWY2O1xuJGZhLXZhci1iYXNlYmFsbDogXFxmNDMzO1xuJGZhLXZhci1iYXNlYmFsbC1iYWxsOiBcXGY0MzM7XG4kZmEtdmFyLWNpcmNsZS1wOiBcXGUxMWE7XG4kZmEtdmFyLWF3YXJkLXNpbXBsZTogXFxlMGFiO1xuJGZhLXZhci1qZXQtZmlnaHRlci11cDogXFxlNTE4O1xuJGZhLXZhci1kaWFncmFtLXByb2plY3Q6IFxcZjU0MjtcbiRmYS12YXItcHJvamVjdC1kaWFncmFtOiBcXGY1NDI7XG4kZmEtdmFyLXBlZGVzdGFsOiBcXGUyMGQ7XG4kZmEtdmFyLWNoYXJ0LXB5cmFtaWQ6IFxcZTBlNjtcbiRmYS12YXItc2lkZWJhcjogXFxlMjRlO1xuJGZhLXZhci1zbm93bWFuLWhlYWQ6IFxcZjc5YjtcbiRmYS12YXItZnJvc3R5LWhlYWQ6IFxcZjc5YjtcbiRmYS12YXItY29weTogXFxmMGM1O1xuJGZhLXZhci1idXJnZXItZ2xhc3M6IFxcZTBjZTtcbiRmYS12YXItdm9sdW1lLXhtYXJrOiBcXGY2YTk7XG4kZmEtdmFyLXZvbHVtZS1tdXRlOiBcXGY2YTk7XG4kZmEtdmFyLXZvbHVtZS10aW1lczogXFxmNmE5O1xuJGZhLXZhci1oYW5kLXNwYXJrbGVzOiBcXGUwNWQ7XG4kZmEtdmFyLWJhcnMtZmlsdGVyOiBcXGUwYWQ7XG4kZmEtdmFyLXBhaW50YnJ1c2gtcGVuY2lsOiBcXGUyMDY7XG4kZmEtdmFyLXBhcnR5LWJlbGw6IFxcZTMxYTtcbiRmYS12YXItdXNlci12bmVjay1oYWlyOiBcXGU0NjI7XG4kZmEtdmFyLWphY2stby1sYW50ZXJuOiBcXGYzMGU7XG4kZmEtdmFyLWdyaXA6IFxcZjU4ZDtcbiRmYS12YXItZ3JpcC1ob3Jpem9udGFsOiBcXGY1OGQ7XG4kZmEtdmFyLXNoYXJlLWZyb20tc3F1YXJlOiBcXGYxNGQ7XG4kZmEtdmFyLXNoYXJlLXNxdWFyZTogXFxmMTRkO1xuJGZhLXZhci1rZXlub3RlOiBcXGY2NmM7XG4kZmEtdmFyLWNoaWxkLWNvbWJhdGFudDogXFxlNGUwO1xuJGZhLXZhci1jaGlsZC1yaWZsZTogXFxlNGUwO1xuJGZhLXZhci1ndW46IFxcZTE5YjtcbiRmYS12YXItc3F1YXJlLXBob25lOiBcXGYwOTg7XG4kZmEtdmFyLXBob25lLXNxdWFyZTogXFxmMDk4O1xuJGZhLXZhci1oYXQtYmVhY2g6IFxcZTYwNjtcbiRmYS12YXItcGx1czogXFwyYjtcbiRmYS12YXItYWRkOiBcXDJiO1xuJGZhLXZhci1leHBhbmQ6IFxcZjA2NTtcbiRmYS12YXItY29tcHV0ZXI6IFxcZTRlNTtcbiRmYS12YXItZm9ydDogXFxlNDg2O1xuJGZhLXZhci1jbG91ZC1jaGVjazogXFxlMzVjO1xuJGZhLXZhci14bWFyazogXFxmMDBkO1xuJGZhLXZhci1jbG9zZTogXFxmMDBkO1xuJGZhLXZhci1tdWx0aXBseTogXFxmMDBkO1xuJGZhLXZhci1yZW1vdmU6IFxcZjAwZDtcbiRmYS12YXItdGltZXM6IFxcZjAwZDtcbiRmYS12YXItZmFjZS1zbWlya2luZzogXFxlMzk3O1xuJGZhLXZhci1hcnJvd3MtdXAtZG93bi1sZWZ0LXJpZ2h0OiBcXGYwNDc7XG4kZmEtdmFyLWFycm93czogXFxmMDQ3O1xuJGZhLXZhci1jaGFsa2JvYXJkLXVzZXI6IFxcZjUxYztcbiRmYS12YXItY2hhbGtib2FyZC10ZWFjaGVyOiBcXGY1MWM7XG4kZmEtdmFyLXJob21idXM6IFxcZTIzYjtcbiRmYS12YXItY2xhdy1tYXJrczogXFxmNmMyO1xuJGZhLXZhci1wZXNvLXNpZ246IFxcZTIyMjtcbiRmYS12YXItZmFjZS1zbWlsZS10b25ndWU6IFxcZTM5NDtcbiRmYS12YXItY2FydC1jaXJjbGUteG1hcms6IFxcZTNmNDtcbiRmYS12YXItYnVpbGRpbmctc2hpZWxkOiBcXGU0ZDg7XG4kZmEtdmFyLWNpcmNsZS1waG9uZS1mbGlwOiBcXGUxMWM7XG4kZmEtdmFyLXBob25lLWNpcmNsZS1hbHQ6IFxcZTExYztcbiRmYS12YXItYmFieTogXFxmNzdjO1xuJGZhLXZhci11c2Vycy1saW5lOiBcXGU1OTI7XG4kZmEtdmFyLXF1b3RlLWxlZnQ6IFxcZjEwZDtcbiRmYS12YXItcXVvdGUtbGVmdC1hbHQ6IFxcZjEwZDtcbiRmYS12YXItdHJhY3RvcjogXFxmNzIyO1xuJGZhLXZhci1kb3duLWZyb20tYnJhY2tldDogXFxlNjZiO1xuJGZhLXZhci1rZXktc2tlbGV0b246IFxcZjZmMztcbiRmYS12YXItdHJhc2gtYXJyb3ctdXA6IFxcZjgyOTtcbiRmYS12YXItdHJhc2gtcmVzdG9yZTogXFxmODI5O1xuJGZhLXZhci1hcnJvdy1kb3duLXVwLWxvY2s6IFxcZTRiMDtcbiRmYS12YXItYXJyb3ctZG93bi10by1icmFja2V0OiBcXGUwOTQ7XG4kZmEtdmFyLWxpbmVzLWxlYW5pbmc6IFxcZTUxZTtcbiRmYS12YXItc3F1YXJlLXE6IFxcZTI3YjtcbiRmYS12YXItcnVsZXItY29tYmluZWQ6IFxcZjU0NjtcbiRmYS12YXItc3ltYm9sczogXFxmODZlO1xuJGZhLXZhci1pY29ucy1hbHQ6IFxcZjg2ZTtcbiRmYS12YXItY29weXJpZ2h0OiBcXGYxZjk7XG4kZmEtdmFyLWZsYXNrLWdlYXI6IFxcZTVmMTtcbiRmYS12YXItaGlnaGxpZ2h0ZXItbGluZTogXFxlMWFmO1xuJGZhLXZhci1icmFja2V0LXNxdWFyZTogXFw1YjtcbiRmYS12YXItYnJhY2tldDogXFw1YjtcbiRmYS12YXItYnJhY2tldC1sZWZ0OiBcXDViO1xuJGZhLXZhci1pc2xhbmQtdHJvcGljYWw6IFxcZjgxMTtcbiRmYS12YXItaXNsYW5kLXRyZWUtcGFsbTogXFxmODExO1xuJGZhLXZhci1hcnJvdy1yaWdodC1mcm9tLWxpbmU6IFxcZjM0MztcbiRmYS12YXItYXJyb3ctZnJvbS1sZWZ0OiBcXGYzNDM7XG4kZmEtdmFyLWgyOiBcXGYzMTQ7XG4kZmEtdmFyLWVxdWFsczogXFwzZDtcbiRmYS12YXItY2FrZS1zbGljZTogXFxlM2U1O1xuJGZhLXZhci1zaG9ydGNha2U6IFxcZTNlNTtcbiRmYS12YXItYnVpbGRpbmctbWFnbmlmeWluZy1nbGFzczogXFxlNjFjO1xuJGZhLXZhci1wZWFudXQ6IFxcZTQzMDtcbiRmYS12YXItd3JlbmNoLXNpbXBsZTogXFxlMmQxO1xuJGZhLXZhci1ibGVuZGVyOiBcXGY1MTc7XG4kZmEtdmFyLXRlZXRoOiBcXGY2MmU7XG4kZmEtdmFyLXRhbGx5LTI6IFxcZTI5NTtcbiRmYS12YXItc2hla2VsLXNpZ246IFxcZjIwYjtcbiRmYS12YXItaWxzOiBcXGYyMGI7XG4kZmEtdmFyLXNoZWtlbDogXFxmMjBiO1xuJGZhLXZhci1zaGVxZWw6IFxcZjIwYjtcbiRmYS12YXItc2hlcWVsLXNpZ246IFxcZjIwYjtcbiRmYS12YXItY2FyczogXFxmODViO1xuJGZhLXZhci1heGUtYmF0dGxlOiBcXGY2YjM7XG4kZmEtdmFyLXVzZXItaGFpci1sb25nOiBcXGU0NWI7XG4kZmEtdmFyLW1hcDogXFxmMjc5O1xuJGZhLXZhci1hcnJvdy1sZWZ0LWZyb20tYXJjOiBcXGU2MTU7XG4kZmEtdmFyLWZpbGUtY2lyY2xlLWluZm86IFxcZTQ5MztcbiRmYS12YXItZmFjZS1kaXNhcHBvaW50ZWQ6IFxcZTM2ZjtcbiRmYS12YXItbGFzc28tc3BhcmtsZXM6IFxcZTFjOTtcbiRmYS12YXItY2xvY2stZWxldmVuOiBcXGUzNDc7XG4kZmEtdmFyLXJvY2tldDogXFxmMTM1O1xuJGZhLXZhci1zaXJlbi1vbjogXFxlMDJlO1xuJGZhLXZhci1jbG9jay10ZW46IFxcZTM1NDtcbiRmYS12YXItY2FuZGxlLWhvbGRlcjogXFxmNmJjO1xuJGZhLXZhci12aWRlby1hcnJvdy1kb3duLWxlZnQ6IFxcZTJjODtcbiRmYS12YXItcGhvdG8tZmlsbTogXFxmODdjO1xuJGZhLXZhci1waG90by12aWRlbzogXFxmODdjO1xuJGZhLXZhci1mbG9wcHktZGlzay1jaXJjbGUtYXJyb3ctcmlnaHQ6IFxcZTE4MDtcbiRmYS12YXItc2F2ZS1jaXJjbGUtYXJyb3ctcmlnaHQ6IFxcZTE4MDtcbiRmYS12YXItZm9sZGVyLW1pbnVzOiBcXGY2NWQ7XG4kZmEtdmFyLWhleGFnb24tbm9kZXMtYm9sdDogXFxlNjlhO1xuJGZhLXZhci1wbGFuZXQtbW9vbjogXFxlMDFmO1xuJGZhLXZhci1mYWNlLWV5ZXMteG1hcmtzOiBcXGUzNzQ7XG4kZmEtdmFyLWNoYXJ0LXNjYXR0ZXI6IFxcZjdlZTtcbiRmYS12YXItY2lyY2xlLWdmOiBcXGU2N2Y7XG4kZmEtdmFyLWRpc3BsYXktYXJyb3ctZG93bjogXFxlMTY0O1xuJGZhLXZhci1zdG9yZTogXFxmNTRlO1xuJGZhLXZhci1hcnJvdy10cmVuZC11cDogXFxlMDk4O1xuJGZhLXZhci1wbHVnLWNpcmNsZS1taW51czogXFxlNTVlO1xuJGZhLXZhci1vbGl2ZS1icmFuY2g6IFxcZTMxNztcbiRmYS12YXItYW5nbGU6IFxcZTA4YztcbiRmYS12YXItdmFjdXVtLXJvYm90OiBcXGUwNGU7XG4kZmEtdmFyLXNpZ24taGFuZ2luZzogXFxmNGQ5O1xuJGZhLXZhci1zaWduOiBcXGY0ZDk7XG4kZmEtdmFyLXNxdWFyZS1kaXZpZGU6IFxcZTI2YTtcbiRmYS12YXItZm9sZGVyLWNoZWNrOiBcXGU2NGU7XG4kZmEtdmFyLXNpZ25hbC1zdHJlYW0tc2xhc2g6IFxcZTI1MDtcbiRmYS12YXItYmV6aWVyLWN1cnZlOiBcXGY1NWI7XG4kZmEtdmFyLWV5ZS1kcm9wcGVyLWhhbGY6IFxcZTE3MztcbiRmYS12YXItc3RvcmUtbG9jazogXFxlNGE2O1xuJGZhLXZhci1iZWxsLXNsYXNoOiBcXGYxZjY7XG4kZmEtdmFyLWNsb3VkLWJvbHQtc3VuOiBcXGY3NmU7XG4kZmEtdmFyLXRodW5kZXJzdG9ybS1zdW46IFxcZjc2ZTtcbiRmYS12YXItY2FtZXJhLXNsYXNoOiBcXGUwZDk7XG4kZmEtdmFyLWNvbW1lbnQtcXVvdGU6IFxcZTE0YztcbiRmYS12YXItdGFibGV0OiBcXGYzZmI7XG4kZmEtdmFyLXRhYmxldC1hbmRyb2lkOiBcXGYzZmI7XG4kZmEtdmFyLXNjaG9vbC1mbGFnOiBcXGU1NmU7XG4kZmEtdmFyLW1lc3NhZ2UtY29kZTogXFxlMWRmO1xuJGZhLXZhci1nbGFzcy1oYWxmOiBcXGUxOTI7XG4kZmEtdmFyLWdsYXNzLWhhbGYtZW1wdHk6IFxcZTE5MjtcbiRmYS12YXItZ2xhc3MtaGFsZi1mdWxsOiBcXGUxOTI7XG4kZmEtdmFyLWZpbGw6IFxcZjU3NTtcbiRmYS12YXItbWVzc2FnZS1taW51czogXFxmNGE3O1xuJGZhLXZhci1jb21tZW50LWFsdC1taW51czogXFxmNGE3O1xuJGZhLXZhci1hbmdsZS11cDogXFxmMTA2O1xuJGZhLXZhci1kaW5vc2F1cjogXFxlNWZlO1xuJGZhLXZhci1kcnVtc3RpY2stYml0ZTogXFxmNmQ3O1xuJGZhLXZhci1saW5rLWhvcml6b250YWwtc2xhc2g6IFxcZTFjYztcbiRmYS12YXItY2hhaW4taG9yaXpvbnRhbC1zbGFzaDogXFxlMWNjO1xuJGZhLXZhci1ob2xseS1iZXJyeTogXFxmN2FhO1xuJGZhLXZhci1ub3NlOiBcXGU1YmQ7XG4kZmEtdmFyLWFycm93LWxlZnQtdG8tYXJjOiBcXGU2MTY7XG4kZmEtdmFyLWNoZXZyb24tbGVmdDogXFxmMDUzO1xuJGZhLXZhci1iYWN0ZXJpYTogXFxlMDU5O1xuJGZhLXZhci1jbG91ZHM6IFxcZjc0NDtcbiRmYS12YXItbW9uZXktYmlsbC1zaW1wbGU6IFxcZTFmMTtcbiRmYS12YXItaGFuZC1saXphcmQ6IFxcZjI1ODtcbiRmYS12YXItdGFibGUtcGl2b3Q6IFxcZTI5MTtcbiRmYS12YXItZmlsdGVyLXNsYXNoOiBcXGUxN2Q7XG4kZmEtdmFyLXRyYXNoLWNhbi11bmRvOiBcXGY4OTY7XG4kZmEtdmFyLXRyYXNoLWNhbi1hcnJvdy10dXJuLWxlZnQ6IFxcZjg5NjtcbiRmYS12YXItdHJhc2gtdW5kby1hbHQ6IFxcZjg5NjtcbiRmYS12YXItbm90ZGVmOiBcXGUxZmU7XG4kZmEtdmFyLWRpc2Vhc2U6IFxcZjdmYTtcbiRmYS12YXItcGVyc29uLXRvLWRvb3I6IFxcZTQzMztcbiRmYS12YXItdHVybnRhYmxlOiBcXGY4ZTQ7XG4kZmEtdmFyLWJyaWVmY2FzZS1tZWRpY2FsOiBcXGY0Njk7XG4kZmEtdmFyLWdlbmRlcmxlc3M6IFxcZjIyZDtcbiRmYS12YXItY2hldnJvbi1yaWdodDogXFxmMDU0O1xuJGZhLXZhci1zaWduYWwtd2VhazogXFxmNjhjO1xuJGZhLXZhci1zaWduYWwtMTogXFxmNjhjO1xuJGZhLXZhci1jbG9jay1maXZlOiBcXGUzNDk7XG4kZmEtdmFyLXJldHdlZXQ6IFxcZjA3OTtcbiRmYS12YXItY2FyLXJlYXI6IFxcZjVkZTtcbiRmYS12YXItY2FyLWFsdDogXFxmNWRlO1xuJGZhLXZhci1wdW1wLXNvYXA6IFxcZTA2YjtcbiRmYS12YXItY29tcHV0ZXItY2xhc3NpYzogXFxmOGIxO1xuJGZhLXZhci1mcmFtZTogXFxlNDk1O1xuJGZhLXZhci12aWRlby1zbGFzaDogXFxmNGUyO1xuJGZhLXZhci1iYXR0ZXJ5LXF1YXJ0ZXI6IFxcZjI0MztcbiRmYS12YXItYmF0dGVyeS0yOiBcXGYyNDM7XG4kZmEtdmFyLWVsbGlwc2lzLXN0cm9rZTogXFxmMzliO1xuJGZhLXZhci1lbGxpcHNpcy1oLWFsdDogXFxmMzliO1xuJGZhLXZhci1yYWRpbzogXFxmOGQ3O1xuJGZhLXZhci1iYWJ5LWNhcnJpYWdlOiBcXGY3N2Q7XG4kZmEtdmFyLWNhcnJpYWdlLWJhYnk6IFxcZjc3ZDtcbiRmYS12YXItZmFjZS1leHByZXNzaW9ubGVzczogXFxlMzczO1xuJGZhLXZhci1kb3duLXRvLWRvdHRlZC1saW5lOiBcXGU0MDg7XG4kZmEtdmFyLWNsb3VkLW11c2ljOiBcXGY4YWU7XG4kZmEtdmFyLXRyYWZmaWMtbGlnaHQ6IFxcZjYzNztcbiRmYS12YXItY2xvdWQtbWludXM6IFxcZTM1ZDtcbiRmYS12YXItdGhlcm1vbWV0ZXI6IFxcZjQ5MTtcbiRmYS12YXItc2hpZWxkLW1pbnVzOiBcXGUyNDk7XG4kZmEtdmFyLXZyLWNhcmRib2FyZDogXFxmNzI5O1xuJGZhLXZhci1jYXItdGlsdDogXFxmNWU1O1xuJGZhLXZhci1nYXVnZS1jaXJjbGUtbWludXM6IFxcZTQ5NztcbiRmYS12YXItYnJpZ2h0bmVzcy1sb3c6IFxcZTBjYTtcbiRmYS12YXItaGFuZC1taWRkbGUtZmluZ2VyOiBcXGY4MDY7XG4kZmEtdmFyLXBlcmNlbnQ6IFxcMjU7XG4kZmEtdmFyLXBlcmNlbnRhZ2U6IFxcMjU7XG4kZmEtdmFyLXRydWNrLW1vdmluZzogXFxmNGRmO1xuJGZhLXZhci1nbGFzcy13YXRlci1kcm9wbGV0OiBcXGU0ZjU7XG4kZmEtdmFyLWNvbnZleW9yLWJlbHQ6IFxcZjQ2ZTtcbiRmYS12YXItbG9jYXRpb24tY2hlY2s6IFxcZjYwNjtcbiRmYS12YXItbWFwLW1hcmtlci1jaGVjazogXFxmNjA2O1xuJGZhLXZhci1jb2luLXZlcnRpY2FsOiBcXGUzZmQ7XG4kZmEtdmFyLWRpc3BsYXk6IFxcZTE2MztcbiRmYS12YXItcGVyc29uLXNpZ246IFxcZjc1NztcbiRmYS12YXItZmFjZS1zbWlsZTogXFxmMTE4O1xuJGZhLXZhci1zbWlsZTogXFxmMTE4O1xuJGZhLXZhci1waG9uZS1oYW5ndXA6IFxcZTIyNTtcbiRmYS12YXItc2lnbmF0dXJlLXNsYXNoOiBcXGUzY2I7XG4kZmEtdmFyLXRodW1idGFjazogXFxmMDhkO1xuJGZhLXZhci10aHVtYi10YWNrOiBcXGYwOGQ7XG4kZmEtdmFyLXdoZWF0LXNsYXNoOiBcXGUzMzk7XG4kZmEtdmFyLXRyb3BoeTogXFxmMDkxO1xuJGZhLXZhci1jbG91ZHMtc3VuOiBcXGY3NDY7XG4kZmEtdmFyLXBlcnNvbi1wcmF5aW5nOiBcXGY2ODM7XG4kZmEtdmFyLXByYXk6IFxcZjY4MztcbiRmYS12YXItaGFtbWVyOiBcXGY2ZTM7XG4kZmEtdmFyLWZhY2Utdm9taXQ6IFxcZTNhMDtcbiRmYS12YXItc3BlYWtlcnM6IFxcZjhlMDtcbiRmYS12YXItdHR5LWFuc3dlcjogXFxlMmI5O1xuJGZhLXZhci10ZWxldHlwZS1hbnN3ZXI6IFxcZTJiOTtcbiRmYS12YXItbXVnLXRlYS1zYXVjZXI6IFxcZTFmNTtcbiRmYS12YXItZGlhZ3JhbS1sZWFuLWNhbnZhczogXFxlMTU2O1xuJGZhLXZhci1hbHQ6IFxcZTA4YTtcbiRmYS12YXItZGlhbDogXFxlMTViO1xuJGZhLXZhci1kaWFsLW1lZC1oaWdoOiBcXGUxNWI7XG4kZmEtdmFyLWhhbmQtcGVhY2U6IFxcZjI1YjtcbiRmYS12YXItY2lyY2xlLXRyYXNoOiBcXGUxMjY7XG4kZmEtdmFyLXRyYXNoLWNpcmNsZTogXFxlMTI2O1xuJGZhLXZhci1yb3RhdGU6IFxcZjJmMTtcbiRmYS12YXItc3luYy1hbHQ6IFxcZjJmMTtcbiRmYS12YXItY2lyY2xlLXF1YXJ0ZXJzOiBcXGUzZjg7XG4kZmEtdmFyLXNwaW5uZXI6IFxcZjExMDtcbiRmYS12YXItdG93ZXItY29udHJvbDogXFxlMmEyO1xuJGZhLXZhci1hcnJvdy11cC10cmlhbmdsZS1zcXVhcmU6IFxcZjg4YTtcbiRmYS12YXItc29ydC1zaGFwZXMtdXA6IFxcZjg4YTtcbiRmYS12YXItd2hhbGU6IFxcZjcyYztcbiRmYS12YXItcm9ib3Q6IFxcZjU0NDtcbiRmYS12YXItcGVhY2U6IFxcZjY3YztcbiRmYS12YXItcGFydHktaG9ybjogXFxlMzFiO1xuJGZhLXZhci1nZWFyczogXFxmMDg1O1xuJGZhLXZhci1jb2dzOiBcXGYwODU7XG4kZmEtdmFyLXN1bi1icmlnaHQ6IFxcZTI4ZjtcbiRmYS12YXItc3VuLWFsdDogXFxlMjhmO1xuJGZhLXZhci13YXJlaG91c2U6IFxcZjQ5NDtcbiRmYS12YXItY29udmV5b3ItYmVsdC1hcm06IFxcZTVmODtcbiRmYS12YXItbG9jay1rZXlob2xlLW9wZW46IFxcZjNjMjtcbiRmYS12YXItbG9jay1vcGVuLWFsdDogXFxmM2MyO1xuJGZhLXZhci1zcXVhcmUtZnJhZ2lsZTogXFxmNDliO1xuJGZhLXZhci1ib3gtZnJhZ2lsZTogXFxmNDliO1xuJGZhLXZhci1zcXVhcmUtd2luZS1nbGFzcy1jcmFjazogXFxmNDliO1xuJGZhLXZhci1hcnJvdy11cC1yaWdodC1kb3RzOiBcXGU0Yjc7XG4kZmEtdmFyLXNxdWFyZS1uOiBcXGUyNzc7XG4kZmEtdmFyLXNwbG90Y2g6IFxcZjViYztcbiRmYS12YXItZmFjZS1ncmluLWhlYXJ0czogXFxmNTg0O1xuJGZhLXZhci1ncmluLWhlYXJ0czogXFxmNTg0O1xuJGZhLXZhci1tZXRlcjogXFxlMWU4O1xuJGZhLXZhci1tYW5kb2xpbjogXFxmNmY5O1xuJGZhLXZhci1kaWNlLWZvdXI6IFxcZjUyNDtcbiRmYS12YXItc2ltLWNhcmQ6IFxcZjdjNDtcbiRmYS12YXItdHJhbnNnZW5kZXI6IFxcZjIyNTtcbiRmYS12YXItdHJhbnNnZW5kZXItYWx0OiBcXGYyMjU7XG4kZmEtdmFyLW1lcmN1cnk6IFxcZjIyMztcbiRmYS12YXItdXAtZnJvbS1icmFja2V0OiBcXGU1OTA7XG4kZmEtdmFyLWtuaWZlLWtpdGNoZW46IFxcZjZmNTtcbiRmYS12YXItYm9yZGVyLXJpZ2h0OiBcXGY4NTI7XG4kZmEtdmFyLWFycm93LXR1cm4tZG93bjogXFxmMTQ5O1xuJGZhLXZhci1sZXZlbC1kb3duOiBcXGYxNDk7XG4kZmEtdmFyLXNwYWRlOiBcXGYyZjQ7XG4kZmEtdmFyLWNhcmQtc3BhZGU6IFxcZTNlYztcbiRmYS12YXItbGluZS1jb2x1bW5zOiBcXGY4NzA7XG4kZmEtdmFyLWFudDogXFxlNjgwO1xuJGZhLXZhci1hcnJvdy1yaWdodC10by1saW5lOiBcXGYzNDA7XG4kZmEtdmFyLWFycm93LXRvLXJpZ2h0OiBcXGYzNDA7XG4kZmEtdmFyLXBlcnNvbi1mYWxsaW5nLWJ1cnN0OiBcXGU1NDc7XG4kZmEtdmFyLWZsYWctcGVubmFudDogXFxmNDU2O1xuJGZhLXZhci1wZW5uYW50OiBcXGY0NTY7XG4kZmEtdmFyLWNvbnZleW9yLWJlbHQtZW1wdHk6IFxcZTE1MDtcbiRmYS12YXItdXNlci1ncm91cC1zaW1wbGU6IFxcZTYwMztcbiRmYS12YXItYXdhcmQ6IFxcZjU1OTtcbiRmYS12YXItdGlja2V0LXNpbXBsZTogXFxmM2ZmO1xuJGZhLXZhci10aWNrZXQtYWx0OiBcXGYzZmY7XG4kZmEtdmFyLWJ1aWxkaW5nOiBcXGYxYWQ7XG4kZmEtdmFyLWFuZ2xlcy1sZWZ0OiBcXGYxMDA7XG4kZmEtdmFyLWFuZ2xlLWRvdWJsZS1sZWZ0OiBcXGYxMDA7XG4kZmEtdmFyLWNhbWNvcmRlcjogXFxmOGE4O1xuJGZhLXZhci12aWRlby1oYW5kaGVsZDogXFxmOGE4O1xuJGZhLXZhci1wYW5jYWtlczogXFxlNDJkO1xuJGZhLXZhci1hbGJ1bS1jaXJjbGUtdXNlcjogXFxlNDhkO1xuJGZhLXZhci1zdWJ0aXRsZXMtc2xhc2g6IFxcZTYxMDtcbiRmYS12YXItcXJjb2RlOiBcXGYwMjk7XG4kZmEtdmFyLWRpY2UtZDEwOiBcXGY2Y2Q7XG4kZmEtdmFyLWZpcmVwbGFjZTogXFxmNzlhO1xuJGZhLXZhci1icm93c2VyOiBcXGYzN2U7XG4kZmEtdmFyLXBlbi1wYWludGJydXNoOiBcXGY2MTg7XG4kZmEtdmFyLXBlbmNpbC1wYWludGJydXNoOiBcXGY2MTg7XG4kZmEtdmFyLWZpc2gtY29va2VkOiBcXGY3ZmU7XG4kZmEtdmFyLWNoYWlyLW9mZmljZTogXFxmNmMxO1xuJGZhLXZhci1tYWduaWZ5aW5nLWdsYXNzLW11c2ljOiBcXGU2NWY7XG4kZmEtdmFyLW5lc3RpbmctZG9sbHM6IFxcZTNiYTtcbiRmYS12YXItY2xvY2stcm90YXRlLWxlZnQ6IFxcZjFkYTtcbiRmYS12YXItaGlzdG9yeTogXFxmMWRhO1xuJGZhLXZhci10cnVtcGV0OiBcXGY4ZTM7XG4kZmEtdmFyLWZhY2UtZ3Jpbi1iZWFtLXN3ZWF0OiBcXGY1ODM7XG4kZmEtdmFyLWdyaW4tYmVhbS1zd2VhdDogXFxmNTgzO1xuJGZhLXZhci1maXJlLXNtb2tlOiBcXGY3NGI7XG4kZmEtdmFyLXBob25lLW1pc3NlZDogXFxlMjI2O1xuJGZhLXZhci1maWxlLWV4cG9ydDogXFxmNTZlO1xuJGZhLXZhci1hcnJvdy1yaWdodC1mcm9tLWZpbGU6IFxcZjU2ZTtcbiRmYS12YXItc2hpZWxkOiBcXGYxMzI7XG4kZmEtdmFyLXNoaWVsZC1ibGFuazogXFxmMTMyO1xuJGZhLXZhci1hcnJvdy11cC1zaG9ydC13aWRlOiBcXGY4ODU7XG4kZmEtdmFyLXNvcnQtYW1vdW50LXVwLWFsdDogXFxmODg1O1xuJGZhLXZhci1hcnJvd3MtcmVwZWF0LTE6IFxcZjM2NjtcbiRmYS12YXItcmVwZWF0LTEtYWx0OiBcXGYzNjY7XG4kZmEtdmFyLWd1bi1zbGFzaDogXFxlMTljO1xuJGZhLXZhci1hdm9jYWRvOiBcXGUwYWE7XG4kZmEtdmFyLWJpbmFyeTogXFxlMzNiO1xuJGZhLXZhci1jb21tZW50LW5vZGVzOiBcXGU2OTY7XG4kZmEtdmFyLWdsYXNzZXMtcm91bmQ6IFxcZjVmNTtcbiRmYS12YXItZ2xhc3Nlcy1hbHQ6IFxcZjVmNTtcbiRmYS12YXItcGhvbmUtcGx1czogXFxmNGQyO1xuJGZhLXZhci1kaXR0bzogXFwyMjtcbiRmYS12YXItcGVyc29uLXNlYXQ6IFxcZTIxZTtcbiRmYS12YXItaG91c2UtbWVkaWNhbDogXFxlM2IyO1xuJGZhLXZhci1nb2xmLWJhbGwtdGVlOiBcXGY0NTA7XG4kZmEtdmFyLWdvbGYtYmFsbDogXFxmNDUwO1xuJGZhLXZhci1jaXJjbGUtY2hldnJvbi1sZWZ0OiBcXGYxMzc7XG4kZmEtdmFyLWNoZXZyb24tY2lyY2xlLWxlZnQ6IFxcZjEzNztcbiRmYS12YXItaG91c2UtY2hpbW5leS13aW5kb3c6IFxcZTAwZDtcbiRmYS12YXItc2N5dGhlOiBcXGY3MTA7XG4kZmEtdmFyLXBlbi1uaWI6IFxcZjVhZDtcbiRmYS12YXItYmFuLXBhcmtpbmc6IFxcZjYxNjtcbiRmYS12YXItcGFya2luZy1jaXJjbGUtc2xhc2g6IFxcZjYxNjtcbiRmYS12YXItdGVudC1hcnJvdy10dXJuLWxlZnQ6IFxcZTU4MDtcbiRmYS12YXItZmFjZS1kaWFnb25hbC1tb3V0aDogXFxlNDdlO1xuJGZhLXZhci1kaWFncmFtLWNlbGxzOiBcXGU0NzU7XG4kZmEtdmFyLWNyaWNrZXQtYmF0LWJhbGw6IFxcZjQ0OTtcbiRmYS12YXItY3JpY2tldDogXFxmNDQ5O1xuJGZhLXZhci10ZW50czogXFxlNTgyO1xuJGZhLXZhci13YW5kLW1hZ2ljOiBcXGYwZDA7XG4kZmEtdmFyLW1hZ2ljOiBcXGYwZDA7XG4kZmEtdmFyLWRvZzogXFxmNmQzO1xuJGZhLXZhci1wZW4tbGluZTogXFxlMjEyO1xuJGZhLXZhci1hdG9tLXNpbXBsZTogXFxmNWQzO1xuJGZhLXZhci1hdG9tLWFsdDogXFxmNWQzO1xuJGZhLXZhci1hbXBlcnNhbmQ6IFxcMjY7XG4kZmEtdmFyLWNhcnJvdDogXFxmNzg3O1xuJGZhLXZhci1hcnJvdy11cC1mcm9tLWxpbmU6IFxcZjM0MjtcbiRmYS12YXItYXJyb3ctZnJvbS1ib3R0b206IFxcZjM0MjtcbiRmYS12YXItbW9vbjogXFxmMTg2O1xuJGZhLXZhci1wZW4tc2xhc2g6IFxcZTIxMztcbiRmYS12YXItd2luZS1nbGFzcy1lbXB0eTogXFxmNWNlO1xuJGZhLXZhci13aW5lLWdsYXNzLWFsdDogXFxmNWNlO1xuJGZhLXZhci1zcXVhcmUtc3RhcjogXFxlMjdmO1xuJGZhLXZhci1jaGVlc2U6IFxcZjdlZjtcbiRmYS12YXItc2VuZC1iYWNrd2FyZDogXFxmODdmO1xuJGZhLXZhci15aW4teWFuZzogXFxmNmFkO1xuJGZhLXZhci1tdXNpYzogXFxmMDAxO1xuJGZhLXZhci1jb21wYXNzLXNsYXNoOiBcXGY1ZTk7XG4kZmEtdmFyLWNsb2NrLW9uZTogXFxlMzRlO1xuJGZhLXZhci1maWxlLW11c2ljOiBcXGY4YjY7XG4kZmEtdmFyLWNvZGUtY29tbWl0OiBcXGYzODY7XG4kZmEtdmFyLXRlbXBlcmF0dXJlLWxvdzogXFxmNzZiO1xuJGZhLXZhci1wZXJzb24tYmlraW5nOiBcXGY4NGE7XG4kZmEtdmFyLWJpa2luZzogXFxmODRhO1xuJGZhLXZhci1kaXNwbGF5LWNoYXJ0LXVwLWNpcmNsZS1jdXJyZW5jeTogXFxlNWU1O1xuJGZhLXZhci1za2VsZXRvbjogXFxmNjIwO1xuJGZhLXZhci1jaXJjbGUtZzogXFxlMTBmO1xuJGZhLXZhci1jaXJjbGUtYXJyb3ctdXAtbGVmdDogXFxlMGZiO1xuJGZhLXZhci1jb2luLWJsYW5rOiBcXGUzZmI7XG4kZmEtdmFyLWJyb29tOiBcXGY1MWE7XG4kZmEtdmFyLXZhY3V1bTogXFxlMDRkO1xuJGZhLXZhci1zaGllbGQtaGVhcnQ6IFxcZTU3NDtcbiRmYS12YXItY2FyZC1oZWFydDogXFxlM2ViO1xuJGZhLXZhci1saWdodGJ1bGItY2ZsLW9uOiBcXGU1YTc7XG4kZmEtdmFyLW1lbG9uOiBcXGUzMTA7XG4kZmEtdmFyLWdvcHVyYW06IFxcZjY2NDtcbiRmYS12YXItZWFydGgtb2NlYW5pYTogXFxlNDdiO1xuJGZhLXZhci1nbG9iZS1vY2VhbmlhOiBcXGU0N2I7XG4kZmEtdmFyLWNvbnRhaW5lci1zdG9yYWdlOiBcXGY0Yjc7XG4kZmEtdmFyLWZhY2UtcG91dGluZzogXFxlMzg3O1xuJGZhLXZhci1zcXVhcmUteG1hcms6IFxcZjJkMztcbiRmYS12YXItdGltZXMtc3F1YXJlOiBcXGYyZDM7XG4kZmEtdmFyLXhtYXJrLXNxdWFyZTogXFxmMmQzO1xuJGZhLXZhci1mYWNlLWV4cGxvZGU6IFxcZTJmZTtcbiRmYS12YXItZXhwbG9kaW5nLWhlYWQ6IFxcZTJmZTtcbiRmYS12YXItaGFzaHRhZzogXFwyMztcbiRmYS12YXItdXAtcmlnaHQtYW5kLWRvd24tbGVmdC1mcm9tLWNlbnRlcjogXFxmNDI0O1xuJGZhLXZhci1leHBhbmQtYWx0OiBcXGY0MjQ7XG4kZmEtdmFyLW9pbC1jYW46IFxcZjYxMztcbiRmYS12YXItdDogXFw1NDtcbiRmYS12YXItdHJhbnNmb3JtZXItYm9sdDogXFxlMmE0O1xuJGZhLXZhci1oaXBwbzogXFxmNmVkO1xuJGZhLXZhci1jaGFydC1jb2x1bW46IFxcZTBlMztcbiRmYS12YXItY2Fzc2V0dGUtdmhzOiBcXGY4ZWM7XG4kZmEtdmFyLXZoczogXFxmOGVjO1xuJGZhLXZhci1pbmZpbml0eTogXFxmNTM0O1xuJGZhLXZhci12aWFsLWNpcmNsZS1jaGVjazogXFxlNTk2O1xuJGZhLXZhci1jaGltbmV5OiBcXGY3OGI7XG4kZmEtdmFyLW9iamVjdC1pbnRlcnNlY3Q6IFxcZTQ5ZDtcbiRmYS12YXItcGVyc29uLWFycm93LWRvd24tdG8tbGluZTogXFxlNTM4O1xuJGZhLXZhci12b2ljZW1haWw6IFxcZjg5NztcbiRmYS12YXItYmxvY2stYnJpY2s6IFxcZTNkYjtcbiRmYS12YXItd2FsbC1icmljazogXFxlM2RiO1xuJGZhLXZhci1mYW46IFxcZjg2MztcbiRmYS12YXItYmFncy1zaG9wcGluZzogXFxmODQ3O1xuJGZhLXZhci1wYXJhZ3JhcGgtbGVmdDogXFxmODc4O1xuJGZhLXZhci1wYXJhZ3JhcGgtcnRsOiBcXGY4Nzg7XG4kZmEtdmFyLXBlcnNvbi13YWxraW5nLWx1Z2dhZ2U6IFxcZTU1NDtcbiRmYS12YXItY2FyYXZhbi1zaW1wbGU6IFxcZTAwMDtcbiRmYS12YXItY2FyYXZhbi1hbHQ6IFxcZTAwMDtcbiRmYS12YXItdHVydGxlOiBcXGY3MjY7XG4kZmEtdmFyLXBlbmNpbC1tZWNoYW5pY2FsOiBcXGU1Y2E7XG4kZmEtdmFyLXVwLWRvd246IFxcZjMzODtcbiRmYS12YXItYXJyb3dzLWFsdC12OiBcXGYzMzg7XG4kZmEtdmFyLWNsb3VkLW1vb24tcmFpbjogXFxmNzNjO1xuJGZhLXZhci1ib290aC1jdXJ0YWluOiBcXGY3MzQ7XG4kZmEtdmFyLWNhbGVuZGFyOiBcXGYxMzM7XG4kZmEtdmFyLWJveC1oZWFydDogXFxmNDlkO1xuJGZhLXZhci10cmFpbGVyOiBcXGUwNDE7XG4kZmEtdmFyLXVzZXItZG9jdG9yLW1lc3NhZ2U6IFxcZjgyZTtcbiRmYS12YXItdXNlci1tZC1jaGF0OiBcXGY4MmU7XG4kZmEtdmFyLWJhaGFpOiBcXGY2NjY7XG4kZmEtdmFyLWhheWthbDogXFxmNjY2O1xuJGZhLXZhci1saWdodGhvdXNlOiBcXGU2MTI7XG4kZmEtdmFyLWFtcC1ndWl0YXI6IFxcZjhhMTtcbiRmYS12YXItc2QtY2FyZDogXFxmN2MyO1xuJGZhLXZhci12b2x1bWUtc2xhc2g6IFxcZjJlMjtcbiRmYS12YXItYm9yZGVyLWJvdHRvbTogXFxmODRkO1xuJGZhLXZhci13aWZpLXdlYWs6IFxcZjZhYTtcbiRmYS12YXItd2lmaS0xOiBcXGY2YWE7XG4kZmEtdmFyLWRyYWdvbjogXFxmNmQ1O1xuJGZhLXZhci1zaG9lLXByaW50czogXFxmNTRiO1xuJGZhLXZhci1jaXJjbGUtcGx1czogXFxmMDU1O1xuJGZhLXZhci1wbHVzLWNpcmNsZTogXFxmMDU1O1xuJGZhLXZhci1mYWNlLWdyaW4tdG9uZ3VlLXdpbms6IFxcZjU4YjtcbiRmYS12YXItZ3Jpbi10b25ndWUtd2luazogXFxmNThiO1xuJGZhLXZhci1oYW5kLWhvbGRpbmc6IFxcZjRiZDtcbiRmYS12YXItcGx1Zy1jaXJjbGUtZXhjbGFtYXRpb246IFxcZTU1ZDtcbiRmYS12YXItbGluay1zbGFzaDogXFxmMTI3O1xuJGZhLXZhci1jaGFpbi1icm9rZW46IFxcZjEyNztcbiRmYS12YXItY2hhaW4tc2xhc2g6IFxcZjEyNztcbiRmYS12YXItdW5saW5rOiBcXGYxMjc7XG4kZmEtdmFyLWNsb25lOiBcXGYyNGQ7XG4kZmEtdmFyLXBlcnNvbi13YWxraW5nLWFycm93LWxvb3AtbGVmdDogXFxlNTUxO1xuJGZhLXZhci1hcnJvdy11cC16LWE6IFxcZjg4MjtcbiRmYS12YXItc29ydC1hbHBoYS11cC1hbHQ6IFxcZjg4MjtcbiRmYS12YXItZmlyZS1mbGFtZS1jdXJ2ZWQ6IFxcZjdlNDtcbiRmYS12YXItZmlyZS1hbHQ6IFxcZjdlNDtcbiRmYS12YXItdG9ybmFkbzogXFxmNzZmO1xuJGZhLXZhci1maWxlLWNpcmNsZS1wbHVzOiBcXGU0OTQ7XG4kZmEtdmFyLWRlbGV0ZS1yaWdodDogXFxlMTU0O1xuJGZhLXZhci1ib29rLXF1cmFuOiBcXGY2ODc7XG4kZmEtdmFyLXF1cmFuOiBcXGY2ODc7XG4kZmEtdmFyLWNpcmNsZS1xdWFydGVyOiBcXGUxMWY7XG4kZmEtdmFyLWFuY2hvcjogXFxmMTNkO1xuJGZhLXZhci1ib3JkZXItYWxsOiBcXGY4NGM7XG4kZmEtdmFyLWZ1bmN0aW9uOiBcXGY2NjE7XG4kZmEtdmFyLWZhY2UtYW5ncnk6IFxcZjU1NjtcbiRmYS12YXItYW5ncnk6IFxcZjU1NjtcbiRmYS12YXItcGVvcGxlLXNpbXBsZTogXFxlMjFiO1xuJGZhLXZhci1jb29raWUtYml0ZTogXFxmNTY0O1xuJGZhLXZhci1hcnJvdy10cmVuZC1kb3duOiBcXGUwOTc7XG4kZmEtdmFyLXJzczogXFxmMDllO1xuJGZhLXZhci1mZWVkOiBcXGYwOWU7XG4kZmEtdmFyLWZhY2UtbW9ub2NsZTogXFxlMzgwO1xuJGZhLXZhci1kcmF3LXBvbHlnb246IFxcZjVlZTtcbiRmYS12YXItc2NhbGUtYmFsYW5jZWQ6IFxcZjI0ZTtcbiRmYS12YXItYmFsYW5jZS1zY2FsZTogXFxmMjRlO1xuJGZhLXZhci1jYWxlbmRhci1saW5lczogXFxlMGQ1O1xuJGZhLXZhci1jYWxlbmRhci1ub3RlOiBcXGUwZDU7XG4kZmEtdmFyLWFycm93LWRvd24tYmlnLXNtYWxsOiBcXGY4OGM7XG4kZmEtdmFyLXNvcnQtc2l6ZS1kb3duOiBcXGY4OGM7XG4kZmEtdmFyLWdhdWdlLXNpbXBsZS1oaWdoOiBcXGY2MmE7XG4kZmEtdmFyLXRhY2hvbWV0ZXI6IFxcZjYyYTtcbiRmYS12YXItdGFjaG9tZXRlci1mYXN0OiBcXGY2MmE7XG4kZmEtdmFyLWRvLW5vdC1lbnRlcjogXFxmNWVjO1xuJGZhLXZhci1zaG93ZXI6IFxcZjJjYztcbiRmYS12YXItZGljZS1kODogXFxmNmQyO1xuJGZhLXZhci1kZXNrdG9wOiBcXGYzOTA7XG4kZmEtdmFyLWRlc2t0b3AtYWx0OiBcXGYzOTA7XG4kZmEtdmFyLW06IFxcNGQ7XG4kZmEtdmFyLXNwaW5uZXItc2NhbGU6IFxcZTYyYTtcbiRmYS12YXItZ3JpcC1kb3RzLXZlcnRpY2FsOiBcXGU0MTE7XG4kZmEtdmFyLWZhY2Utdmlld2ZpbmRlcjogXFxlMmZmO1xuJGZhLXZhci1zb2Z0LXNlcnZlOiBcXGU0MDA7XG4kZmEtdmFyLWNyZWVtZWU6IFxcZTQwMDtcbiRmYS12YXItaDU6IFxcZTQxMjtcbiRmYS12YXItaGFuZC1iYWNrLXBvaW50LWRvd246IFxcZTE5ZTtcbiRmYS12YXItdGFibGUtbGlzdDogXFxmMDBiO1xuJGZhLXZhci10aC1saXN0OiBcXGYwMGI7XG4kZmEtdmFyLWJhc2tldC1zaG9wcGluZy1taW51czogXFxlNjUyO1xuJGZhLXZhci1jb21tZW50LXNtczogXFxmN2NkO1xuJGZhLXZhci1zbXM6IFxcZjdjZDtcbiRmYS12YXItcmVjdGFuZ2xlOiBcXGYyZmE7XG4kZmEtdmFyLXJlY3RhbmdsZS1sYW5kc2NhcGU6IFxcZjJmYTtcbiRmYS12YXItY2xpcGJvYXJkLWxpc3QtY2hlY2s6IFxcZjczNztcbiRmYS12YXItdHVya2V5OiBcXGY3MjU7XG4kZmEtdmFyLWJvb2s6IFxcZjAyZDtcbiRmYS12YXItdXNlci1wbHVzOiBcXGYyMzQ7XG4kZmEtdmFyLWljZS1za2F0ZTogXFxmN2FjO1xuJGZhLXZhci1jaGVjazogXFxmMDBjO1xuJGZhLXZhci1iYXR0ZXJ5LXRocmVlLXF1YXJ0ZXJzOiBcXGYyNDE7XG4kZmEtdmFyLWJhdHRlcnktNDogXFxmMjQxO1xuJGZhLXZhci10b21hdG86IFxcZTMzMDtcbiRmYS12YXItc3dvcmQtbGFzZXI6IFxcZTAzYjtcbiRmYS12YXItaG91c2UtY2lyY2xlLWNoZWNrOiBcXGU1MDk7XG4kZmEtdmFyLWJ1aWxkaW5nczogXFxlMGNjO1xuJGZhLXZhci1hbmdsZS1sZWZ0OiBcXGYxMDQ7XG4kZmEtdmFyLWNhcnQtZmxhdGJlZC1ib3hlczogXFxmNDc1O1xuJGZhLXZhci1kb2xseS1mbGF0YmVkLWFsdDogXFxmNDc1O1xuJGZhLXZhci1kaWFncmFtLXN1Y2Nlc3NvcjogXFxlNDdhO1xuJGZhLXZhci10cnVjay1hcnJvdy1yaWdodDogXFxlNThiO1xuJGZhLXZhci1zcXVhcmUtdzogXFxlMjg1O1xuJGZhLXZhci1hcnJvd3Mtc3BsaXQtdXAtYW5kLWxlZnQ6IFxcZTRiYztcbiRmYS12YXItbGFtcDogXFxmNGNhO1xuJGZhLXZhci1haXJwbGF5OiBcXGUwODk7XG4kZmEtdmFyLWhhbmQtZmlzdDogXFxmNmRlO1xuJGZhLXZhci1maXN0LXJhaXNlZDogXFxmNmRlO1xuJGZhLXZhci1zaGllbGQtcXVhcnRlcmVkOiBcXGU1NzU7XG4kZmEtdmFyLXNsYXNoLWZvcndhcmQ6IFxcMmY7XG4kZmEtdmFyLWxvY2F0aW9uLXBlbjogXFxmNjA3O1xuJGZhLXZhci1tYXAtbWFya2VyLWVkaXQ6IFxcZjYwNztcbiRmYS12YXItY2xvdWQtbW9vbjogXFxmNmMzO1xuJGZhLXZhci1wb3QtZm9vZDogXFxlNDNmO1xuJGZhLXZhci1icmllZmNhc2U6IFxcZjBiMTtcbiRmYS12YXItcGVyc29uLWZhbGxpbmc6IFxcZTU0NjtcbiRmYS12YXItaW1hZ2UtcG9ydHJhaXQ6IFxcZjNlMDtcbiRmYS12YXItcG9ydHJhaXQ6IFxcZjNlMDtcbiRmYS12YXItdXNlci10YWc6IFxcZjUwNztcbiRmYS12YXItcnVnOiBcXGU1Njk7XG4kZmEtdmFyLXByaW50LXNsYXNoOiBcXGY2ODY7XG4kZmEtdmFyLWVhcnRoLWV1cm9wZTogXFxmN2EyO1xuJGZhLXZhci1nbG9iZS1ldXJvcGU6IFxcZjdhMjtcbiRmYS12YXItY2FydC1mbGF0YmVkLXN1aXRjYXNlOiBcXGY1OWQ7XG4kZmEtdmFyLWx1Z2dhZ2UtY2FydDogXFxmNTlkO1xuJGZhLXZhci1oYW5kLWJhY2stcG9pbnQtcmliYm9uOiBcXGUxYTA7XG4kZmEtdmFyLXJlY3RhbmdsZS14bWFyazogXFxmNDEwO1xuJGZhLXZhci1yZWN0YW5nbGUtdGltZXM6IFxcZjQxMDtcbiRmYS12YXItdGltZXMtcmVjdGFuZ2xlOiBcXGY0MTA7XG4kZmEtdmFyLXdpbmRvdy1jbG9zZTogXFxmNDEwO1xuJGZhLXZhci10aXJlLXJ1Z2dlZDogXFxmNjM0O1xuJGZhLXZhci1saWdodGJ1bGItZG9sbGFyOiBcXGY2NzA7XG4kZmEtdmFyLWNvd2JlbGw6IFxcZjhiMztcbiRmYS12YXItYmFodC1zaWduOiBcXGUwYWM7XG4kZmEtdmFyLWNvcm5lcjogXFxlM2ZlO1xuJGZhLXZhci1jaGV2cm9ucy1yaWdodDogXFxmMzI0O1xuJGZhLXZhci1jaGV2cm9uLWRvdWJsZS1yaWdodDogXFxmMzI0O1xuJGZhLXZhci1ib29rLW9wZW46IFxcZjUxODtcbiRmYS12YXItYm9vay1qb3VybmFsLXdoaWxsczogXFxmNjZhO1xuJGZhLXZhci1qb3VybmFsLXdoaWxsczogXFxmNjZhO1xuJGZhLXZhci1pbmhhbGVyOiBcXGY1Zjk7XG4kZmEtdmFyLWhhbmRjdWZmczogXFxlNGY4O1xuJGZhLXZhci1zbmFrZTogXFxmNzE2O1xuJGZhLXZhci10cmlhbmdsZS1leGNsYW1hdGlvbjogXFxmMDcxO1xuJGZhLXZhci1leGNsYW1hdGlvbi10cmlhbmdsZTogXFxmMDcxO1xuJGZhLXZhci13YXJuaW5nOiBcXGYwNzE7XG4kZmEtdmFyLW5vdGUtbWVkaWNhbDogXFxlMjAwO1xuJGZhLXZhci1kYXRhYmFzZTogXFxmMWMwO1xuJGZhLXZhci1kb3duLWxlZnQ6IFxcZTE2YTtcbiRmYS12YXItc2hhcmU6IFxcZjA2NDtcbiRmYS12YXItbWFpbC1mb3J3YXJkOiBcXGYwNjQ7XG4kZmEtdmFyLWZhY2UtdGhpbmtpbmc6IFxcZTM5YjtcbiRmYS12YXItdHVybi1kb3duLXJpZ2h0OiBcXGU0NTU7XG4kZmEtdmFyLWJvdHRsZS1kcm9wbGV0OiBcXGU0YzQ7XG4kZmEtdmFyLW1hc2stZmFjZTogXFxlMWQ3O1xuJGZhLXZhci1oaWxsLXJvY2tzbGlkZTogXFxlNTA4O1xuJGZhLXZhci1zY2FubmVyLWtleWJvYXJkOiBcXGY0ODk7XG4kZmEtdmFyLWNpcmNsZS1vOiBcXGUxMTk7XG4kZmEtdmFyLWdyaWQtaG9yaXpvbnRhbDogXFxlMzA3O1xuJGZhLXZhci1tZXNzYWdlLWRvbGxhcjogXFxmNjUwO1xuJGZhLXZhci1jb21tZW50LWFsdC1kb2xsYXI6IFxcZjY1MDtcbiRmYS12YXItcmlnaHQtbGVmdDogXFxmMzYyO1xuJGZhLXZhci1leGNoYW5nZS1hbHQ6IFxcZjM2MjtcbiRmYS12YXItY29sdW1ucy0zOiBcXGUzNjE7XG4kZmEtdmFyLXBhcGVyLXBsYW5lOiBcXGYxZDg7XG4kZmEtdmFyLXJvYWQtY2lyY2xlLWV4Y2xhbWF0aW9uOiBcXGU1NjU7XG4kZmEtdmFyLWR1bmdlb246IFxcZjZkOTtcbiRmYS12YXItaGFuZC1ob2xkaW5nLWJveDogXFxmNDdiO1xuJGZhLXZhci1pbnB1dC10ZXh0OiBcXGUxYmY7XG4kZmEtdmFyLXdpbmRvdy1mbGlwOiBcXGY0MGY7XG4kZmEtdmFyLXdpbmRvdy1hbHQ6IFxcZjQwZjtcbiRmYS12YXItYWxpZ24tcmlnaHQ6IFxcZjAzODtcbiRmYS12YXItc2Nhbm5lci1ndW46IFxcZjQ4ODtcbiRmYS12YXItc2Nhbm5lcjogXFxmNDg4O1xuJGZhLXZhci10aXJlOiBcXGY2MzE7XG4kZmEtdmFyLWVuZ2luZTogXFxlMTZlO1xuJGZhLXZhci1tb25leS1iaWxsLTEtd2F2ZTogXFxmNTNiO1xuJGZhLXZhci1tb25leS1iaWxsLXdhdmUtYWx0OiBcXGY1M2I7XG4kZmEtdmFyLWxpZmUtcmluZzogXFxmMWNkO1xuJGZhLXZhci1oYW5kczogXFxmMmE3O1xuJGZhLXZhci1zaWduLWxhbmd1YWdlOiBcXGYyYTc7XG4kZmEtdmFyLXNpZ25pbmc6IFxcZjJhNztcbiRmYS12YXItY2lyY2xlLWNhcmV0LXJpZ2h0OiBcXGYzMzA7XG4kZmEtdmFyLWNhcmV0LWNpcmNsZS1yaWdodDogXFxmMzMwO1xuJGZhLXZhci10dXJuLWxlZnQ6IFxcZTYzNjtcbiRmYS12YXItd2hlYXQ6IFxcZjcyZDtcbiRmYS12YXItZmlsZS1zcHJlYWRzaGVldDogXFxmNjViO1xuJGZhLXZhci1hdWRpby1kZXNjcmlwdGlvbi1zbGFzaDogXFxlMGE4O1xuJGZhLXZhci1iZWxsLXJpbmc6IFxcZTYyYztcbiRmYS12YXItY2FsZW5kYXItZGF5OiBcXGY3ODM7XG4kZmEtdmFyLXdhdGVyLWxhZGRlcjogXFxmNWM1O1xuJGZhLXZhci1sYWRkZXItd2F0ZXI6IFxcZjVjNTtcbiRmYS12YXItc3dpbW1pbmctcG9vbDogXFxmNWM1O1xuJGZhLXZhci1hcnJvd3MtdXAtZG93bjogXFxmMDdkO1xuJGZhLXZhci1hcnJvd3MtdjogXFxmMDdkO1xuJGZhLXZhci1jaGVzcy1wYXduLXBpZWNlOiBcXGY0NDQ7XG4kZmEtdmFyLWNoZXNzLXBhd24tYWx0OiBcXGY0NDQ7XG4kZmEtdmFyLWZhY2UtZ3JpbWFjZTogXFxmNTdmO1xuJGZhLXZhci1ncmltYWNlOiBcXGY1N2Y7XG4kZmEtdmFyLXdoZWVsY2hhaXItbW92ZTogXFxlMmNlO1xuJGZhLXZhci13aGVlbGNoYWlyLWFsdDogXFxlMmNlO1xuJGZhLXZhci10dXJuLWRvd246IFxcZjNiZTtcbiRmYS12YXItbGV2ZWwtZG93bi1hbHQ6IFxcZjNiZTtcbiRmYS12YXItc3F1YXJlLXM6IFxcZTI3ZDtcbiRmYS12YXItcmVjdGFuZ2xlLWJhcmNvZGU6IFxcZjQ2MztcbiRmYS12YXItYmFyY29kZS1hbHQ6IFxcZjQ2MztcbiRmYS12YXItcGVyc29uLXdhbGtpbmctYXJyb3ctcmlnaHQ6IFxcZTU1MjtcbiRmYS12YXItc3F1YXJlLWVudmVsb3BlOiBcXGYxOTk7XG4kZmEtdmFyLWVudmVsb3BlLXNxdWFyZTogXFxmMTk5O1xuJGZhLXZhci1kaWNlOiBcXGY1MjI7XG4kZmEtdmFyLXVuaWNvcm46IFxcZjcyNztcbiRmYS12YXItYm93bGluZy1iYWxsOiBcXGY0MzY7XG4kZmEtdmFyLXBvbXBlYmxlZDogXFxlNDNkO1xuJGZhLXZhci1icmFpbjogXFxmNWRjO1xuJGZhLXZhci13YXRjaC1zbWFydDogXFxlMmNjO1xuJGZhLXZhci1ib29rLXVzZXI6IFxcZjdlNztcbiRmYS12YXItc2Vuc29yLWNsb3VkOiBcXGUwMmM7XG4kZmEtdmFyLXNlbnNvci1zbW9rZTogXFxlMDJjO1xuJGZhLXZhci1jbGFwcGVyYm9hcmQtcGxheTogXFxlMTMyO1xuJGZhLXZhci1iYW5kYWdlOiBcXGY0NjI7XG4kZmEtdmFyLWJhbmQtYWlkOiBcXGY0NjI7XG4kZmEtdmFyLWNhbGVuZGFyLW1pbnVzOiBcXGYyNzI7XG4kZmEtdmFyLWNpcmNsZS14bWFyazogXFxmMDU3O1xuJGZhLXZhci10aW1lcy1jaXJjbGU6IFxcZjA1NztcbiRmYS12YXIteG1hcmstY2lyY2xlOiBcXGYwNTc7XG4kZmEtdmFyLWNpcmNsZS00OiBcXGUwZjE7XG4kZmEtdmFyLWdpZnRzOiBcXGY3OWM7XG4kZmEtdmFyLWFsYnVtLWNvbGxlY3Rpb246IFxcZjhhMDtcbiRmYS12YXItaG90ZWw6IFxcZjU5NDtcbiRmYS12YXItZWFydGgtYXNpYTogXFxmNTdlO1xuJGZhLXZhci1nbG9iZS1hc2lhOiBcXGY1N2U7XG4kZmEtdmFyLWlkLWNhcmQtY2xpcDogXFxmNDdmO1xuJGZhLXZhci1pZC1jYXJkLWFsdDogXFxmNDdmO1xuJGZhLXZhci1tYWduaWZ5aW5nLWdsYXNzLXBsdXM6IFxcZjAwZTtcbiRmYS12YXItc2VhcmNoLXBsdXM6IFxcZjAwZTtcbiRmYS12YXItdGh1bWJzLXVwOiBcXGYxNjQ7XG4kZmEtdmFyLWNsb3VkLXNob3dlcnM6IFxcZjczZjtcbiRmYS12YXItdXNlci1jbG9jazogXFxmNGZkO1xuJGZhLXZhci1vbmlvbjogXFxlNDI3O1xuJGZhLXZhci1jbG9jay10d2VsdmUtdGhpcnR5OiBcXGUzNTk7XG4kZmEtdmFyLWFycm93LWRvd24tdG8tZG90dGVkLWxpbmU6IFxcZTA5NTtcbiRmYS12YXItaGFuZC1kb3RzOiBcXGY0NjE7XG4kZmEtdmFyLWFsbGVyZ2llczogXFxmNDYxO1xuJGZhLXZhci1maWxlLWludm9pY2U6IFxcZjU3MDtcbiRmYS12YXItd2luZG93LW1pbmltaXplOiBcXGYyZDE7XG4kZmEtdmFyLXJlY3RhbmdsZS13aWRlOiBcXGYyZmM7XG4kZmEtdmFyLWNvbW1lbnQtYXJyb3ctdXA6IFxcZTE0NDtcbiRmYS12YXItZ2FybGljOiBcXGU0MGU7XG4kZmEtdmFyLW11Zy1zYXVjZXI6IFxcZjBmNDtcbiRmYS12YXItY29mZmVlOiBcXGYwZjQ7XG4kZmEtdmFyLWJydXNoOiBcXGY1NWQ7XG4kZmEtdmFyLWZpbGUtaGFsZi1kYXNoZWQ6IFxcZTY5ODtcbiRmYS12YXItdHJlZS1kZWNvcmF0ZWQ6IFxcZjdkYztcbiRmYS12YXItbWFzazogXFxmNmZhO1xuJGZhLXZhci1jYWxlbmRhci1oZWFydDogXFxlMGQzO1xuJGZhLXZhci1tYWduaWZ5aW5nLWdsYXNzLW1pbnVzOiBcXGYwMTA7XG4kZmEtdmFyLXNlYXJjaC1taW51czogXFxmMDEwO1xuJGZhLXZhci1mbG93ZXI6IFxcZjdmZjtcbiRmYS12YXItYXJyb3ctZG93bi1mcm9tLWFyYzogXFxlNjE0O1xuJGZhLXZhci1yaWdodC1sZWZ0LWxhcmdlOiBcXGU1ZTE7XG4kZmEtdmFyLXJ1bGVyLXZlcnRpY2FsOiBcXGY1NDg7XG4kZmEtdmFyLWNpcmNsZXMtb3ZlcmxhcDogXFxlNjAwO1xuJGZhLXZhci11c2VyLWxhcmdlOiBcXGY0MDY7XG4kZmEtdmFyLXVzZXItYWx0OiBcXGY0MDY7XG4kZmEtdmFyLXN0YXJzaGlwLWZyZWlnaHRlcjogXFxlMDNhO1xuJGZhLXZhci10cmFpbi10cmFtOiBcXGU1YjQ7XG4kZmEtdmFyLWJyaWRnZS1zdXNwZW5zaW9uOiBcXGU0Y2Q7XG4kZmEtdmFyLXRyYXNoLWNoZWNrOiBcXGUyYWY7XG4kZmEtdmFyLXVzZXItbnVyc2U6IFxcZjgyZjtcbiRmYS12YXItYm9vbWJveDogXFxmOGE1O1xuJGZhLXZhci1zeXJpbmdlOiBcXGY0OGU7XG4kZmEtdmFyLWNsb3VkLXN1bjogXFxmNmM0O1xuJGZhLXZhci1zaGllbGQtZXhjbGFtYXRpb246IFxcZTI0NztcbiRmYS12YXItc3RvcHdhdGNoLTIwOiBcXGUwNmY7XG4kZmEtdmFyLXNxdWFyZS1mdWxsOiBcXGY0NWM7XG4kZmEtdmFyLWdyaXAtZG90czogXFxlNDEwO1xuJGZhLXZhci1jb21tZW50LWV4Y2xhbWF0aW9uOiBcXGY0YWY7XG4kZmEtdmFyLXBlbi1zd2lybDogXFxlMjE0O1xuJGZhLXZhci1mYWxhZmVsOiBcXGU0MGE7XG4kZmEtdmFyLWNpcmNsZS0yOiBcXGUwZWY7XG4kZmEtdmFyLW1hZ25ldDogXFxmMDc2O1xuJGZhLXZhci1qYXI6IFxcZTUxNjtcbiRmYS12YXItZ3JhbW9waG9uZTogXFxmOGJkO1xuJGZhLXZhci1kaWNlLWQxMjogXFxmNmNlO1xuJGZhLXZhci1ub3RlLXN0aWNreTogXFxmMjQ5O1xuJGZhLXZhci1zdGlja3ktbm90ZTogXFxmMjQ5O1xuJGZhLXZhci1kb3duOiBcXGYzNTQ7XG4kZmEtdmFyLWFycm93LWFsdC1kb3duOiBcXGYzNTQ7XG4kZmEtdmFyLWh1bmRyZWQtcG9pbnRzOiBcXGU0MWM7XG4kZmEtdmFyLTEwMDogXFxlNDFjO1xuJGZhLXZhci1wYXBlcmNsaXAtdmVydGljYWw6IFxcZTNjMjtcbiRmYS12YXItd2luZC13YXJuaW5nOiBcXGY3NzY7XG4kZmEtdmFyLXdpbmQtY2lyY2xlLWV4Y2xhbWF0aW9uOiBcXGY3NzY7XG4kZmEtdmFyLWxvY2F0aW9uLXBpbi1zbGFzaDogXFxmNjBjO1xuJGZhLXZhci1tYXAtbWFya2VyLXNsYXNoOiBcXGY2MGM7XG4kZmEtdmFyLWZhY2Utc2FkLXN3ZWF0OiBcXGUzOGE7XG4kZmEtdmFyLWJ1Zy1zbGFzaDogXFxlNDkwO1xuJGZhLXZhci1jdXBjYWtlOiBcXGU0MDI7XG4kZmEtdmFyLWxpZ2h0LXN3aXRjaC1vZmY6IFxcZTAxODtcbiRmYS12YXItdG9nZ2xlLWxhcmdlLW9mZjogXFxlNWIwO1xuJGZhLXZhci1wZW4tZmFuY3ktc2xhc2g6IFxcZTIxMDtcbiRmYS12YXItdHJ1Y2stY29udGFpbmVyOiBcXGY0ZGM7XG4kZmEtdmFyLWJvb3Q6IFxcZjc4MjtcbiRmYS12YXItYXJyb3ctdXAtZnJvbS13YXRlci1wdW1wOiBcXGU0YjY7XG4kZmEtdmFyLWZpbGUtY2hlY2s6IFxcZjMxNjtcbiRmYS12YXItYm9uZTogXFxmNWQ3O1xuJGZhLXZhci1jYXJkcy1ibGFuazogXFxlNGRmO1xuJGZhLXZhci1jaXJjbGUtMzogXFxlMGYwO1xuJGZhLXZhci1iZW5jaC10cmVlOiBcXGUyZTc7XG4kZmEtdmFyLWtleWJvYXJkLWJyaWdodG5lc3MtbG93OiBcXGUxYzE7XG4kZmEtdmFyLXNraS1ib290LXNraTogXFxlM2NkO1xuJGZhLXZhci1icmFpbi1jaXJjdWl0OiBcXGUwYzY7XG4kZmEtdmFyLXRhYmxlLWNlbGxzLXJvdy11bmxvY2s6IFxcZTY5MTtcbiRmYS12YXItdXNlci1pbmp1cmVkOiBcXGY3Mjg7XG4kZmEtdmFyLWJsb2NrLWJyaWNrLWZpcmU6IFxcZTNkYztcbiRmYS12YXItZmlyZXdhbGw6IFxcZTNkYztcbiRmYS12YXItZmFjZS1zYWQtdGVhcjogXFxmNWI0O1xuJGZhLXZhci1zYWQtdGVhcjogXFxmNWI0O1xuJGZhLXZhci1wbGFuZTogXFxmMDcyO1xuJGZhLXZhci10ZW50LWFycm93cy1kb3duOiBcXGU1ODE7XG4kZmEtdmFyLWV4Y2xhbWF0aW9uOiBcXDIxO1xuJGZhLXZhci1hcnJvd3Mtc3BpbjogXFxlNGJiO1xuJGZhLXZhci1mYWNlLXNtaWxlLXJlbGF4ZWQ6IFxcZTM5MjtcbiRmYS12YXItY29tbWVudC14bWFyazogXFxmNGI1O1xuJGZhLXZhci1jb21tZW50LXRpbWVzOiBcXGY0YjU7XG4kZmEtdmFyLXByaW50OiBcXGYwMmY7XG4kZmEtdmFyLXR1cmtpc2gtbGlyYS1zaWduOiBcXGUyYmI7XG4kZmEtdmFyLXRyeTogXFxlMmJiO1xuJGZhLXZhci10dXJraXNoLWxpcmE6IFxcZTJiYjtcbiRmYS12YXItZmFjZS1ub3NlLXN0ZWFtOiBcXGUzODI7XG4kZmEtdmFyLWNpcmNsZS13YXZlZm9ybS1saW5lczogXFxlMTJkO1xuJGZhLXZhci13YXZlZm9ybS1jaXJjbGU6IFxcZTEyZDtcbiRmYS12YXItZG9sbGFyLXNpZ246IFxcMjQ7XG4kZmEtdmFyLWRvbGxhcjogXFwyNDtcbiRmYS12YXItdXNkOiBcXDI0O1xuJGZhLXZhci1mZXJyaXMtd2hlZWw6IFxcZTE3NDtcbiRmYS12YXItY29tcHV0ZXItc3BlYWtlcjogXFxmOGIyO1xuJGZhLXZhci1za3VsbC1jb3c6IFxcZjhkZTtcbiRmYS12YXIteDogXFw1ODtcbiRmYS12YXItbWFnbmlmeWluZy1nbGFzcy1kb2xsYXI6IFxcZjY4ODtcbiRmYS12YXItc2VhcmNoLWRvbGxhcjogXFxmNjg4O1xuJGZhLXZhci11c2Vycy1nZWFyOiBcXGY1MDk7XG4kZmEtdmFyLXVzZXJzLWNvZzogXFxmNTA5O1xuJGZhLXZhci1wZXJzb24tbWlsaXRhcnktcG9pbnRpbmc6IFxcZTU0YTtcbiRmYS12YXItYnVpbGRpbmctY29sdW1uczogXFxmMTljO1xuJGZhLXZhci1iYW5rOiBcXGYxOWM7XG4kZmEtdmFyLWluc3RpdHV0aW9uOiBcXGYxOWM7XG4kZmEtdmFyLW11c2V1bTogXFxmMTljO1xuJGZhLXZhci11bml2ZXJzaXR5OiBcXGYxOWM7XG4kZmEtdmFyLWNpcmNsZS10OiBcXGUxMjQ7XG4kZmEtdmFyLXNhY2s6IFxcZjgxYztcbiRmYS12YXItZ3JpZC0yOiBcXGUxOTY7XG4kZmEtdmFyLWNhbWVyYS1jY3R2OiBcXGY4YWM7XG4kZmEtdmFyLWNjdHY6IFxcZjhhYztcbiRmYS12YXItdW1icmVsbGE6IFxcZjBlOTtcbiRmYS12YXItdHJvd2VsOiBcXGU1ODk7XG4kZmEtdmFyLWhvcml6b250YWwtcnVsZTogXFxmODZjO1xuJGZhLXZhci1iZWQtZnJvbnQ6IFxcZjhmNztcbiRmYS12YXItYmVkLWFsdDogXFxmOGY3O1xuJGZhLXZhci1kOiBcXDQ0O1xuJGZhLXZhci1zdGFwbGVyOiBcXGU1YWY7XG4kZmEtdmFyLW1hc2tzLXRoZWF0ZXI6IFxcZjYzMDtcbiRmYS12YXItdGhlYXRlci1tYXNrczogXFxmNjMwO1xuJGZhLXZhci1maWxlLWdpZjogXFxlNjQ1O1xuJGZhLXZhci1raXAtc2lnbjogXFxlMWM0O1xuJGZhLXZhci1mYWNlLXdvb3p5OiBcXGUzYTI7XG4kZmEtdmFyLWNsb3VkLXF1ZXN0aW9uOiBcXGU0OTI7XG4kZmEtdmFyLXBpbmVhcHBsZTogXFxlMzFmO1xuJGZhLXZhci1oYW5kLXBvaW50LWxlZnQ6IFxcZjBhNTtcbiRmYS12YXItZ2FsbGVyeS10aHVtYm5haWxzOiBcXGUzYWE7XG4kZmEtdmFyLWNpcmNsZS1qOiBcXGUxMTI7XG4kZmEtdmFyLWV5ZXM6IFxcZTM2NztcbiRmYS12YXItaGFuZHNoYWtlLXNpbXBsZTogXFxmNGM2O1xuJGZhLXZhci1oYW5kc2hha2UtYWx0OiBcXGY0YzY7XG4kZmEtdmFyLXBhZ2UtY2FyZXQtdXA6IFxcZTQyYTtcbiRmYS12YXItZmlsZS1jYXJldC11cDogXFxlNDJhO1xuJGZhLXZhci1qZXQtZmlnaHRlcjogXFxmMGZiO1xuJGZhLXZhci1maWdodGVyLWpldDogXFxmMGZiO1xuJGZhLXZhci1jb21ldDogXFxlMDAzO1xuJGZhLXZhci1zcXVhcmUtc2hhcmUtbm9kZXM6IFxcZjFlMTtcbiRmYS12YXItc2hhcmUtYWx0LXNxdWFyZTogXFxmMWUxO1xuJGZhLXZhci1yZWZsZWN0LXZlcnRpY2FsOiBcXGU2NjU7XG4kZmEtdmFyLXNoaWVsZC1rZXlob2xlOiBcXGUyNDg7XG4kZmEtdmFyLWZpbGUtbXA0OiBcXGU2NDk7XG4kZmEtdmFyLWJhcmNvZGU6IFxcZjAyYTtcbiRmYS12YXItYnVsbGRvemVyOiBcXGU2NTU7XG4kZmEtdmFyLXBsdXMtbWludXM6IFxcZTQzYztcbiRmYS12YXItc3F1YXJlLXNsaWRlcnMtdmVydGljYWw6IFxcZjNmMjtcbiRmYS12YXItc2xpZGVycy12LXNxdWFyZTogXFxmM2YyO1xuJGZhLXZhci12aWRlbzogXFxmMDNkO1xuJGZhLXZhci12aWRlby1jYW1lcmE6IFxcZjAzZDtcbiRmYS12YXItbWVzc2FnZS1taWRkbGU6IFxcZTFlMTtcbiRmYS12YXItY29tbWVudC1taWRkbGUtYWx0OiBcXGUxZTE7XG4kZmEtdmFyLWdyYWR1YXRpb24tY2FwOiBcXGYxOWQ7XG4kZmEtdmFyLW1vcnRhci1ib2FyZDogXFxmMTlkO1xuJGZhLXZhci1oYW5kLWhvbGRpbmctbWVkaWNhbDogXFxlMDVjO1xuJGZhLXZhci1wZXJzb24tY2lyY2xlLWNoZWNrOiBcXGU1M2U7XG4kZmEtdmFyLXNxdWFyZS16OiBcXGUyODg7XG4kZmEtdmFyLW1lc3NhZ2UtdGV4dDogXFxlMWU2O1xuJGZhLXZhci1jb21tZW50LWFsdC10ZXh0OiBcXGUxZTY7XG4kZmEtdmFyLXR1cm4tdXA6IFxcZjNiZjtcbiRmYS12YXItbGV2ZWwtdXAtYWx0OiBcXGYzYmY7XG5cbiRmYS12YXItbW9uZXJvOiBcXGYzZDA7XG4kZmEtdmFyLWhvb2xpOiBcXGY0Mjc7XG4kZmEtdmFyLXllbHA6IFxcZjFlOTtcbiRmYS12YXItY2MtdmlzYTogXFxmMWYwO1xuJGZhLXZhci1sYXN0Zm06IFxcZjIwMjtcbiRmYS12YXItc2hvcHdhcmU6IFxcZjViNTtcbiRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1uYzogXFxmNGU4O1xuJGZhLXZhci1hd3M6IFxcZjM3NTtcbiRmYS12YXItcmVkaGF0OiBcXGY3YmM7XG4kZmEtdmFyLXlvYXN0OiBcXGYyYjE7XG4kZmEtdmFyLWNsb3VkZmxhcmU6IFxcZTA3ZDtcbiRmYS12YXItdXBzOiBcXGY3ZTA7XG4kZmEtdmFyLXBpeGl2OiBcXGU2NDA7XG4kZmEtdmFyLXdwZXhwbG9yZXI6IFxcZjJkZTtcbiRmYS12YXItZHlhbG9nOiBcXGYzOTk7XG4kZmEtdmFyLWJpdHk6IFxcZjM3YTtcbiRmYS12YXItc3RhY2twYXRoOiBcXGY4NDI7XG4kZmEtdmFyLWJ1eXNlbGxhZHM6IFxcZjIwZDtcbiRmYS12YXItZmlyc3Qtb3JkZXI6IFxcZjJiMDtcbiRmYS12YXItbW9keDogXFxmMjg1O1xuJGZhLXZhci1ndWlsZGVkOiBcXGUwN2U7XG4kZmEtdmFyLXZudjogXFxmNDBiO1xuJGZhLXZhci1zcXVhcmUtanM6IFxcZjNiOTtcbiRmYS12YXItanMtc3F1YXJlOiBcXGYzYjk7XG4kZmEtdmFyLW1pY3Jvc29mdDogXFxmM2NhO1xuJGZhLXZhci1xcTogXFxmMWQ2O1xuJGZhLXZhci1vcmNpZDogXFxmOGQyO1xuJGZhLXZhci1qYXZhOiBcXGY0ZTQ7XG4kZmEtdmFyLWludmlzaW9uOiBcXGY3YjA7XG4kZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtcGQtYWx0OiBcXGY0ZWQ7XG4kZmEtdmFyLWNlbnRlcmNvZGU6IFxcZjM4MDtcbiRmYS12YXItZ2xpZGUtZzogXFxmMmE2O1xuJGZhLXZhci1kcnVwYWw6IFxcZjFhOTtcbiRmYS12YXItanhsOiBcXGU2N2I7XG4kZmEtdmFyLWRhcnQtbGFuZzogXFxlNjkzO1xuJGZhLXZhci1oaXJlLWEtaGVscGVyOiBcXGYzYjA7XG4kZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtYnk6IFxcZjRlNztcbiRmYS12YXItdW5pdHk6IFxcZTA0OTtcbiRmYS12YXItd2htY3M6IFxcZjQwZDtcbiRmYS12YXItcm9ja2V0Y2hhdDogXFxmM2U4O1xuJGZhLXZhci12azogXFxmMTg5O1xuJGZhLXZhci11bnRhcHBkOiBcXGY0MDU7XG4kZmEtdmFyLW1haWxjaGltcDogXFxmNTllO1xuJGZhLXZhci1jc3MzLWFsdDogXFxmMzhiO1xuJGZhLXZhci1zcXVhcmUtcmVkZGl0OiBcXGYxYTI7XG4kZmEtdmFyLXJlZGRpdC1zcXVhcmU6IFxcZjFhMjtcbiRmYS12YXItdmltZW8tdjogXFxmMjdkO1xuJGZhLXZhci1jb250YW86IFxcZjI2ZDtcbiRmYS12YXItc3F1YXJlLWZvbnQtYXdlc29tZTogXFxlNWFkO1xuJGZhLXZhci1kZXNrcHJvOiBcXGYzOGY7XG4kZmEtdmFyLWJyYXZlOiBcXGU2M2M7XG4kZmEtdmFyLXNpc3RyaXg6IFxcZjNlZTtcbiRmYS12YXItc3F1YXJlLWluc3RhZ3JhbTogXFxlMDU1O1xuJGZhLXZhci1pbnN0YWdyYW0tc3F1YXJlOiBcXGUwNTU7XG4kZmEtdmFyLWJhdHRsZS1uZXQ6IFxcZjgzNTtcbiRmYS12YXItdGhlLXJlZC15ZXRpOiBcXGY2OWQ7XG4kZmEtdmFyLXNxdWFyZS1oYWNrZXItbmV3czogXFxmM2FmO1xuJGZhLXZhci1oYWNrZXItbmV3cy1zcXVhcmU6IFxcZjNhZjtcbiRmYS12YXItZWRnZTogXFxmMjgyO1xuJGZhLXZhci10aHJlYWRzOiBcXGU2MTg7XG4kZmEtdmFyLW5hcHN0ZXI6IFxcZjNkMjtcbiRmYS12YXItc3F1YXJlLXNuYXBjaGF0OiBcXGYyYWQ7XG4kZmEtdmFyLXNuYXBjaGF0LXNxdWFyZTogXFxmMmFkO1xuJGZhLXZhci1nb29nbGUtcGx1cy1nOiBcXGYwZDU7XG4kZmEtdmFyLWFydHN0YXRpb246IFxcZjc3YTtcbiRmYS12YXItbWFya2Rvd246IFxcZjYwZjtcbiRmYS12YXItc291cmNldHJlZTogXFxmN2QzO1xuJGZhLXZhci1nb29nbGUtcGx1czogXFxmMmIzO1xuJGZhLXZhci1kaWFzcG9yYTogXFxmNzkxO1xuJGZhLXZhci1mb3Vyc3F1YXJlOiBcXGYxODA7XG4kZmEtdmFyLXN0YWNrLW92ZXJmbG93OiBcXGYxNmM7XG4kZmEtdmFyLWdpdGh1Yi1hbHQ6IFxcZjExMztcbiRmYS12YXItcGhvZW5peC1zcXVhZHJvbjogXFxmNTExO1xuJGZhLXZhci1wYWdlbGluZXM6IFxcZjE4YztcbiRmYS12YXItYWxnb2xpYTogXFxmMzZjO1xuJGZhLXZhci1yZWQtcml2ZXI6IFxcZjNlMztcbiRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1zYTogXFxmNGVmO1xuJGZhLXZhci1zYWZhcmk6IFxcZjI2NztcbiRmYS12YXItZ29vZ2xlOiBcXGYxYTA7XG4kZmEtdmFyLXNxdWFyZS1mb250LWF3ZXNvbWUtc3Ryb2tlOiBcXGYzNWM7XG4kZmEtdmFyLWZvbnQtYXdlc29tZS1hbHQ6IFxcZjM1YztcbiRmYS12YXItYXRsYXNzaWFuOiBcXGY3N2I7XG4kZmEtdmFyLWxpbmtlZGluLWluOiBcXGYwZTE7XG4kZmEtdmFyLWRpZ2l0YWwtb2NlYW46IFxcZjM5MTtcbiRmYS12YXItbmltYmxyOiBcXGY1YTg7XG4kZmEtdmFyLWNocm9tZWNhc3Q6IFxcZjgzODtcbiRmYS12YXItZXZlcm5vdGU6IFxcZjgzOTtcbiRmYS12YXItaGFja2VyLW5ld3M6IFxcZjFkNDtcbiRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1zYW1wbGluZzogXFxmNGYwO1xuJGZhLXZhci1hZHZlcnNhbDogXFxmMzZhO1xuJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zOiBcXGYyNWU7XG4kZmEtdmFyLXdhdGNobWFuLW1vbml0b3Jpbmc6IFxcZTA4NztcbiRmYS12YXItZm9udGljb25zOiBcXGYyODA7XG4kZmEtdmFyLXdlaXhpbjogXFxmMWQ3O1xuJGZhLXZhci1zaGlydHNpbmJ1bGs6IFxcZjIxNDtcbiRmYS12YXItY29kZXBlbjogXFxmMWNiO1xuJGZhLXZhci1naXQtYWx0OiBcXGY4NDE7XG4kZmEtdmFyLWx5ZnQ6IFxcZjNjMztcbiRmYS12YXItcmV2OiBcXGY1YjI7XG4kZmEtdmFyLXdpbmRvd3M6IFxcZjE3YTtcbiRmYS12YXItd2l6YXJkcy1vZi10aGUtY29hc3Q6IFxcZjczMDtcbiRmYS12YXItc3F1YXJlLXZpYWRlbzogXFxmMmFhO1xuJGZhLXZhci12aWFkZW8tc3F1YXJlOiBcXGYyYWE7XG4kZmEtdmFyLW1lZXR1cDogXFxmMmUwO1xuJGZhLXZhci1jZW50b3M6IFxcZjc4OTtcbiRmYS12YXItYWRuOiBcXGYxNzA7XG4kZmEtdmFyLWNsb3Vkc21pdGg6IFxcZjM4NDtcbiRmYS12YXItb3BlbnN1c2U6IFxcZTYyYjtcbiRmYS12YXItcGllZC1waXBlci1hbHQ6IFxcZjFhODtcbiRmYS12YXItc3F1YXJlLWRyaWJiYmxlOiBcXGYzOTc7XG4kZmEtdmFyLWRyaWJiYmxlLXNxdWFyZTogXFxmMzk3O1xuJGZhLXZhci1jb2RpZXBpZTogXFxmMjg0O1xuJGZhLXZhci1ub2RlOiBcXGY0MTk7XG4kZmEtdmFyLW1peDogXFxmM2NiO1xuJGZhLXZhci1zdGVhbTogXFxmMWI2O1xuJGZhLXZhci1jYy1hcHBsZS1wYXk6IFxcZjQxNjtcbiRmYS12YXItc2NyaWJkOiBcXGYyOGE7XG4kZmEtdmFyLWRlYmlhbjogXFxlNjBiO1xuJGZhLXZhci1vcGVuaWQ6IFxcZjE5YjtcbiRmYS12YXItaW5zdGFsb2Q6IFxcZTA4MTtcbiRmYS12YXItZmlsZXMtcGlud2hlZWw6IFxcZTY5ZjtcbiRmYS12YXItZXhwZWRpdGVkc3NsOiBcXGYyM2U7XG4kZmEtdmFyLXNlbGxjYXN0OiBcXGYyZGE7XG4kZmEtdmFyLXNxdWFyZS10d2l0dGVyOiBcXGYwODE7XG4kZmEtdmFyLXR3aXR0ZXItc3F1YXJlOiBcXGYwODE7XG4kZmEtdmFyLXItcHJvamVjdDogXFxmNGY3O1xuJGZhLXZhci1kZWxpY2lvdXM6IFxcZjFhNTtcbiRmYS12YXItZnJlZWJzZDogXFxmM2E0O1xuJGZhLXZhci12dWVqczogXFxmNDFmO1xuJGZhLXZhci1hY2N1c29mdDogXFxmMzY5O1xuJGZhLXZhci1pb3hob3N0OiBcXGYyMDg7XG4kZmEtdmFyLWZvbnRpY29ucy1maTogXFxmM2EyO1xuJGZhLXZhci1hcHAtc3RvcmU6IFxcZjM2ZjtcbiRmYS12YXItY2MtbWFzdGVyY2FyZDogXFxmMWYxO1xuJGZhLXZhci1pdHVuZXMtbm90ZTogXFxmM2I1O1xuJGZhLXZhci1nb2xhbmc6IFxcZTQwZjtcbiRmYS12YXIta2lja3N0YXJ0ZXI6IFxcZjNiYjtcbiRmYS12YXItc3F1YXJlLWtpY2tzdGFydGVyOiBcXGYzYmI7XG4kZmEtdmFyLWdyYXY6IFxcZjJkNjtcbiRmYS12YXItd2VpYm86IFxcZjE4YTtcbiRmYS12YXItdW5jaGFydGVkOiBcXGUwODQ7XG4kZmEtdmFyLWZpcnN0ZHJhZnQ6IFxcZjNhMTtcbiRmYS12YXItc3F1YXJlLXlvdXR1YmU6IFxcZjQzMTtcbiRmYS12YXIteW91dHViZS1zcXVhcmU6IFxcZjQzMTtcbiRmYS12YXItd2lraXBlZGlhLXc6IFxcZjI2NjtcbiRmYS12YXItd3ByZXNzcjogXFxmM2U0O1xuJGZhLXZhci1yZW5kYWN0OiBcXGYzZTQ7XG4kZmEtdmFyLWFuZ2VsbGlzdDogXFxmMjA5O1xuJGZhLXZhci1nYWxhY3RpYy1yZXB1YmxpYzogXFxmNTBjO1xuJGZhLXZhci1uZmMtZGlyZWN0aW9uYWw6IFxcZTUzMDtcbiRmYS12YXItc2t5cGU6IFxcZjE3ZTtcbiRmYS12YXItam9nZXQ6IFxcZjNiNztcbiRmYS12YXItZmVkb3JhOiBcXGY3OTg7XG4kZmEtdmFyLXN0cmlwZS1zOiBcXGY0MmE7XG4kZmEtdmFyLW1ldGE6IFxcZTQ5YjtcbiRmYS12YXItbGFyYXZlbDogXFxmM2JkO1xuJGZhLXZhci1ob3RqYXI6IFxcZjNiMTtcbiRmYS12YXItYmx1ZXRvb3RoLWI6IFxcZjI5NDtcbiRmYS12YXItc3F1YXJlLWxldHRlcmJveGQ6IFxcZTYyZTtcbiRmYS12YXItc3RpY2tlci1tdWxlOiBcXGYzZjc7XG4kZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtemVybzogXFxmNGYzO1xuJGZhLXZhci1oaXBzOiBcXGY0NTI7XG4kZmEtdmFyLWNzczogXFxlNmEyO1xuJGZhLXZhci1iZWhhbmNlOiBcXGYxYjQ7XG4kZmEtdmFyLXJlZGRpdDogXFxmMWExO1xuJGZhLXZhci1kaXNjb3JkOiBcXGYzOTI7XG4kZmEtdmFyLWNocm9tZTogXFxmMjY4O1xuJGZhLXZhci1hcHAtc3RvcmUtaW9zOiBcXGYzNzA7XG4kZmEtdmFyLWNjLWRpc2NvdmVyOiBcXGYxZjI7XG4kZmEtdmFyLXdwYmVnaW5uZXI6IFxcZjI5NztcbiRmYS12YXItY29uZmx1ZW5jZTogXFxmNzhkO1xuJGZhLXZhci1zaG9lbGFjZTogXFxlNjBjO1xuJGZhLXZhci1tZGI6IFxcZjhjYTtcbiRmYS12YXItZG9jaHViOiBcXGYzOTQ7XG4kZmEtdmFyLWFjY2Vzc2libGUtaWNvbjogXFxmMzY4O1xuJGZhLXZhci1lYmF5OiBcXGY0ZjQ7XG4kZmEtdmFyLWFtYXpvbjogXFxmMjcwO1xuJGZhLXZhci11bnNwbGFzaDogXFxlMDdjO1xuJGZhLXZhci15YXJuOiBcXGY3ZTM7XG4kZmEtdmFyLXNxdWFyZS1zdGVhbTogXFxmMWI3O1xuJGZhLXZhci1zdGVhbS1zcXVhcmU6IFxcZjFiNztcbiRmYS12YXItNTAwcHg6IFxcZjI2ZTtcbiRmYS12YXItc3F1YXJlLXZpbWVvOiBcXGYxOTQ7XG4kZmEtdmFyLXZpbWVvLXNxdWFyZTogXFxmMTk0O1xuJGZhLXZhci1hc3ltbWV0cmlrOiBcXGYzNzI7XG4kZmEtdmFyLWZvbnQtYXdlc29tZTogXFxmMmI0O1xuJGZhLXZhci1mb250LWF3ZXNvbWUtZmxhZzogXFxmMmI0O1xuJGZhLXZhci1mb250LWF3ZXNvbWUtbG9nby1mdWxsOiBcXGYyYjQ7XG4kZmEtdmFyLWdyYXRpcGF5OiBcXGYxODQ7XG4kZmEtdmFyLWFwcGxlOiBcXGYxNzk7XG4kZmEtdmFyLWhpdmU6IFxcZTA3ZjtcbiRmYS12YXItZ2l0a3Jha2VuOiBcXGYzYTY7XG4kZmEtdmFyLWtleWJhc2U6IFxcZjRmNTtcbiRmYS12YXItYXBwbGUtcGF5OiBcXGY0MTU7XG4kZmEtdmFyLXBhZGxldDogXFxlNGEwO1xuJGZhLXZhci1hbWF6b24tcGF5OiBcXGY0MmM7XG4kZmEtdmFyLXNxdWFyZS1naXRodWI6IFxcZjA5MjtcbiRmYS12YXItZ2l0aHViLXNxdWFyZTogXFxmMDkyO1xuJGZhLXZhci1zdHVtYmxldXBvbjogXFxmMWE0O1xuJGZhLXZhci1mZWRleDogXFxmNzk3O1xuJGZhLXZhci1waG9lbml4LWZyYW1ld29yazogXFxmM2RjO1xuJGZhLXZhci1zaG9waWZ5OiBcXGUwNTc7XG4kZmEtdmFyLW5lb3M6IFxcZjYxMjtcbiRmYS12YXItc3F1YXJlLXRocmVhZHM6IFxcZTYxOTtcbiRmYS12YXItaGFja2VycmFuazogXFxmNWY3O1xuJGZhLXZhci1yZXNlYXJjaGdhdGU6IFxcZjRmODtcbiRmYS12YXItc3dpZnQ6IFxcZjhlMTtcbiRmYS12YXItYW5ndWxhcjogXFxmNDIwO1xuJGZhLXZhci1zcGVha2FwOiBcXGYzZjM7XG4kZmEtdmFyLWFuZ3J5Y3JlYXRpdmU6IFxcZjM2ZTtcbiRmYS12YXIteS1jb21iaW5hdG9yOiBcXGYyM2I7XG4kZmEtdmFyLWVtcGlyZTogXFxmMWQxO1xuJGZhLXZhci1lbnZpcmE6IFxcZjI5OTtcbiRmYS12YXItZ29vZ2xlLXNjaG9sYXI6IFxcZTYzYjtcbiRmYS12YXItc3F1YXJlLWdpdGxhYjogXFxlNWFlO1xuJGZhLXZhci1naXRsYWItc3F1YXJlOiBcXGU1YWU7XG4kZmEtdmFyLXN0dWRpb3ZpbmFyaTogXFxmM2Y4O1xuJGZhLXZhci1waWVkLXBpcGVyOiBcXGYyYWU7XG4kZmEtdmFyLXdvcmRwcmVzczogXFxmMTlhO1xuJGZhLXZhci1wcm9kdWN0LWh1bnQ6IFxcZjI4ODtcbiRmYS12YXItZmlyZWZveDogXFxmMjY5O1xuJGZhLXZhci1saW5vZGU6IFxcZjJiODtcbiRmYS12YXItZ29vZHJlYWRzOiBcXGYzYTg7XG4kZmEtdmFyLXNxdWFyZS1vZG5va2xhc3NuaWtpOiBcXGYyNjQ7XG4kZmEtdmFyLW9kbm9rbGFzc25pa2ktc3F1YXJlOiBcXGYyNjQ7XG4kZmEtdmFyLWpzZmlkZGxlOiBcXGYxY2M7XG4kZmEtdmFyLXNpdGg6IFxcZjUxMjtcbiRmYS12YXItdGhlbWVpc2xlOiBcXGYyYjI7XG4kZmEtdmFyLXBhZ2U0OiBcXGYzZDc7XG4kZmEtdmFyLWhhc2hub2RlOiBcXGU0OTk7XG4kZmEtdmFyLXJlYWN0OiBcXGY0MWI7XG4kZmEtdmFyLWNjLXBheXBhbDogXFxmMWY0O1xuJGZhLXZhci1zcXVhcmVzcGFjZTogXFxmNWJlO1xuJGZhLXZhci1jYy1zdHJpcGU6IFxcZjFmNTtcbiRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1zaGFyZTogXFxmNGYyO1xuJGZhLXZhci1iaXRjb2luOiBcXGYzNzk7XG4kZmEtdmFyLWtleWNkbjogXFxmM2JhO1xuJGZhLXZhci1vcGVyYTogXFxmMjZhO1xuJGZhLXZhci1pdGNoLWlvOiBcXGY4M2E7XG4kZmEtdmFyLXVtYnJhY286IFxcZjhlODtcbiRmYS12YXItZ2FsYWN0aWMtc2VuYXRlOiBcXGY1MGQ7XG4kZmEtdmFyLXVidW50dTogXFxmN2RmO1xuJGZhLXZhci1kcmFmdDJkaWdpdGFsOiBcXGYzOTY7XG4kZmEtdmFyLXN0cmlwZTogXFxmNDI5O1xuJGZhLXZhci1ob3V6ejogXFxmMjdjO1xuJGZhLXZhci1nZzogXFxmMjYwO1xuJGZhLXZhci1kaGw6IFxcZjc5MDtcbiRmYS12YXItc3F1YXJlLXBpbnRlcmVzdDogXFxmMGQzO1xuJGZhLXZhci1waW50ZXJlc3Qtc3F1YXJlOiBcXGYwZDM7XG4kZmEtdmFyLXhpbmc6IFxcZjE2ODtcbiRmYS12YXItYmxhY2tiZXJyeTogXFxmMzdiO1xuJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLXBkOiBcXGY0ZWM7XG4kZmEtdmFyLXBsYXlzdGF0aW9uOiBcXGYzZGY7XG4kZmEtdmFyLXF1aW5zY2FwZTogXFxmNDU5O1xuJGZhLXZhci1sZXNzOiBcXGY0MWQ7XG4kZmEtdmFyLWJsb2dnZXItYjogXFxmMzdkO1xuJGZhLXZhci1vcGVuY2FydDogXFxmMjNkO1xuJGZhLXZhci12aW5lOiBcXGYxY2E7XG4kZmEtdmFyLXNpZ25hbC1tZXNzZW5nZXI6IFxcZTY2MztcbiRmYS12YXItcGF5cGFsOiBcXGYxZWQ7XG4kZmEtdmFyLWdpdGxhYjogXFxmMjk2O1xuJGZhLXZhci10eXBvMzogXFxmNDJiO1xuJGZhLXZhci1yZWRkaXQtYWxpZW46IFxcZjI4MTtcbiRmYS12YXIteWFob286IFxcZjE5ZTtcbiRmYS12YXItZGFpbHltb3Rpb246IFxcZTA1MjtcbiRmYS12YXItYWZmaWxpYXRldGhlbWU6IFxcZjM2YjtcbiRmYS12YXItcGllZC1waXBlci1wcDogXFxmMWE3O1xuJGZhLXZhci1ib290c3RyYXA6IFxcZjgzNjtcbiRmYS12YXItb2Rub2tsYXNzbmlraTogXFxmMjYzO1xuJGZhLXZhci1uZmMtc3ltYm9sOiBcXGU1MzE7XG4kZmEtdmFyLW1pbnRiaXQ6IFxcZTYyZjtcbiRmYS12YXItZXRoZXJldW06IFxcZjQyZTtcbiRmYS12YXItc3BlYWtlci1kZWNrOiBcXGY4M2M7XG4kZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtbmMtZXU6IFxcZjRlOTtcbiRmYS12YXItcGF0cmVvbjogXFxmM2Q5O1xuJGZhLXZhci1hdmlhbmV4OiBcXGYzNzQ7XG4kZmEtdmFyLWVsbG86IFxcZjVmMTtcbiRmYS12YXItZ29mb3JlOiBcXGYzYTc7XG4kZmEtdmFyLWJpbW9iamVjdDogXFxmMzc4O1xuJGZhLXZhci1icmF2ZS1yZXZlcnNlOiBcXGU2M2Q7XG4kZmEtdmFyLWZhY2Vib29rLWY6IFxcZjM5ZTtcbiRmYS12YXItc3F1YXJlLWdvb2dsZS1wbHVzOiBcXGYwZDQ7XG4kZmEtdmFyLWdvb2dsZS1wbHVzLXNxdWFyZTogXFxmMGQ0O1xuJGZhLXZhci13ZWItYXdlc29tZTogXFxlNjgyO1xuJGZhLXZhci1tYW5kYWxvcmlhbjogXFxmNTBmO1xuJGZhLXZhci1maXJzdC1vcmRlci1hbHQ6IFxcZjUwYTtcbiRmYS12YXItb3NpOiBcXGY0MWE7XG4kZmEtdmFyLWdvb2dsZS13YWxsZXQ6IFxcZjFlZTtcbiRmYS12YXItZC1hbmQtZC1iZXlvbmQ6IFxcZjZjYTtcbiRmYS12YXItcGVyaXNjb3BlOiBcXGYzZGE7XG4kZmEtdmFyLWZ1bGNydW06IFxcZjUwYjtcbiRmYS12YXItY2xvdWRzY2FsZTogXFxmMzgzO1xuJGZhLXZhci1mb3J1bWJlZTogXFxmMjExO1xuJGZhLXZhci1taXp1bmk6IFxcZjNjYztcbiRmYS12YXItc2NobGl4OiBcXGYzZWE7XG4kZmEtdmFyLXNxdWFyZS14aW5nOiBcXGYxNjk7XG4kZmEtdmFyLXhpbmctc3F1YXJlOiBcXGYxNjk7XG4kZmEtdmFyLWJhbmRjYW1wOiBcXGYyZDU7XG4kZmEtdmFyLXdwZm9ybXM6IFxcZjI5ODtcbiRmYS12YXItY2xvdWR2ZXJzaWZ5OiBcXGYzODU7XG4kZmEtdmFyLXVzcHM6IFxcZjdlMTtcbiRmYS12YXItbWVnYXBvcnQ6IFxcZjVhMztcbiRmYS12YXItbWFnZW50bzogXFxmM2M0O1xuJGZhLXZhci1zcG90aWZ5OiBcXGYxYmM7XG4kZmEtdmFyLW9wdGluLW1vbnN0ZXI6IFxcZjIzYztcbiRmYS12YXItZmx5OiBcXGY0MTc7XG4kZmEtdmFyLXNxdWFyZS1ibHVlc2t5OiBcXGU2YTM7XG4kZmEtdmFyLWF2aWF0bzogXFxmNDIxO1xuJGZhLXZhci1pdHVuZXM6IFxcZjNiNDtcbiRmYS12YXItY3V0dGxlZmlzaDogXFxmMzhjO1xuJGZhLXZhci1ibG9nZ2VyOiBcXGYzN2M7XG4kZmEtdmFyLWZsaWNrcjogXFxmMTZlO1xuJGZhLXZhci12aWJlcjogXFxmNDA5O1xuJGZhLXZhci1zb3VuZGNsb3VkOiBcXGYxYmU7XG4kZmEtdmFyLWRpZ2c6IFxcZjFhNjtcbiRmYS12YXItdGVuY2VudC13ZWlibzogXFxmMWQ1O1xuJGZhLXZhci1sZXR0ZXJib3hkOiBcXGU2MmQ7XG4kZmEtdmFyLXN5bWZvbnk6IFxcZjgzZDtcbiRmYS12YXItbWF4Y2RuOiBcXGYxMzY7XG4kZmEtdmFyLWV0c3k6IFxcZjJkNztcbiRmYS12YXItZmFjZWJvb2stbWVzc2VuZ2VyOiBcXGYzOWY7XG4kZmEtdmFyLWF1ZGlibGU6IFxcZjM3MztcbiRmYS12YXItdGhpbmstcGVha3M6IFxcZjczMTtcbiRmYS12YXItYmlsaWJpbGk6IFxcZTNkOTtcbiRmYS12YXItZXJsYW5nOiBcXGYzOWQ7XG4kZmEtdmFyLXgtdHdpdHRlcjogXFxlNjFiO1xuJGZhLXZhci1jb3R0b24tYnVyZWF1OiBcXGY4OWU7XG4kZmEtdmFyLWRhc2hjdWJlOiBcXGYyMTA7XG4kZmEtdmFyLTQyLWdyb3VwOiBcXGUwODA7XG4kZmEtdmFyLWlubm9zb2Z0OiBcXGUwODA7XG4kZmEtdmFyLXN0YWNrLWV4Y2hhbmdlOiBcXGYxOGQ7XG4kZmEtdmFyLWVsZW1lbnRvcjogXFxmNDMwO1xuJGZhLXZhci1zcXVhcmUtcGllZC1waXBlcjogXFxlMDFlO1xuJGZhLXZhci1waWVkLXBpcGVyLXNxdWFyZTogXFxlMDFlO1xuJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLW5kOiBcXGY0ZWI7XG4kZmEtdmFyLXBhbGZlZDogXFxmM2Q4O1xuJGZhLXZhci1zdXBlcnBvd2VyczogXFxmMmRkO1xuJGZhLXZhci1yZXNvbHZpbmc6IFxcZjNlNztcbiRmYS12YXIteGJveDogXFxmNDEyO1xuJGZhLXZhci1zcXVhcmUtd2ViLWF3ZXNvbWUtc3Ryb2tlOiBcXGU2ODQ7XG4kZmEtdmFyLXNlYXJjaGVuZ2luOiBcXGYzZWI7XG4kZmEtdmFyLXRpa3RvazogXFxlMDdiO1xuJGZhLXZhci1zcXVhcmUtZmFjZWJvb2s6IFxcZjA4MjtcbiRmYS12YXItZmFjZWJvb2stc3F1YXJlOiBcXGYwODI7XG4kZmEtdmFyLXJlbnJlbjogXFxmMThiO1xuJGZhLXZhci1saW51eDogXFxmMTdjO1xuJGZhLXZhci1nbGlkZTogXFxmMmE1O1xuJGZhLXZhci1saW5rZWRpbjogXFxmMDhjO1xuJGZhLXZhci1odWJzcG90OiBcXGYzYjI7XG4kZmEtdmFyLWRlcGxveWRvZzogXFxmMzhlO1xuJGZhLXZhci10d2l0Y2g6IFxcZjFlODtcbiRmYS12YXItZmx1dHRlcjogXFxlNjk0O1xuJGZhLXZhci1yYXZlbHJ5OiBcXGYyZDk7XG4kZmEtdmFyLW1peGVyOiBcXGUwNTY7XG4kZmEtdmFyLXNxdWFyZS1sYXN0Zm06IFxcZjIwMztcbiRmYS12YXItbGFzdGZtLXNxdWFyZTogXFxmMjAzO1xuJGZhLXZhci12aW1lbzogXFxmNDBhO1xuJGZhLXZhci1tZW5kZWxleTogXFxmN2IzO1xuJGZhLXZhci11bmlyZWdpc3RyeTogXFxmNDA0O1xuJGZhLXZhci1maWdtYTogXFxmNzk5O1xuJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLXJlbWl4OiBcXGY0ZWU7XG4kZmEtdmFyLWNjLWFtYXpvbi1wYXk6IFxcZjQyZDtcbiRmYS12YXItZHJvcGJveDogXFxmMTZiO1xuJGZhLXZhci1pbnN0YWdyYW06IFxcZjE2ZDtcbiRmYS12YXItY21wbGlkOiBcXGUzNjA7XG4kZmEtdmFyLXVwd29yazogXFxlNjQxO1xuJGZhLXZhci1mYWNlYm9vazogXFxmMDlhO1xuJGZhLXZhci1ncmlwZmlyZTogXFxmM2FjO1xuJGZhLXZhci1qZWRpLW9yZGVyOiBcXGY1MGU7XG4kZmEtdmFyLXVpa2l0OiBcXGY0MDM7XG4kZmEtdmFyLWZvcnQtYXdlc29tZS1hbHQ6IFxcZjNhMztcbiRmYS12YXItcGhhYnJpY2F0b3I6IFxcZjNkYjtcbiRmYS12YXItdXNzdW5uYWg6IFxcZjQwNztcbiRmYS12YXItZWFybHliaXJkczogXFxmMzlhO1xuJGZhLXZhci10cmFkZS1mZWRlcmF0aW9uOiBcXGY1MTM7XG4kZmEtdmFyLWF1dG9wcmVmaXhlcjogXFxmNDFjO1xuJGZhLXZhci13aGF0c2FwcDogXFxmMjMyO1xuJGZhLXZhci1zcXVhcmUtdXB3b3JrOiBcXGU2N2M7XG4kZmEtdmFyLXNsaWRlc2hhcmU6IFxcZjFlNztcbiRmYS12YXItZ29vZ2xlLXBsYXk6IFxcZjNhYjtcbiRmYS12YXItdmlhZGVvOiBcXGYyYTk7XG4kZmEtdmFyLWxpbmU6IFxcZjNjMDtcbiRmYS12YXItZ29vZ2xlLWRyaXZlOiBcXGYzYWE7XG4kZmEtdmFyLXNlcnZpY2VzdGFjazogXFxmM2VjO1xuJGZhLXZhci1zaW1wbHlidWlsdDogXFxmMjE1O1xuJGZhLXZhci1iaXRidWNrZXQ6IFxcZjE3MTtcbiRmYS12YXItaW1kYjogXFxmMmQ4O1xuJGZhLXZhci1kZWV6ZXI6IFxcZTA3NztcbiRmYS12YXItcmFzcGJlcnJ5LXBpOiBcXGY3YmI7XG4kZmEtdmFyLWppcmE6IFxcZjdiMTtcbiRmYS12YXItZG9ja2VyOiBcXGYzOTU7XG4kZmEtdmFyLXNjcmVlbnBhbDogXFxlNTcwO1xuJGZhLXZhci1ibHVldG9vdGg6IFxcZjI5MztcbiRmYS12YXItZ2l0dGVyOiBcXGY0MjY7XG4kZmEtdmFyLWQtYW5kLWQ6IFxcZjM4ZDtcbiRmYS12YXItbWljcm9ibG9nOiBcXGUwMWE7XG4kZmEtdmFyLWNjLWRpbmVycy1jbHViOiBcXGYyNGM7XG4kZmEtdmFyLWdnLWNpcmNsZTogXFxmMjYxO1xuJGZhLXZhci1waWVkLXBpcGVyLWhhdDogXFxmNGU1O1xuJGZhLXZhci1raWNrc3RhcnRlci1rOiBcXGYzYmM7XG4kZmEtdmFyLXlhbmRleDogXFxmNDEzO1xuJGZhLXZhci1yZWFkbWU6IFxcZjRkNTtcbiRmYS12YXItaHRtbDU6IFxcZjEzYjtcbiRmYS12YXItc2VsbHN5OiBcXGYyMTM7XG4kZmEtdmFyLXNxdWFyZS13ZWItYXdlc29tZTogXFxlNjgzO1xuJGZhLXZhci1zYXNzOiBcXGY0MWU7XG4kZmEtdmFyLXdpcnNpbmRoYW5kd2VyazogXFxlMmQwO1xuJGZhLXZhci13c2g6IFxcZTJkMDtcbiRmYS12YXItYnVyb21vYmVsZXhwZXJ0ZTogXFxmMzdmO1xuJGZhLXZhci1zYWxlc2ZvcmNlOiBcXGY4M2I7XG4kZmEtdmFyLW9jdG9wdXMtZGVwbG95OiBcXGUwODI7XG4kZmEtdmFyLW1lZGFwcHM6IFxcZjNjNjtcbiRmYS12YXItbnM4OiBcXGYzZDU7XG4kZmEtdmFyLXBpbnRlcmVzdC1wOiBcXGYyMzE7XG4kZmEtdmFyLWFwcGVyOiBcXGYzNzE7XG4kZmEtdmFyLWZvcnQtYXdlc29tZTogXFxmMjg2O1xuJGZhLXZhci13YXplOiBcXGY4M2Y7XG4kZmEtdmFyLWJsdWVza3k6IFxcZTY3MTtcbiRmYS12YXItY2MtamNiOiBcXGYyNGI7XG4kZmEtdmFyLXNuYXBjaGF0OiBcXGYyYWI7XG4kZmEtdmFyLXNuYXBjaGF0LWdob3N0OiBcXGYyYWI7XG4kZmEtdmFyLWZhbnRhc3ktZmxpZ2h0LWdhbWVzOiBcXGY2ZGM7XG4kZmEtdmFyLXJ1c3Q6IFxcZTA3YTtcbiRmYS12YXItd2l4OiBcXGY1Y2Y7XG4kZmEtdmFyLXNxdWFyZS1iZWhhbmNlOiBcXGYxYjU7XG4kZmEtdmFyLWJlaGFuY2Utc3F1YXJlOiBcXGYxYjU7XG4kZmEtdmFyLXN1cHBsZTogXFxmM2Y5O1xuJGZhLXZhci13ZWJmbG93OiBcXGU2NWM7XG4kZmEtdmFyLXJlYmVsOiBcXGYxZDA7XG4kZmEtdmFyLWNzczM6IFxcZjEzYztcbiRmYS12YXItc3RheWxpbmtlZDogXFxmM2Y1O1xuJGZhLXZhci1rYWdnbGU6IFxcZjVmYTtcbiRmYS12YXItc3BhY2UtYXdlc29tZTogXFxlNWFjO1xuJGZhLXZhci1kZXZpYW50YXJ0OiBcXGYxYmQ7XG4kZmEtdmFyLWNwYW5lbDogXFxmMzg4O1xuJGZhLXZhci1nb29kcmVhZHMtZzogXFxmM2E5O1xuJGZhLXZhci1zcXVhcmUtZ2l0OiBcXGYxZDI7XG4kZmEtdmFyLWdpdC1zcXVhcmU6IFxcZjFkMjtcbiRmYS12YXItc3F1YXJlLXR1bWJscjogXFxmMTc0O1xuJGZhLXZhci10dW1ibHItc3F1YXJlOiBcXGYxNzQ7XG4kZmEtdmFyLXRyZWxsbzogXFxmMTgxO1xuJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLW5jLWpwOiBcXGY0ZWE7XG4kZmEtdmFyLWdldC1wb2NrZXQ6IFxcZjI2NTtcbiRmYS12YXItcGVyYnl0ZTogXFxlMDgzO1xuJGZhLXZhci1ncnVudDogXFxmM2FkO1xuJGZhLXZhci13ZWVibHk6IFxcZjVjYztcbiRmYS12YXItY29ubmVjdGRldmVsb3A6IFxcZjIwZTtcbiRmYS12YXItbGVhbnB1YjogXFxmMjEyO1xuJGZhLXZhci1ibGFjay10aWU6IFxcZjI3ZTtcbiRmYS12YXItdGhlbWVjbzogXFxmNWM2O1xuJGZhLXZhci1weXRob246IFxcZjNlMjtcbiRmYS12YXItYW5kcm9pZDogXFxmMTdiO1xuJGZhLXZhci1ib3RzOiBcXGUzNDA7XG4kZmEtdmFyLWZyZWUtY29kZS1jYW1wOiBcXGYyYzU7XG4kZmEtdmFyLWhvcm5iaWxsOiBcXGY1OTI7XG4kZmEtdmFyLWpzOiBcXGYzYjg7XG4kZmEtdmFyLWlkZWFsOiBcXGUwMTM7XG4kZmEtdmFyLWdpdDogXFxmMWQzO1xuJGZhLXZhci1kZXY6IFxcZjZjYztcbiRmYS12YXItc2tldGNoOiBcXGY3YzY7XG4kZmEtdmFyLXlhbmRleC1pbnRlcm5hdGlvbmFsOiBcXGY0MTQ7XG4kZmEtdmFyLWNjLWFtZXg6IFxcZjFmMztcbiRmYS12YXItdWJlcjogXFxmNDAyO1xuJGZhLXZhci1naXRodWI6IFxcZjA5YjtcbiRmYS12YXItcGhwOiBcXGY0NTc7XG4kZmEtdmFyLWFsaXBheTogXFxmNjQyO1xuJGZhLXZhci15b3V0dWJlOiBcXGYxNjc7XG4kZmEtdmFyLXNreWF0bGFzOiBcXGYyMTY7XG4kZmEtdmFyLWZpcmVmb3gtYnJvd3NlcjogXFxlMDA3O1xuJGZhLXZhci1yZXBseWQ6IFxcZjNlNjtcbiRmYS12YXItc3VzZTogXFxmN2Q2O1xuJGZhLXZhci1qZW5raW5zOiBcXGYzYjY7XG4kZmEtdmFyLXR3aXR0ZXI6IFxcZjA5OTtcbiRmYS12YXItcm9ja3JtczogXFxmM2U5O1xuJGZhLXZhci1waW50ZXJlc3Q6IFxcZjBkMjtcbiRmYS12YXItYnVmZmVyOiBcXGY4Mzc7XG4kZmEtdmFyLW5wbTogXFxmM2Q0O1xuJGZhLXZhci15YW1tZXI6IFxcZjg0MDtcbiRmYS12YXItYnRjOiBcXGYxNWE7XG4kZmEtdmFyLWRyaWJiYmxlOiBcXGYxN2Q7XG4kZmEtdmFyLXN0dW1ibGV1cG9uLWNpcmNsZTogXFxmMWEzO1xuJGZhLXZhci1pbnRlcm5ldC1leHBsb3JlcjogXFxmMjZiO1xuJGZhLXZhci1zdHViYmVyOiBcXGU1Yzc7XG4kZmEtdmFyLXRlbGVncmFtOiBcXGYyYzY7XG4kZmEtdmFyLXRlbGVncmFtLXBsYW5lOiBcXGYyYzY7XG4kZmEtdmFyLW9sZC1yZXB1YmxpYzogXFxmNTEwO1xuJGZhLXZhci1vZHlzZWU6IFxcZTVjNjtcbiRmYS12YXItc3F1YXJlLXdoYXRzYXBwOiBcXGY0MGM7XG4kZmEtdmFyLXdoYXRzYXBwLXNxdWFyZTogXFxmNDBjO1xuJGZhLXZhci1ub2RlLWpzOiBcXGYzZDM7XG4kZmEtdmFyLWVkZ2UtbGVnYWN5OiBcXGUwNzg7XG4kZmEtdmFyLXNsYWNrOiBcXGYxOTg7XG4kZmEtdmFyLXNsYWNrLWhhc2g6IFxcZjE5ODtcbiRmYS12YXItbWVkcnQ6IFxcZjNjODtcbiRmYS12YXItdXNiOiBcXGYyODc7XG4kZmEtdmFyLXR1bWJscjogXFxmMTczO1xuJGZhLXZhci12YWFkaW46IFxcZjQwODtcbiRmYS12YXItcXVvcmE6IFxcZjJjNDtcbiRmYS12YXItc3F1YXJlLXgtdHdpdHRlcjogXFxlNjFhO1xuJGZhLXZhci1yZWFjdGV1cm9wZTogXFxmNzVkO1xuJGZhLXZhci1tZWRpdW06IFxcZjIzYTtcbiRmYS12YXItbWVkaXVtLW06IFxcZjIzYTtcbiRmYS12YXItYW1pbGlhOiBcXGYzNmQ7XG4kZmEtdmFyLW1peGNsb3VkOiBcXGYyODk7XG4kZmEtdmFyLWZsaXBib2FyZDogXFxmNDRkO1xuJGZhLXZhci12aWFjb2luOiBcXGYyMzc7XG4kZmEtdmFyLWNyaXRpY2FsLXJvbGU6IFxcZjZjOTtcbiRmYS12YXItc2l0cm94OiBcXGU0NGE7XG4kZmEtdmFyLWRpc2NvdXJzZTogXFxmMzkzO1xuJGZhLXZhci1qb29tbGE6IFxcZjFhYTtcbiRmYS12YXItbWFzdG9kb246IFxcZjRmNjtcbiRmYS12YXItYWlyYm5iOiBcXGY4MzQ7XG4kZmEtdmFyLXdvbGYtcGFjay1iYXR0YWxpb246IFxcZjUxNDtcbiRmYS12YXItYnV5LW4tbGFyZ2U6IFxcZjhhNjtcbiRmYS12YXItZ3VscDogXFxmM2FlO1xuJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLXNhbXBsaW5nLXBsdXM6IFxcZjRmMTtcbiRmYS12YXItc3RyYXZhOiBcXGY0Mjg7XG4kZmEtdmFyLWVtYmVyOiBcXGY0MjM7XG4kZmEtdmFyLWNhbmFkaWFuLW1hcGxlLWxlYWY6IFxcZjc4NTtcbiRmYS12YXItdGVhbXNwZWFrOiBcXGY0Zjk7XG4kZmEtdmFyLXB1c2hlZDogXFxmM2UxO1xuJGZhLXZhci13b3JkcHJlc3Mtc2ltcGxlOiBcXGY0MTE7XG4kZmEtdmFyLW51dHJpdGlvbml4OiBcXGYzZDY7XG4kZmEtdmFyLXdvZHU6IFxcZTA4ODtcbiRmYS12YXItZ29vZ2xlLXBheTogXFxlMDc5O1xuJGZhLXZhci1pbnRlcmNvbTogXFxmN2FmO1xuJGZhLXZhci16aGlodTogXFxmNjNmO1xuJGZhLXZhci1rb3J2dWU6IFxcZjQyZjtcbiRmYS12YXItcGl4OiBcXGU0M2E7XG4kZmEtdmFyLXN0ZWFtLXN5bWJvbDogXFxmM2Y2O1xuXG4kZmEtaWNvbnM6IChcbiAgXCIwXCI6ICRmYS12YXItMCxcbiAgXCIxXCI6ICRmYS12YXItMSxcbiAgXCIyXCI6ICRmYS12YXItMixcbiAgXCIzXCI6ICRmYS12YXItMyxcbiAgXCI0XCI6ICRmYS12YXItNCxcbiAgXCI1XCI6ICRmYS12YXItNSxcbiAgXCI2XCI6ICRmYS12YXItNixcbiAgXCI3XCI6ICRmYS12YXItNyxcbiAgXCI4XCI6ICRmYS12YXItOCxcbiAgXCI5XCI6ICRmYS12YXItOSxcbiAgXCJmaWxsLWRyaXBcIjogJGZhLXZhci1maWxsLWRyaXAsXG4gIFwiYXJyb3dzLXRvLWNpcmNsZVwiOiAkZmEtdmFyLWFycm93cy10by1jaXJjbGUsXG4gIFwiY2lyY2xlLWNoZXZyb24tcmlnaHRcIjogJGZhLXZhci1jaXJjbGUtY2hldnJvbi1yaWdodCxcbiAgXCJjaGV2cm9uLWNpcmNsZS1yaWdodFwiOiAkZmEtdmFyLWNoZXZyb24tY2lyY2xlLXJpZ2h0LFxuICBcIndhZ29uLWNvdmVyZWRcIjogJGZhLXZhci13YWdvbi1jb3ZlcmVkLFxuICBcImxpbmUtaGVpZ2h0XCI6ICRmYS12YXItbGluZS1oZWlnaHQsXG4gIFwiYmFnZWxcIjogJGZhLXZhci1iYWdlbCxcbiAgXCJ0cmFuc3BvcnRlci03XCI6ICRmYS12YXItdHJhbnNwb3J0ZXItNyxcbiAgXCJhdFwiOiAkZmEtdmFyLWF0LFxuICBcInJlY3RhbmdsZXMtbWl4ZWRcIjogJGZhLXZhci1yZWN0YW5nbGVzLW1peGVkLFxuICBcInBob25lLWFycm93LXVwLXJpZ2h0XCI6ICRmYS12YXItcGhvbmUtYXJyb3ctdXAtcmlnaHQsXG4gIFwicGhvbmUtYXJyb3ctdXBcIjogJGZhLXZhci1waG9uZS1hcnJvdy11cCxcbiAgXCJwaG9uZS1vdXRnb2luZ1wiOiAkZmEtdmFyLXBob25lLW91dGdvaW5nLFxuICBcInRyYXNoLWNhblwiOiAkZmEtdmFyLXRyYXNoLWNhbixcbiAgXCJ0cmFzaC1hbHRcIjogJGZhLXZhci10cmFzaC1hbHQsXG4gIFwiY2lyY2xlLWxcIjogJGZhLXZhci1jaXJjbGUtbCxcbiAgXCJoZWFkLXNpZGUtZ29nZ2xlc1wiOiAkZmEtdmFyLWhlYWQtc2lkZS1nb2dnbGVzLFxuICBcImhlYWQtdnJcIjogJGZhLXZhci1oZWFkLXZyLFxuICBcInRleHQtaGVpZ2h0XCI6ICRmYS12YXItdGV4dC1oZWlnaHQsXG4gIFwidXNlci14bWFya1wiOiAkZmEtdmFyLXVzZXIteG1hcmssXG4gIFwidXNlci10aW1lc1wiOiAkZmEtdmFyLXVzZXItdGltZXMsXG4gIFwiZmFjZS1oYW5kLXlhd25cIjogJGZhLXZhci1mYWNlLWhhbmQteWF3bixcbiAgXCJnYXVnZS1zaW1wbGUtbWluXCI6ICRmYS12YXItZ2F1Z2Utc2ltcGxlLW1pbixcbiAgXCJ0YWNob21ldGVyLXNsb3dlc3RcIjogJGZhLXZhci10YWNob21ldGVyLXNsb3dlc3QsXG4gIFwic3RldGhvc2NvcGVcIjogJGZhLXZhci1zdGV0aG9zY29wZSxcbiAgXCJjb2ZmaW5cIjogJGZhLXZhci1jb2ZmaW4sXG4gIFwibWVzc2FnZVwiOiAkZmEtdmFyLW1lc3NhZ2UsXG4gIFwiY29tbWVudC1hbHRcIjogJGZhLXZhci1jb21tZW50LWFsdCxcbiAgXCJzYWxhZFwiOiAkZmEtdmFyLXNhbGFkLFxuICBcImJvd2wtc2FsYWRcIjogJGZhLXZhci1ib3dsLXNhbGFkLFxuICBcImluZm9cIjogJGZhLXZhci1pbmZvLFxuICBcInJvYm90LWFzdHJvbWVjaFwiOiAkZmEtdmFyLXJvYm90LWFzdHJvbWVjaCxcbiAgXCJyaW5nLWRpYW1vbmRcIjogJGZhLXZhci1yaW5nLWRpYW1vbmQsXG4gIFwiZm9uZHVlLXBvdFwiOiAkZmEtdmFyLWZvbmR1ZS1wb3QsXG4gIFwidGhldGFcIjogJGZhLXZhci10aGV0YSxcbiAgXCJmYWNlLWhhbmQtcGVla2luZ1wiOiAkZmEtdmFyLWZhY2UtaGFuZC1wZWVraW5nLFxuICBcInNxdWFyZS11c2VyXCI6ICRmYS12YXItc3F1YXJlLXVzZXIsXG4gIFwiZG93bi1sZWZ0LWFuZC11cC1yaWdodC10by1jZW50ZXJcIjogJGZhLXZhci1kb3duLWxlZnQtYW5kLXVwLXJpZ2h0LXRvLWNlbnRlcixcbiAgXCJjb21wcmVzcy1hbHRcIjogJGZhLXZhci1jb21wcmVzcy1hbHQsXG4gIFwiZXhwbG9zaW9uXCI6ICRmYS12YXItZXhwbG9zaW9uLFxuICBcImZpbGUtbGluZXNcIjogJGZhLXZhci1maWxlLWxpbmVzLFxuICBcImZpbGUtYWx0XCI6ICRmYS12YXItZmlsZS1hbHQsXG4gIFwiZmlsZS10ZXh0XCI6ICRmYS12YXItZmlsZS10ZXh0LFxuICBcIndhdmUtc3F1YXJlXCI6ICRmYS12YXItd2F2ZS1zcXVhcmUsXG4gIFwicmluZ1wiOiAkZmEtdmFyLXJpbmcsXG4gIFwiYnVpbGRpbmctdW5cIjogJGZhLXZhci1idWlsZGluZy11bixcbiAgXCJkaWNlLXRocmVlXCI6ICRmYS12YXItZGljZS10aHJlZSxcbiAgXCJ0aXJlLXByZXNzdXJlLXdhcm5pbmdcIjogJGZhLXZhci10aXJlLXByZXNzdXJlLXdhcm5pbmcsXG4gIFwid2lmaS1mYWlyXCI6ICRmYS12YXItd2lmaS1mYWlyLFxuICBcIndpZmktMlwiOiAkZmEtdmFyLXdpZmktMixcbiAgXCJjYWxlbmRhci1kYXlzXCI6ICRmYS12YXItY2FsZW5kYXItZGF5cyxcbiAgXCJjYWxlbmRhci1hbHRcIjogJGZhLXZhci1jYWxlbmRhci1hbHQsXG4gIFwibXAzLXBsYXllclwiOiAkZmEtdmFyLW1wMy1wbGF5ZXIsXG4gIFwiYW5jaG9yLWNpcmNsZS1jaGVja1wiOiAkZmEtdmFyLWFuY2hvci1jaXJjbGUtY2hlY2ssXG4gIFwidGFsbHktNFwiOiAkZmEtdmFyLXRhbGx5LTQsXG4gIFwicmVjdGFuZ2xlLWhpc3RvcnlcIjogJGZhLXZhci1yZWN0YW5nbGUtaGlzdG9yeSxcbiAgXCJidWlsZGluZy1jaXJjbGUtYXJyb3ctcmlnaHRcIjogJGZhLXZhci1idWlsZGluZy1jaXJjbGUtYXJyb3ctcmlnaHQsXG4gIFwidm9sbGV5YmFsbFwiOiAkZmEtdmFyLXZvbGxleWJhbGwsXG4gIFwidm9sbGV5YmFsbC1iYWxsXCI6ICRmYS12YXItdm9sbGV5YmFsbC1iYWxsLFxuICBcInN1bi1oYXplXCI6ICRmYS12YXItc3VuLWhhemUsXG4gIFwidGV4dC1zaXplXCI6ICRmYS12YXItdGV4dC1zaXplLFxuICBcInVmb1wiOiAkZmEtdmFyLXVmbyxcbiAgXCJmb3JrXCI6ICRmYS12YXItZm9yayxcbiAgXCJ1dGVuc2lsLWZvcmtcIjogJGZhLXZhci11dGVuc2lsLWZvcmssXG4gIFwiYXJyb3dzLXVwLXRvLWxpbmVcIjogJGZhLXZhci1hcnJvd3MtdXAtdG8tbGluZSxcbiAgXCJtb2JpbGUtc2lnbmFsXCI6ICRmYS12YXItbW9iaWxlLXNpZ25hbCxcbiAgXCJiYXJjb2RlLXNjYW5cIjogJGZhLXZhci1iYXJjb2RlLXNjYW4sXG4gIFwic29ydC1kb3duXCI6ICRmYS12YXItc29ydC1kb3duLFxuICBcInNvcnQtZGVzY1wiOiAkZmEtdmFyLXNvcnQtZGVzYyxcbiAgXCJmb2xkZXItYXJyb3ctZG93blwiOiAkZmEtdmFyLWZvbGRlci1hcnJvdy1kb3duLFxuICBcImZvbGRlci1kb3dubG9hZFwiOiAkZmEtdmFyLWZvbGRlci1kb3dubG9hZCxcbiAgXCJjaXJjbGUtbWludXNcIjogJGZhLXZhci1jaXJjbGUtbWludXMsXG4gIFwibWludXMtY2lyY2xlXCI6ICRmYS12YXItbWludXMtY2lyY2xlLFxuICBcImZhY2UtaWNpY2xlc1wiOiAkZmEtdmFyLWZhY2UtaWNpY2xlcyxcbiAgXCJzaG92ZWxcIjogJGZhLXZhci1zaG92ZWwsXG4gIFwiZG9vci1vcGVuXCI6ICRmYS12YXItZG9vci1vcGVuLFxuICBcImZpbG1zXCI6ICRmYS12YXItZmlsbXMsXG4gIFwicmlnaHQtZnJvbS1icmFja2V0XCI6ICRmYS12YXItcmlnaHQtZnJvbS1icmFja2V0LFxuICBcInNpZ24tb3V0LWFsdFwiOiAkZmEtdmFyLXNpZ24tb3V0LWFsdCxcbiAgXCJmYWNlLWdsYXNzZXNcIjogJGZhLXZhci1mYWNlLWdsYXNzZXMsXG4gIFwibmZjXCI6ICRmYS12YXItbmZjLFxuICBcImF0b21cIjogJGZhLXZhci1hdG9tLFxuICBcInNvYXBcIjogJGZhLXZhci1zb2FwLFxuICBcImljb25zXCI6ICRmYS12YXItaWNvbnMsXG4gIFwiaGVhcnQtbXVzaWMtY2FtZXJhLWJvbHRcIjogJGZhLXZhci1oZWFydC1tdXNpYy1jYW1lcmEtYm9sdCxcbiAgXCJtaWNyb3Bob25lLWxpbmVzLXNsYXNoXCI6ICRmYS12YXItbWljcm9waG9uZS1saW5lcy1zbGFzaCxcbiAgXCJtaWNyb3Bob25lLWFsdC1zbGFzaFwiOiAkZmEtdmFyLW1pY3JvcGhvbmUtYWx0LXNsYXNoLFxuICBcImNsb3NlZC1jYXB0aW9uaW5nLXNsYXNoXCI6ICRmYS12YXItY2xvc2VkLWNhcHRpb25pbmctc2xhc2gsXG4gIFwiY2FsY3VsYXRvci1zaW1wbGVcIjogJGZhLXZhci1jYWxjdWxhdG9yLXNpbXBsZSxcbiAgXCJjYWxjdWxhdG9yLWFsdFwiOiAkZmEtdmFyLWNhbGN1bGF0b3ItYWx0LFxuICBcImJyaWRnZS1jaXJjbGUtY2hlY2tcIjogJGZhLXZhci1icmlkZ2UtY2lyY2xlLWNoZWNrLFxuICBcInNsaWRlcnMtdXBcIjogJGZhLXZhci1zbGlkZXJzLXVwLFxuICBcInNsaWRlcnMtdlwiOiAkZmEtdmFyLXNsaWRlcnMtdixcbiAgXCJsb2NhdGlvbi1taW51c1wiOiAkZmEtdmFyLWxvY2F0aW9uLW1pbnVzLFxuICBcIm1hcC1tYXJrZXItbWludXNcIjogJGZhLXZhci1tYXAtbWFya2VyLW1pbnVzLFxuICBcInB1bXAtbWVkaWNhbFwiOiAkZmEtdmFyLXB1bXAtbWVkaWNhbCxcbiAgXCJmaW5nZXJwcmludFwiOiAkZmEtdmFyLWZpbmdlcnByaW50LFxuICBcInNraS1ib290XCI6ICRmYS12YXItc2tpLWJvb3QsXG4gIFwic3RhbmRhcmQtZGVmaW5pdGlvblwiOiAkZmEtdmFyLXN0YW5kYXJkLWRlZmluaXRpb24sXG4gIFwicmVjdGFuZ2xlLXNkXCI6ICRmYS12YXItcmVjdGFuZ2xlLXNkLFxuICBcImgxXCI6ICRmYS12YXItaDEsXG4gIFwiaGFuZC1wb2ludC1yaWdodFwiOiAkZmEtdmFyLWhhbmQtcG9pbnQtcmlnaHQsXG4gIFwibWFnbmlmeWluZy1nbGFzcy1sb2NhdGlvblwiOiAkZmEtdmFyLW1hZ25pZnlpbmctZ2xhc3MtbG9jYXRpb24sXG4gIFwic2VhcmNoLWxvY2F0aW9uXCI6ICRmYS12YXItc2VhcmNoLWxvY2F0aW9uLFxuICBcIm1lc3NhZ2UtYm90XCI6ICRmYS12YXItbWVzc2FnZS1ib3QsXG4gIFwiZm9yd2FyZC1zdGVwXCI6ICRmYS12YXItZm9yd2FyZC1zdGVwLFxuICBcInN0ZXAtZm9yd2FyZFwiOiAkZmEtdmFyLXN0ZXAtZm9yd2FyZCxcbiAgXCJmYWNlLXNtaWxlLWJlYW1cIjogJGZhLXZhci1mYWNlLXNtaWxlLWJlYW0sXG4gIFwic21pbGUtYmVhbVwiOiAkZmEtdmFyLXNtaWxlLWJlYW0sXG4gIFwibGlnaHQtY2VpbGluZ1wiOiAkZmEtdmFyLWxpZ2h0LWNlaWxpbmcsXG4gIFwibWVzc2FnZS1leGNsYW1hdGlvblwiOiAkZmEtdmFyLW1lc3NhZ2UtZXhjbGFtYXRpb24sXG4gIFwiY29tbWVudC1hbHQtZXhjbGFtYXRpb25cIjogJGZhLXZhci1jb21tZW50LWFsdC1leGNsYW1hdGlvbixcbiAgXCJib3dsLXNjb29wXCI6ICRmYS12YXItYm93bC1zY29vcCxcbiAgXCJib3dsLXNoYXZlZC1pY2VcIjogJGZhLXZhci1ib3dsLXNoYXZlZC1pY2UsXG4gIFwic3F1YXJlLXhcIjogJGZhLXZhci1zcXVhcmUteCxcbiAgXCJidWlsZGluZy1tZW1vXCI6ICRmYS12YXItYnVpbGRpbmctbWVtbyxcbiAgXCJ1dGlsaXR5LXBvbGUtZG91YmxlXCI6ICRmYS12YXItdXRpbGl0eS1wb2xlLWRvdWJsZSxcbiAgXCJmbGFnLWNoZWNrZXJlZFwiOiAkZmEtdmFyLWZsYWctY2hlY2tlcmVkLFxuICBcImNoZXZyb25zLXVwXCI6ICRmYS12YXItY2hldnJvbnMtdXAsXG4gIFwiY2hldnJvbi1kb3VibGUtdXBcIjogJGZhLXZhci1jaGV2cm9uLWRvdWJsZS11cCxcbiAgXCJmb290YmFsbFwiOiAkZmEtdmFyLWZvb3RiYWxsLFxuICBcImZvb3RiYWxsLWJhbGxcIjogJGZhLXZhci1mb290YmFsbC1iYWxsLFxuICBcInVzZXItdm5lY2tcIjogJGZhLXZhci11c2VyLXZuZWNrLFxuICBcInNjaG9vbC1jaXJjbGUtZXhjbGFtYXRpb25cIjogJGZhLXZhci1zY2hvb2wtY2lyY2xlLWV4Y2xhbWF0aW9uLFxuICBcImNyb3BcIjogJGZhLXZhci1jcm9wLFxuICBcImFuZ2xlcy1kb3duXCI6ICRmYS12YXItYW5nbGVzLWRvd24sXG4gIFwiYW5nbGUtZG91YmxlLWRvd25cIjogJGZhLXZhci1hbmdsZS1kb3VibGUtZG93bixcbiAgXCJ1c2Vycy1yZWN0YW5nbGVcIjogJGZhLXZhci11c2Vycy1yZWN0YW5nbGUsXG4gIFwicGVvcGxlLXJvb2ZcIjogJGZhLXZhci1wZW9wbGUtcm9vZixcbiAgXCJzcXVhcmUtYXJyb3ctcmlnaHRcIjogJGZhLXZhci1zcXVhcmUtYXJyb3ctcmlnaHQsXG4gIFwiYXJyb3ctc3F1YXJlLXJpZ2h0XCI6ICRmYS12YXItYXJyb3ctc3F1YXJlLXJpZ2h0LFxuICBcImxvY2F0aW9uLXBsdXNcIjogJGZhLXZhci1sb2NhdGlvbi1wbHVzLFxuICBcIm1hcC1tYXJrZXItcGx1c1wiOiAkZmEtdmFyLW1hcC1tYXJrZXItcGx1cyxcbiAgXCJsaWdodGJ1bGItZXhjbGFtYXRpb24tb25cIjogJGZhLXZhci1saWdodGJ1bGItZXhjbGFtYXRpb24tb24sXG4gIFwicGVvcGxlLWxpbmVcIjogJGZhLXZhci1wZW9wbGUtbGluZSxcbiAgXCJiZWVyLW11Zy1lbXB0eVwiOiAkZmEtdmFyLWJlZXItbXVnLWVtcHR5LFxuICBcImJlZXJcIjogJGZhLXZhci1iZWVyLFxuICBcImNhcnBvb2xcIjogJGZhLXZhci1jYXJwb29sLFxuICBcImNhci1wZW9wbGVcIjogJGZhLXZhci1jYXItcGVvcGxlLFxuICBcImNyYXRlLWVtcHR5XCI6ICRmYS12YXItY3JhdGUtZW1wdHksXG4gIFwiZGlhZ3JhbS1wcmVkZWNlc3NvclwiOiAkZmEtdmFyLWRpYWdyYW0tcHJlZGVjZXNzb3IsXG4gIFwidHJhbnNwb3J0ZXJcIjogJGZhLXZhci10cmFuc3BvcnRlcixcbiAgXCJjYWxlbmRhci1jaXJjbGUtdXNlclwiOiAkZmEtdmFyLWNhbGVuZGFyLWNpcmNsZS11c2VyLFxuICBcImFycm93LXVwLWxvbmdcIjogJGZhLXZhci1hcnJvdy11cC1sb25nLFxuICBcImxvbmctYXJyb3ctdXBcIjogJGZhLXZhci1sb25nLWFycm93LXVwLFxuICBcInBlcnNvbi1jYXJyeS1ib3hcIjogJGZhLXZhci1wZXJzb24tY2FycnktYm94LFxuICBcInBlcnNvbi1jYXJyeVwiOiAkZmEtdmFyLXBlcnNvbi1jYXJyeSxcbiAgXCJmaXJlLWZsYW1lLXNpbXBsZVwiOiAkZmEtdmFyLWZpcmUtZmxhbWUtc2ltcGxlLFxuICBcImJ1cm5cIjogJGZhLXZhci1idXJuLFxuICBcInBlcnNvblwiOiAkZmEtdmFyLXBlcnNvbixcbiAgXCJtYWxlXCI6ICRmYS12YXItbWFsZSxcbiAgXCJsYXB0b3BcIjogJGZhLXZhci1sYXB0b3AsXG4gIFwiZmlsZS1jc3ZcIjogJGZhLXZhci1maWxlLWNzdixcbiAgXCJtZW5vcmFoXCI6ICRmYS12YXItbWVub3JhaCxcbiAgXCJ1bmlvblwiOiAkZmEtdmFyLXVuaW9uLFxuICBcImNoZXZyb25zLWxlZnRcIjogJGZhLXZhci1jaGV2cm9ucy1sZWZ0LFxuICBcImNoZXZyb24tZG91YmxlLWxlZnRcIjogJGZhLXZhci1jaGV2cm9uLWRvdWJsZS1sZWZ0LFxuICBcImNpcmNsZS1oZWFydFwiOiAkZmEtdmFyLWNpcmNsZS1oZWFydCxcbiAgXCJoZWFydC1jaXJjbGVcIjogJGZhLXZhci1oZWFydC1jaXJjbGUsXG4gIFwidHJ1Y2stcGxhbmVcIjogJGZhLXZhci10cnVjay1wbGFuZSxcbiAgXCJyZWNvcmQtdmlueWxcIjogJGZhLXZhci1yZWNvcmQtdmlueWwsXG4gIFwiYnJpbmctZm9yd2FyZFwiOiAkZmEtdmFyLWJyaW5nLWZvcndhcmQsXG4gIFwic3F1YXJlLXBcIjogJGZhLXZhci1zcXVhcmUtcCxcbiAgXCJmYWNlLWdyaW4tc3RhcnNcIjogJGZhLXZhci1mYWNlLWdyaW4tc3RhcnMsXG4gIFwiZ3Jpbi1zdGFyc1wiOiAkZmEtdmFyLWdyaW4tc3RhcnMsXG4gIFwic2lnbWFcIjogJGZhLXZhci1zaWdtYSxcbiAgXCJjYW1lcmEtbW92aWVcIjogJGZhLXZhci1jYW1lcmEtbW92aWUsXG4gIFwiYm9uZ1wiOiAkZmEtdmFyLWJvbmcsXG4gIFwiY2xhcmluZXRcIjogJGZhLXZhci1jbGFyaW5ldCxcbiAgXCJ0cnVjay1mbGF0YmVkXCI6ICRmYS12YXItdHJ1Y2stZmxhdGJlZCxcbiAgXCJzcGFnaGV0dGktbW9uc3Rlci1mbHlpbmdcIjogJGZhLXZhci1zcGFnaGV0dGktbW9uc3Rlci1mbHlpbmcsXG4gIFwicGFzdGFmYXJpYW5pc21cIjogJGZhLXZhci1wYXN0YWZhcmlhbmlzbSxcbiAgXCJhcnJvdy1kb3duLXVwLWFjcm9zcy1saW5lXCI6ICRmYS12YXItYXJyb3ctZG93bi11cC1hY3Jvc3MtbGluZSxcbiAgXCJhcnJvd3Mtcm90YXRlLXJldmVyc2VcIjogJGZhLXZhci1hcnJvd3Mtcm90YXRlLXJldmVyc2UsXG4gIFwibGVhZi1oZWFydFwiOiAkZmEtdmFyLWxlYWYtaGVhcnQsXG4gIFwiaG91c2UtYnVpbGRpbmdcIjogJGZhLXZhci1ob3VzZS1idWlsZGluZyxcbiAgXCJjaGVlc2Utc3dpc3NcIjogJGZhLXZhci1jaGVlc2Utc3dpc3MsXG4gIFwic3Bvb25cIjogJGZhLXZhci1zcG9vbixcbiAgXCJ1dGVuc2lsLXNwb29uXCI6ICRmYS12YXItdXRlbnNpbC1zcG9vbixcbiAgXCJqYXItd2hlYXRcIjogJGZhLXZhci1qYXItd2hlYXQsXG4gIFwiZW52ZWxvcGVzLWJ1bGtcIjogJGZhLXZhci1lbnZlbG9wZXMtYnVsayxcbiAgXCJtYWlsLWJ1bGtcIjogJGZhLXZhci1tYWlsLWJ1bGssXG4gIFwiZmlsZS1jaXJjbGUtZXhjbGFtYXRpb25cIjogJGZhLXZhci1maWxlLWNpcmNsZS1leGNsYW1hdGlvbixcbiAgXCJib3ctYXJyb3dcIjogJGZhLXZhci1ib3ctYXJyb3csXG4gIFwiY2FydC14bWFya1wiOiAkZmEtdmFyLWNhcnQteG1hcmssXG4gIFwiaGV4YWdvbi14bWFya1wiOiAkZmEtdmFyLWhleGFnb24teG1hcmssXG4gIFwidGltZXMtaGV4YWdvblwiOiAkZmEtdmFyLXRpbWVzLWhleGFnb24sXG4gIFwieG1hcmstaGV4YWdvblwiOiAkZmEtdmFyLXhtYXJrLWhleGFnb24sXG4gIFwiY2lyY2xlLWhcIjogJGZhLXZhci1jaXJjbGUtaCxcbiAgXCJob3NwaXRhbC1zeW1ib2xcIjogJGZhLXZhci1ob3NwaXRhbC1zeW1ib2wsXG4gIFwibWVyZ2VcIjogJGZhLXZhci1tZXJnZSxcbiAgXCJwYWdlclwiOiAkZmEtdmFyLXBhZ2VyLFxuICBcImNhcnQtbWludXNcIjogJGZhLXZhci1jYXJ0LW1pbnVzLFxuICBcImFkZHJlc3MtYm9va1wiOiAkZmEtdmFyLWFkZHJlc3MtYm9vayxcbiAgXCJjb250YWN0LWJvb2tcIjogJGZhLXZhci1jb250YWN0LWJvb2ssXG4gIFwicGFuLWZyeWluZ1wiOiAkZmEtdmFyLXBhbi1mcnlpbmcsXG4gIFwiZ3JpZFwiOiAkZmEtdmFyLWdyaWQsXG4gIFwiZ3JpZC0zXCI6ICRmYS12YXItZ3JpZC0zLFxuICBcImZvb3RiYWxsLWhlbG1ldFwiOiAkZmEtdmFyLWZvb3RiYWxsLWhlbG1ldCxcbiAgXCJoYW5kLWxvdmVcIjogJGZhLXZhci1oYW5kLWxvdmUsXG4gIFwidHJlZXNcIjogJGZhLXZhci10cmVlcyxcbiAgXCJzdHJpa2V0aHJvdWdoXCI6ICRmYS12YXItc3RyaWtldGhyb3VnaCxcbiAgXCJwYWdlXCI6ICRmYS12YXItcGFnZSxcbiAgXCJrXCI6ICRmYS12YXItayxcbiAgXCJkaWFncmFtLXByZXZpb3VzXCI6ICRmYS12YXItZGlhZ3JhbS1wcmV2aW91cyxcbiAgXCJnYXVnZS1taW5cIjogJGZhLXZhci1nYXVnZS1taW4sXG4gIFwidGFjaG9tZXRlci1hbHQtc2xvd2VzdFwiOiAkZmEtdmFyLXRhY2hvbWV0ZXItYWx0LXNsb3dlc3QsXG4gIFwiZm9sZGVyLWdyaWRcIjogJGZhLXZhci1mb2xkZXItZ3JpZCxcbiAgXCJlZ2dwbGFudFwiOiAkZmEtdmFyLWVnZ3BsYW50LFxuICBcImV4Y2F2YXRvclwiOiAkZmEtdmFyLWV4Y2F2YXRvcixcbiAgXCJyYW1cIjogJGZhLXZhci1yYW0sXG4gIFwibGFuZG1hcmstZmxhZ1wiOiAkZmEtdmFyLWxhbmRtYXJrLWZsYWcsXG4gIFwibGlwc1wiOiAkZmEtdmFyLWxpcHMsXG4gIFwicGVuY2lsXCI6ICRmYS12YXItcGVuY2lsLFxuICBcInBlbmNpbC1hbHRcIjogJGZhLXZhci1wZW5jaWwtYWx0LFxuICBcImJhY2t3YXJkXCI6ICRmYS12YXItYmFja3dhcmQsXG4gIFwiY2FyZXQtcmlnaHRcIjogJGZhLXZhci1jYXJldC1yaWdodCxcbiAgXCJjb21tZW50c1wiOiAkZmEtdmFyLWNvbW1lbnRzLFxuICBcInBhc3RlXCI6ICRmYS12YXItcGFzdGUsXG4gIFwiZmlsZS1jbGlwYm9hcmRcIjogJGZhLXZhci1maWxlLWNsaXBib2FyZCxcbiAgXCJkZXNrdG9wLWFycm93LWRvd25cIjogJGZhLXZhci1kZXNrdG9wLWFycm93LWRvd24sXG4gIFwiY29kZS1wdWxsLXJlcXVlc3RcIjogJGZhLXZhci1jb2RlLXB1bGwtcmVxdWVzdCxcbiAgXCJwdW1wa2luXCI6ICRmYS12YXItcHVtcGtpbixcbiAgXCJjbGlwYm9hcmQtbGlzdFwiOiAkZmEtdmFyLWNsaXBib2FyZC1saXN0LFxuICBcInBlbi1maWVsZFwiOiAkZmEtdmFyLXBlbi1maWVsZCxcbiAgXCJjaGFydC1zaW5lXCI6ICRmYS12YXItY2hhcnQtc2luZSxcbiAgXCJibHVlYmVycmllc1wiOiAkZmEtdmFyLWJsdWViZXJyaWVzLFxuICBcInRydWNrLXJhbXAtYm94XCI6ICRmYS12YXItdHJ1Y2stcmFtcC1ib3gsXG4gIFwidHJ1Y2stbG9hZGluZ1wiOiAkZmEtdmFyLXRydWNrLWxvYWRpbmcsXG4gIFwibm90ZVwiOiAkZmEtdmFyLW5vdGUsXG4gIFwiYXJyb3ctZG93bi10by1zcXVhcmVcIjogJGZhLXZhci1hcnJvdy1kb3duLXRvLXNxdWFyZSxcbiAgXCJ1c2VyLWNoZWNrXCI6ICRmYS12YXItdXNlci1jaGVjayxcbiAgXCJjbG91ZC14bWFya1wiOiAkZmEtdmFyLWNsb3VkLXhtYXJrLFxuICBcInZpYWwtdmlydXNcIjogJGZhLXZhci12aWFsLXZpcnVzLFxuICBcImJvb2stYmxhbmtcIjogJGZhLXZhci1ib29rLWJsYW5rLFxuICBcImJvb2stYWx0XCI6ICRmYS12YXItYm9vay1hbHQsXG4gIFwiZ29sZi1mbGFnLWhvbGVcIjogJGZhLXZhci1nb2xmLWZsYWctaG9sZSxcbiAgXCJtZXNzYWdlLWFycm93LWRvd25cIjogJGZhLXZhci1tZXNzYWdlLWFycm93LWRvd24sXG4gIFwiY29tbWVudC1hbHQtYXJyb3ctZG93blwiOiAkZmEtdmFyLWNvbW1lbnQtYWx0LWFycm93LWRvd24sXG4gIFwiZmFjZS11bmFtdXNlZFwiOiAkZmEtdmFyLWZhY2UtdW5hbXVzZWQsXG4gIFwic2hlZXQtcGxhc3RpY1wiOiAkZmEtdmFyLXNoZWV0LXBsYXN0aWMsXG4gIFwiY2lyY2xlLTlcIjogJGZhLXZhci1jaXJjbGUtOSxcbiAgXCJibG9nXCI6ICRmYS12YXItYmxvZyxcbiAgXCJ1c2VyLW5pbmphXCI6ICRmYS12YXItdXNlci1uaW5qYSxcbiAgXCJwZW5jaWwtc2xhc2hcIjogJGZhLXZhci1wZW5jaWwtc2xhc2gsXG4gIFwiYm93bGluZy1waW5zXCI6ICRmYS12YXItYm93bGluZy1waW5zLFxuICBcInBlcnNvbi1hcnJvdy11cC1mcm9tLWxpbmVcIjogJGZhLXZhci1wZXJzb24tYXJyb3ctdXAtZnJvbS1saW5lLFxuICBcImRvd24tcmlnaHRcIjogJGZhLXZhci1kb3duLXJpZ2h0LFxuICBcInNjcm9sbC10b3JhaFwiOiAkZmEtdmFyLXNjcm9sbC10b3JhaCxcbiAgXCJ0b3JhaFwiOiAkZmEtdmFyLXRvcmFoLFxuICBcIndlYmhvb2tcIjogJGZhLXZhci13ZWJob29rLFxuICBcImJsaW5kcy1vcGVuXCI6ICRmYS12YXItYmxpbmRzLW9wZW4sXG4gIFwiZmVuY2VcIjogJGZhLXZhci1mZW5jZSxcbiAgXCJ1cFwiOiAkZmEtdmFyLXVwLFxuICBcImFycm93LWFsdC11cFwiOiAkZmEtdmFyLWFycm93LWFsdC11cCxcbiAgXCJicm9vbS1iYWxsXCI6ICRmYS12YXItYnJvb20tYmFsbCxcbiAgXCJxdWlkZGl0Y2hcIjogJGZhLXZhci1xdWlkZGl0Y2gsXG4gIFwicXVpZGRpdGNoLWJyb29tLWJhbGxcIjogJGZhLXZhci1xdWlkZGl0Y2gtYnJvb20tYmFsbCxcbiAgXCJkcnVtc3RpY2tcIjogJGZhLXZhci1kcnVtc3RpY2ssXG4gIFwic3F1YXJlLXZcIjogJGZhLXZhci1zcXVhcmUtdixcbiAgXCJmYWNlLWF3ZXNvbWVcIjogJGZhLXZhci1mYWNlLWF3ZXNvbWUsXG4gIFwiZ2F2ZS1kYW5keVwiOiAkZmEtdmFyLWdhdmUtZGFuZHksXG4gIFwiZGlhbC1vZmZcIjogJGZhLXZhci1kaWFsLW9mZixcbiAgXCJ0b2dnbGUtb2ZmXCI6ICRmYS12YXItdG9nZ2xlLW9mZixcbiAgXCJmYWNlLXNtaWxlLWhvcm5zXCI6ICRmYS12YXItZmFjZS1zbWlsZS1ob3JucyxcbiAgXCJib3gtYXJjaGl2ZVwiOiAkZmEtdmFyLWJveC1hcmNoaXZlLFxuICBcImFyY2hpdmVcIjogJGZhLXZhci1hcmNoaXZlLFxuICBcImdyYXBlc1wiOiAkZmEtdmFyLWdyYXBlcyxcbiAgXCJwZXJzb24tZHJvd25pbmdcIjogJGZhLXZhci1wZXJzb24tZHJvd25pbmcsXG4gIFwiZGlhbC1tYXhcIjogJGZhLXZhci1kaWFsLW1heCxcbiAgXCJjaXJjbGUtbVwiOiAkZmEtdmFyLWNpcmNsZS1tLFxuICBcImNhbGVuZGFyLWltYWdlXCI6ICRmYS12YXItY2FsZW5kYXItaW1hZ2UsXG4gIFwiY2lyY2xlLWNhcmV0LWRvd25cIjogJGZhLXZhci1jaXJjbGUtY2FyZXQtZG93bixcbiAgXCJjYXJldC1jaXJjbGUtZG93blwiOiAkZmEtdmFyLWNhcmV0LWNpcmNsZS1kb3duLFxuICBcImFycm93LWRvd24tOS0xXCI6ICRmYS12YXItYXJyb3ctZG93bi05LTEsXG4gIFwic29ydC1udW1lcmljLWRlc2NcIjogJGZhLXZhci1zb3J0LW51bWVyaWMtZGVzYyxcbiAgXCJzb3J0LW51bWVyaWMtZG93bi1hbHRcIjogJGZhLXZhci1zb3J0LW51bWVyaWMtZG93bi1hbHQsXG4gIFwiZmFjZS1ncmluLXRvbmd1ZS1zcXVpbnRcIjogJGZhLXZhci1mYWNlLWdyaW4tdG9uZ3VlLXNxdWludCxcbiAgXCJncmluLXRvbmd1ZS1zcXVpbnRcIjogJGZhLXZhci1ncmluLXRvbmd1ZS1zcXVpbnQsXG4gIFwic2hpc2gta2ViYWJcIjogJGZhLXZhci1zaGlzaC1rZWJhYixcbiAgXCJzcHJheS1jYW5cIjogJGZhLXZhci1zcHJheS1jYW4sXG4gIFwiYWxhcm0tc25vb3plXCI6ICRmYS12YXItYWxhcm0tc25vb3plLFxuICBcInNjYXJlY3Jvd1wiOiAkZmEtdmFyLXNjYXJlY3JvdyxcbiAgXCJ0cnVjay1tb25zdGVyXCI6ICRmYS12YXItdHJ1Y2stbW9uc3RlcixcbiAgXCJnaWZ0LWNhcmRcIjogJGZhLXZhci1naWZ0LWNhcmQsXG4gIFwid1wiOiAkZmEtdmFyLXcsXG4gIFwiY29kZS1wdWxsLXJlcXVlc3QtZHJhZnRcIjogJGZhLXZhci1jb2RlLXB1bGwtcmVxdWVzdC1kcmFmdCxcbiAgXCJzcXVhcmUtYlwiOiAkZmEtdmFyLXNxdWFyZS1iLFxuICBcImVsZXBoYW50XCI6ICRmYS12YXItZWxlcGhhbnQsXG4gIFwiZWFydGgtYWZyaWNhXCI6ICRmYS12YXItZWFydGgtYWZyaWNhLFxuICBcImdsb2JlLWFmcmljYVwiOiAkZmEtdmFyLWdsb2JlLWFmcmljYSxcbiAgXCJyYWluYm93XCI6ICRmYS12YXItcmFpbmJvdyxcbiAgXCJjaXJjbGUtbm90Y2hcIjogJGZhLXZhci1jaXJjbGUtbm90Y2gsXG4gIFwidGFibGV0LXNjcmVlbi1idXR0b25cIjogJGZhLXZhci10YWJsZXQtc2NyZWVuLWJ1dHRvbixcbiAgXCJ0YWJsZXQtYWx0XCI6ICRmYS12YXItdGFibGV0LWFsdCxcbiAgXCJwYXdcIjogJGZhLXZhci1wYXcsXG4gIFwibWVzc2FnZS1xdWVzdGlvblwiOiAkZmEtdmFyLW1lc3NhZ2UtcXVlc3Rpb24sXG4gIFwiY2xvdWRcIjogJGZhLXZhci1jbG91ZCxcbiAgXCJ0cm93ZWwtYnJpY2tzXCI6ICRmYS12YXItdHJvd2VsLWJyaWNrcyxcbiAgXCJzcXVhcmUtM1wiOiAkZmEtdmFyLXNxdWFyZS0zLFxuICBcImZhY2UtZmx1c2hlZFwiOiAkZmEtdmFyLWZhY2UtZmx1c2hlZCxcbiAgXCJmbHVzaGVkXCI6ICRmYS12YXItZmx1c2hlZCxcbiAgXCJob3NwaXRhbC11c2VyXCI6ICRmYS12YXItaG9zcGl0YWwtdXNlcixcbiAgXCJtaWNyb3dhdmVcIjogJGZhLXZhci1taWNyb3dhdmUsXG4gIFwiY2hmLXNpZ25cIjogJGZhLXZhci1jaGYtc2lnbixcbiAgXCJ0ZW50LWFycm93LWxlZnQtcmlnaHRcIjogJGZhLXZhci10ZW50LWFycm93LWxlZnQtcmlnaHQsXG4gIFwiY2FydC1jaXJjbGUtYXJyb3ctdXBcIjogJGZhLXZhci1jYXJ0LWNpcmNsZS1hcnJvdy11cCxcbiAgXCJ0cmFzaC1jbG9ja1wiOiAkZmEtdmFyLXRyYXNoLWNsb2NrLFxuICBcInJlZmxlY3QtYm90aFwiOiAkZmEtdmFyLXJlZmxlY3QtYm90aCxcbiAgXCJnYXZlbFwiOiAkZmEtdmFyLWdhdmVsLFxuICBcImxlZ2FsXCI6ICRmYS12YXItbGVnYWwsXG4gIFwic3ByaW5rbGVyLWNlaWxpbmdcIjogJGZhLXZhci1zcHJpbmtsZXItY2VpbGluZyxcbiAgXCJicm93c2Vyc1wiOiAkZmEtdmFyLWJyb3dzZXJzLFxuICBcInRyaWxsaXVtXCI6ICRmYS12YXItdHJpbGxpdW0sXG4gIFwidGFibGUtY2VsbHMtdW5sb2NrXCI6ICRmYS12YXItdGFibGUtY2VsbHMtdW5sb2NrLFxuICBcIm11c2ljLXNsYXNoXCI6ICRmYS12YXItbXVzaWMtc2xhc2gsXG4gIFwidHJ1Y2stcmFtcFwiOiAkZmEtdmFyLXRydWNrLXJhbXAsXG4gIFwiYmlub2N1bGFyc1wiOiAkZmEtdmFyLWJpbm9jdWxhcnMsXG4gIFwibWljcm9waG9uZS1zbGFzaFwiOiAkZmEtdmFyLW1pY3JvcGhvbmUtc2xhc2gsXG4gIFwiYm94LXRpc3N1ZVwiOiAkZmEtdmFyLWJveC10aXNzdWUsXG4gIFwiY2lyY2xlLWNcIjogJGZhLXZhci1jaXJjbGUtYyxcbiAgXCJzdGFyLWNocmlzdG1hc1wiOiAkZmEtdmFyLXN0YXItY2hyaXN0bWFzLFxuICBcImNoYXJ0LWJ1bGxldFwiOiAkZmEtdmFyLWNoYXJ0LWJ1bGxldCxcbiAgXCJtb3RvcmN5Y2xlXCI6ICRmYS12YXItbW90b3JjeWNsZSxcbiAgXCJ0cmVlLWNocmlzdG1hc1wiOiAkZmEtdmFyLXRyZWUtY2hyaXN0bWFzLFxuICBcInRpcmUtZmxhdFwiOiAkZmEtdmFyLXRpcmUtZmxhdCxcbiAgXCJzdW5nbGFzc2VzXCI6ICRmYS12YXItc3VuZ2xhc3NlcyxcbiAgXCJiYWRnZVwiOiAkZmEtdmFyLWJhZGdlLFxuICBcIm1lc3NhZ2UtcGVuXCI6ICRmYS12YXItbWVzc2FnZS1wZW4sXG4gIFwiY29tbWVudC1hbHQtZWRpdFwiOiAkZmEtdmFyLWNvbW1lbnQtYWx0LWVkaXQsXG4gIFwibWVzc2FnZS1lZGl0XCI6ICRmYS12YXItbWVzc2FnZS1lZGl0LFxuICBcImJlbGwtY29uY2llcmdlXCI6ICRmYS12YXItYmVsbC1jb25jaWVyZ2UsXG4gIFwiY29uY2llcmdlLWJlbGxcIjogJGZhLXZhci1jb25jaWVyZ2UtYmVsbCxcbiAgXCJwZW4tcnVsZXJcIjogJGZhLXZhci1wZW4tcnVsZXIsXG4gIFwicGVuY2lsLXJ1bGVyXCI6ICRmYS12YXItcGVuY2lsLXJ1bGVyLFxuICBcImZpbGUtbXAzXCI6ICRmYS12YXItZmlsZS1tcDMsXG4gIFwiYXJyb3ctcHJvZ3Jlc3NcIjogJGZhLXZhci1hcnJvdy1wcm9ncmVzcyxcbiAgXCJjaGVzcy1yb29rLXBpZWNlXCI6ICRmYS12YXItY2hlc3Mtcm9vay1waWVjZSxcbiAgXCJjaGVzcy1yb29rLWFsdFwiOiAkZmEtdmFyLWNoZXNzLXJvb2stYWx0LFxuICBcInNxdWFyZS1yb290XCI6ICRmYS12YXItc3F1YXJlLXJvb3QsXG4gIFwiYWxidW0tY29sbGVjdGlvbi1jaXJjbGUtcGx1c1wiOiAkZmEtdmFyLWFsYnVtLWNvbGxlY3Rpb24tY2lyY2xlLXBsdXMsXG4gIFwicGVvcGxlLWFycm93c1wiOiAkZmEtdmFyLXBlb3BsZS1hcnJvd3MsXG4gIFwicGVvcGxlLWFycm93cy1sZWZ0LXJpZ2h0XCI6ICRmYS12YXItcGVvcGxlLWFycm93cy1sZWZ0LXJpZ2h0LFxuICBcInNpZ24tcG9zdFwiOiAkZmEtdmFyLXNpZ24tcG9zdCxcbiAgXCJmYWNlLWFuZ3J5LWhvcm5zXCI6ICRmYS12YXItZmFjZS1hbmdyeS1ob3JucyxcbiAgXCJtYXJzLWFuZC12ZW51cy1idXJzdFwiOiAkZmEtdmFyLW1hcnMtYW5kLXZlbnVzLWJ1cnN0LFxuICBcInRvbWJzdG9uZVwiOiAkZmEtdmFyLXRvbWJzdG9uZSxcbiAgXCJzcXVhcmUtY2FyZXQtcmlnaHRcIjogJGZhLXZhci1zcXVhcmUtY2FyZXQtcmlnaHQsXG4gIFwiY2FyZXQtc3F1YXJlLXJpZ2h0XCI6ICRmYS12YXItY2FyZXQtc3F1YXJlLXJpZ2h0LFxuICBcInNjaXNzb3JzXCI6ICRmYS12YXItc2Npc3NvcnMsXG4gIFwiY3V0XCI6ICRmYS12YXItY3V0LFxuICBcImxpc3QtbXVzaWNcIjogJGZhLXZhci1saXN0LW11c2ljLFxuICBcInN1bi1wbGFudC13aWx0XCI6ICRmYS12YXItc3VuLXBsYW50LXdpbHQsXG4gIFwidG9pbGV0cy1wb3J0YWJsZVwiOiAkZmEtdmFyLXRvaWxldHMtcG9ydGFibGUsXG4gIFwiaG9ja2V5LXB1Y2tcIjogJGZhLXZhci1ob2NrZXktcHVjayxcbiAgXCJtdXN0YWNoZVwiOiAkZmEtdmFyLW11c3RhY2hlLFxuICBcImh5cGhlblwiOiAkZmEtdmFyLWh5cGhlbixcbiAgXCJ0YWJsZVwiOiAkZmEtdmFyLXRhYmxlLFxuICBcInVzZXItY2hlZlwiOiAkZmEtdmFyLXVzZXItY2hlZixcbiAgXCJtZXNzYWdlLWltYWdlXCI6ICRmYS12YXItbWVzc2FnZS1pbWFnZSxcbiAgXCJjb21tZW50LWFsdC1pbWFnZVwiOiAkZmEtdmFyLWNvbW1lbnQtYWx0LWltYWdlLFxuICBcInVzZXJzLW1lZGljYWxcIjogJGZhLXZhci11c2Vycy1tZWRpY2FsLFxuICBcInNlbnNvci10cmlhbmdsZS1leGNsYW1hdGlvblwiOiAkZmEtdmFyLXNlbnNvci10cmlhbmdsZS1leGNsYW1hdGlvbixcbiAgXCJzZW5zb3ItYWxlcnRcIjogJGZhLXZhci1zZW5zb3ItYWxlcnQsXG4gIFwibWFnbmlmeWluZy1nbGFzcy1hcnJvdy1yaWdodFwiOiAkZmEtdmFyLW1hZ25pZnlpbmctZ2xhc3MtYXJyb3ctcmlnaHQsXG4gIFwidGFjaG9ncmFwaC1kaWdpdGFsXCI6ICRmYS12YXItdGFjaG9ncmFwaC1kaWdpdGFsLFxuICBcImRpZ2l0YWwtdGFjaG9ncmFwaFwiOiAkZmEtdmFyLWRpZ2l0YWwtdGFjaG9ncmFwaCxcbiAgXCJmYWNlLW1hc2tcIjogJGZhLXZhci1mYWNlLW1hc2ssXG4gIFwicGlja2xlYmFsbFwiOiAkZmEtdmFyLXBpY2tsZWJhbGwsXG4gIFwic3Rhci1zaGFycC1oYWxmXCI6ICRmYS12YXItc3Rhci1zaGFycC1oYWxmLFxuICBcInVzZXJzLXNsYXNoXCI6ICRmYS12YXItdXNlcnMtc2xhc2gsXG4gIFwiY2xvdmVyXCI6ICRmYS12YXItY2xvdmVyLFxuICBcIm1lYXRcIjogJGZhLXZhci1tZWF0LFxuICBcInJlcGx5XCI6ICRmYS12YXItcmVwbHksXG4gIFwibWFpbC1yZXBseVwiOiAkZmEtdmFyLW1haWwtcmVwbHksXG4gIFwic3Rhci1hbmQtY3Jlc2NlbnRcIjogJGZhLXZhci1zdGFyLWFuZC1jcmVzY2VudCxcbiAgXCJlbXB0eS1zZXRcIjogJGZhLXZhci1lbXB0eS1zZXQsXG4gIFwiaG91c2UtZmlyZVwiOiAkZmEtdmFyLWhvdXNlLWZpcmUsXG4gIFwic3F1YXJlLW1pbnVzXCI6ICRmYS12YXItc3F1YXJlLW1pbnVzLFxuICBcIm1pbnVzLXNxdWFyZVwiOiAkZmEtdmFyLW1pbnVzLXNxdWFyZSxcbiAgXCJoZWxpY29wdGVyXCI6ICRmYS12YXItaGVsaWNvcHRlcixcbiAgXCJiaXJkXCI6ICRmYS12YXItYmlyZCxcbiAgXCJjb21wYXNzXCI6ICRmYS12YXItY29tcGFzcyxcbiAgXCJzcXVhcmUtY2FyZXQtZG93blwiOiAkZmEtdmFyLXNxdWFyZS1jYXJldC1kb3duLFxuICBcImNhcmV0LXNxdWFyZS1kb3duXCI6ICRmYS12YXItY2FyZXQtc3F1YXJlLWRvd24sXG4gIFwiaGVhcnQtaGFsZi1zdHJva2VcIjogJGZhLXZhci1oZWFydC1oYWxmLXN0cm9rZSxcbiAgXCJoZWFydC1oYWxmLWFsdFwiOiAkZmEtdmFyLWhlYXJ0LWhhbGYtYWx0LFxuICBcImZpbGUtY2lyY2xlLXF1ZXN0aW9uXCI6ICRmYS12YXItZmlsZS1jaXJjbGUtcXVlc3Rpb24sXG4gIFwidHJ1Y2stdXRlbnNpbHNcIjogJGZhLXZhci10cnVjay11dGVuc2lscyxcbiAgXCJsYXB0b3AtY29kZVwiOiAkZmEtdmFyLWxhcHRvcC1jb2RlLFxuICBcImpveXN0aWNrXCI6ICRmYS12YXItam95c3RpY2ssXG4gIFwiZ3JpbGwtZmlyZVwiOiAkZmEtdmFyLWdyaWxsLWZpcmUsXG4gIFwicmVjdGFuZ2xlLXZlcnRpY2FsLWhpc3RvcnlcIjogJGZhLXZhci1yZWN0YW5nbGUtdmVydGljYWwtaGlzdG9yeSxcbiAgXCJzd2F0Y2hib29rXCI6ICRmYS12YXItc3dhdGNoYm9vayxcbiAgXCJwcmVzY3JpcHRpb24tYm90dGxlXCI6ICRmYS12YXItcHJlc2NyaXB0aW9uLWJvdHRsZSxcbiAgXCJiYXJzXCI6ICRmYS12YXItYmFycyxcbiAgXCJuYXZpY29uXCI6ICRmYS12YXItbmF2aWNvbixcbiAgXCJrZXlib2FyZC1sZWZ0XCI6ICRmYS12YXIta2V5Ym9hcmQtbGVmdCxcbiAgXCJwZW9wbGUtZ3JvdXBcIjogJGZhLXZhci1wZW9wbGUtZ3JvdXAsXG4gIFwiaG91cmdsYXNzLWVuZFwiOiAkZmEtdmFyLWhvdXJnbGFzcy1lbmQsXG4gIFwiaG91cmdsYXNzLTNcIjogJGZhLXZhci1ob3VyZ2xhc3MtMyxcbiAgXCJoZWFydC1jcmFja1wiOiAkZmEtdmFyLWhlYXJ0LWNyYWNrLFxuICBcImhlYXJ0LWJyb2tlblwiOiAkZmEtdmFyLWhlYXJ0LWJyb2tlbixcbiAgXCJmYWNlLWJlYW0taGFuZC1vdmVyLW1vdXRoXCI6ICRmYS12YXItZmFjZS1iZWFtLWhhbmQtb3Zlci1tb3V0aCxcbiAgXCJkcm9wbGV0LXBlcmNlbnRcIjogJGZhLXZhci1kcm9wbGV0LXBlcmNlbnQsXG4gIFwiaHVtaWRpdHlcIjogJGZhLXZhci1odW1pZGl0eSxcbiAgXCJzcXVhcmUtdXAtcmlnaHRcIjogJGZhLXZhci1zcXVhcmUtdXAtcmlnaHQsXG4gIFwiZXh0ZXJuYWwtbGluay1zcXVhcmUtYWx0XCI6ICRmYS12YXItZXh0ZXJuYWwtbGluay1zcXVhcmUtYWx0LFxuICBcImZhY2Uta2lzcy1iZWFtXCI6ICRmYS12YXItZmFjZS1raXNzLWJlYW0sXG4gIFwia2lzcy1iZWFtXCI6ICRmYS12YXIta2lzcy1iZWFtLFxuICBcImNvcm5cIjogJGZhLXZhci1jb3JuLFxuICBcInJvbGxlci1jb2FzdGVyXCI6ICRmYS12YXItcm9sbGVyLWNvYXN0ZXIsXG4gIFwicGhvdG8tZmlsbS1tdXNpY1wiOiAkZmEtdmFyLXBob3RvLWZpbG0tbXVzaWMsXG4gIFwicmFkYXJcIjogJGZhLXZhci1yYWRhcixcbiAgXCJzaWNrbGVcIjogJGZhLXZhci1zaWNrbGUsXG4gIFwiZmlsbVwiOiAkZmEtdmFyLWZpbG0sXG4gIFwiY29jb251dFwiOiAkZmEtdmFyLWNvY29udXQsXG4gIFwicnVsZXItaG9yaXpvbnRhbFwiOiAkZmEtdmFyLXJ1bGVyLWhvcml6b250YWwsXG4gIFwic2hpZWxkLWNyb3NzXCI6ICRmYS12YXItc2hpZWxkLWNyb3NzLFxuICBcImNhc3NldHRlLXRhcGVcIjogJGZhLXZhci1jYXNzZXR0ZS10YXBlLFxuICBcInNxdWFyZS10ZXJtaW5hbFwiOiAkZmEtdmFyLXNxdWFyZS10ZXJtaW5hbCxcbiAgXCJwZW9wbGUtcm9iYmVyeVwiOiAkZmEtdmFyLXBlb3BsZS1yb2JiZXJ5LFxuICBcImxpZ2h0YnVsYlwiOiAkZmEtdmFyLWxpZ2h0YnVsYixcbiAgXCJjYXJldC1sZWZ0XCI6ICRmYS12YXItY2FyZXQtbGVmdCxcbiAgXCJjb21tZW50LW1pZGRsZVwiOiAkZmEtdmFyLWNvbW1lbnQtbWlkZGxlLFxuICBcInRyYXNoLWNhbi1saXN0XCI6ICRmYS12YXItdHJhc2gtY2FuLWxpc3QsXG4gIFwiYmxvY2tcIjogJGZhLXZhci1ibG9jayxcbiAgXCJjaXJjbGUtZXhjbGFtYXRpb25cIjogJGZhLXZhci1jaXJjbGUtZXhjbGFtYXRpb24sXG4gIFwiZXhjbGFtYXRpb24tY2lyY2xlXCI6ICRmYS12YXItZXhjbGFtYXRpb24tY2lyY2xlLFxuICBcInNjaG9vbC1jaXJjbGUteG1hcmtcIjogJGZhLXZhci1zY2hvb2wtY2lyY2xlLXhtYXJrLFxuICBcImFycm93LXJpZ2h0LWZyb20tYnJhY2tldFwiOiAkZmEtdmFyLWFycm93LXJpZ2h0LWZyb20tYnJhY2tldCxcbiAgXCJzaWduLW91dFwiOiAkZmEtdmFyLXNpZ24tb3V0LFxuICBcImZhY2UtZnJvd24tc2xpZ2h0XCI6ICRmYS12YXItZmFjZS1mcm93bi1zbGlnaHQsXG4gIFwiY2lyY2xlLWNoZXZyb24tZG93blwiOiAkZmEtdmFyLWNpcmNsZS1jaGV2cm9uLWRvd24sXG4gIFwiY2hldnJvbi1jaXJjbGUtZG93blwiOiAkZmEtdmFyLWNoZXZyb24tY2lyY2xlLWRvd24sXG4gIFwic2lkZWJhci1mbGlwXCI6ICRmYS12YXItc2lkZWJhci1mbGlwLFxuICBcInVubG9jay1rZXlob2xlXCI6ICRmYS12YXItdW5sb2NrLWtleWhvbGUsXG4gIFwidW5sb2NrLWFsdFwiOiAkZmEtdmFyLXVubG9jay1hbHQsXG4gIFwidGVtcGVyYXR1cmUtbGlzdFwiOiAkZmEtdmFyLXRlbXBlcmF0dXJlLWxpc3QsXG4gIFwiY2xvdWQtc2hvd2Vycy1oZWF2eVwiOiAkZmEtdmFyLWNsb3VkLXNob3dlcnMtaGVhdnksXG4gIFwiaGVhZHBob25lcy1zaW1wbGVcIjogJGZhLXZhci1oZWFkcGhvbmVzLXNpbXBsZSxcbiAgXCJoZWFkcGhvbmVzLWFsdFwiOiAkZmEtdmFyLWhlYWRwaG9uZXMtYWx0LFxuICBcInNpdGVtYXBcIjogJGZhLXZhci1zaXRlbWFwLFxuICBcInBpcGUtc2VjdGlvblwiOiAkZmEtdmFyLXBpcGUtc2VjdGlvbixcbiAgXCJzcGFjZS1zdGF0aW9uLW1vb24tY29uc3RydWN0aW9uXCI6ICRmYS12YXItc3BhY2Utc3RhdGlvbi1tb29uLWNvbnN0cnVjdGlvbixcbiAgXCJzcGFjZS1zdGF0aW9uLW1vb24tYWx0XCI6ICRmYS12YXItc3BhY2Utc3RhdGlvbi1tb29uLWFsdCxcbiAgXCJjaXJjbGUtZG9sbGFyLXRvLXNsb3RcIjogJGZhLXZhci1jaXJjbGUtZG9sbGFyLXRvLXNsb3QsXG4gIFwiZG9uYXRlXCI6ICRmYS12YXItZG9uYXRlLFxuICBcIm1lbW9yeVwiOiAkZmEtdmFyLW1lbW9yeSxcbiAgXCJmYWNlLXNsZWVwaW5nXCI6ICRmYS12YXItZmFjZS1zbGVlcGluZyxcbiAgXCJyb2FkLXNwaWtlc1wiOiAkZmEtdmFyLXJvYWQtc3Bpa2VzLFxuICBcImZpcmUtYnVybmVyXCI6ICRmYS12YXItZmlyZS1idXJuZXIsXG4gIFwic3F1aXJyZWxcIjogJGZhLXZhci1zcXVpcnJlbCxcbiAgXCJhcnJvdy11cC10by1saW5lXCI6ICRmYS12YXItYXJyb3ctdXAtdG8tbGluZSxcbiAgXCJhcnJvdy10by10b3BcIjogJGZhLXZhci1hcnJvdy10by10b3AsXG4gIFwiZmxhZ1wiOiAkZmEtdmFyLWZsYWcsXG4gIFwiZmFjZS1jb3dib3ktaGF0XCI6ICRmYS12YXItZmFjZS1jb3dib3ktaGF0LFxuICBcImhhbnVraWFoXCI6ICRmYS12YXItaGFudWtpYWgsXG4gIFwiY2hhcnQtc2NhdHRlci0zZFwiOiAkZmEtdmFyLWNoYXJ0LXNjYXR0ZXItM2QsXG4gIFwiZGlzcGxheS1jaGFydC11cFwiOiAkZmEtdmFyLWRpc3BsYXktY2hhcnQtdXAsXG4gIFwic3F1YXJlLWNvZGVcIjogJGZhLXZhci1zcXVhcmUtY29kZSxcbiAgXCJmZWF0aGVyXCI6ICRmYS12YXItZmVhdGhlcixcbiAgXCJ2b2x1bWUtbG93XCI6ICRmYS12YXItdm9sdW1lLWxvdyxcbiAgXCJ2b2x1bWUtZG93blwiOiAkZmEtdmFyLXZvbHVtZS1kb3duLFxuICBcInhtYXJrLXRvLXNsb3RcIjogJGZhLXZhci14bWFyay10by1zbG90LFxuICBcInRpbWVzLXRvLXNsb3RcIjogJGZhLXZhci10aW1lcy10by1zbG90LFxuICBcInZvdGUtbmF5XCI6ICRmYS12YXItdm90ZS1uYXksXG4gIFwiYm94LXRhcGVkXCI6ICRmYS12YXItYm94LXRhcGVkLFxuICBcImJveC1hbHRcIjogJGZhLXZhci1ib3gtYWx0LFxuICBcImNvbW1lbnQtc2xhc2hcIjogJGZhLXZhci1jb21tZW50LXNsYXNoLFxuICBcInN3b3Jkc1wiOiAkZmEtdmFyLXN3b3JkcyxcbiAgXCJjbG91ZC1zdW4tcmFpblwiOiAkZmEtdmFyLWNsb3VkLXN1bi1yYWluLFxuICBcImFsYnVtXCI6ICRmYS12YXItYWxidW0sXG4gIFwiY2lyY2xlLW5cIjogJGZhLXZhci1jaXJjbGUtbixcbiAgXCJjb21wcmVzc1wiOiAkZmEtdmFyLWNvbXByZXNzLFxuICBcIndoZWF0LWF3blwiOiAkZmEtdmFyLXdoZWF0LWF3bixcbiAgXCJ3aGVhdC1hbHRcIjogJGZhLXZhci13aGVhdC1hbHQsXG4gIFwiYW5raFwiOiAkZmEtdmFyLWFua2gsXG4gIFwiaGFuZHMtaG9sZGluZy1jaGlsZFwiOiAkZmEtdmFyLWhhbmRzLWhvbGRpbmctY2hpbGQsXG4gIFwiYXN0ZXJpc2tcIjogJGZhLXZhci1hc3RlcmlzayxcbiAgXCJrZXktc2tlbGV0b24tbGVmdC1yaWdodFwiOiAkZmEtdmFyLWtleS1za2VsZXRvbi1sZWZ0LXJpZ2h0LFxuICBcImNvbW1lbnQtbGluZXNcIjogJGZhLXZhci1jb21tZW50LWxpbmVzLFxuICBcImx1Y2hhZG9yLW1hc2tcIjogJGZhLXZhci1sdWNoYWRvci1tYXNrLFxuICBcImx1Y2hhZG9yXCI6ICRmYS12YXItbHVjaGFkb3IsXG4gIFwibWFzay1sdWNoYWRvclwiOiAkZmEtdmFyLW1hc2stbHVjaGFkb3IsXG4gIFwic3F1YXJlLWNoZWNrXCI6ICRmYS12YXItc3F1YXJlLWNoZWNrLFxuICBcImNoZWNrLXNxdWFyZVwiOiAkZmEtdmFyLWNoZWNrLXNxdWFyZSxcbiAgXCJzaHJlZGRlclwiOiAkZmEtdmFyLXNocmVkZGVyLFxuICBcImJvb2stb3Blbi1jb3ZlclwiOiAkZmEtdmFyLWJvb2stb3Blbi1jb3ZlcixcbiAgXCJib29rLW9wZW4tYWx0XCI6ICRmYS12YXItYm9vay1vcGVuLWFsdCxcbiAgXCJzYW5kd2ljaFwiOiAkZmEtdmFyLXNhbmR3aWNoLFxuICBcInBlc2V0YS1zaWduXCI6ICRmYS12YXItcGVzZXRhLXNpZ24sXG4gIFwic3F1YXJlLXBhcmtpbmctc2xhc2hcIjogJGZhLXZhci1zcXVhcmUtcGFya2luZy1zbGFzaCxcbiAgXCJwYXJraW5nLXNsYXNoXCI6ICRmYS12YXItcGFya2luZy1zbGFzaCxcbiAgXCJ0cmFpbi10dW5uZWxcIjogJGZhLXZhci10cmFpbi10dW5uZWwsXG4gIFwiaGVhZGluZ1wiOiAkZmEtdmFyLWhlYWRpbmcsXG4gIFwiaGVhZGVyXCI6ICRmYS12YXItaGVhZGVyLFxuICBcImdob3N0XCI6ICRmYS12YXItZ2hvc3QsXG4gIFwiZmFjZS1hbmd1aXNoZWRcIjogJGZhLXZhci1mYWNlLWFuZ3Vpc2hlZCxcbiAgXCJob2NrZXktc3RpY2tzXCI6ICRmYS12YXItaG9ja2V5LXN0aWNrcyxcbiAgXCJhYmFjdXNcIjogJGZhLXZhci1hYmFjdXMsXG4gIFwiZmlsbS1zaW1wbGVcIjogJGZhLXZhci1maWxtLXNpbXBsZSxcbiAgXCJmaWxtLWFsdFwiOiAkZmEtdmFyLWZpbG0tYWx0LFxuICBcImxpc3RcIjogJGZhLXZhci1saXN0LFxuICBcImxpc3Qtc3F1YXJlc1wiOiAkZmEtdmFyLWxpc3Qtc3F1YXJlcyxcbiAgXCJ0cmVlLXBhbG1cIjogJGZhLXZhci10cmVlLXBhbG0sXG4gIFwic3F1YXJlLXBob25lLWZsaXBcIjogJGZhLXZhci1zcXVhcmUtcGhvbmUtZmxpcCxcbiAgXCJwaG9uZS1zcXVhcmUtYWx0XCI6ICRmYS12YXItcGhvbmUtc3F1YXJlLWFsdCxcbiAgXCJ1c2VyLWJlYXJkLWJvbHRcIjogJGZhLXZhci11c2VyLWJlYXJkLWJvbHQsXG4gIFwiY2FydC1wbHVzXCI6ICRmYS12YXItY2FydC1wbHVzLFxuICBcImdhbWVwYWRcIjogJGZhLXZhci1nYW1lcGFkLFxuICBcImJvcmRlci1jZW50ZXItdlwiOiAkZmEtdmFyLWJvcmRlci1jZW50ZXItdixcbiAgXCJjaXJjbGUtZG90XCI6ICRmYS12YXItY2lyY2xlLWRvdCxcbiAgXCJkb3QtY2lyY2xlXCI6ICRmYS12YXItZG90LWNpcmNsZSxcbiAgXCJjbGlwYm9hcmQtbWVkaWNhbFwiOiAkZmEtdmFyLWNsaXBib2FyZC1tZWRpY2FsLFxuICBcImZhY2UtZGl6enlcIjogJGZhLXZhci1mYWNlLWRpenp5LFxuICBcImRpenp5XCI6ICRmYS12YXItZGl6enksXG4gIFwiZWdnXCI6ICRmYS12YXItZWdnLFxuICBcInVwLXRvLWxpbmVcIjogJGZhLXZhci11cC10by1saW5lLFxuICBcImFycm93LWFsdC10by10b3BcIjogJGZhLXZhci1hcnJvdy1hbHQtdG8tdG9wLFxuICBcImhvdXNlLW1lZGljYWwtY2lyY2xlLXhtYXJrXCI6ICRmYS12YXItaG91c2UtbWVkaWNhbC1jaXJjbGUteG1hcmssXG4gIFwid2F0Y2gtZml0bmVzc1wiOiAkZmEtdmFyLXdhdGNoLWZpdG5lc3MsXG4gIFwiY2xvY2stbmluZS10aGlydHlcIjogJGZhLXZhci1jbG9jay1uaW5lLXRoaXJ0eSxcbiAgXCJjYW1wZ3JvdW5kXCI6ICRmYS12YXItY2FtcGdyb3VuZCxcbiAgXCJmb2xkZXItcGx1c1wiOiAkZmEtdmFyLWZvbGRlci1wbHVzLFxuICBcImp1Z1wiOiAkZmEtdmFyLWp1ZyxcbiAgXCJmdXRib2xcIjogJGZhLXZhci1mdXRib2wsXG4gIFwiZnV0Ym9sLWJhbGxcIjogJGZhLXZhci1mdXRib2wtYmFsbCxcbiAgXCJzb2NjZXItYmFsbFwiOiAkZmEtdmFyLXNvY2Nlci1iYWxsLFxuICBcInNub3ctYmxvd2luZ1wiOiAkZmEtdmFyLXNub3ctYmxvd2luZyxcbiAgXCJwYWludGJydXNoXCI6ICRmYS12YXItcGFpbnRicnVzaCxcbiAgXCJwYWludC1icnVzaFwiOiAkZmEtdmFyLXBhaW50LWJydXNoLFxuICBcImxvY2tcIjogJGZhLXZhci1sb2NrLFxuICBcImFycm93LWRvd24tZnJvbS1saW5lXCI6ICRmYS12YXItYXJyb3ctZG93bi1mcm9tLWxpbmUsXG4gIFwiYXJyb3ctZnJvbS10b3BcIjogJGZhLXZhci1hcnJvdy1mcm9tLXRvcCxcbiAgXCJnYXMtcHVtcFwiOiAkZmEtdmFyLWdhcy1wdW1wLFxuICBcInNpZ25hbC1iYXJzLXNsYXNoXCI6ICRmYS12YXItc2lnbmFsLWJhcnMtc2xhc2gsXG4gIFwic2lnbmFsLWFsdC1zbGFzaFwiOiAkZmEtdmFyLXNpZ25hbC1hbHQtc2xhc2gsXG4gIFwibW9ua2V5XCI6ICRmYS12YXItbW9ua2V5LFxuICBcInJlY3RhbmdsZS1wcm9cIjogJGZhLXZhci1yZWN0YW5nbGUtcHJvLFxuICBcInByb1wiOiAkZmEtdmFyLXBybyxcbiAgXCJob3VzZS1uaWdodFwiOiAkZmEtdmFyLWhvdXNlLW5pZ2h0LFxuICBcImhvdC10dWItcGVyc29uXCI6ICRmYS12YXItaG90LXR1Yi1wZXJzb24sXG4gIFwiaG90LXR1YlwiOiAkZmEtdmFyLWhvdC10dWIsXG4gIFwiZ2xvYmUtcG9pbnRlclwiOiAkZmEtdmFyLWdsb2JlLXBvaW50ZXIsXG4gIFwiYmxhbmtldFwiOiAkZmEtdmFyLWJsYW5rZXQsXG4gIFwibWFwLWxvY2F0aW9uXCI6ICRmYS12YXItbWFwLWxvY2F0aW9uLFxuICBcIm1hcC1tYXJrZWRcIjogJGZhLXZhci1tYXAtbWFya2VkLFxuICBcImhvdXNlLWZsb29kLXdhdGVyXCI6ICRmYS12YXItaG91c2UtZmxvb2Qtd2F0ZXIsXG4gIFwiY29tbWVudHMtcXVlc3Rpb24tY2hlY2tcIjogJGZhLXZhci1jb21tZW50cy1xdWVzdGlvbi1jaGVjayxcbiAgXCJ0cmVlXCI6ICRmYS12YXItdHJlZSxcbiAgXCJhcnJvd3MtY3Jvc3NcIjogJGZhLXZhci1hcnJvd3MtY3Jvc3MsXG4gIFwiYmFja3BhY2tcIjogJGZhLXZhci1iYWNrcGFjayxcbiAgXCJzcXVhcmUtc21hbGxcIjogJGZhLXZhci1zcXVhcmUtc21hbGwsXG4gIFwiZm9sZGVyLWFycm93LXVwXCI6ICRmYS12YXItZm9sZGVyLWFycm93LXVwLFxuICBcImZvbGRlci11cGxvYWRcIjogJGZhLXZhci1mb2xkZXItdXBsb2FkLFxuICBcImJyaWRnZS1sb2NrXCI6ICRmYS12YXItYnJpZGdlLWxvY2ssXG4gIFwiY3Jvc3NoYWlycy1zaW1wbGVcIjogJGZhLXZhci1jcm9zc2hhaXJzLXNpbXBsZSxcbiAgXCJzYWNrLWRvbGxhclwiOiAkZmEtdmFyLXNhY2stZG9sbGFyLFxuICBcInBlbi10by1zcXVhcmVcIjogJGZhLXZhci1wZW4tdG8tc3F1YXJlLFxuICBcImVkaXRcIjogJGZhLXZhci1lZGl0LFxuICBcInNxdWFyZS1zbGlkZXJzXCI6ICRmYS12YXItc3F1YXJlLXNsaWRlcnMsXG4gIFwic2xpZGVycy1oLXNxdWFyZVwiOiAkZmEtdmFyLXNsaWRlcnMtaC1zcXVhcmUsXG4gIFwiY2FyLXNpZGVcIjogJGZhLXZhci1jYXItc2lkZSxcbiAgXCJtZXNzYWdlLW1pZGRsZS10b3BcIjogJGZhLXZhci1tZXNzYWdlLW1pZGRsZS10b3AsXG4gIFwiY29tbWVudC1taWRkbGUtdG9wLWFsdFwiOiAkZmEtdmFyLWNvbW1lbnQtbWlkZGxlLXRvcC1hbHQsXG4gIFwibGlnaHRidWxiLW9uXCI6ICRmYS12YXItbGlnaHRidWxiLW9uLFxuICBcImtuaWZlXCI6ICRmYS12YXIta25pZmUsXG4gIFwidXRlbnNpbC1rbmlmZVwiOiAkZmEtdmFyLXV0ZW5zaWwta25pZmUsXG4gIFwic2hhcmUtbm9kZXNcIjogJGZhLXZhci1zaGFyZS1ub2RlcyxcbiAgXCJzaGFyZS1hbHRcIjogJGZhLXZhci1zaGFyZS1hbHQsXG4gIFwiZGlzcGxheS1jaGFydC11cC1jaXJjbGUtZG9sbGFyXCI6ICRmYS12YXItZGlzcGxheS1jaGFydC11cC1jaXJjbGUtZG9sbGFyLFxuICBcIndhdmUtc2luZVwiOiAkZmEtdmFyLXdhdmUtc2luZSxcbiAgXCJoZWFydC1jaXJjbGUtbWludXNcIjogJGZhLXZhci1oZWFydC1jaXJjbGUtbWludXMsXG4gIFwiY2lyY2xlLXdcIjogJGZhLXZhci1jaXJjbGUtdyxcbiAgXCJjaXJjbGUtY2FsZW5kYXJcIjogJGZhLXZhci1jaXJjbGUtY2FsZW5kYXIsXG4gIFwiY2FsZW5kYXItY2lyY2xlXCI6ICRmYS12YXItY2FsZW5kYXItY2lyY2xlLFxuICBcImhvdXJnbGFzcy1oYWxmXCI6ICRmYS12YXItaG91cmdsYXNzLWhhbGYsXG4gIFwiaG91cmdsYXNzLTJcIjogJGZhLXZhci1ob3VyZ2xhc3MtMixcbiAgXCJtaWNyb3Njb3BlXCI6ICRmYS12YXItbWljcm9zY29wZSxcbiAgXCJzdW5zZXRcIjogJGZhLXZhci1zdW5zZXQsXG4gIFwic2lua1wiOiAkZmEtdmFyLXNpbmssXG4gIFwiY2FsZW5kYXItZXhjbGFtYXRpb25cIjogJGZhLXZhci1jYWxlbmRhci1leGNsYW1hdGlvbixcbiAgXCJ0cnVjay1jb250YWluZXItZW1wdHlcIjogJGZhLXZhci10cnVjay1jb250YWluZXItZW1wdHksXG4gIFwiaGFuZC1oZWFydFwiOiAkZmEtdmFyLWhhbmQtaGVhcnQsXG4gIFwiYmFnLXNob3BwaW5nXCI6ICRmYS12YXItYmFnLXNob3BwaW5nLFxuICBcInNob3BwaW5nLWJhZ1wiOiAkZmEtdmFyLXNob3BwaW5nLWJhZyxcbiAgXCJhcnJvdy1kb3duLXotYVwiOiAkZmEtdmFyLWFycm93LWRvd24tei1hLFxuICBcInNvcnQtYWxwaGEtZGVzY1wiOiAkZmEtdmFyLXNvcnQtYWxwaGEtZGVzYyxcbiAgXCJzb3J0LWFscGhhLWRvd24tYWx0XCI6ICRmYS12YXItc29ydC1hbHBoYS1kb3duLWFsdCxcbiAgXCJtaXR0ZW5cIjogJGZhLXZhci1taXR0ZW4sXG4gIFwicmVwbHktY2xvY2tcIjogJGZhLXZhci1yZXBseS1jbG9jayxcbiAgXCJyZXBseS10aW1lXCI6ICRmYS12YXItcmVwbHktdGltZSxcbiAgXCJwZXJzb24tcmF5c1wiOiAkZmEtdmFyLXBlcnNvbi1yYXlzLFxuICBcInJpZ2h0XCI6ICRmYS12YXItcmlnaHQsXG4gIFwiYXJyb3ctYWx0LXJpZ2h0XCI6ICRmYS12YXItYXJyb3ctYWx0LXJpZ2h0LFxuICBcImNpcmNsZS1mXCI6ICRmYS12YXItY2lyY2xlLWYsXG4gIFwidXNlcnNcIjogJGZhLXZhci11c2VycyxcbiAgXCJmYWNlLXBsZWFkaW5nXCI6ICRmYS12YXItZmFjZS1wbGVhZGluZyxcbiAgXCJleWUtc2xhc2hcIjogJGZhLXZhci1leWUtc2xhc2gsXG4gIFwiZmxhc2stdmlhbFwiOiAkZmEtdmFyLWZsYXNrLXZpYWwsXG4gIFwicG9saWNlLWJveFwiOiAkZmEtdmFyLXBvbGljZS1ib3gsXG4gIFwiY3VjdW1iZXJcIjogJGZhLXZhci1jdWN1bWJlcixcbiAgXCJoZWFkLXNpZGUtYnJhaW5cIjogJGZhLXZhci1oZWFkLXNpZGUtYnJhaW4sXG4gIFwiaGFuZFwiOiAkZmEtdmFyLWhhbmQsXG4gIFwiaGFuZC1wYXBlclwiOiAkZmEtdmFyLWhhbmQtcGFwZXIsXG4gIFwicGVyc29uLWJpa2luZy1tb3VudGFpblwiOiAkZmEtdmFyLXBlcnNvbi1iaWtpbmctbW91bnRhaW4sXG4gIFwiYmlraW5nLW1vdW50YWluXCI6ICRmYS12YXItYmlraW5nLW1vdW50YWluLFxuICBcInV0ZW5zaWxzLXNsYXNoXCI6ICRmYS12YXItdXRlbnNpbHMtc2xhc2gsXG4gIFwicHJpbnQtbWFnbmlmeWluZy1nbGFzc1wiOiAkZmEtdmFyLXByaW50LW1hZ25pZnlpbmctZ2xhc3MsXG4gIFwicHJpbnQtc2VhcmNoXCI6ICRmYS12YXItcHJpbnQtc2VhcmNoLFxuICBcInR1cm4tcmlnaHRcIjogJGZhLXZhci10dXJuLXJpZ2h0LFxuICBcImZvbGRlci1ib29rbWFya1wiOiAkZmEtdmFyLWZvbGRlci1ib29rbWFyayxcbiAgXCJhcnJvdy10dXJuLWxlZnQtZG93blwiOiAkZmEtdmFyLWFycm93LXR1cm4tbGVmdC1kb3duLFxuICBcIm9tXCI6ICRmYS12YXItb20sXG4gIFwicGlcIjogJGZhLXZhci1waSxcbiAgXCJmbGFzay1yb3VuZC1wb3Rpb25cIjogJGZhLXZhci1mbGFzay1yb3VuZC1wb3Rpb24sXG4gIFwiZmxhc2stcG90aW9uXCI6ICRmYS12YXItZmxhc2stcG90aW9uLFxuICBcImZhY2Utc2h1c2hcIjogJGZhLXZhci1mYWNlLXNodXNoLFxuICBcIndvcm1cIjogJGZhLXZhci13b3JtLFxuICBcImhvdXNlLWNpcmNsZS14bWFya1wiOiAkZmEtdmFyLWhvdXNlLWNpcmNsZS14bWFyayxcbiAgXCJwbHVnXCI6ICRmYS12YXItcGx1ZyxcbiAgXCJjYWxlbmRhci1jaXJjbGUtZXhjbGFtYXRpb25cIjogJGZhLXZhci1jYWxlbmRhci1jaXJjbGUtZXhjbGFtYXRpb24sXG4gIFwic3F1YXJlLWlcIjogJGZhLXZhci1zcXVhcmUtaSxcbiAgXCJjaGV2cm9uLXVwXCI6ICRmYS12YXItY2hldnJvbi11cCxcbiAgXCJmYWNlLXNhbHV0aW5nXCI6ICRmYS12YXItZmFjZS1zYWx1dGluZyxcbiAgXCJnYXVnZS1zaW1wbGUtbG93XCI6ICRmYS12YXItZ2F1Z2Utc2ltcGxlLWxvdyxcbiAgXCJ0YWNob21ldGVyLXNsb3dcIjogJGZhLXZhci10YWNob21ldGVyLXNsb3csXG4gIFwiZmFjZS1wZXJzZXZlcmluZ1wiOiAkZmEtdmFyLWZhY2UtcGVyc2V2ZXJpbmcsXG4gIFwiY2lyY2xlLWNhbWVyYVwiOiAkZmEtdmFyLWNpcmNsZS1jYW1lcmEsXG4gIFwiY2FtZXJhLWNpcmNsZVwiOiAkZmEtdmFyLWNhbWVyYS1jaXJjbGUsXG4gIFwiaGFuZC1zcG9ja1wiOiAkZmEtdmFyLWhhbmQtc3BvY2ssXG4gIFwic3BpZGVyLXdlYlwiOiAkZmEtdmFyLXNwaWRlci13ZWIsXG4gIFwiY2lyY2xlLW1pY3JvcGhvbmVcIjogJGZhLXZhci1jaXJjbGUtbWljcm9waG9uZSxcbiAgXCJtaWNyb3Bob25lLWNpcmNsZVwiOiAkZmEtdmFyLW1pY3JvcGhvbmUtY2lyY2xlLFxuICBcImJvb2stYXJyb3ctdXBcIjogJGZhLXZhci1ib29rLWFycm93LXVwLFxuICBcInBvcHNpY2xlXCI6ICRmYS12YXItcG9wc2ljbGUsXG4gIFwiY29tbWFuZFwiOiAkZmEtdmFyLWNvbW1hbmQsXG4gIFwiYmxpbmRzXCI6ICRmYS12YXItYmxpbmRzLFxuICBcInN0b3B3YXRjaFwiOiAkZmEtdmFyLXN0b3B3YXRjaCxcbiAgXCJzYXhvcGhvbmVcIjogJGZhLXZhci1zYXhvcGhvbmUsXG4gIFwic3F1YXJlLTJcIjogJGZhLXZhci1zcXVhcmUtMixcbiAgXCJmaWVsZC1ob2NrZXktc3RpY2stYmFsbFwiOiAkZmEtdmFyLWZpZWxkLWhvY2tleS1zdGljay1iYWxsLFxuICBcImZpZWxkLWhvY2tleVwiOiAkZmEtdmFyLWZpZWxkLWhvY2tleSxcbiAgXCJhcnJvdy11cC1zcXVhcmUtdHJpYW5nbGVcIjogJGZhLXZhci1hcnJvdy11cC1zcXVhcmUtdHJpYW5nbGUsXG4gIFwic29ydC1zaGFwZXMtdXAtYWx0XCI6ICRmYS12YXItc29ydC1zaGFwZXMtdXAtYWx0LFxuICBcImZhY2Utc2NyZWFtXCI6ICRmYS12YXItZmFjZS1zY3JlYW0sXG4gIFwic3F1YXJlLW1cIjogJGZhLXZhci1zcXVhcmUtbSxcbiAgXCJjYW1lcmEtd2ViXCI6ICRmYS12YXItY2FtZXJhLXdlYixcbiAgXCJ3ZWJjYW1cIjogJGZhLXZhci13ZWJjYW0sXG4gIFwiY29tbWVudC1hcnJvdy1kb3duXCI6ICRmYS12YXItY29tbWVudC1hcnJvdy1kb3duLFxuICBcImxpZ2h0YnVsYi1jZmxcIjogJGZhLXZhci1saWdodGJ1bGItY2ZsLFxuICBcIndpbmRvdy1mcmFtZS1vcGVuXCI6ICRmYS12YXItd2luZG93LWZyYW1lLW9wZW4sXG4gIFwiZmFjZS1raXNzXCI6ICRmYS12YXItZmFjZS1raXNzLFxuICBcImtpc3NcIjogJGZhLXZhci1raXNzLFxuICBcImJyaWRnZS1jaXJjbGUteG1hcmtcIjogJGZhLXZhci1icmlkZ2UtY2lyY2xlLXhtYXJrLFxuICBcInBlcmlvZFwiOiAkZmEtdmFyLXBlcmlvZCxcbiAgXCJmYWNlLWdyaW4tdG9uZ3VlXCI6ICRmYS12YXItZmFjZS1ncmluLXRvbmd1ZSxcbiAgXCJncmluLXRvbmd1ZVwiOiAkZmEtdmFyLWdyaW4tdG9uZ3VlLFxuICBcInVwLXRvLWRvdHRlZC1saW5lXCI6ICRmYS12YXItdXAtdG8tZG90dGVkLWxpbmUsXG4gIFwidGhvdWdodC1idWJibGVcIjogJGZhLXZhci10aG91Z2h0LWJ1YmJsZSxcbiAgXCJza2VsZXRvbi1yaWJzXCI6ICRmYS12YXItc2tlbGV0b24tcmlicyxcbiAgXCJyYXlndW5cIjogJGZhLXZhci1yYXlndW4sXG4gIFwiZmx1dGVcIjogJGZhLXZhci1mbHV0ZSxcbiAgXCJhY29yblwiOiAkZmEtdmFyLWFjb3JuLFxuICBcInZpZGVvLWFycm93LXVwLXJpZ2h0XCI6ICRmYS12YXItdmlkZW8tYXJyb3ctdXAtcmlnaHQsXG4gIFwiZ3JhdGUtZHJvcGxldFwiOiAkZmEtdmFyLWdyYXRlLWRyb3BsZXQsXG4gIFwic2VhbC1leGNsYW1hdGlvblwiOiAkZmEtdmFyLXNlYWwtZXhjbGFtYXRpb24sXG4gIFwiY2hlc3MtYmlzaG9wXCI6ICRmYS12YXItY2hlc3MtYmlzaG9wLFxuICBcIm1lc3NhZ2Utc21zXCI6ICRmYS12YXItbWVzc2FnZS1zbXMsXG4gIFwiY29mZmVlLWJlYW5zXCI6ICRmYS12YXItY29mZmVlLWJlYW5zLFxuICBcImhhdC13aXRjaFwiOiAkZmEtdmFyLWhhdC13aXRjaCxcbiAgXCJmYWNlLWdyaW4td2lua1wiOiAkZmEtdmFyLWZhY2UtZ3Jpbi13aW5rLFxuICBcImdyaW4td2lua1wiOiAkZmEtdmFyLWdyaW4td2luayxcbiAgXCJjbG9jay10aHJlZS10aGlydHlcIjogJGZhLXZhci1jbG9jay10aHJlZS10aGlydHksXG4gIFwiZWFyLWRlYWZcIjogJGZhLXZhci1lYXItZGVhZixcbiAgXCJkZWFmXCI6ICRmYS12YXItZGVhZixcbiAgXCJkZWFmbmVzc1wiOiAkZmEtdmFyLWRlYWZuZXNzLFxuICBcImhhcmQtb2YtaGVhcmluZ1wiOiAkZmEtdmFyLWhhcmQtb2YtaGVhcmluZyxcbiAgXCJhbGFybS1jbG9ja1wiOiAkZmEtdmFyLWFsYXJtLWNsb2NrLFxuICBcImVjbGlwc2VcIjogJGZhLXZhci1lY2xpcHNlLFxuICBcImZhY2UtcmVsaWV2ZWRcIjogJGZhLXZhci1mYWNlLXJlbGlldmVkLFxuICBcInJvYWQtY2lyY2xlLWNoZWNrXCI6ICRmYS12YXItcm9hZC1jaXJjbGUtY2hlY2ssXG4gIFwiZGljZS1maXZlXCI6ICRmYS12YXItZGljZS1maXZlLFxuICBcIm9jdGFnb24tbWludXNcIjogJGZhLXZhci1vY3RhZ29uLW1pbnVzLFxuICBcIm1pbnVzLW9jdGFnb25cIjogJGZhLXZhci1taW51cy1vY3RhZ29uLFxuICBcInNxdWFyZS1yc3NcIjogJGZhLXZhci1zcXVhcmUtcnNzLFxuICBcInJzcy1zcXVhcmVcIjogJGZhLXZhci1yc3Mtc3F1YXJlLFxuICBcImZhY2UtemFueVwiOiAkZmEtdmFyLWZhY2UtemFueSxcbiAgXCJ0cmljeWNsZVwiOiAkZmEtdmFyLXRyaWN5Y2xlLFxuICBcImxhbmQtbWluZS1vblwiOiAkZmEtdmFyLWxhbmQtbWluZS1vbixcbiAgXCJzcXVhcmUtYXJyb3ctdXAtbGVmdFwiOiAkZmEtdmFyLXNxdWFyZS1hcnJvdy11cC1sZWZ0LFxuICBcImktY3Vyc29yXCI6ICRmYS12YXItaS1jdXJzb3IsXG4gIFwiY2hhcnQtbWl4ZWQtdXAtY2lyY2xlLWRvbGxhclwiOiAkZmEtdmFyLWNoYXJ0LW1peGVkLXVwLWNpcmNsZS1kb2xsYXIsXG4gIFwic2FsdC1zaGFrZXJcIjogJGZhLXZhci1zYWx0LXNoYWtlcixcbiAgXCJzdGFtcFwiOiAkZmEtdmFyLXN0YW1wLFxuICBcImZpbGUtcGx1c1wiOiAkZmEtdmFyLWZpbGUtcGx1cyxcbiAgXCJkcmF3LXNxdWFyZVwiOiAkZmEtdmFyLWRyYXctc3F1YXJlLFxuICBcInRvaWxldC1wYXBlci11bmRlci1zbGFzaFwiOiAkZmEtdmFyLXRvaWxldC1wYXBlci11bmRlci1zbGFzaCxcbiAgXCJ0b2lsZXQtcGFwZXItcmV2ZXJzZS1zbGFzaFwiOiAkZmEtdmFyLXRvaWxldC1wYXBlci1yZXZlcnNlLXNsYXNoLFxuICBcInN0YWlyc1wiOiAkZmEtdmFyLXN0YWlycyxcbiAgXCJkcm9uZS1mcm9udFwiOiAkZmEtdmFyLWRyb25lLWZyb250LFxuICBcImRyb25lLWFsdFwiOiAkZmEtdmFyLWRyb25lLWFsdCxcbiAgXCJnbGFzcy1lbXB0eVwiOiAkZmEtdmFyLWdsYXNzLWVtcHR5LFxuICBcImRpYWwtaGlnaFwiOiAkZmEtdmFyLWRpYWwtaGlnaCxcbiAgXCJ1c2VyLWhlbG1ldC1zYWZldHlcIjogJGZhLXZhci11c2VyLWhlbG1ldC1zYWZldHksXG4gIFwidXNlci1jb25zdHJ1Y3Rpb25cIjogJGZhLXZhci11c2VyLWNvbnN0cnVjdGlvbixcbiAgXCJ1c2VyLWhhcmQtaGF0XCI6ICRmYS12YXItdXNlci1oYXJkLWhhdCxcbiAgXCJpXCI6ICRmYS12YXItaSxcbiAgXCJocnl2bmlhLXNpZ25cIjogJGZhLXZhci1ocnl2bmlhLXNpZ24sXG4gIFwiaHJ5dm5pYVwiOiAkZmEtdmFyLWhyeXZuaWEsXG4gIFwiYXJyb3ctZG93bi1sZWZ0LWFuZC1hcnJvdy11cC1yaWdodC10by1jZW50ZXJcIjogJGZhLXZhci1hcnJvdy1kb3duLWxlZnQtYW5kLWFycm93LXVwLXJpZ2h0LXRvLWNlbnRlcixcbiAgXCJwaWxsc1wiOiAkZmEtdmFyLXBpbGxzLFxuICBcImZhY2UtZ3Jpbi13aWRlXCI6ICRmYS12YXItZmFjZS1ncmluLXdpZGUsXG4gIFwiZ3Jpbi1hbHRcIjogJGZhLXZhci1ncmluLWFsdCxcbiAgXCJ0b290aFwiOiAkZmEtdmFyLXRvb3RoLFxuICBcImJhc2tldGJhbGwtaG9vcFwiOiAkZmEtdmFyLWJhc2tldGJhbGwtaG9vcCxcbiAgXCJvYmplY3RzLWFsaWduLWJvdHRvbVwiOiAkZmEtdmFyLW9iamVjdHMtYWxpZ24tYm90dG9tLFxuICBcInZcIjogJGZhLXZhci12LFxuICBcInNwYXJrbGVzXCI6ICRmYS12YXItc3BhcmtsZXMsXG4gIFwic3F1aWRcIjogJGZhLXZhci1zcXVpZCxcbiAgXCJsZWFmeS1ncmVlblwiOiAkZmEtdmFyLWxlYWZ5LWdyZWVuLFxuICBcImNpcmNsZS1hcnJvdy11cC1yaWdodFwiOiAkZmEtdmFyLWNpcmNsZS1hcnJvdy11cC1yaWdodCxcbiAgXCJjYWxlbmRhcnNcIjogJGZhLXZhci1jYWxlbmRhcnMsXG4gIFwiYmFuZ2xhZGVzaGktdGFrYS1zaWduXCI6ICRmYS12YXItYmFuZ2xhZGVzaGktdGFrYS1zaWduLFxuICBcImJpY3ljbGVcIjogJGZhLXZhci1iaWN5Y2xlLFxuICBcImhhbW1lci13YXJcIjogJGZhLXZhci1oYW1tZXItd2FyLFxuICBcImNpcmNsZS1kXCI6ICRmYS12YXItY2lyY2xlLWQsXG4gIFwic3BpZGVyLWJsYWNrLXdpZG93XCI6ICRmYS12YXItc3BpZGVyLWJsYWNrLXdpZG93LFxuICBcInN0YWZmLXNuYWtlXCI6ICRmYS12YXItc3RhZmYtc25ha2UsXG4gIFwicm9kLWFzY2xlcGl1c1wiOiAkZmEtdmFyLXJvZC1hc2NsZXBpdXMsXG4gIFwicm9kLXNuYWtlXCI6ICRmYS12YXItcm9kLXNuYWtlLFxuICBcInN0YWZmLWFlc2N1bGFwaXVzXCI6ICRmYS12YXItc3RhZmYtYWVzY3VsYXBpdXMsXG4gIFwicGVhclwiOiAkZmEtdmFyLXBlYXIsXG4gIFwiaGVhZC1zaWRlLWNvdWdoLXNsYXNoXCI6ICRmYS12YXItaGVhZC1zaWRlLWNvdWdoLXNsYXNoLFxuICBcImZpbGUtbW92XCI6ICRmYS12YXItZmlsZS1tb3YsXG4gIFwidHJpYW5nbGVcIjogJGZhLXZhci10cmlhbmdsZSxcbiAgXCJhcGFydG1lbnRcIjogJGZhLXZhci1hcGFydG1lbnQsXG4gIFwidHJ1Y2stbWVkaWNhbFwiOiAkZmEtdmFyLXRydWNrLW1lZGljYWwsXG4gIFwiYW1idWxhbmNlXCI6ICRmYS12YXItYW1idWxhbmNlLFxuICBcInBlcHBlclwiOiAkZmEtdmFyLXBlcHBlcixcbiAgXCJwaWFub1wiOiAkZmEtdmFyLXBpYW5vLFxuICBcImd1bi1zcXVpcnRcIjogJGZhLXZhci1ndW4tc3F1aXJ0LFxuICBcIndoZWF0LWF3bi1jaXJjbGUtZXhjbGFtYXRpb25cIjogJGZhLXZhci13aGVhdC1hd24tY2lyY2xlLWV4Y2xhbWF0aW9uLFxuICBcInNub3dtYW5cIjogJGZhLXZhci1zbm93bWFuLFxuICBcInVzZXItYWxpZW5cIjogJGZhLXZhci11c2VyLWFsaWVuLFxuICBcInNoaWVsZC1jaGVja1wiOiAkZmEtdmFyLXNoaWVsZC1jaGVjayxcbiAgXCJtb3J0YXItcGVzdGxlXCI6ICRmYS12YXItbW9ydGFyLXBlc3RsZSxcbiAgXCJyb2FkLWJhcnJpZXJcIjogJGZhLXZhci1yb2FkLWJhcnJpZXIsXG4gIFwiY2hhcnQtY2FuZGxlc3RpY2tcIjogJGZhLXZhci1jaGFydC1jYW5kbGVzdGljayxcbiAgXCJicmllZmNhc2UtYmxhbmtcIjogJGZhLXZhci1icmllZmNhc2UtYmxhbmssXG4gIFwic2Nob29sXCI6ICRmYS12YXItc2Nob29sLFxuICBcImlnbG9vXCI6ICRmYS12YXItaWdsb28sXG4gIFwiYnJhY2tldC1yb3VuZFwiOiAkZmEtdmFyLWJyYWNrZXQtcm91bmQsXG4gIFwicGFyZW50aGVzaXNcIjogJGZhLXZhci1wYXJlbnRoZXNpcyxcbiAgXCJqb2ludFwiOiAkZmEtdmFyLWpvaW50LFxuICBcImhvcnNlLXNhZGRsZVwiOiAkZmEtdmFyLWhvcnNlLXNhZGRsZSxcbiAgXCJtdWctbWFyc2htYWxsb3dzXCI6ICRmYS12YXItbXVnLW1hcnNobWFsbG93cyxcbiAgXCJmaWx0ZXJzXCI6ICRmYS12YXItZmlsdGVycyxcbiAgXCJiZWxsLW9uXCI6ICRmYS12YXItYmVsbC1vbixcbiAgXCJhbmdsZS1yaWdodFwiOiAkZmEtdmFyLWFuZ2xlLXJpZ2h0LFxuICBcImRpYWwtbWVkXCI6ICRmYS12YXItZGlhbC1tZWQsXG4gIFwiaG9yc2VcIjogJGZhLXZhci1ob3JzZSxcbiAgXCJxXCI6ICRmYS12YXItcSxcbiAgXCJtb25pdG9yLXdhdmVmb3JtXCI6ICRmYS12YXItbW9uaXRvci13YXZlZm9ybSxcbiAgXCJtb25pdG9yLWhlYXJ0LXJhdGVcIjogJGZhLXZhci1tb25pdG9yLWhlYXJ0LXJhdGUsXG4gIFwibGluay1zaW1wbGVcIjogJGZhLXZhci1saW5rLXNpbXBsZSxcbiAgXCJ3aGlzdGxlXCI6ICRmYS12YXItd2hpc3RsZSxcbiAgXCJnXCI6ICRmYS12YXItZyxcbiAgXCJ3aW5lLWdsYXNzLWNyYWNrXCI6ICRmYS12YXItd2luZS1nbGFzcy1jcmFjayxcbiAgXCJmcmFnaWxlXCI6ICRmYS12YXItZnJhZ2lsZSxcbiAgXCJzbG90LW1hY2hpbmVcIjogJGZhLXZhci1zbG90LW1hY2hpbmUsXG4gIFwibm90ZXMtbWVkaWNhbFwiOiAkZmEtdmFyLW5vdGVzLW1lZGljYWwsXG4gIFwiY2FyLXdhc2hcIjogJGZhLXZhci1jYXItd2FzaCxcbiAgXCJlc2NhbGF0b3JcIjogJGZhLXZhci1lc2NhbGF0b3IsXG4gIFwiY29tbWVudC1pbWFnZVwiOiAkZmEtdmFyLWNvbW1lbnQtaW1hZ2UsXG4gIFwidGVtcGVyYXR1cmUtaGFsZlwiOiAkZmEtdmFyLXRlbXBlcmF0dXJlLWhhbGYsXG4gIFwidGVtcGVyYXR1cmUtMlwiOiAkZmEtdmFyLXRlbXBlcmF0dXJlLTIsXG4gIFwidGhlcm1vbWV0ZXItMlwiOiAkZmEtdmFyLXRoZXJtb21ldGVyLTIsXG4gIFwidGhlcm1vbWV0ZXItaGFsZlwiOiAkZmEtdmFyLXRoZXJtb21ldGVyLWhhbGYsXG4gIFwiZG9uZy1zaWduXCI6ICRmYS12YXItZG9uZy1zaWduLFxuICBcImRvbnV0XCI6ICRmYS12YXItZG9udXQsXG4gIFwiZG91Z2hudXRcIjogJGZhLXZhci1kb3VnaG51dCxcbiAgXCJjYXBzdWxlc1wiOiAkZmEtdmFyLWNhcHN1bGVzLFxuICBcInBvby1zdG9ybVwiOiAkZmEtdmFyLXBvby1zdG9ybSxcbiAgXCJwb28tYm9sdFwiOiAkZmEtdmFyLXBvby1ib2x0LFxuICBcInRhbGx5LTFcIjogJGZhLXZhci10YWxseS0xLFxuICBcImZpbGUtdmVjdG9yXCI6ICRmYS12YXItZmlsZS12ZWN0b3IsXG4gIFwiZmFjZS1mcm93bi1vcGVuXCI6ICRmYS12YXItZmFjZS1mcm93bi1vcGVuLFxuICBcImZyb3duLW9wZW5cIjogJGZhLXZhci1mcm93bi1vcGVuLFxuICBcInNxdWFyZS1kYXNoZWRcIjogJGZhLXZhci1zcXVhcmUtZGFzaGVkLFxuICBcImJhZy1zaG9wcGluZy1wbHVzXCI6ICRmYS12YXItYmFnLXNob3BwaW5nLXBsdXMsXG4gIFwic3F1YXJlLWpcIjogJGZhLXZhci1zcXVhcmUtaixcbiAgXCJoYW5kLXBvaW50LXVwXCI6ICRmYS12YXItaGFuZC1wb2ludC11cCxcbiAgXCJtb25leS1iaWxsXCI6ICRmYS12YXItbW9uZXktYmlsbCxcbiAgXCJhcnJvdy11cC1iaWctc21hbGxcIjogJGZhLXZhci1hcnJvdy11cC1iaWctc21hbGwsXG4gIFwic29ydC1zaXplLXVwXCI6ICRmYS12YXItc29ydC1zaXplLXVwLFxuICBcImJhcmNvZGUtcmVhZFwiOiAkZmEtdmFyLWJhcmNvZGUtcmVhZCxcbiAgXCJiYWd1ZXR0ZVwiOiAkZmEtdmFyLWJhZ3VldHRlLFxuICBcImJvd2wtc29mdC1zZXJ2ZVwiOiAkZmEtdmFyLWJvd2wtc29mdC1zZXJ2ZSxcbiAgXCJmYWNlLWhvbGRpbmctYmFjay10ZWFyc1wiOiAkZmEtdmFyLWZhY2UtaG9sZGluZy1iYWNrLXRlYXJzLFxuICBcInNxdWFyZS11cFwiOiAkZmEtdmFyLXNxdWFyZS11cCxcbiAgXCJhcnJvdy1hbHQtc3F1YXJlLXVwXCI6ICRmYS12YXItYXJyb3ctYWx0LXNxdWFyZS11cCxcbiAgXCJ0cmFpbi1zdWJ3YXktdHVubmVsXCI6ICRmYS12YXItdHJhaW4tc3Vid2F5LXR1bm5lbCxcbiAgXCJzdWJ3YXktdHVubmVsXCI6ICRmYS12YXItc3Vid2F5LXR1bm5lbCxcbiAgXCJzcXVhcmUtZXhjbGFtYXRpb25cIjogJGZhLXZhci1zcXVhcmUtZXhjbGFtYXRpb24sXG4gIFwiZXhjbGFtYXRpb24tc3F1YXJlXCI6ICRmYS12YXItZXhjbGFtYXRpb24tc3F1YXJlLFxuICBcInNlbWljb2xvblwiOiAkZmEtdmFyLXNlbWljb2xvbixcbiAgXCJib29rbWFya1wiOiAkZmEtdmFyLWJvb2ttYXJrLFxuICBcImZhbi10YWJsZVwiOiAkZmEtdmFyLWZhbi10YWJsZSxcbiAgXCJhbGlnbi1qdXN0aWZ5XCI6ICRmYS12YXItYWxpZ24tanVzdGlmeSxcbiAgXCJiYXR0ZXJ5LWxvd1wiOiAkZmEtdmFyLWJhdHRlcnktbG93LFxuICBcImJhdHRlcnktMVwiOiAkZmEtdmFyLWJhdHRlcnktMSxcbiAgXCJjcmVkaXQtY2FyZC1mcm9udFwiOiAkZmEtdmFyLWNyZWRpdC1jYXJkLWZyb250LFxuICBcImJyYWluLWFycm93LWN1cnZlZC1yaWdodFwiOiAkZmEtdmFyLWJyYWluLWFycm93LWN1cnZlZC1yaWdodCxcbiAgXCJtaW5kLXNoYXJlXCI6ICRmYS12YXItbWluZC1zaGFyZSxcbiAgXCJ1bWJyZWxsYS1iZWFjaFwiOiAkZmEtdmFyLXVtYnJlbGxhLWJlYWNoLFxuICBcImhlbG1ldC11blwiOiAkZmEtdmFyLWhlbG1ldC11bixcbiAgXCJsb2NhdGlvbi1zbWlsZVwiOiAkZmEtdmFyLWxvY2F0aW9uLXNtaWxlLFxuICBcIm1hcC1tYXJrZXItc21pbGVcIjogJGZhLXZhci1tYXAtbWFya2VyLXNtaWxlLFxuICBcImFycm93LWxlZnQtdG8tbGluZVwiOiAkZmEtdmFyLWFycm93LWxlZnQtdG8tbGluZSxcbiAgXCJhcnJvdy10by1sZWZ0XCI6ICRmYS12YXItYXJyb3ctdG8tbGVmdCxcbiAgXCJidWxsc2V5ZVwiOiAkZmEtdmFyLWJ1bGxzZXllLFxuICBcInN1c2hpXCI6ICRmYS12YXItc3VzaGksXG4gIFwibmlnaXJpXCI6ICRmYS12YXItbmlnaXJpLFxuICBcIm1lc3NhZ2UtY2FwdGlvbnNcIjogJGZhLXZhci1tZXNzYWdlLWNhcHRpb25zLFxuICBcImNvbW1lbnQtYWx0LWNhcHRpb25zXCI6ICRmYS12YXItY29tbWVudC1hbHQtY2FwdGlvbnMsXG4gIFwidHJhc2gtbGlzdFwiOiAkZmEtdmFyLXRyYXNoLWxpc3QsXG4gIFwiYmFjb25cIjogJGZhLXZhci1iYWNvbixcbiAgXCJvcHRpb25cIjogJGZhLXZhci1vcHRpb24sXG4gIFwicmFjY29vblwiOiAkZmEtdmFyLXJhY2Nvb24sXG4gIFwiaGFuZC1wb2ludC1kb3duXCI6ICRmYS12YXItaGFuZC1wb2ludC1kb3duLFxuICBcImFycm93LXVwLWZyb20tYnJhY2tldFwiOiAkZmEtdmFyLWFycm93LXVwLWZyb20tYnJhY2tldCxcbiAgXCJoZWFkLXNpZGUtZ2VhclwiOiAkZmEtdmFyLWhlYWQtc2lkZS1nZWFyLFxuICBcInRyYXNoLXBsdXNcIjogJGZhLXZhci10cmFzaC1wbHVzLFxuICBcImZpbGUtY2FkXCI6ICRmYS12YXItZmlsZS1jYWQsXG4gIFwib2JqZWN0cy1hbGlnbi10b3BcIjogJGZhLXZhci1vYmplY3RzLWFsaWduLXRvcCxcbiAgXCJmb2xkZXJcIjogJGZhLXZhci1mb2xkZXIsXG4gIFwiZm9sZGVyLWJsYW5rXCI6ICRmYS12YXItZm9sZGVyLWJsYW5rLFxuICBcImZhY2UtYW54aW91cy1zd2VhdFwiOiAkZmEtdmFyLWZhY2UtYW54aW91cy1zd2VhdCxcbiAgXCJjcmVkaXQtY2FyZC1ibGFua1wiOiAkZmEtdmFyLWNyZWRpdC1jYXJkLWJsYW5rLFxuICBcImZpbGUtd2F2ZWZvcm1cIjogJGZhLXZhci1maWxlLXdhdmVmb3JtLFxuICBcImZpbGUtbWVkaWNhbC1hbHRcIjogJGZhLXZhci1maWxlLW1lZGljYWwtYWx0LFxuICBcIm1pY3JvY2hpcC1haVwiOiAkZmEtdmFyLW1pY3JvY2hpcC1haSxcbiAgXCJtdWdcIjogJGZhLXZhci1tdWcsXG4gIFwicGxhbmUtdXAtc2xhc2hcIjogJGZhLXZhci1wbGFuZS11cC1zbGFzaCxcbiAgXCJyYWRpYXRpb25cIjogJGZhLXZhci1yYWRpYXRpb24sXG4gIFwicGVuLWNpcmNsZVwiOiAkZmEtdmFyLXBlbi1jaXJjbGUsXG4gIFwiYmFnLXNlZWRsaW5nXCI6ICRmYS12YXItYmFnLXNlZWRsaW5nLFxuICBcImNoYXJ0LXNpbXBsZVwiOiAkZmEtdmFyLWNoYXJ0LXNpbXBsZSxcbiAgXCJjcnV0Y2hlc1wiOiAkZmEtdmFyLWNydXRjaGVzLFxuICBcImNpcmNsZS1wYXJraW5nXCI6ICRmYS12YXItY2lyY2xlLXBhcmtpbmcsXG4gIFwicGFya2luZy1jaXJjbGVcIjogJGZhLXZhci1wYXJraW5nLWNpcmNsZSxcbiAgXCJtYXJzLXN0cm9rZVwiOiAkZmEtdmFyLW1hcnMtc3Ryb2tlLFxuICBcImxlYWYtb2FrXCI6ICRmYS12YXItbGVhZi1vYWssXG4gIFwic3F1YXJlLWJvbHRcIjogJGZhLXZhci1zcXVhcmUtYm9sdCxcbiAgXCJ2aWFsXCI6ICRmYS12YXItdmlhbCxcbiAgXCJnYXVnZVwiOiAkZmEtdmFyLWdhdWdlLFxuICBcImRhc2hib2FyZFwiOiAkZmEtdmFyLWRhc2hib2FyZCxcbiAgXCJnYXVnZS1tZWRcIjogJGZhLXZhci1nYXVnZS1tZWQsXG4gIFwidGFjaG9tZXRlci1hbHQtYXZlcmFnZVwiOiAkZmEtdmFyLXRhY2hvbWV0ZXItYWx0LWF2ZXJhZ2UsXG4gIFwid2FuZC1tYWdpYy1zcGFya2xlc1wiOiAkZmEtdmFyLXdhbmQtbWFnaWMtc3BhcmtsZXMsXG4gIFwibWFnaWMtd2FuZC1zcGFya2xlc1wiOiAkZmEtdmFyLW1hZ2ljLXdhbmQtc3BhcmtsZXMsXG4gIFwibGFtYmRhXCI6ICRmYS12YXItbGFtYmRhLFxuICBcImVcIjogJGZhLXZhci1lLFxuICBcInBpenphXCI6ICRmYS12YXItcGl6emEsXG4gIFwiYm93bC1jaG9wc3RpY2tzLW5vb2RsZXNcIjogJGZhLXZhci1ib3dsLWNob3BzdGlja3Mtbm9vZGxlcyxcbiAgXCJoM1wiOiAkZmEtdmFyLWgzLFxuICBcInBlbi1jbGlwXCI6ICRmYS12YXItcGVuLWNsaXAsXG4gIFwicGVuLWFsdFwiOiAkZmEtdmFyLXBlbi1hbHQsXG4gIFwiYnJpZGdlLWNpcmNsZS1leGNsYW1hdGlvblwiOiAkZmEtdmFyLWJyaWRnZS1jaXJjbGUtZXhjbGFtYXRpb24sXG4gIFwiYmFkZ2UtcGVyY2VudFwiOiAkZmEtdmFyLWJhZGdlLXBlcmNlbnQsXG4gIFwicm90YXRlLXJldmVyc2VcIjogJGZhLXZhci1yb3RhdGUtcmV2ZXJzZSxcbiAgXCJ1c2VyXCI6ICRmYS12YXItdXNlcixcbiAgXCJzZW5zb3JcIjogJGZhLXZhci1zZW5zb3IsXG4gIFwiY29tbWFcIjogJGZhLXZhci1jb21tYSxcbiAgXCJzY2hvb2wtY2lyY2xlLWNoZWNrXCI6ICRmYS12YXItc2Nob29sLWNpcmNsZS1jaGVjayxcbiAgXCJ0b2lsZXQtcGFwZXItdW5kZXJcIjogJGZhLXZhci10b2lsZXQtcGFwZXItdW5kZXIsXG4gIFwidG9pbGV0LXBhcGVyLXJldmVyc2VcIjogJGZhLXZhci10b2lsZXQtcGFwZXItcmV2ZXJzZSxcbiAgXCJsaWdodC1lbWVyZ2VuY3lcIjogJGZhLXZhci1saWdodC1lbWVyZ2VuY3ksXG4gIFwiYXJyb3ctZG93bi10by1hcmNcIjogJGZhLXZhci1hcnJvdy1kb3duLXRvLWFyYyxcbiAgXCJkdW1wc3RlclwiOiAkZmEtdmFyLWR1bXBzdGVyLFxuICBcInZhbi1zaHV0dGxlXCI6ICRmYS12YXItdmFuLXNodXR0bGUsXG4gIFwic2h1dHRsZS12YW5cIjogJGZhLXZhci1zaHV0dGxlLXZhbixcbiAgXCJidWlsZGluZy11c2VyXCI6ICRmYS12YXItYnVpbGRpbmctdXNlcixcbiAgXCJsaWdodC1zd2l0Y2hcIjogJGZhLXZhci1saWdodC1zd2l0Y2gsXG4gIFwic3F1YXJlLWNhcmV0LWxlZnRcIjogJGZhLXZhci1zcXVhcmUtY2FyZXQtbGVmdCxcbiAgXCJjYXJldC1zcXVhcmUtbGVmdFwiOiAkZmEtdmFyLWNhcmV0LXNxdWFyZS1sZWZ0LFxuICBcImhpZ2hsaWdodGVyXCI6ICRmYS12YXItaGlnaGxpZ2h0ZXIsXG4gIFwid2F2ZS1wdWxzZVwiOiAkZmEtdmFyLXdhdmUtcHVsc2UsXG4gIFwiaGVhcnQtcmF0ZVwiOiAkZmEtdmFyLWhlYXJ0LXJhdGUsXG4gIFwia2V5XCI6ICRmYS12YXIta2V5LFxuICBcImFycm93LWxlZnQtdG8tYnJhY2tldFwiOiAkZmEtdmFyLWFycm93LWxlZnQtdG8tYnJhY2tldCxcbiAgXCJoYXQtc2FudGFcIjogJGZhLXZhci1oYXQtc2FudGEsXG4gIFwidGFtYWxlXCI6ICRmYS12YXItdGFtYWxlLFxuICBcImJveC1jaGVja1wiOiAkZmEtdmFyLWJveC1jaGVjayxcbiAgXCJidWxsaG9yblwiOiAkZmEtdmFyLWJ1bGxob3JuLFxuICBcInN0ZWFrXCI6ICRmYS12YXItc3RlYWssXG4gIFwibG9jYXRpb24tY3Jvc3NoYWlycy1zbGFzaFwiOiAkZmEtdmFyLWxvY2F0aW9uLWNyb3NzaGFpcnMtc2xhc2gsXG4gIFwibG9jYXRpb24tc2xhc2hcIjogJGZhLXZhci1sb2NhdGlvbi1zbGFzaCxcbiAgXCJwZXJzb24tZG9sbHlcIjogJGZhLXZhci1wZXJzb24tZG9sbHksXG4gIFwiZ2xvYmVcIjogJGZhLXZhci1nbG9iZSxcbiAgXCJzeW5hZ29ndWVcIjogJGZhLXZhci1zeW5hZ29ndWUsXG4gIFwiZmlsZS1jaGFydC1jb2x1bW5cIjogJGZhLXZhci1maWxlLWNoYXJ0LWNvbHVtbixcbiAgXCJmaWxlLWNoYXJ0LWxpbmVcIjogJGZhLXZhci1maWxlLWNoYXJ0LWxpbmUsXG4gIFwicGVyc29uLWhhbGYtZHJlc3NcIjogJGZhLXZhci1wZXJzb24taGFsZi1kcmVzcyxcbiAgXCJmb2xkZXItaW1hZ2VcIjogJGZhLXZhci1mb2xkZXItaW1hZ2UsXG4gIFwiY2FsZW5kYXItcGVuXCI6ICRmYS12YXItY2FsZW5kYXItcGVuLFxuICBcImNhbGVuZGFyLWVkaXRcIjogJGZhLXZhci1jYWxlbmRhci1lZGl0LFxuICBcInJvYWQtYnJpZGdlXCI6ICRmYS12YXItcm9hZC1icmlkZ2UsXG4gIFwiZmFjZS1zbWlsZS10ZWFyXCI6ICRmYS12YXItZmFjZS1zbWlsZS10ZWFyLFxuICBcIm1lc3NhZ2UtcGx1c1wiOiAkZmEtdmFyLW1lc3NhZ2UtcGx1cyxcbiAgXCJjb21tZW50LWFsdC1wbHVzXCI6ICRmYS12YXItY29tbWVudC1hbHQtcGx1cyxcbiAgXCJsb2NhdGlvbi1hcnJvd1wiOiAkZmEtdmFyLWxvY2F0aW9uLWFycm93LFxuICBcImNcIjogJGZhLXZhci1jLFxuICBcInRhYmxldC1idXR0b25cIjogJGZhLXZhci10YWJsZXQtYnV0dG9uLFxuICBcInBlcnNvbi1kcmVzcy1mYWlyeVwiOiAkZmEtdmFyLXBlcnNvbi1kcmVzcy1mYWlyeSxcbiAgXCJyZWN0YW5nbGUtaGlzdG9yeS1jaXJjbGUtdXNlclwiOiAkZmEtdmFyLXJlY3RhbmdsZS1oaXN0b3J5LWNpcmNsZS11c2VyLFxuICBcImJ1aWxkaW5nLWxvY2tcIjogJGZhLXZhci1idWlsZGluZy1sb2NrLFxuICBcImNoYXJ0LWxpbmUtdXBcIjogJGZhLXZhci1jaGFydC1saW5lLXVwLFxuICBcIm1haWxib3hcIjogJGZhLXZhci1tYWlsYm94LFxuICBcInNpZ24tcG9zdHNcIjogJGZhLXZhci1zaWduLXBvc3RzLFxuICBcInRydWNrLWJvbHRcIjogJGZhLXZhci10cnVjay1ib2x0LFxuICBcInBpenphLXNsaWNlXCI6ICRmYS12YXItcGl6emEtc2xpY2UsXG4gIFwibW9uZXktYmlsbC13YXZlXCI6ICRmYS12YXItbW9uZXktYmlsbC13YXZlLFxuICBcImNoYXJ0LWFyZWFcIjogJGZhLXZhci1jaGFydC1hcmVhLFxuICBcImFyZWEtY2hhcnRcIjogJGZhLXZhci1hcmVhLWNoYXJ0LFxuICBcImhvdXNlLWZsYWdcIjogJGZhLXZhci1ob3VzZS1mbGFnLFxuICBcImNpcmNsZS10aHJlZS1xdWFydGVycy1zdHJva2VcIjogJGZhLXZhci1jaXJjbGUtdGhyZWUtcXVhcnRlcnMtc3Ryb2tlLFxuICBcInBlcnNvbi1jaXJjbGUtbWludXNcIjogJGZhLXZhci1wZXJzb24tY2lyY2xlLW1pbnVzLFxuICBcInNjYWxwZWxcIjogJGZhLXZhci1zY2FscGVsLFxuICBcImJhblwiOiAkZmEtdmFyLWJhbixcbiAgXCJjYW5jZWxcIjogJGZhLXZhci1jYW5jZWwsXG4gIFwiYmVsbC1leGNsYW1hdGlvblwiOiAkZmEtdmFyLWJlbGwtZXhjbGFtYXRpb24sXG4gIFwiY2lyY2xlLWJvb2ttYXJrXCI6ICRmYS12YXItY2lyY2xlLWJvb2ttYXJrLFxuICBcImJvb2ttYXJrLWNpcmNsZVwiOiAkZmEtdmFyLWJvb2ttYXJrLWNpcmNsZSxcbiAgXCJlZ2ctZnJpZWRcIjogJGZhLXZhci1lZ2ctZnJpZWQsXG4gIFwiZmFjZS13ZWFyeVwiOiAkZmEtdmFyLWZhY2Utd2VhcnksXG4gIFwidW5pZm9ybS1tYXJ0aWFsLWFydHNcIjogJGZhLXZhci11bmlmb3JtLW1hcnRpYWwtYXJ0cyxcbiAgXCJjYW1lcmEtcm90YXRlXCI6ICRmYS12YXItY2FtZXJhLXJvdGF0ZSxcbiAgXCJzdW4tZHVzdFwiOiAkZmEtdmFyLXN1bi1kdXN0LFxuICBcImNvbW1lbnQtdGV4dFwiOiAkZmEtdmFyLWNvbW1lbnQtdGV4dCxcbiAgXCJzcHJheS1jYW4tc3BhcmtsZXNcIjogJGZhLXZhci1zcHJheS1jYW4tc3BhcmtsZXMsXG4gIFwiYWlyLWZyZXNoZW5lclwiOiAkZmEtdmFyLWFpci1mcmVzaGVuZXIsXG4gIFwic2lnbmFsLWJhcnNcIjogJGZhLXZhci1zaWduYWwtYmFycyxcbiAgXCJzaWduYWwtYWx0XCI6ICRmYS12YXItc2lnbmFsLWFsdCxcbiAgXCJzaWduYWwtYWx0LTRcIjogJGZhLXZhci1zaWduYWwtYWx0LTQsXG4gIFwic2lnbmFsLWJhcnMtc3Ryb25nXCI6ICRmYS12YXItc2lnbmFsLWJhcnMtc3Ryb25nLFxuICBcImRpYW1vbmQtZXhjbGFtYXRpb25cIjogJGZhLXZhci1kaWFtb25kLWV4Y2xhbWF0aW9uLFxuICBcInN0YXJcIjogJGZhLXZhci1zdGFyLFxuICBcImRpYWwtbWluXCI6ICRmYS12YXItZGlhbC1taW4sXG4gIFwicmVwZWF0XCI6ICRmYS12YXItcmVwZWF0LFxuICBcImNyb3NzXCI6ICRmYS12YXItY3Jvc3MsXG4gIFwicGFnZS1jYXJldC1kb3duXCI6ICRmYS12YXItcGFnZS1jYXJldC1kb3duLFxuICBcImZpbGUtY2FyZXQtZG93blwiOiAkZmEtdmFyLWZpbGUtY2FyZXQtZG93bixcbiAgXCJib3hcIjogJGZhLXZhci1ib3gsXG4gIFwidmVudXMtbWFyc1wiOiAkZmEtdmFyLXZlbnVzLW1hcnMsXG4gIFwiY2xvY2stc2V2ZW4tdGhpcnR5XCI6ICRmYS12YXItY2xvY2stc2V2ZW4tdGhpcnR5LFxuICBcImFycm93LXBvaW50ZXJcIjogJGZhLXZhci1hcnJvdy1wb2ludGVyLFxuICBcIm1vdXNlLXBvaW50ZXJcIjogJGZhLXZhci1tb3VzZS1wb2ludGVyLFxuICBcImNsb2NrLWZvdXItdGhpcnR5XCI6ICRmYS12YXItY2xvY2stZm91ci10aGlydHksXG4gIFwic2lnbmFsLWJhcnMtZ29vZFwiOiAkZmEtdmFyLXNpZ25hbC1iYXJzLWdvb2QsXG4gIFwic2lnbmFsLWFsdC0zXCI6ICRmYS12YXItc2lnbmFsLWFsdC0zLFxuICBcImNhY3R1c1wiOiAkZmEtdmFyLWNhY3R1cyxcbiAgXCJsaWdodGJ1bGItZ2VhclwiOiAkZmEtdmFyLWxpZ2h0YnVsYi1nZWFyLFxuICBcIm1heGltaXplXCI6ICRmYS12YXItbWF4aW1pemUsXG4gIFwiZXhwYW5kLWFycm93cy1hbHRcIjogJGZhLXZhci1leHBhbmQtYXJyb3dzLWFsdCxcbiAgXCJjaGFyZ2luZy1zdGF0aW9uXCI6ICRmYS12YXItY2hhcmdpbmctc3RhdGlvbixcbiAgXCJzaGFwZXNcIjogJGZhLXZhci1zaGFwZXMsXG4gIFwidHJpYW5nbGUtY2lyY2xlLXNxdWFyZVwiOiAkZmEtdmFyLXRyaWFuZ2xlLWNpcmNsZS1zcXVhcmUsXG4gIFwicGxhbmUtdGFpbFwiOiAkZmEtdmFyLXBsYW5lLXRhaWwsXG4gIFwiZ2F1Z2Utc2ltcGxlLW1heFwiOiAkZmEtdmFyLWdhdWdlLXNpbXBsZS1tYXgsXG4gIFwidGFjaG9tZXRlci1mYXN0ZXN0XCI6ICRmYS12YXItdGFjaG9tZXRlci1mYXN0ZXN0LFxuICBcImNpcmNsZS11XCI6ICRmYS12YXItY2lyY2xlLXUsXG4gIFwic2hpZWxkLXNsYXNoXCI6ICRmYS12YXItc2hpZWxkLXNsYXNoLFxuICBcInNxdWFyZS1waG9uZS1oYW5ndXBcIjogJGZhLXZhci1zcXVhcmUtcGhvbmUtaGFuZ3VwLFxuICBcInBob25lLXNxdWFyZS1kb3duXCI6ICRmYS12YXItcGhvbmUtc3F1YXJlLWRvd24sXG4gIFwiYXJyb3ctdXAtbGVmdFwiOiAkZmEtdmFyLWFycm93LXVwLWxlZnQsXG4gIFwidHJhbnNwb3J0ZXItMVwiOiAkZmEtdmFyLXRyYW5zcG9ydGVyLTEsXG4gIFwicGVhbnV0c1wiOiAkZmEtdmFyLXBlYW51dHMsXG4gIFwic2h1ZmZsZVwiOiAkZmEtdmFyLXNodWZmbGUsXG4gIFwicmFuZG9tXCI6ICRmYS12YXItcmFuZG9tLFxuICBcInBlcnNvbi1ydW5uaW5nXCI6ICRmYS12YXItcGVyc29uLXJ1bm5pbmcsXG4gIFwicnVubmluZ1wiOiAkZmEtdmFyLXJ1bm5pbmcsXG4gIFwibW9iaWxlLXJldHJvXCI6ICRmYS12YXItbW9iaWxlLXJldHJvLFxuICBcImdyaXAtbGluZXMtdmVydGljYWxcIjogJGZhLXZhci1ncmlwLWxpbmVzLXZlcnRpY2FsLFxuICBcImJpbi1ib3R0bGVzLXJlY3ljbGVcIjogJGZhLXZhci1iaW4tYm90dGxlcy1yZWN5Y2xlLFxuICBcImFycm93LXVwLWZyb20tc3F1YXJlXCI6ICRmYS12YXItYXJyb3ctdXAtZnJvbS1zcXVhcmUsXG4gIFwiZmlsZS1kYXNoZWQtbGluZVwiOiAkZmEtdmFyLWZpbGUtZGFzaGVkLWxpbmUsXG4gIFwicGFnZS1icmVha1wiOiAkZmEtdmFyLXBhZ2UtYnJlYWssXG4gIFwiYnJhY2tldC1jdXJseS1yaWdodFwiOiAkZmEtdmFyLWJyYWNrZXQtY3VybHktcmlnaHQsXG4gIFwic3BpZGVyXCI6ICRmYS12YXItc3BpZGVyLFxuICBcImNsb2NrLXRocmVlXCI6ICRmYS12YXItY2xvY2stdGhyZWUsXG4gIFwiaGFuZHMtYm91bmRcIjogJGZhLXZhci1oYW5kcy1ib3VuZCxcbiAgXCJzY2FscGVsLWxpbmUtZGFzaGVkXCI6ICRmYS12YXItc2NhbHBlbC1saW5lLWRhc2hlZCxcbiAgXCJzY2FscGVsLXBhdGhcIjogJGZhLXZhci1zY2FscGVsLXBhdGgsXG4gIFwiZmlsZS1pbnZvaWNlLWRvbGxhclwiOiAkZmEtdmFyLWZpbGUtaW52b2ljZS1kb2xsYXIsXG4gIFwicGlwZS1zbW9raW5nXCI6ICRmYS12YXItcGlwZS1zbW9raW5nLFxuICBcImZhY2UtYXN0b25pc2hlZFwiOiAkZmEtdmFyLWZhY2UtYXN0b25pc2hlZCxcbiAgXCJ3aW5kb3dcIjogJGZhLXZhci13aW5kb3csXG4gIFwicGxhbmUtY2lyY2xlLWV4Y2xhbWF0aW9uXCI6ICRmYS12YXItcGxhbmUtY2lyY2xlLWV4Y2xhbWF0aW9uLFxuICBcImVhclwiOiAkZmEtdmFyLWVhcixcbiAgXCJmaWxlLWxvY2tcIjogJGZhLXZhci1maWxlLWxvY2ssXG4gIFwiZGlhZ3JhbS12ZW5uXCI6ICRmYS12YXItZGlhZ3JhbS12ZW5uLFxuICBcImFycm93LWRvd24tZnJvbS1icmFja2V0XCI6ICRmYS12YXItYXJyb3ctZG93bi1mcm9tLWJyYWNrZXQsXG4gIFwieC1yYXlcIjogJGZhLXZhci14LXJheSxcbiAgXCJnb2FsLW5ldFwiOiAkZmEtdmFyLWdvYWwtbmV0LFxuICBcImNvZmZpbi1jcm9zc1wiOiAkZmEtdmFyLWNvZmZpbi1jcm9zcyxcbiAgXCJvY3RvcHVzXCI6ICRmYS12YXItb2N0b3B1cyxcbiAgXCJzcGVsbC1jaGVja1wiOiAkZmEtdmFyLXNwZWxsLWNoZWNrLFxuICBcImxvY2F0aW9uLXhtYXJrXCI6ICRmYS12YXItbG9jYXRpb24teG1hcmssXG4gIFwibWFwLW1hcmtlci10aW1lc1wiOiAkZmEtdmFyLW1hcC1tYXJrZXItdGltZXMsXG4gIFwibWFwLW1hcmtlci14bWFya1wiOiAkZmEtdmFyLW1hcC1tYXJrZXIteG1hcmssXG4gIFwiY2lyY2xlLXF1YXJ0ZXItc3Ryb2tlXCI6ICRmYS12YXItY2lyY2xlLXF1YXJ0ZXItc3Ryb2tlLFxuICBcImxhc3NvXCI6ICRmYS12YXItbGFzc28sXG4gIFwic2xhc2hcIjogJGZhLXZhci1zbGFzaCxcbiAgXCJwZXJzb24tdG8tcG9ydGFsXCI6ICRmYS12YXItcGVyc29uLXRvLXBvcnRhbCxcbiAgXCJwb3J0YWwtZW50ZXJcIjogJGZhLXZhci1wb3J0YWwtZW50ZXIsXG4gIFwiY2FsZW5kYXItc3RhclwiOiAkZmEtdmFyLWNhbGVuZGFyLXN0YXIsXG4gIFwiY29tcHV0ZXItbW91c2VcIjogJGZhLXZhci1jb21wdXRlci1tb3VzZSxcbiAgXCJtb3VzZVwiOiAkZmEtdmFyLW1vdXNlLFxuICBcImFycm93LXJpZ2h0LXRvLWJyYWNrZXRcIjogJGZhLXZhci1hcnJvdy1yaWdodC10by1icmFja2V0LFxuICBcInNpZ24taW5cIjogJGZhLXZhci1zaWduLWluLFxuICBcInBlZ2FzdXNcIjogJGZhLXZhci1wZWdhc3VzLFxuICBcImZpbGVzLW1lZGljYWxcIjogJGZhLXZhci1maWxlcy1tZWRpY2FsLFxuICBcImNhbm5vblwiOiAkZmEtdmFyLWNhbm5vbixcbiAgXCJuZmMtbG9ja1wiOiAkZmEtdmFyLW5mYy1sb2NrLFxuICBcInBlcnNvbi1za2ktbGlmdFwiOiAkZmEtdmFyLXBlcnNvbi1za2ktbGlmdCxcbiAgXCJza2ktbGlmdFwiOiAkZmEtdmFyLXNraS1saWZ0LFxuICBcInNxdWFyZS02XCI6ICRmYS12YXItc3F1YXJlLTYsXG4gIFwic2hvcC1zbGFzaFwiOiAkZmEtdmFyLXNob3Atc2xhc2gsXG4gIFwic3RvcmUtYWx0LXNsYXNoXCI6ICRmYS12YXItc3RvcmUtYWx0LXNsYXNoLFxuICBcIndpbmQtdHVyYmluZVwiOiAkZmEtdmFyLXdpbmQtdHVyYmluZSxcbiAgXCJzbGlkZXJzLXNpbXBsZVwiOiAkZmEtdmFyLXNsaWRlcnMtc2ltcGxlLFxuICBcImdyaWQtcm91bmRcIjogJGZhLXZhci1ncmlkLXJvdW5kLFxuICBcImJhZGdlLXNoZXJpZmZcIjogJGZhLXZhci1iYWRnZS1zaGVyaWZmLFxuICBcInNlcnZlclwiOiAkZmEtdmFyLXNlcnZlcixcbiAgXCJ2aXJ1cy1jb3ZpZC1zbGFzaFwiOiAkZmEtdmFyLXZpcnVzLWNvdmlkLXNsYXNoLFxuICBcImludGVyc2VjdGlvblwiOiAkZmEtdmFyLWludGVyc2VjdGlvbixcbiAgXCJzaG9wLWxvY2tcIjogJGZhLXZhci1zaG9wLWxvY2ssXG4gIFwiZmFtaWx5XCI6ICRmYS12YXItZmFtaWx5LFxuICBcImhvdXJnbGFzcy1zdGFydFwiOiAkZmEtdmFyLWhvdXJnbGFzcy1zdGFydCxcbiAgXCJob3VyZ2xhc3MtMVwiOiAkZmEtdmFyLWhvdXJnbGFzcy0xLFxuICBcInVzZXItaGFpci1idW5zXCI6ICRmYS12YXItdXNlci1oYWlyLWJ1bnMsXG4gIFwiYmxlbmRlci1waG9uZVwiOiAkZmEtdmFyLWJsZW5kZXItcGhvbmUsXG4gIFwiaG91cmdsYXNzLWNsb2NrXCI6ICRmYS12YXItaG91cmdsYXNzLWNsb2NrLFxuICBcInBlcnNvbi1zZWF0LXJlY2xpbmVkXCI6ICRmYS12YXItcGVyc29uLXNlYXQtcmVjbGluZWQsXG4gIFwicGFwZXItcGxhbmUtdG9wXCI6ICRmYS12YXItcGFwZXItcGxhbmUtdG9wLFxuICBcInBhcGVyLXBsYW5lLWFsdFwiOiAkZmEtdmFyLXBhcGVyLXBsYW5lLWFsdCxcbiAgXCJzZW5kXCI6ICRmYS12YXItc2VuZCxcbiAgXCJtZXNzYWdlLWFycm93LXVwXCI6ICRmYS12YXItbWVzc2FnZS1hcnJvdy11cCxcbiAgXCJjb21tZW50LWFsdC1hcnJvdy11cFwiOiAkZmEtdmFyLWNvbW1lbnQtYWx0LWFycm93LXVwLFxuICBcImxpZ2h0YnVsYi1leGNsYW1hdGlvblwiOiAkZmEtdmFyLWxpZ2h0YnVsYi1leGNsYW1hdGlvbixcbiAgXCJsYXllci1taW51c1wiOiAkZmEtdmFyLWxheWVyLW1pbnVzLFxuICBcImxheWVyLWdyb3VwLW1pbnVzXCI6ICRmYS12YXItbGF5ZXItZ3JvdXAtbWludXMsXG4gIFwiY2hhcnQtcGllLXNpbXBsZS1jaXJjbGUtY3VycmVuY3lcIjogJGZhLXZhci1jaGFydC1waWUtc2ltcGxlLWNpcmNsZS1jdXJyZW5jeSxcbiAgXCJjaXJjbGUtZVwiOiAkZmEtdmFyLWNpcmNsZS1lLFxuICBcImJ1aWxkaW5nLXdoZWF0XCI6ICRmYS12YXItYnVpbGRpbmctd2hlYXQsXG4gIFwiZ2F1Z2UtbWF4XCI6ICRmYS12YXItZ2F1Z2UtbWF4LFxuICBcInRhY2hvbWV0ZXItYWx0LWZhc3Rlc3RcIjogJGZhLXZhci10YWNob21ldGVyLWFsdC1mYXN0ZXN0LFxuICBcInBlcnNvbi1icmVhc3RmZWVkaW5nXCI6ICRmYS12YXItcGVyc29uLWJyZWFzdGZlZWRpbmcsXG4gIFwiYXBvc3Ryb3BoZVwiOiAkZmEtdmFyLWFwb3N0cm9waGUsXG4gIFwiZmlsZS1wbmdcIjogJGZhLXZhci1maWxlLXBuZyxcbiAgXCJmaXJlLWh5ZHJhbnRcIjogJGZhLXZhci1maXJlLWh5ZHJhbnQsXG4gIFwicmlnaHQtdG8tYnJhY2tldFwiOiAkZmEtdmFyLXJpZ2h0LXRvLWJyYWNrZXQsXG4gIFwic2lnbi1pbi1hbHRcIjogJGZhLXZhci1zaWduLWluLWFsdCxcbiAgXCJ2aWRlby1wbHVzXCI6ICRmYS12YXItdmlkZW8tcGx1cyxcbiAgXCJzcXVhcmUtcmlnaHRcIjogJGZhLXZhci1zcXVhcmUtcmlnaHQsXG4gIFwiYXJyb3ctYWx0LXNxdWFyZS1yaWdodFwiOiAkZmEtdmFyLWFycm93LWFsdC1zcXVhcmUtcmlnaHQsXG4gIFwiY29tbWVudC1zbWlsZVwiOiAkZmEtdmFyLWNvbW1lbnQtc21pbGUsXG4gIFwidmVudXNcIjogJGZhLXZhci12ZW51cyxcbiAgXCJwYXNzcG9ydFwiOiAkZmEtdmFyLXBhc3Nwb3J0LFxuICBcInRodW1idGFjay1zbGFzaFwiOiAkZmEtdmFyLXRodW1idGFjay1zbGFzaCxcbiAgXCJ0aHVtYi10YWNrLXNsYXNoXCI6ICRmYS12YXItdGh1bWItdGFjay1zbGFzaCxcbiAgXCJpbmJveC1pblwiOiAkZmEtdmFyLWluYm94LWluLFxuICBcImluYm94LWFycm93LWRvd25cIjogJGZhLXZhci1pbmJveC1hcnJvdy1kb3duLFxuICBcImhlYXJ0LXB1bHNlXCI6ICRmYS12YXItaGVhcnQtcHVsc2UsXG4gIFwiaGVhcnRiZWF0XCI6ICRmYS12YXItaGVhcnRiZWF0LFxuICBcImNpcmNsZS04XCI6ICRmYS12YXItY2lyY2xlLTgsXG4gIFwiY2xvdWRzLW1vb25cIjogJGZhLXZhci1jbG91ZHMtbW9vbixcbiAgXCJjbG9jay10ZW4tdGhpcnR5XCI6ICRmYS12YXItY2xvY2stdGVuLXRoaXJ0eSxcbiAgXCJwZW9wbGUtY2FycnktYm94XCI6ICRmYS12YXItcGVvcGxlLWNhcnJ5LWJveCxcbiAgXCJwZW9wbGUtY2FycnlcIjogJGZhLXZhci1wZW9wbGUtY2FycnksXG4gIFwiZm9sZGVyLXVzZXJcIjogJGZhLXZhci1mb2xkZXItdXNlcixcbiAgXCJ0cmFzaC1jYW4teG1hcmtcIjogJGZhLXZhci10cmFzaC1jYW4teG1hcmssXG4gIFwidGVtcGVyYXR1cmUtaGlnaFwiOiAkZmEtdmFyLXRlbXBlcmF0dXJlLWhpZ2gsXG4gIFwibWljcm9jaGlwXCI6ICRmYS12YXItbWljcm9jaGlwLFxuICBcImxlZnQtbG9uZy10by1saW5lXCI6ICRmYS12YXItbGVmdC1sb25nLXRvLWxpbmUsXG4gIFwiY3Jvd25cIjogJGZhLXZhci1jcm93bixcbiAgXCJ3ZWlnaHQtaGFuZ2luZ1wiOiAkZmEtdmFyLXdlaWdodC1oYW5naW5nLFxuICBcInhtYXJrcy1saW5lc1wiOiAkZmEtdmFyLXhtYXJrcy1saW5lcyxcbiAgXCJmaWxlLXByZXNjcmlwdGlvblwiOiAkZmEtdmFyLWZpbGUtcHJlc2NyaXB0aW9uLFxuICBcInRhYmxlLWNlbGxzLWxvY2tcIjogJGZhLXZhci10YWJsZS1jZWxscy1sb2NrLFxuICBcImNhbGVuZGFyLXJhbmdlXCI6ICRmYS12YXItY2FsZW5kYXItcmFuZ2UsXG4gIFwiZmxvd2VyLWRhZmZvZGlsXCI6ICRmYS12YXItZmxvd2VyLWRhZmZvZGlsLFxuICBcImhhbmQtYmFjay1wb2ludC11cFwiOiAkZmEtdmFyLWhhbmQtYmFjay1wb2ludC11cCxcbiAgXCJ3ZWlnaHQtc2NhbGVcIjogJGZhLXZhci13ZWlnaHQtc2NhbGUsXG4gIFwid2VpZ2h0XCI6ICRmYS12YXItd2VpZ2h0LFxuICBcImFycm93LXVwLXRvLWFyY1wiOiAkZmEtdmFyLWFycm93LXVwLXRvLWFyYyxcbiAgXCJzdGFyLWV4Y2xhbWF0aW9uXCI6ICRmYS12YXItc3Rhci1leGNsYW1hdGlvbixcbiAgXCJib29rc1wiOiAkZmEtdmFyLWJvb2tzLFxuICBcInVzZXItZ3JvdXBcIjogJGZhLXZhci11c2VyLWdyb3VwLFxuICBcInVzZXItZnJpZW5kc1wiOiAkZmEtdmFyLXVzZXItZnJpZW5kcyxcbiAgXCJhcnJvdy11cC1hLXpcIjogJGZhLXZhci1hcnJvdy11cC1hLXosXG4gIFwic29ydC1hbHBoYS11cFwiOiAkZmEtdmFyLXNvcnQtYWxwaGEtdXAsXG4gIFwibGF5ZXItcGx1c1wiOiAkZmEtdmFyLWxheWVyLXBsdXMsXG4gIFwibGF5ZXItZ3JvdXAtcGx1c1wiOiAkZmEtdmFyLWxheWVyLWdyb3VwLXBsdXMsXG4gIFwicGxheS1wYXVzZVwiOiAkZmEtdmFyLXBsYXktcGF1c2UsXG4gIFwiYmxvY2stcXVlc3Rpb25cIjogJGZhLXZhci1ibG9jay1xdWVzdGlvbixcbiAgXCJzbm9vemVcIjogJGZhLXZhci1zbm9vemUsXG4gIFwienp6XCI6ICRmYS12YXItenp6LFxuICBcInNjYW5uZXItaW1hZ2VcIjogJGZhLXZhci1zY2FubmVyLWltYWdlLFxuICBcInR2LXJldHJvXCI6ICRmYS12YXItdHYtcmV0cm8sXG4gIFwic3F1YXJlLXRcIjogJGZhLXZhci1zcXVhcmUtdCxcbiAgXCJmYXJtXCI6ICRmYS12YXItZmFybSxcbiAgXCJiYXJuLXNpbG9cIjogJGZhLXZhci1iYXJuLXNpbG8sXG4gIFwiY2hlc3Mta25pZ2h0XCI6ICRmYS12YXItY2hlc3Mta25pZ2h0LFxuICBcImJhcnMtc29ydFwiOiAkZmEtdmFyLWJhcnMtc29ydCxcbiAgXCJwYWxsZXQtYm94ZXNcIjogJGZhLXZhci1wYWxsZXQtYm94ZXMsXG4gIFwicGFsZXR0ZS1ib3hlc1wiOiAkZmEtdmFyLXBhbGV0dGUtYm94ZXMsXG4gIFwicGFsbGV0LWFsdFwiOiAkZmEtdmFyLXBhbGxldC1hbHQsXG4gIFwiZmFjZS1sYXVnaC1zcXVpbnRcIjogJGZhLXZhci1mYWNlLWxhdWdoLXNxdWludCxcbiAgXCJsYXVnaC1zcXVpbnRcIjogJGZhLXZhci1sYXVnaC1zcXVpbnQsXG4gIFwiY29kZS1zaW1wbGVcIjogJGZhLXZhci1jb2RlLXNpbXBsZSxcbiAgXCJib2x0LXNsYXNoXCI6ICRmYS12YXItYm9sdC1zbGFzaCxcbiAgXCJwYW5lbC1maXJlXCI6ICRmYS12YXItcGFuZWwtZmlyZSxcbiAgXCJiaW5hcnktY2lyY2xlLWNoZWNrXCI6ICRmYS12YXItYmluYXJ5LWNpcmNsZS1jaGVjayxcbiAgXCJjb21tZW50LW1pbnVzXCI6ICRmYS12YXItY29tbWVudC1taW51cyxcbiAgXCJidXJyaXRvXCI6ICRmYS12YXItYnVycml0byxcbiAgXCJ2aW9saW5cIjogJGZhLXZhci12aW9saW4sXG4gIFwib2JqZWN0cy1jb2x1bW5cIjogJGZhLXZhci1vYmplY3RzLWNvbHVtbixcbiAgXCJzcXVhcmUtY2hldnJvbi1kb3duXCI6ICRmYS12YXItc3F1YXJlLWNoZXZyb24tZG93bixcbiAgXCJjaGV2cm9uLXNxdWFyZS1kb3duXCI6ICRmYS12YXItY2hldnJvbi1zcXVhcmUtZG93bixcbiAgXCJjb21tZW50LXBsdXNcIjogJGZhLXZhci1jb21tZW50LXBsdXMsXG4gIFwidHJpYW5nbGUtaW5zdHJ1bWVudFwiOiAkZmEtdmFyLXRyaWFuZ2xlLWluc3RydW1lbnQsXG4gIFwidHJpYW5nbGUtbXVzaWNcIjogJGZhLXZhci10cmlhbmdsZS1tdXNpYyxcbiAgXCJ3aGVlbGNoYWlyXCI6ICRmYS12YXItd2hlZWxjaGFpcixcbiAgXCJ1c2VyLXBpbG90LXRpZVwiOiAkZmEtdmFyLXVzZXItcGlsb3QtdGllLFxuICBcInBpYW5vLWtleWJvYXJkXCI6ICRmYS12YXItcGlhbm8ta2V5Ym9hcmQsXG4gIFwiYmVkLWVtcHR5XCI6ICRmYS12YXItYmVkLWVtcHR5LFxuICBcImNpcmNsZS1hcnJvdy11cFwiOiAkZmEtdmFyLWNpcmNsZS1hcnJvdy11cCxcbiAgXCJhcnJvdy1jaXJjbGUtdXBcIjogJGZhLXZhci1hcnJvdy1jaXJjbGUtdXAsXG4gIFwidG9nZ2xlLW9uXCI6ICRmYS12YXItdG9nZ2xlLW9uLFxuICBcInJlY3RhbmdsZS12ZXJ0aWNhbFwiOiAkZmEtdmFyLXJlY3RhbmdsZS12ZXJ0aWNhbCxcbiAgXCJyZWN0YW5nbGUtcG9ydHJhaXRcIjogJGZhLXZhci1yZWN0YW5nbGUtcG9ydHJhaXQsXG4gIFwicGVyc29uLXdhbGtpbmdcIjogJGZhLXZhci1wZXJzb24td2Fsa2luZyxcbiAgXCJ3YWxraW5nXCI6ICRmYS12YXItd2Fsa2luZyxcbiAgXCJsXCI6ICRmYS12YXItbCxcbiAgXCJzaWduYWwtc3RyZWFtXCI6ICRmYS12YXItc2lnbmFsLXN0cmVhbSxcbiAgXCJkb3duLXRvLWJyYWNrZXRcIjogJGZhLXZhci1kb3duLXRvLWJyYWNrZXQsXG4gIFwiY2lyY2xlLXpcIjogJGZhLXZhci1jaXJjbGUteixcbiAgXCJzdGFyc1wiOiAkZmEtdmFyLXN0YXJzLFxuICBcImZpcmVcIjogJGZhLXZhci1maXJlLFxuICBcImJlZC1wdWxzZVwiOiAkZmEtdmFyLWJlZC1wdWxzZSxcbiAgXCJwcm9jZWR1cmVzXCI6ICRmYS12YXItcHJvY2VkdXJlcyxcbiAgXCJob3VzZS1kYXlcIjogJGZhLXZhci1ob3VzZS1kYXksXG4gIFwic2h1dHRsZS1zcGFjZVwiOiAkZmEtdmFyLXNodXR0bGUtc3BhY2UsXG4gIFwic3BhY2Utc2h1dHRsZVwiOiAkZmEtdmFyLXNwYWNlLXNodXR0bGUsXG4gIFwic2hpcnQtbG9uZy1zbGVldmVcIjogJGZhLXZhci1zaGlydC1sb25nLXNsZWV2ZSxcbiAgXCJjaGFydC1waWUtc2ltcGxlXCI6ICRmYS12YXItY2hhcnQtcGllLXNpbXBsZSxcbiAgXCJjaGFydC1waWUtYWx0XCI6ICRmYS12YXItY2hhcnQtcGllLWFsdCxcbiAgXCJmYWNlLWxhdWdoXCI6ICRmYS12YXItZmFjZS1sYXVnaCxcbiAgXCJsYXVnaFwiOiAkZmEtdmFyLWxhdWdoLFxuICBcImZvbGRlci1vcGVuXCI6ICRmYS12YXItZm9sZGVyLW9wZW4sXG4gIFwiYWxidW0tY29sbGVjdGlvbi1jaXJjbGUtdXNlclwiOiAkZmEtdmFyLWFsYnVtLWNvbGxlY3Rpb24tY2lyY2xlLXVzZXIsXG4gIFwiY2FuZHlcIjogJGZhLXZhci1jYW5keSxcbiAgXCJib3dsLWhvdFwiOiAkZmEtdmFyLWJvd2wtaG90LFxuICBcInNvdXBcIjogJGZhLXZhci1zb3VwLFxuICBcImZsYXRicmVhZFwiOiAkZmEtdmFyLWZsYXRicmVhZCxcbiAgXCJoZWFydC1jaXJjbGUtcGx1c1wiOiAkZmEtdmFyLWhlYXJ0LWNpcmNsZS1wbHVzLFxuICBcImNvZGUtZm9ya1wiOiAkZmEtdmFyLWNvZGUtZm9yayxcbiAgXCJjaXR5XCI6ICRmYS12YXItY2l0eSxcbiAgXCJzaWduYWwtYmFycy13ZWFrXCI6ICRmYS12YXItc2lnbmFsLWJhcnMtd2VhayxcbiAgXCJzaWduYWwtYWx0LTFcIjogJGZhLXZhci1zaWduYWwtYWx0LTEsXG4gIFwibWljcm9waG9uZS1saW5lc1wiOiAkZmEtdmFyLW1pY3JvcGhvbmUtbGluZXMsXG4gIFwibWljcm9waG9uZS1hbHRcIjogJGZhLXZhci1taWNyb3Bob25lLWFsdCxcbiAgXCJjbG9jay10d2VsdmVcIjogJGZhLXZhci1jbG9jay10d2VsdmUsXG4gIFwicGVwcGVyLWhvdFwiOiAkZmEtdmFyLXBlcHBlci1ob3QsXG4gIFwiY2l0cnVzLXNsaWNlXCI6ICRmYS12YXItY2l0cnVzLXNsaWNlLFxuICBcInNoZWVwXCI6ICRmYS12YXItc2hlZXAsXG4gIFwidW5sb2NrXCI6ICRmYS12YXItdW5sb2NrLFxuICBcImNvbG9uLXNpZ25cIjogJGZhLXZhci1jb2xvbi1zaWduLFxuICBcImhlYWRzZXRcIjogJGZhLXZhci1oZWFkc2V0LFxuICBcImJhZGdlci1ob25leVwiOiAkZmEtdmFyLWJhZGdlci1ob25leSxcbiAgXCJoNFwiOiAkZmEtdmFyLWg0LFxuICBcInN0b3JlLXNsYXNoXCI6ICRmYS12YXItc3RvcmUtc2xhc2gsXG4gIFwicm9hZC1jaXJjbGUteG1hcmtcIjogJGZhLXZhci1yb2FkLWNpcmNsZS14bWFyayxcbiAgXCJzaWduYWwtc2xhc2hcIjogJGZhLXZhci1zaWduYWwtc2xhc2gsXG4gIFwidXNlci1taW51c1wiOiAkZmEtdmFyLXVzZXItbWludXMsXG4gIFwibWFycy1zdHJva2UtdXBcIjogJGZhLXZhci1tYXJzLXN0cm9rZS11cCxcbiAgXCJtYXJzLXN0cm9rZS12XCI6ICRmYS12YXItbWFycy1zdHJva2UtdixcbiAgXCJjaGFtcGFnbmUtZ2xhc3Nlc1wiOiAkZmEtdmFyLWNoYW1wYWduZS1nbGFzc2VzLFxuICBcImdsYXNzLWNoZWVyc1wiOiAkZmEtdmFyLWdsYXNzLWNoZWVycyxcbiAgXCJ0YWNvXCI6ICRmYS12YXItdGFjbyxcbiAgXCJoZXhhZ29uLXBsdXNcIjogJGZhLXZhci1oZXhhZ29uLXBsdXMsXG4gIFwicGx1cy1oZXhhZ29uXCI6ICRmYS12YXItcGx1cy1oZXhhZ29uLFxuICBcImNsaXBib2FyZFwiOiAkZmEtdmFyLWNsaXBib2FyZCxcbiAgXCJob3VzZS1jaXJjbGUtZXhjbGFtYXRpb25cIjogJGZhLXZhci1ob3VzZS1jaXJjbGUtZXhjbGFtYXRpb24sXG4gIFwiZmlsZS1hcnJvdy11cFwiOiAkZmEtdmFyLWZpbGUtYXJyb3ctdXAsXG4gIFwiZmlsZS11cGxvYWRcIjogJGZhLXZhci1maWxlLXVwbG9hZCxcbiAgXCJ3aWZpXCI6ICRmYS12YXItd2lmaSxcbiAgXCJ3aWZpLTNcIjogJGZhLXZhci13aWZpLTMsXG4gIFwid2lmaS1zdHJvbmdcIjogJGZhLXZhci13aWZpLXN0cm9uZyxcbiAgXCJtZXNzYWdlc1wiOiAkZmEtdmFyLW1lc3NhZ2VzLFxuICBcImNvbW1lbnRzLWFsdFwiOiAkZmEtdmFyLWNvbW1lbnRzLWFsdCxcbiAgXCJiYXRoXCI6ICRmYS12YXItYmF0aCxcbiAgXCJiYXRodHViXCI6ICRmYS12YXItYmF0aHR1YixcbiAgXCJ1bWJyZWxsYS1zaW1wbGVcIjogJGZhLXZhci11bWJyZWxsYS1zaW1wbGUsXG4gIFwidW1icmVsbGEtYWx0XCI6ICRmYS12YXItdW1icmVsbGEtYWx0LFxuICBcInJlY3RhbmdsZS1oaXN0b3J5LWNpcmNsZS1wbHVzXCI6ICRmYS12YXItcmVjdGFuZ2xlLWhpc3RvcnktY2lyY2xlLXBsdXMsXG4gIFwidW5kZXJsaW5lXCI6ICRmYS12YXItdW5kZXJsaW5lLFxuICBcInByZXNjcmlwdGlvbi1ib3R0bGUtcGlsbFwiOiAkZmEtdmFyLXByZXNjcmlwdGlvbi1ib3R0bGUtcGlsbCxcbiAgXCJ1c2VyLXBlblwiOiAkZmEtdmFyLXVzZXItcGVuLFxuICBcInVzZXItZWRpdFwiOiAkZmEtdmFyLXVzZXItZWRpdCxcbiAgXCJiaW5hcnktc2xhc2hcIjogJGZhLXZhci1iaW5hcnktc2xhc2gsXG4gIFwic3F1YXJlLW9cIjogJGZhLXZhci1zcXVhcmUtbyxcbiAgXCJjYWR1Y2V1c1wiOiAkZmEtdmFyLWNhZHVjZXVzLFxuICBcInNpZ25hdHVyZVwiOiAkZmEtdmFyLXNpZ25hdHVyZSxcbiAgXCJzdHJvb3B3YWZlbFwiOiAkZmEtdmFyLXN0cm9vcHdhZmVsLFxuICBcImJvbGRcIjogJGZhLXZhci1ib2xkLFxuICBcImFuY2hvci1sb2NrXCI6ICRmYS12YXItYW5jaG9yLWxvY2ssXG4gIFwiYnVpbGRpbmctbmdvXCI6ICRmYS12YXItYnVpbGRpbmctbmdvLFxuICBcInRyYW5zcG9ydGVyLTNcIjogJGZhLXZhci10cmFuc3BvcnRlci0zLFxuICBcImVuZ2luZS13YXJuaW5nXCI6ICRmYS12YXItZW5naW5lLXdhcm5pbmcsXG4gIFwiZW5naW5lLWV4Y2xhbWF0aW9uXCI6ICRmYS12YXItZW5naW5lLWV4Y2xhbWF0aW9uLFxuICBcImNpcmNsZS1kb3duLXJpZ2h0XCI6ICRmYS12YXItY2lyY2xlLWRvd24tcmlnaHQsXG4gIFwic3F1YXJlLWtcIjogJGZhLXZhci1zcXVhcmUtayxcbiAgXCJtYW5hdC1zaWduXCI6ICRmYS12YXItbWFuYXQtc2lnbixcbiAgXCJtb25leS1jaGVjay1wZW5cIjogJGZhLXZhci1tb25leS1jaGVjay1wZW4sXG4gIFwibW9uZXktY2hlY2stZWRpdFwiOiAkZmEtdmFyLW1vbmV5LWNoZWNrLWVkaXQsXG4gIFwibm90LWVxdWFsXCI6ICRmYS12YXItbm90LWVxdWFsLFxuICBcImJvcmRlci10b3AtbGVmdFwiOiAkZmEtdmFyLWJvcmRlci10b3AtbGVmdCxcbiAgXCJib3JkZXItc3R5bGVcIjogJGZhLXZhci1ib3JkZXItc3R5bGUsXG4gIFwibWFwLWxvY2F0aW9uLWRvdFwiOiAkZmEtdmFyLW1hcC1sb2NhdGlvbi1kb3QsXG4gIFwibWFwLW1hcmtlZC1hbHRcIjogJGZhLXZhci1tYXAtbWFya2VkLWFsdCxcbiAgXCJ0aWxkZVwiOiAkZmEtdmFyLXRpbGRlLFxuICBcImplZGlcIjogJGZhLXZhci1qZWRpLFxuICBcInNxdWFyZS1wb2xsLXZlcnRpY2FsXCI6ICRmYS12YXItc3F1YXJlLXBvbGwtdmVydGljYWwsXG4gIFwicG9sbFwiOiAkZmEtdmFyLXBvbGwsXG4gIFwiYXJyb3ctZG93bi1zcXVhcmUtdHJpYW5nbGVcIjogJGZhLXZhci1hcnJvdy1kb3duLXNxdWFyZS10cmlhbmdsZSxcbiAgXCJzb3J0LXNoYXBlcy1kb3duLWFsdFwiOiAkZmEtdmFyLXNvcnQtc2hhcGVzLWRvd24tYWx0LFxuICBcIm11Zy1ob3RcIjogJGZhLXZhci1tdWctaG90LFxuICBcImRvZy1sZWFzaGVkXCI6ICRmYS12YXItZG9nLWxlYXNoZWQsXG4gIFwiY2FyLWJhdHRlcnlcIjogJGZhLXZhci1jYXItYmF0dGVyeSxcbiAgXCJiYXR0ZXJ5LWNhclwiOiAkZmEtdmFyLWJhdHRlcnktY2FyLFxuICBcImZhY2UtZG93bmNhc3Qtc3dlYXRcIjogJGZhLXZhci1mYWNlLWRvd25jYXN0LXN3ZWF0LFxuICBcIm1haWxib3gtZmxhZy11cFwiOiAkZmEtdmFyLW1haWxib3gtZmxhZy11cCxcbiAgXCJtZW1vLWNpcmNsZS1pbmZvXCI6ICRmYS12YXItbWVtby1jaXJjbGUtaW5mbyxcbiAgXCJnaWZ0XCI6ICRmYS12YXItZ2lmdCxcbiAgXCJkaWNlLXR3b1wiOiAkZmEtdmFyLWRpY2UtdHdvLFxuICBcInZvbHVtZVwiOiAkZmEtdmFyLXZvbHVtZSxcbiAgXCJ2b2x1bWUtbWVkaXVtXCI6ICRmYS12YXItdm9sdW1lLW1lZGl1bSxcbiAgXCJ0cmFuc3BvcnRlci01XCI6ICRmYS12YXItdHJhbnNwb3J0ZXItNSxcbiAgXCJnYXVnZS1jaXJjbGUtYm9sdFwiOiAkZmEtdmFyLWdhdWdlLWNpcmNsZS1ib2x0LFxuICBcImNvaW4tZnJvbnRcIjogJGZhLXZhci1jb2luLWZyb250LFxuICBcImZpbGUtc2xhc2hcIjogJGZhLXZhci1maWxlLXNsYXNoLFxuICBcIm1lc3NhZ2UtYXJyb3ctdXAtcmlnaHRcIjogJGZhLXZhci1tZXNzYWdlLWFycm93LXVwLXJpZ2h0LFxuICBcInRyZWFzdXJlLWNoZXN0XCI6ICRmYS12YXItdHJlYXN1cmUtY2hlc3QsXG4gIFwiY2hlc3MtcXVlZW5cIjogJGZhLXZhci1jaGVzcy1xdWVlbixcbiAgXCJwYWludGJydXNoLWZpbmVcIjogJGZhLXZhci1wYWludGJydXNoLWZpbmUsXG4gIFwicGFpbnQtYnJ1c2gtYWx0XCI6ICRmYS12YXItcGFpbnQtYnJ1c2gtYWx0LFxuICBcInBhaW50LWJydXNoLWZpbmVcIjogJGZhLXZhci1wYWludC1icnVzaC1maW5lLFxuICBcInBhaW50YnJ1c2gtYWx0XCI6ICRmYS12YXItcGFpbnRicnVzaC1hbHQsXG4gIFwiZ2xhc3Nlc1wiOiAkZmEtdmFyLWdsYXNzZXMsXG4gIFwiaG9vZC1jbG9ha1wiOiAkZmEtdmFyLWhvb2QtY2xvYWssXG4gIFwic3F1YXJlLXF1b3RlXCI6ICRmYS12YXItc3F1YXJlLXF1b3RlLFxuICBcInVwLWxlZnRcIjogJGZhLXZhci11cC1sZWZ0LFxuICBcImJyaW5nLWZyb250XCI6ICRmYS12YXItYnJpbmctZnJvbnQsXG4gIFwiY2hlc3MtYm9hcmRcIjogJGZhLXZhci1jaGVzcy1ib2FyZCxcbiAgXCJidXJnZXItY2hlZXNlXCI6ICRmYS12YXItYnVyZ2VyLWNoZWVzZSxcbiAgXCJjaGVlc2VidXJnZXJcIjogJGZhLXZhci1jaGVlc2VidXJnZXIsXG4gIFwiYnVpbGRpbmctY2lyY2xlLWNoZWNrXCI6ICRmYS12YXItYnVpbGRpbmctY2lyY2xlLWNoZWNrLFxuICBcInJlcGVhdC0xXCI6ICRmYS12YXItcmVwZWF0LTEsXG4gIFwiYXJyb3ctZG93bi10by1saW5lXCI6ICRmYS12YXItYXJyb3ctZG93bi10by1saW5lLFxuICBcImFycm93LXRvLWJvdHRvbVwiOiAkZmEtdmFyLWFycm93LXRvLWJvdHRvbSxcbiAgXCJncmlkLTVcIjogJGZhLXZhci1ncmlkLTUsXG4gIFwic3dhcC1hcnJvd3NcIjogJGZhLXZhci1zd2FwLWFycm93cyxcbiAgXCJyaWdodC1sb25nLXRvLWxpbmVcIjogJGZhLXZhci1yaWdodC1sb25nLXRvLWxpbmUsXG4gIFwicGVyc29uLWNoYWxrYm9hcmRcIjogJGZhLXZhci1wZXJzb24tY2hhbGtib2FyZCxcbiAgXCJtYXJzLXN0cm9rZS1yaWdodFwiOiAkZmEtdmFyLW1hcnMtc3Ryb2tlLXJpZ2h0LFxuICBcIm1hcnMtc3Ryb2tlLWhcIjogJGZhLXZhci1tYXJzLXN0cm9rZS1oLFxuICBcImhhbmQtYmFjay1maXN0XCI6ICRmYS12YXItaGFuZC1iYWNrLWZpc3QsXG4gIFwiaGFuZC1yb2NrXCI6ICRmYS12YXItaGFuZC1yb2NrLFxuICBcImdyaWQtcm91bmQtNVwiOiAkZmEtdmFyLWdyaWQtcm91bmQtNSxcbiAgXCJ0YWxseVwiOiAkZmEtdmFyLXRhbGx5LFxuICBcInRhbGx5LTVcIjogJGZhLXZhci10YWxseS01LFxuICBcInNxdWFyZS1jYXJldC11cFwiOiAkZmEtdmFyLXNxdWFyZS1jYXJldC11cCxcbiAgXCJjYXJldC1zcXVhcmUtdXBcIjogJGZhLXZhci1jYXJldC1zcXVhcmUtdXAsXG4gIFwiY2xvdWQtc2hvd2Vycy13YXRlclwiOiAkZmEtdmFyLWNsb3VkLXNob3dlcnMtd2F0ZXIsXG4gIFwiY2hhcnQtYmFyXCI6ICRmYS12YXItY2hhcnQtYmFyLFxuICBcImJhci1jaGFydFwiOiAkZmEtdmFyLWJhci1jaGFydCxcbiAgXCJoYW5kcy1idWJibGVzXCI6ICRmYS12YXItaGFuZHMtYnViYmxlcyxcbiAgXCJoYW5kcy13YXNoXCI6ICRmYS12YXItaGFuZHMtd2FzaCxcbiAgXCJsZXNzLXRoYW4tZXF1YWxcIjogJGZhLXZhci1sZXNzLXRoYW4tZXF1YWwsXG4gIFwidHJhaW5cIjogJGZhLXZhci10cmFpbixcbiAgXCJ1cC1mcm9tLWRvdHRlZC1saW5lXCI6ICRmYS12YXItdXAtZnJvbS1kb3R0ZWQtbGluZSxcbiAgXCJleWUtbG93LXZpc2lvblwiOiAkZmEtdmFyLWV5ZS1sb3ctdmlzaW9uLFxuICBcImxvdy12aXNpb25cIjogJGZhLXZhci1sb3ctdmlzaW9uLFxuICBcInRyYWZmaWMtbGlnaHQtZ29cIjogJGZhLXZhci10cmFmZmljLWxpZ2h0LWdvLFxuICBcImZhY2UtZXhoYWxpbmdcIjogJGZhLXZhci1mYWNlLWV4aGFsaW5nLFxuICBcInNlbnNvci1maXJlXCI6ICRmYS12YXItc2Vuc29yLWZpcmUsXG4gIFwidXNlci11bmxvY2tcIjogJGZhLXZhci11c2VyLXVubG9jayxcbiAgXCJoZXhhZ29uLWRpdmlkZVwiOiAkZmEtdmFyLWhleGFnb24tZGl2aWRlLFxuICBcIjAwXCI6ICRmYS12YXItMDAsXG4gIFwiY3Jvd1wiOiAkZmEtdmFyLWNyb3csXG4gIFwiY2Fzc2V0dGUtYmV0YW1heFwiOiAkZmEtdmFyLWNhc3NldHRlLWJldGFtYXgsXG4gIFwiYmV0YW1heFwiOiAkZmEtdmFyLWJldGFtYXgsXG4gIFwic2FpbGJvYXRcIjogJGZhLXZhci1zYWlsYm9hdCxcbiAgXCJ3aW5kb3ctcmVzdG9yZVwiOiAkZmEtdmFyLXdpbmRvdy1yZXN0b3JlLFxuICBcIm5mYy1tYWduaWZ5aW5nLWdsYXNzXCI6ICRmYS12YXItbmZjLW1hZ25pZnlpbmctZ2xhc3MsXG4gIFwiZmlsZS1iaW5hcnlcIjogJGZhLXZhci1maWxlLWJpbmFyeSxcbiAgXCJjaXJjbGUtdlwiOiAkZmEtdmFyLWNpcmNsZS12LFxuICBcInNxdWFyZS1wbHVzXCI6ICRmYS12YXItc3F1YXJlLXBsdXMsXG4gIFwicGx1cy1zcXVhcmVcIjogJGZhLXZhci1wbHVzLXNxdWFyZSxcbiAgXCJib3dsLXNjb29wc1wiOiAkZmEtdmFyLWJvd2wtc2Nvb3BzLFxuICBcIm1pc3RsZXRvZVwiOiAkZmEtdmFyLW1pc3RsZXRvZSxcbiAgXCJjdXN0YXJkXCI6ICRmYS12YXItY3VzdGFyZCxcbiAgXCJsYWNyb3NzZS1zdGlja1wiOiAkZmEtdmFyLWxhY3Jvc3NlLXN0aWNrLFxuICBcImhvY2tleS1tYXNrXCI6ICRmYS12YXItaG9ja2V5LW1hc2ssXG4gIFwic3VucmlzZVwiOiAkZmEtdmFyLXN1bnJpc2UsXG4gIFwic3VidGl0bGVzXCI6ICRmYS12YXItc3VidGl0bGVzLFxuICBcInBhbmVsLWV3c1wiOiAkZmEtdmFyLXBhbmVsLWV3cyxcbiAgXCJ0b3JpaS1nYXRlXCI6ICRmYS12YXItdG9yaWktZ2F0ZSxcbiAgXCJjbG91ZC1leGNsYW1hdGlvblwiOiAkZmEtdmFyLWNsb3VkLWV4Y2xhbWF0aW9uLFxuICBcIm1lc3NhZ2UtbGluZXNcIjogJGZhLXZhci1tZXNzYWdlLWxpbmVzLFxuICBcImNvbW1lbnQtYWx0LWxpbmVzXCI6ICRmYS12YXItY29tbWVudC1hbHQtbGluZXMsXG4gIFwiZnJvZ1wiOiAkZmEtdmFyLWZyb2csXG4gIFwiYnVja2V0XCI6ICRmYS12YXItYnVja2V0LFxuICBcImZsb3BweS1kaXNrLXBlblwiOiAkZmEtdmFyLWZsb3BweS1kaXNrLXBlbixcbiAgXCJpbWFnZVwiOiAkZmEtdmFyLWltYWdlLFxuICBcIndpbmRvdy1mcmFtZVwiOiAkZmEtdmFyLXdpbmRvdy1mcmFtZSxcbiAgXCJtaWNyb3Bob25lXCI6ICRmYS12YXItbWljcm9waG9uZSxcbiAgXCJjb3dcIjogJGZhLXZhci1jb3csXG4gIFwiZmlsZS16aXBcIjogJGZhLXZhci1maWxlLXppcCxcbiAgXCJzcXVhcmUtcmluZ1wiOiAkZmEtdmFyLXNxdWFyZS1yaW5nLFxuICBcImRvd24tZnJvbS1saW5lXCI6ICRmYS12YXItZG93bi1mcm9tLWxpbmUsXG4gIFwiYXJyb3ctYWx0LWZyb20tdG9wXCI6ICRmYS12YXItYXJyb3ctYWx0LWZyb20tdG9wLFxuICBcImNhcmV0LXVwXCI6ICRmYS12YXItY2FyZXQtdXAsXG4gIFwic2hpZWxkLXhtYXJrXCI6ICRmYS12YXItc2hpZWxkLXhtYXJrLFxuICBcInNoaWVsZC10aW1lc1wiOiAkZmEtdmFyLXNoaWVsZC10aW1lcyxcbiAgXCJzY3Jld2RyaXZlclwiOiAkZmEtdmFyLXNjcmV3ZHJpdmVyLFxuICBcImNpcmNsZS1zb3J0LWRvd25cIjogJGZhLXZhci1jaXJjbGUtc29ydC1kb3duLFxuICBcInNvcnQtY2lyY2xlLWRvd25cIjogJGZhLXZhci1zb3J0LWNpcmNsZS1kb3duLFxuICBcImZvbGRlci1jbG9zZWRcIjogJGZhLXZhci1mb2xkZXItY2xvc2VkLFxuICBcImhvdXNlLXRzdW5hbWlcIjogJGZhLXZhci1ob3VzZS10c3VuYW1pLFxuICBcInNxdWFyZS1uZmlcIjogJGZhLXZhci1zcXVhcmUtbmZpLFxuICBcImZvcmtsaWZ0XCI6ICRmYS12YXItZm9ya2xpZnQsXG4gIFwiYXJyb3ctdXAtZnJvbS1ncm91bmQtd2F0ZXJcIjogJGZhLXZhci1hcnJvdy11cC1mcm9tLWdyb3VuZC13YXRlcixcbiAgXCJicmFja2V0LXNxdWFyZS1yaWdodFwiOiAkZmEtdmFyLWJyYWNrZXQtc3F1YXJlLXJpZ2h0LFxuICBcIm1hcnRpbmktZ2xhc3NcIjogJGZhLXZhci1tYXJ0aW5pLWdsYXNzLFxuICBcImdsYXNzLW1hcnRpbmktYWx0XCI6ICRmYS12YXItZ2xhc3MtbWFydGluaS1hbHQsXG4gIFwic3F1YXJlLWJpbmFyeVwiOiAkZmEtdmFyLXNxdWFyZS1iaW5hcnksXG4gIFwicm90YXRlLWxlZnRcIjogJGZhLXZhci1yb3RhdGUtbGVmdCxcbiAgXCJyb3RhdGUtYmFja1wiOiAkZmEtdmFyLXJvdGF0ZS1iYWNrLFxuICBcInJvdGF0ZS1iYWNrd2FyZFwiOiAkZmEtdmFyLXJvdGF0ZS1iYWNrd2FyZCxcbiAgXCJ1bmRvLWFsdFwiOiAkZmEtdmFyLXVuZG8tYWx0LFxuICBcInRhYmxlLWNvbHVtbnNcIjogJGZhLXZhci10YWJsZS1jb2x1bW5zLFxuICBcImNvbHVtbnNcIjogJGZhLXZhci1jb2x1bW5zLFxuICBcInNxdWFyZS1hXCI6ICRmYS12YXItc3F1YXJlLWEsXG4gIFwidGlja1wiOiAkZmEtdmFyLXRpY2ssXG4gIFwibGVtb25cIjogJGZhLXZhci1sZW1vbixcbiAgXCJoZWFkLXNpZGUtbWFza1wiOiAkZmEtdmFyLWhlYWQtc2lkZS1tYXNrLFxuICBcImhhbmRzaGFrZVwiOiAkZmEtdmFyLWhhbmRzaGFrZSxcbiAgXCJnZW1cIjogJGZhLXZhci1nZW0sXG4gIFwiZG9sbHlcIjogJGZhLXZhci1kb2xseSxcbiAgXCJkb2xseS1ib3hcIjogJGZhLXZhci1kb2xseS1ib3gsXG4gIFwic21va2luZ1wiOiAkZmEtdmFyLXNtb2tpbmcsXG4gIFwibWluaW1pemVcIjogJGZhLXZhci1taW5pbWl6ZSxcbiAgXCJjb21wcmVzcy1hcnJvd3MtYWx0XCI6ICRmYS12YXItY29tcHJlc3MtYXJyb3dzLWFsdCxcbiAgXCJyZWZyaWdlcmF0b3JcIjogJGZhLXZhci1yZWZyaWdlcmF0b3IsXG4gIFwibW9udW1lbnRcIjogJGZhLXZhci1tb251bWVudCxcbiAgXCJvY3RhZ29uLXhtYXJrXCI6ICRmYS12YXItb2N0YWdvbi14bWFyayxcbiAgXCJ0aW1lcy1vY3RhZ29uXCI6ICRmYS12YXItdGltZXMtb2N0YWdvbixcbiAgXCJ4bWFyay1vY3RhZ29uXCI6ICRmYS12YXIteG1hcmstb2N0YWdvbixcbiAgXCJhbGlnbi1zbGFzaFwiOiAkZmEtdmFyLWFsaWduLXNsYXNoLFxuICBcInNub3dwbG93XCI6ICRmYS12YXItc25vd3Bsb3csXG4gIFwiYW5nbGVzLXJpZ2h0XCI6ICRmYS12YXItYW5nbGVzLXJpZ2h0LFxuICBcImFuZ2xlLWRvdWJsZS1yaWdodFwiOiAkZmEtdmFyLWFuZ2xlLWRvdWJsZS1yaWdodCxcbiAgXCJ0cnVjay1yYW1wLWNvdWNoXCI6ICRmYS12YXItdHJ1Y2stcmFtcC1jb3VjaCxcbiAgXCJ0cnVjay1jb3VjaFwiOiAkZmEtdmFyLXRydWNrLWNvdWNoLFxuICBcImNhbm5hYmlzXCI6ICRmYS12YXItY2FubmFiaXMsXG4gIFwiY2lyY2xlLXBsYXlcIjogJGZhLXZhci1jaXJjbGUtcGxheSxcbiAgXCJwbGF5LWNpcmNsZVwiOiAkZmEtdmFyLXBsYXktY2lyY2xlLFxuICBcImFycm93LXVwLXJpZ2h0LWFuZC1hcnJvdy1kb3duLWxlZnQtZnJvbS1jZW50ZXJcIjogJGZhLXZhci1hcnJvdy11cC1yaWdodC1hbmQtYXJyb3ctZG93bi1sZWZ0LWZyb20tY2VudGVyLFxuICBcImxvY2F0aW9uLWFycm93LXVwXCI6ICRmYS12YXItbG9jYXRpb24tYXJyb3ctdXAsXG4gIFwidGFibGV0c1wiOiAkZmEtdmFyLXRhYmxldHMsXG4gIFwiMzYwLWRlZ3JlZXNcIjogJGZhLXZhci0zNjAtZGVncmVlcyxcbiAgXCJldGhlcm5ldFwiOiAkZmEtdmFyLWV0aGVybmV0LFxuICBcImV1cm8tc2lnblwiOiAkZmEtdmFyLWV1cm8tc2lnbixcbiAgXCJldXJcIjogJGZhLXZhci1ldXIsXG4gIFwiZXVyb1wiOiAkZmEtdmFyLWV1cm8sXG4gIFwiY2hhaXJcIjogJGZhLXZhci1jaGFpcixcbiAgXCJjaXJjbGUtY2hlY2tcIjogJGZhLXZhci1jaXJjbGUtY2hlY2ssXG4gIFwiY2hlY2stY2lyY2xlXCI6ICRmYS12YXItY2hlY2stY2lyY2xlLFxuICBcInNxdWFyZS1kYXNoZWQtY2lyY2xlLXBsdXNcIjogJGZhLXZhci1zcXVhcmUtZGFzaGVkLWNpcmNsZS1wbHVzLFxuICBcImhhbmQtaG9sZGluZy1jaXJjbGUtZG9sbGFyXCI6ICRmYS12YXItaGFuZC1ob2xkaW5nLWNpcmNsZS1kb2xsYXIsXG4gIFwibW9uZXktc2ltcGxlLWZyb20tYnJhY2tldFwiOiAkZmEtdmFyLW1vbmV5LXNpbXBsZS1mcm9tLWJyYWNrZXQsXG4gIFwiYmF0XCI6ICRmYS12YXItYmF0LFxuICBcImNpcmNsZS1zdG9wXCI6ICRmYS12YXItY2lyY2xlLXN0b3AsXG4gIFwic3RvcC1jaXJjbGVcIjogJGZhLXZhci1zdG9wLWNpcmNsZSxcbiAgXCJoZWFkLXNpZGUtaGVhZHBob25lc1wiOiAkZmEtdmFyLWhlYWQtc2lkZS1oZWFkcGhvbmVzLFxuICBcInBob25lLXJvdGFyeVwiOiAkZmEtdmFyLXBob25lLXJvdGFyeSxcbiAgXCJhcnJvdy11cC10by1icmFja2V0XCI6ICRmYS12YXItYXJyb3ctdXAtdG8tYnJhY2tldCxcbiAgXCJjb21wYXNzLWRyYWZ0aW5nXCI6ICRmYS12YXItY29tcGFzcy1kcmFmdGluZyxcbiAgXCJkcmFmdGluZy1jb21wYXNzXCI6ICRmYS12YXItZHJhZnRpbmctY29tcGFzcyxcbiAgXCJwbGF0ZS13aGVhdFwiOiAkZmEtdmFyLXBsYXRlLXdoZWF0LFxuICBcImNhbGVuZGFyLWNpcmNsZS1taW51c1wiOiAkZmEtdmFyLWNhbGVuZGFyLWNpcmNsZS1taW51cyxcbiAgXCJjaG9wc3RpY2tzXCI6ICRmYS12YXItY2hvcHN0aWNrcyxcbiAgXCJjYXItd3JlbmNoXCI6ICRmYS12YXItY2FyLXdyZW5jaCxcbiAgXCJjYXItbWVjaGFuaWNcIjogJGZhLXZhci1jYXItbWVjaGFuaWMsXG4gIFwiaWNpY2xlc1wiOiAkZmEtdmFyLWljaWNsZXMsXG4gIFwicGVyc29uLXNoZWx0ZXJcIjogJGZhLXZhci1wZXJzb24tc2hlbHRlcixcbiAgXCJuZXV0ZXJcIjogJGZhLXZhci1uZXV0ZXIsXG4gIFwiaWQtYmFkZ2VcIjogJGZhLXZhci1pZC1iYWRnZSxcbiAgXCJrYXpvb1wiOiAkZmEtdmFyLWthem9vLFxuICBcIm1hcmtlclwiOiAkZmEtdmFyLW1hcmtlcixcbiAgXCJiaW4tYm90dGxlc1wiOiAkZmEtdmFyLWJpbi1ib3R0bGVzLFxuICBcImZhY2UtbGF1Z2gtYmVhbVwiOiAkZmEtdmFyLWZhY2UtbGF1Z2gtYmVhbSxcbiAgXCJsYXVnaC1iZWFtXCI6ICRmYS12YXItbGF1Z2gtYmVhbSxcbiAgXCJzcXVhcmUtYXJyb3ctZG93bi1sZWZ0XCI6ICRmYS12YXItc3F1YXJlLWFycm93LWRvd24tbGVmdCxcbiAgXCJiYXR0ZXJ5LWJvbHRcIjogJGZhLXZhci1iYXR0ZXJ5LWJvbHQsXG4gIFwidHJlZS1sYXJnZVwiOiAkZmEtdmFyLXRyZWUtbGFyZ2UsXG4gIFwiaGVsaWNvcHRlci1zeW1ib2xcIjogJGZhLXZhci1oZWxpY29wdGVyLXN5bWJvbCxcbiAgXCJhcGVydHVyZVwiOiAkZmEtdmFyLWFwZXJ0dXJlLFxuICBcInVuaXZlcnNhbC1hY2Nlc3NcIjogJGZhLXZhci11bml2ZXJzYWwtYWNjZXNzLFxuICBcImdlYXItY29tcGxleFwiOiAkZmEtdmFyLWdlYXItY29tcGxleCxcbiAgXCJmaWxlLW1hZ25pZnlpbmctZ2xhc3NcIjogJGZhLXZhci1maWxlLW1hZ25pZnlpbmctZ2xhc3MsXG4gIFwiZmlsZS1zZWFyY2hcIjogJGZhLXZhci1maWxlLXNlYXJjaCxcbiAgXCJ1cC1yaWdodFwiOiAkZmEtdmFyLXVwLXJpZ2h0LFxuICBcImNpcmNsZS1jaGV2cm9uLXVwXCI6ICRmYS12YXItY2lyY2xlLWNoZXZyb24tdXAsXG4gIFwiY2hldnJvbi1jaXJjbGUtdXBcIjogJGZhLXZhci1jaGV2cm9uLWNpcmNsZS11cCxcbiAgXCJ1c2VyLXBvbGljZVwiOiAkZmEtdmFyLXVzZXItcG9saWNlLFxuICBcImxhcmktc2lnblwiOiAkZmEtdmFyLWxhcmktc2lnbixcbiAgXCJ2b2xjYW5vXCI6ICRmYS12YXItdm9sY2FubyxcbiAgXCJ0ZWRkeS1iZWFyXCI6ICRmYS12YXItdGVkZHktYmVhcixcbiAgXCJzdG9ja2luZ1wiOiAkZmEtdmFyLXN0b2NraW5nLFxuICBcInBlcnNvbi13YWxraW5nLWRhc2hlZC1saW5lLWFycm93LXJpZ2h0XCI6ICRmYS12YXItcGVyc29uLXdhbGtpbmctZGFzaGVkLWxpbmUtYXJyb3ctcmlnaHQsXG4gIFwiaW1hZ2Utc2xhc2hcIjogJGZhLXZhci1pbWFnZS1zbGFzaCxcbiAgXCJtYXNrLXNub3JrZWxcIjogJGZhLXZhci1tYXNrLXNub3JrZWwsXG4gIFwic21va2VcIjogJGZhLXZhci1zbW9rZSxcbiAgXCJzdGVybGluZy1zaWduXCI6ICRmYS12YXItc3Rlcmxpbmctc2lnbixcbiAgXCJnYnBcIjogJGZhLXZhci1nYnAsXG4gIFwicG91bmQtc2lnblwiOiAkZmEtdmFyLXBvdW5kLXNpZ24sXG4gIFwiYmF0dGVyeS1leGNsYW1hdGlvblwiOiAkZmEtdmFyLWJhdHRlcnktZXhjbGFtYXRpb24sXG4gIFwidmlydXNlc1wiOiAkZmEtdmFyLXZpcnVzZXMsXG4gIFwic3F1YXJlLXBlcnNvbi1jb25maW5lZFwiOiAkZmEtdmFyLXNxdWFyZS1wZXJzb24tY29uZmluZWQsXG4gIFwidXNlci10aWVcIjogJGZhLXZhci11c2VyLXRpZSxcbiAgXCJ1cC10by1icmFja2V0XCI6ICRmYS12YXItdXAtdG8tYnJhY2tldCxcbiAgXCJhcnJvdy1kb3duLWxvbmdcIjogJGZhLXZhci1hcnJvdy1kb3duLWxvbmcsXG4gIFwibG9uZy1hcnJvdy1kb3duXCI6ICRmYS12YXItbG9uZy1hcnJvdy1kb3duLFxuICBcInRlbnQtYXJyb3ctZG93bi10by1saW5lXCI6ICRmYS12YXItdGVudC1hcnJvdy1kb3duLXRvLWxpbmUsXG4gIFwiY2VydGlmaWNhdGVcIjogJGZhLXZhci1jZXJ0aWZpY2F0ZSxcbiAgXCJjcnlzdGFsLWJhbGxcIjogJGZhLXZhci1jcnlzdGFsLWJhbGwsXG4gIFwicmVwbHktYWxsXCI6ICRmYS12YXItcmVwbHktYWxsLFxuICBcIm1haWwtcmVwbHktYWxsXCI6ICRmYS12YXItbWFpbC1yZXBseS1hbGwsXG4gIFwic3VpdGNhc2VcIjogJGZhLXZhci1zdWl0Y2FzZSxcbiAgXCJwZXJzb24tc2thdGluZ1wiOiAkZmEtdmFyLXBlcnNvbi1za2F0aW5nLFxuICBcInNrYXRpbmdcIjogJGZhLXZhci1za2F0aW5nLFxuICBcInN0YXItc2hvb3RpbmdcIjogJGZhLXZhci1zdGFyLXNob290aW5nLFxuICBcImJpbmFyeS1sb2NrXCI6ICRmYS12YXItYmluYXJ5LWxvY2ssXG4gIFwiZmlsdGVyLWNpcmNsZS1kb2xsYXJcIjogJGZhLXZhci1maWx0ZXItY2lyY2xlLWRvbGxhcixcbiAgXCJmdW5uZWwtZG9sbGFyXCI6ICRmYS12YXItZnVubmVsLWRvbGxhcixcbiAgXCJjYW1lcmEtcmV0cm9cIjogJGZhLXZhci1jYW1lcmEtcmV0cm8sXG4gIFwiY2lyY2xlLWFycm93LWRvd25cIjogJGZhLXZhci1jaXJjbGUtYXJyb3ctZG93bixcbiAgXCJhcnJvdy1jaXJjbGUtZG93blwiOiAkZmEtdmFyLWFycm93LWNpcmNsZS1kb3duLFxuICBcImNvbW1lbnQtcGVuXCI6ICRmYS12YXItY29tbWVudC1wZW4sXG4gIFwiY29tbWVudC1lZGl0XCI6ICRmYS12YXItY29tbWVudC1lZGl0LFxuICBcImZpbGUtaW1wb3J0XCI6ICRmYS12YXItZmlsZS1pbXBvcnQsXG4gIFwiYXJyb3ctcmlnaHQtdG8tZmlsZVwiOiAkZmEtdmFyLWFycm93LXJpZ2h0LXRvLWZpbGUsXG4gIFwiYmFuam9cIjogJGZhLXZhci1iYW5qbyxcbiAgXCJzcXVhcmUtYXJyb3ctdXAtcmlnaHRcIjogJGZhLXZhci1zcXVhcmUtYXJyb3ctdXAtcmlnaHQsXG4gIFwiZXh0ZXJuYWwtbGluay1zcXVhcmVcIjogJGZhLXZhci1leHRlcm5hbC1saW5rLXNxdWFyZSxcbiAgXCJsaWdodC1lbWVyZ2VuY3ktb25cIjogJGZhLXZhci1saWdodC1lbWVyZ2VuY3ktb24sXG4gIFwia2VybmluZ1wiOiAkZmEtdmFyLWtlcm5pbmcsXG4gIFwiYm94LW9wZW5cIjogJGZhLXZhci1ib3gtb3BlbixcbiAgXCJzcXVhcmUtZlwiOiAkZmEtdmFyLXNxdWFyZS1mLFxuICBcInNjcm9sbFwiOiAkZmEtdmFyLXNjcm9sbCxcbiAgXCJzcGFcIjogJGZhLXZhci1zcGEsXG4gIFwiYXJyb3ctbGVmdC1mcm9tLWxpbmVcIjogJGZhLXZhci1hcnJvdy1sZWZ0LWZyb20tbGluZSxcbiAgXCJhcnJvdy1mcm9tLXJpZ2h0XCI6ICRmYS12YXItYXJyb3ctZnJvbS1yaWdodCxcbiAgXCJzdHJhd2JlcnJ5XCI6ICRmYS12YXItc3RyYXdiZXJyeSxcbiAgXCJsb2NhdGlvbi1waW4tbG9ja1wiOiAkZmEtdmFyLWxvY2F0aW9uLXBpbi1sb2NrLFxuICBcInBhdXNlXCI6ICRmYS12YXItcGF1c2UsXG4gIFwiY2xvY2stZWlnaHQtdGhpcnR5XCI6ICRmYS12YXItY2xvY2stZWlnaHQtdGhpcnR5LFxuICBcInBsYW5lLWVuZ2luZXNcIjogJGZhLXZhci1wbGFuZS1lbmdpbmVzLFxuICBcInBsYW5lLWFsdFwiOiAkZmEtdmFyLXBsYW5lLWFsdCxcbiAgXCJoaWxsLWF2YWxhbmNoZVwiOiAkZmEtdmFyLWhpbGwtYXZhbGFuY2hlLFxuICBcInRlbXBlcmF0dXJlLWVtcHR5XCI6ICRmYS12YXItdGVtcGVyYXR1cmUtZW1wdHksXG4gIFwidGVtcGVyYXR1cmUtMFwiOiAkZmEtdmFyLXRlbXBlcmF0dXJlLTAsXG4gIFwidGhlcm1vbWV0ZXItMFwiOiAkZmEtdmFyLXRoZXJtb21ldGVyLTAsXG4gIFwidGhlcm1vbWV0ZXItZW1wdHlcIjogJGZhLXZhci10aGVybW9tZXRlci1lbXB0eSxcbiAgXCJib21iXCI6ICRmYS12YXItYm9tYixcbiAgXCJnYXVnZS1sb3dcIjogJGZhLXZhci1nYXVnZS1sb3csXG4gIFwidGFjaG9tZXRlci1hbHQtc2xvd1wiOiAkZmEtdmFyLXRhY2hvbWV0ZXItYWx0LXNsb3csXG4gIFwicmVnaXN0ZXJlZFwiOiAkZmEtdmFyLXJlZ2lzdGVyZWQsXG4gIFwidHJhc2gtY2FuLXBsdXNcIjogJGZhLXZhci10cmFzaC1jYW4tcGx1cyxcbiAgXCJhZGRyZXNzLWNhcmRcIjogJGZhLXZhci1hZGRyZXNzLWNhcmQsXG4gIFwiY29udGFjdC1jYXJkXCI6ICRmYS12YXItY29udGFjdC1jYXJkLFxuICBcInZjYXJkXCI6ICRmYS12YXItdmNhcmQsXG4gIFwiY2hhcnQtZmZ0XCI6ICRmYS12YXItY2hhcnQtZmZ0LFxuICBcInNjYWxlLXVuYmFsYW5jZWQtZmxpcFwiOiAkZmEtdmFyLXNjYWxlLXVuYmFsYW5jZWQtZmxpcCxcbiAgXCJiYWxhbmNlLXNjYWxlLXJpZ2h0XCI6ICRmYS12YXItYmFsYW5jZS1zY2FsZS1yaWdodCxcbiAgXCJnbG9iZS1zbm93XCI6ICRmYS12YXItZ2xvYmUtc25vdyxcbiAgXCJzdWJzY3JpcHRcIjogJGZhLXZhci1zdWJzY3JpcHQsXG4gIFwiZGlhbW9uZC10dXJuLXJpZ2h0XCI6ICRmYS12YXItZGlhbW9uZC10dXJuLXJpZ2h0LFxuICBcImRpcmVjdGlvbnNcIjogJGZhLXZhci1kaXJlY3Rpb25zLFxuICBcImludGVncmFsXCI6ICRmYS12YXItaW50ZWdyYWwsXG4gIFwiYnVyc3RcIjogJGZhLXZhci1idXJzdCxcbiAgXCJob3VzZS1sYXB0b3BcIjogJGZhLXZhci1ob3VzZS1sYXB0b3AsXG4gIFwibGFwdG9wLWhvdXNlXCI6ICRmYS12YXItbGFwdG9wLWhvdXNlLFxuICBcImZhY2UtdGlyZWRcIjogJGZhLXZhci1mYWNlLXRpcmVkLFxuICBcInRpcmVkXCI6ICRmYS12YXItdGlyZWQsXG4gIFwibW9uZXktYmlsbHNcIjogJGZhLXZhci1tb25leS1iaWxscyxcbiAgXCJibGluZHMtcmFpc2VkXCI6ICRmYS12YXItYmxpbmRzLXJhaXNlZCxcbiAgXCJzbW9nXCI6ICRmYS12YXItc21vZyxcbiAgXCJ1Zm8tYmVhbVwiOiAkZmEtdmFyLXVmby1iZWFtLFxuICBcImh5ZHJhXCI6ICRmYS12YXItaHlkcmEsXG4gIFwiY2lyY2xlLWNhcmV0LXVwXCI6ICRmYS12YXItY2lyY2xlLWNhcmV0LXVwLFxuICBcImNhcmV0LWNpcmNsZS11cFwiOiAkZmEtdmFyLWNhcmV0LWNpcmNsZS11cCxcbiAgXCJ1c2VyLXZuZWNrLWhhaXItbG9uZ1wiOiAkZmEtdmFyLXVzZXItdm5lY2staGFpci1sb25nLFxuICBcInNxdWFyZS1hLWxvY2tcIjogJGZhLXZhci1zcXVhcmUtYS1sb2NrLFxuICBcImNydXRjaFwiOiAkZmEtdmFyLWNydXRjaCxcbiAgXCJnYXMtcHVtcC1zbGFzaFwiOiAkZmEtdmFyLWdhcy1wdW1wLXNsYXNoLFxuICBcImNsb3VkLWFycm93LXVwXCI6ICRmYS12YXItY2xvdWQtYXJyb3ctdXAsXG4gIFwiY2xvdWQtdXBsb2FkXCI6ICRmYS12YXItY2xvdWQtdXBsb2FkLFxuICBcImNsb3VkLXVwbG9hZC1hbHRcIjogJGZhLXZhci1jbG91ZC11cGxvYWQtYWx0LFxuICBcInBhbGV0dGVcIjogJGZhLXZhci1wYWxldHRlLFxuICBcInRyYW5zcG9ydGVyLTRcIjogJGZhLXZhci10cmFuc3BvcnRlci00LFxuICBcImNoYXJ0LW1peGVkLXVwLWNpcmNsZS1jdXJyZW5jeVwiOiAkZmEtdmFyLWNoYXJ0LW1peGVkLXVwLWNpcmNsZS1jdXJyZW5jeSxcbiAgXCJvYmplY3RzLWFsaWduLXJpZ2h0XCI6ICRmYS12YXItb2JqZWN0cy1hbGlnbi1yaWdodCxcbiAgXCJhcnJvd3MtdHVybi1yaWdodFwiOiAkZmEtdmFyLWFycm93cy10dXJuLXJpZ2h0LFxuICBcInZlc3RcIjogJGZhLXZhci12ZXN0LFxuICBcInBpZ1wiOiAkZmEtdmFyLXBpZyxcbiAgXCJpbmJveC1mdWxsXCI6ICRmYS12YXItaW5ib3gtZnVsbCxcbiAgXCJjaXJjbGUtZW52ZWxvcGVcIjogJGZhLXZhci1jaXJjbGUtZW52ZWxvcGUsXG4gIFwiZW52ZWxvcGUtY2lyY2xlXCI6ICRmYS12YXItZW52ZWxvcGUtY2lyY2xlLFxuICBcInRyaWFuZ2xlLXBlcnNvbi1kaWdnaW5nXCI6ICRmYS12YXItdHJpYW5nbGUtcGVyc29uLWRpZ2dpbmcsXG4gIFwiY29uc3RydWN0aW9uXCI6ICRmYS12YXItY29uc3RydWN0aW9uLFxuICBcImZlcnJ5XCI6ICRmYS12YXItZmVycnksXG4gIFwiYnVsbHNleWUtYXJyb3dcIjogJGZhLXZhci1idWxsc2V5ZS1hcnJvdyxcbiAgXCJhcnJvd3MtZG93bi10by1wZW9wbGVcIjogJGZhLXZhci1hcnJvd3MtZG93bi10by1wZW9wbGUsXG4gIFwic2VlZGxpbmdcIjogJGZhLXZhci1zZWVkbGluZyxcbiAgXCJzcHJvdXRcIjogJGZhLXZhci1zcHJvdXQsXG4gIFwiY2xvY2stc2V2ZW5cIjogJGZhLXZhci1jbG9jay1zZXZlbixcbiAgXCJsZWZ0LXJpZ2h0XCI6ICRmYS12YXItbGVmdC1yaWdodCxcbiAgXCJhcnJvd3MtYWx0LWhcIjogJGZhLXZhci1hcnJvd3MtYWx0LWgsXG4gIFwiYm94ZXMtcGFja2luZ1wiOiAkZmEtdmFyLWJveGVzLXBhY2tpbmcsXG4gIFwiY2lyY2xlLWFycm93LWxlZnRcIjogJGZhLXZhci1jaXJjbGUtYXJyb3ctbGVmdCxcbiAgXCJhcnJvdy1jaXJjbGUtbGVmdFwiOiAkZmEtdmFyLWFycm93LWNpcmNsZS1sZWZ0LFxuICBcImZsYXNobGlnaHRcIjogJGZhLXZhci1mbGFzaGxpZ2h0LFxuICBcImZpbGUtanBnXCI6ICRmYS12YXItZmlsZS1qcGcsXG4gIFwiZ3JvdXAtYXJyb3dzLXJvdGF0ZVwiOiAkZmEtdmFyLWdyb3VwLWFycm93cy1yb3RhdGUsXG4gIFwiYm93bC1mb29kXCI6ICRmYS12YXItYm93bC1mb29kLFxuICBcInNxdWFyZS05XCI6ICRmYS12YXItc3F1YXJlLTksXG4gIFwiY2FuZHktY2FuZVwiOiAkZmEtdmFyLWNhbmR5LWNhbmUsXG4gIFwiYXJyb3ctZG93bi13aWRlLXNob3J0XCI6ICRmYS12YXItYXJyb3ctZG93bi13aWRlLXNob3J0LFxuICBcInNvcnQtYW1vdW50LWFzY1wiOiAkZmEtdmFyLXNvcnQtYW1vdW50LWFzYyxcbiAgXCJzb3J0LWFtb3VudC1kb3duXCI6ICRmYS12YXItc29ydC1hbW91bnQtZG93bixcbiAgXCJzcXVhcmUtZG9sbGFyXCI6ICRmYS12YXItc3F1YXJlLWRvbGxhcixcbiAgXCJkb2xsYXItc3F1YXJlXCI6ICRmYS12YXItZG9sbGFyLXNxdWFyZSxcbiAgXCJ1c2Qtc3F1YXJlXCI6ICRmYS12YXItdXNkLXNxdWFyZSxcbiAgXCJwaG9uZS1hcnJvdy1yaWdodFwiOiAkZmEtdmFyLXBob25lLWFycm93LXJpZ2h0LFxuICBcImhhbmQtaG9sZGluZy1zZWVkbGluZ1wiOiAkZmEtdmFyLWhhbmQtaG9sZGluZy1zZWVkbGluZyxcbiAgXCJtZXNzYWdlLWNoZWNrXCI6ICRmYS12YXItbWVzc2FnZS1jaGVjayxcbiAgXCJjb21tZW50LWFsdC1jaGVja1wiOiAkZmEtdmFyLWNvbW1lbnQtYWx0LWNoZWNrLFxuICBcImNsb3VkLWJvbHRcIjogJGZhLXZhci1jbG91ZC1ib2x0LFxuICBcInRodW5kZXJzdG9ybVwiOiAkZmEtdmFyLXRodW5kZXJzdG9ybSxcbiAgXCJjaGFydC1saW5lLXVwLWRvd25cIjogJGZhLXZhci1jaGFydC1saW5lLXVwLWRvd24sXG4gIFwidGV4dC1zbGFzaFwiOiAkZmEtdmFyLXRleHQtc2xhc2gsXG4gIFwicmVtb3ZlLWZvcm1hdFwiOiAkZmEtdmFyLXJlbW92ZS1mb3JtYXQsXG4gIFwid2F0Y2hcIjogJGZhLXZhci13YXRjaCxcbiAgXCJjaXJjbGUtZG93bi1sZWZ0XCI6ICRmYS12YXItY2lyY2xlLWRvd24tbGVmdCxcbiAgXCJ0ZXh0XCI6ICRmYS12YXItdGV4dCxcbiAgXCJwcm9qZWN0b3JcIjogJGZhLXZhci1wcm9qZWN0b3IsXG4gIFwiZmFjZS1zbWlsZS13aW5rXCI6ICRmYS12YXItZmFjZS1zbWlsZS13aW5rLFxuICBcInNtaWxlLXdpbmtcIjogJGZhLXZhci1zbWlsZS13aW5rLFxuICBcInRvbWJzdG9uZS1ibGFua1wiOiAkZmEtdmFyLXRvbWJzdG9uZS1ibGFuayxcbiAgXCJ0b21ic3RvbmUtYWx0XCI6ICRmYS12YXItdG9tYnN0b25lLWFsdCxcbiAgXCJjaGVzcy1raW5nLXBpZWNlXCI6ICRmYS12YXItY2hlc3Mta2luZy1waWVjZSxcbiAgXCJjaGVzcy1raW5nLWFsdFwiOiAkZmEtdmFyLWNoZXNzLWtpbmctYWx0LFxuICBcImNpcmNsZS02XCI6ICRmYS12YXItY2lyY2xlLTYsXG4gIFwid2F2ZXMtc2luZVwiOiAkZmEtdmFyLXdhdmVzLXNpbmUsXG4gIFwibGVmdFwiOiAkZmEtdmFyLWxlZnQsXG4gIFwiYXJyb3ctYWx0LWxlZnRcIjogJGZhLXZhci1hcnJvdy1hbHQtbGVmdCxcbiAgXCJmaWxlLXdvcmRcIjogJGZhLXZhci1maWxlLXdvcmQsXG4gIFwiZmlsZS1wb3dlcnBvaW50XCI6ICRmYS12YXItZmlsZS1wb3dlcnBvaW50LFxuICBcInNxdWFyZS1kb3duXCI6ICRmYS12YXItc3F1YXJlLWRvd24sXG4gIFwiYXJyb3ctYWx0LXNxdWFyZS1kb3duXCI6ICRmYS12YXItYXJyb3ctYWx0LXNxdWFyZS1kb3duLFxuICBcIm9iamVjdHMtYWxpZ24tY2VudGVyLXZlcnRpY2FsXCI6ICRmYS12YXItb2JqZWN0cy1hbGlnbi1jZW50ZXItdmVydGljYWwsXG4gIFwiYXJyb3dzLWxlZnQtcmlnaHRcIjogJGZhLXZhci1hcnJvd3MtbGVmdC1yaWdodCxcbiAgXCJhcnJvd3MtaFwiOiAkZmEtdmFyLWFycm93cy1oLFxuICBcImhvdXNlLWxvY2tcIjogJGZhLXZhci1ob3VzZS1sb2NrLFxuICBcImNsb3VkLWFycm93LWRvd25cIjogJGZhLXZhci1jbG91ZC1hcnJvdy1kb3duLFxuICBcImNsb3VkLWRvd25sb2FkXCI6ICRmYS12YXItY2xvdWQtZG93bmxvYWQsXG4gIFwiY2xvdWQtZG93bmxvYWQtYWx0XCI6ICRmYS12YXItY2xvdWQtZG93bmxvYWQtYWx0LFxuICBcIndyZWF0aFwiOiAkZmEtdmFyLXdyZWF0aCxcbiAgXCJjaGlsZHJlblwiOiAkZmEtdmFyLWNoaWxkcmVuLFxuICBcIm1ldGVyLWRyb3BsZXRcIjogJGZhLXZhci1tZXRlci1kcm9wbGV0LFxuICBcImNoYWxrYm9hcmRcIjogJGZhLXZhci1jaGFsa2JvYXJkLFxuICBcImJsYWNrYm9hcmRcIjogJGZhLXZhci1ibGFja2JvYXJkLFxuICBcInVzZXItbGFyZ2Utc2xhc2hcIjogJGZhLXZhci11c2VyLWxhcmdlLXNsYXNoLFxuICBcInVzZXItYWx0LXNsYXNoXCI6ICRmYS12YXItdXNlci1hbHQtc2xhc2gsXG4gIFwic2lnbmFsLXN0cm9uZ1wiOiAkZmEtdmFyLXNpZ25hbC1zdHJvbmcsXG4gIFwic2lnbmFsLTRcIjogJGZhLXZhci1zaWduYWwtNCxcbiAgXCJsb2xsaXBvcFwiOiAkZmEtdmFyLWxvbGxpcG9wLFxuICBcImxvbGx5cG9wXCI6ICRmYS12YXItbG9sbHlwb3AsXG4gIFwibGlzdC10cmVlXCI6ICRmYS12YXItbGlzdC10cmVlLFxuICBcImVudmVsb3BlLW9wZW5cIjogJGZhLXZhci1lbnZlbG9wZS1vcGVuLFxuICBcImRyYXctY2lyY2xlXCI6ICRmYS12YXItZHJhdy1jaXJjbGUsXG4gIFwiY2F0LXNwYWNlXCI6ICRmYS12YXItY2F0LXNwYWNlLFxuICBcImhhbmRzaGFrZS1zaW1wbGUtc2xhc2hcIjogJGZhLXZhci1oYW5kc2hha2Utc2ltcGxlLXNsYXNoLFxuICBcImhhbmRzaGFrZS1hbHQtc2xhc2hcIjogJGZhLXZhci1oYW5kc2hha2UtYWx0LXNsYXNoLFxuICBcInJhYmJpdC1ydW5uaW5nXCI6ICRmYS12YXItcmFiYml0LXJ1bm5pbmcsXG4gIFwicmFiYml0LWZhc3RcIjogJGZhLXZhci1yYWJiaXQtZmFzdCxcbiAgXCJtZW1vLXBhZFwiOiAkZmEtdmFyLW1lbW8tcGFkLFxuICBcIm1hdHRyZXNzLXBpbGxvd1wiOiAkZmEtdmFyLW1hdHRyZXNzLXBpbGxvdyxcbiAgXCJhbGFybS1wbHVzXCI6ICRmYS12YXItYWxhcm0tcGx1cyxcbiAgXCJhbGljb3JuXCI6ICRmYS12YXItYWxpY29ybixcbiAgXCJjb21tZW50LXF1ZXN0aW9uXCI6ICRmYS12YXItY29tbWVudC1xdWVzdGlvbixcbiAgXCJnaW5nZXJicmVhZC1tYW5cIjogJGZhLXZhci1naW5nZXJicmVhZC1tYW4sXG4gIFwiZ3VhcmFuaS1zaWduXCI6ICRmYS12YXItZ3VhcmFuaS1zaWduLFxuICBcImJ1cmdlci1mcmllc1wiOiAkZmEtdmFyLWJ1cmdlci1mcmllcyxcbiAgXCJtdWctdGVhXCI6ICRmYS12YXItbXVnLXRlYSxcbiAgXCJib3JkZXItdG9wXCI6ICRmYS12YXItYm9yZGVyLXRvcCxcbiAgXCJhcnJvd3Mtcm90YXRlXCI6ICRmYS12YXItYXJyb3dzLXJvdGF0ZSxcbiAgXCJyZWZyZXNoXCI6ICRmYS12YXItcmVmcmVzaCxcbiAgXCJzeW5jXCI6ICRmYS12YXItc3luYyxcbiAgXCJjaXJjbGUtYm9vay1vcGVuXCI6ICRmYS12YXItY2lyY2xlLWJvb2stb3BlbixcbiAgXCJib29rLWNpcmNsZVwiOiAkZmEtdmFyLWJvb2stY2lyY2xlLFxuICBcImFycm93cy10by1kb3R0ZWQtbGluZVwiOiAkZmEtdmFyLWFycm93cy10by1kb3R0ZWQtbGluZSxcbiAgXCJmaXJlLWV4dGluZ3Vpc2hlclwiOiAkZmEtdmFyLWZpcmUtZXh0aW5ndWlzaGVyLFxuICBcIm1hZ25pZnlpbmctZ2xhc3MtYXJyb3dzLXJvdGF0ZVwiOiAkZmEtdmFyLW1hZ25pZnlpbmctZ2xhc3MtYXJyb3dzLXJvdGF0ZSxcbiAgXCJnYXJhZ2Utb3BlblwiOiAkZmEtdmFyLWdhcmFnZS1vcGVuLFxuICBcInNoZWx2ZXMtZW1wdHlcIjogJGZhLXZhci1zaGVsdmVzLWVtcHR5LFxuICBcImNydXplaXJvLXNpZ25cIjogJGZhLXZhci1jcnV6ZWlyby1zaWduLFxuICBcIndhdGNoLWFwcGxlXCI6ICRmYS12YXItd2F0Y2gtYXBwbGUsXG4gIFwid2F0Y2gtY2FsY3VsYXRvclwiOiAkZmEtdmFyLXdhdGNoLWNhbGN1bGF0b3IsXG4gIFwibGlzdC1kcm9wZG93blwiOiAkZmEtdmFyLWxpc3QtZHJvcGRvd24sXG4gIFwiY2FiaW5ldC1maWxpbmdcIjogJGZhLXZhci1jYWJpbmV0LWZpbGluZyxcbiAgXCJidXJnZXItc29kYVwiOiAkZmEtdmFyLWJ1cmdlci1zb2RhLFxuICBcInNxdWFyZS1hcnJvdy11cFwiOiAkZmEtdmFyLXNxdWFyZS1hcnJvdy11cCxcbiAgXCJhcnJvdy1zcXVhcmUtdXBcIjogJGZhLXZhci1hcnJvdy1zcXVhcmUtdXAsXG4gIFwiZ3JlYXRlci10aGFuLWVxdWFsXCI6ICRmYS12YXItZ3JlYXRlci10aGFuLWVxdWFsLFxuICBcInBhbGxldC1ib3hcIjogJGZhLXZhci1wYWxsZXQtYm94LFxuICBcImZhY2UtY29uZm91bmRlZFwiOiAkZmEtdmFyLWZhY2UtY29uZm91bmRlZCxcbiAgXCJzaGllbGQtaGFsdmVkXCI6ICRmYS12YXItc2hpZWxkLWhhbHZlZCxcbiAgXCJzaGllbGQtYWx0XCI6ICRmYS12YXItc2hpZWxkLWFsdCxcbiAgXCJ0cnVjay1wbG93XCI6ICRmYS12YXItdHJ1Y2stcGxvdyxcbiAgXCJib29rLWF0bGFzXCI6ICRmYS12YXItYm9vay1hdGxhcyxcbiAgXCJhdGxhc1wiOiAkZmEtdmFyLWF0bGFzLFxuICBcInZpcnVzXCI6ICRmYS12YXItdmlydXMsXG4gIFwiZ3JpZC1yb3VuZC0yXCI6ICRmYS12YXItZ3JpZC1yb3VuZC0yLFxuICBcImNvbW1lbnQtbWlkZGxlLXRvcFwiOiAkZmEtdmFyLWNvbW1lbnQtbWlkZGxlLXRvcCxcbiAgXCJ3YXZlXCI6ICRmYS12YXItd2F2ZSxcbiAgXCJlbnZlbG9wZS1jaXJjbGUtY2hlY2tcIjogJGZhLXZhci1lbnZlbG9wZS1jaXJjbGUtY2hlY2ssXG4gIFwibGF5ZXItZ3JvdXBcIjogJGZhLXZhci1sYXllci1ncm91cCxcbiAgXCJyZXN0cm9vbS1zaW1wbGVcIjogJGZhLXZhci1yZXN0cm9vbS1zaW1wbGUsXG4gIFwiYXJyb3dzLXRvLWRvdFwiOiAkZmEtdmFyLWFycm93cy10by1kb3QsXG4gIFwiYm9yZGVyLW91dGVyXCI6ICRmYS12YXItYm9yZGVyLW91dGVyLFxuICBcImhhc2h0YWctbG9ja1wiOiAkZmEtdmFyLWhhc2h0YWctbG9jayxcbiAgXCJjbG9jay10d28tdGhpcnR5XCI6ICRmYS12YXItY2xvY2stdHdvLXRoaXJ0eSxcbiAgXCJhcmNod2F5XCI6ICRmYS12YXItYXJjaHdheSxcbiAgXCJoZWFydC1jaXJjbGUtY2hlY2tcIjogJGZhLXZhci1oZWFydC1jaXJjbGUtY2hlY2ssXG4gIFwiaG91c2UtY2hpbW5leS1jcmFja1wiOiAkZmEtdmFyLWhvdXNlLWNoaW1uZXktY3JhY2ssXG4gIFwiaG91c2UtZGFtYWdlXCI6ICRmYS12YXItaG91c2UtZGFtYWdlLFxuICBcImZpbGUtemlwcGVyXCI6ICRmYS12YXItZmlsZS16aXBwZXIsXG4gIFwiZmlsZS1hcmNoaXZlXCI6ICRmYS12YXItZmlsZS1hcmNoaXZlLFxuICBcInRpY2tldC1wZXJmb3JhdGVkXCI6ICRmYS12YXItdGlja2V0LXBlcmZvcmF0ZWQsXG4gIFwiaGVhcnQtaGFsZlwiOiAkZmEtdmFyLWhlYXJ0LWhhbGYsXG4gIFwiY29tbWVudC1jaGVja1wiOiAkZmEtdmFyLWNvbW1lbnQtY2hlY2ssXG4gIFwic3F1YXJlXCI6ICRmYS12YXItc3F1YXJlLFxuICBcIm1lbW9cIjogJGZhLXZhci1tZW1vLFxuICBcIm1hcnRpbmktZ2xhc3MtZW1wdHlcIjogJGZhLXZhci1tYXJ0aW5pLWdsYXNzLWVtcHR5LFxuICBcImdsYXNzLW1hcnRpbmlcIjogJGZhLXZhci1nbGFzcy1tYXJ0aW5pLFxuICBcImNvdWNoXCI6ICRmYS12YXItY291Y2gsXG4gIFwiY2VkaS1zaWduXCI6ICRmYS12YXItY2VkaS1zaWduLFxuICBcIml0YWxpY1wiOiAkZmEtdmFyLWl0YWxpYyxcbiAgXCJnbGFzcy1jaXRydXNcIjogJGZhLXZhci1nbGFzcy1jaXRydXMsXG4gIFwiY2FsZW5kYXItbGluZXMtcGVuXCI6ICRmYS12YXItY2FsZW5kYXItbGluZXMtcGVuLFxuICBcInRhYmxlLWNlbGxzLWNvbHVtbi1sb2NrXCI6ICRmYS12YXItdGFibGUtY2VsbHMtY29sdW1uLWxvY2ssXG4gIFwiY2h1cmNoXCI6ICRmYS12YXItY2h1cmNoLFxuICBcInBlcnNvbi1zbm93bW9iaWxpbmdcIjogJGZhLXZhci1wZXJzb24tc25vd21vYmlsaW5nLFxuICBcInNub3dtb2JpbGVcIjogJGZhLXZhci1zbm93bW9iaWxlLFxuICBcImZhY2UtaHVzaGVkXCI6ICRmYS12YXItZmFjZS1odXNoZWQsXG4gIFwiY29tbWVudHMtZG9sbGFyXCI6ICRmYS12YXItY29tbWVudHMtZG9sbGFyLFxuICBcInRpY2tldHMtc2ltcGxlXCI6ICRmYS12YXItdGlja2V0cy1zaW1wbGUsXG4gIFwicGlja2F4ZVwiOiAkZmEtdmFyLXBpY2theGUsXG4gIFwibGluay1zaW1wbGUtc2xhc2hcIjogJGZhLXZhci1saW5rLXNpbXBsZS1zbGFzaCxcbiAgXCJkZW1vY3JhdFwiOiAkZmEtdmFyLWRlbW9jcmF0LFxuICBcImZhY2UtY29uZnVzZWRcIjogJGZhLXZhci1mYWNlLWNvbmZ1c2VkLFxuICBcInBpbmJhbGxcIjogJGZhLXZhci1waW5iYWxsLFxuICBcInpcIjogJGZhLXZhci16LFxuICBcInBlcnNvbi1za2lpbmdcIjogJGZhLXZhci1wZXJzb24tc2tpaW5nLFxuICBcInNraWluZ1wiOiAkZmEtdmFyLXNraWluZyxcbiAgXCJkZWVyXCI6ICRmYS12YXItZGVlcixcbiAgXCJpbnB1dC1waXBlXCI6ICRmYS12YXItaW5wdXQtcGlwZSxcbiAgXCJyb2FkLWxvY2tcIjogJGZhLXZhci1yb2FkLWxvY2ssXG4gIFwiYVwiOiAkZmEtdmFyLWEsXG4gIFwiYm9va21hcmstc2xhc2hcIjogJGZhLXZhci1ib29rbWFyay1zbGFzaCxcbiAgXCJ0ZW1wZXJhdHVyZS1hcnJvdy1kb3duXCI6ICRmYS12YXItdGVtcGVyYXR1cmUtYXJyb3ctZG93bixcbiAgXCJ0ZW1wZXJhdHVyZS1kb3duXCI6ICRmYS12YXItdGVtcGVyYXR1cmUtZG93bixcbiAgXCJtYWNlXCI6ICRmYS12YXItbWFjZSxcbiAgXCJmZWF0aGVyLXBvaW50ZWRcIjogJGZhLXZhci1mZWF0aGVyLXBvaW50ZWQsXG4gIFwiZmVhdGhlci1hbHRcIjogJGZhLXZhci1mZWF0aGVyLWFsdCxcbiAgXCJzYXVzYWdlXCI6ICRmYS12YXItc2F1c2FnZSxcbiAgXCJ0cmFzaC1jYW4tY2xvY2tcIjogJGZhLXZhci10cmFzaC1jYW4tY2xvY2ssXG4gIFwicFwiOiAkZmEtdmFyLXAsXG4gIFwiYnJvb20td2lkZVwiOiAkZmEtdmFyLWJyb29tLXdpZGUsXG4gIFwic25vd2ZsYWtlXCI6ICRmYS12YXItc25vd2ZsYWtlLFxuICBcInN0b21hY2hcIjogJGZhLXZhci1zdG9tYWNoLFxuICBcIm5ld3NwYXBlclwiOiAkZmEtdmFyLW5ld3NwYXBlcixcbiAgXCJyZWN0YW5nbGUtYWRcIjogJGZhLXZhci1yZWN0YW5nbGUtYWQsXG4gIFwiYWRcIjogJGZhLXZhci1hZCxcbiAgXCJndWl0YXItZWxlY3RyaWNcIjogJGZhLXZhci1ndWl0YXItZWxlY3RyaWMsXG4gIFwiYXJyb3ctdHVybi1kb3duLXJpZ2h0XCI6ICRmYS12YXItYXJyb3ctdHVybi1kb3duLXJpZ2h0LFxuICBcIm1vb24tY2xvdWRcIjogJGZhLXZhci1tb29uLWNsb3VkLFxuICBcImJyZWFkLXNsaWNlLWJ1dHRlclwiOiAkZmEtdmFyLWJyZWFkLXNsaWNlLWJ1dHRlcixcbiAgXCJjaXJjbGUtYXJyb3ctcmlnaHRcIjogJGZhLXZhci1jaXJjbGUtYXJyb3ctcmlnaHQsXG4gIFwiYXJyb3ctY2lyY2xlLXJpZ2h0XCI6ICRmYS12YXItYXJyb3ctY2lyY2xlLXJpZ2h0LFxuICBcInVzZXItZ3JvdXAtY3Jvd25cIjogJGZhLXZhci11c2VyLWdyb3VwLWNyb3duLFxuICBcInVzZXJzLWNyb3duXCI6ICRmYS12YXItdXNlcnMtY3Jvd24sXG4gIFwiY2lyY2xlLWlcIjogJGZhLXZhci1jaXJjbGUtaSxcbiAgXCJ0b2lsZXQtcGFwZXItY2hlY2tcIjogJGZhLXZhci10b2lsZXQtcGFwZXItY2hlY2ssXG4gIFwiZmlsdGVyLWNpcmNsZS14bWFya1wiOiAkZmEtdmFyLWZpbHRlci1jaXJjbGUteG1hcmssXG4gIFwibG9jdXN0XCI6ICRmYS12YXItbG9jdXN0LFxuICBcInNvcnRcIjogJGZhLXZhci1zb3J0LFxuICBcInVuc29ydGVkXCI6ICRmYS12YXItdW5zb3J0ZWQsXG4gIFwibGlzdC1vbFwiOiAkZmEtdmFyLWxpc3Qtb2wsXG4gIFwibGlzdC0xLTJcIjogJGZhLXZhci1saXN0LTEtMixcbiAgXCJsaXN0LW51bWVyaWNcIjogJGZhLXZhci1saXN0LW51bWVyaWMsXG4gIFwiY2hhcnQtd2F0ZXJmYWxsXCI6ICRmYS12YXItY2hhcnQtd2F0ZXJmYWxsLFxuICBcInNwYXJrbGVcIjogJGZhLXZhci1zcGFya2xlLFxuICBcImZhY2UtcGFydHlcIjogJGZhLXZhci1mYWNlLXBhcnR5LFxuICBcImtpZG5leXNcIjogJGZhLXZhci1raWRuZXlzLFxuICBcIndpZmktZXhjbGFtYXRpb25cIjogJGZhLXZhci13aWZpLWV4Y2xhbWF0aW9uLFxuICBcImNoYXJ0LW5ldHdvcmtcIjogJGZhLXZhci1jaGFydC1uZXR3b3JrLFxuICBcInBlcnNvbi1kcmVzcy1idXJzdFwiOiAkZmEtdmFyLXBlcnNvbi1kcmVzcy1idXJzdCxcbiAgXCJkaWNlLWQ0XCI6ICRmYS12YXItZGljZS1kNCxcbiAgXCJtb25leS1jaGVjay1kb2xsYXJcIjogJGZhLXZhci1tb25leS1jaGVjay1kb2xsYXIsXG4gIFwibW9uZXktY2hlY2stYWx0XCI6ICRmYS12YXItbW9uZXktY2hlY2stYWx0LFxuICBcInZlY3Rvci1zcXVhcmVcIjogJGZhLXZhci12ZWN0b3Itc3F1YXJlLFxuICBcImJyZWFkLXNsaWNlXCI6ICRmYS12YXItYnJlYWQtc2xpY2UsXG4gIFwibGFuZ3VhZ2VcIjogJGZhLXZhci1sYW5ndWFnZSxcbiAgXCJ3aGVhdC1hd24tc2xhc2hcIjogJGZhLXZhci13aGVhdC1hd24tc2xhc2gsXG4gIFwiZmFjZS1raXNzLXdpbmstaGVhcnRcIjogJGZhLXZhci1mYWNlLWtpc3Mtd2luay1oZWFydCxcbiAgXCJraXNzLXdpbmstaGVhcnRcIjogJGZhLXZhci1raXNzLXdpbmstaGVhcnQsXG4gIFwiZGFnZ2VyXCI6ICRmYS12YXItZGFnZ2VyLFxuICBcInBvZGl1bVwiOiAkZmEtdmFyLXBvZGl1bSxcbiAgXCJkaWFtb25kcy00XCI6ICRmYS12YXItZGlhbW9uZHMtNCxcbiAgXCJtZW1vLWNpcmNsZS1jaGVja1wiOiAkZmEtdmFyLW1lbW8tY2lyY2xlLWNoZWNrLFxuICBcInJvdXRlLWhpZ2h3YXlcIjogJGZhLXZhci1yb3V0ZS1oaWdod2F5LFxuICBcImRvd24tdG8tbGluZVwiOiAkZmEtdmFyLWRvd24tdG8tbGluZSxcbiAgXCJhcnJvdy1hbHQtdG8tYm90dG9tXCI6ICRmYS12YXItYXJyb3ctYWx0LXRvLWJvdHRvbSxcbiAgXCJmaWx0ZXJcIjogJGZhLXZhci1maWx0ZXIsXG4gIFwic3F1YXJlLWdcIjogJGZhLXZhci1zcXVhcmUtZyxcbiAgXCJjaXJjbGUtcGhvbmVcIjogJGZhLXZhci1jaXJjbGUtcGhvbmUsXG4gIFwicGhvbmUtY2lyY2xlXCI6ICRmYS12YXItcGhvbmUtY2lyY2xlLFxuICBcImNsaXBib2FyZC1wcmVzY3JpcHRpb25cIjogJGZhLXZhci1jbGlwYm9hcmQtcHJlc2NyaXB0aW9uLFxuICBcInVzZXItbnVyc2UtaGFpclwiOiAkZmEtdmFyLXVzZXItbnVyc2UtaGFpcixcbiAgXCJxdWVzdGlvblwiOiAkZmEtdmFyLXF1ZXN0aW9uLFxuICBcImZpbGUtc2lnbmF0dXJlXCI6ICRmYS12YXItZmlsZS1zaWduYXR1cmUsXG4gIFwidG9nZ2xlLWxhcmdlLW9uXCI6ICRmYS12YXItdG9nZ2xlLWxhcmdlLW9uLFxuICBcInVwLWRvd24tbGVmdC1yaWdodFwiOiAkZmEtdmFyLXVwLWRvd24tbGVmdC1yaWdodCxcbiAgXCJhcnJvd3MtYWx0XCI6ICRmYS12YXItYXJyb3dzLWFsdCxcbiAgXCJkcnllci1oZWF0XCI6ICRmYS12YXItZHJ5ZXItaGVhdCxcbiAgXCJkcnllci1hbHRcIjogJGZhLXZhci1kcnllci1hbHQsXG4gIFwiaG91c2UtY2hpbW5leS11c2VyXCI6ICRmYS12YXItaG91c2UtY2hpbW5leS11c2VyLFxuICBcImhhbmQtaG9sZGluZy1oZWFydFwiOiAkZmEtdmFyLWhhbmQtaG9sZGluZy1oZWFydCxcbiAgXCJhcnJvdy11cC1zbWFsbC1iaWdcIjogJGZhLXZhci1hcnJvdy11cC1zbWFsbC1iaWcsXG4gIFwic29ydC1zaXplLXVwLWFsdFwiOiAkZmEtdmFyLXNvcnQtc2l6ZS11cC1hbHQsXG4gIFwidHJhaW4tdHJhY2tcIjogJGZhLXZhci10cmFpbi10cmFjayxcbiAgXCJwdXp6bGUtcGllY2VcIjogJGZhLXZhci1wdXp6bGUtcGllY2UsXG4gIFwibW9uZXktY2hlY2tcIjogJGZhLXZhci1tb25leS1jaGVjayxcbiAgXCJzdGFyLWhhbGYtc3Ryb2tlXCI6ICRmYS12YXItc3Rhci1oYWxmLXN0cm9rZSxcbiAgXCJzdGFyLWhhbGYtYWx0XCI6ICRmYS12YXItc3Rhci1oYWxmLWFsdCxcbiAgXCJmaWxlLWV4Y2xhbWF0aW9uXCI6ICRmYS12YXItZmlsZS1leGNsYW1hdGlvbixcbiAgXCJjb2RlXCI6ICRmYS12YXItY29kZSxcbiAgXCJ3aGlza2V5LWdsYXNzXCI6ICRmYS12YXItd2hpc2tleS1nbGFzcyxcbiAgXCJnbGFzcy13aGlza2V5XCI6ICRmYS12YXItZ2xhc3Mtd2hpc2tleSxcbiAgXCJtb29uLXN0YXJzXCI6ICRmYS12YXItbW9vbi1zdGFycyxcbiAgXCJidWlsZGluZy1jaXJjbGUtZXhjbGFtYXRpb25cIjogJGZhLXZhci1idWlsZGluZy1jaXJjbGUtZXhjbGFtYXRpb24sXG4gIFwiY2xvdGhlcy1oYW5nZXJcIjogJGZhLXZhci1jbG90aGVzLWhhbmdlcixcbiAgXCJtb2JpbGUtbm90Y2hcIjogJGZhLXZhci1tb2JpbGUtbm90Y2gsXG4gIFwibW9iaWxlLWlwaG9uZVwiOiAkZmEtdmFyLW1vYmlsZS1pcGhvbmUsXG4gIFwibWFnbmlmeWluZy1nbGFzcy1jaGFydFwiOiAkZmEtdmFyLW1hZ25pZnlpbmctZ2xhc3MtY2hhcnQsXG4gIFwiYXJyb3ctdXAtcmlnaHQtZnJvbS1zcXVhcmVcIjogJGZhLXZhci1hcnJvdy11cC1yaWdodC1mcm9tLXNxdWFyZSxcbiAgXCJleHRlcm5hbC1saW5rXCI6ICRmYS12YXItZXh0ZXJuYWwtbGluayxcbiAgXCJjdWJlcy1zdGFja2VkXCI6ICRmYS12YXItY3ViZXMtc3RhY2tlZCxcbiAgXCJpbWFnZXMtdXNlclwiOiAkZmEtdmFyLWltYWdlcy11c2VyLFxuICBcIndvbi1zaWduXCI6ICRmYS12YXItd29uLXNpZ24sXG4gIFwia3J3XCI6ICRmYS12YXIta3J3LFxuICBcIndvblwiOiAkZmEtdmFyLXdvbixcbiAgXCJpbWFnZS1wb2xhcm9pZC11c2VyXCI6ICRmYS12YXItaW1hZ2UtcG9sYXJvaWQtdXNlcixcbiAgXCJ2aXJ1cy1jb3ZpZFwiOiAkZmEtdmFyLXZpcnVzLWNvdmlkLFxuICBcInNxdWFyZS1lbGxpcHNpc1wiOiAkZmEtdmFyLXNxdWFyZS1lbGxpcHNpcyxcbiAgXCJwaWVcIjogJGZhLXZhci1waWUsXG4gIFwiY2hlc3Mta25pZ2h0LXBpZWNlXCI6ICRmYS12YXItY2hlc3Mta25pZ2h0LXBpZWNlLFxuICBcImNoZXNzLWtuaWdodC1hbHRcIjogJGZhLXZhci1jaGVzcy1rbmlnaHQtYWx0LFxuICBcImF1c3RyYWwtc2lnblwiOiAkZmEtdmFyLWF1c3RyYWwtc2lnbixcbiAgXCJjbG91ZC1wbHVzXCI6ICRmYS12YXItY2xvdWQtcGx1cyxcbiAgXCJmXCI6ICRmYS12YXItZixcbiAgXCJsZWFmXCI6ICRmYS12YXItbGVhZixcbiAgXCJiZWQtYnVua1wiOiAkZmEtdmFyLWJlZC1idW5rLFxuICBcInJvYWRcIjogJGZhLXZhci1yb2FkLFxuICBcInRheGlcIjogJGZhLXZhci10YXhpLFxuICBcImNhYlwiOiAkZmEtdmFyLWNhYixcbiAgXCJwZXJzb24tY2lyY2xlLXBsdXNcIjogJGZhLXZhci1wZXJzb24tY2lyY2xlLXBsdXMsXG4gIFwiY2hhcnQtcGllXCI6ICRmYS12YXItY2hhcnQtcGllLFxuICBcInBpZS1jaGFydFwiOiAkZmEtdmFyLXBpZS1jaGFydCxcbiAgXCJib2x0LWxpZ2h0bmluZ1wiOiAkZmEtdmFyLWJvbHQtbGlnaHRuaW5nLFxuICBcImNsb2NrLWVpZ2h0XCI6ICRmYS12YXItY2xvY2stZWlnaHQsXG4gIFwic2Fjay14bWFya1wiOiAkZmEtdmFyLXNhY2steG1hcmssXG4gIFwiZmlsZS14bHNcIjogJGZhLXZhci1maWxlLXhscyxcbiAgXCJmaWxlLWV4Y2VsXCI6ICRmYS12YXItZmlsZS1leGNlbCxcbiAgXCJmaWxlLWNvbnRyYWN0XCI6ICRmYS12YXItZmlsZS1jb250cmFjdCxcbiAgXCJmaXNoLWZpbnNcIjogJGZhLXZhci1maXNoLWZpbnMsXG4gIFwiY2lyY2xlLXFcIjogJGZhLXZhci1jaXJjbGUtcSxcbiAgXCJidWlsZGluZy1mbGFnXCI6ICRmYS12YXItYnVpbGRpbmctZmxhZyxcbiAgXCJmYWNlLWdyaW4tYmVhbVwiOiAkZmEtdmFyLWZhY2UtZ3Jpbi1iZWFtLFxuICBcImdyaW4tYmVhbVwiOiAkZmEtdmFyLWdyaW4tYmVhbSxcbiAgXCJvYmplY3QtdW5ncm91cFwiOiAkZmEtdmFyLW9iamVjdC11bmdyb3VwLFxuICBcImZhY2UtZGlzZ3Vpc2VcIjogJGZhLXZhci1mYWNlLWRpc2d1aXNlLFxuICBcImNpcmNsZS1hcnJvdy1kb3duLXJpZ2h0XCI6ICRmYS12YXItY2lyY2xlLWFycm93LWRvd24tcmlnaHQsXG4gIFwiYWxpZW4tOGJpdFwiOiAkZmEtdmFyLWFsaWVuLThiaXQsXG4gIFwiYWxpZW4tbW9uc3RlclwiOiAkZmEtdmFyLWFsaWVuLW1vbnN0ZXIsXG4gIFwiaGFuZC1wb2ludC1yaWJib25cIjogJGZhLXZhci1oYW5kLXBvaW50LXJpYmJvbixcbiAgXCJwb29wXCI6ICRmYS12YXItcG9vcCxcbiAgXCJvYmplY3QtZXhjbHVkZVwiOiAkZmEtdmFyLW9iamVjdC1leGNsdWRlLFxuICBcInRlbGVzY29wZVwiOiAkZmEtdmFyLXRlbGVzY29wZSxcbiAgXCJsb2NhdGlvbi1waW5cIjogJGZhLXZhci1sb2NhdGlvbi1waW4sXG4gIFwibWFwLW1hcmtlclwiOiAkZmEtdmFyLW1hcC1tYXJrZXIsXG4gIFwic3F1YXJlLWxpc3RcIjogJGZhLXZhci1zcXVhcmUtbGlzdCxcbiAgXCJrYWFiYVwiOiAkZmEtdmFyLWthYWJhLFxuICBcInRvaWxldC1wYXBlclwiOiAkZmEtdmFyLXRvaWxldC1wYXBlcixcbiAgXCJoZWxtZXQtc2FmZXR5XCI6ICRmYS12YXItaGVsbWV0LXNhZmV0eSxcbiAgXCJoYXJkLWhhdFwiOiAkZmEtdmFyLWhhcmQtaGF0LFxuICBcImhhdC1oYXJkXCI6ICRmYS12YXItaGF0LWhhcmQsXG4gIFwiY29tbWVudC1jb2RlXCI6ICRmYS12YXItY29tbWVudC1jb2RlLFxuICBcInNpbS1jYXJkc1wiOiAkZmEtdmFyLXNpbS1jYXJkcyxcbiAgXCJzdGFyc2hpcFwiOiAkZmEtdmFyLXN0YXJzaGlwLFxuICBcImVqZWN0XCI6ICRmYS12YXItZWplY3QsXG4gIFwiY2lyY2xlLXJpZ2h0XCI6ICRmYS12YXItY2lyY2xlLXJpZ2h0LFxuICBcImFycm93LWFsdC1jaXJjbGUtcmlnaHRcIjogJGZhLXZhci1hcnJvdy1hbHQtY2lyY2xlLXJpZ2h0LFxuICBcInBsYW5lLWNpcmNsZS1jaGVja1wiOiAkZmEtdmFyLXBsYW5lLWNpcmNsZS1jaGVjayxcbiAgXCJzZWFsXCI6ICRmYS12YXItc2VhbCxcbiAgXCJ1c2VyLWNvd2JveVwiOiAkZmEtdmFyLXVzZXItY293Ym95LFxuICBcImhleGFnb24tdmVydGljYWwtbmZ0XCI6ICRmYS12YXItaGV4YWdvbi12ZXJ0aWNhbC1uZnQsXG4gIFwiZmFjZS1yb2xsaW5nLWV5ZXNcIjogJGZhLXZhci1mYWNlLXJvbGxpbmctZXllcyxcbiAgXCJtZWgtcm9sbGluZy1leWVzXCI6ICRmYS12YXItbWVoLXJvbGxpbmctZXllcyxcbiAgXCJicmVhZC1sb2FmXCI6ICRmYS12YXItYnJlYWQtbG9hZixcbiAgXCJyaW5ncy13ZWRkaW5nXCI6ICRmYS12YXItcmluZ3Mtd2VkZGluZyxcbiAgXCJvYmplY3QtZ3JvdXBcIjogJGZhLXZhci1vYmplY3QtZ3JvdXAsXG4gIFwiZnJlbmNoLWZyaWVzXCI6ICRmYS12YXItZnJlbmNoLWZyaWVzLFxuICBcImNoYXJ0LWxpbmVcIjogJGZhLXZhci1jaGFydC1saW5lLFxuICBcImxpbmUtY2hhcnRcIjogJGZhLXZhci1saW5lLWNoYXJ0LFxuICBcImNhbGVuZGFyLWFycm93LWRvd25cIjogJGZhLXZhci1jYWxlbmRhci1hcnJvdy1kb3duLFxuICBcImNhbGVuZGFyLWRvd25sb2FkXCI6ICRmYS12YXItY2FsZW5kYXItZG93bmxvYWQsXG4gIFwic2VuZC1iYWNrXCI6ICRmYS12YXItc2VuZC1iYWNrLFxuICBcIm1hc2stdmVudGlsYXRvclwiOiAkZmEtdmFyLW1hc2stdmVudGlsYXRvcixcbiAgXCJ0aWNrZXRzXCI6ICRmYS12YXItdGlja2V0cyxcbiAgXCJzaWduYXR1cmUtbG9ja1wiOiAkZmEtdmFyLXNpZ25hdHVyZS1sb2NrLFxuICBcImFycm93LXJpZ2h0XCI6ICRmYS12YXItYXJyb3ctcmlnaHQsXG4gIFwic2lnbnMtcG9zdFwiOiAkZmEtdmFyLXNpZ25zLXBvc3QsXG4gIFwibWFwLXNpZ25zXCI6ICRmYS12YXItbWFwLXNpZ25zLFxuICBcIm9jdGFnb24tcGx1c1wiOiAkZmEtdmFyLW9jdGFnb24tcGx1cyxcbiAgXCJwbHVzLW9jdGFnb25cIjogJGZhLXZhci1wbHVzLW9jdGFnb24sXG4gIFwiY2FzaC1yZWdpc3RlclwiOiAkZmEtdmFyLWNhc2gtcmVnaXN0ZXIsXG4gIFwicGVyc29uLWNpcmNsZS1xdWVzdGlvblwiOiAkZmEtdmFyLXBlcnNvbi1jaXJjbGUtcXVlc3Rpb24sXG4gIFwibWVsb24tc2xpY2VcIjogJGZhLXZhci1tZWxvbi1zbGljZSxcbiAgXCJzcGFjZS1zdGF0aW9uLW1vb25cIjogJGZhLXZhci1zcGFjZS1zdGF0aW9uLW1vb24sXG4gIFwibWVzc2FnZS1zbWlsZVwiOiAkZmEtdmFyLW1lc3NhZ2Utc21pbGUsXG4gIFwiY29tbWVudC1hbHQtc21pbGVcIjogJGZhLXZhci1jb21tZW50LWFsdC1zbWlsZSxcbiAgXCJjdXAtc3RyYXdcIjogJGZhLXZhci1jdXAtc3RyYXcsXG4gIFwibGVmdC1mcm9tLWxpbmVcIjogJGZhLXZhci1sZWZ0LWZyb20tbGluZSxcbiAgXCJhcnJvdy1hbHQtZnJvbS1yaWdodFwiOiAkZmEtdmFyLWFycm93LWFsdC1mcm9tLXJpZ2h0LFxuICBcImhcIjogJGZhLXZhci1oLFxuICBcImJhc2tldC1zaG9wcGluZy1zaW1wbGVcIjogJGZhLXZhci1iYXNrZXQtc2hvcHBpbmctc2ltcGxlLFxuICBcInNob3BwaW5nLWJhc2tldC1hbHRcIjogJGZhLXZhci1zaG9wcGluZy1iYXNrZXQtYWx0LFxuICBcImhhbmRzLWhvbGRpbmctaGVhcnRcIjogJGZhLXZhci1oYW5kcy1ob2xkaW5nLWhlYXJ0LFxuICBcImhhbmRzLWhlYXJ0XCI6ICRmYS12YXItaGFuZHMtaGVhcnQsXG4gIFwiY2xvY2stbmluZVwiOiAkZmEtdmFyLWNsb2NrLW5pbmUsXG4gIFwiaGFtbWVyLWJydXNoXCI6ICRmYS12YXItaGFtbWVyLWJydXNoLFxuICBcInRhcnBcIjogJGZhLXZhci10YXJwLFxuICBcImZhY2Utc2xlZXB5XCI6ICRmYS12YXItZmFjZS1zbGVlcHksXG4gIFwiaGFuZC1ob3Juc1wiOiAkZmEtdmFyLWhhbmQtaG9ybnMsXG4gIFwic2NyZXdkcml2ZXItd3JlbmNoXCI6ICRmYS12YXItc2NyZXdkcml2ZXItd3JlbmNoLFxuICBcInRvb2xzXCI6ICRmYS12YXItdG9vbHMsXG4gIFwiYXJyb3dzLXRvLWV5ZVwiOiAkZmEtdmFyLWFycm93cy10by1leWUsXG4gIFwiY2lyY2xlLXRocmVlLXF1YXJ0ZXJzXCI6ICRmYS12YXItY2lyY2xlLXRocmVlLXF1YXJ0ZXJzLFxuICBcInRyb3BoeS1zdGFyXCI6ICRmYS12YXItdHJvcGh5LXN0YXIsXG4gIFwidHJvcGh5LWFsdFwiOiAkZmEtdmFyLXRyb3BoeS1hbHQsXG4gIFwicGx1Zy1jaXJjbGUtYm9sdFwiOiAkZmEtdmFyLXBsdWctY2lyY2xlLWJvbHQsXG4gIFwiZmFjZS10aGVybW9tZXRlclwiOiAkZmEtdmFyLWZhY2UtdGhlcm1vbWV0ZXIsXG4gIFwiZ3JpZC1yb3VuZC00XCI6ICRmYS12YXItZ3JpZC1yb3VuZC00LFxuICBcInNpZ24tcG9zdHMtd3JlbmNoXCI6ICRmYS12YXItc2lnbi1wb3N0cy13cmVuY2gsXG4gIFwic2hpcnQtcnVubmluZ1wiOiAkZmEtdmFyLXNoaXJ0LXJ1bm5pbmcsXG4gIFwiYm9vay1jaXJjbGUtYXJyb3ctdXBcIjogJGZhLXZhci1ib29rLWNpcmNsZS1hcnJvdy11cCxcbiAgXCJmYWNlLW5hdXNlYXRlZFwiOiAkZmEtdmFyLWZhY2UtbmF1c2VhdGVkLFxuICBcImhlYXJ0XCI6ICRmYS12YXItaGVhcnQsXG4gIFwiZmlsZS1jaGFydC1waWVcIjogJGZhLXZhci1maWxlLWNoYXJ0LXBpZSxcbiAgXCJtYXJzLWFuZC12ZW51c1wiOiAkZmEtdmFyLW1hcnMtYW5kLXZlbnVzLFxuICBcImhvdXNlLXVzZXJcIjogJGZhLXZhci1ob3VzZS11c2VyLFxuICBcImhvbWUtdXNlclwiOiAkZmEtdmFyLWhvbWUtdXNlcixcbiAgXCJjaXJjbGUtYXJyb3ctZG93bi1sZWZ0XCI6ICRmYS12YXItY2lyY2xlLWFycm93LWRvd24tbGVmdCxcbiAgXCJkdW1wc3Rlci1maXJlXCI6ICRmYS12YXItZHVtcHN0ZXItZmlyZSxcbiAgXCJoZXhhZ29uLW1pbnVzXCI6ICRmYS12YXItaGV4YWdvbi1taW51cyxcbiAgXCJtaW51cy1oZXhhZ29uXCI6ICRmYS12YXItbWludXMtaGV4YWdvbixcbiAgXCJsZWZ0LXRvLWxpbmVcIjogJGZhLXZhci1sZWZ0LXRvLWxpbmUsXG4gIFwiYXJyb3ctYWx0LXRvLWxlZnRcIjogJGZhLXZhci1hcnJvdy1hbHQtdG8tbGVmdCxcbiAgXCJob3VzZS1jcmFja1wiOiAkZmEtdmFyLWhvdXNlLWNyYWNrLFxuICBcInBhdy1zaW1wbGVcIjogJGZhLXZhci1wYXctc2ltcGxlLFxuICBcInBhdy1hbHRcIjogJGZhLXZhci1wYXctYWx0LFxuICBcImFycm93LWxlZnQtbG9uZy10by1saW5lXCI6ICRmYS12YXItYXJyb3ctbGVmdC1sb25nLXRvLWxpbmUsXG4gIFwiYnJhY2tldHMtcm91bmRcIjogJGZhLXZhci1icmFja2V0cy1yb3VuZCxcbiAgXCJwYXJlbnRoZXNlc1wiOiAkZmEtdmFyLXBhcmVudGhlc2VzLFxuICBcIm1hcnRpbmktZ2xhc3MtY2l0cnVzXCI6ICRmYS12YXItbWFydGluaS1nbGFzcy1jaXRydXMsXG4gIFwiY29ja3RhaWxcIjogJGZhLXZhci1jb2NrdGFpbCxcbiAgXCJ1c2VyLXNoYWtlc3BlYXJlXCI6ICRmYS12YXItdXNlci1zaGFrZXNwZWFyZSxcbiAgXCJhcnJvdy1yaWdodC10by1hcmNcIjogJGZhLXZhci1hcnJvdy1yaWdodC10by1hcmMsXG4gIFwiZmFjZS1zdXJwcmlzZVwiOiAkZmEtdmFyLWZhY2Utc3VycHJpc2UsXG4gIFwic3VycHJpc2VcIjogJGZhLXZhci1zdXJwcmlzZSxcbiAgXCJib3R0bGUtd2F0ZXJcIjogJGZhLXZhci1ib3R0bGUtd2F0ZXIsXG4gIFwiY2lyY2xlLXBhdXNlXCI6ICRmYS12YXItY2lyY2xlLXBhdXNlLFxuICBcInBhdXNlLWNpcmNsZVwiOiAkZmEtdmFyLXBhdXNlLWNpcmNsZSxcbiAgXCJnYXVnZS1jaXJjbGUtcGx1c1wiOiAkZmEtdmFyLWdhdWdlLWNpcmNsZS1wbHVzLFxuICBcImZvbGRlcnNcIjogJGZhLXZhci1mb2xkZXJzLFxuICBcImFuZ2VsXCI6ICRmYS12YXItYW5nZWwsXG4gIFwidmFsdWUtYWJzb2x1dGVcIjogJGZhLXZhci12YWx1ZS1hYnNvbHV0ZSxcbiAgXCJyYWJiaXRcIjogJGZhLXZhci1yYWJiaXQsXG4gIFwidG9pbGV0LXBhcGVyLXNsYXNoXCI6ICRmYS12YXItdG9pbGV0LXBhcGVyLXNsYXNoLFxuICBcImNpcmNsZS1ldXJvXCI6ICRmYS12YXItY2lyY2xlLWV1cm8sXG4gIFwiYXBwbGUtd2hvbGVcIjogJGZhLXZhci1hcHBsZS13aG9sZSxcbiAgXCJhcHBsZS1hbHRcIjogJGZhLXZhci1hcHBsZS1hbHQsXG4gIFwia2l0Y2hlbi1zZXRcIjogJGZhLXZhci1raXRjaGVuLXNldCxcbiAgXCJkaWFtb25kLWhhbGZcIjogJGZhLXZhci1kaWFtb25kLWhhbGYsXG4gIFwibG9jay1rZXlob2xlXCI6ICRmYS12YXItbG9jay1rZXlob2xlLFxuICBcImxvY2stYWx0XCI6ICRmYS12YXItbG9jay1hbHQsXG4gIFwiclwiOiAkZmEtdmFyLXIsXG4gIFwidGVtcGVyYXR1cmUtcXVhcnRlclwiOiAkZmEtdmFyLXRlbXBlcmF0dXJlLXF1YXJ0ZXIsXG4gIFwidGVtcGVyYXR1cmUtMVwiOiAkZmEtdmFyLXRlbXBlcmF0dXJlLTEsXG4gIFwidGhlcm1vbWV0ZXItMVwiOiAkZmEtdmFyLXRoZXJtb21ldGVyLTEsXG4gIFwidGhlcm1vbWV0ZXItcXVhcnRlclwiOiAkZmEtdmFyLXRoZXJtb21ldGVyLXF1YXJ0ZXIsXG4gIFwic3F1YXJlLWluZm9cIjogJGZhLXZhci1zcXVhcmUtaW5mbyxcbiAgXCJpbmZvLXNxdWFyZVwiOiAkZmEtdmFyLWluZm8tc3F1YXJlLFxuICBcIndpZmktc2xhc2hcIjogJGZhLXZhci13aWZpLXNsYXNoLFxuICBcInRvaWxldC1wYXBlci14bWFya1wiOiAkZmEtdmFyLXRvaWxldC1wYXBlci14bWFyayxcbiAgXCJoYW5kcy1ob2xkaW5nLWRvbGxhclwiOiAkZmEtdmFyLWhhbmRzLWhvbGRpbmctZG9sbGFyLFxuICBcImhhbmRzLXVzZFwiOiAkZmEtdmFyLWhhbmRzLXVzZCxcbiAgXCJjdWJlXCI6ICRmYS12YXItY3ViZSxcbiAgXCJhcnJvdy1kb3duLXRyaWFuZ2xlLXNxdWFyZVwiOiAkZmEtdmFyLWFycm93LWRvd24tdHJpYW5nbGUtc3F1YXJlLFxuICBcInNvcnQtc2hhcGVzLWRvd25cIjogJGZhLXZhci1zb3J0LXNoYXBlcy1kb3duLFxuICBcImJpdGNvaW4tc2lnblwiOiAkZmEtdmFyLWJpdGNvaW4tc2lnbixcbiAgXCJzaHV0dGVyc1wiOiAkZmEtdmFyLXNodXR0ZXJzLFxuICBcInNoaWVsZC1kb2dcIjogJGZhLXZhci1zaGllbGQtZG9nLFxuICBcInNvbGFyLXBhbmVsXCI6ICRmYS12YXItc29sYXItcGFuZWwsXG4gIFwibG9jay1vcGVuXCI6ICRmYS12YXItbG9jay1vcGVuLFxuICBcInRhYmxlLXRyZWVcIjogJGZhLXZhci10YWJsZS10cmVlLFxuICBcImhvdXNlLWNoaW1uZXktaGVhcnRcIjogJGZhLXZhci1ob3VzZS1jaGltbmV5LWhlYXJ0LFxuICBcInRhbGx5LTNcIjogJGZhLXZhci10YWxseS0zLFxuICBcImVsZXZhdG9yXCI6ICRmYS12YXItZWxldmF0b3IsXG4gIFwibW9uZXktYmlsbC10cmFuc2ZlclwiOiAkZmEtdmFyLW1vbmV5LWJpbGwtdHJhbnNmZXIsXG4gIFwibW9uZXktYmlsbC10cmVuZC11cFwiOiAkZmEtdmFyLW1vbmV5LWJpbGwtdHJlbmQtdXAsXG4gIFwiaG91c2UtZmxvb2Qtd2F0ZXItY2lyY2xlLWFycm93LXJpZ2h0XCI6ICRmYS12YXItaG91c2UtZmxvb2Qtd2F0ZXItY2lyY2xlLWFycm93LXJpZ2h0LFxuICBcInNxdWFyZS1wb2xsLWhvcml6b250YWxcIjogJGZhLXZhci1zcXVhcmUtcG9sbC1ob3Jpem9udGFsLFxuICBcInBvbGwtaFwiOiAkZmEtdmFyLXBvbGwtaCxcbiAgXCJjaXJjbGVcIjogJGZhLXZhci1jaXJjbGUsXG4gIFwibGVmdC10by1icmFja2V0XCI6ICRmYS12YXItbGVmdC10by1icmFja2V0LFxuICBcImNhcnQtY2lyY2xlLWV4Y2xhbWF0aW9uXCI6ICRmYS12YXItY2FydC1jaXJjbGUtZXhjbGFtYXRpb24sXG4gIFwic3dvcmRcIjogJGZhLXZhci1zd29yZCxcbiAgXCJiYWNrd2FyZC1mYXN0XCI6ICRmYS12YXItYmFja3dhcmQtZmFzdCxcbiAgXCJmYXN0LWJhY2t3YXJkXCI6ICRmYS12YXItZmFzdC1iYWNrd2FyZCxcbiAgXCJyZWN5Y2xlXCI6ICRmYS12YXItcmVjeWNsZSxcbiAgXCJ1c2VyLWFzdHJvbmF1dFwiOiAkZmEtdmFyLXVzZXItYXN0cm9uYXV0LFxuICBcImludGVycm9iYW5nXCI6ICRmYS12YXItaW50ZXJyb2JhbmcsXG4gIFwicGxhbmUtc2xhc2hcIjogJGZhLXZhci1wbGFuZS1zbGFzaCxcbiAgXCJjaXJjbGUtZGFzaGVkXCI6ICRmYS12YXItY2lyY2xlLWRhc2hlZCxcbiAgXCJ0cmFkZW1hcmtcIjogJGZhLXZhci10cmFkZW1hcmssXG4gIFwiYmFza2V0YmFsbFwiOiAkZmEtdmFyLWJhc2tldGJhbGwsXG4gIFwiYmFza2V0YmFsbC1iYWxsXCI6ICRmYS12YXItYmFza2V0YmFsbC1iYWxsLFxuICBcImZvcmsta25pZmVcIjogJGZhLXZhci1mb3JrLWtuaWZlLFxuICBcInV0ZW5zaWxzLWFsdFwiOiAkZmEtdmFyLXV0ZW5zaWxzLWFsdCxcbiAgXCJzYXRlbGxpdGUtZGlzaFwiOiAkZmEtdmFyLXNhdGVsbGl0ZS1kaXNoLFxuICBcImJhZGdlLWNoZWNrXCI6ICRmYS12YXItYmFkZ2UtY2hlY2ssXG4gIFwiY2lyY2xlLXVwXCI6ICRmYS12YXItY2lyY2xlLXVwLFxuICBcImFycm93LWFsdC1jaXJjbGUtdXBcIjogJGZhLXZhci1hcnJvdy1hbHQtY2lyY2xlLXVwLFxuICBcInNsaWRlclwiOiAkZmEtdmFyLXNsaWRlcixcbiAgXCJtb2JpbGUtc2NyZWVuLWJ1dHRvblwiOiAkZmEtdmFyLW1vYmlsZS1zY3JlZW4tYnV0dG9uLFxuICBcIm1vYmlsZS1hbHRcIjogJGZhLXZhci1tb2JpbGUtYWx0LFxuICBcImNsb2NrLW9uZS10aGlydHlcIjogJGZhLXZhci1jbG9jay1vbmUtdGhpcnR5LFxuICBcImluYm94LW91dFwiOiAkZmEtdmFyLWluYm94LW91dCxcbiAgXCJpbmJveC1hcnJvdy11cFwiOiAkZmEtdmFyLWluYm94LWFycm93LXVwLFxuICBcImNsb3VkLXNsYXNoXCI6ICRmYS12YXItY2xvdWQtc2xhc2gsXG4gIFwidm9sdW1lLWhpZ2hcIjogJGZhLXZhci12b2x1bWUtaGlnaCxcbiAgXCJ2b2x1bWUtdXBcIjogJGZhLXZhci12b2x1bWUtdXAsXG4gIFwidXNlcnMtcmF5c1wiOiAkZmEtdmFyLXVzZXJzLXJheXMsXG4gIFwid2FsbGV0XCI6ICRmYS12YXItd2FsbGV0LFxuICBcIm9jdGFnb24tY2hlY2tcIjogJGZhLXZhci1vY3RhZ29uLWNoZWNrLFxuICBcImZsYXRicmVhZC1zdHVmZmVkXCI6ICRmYS12YXItZmxhdGJyZWFkLXN0dWZmZWQsXG4gIFwiY2xpcGJvYXJkLWNoZWNrXCI6ICRmYS12YXItY2xpcGJvYXJkLWNoZWNrLFxuICBcImNhcnQtY2lyY2xlLXBsdXNcIjogJGZhLXZhci1jYXJ0LWNpcmNsZS1wbHVzLFxuICBcInRydWNrLWNsb2NrXCI6ICRmYS12YXItdHJ1Y2stY2xvY2ssXG4gIFwic2hpcHBpbmctdGltZWRcIjogJGZhLXZhci1zaGlwcGluZy10aW1lZCxcbiAgXCJwb29sLTgtYmFsbFwiOiAkZmEtdmFyLXBvb2wtOC1iYWxsLFxuICBcImZpbGUtYXVkaW9cIjogJGZhLXZhci1maWxlLWF1ZGlvLFxuICBcInR1cm4tZG93bi1sZWZ0XCI6ICRmYS12YXItdHVybi1kb3duLWxlZnQsXG4gIFwibG9jay1oYXNodGFnXCI6ICRmYS12YXItbG9jay1oYXNodGFnLFxuICBcImNoYXJ0LXJhZGFyXCI6ICRmYS12YXItY2hhcnQtcmFkYXIsXG4gIFwic3RhZmZcIjogJGZhLXZhci1zdGFmZixcbiAgXCJidXJnZXJcIjogJGZhLXZhci1idXJnZXIsXG4gIFwiaGFtYnVyZ2VyXCI6ICRmYS12YXItaGFtYnVyZ2VyLFxuICBcInV0aWxpdHktcG9sZVwiOiAkZmEtdmFyLXV0aWxpdHktcG9sZSxcbiAgXCJ0cmFuc3BvcnRlci02XCI6ICRmYS12YXItdHJhbnNwb3J0ZXItNixcbiAgXCJhcnJvdy10dXJuLWxlZnRcIjogJGZhLXZhci1hcnJvdy10dXJuLWxlZnQsXG4gIFwid3JlbmNoXCI6ICRmYS12YXItd3JlbmNoLFxuICBcImJ1Z3NcIjogJGZhLXZhci1idWdzLFxuICBcInZlY3Rvci1wb2x5Z29uXCI6ICRmYS12YXItdmVjdG9yLXBvbHlnb24sXG4gIFwiZGlhZ3JhbS1uZXN0ZWRcIjogJGZhLXZhci1kaWFncmFtLW5lc3RlZCxcbiAgXCJydXBlZS1zaWduXCI6ICRmYS12YXItcnVwZWUtc2lnbixcbiAgXCJydXBlZVwiOiAkZmEtdmFyLXJ1cGVlLFxuICBcImZpbGUtaW1hZ2VcIjogJGZhLXZhci1maWxlLWltYWdlLFxuICBcImNpcmNsZS1xdWVzdGlvblwiOiAkZmEtdmFyLWNpcmNsZS1xdWVzdGlvbixcbiAgXCJxdWVzdGlvbi1jaXJjbGVcIjogJGZhLXZhci1xdWVzdGlvbi1jaXJjbGUsXG4gIFwidGlja2V0cy1wZXJmb3JhdGVkXCI6ICRmYS12YXItdGlja2V0cy1wZXJmb3JhdGVkLFxuICBcImltYWdlLXVzZXJcIjogJGZhLXZhci1pbWFnZS11c2VyLFxuICBcImJ1b3lcIjogJGZhLXZhci1idW95LFxuICBcInBsYW5lLWRlcGFydHVyZVwiOiAkZmEtdmFyLXBsYW5lLWRlcGFydHVyZSxcbiAgXCJoYW5kc2hha2Utc2xhc2hcIjogJGZhLXZhci1oYW5kc2hha2Utc2xhc2gsXG4gIFwiYm9vay1ib29rbWFya1wiOiAkZmEtdmFyLWJvb2stYm9va21hcmssXG4gIFwiYm9yZGVyLWNlbnRlci1oXCI6ICRmYS12YXItYm9yZGVyLWNlbnRlci1oLFxuICBcImNhbi1mb29kXCI6ICRmYS12YXItY2FuLWZvb2QsXG4gIFwidHlwZXdyaXRlclwiOiAkZmEtdmFyLXR5cGV3cml0ZXIsXG4gIFwiYXJyb3ctcmlnaHQtZnJvbS1hcmNcIjogJGZhLXZhci1hcnJvdy1yaWdodC1mcm9tLWFyYyxcbiAgXCJjaXJjbGUta1wiOiAkZmEtdmFyLWNpcmNsZS1rLFxuICBcImZhY2UtaGFuZC1vdmVyLW1vdXRoXCI6ICRmYS12YXItZmFjZS1oYW5kLW92ZXItbW91dGgsXG4gIFwicG9wY29yblwiOiAkZmEtdmFyLXBvcGNvcm4sXG4gIFwiaG91c2Utd2F0ZXJcIjogJGZhLXZhci1ob3VzZS13YXRlcixcbiAgXCJob3VzZS1mbG9vZFwiOiAkZmEtdmFyLWhvdXNlLWZsb29kLFxuICBcIm9iamVjdC1zdWJ0cmFjdFwiOiAkZmEtdmFyLW9iamVjdC1zdWJ0cmFjdCxcbiAgXCJjb2RlLWJyYW5jaFwiOiAkZmEtdmFyLWNvZGUtYnJhbmNoLFxuICBcIndhcmVob3VzZS1mdWxsXCI6ICRmYS12YXItd2FyZWhvdXNlLWZ1bGwsXG4gIFwid2FyZWhvdXNlLWFsdFwiOiAkZmEtdmFyLXdhcmVob3VzZS1hbHQsXG4gIFwiaGF0LWNvd2JveVwiOiAkZmEtdmFyLWhhdC1jb3dib3ksXG4gIFwiYnJpZGdlXCI6ICRmYS12YXItYnJpZGdlLFxuICBcInBob25lLWZsaXBcIjogJGZhLXZhci1waG9uZS1mbGlwLFxuICBcInBob25lLWFsdFwiOiAkZmEtdmFyLXBob25lLWFsdCxcbiAgXCJhcnJvdy1kb3duLWZyb20tZG90dGVkLWxpbmVcIjogJGZhLXZhci1hcnJvdy1kb3duLWZyb20tZG90dGVkLWxpbmUsXG4gIFwiZmlsZS1kb2NcIjogJGZhLXZhci1maWxlLWRvYyxcbiAgXCJzcXVhcmUtcXVhcnRlcnNcIjogJGZhLXZhci1zcXVhcmUtcXVhcnRlcnMsXG4gIFwidHJ1Y2stZnJvbnRcIjogJGZhLXZhci10cnVjay1mcm9udCxcbiAgXCJjYXRcIjogJGZhLXZhci1jYXQsXG4gIFwidHJhc2gteG1hcmtcIjogJGZhLXZhci10cmFzaC14bWFyayxcbiAgXCJjaXJjbGUtY2FyZXQtbGVmdFwiOiAkZmEtdmFyLWNpcmNsZS1jYXJldC1sZWZ0LFxuICBcImNhcmV0LWNpcmNsZS1sZWZ0XCI6ICRmYS12YXItY2FyZXQtY2lyY2xlLWxlZnQsXG4gIFwiZmlsZXNcIjogJGZhLXZhci1maWxlcyxcbiAgXCJhbmNob3ItY2lyY2xlLWV4Y2xhbWF0aW9uXCI6ICRmYS12YXItYW5jaG9yLWNpcmNsZS1leGNsYW1hdGlvbixcbiAgXCJmYWNlLWNsb3Vkc1wiOiAkZmEtdmFyLWZhY2UtY2xvdWRzLFxuICBcInVzZXItY3Jvd25cIjogJGZhLXZhci11c2VyLWNyb3duLFxuICBcImJhc2tldC1zaG9wcGluZy1wbHVzXCI6ICRmYS12YXItYmFza2V0LXNob3BwaW5nLXBsdXMsXG4gIFwidHJ1Y2stZmllbGRcIjogJGZhLXZhci10cnVjay1maWVsZCxcbiAgXCJyb3V0ZVwiOiAkZmEtdmFyLXJvdXRlLFxuICBcImNhcnQtY2lyY2xlLWNoZWNrXCI6ICRmYS12YXItY2FydC1jaXJjbGUtY2hlY2ssXG4gIFwiY2xpcGJvYXJkLXF1ZXN0aW9uXCI6ICRmYS12YXItY2xpcGJvYXJkLXF1ZXN0aW9uLFxuICBcInBhbm9yYW1hXCI6ICRmYS12YXItcGFub3JhbWEsXG4gIFwiY29tbWVudC1tZWRpY2FsXCI6ICRmYS12YXItY29tbWVudC1tZWRpY2FsLFxuICBcInRlZXRoLW9wZW5cIjogJGZhLXZhci10ZWV0aC1vcGVuLFxuICBcInVzZXItdGllLWhhaXItbG9uZ1wiOiAkZmEtdmFyLXVzZXItdGllLWhhaXItbG9uZyxcbiAgXCJmaWxlLWNpcmNsZS1taW51c1wiOiAkZmEtdmFyLWZpbGUtY2lyY2xlLW1pbnVzLFxuICBcImhlYWQtc2lkZS1tZWRpY2FsXCI6ICRmYS12YXItaGVhZC1zaWRlLW1lZGljYWwsXG4gIFwiYXJyb3ctdHVybi1yaWdodFwiOiAkZmEtdmFyLWFycm93LXR1cm4tcmlnaHQsXG4gIFwidGFnc1wiOiAkZmEtdmFyLXRhZ3MsXG4gIFwid2luZS1nbGFzc1wiOiAkZmEtdmFyLXdpbmUtZ2xhc3MsXG4gIFwiZm9yd2FyZC1mYXN0XCI6ICRmYS12YXItZm9yd2FyZC1mYXN0LFxuICBcImZhc3QtZm9yd2FyZFwiOiAkZmEtdmFyLWZhc3QtZm9yd2FyZCxcbiAgXCJmYWNlLW1laC1ibGFua1wiOiAkZmEtdmFyLWZhY2UtbWVoLWJsYW5rLFxuICBcIm1laC1ibGFua1wiOiAkZmEtdmFyLW1laC1ibGFuayxcbiAgXCJ1c2VyLXJvYm90XCI6ICRmYS12YXItdXNlci1yb2JvdCxcbiAgXCJzcXVhcmUtcGFya2luZ1wiOiAkZmEtdmFyLXNxdWFyZS1wYXJraW5nLFxuICBcInBhcmtpbmdcIjogJGZhLXZhci1wYXJraW5nLFxuICBcImNhcmQtZGlhbW9uZFwiOiAkZmEtdmFyLWNhcmQtZGlhbW9uZCxcbiAgXCJmYWNlLXppcHBlclwiOiAkZmEtdmFyLWZhY2UtemlwcGVyLFxuICBcImZhY2UtcmFpc2VkLWV5ZWJyb3dcIjogJGZhLXZhci1mYWNlLXJhaXNlZC1leWVicm93LFxuICBcImhvdXNlLXNpZ25hbFwiOiAkZmEtdmFyLWhvdXNlLXNpZ25hbCxcbiAgXCJzcXVhcmUtY2hldnJvbi11cFwiOiAkZmEtdmFyLXNxdWFyZS1jaGV2cm9uLXVwLFxuICBcImNoZXZyb24tc3F1YXJlLXVwXCI6ICRmYS12YXItY2hldnJvbi1zcXVhcmUtdXAsXG4gIFwiYmFycy1wcm9ncmVzc1wiOiAkZmEtdmFyLWJhcnMtcHJvZ3Jlc3MsXG4gIFwidGFza3MtYWx0XCI6ICRmYS12YXItdGFza3MtYWx0LFxuICBcImZhdWNldC1kcmlwXCI6ICRmYS12YXItZmF1Y2V0LWRyaXAsXG4gIFwiYXJyb3dzLXRvLWxpbmVcIjogJGZhLXZhci1hcnJvd3MtdG8tbGluZSxcbiAgXCJkb2xwaGluXCI6ICRmYS12YXItZG9scGhpbixcbiAgXCJhcnJvdy11cC1yaWdodFwiOiAkZmEtdmFyLWFycm93LXVwLXJpZ2h0LFxuICBcImNpcmNsZS1yXCI6ICRmYS12YXItY2lyY2xlLXIsXG4gIFwiY2FydC1mbGF0YmVkXCI6ICRmYS12YXItY2FydC1mbGF0YmVkLFxuICBcImRvbGx5LWZsYXRiZWRcIjogJGZhLXZhci1kb2xseS1mbGF0YmVkLFxuICBcImJhbi1zbW9raW5nXCI6ICRmYS12YXItYmFuLXNtb2tpbmcsXG4gIFwic21va2luZy1iYW5cIjogJGZhLXZhci1zbW9raW5nLWJhbixcbiAgXCJjaXJjbGUtc29ydC11cFwiOiAkZmEtdmFyLWNpcmNsZS1zb3J0LXVwLFxuICBcInNvcnQtY2lyY2xlLXVwXCI6ICRmYS12YXItc29ydC1jaXJjbGUtdXAsXG4gIFwidGVybWluYWxcIjogJGZhLXZhci10ZXJtaW5hbCxcbiAgXCJtb2JpbGUtYnV0dG9uXCI6ICRmYS12YXItbW9iaWxlLWJ1dHRvbixcbiAgXCJob3VzZS1tZWRpY2FsLWZsYWdcIjogJGZhLXZhci1ob3VzZS1tZWRpY2FsLWZsYWcsXG4gIFwiYmFza2V0LXNob3BwaW5nXCI6ICRmYS12YXItYmFza2V0LXNob3BwaW5nLFxuICBcInNob3BwaW5nLWJhc2tldFwiOiAkZmEtdmFyLXNob3BwaW5nLWJhc2tldCxcbiAgXCJ0YXBlXCI6ICRmYS12YXItdGFwZSxcbiAgXCJjaGVzdG51dFwiOiAkZmEtdmFyLWNoZXN0bnV0LFxuICBcImJ1cy1zaW1wbGVcIjogJGZhLXZhci1idXMtc2ltcGxlLFxuICBcImJ1cy1hbHRcIjogJGZhLXZhci1idXMtYWx0LFxuICBcImV5ZVwiOiAkZmEtdmFyLWV5ZSxcbiAgXCJmYWNlLXNhZC1jcnlcIjogJGZhLXZhci1mYWNlLXNhZC1jcnksXG4gIFwic2FkLWNyeVwiOiAkZmEtdmFyLXNhZC1jcnksXG4gIFwiaGVhdFwiOiAkZmEtdmFyLWhlYXQsXG4gIFwidGlja2V0LWFpcmxpbmVcIjogJGZhLXZhci10aWNrZXQtYWlybGluZSxcbiAgXCJ0aWNrZXQtcGVyZm9yYXRlZC1wbGFuZVwiOiAkZmEtdmFyLXRpY2tldC1wZXJmb3JhdGVkLXBsYW5lLFxuICBcInRpY2tldC1wbGFuZVwiOiAkZmEtdmFyLXRpY2tldC1wbGFuZSxcbiAgXCJib290LWhlZWxlZFwiOiAkZmEtdmFyLWJvb3QtaGVlbGVkLFxuICBcImFycm93cy1taW5pbWl6ZVwiOiAkZmEtdmFyLWFycm93cy1taW5pbWl6ZSxcbiAgXCJjb21wcmVzcy1hcnJvd3NcIjogJGZhLXZhci1jb21wcmVzcy1hcnJvd3MsXG4gIFwiYXVkaW8tZGVzY3JpcHRpb25cIjogJGZhLXZhci1hdWRpby1kZXNjcmlwdGlvbixcbiAgXCJwZXJzb24tbWlsaXRhcnktdG8tcGVyc29uXCI6ICRmYS12YXItcGVyc29uLW1pbGl0YXJ5LXRvLXBlcnNvbixcbiAgXCJmaWxlLXNoaWVsZFwiOiAkZmEtdmFyLWZpbGUtc2hpZWxkLFxuICBcImhleGFnb25cIjogJGZhLXZhci1oZXhhZ29uLFxuICBcIm1hbmhvbGVcIjogJGZhLXZhci1tYW5ob2xlLFxuICBcInVzZXItc2xhc2hcIjogJGZhLXZhci11c2VyLXNsYXNoLFxuICBcInBlblwiOiAkZmEtdmFyLXBlbixcbiAgXCJ0b3dlci1vYnNlcnZhdGlvblwiOiAkZmEtdmFyLXRvd2VyLW9ic2VydmF0aW9uLFxuICBcImZsb3BweS1kaXNrc1wiOiAkZmEtdmFyLWZsb3BweS1kaXNrcyxcbiAgXCJ0b2lsZXQtcGFwZXItYmxhbmstdW5kZXJcIjogJGZhLXZhci10b2lsZXQtcGFwZXItYmxhbmstdW5kZXIsXG4gIFwidG9pbGV0LXBhcGVyLXJldmVyc2UtYWx0XCI6ICRmYS12YXItdG9pbGV0LXBhcGVyLXJldmVyc2UtYWx0LFxuICBcImZpbGUtY29kZVwiOiAkZmEtdmFyLWZpbGUtY29kZSxcbiAgXCJzaWduYWxcIjogJGZhLXZhci1zaWduYWwsXG4gIFwic2lnbmFsLTVcIjogJGZhLXZhci1zaWduYWwtNSxcbiAgXCJzaWduYWwtcGVyZmVjdFwiOiAkZmEtdmFyLXNpZ25hbC1wZXJmZWN0LFxuICBcInB1bXBcIjogJGZhLXZhci1wdW1wLFxuICBcImJ1c1wiOiAkZmEtdmFyLWJ1cyxcbiAgXCJoZWFydC1jaXJjbGUteG1hcmtcIjogJGZhLXZhci1oZWFydC1jaXJjbGUteG1hcmssXG4gIFwiYXJyb3ctdXAtbGVmdC1mcm9tLWNpcmNsZVwiOiAkZmEtdmFyLWFycm93LXVwLWxlZnQtZnJvbS1jaXJjbGUsXG4gIFwiaG91c2UtY2hpbW5leVwiOiAkZmEtdmFyLWhvdXNlLWNoaW1uZXksXG4gIFwiaG9tZS1sZ1wiOiAkZmEtdmFyLWhvbWUtbGcsXG4gIFwid2luZG93LW1heGltaXplXCI6ICRmYS12YXItd2luZG93LW1heGltaXplLFxuICBcImRyeWVyXCI6ICRmYS12YXItZHJ5ZXIsXG4gIFwiZmFjZS1mcm93blwiOiAkZmEtdmFyLWZhY2UtZnJvd24sXG4gIFwiZnJvd25cIjogJGZhLXZhci1mcm93bixcbiAgXCJjaGVzcy1iaXNob3AtcGllY2VcIjogJGZhLXZhci1jaGVzcy1iaXNob3AtcGllY2UsXG4gIFwiY2hlc3MtYmlzaG9wLWFsdFwiOiAkZmEtdmFyLWNoZXNzLWJpc2hvcC1hbHQsXG4gIFwic2hpcnQtdGFuay10b3BcIjogJGZhLXZhci1zaGlydC10YW5rLXRvcCxcbiAgXCJkaXBsb21hXCI6ICRmYS12YXItZGlwbG9tYSxcbiAgXCJzY3JvbGwtcmliYm9uXCI6ICRmYS12YXItc2Nyb2xsLXJpYmJvbixcbiAgXCJzY3JlZW5jYXN0XCI6ICRmYS12YXItc2NyZWVuY2FzdCxcbiAgXCJ3YWxrZXJcIjogJGZhLXZhci13YWxrZXIsXG4gIFwicHJlc2NyaXB0aW9uXCI6ICRmYS12YXItcHJlc2NyaXB0aW9uLFxuICBcInNob3BcIjogJGZhLXZhci1zaG9wLFxuICBcInN0b3JlLWFsdFwiOiAkZmEtdmFyLXN0b3JlLWFsdCxcbiAgXCJmbG9wcHktZGlza1wiOiAkZmEtdmFyLWZsb3BweS1kaXNrLFxuICBcInNhdmVcIjogJGZhLXZhci1zYXZlLFxuICBcInZpaGFyYVwiOiAkZmEtdmFyLXZpaGFyYSxcbiAgXCJmYWNlLWtpc3MtY2xvc2VkLWV5ZXNcIjogJGZhLXZhci1mYWNlLWtpc3MtY2xvc2VkLWV5ZXMsXG4gIFwic2NhbGUtdW5iYWxhbmNlZFwiOiAkZmEtdmFyLXNjYWxlLXVuYmFsYW5jZWQsXG4gIFwiYmFsYW5jZS1zY2FsZS1sZWZ0XCI6ICRmYS12YXItYmFsYW5jZS1zY2FsZS1sZWZ0LFxuICBcImZpbGUtdXNlclwiOiAkZmEtdmFyLWZpbGUtdXNlcixcbiAgXCJ1c2VyLXBvbGljZS10aWVcIjogJGZhLXZhci11c2VyLXBvbGljZS10aWUsXG4gIFwiZmFjZS10b25ndWUtbW9uZXlcIjogJGZhLXZhci1mYWNlLXRvbmd1ZS1tb25leSxcbiAgXCJ0ZW5uaXMtYmFsbFwiOiAkZmEtdmFyLXRlbm5pcy1iYWxsLFxuICBcInNxdWFyZS1sXCI6ICRmYS12YXItc3F1YXJlLWwsXG4gIFwic29ydC11cFwiOiAkZmEtdmFyLXNvcnQtdXAsXG4gIFwic29ydC1hc2NcIjogJGZhLXZhci1zb3J0LWFzYyxcbiAgXCJjYWxlbmRhci1hcnJvdy11cFwiOiAkZmEtdmFyLWNhbGVuZGFyLWFycm93LXVwLFxuICBcImNhbGVuZGFyLXVwbG9hZFwiOiAkZmEtdmFyLWNhbGVuZGFyLXVwbG9hZCxcbiAgXCJjb21tZW50LWRvdHNcIjogJGZhLXZhci1jb21tZW50LWRvdHMsXG4gIFwiY29tbWVudGluZ1wiOiAkZmEtdmFyLWNvbW1lbnRpbmcsXG4gIFwicGxhbnQtd2lsdFwiOiAkZmEtdmFyLXBsYW50LXdpbHQsXG4gIFwic2NhcmZcIjogJGZhLXZhci1zY2FyZixcbiAgXCJhbGJ1bS1jaXJjbGUtcGx1c1wiOiAkZmEtdmFyLWFsYnVtLWNpcmNsZS1wbHVzLFxuICBcInVzZXItbnVyc2UtaGFpci1sb25nXCI6ICRmYS12YXItdXNlci1udXJzZS1oYWlyLWxvbmcsXG4gIFwiZGlhbW9uZFwiOiAkZmEtdmFyLWRpYW1vbmQsXG4gIFwic3F1YXJlLWxlZnRcIjogJGZhLXZhci1zcXVhcmUtbGVmdCxcbiAgXCJhcnJvdy1hbHQtc3F1YXJlLWxlZnRcIjogJGZhLXZhci1hcnJvdy1hbHQtc3F1YXJlLWxlZnQsXG4gIFwiZmFjZS1ncmluLXNxdWludFwiOiAkZmEtdmFyLWZhY2UtZ3Jpbi1zcXVpbnQsXG4gIFwiZ3Jpbi1zcXVpbnRcIjogJGZhLXZhci1ncmluLXNxdWludCxcbiAgXCJjaXJjbGUtZWxsaXBzaXMtdmVydGljYWxcIjogJGZhLXZhci1jaXJjbGUtZWxsaXBzaXMtdmVydGljYWwsXG4gIFwiaGFuZC1ob2xkaW5nLWRvbGxhclwiOiAkZmEtdmFyLWhhbmQtaG9sZGluZy1kb2xsYXIsXG4gIFwiaGFuZC1ob2xkaW5nLXVzZFwiOiAkZmEtdmFyLWhhbmQtaG9sZGluZy11c2QsXG4gIFwiZ3JpZC1kaXZpZGVyc1wiOiAkZmEtdmFyLWdyaWQtZGl2aWRlcnMsXG4gIFwiY2hhcnQtZGlhZ3JhbVwiOiAkZmEtdmFyLWNoYXJ0LWRpYWdyYW0sXG4gIFwiYmFjdGVyaXVtXCI6ICRmYS12YXItYmFjdGVyaXVtLFxuICBcImhhbmQtcG9pbnRlclwiOiAkZmEtdmFyLWhhbmQtcG9pbnRlcixcbiAgXCJkcnVtLXN0ZWVscGFuXCI6ICRmYS12YXItZHJ1bS1zdGVlbHBhbixcbiAgXCJoYW5kLXNjaXNzb3JzXCI6ICRmYS12YXItaGFuZC1zY2lzc29ycyxcbiAgXCJoYW5kcy1wcmF5aW5nXCI6ICRmYS12YXItaGFuZHMtcHJheWluZyxcbiAgXCJwcmF5aW5nLWhhbmRzXCI6ICRmYS12YXItcHJheWluZy1oYW5kcyxcbiAgXCJmYWNlLXBlbnNpdmVcIjogJGZhLXZhci1mYWNlLXBlbnNpdmUsXG4gIFwidXNlci1tdXNpY1wiOiAkZmEtdmFyLXVzZXItbXVzaWMsXG4gIFwiYXJyb3ctcm90YXRlLXJpZ2h0XCI6ICRmYS12YXItYXJyb3ctcm90YXRlLXJpZ2h0LFxuICBcImFycm93LXJpZ2h0LXJvdGF0ZVwiOiAkZmEtdmFyLWFycm93LXJpZ2h0LXJvdGF0ZSxcbiAgXCJhcnJvdy1yb3RhdGUtZm9yd2FyZFwiOiAkZmEtdmFyLWFycm93LXJvdGF0ZS1mb3J3YXJkLFxuICBcInJlZG9cIjogJGZhLXZhci1yZWRvLFxuICBcIm1lc3NhZ2VzLWRvbGxhclwiOiAkZmEtdmFyLW1lc3NhZ2VzLWRvbGxhcixcbiAgXCJjb21tZW50cy1hbHQtZG9sbGFyXCI6ICRmYS12YXItY29tbWVudHMtYWx0LWRvbGxhcixcbiAgXCJzZW5zb3Itb25cIjogJGZhLXZhci1zZW5zb3Itb24sXG4gIFwiYmFsbG9vblwiOiAkZmEtdmFyLWJhbGxvb24sXG4gIFwiYmlvaGF6YXJkXCI6ICRmYS12YXItYmlvaGF6YXJkLFxuICBcImNoZXNzLXF1ZWVuLXBpZWNlXCI6ICRmYS12YXItY2hlc3MtcXVlZW4tcGllY2UsXG4gIFwiY2hlc3MtcXVlZW4tYWx0XCI6ICRmYS12YXItY2hlc3MtcXVlZW4tYWx0LFxuICBcImxvY2F0aW9uLWNyb3NzaGFpcnNcIjogJGZhLXZhci1sb2NhdGlvbi1jcm9zc2hhaXJzLFxuICBcImxvY2F0aW9uXCI6ICRmYS12YXItbG9jYXRpb24sXG4gIFwibWFycy1kb3VibGVcIjogJGZhLXZhci1tYXJzLWRvdWJsZSxcbiAgXCJsZWZ0LWZyb20tYnJhY2tldFwiOiAkZmEtdmFyLWxlZnQtZnJvbS1icmFja2V0LFxuICBcImhvdXNlLXBlcnNvbi1sZWF2ZVwiOiAkZmEtdmFyLWhvdXNlLXBlcnNvbi1sZWF2ZSxcbiAgXCJob3VzZS1sZWF2ZVwiOiAkZmEtdmFyLWhvdXNlLWxlYXZlLFxuICBcImhvdXNlLXBlcnNvbi1kZXBhcnRcIjogJGZhLXZhci1ob3VzZS1wZXJzb24tZGVwYXJ0LFxuICBcInJ1bGVyLXRyaWFuZ2xlXCI6ICRmYS12YXItcnVsZXItdHJpYW5nbGUsXG4gIFwiY2FyZC1jbHViXCI6ICRmYS12YXItY2FyZC1jbHViLFxuICBcImNoaWxkLWRyZXNzXCI6ICRmYS12YXItY2hpbGQtZHJlc3MsXG4gIFwidXNlcnMtYmV0d2Vlbi1saW5lc1wiOiAkZmEtdmFyLXVzZXJzLWJldHdlZW4tbGluZXMsXG4gIFwibHVuZ3MtdmlydXNcIjogJGZhLXZhci1sdW5ncy12aXJ1cyxcbiAgXCJzcGlubmVyLXRoaXJkXCI6ICRmYS12YXItc3Bpbm5lci10aGlyZCxcbiAgXCJmYWNlLWdyaW4tdGVhcnNcIjogJGZhLXZhci1mYWNlLWdyaW4tdGVhcnMsXG4gIFwiZ3Jpbi10ZWFyc1wiOiAkZmEtdmFyLWdyaW4tdGVhcnMsXG4gIFwicGhvbmVcIjogJGZhLXZhci1waG9uZSxcbiAgXCJjb21wdXRlci1tb3VzZS1zY3JvbGx3aGVlbFwiOiAkZmEtdmFyLWNvbXB1dGVyLW1vdXNlLXNjcm9sbHdoZWVsLFxuICBcIm1vdXNlLWFsdFwiOiAkZmEtdmFyLW1vdXNlLWFsdCxcbiAgXCJjYWxlbmRhci14bWFya1wiOiAkZmEtdmFyLWNhbGVuZGFyLXhtYXJrLFxuICBcImNhbGVuZGFyLXRpbWVzXCI6ICRmYS12YXItY2FsZW5kYXItdGltZXMsXG4gIFwiY2hpbGQtcmVhY2hpbmdcIjogJGZhLXZhci1jaGlsZC1yZWFjaGluZyxcbiAgXCJ0YWJsZS1sYXlvdXRcIjogJGZhLXZhci10YWJsZS1sYXlvdXQsXG4gIFwibmFyd2hhbFwiOiAkZmEtdmFyLW5hcndoYWwsXG4gIFwicmFtcC1sb2FkaW5nXCI6ICRmYS12YXItcmFtcC1sb2FkaW5nLFxuICBcImNhbGVuZGFyLWNpcmNsZS1wbHVzXCI6ICRmYS12YXItY2FsZW5kYXItY2lyY2xlLXBsdXMsXG4gIFwidG9vdGhicnVzaFwiOiAkZmEtdmFyLXRvb3RoYnJ1c2gsXG4gIFwiYm9yZGVyLWlubmVyXCI6ICRmYS12YXItYm9yZGVyLWlubmVyLFxuICBcInBhdy1jbGF3c1wiOiAkZmEtdmFyLXBhdy1jbGF3cyxcbiAgXCJraXdpLWZydWl0XCI6ICRmYS12YXIta2l3aS1mcnVpdCxcbiAgXCJ0cmFmZmljLWxpZ2h0LXNsb3dcIjogJGZhLXZhci10cmFmZmljLWxpZ2h0LXNsb3csXG4gIFwicmVjdGFuZ2xlLWNvZGVcIjogJGZhLXZhci1yZWN0YW5nbGUtY29kZSxcbiAgXCJoZWFkLXNpZGUtdmlydXNcIjogJGZhLXZhci1oZWFkLXNpZGUtdmlydXMsXG4gIFwia2V5Ym9hcmQtYnJpZ2h0bmVzc1wiOiAkZmEtdmFyLWtleWJvYXJkLWJyaWdodG5lc3MsXG4gIFwiYm9va3MtbWVkaWNhbFwiOiAkZmEtdmFyLWJvb2tzLW1lZGljYWwsXG4gIFwibGlnaHRidWxiLXNsYXNoXCI6ICRmYS12YXItbGlnaHRidWxiLXNsYXNoLFxuICBcImhvdXNlLWJsYW5rXCI6ICRmYS12YXItaG91c2UtYmxhbmssXG4gIFwiaG9tZS1ibGFua1wiOiAkZmEtdmFyLWhvbWUtYmxhbmssXG4gIFwic3F1YXJlLTVcIjogJGZhLXZhci1zcXVhcmUtNSxcbiAgXCJzcXVhcmUtaGVhcnRcIjogJGZhLXZhci1zcXVhcmUtaGVhcnQsXG4gIFwiaGVhcnQtc3F1YXJlXCI6ICRmYS12YXItaGVhcnQtc3F1YXJlLFxuICBcInB1enpsZVwiOiAkZmEtdmFyLXB1enpsZSxcbiAgXCJ1c2VyLWdlYXJcIjogJGZhLXZhci11c2VyLWdlYXIsXG4gIFwidXNlci1jb2dcIjogJGZhLXZhci11c2VyLWNvZyxcbiAgXCJwaXBlLWNpcmNsZS1jaGVja1wiOiAkZmEtdmFyLXBpcGUtY2lyY2xlLWNoZWNrLFxuICBcImFycm93LXVwLTEtOVwiOiAkZmEtdmFyLWFycm93LXVwLTEtOSxcbiAgXCJzb3J0LW51bWVyaWMtdXBcIjogJGZhLXZhci1zb3J0LW51bWVyaWMtdXAsXG4gIFwib2N0YWdvbi1leGNsYW1hdGlvblwiOiAkZmEtdmFyLW9jdGFnb24tZXhjbGFtYXRpb24sXG4gIFwiZGlhbC1sb3dcIjogJGZhLXZhci1kaWFsLWxvdyxcbiAgXCJkb29yLWNsb3NlZFwiOiAkZmEtdmFyLWRvb3ItY2xvc2VkLFxuICBcImxhcHRvcC1tb2JpbGVcIjogJGZhLXZhci1sYXB0b3AtbW9iaWxlLFxuICBcInBob25lLWxhcHRvcFwiOiAkZmEtdmFyLXBob25lLWxhcHRvcCxcbiAgXCJjb252ZXlvci1iZWx0LWJveGVzXCI6ICRmYS12YXItY29udmV5b3ItYmVsdC1ib3hlcyxcbiAgXCJjb252ZXlvci1iZWx0LWFsdFwiOiAkZmEtdmFyLWNvbnZleW9yLWJlbHQtYWx0LFxuICBcInNoaWVsZC12aXJ1c1wiOiAkZmEtdmFyLXNoaWVsZC12aXJ1cyxcbiAgXCJzdGFyZmlnaHRlci10d2luLWlvbi1lbmdpbmUtYWR2YW5jZWRcIjogJGZhLXZhci1zdGFyZmlnaHRlci10d2luLWlvbi1lbmdpbmUtYWR2YW5jZWQsXG4gIFwic3RhcmZpZ2h0ZXItYWx0LWFkdmFuY2VkXCI6ICRmYS12YXItc3RhcmZpZ2h0ZXItYWx0LWFkdmFuY2VkLFxuICBcImRpY2Utc2l4XCI6ICRmYS12YXItZGljZS1zaXgsXG4gIFwic3RhcmZpZ2h0ZXItdHdpbi1pb24tZW5naW5lXCI6ICRmYS12YXItc3RhcmZpZ2h0ZXItdHdpbi1pb24tZW5naW5lLFxuICBcInN0YXJmaWdodGVyLWFsdFwiOiAkZmEtdmFyLXN0YXJmaWdodGVyLWFsdCxcbiAgXCJyb2NrZXQtbGF1bmNoXCI6ICRmYS12YXItcm9ja2V0LWxhdW5jaCxcbiAgXCJtb3NxdWl0by1uZXRcIjogJGZhLXZhci1tb3NxdWl0by1uZXQsXG4gIFwiZmlsZS1mcmFnbWVudFwiOiAkZmEtdmFyLWZpbGUtZnJhZ21lbnQsXG4gIFwidmVudC1kYW1wZXJcIjogJGZhLXZhci12ZW50LWRhbXBlcixcbiAgXCJicmlkZ2Utd2F0ZXJcIjogJGZhLXZhci1icmlkZ2Utd2F0ZXIsXG4gIFwiYmFuLWJ1Z1wiOiAkZmEtdmFyLWJhbi1idWcsXG4gIFwiZGVidWdcIjogJGZhLXZhci1kZWJ1ZyxcbiAgXCJwZXJzb24tYm9vdGhcIjogJGZhLXZhci1wZXJzb24tYm9vdGgsXG4gIFwidGV4dC13aWR0aFwiOiAkZmEtdmFyLXRleHQtd2lkdGgsXG4gIFwiZ2FyYWdlLWNhclwiOiAkZmEtdmFyLWdhcmFnZS1jYXIsXG4gIFwic3F1YXJlLWthbmJhblwiOiAkZmEtdmFyLXNxdWFyZS1rYW5iYW4sXG4gIFwiaGF0LXdpemFyZFwiOiAkZmEtdmFyLWhhdC13aXphcmQsXG4gIFwiY2hhcnQta2FuYmFuXCI6ICRmYS12YXItY2hhcnQta2FuYmFuLFxuICBcInBlbi1mYW5jeVwiOiAkZmEtdmFyLXBlbi1mYW5jeSxcbiAgXCJjb2ZmZWUtcG90XCI6ICRmYS12YXItY29mZmVlLXBvdCxcbiAgXCJtb3VzZS1maWVsZFwiOiAkZmEtdmFyLW1vdXNlLWZpZWxkLFxuICBcInBlcnNvbi1kaWdnaW5nXCI6ICRmYS12YXItcGVyc29uLWRpZ2dpbmcsXG4gIFwiZGlnZ2luZ1wiOiAkZmEtdmFyLWRpZ2dpbmcsXG4gIFwic2hvd2VyLWRvd25cIjogJGZhLXZhci1zaG93ZXItZG93bixcbiAgXCJzaG93ZXItYWx0XCI6ICRmYS12YXItc2hvd2VyLWFsdCxcbiAgXCJib3gtY2lyY2xlLWNoZWNrXCI6ICRmYS12YXItYm94LWNpcmNsZS1jaGVjayxcbiAgXCJicmlnaHRuZXNzXCI6ICRmYS12YXItYnJpZ2h0bmVzcyxcbiAgXCJjYXItc2lkZS1ib2x0XCI6ICRmYS12YXItY2FyLXNpZGUtYm9sdCxcbiAgXCJmaWxlLXhtbFwiOiAkZmEtdmFyLWZpbGUteG1sLFxuICBcIm9ybmFtZW50XCI6ICRmYS12YXItb3JuYW1lbnQsXG4gIFwicGhvbmUtYXJyb3ctZG93bi1sZWZ0XCI6ICRmYS12YXItcGhvbmUtYXJyb3ctZG93bi1sZWZ0LFxuICBcInBob25lLWFycm93LWRvd25cIjogJGZhLXZhci1waG9uZS1hcnJvdy1kb3duLFxuICBcInBob25lLWluY29taW5nXCI6ICRmYS12YXItcGhvbmUtaW5jb21pbmcsXG4gIFwiY2xvdWQtd29yZFwiOiAkZmEtdmFyLWNsb3VkLXdvcmQsXG4gIFwiaGFuZC1maW5nZXJzLWNyb3NzZWRcIjogJGZhLXZhci1oYW5kLWZpbmdlcnMtY3Jvc3NlZCxcbiAgXCJ0cmFzaFwiOiAkZmEtdmFyLXRyYXNoLFxuICBcImdhdWdlLXNpbXBsZVwiOiAkZmEtdmFyLWdhdWdlLXNpbXBsZSxcbiAgXCJnYXVnZS1zaW1wbGUtbWVkXCI6ICRmYS12YXItZ2F1Z2Utc2ltcGxlLW1lZCxcbiAgXCJ0YWNob21ldGVyLWF2ZXJhZ2VcIjogJGZhLXZhci10YWNob21ldGVyLWF2ZXJhZ2UsXG4gIFwiYXJyb3ctZG93bi1zbWFsbC1iaWdcIjogJGZhLXZhci1hcnJvdy1kb3duLXNtYWxsLWJpZyxcbiAgXCJzb3J0LXNpemUtZG93bi1hbHRcIjogJGZhLXZhci1zb3J0LXNpemUtZG93bi1hbHQsXG4gIFwiYm9vay1tZWRpY2FsXCI6ICRmYS12YXItYm9vay1tZWRpY2FsLFxuICBcImZhY2UtbWVsdGluZ1wiOiAkZmEtdmFyLWZhY2UtbWVsdGluZyxcbiAgXCJwb29cIjogJGZhLXZhci1wb28sXG4gIFwicGVuLWNsaXAtc2xhc2hcIjogJGZhLXZhci1wZW4tY2xpcC1zbGFzaCxcbiAgXCJwZW4tYWx0LXNsYXNoXCI6ICRmYS12YXItcGVuLWFsdC1zbGFzaCxcbiAgXCJxdW90ZS1yaWdodFwiOiAkZmEtdmFyLXF1b3RlLXJpZ2h0LFxuICBcInF1b3RlLXJpZ2h0LWFsdFwiOiAkZmEtdmFyLXF1b3RlLXJpZ2h0LWFsdCxcbiAgXCJzY3JvbGwtb2xkXCI6ICRmYS12YXItc2Nyb2xsLW9sZCxcbiAgXCJndWl0YXJzXCI6ICRmYS12YXItZ3VpdGFycyxcbiAgXCJwaG9uZS14bWFya1wiOiAkZmEtdmFyLXBob25lLXhtYXJrLFxuICBcImhvc2VcIjogJGZhLXZhci1ob3NlLFxuICBcImNsb2NrLXNpeFwiOiAkZmEtdmFyLWNsb2NrLXNpeCxcbiAgXCJzaGlydFwiOiAkZmEtdmFyLXNoaXJ0LFxuICBcInQtc2hpcnRcIjogJGZhLXZhci10LXNoaXJ0LFxuICBcInRzaGlydFwiOiAkZmEtdmFyLXRzaGlydCxcbiAgXCJiaWxsYm9hcmRcIjogJGZhLXZhci1iaWxsYm9hcmQsXG4gIFwic3F1YXJlLXJcIjogJGZhLXZhci1zcXVhcmUtcixcbiAgXCJjdWJlc1wiOiAkZmEtdmFyLWN1YmVzLFxuICBcImVudmVsb3BlLW9wZW4tZG9sbGFyXCI6ICRmYS12YXItZW52ZWxvcGUtb3Blbi1kb2xsYXIsXG4gIFwiZGl2aWRlXCI6ICRmYS12YXItZGl2aWRlLFxuICBcInN1bi1jbG91ZFwiOiAkZmEtdmFyLXN1bi1jbG91ZCxcbiAgXCJsYW1wLWZsb29yXCI6ICRmYS12YXItbGFtcC1mbG9vcixcbiAgXCJzcXVhcmUtN1wiOiAkZmEtdmFyLXNxdWFyZS03LFxuICBcInRlbmdlLXNpZ25cIjogJGZhLXZhci10ZW5nZS1zaWduLFxuICBcInRlbmdlXCI6ICRmYS12YXItdGVuZ2UsXG4gIFwiaGVhZHBob25lc1wiOiAkZmEtdmFyLWhlYWRwaG9uZXMsXG4gIFwiaGFuZHMtaG9sZGluZ1wiOiAkZmEtdmFyLWhhbmRzLWhvbGRpbmcsXG4gIFwiY2FtcGZpcmVcIjogJGZhLXZhci1jYW1wZmlyZSxcbiAgXCJjaXJjbGUtYW1wZXJzYW5kXCI6ICRmYS12YXItY2lyY2xlLWFtcGVyc2FuZCxcbiAgXCJzbm93Zmxha2VzXCI6ICRmYS12YXItc25vd2ZsYWtlcyxcbiAgXCJoYW5kcy1jbGFwcGluZ1wiOiAkZmEtdmFyLWhhbmRzLWNsYXBwaW5nLFxuICBcInJlcHVibGljYW5cIjogJGZhLXZhci1yZXB1YmxpY2FuLFxuICBcImxlYWYtbWFwbGVcIjogJGZhLXZhci1sZWFmLW1hcGxlLFxuICBcImFycm93LWxlZnRcIjogJGZhLXZhci1hcnJvdy1sZWZ0LFxuICBcInBlcnNvbi1jaXJjbGUteG1hcmtcIjogJGZhLXZhci1wZXJzb24tY2lyY2xlLXhtYXJrLFxuICBcInJ1bGVyXCI6ICRmYS12YXItcnVsZXIsXG4gIFwiYXJyb3ctbGVmdC1mcm9tLWJyYWNrZXRcIjogJGZhLXZhci1hcnJvdy1sZWZ0LWZyb20tYnJhY2tldCxcbiAgXCJjdXAtc3RyYXctc3dvb3NoXCI6ICRmYS12YXItY3VwLXN0cmF3LXN3b29zaCxcbiAgXCJ0ZW1wZXJhdHVyZS1zdW5cIjogJGZhLXZhci10ZW1wZXJhdHVyZS1zdW4sXG4gIFwidGVtcGVyYXR1cmUtaG90XCI6ICRmYS12YXItdGVtcGVyYXR1cmUtaG90LFxuICBcImFsaWduLWxlZnRcIjogJGZhLXZhci1hbGlnbi1sZWZ0LFxuICBcImRpY2UtZDZcIjogJGZhLXZhci1kaWNlLWQ2LFxuICBcInJlc3Ryb29tXCI6ICRmYS12YXItcmVzdHJvb20sXG4gIFwiaGlnaC1kZWZpbml0aW9uXCI6ICRmYS12YXItaGlnaC1kZWZpbml0aW9uLFxuICBcInJlY3RhbmdsZS1oZFwiOiAkZmEtdmFyLXJlY3RhbmdsZS1oZCxcbiAgXCJqXCI6ICRmYS12YXItaixcbiAgXCJnYWxheHlcIjogJGZhLXZhci1nYWxheHksXG4gIFwidXNlcnMtdmlld2ZpbmRlclwiOiAkZmEtdmFyLXVzZXJzLXZpZXdmaW5kZXIsXG4gIFwiZmlsZS12aWRlb1wiOiAkZmEtdmFyLWZpbGUtdmlkZW8sXG4gIFwiY2hlcnJpZXNcIjogJGZhLXZhci1jaGVycmllcyxcbiAgXCJ1cC1yaWdodC1mcm9tLXNxdWFyZVwiOiAkZmEtdmFyLXVwLXJpZ2h0LWZyb20tc3F1YXJlLFxuICBcImV4dGVybmFsLWxpbmstYWx0XCI6ICRmYS12YXItZXh0ZXJuYWwtbGluay1hbHQsXG4gIFwiY2lyY2xlLXNvcnRcIjogJGZhLXZhci1jaXJjbGUtc29ydCxcbiAgXCJzb3J0LWNpcmNsZVwiOiAkZmEtdmFyLXNvcnQtY2lyY2xlLFxuICBcInRhYmxlLWNlbGxzXCI6ICRmYS12YXItdGFibGUtY2VsbHMsXG4gIFwidGhcIjogJGZhLXZhci10aCxcbiAgXCJiYWctc2hvcHBpbmctbWludXNcIjogJGZhLXZhci1iYWctc2hvcHBpbmctbWludXMsXG4gIFwiZmlsZS1wZGZcIjogJGZhLXZhci1maWxlLXBkZixcbiAgXCJzaXJlblwiOiAkZmEtdmFyLXNpcmVuLFxuICBcImFycm93LXVwLXRvLWRvdHRlZC1saW5lXCI6ICRmYS12YXItYXJyb3ctdXAtdG8tZG90dGVkLWxpbmUsXG4gIFwiaW1hZ2UtbGFuZHNjYXBlXCI6ICRmYS12YXItaW1hZ2UtbGFuZHNjYXBlLFxuICBcImxhbmRzY2FwZVwiOiAkZmEtdmFyLWxhbmRzY2FwZSxcbiAgXCJ0YW5rLXdhdGVyXCI6ICRmYS12YXItdGFuay13YXRlcixcbiAgXCJjdXJsaW5nLXN0b25lXCI6ICRmYS12YXItY3VybGluZy1zdG9uZSxcbiAgXCJjdXJsaW5nXCI6ICRmYS12YXItY3VybGluZyxcbiAgXCJnYW1lcGFkLW1vZGVyblwiOiAkZmEtdmFyLWdhbWVwYWQtbW9kZXJuLFxuICBcImdhbWVwYWQtYWx0XCI6ICRmYS12YXItZ2FtZXBhZC1hbHQsXG4gIFwibWVzc2FnZXMtcXVlc3Rpb25cIjogJGZhLXZhci1tZXNzYWdlcy1xdWVzdGlvbixcbiAgXCJib29rLWJpYmxlXCI6ICRmYS12YXItYm9vay1iaWJsZSxcbiAgXCJiaWJsZVwiOiAkZmEtdmFyLWJpYmxlLFxuICBcIm9cIjogJGZhLXZhci1vLFxuICBcInN1aXRjYXNlLW1lZGljYWxcIjogJGZhLXZhci1zdWl0Y2FzZS1tZWRpY2FsLFxuICBcIm1lZGtpdFwiOiAkZmEtdmFyLW1lZGtpdCxcbiAgXCJicmllZmNhc2UtYXJyb3ctcmlnaHRcIjogJGZhLXZhci1icmllZmNhc2UtYXJyb3ctcmlnaHQsXG4gIFwiZXhwYW5kLXdpZGVcIjogJGZhLXZhci1leHBhbmQtd2lkZSxcbiAgXCJjbG9jay1lbGV2ZW4tdGhpcnR5XCI6ICRmYS12YXItY2xvY2stZWxldmVuLXRoaXJ0eSxcbiAgXCJydlwiOiAkZmEtdmFyLXJ2LFxuICBcInVzZXItc2VjcmV0XCI6ICRmYS12YXItdXNlci1zZWNyZXQsXG4gIFwib3R0ZXJcIjogJGZhLXZhci1vdHRlcixcbiAgXCJkcmVpZGVsXCI6ICRmYS12YXItZHJlaWRlbCxcbiAgXCJwZXJzb24tZHJlc3NcIjogJGZhLXZhci1wZXJzb24tZHJlc3MsXG4gIFwiZmVtYWxlXCI6ICRmYS12YXItZmVtYWxlLFxuICBcImNvbW1lbnQtZG9sbGFyXCI6ICRmYS12YXItY29tbWVudC1kb2xsYXIsXG4gIFwiYnVzaW5lc3MtdGltZVwiOiAkZmEtdmFyLWJ1c2luZXNzLXRpbWUsXG4gIFwiYnJpZWZjYXNlLWNsb2NrXCI6ICRmYS12YXItYnJpZWZjYXNlLWNsb2NrLFxuICBcImZsb3dlci10dWxpcFwiOiAkZmEtdmFyLWZsb3dlci10dWxpcCxcbiAgXCJwZW9wbGUtcGFudHMtc2ltcGxlXCI6ICRmYS12YXItcGVvcGxlLXBhbnRzLXNpbXBsZSxcbiAgXCJjbG91ZC1kcml6emxlXCI6ICRmYS12YXItY2xvdWQtZHJpenpsZSxcbiAgXCJ0YWJsZS1jZWxscy1sYXJnZVwiOiAkZmEtdmFyLXRhYmxlLWNlbGxzLWxhcmdlLFxuICBcInRoLWxhcmdlXCI6ICRmYS12YXItdGgtbGFyZ2UsXG4gIFwiYm9vay10YW5ha2hcIjogJGZhLXZhci1ib29rLXRhbmFraCxcbiAgXCJ0YW5ha2hcIjogJGZhLXZhci10YW5ha2gsXG4gIFwic29sYXItc3lzdGVtXCI6ICRmYS12YXItc29sYXItc3lzdGVtLFxuICBcInNlYWwtcXVlc3Rpb25cIjogJGZhLXZhci1zZWFsLXF1ZXN0aW9uLFxuICBcInBob25lLXZvbHVtZVwiOiAkZmEtdmFyLXBob25lLXZvbHVtZSxcbiAgXCJ2b2x1bWUtY29udHJvbC1waG9uZVwiOiAkZmEtdmFyLXZvbHVtZS1jb250cm9sLXBob25lLFxuICBcImRpc2MtZHJpdmVcIjogJGZhLXZhci1kaXNjLWRyaXZlLFxuICBcImhhdC1jb3dib3ktc2lkZVwiOiAkZmEtdmFyLWhhdC1jb3dib3ktc2lkZSxcbiAgXCJ0YWJsZS1yb3dzXCI6ICRmYS12YXItdGFibGUtcm93cyxcbiAgXCJyb3dzXCI6ICRmYS12YXItcm93cyxcbiAgXCJsb2NhdGlvbi1leGNsYW1hdGlvblwiOiAkZmEtdmFyLWxvY2F0aW9uLWV4Y2xhbWF0aW9uLFxuICBcIm1hcC1tYXJrZXItZXhjbGFtYXRpb25cIjogJGZhLXZhci1tYXAtbWFya2VyLWV4Y2xhbWF0aW9uLFxuICBcImZhY2UtZmVhcmZ1bFwiOiAkZmEtdmFyLWZhY2UtZmVhcmZ1bCxcbiAgXCJjbGlwYm9hcmQtdXNlclwiOiAkZmEtdmFyLWNsaXBib2FyZC11c2VyLFxuICBcImJ1cy1zY2hvb2xcIjogJGZhLXZhci1idXMtc2Nob29sLFxuICBcImZpbG0tc2xhc2hcIjogJGZhLXZhci1maWxtLXNsYXNoLFxuICBcInNxdWFyZS1hcnJvdy1kb3duLXJpZ2h0XCI6ICRmYS12YXItc3F1YXJlLWFycm93LWRvd24tcmlnaHQsXG4gIFwiYm9vay1zcGFya2xlc1wiOiAkZmEtdmFyLWJvb2stc3BhcmtsZXMsXG4gIFwiYm9vay1zcGVsbHNcIjogJGZhLXZhci1ib29rLXNwZWxscyxcbiAgXCJ3YXNoaW5nLW1hY2hpbmVcIjogJGZhLXZhci13YXNoaW5nLW1hY2hpbmUsXG4gIFwid2FzaGVyXCI6ICRmYS12YXItd2FzaGVyLFxuICBcImNoaWxkXCI6ICRmYS12YXItY2hpbGQsXG4gIFwibGlyYS1zaWduXCI6ICRmYS12YXItbGlyYS1zaWduLFxuICBcInVzZXItdmlzb3JcIjogJGZhLXZhci11c2VyLXZpc29yLFxuICBcImZpbGUtcGx1cy1taW51c1wiOiAkZmEtdmFyLWZpbGUtcGx1cy1taW51cyxcbiAgXCJjaGVzcy1jbG9jay1mbGlwXCI6ICRmYS12YXItY2hlc3MtY2xvY2stZmxpcCxcbiAgXCJjaGVzcy1jbG9jay1hbHRcIjogJGZhLXZhci1jaGVzcy1jbG9jay1hbHQsXG4gIFwic2F0ZWxsaXRlXCI6ICRmYS12YXItc2F0ZWxsaXRlLFxuICBcInRydWNrLWZpcmVcIjogJGZhLXZhci10cnVjay1maXJlLFxuICBcInBsYW5lLWxvY2tcIjogJGZhLXZhci1wbGFuZS1sb2NrLFxuICBcInN0ZWVyaW5nLXdoZWVsXCI6ICRmYS12YXItc3RlZXJpbmctd2hlZWwsXG4gIFwidGFnXCI6ICRmYS12YXItdGFnLFxuICBcInN0cmV0Y2hlclwiOiAkZmEtdmFyLXN0cmV0Y2hlcixcbiAgXCJib29rLXNlY3Rpb25cIjogJGZhLXZhci1ib29rLXNlY3Rpb24sXG4gIFwiYm9vay1sYXdcIjogJGZhLXZhci1ib29rLWxhdyxcbiAgXCJpbmJveGVzXCI6ICRmYS12YXItaW5ib3hlcyxcbiAgXCJjb2ZmZWUtYmVhblwiOiAkZmEtdmFyLWNvZmZlZS1iZWFuLFxuICBcImNpcmNsZS15ZW5cIjogJGZhLXZhci1jaXJjbGUteWVuLFxuICBcImJyYWNrZXRzLWN1cmx5XCI6ICRmYS12YXItYnJhY2tldHMtY3VybHksXG4gIFwiZWxsaXBzaXMtc3Ryb2tlLXZlcnRpY2FsXCI6ICRmYS12YXItZWxsaXBzaXMtc3Ryb2tlLXZlcnRpY2FsLFxuICBcImVsbGlwc2lzLXYtYWx0XCI6ICRmYS12YXItZWxsaXBzaXMtdi1hbHQsXG4gIFwiY29tbWVudFwiOiAkZmEtdmFyLWNvbW1lbnQsXG4gIFwic3F1YXJlLTFcIjogJGZhLXZhci1zcXVhcmUtMSxcbiAgXCJjYWtlLWNhbmRsZXNcIjogJGZhLXZhci1jYWtlLWNhbmRsZXMsXG4gIFwiYmlydGhkYXktY2FrZVwiOiAkZmEtdmFyLWJpcnRoZGF5LWNha2UsXG4gIFwiY2FrZVwiOiAkZmEtdmFyLWNha2UsXG4gIFwiaGVhZC1zaWRlXCI6ICRmYS12YXItaGVhZC1zaWRlLFxuICBcInRydWNrLWxhZGRlclwiOiAkZmEtdmFyLXRydWNrLWxhZGRlcixcbiAgXCJlbnZlbG9wZVwiOiAkZmEtdmFyLWVudmVsb3BlLFxuICBcImRvbGx5LWVtcHR5XCI6ICRmYS12YXItZG9sbHktZW1wdHksXG4gIFwiZmFjZS10aXNzdWVcIjogJGZhLXZhci1mYWNlLXRpc3N1ZSxcbiAgXCJhbmdsZXMtdXBcIjogJGZhLXZhci1hbmdsZXMtdXAsXG4gIFwiYW5nbGUtZG91YmxlLXVwXCI6ICRmYS12YXItYW5nbGUtZG91YmxlLXVwLFxuICBcImJpbi1yZWN5Y2xlXCI6ICRmYS12YXItYmluLXJlY3ljbGUsXG4gIFwicGFwZXJjbGlwXCI6ICRmYS12YXItcGFwZXJjbGlwLFxuICBcImNoYXJ0LWxpbmUtZG93blwiOiAkZmEtdmFyLWNoYXJ0LWxpbmUtZG93bixcbiAgXCJhcnJvdy1yaWdodC10by1jaXR5XCI6ICRmYS12YXItYXJyb3ctcmlnaHQtdG8tY2l0eSxcbiAgXCJsb2NrLWFcIjogJGZhLXZhci1sb2NrLWEsXG4gIFwicmliYm9uXCI6ICRmYS12YXItcmliYm9uLFxuICBcImx1bmdzXCI6ICRmYS12YXItbHVuZ3MsXG4gIFwicGVyc29uLXBpbmJhbGxcIjogJGZhLXZhci1wZXJzb24tcGluYmFsbCxcbiAgXCJhcnJvdy11cC05LTFcIjogJGZhLXZhci1hcnJvdy11cC05LTEsXG4gIFwic29ydC1udW1lcmljLXVwLWFsdFwiOiAkZmEtdmFyLXNvcnQtbnVtZXJpYy11cC1hbHQsXG4gIFwiYXBwbGUtY29yZVwiOiAkZmEtdmFyLWFwcGxlLWNvcmUsXG4gIFwiY2lyY2xlLXlcIjogJGZhLXZhci1jaXJjbGUteSxcbiAgXCJoNlwiOiAkZmEtdmFyLWg2LFxuICBcImxpdGVjb2luLXNpZ25cIjogJGZhLXZhci1saXRlY29pbi1zaWduLFxuICBcImJvdHRsZS1iYWJ5XCI6ICRmYS12YXItYm90dGxlLWJhYnksXG4gIFwiY2lyY2xlLXNtYWxsXCI6ICRmYS12YXItY2lyY2xlLXNtYWxsLFxuICBcImJvcmRlci1ub25lXCI6ICRmYS12YXItYm9yZGVyLW5vbmUsXG4gIFwiYXJyb3ctdHVybi1kb3duLWxlZnRcIjogJGZhLXZhci1hcnJvdy10dXJuLWRvd24tbGVmdCxcbiAgXCJjaXJjbGUtd2lmaS1jaXJjbGUtd2lmaVwiOiAkZmEtdmFyLWNpcmNsZS13aWZpLWNpcmNsZS13aWZpLFxuICBcImNpcmNsZS13aWZpLWdyb3VwXCI6ICRmYS12YXItY2lyY2xlLXdpZmktZ3JvdXAsXG4gIFwiY2lyY2xlLW5vZGVzXCI6ICRmYS12YXItY2lyY2xlLW5vZGVzLFxuICBcInBhcmFjaHV0ZS1ib3hcIjogJGZhLXZhci1wYXJhY2h1dGUtYm94LFxuICBcInJlZmxlY3QtaG9yaXpvbnRhbFwiOiAkZmEtdmFyLXJlZmxlY3QtaG9yaXpvbnRhbCxcbiAgXCJtZXNzYWdlLW1lZGljYWxcIjogJGZhLXZhci1tZXNzYWdlLW1lZGljYWwsXG4gIFwiY29tbWVudC1hbHQtbWVkaWNhbFwiOiAkZmEtdmFyLWNvbW1lbnQtYWx0LW1lZGljYWwsXG4gIFwicnVnYnktYmFsbFwiOiAkZmEtdmFyLXJ1Z2J5LWJhbGwsXG4gIFwiY29tbWVudC1tdXNpY1wiOiAkZmEtdmFyLWNvbW1lbnQtbXVzaWMsXG4gIFwiaW5kZW50XCI6ICRmYS12YXItaW5kZW50LFxuICBcInRyZWUtZGVjaWR1b3VzXCI6ICRmYS12YXItdHJlZS1kZWNpZHVvdXMsXG4gIFwidHJlZS1hbHRcIjogJGZhLXZhci10cmVlLWFsdCxcbiAgXCJwdXp6bGUtcGllY2Utc2ltcGxlXCI6ICRmYS12YXItcHV6emxlLXBpZWNlLXNpbXBsZSxcbiAgXCJwdXp6bGUtcGllY2UtYWx0XCI6ICRmYS12YXItcHV6emxlLXBpZWNlLWFsdCxcbiAgXCJ0cnVjay1maWVsZC11blwiOiAkZmEtdmFyLXRydWNrLWZpZWxkLXVuLFxuICBcIm5mYy10cmFzaFwiOiAkZmEtdmFyLW5mYy10cmFzaCxcbiAgXCJob3VyZ2xhc3NcIjogJGZhLXZhci1ob3VyZ2xhc3MsXG4gIFwiaG91cmdsYXNzLWVtcHR5XCI6ICRmYS12YXItaG91cmdsYXNzLWVtcHR5LFxuICBcIm1vdW50YWluXCI6ICRmYS12YXItbW91bnRhaW4sXG4gIFwiZmlsZS14bWFya1wiOiAkZmEtdmFyLWZpbGUteG1hcmssXG4gIFwiZmlsZS10aW1lc1wiOiAkZmEtdmFyLWZpbGUtdGltZXMsXG4gIFwiaG91c2UtaGVhcnRcIjogJGZhLXZhci1ob3VzZS1oZWFydCxcbiAgXCJob21lLWhlYXJ0XCI6ICRmYS12YXItaG9tZS1oZWFydCxcbiAgXCJob3VzZS1jaGltbmV5LWJsYW5rXCI6ICRmYS12YXItaG91c2UtY2hpbW5leS1ibGFuayxcbiAgXCJtZXRlci1ib2x0XCI6ICRmYS12YXItbWV0ZXItYm9sdCxcbiAgXCJ1c2VyLWRvY3RvclwiOiAkZmEtdmFyLXVzZXItZG9jdG9yLFxuICBcInVzZXItbWRcIjogJGZhLXZhci11c2VyLW1kLFxuICBcInNsYXNoLWJhY2tcIjogJGZhLXZhci1zbGFzaC1iYWNrLFxuICBcImNpcmNsZS1pbmZvXCI6ICRmYS12YXItY2lyY2xlLWluZm8sXG4gIFwiaW5mby1jaXJjbGVcIjogJGZhLXZhci1pbmZvLWNpcmNsZSxcbiAgXCJmaXNoaW5nLXJvZFwiOiAkZmEtdmFyLWZpc2hpbmctcm9kLFxuICBcImhhbW1lci1jcmFzaFwiOiAkZmEtdmFyLWhhbW1lci1jcmFzaCxcbiAgXCJtZXNzYWdlLWhlYXJ0XCI6ICRmYS12YXItbWVzc2FnZS1oZWFydCxcbiAgXCJjbG91ZC1tZWF0YmFsbFwiOiAkZmEtdmFyLWNsb3VkLW1lYXRiYWxsLFxuICBcImNhbWVyYS1wb2xhcm9pZFwiOiAkZmEtdmFyLWNhbWVyYS1wb2xhcm9pZCxcbiAgXCJjYW1lcmFcIjogJGZhLXZhci1jYW1lcmEsXG4gIFwiY2FtZXJhLWFsdFwiOiAkZmEtdmFyLWNhbWVyYS1hbHQsXG4gIFwic3F1YXJlLXZpcnVzXCI6ICRmYS12YXItc3F1YXJlLXZpcnVzLFxuICBcImNhcnQtYXJyb3ctdXBcIjogJGZhLXZhci1jYXJ0LWFycm93LXVwLFxuICBcIm1ldGVvclwiOiAkZmEtdmFyLW1ldGVvcixcbiAgXCJjYXItb25cIjogJGZhLXZhci1jYXItb24sXG4gIFwic2xlaWdoXCI6ICRmYS12YXItc2xlaWdoLFxuICBcImFycm93LWRvd24tMS05XCI6ICRmYS12YXItYXJyb3ctZG93bi0xLTksXG4gIFwic29ydC1udW1lcmljLWFzY1wiOiAkZmEtdmFyLXNvcnQtbnVtZXJpYy1hc2MsXG4gIFwic29ydC1udW1lcmljLWRvd25cIjogJGZhLXZhci1zb3J0LW51bWVyaWMtZG93bixcbiAgXCJidW95LW1vb3JpbmdcIjogJGZhLXZhci1idW95LW1vb3JpbmcsXG4gIFwic3F1YXJlLTRcIjogJGZhLXZhci1zcXVhcmUtNCxcbiAgXCJoYW5kLWhvbGRpbmctZHJvcGxldFwiOiAkZmEtdmFyLWhhbmQtaG9sZGluZy1kcm9wbGV0LFxuICBcImhhbmQtaG9sZGluZy13YXRlclwiOiAkZmEtdmFyLWhhbmQtaG9sZGluZy13YXRlcixcbiAgXCJmaWxlLWVwc1wiOiAkZmEtdmFyLWZpbGUtZXBzLFxuICBcInRyaWN5Y2xlLWFkdWx0XCI6ICRmYS12YXItdHJpY3ljbGUtYWR1bHQsXG4gIFwid2F2ZWZvcm1cIjogJGZhLXZhci13YXZlZm9ybSxcbiAgXCJ3YXRlclwiOiAkZmEtdmFyLXdhdGVyLFxuICBcInN0YXItc2hhcnAtaGFsZi1zdHJva2VcIjogJGZhLXZhci1zdGFyLXNoYXJwLWhhbGYtc3Ryb2tlLFxuICBcInN0YXItc2hhcnAtaGFsZi1hbHRcIjogJGZhLXZhci1zdGFyLXNoYXJwLWhhbGYtYWx0LFxuICBcIm5mYy1zaWduYWxcIjogJGZhLXZhci1uZmMtc2lnbmFsLFxuICBcInBsYW5lLXByb3BcIjogJGZhLXZhci1wbGFuZS1wcm9wLFxuICBcImNhbGVuZGFyLWNoZWNrXCI6ICRmYS12YXItY2FsZW5kYXItY2hlY2ssXG4gIFwiY2xvY2stZGVza1wiOiAkZmEtdmFyLWNsb2NrLWRlc2ssXG4gIFwiY2FsZW5kYXItY2xvY2tcIjogJGZhLXZhci1jYWxlbmRhci1jbG9jayxcbiAgXCJjYWxlbmRhci10aW1lXCI6ICRmYS12YXItY2FsZW5kYXItdGltZSxcbiAgXCJicmFpbGxlXCI6ICRmYS12YXItYnJhaWxsZSxcbiAgXCJwcmVzY3JpcHRpb24tYm90dGxlLW1lZGljYWxcIjogJGZhLXZhci1wcmVzY3JpcHRpb24tYm90dGxlLW1lZGljYWwsXG4gIFwicHJlc2NyaXB0aW9uLWJvdHRsZS1hbHRcIjogJGZhLXZhci1wcmVzY3JpcHRpb24tYm90dGxlLWFsdCxcbiAgXCJwbGF0ZS11dGVuc2lsc1wiOiAkZmEtdmFyLXBsYXRlLXV0ZW5zaWxzLFxuICBcImZhbWlseS1wYW50c1wiOiAkZmEtdmFyLWZhbWlseS1wYW50cyxcbiAgXCJob3NlLXJlZWxcIjogJGZhLXZhci1ob3NlLXJlZWwsXG4gIFwiaG91c2Utd2luZG93XCI6ICRmYS12YXItaG91c2Utd2luZG93LFxuICBcImxhbmRtYXJrXCI6ICRmYS12YXItbGFuZG1hcmssXG4gIFwidHJ1Y2tcIjogJGZhLXZhci10cnVjayxcbiAgXCJtdXNpYy1tYWduaWZ5aW5nLWdsYXNzXCI6ICRmYS12YXItbXVzaWMtbWFnbmlmeWluZy1nbGFzcyxcbiAgXCJjcm9zc2hhaXJzXCI6ICRmYS12YXItY3Jvc3NoYWlycyxcbiAgXCJjbG91ZC1yYWluYm93XCI6ICRmYS12YXItY2xvdWQtcmFpbmJvdyxcbiAgXCJwZXJzb24tY2FuZVwiOiAkZmEtdmFyLXBlcnNvbi1jYW5lLFxuICBcImFsaWVuXCI6ICRmYS12YXItYWxpZW4sXG4gIFwidGVudFwiOiAkZmEtdmFyLXRlbnQsXG4gIFwibGFwdG9wLWJpbmFyeVwiOiAkZmEtdmFyLWxhcHRvcC1iaW5hcnksXG4gIFwidmVzdC1wYXRjaGVzXCI6ICRmYS12YXItdmVzdC1wYXRjaGVzLFxuICBcInBlb3BsZS1kcmVzcy1zaW1wbGVcIjogJGZhLXZhci1wZW9wbGUtZHJlc3Mtc2ltcGxlLFxuICBcImNoZWNrLWRvdWJsZVwiOiAkZmEtdmFyLWNoZWNrLWRvdWJsZSxcbiAgXCJhcnJvdy1kb3duLWEtelwiOiAkZmEtdmFyLWFycm93LWRvd24tYS16LFxuICBcInNvcnQtYWxwaGEtYXNjXCI6ICRmYS12YXItc29ydC1hbHBoYS1hc2MsXG4gIFwic29ydC1hbHBoYS1kb3duXCI6ICRmYS12YXItc29ydC1hbHBoYS1kb3duLFxuICBcImJvd2xpbmctYmFsbC1waW5cIjogJGZhLXZhci1ib3dsaW5nLWJhbGwtcGluLFxuICBcImJlbGwtc2Nob29sLXNsYXNoXCI6ICRmYS12YXItYmVsbC1zY2hvb2wtc2xhc2gsXG4gIFwicGx1cy1sYXJnZVwiOiAkZmEtdmFyLXBsdXMtbGFyZ2UsXG4gIFwibW9uZXktYmlsbC13aGVhdFwiOiAkZmEtdmFyLW1vbmV5LWJpbGwtd2hlYXQsXG4gIFwiY2FtZXJhLXZpZXdmaW5kZXJcIjogJGZhLXZhci1jYW1lcmEtdmlld2ZpbmRlcixcbiAgXCJzY3JlZW5zaG90XCI6ICRmYS12YXItc2NyZWVuc2hvdCxcbiAgXCJtZXNzYWdlLW11c2ljXCI6ICRmYS12YXItbWVzc2FnZS1tdXNpYyxcbiAgXCJjb21tZW50LWFsdC1tdXNpY1wiOiAkZmEtdmFyLWNvbW1lbnQtYWx0LW11c2ljLFxuICBcImNhci1idWlsZGluZ1wiOiAkZmEtdmFyLWNhci1idWlsZGluZyxcbiAgXCJib3JkZXItYm90dG9tLXJpZ2h0XCI6ICRmYS12YXItYm9yZGVyLWJvdHRvbS1yaWdodCxcbiAgXCJib3JkZXItc3R5bGUtYWx0XCI6ICRmYS12YXItYm9yZGVyLXN0eWxlLWFsdCxcbiAgXCJvY3RhZ29uXCI6ICRmYS12YXItb2N0YWdvbixcbiAgXCJjb21tZW50LWFycm93LXVwLXJpZ2h0XCI6ICRmYS12YXItY29tbWVudC1hcnJvdy11cC1yaWdodCxcbiAgXCJvY3RhZ29uLWRpdmlkZVwiOiAkZmEtdmFyLW9jdGFnb24tZGl2aWRlLFxuICBcImNvb2tpZVwiOiAkZmEtdmFyLWNvb2tpZSxcbiAgXCJhcnJvdy1yb3RhdGUtbGVmdFwiOiAkZmEtdmFyLWFycm93LXJvdGF0ZS1sZWZ0LFxuICBcImFycm93LWxlZnQtcm90YXRlXCI6ICRmYS12YXItYXJyb3ctbGVmdC1yb3RhdGUsXG4gIFwiYXJyb3ctcm90YXRlLWJhY2tcIjogJGZhLXZhci1hcnJvdy1yb3RhdGUtYmFjayxcbiAgXCJhcnJvdy1yb3RhdGUtYmFja3dhcmRcIjogJGZhLXZhci1hcnJvdy1yb3RhdGUtYmFja3dhcmQsXG4gIFwidW5kb1wiOiAkZmEtdmFyLXVuZG8sXG4gIFwidHYtbXVzaWNcIjogJGZhLXZhci10di1tdXNpYyxcbiAgXCJoYXJkLWRyaXZlXCI6ICRmYS12YXItaGFyZC1kcml2ZSxcbiAgXCJoZGRcIjogJGZhLXZhci1oZGQsXG4gIFwicmVlbFwiOiAkZmEtdmFyLXJlZWwsXG4gIFwiZmFjZS1ncmluLXNxdWludC10ZWFyc1wiOiAkZmEtdmFyLWZhY2UtZ3Jpbi1zcXVpbnQtdGVhcnMsXG4gIFwiZ3Jpbi1zcXVpbnQtdGVhcnNcIjogJGZhLXZhci1ncmluLXNxdWludC10ZWFycyxcbiAgXCJkdW1iYmVsbFwiOiAkZmEtdmFyLWR1bWJiZWxsLFxuICBcInJlY3RhbmdsZS1saXN0XCI6ICRmYS12YXItcmVjdGFuZ2xlLWxpc3QsXG4gIFwibGlzdC1hbHRcIjogJGZhLXZhci1saXN0LWFsdCxcbiAgXCJ0YXJwLWRyb3BsZXRcIjogJGZhLXZhci10YXJwLWRyb3BsZXQsXG4gIFwiYWxhcm0tZXhjbGFtYXRpb25cIjogJGZhLXZhci1hbGFybS1leGNsYW1hdGlvbixcbiAgXCJob3VzZS1tZWRpY2FsLWNpcmNsZS1jaGVja1wiOiAkZmEtdmFyLWhvdXNlLW1lZGljYWwtY2lyY2xlLWNoZWNrLFxuICBcInRyYWZmaWMtY29uZVwiOiAkZmEtdmFyLXRyYWZmaWMtY29uZSxcbiAgXCJncmF0ZVwiOiAkZmEtdmFyLWdyYXRlLFxuICBcImFycm93LWRvd24tcmlnaHRcIjogJGZhLXZhci1hcnJvdy1kb3duLXJpZ2h0LFxuICBcInBlcnNvbi1za2lpbmctbm9yZGljXCI6ICRmYS12YXItcGVyc29uLXNraWluZy1ub3JkaWMsXG4gIFwic2tpaW5nLW5vcmRpY1wiOiAkZmEtdmFyLXNraWluZy1ub3JkaWMsXG4gIFwiY2FsZW5kYXItcGx1c1wiOiAkZmEtdmFyLWNhbGVuZGFyLXBsdXMsXG4gIFwicGVyc29uLWZyb20tcG9ydGFsXCI6ICRmYS12YXItcGVyc29uLWZyb20tcG9ydGFsLFxuICBcInBvcnRhbC1leGl0XCI6ICRmYS12YXItcG9ydGFsLWV4aXQsXG4gIFwicGxhbmUtYXJyaXZhbFwiOiAkZmEtdmFyLXBsYW5lLWFycml2YWwsXG4gIFwiY293YmVsbC1jaXJjbGUtcGx1c1wiOiAkZmEtdmFyLWNvd2JlbGwtY2lyY2xlLXBsdXMsXG4gIFwiY293YmVsbC1tb3JlXCI6ICRmYS12YXItY293YmVsbC1tb3JlLFxuICBcImNpcmNsZS1sZWZ0XCI6ICRmYS12YXItY2lyY2xlLWxlZnQsXG4gIFwiYXJyb3ctYWx0LWNpcmNsZS1sZWZ0XCI6ICRmYS12YXItYXJyb3ctYWx0LWNpcmNsZS1sZWZ0LFxuICBcImRpc3RyaWJ1dGUtc3BhY2luZy12ZXJ0aWNhbFwiOiAkZmEtdmFyLWRpc3RyaWJ1dGUtc3BhY2luZy12ZXJ0aWNhbCxcbiAgXCJzaWduYWwtYmFycy1mYWlyXCI6ICRmYS12YXItc2lnbmFsLWJhcnMtZmFpcixcbiAgXCJzaWduYWwtYWx0LTJcIjogJGZhLXZhci1zaWduYWwtYWx0LTIsXG4gIFwic3BvcnRzYmFsbFwiOiAkZmEtdmFyLXNwb3J0c2JhbGwsXG4gIFwiZ2FtZS1jb25zb2xlLWhhbmRoZWxkLWNyYW5rXCI6ICRmYS12YXItZ2FtZS1jb25zb2xlLWhhbmRoZWxkLWNyYW5rLFxuICBcInRyYWluLXN1YndheVwiOiAkZmEtdmFyLXRyYWluLXN1YndheSxcbiAgXCJzdWJ3YXlcIjogJGZhLXZhci1zdWJ3YXksXG4gIFwiY2hhcnQtZ2FudHRcIjogJGZhLXZhci1jaGFydC1nYW50dCxcbiAgXCJmYWNlLXNtaWxlLXVwc2lkZS1kb3duXCI6ICRmYS12YXItZmFjZS1zbWlsZS11cHNpZGUtZG93bixcbiAgXCJiYWxsLXBpbGVcIjogJGZhLXZhci1iYWxsLXBpbGUsXG4gIFwiYmFkZ2UtZG9sbGFyXCI6ICRmYS12YXItYmFkZ2UtZG9sbGFyLFxuICBcIm1vbmV5LWJpbGxzLXNpbXBsZVwiOiAkZmEtdmFyLW1vbmV5LWJpbGxzLXNpbXBsZSxcbiAgXCJtb25leS1iaWxscy1hbHRcIjogJGZhLXZhci1tb25leS1iaWxscy1hbHQsXG4gIFwibGlzdC10aW1lbGluZVwiOiAkZmEtdmFyLWxpc3QtdGltZWxpbmUsXG4gIFwiaW5kaWFuLXJ1cGVlLXNpZ25cIjogJGZhLXZhci1pbmRpYW4tcnVwZWUtc2lnbixcbiAgXCJpbmRpYW4tcnVwZWVcIjogJGZhLXZhci1pbmRpYW4tcnVwZWUsXG4gIFwiaW5yXCI6ICRmYS12YXItaW5yLFxuICBcImNyb3Atc2ltcGxlXCI6ICRmYS12YXItY3JvcC1zaW1wbGUsXG4gIFwiY3JvcC1hbHRcIjogJGZhLXZhci1jcm9wLWFsdCxcbiAgXCJtb25leS1iaWxsLTFcIjogJGZhLXZhci1tb25leS1iaWxsLTEsXG4gIFwibW9uZXktYmlsbC1hbHRcIjogJGZhLXZhci1tb25leS1iaWxsLWFsdCxcbiAgXCJsZWZ0LWxvbmdcIjogJGZhLXZhci1sZWZ0LWxvbmcsXG4gIFwibG9uZy1hcnJvdy1hbHQtbGVmdFwiOiAkZmEtdmFyLWxvbmctYXJyb3ctYWx0LWxlZnQsXG4gIFwia2V5Ym9hcmQtZG93blwiOiAkZmEtdmFyLWtleWJvYXJkLWRvd24sXG4gIFwiY2lyY2xlLXVwLXJpZ2h0XCI6ICRmYS12YXItY2lyY2xlLXVwLXJpZ2h0LFxuICBcImNsb3VkLWJvbHQtbW9vblwiOiAkZmEtdmFyLWNsb3VkLWJvbHQtbW9vbixcbiAgXCJ0aHVuZGVyc3Rvcm0tbW9vblwiOiAkZmEtdmFyLXRodW5kZXJzdG9ybS1tb29uLFxuICBcInR1cm4tbGVmdC11cFwiOiAkZmEtdmFyLXR1cm4tbGVmdC11cCxcbiAgXCJkbmFcIjogJGZhLXZhci1kbmEsXG4gIFwidmlydXMtc2xhc2hcIjogJGZhLXZhci12aXJ1cy1zbGFzaCxcbiAgXCJicmFja2V0LXJvdW5kLXJpZ2h0XCI6ICRmYS12YXItYnJhY2tldC1yb3VuZC1yaWdodCxcbiAgXCJjaXJjbGUtc3RlcmxpbmdcIjogJGZhLXZhci1jaXJjbGUtc3RlcmxpbmcsXG4gIFwiY2lyY2xlLTVcIjogJGZhLXZhci1jaXJjbGUtNSxcbiAgXCJtaW51c1wiOiAkZmEtdmFyLW1pbnVzLFxuICBcInN1YnRyYWN0XCI6ICRmYS12YXItc3VidHJhY3QsXG4gIFwiZmlyZS1mbGFtZVwiOiAkZmEtdmFyLWZpcmUtZmxhbWUsXG4gIFwiZmxhbWVcIjogJGZhLXZhci1mbGFtZSxcbiAgXCJyaWdodC10by1saW5lXCI6ICRmYS12YXItcmlnaHQtdG8tbGluZSxcbiAgXCJhcnJvdy1hbHQtdG8tcmlnaHRcIjogJGZhLXZhci1hcnJvdy1hbHQtdG8tcmlnaHQsXG4gIFwiZ2lmXCI6ICRmYS12YXItZ2lmLFxuICBcImNoZXNzXCI6ICRmYS12YXItY2hlc3MsXG4gIFwidHJhc2gtc2xhc2hcIjogJGZhLXZhci10cmFzaC1zbGFzaCxcbiAgXCJhcnJvdy1sZWZ0LWxvbmdcIjogJGZhLXZhci1hcnJvdy1sZWZ0LWxvbmcsXG4gIFwibG9uZy1hcnJvdy1sZWZ0XCI6ICRmYS12YXItbG9uZy1hcnJvdy1sZWZ0LFxuICBcInBsdWctY2lyY2xlLWNoZWNrXCI6ICRmYS12YXItcGx1Zy1jaXJjbGUtY2hlY2ssXG4gIFwiZm9udC1jYXNlXCI6ICRmYS12YXItZm9udC1jYXNlLFxuICBcInN0cmVldC12aWV3XCI6ICRmYS12YXItc3RyZWV0LXZpZXcsXG4gIFwiYXJyb3ctZG93bi1sZWZ0XCI6ICRmYS12YXItYXJyb3ctZG93bi1sZWZ0LFxuICBcImZyYW5jLXNpZ25cIjogJGZhLXZhci1mcmFuYy1zaWduLFxuICBcImZsYXNrLXJvdW5kLXBvaXNvblwiOiAkZmEtdmFyLWZsYXNrLXJvdW5kLXBvaXNvbixcbiAgXCJmbGFzay1wb2lzb25cIjogJGZhLXZhci1mbGFzay1wb2lzb24sXG4gIFwidm9sdW1lLW9mZlwiOiAkZmEtdmFyLXZvbHVtZS1vZmYsXG4gIFwiYm9vay1jaXJjbGUtYXJyb3ctcmlnaHRcIjogJGZhLXZhci1ib29rLWNpcmNsZS1hcnJvdy1yaWdodCxcbiAgXCJjaGFydC11c2VyXCI6ICRmYS12YXItY2hhcnQtdXNlcixcbiAgXCJ1c2VyLWNoYXJ0XCI6ICRmYS12YXItdXNlci1jaGFydCxcbiAgXCJoYW5kcy1hc2wtaW50ZXJwcmV0aW5nXCI6ICRmYS12YXItaGFuZHMtYXNsLWludGVycHJldGluZyxcbiAgXCJhbWVyaWNhbi1zaWduLWxhbmd1YWdlLWludGVycHJldGluZ1wiOiAkZmEtdmFyLWFtZXJpY2FuLXNpZ24tbGFuZ3VhZ2UtaW50ZXJwcmV0aW5nLFxuICBcImFzbC1pbnRlcnByZXRpbmdcIjogJGZhLXZhci1hc2wtaW50ZXJwcmV0aW5nLFxuICBcImhhbmRzLWFtZXJpY2FuLXNpZ24tbGFuZ3VhZ2UtaW50ZXJwcmV0aW5nXCI6ICRmYS12YXItaGFuZHMtYW1lcmljYW4tc2lnbi1sYW5ndWFnZS1pbnRlcnByZXRpbmcsXG4gIFwicHJlc2VudGF0aW9uLXNjcmVlblwiOiAkZmEtdmFyLXByZXNlbnRhdGlvbi1zY3JlZW4sXG4gIFwicHJlc2VudGF0aW9uXCI6ICRmYS12YXItcHJlc2VudGF0aW9uLFxuICBcImNpcmNsZS1ib2x0XCI6ICRmYS12YXItY2lyY2xlLWJvbHQsXG4gIFwiZmFjZS1zbWlsZS1oYWxvXCI6ICRmYS12YXItZmFjZS1zbWlsZS1oYWxvLFxuICBcImNhcnQtY2lyY2xlLWFycm93LWRvd25cIjogJGZhLXZhci1jYXJ0LWNpcmNsZS1hcnJvdy1kb3duLFxuICBcImhvdXNlLXBlcnNvbi1yZXR1cm5cIjogJGZhLXZhci1ob3VzZS1wZXJzb24tcmV0dXJuLFxuICBcImhvdXNlLXBlcnNvbi1hcnJpdmVcIjogJGZhLXZhci1ob3VzZS1wZXJzb24tYXJyaXZlLFxuICBcImhvdXNlLXJldHVyblwiOiAkZmEtdmFyLWhvdXNlLXJldHVybixcbiAgXCJtZXNzYWdlLXhtYXJrXCI6ICRmYS12YXItbWVzc2FnZS14bWFyayxcbiAgXCJjb21tZW50LWFsdC10aW1lc1wiOiAkZmEtdmFyLWNvbW1lbnQtYWx0LXRpbWVzLFxuICBcIm1lc3NhZ2UtdGltZXNcIjogJGZhLXZhci1tZXNzYWdlLXRpbWVzLFxuICBcImZpbGUtY2VydGlmaWNhdGVcIjogJGZhLXZhci1maWxlLWNlcnRpZmljYXRlLFxuICBcImZpbGUtYXdhcmRcIjogJGZhLXZhci1maWxlLWF3YXJkLFxuICBcInVzZXItZG9jdG9yLWhhaXItbG9uZ1wiOiAkZmEtdmFyLXVzZXItZG9jdG9yLWhhaXItbG9uZyxcbiAgXCJjYW1lcmEtc2VjdXJpdHlcIjogJGZhLXZhci1jYW1lcmEtc2VjdXJpdHksXG4gIFwiY2FtZXJhLWhvbWVcIjogJGZhLXZhci1jYW1lcmEtaG9tZSxcbiAgXCJnZWFyXCI6ICRmYS12YXItZ2VhcixcbiAgXCJjb2dcIjogJGZhLXZhci1jb2csXG4gIFwiZHJvcGxldC1zbGFzaFwiOiAkZmEtdmFyLWRyb3BsZXQtc2xhc2gsXG4gIFwidGludC1zbGFzaFwiOiAkZmEtdmFyLXRpbnQtc2xhc2gsXG4gIFwiYm9vay1oZWFydFwiOiAkZmEtdmFyLWJvb2staGVhcnQsXG4gIFwibW9zcXVlXCI6ICRmYS12YXItbW9zcXVlLFxuICBcImR1Y2tcIjogJGZhLXZhci1kdWNrLFxuICBcIm1vc3F1aXRvXCI6ICRmYS12YXItbW9zcXVpdG8sXG4gIFwic3Rhci1vZi1kYXZpZFwiOiAkZmEtdmFyLXN0YXItb2YtZGF2aWQsXG4gIFwiZmxhZy1zd2FsbG93dGFpbFwiOiAkZmEtdmFyLWZsYWctc3dhbGxvd3RhaWwsXG4gIFwiZmxhZy1hbHRcIjogJGZhLXZhci1mbGFnLWFsdCxcbiAgXCJwZXJzb24tbWlsaXRhcnktcmlmbGVcIjogJGZhLXZhci1wZXJzb24tbWlsaXRhcnktcmlmbGUsXG4gIFwiY2FyLWdhcmFnZVwiOiAkZmEtdmFyLWNhci1nYXJhZ2UsXG4gIFwiY2FydC1zaG9wcGluZ1wiOiAkZmEtdmFyLWNhcnQtc2hvcHBpbmcsXG4gIFwic2hvcHBpbmctY2FydFwiOiAkZmEtdmFyLXNob3BwaW5nLWNhcnQsXG4gIFwiYm9vay1mb250XCI6ICRmYS12YXItYm9vay1mb250LFxuICBcInNoaWVsZC1wbHVzXCI6ICRmYS12YXItc2hpZWxkLXBsdXMsXG4gIFwidmlhbHNcIjogJGZhLXZhci12aWFscyxcbiAgXCJleWUtZHJvcHBlci1mdWxsXCI6ICRmYS12YXItZXllLWRyb3BwZXItZnVsbCxcbiAgXCJkaXN0cmlidXRlLXNwYWNpbmctaG9yaXpvbnRhbFwiOiAkZmEtdmFyLWRpc3RyaWJ1dGUtc3BhY2luZy1ob3Jpem9udGFsLFxuICBcInRhYmxldC1ydWdnZWRcIjogJGZhLXZhci10YWJsZXQtcnVnZ2VkLFxuICBcInRlbXBlcmF0dXJlLXNub3dcIjogJGZhLXZhci10ZW1wZXJhdHVyZS1zbm93LFxuICBcInRlbXBlcmF0dXJlLWZyaWdpZFwiOiAkZmEtdmFyLXRlbXBlcmF0dXJlLWZyaWdpZCxcbiAgXCJtb3BlZFwiOiAkZmEtdmFyLW1vcGVkLFxuICBcImZhY2Utc21pbGUtcGx1c1wiOiAkZmEtdmFyLWZhY2Utc21pbGUtcGx1cyxcbiAgXCJzbWlsZS1wbHVzXCI6ICRmYS12YXItc21pbGUtcGx1cyxcbiAgXCJyYWRpby10dW5lclwiOiAkZmEtdmFyLXJhZGlvLXR1bmVyLFxuICBcInJhZGlvLWFsdFwiOiAkZmEtdmFyLXJhZGlvLWFsdCxcbiAgXCJmYWNlLXN3ZWFyXCI6ICRmYS12YXItZmFjZS1zd2VhcixcbiAgXCJ3YXRlci1hcnJvdy1kb3duXCI6ICRmYS12YXItd2F0ZXItYXJyb3ctZG93bixcbiAgXCJ3YXRlci1sb3dlclwiOiAkZmEtdmFyLXdhdGVyLWxvd2VyLFxuICBcInNjYW5uZXItdG91Y2hzY3JlZW5cIjogJGZhLXZhci1zY2FubmVyLXRvdWNoc2NyZWVuLFxuICBcImNpcmNsZS03XCI6ICRmYS12YXItY2lyY2xlLTcsXG4gIFwicGx1Zy1jaXJjbGUtcGx1c1wiOiAkZmEtdmFyLXBsdWctY2lyY2xlLXBsdXMsXG4gIFwicGVyc29uLXNraS1qdW1waW5nXCI6ICRmYS12YXItcGVyc29uLXNraS1qdW1waW5nLFxuICBcInNraS1qdW1wXCI6ICRmYS12YXItc2tpLWp1bXAsXG4gIFwicGxhY2Utb2Ytd29yc2hpcFwiOiAkZmEtdmFyLXBsYWNlLW9mLXdvcnNoaXAsXG4gIFwid2F0ZXItYXJyb3ctdXBcIjogJGZhLXZhci13YXRlci1hcnJvdy11cCxcbiAgXCJ3YXRlci1yaXNlXCI6ICRmYS12YXItd2F0ZXItcmlzZSxcbiAgXCJ3YXZlZm9ybS1saW5lc1wiOiAkZmEtdmFyLXdhdmVmb3JtLWxpbmVzLFxuICBcIndhdmVmb3JtLXBhdGhcIjogJGZhLXZhci13YXZlZm9ybS1wYXRoLFxuICBcInNwbGl0XCI6ICRmYS12YXItc3BsaXQsXG4gIFwiZmlsbS1jYW5pc3RlclwiOiAkZmEtdmFyLWZpbG0tY2FuaXN0ZXIsXG4gIFwiZmlsbS1jYW5uaXN0ZXJcIjogJGZhLXZhci1maWxtLWNhbm5pc3RlcixcbiAgXCJmb2xkZXIteG1hcmtcIjogJGZhLXZhci1mb2xkZXIteG1hcmssXG4gIFwiZm9sZGVyLXRpbWVzXCI6ICRmYS12YXItZm9sZGVyLXRpbWVzLFxuICBcInRvaWxldC1wYXBlci1ibGFua1wiOiAkZmEtdmFyLXRvaWxldC1wYXBlci1ibGFuayxcbiAgXCJ0b2lsZXQtcGFwZXItYWx0XCI6ICRmYS12YXItdG9pbGV0LXBhcGVyLWFsdCxcbiAgXCJ0YWJsZXQtc2NyZWVuXCI6ICRmYS12YXItdGFibGV0LXNjcmVlbixcbiAgXCJ0YWJsZXQtYW5kcm9pZC1hbHRcIjogJGZhLXZhci10YWJsZXQtYW5kcm9pZC1hbHQsXG4gIFwiaGV4YWdvbi12ZXJ0aWNhbC1uZnQtc2xhbnRlZFwiOiAkZmEtdmFyLWhleGFnb24tdmVydGljYWwtbmZ0LXNsYW50ZWQsXG4gIFwiZm9sZGVyLW11c2ljXCI6ICRmYS12YXItZm9sZGVyLW11c2ljLFxuICBcImRpc3BsYXktbWVkaWNhbFwiOiAkZmEtdmFyLWRpc3BsYXktbWVkaWNhbCxcbiAgXCJkZXNrdG9wLW1lZGljYWxcIjogJGZhLXZhci1kZXNrdG9wLW1lZGljYWwsXG4gIFwic2hhcmUtYWxsXCI6ICRmYS12YXItc2hhcmUtYWxsLFxuICBcInBlYXBvZFwiOiAkZmEtdmFyLXBlYXBvZCxcbiAgXCJjaGVzcy1jbG9ja1wiOiAkZmEtdmFyLWNoZXNzLWNsb2NrLFxuICBcImF4ZVwiOiAkZmEtdmFyLWF4ZSxcbiAgXCJzcXVhcmUtZFwiOiAkZmEtdmFyLXNxdWFyZS1kLFxuICBcImdyaXAtdmVydGljYWxcIjogJGZhLXZhci1ncmlwLXZlcnRpY2FsLFxuICBcIm1vYmlsZS1zaWduYWwtb3V0XCI6ICRmYS12YXItbW9iaWxlLXNpZ25hbC1vdXQsXG4gIFwiaGV4YWdvbi1ub2Rlc1wiOiAkZmEtdmFyLWhleGFnb24tbm9kZXMsXG4gIFwiYXJyb3ctdHVybi11cFwiOiAkZmEtdmFyLWFycm93LXR1cm4tdXAsXG4gIFwibGV2ZWwtdXBcIjogJGZhLXZhci1sZXZlbC11cCxcbiAgXCJ1XCI6ICRmYS12YXItdSxcbiAgXCJhcnJvdy11cC1mcm9tLWRvdHRlZC1saW5lXCI6ICRmYS12YXItYXJyb3ctdXAtZnJvbS1kb3R0ZWQtbGluZSxcbiAgXCJzcXVhcmUtcm9vdC12YXJpYWJsZVwiOiAkZmEtdmFyLXNxdWFyZS1yb290LXZhcmlhYmxlLFxuICBcInNxdWFyZS1yb290LWFsdFwiOiAkZmEtdmFyLXNxdWFyZS1yb290LWFsdCxcbiAgXCJsaWdodC1zd2l0Y2gtb25cIjogJGZhLXZhci1saWdodC1zd2l0Y2gtb24sXG4gIFwiYXJyb3ctZG93bi1hcnJvdy11cFwiOiAkZmEtdmFyLWFycm93LWRvd24tYXJyb3ctdXAsXG4gIFwic29ydC1hbHRcIjogJGZhLXZhci1zb3J0LWFsdCxcbiAgXCJyYWluZHJvcHNcIjogJGZhLXZhci1yYWluZHJvcHMsXG4gIFwiZGFzaFwiOiAkZmEtdmFyLWRhc2gsXG4gIFwibWludXMtbGFyZ2VcIjogJGZhLXZhci1taW51cy1sYXJnZSxcbiAgXCJjbG9ja1wiOiAkZmEtdmFyLWNsb2NrLFxuICBcImNsb2NrLWZvdXJcIjogJGZhLXZhci1jbG9jay1mb3VyLFxuICBcImlucHV0LW51bWVyaWNcIjogJGZhLXZhci1pbnB1dC1udW1lcmljLFxuICBcInRydWNrLXRvd1wiOiAkZmEtdmFyLXRydWNrLXRvdyxcbiAgXCJiYWNrd2FyZC1zdGVwXCI6ICRmYS12YXItYmFja3dhcmQtc3RlcCxcbiAgXCJzdGVwLWJhY2t3YXJkXCI6ICRmYS12YXItc3RlcC1iYWNrd2FyZCxcbiAgXCJwYWxsZXRcIjogJGZhLXZhci1wYWxsZXQsXG4gIFwiY2FyLWJvbHRcIjogJGZhLXZhci1jYXItYm9sdCxcbiAgXCJhcnJvd3MtbWF4aW1pemVcIjogJGZhLXZhci1hcnJvd3MtbWF4aW1pemUsXG4gIFwiZXhwYW5kLWFycm93c1wiOiAkZmEtdmFyLWV4cGFuZC1hcnJvd3MsXG4gIFwiZmF1Y2V0XCI6ICRmYS12YXItZmF1Y2V0LFxuICBcImNsb3VkLXNsZWV0XCI6ICRmYS12YXItY2xvdWQtc2xlZXQsXG4gIFwibGFtcC1zdHJlZXRcIjogJGZhLXZhci1sYW1wLXN0cmVldCxcbiAgXCJsaXN0LXJhZGlvXCI6ICRmYS12YXItbGlzdC1yYWRpbyxcbiAgXCJwZW4tbmliLXNsYXNoXCI6ICRmYS12YXItcGVuLW5pYi1zbGFzaCxcbiAgXCJiYXNlYmFsbC1iYXQtYmFsbFwiOiAkZmEtdmFyLWJhc2ViYWxsLWJhdC1iYWxsLFxuICBcInNxdWFyZS11cC1sZWZ0XCI6ICRmYS12YXItc3F1YXJlLXVwLWxlZnQsXG4gIFwib3ZlcmxpbmVcIjogJGZhLXZhci1vdmVybGluZSxcbiAgXCJzXCI6ICRmYS12YXItcyxcbiAgXCJ0aW1lbGluZVwiOiAkZmEtdmFyLXRpbWVsaW5lLFxuICBcImtleWJvYXJkXCI6ICRmYS12YXIta2V5Ym9hcmQsXG4gIFwiYXJyb3dzLWZyb20tZG90dGVkLWxpbmVcIjogJGZhLXZhci1hcnJvd3MtZnJvbS1kb3R0ZWQtbGluZSxcbiAgXCJ1c2ItZHJpdmVcIjogJGZhLXZhci11c2ItZHJpdmUsXG4gIFwiYmFsbG90XCI6ICRmYS12YXItYmFsbG90LFxuICBcImNhcmV0LWRvd25cIjogJGZhLXZhci1jYXJldC1kb3duLFxuICBcImxvY2F0aW9uLWRvdC1zbGFzaFwiOiAkZmEtdmFyLWxvY2F0aW9uLWRvdC1zbGFzaCxcbiAgXCJtYXAtbWFya2VyLWFsdC1zbGFzaFwiOiAkZmEtdmFyLW1hcC1tYXJrZXItYWx0LXNsYXNoLFxuICBcImNhcmRzXCI6ICRmYS12YXItY2FyZHMsXG4gIFwiaG91c2UtY2hpbW5leS1tZWRpY2FsXCI6ICRmYS12YXItaG91c2UtY2hpbW5leS1tZWRpY2FsLFxuICBcImNsaW5pYy1tZWRpY2FsXCI6ICRmYS12YXItY2xpbmljLW1lZGljYWwsXG4gIFwiYm94aW5nLWdsb3ZlXCI6ICRmYS12YXItYm94aW5nLWdsb3ZlLFxuICBcImdsb3ZlLWJveGluZ1wiOiAkZmEtdmFyLWdsb3ZlLWJveGluZyxcbiAgXCJ0ZW1wZXJhdHVyZS10aHJlZS1xdWFydGVyc1wiOiAkZmEtdmFyLXRlbXBlcmF0dXJlLXRocmVlLXF1YXJ0ZXJzLFxuICBcInRlbXBlcmF0dXJlLTNcIjogJGZhLXZhci10ZW1wZXJhdHVyZS0zLFxuICBcInRoZXJtb21ldGVyLTNcIjogJGZhLXZhci10aGVybW9tZXRlci0zLFxuICBcInRoZXJtb21ldGVyLXRocmVlLXF1YXJ0ZXJzXCI6ICRmYS12YXItdGhlcm1vbWV0ZXItdGhyZWUtcXVhcnRlcnMsXG4gIFwiYmVsbC1zY2hvb2xcIjogJGZhLXZhci1iZWxsLXNjaG9vbCxcbiAgXCJtb2JpbGUtc2NyZWVuXCI6ICRmYS12YXItbW9iaWxlLXNjcmVlbixcbiAgXCJtb2JpbGUtYW5kcm9pZC1hbHRcIjogJGZhLXZhci1tb2JpbGUtYW5kcm9pZC1hbHQsXG4gIFwicGxhbmUtdXBcIjogJGZhLXZhci1wbGFuZS11cCxcbiAgXCJmb2xkZXItaGVhcnRcIjogJGZhLXZhci1mb2xkZXItaGVhcnQsXG4gIFwiY2lyY2xlLWxvY2F0aW9uLWFycm93XCI6ICRmYS12YXItY2lyY2xlLWxvY2F0aW9uLWFycm93LFxuICBcImxvY2F0aW9uLWNpcmNsZVwiOiAkZmEtdmFyLWxvY2F0aW9uLWNpcmNsZSxcbiAgXCJmYWNlLWhlYWQtYmFuZGFnZVwiOiAkZmEtdmFyLWZhY2UtaGVhZC1iYW5kYWdlLFxuICBcInN1c2hpLXJvbGxcIjogJGZhLXZhci1zdXNoaS1yb2xsLFxuICBcIm1ha2ktcm9sbFwiOiAkZmEtdmFyLW1ha2ktcm9sbCxcbiAgXCJtYWtpenVzaGlcIjogJGZhLXZhci1tYWtpenVzaGksXG4gIFwiY2FyLWJ1bXBcIjogJGZhLXZhci1jYXItYnVtcCxcbiAgXCJwaWdneS1iYW5rXCI6ICRmYS12YXItcGlnZ3ktYmFuayxcbiAgXCJyYWNxdWV0XCI6ICRmYS12YXItcmFjcXVldCxcbiAgXCJjYXItbWlycm9yc1wiOiAkZmEtdmFyLWNhci1taXJyb3JzLFxuICBcImluZHVzdHJ5LXdpbmRvd3NcIjogJGZhLXZhci1pbmR1c3RyeS13aW5kb3dzLFxuICBcImluZHVzdHJ5LWFsdFwiOiAkZmEtdmFyLWluZHVzdHJ5LWFsdCxcbiAgXCJib2x0LWF1dG9cIjogJGZhLXZhci1ib2x0LWF1dG8sXG4gIFwiYmF0dGVyeS1oYWxmXCI6ICRmYS12YXItYmF0dGVyeS1oYWxmLFxuICBcImJhdHRlcnktM1wiOiAkZmEtdmFyLWJhdHRlcnktMyxcbiAgXCJmbHV4LWNhcGFjaXRvclwiOiAkZmEtdmFyLWZsdXgtY2FwYWNpdG9yLFxuICBcIm1vdW50YWluLWNpdHlcIjogJGZhLXZhci1tb3VudGFpbi1jaXR5LFxuICBcImNvaW5zXCI6ICRmYS12YXItY29pbnMsXG4gIFwiaG9uZXktcG90XCI6ICRmYS12YXItaG9uZXktcG90LFxuICBcIm9saXZlXCI6ICRmYS12YXItb2xpdmUsXG4gIFwia2hhbmRhXCI6ICRmYS12YXIta2hhbmRhLFxuICBcImZpbHRlci1saXN0XCI6ICRmYS12YXItZmlsdGVyLWxpc3QsXG4gIFwib3V0bGV0XCI6ICRmYS12YXItb3V0bGV0LFxuICBcInNsaWRlcnNcIjogJGZhLXZhci1zbGlkZXJzLFxuICBcInNsaWRlcnMtaFwiOiAkZmEtdmFyLXNsaWRlcnMtaCxcbiAgXCJjYXVsZHJvblwiOiAkZmEtdmFyLWNhdWxkcm9uLFxuICBcInBlb3BsZVwiOiAkZmEtdmFyLXBlb3BsZSxcbiAgXCJmb2xkZXItdHJlZVwiOiAkZmEtdmFyLWZvbGRlci10cmVlLFxuICBcIm5ldHdvcmstd2lyZWRcIjogJGZhLXZhci1uZXR3b3JrLXdpcmVkLFxuICBcImNyb2lzc2FudFwiOiAkZmEtdmFyLWNyb2lzc2FudCxcbiAgXCJtYXAtcGluXCI6ICRmYS12YXItbWFwLXBpbixcbiAgXCJoYW1zYVwiOiAkZmEtdmFyLWhhbXNhLFxuICBcImNlbnQtc2lnblwiOiAkZmEtdmFyLWNlbnQtc2lnbixcbiAgXCJzd29yZHMtbGFzZXJcIjogJGZhLXZhci1zd29yZHMtbGFzZXIsXG4gIFwiZmxhc2tcIjogJGZhLXZhci1mbGFzayxcbiAgXCJwZXJzb24tcHJlZ25hbnRcIjogJGZhLXZhci1wZXJzb24tcHJlZ25hbnQsXG4gIFwic3F1YXJlLXVcIjogJGZhLXZhci1zcXVhcmUtdSxcbiAgXCJ3YW5kLXNwYXJrbGVzXCI6ICRmYS12YXItd2FuZC1zcGFya2xlcyxcbiAgXCJyb3V0ZXJcIjogJGZhLXZhci1yb3V0ZXIsXG4gIFwiZWxsaXBzaXMtdmVydGljYWxcIjogJGZhLXZhci1lbGxpcHNpcy12ZXJ0aWNhbCxcbiAgXCJlbGxpcHNpcy12XCI6ICRmYS12YXItZWxsaXBzaXMtdixcbiAgXCJzd29yZC1sYXNlci1hbHRcIjogJGZhLXZhci1zd29yZC1sYXNlci1hbHQsXG4gIFwidGlja2V0XCI6ICRmYS12YXItdGlja2V0LFxuICBcInBvd2VyLW9mZlwiOiAkZmEtdmFyLXBvd2VyLW9mZixcbiAgXCJjb2luXCI6ICRmYS12YXItY29pbixcbiAgXCJsYXB0b3Atc2xhc2hcIjogJGZhLXZhci1sYXB0b3Atc2xhc2gsXG4gIFwicmlnaHQtbG9uZ1wiOiAkZmEtdmFyLXJpZ2h0LWxvbmcsXG4gIFwibG9uZy1hcnJvdy1hbHQtcmlnaHRcIjogJGZhLXZhci1sb25nLWFycm93LWFsdC1yaWdodCxcbiAgXCJjaXJjbGUtYlwiOiAkZmEtdmFyLWNpcmNsZS1iLFxuICBcInBlcnNvbi1kcmVzcy1zaW1wbGVcIjogJGZhLXZhci1wZXJzb24tZHJlc3Mtc2ltcGxlLFxuICBcInBpcGUtY29sbGFyXCI6ICRmYS12YXItcGlwZS1jb2xsYXIsXG4gIFwibGlnaHRzLWhvbGlkYXlcIjogJGZhLXZhci1saWdodHMtaG9saWRheSxcbiAgXCJjaXRydXNcIjogJGZhLXZhci1jaXRydXMsXG4gIFwiZmxhZy11c2FcIjogJGZhLXZhci1mbGFnLXVzYSxcbiAgXCJsYXB0b3AtZmlsZVwiOiAkZmEtdmFyLWxhcHRvcC1maWxlLFxuICBcInR0eVwiOiAkZmEtdmFyLXR0eSxcbiAgXCJ0ZWxldHlwZVwiOiAkZmEtdmFyLXRlbGV0eXBlLFxuICBcImNoYXJ0LXRyZWUtbWFwXCI6ICRmYS12YXItY2hhcnQtdHJlZS1tYXAsXG4gIFwiZGlhZ3JhbS1uZXh0XCI6ICRmYS12YXItZGlhZ3JhbS1uZXh0LFxuICBcInBlcnNvbi1yaWZsZVwiOiAkZmEtdmFyLXBlcnNvbi1yaWZsZSxcbiAgXCJjbG9jay1maXZlLXRoaXJ0eVwiOiAkZmEtdmFyLWNsb2NrLWZpdmUtdGhpcnR5LFxuICBcInBpcGUtdmFsdmVcIjogJGZhLXZhci1waXBlLXZhbHZlLFxuICBcImxpZ2h0YnVsYi1tZXNzYWdlXCI6ICRmYS12YXItbGlnaHRidWxiLW1lc3NhZ2UsXG4gIFwiYXJyb3ctdXAtZnJvbS1hcmNcIjogJGZhLXZhci1hcnJvdy11cC1mcm9tLWFyYyxcbiAgXCJmYWNlLXNwaXJhbC1leWVzXCI6ICRmYS12YXItZmFjZS1zcGlyYWwtZXllcyxcbiAgXCJjb21wcmVzcy13aWRlXCI6ICRmYS12YXItY29tcHJlc3Mtd2lkZSxcbiAgXCJjaXJjbGUtcGhvbmUtaGFuZ3VwXCI6ICRmYS12YXItY2lyY2xlLXBob25lLWhhbmd1cCxcbiAgXCJwaG9uZS1jaXJjbGUtZG93blwiOiAkZmEtdmFyLXBob25lLWNpcmNsZS1kb3duLFxuICBcImdlYXItY29tcGxleC1jb2RlXCI6ICRmYS12YXItZ2Vhci1jb21wbGV4LWNvZGUsXG4gIFwiaG91c2UtbWVkaWNhbC1jaXJjbGUtZXhjbGFtYXRpb25cIjogJGZhLXZhci1ob3VzZS1tZWRpY2FsLWNpcmNsZS1leGNsYW1hdGlvbixcbiAgXCJiYWRtaW50b25cIjogJGZhLXZhci1iYWRtaW50b24sXG4gIFwiY2xvc2VkLWNhcHRpb25pbmdcIjogJGZhLXZhci1jbG9zZWQtY2FwdGlvbmluZyxcbiAgXCJwZXJzb24taGlraW5nXCI6ICRmYS12YXItcGVyc29uLWhpa2luZyxcbiAgXCJoaWtpbmdcIjogJGZhLXZhci1oaWtpbmcsXG4gIFwicmlnaHQtZnJvbS1saW5lXCI6ICRmYS12YXItcmlnaHQtZnJvbS1saW5lLFxuICBcImFycm93LWFsdC1mcm9tLWxlZnRcIjogJGZhLXZhci1hcnJvdy1hbHQtZnJvbS1sZWZ0LFxuICBcInZlbnVzLWRvdWJsZVwiOiAkZmEtdmFyLXZlbnVzLWRvdWJsZSxcbiAgXCJpbWFnZXNcIjogJGZhLXZhci1pbWFnZXMsXG4gIFwiY2FsY3VsYXRvclwiOiAkZmEtdmFyLWNhbGN1bGF0b3IsXG4gIFwic2h1dHRsZWNvY2tcIjogJGZhLXZhci1zaHV0dGxlY29jayxcbiAgXCJ1c2VyLWhhaXJcIjogJGZhLXZhci11c2VyLWhhaXIsXG4gIFwiZXllLWV2aWxcIjogJGZhLXZhci1leWUtZXZpbCxcbiAgXCJwZW9wbGUtcHVsbGluZ1wiOiAkZmEtdmFyLXBlb3BsZS1wdWxsaW5nLFxuICBcIm5cIjogJGZhLXZhci1uLFxuICBcInN3YXBcIjogJGZhLXZhci1zd2FwLFxuICBcImdhcmFnZVwiOiAkZmEtdmFyLWdhcmFnZSxcbiAgXCJjYWJsZS1jYXJcIjogJGZhLXZhci1jYWJsZS1jYXIsXG4gIFwidHJhbVwiOiAkZmEtdmFyLXRyYW0sXG4gIFwic2hvdmVsLXNub3dcIjogJGZhLXZhci1zaG92ZWwtc25vdyxcbiAgXCJjbG91ZC1yYWluXCI6ICRmYS12YXItY2xvdWQtcmFpbixcbiAgXCJmYWNlLWx5aW5nXCI6ICRmYS12YXItZmFjZS1seWluZyxcbiAgXCJzcHJpbmtsZXJcIjogJGZhLXZhci1zcHJpbmtsZXIsXG4gIFwiYnVpbGRpbmctY2lyY2xlLXhtYXJrXCI6ICRmYS12YXItYnVpbGRpbmctY2lyY2xlLXhtYXJrLFxuICBcInBlcnNvbi1zbGVkZGluZ1wiOiAkZmEtdmFyLXBlcnNvbi1zbGVkZGluZyxcbiAgXCJzbGVkZGluZ1wiOiAkZmEtdmFyLXNsZWRkaW5nLFxuICBcImdhbWUtY29uc29sZS1oYW5kaGVsZFwiOiAkZmEtdmFyLWdhbWUtY29uc29sZS1oYW5kaGVsZCxcbiAgXCJzaGlwXCI6ICRmYS12YXItc2hpcCxcbiAgXCJjbG9jay1zaXgtdGhpcnR5XCI6ICRmYS12YXItY2xvY2stc2l4LXRoaXJ0eSxcbiAgXCJiYXR0ZXJ5LXNsYXNoXCI6ICRmYS12YXItYmF0dGVyeS1zbGFzaCxcbiAgXCJ0dWdyaWstc2lnblwiOiAkZmEtdmFyLXR1Z3Jpay1zaWduLFxuICBcImFycm93cy1kb3duLXRvLWxpbmVcIjogJGZhLXZhci1hcnJvd3MtZG93bi10by1saW5lLFxuICBcImRvd25sb2FkXCI6ICRmYS12YXItZG93bmxvYWQsXG4gIFwiYW5nbGVzLXVwLWRvd25cIjogJGZhLXZhci1hbmdsZXMtdXAtZG93bixcbiAgXCJzaGVsdmVzXCI6ICRmYS12YXItc2hlbHZlcyxcbiAgXCJpbnZlbnRvcnlcIjogJGZhLXZhci1pbnZlbnRvcnksXG4gIFwiY2xvdWQtc25vd1wiOiAkZmEtdmFyLWNsb3VkLXNub3csXG4gIFwiZmFjZS1ncmluXCI6ICRmYS12YXItZmFjZS1ncmluLFxuICBcImdyaW5cIjogJGZhLXZhci1ncmluLFxuICBcImRlbGV0ZS1sZWZ0XCI6ICRmYS12YXItZGVsZXRlLWxlZnQsXG4gIFwiYmFja3NwYWNlXCI6ICRmYS12YXItYmFja3NwYWNlLFxuICBcIm92ZW5cIjogJGZhLXZhci1vdmVuLFxuICBcImNsb3VkLWJpbmFyeVwiOiAkZmEtdmFyLWNsb3VkLWJpbmFyeSxcbiAgXCJleWUtZHJvcHBlclwiOiAkZmEtdmFyLWV5ZS1kcm9wcGVyLFxuICBcImV5ZS1kcm9wcGVyLWVtcHR5XCI6ICRmYS12YXItZXllLWRyb3BwZXItZW1wdHksXG4gIFwiZXllZHJvcHBlclwiOiAkZmEtdmFyLWV5ZWRyb3BwZXIsXG4gIFwiY29tbWVudC1jYXB0aW9uc1wiOiAkZmEtdmFyLWNvbW1lbnQtY2FwdGlvbnMsXG4gIFwiY29tbWVudHMtcXVlc3Rpb25cIjogJGZhLXZhci1jb21tZW50cy1xdWVzdGlvbixcbiAgXCJzY3JpYmJsZVwiOiAkZmEtdmFyLXNjcmliYmxlLFxuICBcInJvdGF0ZS1leGNsYW1hdGlvblwiOiAkZmEtdmFyLXJvdGF0ZS1leGNsYW1hdGlvbixcbiAgXCJmaWxlLWNpcmNsZS1jaGVja1wiOiAkZmEtdmFyLWZpbGUtY2lyY2xlLWNoZWNrLFxuICBcImdsYXNzXCI6ICRmYS12YXItZ2xhc3MsXG4gIFwibG9hZGVyXCI6ICRmYS12YXItbG9hZGVyLFxuICBcImZvcndhcmRcIjogJGZhLXZhci1mb3J3YXJkLFxuICBcInVzZXItcGlsb3RcIjogJGZhLXZhci11c2VyLXBpbG90LFxuICBcIm1vYmlsZVwiOiAkZmEtdmFyLW1vYmlsZSxcbiAgXCJtb2JpbGUtYW5kcm9pZFwiOiAkZmEtdmFyLW1vYmlsZS1hbmRyb2lkLFxuICBcIm1vYmlsZS1waG9uZVwiOiAkZmEtdmFyLW1vYmlsZS1waG9uZSxcbiAgXCJjb2RlLXB1bGwtcmVxdWVzdC1jbG9zZWRcIjogJGZhLXZhci1jb2RlLXB1bGwtcmVxdWVzdC1jbG9zZWQsXG4gIFwiZmFjZS1tZWhcIjogJGZhLXZhci1mYWNlLW1laCxcbiAgXCJtZWhcIjogJGZhLXZhci1tZWgsXG4gIFwiYWxpZ24tY2VudGVyXCI6ICRmYS12YXItYWxpZ24tY2VudGVyLFxuICBcImJvb2stc2t1bGxcIjogJGZhLXZhci1ib29rLXNrdWxsLFxuICBcImJvb2stZGVhZFwiOiAkZmEtdmFyLWJvb2stZGVhZCxcbiAgXCJpZC1jYXJkXCI6ICRmYS12YXItaWQtY2FyZCxcbiAgXCJkcml2ZXJzLWxpY2Vuc2VcIjogJGZhLXZhci1kcml2ZXJzLWxpY2Vuc2UsXG4gIFwiZmFjZS1kb3R0ZWRcIjogJGZhLXZhci1mYWNlLWRvdHRlZCxcbiAgXCJmYWNlLXdvcnJpZWRcIjogJGZhLXZhci1mYWNlLXdvcnJpZWQsXG4gIFwib3V0ZGVudFwiOiAkZmEtdmFyLW91dGRlbnQsXG4gIFwiZGVkZW50XCI6ICRmYS12YXItZGVkZW50LFxuICBcImNvdXJ0LXNwb3J0XCI6ICRmYS12YXItY291cnQtc3BvcnQsXG4gIFwiaGVhcnQtY2lyY2xlLWV4Y2xhbWF0aW9uXCI6ICRmYS12YXItaGVhcnQtY2lyY2xlLWV4Y2xhbWF0aW9uLFxuICBcImhvdXNlXCI6ICRmYS12YXItaG91c2UsXG4gIFwiaG9tZVwiOiAkZmEtdmFyLWhvbWUsXG4gIFwiaG9tZS1hbHRcIjogJGZhLXZhci1ob21lLWFsdCxcbiAgXCJob21lLWxnLWFsdFwiOiAkZmEtdmFyLWhvbWUtbGctYWx0LFxuICBcInZlY3Rvci1jaXJjbGVcIjogJGZhLXZhci12ZWN0b3ItY2lyY2xlLFxuICBcImNhci1jaXJjbGUtYm9sdFwiOiAkZmEtdmFyLWNhci1jaXJjbGUtYm9sdCxcbiAgXCJjYWxlbmRhci13ZWVrXCI6ICRmYS12YXItY2FsZW5kYXItd2VlayxcbiAgXCJmbHlpbmctZGlzY1wiOiAkZmEtdmFyLWZseWluZy1kaXNjLFxuICBcImxhcHRvcC1tZWRpY2FsXCI6ICRmYS12YXItbGFwdG9wLW1lZGljYWwsXG4gIFwic3F1YXJlLWRvd24tcmlnaHRcIjogJGZhLXZhci1zcXVhcmUtZG93bi1yaWdodCxcbiAgXCJiXCI6ICRmYS12YXItYixcbiAgXCJzZWF0LWFpcmxpbmVcIjogJGZhLXZhci1zZWF0LWFpcmxpbmUsXG4gIFwibW9vbi1vdmVyLXN1blwiOiAkZmEtdmFyLW1vb24tb3Zlci1zdW4sXG4gIFwiZWNsaXBzZS1hbHRcIjogJGZhLXZhci1lY2xpcHNlLWFsdCxcbiAgXCJwaXBlXCI6ICRmYS12YXItcGlwZSxcbiAgXCJmaWxlLW1lZGljYWxcIjogJGZhLXZhci1maWxlLW1lZGljYWwsXG4gIFwicG90YXRvXCI6ICRmYS12YXItcG90YXRvLFxuICBcImRpY2Utb25lXCI6ICRmYS12YXItZGljZS1vbmUsXG4gIFwiY2lyY2xlLWFcIjogJGZhLXZhci1jaXJjbGUtYSxcbiAgXCJoZWxtZXQtYmF0dGxlXCI6ICRmYS12YXItaGVsbWV0LWJhdHRsZSxcbiAgXCJidXR0ZXJcIjogJGZhLXZhci1idXR0ZXIsXG4gIFwiYmxhbmtldC1maXJlXCI6ICRmYS12YXItYmxhbmtldC1maXJlLFxuICBcImtpd2ktYmlyZFwiOiAkZmEtdmFyLWtpd2ktYmlyZCxcbiAgXCJjYXN0bGVcIjogJGZhLXZhci1jYXN0bGUsXG4gIFwiZ29sZi1jbHViXCI6ICRmYS12YXItZ29sZi1jbHViLFxuICBcImFycm93LXJpZ2h0LWFycm93LWxlZnRcIjogJGZhLXZhci1hcnJvdy1yaWdodC1hcnJvdy1sZWZ0LFxuICBcImV4Y2hhbmdlXCI6ICRmYS12YXItZXhjaGFuZ2UsXG4gIFwicm90YXRlLXJpZ2h0XCI6ICRmYS12YXItcm90YXRlLXJpZ2h0LFxuICBcInJlZG8tYWx0XCI6ICRmYS12YXItcmVkby1hbHQsXG4gIFwicm90YXRlLWZvcndhcmRcIjogJGZhLXZhci1yb3RhdGUtZm9yd2FyZCxcbiAgXCJ1dGVuc2lsc1wiOiAkZmEtdmFyLXV0ZW5zaWxzLFxuICBcImN1dGxlcnlcIjogJGZhLXZhci1jdXRsZXJ5LFxuICBcImFycm93LXVwLXdpZGUtc2hvcnRcIjogJGZhLXZhci1hcnJvdy11cC13aWRlLXNob3J0LFxuICBcInNvcnQtYW1vdW50LXVwXCI6ICRmYS12YXItc29ydC1hbW91bnQtdXAsXG4gIFwiY2hhcnQtcGllLXNpbXBsZS1jaXJjbGUtZG9sbGFyXCI6ICRmYS12YXItY2hhcnQtcGllLXNpbXBsZS1jaXJjbGUtZG9sbGFyLFxuICBcImJhbGxvb25zXCI6ICRmYS12YXItYmFsbG9vbnMsXG4gIFwibWlsbC1zaWduXCI6ICRmYS12YXItbWlsbC1zaWduLFxuICBcImJvd2wtcmljZVwiOiAkZmEtdmFyLWJvd2wtcmljZSxcbiAgXCJ0aW1lbGluZS1hcnJvd1wiOiAkZmEtdmFyLXRpbWVsaW5lLWFycm93LFxuICBcInNrdWxsXCI6ICRmYS12YXItc2t1bGwsXG4gIFwiZ2FtZS1ib2FyZC1zaW1wbGVcIjogJGZhLXZhci1nYW1lLWJvYXJkLXNpbXBsZSxcbiAgXCJnYW1lLWJvYXJkLWFsdFwiOiAkZmEtdmFyLWdhbWUtYm9hcmQtYWx0LFxuICBcImNpcmNsZS12aWRlb1wiOiAkZmEtdmFyLWNpcmNsZS12aWRlbyxcbiAgXCJ2aWRlby1jaXJjbGVcIjogJGZhLXZhci12aWRlby1jaXJjbGUsXG4gIFwiY2hhcnQtc2NhdHRlci1idWJibGVcIjogJGZhLXZhci1jaGFydC1zY2F0dGVyLWJ1YmJsZSxcbiAgXCJob3VzZS10dXJyZXRcIjogJGZhLXZhci1ob3VzZS10dXJyZXQsXG4gIFwiYmFuYW5hXCI6ICRmYS12YXItYmFuYW5hLFxuICBcImhhbmQtaG9sZGluZy1za3VsbFwiOiAkZmEtdmFyLWhhbmQtaG9sZGluZy1za3VsbCxcbiAgXCJwZW9wbGUtZHJlc3NcIjogJGZhLXZhci1wZW9wbGUtZHJlc3MsXG4gIFwibG92ZXNlYXRcIjogJGZhLXZhci1sb3Zlc2VhdCxcbiAgXCJjb3VjaC1zbWFsbFwiOiAkZmEtdmFyLWNvdWNoLXNtYWxsLFxuICBcInRvd2VyLWJyb2FkY2FzdFwiOiAkZmEtdmFyLXRvd2VyLWJyb2FkY2FzdCxcbiAgXCJicm9hZGNhc3QtdG93ZXJcIjogJGZhLXZhci1icm9hZGNhc3QtdG93ZXIsXG4gIFwidHJ1Y2stcGlja3VwXCI6ICRmYS12YXItdHJ1Y2stcGlja3VwLFxuICBcImJsb2NrLXF1b3RlXCI6ICRmYS12YXItYmxvY2stcXVvdGUsXG4gIFwidXAtbG9uZ1wiOiAkZmEtdmFyLXVwLWxvbmcsXG4gIFwibG9uZy1hcnJvdy1hbHQtdXBcIjogJGZhLXZhci1sb25nLWFycm93LWFsdC11cCxcbiAgXCJzdG9wXCI6ICRmYS12YXItc3RvcCxcbiAgXCJjb2RlLW1lcmdlXCI6ICRmYS12YXItY29kZS1tZXJnZSxcbiAgXCJtb25leS1jaGVjay1kb2xsYXItcGVuXCI6ICRmYS12YXItbW9uZXktY2hlY2stZG9sbGFyLXBlbixcbiAgXCJtb25leS1jaGVjay1lZGl0LWFsdFwiOiAkZmEtdmFyLW1vbmV5LWNoZWNrLWVkaXQtYWx0LFxuICBcInVwLWZyb20tbGluZVwiOiAkZmEtdmFyLXVwLWZyb20tbGluZSxcbiAgXCJhcnJvdy1hbHQtZnJvbS1ib3R0b21cIjogJGZhLXZhci1hcnJvdy1hbHQtZnJvbS1ib3R0b20sXG4gIFwidXBsb2FkXCI6ICRmYS12YXItdXBsb2FkLFxuICBcImh1cnJpY2FuZVwiOiAkZmEtdmFyLWh1cnJpY2FuZSxcbiAgXCJncmlkLXJvdW5kLTItcGx1c1wiOiAkZmEtdmFyLWdyaWQtcm91bmQtMi1wbHVzLFxuICBcInBlb3BsZS1wYW50c1wiOiAkZmEtdmFyLXBlb3BsZS1wYW50cyxcbiAgXCJtb3VuZFwiOiAkZmEtdmFyLW1vdW5kLFxuICBcIndpbmRzb2NrXCI6ICRmYS12YXItd2luZHNvY2ssXG4gIFwiY2lyY2xlLWhhbGZcIjogJGZhLXZhci1jaXJjbGUtaGFsZixcbiAgXCJicmFrZS13YXJuaW5nXCI6ICRmYS12YXItYnJha2Utd2FybmluZyxcbiAgXCJ0b2lsZXQtcG9ydGFibGVcIjogJGZhLXZhci10b2lsZXQtcG9ydGFibGUsXG4gIFwiY29tcGFjdC1kaXNjXCI6ICRmYS12YXItY29tcGFjdC1kaXNjLFxuICBcImZpbGUtYXJyb3ctZG93blwiOiAkZmEtdmFyLWZpbGUtYXJyb3ctZG93bixcbiAgXCJmaWxlLWRvd25sb2FkXCI6ICRmYS12YXItZmlsZS1kb3dubG9hZCxcbiAgXCJzYXhvcGhvbmUtZmlyZVwiOiAkZmEtdmFyLXNheG9waG9uZS1maXJlLFxuICBcInNheC1ob3RcIjogJGZhLXZhci1zYXgtaG90LFxuICBcImNhbWVyYS13ZWItc2xhc2hcIjogJGZhLXZhci1jYW1lcmEtd2ViLXNsYXNoLFxuICBcIndlYmNhbS1zbGFzaFwiOiAkZmEtdmFyLXdlYmNhbS1zbGFzaCxcbiAgXCJmb2xkZXItbWVkaWNhbFwiOiAkZmEtdmFyLWZvbGRlci1tZWRpY2FsLFxuICBcImZvbGRlci1nZWFyXCI6ICRmYS12YXItZm9sZGVyLWdlYXIsXG4gIFwiZm9sZGVyLWNvZ1wiOiAkZmEtdmFyLWZvbGRlci1jb2csXG4gIFwiaGFuZC13YXZlXCI6ICRmYS12YXItaGFuZC13YXZlLFxuICBcImFycm93LXVwLWFycm93LWRvd25cIjogJGZhLXZhci1hcnJvdy11cC1hcnJvdy1kb3duLFxuICBcInNvcnQtdXAtZG93blwiOiAkZmEtdmFyLXNvcnQtdXAtZG93bixcbiAgXCJjYXJhdmFuXCI6ICRmYS12YXItY2FyYXZhbixcbiAgXCJzaGllbGQtY2F0XCI6ICRmYS12YXItc2hpZWxkLWNhdCxcbiAgXCJtZXNzYWdlLXNsYXNoXCI6ICRmYS12YXItbWVzc2FnZS1zbGFzaCxcbiAgXCJjb21tZW50LWFsdC1zbGFzaFwiOiAkZmEtdmFyLWNvbW1lbnQtYWx0LXNsYXNoLFxuICBcImJvbHRcIjogJGZhLXZhci1ib2x0LFxuICBcInphcFwiOiAkZmEtdmFyLXphcCxcbiAgXCJ0cmFzaC1jYW4tY2hlY2tcIjogJGZhLXZhci10cmFzaC1jYW4tY2hlY2ssXG4gIFwiZ2xhc3Mtd2F0ZXJcIjogJGZhLXZhci1nbGFzcy13YXRlcixcbiAgXCJvaWwtd2VsbFwiOiAkZmEtdmFyLW9pbC13ZWxsLFxuICBcInRhYmxlLWNlbGxzLWNvbHVtbi11bmxvY2tcIjogJGZhLXZhci10YWJsZS1jZWxscy1jb2x1bW4tdW5sb2NrLFxuICBcInBlcnNvbi1zaW1wbGVcIjogJGZhLXZhci1wZXJzb24tc2ltcGxlLFxuICBcImFycm93LXR1cm4tbGVmdC11cFwiOiAkZmEtdmFyLWFycm93LXR1cm4tbGVmdC11cCxcbiAgXCJ2YXVsdFwiOiAkZmEtdmFyLXZhdWx0LFxuICBcIm1hcnNcIjogJGZhLXZhci1tYXJzLFxuICBcInRvaWxldFwiOiAkZmEtdmFyLXRvaWxldCxcbiAgXCJwbGFuZS1jaXJjbGUteG1hcmtcIjogJGZhLXZhci1wbGFuZS1jaXJjbGUteG1hcmssXG4gIFwieWVuLXNpZ25cIjogJGZhLXZhci15ZW4tc2lnbixcbiAgXCJjbnlcIjogJGZhLXZhci1jbnksXG4gIFwianB5XCI6ICRmYS12YXItanB5LFxuICBcInJtYlwiOiAkZmEtdmFyLXJtYixcbiAgXCJ5ZW5cIjogJGZhLXZhci15ZW4sXG4gIFwiZ2Vhci1jb2RlXCI6ICRmYS12YXItZ2Vhci1jb2RlLFxuICBcIm5vdGVzXCI6ICRmYS12YXItbm90ZXMsXG4gIFwicnVibGUtc2lnblwiOiAkZmEtdmFyLXJ1YmxlLXNpZ24sXG4gIFwicm91YmxlXCI6ICRmYS12YXItcm91YmxlLFxuICBcInJ1YlwiOiAkZmEtdmFyLXJ1YixcbiAgXCJydWJsZVwiOiAkZmEtdmFyLXJ1YmxlLFxuICBcInRyYXNoLXVuZG9cIjogJGZhLXZhci10cmFzaC11bmRvLFxuICBcInRyYXNoLWFycm93LXR1cm4tbGVmdFwiOiAkZmEtdmFyLXRyYXNoLWFycm93LXR1cm4tbGVmdCxcbiAgXCJjaGFtcGFnbmUtZ2xhc3NcIjogJGZhLXZhci1jaGFtcGFnbmUtZ2xhc3MsXG4gIFwiZ2xhc3MtY2hhbXBhZ25lXCI6ICRmYS12YXItZ2xhc3MtY2hhbXBhZ25lLFxuICBcIm9iamVjdHMtYWxpZ24tY2VudGVyLWhvcml6b250YWxcIjogJGZhLXZhci1vYmplY3RzLWFsaWduLWNlbnRlci1ob3Jpem9udGFsLFxuICBcInN1blwiOiAkZmEtdmFyLXN1bixcbiAgXCJ0cmFzaC1jYW4tc2xhc2hcIjogJGZhLXZhci10cmFzaC1jYW4tc2xhc2gsXG4gIFwidHJhc2gtYWx0LXNsYXNoXCI6ICRmYS12YXItdHJhc2gtYWx0LXNsYXNoLFxuICBcInNjcmVlbi11c2Vyc1wiOiAkZmEtdmFyLXNjcmVlbi11c2VycyxcbiAgXCJ1c2Vycy1jbGFzc1wiOiAkZmEtdmFyLXVzZXJzLWNsYXNzLFxuICBcImd1aXRhclwiOiAkZmEtdmFyLWd1aXRhcixcbiAgXCJzcXVhcmUtYXJyb3ctbGVmdFwiOiAkZmEtdmFyLXNxdWFyZS1hcnJvdy1sZWZ0LFxuICBcImFycm93LXNxdWFyZS1sZWZ0XCI6ICRmYS12YXItYXJyb3ctc3F1YXJlLWxlZnQsXG4gIFwic3F1YXJlLThcIjogJGZhLXZhci1zcXVhcmUtOCxcbiAgXCJmYWNlLXNtaWxlLWhlYXJ0c1wiOiAkZmEtdmFyLWZhY2Utc21pbGUtaGVhcnRzLFxuICBcImJyYWNrZXRzLXNxdWFyZVwiOiAkZmEtdmFyLWJyYWNrZXRzLXNxdWFyZSxcbiAgXCJicmFja2V0c1wiOiAkZmEtdmFyLWJyYWNrZXRzLFxuICBcImxhcHRvcC1hcnJvdy1kb3duXCI6ICRmYS12YXItbGFwdG9wLWFycm93LWRvd24sXG4gIFwiaG9ja2V5LXN0aWNrLXB1Y2tcIjogJGZhLXZhci1ob2NrZXktc3RpY2stcHVjayxcbiAgXCJob3VzZS10cmVlXCI6ICRmYS12YXItaG91c2UtdHJlZSxcbiAgXCJzaWduYWwtZmFpclwiOiAkZmEtdmFyLXNpZ25hbC1mYWlyLFxuICBcInNpZ25hbC0yXCI6ICRmYS12YXItc2lnbmFsLTIsXG4gIFwiZmFjZS1sYXVnaC13aW5rXCI6ICRmYS12YXItZmFjZS1sYXVnaC13aW5rLFxuICBcImxhdWdoLXdpbmtcIjogJGZhLXZhci1sYXVnaC13aW5rLFxuICBcImNpcmNsZS1kb2xsYXJcIjogJGZhLXZhci1jaXJjbGUtZG9sbGFyLFxuICBcImRvbGxhci1jaXJjbGVcIjogJGZhLXZhci1kb2xsYXItY2lyY2xlLFxuICBcInVzZC1jaXJjbGVcIjogJGZhLXZhci11c2QtY2lyY2xlLFxuICBcImhvcnNlLWhlYWRcIjogJGZhLXZhci1ob3JzZS1oZWFkLFxuICBcImFycm93cy1yZXBlYXRcIjogJGZhLXZhci1hcnJvd3MtcmVwZWF0LFxuICBcInJlcGVhdC1hbHRcIjogJGZhLXZhci1yZXBlYXQtYWx0LFxuICBcImJvcmUtaG9sZVwiOiAkZmEtdmFyLWJvcmUtaG9sZSxcbiAgXCJpbmR1c3RyeVwiOiAkZmEtdmFyLWluZHVzdHJ5LFxuICBcImltYWdlLXBvbGFyb2lkXCI6ICRmYS12YXItaW1hZ2UtcG9sYXJvaWQsXG4gIFwid2F2ZS10cmlhbmdsZVwiOiAkZmEtdmFyLXdhdmUtdHJpYW5nbGUsXG4gIFwidHVybi1sZWZ0LWRvd25cIjogJGZhLXZhci10dXJuLWxlZnQtZG93bixcbiAgXCJwZXJzb24tcnVubmluZy1mYXN0XCI6ICRmYS12YXItcGVyc29uLXJ1bm5pbmctZmFzdCxcbiAgXCJjaXJjbGUtZG93blwiOiAkZmEtdmFyLWNpcmNsZS1kb3duLFxuICBcImFycm93LWFsdC1jaXJjbGUtZG93blwiOiAkZmEtdmFyLWFycm93LWFsdC1jaXJjbGUtZG93bixcbiAgXCJncmlsbFwiOiAkZmEtdmFyLWdyaWxsLFxuICBcImFycm93cy10dXJuLXRvLWRvdHNcIjogJGZhLXZhci1hcnJvd3MtdHVybi10by1kb3RzLFxuICBcImNoYXJ0LW1peGVkXCI6ICRmYS12YXItY2hhcnQtbWl4ZWQsXG4gIFwiYW5hbHl0aWNzXCI6ICRmYS12YXItYW5hbHl0aWNzLFxuICBcImZsb3Jpbi1zaWduXCI6ICRmYS12YXItZmxvcmluLXNpZ24sXG4gIFwiYXJyb3ctZG93bi1zaG9ydC13aWRlXCI6ICRmYS12YXItYXJyb3ctZG93bi1zaG9ydC13aWRlLFxuICBcInNvcnQtYW1vdW50LWRlc2NcIjogJGZhLXZhci1zb3J0LWFtb3VudC1kZXNjLFxuICBcInNvcnQtYW1vdW50LWRvd24tYWx0XCI6ICRmYS12YXItc29ydC1hbW91bnQtZG93bi1hbHQsXG4gIFwibGVzcy10aGFuXCI6ICRmYS12YXItbGVzcy10aGFuLFxuICBcImRpc3BsYXktY29kZVwiOiAkZmEtdmFyLWRpc3BsYXktY29kZSxcbiAgXCJkZXNrdG9wLWNvZGVcIjogJGZhLXZhci1kZXNrdG9wLWNvZGUsXG4gIFwiZmFjZS1kcm9vbGluZ1wiOiAkZmEtdmFyLWZhY2UtZHJvb2xpbmcsXG4gIFwib2lsLXRlbXBlcmF0dXJlXCI6ICRmYS12YXItb2lsLXRlbXBlcmF0dXJlLFxuICBcIm9pbC10ZW1wXCI6ICRmYS12YXItb2lsLXRlbXAsXG4gIFwic3F1YXJlLXF1ZXN0aW9uXCI6ICRmYS12YXItc3F1YXJlLXF1ZXN0aW9uLFxuICBcInF1ZXN0aW9uLXNxdWFyZVwiOiAkZmEtdmFyLXF1ZXN0aW9uLXNxdWFyZSxcbiAgXCJhaXItY29uZGl0aW9uZXJcIjogJGZhLXZhci1haXItY29uZGl0aW9uZXIsXG4gIFwiYW5nbGUtZG93blwiOiAkZmEtdmFyLWFuZ2xlLWRvd24sXG4gIFwibW91bnRhaW5zXCI6ICRmYS12YXItbW91bnRhaW5zLFxuICBcIm9tZWdhXCI6ICRmYS12YXItb21lZ2EsXG4gIFwiY2FyLXR1bm5lbFwiOiAkZmEtdmFyLWNhci10dW5uZWwsXG4gIFwicGVyc29uLWRvbGx5LWVtcHR5XCI6ICRmYS12YXItcGVyc29uLWRvbGx5LWVtcHR5LFxuICBcInBhbi1mb29kXCI6ICRmYS12YXItcGFuLWZvb2QsXG4gIFwiaGVhZC1zaWRlLWNvdWdoXCI6ICRmYS12YXItaGVhZC1zaWRlLWNvdWdoLFxuICBcImdyaXAtbGluZXNcIjogJGZhLXZhci1ncmlwLWxpbmVzLFxuICBcInRodW1icy1kb3duXCI6ICRmYS12YXItdGh1bWJzLWRvd24sXG4gIFwidXNlci1sb2NrXCI6ICRmYS12YXItdXNlci1sb2NrLFxuICBcImFycm93LXJpZ2h0LWxvbmdcIjogJGZhLXZhci1hcnJvdy1yaWdodC1sb25nLFxuICBcImxvbmctYXJyb3ctcmlnaHRcIjogJGZhLXZhci1sb25nLWFycm93LXJpZ2h0LFxuICBcInRpY2tldHMtYWlybGluZVwiOiAkZmEtdmFyLXRpY2tldHMtYWlybGluZSxcbiAgXCJ0aWNrZXRzLXBlcmZvcmF0ZWQtcGxhbmVcIjogJGZhLXZhci10aWNrZXRzLXBlcmZvcmF0ZWQtcGxhbmUsXG4gIFwidGlja2V0cy1wbGFuZVwiOiAkZmEtdmFyLXRpY2tldHMtcGxhbmUsXG4gIFwidGVudC1kb3VibGUtcGVha1wiOiAkZmEtdmFyLXRlbnQtZG91YmxlLXBlYWssXG4gIFwiYW5jaG9yLWNpcmNsZS14bWFya1wiOiAkZmEtdmFyLWFuY2hvci1jaXJjbGUteG1hcmssXG4gIFwiZWxsaXBzaXNcIjogJGZhLXZhci1lbGxpcHNpcyxcbiAgXCJlbGxpcHNpcy1oXCI6ICRmYS12YXItZWxsaXBzaXMtaCxcbiAgXCJuZmMtc2xhc2hcIjogJGZhLXZhci1uZmMtc2xhc2gsXG4gIFwiY2hlc3MtcGF3blwiOiAkZmEtdmFyLWNoZXNzLXBhd24sXG4gIFwia2l0LW1lZGljYWxcIjogJGZhLXZhci1raXQtbWVkaWNhbCxcbiAgXCJmaXJzdC1haWRcIjogJGZhLXZhci1maXJzdC1haWQsXG4gIFwiZ3JpZC0yLXBsdXNcIjogJGZhLXZhci1ncmlkLTItcGx1cyxcbiAgXCJiZWxsc1wiOiAkZmEtdmFyLWJlbGxzLFxuICBcInBlcnNvbi10aHJvdWdoLXdpbmRvd1wiOiAkZmEtdmFyLXBlcnNvbi10aHJvdWdoLXdpbmRvdyxcbiAgXCJ0b29sYm94XCI6ICRmYS12YXItdG9vbGJveCxcbiAgXCJnbG9iZS13aWZpXCI6ICRmYS12YXItZ2xvYmUtd2lmaSxcbiAgXCJlbnZlbG9wZS1kb3RcIjogJGZhLXZhci1lbnZlbG9wZS1kb3QsXG4gIFwiZW52ZWxvcGUtYmFkZ2VcIjogJGZhLXZhci1lbnZlbG9wZS1iYWRnZSxcbiAgXCJtYWduaWZ5aW5nLWdsYXNzLXdhdmVmb3JtXCI6ICRmYS12YXItbWFnbmlmeWluZy1nbGFzcy13YXZlZm9ybSxcbiAgXCJoYW5kcy1ob2xkaW5nLWNpcmNsZVwiOiAkZmEtdmFyLWhhbmRzLWhvbGRpbmctY2lyY2xlLFxuICBcImJ1Z1wiOiAkZmEtdmFyLWJ1ZyxcbiAgXCJib3dsLWNob3BzdGlja3NcIjogJGZhLXZhci1ib3dsLWNob3BzdGlja3MsXG4gIFwiY3JlZGl0LWNhcmRcIjogJGZhLXZhci1jcmVkaXQtY2FyZCxcbiAgXCJjcmVkaXQtY2FyZC1hbHRcIjogJGZhLXZhci1jcmVkaXQtY2FyZC1hbHQsXG4gIFwiY2lyY2xlLXNcIjogJGZhLXZhci1jaXJjbGUtcyxcbiAgXCJib3gtYmFsbG90XCI6ICRmYS12YXItYm94LWJhbGxvdCxcbiAgXCJjYXJcIjogJGZhLXZhci1jYXIsXG4gIFwiYXV0b21vYmlsZVwiOiAkZmEtdmFyLWF1dG9tb2JpbGUsXG4gIFwiaGFuZC1ob2xkaW5nLWhhbmRcIjogJGZhLXZhci1oYW5kLWhvbGRpbmctaGFuZCxcbiAgXCJ1c2VyLXRpZS1oYWlyXCI6ICRmYS12YXItdXNlci10aWUtaGFpcixcbiAgXCJwb2RpdW0tc3RhclwiOiAkZmEtdmFyLXBvZGl1bS1zdGFyLFxuICBcInVzZXItaGFpci1tdWxsZXRcIjogJGZhLXZhci11c2VyLWhhaXItbXVsbGV0LFxuICBcImJ1c2luZXNzLWZyb250XCI6ICRmYS12YXItYnVzaW5lc3MtZnJvbnQsXG4gIFwicGFydHktYmFja1wiOiAkZmEtdmFyLXBhcnR5LWJhY2ssXG4gIFwidHJpYW4tYmFsYm90XCI6ICRmYS12YXItdHJpYW4tYmFsYm90LFxuICBcIm1pY3JvcGhvbmUtc3RhbmRcIjogJGZhLXZhci1taWNyb3Bob25lLXN0YW5kLFxuICBcImJvb2stb3Blbi1yZWFkZXJcIjogJGZhLXZhci1ib29rLW9wZW4tcmVhZGVyLFxuICBcImJvb2stcmVhZGVyXCI6ICRmYS12YXItYm9vay1yZWFkZXIsXG4gIFwiZmFtaWx5LWRyZXNzXCI6ICRmYS12YXItZmFtaWx5LWRyZXNzLFxuICBcImNpcmNsZS14XCI6ICRmYS12YXItY2lyY2xlLXgsXG4gIFwiY2FiaW5cIjogJGZhLXZhci1jYWJpbixcbiAgXCJtb3VudGFpbi1zdW5cIjogJGZhLXZhci1tb3VudGFpbi1zdW4sXG4gIFwiY2hhcnQtc2ltcGxlLWhvcml6b250YWxcIjogJGZhLXZhci1jaGFydC1zaW1wbGUtaG9yaXpvbnRhbCxcbiAgXCJhcnJvd3MtbGVmdC1yaWdodC10by1saW5lXCI6ICRmYS12YXItYXJyb3dzLWxlZnQtcmlnaHQtdG8tbGluZSxcbiAgXCJoYW5kLWJhY2stcG9pbnQtbGVmdFwiOiAkZmEtdmFyLWhhbmQtYmFjay1wb2ludC1sZWZ0LFxuICBcIm1lc3NhZ2UtZG90c1wiOiAkZmEtdmFyLW1lc3NhZ2UtZG90cyxcbiAgXCJjb21tZW50LWFsdC1kb3RzXCI6ICRmYS12YXItY29tbWVudC1hbHQtZG90cyxcbiAgXCJtZXNzYWdpbmdcIjogJGZhLXZhci1tZXNzYWdpbmcsXG4gIFwiZmlsZS1oZWFydFwiOiAkZmEtdmFyLWZpbGUtaGVhcnQsXG4gIFwiYmVlci1tdWdcIjogJGZhLXZhci1iZWVyLW11ZyxcbiAgXCJiZWVyLWZvYW1cIjogJGZhLXZhci1iZWVyLWZvYW0sXG4gIFwiZGljZS1kMjBcIjogJGZhLXZhci1kaWNlLWQyMCxcbiAgXCJkcm9uZVwiOiAkZmEtdmFyLWRyb25lLFxuICBcInRydWNrLWRyb3BsZXRcIjogJGZhLXZhci10cnVjay1kcm9wbGV0LFxuICBcImZpbGUtY2lyY2xlLXhtYXJrXCI6ICRmYS12YXItZmlsZS1jaXJjbGUteG1hcmssXG4gIFwidGVtcGVyYXR1cmUtYXJyb3ctdXBcIjogJGZhLXZhci10ZW1wZXJhdHVyZS1hcnJvdy11cCxcbiAgXCJ0ZW1wZXJhdHVyZS11cFwiOiAkZmEtdmFyLXRlbXBlcmF0dXJlLXVwLFxuICBcIm1lZGFsXCI6ICRmYS12YXItbWVkYWwsXG4gIFwicGVyc29uLWZhaXJ5XCI6ICRmYS12YXItcGVyc29uLWZhaXJ5LFxuICBcImJlZFwiOiAkZmEtdmFyLWJlZCxcbiAgXCJib29rLWNvcHlcIjogJGZhLXZhci1ib29rLWNvcHksXG4gIFwic3F1YXJlLWhcIjogJGZhLXZhci1zcXVhcmUtaCxcbiAgXCJoLXNxdWFyZVwiOiAkZmEtdmFyLWgtc3F1YXJlLFxuICBcInNxdWFyZS1jXCI6ICRmYS12YXItc3F1YXJlLWMsXG4gIFwiY2xvY2stdHdvXCI6ICRmYS12YXItY2xvY2stdHdvLFxuICBcInNxdWFyZS1lbGxpcHNpcy12ZXJ0aWNhbFwiOiAkZmEtdmFyLXNxdWFyZS1lbGxpcHNpcy12ZXJ0aWNhbCxcbiAgXCJjYWxlbmRhci11c2Vyc1wiOiAkZmEtdmFyLWNhbGVuZGFyLXVzZXJzLFxuICBcInBvZGNhc3RcIjogJGZhLXZhci1wb2RjYXN0LFxuICBcImJlZVwiOiAkZmEtdmFyLWJlZSxcbiAgXCJ0ZW1wZXJhdHVyZS1mdWxsXCI6ICRmYS12YXItdGVtcGVyYXR1cmUtZnVsbCxcbiAgXCJ0ZW1wZXJhdHVyZS00XCI6ICRmYS12YXItdGVtcGVyYXR1cmUtNCxcbiAgXCJ0aGVybW9tZXRlci00XCI6ICRmYS12YXItdGhlcm1vbWV0ZXItNCxcbiAgXCJ0aGVybW9tZXRlci1mdWxsXCI6ICRmYS12YXItdGhlcm1vbWV0ZXItZnVsbCxcbiAgXCJiZWxsXCI6ICRmYS12YXItYmVsbCxcbiAgXCJjYW5keS1iYXJcIjogJGZhLXZhci1jYW5keS1iYXIsXG4gIFwiY2hvY29sYXRlLWJhclwiOiAkZmEtdmFyLWNob2NvbGF0ZS1iYXIsXG4gIFwieG1hcmstbGFyZ2VcIjogJGZhLXZhci14bWFyay1sYXJnZSxcbiAgXCJwaW5hdGFcIjogJGZhLXZhci1waW5hdGEsXG4gIFwiZmlsZS1wcHRcIjogJGZhLXZhci1maWxlLXBwdCxcbiAgXCJhcnJvd3MtZnJvbS1saW5lXCI6ICRmYS12YXItYXJyb3dzLWZyb20tbGluZSxcbiAgXCJzdXBlcnNjcmlwdFwiOiAkZmEtdmFyLXN1cGVyc2NyaXB0LFxuICBcImJvd2wtc3Bvb25cIjogJGZhLXZhci1ib3dsLXNwb29uLFxuICBcImhleGFnb24tY2hlY2tcIjogJGZhLXZhci1oZXhhZ29uLWNoZWNrLFxuICBcInBsdWctY2lyY2xlLXhtYXJrXCI6ICRmYS12YXItcGx1Zy1jaXJjbGUteG1hcmssXG4gIFwic3Rhci1vZi1saWZlXCI6ICRmYS12YXItc3Rhci1vZi1saWZlLFxuICBcInBob25lLXNsYXNoXCI6ICRmYS12YXItcGhvbmUtc2xhc2gsXG4gIFwidHJhZmZpYy1saWdodC1zdG9wXCI6ICRmYS12YXItdHJhZmZpYy1saWdodC1zdG9wLFxuICBcInBhaW50LXJvbGxlclwiOiAkZmEtdmFyLXBhaW50LXJvbGxlcixcbiAgXCJhY2NlbnQtZ3JhdmVcIjogJGZhLXZhci1hY2NlbnQtZ3JhdmUsXG4gIFwiaGFuZHNoYWtlLWFuZ2xlXCI6ICRmYS12YXItaGFuZHNoYWtlLWFuZ2xlLFxuICBcImhhbmRzLWhlbHBpbmdcIjogJGZhLXZhci1oYW5kcy1oZWxwaW5nLFxuICBcImNpcmNsZS0wXCI6ICRmYS12YXItY2lyY2xlLTAsXG4gIFwiZGlhbC1tZWQtbG93XCI6ICRmYS12YXItZGlhbC1tZWQtbG93LFxuICBcImxvY2F0aW9uLWRvdFwiOiAkZmEtdmFyLWxvY2F0aW9uLWRvdCxcbiAgXCJtYXAtbWFya2VyLWFsdFwiOiAkZmEtdmFyLW1hcC1tYXJrZXItYWx0LFxuICBcImNyYWJcIjogJGZhLXZhci1jcmFiLFxuICBcImJveC1vcGVuLWZ1bGxcIjogJGZhLXZhci1ib3gtb3Blbi1mdWxsLFxuICBcImJveC1mdWxsXCI6ICRmYS12YXItYm94LWZ1bGwsXG4gIFwiZmlsZVwiOiAkZmEtdmFyLWZpbGUsXG4gIFwiZ3JlYXRlci10aGFuXCI6ICRmYS12YXItZ3JlYXRlci10aGFuLFxuICBcInF1b3Rlc1wiOiAkZmEtdmFyLXF1b3RlcyxcbiAgXCJwcmV0emVsXCI6ICRmYS12YXItcHJldHplbCxcbiAgXCJ0LXJleFwiOiAkZmEtdmFyLXQtcmV4LFxuICBcInBlcnNvbi1zd2ltbWluZ1wiOiAkZmEtdmFyLXBlcnNvbi1zd2ltbWluZyxcbiAgXCJzd2ltbWVyXCI6ICRmYS12YXItc3dpbW1lcixcbiAgXCJhcnJvdy1kb3duXCI6ICRmYS12YXItYXJyb3ctZG93bixcbiAgXCJ1c2VyLXJvYm90LXhtYXJrc1wiOiAkZmEtdmFyLXVzZXItcm9ib3QteG1hcmtzLFxuICBcIm1lc3NhZ2UtcXVvdGVcIjogJGZhLXZhci1tZXNzYWdlLXF1b3RlLFxuICBcImNvbW1lbnQtYWx0LXF1b3RlXCI6ICRmYS12YXItY29tbWVudC1hbHQtcXVvdGUsXG4gIFwiY2FuZHktY29yblwiOiAkZmEtdmFyLWNhbmR5LWNvcm4sXG4gIFwiZm9sZGVyLW1hZ25pZnlpbmctZ2xhc3NcIjogJGZhLXZhci1mb2xkZXItbWFnbmlmeWluZy1nbGFzcyxcbiAgXCJmb2xkZXItc2VhcmNoXCI6ICRmYS12YXItZm9sZGVyLXNlYXJjaCxcbiAgXCJub3RlYm9va1wiOiAkZmEtdmFyLW5vdGVib29rLFxuICBcImNpcmNsZS13aWZpXCI6ICRmYS12YXItY2lyY2xlLXdpZmksXG4gIFwiZHJvcGxldFwiOiAkZmEtdmFyLWRyb3BsZXQsXG4gIFwidGludFwiOiAkZmEtdmFyLXRpbnQsXG4gIFwiYnVsbHNleWUtcG9pbnRlclwiOiAkZmEtdmFyLWJ1bGxzZXllLXBvaW50ZXIsXG4gIFwiZXJhc2VyXCI6ICRmYS12YXItZXJhc2VyLFxuICBcImhleGFnb24taW1hZ2VcIjogJGZhLXZhci1oZXhhZ29uLWltYWdlLFxuICBcImVhcnRoLWFtZXJpY2FzXCI6ICRmYS12YXItZWFydGgtYW1lcmljYXMsXG4gIFwiZWFydGhcIjogJGZhLXZhci1lYXJ0aCxcbiAgXCJlYXJ0aC1hbWVyaWNhXCI6ICRmYS12YXItZWFydGgtYW1lcmljYSxcbiAgXCJnbG9iZS1hbWVyaWNhc1wiOiAkZmEtdmFyLWdsb2JlLWFtZXJpY2FzLFxuICBcImZpbGUtc3ZnXCI6ICRmYS12YXItZmlsZS1zdmcsXG4gIFwiY3JhdGUtYXBwbGVcIjogJGZhLXZhci1jcmF0ZS1hcHBsZSxcbiAgXCJhcHBsZS1jcmF0ZVwiOiAkZmEtdmFyLWFwcGxlLWNyYXRlLFxuICBcInBlcnNvbi1idXJzdFwiOiAkZmEtdmFyLXBlcnNvbi1idXJzdCxcbiAgXCJnYW1lLWJvYXJkXCI6ICRmYS12YXItZ2FtZS1ib2FyZCxcbiAgXCJoYXQtY2hlZlwiOiAkZmEtdmFyLWhhdC1jaGVmLFxuICBcImhhbmQtYmFjay1wb2ludC1yaWdodFwiOiAkZmEtdmFyLWhhbmQtYmFjay1wb2ludC1yaWdodCxcbiAgXCJkb3ZlXCI6ICRmYS12YXItZG92ZSxcbiAgXCJzbm93Zmxha2UtZHJvcGxldHNcIjogJGZhLXZhci1zbm93Zmxha2UtZHJvcGxldHMsXG4gIFwiYmF0dGVyeS1lbXB0eVwiOiAkZmEtdmFyLWJhdHRlcnktZW1wdHksXG4gIFwiYmF0dGVyeS0wXCI6ICRmYS12YXItYmF0dGVyeS0wLFxuICBcImdyaWQtNFwiOiAkZmEtdmFyLWdyaWQtNCxcbiAgXCJzb2Nrc1wiOiAkZmEtdmFyLXNvY2tzLFxuICBcImZhY2Utc3VuZ2xhc3Nlc1wiOiAkZmEtdmFyLWZhY2Utc3VuZ2xhc3NlcyxcbiAgXCJpbmJveFwiOiAkZmEtdmFyLWluYm94LFxuICBcInNxdWFyZS0wXCI6ICRmYS12YXItc3F1YXJlLTAsXG4gIFwic2VjdGlvblwiOiAkZmEtdmFyLXNlY3Rpb24sXG4gIFwic3F1YXJlLXRoaXMtd2F5LXVwXCI6ICRmYS12YXItc3F1YXJlLXRoaXMtd2F5LXVwLFxuICBcImJveC11cFwiOiAkZmEtdmFyLWJveC11cCxcbiAgXCJnYXVnZS1oaWdoXCI6ICRmYS12YXItZ2F1Z2UtaGlnaCxcbiAgXCJ0YWNob21ldGVyLWFsdFwiOiAkZmEtdmFyLXRhY2hvbWV0ZXItYWx0LFxuICBcInRhY2hvbWV0ZXItYWx0LWZhc3RcIjogJGZhLXZhci10YWNob21ldGVyLWFsdC1mYXN0LFxuICBcInNxdWFyZS1hbXBlcnNhbmRcIjogJGZhLXZhci1zcXVhcmUtYW1wZXJzYW5kLFxuICBcImVudmVsb3BlLW9wZW4tdGV4dFwiOiAkZmEtdmFyLWVudmVsb3BlLW9wZW4tdGV4dCxcbiAgXCJsYW1wLWRlc2tcIjogJGZhLXZhci1sYW1wLWRlc2ssXG4gIFwiaG9zcGl0YWxcIjogJGZhLXZhci1ob3NwaXRhbCxcbiAgXCJob3NwaXRhbC1hbHRcIjogJGZhLXZhci1ob3NwaXRhbC1hbHQsXG4gIFwiaG9zcGl0YWwtd2lkZVwiOiAkZmEtdmFyLWhvc3BpdGFsLXdpZGUsXG4gIFwicG9sbC1wZW9wbGVcIjogJGZhLXZhci1wb2xsLXBlb3BsZSxcbiAgXCJ3aGlza2V5LWdsYXNzLWljZVwiOiAkZmEtdmFyLXdoaXNrZXktZ2xhc3MtaWNlLFxuICBcImdsYXNzLXdoaXNrZXktcm9ja3NcIjogJGZhLXZhci1nbGFzcy13aGlza2V5LXJvY2tzLFxuICBcIndpbmUtYm90dGxlXCI6ICRmYS12YXItd2luZS1ib3R0bGUsXG4gIFwiY2hlc3Mtcm9va1wiOiAkZmEtdmFyLWNoZXNzLXJvb2ssXG4gIFwidXNlci1ib3VudHktaHVudGVyXCI6ICRmYS12YXItdXNlci1ib3VudHktaHVudGVyLFxuICBcImJhcnMtc3RhZ2dlcmVkXCI6ICRmYS12YXItYmFycy1zdGFnZ2VyZWQsXG4gIFwicmVvcmRlclwiOiAkZmEtdmFyLXJlb3JkZXIsXG4gIFwic3RyZWFtXCI6ICRmYS12YXItc3RyZWFtLFxuICBcImRpYWdyYW0tc2Fua2V5XCI6ICRmYS12YXItZGlhZ3JhbS1zYW5rZXksXG4gIFwiY2xvdWQtaGFpbC1taXhlZFwiOiAkZmEtdmFyLWNsb3VkLWhhaWwtbWl4ZWQsXG4gIFwiY2lyY2xlLXVwLWxlZnRcIjogJGZhLXZhci1jaXJjbGUtdXAtbGVmdCxcbiAgXCJkaGFybWFjaGFrcmFcIjogJGZhLXZhci1kaGFybWFjaGFrcmEsXG4gIFwib2JqZWN0cy1hbGlnbi1sZWZ0XCI6ICRmYS12YXItb2JqZWN0cy1hbGlnbi1sZWZ0LFxuICBcIm9pbC1jYW4tZHJpcFwiOiAkZmEtdmFyLW9pbC1jYW4tZHJpcCxcbiAgXCJmYWNlLXNtaWxpbmctaGFuZHNcIjogJGZhLXZhci1mYWNlLXNtaWxpbmctaGFuZHMsXG4gIFwiYnJvY2NvbGlcIjogJGZhLXZhci1icm9jY29saSxcbiAgXCJyb3V0ZS1pbnRlcnN0YXRlXCI6ICRmYS12YXItcm91dGUtaW50ZXJzdGF0ZSxcbiAgXCJlYXItbXVmZnNcIjogJGZhLXZhci1lYXItbXVmZnMsXG4gIFwiaG90ZG9nXCI6ICRmYS12YXItaG90ZG9nLFxuICBcInRyYW5zcG9ydGVyLWVtcHR5XCI6ICRmYS12YXItdHJhbnNwb3J0ZXItZW1wdHksXG4gIFwicGVyc29uLXdhbGtpbmctd2l0aC1jYW5lXCI6ICRmYS12YXItcGVyc29uLXdhbGtpbmctd2l0aC1jYW5lLFxuICBcImJsaW5kXCI6ICRmYS12YXItYmxpbmQsXG4gIFwiYW5nbGUtOTBcIjogJGZhLXZhci1hbmdsZS05MCxcbiAgXCJyZWN0YW5nbGUtdGVybWluYWxcIjogJGZhLXZhci1yZWN0YW5nbGUtdGVybWluYWwsXG4gIFwia2l0ZVwiOiAkZmEtdmFyLWtpdGUsXG4gIFwiZHJ1bVwiOiAkZmEtdmFyLWRydW0sXG4gIFwic2NydWJiZXJcIjogJGZhLXZhci1zY3J1YmJlcixcbiAgXCJpY2UtY3JlYW1cIjogJGZhLXZhci1pY2UtY3JlYW0sXG4gIFwiaGVhcnQtY2lyY2xlLWJvbHRcIjogJGZhLXZhci1oZWFydC1jaXJjbGUtYm9sdCxcbiAgXCJmaXNoLWJvbmVzXCI6ICRmYS12YXItZmlzaC1ib25lcyxcbiAgXCJkZWVyLXJ1ZG9scGhcIjogJGZhLXZhci1kZWVyLXJ1ZG9scGgsXG4gIFwiZmF4XCI6ICRmYS12YXItZmF4LFxuICBcInBhcmFncmFwaFwiOiAkZmEtdmFyLXBhcmFncmFwaCxcbiAgXCJoZWFkLXNpZGUtaGVhcnRcIjogJGZhLXZhci1oZWFkLXNpZGUtaGVhcnQsXG4gIFwic3F1YXJlLWVcIjogJGZhLXZhci1zcXVhcmUtZSxcbiAgXCJtZXRlci1maXJlXCI6ICRmYS12YXItbWV0ZXItZmlyZSxcbiAgXCJjbG91ZC1oYWlsXCI6ICRmYS12YXItY2xvdWQtaGFpbCxcbiAgXCJjaGVjay10by1zbG90XCI6ICRmYS12YXItY2hlY2stdG8tc2xvdCxcbiAgXCJ2b3RlLXllYVwiOiAkZmEtdmFyLXZvdGUteWVhLFxuICBcIm1vbmV5LWZyb20tYnJhY2tldFwiOiAkZmEtdmFyLW1vbmV5LWZyb20tYnJhY2tldCxcbiAgXCJzdGFyLWhhbGZcIjogJGZhLXZhci1zdGFyLWhhbGYsXG4gIFwiY2FyLWJ1c1wiOiAkZmEtdmFyLWNhci1idXMsXG4gIFwic3BlYWtlclwiOiAkZmEtdmFyLXNwZWFrZXIsXG4gIFwidGltZXJcIjogJGZhLXZhci10aW1lcixcbiAgXCJib3hlcy1zdGFja2VkXCI6ICRmYS12YXItYm94ZXMtc3RhY2tlZCxcbiAgXCJib3hlc1wiOiAkZmEtdmFyLWJveGVzLFxuICBcImJveGVzLWFsdFwiOiAkZmEtdmFyLWJveGVzLWFsdCxcbiAgXCJsYW5kbWFyay1tYWduaWZ5aW5nLWdsYXNzXCI6ICRmYS12YXItbGFuZG1hcmstbWFnbmlmeWluZy1nbGFzcyxcbiAgXCJncmlsbC1ob3RcIjogJGZhLXZhci1ncmlsbC1ob3QsXG4gIFwiYmFsbG90LWNoZWNrXCI6ICRmYS12YXItYmFsbG90LWNoZWNrLFxuICBcImxpbmtcIjogJGZhLXZhci1saW5rLFxuICBcImNoYWluXCI6ICRmYS12YXItY2hhaW4sXG4gIFwiZWFyLWxpc3RlblwiOiAkZmEtdmFyLWVhci1saXN0ZW4sXG4gIFwiYXNzaXN0aXZlLWxpc3RlbmluZy1zeXN0ZW1zXCI6ICRmYS12YXItYXNzaXN0aXZlLWxpc3RlbmluZy1zeXN0ZW1zLFxuICBcImZpbGUtbWludXNcIjogJGZhLXZhci1maWxlLW1pbnVzLFxuICBcInRyZWUtY2l0eVwiOiAkZmEtdmFyLXRyZWUtY2l0eSxcbiAgXCJwbGF5XCI6ICRmYS12YXItcGxheSxcbiAgXCJmb250XCI6ICRmYS12YXItZm9udCxcbiAgXCJjdXAtdG9nb1wiOiAkZmEtdmFyLWN1cC10b2dvLFxuICBcImNvZmZlZS10b2dvXCI6ICRmYS12YXItY29mZmVlLXRvZ28sXG4gIFwic3F1YXJlLWRvd24tbGVmdFwiOiAkZmEtdmFyLXNxdWFyZS1kb3duLWxlZnQsXG4gIFwiYnVyZ2VyLWxldHR1Y2VcIjogJGZhLXZhci1idXJnZXItbGV0dHVjZSxcbiAgXCJ0YWJsZS1jZWxscy1yb3ctbG9ja1wiOiAkZmEtdmFyLXRhYmxlLWNlbGxzLXJvdy1sb2NrLFxuICBcInJ1cGlhaC1zaWduXCI6ICRmYS12YXItcnVwaWFoLXNpZ24sXG4gIFwibWFnbmlmeWluZy1nbGFzc1wiOiAkZmEtdmFyLW1hZ25pZnlpbmctZ2xhc3MsXG4gIFwic2VhcmNoXCI6ICRmYS12YXItc2VhcmNoLFxuICBcInRhYmxlLXRlbm5pcy1wYWRkbGUtYmFsbFwiOiAkZmEtdmFyLXRhYmxlLXRlbm5pcy1wYWRkbGUtYmFsbCxcbiAgXCJwaW5nLXBvbmctcGFkZGxlLWJhbGxcIjogJGZhLXZhci1waW5nLXBvbmctcGFkZGxlLWJhbGwsXG4gIFwidGFibGUtdGVubmlzXCI6ICRmYS12YXItdGFibGUtdGVubmlzLFxuICBcInBlcnNvbi1kb3RzLWZyb20tbGluZVwiOiAkZmEtdmFyLXBlcnNvbi1kb3RzLWZyb20tbGluZSxcbiAgXCJkaWFnbm9zZXNcIjogJGZhLXZhci1kaWFnbm9zZXMsXG4gIFwiY2hldnJvbnMtZG93blwiOiAkZmEtdmFyLWNoZXZyb25zLWRvd24sXG4gIFwiY2hldnJvbi1kb3VibGUtZG93blwiOiAkZmEtdmFyLWNoZXZyb24tZG91YmxlLWRvd24sXG4gIFwidHJhc2gtY2FuLWFycm93LXVwXCI6ICRmYS12YXItdHJhc2gtY2FuLWFycm93LXVwLFxuICBcInRyYXNoLXJlc3RvcmUtYWx0XCI6ICRmYS12YXItdHJhc2gtcmVzdG9yZS1hbHQsXG4gIFwic2lnbmFsLWdvb2RcIjogJGZhLXZhci1zaWduYWwtZ29vZCxcbiAgXCJzaWduYWwtM1wiOiAkZmEtdmFyLXNpZ25hbC0zLFxuICBcImxvY2F0aW9uLXF1ZXN0aW9uXCI6ICRmYS12YXItbG9jYXRpb24tcXVlc3Rpb24sXG4gIFwibWFwLW1hcmtlci1xdWVzdGlvblwiOiAkZmEtdmFyLW1hcC1tYXJrZXItcXVlc3Rpb24sXG4gIFwiZmxvcHB5LWRpc2stY2lyY2xlLXhtYXJrXCI6ICRmYS12YXItZmxvcHB5LWRpc2stY2lyY2xlLXhtYXJrLFxuICBcImZsb3BweS1kaXNrLXRpbWVzXCI6ICRmYS12YXItZmxvcHB5LWRpc2stdGltZXMsXG4gIFwic2F2ZS1jaXJjbGUteG1hcmtcIjogJGZhLXZhci1zYXZlLWNpcmNsZS14bWFyayxcbiAgXCJzYXZlLXRpbWVzXCI6ICRmYS12YXItc2F2ZS10aW1lcyxcbiAgXCJuYWlyYS1zaWduXCI6ICRmYS12YXItbmFpcmEtc2lnbixcbiAgXCJwZWFjaFwiOiAkZmEtdmFyLXBlYWNoLFxuICBcImNpcmNsZXMtb3ZlcmxhcC0zXCI6ICRmYS12YXItY2lyY2xlcy1vdmVybGFwLTMsXG4gIFwicHJvbm91blwiOiAkZmEtdmFyLXByb25vdW4sXG4gIFwidGF4aS1idXNcIjogJGZhLXZhci10YXhpLWJ1cyxcbiAgXCJicmFja2V0LWN1cmx5XCI6ICRmYS12YXItYnJhY2tldC1jdXJseSxcbiAgXCJicmFja2V0LWN1cmx5LWxlZnRcIjogJGZhLXZhci1icmFja2V0LWN1cmx5LWxlZnQsXG4gIFwibG9ic3RlclwiOiAkZmEtdmFyLWxvYnN0ZXIsXG4gIFwiY2FydC1mbGF0YmVkLWVtcHR5XCI6ICRmYS12YXItY2FydC1mbGF0YmVkLWVtcHR5LFxuICBcImRvbGx5LWZsYXRiZWQtZW1wdHlcIjogJGZhLXZhci1kb2xseS1mbGF0YmVkLWVtcHR5LFxuICBcImNvbG9uXCI6ICRmYS12YXItY29sb24sXG4gIFwiY2FydC1hcnJvdy1kb3duXCI6ICRmYS12YXItY2FydC1hcnJvdy1kb3duLFxuICBcIndhbmRcIjogJGZhLXZhci13YW5kLFxuICBcIndhbGtpZS10YWxraWVcIjogJGZhLXZhci13YWxraWUtdGFsa2llLFxuICBcImZpbGUtcGVuXCI6ICRmYS12YXItZmlsZS1wZW4sXG4gIFwiZmlsZS1lZGl0XCI6ICRmYS12YXItZmlsZS1lZGl0LFxuICBcInJlY2VpcHRcIjogJGZhLXZhci1yZWNlaXB0LFxuICBcInRhYmxlLXBpY25pY1wiOiAkZmEtdmFyLXRhYmxlLXBpY25pYyxcbiAgXCJzcXVhcmUtcGVuXCI6ICRmYS12YXItc3F1YXJlLXBlbixcbiAgXCJwZW4tc3F1YXJlXCI6ICRmYS12YXItcGVuLXNxdWFyZSxcbiAgXCJwZW5jaWwtc3F1YXJlXCI6ICRmYS12YXItcGVuY2lsLXNxdWFyZSxcbiAgXCJjaXJjbGUtbWljcm9waG9uZS1saW5lc1wiOiAkZmEtdmFyLWNpcmNsZS1taWNyb3Bob25lLWxpbmVzLFxuICBcIm1pY3JvcGhvbmUtY2lyY2xlLWFsdFwiOiAkZmEtdmFyLW1pY3JvcGhvbmUtY2lyY2xlLWFsdCxcbiAgXCJkaXNwbGF5LXNsYXNoXCI6ICRmYS12YXItZGlzcGxheS1zbGFzaCxcbiAgXCJkZXNrdG9wLXNsYXNoXCI6ICRmYS12YXItZGVza3RvcC1zbGFzaCxcbiAgXCJzdWl0Y2FzZS1yb2xsaW5nXCI6ICRmYS12YXItc3VpdGNhc2Utcm9sbGluZyxcbiAgXCJwZXJzb24tY2lyY2xlLWV4Y2xhbWF0aW9uXCI6ICRmYS12YXItcGVyc29uLWNpcmNsZS1leGNsYW1hdGlvbixcbiAgXCJ0cmFuc3BvcnRlci0yXCI6ICRmYS12YXItdHJhbnNwb3J0ZXItMixcbiAgXCJ1c2VyLWhvb2RpZVwiOiAkZmEtdmFyLXVzZXItaG9vZGllLFxuICBcImhhbmRzLWhvbGRpbmctZGlhbW9uZFwiOiAkZmEtdmFyLWhhbmRzLWhvbGRpbmctZGlhbW9uZCxcbiAgXCJoYW5kLXJlY2VpdmluZ1wiOiAkZmEtdmFyLWhhbmQtcmVjZWl2aW5nLFxuICBcIm1vbmV5LWJpbGwtc2ltcGxlLXdhdmVcIjogJGZhLXZhci1tb25leS1iaWxsLXNpbXBsZS13YXZlLFxuICBcImNoZXZyb24tZG93blwiOiAkZmEtdmFyLWNoZXZyb24tZG93bixcbiAgXCJiYXR0ZXJ5LWZ1bGxcIjogJGZhLXZhci1iYXR0ZXJ5LWZ1bGwsXG4gIFwiYmF0dGVyeVwiOiAkZmEtdmFyLWJhdHRlcnksXG4gIFwiYmF0dGVyeS01XCI6ICRmYS12YXItYmF0dGVyeS01LFxuICBcImJlbGwtcGx1c1wiOiAkZmEtdmFyLWJlbGwtcGx1cyxcbiAgXCJib29rLWFycm93LXJpZ2h0XCI6ICRmYS12YXItYm9vay1hcnJvdy1yaWdodCxcbiAgXCJob3NwaXRhbHNcIjogJGZhLXZhci1ob3NwaXRhbHMsXG4gIFwiY2x1YlwiOiAkZmEtdmFyLWNsdWIsXG4gIFwic2t1bGwtY3Jvc3Nib25lc1wiOiAkZmEtdmFyLXNrdWxsLWNyb3NzYm9uZXMsXG4gIFwiZHJvcGxldC1kZWdyZWVcIjogJGZhLXZhci1kcm9wbGV0LWRlZ3JlZSxcbiAgXCJkZXdwb2ludFwiOiAkZmEtdmFyLWRld3BvaW50LFxuICBcImNvZGUtY29tcGFyZVwiOiAkZmEtdmFyLWNvZGUtY29tcGFyZSxcbiAgXCJsaXN0LXVsXCI6ICRmYS12YXItbGlzdC11bCxcbiAgXCJsaXN0LWRvdHNcIjogJGZhLXZhci1saXN0LWRvdHMsXG4gIFwiaGFuZC1ob2xkaW5nLW1hZ2ljXCI6ICRmYS12YXItaGFuZC1ob2xkaW5nLW1hZ2ljLFxuICBcIndhdGVybWVsb24tc2xpY2VcIjogJGZhLXZhci13YXRlcm1lbG9uLXNsaWNlLFxuICBcImNpcmNsZS1lbGxpcHNpc1wiOiAkZmEtdmFyLWNpcmNsZS1lbGxpcHNpcyxcbiAgXCJzY2hvb2wtbG9ja1wiOiAkZmEtdmFyLXNjaG9vbC1sb2NrLFxuICBcInRvd2VyLWNlbGxcIjogJGZhLXZhci10b3dlci1jZWxsLFxuICBcInNkLWNhcmRzXCI6ICRmYS12YXItc2QtY2FyZHMsXG4gIFwianVnLWJvdHRsZVwiOiAkZmEtdmFyLWp1Zy1ib3R0bGUsXG4gIFwiZG93bi1sb25nXCI6ICRmYS12YXItZG93bi1sb25nLFxuICBcImxvbmctYXJyb3ctYWx0LWRvd25cIjogJGZhLXZhci1sb25nLWFycm93LWFsdC1kb3duLFxuICBcImVudmVsb3Blc1wiOiAkZmEtdmFyLWVudmVsb3BlcyxcbiAgXCJwaG9uZS1vZmZpY2VcIjogJGZhLXZhci1waG9uZS1vZmZpY2UsXG4gIFwicmFua2luZy1zdGFyXCI6ICRmYS12YXItcmFua2luZy1zdGFyLFxuICBcImNoZXNzLWtpbmdcIjogJGZhLXZhci1jaGVzcy1raW5nLFxuICBcIm5mYy1wZW5cIjogJGZhLXZhci1uZmMtcGVuLFxuICBcInBlcnNvbi1oYXJhc3NpbmdcIjogJGZhLXZhci1wZXJzb24taGFyYXNzaW5nLFxuICBcIm1hZ25pZnlpbmctZ2xhc3MtcGxheVwiOiAkZmEtdmFyLW1hZ25pZnlpbmctZ2xhc3MtcGxheSxcbiAgXCJoYXQtd2ludGVyXCI6ICRmYS12YXItaGF0LXdpbnRlcixcbiAgXCJicmF6aWxpYW4tcmVhbC1zaWduXCI6ICRmYS12YXItYnJhemlsaWFuLXJlYWwtc2lnbixcbiAgXCJsYW5kbWFyay1kb21lXCI6ICRmYS12YXItbGFuZG1hcmstZG9tZSxcbiAgXCJsYW5kbWFyay1hbHRcIjogJGZhLXZhci1sYW5kbWFyay1hbHQsXG4gIFwiYm9uZS1icmVha1wiOiAkZmEtdmFyLWJvbmUtYnJlYWssXG4gIFwiYXJyb3ctdXBcIjogJGZhLXZhci1hcnJvdy11cCxcbiAgXCJkb3duLWZyb20tZG90dGVkLWxpbmVcIjogJGZhLXZhci1kb3duLWZyb20tZG90dGVkLWxpbmUsXG4gIFwidHZcIjogJGZhLXZhci10dixcbiAgXCJ0ZWxldmlzaW9uXCI6ICRmYS12YXItdGVsZXZpc2lvbixcbiAgXCJ0di1hbHRcIjogJGZhLXZhci10di1hbHQsXG4gIFwiYm9yZGVyLWxlZnRcIjogJGZhLXZhci1ib3JkZXItbGVmdCxcbiAgXCJjaXJjbGUtZGl2aWRlXCI6ICRmYS12YXItY2lyY2xlLWRpdmlkZSxcbiAgXCJzaHJpbXBcIjogJGZhLXZhci1zaHJpbXAsXG4gIFwibGlzdC1jaGVja1wiOiAkZmEtdmFyLWxpc3QtY2hlY2ssXG4gIFwidGFza3NcIjogJGZhLXZhci10YXNrcyxcbiAgXCJkaWFncmFtLXN1YnRhc2tcIjogJGZhLXZhci1kaWFncmFtLXN1YnRhc2ssXG4gIFwianVnLWRldGVyZ2VudFwiOiAkZmEtdmFyLWp1Zy1kZXRlcmdlbnQsXG4gIFwiY2lyY2xlLXVzZXJcIjogJGZhLXZhci1jaXJjbGUtdXNlcixcbiAgXCJ1c2VyLWNpcmNsZVwiOiAkZmEtdmFyLXVzZXItY2lyY2xlLFxuICBcInNxdWFyZS15XCI6ICRmYS12YXItc3F1YXJlLXksXG4gIFwidXNlci1kb2N0b3ItaGFpclwiOiAkZmEtdmFyLXVzZXItZG9jdG9yLWhhaXIsXG4gIFwicGxhbmV0LXJpbmdlZFwiOiAkZmEtdmFyLXBsYW5ldC1yaW5nZWQsXG4gIFwibXVzaHJvb21cIjogJGZhLXZhci1tdXNocm9vbSxcbiAgXCJ1c2VyLXNoaWVsZFwiOiAkZmEtdmFyLXVzZXItc2hpZWxkLFxuICBcIm1lZ2FwaG9uZVwiOiAkZmEtdmFyLW1lZ2FwaG9uZSxcbiAgXCJ3cmVhdGgtbGF1cmVsXCI6ICRmYS12YXItd3JlYXRoLWxhdXJlbCxcbiAgXCJjaXJjbGUtZXhjbGFtYXRpb24tY2hlY2tcIjogJGZhLXZhci1jaXJjbGUtZXhjbGFtYXRpb24tY2hlY2ssXG4gIFwid2luZFwiOiAkZmEtdmFyLXdpbmQsXG4gIFwiYm94LWRvbGxhclwiOiAkZmEtdmFyLWJveC1kb2xsYXIsXG4gIFwiYm94LXVzZFwiOiAkZmEtdmFyLWJveC11c2QsXG4gIFwiY2FyLWJ1cnN0XCI6ICRmYS12YXItY2FyLWJ1cnN0LFxuICBcImNhci1jcmFzaFwiOiAkZmEtdmFyLWNhci1jcmFzaCxcbiAgXCJ5XCI6ICRmYS12YXIteSxcbiAgXCJ1c2VyLWhlYWRzZXRcIjogJGZhLXZhci11c2VyLWhlYWRzZXQsXG4gIFwiYXJyb3dzLXJldHdlZXRcIjogJGZhLXZhci1hcnJvd3MtcmV0d2VldCxcbiAgXCJyZXR3ZWV0LWFsdFwiOiAkZmEtdmFyLXJldHdlZXQtYWx0LFxuICBcInBlcnNvbi1zbm93Ym9hcmRpbmdcIjogJGZhLXZhci1wZXJzb24tc25vd2JvYXJkaW5nLFxuICBcInNub3dib2FyZGluZ1wiOiAkZmEtdmFyLXNub3dib2FyZGluZyxcbiAgXCJzcXVhcmUtY2hldnJvbi1yaWdodFwiOiAkZmEtdmFyLXNxdWFyZS1jaGV2cm9uLXJpZ2h0LFxuICBcImNoZXZyb24tc3F1YXJlLXJpZ2h0XCI6ICRmYS12YXItY2hldnJvbi1zcXVhcmUtcmlnaHQsXG4gIFwibGFjcm9zc2Utc3RpY2stYmFsbFwiOiAkZmEtdmFyLWxhY3Jvc3NlLXN0aWNrLWJhbGwsXG4gIFwidHJ1Y2stZmFzdFwiOiAkZmEtdmFyLXRydWNrLWZhc3QsXG4gIFwic2hpcHBpbmctZmFzdFwiOiAkZmEtdmFyLXNoaXBwaW5nLWZhc3QsXG4gIFwidXNlci1tYWduaWZ5aW5nLWdsYXNzXCI6ICRmYS12YXItdXNlci1tYWduaWZ5aW5nLWdsYXNzLFxuICBcInN0YXItc2hhcnBcIjogJGZhLXZhci1zdGFyLXNoYXJwLFxuICBcImNvbW1lbnQtaGVhcnRcIjogJGZhLXZhci1jb21tZW50LWhlYXJ0LFxuICBcImNpcmNsZS0xXCI6ICRmYS12YXItY2lyY2xlLTEsXG4gIFwiY2lyY2xlLXN0YXJcIjogJGZhLXZhci1jaXJjbGUtc3RhcixcbiAgXCJzdGFyLWNpcmNsZVwiOiAkZmEtdmFyLXN0YXItY2lyY2xlLFxuICBcImZpc2hcIjogJGZhLXZhci1maXNoLFxuICBcImNsb3VkLWZvZ1wiOiAkZmEtdmFyLWNsb3VkLWZvZyxcbiAgXCJmb2dcIjogJGZhLXZhci1mb2csXG4gIFwid2FmZmxlXCI6ICRmYS12YXItd2FmZmxlLFxuICBcIm11c2ljLW5vdGVcIjogJGZhLXZhci1tdXNpYy1ub3RlLFxuICBcIm11c2ljLWFsdFwiOiAkZmEtdmFyLW11c2ljLWFsdCxcbiAgXCJoZXhhZ29uLWV4Y2xhbWF0aW9uXCI6ICRmYS12YXItaGV4YWdvbi1leGNsYW1hdGlvbixcbiAgXCJjYXJ0LXNob3BwaW5nLWZhc3RcIjogJGZhLXZhci1jYXJ0LXNob3BwaW5nLWZhc3QsXG4gIFwib2JqZWN0LXVuaW9uXCI6ICRmYS12YXItb2JqZWN0LXVuaW9uLFxuICBcInVzZXItZ3JhZHVhdGVcIjogJGZhLXZhci11c2VyLWdyYWR1YXRlLFxuICBcInN0YXJmaWdodGVyXCI6ICRmYS12YXItc3RhcmZpZ2h0ZXIsXG4gIFwiY2lyY2xlLWhhbGYtc3Ryb2tlXCI6ICRmYS12YXItY2lyY2xlLWhhbGYtc3Ryb2tlLFxuICBcImFkanVzdFwiOiAkZmEtdmFyLWFkanVzdCxcbiAgXCJhcnJvdy1yaWdodC1sb25nLXRvLWxpbmVcIjogJGZhLXZhci1hcnJvdy1yaWdodC1sb25nLXRvLWxpbmUsXG4gIFwic3F1YXJlLWFycm93LWRvd25cIjogJGZhLXZhci1zcXVhcmUtYXJyb3ctZG93bixcbiAgXCJhcnJvdy1zcXVhcmUtZG93blwiOiAkZmEtdmFyLWFycm93LXNxdWFyZS1kb3duLFxuICBcImRpYW1vbmQtaGFsZi1zdHJva2VcIjogJGZhLXZhci1kaWFtb25kLWhhbGYtc3Ryb2tlLFxuICBcImNsYXBwZXJib2FyZFwiOiAkZmEtdmFyLWNsYXBwZXJib2FyZCxcbiAgXCJzcXVhcmUtY2hldnJvbi1sZWZ0XCI6ICRmYS12YXItc3F1YXJlLWNoZXZyb24tbGVmdCxcbiAgXCJjaGV2cm9uLXNxdWFyZS1sZWZ0XCI6ICRmYS12YXItY2hldnJvbi1zcXVhcmUtbGVmdCxcbiAgXCJwaG9uZS1pbnRlcmNvbVwiOiAkZmEtdmFyLXBob25lLWludGVyY29tLFxuICBcImxpbmstaG9yaXpvbnRhbFwiOiAkZmEtdmFyLWxpbmstaG9yaXpvbnRhbCxcbiAgXCJjaGFpbi1ob3Jpem9udGFsXCI6ICRmYS12YXItY2hhaW4taG9yaXpvbnRhbCxcbiAgXCJtYW5nb1wiOiAkZmEtdmFyLW1hbmdvLFxuICBcIm11c2ljLW5vdGUtc2xhc2hcIjogJGZhLXZhci1tdXNpYy1ub3RlLXNsYXNoLFxuICBcIm11c2ljLWFsdC1zbGFzaFwiOiAkZmEtdmFyLW11c2ljLWFsdC1zbGFzaCxcbiAgXCJjaXJjbGUtcmFkaWF0aW9uXCI6ICRmYS12YXItY2lyY2xlLXJhZGlhdGlvbixcbiAgXCJyYWRpYXRpb24tYWx0XCI6ICRmYS12YXItcmFkaWF0aW9uLWFsdCxcbiAgXCJmYWNlLXRvbmd1ZS1zd2VhdFwiOiAkZmEtdmFyLWZhY2UtdG9uZ3VlLXN3ZWF0LFxuICBcImdsb2JlLXN0YW5kXCI6ICRmYS12YXItZ2xvYmUtc3RhbmQsXG4gIFwiYmFzZWJhbGxcIjogJGZhLXZhci1iYXNlYmFsbCxcbiAgXCJiYXNlYmFsbC1iYWxsXCI6ICRmYS12YXItYmFzZWJhbGwtYmFsbCxcbiAgXCJjaXJjbGUtcFwiOiAkZmEtdmFyLWNpcmNsZS1wLFxuICBcImF3YXJkLXNpbXBsZVwiOiAkZmEtdmFyLWF3YXJkLXNpbXBsZSxcbiAgXCJqZXQtZmlnaHRlci11cFwiOiAkZmEtdmFyLWpldC1maWdodGVyLXVwLFxuICBcImRpYWdyYW0tcHJvamVjdFwiOiAkZmEtdmFyLWRpYWdyYW0tcHJvamVjdCxcbiAgXCJwcm9qZWN0LWRpYWdyYW1cIjogJGZhLXZhci1wcm9qZWN0LWRpYWdyYW0sXG4gIFwicGVkZXN0YWxcIjogJGZhLXZhci1wZWRlc3RhbCxcbiAgXCJjaGFydC1weXJhbWlkXCI6ICRmYS12YXItY2hhcnQtcHlyYW1pZCxcbiAgXCJzaWRlYmFyXCI6ICRmYS12YXItc2lkZWJhcixcbiAgXCJzbm93bWFuLWhlYWRcIjogJGZhLXZhci1zbm93bWFuLWhlYWQsXG4gIFwiZnJvc3R5LWhlYWRcIjogJGZhLXZhci1mcm9zdHktaGVhZCxcbiAgXCJjb3B5XCI6ICRmYS12YXItY29weSxcbiAgXCJidXJnZXItZ2xhc3NcIjogJGZhLXZhci1idXJnZXItZ2xhc3MsXG4gIFwidm9sdW1lLXhtYXJrXCI6ICRmYS12YXItdm9sdW1lLXhtYXJrLFxuICBcInZvbHVtZS1tdXRlXCI6ICRmYS12YXItdm9sdW1lLW11dGUsXG4gIFwidm9sdW1lLXRpbWVzXCI6ICRmYS12YXItdm9sdW1lLXRpbWVzLFxuICBcImhhbmQtc3BhcmtsZXNcIjogJGZhLXZhci1oYW5kLXNwYXJrbGVzLFxuICBcImJhcnMtZmlsdGVyXCI6ICRmYS12YXItYmFycy1maWx0ZXIsXG4gIFwicGFpbnRicnVzaC1wZW5jaWxcIjogJGZhLXZhci1wYWludGJydXNoLXBlbmNpbCxcbiAgXCJwYXJ0eS1iZWxsXCI6ICRmYS12YXItcGFydHktYmVsbCxcbiAgXCJ1c2VyLXZuZWNrLWhhaXJcIjogJGZhLXZhci11c2VyLXZuZWNrLWhhaXIsXG4gIFwiamFjay1vLWxhbnRlcm5cIjogJGZhLXZhci1qYWNrLW8tbGFudGVybixcbiAgXCJncmlwXCI6ICRmYS12YXItZ3JpcCxcbiAgXCJncmlwLWhvcml6b250YWxcIjogJGZhLXZhci1ncmlwLWhvcml6b250YWwsXG4gIFwic2hhcmUtZnJvbS1zcXVhcmVcIjogJGZhLXZhci1zaGFyZS1mcm9tLXNxdWFyZSxcbiAgXCJzaGFyZS1zcXVhcmVcIjogJGZhLXZhci1zaGFyZS1zcXVhcmUsXG4gIFwia2V5bm90ZVwiOiAkZmEtdmFyLWtleW5vdGUsXG4gIFwiY2hpbGQtY29tYmF0YW50XCI6ICRmYS12YXItY2hpbGQtY29tYmF0YW50LFxuICBcImNoaWxkLXJpZmxlXCI6ICRmYS12YXItY2hpbGQtcmlmbGUsXG4gIFwiZ3VuXCI6ICRmYS12YXItZ3VuLFxuICBcInNxdWFyZS1waG9uZVwiOiAkZmEtdmFyLXNxdWFyZS1waG9uZSxcbiAgXCJwaG9uZS1zcXVhcmVcIjogJGZhLXZhci1waG9uZS1zcXVhcmUsXG4gIFwiaGF0LWJlYWNoXCI6ICRmYS12YXItaGF0LWJlYWNoLFxuICBcInBsdXNcIjogJGZhLXZhci1wbHVzLFxuICBcImFkZFwiOiAkZmEtdmFyLWFkZCxcbiAgXCJleHBhbmRcIjogJGZhLXZhci1leHBhbmQsXG4gIFwiY29tcHV0ZXJcIjogJGZhLXZhci1jb21wdXRlcixcbiAgXCJmb3J0XCI6ICRmYS12YXItZm9ydCxcbiAgXCJjbG91ZC1jaGVja1wiOiAkZmEtdmFyLWNsb3VkLWNoZWNrLFxuICBcInhtYXJrXCI6ICRmYS12YXIteG1hcmssXG4gIFwiY2xvc2VcIjogJGZhLXZhci1jbG9zZSxcbiAgXCJtdWx0aXBseVwiOiAkZmEtdmFyLW11bHRpcGx5LFxuICBcInJlbW92ZVwiOiAkZmEtdmFyLXJlbW92ZSxcbiAgXCJ0aW1lc1wiOiAkZmEtdmFyLXRpbWVzLFxuICBcImZhY2Utc21pcmtpbmdcIjogJGZhLXZhci1mYWNlLXNtaXJraW5nLFxuICBcImFycm93cy11cC1kb3duLWxlZnQtcmlnaHRcIjogJGZhLXZhci1hcnJvd3MtdXAtZG93bi1sZWZ0LXJpZ2h0LFxuICBcImFycm93c1wiOiAkZmEtdmFyLWFycm93cyxcbiAgXCJjaGFsa2JvYXJkLXVzZXJcIjogJGZhLXZhci1jaGFsa2JvYXJkLXVzZXIsXG4gIFwiY2hhbGtib2FyZC10ZWFjaGVyXCI6ICRmYS12YXItY2hhbGtib2FyZC10ZWFjaGVyLFxuICBcInJob21idXNcIjogJGZhLXZhci1yaG9tYnVzLFxuICBcImNsYXctbWFya3NcIjogJGZhLXZhci1jbGF3LW1hcmtzLFxuICBcInBlc28tc2lnblwiOiAkZmEtdmFyLXBlc28tc2lnbixcbiAgXCJmYWNlLXNtaWxlLXRvbmd1ZVwiOiAkZmEtdmFyLWZhY2Utc21pbGUtdG9uZ3VlLFxuICBcImNhcnQtY2lyY2xlLXhtYXJrXCI6ICRmYS12YXItY2FydC1jaXJjbGUteG1hcmssXG4gIFwiYnVpbGRpbmctc2hpZWxkXCI6ICRmYS12YXItYnVpbGRpbmctc2hpZWxkLFxuICBcImNpcmNsZS1waG9uZS1mbGlwXCI6ICRmYS12YXItY2lyY2xlLXBob25lLWZsaXAsXG4gIFwicGhvbmUtY2lyY2xlLWFsdFwiOiAkZmEtdmFyLXBob25lLWNpcmNsZS1hbHQsXG4gIFwiYmFieVwiOiAkZmEtdmFyLWJhYnksXG4gIFwidXNlcnMtbGluZVwiOiAkZmEtdmFyLXVzZXJzLWxpbmUsXG4gIFwicXVvdGUtbGVmdFwiOiAkZmEtdmFyLXF1b3RlLWxlZnQsXG4gIFwicXVvdGUtbGVmdC1hbHRcIjogJGZhLXZhci1xdW90ZS1sZWZ0LWFsdCxcbiAgXCJ0cmFjdG9yXCI6ICRmYS12YXItdHJhY3RvcixcbiAgXCJkb3duLWZyb20tYnJhY2tldFwiOiAkZmEtdmFyLWRvd24tZnJvbS1icmFja2V0LFxuICBcImtleS1za2VsZXRvblwiOiAkZmEtdmFyLWtleS1za2VsZXRvbixcbiAgXCJ0cmFzaC1hcnJvdy11cFwiOiAkZmEtdmFyLXRyYXNoLWFycm93LXVwLFxuICBcInRyYXNoLXJlc3RvcmVcIjogJGZhLXZhci10cmFzaC1yZXN0b3JlLFxuICBcImFycm93LWRvd24tdXAtbG9ja1wiOiAkZmEtdmFyLWFycm93LWRvd24tdXAtbG9jayxcbiAgXCJhcnJvdy1kb3duLXRvLWJyYWNrZXRcIjogJGZhLXZhci1hcnJvdy1kb3duLXRvLWJyYWNrZXQsXG4gIFwibGluZXMtbGVhbmluZ1wiOiAkZmEtdmFyLWxpbmVzLWxlYW5pbmcsXG4gIFwic3F1YXJlLXFcIjogJGZhLXZhci1zcXVhcmUtcSxcbiAgXCJydWxlci1jb21iaW5lZFwiOiAkZmEtdmFyLXJ1bGVyLWNvbWJpbmVkLFxuICBcInN5bWJvbHNcIjogJGZhLXZhci1zeW1ib2xzLFxuICBcImljb25zLWFsdFwiOiAkZmEtdmFyLWljb25zLWFsdCxcbiAgXCJjb3B5cmlnaHRcIjogJGZhLXZhci1jb3B5cmlnaHQsXG4gIFwiZmxhc2stZ2VhclwiOiAkZmEtdmFyLWZsYXNrLWdlYXIsXG4gIFwiaGlnaGxpZ2h0ZXItbGluZVwiOiAkZmEtdmFyLWhpZ2hsaWdodGVyLWxpbmUsXG4gIFwiYnJhY2tldC1zcXVhcmVcIjogJGZhLXZhci1icmFja2V0LXNxdWFyZSxcbiAgXCJicmFja2V0XCI6ICRmYS12YXItYnJhY2tldCxcbiAgXCJicmFja2V0LWxlZnRcIjogJGZhLXZhci1icmFja2V0LWxlZnQsXG4gIFwiaXNsYW5kLXRyb3BpY2FsXCI6ICRmYS12YXItaXNsYW5kLXRyb3BpY2FsLFxuICBcImlzbGFuZC10cmVlLXBhbG1cIjogJGZhLXZhci1pc2xhbmQtdHJlZS1wYWxtLFxuICBcImFycm93LXJpZ2h0LWZyb20tbGluZVwiOiAkZmEtdmFyLWFycm93LXJpZ2h0LWZyb20tbGluZSxcbiAgXCJhcnJvdy1mcm9tLWxlZnRcIjogJGZhLXZhci1hcnJvdy1mcm9tLWxlZnQsXG4gIFwiaDJcIjogJGZhLXZhci1oMixcbiAgXCJlcXVhbHNcIjogJGZhLXZhci1lcXVhbHMsXG4gIFwiY2FrZS1zbGljZVwiOiAkZmEtdmFyLWNha2Utc2xpY2UsXG4gIFwic2hvcnRjYWtlXCI6ICRmYS12YXItc2hvcnRjYWtlLFxuICBcImJ1aWxkaW5nLW1hZ25pZnlpbmctZ2xhc3NcIjogJGZhLXZhci1idWlsZGluZy1tYWduaWZ5aW5nLWdsYXNzLFxuICBcInBlYW51dFwiOiAkZmEtdmFyLXBlYW51dCxcbiAgXCJ3cmVuY2gtc2ltcGxlXCI6ICRmYS12YXItd3JlbmNoLXNpbXBsZSxcbiAgXCJibGVuZGVyXCI6ICRmYS12YXItYmxlbmRlcixcbiAgXCJ0ZWV0aFwiOiAkZmEtdmFyLXRlZXRoLFxuICBcInRhbGx5LTJcIjogJGZhLXZhci10YWxseS0yLFxuICBcInNoZWtlbC1zaWduXCI6ICRmYS12YXItc2hla2VsLXNpZ24sXG4gIFwiaWxzXCI6ICRmYS12YXItaWxzLFxuICBcInNoZWtlbFwiOiAkZmEtdmFyLXNoZWtlbCxcbiAgXCJzaGVxZWxcIjogJGZhLXZhci1zaGVxZWwsXG4gIFwic2hlcWVsLXNpZ25cIjogJGZhLXZhci1zaGVxZWwtc2lnbixcbiAgXCJjYXJzXCI6ICRmYS12YXItY2FycyxcbiAgXCJheGUtYmF0dGxlXCI6ICRmYS12YXItYXhlLWJhdHRsZSxcbiAgXCJ1c2VyLWhhaXItbG9uZ1wiOiAkZmEtdmFyLXVzZXItaGFpci1sb25nLFxuICBcIm1hcFwiOiAkZmEtdmFyLW1hcCxcbiAgXCJhcnJvdy1sZWZ0LWZyb20tYXJjXCI6ICRmYS12YXItYXJyb3ctbGVmdC1mcm9tLWFyYyxcbiAgXCJmaWxlLWNpcmNsZS1pbmZvXCI6ICRmYS12YXItZmlsZS1jaXJjbGUtaW5mbyxcbiAgXCJmYWNlLWRpc2FwcG9pbnRlZFwiOiAkZmEtdmFyLWZhY2UtZGlzYXBwb2ludGVkLFxuICBcImxhc3NvLXNwYXJrbGVzXCI6ICRmYS12YXItbGFzc28tc3BhcmtsZXMsXG4gIFwiY2xvY2stZWxldmVuXCI6ICRmYS12YXItY2xvY2stZWxldmVuLFxuICBcInJvY2tldFwiOiAkZmEtdmFyLXJvY2tldCxcbiAgXCJzaXJlbi1vblwiOiAkZmEtdmFyLXNpcmVuLW9uLFxuICBcImNsb2NrLXRlblwiOiAkZmEtdmFyLWNsb2NrLXRlbixcbiAgXCJjYW5kbGUtaG9sZGVyXCI6ICRmYS12YXItY2FuZGxlLWhvbGRlcixcbiAgXCJ2aWRlby1hcnJvdy1kb3duLWxlZnRcIjogJGZhLXZhci12aWRlby1hcnJvdy1kb3duLWxlZnQsXG4gIFwicGhvdG8tZmlsbVwiOiAkZmEtdmFyLXBob3RvLWZpbG0sXG4gIFwicGhvdG8tdmlkZW9cIjogJGZhLXZhci1waG90by12aWRlbyxcbiAgXCJmbG9wcHktZGlzay1jaXJjbGUtYXJyb3ctcmlnaHRcIjogJGZhLXZhci1mbG9wcHktZGlzay1jaXJjbGUtYXJyb3ctcmlnaHQsXG4gIFwic2F2ZS1jaXJjbGUtYXJyb3ctcmlnaHRcIjogJGZhLXZhci1zYXZlLWNpcmNsZS1hcnJvdy1yaWdodCxcbiAgXCJmb2xkZXItbWludXNcIjogJGZhLXZhci1mb2xkZXItbWludXMsXG4gIFwiaGV4YWdvbi1ub2Rlcy1ib2x0XCI6ICRmYS12YXItaGV4YWdvbi1ub2Rlcy1ib2x0LFxuICBcInBsYW5ldC1tb29uXCI6ICRmYS12YXItcGxhbmV0LW1vb24sXG4gIFwiZmFjZS1leWVzLXhtYXJrc1wiOiAkZmEtdmFyLWZhY2UtZXllcy14bWFya3MsXG4gIFwiY2hhcnQtc2NhdHRlclwiOiAkZmEtdmFyLWNoYXJ0LXNjYXR0ZXIsXG4gIFwiY2lyY2xlLWdmXCI6ICRmYS12YXItY2lyY2xlLWdmLFxuICBcImRpc3BsYXktYXJyb3ctZG93blwiOiAkZmEtdmFyLWRpc3BsYXktYXJyb3ctZG93bixcbiAgXCJzdG9yZVwiOiAkZmEtdmFyLXN0b3JlLFxuICBcImFycm93LXRyZW5kLXVwXCI6ICRmYS12YXItYXJyb3ctdHJlbmQtdXAsXG4gIFwicGx1Zy1jaXJjbGUtbWludXNcIjogJGZhLXZhci1wbHVnLWNpcmNsZS1taW51cyxcbiAgXCJvbGl2ZS1icmFuY2hcIjogJGZhLXZhci1vbGl2ZS1icmFuY2gsXG4gIFwiYW5nbGVcIjogJGZhLXZhci1hbmdsZSxcbiAgXCJ2YWN1dW0tcm9ib3RcIjogJGZhLXZhci12YWN1dW0tcm9ib3QsXG4gIFwic2lnbi1oYW5naW5nXCI6ICRmYS12YXItc2lnbi1oYW5naW5nLFxuICBcInNpZ25cIjogJGZhLXZhci1zaWduLFxuICBcInNxdWFyZS1kaXZpZGVcIjogJGZhLXZhci1zcXVhcmUtZGl2aWRlLFxuICBcImZvbGRlci1jaGVja1wiOiAkZmEtdmFyLWZvbGRlci1jaGVjayxcbiAgXCJzaWduYWwtc3RyZWFtLXNsYXNoXCI6ICRmYS12YXItc2lnbmFsLXN0cmVhbS1zbGFzaCxcbiAgXCJiZXppZXItY3VydmVcIjogJGZhLXZhci1iZXppZXItY3VydmUsXG4gIFwiZXllLWRyb3BwZXItaGFsZlwiOiAkZmEtdmFyLWV5ZS1kcm9wcGVyLWhhbGYsXG4gIFwic3RvcmUtbG9ja1wiOiAkZmEtdmFyLXN0b3JlLWxvY2ssXG4gIFwiYmVsbC1zbGFzaFwiOiAkZmEtdmFyLWJlbGwtc2xhc2gsXG4gIFwiY2xvdWQtYm9sdC1zdW5cIjogJGZhLXZhci1jbG91ZC1ib2x0LXN1bixcbiAgXCJ0aHVuZGVyc3Rvcm0tc3VuXCI6ICRmYS12YXItdGh1bmRlcnN0b3JtLXN1bixcbiAgXCJjYW1lcmEtc2xhc2hcIjogJGZhLXZhci1jYW1lcmEtc2xhc2gsXG4gIFwiY29tbWVudC1xdW90ZVwiOiAkZmEtdmFyLWNvbW1lbnQtcXVvdGUsXG4gIFwidGFibGV0XCI6ICRmYS12YXItdGFibGV0LFxuICBcInRhYmxldC1hbmRyb2lkXCI6ICRmYS12YXItdGFibGV0LWFuZHJvaWQsXG4gIFwic2Nob29sLWZsYWdcIjogJGZhLXZhci1zY2hvb2wtZmxhZyxcbiAgXCJtZXNzYWdlLWNvZGVcIjogJGZhLXZhci1tZXNzYWdlLWNvZGUsXG4gIFwiZ2xhc3MtaGFsZlwiOiAkZmEtdmFyLWdsYXNzLWhhbGYsXG4gIFwiZ2xhc3MtaGFsZi1lbXB0eVwiOiAkZmEtdmFyLWdsYXNzLWhhbGYtZW1wdHksXG4gIFwiZ2xhc3MtaGFsZi1mdWxsXCI6ICRmYS12YXItZ2xhc3MtaGFsZi1mdWxsLFxuICBcImZpbGxcIjogJGZhLXZhci1maWxsLFxuICBcIm1lc3NhZ2UtbWludXNcIjogJGZhLXZhci1tZXNzYWdlLW1pbnVzLFxuICBcImNvbW1lbnQtYWx0LW1pbnVzXCI6ICRmYS12YXItY29tbWVudC1hbHQtbWludXMsXG4gIFwiYW5nbGUtdXBcIjogJGZhLXZhci1hbmdsZS11cCxcbiAgXCJkaW5vc2F1clwiOiAkZmEtdmFyLWRpbm9zYXVyLFxuICBcImRydW1zdGljay1iaXRlXCI6ICRmYS12YXItZHJ1bXN0aWNrLWJpdGUsXG4gIFwibGluay1ob3Jpem9udGFsLXNsYXNoXCI6ICRmYS12YXItbGluay1ob3Jpem9udGFsLXNsYXNoLFxuICBcImNoYWluLWhvcml6b250YWwtc2xhc2hcIjogJGZhLXZhci1jaGFpbi1ob3Jpem9udGFsLXNsYXNoLFxuICBcImhvbGx5LWJlcnJ5XCI6ICRmYS12YXItaG9sbHktYmVycnksXG4gIFwibm9zZVwiOiAkZmEtdmFyLW5vc2UsXG4gIFwiYXJyb3ctbGVmdC10by1hcmNcIjogJGZhLXZhci1hcnJvdy1sZWZ0LXRvLWFyYyxcbiAgXCJjaGV2cm9uLWxlZnRcIjogJGZhLXZhci1jaGV2cm9uLWxlZnQsXG4gIFwiYmFjdGVyaWFcIjogJGZhLXZhci1iYWN0ZXJpYSxcbiAgXCJjbG91ZHNcIjogJGZhLXZhci1jbG91ZHMsXG4gIFwibW9uZXktYmlsbC1zaW1wbGVcIjogJGZhLXZhci1tb25leS1iaWxsLXNpbXBsZSxcbiAgXCJoYW5kLWxpemFyZFwiOiAkZmEtdmFyLWhhbmQtbGl6YXJkLFxuICBcInRhYmxlLXBpdm90XCI6ICRmYS12YXItdGFibGUtcGl2b3QsXG4gIFwiZmlsdGVyLXNsYXNoXCI6ICRmYS12YXItZmlsdGVyLXNsYXNoLFxuICBcInRyYXNoLWNhbi11bmRvXCI6ICRmYS12YXItdHJhc2gtY2FuLXVuZG8sXG4gIFwidHJhc2gtY2FuLWFycm93LXR1cm4tbGVmdFwiOiAkZmEtdmFyLXRyYXNoLWNhbi1hcnJvdy10dXJuLWxlZnQsXG4gIFwidHJhc2gtdW5kby1hbHRcIjogJGZhLXZhci10cmFzaC11bmRvLWFsdCxcbiAgXCJub3RkZWZcIjogJGZhLXZhci1ub3RkZWYsXG4gIFwiZGlzZWFzZVwiOiAkZmEtdmFyLWRpc2Vhc2UsXG4gIFwicGVyc29uLXRvLWRvb3JcIjogJGZhLXZhci1wZXJzb24tdG8tZG9vcixcbiAgXCJ0dXJudGFibGVcIjogJGZhLXZhci10dXJudGFibGUsXG4gIFwiYnJpZWZjYXNlLW1lZGljYWxcIjogJGZhLXZhci1icmllZmNhc2UtbWVkaWNhbCxcbiAgXCJnZW5kZXJsZXNzXCI6ICRmYS12YXItZ2VuZGVybGVzcyxcbiAgXCJjaGV2cm9uLXJpZ2h0XCI6ICRmYS12YXItY2hldnJvbi1yaWdodCxcbiAgXCJzaWduYWwtd2Vha1wiOiAkZmEtdmFyLXNpZ25hbC13ZWFrLFxuICBcInNpZ25hbC0xXCI6ICRmYS12YXItc2lnbmFsLTEsXG4gIFwiY2xvY2stZml2ZVwiOiAkZmEtdmFyLWNsb2NrLWZpdmUsXG4gIFwicmV0d2VldFwiOiAkZmEtdmFyLXJldHdlZXQsXG4gIFwiY2FyLXJlYXJcIjogJGZhLXZhci1jYXItcmVhcixcbiAgXCJjYXItYWx0XCI6ICRmYS12YXItY2FyLWFsdCxcbiAgXCJwdW1wLXNvYXBcIjogJGZhLXZhci1wdW1wLXNvYXAsXG4gIFwiY29tcHV0ZXItY2xhc3NpY1wiOiAkZmEtdmFyLWNvbXB1dGVyLWNsYXNzaWMsXG4gIFwiZnJhbWVcIjogJGZhLXZhci1mcmFtZSxcbiAgXCJ2aWRlby1zbGFzaFwiOiAkZmEtdmFyLXZpZGVvLXNsYXNoLFxuICBcImJhdHRlcnktcXVhcnRlclwiOiAkZmEtdmFyLWJhdHRlcnktcXVhcnRlcixcbiAgXCJiYXR0ZXJ5LTJcIjogJGZhLXZhci1iYXR0ZXJ5LTIsXG4gIFwiZWxsaXBzaXMtc3Ryb2tlXCI6ICRmYS12YXItZWxsaXBzaXMtc3Ryb2tlLFxuICBcImVsbGlwc2lzLWgtYWx0XCI6ICRmYS12YXItZWxsaXBzaXMtaC1hbHQsXG4gIFwicmFkaW9cIjogJGZhLXZhci1yYWRpbyxcbiAgXCJiYWJ5LWNhcnJpYWdlXCI6ICRmYS12YXItYmFieS1jYXJyaWFnZSxcbiAgXCJjYXJyaWFnZS1iYWJ5XCI6ICRmYS12YXItY2FycmlhZ2UtYmFieSxcbiAgXCJmYWNlLWV4cHJlc3Npb25sZXNzXCI6ICRmYS12YXItZmFjZS1leHByZXNzaW9ubGVzcyxcbiAgXCJkb3duLXRvLWRvdHRlZC1saW5lXCI6ICRmYS12YXItZG93bi10by1kb3R0ZWQtbGluZSxcbiAgXCJjbG91ZC1tdXNpY1wiOiAkZmEtdmFyLWNsb3VkLW11c2ljLFxuICBcInRyYWZmaWMtbGlnaHRcIjogJGZhLXZhci10cmFmZmljLWxpZ2h0LFxuICBcImNsb3VkLW1pbnVzXCI6ICRmYS12YXItY2xvdWQtbWludXMsXG4gIFwidGhlcm1vbWV0ZXJcIjogJGZhLXZhci10aGVybW9tZXRlcixcbiAgXCJzaGllbGQtbWludXNcIjogJGZhLXZhci1zaGllbGQtbWludXMsXG4gIFwidnItY2FyZGJvYXJkXCI6ICRmYS12YXItdnItY2FyZGJvYXJkLFxuICBcImNhci10aWx0XCI6ICRmYS12YXItY2FyLXRpbHQsXG4gIFwiZ2F1Z2UtY2lyY2xlLW1pbnVzXCI6ICRmYS12YXItZ2F1Z2UtY2lyY2xlLW1pbnVzLFxuICBcImJyaWdodG5lc3MtbG93XCI6ICRmYS12YXItYnJpZ2h0bmVzcy1sb3csXG4gIFwiaGFuZC1taWRkbGUtZmluZ2VyXCI6ICRmYS12YXItaGFuZC1taWRkbGUtZmluZ2VyLFxuICBcInBlcmNlbnRcIjogJGZhLXZhci1wZXJjZW50LFxuICBcInBlcmNlbnRhZ2VcIjogJGZhLXZhci1wZXJjZW50YWdlLFxuICBcInRydWNrLW1vdmluZ1wiOiAkZmEtdmFyLXRydWNrLW1vdmluZyxcbiAgXCJnbGFzcy13YXRlci1kcm9wbGV0XCI6ICRmYS12YXItZ2xhc3Mtd2F0ZXItZHJvcGxldCxcbiAgXCJjb252ZXlvci1iZWx0XCI6ICRmYS12YXItY29udmV5b3ItYmVsdCxcbiAgXCJsb2NhdGlvbi1jaGVja1wiOiAkZmEtdmFyLWxvY2F0aW9uLWNoZWNrLFxuICBcIm1hcC1tYXJrZXItY2hlY2tcIjogJGZhLXZhci1tYXAtbWFya2VyLWNoZWNrLFxuICBcImNvaW4tdmVydGljYWxcIjogJGZhLXZhci1jb2luLXZlcnRpY2FsLFxuICBcImRpc3BsYXlcIjogJGZhLXZhci1kaXNwbGF5LFxuICBcInBlcnNvbi1zaWduXCI6ICRmYS12YXItcGVyc29uLXNpZ24sXG4gIFwiZmFjZS1zbWlsZVwiOiAkZmEtdmFyLWZhY2Utc21pbGUsXG4gIFwic21pbGVcIjogJGZhLXZhci1zbWlsZSxcbiAgXCJwaG9uZS1oYW5ndXBcIjogJGZhLXZhci1waG9uZS1oYW5ndXAsXG4gIFwic2lnbmF0dXJlLXNsYXNoXCI6ICRmYS12YXItc2lnbmF0dXJlLXNsYXNoLFxuICBcInRodW1idGFja1wiOiAkZmEtdmFyLXRodW1idGFjayxcbiAgXCJ0aHVtYi10YWNrXCI6ICRmYS12YXItdGh1bWItdGFjayxcbiAgXCJ3aGVhdC1zbGFzaFwiOiAkZmEtdmFyLXdoZWF0LXNsYXNoLFxuICBcInRyb3BoeVwiOiAkZmEtdmFyLXRyb3BoeSxcbiAgXCJjbG91ZHMtc3VuXCI6ICRmYS12YXItY2xvdWRzLXN1bixcbiAgXCJwZXJzb24tcHJheWluZ1wiOiAkZmEtdmFyLXBlcnNvbi1wcmF5aW5nLFxuICBcInByYXlcIjogJGZhLXZhci1wcmF5LFxuICBcImhhbW1lclwiOiAkZmEtdmFyLWhhbW1lcixcbiAgXCJmYWNlLXZvbWl0XCI6ICRmYS12YXItZmFjZS12b21pdCxcbiAgXCJzcGVha2Vyc1wiOiAkZmEtdmFyLXNwZWFrZXJzLFxuICBcInR0eS1hbnN3ZXJcIjogJGZhLXZhci10dHktYW5zd2VyLFxuICBcInRlbGV0eXBlLWFuc3dlclwiOiAkZmEtdmFyLXRlbGV0eXBlLWFuc3dlcixcbiAgXCJtdWctdGVhLXNhdWNlclwiOiAkZmEtdmFyLW11Zy10ZWEtc2F1Y2VyLFxuICBcImRpYWdyYW0tbGVhbi1jYW52YXNcIjogJGZhLXZhci1kaWFncmFtLWxlYW4tY2FudmFzLFxuICBcImFsdFwiOiAkZmEtdmFyLWFsdCxcbiAgXCJkaWFsXCI6ICRmYS12YXItZGlhbCxcbiAgXCJkaWFsLW1lZC1oaWdoXCI6ICRmYS12YXItZGlhbC1tZWQtaGlnaCxcbiAgXCJoYW5kLXBlYWNlXCI6ICRmYS12YXItaGFuZC1wZWFjZSxcbiAgXCJjaXJjbGUtdHJhc2hcIjogJGZhLXZhci1jaXJjbGUtdHJhc2gsXG4gIFwidHJhc2gtY2lyY2xlXCI6ICRmYS12YXItdHJhc2gtY2lyY2xlLFxuICBcInJvdGF0ZVwiOiAkZmEtdmFyLXJvdGF0ZSxcbiAgXCJzeW5jLWFsdFwiOiAkZmEtdmFyLXN5bmMtYWx0LFxuICBcImNpcmNsZS1xdWFydGVyc1wiOiAkZmEtdmFyLWNpcmNsZS1xdWFydGVycyxcbiAgXCJzcGlubmVyXCI6ICRmYS12YXItc3Bpbm5lcixcbiAgXCJ0b3dlci1jb250cm9sXCI6ICRmYS12YXItdG93ZXItY29udHJvbCxcbiAgXCJhcnJvdy11cC10cmlhbmdsZS1zcXVhcmVcIjogJGZhLXZhci1hcnJvdy11cC10cmlhbmdsZS1zcXVhcmUsXG4gIFwic29ydC1zaGFwZXMtdXBcIjogJGZhLXZhci1zb3J0LXNoYXBlcy11cCxcbiAgXCJ3aGFsZVwiOiAkZmEtdmFyLXdoYWxlLFxuICBcInJvYm90XCI6ICRmYS12YXItcm9ib3QsXG4gIFwicGVhY2VcIjogJGZhLXZhci1wZWFjZSxcbiAgXCJwYXJ0eS1ob3JuXCI6ICRmYS12YXItcGFydHktaG9ybixcbiAgXCJnZWFyc1wiOiAkZmEtdmFyLWdlYXJzLFxuICBcImNvZ3NcIjogJGZhLXZhci1jb2dzLFxuICBcInN1bi1icmlnaHRcIjogJGZhLXZhci1zdW4tYnJpZ2h0LFxuICBcInN1bi1hbHRcIjogJGZhLXZhci1zdW4tYWx0LFxuICBcIndhcmVob3VzZVwiOiAkZmEtdmFyLXdhcmVob3VzZSxcbiAgXCJjb252ZXlvci1iZWx0LWFybVwiOiAkZmEtdmFyLWNvbnZleW9yLWJlbHQtYXJtLFxuICBcImxvY2sta2V5aG9sZS1vcGVuXCI6ICRmYS12YXItbG9jay1rZXlob2xlLW9wZW4sXG4gIFwibG9jay1vcGVuLWFsdFwiOiAkZmEtdmFyLWxvY2stb3Blbi1hbHQsXG4gIFwic3F1YXJlLWZyYWdpbGVcIjogJGZhLXZhci1zcXVhcmUtZnJhZ2lsZSxcbiAgXCJib3gtZnJhZ2lsZVwiOiAkZmEtdmFyLWJveC1mcmFnaWxlLFxuICBcInNxdWFyZS13aW5lLWdsYXNzLWNyYWNrXCI6ICRmYS12YXItc3F1YXJlLXdpbmUtZ2xhc3MtY3JhY2ssXG4gIFwiYXJyb3ctdXAtcmlnaHQtZG90c1wiOiAkZmEtdmFyLWFycm93LXVwLXJpZ2h0LWRvdHMsXG4gIFwic3F1YXJlLW5cIjogJGZhLXZhci1zcXVhcmUtbixcbiAgXCJzcGxvdGNoXCI6ICRmYS12YXItc3Bsb3RjaCxcbiAgXCJmYWNlLWdyaW4taGVhcnRzXCI6ICRmYS12YXItZmFjZS1ncmluLWhlYXJ0cyxcbiAgXCJncmluLWhlYXJ0c1wiOiAkZmEtdmFyLWdyaW4taGVhcnRzLFxuICBcIm1ldGVyXCI6ICRmYS12YXItbWV0ZXIsXG4gIFwibWFuZG9saW5cIjogJGZhLXZhci1tYW5kb2xpbixcbiAgXCJkaWNlLWZvdXJcIjogJGZhLXZhci1kaWNlLWZvdXIsXG4gIFwic2ltLWNhcmRcIjogJGZhLXZhci1zaW0tY2FyZCxcbiAgXCJ0cmFuc2dlbmRlclwiOiAkZmEtdmFyLXRyYW5zZ2VuZGVyLFxuICBcInRyYW5zZ2VuZGVyLWFsdFwiOiAkZmEtdmFyLXRyYW5zZ2VuZGVyLWFsdCxcbiAgXCJtZXJjdXJ5XCI6ICRmYS12YXItbWVyY3VyeSxcbiAgXCJ1cC1mcm9tLWJyYWNrZXRcIjogJGZhLXZhci11cC1mcm9tLWJyYWNrZXQsXG4gIFwia25pZmUta2l0Y2hlblwiOiAkZmEtdmFyLWtuaWZlLWtpdGNoZW4sXG4gIFwiYm9yZGVyLXJpZ2h0XCI6ICRmYS12YXItYm9yZGVyLXJpZ2h0LFxuICBcImFycm93LXR1cm4tZG93blwiOiAkZmEtdmFyLWFycm93LXR1cm4tZG93bixcbiAgXCJsZXZlbC1kb3duXCI6ICRmYS12YXItbGV2ZWwtZG93bixcbiAgXCJzcGFkZVwiOiAkZmEtdmFyLXNwYWRlLFxuICBcImNhcmQtc3BhZGVcIjogJGZhLXZhci1jYXJkLXNwYWRlLFxuICBcImxpbmUtY29sdW1uc1wiOiAkZmEtdmFyLWxpbmUtY29sdW1ucyxcbiAgXCJhbnRcIjogJGZhLXZhci1hbnQsXG4gIFwiYXJyb3ctcmlnaHQtdG8tbGluZVwiOiAkZmEtdmFyLWFycm93LXJpZ2h0LXRvLWxpbmUsXG4gIFwiYXJyb3ctdG8tcmlnaHRcIjogJGZhLXZhci1hcnJvdy10by1yaWdodCxcbiAgXCJwZXJzb24tZmFsbGluZy1idXJzdFwiOiAkZmEtdmFyLXBlcnNvbi1mYWxsaW5nLWJ1cnN0LFxuICBcImZsYWctcGVubmFudFwiOiAkZmEtdmFyLWZsYWctcGVubmFudCxcbiAgXCJwZW5uYW50XCI6ICRmYS12YXItcGVubmFudCxcbiAgXCJjb252ZXlvci1iZWx0LWVtcHR5XCI6ICRmYS12YXItY29udmV5b3ItYmVsdC1lbXB0eSxcbiAgXCJ1c2VyLWdyb3VwLXNpbXBsZVwiOiAkZmEtdmFyLXVzZXItZ3JvdXAtc2ltcGxlLFxuICBcImF3YXJkXCI6ICRmYS12YXItYXdhcmQsXG4gIFwidGlja2V0LXNpbXBsZVwiOiAkZmEtdmFyLXRpY2tldC1zaW1wbGUsXG4gIFwidGlja2V0LWFsdFwiOiAkZmEtdmFyLXRpY2tldC1hbHQsXG4gIFwiYnVpbGRpbmdcIjogJGZhLXZhci1idWlsZGluZyxcbiAgXCJhbmdsZXMtbGVmdFwiOiAkZmEtdmFyLWFuZ2xlcy1sZWZ0LFxuICBcImFuZ2xlLWRvdWJsZS1sZWZ0XCI6ICRmYS12YXItYW5nbGUtZG91YmxlLWxlZnQsXG4gIFwiY2FtY29yZGVyXCI6ICRmYS12YXItY2FtY29yZGVyLFxuICBcInZpZGVvLWhhbmRoZWxkXCI6ICRmYS12YXItdmlkZW8taGFuZGhlbGQsXG4gIFwicGFuY2FrZXNcIjogJGZhLXZhci1wYW5jYWtlcyxcbiAgXCJhbGJ1bS1jaXJjbGUtdXNlclwiOiAkZmEtdmFyLWFsYnVtLWNpcmNsZS11c2VyLFxuICBcInN1YnRpdGxlcy1zbGFzaFwiOiAkZmEtdmFyLXN1YnRpdGxlcy1zbGFzaCxcbiAgXCJxcmNvZGVcIjogJGZhLXZhci1xcmNvZGUsXG4gIFwiZGljZS1kMTBcIjogJGZhLXZhci1kaWNlLWQxMCxcbiAgXCJmaXJlcGxhY2VcIjogJGZhLXZhci1maXJlcGxhY2UsXG4gIFwiYnJvd3NlclwiOiAkZmEtdmFyLWJyb3dzZXIsXG4gIFwicGVuLXBhaW50YnJ1c2hcIjogJGZhLXZhci1wZW4tcGFpbnRicnVzaCxcbiAgXCJwZW5jaWwtcGFpbnRicnVzaFwiOiAkZmEtdmFyLXBlbmNpbC1wYWludGJydXNoLFxuICBcImZpc2gtY29va2VkXCI6ICRmYS12YXItZmlzaC1jb29rZWQsXG4gIFwiY2hhaXItb2ZmaWNlXCI6ICRmYS12YXItY2hhaXItb2ZmaWNlLFxuICBcIm1hZ25pZnlpbmctZ2xhc3MtbXVzaWNcIjogJGZhLXZhci1tYWduaWZ5aW5nLWdsYXNzLW11c2ljLFxuICBcIm5lc3RpbmctZG9sbHNcIjogJGZhLXZhci1uZXN0aW5nLWRvbGxzLFxuICBcImNsb2NrLXJvdGF0ZS1sZWZ0XCI6ICRmYS12YXItY2xvY2stcm90YXRlLWxlZnQsXG4gIFwiaGlzdG9yeVwiOiAkZmEtdmFyLWhpc3RvcnksXG4gIFwidHJ1bXBldFwiOiAkZmEtdmFyLXRydW1wZXQsXG4gIFwiZmFjZS1ncmluLWJlYW0tc3dlYXRcIjogJGZhLXZhci1mYWNlLWdyaW4tYmVhbS1zd2VhdCxcbiAgXCJncmluLWJlYW0tc3dlYXRcIjogJGZhLXZhci1ncmluLWJlYW0tc3dlYXQsXG4gIFwiZmlyZS1zbW9rZVwiOiAkZmEtdmFyLWZpcmUtc21va2UsXG4gIFwicGhvbmUtbWlzc2VkXCI6ICRmYS12YXItcGhvbmUtbWlzc2VkLFxuICBcImZpbGUtZXhwb3J0XCI6ICRmYS12YXItZmlsZS1leHBvcnQsXG4gIFwiYXJyb3ctcmlnaHQtZnJvbS1maWxlXCI6ICRmYS12YXItYXJyb3ctcmlnaHQtZnJvbS1maWxlLFxuICBcInNoaWVsZFwiOiAkZmEtdmFyLXNoaWVsZCxcbiAgXCJzaGllbGQtYmxhbmtcIjogJGZhLXZhci1zaGllbGQtYmxhbmssXG4gIFwiYXJyb3ctdXAtc2hvcnQtd2lkZVwiOiAkZmEtdmFyLWFycm93LXVwLXNob3J0LXdpZGUsXG4gIFwic29ydC1hbW91bnQtdXAtYWx0XCI6ICRmYS12YXItc29ydC1hbW91bnQtdXAtYWx0LFxuICBcImFycm93cy1yZXBlYXQtMVwiOiAkZmEtdmFyLWFycm93cy1yZXBlYXQtMSxcbiAgXCJyZXBlYXQtMS1hbHRcIjogJGZhLXZhci1yZXBlYXQtMS1hbHQsXG4gIFwiZ3VuLXNsYXNoXCI6ICRmYS12YXItZ3VuLXNsYXNoLFxuICBcImF2b2NhZG9cIjogJGZhLXZhci1hdm9jYWRvLFxuICBcImJpbmFyeVwiOiAkZmEtdmFyLWJpbmFyeSxcbiAgXCJjb21tZW50LW5vZGVzXCI6ICRmYS12YXItY29tbWVudC1ub2RlcyxcbiAgXCJnbGFzc2VzLXJvdW5kXCI6ICRmYS12YXItZ2xhc3Nlcy1yb3VuZCxcbiAgXCJnbGFzc2VzLWFsdFwiOiAkZmEtdmFyLWdsYXNzZXMtYWx0LFxuICBcInBob25lLXBsdXNcIjogJGZhLXZhci1waG9uZS1wbHVzLFxuICBcImRpdHRvXCI6ICRmYS12YXItZGl0dG8sXG4gIFwicGVyc29uLXNlYXRcIjogJGZhLXZhci1wZXJzb24tc2VhdCxcbiAgXCJob3VzZS1tZWRpY2FsXCI6ICRmYS12YXItaG91c2UtbWVkaWNhbCxcbiAgXCJnb2xmLWJhbGwtdGVlXCI6ICRmYS12YXItZ29sZi1iYWxsLXRlZSxcbiAgXCJnb2xmLWJhbGxcIjogJGZhLXZhci1nb2xmLWJhbGwsXG4gIFwiY2lyY2xlLWNoZXZyb24tbGVmdFwiOiAkZmEtdmFyLWNpcmNsZS1jaGV2cm9uLWxlZnQsXG4gIFwiY2hldnJvbi1jaXJjbGUtbGVmdFwiOiAkZmEtdmFyLWNoZXZyb24tY2lyY2xlLWxlZnQsXG4gIFwiaG91c2UtY2hpbW5leS13aW5kb3dcIjogJGZhLXZhci1ob3VzZS1jaGltbmV5LXdpbmRvdyxcbiAgXCJzY3l0aGVcIjogJGZhLXZhci1zY3l0aGUsXG4gIFwicGVuLW5pYlwiOiAkZmEtdmFyLXBlbi1uaWIsXG4gIFwiYmFuLXBhcmtpbmdcIjogJGZhLXZhci1iYW4tcGFya2luZyxcbiAgXCJwYXJraW5nLWNpcmNsZS1zbGFzaFwiOiAkZmEtdmFyLXBhcmtpbmctY2lyY2xlLXNsYXNoLFxuICBcInRlbnQtYXJyb3ctdHVybi1sZWZ0XCI6ICRmYS12YXItdGVudC1hcnJvdy10dXJuLWxlZnQsXG4gIFwiZmFjZS1kaWFnb25hbC1tb3V0aFwiOiAkZmEtdmFyLWZhY2UtZGlhZ29uYWwtbW91dGgsXG4gIFwiZGlhZ3JhbS1jZWxsc1wiOiAkZmEtdmFyLWRpYWdyYW0tY2VsbHMsXG4gIFwiY3JpY2tldC1iYXQtYmFsbFwiOiAkZmEtdmFyLWNyaWNrZXQtYmF0LWJhbGwsXG4gIFwiY3JpY2tldFwiOiAkZmEtdmFyLWNyaWNrZXQsXG4gIFwidGVudHNcIjogJGZhLXZhci10ZW50cyxcbiAgXCJ3YW5kLW1hZ2ljXCI6ICRmYS12YXItd2FuZC1tYWdpYyxcbiAgXCJtYWdpY1wiOiAkZmEtdmFyLW1hZ2ljLFxuICBcImRvZ1wiOiAkZmEtdmFyLWRvZyxcbiAgXCJwZW4tbGluZVwiOiAkZmEtdmFyLXBlbi1saW5lLFxuICBcImF0b20tc2ltcGxlXCI6ICRmYS12YXItYXRvbS1zaW1wbGUsXG4gIFwiYXRvbS1hbHRcIjogJGZhLXZhci1hdG9tLWFsdCxcbiAgXCJhbXBlcnNhbmRcIjogJGZhLXZhci1hbXBlcnNhbmQsXG4gIFwiY2Fycm90XCI6ICRmYS12YXItY2Fycm90LFxuICBcImFycm93LXVwLWZyb20tbGluZVwiOiAkZmEtdmFyLWFycm93LXVwLWZyb20tbGluZSxcbiAgXCJhcnJvdy1mcm9tLWJvdHRvbVwiOiAkZmEtdmFyLWFycm93LWZyb20tYm90dG9tLFxuICBcIm1vb25cIjogJGZhLXZhci1tb29uLFxuICBcInBlbi1zbGFzaFwiOiAkZmEtdmFyLXBlbi1zbGFzaCxcbiAgXCJ3aW5lLWdsYXNzLWVtcHR5XCI6ICRmYS12YXItd2luZS1nbGFzcy1lbXB0eSxcbiAgXCJ3aW5lLWdsYXNzLWFsdFwiOiAkZmEtdmFyLXdpbmUtZ2xhc3MtYWx0LFxuICBcInNxdWFyZS1zdGFyXCI6ICRmYS12YXItc3F1YXJlLXN0YXIsXG4gIFwiY2hlZXNlXCI6ICRmYS12YXItY2hlZXNlLFxuICBcInNlbmQtYmFja3dhcmRcIjogJGZhLXZhci1zZW5kLWJhY2t3YXJkLFxuICBcInlpbi15YW5nXCI6ICRmYS12YXIteWluLXlhbmcsXG4gIFwibXVzaWNcIjogJGZhLXZhci1tdXNpYyxcbiAgXCJjb21wYXNzLXNsYXNoXCI6ICRmYS12YXItY29tcGFzcy1zbGFzaCxcbiAgXCJjbG9jay1vbmVcIjogJGZhLXZhci1jbG9jay1vbmUsXG4gIFwiZmlsZS1tdXNpY1wiOiAkZmEtdmFyLWZpbGUtbXVzaWMsXG4gIFwiY29kZS1jb21taXRcIjogJGZhLXZhci1jb2RlLWNvbW1pdCxcbiAgXCJ0ZW1wZXJhdHVyZS1sb3dcIjogJGZhLXZhci10ZW1wZXJhdHVyZS1sb3csXG4gIFwicGVyc29uLWJpa2luZ1wiOiAkZmEtdmFyLXBlcnNvbi1iaWtpbmcsXG4gIFwiYmlraW5nXCI6ICRmYS12YXItYmlraW5nLFxuICBcImRpc3BsYXktY2hhcnQtdXAtY2lyY2xlLWN1cnJlbmN5XCI6ICRmYS12YXItZGlzcGxheS1jaGFydC11cC1jaXJjbGUtY3VycmVuY3ksXG4gIFwic2tlbGV0b25cIjogJGZhLXZhci1za2VsZXRvbixcbiAgXCJjaXJjbGUtZ1wiOiAkZmEtdmFyLWNpcmNsZS1nLFxuICBcImNpcmNsZS1hcnJvdy11cC1sZWZ0XCI6ICRmYS12YXItY2lyY2xlLWFycm93LXVwLWxlZnQsXG4gIFwiY29pbi1ibGFua1wiOiAkZmEtdmFyLWNvaW4tYmxhbmssXG4gIFwiYnJvb21cIjogJGZhLXZhci1icm9vbSxcbiAgXCJ2YWN1dW1cIjogJGZhLXZhci12YWN1dW0sXG4gIFwic2hpZWxkLWhlYXJ0XCI6ICRmYS12YXItc2hpZWxkLWhlYXJ0LFxuICBcImNhcmQtaGVhcnRcIjogJGZhLXZhci1jYXJkLWhlYXJ0LFxuICBcImxpZ2h0YnVsYi1jZmwtb25cIjogJGZhLXZhci1saWdodGJ1bGItY2ZsLW9uLFxuICBcIm1lbG9uXCI6ICRmYS12YXItbWVsb24sXG4gIFwiZ29wdXJhbVwiOiAkZmEtdmFyLWdvcHVyYW0sXG4gIFwiZWFydGgtb2NlYW5pYVwiOiAkZmEtdmFyLWVhcnRoLW9jZWFuaWEsXG4gIFwiZ2xvYmUtb2NlYW5pYVwiOiAkZmEtdmFyLWdsb2JlLW9jZWFuaWEsXG4gIFwiY29udGFpbmVyLXN0b3JhZ2VcIjogJGZhLXZhci1jb250YWluZXItc3RvcmFnZSxcbiAgXCJmYWNlLXBvdXRpbmdcIjogJGZhLXZhci1mYWNlLXBvdXRpbmcsXG4gIFwic3F1YXJlLXhtYXJrXCI6ICRmYS12YXItc3F1YXJlLXhtYXJrLFxuICBcInRpbWVzLXNxdWFyZVwiOiAkZmEtdmFyLXRpbWVzLXNxdWFyZSxcbiAgXCJ4bWFyay1zcXVhcmVcIjogJGZhLXZhci14bWFyay1zcXVhcmUsXG4gIFwiZmFjZS1leHBsb2RlXCI6ICRmYS12YXItZmFjZS1leHBsb2RlLFxuICBcImV4cGxvZGluZy1oZWFkXCI6ICRmYS12YXItZXhwbG9kaW5nLWhlYWQsXG4gIFwiaGFzaHRhZ1wiOiAkZmEtdmFyLWhhc2h0YWcsXG4gIFwidXAtcmlnaHQtYW5kLWRvd24tbGVmdC1mcm9tLWNlbnRlclwiOiAkZmEtdmFyLXVwLXJpZ2h0LWFuZC1kb3duLWxlZnQtZnJvbS1jZW50ZXIsXG4gIFwiZXhwYW5kLWFsdFwiOiAkZmEtdmFyLWV4cGFuZC1hbHQsXG4gIFwib2lsLWNhblwiOiAkZmEtdmFyLW9pbC1jYW4sXG4gIFwidFwiOiAkZmEtdmFyLXQsXG4gIFwidHJhbnNmb3JtZXItYm9sdFwiOiAkZmEtdmFyLXRyYW5zZm9ybWVyLWJvbHQsXG4gIFwiaGlwcG9cIjogJGZhLXZhci1oaXBwbyxcbiAgXCJjaGFydC1jb2x1bW5cIjogJGZhLXZhci1jaGFydC1jb2x1bW4sXG4gIFwiY2Fzc2V0dGUtdmhzXCI6ICRmYS12YXItY2Fzc2V0dGUtdmhzLFxuICBcInZoc1wiOiAkZmEtdmFyLXZocyxcbiAgXCJpbmZpbml0eVwiOiAkZmEtdmFyLWluZmluaXR5LFxuICBcInZpYWwtY2lyY2xlLWNoZWNrXCI6ICRmYS12YXItdmlhbC1jaXJjbGUtY2hlY2ssXG4gIFwiY2hpbW5leVwiOiAkZmEtdmFyLWNoaW1uZXksXG4gIFwib2JqZWN0LWludGVyc2VjdFwiOiAkZmEtdmFyLW9iamVjdC1pbnRlcnNlY3QsXG4gIFwicGVyc29uLWFycm93LWRvd24tdG8tbGluZVwiOiAkZmEtdmFyLXBlcnNvbi1hcnJvdy1kb3duLXRvLWxpbmUsXG4gIFwidm9pY2VtYWlsXCI6ICRmYS12YXItdm9pY2VtYWlsLFxuICBcImJsb2NrLWJyaWNrXCI6ICRmYS12YXItYmxvY2stYnJpY2ssXG4gIFwid2FsbC1icmlja1wiOiAkZmEtdmFyLXdhbGwtYnJpY2ssXG4gIFwiZmFuXCI6ICRmYS12YXItZmFuLFxuICBcImJhZ3Mtc2hvcHBpbmdcIjogJGZhLXZhci1iYWdzLXNob3BwaW5nLFxuICBcInBhcmFncmFwaC1sZWZ0XCI6ICRmYS12YXItcGFyYWdyYXBoLWxlZnQsXG4gIFwicGFyYWdyYXBoLXJ0bFwiOiAkZmEtdmFyLXBhcmFncmFwaC1ydGwsXG4gIFwicGVyc29uLXdhbGtpbmctbHVnZ2FnZVwiOiAkZmEtdmFyLXBlcnNvbi13YWxraW5nLWx1Z2dhZ2UsXG4gIFwiY2FyYXZhbi1zaW1wbGVcIjogJGZhLXZhci1jYXJhdmFuLXNpbXBsZSxcbiAgXCJjYXJhdmFuLWFsdFwiOiAkZmEtdmFyLWNhcmF2YW4tYWx0LFxuICBcInR1cnRsZVwiOiAkZmEtdmFyLXR1cnRsZSxcbiAgXCJwZW5jaWwtbWVjaGFuaWNhbFwiOiAkZmEtdmFyLXBlbmNpbC1tZWNoYW5pY2FsLFxuICBcInVwLWRvd25cIjogJGZhLXZhci11cC1kb3duLFxuICBcImFycm93cy1hbHQtdlwiOiAkZmEtdmFyLWFycm93cy1hbHQtdixcbiAgXCJjbG91ZC1tb29uLXJhaW5cIjogJGZhLXZhci1jbG91ZC1tb29uLXJhaW4sXG4gIFwiYm9vdGgtY3VydGFpblwiOiAkZmEtdmFyLWJvb3RoLWN1cnRhaW4sXG4gIFwiY2FsZW5kYXJcIjogJGZhLXZhci1jYWxlbmRhcixcbiAgXCJib3gtaGVhcnRcIjogJGZhLXZhci1ib3gtaGVhcnQsXG4gIFwidHJhaWxlclwiOiAkZmEtdmFyLXRyYWlsZXIsXG4gIFwidXNlci1kb2N0b3ItbWVzc2FnZVwiOiAkZmEtdmFyLXVzZXItZG9jdG9yLW1lc3NhZ2UsXG4gIFwidXNlci1tZC1jaGF0XCI6ICRmYS12YXItdXNlci1tZC1jaGF0LFxuICBcImJhaGFpXCI6ICRmYS12YXItYmFoYWksXG4gIFwiaGF5a2FsXCI6ICRmYS12YXItaGF5a2FsLFxuICBcImxpZ2h0aG91c2VcIjogJGZhLXZhci1saWdodGhvdXNlLFxuICBcImFtcC1ndWl0YXJcIjogJGZhLXZhci1hbXAtZ3VpdGFyLFxuICBcInNkLWNhcmRcIjogJGZhLXZhci1zZC1jYXJkLFxuICBcInZvbHVtZS1zbGFzaFwiOiAkZmEtdmFyLXZvbHVtZS1zbGFzaCxcbiAgXCJib3JkZXItYm90dG9tXCI6ICRmYS12YXItYm9yZGVyLWJvdHRvbSxcbiAgXCJ3aWZpLXdlYWtcIjogJGZhLXZhci13aWZpLXdlYWssXG4gIFwid2lmaS0xXCI6ICRmYS12YXItd2lmaS0xLFxuICBcImRyYWdvblwiOiAkZmEtdmFyLWRyYWdvbixcbiAgXCJzaG9lLXByaW50c1wiOiAkZmEtdmFyLXNob2UtcHJpbnRzLFxuICBcImNpcmNsZS1wbHVzXCI6ICRmYS12YXItY2lyY2xlLXBsdXMsXG4gIFwicGx1cy1jaXJjbGVcIjogJGZhLXZhci1wbHVzLWNpcmNsZSxcbiAgXCJmYWNlLWdyaW4tdG9uZ3VlLXdpbmtcIjogJGZhLXZhci1mYWNlLWdyaW4tdG9uZ3VlLXdpbmssXG4gIFwiZ3Jpbi10b25ndWUtd2lua1wiOiAkZmEtdmFyLWdyaW4tdG9uZ3VlLXdpbmssXG4gIFwiaGFuZC1ob2xkaW5nXCI6ICRmYS12YXItaGFuZC1ob2xkaW5nLFxuICBcInBsdWctY2lyY2xlLWV4Y2xhbWF0aW9uXCI6ICRmYS12YXItcGx1Zy1jaXJjbGUtZXhjbGFtYXRpb24sXG4gIFwibGluay1zbGFzaFwiOiAkZmEtdmFyLWxpbmstc2xhc2gsXG4gIFwiY2hhaW4tYnJva2VuXCI6ICRmYS12YXItY2hhaW4tYnJva2VuLFxuICBcImNoYWluLXNsYXNoXCI6ICRmYS12YXItY2hhaW4tc2xhc2gsXG4gIFwidW5saW5rXCI6ICRmYS12YXItdW5saW5rLFxuICBcImNsb25lXCI6ICRmYS12YXItY2xvbmUsXG4gIFwicGVyc29uLXdhbGtpbmctYXJyb3ctbG9vcC1sZWZ0XCI6ICRmYS12YXItcGVyc29uLXdhbGtpbmctYXJyb3ctbG9vcC1sZWZ0LFxuICBcImFycm93LXVwLXotYVwiOiAkZmEtdmFyLWFycm93LXVwLXotYSxcbiAgXCJzb3J0LWFscGhhLXVwLWFsdFwiOiAkZmEtdmFyLXNvcnQtYWxwaGEtdXAtYWx0LFxuICBcImZpcmUtZmxhbWUtY3VydmVkXCI6ICRmYS12YXItZmlyZS1mbGFtZS1jdXJ2ZWQsXG4gIFwiZmlyZS1hbHRcIjogJGZhLXZhci1maXJlLWFsdCxcbiAgXCJ0b3JuYWRvXCI6ICRmYS12YXItdG9ybmFkbyxcbiAgXCJmaWxlLWNpcmNsZS1wbHVzXCI6ICRmYS12YXItZmlsZS1jaXJjbGUtcGx1cyxcbiAgXCJkZWxldGUtcmlnaHRcIjogJGZhLXZhci1kZWxldGUtcmlnaHQsXG4gIFwiYm9vay1xdXJhblwiOiAkZmEtdmFyLWJvb2stcXVyYW4sXG4gIFwicXVyYW5cIjogJGZhLXZhci1xdXJhbixcbiAgXCJjaXJjbGUtcXVhcnRlclwiOiAkZmEtdmFyLWNpcmNsZS1xdWFydGVyLFxuICBcImFuY2hvclwiOiAkZmEtdmFyLWFuY2hvcixcbiAgXCJib3JkZXItYWxsXCI6ICRmYS12YXItYm9yZGVyLWFsbCxcbiAgXCJmdW5jdGlvblwiOiAkZmEtdmFyLWZ1bmN0aW9uLFxuICBcImZhY2UtYW5ncnlcIjogJGZhLXZhci1mYWNlLWFuZ3J5LFxuICBcImFuZ3J5XCI6ICRmYS12YXItYW5ncnksXG4gIFwicGVvcGxlLXNpbXBsZVwiOiAkZmEtdmFyLXBlb3BsZS1zaW1wbGUsXG4gIFwiY29va2llLWJpdGVcIjogJGZhLXZhci1jb29raWUtYml0ZSxcbiAgXCJhcnJvdy10cmVuZC1kb3duXCI6ICRmYS12YXItYXJyb3ctdHJlbmQtZG93bixcbiAgXCJyc3NcIjogJGZhLXZhci1yc3MsXG4gIFwiZmVlZFwiOiAkZmEtdmFyLWZlZWQsXG4gIFwiZmFjZS1tb25vY2xlXCI6ICRmYS12YXItZmFjZS1tb25vY2xlLFxuICBcImRyYXctcG9seWdvblwiOiAkZmEtdmFyLWRyYXctcG9seWdvbixcbiAgXCJzY2FsZS1iYWxhbmNlZFwiOiAkZmEtdmFyLXNjYWxlLWJhbGFuY2VkLFxuICBcImJhbGFuY2Utc2NhbGVcIjogJGZhLXZhci1iYWxhbmNlLXNjYWxlLFxuICBcImNhbGVuZGFyLWxpbmVzXCI6ICRmYS12YXItY2FsZW5kYXItbGluZXMsXG4gIFwiY2FsZW5kYXItbm90ZVwiOiAkZmEtdmFyLWNhbGVuZGFyLW5vdGUsXG4gIFwiYXJyb3ctZG93bi1iaWctc21hbGxcIjogJGZhLXZhci1hcnJvdy1kb3duLWJpZy1zbWFsbCxcbiAgXCJzb3J0LXNpemUtZG93blwiOiAkZmEtdmFyLXNvcnQtc2l6ZS1kb3duLFxuICBcImdhdWdlLXNpbXBsZS1oaWdoXCI6ICRmYS12YXItZ2F1Z2Utc2ltcGxlLWhpZ2gsXG4gIFwidGFjaG9tZXRlclwiOiAkZmEtdmFyLXRhY2hvbWV0ZXIsXG4gIFwidGFjaG9tZXRlci1mYXN0XCI6ICRmYS12YXItdGFjaG9tZXRlci1mYXN0LFxuICBcImRvLW5vdC1lbnRlclwiOiAkZmEtdmFyLWRvLW5vdC1lbnRlcixcbiAgXCJzaG93ZXJcIjogJGZhLXZhci1zaG93ZXIsXG4gIFwiZGljZS1kOFwiOiAkZmEtdmFyLWRpY2UtZDgsXG4gIFwiZGVza3RvcFwiOiAkZmEtdmFyLWRlc2t0b3AsXG4gIFwiZGVza3RvcC1hbHRcIjogJGZhLXZhci1kZXNrdG9wLWFsdCxcbiAgXCJtXCI6ICRmYS12YXItbSxcbiAgXCJzcGlubmVyLXNjYWxlXCI6ICRmYS12YXItc3Bpbm5lci1zY2FsZSxcbiAgXCJncmlwLWRvdHMtdmVydGljYWxcIjogJGZhLXZhci1ncmlwLWRvdHMtdmVydGljYWwsXG4gIFwiZmFjZS12aWV3ZmluZGVyXCI6ICRmYS12YXItZmFjZS12aWV3ZmluZGVyLFxuICBcInNvZnQtc2VydmVcIjogJGZhLXZhci1zb2Z0LXNlcnZlLFxuICBcImNyZWVtZWVcIjogJGZhLXZhci1jcmVlbWVlLFxuICBcImg1XCI6ICRmYS12YXItaDUsXG4gIFwiaGFuZC1iYWNrLXBvaW50LWRvd25cIjogJGZhLXZhci1oYW5kLWJhY2stcG9pbnQtZG93bixcbiAgXCJ0YWJsZS1saXN0XCI6ICRmYS12YXItdGFibGUtbGlzdCxcbiAgXCJ0aC1saXN0XCI6ICRmYS12YXItdGgtbGlzdCxcbiAgXCJiYXNrZXQtc2hvcHBpbmctbWludXNcIjogJGZhLXZhci1iYXNrZXQtc2hvcHBpbmctbWludXMsXG4gIFwiY29tbWVudC1zbXNcIjogJGZhLXZhci1jb21tZW50LXNtcyxcbiAgXCJzbXNcIjogJGZhLXZhci1zbXMsXG4gIFwicmVjdGFuZ2xlXCI6ICRmYS12YXItcmVjdGFuZ2xlLFxuICBcInJlY3RhbmdsZS1sYW5kc2NhcGVcIjogJGZhLXZhci1yZWN0YW5nbGUtbGFuZHNjYXBlLFxuICBcImNsaXBib2FyZC1saXN0LWNoZWNrXCI6ICRmYS12YXItY2xpcGJvYXJkLWxpc3QtY2hlY2ssXG4gIFwidHVya2V5XCI6ICRmYS12YXItdHVya2V5LFxuICBcImJvb2tcIjogJGZhLXZhci1ib29rLFxuICBcInVzZXItcGx1c1wiOiAkZmEtdmFyLXVzZXItcGx1cyxcbiAgXCJpY2Utc2thdGVcIjogJGZhLXZhci1pY2Utc2thdGUsXG4gIFwiY2hlY2tcIjogJGZhLXZhci1jaGVjayxcbiAgXCJiYXR0ZXJ5LXRocmVlLXF1YXJ0ZXJzXCI6ICRmYS12YXItYmF0dGVyeS10aHJlZS1xdWFydGVycyxcbiAgXCJiYXR0ZXJ5LTRcIjogJGZhLXZhci1iYXR0ZXJ5LTQsXG4gIFwidG9tYXRvXCI6ICRmYS12YXItdG9tYXRvLFxuICBcInN3b3JkLWxhc2VyXCI6ICRmYS12YXItc3dvcmQtbGFzZXIsXG4gIFwiaG91c2UtY2lyY2xlLWNoZWNrXCI6ICRmYS12YXItaG91c2UtY2lyY2xlLWNoZWNrLFxuICBcImJ1aWxkaW5nc1wiOiAkZmEtdmFyLWJ1aWxkaW5ncyxcbiAgXCJhbmdsZS1sZWZ0XCI6ICRmYS12YXItYW5nbGUtbGVmdCxcbiAgXCJjYXJ0LWZsYXRiZWQtYm94ZXNcIjogJGZhLXZhci1jYXJ0LWZsYXRiZWQtYm94ZXMsXG4gIFwiZG9sbHktZmxhdGJlZC1hbHRcIjogJGZhLXZhci1kb2xseS1mbGF0YmVkLWFsdCxcbiAgXCJkaWFncmFtLXN1Y2Nlc3NvclwiOiAkZmEtdmFyLWRpYWdyYW0tc3VjY2Vzc29yLFxuICBcInRydWNrLWFycm93LXJpZ2h0XCI6ICRmYS12YXItdHJ1Y2stYXJyb3ctcmlnaHQsXG4gIFwic3F1YXJlLXdcIjogJGZhLXZhci1zcXVhcmUtdyxcbiAgXCJhcnJvd3Mtc3BsaXQtdXAtYW5kLWxlZnRcIjogJGZhLXZhci1hcnJvd3Mtc3BsaXQtdXAtYW5kLWxlZnQsXG4gIFwibGFtcFwiOiAkZmEtdmFyLWxhbXAsXG4gIFwiYWlycGxheVwiOiAkZmEtdmFyLWFpcnBsYXksXG4gIFwiaGFuZC1maXN0XCI6ICRmYS12YXItaGFuZC1maXN0LFxuICBcImZpc3QtcmFpc2VkXCI6ICRmYS12YXItZmlzdC1yYWlzZWQsXG4gIFwic2hpZWxkLXF1YXJ0ZXJlZFwiOiAkZmEtdmFyLXNoaWVsZC1xdWFydGVyZWQsXG4gIFwic2xhc2gtZm9yd2FyZFwiOiAkZmEtdmFyLXNsYXNoLWZvcndhcmQsXG4gIFwibG9jYXRpb24tcGVuXCI6ICRmYS12YXItbG9jYXRpb24tcGVuLFxuICBcIm1hcC1tYXJrZXItZWRpdFwiOiAkZmEtdmFyLW1hcC1tYXJrZXItZWRpdCxcbiAgXCJjbG91ZC1tb29uXCI6ICRmYS12YXItY2xvdWQtbW9vbixcbiAgXCJwb3QtZm9vZFwiOiAkZmEtdmFyLXBvdC1mb29kLFxuICBcImJyaWVmY2FzZVwiOiAkZmEtdmFyLWJyaWVmY2FzZSxcbiAgXCJwZXJzb24tZmFsbGluZ1wiOiAkZmEtdmFyLXBlcnNvbi1mYWxsaW5nLFxuICBcImltYWdlLXBvcnRyYWl0XCI6ICRmYS12YXItaW1hZ2UtcG9ydHJhaXQsXG4gIFwicG9ydHJhaXRcIjogJGZhLXZhci1wb3J0cmFpdCxcbiAgXCJ1c2VyLXRhZ1wiOiAkZmEtdmFyLXVzZXItdGFnLFxuICBcInJ1Z1wiOiAkZmEtdmFyLXJ1ZyxcbiAgXCJwcmludC1zbGFzaFwiOiAkZmEtdmFyLXByaW50LXNsYXNoLFxuICBcImVhcnRoLWV1cm9wZVwiOiAkZmEtdmFyLWVhcnRoLWV1cm9wZSxcbiAgXCJnbG9iZS1ldXJvcGVcIjogJGZhLXZhci1nbG9iZS1ldXJvcGUsXG4gIFwiY2FydC1mbGF0YmVkLXN1aXRjYXNlXCI6ICRmYS12YXItY2FydC1mbGF0YmVkLXN1aXRjYXNlLFxuICBcImx1Z2dhZ2UtY2FydFwiOiAkZmEtdmFyLWx1Z2dhZ2UtY2FydCxcbiAgXCJoYW5kLWJhY2stcG9pbnQtcmliYm9uXCI6ICRmYS12YXItaGFuZC1iYWNrLXBvaW50LXJpYmJvbixcbiAgXCJyZWN0YW5nbGUteG1hcmtcIjogJGZhLXZhci1yZWN0YW5nbGUteG1hcmssXG4gIFwicmVjdGFuZ2xlLXRpbWVzXCI6ICRmYS12YXItcmVjdGFuZ2xlLXRpbWVzLFxuICBcInRpbWVzLXJlY3RhbmdsZVwiOiAkZmEtdmFyLXRpbWVzLXJlY3RhbmdsZSxcbiAgXCJ3aW5kb3ctY2xvc2VcIjogJGZhLXZhci13aW5kb3ctY2xvc2UsXG4gIFwidGlyZS1ydWdnZWRcIjogJGZhLXZhci10aXJlLXJ1Z2dlZCxcbiAgXCJsaWdodGJ1bGItZG9sbGFyXCI6ICRmYS12YXItbGlnaHRidWxiLWRvbGxhcixcbiAgXCJjb3diZWxsXCI6ICRmYS12YXItY293YmVsbCxcbiAgXCJiYWh0LXNpZ25cIjogJGZhLXZhci1iYWh0LXNpZ24sXG4gIFwiY29ybmVyXCI6ICRmYS12YXItY29ybmVyLFxuICBcImNoZXZyb25zLXJpZ2h0XCI6ICRmYS12YXItY2hldnJvbnMtcmlnaHQsXG4gIFwiY2hldnJvbi1kb3VibGUtcmlnaHRcIjogJGZhLXZhci1jaGV2cm9uLWRvdWJsZS1yaWdodCxcbiAgXCJib29rLW9wZW5cIjogJGZhLXZhci1ib29rLW9wZW4sXG4gIFwiYm9vay1qb3VybmFsLXdoaWxsc1wiOiAkZmEtdmFyLWJvb2stam91cm5hbC13aGlsbHMsXG4gIFwiam91cm5hbC13aGlsbHNcIjogJGZhLXZhci1qb3VybmFsLXdoaWxscyxcbiAgXCJpbmhhbGVyXCI6ICRmYS12YXItaW5oYWxlcixcbiAgXCJoYW5kY3VmZnNcIjogJGZhLXZhci1oYW5kY3VmZnMsXG4gIFwic25ha2VcIjogJGZhLXZhci1zbmFrZSxcbiAgXCJ0cmlhbmdsZS1leGNsYW1hdGlvblwiOiAkZmEtdmFyLXRyaWFuZ2xlLWV4Y2xhbWF0aW9uLFxuICBcImV4Y2xhbWF0aW9uLXRyaWFuZ2xlXCI6ICRmYS12YXItZXhjbGFtYXRpb24tdHJpYW5nbGUsXG4gIFwid2FybmluZ1wiOiAkZmEtdmFyLXdhcm5pbmcsXG4gIFwibm90ZS1tZWRpY2FsXCI6ICRmYS12YXItbm90ZS1tZWRpY2FsLFxuICBcImRhdGFiYXNlXCI6ICRmYS12YXItZGF0YWJhc2UsXG4gIFwiZG93bi1sZWZ0XCI6ICRmYS12YXItZG93bi1sZWZ0LFxuICBcInNoYXJlXCI6ICRmYS12YXItc2hhcmUsXG4gIFwibWFpbC1mb3J3YXJkXCI6ICRmYS12YXItbWFpbC1mb3J3YXJkLFxuICBcImZhY2UtdGhpbmtpbmdcIjogJGZhLXZhci1mYWNlLXRoaW5raW5nLFxuICBcInR1cm4tZG93bi1yaWdodFwiOiAkZmEtdmFyLXR1cm4tZG93bi1yaWdodCxcbiAgXCJib3R0bGUtZHJvcGxldFwiOiAkZmEtdmFyLWJvdHRsZS1kcm9wbGV0LFxuICBcIm1hc2stZmFjZVwiOiAkZmEtdmFyLW1hc2stZmFjZSxcbiAgXCJoaWxsLXJvY2tzbGlkZVwiOiAkZmEtdmFyLWhpbGwtcm9ja3NsaWRlLFxuICBcInNjYW5uZXIta2V5Ym9hcmRcIjogJGZhLXZhci1zY2FubmVyLWtleWJvYXJkLFxuICBcImNpcmNsZS1vXCI6ICRmYS12YXItY2lyY2xlLW8sXG4gIFwiZ3JpZC1ob3Jpem9udGFsXCI6ICRmYS12YXItZ3JpZC1ob3Jpem9udGFsLFxuICBcIm1lc3NhZ2UtZG9sbGFyXCI6ICRmYS12YXItbWVzc2FnZS1kb2xsYXIsXG4gIFwiY29tbWVudC1hbHQtZG9sbGFyXCI6ICRmYS12YXItY29tbWVudC1hbHQtZG9sbGFyLFxuICBcInJpZ2h0LWxlZnRcIjogJGZhLXZhci1yaWdodC1sZWZ0LFxuICBcImV4Y2hhbmdlLWFsdFwiOiAkZmEtdmFyLWV4Y2hhbmdlLWFsdCxcbiAgXCJjb2x1bW5zLTNcIjogJGZhLXZhci1jb2x1bW5zLTMsXG4gIFwicGFwZXItcGxhbmVcIjogJGZhLXZhci1wYXBlci1wbGFuZSxcbiAgXCJyb2FkLWNpcmNsZS1leGNsYW1hdGlvblwiOiAkZmEtdmFyLXJvYWQtY2lyY2xlLWV4Y2xhbWF0aW9uLFxuICBcImR1bmdlb25cIjogJGZhLXZhci1kdW5nZW9uLFxuICBcImhhbmQtaG9sZGluZy1ib3hcIjogJGZhLXZhci1oYW5kLWhvbGRpbmctYm94LFxuICBcImlucHV0LXRleHRcIjogJGZhLXZhci1pbnB1dC10ZXh0LFxuICBcIndpbmRvdy1mbGlwXCI6ICRmYS12YXItd2luZG93LWZsaXAsXG4gIFwid2luZG93LWFsdFwiOiAkZmEtdmFyLXdpbmRvdy1hbHQsXG4gIFwiYWxpZ24tcmlnaHRcIjogJGZhLXZhci1hbGlnbi1yaWdodCxcbiAgXCJzY2FubmVyLWd1blwiOiAkZmEtdmFyLXNjYW5uZXItZ3VuLFxuICBcInNjYW5uZXJcIjogJGZhLXZhci1zY2FubmVyLFxuICBcInRpcmVcIjogJGZhLXZhci10aXJlLFxuICBcImVuZ2luZVwiOiAkZmEtdmFyLWVuZ2luZSxcbiAgXCJtb25leS1iaWxsLTEtd2F2ZVwiOiAkZmEtdmFyLW1vbmV5LWJpbGwtMS13YXZlLFxuICBcIm1vbmV5LWJpbGwtd2F2ZS1hbHRcIjogJGZhLXZhci1tb25leS1iaWxsLXdhdmUtYWx0LFxuICBcImxpZmUtcmluZ1wiOiAkZmEtdmFyLWxpZmUtcmluZyxcbiAgXCJoYW5kc1wiOiAkZmEtdmFyLWhhbmRzLFxuICBcInNpZ24tbGFuZ3VhZ2VcIjogJGZhLXZhci1zaWduLWxhbmd1YWdlLFxuICBcInNpZ25pbmdcIjogJGZhLXZhci1zaWduaW5nLFxuICBcImNpcmNsZS1jYXJldC1yaWdodFwiOiAkZmEtdmFyLWNpcmNsZS1jYXJldC1yaWdodCxcbiAgXCJjYXJldC1jaXJjbGUtcmlnaHRcIjogJGZhLXZhci1jYXJldC1jaXJjbGUtcmlnaHQsXG4gIFwidHVybi1sZWZ0XCI6ICRmYS12YXItdHVybi1sZWZ0LFxuICBcIndoZWF0XCI6ICRmYS12YXItd2hlYXQsXG4gIFwiZmlsZS1zcHJlYWRzaGVldFwiOiAkZmEtdmFyLWZpbGUtc3ByZWFkc2hlZXQsXG4gIFwiYXVkaW8tZGVzY3JpcHRpb24tc2xhc2hcIjogJGZhLXZhci1hdWRpby1kZXNjcmlwdGlvbi1zbGFzaCxcbiAgXCJiZWxsLXJpbmdcIjogJGZhLXZhci1iZWxsLXJpbmcsXG4gIFwiY2FsZW5kYXItZGF5XCI6ICRmYS12YXItY2FsZW5kYXItZGF5LFxuICBcIndhdGVyLWxhZGRlclwiOiAkZmEtdmFyLXdhdGVyLWxhZGRlcixcbiAgXCJsYWRkZXItd2F0ZXJcIjogJGZhLXZhci1sYWRkZXItd2F0ZXIsXG4gIFwic3dpbW1pbmctcG9vbFwiOiAkZmEtdmFyLXN3aW1taW5nLXBvb2wsXG4gIFwiYXJyb3dzLXVwLWRvd25cIjogJGZhLXZhci1hcnJvd3MtdXAtZG93bixcbiAgXCJhcnJvd3MtdlwiOiAkZmEtdmFyLWFycm93cy12LFxuICBcImNoZXNzLXBhd24tcGllY2VcIjogJGZhLXZhci1jaGVzcy1wYXduLXBpZWNlLFxuICBcImNoZXNzLXBhd24tYWx0XCI6ICRmYS12YXItY2hlc3MtcGF3bi1hbHQsXG4gIFwiZmFjZS1ncmltYWNlXCI6ICRmYS12YXItZmFjZS1ncmltYWNlLFxuICBcImdyaW1hY2VcIjogJGZhLXZhci1ncmltYWNlLFxuICBcIndoZWVsY2hhaXItbW92ZVwiOiAkZmEtdmFyLXdoZWVsY2hhaXItbW92ZSxcbiAgXCJ3aGVlbGNoYWlyLWFsdFwiOiAkZmEtdmFyLXdoZWVsY2hhaXItYWx0LFxuICBcInR1cm4tZG93blwiOiAkZmEtdmFyLXR1cm4tZG93bixcbiAgXCJsZXZlbC1kb3duLWFsdFwiOiAkZmEtdmFyLWxldmVsLWRvd24tYWx0LFxuICBcInNxdWFyZS1zXCI6ICRmYS12YXItc3F1YXJlLXMsXG4gIFwicmVjdGFuZ2xlLWJhcmNvZGVcIjogJGZhLXZhci1yZWN0YW5nbGUtYmFyY29kZSxcbiAgXCJiYXJjb2RlLWFsdFwiOiAkZmEtdmFyLWJhcmNvZGUtYWx0LFxuICBcInBlcnNvbi13YWxraW5nLWFycm93LXJpZ2h0XCI6ICRmYS12YXItcGVyc29uLXdhbGtpbmctYXJyb3ctcmlnaHQsXG4gIFwic3F1YXJlLWVudmVsb3BlXCI6ICRmYS12YXItc3F1YXJlLWVudmVsb3BlLFxuICBcImVudmVsb3BlLXNxdWFyZVwiOiAkZmEtdmFyLWVudmVsb3BlLXNxdWFyZSxcbiAgXCJkaWNlXCI6ICRmYS12YXItZGljZSxcbiAgXCJ1bmljb3JuXCI6ICRmYS12YXItdW5pY29ybixcbiAgXCJib3dsaW5nLWJhbGxcIjogJGZhLXZhci1ib3dsaW5nLWJhbGwsXG4gIFwicG9tcGVibGVkXCI6ICRmYS12YXItcG9tcGVibGVkLFxuICBcImJyYWluXCI6ICRmYS12YXItYnJhaW4sXG4gIFwid2F0Y2gtc21hcnRcIjogJGZhLXZhci13YXRjaC1zbWFydCxcbiAgXCJib29rLXVzZXJcIjogJGZhLXZhci1ib29rLXVzZXIsXG4gIFwic2Vuc29yLWNsb3VkXCI6ICRmYS12YXItc2Vuc29yLWNsb3VkLFxuICBcInNlbnNvci1zbW9rZVwiOiAkZmEtdmFyLXNlbnNvci1zbW9rZSxcbiAgXCJjbGFwcGVyYm9hcmQtcGxheVwiOiAkZmEtdmFyLWNsYXBwZXJib2FyZC1wbGF5LFxuICBcImJhbmRhZ2VcIjogJGZhLXZhci1iYW5kYWdlLFxuICBcImJhbmQtYWlkXCI6ICRmYS12YXItYmFuZC1haWQsXG4gIFwiY2FsZW5kYXItbWludXNcIjogJGZhLXZhci1jYWxlbmRhci1taW51cyxcbiAgXCJjaXJjbGUteG1hcmtcIjogJGZhLXZhci1jaXJjbGUteG1hcmssXG4gIFwidGltZXMtY2lyY2xlXCI6ICRmYS12YXItdGltZXMtY2lyY2xlLFxuICBcInhtYXJrLWNpcmNsZVwiOiAkZmEtdmFyLXhtYXJrLWNpcmNsZSxcbiAgXCJjaXJjbGUtNFwiOiAkZmEtdmFyLWNpcmNsZS00LFxuICBcImdpZnRzXCI6ICRmYS12YXItZ2lmdHMsXG4gIFwiYWxidW0tY29sbGVjdGlvblwiOiAkZmEtdmFyLWFsYnVtLWNvbGxlY3Rpb24sXG4gIFwiaG90ZWxcIjogJGZhLXZhci1ob3RlbCxcbiAgXCJlYXJ0aC1hc2lhXCI6ICRmYS12YXItZWFydGgtYXNpYSxcbiAgXCJnbG9iZS1hc2lhXCI6ICRmYS12YXItZ2xvYmUtYXNpYSxcbiAgXCJpZC1jYXJkLWNsaXBcIjogJGZhLXZhci1pZC1jYXJkLWNsaXAsXG4gIFwiaWQtY2FyZC1hbHRcIjogJGZhLXZhci1pZC1jYXJkLWFsdCxcbiAgXCJtYWduaWZ5aW5nLWdsYXNzLXBsdXNcIjogJGZhLXZhci1tYWduaWZ5aW5nLWdsYXNzLXBsdXMsXG4gIFwic2VhcmNoLXBsdXNcIjogJGZhLXZhci1zZWFyY2gtcGx1cyxcbiAgXCJ0aHVtYnMtdXBcIjogJGZhLXZhci10aHVtYnMtdXAsXG4gIFwiY2xvdWQtc2hvd2Vyc1wiOiAkZmEtdmFyLWNsb3VkLXNob3dlcnMsXG4gIFwidXNlci1jbG9ja1wiOiAkZmEtdmFyLXVzZXItY2xvY2ssXG4gIFwib25pb25cIjogJGZhLXZhci1vbmlvbixcbiAgXCJjbG9jay10d2VsdmUtdGhpcnR5XCI6ICRmYS12YXItY2xvY2stdHdlbHZlLXRoaXJ0eSxcbiAgXCJhcnJvdy1kb3duLXRvLWRvdHRlZC1saW5lXCI6ICRmYS12YXItYXJyb3ctZG93bi10by1kb3R0ZWQtbGluZSxcbiAgXCJoYW5kLWRvdHNcIjogJGZhLXZhci1oYW5kLWRvdHMsXG4gIFwiYWxsZXJnaWVzXCI6ICRmYS12YXItYWxsZXJnaWVzLFxuICBcImZpbGUtaW52b2ljZVwiOiAkZmEtdmFyLWZpbGUtaW52b2ljZSxcbiAgXCJ3aW5kb3ctbWluaW1pemVcIjogJGZhLXZhci13aW5kb3ctbWluaW1pemUsXG4gIFwicmVjdGFuZ2xlLXdpZGVcIjogJGZhLXZhci1yZWN0YW5nbGUtd2lkZSxcbiAgXCJjb21tZW50LWFycm93LXVwXCI6ICRmYS12YXItY29tbWVudC1hcnJvdy11cCxcbiAgXCJnYXJsaWNcIjogJGZhLXZhci1nYXJsaWMsXG4gIFwibXVnLXNhdWNlclwiOiAkZmEtdmFyLW11Zy1zYXVjZXIsXG4gIFwiY29mZmVlXCI6ICRmYS12YXItY29mZmVlLFxuICBcImJydXNoXCI6ICRmYS12YXItYnJ1c2gsXG4gIFwiZmlsZS1oYWxmLWRhc2hlZFwiOiAkZmEtdmFyLWZpbGUtaGFsZi1kYXNoZWQsXG4gIFwidHJlZS1kZWNvcmF0ZWRcIjogJGZhLXZhci10cmVlLWRlY29yYXRlZCxcbiAgXCJtYXNrXCI6ICRmYS12YXItbWFzayxcbiAgXCJjYWxlbmRhci1oZWFydFwiOiAkZmEtdmFyLWNhbGVuZGFyLWhlYXJ0LFxuICBcIm1hZ25pZnlpbmctZ2xhc3MtbWludXNcIjogJGZhLXZhci1tYWduaWZ5aW5nLWdsYXNzLW1pbnVzLFxuICBcInNlYXJjaC1taW51c1wiOiAkZmEtdmFyLXNlYXJjaC1taW51cyxcbiAgXCJmbG93ZXJcIjogJGZhLXZhci1mbG93ZXIsXG4gIFwiYXJyb3ctZG93bi1mcm9tLWFyY1wiOiAkZmEtdmFyLWFycm93LWRvd24tZnJvbS1hcmMsXG4gIFwicmlnaHQtbGVmdC1sYXJnZVwiOiAkZmEtdmFyLXJpZ2h0LWxlZnQtbGFyZ2UsXG4gIFwicnVsZXItdmVydGljYWxcIjogJGZhLXZhci1ydWxlci12ZXJ0aWNhbCxcbiAgXCJjaXJjbGVzLW92ZXJsYXBcIjogJGZhLXZhci1jaXJjbGVzLW92ZXJsYXAsXG4gIFwidXNlci1sYXJnZVwiOiAkZmEtdmFyLXVzZXItbGFyZ2UsXG4gIFwidXNlci1hbHRcIjogJGZhLXZhci11c2VyLWFsdCxcbiAgXCJzdGFyc2hpcC1mcmVpZ2h0ZXJcIjogJGZhLXZhci1zdGFyc2hpcC1mcmVpZ2h0ZXIsXG4gIFwidHJhaW4tdHJhbVwiOiAkZmEtdmFyLXRyYWluLXRyYW0sXG4gIFwiYnJpZGdlLXN1c3BlbnNpb25cIjogJGZhLXZhci1icmlkZ2Utc3VzcGVuc2lvbixcbiAgXCJ0cmFzaC1jaGVja1wiOiAkZmEtdmFyLXRyYXNoLWNoZWNrLFxuICBcInVzZXItbnVyc2VcIjogJGZhLXZhci11c2VyLW51cnNlLFxuICBcImJvb21ib3hcIjogJGZhLXZhci1ib29tYm94LFxuICBcInN5cmluZ2VcIjogJGZhLXZhci1zeXJpbmdlLFxuICBcImNsb3VkLXN1blwiOiAkZmEtdmFyLWNsb3VkLXN1bixcbiAgXCJzaGllbGQtZXhjbGFtYXRpb25cIjogJGZhLXZhci1zaGllbGQtZXhjbGFtYXRpb24sXG4gIFwic3RvcHdhdGNoLTIwXCI6ICRmYS12YXItc3RvcHdhdGNoLTIwLFxuICBcInNxdWFyZS1mdWxsXCI6ICRmYS12YXItc3F1YXJlLWZ1bGwsXG4gIFwiZ3JpcC1kb3RzXCI6ICRmYS12YXItZ3JpcC1kb3RzLFxuICBcImNvbW1lbnQtZXhjbGFtYXRpb25cIjogJGZhLXZhci1jb21tZW50LWV4Y2xhbWF0aW9uLFxuICBcInBlbi1zd2lybFwiOiAkZmEtdmFyLXBlbi1zd2lybCxcbiAgXCJmYWxhZmVsXCI6ICRmYS12YXItZmFsYWZlbCxcbiAgXCJjaXJjbGUtMlwiOiAkZmEtdmFyLWNpcmNsZS0yLFxuICBcIm1hZ25ldFwiOiAkZmEtdmFyLW1hZ25ldCxcbiAgXCJqYXJcIjogJGZhLXZhci1qYXIsXG4gIFwiZ3JhbW9waG9uZVwiOiAkZmEtdmFyLWdyYW1vcGhvbmUsXG4gIFwiZGljZS1kMTJcIjogJGZhLXZhci1kaWNlLWQxMixcbiAgXCJub3RlLXN0aWNreVwiOiAkZmEtdmFyLW5vdGUtc3RpY2t5LFxuICBcInN0aWNreS1ub3RlXCI6ICRmYS12YXItc3RpY2t5LW5vdGUsXG4gIFwiZG93blwiOiAkZmEtdmFyLWRvd24sXG4gIFwiYXJyb3ctYWx0LWRvd25cIjogJGZhLXZhci1hcnJvdy1hbHQtZG93bixcbiAgXCJodW5kcmVkLXBvaW50c1wiOiAkZmEtdmFyLWh1bmRyZWQtcG9pbnRzLFxuICBcIjEwMFwiOiAkZmEtdmFyLTEwMCxcbiAgXCJwYXBlcmNsaXAtdmVydGljYWxcIjogJGZhLXZhci1wYXBlcmNsaXAtdmVydGljYWwsXG4gIFwid2luZC13YXJuaW5nXCI6ICRmYS12YXItd2luZC13YXJuaW5nLFxuICBcIndpbmQtY2lyY2xlLWV4Y2xhbWF0aW9uXCI6ICRmYS12YXItd2luZC1jaXJjbGUtZXhjbGFtYXRpb24sXG4gIFwibG9jYXRpb24tcGluLXNsYXNoXCI6ICRmYS12YXItbG9jYXRpb24tcGluLXNsYXNoLFxuICBcIm1hcC1tYXJrZXItc2xhc2hcIjogJGZhLXZhci1tYXAtbWFya2VyLXNsYXNoLFxuICBcImZhY2Utc2FkLXN3ZWF0XCI6ICRmYS12YXItZmFjZS1zYWQtc3dlYXQsXG4gIFwiYnVnLXNsYXNoXCI6ICRmYS12YXItYnVnLXNsYXNoLFxuICBcImN1cGNha2VcIjogJGZhLXZhci1jdXBjYWtlLFxuICBcImxpZ2h0LXN3aXRjaC1vZmZcIjogJGZhLXZhci1saWdodC1zd2l0Y2gtb2ZmLFxuICBcInRvZ2dsZS1sYXJnZS1vZmZcIjogJGZhLXZhci10b2dnbGUtbGFyZ2Utb2ZmLFxuICBcInBlbi1mYW5jeS1zbGFzaFwiOiAkZmEtdmFyLXBlbi1mYW5jeS1zbGFzaCxcbiAgXCJ0cnVjay1jb250YWluZXJcIjogJGZhLXZhci10cnVjay1jb250YWluZXIsXG4gIFwiYm9vdFwiOiAkZmEtdmFyLWJvb3QsXG4gIFwiYXJyb3ctdXAtZnJvbS13YXRlci1wdW1wXCI6ICRmYS12YXItYXJyb3ctdXAtZnJvbS13YXRlci1wdW1wLFxuICBcImZpbGUtY2hlY2tcIjogJGZhLXZhci1maWxlLWNoZWNrLFxuICBcImJvbmVcIjogJGZhLXZhci1ib25lLFxuICBcImNhcmRzLWJsYW5rXCI6ICRmYS12YXItY2FyZHMtYmxhbmssXG4gIFwiY2lyY2xlLTNcIjogJGZhLXZhci1jaXJjbGUtMyxcbiAgXCJiZW5jaC10cmVlXCI6ICRmYS12YXItYmVuY2gtdHJlZSxcbiAgXCJrZXlib2FyZC1icmlnaHRuZXNzLWxvd1wiOiAkZmEtdmFyLWtleWJvYXJkLWJyaWdodG5lc3MtbG93LFxuICBcInNraS1ib290LXNraVwiOiAkZmEtdmFyLXNraS1ib290LXNraSxcbiAgXCJicmFpbi1jaXJjdWl0XCI6ICRmYS12YXItYnJhaW4tY2lyY3VpdCxcbiAgXCJ0YWJsZS1jZWxscy1yb3ctdW5sb2NrXCI6ICRmYS12YXItdGFibGUtY2VsbHMtcm93LXVubG9jayxcbiAgXCJ1c2VyLWluanVyZWRcIjogJGZhLXZhci11c2VyLWluanVyZWQsXG4gIFwiYmxvY2stYnJpY2stZmlyZVwiOiAkZmEtdmFyLWJsb2NrLWJyaWNrLWZpcmUsXG4gIFwiZmlyZXdhbGxcIjogJGZhLXZhci1maXJld2FsbCxcbiAgXCJmYWNlLXNhZC10ZWFyXCI6ICRmYS12YXItZmFjZS1zYWQtdGVhcixcbiAgXCJzYWQtdGVhclwiOiAkZmEtdmFyLXNhZC10ZWFyLFxuICBcInBsYW5lXCI6ICRmYS12YXItcGxhbmUsXG4gIFwidGVudC1hcnJvd3MtZG93blwiOiAkZmEtdmFyLXRlbnQtYXJyb3dzLWRvd24sXG4gIFwiZXhjbGFtYXRpb25cIjogJGZhLXZhci1leGNsYW1hdGlvbixcbiAgXCJhcnJvd3Mtc3BpblwiOiAkZmEtdmFyLWFycm93cy1zcGluLFxuICBcImZhY2Utc21pbGUtcmVsYXhlZFwiOiAkZmEtdmFyLWZhY2Utc21pbGUtcmVsYXhlZCxcbiAgXCJjb21tZW50LXhtYXJrXCI6ICRmYS12YXItY29tbWVudC14bWFyayxcbiAgXCJjb21tZW50LXRpbWVzXCI6ICRmYS12YXItY29tbWVudC10aW1lcyxcbiAgXCJwcmludFwiOiAkZmEtdmFyLXByaW50LFxuICBcInR1cmtpc2gtbGlyYS1zaWduXCI6ICRmYS12YXItdHVya2lzaC1saXJhLXNpZ24sXG4gIFwidHJ5XCI6ICRmYS12YXItdHJ5LFxuICBcInR1cmtpc2gtbGlyYVwiOiAkZmEtdmFyLXR1cmtpc2gtbGlyYSxcbiAgXCJmYWNlLW5vc2Utc3RlYW1cIjogJGZhLXZhci1mYWNlLW5vc2Utc3RlYW0sXG4gIFwiY2lyY2xlLXdhdmVmb3JtLWxpbmVzXCI6ICRmYS12YXItY2lyY2xlLXdhdmVmb3JtLWxpbmVzLFxuICBcIndhdmVmb3JtLWNpcmNsZVwiOiAkZmEtdmFyLXdhdmVmb3JtLWNpcmNsZSxcbiAgXCJkb2xsYXItc2lnblwiOiAkZmEtdmFyLWRvbGxhci1zaWduLFxuICBcImRvbGxhclwiOiAkZmEtdmFyLWRvbGxhcixcbiAgXCJ1c2RcIjogJGZhLXZhci11c2QsXG4gIFwiZmVycmlzLXdoZWVsXCI6ICRmYS12YXItZmVycmlzLXdoZWVsLFxuICBcImNvbXB1dGVyLXNwZWFrZXJcIjogJGZhLXZhci1jb21wdXRlci1zcGVha2VyLFxuICBcInNrdWxsLWNvd1wiOiAkZmEtdmFyLXNrdWxsLWNvdyxcbiAgXCJ4XCI6ICRmYS12YXIteCxcbiAgXCJtYWduaWZ5aW5nLWdsYXNzLWRvbGxhclwiOiAkZmEtdmFyLW1hZ25pZnlpbmctZ2xhc3MtZG9sbGFyLFxuICBcInNlYXJjaC1kb2xsYXJcIjogJGZhLXZhci1zZWFyY2gtZG9sbGFyLFxuICBcInVzZXJzLWdlYXJcIjogJGZhLXZhci11c2Vycy1nZWFyLFxuICBcInVzZXJzLWNvZ1wiOiAkZmEtdmFyLXVzZXJzLWNvZyxcbiAgXCJwZXJzb24tbWlsaXRhcnktcG9pbnRpbmdcIjogJGZhLXZhci1wZXJzb24tbWlsaXRhcnktcG9pbnRpbmcsXG4gIFwiYnVpbGRpbmctY29sdW1uc1wiOiAkZmEtdmFyLWJ1aWxkaW5nLWNvbHVtbnMsXG4gIFwiYmFua1wiOiAkZmEtdmFyLWJhbmssXG4gIFwiaW5zdGl0dXRpb25cIjogJGZhLXZhci1pbnN0aXR1dGlvbixcbiAgXCJtdXNldW1cIjogJGZhLXZhci1tdXNldW0sXG4gIFwidW5pdmVyc2l0eVwiOiAkZmEtdmFyLXVuaXZlcnNpdHksXG4gIFwiY2lyY2xlLXRcIjogJGZhLXZhci1jaXJjbGUtdCxcbiAgXCJzYWNrXCI6ICRmYS12YXItc2FjayxcbiAgXCJncmlkLTJcIjogJGZhLXZhci1ncmlkLTIsXG4gIFwiY2FtZXJhLWNjdHZcIjogJGZhLXZhci1jYW1lcmEtY2N0dixcbiAgXCJjY3R2XCI6ICRmYS12YXItY2N0dixcbiAgXCJ1bWJyZWxsYVwiOiAkZmEtdmFyLXVtYnJlbGxhLFxuICBcInRyb3dlbFwiOiAkZmEtdmFyLXRyb3dlbCxcbiAgXCJob3Jpem9udGFsLXJ1bGVcIjogJGZhLXZhci1ob3Jpem9udGFsLXJ1bGUsXG4gIFwiYmVkLWZyb250XCI6ICRmYS12YXItYmVkLWZyb250LFxuICBcImJlZC1hbHRcIjogJGZhLXZhci1iZWQtYWx0LFxuICBcImRcIjogJGZhLXZhci1kLFxuICBcInN0YXBsZXJcIjogJGZhLXZhci1zdGFwbGVyLFxuICBcIm1hc2tzLXRoZWF0ZXJcIjogJGZhLXZhci1tYXNrcy10aGVhdGVyLFxuICBcInRoZWF0ZXItbWFza3NcIjogJGZhLXZhci10aGVhdGVyLW1hc2tzLFxuICBcImZpbGUtZ2lmXCI6ICRmYS12YXItZmlsZS1naWYsXG4gIFwia2lwLXNpZ25cIjogJGZhLXZhci1raXAtc2lnbixcbiAgXCJmYWNlLXdvb3p5XCI6ICRmYS12YXItZmFjZS13b296eSxcbiAgXCJjbG91ZC1xdWVzdGlvblwiOiAkZmEtdmFyLWNsb3VkLXF1ZXN0aW9uLFxuICBcInBpbmVhcHBsZVwiOiAkZmEtdmFyLXBpbmVhcHBsZSxcbiAgXCJoYW5kLXBvaW50LWxlZnRcIjogJGZhLXZhci1oYW5kLXBvaW50LWxlZnQsXG4gIFwiZ2FsbGVyeS10aHVtYm5haWxzXCI6ICRmYS12YXItZ2FsbGVyeS10aHVtYm5haWxzLFxuICBcImNpcmNsZS1qXCI6ICRmYS12YXItY2lyY2xlLWosXG4gIFwiZXllc1wiOiAkZmEtdmFyLWV5ZXMsXG4gIFwiaGFuZHNoYWtlLXNpbXBsZVwiOiAkZmEtdmFyLWhhbmRzaGFrZS1zaW1wbGUsXG4gIFwiaGFuZHNoYWtlLWFsdFwiOiAkZmEtdmFyLWhhbmRzaGFrZS1hbHQsXG4gIFwicGFnZS1jYXJldC11cFwiOiAkZmEtdmFyLXBhZ2UtY2FyZXQtdXAsXG4gIFwiZmlsZS1jYXJldC11cFwiOiAkZmEtdmFyLWZpbGUtY2FyZXQtdXAsXG4gIFwiamV0LWZpZ2h0ZXJcIjogJGZhLXZhci1qZXQtZmlnaHRlcixcbiAgXCJmaWdodGVyLWpldFwiOiAkZmEtdmFyLWZpZ2h0ZXItamV0LFxuICBcImNvbWV0XCI6ICRmYS12YXItY29tZXQsXG4gIFwic3F1YXJlLXNoYXJlLW5vZGVzXCI6ICRmYS12YXItc3F1YXJlLXNoYXJlLW5vZGVzLFxuICBcInNoYXJlLWFsdC1zcXVhcmVcIjogJGZhLXZhci1zaGFyZS1hbHQtc3F1YXJlLFxuICBcInJlZmxlY3QtdmVydGljYWxcIjogJGZhLXZhci1yZWZsZWN0LXZlcnRpY2FsLFxuICBcInNoaWVsZC1rZXlob2xlXCI6ICRmYS12YXItc2hpZWxkLWtleWhvbGUsXG4gIFwiZmlsZS1tcDRcIjogJGZhLXZhci1maWxlLW1wNCxcbiAgXCJiYXJjb2RlXCI6ICRmYS12YXItYmFyY29kZSxcbiAgXCJidWxsZG96ZXJcIjogJGZhLXZhci1idWxsZG96ZXIsXG4gIFwicGx1cy1taW51c1wiOiAkZmEtdmFyLXBsdXMtbWludXMsXG4gIFwic3F1YXJlLXNsaWRlcnMtdmVydGljYWxcIjogJGZhLXZhci1zcXVhcmUtc2xpZGVycy12ZXJ0aWNhbCxcbiAgXCJzbGlkZXJzLXYtc3F1YXJlXCI6ICRmYS12YXItc2xpZGVycy12LXNxdWFyZSxcbiAgXCJ2aWRlb1wiOiAkZmEtdmFyLXZpZGVvLFxuICBcInZpZGVvLWNhbWVyYVwiOiAkZmEtdmFyLXZpZGVvLWNhbWVyYSxcbiAgXCJtZXNzYWdlLW1pZGRsZVwiOiAkZmEtdmFyLW1lc3NhZ2UtbWlkZGxlLFxuICBcImNvbW1lbnQtbWlkZGxlLWFsdFwiOiAkZmEtdmFyLWNvbW1lbnQtbWlkZGxlLWFsdCxcbiAgXCJncmFkdWF0aW9uLWNhcFwiOiAkZmEtdmFyLWdyYWR1YXRpb24tY2FwLFxuICBcIm1vcnRhci1ib2FyZFwiOiAkZmEtdmFyLW1vcnRhci1ib2FyZCxcbiAgXCJoYW5kLWhvbGRpbmctbWVkaWNhbFwiOiAkZmEtdmFyLWhhbmQtaG9sZGluZy1tZWRpY2FsLFxuICBcInBlcnNvbi1jaXJjbGUtY2hlY2tcIjogJGZhLXZhci1wZXJzb24tY2lyY2xlLWNoZWNrLFxuICBcInNxdWFyZS16XCI6ICRmYS12YXItc3F1YXJlLXosXG4gIFwibWVzc2FnZS10ZXh0XCI6ICRmYS12YXItbWVzc2FnZS10ZXh0LFxuICBcImNvbW1lbnQtYWx0LXRleHRcIjogJGZhLXZhci1jb21tZW50LWFsdC10ZXh0LFxuICBcInR1cm4tdXBcIjogJGZhLXZhci10dXJuLXVwLFxuICBcImxldmVsLXVwLWFsdFwiOiAkZmEtdmFyLWxldmVsLXVwLWFsdCxcbik7XG5cbiRmYS1icmFuZC1pY29uczogKFxuICBcIm1vbmVyb1wiOiAkZmEtdmFyLW1vbmVybyxcbiAgXCJob29saVwiOiAkZmEtdmFyLWhvb2xpLFxuICBcInllbHBcIjogJGZhLXZhci15ZWxwLFxuICBcImNjLXZpc2FcIjogJGZhLXZhci1jYy12aXNhLFxuICBcImxhc3RmbVwiOiAkZmEtdmFyLWxhc3RmbSxcbiAgXCJzaG9wd2FyZVwiOiAkZmEtdmFyLXNob3B3YXJlLFxuICBcImNyZWF0aXZlLWNvbW1vbnMtbmNcIjogJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLW5jLFxuICBcImF3c1wiOiAkZmEtdmFyLWF3cyxcbiAgXCJyZWRoYXRcIjogJGZhLXZhci1yZWRoYXQsXG4gIFwieW9hc3RcIjogJGZhLXZhci15b2FzdCxcbiAgXCJjbG91ZGZsYXJlXCI6ICRmYS12YXItY2xvdWRmbGFyZSxcbiAgXCJ1cHNcIjogJGZhLXZhci11cHMsXG4gIFwicGl4aXZcIjogJGZhLXZhci1waXhpdixcbiAgXCJ3cGV4cGxvcmVyXCI6ICRmYS12YXItd3BleHBsb3JlcixcbiAgXCJkeWFsb2dcIjogJGZhLXZhci1keWFsb2csXG4gIFwiYml0eVwiOiAkZmEtdmFyLWJpdHksXG4gIFwic3RhY2twYXRoXCI6ICRmYS12YXItc3RhY2twYXRoLFxuICBcImJ1eXNlbGxhZHNcIjogJGZhLXZhci1idXlzZWxsYWRzLFxuICBcImZpcnN0LW9yZGVyXCI6ICRmYS12YXItZmlyc3Qtb3JkZXIsXG4gIFwibW9keFwiOiAkZmEtdmFyLW1vZHgsXG4gIFwiZ3VpbGRlZFwiOiAkZmEtdmFyLWd1aWxkZWQsXG4gIFwidm52XCI6ICRmYS12YXItdm52LFxuICBcInNxdWFyZS1qc1wiOiAkZmEtdmFyLXNxdWFyZS1qcyxcbiAgXCJqcy1zcXVhcmVcIjogJGZhLXZhci1qcy1zcXVhcmUsXG4gIFwibWljcm9zb2Z0XCI6ICRmYS12YXItbWljcm9zb2Z0LFxuICBcInFxXCI6ICRmYS12YXItcXEsXG4gIFwib3JjaWRcIjogJGZhLXZhci1vcmNpZCxcbiAgXCJqYXZhXCI6ICRmYS12YXItamF2YSxcbiAgXCJpbnZpc2lvblwiOiAkZmEtdmFyLWludmlzaW9uLFxuICBcImNyZWF0aXZlLWNvbW1vbnMtcGQtYWx0XCI6ICRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1wZC1hbHQsXG4gIFwiY2VudGVyY29kZVwiOiAkZmEtdmFyLWNlbnRlcmNvZGUsXG4gIFwiZ2xpZGUtZ1wiOiAkZmEtdmFyLWdsaWRlLWcsXG4gIFwiZHJ1cGFsXCI6ICRmYS12YXItZHJ1cGFsLFxuICBcImp4bFwiOiAkZmEtdmFyLWp4bCxcbiAgXCJkYXJ0LWxhbmdcIjogJGZhLXZhci1kYXJ0LWxhbmcsXG4gIFwiaGlyZS1hLWhlbHBlclwiOiAkZmEtdmFyLWhpcmUtYS1oZWxwZXIsXG4gIFwiY3JlYXRpdmUtY29tbW9ucy1ieVwiOiAkZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtYnksXG4gIFwidW5pdHlcIjogJGZhLXZhci11bml0eSxcbiAgXCJ3aG1jc1wiOiAkZmEtdmFyLXdobWNzLFxuICBcInJvY2tldGNoYXRcIjogJGZhLXZhci1yb2NrZXRjaGF0LFxuICBcInZrXCI6ICRmYS12YXItdmssXG4gIFwidW50YXBwZFwiOiAkZmEtdmFyLXVudGFwcGQsXG4gIFwibWFpbGNoaW1wXCI6ICRmYS12YXItbWFpbGNoaW1wLFxuICBcImNzczMtYWx0XCI6ICRmYS12YXItY3NzMy1hbHQsXG4gIFwic3F1YXJlLXJlZGRpdFwiOiAkZmEtdmFyLXNxdWFyZS1yZWRkaXQsXG4gIFwicmVkZGl0LXNxdWFyZVwiOiAkZmEtdmFyLXJlZGRpdC1zcXVhcmUsXG4gIFwidmltZW8tdlwiOiAkZmEtdmFyLXZpbWVvLXYsXG4gIFwiY29udGFvXCI6ICRmYS12YXItY29udGFvLFxuICBcInNxdWFyZS1mb250LWF3ZXNvbWVcIjogJGZhLXZhci1zcXVhcmUtZm9udC1hd2Vzb21lLFxuICBcImRlc2twcm9cIjogJGZhLXZhci1kZXNrcHJvLFxuICBcImJyYXZlXCI6ICRmYS12YXItYnJhdmUsXG4gIFwic2lzdHJpeFwiOiAkZmEtdmFyLXNpc3RyaXgsXG4gIFwic3F1YXJlLWluc3RhZ3JhbVwiOiAkZmEtdmFyLXNxdWFyZS1pbnN0YWdyYW0sXG4gIFwiaW5zdGFncmFtLXNxdWFyZVwiOiAkZmEtdmFyLWluc3RhZ3JhbS1zcXVhcmUsXG4gIFwiYmF0dGxlLW5ldFwiOiAkZmEtdmFyLWJhdHRsZS1uZXQsXG4gIFwidGhlLXJlZC15ZXRpXCI6ICRmYS12YXItdGhlLXJlZC15ZXRpLFxuICBcInNxdWFyZS1oYWNrZXItbmV3c1wiOiAkZmEtdmFyLXNxdWFyZS1oYWNrZXItbmV3cyxcbiAgXCJoYWNrZXItbmV3cy1zcXVhcmVcIjogJGZhLXZhci1oYWNrZXItbmV3cy1zcXVhcmUsXG4gIFwiZWRnZVwiOiAkZmEtdmFyLWVkZ2UsXG4gIFwidGhyZWFkc1wiOiAkZmEtdmFyLXRocmVhZHMsXG4gIFwibmFwc3RlclwiOiAkZmEtdmFyLW5hcHN0ZXIsXG4gIFwic3F1YXJlLXNuYXBjaGF0XCI6ICRmYS12YXItc3F1YXJlLXNuYXBjaGF0LFxuICBcInNuYXBjaGF0LXNxdWFyZVwiOiAkZmEtdmFyLXNuYXBjaGF0LXNxdWFyZSxcbiAgXCJnb29nbGUtcGx1cy1nXCI6ICRmYS12YXItZ29vZ2xlLXBsdXMtZyxcbiAgXCJhcnRzdGF0aW9uXCI6ICRmYS12YXItYXJ0c3RhdGlvbixcbiAgXCJtYXJrZG93blwiOiAkZmEtdmFyLW1hcmtkb3duLFxuICBcInNvdXJjZXRyZWVcIjogJGZhLXZhci1zb3VyY2V0cmVlLFxuICBcImdvb2dsZS1wbHVzXCI6ICRmYS12YXItZ29vZ2xlLXBsdXMsXG4gIFwiZGlhc3BvcmFcIjogJGZhLXZhci1kaWFzcG9yYSxcbiAgXCJmb3Vyc3F1YXJlXCI6ICRmYS12YXItZm91cnNxdWFyZSxcbiAgXCJzdGFjay1vdmVyZmxvd1wiOiAkZmEtdmFyLXN0YWNrLW92ZXJmbG93LFxuICBcImdpdGh1Yi1hbHRcIjogJGZhLXZhci1naXRodWItYWx0LFxuICBcInBob2VuaXgtc3F1YWRyb25cIjogJGZhLXZhci1waG9lbml4LXNxdWFkcm9uLFxuICBcInBhZ2VsaW5lc1wiOiAkZmEtdmFyLXBhZ2VsaW5lcyxcbiAgXCJhbGdvbGlhXCI6ICRmYS12YXItYWxnb2xpYSxcbiAgXCJyZWQtcml2ZXJcIjogJGZhLXZhci1yZWQtcml2ZXIsXG4gIFwiY3JlYXRpdmUtY29tbW9ucy1zYVwiOiAkZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtc2EsXG4gIFwic2FmYXJpXCI6ICRmYS12YXItc2FmYXJpLFxuICBcImdvb2dsZVwiOiAkZmEtdmFyLWdvb2dsZSxcbiAgXCJzcXVhcmUtZm9udC1hd2Vzb21lLXN0cm9rZVwiOiAkZmEtdmFyLXNxdWFyZS1mb250LWF3ZXNvbWUtc3Ryb2tlLFxuICBcImZvbnQtYXdlc29tZS1hbHRcIjogJGZhLXZhci1mb250LWF3ZXNvbWUtYWx0LFxuICBcImF0bGFzc2lhblwiOiAkZmEtdmFyLWF0bGFzc2lhbixcbiAgXCJsaW5rZWRpbi1pblwiOiAkZmEtdmFyLWxpbmtlZGluLWluLFxuICBcImRpZ2l0YWwtb2NlYW5cIjogJGZhLXZhci1kaWdpdGFsLW9jZWFuLFxuICBcIm5pbWJsclwiOiAkZmEtdmFyLW5pbWJscixcbiAgXCJjaHJvbWVjYXN0XCI6ICRmYS12YXItY2hyb21lY2FzdCxcbiAgXCJldmVybm90ZVwiOiAkZmEtdmFyLWV2ZXJub3RlLFxuICBcImhhY2tlci1uZXdzXCI6ICRmYS12YXItaGFja2VyLW5ld3MsXG4gIFwiY3JlYXRpdmUtY29tbW9ucy1zYW1wbGluZ1wiOiAkZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtc2FtcGxpbmcsXG4gIFwiYWR2ZXJzYWxcIjogJGZhLXZhci1hZHZlcnNhbCxcbiAgXCJjcmVhdGl2ZS1jb21tb25zXCI6ICRmYS12YXItY3JlYXRpdmUtY29tbW9ucyxcbiAgXCJ3YXRjaG1hbi1tb25pdG9yaW5nXCI6ICRmYS12YXItd2F0Y2htYW4tbW9uaXRvcmluZyxcbiAgXCJmb250aWNvbnNcIjogJGZhLXZhci1mb250aWNvbnMsXG4gIFwid2VpeGluXCI6ICRmYS12YXItd2VpeGluLFxuICBcInNoaXJ0c2luYnVsa1wiOiAkZmEtdmFyLXNoaXJ0c2luYnVsayxcbiAgXCJjb2RlcGVuXCI6ICRmYS12YXItY29kZXBlbixcbiAgXCJnaXQtYWx0XCI6ICRmYS12YXItZ2l0LWFsdCxcbiAgXCJseWZ0XCI6ICRmYS12YXItbHlmdCxcbiAgXCJyZXZcIjogJGZhLXZhci1yZXYsXG4gIFwid2luZG93c1wiOiAkZmEtdmFyLXdpbmRvd3MsXG4gIFwid2l6YXJkcy1vZi10aGUtY29hc3RcIjogJGZhLXZhci13aXphcmRzLW9mLXRoZS1jb2FzdCxcbiAgXCJzcXVhcmUtdmlhZGVvXCI6ICRmYS12YXItc3F1YXJlLXZpYWRlbyxcbiAgXCJ2aWFkZW8tc3F1YXJlXCI6ICRmYS12YXItdmlhZGVvLXNxdWFyZSxcbiAgXCJtZWV0dXBcIjogJGZhLXZhci1tZWV0dXAsXG4gIFwiY2VudG9zXCI6ICRmYS12YXItY2VudG9zLFxuICBcImFkblwiOiAkZmEtdmFyLWFkbixcbiAgXCJjbG91ZHNtaXRoXCI6ICRmYS12YXItY2xvdWRzbWl0aCxcbiAgXCJvcGVuc3VzZVwiOiAkZmEtdmFyLW9wZW5zdXNlLFxuICBcInBpZWQtcGlwZXItYWx0XCI6ICRmYS12YXItcGllZC1waXBlci1hbHQsXG4gIFwic3F1YXJlLWRyaWJiYmxlXCI6ICRmYS12YXItc3F1YXJlLWRyaWJiYmxlLFxuICBcImRyaWJiYmxlLXNxdWFyZVwiOiAkZmEtdmFyLWRyaWJiYmxlLXNxdWFyZSxcbiAgXCJjb2RpZXBpZVwiOiAkZmEtdmFyLWNvZGllcGllLFxuICBcIm5vZGVcIjogJGZhLXZhci1ub2RlLFxuICBcIm1peFwiOiAkZmEtdmFyLW1peCxcbiAgXCJzdGVhbVwiOiAkZmEtdmFyLXN0ZWFtLFxuICBcImNjLWFwcGxlLXBheVwiOiAkZmEtdmFyLWNjLWFwcGxlLXBheSxcbiAgXCJzY3JpYmRcIjogJGZhLXZhci1zY3JpYmQsXG4gIFwiZGViaWFuXCI6ICRmYS12YXItZGViaWFuLFxuICBcIm9wZW5pZFwiOiAkZmEtdmFyLW9wZW5pZCxcbiAgXCJpbnN0YWxvZFwiOiAkZmEtdmFyLWluc3RhbG9kLFxuICBcImZpbGVzLXBpbndoZWVsXCI6ICRmYS12YXItZmlsZXMtcGlud2hlZWwsXG4gIFwiZXhwZWRpdGVkc3NsXCI6ICRmYS12YXItZXhwZWRpdGVkc3NsLFxuICBcInNlbGxjYXN0XCI6ICRmYS12YXItc2VsbGNhc3QsXG4gIFwic3F1YXJlLXR3aXR0ZXJcIjogJGZhLXZhci1zcXVhcmUtdHdpdHRlcixcbiAgXCJ0d2l0dGVyLXNxdWFyZVwiOiAkZmEtdmFyLXR3aXR0ZXItc3F1YXJlLFxuICBcInItcHJvamVjdFwiOiAkZmEtdmFyLXItcHJvamVjdCxcbiAgXCJkZWxpY2lvdXNcIjogJGZhLXZhci1kZWxpY2lvdXMsXG4gIFwiZnJlZWJzZFwiOiAkZmEtdmFyLWZyZWVic2QsXG4gIFwidnVlanNcIjogJGZhLXZhci12dWVqcyxcbiAgXCJhY2N1c29mdFwiOiAkZmEtdmFyLWFjY3Vzb2Z0LFxuICBcImlveGhvc3RcIjogJGZhLXZhci1pb3hob3N0LFxuICBcImZvbnRpY29ucy1maVwiOiAkZmEtdmFyLWZvbnRpY29ucy1maSxcbiAgXCJhcHAtc3RvcmVcIjogJGZhLXZhci1hcHAtc3RvcmUsXG4gIFwiY2MtbWFzdGVyY2FyZFwiOiAkZmEtdmFyLWNjLW1hc3RlcmNhcmQsXG4gIFwiaXR1bmVzLW5vdGVcIjogJGZhLXZhci1pdHVuZXMtbm90ZSxcbiAgXCJnb2xhbmdcIjogJGZhLXZhci1nb2xhbmcsXG4gIFwia2lja3N0YXJ0ZXJcIjogJGZhLXZhci1raWNrc3RhcnRlcixcbiAgXCJzcXVhcmUta2lja3N0YXJ0ZXJcIjogJGZhLXZhci1zcXVhcmUta2lja3N0YXJ0ZXIsXG4gIFwiZ3JhdlwiOiAkZmEtdmFyLWdyYXYsXG4gIFwid2VpYm9cIjogJGZhLXZhci13ZWlibyxcbiAgXCJ1bmNoYXJ0ZWRcIjogJGZhLXZhci11bmNoYXJ0ZWQsXG4gIFwiZmlyc3RkcmFmdFwiOiAkZmEtdmFyLWZpcnN0ZHJhZnQsXG4gIFwic3F1YXJlLXlvdXR1YmVcIjogJGZhLXZhci1zcXVhcmUteW91dHViZSxcbiAgXCJ5b3V0dWJlLXNxdWFyZVwiOiAkZmEtdmFyLXlvdXR1YmUtc3F1YXJlLFxuICBcIndpa2lwZWRpYS13XCI6ICRmYS12YXItd2lraXBlZGlhLXcsXG4gIFwid3ByZXNzclwiOiAkZmEtdmFyLXdwcmVzc3IsXG4gIFwicmVuZGFjdFwiOiAkZmEtdmFyLXJlbmRhY3QsXG4gIFwiYW5nZWxsaXN0XCI6ICRmYS12YXItYW5nZWxsaXN0LFxuICBcImdhbGFjdGljLXJlcHVibGljXCI6ICRmYS12YXItZ2FsYWN0aWMtcmVwdWJsaWMsXG4gIFwibmZjLWRpcmVjdGlvbmFsXCI6ICRmYS12YXItbmZjLWRpcmVjdGlvbmFsLFxuICBcInNreXBlXCI6ICRmYS12YXItc2t5cGUsXG4gIFwiam9nZXRcIjogJGZhLXZhci1qb2dldCxcbiAgXCJmZWRvcmFcIjogJGZhLXZhci1mZWRvcmEsXG4gIFwic3RyaXBlLXNcIjogJGZhLXZhci1zdHJpcGUtcyxcbiAgXCJtZXRhXCI6ICRmYS12YXItbWV0YSxcbiAgXCJsYXJhdmVsXCI6ICRmYS12YXItbGFyYXZlbCxcbiAgXCJob3RqYXJcIjogJGZhLXZhci1ob3RqYXIsXG4gIFwiYmx1ZXRvb3RoLWJcIjogJGZhLXZhci1ibHVldG9vdGgtYixcbiAgXCJzcXVhcmUtbGV0dGVyYm94ZFwiOiAkZmEtdmFyLXNxdWFyZS1sZXR0ZXJib3hkLFxuICBcInN0aWNrZXItbXVsZVwiOiAkZmEtdmFyLXN0aWNrZXItbXVsZSxcbiAgXCJjcmVhdGl2ZS1jb21tb25zLXplcm9cIjogJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLXplcm8sXG4gIFwiaGlwc1wiOiAkZmEtdmFyLWhpcHMsXG4gIFwiY3NzXCI6ICRmYS12YXItY3NzLFxuICBcImJlaGFuY2VcIjogJGZhLXZhci1iZWhhbmNlLFxuICBcInJlZGRpdFwiOiAkZmEtdmFyLXJlZGRpdCxcbiAgXCJkaXNjb3JkXCI6ICRmYS12YXItZGlzY29yZCxcbiAgXCJjaHJvbWVcIjogJGZhLXZhci1jaHJvbWUsXG4gIFwiYXBwLXN0b3JlLWlvc1wiOiAkZmEtdmFyLWFwcC1zdG9yZS1pb3MsXG4gIFwiY2MtZGlzY292ZXJcIjogJGZhLXZhci1jYy1kaXNjb3ZlcixcbiAgXCJ3cGJlZ2lubmVyXCI6ICRmYS12YXItd3BiZWdpbm5lcixcbiAgXCJjb25mbHVlbmNlXCI6ICRmYS12YXItY29uZmx1ZW5jZSxcbiAgXCJzaG9lbGFjZVwiOiAkZmEtdmFyLXNob2VsYWNlLFxuICBcIm1kYlwiOiAkZmEtdmFyLW1kYixcbiAgXCJkb2NodWJcIjogJGZhLXZhci1kb2NodWIsXG4gIFwiYWNjZXNzaWJsZS1pY29uXCI6ICRmYS12YXItYWNjZXNzaWJsZS1pY29uLFxuICBcImViYXlcIjogJGZhLXZhci1lYmF5LFxuICBcImFtYXpvblwiOiAkZmEtdmFyLWFtYXpvbixcbiAgXCJ1bnNwbGFzaFwiOiAkZmEtdmFyLXVuc3BsYXNoLFxuICBcInlhcm5cIjogJGZhLXZhci15YXJuLFxuICBcInNxdWFyZS1zdGVhbVwiOiAkZmEtdmFyLXNxdWFyZS1zdGVhbSxcbiAgXCJzdGVhbS1zcXVhcmVcIjogJGZhLXZhci1zdGVhbS1zcXVhcmUsXG4gIFwiNTAwcHhcIjogJGZhLXZhci01MDBweCxcbiAgXCJzcXVhcmUtdmltZW9cIjogJGZhLXZhci1zcXVhcmUtdmltZW8sXG4gIFwidmltZW8tc3F1YXJlXCI6ICRmYS12YXItdmltZW8tc3F1YXJlLFxuICBcImFzeW1tZXRyaWtcIjogJGZhLXZhci1hc3ltbWV0cmlrLFxuICBcImZvbnQtYXdlc29tZVwiOiAkZmEtdmFyLWZvbnQtYXdlc29tZSxcbiAgXCJmb250LWF3ZXNvbWUtZmxhZ1wiOiAkZmEtdmFyLWZvbnQtYXdlc29tZS1mbGFnLFxuICBcImZvbnQtYXdlc29tZS1sb2dvLWZ1bGxcIjogJGZhLXZhci1mb250LWF3ZXNvbWUtbG9nby1mdWxsLFxuICBcImdyYXRpcGF5XCI6ICRmYS12YXItZ3JhdGlwYXksXG4gIFwiYXBwbGVcIjogJGZhLXZhci1hcHBsZSxcbiAgXCJoaXZlXCI6ICRmYS12YXItaGl2ZSxcbiAgXCJnaXRrcmFrZW5cIjogJGZhLXZhci1naXRrcmFrZW4sXG4gIFwia2V5YmFzZVwiOiAkZmEtdmFyLWtleWJhc2UsXG4gIFwiYXBwbGUtcGF5XCI6ICRmYS12YXItYXBwbGUtcGF5LFxuICBcInBhZGxldFwiOiAkZmEtdmFyLXBhZGxldCxcbiAgXCJhbWF6b24tcGF5XCI6ICRmYS12YXItYW1hem9uLXBheSxcbiAgXCJzcXVhcmUtZ2l0aHViXCI6ICRmYS12YXItc3F1YXJlLWdpdGh1YixcbiAgXCJnaXRodWItc3F1YXJlXCI6ICRmYS12YXItZ2l0aHViLXNxdWFyZSxcbiAgXCJzdHVtYmxldXBvblwiOiAkZmEtdmFyLXN0dW1ibGV1cG9uLFxuICBcImZlZGV4XCI6ICRmYS12YXItZmVkZXgsXG4gIFwicGhvZW5peC1mcmFtZXdvcmtcIjogJGZhLXZhci1waG9lbml4LWZyYW1ld29yayxcbiAgXCJzaG9waWZ5XCI6ICRmYS12YXItc2hvcGlmeSxcbiAgXCJuZW9zXCI6ICRmYS12YXItbmVvcyxcbiAgXCJzcXVhcmUtdGhyZWFkc1wiOiAkZmEtdmFyLXNxdWFyZS10aHJlYWRzLFxuICBcImhhY2tlcnJhbmtcIjogJGZhLXZhci1oYWNrZXJyYW5rLFxuICBcInJlc2VhcmNoZ2F0ZVwiOiAkZmEtdmFyLXJlc2VhcmNoZ2F0ZSxcbiAgXCJzd2lmdFwiOiAkZmEtdmFyLXN3aWZ0LFxuICBcImFuZ3VsYXJcIjogJGZhLXZhci1hbmd1bGFyLFxuICBcInNwZWFrYXBcIjogJGZhLXZhci1zcGVha2FwLFxuICBcImFuZ3J5Y3JlYXRpdmVcIjogJGZhLXZhci1hbmdyeWNyZWF0aXZlLFxuICBcInktY29tYmluYXRvclwiOiAkZmEtdmFyLXktY29tYmluYXRvcixcbiAgXCJlbXBpcmVcIjogJGZhLXZhci1lbXBpcmUsXG4gIFwiZW52aXJhXCI6ICRmYS12YXItZW52aXJhLFxuICBcImdvb2dsZS1zY2hvbGFyXCI6ICRmYS12YXItZ29vZ2xlLXNjaG9sYXIsXG4gIFwic3F1YXJlLWdpdGxhYlwiOiAkZmEtdmFyLXNxdWFyZS1naXRsYWIsXG4gIFwiZ2l0bGFiLXNxdWFyZVwiOiAkZmEtdmFyLWdpdGxhYi1zcXVhcmUsXG4gIFwic3R1ZGlvdmluYXJpXCI6ICRmYS12YXItc3R1ZGlvdmluYXJpLFxuICBcInBpZWQtcGlwZXJcIjogJGZhLXZhci1waWVkLXBpcGVyLFxuICBcIndvcmRwcmVzc1wiOiAkZmEtdmFyLXdvcmRwcmVzcyxcbiAgXCJwcm9kdWN0LWh1bnRcIjogJGZhLXZhci1wcm9kdWN0LWh1bnQsXG4gIFwiZmlyZWZveFwiOiAkZmEtdmFyLWZpcmVmb3gsXG4gIFwibGlub2RlXCI6ICRmYS12YXItbGlub2RlLFxuICBcImdvb2RyZWFkc1wiOiAkZmEtdmFyLWdvb2RyZWFkcyxcbiAgXCJzcXVhcmUtb2Rub2tsYXNzbmlraVwiOiAkZmEtdmFyLXNxdWFyZS1vZG5va2xhc3NuaWtpLFxuICBcIm9kbm9rbGFzc25pa2ktc3F1YXJlXCI6ICRmYS12YXItb2Rub2tsYXNzbmlraS1zcXVhcmUsXG4gIFwianNmaWRkbGVcIjogJGZhLXZhci1qc2ZpZGRsZSxcbiAgXCJzaXRoXCI6ICRmYS12YXItc2l0aCxcbiAgXCJ0aGVtZWlzbGVcIjogJGZhLXZhci10aGVtZWlzbGUsXG4gIFwicGFnZTRcIjogJGZhLXZhci1wYWdlNCxcbiAgXCJoYXNobm9kZVwiOiAkZmEtdmFyLWhhc2hub2RlLFxuICBcInJlYWN0XCI6ICRmYS12YXItcmVhY3QsXG4gIFwiY2MtcGF5cGFsXCI6ICRmYS12YXItY2MtcGF5cGFsLFxuICBcInNxdWFyZXNwYWNlXCI6ICRmYS12YXItc3F1YXJlc3BhY2UsXG4gIFwiY2Mtc3RyaXBlXCI6ICRmYS12YXItY2Mtc3RyaXBlLFxuICBcImNyZWF0aXZlLWNvbW1vbnMtc2hhcmVcIjogJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLXNoYXJlLFxuICBcImJpdGNvaW5cIjogJGZhLXZhci1iaXRjb2luLFxuICBcImtleWNkblwiOiAkZmEtdmFyLWtleWNkbixcbiAgXCJvcGVyYVwiOiAkZmEtdmFyLW9wZXJhLFxuICBcIml0Y2gtaW9cIjogJGZhLXZhci1pdGNoLWlvLFxuICBcInVtYnJhY29cIjogJGZhLXZhci11bWJyYWNvLFxuICBcImdhbGFjdGljLXNlbmF0ZVwiOiAkZmEtdmFyLWdhbGFjdGljLXNlbmF0ZSxcbiAgXCJ1YnVudHVcIjogJGZhLXZhci11YnVudHUsXG4gIFwiZHJhZnQyZGlnaXRhbFwiOiAkZmEtdmFyLWRyYWZ0MmRpZ2l0YWwsXG4gIFwic3RyaXBlXCI6ICRmYS12YXItc3RyaXBlLFxuICBcImhvdXp6XCI6ICRmYS12YXItaG91enosXG4gIFwiZ2dcIjogJGZhLXZhci1nZyxcbiAgXCJkaGxcIjogJGZhLXZhci1kaGwsXG4gIFwic3F1YXJlLXBpbnRlcmVzdFwiOiAkZmEtdmFyLXNxdWFyZS1waW50ZXJlc3QsXG4gIFwicGludGVyZXN0LXNxdWFyZVwiOiAkZmEtdmFyLXBpbnRlcmVzdC1zcXVhcmUsXG4gIFwieGluZ1wiOiAkZmEtdmFyLXhpbmcsXG4gIFwiYmxhY2tiZXJyeVwiOiAkZmEtdmFyLWJsYWNrYmVycnksXG4gIFwiY3JlYXRpdmUtY29tbW9ucy1wZFwiOiAkZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtcGQsXG4gIFwicGxheXN0YXRpb25cIjogJGZhLXZhci1wbGF5c3RhdGlvbixcbiAgXCJxdWluc2NhcGVcIjogJGZhLXZhci1xdWluc2NhcGUsXG4gIFwibGVzc1wiOiAkZmEtdmFyLWxlc3MsXG4gIFwiYmxvZ2dlci1iXCI6ICRmYS12YXItYmxvZ2dlci1iLFxuICBcIm9wZW5jYXJ0XCI6ICRmYS12YXItb3BlbmNhcnQsXG4gIFwidmluZVwiOiAkZmEtdmFyLXZpbmUsXG4gIFwic2lnbmFsLW1lc3NlbmdlclwiOiAkZmEtdmFyLXNpZ25hbC1tZXNzZW5nZXIsXG4gIFwicGF5cGFsXCI6ICRmYS12YXItcGF5cGFsLFxuICBcImdpdGxhYlwiOiAkZmEtdmFyLWdpdGxhYixcbiAgXCJ0eXBvM1wiOiAkZmEtdmFyLXR5cG8zLFxuICBcInJlZGRpdC1hbGllblwiOiAkZmEtdmFyLXJlZGRpdC1hbGllbixcbiAgXCJ5YWhvb1wiOiAkZmEtdmFyLXlhaG9vLFxuICBcImRhaWx5bW90aW9uXCI6ICRmYS12YXItZGFpbHltb3Rpb24sXG4gIFwiYWZmaWxpYXRldGhlbWVcIjogJGZhLXZhci1hZmZpbGlhdGV0aGVtZSxcbiAgXCJwaWVkLXBpcGVyLXBwXCI6ICRmYS12YXItcGllZC1waXBlci1wcCxcbiAgXCJib290c3RyYXBcIjogJGZhLXZhci1ib290c3RyYXAsXG4gIFwib2Rub2tsYXNzbmlraVwiOiAkZmEtdmFyLW9kbm9rbGFzc25pa2ksXG4gIFwibmZjLXN5bWJvbFwiOiAkZmEtdmFyLW5mYy1zeW1ib2wsXG4gIFwibWludGJpdFwiOiAkZmEtdmFyLW1pbnRiaXQsXG4gIFwiZXRoZXJldW1cIjogJGZhLXZhci1ldGhlcmV1bSxcbiAgXCJzcGVha2VyLWRlY2tcIjogJGZhLXZhci1zcGVha2VyLWRlY2ssXG4gIFwiY3JlYXRpdmUtY29tbW9ucy1uYy1ldVwiOiAkZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtbmMtZXUsXG4gIFwicGF0cmVvblwiOiAkZmEtdmFyLXBhdHJlb24sXG4gIFwiYXZpYW5leFwiOiAkZmEtdmFyLWF2aWFuZXgsXG4gIFwiZWxsb1wiOiAkZmEtdmFyLWVsbG8sXG4gIFwiZ29mb3JlXCI6ICRmYS12YXItZ29mb3JlLFxuICBcImJpbW9iamVjdFwiOiAkZmEtdmFyLWJpbW9iamVjdCxcbiAgXCJicmF2ZS1yZXZlcnNlXCI6ICRmYS12YXItYnJhdmUtcmV2ZXJzZSxcbiAgXCJmYWNlYm9vay1mXCI6ICRmYS12YXItZmFjZWJvb2stZixcbiAgXCJzcXVhcmUtZ29vZ2xlLXBsdXNcIjogJGZhLXZhci1zcXVhcmUtZ29vZ2xlLXBsdXMsXG4gIFwiZ29vZ2xlLXBsdXMtc3F1YXJlXCI6ICRmYS12YXItZ29vZ2xlLXBsdXMtc3F1YXJlLFxuICBcIndlYi1hd2Vzb21lXCI6ICRmYS12YXItd2ViLWF3ZXNvbWUsXG4gIFwibWFuZGFsb3JpYW5cIjogJGZhLXZhci1tYW5kYWxvcmlhbixcbiAgXCJmaXJzdC1vcmRlci1hbHRcIjogJGZhLXZhci1maXJzdC1vcmRlci1hbHQsXG4gIFwib3NpXCI6ICRmYS12YXItb3NpLFxuICBcImdvb2dsZS13YWxsZXRcIjogJGZhLXZhci1nb29nbGUtd2FsbGV0LFxuICBcImQtYW5kLWQtYmV5b25kXCI6ICRmYS12YXItZC1hbmQtZC1iZXlvbmQsXG4gIFwicGVyaXNjb3BlXCI6ICRmYS12YXItcGVyaXNjb3BlLFxuICBcImZ1bGNydW1cIjogJGZhLXZhci1mdWxjcnVtLFxuICBcImNsb3Vkc2NhbGVcIjogJGZhLXZhci1jbG91ZHNjYWxlLFxuICBcImZvcnVtYmVlXCI6ICRmYS12YXItZm9ydW1iZWUsXG4gIFwibWl6dW5pXCI6ICRmYS12YXItbWl6dW5pLFxuICBcInNjaGxpeFwiOiAkZmEtdmFyLXNjaGxpeCxcbiAgXCJzcXVhcmUteGluZ1wiOiAkZmEtdmFyLXNxdWFyZS14aW5nLFxuICBcInhpbmctc3F1YXJlXCI6ICRmYS12YXIteGluZy1zcXVhcmUsXG4gIFwiYmFuZGNhbXBcIjogJGZhLXZhci1iYW5kY2FtcCxcbiAgXCJ3cGZvcm1zXCI6ICRmYS12YXItd3Bmb3JtcyxcbiAgXCJjbG91ZHZlcnNpZnlcIjogJGZhLXZhci1jbG91ZHZlcnNpZnksXG4gIFwidXNwc1wiOiAkZmEtdmFyLXVzcHMsXG4gIFwibWVnYXBvcnRcIjogJGZhLXZhci1tZWdhcG9ydCxcbiAgXCJtYWdlbnRvXCI6ICRmYS12YXItbWFnZW50byxcbiAgXCJzcG90aWZ5XCI6ICRmYS12YXItc3BvdGlmeSxcbiAgXCJvcHRpbi1tb25zdGVyXCI6ICRmYS12YXItb3B0aW4tbW9uc3RlcixcbiAgXCJmbHlcIjogJGZhLXZhci1mbHksXG4gIFwic3F1YXJlLWJsdWVza3lcIjogJGZhLXZhci1zcXVhcmUtYmx1ZXNreSxcbiAgXCJhdmlhdG9cIjogJGZhLXZhci1hdmlhdG8sXG4gIFwiaXR1bmVzXCI6ICRmYS12YXItaXR1bmVzLFxuICBcImN1dHRsZWZpc2hcIjogJGZhLXZhci1jdXR0bGVmaXNoLFxuICBcImJsb2dnZXJcIjogJGZhLXZhci1ibG9nZ2VyLFxuICBcImZsaWNrclwiOiAkZmEtdmFyLWZsaWNrcixcbiAgXCJ2aWJlclwiOiAkZmEtdmFyLXZpYmVyLFxuICBcInNvdW5kY2xvdWRcIjogJGZhLXZhci1zb3VuZGNsb3VkLFxuICBcImRpZ2dcIjogJGZhLXZhci1kaWdnLFxuICBcInRlbmNlbnQtd2VpYm9cIjogJGZhLXZhci10ZW5jZW50LXdlaWJvLFxuICBcImxldHRlcmJveGRcIjogJGZhLXZhci1sZXR0ZXJib3hkLFxuICBcInN5bWZvbnlcIjogJGZhLXZhci1zeW1mb255LFxuICBcIm1heGNkblwiOiAkZmEtdmFyLW1heGNkbixcbiAgXCJldHN5XCI6ICRmYS12YXItZXRzeSxcbiAgXCJmYWNlYm9vay1tZXNzZW5nZXJcIjogJGZhLXZhci1mYWNlYm9vay1tZXNzZW5nZXIsXG4gIFwiYXVkaWJsZVwiOiAkZmEtdmFyLWF1ZGlibGUsXG4gIFwidGhpbmstcGVha3NcIjogJGZhLXZhci10aGluay1wZWFrcyxcbiAgXCJiaWxpYmlsaVwiOiAkZmEtdmFyLWJpbGliaWxpLFxuICBcImVybGFuZ1wiOiAkZmEtdmFyLWVybGFuZyxcbiAgXCJ4LXR3aXR0ZXJcIjogJGZhLXZhci14LXR3aXR0ZXIsXG4gIFwiY290dG9uLWJ1cmVhdVwiOiAkZmEtdmFyLWNvdHRvbi1idXJlYXUsXG4gIFwiZGFzaGN1YmVcIjogJGZhLXZhci1kYXNoY3ViZSxcbiAgXCI0Mi1ncm91cFwiOiAkZmEtdmFyLTQyLWdyb3VwLFxuICBcImlubm9zb2Z0XCI6ICRmYS12YXItaW5ub3NvZnQsXG4gIFwic3RhY2stZXhjaGFuZ2VcIjogJGZhLXZhci1zdGFjay1leGNoYW5nZSxcbiAgXCJlbGVtZW50b3JcIjogJGZhLXZhci1lbGVtZW50b3IsXG4gIFwic3F1YXJlLXBpZWQtcGlwZXJcIjogJGZhLXZhci1zcXVhcmUtcGllZC1waXBlcixcbiAgXCJwaWVkLXBpcGVyLXNxdWFyZVwiOiAkZmEtdmFyLXBpZWQtcGlwZXItc3F1YXJlLFxuICBcImNyZWF0aXZlLWNvbW1vbnMtbmRcIjogJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLW5kLFxuICBcInBhbGZlZFwiOiAkZmEtdmFyLXBhbGZlZCxcbiAgXCJzdXBlcnBvd2Vyc1wiOiAkZmEtdmFyLXN1cGVycG93ZXJzLFxuICBcInJlc29sdmluZ1wiOiAkZmEtdmFyLXJlc29sdmluZyxcbiAgXCJ4Ym94XCI6ICRmYS12YXIteGJveCxcbiAgXCJzcXVhcmUtd2ViLWF3ZXNvbWUtc3Ryb2tlXCI6ICRmYS12YXItc3F1YXJlLXdlYi1hd2Vzb21lLXN0cm9rZSxcbiAgXCJzZWFyY2hlbmdpblwiOiAkZmEtdmFyLXNlYXJjaGVuZ2luLFxuICBcInRpa3Rva1wiOiAkZmEtdmFyLXRpa3RvayxcbiAgXCJzcXVhcmUtZmFjZWJvb2tcIjogJGZhLXZhci1zcXVhcmUtZmFjZWJvb2ssXG4gIFwiZmFjZWJvb2stc3F1YXJlXCI6ICRmYS12YXItZmFjZWJvb2stc3F1YXJlLFxuICBcInJlbnJlblwiOiAkZmEtdmFyLXJlbnJlbixcbiAgXCJsaW51eFwiOiAkZmEtdmFyLWxpbnV4LFxuICBcImdsaWRlXCI6ICRmYS12YXItZ2xpZGUsXG4gIFwibGlua2VkaW5cIjogJGZhLXZhci1saW5rZWRpbixcbiAgXCJodWJzcG90XCI6ICRmYS12YXItaHVic3BvdCxcbiAgXCJkZXBsb3lkb2dcIjogJGZhLXZhci1kZXBsb3lkb2csXG4gIFwidHdpdGNoXCI6ICRmYS12YXItdHdpdGNoLFxuICBcImZsdXR0ZXJcIjogJGZhLXZhci1mbHV0dGVyLFxuICBcInJhdmVscnlcIjogJGZhLXZhci1yYXZlbHJ5LFxuICBcIm1peGVyXCI6ICRmYS12YXItbWl4ZXIsXG4gIFwic3F1YXJlLWxhc3RmbVwiOiAkZmEtdmFyLXNxdWFyZS1sYXN0Zm0sXG4gIFwibGFzdGZtLXNxdWFyZVwiOiAkZmEtdmFyLWxhc3RmbS1zcXVhcmUsXG4gIFwidmltZW9cIjogJGZhLXZhci12aW1lbyxcbiAgXCJtZW5kZWxleVwiOiAkZmEtdmFyLW1lbmRlbGV5LFxuICBcInVuaXJlZ2lzdHJ5XCI6ICRmYS12YXItdW5pcmVnaXN0cnksXG4gIFwiZmlnbWFcIjogJGZhLXZhci1maWdtYSxcbiAgXCJjcmVhdGl2ZS1jb21tb25zLXJlbWl4XCI6ICRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1yZW1peCxcbiAgXCJjYy1hbWF6b24tcGF5XCI6ICRmYS12YXItY2MtYW1hem9uLXBheSxcbiAgXCJkcm9wYm94XCI6ICRmYS12YXItZHJvcGJveCxcbiAgXCJpbnN0YWdyYW1cIjogJGZhLXZhci1pbnN0YWdyYW0sXG4gIFwiY21wbGlkXCI6ICRmYS12YXItY21wbGlkLFxuICBcInVwd29ya1wiOiAkZmEtdmFyLXVwd29yayxcbiAgXCJmYWNlYm9va1wiOiAkZmEtdmFyLWZhY2Vib29rLFxuICBcImdyaXBmaXJlXCI6ICRmYS12YXItZ3JpcGZpcmUsXG4gIFwiamVkaS1vcmRlclwiOiAkZmEtdmFyLWplZGktb3JkZXIsXG4gIFwidWlraXRcIjogJGZhLXZhci11aWtpdCxcbiAgXCJmb3J0LWF3ZXNvbWUtYWx0XCI6ICRmYS12YXItZm9ydC1hd2Vzb21lLWFsdCxcbiAgXCJwaGFicmljYXRvclwiOiAkZmEtdmFyLXBoYWJyaWNhdG9yLFxuICBcInVzc3VubmFoXCI6ICRmYS12YXItdXNzdW5uYWgsXG4gIFwiZWFybHliaXJkc1wiOiAkZmEtdmFyLWVhcmx5YmlyZHMsXG4gIFwidHJhZGUtZmVkZXJhdGlvblwiOiAkZmEtdmFyLXRyYWRlLWZlZGVyYXRpb24sXG4gIFwiYXV0b3ByZWZpeGVyXCI6ICRmYS12YXItYXV0b3ByZWZpeGVyLFxuICBcIndoYXRzYXBwXCI6ICRmYS12YXItd2hhdHNhcHAsXG4gIFwic3F1YXJlLXVwd29ya1wiOiAkZmEtdmFyLXNxdWFyZS11cHdvcmssXG4gIFwic2xpZGVzaGFyZVwiOiAkZmEtdmFyLXNsaWRlc2hhcmUsXG4gIFwiZ29vZ2xlLXBsYXlcIjogJGZhLXZhci1nb29nbGUtcGxheSxcbiAgXCJ2aWFkZW9cIjogJGZhLXZhci12aWFkZW8sXG4gIFwibGluZVwiOiAkZmEtdmFyLWxpbmUsXG4gIFwiZ29vZ2xlLWRyaXZlXCI6ICRmYS12YXItZ29vZ2xlLWRyaXZlLFxuICBcInNlcnZpY2VzdGFja1wiOiAkZmEtdmFyLXNlcnZpY2VzdGFjayxcbiAgXCJzaW1wbHlidWlsdFwiOiAkZmEtdmFyLXNpbXBseWJ1aWx0LFxuICBcImJpdGJ1Y2tldFwiOiAkZmEtdmFyLWJpdGJ1Y2tldCxcbiAgXCJpbWRiXCI6ICRmYS12YXItaW1kYixcbiAgXCJkZWV6ZXJcIjogJGZhLXZhci1kZWV6ZXIsXG4gIFwicmFzcGJlcnJ5LXBpXCI6ICRmYS12YXItcmFzcGJlcnJ5LXBpLFxuICBcImppcmFcIjogJGZhLXZhci1qaXJhLFxuICBcImRvY2tlclwiOiAkZmEtdmFyLWRvY2tlcixcbiAgXCJzY3JlZW5wYWxcIjogJGZhLXZhci1zY3JlZW5wYWwsXG4gIFwiYmx1ZXRvb3RoXCI6ICRmYS12YXItYmx1ZXRvb3RoLFxuICBcImdpdHRlclwiOiAkZmEtdmFyLWdpdHRlcixcbiAgXCJkLWFuZC1kXCI6ICRmYS12YXItZC1hbmQtZCxcbiAgXCJtaWNyb2Jsb2dcIjogJGZhLXZhci1taWNyb2Jsb2csXG4gIFwiY2MtZGluZXJzLWNsdWJcIjogJGZhLXZhci1jYy1kaW5lcnMtY2x1YixcbiAgXCJnZy1jaXJjbGVcIjogJGZhLXZhci1nZy1jaXJjbGUsXG4gIFwicGllZC1waXBlci1oYXRcIjogJGZhLXZhci1waWVkLXBpcGVyLWhhdCxcbiAgXCJraWNrc3RhcnRlci1rXCI6ICRmYS12YXIta2lja3N0YXJ0ZXItayxcbiAgXCJ5YW5kZXhcIjogJGZhLXZhci15YW5kZXgsXG4gIFwicmVhZG1lXCI6ICRmYS12YXItcmVhZG1lLFxuICBcImh0bWw1XCI6ICRmYS12YXItaHRtbDUsXG4gIFwic2VsbHN5XCI6ICRmYS12YXItc2VsbHN5LFxuICBcInNxdWFyZS13ZWItYXdlc29tZVwiOiAkZmEtdmFyLXNxdWFyZS13ZWItYXdlc29tZSxcbiAgXCJzYXNzXCI6ICRmYS12YXItc2FzcyxcbiAgXCJ3aXJzaW5kaGFuZHdlcmtcIjogJGZhLXZhci13aXJzaW5kaGFuZHdlcmssXG4gIFwid3NoXCI6ICRmYS12YXItd3NoLFxuICBcImJ1cm9tb2JlbGV4cGVydGVcIjogJGZhLXZhci1idXJvbW9iZWxleHBlcnRlLFxuICBcInNhbGVzZm9yY2VcIjogJGZhLXZhci1zYWxlc2ZvcmNlLFxuICBcIm9jdG9wdXMtZGVwbG95XCI6ICRmYS12YXItb2N0b3B1cy1kZXBsb3ksXG4gIFwibWVkYXBwc1wiOiAkZmEtdmFyLW1lZGFwcHMsXG4gIFwibnM4XCI6ICRmYS12YXItbnM4LFxuICBcInBpbnRlcmVzdC1wXCI6ICRmYS12YXItcGludGVyZXN0LXAsXG4gIFwiYXBwZXJcIjogJGZhLXZhci1hcHBlcixcbiAgXCJmb3J0LWF3ZXNvbWVcIjogJGZhLXZhci1mb3J0LWF3ZXNvbWUsXG4gIFwid2F6ZVwiOiAkZmEtdmFyLXdhemUsXG4gIFwiYmx1ZXNreVwiOiAkZmEtdmFyLWJsdWVza3ksXG4gIFwiY2MtamNiXCI6ICRmYS12YXItY2MtamNiLFxuICBcInNuYXBjaGF0XCI6ICRmYS12YXItc25hcGNoYXQsXG4gIFwic25hcGNoYXQtZ2hvc3RcIjogJGZhLXZhci1zbmFwY2hhdC1naG9zdCxcbiAgXCJmYW50YXN5LWZsaWdodC1nYW1lc1wiOiAkZmEtdmFyLWZhbnRhc3ktZmxpZ2h0LWdhbWVzLFxuICBcInJ1c3RcIjogJGZhLXZhci1ydXN0LFxuICBcIndpeFwiOiAkZmEtdmFyLXdpeCxcbiAgXCJzcXVhcmUtYmVoYW5jZVwiOiAkZmEtdmFyLXNxdWFyZS1iZWhhbmNlLFxuICBcImJlaGFuY2Utc3F1YXJlXCI6ICRmYS12YXItYmVoYW5jZS1zcXVhcmUsXG4gIFwic3VwcGxlXCI6ICRmYS12YXItc3VwcGxlLFxuICBcIndlYmZsb3dcIjogJGZhLXZhci13ZWJmbG93LFxuICBcInJlYmVsXCI6ICRmYS12YXItcmViZWwsXG4gIFwiY3NzM1wiOiAkZmEtdmFyLWNzczMsXG4gIFwic3RheWxpbmtlZFwiOiAkZmEtdmFyLXN0YXlsaW5rZWQsXG4gIFwia2FnZ2xlXCI6ICRmYS12YXIta2FnZ2xlLFxuICBcInNwYWNlLWF3ZXNvbWVcIjogJGZhLXZhci1zcGFjZS1hd2Vzb21lLFxuICBcImRldmlhbnRhcnRcIjogJGZhLXZhci1kZXZpYW50YXJ0LFxuICBcImNwYW5lbFwiOiAkZmEtdmFyLWNwYW5lbCxcbiAgXCJnb29kcmVhZHMtZ1wiOiAkZmEtdmFyLWdvb2RyZWFkcy1nLFxuICBcInNxdWFyZS1naXRcIjogJGZhLXZhci1zcXVhcmUtZ2l0LFxuICBcImdpdC1zcXVhcmVcIjogJGZhLXZhci1naXQtc3F1YXJlLFxuICBcInNxdWFyZS10dW1ibHJcIjogJGZhLXZhci1zcXVhcmUtdHVtYmxyLFxuICBcInR1bWJsci1zcXVhcmVcIjogJGZhLXZhci10dW1ibHItc3F1YXJlLFxuICBcInRyZWxsb1wiOiAkZmEtdmFyLXRyZWxsbyxcbiAgXCJjcmVhdGl2ZS1jb21tb25zLW5jLWpwXCI6ICRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1uYy1qcCxcbiAgXCJnZXQtcG9ja2V0XCI6ICRmYS12YXItZ2V0LXBvY2tldCxcbiAgXCJwZXJieXRlXCI6ICRmYS12YXItcGVyYnl0ZSxcbiAgXCJncnVudFwiOiAkZmEtdmFyLWdydW50LFxuICBcIndlZWJseVwiOiAkZmEtdmFyLXdlZWJseSxcbiAgXCJjb25uZWN0ZGV2ZWxvcFwiOiAkZmEtdmFyLWNvbm5lY3RkZXZlbG9wLFxuICBcImxlYW5wdWJcIjogJGZhLXZhci1sZWFucHViLFxuICBcImJsYWNrLXRpZVwiOiAkZmEtdmFyLWJsYWNrLXRpZSxcbiAgXCJ0aGVtZWNvXCI6ICRmYS12YXItdGhlbWVjbyxcbiAgXCJweXRob25cIjogJGZhLXZhci1weXRob24sXG4gIFwiYW5kcm9pZFwiOiAkZmEtdmFyLWFuZHJvaWQsXG4gIFwiYm90c1wiOiAkZmEtdmFyLWJvdHMsXG4gIFwiZnJlZS1jb2RlLWNhbXBcIjogJGZhLXZhci1mcmVlLWNvZGUtY2FtcCxcbiAgXCJob3JuYmlsbFwiOiAkZmEtdmFyLWhvcm5iaWxsLFxuICBcImpzXCI6ICRmYS12YXItanMsXG4gIFwiaWRlYWxcIjogJGZhLXZhci1pZGVhbCxcbiAgXCJnaXRcIjogJGZhLXZhci1naXQsXG4gIFwiZGV2XCI6ICRmYS12YXItZGV2LFxuICBcInNrZXRjaFwiOiAkZmEtdmFyLXNrZXRjaCxcbiAgXCJ5YW5kZXgtaW50ZXJuYXRpb25hbFwiOiAkZmEtdmFyLXlhbmRleC1pbnRlcm5hdGlvbmFsLFxuICBcImNjLWFtZXhcIjogJGZhLXZhci1jYy1hbWV4LFxuICBcInViZXJcIjogJGZhLXZhci11YmVyLFxuICBcImdpdGh1YlwiOiAkZmEtdmFyLWdpdGh1YixcbiAgXCJwaHBcIjogJGZhLXZhci1waHAsXG4gIFwiYWxpcGF5XCI6ICRmYS12YXItYWxpcGF5LFxuICBcInlvdXR1YmVcIjogJGZhLXZhci15b3V0dWJlLFxuICBcInNreWF0bGFzXCI6ICRmYS12YXItc2t5YXRsYXMsXG4gIFwiZmlyZWZveC1icm93c2VyXCI6ICRmYS12YXItZmlyZWZveC1icm93c2VyLFxuICBcInJlcGx5ZFwiOiAkZmEtdmFyLXJlcGx5ZCxcbiAgXCJzdXNlXCI6ICRmYS12YXItc3VzZSxcbiAgXCJqZW5raW5zXCI6ICRmYS12YXItamVua2lucyxcbiAgXCJ0d2l0dGVyXCI6ICRmYS12YXItdHdpdHRlcixcbiAgXCJyb2Nrcm1zXCI6ICRmYS12YXItcm9ja3JtcyxcbiAgXCJwaW50ZXJlc3RcIjogJGZhLXZhci1waW50ZXJlc3QsXG4gIFwiYnVmZmVyXCI6ICRmYS12YXItYnVmZmVyLFxuICBcIm5wbVwiOiAkZmEtdmFyLW5wbSxcbiAgXCJ5YW1tZXJcIjogJGZhLXZhci15YW1tZXIsXG4gIFwiYnRjXCI6ICRmYS12YXItYnRjLFxuICBcImRyaWJiYmxlXCI6ICRmYS12YXItZHJpYmJibGUsXG4gIFwic3R1bWJsZXVwb24tY2lyY2xlXCI6ICRmYS12YXItc3R1bWJsZXVwb24tY2lyY2xlLFxuICBcImludGVybmV0LWV4cGxvcmVyXCI6ICRmYS12YXItaW50ZXJuZXQtZXhwbG9yZXIsXG4gIFwic3R1YmJlclwiOiAkZmEtdmFyLXN0dWJiZXIsXG4gIFwidGVsZWdyYW1cIjogJGZhLXZhci10ZWxlZ3JhbSxcbiAgXCJ0ZWxlZ3JhbS1wbGFuZVwiOiAkZmEtdmFyLXRlbGVncmFtLXBsYW5lLFxuICBcIm9sZC1yZXB1YmxpY1wiOiAkZmEtdmFyLW9sZC1yZXB1YmxpYyxcbiAgXCJvZHlzZWVcIjogJGZhLXZhci1vZHlzZWUsXG4gIFwic3F1YXJlLXdoYXRzYXBwXCI6ICRmYS12YXItc3F1YXJlLXdoYXRzYXBwLFxuICBcIndoYXRzYXBwLXNxdWFyZVwiOiAkZmEtdmFyLXdoYXRzYXBwLXNxdWFyZSxcbiAgXCJub2RlLWpzXCI6ICRmYS12YXItbm9kZS1qcyxcbiAgXCJlZGdlLWxlZ2FjeVwiOiAkZmEtdmFyLWVkZ2UtbGVnYWN5LFxuICBcInNsYWNrXCI6ICRmYS12YXItc2xhY2ssXG4gIFwic2xhY2staGFzaFwiOiAkZmEtdmFyLXNsYWNrLWhhc2gsXG4gIFwibWVkcnRcIjogJGZhLXZhci1tZWRydCxcbiAgXCJ1c2JcIjogJGZhLXZhci11c2IsXG4gIFwidHVtYmxyXCI6ICRmYS12YXItdHVtYmxyLFxuICBcInZhYWRpblwiOiAkZmEtdmFyLXZhYWRpbixcbiAgXCJxdW9yYVwiOiAkZmEtdmFyLXF1b3JhLFxuICBcInNxdWFyZS14LXR3aXR0ZXJcIjogJGZhLXZhci1zcXVhcmUteC10d2l0dGVyLFxuICBcInJlYWN0ZXVyb3BlXCI6ICRmYS12YXItcmVhY3RldXJvcGUsXG4gIFwibWVkaXVtXCI6ICRmYS12YXItbWVkaXVtLFxuICBcIm1lZGl1bS1tXCI6ICRmYS12YXItbWVkaXVtLW0sXG4gIFwiYW1pbGlhXCI6ICRmYS12YXItYW1pbGlhLFxuICBcIm1peGNsb3VkXCI6ICRmYS12YXItbWl4Y2xvdWQsXG4gIFwiZmxpcGJvYXJkXCI6ICRmYS12YXItZmxpcGJvYXJkLFxuICBcInZpYWNvaW5cIjogJGZhLXZhci12aWFjb2luLFxuICBcImNyaXRpY2FsLXJvbGVcIjogJGZhLXZhci1jcml0aWNhbC1yb2xlLFxuICBcInNpdHJveFwiOiAkZmEtdmFyLXNpdHJveCxcbiAgXCJkaXNjb3Vyc2VcIjogJGZhLXZhci1kaXNjb3Vyc2UsXG4gIFwiam9vbWxhXCI6ICRmYS12YXItam9vbWxhLFxuICBcIm1hc3RvZG9uXCI6ICRmYS12YXItbWFzdG9kb24sXG4gIFwiYWlyYm5iXCI6ICRmYS12YXItYWlyYm5iLFxuICBcIndvbGYtcGFjay1iYXR0YWxpb25cIjogJGZhLXZhci13b2xmLXBhY2stYmF0dGFsaW9uLFxuICBcImJ1eS1uLWxhcmdlXCI6ICRmYS12YXItYnV5LW4tbGFyZ2UsXG4gIFwiZ3VscFwiOiAkZmEtdmFyLWd1bHAsXG4gIFwiY3JlYXRpdmUtY29tbW9ucy1zYW1wbGluZy1wbHVzXCI6ICRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1zYW1wbGluZy1wbHVzLFxuICBcInN0cmF2YVwiOiAkZmEtdmFyLXN0cmF2YSxcbiAgXCJlbWJlclwiOiAkZmEtdmFyLWVtYmVyLFxuICBcImNhbmFkaWFuLW1hcGxlLWxlYWZcIjogJGZhLXZhci1jYW5hZGlhbi1tYXBsZS1sZWFmLFxuICBcInRlYW1zcGVha1wiOiAkZmEtdmFyLXRlYW1zcGVhayxcbiAgXCJwdXNoZWRcIjogJGZhLXZhci1wdXNoZWQsXG4gIFwid29yZHByZXNzLXNpbXBsZVwiOiAkZmEtdmFyLXdvcmRwcmVzcy1zaW1wbGUsXG4gIFwibnV0cml0aW9uaXhcIjogJGZhLXZhci1udXRyaXRpb25peCxcbiAgXCJ3b2R1XCI6ICRmYS12YXItd29kdSxcbiAgXCJnb29nbGUtcGF5XCI6ICRmYS12YXItZ29vZ2xlLXBheSxcbiAgXCJpbnRlcmNvbVwiOiAkZmEtdmFyLWludGVyY29tLFxuICBcInpoaWh1XCI6ICRmYS12YXItemhpaHUsXG4gIFwia29ydnVlXCI6ICRmYS12YXIta29ydnVlLFxuICBcInBpeFwiOiAkZmEtdmFyLXBpeCxcbiAgXCJzdGVhbS1zeW1ib2xcIjogJGZhLXZhci1zdGVhbS1zeW1ib2wsXG4pO1xuIiwiLy8gaWNvbnMgaW4gYSBsaXN0XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi4jeyRmYS1jc3MtcHJlZml4fS11bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IHZhcigtLSN7JGZhLWNzcy1wcmVmaXh9LWxpLW1hcmdpbiwgI3skZmEtbGktbWFyZ2lufSk7XG4gIHBhZGRpbmctbGVmdDogMDtcblxuICA+IGxpIHsgcG9zaXRpb246IHJlbGF0aXZlOyB9XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1saSB7XG4gIGxlZnQ6IGNhbGMoLTEgKiB2YXIoLS0jeyRmYS1jc3MtcHJlZml4fS1saS13aWR0aCwgI3skZmEtbGktd2lkdGh9KSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogdmFyKC0tI3skZmEtY3NzLXByZWZpeH0tbGktd2lkdGgsICN7JGZhLWxpLXdpZHRofSk7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuIiwiLy8gYm9yZGVyZWQgKyBwdWxsZWQgaWNvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tI3skZmEtY3NzLXByZWZpeH0tYm9yZGVyLWNvbG9yLCAjeyRmYS1ib3JkZXItY29sb3J9KTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tI3skZmEtY3NzLXByZWZpeH0tYm9yZGVyLXJhZGl1cywgI3skZmEtYm9yZGVyLXJhZGl1c30pO1xuICBib3JkZXItc3R5bGU6IHZhcigtLSN7JGZhLWNzcy1wcmVmaXh9LWJvcmRlci1zdHlsZSwgI3skZmEtYm9yZGVyLXN0eWxlfSk7XG4gIGJvcmRlci13aWR0aDogdmFyKC0tI3skZmEtY3NzLXByZWZpeH0tYm9yZGVyLXdpZHRoLCAjeyRmYS1ib3JkZXItd2lkdGh9KTtcbiAgcGFkZGluZzogdmFyKC0tI3skZmEtY3NzLXByZWZpeH0tYm9yZGVyLXBhZGRpbmcsICN7JGZhLWJvcmRlci1wYWRkaW5nfSk7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1wdWxsLWxlZnQge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS0jeyRmYS1jc3MtcHJlZml4fS1wdWxsLW1hcmdpbiwgI3skZmEtcHVsbC1tYXJnaW59KTsgXG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1wdWxsLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tbGVmdDogdmFyKC0tI3skZmEtY3NzLXByZWZpeH0tcHVsbC1tYXJnaW4sICN7JGZhLXB1bGwtbWFyZ2lufSk7IFxufVxuIiwiLy8gYW5pbWF0aW5nIGljb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uI3skZmEtY3NzLXByZWZpeH0tYmVhdCB7XG4gIGFuaW1hdGlvbi1uYW1lOiAjeyRmYS1jc3MtcHJlZml4fS1iZWF0O1xuICBhbmltYXRpb24tZGVsYXk6IHZhcigtLSN7JGZhLWNzcy1wcmVmaXh9LWFuaW1hdGlvbi1kZWxheSwgMHMpO1xuICBhbmltYXRpb24tZGlyZWN0aW9uOiB2YXIoLS0jeyRmYS1jc3MtcHJlZml4fS1hbmltYXRpb24tZGlyZWN0aW9uLCBub3JtYWwpO1xuICBhbmltYXRpb24tZHVyYXRpb246IHZhcigtLSN7JGZhLWNzcy1wcmVmaXh9LWFuaW1hdGlvbi1kdXJhdGlvbiwgMXMpO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiB2YXIoLS0jeyRmYS1jc3MtcHJlZml4fS1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50LCBpbmZpbml0ZSk7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IHZhcigtLSN7JGZhLWNzcy1wcmVmaXh9LWFuaW1hdGlvbi10aW1pbmcsIGVhc2UtaW4tb3V0KTtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvdW5jZSB7XG4gIGFuaW1hdGlvbi1uYW1lOiAjeyRmYS1jc3MtcHJlZml4fS1ib3VuY2U7XG4gIGFuaW1hdGlvbi1kZWxheTogdmFyKC0tI3skZmEtY3NzLXByZWZpeH0tYW5pbWF0aW9uLWRlbGF5LCAwcyk7XG4gIGFuaW1hdGlvbi1kaXJlY3Rpb246IHZhcigtLSN7JGZhLWNzcy1wcmVmaXh9LWFuaW1hdGlvbi1kaXJlY3Rpb24sIG5vcm1hbCk7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogdmFyKC0tI3skZmEtY3NzLXByZWZpeH0tYW5pbWF0aW9uLWR1cmF0aW9uLCAxcyk7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IHZhcigtLSN7JGZhLWNzcy1wcmVmaXh9LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQsIGluZmluaXRlKTtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogdmFyKC0tI3skZmEtY3NzLXByZWZpeH0tYW5pbWF0aW9uLXRpbWluZywgY3ViaWMtYmV6aWVyKDAuMjgwLCAwLjg0MCwgMC40MjAsIDEpKTtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhZGUge1xuICBhbmltYXRpb24tbmFtZTogI3skZmEtY3NzLXByZWZpeH0tZmFkZTtcbiAgYW5pbWF0aW9uLWRlbGF5OiB2YXIoLS0jeyRmYS1jc3MtcHJlZml4fS1hbmltYXRpb24tZGVsYXksIDBzKTtcbiAgYW5pbWF0aW9uLWRpcmVjdGlvbjogdmFyKC0tI3skZmEtY3NzLXByZWZpeH0tYW5pbWF0aW9uLWRpcmVjdGlvbiwgbm9ybWFsKTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiB2YXIoLS0jeyRmYS1jc3MtcHJlZml4fS1hbmltYXRpb24tZHVyYXRpb24sIDFzKTtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogdmFyKC0tI3skZmEtY3NzLXByZWZpeH0tYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudCwgaW5maW5pdGUpO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiB2YXIoLS0jeyRmYS1jc3MtcHJlZml4fS1hbmltYXRpb24tdGltaW5nLCBjdWJpYy1iZXppZXIoLjQsMCwuNiwxKSk7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1iZWF0LWZhZGUge1xuICBhbmltYXRpb24tbmFtZTogI3skZmEtY3NzLXByZWZpeH0tYmVhdC1mYWRlO1xuICBhbmltYXRpb24tZGVsYXk6IHZhcigtLSN7JGZhLWNzcy1wcmVmaXh9LWFuaW1hdGlvbi1kZWxheSwgMHMpO1xuICBhbmltYXRpb24tZGlyZWN0aW9uOiB2YXIoLS0jeyRmYS1jc3MtcHJlZml4fS1hbmltYXRpb24tZGlyZWN0aW9uLCBub3JtYWwpO1xuICBhbmltYXRpb24tZHVyYXRpb246IHZhcigtLSN7JGZhLWNzcy1wcmVmaXh9LWFuaW1hdGlvbi1kdXJhdGlvbiwgMXMpO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiB2YXIoLS0jeyRmYS1jc3MtcHJlZml4fS1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50LCBpbmZpbml0ZSk7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IHZhcigtLSN7JGZhLWNzcy1wcmVmaXh9LWFuaW1hdGlvbi10aW1pbmcsIGN1YmljLWJlemllciguNCwwLC42LDEpKTtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsaXAge1xuICBhbmltYXRpb24tbmFtZTogI3skZmEtY3NzLXByZWZpeH0tZmxpcDtcbiAgYW5pbWF0aW9uLWRlbGF5OiB2YXIoLS0jeyRmYS1jc3MtcHJlZml4fS1hbmltYXRpb24tZGVsYXksIDBzKTtcbiAgYW5pbWF0aW9uLWRpcmVjdGlvbjogdmFyKC0tI3skZmEtY3NzLXByZWZpeH0tYW5pbWF0aW9uLWRpcmVjdGlvbiwgbm9ybWFsKTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiB2YXIoLS0jeyRmYS1jc3MtcHJlZml4fS1hbmltYXRpb24tZHVyYXRpb24sIDFzKTtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogdmFyKC0tI3skZmEtY3NzLXByZWZpeH0tYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudCwgaW5maW5pdGUpO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiB2YXIoLS0jeyRmYS1jc3MtcHJlZml4fS1hbmltYXRpb24tdGltaW5nLCBlYXNlLWluLW91dCk7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGFrZSB7XG4gIGFuaW1hdGlvbi1uYW1lOiAjeyRmYS1jc3MtcHJlZml4fS1zaGFrZTtcbiAgYW5pbWF0aW9uLWRlbGF5OiB2YXIoLS0jeyRmYS1jc3MtcHJlZml4fS1hbmltYXRpb24tZGVsYXksIDBzKTtcbiAgYW5pbWF0aW9uLWRpcmVjdGlvbjogdmFyKC0tI3skZmEtY3NzLXByZWZpeH0tYW5pbWF0aW9uLWRpcmVjdGlvbiwgbm9ybWFsKTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiB2YXIoLS0jeyRmYS1jc3MtcHJlZml4fS1hbmltYXRpb24tZHVyYXRpb24sIDFzKTtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogdmFyKC0tI3skZmEtY3NzLXByZWZpeH0tYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudCwgaW5maW5pdGUpO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiB2YXIoLS0jeyRmYS1jc3MtcHJlZml4fS1hbmltYXRpb24tdGltaW5nLCBsaW5lYXIpO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tc3BpbiB7XG4gIGFuaW1hdGlvbi1uYW1lOiAjeyRmYS1jc3MtcHJlZml4fS1zcGluO1xuICBhbmltYXRpb24tZGVsYXk6IHZhcigtLSN7JGZhLWNzcy1wcmVmaXh9LWFuaW1hdGlvbi1kZWxheSwgMHMpO1xuICBhbmltYXRpb24tZGlyZWN0aW9uOiB2YXIoLS0jeyRmYS1jc3MtcHJlZml4fS1hbmltYXRpb24tZGlyZWN0aW9uLCBub3JtYWwpO1xuICBhbmltYXRpb24tZHVyYXRpb246IHZhcigtLSN7JGZhLWNzcy1wcmVmaXh9LWFuaW1hdGlvbi1kdXJhdGlvbiwgMnMpO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiB2YXIoLS0jeyRmYS1jc3MtcHJlZml4fS1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50LCBpbmZpbml0ZSk7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IHZhcigtLSN7JGZhLWNzcy1wcmVmaXh9LWFuaW1hdGlvbi10aW1pbmcsIGxpbmVhcik7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1zcGluLXJldmVyc2Uge1xuICAtLSN7JGZhLWNzcy1wcmVmaXh9LWFuaW1hdGlvbi1kaXJlY3Rpb246IHJldmVyc2U7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1wdWxzZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zcGluLXB1bHNlIHtcbiAgYW5pbWF0aW9uLW5hbWU6ICN7JGZhLWNzcy1wcmVmaXh9LXNwaW47XG4gIGFuaW1hdGlvbi1kaXJlY3Rpb246IHZhcigtLSN7JGZhLWNzcy1wcmVmaXh9LWFuaW1hdGlvbi1kaXJlY3Rpb24sIG5vcm1hbCk7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogdmFyKC0tI3skZmEtY3NzLXByZWZpeH0tYW5pbWF0aW9uLWR1cmF0aW9uLCAxcyk7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IHZhcigtLSN7JGZhLWNzcy1wcmVmaXh9LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQsIGluZmluaXRlKTtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogdmFyKC0tI3skZmEtY3NzLXByZWZpeH0tYW5pbWF0aW9uLXRpbWluZywgc3RlcHMoOCkpO1xufVxuXG4vLyBpZiBhZ2VudCBvciBvcGVyYXRpbmcgc3lzdGVtIHByZWZlcnMgcmVkdWNlZCBtb3Rpb24sIGRpc2FibGUgYW5pbWF0aW9uc1xuLy8gc2VlOiBodHRwczovL3d3dy5zbWFzaGluZ21hZ2F6aW5lLmNvbS8yMDIwLzA5L2Rlc2lnbi1yZWR1Y2VkLW1vdGlvbi1zZW5zaXRpdml0aWVzL1xuLy8gc2VlOiBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvQG1lZGlhL3ByZWZlcnMtcmVkdWNlZC1tb3Rpb25cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC4jeyRmYS1jc3MtcHJlZml4fS1iZWF0LFxuICAuI3skZmEtY3NzLXByZWZpeH0tYm91bmNlLFxuICAuI3skZmEtY3NzLXByZWZpeH0tZmFkZSxcbiAgLiN7JGZhLWNzcy1wcmVmaXh9LWJlYXQtZmFkZSxcbiAgLiN7JGZhLWNzcy1wcmVmaXh9LWZsaXAsXG4gIC4jeyRmYS1jc3MtcHJlZml4fS1wdWxzZSxcbiAgLiN7JGZhLWNzcy1wcmVmaXh9LXNoYWtlLFxuICAuI3skZmEtY3NzLXByZWZpeH0tc3BpbixcbiAgLiN7JGZhLWNzcy1wcmVmaXh9LXNwaW4tcHVsc2Uge1xuICAgIGFuaW1hdGlvbi1kZWxheTogLTFtcztcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDFtcztcbiAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDBzO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgI3skZmEtY3NzLXByZWZpeH0tYmVhdCB7XG4gIDAlLCA5MCUgeyB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG4gIDQ1JSB7IHRyYW5zZm9ybTogc2NhbGUodmFyKC0tI3skZmEtY3NzLXByZWZpeH0tYmVhdC1zY2FsZSwgMS4yNSkpOyB9XG59XG5cbkBrZXlmcmFtZXMgI3skZmEtY3NzLXByZWZpeH0tYm91bmNlIHtcbiAgMCUgICB7IHRyYW5zZm9ybTogc2NhbGUoMSwxKSB0cmFuc2xhdGVZKDApOyB9XG4gIDEwJSAgeyB0cmFuc2Zvcm06IHNjYWxlKHZhcigtLSN7JGZhLWNzcy1wcmVmaXh9LWJvdW5jZS1zdGFydC1zY2FsZS14LCAxLjEpLHZhcigtLSN7JGZhLWNzcy1wcmVmaXh9LWJvdW5jZS1zdGFydC1zY2FsZS15LCAwLjkpKSB0cmFuc2xhdGVZKDApOyB9XG4gIDMwJSAgeyB0cmFuc2Zvcm06IHNjYWxlKHZhcigtLSN7JGZhLWNzcy1wcmVmaXh9LWJvdW5jZS1qdW1wLXNjYWxlLXgsIDAuOSksdmFyKC0tI3skZmEtY3NzLXByZWZpeH0tYm91bmNlLWp1bXAtc2NhbGUteSwgMS4xKSkgdHJhbnNsYXRlWSh2YXIoLS0jeyRmYS1jc3MtcHJlZml4fS1ib3VuY2UtaGVpZ2h0LCAtMC41ZW0pKTsgfVxuICA1MCUgIHsgdHJhbnNmb3JtOiBzY2FsZSh2YXIoLS0jeyRmYS1jc3MtcHJlZml4fS1ib3VuY2UtbGFuZC1zY2FsZS14LCAxLjA1KSx2YXIoLS0jeyRmYS1jc3MtcHJlZml4fS1ib3VuY2UtbGFuZC1zY2FsZS15LCAwLjk1KSkgdHJhbnNsYXRlWSgwKTsgfVxuICA1NyUgIHsgdHJhbnNmb3JtOiBzY2FsZSgxLDEpIHRyYW5zbGF0ZVkodmFyKC0tI3skZmEtY3NzLXByZWZpeH0tYm91bmNlLXJlYm91bmQsIC0wLjEyNWVtKSk7IH1cbiAgNjQlICB7IHRyYW5zZm9ybTogc2NhbGUoMSwxKSB0cmFuc2xhdGVZKDApOyB9XG4gIDEwMCUgeyB0cmFuc2Zvcm06IHNjYWxlKDEsMSkgdHJhbnNsYXRlWSgwKTsgfVxufVxuXG5Aa2V5ZnJhbWVzICN7JGZhLWNzcy1wcmVmaXh9LWZhZGUge1xuICA1MCUgeyBvcGFjaXR5OiB2YXIoLS0jeyRmYS1jc3MtcHJlZml4fS1mYWRlLW9wYWNpdHksIDAuNCk7IH1cbn1cblxuQGtleWZyYW1lcyAjeyRmYS1jc3MtcHJlZml4fS1iZWF0LWZhZGUge1xuICAwJSwgMTAwJSB7XG4gICAgb3BhY2l0eTogdmFyKC0tI3skZmEtY3NzLXByZWZpeH0tYmVhdC1mYWRlLW9wYWNpdHksIDAuNCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSh2YXIoLS0jeyRmYS1jc3MtcHJlZml4fS1iZWF0LWZhZGUtc2NhbGUsIDEuMTI1KSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyAjeyRmYS1jc3MtcHJlZml4fS1mbGlwIHtcbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKHZhcigtLSN7JGZhLWNzcy1wcmVmaXh9LWZsaXAteCwgMCksIHZhcigtLSN7JGZhLWNzcy1wcmVmaXh9LWZsaXAteSwgMSksIHZhcigtLSN7JGZhLWNzcy1wcmVmaXh9LWZsaXAteiwgMCksIHZhcigtLSN7JGZhLWNzcy1wcmVmaXh9LWZsaXAtYW5nbGUsIC0xODBkZWcpKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzICN7JGZhLWNzcy1wcmVmaXh9LXNoYWtlIHtcbiAgMCUgeyB0cmFuc2Zvcm06IHJvdGF0ZSgtMTVkZWcpOyB9XG4gIDQlIHsgdHJhbnNmb3JtOiByb3RhdGUoMTVkZWcpOyB9XG4gIDglLCAyNCUgeyB0cmFuc2Zvcm06IHJvdGF0ZSgtMThkZWcpOyB9XG4gIDEyJSwgMjglIHsgdHJhbnNmb3JtOiByb3RhdGUoMThkZWcpOyB9XG4gIDE2JSB7IHRyYW5zZm9ybTogcm90YXRlKC0yMmRlZyk7IH1cbiAgMjAlIHsgdHJhbnNmb3JtOiByb3RhdGUoMjJkZWcpOyB9XG4gIDMyJSB7IHRyYW5zZm9ybTogcm90YXRlKC0xMmRlZyk7IH1cbiAgMzYlIHsgdHJhbnNmb3JtOiByb3RhdGUoMTJkZWcpOyB9XG4gIDQwJSwgMTAwJSB7IHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG59XG5cbkBrZXlmcmFtZXMgI3skZmEtY3NzLXByZWZpeH0tc3BpbiB7XG4gIDAlIHsgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgMTAwJSB7IHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH1cbn1cbiIsIi8vIHJvdGF0aW5nICsgZmxpcHBpbmcgaWNvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS05MCB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS0xODAge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLTI3MCB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGlwLWhvcml6b250YWwge1xuICB0cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsaXAtdmVydGljYWwge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEsIC0xKTtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsaXAtYm90aCxcbi4jeyRmYS1jc3MtcHJlZml4fS1mbGlwLWhvcml6b250YWwuI3skZmEtY3NzLXByZWZpeH0tZmxpcC12ZXJ0aWNhbCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoLTEsIC0xKTtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS1ieSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKHZhcigtLSN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS1hbmdsZSwgMCkpO1xufVxuIiwiLy8gc3RhY2tpbmcgaWNvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDJlbTtcbiAgbGluZS1oZWlnaHQ6IDJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogJGZhLXN0YWNrLXZlcnRpY2FsLWFsaWduO1xuICB3aWR0aDogJGZhLXN0YWNrLXdpZHRoO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tc3RhY2stMXgsXG4uI3skZmEtY3NzLXByZWZpeH0tc3RhY2stMngge1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IHZhcigtLSN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrLXotaW5kZXgsICN7JGZhLXN0YWNrLXotaW5kZXh9KTtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrLTF4IHtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFjay0yeCB7XG4gIGZvbnQtc2l6ZTogMmVtO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0taW52ZXJzZSB7XG4gIGNvbG9yOiB2YXIoLS0jeyRmYS1jc3MtcHJlZml4fS1pbnZlcnNlLCAjeyRmYS1pbnZlcnNlfSk7XG59XG4iLCIvLyBzcGVjaWZpYyBpY29uIGNsYXNzIGRlZmluaXRpb25cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLyogRm9udCBBd2Vzb21lIHVzZXMgdGhlIFVuaWNvZGUgUHJpdmF0ZSBVc2UgQXJlYSAoUFVBKSB0byBlbnN1cmUgc2NyZWVuXG5yZWFkZXJzIGRvIG5vdCByZWFkIG9mZiByYW5kb20gY2hhcmFjdGVycyB0aGF0IHJlcHJlc2VudCBpY29ucyAqL1xuXG5AZWFjaCAkbmFtZSwgJGljb24gaW4gJGZhLWljb25zIHtcbiAgLiN7JGZhLWNzcy1wcmVmaXh9LSN7JG5hbWV9IHtcbiAgICAjeyRmYS1pY29uLXByb3BlcnR5fTogdW5xdW90ZShcIlxcXCIjeyAkaWNvbiB9XFxcIlwiKTtcbiAgICAjeyRmYS1kdW90b25lLWljb24tcHJvcGVydHl9OiB1bnF1b3RlKFwiXFxcIiN7JGljb259I3skaWNvbn1cXFwiXCIpO1xuICB9XG59XG5cbiIsIi8vIHNjcmVlbi1yZWFkZXIgdXRpbGl0aWVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIG9ubHkgZGlzcGxheSBjb250ZW50IHRvIHNjcmVlbiByZWFkZXJzXG4uc3Itb25seSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zci1vbmx5IHtcbiAgQGluY2x1ZGUgZmEtc3Itb25seTtcbn1cblxuLy8gdXNlIGluIGNvbmp1bmN0aW9uIHdpdGggLnNyLW9ubHkgdG8gb25seSBkaXNwbGF5IGNvbnRlbnQgd2hlbiBpdCdzIGZvY3VzZWRcbi5zci1vbmx5LWZvY3VzYWJsZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zci1vbmx5LWZvY3VzYWJsZSB7XG4gIEBpbmNsdWRlIGZhLXNyLW9ubHktZm9jdXNhYmxlO1xufVxuIiwiLyohXG4gKiBGb250IEF3ZXNvbWUgUHJvIDYuNy4yIGJ5IEBmb250YXdlc29tZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tXG4gKiBMaWNlbnNlIC0gaHR0cHM6Ly9mb250YXdlc29tZS5jb20vbGljZW5zZSAoQ29tbWVyY2lhbCBMaWNlbnNlKVxuICogQ29weXJpZ2h0IDIwMjQgRm9udGljb25zLCBJbmMuXG4gKi9cbkBpbXBvcnQgJ2Z1bmN0aW9ucyc7XG5AaW1wb3J0ICd2YXJpYWJsZXMnO1xuXG46cm9vdCwgOmhvc3Qge1xuICAtLSN7JGZhLWNzcy1wcmVmaXh9LXN0eWxlLWZhbWlseS1jbGFzc2ljOiAnI3sgJGZhLXN0eWxlLWZhbWlseSB9JztcbiAgLS0jeyRmYS1jc3MtcHJlZml4fS1mb250LWxpZ2h0OiBub3JtYWwgMzAwIDFlbS8xICcjeyAkZmEtc3R5bGUtZmFtaWx5IH0nO1xufVxuXG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA2IFBybyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1kaXNwbGF5OiAkZmEtZm9udC1kaXNwbGF5O1xuICBzcmM6IHVybCgnI3skZmEtZm9udC1wYXRofS9mYS1saWdodC0zMDAud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZhLWxpZ2h0LTMwMC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG59XG5cbi5mYWwsXG4uI3skZmEtY3NzLXByZWZpeH0tbGlnaHQge1xuICBmb250LXdlaWdodDogMzAwO1xufVxuIiwiLyohXG4gKiBGb250IEF3ZXNvbWUgUHJvIDYuNy4yIGJ5IEBmb250YXdlc29tZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tXG4gKiBMaWNlbnNlIC0gaHR0cHM6Ly9mb250YXdlc29tZS5jb20vbGljZW5zZSAoQ29tbWVyY2lhbCBMaWNlbnNlKVxuICogQ29weXJpZ2h0IDIwMjQgRm9udGljb25zLCBJbmMuXG4gKi9cbkBpbXBvcnQgJ2Z1bmN0aW9ucyc7XG5AaW1wb3J0ICd2YXJpYWJsZXMnO1xuXG46cm9vdCwgOmhvc3Qge1xuICAtLSN7JGZhLWNzcy1wcmVmaXh9LXN0eWxlLWZhbWlseS1jbGFzc2ljOiAnI3sgJGZhLXN0eWxlLWZhbWlseSB9JztcbiAgLS0jeyRmYS1jc3MtcHJlZml4fS1mb250LXJlZ3VsYXI6IG5vcm1hbCA0MDAgMWVtLzEgJyN7ICRmYS1zdHlsZS1mYW1pbHkgfSc7XG59XG5cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDYgUHJvJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWRpc3BsYXk6ICRmYS1mb250LWRpc3BsYXk7XG4gIHNyYzogdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZhLXJlZ3VsYXItNDAwLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgnI3skZmEtZm9udC1wYXRofS9mYS1yZWd1bGFyLTQwMC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG59XG5cbi5mYXIsXG4uI3skZmEtY3NzLXByZWZpeH0tcmVndWxhciB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4iLCIvKiFcbiAqIEZvbnQgQXdlc29tZSBQcm8gNi43LjIgYnkgQGZvbnRhd2Vzb21lIC0gaHR0cHM6Ly9mb250YXdlc29tZS5jb21cbiAqIExpY2Vuc2UgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbS9saWNlbnNlIChDb21tZXJjaWFsIExpY2Vuc2UpXG4gKiBDb3B5cmlnaHQgMjAyNCBGb250aWNvbnMsIEluYy5cbiAqL1xuQGltcG9ydCAnZnVuY3Rpb25zJztcbkBpbXBvcnQgJ3ZhcmlhYmxlcyc7XG5cbjpyb290LCA6aG9zdCB7XG4gIC0tI3skZmEtY3NzLXByZWZpeH0tc3R5bGUtZmFtaWx5LWNsYXNzaWM6ICcjeyAkZmEtc3R5bGUtZmFtaWx5IH0nO1xuICAtLSN7JGZhLWNzcy1wcmVmaXh9LWZvbnQtc29saWQ6IG5vcm1hbCA5MDAgMWVtLzEgJyN7ICRmYS1zdHlsZS1mYW1pbHkgfSc7XG59XG5cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDYgUHJvJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LWRpc3BsYXk6ICRmYS1mb250LWRpc3BsYXk7XG4gIHNyYzogdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZhLXNvbGlkLTkwMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZmEtc29saWQtOTAwLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbn1cblxuLmZhcyxcbi4jeyRmYS1jc3MtcHJlZml4fS1zb2xpZCB7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG59XG4iLCIvKiFcbiAqIEZvbnQgQXdlc29tZSBQcm8gNi43LjIgYnkgQGZvbnRhd2Vzb21lIC0gaHR0cHM6Ly9mb250YXdlc29tZS5jb21cbiAqIExpY2Vuc2UgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbS9saWNlbnNlIChDb21tZXJjaWFsIExpY2Vuc2UpXG4gKiBDb3B5cmlnaHQgMjAyNCBGb250aWNvbnMsIEluYy5cbiAqL1xuQGltcG9ydCAnZnVuY3Rpb25zJztcbkBpbXBvcnQgJ3ZhcmlhYmxlcyc7XG5cbjpyb290LCA6aG9zdCB7XG4gIC0tI3skZmEtY3NzLXByZWZpeH0tc3R5bGUtZmFtaWx5LWJyYW5kczogJ0ZvbnQgQXdlc29tZSA2IEJyYW5kcyc7XG4gIC0tI3skZmEtY3NzLXByZWZpeH0tZm9udC1icmFuZHM6IG5vcm1hbCA0MDAgMWVtLzEgJ0ZvbnQgQXdlc29tZSA2IEJyYW5kcyc7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA2IEJyYW5kcyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1kaXNwbGF5OiAkZmEtZm9udC1kaXNwbGF5O1xuICBzcmM6IHVybCgnI3skZmEtZm9udC1wYXRofS9mYS1icmFuZHMtNDAwLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgnI3skZmEtZm9udC1wYXRofS9mYS1icmFuZHMtNDAwLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbn1cblxuLmZhYixcbi4jeyRmYS1jc3MtcHJlZml4fS1icmFuZHMge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG5AZWFjaCAkbmFtZSwgJGljb24gaW4gJGZhLWJyYW5kLWljb25zIHtcbiAgLiN7JGZhLWNzcy1wcmVmaXh9LSN7JG5hbWV9IHsgI3skZmEtaWNvbi1wcm9wZXJ0eX06IHVucXVvdGUoXCJcXFwiI3sgJGljb24gfVxcXCJcIik7IH1cbn1cbiIsIi8qIVxuICogRm9udCBBd2Vzb21lIFBybyA2LjcuMiBieSBAZm9udGF3ZXNvbWUgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbVxuICogTGljZW5zZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tL2xpY2Vuc2UgKENvbW1lcmNpYWwgTGljZW5zZSlcbiAqIENvcHlyaWdodCAyMDI0IEZvbnRpY29ucywgSW5jLlxuICovXG5AaW1wb3J0ICdmdW5jdGlvbnMnO1xuQGltcG9ydCAndmFyaWFibGVzJztcblxuOnJvb3QsIDpob3N0IHtcbiAgLS0jeyRmYS1jc3MtcHJlZml4fS1zdHlsZS1mYW1pbHktZHVvdG9uZTogJ0ZvbnQgQXdlc29tZSA2IER1b3RvbmUnO1xuICAtLSN7JGZhLWNzcy1wcmVmaXh9LWZvbnQtZHVvdG9uZTogbm9ybWFsIDkwMCAxZW0vMSAnRm9udCBBd2Vzb21lIDYgRHVvdG9uZSc7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA2IER1b3RvbmUnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtZGlzcGxheTogJGZhLWZvbnQtZGlzcGxheTtcbiAgc3JjOiB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZmEtZHVvdG9uZS05MDAud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZhLWR1b3RvbmUtOTAwLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbn1cblxuLmZhZCxcbi4jeyRmYS1jc3MtcHJlZml4fS1kdW90b25lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXdlaWdodDogOTAwO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xufVxuXG4uZmFkOjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZHVvdG9uZTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb2xvcjogdmFyKC0tI3skZmEtY3NzLXByZWZpeH0tcHJpbWFyeS1jb2xvciwgaW5oZXJpdCk7XG4gIG9wYWNpdHk6IHZhcigtLSN7JGZhLWNzcy1wcmVmaXh9LXByaW1hcnktb3BhY2l0eSwgI3skZmEtcHJpbWFyeS1vcGFjaXR5fSk7XG59XG5cbi5mYWQ6OmFmdGVyLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWR1b3RvbmU6OmFmdGVyIHtcbiAgY29sb3I6IHZhcigtLSN7JGZhLWNzcy1wcmVmaXh9LXNlY29uZGFyeS1jb2xvciwgaW5oZXJpdCk7XG4gIG9wYWNpdHk6IHZhcigtLSN7JGZhLWNzcy1wcmVmaXh9LXNlY29uZGFyeS1vcGFjaXR5LCAjeyRmYS1zZWNvbmRhcnktb3BhY2l0eX0pO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tc3dhcC1vcGFjaXR5IC5mYWQ6OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zd2FwLW9wYWNpdHkgLmZhLWR1b3RvbmU6OmJlZm9yZSxcbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tc3dhcC1vcGFjaXR5OjpiZWZvcmUsXG4uZmEtZHVvdG9uZS4jeyRmYS1jc3MtcHJlZml4fS1zd2FwLW9wYWNpdHk6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IHZhcigtLSN7JGZhLWNzcy1wcmVmaXh9LXNlY29uZGFyeS1vcGFjaXR5LCAjeyRmYS1zZWNvbmRhcnktb3BhY2l0eX0pO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tc3dhcC1vcGFjaXR5IC5mYWQ6OmFmdGVyLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXN3YXAtb3BhY2l0eSAuZmEtZHVvdG9uZTo6YWZ0ZXIsXG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXN3YXAtb3BhY2l0eTo6YWZ0ZXIsXG4uZmEtZHVvdG9uZS4jeyRmYS1jc3MtcHJlZml4fS1zd2FwLW9wYWNpdHk6OmFmdGVyIHtcbiAgb3BhY2l0eTogdmFyKC0tI3skZmEtY3NzLXByZWZpeH0tcHJpbWFyeS1vcGFjaXR5LCAjeyRmYS1wcmltYXJ5LW9wYWNpdHl9KTtcbn1cblxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1pbnZlcnNlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWR1b3RvbmUuI3skZmEtY3NzLXByZWZpeH0taW52ZXJzZSB7XG4gIGNvbG9yOiB2YXIoLS0jeyRmYS1jc3MtcHJlZml4fS1pbnZlcnNlLCAkZmEtaW52ZXJzZSk7XG59XG5cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tc3RhY2stMXgsIC5mYWQuI3skZmEtY3NzLXByZWZpeH0tc3RhY2stMngsXG4uI3skZmEtY3NzLXByZWZpeH0tZHVvdG9uZS4jeyRmYS1jc3MtcHJlZml4fS1zdGFjay0xeCwgLiN7JGZhLWNzcy1wcmVmaXh9LWR1b3RvbmUuI3skZmEtY3NzLXByZWZpeH0tc3RhY2stMngge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4iLCIvKiFcbiAqIEZvbnQgQXdlc29tZSBQcm8gNi43LjIgYnkgQGZvbnRhd2Vzb21lIC0gaHR0cHM6Ly9mb250YXdlc29tZS5jb21cbiAqIExpY2Vuc2UgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbS9saWNlbnNlIChDb21tZXJjaWFsIExpY2Vuc2UpXG4gKiBDb3B5cmlnaHQgMjAyNCBGb250aWNvbnMsIEluYy5cbiAqL1xuQGltcG9ydCAnZnVuY3Rpb25zJztcbkBpbXBvcnQgJ3ZhcmlhYmxlcyc7XG5cbjpyb290LCA6aG9zdCB7XG4gIC0tI3skZmEtY3NzLXByZWZpeH0tc3R5bGUtZmFtaWx5LXNoYXJwOiAnRm9udCBBd2Vzb21lIDYgU2hhcnAnO1xuICAtLSN7JGZhLWNzcy1wcmVmaXh9LWZvbnQtc2hhcnAtbGlnaHQ6IG5vcm1hbCAzMDAgMWVtLzEgJ0ZvbnQgQXdlc29tZSA2IFNoYXJwJztcbn1cblxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNiBTaGFycCc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1kaXNwbGF5OiAkZmEtZm9udC1kaXNwbGF5O1xuICBzcmM6IHVybCgnI3skZmEtZm9udC1wYXRofS9mYS1zaGFycC1saWdodC0zMDAud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZhLXNoYXJwLWxpZ2h0LTMwMC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG59XG5cbi5mYXNsLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpZ2h0IHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbiIsIi8qIVxuICogRm9udCBBd2Vzb21lIFBybyA2LjcuMiBieSBAZm9udGF3ZXNvbWUgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbVxuICogTGljZW5zZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tL2xpY2Vuc2UgKENvbW1lcmNpYWwgTGljZW5zZSlcbiAqIENvcHlyaWdodCAyMDI0IEZvbnRpY29ucywgSW5jLlxuICovXG5AaW1wb3J0ICdmdW5jdGlvbnMnO1xuQGltcG9ydCAndmFyaWFibGVzJztcblxuOnJvb3QsIDpob3N0IHtcbiAgLS0jeyRmYS1jc3MtcHJlZml4fS1zdHlsZS1mYW1pbHktc2hhcnA6ICdGb250IEF3ZXNvbWUgNiBTaGFycCc7XG4gIC0tI3skZmEtY3NzLXByZWZpeH0tZm9udC1zaGFycC1yZWd1bGFyOiBub3JtYWwgNDAwIDFlbS8xICdGb250IEF3ZXNvbWUgNiBTaGFycCc7XG59XG5cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDYgU2hhcnAnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZGlzcGxheTogJGZhLWZvbnQtZGlzcGxheTtcbiAgc3JjOiB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZmEtc2hhcnAtcmVndWxhci00MDAud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZhLXNoYXJwLXJlZ3VsYXItNDAwLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbn1cblxuLmZhc3IsXG4uI3skZmEtY3NzLXByZWZpeH0tcmVndWxhciB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4iLCIvKiFcbiAqIEZvbnQgQXdlc29tZSBQcm8gNi43LjIgYnkgQGZvbnRhd2Vzb21lIC0gaHR0cHM6Ly9mb250YXdlc29tZS5jb21cbiAqIExpY2Vuc2UgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbS9saWNlbnNlIChDb21tZXJjaWFsIExpY2Vuc2UpXG4gKiBDb3B5cmlnaHQgMjAyNCBGb250aWNvbnMsIEluYy5cbiAqL1xuQGltcG9ydCAnZnVuY3Rpb25zJztcbkBpbXBvcnQgJ3ZhcmlhYmxlcyc7XG5cbjpyb290LCA6aG9zdCB7XG4gIC0tI3skZmEtY3NzLXByZWZpeH0tc3R5bGUtZmFtaWx5LXNoYXJwOiAnRm9udCBBd2Vzb21lIDYgU2hhcnAnO1xuICAtLSN7JGZhLWNzcy1wcmVmaXh9LWZvbnQtc2hhcnAtc29saWQ6IG5vcm1hbCA5MDAgMWVtLzEgJ0ZvbnQgQXdlc29tZSA2IFNoYXJwJztcbn1cblxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNiBTaGFycCc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1kaXNwbGF5OiAkZmEtZm9udC1kaXNwbGF5O1xuICBzcmM6IHVybCgnI3skZmEtZm9udC1wYXRofS9mYS1zaGFycC1zb2xpZC05MDAud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZhLXNoYXJwLXNvbGlkLTkwMC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG59XG5cbi5mYXNzLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvbGlkIHtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbn1cbiIsIi8qIVxuICogRm9udCBBd2Vzb21lIFBybyA2LjcuMiBieSBAZm9udGF3ZXNvbWUgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbVxuICogTGljZW5zZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tL2xpY2Vuc2UgKENvbW1lcmNpYWwgTGljZW5zZSlcbiAqIENvcHlyaWdodCAyMDI0IEZvbnRpY29ucywgSW5jLlxuICovXG5AaW1wb3J0ICdmdW5jdGlvbnMnO1xuQGltcG9ydCAndmFyaWFibGVzJztcblxuOnJvb3QsIDpob3N0IHtcbiAgLS0jeyRmYS1jc3MtcHJlZml4fS1zdHlsZS1mYW1pbHktY2xhc3NpYzogJyN7ICRmYS1zdHlsZS1mYW1pbHkgfSc7XG4gIC0tI3skZmEtY3NzLXByZWZpeH0tZm9udC10aGluOiBub3JtYWwgMTAwIDFlbS8xICcjeyAkZmEtc3R5bGUtZmFtaWx5IH0nO1xufVxuXG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA2IFBybyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgZm9udC1kaXNwbGF5OiAkZmEtZm9udC1kaXNwbGF5O1xuICBzcmM6IHVybCgnI3skZmEtZm9udC1wYXRofS9mYS10aGluLTEwMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZmEtdGhpbi0xMDAudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xufVxuXG4uZmF0LFxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoaW4ge1xuICBmb250LXdlaWdodDogMTAwO1xufVxuIiwiLyohXG4gKiBGb250IEF3ZXNvbWUgUHJvIDYuNy4yIGJ5IEBmb250YXdlc29tZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tXG4gKiBMaWNlbnNlIC0gaHR0cHM6Ly9mb250YXdlc29tZS5jb20vbGljZW5zZSAoQ29tbWVyY2lhbCBMaWNlbnNlKVxuICogQ29weXJpZ2h0IDIwMjQgRm9udGljb25zLCBJbmMuXG4gKi9cbi8vIFY0IHNoaW1zIGNvbXBpbGUgKFdlYiBGb250cy1iYXNlZClcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQGltcG9ydCAnZnVuY3Rpb25zJztcbkBpbXBvcnQgJ3ZhcmlhYmxlcyc7XG5AaW1wb3J0ICdzaGltcyc7XG4iLCIuI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tZ2xhc3MgeyAjeyRmYS1pY29uLXByb3BlcnR5fTogdW5xdW90ZShcIlxcXCIjeyAkZmEtdmFyLW1hcnRpbmktZ2xhc3MtZW1wdHkgfVxcXCJcIik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1lbnZlbG9wZS1vIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNiBQcm8nO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWVudmVsb3BlLW8geyAjeyRmYS1pY29uLXByb3BlcnR5fTogdW5xdW90ZShcIlxcXCIjeyAkZmEtdmFyLWVudmVsb3BlIH1cXFwiXCIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tc3Rhci1vIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNiBQcm8nO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXN0YXItbyB7ICN7JGZhLWljb24tcHJvcGVydHl9OiB1bnF1b3RlKFwiXFxcIiN7ICRmYS12YXItc3RhciB9XFxcIlwiKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXJlbW92ZSB7ICN7JGZhLWljb24tcHJvcGVydHl9OiB1bnF1b3RlKFwiXFxcIiN7ICRmYS12YXIteG1hcmsgfVxcXCJcIik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1jbG9zZSB7ICN7JGZhLWljb24tcHJvcGVydHl9OiB1bnF1b3RlKFwiXFxcIiN7ICRmYS12YXIteG1hcmsgfVxcXCJcIik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1nZWFyIHsgI3skZmEtaWNvbi1wcm9wZXJ0eX06IHVucXVvdGUoXCJcXFwiI3sgJGZhLXZhci1nZWFyIH1cXFwiXCIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tdHJhc2gtbyB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDYgUHJvJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS10cmFzaC1vIHsgI3skZmEtaWNvbi1wcm9wZXJ0eX06IHVucXVvdGUoXCJcXFwiI3sgJGZhLXZhci10cmFzaC1jYW4gfVxcXCJcIik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1ob21lIHsgI3skZmEtaWNvbi1wcm9wZXJ0eX06IHVucXVvdGUoXCJcXFwiI3sgJGZhLXZhci1ob3VzZSB9XFxcIlwiKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtbyB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDYgUHJvJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1maWxlLW8geyAjeyRmYS1pY29uLXByb3BlcnR5fTogdW5xdW90ZShcIlxcXCIjeyAkZmEtdmFyLWZpbGUgfVxcXCJcIik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1jbG9jay1vIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNiBQcm8nO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWNsb2NrLW8geyAjeyRmYS1pY29uLXByb3BlcnR5fTogdW5xdW90ZShcIlxcXCIjeyAkZmEtdmFyLWNsb2NrIH1cXFwiXCIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLW8tZG93biB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDYgUHJvJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtby1kb3duIHsgI3skZmEtaWNvbi1wcm9wZXJ0eX06IHVucXVvdGUoXCJcXFwiI3sgJGZhLXZhci1jaXJjbGUtZG93biB9XFxcIlwiKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1vLXVwIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNiBQcm8nO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1vLXVwIHsgI3skZmEtaWNvbi1wcm9wZXJ0eX06IHVucXVvdGUoXCJcXFwiI3sgJGZhLXZhci1jaXJjbGUtdXAgfVxcXCJcIik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1wbGF5LWNpcmNsZS1vIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNiBQcm8nO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXBsYXktY2lyY2xlLW8geyAjeyRmYS1pY29uLXByb3BlcnR5fTogdW5xdW90ZShcIlxcXCIjeyAkZmEtdmFyLWNpcmNsZS1wbGF5IH1cXFwiXCIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tcmVwZWF0IHsgI3skZmEtaWNvbi1wcm9wZXJ0eX06IHVucXVvdGUoXCJcXFwiI3sgJGZhLXZhci1hcnJvdy1yb3RhdGUtcmlnaHQgfVxcXCJcIik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtcmlnaHQgeyAjeyRmYS1pY29uLXByb3BlcnR5fTogdW5xdW90ZShcIlxcXCIjeyAkZmEtdmFyLWFycm93LXJvdGF0ZS1yaWdodCB9XFxcIlwiKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXJlZnJlc2ggeyAjeyRmYS1pY29uLXByb3BlcnR5fTogdW5xdW90ZShcIlxcXCIjeyAkZmEtdmFyLWFycm93cy1yb3RhdGUgfVxcXCJcIik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1saXN0LWFsdCB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDYgUHJvJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1saXN0LWFsdCB7ICN7JGZhLWljb24tcHJvcGVydHl9OiB1bnF1b3RlKFwiXFxcIiN7ICRmYS12YXItcmVjdGFuZ2xlLWxpc3QgfVxcXCJcIik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1kZWRlbnQgeyAjeyRmYS1pY29uLXByb3BlcnR5fTogdW5xdW90ZShcIlxcXCIjeyAkZmEtdmFyLW91dGRlbnQgfVxcXCJcIik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS12aWRlby1jYW1lcmEgeyAjeyRmYS1pY29uLXByb3BlcnR5fTogdW5xdW90ZShcIlxcXCIjeyAkZmEtdmFyLXZpZGVvIH1cXFwiXCIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tcGljdHVyZS1vIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNiBQcm8nO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXBpY3R1cmUtbyB7ICN7JGZhLWljb24tcHJvcGVydHl9OiB1bnF1b3RlKFwiXFxcIiN7ICRmYS12YXItaW1hZ2UgfVxcXCJcIik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1waG90byB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDYgUHJvJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1waG90byB7ICN7JGZhLWljb24tcHJvcGVydHl9OiB1bnF1b3RlKFwiXFxcIiN7ICRmYS12YXItaW1hZ2UgfVxcXCJcIik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1pbWFnZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDYgUHJvJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1pbWFnZSB7ICN7JGZhLWljb24tcHJvcGVydHl9OiB1bnF1b3RlKFwiXFxcIiN7ICRmYS12YXItaW1hZ2UgfVxcXCJcIik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1tYXAtbWFya2VyIHsgI3skZmEtaWNvbi1wcm9wZXJ0eX06IHVucXVvdGUoXCJcXFwiI3sgJGZhLXZhci1sb2NhdGlvbi1kb3QgfVxcXCJcIik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1wZW5jaWwtc3F1YXJlLW8ge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA2IFBybyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tcGVuY2lsLXNxdWFyZS1vIHsgI3skZmEtaWNvbi1wcm9wZXJ0eX06IHVucXVvdGUoXCJcXFwiI3sgJGZhLXZhci1wZW4tdG8tc3F1YXJlIH1cXFwiXCIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tZWRpdCB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDYgUHJvJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1lZGl0IHsgI3skZmEtaWNvbi1wcm9wZXJ0eX06IHVucXVvdGUoXCJcXFwiI3sgJGZhLXZhci1wZW4tdG8tc3F1YXJlIH1cXFwiXCIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tc2hhcmUtc3F1YXJlLW8geyAjeyRmYS1pY29uLXByb3BlcnR5fTogdW5xdW90ZShcIlxcXCIjeyAkZmEtdmFyLXNoYXJlLWZyb20tc3F1YXJlIH1cXFwiXCIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tY2hlY2stc3F1YXJlLW8ge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA2IFBybyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tY2hlY2stc3F1YXJlLW8geyAjeyRmYS1pY29uLXByb3BlcnR5fTogdW5xdW90ZShcIlxcXCIjeyAkZmEtdmFyLXNxdWFyZS1jaGVjayB9XFxcIlwiKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWFycm93cyB7ICN7JGZhLWljb24tcHJvcGVydHl9OiB1bnF1b3RlKFwiXFxcIiN7ICRmYS12YXItdXAtZG93bi1sZWZ0LXJpZ2h0IH1cXFwiXCIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tdGltZXMtY2lyY2xlLW8ge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA2IFBybyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tdGltZXMtY2lyY2xlLW8geyAjeyRmYS1pY29uLXByb3BlcnR5fTogdW5xdW90ZShcIlxcXCIjeyAkZmEtdmFyLWNpcmNsZS14bWFyayB9XFxcIlwiKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWNoZWNrLWNpcmNsZS1vIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNiBQcm8nO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWNoZWNrLWNpcmNsZS1vIHsgI3skZmEtaWNvbi1wcm9wZXJ0eX06IHVucXVvdGUoXCJcXFwiI3sgJGZhLXZhci1jaXJjbGUtY2hlY2sgfVxcXCJcIik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1tYWlsLWZvcndhcmQgeyAjeyRmYS1pY29uLXByb3BlcnR5fTogdW5xdW90ZShcIlxcXCIjeyAkZmEtdmFyLXNoYXJlIH1cXFwiXCIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tZXhwYW5kIHsgI3skZmEtaWNvbi1wcm9wZXJ0eX06IHVucXVvdGUoXCJcXFwiI3sgJGZhLXZhci11cC1yaWdodC1hbmQtZG93bi1sZWZ0LWZyb20tY2VudGVyIH1cXFwiXCIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tY29tcHJlc3MgeyAjeyRmYS1pY29uLXByb3BlcnR5fTogdW5xdW90ZShcIlxcXCIjeyAkZmEtdmFyLWRvd24tbGVmdC1hbmQtdXAtcmlnaHQtdG8tY2VudGVyIH1cXFwiXCIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tZXllIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNiBQcm8nO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWV5ZS1zbGFzaCB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDYgUHJvJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS13YXJuaW5nIHsgI3skZmEtaWNvbi1wcm9wZXJ0eX06IHVucXVvdGUoXCJcXFwiI3sgJGZhLXZhci10cmlhbmdsZS1leGNsYW1hdGlvbiB9XFxcIlwiKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyIHsgI3skZmEtaWNvbi1wcm9wZXJ0eX06IHVucXVvdGUoXCJcXFwiI3sgJGZhLXZhci1jYWxlbmRhci1kYXlzIH1cXFwiXCIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tYXJyb3dzLXYgeyAjeyRmYS1pY29uLXByb3BlcnR5fTogdW5xdW90ZShcIlxcXCIjeyAkZmEtdmFyLXVwLWRvd24gfVxcXCJcIik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1hcnJvd3MtaCB7ICN7JGZhLWljb24tcHJvcGVydHl9OiB1bnF1b3RlKFwiXFxcIiN7ICRmYS12YXItbGVmdC1yaWdodCB9XFxcIlwiKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWJhci1jaGFydCB7ICN7JGZhLWljb24tcHJvcGVydHl9OiB1bnF1b3RlKFwiXFxcIiN7ICRmYS12YXItY2hhcnQtY29sdW1uIH1cXFwiXCIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tYmFyLWNoYXJ0LW8geyAjeyRmYS1pY29uLXByb3BlcnR5fTogdW5xdW90ZShcIlxcXCIjeyAkZmEtdmFyLWNoYXJ0LWNvbHVtbiB9XFxcIlwiKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXR3aXR0ZXItc3F1YXJlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNiBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXR3aXR0ZXItc3F1YXJlIHsgI3skZmEtaWNvbi1wcm9wZXJ0eX06IHVucXVvdGUoXCJcXFwiI3sgJGZhLXZhci1zcXVhcmUtdHdpdHRlciB9XFxcIlwiKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWZhY2Vib29rLXNxdWFyZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDYgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1mYWNlYm9vay1zcXVhcmUgeyAjeyRmYS1pY29uLXByb3BlcnR5fTogdW5xdW90ZShcIlxcXCIjeyAkZmEtdmFyLXNxdWFyZS1mYWNlYm9vayB9XFxcIlwiKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWdlYXJzIHsgI3skZmEtaWNvbi1wcm9wZXJ0eX06IHVucXVvdGUoXCJcXFwiI3sgJGZhLXZhci1nZWFycyB9XFxcIlwiKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXRodW1icy1vLXVwIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNiBQcm8nO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXRodW1icy1vLXVwIHsgI3skZmEtaWNvbi1wcm9wZXJ0eX06IHVucXVvdGUoXCJcXFwiI3sgJGZhLXZhci10aHVtYnMtdXAgfVxcXCJcIik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS10aHVtYnMtby1kb3duIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNiBQcm8nO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXRodW1icy1vLWRvd24geyAjeyRmYS1pY29uLXByb3BlcnR5fTogdW5xdW90ZShcIlxcXCIjeyAkZmEtdmFyLXRodW1icy1kb3duIH1cXFwiXCIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0taGVhcnQtbyB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDYgUHJvJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1oZWFydC1vIHsgI3skZmEtaWNvbi1wcm9wZXJ0eX06IHVucXVvdGUoXCJcXFwiI3sgJGZhLXZhci1oZWFydCB9XFxcIlwiKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXNpZ24tb3V0IHsgI3skZmEtaWNvbi1wcm9wZXJ0eX06IHVucXVvdGUoXCJcXFwiI3sgJGZhLXZhci1yaWdodC1mcm9tLWJyYWNrZXQgfVxcXCJcIik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1saW5rZWRpbi1zcXVhcmUge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA2IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tbGlua2VkaW4tc3F1YXJlIHsgI3skZmEtaWNvbi1wcm9wZXJ0eX06IHVucXVvdGUoXCJcXFwiI3sgJGZhLXZhci1saW5rZWRpbiB9XFxcIlwiKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXRodW1iLXRhY2sgeyAjeyRmYS1pY29uLXByb3BlcnR5fTogdW5xdW90ZShcIlxcXCIjeyAkZmEtdmFyLXRodW1idGFjayB9XFxcIlwiKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWV4dGVybmFsLWxpbmsgeyAjeyRmYS1pY29uLXByb3BlcnR5fTogdW5xdW90ZShcIlxcXCIjeyAkZmEtdmFyLXVwLXJpZ2h0LWZyb20tc3F1YXJlIH1cXFwiXCIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tc2lnbi1pbiB7ICN7JGZhLWljb24tcHJvcGVydHl9OiB1bnF1b3RlKFwiXFxcIiN7ICRmYS12YXItcmlnaHQtdG8tYnJhY2tldCB9XFxcIlwiKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWdpdGh1Yi1zcXVhcmUge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA2IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tZ2l0aHViLXNxdWFyZSB7ICN7JGZhLWljb24tcHJvcGVydHl9OiB1bnF1b3RlKFwiXFxcIiN7ICRmYS12YXItc3F1YXJlLWdpdGh1YiB9XFxcIlwiKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWxlbW9uLW8ge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA2IFBybyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tbGVtb24tbyB7ICN7JGZhLWljb24tcHJvcGVydHl9OiB1bnF1b3RlKFwiXFxcIiN7ICRmYS12YXItbGVtb24gfVxcXCJcIik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1zcXVhcmUtbyB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDYgUHJvJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1zcXVhcmUtbyB7ICN7JGZhLWljb24tcHJvcGVydHl9OiB1bnF1b3RlKFwiXFxcIiN7ICRmYS12YXItc3F1YXJlIH1cXFwiXCIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tYm9va21hcmstbyB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDYgUHJvJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1ib29rbWFyay1vIHsgI3skZmEtaWNvbi1wcm9wZXJ0eX06IHVucXVvdGUoXCJcXFwiI3sgJGZhLXZhci1ib29rbWFyayB9XFxcIlwiKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXR3aXR0ZXIge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA2IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tZmFjZWJvb2sge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA2IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tZmFjZWJvb2sgeyAjeyRmYS1pY29uLXByb3BlcnR5fTogdW5xdW90ZShcIlxcXCIjeyAkZmEtdmFyLWZhY2Vib29rLWYgfVxcXCJcIik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1mYWNlYm9vay1mIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNiBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWZhY2Vib29rLWYgeyAjeyRmYS1pY29uLXByb3BlcnR5fTogdW5xdW90ZShcIlxcXCIjeyAkZmEtdmFyLWZhY2Vib29rLWYgfVxcXCJcIik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1naXRodWIge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA2IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tY3JlZGl0LWNhcmQge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA2IFBybyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tZmVlZCB7ICN7JGZhLWljb24tcHJvcGVydHl9OiB1bnF1b3RlKFwiXFxcIiN7ICRmYS12YXItcnNzIH1cXFwiXCIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0taGRkLW8ge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA2IFBybyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0taGRkLW8geyAjeyRmYS1pY29uLXByb3BlcnR5fTogdW5xdW90ZShcIlxcXCIjeyAkZmEtdmFyLWhhcmQtZHJpdmUgfVxcXCJcIik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLW8tcmlnaHQge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA2IFBybyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0taGFuZC1vLXJpZ2h0IHsgI3skZmEtaWNvbi1wcm9wZXJ0eX06IHVucXVvdGUoXCJcXFwiI3sgJGZhLXZhci1oYW5kLXBvaW50LXJpZ2h0IH1cXFwiXCIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0taGFuZC1vLWxlZnQge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA2IFBybyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0taGFuZC1vLWxlZnQgeyAjeyRmYS1pY29uLXByb3BlcnR5fTogdW5xdW90ZShcIlxcXCIjeyAkZmEtdmFyLWhhbmQtcG9pbnQtbGVmdCB9XFxcIlwiKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtby11cCB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDYgUHJvJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLW8tdXAgeyAjeyRmYS1pY29uLXByb3BlcnR5fTogdW5xdW90ZShcIlxcXCIjeyAkZmEtdmFyLWhhbmQtcG9pbnQtdXAgfVxcXCJcIik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLW8tZG93biB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDYgUHJvJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLW8tZG93biB7ICN7JGZhLWljb24tcHJvcGVydHl9OiB1bnF1b3RlKFwiXFxcIiN7ICRmYS12YXItaGFuZC1wb2ludC1kb3duIH1cXFwiXCIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tZ2xvYmUgeyAjeyRmYS1pY29uLXByb3BlcnR5fTogdW5xdW90ZShcIlxcXCIjeyAkZmEtdmFyLWVhcnRoLWFtZXJpY2FzIH1cXFwiXCIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tdGFza3MgeyAjeyRmYS1pY29uLXByb3BlcnR5fTogdW5xdW90ZShcIlxcXCIjeyAkZmEtdmFyLWJhcnMtcHJvZ3Jlc3MgfVxcXCJcIik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1hcnJvd3MtYWx0IHsgI3skZmEtaWNvbi1wcm9wZXJ0eX06IHVucXVvdGUoXCJcXFwiI3sgJGZhLXZhci1tYXhpbWl6ZSB9XFxcIlwiKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWdyb3VwIHsgI3skZmEtaWNvbi1wcm9wZXJ0eX06IHVucXVvdGUoXCJcXFwiI3sgJGZhLXZhci11c2VycyB9XFxcIlwiKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWNoYWluIHsgI3skZmEtaWNvbi1wcm9wZXJ0eX06IHVucXVvdGUoXCJcXFwiI3sgJGZhLXZhci1saW5rIH1cXFwiXCIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tY3V0IHsgI3skZmEtaWNvbi1wcm9wZXJ0eX06IHVucXVvdGUoXCJcXFwiI3sgJGZhLXZhci1zY2lzc29ycyB9XFxcIlwiKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWZpbGVzLW8ge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA2IFBybyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tZmlsZXMtbyB7ICN7JGZhLWljb24tcHJvcGVydHl9OiB1bnF1b3RlKFwiXFxcIiN7ICRmYS12YXItY29weSB9XFxcIlwiKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWZsb3BweS1vIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNiBQcm8nO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWZsb3BweS1vIHsgI3skZmEtaWNvbi1wcm9wZXJ0eX06IHVucXVvdGUoXCJcXFwiI3sgJGZhLXZhci1mbG9wcHktZGlzayB9XFxcIlwiKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXNhdmUge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA2IFBybyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tc2F2ZSB7ICN7JGZhLWljb24tcHJvcGVydHl9OiB1bnF1b3RlKFwiXFxcIiN7ICRmYS12YXItZmxvcHB5LWRpc2sgfVxcXCJcIik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1uYXZpY29uIHsgI3skZmEtaWNvbi1wcm9wZXJ0eX06IHVucXVvdGUoXCJcXFwiI3sgJGZhLXZhci1iYXJzIH1cXFwiXCIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tcmVvcmRlciB7ICN7JGZhLWljb24tcHJvcGVydHl9OiB1bnF1b3RlKFwiXFxcIiN7ICRmYS12YXItYmFycyB9XFxcIlwiKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LW1hZ2ljIHsgI3skZmEtaWNvbi1wcm9wZXJ0eX06IHVucXVvdGUoXCJcXFwiI3sgJGZhLXZhci13YW5kLW1hZ2ljLXNwYXJrbGVzIH1cXFwiXCIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tcGludGVyZXN0IHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNiBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXBpbnRlcmVzdC1zcXVhcmUge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA2IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tcGludGVyZXN0LXNxdWFyZSB7ICN7JGZhLWljb24tcHJvcGVydHl9OiB1bnF1b3RlKFwiXFxcIiN7ICRmYS12YXItc3F1YXJlLXBpbnRlcmVzdCB9XFxcIlwiKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWdvb2dsZS1wbHVzLXNxdWFyZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDYgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1nb29nbGUtcGx1cy1zcXVhcmUgeyAjeyRmYS1pY29uLXByb3BlcnR5fTogdW5xdW90ZShcIlxcXCIjeyAkZmEtdmFyLXNxdWFyZS1nb29nbGUtcGx1cyB9XFxcIlwiKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWdvb2dsZS1wbHVzIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNiBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWdvb2dsZS1wbHVzIHsgI3skZmEtaWNvbi1wcm9wZXJ0eX06IHVucXVvdGUoXCJcXFwiI3sgJGZhLXZhci1nb29nbGUtcGx1cy1nIH1cXFwiXCIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tbW9uZXkgeyAjeyRmYS1pY29uLXByb3BlcnR5fTogdW5xdW90ZShcIlxcXCIjeyAkZmEtdmFyLW1vbmV5LWJpbGwtMSB9XFxcIlwiKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXVuc29ydGVkIHsgI3skZmEtaWNvbi1wcm9wZXJ0eX06IHVucXVvdGUoXCJcXFwiI3sgJGZhLXZhci1zb3J0IH1cXFwiXCIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tc29ydC1kZXNjIHsgI3skZmEtaWNvbi1wcm9wZXJ0eX06IHVucXVvdGUoXCJcXFwiI3sgJGZhLXZhci1zb3J0LWRvd24gfVxcXCJcIik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWFzYyB7ICN7JGZhLWljb24tcHJvcGVydHl9OiB1bnF1b3RlKFwiXFxcIiN7ICRmYS12YXItc29ydC11cCB9XFxcIlwiKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWxpbmtlZGluIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNiBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWxpbmtlZGluIHsgI3skZmEtaWNvbi1wcm9wZXJ0eX06IHVucXVvdGUoXCJcXFwiI3sgJGZhLXZhci1saW5rZWRpbi1pbiB9XFxcIlwiKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS1sZWZ0IHsgI3skZmEtaWNvbi1wcm9wZXJ0eX06IHVucXVvdGUoXCJcXFwiI3sgJGZhLXZhci1hcnJvdy1yb3RhdGUtbGVmdCB9XFxcIlwiKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWxlZ2FsIHsgI3skZmEtaWNvbi1wcm9wZXJ0eX06IHVucXVvdGUoXCJcXFwiI3sgJGZhLXZhci1nYXZlbCB9XFxcIlwiKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXRhY2hvbWV0ZXIgeyAjeyRmYS1pY29uLXByb3BlcnR5fTogdW5xdW90ZShcIlxcXCIjeyAkZmEtdmFyLWdhdWdlLWhpZ2ggfVxcXCJcIik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1kYXNoYm9hcmQgeyAjeyRmYS1pY29uLXByb3BlcnR5fTogdW5xdW90ZShcIlxcXCIjeyAkZmEtdmFyLWdhdWdlLWhpZ2ggfVxcXCJcIik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50LW8ge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA2IFBybyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudC1vIHsgI3skZmEtaWNvbi1wcm9wZXJ0eX06IHVucXVvdGUoXCJcXFwiI3sgJGZhLXZhci1jb21tZW50IH1cXFwiXCIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudHMtbyB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDYgUHJvJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50cy1vIHsgI3skZmEtaWNvbi1wcm9wZXJ0eX06IHVucXVvdGUoXCJcXFwiI3sgJGZhLXZhci1jb21tZW50cyB9XFxcIlwiKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWZsYXNoIHsgI3skZmEtaWNvbi1wcm9wZXJ0eX06IHVucXVvdGUoXCJcXFwiI3sgJGZhLXZhci1ib2x0IH1cXFwiXCIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tY2xpcGJvYXJkIHsgI3skZmEtaWNvbi1wcm9wZXJ0eX06IHVucXVvdGUoXCJcXFwiI3sgJGZhLXZhci1wYXN0ZSB9XFxcIlwiKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWxpZ2h0YnVsYi1vIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNiBQcm8nO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWxpZ2h0YnVsYi1vIHsgI3skZmEtaWNvbi1wcm9wZXJ0eX06IHVucXVvdGUoXCJcXFwiI3sgJGZhLXZhci1saWdodGJ1bGIgfVxcXCJcIik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1leGNoYW5nZSB7ICN7JGZhLWljb24tcHJvcGVydHl9OiB1bnF1b3RlKFwiXFxcIiN7ICRmYS12YXItcmlnaHQtbGVmdCB9XFxcIlwiKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWNsb3VkLWRvd25sb2FkIHsgI3skZmEtaWNvbi1wcm9wZXJ0eX06IHVucXVvdGUoXCJcXFwiI3sgJGZhLXZhci1jbG91ZC1hcnJvdy1kb3duIH1cXFwiXCIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tY2xvdWQtdXBsb2FkIHsgI3skZmEtaWNvbi1wcm9wZXJ0eX06IHVucXVvdGUoXCJcXFwiI3sgJGZhLXZhci1jbG91ZC1hcnJvdy11cCB9XFxcIlwiKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWJlbGwtbyB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDYgUHJvJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1iZWxsLW8geyAjeyRmYS1pY29uLXByb3BlcnR5fTogdW5xdW90ZShcIlxcXCIjeyAkZmEtdmFyLWJlbGwgfVxcXCJcIik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1jdXRsZXJ5IHsgI3skZmEtaWNvbi1wcm9wZXJ0eX06IHVucXVvdGUoXCJcXFwiI3sgJGZhLXZhci11dGVuc2lscyB9XFxcIlwiKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtdGV4dC1vIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNiBQcm8nO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtdGV4dC1vIHsgI3skZmEtaWNvbi1wcm9wZXJ0eX06IHVucXVvdGUoXCJcXFwiI3sgJGZhLXZhci1maWxlLWxpbmVzIH1cXFwiXCIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tYnVpbGRpbmctbyB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDYgUHJvJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1idWlsZGluZy1vIHsgI3skZmEtaWNvbi1wcm9wZXJ0eX06IHVucXVvdGUoXCJcXFwiI3sgJGZhLXZhci1idWlsZGluZyB9XFxcIlwiKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWhvc3BpdGFsLW8ge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA2IFBybyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0taG9zcGl0YWwtbyB7ICN7JGZhLWljb24tcHJvcGVydHl9OiB1bnF1b3RlKFwiXFxcIiN7ICRmYS12YXItaG9zcGl0YWwgfVxcXCJcIik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS10YWJsZXQgeyAjeyRmYS1pY29uLXByb3BlcnR5fTogdW5xdW90ZShcIlxcXCIjeyAkZmEtdmFyLXRhYmxldC1zY3JlZW4tYnV0dG9uIH1cXFwiXCIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tbW9iaWxlIHsgI3skZmEtaWNvbi1wcm9wZXJ0eX06IHVucXVvdGUoXCJcXFwiI3sgJGZhLXZhci1tb2JpbGUtc2NyZWVuLWJ1dHRvbiB9XFxcIlwiKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LW1vYmlsZS1waG9uZSB7ICN7JGZhLWljb24tcHJvcGVydHl9OiB1bnF1b3RlKFwiXFxcIiN7ICRmYS12YXItbW9iaWxlLXNjcmVlbi1idXR0b24gfVxcXCJcIik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1jaXJjbGUtbyB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDYgUHJvJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1jaXJjbGUtbyB7ICN7JGZhLWljb24tcHJvcGVydHl9OiB1bnF1b3RlKFwiXFxcIiN7ICRmYS12YXItY2lyY2xlIH1cXFwiXCIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tbWFpbC1yZXBseSB7ICN7JGZhLWljb24tcHJvcGVydHl9OiB1bnF1b3RlKFwiXFxcIiN7ICRmYS12YXItcmVwbHkgfVxcXCJcIik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1naXRodWItYWx0IHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNiBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWZvbGRlci1vIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNiBQcm8nO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWZvbGRlci1vIHsgI3skZmEtaWNvbi1wcm9wZXJ0eX06IHVucXVvdGUoXCJcXFwiI3sgJGZhLXZhci1mb2xkZXIgfVxcXCJcIik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1mb2xkZXItb3Blbi1vIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNiBQcm8nO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWZvbGRlci1vcGVuLW8geyAjeyRmYS1pY29uLXByb3BlcnR5fTogdW5xdW90ZShcIlxcXCIjeyAkZmEtdmFyLWZvbGRlci1vcGVuIH1cXFwiXCIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tc21pbGUtbyB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDYgUHJvJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1zbWlsZS1vIHsgI3skZmEtaWNvbi1wcm9wZXJ0eX06IHVucXVvdGUoXCJcXFwiI3sgJGZhLXZhci1mYWNlLXNtaWxlIH1cXFwiXCIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tZnJvd24tbyB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDYgUHJvJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1mcm93bi1vIHsgI3skZmEtaWNvbi1wcm9wZXJ0eX06IHVucXVvdGUoXCJcXFwiI3sgJGZhLXZhci1mYWNlLWZyb3duIH1cXFwiXCIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tbWVoLW8ge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA2IFBybyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tbWVoLW8geyAjeyRmYS1pY29uLXByb3BlcnR5fTogdW5xdW90ZShcIlxcXCIjeyAkZmEtdmFyLWZhY2UtbWVoIH1cXFwiXCIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0ta2V5Ym9hcmQtbyB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDYgUHJvJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1rZXlib2FyZC1vIHsgI3skZmEtaWNvbi1wcm9wZXJ0eX06IHVucXVvdGUoXCJcXFwiI3sgJGZhLXZhci1rZXlib2FyZCB9XFxcIlwiKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWZsYWctbyB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDYgUHJvJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1mbGFnLW8geyAjeyRmYS1pY29uLXByb3BlcnR5fTogdW5xdW90ZShcIlxcXCIjeyAkZmEtdmFyLWZsYWcgfVxcXCJcIik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1tYWlsLXJlcGx5LWFsbCB7ICN7JGZhLWljb24tcHJvcGVydHl9OiB1bnF1b3RlKFwiXFxcIiN7ICRmYS12YXItcmVwbHktYWxsIH1cXFwiXCIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tc3Rhci1oYWxmLW8ge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA2IFBybyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tc3Rhci1oYWxmLW8geyAjeyRmYS1pY29uLXByb3BlcnR5fTogdW5xdW90ZShcIlxcXCIjeyAkZmEtdmFyLXN0YXItaGFsZi1zdHJva2UgfVxcXCJcIik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1zdGFyLWhhbGYtZW1wdHkge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA2IFBybyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tc3Rhci1oYWxmLWVtcHR5IHsgI3skZmEtaWNvbi1wcm9wZXJ0eX06IHVucXVvdGUoXCJcXFwiI3sgJGZhLXZhci1zdGFyLWhhbGYtc3Ryb2tlIH1cXFwiXCIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tc3Rhci1oYWxmLWZ1bGwge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA2IFBybyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tc3Rhci1oYWxmLWZ1bGwgeyAjeyRmYS1pY29uLXByb3BlcnR5fTogdW5xdW90ZShcIlxcXCIjeyAkZmEtdmFyLXN0YXItaGFsZi1zdHJva2UgfVxcXCJcIik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1jb2RlLWZvcmsgeyAjeyRmYS1pY29uLXByb3BlcnR5fTogdW5xdW90ZShcIlxcXCIjeyAkZmEtdmFyLWNvZGUtYnJhbmNoIH1cXFwiXCIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tY2hhaW4tYnJva2VuIHsgI3skZmEtaWNvbi1wcm9wZXJ0eX06IHVucXVvdGUoXCJcXFwiI3sgJGZhLXZhci1saW5rLXNsYXNoIH1cXFwiXCIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tdW5saW5rIHsgI3skZmEtaWNvbi1wcm9wZXJ0eX06IHVucXVvdGUoXCJcXFwiI3sgJGZhLXZhci1saW5rLXNsYXNoIH1cXFwiXCIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXItbyB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDYgUHJvJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhci1vIHsgI3skZmEtaWNvbi1wcm9wZXJ0eX06IHVucXVvdGUoXCJcXFwiI3sgJGZhLXZhci1jYWxlbmRhciB9XFxcIlwiKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LW1heGNkbiB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDYgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1odG1sNSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDYgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1jc3MzIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNiBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXVubG9jay1hbHQgeyAjeyRmYS1pY29uLXByb3BlcnR5fTogdW5xdW90ZShcIlxcXCIjeyAkZmEtdmFyLXVubG9jayB9XFxcIlwiKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LW1pbnVzLXNxdWFyZS1vIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNiBQcm8nO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LW1pbnVzLXNxdWFyZS1vIHsgI3skZmEtaWNvbi1wcm9wZXJ0eX06IHVucXVvdGUoXCJcXFwiI3sgJGZhLXZhci1zcXVhcmUtbWludXMgfVxcXCJcIik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1sZXZlbC11cCB7ICN7JGZhLWljb24tcHJvcGVydHl9OiB1bnF1b3RlKFwiXFxcIiN7ICRmYS12YXItdHVybi11cCB9XFxcIlwiKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWxldmVsLWRvd24geyAjeyRmYS1pY29uLXByb3BlcnR5fTogdW5xdW90ZShcIlxcXCIjeyAkZmEtdmFyLXR1cm4tZG93biB9XFxcIlwiKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXBlbmNpbC1zcXVhcmUgeyAjeyRmYS1pY29uLXByb3BlcnR5fTogdW5xdW90ZShcIlxcXCIjeyAkZmEtdmFyLXNxdWFyZS1wZW4gfVxcXCJcIik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1leHRlcm5hbC1saW5rLXNxdWFyZSB7ICN7JGZhLWljb24tcHJvcGVydHl9OiB1bnF1b3RlKFwiXFxcIiN7ICRmYS12YXItc3F1YXJlLXVwLXJpZ2h0IH1cXFwiXCIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tY29tcGFzcyB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDYgUHJvJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1zcXVhcmUtby1kb3duIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNiBQcm8nO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LXNxdWFyZS1vLWRvd24geyAjeyRmYS1pY29uLXByb3BlcnR5fTogdW5xdW90ZShcIlxcXCIjeyAkZmEtdmFyLXNxdWFyZS1jYXJldC1kb3duIH1cXFwiXCIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tdG9nZ2xlLWRvd24ge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA2IFBybyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tdG9nZ2xlLWRvd24geyAjeyRmYS1pY29uLXByb3BlcnR5fTogdW5xdW90ZShcIlxcXCIjeyAkZmEtdmFyLXNxdWFyZS1jYXJldC1kb3duIH1cXFwiXCIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtc3F1YXJlLW8tdXAge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA2IFBybyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtc3F1YXJlLW8tdXAgeyAjeyRmYS1pY29uLXByb3BlcnR5fTogdW5xdW90ZShcIlxcXCIjeyAkZmEtdmFyLXNxdWFyZS1jYXJldC11cCB9XFxcIlwiKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXRvZ2dsZS11cCB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDYgUHJvJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS10b2dnbGUtdXAgeyAjeyRmYS1pY29uLXByb3BlcnR5fTogdW5xdW90ZShcIlxcXCIjeyAkZmEtdmFyLXNxdWFyZS1jYXJldC11cCB9XFxcIlwiKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LXNxdWFyZS1vLXJpZ2h0IHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNiBQcm8nO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LXNxdWFyZS1vLXJpZ2h0IHsgI3skZmEtaWNvbi1wcm9wZXJ0eX06IHVucXVvdGUoXCJcXFwiI3sgJGZhLXZhci1zcXVhcmUtY2FyZXQtcmlnaHQgfVxcXCJcIik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS10b2dnbGUtcmlnaHQge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA2IFBybyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tdG9nZ2xlLXJpZ2h0IHsgI3skZmEtaWNvbi1wcm9wZXJ0eX06IHVucXVvdGUoXCJcXFwiI3sgJGZhLXZhci1zcXVhcmUtY2FyZXQtcmlnaHQgfVxcXCJcIik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1ldXIgeyAjeyRmYS1pY29uLXByb3BlcnR5fTogdW5xdW90ZShcIlxcXCIjeyAkZmEtdmFyLWV1cm8tc2lnbiB9XFxcIlwiKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWV1cm8geyAjeyRmYS1pY29uLXByb3BlcnR5fTogdW5xdW90ZShcIlxcXCIjeyAkZmEtdmFyLWV1cm8tc2lnbiB9XFxcIlwiKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWdicCB7ICN7JGZhLWljb24tcHJvcGVydHl9OiB1bnF1b3RlKFwiXFxcIiN7ICRmYS12YXItc3Rlcmxpbmctc2lnbiB9XFxcIlwiKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXVzZCB7ICN7JGZhLWljb24tcHJvcGVydHl9OiB1bnF1b3RlKFwiXFxcIiN7ICRmYS12YXItZG9sbGFyLXNpZ24gfVxcXCJcIik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1kb2xsYXIgeyAjeyRmYS1pY29uLXByb3BlcnR5fTogdW5xdW90ZShcIlxcXCIjeyAkZmEtdmFyLWRvbGxhci1zaWduIH1cXFwiXCIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0taW5yIHsgI3skZmEtaWNvbi1wcm9wZXJ0eX06IHVucXVvdGUoXCJcXFwiI3sgJGZhLXZhci1pbmRpYW4tcnVwZWUtc2lnbiB9XFxcIlwiKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXJ1cGVlIHsgI3skZmEtaWNvbi1wcm9wZXJ0eX06IHVucXVvdGUoXCJcXFwiI3sgJGZhLXZhci1pbmRpYW4tcnVwZWUtc2lnbiB9XFxcIlwiKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWpweSB7ICN7JGZhLWljb24tcHJvcGVydHl9OiB1bnF1b3RlKFwiXFxcIiN7ICRmYS12YXIteWVuLXNpZ24gfVxcXCJcIik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1jbnkgeyAjeyRmYS1pY29uLXByb3BlcnR5fTogdW5xdW90ZShcIlxcXCIjeyAkZmEtdmFyLXllbi1zaWduIH1cXFwiXCIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tcm1iIHsgI3skZmEtaWNvbi1wcm9wZXJ0eX06IHVucXVvdGUoXCJcXFwiI3sgJGZhLXZhci15ZW4tc2lnbiB9XFxcIlwiKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXllbiB7ICN7JGZhLWljb24tcHJvcGVydHl9OiB1bnF1b3RlKFwiXFxcIiN7ICRmYS12YXIteWVuLXNpZ24gfVxcXCJcIik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1ydWIgeyAjeyRmYS1pY29uLXByb3BlcnR5fTogdW5xdW90ZShcIlxcXCIjeyAkZmEtdmFyLXJ1YmxlLXNpZ24gfVxcXCJcIik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1ydWJsZSB7ICN7JGZhLWljb24tcHJvcGVydHl9OiB1bnF1b3RlKFwiXFxcIiN7ICRmYS12YXItcnVibGUtc2lnbiB9XFxcIlwiKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXJvdWJsZSB7ICN7JGZhLWljb24tcHJvcGVydHl9OiB1bnF1b3RlKFwiXFxcIiN7ICRmYS12YXItcnVibGUtc2lnbiB9XFxcIlwiKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWtydyB7ICN7JGZhLWljb24tcHJvcGVydHl9OiB1bnF1b3RlKFwiXFxcIiN7ICRmYS12YXItd29uLXNpZ24gfVxcXCJcIik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS13b24geyAjeyRmYS1pY29uLXByb3BlcnR5fTogdW5xdW90ZShcIlxcXCIjeyAkZmEtdmFyLXdvbi1zaWduIH1cXFwiXCIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tYnRjIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNiBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWJpdGNvaW4ge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA2IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tYml0Y29pbiB7ICN7JGZhLWljb24tcHJvcGVydHl9OiB1bnF1b3RlKFwiXFxcIiN7ICRmYS12YXItYnRjIH1cXFwiXCIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tZmlsZS10ZXh0IHsgI3skZmEtaWNvbi1wcm9wZXJ0eX06IHVucXVvdGUoXCJcXFwiI3sgJGZhLXZhci1maWxlLWxpbmVzIH1cXFwiXCIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tc29ydC1hbHBoYS1hc2MgeyAjeyRmYS1pY29uLXByb3BlcnR5fTogdW5xdW90ZShcIlxcXCIjeyAkZmEtdmFyLWFycm93LWRvd24tYS16IH1cXFwiXCIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tc29ydC1hbHBoYS1kZXNjIHsgI3skZmEtaWNvbi1wcm9wZXJ0eX06IHVucXVvdGUoXCJcXFwiI3sgJGZhLXZhci1hcnJvdy1kb3duLXotYSB9XFxcIlwiKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtYW1vdW50LWFzYyB7ICN7JGZhLWljb24tcHJvcGVydHl9OiB1bnF1b3RlKFwiXFxcIiN7ICRmYS12YXItYXJyb3ctZG93bi1zaG9ydC13aWRlIH1cXFwiXCIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tc29ydC1hbW91bnQtZGVzYyB7ICN7JGZhLWljb24tcHJvcGVydHl9OiB1bnF1b3RlKFwiXFxcIiN7ICRmYS12YXItYXJyb3ctZG93bi13aWRlLXNob3J0IH1cXFwiXCIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tc29ydC1udW1lcmljLWFzYyB7ICN7JGZhLWljb24tcHJvcGVydHl9OiB1bnF1b3RlKFwiXFxcIiN7ICRmYS12YXItYXJyb3ctZG93bi0xLTkgfVxcXCJcIik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LW51bWVyaWMtZGVzYyB7ICN7JGZhLWljb24tcHJvcGVydHl9OiB1bnF1b3RlKFwiXFxcIiN7ICRmYS12YXItYXJyb3ctZG93bi05LTEgfVxcXCJcIik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS15b3V0dWJlLXNxdWFyZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDYgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS15b3V0dWJlLXNxdWFyZSB7ICN7JGZhLWljb24tcHJvcGVydHl9OiB1bnF1b3RlKFwiXFxcIiN7ICRmYS12YXItc3F1YXJlLXlvdXR1YmUgfVxcXCJcIik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS15b3V0dWJlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNiBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXhpbmcge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA2IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0teGluZy1zcXVhcmUge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA2IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0teGluZy1zcXVhcmUgeyAjeyRmYS1pY29uLXByb3BlcnR5fTogdW5xdW90ZShcIlxcXCIjeyAkZmEtdmFyLXNxdWFyZS14aW5nIH1cXFwiXCIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0teW91dHViZS1wbGF5IHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNiBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXlvdXR1YmUtcGxheSB7ICN7JGZhLWljb24tcHJvcGVydHl9OiB1bnF1b3RlKFwiXFxcIiN7ICRmYS12YXIteW91dHViZSB9XFxcIlwiKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWRyb3Bib3gge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA2IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tc3RhY2stb3ZlcmZsb3cge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA2IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0taW5zdGFncmFtIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNiBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWZsaWNrciB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDYgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1hZG4ge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA2IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tYml0YnVja2V0IHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNiBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWJpdGJ1Y2tldC1zcXVhcmUge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA2IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tYml0YnVja2V0LXNxdWFyZSB7ICN7JGZhLWljb24tcHJvcGVydHl9OiB1bnF1b3RlKFwiXFxcIiN7ICRmYS12YXItYml0YnVja2V0IH1cXFwiXCIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tdHVtYmxyIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNiBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXR1bWJsci1zcXVhcmUge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA2IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tdHVtYmxyLXNxdWFyZSB7ICN7JGZhLWljb24tcHJvcGVydHl9OiB1bnF1b3RlKFwiXFxcIiN7ICRmYS12YXItc3F1YXJlLXR1bWJsciB9XFxcIlwiKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWxvbmctYXJyb3ctZG93biB7ICN7JGZhLWljb24tcHJvcGVydHl9OiB1bnF1b3RlKFwiXFxcIiN7ICRmYS12YXItZG93bi1sb25nIH1cXFwiXCIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tbG9uZy1hcnJvdy11cCB7ICN7JGZhLWljb24tcHJvcGVydHl9OiB1bnF1b3RlKFwiXFxcIiN7ICRmYS12YXItdXAtbG9uZyB9XFxcIlwiKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWxvbmctYXJyb3ctbGVmdCB7ICN7JGZhLWljb24tcHJvcGVydHl9OiB1bnF1b3RlKFwiXFxcIiN7ICRmYS12YXItbGVmdC1sb25nIH1cXFwiXCIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tbG9uZy1hcnJvdy1yaWdodCB7ICN7JGZhLWljb24tcHJvcGVydHl9OiB1bnF1b3RlKFwiXFxcIiN7ICRmYS12YXItcmlnaHQtbG9uZyB9XFxcIlwiKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWFwcGxlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNiBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXdpbmRvd3Mge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA2IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tYW5kcm9pZCB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDYgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1saW51eCB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDYgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1kcmliYmJsZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDYgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1za3lwZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDYgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1mb3Vyc3F1YXJlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNiBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXRyZWxsbyB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDYgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1ncmF0aXBheSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDYgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1naXR0aXAge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA2IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tZ2l0dGlwIHsgI3skZmEtaWNvbi1wcm9wZXJ0eX06IHVucXVvdGUoXCJcXFwiI3sgJGZhLXZhci1ncmF0aXBheSB9XFxcIlwiKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXN1bi1vIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNiBQcm8nO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXN1bi1vIHsgI3skZmEtaWNvbi1wcm9wZXJ0eX06IHVucXVvdGUoXCJcXFwiI3sgJGZhLXZhci1zdW4gfVxcXCJcIik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1tb29uLW8ge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA2IFBybyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tbW9vbi1vIHsgI3skZmEtaWNvbi1wcm9wZXJ0eX06IHVucXVvdGUoXCJcXFwiI3sgJGZhLXZhci1tb29uIH1cXFwiXCIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tdmsge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA2IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0td2VpYm8ge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA2IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tcmVucmVuIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNiBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXBhZ2VsaW5lcyB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDYgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1zdGFjay1leGNoYW5nZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDYgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtby1yaWdodCB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDYgUHJvJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtby1yaWdodCB7ICN7JGZhLWljb24tcHJvcGVydHl9OiB1bnF1b3RlKFwiXFxcIiN7ICRmYS12YXItY2lyY2xlLXJpZ2h0IH1cXFwiXCIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLW8tbGVmdCB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDYgUHJvJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtby1sZWZ0IHsgI3skZmEtaWNvbi1wcm9wZXJ0eX06IHVucXVvdGUoXCJcXFwiI3sgJGZhLXZhci1jaXJjbGUtbGVmdCB9XFxcIlwiKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LXNxdWFyZS1vLWxlZnQge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA2IFBybyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtc3F1YXJlLW8tbGVmdCB7ICN7JGZhLWljb24tcHJvcGVydHl9OiB1bnF1b3RlKFwiXFxcIiN7ICRmYS12YXItc3F1YXJlLWNhcmV0LWxlZnQgfVxcXCJcIik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS10b2dnbGUtbGVmdCB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDYgUHJvJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS10b2dnbGUtbGVmdCB7ICN7JGZhLWljb24tcHJvcGVydHl9OiB1bnF1b3RlKFwiXFxcIiN7ICRmYS12YXItc3F1YXJlLWNhcmV0LWxlZnQgfVxcXCJcIik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1kb3QtY2lyY2xlLW8ge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA2IFBybyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tZG90LWNpcmNsZS1vIHsgI3skZmEtaWNvbi1wcm9wZXJ0eX06IHVucXVvdGUoXCJcXFwiI3sgJGZhLXZhci1jaXJjbGUtZG90IH1cXFwiXCIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tdmltZW8tc3F1YXJlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNiBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXZpbWVvLXNxdWFyZSB7ICN7JGZhLWljb24tcHJvcGVydHl9OiB1bnF1b3RlKFwiXFxcIiN7ICRmYS12YXItc3F1YXJlLXZpbWVvIH1cXFwiXCIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tdHJ5IHsgI3skZmEtaWNvbi1wcm9wZXJ0eX06IHVucXVvdGUoXCJcXFwiI3sgJGZhLXZhci10dXJraXNoLWxpcmEtc2lnbiB9XFxcIlwiKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXR1cmtpc2gtbGlyYSB7ICN7JGZhLWljb24tcHJvcGVydHl9OiB1bnF1b3RlKFwiXFxcIiN7ICRmYS12YXItdHVya2lzaC1saXJhLXNpZ24gfVxcXCJcIik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1wbHVzLXNxdWFyZS1vIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNiBQcm8nO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXBsdXMtc3F1YXJlLW8geyAjeyRmYS1pY29uLXByb3BlcnR5fTogdW5xdW90ZShcIlxcXCIjeyAkZmEtdmFyLXNxdWFyZS1wbHVzIH1cXFwiXCIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tc2xhY2sge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA2IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0td29yZHByZXNzIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNiBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LW9wZW5pZCB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDYgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1pbnN0aXR1dGlvbiB7ICN7JGZhLWljb24tcHJvcGVydHl9OiB1bnF1b3RlKFwiXFxcIiN7ICRmYS12YXItYnVpbGRpbmctY29sdW1ucyB9XFxcIlwiKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWJhbmsgeyAjeyRmYS1pY29uLXByb3BlcnR5fTogdW5xdW90ZShcIlxcXCIjeyAkZmEtdmFyLWJ1aWxkaW5nLWNvbHVtbnMgfVxcXCJcIik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1tb3J0YXItYm9hcmQgeyAjeyRmYS1pY29uLXByb3BlcnR5fTogdW5xdW90ZShcIlxcXCIjeyAkZmEtdmFyLWdyYWR1YXRpb24tY2FwIH1cXFwiXCIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0teWFob28ge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA2IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tZ29vZ2xlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNiBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXJlZGRpdCB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDYgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1yZWRkaXQtc3F1YXJlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNiBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXJlZGRpdC1zcXVhcmUgeyAjeyRmYS1pY29uLXByb3BlcnR5fTogdW5xdW90ZShcIlxcXCIjeyAkZmEtdmFyLXNxdWFyZS1yZWRkaXQgfVxcXCJcIik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1zdHVtYmxldXBvbi1jaXJjbGUge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA2IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tc3R1bWJsZXVwb24ge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA2IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tZGVsaWNpb3VzIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNiBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWRpZ2cge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA2IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tcGllZC1waXBlci1wcCB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDYgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1waWVkLXBpcGVyLWFsdCB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDYgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1kcnVwYWwge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA2IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tam9vbWxhIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNiBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWJlaGFuY2Uge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA2IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tYmVoYW5jZS1zcXVhcmUge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA2IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tYmVoYW5jZS1zcXVhcmUgeyAjeyRmYS1pY29uLXByb3BlcnR5fTogdW5xdW90ZShcIlxcXCIjeyAkZmEtdmFyLXNxdWFyZS1iZWhhbmNlIH1cXFwiXCIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tc3RlYW0ge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA2IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tc3RlYW0tc3F1YXJlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNiBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXN0ZWFtLXNxdWFyZSB7ICN7JGZhLWljb24tcHJvcGVydHl9OiB1bnF1b3RlKFwiXFxcIiN7ICRmYS12YXItc3F1YXJlLXN0ZWFtIH1cXFwiXCIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tYXV0b21vYmlsZSB7ICN7JGZhLWljb24tcHJvcGVydHl9OiB1bnF1b3RlKFwiXFxcIiN7ICRmYS12YXItY2FyIH1cXFwiXCIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tY2FiIHsgI3skZmEtaWNvbi1wcm9wZXJ0eX06IHVucXVvdGUoXCJcXFwiI3sgJGZhLXZhci10YXhpIH1cXFwiXCIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tc3BvdGlmeSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDYgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1kZXZpYW50YXJ0IHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNiBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXNvdW5kY2xvdWQge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA2IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1wZGYtbyB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDYgUHJvJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXBkZi1vIHsgI3skZmEtaWNvbi1wcm9wZXJ0eX06IHVucXVvdGUoXCJcXFwiI3sgJGZhLXZhci1maWxlLXBkZiB9XFxcIlwiKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtd29yZC1vIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNiBQcm8nO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtd29yZC1vIHsgI3skZmEtaWNvbi1wcm9wZXJ0eX06IHVucXVvdGUoXCJcXFwiI3sgJGZhLXZhci1maWxlLXdvcmQgfVxcXCJcIik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWV4Y2VsLW8ge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA2IFBybyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1leGNlbC1vIHsgI3skZmEtaWNvbi1wcm9wZXJ0eX06IHVucXVvdGUoXCJcXFwiI3sgJGZhLXZhci1maWxlLWV4Y2VsIH1cXFwiXCIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1wb3dlcnBvaW50LW8ge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA2IFBybyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1wb3dlcnBvaW50LW8geyAjeyRmYS1pY29uLXByb3BlcnR5fTogdW5xdW90ZShcIlxcXCIjeyAkZmEtdmFyLWZpbGUtcG93ZXJwb2ludCB9XFxcIlwiKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtaW1hZ2UtbyB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDYgUHJvJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWltYWdlLW8geyAjeyRmYS1pY29uLXByb3BlcnR5fTogdW5xdW90ZShcIlxcXCIjeyAkZmEtdmFyLWZpbGUtaW1hZ2UgfVxcXCJcIik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXBob3RvLW8ge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA2IFBybyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1waG90by1vIHsgI3skZmEtaWNvbi1wcm9wZXJ0eX06IHVucXVvdGUoXCJcXFwiI3sgJGZhLXZhci1maWxlLWltYWdlIH1cXFwiXCIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1waWN0dXJlLW8ge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA2IFBybyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1waWN0dXJlLW8geyAjeyRmYS1pY29uLXByb3BlcnR5fTogdW5xdW90ZShcIlxcXCIjeyAkZmEtdmFyLWZpbGUtaW1hZ2UgfVxcXCJcIik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWFyY2hpdmUtbyB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDYgUHJvJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWFyY2hpdmUtbyB7ICN7JGZhLWljb24tcHJvcGVydHl9OiB1bnF1b3RlKFwiXFxcIiN7ICRmYS12YXItZmlsZS16aXBwZXIgfVxcXCJcIik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXppcC1vIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNiBQcm8nO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtemlwLW8geyAjeyRmYS1pY29uLXByb3BlcnR5fTogdW5xdW90ZShcIlxcXCIjeyAkZmEtdmFyLWZpbGUtemlwcGVyIH1cXFwiXCIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1hdWRpby1vIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNiBQcm8nO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtYXVkaW8tbyB7ICN7JGZhLWljb24tcHJvcGVydHl9OiB1bnF1b3RlKFwiXFxcIiN7ICRmYS12YXItZmlsZS1hdWRpbyB9XFxcIlwiKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtc291bmQtbyB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDYgUHJvJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXNvdW5kLW8geyAjeyRmYS1pY29uLXByb3BlcnR5fTogdW5xdW90ZShcIlxcXCIjeyAkZmEtdmFyLWZpbGUtYXVkaW8gfVxcXCJcIik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXZpZGVvLW8ge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA2IFBybyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tZmlsZS12aWRlby1vIHsgI3skZmEtaWNvbi1wcm9wZXJ0eX06IHVucXVvdGUoXCJcXFwiI3sgJGZhLXZhci1maWxlLXZpZGVvIH1cXFwiXCIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1tb3ZpZS1vIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNiBQcm8nO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtbW92aWUtbyB7ICN7JGZhLWljb24tcHJvcGVydHl9OiB1bnF1b3RlKFwiXFxcIiN7ICRmYS12YXItZmlsZS12aWRlbyB9XFxcIlwiKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtY29kZS1vIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNiBQcm8nO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtY29kZS1vIHsgI3skZmEtaWNvbi1wcm9wZXJ0eX06IHVucXVvdGUoXCJcXFwiI3sgJGZhLXZhci1maWxlLWNvZGUgfVxcXCJcIik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS12aW5lIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNiBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWNvZGVwZW4ge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA2IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tanNmaWRkbGUge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA2IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tbGlmZS1ib3V5IHsgI3skZmEtaWNvbi1wcm9wZXJ0eX06IHVucXVvdGUoXCJcXFwiI3sgJGZhLXZhci1saWZlLXJpbmcgfVxcXCJcIik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1saWZlLWJ1b3kgeyAjeyRmYS1pY29uLXByb3BlcnR5fTogdW5xdW90ZShcIlxcXCIjeyAkZmEtdmFyLWxpZmUtcmluZyB9XFxcIlwiKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWxpZmUtc2F2ZXIgeyAjeyRmYS1pY29uLXByb3BlcnR5fTogdW5xdW90ZShcIlxcXCIjeyAkZmEtdmFyLWxpZmUtcmluZyB9XFxcIlwiKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXN1cHBvcnQgeyAjeyRmYS1pY29uLXByb3BlcnR5fTogdW5xdW90ZShcIlxcXCIjeyAkZmEtdmFyLWxpZmUtcmluZyB9XFxcIlwiKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWNpcmNsZS1vLW5vdGNoIHsgI3skZmEtaWNvbi1wcm9wZXJ0eX06IHVucXVvdGUoXCJcXFwiI3sgJGZhLXZhci1jaXJjbGUtbm90Y2ggfVxcXCJcIik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1yZWJlbCB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDYgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1yYSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDYgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1yYSB7ICN7JGZhLWljb24tcHJvcGVydHl9OiB1bnF1b3RlKFwiXFxcIiN7ICRmYS12YXItcmViZWwgfVxcXCJcIik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1yZXNpc3RhbmNlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNiBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXJlc2lzdGFuY2UgeyAjeyRmYS1pY29uLXByb3BlcnR5fTogdW5xdW90ZShcIlxcXCIjeyAkZmEtdmFyLXJlYmVsIH1cXFwiXCIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tZW1waXJlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNiBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWdlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNiBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWdlIHsgI3skZmEtaWNvbi1wcm9wZXJ0eX06IHVucXVvdGUoXCJcXFwiI3sgJGZhLXZhci1lbXBpcmUgfVxcXCJcIik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1naXQtc3F1YXJlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNiBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWdpdC1zcXVhcmUgeyAjeyRmYS1pY29uLXByb3BlcnR5fTogdW5xdW90ZShcIlxcXCIjeyAkZmEtdmFyLXNxdWFyZS1naXQgfVxcXCJcIik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1naXQge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA2IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0taGFja2VyLW5ld3Mge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA2IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0teS1jb21iaW5hdG9yLXNxdWFyZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDYgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS15LWNvbWJpbmF0b3Itc3F1YXJlIHsgI3skZmEtaWNvbi1wcm9wZXJ0eX06IHVucXVvdGUoXCJcXFwiI3sgJGZhLXZhci1oYWNrZXItbmV3cyB9XFxcIlwiKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXljLXNxdWFyZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDYgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS15Yy1zcXVhcmUgeyAjeyRmYS1pY29uLXByb3BlcnR5fTogdW5xdW90ZShcIlxcXCIjeyAkZmEtdmFyLWhhY2tlci1uZXdzIH1cXFwiXCIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tdGVuY2VudC13ZWlibyB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDYgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1xcSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDYgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS13ZWl4aW4ge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA2IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0td2VjaGF0IHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNiBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXdlY2hhdCB7ICN7JGZhLWljb24tcHJvcGVydHl9OiB1bnF1b3RlKFwiXFxcIiN7ICRmYS12YXItd2VpeGluIH1cXFwiXCIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tc2VuZCB7ICN7JGZhLWljb24tcHJvcGVydHl9OiB1bnF1b3RlKFwiXFxcIiN7ICRmYS12YXItcGFwZXItcGxhbmUgfVxcXCJcIik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1wYXBlci1wbGFuZS1vIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNiBQcm8nO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXBhcGVyLXBsYW5lLW8geyAjeyRmYS1pY29uLXByb3BlcnR5fTogdW5xdW90ZShcIlxcXCIjeyAkZmEtdmFyLXBhcGVyLXBsYW5lIH1cXFwiXCIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tc2VuZC1vIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNiBQcm8nO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXNlbmQtbyB7ICN7JGZhLWljb24tcHJvcGVydHl9OiB1bnF1b3RlKFwiXFxcIiN7ICRmYS12YXItcGFwZXItcGxhbmUgfVxcXCJcIik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1jaXJjbGUtdGhpbiB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDYgUHJvJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1jaXJjbGUtdGhpbiB7ICN7JGZhLWljb24tcHJvcGVydHl9OiB1bnF1b3RlKFwiXFxcIiN7ICRmYS12YXItY2lyY2xlIH1cXFwiXCIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0taGVhZGVyIHsgI3skZmEtaWNvbi1wcm9wZXJ0eX06IHVucXVvdGUoXCJcXFwiI3sgJGZhLXZhci1oZWFkaW5nIH1cXFwiXCIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tZnV0Ym9sLW8ge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA2IFBybyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tZnV0Ym9sLW8geyAjeyRmYS1pY29uLXByb3BlcnR5fTogdW5xdW90ZShcIlxcXCIjeyAkZmEtdmFyLWZ1dGJvbCB9XFxcIlwiKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXNvY2Nlci1iYWxsLW8ge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA2IFBybyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tc29jY2VyLWJhbGwtbyB7ICN7JGZhLWljb24tcHJvcGVydHl9OiB1bnF1b3RlKFwiXFxcIiN7ICRmYS12YXItZnV0Ym9sIH1cXFwiXCIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tc2xpZGVzaGFyZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDYgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS10d2l0Y2gge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA2IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0teWVscCB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDYgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1uZXdzcGFwZXItbyB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDYgUHJvJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1uZXdzcGFwZXItbyB7ICN7JGZhLWljb24tcHJvcGVydHl9OiB1bnF1b3RlKFwiXFxcIiN7ICRmYS12YXItbmV3c3BhcGVyIH1cXFwiXCIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tcGF5cGFsIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNiBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWdvb2dsZS13YWxsZXQge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA2IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tY2MtdmlzYSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDYgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1jYy1tYXN0ZXJjYXJkIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNiBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWNjLWRpc2NvdmVyIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNiBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWNjLWFtZXgge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA2IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tY2MtcGF5cGFsIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNiBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWNjLXN0cmlwZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDYgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1iZWxsLXNsYXNoLW8ge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA2IFBybyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tYmVsbC1zbGFzaC1vIHsgI3skZmEtaWNvbi1wcm9wZXJ0eX06IHVucXVvdGUoXCJcXFwiI3sgJGZhLXZhci1iZWxsLXNsYXNoIH1cXFwiXCIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tdHJhc2ggeyAjeyRmYS1pY29uLXByb3BlcnR5fTogdW5xdW90ZShcIlxcXCIjeyAkZmEtdmFyLXRyYXNoLWNhbiB9XFxcIlwiKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWNvcHlyaWdodCB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDYgUHJvJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1leWVkcm9wcGVyIHsgI3skZmEtaWNvbi1wcm9wZXJ0eX06IHVucXVvdGUoXCJcXFwiI3sgJGZhLXZhci1leWUtZHJvcHBlciB9XFxcIlwiKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWFyZWEtY2hhcnQgeyAjeyRmYS1pY29uLXByb3BlcnR5fTogdW5xdW90ZShcIlxcXCIjeyAkZmEtdmFyLWNoYXJ0LWFyZWEgfVxcXCJcIik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1waWUtY2hhcnQgeyAjeyRmYS1pY29uLXByb3BlcnR5fTogdW5xdW90ZShcIlxcXCIjeyAkZmEtdmFyLWNoYXJ0LXBpZSB9XFxcIlwiKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWxpbmUtY2hhcnQgeyAjeyRmYS1pY29uLXByb3BlcnR5fTogdW5xdW90ZShcIlxcXCIjeyAkZmEtdmFyLWNoYXJ0LWxpbmUgfVxcXCJcIik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1sYXN0Zm0ge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA2IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tbGFzdGZtLXNxdWFyZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDYgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1sYXN0Zm0tc3F1YXJlIHsgI3skZmEtaWNvbi1wcm9wZXJ0eX06IHVucXVvdGUoXCJcXFwiI3sgJGZhLXZhci1zcXVhcmUtbGFzdGZtIH1cXFwiXCIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0taW94aG9zdCB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDYgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1hbmdlbGxpc3Qge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA2IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tY2Mge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA2IFBybyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tY2MgeyAjeyRmYS1pY29uLXByb3BlcnR5fTogdW5xdW90ZShcIlxcXCIjeyAkZmEtdmFyLWNsb3NlZC1jYXB0aW9uaW5nIH1cXFwiXCIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0taWxzIHsgI3skZmEtaWNvbi1wcm9wZXJ0eX06IHVucXVvdGUoXCJcXFwiI3sgJGZhLXZhci1zaGVrZWwtc2lnbiB9XFxcIlwiKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXNoZWtlbCB7ICN7JGZhLWljb24tcHJvcGVydHl9OiB1bnF1b3RlKFwiXFxcIiN7ICRmYS12YXItc2hla2VsLXNpZ24gfVxcXCJcIik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1zaGVxZWwgeyAjeyRmYS1pY29uLXByb3BlcnR5fTogdW5xdW90ZShcIlxcXCIjeyAkZmEtdmFyLXNoZWtlbC1zaWduIH1cXFwiXCIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tYnV5c2VsbGFkcyB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDYgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1jb25uZWN0ZGV2ZWxvcCB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDYgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1kYXNoY3ViZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDYgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1mb3J1bWJlZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDYgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1sZWFucHViIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNiBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXNlbGxzeSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDYgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1zaGlydHNpbmJ1bGsge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA2IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tc2ltcGx5YnVpbHQge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA2IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tc2t5YXRsYXMge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA2IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tZGlhbW9uZCB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDYgUHJvJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1kaWFtb25kIHsgI3skZmEtaWNvbi1wcm9wZXJ0eX06IHVucXVvdGUoXCJcXFwiI3sgJGZhLXZhci1nZW0gfVxcXCJcIik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS10cmFuc2dlbmRlciB7ICN7JGZhLWljb24tcHJvcGVydHl9OiB1bnF1b3RlKFwiXFxcIiN7ICRmYS12YXItbWFycy1hbmQtdmVudXMgfVxcXCJcIik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1pbnRlcnNleCB7ICN7JGZhLWljb24tcHJvcGVydHl9OiB1bnF1b3RlKFwiXFxcIiN7ICRmYS12YXItbWFycy1hbmQtdmVudXMgfVxcXCJcIik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS10cmFuc2dlbmRlci1hbHQgeyAjeyRmYS1pY29uLXByb3BlcnR5fTogdW5xdW90ZShcIlxcXCIjeyAkZmEtdmFyLXRyYW5zZ2VuZGVyIH1cXFwiXCIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tZmFjZWJvb2stb2ZmaWNpYWwge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA2IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tZmFjZWJvb2stb2ZmaWNpYWwgeyAjeyRmYS1pY29uLXByb3BlcnR5fTogdW5xdW90ZShcIlxcXCIjeyAkZmEtdmFyLWZhY2Vib29rIH1cXFwiXCIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tcGludGVyZXN0LXAge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA2IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0td2hhdHNhcHAge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA2IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0taG90ZWwgeyAjeyRmYS1pY29uLXByb3BlcnR5fTogdW5xdW90ZShcIlxcXCIjeyAkZmEtdmFyLWJlZCB9XFxcIlwiKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXZpYWNvaW4ge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA2IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tbWVkaXVtIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNiBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXktY29tYmluYXRvciB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDYgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS15YyB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDYgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS15YyB7ICN7JGZhLWljb24tcHJvcGVydHl9OiB1bnF1b3RlKFwiXFxcIiN7ICRmYS12YXIteS1jb21iaW5hdG9yIH1cXFwiXCIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tb3B0aW4tbW9uc3RlciB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDYgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1vcGVuY2FydCB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDYgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1leHBlZGl0ZWRzc2wge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA2IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS00IHsgI3skZmEtaWNvbi1wcm9wZXJ0eX06IHVucXVvdGUoXCJcXFwiI3sgJGZhLXZhci1iYXR0ZXJ5LWZ1bGwgfVxcXCJcIik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5IHsgI3skZmEtaWNvbi1wcm9wZXJ0eX06IHVucXVvdGUoXCJcXFwiI3sgJGZhLXZhci1iYXR0ZXJ5LWZ1bGwgfVxcXCJcIik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LTMgeyAjeyRmYS1pY29uLXByb3BlcnR5fTogdW5xdW90ZShcIlxcXCIjeyAkZmEtdmFyLWJhdHRlcnktdGhyZWUtcXVhcnRlcnMgfVxcXCJcIik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LTIgeyAjeyRmYS1pY29uLXByb3BlcnR5fTogdW5xdW90ZShcIlxcXCIjeyAkZmEtdmFyLWJhdHRlcnktaGFsZiB9XFxcIlwiKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktMSB7ICN7JGZhLWljb24tcHJvcGVydHl9OiB1bnF1b3RlKFwiXFxcIiN7ICRmYS12YXItYmF0dGVyeS1xdWFydGVyIH1cXFwiXCIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS0wIHsgI3skZmEtaWNvbi1wcm9wZXJ0eX06IHVucXVvdGUoXCJcXFwiI3sgJGZhLXZhci1iYXR0ZXJ5LWVtcHR5IH1cXFwiXCIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tb2JqZWN0LWdyb3VwIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNiBQcm8nO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LW9iamVjdC11bmdyb3VwIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNiBQcm8nO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXN0aWNreS1ub3RlLW8ge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA2IFBybyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tc3RpY2t5LW5vdGUtbyB7ICN7JGZhLWljb24tcHJvcGVydHl9OiB1bnF1b3RlKFwiXFxcIiN7ICRmYS12YXItbm90ZS1zdGlja3kgfVxcXCJcIik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1jYy1qY2Ige1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA2IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tY2MtZGluZXJzLWNsdWIge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA2IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tY2xvbmUge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA2IFBybyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzLW8geyAjeyRmYS1pY29uLXByb3BlcnR5fTogdW5xdW90ZShcIlxcXCIjeyAkZmEtdmFyLWhvdXJnbGFzcyB9XFxcIlwiKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzcy0xIHsgI3skZmEtaWNvbi1wcm9wZXJ0eX06IHVucXVvdGUoXCJcXFwiI3sgJGZhLXZhci1ob3VyZ2xhc3Mtc3RhcnQgfVxcXCJcIik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3MtMiB7ICN7JGZhLWljb24tcHJvcGVydHl9OiB1bnF1b3RlKFwiXFxcIiN7ICRmYS12YXItaG91cmdsYXNzLWhhbGYgfVxcXCJcIik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3MtMyB7ICN7JGZhLWljb24tcHJvcGVydHl9OiB1bnF1b3RlKFwiXFxcIiN7ICRmYS12YXItaG91cmdsYXNzLWVuZCB9XFxcIlwiKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtcm9jay1vIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNiBQcm8nO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtcm9jay1vIHsgI3skZmEtaWNvbi1wcm9wZXJ0eX06IHVucXVvdGUoXCJcXFwiI3sgJGZhLXZhci1oYW5kLWJhY2stZmlzdCB9XFxcIlwiKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtZ3JhYi1vIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNiBQcm8nO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtZ3JhYi1vIHsgI3skZmEtaWNvbi1wcm9wZXJ0eX06IHVucXVvdGUoXCJcXFwiI3sgJGZhLXZhci1oYW5kLWJhY2stZmlzdCB9XFxcIlwiKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtcGFwZXItbyB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDYgUHJvJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXBhcGVyLW8geyAjeyRmYS1pY29uLXByb3BlcnR5fTogdW5xdW90ZShcIlxcXCIjeyAkZmEtdmFyLWhhbmQgfVxcXCJcIik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXN0b3AtbyB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDYgUHJvJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXN0b3AtbyB7ICN7JGZhLWljb24tcHJvcGVydHl9OiB1bnF1b3RlKFwiXFxcIiN7ICRmYS12YXItaGFuZCB9XFxcIlwiKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtc2Npc3NvcnMtbyB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDYgUHJvJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXNjaXNzb3JzLW8geyAjeyRmYS1pY29uLXByb3BlcnR5fTogdW5xdW90ZShcIlxcXCIjeyAkZmEtdmFyLWhhbmQtc2Npc3NvcnMgfVxcXCJcIik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLWxpemFyZC1vIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNiBQcm8nO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtbGl6YXJkLW8geyAjeyRmYS1pY29uLXByb3BlcnR5fTogdW5xdW90ZShcIlxcXCIjeyAkZmEtdmFyLWhhbmQtbGl6YXJkIH1cXFwiXCIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0taGFuZC1zcG9jay1vIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNiBQcm8nO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtc3BvY2stbyB7ICN7JGZhLWljb24tcHJvcGVydHl9OiB1bnF1b3RlKFwiXFxcIiN7ICRmYS12YXItaGFuZC1zcG9jayB9XFxcIlwiKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtcG9pbnRlci1vIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNiBQcm8nO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtcG9pbnRlci1vIHsgI3skZmEtaWNvbi1wcm9wZXJ0eX06IHVucXVvdGUoXCJcXFwiI3sgJGZhLXZhci1oYW5kLXBvaW50ZXIgfVxcXCJcIik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXBlYWNlLW8ge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA2IFBybyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0taGFuZC1wZWFjZS1vIHsgI3skZmEtaWNvbi1wcm9wZXJ0eX06IHVucXVvdGUoXCJcXFwiI3sgJGZhLXZhci1oYW5kLXBlYWNlIH1cXFwiXCIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tcmVnaXN0ZXJlZCB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDYgUHJvJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1jcmVhdGl2ZS1jb21tb25zIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNiBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWdnIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNiBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWdnLWNpcmNsZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDYgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1vZG5va2xhc3NuaWtpIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNiBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LW9kbm9rbGFzc25pa2ktc3F1YXJlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNiBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LW9kbm9rbGFzc25pa2ktc3F1YXJlIHsgI3skZmEtaWNvbi1wcm9wZXJ0eX06IHVucXVvdGUoXCJcXFwiI3sgJGZhLXZhci1zcXVhcmUtb2Rub2tsYXNzbmlraSB9XFxcIlwiKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWdldC1wb2NrZXQge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA2IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0td2lraXBlZGlhLXcge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA2IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tc2FmYXJpIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNiBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWNocm9tZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDYgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1maXJlZm94IHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNiBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LW9wZXJhIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNiBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWludGVybmV0LWV4cGxvcmVyIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNiBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXRlbGV2aXNpb24geyAjeyRmYS1pY29uLXByb3BlcnR5fTogdW5xdW90ZShcIlxcXCIjeyAkZmEtdmFyLXR2IH1cXFwiXCIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tY29udGFvIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNiBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LTUwMHB4IHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNiBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWFtYXpvbiB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDYgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhci1wbHVzLW8ge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA2IFBybyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXItcGx1cy1vIHsgI3skZmEtaWNvbi1wcm9wZXJ0eX06IHVucXVvdGUoXCJcXFwiI3sgJGZhLXZhci1jYWxlbmRhci1wbHVzIH1cXFwiXCIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXItbWludXMtbyB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDYgUHJvJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhci1taW51cy1vIHsgI3skZmEtaWNvbi1wcm9wZXJ0eX06IHVucXVvdGUoXCJcXFwiI3sgJGZhLXZhci1jYWxlbmRhci1taW51cyB9XFxcIlwiKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyLXRpbWVzLW8ge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA2IFBybyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXItdGltZXMtbyB7ICN7JGZhLWljb24tcHJvcGVydHl9OiB1bnF1b3RlKFwiXFxcIiN7ICRmYS12YXItY2FsZW5kYXIteG1hcmsgfVxcXCJcIik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhci1jaGVjay1vIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNiBQcm8nO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyLWNoZWNrLW8geyAjeyRmYS1pY29uLXByb3BlcnR5fTogdW5xdW90ZShcIlxcXCIjeyAkZmEtdmFyLWNhbGVuZGFyLWNoZWNrIH1cXFwiXCIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tbWFwLW8ge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA2IFBybyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tbWFwLW8geyAjeyRmYS1pY29uLXByb3BlcnR5fTogdW5xdW90ZShcIlxcXCIjeyAkZmEtdmFyLW1hcCB9XFxcIlwiKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnRpbmcgeyAjeyRmYS1pY29uLXByb3BlcnR5fTogdW5xdW90ZShcIlxcXCIjeyAkZmEtdmFyLWNvbW1lbnQtZG90cyB9XFxcIlwiKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnRpbmctbyB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDYgUHJvJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50aW5nLW8geyAjeyRmYS1pY29uLXByb3BlcnR5fTogdW5xdW90ZShcIlxcXCIjeyAkZmEtdmFyLWNvbW1lbnQtZG90cyB9XFxcIlwiKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWhvdXp6IHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNiBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXZpbWVvIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNiBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXZpbWVvIHsgI3skZmEtaWNvbi1wcm9wZXJ0eX06IHVucXVvdGUoXCJcXFwiI3sgJGZhLXZhci12aW1lby12IH1cXFwiXCIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tYmxhY2stdGllIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNiBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWZvbnRpY29ucyB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDYgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1yZWRkaXQtYWxpZW4ge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA2IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tZWRnZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDYgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1jcmVkaXQtY2FyZC1hbHQgeyAjeyRmYS1pY29uLXByb3BlcnR5fTogdW5xdW90ZShcIlxcXCIjeyAkZmEtdmFyLWNyZWRpdC1jYXJkIH1cXFwiXCIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tY29kaWVwaWUge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA2IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tbW9keCB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDYgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1mb3J0LWF3ZXNvbWUge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA2IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tdXNiIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNiBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXByb2R1Y3QtaHVudCB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDYgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1taXhjbG91ZCB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDYgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1zY3JpYmQge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA2IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tcGF1c2UtY2lyY2xlLW8ge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA2IFBybyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tcGF1c2UtY2lyY2xlLW8geyAjeyRmYS1pY29uLXByb3BlcnR5fTogdW5xdW90ZShcIlxcXCIjeyAkZmEtdmFyLWNpcmNsZS1wYXVzZSB9XFxcIlwiKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXN0b3AtY2lyY2xlLW8ge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA2IFBybyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tc3RvcC1jaXJjbGUtbyB7ICN7JGZhLWljb24tcHJvcGVydHl9OiB1bnF1b3RlKFwiXFxcIiN7ICRmYS12YXItY2lyY2xlLXN0b3AgfVxcXCJcIik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1ibHVldG9vdGgge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA2IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tYmx1ZXRvb3RoLWIge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA2IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tZ2l0bGFiIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNiBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXdwYmVnaW5uZXIge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA2IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0td3Bmb3JtcyB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDYgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1lbnZpcmEge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA2IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0td2hlZWxjaGFpci1hbHQge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA2IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0td2hlZWxjaGFpci1hbHQgeyAjeyRmYS1pY29uLXByb3BlcnR5fTogdW5xdW90ZShcIlxcXCIjeyAkZmEtdmFyLWFjY2Vzc2libGUtaWNvbiB9XFxcIlwiKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXF1ZXN0aW9uLWNpcmNsZS1vIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNiBQcm8nO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXF1ZXN0aW9uLWNpcmNsZS1vIHsgI3skZmEtaWNvbi1wcm9wZXJ0eX06IHVucXVvdGUoXCJcXFwiI3sgJGZhLXZhci1jaXJjbGUtcXVlc3Rpb24gfVxcXCJcIik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS12b2x1bWUtY29udHJvbC1waG9uZSB7ICN7JGZhLWljb24tcHJvcGVydHl9OiB1bnF1b3RlKFwiXFxcIiN7ICRmYS12YXItcGhvbmUtdm9sdW1lIH1cXFwiXCIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tYXNsLWludGVycHJldGluZyB7ICN7JGZhLWljb24tcHJvcGVydHl9OiB1bnF1b3RlKFwiXFxcIiN7ICRmYS12YXItaGFuZHMtYXNsLWludGVycHJldGluZyB9XFxcIlwiKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWRlYWZuZXNzIHsgI3skZmEtaWNvbi1wcm9wZXJ0eX06IHVucXVvdGUoXCJcXFwiI3sgJGZhLXZhci1lYXItZGVhZiB9XFxcIlwiKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWhhcmQtb2YtaGVhcmluZyB7ICN7JGZhLWljb24tcHJvcGVydHl9OiB1bnF1b3RlKFwiXFxcIiN7ICRmYS12YXItZWFyLWRlYWYgfVxcXCJcIik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1nbGlkZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDYgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1nbGlkZS1nIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNiBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXNpZ25pbmcgeyAjeyRmYS1pY29uLXByb3BlcnR5fTogdW5xdW90ZShcIlxcXCIjeyAkZmEtdmFyLWhhbmRzIH1cXFwiXCIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tdmlhZGVvIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNiBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXZpYWRlby1zcXVhcmUge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA2IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tdmlhZGVvLXNxdWFyZSB7ICN7JGZhLWljb24tcHJvcGVydHl9OiB1bnF1b3RlKFwiXFxcIiN7ICRmYS12YXItc3F1YXJlLXZpYWRlbyB9XFxcIlwiKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXNuYXBjaGF0IHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNiBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXNuYXBjaGF0LWdob3N0IHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNiBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXNuYXBjaGF0LWdob3N0IHsgI3skZmEtaWNvbi1wcm9wZXJ0eX06IHVucXVvdGUoXCJcXFwiI3sgJGZhLXZhci1zbmFwY2hhdCB9XFxcIlwiKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXNuYXBjaGF0LXNxdWFyZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDYgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1zbmFwY2hhdC1zcXVhcmUgeyAjeyRmYS1pY29uLXByb3BlcnR5fTogdW5xdW90ZShcIlxcXCIjeyAkZmEtdmFyLXNxdWFyZS1zbmFwY2hhdCB9XFxcIlwiKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXBpZWQtcGlwZXIge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA2IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tZmlyc3Qtb3JkZXIge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA2IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0teW9hc3Qge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA2IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tdGhlbWVpc2xlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNiBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWdvb2dsZS1wbHVzLW9mZmljaWFsIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNiBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWdvb2dsZS1wbHVzLW9mZmljaWFsIHsgI3skZmEtaWNvbi1wcm9wZXJ0eX06IHVucXVvdGUoXCJcXFwiI3sgJGZhLXZhci1nb29nbGUtcGx1cyB9XFxcIlwiKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWdvb2dsZS1wbHVzLWNpcmNsZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDYgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1nb29nbGUtcGx1cy1jaXJjbGUgeyAjeyRmYS1pY29uLXByb3BlcnR5fTogdW5xdW90ZShcIlxcXCIjeyAkZmEtdmFyLWdvb2dsZS1wbHVzIH1cXFwiXCIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tZm9udC1hd2Vzb21lIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNiBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWZhIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNiBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWZhIHsgI3skZmEtaWNvbi1wcm9wZXJ0eX06IHVucXVvdGUoXCJcXFwiI3sgJGZhLXZhci1mb250LWF3ZXNvbWUgfVxcXCJcIik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1oYW5kc2hha2UtbyB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDYgUHJvJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1oYW5kc2hha2UtbyB7ICN7JGZhLWljb24tcHJvcGVydHl9OiB1bnF1b3RlKFwiXFxcIiN7ICRmYS12YXItaGFuZHNoYWtlIH1cXFwiXCIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tZW52ZWxvcGUtb3Blbi1vIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNiBQcm8nO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWVudmVsb3BlLW9wZW4tbyB7ICN7JGZhLWljb24tcHJvcGVydHl9OiB1bnF1b3RlKFwiXFxcIiN7ICRmYS12YXItZW52ZWxvcGUtb3BlbiB9XFxcIlwiKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWxpbm9kZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDYgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1hZGRyZXNzLWJvb2stbyB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDYgUHJvJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1hZGRyZXNzLWJvb2stbyB7ICN7JGZhLWljb24tcHJvcGVydHl9OiB1bnF1b3RlKFwiXFxcIiN7ICRmYS12YXItYWRkcmVzcy1ib29rIH1cXFwiXCIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tdmNhcmQgeyAjeyRmYS1pY29uLXByb3BlcnR5fTogdW5xdW90ZShcIlxcXCIjeyAkZmEtdmFyLWFkZHJlc3MtY2FyZCB9XFxcIlwiKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWFkZHJlc3MtY2FyZC1vIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNiBQcm8nO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWFkZHJlc3MtY2FyZC1vIHsgI3skZmEtaWNvbi1wcm9wZXJ0eX06IHVucXVvdGUoXCJcXFwiI3sgJGZhLXZhci1hZGRyZXNzLWNhcmQgfVxcXCJcIik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS12Y2FyZC1vIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNiBQcm8nO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXZjYXJkLW8geyAjeyRmYS1pY29uLXByb3BlcnR5fTogdW5xdW90ZShcIlxcXCIjeyAkZmEtdmFyLWFkZHJlc3MtY2FyZCB9XFxcIlwiKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItY2lyY2xlLW8ge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA2IFBybyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tdXNlci1jaXJjbGUtbyB7ICN7JGZhLWljb24tcHJvcGVydHl9OiB1bnF1b3RlKFwiXFxcIiN7ICRmYS12YXItY2lyY2xlLXVzZXIgfVxcXCJcIik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS11c2VyLW8ge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA2IFBybyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tdXNlci1vIHsgI3skZmEtaWNvbi1wcm9wZXJ0eX06IHVucXVvdGUoXCJcXFwiI3sgJGZhLXZhci11c2VyIH1cXFwiXCIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0taWQtYmFkZ2Uge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA2IFBybyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tZHJpdmVycy1saWNlbnNlIHsgI3skZmEtaWNvbi1wcm9wZXJ0eX06IHVucXVvdGUoXCJcXFwiI3sgJGZhLXZhci1pZC1jYXJkIH1cXFwiXCIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0taWQtY2FyZC1vIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNiBQcm8nO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWlkLWNhcmQtbyB7ICN7JGZhLWljb24tcHJvcGVydHl9OiB1bnF1b3RlKFwiXFxcIiN7ICRmYS12YXItaWQtY2FyZCB9XFxcIlwiKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWRyaXZlcnMtbGljZW5zZS1vIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNiBQcm8nO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWRyaXZlcnMtbGljZW5zZS1vIHsgI3skZmEtaWNvbi1wcm9wZXJ0eX06IHVucXVvdGUoXCJcXFwiI3sgJGZhLXZhci1pZC1jYXJkIH1cXFwiXCIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tcXVvcmEge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA2IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tZnJlZS1jb2RlLWNhbXAge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA2IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tdGVsZWdyYW0ge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA2IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItNCB7ICN7JGZhLWljb24tcHJvcGVydHl9OiB1bnF1b3RlKFwiXFxcIiN7ICRmYS12YXItdGVtcGVyYXR1cmUtZnVsbCB9XFxcIlwiKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyIHsgI3skZmEtaWNvbi1wcm9wZXJ0eX06IHVucXVvdGUoXCJcXFwiI3sgJGZhLXZhci10ZW1wZXJhdHVyZS1mdWxsIH1cXFwiXCIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItMyB7ICN7JGZhLWljb24tcHJvcGVydHl9OiB1bnF1b3RlKFwiXFxcIiN7ICRmYS12YXItdGVtcGVyYXR1cmUtdGhyZWUtcXVhcnRlcnMgfVxcXCJcIik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci0yIHsgI3skZmEtaWNvbi1wcm9wZXJ0eX06IHVucXVvdGUoXCJcXFwiI3sgJGZhLXZhci10ZW1wZXJhdHVyZS1oYWxmIH1cXFwiXCIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItMSB7ICN7JGZhLWljb24tcHJvcGVydHl9OiB1bnF1b3RlKFwiXFxcIiN7ICRmYS12YXItdGVtcGVyYXR1cmUtcXVhcnRlciB9XFxcIlwiKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLTAgeyAjeyRmYS1pY29uLXByb3BlcnR5fTogdW5xdW90ZShcIlxcXCIjeyAkZmEtdmFyLXRlbXBlcmF0dXJlLWVtcHR5IH1cXFwiXCIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tYmF0aHR1YiB7ICN7JGZhLWljb24tcHJvcGVydHl9OiB1bnF1b3RlKFwiXFxcIiN7ICRmYS12YXItYmF0aCB9XFxcIlwiKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXMxNSB7ICN7JGZhLWljb24tcHJvcGVydHl9OiB1bnF1b3RlKFwiXFxcIiN7ICRmYS12YXItYmF0aCB9XFxcIlwiKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXdpbmRvdy1tYXhpbWl6ZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDYgUHJvJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS13aW5kb3ctcmVzdG9yZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDYgUHJvJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS10aW1lcy1yZWN0YW5nbGUgeyAjeyRmYS1pY29uLXByb3BlcnR5fTogdW5xdW90ZShcIlxcXCIjeyAkZmEtdmFyLXJlY3RhbmdsZS14bWFyayB9XFxcIlwiKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXdpbmRvdy1jbG9zZS1vIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNiBQcm8nO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXdpbmRvdy1jbG9zZS1vIHsgI3skZmEtaWNvbi1wcm9wZXJ0eX06IHVucXVvdGUoXCJcXFwiI3sgJGZhLXZhci1yZWN0YW5nbGUteG1hcmsgfVxcXCJcIik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS10aW1lcy1yZWN0YW5nbGUtbyB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDYgUHJvJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS10aW1lcy1yZWN0YW5nbGUtbyB7ICN7JGZhLWljb24tcHJvcGVydHl9OiB1bnF1b3RlKFwiXFxcIiN7ICRmYS12YXItcmVjdGFuZ2xlLXhtYXJrIH1cXFwiXCIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tYmFuZGNhbXAge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA2IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tZ3JhdiB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDYgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1ldHN5IHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNiBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWltZGIge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA2IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tcmF2ZWxyeSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDYgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1lZXJjYXN0IHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNiBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWVlcmNhc3QgeyAjeyRmYS1pY29uLXByb3BlcnR5fTogdW5xdW90ZShcIlxcXCIjeyAkZmEtdmFyLXNlbGxjYXN0IH1cXFwiXCIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tc25vd2ZsYWtlLW8ge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA2IFBybyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tc25vd2ZsYWtlLW8geyAjeyRmYS1pY29uLXByb3BlcnR5fTogdW5xdW90ZShcIlxcXCIjeyAkZmEtdmFyLXNub3dmbGFrZSB9XFxcIlwiKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXN1cGVycG93ZXJzIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNiBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXdwZXhwbG9yZXIge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA2IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tbWVldHVwIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNiBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuIiwiOnJvb3QsXG5bZGF0YS1icy10aGVtZT1cImxpZ2h0XCJdIHtcbiAgLy8gTm90ZTogQ3VzdG9tIHZhcmlhYmxlIHZhbHVlcyBvbmx5IHN1cHBvcnQgU2Fzc1NjcmlwdCBpbnNpZGUgYCN7fWAuXG5cbiAgLy8gQ29sb3JzXG4gIC8vXG4gIC8vIEdlbmVyYXRlIHBhbGV0dGVzIGZvciBmdWxsIGNvbG9ycywgZ3JheXMsIGFuZCB0aGVtZSBjb2xvcnMuXG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJGNvbG9ycyB7XG4gICAgLS0jeyRwcmVmaXh9I3skY29sb3J9OiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkZ3JheXMge1xuICAgIC0tI3skcHJlZml4fWdyYXktI3skY29sb3J9OiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgICAtLSN7JHByZWZpeH0jeyRjb2xvcn06ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMtcmdiIHtcbiAgICAtLSN7JHByZWZpeH0jeyRjb2xvcn0tcmdiOiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzLXRleHQge1xuICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfS10ZXh0LWVtcGhhc2lzOiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzLWJnLXN1YnRsZSB7XG4gICAgLS0jeyRwcmVmaXh9I3skY29sb3J9LWJnLXN1YnRsZTogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycy1ib3JkZXItc3VidGxlIHtcbiAgICAtLSN7JHByZWZpeH0jeyRjb2xvcn0tYm9yZGVyLXN1YnRsZTogI3skdmFsdWV9O1xuICB9XG5cbiAgLS0jeyRwcmVmaXh9d2hpdGUtcmdiOiAje3RvLXJnYigkd2hpdGUpfTtcbiAgLS0jeyRwcmVmaXh9YmxhY2stcmdiOiAje3RvLXJnYigkYmxhY2spfTtcblxuICAvLyBGb250c1xuXG4gIC8vIE5vdGU6IFVzZSBgaW5zcGVjdGAgZm9yIGxpc3RzIHNvIHRoYXQgcXVvdGVkIGl0ZW1zIGtlZXAgdGhlIHF1b3Rlcy5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL3Nhc3MvaXNzdWVzLzIzODMjaXNzdWVjb21tZW50LTMzNjM0OTE3MlxuICAtLSN7JHByZWZpeH1mb250LXNhbnMtc2VyaWY6ICN7aW5zcGVjdCgkZm9udC1mYW1pbHktc2Fucy1zZXJpZil9O1xuICAtLSN7JHByZWZpeH1mb250LW1vbm9zcGFjZTogI3tpbnNwZWN0KCRmb250LWZhbWlseS1tb25vc3BhY2UpfTtcbiAgLS0jeyRwcmVmaXh9Z3JhZGllbnQ6ICN7JGdyYWRpZW50fTtcblxuICAvLyBSb290IGFuZCBib2R5XG4gIC8vIHNjc3MtZG9jcy1zdGFydCByb290LWJvZHktdmFyaWFibGVzXG4gIEBpZiAkZm9udC1zaXplLXJvb3QgIT0gbnVsbCB7XG4gICAgLS0jeyRwcmVmaXh9cm9vdC1mb250LXNpemU6ICN7JGZvbnQtc2l6ZS1yb290fTtcbiAgfVxuICAtLSN7JHByZWZpeH1ib2R5LWZvbnQtZmFtaWx5OiAje2luc3BlY3QoJGZvbnQtZmFtaWx5LWJhc2UpfTtcbiAgQGluY2x1ZGUgcmZzKCRmb250LXNpemUtYmFzZSwgLS0jeyRwcmVmaXh9Ym9keS1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1ib2R5LWZvbnQtd2VpZ2h0OiAjeyRmb250LXdlaWdodC1iYXNlfTtcbiAgLS0jeyRwcmVmaXh9Ym9keS1saW5lLWhlaWdodDogI3skbGluZS1oZWlnaHQtYmFzZX07XG4gIEBpZiAkYm9keS10ZXh0LWFsaWduICE9IG51bGwge1xuICAgIC0tI3skcHJlZml4fWJvZHktdGV4dC1hbGlnbjogI3skYm9keS10ZXh0LWFsaWdufTtcbiAgfVxuXG4gIC0tI3skcHJlZml4fWJvZHktY29sb3I6ICN7JGJvZHktY29sb3J9O1xuICAtLSN7JHByZWZpeH1ib2R5LWNvbG9yLXJnYjogI3t0by1yZ2IoJGJvZHktY29sb3IpfTtcbiAgLS0jeyRwcmVmaXh9Ym9keS1iZzogI3skYm9keS1iZ307XG4gIC0tI3skcHJlZml4fWJvZHktYmctcmdiOiAje3RvLXJnYigkYm9keS1iZyl9O1xuXG4gIC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yOiAjeyRib2R5LWVtcGhhc2lzLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiOiAje3RvLXJnYigkYm9keS1lbXBoYXNpcy1jb2xvcil9O1xuXG4gIC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcjogI3skYm9keS1zZWNvbmRhcnktY29sb3J9O1xuICAtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3ItcmdiOiAje3RvLXJnYigkYm9keS1zZWNvbmRhcnktY29sb3IpfTtcbiAgLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnOiAjeyRib2R5LXNlY29uZGFyeS1iZ307XG4gIC0tI3skcHJlZml4fXNlY29uZGFyeS1iZy1yZ2I6ICN7dG8tcmdiKCRib2R5LXNlY29uZGFyeS1iZyl9O1xuXG4gIC0tI3skcHJlZml4fXRlcnRpYXJ5LWNvbG9yOiAjeyRib2R5LXRlcnRpYXJ5LWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9dGVydGlhcnktY29sb3ItcmdiOiAje3RvLXJnYigkYm9keS10ZXJ0aWFyeS1jb2xvcil9O1xuICAtLSN7JHByZWZpeH10ZXJ0aWFyeS1iZzogI3skYm9keS10ZXJ0aWFyeS1iZ307XG4gIC0tI3skcHJlZml4fXRlcnRpYXJ5LWJnLXJnYjogI3t0by1yZ2IoJGJvZHktdGVydGlhcnktYmcpfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCByb290LWJvZHktdmFyaWFibGVzXG5cbiAgLS0jeyRwcmVmaXh9aGVhZGluZy1jb2xvcjogI3skaGVhZGluZ3MtY29sb3J9O1xuXG4gIC0tI3skcHJlZml4fWxpbmstY29sb3I6ICN7JGxpbmstY29sb3J9O1xuICAtLSN7JHByZWZpeH1saW5rLWNvbG9yLXJnYjogI3t0by1yZ2IoJGxpbmstY29sb3IpfTtcbiAgLS0jeyRwcmVmaXh9bGluay1kZWNvcmF0aW9uOiAjeyRsaW5rLWRlY29yYXRpb259O1xuXG4gIC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3I6ICN7JGxpbmstaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yLXJnYjogI3t0by1yZ2IoJGxpbmstaG92ZXItY29sb3IpfTtcblxuICBAaWYgJGxpbmstaG92ZXItZGVjb3JhdGlvbiAhPSBudWxsIHtcbiAgICAtLSN7JHByZWZpeH1saW5rLWhvdmVyLWRlY29yYXRpb246ICN7JGxpbmstaG92ZXItZGVjb3JhdGlvbn07XG4gIH1cblxuICAtLSN7JHByZWZpeH1jb2RlLWNvbG9yOiAjeyRjb2RlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9aGlnaGxpZ2h0LWNvbG9yOiAjeyRtYXJrLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9aGlnaGxpZ2h0LWJnOiAjeyRtYXJrLWJnfTtcblxuICAvLyBzY3NzLWRvY3Mtc3RhcnQgcm9vdC1ib3JkZXItdmFyXG4gIC0tI3skcHJlZml4fWJvcmRlci13aWR0aDogI3skYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXN0eWxlOiAjeyRib3JkZXItc3R5bGV9O1xuICAtLSN7JHByZWZpeH1ib3JkZXItY29sb3I6ICN7JGJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJvcmRlci1jb2xvci10cmFuc2x1Y2VudDogI3skYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50fTtcblxuICAtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzOiAjeyRib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1zbTogI3skYm9yZGVyLXJhZGl1cy1zbX07XG4gIC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtbGc6ICN7JGJvcmRlci1yYWRpdXMtbGd9O1xuICAtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLXhsOiAjeyRib3JkZXItcmFkaXVzLXhsfTtcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy14eGw6ICN7JGJvcmRlci1yYWRpdXMteHhsfTtcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy0yeGw6IHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLXh4bCk7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMy4wIGZvciBjb25zaXN0ZW5jeVxuICAtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLXBpbGw6ICN7JGJvcmRlci1yYWRpdXMtcGlsbH07XG4gIC8vIHNjc3MtZG9jcy1lbmQgcm9vdC1ib3JkZXItdmFyXG5cbiAgLS0jeyRwcmVmaXh9Ym94LXNoYWRvdzogI3skYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fWJveC1zaGFkb3ctc206ICN7JGJveC1zaGFkb3ctc219O1xuICAtLSN7JHByZWZpeH1ib3gtc2hhZG93LWxnOiAjeyRib3gtc2hhZG93LWxnfTtcbiAgLS0jeyRwcmVmaXh9Ym94LXNoYWRvdy1pbnNldDogI3skYm94LXNoYWRvdy1pbnNldH07XG5cbiAgLy8gRm9jdXMgc3R5bGVzXG4gIC8vIHNjc3MtZG9jcy1zdGFydCByb290LWZvY3VzLXZhcmlhYmxlc1xuICAtLSN7JHByZWZpeH1mb2N1cy1yaW5nLXdpZHRoOiAjeyRmb2N1cy1yaW5nLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9Zm9jdXMtcmluZy1vcGFjaXR5OiAjeyRmb2N1cy1yaW5nLW9wYWNpdHl9O1xuICAtLSN7JHByZWZpeH1mb2N1cy1yaW5nLWNvbG9yOiAjeyRmb2N1cy1yaW5nLWNvbG9yfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCByb290LWZvY3VzLXZhcmlhYmxlc1xuXG4gIC8vIHNjc3MtZG9jcy1zdGFydCByb290LWZvcm0tdmFsaWRhdGlvbi12YXJpYWJsZXNcbiAgLS0jeyRwcmVmaXh9Zm9ybS12YWxpZC1jb2xvcjogI3skZm9ybS12YWxpZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fWZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yOiAjeyRmb3JtLXZhbGlkLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWZvcm0taW52YWxpZC1jb2xvcjogI3skZm9ybS1pbnZhbGlkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Zm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvcjogI3skZm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvcn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgcm9vdC1mb3JtLXZhbGlkYXRpb24tdmFyaWFibGVzXG59XG5cbkBpZiAkZW5hYmxlLWRhcmstbW9kZSB7XG4gIEBpbmNsdWRlIGNvbG9yLW1vZGUoZGFyaywgdHJ1ZSkge1xuICAgIGNvbG9yLXNjaGVtZTogZGFyaztcblxuICAgIC8vIHNjc3MtZG9jcy1zdGFydCByb290LWRhcmstbW9kZS12YXJzXG4gICAgLS0jeyRwcmVmaXh9Ym9keS1jb2xvcjogI3skYm9keS1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1ib2R5LWNvbG9yLXJnYjogI3t0by1yZ2IoJGJvZHktY29sb3ItZGFyayl9O1xuICAgIC0tI3skcHJlZml4fWJvZHktYmc6ICN7JGJvZHktYmctZGFya307XG4gICAgLS0jeyRwcmVmaXh9Ym9keS1iZy1yZ2I6ICN7dG8tcmdiKCRib2R5LWJnLWRhcmspfTtcblxuICAgIC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yOiAjeyRib2R5LWVtcGhhc2lzLWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYjogI3t0by1yZ2IoJGJvZHktZW1waGFzaXMtY29sb3ItZGFyayl9O1xuXG4gICAgLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yOiAjeyRib2R5LXNlY29uZGFyeS1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3ItcmdiOiAje3RvLXJnYigkYm9keS1zZWNvbmRhcnktY29sb3ItZGFyayl9O1xuICAgIC0tI3skcHJlZml4fXNlY29uZGFyeS1iZzogI3skYm9keS1zZWNvbmRhcnktYmctZGFya307XG4gICAgLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnLXJnYjogI3t0by1yZ2IoJGJvZHktc2Vjb25kYXJ5LWJnLWRhcmspfTtcblxuICAgIC0tI3skcHJlZml4fXRlcnRpYXJ5LWNvbG9yOiAjeyRib2R5LXRlcnRpYXJ5LWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fXRlcnRpYXJ5LWNvbG9yLXJnYjogI3t0by1yZ2IoJGJvZHktdGVydGlhcnktY29sb3ItZGFyayl9O1xuICAgIC0tI3skcHJlZml4fXRlcnRpYXJ5LWJnOiAjeyRib2R5LXRlcnRpYXJ5LWJnLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fXRlcnRpYXJ5LWJnLXJnYjogI3t0by1yZ2IoJGJvZHktdGVydGlhcnktYmctZGFyayl9O1xuXG4gICAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycy10ZXh0LWRhcmsge1xuICAgICAgLS0jeyRwcmVmaXh9I3skY29sb3J9LXRleHQtZW1waGFzaXM6ICN7JHZhbHVlfTtcbiAgICB9XG5cbiAgICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzLWJnLXN1YnRsZS1kYXJrIHtcbiAgICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfS1iZy1zdWJ0bGU6ICN7JHZhbHVlfTtcbiAgICB9XG5cbiAgICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzLWJvcmRlci1zdWJ0bGUtZGFyayB7XG4gICAgICAtLSN7JHByZWZpeH0jeyRjb2xvcn0tYm9yZGVyLXN1YnRsZTogI3skdmFsdWV9O1xuICAgIH1cblxuICAgIC0tI3skcHJlZml4fWhlYWRpbmctY29sb3I6ICN7JGhlYWRpbmdzLWNvbG9yLWRhcmt9O1xuXG4gICAgLS0jeyRwcmVmaXh9bGluay1jb2xvcjogI3skbGluay1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yOiAjeyRsaW5rLWhvdmVyLWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWxpbmstY29sb3ItcmdiOiAje3RvLXJnYigkbGluay1jb2xvci1kYXJrKX07XG4gICAgLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvci1yZ2I6ICN7dG8tcmdiKCRsaW5rLWhvdmVyLWNvbG9yLWRhcmspfTtcblxuICAgIC0tI3skcHJlZml4fWNvZGUtY29sb3I6ICN7JGNvZGUtY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9aGlnaGxpZ2h0LWNvbG9yOiAjeyRtYXJrLWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWhpZ2hsaWdodC1iZzogI3skbWFyay1iZy1kYXJrfTtcblxuICAgIC0tI3skcHJlZml4fWJvcmRlci1jb2xvcjogI3skYm9yZGVyLWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWJvcmRlci1jb2xvci10cmFuc2x1Y2VudDogI3skYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50LWRhcmt9O1xuXG4gICAgLS0jeyRwcmVmaXh9Zm9ybS12YWxpZC1jb2xvcjogI3skZm9ybS12YWxpZC1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1mb3JtLXZhbGlkLWJvcmRlci1jb2xvcjogI3skZm9ybS12YWxpZC1ib3JkZXItY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9Zm9ybS1pbnZhbGlkLWNvbG9yOiAjeyRmb3JtLWludmFsaWQtY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9Zm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvcjogI3skZm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvci1kYXJrfTtcbiAgICAvLyBzY3NzLWRvY3MtZW5kIHJvb3QtZGFyay1tb2RlLXZhcnNcbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgc2Nzcy9kaW1lbnNpb24tbm8tbm9uLW51bWVyaWMtdmFsdWVzXG5cbi8vIFNDU1MgUkZTIG1peGluXG4vL1xuLy8gQXV0b21hdGVkIHJlc3BvbnNpdmUgdmFsdWVzIGZvciBmb250IHNpemVzLCBwYWRkaW5ncywgbWFyZ2lucyBhbmQgbXVjaCBtb3JlXG4vL1xuLy8gTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9yZnMvYmxvYi9tYWluL0xJQ0VOU0UpXG5cbi8vIENvbmZpZ3VyYXRpb25cblxuLy8gQmFzZSB2YWx1ZVxuJHJmcy1iYXNlLXZhbHVlOiAxLjI1cmVtICFkZWZhdWx0O1xuJHJmcy11bml0OiByZW0gIWRlZmF1bHQ7XG5cbkBpZiAkcmZzLXVuaXQgIT0gcmVtIGFuZCAkcmZzLXVuaXQgIT0gcHgge1xuICBAZXJyb3IgXCJgI3skcmZzLXVuaXR9YCBpcyBub3QgYSB2YWxpZCB1bml0IGZvciAkcmZzLXVuaXQuIFVzZSBgcHhgIG9yIGByZW1gLlwiO1xufVxuXG4vLyBCcmVha3BvaW50IGF0IHdoZXJlIHZhbHVlcyBzdGFydCBkZWNyZWFzaW5nIGlmIHNjcmVlbiB3aWR0aCBpcyBzbWFsbGVyXG4kcmZzLWJyZWFrcG9pbnQ6IDEyMDBweCAhZGVmYXVsdDtcbiRyZnMtYnJlYWtwb2ludC11bml0OiBweCAhZGVmYXVsdDtcblxuQGlmICRyZnMtYnJlYWtwb2ludC11bml0ICE9IHB4IGFuZCAkcmZzLWJyZWFrcG9pbnQtdW5pdCAhPSBlbSBhbmQgJHJmcy1icmVha3BvaW50LXVuaXQgIT0gcmVtIHtcbiAgQGVycm9yIFwiYCN7JHJmcy1icmVha3BvaW50LXVuaXR9YCBpcyBub3QgYSB2YWxpZCB1bml0IGZvciAkcmZzLWJyZWFrcG9pbnQtdW5pdC4gVXNlIGBweGAsIGBlbWAgb3IgYHJlbWAuXCI7XG59XG5cbi8vIFJlc2l6ZSB2YWx1ZXMgYmFzZWQgb24gc2NyZWVuIGhlaWdodCBhbmQgd2lkdGhcbiRyZnMtdHdvLWRpbWVuc2lvbmFsOiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gRmFjdG9yIG9mIGRlY3JlYXNlXG4kcmZzLWZhY3RvcjogMTAgIWRlZmF1bHQ7XG5cbkBpZiB0eXBlLW9mKCRyZnMtZmFjdG9yKSAhPSBudW1iZXIgb3IgJHJmcy1mYWN0b3IgPD0gMSB7XG4gIEBlcnJvciBcImAjeyRyZnMtZmFjdG9yfWAgaXMgbm90IGEgdmFsaWQgICRyZnMtZmFjdG9yLCBpdCBtdXN0IGJlIGdyZWF0ZXIgdGhhbiAxLlwiO1xufVxuXG4vLyBNb2RlLiBQb3NzaWJpbGl0aWVzOiBcIm1pbi1tZWRpYS1xdWVyeVwiLCBcIm1heC1tZWRpYS1xdWVyeVwiXG4kcmZzLW1vZGU6IG1pbi1tZWRpYS1xdWVyeSAhZGVmYXVsdDtcblxuLy8gR2VuZXJhdGUgZW5hYmxlIG9yIGRpc2FibGUgY2xhc3Nlcy4gUG9zc2liaWxpdGllczogZmFsc2UsIFwiZW5hYmxlXCIgb3IgXCJkaXNhYmxlXCJcbiRyZnMtY2xhc3M6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyAxIHJlbSA9ICRyZnMtcmVtLXZhbHVlIHB4XG4kcmZzLXJlbS12YWx1ZTogMTYgIWRlZmF1bHQ7XG5cbi8vIFNhZmFyaSBpZnJhbWUgcmVzaXplIGJ1ZzogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvcmZzL2lzc3Vlcy8xNFxuJHJmcy1zYWZhcmktaWZyYW1lLXJlc2l6ZS1idWctZml4OiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gRGlzYWJsZSBSRlMgYnkgc2V0dGluZyAkZW5hYmxlLXJmcyB0byBmYWxzZVxuJGVuYWJsZS1yZnM6IHRydWUgIWRlZmF1bHQ7XG5cbi8vIENhY2hlICRyZnMtYmFzZS12YWx1ZSB1bml0XG4kcmZzLWJhc2UtdmFsdWUtdW5pdDogdW5pdCgkcmZzLWJhc2UtdmFsdWUpO1xuXG5AZnVuY3Rpb24gZGl2aWRlKCRkaXZpZGVuZCwgJGRpdmlzb3IsICRwcmVjaXNpb246IDEwKSB7XG4gICRzaWduOiBpZigkZGl2aWRlbmQgPiAwIGFuZCAkZGl2aXNvciA+IDAgb3IgJGRpdmlkZW5kIDwgMCBhbmQgJGRpdmlzb3IgPCAwLCAxLCAtMSk7XG4gICRkaXZpZGVuZDogYWJzKCRkaXZpZGVuZCk7XG4gICRkaXZpc29yOiBhYnMoJGRpdmlzb3IpO1xuICBAaWYgJGRpdmlkZW5kID09IDAge1xuICAgIEByZXR1cm4gMDtcbiAgfVxuICBAaWYgJGRpdmlzb3IgPT0gMCB7XG4gICAgQGVycm9yIFwiQ2Fubm90IGRpdmlkZSBieSAwXCI7XG4gIH1cbiAgJHJlbWFpbmRlcjogJGRpdmlkZW5kO1xuICAkcmVzdWx0OiAwO1xuICAkZmFjdG9yOiAxMDtcbiAgQHdoaWxlICgkcmVtYWluZGVyID4gMCBhbmQgJHByZWNpc2lvbiA+PSAwKSB7XG4gICAgJHF1b3RpZW50OiAwO1xuICAgIEB3aGlsZSAoJHJlbWFpbmRlciA+PSAkZGl2aXNvcikge1xuICAgICAgJHJlbWFpbmRlcjogJHJlbWFpbmRlciAtICRkaXZpc29yO1xuICAgICAgJHF1b3RpZW50OiAkcXVvdGllbnQgKyAxO1xuICAgIH1cbiAgICAkcmVzdWx0OiAkcmVzdWx0ICogMTAgKyAkcXVvdGllbnQ7XG4gICAgJGZhY3RvcjogJGZhY3RvciAqIC4xO1xuICAgICRyZW1haW5kZXI6ICRyZW1haW5kZXIgKiAxMDtcbiAgICAkcHJlY2lzaW9uOiAkcHJlY2lzaW9uIC0gMTtcbiAgICBAaWYgKCRwcmVjaXNpb24gPCAwIGFuZCAkcmVtYWluZGVyID49ICRkaXZpc29yICogNSkge1xuICAgICAgJHJlc3VsdDogJHJlc3VsdCArIDE7XG4gICAgfVxuICB9XG4gICRyZXN1bHQ6ICRyZXN1bHQgKiAkZmFjdG9yICogJHNpZ247XG4gICRkaXZpZGVuZC11bml0OiB1bml0KCRkaXZpZGVuZCk7XG4gICRkaXZpc29yLXVuaXQ6IHVuaXQoJGRpdmlzb3IpO1xuICAkdW5pdC1tYXA6IChcbiAgICBcInB4XCI6IDFweCxcbiAgICBcInJlbVwiOiAxcmVtLFxuICAgIFwiZW1cIjogMWVtLFxuICAgIFwiJVwiOiAxJVxuICApO1xuICBAaWYgKCRkaXZpZGVuZC11bml0ICE9ICRkaXZpc29yLXVuaXQgYW5kIG1hcC1oYXMta2V5KCR1bml0LW1hcCwgJGRpdmlkZW5kLXVuaXQpKSB7XG4gICAgJHJlc3VsdDogJHJlc3VsdCAqIG1hcC1nZXQoJHVuaXQtbWFwLCAkZGl2aWRlbmQtdW5pdCk7XG4gIH1cbiAgQHJldHVybiAkcmVzdWx0O1xufVxuXG4vLyBSZW1vdmUgcHgtdW5pdCBmcm9tICRyZnMtYmFzZS12YWx1ZSBmb3IgY2FsY3VsYXRpb25zXG5AaWYgJHJmcy1iYXNlLXZhbHVlLXVuaXQgPT0gcHgge1xuICAkcmZzLWJhc2UtdmFsdWU6IGRpdmlkZSgkcmZzLWJhc2UtdmFsdWUsICRyZnMtYmFzZS12YWx1ZSAqIDAgKyAxKTtcbn1cbkBlbHNlIGlmICRyZnMtYmFzZS12YWx1ZS11bml0ID09IHJlbSB7XG4gICRyZnMtYmFzZS12YWx1ZTogZGl2aWRlKCRyZnMtYmFzZS12YWx1ZSwgZGl2aWRlKCRyZnMtYmFzZS12YWx1ZSAqIDAgKyAxLCAkcmZzLXJlbS12YWx1ZSkpO1xufVxuXG4vLyBDYWNoZSAkcmZzLWJyZWFrcG9pbnQgdW5pdCB0byBwcmV2ZW50IG11bHRpcGxlIGNhbGxzXG4kcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZTogdW5pdCgkcmZzLWJyZWFrcG9pbnQpO1xuXG4vLyBSZW1vdmUgdW5pdCBmcm9tICRyZnMtYnJlYWtwb2ludCBmb3IgY2FsY3VsYXRpb25zXG5AaWYgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gcHgge1xuICAkcmZzLWJyZWFrcG9pbnQ6IGRpdmlkZSgkcmZzLWJyZWFrcG9pbnQsICRyZnMtYnJlYWtwb2ludCAqIDAgKyAxKTtcbn1cbkBlbHNlIGlmICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IHJlbSBvciAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSBcImVtXCIge1xuICAkcmZzLWJyZWFrcG9pbnQ6IGRpdmlkZSgkcmZzLWJyZWFrcG9pbnQsIGRpdmlkZSgkcmZzLWJyZWFrcG9pbnQgKiAwICsgMSwgJHJmcy1yZW0tdmFsdWUpKTtcbn1cblxuLy8gQ2FsY3VsYXRlIHRoZSBtZWRpYSBxdWVyeSB2YWx1ZVxuJHJmcy1tcS12YWx1ZTogaWYoJHJmcy1icmVha3BvaW50LXVuaXQgPT0gcHgsICN7JHJmcy1icmVha3BvaW50fXB4LCAje2RpdmlkZSgkcmZzLWJyZWFrcG9pbnQsICRyZnMtcmVtLXZhbHVlKX0jeyRyZnMtYnJlYWtwb2ludC11bml0fSk7XG4kcmZzLW1xLXByb3BlcnR5LXdpZHRoOiBpZigkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5LCBtYXgtd2lkdGgsIG1pbi13aWR0aCk7XG4kcmZzLW1xLXByb3BlcnR5LWhlaWdodDogaWYoJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSwgbWF4LWhlaWdodCwgbWluLWhlaWdodCk7XG5cbi8vIEludGVybmFsIG1peGluIHVzZWQgdG8gZGV0ZXJtaW5lIHdoaWNoIG1lZGlhIHF1ZXJ5IG5lZWRzIHRvIGJlIHVzZWRcbkBtaXhpbiBfcmZzLW1lZGlhLXF1ZXJ5IHtcbiAgQGlmICRyZnMtdHdvLWRpbWVuc2lvbmFsIHtcbiAgICBAaWYgJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSB7XG4gICAgICBAbWVkaWEgKCN7JHJmcy1tcS1wcm9wZXJ0eS13aWR0aH06ICN7JHJmcy1tcS12YWx1ZX0pLCAoI3skcmZzLW1xLXByb3BlcnR5LWhlaWdodH06ICN7JHJmcy1tcS12YWx1ZX0pIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIEBtZWRpYSAoI3skcmZzLW1xLXByb3BlcnR5LXdpZHRofTogI3skcmZzLW1xLXZhbHVlfSkgYW5kICgjeyRyZnMtbXEtcHJvcGVydHktaGVpZ2h0fTogI3skcmZzLW1xLXZhbHVlfSkge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuICAgIEBtZWRpYSAoI3skcmZzLW1xLXByb3BlcnR5LXdpZHRofTogI3skcmZzLW1xLXZhbHVlfSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIEludGVybmFsIG1peGluIHRoYXQgYWRkcyBkaXNhYmxlIGNsYXNzZXMgdG8gdGhlIHNlbGVjdG9yIGlmIG5lZWRlZC5cbkBtaXhpbiBfcmZzLXJ1bGUge1xuICBAaWYgJHJmcy1jbGFzcyA9PSBkaXNhYmxlIGFuZCAkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5IHtcbiAgICAvLyBBZGRpbmcgYW4gZXh0cmEgY2xhc3MgaW5jcmVhc2VzIHNwZWNpZmljaXR5LCB3aGljaCBwcmV2ZW50cyB0aGUgbWVkaWEgcXVlcnkgdG8gb3ZlcnJpZGUgdGhlIHByb3BlcnR5XG4gICAgJixcbiAgICAuZGlzYWJsZS1yZnMgJixcbiAgICAmLmRpc2FibGUtcmZzIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuICBAZWxzZSBpZiAkcmZzLWNsYXNzID09IGVuYWJsZSBhbmQgJHJmcy1tb2RlID09IG1pbi1tZWRpYS1xdWVyeSB7XG4gICAgLmVuYWJsZS1yZnMgJixcbiAgICAmLmVuYWJsZS1yZnMge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBJbnRlcm5hbCBtaXhpbiB0aGF0IGFkZHMgZW5hYmxlIGNsYXNzZXMgdG8gdGhlIHNlbGVjdG9yIGlmIG5lZWRlZC5cbkBtaXhpbiBfcmZzLW1lZGlhLXF1ZXJ5LXJ1bGUge1xuXG4gIEBpZiAkcmZzLWNsYXNzID09IGVuYWJsZSB7XG4gICAgQGlmICRyZnMtbW9kZSA9PSBtaW4tbWVkaWEtcXVlcnkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgX3Jmcy1tZWRpYS1xdWVyeSAoKSB7XG4gICAgICAuZW5hYmxlLXJmcyAmLFxuICAgICAgJi5lbmFibGUtcmZzIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICBAaWYgJHJmcy1jbGFzcyA9PSBkaXNhYmxlIGFuZCAkcmZzLW1vZGUgPT0gbWluLW1lZGlhLXF1ZXJ5IHtcbiAgICAgIC5kaXNhYmxlLXJmcyAmLFxuICAgICAgJi5kaXNhYmxlLXJmcyB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBfcmZzLW1lZGlhLXF1ZXJ5ICgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBIZWxwZXIgZnVuY3Rpb24gdG8gZ2V0IHRoZSBmb3JtYXR0ZWQgbm9uLXJlc3BvbnNpdmUgdmFsdWVcbkBmdW5jdGlvbiByZnMtdmFsdWUoJHZhbHVlcykge1xuICAvLyBDb252ZXJ0IHRvIGxpc3RcbiAgJHZhbHVlczogaWYodHlwZS1vZigkdmFsdWVzKSAhPSBsaXN0LCAoJHZhbHVlcywpLCAkdmFsdWVzKTtcblxuICAkdmFsOiBcIlwiO1xuXG4gIC8vIExvb3Agb3ZlciBlYWNoIHZhbHVlIGFuZCBjYWxjdWxhdGUgdmFsdWVcbiAgQGVhY2ggJHZhbHVlIGluICR2YWx1ZXMge1xuICAgIEBpZiAkdmFsdWUgPT0gMCB7XG4gICAgICAkdmFsOiAkdmFsICsgXCIgMFwiO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICAvLyBDYWNoZSAkdmFsdWUgdW5pdFxuICAgICAgJHVuaXQ6IGlmKHR5cGUtb2YoJHZhbHVlKSA9PSBcIm51bWJlclwiLCB1bml0KCR2YWx1ZSksIGZhbHNlKTtcblxuICAgICAgQGlmICR1bml0ID09IHB4IHtcbiAgICAgICAgLy8gQ29udmVydCB0byByZW0gaWYgbmVlZGVkXG4gICAgICAgICR2YWw6ICR2YWwgKyBcIiBcIiArIGlmKCRyZnMtdW5pdCA9PSByZW0sICN7ZGl2aWRlKCR2YWx1ZSwgJHZhbHVlICogMCArICRyZnMtcmVtLXZhbHVlKX1yZW0sICR2YWx1ZSk7XG4gICAgICB9XG4gICAgICBAZWxzZSBpZiAkdW5pdCA9PSByZW0ge1xuICAgICAgICAvLyBDb252ZXJ0IHRvIHB4IGlmIG5lZWRlZFxuICAgICAgICAkdmFsOiAkdmFsICsgXCIgXCIgKyBpZigkcmZzLXVuaXQgPT0gcHgsICN7ZGl2aWRlKCR2YWx1ZSwgJHZhbHVlICogMCArIDEpICogJHJmcy1yZW0tdmFsdWV9cHgsICR2YWx1ZSk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgLy8gSWYgJHZhbHVlIGlzbid0IGEgbnVtYmVyIChsaWtlIGluaGVyaXQpIG9yICR2YWx1ZSBoYXMgYSB1bml0IChub3QgcHggb3IgcmVtLCBsaWtlIDEuNWVtKSBvciAkIGlzIDAsIGp1c3QgcHJpbnQgdGhlIHZhbHVlXG4gICAgICAgICR2YWw6ICR2YWwgKyBcIiBcIiArICR2YWx1ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBSZW1vdmUgZmlyc3Qgc3BhY2VcbiAgQHJldHVybiB1bnF1b3RlKHN0ci1zbGljZSgkdmFsLCAyKSk7XG59XG5cbi8vIEhlbHBlciBmdW5jdGlvbiB0byBnZXQgdGhlIHJlc3BvbnNpdmUgdmFsdWUgY2FsY3VsYXRlZCBieSBSRlNcbkBmdW5jdGlvbiByZnMtZmx1aWQtdmFsdWUoJHZhbHVlcykge1xuICAvLyBDb252ZXJ0IHRvIGxpc3RcbiAgJHZhbHVlczogaWYodHlwZS1vZigkdmFsdWVzKSAhPSBsaXN0LCAoJHZhbHVlcywpLCAkdmFsdWVzKTtcblxuICAkdmFsOiBcIlwiO1xuXG4gIC8vIExvb3Agb3ZlciBlYWNoIHZhbHVlIGFuZCBjYWxjdWxhdGUgdmFsdWVcbiAgQGVhY2ggJHZhbHVlIGluICR2YWx1ZXMge1xuICAgIEBpZiAkdmFsdWUgPT0gMCB7XG4gICAgICAkdmFsOiAkdmFsICsgXCIgMFwiO1xuICAgIH0gQGVsc2Uge1xuICAgICAgLy8gQ2FjaGUgJHZhbHVlIHVuaXRcbiAgICAgICR1bml0OiBpZih0eXBlLW9mKCR2YWx1ZSkgPT0gXCJudW1iZXJcIiwgdW5pdCgkdmFsdWUpLCBmYWxzZSk7XG5cbiAgICAgIC8vIElmICR2YWx1ZSBpc24ndCBhIG51bWJlciAobGlrZSBpbmhlcml0KSBvciAkdmFsdWUgaGFzIGEgdW5pdCAobm90IHB4IG9yIHJlbSwgbGlrZSAxLjVlbSkgb3IgJCBpcyAwLCBqdXN0IHByaW50IHRoZSB2YWx1ZVxuICAgICAgQGlmIG5vdCAkdW5pdCBvciAkdW5pdCAhPSBweCBhbmQgJHVuaXQgIT0gcmVtIHtcbiAgICAgICAgJHZhbDogJHZhbCArIFwiIFwiICsgJHZhbHVlO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIC8vIFJlbW92ZSB1bml0IGZyb20gJHZhbHVlIGZvciBjYWxjdWxhdGlvbnNcbiAgICAgICAgJHZhbHVlOiBkaXZpZGUoJHZhbHVlLCAkdmFsdWUgKiAwICsgaWYoJHVuaXQgPT0gcHgsIDEsIGRpdmlkZSgxLCAkcmZzLXJlbS12YWx1ZSkpKTtcblxuICAgICAgICAvLyBPbmx5IGFkZCB0aGUgbWVkaWEgcXVlcnkgaWYgdGhlIHZhbHVlIGlzIGdyZWF0ZXIgdGhhbiB0aGUgbWluaW11bSB2YWx1ZVxuICAgICAgICBAaWYgYWJzKCR2YWx1ZSkgPD0gJHJmcy1iYXNlLXZhbHVlIG9yIG5vdCAkZW5hYmxlLXJmcyB7XG4gICAgICAgICAgJHZhbDogJHZhbCArIFwiIFwiICsgaWYoJHJmcy11bml0ID09IHJlbSwgI3tkaXZpZGUoJHZhbHVlLCAkcmZzLXJlbS12YWx1ZSl9cmVtLCAjeyR2YWx1ZX1weCk7XG4gICAgICAgIH1cbiAgICAgICAgQGVsc2Uge1xuICAgICAgICAgIC8vIENhbGN1bGF0ZSB0aGUgbWluaW11bSB2YWx1ZVxuICAgICAgICAgICR2YWx1ZS1taW46ICRyZnMtYmFzZS12YWx1ZSArIGRpdmlkZShhYnMoJHZhbHVlKSAtICRyZnMtYmFzZS12YWx1ZSwgJHJmcy1mYWN0b3IpO1xuXG4gICAgICAgICAgLy8gQ2FsY3VsYXRlIGRpZmZlcmVuY2UgYmV0d2VlbiAkdmFsdWUgYW5kIHRoZSBtaW5pbXVtIHZhbHVlXG4gICAgICAgICAgJHZhbHVlLWRpZmY6IGFicygkdmFsdWUpIC0gJHZhbHVlLW1pbjtcblxuICAgICAgICAgIC8vIEJhc2UgdmFsdWUgZm9ybWF0dGluZ1xuICAgICAgICAgICRtaW4td2lkdGg6IGlmKCRyZnMtdW5pdCA9PSByZW0sICN7ZGl2aWRlKCR2YWx1ZS1taW4sICRyZnMtcmVtLXZhbHVlKX1yZW0sICN7JHZhbHVlLW1pbn1weCk7XG5cbiAgICAgICAgICAvLyBVc2UgbmVnYXRpdmUgdmFsdWUgaWYgbmVlZGVkXG4gICAgICAgICAgJG1pbi13aWR0aDogaWYoJHZhbHVlIDwgMCwgLSRtaW4td2lkdGgsICRtaW4td2lkdGgpO1xuXG4gICAgICAgICAgLy8gVXNlIGB2bWluYCBpZiB0d28tZGltZW5zaW9uYWwgaXMgZW5hYmxlZFxuICAgICAgICAgICR2YXJpYWJsZS11bml0OiBpZigkcmZzLXR3by1kaW1lbnNpb25hbCwgdm1pbiwgdncpO1xuXG4gICAgICAgICAgLy8gQ2FsY3VsYXRlIHRoZSB2YXJpYWJsZSB3aWR0aCBiZXR3ZWVuIDAgYW5kICRyZnMtYnJlYWtwb2ludFxuICAgICAgICAgICR2YXJpYWJsZS13aWR0aDogI3tkaXZpZGUoJHZhbHVlLWRpZmYgKiAxMDAsICRyZnMtYnJlYWtwb2ludCl9I3skdmFyaWFibGUtdW5pdH07XG5cbiAgICAgICAgICAvLyBSZXR1cm4gdGhlIGNhbGN1bGF0ZWQgdmFsdWVcbiAgICAgICAgICAkdmFsOiAkdmFsICsgXCIgY2FsYyhcIiArICRtaW4td2lkdGggKyBpZigkdmFsdWUgPCAwLCBcIiAtIFwiLCBcIiArIFwiKSArICR2YXJpYWJsZS13aWR0aCArIFwiKVwiO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gUmVtb3ZlIGZpcnN0IHNwYWNlXG4gIEByZXR1cm4gdW5xdW90ZShzdHItc2xpY2UoJHZhbCwgMikpO1xufVxuXG4vLyBSRlMgbWl4aW5cbkBtaXhpbiByZnMoJHZhbHVlcywgJHByb3BlcnR5OiBmb250LXNpemUpIHtcbiAgQGlmICR2YWx1ZXMgIT0gbnVsbCB7XG4gICAgJHZhbDogcmZzLXZhbHVlKCR2YWx1ZXMpO1xuICAgICRmbHVpZC12YWw6IHJmcy1mbHVpZC12YWx1ZSgkdmFsdWVzKTtcblxuICAgIC8vIERvIG5vdCBwcmludCB0aGUgbWVkaWEgcXVlcnkgaWYgcmVzcG9uc2l2ZSAmIG5vbi1yZXNwb25zaXZlIHZhbHVlcyBhcmUgdGhlIHNhbWVcbiAgICBAaWYgJHZhbCA9PSAkZmx1aWQtdmFsIHtcbiAgICAgICN7JHByb3BlcnR5fTogJHZhbDtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgQGluY2x1ZGUgX3Jmcy1ydWxlICgpIHtcbiAgICAgICAgI3skcHJvcGVydHl9OiBpZigkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5LCAkdmFsLCAkZmx1aWQtdmFsKTtcblxuICAgICAgICAvLyBJbmNsdWRlIHNhZmFyaSBpZnJhbWUgcmVzaXplIGZpeCBpZiBuZWVkZWRcbiAgICAgICAgbWluLXdpZHRoOiBpZigkcmZzLXNhZmFyaS1pZnJhbWUtcmVzaXplLWJ1Zy1maXgsICgwICogMXZ3KSwgbnVsbCk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIF9yZnMtbWVkaWEtcXVlcnktcnVsZSAoKSB7XG4gICAgICAgICN7JHByb3BlcnR5fTogaWYoJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSwgJGZsdWlkLXZhbCwgJHZhbCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFNob3J0aGFuZCBoZWxwZXIgbWl4aW5zXG5AbWl4aW4gZm9udC1zaXplKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlKTtcbn1cblxuQG1peGluIHBhZGRpbmcoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIHBhZGRpbmcpO1xufVxuXG5AbWl4aW4gcGFkZGluZy10b3AoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIHBhZGRpbmctdG9wKTtcbn1cblxuQG1peGluIHBhZGRpbmctcmlnaHQoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIHBhZGRpbmctcmlnaHQpO1xufVxuXG5AbWl4aW4gcGFkZGluZy1ib3R0b20oJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIHBhZGRpbmctYm90dG9tKTtcbn1cblxuQG1peGluIHBhZGRpbmctbGVmdCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgcGFkZGluZy1sZWZ0KTtcbn1cblxuQG1peGluIG1hcmdpbigkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgbWFyZ2luKTtcbn1cblxuQG1peGluIG1hcmdpbi10b3AoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIG1hcmdpbi10b3ApO1xufVxuXG5AbWl4aW4gbWFyZ2luLXJpZ2h0KCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBtYXJnaW4tcmlnaHQpO1xufVxuXG5AbWl4aW4gbWFyZ2luLWJvdHRvbSgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgbWFyZ2luLWJvdHRvbSk7XG59XG5cbkBtaXhpbiBtYXJnaW4tbGVmdCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgbWFyZ2luLWxlZnQpO1xufVxuIiwiLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbG9yLW1vZGUtbWl4aW5cbkBtaXhpbiBjb2xvci1tb2RlKCRtb2RlOiBsaWdodCwgJHJvb3Q6IGZhbHNlKSB7XG4gIEBpZiAkY29sb3ItbW9kZS10eXBlID09IFwibWVkaWEtcXVlcnlcIiB7XG4gICAgQGlmICRyb290ID09IHRydWUge1xuICAgICAgQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogJG1vZGUpIHtcbiAgICAgICAgOnJvb3Qge1xuICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfSBAZWxzZSB7XG4gICAgICBAbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiAkbW9kZSkge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIFtkYXRhLWJzLXRoZW1lPVwiI3skbW9kZX1cIl0ge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGNvbG9yLW1vZGUtbWl4aW5cbiIsIkB1c2UgJ3Nhc3M6Y29sb3InO1xuQHVzZSAnc2FzczptZXRhJztcbkB1c2UgJ3Nhc3M6bWF0aCc7XG5cbjpyb290LFxuW2RhdGEtYnMtdGhlbWU9XCJsaWdodFwiXSB7XG4gICAgLy9cbiAgICAvLyBCcmFuZCBjb2xvcnNcbiAgICAvL1xuICAgIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICRicmFuZC1jb2xvcnMge1xuICAgICAgICAtLSN7JHByZWZpeH0jeyRjb2xvcn06ICN7JHZhbHVlfTtcbiAgICB9XG5cbiAgICAvL1xuICAgIC8vIFJHQiBjb2xvcnNcbiAgICAvL1xuICAgIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICRncmF5cy1yZ2Ige1xuICAgICAgICAtLSN7JHByZWZpeH1ncmF5LSN7JGNvbG9yfS1yZ2I6ICN7JHZhbHVlfTtcbiAgICB9XG5cbiAgICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkYnJhbmQtY29sb3JzLXJnYiB7XG4gICAgICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfS1yZ2I6ICN7JHZhbHVlfTtcbiAgICB9XG5cbiAgICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkZ3JheXMge1xuICAgICAgICAkaG92ZXItY29sb3I6IGlmKGNvbG9yLWNvbnRyYXN0KCR2YWx1ZSkgPT0gJGNvbG9yLWNvbnRyYXN0LWxpZ2h0LCBzaGFkZS1jb2xvcigkdmFsdWUsICRsaW5rLXNoYWRlLXBlcmNlbnRhZ2UpLCB0aW50LWNvbG9yKCR2YWx1ZSwgJGxpbmstc2hhZGUtcGVyY2VudGFnZSkpO1xuICAgICAgICAtLSN7JHByZWZpeH1ncmF5LWxpbmstaG92ZXItI3skY29sb3J9OiAje1JHQkEoI3t0by1yZ2IoJGhvdmVyLWNvbG9yKX0sIHZhcigtLSN7JHByZWZpeH1saW5rLW9wYWNpdHksIDEpKSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpfTtcbiAgICB9XG5cbiAgICAvL1xuICAgIC8vIEdsb2JhbCB2YXJpYWJsZXNcbiAgICAvL1xuICAgIC0tI3skcHJlZml4fXF1YXRlcm5hcnktYmc6ICN7JGJvZHktcXVhdGVybmFyeS1iZ307XG4gICAgLS0jeyRwcmVmaXh9cXVhdGVybmFyeS1iZy1yZ2I6ICN7dG8tcmdiKCRib2R5LXF1YXRlcm5hcnktYmcpfTtcblxuICAgIC0tI3skcHJlZml4fWVtcGhhc2lzLWJnOiAjeyRib2R5LWVtcGhhc2lzLWJnfTtcbiAgICAtLSN7JHByZWZpeH1lbXBoYXNpcy1iZy1yZ2I6ICN7dG8tcmdiKCRib2R5LWVtcGhhc2lzLWJnKX07XG5cbiAgICAtLSN7JHByZWZpeH1ibG9ja3F1b3RlLWZvb3Rlci1jb2xvcjogI3skZ3JheS02MDB9O1xuXG4gICAgLS0jeyRwcmVmaXh9aHItb3BhY2l0eTogMTtcblxuICAgIC0tI3skcHJlZml4fW1hcmstYmc6ICNmY2Y4ZTM7IC8vIFJldmlld1xuXG4gICAgLy9cbiAgICAvLyBGb250IGZhbWlseVxuICAgIC8vXG4gICAgLS0jeyRwcmVmaXh9Zm9udC1iYXNlOiAje21ldGEuaW5zcGVjdCgkZm9udC1mYW1pbHktYmFzZSl9O1xuXG5cbiAgICAvL1xuICAgIC8vIEJvcmRlclxuICAgIC8vXG4gICAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAvL1xuICAgIC8vIFJldmVhbCBCdXR0b25cbiAgICAvL1xuICAgIC0tI3skcHJlZml4fWJ0bi1yZXZlYWwtY29sb3I6ICN7JGdyYXktNjAwfTtcbiAgICAtLSN7JHByZWZpeH1idG4tcmV2ZWFsLWhvdmVyLWNvbG9yOiAjeyRncmF5LTcwMH07XG4gICAgLS0jeyRwcmVmaXh9YnRuLXJldmVhbC1mb2N1cy1iZzogI3tzaGFkZS1jb2xvcigkd2hpdGUsIDEwJSl9O1xuICAgIC0tI3skcHJlZml4fWJ0bi1yZXZlYWwtaG92ZXItc2hhZG93OiAwIDAgMCAxcHggcmdiYSg0MywgNDUsIDgwLCAwLjEpLFxuICAgIDAgMnB4IDVweCAwIHJnYmEoNDMsIDQ1LCA4MCwgMC4wOCksIDAgMXB4IDEuNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjA3KSxcbiAgICAwIDFweCAycHggMCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICAgIC0tI3skcHJlZml4fWJ0bi1yZXZlYWwtZm9jdXMtYm9yZGVyLWNvbG9yOiAje3NoYWRlLWNvbG9yKCR3aGl0ZSwgMTIuNSUpfTtcblxuICAgIC8vXG4gICAgLy8gRmFsY29uIEJ1dHRvblxuICAgIC8vXG4gICAgLS0jeyRwcmVmaXh9YnRuLWZhbGNvbi1iYWNrZ3JvdW5kOiB2YXIoLS0jeyRwcmVmaXh9cXVhdGVybmFyeS1iZyk7XG4gICAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWNvbG9yOiAjNGQ1OTY5O1xuICAgIC0tI3skcHJlZml4fWJ0bi1mYWxjb24tYm94LXNoYWRvdzogI3skYnRuLWZhbGNvbi1ib3gtc2hhZG93fTtcbiAgICAtLSN7JHByZWZpeH1idG4tZmFsY29uLWhvdmVyLWJveC1zaGFkb3c6ICN7JGJ0bi1mYWxjb24taG92ZXItYm94LXNoYWRvd307XG5cbiAgICAtLSN7JHByZWZpeH1idG4tZmFsY29uLWRlZmF1bHQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1ncmF5LTgwMCk7XG4gICAgLS0jeyRwcmVmaXh9YnRuLWZhbGNvbi1kZWZhdWx0LWhvdmVyLWNvbG9yOiAje3NoaWZ0LWNvbG9yKCRncmF5LTgwMCwgMTclKX07XG4gICAgLS0jeyRwcmVmaXh9YnRuLWZhbGNvbi1kZWZhdWx0LWFjdGl2ZS1iYWNrZ3JvdW5kOiAje3NoYWRlLWNvbG9yKCR3aGl0ZSwgMTAlKX07XG4gICAgLS0jeyRwcmVmaXh9YnRuLWZhbGNvbi1kZWZhdWx0LWFjdGl2ZS1ib3JkZXI6ICN7c2hpZnQtY29sb3IoJGdyYXktODAwLCAxNyUpfTtcbiAgICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICBbY2xhc3NePVwiYnRuLWZhbGNvbi1cIl0uc2hvdyB7XG4gICAgICAgIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWZhbGNvbi1ib3gtc2hhZG93KTtcbiAgICB9XG5cbiAgICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgICAgICAgLy9cbiAgICAgICAgLy8gRmFsY29uIEJ1dHRvblxuICAgICAgICAvL1xuICAgICAgICAtLSN7JHByZWZpeH1idG4tZmFsY29uLSN7JGNvbG9yfS1jb2xvcjogdmFyKC0tI3skcHJlZml4fSN7JGNvbG9yfSk7XG4gICAgICAgIC0tI3skcHJlZml4fWJ0bi1mYWxjb24tI3skY29sb3J9LWhvdmVyLWNvbG9yOiAje3NoaWZ0LWNvbG9yKCR2YWx1ZSwgMTclKX07XG4gICAgICAgIC0tI3skcHJlZml4fWJ0bi1mYWxjb24tI3skY29sb3J9LWFjdGl2ZS1iYWNrZ3JvdW5kOiAje3NoaWZ0LWNvbG9yKCR2YWx1ZSwgLTgwJSl9O1xuICAgICAgICAtLSN7JHByZWZpeH1idG4tZmFsY29uLSN7JGNvbG9yfS1hY3RpdmUtY29sb3I6ICN7c2hpZnQtY29sb3IoJHZhbHVlLCAxNyUpfTtcbiAgICB9XG5cbiAgICAvLyBOZWVkIFRvIFdvcmtcbiAgICAtLSN7JHByZWZpeH1pbnB1dC1idG4tZm9jdXMtY29sb3I6ICN7cmdiYSgkY29tcG9uZW50LWFjdGl2ZS1iZywgJGlucHV0LWJ0bi1mb2N1cy1jb2xvci1vcGFjaXR5KX07XG5cbiAgICAtLSN7JHByZWZpeH1idG4tbGluay1jb2xvcjogI3skYnRuLWxpbmstY29sb3J9O1xuICAgIC0tI3skcHJlZml4fWJ0bi1saW5rLWhvdmVyLWNvbG9yOiAjeyRsaW5rLWhvdmVyLWNvbG9yfTtcbiAgICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtY29sb3I6ICN7JGdyYXktNjAwfTtcblxuICAgIC8vXG4gICAgLy8gSW5wdXRcbiAgICAvL1xuICAgIC0tI3skcHJlZml4fWlucHV0LWZvY3VzLWJvcmRlci1jb2xvci1nbG9iYWw6ICN7dGludC1jb2xvcigkY29tcG9uZW50LWFjdGl2ZS1iZywgNTAlKX07XG4gICAgLS0jeyRwcmVmaXh9aW5wdXQtcGxhY2Vob2xkZXItY29sb3ItZ2xvYmFsOiB2YXIoLS0jeyRwcmVmaXh9Z3JheS00MDApO1xuXG4gICAgLy9cbiAgICAvLyBOYXZiYXIgZ2xhc3NcbiAgICAvL1xuICAgIC0tI3skcHJlZml4fWJnLW5hdmJhci1nbGFzczogI3tyZ2JhKCRncmF5LTIwMCwgMC45Nil9O1xuXG4gICAgLy8gTmF2YmFyIHZlcnRpY2FsIHN0eWxlc1xuICAgIC8vXG4gICAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdmJhci12ZXJ0aWNhbC1kZWZhdWx0LXZhcmlhYmxlc1xuICAgIC0tI3skcHJlZml4fW5hdmJhci12ZXJ0aWNhbC1kZWZhdWx0LWJnLWNvbG9yOiAjeyRuYXZiYXItdmVydGljYWwtZGVmYXVsdC1iZy1jb2xvcn07XG4gICAgLS0jeyRwcmVmaXh9bmF2YmFyLXZlcnRpY2FsLWRlZmF1bHQtbGluay1jb2xvcjogI3skbmF2YmFyLXZlcnRpY2FsLWRlZmF1bHQtbGluay1jb2xvcn07XG4gICAgLS0jeyRwcmVmaXh9bmF2YmFyLXZlcnRpY2FsLWRlZmF1bHQtbGluay1ob3Zlci1jb2xvcjogI3skbmF2YmFyLXZlcnRpY2FsLWRlZmF1bHQtbGluay1ob3Zlci1jb2xvcn07XG4gICAgLS0jeyRwcmVmaXh9bmF2YmFyLXZlcnRpY2FsLWRlZmF1bHQtbGluay1hY3RpdmUtY29sb3I6ICN7JG5hdmJhci12ZXJ0aWNhbC1kZWZhdWx0LWxpbmstYWN0aXZlLWNvbG9yfTtcbiAgICAtLSN7JHByZWZpeH1uYXZiYXItdmVydGljYWwtZGVmYXVsdC1saW5rLWRpc2FibGUtY29sb3I6ICN7JG5hdmJhci12ZXJ0aWNhbC1kZWZhdWx0LWxpbmstZGlzYWJsZS1jb2xvcn07XG4gICAgLS0jeyRwcmVmaXh9bmF2YmFyLXZlcnRpY2FsLWRlZmF1bHQtaHItY29sb3I6ICN7JG5hdmJhci12ZXJ0aWNhbC1kZWZhdWx0LWhyLWNvbG9yfTtcbiAgICAtLSN7JHByZWZpeH1uYXZiYXItdmVydGljYWwtZGVmYXVsdC1zY3JvbGxiYXItY29sb3I6ICN7JG5hdmJhci12ZXJ0aWNhbC1kZWZhdWx0LXNjcm9sbGJhci1jb2xvcn07XG4gICAgLS0jeyRwcmVmaXh9bmF2YmFyLXZlcnRpY2FsLWRlZmF1bHQtbGFiZWwtY29sb3I6ICN7JG5hdmJhci12ZXJ0aWNhbC1kZWZhdWx0LWxhYmVsLWNvbG9yfTtcbiAgICAvLyBzY3NzLWRvY3MtZW5kIG5hdmJhci12ZXJ0aWNhbC1kZWZhdWx0LXZhcmlhYmxlc1xuXG4gICAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdmJhci12ZXJ0aWNhbC1pbnZlcnRlZC12YXJpYWJsZXNcbiAgICAtLSN7JHByZWZpeH1uYXZiYXItdmVydGljYWwtaW52ZXJ0ZWQtYmctY29sb3I6ICN7JG5hdmJhci12ZXJ0aWNhbC1pbnZlcnRlZC1iZy1jb2xvcn07XG4gICAgLS0jeyRwcmVmaXh9bmF2YmFyLXZlcnRpY2FsLWludmVydGVkLWxpbmstY29sb3I6ICN7JG5hdmJhci12ZXJ0aWNhbC1pbnZlcnRlZC1saW5rLWNvbG9yfTtcbiAgICAtLSN7JHByZWZpeH1uYXZiYXItdmVydGljYWwtaW52ZXJ0ZWQtbGluay1ob3Zlci1jb2xvcjogI3skbmF2YmFyLXZlcnRpY2FsLWludmVydGVkLWxpbmstaG92ZXItY29sb3J9O1xuICAgIC0tI3skcHJlZml4fW5hdmJhci12ZXJ0aWNhbC1pbnZlcnRlZC1saW5rLWFjdGl2ZS1jb2xvcjogI3skbmF2YmFyLXZlcnRpY2FsLWludmVydGVkLWxpbmstYWN0aXZlLWNvbG9yfTtcbiAgICAtLSN7JHByZWZpeH1uYXZiYXItdmVydGljYWwtaW52ZXJ0ZWQtbGluay1kaXNhYmxlLWNvbG9yOiAjeyRuYXZiYXItdmVydGljYWwtaW52ZXJ0ZWQtbGluay1kaXNhYmxlLWNvbG9yfTtcbiAgICAtLSN7JHByZWZpeH1uYXZiYXItdmVydGljYWwtaW52ZXJ0ZWQtaHItY29sb3I6ICN7JG5hdmJhci12ZXJ0aWNhbC1pbnZlcnRlZC1oci1jb2xvcn07XG4gICAgLS0jeyRwcmVmaXh9bmF2YmFyLXZlcnRpY2FsLWludmVydGVkLXNjcm9sbGJhci1jb2xvcjogI3skbmF2YmFyLXZlcnRpY2FsLWludmVydGVkLXNjcm9sbGJhci1jb2xvcn07XG4gICAgLS0jeyRwcmVmaXh9bmF2YmFyLXZlcnRpY2FsLWludmVydGVkLWxhYmVsLWNvbG9yOiAjeyRuYXZiYXItdmVydGljYWwtaW52ZXJ0ZWQtbGFiZWwtY29sb3J9O1xuICAgIC8vIHNjc3MtZG9jcy1lbmQgbmF2YmFyLXZlcnRpY2FsLWludmVydGVkLXZhcmlhYmxlc1xuXG4gICAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdmJhci12ZXJ0aWNhbC12aWJyYW50LXZhcmlhYmxlc1xuICAgIC8vLS0jeyRwcmVmaXh9bmF2YmFyLXZlcnRpY2FsLXZpYnJhbnQtYmctaW1hZ2U6ICN7JG5hdmJhci12ZXJ0aWNhbC12aWJyYW50LWJnLWltYWdlfTtcbiAgICAtLSN7JHByZWZpeH1uYXZiYXItdmVydGljYWwtdmlicmFudC1saW5rLWNvbG9yOiAjeyRuYXZiYXItdmVydGljYWwtdmlicmFudC1saW5rLWNvbG9yfTtcbiAgICAtLSN7JHByZWZpeH1uYXZiYXItdmVydGljYWwtdmlicmFudC1saW5rLWhvdmVyLWNvbG9yOiAjeyRuYXZiYXItdmVydGljYWwtdmlicmFudC1saW5rLWhvdmVyLWNvbG9yfTtcbiAgICAtLSN7JHByZWZpeH1uYXZiYXItdmVydGljYWwtdmlicmFudC1saW5rLWFjdGl2ZS1jb2xvcjogI3skbmF2YmFyLXZlcnRpY2FsLXZpYnJhbnQtbGluay1hY3RpdmUtY29sb3J9O1xuICAgIC0tI3skcHJlZml4fW5hdmJhci12ZXJ0aWNhbC12aWJyYW50LWxpbmstZGlzYWJsZS1jb2xvcjogI3skbmF2YmFyLXZlcnRpY2FsLXZpYnJhbnQtbGluay1kaXNhYmxlLWNvbG9yfTtcbiAgICAtLSN7JHByZWZpeH1uYXZiYXItdmVydGljYWwtdmlicmFudC1oci1jb2xvcjogI3skbmF2YmFyLXZlcnRpY2FsLXZpYnJhbnQtaHItY29sb3J9O1xuICAgIC0tI3skcHJlZml4fW5hdmJhci12ZXJ0aWNhbC12aWJyYW50LXNjcm9sbGJhci1jb2xvcjogI3skbmF2YmFyLXZlcnRpY2FsLXZpYnJhbnQtc2Nyb2xsYmFyLWNvbG9yfTtcbiAgICAtLSN7JHByZWZpeH1uYXZiYXItdmVydGljYWwtdmlicmFudC1sYWJlbC1jb2xvcjogI3skbmF2YmFyLXZlcnRpY2FsLXZpYnJhbnQtbGFiZWwtY29sb3J9O1xuICAgIC8vIHNjc3MtZG9jcy1lbmQgbmF2YmFyLXZlcnRpY2FsLXZpYnJhbnQtdmFyaWFibGVzXG5cbiAgICAvLyBzY3NzLWRvY3Mtc3RhcnQgbmF2YmFyLXZlcnRpY2FsLWNhcmQtdmFyaWFibGVzXG4gICAgLS0jeyRwcmVmaXh9bmF2YmFyLXZlcnRpY2FsLWNhcmQtYmctY29sb3I6ICN7JG5hdmJhci12ZXJ0aWNhbC1jYXJkLWJnLWNvbG9yfTtcbiAgICAtLSN7JHByZWZpeH1uYXZiYXItdmVydGljYWwtY2FyZC1saW5rLWNvbG9yOiAjeyRuYXZiYXItdmVydGljYWwtY2FyZC1saW5rLWNvbG9yfTtcbiAgICAtLSN7JHByZWZpeH1uYXZiYXItdmVydGljYWwtY2FyZC1saW5rLWhvdmVyLWNvbG9yOiAjeyRuYXZiYXItdmVydGljYWwtY2FyZC1saW5rLWhvdmVyLWNvbG9yfTtcbiAgICAtLSN7JHByZWZpeH1uYXZiYXItdmVydGljYWwtY2FyZC1saW5rLWFjdGl2ZS1jb2xvcjogI3skbmF2YmFyLXZlcnRpY2FsLWNhcmQtbGluay1hY3RpdmUtY29sb3J9O1xuICAgIC0tI3skcHJlZml4fW5hdmJhci12ZXJ0aWNhbC1jYXJkLWxpbmstZGlzYWJsZS1jb2xvcjogI3skbmF2YmFyLXZlcnRpY2FsLWNhcmQtbGluay1kaXNhYmxlLWNvbG9yfTtcbiAgICAtLSN7JHByZWZpeH1uYXZiYXItdmVydGljYWwtY2FyZC1oci1jb2xvcjogI3skbmF2YmFyLXZlcnRpY2FsLWNhcmQtaHItY29sb3J9O1xuICAgIC0tI3skcHJlZml4fW5hdmJhci12ZXJ0aWNhbC1jYXJkLXNjcm9sbGJhci1jb2xvcjogI3skbmF2YmFyLXZlcnRpY2FsLWNhcmQtc2Nyb2xsYmFyLWNvbG9yfTtcbiAgICAtLSN7JHByZWZpeH1uYXZiYXItdmVydGljYWwtY2FyZC1sYWJlbC1jb2xvcjogI3skbmF2YmFyLXZlcnRpY2FsLWNhcmQtbGFiZWwtY29sb3J9O1xuICAgIC8vIHNjc3MtZG9jcy1lbmQgbmF2YmFyLXZlcnRpY2FsLWNhcmQtdmFyaWFibGVzXG5cbiAgICAvL1xuICAgIC8vIEF2YXJhclxuICAgIC8vXG4gICAgLS0jeyRwcmVmaXh9YXZhdGFyLXN0YXR1cy1ib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1xdWF0ZXJuYXJ5LWJnKTtcbiAgICAtLSN7JHByZWZpeH1hdmF0YXItbmFtZS1iZzogI3skZ3JheS05MDB9O1xuICAgIC0tI3skcHJlZml4fWF2YXRhci1idXR0b24tYmc6IHZhcigtLSN7JHByZWZpeH1ncmF5LTQwMCk7XG4gICAgLS0jeyRwcmVmaXh9YXZhdGFyLWJ1dHRvbi1ob3Zlci1iZzogdmFyKC0tI3skcHJlZml4fWdyYXktNTAwKTtcblxuICAgIC8vXG4gICAgLy8gTm90aWZpY2F0aW9uXG4gICAgLy9cbiAgICAtLSN7JHByZWZpeH1ub3RpZmljYXRpb24tYmc6IHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1iZyk7XG4gICAgLS0jeyRwcmVmaXh9bm90aWZpY2F0aW9uLXRpdGxlLWJnOiAjeyRncmF5LTEwMH07XG4gICAgLS0jeyRwcmVmaXh9bm90aWZpY2F0aW9uLXVucmVhZC1iZzogdmFyKC0tI3skcHJlZml4fWdyYXktMjAwKTtcbiAgICAtLSN7JHByZWZpeH1ub3RpZmljYXRpb24tdW5yZWFkLWhvdmVyLWJnOiAje2NvbG9yLmFkanVzdCgkZ3JheS0yMDAsICRsaWdodG5lc3M6IC01JSl9O1xuICAgIC0tI3skcHJlZml4fW5vdGlmaWNhdGlvbi1pbmRpY2F0b3ItYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZyk7XG5cbiAgICAvL1xuICAgIC8vIEthbmJhblxuICAgIC8vXG4gICAgLS0jeyRwcmVmaXh9a2FuYmFuLWJnOiAjeyRncmF5LTEwMH07XG4gICAgLS0jeyRwcmVmaXh9a2FuYmFuLWhlYWRlci1iZzogdmFyKC0tI3skcHJlZml4fWthbmJhbi1iZyk7XG4gICAgLS0jeyRwcmVmaXh9a2FuYmFuLWl0ZW0tYmc6ICN7JHdoaXRlfTtcbiAgICAtLSN7JHByZWZpeH1rYW5iYW4taXRlbS1jb2xvcjogdmFyKC0tI3skcHJlZml4fWdyYXktOTAwKTtcbiAgICAtLSN7JHByZWZpeH1rYW5iYW4tYnRuLWFkZC1ob3Zlci1iZzogdmFyKC0tI3skcHJlZml4fWdyYXktMjAwKTtcbiAgICAtLSN7JHByZWZpeH1rYW5iYW4tZHJhZ2dhYmxlLXNvdXJjZS1kcmFnZ2luZy1iZzogdmFyKC0tI3skcHJlZml4fWJvZHktYmcpO1xuICAgIC0tI3skcHJlZml4fWthbmJhbi1iZy1hdHRhY2htZW50LWJnOiB2YXIoLS0jeyRwcmVmaXh9Z3JheS0zMDApO1xuICAgIC0tI3skcHJlZml4fWthbmJhbi1mb290ZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1ncmF5LTYwMCk7XG4gICAgLS0jeyRwcmVmaXh9a2FuYmFuLW5hdi1saW5rLWNhcmQtZGV0YWlscy1jb2xvcjogdmFyKC0tI3skcHJlZml4fWdyYXktNzAwKTtcbiAgICAtLSN7JHByZWZpeH1rYW5iYW4tbmF2LWxpbmstY2FyZC1kZXRhaWxzLWhvdmVyLWJnOiAjeyRncmF5LTIwMH07XG5cbiAgICAvL1xuICAgIC8vIEdyYWRpZW50IEJhY2tncm91bmRcbiAgICAvL1xuICAgIC0tI3skcHJlZml4fWJnLXNoYXBlLWJnOiAjNDY5NWZmO1xuICAgIC0tI3skcHJlZml4fWJnLXNoYXBlLWJnLWx0ZDogI3tsaW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCM0Njk1ZmYsICMxOTcwZTIpfTtcbiAgICAtLSN7JHByZWZpeH1iZy1zaGFwZS1iZy1kdGw6ICN7bGluZWFyLWdyYWRpZW50KC00NWRlZywjMTk3MGUyLCAjNDY5NWZmKX07XG5cbiAgICAtLSN7JHByZWZpeH1saW5lLWNoYXJ0LWdyYWRpZW50OiAje2xpbmVhci1ncmFkaWVudCgtNDVkZWcsICMwMTRiYTcsICMwMTgzZDApfTtcbiAgICAtLSN7JHByZWZpeH1jYXJkLWdyYWRpZW50OiAje2xpbmVhci1ncmFkaWVudCgtNDVkZWcsICMxOTcwZTIsICM0Njk1ZmYpfTtcbiAgICAtLSN7JHByZWZpeH1wcm9ncmVzcy1ncmFkaWVudDogI3tsaW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCAjMTk3MGUyLCAjNDY5NWZmKX07XG4gICAgLS0jeyRwcmVmaXh9YmctY2lyY2xlLXNoYXBlOiBub25lO1xuICAgIC0tI3skcHJlZml4fWJnLWNpcmNsZS1zaGFwZS1iZzogIzQ2OTVmZjtcbiAgICAtLSN7JHByZWZpeH1tb2RhbC1zaGFwZS1oZWFkZXI6ICN7bGluZWFyLWdyYWRpZW50KC00NWRlZywjMTk3MGUyLCM0Njk1ZmYpfTtcbiAgICAtLSN7JHByZWZpeH1tb2RhbC1zaGFwZS1oZWFkZXItYmc6ICM0NDk0ZmY7XG5cbiAgICAvL1xuICAgIC8vIEZ1bGwgQ2FsZW5kYXJcbiAgICAvL1xuICAgIC0tZmMtYnV0dG9uLWJnLWNvbG9yOiAjeyRncmF5LTkwMH07XG4gICAgLS1mYy1idXR0b24tYm9yZGVyLWNvbG9yOiAjeyRncmF5LTkwMH07XG4gICAgLS1mYy1idXR0b24taG92ZXItYmctY29sb3I6ICN7JGRhcmt9O1xuICAgIC0tZmMtYnV0dG9uLWhvdmVyLWJvcmRlci1jb2xvcjogI3skZGFya307XG4gICAgLS1mYy1idXR0b24tYWN0aXZlLWJnLWNvbG9yOiAjeyRkYXJrfTtcbiAgICAtLWZjLWJ1dHRvbi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjeyRkYXJrfTtcbiAgICAtLWZjLWJ1dHRvbi1saXN0LWRheS1jdXNoaW9uOiB2YXIoLS0jeyRwcmVmaXh9cXVhdGVybmFyeS1iZyk7XG5cbiAgICAvL1xuICAgIC8vIEZsYXRwaWNrclxuICAgIC8vXG4gICAgLS0jeyRwcmVmaXh9ZmxhdHBpY2tyLWNhbGVuZGFyLWJnOiB2YXIoLS0jeyRwcmVmaXh9cXVhdGVybmFyeS1iZyk7XG5cbiAgICAvL1xuICAgIC8vIExlYWZsZXQgbWFwXG4gICAgLy9cbiAgICAtLSN7JHByZWZpeH1sZWFmbGV0LWJhci1iZzogI3skd2hpdGV9O1xuICAgIC0tI3skcHJlZml4fWxlYWZsZXQtcG9wdXAtY29udGVudC13cmFwcGVyLWJnOiB2YXIoLS0jeyRwcmVmaXh9cXVhdGVybmFyeS1iZyk7XG5cbiAgICAvL1xuICAgIC8vIENob2ljZXNcbiAgICAvL1xuICAgIC0tI3skcHJlZml4fWNob2ljZXMtaXRlbS1zZWxlY3RhYmxlLWhpZ2hsaWdodGVkLWJnOiAjeyR3aGl0ZX07XG4gICAgLS0jeyRwcmVmaXh9Y2hvaWNlcy1pdGVtLWhhcy1uby1jaG9pY2VzLWJnOiB2YXIoLS0jeyRwcmVmaXh9cXVhdGVybmFyeS1iZyk7XG4gICAgLS0jeyRwcmVmaXh9YmctY2hvaWNlcy1jbG9zZS1idXR0b246ICN7JGdyYXktMjAwfTtcblxuICAgIC8vXG4gICAgLy8gVGh1bWJuYWlsXG4gICAgLy9cbiAgICAtLSN7JHByZWZpeH10aHVtYm5haWwtYmctZ2xvYmFsOiAjeyR3aGl0ZX07XG5cbiAgICAvL1xuICAgIC8vIENoYXRcbiAgICAvL1xuICAgIC0tI3skcHJlZml4fWNoYXQtY29udGFjdC1iZzogdmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWJnKTtcblxuICAgIC8vXG4gICAgLy8gVGlueW1jZVxuICAgIC8vXG4gICAgLS0jeyRwcmVmaXh9dGlueW1jZS1iZzogdmFyKC0tI3skcHJlZml4fXF1YXRlcm5hcnktYmcpO1xuXG4gICAgLy9cbiAgICAvLyBTd2lwZXJcbiAgICAvL1xuICAgIC0tI3skcHJlZml4fXN3aXBlci1uYXYtYmc6IHJnYmEodmFyKC0tI3skcHJlZml4fXF1YXRlcm5hcnktYmctcmdiKSwgMC44KTtcblxuICAgIC8vXG4gICAgLy8gUmF0ZXJcbiAgICAvL1xuICAgIC0tI3skcHJlZml4fXN0YXItcmF0aW5nLWJnLWltYWdlOiAje3VybCgnZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFFQUFBQUJBQ0FZQUFBQ3FhWEhlQUFBQUNYQklXWE1BQUFzVEFBQUxFd0VBbXB3WUFBQUZkRWxFUVZSNG5PMmFYV3hVUlJUSC8yZHV0NThJbWhvMVNnU3R1aXQrdkJvMEJrZ2tSakRvZytWQmlKRVhxSmhLSzIxeCs3RWRVdTV1MlcxVXFpOFFvNFlRWTZnUURRbFJuOVJFTkdvTUQwYTdSQ3pHUkNKR0JMUkY5bU9PRCt3YUtIZTdlMmYyM210MGY0L3pjZVkvWjJmbXpKbTdRSTBhTldyOGo2RWdCdTNzSEc5b1hIQzJneFF2Si9DVWhicFVQRDV3TWdndHd2OGhtWnJtbjNtSG1GOEc0WEVtNnM1Ui9raW5sUFA5MXhLQUE3WU4yQThDZUhSVzhlTG1yT2p3V3dzUWdBTVlxcyt4bkxHbHMzTzh3Vzg5dmpxZ3AxL2VEV0MxWXlYaHhxWUZ2ei9wcHg3QVp3Y0lzbnJtYk1EVUs2WDBWNU5mQS9WSnVSRGdkV1dhM1RtZHMxYjVJcWlBZjk3T1VSZUF1bkxOQ094NFJuaUZML2VBTGltdnJzK0tud0RNcTZ5SFdKcTBCei8zVkZSeEpEOEdhYmdZNGlxY1BBQld2ZDZwdVJ6UFY0Q1VzbkVtSzZZQTNPQ2lHMXRLUlJJSmVjd3JYVVU4WHdIVEdiRWU3aVlQQUpRWFlxc1hlcTRZeUV2alVrb3hreFhmQWJoRG8vdUZPcllXeGVNRHYxUmIxNlY0dWdKbWN0WWE2RTBlQUJweUl0ZFpUVDFPZUx3RkRFTWEwMllwWmVXSHB3YWVPYUJuY09RaE1KWWFtcm5tdk1kSlV0WE9nSTBiZDRkYVcwKzI1UzByQW9WN2lMaUhnV3FrdURrQ2hqaWs5aWJsOEVtQXVBbzIvOEcxQTdaS2VhMjRJTUprY1FSQW1Ka2lCSVFCdEFHd3FpbHVOZ1NjVTR3MEVVMkNrV1pTazh5Y25sZVA3NldVZjJuYWRDWWFqYmZtcmZ3RHhJV0pnaU1BaFFHMDZrN0FReFNBRXdBbWlUbk5SSk1FTVdreHBlUHgvbE56clJwSEI3d3dPTEpjTVIrQ205dmJ2NWNaQUs4MWgxUzNsRkxOcm5ROEJCVmpGLzRia3dlQVpnRFBuYytJSjV3cVMwUUJEbnNvS0JBWWRMdFR1Yk1EQ0Y5NXFpWUFoTVVmT3BZN0ZTcWxPZ0NjOWxTUmp6RFI4Nk1qc1MrZDZod2RNQmFYM3pDcmxRRE9lS3JNQndpSXBuWU12VlNxdnVSTk1CV1hYd1BpWVFCL2VLTE1CeGdZM21uSFJ1ZHFNK2RWT0drUGZzRUtqd0NZcnFveUh5QWducktIUmlwb1Y1N0N2ZUF3Z0NaalpUN0F3RmpLSHVxcjVOcGM4Vlc0cjMvN1NoQWRBdUQ3eHd1WGpDZnRvYTVLY3daWHVVRHY0TWdxWW40WFFFaExtc2N3OCs1VVBQYU1tNFRKVlRxYzJqRjBHRVJyQWVSY3EvTWNlcU9sbmplN3pSYTEwdUhlZ2UzdEJIb2JnWHhkdmhJbTdEdVJqanc5TWJFMjc3YXYxZ1JTOXZBRXdFOEJxR3B1cmdWaGYwdWQycUF6K1l2ZERlZ2IzTDRCVEsrYjJEQ0JnZmZPL25wOSs1NDltN0s2Tm93ZU1ENzk1S09qOXk5YmNSc0I5NXJZMFNSVHArcVc3ZHJWL2FlSkVlTTlUTXp2bTlyUWc0OG1FdjIvbVZveFA4UllMRGEyb1lXb3I0b1ZZd3VFdTZxZ1F3T090TGZ2TjM2RHJFSVk0eVhtTnJSb2JHdjc5aFpUSTBZT0tQd0NFVk1SdXJCRnhxdlB5QUdMdytsYkVXQnVvQkN3QXdoQjdmL2krR1M4L1l3Y3dCelkvaThTN0FvSUxnSVVNWThFWmx1QXpaZWdJWTJGYzBnYmJRZGM5RHdIRmdHS0NGWkdQNEsyQXdveHVGR3oreGtDZWhGU054SHpLb0NPNnVvd2pRUmwvN2RYQ3MwWW5DWG1Wd1dIN0V2dThUOUxLVCtZem9qMUJOZ2dMSFJsMGZBYzBuY0FpeVZ1SGw4SU5LRUkwYVFkT3o2N3J2RFJjbTkzOTRzVG9hYnBMaEJIQVZ4VmtWMDJjNEQyZTBEZndNaStDdjc2Q29DUEtFVTlZNG5ZWjVYYTdwSHlPcEVWd3dBMm9YektmbUhxV0tSRjkwRkVld1ZVa0FNY1ovQzJsQjA3NlBhZGJrektVd0NlalVibEsza1NPMEZZTTBmemhrWGg5TTBBcHR5TVVjUWtESlk2QUU4RDJOSWNVa3RTOXZBQms3KzBKQkp5TWhtUFBjWUt5d0V1OWNHV1EzbnJuTzRZMmc1Z1lOK3NvZ3lJVTVtUWFrdmFzWEVwWlViWDlteFNpZGpIelNHK2p4anJBUHg0ZVMyOWFmSXdvcjBGV2tKcTlIek9Pc3ZNcTVuNUIwdngyT2lvUEtGcnJ4eUZnL0l0S2VYQm1hem9BR01GUUVlYTYvTWxQM3pXcUZHalJvMHkvQTNseGNNTlhmQ2pqQUFBQUFCSlJVNUVya0pnZ2c9PScpfTtcblxuICAgIC8vXG4gICAgLy8gV2l6YXJkXG4gICAgLy9cbiAgICAtLSN7JHByZWZpeH10aGVtZS13aXphcmQtbmF2LWl0ZW0tY2lyY2xlLWJnOiB2YXIoLS0jeyRwcmVmaXh9cXVhdGVybmFyeS1iZyk7XG5cbiAgICAvL1xuICAgIC8vIENhcmQgc3BhblxuICAgIC8vXG4gICAgLS0jeyRwcmVmaXh9Y2FyZC1zcGFuLWltZy1iZzogdmFyKC0tI3skcHJlZml4fXF1YXRlcm5hcnktYmcpO1xuICAgIC0tI3skcHJlZml4fWNhcmQtc3Bhbi1pbWctYm94LXNoYWRvdzogI3skYm94LXNoYWRvdy1zbX07XG4gICAgLS0jeyRwcmVmaXh9Y2FyZC1zcGFuLWltZy1ob3Zlci1ib3gtc2hhZG93OiAjeyRib3gtc2hhZG93LWxnfTtcblxuICAgIC8vXG4gICAgLy8gU2hvd2Nhc2UgcGFnZVxuICAgIC8vXG4gICAgLS0jeyRwcmVmaXh9c2V0dGluZy10b2dnbGUtc2hhZG93OiAjezAgLTdweCAxNHB4IDAgcmdiYSg2NSwgNjksIDg4LCAwLjEpLCAwIDNweCA2cHggMCByZ2JhKDAsIDAsIDAsIDAuMDcpfTtcblxuICAgIC8vXG4gICAgLy8gU2Nyb2xsYmFyXG4gICAgLy9cbiAgICAtLSN7JHByZWZpeH1zY3JvbGxiYXItYmc6ICN7cmdiYSgkZ3JheS00MDAsIDAuNTUpfTtcbiAgICAtLSN7JHByZWZpeH1zaW1wbGViYXItYmc6ICN7cmdiYSgkZ3JheS00MDAsIDEpfTtcblxuICAgIC8vXG4gICAgLy8gRmFsY29uIHBpbGxcbiAgICAvL1xuICAgIC0tI3skcHJlZml4fW5hdi1waWxscy1mYWxjb24tYWN0aXZlLWJnLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cXVhdGVybmFyeS1iZyk7XG5cbiAgICAvL1xuICAgIC8vIEN1c3RvbSBkaXNhYmxlZCBidXR0b25cbiAgICAvL1xuICAgIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1jdXN0b20tYmFja2dyb3VuZDogI3tyZ2JhKCRsaWdodCwgMC41NSl9O1xuICAgIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1jdXN0b20tY29sb3I6ICN7cmdiYSgkZGFyaywgMC4zKX07XG5cbiAgICAvL1xuICAgIC8vIERyb3Bkb3duXG4gICAgLy9cbiAgICAtLSN7JHByZWZpeH1kcm9wZG93bi1iZy1nbG9iYWw6ICN7JHdoaXRlfTtcbiAgICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yLWdsb2JhbDogI3tjb2xvci5hZGp1c3QoJGdyYXktOTAwLCAkbGlnaHRuZXNzOiAtNSUpfTtcbiAgICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWhvdmVyLWJnLWdsb2JhbDogI3skZ3JheS0xMDB9O1xuXG4gICAgLy9cbiAgICAvLyBQb3BvdmVyXG4gICAgLy9cbiAgICAtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1iZy1nbG9iYWw6ICN7JGdyYXktMTAwfTtcblxuXG4gICAgLy9cbiAgICAvLyBUb2FzdFxuICAgIC8vXG4gICAgLS0jeyRwcmVmaXh9dG9hc3QtYmctZ2xvYmFsOiAje3JnYmEoJHdoaXRlLCAuODUpfTtcbiAgICAtLSN7JHByZWZpeH10b2FzdC1oZWFkZXItYmctZ2xvYmFsOiAje3JnYmEoJHdoaXRlLCAuODUpfTtcblxuICAgIC8vXG4gICAgLy8gTGlzdCBHcm91cFxuICAgIC8vXG4gICAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1iZy1nbG9iYWw6IHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1iZyk7XG5cbiAgICAvL1xuICAgIC8vIEFjY29yZGlvblxuICAgIC8vXG4gICAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1jb2xvci1nbG9iYWw6ICN7JGdyYXktNzAwfTtcblxuICAgIC8vXG4gICAgLy8gQWxlcnRcbiAgICAvL1xuICAgIC0tI3skcHJlZml4fWFsZXJ0LWxpbmstY29sb3I6ICN7JHByaW1hcnl9O1xuXG4gICAgLy9cbiAgICAvLyBUYWJsZSB2YXJpYW50c1xuICAgIC8vXG4gICAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRhYmxlLXZhcmlhbnRzIHtcbiAgICAgICAgLnRhYmxlLSN7JGNvbG9yfSB7XG4gICAgICAgICAgICAtLSN7JHByZWZpeH10YWJsZS1iZzogI3skdmFsdWV9O1xuICAgICAgICAgICAgLS0jeyRwcmVmaXh9dGFibGUtY29sb3I6ICN7Y29sb3ItY29udHJhc3Qob3BhcXVlKCRncmF5LTIwMCwgJHZhbHVlKSl9O1xuICAgICAgICAgICAgLS0jeyRwcmVmaXh9dGFibGUtaG92ZXItYmc6ICN7Y29sb3IubWl4KGNvbG9yLWNvbnRyYXN0KG9wYXF1ZSgkZ3JheS0yMDAsICR2YWx1ZSkpLCAkdmFsdWUsICR3ZWlnaHQ6IG1hdGgucGVyY2VudGFnZSgkdGFibGUtaG92ZXItYmctZmFjdG9yKSl9O1xuICAgICAgICAgICAgLS0jeyRwcmVmaXh9dGFibGUtaG92ZXItY29sb3I6ICN7Y29sb3ItY29udHJhc3QoY29sb3IubWl4KGNvbG9yLWNvbnRyYXN0KG9wYXF1ZSgkZ3JheS0yMDAsICR2YWx1ZSkpLCAkdmFsdWUsICR3ZWlnaHQ6IG1hdGgucGVyY2VudGFnZSgkdGFibGUtaG92ZXItYmctZmFjdG9yKSkpfTtcbiAgICAgICAgICAgIC0tI3skcHJlZml4fXRhYmxlLXN0cmlwZWQtYmc6ICN7Y29sb3IubWl4KGNvbG9yLWNvbnRyYXN0KG9wYXF1ZSgkZ3JheS0yMDAsICR2YWx1ZSkpLCAkdmFsdWUsICR3ZWlnaHQ6IG1hdGgucGVyY2VudGFnZSgkdGFibGUtc3RyaXBlZC1iZy1mYWN0b3IpKX07XG4gICAgICAgICAgICAtLSN7JHByZWZpeH10YWJsZS1zdHJpcGVkLWNvbG9yOiAje2NvbG9yLWNvbnRyYXN0KGNvbG9yLm1peChjb2xvci1jb250cmFzdChvcGFxdWUoJGdyYXktMjAwLCAkdmFsdWUpKSwgJHZhbHVlLCAkd2VpZ2h0OiBtYXRoLnBlcmNlbnRhZ2UoJHRhYmxlLXN0cmlwZWQtYmctZmFjdG9yKSkpfTtcbiAgICAgICAgICAgIC0tI3skcHJlZml4fXRhYmxlLWFjdGl2ZS1iZzogI3tjb2xvci5taXgoY29sb3ItY29udHJhc3Qob3BhcXVlKCRncmF5LTIwMCwgJHZhbHVlKSksICR2YWx1ZSwgJHdlaWdodDogbWF0aC5wZXJjZW50YWdlKCR0YWJsZS1hY3RpdmUtYmctZmFjdG9yKSl9O1xuICAgICAgICAgICAgLS0jeyRwcmVmaXh9dGFibGUtYWN0aXZlLWNvbG9yOiAje2NvbG9yLWNvbnRyYXN0KGNvbG9yLm1peChjb2xvci1jb250cmFzdChvcGFxdWUoJGdyYXktMjAwLCAkdmFsdWUpKSwgJHZhbHVlLCAkd2VpZ2h0OiBtYXRoLnBlcmNlbnRhZ2UoJHRhYmxlLWFjdGl2ZS1iZy1mYWN0b3IpKSl9O1xuICAgICAgICAgICAgLS0jeyRwcmVmaXh9dGFibGUtYm9yZGVyLWNvbG9yOiAje3JnYmEoY29sb3IubWl4KGNvbG9yLWNvbnRyYXN0KG9wYXF1ZSgkZ3JheS0yMDAsICR2YWx1ZSkpLCAkdmFsdWUsICR3ZWlnaHQ6IG1hdGgucGVyY2VudGFnZSgkdGFibGUtYm9yZGVyLWZhY3RvcikpLCAwLjA1KX07XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAdXNlICdzYXNzOmNvbG9yJztcbkB1c2UgJ3Nhc3M6bWFwJztcbkB1c2UgJ3Nhc3M6bWF0aCc7XG5cbkBpZiAkZW5hYmxlLWRhcmstbW9kZSB7XG4gICAgQGluY2x1ZGUgY29sb3ItbW9kZShkYXJrLCB0cnVlKSB7XG5cbiAgICAgICAgLy9cbiAgICAgICAgLy8gRGFyayBjb2xvcnNcbiAgICAgICAgLy9cbiAgICAgICAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJGRhcmstZ3JheXMge1xuICAgICAgICAgICAgJGhvdmVyLWNvbG9yOiBpZihjb2xvci1jb250cmFzdCgkdmFsdWUpID09ICRjb2xvci1jb250cmFzdC1saWdodCwgc2hhZGUtY29sb3IoJHZhbHVlLCAkbGluay1zaGFkZS1wZXJjZW50YWdlKSwgdGludC1jb2xvcigkdmFsdWUsICRsaW5rLXNoYWRlLXBlcmNlbnRhZ2UpKTtcbiAgICAgICAgICAgIC0tI3skcHJlZml4fWdyYXktI3skY29sb3J9OiAjeyR2YWx1ZX07XG4gICAgICAgICAgICAtLSN7JHByZWZpeH1ncmF5LWxpbmstaG92ZXItI3skY29sb3J9OiAje1JHQkEoI3t0by1yZ2IoJGhvdmVyLWNvbG9yKX0sIHZhcigtLSN7JHByZWZpeH1saW5rLW9wYWNpdHksIDEpKSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpfTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vXG4gICAgICAgIC8vIFJHQiBjb2xvcnNcbiAgICAgICAgLy9cbiAgICAgICAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJGRhcmstZ3JheXMtcmdiIHtcbiAgICAgICAgICAgIC0tI3skcHJlZml4fWdyYXktI3skY29sb3J9LXJnYjogI3skdmFsdWV9O1xuICAgICAgICB9XG4gICAgICAgIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1kYXJrLWNvbG9ycy1yZ2Ige1xuICAgICAgICAgICAgLS0jeyRwcmVmaXh9I3skY29sb3J9LXJnYjogI3skdmFsdWV9O1xuICAgICAgICB9XG5cbiAgICAgICAgLS0jeyRwcmVmaXh9ZGFyazogI3ttYXAuZ2V0KCR0aGVtZS1kYXJrLWNvbG9ycywgJ2RhcmsnKX07XG4gICAgICAgIC0tI3skcHJlZml4fWRhcmstcmdiOiAje3RvLXJnYihtYXAuZ2V0KCR0aGVtZS1kYXJrLWNvbG9ycywgJ2RhcmsnKSl9O1xuICAgICAgICAtLSN7JHByZWZpeH1saWdodC1yZ2I6ICN7dG8tcmdiKG1hcC5nZXQoJHRoZW1lLWRhcmstY29sb3JzLCAnbGlnaHQnKSl9O1xuXG5cbiAgICAgICAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWRhcmstY29sb3JzIHtcbiAgICAgICAgICAgIC8vXG4gICAgICAgICAgICAvLyBGYWxjb24gQnV0dG9uXG4gICAgICAgICAgICAvL1xuICAgICAgICAgICAgLS0jeyRwcmVmaXh9YnRuLWZhbGNvbi0jeyRjb2xvcn0tY29sb3I6IHZhcigtLSN7JHByZWZpeH0jeyRjb2xvcn0pO1xuICAgICAgICAgICAgLS0jeyRwcmVmaXh9YnRuLWZhbGNvbi0jeyRjb2xvcn0taG92ZXItY29sb3I6ICN7c2hpZnQtY29sb3IoJHZhbHVlLCAtMTclKX07XG4gICAgICAgICAgICAtLSN7JHByZWZpeH1idG4tZmFsY29uLSN7JGNvbG9yfS1hY3RpdmUtYmFja2dyb3VuZDogI3tzaGFkZS1jb2xvcigkZGFyaywgNDAlKX07XG4gICAgICAgICAgICAtLSN7JHByZWZpeH1idG4tZmFsY29uLSN7JGNvbG9yfS1hY3RpdmUtY29sb3I6ICN7c2hpZnQtY29sb3IoJHZhbHVlLCAtMTclKX07XG4gICAgICAgIH1cblxuICAgICAgICAtLSN7JHByZWZpeH1ib2R5LWNvbG9yOiAjeyRib2R5LWNvbG9yLWRhcmt9O1xuICAgICAgICAtLSN7JHByZWZpeH1ib2R5LWJnOiAjeyRib2R5LWJnLWRhcmt9O1xuXG4gICAgICAgIC0tI3skcHJlZml4fXF1YXRlcm5hcnktYmc6ICN7JGJvZHktcXVhdGVybmFyeS1iZy1kYXJrfTtcbiAgICAgICAgLS0jeyRwcmVmaXh9cXVhdGVybmFyeS1iZy1yZ2I6ICN7dG8tcmdiKCRib2R5LXF1YXRlcm5hcnktYmctZGFyayl9O1xuXG4gICAgICAgIC0tI3skcHJlZml4fWVtcGhhc2lzLWJnOiAjeyRib2R5LWVtcGhhc2lzLWJnLWRhcmt9O1xuICAgICAgICAtLSN7JHByZWZpeH1lbXBoYXNpcy1iZy1yZ2I6ICN7dG8tcmdiKCRib2R5LWVtcGhhc2lzLWJnLWRhcmspfTtcblxuICAgICAgICAvL1xuICAgICAgICAvLyBCb3ggU2hhZG93c1xuICAgICAgICAvL1xuICAgICAgICAtLSN7JHByZWZpeH1ib3gtc2hhZG93OiAwIDdweCAxNHB4IDAgcmdiYSgzLCAxMiwgNTEsIDAuMTUpLCAwIDNweCA2cHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICAgIC0tI3skcHJlZml4fWJveC1zaGFkb3ctc206IDAgLjEyNXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4wNzUpO1xuICAgICAgICAtLSN7JHByZWZpeH1ib3gtc2hhZG93LWxnOiAwIDFyZW0gNHJlbSByZ2JhKCRibGFjaywgMC4xNzUpO1xuICAgICAgICAtLSN7JHByZWZpeH1ib3gtc2hhZG93LWluc2V0OiBpbnNldCAwIDFweCAycHggcmdiYSgkYmxhY2ssIC4wNzUpO1xuXG4gICAgICAgIC8vXG4gICAgICAgIC8vIElucHV0XG4gICAgICAgIC8vXG4gICAgICAgIC0tI3skcHJlZml4fWlucHV0LWZvY3VzLWJvcmRlci1jb2xvci1nbG9iYWw6ICN7c2hhZGUtY29sb3IoJGNvbXBvbmVudC1hY3RpdmUtYmcsIDUwJSl9O1xuXG4gICAgICAgIC8vXG4gICAgICAgIC8vIE5hdmJhciBnbGFzc1xuICAgICAgICAvL1xuICAgICAgICAtLSN7JHByZWZpeH1iZy1uYXZiYXItZ2xhc3M6ICN7cmdiYSgkZ3JheS0xMTAwLCAwLjk2KX07XG5cbiAgICAgICAgLy9cbiAgICAgICAgLy8gTmF2YmFyIFZlcnRpY2FsXG4gICAgICAgIC8vXG4gICAgICAgIC8vIHNjc3MtZG9jcy1zdGFydCBuYXZiYXItdmVydGljYWwtZGVmYXVsdC1kYXJrLXZhcmlhYmxlc1xuICAgICAgICAtLSN7JHByZWZpeH1uYXZiYXItdmVydGljYWwtZGVmYXVsdC1saW5rLWNvbG9yOiAjeyRuYXZiYXItdmVydGljYWwtZGVmYXVsdC1saW5rLWNvbG9yLWRhcmt9O1xuICAgICAgICAtLSN7JHByZWZpeH1uYXZiYXItdmVydGljYWwtZGVmYXVsdC1saW5rLWhvdmVyLWNvbG9yOiAjeyRuYXZiYXItdmVydGljYWwtZGVmYXVsdC1saW5rLWhvdmVyLWNvbG9yLWRhcmt9O1xuICAgICAgICAtLSN7JHByZWZpeH1uYXZiYXItdmVydGljYWwtZGVmYXVsdC1saW5rLWFjdGl2ZS1jb2xvcjogI3skbmF2YmFyLXZlcnRpY2FsLWRlZmF1bHQtbGluay1hY3RpdmUtY29sb3ItZGFya307XG4gICAgICAgIC0tI3skcHJlZml4fW5hdmJhci12ZXJ0aWNhbC1kZWZhdWx0LWxpbmstZGlzYWJsZS1jb2xvcjogI3skbmF2YmFyLXZlcnRpY2FsLWRlZmF1bHQtbGluay1kaXNhYmxlLWNvbG9yLWRhcmt9O1xuICAgICAgICAtLSN7JHByZWZpeH1uYXZiYXItdmVydGljYWwtZGVmYXVsdC1oci1jb2xvcjogI3skbmF2YmFyLXZlcnRpY2FsLWRlZmF1bHQtaHItY29sb3ItZGFya307XG4gICAgICAgIC0tI3skcHJlZml4fW5hdmJhci12ZXJ0aWNhbC1kZWZhdWx0LXNjcm9sbGJhci1jb2xvcjogI3skbmF2YmFyLXZlcnRpY2FsLWRlZmF1bHQtc2Nyb2xsYmFyLWNvbG9yLWRhcmt9O1xuICAgICAgICAvLyBzY3NzLWRvY3MtZW5kIG5hdmJhci12ZXJ0aWNhbC1kZWZhdWx0LWRhcmstdmFyaWFibGVzXG5cbiAgICAgICAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdmJhci12ZXJ0aWNhbC1jYXJkLWRhcmstdmFyaWFibGVzICAtLSN7JHByZWZpeH1uYXZiYXItdmVydGljYWwtY2FyZC1oci1jb2xvcjogI3skbmF2YmFyLXZlcnRpY2FsLWNhcmQtaHItY29sb3ItZGFya307XG4gICAgICAgIC0tI3skcHJlZml4fW5hdmJhci12ZXJ0aWNhbC1jYXJkLWJnLWNvbG9yOiAjeyRuYXZiYXItdmVydGljYWwtY2FyZC1iZy1jb2xvci1kYXJrfTtcbiAgICAgICAgLy8gc2Nzcy1kb2NzLUVORCBuYXZiYXItdmVydGljYWwtY2FyZC1kYXJrLXZhcmlhYmxlc1xuXG5cbiAgICAgICAgLy9cbiAgICAgICAgLy8gUmV2ZWFsIEJ1dHRvblxuICAgICAgICAvL1xuICAgICAgICAtLSN7JHByZWZpeH1idG4tcmV2ZWFsLWZvY3VzLWJnOiAje3NoYWRlLWNvbG9yKCRkYXJrLCAxMCUpfTtcbiAgICAgICAgLS0jeyRwcmVmaXh9YnRuLXJldmVhbC1ob3Zlci1zaGFkb3c6IDBweCAxcHggMnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuODApLFxuICAgICAgICAwcHggMXB4IDEuNXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuNzApLCAwcHggMnB4IDVweCAwcHggcmdiYSg0MywgNDUsIDgwLCAwLjQwKSxcbiAgICAgICAgMHB4IDBweCAwcHggMXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNik7XG4gICAgICAgIC0tI3skcHJlZml4fWJ0bi1yZXZlYWwtZm9jdXMtYm9yZGVyLWNvbG9yOiAje3NoYWRlLWNvbG9yKCRkYXJrLCAxMi41JSl9O1xuXG5cbiAgICAgICAgLy9cbiAgICAgICAgLy8gRmFsY29uIEJ1dHRvblxuICAgICAgICAvL1xuICAgICAgICAtLSN7JHByZWZpeH1idG4tZmFsY29uLWJveC1zaGFkb3c6IDAgMCAwIDFweCByZ2JhKDAsIDgsIDE5LCAuMyksIDAgMnB4IDVweCAwIHJnYmEoMCwgMTMsIDMzLCAuNSksIDAgMXB4IDEuNXB4IDAgcmdiYSgwLCA4LCAxLCAuNDgpLCAwIDFweCAycHggMCByZ2JhKDAsIDgsIDEsIC40KTtcbiAgICAgICAgLS0jeyRwcmVmaXh9YnRuLWZhbGNvbi1ob3Zlci1ib3gtc2hhZG93OiAwIDAgMCAxcHggcmdiYSgwLCA4LCAxOSwgLjMpLCAwIDNweCA3cHggMCByZ2JhKDAsIDEzLCAzMywgLjgpLCAwIDFweCAxLjVweCAwICMwMDA4MDEsIDAgMXB4IDJweCAwICMwMDA4MDE7XG5cbiAgICAgICAgLS0jeyRwcmVmaXh9YnRuLWZhbGNvbi1kZWZhdWx0LWhvdmVyLWNvbG9yOiAje3NoaWZ0LWNvbG9yKCRncmF5LTQwMCwgLTE3JSl9O1xuICAgICAgICAtLSN7JHByZWZpeH1idG4tZmFsY29uLWRlZmF1bHQtYWN0aXZlLWJhY2tncm91bmQ6ICN7c2hhZGUtY29sb3IoJGRhcmssIDEwJSl9O1xuICAgICAgICAtLSN7JHByZWZpeH1idG4tZmFsY29uLWRlZmF1bHQtYWN0aXZlLWJvcmRlcjogI3tzaGlmdC1jb2xvcigkZ3JheS00MDAsIC0xNyUpfTtcblxuICAgICAgICAvL1xuICAgICAgICAvLyBBdmFyYXJcbiAgICAgICAgLy9cbiAgICAgICAgLS0jeyRwcmVmaXh9YXZhdGFyLW5hbWUtYmc6ICN7JGdyYXktODAwfTtcblxuICAgICAgICAvL1xuICAgICAgICAvLyBOb3RpZmljYXRpb25cbiAgICAgICAgLy9cbiAgICAgICAgLS0jeyRwcmVmaXh9bm90aWZpY2F0aW9uLXRpdGxlLWJnOiAjeyRncmF5LTkwMH07XG4gICAgICAgIC0tI3skcHJlZml4fW5vdGlmaWNhdGlvbi11bnJlYWQtaG92ZXItYmc6ICN7Y29sb3Iuc2NhbGUoJGdyYXktMTAwMCwgJGxpZ2h0bmVzczogLTUlKX07XG5cbiAgICAgICAgLy9cbiAgICAgICAgLy8gS2FuYmFuXG4gICAgICAgIC8vXG4gICAgICAgIC0tI3skcHJlZml4fWthbmJhbi1iZzogI3tyZ2JhKCRncmF5LTEwMDAsIDAuMjUpfTtcbiAgICAgICAgLS0jeyRwcmVmaXh9a2FuYmFuLWl0ZW0tYmc6ICN7JGdyYXktMTAwMH07XG4gICAgICAgIC0tI3skcHJlZml4fWthbmJhbi1uYXYtbGluay1jYXJkLWRldGFpbHMtaG92ZXItYmc6ICN7JGdyYXktOTAwfTtcblxuICAgICAgICAvL1xuICAgICAgICAvLyBHcmFkaWVudCBCYWNrZ3JvdW5kXG4gICAgICAgIC8vXG4gICAgICAgIC0tI3skcHJlZml4fWJnLXNoYXBlLWJnOiAjMDEyMjRiO1xuICAgICAgICAtLSN7JHByZWZpeH1iZy1zaGFwZS1iZy1sdGQ6IGxpbmVhci1ncmFkaWVudCgtNDVkZWcsIHJnYmEoMjAsIDU4LCAxMDEsIC40MSksICMwNTM1NzEpO1xuICAgICAgICAtLSN7JHByZWZpeH1iZy1zaGFwZS1iZy1kdGw6IGxpbmVhci1ncmFkaWVudCgtNDVkZWcsICMwYTNiNzksIHJnYmEoOSwgMjUsIDQzLCAuNDEpKTtcblxuICAgICAgICAtLSN7JHByZWZpeH1saW5lLWNoYXJ0LWdyYWRpZW50OiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsICMwMTI1NTIsICMwMDE4MzUpO1xuICAgICAgICAtLSN7JHByZWZpeH1jYXJkLWdyYWRpZW50OiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsICMwMTI1NTIsICMwMDE4MzUpO1xuICAgICAgICAtLSN7JHByZWZpeH1iZy1jaXJjbGUtc2hhcGU6IGxpbmVhci1ncmFkaWVudCgtNDVkZWcsIHJnYmEoOSwgMjUsIDQzLCAuNDEpLCAjMGEzYjc5KTtcbiAgICAgICAgLS0jeyRwcmVmaXh9YmctY2lyY2xlLXNoYXBlLWJnOiAjNDY5NWZmO1xuICAgICAgICAtLSN7JHByZWZpeH1tb2RhbC1zaGFwZS1oZWFkZXI6IGxpbmVhci1ncmFkaWVudCgtNDVkZWcsICMwMTI1NTIsICMwMDE4MzUpO1xuICAgICAgICAtLSN7JHByZWZpeH1tb2RhbC1zaGFwZS1oZWFkZXItYWZ0ZXI6IGxpbmVhci1ncmFkaWVudCgtNDVkZWcsIHJnYmEoMjAsIDU4LCAxMDEsIC40MSksICMwNTM1NzEpO1xuICAgICAgICAtLSN7JHByZWZpeH1tb2RhbC1zaGFwZS1oZWFkZXItYmc6ICMwMTIyNGI7XG5cbiAgICAgICAgLy9cbiAgICAgICAgLy8gRnVsbCBDYWxlbmRhclxuICAgICAgICAvL1xuICAgICAgICAtLWZjLXBhZ2UtYmctY29sb3I6ICN7JGRhcmt9O1xuICAgICAgICAtLWZjLW5ldXRyYWwtYmctY29sb3I6ICN7JGdyYXktMTAwMH07XG5cbiAgICAgICAgLy9cbiAgICAgICAgLy8gTGVhZmxldCBtYXBcbiAgICAgICAgLy9cbiAgICAgICAgLS0jeyRwcmVmaXh9bGVhZmxldC1iYXItYmc6ICN7JGdyYXktOTAwfTtcblxuICAgICAgICAvL1xuICAgICAgICAvLyBDaG9pY2VzXG4gICAgICAgIC8vXG4gICAgICAgIC0tI3skcHJlZml4fWJnLWNob2ljZXMtY2xvc2UtYnV0dG9uOiAjeyRncmF5LTgwMH07XG5cbiAgICAgICAgLy9cbiAgICAgICAgLy8gVGh1bWJuYWlsXG4gICAgICAgIC8vXG4gICAgICAgIC0tI3skcHJlZml4fXRodW1ibmFpbC1iZy1nbG9iYWw6ICN7JGdyYXktMTAwMH07XG5cbiAgICAgICAgLy9cbiAgICAgICAgLy8gQ2FyZCBzcGFuXG4gICAgICAgIC8vXG4gICAgICAgIC0tI3skcHJlZml4fWNhcmQtc3Bhbi1pbWctaG92ZXItYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWJveC1zaGFkb3cpO1xuXG4gICAgICAgIC8vXG4gICAgICAgIC8vIFNob3djYXNlIHBhZ2VcbiAgICAgICAgLy9cbiAgICAgICAgLS0jeyRwcmVmaXh9c2V0dGluZy10b2dnbGUtc2hhZG93OiAwIC03cHggMTRweCAwIHJnYmEoMywgMTIsIDUxLCAwLjE1KSwgMCAzcHggNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuXG4gICAgICAgIC8vXG4gICAgICAgIC8vIFNjcm9sbGJhclxuICAgICAgICAvL1xuICAgICAgICAtLSN7JHByZWZpeH1zY3JvbGxiYXItYmc6ICN7cmdiYSgkZ3JheS05MDAsIDAuNil9O1xuICAgICAgICAtLSN7JHByZWZpeH1zaW1wbGViYXItYmc6ICN7cmdiYSgkZ3JheS00MDAsIDAuNil9O1xuXG4gICAgICAgIC8vXG4gICAgICAgIC8vIEN1c3RvbSBkaXNhYmxlZCBidXR0b25cbiAgICAgICAgLy9cbiAgICAgICAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWN1c3RvbS1iYWNrZ3JvdW5kOiAje3JnYmEoJGRhcmssIDAuNjUpfTtcbiAgICAgICAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWN1c3RvbS1jb2xvcjogI3tyZ2JhKCR3aGl0ZSwgMC4yKX07XG5cbiAgICAgICAgLy9cbiAgICAgICAgLy8gRHJvcGRvd25cbiAgICAgICAgLy9cbiAgICAgICAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tYmctZ2xvYmFsOiAjeyRncmF5LTEwMDB9O1xuICAgICAgICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yLWdsb2JhbDogI3tjb2xvci5hZGp1c3QoJGdyYXktMzAwLCAkbGlnaHRuZXNzOiA1JSl9O1xuICAgICAgICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWhvdmVyLWJnLWdsb2JhbDogI3tyZ2JhKCRncmF5LTExMDAsIDAuNCl9O1xuXG4gICAgICAgIC8vXG4gICAgICAgIC8vIFBvcG92ZXJcbiAgICAgICAgLy9cbiAgICAgICAgLS0jeyRwcmVmaXh9cG9wb3Zlci1oZWFkZXItYmctZ2xvYmFsOiAje3JnYmEoJGdyYXktMTAwMCwgLjI1KX07XG5cbiAgICAgICAgLy9cbiAgICAgICAgLy8gVG9hc3RcbiAgICAgICAgLy9cbiAgICAgICAgLS0jeyRwcmVmaXh9dG9hc3QtYmctZ2xvYmFsOiAje3JnYmEoJGdyYXktOTAwLCAwLjMpfTtcbiAgICAgICAgLS0jeyRwcmVmaXh9dG9hc3QtaGVhZGVyLWJnLWdsb2JhbDogI3tyZ2JhKCRncmF5LTkwMCwgMC4zKX07XG5cbiAgICAgICAgLy9cbiAgICAgICAgLy8gVGFibGUgdmFyaWFudHNcbiAgICAgICAgLy9cbiAgICAgICAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRhYmxlLXZhcmlhbnRzLWRhcmsge1xuICAgICAgICAgICAgLnRhYmxlLSN7JGNvbG9yfSB7XG4gICAgICAgICAgICAgICAgLS0jeyRwcmVmaXh9dGFibGUtYmc6ICN7JHZhbHVlfTtcbiAgICAgICAgICAgICAgICAtLSN7JHByZWZpeH10YWJsZS1jb2xvcjogI3tjb2xvci1jb250cmFzdChvcGFxdWUoJGdyYXktMTAwMCwgJHZhbHVlKSl9O1xuICAgICAgICAgICAgICAgIC0tI3skcHJlZml4fXRhYmxlLWhvdmVyLWJnOiAje2NvbG9yLm1peChjb2xvci1jb250cmFzdChvcGFxdWUoJGdyYXktMTAwMCwgJHZhbHVlKSksICR2YWx1ZSwgbWF0aC5wZXJjZW50YWdlKCR0YWJsZS1ob3Zlci1iZy1mYWN0b3IpKX07XG4gICAgICAgICAgICAgICAgLS0jeyRwcmVmaXh9dGFibGUtaG92ZXItY29sb3I6ICN7Y29sb3ItY29udHJhc3QoY29sb3IubWl4KGNvbG9yLWNvbnRyYXN0KG9wYXF1ZSgkZ3JheS0xMDAwLCAkdmFsdWUpKSwgJHZhbHVlLCBtYXRoLnBlcmNlbnRhZ2UoJHRhYmxlLWhvdmVyLWJnLWZhY3RvcikpKX07XG4gICAgICAgICAgICAgICAgLS0jeyRwcmVmaXh9dGFibGUtc3RyaXBlZC1iZzogI3tjb2xvci5taXgoY29sb3ItY29udHJhc3Qob3BhcXVlKCRncmF5LTEwMDAsICR2YWx1ZSkpLCAkdmFsdWUsIG1hdGgucGVyY2VudGFnZSgkdGFibGUtc3RyaXBlZC1iZy1mYWN0b3IpKX07XG4gICAgICAgICAgICAgICAgLS0jeyRwcmVmaXh9dGFibGUtc3RyaXBlZC1jb2xvcjogI3tjb2xvci1jb250cmFzdChjb2xvci5taXgoY29sb3ItY29udHJhc3Qob3BhcXVlKCRncmF5LTEwMDAsICR2YWx1ZSkpLCAkdmFsdWUsIG1hdGgucGVyY2VudGFnZSgkdGFibGUtc3RyaXBlZC1iZy1mYWN0b3IpKSl9O1xuICAgICAgICAgICAgICAgIC0tI3skcHJlZml4fXRhYmxlLWFjdGl2ZS1iZzogI3tjb2xvci5taXgoY29sb3ItY29udHJhc3Qob3BhcXVlKCRncmF5LTEwMDAsICR2YWx1ZSkpLCAkdmFsdWUsIG1hdGgucGVyY2VudGFnZSgkdGFibGUtYWN0aXZlLWJnLWZhY3RvcikpfTtcbiAgICAgICAgICAgICAgICAtLSN7JHByZWZpeH10YWJsZS1hY3RpdmUtY29sb3I6ICN7Y29sb3ItY29udHJhc3QoY29sb3IubWl4KGNvbG9yLWNvbnRyYXN0KG9wYXF1ZSgkZ3JheS0xMDAwLCAkdmFsdWUpKSwgJHZhbHVlLCBtYXRoLnBlcmNlbnRhZ2UoJHRhYmxlLWFjdGl2ZS1iZy1mYWN0b3IpKSl9O1xuICAgICAgICAgICAgICAgIC0tI3skcHJlZml4fXRhYmxlLWJvcmRlci1jb2xvcjogI3tyZ2JhKGNvbG9yLm1peChjb2xvci1jb250cmFzdChvcGFxdWUoJGdyYXktMTAwMCwgJHZhbHVlKSksICR2YWx1ZSwgbWF0aC5wZXJjZW50YWdlKCR0YWJsZS1ib3JkZXItZmFjdG9yKSksIDAuMDUpfTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIiR0b29sdGlwLWZvbnQtc2l6ZTogLjg3NXJlbTtcbiR0b29sdGlwLW1heC13aWR0aDogMTVyZW07XG4kdG9vbHRpcC1jb2xvcjogIzEwMjIzMTtcbiR0b29sdGlwLWJnOiAjMmFlN2VlO1xuJHRvb2x0aXAtYm9yZGVyLXJhZGl1czogLjVyZW07XG4kdG9vbHRpcC1vcGFjaXR5OiAxO1xuJHRvb2x0aXAtcGFkZGluZy15OiAuMzc1cmVtO1xuJHRvb2x0aXAtcGFkZGluZy14OiAuNzVyZW07XG4kdG9vbHRpcC1tYXJnaW46IG51bGw7XG5cbiR0b29sdGlwLWFycm93LXdpZHRoOiAuOHJlbTtcbiR0b29sdGlwLWFycm93LWhlaWdodDogLjRyZW07XG5cbi50b29sdGlwIHtcbiAgICBib3JkZXItcmFkaXVzOiAuNXJlbTtcbiAgICBib3gtc2hhZG93OiAwIC4yNXJlbSAxcmVtIHJnYmEoMCwgMCwgMCwgLjEyKTtcblxuICAgICYtaW5uZXIge1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCwgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlLCBwcm9wZXJ0eS1uby12ZW5kb3ItcHJlZml4XG5cblxuLy8gUmVib290XG4vL1xuLy8gTm9ybWFsaXphdGlvbiBvZiBIVE1MIGVsZW1lbnRzLCBtYW51YWxseSBmb3JrZWQgZnJvbSBOb3JtYWxpemUuY3NzIHRvIHJlbW92ZVxuLy8gc3R5bGVzIHRhcmdldGluZyBpcnJlbGV2YW50IGJyb3dzZXJzIHdoaWxlIGFwcGx5aW5nIG5ldyBzdHlsZXMuXG4vL1xuLy8gTm9ybWFsaXplIGlzIGxpY2Vuc2VkIE1JVC4gaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzc1xuXG5cbi8vIERvY3VtZW50XG4vL1xuLy8gQ2hhbmdlIGZyb20gYGJveC1zaXppbmc6IGNvbnRlbnQtYm94YCBzbyB0aGF0IGB3aWR0aGAgaXMgbm90IGFmZmVjdGVkIGJ5IGBwYWRkaW5nYCBvciBgYm9yZGVyYC5cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuXG4vLyBSb290XG4vL1xuLy8gQWJpbGl0eSB0byB0aGUgdmFsdWUgb2YgdGhlIHJvb3QgZm9udCBzaXplcywgYWZmZWN0aW5nIHRoZSB2YWx1ZSBvZiBgcmVtYC5cbi8vIG51bGwgYnkgZGVmYXVsdCwgdGh1cyBub3RoaW5nIGlzIGdlbmVyYXRlZC5cblxuOnJvb3Qge1xuICBAaWYgJGZvbnQtc2l6ZS1yb290ICE9IG51bGwge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9cm9vdC1mb250LXNpemUpKTtcbiAgfVxuXG4gIEBpZiAkZW5hYmxlLXNtb290aC1zY3JvbGwge1xuICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogbm8tcHJlZmVyZW5jZSkge1xuICAgICAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gICAgfVxuICB9XG59XG5cblxuLy8gQm9keVxuLy9cbi8vIDEuIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cbi8vIDIuIEFzIGEgYmVzdCBwcmFjdGljZSwgYXBwbHkgYSBkZWZhdWx0IGBiYWNrZ3JvdW5kLWNvbG9yYC5cbi8vIDMuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxuLy8gNC4gQ2hhbmdlIHRoZSBkZWZhdWx0IHRhcCBoaWdobGlnaHQgdG8gYmUgY29tcGxldGVseSB0cmFuc3BhcmVudCBpbiBpT1MuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCByZWJvb3QtYm9keS1ydWxlc1xuYm9keSB7XG4gIG1hcmdpbjogMDsgLy8gMVxuICBmb250LWZhbWlseTogdmFyKC0tI3skcHJlZml4fWJvZHktZm9udC1mYW1pbHkpO1xuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fWJvZHktZm9udC1zaXplKSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9Ym9keS1mb250LXdlaWdodCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9Ym9keS1saW5lLWhlaWdodCk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcik7XG4gIHRleHQtYWxpZ246IHZhcigtLSN7JHByZWZpeH1ib2R5LXRleHQtYWxpZ24pO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZyk7IC8vIDJcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvLyAzXG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgkYmxhY2ssIDApOyAvLyA0XG59XG4vLyBzY3NzLWRvY3MtZW5kIHJlYm9vdC1ib2R5LXJ1bGVzXG5cblxuLy8gQ29udGVudCBncm91cGluZ1xuLy9cbi8vIDEuIFJlc2V0IEZpcmVmb3gncyBncmF5IGNvbG9yXG5cbmhyIHtcbiAgbWFyZ2luOiAkaHItbWFyZ2luLXkgMDtcbiAgY29sb3I6ICRoci1jb2xvcjsgLy8gMVxuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6ICRoci1ib3JkZXItd2lkdGggc29saWQgJGhyLWJvcmRlci1jb2xvcjtcbiAgb3BhY2l0eTogJGhyLW9wYWNpdHk7XG59XG5cblxuLy8gVHlwb2dyYXBoeVxuLy9cbi8vIDEuIFJlbW92ZSB0b3AgbWFyZ2lucyBmcm9tIGhlYWRpbmdzXG4vLyAgICBCeSBkZWZhdWx0LCBgPGgxPmAtYDxoNj5gIGFsbCByZWNlaXZlIHRvcCBhbmQgYm90dG9tIG1hcmdpbnMuIFdlIG51a2UgdGhlIHRvcFxuLy8gICAgbWFyZ2luIGZvciBlYXNpZXIgY29udHJvbCB3aXRoaW4gdHlwZSBzY2FsZXMgYXMgaXQgYXZvaWRzIG1hcmdpbiBjb2xsYXBzaW5nLlxuXG4laGVhZGluZyB7XG4gIG1hcmdpbi10b3A6IDA7IC8vIDFcbiAgbWFyZ2luLWJvdHRvbTogJGhlYWRpbmdzLW1hcmdpbi1ib3R0b207XG4gIGZvbnQtZmFtaWx5OiAkaGVhZGluZ3MtZm9udC1mYW1pbHk7XG4gIGZvbnQtc3R5bGU6ICRoZWFkaW5ncy1mb250LXN0eWxlO1xuICBmb250LXdlaWdodDogJGhlYWRpbmdzLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGhlYWRpbmdzLWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWhlYWRpbmctY29sb3IpO1xufVxuXG5oMSB7XG4gIEBleHRlbmQgJWhlYWRpbmc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDEtZm9udC1zaXplKTtcbn1cblxuaDIge1xuICBAZXh0ZW5kICVoZWFkaW5nO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGgyLWZvbnQtc2l6ZSk7XG59XG5cbmgzIHtcbiAgQGV4dGVuZCAlaGVhZGluZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRoMy1mb250LXNpemUpO1xufVxuXG5oNCB7XG4gIEBleHRlbmQgJWhlYWRpbmc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDQtZm9udC1zaXplKTtcbn1cblxuaDUge1xuICBAZXh0ZW5kICVoZWFkaW5nO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGg1LWZvbnQtc2l6ZSk7XG59XG5cbmg2IHtcbiAgQGV4dGVuZCAlaGVhZGluZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRoNi1mb250LXNpemUpO1xufVxuXG5cbi8vIFJlc2V0IG1hcmdpbnMgb24gcGFyYWdyYXBoc1xuLy9cbi8vIFNpbWlsYXJseSwgdGhlIHRvcCBtYXJnaW4gb24gYDxwPmBzIGdldCByZXNldC4gSG93ZXZlciwgd2UgYWxzbyByZXNldCB0aGVcbi8vIGJvdHRvbSBtYXJnaW4gdG8gdXNlIGByZW1gIHVuaXRzIGluc3RlYWQgb2YgYGVtYC5cblxucCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206ICRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTtcbn1cblxuXG4vLyBBYmJyZXZpYXRpb25zXG4vL1xuLy8gMS4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIE9wZXJhLCBhbmQgU2FmYXJpLlxuLy8gMi4gQWRkIGV4cGxpY2l0IGN1cnNvciB0byBpbmRpY2F0ZSBjaGFuZ2VkIGJlaGF2aW9yLlxuLy8gMy4gUHJldmVudCB0aGUgdGV4dC1kZWNvcmF0aW9uIHRvIGJlIHNraXBwZWQuXG5cbmFiYnJbdGl0bGVdIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvLyAxXG4gIGN1cnNvcjogaGVscDsgLy8gMlxuICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7IC8vIDNcbn1cblxuXG4vLyBBZGRyZXNzXG5cbmFkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5cbi8vIExpc3RzXG5cbm9sLFxudWwge1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG59XG5cbm9sLFxudWwsXG5kbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbm9sIG9sLFxudWwgdWwsXG5vbCB1bCxcbnVsIG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuZHQge1xuICBmb250LXdlaWdodDogJGR0LWZvbnQtd2VpZ2h0O1xufVxuXG4vLyAxLiBVbmRvIGJyb3dzZXIgZGVmYXVsdFxuXG5kZCB7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICBtYXJnaW4tbGVmdDogMDsgLy8gMVxufVxuXG5cbi8vIEJsb2NrcXVvdGVcblxuYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cblxuLy8gU3Ryb25nXG4vL1xuLy8gQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaVxuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkZXI7XG59XG5cblxuLy8gU21hbGxcbi8vXG4vLyBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vyc1xuXG5zbWFsbCB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkc21hbGwtZm9udC1zaXplKTtcbn1cblxuXG4vLyBNYXJrXG5cbm1hcmsge1xuICBwYWRkaW5nOiAkbWFyay1wYWRkaW5nO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWhpZ2hsaWdodC1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1oaWdobGlnaHQtYmcpO1xufVxuXG5cbi8vIFN1YiBhbmQgU3VwXG4vL1xuLy8gUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4vLyBhbGwgYnJvd3NlcnMuXG5cbnN1YixcbnN1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRzdWItc3VwLWZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7IGJvdHRvbTogLS4yNWVtOyB9XG5zdXAgeyB0b3A6IC0uNWVtOyB9XG5cblxuLy8gTGlua3NcblxuYSB7XG4gIGNvbG9yOiByZ2JhKHZhcigtLSN7JHByZWZpeH1saW5rLWNvbG9yLXJnYiksIHZhcigtLSN7JHByZWZpeH1saW5rLW9wYWNpdHksIDEpKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1kZWNvcmF0aW9uO1xuXG4gICY6aG92ZXIge1xuICAgIC0tI3skcHJlZml4fWxpbmstY29sb3ItcmdiOiB2YXIoLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvci1yZ2IpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgfVxufVxuXG4vLyBBbmQgdW5kbyB0aGVzZSBzdHlsZXMgZm9yIHBsYWNlaG9sZGVyIGxpbmtzL25hbWVkIGFuY2hvcnMgKHdpdGhvdXQgaHJlZikuXG4vLyBJdCB3b3VsZCBiZSBtb3JlIHN0cmFpZ2h0Zm9yd2FyZCB0byBqdXN0IHVzZSBhW2hyZWZdIGluIHByZXZpb3VzIGJsb2NrLCBidXQgdGhhdFxuLy8gY2F1c2VzIHNwZWNpZmljaXR5IGlzc3VlcyBpbiBtYW55IG90aGVyIHN0eWxlcyB0aGF0IGFyZSB0b28gY29tcGxleCB0byBmaXguXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xOTQwMlxuXG5hOm5vdChbaHJlZl0pOm5vdChbY2xhc3NdKSB7XG4gICYsXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG5cbi8vIENvZGVcblxucHJlLFxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWNvZGU7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxZW0pOyAvLyBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG59XG5cbi8vIDEuIFJlbW92ZSBicm93c2VyIGRlZmF1bHQgdG9wIG1hcmdpblxuLy8gMi4gUmVzZXQgYnJvd3NlciBkZWZhdWx0IG9mIGAxZW1gIHRvIHVzZSBgcmVtYHNcbi8vIDMuIERvbid0IGFsbG93IGNvbnRlbnQgdG8gYnJlYWsgb3V0c2lkZVxuXG5wcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMDsgLy8gMVxuICBtYXJnaW4tYm90dG9tOiAxcmVtOyAvLyAyXG4gIG92ZXJmbG93OiBhdXRvOyAvLyAzXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY29kZS1mb250LXNpemUpO1xuICBjb2xvcjogJHByZS1jb2xvcjtcblxuICAvLyBBY2NvdW50IGZvciBzb21lIGNvZGUgb3V0cHV0cyB0aGF0IHBsYWNlIGNvZGUgdGFncyBpbiBwcmUgdGFnc1xuICBjb2RlIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoaW5oZXJpdCk7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgd29yZC1icmVhazogbm9ybWFsO1xuICB9XG59XG5cbmNvZGUge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGNvZGUtZm9udC1zaXplKTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1jb2RlLWNvbG9yKTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuXG4gIC8vIFN0cmVhbWxpbmUgdGhlIHN0eWxlIHdoZW4gaW5zaWRlIGFuY2hvcnMgdG8gYXZvaWQgYnJva2VuIHVuZGVybGluZSBhbmQgbW9yZVxuICBhID4gJiB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cblxua2JkIHtcbiAgcGFkZGluZzogJGtiZC1wYWRkaW5nLXkgJGtiZC1wYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgka2JkLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAka2JkLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAka2JkLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzLXNtKTtcblxuICBrYmQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDFlbSk7XG4gICAgZm9udC13ZWlnaHQ6ICRuZXN0ZWQta2JkLWZvbnQtd2VpZ2h0O1xuICB9XG59XG5cblxuLy8gRmlndXJlc1xuLy9cbi8vIEFwcGx5IGEgY29uc2lzdGVudCBtYXJnaW4gc3RyYXRlZ3kgKG1hdGNoZXMgb3VyIHR5cGUgc3R5bGVzKS5cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuXG4vLyBJbWFnZXMgYW5kIGNvbnRlbnRcblxuaW1nLFxuc3ZnIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuXG4vLyBUYWJsZXNcbi8vXG4vLyBQcmV2ZW50IGRvdWJsZSBib3JkZXJzXG5cbnRhYmxlIHtcbiAgY2FwdGlvbi1zaWRlOiBib3R0b207XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG5cbmNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogJHRhYmxlLWNlbGwtcGFkZGluZy15O1xuICBwYWRkaW5nLWJvdHRvbTogJHRhYmxlLWNlbGwtcGFkZGluZy15O1xuICBjb2xvcjogJHRhYmxlLWNhcHRpb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi8vIDEuIFJlbW92ZXMgZm9udC13ZWlnaHQgYm9sZCBieSBpbmhlcml0aW5nXG4vLyAyLiBNYXRjaGVzIGRlZmF1bHQgYDx0ZD5gIGFsaWdubWVudCBieSBpbmhlcml0aW5nIGB0ZXh0LWFsaWduYC5cbi8vIDMuIEZpeCBhbGlnbm1lbnQgZm9yIFNhZmFyaVxuXG50aCB7XG4gIGZvbnQtd2VpZ2h0OiAkdGFibGUtdGgtZm9udC13ZWlnaHQ7IC8vIDFcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDsgLy8gMlxuICB0ZXh0LWFsaWduOiAtd2Via2l0LW1hdGNoLXBhcmVudDsgLy8gM1xufVxuXG50aGVhZCxcbnRib2R5LFxudGZvb3QsXG50cixcbnRkLFxudGgge1xuICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMDtcbn1cblxuXG4vLyBGb3Jtc1xuLy9cbi8vIDEuIEFsbG93IGxhYmVscyB0byB1c2UgYG1hcmdpbmAgZm9yIHNwYWNpbmcuXG5cbmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvLyAxXG59XG5cbi8vIFJlbW92ZSB0aGUgZGVmYXVsdCBgYm9yZGVyLXJhZGl1c2AgdGhhdCBtYWNPUyBDaHJvbWUgYWRkcy5cbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0MDkzXG5cbmJ1dHRvbiB7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLy8gRXhwbGljaXRseSByZW1vdmUgZm9jdXMgb3V0bGluZSBpbiBDaHJvbWl1bSB3aGVuIGl0IHNob3VsZG4ndCBiZVxuLy8gdmlzaWJsZSAoZS5nLiBhcyByZXN1bHQgb2YgbW91c2UgY2xpY2sgb3IgdG91Y2ggdGFwKS4gSXQgYWxyZWFkeVxuLy8gc2hvdWxkIGJlIGRvaW5nIHRoaXMgYXV0b21hdGljYWxseSwgYnV0IHNlZW1zIHRvIGN1cnJlbnRseSBiZVxuLy8gY29uZnVzZWQgYW5kIGFwcGxpZXMgaXRzIHZlcnkgdmlzaWJsZSB0d28tdG9uZSBvdXRsaW5lIGFueXdheS5cblxuYnV0dG9uOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSkge1xuICBvdXRsaW5lOiAwO1xufVxuXG4vLyAxLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmlcblxuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG5vcHRncm91cCxcbnRleHRhcmVhIHtcbiAgbWFyZ2luOiAwOyAvLyAxXG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBAaW5jbHVkZSBmb250LXNpemUoaW5oZXJpdCk7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG4vLyBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3hcbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLy8gU2V0IHRoZSBjdXJzb3IgZm9yIG5vbi1gPGJ1dHRvbj5gIGJ1dHRvbnNcbi8vXG4vLyBEZXRhaWxzIGF0IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzMwNTYyXG5bcm9sZT1cImJ1dHRvblwiXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuc2VsZWN0IHtcbiAgLy8gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB3b3JkLXdyYXAgaW4gU2FmYXJpLlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNDk5MFxuICB3b3JkLXdyYXA6IG5vcm1hbDtcblxuICAvLyBVbmRvIHRoZSBvcGFjaXR5IGNoYW5nZSBmcm9tIENocm9tZVxuICAmOmRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi8vIFJlbW92ZSB0aGUgZHJvcGRvd24gYXJyb3cgb25seSBmcm9tIHRleHQgdHlwZSBpbnB1dHMgYnVpbHQgd2l0aCBkYXRhbGlzdHMgaW4gQ2hyb21lLlxuLy8gU2VlIGh0dHBzOi8vc3RhY2tvdmVyZmxvdy5jb20vYS81NDk5NzExOFxuXG5bbGlzdF06bm90KFt0eXBlPVwiZGF0ZVwiXSk6bm90KFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0pOm5vdChbdHlwZT1cIm1vbnRoXCJdKTpub3QoW3R5cGU9XCJ3ZWVrXCJdKTpub3QoW3R5cGU9XCJ0aW1lXCJdKTo6LXdlYmtpdC1jYWxlbmRhci1waWNrZXItaW5kaWNhdG9yIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vLyAxLiBQcmV2ZW50IGEgV2ViS2l0IGJ1ZyB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2AgYW5kIGB2aWRlb2Bcbi8vICAgIGNvbnRyb2xzIGluIEFuZHJvaWQgNC5cbi8vIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4vLyAzLiBPcGluaW9uYXRlZDogYWRkIFwiaGFuZFwiIGN1cnNvciB0byBub24tZGlzYWJsZWQgYnV0dG9uIGVsZW1lbnRzLlxuXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSwgLy8gMVxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDJcblxuICBAaWYgJGVuYWJsZS1idXR0b24tcG9pbnRlcnMge1xuICAgICY6bm90KDpkaXNhYmxlZCkge1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyAvLyAzXG4gICAgfVxuICB9XG59XG5cbi8vIFJlbW92ZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgZnJvbSBGaXJlZm94LCBidXQgZG9uJ3QgcmVzdG9yZSB0aGUgb3V0bGluZSBsaWtlIE5vcm1hbGl6ZS5cblxuOjotbW96LWZvY3VzLWlubmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4vLyAxLiBUZXh0YXJlYXMgc2hvdWxkIHJlYWxseSBvbmx5IHJlc2l6ZSB2ZXJ0aWNhbGx5IHNvIHRoZXkgZG9uJ3QgYnJlYWsgdGhlaXIgKGhvcml6b250YWwpIGNvbnRhaW5lcnMuXG5cbnRleHRhcmVhIHtcbiAgcmVzaXplOiB2ZXJ0aWNhbDsgLy8gMVxufVxuXG4vLyAxLiBCcm93c2VycyBzZXQgYSBkZWZhdWx0IGBtaW4td2lkdGg6IG1pbi1jb250ZW50O2Agb24gZmllbGRzZXRzLFxuLy8gICAgdW5saWtlIGUuZy4gYDxkaXY+YHMsIHdoaWNoIGhhdmUgYG1pbi13aWR0aDogMDtgIGJ5IGRlZmF1bHQuXG4vLyAgICBTbyB3ZSByZXNldCB0aGF0IHRvIGVuc3VyZSBmaWVsZHNldHMgYmVoYXZlIG1vcmUgbGlrZSBhIHN0YW5kYXJkIGJsb2NrIGVsZW1lbnQuXG4vLyAgICBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMjM1OVxuLy8gICAgYW5kIGh0dHBzOi8vaHRtbC5zcGVjLndoYXR3Zy5vcmcvbXVsdGlwYWdlLyN0aGUtZmllbGRzZXQtYW5kLWxlZ2VuZC1lbGVtZW50c1xuLy8gMi4gUmVzZXQgdGhlIGRlZmF1bHQgb3V0bGluZSBiZWhhdmlvciBvZiBmaWVsZHNldHMgc28gdGhleSBkb24ndCBhZmZlY3QgcGFnZSBsYXlvdXQuXG5cbmZpZWxkc2V0IHtcbiAgbWluLXdpZHRoOiAwOyAvLyAxXG4gIHBhZGRpbmc6IDA7IC8vIDJcbiAgbWFyZ2luOiAwOyAvLyAyXG4gIGJvcmRlcjogMDsgLy8gMlxufVxuXG4vLyAxLiBCeSB1c2luZyBgZmxvYXQ6IGxlZnRgLCB0aGUgbGVnZW5kIHdpbGwgYmVoYXZlIGxpa2UgYSBibG9jayBlbGVtZW50LlxuLy8gICAgVGhpcyB3YXkgdGhlIGJvcmRlciBvZiBhIGZpZWxkc2V0IHdyYXBzIGFyb3VuZCB0aGUgbGVnZW5kIGlmIHByZXNlbnQuXG4vLyAyLiBGaXggd3JhcHBpbmcgYnVnLlxuLy8gICAgU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjk3MTJcblxubGVnZW5kIHtcbiAgZmxvYXQ6IGxlZnQ7IC8vIDFcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206ICRsZWdlbmQtbWFyZ2luLWJvdHRvbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRsZWdlbmQtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRsZWdlbmQtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuXG4gICsgKiB7XG4gICAgY2xlYXI6IGxlZnQ7IC8vIDJcbiAgfVxufVxuXG4vLyBGaXggaGVpZ2h0IG9mIGlucHV0cyB3aXRoIGEgdHlwZSBvZiBkYXRldGltZS1sb2NhbCwgZGF0ZSwgbW9udGgsIHdlZWssIG9yIHRpbWVcbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE4ODQyXG5cbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWZpZWxkcy13cmFwcGVyLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtdGV4dCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LW1pbnV0ZSxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWhvdXItZmllbGQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1kYXktZmllbGQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1tb250aC1maWVsZCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LXllYXItZmllbGQge1xuICBwYWRkaW5nOiAwO1xufVxuXG46Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8vIDEuIFRoaXMgb3ZlcnJpZGVzIHRoZSBleHRyYSByb3VuZGVkIGNvcm5lcnMgb24gc2VhcmNoIGlucHV0cyBpbiBpT1Mgc28gdGhhdCBvdXJcbi8vICAgIGAuZm9ybS1jb250cm9sYCBjbGFzcyBjYW4gcHJvcGVybHkgc3R5bGUgdGhlbS4gTm90ZSB0aGF0IHRoaXMgY2Fubm90IHNpbXBseVxuLy8gICAgYmUgYWRkZWQgdG8gYC5mb3JtLWNvbnRyb2xgIGFzIGl0J3Mgbm90IHNwZWNpZmljIGVub3VnaC4gRm9yIGRldGFpbHMsIHNlZVxuLy8gICAgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTU4Ni5cbi8vIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvLyAxXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvLyAyXG59XG5cbi8vIDEuIEEgZmV3IGlucHV0IHR5cGVzIHNob3VsZCBzdGF5IExUUlxuLy8gU2VlIGh0dHBzOi8vcnRsc3R5bGluZy5jb20vcG9zdHMvcnRsLXN0eWxpbmcjZm9ybS1pbnB1dHNcbi8vIDIuIFJUTCBvbmx5IG91dHB1dFxuLy8gU2VlIGh0dHBzOi8vcnRsY3NzLmNvbS9sZWFybi91c2FnZS1ndWlkZS9jb250cm9sLWRpcmVjdGl2ZXMvI3Jhd1xuXG4vKiBydGw6cmF3OlxuW3R5cGU9XCJ0ZWxcIl0sXG5bdHlwZT1cInVybFwiXSxcblt0eXBlPVwiZW1haWxcIl0sXG5bdHlwZT1cIm51bWJlclwiXSB7XG4gIGRpcmVjdGlvbjogbHRyO1xufVxuKi9cblxuLy8gUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuXG46Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8vIFJlbW92ZSBwYWRkaW5nIGFyb3VuZCBjb2xvciBwaWNrZXJzIGluIHdlYmtpdCBicm93c2Vyc1xuXG46Oi13ZWJraXQtY29sb3Itc3dhdGNoLXdyYXBwZXIge1xuICBwYWRkaW5nOiAwO1xufVxuXG5cbi8vIDEuIEluaGVyaXQgZm9udCBmYW1pbHkgYW5kIGxpbmUgaGVpZ2h0IGZvciBmaWxlIGlucHV0IGJ1dHRvbnNcbi8vIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG5cbjo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICBmb250OiBpbmhlcml0OyAvLyAxXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAyXG59XG5cbi8vIENvcnJlY3QgZWxlbWVudCBkaXNwbGF5c1xuXG5vdXRwdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8vIFJlbW92ZSBib3JkZXIgZnJvbSBpZnJhbWVcblxuaWZyYW1lIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyBTdW1tYXJ5XG4vL1xuLy8gMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzXG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07IC8vIDFcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5cbi8vIFByb2dyZXNzXG4vL1xuLy8gQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cblxuLy8gSGlkZGVuIGF0dHJpYnV0ZVxuLy9cbi8vIEFsd2F5cyBoaWRlIGFuIGVsZW1lbnQgd2l0aCB0aGUgYGhpZGRlbmAgSFRNTCBhdHRyaWJ1dGUuXG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuIiwiLyogcHJldHRpZXItaWdub3JlICovXG5AdXNlICdzYXNzOm1hdGgnO1xuQHVzZSAnc2FzczptYXAnO1xuQHVzZSAnc2FzczpzdHJpbmcnO1xuQHVzZSAnc2Fzczpjb2xvcic7XG5cbiRwcmVmaXg6ICdmYWxjb24tJztcblxuLy8gR3JpZCBjb250YWluZXJzXG4vL1xuLy8gRGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIGAuY29udGFpbmVyYCBmb3IgZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cbi8vIHNjc3MtZG9jcy1zdGFydCBjb250YWluZXItbWF4LXdpZHRoc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29udGFpbmVyLW1heC13aWR0aHNcbiRjb250YWluZXItbWF4LXdpZHRoczogKFxuICAgIHNtOiA1NDBweCxcbiAgICBtZDogNzIwcHgsXG4gICAgbGc6IDk2MHB4LFxuICAgIHhsOiAxMTQwcHgsXG4gICAgeHhsOiAxNDgwcHgsXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjb250YWluZXItbWF4LXdpZHRoc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZ3JpZC1icmVha3BvaW50c1xuJGdyaWQtYnJlYWtwb2ludHM6IChcbiAgICB4czogMCxcbiAgICBzbTogNTc2cHgsXG4gICAgbWQ6IDc2OHB4LFxuICAgIGxnOiA5OTJweCxcbiAgICB4bDogMTIwMHB4LFxuICAgIHh4bDogMTU0MHB4LFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZ3JpZC1icmVha3BvaW50c1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgc3BhY2VyLXZhcmlhYmxlcy1tYXBzXG4kc3BhY2VyOiAxcmVtICFkZWZhdWx0O1xuJHNwYWNlci14MTogMS4yNXJlbTtcbiRzcGFjZXJzOiAoXG4gICAgMDogMCxcbiAgICAxOiAkc3BhY2VyICogMC4yNSxcbiAgICAyOiAkc3BhY2VyICogMC41LFxuICAgIDM6ICRzcGFjZXIsXG4gICAgNDogJHNwYWNlciAqIDEuOCxcbiAgICA1OiAkc3BhY2VyICogMyxcbiAgICA2OiAkc3BhY2VyICogNCxcbiAgICA3OiAkc3BhY2VyICogNSxcbiAgICA4OiAkc3BhY2VyICogNy41LFxuICAgIDk6ICRzcGFjZXIgKiAxMCxcbiAgICAxMDogJHNwYWNlciAqIDEyLjUsXG4gICAgMTE6ICRzcGFjZXIgKiAxNSxcbiAgICB4MTogJHNwYWNlci14MVxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgc3BhY2VyLXZhcmlhYmxlcy1tYXBzXG5cbi8vIEN1c3RvbWl6ZSB0aGUgbGlnaHQgYW5kIGRhcmsgdGV4dCBjb2xvcnMgZm9yIHVzZSBpbiBvdXIgY29sb3IgY29udHJhc3QgZnVuY3Rpb24uXG4kY29sb3ItY29udHJhc3QtZGFyazogJGdyYXktODAwICFkZWZhdWx0O1xuXG4vLyBNaW4gY29udHJhc3QgcmF0aW9cbiRtaW4tY29udHJhc3QtcmF0aW86IDIgIWRlZmF1bHQ7XG5cbi8vIEdyaWQgY29sdW1uc1xuLy9cbi8vIFNldCB0aGUgbnVtYmVyIG9mIGNvbHVtbnMgYW5kIHNwZWNpZnkgdGhlIHdpZHRoIG9mIHRoZSBndXR0ZXJzLlxuJGdyaWQtZ3V0dGVyLXdpZHRoOiAycmVtICFkZWZhdWx0O1xuXG4vLyBCb3JkZXJcbi8vIFxuLy8gRGVmaW5lIGJvcmRlciByYWRpdXMgc3R5bGVzIGFuZCBtb3JlLlxuJGJvcmRlci1jb2xvcjogJGdyYXktMzAwICFkZWZhdWx0O1xuJGJvcmRlci13aWR0aDogMXB4ICFkZWZhdWx0O1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYm9yZGVyLXN0eWxlc1xuJGJvcmRlci1zdHlsZXM6IChcbiAgICBkb3R0ZWQ6ICdkb3R0ZWQgIWltcG9ydGFudCcsXG4gICAgZGFzaGVkOiAnZGFzaGVkICFpbXBvcnRhbnQnLFxuICAgIG5vbmU6ICdub25lICFpbXBvcnRhbnQnLFxuICAgIGhpZGRlbjogJ2hpZGRlbiAhaW1wb3J0YW50JyxcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJvcmRlci1zdHlsZXNcblxuJGRpc2FibGVkLWJvcmRlcjogdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG5cbi8vIHNjc3MtZG9jcy1zdGFydCBib3JkZXItcmFkaXVzLXZhcmlhYmxlc1xuJGJvcmRlci1yYWRpdXNlczogKFxuICAgIG51bGw6IHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSxcbiAgICAwOiAwLFxuICAgIDE6IHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLXNtKSxcbiAgICAyOiB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cyksXG4gICAgMzogdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtbGcpLFxuICAgIDQ6IHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLXhsKSxcbiAgICA1OiB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy14eGwpLFxuICAgIGNpcmNsZTogNTAlLFxuICAgIHBpbGw6IHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLXBpbGwpXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBib3JkZXItcmFkaXVzLXZhcmlhYmxlc1xuXG4kYm9yZGVyLXJhZGl1czogMC4yNXJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLWxnOiAwLjM3NXJlbSAhZGVmYXVsdDtcblxuLy8gT3BhY2l0eVxuLy8gXG4vLyBzY3NzLWRvY3Mtc3RhcnQgb3BhY2l0eS1tYXBcbiRvcGFjaXRpZXM6IChcbiAgICAwOiAwLFxuICAgIDI1OiAwLjI1LFxuICAgIDUwOiAwLjUsXG4gICAgNzU6IDAuNzUsXG4gICAgODU6IDAuODUsXG4gICAgMTAwOiAxLFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgb3BhY2l0eS1tYXBcblxuLy8gUG9zaXRpb25cbi8vXG4vLyBEZWZpbmUgdGhlIGVkZ2UgcG9zaXRpb25pbmcgYW5jaG9ycyBvZiB0aGUgcG9zaXRpb24gdXRpbGl0aWVzLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcG9zaXRpb24tbWFwXG4kcG9zaXRpb25zOiAoXG4gICAgc3RhdGljLFxuICAgIGFic29sdXRlLFxuICAgIHJlbGF0aXZlLFxuICAgIGZpeGVkLFxuICAgIHN0aWNreSxcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHBvc2l0aW9uLW1hcFxuXG4vLyBPcHRpb25zXG4vL1xuLy8gUXVpY2tseSBtb2RpZnkgZ2xvYmFsIHN0eWxpbmcgYnkgZW5hYmxpbmcgb3IgZGlzYWJsaW5nIG9wdGlvbmFsIGZlYXR1cmVzLlxuXG4kZW5hYmxlLXNoYWRvd3M6IHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWdyYWRpZW50czogZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLW5lZ2F0aXZlLW1hcmdpbnM6IHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWRhcmstbW9kZTogdHJ1ZSAhZGVmYXVsdDtcblxuJGNvbXBvbmVudC1hY3RpdmUtYmc6ICRwcmltYXJ5ICFkZWZhdWx0O1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYm94LXNoYWRvdy12YXJpYWJsZXNcbiRib3gtc2hhZG93OiAwIDdweCAxNHB4IDAgcmdiYSg2NSwgNjksIDg4LCAwLjEpLCAwIDNweCA2cHggMCByZ2JhKDAsIDAsIDAsIDAuMDcpICFkZWZhdWx0O1xuJGJveC1zaGFkb3ctc206IDAgLjEyNXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3ctbGc6IDAgMXJlbSA0cmVtIHJnYmEoJGJsYWNrLCAwLjE3NSkgIWRlZmF1bHQ7XG4kYm94LXNoYWRvdy1pbnNldDogaW5zZXQgMCAxcHggMnB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYm94LXNoYWRvdy12YXJpYWJsZXNcblxuLy8gTGlua3Ncbi8vXG4vLyBTdHlsZSBhbmNob3IgZWxlbWVudHMuXG4kbGluay1kZWNvcmF0aW9uOiBub25lICFkZWZhdWx0O1xuJGxpbmstaG92ZXItZGVjb3JhdGlvbjogdW5kZXJsaW5lICFkZWZhdWx0O1xuJGxpbmstc2hhZGUtcGVyY2VudGFnZTogMjAlICFkZWZhdWx0O1xuXG5cbi8vIFR5cG9ncmFwaHlcbi8vXG4vLyBGb250LCBsaW5lLWhlaWdodCwgYW5kIGNvbG9yIGZvciBib2R5IHRleHQsIGhlYWRpbmdzLCBhbmQgbW9yZS5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvbnQtdmFyaWFibGVzXG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogJ1BvcHBpbnMnLFxuLWFwcGxlLXN5c3RlbSxcbkJsaW5rTWFjU3lzdGVtRm9udCxcbidTZWdvZSBVSScsXG5Sb2JvdG8sXG4nSGVsdmV0aWNhIE5ldWUnLFxuQXJpYWwsXG5zYW5zLXNlcmlmLFxuJ0FwcGxlIENvbG9yIEVtb2ppJyxcbidTZWdvZSBVSSBFbW9qaScsXG4nU2Vnb2UgVUkgU3ltYm9sJyAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1tb25vc3BhY2U6ICdTRk1vbm8tUmVndWxhcicsXG5NZW5sbyxcbk1vbmFjbyxcbkNvbnNvbGFzLFxuJ0xpYmVyYXRpb24gTW9ubycsXG4nQ291cmllciBOZXcnLFxubW9ub3NwYWNlICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LWJhc2U6ICdPcGVuIFNhbnMnLFxuLWFwcGxlLXN5c3RlbSxcbkJsaW5rTWFjU3lzdGVtRm9udCxcbidTZWdvZSBVSScsXG5Sb2JvdG8sXG4nSGVsdmV0aWNhIE5ldWUnLFxuQXJpYWwsXG5zYW5zLXNlcmlmLFxuJ0FwcGxlIENvbG9yIEVtb2ppJyxcbidTZWdvZSBVSSBFbW9qaScsXG4nU2Vnb2UgVUkgU3ltYm9sJyAhZGVmYXVsdDtcblxuJHR5cGUtc2NhbGU6IDEuMiAhZGVmYXVsdDtcbiRmb250LXNpemUtYmFzZTogMXJlbSAhZGVmYXVsdDtcbiRmb250LXNpemVzOiAoKSAhZGVmYXVsdDtcbiRmb250LXNpemVzOiBtYXAubWVyZ2UoKFxuICAgIDExOiBtYXRoLmRpdigxLCBtYXRoLnBvdygkdHlwZS1zY2FsZSwgMikpICogJGZvbnQtc2l6ZS1iYXNlLCAvLzExLjExXG4gICAgMTA6IG1hdGguZGl2KDEsICR0eXBlLXNjYWxlKSAqICRmb250LXNpemUtYmFzZSwgLy8xMy4zM1xuICAgIDk6ICRmb250LXNpemUtYmFzZSwgLy8xNlxuICAgIDg6IG1hdGgucG93KCR0eXBlLXNjYWxlLCAxKSAqICRmb250LXNpemUtYmFzZSwgLy8xOS4yXG4gICAgNzogbWF0aC5wb3coJHR5cGUtc2NhbGUsIDIpICogJGZvbnQtc2l6ZS1iYXNlLCAvLzIzLjA0XG4gICAgNjogbWF0aC5wb3coJHR5cGUtc2NhbGUsIDMpICogJGZvbnQtc2l6ZS1iYXNlLCAvLzI3LjY1XG4gICAgNTogbWF0aC5wb3coJHR5cGUtc2NhbGUsIDQpICogJGZvbnQtc2l6ZS1iYXNlLCAvLzMzLjE4XG4gICAgNDogbWF0aC5wb3coJHR5cGUtc2NhbGUsIDUpICogJGZvbnQtc2l6ZS1iYXNlLCAvLzM5LjgxXG4gICAgMzogbWF0aC5wb3coJHR5cGUtc2NhbGUsIDYpICogJGZvbnQtc2l6ZS1iYXNlLCAvLzQ3Ljc4XG4gICAgMjogbWF0aC5wb3coJHR5cGUtc2NhbGUsIDcpICogJGZvbnQtc2l6ZS1iYXNlLCAvLzU3LjMzXG4gICAgMTogbWF0aC5wb3coJHR5cGUtc2NhbGUsIDgpICogJGZvbnQtc2l6ZS1iYXNlIC8vNjguNzlcbiksICRmb250LXNpemVzKTtcblxuJGZvbnQtc2l6ZS1zbTogJGZvbnQtc2l6ZS1iYXNlICogMC44NzUgIWRlZmF1bHQ7XG4kZm9udC1zaXplLWxnOiAkZm9udC1zaXplLWJhc2UgKiAxLjIgIWRlZmF1bHQ7XG5cbiRmb250LXdlaWdodC10aGluOiAxMDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtbGlnaHRlcjogMjAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWxpZ2h0OiAzMDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtbm9ybWFsOiA0MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtbWVkaXVtOiA1MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtc2VtaS1ib2xkOiA2MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtYm9sZDogNzAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWJvbGRlcjogODAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWJsYWNrOiA5MDAgIWRlZmF1bHQ7XG5cbiRmb250LXdlaWdodHM6IChcbiAgICB0aGluOiAkZm9udC13ZWlnaHQtdGhpbixcbiAgICBsaWdodGVyOiAkZm9udC13ZWlnaHQtbGlnaHRlcixcbiAgICBsaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0LFxuICAgIG5vcm1hbDogJGZvbnQtd2VpZ2h0LW5vcm1hbCxcbiAgICBtZWRpdW06ICRmb250LXdlaWdodC1tZWRpdW0sXG4gICAgc2VtaS1ib2xkOiAkZm9udC13ZWlnaHQtc2VtaS1ib2xkLFxuICAgIGJvbGQ6ICRmb250LXdlaWdodC1ib2xkLFxuICAgIGJvbGRlcjogJGZvbnQtd2VpZ2h0LWJvbGRlcixcbiAgICBibGFjazogJGZvbnQtd2VpZ2h0LWJsYWNrXG4pICFkZWZhdWx0O1xuXG4kaDEtZm9udC1zaXplOiBtYXAuZ2V0KCRmb250LXNpemVzLCA0KSAhZGVmYXVsdDtcbiRoMi1mb250LXNpemU6IG1hcC5nZXQoJGZvbnQtc2l6ZXMsIDUpICFkZWZhdWx0O1xuJGgzLWZvbnQtc2l6ZTogbWFwLmdldCgkZm9udC1zaXplcywgNikgIWRlZmF1bHQ7XG4kaDQtZm9udC1zaXplOiBtYXAuZ2V0KCRmb250LXNpemVzLCA3KSAhZGVmYXVsdDtcbiRoNS1mb250LXNpemU6IG1hcC5nZXQoJGZvbnQtc2l6ZXMsIDgpICFkZWZhdWx0O1xuJGg2LWZvbnQtc2l6ZTogbWFwLmdldCgkZm9udC1zaXplcywgMTApICFkZWZhdWx0O1xuXG4kaGVhZGluZ3MtZm9udC1mYW1pbHk6IHZhcigtLSN7JHByZWZpeH1mb250LXNhbnMtc2VyaWYpICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtd2VpZ2h0OiBtYXAuZ2V0KCRmb250LXdlaWdodHMsICdtZWRpdW0nKSAhZGVmYXVsdDtcbiRoZWFkaW5ncy1jb2xvcjogdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvbnQtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBkaXNwbGF5LWhlYWRpbmdzXG4kZGlzcGxheS1mb250LXNpemVzOiAoXG4gICAgMTogbWFwLmdldCgkZm9udC1zaXplcywgMSksXG4gICAgMjogbWFwLmdldCgkZm9udC1zaXplcywgMiksXG4gICAgMzogbWFwLmdldCgkZm9udC1zaXplcywgMyksXG4gICAgNDogbWFwLmdldCgkZm9udC1zaXplcywgNCksXG4gICAgNTogbWFwLmdldCgkZm9udC1zaXplcywgNSksXG4gICAgNjogbWFwLmdldCgkZm9udC1zaXplcywgNiksXG4pICFkZWZhdWx0O1xuXG4kZGlzcGxheS1mb250LXdlaWdodDogbWFwLmdldCgkZm9udC13ZWlnaHRzLCAnYmxhY2snKSAhZGVmYXVsdDtcbiRkaXNwbGF5LWxpbmUtaGVpZ2h0OiAxICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBkaXNwbGF5LWhlYWRpbmdzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0eXBlLXZhcmlhYmxlc1xuJGxlYWQtZm9udC1zaXplOiAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJGxlYWQtZm9udC13ZWlnaHQ6IG1hcC5nZXQoJGZvbnQtd2VpZ2h0cywgJ25vcm1hbCcpICFkZWZhdWx0O1xuXG4kc21hbGwtZm9udC1zaXplOiA3NSUgIWRlZmF1bHQ7XG5cbiRibG9ja3F1b3RlLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcblxuJGhyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcbiRoci1vcGFjaXR5OiB2YXIoLS0jeyRwcmVmaXh9aHItb3BhY2l0eSkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHR5cGUtdmFyaWFibGVzXG5cblxuLy8gQ2FyZHNcbi8vIFxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNhcmQtdmFyaWFibGVzXG4kY2FyZC1zcGFjZXIteTogMS4yNXJlbSAhZGVmYXVsdDtcbiRjYXJkLXNwYWNlci14OiAkc3BhY2VyLXgxICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLXdpZHRoOiAwcHggIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgMC4xMjUpICFkZWZhdWx0O1xuJGNhcmQtY2FwLWJnOiByZ2JhKCRib2R5LWVtcGhhc2lzLWNvbG9yLCAwKSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1wYWRkaW5nLXk6ICRzcGFjZXIgIWRlZmF1bHQ7XG4kY2FyZC1jYXAtcGFkZGluZy14OiAxLjI1cmVtICFkZWZhdWx0O1xuJGNhcmQtYmc6ICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJkLWJnLWRhcms6IHRpbnQtY29sb3IoJGdyYXktMTEwMCwgMi45JSkgIWRlZmF1bHQ7XG4kY2FyZC10aXRsZS1jb2xvcjogJGhlYWRpbmdzLWNvbG9yICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjYXJkLXZhcmlhYmxlc1xuXG5cbi8vIEFjY29yZGlvblxuLy8gXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYWNjb3JkaW9uLXZhcmlhYmxlc1xuJGFjY29yZGlvbi1pY29uLWFjdGl2ZS1jb2xvcjogJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJnOiB2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtYmcpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1ib3JkZXItY29sb3I6IHJnYmEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksIDAuMTI1KSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1jb2xvcjogc2hhZGUtY29sb3IoJHByaW1hcnksIDEwJSkgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtYmc6IHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1iZykgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1jb2xvcjogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tY29sb3ItZ2xvYmFsKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYWNjb3JkaW9uLXZhcmlhYmxlc1xuXG5cbi8vIFRhYmxlc1xuLy9cbi8vIEN1c3RvbWl6ZXMgdGhlIGAudGFibGVgIGNvbXBvbmVudCB3aXRoIGJhc2ljIHZhbHVlcywgZWFjaCB1c2VkIGFjcm9zcyBhbGwgdGFibGUgdmFyaWF0aW9ucy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRhYmxlLXZhcmlhYmxlc1xuJHRhYmxlLWNlbGwtcGFkZGluZy15OiAwLjc1cmVtICFkZWZhdWx0O1xuJHRhYmxlLWNlbGwtcGFkZGluZy14OiAwLjc1cmVtICFkZWZhdWx0O1xuXG4kdGFibGUtYmc6IHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuJHRhYmxlLWNvbG9yOiAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kdGFibGUtYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG5cbiR0YWJsZS1hY3RpdmUtY29sb3I6IHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcblxuJHRhYmxlLWhvdmVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG5cbiR0YWJsZS1zdHJpcGVkLW9yZGVyOiBldmVuICFkZWZhdWx0O1xuJHRhYmxlLXN0cmlwZWQtYmc6IHZhcigtLSN7JHByZWZpeH1ncmF5LTEwMCkgIWRlZmF1bHQ7XG5cbiR0YWJsZS1ncm91cC1zZXBhcmF0b3ItY29sb3I6IGluaGVyaXQgIWRlZmF1bHQ7XG5cbiR0YWJsZS1jYXB0aW9uLWNvbG9yOiAkZ3JheS01MDAgIWRlZmF1bHQ7XG5cbiR0YWJsZS1iZy1zY2FsZTogLTgwJSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGFibGUtdmFyaWFibGVzXG5cblxuLy8gQnV0dG9ucyArIEZvcm1zXG4vL1xuLy8gU2hhcmVkIHZhcmlhYmxlcyB0aGF0IGFyZSByZWFzc2lnbmVkIHRvIGAkaW5wdXQtYCBhbmQgYCRidG4tYCBzcGVjaWZpYyB2YXJpYWJsZXMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBidG4tZmFsY29uLXZhcmlhYmxlc1xuJGJ0bi1mYWxjb24tYm94LXNoYWRvdzogMCAwIDAgMXB4IHJnYmEoNDMsIDQ1LCA4MCwgMC4xKSwgMCAycHggNXB4IDAgcmdiYSg0MywgNDUsIDgwLCAwLjA4KSwgMCAxcHggMS41cHggMCByZ2JhKCRibGFjaywgMC4wNyksIDAgMXB4IDJweCAwIHJnYmEoJGJsYWNrLCAwLjA4KSAhZGVmYXVsdDtcbiRidG4tZmFsY29uLWhvdmVyLWJveC1zaGFkb3c6IDAgMCAwIDFweCByZ2JhKDQzLCA0NSwgODAsIDAuMSksIDAgMnB4IDVweCAwIHJnYmEoNDMsIDQ1LCA4MCwgMC4xKSwgMCAzcHggOXB4IDAgcmdiYSg0MywgNDUsIDgwLCAwLjA4KSwgMCAxcHggMS41cHggMCByZ2JhKCRibGFjaywgMC4wOCksIDAgMXB4IDJweCAwIHJnYmEoJGJsYWNrLCAwLjA4KSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYnRuLWZhbGNvbi12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGlucHV0LWJ0bi12YXJpYWJsZXNcbiRpbnB1dC1idG4tcGFkZGluZy15OiAwLjMxMjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteDogMXJlbSAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1wYWRkaW5nLXktc206IDAuMTg3NXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14LXNtOiAwLjc1cmVtICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1sZzogMC4zNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteC1sZzogMS4yNXJlbSAhZGVmYXVsdDtcblxuJGlucHV0LXBsYWludGV4dC1jb2xvcjogJGdyYXktNzAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBpbnB1dC1idG4tdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBidG4tdmFyaWFibGVzXG4kYnRuLWZvbnQtd2VpZ2h0OiBtYXAuZ2V0KCRmb250LXdlaWdodHMsICdtZWRpdW0nKSAhZGVmYXVsdDtcbiRidG4tZm9jdXMtd2lkdGg6IDAgIWRlZmF1bHQ7XG5cbiRidG4tY29sb3I6ICRncmF5LTcwMCAhZGVmYXVsdDtcblxuJGJ0bi1kaXNhYmxlZC1vcGFjaXR5OiAuNTAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJ0bi12YXJpYWJsZXNcblxuXG4vLyBGb3Jtc1xuLy8gXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1pbnB1dC12YXJpYWJsZXNcbiRpbnB1dC1iZzogdmFyKC0tI3skcHJlZml4fXF1YXRlcm5hcnktYmcpICFkZWZhdWx0O1xuJGlucHV0LWRpc2FibGVkLWJnOiB2YXIoLS0jeyRwcmVmaXh9Z3JheS0yMDApICFkZWZhdWx0O1xuXG4kaW5wdXQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1ncmF5LTkwMCkgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Z3JheS0zMDApICFkZWZhdWx0O1xuXG4kaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9aW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yLWdsb2JhbCkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWlucHV0LXBsYWNlaG9sZGVyLWNvbG9yLWdsb2JhbCkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1ncm91cC1hZGRvbi1iZzogdmFyKC0tI3skcHJlZml4fWdyYXktMjAwKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1pbnB1dC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tdGV4dC12YXJpYWJsZXNcbiRmb3JtLXRleHQtY29sb3I6ICRncmF5LTUwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS10ZXh0LXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1sYWJlbC12YXJpYWJsZXNcbiRmb3JtLWxhYmVsLWZvbnQtc2l6ZTogbWFwLmdldCgkZm9udC1zaXplcywgMTApICFkZWZhdWx0O1xuJGZvcm0tbGFiZWwtZm9udC13ZWlnaHQ6IG1hcC5nZXQoJGZvbnQtd2VpZ2h0cywgJ21lZGl1bScpICFkZWZhdWx0O1xuJGZvcm0tbGFiZWwtbWFyZ2luLWJvdHRvbTogbWFwLmdldCgkc3BhY2VycywgMikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tbGFiZWwtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXN3aXRjaC12YXJpYWJsZXNcbiRmb3JtLXN3aXRjaC1jb2xvcjogJGdyYXktNTAwICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLWZvY3VzLWJnLWltYWdlOiB1cmwoXCJkYXRhOm1hdGguZGl2KGltYWdlLCBzdmcpK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMubWF0aC5kaXYob3JnLCAyMDAwKS9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCclM2UlM2NjaXJjbGUgcj0nMycgZmlsbD0nJTIzOWRhOWJiJy8lM2UlbWF0aC5kaXYoM2MsIHN2ZyklM2VcIik7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tc3dpdGNoLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1jaGVjay12YXJpYWJsZXNcbiRmb3JtLWNoZWNrLW1hcmdpbi1ib3R0b206IDAuMzQzNzVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1iZzogdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1ib3JkZXI6IDFweCBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9Z3JheS00MDApICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWNoZWNrLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1zZWxlY3QtdmFyaWFibGVzXG4kZm9ybS1zZWxlY3QtZGlzYWJsZWQtYmc6IHZhcigtLSN7JHByZWZpeH1ncmF5LTIwMCkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tc2VsZWN0LXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1maWxlLXZhcmlhYmxlc1xuJGZvcm0tZmlsZS1idXR0b24tYmc6ICRncmF5LTkwMCAhZGVmYXVsdDtcbiRmb3JtLWZpbGUtYnV0dG9uLWhvdmVyLWJnOiAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kZm9ybS1maWxlLWJ1dHRvbi1jb2xvcjogJGdyYXktMzAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tZmlsZS12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tcmFuZ2UtdmFyaWFibGVzXG4kZm9ybS1yYW5nZS10cmFjay1iZzogdmFyKC0tI3skcHJlZml4fWdyYXktMzAwKSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWFjdGl2ZS1iZzogY29sb3Iuc2NhbGUoJGNvbXBvbmVudC1hY3RpdmUtYmcsICRsaWdodG5lc3M6IDM1JSkgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZzogJGdyYXktNTAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXJhbmdlLXZhcmlhYmxlc1xuXG5cbi8vIFotaW5kZXggbWFzdGVyIGxpc3Rcbi8vXG4vLyBzY3NzLWRvY3Mtc3RhcnQgemluZGV4LXN0YWNrXG4kemluZGV4LXN0aWNreTogMTAxNSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgemluZGV4LXN0YWNrXG5cblxuLy8gTmF2YmFyXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBuYXZiYXItdmFyaWFibGVzXG4kbmF2YmFyLXBhZGRpbmcteTogbWFwLmdldCgkc3BhY2VycywgMikgIWRlZmF1bHQ7XG4kbmF2YmFyLXBhZGRpbmcteDogJHNwYWNlciAhZGVmYXVsdDtcblxuJHRvcC1uYXYtaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9dG9wLW5hdi1oZWlnaHQpICFkZWZhdWx0O1xuJHN0YW5kYXJkLW5hdi1oZWlnaHQ6IDMuNTYyNXJlbSAhZGVmYXVsdDtcblxuJG5hdmJhci1icmFuZC1mb250LXNpemU6IG1hcC5nZXQoJGZvbnQtc2l6ZXMsIDYpICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1mb250LXdlaWdodDogbWFwLmdldCgkZm9udC13ZWlnaHRzLCAnYm9sZGVyJykgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbGlnaHQtY29sb3I6ICN7cmdiYSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgLjU1KX0gIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWhvdmVyLWNvbG9yOiAje3JnYmEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksIC43KX0gIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjogI3tyZ2JhKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCAuOSl9ICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1kaXNhYmxlZC1jb2xvcjogI3tyZ2JhKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCAuMyl9ICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC10b2dnbGVyLWJvcmRlci1jb2xvcjogI3tyZ2JhKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCAuMSl9ICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC10b2dnbGVyLWljb24tYmc6IHN0ci1yZXBsYWNlKHVybChcImRhdGE6bWF0aC5kaXYoaW1hZ2UsIHN2ZykreG1sO2NoYXJzZXQ9dXRmOCwlM0Nzdmcgdmlld0JveD0nMCAwIDMwIDMwJyB4bWxucz0naHR0cDovL3d3dy53My5tYXRoLmRpdihvcmcsIDIwMDApL3N2ZyclM0UlM0NwYXRoIHN0cm9rZT0nIzlkYTliYicgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgZD0nTTAgNmgzME0wIDE0aDMwTTAgMjJoMzAnLyUzRSVtYXRoLmRpdigzQywgc3ZnKSUzRVwiKSxcbiAgICAnIycsXG4gICAgJyUyMydcbikgIWRlZmF1bHQ7XG5cbiRuYXZiYXItZGFyay10b2dnbGVyLWljb24tYmc6IHN0ci1yZXBsYWNlKHVybChcImRhdGE6bWF0aC5kaXYoaW1hZ2UsIHN2ZykreG1sO2NoYXJzZXQ9dXRmOCwlM0Nzdmcgdmlld0JveD0nMCAwIDMwIDMwJyB4bWxucz0naHR0cDovL3d3dy53My5tYXRoLmRpdihvcmcsIDIwMDApL3N2ZyclM0UlM0NwYXRoIHN0cm9rZT0nIzlkYTliYicgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgZD0nTTAgNmgzME0wIDE0aDMwTTAgMjJoMzAnLyUzRSVtYXRoLmRpdigzQywgc3ZnKSUzRVwiKSxcbiAgICAnIycsXG4gICAgJyUyMydcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIG5hdmJhci12YXJpYWJsZXNcblxuLy8gTmF2YmFyIGdsYXNzXG4vL1xuJGJnLW5hdmJhci1nbGFzczogdmFyKC0tI3skcHJlZml4fWJnLW5hdmJhci1nbGFzcykgIWRlZmF1bHQ7XG5cblxuLy8gTmF2c1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbmF2LXZhcmlhYmxlc1xuJG5hdi1saW5rLWNvbG9yOiBudWxsICFkZWZhdWx0O1xuJG5hdi1saW5rLWhvdmVyLWNvbG9yOiBudWxsICFkZWZhdWx0O1xuJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Z3JheS02MDApICFkZWZhdWx0O1xuXG4kbmF2LXRhYnMtYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogJGdyYXktMjAwICRncmF5LTIwMCAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBuYXYtdmFyaWFibGVzXG5cblxuLy8gTmF2YmFyIHZlcnRpY2FsXG4vL1xuLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdmJhci12ZXJ0aWNhbC12YXJpYWJsZXNcbiRuYXZiYXItdmVydGljYWwtYnJlYWtwb2ludHM6IG1hcFJldmVyc2UoJGdyaWQtYnJlYWtwb2ludHMpICFkZWZhdWx0O1xuJG5hdmJhci12ZXJ0aWNhbC13aWR0aDogMTIuNjI1cmVtICFkZWZhdWx0O1xuJG5hdmJhci12ZXJ0aWNhbC1pY29uLXdpZHRoOiAxLjVyZW0gIWRlZmF1bHQ7XG4kbmF2YmFyLXZlcnRpY2FsLWNvbGxhcHNlZC13aWR0aDogMy4xMjVyZW0gIWRlZmF1bHQ7XG4kbmF2YmFyLXZlcnRpY2FsLWhvdmVyLXdpZHRoOiAxMi42MjVyZW0gIWRlZmF1bHQ7XG4kbmF2YmFyLXZlcnRpY2FsLXZhcmlhdGlvbi13aWR0aDogMTQuNjI1cmVtICFkZWZhdWx0O1xuJG5hdmJhci12ZXJ0aWNhbC12YXJpYXRpb24tY29sbGFwc2VkLXdpZHRoOiA0LjEyNXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItdmVydGljYWwtbGluay1mb250LXNpemU6ICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kbmF2YmFyLXZlcnRpY2FsLWRyb3Bkb3duLWZvbnQtc2l6ZTogbWFwLmdldCgkZm9udC1zaXplcywgMTApICFkZWZhdWx0O1xuJG5hdmJhci12ZXJ0aWNhbC1jb2xsYXBzZWQtaG92ZXItc2hhZG93OiAwLjYyNXJlbSAwIDAuNjI1cmVtIC0wLjU2MjVyZW0gcmdiYSgkYmxhY2ssIDAuMikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIG5hdmJhci12ZXJ0aWNhbC12YXJpYWJsZXNcblxuXG4vLyBOYXZiYXIgdmVydGljYWwgc3R5bGVzXG4vL1xuLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdmJhci12ZXJ0aWNhbC1kZWZhdWx0LXZhcmlhYmxlc1xuJG5hdmJhci12ZXJ0aWNhbC1kZWZhdWx0LWJnLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YmctbmF2YmFyLWdsYXNzKSAhZGVmYXVsdDtcbiRuYXZiYXItdmVydGljYWwtZGVmYXVsdC1saW5rLWNvbG9yOiAjeyRncmF5LTcwMH0gIWRlZmF1bHQ7XG4kbmF2YmFyLXZlcnRpY2FsLWRlZmF1bHQtbGluay1ob3Zlci1jb2xvcjogI3skZ3JheS0xMDAwfSAhZGVmYXVsdDtcbiRuYXZiYXItdmVydGljYWwtZGVmYXVsdC1saW5rLWFjdGl2ZS1jb2xvcjogI3skcHJpbWFyeX0gIWRlZmF1bHQ7XG4kbmF2YmFyLXZlcnRpY2FsLWRlZmF1bHQtbGluay1kaXNhYmxlLWNvbG9yOiAjeyRncmF5LTQwMH0gIWRlZmF1bHQ7XG4kbmF2YmFyLXZlcnRpY2FsLWRlZmF1bHQtaHItY29sb3I6ICN7cmdiYSgkYmxhY2ssIDAuMDgpfSAhZGVmYXVsdDtcbiRuYXZiYXItdmVydGljYWwtZGVmYXVsdC1zY3JvbGxiYXItY29sb3I6ICN7cmdiYSgkZ3JheS02MDAsIDAuMyl9ICFkZWZhdWx0O1xuJG5hdmJhci12ZXJ0aWNhbC1kZWZhdWx0LWxhYmVsLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Z3JheS01MDApICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBuYXZiYXItdmVydGljYWwtZGVmYXVsdC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdmJhci12ZXJ0aWNhbC1pbnZlcnRlZC12YXJpYWJsZXNcbiRuYXZiYXItdmVydGljYWwtaW52ZXJ0ZWQtYmctY29sb3I6ICRncmF5LTEwMDAgIWRlZmF1bHQ7XG4kbmF2YmFyLXZlcnRpY2FsLWludmVydGVkLWxpbmstY29sb3I6ICRncmF5LTUwMCAhZGVmYXVsdDtcbiRuYXZiYXItdmVydGljYWwtaW52ZXJ0ZWQtbGluay1ob3Zlci1jb2xvcjogJGdyYXktMjAwICFkZWZhdWx0O1xuJG5hdmJhci12ZXJ0aWNhbC1pbnZlcnRlZC1saW5rLWFjdGl2ZS1jb2xvcjogJG5hdmJhci12ZXJ0aWNhbC1pbnZlcnRlZC1saW5rLWhvdmVyLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci12ZXJ0aWNhbC1pbnZlcnRlZC1saW5rLWRpc2FibGUtY29sb3I6ICRncmF5LTcwMCAhZGVmYXVsdDtcbiRuYXZiYXItdmVydGljYWwtaW52ZXJ0ZWQtaHItY29sb3I6IHJnYmEoJHdoaXRlLCAwLjA4KSAhZGVmYXVsdDtcbiRuYXZiYXItdmVydGljYWwtaW52ZXJ0ZWQtc2Nyb2xsYmFyLWNvbG9yOiAkZ3JheS00MDAgIWRlZmF1bHQ7XG4kbmF2YmFyLXZlcnRpY2FsLWludmVydGVkLWxhYmVsLWNvbG9yOiAkZ3JheS03MDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIG5hdmJhci12ZXJ0aWNhbC1pbnZlcnRlZC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdmJhci12ZXJ0aWNhbC12aWJyYW50LXZhcmlhYmxlc1xuJG5hdmJhci12ZXJ0aWNhbC12aWJyYW50LWJnLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoLTQ1ZGVnLFxuICAgIHJnYmEoMCwgMTYwLCAyNTUsIDAuODYpLFxuICAgICMwMDQ4YTIpLFxudXJsKCcuLi8uLi8uLi9pbWFnZXMvZmFsY29uL2dlbmVyaWMvYmctbmF2YmFyLnBuZycpICFkZWZhdWx0O1xuJG5hdmJhci12ZXJ0aWNhbC12aWJyYW50LWxpbmstY29sb3I6IHJnYmEoJHdoaXRlLCAwLjc1KSAhZGVmYXVsdDtcbiRuYXZiYXItdmVydGljYWwtdmlicmFudC1saW5rLWhvdmVyLWNvbG9yOiAkd2hpdGUgIWRlZmF1bHQ7XG4kbmF2YmFyLXZlcnRpY2FsLXZpYnJhbnQtbGluay1hY3RpdmUtY29sb3I6ICRuYXZiYXItdmVydGljYWwtdmlicmFudC1saW5rLWhvdmVyLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci12ZXJ0aWNhbC12aWJyYW50LWxpbmstZGlzYWJsZS1jb2xvcjogcmdiYSgkd2hpdGUsIDAuNDUpICFkZWZhdWx0O1xuJG5hdmJhci12ZXJ0aWNhbC12aWJyYW50LWhyLWNvbG9yOiByZ2JhKCR3aGl0ZSwgMC4yKSAhZGVmYXVsdDtcbiRuYXZiYXItdmVydGljYWwtdmlicmFudC1zY3JvbGxiYXItY29sb3I6ICRncmF5LTQwMCAhZGVmYXVsdDtcbiRuYXZiYXItdmVydGljYWwtdmlicmFudC1sYWJlbC1jb2xvcjogcmdiYSgkd2hpdGUsIDAuNCkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIG5hdmJhci12ZXJ0aWNhbC12aWJyYW50LXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbmF2YmFyLXZlcnRpY2FsLWNhcmQtdmFyaWFibGVzXG4kbmF2YmFyLXZlcnRpY2FsLWNhcmQtc2hhZG93OiAkYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRuYXZiYXItdmVydGljYWwtY2FyZC1iZy1jb2xvcjogJGNhcmQtYmcgIWRlZmF1bHQ7XG4kbmF2YmFyLXZlcnRpY2FsLWNhcmQtbGluay1jb2xvcjogdmFyKC0tI3skcHJlZml4fWdyYXktNzAwKSAhZGVmYXVsdDtcbiRuYXZiYXItdmVydGljYWwtY2FyZC1saW5rLWhvdmVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Z3JheS05MDApICFkZWZhdWx0O1xuJG5hdmJhci12ZXJ0aWNhbC1jYXJkLWxpbmstYWN0aXZlLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cHJpbWFyeSkgIWRlZmF1bHQ7XG4kbmF2YmFyLXZlcnRpY2FsLWNhcmQtbGluay1kaXNhYmxlLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Z3JheS00MDApICFkZWZhdWx0O1xuJG5hdmJhci12ZXJ0aWNhbC1jYXJkLWhyLWNvbG9yOiByZ2JhKCRibGFjaywgMC4wOCkgIWRlZmF1bHQ7XG4kbmF2YmFyLXZlcnRpY2FsLWNhcmQtc2Nyb2xsYmFyLWNvbG9yOiByZ2JhKCRncmF5LTYwMCwgMC4zKSAhZGVmYXVsdDtcbiRuYXZiYXItdmVydGljYWwtY2FyZC1sYWJlbC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWdyYXktNTAwKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgbmF2YmFyLXZlcnRpY2FsLWNhcmQtdmFyaWFibGVzXG5cblxuLy8gRHJvcGRvd25zXG4vL1xuLy8gRHJvcGRvd24gbWVudSBjb250YWluZXIgYW5kIGNvbnRlbnRzLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZHJvcGRvd24tdmFyaWFibGVzXG4kZHJvcGRvd24tZm9udC1zaXplOiBtYXAuZ2V0KCRmb250LXNpemVzLCAxMCkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tcGFkZGluZy15OiBtYXAuZ2V0KCRzcGFjZXJzLCAzKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteTogbWFwLmdldCgkc3BhY2VycywgMSkgIWRlZmF1bHQ7XG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXg6IG1hcC5nZXQoJHNwYWNlcnMsIDMpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93KSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWJnOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tYmctZ2xvYmFsKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1jb2xvcjogdmFyKC0tI3skcHJlZml4fWdyYXktMzAwKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1kaXZpZGVyLWJnOiB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1jb2xvcjogdmFyKC0tI3skcHJlZml4fWdyYXktOTAwKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1ob3Zlci1jb2xvci1nbG9iYWwpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItYmc6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWhvdmVyLWJnLWdsb2JhbCkgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Z3JheS02MDApICFkZWZhdWx0O1xuJGRyb3Bkb3duLWhlYWRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWdyYXktNjAwKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZHJvcGRvd24tdmFyaWFibGVzXG5cblxuLy8gUGFnaW5hdGlvblxuLy8gXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcGFnaW5hdGlvbi12YXJpYWJsZXNcbiRwYWdpbmF0aW9uLXBhZGRpbmcteTogMC41cmVtICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1jb2xvcjogdmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJnOiB2YXIoLS0jeyRwcmVmaXh9cXVhdGVybmFyeS1iZykgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1ncmF5LTIwMCkgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWZvY3VzLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Z3JheS03MDApICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZm9jdXMtYmc6IHZhcigtLSN7JHByZWZpeH1ncmF5LTEwMCkgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93OiBub25lICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjogJHdoaXRlICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYmc6ICRwcmltYXJ5ICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yOiAkcHJpbWFyeSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I6ICRwYWdpbmF0aW9uLWZvY3VzLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc6ICRwYWdpbmF0aW9uLWZvY3VzLWJnICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHBhZ2luYXRpb24tdmFyaWFibGVzXG5cblxuLy8gVG9vbHRpcHNcbi8vIFxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRvb2x0aXAtdmFyaWFibGVzXG4kdG9vbHRpcC1wYWRkaW5nLXk6IDAuNXJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLWZvbnQtc2l6ZTogbWFwLmdldCgkZm9udC1zaXplcywgMTApICFkZWZhdWx0O1xuJHRvb2x0aXAtYmc6ICRib2R5LWVtcGhhc2lzLWNvbG9yICFkZWZhdWx0O1xuJHRvb2x0aXAtY29sb3I6ICR3aGl0ZSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdG9vbHRpcC12YXJpYWJsZXNcblxuXG4vLyBCYWRnZXNcbi8vIFxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJhZGdlLXZhcmlhYmxlc1xuJGJhZGdlLWZvbnQtd2VpZ2h0OiBtYXAuZ2V0KCRmb250LXdlaWdodHMsICdzZW1pLWJvbGQnKSAhZGVmYXVsdDtcbiRiYWRnZS1wYWRkaW5nLXk6IDAuMzU1NTU1ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtcGFkZGluZy14OiAwLjcxMTExMWVtICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBiYWRnZS12YXJpYWJsZXNcblxuXG4vLyBNb2RhbHNcbi8vIFxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG1vZGFsLXZhcmlhYmxlc1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1iZzogdmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWJnKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgbW9kYWwtdmFyaWFibGVzXG5cblxuLy8gTGlzdCBncm91cFxuLy8gXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbGlzdC1ncm91cC12YXJpYWJsZXNcbiRsaXN0LWdyb3VwLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Z3JheS04MDApICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYmc6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJnLWdsb2JhbCkgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1ncmF5LTcwMCkgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ob3Zlci1iZzogdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWdyYXktNjAwKSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWRpc2FibGVkLWJnOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtYmcpICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiB2YXIoLS0jeyRwcmVmaXh9Z3JheS0yMDApICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBsaXN0LWdyb3VwLXZhcmlhYmxlc1xuXG5cbi8vIEltYWdlIHRodW1ibmFpbHNcbi8vIFxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRodW1ibmFpbC12YXJpYWJsZXNcbiR0aHVtYm5haWwtYmc6IHZhcigtLSN7JHByZWZpeH10aHVtYm5haWwtYmctZ2xvYmFsKSAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLXdpZHRoOiAzcHggIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fXRodW1ibmFpbC1iZy1nbG9iYWwpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0aHVtYm5haWwtdmFyaWFibGVzXG5cblxuLy8gRmlndXJlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZmlndXJlLXZhcmlhYmxlc1xuJGZpZ3VyZS1jYXB0aW9uLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Z3JheS02MDApICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmaWd1cmUtdmFyaWFibGVzXG5cblxuLy8gQnJlYWRjcnVtYnNcbi8vIFxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJyZWFkY3J1bWItdmFyaWFibGVzXG4kYnJlYWRjcnVtYi1wYWRkaW5nLXg6IDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tOiAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItYmc6ICd0cmFuc3BhcmVudCcgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyOiBzdHJpbmcucXVvdGUoJy8nKSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXItY29sb3I6ICRncmF5LTYwMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjogJGdyYXktNjAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBicmVhZGNydW1iLXZhcmlhYmxlc1xuXG5cbi8vIENhcm91c2VsXG4vLyBcbi8vIHNjc3MtZG9jcy1zdGFydCBjYXJvdXNlbC12YXJpYWJsZXNcbiRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjhzICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjYXJvdXNlbC12YXJpYWJsZXNcblxuXG4vLyBTcGlubmVyc1xuLy8gXG4vLyBzY3NzLWRvY3Mtc3RhcnQgc3Bpbm5lci12YXJpYWJsZXNcbiRzcGlubmVyLXdpZHRoLXNtOiAxLjM1cmVtICFkZWZhdWx0O1xuJHNwaW5uZXItaGVpZ2h0LXNtOiAkc3Bpbm5lci13aWR0aC1zbSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgc3Bpbm5lci12YXJpYWJsZXNcblxuXG4vLyBQb3BvdmVyc1xuLy8gXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcG9wb3Zlci12YXJpYWJsZXNcbiRwb3BvdmVyLWJnOiB2YXIoLS0jeyRwcmVmaXh9cXVhdGVybmFyeS1iZykgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItY29sb3I6IHJnYmEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksIC4yKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1iZzogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItaGVhZGVyLWJnLWdsb2JhbCkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItY29sb3I6ICRoZWFkaW5ncy1jb2xvciAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvZHktY29sb3I6ICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJHBvcG92ZXItYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWJveC1zaGFkb3cpICFkZWZhdWx0O1xuJHBvcG92ZXItYXJyb3ctY29sb3I6IHZhcigtLSN7JHByZWZpeH1xdWF0ZXJuYXJ5LWJnKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yOiByZ2JhKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCAuMjUpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBwb3BvdmVyLXZhcmlhYmxlc1xuXG5cbi8vIFRvYXN0c1xuLy8gXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdG9hc3QtdmFyaWFibGVzXG4kdG9hc3QtYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXRvYXN0LWJnLWdsb2JhbCkgIWRlZmF1bHQ7XG4kdG9hc3QtaGVhZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Z3JheS02MDApICFkZWZhdWx0O1xuJHRvYXN0LWhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtYmctZ2xvYmFsKSAhZGVmYXVsdDtcbiR0b2FzdC1oZWFkZXItYm9yZGVyLWNvbG9yOiByZ2JhKCRibGFjaywgMC4wNSkgIWRlZmF1bHQ7XG4kdG9hc3QtY29sb3I6IHZhcigtLSN7JHByZWZpeH1ncmF5LTYwMCkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRvYXN0LXZhcmlhYmxlc1xuXG5cbi8vIFByb2dyZXNzIGJhcnNcbi8vIFxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHByb2dyZXNzLXZhcmlhYmxlc1xuJHByb2dyZXNzLWJnOiB2YXIoLS0jeyRwcmVmaXh9Z3JheS0yMDApICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBwcm9ncmVzcy12YXJpYWJsZXNcblxuXG4vLyBPZmZjYW52YXNcbi8vIFxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG9mZmNhbnZhcy12YXJpYWJsZXNcbiRvZmZjYW52YXMtYmctY29sb3I6IHZhcigtLSN7JHByZWZpeH1xdWF0ZXJuYXJ5LWJnKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgb2ZmY2FudmFzLXZhcmlhYmxlc1xuXG5cbi8vIFxuLy8gRmFsY29uIFNwZWNpZmljXG4vLyBcblxuJHRyYW5zcGFyZW50LTUwOiByZ2JhKHZhcigtLSN7JHByZWZpeH1xdWF0ZXJuYXJ5LWJnLXJnYiksIDAuNSkgIWRlZmF1bHQ7XG5cbi8vIFRyZWV2aWV3XG4vLyBcbi8vIHNjc3MtZG9jcy1zdGFydCB0cmVldmlldy12YXJpYWJsZXNcbiR0cmVldmlldy10cmFuc2l0aW9uLWNvbGxhcHNlOiBoZWlnaHQgLjE1cyBlYXNlICFkZWZhdWx0O1xuJHRyZWV2aWV3LXJvdy1iZy1vZGQ6IHZhcigtLSN7JHByZWZpeH1ncmF5LTIwMCkgIWRlZmF1bHQ7XG4kdHJlZXZpZXctcm93LWJnLWV2ZW46IHZhcigtLSN7JHByZWZpeH1ncmF5LTEwMCkgIWRlZmF1bHQ7XG4kdHJlZXZpZXctdGV4dC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWdyYXktNjAwKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdHJlZXZpZXctdmFyaWFibGVzXG5cblxuLy8gVmlld3BvcnQgSGVpZ2h0cyAmIFdpZHRoc1xuLy8gXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdmlld3BvcnQtaGVpZ2h0cy1tYXBcbiR2aWV3cG9ydC1oZWlnaHRzOiAoXG4gICAgMjU6IDI1dmgsXG4gICAgNTA6IDUwdmgsXG4gICAgNzU6IDc1dmgsXG4gICAgMTAwOiAxMDB2aCxcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHZpZXdwb3J0LWhlaWdodHMtbWFwXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB2aWV3cG9ydC13aWR0aHMtbWFwXG4kdmlld3BvcnQtd2lkdGhzOiAoXG4gICAgMjU6IDI1dncsXG4gICAgNTA6IDUwdncsXG4gICAgNzU6IDc1dncsXG4gICAgMTAwOiAxMDB2dyxcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHZpZXdwb3J0LXdpZHRocy1tYXBcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHNpemVzLW1hcFxuJHNpemVzOiAoXG4gICAgMjU6IDI1JSxcbiAgICA1MDogNTAlLFxuICAgIDc1OiA3NSUsXG4gICAgMTAwOiAxMDAlLFxuICAgIGF1dG86IGF1dG8sXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBzaXplcy1tYXBcblxuXG4vLyBDYWxlbmRhclxuLy8gXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY2FsZW5kYXItdmFyaWFibGVzXG4kY2FsZW5kYXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1kYW5nZXIpICFkZWZhdWx0O1xuJGNhbGVuZGFyLWNvbG9yLXJnYjogdmFyKC0tI3skcHJlZml4fWRhbmdlci1yZ2IpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjYWxlbmRhci12YXJpYWJsZXNcblxuXG4vLyBGb290ZXJcbi8vIFxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvb3Rlci12YXJpYWJsZXNcbiRmb290ZXItaGVpZ2h0OiAzLjk4NzVyZW0gIWRlZmF1bHQ7XG4kcmVzcG9uc2l2ZS1mb290ZXItaGVpZ2h0OiAwLjYyNXJlbSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9vdGVyLXZhcmlhYmxlc1xuXG5cbi8vIEF2YXRhcnMgZGltZW5zaW9uc1xuLy8gXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYXZhdGFycy1kaW1lbnNpb24tbWFwXG4kYXZhdGFycy1kaW1lbnNpb246IChcbiAgICAncyc6IHRvUmVtKDIwcmVtKSxcbiAgICAnbSc6IHRvUmVtKDI0cmVtKSxcbiAgICAnbCc6IHRvUmVtKDI4cmVtKSxcbiAgICAneGwnOiB0b1JlbSgzMnJlbSksXG4gICAgJzJ4bCc6IHRvUmVtKDQwcmVtKSxcbiAgICAnM3hsJzogdG9SZW0oNTZyZW0pLFxuICAgICc0eGwnOiB0b1JlbSg5OHJlbSksXG4gICAgJzV4bCc6IHRvUmVtKDE2OHJlbSksXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBhdmF0YXJzLWRpbWVuc2lvbi1tYXBcblxuXG4vLyBTY3JvbGxiYXJcbi8vIFxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHNjcm9sbGJhci12YXJpYWJsZXNcbiRzY3JvbGxiYXItYmc6IHZhcigtLSN7JHByZWZpeH1zY3JvbGxiYXItYmcpICFkZWZhdWx0O1xuJHNpbXBsZWJhci1iZzogdmFyKC0tI3skcHJlZml4fXNpbXBsZWJhci1iZykgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHNjcm9sbGJhci12YXJpYWJsZXNcblxuXG4vLyBUaW1lbGluZVxuLy8gXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGltZWxpbmUtdmFyaWFibGVzXG4kdGltZWxpbmUtdmVydGljYWwtYnJlYWtwb2ludDogbGcgIWRlZmF1bHQ7XG4kdGltZWxpbmUtemlnemFnLWJyZWFrcG9pbnQ6IGxnICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0aW1lbGluZS12YXJpYWJsZXNcblxuXG4vLyBcbi8vIFBsdWdpbnMgY29sb3IgdmFyaWFibGVzXG4vLyBcblxuJGRhdGEtdGFibGUtcGFnaW5hdGlvbi1idXR0b24tY29sb3I6ICRib2R5LWVtcGhhc2lzLWNvbG9yICFkZWZhdWx0O1xuIiwiLy8gVmFyaWFibGVzXG4vL1xuLy8gVmFyaWFibGVzIHNob3VsZCBmb2xsb3cgdGhlIGAkY29tcG9uZW50LXN0YXRlLXByb3BlcnR5LXNpemVgIGZvcm11bGEgZm9yXG4vLyBjb25zaXN0ZW50IG5hbWluZy4gRXg6ICRuYXYtbGluay1kaXNhYmxlZC1jb2xvciBhbmQgJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14cy5cblxuLy8gQ29sb3Igc3lzdGVtXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBncmF5LWNvbG9yLXZhcmlhYmxlc1xuJHdoaXRlOiAgICAjZmZmICFkZWZhdWx0O1xuJGdyYXktMTAwOiAjZjhmOWZhICFkZWZhdWx0O1xuJGdyYXktMjAwOiAjZTllY2VmICFkZWZhdWx0O1xuJGdyYXktMzAwOiAjZGVlMmU2ICFkZWZhdWx0O1xuJGdyYXktNDAwOiAjY2VkNGRhICFkZWZhdWx0O1xuJGdyYXktNTAwOiAjYWRiNWJkICFkZWZhdWx0O1xuJGdyYXktNjAwOiAjNmM3NTdkICFkZWZhdWx0O1xuJGdyYXktNzAwOiAjNDk1MDU3ICFkZWZhdWx0O1xuJGdyYXktODAwOiAjMzQzYTQwICFkZWZhdWx0O1xuJGdyYXktOTAwOiAjMjEyNTI5ICFkZWZhdWx0O1xuJGJsYWNrOiAgICAjMDAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBncmF5LWNvbG9yLXZhcmlhYmxlc1xuXG4vLyBmdXN2LWRpc2FibGVcbi8vIHNjc3MtZG9jcy1zdGFydCBncmF5LWNvbG9ycy1tYXBcbiRncmF5czogKFxuICBcIjEwMFwiOiAkZ3JheS0xMDAsXG4gIFwiMjAwXCI6ICRncmF5LTIwMCxcbiAgXCIzMDBcIjogJGdyYXktMzAwLFxuICBcIjQwMFwiOiAkZ3JheS00MDAsXG4gIFwiNTAwXCI6ICRncmF5LTUwMCxcbiAgXCI2MDBcIjogJGdyYXktNjAwLFxuICBcIjcwMFwiOiAkZ3JheS03MDAsXG4gIFwiODAwXCI6ICRncmF5LTgwMCxcbiAgXCI5MDBcIjogJGdyYXktOTAwXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBncmF5LWNvbG9ycy1tYXBcbi8vIGZ1c3YtZW5hYmxlXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjb2xvci12YXJpYWJsZXNcbiRibHVlOiAgICAjMGQ2ZWZkICFkZWZhdWx0O1xuJGluZGlnbzogICM2NjEwZjIgIWRlZmF1bHQ7XG4kcHVycGxlOiAgIzZmNDJjMSAhZGVmYXVsdDtcbiRwaW5rOiAgICAjZDYzMzg0ICFkZWZhdWx0O1xuJHJlZDogICAgICNkYzM1NDUgIWRlZmF1bHQ7XG4kb3JhbmdlOiAgI2ZkN2UxNCAhZGVmYXVsdDtcbiR5ZWxsb3c6ICAjZmZjMTA3ICFkZWZhdWx0O1xuJGdyZWVuOiAgICMxOTg3NTQgIWRlZmF1bHQ7XG4kdGVhbDogICAgIzIwYzk5NyAhZGVmYXVsdDtcbiRjeWFuOiAgICAjMGRjYWYwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjb2xvci12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbG9ycy1tYXBcbiRjb2xvcnM6IChcbiAgXCJibHVlXCI6ICAgICAgICRibHVlLFxuICBcImluZGlnb1wiOiAgICAgJGluZGlnbyxcbiAgXCJwdXJwbGVcIjogICAgICRwdXJwbGUsXG4gIFwicGlua1wiOiAgICAgICAkcGluayxcbiAgXCJyZWRcIjogICAgICAgICRyZWQsXG4gIFwib3JhbmdlXCI6ICAgICAkb3JhbmdlLFxuICBcInllbGxvd1wiOiAgICAgJHllbGxvdyxcbiAgXCJncmVlblwiOiAgICAgICRncmVlbixcbiAgXCJ0ZWFsXCI6ICAgICAgICR0ZWFsLFxuICBcImN5YW5cIjogICAgICAgJGN5YW4sXG4gIFwiYmxhY2tcIjogICAgICAkYmxhY2ssXG4gIFwid2hpdGVcIjogICAgICAkd2hpdGUsXG4gIFwiZ3JheVwiOiAgICAgICAkZ3JheS02MDAsXG4gIFwiZ3JheS1kYXJrXCI6ICAkZ3JheS04MDBcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNvbG9ycy1tYXBcblxuLy8gVGhlIGNvbnRyYXN0IHJhdGlvIHRvIHJlYWNoIGFnYWluc3Qgd2hpdGUsIHRvIGRldGVybWluZSBpZiBjb2xvciBjaGFuZ2VzIGZyb20gXCJsaWdodFwiIHRvIFwiZGFya1wiLiBBY2NlcHRhYmxlIHZhbHVlcyBmb3IgV0NBRyAyLjAgYXJlIDMsIDQuNSBhbmQgNy5cbi8vIFNlZSBodHRwczovL3d3dy53My5vcmcvVFIvV0NBRzIwLyN2aXN1YWwtYXVkaW8tY29udHJhc3QtY29udHJhc3RcbiRtaW4tY29udHJhc3QtcmF0aW86ICAgNC41ICFkZWZhdWx0O1xuXG4vLyBDdXN0b21pemUgdGhlIGxpZ2h0IGFuZCBkYXJrIHRleHQgY29sb3JzIGZvciB1c2UgaW4gb3VyIGNvbG9yIGNvbnRyYXN0IGZ1bmN0aW9uLlxuJGNvbG9yLWNvbnRyYXN0LWRhcms6ICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJGNvbG9yLWNvbnRyYXN0LWxpZ2h0OiAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4vLyBmdXN2LWRpc2FibGVcbiRibHVlLTEwMDogdGludC1jb2xvcigkYmx1ZSwgODAlKSAhZGVmYXVsdDtcbiRibHVlLTIwMDogdGludC1jb2xvcigkYmx1ZSwgNjAlKSAhZGVmYXVsdDtcbiRibHVlLTMwMDogdGludC1jb2xvcigkYmx1ZSwgNDAlKSAhZGVmYXVsdDtcbiRibHVlLTQwMDogdGludC1jb2xvcigkYmx1ZSwgMjAlKSAhZGVmYXVsdDtcbiRibHVlLTUwMDogJGJsdWUgIWRlZmF1bHQ7XG4kYmx1ZS02MDA6IHNoYWRlLWNvbG9yKCRibHVlLCAyMCUpICFkZWZhdWx0O1xuJGJsdWUtNzAwOiBzaGFkZS1jb2xvcigkYmx1ZSwgNDAlKSAhZGVmYXVsdDtcbiRibHVlLTgwMDogc2hhZGUtY29sb3IoJGJsdWUsIDYwJSkgIWRlZmF1bHQ7XG4kYmx1ZS05MDA6IHNoYWRlLWNvbG9yKCRibHVlLCA4MCUpICFkZWZhdWx0O1xuXG4kaW5kaWdvLTEwMDogdGludC1jb2xvcigkaW5kaWdvLCA4MCUpICFkZWZhdWx0O1xuJGluZGlnby0yMDA6IHRpbnQtY29sb3IoJGluZGlnbywgNjAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tMzAwOiB0aW50LWNvbG9yKCRpbmRpZ28sIDQwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTQwMDogdGludC1jb2xvcigkaW5kaWdvLCAyMCUpICFkZWZhdWx0O1xuJGluZGlnby01MDA6ICRpbmRpZ28gIWRlZmF1bHQ7XG4kaW5kaWdvLTYwMDogc2hhZGUtY29sb3IoJGluZGlnbywgMjAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tNzAwOiBzaGFkZS1jb2xvcigkaW5kaWdvLCA0MCUpICFkZWZhdWx0O1xuJGluZGlnby04MDA6IHNoYWRlLWNvbG9yKCRpbmRpZ28sIDYwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTkwMDogc2hhZGUtY29sb3IoJGluZGlnbywgODAlKSAhZGVmYXVsdDtcblxuJHB1cnBsZS0xMDA6IHRpbnQtY29sb3IoJHB1cnBsZSwgODAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtMjAwOiB0aW50LWNvbG9yKCRwdXJwbGUsIDYwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTMwMDogdGludC1jb2xvcigkcHVycGxlLCA0MCUpICFkZWZhdWx0O1xuJHB1cnBsZS00MDA6IHRpbnQtY29sb3IoJHB1cnBsZSwgMjAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtNTAwOiAkcHVycGxlICFkZWZhdWx0O1xuJHB1cnBsZS02MDA6IHNoYWRlLWNvbG9yKCRwdXJwbGUsIDIwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTcwMDogc2hhZGUtY29sb3IoJHB1cnBsZSwgNDAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtODAwOiBzaGFkZS1jb2xvcigkcHVycGxlLCA2MCUpICFkZWZhdWx0O1xuJHB1cnBsZS05MDA6IHNoYWRlLWNvbG9yKCRwdXJwbGUsIDgwJSkgIWRlZmF1bHQ7XG5cbiRwaW5rLTEwMDogdGludC1jb2xvcigkcGluaywgODAlKSAhZGVmYXVsdDtcbiRwaW5rLTIwMDogdGludC1jb2xvcigkcGluaywgNjAlKSAhZGVmYXVsdDtcbiRwaW5rLTMwMDogdGludC1jb2xvcigkcGluaywgNDAlKSAhZGVmYXVsdDtcbiRwaW5rLTQwMDogdGludC1jb2xvcigkcGluaywgMjAlKSAhZGVmYXVsdDtcbiRwaW5rLTUwMDogJHBpbmsgIWRlZmF1bHQ7XG4kcGluay02MDA6IHNoYWRlLWNvbG9yKCRwaW5rLCAyMCUpICFkZWZhdWx0O1xuJHBpbmstNzAwOiBzaGFkZS1jb2xvcigkcGluaywgNDAlKSAhZGVmYXVsdDtcbiRwaW5rLTgwMDogc2hhZGUtY29sb3IoJHBpbmssIDYwJSkgIWRlZmF1bHQ7XG4kcGluay05MDA6IHNoYWRlLWNvbG9yKCRwaW5rLCA4MCUpICFkZWZhdWx0O1xuXG4kcmVkLTEwMDogdGludC1jb2xvcigkcmVkLCA4MCUpICFkZWZhdWx0O1xuJHJlZC0yMDA6IHRpbnQtY29sb3IoJHJlZCwgNjAlKSAhZGVmYXVsdDtcbiRyZWQtMzAwOiB0aW50LWNvbG9yKCRyZWQsIDQwJSkgIWRlZmF1bHQ7XG4kcmVkLTQwMDogdGludC1jb2xvcigkcmVkLCAyMCUpICFkZWZhdWx0O1xuJHJlZC01MDA6ICRyZWQgIWRlZmF1bHQ7XG4kcmVkLTYwMDogc2hhZGUtY29sb3IoJHJlZCwgMjAlKSAhZGVmYXVsdDtcbiRyZWQtNzAwOiBzaGFkZS1jb2xvcigkcmVkLCA0MCUpICFkZWZhdWx0O1xuJHJlZC04MDA6IHNoYWRlLWNvbG9yKCRyZWQsIDYwJSkgIWRlZmF1bHQ7XG4kcmVkLTkwMDogc2hhZGUtY29sb3IoJHJlZCwgODAlKSAhZGVmYXVsdDtcblxuJG9yYW5nZS0xMDA6IHRpbnQtY29sb3IoJG9yYW5nZSwgODAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtMjAwOiB0aW50LWNvbG9yKCRvcmFuZ2UsIDYwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTMwMDogdGludC1jb2xvcigkb3JhbmdlLCA0MCUpICFkZWZhdWx0O1xuJG9yYW5nZS00MDA6IHRpbnQtY29sb3IoJG9yYW5nZSwgMjAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtNTAwOiAkb3JhbmdlICFkZWZhdWx0O1xuJG9yYW5nZS02MDA6IHNoYWRlLWNvbG9yKCRvcmFuZ2UsIDIwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTcwMDogc2hhZGUtY29sb3IoJG9yYW5nZSwgNDAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtODAwOiBzaGFkZS1jb2xvcigkb3JhbmdlLCA2MCUpICFkZWZhdWx0O1xuJG9yYW5nZS05MDA6IHNoYWRlLWNvbG9yKCRvcmFuZ2UsIDgwJSkgIWRlZmF1bHQ7XG5cbiR5ZWxsb3ctMTAwOiB0aW50LWNvbG9yKCR5ZWxsb3csIDgwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTIwMDogdGludC1jb2xvcigkeWVsbG93LCA2MCUpICFkZWZhdWx0O1xuJHllbGxvdy0zMDA6IHRpbnQtY29sb3IoJHllbGxvdywgNDAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctNDAwOiB0aW50LWNvbG9yKCR5ZWxsb3csIDIwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTUwMDogJHllbGxvdyAhZGVmYXVsdDtcbiR5ZWxsb3ctNjAwOiBzaGFkZS1jb2xvcigkeWVsbG93LCAyMCUpICFkZWZhdWx0O1xuJHllbGxvdy03MDA6IHNoYWRlLWNvbG9yKCR5ZWxsb3csIDQwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTgwMDogc2hhZGUtY29sb3IoJHllbGxvdywgNjAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctOTAwOiBzaGFkZS1jb2xvcigkeWVsbG93LCA4MCUpICFkZWZhdWx0O1xuXG4kZ3JlZW4tMTAwOiB0aW50LWNvbG9yKCRncmVlbiwgODAlKSAhZGVmYXVsdDtcbiRncmVlbi0yMDA6IHRpbnQtY29sb3IoJGdyZWVuLCA2MCUpICFkZWZhdWx0O1xuJGdyZWVuLTMwMDogdGludC1jb2xvcigkZ3JlZW4sIDQwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tNDAwOiB0aW50LWNvbG9yKCRncmVlbiwgMjAlKSAhZGVmYXVsdDtcbiRncmVlbi01MDA6ICRncmVlbiAhZGVmYXVsdDtcbiRncmVlbi02MDA6IHNoYWRlLWNvbG9yKCRncmVlbiwgMjAlKSAhZGVmYXVsdDtcbiRncmVlbi03MDA6IHNoYWRlLWNvbG9yKCRncmVlbiwgNDAlKSAhZGVmYXVsdDtcbiRncmVlbi04MDA6IHNoYWRlLWNvbG9yKCRncmVlbiwgNjAlKSAhZGVmYXVsdDtcbiRncmVlbi05MDA6IHNoYWRlLWNvbG9yKCRncmVlbiwgODAlKSAhZGVmYXVsdDtcblxuJHRlYWwtMTAwOiB0aW50LWNvbG9yKCR0ZWFsLCA4MCUpICFkZWZhdWx0O1xuJHRlYWwtMjAwOiB0aW50LWNvbG9yKCR0ZWFsLCA2MCUpICFkZWZhdWx0O1xuJHRlYWwtMzAwOiB0aW50LWNvbG9yKCR0ZWFsLCA0MCUpICFkZWZhdWx0O1xuJHRlYWwtNDAwOiB0aW50LWNvbG9yKCR0ZWFsLCAyMCUpICFkZWZhdWx0O1xuJHRlYWwtNTAwOiAkdGVhbCAhZGVmYXVsdDtcbiR0ZWFsLTYwMDogc2hhZGUtY29sb3IoJHRlYWwsIDIwJSkgIWRlZmF1bHQ7XG4kdGVhbC03MDA6IHNoYWRlLWNvbG9yKCR0ZWFsLCA0MCUpICFkZWZhdWx0O1xuJHRlYWwtODAwOiBzaGFkZS1jb2xvcigkdGVhbCwgNjAlKSAhZGVmYXVsdDtcbiR0ZWFsLTkwMDogc2hhZGUtY29sb3IoJHRlYWwsIDgwJSkgIWRlZmF1bHQ7XG5cbiRjeWFuLTEwMDogdGludC1jb2xvcigkY3lhbiwgODAlKSAhZGVmYXVsdDtcbiRjeWFuLTIwMDogdGludC1jb2xvcigkY3lhbiwgNjAlKSAhZGVmYXVsdDtcbiRjeWFuLTMwMDogdGludC1jb2xvcigkY3lhbiwgNDAlKSAhZGVmYXVsdDtcbiRjeWFuLTQwMDogdGludC1jb2xvcigkY3lhbiwgMjAlKSAhZGVmYXVsdDtcbiRjeWFuLTUwMDogJGN5YW4gIWRlZmF1bHQ7XG4kY3lhbi02MDA6IHNoYWRlLWNvbG9yKCRjeWFuLCAyMCUpICFkZWZhdWx0O1xuJGN5YW4tNzAwOiBzaGFkZS1jb2xvcigkY3lhbiwgNDAlKSAhZGVmYXVsdDtcbiRjeWFuLTgwMDogc2hhZGUtY29sb3IoJGN5YW4sIDYwJSkgIWRlZmF1bHQ7XG4kY3lhbi05MDA6IHNoYWRlLWNvbG9yKCRjeWFuLCA4MCUpICFkZWZhdWx0O1xuXG4kYmx1ZXM6IChcbiAgXCJibHVlLTEwMFwiOiAkYmx1ZS0xMDAsXG4gIFwiYmx1ZS0yMDBcIjogJGJsdWUtMjAwLFxuICBcImJsdWUtMzAwXCI6ICRibHVlLTMwMCxcbiAgXCJibHVlLTQwMFwiOiAkYmx1ZS00MDAsXG4gIFwiYmx1ZS01MDBcIjogJGJsdWUtNTAwLFxuICBcImJsdWUtNjAwXCI6ICRibHVlLTYwMCxcbiAgXCJibHVlLTcwMFwiOiAkYmx1ZS03MDAsXG4gIFwiYmx1ZS04MDBcIjogJGJsdWUtODAwLFxuICBcImJsdWUtOTAwXCI6ICRibHVlLTkwMFxuKSAhZGVmYXVsdDtcblxuJGluZGlnb3M6IChcbiAgXCJpbmRpZ28tMTAwXCI6ICRpbmRpZ28tMTAwLFxuICBcImluZGlnby0yMDBcIjogJGluZGlnby0yMDAsXG4gIFwiaW5kaWdvLTMwMFwiOiAkaW5kaWdvLTMwMCxcbiAgXCJpbmRpZ28tNDAwXCI6ICRpbmRpZ28tNDAwLFxuICBcImluZGlnby01MDBcIjogJGluZGlnby01MDAsXG4gIFwiaW5kaWdvLTYwMFwiOiAkaW5kaWdvLTYwMCxcbiAgXCJpbmRpZ28tNzAwXCI6ICRpbmRpZ28tNzAwLFxuICBcImluZGlnby04MDBcIjogJGluZGlnby04MDAsXG4gIFwiaW5kaWdvLTkwMFwiOiAkaW5kaWdvLTkwMFxuKSAhZGVmYXVsdDtcblxuJHB1cnBsZXM6IChcbiAgXCJwdXJwbGUtMTAwXCI6ICRwdXJwbGUtMTAwLFxuICBcInB1cnBsZS0yMDBcIjogJHB1cnBsZS0yMDAsXG4gIFwicHVycGxlLTMwMFwiOiAkcHVycGxlLTMwMCxcbiAgXCJwdXJwbGUtNDAwXCI6ICRwdXJwbGUtNDAwLFxuICBcInB1cnBsZS01MDBcIjogJHB1cnBsZS01MDAsXG4gIFwicHVycGxlLTYwMFwiOiAkcHVycGxlLTYwMCxcbiAgXCJwdXJwbGUtNzAwXCI6ICRwdXJwbGUtNzAwLFxuICBcInB1cnBsZS04MDBcIjogJHB1cnBsZS04MDAsXG4gIFwicHVycGxlLTkwMFwiOiAkcHVycGxlLTkwMFxuKSAhZGVmYXVsdDtcblxuJHBpbmtzOiAoXG4gIFwicGluay0xMDBcIjogJHBpbmstMTAwLFxuICBcInBpbmstMjAwXCI6ICRwaW5rLTIwMCxcbiAgXCJwaW5rLTMwMFwiOiAkcGluay0zMDAsXG4gIFwicGluay00MDBcIjogJHBpbmstNDAwLFxuICBcInBpbmstNTAwXCI6ICRwaW5rLTUwMCxcbiAgXCJwaW5rLTYwMFwiOiAkcGluay02MDAsXG4gIFwicGluay03MDBcIjogJHBpbmstNzAwLFxuICBcInBpbmstODAwXCI6ICRwaW5rLTgwMCxcbiAgXCJwaW5rLTkwMFwiOiAkcGluay05MDBcbikgIWRlZmF1bHQ7XG5cbiRyZWRzOiAoXG4gIFwicmVkLTEwMFwiOiAkcmVkLTEwMCxcbiAgXCJyZWQtMjAwXCI6ICRyZWQtMjAwLFxuICBcInJlZC0zMDBcIjogJHJlZC0zMDAsXG4gIFwicmVkLTQwMFwiOiAkcmVkLTQwMCxcbiAgXCJyZWQtNTAwXCI6ICRyZWQtNTAwLFxuICBcInJlZC02MDBcIjogJHJlZC02MDAsXG4gIFwicmVkLTcwMFwiOiAkcmVkLTcwMCxcbiAgXCJyZWQtODAwXCI6ICRyZWQtODAwLFxuICBcInJlZC05MDBcIjogJHJlZC05MDBcbikgIWRlZmF1bHQ7XG5cbiRvcmFuZ2VzOiAoXG4gIFwib3JhbmdlLTEwMFwiOiAkb3JhbmdlLTEwMCxcbiAgXCJvcmFuZ2UtMjAwXCI6ICRvcmFuZ2UtMjAwLFxuICBcIm9yYW5nZS0zMDBcIjogJG9yYW5nZS0zMDAsXG4gIFwib3JhbmdlLTQwMFwiOiAkb3JhbmdlLTQwMCxcbiAgXCJvcmFuZ2UtNTAwXCI6ICRvcmFuZ2UtNTAwLFxuICBcIm9yYW5nZS02MDBcIjogJG9yYW5nZS02MDAsXG4gIFwib3JhbmdlLTcwMFwiOiAkb3JhbmdlLTcwMCxcbiAgXCJvcmFuZ2UtODAwXCI6ICRvcmFuZ2UtODAwLFxuICBcIm9yYW5nZS05MDBcIjogJG9yYW5nZS05MDBcbikgIWRlZmF1bHQ7XG5cbiR5ZWxsb3dzOiAoXG4gIFwieWVsbG93LTEwMFwiOiAkeWVsbG93LTEwMCxcbiAgXCJ5ZWxsb3ctMjAwXCI6ICR5ZWxsb3ctMjAwLFxuICBcInllbGxvdy0zMDBcIjogJHllbGxvdy0zMDAsXG4gIFwieWVsbG93LTQwMFwiOiAkeWVsbG93LTQwMCxcbiAgXCJ5ZWxsb3ctNTAwXCI6ICR5ZWxsb3ctNTAwLFxuICBcInllbGxvdy02MDBcIjogJHllbGxvdy02MDAsXG4gIFwieWVsbG93LTcwMFwiOiAkeWVsbG93LTcwMCxcbiAgXCJ5ZWxsb3ctODAwXCI6ICR5ZWxsb3ctODAwLFxuICBcInllbGxvdy05MDBcIjogJHllbGxvdy05MDBcbikgIWRlZmF1bHQ7XG5cbiRncmVlbnM6IChcbiAgXCJncmVlbi0xMDBcIjogJGdyZWVuLTEwMCxcbiAgXCJncmVlbi0yMDBcIjogJGdyZWVuLTIwMCxcbiAgXCJncmVlbi0zMDBcIjogJGdyZWVuLTMwMCxcbiAgXCJncmVlbi00MDBcIjogJGdyZWVuLTQwMCxcbiAgXCJncmVlbi01MDBcIjogJGdyZWVuLTUwMCxcbiAgXCJncmVlbi02MDBcIjogJGdyZWVuLTYwMCxcbiAgXCJncmVlbi03MDBcIjogJGdyZWVuLTcwMCxcbiAgXCJncmVlbi04MDBcIjogJGdyZWVuLTgwMCxcbiAgXCJncmVlbi05MDBcIjogJGdyZWVuLTkwMFxuKSAhZGVmYXVsdDtcblxuJHRlYWxzOiAoXG4gIFwidGVhbC0xMDBcIjogJHRlYWwtMTAwLFxuICBcInRlYWwtMjAwXCI6ICR0ZWFsLTIwMCxcbiAgXCJ0ZWFsLTMwMFwiOiAkdGVhbC0zMDAsXG4gIFwidGVhbC00MDBcIjogJHRlYWwtNDAwLFxuICBcInRlYWwtNTAwXCI6ICR0ZWFsLTUwMCxcbiAgXCJ0ZWFsLTYwMFwiOiAkdGVhbC02MDAsXG4gIFwidGVhbC03MDBcIjogJHRlYWwtNzAwLFxuICBcInRlYWwtODAwXCI6ICR0ZWFsLTgwMCxcbiAgXCJ0ZWFsLTkwMFwiOiAkdGVhbC05MDBcbikgIWRlZmF1bHQ7XG5cbiRjeWFuczogKFxuICBcImN5YW4tMTAwXCI6ICRjeWFuLTEwMCxcbiAgXCJjeWFuLTIwMFwiOiAkY3lhbi0yMDAsXG4gIFwiY3lhbi0zMDBcIjogJGN5YW4tMzAwLFxuICBcImN5YW4tNDAwXCI6ICRjeWFuLTQwMCxcbiAgXCJjeWFuLTUwMFwiOiAkY3lhbi01MDAsXG4gIFwiY3lhbi02MDBcIjogJGN5YW4tNjAwLFxuICBcImN5YW4tNzAwXCI6ICRjeWFuLTcwMCxcbiAgXCJjeWFuLTgwMFwiOiAkY3lhbi04MDAsXG4gIFwiY3lhbi05MDBcIjogJGN5YW4tOTAwXG4pICFkZWZhdWx0O1xuLy8gZnVzdi1lbmFibGVcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRoZW1lLWNvbG9yLXZhcmlhYmxlc1xuJHByaW1hcnk6ICAgICAgICRibHVlICFkZWZhdWx0O1xuJHNlY29uZGFyeTogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRzdWNjZXNzOiAgICAgICAkZ3JlZW4gIWRlZmF1bHQ7XG4kaW5mbzogICAgICAgICAgJGN5YW4gIWRlZmF1bHQ7XG4kd2FybmluZzogICAgICAgJHllbGxvdyAhZGVmYXVsdDtcbiRkYW5nZXI6ICAgICAgICAkcmVkICFkZWZhdWx0O1xuJGxpZ2h0OiAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcbiRkYXJrOiAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRoZW1lLWNvbG9yLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGhlbWUtY29sb3JzLW1hcFxuJHRoZW1lLWNvbG9yczogKFxuICBcInByaW1hcnlcIjogICAgJHByaW1hcnksXG4gIFwic2Vjb25kYXJ5XCI6ICAkc2Vjb25kYXJ5LFxuICBcInN1Y2Nlc3NcIjogICAgJHN1Y2Nlc3MsXG4gIFwiaW5mb1wiOiAgICAgICAkaW5mbyxcbiAgXCJ3YXJuaW5nXCI6ICAgICR3YXJuaW5nLFxuICBcImRhbmdlclwiOiAgICAgJGRhbmdlcixcbiAgXCJsaWdodFwiOiAgICAgICRsaWdodCxcbiAgXCJkYXJrXCI6ICAgICAgICRkYXJrXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0aGVtZS1jb2xvcnMtbWFwXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0aGVtZS10ZXh0LXZhcmlhYmxlc1xuJHByaW1hcnktdGV4dC1lbXBoYXNpczogICBzaGFkZS1jb2xvcigkcHJpbWFyeSwgNjAlKSAhZGVmYXVsdDtcbiRzZWNvbmRhcnktdGV4dC1lbXBoYXNpczogc2hhZGUtY29sb3IoJHNlY29uZGFyeSwgNjAlKSAhZGVmYXVsdDtcbiRzdWNjZXNzLXRleHQtZW1waGFzaXM6ICAgc2hhZGUtY29sb3IoJHN1Y2Nlc3MsIDYwJSkgIWRlZmF1bHQ7XG4kaW5mby10ZXh0LWVtcGhhc2lzOiAgICAgIHNoYWRlLWNvbG9yKCRpbmZvLCA2MCUpICFkZWZhdWx0O1xuJHdhcm5pbmctdGV4dC1lbXBoYXNpczogICBzaGFkZS1jb2xvcigkd2FybmluZywgNjAlKSAhZGVmYXVsdDtcbiRkYW5nZXItdGV4dC1lbXBoYXNpczogICAgc2hhZGUtY29sb3IoJGRhbmdlciwgNjAlKSAhZGVmYXVsdDtcbiRsaWdodC10ZXh0LWVtcGhhc2lzOiAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJGRhcmstdGV4dC1lbXBoYXNpczogICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRoZW1lLXRleHQtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0aGVtZS1iZy1zdWJ0bGUtdmFyaWFibGVzXG4kcHJpbWFyeS1iZy1zdWJ0bGU6ICAgICAgIHRpbnQtY29sb3IoJHByaW1hcnksIDgwJSkgIWRlZmF1bHQ7XG4kc2Vjb25kYXJ5LWJnLXN1YnRsZTogICAgIHRpbnQtY29sb3IoJHNlY29uZGFyeSwgODAlKSAhZGVmYXVsdDtcbiRzdWNjZXNzLWJnLXN1YnRsZTogICAgICAgdGludC1jb2xvcigkc3VjY2VzcywgODAlKSAhZGVmYXVsdDtcbiRpbmZvLWJnLXN1YnRsZTogICAgICAgICAgdGludC1jb2xvcigkaW5mbywgODAlKSAhZGVmYXVsdDtcbiR3YXJuaW5nLWJnLXN1YnRsZTogICAgICAgdGludC1jb2xvcigkd2FybmluZywgODAlKSAhZGVmYXVsdDtcbiRkYW5nZXItYmctc3VidGxlOiAgICAgICAgdGludC1jb2xvcigkZGFuZ2VyLCA4MCUpICFkZWZhdWx0O1xuJGxpZ2h0LWJnLXN1YnRsZTogICAgICAgICBtaXgoJGdyYXktMTAwLCAkd2hpdGUpICFkZWZhdWx0O1xuJGRhcmstYmctc3VidGxlOiAgICAgICAgICAkZ3JheS00MDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRoZW1lLWJnLXN1YnRsZS12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRoZW1lLWJvcmRlci1zdWJ0bGUtdmFyaWFibGVzXG4kcHJpbWFyeS1ib3JkZXItc3VidGxlOiAgIHRpbnQtY29sb3IoJHByaW1hcnksIDYwJSkgIWRlZmF1bHQ7XG4kc2Vjb25kYXJ5LWJvcmRlci1zdWJ0bGU6IHRpbnQtY29sb3IoJHNlY29uZGFyeSwgNjAlKSAhZGVmYXVsdDtcbiRzdWNjZXNzLWJvcmRlci1zdWJ0bGU6ICAgdGludC1jb2xvcigkc3VjY2VzcywgNjAlKSAhZGVmYXVsdDtcbiRpbmZvLWJvcmRlci1zdWJ0bGU6ICAgICAgdGludC1jb2xvcigkaW5mbywgNjAlKSAhZGVmYXVsdDtcbiR3YXJuaW5nLWJvcmRlci1zdWJ0bGU6ICAgdGludC1jb2xvcigkd2FybmluZywgNjAlKSAhZGVmYXVsdDtcbiRkYW5nZXItYm9yZGVyLXN1YnRsZTogICAgdGludC1jb2xvcigkZGFuZ2VyLCA2MCUpICFkZWZhdWx0O1xuJGxpZ2h0LWJvcmRlci1zdWJ0bGU6ICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kZGFyay1ib3JkZXItc3VidGxlOiAgICAgICRncmF5LTUwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGhlbWUtYm9yZGVyLXN1YnRsZS12YXJpYWJsZXNcblxuLy8gQ2hhcmFjdGVycyB3aGljaCBhcmUgZXNjYXBlZCBieSB0aGUgZXNjYXBlLXN2ZyBmdW5jdGlvblxuJGVzY2FwZWQtY2hhcmFjdGVyczogKFxuICAoXCI8XCIsIFwiJTNjXCIpLFxuICAoXCI+XCIsIFwiJTNlXCIpLFxuICAoXCIjXCIsIFwiJTIzXCIpLFxuICAoXCIoXCIsIFwiJTI4XCIpLFxuICAoXCIpXCIsIFwiJTI5XCIpLFxuKSAhZGVmYXVsdDtcblxuLy8gT3B0aW9uc1xuLy9cbi8vIFF1aWNrbHkgbW9kaWZ5IGdsb2JhbCBzdHlsaW5nIGJ5IGVuYWJsaW5nIG9yIGRpc2FibGluZyBvcHRpb25hbCBmZWF0dXJlcy5cblxuJGVuYWJsZS1jYXJldDogICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcm91bmRlZDogICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXNoYWRvd3M6ICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtZ3JhZGllbnRzOiAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS10cmFuc2l0aW9uczogICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcmVkdWNlZC1tb3Rpb246ICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXNtb290aC1zY3JvbGw6ICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1ncmlkLWNsYXNzZXM6ICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtY29udGFpbmVyLWNsYXNzZXM6ICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWNzc2dyaWQ6ICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtYnV0dG9uLXBvaW50ZXJzOiAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXJmczogICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS12YWxpZGF0aW9uLWljb25zOiAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtbmVnYXRpdmUtbWFyZ2luczogICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS1kZXByZWNhdGlvbi1tZXNzYWdlczogdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllczogIHRydWUgIWRlZmF1bHQ7XG5cbiRlbmFibGUtZGFyay1tb2RlOiAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kY29sb3ItbW9kZS10eXBlOiAgICAgICAgICAgICBkYXRhICFkZWZhdWx0OyAvLyBgZGF0YWAgb3IgYG1lZGlhLXF1ZXJ5YFxuXG4vLyBQcmVmaXggZm9yIDpyb290IENTUyB2YXJpYWJsZXNcblxuJHZhcmlhYmxlLXByZWZpeDogICAgICAgICAgICAgYnMtICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMCBmb3IgdGhlIHNob3J0ZXIgYCRwcmVmaXhgXG4kcHJlZml4OiAgICAgICAgICAgICAgICAgICAgICAkdmFyaWFibGUtcHJlZml4ICFkZWZhdWx0O1xuXG4vLyBHcmFkaWVudFxuLy9cbi8vIFRoZSBncmFkaWVudCB3aGljaCBpcyBhZGRlZCB0byBjb21wb25lbnRzIGlmIGAkZW5hYmxlLWdyYWRpZW50c2AgaXMgYHRydWVgXG4vLyBUaGlzIGdyYWRpZW50IGlzIGFsc28gYWRkZWQgdG8gZWxlbWVudHMgd2l0aCBgLmJnLWdyYWRpZW50YFxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHZhcmlhYmxlLWdyYWRpZW50XG4kZ3JhZGllbnQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoJHdoaXRlLCAuMTUpLCByZ2JhKCR3aGl0ZSwgMCkpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB2YXJpYWJsZS1ncmFkaWVudFxuXG4vLyBTcGFjaW5nXG4vL1xuLy8gQ29udHJvbCB0aGUgZGVmYXVsdCBzdHlsaW5nIG9mIG1vc3QgQm9vdHN0cmFwIGVsZW1lbnRzIGJ5IG1vZGlmeWluZyB0aGVzZVxuLy8gdmFyaWFibGVzLiBNb3N0bHkgZm9jdXNlZCBvbiBzcGFjaW5nLlxuLy8gWW91IGNhbiBhZGQgbW9yZSBlbnRyaWVzIHRvIHRoZSAkc3BhY2VycyBtYXAsIHNob3VsZCB5b3UgbmVlZCBtb3JlIHZhcmlhdGlvbi5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHNwYWNlci12YXJpYWJsZXMtbWFwc1xuJHNwYWNlcjogMXJlbSAhZGVmYXVsdDtcbiRzcGFjZXJzOiAoXG4gIDA6IDAsXG4gIDE6ICRzcGFjZXIgKiAuMjUsXG4gIDI6ICRzcGFjZXIgKiAuNSxcbiAgMzogJHNwYWNlcixcbiAgNDogJHNwYWNlciAqIDEuNSxcbiAgNTogJHNwYWNlciAqIDMsXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBzcGFjZXItdmFyaWFibGVzLW1hcHNcblxuLy8gUG9zaXRpb25cbi8vXG4vLyBEZWZpbmUgdGhlIGVkZ2UgcG9zaXRpb25pbmcgYW5jaG9ycyBvZiB0aGUgcG9zaXRpb24gdXRpbGl0aWVzLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcG9zaXRpb24tbWFwXG4kcG9zaXRpb24tdmFsdWVzOiAoXG4gIDA6IDAsXG4gIDUwOiA1MCUsXG4gIDEwMDogMTAwJVxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgcG9zaXRpb24tbWFwXG5cbi8vIEJvZHlcbi8vXG4vLyBTZXR0aW5ncyBmb3IgdGhlIGA8Ym9keT5gIGVsZW1lbnQuXG5cbiRib2R5LXRleHQtYWxpZ246ICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGJvZHktY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiRib2R5LWJnOiAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbiRib2R5LXNlY29uZGFyeS1jb2xvcjogICAgICByZ2JhKCRib2R5LWNvbG9yLCAuNzUpICFkZWZhdWx0O1xuJGJvZHktc2Vjb25kYXJ5LWJnOiAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcblxuJGJvZHktdGVydGlhcnktY29sb3I6ICAgICAgIHJnYmEoJGJvZHktY29sb3IsIC41KSAhZGVmYXVsdDtcbiRib2R5LXRlcnRpYXJ5LWJnOiAgICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG5cbiRib2R5LWVtcGhhc2lzLWNvbG9yOiAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG5cbi8vIExpbmtzXG4vL1xuLy8gU3R5bGUgYW5jaG9yIGVsZW1lbnRzLlxuXG4kbGluay1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkcHJpbWFyeSAhZGVmYXVsdDtcbiRsaW5rLWRlY29yYXRpb246ICAgICAgICAgICAgICAgICAgICAgICAgIHVuZGVybGluZSAhZGVmYXVsdDtcbiRsaW5rLXNoYWRlLXBlcmNlbnRhZ2U6ICAgICAgICAgICAgICAgICAgIDIwJSAhZGVmYXVsdDtcbiRsaW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgIHNoaWZ0LWNvbG9yKCRsaW5rLWNvbG9yLCAkbGluay1zaGFkZS1wZXJjZW50YWdlKSAhZGVmYXVsdDtcbiRsaW5rLWhvdmVyLWRlY29yYXRpb246ICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRzdHJldGNoZWQtbGluay1wc2V1ZG8tZWxlbWVudDogICAgICAgICAgIGFmdGVyICFkZWZhdWx0O1xuJHN0cmV0Y2hlZC1saW5rLXotaW5kZXg6ICAgICAgICAgICAgICAgICAgMSAhZGVmYXVsdDtcblxuLy8gSWNvbiBsaW5rc1xuLy8gc2Nzcy1kb2NzLXN0YXJ0IGljb24tbGluay12YXJpYWJsZXNcbiRpY29uLWxpbmstZ2FwOiAgICAgICAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kaWNvbi1saW5rLXVuZGVybGluZS1vZmZzZXQ6ICAuMjVlbSAhZGVmYXVsdDtcbiRpY29uLWxpbmstaWNvbi1zaXplOiAgICAgICAgIDFlbSAhZGVmYXVsdDtcbiRpY29uLWxpbmstaWNvbi10cmFuc2l0aW9uOiAgIC4ycyBlYXNlLWluLW91dCB0cmFuc2Zvcm0gIWRlZmF1bHQ7XG4kaWNvbi1saW5rLWljb24tdHJhbnNmb3JtOiAgICB0cmFuc2xhdGUzZCguMjVlbSwgMCwgMCkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGljb24tbGluay12YXJpYWJsZXNcblxuLy8gUGFyYWdyYXBoc1xuLy9cbi8vIFN0eWxlIHAgZWxlbWVudC5cblxuJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tOiAgIDFyZW0gIWRlZmF1bHQ7XG5cblxuLy8gR3JpZCBicmVha3BvaW50c1xuLy9cbi8vIERlZmluZSB0aGUgbWluaW11bSBkaW1lbnNpb25zIGF0IHdoaWNoIHlvdXIgbGF5b3V0IHdpbGwgY2hhbmdlLFxuLy8gYWRhcHRpbmcgdG8gZGlmZmVyZW50IHNjcmVlbiBzaXplcywgZm9yIHVzZSBpbiBtZWRpYSBxdWVyaWVzLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZ3JpZC1icmVha3BvaW50c1xuJGdyaWQtYnJlYWtwb2ludHM6IChcbiAgeHM6IDAsXG4gIHNtOiA1NzZweCxcbiAgbWQ6IDc2OHB4LFxuICBsZzogOTkycHgsXG4gIHhsOiAxMjAwcHgsXG4gIHh4bDogMTQwMHB4XG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBncmlkLWJyZWFrcG9pbnRzXG5cbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRncmlkLWJyZWFrcG9pbnRzLCBcIiRncmlkLWJyZWFrcG9pbnRzXCIpO1xuQGluY2x1ZGUgX2Fzc2VydC1zdGFydHMtYXQtemVybygkZ3JpZC1icmVha3BvaW50cywgXCIkZ3JpZC1icmVha3BvaW50c1wiKTtcblxuXG4vLyBHcmlkIGNvbnRhaW5lcnNcbi8vXG4vLyBEZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgYC5jb250YWluZXJgIGZvciBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29udGFpbmVyLW1heC13aWR0aHNcbiRjb250YWluZXItbWF4LXdpZHRoczogKFxuICBzbTogNTQwcHgsXG4gIG1kOiA3MjBweCxcbiAgbGc6IDk2MHB4LFxuICB4bDogMTE0MHB4LFxuICB4eGw6IDEzMjBweFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY29udGFpbmVyLW1heC13aWR0aHNcblxuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGNvbnRhaW5lci1tYXgtd2lkdGhzLCBcIiRjb250YWluZXItbWF4LXdpZHRoc1wiKTtcblxuXG4vLyBHcmlkIGNvbHVtbnNcbi8vXG4vLyBTZXQgdGhlIG51bWJlciBvZiBjb2x1bW5zIGFuZCBzcGVjaWZ5IHRoZSB3aWR0aCBvZiB0aGUgZ3V0dGVycy5cblxuJGdyaWQtY29sdW1uczogICAgICAgICAgICAgICAgMTIgIWRlZmF1bHQ7XG4kZ3JpZC1ndXR0ZXItd2lkdGg6ICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG4kZ3JpZC1yb3ctY29sdW1uczogICAgICAgICAgICA2ICFkZWZhdWx0O1xuXG4vLyBDb250YWluZXIgcGFkZGluZ1xuXG4kY29udGFpbmVyLXBhZGRpbmcteDogJGdyaWQtZ3V0dGVyLXdpZHRoICFkZWZhdWx0O1xuXG5cbi8vIENvbXBvbmVudHNcbi8vXG4vLyBEZWZpbmUgY29tbW9uIHBhZGRpbmcgYW5kIGJvcmRlciByYWRpdXMgc2l6ZXMgYW5kIG1vcmUuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBib3JkZXItdmFyaWFibGVzXG4kYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAxcHggIWRlZmF1bHQ7XG4kYm9yZGVyLXdpZHRoczogKFxuICAxOiAxcHgsXG4gIDI6IDJweCxcbiAgMzogM3B4LFxuICA0OiA0cHgsXG4gIDU6IDVweFxuKSAhZGVmYXVsdDtcbiRib3JkZXItc3R5bGU6ICAgICAgICAgICAgICAgIHNvbGlkICFkZWZhdWx0O1xuJGJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJGJvcmRlci1jb2xvci10cmFuc2x1Y2VudDogICAgcmdiYSgkYmxhY2ssIC4xNzUpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBib3JkZXItdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBib3JkZXItcmFkaXVzLXZhcmlhYmxlc1xuJGJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMteGw6ICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXh4bDogICAgICAgICAgIDJyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1waWxsOiAgICAgICAgICA1MHJlbSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYm9yZGVyLXJhZGl1cy12YXJpYWJsZXNcbi8vIGZ1c3YtZGlzYWJsZVxuJGJvcmRlci1yYWRpdXMtMnhsOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMteHhsICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjMuMFxuLy8gZnVzdi1lbmFibGVcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJveC1zaGFkb3ctdmFyaWFibGVzXG4kYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAwIC41cmVtIDFyZW0gcmdiYSgkYmxhY2ssIC4xNSkgIWRlZmF1bHQ7XG4kYm94LXNoYWRvdy1zbTogICAgICAgICAgICAgICAwIC4xMjVyZW0gLjI1cmVtIHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93LWxnOiAgICAgICAgICAgICAgIDAgMXJlbSAzcmVtIHJnYmEoJGJsYWNrLCAuMTc1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93LWluc2V0OiAgICAgICAgICAgIGluc2V0IDAgMXB4IDJweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJveC1zaGFkb3ctdmFyaWFibGVzXG5cbiRjb21wb25lbnQtYWN0aXZlLWNvbG9yOiAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjb21wb25lbnQtYWN0aXZlLWJnOiAgICAgICAgICRwcmltYXJ5ICFkZWZhdWx0O1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9jdXMtcmluZy12YXJpYWJsZXNcbiRmb2N1cy1yaW5nLXdpZHRoOiAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRmb2N1cy1yaW5nLW9wYWNpdHk6ICAgIC4yNSAhZGVmYXVsdDtcbiRmb2N1cy1yaW5nLWNvbG9yOiAgICAgIHJnYmEoJHByaW1hcnksICRmb2N1cy1yaW5nLW9wYWNpdHkpICFkZWZhdWx0O1xuJGZvY3VzLXJpbmctYmx1cjogICAgICAgMCAhZGVmYXVsdDtcbiRmb2N1cy1yaW5nLWJveC1zaGFkb3c6IDAgMCAkZm9jdXMtcmluZy1ibHVyICRmb2N1cy1yaW5nLXdpZHRoICRmb2N1cy1yaW5nLWNvbG9yICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb2N1cy1yaW5nLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY2FyZXQtdmFyaWFibGVzXG4kY2FyZXQtd2lkdGg6ICAgICAgICAgICAgICAgICAuM2VtICFkZWZhdWx0O1xuJGNhcmV0LXZlcnRpY2FsLWFsaWduOiAgICAgICAgJGNhcmV0LXdpZHRoICogLjg1ICFkZWZhdWx0O1xuJGNhcmV0LXNwYWNpbmc6ICAgICAgICAgICAgICAgJGNhcmV0LXdpZHRoICogLjg1ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjYXJldC12YXJpYWJsZXNcblxuJHRyYW5zaXRpb24tYmFzZTogICAgICAgICAgICAgYWxsIC4ycyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbiR0cmFuc2l0aW9uLWZhZGU6ICAgICAgICAgICAgIG9wYWNpdHkgLjE1cyBsaW5lYXIgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29sbGFwc2UtdHJhbnNpdGlvblxuJHRyYW5zaXRpb24tY29sbGFwc2U6ICAgICAgICAgaGVpZ2h0IC4zNXMgZWFzZSAhZGVmYXVsdDtcbiR0cmFuc2l0aW9uLWNvbGxhcHNlLXdpZHRoOiAgIHdpZHRoIC4zNXMgZWFzZSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY29sbGFwc2UtdHJhbnNpdGlvblxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3Rcbi8vIHNjc3MtZG9jcy1zdGFydCBhc3BlY3QtcmF0aW9zXG4kYXNwZWN0LXJhdGlvczogKFxuICBcIjF4MVwiOiAxMDAlLFxuICBcIjR4M1wiOiBjYWxjKDMgLyA0ICogMTAwJSksXG4gIFwiMTZ4OVwiOiBjYWxjKDkgLyAxNiAqIDEwMCUpLFxuICBcIjIxeDlcIjogY2FsYyg5IC8gMjEgKiAxMDAlKVxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYXNwZWN0LXJhdGlvc1xuLy8gc3R5bGVsaW50LWVuYWJsZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcblxuLy8gVHlwb2dyYXBoeVxuLy9cbi8vIEZvbnQsIGxpbmUtaGVpZ2h0LCBhbmQgY29sb3IgZm9yIGJvZHkgdGV4dCwgaGVhZGluZ3MsIGFuZCBtb3JlLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9udC12YXJpYWJsZXNcbi8vIHN0eWxlbGludC1kaXNhYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxuJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6ICAgICAgc3lzdGVtLXVpLCAtYXBwbGUtc3lzdGVtLCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIk5vdG8gU2Fuc1wiLCBcIkxpYmVyYXRpb24gU2Fuc1wiLCBBcmlhbCwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTogICAgICAgU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZSAhZGVmYXVsdDtcbi8vIHN0eWxlbGludC1lbmFibGUgdmFsdWUta2V5d29yZC1jYXNlXG4kZm9udC1mYW1pbHktYmFzZTogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Zm9udC1zYW5zLXNlcmlmKSAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1jb2RlOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1mb250LW1vbm9zcGFjZSkgIWRlZmF1bHQ7XG5cbi8vICRmb250LXNpemUtcm9vdCBhZmZlY3RzIHRoZSB2YWx1ZSBvZiBgcmVtYCwgd2hpY2ggaXMgdXNlZCBmb3IgYXMgd2VsbCBmb250IHNpemVzLCBwYWRkaW5ncywgYW5kIG1hcmdpbnNcbi8vICRmb250LXNpemUtYmFzZSBhZmZlY3RzIHRoZSBmb250IHNpemUgb2YgdGhlIGJvZHkgdGV4dFxuJGZvbnQtc2l6ZS1yb290OiAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb250LXNpemUtYmFzZTogICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7IC8vIEFzc3VtZXMgdGhlIGJyb3dzZXIgZGVmYXVsdCwgdHlwaWNhbGx5IGAxNnB4YFxuJGZvbnQtc2l6ZS1zbTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogLjg3NSAhZGVmYXVsdDtcbiRmb250LXNpemUtbGc6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG5cbiRmb250LXdlaWdodC1saWdodGVyOiAgICAgICAgIGxpZ2h0ZXIgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtbGlnaHQ6ICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtbm9ybWFsOiAgICAgICAgICA0MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtbWVkaXVtOiAgICAgICAgICA1MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtc2VtaWJvbGQ6ICAgICAgICA2MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtYm9sZDogICAgICAgICAgICA3MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtYm9sZGVyOiAgICAgICAgICBib2xkZXIgIWRlZmF1bHQ7XG5cbiRmb250LXdlaWdodC1iYXNlOiAgICAgICAgICAgICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG5cbiRsaW5lLWhlaWdodC1iYXNlOiAgICAgICAgICAgIDEuNSAhZGVmYXVsdDtcbiRsaW5lLWhlaWdodC1zbTogICAgICAgICAgICAgIDEuMjUgIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICAgICAyICFkZWZhdWx0O1xuXG4kaDEtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAyLjUgIWRlZmF1bHQ7XG4kaDItZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAyICFkZWZhdWx0O1xuJGgzLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS43NSAhZGVmYXVsdDtcbiRoNC1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNSAhZGVmYXVsdDtcbiRoNS1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kaDYtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvbnQtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb250LXNpemVzXG4kZm9udC1zaXplczogKFxuICAxOiAkaDEtZm9udC1zaXplLFxuICAyOiAkaDItZm9udC1zaXplLFxuICAzOiAkaDMtZm9udC1zaXplLFxuICA0OiAkaDQtZm9udC1zaXplLFxuICA1OiAkaDUtZm9udC1zaXplLFxuICA2OiAkaDYtZm9udC1zaXplXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb250LXNpemVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBoZWFkaW5ncy12YXJpYWJsZXNcbiRoZWFkaW5ncy1tYXJnaW4tYm90dG9tOiAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LWZhbWlseTogICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC1zdHlsZTogICAgICAgICBudWxsICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtd2VpZ2h0OiAgICAgICAgNTAwICFkZWZhdWx0O1xuJGhlYWRpbmdzLWxpbmUtaGVpZ2h0OiAgICAgICAgMS4yICFkZWZhdWx0O1xuJGhlYWRpbmdzLWNvbG9yOiAgICAgICAgICAgICAgaW5oZXJpdCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgaGVhZGluZ3MtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBkaXNwbGF5LWhlYWRpbmdzXG4kZGlzcGxheS1mb250LXNpemVzOiAoXG4gIDE6IDVyZW0sXG4gIDI6IDQuNXJlbSxcbiAgMzogNHJlbSxcbiAgNDogMy41cmVtLFxuICA1OiAzcmVtLFxuICA2OiAyLjVyZW1cbikgIWRlZmF1bHQ7XG5cbiRkaXNwbGF5LWZvbnQtZmFtaWx5OiBudWxsICFkZWZhdWx0O1xuJGRpc3BsYXktZm9udC1zdHlsZTogIG51bGwgIWRlZmF1bHQ7XG4kZGlzcGxheS1mb250LXdlaWdodDogMzAwICFkZWZhdWx0O1xuJGRpc3BsYXktbGluZS1oZWlnaHQ6ICRoZWFkaW5ncy1saW5lLWhlaWdodCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZGlzcGxheS1oZWFkaW5nc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdHlwZS12YXJpYWJsZXNcbiRsZWFkLWZvbnQtc2l6ZTogICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kbGVhZC1mb250LXdlaWdodDogICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG5cbiRzbWFsbC1mb250LXNpemU6ICAgICAgICAgICAgIC44NzVlbSAhZGVmYXVsdDtcblxuJHN1Yi1zdXAtZm9udC1zaXplOiAgICAgICAgICAgLjc1ZW0gIWRlZmF1bHQ7XG5cbi8vIGZ1c3YtZGlzYWJsZVxuJHRleHQtbXV0ZWQ6ICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gNS4zLjBcbi8vIGZ1c3YtZW5hYmxlXG5cbiRpbml0aWFsaXNtLWZvbnQtc2l6ZTogICAgICAgICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG5cbiRibG9ja3F1b3RlLW1hcmdpbi15OiAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1mb250LXNpemU6ICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtZm9vdGVyLWNvbG9yOiAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtZm9vdGVyLWZvbnQtc2l6ZTogJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcblxuJGhyLW1hcmdpbi15OiAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRoci1jb2xvcjogICAgICAgICAgICAgICAgICAgIGluaGVyaXQgIWRlZmF1bHQ7XG5cbi8vIGZ1c3YtZGlzYWJsZVxuJGhyLWJnLWNvbG9yOiAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjBcbiRoci1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wXG4vLyBmdXN2LWVuYWJsZVxuXG4kaHItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBBbGxvd3MgZm9yIGluaGVyaXRlZCBjb2xvcnNcbiRoci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGhyLW9wYWNpdHk6ICAgICAgICAgICAgICAgICAgLjI1ICFkZWZhdWx0O1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdnItdmFyaWFibGVzXG4kdnItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdnItdmFyaWFibGVzXG5cbiRsZWdlbmQtbWFyZ2luLWJvdHRvbTogICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGxlZ2VuZC1mb250LXNpemU6ICAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuJGxlZ2VuZC1mb250LXdlaWdodDogICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGR0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG5cbiRsaXN0LWlubGluZS1wYWRkaW5nOiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbWFyay1wYWRkaW5nOiAgICAgICAgICAgICAgICAuMTg3NWVtICFkZWZhdWx0O1xuJG1hcmstY29sb3I6ICAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kbWFyay1iZzogICAgICAgICAgICAgICAgICAgICAkeWVsbG93LTEwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdHlwZS12YXJpYWJsZXNcblxuXG4vLyBUYWJsZXNcbi8vXG4vLyBDdXN0b21pemVzIHRoZSBgLnRhYmxlYCBjb21wb25lbnQgd2l0aCBiYXNpYyB2YWx1ZXMsIGVhY2ggdXNlZCBhY3Jvc3MgYWxsIHRhYmxlIHZhcmlhdGlvbnMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0YWJsZS12YXJpYWJsZXNcbiR0YWJsZS1jZWxsLXBhZGRpbmcteTogICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHRhYmxlLWNlbGwtcGFkZGluZy14OiAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kdGFibGUtY2VsbC1wYWRkaW5nLXktc206ICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdGFibGUtY2VsbC1wYWRkaW5nLXgtc206ICAgICAuMjVyZW0gIWRlZmF1bHQ7XG5cbiR0YWJsZS1jZWxsLXZlcnRpY2FsLWFsaWduOiAgIHRvcCAhZGVmYXVsdDtcblxuJHRhYmxlLWNvbG9yOiAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yKSAhZGVmYXVsdDtcbiR0YWJsZS1iZzogICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiR0YWJsZS1hY2NlbnQtYmc6ICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuXG4kdGFibGUtdGgtZm9udC13ZWlnaHQ6ICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kdGFibGUtc3RyaXBlZC1jb2xvcjogICAgICAgICAkdGFibGUtY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtc3RyaXBlZC1iZy1mYWN0b3I6ICAgICAuMDUgIWRlZmF1bHQ7XG4kdGFibGUtc3RyaXBlZC1iZzogICAgICAgICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCAkdGFibGUtc3RyaXBlZC1iZy1mYWN0b3IpICFkZWZhdWx0O1xuXG4kdGFibGUtYWN0aXZlLWNvbG9yOiAgICAgICAgICAkdGFibGUtY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtYWN0aXZlLWJnLWZhY3RvcjogICAgICAuMSAhZGVmYXVsdDtcbiR0YWJsZS1hY3RpdmUtYmc6ICAgICAgICAgICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksICR0YWJsZS1hY3RpdmUtYmctZmFjdG9yKSAhZGVmYXVsdDtcblxuJHRhYmxlLWhvdmVyLWNvbG9yOiAgICAgICAgICAgJHRhYmxlLWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLWhvdmVyLWJnLWZhY3RvcjogICAgICAgLjA3NSAhZGVmYXVsdDtcbiR0YWJsZS1ob3Zlci1iZzogICAgICAgICAgICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksICR0YWJsZS1ob3Zlci1iZy1mYWN0b3IpICFkZWZhdWx0O1xuXG4kdGFibGUtYm9yZGVyLWZhY3RvcjogICAgICAgICAuMiAhZGVmYXVsdDtcbiR0YWJsZS1ib3JkZXItd2lkdGg6ICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJHRhYmxlLWJvcmRlci1jb2xvcjogICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG5cbiR0YWJsZS1zdHJpcGVkLW9yZGVyOiAgICAgICAgIG9kZCAhZGVmYXVsdDtcbiR0YWJsZS1zdHJpcGVkLWNvbHVtbnMtb3JkZXI6IGV2ZW4gIWRlZmF1bHQ7XG5cbiR0YWJsZS1ncm91cC1zZXBhcmF0b3ItY29sb3I6IGN1cnJlbnRjb2xvciAhZGVmYXVsdDtcblxuJHRhYmxlLWNhcHRpb24tY29sb3I6ICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG5cbiR0YWJsZS1iZy1zY2FsZTogICAgICAgICAgICAgIC04MCUgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRhYmxlLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGFibGUtbG9vcFxuJHRhYmxlLXZhcmlhbnRzOiAoXG4gIFwicHJpbWFyeVwiOiAgICBzaGlmdC1jb2xvcigkcHJpbWFyeSwgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJzZWNvbmRhcnlcIjogIHNoaWZ0LWNvbG9yKCRzZWNvbmRhcnksICR0YWJsZS1iZy1zY2FsZSksXG4gIFwic3VjY2Vzc1wiOiAgICBzaGlmdC1jb2xvcigkc3VjY2VzcywgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJpbmZvXCI6ICAgICAgIHNoaWZ0LWNvbG9yKCRpbmZvLCAkdGFibGUtYmctc2NhbGUpLFxuICBcIndhcm5pbmdcIjogICAgc2hpZnQtY29sb3IoJHdhcm5pbmcsICR0YWJsZS1iZy1zY2FsZSksXG4gIFwiZGFuZ2VyXCI6ICAgICBzaGlmdC1jb2xvcigkZGFuZ2VyLCAkdGFibGUtYmctc2NhbGUpLFxuICBcImxpZ2h0XCI6ICAgICAgJGxpZ2h0LFxuICBcImRhcmtcIjogICAgICAgJGRhcmssXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0YWJsZS1sb29wXG5cblxuLy8gQnV0dG9ucyArIEZvcm1zXG4vL1xuLy8gU2hhcmVkIHZhcmlhYmxlcyB0aGF0IGFyZSByZWFzc2lnbmVkIHRvIGAkaW5wdXQtYCBhbmQgYCRidG4tYCBzcGVjaWZpYyB2YXJpYWJsZXMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBpbnB1dC1idG4tdmFyaWFibGVzXG4kaW5wdXQtYnRuLXBhZGRpbmcteTogICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXg6ICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LWZhbWlseTogICAgICAgbnVsbCAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplOiAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQ6ICAgICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLWZvY3VzLXdpZHRoOiAgICAgICAgICRmb2N1cy1yaW5nLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1jb2xvci1vcGFjaXR5OiAkZm9jdXMtcmluZy1vcGFjaXR5ICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1jb2xvcjogICAgICAgICAkZm9jdXMtcmluZy1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtYmx1cjogICAgICAgICAgJGZvY3VzLXJpbmctYmx1ciAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdzogICAgJGZvY3VzLXJpbmctYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1wYWRkaW5nLXktc206ICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXgtc206ICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbTogICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1sZzogICAgICAuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14LWxnOiAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZzogICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLWJvcmRlci13aWR0aDogICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgaW5wdXQtYnRuLXZhcmlhYmxlc1xuXG5cbi8vIEJ1dHRvbnNcbi8vXG4vLyBGb3IgZWFjaCBvZiBCb290c3RyYXAncyBidXR0b25zLCBkZWZpbmUgdGV4dCwgYmFja2dyb3VuZCwgYW5kIGJvcmRlciBjb2xvci5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJ0bi12YXJpYWJsZXNcbiRidG4tY29sb3I6ICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy15OiAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15ICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kYnRuLWZvbnQtZmFtaWx5OiAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemU6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUgIWRlZmF1bHQ7XG4kYnRuLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGJ0bi13aGl0ZS1zcGFjZTogICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gU2V0IHRvIGBub3dyYXBgIHRvIHByZXZlbnQgdGV4dCB3cmFwcGluZ1xuXG4kYnRuLXBhZGRpbmcteS1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14LXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemUtc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtc20gIWRlZmF1bHQ7XG5cbiRidG4tcGFkZGluZy15LWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZS1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcblxuJGJ0bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRidG4tZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG4kYnRuLWJveC1zaGFkb3c6ICAgICAgICAgICAgICBpbnNldCAwIDFweCAwIHJnYmEoJHdoaXRlLCAuMTUpLCAwIDFweCAxcHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuJGJ0bi1mb2N1cy13aWR0aDogICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRidG4tZm9jdXMtYm94LXNoYWRvdzogICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRidG4tZGlzYWJsZWQtb3BhY2l0eTogICAgICAgIC42NSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJveC1zaGFkb3c6ICAgICAgIGluc2V0IDAgM3B4IDVweCByZ2JhKCRibGFjaywgLjEyNSkgIWRlZmF1bHQ7XG5cbiRidG4tbGluay1jb2xvcjogICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1saW5rLWNvbG9yKSAhZGVmYXVsdDtcbiRidG4tbGluay1ob3Zlci1jb2xvcjogICAgICAgIHZhcigtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yKSAhZGVmYXVsdDtcbiRidG4tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRidG4tbGluay1mb2N1cy1zaGFkb3ctcmdiOiAgIHRvLXJnYihtaXgoY29sb3ItY29udHJhc3QoJGxpbmstY29sb3IpLCAkbGluay1jb2xvciwgMTUlKSkgIWRlZmF1bHQ7XG5cbi8vIEFsbG93cyBmb3IgY3VzdG9taXppbmcgYnV0dG9uIHJhZGl1cyBpbmRlcGVuZGVudGx5IGZyb20gZ2xvYmFsIGJvcmRlciByYWRpdXNcbiRidG4tYm9yZGVyLXJhZGl1czogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1zbTogICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLXNtKSAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1sZzogICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLWxnKSAhZGVmYXVsdDtcblxuJGJ0bi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kYnRuLWhvdmVyLWJnLXNoYWRlLWFtb3VudDogICAgICAgMTUlICFkZWZhdWx0O1xuJGJ0bi1ob3Zlci1iZy10aW50LWFtb3VudDogICAgICAgIDE1JSAhZGVmYXVsdDtcbiRidG4taG92ZXItYm9yZGVyLXNoYWRlLWFtb3VudDogICAyMCUgIWRlZmF1bHQ7XG4kYnRuLWhvdmVyLWJvcmRlci10aW50LWFtb3VudDogICAgMTAlICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYmctc2hhZGUtYW1vdW50OiAgICAgIDIwJSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJnLXRpbnQtYW1vdW50OiAgICAgICAyMCUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1ib3JkZXItc2hhZGUtYW1vdW50OiAgMjUlICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYm9yZGVyLXRpbnQtYW1vdW50OiAgIDEwJSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYnRuLXZhcmlhYmxlc1xuXG5cbi8vIEZvcm1zXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXRleHQtdmFyaWFibGVzXG4kZm9ybS10ZXh0LW1hcmdpbi10b3A6ICAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGZvcm0tdGV4dC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS10ZXh0LWZvbnQtc3R5bGU6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLXRleHQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tdGV4dC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXRleHQtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWxhYmVsLXZhcmlhYmxlc1xuJGZvcm0tbGFiZWwtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGZvcm0tbGFiZWwtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1sYWJlbC1mb250LXN0eWxlOiAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWxhYmVsLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tbGFiZWwtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tbGFiZWwtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWlucHV0LXZhcmlhYmxlc1xuJGlucHV0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15ICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14ICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtZmFtaWx5OiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kaW5wdXQtbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteS1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteC1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZS1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15LWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14LWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplLWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG5cbiRpbnB1dC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kaW5wdXQtZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRpbnB1dC1kaXNhYmxlZC1iZzogICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSAhZGVmYXVsdDtcbiRpbnB1dC1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kaW5wdXQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93LWluc2V0KSAhZGVmYXVsdDtcblxuJGlucHV0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1zbSkgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtbGcpICFkZWZhdWx0O1xuXG4kaW5wdXQtZm9jdXMtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgIHRpbnQtY29sb3IoJGNvbXBvbmVudC1hY3RpdmUtYmcsIDUwJSkgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kaW5wdXQtcGxhY2Vob2xkZXItY29sb3I6ICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4kaW5wdXQtcGxhaW50ZXh0LWNvbG9yOiAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0LWJvcmRlcjogICAgICAgICAgICAgICAgICAgY2FsYygjeyRpbnB1dC1ib3JkZXItd2lkdGh9ICogMikgIWRlZmF1bHQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG5cbiRpbnB1dC1oZWlnaHQtaW5uZXI6ICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCAkaW5wdXQtcGFkZGluZy15ICogMikgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGY6ICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIC41ZW0sICRpbnB1dC1wYWRkaW5nLXkpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyOiAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAuMjVlbSwgJGlucHV0LXBhZGRpbmcteSAqIC41KSAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15ICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXktc20gKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtbGc6ICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteS1sZyAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xuXG4kaW5wdXQtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJGZvcm0tY29sb3Itd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgIDNyZW0gIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0taW5wdXQtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWNoZWNrLXZhcmlhYmxlc1xuJGZvcm0tY2hlY2staW5wdXQtd2lkdGg6ICAgICAgICAgICAgICAgICAgMWVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stbWluLWhlaWdodDogICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1wYWRkaW5nLXN0YXJ0OiAgICAgICAgICAgICAgICAkZm9ybS1jaGVjay1pbnB1dC13aWR0aCArIC41ZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgICAuMTI1cmVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stbGFiZWwtY29sb3I6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWxhYmVsLWN1cnNvcjogICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1hY3RpdmUtZmlsdGVyOiAgICAgICAgICBicmlnaHRuZXNzKDkwJSkgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWJnOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWJvcmRlcjogICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtYm9yZGVyLXJhZGl1czogICAgICAgICAgLjI1ZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1yYWRpby1ib3JkZXItcmFkaXVzOiAgICAgICAgICA1MCUgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1mb2N1cy1ib3JkZXI6ICAgICAgICAgICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtZm9jdXMtYm94LXNoYWRvdzogICAgICAgJGZvY3VzLXJpbmctYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1jb2xvcjogICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYm9yZGVyLWNvbG9yOiAgICRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWltYWdlOiAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyMCAyMCc+PHBhdGggZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMycgZD0nbTYgMTAgMyAzIDYtNicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLXJhZGlvLWNoZWNrZWQtYmctaW1hZ2U6ICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzInIGZpbGw9JyN7JGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1jb2xvcn0nLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtY29sb3I6ICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJvcmRlci1jb2xvcjogICAkZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1pbWFnZTogICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjAgMjAnPjxwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzMnIGQ9J002IDEwaDgnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWRpc2FibGVkLW9wYWNpdHk6ICAgICAgICAuNSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWxhYmVsLWRpc2FibGVkLW9wYWNpdHk6ICAgICAgICAkZm9ybS1jaGVjay1pbnB1dC1kaXNhYmxlZC1vcGFjaXR5ICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stYnRuLWNoZWNrLWRpc2FibGVkLW9wYWNpdHk6ICAgICRidG4tZGlzYWJsZWQtb3BhY2l0eSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5saW5lLW1hcmdpbi1lbmQ6ICAgIDFyZW0gIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tY2hlY2stdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXN3aXRjaC12YXJpYWJsZXNcbiRmb3JtLXN3aXRjaC1jb2xvcjogICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjI1KSAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC13aWR0aDogICAgICAgICAgICAgICAyZW0gIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtcGFkZGluZy1zdGFydDogICAgICAgJGZvcm0tc3dpdGNoLXdpZHRoICsgLjVlbSAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1iZy1pbWFnZTogICAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPSczJyBmaWxsPScjeyRmb3JtLXN3aXRjaC1jb2xvcn0nLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtYm9yZGVyLXJhZGl1czogICAgICAgJGZvcm0tc3dpdGNoLXdpZHRoICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLXRyYW5zaXRpb246ICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24gLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJGZvcm0tc3dpdGNoLWZvY3VzLWNvbG9yOiAgICAgICAgICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtZm9jdXMtYmctaW1hZ2U6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnPjxjaXJjbGUgcj0nMycgZmlsbD0nI3skZm9ybS1zd2l0Y2gtZm9jdXMtY29sb3J9Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kZm9ybS1zd2l0Y2gtY2hlY2tlZC1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtY2hlY2tlZC1iZy1pbWFnZTogICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnPjxjaXJjbGUgcj0nMycgZmlsbD0nI3skZm9ybS1zd2l0Y2gtY2hlY2tlZC1jb2xvcn0nLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtY2hlY2tlZC1iZy1wb3NpdGlvbjogcmlnaHQgY2VudGVyICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXN3aXRjaC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGlucHV0LWdyb3VwLXZhcmlhYmxlc1xuJGlucHV0LWdyb3VwLWFkZG9uLXBhZGRpbmcteTogICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tcGFkZGluZy14OiAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1mb250LXdlaWdodDogICAgICAgICAkaW5wdXQtZm9udC13ZWlnaHQgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tY29sb3I6ICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWJnOiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH10ZXJ0aWFyeS1iZykgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yOiAgICAgICAgJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgaW5wdXQtZ3JvdXAtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXNlbGVjdC12YXJpYWJsZXNcbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXk6ICAgICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtcGFkZGluZy14OiAgICAgICAgICAgICAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvbnQtZmFtaWx5OiAgICAgICAgICAgJGlucHV0LWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZTogICAgICAgICAgICAgJGlucHV0LWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZzogICAgICRmb3JtLXNlbGVjdC1wYWRkaW5nLXggKiAzICFkZWZhdWx0OyAvLyBFeHRyYSBwYWRkaW5nIGZvciBiYWNrZ3JvdW5kLWltYWdlXG4kZm9ybS1zZWxlY3QtZm9udC13ZWlnaHQ6ICAgICAgICAgICAkaW5wdXQtZm9udC13ZWlnaHQgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtbGluZS1oZWlnaHQ6ICAgICAgICAgICAkaW5wdXQtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtY29sb3I6ICAgICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYmc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZGlzYWJsZWQtY29sb3I6ICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWRpc2FibGVkLWJnOiAgICAgICAgICAgJGlucHV0LWRpc2FibGVkLWJnICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWRpc2FibGVkLWJvcmRlci1jb2xvcjogJGlucHV0LWRpc2FibGVkLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1iZy1wb3NpdGlvbjogICAgICAgICAgIHJpZ2h0ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXggY2VudGVyICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJnLXNpemU6ICAgICAgICAgICAgICAgMTZweCAxMnB4ICFkZWZhdWx0OyAvLyBJbiBwaXhlbHMgYmVjYXVzZSBpbWFnZSBkaW1lbnNpb25zXG4kZm9ybS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yOiAgICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtaW5kaWNhdG9yOiAgICAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNic+PHBhdGggZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMicgZD0nbTIgNSA2IDYgNi02Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1wYWRkaW5nLWVuZDogJGZvcm0tc2VsZWN0LXBhZGRpbmcteCAqIDIuNSArICRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXBvc2l0aW9uOiAgICBjZW50ZXIgcmlnaHQgJGZvcm0tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tc2l6ZTogICAgICAgICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC1ib3JkZXItd2lkdGg6ICAgICAgICAkaW5wdXQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJvcmRlci1jb2xvcjogICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1czogICAgICAgJGlucHV0LWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYm94LXNoYWRvdzogICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJveC1zaGFkb3ctaW5zZXQpICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtZm9jdXMtYm9yZGVyLWNvbG9yOiAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb2N1cy13aWR0aDogICAgICAgICAkaW5wdXQtZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdzogICAgMCAwIDAgJGZvcm0tc2VsZWN0LWZvY3VzLXdpZHRoICRpbnB1dC1idG4tZm9jdXMtY29sb3IgIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXktc206ICAgICAgICAkaW5wdXQtcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LXBhZGRpbmcteC1zbTogICAgICAgICRpbnB1dC1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9udC1zaXplLXNtOiAgICAgICAgJGlucHV0LWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1ib3JkZXItcmFkaXVzLXNtOiAgICAkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LXBhZGRpbmcteS1sZzogICAgICAgICRpbnB1dC1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtcGFkZGluZy14LWxnOiAgICAgICAgJGlucHV0LXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb250LXNpemUtbGc6ICAgICAgICAkaW5wdXQtZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXMtbGc6ICAgICRpbnB1dC1ib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtdHJhbnNpdGlvbjogICAgICAgICAgJGlucHV0LXRyYW5zaXRpb24gIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tc2VsZWN0LXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1yYW5nZS12YXJpYWJsZXNcbiRmb3JtLXJhbmdlLXRyYWNrLXdpZHRoOiAgICAgICAgICAxMDAlICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdHJhY2staGVpZ2h0OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdHJhY2stY3Vyc29yOiAgICAgICAgIHBvaW50ZXIgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10cmFjay1iZzogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzOiAgMXJlbSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRyYWNrLWJveC1zaGFkb3c6ICAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdy1pbnNldCkgIWRlZmF1bHQ7XG5cbiRmb3JtLXJhbmdlLXRodW1iLXdpZHRoOiAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItaGVpZ2h0OiAgICAgICAgICAgICAgICAgICRmb3JtLXJhbmdlLXRodW1iLXdpZHRoICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItYmc6ICAgICAgICAgICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItYm9yZGVyOiAgICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAwIC4xcmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzogICAgICAgIDAgMCAwIDFweCAkYm9keS1iZywgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93LXdpZHRoOiAgJGlucHV0LWZvY3VzLXdpZHRoICFkZWZhdWx0OyAvLyBGb3IgZm9jdXMgYm94IHNoYWRvdyBpc3N1ZSBpbiBFZGdlXG4kZm9ybS1yYW5nZS10aHVtYi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgdGludC1jb2xvcigkY29tcG9uZW50LWFjdGl2ZS1iZywgNzAlKSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLXRyYW5zaXRpb246ICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tcmFuZ2UtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWZpbGUtdmFyaWFibGVzXG4kZm9ybS1maWxlLWJ1dHRvbi1jb2xvcjogICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tZmlsZS1idXR0b24tYmc6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH10ZXJ0aWFyeS1iZykgIWRlZmF1bHQ7XG4kZm9ybS1maWxlLWJ1dHRvbi1ob3Zlci1iZzogICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tZmlsZS12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tZmxvYXRpbmctdmFyaWFibGVzXG4kZm9ybS1mbG9hdGluZy1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgYWRkKDMuNXJlbSwgJGlucHV0LWhlaWdodC1ib3JkZXIpICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctbGluZS1oZWlnaHQ6ICAgICAgICAgICAgIDEuMjUgIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteTogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy10OiAgICAgICAgIDEuNjI1cmVtICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy1iOiAgICAgICAgIC42MjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1sYWJlbC1oZWlnaHQ6ICAgICAgICAgICAgMS41ZW0gIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1sYWJlbC1vcGFjaXR5OiAgICAgICAgICAgLjY1ICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctbGFiZWwtdHJhbnNmb3JtOiAgICAgICAgIHNjYWxlKC44NSkgdHJhbnNsYXRlWSgtLjVyZW0pIHRyYW5zbGF0ZVgoLjE1cmVtKSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWxhYmVsLWRpc2FibGVkLWNvbG9yOiAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy10cmFuc2l0aW9uOiAgICAgICAgICAgICAgb3BhY2l0eSAuMXMgZWFzZS1pbi1vdXQsIHRyYW5zZm9ybSAuMXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tZmxvYXRpbmctdmFyaWFibGVzXG5cbi8vIEZvcm0gdmFsaWRhdGlvblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1mZWVkYmFjay12YXJpYWJsZXNcbiRmb3JtLWZlZWRiYWNrLW1hcmdpbi10b3A6ICAgICAgICAgICRmb3JtLXRleHQtbWFyZ2luLXRvcCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWZvbnQtc2l6ZTogICAgICAgICAgICRmb3JtLXRleHQtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stZm9udC1zdHlsZTogICAgICAgICAgJGZvcm0tdGV4dC1mb250LXN0eWxlICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3I6ICAgICAgICAgJHN1Y2Nlc3MgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yOiAgICAgICAkZGFuZ2VyICFkZWZhdWx0O1xuXG4kZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkLWNvbG9yOiAgICAkZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQ6ICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDggOCc+PHBhdGggZmlsbD0nI3skZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkLWNvbG9yfScgZD0nTTIuMyA2LjczLjYgNC41M2MtLjQtMS4wNC40Ni0xLjQgMS4xLS44bDEuMSAxLjQgMy40LTMuOGMuNi0uNjMgMS42LS4yNyAxLjIuN2wtNCA0LjZjLS40My41LS44LjQtMS4xLjF6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yOiAgJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZDogICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDEyIDEyJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3J9Jz48Y2lyY2xlIGN4PSc2JyBjeT0nNicgcj0nNC41Jy8+PHBhdGggc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgZD0nTTUuOCAzLjZoLjRMNiA2LjV6Jy8+PGNpcmNsZSBjeD0nNicgY3k9JzguMicgcj0nLjYnIGZpbGw9JyN7JGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yfScgc3Ryb2tlPSdub25lJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWZlZWRiYWNrLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS12YWxpZGF0aW9uLWNvbG9yc1xuJGZvcm0tdmFsaWQtY29sb3I6ICAgICAgICAgICAgICAgICAgJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS12YWxpZC1ib3JkZXItY29sb3I6ICAgICAgICAgICAkZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWludmFsaWQtY29sb3I6ICAgICAgICAgICAgICAgICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvcjogICAgICAgICAkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXZhbGlkYXRpb24tY29sb3JzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXZhbGlkYXRpb24tc3RhdGVzXG4kZm9ybS12YWxpZGF0aW9uLXN0YXRlczogKFxuICBcInZhbGlkXCI6IChcbiAgICBcImNvbG9yXCI6IHZhcigtLSN7JHByZWZpeH1mb3JtLXZhbGlkLWNvbG9yKSxcbiAgICBcImljb25cIjogJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZCxcbiAgICBcInRvb2x0aXAtY29sb3JcIjogI2ZmZixcbiAgICBcInRvb2x0aXAtYmctY29sb3JcIjogdmFyKC0tI3skcHJlZml4fXN1Y2Nlc3MpLFxuICAgIFwiZm9jdXMtYm94LXNoYWRvd1wiOiAwIDAgJGlucHV0LWJ0bi1mb2N1cy1ibHVyICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKHZhcigtLSN7JHByZWZpeH1zdWNjZXNzLXJnYiksICRpbnB1dC1idG4tZm9jdXMtY29sb3Itb3BhY2l0eSksXG4gICAgXCJib3JkZXItY29sb3JcIjogdmFyKC0tI3skcHJlZml4fWZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yKSxcbiAgKSxcbiAgXCJpbnZhbGlkXCI6IChcbiAgICBcImNvbG9yXCI6IHZhcigtLSN7JHByZWZpeH1mb3JtLWludmFsaWQtY29sb3IpLFxuICAgIFwiaWNvblwiOiAkZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQsXG4gICAgXCJ0b29sdGlwLWNvbG9yXCI6ICNmZmYsXG4gICAgXCJ0b29sdGlwLWJnLWNvbG9yXCI6IHZhcigtLSN7JHByZWZpeH1kYW5nZXIpLFxuICAgIFwiZm9jdXMtYm94LXNoYWRvd1wiOiAwIDAgJGlucHV0LWJ0bi1mb2N1cy1ibHVyICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKHZhcigtLSN7JHByZWZpeH1kYW5nZXItcmdiKSwgJGlucHV0LWJ0bi1mb2N1cy1jb2xvci1vcGFjaXR5KSxcbiAgICBcImJvcmRlci1jb2xvclwiOiB2YXIoLS0jeyRwcmVmaXh9Zm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvciksXG4gIClcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXNcblxuLy8gWi1pbmRleCBtYXN0ZXIgbGlzdFxuLy9cbi8vIFdhcm5pbmc6IEF2b2lkIGN1c3RvbWl6aW5nIHRoZXNlIHZhbHVlcy4gVGhleSdyZSB1c2VkIGZvciBhIGJpcmQncyBleWUgdmlld1xuLy8gb2YgY29tcG9uZW50cyBkZXBlbmRlbnQgb24gdGhlIHotYXhpcyBhbmQgYXJlIGRlc2lnbmVkIHRvIGFsbCB3b3JrIHRvZ2V0aGVyLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgemluZGV4LXN0YWNrXG4kemluZGV4LWRyb3Bkb3duOiAgICAgICAgICAgICAgICAgICAxMDAwICFkZWZhdWx0O1xuJHppbmRleC1zdGlja3k6ICAgICAgICAgICAgICAgICAgICAgMTAyMCAhZGVmYXVsdDtcbiR6aW5kZXgtZml4ZWQ6ICAgICAgICAgICAgICAgICAgICAgIDEwMzAgIWRlZmF1bHQ7XG4kemluZGV4LW9mZmNhbnZhcy1iYWNrZHJvcDogICAgICAgICAxMDQwICFkZWZhdWx0O1xuJHppbmRleC1vZmZjYW52YXM6ICAgICAgICAgICAgICAgICAgMTA0NSAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWwtYmFja2Ryb3A6ICAgICAgICAgICAgIDEwNTAgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsOiAgICAgICAgICAgICAgICAgICAgICAxMDU1ICFkZWZhdWx0O1xuJHppbmRleC1wb3BvdmVyOiAgICAgICAgICAgICAgICAgICAgMTA3MCAhZGVmYXVsdDtcbiR6aW5kZXgtdG9vbHRpcDogICAgICAgICAgICAgICAgICAgIDEwODAgIWRlZmF1bHQ7XG4kemluZGV4LXRvYXN0OiAgICAgICAgICAgICAgICAgICAgICAxMDkwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB6aW5kZXgtc3RhY2tcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHppbmRleC1sZXZlbHMtbWFwXG4kemluZGV4LWxldmVsczogKFxuICBuMTogLTEsXG4gIDA6IDAsXG4gIDE6IDEsXG4gIDI6IDIsXG4gIDM6IDNcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHppbmRleC1sZXZlbHMtbWFwXG5cblxuLy8gTmF2c1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbmF2LXZhcmlhYmxlc1xuJG5hdi1saW5rLXBhZGRpbmcteTogICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbmF2LWxpbmstcGFkZGluZy14OiAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJG5hdi1saW5rLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRuYXYtbGluay1mb250LXdlaWdodDogICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kbmF2LWxpbmstY29sb3I6ICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1jb2xvcikgIWRlZmF1bHQ7XG4kbmF2LWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvcikgIWRlZmF1bHQ7XG4kbmF2LWxpbmstdHJhbnNpdGlvbjogICAgICAgICAgICAgICBjb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4kbmF2LWxpbmstZm9jdXMtYm94LXNoYWRvdzogICAgICAgICAkZm9jdXMtcmluZy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kbmF2LXRhYnMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcbiRuYXYtdGFicy1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJG5hdi10YWJzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgJG5hdi10YWJzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgIHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvcikgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAkbmF2LXRhYnMtbGluay1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1czogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRuYXYtdW5kZXJsaW5lLWdhcDogICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kbmF2LXVuZGVybGluZS1ib3JkZXItd2lkdGg6ICAgICAgICAuMTI1cmVtICFkZWZhdWx0O1xuJG5hdi11bmRlcmxpbmUtbGluay1hY3RpdmUtY29sb3I6ICAgdmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgbmF2LXZhcmlhYmxlc1xuXG5cbi8vIE5hdmJhclxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbmF2YmFyLXZhcmlhYmxlc1xuJG5hdmJhci1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJG5hdmJhci1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRuYXZiYXItYnJhbmQtZm9udC1zaXplOiAgICAgICAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4vLyBDb21wdXRlIHRoZSBuYXZiYXItYnJhbmQgcGFkZGluZy15IHNvIHRoZSBuYXZiYXItYnJhbmQgd2lsbCBoYXZlIHRoZSBzYW1lIGhlaWdodCBhcyBuYXZiYXItdGV4dCBhbmQgbmF2LWxpbmtcbiRuYXYtbGluay1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlICsgJG5hdi1saW5rLXBhZGRpbmcteSAqIDIgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLWhlaWdodDogICAgICAgICAgICAgICAkbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZSAqICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1wYWRkaW5nLXk6ICAgICAgICAgICAgKCRuYXYtbGluay1oZWlnaHQgLSAkbmF2YmFyLWJyYW5kLWhlaWdodCkgKiAuNSAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtbWFyZ2luLWVuZDogICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXk6ICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXg6ICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1mb250LXNpemU6ICAgICAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1czogICAgICAkYnRuLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItZm9jdXMtd2lkdGg6ICAgICAgICAkYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLXRyYW5zaXRpb246ICAgICAgICAgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kbmF2YmFyLWxpZ2h0LWNvbG9yOiAgICAgICAgICAgICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCAuNjUpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1ob3Zlci1jb2xvcjogICAgICAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgLjgpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I6ICAgICAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgMSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWRpc2FibGVkLWNvbG9yOiAgICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCAuMykgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWljb24tY29sb3I6ICAgICAgICAgICByZ2JhKCRib2R5LWNvbG9yLCAuNzUpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC10b2dnbGVyLWljb24tYmc6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMzAgMzAnPjxwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWxpZ2h0LWljb24tY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1ib3JkZXItY29sb3I6IHJnYmEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksIC4xNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWJyYW5kLWNvbG9yOiAgICAgICAgICAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYnJhbmQtaG92ZXItY29sb3I6ICAgICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBuYXZiYXItdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBuYXZiYXItZGFyay12YXJpYWJsZXNcbiRuYXZiYXItZGFyay1jb2xvcjogICAgICAgICAgICAgICAgIHJnYmEoJHdoaXRlLCAuNTUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWhvdmVyLWNvbG9yOiAgICAgICAgICAgcmdiYSgkd2hpdGUsIC43NSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yOiAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstZGlzYWJsZWQtY29sb3I6ICAgICAgICByZ2JhKCR3aGl0ZSwgLjI1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1pY29uLWNvbG9yOiAgICAgICAgICAgICRuYXZiYXItZGFyay1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay10b2dnbGVyLWljb24tYmc6ICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDMwIDMwJz48cGF0aCBzdHJva2U9JyN7JG5hdmJhci1kYXJrLWljb24tY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay10b2dnbGVyLWJvcmRlci1jb2xvcjogIHJnYmEoJHdoaXRlLCAuMSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYnJhbmQtY29sb3I6ICAgICAgICAgICAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWJyYW5kLWhvdmVyLWNvbG9yOiAgICAgJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgbmF2YmFyLWRhcmstdmFyaWFibGVzXG5cblxuLy8gRHJvcGRvd25zXG4vL1xuLy8gRHJvcGRvd24gbWVudSBjb250YWluZXIgYW5kIGNvbnRlbnRzLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZHJvcGRvd24tdmFyaWFibGVzXG4kZHJvcGRvd24tbWluLXdpZHRoOiAgICAgICAgICAgICAgICAxMHJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tcGFkZGluZy15OiAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1zcGFjZXI6ICAgICAgICAgICAgICAgICAgIC4xMjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kZHJvcGRvd24tY29sb3I6ICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYmc6ICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgY2FsYygjeyRkcm9wZG93bi1ib3JkZXItcmFkaXVzfSAtICN7JGRyb3Bkb3duLWJvcmRlci13aWR0aH0pICFkZWZhdWx0OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuJGRyb3Bkb3duLWRpdmlkZXItYmc6ICAgICAgICAgICAgICAgJGRyb3Bkb3duLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15OiAgICAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93KSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstY29sb3I6ICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgJGRyb3Bkb3duLWxpbmstY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1ob3Zlci1iZzogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9dGVydGlhcnktYmcpICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICB2YXIoLS0jeyRwcmVmaXh9dGVydGlhcnktY29sb3IpICFkZWZhdWx0O1xuXG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXk6ICAgICAgICAgICAkc3BhY2VyICogLjI1ICFkZWZhdWx0O1xuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14OiAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWhlYWRlci1jb2xvcjogICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14ICFkZWZhdWx0O1xuJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgJGRyb3Bkb3duLXBhZGRpbmcteSAhZGVmYXVsdDtcbi8vIGZ1c3YtZGlzYWJsZVxuJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nOiAgICAgICAgICAgJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXkgJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXggIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wXG4vLyBmdXN2LWVuYWJsZVxuLy8gc2Nzcy1kb2NzLWVuZCBkcm9wZG93bi12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGRyb3Bkb3duLWRhcmstdmFyaWFibGVzXG4kZHJvcGRvd24tZGFyay1jb2xvcjogICAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1iZzogICAgICAgICAgICAgICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1ib3JkZXItY29sb3I6ICAgICAgICAkZHJvcGRvd24tYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstZGl2aWRlci1iZzogICAgICAgICAgJGRyb3Bkb3duLWRpdmlkZXItYmcgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1ib3gtc2hhZG93OiAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1jb2xvcjogICAgICAgICAgJGRyb3Bkb3duLWRhcmstY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWhvdmVyLWNvbG9yOiAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWhvdmVyLWJnOiAgICAgICByZ2JhKCR3aGl0ZSwgLjE1KSAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstYWN0aXZlLWNvbG9yOiAgICRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstYWN0aXZlLWJnOiAgICAgICRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstZGlzYWJsZWQtY29sb3I6ICRncmF5LTUwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWhlYWRlci1jb2xvcjogICAgICAgICRncmF5LTUwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZHJvcGRvd24tZGFyay12YXJpYWJsZXNcblxuXG4vLyBQYWdpbmF0aW9uXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwYWdpbmF0aW9uLXZhcmlhYmxlc1xuJHBhZ2luYXRpb24tcGFkZGluZy15OiAgICAgICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteDogICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1zbTogICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1zbTogICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy15LWxnOiAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14LWxnOiAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1mb250LXNpemU6ICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1saW5rLWNvbG9yKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJnOiAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci13aWR0aDogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tbWFyZ2luLXN0YXJ0OiAgICAgICAgICAgY2FsYygjeyRwYWdpbmF0aW9uLWJvcmRlci13aWR0aH0gKiAtMSkgIWRlZmF1bHQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4kcGFnaW5hdGlvbi1ib3JkZXItY29sb3I6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZm9jdXMtY29sb3I6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3IpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZm9jdXMtYmc6ICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAkZm9jdXMtcmluZy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZm9jdXMtb3V0bGluZTogICAgICAgICAgMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24taG92ZXItY29sb3I6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3IpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYmc6ICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXRlcnRpYXJ5LWJnKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcjogICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0OyAvLyBUb2RvIGluIHY2OiByZW1vdmUgdGhpcz9cblxuJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjogICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJnOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLXRyYW5zaXRpb246ICAgICAgICAgICAgICBjb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMtc206ICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLXNtKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMtbGc6ICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLWxnKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgcGFnaW5hdGlvbi12YXJpYWJsZXNcblxuXG4vLyBQbGFjZWhvbGRlcnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHBsYWNlaG9sZGVyc1xuJHBsYWNlaG9sZGVyLW9wYWNpdHktbWF4OiAgICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kcGxhY2Vob2xkZXItb3BhY2l0eS1taW46ICAgICAgICAgICAuMiAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgcGxhY2Vob2xkZXJzXG5cbi8vIENhcmRzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjYXJkLXZhcmlhYmxlc1xuJGNhcmQtc3BhY2VyLXk6ICAgICAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRjYXJkLXNwYWNlci14OiAgICAgICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kY2FyZC10aXRsZS1zcGFjZXIteTogICAgICAgICAgICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kY2FyZC10aXRsZS1jb2xvcjogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtc3VidGl0bGUtY29sb3I6ICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCkgIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kY2FyZC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgc3VidHJhY3QoJGNhcmQtYm9yZGVyLXJhZGl1cywgJGNhcmQtYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICRjYXJkLXNwYWNlci15ICogLjUgIWRlZmF1bHQ7XG4kY2FyZC1jYXAtcGFkZGluZy14OiAgICAgICAgICAgICAgICAkY2FyZC1zcGFjZXIteCAhZGVmYXVsdDtcbiRjYXJkLWNhcC1iZzogICAgICAgICAgICAgICAgICAgICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWJvZHktY29sb3ItcmdiKSwgLjAzKSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1jb2xvcjogICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRjYXJkLWltZy1vdmVybGF5LXBhZGRpbmc6ICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kY2FyZC1ncm91cC1tYXJnaW46ICAgICAgICAgICAgICAgICAkZ3JpZC1ndXR0ZXItd2lkdGggKiAuNSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY2FyZC12YXJpYWJsZXNcblxuLy8gQWNjb3JkaW9uXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBhY2NvcmRpb24tdmFyaWFibGVzXG4kYWNjb3JkaW9uLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGFjY29yZGlvbi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICBzdWJ0cmFjdCgkYWNjb3JkaW9uLWJvcmRlci1yYWRpdXMsICRhY2NvcmRpb24tYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcblxuJGFjY29yZGlvbi1ib2R5LXBhZGRpbmcteTogICAgICAgICAgICAgICAgJGFjY29yZGlvbi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJvZHktcGFkZGluZy14OiAgICAgICAgICAgICAgICAkYWNjb3JkaW9uLXBhZGRpbmcteCAhZGVmYXVsdDtcblxuJGFjY29yZGlvbi1idXR0b24tcGFkZGluZy15OiAgICAgICAgICAgICAgJGFjY29yZGlvbi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAkYWNjb3JkaW9uLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWNvbG9yOiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWJnOiAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYmcpICFkZWZhdWx0O1xuJGFjY29yZGlvbi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICAgJGJ0bi10cmFuc2l0aW9uLCBib3JkZXItcmFkaXVzIC4xNXMgZWFzZSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1iZzogICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1wcmltYXJ5LWJnLXN1YnRsZSkgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9cHJpbWFyeS10ZXh0LWVtcGhhc2lzKSAhZGVmYXVsdDtcblxuLy8gZnVzdi1kaXNhYmxlXG4kYWNjb3JkaW9uLWJ1dHRvbi1mb2N1cy1ib3JkZXItY29sb3I6ICAgICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjMuM1xuLy8gZnVzdi1lbmFibGVcbiRhY2NvcmRpb24tYnV0dG9uLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICRidG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGFjY29yZGlvbi1pY29uLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRhY2NvcmRpb24taWNvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJGFjY29yZGlvbi1pY29uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICAgJHByaW1hcnktdGV4dC1lbXBoYXNpcyAhZGVmYXVsdDtcbiRhY2NvcmRpb24taWNvbi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgIHRyYW5zZm9ybSAuMnMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWljb24tdHJhbnNmb3JtOiAgICAgICAgICAgICAgICByb3RhdGUoLTE4MGRlZykgIWRlZmF1bHQ7XG5cbiRhY2NvcmRpb24tYnV0dG9uLWljb246ICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skYWNjb3JkaW9uLWljb24tY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnPjxwYXRoIGQ9J00yIDVMOCAxMUwxNCA1Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWljb246ICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRhY2NvcmRpb24taWNvbi1hY3RpdmUtY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnPjxwYXRoIGQ9J00yIDVMOCAxMUwxNCA1Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBhY2NvcmRpb24tdmFyaWFibGVzXG5cbi8vIFRvb2x0aXBzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0b29sdGlwLXZhcmlhYmxlc1xuJHRvb2x0aXAtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiR0b29sdGlwLW1heC13aWR0aDogICAgICAgICAgICAgICAgIDIwMHB4ICFkZWZhdWx0O1xuJHRvb2x0aXAtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJHRvb2x0aXAtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yKSAhZGVmYXVsdDtcbiR0b29sdGlwLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiR0b29sdGlwLW9wYWNpdHk6ICAgICAgICAgICAgICAgICAgIC45ICFkZWZhdWx0O1xuJHRvb2x0aXAtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgJHNwYWNlciAqIC4yNSAhZGVmYXVsdDtcbiR0b29sdGlwLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiR0b29sdGlwLW1hcmdpbjogICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIFRPRE86IHJlbW92ZSB0aGlzIGluIHY2XG5cbiR0b29sdGlwLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgIC44cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtYXJyb3ctaGVpZ2h0OiAgICAgICAgICAgICAgLjRyZW0gIWRlZmF1bHQ7XG4vLyBmdXN2LWRpc2FibGVcbiR0b29sdGlwLWFycm93LWNvbG9yOiAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gQm9vdHN0cmFwIDUuMi4wIGZvciBDU1MgdmFyaWFibGVzXG4vLyBmdXN2LWVuYWJsZVxuLy8gc2Nzcy1kb2NzLWVuZCB0b29sdGlwLXZhcmlhYmxlc1xuXG4vLyBGb3JtIHRvb2x0aXBzIG11c3QgY29tZSBhZnRlciByZWd1bGFyIHRvb2x0aXBzXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdG9vbHRpcC1mZWVkYmFjay12YXJpYWJsZXNcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy15OiAgICAgJHRvb2x0aXAtcGFkZGluZy15ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXg6ICAgICAkdG9vbHRpcC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWZvbnQtc2l6ZTogICAgICR0b29sdGlwLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtbGluZS1oZWlnaHQ6ICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtb3BhY2l0eTogICAgICAgJHRvb2x0aXAtb3BhY2l0eSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtYm9yZGVyLXJhZGl1czogJHRvb2x0aXAtYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdG9vbHRpcC1mZWVkYmFjay12YXJpYWJsZXNcblxuXG4vLyBQb3BvdmVyc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcG9wb3Zlci12YXJpYWJsZXNcbiRwb3BvdmVyLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kcG9wb3Zlci1iZzogICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kcG9wb3Zlci1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAyNzZweCAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1sZykgIWRlZmF1bHQ7XG4kcG9wb3Zlci1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgICBjYWxjKCN7JHBvcG92ZXItYm9yZGVyLXJhZGl1c30gLSAjeyRwb3BvdmVyLWJvcmRlci13aWR0aH0pICFkZWZhdWx0OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuJHBvcG92ZXItYm94LXNoYWRvdzogICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJveC1zaGFkb3cpICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1oZWFkZXItZm9udC1zaXplOiAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItYmc6ICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1jb2xvcjogICAgICAgICAgICAgICRoZWFkaW5ncy1jb2xvciAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteDogICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuJHBvcG92ZXItYm9keS1jb2xvcjogICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJHBvcG92ZXItYm9keS1wYWRkaW5nLXk6ICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvZHktcGFkZGluZy14OiAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1hcnJvdy1oZWlnaHQ6ICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgcG9wb3Zlci12YXJpYWJsZXNcblxuLy8gZnVzdi1kaXNhYmxlXG4vLyBEZXByZWNhdGVkIGluIEJvb3RzdHJhcCA1LjIuMCBmb3IgQ1NTIHZhcmlhYmxlc1xuJHBvcG92ZXItYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgJHBvcG92ZXItYmcgIWRlZmF1bHQ7XG4kcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjogICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KSAhZGVmYXVsdDtcbi8vIGZ1c3YtZW5hYmxlXG5cblxuLy8gVG9hc3RzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0b2FzdC12YXJpYWJsZXNcbiR0b2FzdC1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAgIDM1MHB4ICFkZWZhdWx0O1xuJHRvYXN0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHRvYXN0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAuODc1cmVtICFkZWZhdWx0O1xuJHRvYXN0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiR0b2FzdC1iYWNrZ3JvdW5kLWNvbG9yOiAgICAgICAgICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWJvZHktYmctcmdiKSwgLjg1KSAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCkgIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kdG9hc3QtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdykgIWRlZmF1bHQ7XG4kdG9hc3Qtc3BhY2luZzogICAgICAgICAgICAgICAgICAgICAkY29udGFpbmVyLXBhZGRpbmcteCAhZGVmYXVsdDtcblxuJHRvYXN0LWhlYWRlci1jb2xvcjogICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4kdG9hc3QtaGVhZGVyLWJhY2tncm91bmQtY29sb3I6ICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1ib2R5LWJnLXJnYiksIC44NSkgIWRlZmF1bHQ7XG4kdG9hc3QtaGVhZGVyLWJvcmRlci1jb2xvcjogICAgICAgICAkdG9hc3QtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0b2FzdC12YXJpYWJsZXNcblxuXG4vLyBCYWRnZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJhZGdlLXZhcmlhYmxlc1xuJGJhZGdlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgLjc1ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRiYWRnZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRiYWRnZS1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC4zNWVtICFkZWZhdWx0O1xuJGJhZGdlLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgLjY1ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJhZGdlLXZhcmlhYmxlc1xuXG5cbi8vIE1vZGFsc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbW9kYWwtdmFyaWFibGVzXG4kbW9kYWwtaW5uZXItcGFkZGluZzogICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG4kbW9kYWwtZm9vdGVyLW1hcmdpbi1iZXR3ZWVuOiAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG1vZGFsLWRpYWxvZy1tYXJnaW46ICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwOiAgICAgICAxLjc1cmVtICFkZWZhdWx0O1xuXG4kbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ6ICAgICAgICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcblxuJG1vZGFsLWNvbnRlbnQtY29sb3I6ICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJnOiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjogICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoOiAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzOiAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1sZykgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1pbm5lci1ib3JkZXItcmFkaXVzOiBzdWJ0cmFjdCgkbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzLCAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14czogICAgICAgdmFyKC0tI3skcHJlZml4fWJveC1zaGFkb3ctc20pICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy1zbS11cDogICAgdmFyKC0tI3skcHJlZml4fWJveC1zaGFkb3cpICFkZWZhdWx0O1xuXG4kbW9kYWwtYmFja2Ryb3AtYmc6ICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTogICAgICAgICAgICAuNSAhZGVmYXVsdDtcblxuJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I6ICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aDogICAgICAgICAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAgICAkbW9kYWwtaW5uZXItcGFkZGluZyAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICAgICRtb2RhbC1pbm5lci1wYWRkaW5nICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nOiAgICAgICAgICAgICAgJG1vZGFsLWhlYWRlci1wYWRkaW5nLXkgJG1vZGFsLWhlYWRlci1wYWRkaW5nLXggIWRlZmF1bHQ7IC8vIEtlZXAgdGhpcyBmb3IgYmFja3dhcmRzIGNvbXBhdGliaWxpdHlcblxuJG1vZGFsLWZvb3Rlci1iZzogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGg6ICAgICAgICAgJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRtb2RhbC1zbTogICAgICAgICAgICAgICAgICAgICAgICAgIDMwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLW1kOiAgICAgICAgICAgICAgICAgICAgICAgICAgNTAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtbGc6ICAgICAgICAgICAgICAgICAgICAgICAgICA4MDBweCAhZGVmYXVsdDtcbiRtb2RhbC14bDogICAgICAgICAgICAgICAgICAgICAgICAgIDExNDBweCAhZGVmYXVsdDtcblxuJG1vZGFsLWZhZGUtdHJhbnNmb3JtOiAgICAgICAgICAgICAgdHJhbnNsYXRlKDAsIC01MHB4KSAhZGVmYXVsdDtcbiRtb2RhbC1zaG93LXRyYW5zZm9ybTogICAgICAgICAgICAgIG5vbmUgIWRlZmF1bHQ7XG4kbW9kYWwtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gLjNzIGVhc2Utb3V0ICFkZWZhdWx0O1xuJG1vZGFsLXNjYWxlLXRyYW5zZm9ybTogICAgICAgICAgICAgc2NhbGUoMS4wMikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIG1vZGFsLXZhcmlhYmxlc1xuXG5cbi8vIEFsZXJ0c1xuLy9cbi8vIERlZmluZSBhbGVydCBjb2xvcnMsIGJvcmRlciByYWRpdXMsIGFuZCBwYWRkaW5nLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYWxlcnQtdmFyaWFibGVzXG4kYWxlcnQtcGFkZGluZy15OiAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kYWxlcnQtcGFkZGluZy14OiAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kYWxlcnQtbWFyZ2luLWJvdHRvbTogICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXJhZGl1czogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRhbGVydC1saW5rLWZvbnQtd2VpZ2h0OiAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGFsZXJ0LWRpc21pc3NpYmxlLXBhZGRpbmctcjogICAkYWxlcnQtcGFkZGluZy14ICogMyAhZGVmYXVsdDsgLy8gM3ggY292ZXJzIHdpZHRoIG9mIHggcGx1cyBkZWZhdWx0IHBhZGRpbmcgb24gZWl0aGVyIHNpZGVcbi8vIHNjc3MtZG9jcy1lbmQgYWxlcnQtdmFyaWFibGVzXG5cbi8vIGZ1c3YtZGlzYWJsZVxuJGFsZXJ0LWJnLXNjYWxlOiAgICAgICAgICAgICAgICAtODAlICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMCwgdG8gYmUgcmVtb3ZlZCBpbiB2NlxuJGFsZXJ0LWJvcmRlci1zY2FsZTogICAgICAgICAgICAtNzAlICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMCwgdG8gYmUgcmVtb3ZlZCBpbiB2NlxuJGFsZXJ0LWNvbG9yLXNjYWxlOiAgICAgICAgICAgICA0MCUgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wLCB0byBiZSByZW1vdmVkIGluIHY2XG4vLyBmdXN2LWVuYWJsZVxuXG4vLyBQcm9ncmVzcyBiYXJzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwcm9ncmVzcy12YXJpYWJsZXNcbiRwcm9ncmVzcy1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAuNzUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmc6ICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93LWluc2V0KSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItY29sb3I6ICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItYmc6ICAgICAgICAgICAgICAgICAgICRwcmltYXJ5ICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1hbmltYXRpb24tdGltaW5nOiAgICAgMXMgbGluZWFyIGluZmluaXRlICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci10cmFuc2l0aW9uOiAgICAgICAgICAgd2lkdGggLjZzIGVhc2UgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHByb2dyZXNzLXZhcmlhYmxlc1xuXG5cbi8vIExpc3QgZ3JvdXBcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGxpc3QtZ3JvdXAtdmFyaWFibGVzXG4kbGlzdC1ncm91cC1jb2xvcjogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1iZzogICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItY29sb3I6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1czogICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteTogICAgICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteDogICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuLy8gZnVzdi1kaXNhYmxlXG4kbGlzdC1ncm91cC1pdGVtLWJnLXNjYWxlOiAgICAgICAgICAtODAlICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjMuMFxuJGxpc3QtZ3JvdXAtaXRlbS1jb2xvci1zY2FsZTogICAgICAgNDAlICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjMuMFxuLy8gZnVzdi1lbmFibGVcblxuJGxpc3QtZ3JvdXAtaG92ZXItYmc6ICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXRlcnRpYXJ5LWJnKSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJnOiAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgICAkbGlzdC1ncm91cC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yOiAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc6ICAgICAgICAgICAgJGxpc3QtZ3JvdXAtYmcgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvcjogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiAgICAgdmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yKSAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGxpc3QtZ3JvdXAtdmFyaWFibGVzXG5cblxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGh1bWJuYWlsLXZhcmlhYmxlc1xuJHRodW1ibmFpbC1wYWRkaW5nOiAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRodW1ibmFpbC1iZzogICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci1jb2xvcjogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLXJhZGl1czogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm94LXNoYWRvdzogICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93LXNtKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGh1bWJuYWlsLXZhcmlhYmxlc1xuXG5cbi8vIEZpZ3VyZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZpZ3VyZS12YXJpYWJsZXNcbiRmaWd1cmUtY2FwdGlvbi1mb250LXNpemU6ICAgICAgICAgICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZmlndXJlLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZmlndXJlLXZhcmlhYmxlc1xuXG5cbi8vIEJyZWFkY3J1bWJzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBicmVhZGNydW1iLXZhcmlhYmxlc1xuJGJyZWFkY3J1bWItZm9udC1zaXplOiAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLXBhZGRpbmcteTogICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nLXg6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tOiAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItYmc6ICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXItY29sb3I6ICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyOiAgICAgICAgICAgICAgICBxdW90ZShcIi9cIikgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyLWZsaXBwZWQ6ICAgICAgICAkYnJlYWRjcnVtYi1kaXZpZGVyICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItYm9yZGVyLXJhZGl1czogICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYnJlYWRjcnVtYi12YXJpYWJsZXNcblxuLy8gQ2Fyb3VzZWxcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNhcm91c2VsLXZhcmlhYmxlc1xuJGNhcm91c2VsLWNvbnRyb2wtY29sb3I6ICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLXdpZHRoOiAgICAgICAgICAgICAxNSUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5OiAgICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1ob3Zlci1vcGFjaXR5OiAgICAgLjkgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC10cmFuc2l0aW9uOiAgICAgICAgb3BhY2l0eSAuMTVzIGVhc2UgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1pbmRpY2F0b3Itd2lkdGg6ICAgICAgICAgICAzMHB4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1oZWlnaHQ6ICAgICAgICAgIDNweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItaGl0LWFyZWEtaGVpZ2h0OiAxMHB4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI6ICAgICAgICAgIDNweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3Itb3BhY2l0eTogICAgICAgICAuNSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1vcGFjaXR5OiAgMSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItdHJhbnNpdGlvbjogICAgICBvcGFjaXR5IC42cyBlYXNlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY2FwdGlvbi13aWR0aDogICAgICAgICAgICAgNzAlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jYXB0aW9uLXBhZGRpbmcteTogICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGNhcm91c2VsLWNhcHRpb24tc3BhY2VyOiAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg6ICAgICAgICAycmVtICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24tYmc6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyN7JGNhcm91c2VsLWNvbnRyb2wtY29sb3J9Jz48cGF0aCBkPSdNMTEuMzU0IDEuNjQ2YS41LjUgMCAwIDEgMCAuNzA4TDUuNzA3IDhsNS42NDcgNS42NDZhLjUuNSAwIDAgMS0uNzA4LjcwOGwtNi02YS41LjUgMCAwIDEgMC0uNzA4bDYtNmEuNS41IDAgMCAxIC43MDggMHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24tYmc6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyN7JGNhcm91c2VsLWNvbnRyb2wtY29sb3J9Jz48cGF0aCBkPSdNNC42NDYgMS42NDZhLjUuNSAwIDAgMSAuNzA4IDBsNiA2YS41LjUgMCAwIDEgMCAuNzA4bC02IDZhLjUuNSAwIDAgMS0uNzA4LS43MDhMMTAuMjkzIDggNC42NDYgMi4zNTRhLjUuNSAwIDAgMSAwLS43MDh6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtdHJhbnNpdGlvbi1kdXJhdGlvbjogICAgICAgLjZzICFkZWZhdWx0O1xuJGNhcm91c2VsLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAkY2Fyb3VzZWwtdHJhbnNpdGlvbi1kdXJhdGlvbiBlYXNlLWluLW91dCAhZGVmYXVsdDsgLy8gRGVmaW5lIHRyYW5zZm9ybSB0cmFuc2l0aW9uIGZpcnN0IGlmIHVzaW5nIG11bHRpcGxlIHRyYW5zaXRpb25zIChlLmcuLCBgdHJhbnNmb3JtIDJzIGVhc2UsIG9wYWNpdHkgLjVzIGVhc2Utb3V0YClcbi8vIHNjc3MtZG9jcy1lbmQgY2Fyb3VzZWwtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjYXJvdXNlbC1kYXJrLXZhcmlhYmxlc1xuJGNhcm91c2VsLWRhcmstaW5kaWNhdG9yLWFjdGl2ZS1iZzogICRibGFjayAhZGVmYXVsdDtcbiRjYXJvdXNlbC1kYXJrLWNhcHRpb24tY29sb3I6ICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtZGFyay1jb250cm9sLWljb24tZmlsdGVyOiAgaW52ZXJ0KDEpIGdyYXlzY2FsZSgxMDApICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjYXJvdXNlbC1kYXJrLXZhcmlhYmxlc1xuXG5cbi8vIFNwaW5uZXJzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBzcGlubmVyLXZhcmlhYmxlc1xuJHNwaW5uZXItd2lkdGg6ICAgICAgICAgICAycmVtICFkZWZhdWx0O1xuJHNwaW5uZXItaGVpZ2h0OiAgICAgICAgICAkc3Bpbm5lci13aWR0aCAhZGVmYXVsdDtcbiRzcGlubmVyLXZlcnRpY2FsLWFsaWduOiAgLS4xMjVlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWJvcmRlci13aWR0aDogICAgLjI1ZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1hbmltYXRpb24tc3BlZWQ6IC43NXMgIWRlZmF1bHQ7XG5cbiRzcGlubmVyLXdpZHRoLXNtOiAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWhlaWdodC1zbTogICAgICAgJHNwaW5uZXItd2lkdGgtc20gIWRlZmF1bHQ7XG4kc3Bpbm5lci1ib3JkZXItd2lkdGgtc206IC4yZW0gIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHNwaW5uZXItdmFyaWFibGVzXG5cblxuLy8gQ2xvc2VcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNsb3NlLXZhcmlhYmxlc1xuJGJ0bi1jbG9zZS13aWR0aDogICAgICAgICAgICAxZW0gIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWhlaWdodDogICAgICAgICAgICRidG4tY2xvc2Utd2lkdGggIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLXBhZGRpbmcteDogICAgICAgIC4yNWVtICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1wYWRkaW5nLXk6ICAgICAgICAkYnRuLWNsb3NlLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRidG4tY2xvc2UtY29sb3I6ICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1iZzogICAgICAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nI3skYnRuLWNsb3NlLWNvbG9yfSc+PHBhdGggZD0nTS4yOTMuMjkzYTEgMSAwIDAgMSAxLjQxNCAwTDggNi41ODYgMTQuMjkzLjI5M2ExIDEgMCAxIDEgMS40MTQgMS40MTRMOS40MTQgOGw2LjI5MyA2LjI5M2ExIDEgMCAwIDEtMS40MTQgMS40MTRMOCA5LjQxNGwtNi4yOTMgNi4yOTNhMSAxIDAgMCAxLTEuNDE0LTEuNDE0TDYuNTg2IDggLjI5MyAxLjcwN2ExIDEgMCAwIDEgMC0xLjQxNHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWZvY3VzLXNoYWRvdzogICAgICRmb2N1cy1yaW5nLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLW9wYWNpdHk6ICAgICAgICAgIC41ICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1ob3Zlci1vcGFjaXR5OiAgICAuNzUgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWZvY3VzLW9wYWNpdHk6ICAgIDEgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWRpc2FibGVkLW9wYWNpdHk6IC4yNSAhZGVmYXVsdDtcbiRidG4tY2xvc2Utd2hpdGUtZmlsdGVyOiAgICAgaW52ZXJ0KDEpIGdyYXlzY2FsZSgxMDAlKSBicmlnaHRuZXNzKDIwMCUpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjbG9zZS12YXJpYWJsZXNcblxuXG4vLyBPZmZjYW52YXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG9mZmNhbnZhcy12YXJpYWJsZXNcbiRvZmZjYW52YXMtcGFkZGluZy15OiAgICAgICAgICAgICAgICRtb2RhbC1pbm5lci1wYWRkaW5nICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgJG1vZGFsLWlubmVyLXBhZGRpbmcgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWhvcml6b250YWwtd2lkdGg6ICAgICAgICA0MDBweCAhZGVmYXVsdDtcbiRvZmZjYW52YXMtdmVydGljYWwtaGVpZ2h0OiAgICAgICAgIDMwdmggIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLXRyYW5zaXRpb24tZHVyYXRpb246ICAgICAuM3MgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAkbW9kYWwtY29udGVudC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJvcmRlci13aWR0aDogICAgICAgICAgICAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLXRpdGxlLWxpbmUtaGVpZ2h0OiAgICAgICAkbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJnLWNvbG9yOiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWNvbG9yOiAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1iYWNrZHJvcC1iZzogICAgICAgICAgICAgJG1vZGFsLWJhY2tkcm9wLWJnICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1iYWNrZHJvcC1vcGFjaXR5OiAgICAgICAgJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIG9mZmNhbnZhcy12YXJpYWJsZXNcblxuLy8gQ29kZVxuXG4kY29kZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGNvZGUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgJHBpbmsgIWRlZmF1bHQ7XG5cbiRrYmQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgIC4xODc1cmVtICFkZWZhdWx0O1xuJGtiZC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRrYmQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICRjb2RlLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRrYmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRrYmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRuZXN0ZWQta2JkLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wLCByZW1vdmluZyBpbiB2NlxuXG4kcHJlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG5AaW1wb3J0IFwidmFyaWFibGVzLWRhcmtcIjsgLy8gVE9ETzogY2FuIGJlIHJlbW92ZWQgc2FmZWx5IGluIHY2LCBvbmx5IGhlcmUgdG8gYXZvaWQgYnJlYWtpbmcgY2hhbmdlcyBpbiB2NS4zXG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3Rcbi8vIFNpbmdsZSBzaWRlIGJvcmRlci1yYWRpdXNcblxuLy8gSGVscGVyIGZ1bmN0aW9uIHRvIHJlcGxhY2UgbmVnYXRpdmUgdmFsdWVzIHdpdGggMFxuQGZ1bmN0aW9uIHZhbGlkLXJhZGl1cygkcmFkaXVzKSB7XG4gICRyZXR1cm46ICgpO1xuICBAZWFjaCAkdmFsdWUgaW4gJHJhZGl1cyB7XG4gICAgQGlmIHR5cGUtb2YoJHZhbHVlKSA9PSBudW1iZXIge1xuICAgICAgJHJldHVybjogYXBwZW5kKCRyZXR1cm4sIG1heCgkdmFsdWUsIDApKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgICRyZXR1cm46IGFwcGVuZCgkcmV0dXJuLCAkdmFsdWUpO1xuICAgIH1cbiAgfVxuICBAcmV0dXJuICRyZXR1cm47XG59XG5cbi8vIHNjc3MtZG9jcy1zdGFydCBib3JkZXItcmFkaXVzLW1peGluc1xuQG1peGluIGJvcmRlci1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMsICRmYWxsYmFjay1ib3JkZXItcmFkaXVzOiBmYWxzZSkge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbiAgQGVsc2UgaWYgJGZhbGxiYWNrLWJvcmRlci1yYWRpdXMgIT0gZmFsc2Uge1xuICAgIGJvcmRlci1yYWRpdXM6ICRmYWxsYmFjay1ib3JkZXItcmFkaXVzO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItdG9wLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWVuZC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXN0YXJ0LXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItdG9wLXN0YXJ0LXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3AtZW5kLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLWVuZC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1zdGFydC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGJvcmRlci1yYWRpdXMtbWl4aW5zXG4iLCIvLyBncmF5LWNvbG9yLXZhcmlhYmxlc1xuJHdoaXRlOiAjZmZmICFkZWZhdWx0O1xuJGdyYXktMTAwOiAjZjlmYWZkICFkZWZhdWx0O1xuJGdyYXktMjAwOiAjZWRmMmY5ICFkZWZhdWx0O1xuJGdyYXktMzAwOiAjZDhlMmVmICFkZWZhdWx0O1xuJGdyYXktNDAwOiAjYjZjMWQyICFkZWZhdWx0O1xuJGdyYXktNTAwOiAjOWRhOWJiICFkZWZhdWx0O1xuJGdyYXktNjAwOiAjNzQ4MTk0ICFkZWZhdWx0O1xuJGdyYXktNzAwOiAjNWU2ZTgyICFkZWZhdWx0O1xuJGdyYXktODAwOiAjNGQ1OTY5ICFkZWZhdWx0O1xuJGdyYXktOTAwOiAjMzQ0MDUwICFkZWZhdWx0O1xuJGdyYXktMTAwMDogIzIzMmUzYyAhZGVmYXVsdDtcbiRncmF5LTExMDA6ICMwYjE3MjcgIWRlZmF1bHQ7XG4kYmxhY2s6ICMwMDAgIWRlZmF1bHQ7XG5cbi8vIGdyYXktY29sb3JzLW1hcFxuJGdyYXlzOiAoXG4gICAgJzEwMCc6ICRncmF5LTEwMCxcbiAgICAnMjAwJzogJGdyYXktMjAwLFxuICAgICczMDAnOiAkZ3JheS0zMDAsXG4gICAgJzQwMCc6ICRncmF5LTQwMCxcbiAgICAnNTAwJzogJGdyYXktNTAwLFxuICAgICc2MDAnOiAkZ3JheS02MDAsXG4gICAgJzcwMCc6ICRncmF5LTcwMCxcbiAgICAnODAwJzogJGdyYXktODAwLFxuICAgICc5MDAnOiAkZ3JheS05MDAsXG4gICAgJzEwMDAnOiAkZ3JheS0xMDAwLFxuICAgICcxMTAwJzogJGdyYXktMTEwMCxcbikgIWRlZmF1bHQ7XG5cbi8vIGNvbG9yLXZhcmlhYmxlc1xuJGJsdWU6ICMyYzdiZTUgIWRlZmF1bHQ7XG4kaW5kaWdvOiAjNzI3Y2Y1ICFkZWZhdWx0O1xuJHB1cnBsZTogIzZiNWVhZSAhZGVmYXVsdDtcbiRwaW5rOiAjZmY2NzliICFkZWZhdWx0O1xuJHJlZDogI2U2Mzc1NyAhZGVmYXVsdDtcbiRvcmFuZ2U6ICNmZDdlMTQgIWRlZmF1bHQ7XG4keWVsbG93OiAjZjU4MDNlICFkZWZhdWx0O1xuJGdyZWVuOiAjMDBkMjdhICFkZWZhdWx0O1xuJHRlYWw6ICMwMmE4YjUgIWRlZmF1bHQ7XG4kY3lhbjogIzI3YmNmZCAhZGVmYXVsdDtcblxuLy8gdGhlbWUtY29sb3ItdmFyaWFibGVzXG4kcHJpbWFyeTogJGJsdWUgIWRlZmF1bHQ7XG4kc2Vjb25kYXJ5OiAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kc3VjY2VzczogJGdyZWVuICFkZWZhdWx0O1xuJGluZm86ICRjeWFuICFkZWZhdWx0O1xuJHdhcm5pbmc6ICR5ZWxsb3cgIWRlZmF1bHQ7XG4kZGFuZ2VyOiAkcmVkICFkZWZhdWx0O1xuJGxpZ2h0OiAkZ3JheS0xMDAgIWRlZmF1bHQ7XG4kZGFyazogJGdyYXktMTEwMCAhZGVmYXVsdDtcblxuLy8gdGhlbWUtY29sb3ItbWFwXG4kdGhlbWUtY29sb3JzOiAoXG4gICAgJ3ByaW1hcnknOiAkcHJpbWFyeSxcbiAgICAnc2Vjb25kYXJ5JzogJHNlY29uZGFyeSxcbiAgICAnc3VjY2Vzcyc6ICRzdWNjZXNzLFxuICAgICdpbmZvJzogJGluZm8sXG4gICAgJ3dhcm5pbmcnOiAkd2FybmluZyxcbiAgICAnZGFuZ2VyJzogJGRhbmdlcixcbiAgICAnbGlnaHQnOiAkbGlnaHQsXG4gICAgJ2RhcmsnOiAkZGFyayxcbikgIWRlZmF1bHQ7XG5cbi8vIGJyYW5kLWNvbG9yLXZhcmlhYmxlc1xuJGxpbmtlZGluOiAjMDA3N2I1ICFkZWZhdWx0O1xuJGZhY2Vib29rOiAjM2M1YTk5ICFkZWZhdWx0O1xuJHR3aXR0ZXI6ICMxZGExZjIgIWRlZmF1bHQ7XG4kZ29vZ2xlLXBsdXM6ICNkZDRiMzkgIWRlZmF1bHQ7XG4kZ2l0aHViOiAjMzMzMzMzICFkZWZhdWx0O1xuJHlvdXR1YmU6ICNmZjAwMDEgIWRlZmF1bHQ7XG5cbi8vIGJyYW5kLWNvbG9yLW1hcFxuJGJyYW5kLWNvbG9yczogKFxuICAgICdmYWNlYm9vayc6ICRmYWNlYm9vayxcbiAgICAnZ29vZ2xlLXBsdXMnOiAkZ29vZ2xlLXBsdXMsXG4gICAgJ3R3aXR0ZXInOiAkdHdpdHRlcixcbiAgICAnbGlua2VkaW4nOiAkbGlua2VkaW4sXG4gICAgJ3lvdXR1YmUnOiAkeW91dHViZSxcbiAgICAnZ2l0aHViJzogJGdpdGh1YixcbikgIWRlZmF1bHQ7XG5cbi8vIGljb24tY2lyY2xlLWNvbG9yLW1hcFxuJGljb24tY2lyY2xlLWNvbG9yczogKFxuICAgICdwcmltYXJ5JzogJHByaW1hcnksXG4gICAgJ3N1Y2Nlc3MnOiAkc3VjY2VzcyxcbiAgICAnaW5mbyc6ICRpbmZvLFxuICAgICd3YXJuaW5nJzogJHdhcm5pbmcsXG4pICFkZWZhdWx0O1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGhlbWUtdGV4dC12YXJpYWJsZXNcbiRwcmltYXJ5LXRleHQtZW1waGFzaXM6IHNoYWRlLWNvbG9yKCRwcmltYXJ5LCAyNSUpICFkZWZhdWx0O1xuJHNlY29uZGFyeS10ZXh0LWVtcGhhc2lzOiBzaGFkZS1jb2xvcigkc2Vjb25kYXJ5LCAyMCUpICFkZWZhdWx0O1xuJHN1Y2Nlc3MtdGV4dC1lbXBoYXNpczogc2hhZGUtY29sb3IoJHN1Y2Nlc3MsIDM1JSkgIWRlZmF1bHQ7XG4kaW5mby10ZXh0LWVtcGhhc2lzOiBzaGFkZS1jb2xvcigkaW5mbywgMzUlKSAhZGVmYXVsdDtcbiR3YXJuaW5nLXRleHQtZW1waGFzaXM6IHNoYWRlLWNvbG9yKCR3YXJuaW5nLCAzMCUpICFkZWZhdWx0O1xuJGRhbmdlci10ZXh0LWVtcGhhc2lzOiBzaGFkZS1jb2xvcigkZGFuZ2VyLCAyMCUpICFkZWZhdWx0O1xuJGxpZ2h0LXRleHQtZW1waGFzaXM6IHNoYWRlLWNvbG9yKCRsaWdodCwgNjAlKSAhZGVmYXVsdDtcbiRkYXJrLXRleHQtZW1waGFzaXM6IHRpbnQtY29sb3IoJGRhcmssIDU1JSkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRoZW1lLXRleHQtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0aGVtZS1iZy1zdWJ0bGUtdmFyaWFibGVzXG4kcHJpbWFyeS1iZy1zdWJ0bGU6IHRpbnQtY29sb3IoJHByaW1hcnksIDgyJSkgIWRlZmF1bHQ7XG4kc2Vjb25kYXJ5LWJnLXN1YnRsZTogdGludC1jb2xvcigkc2Vjb25kYXJ5LCA4MiUpICFkZWZhdWx0O1xuJHN1Y2Nlc3MtYmctc3VidGxlOiB0aW50LWNvbG9yKCRzdWNjZXNzLCA4NSUpICFkZWZhdWx0O1xuJGluZm8tYmctc3VidGxlOiB0aW50LWNvbG9yKCRpbmZvLCA4MiUpICFkZWZhdWx0O1xuJHdhcm5pbmctYmctc3VidGxlOiB0aW50LWNvbG9yKCR3YXJuaW5nLCA4MCUpICFkZWZhdWx0O1xuJGRhbmdlci1iZy1zdWJ0bGU6IHRpbnQtY29sb3IoJGRhbmdlciwgODIlKSAhZGVmYXVsdDtcbiRsaWdodC1iZy1zdWJ0bGU6IHRpbnQtY29sb3IoJGxpZ2h0LCA3MCUpICFkZWZhdWx0O1xuJGRhcmstYmctc3VidGxlOiBzaGFkZS1jb2xvcigkZGFyaywgMzAlKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGhlbWUtYmctc3VidGxlLXZhcmlhYmxlc1xuXG4kYm9keS1jb2xvcjogJGdyYXktNzAwICFkZWZhdWx0O1xuJGJvZHktYmc6ICRncmF5LTIwMCAhZGVmYXVsdDtcblxuJGJvZHktc2Vjb25kYXJ5LWNvbG9yOiAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kYm9keS1zZWNvbmRhcnktYmc6ICRncmF5LTMwMCAhZGVmYXVsdDtcblxuJGJvZHktdGVydGlhcnktY29sb3I6ICRncmF5LTYwMCAhZGVmYXVsdDtcbiRib2R5LXRlcnRpYXJ5LWJnOiAkZ3JheS0xMDAgIWRlZmF1bHQ7XG5cbiRib2R5LXF1YXRlcm5hcnktYmc6ICR3aGl0ZSAhZGVmYXVsdDtcblxuJGJvZHktZW1waGFzaXMtY29sb3I6ICRibGFjayAhZGVmYXVsdDtcbiRib2R5LWVtcGhhc2lzLWJnOiAkd2hpdGUgIWRlZmF1bHQ7XG4iLCIvL1xuLy8gSGVhZGluZ3Ncbi8vXG4uaDEge1xuICBAZXh0ZW5kIGgxO1xufVxuXG4uaDIge1xuICBAZXh0ZW5kIGgyO1xufVxuXG4uaDMge1xuICBAZXh0ZW5kIGgzO1xufVxuXG4uaDQge1xuICBAZXh0ZW5kIGg0O1xufVxuXG4uaDUge1xuICBAZXh0ZW5kIGg1O1xufVxuXG4uaDYge1xuICBAZXh0ZW5kIGg2O1xufVxuXG5cbi5sZWFkIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRsZWFkLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkbGVhZC1mb250LXdlaWdodDtcbn1cblxuLy8gVHlwZSBkaXNwbGF5IGNsYXNzZXNcbkBlYWNoICRkaXNwbGF5LCAkZm9udC1zaXplIGluICRkaXNwbGF5LWZvbnQtc2l6ZXMge1xuICAuZGlzcGxheS0jeyRkaXNwbGF5fSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUpO1xuICAgIGZvbnQtZmFtaWx5OiAkZGlzcGxheS1mb250LWZhbWlseTtcbiAgICBmb250LXN0eWxlOiAkZGlzcGxheS1mb250LXN0eWxlO1xuICAgIGZvbnQtd2VpZ2h0OiAkZGlzcGxheS1mb250LXdlaWdodDtcbiAgICBsaW5lLWhlaWdodDogJGRpc3BsYXktbGluZS1oZWlnaHQ7XG4gIH1cbn1cblxuLy9cbi8vIEVtcGhhc2lzXG4vL1xuLnNtYWxsIHtcbiAgQGV4dGVuZCBzbWFsbDtcbn1cblxuLm1hcmsge1xuICBAZXh0ZW5kIG1hcms7XG59XG5cbi8vXG4vLyBMaXN0c1xuLy9cblxuLmxpc3QtdW5zdHlsZWQge1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkKCk7XG59XG5cbi8vIElubGluZSB0dXJucyBsaXN0IGl0ZW1zIGludG8gaW5saW5lLWJsb2NrXG4ubGlzdC1pbmxpbmUge1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkKCk7XG59XG4ubGlzdC1pbmxpbmUtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogJGxpc3QtaW5saW5lLXBhZGRpbmc7XG4gIH1cbn1cblxuXG4vL1xuLy8gTWlzY1xuLy9cblxuLy8gQnVpbGRzIG9uIGBhYmJyYFxuLmluaXRpYWxpc20ge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGluaXRpYWxpc20tZm9udC1zaXplKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLy8gQmxvY2txdW90ZXNcbi5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luLWJvdHRvbTogJGJsb2NrcXVvdGUtbWFyZ2luLXk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkYmxvY2txdW90ZS1mb250LXNpemUpO1xuXG4gID4gOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLmJsb2NrcXVvdGUtZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogLSRibG9ja3F1b3RlLW1hcmdpbi15O1xuICBtYXJnaW4tYm90dG9tOiAkYmxvY2txdW90ZS1tYXJnaW4teTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRibG9ja3F1b3RlLWZvb3Rlci1mb250LXNpemUpO1xuICBjb2xvcjogJGJsb2NrcXVvdGUtZm9vdGVyLWNvbG9yO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDIwMTRcXDAwQTBcIjsgLy8gZW0gZGFzaCwgbmJzcFxuICB9XG59XG4iLCIvLyBMaXN0c1xuXG4vLyBVbnN0eWxlZCBrZWVwcyBsaXN0IGl0ZW1zIGJsb2NrIGxldmVsLCBqdXN0IHJlbW92ZXMgZGVmYXVsdCBicm93c2VyIHBhZGRpbmcgYW5kIGxpc3Qtc3R5bGVcbkBtaXhpbiBsaXN0LXVuc3R5bGVkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuIiwiLy8gUmVzcG9uc2l2ZSBpbWFnZXMgKGVuc3VyZSBpbWFnZXMgZG9uJ3Qgc2NhbGUgYmV5b25kIHRoZWlyIHBhcmVudHMpXG4vL1xuLy8gVGhpcyBpcyBwdXJwb3NlZnVsbHkgb3B0LWluIHZpYSBhbiBleHBsaWNpdCBjbGFzcyByYXRoZXIgdGhhbiBiZWluZyB0aGUgZGVmYXVsdCBmb3IgYWxsIGA8aW1nPmBzLlxuLy8gV2UgcHJldmlvdXNseSB0cmllZCB0aGUgXCJpbWFnZXMgYXJlIHJlc3BvbnNpdmUgYnkgZGVmYXVsdFwiIGFwcHJvYWNoIGluIEJvb3RzdHJhcCB2Mixcbi8vIGFuZCBhYmFuZG9uZWQgaXQgaW4gQm9vdHN0cmFwIHYzIGJlY2F1c2UgaXQgYnJlYWtzIGxvdHMgb2YgdGhpcmQtcGFydHkgd2lkZ2V0cyAoaW5jbHVkaW5nIEdvb2dsZSBNYXBzKVxuLy8gd2hpY2ggd2VyZW4ndCBleHBlY3RpbmcgdGhlIGltYWdlcyB3aXRoaW4gdGhlbXNlbHZlcyB0byBiZSBpbnZvbHVudGFyaWx5IHJlc2l6ZWQuXG4vLyBTZWUgYWxzbyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE4MTc4XG4uaW1nLWZsdWlkIHtcbiAgQGluY2x1ZGUgaW1nLWZsdWlkKCk7XG59XG5cblxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuLmltZy10aHVtYm5haWwge1xuICBwYWRkaW5nOiAkdGh1bWJuYWlsLXBhZGRpbmc7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0aHVtYm5haWwtYmc7XG4gIGJvcmRlcjogJHRodW1ibmFpbC1ib3JkZXItd2lkdGggc29saWQgJHRodW1ibmFpbC1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkdGh1bWJuYWlsLWJveC1zaGFkb3cpO1xuXG4gIC8vIEtlZXAgdGhlbSBhdCBtb3N0IDEwMCUgd2lkZVxuICBAaW5jbHVkZSBpbWctZmx1aWQoKTtcbn1cblxuLy9cbi8vIEZpZ3VyZXNcbi8vXG5cbi5maWd1cmUge1xuICAvLyBFbnN1cmVzIHRoZSBjYXB0aW9uJ3MgdGV4dCBhbGlnbnMgd2l0aCB0aGUgaW1hZ2UuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmZpZ3VyZS1pbWcge1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyICogLjU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uZmlndXJlLWNhcHRpb24ge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZpZ3VyZS1jYXB0aW9uLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkZmlndXJlLWNhcHRpb24tY29sb3I7XG59XG4iLCIvLyBJbWFnZSBNaXhpbnNcbi8vIC0gUmVzcG9uc2l2ZSBpbWFnZVxuLy8gLSBSZXRpbmEgaW1hZ2VcblxuXG4vLyBSZXNwb25zaXZlIGltYWdlXG4vL1xuLy8gS2VlcCBpbWFnZXMgZnJvbSBzY2FsaW5nIGJleW9uZCB0aGUgd2lkdGggb2YgdGhlaXIgcGFyZW50cy5cblxuQG1peGluIGltZy1mbHVpZCB7XG4gIC8vIFBhcnQgMTogU2V0IGEgbWF4aW11bSByZWxhdGl2ZSB0byB0aGUgcGFyZW50XG4gIG1heC13aWR0aDogMTAwJTtcbiAgLy8gUGFydCAyOiBPdmVycmlkZSB0aGUgaGVpZ2h0IHRvIGF1dG8sIG90aGVyd2lzZSBpbWFnZXMgd2lsbCBiZSBzdHJldGNoZWRcbiAgLy8gd2hlbiBzZXR0aW5nIGEgd2lkdGggYW5kIGhlaWdodCBhdHRyaWJ1dGUgb24gdGhlIGltZyBlbGVtZW50LlxuICBoZWlnaHQ6IGF1dG87XG59XG4iLCJAbWl4aW4gYm94LXNoYWRvdygkc2hhZG93Li4uKSB7XG4gIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICRyZXN1bHQ6ICgpO1xuXG4gICAgQGVhY2ggJHZhbHVlIGluICRzaGFkb3cge1xuICAgICAgQGlmICR2YWx1ZSAhPSBudWxsIHtcbiAgICAgICAgJHJlc3VsdDogYXBwZW5kKCRyZXN1bHQsICR2YWx1ZSwgXCJjb21tYVwiKTtcbiAgICAgIH1cbiAgICAgIEBpZiAkdmFsdWUgPT0gbm9uZSBhbmQgbGVuZ3RoKCRzaGFkb3cpID4gMSB7XG4gICAgICAgIEB3YXJuIFwiVGhlIGtleXdvcmQgJ25vbmUnIG11c3QgYmUgdXNlZCBhcyBhIHNpbmdsZSBhcmd1bWVudC5cIjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaWYgKGxlbmd0aCgkcmVzdWx0KSA+IDApIHtcbiAgICAgIGJveC1zaGFkb3c6ICRyZXN1bHQ7XG4gICAgfVxuICB9XG59XG4iLCIvLyBDb250YWluZXIgd2lkdGhzXG4vL1xuLy8gU2V0IHRoZSBjb250YWluZXIgd2lkdGgsIGFuZCBvdmVycmlkZSBpdCBmb3IgZml4ZWQgbmF2YmFycyBpbiBtZWRpYSBxdWVyaWVzLlxuXG5AaWYgJGVuYWJsZS1jb250YWluZXItY2xhc3NlcyB7XG4gIC8vIFNpbmdsZSBjb250YWluZXIgY2xhc3Mgd2l0aCBicmVha3BvaW50IG1heC13aWR0aHNcbiAgLmNvbnRhaW5lcixcbiAgLy8gMTAwJSB3aWRlIGNvbnRhaW5lciBhdCBhbGwgYnJlYWtwb2ludHNcbiAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXIoKTtcbiAgfVxuXG4gIC8vIFJlc3BvbnNpdmUgY29udGFpbmVycyB0aGF0IGFyZSAxMDAlIHdpZGUgdW50aWwgYSBicmVha3BvaW50XG4gIEBlYWNoICRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkY29udGFpbmVyLW1heC13aWR0aHMge1xuICAgIC5jb250YWluZXItI3skYnJlYWtwb2ludH0ge1xuICAgICAgQGV4dGVuZCAuY29udGFpbmVyLWZsdWlkO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgICAlcmVzcG9uc2l2ZS1jb250YWluZXItI3skYnJlYWtwb2ludH0ge1xuICAgICAgICBtYXgtd2lkdGg6ICRjb250YWluZXItbWF4LXdpZHRoO1xuICAgICAgfVxuXG4gICAgICAvLyBFeHRlbmQgZWFjaCBicmVha3BvaW50IHdoaWNoIGlzIHNtYWxsZXIgb3IgZXF1YWwgdG8gdGhlIGN1cnJlbnQgYnJlYWtwb2ludFxuICAgICAgJGV4dGVuZC1icmVha3BvaW50OiB0cnVlO1xuXG4gICAgICBAZWFjaCAkbmFtZSwgJHdpZHRoIGluICRncmlkLWJyZWFrcG9pbnRzIHtcbiAgICAgICAgQGlmICgkZXh0ZW5kLWJyZWFrcG9pbnQpIHtcbiAgICAgICAgICAuY29udGFpbmVyI3ticmVha3BvaW50LWluZml4KCRuYW1lLCAkZ3JpZC1icmVha3BvaW50cyl9IHtcbiAgICAgICAgICAgIEBleHRlbmQgJXJlc3BvbnNpdmUtY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC8vIE9uY2UgdGhlIGN1cnJlbnQgYnJlYWtwb2ludCBpcyByZWFjaGVkLCBzdG9wIGV4dGVuZGluZ1xuICAgICAgICAgIEBpZiAoJGJyZWFrcG9pbnQgPT0gJG5hbWUpIHtcbiAgICAgICAgICAgICRleHRlbmQtYnJlYWtwb2ludDogZmFsc2U7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBDb250YWluZXIgbWl4aW5zXG5cbkBtaXhpbiBtYWtlLWNvbnRhaW5lcigkZ3V0dGVyOiAkY29udGFpbmVyLXBhZGRpbmcteCkge1xuICAtLSN7JHByZWZpeH1ndXR0ZXIteDogI3skZ3V0dGVyfTtcbiAgLS0jeyRwcmVmaXh9Z3V0dGVyLXk6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteCkgKiAuNSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXgpICogLjUpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuIiwiLy8gQnJlYWtwb2ludCB2aWV3cG9ydCBzaXplcyBhbmQgbWVkaWEgcXVlcmllcy5cbi8vXG4vLyBCcmVha3BvaW50cyBhcmUgZGVmaW5lZCBhcyBhIG1hcCBvZiAobmFtZTogbWluaW11bSB3aWR0aCksIG9yZGVyIGZyb20gc21hbGwgdG8gbGFyZ2U6XG4vL1xuLy8gICAgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweClcbi8vXG4vLyBUaGUgbWFwIGRlZmluZWQgaW4gdGhlIGAkZ3JpZC1icmVha3BvaW50c2AgZ2xvYmFsIHZhcmlhYmxlIGlzIHVzZWQgYXMgdGhlIGAkYnJlYWtwb2ludHNgIGFyZ3VtZW50IGJ5IGRlZmF1bHQuXG5cbi8vIE5hbWUgb2YgdGhlIG5leHQgYnJlYWtwb2ludCwgb3IgbnVsbCBmb3IgdGhlIGxhc3QgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20pXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICRicmVha3BvaW50LW5hbWVzOiAoeHMgc20gbWQgbGcgeGwgeHhsKSlcbi8vICAgIG1kXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludC1uYW1lczogbWFwLWtleXMoJGJyZWFrcG9pbnRzKSkge1xuICAkbjogaW5kZXgoJGJyZWFrcG9pbnQtbmFtZXMsICRuYW1lKTtcbiAgQGlmIG5vdCAkbiB7XG4gICAgQGVycm9yIFwiYnJlYWtwb2ludCBgI3skbmFtZX1gIG5vdCBmb3VuZCBpbiBgI3skYnJlYWtwb2ludHN9YFwiO1xuICB9XG4gIEByZXR1cm4gaWYoJG4gPCBsZW5ndGgoJGJyZWFrcG9pbnQtbmFtZXMpLCBudGgoJGJyZWFrcG9pbnQtbmFtZXMsICRuICsgMSksIG51bGwpO1xufVxuXG4vLyBNaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBzbWFsbGVzdCAoZmlyc3QpIGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1taW4oc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpKVxuLy8gICAgNTc2cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRtaW4gIT0gMCwgJG1pbiwgbnVsbCk7XG59XG5cbi8vIE1heGltdW0gYnJlYWtwb2ludCB3aWR0aC5cbi8vIFRoZSBtYXhpbXVtIHZhbHVlIGlzIHJlZHVjZWQgYnkgMC4wMnB4IHRvIHdvcmsgYXJvdW5kIHRoZSBsaW1pdGF0aW9ucyBvZlxuLy8gYG1pbi1gIGFuZCBgbWF4LWAgcHJlZml4ZXMgYW5kIHZpZXdwb3J0cyB3aXRoIGZyYWN0aW9uYWwgd2lkdGhzLlxuLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9tZWRpYXF1ZXJpZXMtNC8jbXEtbWluLW1heFxuLy8gVXNlcyAwLjAycHggcmF0aGVyIHRoYW4gMC4wMXB4IHRvIHdvcmsgYXJvdW5kIGEgY3VycmVudCByb3VuZGluZyBidWcgaW4gU2FmYXJpLlxuLy8gU2VlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNzgyNjFcbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1heChtZCwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweCkpXG4vLyAgICA3NjcuOThweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtYXg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG1heCBhbmQgJG1heCA+IDAsICRtYXggLSAuMDIsIG51bGwpO1xufVxuXG4vLyBSZXR1cm5zIGEgYmxhbmsgc3RyaW5nIGlmIHNtYWxsZXN0IGJyZWFrcG9pbnQsIG90aGVyd2lzZSByZXR1cm5zIHRoZSBuYW1lIHdpdGggYSBkYXNoIGluIGZyb250LlxuLy8gVXNlZnVsIGZvciBtYWtpbmcgcmVzcG9uc2l2ZSB1dGlsaXRpZXMuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeCh4cywgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweCkpXG4vLyAgICBcIlwiICAoUmV0dXJucyBhIGJsYW5rIHN0cmluZylcbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpKVxuLy8gICAgXCItc21cIlxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQHJldHVybiBpZihicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKSA9PSBudWxsLCBcIlwiLCBcIi0jeyRuYW1lfVwiKTtcbn1cblxuLy8gTWVkaWEgb2YgYXQgbGVhc3QgdGhlIG1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCB3aWRlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1pbiB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgb2YgYXQgbW9zdCB0aGUgbWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIGxhcmdlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1heCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgdGhhdCBzcGFucyBtdWx0aXBsZSBicmVha3BvaW50IHdpZHRocy5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBiZXR3ZWVuIHRoZSBtaW4gYW5kIG1heCBicmVha3BvaW50c1xuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbigkbG93ZXIsICR1cHBlciwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbG93ZXIsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCR1cHBlciwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbG93ZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCR1cHBlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gTWVkaWEgYmV0d2VlbiB0aGUgYnJlYWtwb2ludCdzIG1pbmltdW0gYW5kIG1heGltdW0gd2lkdGhzLlxuLy8gTm8gbWluaW11bSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQsIGFuZCBubyBtYXhpbXVtIGZvciB0aGUgbGFyZ2VzdCBvbmUuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgb25seSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCwgbm90IHZpZXdwb3J0cyBhbnkgd2lkZXIgb3IgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1vbmx5KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46ICBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogIGJyZWFrcG9pbnQtbWF4KCRuZXh0LCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmV4dCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIFJvd1xuLy9cbi8vIFJvd3MgY29udGFpbiB5b3VyIGNvbHVtbnMuXG5cbjpyb290IHtcbiAgQGVhY2ggJG5hbWUsICR2YWx1ZSBpbiAkZ3JpZC1icmVha3BvaW50cyB7XG4gICAgLS0jeyRwcmVmaXh9YnJlYWtwb2ludC0jeyRuYW1lfTogI3skdmFsdWV9O1xuICB9XG59XG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIC5yb3cge1xuICAgIEBpbmNsdWRlIG1ha2Utcm93KCk7XG5cbiAgICA+ICoge1xuICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtcmVhZHkoKTtcbiAgICB9XG4gIH1cbn1cblxuQGlmICRlbmFibGUtY3NzZ3JpZCB7XG4gIC5ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KHZhcigtLSN7JHByZWZpeH1yb3dzLCAxKSwgMWZyKTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCh2YXIoLS0jeyRwcmVmaXh9Y29sdW1ucywgI3skZ3JpZC1jb2x1bW5zfSksIDFmcik7XG4gICAgZ2FwOiB2YXIoLS0jeyRwcmVmaXh9Z2FwLCAjeyRncmlkLWd1dHRlci13aWR0aH0pO1xuXG4gICAgQGluY2x1ZGUgbWFrZS1jc3NncmlkKCk7XG4gIH1cbn1cblxuXG4vLyBDb2x1bW5zXG4vL1xuLy8gQ29tbW9uIHN0eWxlcyBmb3Igc21hbGwgYW5kIGxhcmdlIGdyaWQgY29sdW1uc1xuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICBAaW5jbHVkZSBtYWtlLWdyaWQtY29sdW1ucygpO1xufVxuIiwiLy8gR3JpZCBzeXN0ZW1cbi8vXG4vLyBHZW5lcmF0ZSBzZW1hbnRpYyBncmlkIGNvbHVtbnMgd2l0aCB0aGVzZSBtaXhpbnMuXG5cbkBtaXhpbiBtYWtlLXJvdygkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgLS0jeyRwcmVmaXh9Z3V0dGVyLXg6ICN7JGd1dHRlcn07XG4gIC0tI3skcHJlZml4fWd1dHRlci15OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIC8vIFRPRE86IFJldmlzaXQgY2FsYyBvcmRlciBhZnRlciBodHRwczovL2dpdGh1Yi5jb20vcmVhY3QtYm9vdHN0cmFwL3JlYWN0LWJvb3RzdHJhcC9pc3N1ZXMvNjAzOSBpcyBmaXhlZFxuICBtYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tI3skcHJlZml4fWd1dHRlci15KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi1yaWdodDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fWd1dHRlci14KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1yZWFkeSgpIHtcbiAgLy8gQWRkIGJveCBzaXppbmcgaWYgb25seSB0aGUgZ3JpZCBpcyBsb2FkZWRcbiAgYm94LXNpemluZzogaWYodmFyaWFibGUtZXhpc3RzKGluY2x1ZGUtY29sdW1uLWJveC1zaXppbmcpIGFuZCAkaW5jbHVkZS1jb2x1bW4tYm94LXNpemluZywgYm9yZGVyLWJveCwgbnVsbCk7XG4gIC8vIFByZXZlbnQgY29sdW1ucyBmcm9tIGJlY29taW5nIHRvbyBuYXJyb3cgd2hlbiBhdCBzbWFsbGVyIGdyaWQgdGllcnMgYnlcbiAgLy8gYWx3YXlzIHNldHRpbmcgYHdpZHRoOiAxMDAlO2AuIFRoaXMgd29ya3MgYmVjYXVzZSB3ZSBzZXQgdGhlIHdpZHRoXG4gIC8vIGxhdGVyIG9uIHRvIG92ZXJyaWRlIHRoaXMgaW5pdGlhbCB3aWR0aC5cbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7IC8vIFByZXZlbnQgYC5jb2wtYXV0b2AsIGAuY29sYCAoJiByZXNwb25zaXZlIHZhcmlhbnRzKSBmcm9tIGJyZWFraW5nIG91dCB0aGUgZ3JpZFxuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteCkgKiAuNSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXgpICogLjUpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBtYXJnaW4tdG9wOiB2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXkpO1xufVxuXG5AbWl4aW4gbWFrZS1jb2woJHNpemU6IGZhbHNlLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICBAaWYgJHNpemUge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKGRpdmlkZSgkc2l6ZSwgJGNvbHVtbnMpKTtcblxuICB9IEBlbHNlIHtcbiAgICBmbGV4OiAxIDEgMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1peGluIG1ha2UtY29sLWF1dG8oKSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogYXV0bztcbn1cblxuQG1peGluIG1ha2UtY29sLW9mZnNldCgkc2l6ZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgJG51bTogZGl2aWRlKCRzaXplLCAkY29sdW1ucyk7XG4gIG1hcmdpbi1sZWZ0OiBpZigkbnVtID09IDAsIDAsIHBlcmNlbnRhZ2UoJG51bSkpO1xufVxuXG4vLyBSb3cgY29sdW1uc1xuLy9cbi8vIFNwZWNpZnkgb24gYSBwYXJlbnQgZWxlbWVudChlLmcuLCAucm93KSB0byBmb3JjZSBpbW1lZGlhdGUgY2hpbGRyZW4gaW50byBOTlxuLy8gbnVtYmVyIG9mIGNvbHVtbnMuIFN1cHBvcnRzIHdyYXBwaW5nIHRvIG5ldyBsaW5lcywgYnV0IGRvZXMgbm90IGRvIGEgTWFzb25yeVxuLy8gc3R5bGUgZ3JpZC5cbkBtaXhpbiByb3ctY29scygkY291bnQpIHtcbiAgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogcGVyY2VudGFnZShkaXZpZGUoMSwgJGNvdW50KSk7XG4gIH1cbn1cblxuLy8gRnJhbWV3b3JrIGdyaWQgZ2VuZXJhdGlvblxuLy9cbi8vIFVzZWQgb25seSBieSBCb290c3RyYXAgdG8gZ2VuZXJhdGUgdGhlIGNvcnJlY3QgbnVtYmVyIG9mIGdyaWQgY2xhc3NlcyBnaXZlblxuLy8gYW55IHZhbHVlIG9mIGAkZ3JpZC1jb2x1bW5zYC5cblxuQG1peGluIG1ha2UtZ3JpZC1jb2x1bW5zKCRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGJyZWFrcG9pbnRzKSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICAvLyBQcm92aWRlIGJhc2ljIGAuY29sLXticH1gIGNsYXNzZXMgZm9yIGVxdWFsLXdpZHRoIGZsZXhib3ggY29sdW1uc1xuICAgICAgLmNvbCN7JGluZml4fSB7XG4gICAgICAgIGZsZXg6IDEgMCAwJTsgLy8gRmxleGJ1Z3MgIzQ6IGh0dHBzOi8vZ2l0aHViLmNvbS9waGlsaXB3YWx0b24vZmxleGJ1Z3MjZmxleGJ1Zy00XG4gICAgICB9XG5cbiAgICAgIC5yb3ctY29scyN7JGluZml4fS1hdXRvID4gKiB7XG4gICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLWF1dG8oKTtcbiAgICAgIH1cblxuICAgICAgQGlmICRncmlkLXJvdy1jb2x1bW5zID4gMCB7XG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGdyaWQtcm93LWNvbHVtbnMge1xuICAgICAgICAgIC5yb3ctY29scyN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBAaW5jbHVkZSByb3ctY29scygkaSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jb2wjeyRpbmZpeH0tYXV0byB7XG4gICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLWF1dG8oKTtcbiAgICAgIH1cblxuICAgICAgQGlmICRjb2x1bW5zID4gMCB7XG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAgIC5jb2wjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woJGksICRjb2x1bW5zKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBgJGNvbHVtbnMgLSAxYCBiZWNhdXNlIG9mZnNldHRpbmcgYnkgdGhlIHdpZHRoIG9mIGFuIGVudGlyZSByb3cgaXNuJ3QgcG9zc2libGVcbiAgICAgICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAoJGNvbHVtbnMgLSAxKSB7XG4gICAgICAgICAgQGlmIG5vdCAoJGluZml4ID09IFwiXCIgYW5kICRpID09IDApIHsgLy8gQXZvaWQgZW1pdHRpbmcgdXNlbGVzcyAub2Zmc2V0LTBcbiAgICAgICAgICAgIC5vZmZzZXQjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1vZmZzZXQoJGksICRjb2x1bW5zKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gR3V0dGVyc1xuICAgICAgLy9cbiAgICAgIC8vIE1ha2UgdXNlIG9mIGAuZy0qYCwgYC5neC0qYCBvciBgLmd5LSpgIHV0aWxpdGllcyB0byBjaGFuZ2Ugc3BhY2luZyBiZXR3ZWVuIHRoZSBjb2x1bW5zLlxuICAgICAgQGVhY2ggJGtleSwgJHZhbHVlIGluICRndXR0ZXJzIHtcbiAgICAgICAgLmcjeyRpbmZpeH0tI3ska2V5fSxcbiAgICAgICAgLmd4I3skaW5maXh9LSN7JGtleX0ge1xuICAgICAgICAgIC0tI3skcHJlZml4fWd1dHRlci14OiAjeyR2YWx1ZX07XG4gICAgICAgIH1cblxuICAgICAgICAuZyN7JGluZml4fS0jeyRrZXl9LFxuICAgICAgICAuZ3kjeyRpbmZpeH0tI3ska2V5fSB7XG4gICAgICAgICAgLS0jeyRwcmVmaXh9Z3V0dGVyLXk6ICN7JHZhbHVlfTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gbWFrZS1jc3NncmlkKCRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRicmVha3BvaW50cykge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xuICAgICAgQGlmICRjb2x1bW5zID4gMCB7XG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAgIC5nLWNvbCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogYXV0byAvIHNwYW4gJGk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gU3RhcnQgd2l0aCBgMWAgYmVjYXVzZSBgMGAgaXMgYW4gaW52YWxpZCB2YWx1ZS5cbiAgICAgICAgLy8gRW5kcyB3aXRoIGAkY29sdW1ucyAtIDFgIGJlY2F1c2Ugb2Zmc2V0dGluZyBieSB0aGUgd2lkdGggb2YgYW4gZW50aXJlIHJvdyBpc24ndCBwb3NzaWJsZS5cbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAoJGNvbHVtbnMgLSAxKSB7XG4gICAgICAgICAgLmctc3RhcnQjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6ICRpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIEJhc2ljIEJvb3RzdHJhcCB0YWJsZVxuLy9cblxuLnRhYmxlIHtcbiAgLy8gUmVzZXQgbmVlZGVkIGZvciBuZXN0aW5nIHRhYmxlc1xuICAtLSN7JHByZWZpeH10YWJsZS1jb2xvci10eXBlOiBpbml0aWFsO1xuICAtLSN7JHByZWZpeH10YWJsZS1iZy10eXBlOiBpbml0aWFsO1xuICAtLSN7JHByZWZpeH10YWJsZS1jb2xvci1zdGF0ZTogaW5pdGlhbDtcbiAgLS0jeyRwcmVmaXh9dGFibGUtYmctc3RhdGU6IGluaXRpYWw7XG4gIC8vIEVuZCBvZiByZXNldFxuICAtLSN7JHByZWZpeH10YWJsZS1jb2xvcjogI3skdGFibGUtY29sb3J9O1xuICAtLSN7JHByZWZpeH10YWJsZS1iZzogI3skdGFibGUtYmd9O1xuICAtLSN7JHByZWZpeH10YWJsZS1ib3JkZXItY29sb3I6ICN7JHRhYmxlLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fXRhYmxlLWFjY2VudC1iZzogI3skdGFibGUtYWNjZW50LWJnfTtcbiAgLS0jeyRwcmVmaXh9dGFibGUtc3RyaXBlZC1jb2xvcjogI3skdGFibGUtc3RyaXBlZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fXRhYmxlLXN0cmlwZWQtYmc6ICN7JHRhYmxlLXN0cmlwZWQtYmd9O1xuICAtLSN7JHByZWZpeH10YWJsZS1hY3RpdmUtY29sb3I6ICN7JHRhYmxlLWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fXRhYmxlLWFjdGl2ZS1iZzogI3skdGFibGUtYWN0aXZlLWJnfTtcbiAgLS0jeyRwcmVmaXh9dGFibGUtaG92ZXItY29sb3I6ICN7JHRhYmxlLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9dGFibGUtaG92ZXItYmc6ICN7JHRhYmxlLWhvdmVyLWJnfTtcblxuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlcjtcbiAgdmVydGljYWwtYWxpZ246ICR0YWJsZS1jZWxsLXZlcnRpY2FsLWFsaWduO1xuICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH10YWJsZS1ib3JkZXItY29sb3IpO1xuXG4gIC8vIFRhcmdldCB0aCAmIHRkXG4gIC8vIFdlIG5lZWQgdGhlIGNoaWxkIGNvbWJpbmF0b3IgdG8gcHJldmVudCBzdHlsZXMgbGVha2luZyB0byBuZXN0ZWQgdGFibGVzIHdoaWNoIGRvZXNuJ3QgaGF2ZSBhIGAudGFibGVgIGNsYXNzLlxuICAvLyBXZSB1c2UgdGhlIHVuaXZlcnNhbCBzZWxlY3RvcnMgaGVyZSB0byBzaW1wbGlmeSB0aGUgc2VsZWN0b3IgKGVsc2Ugd2Ugd291bGQgbmVlZCA2IGRpZmZlcmVudCBzZWxlY3RvcnMpLlxuICAvLyBBbm90aGVyIGFkdmFudGFnZSBpcyB0aGF0IHRoaXMgZ2VuZXJhdGVzIGxlc3MgY29kZSBhbmQgbWFrZXMgdGhlIHNlbGVjdG9yIGxlc3Mgc3BlY2lmaWMgbWFraW5nIGl0IGVhc2llciB0byBvdmVycmlkZS5cbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW1heC11bml2ZXJzYWxcbiAgPiA6bm90KGNhcHRpb24pID4gKiA+ICoge1xuICAgIHBhZGRpbmc6ICR0YWJsZS1jZWxsLXBhZGRpbmcteSAkdGFibGUtY2VsbC1wYWRkaW5nLXg7XG4gICAgLy8gRm9sbG93aW5nIHRoZSBwcmVjZXB0IG9mIGNhc2NhZGVzOiBodHRwczovL2NvZGVwZW4uaW8vbWlyaWFtc3V6YW5uZS9mdWxsL3ZZTmdvZGJcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXRhYmxlLWNvbG9yLXN0YXRlLCB2YXIoLS0jeyRwcmVmaXh9dGFibGUtY29sb3ItdHlwZSwgdmFyKC0tI3skcHJlZml4fXRhYmxlLWNvbG9yKSkpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH10YWJsZS1iZyk7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogJHRhYmxlLWJvcmRlci13aWR0aDtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCA5OTk5cHggdmFyKC0tI3skcHJlZml4fXRhYmxlLWJnLXN0YXRlLCB2YXIoLS0jeyRwcmVmaXh9dGFibGUtYmctdHlwZSwgdmFyKC0tI3skcHJlZml4fXRhYmxlLWFjY2VudC1iZykpKTtcbiAgfVxuXG4gID4gdGJvZHkge1xuICAgIHZlcnRpY2FsLWFsaWduOiBpbmhlcml0O1xuICB9XG5cbiAgPiB0aGVhZCB7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgfVxufVxuXG4udGFibGUtZ3JvdXAtZGl2aWRlciB7XG4gIGJvcmRlci10b3A6IGNhbGMoI3skdGFibGUtYm9yZGVyLXdpZHRofSAqIDIpIHNvbGlkICR0YWJsZS1ncm91cC1zZXBhcmF0b3ItY29sb3I7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG59XG5cbi8vXG4vLyBDaGFuZ2UgcGxhY2VtZW50IG9mIGNhcHRpb25zIHdpdGggYSBjbGFzc1xuLy9cblxuLmNhcHRpb24tdG9wIHtcbiAgY2FwdGlvbi1zaWRlOiB0b3A7XG59XG5cblxuLy9cbi8vIENvbmRlbnNlZCB0YWJsZSB3LyBoYWxmIHBhZGRpbmdcbi8vXG5cbi50YWJsZS1zbSB7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1tYXgtdW5pdmVyc2FsXG4gID4gOm5vdChjYXB0aW9uKSA+ICogPiAqIHtcbiAgICBwYWRkaW5nOiAkdGFibGUtY2VsbC1wYWRkaW5nLXktc20gJHRhYmxlLWNlbGwtcGFkZGluZy14LXNtO1xuICB9XG59XG5cblxuLy8gQm9yZGVyIHZlcnNpb25zXG4vL1xuLy8gQWRkIG9yIHJlbW92ZSBib3JkZXJzIGFsbCBhcm91bmQgdGhlIHRhYmxlIGFuZCBiZXR3ZWVuIGFsbCB0aGUgY29sdW1ucy5cbi8vXG4vLyBXaGVuIGJvcmRlcnMgYXJlIGFkZGVkIG9uIGFsbCBzaWRlcyBvZiB0aGUgY2VsbHMsIHRoZSBjb3JuZXJzIGNhbiByZW5kZXIgb2RkIHdoZW5cbi8vIHRoZXNlIGJvcmRlcnMgZG8gbm90IGhhdmUgdGhlIHNhbWUgY29sb3Igb3IgaWYgdGhleSBhcmUgc2VtaS10cmFuc3BhcmVudC5cbi8vIFRoZXJlZm9yZSB3ZSBhZGQgdG9wIGFuZCBib3JkZXIgYm90dG9tcyB0byB0aGUgYHRyYHMgYW5kIGxlZnQgYW5kIHJpZ2h0IGJvcmRlcnNcbi8vIHRvIHRoZSBgdGRgcyBvciBgdGhgc1xuXG4udGFibGUtYm9yZGVyZWQge1xuICA+IDpub3QoY2FwdGlvbikgPiAqIHtcbiAgICBib3JkZXItd2lkdGg6ICR0YWJsZS1ib3JkZXItd2lkdGggMDtcblxuICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1tYXgtdW5pdmVyc2FsXG4gICAgPiAqIHtcbiAgICAgIGJvcmRlci13aWR0aDogMCAkdGFibGUtYm9yZGVyLXdpZHRoO1xuICAgIH1cbiAgfVxufVxuXG4udGFibGUtYm9yZGVybGVzcyB7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1tYXgtdW5pdmVyc2FsXG4gID4gOm5vdChjYXB0aW9uKSA+ICogPiAqIHtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICB9XG5cbiAgPiA6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gIH1cbn1cblxuLy8gWmVicmEtc3RyaXBpbmdcbi8vXG4vLyBEZWZhdWx0IHplYnJhLXN0cmlwZSBzdHlsZXMgKGFsdGVybmF0aW5nIGdyYXkgYW5kIHRyYW5zcGFyZW50IGJhY2tncm91bmRzKVxuXG4vLyBGb3Igcm93c1xuLnRhYmxlLXN0cmlwZWQge1xuICA+IHRib2R5ID4gdHI6bnRoLW9mLXR5cGUoI3skdGFibGUtc3RyaXBlZC1vcmRlcn0pID4gKiB7XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtY29sb3ItdHlwZTogdmFyKC0tI3skcHJlZml4fXRhYmxlLXN0cmlwZWQtY29sb3IpO1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWJnLXR5cGU6IHZhcigtLSN7JHByZWZpeH10YWJsZS1zdHJpcGVkLWJnKTtcbiAgfVxufVxuXG4vLyBGb3IgY29sdW1uc1xuLnRhYmxlLXN0cmlwZWQtY29sdW1ucyB7XG4gID4gOm5vdChjYXB0aW9uKSA+IHRyID4gOm50aC1jaGlsZCgjeyR0YWJsZS1zdHJpcGVkLWNvbHVtbnMtb3JkZXJ9KSB7XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtY29sb3ItdHlwZTogdmFyKC0tI3skcHJlZml4fXRhYmxlLXN0cmlwZWQtY29sb3IpO1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWJnLXR5cGU6IHZhcigtLSN7JHByZWZpeH10YWJsZS1zdHJpcGVkLWJnKTtcbiAgfVxufVxuXG4vLyBBY3RpdmUgdGFibGVcbi8vXG4vLyBUaGUgYC50YWJsZS1hY3RpdmVgIGNsYXNzIGNhbiBiZSBhZGRlZCB0byBoaWdobGlnaHQgcm93cyBvciBjZWxsc1xuXG4udGFibGUtYWN0aXZlIHtcbiAgLS0jeyRwcmVmaXh9dGFibGUtY29sb3Itc3RhdGU6IHZhcigtLSN7JHByZWZpeH10YWJsZS1hY3RpdmUtY29sb3IpO1xuICAtLSN7JHByZWZpeH10YWJsZS1iZy1zdGF0ZTogdmFyKC0tI3skcHJlZml4fXRhYmxlLWFjdGl2ZS1iZyk7XG59XG5cbi8vIEhvdmVyIGVmZmVjdFxuLy9cbi8vIFBsYWNlZCBoZXJlIHNpbmNlIGl0IGhhcyB0byBjb21lIGFmdGVyIHRoZSBwb3RlbnRpYWwgemVicmEgc3RyaXBpbmdcblxuLnRhYmxlLWhvdmVyIHtcbiAgPiB0Ym9keSA+IHRyOmhvdmVyID4gKiB7XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtY29sb3Itc3RhdGU6IHZhcigtLSN7JHByZWZpeH10YWJsZS1ob3Zlci1jb2xvcik7XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtYmctc3RhdGU6IHZhcigtLSN7JHByZWZpeH10YWJsZS1ob3Zlci1iZyk7XG4gIH1cbn1cblxuXG4vLyBUYWJsZSB2YXJpYW50c1xuLy9cbi8vIFRhYmxlIHZhcmlhbnRzIHNldCB0aGUgdGFibGUgY2VsbCBiYWNrZ3JvdW5kcywgYm9yZGVyIGNvbG9yc1xuLy8gYW5kIHRoZSBjb2xvcnMgb2YgdGhlIHN0cmlwZWQsIGhvdmVyZWQgJiBhY3RpdmUgdGFibGVzXG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0YWJsZS12YXJpYW50cyB7XG4gIEBpbmNsdWRlIHRhYmxlLXZhcmlhbnQoJGNvbG9yLCAkdmFsdWUpO1xufVxuXG4vLyBSZXNwb25zaXZlIHRhYmxlc1xuLy9cbi8vIEdlbmVyYXRlIHNlcmllcyBvZiBgLnRhYmxlLXJlc3BvbnNpdmUtKmAgY2xhc3NlcyBmb3IgY29uZmlndXJpbmcgdGhlIHNjcmVlblxuLy8gc2l6ZSBvZiB3aGVyZSB5b3VyIHRhYmxlIHdpbGwgb3ZlcmZsb3cuXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkYnJlYWtwb2ludCkge1xuICAgIC50YWJsZS1yZXNwb25zaXZlI3skaW5maXh9IHtcbiAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgfVxuICB9XG59XG4iLCIvLyBzY3NzLWRvY3Mtc3RhcnQgdGFibGUtdmFyaWFudFxuQG1peGluIHRhYmxlLXZhcmlhbnQoJHN0YXRlLCAkYmFja2dyb3VuZCkge1xuICAudGFibGUtI3skc3RhdGV9IHtcbiAgICAkY29sb3I6IGNvbG9yLWNvbnRyYXN0KG9wYXF1ZSgkYm9keS1iZywgJGJhY2tncm91bmQpKTtcbiAgICAkaG92ZXItYmc6IG1peCgkY29sb3IsICRiYWNrZ3JvdW5kLCBwZXJjZW50YWdlKCR0YWJsZS1ob3Zlci1iZy1mYWN0b3IpKTtcbiAgICAkc3RyaXBlZC1iZzogbWl4KCRjb2xvciwgJGJhY2tncm91bmQsIHBlcmNlbnRhZ2UoJHRhYmxlLXN0cmlwZWQtYmctZmFjdG9yKSk7XG4gICAgJGFjdGl2ZS1iZzogbWl4KCRjb2xvciwgJGJhY2tncm91bmQsIHBlcmNlbnRhZ2UoJHRhYmxlLWFjdGl2ZS1iZy1mYWN0b3IpKTtcbiAgICAkdGFibGUtYm9yZGVyLWNvbG9yOiBtaXgoJGNvbG9yLCAkYmFja2dyb3VuZCwgcGVyY2VudGFnZSgkdGFibGUtYm9yZGVyLWZhY3RvcikpO1xuXG4gICAgLS0jeyRwcmVmaXh9dGFibGUtY29sb3I6ICN7JGNvbG9yfTtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1iZzogI3skYmFja2dyb3VuZH07XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtYm9yZGVyLWNvbG9yOiAjeyR0YWJsZS1ib3JkZXItY29sb3J9O1xuICAgIC0tI3skcHJlZml4fXRhYmxlLXN0cmlwZWQtYmc6ICN7JHN0cmlwZWQtYmd9O1xuICAgIC0tI3skcHJlZml4fXRhYmxlLXN0cmlwZWQtY29sb3I6ICN7Y29sb3ItY29udHJhc3QoJHN0cmlwZWQtYmcpfTtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1hY3RpdmUtYmc6ICN7JGFjdGl2ZS1iZ307XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtYWN0aXZlLWNvbG9yOiAje2NvbG9yLWNvbnRyYXN0KCRhY3RpdmUtYmcpfTtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1ob3Zlci1iZzogI3skaG92ZXItYmd9O1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWhvdmVyLWNvbG9yOiAje2NvbG9yLWNvbnRyYXN0KCRob3Zlci1iZyl9O1xuXG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH10YWJsZS1jb2xvcik7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtYm9yZGVyLWNvbG9yKTtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCB0YWJsZS12YXJpYW50XG4iLCIvL1xuLy8gTGFiZWxzXG4vL1xuXG4uZm9ybS1sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206ICRmb3JtLWxhYmVsLW1hcmdpbi1ib3R0b207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1sYWJlbC1mb250LXNpemUpO1xuICBmb250LXN0eWxlOiAkZm9ybS1sYWJlbC1mb250LXN0eWxlO1xuICBmb250LXdlaWdodDogJGZvcm0tbGFiZWwtZm9udC13ZWlnaHQ7XG4gIGNvbG9yOiAkZm9ybS1sYWJlbC1jb2xvcjtcbn1cblxuLy8gRm9yIHVzZSB3aXRoIGhvcml6b250YWwgYW5kIGlubGluZSBmb3Jtcywgd2hlbiB5b3UgbmVlZCB0aGUgbGFiZWwgKG9yIGxlZ2VuZClcbi8vIHRleHQgdG8gYWxpZ24gd2l0aCB0aGUgZm9ybSBjb250cm9scy5cbi5jb2wtZm9ybS1sYWJlbCB7XG4gIHBhZGRpbmctdG9wOiBhZGQoJGlucHV0LXBhZGRpbmcteSwgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIHBhZGRpbmctYm90dG9tOiBhZGQoJGlucHV0LXBhZGRpbmcteSwgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIE92ZXJyaWRlIHRoZSBgPGxlZ2VuZD5gIGRlZmF1bHRcbiAgQGluY2x1ZGUgZm9udC1zaXplKGluaGVyaXQpOyAvLyBPdmVycmlkZSB0aGUgYDxsZWdlbmQ+YCBkZWZhdWx0XG4gIGZvbnQtc3R5bGU6ICRmb3JtLWxhYmVsLWZvbnQtc3R5bGU7XG4gIGZvbnQtd2VpZ2h0OiAkZm9ybS1sYWJlbC1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRmb3JtLWxhYmVsLWNvbG9yO1xufVxuXG4uY29sLWZvcm0tbGFiZWwtbGcge1xuICBwYWRkaW5nLXRvcDogYWRkKCRpbnB1dC1wYWRkaW5nLXktbGcsICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBwYWRkaW5nLWJvdHRvbTogYWRkKCRpbnB1dC1wYWRkaW5nLXktbGcsICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1sZyk7XG59XG5cbi5jb2wtZm9ybS1sYWJlbC1zbSB7XG4gIHBhZGRpbmctdG9wOiBhZGQoJGlucHV0LXBhZGRpbmcteS1zbSwgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIHBhZGRpbmctYm90dG9tOiBhZGQoJGlucHV0LXBhZGRpbmcteS1zbSwgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLXNtKTtcbn1cbiIsIi8vXG4vLyBGb3JtIHRleHRcbi8vXG5cbi5mb3JtLXRleHQge1xuICBtYXJnaW4tdG9wOiAkZm9ybS10ZXh0LW1hcmdpbi10b3A7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS10ZXh0LWZvbnQtc2l6ZSk7XG4gIGZvbnQtc3R5bGU6ICRmb3JtLXRleHQtZm9udC1zdHlsZTtcbiAgZm9udC13ZWlnaHQ6ICRmb3JtLXRleHQtZm9udC13ZWlnaHQ7XG4gIGNvbG9yOiAkZm9ybS10ZXh0LWNvbG9yO1xufVxuIiwiLy9cbi8vIEdlbmVyYWwgZm9ybSBjb250cm9scyAocGx1cyBhIGZldyBzcGVjaWZpYyBoaWdoLWxldmVsIGludGVydmVudGlvbnMpXG4vL1xuXG4uZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15ICRpbnB1dC1wYWRkaW5nLXg7XG4gIGZvbnQtZmFtaWx5OiAkaW5wdXQtZm9udC1mYW1pbHk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRpbnB1dC1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbiAgYXBwZWFyYW5jZTogbm9uZTsgLy8gRml4IGFwcGVhcmFuY2UgZm9yIGRhdGUgaW5wdXRzIGluIFNhZmFyaVxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCAkaW5wdXQtYm9yZGVyLWNvbG9yO1xuXG4gIC8vIE5vdGU6IFRoaXMgaGFzIG5vIGVmZmVjdCBvbiA8c2VsZWN0PnMgaW4gc29tZSBicm93c2VycywgZHVlIHRvIHRoZSBsaW1pdGVkIHN0eWxhYmlsaXR5IG9mIGA8c2VsZWN0PmBzIGluIENTUy5cbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cywgMCk7XG5cbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkaW5wdXQtYm94LXNoYWRvdyk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGlucHV0LXRyYW5zaXRpb24pO1xuXG4gICZbdHlwZT1cImZpbGVcIl0ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IC8vIHByZXZlbnQgcHNldWRvIGVsZW1lbnQgYnV0dG9uIG92ZXJsYXBcblxuICAgICY6bm90KDpkaXNhYmxlZCk6bm90KFtyZWFkb25seV0pIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gIH1cblxuICAvLyBDdXN0b21pemUgdGhlIGA6Zm9jdXNgIHN0YXRlIHRvIGltaXRhdGUgbmF0aXZlIFdlYktpdCBzdHlsZXMuXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkaW5wdXQtZm9jdXMtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWZvY3VzLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICBvdXRsaW5lOiAwO1xuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkaW5wdXQtYm94LXNoYWRvdywgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgYm94LXNoYWRvdzogJGlucHV0LWZvY3VzLWJveC1zaGFkb3c7XG4gICAgfVxuICB9XG5cbiAgJjo6LXdlYmtpdC1kYXRlLWFuZC10aW1lLXZhbHVlIHtcbiAgICAvLyBPbiBBbmRyb2lkIENocm9tZSwgZm9ybS1jb250cm9sJ3MgXCJ3aWR0aDogMTAwJVwiIG1ha2VzIHRoZSBpbnB1dCB3aWR0aCB0b28gc21hbGxcbiAgICAvLyBUZXN0ZWQgdW5kZXIgQW5kcm9pZCAxMSAvIENocm9tZSA4OSwgQW5kcm9pZCAxMiAvIENocm9tZSAxMDAsIEFuZHJvaWQgMTMgLyBDaHJvbWUgMTA5XG4gICAgLy9cbiAgICAvLyBPbiBpT1MgU2FmYXJpLCBmb3JtLWNvbnRyb2wncyBcImFwcGVhcmFuY2U6IG5vbmVcIiArIFwid2lkdGg6IDEwMCVcIiBtYWtlcyB0aGUgaW5wdXQgd2lkdGggdG9vIHNtYWxsXG4gICAgLy8gVGVzdGVkIHVuZGVyIGlPUyAxNi4yIC8gU2FmYXJpIDE2LjJcbiAgICBtaW4td2lkdGg6IDg1cHg7IC8vIFNlZW1zIHRvIGJlIGEgZ29vZCBtaW5pbXVtIHNhZmUgd2lkdGhcblxuICAgIC8vIEFkZCBzb21lIGhlaWdodCB0byBkYXRlIGlucHV0cyBvbiBpT1NcbiAgICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzIzMzA3XG4gICAgLy8gVE9ETzogd2UgY2FuIHJlbW92ZSB0aGlzIHdvcmthcm91bmQgb25jZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTk4OTU5IGlzIHJlc29sdmVkXG4gICAgLy8gTXVsdGlwbHkgbGluZS1oZWlnaHQgYnkgMWVtIGlmIGl0IGhhcyBubyB1bml0XG4gICAgaGVpZ2h0OiBpZih1bml0KCRpbnB1dC1saW5lLWhlaWdodCkgPT0gXCJcIiwgJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCAkaW5wdXQtbGluZS1oZWlnaHQpO1xuXG4gICAgLy8gQW5kcm9pZCBDaHJvbWUgdHlwZT1cImRhdGVcIiBpcyB0YWxsZXIgdGhhbiB0aGUgb3RoZXIgaW5wdXRzXG4gICAgLy8gYmVjYXVzZSBvZiBcIm1hcmdpbjogMXB4IDI0cHggMXB4IDRweFwiIGluc2lkZSB0aGUgc2hhZG93IERPTVxuICAgIC8vIFRlc3RlZCB1bmRlciBBbmRyb2lkIDExIC8gQ2hyb21lIDg5LCBBbmRyb2lkIDEyIC8gQ2hyb21lIDEwMCwgQW5kcm9pZCAxMyAvIENocm9tZSAxMDlcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAvLyBQcmV2ZW50IGV4Y2Vzc2l2ZSBkYXRlIGlucHV0IGhlaWdodCBpbiBXZWJraXRcbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8zNDQzM1xuICAmOjotd2Via2l0LWRhdGV0aW1lLWVkaXQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAvLyBQbGFjZWhvbGRlclxuICAmOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjtcbiAgICAvLyBPdmVycmlkZSBGaXJlZm94J3MgdW51c3VhbCBkZWZhdWx0IG9wYWNpdHk7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMTUyNi5cbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgaW5wdXRzXG4gIC8vXG4gIC8vIEhUTUw1IHNheXMgdGhhdCBjb250cm9scyB1bmRlciBhIGZpZWxkc2V0ID4gbGVnZW5kOmZpcnN0LWNoaWxkIHdvbid0IGJlXG4gIC8vIGRpc2FibGVkIGlmIHRoZSBmaWVsZHNldCBpcyBkaXNhYmxlZC4gRHVlIHRvIGltcGxlbWVudGF0aW9uIGRpZmZpY3VsdHksIHdlXG4gIC8vIGRvbid0IGhvbm9yIHRoYXQgZWRnZSBjYXNlOyB3ZSBzdHlsZSB0aGVtIGFzIGRpc2FibGVkIGFueXdheS5cbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtYm9yZGVyLWNvbG9yO1xuICAgIC8vIGlPUyBmaXggZm9yIHVucmVhZGFibGUgZGlzYWJsZWQgY29udGVudDsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE2NTUuXG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC8vIEZpbGUgaW5wdXQgYnV0dG9ucyB0aGVtaW5nXG4gICY6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15ICRpbnB1dC1wYWRkaW5nLXg7XG4gICAgbWFyZ2luOiAoLSRpbnB1dC1wYWRkaW5nLXkpICgtJGlucHV0LXBhZGRpbmcteCk7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6ICRpbnB1dC1wYWRkaW5nLXg7XG4gICAgY29sb3I6ICRmb3JtLWZpbGUtYnV0dG9uLWNvbG9yO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRmb3JtLWZpbGUtYnV0dG9uLWJnKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgYm9yZGVyLWlubGluZS1lbmQtd2lkdGg6ICRpbnB1dC1ib3JkZXItd2lkdGg7XG4gICAgYm9yZGVyLXJhZGl1czogMDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRidG4tdHJhbnNpdGlvbik7XG4gIH1cblxuICAmOmhvdmVyOm5vdCg6ZGlzYWJsZWQpOm5vdChbcmVhZG9ubHldKTo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLWZpbGUtYnV0dG9uLWhvdmVyLWJnO1xuICB9XG59XG5cbi8vIFJlYWRvbmx5IGNvbnRyb2xzIGFzIHBsYWluIHRleHRcbi8vXG4vLyBBcHBseSBjbGFzcyB0byBhIHJlYWRvbmx5IGlucHV0IHRvIG1ha2UgaXQgYXBwZWFyIGxpa2UgcmVndWxhciBwbGFpblxuLy8gdGV4dCAod2l0aG91dCBhbnkgYm9yZGVyLCBiYWNrZ3JvdW5kIGNvbG9yLCBmb2N1cyBpbmRpY2F0b3IpXG5cbi5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIG1hdGNoIGlucHV0cyBpZiB0aGlzIGNsYXNzIGNvbWVzIG9uIGlucHV0cyB3aXRoIGRlZmF1bHQgbWFyZ2luc1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGlucHV0LXBsYWludGV4dC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogJGlucHV0LWJvcmRlci13aWR0aCAwO1xuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gIH1cblxuICAmLmZvcm0tY29udHJvbC1zbSxcbiAgJi5mb3JtLWNvbnRyb2wtbGcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbi8vIEZvcm0gY29udHJvbCBzaXppbmdcbi8vXG4vLyBCdWlsZCBvbiBgLmZvcm0tY29udHJvbGAgd2l0aCBtb2RpZmllciBjbGFzc2VzIHRvIGRlY3JlYXNlIG9yIGluY3JlYXNlIHRoZVxuLy8gaGVpZ2h0IGFuZCBmb250LXNpemUgb2YgZm9ybSBjb250cm9scy5cbi8vXG4vLyBSZXBlYXRlZCBpbiBgX2lucHV0X2dyb3VwLnNjc3NgIHRvIGF2b2lkIFNhc3MgZXh0ZW5kIGlzc3Vlcy5cblxuLmZvcm0tY29udHJvbC1zbSB7XG4gIG1pbi1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc207XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktc20gJGlucHV0LXBhZGRpbmcteC1zbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtc20pO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLXNtKTtcblxuICAmOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gICAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1zbSAkaW5wdXQtcGFkZGluZy14LXNtO1xuICAgIG1hcmdpbjogKC0kaW5wdXQtcGFkZGluZy15LXNtKSAoLSRpbnB1dC1wYWRkaW5nLXgtc20pO1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAkaW5wdXQtcGFkZGluZy14LXNtO1xuICB9XG59XG5cbi5mb3JtLWNvbnRyb2wtbGcge1xuICBtaW4taGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxnO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LWxnICRpbnB1dC1wYWRkaW5nLXgtbGc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLWxnKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1sZyk7XG5cbiAgJjo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICAgIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktbGcgJGlucHV0LXBhZGRpbmcteC1sZztcbiAgICBtYXJnaW46ICgtJGlucHV0LXBhZGRpbmcteS1sZykgKC0kaW5wdXQtcGFkZGluZy14LWxnKTtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogJGlucHV0LXBhZGRpbmcteC1sZztcbiAgfVxufVxuXG4vLyBNYWtlIHN1cmUgdGV4dGFyZWFzIGRvbid0IHNocmluayB0b28gbXVjaCB3aGVuIHJlc2l6ZWRcbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzI5MTI0XG4vLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcbnRleHRhcmVhIHtcbiAgJi5mb3JtLWNvbnRyb2wge1xuICAgIG1pbi1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gIH1cblxuICAmLmZvcm0tY29udHJvbC1zbSB7XG4gICAgbWluLWhlaWdodDogJGlucHV0LWhlaWdodC1zbTtcbiAgfVxuXG4gICYuZm9ybS1jb250cm9sLWxnIHtcbiAgICBtaW4taGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxnO1xuICB9XG59XG4vLyBzdHlsZWxpbnQtZW5hYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4uZm9ybS1jb250cm9sLWNvbG9yIHtcbiAgd2lkdGg6ICRmb3JtLWNvbG9yLXdpZHRoO1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXk7XG5cbiAgJjpub3QoOmRpc2FibGVkKTpub3QoW3JlYWRvbmx5XSkge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gICY6Oi1tb3otY29sb3Itc3dhdGNoIHtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gICY6Oi13ZWJraXQtY29sb3Itc3dhdGNoIHtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gICYuZm9ybS1jb250cm9sLXNtIHsgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtOyB9XG4gICYuZm9ybS1jb250cm9sLWxnIHsgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxnOyB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbkBtaXhpbiB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLi4uKSB7XG4gIEBpZiBsZW5ndGgoJHRyYW5zaXRpb24pID09IDAge1xuICAgICR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYXNlO1xuICB9XG5cbiAgQGlmIGxlbmd0aCgkdHJhbnNpdGlvbikgPiAxIHtcbiAgICBAZWFjaCAkdmFsdWUgaW4gJHRyYW5zaXRpb24ge1xuICAgICAgQGlmICR2YWx1ZSA9PSBudWxsIG9yICR2YWx1ZSA9PSBub25lIHtcbiAgICAgICAgQHdhcm4gXCJUaGUga2V5d29yZCAnbm9uZScgb3IgJ251bGwnIG11c3QgYmUgdXNlZCBhcyBhIHNpbmdsZSBhcmd1bWVudC5cIjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaWYgJGVuYWJsZS10cmFuc2l0aW9ucyB7XG4gICAgQGlmIG50aCgkdHJhbnNpdGlvbiwgMSkgIT0gbnVsbCB7XG4gICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICB9XG5cbiAgICBAaWYgJGVuYWJsZS1yZWR1Y2VkLW1vdGlvbiBhbmQgbnRoKCR0cmFuc2l0aW9uLCAxKSAhPSBudWxsIGFuZCBudGgoJHRyYW5zaXRpb24sIDEpICE9IG5vbmUge1xuICAgICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIFNlbGVjdFxuLy9cbi8vIFJlcGxhY2VzIHRoZSBicm93c2VyIGRlZmF1bHQgc2VsZWN0IHdpdGggYSBjdXN0b20gb25lLCBtb3N0bHkgcHVsbGVkIGZyb21cbi8vIGh0dHBzOi8vcHJpbWVyLmdpdGh1Yi5pby8uXG5cbi5mb3JtLXNlbGVjdCB7XG4gIC0tI3skcHJlZml4fWZvcm0tc2VsZWN0LWJnLWltZzogI3tlc2NhcGUtc3ZnKCRmb3JtLXNlbGVjdC1pbmRpY2F0b3IpfTtcblxuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXkgJGZvcm0tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nICRmb3JtLXNlbGVjdC1wYWRkaW5nLXkgJGZvcm0tc2VsZWN0LXBhZGRpbmcteDtcbiAgZm9udC1mYW1pbHk6ICRmb3JtLXNlbGVjdC1mb250LWZhbWlseTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLXNlbGVjdC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGZvcm0tc2VsZWN0LWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGZvcm0tc2VsZWN0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGZvcm0tc2VsZWN0LWNvbG9yO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1zZWxlY3QtYmc7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLSN7JHByZWZpeH1mb3JtLXNlbGVjdC1iZy1pbWcpLCB2YXIoLS0jeyRwcmVmaXh9Zm9ybS1zZWxlY3QtYmctaWNvbiwgbm9uZSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246ICRmb3JtLXNlbGVjdC1iZy1wb3NpdGlvbjtcbiAgYmFja2dyb3VuZC1zaXplOiAkZm9ybS1zZWxlY3QtYmctc2l6ZTtcbiAgYm9yZGVyOiAkZm9ybS1zZWxlY3QtYm9yZGVyLXdpZHRoIHNvbGlkICRmb3JtLXNlbGVjdC1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXMsIDApO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRmb3JtLXNlbGVjdC1ib3gtc2hhZG93KTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkZm9ybS1zZWxlY3QtdHJhbnNpdGlvbik7XG5cbiAgJjpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAkZm9ybS1zZWxlY3QtZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgIG91dGxpbmU6IDA7XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRmb3JtLXNlbGVjdC1ib3gtc2hhZG93LCAkZm9ybS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICBib3gtc2hhZG93OiAkZm9ybS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdztcbiAgICB9XG4gIH1cblxuICAmW211bHRpcGxlXSxcbiAgJltzaXplXTpub3QoW3NpemU9XCIxXCJdKSB7XG4gICAgcGFkZGluZy1yaWdodDogJGZvcm0tc2VsZWN0LXBhZGRpbmcteDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB9XG5cbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICRmb3JtLXNlbGVjdC1kaXNhYmxlZC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1zZWxlY3QtZGlzYWJsZWQtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkZm9ybS1zZWxlY3QtZGlzYWJsZWQtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgLy8gUmVtb3ZlIG91dGxpbmUgZnJvbSBzZWxlY3QgYm94IGluIEZGXG4gICY6LW1vei1mb2N1c3Jpbmcge1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0ZXh0LXNoYWRvdzogMCAwIDAgJGZvcm0tc2VsZWN0LWNvbG9yO1xuICB9XG59XG5cbi5mb3JtLXNlbGVjdC1zbSB7XG4gIHBhZGRpbmctdG9wOiAkZm9ybS1zZWxlY3QtcGFkZGluZy15LXNtO1xuICBwYWRkaW5nLWJvdHRvbTogJGZvcm0tc2VsZWN0LXBhZGRpbmcteS1zbTtcbiAgcGFkZGluZy1sZWZ0OiAkZm9ybS1zZWxlY3QtcGFkZGluZy14LXNtO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZS1zbSk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXMtc20pO1xufVxuXG4uZm9ybS1zZWxlY3QtbGcge1xuICBwYWRkaW5nLXRvcDogJGZvcm0tc2VsZWN0LXBhZGRpbmcteS1sZztcbiAgcGFkZGluZy1ib3R0b206ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXktbGc7XG4gIHBhZGRpbmctbGVmdDogJGZvcm0tc2VsZWN0LXBhZGRpbmcteC1sZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLXNlbGVjdC1mb250LXNpemUtbGcpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXNlbGVjdC1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuQGlmICRlbmFibGUtZGFyay1tb2RlIHtcbiAgQGluY2x1ZGUgY29sb3ItbW9kZShkYXJrKSB7XG4gICAgLmZvcm0tc2VsZWN0IHtcbiAgICAgIC0tI3skcHJlZml4fWZvcm0tc2VsZWN0LWJnLWltZzogI3tlc2NhcGUtc3ZnKCRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItZGFyayl9O1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIENoZWNrL3JhZGlvXG4vL1xuXG4uZm9ybS1jaGVjayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAkZm9ybS1jaGVjay1taW4taGVpZ2h0O1xuICBwYWRkaW5nLWxlZnQ6ICRmb3JtLWNoZWNrLXBhZGRpbmctc3RhcnQ7XG4gIG1hcmdpbi1ib3R0b206ICRmb3JtLWNoZWNrLW1hcmdpbi1ib3R0b207XG5cbiAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAkZm9ybS1jaGVjay1wYWRkaW5nLXN0YXJ0ICogLTE7XG4gIH1cbn1cblxuLmZvcm0tY2hlY2stcmV2ZXJzZSB7XG4gIHBhZGRpbmctcmlnaHQ6ICRmb3JtLWNoZWNrLXBhZGRpbmctc3RhcnQ7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRmb3JtLWNoZWNrLXBhZGRpbmctc3RhcnQgKiAtMTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4uZm9ybS1jaGVjay1pbnB1dCB7XG4gIC0tI3skcHJlZml4fWZvcm0tY2hlY2stYmc6ICN7JGZvcm0tY2hlY2staW5wdXQtYmd9O1xuXG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogJGZvcm0tY2hlY2staW5wdXQtd2lkdGg7XG4gIGhlaWdodDogJGZvcm0tY2hlY2staW5wdXQtd2lkdGg7XG4gIG1hcmdpbi10b3A6ICgkbGluZS1oZWlnaHQtYmFzZSAtICRmb3JtLWNoZWNrLWlucHV0LXdpZHRoKSAqIC41OyAvLyBsaW5lLWhlaWdodCBtaW51cyBjaGVjayBoZWlnaHRcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWZvcm0tY2hlY2stYmcpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS0jeyRwcmVmaXh9Zm9ybS1jaGVjay1iZy1pbWFnZSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBib3JkZXI6ICRmb3JtLWNoZWNrLWlucHV0LWJvcmRlcjtcbiAgcHJpbnQtY29sb3ItYWRqdXN0OiBleGFjdDsgLy8gS2VlcCB0aGVtZWQgYXBwZWFyYW5jZSBmb3IgcHJpbnRcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkZm9ybS1jaGVjay10cmFuc2l0aW9uKTtcblxuICAmW3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1jaGVjay1pbnB1dC1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gICZbdHlwZT1cInJhZGlvXCJdIHtcbiAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgYm9yZGVyLXJhZGl1czogJGZvcm0tY2hlY2stcmFkaW8tYm9yZGVyLXJhZGl1cztcbiAgfVxuXG4gICY6YWN0aXZlIHtcbiAgICBmaWx0ZXI6ICRmb3JtLWNoZWNrLWlucHV0LWFjdGl2ZS1maWx0ZXI7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICRmb3JtLWNoZWNrLWlucHV0LWZvY3VzLWJvcmRlcjtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6ICRmb3JtLWNoZWNrLWlucHV0LWZvY3VzLWJveC1zaGFkb3c7XG4gIH1cblxuICAmOmNoZWNrZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJvcmRlci1jb2xvcjtcblxuICAgICZbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICAgIC0tI3skcHJlZml4fWZvcm0tY2hlY2stYmctaW1hZ2U6ICN7ZXNjYXBlLXN2ZygkZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWltYWdlKX0sIHZhcigtLSN7JHByZWZpeH1ncmFkaWVudCk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1jaGVjay1iZy1pbWFnZTogI3tlc2NhcGUtc3ZnKCRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctaW1hZ2UpfTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmW3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgICAgICAtLSN7JHByZWZpeH1mb3JtLWNoZWNrLWJnLWltYWdlOiAje2VzY2FwZS1zdmcoJGZvcm0tY2hlY2stcmFkaW8tY2hlY2tlZC1iZy1pbWFnZSl9LCB2YXIoLS0jeyRwcmVmaXh9Z3JhZGllbnQpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIC0tI3skcHJlZml4fWZvcm0tY2hlY2stYmctaW1hZ2U6ICN7ZXNjYXBlLXN2ZygkZm9ybS1jaGVjay1yYWRpby1jaGVja2VkLWJnLWltYWdlKX07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJlt0eXBlPVwiY2hlY2tib3hcIl06aW5kZXRlcm1pbmF0ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYm9yZGVyLWNvbG9yO1xuXG4gICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICAgIC0tI3skcHJlZml4fWZvcm0tY2hlY2stYmctaW1hZ2U6ICN7ZXNjYXBlLXN2ZygkZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWltYWdlKX0sIHZhcigtLSN7JHByZWZpeH1ncmFkaWVudCk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAtLSN7JHByZWZpeH1mb3JtLWNoZWNrLWJnLWltYWdlOiAje2VzY2FwZS1zdmcoJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1pbWFnZSl9O1xuICAgIH1cbiAgfVxuXG4gICY6ZGlzYWJsZWQge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGZpbHRlcjogbm9uZTtcbiAgICBvcGFjaXR5OiAkZm9ybS1jaGVjay1pbnB1dC1kaXNhYmxlZC1vcGFjaXR5O1xuICB9XG5cbiAgLy8gVXNlIGRpc2FibGVkIGF0dHJpYnV0ZSBpbiBhZGRpdGlvbiBvZiA6ZGlzYWJsZWQgcHNldWRvLWNsYXNzXG4gIC8vIFNlZTogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yODI0N1xuICAmW2Rpc2FibGVkXSxcbiAgJjpkaXNhYmxlZCB7XG4gICAgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICBvcGFjaXR5OiAkZm9ybS1jaGVjay1sYWJlbC1kaXNhYmxlZC1vcGFjaXR5O1xuICAgIH1cbiAgfVxufVxuXG4uZm9ybS1jaGVjay1sYWJlbCB7XG4gIGNvbG9yOiAkZm9ybS1jaGVjay1sYWJlbC1jb2xvcjtcbiAgY3Vyc29yOiAkZm9ybS1jaGVjay1sYWJlbC1jdXJzb3I7XG59XG5cbi8vXG4vLyBTd2l0Y2hcbi8vXG5cbi5mb3JtLXN3aXRjaCB7XG4gIHBhZGRpbmctbGVmdDogJGZvcm0tc3dpdGNoLXBhZGRpbmctc3RhcnQ7XG5cbiAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIC0tI3skcHJlZml4fWZvcm0tc3dpdGNoLWJnOiAje2VzY2FwZS1zdmcoJGZvcm0tc3dpdGNoLWJnLWltYWdlKX07XG5cbiAgICB3aWR0aDogJGZvcm0tc3dpdGNoLXdpZHRoO1xuICAgIG1hcmdpbi1sZWZ0OiAkZm9ybS1zd2l0Y2gtcGFkZGluZy1zdGFydCAqIC0xO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLSN7JHByZWZpeH1mb3JtLXN3aXRjaC1iZyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1zd2l0Y2gtYm9yZGVyLXJhZGl1cywgMCk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkZm9ybS1zd2l0Y2gtdHJhbnNpdGlvbik7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIC0tI3skcHJlZml4fWZvcm0tc3dpdGNoLWJnOiAje2VzY2FwZS1zdmcoJGZvcm0tc3dpdGNoLWZvY3VzLWJnLWltYWdlKX07XG4gICAgfVxuXG4gICAgJjpjaGVja2VkIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246ICRmb3JtLXN3aXRjaC1jaGVja2VkLWJnLXBvc2l0aW9uO1xuXG4gICAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgICAgICAtLSN7JHByZWZpeH1mb3JtLXN3aXRjaC1iZzogI3tlc2NhcGUtc3ZnKCRmb3JtLXN3aXRjaC1jaGVja2VkLWJnLWltYWdlKX0sIHZhcigtLSN7JHByZWZpeH1ncmFkaWVudCk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1zd2l0Y2gtYmc6ICN7ZXNjYXBlLXN2ZygkZm9ybS1zd2l0Y2gtY2hlY2tlZC1iZy1pbWFnZSl9O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuZm9ybS1jaGVjay1yZXZlcnNlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkZm9ybS1zd2l0Y2gtcGFkZGluZy1zdGFydDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRmb3JtLXN3aXRjaC1wYWRkaW5nLXN0YXJ0ICogLTE7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cblxuLmZvcm0tY2hlY2staW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6ICRmb3JtLWNoZWNrLWlubGluZS1tYXJnaW4tZW5kO1xufVxuXG4uYnRuLWNoZWNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAmW2Rpc2FibGVkXSxcbiAgJjpkaXNhYmxlZCB7XG4gICAgKyAuYnRuIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgZmlsdGVyOiBub25lO1xuICAgICAgb3BhY2l0eTogJGZvcm0tY2hlY2stYnRuLWNoZWNrLWRpc2FibGVkLW9wYWNpdHk7XG4gICAgfVxuICB9XG59XG5cbkBpZiAkZW5hYmxlLWRhcmstbW9kZSB7XG4gIEBpbmNsdWRlIGNvbG9yLW1vZGUoZGFyaykge1xuICAgIC5mb3JtLXN3aXRjaCAuZm9ybS1jaGVjay1pbnB1dDpub3QoOmNoZWNrZWQpOm5vdCg6Zm9jdXMpIHtcbiAgICAgIC0tI3skcHJlZml4fWZvcm0tc3dpdGNoLWJnOiAje2VzY2FwZS1zdmcoJGZvcm0tc3dpdGNoLWJnLWltYWdlLWRhcmspfTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIFJhbmdlXG4vL1xuLy8gU3R5bGUgcmFuZ2UgaW5wdXRzIHRoZSBzYW1lIGFjcm9zcyBicm93c2Vycy4gVmVuZG9yLXNwZWNpZmljIHJ1bGVzIGZvciBwc2V1ZG9cbi8vIGVsZW1lbnRzIGNhbm5vdCBiZSBtaXhlZC4gQXMgc3VjaCwgdGhlcmUgYXJlIG5vIHNoYXJlZCBzdHlsZXMgZm9yIGZvY3VzIG9yXG4vLyBhY3RpdmUgc3RhdGVzIG9uIHByZWZpeGVkIHNlbGVjdG9ycy5cblxuLmZvcm0tcmFuZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhZGQoJGZvcm0tcmFuZ2UtdGh1bWItaGVpZ2h0LCAkZm9ybS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93LXdpZHRoICogMik7XG4gIHBhZGRpbmc6IDA7IC8vIE5lZWQgdG8gcmVzZXQgcGFkZGluZ1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuXG4gICAgLy8gUHNldWRvLWVsZW1lbnRzIG11c3QgYmUgc3BsaXQgYWNyb3NzIG11bHRpcGxlIHJ1bGVzZXRzIHRvIGhhdmUgYW4gZWZmZWN0LlxuICAgIC8vIE5vIGJveC1zaGFkb3coKSBtaXhpbiBmb3IgZm9jdXMgYWNjZXNzaWJpbGl0eS5cbiAgICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7IGJveC1zaGFkb3c6ICRmb3JtLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c7IH1cbiAgICAmOjotbW96LXJhbmdlLXRodW1iICAgICB7IGJveC1zaGFkb3c6ICRmb3JtLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c7IH1cbiAgfVxuXG4gICY6Oi1tb3otZm9jdXMtb3V0ZXIge1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICB3aWR0aDogJGZvcm0tcmFuZ2UtdGh1bWItd2lkdGg7XG4gICAgaGVpZ2h0OiAkZm9ybS1yYW5nZS10aHVtYi1oZWlnaHQ7XG4gICAgbWFyZ2luLXRvcDogKCRmb3JtLXJhbmdlLXRyYWNrLWhlaWdodCAtICRmb3JtLXJhbmdlLXRodW1iLWhlaWdodCkgKiAuNTsgLy8gV2Via2l0IHNwZWNpZmljXG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZm9ybS1yYW5nZS10aHVtYi1iZyk7XG4gICAgYm9yZGVyOiAkZm9ybS1yYW5nZS10aHVtYi1ib3JkZXI7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRmb3JtLXJhbmdlLXRodW1iLWJveC1zaGFkb3cpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGZvcm0tcmFuZ2UtdGh1bWItdHJhbnNpdGlvbik7XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZm9ybS1yYW5nZS10aHVtYi1hY3RpdmUtYmcpO1xuICAgIH1cbiAgfVxuXG4gICY6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgICB3aWR0aDogJGZvcm0tcmFuZ2UtdHJhY2std2lkdGg7XG4gICAgaGVpZ2h0OiAkZm9ybS1yYW5nZS10cmFjay1oZWlnaHQ7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50OyAvLyBXaHk/XG4gICAgY3Vyc29yOiAkZm9ybS1yYW5nZS10cmFjay1jdXJzb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tcmFuZ2UtdHJhY2stYmc7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGZvcm0tcmFuZ2UtdHJhY2stYm94LXNoYWRvdyk7XG4gIH1cblxuICAmOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICB3aWR0aDogJGZvcm0tcmFuZ2UtdGh1bWItd2lkdGg7XG4gICAgaGVpZ2h0OiAkZm9ybS1yYW5nZS10aHVtYi1oZWlnaHQ7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZm9ybS1yYW5nZS10aHVtYi1iZyk7XG4gICAgYm9yZGVyOiAkZm9ybS1yYW5nZS10aHVtYi1ib3JkZXI7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRmb3JtLXJhbmdlLXRodW1iLWJveC1zaGFkb3cpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGZvcm0tcmFuZ2UtdGh1bWItdHJhbnNpdGlvbik7XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZm9ybS1yYW5nZS10aHVtYi1hY3RpdmUtYmcpO1xuICAgIH1cbiAgfVxuXG4gICY6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICAgIHdpZHRoOiAkZm9ybS1yYW5nZS10cmFjay13aWR0aDtcbiAgICBoZWlnaHQ6ICRmb3JtLXJhbmdlLXRyYWNrLWhlaWdodDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY3Vyc29yOiAkZm9ybS1yYW5nZS10cmFjay1jdXJzb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tcmFuZ2UtdHJhY2stYmc7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gRmlyZWZveCBzcGVjaWZpYz9cbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGZvcm0tcmFuZ2UtdHJhY2stYm94LXNoYWRvdyk7XG4gIH1cblxuICAmOmRpc2FibGVkIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnO1xuICAgIH1cblxuICAgICY6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc7XG4gICAgfVxuICB9XG59XG4iLCIvLyBHcmFkaWVudHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGdyYWRpZW50LWJnLW1peGluXG5AbWl4aW4gZ3JhZGllbnQtYmcoJGNvbG9yOiBudWxsKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcblxuICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLSN7JHByZWZpeH1ncmFkaWVudCk7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgZ3JhZGllbnQtYmctbWl4aW5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGdyYWRpZW50LW1peGluc1xuLy8gSG9yaXpvbnRhbCBncmFkaWVudCwgZnJvbSBsZWZ0IHRvIHJpZ2h0XG4vL1xuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbkBtaXhpbiBncmFkaWVudC14KCRzdGFydC1jb2xvcjogJGdyYXktNzAwLCAkZW5kLWNvbG9yOiAkZ3JheS04MDAsICRzdGFydC1wZXJjZW50OiAwJSwgJGVuZC1wZXJjZW50OiAxMDAlKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7XG59XG5cbi8vIFZlcnRpY2FsIGdyYWRpZW50LCBmcm9tIHRvcCB0byBib3R0b21cbi8vXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuQG1peGluIGdyYWRpZW50LXkoJHN0YXJ0LWNvbG9yOiAkZ3JheS03MDAsICRlbmQtY29sb3I6ICRncmF5LTgwMCwgJHN0YXJ0LXBlcmNlbnQ6IG51bGwsICRlbmQtcGVyY2VudDogbnVsbCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTtcbn1cblxuQG1peGluIGdyYWRpZW50LWRpcmVjdGlvbmFsKCRzdGFydC1jb2xvcjogJGdyYXktNzAwLCAkZW5kLWNvbG9yOiAkZ3JheS04MDAsICRkZWc6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpO1xufVxuXG5AbWl4aW4gZ3JhZGllbnQteC10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAkYmx1ZSwgJG1pZC1jb2xvcjogJHB1cnBsZSwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogJHJlZCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG59XG5cbkBtaXhpbiBncmFkaWVudC15LXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3I6ICRibHVlLCAkbWlkLWNvbG9yOiAkcHVycGxlLCAkY29sb3Itc3RvcDogNTAlLCAkZW5kLWNvbG9yOiAkcmVkKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xufVxuXG5AbWl4aW4gZ3JhZGllbnQtcmFkaWFsKCRpbm5lci1jb2xvcjogJGdyYXktNzAwLCAkb3V0ZXItY29sb3I6ICRncmF5LTgwMCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAkaW5uZXItY29sb3IsICRvdXRlci1jb2xvcik7XG59XG5cbkBtaXhpbiBncmFkaWVudC1zdHJpcGVkKCRjb2xvcjogcmdiYSgkd2hpdGUsIC4xNSksICRhbmdsZTogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgJGNvbG9yIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsICRjb2xvciA1MCUsICRjb2xvciA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xufVxuLy8gc2Nzcy1kb2NzLWVuZCBncmFkaWVudC1taXhpbnNcbiIsIi5mb3JtLWZsb2F0aW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gID4gLmZvcm0tY29udHJvbCxcbiAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCxcbiAgPiAuZm9ybS1zZWxlY3Qge1xuICAgIGhlaWdodDogJGZvcm0tZmxvYXRpbmctaGVpZ2h0O1xuICAgIG1pbi1oZWlnaHQ6ICRmb3JtLWZsb2F0aW5nLWhlaWdodDtcbiAgICBsaW5lLWhlaWdodDogJGZvcm0tZmxvYXRpbmctbGluZS1oZWlnaHQ7XG4gIH1cblxuICA+IGxhYmVsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMjtcbiAgICBoZWlnaHQ6IDEwMCU7IC8vIGFsbG93IHRleHRhcmVhc1xuICAgIHBhZGRpbmc6ICRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteSAkZm9ybS1mbG9hdGluZy1wYWRkaW5nLXg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJvcmRlcjogJGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDsgLy8gUmVxdWlyZWQgZm9yIGFsaWduaW5nIGxhYmVsJ3MgdGV4dCB3aXRoIHRoZSBpbnB1dCBhcyBpdCBhZmZlY3RzIGlubmVyIGJveCBtb2RlbFxuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRmb3JtLWZsb2F0aW5nLXRyYW5zaXRpb24pO1xuICB9XG5cbiAgPiAuZm9ybS1jb250cm9sLFxuICA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgICBwYWRkaW5nOiAkZm9ybS1mbG9hdGluZy1wYWRkaW5nLXkgJGZvcm0tZmxvYXRpbmctcGFkZGluZy14O1xuXG4gICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgICY6Zm9jdXMsXG4gICAgJjpub3QoOnBsYWNlaG9sZGVyLXNob3duKSB7XG4gICAgICBwYWRkaW5nLXRvcDogJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy10O1xuICAgICAgcGFkZGluZy1ib3R0b206ICRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctYjtcbiAgICB9XG4gICAgLy8gRHVwbGljYXRlZCBiZWNhdXNlIGA6LXdlYmtpdC1hdXRvZmlsbGAgaW52YWxpZGF0ZXMgb3RoZXIgc2VsZWN0b3JzIHdoZW4gZ3JvdXBlZFxuICAgICY6LXdlYmtpdC1hdXRvZmlsbCB7XG4gICAgICBwYWRkaW5nLXRvcDogJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy10O1xuICAgICAgcGFkZGluZy1ib3R0b206ICRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctYjtcbiAgICB9XG4gIH1cblxuICA+IC5mb3JtLXNlbGVjdCB7XG4gICAgcGFkZGluZy10b3A6ICRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctdDtcbiAgICBwYWRkaW5nLWJvdHRvbTogJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy1iO1xuICB9XG5cbiAgPiAuZm9ybS1jb250cm9sOmZvY3VzLFxuICA+IC5mb3JtLWNvbnRyb2w6bm90KDpwbGFjZWhvbGRlci1zaG93biksXG4gID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQsXG4gID4gLmZvcm0tc2VsZWN0IHtcbiAgICB+IGxhYmVsIHtcbiAgICAgIGNvbG9yOiByZ2JhKHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yLXJnYiksICN7JGZvcm0tZmxvYXRpbmctbGFiZWwtb3BhY2l0eX0pO1xuICAgICAgdHJhbnNmb3JtOiAkZm9ybS1mbG9hdGluZy1sYWJlbC10cmFuc2Zvcm07XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBpbnNldDogJGZvcm0tZmxvYXRpbmctcGFkZGluZy15ICgkZm9ybS1mbG9hdGluZy1wYWRkaW5nLXggKiAuNSk7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICBoZWlnaHQ6ICRmb3JtLWZsb2F0aW5nLWxhYmVsLWhlaWdodDtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gRHVwbGljYXRlZCBiZWNhdXNlIGA6LXdlYmtpdC1hdXRvZmlsbGAgaW52YWxpZGF0ZXMgb3RoZXIgc2VsZWN0b3JzIHdoZW4gZ3JvdXBlZFxuICA+IC5mb3JtLWNvbnRyb2w6LXdlYmtpdC1hdXRvZmlsbCB7XG4gICAgfiBsYWJlbCB7XG4gICAgICBjb2xvcjogcmdiYSh2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvci1yZ2IpLCAjeyRmb3JtLWZsb2F0aW5nLWxhYmVsLW9wYWNpdHl9KTtcbiAgICAgIHRyYW5zZm9ybTogJGZvcm0tZmxvYXRpbmctbGFiZWwtdHJhbnNmb3JtO1xuICAgIH1cbiAgfVxuXG4gID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICAgIH4gbGFiZWwge1xuICAgICAgYm9yZGVyLXdpZHRoOiAkaW5wdXQtYm9yZGVyLXdpZHRoIDA7IC8vIFJlcXVpcmVkIHRvIHByb3Blcmx5IHBvc2l0aW9uIGxhYmVsIHRleHQgLSBhcyBleHBsYWluZWQgYWJvdmVcbiAgICB9XG4gIH1cblxuICA+IDpkaXNhYmxlZCB+IGxhYmVsLFxuICA+IC5mb3JtLWNvbnRyb2w6ZGlzYWJsZWQgfiBsYWJlbCB7IC8vIFJlcXVpcmVkIGZvciBgLmZvcm0tY29udHJvbGBzIGJlY2F1c2Ugb2Ygc3BlY2lmaWNpdHlcbiAgICBjb2xvcjogJGZvcm0tZmxvYXRpbmctbGFiZWwtZGlzYWJsZWQtY29sb3I7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtYmc7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5pbnB1dC1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyAvLyBGb3IgZm9ybSB2YWxpZGF0aW9uIGZlZWRiYWNrXG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB3aWR0aDogMTAwJTtcblxuICA+IC5mb3JtLWNvbnRyb2wsXG4gID4gLmZvcm0tc2VsZWN0LFxuICA+IC5mb3JtLWZsb2F0aW5nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IC8vIEZvciBmb2N1cyBzdGF0ZSdzIHotaW5kZXhcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICB3aWR0aDogMSU7XG4gICAgbWluLXdpZHRoOiAwOyAvLyBodHRwczovL3N0YWNrb3ZlcmZsb3cuY29tL3F1ZXN0aW9ucy8zNjI0NzE0MC93aHktZG9udC1mbGV4LWl0ZW1zLXNocmluay1wYXN0LWNvbnRlbnQtc2l6ZVxuICB9XG5cbiAgLy8gQnJpbmcgdGhlIFwiYWN0aXZlXCIgZm9ybSBjb250cm9sIHRvIHRoZSB0b3Agb2Ygc3Vycm91bmRpbmcgZWxlbWVudHNcbiAgPiAuZm9ybS1jb250cm9sOmZvY3VzLFxuICA+IC5mb3JtLXNlbGVjdDpmb2N1cyxcbiAgPiAuZm9ybS1mbG9hdGluZzpmb2N1cy13aXRoaW4ge1xuICAgIHotaW5kZXg6IDU7XG4gIH1cblxuICAvLyBFbnN1cmUgYnV0dG9ucyBhcmUgYWx3YXlzIGFib3ZlIGlucHV0cyBmb3IgbW9yZSB2aXN1YWxseSBwbGVhc2luZyBib3JkZXJzLlxuICAvLyBUaGlzIGlzbid0IG5lZWRlZCBmb3IgYC5pbnB1dC1ncm91cC10ZXh0YCBzaW5jZSBpdCBzaGFyZXMgdGhlIHNhbWUgYm9yZGVyLWNvbG9yXG4gIC8vIGFzIG91ciBpbnB1dHMuXG4gIC5idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICB6LWluZGV4OiA1O1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFRleHR1YWwgYWRkb25zXG4vL1xuLy8gU2VydmVzIGFzIGEgY2F0Y2gtYWxsIGVsZW1lbnQgZm9yIGFueSB0ZXh0IG9yIHJhZGlvL2NoZWNrYm94IGlucHV0IHlvdSB3aXNoXG4vLyB0byBwcmVwZW5kIG9yIGFwcGVuZCB0byBhbiBpbnB1dC5cblxuLmlucHV0LWdyb3VwLXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAkaW5wdXQtZ3JvdXAtYWRkb24tcGFkZGluZy15ICRpbnB1dC1ncm91cC1hZGRvbi1wYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplKTsgLy8gTWF0Y2ggaW5wdXRzXG4gIGZvbnQtd2VpZ2h0OiAkaW5wdXQtZ3JvdXAtYWRkb24tZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaW5wdXQtZ3JvdXAtYWRkb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWdyb3VwLWFkZG9uLWJnO1xuICBib3JkZXI6ICRpbnB1dC1ib3JkZXItd2lkdGggc29saWQgJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cyk7XG59XG5cblxuLy8gU2l6aW5nXG4vL1xuLy8gUmVtaXggdGhlIGRlZmF1bHQgZm9ybSBjb250cm9sIHNpemluZyBjbGFzc2VzIGludG8gbmV3IG9uZXMgZm9yIGVhc2llclxuLy8gbWFuaXB1bGF0aW9uLlxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tc2VsZWN0LFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuYnRuIHtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1sZyAkaW5wdXQtcGFkZGluZy14LWxnO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1sZyk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tc2VsZWN0LFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtc20gPiAuYnRuIHtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1zbSAkaW5wdXQtcGFkZGluZy14LXNtO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1zbSk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtc20pO1xufVxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1zZWxlY3Qge1xuICBwYWRkaW5nLXJpZ2h0OiAkZm9ybS1zZWxlY3QtcGFkZGluZy14ICsgJGZvcm0tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nO1xufVxuXG5cbi8vIFJvdW5kZWQgY29ybmVyc1xuLy9cbi8vIFRoZXNlIHJ1bGVzZXRzIG11c3QgY29tZSBhZnRlciB0aGUgc2l6aW5nIG9uZXMgdG8gcHJvcGVybHkgb3ZlcnJpZGUgc20gYW5kIGxnXG4vLyBib3JkZXItcmFkaXVzIHZhbHVlcyB3aGVuIGV4dGVuZGluZy4gVGhleSdyZSBtb3JlIHNwZWNpZmljIHRoYW4gd2UnZCBsaWtlXG4vLyB3aXRoIHRoZSBgLmlucHV0LWdyb3VwID5gIHBhcnQsIGJ1dCB3aXRob3V0IGl0LCB3ZSBjYW5ub3Qgb3ZlcnJpZGUgdGhlIHNpemluZy5cblxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnNcbi5pbnB1dC1ncm91cCB7XG4gICY6bm90KC5oYXMtdmFsaWRhdGlvbikge1xuICAgID4gOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpOm5vdCguZHJvcGRvd24tbWVudSk6bm90KC5mb3JtLWZsb2F0aW5nKSxcbiAgICA+IC5kcm9wZG93bi10b2dnbGU6bnRoLWxhc3QtY2hpbGQobiArIDMpLFxuICAgID4gLmZvcm0tZmxvYXRpbmc6bm90KDpsYXN0LWNoaWxkKSA+IC5mb3JtLWNvbnRyb2wsXG4gICAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmxhc3QtY2hpbGQpID4gLmZvcm0tc2VsZWN0IHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1lbmQtcmFkaXVzKDApO1xuICAgIH1cbiAgfVxuXG4gICYuaGFzLXZhbGlkYXRpb24ge1xuICAgID4gOm50aC1sYXN0LWNoaWxkKG4gKyAzKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSk6bm90KC5kcm9wZG93bi1tZW51KTpub3QoLmZvcm0tZmxvYXRpbmcpLFxuICAgID4gLmRyb3Bkb3duLXRvZ2dsZTpudGgtbGFzdC1jaGlsZChuICsgNCksXG4gICAgPiAuZm9ybS1mbG9hdGluZzpudGgtbGFzdC1jaGlsZChuICsgMykgPiAuZm9ybS1jb250cm9sLFxuICAgID4gLmZvcm0tZmxvYXRpbmc6bnRoLWxhc3QtY2hpbGQobiArIDMpID4gLmZvcm0tc2VsZWN0IHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1lbmQtcmFkaXVzKDApO1xuICAgIH1cbiAgfVxuXG4gICR2YWxpZGF0aW9uLW1lc3NhZ2VzOiBcIlwiO1xuICBAZWFjaCAkc3RhdGUgaW4gbWFwLWtleXMoJGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXMpIHtcbiAgICAkdmFsaWRhdGlvbi1tZXNzYWdlczogJHZhbGlkYXRpb24tbWVzc2FnZXMgKyBcIjpub3QoLlwiICsgdW5xdW90ZSgkc3RhdGUpICsgXCItdG9vbHRpcClcIiArIFwiOm5vdCguXCIgKyB1bnF1b3RlKCRzdGF0ZSkgKyBcIi1mZWVkYmFjaylcIjtcbiAgfVxuXG4gID4gOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tbWVudSkjeyR2YWxpZGF0aW9uLW1lc3NhZ2VzfSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoI3skaW5wdXQtYm9yZGVyLXdpZHRofSAqIC0xKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICBAaW5jbHVkZSBib3JkZXItc3RhcnQtcmFkaXVzKDApO1xuICB9XG5cbiAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmZpcnN0LWNoaWxkKSA+IC5mb3JtLWNvbnRyb2wsXG4gID4gLmZvcm0tZmxvYXRpbmc6bm90KDpmaXJzdC1jaGlsZCkgPiAuZm9ybS1zZWxlY3Qge1xuICAgIEBpbmNsdWRlIGJvcmRlci1zdGFydC1yYWRpdXMoMCk7XG4gIH1cbn1cbiIsIi8vIFRoaXMgbWl4aW4gdXNlcyBhbiBgaWYoKWAgdGVjaG5pcXVlIHRvIGJlIGNvbXBhdGlibGUgd2l0aCBEYXJ0IFNhc3Ncbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy9zYXNzL2lzc3Vlcy8xODczI2lzc3VlY29tbWVudC0xNTIyOTM3MjUgZm9yIG1vcmUgZGV0YWlsc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS12YWxpZGF0aW9uLW1peGluc1xuQG1peGluIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgQGlmICgkc3RhdGUgPT0gXCJ2YWxpZFwiIG9yICRzdGF0ZSA9PSBcImludmFsaWRcIikge1xuICAgIC53YXMtdmFsaWRhdGVkICN7aWYoJiwgXCImXCIsIFwiXCIpfTojeyRzdGF0ZX0sXG4gICAgI3tpZigmLCBcIiZcIiwgXCJcIil9LmlzLSN7JHN0YXRlfSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgICN7aWYoJiwgXCImXCIsIFwiXCIpfS5pcy0jeyRzdGF0ZX0ge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBmb3JtLXZhbGlkYXRpb24tc3RhdGUoXG4gICRzdGF0ZSxcbiAgJGNvbG9yLFxuICAkaWNvbixcbiAgJHRvb2x0aXAtY29sb3I6IGNvbG9yLWNvbnRyYXN0KCRjb2xvciksXG4gICR0b29sdGlwLWJnLWNvbG9yOiByZ2JhKCRjb2xvciwgJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1vcGFjaXR5KSxcbiAgJGZvY3VzLWJveC1zaGFkb3c6IDAgMCAkaW5wdXQtYnRuLWZvY3VzLWJsdXIgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yLW9wYWNpdHkpLFxuICAkYm9yZGVyLWNvbG9yOiAkY29sb3Jcbikge1xuICAuI3skc3RhdGV9LWZlZWRiYWNrIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6ICRmb3JtLWZlZWRiYWNrLW1hcmdpbi10b3A7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLWZlZWRiYWNrLWZvbnQtc2l6ZSk7XG4gICAgZm9udC1zdHlsZTogJGZvcm0tZmVlZGJhY2stZm9udC1zdHlsZTtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG5cbiAgLiN7JHN0YXRlfS10b29sdGlwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIHotaW5kZXg6IDU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IC8vIENvbnRhaW4gdG8gcGFyZW50IHdoZW4gcG9zc2libGVcbiAgICBwYWRkaW5nOiAkZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteSAkZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteDtcbiAgICBtYXJnaW4tdG9wOiAuMXJlbTtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1mb250LXNpemUpO1xuICAgIGxpbmUtaGVpZ2h0OiAkZm9ybS1mZWVkYmFjay10b29sdGlwLWxpbmUtaGVpZ2h0O1xuICAgIGNvbG9yOiAkdG9vbHRpcC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9vbHRpcC1iZy1jb2xvcjtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgfiAuI3skc3RhdGV9LWZlZWRiYWNrLFxuICAgIH4gLiN7JHN0YXRlfS10b29sdGlwIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcblxuICAgICAgQGlmICRlbmFibGUtdmFsaWRhdGlvbi1pY29ucyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRpbnB1dC1oZWlnaHQtaW5uZXI7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGljb24pO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAkaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXIgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6ICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGY7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XG4gICAgICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGlucHV0LWJveC1zaGFkb3csICRmb2N1cy1ib3gtc2hhZG93KTtcbiAgICAgICAgfSBAZWxzZSB7XG4gICAgICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgICAgIGJveC1zaGFkb3c6ICRmb2N1cy1ib3gtc2hhZG93O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuICB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkaW5wdXQtaGVpZ2h0LWlubmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyIHJpZ2h0ICRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm9ybS1zZWxlY3Qge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcblxuICAgICAgQGlmICRlbmFibGUtdmFsaWRhdGlvbi1pY29ucyB7XG4gICAgICAgICY6bm90KFttdWx0aXBsZV0pOm5vdChbc2l6ZV0pLFxuICAgICAgICAmOm5vdChbbXVsdGlwbGVdKVtzaXplPVwiMVwiXSB7XG4gICAgICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1zZWxlY3QtYmctaWNvbjogI3tlc2NhcGUtc3ZnKCRpY29uKX07XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tcGFkZGluZy1lbmQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogJGZvcm0tc2VsZWN0LWJnLXBvc2l0aW9uLCAkZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1wb3NpdGlvbjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6ICRmb3JtLXNlbGVjdC1iZy1zaXplLCAkZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1zaXplO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XG4gICAgICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGZvcm0tc2VsZWN0LWJveC1zaGFkb3csICRmb2N1cy1ib3gtc2hhZG93KTtcbiAgICAgICAgfSBAZWxzZSB7XG4gICAgICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgICAgIGJveC1zaGFkb3c6ICRmb2N1cy1ib3gtc2hhZG93O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tY29udHJvbC1jb2xvciB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgQGlmICRlbmFibGUtdmFsaWRhdGlvbi1pY29ucyB7XG4gICAgICAgIHdpZHRoOiBhZGQoJGZvcm0tY29sb3Itd2lkdGgsICRpbnB1dC1oZWlnaHQtaW5uZXIpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XG5cbiAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJveC1zaGFkb3c6ICRmb2N1cy1ib3gtc2hhZG93O1xuICAgICAgfVxuXG4gICAgICB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmZvcm0tY2hlY2staW5saW5lIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICB+IC4jeyRzdGF0ZX0tZmVlZGJhY2sge1xuICAgICAgbWFyZ2luLWxlZnQ6IC41ZW07XG4gICAgfVxuICB9XG5cbiAgLmlucHV0LWdyb3VwIHtcbiAgICA+IC5mb3JtLWNvbnRyb2w6bm90KDpmb2N1cyksXG4gICAgPiAuZm9ybS1zZWxlY3Q6bm90KDpmb2N1cyksXG4gICAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmZvY3VzLXdpdGhpbikge1xuICAgICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgICBAaWYgJHN0YXRlID09IFwidmFsaWRcIiB7XG4gICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgfSBAZWxzZSBpZiAkc3RhdGUgPT0gXCJpbnZhbGlkXCIge1xuICAgICAgICAgIHotaW5kZXg6IDQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS12YWxpZGF0aW9uLW1peGluc1xuIiwiLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uYnRuIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IGJ0bi1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1idG4tcGFkZGluZy14OiAjeyRidG4tcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9YnRuLXBhZGRpbmcteTogI3skYnRuLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fWJ0bi1mb250LWZhbWlseTogI3skYnRuLWZvbnQtZmFtaWx5fTtcbiAgQGluY2x1ZGUgcmZzKCRidG4tZm9udC1zaXplLCAtLSN7JHByZWZpeH1idG4tZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9YnRuLWZvbnQtd2VpZ2h0OiAjeyRidG4tZm9udC13ZWlnaHR9O1xuICAtLSN7JHByZWZpeH1idG4tbGluZS1oZWlnaHQ6ICN7JGJ0bi1saW5lLWhlaWdodH07XG4gIC0tI3skcHJlZml4fWJ0bi1jb2xvcjogI3skYnRuLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWJnOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YnRuLWJvcmRlci13aWR0aDogI3skYnRuLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fWJ0bi1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1idG4tYm9yZGVyLXJhZGl1czogI3skYnRuLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1idG4taG92ZXItYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YnRuLWJveC1zaGFkb3c6ICN7JGJ0bi1ib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLW9wYWNpdHk6ICN7JGJ0bi1kaXNhYmxlZC1vcGFjaXR5fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWZvY3VzLWJveC1zaGFkb3c6IDAgMCAwICN7JGJ0bi1mb2N1cy13aWR0aH0gcmdiYSh2YXIoLS0jeyRwcmVmaXh9YnRuLWZvY3VzLXNoYWRvdy1yZ2IpLCAuNSk7XG4gIC8vIHNjc3MtZG9jcy1lbmQgYnRuLWNzcy12YXJzXG5cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9YnRuLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWJ0bi1wYWRkaW5nLXgpO1xuICBmb250LWZhbWlseTogdmFyKC0tI3skcHJlZml4fWJ0bi1mb250LWZhbWlseSk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9YnRuLWZvbnQtc2l6ZSkpO1xuICBmb250LXdlaWdodDogdmFyKC0tI3skcHJlZml4fWJ0bi1mb250LXdlaWdodCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWxpbmUtaGVpZ2h0KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tY29sb3IpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgd2hpdGUtc3BhY2U6ICRidG4td2hpdGUtc3BhY2U7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogaWYoJGVuYWJsZS1idXR0b24tcG9pbnRlcnMsIHBvaW50ZXIsIG51bGwpO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fWJ0bi1ib3JkZXItY29sb3IpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1idG4tYm9yZGVyLXJhZGl1cykpO1xuICBAaW5jbHVkZSBncmFkaWVudC1iZyh2YXIoLS0jeyRwcmVmaXh9YnRuLWJnKSk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3codmFyKC0tI3skcHJlZml4fWJ0bi1ib3gtc2hhZG93KSk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGJ0bi10cmFuc2l0aW9uKTtcblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1ob3Zlci1jb2xvcik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1ob3Zlci1kZWNvcmF0aW9uID09IHVuZGVybGluZSwgbm9uZSwgbnVsbCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1ob3Zlci1iZyk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJvcmRlci1jb2xvcik7XG4gIH1cblxuICAuYnRuLWNoZWNrICsgJjpob3ZlciB7XG4gICAgLy8gb3ZlcnJpZGUgZm9yIHRoZSBjaGVja2JveC9yYWRpbyBidXR0b25zXG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tYmcpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1ib3JkZXItY29sb3IpO1xuICB9XG5cbiAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1ob3Zlci1jb2xvcik7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcodmFyKC0tI3skcHJlZml4fWJ0bi1ob3Zlci1iZykpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1ob3Zlci1ib3JkZXItY29sb3IpO1xuICAgIG91dGxpbmU6IDA7XG4gICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWJ0bi1ib3gtc2hhZG93KSwgdmFyKC0tI3skcHJlZml4fWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgfVxuICB9XG5cbiAgLmJ0bi1jaGVjazpmb2N1cy12aXNpYmxlICsgJiB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJvcmRlci1jb2xvcik7XG4gICAgb3V0bGluZTogMDtcbiAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWJveC1zaGFkb3cpLCB2YXIoLS0jeyRwcmVmaXh9YnRuLWZvY3VzLWJveC1zaGFkb3cpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICB9XG4gIH1cblxuICAuYnRuLWNoZWNrOmNoZWNrZWQgKyAmLFxuICA6bm90KC5idG4tY2hlY2spICsgJjphY3RpdmUsXG4gICY6Zmlyc3QtY2hpbGQ6YWN0aXZlLFxuICAmLmFjdGl2ZSxcbiAgJi5zaG93IHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tYWN0aXZlLWJnKTtcbiAgICAvLyBSZW1vdmUgQ1NTIGdyYWRpZW50cyBpZiB0aGV5J3JlIGVuYWJsZWRcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBpZigkZW5hYmxlLWdyYWRpZW50cywgbm9uZSwgbnVsbCk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1ib3JkZXItY29sb3IpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3codmFyKC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtc2hhZG93KSk7XG5cbiAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1idG4tYWN0aXZlLXNoYWRvdyksIHZhcigtLSN7JHByZWZpeH1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYnRuLWNoZWNrOmNoZWNrZWQ6Zm9jdXMtdmlzaWJsZSArICYge1xuICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1idG4tYWN0aXZlLXNoYWRvdyksIHZhcigtLSN7JHByZWZpeH1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgfSBAZWxzZSB7XG4gICAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWZvY3VzLWJveC1zaGFkb3cpO1xuICAgIH1cbiAgfVxuXG4gICY6ZGlzYWJsZWQsXG4gICYuZGlzYWJsZWQsXG4gIGZpZWxkc2V0OmRpc2FibGVkICYge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWNvbG9yKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWJnKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBpZigkZW5hYmxlLWdyYWRpZW50cywgbm9uZSwgbnVsbCk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcik7XG4gICAgb3BhY2l0eTogdmFyKC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1vcGFjaXR5KTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG59XG5cblxuLy9cbi8vIEFsdGVybmF0ZSBidXR0b25zXG4vL1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYnRuLXZhcmlhbnQtbG9vcHNcbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYnRuLSN7JGNvbG9yfSB7XG4gICAgQGlmICRjb2xvciA9PSBcImxpZ2h0XCIge1xuICAgICAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoXG4gICAgICAgICR2YWx1ZSxcbiAgICAgICAgJHZhbHVlLFxuICAgICAgICAkaG92ZXItYmFja2dyb3VuZDogc2hhZGUtY29sb3IoJHZhbHVlLCAkYnRuLWhvdmVyLWJnLXNoYWRlLWFtb3VudCksXG4gICAgICAgICRob3Zlci1ib3JkZXI6IHNoYWRlLWNvbG9yKCR2YWx1ZSwgJGJ0bi1ob3Zlci1ib3JkZXItc2hhZGUtYW1vdW50KSxcbiAgICAgICAgJGFjdGl2ZS1iYWNrZ3JvdW5kOiBzaGFkZS1jb2xvcigkdmFsdWUsICRidG4tYWN0aXZlLWJnLXNoYWRlLWFtb3VudCksXG4gICAgICAgICRhY3RpdmUtYm9yZGVyOiBzaGFkZS1jb2xvcigkdmFsdWUsICRidG4tYWN0aXZlLWJvcmRlci1zaGFkZS1hbW91bnQpXG4gICAgICApO1xuICAgIH0gQGVsc2UgaWYgJGNvbG9yID09IFwiZGFya1wiIHtcbiAgICAgIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KFxuICAgICAgICAkdmFsdWUsXG4gICAgICAgICR2YWx1ZSxcbiAgICAgICAgJGhvdmVyLWJhY2tncm91bmQ6IHRpbnQtY29sb3IoJHZhbHVlLCAkYnRuLWhvdmVyLWJnLXRpbnQtYW1vdW50KSxcbiAgICAgICAgJGhvdmVyLWJvcmRlcjogdGludC1jb2xvcigkdmFsdWUsICRidG4taG92ZXItYm9yZGVyLXRpbnQtYW1vdW50KSxcbiAgICAgICAgJGFjdGl2ZS1iYWNrZ3JvdW5kOiB0aW50LWNvbG9yKCR2YWx1ZSwgJGJ0bi1hY3RpdmUtYmctdGludC1hbW91bnQpLFxuICAgICAgICAkYWN0aXZlLWJvcmRlcjogdGludC1jb2xvcigkdmFsdWUsICRidG4tYWN0aXZlLWJvcmRlci10aW50LWFtb3VudClcbiAgICAgICk7XG4gICAgfSBAZWxzZSB7XG4gICAgICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkdmFsdWUsICR2YWx1ZSk7XG4gICAgfVxuICB9XG59XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYnRuLW91dGxpbmUtI3skY29sb3J9IHtcbiAgICBAaW5jbHVkZSBidXR0b24tb3V0bGluZS12YXJpYW50KCR2YWx1ZSk7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgYnRuLXZhcmlhbnQtbG9vcHNcblxuXG4vL1xuLy8gTGluayBidXR0b25zXG4vL1xuXG4vLyBNYWtlIGEgYnV0dG9uIGxvb2sgYW5kIGJlaGF2ZSBsaWtlIGEgbGlua1xuLmJ0bi1saW5rIHtcbiAgLS0jeyRwcmVmaXh9YnRuLWZvbnQtd2VpZ2h0OiAjeyRmb250LXdlaWdodC1ub3JtYWx9O1xuICAtLSN7JHByZWZpeH1idG4tY29sb3I6ICN7JGJ0bi1saW5rLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWJnOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1jb2xvcjogI3skYnRuLWxpbmstaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4taG92ZXItYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1jb2xvcjogI3skYnRuLWxpbmstaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1jb2xvcjogI3skYnRuLWxpbmstZGlzYWJsZWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YnRuLWJveC1zaGFkb3c6IDAgMCAwICMwMDA7IC8vIENhbid0IHVzZSBgbm9uZWAgYXMga2V5d29yZCBuZWdhdGVzIGFsbCB2YWx1ZXMgd2hlbiB1c2VkIHdpdGggbXVsdGlwbGUgc2hhZG93c1xuICAtLSN7JHByZWZpeH1idG4tZm9jdXMtc2hhZG93LXJnYjogI3skYnRuLWxpbmstZm9jdXMtc2hhZG93LXJnYn07XG5cbiAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1kZWNvcmF0aW9uO1xuICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIH1cblxuICAmOmhvdmVyLFxuICAmOmZvY3VzLXZpc2libGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgfVxuXG4gICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tY29sb3IpO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4taG92ZXItY29sb3IpO1xuICB9XG5cbiAgLy8gTm8gbmVlZCBmb3IgYW4gYWN0aXZlIHN0YXRlIGhlcmVcbn1cblxuXG4vL1xuLy8gQnV0dG9uIFNpemVzXG4vL1xuXG4uYnRuLWxnIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJGJ0bi1wYWRkaW5nLXktbGcsICRidG4tcGFkZGluZy14LWxnLCAkYnRuLWZvbnQtc2l6ZS1sZywgJGJ0bi1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLmJ0bi1zbSB7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRidG4tcGFkZGluZy15LXNtLCAkYnRuLXBhZGRpbmcteC1zbSwgJGJ0bi1mb250LXNpemUtc20sICRidG4tYm9yZGVyLXJhZGl1cy1zbSk7XG59XG4iLCIvLyBCdXR0b24gdmFyaWFudHNcbi8vXG4vLyBFYXNpbHkgcHVtcCBvdXQgZGVmYXVsdCBzdHlsZXMsIGFzIHdlbGwgYXMgOmhvdmVyLCA6Zm9jdXMsIDphY3RpdmUsXG4vLyBhbmQgZGlzYWJsZWQgb3B0aW9ucyBmb3IgYWxsIGJ1dHRvbnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJ0bi12YXJpYW50LW1peGluXG5AbWl4aW4gYnV0dG9uLXZhcmlhbnQoXG4gICRiYWNrZ3JvdW5kLFxuICAkYm9yZGVyLFxuICAkY29sb3I6IGNvbG9yLWNvbnRyYXN0KCRiYWNrZ3JvdW5kKSxcbiAgJGhvdmVyLWJhY2tncm91bmQ6IGlmKCRjb2xvciA9PSAkY29sb3ItY29udHJhc3QtbGlnaHQsIHNoYWRlLWNvbG9yKCRiYWNrZ3JvdW5kLCAkYnRuLWhvdmVyLWJnLXNoYWRlLWFtb3VudCksIHRpbnQtY29sb3IoJGJhY2tncm91bmQsICRidG4taG92ZXItYmctdGludC1hbW91bnQpKSxcbiAgJGhvdmVyLWJvcmRlcjogaWYoJGNvbG9yID09ICRjb2xvci1jb250cmFzdC1saWdodCwgc2hhZGUtY29sb3IoJGJvcmRlciwgJGJ0bi1ob3Zlci1ib3JkZXItc2hhZGUtYW1vdW50KSwgdGludC1jb2xvcigkYm9yZGVyLCAkYnRuLWhvdmVyLWJvcmRlci10aW50LWFtb3VudCkpLFxuICAkaG92ZXItY29sb3I6IGNvbG9yLWNvbnRyYXN0KCRob3Zlci1iYWNrZ3JvdW5kKSxcbiAgJGFjdGl2ZS1iYWNrZ3JvdW5kOiBpZigkY29sb3IgPT0gJGNvbG9yLWNvbnRyYXN0LWxpZ2h0LCBzaGFkZS1jb2xvcigkYmFja2dyb3VuZCwgJGJ0bi1hY3RpdmUtYmctc2hhZGUtYW1vdW50KSwgdGludC1jb2xvcigkYmFja2dyb3VuZCwgJGJ0bi1hY3RpdmUtYmctdGludC1hbW91bnQpKSxcbiAgJGFjdGl2ZS1ib3JkZXI6IGlmKCRjb2xvciA9PSAkY29sb3ItY29udHJhc3QtbGlnaHQsIHNoYWRlLWNvbG9yKCRib3JkZXIsICRidG4tYWN0aXZlLWJvcmRlci1zaGFkZS1hbW91bnQpLCB0aW50LWNvbG9yKCRib3JkZXIsICRidG4tYWN0aXZlLWJvcmRlci10aW50LWFtb3VudCkpLFxuICAkYWN0aXZlLWNvbG9yOiBjb2xvci1jb250cmFzdCgkYWN0aXZlLWJhY2tncm91bmQpLFxuICAkZGlzYWJsZWQtYmFja2dyb3VuZDogJGJhY2tncm91bmQsXG4gICRkaXNhYmxlZC1ib3JkZXI6ICRib3JkZXIsXG4gICRkaXNhYmxlZC1jb2xvcjogY29sb3ItY29udHJhc3QoJGRpc2FibGVkLWJhY2tncm91bmQpXG4pIHtcbiAgLS0jeyRwcmVmaXh9YnRuLWNvbG9yOiAjeyRjb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1iZzogI3skYmFja2dyb3VuZH07XG4gIC0tI3skcHJlZml4fWJ0bi1ib3JkZXItY29sb3I6ICN7JGJvcmRlcn07XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1jb2xvcjogI3skaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4taG92ZXItYmc6ICN7JGhvdmVyLWJhY2tncm91bmR9O1xuICAtLSN7JHByZWZpeH1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjeyRob3Zlci1ib3JkZXJ9O1xuICAtLSN7JHByZWZpeH1idG4tZm9jdXMtc2hhZG93LXJnYjogI3t0by1yZ2IobWl4KCRjb2xvciwgJGJvcmRlciwgMTUlKSl9O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLWNvbG9yOiAjeyRhY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLWJnOiAjeyRhY3RpdmUtYmFja2dyb3VuZH07XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjeyRhY3RpdmUtYm9yZGVyfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1zaGFkb3c6ICN7JGJ0bi1hY3RpdmUtYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1jb2xvcjogI3skZGlzYWJsZWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtYmc6ICN7JGRpc2FibGVkLWJhY2tncm91bmR9O1xuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjeyRkaXNhYmxlZC1ib3JkZXJ9O1xufVxuLy8gc2Nzcy1kb2NzLWVuZCBidG4tdmFyaWFudC1taXhpblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYnRuLW91dGxpbmUtdmFyaWFudC1taXhpblxuQG1peGluIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoXG4gICRjb2xvcixcbiAgJGNvbG9yLWhvdmVyOiBjb2xvci1jb250cmFzdCgkY29sb3IpLFxuICAkYWN0aXZlLWJhY2tncm91bmQ6ICRjb2xvcixcbiAgJGFjdGl2ZS1ib3JkZXI6ICRjb2xvcixcbiAgJGFjdGl2ZS1jb2xvcjogY29sb3ItY29udHJhc3QoJGFjdGl2ZS1iYWNrZ3JvdW5kKVxuKSB7XG4gIC0tI3skcHJlZml4fWJ0bi1jb2xvcjogI3skY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tYm9yZGVyLWNvbG9yOiAjeyRjb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1jb2xvcjogI3skY29sb3ItaG92ZXJ9O1xuICAtLSN7JHByZWZpeH1idG4taG92ZXItYmc6ICN7JGFjdGl2ZS1iYWNrZ3JvdW5kfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI3skYWN0aXZlLWJvcmRlcn07XG4gIC0tI3skcHJlZml4fWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAje3RvLXJnYigkY29sb3IpfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1jb2xvcjogI3skYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1iZzogI3skYWN0aXZlLWJhY2tncm91bmR9O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogI3skYWN0aXZlLWJvcmRlcn07XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtc2hhZG93OiAjeyRidG4tYWN0aXZlLWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtY29sb3I6ICN7JGNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI3skY29sb3J9O1xuICAtLSN7JHByZWZpeH1ncmFkaWVudDogbm9uZTtcbn1cbi8vIHNjc3MtZG9jcy1lbmQgYnRuLW91dGxpbmUtdmFyaWFudC1taXhpblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYnRuLXNpemUtbWl4aW5cbkBtaXhpbiBidXR0b24tc2l6ZSgkcGFkZGluZy15LCAkcGFkZGluZy14LCAkZm9udC1zaXplLCAkYm9yZGVyLXJhZGl1cykge1xuICAtLSN7JHByZWZpeH1idG4tcGFkZGluZy15OiAjeyRwYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1idG4tcGFkZGluZy14OiAjeyRwYWRkaW5nLXh9O1xuICBAaW5jbHVkZSByZnMoJGZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9YnRuLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fWJ0bi1ib3JkZXItcmFkaXVzOiAjeyRib3JkZXItcmFkaXVzfTtcbn1cbi8vIHNjc3MtZG9jcy1lbmQgYnRuLXNpemUtbWl4aW5cbiIsIi5mYWRlIHtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1mYWRlKTtcblxuICAmOm5vdCguc2hvdykge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbGxhcHNlLWNsYXNzZXNcbi5jb2xsYXBzZSB7XG4gICY6bm90KC5zaG93KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uY29sbGFwc2luZyB7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1jb2xsYXBzZSk7XG5cbiAgJi5jb2xsYXBzZS1ob3Jpem9udGFsIHtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1jb2xsYXBzZS13aWR0aCk7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgY29sbGFwc2UtY2xhc3Nlc1xuIiwiLy8gVGhlIGRyb3Bkb3duIHdyYXBwZXIgKGA8ZGl2PmApXG4uZHJvcHVwLFxuLmRyb3BlbmQsXG4uZHJvcGRvd24sXG4uZHJvcHN0YXJ0LFxuLmRyb3B1cC1jZW50ZXIsXG4uZHJvcGRvd24tY2VudGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZHJvcGRvd24tdG9nZ2xlIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAvLyBHZW5lcmF0ZSB0aGUgY2FyZXQgYXV0b21hdGljYWxseVxuICBAaW5jbHVkZSBjYXJldCgpO1xufVxuXG4vLyBUaGUgZHJvcGRvd24gbWVudVxuLmRyb3Bkb3duLW1lbnUge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgZHJvcGRvd24tY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24temluZGV4OiAjeyR6aW5kZXgtZHJvcGRvd259O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1taW4td2lkdGg6ICN7JGRyb3Bkb3duLW1pbi13aWR0aH07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLXBhZGRpbmcteDogI3skZHJvcGRvd24tcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tcGFkZGluZy15OiAjeyRkcm9wZG93bi1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1zcGFjZXI6ICN7JGRyb3Bkb3duLXNwYWNlcn07XG4gIEBpbmNsdWRlIHJmcygkZHJvcGRvd24tZm9udC1zaXplLCAtLSN7JHByZWZpeH1kcm9wZG93bi1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1jb2xvcjogI3skZHJvcGRvd24tY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1iZzogI3skZHJvcGRvd24tYmd9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1ib3JkZXItY29sb3I6ICN7JGRyb3Bkb3duLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWJvcmRlci1yYWRpdXM6ICN7JGRyb3Bkb3duLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1ib3JkZXItd2lkdGg6ICN7JGRyb3Bkb3duLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXM6ICN7JGRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1kaXZpZGVyLWJnOiAjeyRkcm9wZG93bi1kaXZpZGVyLWJnfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teTogI3skZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teX07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWJveC1zaGFkb3c6ICN7JGRyb3Bkb3duLWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWNvbG9yOiAjeyRkcm9wZG93bi1saW5rLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogI3skZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICN7JGRyb3Bkb3duLWxpbmstaG92ZXItYmd9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogI3skZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogI3skZHJvcGRvd24tbGluay1hY3RpdmUtYmd9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAjeyRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24taXRlbS1wYWRkaW5nLXg6ICN7JGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24taXRlbS1wYWRkaW5nLXk6ICN7JGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24taGVhZGVyLWNvbG9yOiAjeyRkcm9wZG93bi1oZWFkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1oZWFkZXItcGFkZGluZy14OiAjeyRkcm9wZG93bi1oZWFkZXItcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteTogI3skZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteX07XG4gIC8vIHNjc3MtZG9jcy1lbmQgZHJvcGRvd24tY3NzLXZhcnNcblxuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi16aW5kZXgpO1xuICBkaXNwbGF5OiBub25lOyAvLyBub25lIGJ5IGRlZmF1bHQsIGJ1dCBibG9jayBvbiBcIm9wZW5cIiBvZiB0aGUgbWVudVxuICBtaW4td2lkdGg6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1taW4td2lkdGgpO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tcGFkZGluZy14KTtcbiAgbWFyZ2luOiAwOyAvLyBPdmVycmlkZSBkZWZhdWx0IG1hcmdpbiBvZiB1bFxuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWZvbnQtc2l6ZSkpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gRW5zdXJlcyBwcm9wZXIgYWxpZ25tZW50IGlmIHBhcmVudCBoYXMgaXQgY2hhbmdlZCAoZS5nLiwgbW9kYWwgZm9vdGVyKVxuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tYmcpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1ib3JkZXItY29sb3IpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1ib3JkZXItcmFkaXVzKSk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3codmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWJveC1zaGFkb3cpKTtcblxuICAmW2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgdG9wOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLXNwYWNlcik7XG4gIH1cblxuICBAaWYgJGRyb3Bkb3duLXBhZGRpbmcteSA9PSAwIHtcbiAgICA+IC5kcm9wZG93bi1pdGVtOmZpcnN0LWNoaWxkLFxuICAgID4gbGk6Zmlyc3QtY2hpbGQgLmRyb3Bkb3duLWl0ZW0ge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXModmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcbiAgICB9XG4gICAgPiAuZHJvcGRvd24taXRlbTpsYXN0LWNoaWxkLFxuICAgID4gbGk6bGFzdC1jaGlsZCAuZHJvcGRvd24taXRlbSB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1cykpO1xuICAgIH1cblxuICB9XG59XG5cbi8vIHNjc3MtZG9jcy1zdGFydCByZXNwb25zaXZlLWJyZWFrcG9pbnRzXG4vLyBXZSBkZWxpYmVyYXRlbHkgaGFyZGNvZGUgdGhlIGBicy1gIHByZWZpeCBiZWNhdXNlIHdlIGNoZWNrXG4vLyB0aGlzIGN1c3RvbSBwcm9wZXJ0eSBpbiBKUyB0byBkZXRlcm1pbmUgUG9wcGVyJ3MgcG9zaXRpb25pbmdcblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLmRyb3Bkb3duLW1lbnUjeyRpbmZpeH0tc3RhcnQge1xuICAgICAgLS1icy1wb3NpdGlvbjogc3RhcnQ7XG5cbiAgICAgICZbZGF0YS1icy1wb3BwZXJdIHtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmRyb3Bkb3duLW1lbnUjeyRpbmZpeH0tZW5kIHtcbiAgICAgIC0tYnMtcG9zaXRpb246IGVuZDtcblxuICAgICAgJltkYXRhLWJzLXBvcHBlcl0ge1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgcmVzcG9uc2l2ZS1icmVha3BvaW50c1xuXG4vLyBBbGxvdyBmb3IgZHJvcGRvd25zIHRvIGdvIGJvdHRvbSB1cCAoYWthLCBkcm9wdXAtbWVudSlcbi8vIEp1c3QgYWRkIC5kcm9wdXAgYWZ0ZXIgdGhlIHN0YW5kYXJkIC5kcm9wZG93biBjbGFzcyBhbmQgeW91J3JlIHNldC5cbi5kcm9wdXAge1xuICAuZHJvcGRvd24tbWVudVtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tc3BhY2VyKTtcbiAgfVxuXG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGNhcmV0KHVwKTtcbiAgfVxufVxuXG4uZHJvcGVuZCB7XG4gIC5kcm9wZG93bi1tZW51W2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tbGVmdDogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLXNwYWNlcik7XG4gIH1cblxuICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSBjYXJldChlbmQpO1xuICAgICY6OmFmdGVyIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAwO1xuICAgIH1cbiAgfVxufVxuXG4uZHJvcHN0YXJ0IHtcbiAgLmRyb3Bkb3duLW1lbnVbZGF0YS1icy1wb3BwZXJdIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDEwMCU7XG4gICAgbGVmdDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1yaWdodDogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLXNwYWNlcik7XG4gIH1cblxuICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSBjYXJldChzdGFydCk7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAwO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIERpdmlkZXJzIChiYXNpY2FsbHkgYW4gYDxocj5gKSB3aXRoaW4gdGhlIGRyb3Bkb3duXG4uZHJvcGRvd24tZGl2aWRlciB7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teSkgMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1kaXZpZGVyLWJnKTtcbiAgb3BhY2l0eTogMTsgLy8gUmV2aXNpdCBpbiB2NiB0byBkZS1kdXBlIHN0eWxlcyB0aGF0IGNvbmZsaWN0IHdpdGggPGhyPiBlbGVtZW50XG59XG5cbi8vIExpbmtzLCBidXR0b25zLCBhbmQgbW9yZSB3aXRoaW4gdGhlIGRyb3Bkb3duIG1lbnVcbi8vXG4vLyBgPGJ1dHRvbj5gLXNwZWNpZmljIHN0eWxlcyBhcmUgZGVub3RlZCB3aXRoIGAvLyBGb3IgPGJ1dHRvbj5zYFxuLmRyb3Bkb3duLWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7IC8vIEZvciBgPGJ1dHRvbj5gc1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24taXRlbS1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1pdGVtLXBhZGRpbmcteCk7XG4gIGNsZWFyOiBib3RoO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDsgLy8gRm9yIGA8YnV0dG9uPmBzXG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8gcHJldmVudCBsaW5rcyBmcm9tIHJhbmRvbWx5IGJyZWFraW5nIG9udG8gbmV3IGxpbmVzXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvLyBGb3IgYDxidXR0b24+YHNcbiAgYm9yZGVyOiAwOyAvLyBGb3IgYDxidXR0b24+YHNcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24taXRlbS1ib3JkZXItcmFkaXVzLCAwKSk7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWhvdmVyLWRlY29yYXRpb24gPT0gdW5kZXJsaW5lLCBub25lLCBudWxsKTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZyh2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1ob3Zlci1iZykpO1xuICB9XG5cbiAgJi5hY3RpdmUsXG4gICY6YWN0aXZlIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcodmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstYWN0aXZlLWJnKSk7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3IpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIC8vIFJlbW92ZSBDU1MgZ3JhZGllbnRzIGlmIHRoZXkncmUgZW5hYmxlZFxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGlmKCRlbmFibGUtZ3JhZGllbnRzLCBub25lLCBudWxsKTtcbiAgfVxufVxuXG4uZHJvcGRvd24tbWVudS5zaG93IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vIERyb3Bkb3duIHNlY3Rpb24gaGVhZGVyc1xuLmRyb3Bkb3duLWhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXgpO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBmb3IgdXNlIHdpdGggaGVhZGluZyBlbGVtZW50c1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZS1zbSk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24taGVhZGVyLWNvbG9yKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8gYXMgd2l0aCA+IGxpID4gYVxufVxuXG4vLyBEcm9wZG93biB0ZXh0XG4uZHJvcGRvd24taXRlbS10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1pdGVtLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWl0ZW0tcGFkZGluZy14KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWNvbG9yKTtcbn1cblxuLy8gRGFyayBkcm9wZG93bnNcbi5kcm9wZG93bi1tZW51LWRhcmsge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgZHJvcGRvd24tZGFyay1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1jb2xvcjogI3skZHJvcGRvd24tZGFyay1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWJnOiAjeyRkcm9wZG93bi1kYXJrLWJnfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm9yZGVyLWNvbG9yOiAjeyRkcm9wZG93bi1kYXJrLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWJveC1zaGFkb3c6ICN7JGRyb3Bkb3duLWRhcmstYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstY29sb3I6ICN7JGRyb3Bkb3duLWRhcmstbGluay1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICN7JGRyb3Bkb3duLWRhcmstbGluay1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWRpdmlkZXItYmc6ICN7JGRyb3Bkb3duLWRhcmstZGl2aWRlci1iZ307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICN7JGRyb3Bkb3duLWRhcmstbGluay1ob3Zlci1iZ307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiAjeyRkcm9wZG93bi1kYXJrLWxpbmstYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1hY3RpdmUtYmc6ICN7JGRyb3Bkb3duLWRhcmstbGluay1hY3RpdmUtYmd9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAjeyRkcm9wZG93bi1kYXJrLWxpbmstZGlzYWJsZWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1oZWFkZXItY29sb3I6ICN7JGRyb3Bkb3duLWRhcmstaGVhZGVyLWNvbG9yfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBkcm9wZG93bi1kYXJrLWNzcy12YXJzXG59XG4iLCIvLyBzY3NzLWRvY3Mtc3RhcnQgY2FyZXQtbWl4aW5zXG5AbWl4aW4gY2FyZXQtZG93bigkd2lkdGg6ICRjYXJldC13aWR0aCkge1xuICBib3JkZXItdG9wOiAkd2lkdGggc29saWQ7XG4gIGJvcmRlci1yaWdodDogJHdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItbGVmdDogJHdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG5AbWl4aW4gY2FyZXQtdXAoJHdpZHRoOiAkY2FyZXQtd2lkdGgpIHtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAkd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206ICR3aWR0aCBzb2xpZDtcbiAgYm9yZGVyLWxlZnQ6ICR3aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuQG1peGluIGNhcmV0LWVuZCgkd2lkdGg6ICRjYXJldC13aWR0aCkge1xuICBib3JkZXItdG9wOiAkd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLWJvdHRvbTogJHdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogJHdpZHRoIHNvbGlkO1xufVxuXG5AbWl4aW4gY2FyZXQtc3RhcnQoJHdpZHRoOiAkY2FyZXQtd2lkdGgpIHtcbiAgYm9yZGVyLXRvcDogJHdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6ICR3aWR0aCBzb2xpZDtcbiAgYm9yZGVyLWJvdHRvbTogJHdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG5AbWl4aW4gY2FyZXQoXG4gICRkaXJlY3Rpb246IGRvd24sXG4gICR3aWR0aDogJGNhcmV0LXdpZHRoLFxuICAkc3BhY2luZzogJGNhcmV0LXNwYWNpbmcsXG4gICR2ZXJ0aWNhbC1hbGlnbjogJGNhcmV0LXZlcnRpY2FsLWFsaWduXG4pIHtcbiAgQGlmICRlbmFibGUtY2FyZXQge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1sZWZ0OiAkc3BhY2luZztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAkdmVydGljYWwtYWxpZ247XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgQGlmICRkaXJlY3Rpb24gPT0gZG93biB7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LWRvd24oJHdpZHRoKTtcbiAgICAgIH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSB1cCB7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LXVwKCR3aWR0aCk7XG4gICAgICB9IEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gZW5kIHtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtZW5kKCR3aWR0aCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGlmICRkaXJlY3Rpb24gPT0gc3RhcnQge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJHNwYWNpbmc7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiAkdmVydGljYWwtYWxpZ247XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LXN0YXJ0KCR3aWR0aCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjplbXB0eTo6YWZ0ZXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGNhcmV0LW1peGluc1xuIiwiLy8gTWFrZSB0aGUgZGl2IGJlaGF2ZSBsaWtlIGEgYnV0dG9uXG4uYnRuLWdyb3VwLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IC8vIG1hdGNoIC5idG4gYWxpZ25tZW50IGdpdmVuIGZvbnQtc2l6ZSBoYWNrIGFib3ZlXG5cbiAgPiAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleDogMSAxIGF1dG87XG4gIH1cblxuICAvLyBCcmluZyB0aGUgaG92ZXIsIGZvY3VzZWQsIGFuZCBcImFjdGl2ZVwiIGJ1dHRvbnMgdG8gdGhlIGZyb250IHRvIG92ZXJsYXlcbiAgLy8gdGhlIGJvcmRlcnMgcHJvcGVybHlcbiAgPiAuYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLFxuICA+IC5idG4tY2hlY2s6Zm9jdXMgKyAuYnRuLFxuICA+IC5idG46aG92ZXIsXG4gID4gLmJ0bjpmb2N1cyxcbiAgPiAuYnRuOmFjdGl2ZSxcbiAgPiAuYnRuLmFjdGl2ZSB7XG4gICAgei1pbmRleDogMTtcbiAgfVxufVxuXG4vLyBPcHRpb25hbDogR3JvdXAgbXVsdGlwbGUgYnV0dG9uIGdyb3VwcyB0b2dldGhlciBmb3IgYSB0b29sYmFyXG4uYnRuLXRvb2xiYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAuaW5wdXQtZ3JvdXAge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5idG4tZ3JvdXAge1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRidG4tYm9yZGVyLXJhZGl1cyk7XG5cbiAgLy8gUHJldmVudCBkb3VibGUgYm9yZGVycyB3aGVuIGJ1dHRvbnMgYXJlIG5leHQgdG8gZWFjaCBvdGhlclxuICA+IDpub3QoLmJ0bi1jaGVjazpmaXJzdC1jaGlsZCkgKyAuYnRuLFxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCN7JGJ0bi1ib3JkZXItd2lkdGh9ICogLTEpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICB9XG5cbiAgLy8gUmVzZXQgcm91bmRlZCBjb3JuZXJzXG4gID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbiAgPiAuYnRuLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDpmaXJzdC1jaGlsZCxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItZW5kLXJhZGl1cygwKTtcbiAgfVxuXG4gIC8vIFRoZSBsZWZ0IHJhZGl1cyBzaG91bGQgYmUgMCBpZiB0aGUgYnV0dG9uIGlzOlxuICAvLyAtIHRoZSBcInRoaXJkIG9yIG1vcmVcIiBjaGlsZFxuICAvLyAtIHRoZSBzZWNvbmQgY2hpbGQgYW5kIHRoZSBwcmV2aW91cyBlbGVtZW50IGlzbid0IGAuYnRuLWNoZWNrYCAobWFraW5nIGl0IHRoZSBmaXJzdCBjaGlsZCB2aXN1YWxseSlcbiAgLy8gLSBwYXJ0IG9mIGEgYnRuLWdyb3VwIHdoaWNoIGlzbid0IHRoZSBmaXJzdCBjaGlsZFxuICA+IC5idG46bnRoLWNoaWxkKG4gKyAzKSxcbiAgPiA6bm90KC5idG4tY2hlY2spICsgLmJ0bixcbiAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXN0YXJ0LXJhZGl1cygwKTtcbiAgfVxufVxuXG4vLyBTaXppbmdcbi8vXG4vLyBSZW1peCB0aGUgZGVmYXVsdCBidXR0b24gc2l6aW5nIGNsYXNzZXMgaW50byBuZXcgb25lcyBmb3IgZWFzaWVyIG1hbmlwdWxhdGlvbi5cblxuLmJ0bi1ncm91cC1zbSA+IC5idG4geyBAZXh0ZW5kIC5idG4tc207IH1cbi5idG4tZ3JvdXAtbGcgPiAuYnRuIHsgQGV4dGVuZCAuYnRuLWxnOyB9XG5cblxuLy9cbi8vIFNwbGl0IGJ1dHRvbiBkcm9wZG93bnNcbi8vXG5cbi5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAkYnRuLXBhZGRpbmcteCAqIC43NTtcbiAgcGFkZGluZy1sZWZ0OiAkYnRuLXBhZGRpbmcteCAqIC43NTtcblxuICAmOjphZnRlcixcbiAgLmRyb3B1cCAmOjphZnRlcixcbiAgLmRyb3BlbmQgJjo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgLmRyb3BzdGFydCAmOjpiZWZvcmUge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4uYnRuLXNtICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRidG4tcGFkZGluZy14LXNtICogLjc1O1xuICBwYWRkaW5nLWxlZnQ6ICRidG4tcGFkZGluZy14LXNtICogLjc1O1xufVxuXG4uYnRuLWxnICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRidG4tcGFkZGluZy14LWxnICogLjc1O1xuICBwYWRkaW5nLWxlZnQ6ICRidG4tcGFkZGluZy14LWxnICogLjc1O1xufVxuXG5cbi8vIFRoZSBjbGlja2FibGUgYnV0dG9uIGZvciB0b2dnbGluZyB0aGUgbWVudVxuLy8gU2V0IHRoZSBzYW1lIGluc2V0IHNoYWRvdyBhcyB0aGUgOmFjdGl2ZSBzdGF0ZVxuLmJ0bi1ncm91cC5zaG93IC5kcm9wZG93bi10b2dnbGUge1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYWN0aXZlLWJveC1zaGFkb3cpO1xuXG4gIC8vIFNob3cgbm8gc2hhZG93IGZvciBgLmJ0bi1saW5rYCBzaW5jZSBpdCBoYXMgbm8gb3RoZXIgYnV0dG9uIHN0eWxlcy5cbiAgJi5idG4tbGluayB7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBWZXJ0aWNhbCBidXR0b24gZ3JvdXBzXG4vL1xuXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gID4gLmJ0bixcbiAgPiAuYnRuLWdyb3VwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKCN7JGJ0bi1ib3JkZXItd2lkdGh9ICogLTEpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICB9XG5cbiAgLy8gUmVzZXQgcm91bmRlZCBjb3JuZXJzXG4gID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygwKTtcbiAgfVxuXG4gID4gLmJ0biB+IC5idG4sXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xuICB9XG59XG4iLCIvLyBCYXNlIGNsYXNzXG4vL1xuLy8gS2lja3N0YXJ0IGFueSBuYXZpZ2F0aW9uIGNvbXBvbmVudCB3aXRoIGEgc2V0IG9mIHN0eWxlIHJlc2V0cy4gV29ya3Mgd2l0aFxuLy8gYDxuYXY+YHMsIGA8dWw+YHMgb3IgYDxvbD5gcy5cblxuLm5hdiB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBuYXYtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstcGFkZGluZy14OiAjeyRuYXYtbGluay1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1wYWRkaW5nLXk6ICN7JG5hdi1saW5rLXBhZGRpbmcteX07XG4gIEBpbmNsdWRlIHJmcygkbmF2LWxpbmstZm9udC1zaXplLCAtLSN7JHByZWZpeH1uYXYtbGluay1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1mb250LXdlaWdodDogI3skbmF2LWxpbmstZm9udC13ZWlnaHR9O1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1jb2xvcjogI3skbmF2LWxpbmstY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1ob3Zlci1jb2xvcjogI3skbmF2LWxpbmstaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1kaXNhYmxlZC1jb2xvcjogI3skbmF2LWxpbmstZGlzYWJsZWQtY29sb3J9O1xuICAvLyBzY3NzLWRvY3MtZW5kIG5hdi1jc3MtdmFyc1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubmF2LWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fW5hdi1saW5rLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fW5hdi1saW5rLXBhZGRpbmcteCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9bmF2LWxpbmstZm9udC1zaXplKSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9bmF2LWxpbmstZm9udC13ZWlnaHQpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdi1saW5rLWNvbG9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDA7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJG5hdi1saW5rLXRyYW5zaXRpb24pO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LWxpbmstaG92ZXItY29sb3IpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstaG92ZXItZGVjb3JhdGlvbiA9PSB1bmRlcmxpbmUsIG5vbmUsIG51bGwpO1xuICB9XG5cbiAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6ICRuYXYtbGluay1mb2N1cy1ib3gtc2hhZG93O1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgc3RhdGUgbGlnaHRlbnMgdGV4dFxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdi1saW5rLWRpc2FibGVkLWNvbG9yKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gIH1cbn1cblxuLy9cbi8vIFRhYnNcbi8vXG5cbi5uYXYtdGFicyB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBuYXYtdGFicy1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1uYXYtdGFicy1ib3JkZXItd2lkdGg6ICN7JG5hdi10YWJzLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fW5hdi10YWJzLWJvcmRlci1jb2xvcjogI3skbmF2LXRhYnMtYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2LXRhYnMtYm9yZGVyLXJhZGl1czogI3skbmF2LXRhYnMtYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fW5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAjeyRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yOiAjeyRuYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdi10YWJzLWxpbmstYWN0aXZlLWJnOiAjeyRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZ307XG4gIC0tI3skcHJlZml4fW5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcjogI3skbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBuYXYtdGFicy1jc3MtdmFyc1xuXG4gIGJvcmRlci1ib3R0b206IHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1ib3JkZXItY29sb3IpO1xuXG4gIC5uYXYtbGluayB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1ib3JkZXItd2lkdGgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1ib3JkZXItd2lkdGgpIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1ib3JkZXItcmFkaXVzKSk7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgLy8gUHJldmVudHMgYWN0aXZlIC5uYXYtbGluayB0YWIgb3ZlcmxhcHBpbmcgZm9jdXMgb3V0bGluZSBvZiBwcmV2aW91cy9uZXh0IC5uYXYtbGlua1xuICAgICAgaXNvbGF0aW9uOiBpc29sYXRlO1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3IpO1xuICAgIH1cbiAgfVxuXG4gIC5uYXYtbGluay5hY3RpdmUsXG4gIC5uYXYtaXRlbS5zaG93IC5uYXYtbGluayB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWxpbmstYWN0aXZlLWJnKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3IpO1xuICB9XG5cbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIC8vIE1ha2UgZHJvcGRvd24gYm9yZGVyIG92ZXJsYXAgdGFiIGJvcmRlclxuICAgIG1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtYm9yZGVyLXdpZHRoKSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgLy8gUmVtb3ZlIHRoZSB0b3Agcm91bmRlZCBjb3JuZXJzIGhlcmUgc2luY2UgdGhlcmUgaXMgYSBoYXJkIGVkZ2UgYWJvdmUgdGhlIG1lbnVcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBQaWxsc1xuLy9cblxuLm5hdi1waWxscyB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBuYXYtcGlsbHMtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9bmF2LXBpbGxzLWJvcmRlci1yYWRpdXM6ICN7JG5hdi1waWxscy1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9bmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yOiAjeyRuYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXYtcGlsbHMtbGluay1hY3RpdmUtYmc6ICN7JG5hdi1waWxscy1saW5rLWFjdGl2ZS1iZ307XG4gIC8vIHNjc3MtZG9jcy1lbmQgbmF2LXBpbGxzLWNzcy12YXJzXG5cbiAgLm5hdi1saW5rIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1uYXYtcGlsbHMtYm9yZGVyLXJhZGl1cykpO1xuICB9XG5cbiAgLm5hdi1saW5rLmFjdGl2ZSxcbiAgLnNob3cgPiAubmF2LWxpbmsge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yKTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZyh2YXIoLS0jeyRwcmVmaXh9bmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnKSk7XG4gIH1cbn1cblxuXG4vL1xuLy8gVW5kZXJsaW5lXG4vL1xuXG4ubmF2LXVuZGVybGluZSB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBuYXYtdW5kZXJsaW5lLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fW5hdi11bmRlcmxpbmUtZ2FwOiAjeyRuYXYtdW5kZXJsaW5lLWdhcH07XG4gIC0tI3skcHJlZml4fW5hdi11bmRlcmxpbmUtYm9yZGVyLXdpZHRoOiAjeyRuYXYtdW5kZXJsaW5lLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fW5hdi11bmRlcmxpbmUtbGluay1hY3RpdmUtY29sb3I6ICN7JG5hdi11bmRlcmxpbmUtbGluay1hY3RpdmUtY29sb3J9O1xuICAvLyBzY3NzLWRvY3MtZW5kIG5hdi11bmRlcmxpbmUtY3NzLXZhcnNcblxuICBnYXA6IHZhcigtLSN7JHByZWZpeH1uYXYtdW5kZXJsaW5lLWdhcCk7XG5cbiAgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBib3JkZXItYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXVuZGVybGluZS1ib3JkZXItd2lkdGgpIHNvbGlkIHRyYW5zcGFyZW50O1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IGN1cnJlbnRjb2xvcjtcbiAgICB9XG4gIH1cblxuICAubmF2LWxpbmsuYWN0aXZlLFxuICAuc2hvdyA+IC5uYXYtbGluayB7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXVuZGVybGluZS1saW5rLWFjdGl2ZS1jb2xvcik7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogY3VycmVudGNvbG9yO1xuICB9XG59XG5cblxuLy9cbi8vIEp1c3RpZmllZCB2YXJpYW50c1xuLy9cblxuLm5hdi1maWxsIHtcbiAgPiAubmF2LWxpbmssXG4gIC5uYXYtaXRlbSB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5uYXYtanVzdGlmaWVkIHtcbiAgPiAubmF2LWxpbmssXG4gIC5uYXYtaXRlbSB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5uYXYtZmlsbCxcbi5uYXYtanVzdGlmaWVkIHtcbiAgLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gICAgd2lkdGg6IDEwMCU7IC8vIE1ha2Ugc3VyZSBidXR0b24gd2lsbCBncm93XG4gIH1cbn1cblxuXG4vLyBUYWJiYWJsZSB0YWJzXG4vL1xuLy8gSGlkZSB0YWJiYWJsZSBwYW5lcyB0byBzdGFydCwgc2hvdyB0aGVtIHdoZW4gYC5hY3RpdmVgXG5cbi50YWItY29udGVudCB7XG4gID4gLnRhYi1wYW5lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gID4gLmFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbiIsIi8vIE5hdmJhclxuLy9cbi8vIFByb3ZpZGUgYSBzdGF0aWMgbmF2YmFyIGZyb20gd2hpY2ggd2UgZXhwYW5kIHRvIGNyZWF0ZSBmdWxsLXdpZHRoLCBmaXhlZCwgYW5kXG4vLyBvdGhlciBuYXZiYXIgdmFyaWF0aW9ucy5cblxuLm5hdmJhciB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBuYXZiYXItY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXBhZGRpbmcteDogI3tpZigkbmF2YmFyLXBhZGRpbmcteCA9PSBudWxsLCAwLCAkbmF2YmFyLXBhZGRpbmcteCl9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItcGFkZGluZy15OiAjeyRuYXZiYXItcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWNvbG9yOiAjeyRuYXZiYXItbGlnaHQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItaG92ZXItY29sb3I6ICN7JG5hdmJhci1saWdodC1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1kaXNhYmxlZC1jb2xvcjogI3skbmF2YmFyLWxpZ2h0LWRpc2FibGVkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWFjdGl2ZS1jb2xvcjogI3skbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1wYWRkaW5nLXk6ICN7JG5hdmJhci1icmFuZC1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtbWFyZ2luLWVuZDogI3skbmF2YmFyLWJyYW5kLW1hcmdpbi1lbmR9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtZm9udC1zaXplOiAjeyRuYXZiYXItYnJhbmQtZm9udC1zaXplfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLWNvbG9yOiAjeyRuYXZiYXItbGlnaHQtYnJhbmQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtaG92ZXItY29sb3I6ICN7JG5hdmJhci1saWdodC1icmFuZC1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg6ICN7JG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1wYWRkaW5nLXk6ICN7JG5hdmJhci10b2dnbGVyLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLXBhZGRpbmcteDogI3skbmF2YmFyLXRvZ2dsZXItcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItZm9udC1zaXplOiAjeyRuYXZiYXItdG9nZ2xlci1mb250LXNpemV9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1pY29uLWJnOiAje2VzY2FwZS1zdmcoJG5hdmJhci1saWdodC10b2dnbGVyLWljb24tYmcpfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItYm9yZGVyLWNvbG9yOiAjeyRuYXZiYXItbGlnaHQtdG9nZ2xlci1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzOiAjeyRuYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItZm9jdXMtd2lkdGg6ICN7JG5hdmJhci10b2dnbGVyLWZvY3VzLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItdHJhbnNpdGlvbjogI3skbmF2YmFyLXRvZ2dsZXItdHJhbnNpdGlvbn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgbmF2YmFyLWNzcy12YXJzXG5cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IC8vIGFsbG93IHVzIHRvIGRvIHRoZSBsaW5lIGJyZWFrIGZvciBjb2xsYXBzaW5nIGNvbnRlbnRcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyAvLyBzcGFjZSBvdXQgYnJhbmQgZnJvbSBsb2dvXG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXBhZGRpbmcteCk7XG4gIEBpbmNsdWRlIGdyYWRpZW50LWJnKCk7XG5cbiAgLy8gQmVjYXVzZSBmbGV4IHByb3BlcnRpZXMgYXJlbid0IGluaGVyaXRlZCwgd2UgbmVlZCB0byByZWRlY2xhcmUgdGhlc2UgZmlyc3RcbiAgLy8gZmV3IHByb3BlcnRpZXMgc28gdGhhdCBjb250ZW50IG5lc3RlZCB3aXRoaW4gYmVoYXZlIHByb3Blcmx5LlxuICAvLyBUaGUgYGZsZXgtd3JhcGAgcHJvcGVydHkgaXMgaW5oZXJpdGVkIHRvIHNpbXBsaWZ5IHRoZSBleHBhbmRlZCBuYXZiYXJzXG4gICVjb250YWluZXItZmxleC1wcm9wZXJ0aWVzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogaW5oZXJpdDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuXG4gID4gLmNvbnRhaW5lcixcbiAgPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBAZXh0ZW5kICVjb250YWluZXItZmxleC1wcm9wZXJ0aWVzO1xuICB9XG5cbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRjb250YWluZXItbWF4LXdpZHRocyB7XG4gICAgPiAuY29udGFpbmVyI3ticmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aHMpfSB7XG4gICAgICBAZXh0ZW5kICVjb250YWluZXItZmxleC1wcm9wZXJ0aWVzO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIE5hdmJhciBicmFuZFxuLy9cbi8vIFVzZWQgZm9yIGJyYW5kLCBwcm9qZWN0LCBvciBzaXRlIG5hbWVzLlxuXG4ubmF2YmFyLWJyYW5kIHtcbiAgcGFkZGluZy10b3A6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtcGFkZGluZy15KTtcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtcGFkZGluZy15KTtcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLW1hcmdpbi1lbmQpO1xuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1mb250LXNpemUpKTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtY29sb3IpO1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtaG92ZXItY29sb3IpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstaG92ZXItZGVjb3JhdGlvbiA9PSB1bmRlcmxpbmUsIG5vbmUsIG51bGwpO1xuICB9XG59XG5cblxuLy8gTmF2YmFyIG5hdlxuLy9cbi8vIEN1c3RvbSBuYXZiYXIgbmF2aWdhdGlvbiAoZG9lc24ndCByZXF1aXJlIGAubmF2YCwgYnV0IGRvZXMgbWFrZSB1c2Ugb2YgYC5uYXYtbGlua2ApLlxuXG4ubmF2YmFyLW5hdiB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBuYXZiYXItbmF2LWNzcy12YXJzXG4gIC0tI3skcHJlZml4fW5hdi1saW5rLXBhZGRpbmcteDogMDtcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstcGFkZGluZy15OiAjeyRuYXYtbGluay1wYWRkaW5nLXl9O1xuICBAaW5jbHVkZSByZnMoJG5hdi1saW5rLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9bmF2LWxpbmstZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstZm9udC13ZWlnaHQ6ICN7JG5hdi1saW5rLWZvbnQtd2VpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItY29sb3IpO1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1ob3Zlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci1ob3Zlci1jb2xvcik7XG4gIC0tI3skcHJlZml4fW5hdi1saW5rLWRpc2FibGVkLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWRpc2FibGVkLWNvbG9yKTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBuYXZiYXItbmF2LWNzcy12YXJzXG5cbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgLy8gY2Fubm90IHVzZSBgaW5oZXJpdGAgdG8gZ2V0IHRoZSBgLm5hdmJhcmBzIHZhbHVlXG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAubmF2LWxpbmsge1xuICAgICYuYWN0aXZlLFxuICAgICYuc2hvdyB7XG4gICAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci1hY3RpdmUtY29sb3IpO1xuICAgIH1cbiAgfVxuXG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG59XG5cblxuLy8gTmF2YmFyIHRleHRcbi8vXG4vL1xuXG4ubmF2YmFyLXRleHQge1xuICBwYWRkaW5nLXRvcDogJG5hdi1saW5rLXBhZGRpbmcteTtcbiAgcGFkZGluZy1ib3R0b206ICRuYXYtbGluay1wYWRkaW5nLXk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWNvbG9yKTtcblxuICBhLFxuICBhOmhvdmVyLFxuICBhOmZvY3VzICB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItYWN0aXZlLWNvbG9yKTtcbiAgfVxufVxuXG5cbi8vIFJlc3BvbnNpdmUgbmF2YmFyXG4vL1xuLy8gQ3VzdG9tIHN0eWxlcyBmb3IgcmVzcG9uc2l2ZSBjb2xsYXBzaW5nIGFuZCB0b2dnbGluZyBvZiBuYXZiYXIgY29udGVudHMuXG4vLyBQb3dlcmVkIGJ5IHRoZSBjb2xsYXBzZSBCb290c3RyYXAgSmF2YVNjcmlwdCBwbHVnaW4uXG5cbi8vIFdoZW4gY29sbGFwc2VkLCBwcmV2ZW50IHRoZSB0b2dnbGVhYmxlIG5hdmJhciBjb250ZW50cyBmcm9tIGFwcGVhcmluZyBpblxuLy8gdGhlIGRlZmF1bHQgZmxleGJveCByb3cgb3JpZW50YXRpb24uIFJlcXVpcmVzIHRoZSB1c2Ugb2YgYGZsZXgtd3JhcDogd3JhcGBcbi8vIG9uIHRoZSBgLm5hdmJhcmAgcGFyZW50LlxuLm5hdmJhci1jb2xsYXBzZSB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIGZsZXgtZ3JvdzogMTtcbiAgLy8gRm9yIGFsd2F5cyBleHBhbmRlZCBvciBleHRyYSBmdWxsIG5hdmJhcnMsIGVuc3VyZSBjb250ZW50IGFsaWducyBpdHNlbGZcbiAgLy8gcHJvcGVybHkgdmVydGljYWxseS4gQ2FuIGJlIGVhc2lseSBvdmVycmlkZGVuIHdpdGggZmxleCB1dGlsaXRpZXMuXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi8vIEJ1dHRvbiBmb3IgdG9nZ2xpbmcgdGhlIG5hdmJhciB3aGVuIGluIGl0cyBjb2xsYXBzZWQgc3RhdGVcbi5uYXZiYXItdG9nZ2xlciB7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1wYWRkaW5nLXgpO1xuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZSkpO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gcmVtb3ZlIGRlZmF1bHQgYnV0dG9uIHN0eWxlXG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWJvcmRlci1jb2xvcik7IC8vIHJlbW92ZSBkZWZhdWx0IGJ1dHRvbiBzdHlsZVxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzKSk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24odmFyKC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLXRyYW5zaXRpb24pKTtcblxuICAmOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAwIDAgMCB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItZm9jdXMtd2lkdGgpO1xuICB9XG59XG5cbi8vIEtlZXAgYXMgYSBzZXBhcmF0ZSBlbGVtZW50IHNvIGZvbGtzIGNhbiBlYXNpbHkgb3ZlcnJpZGUgaXQgd2l0aCBhbm90aGVyIGljb25cbi8vIG9yIGltYWdlIGZpbGUgYXMgbmVlZGVkLlxuLm5hdmJhci10b2dnbGVyLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxLjVlbTtcbiAgaGVpZ2h0OiAxLjVlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWljb24tYmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbn1cblxuLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgbWF4LWhlaWdodDogdmFyKC0tI3skcHJlZml4fXNjcm9sbC1oZWlnaHQsIDc1dmgpO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbmF2YmFyLWV4cGFuZC1sb29wXG4vLyBHZW5lcmF0ZSBzZXJpZXMgb2YgYC5uYXZiYXItZXhwYW5kLSpgIHJlc3BvbnNpdmUgY2xhc3NlcyBmb3IgY29uZmlndXJpbmdcbi8vIHdoZXJlIHlvdXIgbmF2YmFyIGNvbGxhcHNlcy5cbi5uYXZiYXItZXhwYW5kIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRuZXh0LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9zZWxlY3Rvci1uby11bmlvbi1jbGFzcy1uYW1lXG4gICAgJiN7JGluZml4fSB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuZXh0KSB7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgLm5hdmJhci1uYXYge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAgICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogdmFyKC0tI3skcHJlZml4fW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZiYXItbmF2LXNjcm9sbCB7XG4gICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgIH1cblxuICAgICAgICAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG4gICAgICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5vZmZjYW52YXMge1xuICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgei1pbmRleDogYXV0bztcbiAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24obm9uZSk7XG4gICAgICAgICAgLy8gc3R5bGVsaW50LWVuYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuICAgICAgICAgIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm9mZmNhbnZhcy1ib2R5IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgbmF2YmFyLWV4cGFuZC1sb29wXG5cbi8vIE5hdmJhciB0aGVtZXNcbi8vXG4vLyBTdHlsZXMgZm9yIHN3aXRjaGluZyBiZXR3ZWVuIG5hdmJhcnMgd2l0aCBsaWdodCBvciBkYXJrIGJhY2tncm91bmQuXG5cbi5uYXZiYXItbGlnaHQge1xuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJgLm5hdmJhci1saWdodGBcIiwgXCJ2NS4yLjBcIiwgXCJ2Ni4wLjBcIiwgdHJ1ZSk7XG59XG5cbi5uYXZiYXItZGFyayxcbi5uYXZiYXJbZGF0YS1icy10aGVtZT1cImRhcmtcIl0ge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgbmF2YmFyLWRhcmstY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWNvbG9yOiAjeyRuYXZiYXItZGFyay1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1ob3Zlci1jb2xvcjogI3skbmF2YmFyLWRhcmstaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItZGlzYWJsZWQtY29sb3I6ICN7JG5hdmJhci1kYXJrLWRpc2FibGVkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWFjdGl2ZS1jb2xvcjogI3skbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLWNvbG9yOiAjeyRuYXZiYXItZGFyay1icmFuZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1ob3Zlci1jb2xvcjogI3skbmF2YmFyLWRhcmstYnJhbmQtaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1ib3JkZXItY29sb3I6ICN7JG5hdmJhci1kYXJrLXRvZ2dsZXItYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItaWNvbi1iZzogI3tlc2NhcGUtc3ZnKCRuYXZiYXItZGFyay10b2dnbGVyLWljb24tYmcpfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBuYXZiYXItZGFyay1jc3MtdmFyc1xufVxuXG5AaWYgJGVuYWJsZS1kYXJrLW1vZGUge1xuICBAaW5jbHVkZSBjb2xvci1tb2RlKGRhcmspIHtcbiAgICAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gICAgICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1pY29uLWJnOiAje2VzY2FwZS1zdmcoJG5hdmJhci1kYXJrLXRvZ2dsZXItaWNvbi1iZyl9O1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uY2FyZCB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBjYXJkLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fWNhcmQtc3BhY2VyLXk6ICN7JGNhcmQtc3BhY2VyLXl9O1xuICAtLSN7JHByZWZpeH1jYXJkLXNwYWNlci14OiAjeyRjYXJkLXNwYWNlci14fTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC10aXRsZS1zcGFjZXIteTogI3skY2FyZC10aXRsZS1zcGFjZXIteX07XG4gIC0tI3skcHJlZml4fWNhcmQtdGl0bGUtY29sb3I6ICN7JGNhcmQtdGl0bGUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1jYXJkLXN1YnRpdGxlLWNvbG9yOiAjeyRjYXJkLXN1YnRpdGxlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1ib3JkZXItd2lkdGg6ICN7JGNhcmQtYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1ib3JkZXItY29sb3I6ICN7JGNhcmQtYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1ib3JkZXItcmFkaXVzOiAjeyRjYXJkLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1jYXJkLWJveC1zaGFkb3c6ICN7JGNhcmQtYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1czogI3skY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1jYXAtcGFkZGluZy15OiAjeyRjYXJkLWNhcC1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1jYXJkLWNhcC1wYWRkaW5nLXg6ICN7JGNhcmQtY2FwLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWNhcmQtY2FwLWJnOiAjeyRjYXJkLWNhcC1iZ307XG4gIC0tI3skcHJlZml4fWNhcmQtY2FwLWNvbG9yOiAjeyRjYXJkLWNhcC1jb2xvcn07XG4gIC0tI3skcHJlZml4fWNhcmQtaGVpZ2h0OiAjeyRjYXJkLWhlaWdodH07XG4gIC0tI3skcHJlZml4fWNhcmQtY29sb3I6ICN7JGNhcmQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1jYXJkLWJnOiAjeyRjYXJkLWJnfTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nOiAjeyRjYXJkLWltZy1vdmVybGF5LXBhZGRpbmd9O1xuICAtLSN7JHByZWZpeH1jYXJkLWdyb3VwLW1hcmdpbjogI3skY2FyZC1ncm91cC1tYXJnaW59O1xuICAvLyBzY3NzLWRvY3MtZW5kIGNhcmQtY3NzLXZhcnNcblxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi13aWR0aDogMDsgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzIyNzQwI2lzc3VlY29tbWVudC0zMDU4NjgxMDZcbiAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1oZWlnaHQpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1jYXJkLWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1jYXJkLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fWNhcmQtYm9yZGVyLWNvbG9yKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9Y2FyZC1ib3JkZXItcmFkaXVzKSk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3codmFyKC0tI3skcHJlZml4fWNhcmQtYm94LXNoYWRvdykpO1xuXG4gID4gaHIge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gID4gLmxpc3QtZ3JvdXAge1xuICAgIGJvcmRlci10b3A6IGluaGVyaXQ7XG4gICAgYm9yZGVyLWJvdHRvbTogaW5oZXJpdDtcblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQgIHtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9Y2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG4gICAgfVxuICB9XG5cbiAgLy8gRHVlIHRvIHNwZWNpZmljaXR5IG9mIHRoZSBhYm92ZSBzZWxlY3RvciAoYC5jYXJkID4gLmxpc3QtZ3JvdXBgKSwgd2UgbXVzdFxuICAvLyB1c2UgYSBjaGlsZCBzZWxlY3RvciBoZXJlIHRvIHByZXZlbnQgZG91YmxlIGJvcmRlcnMuXG4gID4gLmNhcmQtaGVhZGVyICsgLmxpc3QtZ3JvdXAsXG4gID4gLmxpc3QtZ3JvdXAgKyAuY2FyZC1mb290ZXIge1xuICAgIGJvcmRlci10b3A6IDA7XG4gIH1cbn1cblxuLmNhcmQtYm9keSB7XG4gIC8vIEVuYWJsZSBgZmxleC1ncm93OiAxYCBmb3IgZGVja3MgYW5kIGdyb3VwcyBzbyB0aGF0IGNhcmQgYmxvY2tzIHRha2UgdXBcbiAgLy8gYXMgbXVjaCBzcGFjZSBhcyBwb3NzaWJsZSwgZW5zdXJpbmcgZm9vdGVycyBhcmUgYWxpZ25lZCB0byB0aGUgYm90dG9tLlxuICBmbGV4OiAxIDEgYXV0bztcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWNhcmQtc3BhY2VyLXkpIHZhcigtLSN7JHByZWZpeH1jYXJkLXNwYWNlci14KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1jYXJkLWNvbG9yKTtcbn1cblxuLmNhcmQtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC10aXRsZS1zcGFjZXIteSk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC10aXRsZS1jb2xvcik7XG59XG5cbi5jYXJkLXN1YnRpdGxlIHtcbiAgbWFyZ2luLXRvcDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC10aXRsZS1zcGFjZXIteSkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBtYXJnaW4tYm90dG9tOiAwO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWNhcmQtc3VidGl0bGUtY29sb3IpO1xufVxuXG4uY2FyZC10ZXh0Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY2FyZC1saW5rIHtcbiAgJjpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1ob3Zlci1kZWNvcmF0aW9uID09IHVuZGVybGluZSwgbm9uZSwgbnVsbCk7XG4gIH1cblxuICArIC5jYXJkLWxpbmsge1xuICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1zcGFjZXIteCk7XG4gIH1cbn1cblxuLy9cbi8vIE9wdGlvbmFsIHRleHR1YWwgY2Fwc1xuLy9cblxuLmNhcmQtaGVhZGVyIHtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLXBhZGRpbmcteCk7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIFJlbW92ZXMgdGhlIGRlZmF1bHQgbWFyZ2luLWJvdHRvbSBvZiA8aE4+XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtYmcpO1xuICBib3JkZXItYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1jYXJkLWJvcmRlci1jb2xvcik7XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9Y2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKSB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKSAwIDApO1xuICB9XG59XG5cbi5jYXJkLWZvb3RlciB7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1wYWRkaW5nLXgpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLWJnKTtcbiAgYm9yZGVyLXRvcDogdmFyKC0tI3skcHJlZml4fWNhcmQtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1ib3JkZXItY29sb3IpO1xuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwIDAgdmFyKC0tI3skcHJlZml4fWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cykgdmFyKC0tI3skcHJlZml4fWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cykpO1xuICB9XG59XG5cblxuLy9cbi8vIEhlYWRlciBuYXZzXG4vL1xuXG4uY2FyZC1oZWFkZXItdGFicyB7XG4gIG1hcmdpbi1yaWdodDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtcGFkZGluZy14KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtcGFkZGluZy15KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1wYWRkaW5nLXgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgYm9yZGVyLWJvdHRvbTogMDtcblxuICAubmF2LWxpbmsuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1iZyk7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tI3skcHJlZml4fWNhcmQtYmcpO1xuICB9XG59XG5cbi5jYXJkLWhlYWRlci1waWxscyB7XG4gIG1hcmdpbi1yaWdodDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtcGFkZGluZy14KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1wYWRkaW5nLXgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3Rcbn1cblxuLy8gQ2FyZCBpbWFnZVxuLmNhcmQtaW1nLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWNhcmQtaW1nLW92ZXJsYXktcGFkZGluZyk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cykpO1xufVxuXG4uY2FyZC1pbWcsXG4uY2FyZC1pbWctdG9wLFxuLmNhcmQtaW1nLWJvdHRvbSB7XG4gIHdpZHRoOiAxMDAlOyAvLyBSZXF1aXJlZCBiZWNhdXNlIHdlIHVzZSBmbGV4Ym94IGFuZCB0aGlzIGluaGVyZW50bHkgYXBwbGllcyBhbGlnbi1zZWxmOiBzdHJldGNoXG59XG5cbi5jYXJkLWltZyxcbi5jYXJkLWltZy10b3Age1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9Y2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG59XG5cbi5jYXJkLWltZyxcbi5jYXJkLWltZy1ib3R0b20ge1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9Y2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG59XG5cblxuLy9cbi8vIENhcmQgZ3JvdXBzXG4vL1xuXG4uY2FyZC1ncm91cCB7XG4gIC8vIFRoZSBjaGlsZCBzZWxlY3RvciBhbGxvd3MgbmVzdGVkIGAuY2FyZGAgd2l0aGluIGAuY2FyZC1ncm91cGBcbiAgLy8gdG8gZGlzcGxheSBwcm9wZXJseS5cbiAgPiAuY2FyZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fWNhcmQtZ3JvdXAtbWFyZ2luKTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgLy8gVGhlIGNoaWxkIHNlbGVjdG9yIGFsbG93cyBuZXN0ZWQgYC5jYXJkYCB3aXRoaW4gYC5jYXJkLWdyb3VwYFxuICAgIC8vIHRvIGRpc3BsYXkgcHJvcGVybHkuXG4gICAgPiAuY2FyZCB7XG4gICAgICAvLyBGbGV4YnVncyAjNDogaHR0cHM6Ly9naXRodWIuY29tL3BoaWxpcHdhbHRvbi9mbGV4YnVncyNmbGV4YnVnLTRcbiAgICAgIGZsZXg6IDEgMCAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICsgLmNhcmQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICB9XG5cbiAgICAgIC8vIEhhbmRsZSByb3VuZGVkIGNvcm5lcnNcbiAgICAgIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1lbmQtcmFkaXVzKDApO1xuXG4gICAgICAgICAgLmNhcmQtaW1nLXRvcCxcbiAgICAgICAgICAuY2FyZC1oZWFkZXIge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jYXJkLWltZy1ib3R0b20sXG4gICAgICAgICAgLmNhcmQtZm9vdGVyIHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1zdGFydC1yYWRpdXMoMCk7XG5cbiAgICAgICAgICAuY2FyZC1pbWctdG9wLFxuICAgICAgICAgIC5jYXJkLWhlYWRlciB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuY2FyZC1pbWctYm90dG9tLFxuICAgICAgICAgIC5jYXJkLWZvb3RlciB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uYWNjb3JkaW9uIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IGFjY29yZGlvbi1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tY29sb3I6ICN7JGFjY29yZGlvbi1jb2xvcn07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1iZzogI3skYWNjb3JkaW9uLWJnfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLXRyYW5zaXRpb246ICN7JGFjY29yZGlvbi10cmFuc2l0aW9ufTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvcmRlci1jb2xvcjogI3skYWNjb3JkaW9uLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItd2lkdGg6ICN7JGFjY29yZGlvbi1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9yZGVyLXJhZGl1czogI3skYWNjb3JkaW9uLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1czogI3skYWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLXBhZGRpbmcteDogI3skYWNjb3JkaW9uLWJ1dHRvbi1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLXBhZGRpbmcteTogI3skYWNjb3JkaW9uLWJ1dHRvbi1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWNvbG9yOiAjeyRhY2NvcmRpb24tYnV0dG9uLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1iZzogI3skYWNjb3JkaW9uLWJ1dHRvbi1iZ307XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbjogI3tlc2NhcGUtc3ZnKCRhY2NvcmRpb24tYnV0dG9uLWljb24pfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uLXdpZHRoOiAjeyRhY2NvcmRpb24taWNvbi13aWR0aH07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbi10cmFuc2Zvcm06ICN7JGFjY29yZGlvbi1pY29uLXRyYW5zZm9ybX07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbi10cmFuc2l0aW9uOiAjeyRhY2NvcmRpb24taWNvbi10cmFuc2l0aW9ufTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1hY3RpdmUtaWNvbjogI3tlc2NhcGUtc3ZnKCRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1pY29uKX07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tZm9jdXMtYm94LXNoYWRvdzogI3skYWNjb3JkaW9uLWJ1dHRvbi1mb2N1cy1ib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvZHktcGFkZGluZy14OiAjeyRhY2NvcmRpb24tYm9keS1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9keS1wYWRkaW5nLXk6ICN7JGFjY29yZGlvbi1ib2R5LXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1hY3RpdmUtY29sb3I6ICN7JGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWFjdGl2ZS1iZzogI3skYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtYmd9O1xuICAvLyBzY3NzLWRvY3MtZW5kIGFjY29yZGlvbi1jc3MtdmFyc1xufVxuXG4uYWNjb3JkaW9uLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tcGFkZGluZy14KTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUtYmFzZSk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1jb2xvcik7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIFJlc2V0IGJ1dHRvbiBzdHlsZVxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1iZyk7XG4gIGJvcmRlcjogMDtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbiAgb3ZlcmZsb3ctYW5jaG9yOiBub25lO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tdHJhbnNpdGlvbikpO1xuXG4gICY6bm90KC5jb2xsYXBzZWQpIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1hY3RpdmUtY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYWN0aXZlLWJnKTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvcmRlci13aWR0aCkpIDAgdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItY29sb3IpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tYWN0aXZlLWljb24pO1xuICAgICAgdHJhbnNmb3JtOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uLXRyYW5zZm9ybSk7XG4gICAgfVxuICB9XG5cbiAgLy8gQWNjb3JkaW9uIGljb25cbiAgJjo6YWZ0ZXIge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uLXdpZHRoKTtcbiAgICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb24td2lkdGgpO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb24td2lkdGgpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24odmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbi10cmFuc2l0aW9uKSk7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICB6LWluZGV4OiAyO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgei1pbmRleDogMztcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWZvY3VzLWJveC1zaGFkb3cpO1xuICB9XG59XG5cbi5hY2NvcmRpb24taGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmFjY29yZGlvbi1pdGVtIHtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJnKTtcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItY29sb3IpO1xuXG4gICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXModmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItcmFkaXVzKSk7XG5cbiAgICA+IC5hY2NvcmRpb24taGVhZGVyIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1cykpO1xuICAgIH1cbiAgfVxuXG4gICY6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgfVxuXG4gIC8vIE9ubHkgc2V0IGEgYm9yZGVyLXJhZGl1cyBvbiB0aGUgbGFzdCBpdGVtIGlmIHRoZSBhY2NvcmRpb24gaXMgY29sbGFwc2VkXG4gICY6bGFzdC1vZi10eXBlIHtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvcmRlci1yYWRpdXMpKTtcblxuICAgID4gLmFjY29yZGlvbi1oZWFkZXIgLmFjY29yZGlvbi1idXR0b24ge1xuICAgICAgJi5jb2xsYXBzZWQge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICA+IC5hY2NvcmRpb24tY29sbGFwc2Uge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXModmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItcmFkaXVzKSk7XG4gICAgfVxuICB9XG59XG5cbi5hY2NvcmRpb24tYm9keSB7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9keS1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9keS1wYWRkaW5nLXgpO1xufVxuXG5cbi8vIEZsdXNoIGFjY29yZGlvbiBpdGVtc1xuLy9cbi8vIFJlbW92ZSBib3JkZXJzIGFuZCBib3JkZXItcmFkaXVzIHRvIGtlZXAgYWNjb3JkaW9uIGl0ZW1zIGVkZ2UtdG8tZWRnZS5cblxuLmFjY29yZGlvbi1mbHVzaCB7XG4gID4gLmFjY29yZGlvbi1pdGVtIHtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcblxuICAgICY6Zmlyc3QtY2hpbGQgeyBib3JkZXItdG9wOiAwOyB9XG4gICAgJjpsYXN0LWNoaWxkIHsgYm9yZGVyLWJvdHRvbTogMDsgfVxuXG4gICAgLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3ItbWF4LWNsYXNzXG4gICAgPiAuYWNjb3JkaW9uLWhlYWRlciAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gICAgICAmLFxuICAgICAgJi5jb2xsYXBzZWQge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuICAgICAgfVxuICAgIH1cbiAgICAvLyBzdHlsZWxpbnQtZW5hYmxlIHNlbGVjdG9yLW1heC1jbGFzc1xuXG4gICAgPiAuYWNjb3JkaW9uLWNvbGxhcHNlIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG4gICAgfVxuICB9XG59XG5cbkBpZiAkZW5hYmxlLWRhcmstbW9kZSB7XG4gIEBpbmNsdWRlIGNvbG9yLW1vZGUoZGFyaykge1xuICAgIC5hY2NvcmRpb24tYnV0dG9uOjphZnRlciB7XG4gICAgICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb246ICN7ZXNjYXBlLXN2ZygkYWNjb3JkaW9uLWJ1dHRvbi1pY29uLWRhcmspfTtcbiAgICAgIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tYWN0aXZlLWljb246ICN7ZXNjYXBlLXN2ZygkYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtaWNvbi1kYXJrKX07XG4gICAgfVxuICB9XG59XG4iLCIuYnJlYWRjcnVtYiB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBicmVhZGNydW1iLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fWJyZWFkY3J1bWItcGFkZGluZy14OiAjeyRicmVhZGNydW1iLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWJyZWFkY3J1bWItcGFkZGluZy15OiAjeyRicmVhZGNydW1iLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fWJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbTogI3skYnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tfTtcbiAgQGluY2x1ZGUgcmZzKCRicmVhZGNydW1iLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1icmVhZGNydW1iLWJnOiAjeyRicmVhZGNydW1iLWJnfTtcbiAgLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzOiAjeyRicmVhZGNydW1iLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1icmVhZGNydW1iLWRpdmlkZXItY29sb3I6ICN7JGJyZWFkY3J1bWItZGl2aWRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJyZWFkY3J1bWItaXRlbS1wYWRkaW5nLXg6ICN7JGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1icmVhZGNydW1iLWl0ZW0tYWN0aXZlLWNvbG9yOiAjeyRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgYnJlYWRjcnVtYi1jc3MtdmFyc1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1wYWRkaW5nLXgpO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLWZvbnQtc2l6ZSkpO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1iZyk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItYm9yZGVyLXJhZGl1cykpO1xufVxuXG4uYnJlYWRjcnVtYi1pdGVtIHtcbiAgLy8gVGhlIHNlcGFyYXRvciBiZXR3ZWVuIGJyZWFkY3J1bWJzIChieSBkZWZhdWx0LCBhIGZvcndhcmQtc2xhc2g6IFwiL1wiKVxuICArIC5icmVhZGNydW1iLWl0ZW0ge1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItaXRlbS1wYWRkaW5nLXgpO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGZsb2F0OiBsZWZ0OyAvLyBTdXBwcmVzcyBpbmxpbmUgc3BhY2luZ3MgYW5kIHVuZGVybGluaW5nIG9mIHRoZSBzZXBhcmF0b3JcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLWl0ZW0tcGFkZGluZy14KTtcbiAgICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yKTtcbiAgICAgIGNvbnRlbnQ6IHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLWRpdmlkZXIsIGVzY2FwZS1zdmcoJGJyZWFkY3J1bWItZGl2aWRlcikpICN7XCIvKiBydGw6XCJ9IHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLWRpdmlkZXIsIGVzY2FwZS1zdmcoJGJyZWFkY3J1bWItZGl2aWRlci1mbGlwcGVkKSkgI3tcIiovXCJ9O1xuICAgIH1cbiAgfVxuXG4gICYuYWN0aXZlIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItaXRlbS1hY3RpdmUtY29sb3IpO1xuICB9XG59XG4iLCIucGFnaW5hdGlvbiB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBwYWdpbmF0aW9uLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tcGFkZGluZy14OiAjeyRwYWdpbmF0aW9uLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tcGFkZGluZy15OiAjeyRwYWdpbmF0aW9uLXBhZGRpbmcteX07XG4gIEBpbmNsdWRlIHJmcygkcGFnaW5hdGlvbi1mb250LXNpemUsIC0tI3skcHJlZml4fXBhZ2luYXRpb24tZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1jb2xvcjogI3skcGFnaW5hdGlvbi1jb2xvcn07XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tYmc6ICN7JHBhZ2luYXRpb24tYmd9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWJvcmRlci13aWR0aDogI3skcGFnaW5hdGlvbi1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWJvcmRlci1jb2xvcjogI3skcGFnaW5hdGlvbi1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXM6ICN7JHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24taG92ZXItY29sb3I6ICN7JHBhZ2luYXRpb24taG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWhvdmVyLWJnOiAjeyRwYWdpbmF0aW9uLWhvdmVyLWJnfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3I6ICN7JHBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1mb2N1cy1jb2xvcjogI3skcGFnaW5hdGlvbi1mb2N1cy1jb2xvcn07XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tZm9jdXMtYmc6ICN7JHBhZ2luYXRpb24tZm9jdXMtYmd9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3c6ICN7JHBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tYWN0aXZlLWNvbG9yOiAjeyRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tYWN0aXZlLWJnOiAjeyRwYWdpbmF0aW9uLWFjdGl2ZS1iZ307XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcjogI3skcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjogI3skcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tZGlzYWJsZWQtYmc6ICN7JHBhZ2luYXRpb24tZGlzYWJsZWQtYmd9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI3skcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3J9O1xuICAvLyBzY3NzLWRvY3MtZW5kIHBhZ2luYXRpb24tY3NzLXZhcnNcblxuICBkaXNwbGF5OiBmbGV4O1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkKCk7XG59XG5cbi5wYWdlLWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLXBhZGRpbmcteCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1mb250LXNpemUpKTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWNvbG9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1iZyk7XG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ib3JkZXItY29sb3IpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRwYWdpbmF0aW9uLXRyYW5zaXRpb24pO1xuXG4gICY6aG92ZXIge1xuICAgIHotaW5kZXg6IDI7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWhvdmVyLWNvbG9yKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWhvdmVyLWRlY29yYXRpb24gPT0gdW5kZXJsaW5lLCBub25lLCBudWxsKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ob3Zlci1iZyk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3IpO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgei1pbmRleDogMztcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tZm9jdXMtY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWZvY3VzLWJnKTtcbiAgICBvdXRsaW5lOiAkcGFnaW5hdGlvbi1mb2N1cy1vdXRsaW5lO1xuICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgJi5hY3RpdmUsXG4gIC5hY3RpdmUgPiAmIHtcbiAgICB6LWluZGV4OiAzO1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1hY3RpdmUtY29sb3IpO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWFjdGl2ZS1iZykpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcik7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAuZGlzYWJsZWQgPiAmIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3IpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWRpc2FibGVkLWJnKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcik7XG4gIH1cbn1cblxuLnBhZ2UtaXRlbSB7XG4gICY6bm90KDpmaXJzdC1jaGlsZCkgLnBhZ2UtbGluayB7XG4gICAgbWFyZ2luLWxlZnQ6ICRwYWdpbmF0aW9uLW1hcmdpbi1zdGFydDtcbiAgfVxuXG4gIEBpZiAkcGFnaW5hdGlvbi1tYXJnaW4tc3RhcnQgPT0gY2FsYygjeyRwYWdpbmF0aW9uLWJvcmRlci13aWR0aH0gKiAtMSkge1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgLnBhZ2UtbGluayB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1zdGFydC1yYWRpdXModmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cykpO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAucGFnZS1saW5rIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWVuZC1yYWRpdXModmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cykpO1xuICAgICAgfVxuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgLy8gQWRkIGJvcmRlci1yYWRpdXMgdG8gYWxsIHBhZ2VMaW5rcyBpbiBjYXNlIHRoZXkgaGF2ZSBsZWZ0IG1hcmdpblxuICAgIC5wYWdlLWxpbmsge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzKSk7XG4gICAgfVxuICB9XG59XG5cblxuLy9cbi8vIFNpemluZ1xuLy9cblxuLnBhZ2luYXRpb24tbGcge1xuICBAaW5jbHVkZSBwYWdpbmF0aW9uLXNpemUoJHBhZ2luYXRpb24tcGFkZGluZy15LWxnLCAkcGFnaW5hdGlvbi1wYWRkaW5nLXgtbGcsICRmb250LXNpemUtbGcsICRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4ucGFnaW5hdGlvbi1zbSB7XG4gIEBpbmNsdWRlIHBhZ2luYXRpb24tc2l6ZSgkcGFnaW5hdGlvbi1wYWRkaW5nLXktc20sICRwYWdpbmF0aW9uLXBhZGRpbmcteC1zbSwgJGZvbnQtc2l6ZS1zbSwgJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cy1zbSk7XG59XG4iLCIvLyBQYWdpbmF0aW9uXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwYWdpbmF0aW9uLW1peGluXG5AbWl4aW4gcGFnaW5hdGlvbi1zaXplKCRwYWRkaW5nLXksICRwYWRkaW5nLXgsICRmb250LXNpemUsICRib3JkZXItcmFkaXVzKSB7XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tcGFkZGluZy14OiAjeyRwYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLXBhZGRpbmcteTogI3skcGFkZGluZy15fTtcbiAgQGluY2x1ZGUgcmZzKCRmb250LXNpemUsIC0tI3skcHJlZml4fXBhZ2luYXRpb24tZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzOiAjeyRib3JkZXItcmFkaXVzfTtcbn1cbi8vIHNjc3MtZG9jcy1lbmQgcGFnaW5hdGlvbi1taXhpblxuIiwiLy8gQmFzZSBjbGFzc1xuLy9cbi8vIFJlcXVpcmVzIG9uZSBvZiB0aGUgY29udGV4dHVhbCwgY29sb3IgbW9kaWZpZXIgY2xhc3NlcyBmb3IgYGNvbG9yYCBhbmRcbi8vIGBiYWNrZ3JvdW5kLWNvbG9yYC5cblxuLmJhZGdlIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IGJhZGdlLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fWJhZGdlLXBhZGRpbmcteDogI3skYmFkZ2UtcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9YmFkZ2UtcGFkZGluZy15OiAjeyRiYWRnZS1wYWRkaW5nLXl9O1xuICBAaW5jbHVkZSByZnMoJGJhZGdlLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9YmFkZ2UtZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9YmFkZ2UtZm9udC13ZWlnaHQ6ICN7JGJhZGdlLWZvbnQtd2VpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9YmFkZ2UtY29sb3I6ICN7JGJhZGdlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YmFkZ2UtYm9yZGVyLXJhZGl1czogI3skYmFkZ2UtYm9yZGVyLXJhZGl1c307XG4gIC8vIHNjc3MtZG9jcy1lbmQgYmFkZ2UtY3NzLXZhcnNcblxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1iYWRnZS1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1iYWRnZS1wYWRkaW5nLXgpO1xuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fWJhZGdlLWZvbnQtc2l6ZSkpO1xuICBmb250LXdlaWdodDogdmFyKC0tI3skcHJlZml4fWJhZGdlLWZvbnQtd2VpZ2h0KTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YmFkZ2UtY29sb3IpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9YmFkZ2UtYm9yZGVyLXJhZGl1cykpO1xuICBAaW5jbHVkZSBncmFkaWVudC1iZygpO1xuXG4gIC8vIEVtcHR5IGJhZGdlcyBjb2xsYXBzZSBhdXRvbWF0aWNhbGx5XG4gICY6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLy8gUXVpY2sgZml4IGZvciBiYWRnZXMgaW4gYnV0dG9uc1xuLmJ0biAuYmFkZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDtcbn1cbiIsIi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmFsZXJ0IHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IGFsZXJ0LWNzcy12YXJzXG4gIC0tI3skcHJlZml4fWFsZXJ0LWJnOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YWxlcnQtcGFkZGluZy14OiAjeyRhbGVydC1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1hbGVydC1wYWRkaW5nLXk6ICN7JGFsZXJ0LXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fWFsZXJ0LW1hcmdpbi1ib3R0b206ICN7JGFsZXJ0LW1hcmdpbi1ib3R0b219O1xuICAtLSN7JHByZWZpeH1hbGVydC1jb2xvcjogaW5oZXJpdDtcbiAgLS0jeyRwcmVmaXh9YWxlcnQtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YWxlcnQtYm9yZGVyOiAjeyRhbGVydC1ib3JkZXItd2lkdGh9IHNvbGlkIHZhcigtLSN7JHByZWZpeH1hbGVydC1ib3JkZXItY29sb3IpO1xuICAtLSN7JHByZWZpeH1hbGVydC1ib3JkZXItcmFkaXVzOiAjeyRhbGVydC1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9YWxlcnQtbGluay1jb2xvcjogaW5oZXJpdDtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBhbGVydC1jc3MtdmFyc1xuXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWFsZXJ0LXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWFsZXJ0LXBhZGRpbmcteCk7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLSN7JHByZWZpeH1hbGVydC1tYXJnaW4tYm90dG9tKTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1hbGVydC1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1hbGVydC1iZyk7XG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fWFsZXJ0LWJvcmRlcik7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fWFsZXJ0LWJvcmRlci1yYWRpdXMpKTtcbn1cblxuLy8gSGVhZGluZ3MgZm9yIGxhcmdlciBhbGVydHNcbi5hbGVydC1oZWFkaW5nIHtcbiAgLy8gU3BlY2lmaWVkIHRvIHByZXZlbnQgY29uZmxpY3RzIG9mIGNoYW5naW5nICRoZWFkaW5ncy1jb2xvclxuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLy8gUHJvdmlkZSBjbGFzcyBmb3IgbGlua3MgdGhhdCBtYXRjaCBhbGVydHNcbi5hbGVydC1saW5rIHtcbiAgZm9udC13ZWlnaHQ6ICRhbGVydC1saW5rLWZvbnQtd2VpZ2h0O1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWFsZXJ0LWxpbmstY29sb3IpO1xufVxuXG5cbi8vIERpc21pc3NpYmxlIGFsZXJ0c1xuLy9cbi8vIEV4cGFuZCB0aGUgcmlnaHQgcGFkZGluZyBhbmQgYWNjb3VudCBmb3IgdGhlIGNsb3NlIGJ1dHRvbidzIHBvc2l0aW9uaW5nLlxuXG4uYWxlcnQtZGlzbWlzc2libGUge1xuICBwYWRkaW5nLXJpZ2h0OiAkYWxlcnQtZGlzbWlzc2libGUtcGFkZGluZy1yO1xuXG4gIC8vIEFkanVzdCBjbG9zZSBsaW5rIHBvc2l0aW9uXG4gIC5idG4tY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogJHN0cmV0Y2hlZC1saW5rLXotaW5kZXggKyAxO1xuICAgIHBhZGRpbmc6ICRhbGVydC1wYWRkaW5nLXkgKiAxLjI1ICRhbGVydC1wYWRkaW5nLXg7XG4gIH1cbn1cblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYWxlcnQtbW9kaWZpZXJzXG4vLyBHZW5lcmF0ZSBjb250ZXh0dWFsIG1vZGlmaWVyIGNsYXNzZXMgZm9yIGNvbG9yaXppbmcgdGhlIGFsZXJ0XG5AZWFjaCAkc3RhdGUgaW4gbWFwLWtleXMoJHRoZW1lLWNvbG9ycykge1xuICAuYWxlcnQtI3skc3RhdGV9IHtcbiAgICAtLSN7JHByZWZpeH1hbGVydC1jb2xvcjogdmFyKC0tI3skcHJlZml4fSN7JHN0YXRlfS10ZXh0LWVtcGhhc2lzKTtcbiAgICAtLSN7JHByZWZpeH1hbGVydC1iZzogdmFyKC0tI3skcHJlZml4fSN7JHN0YXRlfS1iZy1zdWJ0bGUpO1xuICAgIC0tI3skcHJlZml4fWFsZXJ0LWJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fSN7JHN0YXRlfS1ib3JkZXItc3VidGxlKTtcbiAgICAtLSN7JHByZWZpeH1hbGVydC1saW5rLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9I3skc3RhdGV9LXRleHQtZW1waGFzaXMpO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGFsZXJ0LW1vZGlmaWVyc1xuIiwiLy8gRGlzYWJsZSBhbmltYXRpb24gaWYgdHJhbnNpdGlvbnMgYXJlIGRpc2FibGVkXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwcm9ncmVzcy1rZXlmcmFtZXNcbkBpZiAkZW5hYmxlLXRyYW5zaXRpb25zIHtcbiAgQGtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlcyB7XG4gICAgMCUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6ICRwcm9ncmVzcy1oZWlnaHQ7IH1cbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBwcm9ncmVzcy1rZXlmcmFtZXNcblxuLnByb2dyZXNzLFxuLnByb2dyZXNzLXN0YWNrZWQge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgcHJvZ3Jlc3MtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtaGVpZ2h0OiAjeyRwcm9ncmVzcy1oZWlnaHR9O1xuICBAaW5jbHVkZSByZnMoJHByb2dyZXNzLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYmc6ICN7JHByb2dyZXNzLWJnfTtcbiAgLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYm9yZGVyLXJhZGl1czogI3skcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fXByb2dyZXNzLWJveC1zaGFkb3c6ICN7JHByb2dyZXNzLWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1wcm9ncmVzcy1iYXItY29sb3I6ICN7JHByb2dyZXNzLWJhci1jb2xvcn07XG4gIC0tI3skcHJlZml4fXByb2dyZXNzLWJhci1iZzogI3skcHJvZ3Jlc3MtYmFyLWJnfTtcbiAgLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb246ICN7JHByb2dyZXNzLWJhci10cmFuc2l0aW9ufTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBwcm9ncmVzcy1jc3MtdmFyc1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogdmFyKC0tI3skcHJlZml4fXByb2dyZXNzLWhlaWdodCk7XG4gIG92ZXJmbG93OiBoaWRkZW47IC8vIGZvcmNlIHJvdW5kZWQgY29ybmVycyBieSBjcm9wcGluZyBpdFxuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fXByb2dyZXNzLWZvbnQtc2l6ZSkpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYmcpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1wcm9ncmVzcy1ib3JkZXItcmFkaXVzKSk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3codmFyKC0tI3skcHJlZml4fXByb2dyZXNzLWJveC1zaGFkb3cpKTtcbn1cblxuLnByb2dyZXNzLWJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXByb2dyZXNzLWJhci1jb2xvcik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXByb2dyZXNzLWJhci1iZyk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24odmFyKC0tI3skcHJlZml4fXByb2dyZXNzLWJhci10cmFuc2l0aW9uKSk7XG59XG5cbi5wcm9ncmVzcy1iYXItc3RyaXBlZCB7XG4gIEBpbmNsdWRlIGdyYWRpZW50LXN0cmlwZWQoKTtcbiAgYmFja2dyb3VuZC1zaXplOiB2YXIoLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtaGVpZ2h0KSB2YXIoLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtaGVpZ2h0KTtcbn1cblxuLnByb2dyZXNzLXN0YWNrZWQgPiAucHJvZ3Jlc3Mge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLnByb2dyZXNzLXN0YWNrZWQgPiAucHJvZ3Jlc3MgPiAucHJvZ3Jlc3MtYmFyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBpZiAkZW5hYmxlLXRyYW5zaXRpb25zIHtcbiAgLnByb2dyZXNzLWJhci1hbmltYXRlZCB7XG4gICAgYW5pbWF0aW9uOiAkcHJvZ3Jlc3MtYmFyLWFuaW1hdGlvbi10aW1pbmcgcHJvZ3Jlc3MtYmFyLXN0cmlwZXM7XG5cbiAgICBAaWYgJGVuYWJsZS1yZWR1Y2VkLW1vdGlvbiB7XG4gICAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgICAgICBhbmltYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBCYXNlIGNsYXNzXG4vL1xuLy8gRWFzaWx5IHVzYWJsZSBvbiA8dWw+LCA8b2w+LCBvciA8ZGl2Pi5cblxuLmxpc3QtZ3JvdXAge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgbGlzdC1ncm91cC1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWNvbG9yOiAjeyRsaXN0LWdyb3VwLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1iZzogI3skbGlzdC1ncm91cC1iZ307XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiAjeyRsaXN0LWdyb3VwLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoOiAjeyRsaXN0LWdyb3VwLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1czogI3skbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteDogI3skbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXk6ICN7JGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1jb2xvcjogI3skbGlzdC1ncm91cC1hY3Rpb24tY29sb3J9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogI3skbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1iZzogI3skbGlzdC1ncm91cC1ob3Zlci1iZ307XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogI3skbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiAjeyRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmd9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yOiAjeyRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1kaXNhYmxlZC1iZzogI3skbGlzdC1ncm91cC1kaXNhYmxlZC1iZ307XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiAjeyRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aXZlLWJnOiAjeyRsaXN0LWdyb3VwLWFjdGl2ZS1iZ307XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogI3skbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBsaXN0LWdyb3VwLWNzcy12YXJzXG5cbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAvLyBObyBuZWVkIHRvIHNldCBsaXN0LXN0eWxlOiBub25lOyBzaW5jZSAubGlzdC1ncm91cC1pdGVtIGlzIGJsb2NrIGxldmVsXG4gIHBhZGRpbmctbGVmdDogMDsgLy8gcmVzZXQgcGFkZGluZyBiZWNhdXNlIHVsIGFuZCBvbFxuICBtYXJnaW4tYm90dG9tOiAwO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpKTtcbn1cblxuLmxpc3QtZ3JvdXAtbnVtYmVyZWQge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGNvdW50ZXItcmVzZXQ6IHNlY3Rpb247XG5cbiAgPiAubGlzdC1ncm91cC1pdGVtOjpiZWZvcmUge1xuICAgIC8vIEluY3JlbWVudHMgb25seSB0aGlzIGluc3RhbmNlIG9mIHRoZSBzZWN0aW9uIGNvdW50ZXJcbiAgICBjb250ZW50OiBjb3VudGVycyhzZWN0aW9uLCBcIi5cIikgXCIuIFwiO1xuICAgIGNvdW50ZXItaW5jcmVtZW50OiBzZWN0aW9uO1xuICB9XG59XG5cbi8vIEludGVyYWN0aXZlIGxpc3QgaXRlbXNcbi8vXG4vLyBVc2UgYW5jaG9yIG9yIGJ1dHRvbiBlbGVtZW50cyBpbnN0ZWFkIG9mIGBsaWBzIG9yIGBkaXZgcyB0byBjcmVhdGUgaW50ZXJhY3RpdmVcbi8vIGxpc3QgaXRlbXMuIEluY2x1ZGVzIGFuIGV4dHJhIGAuYWN0aXZlYCBtb2RpZmllciBjbGFzcyBmb3Igc2VsZWN0ZWQgaXRlbXMuXG5cbi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uIHtcbiAgd2lkdGg6IDEwMCU7IC8vIEZvciBgPGJ1dHRvbj5gcyAoYW5jaG9ycyBiZWNvbWUgMTAwJSBieSBkZWZhdWx0IHRob3VnaClcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1jb2xvcik7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7IC8vIEZvciBgPGJ1dHRvbj5gcyAoYW5jaG9ycyBpbmhlcml0KVxuXG4gIC8vIEhvdmVyIHN0YXRlXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIHotaW5kZXg6IDE7IC8vIFBsYWNlIGhvdmVyL2ZvY3VzIGl0ZW1zIGFib3ZlIHRoZWlyIHNpYmxpbmdzIGZvciBwcm9wZXIgYm9yZGVyIHN0eWxpbmdcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWJnKTtcbiAgfVxuXG4gICY6YWN0aXZlIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZyk7XG4gIH1cbn1cblxuLy8gSW5kaXZpZHVhbCBsaXN0IGl0ZW1zXG4vL1xuLy8gVXNlIG9uIGBsaWBzIG9yIGBkaXZgcyB3aXRoaW4gdGhlIGAubGlzdC1ncm91cGAgcGFyZW50LlxuXG4ubGlzdC1ncm91cC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWNvbG9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1iZyk7XG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItY29sb3IpO1xuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKGluaGVyaXQpO1xuICB9XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cyhpbmhlcml0KTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcik7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtZGlzYWJsZWQtYmcpO1xuICB9XG5cbiAgLy8gSW5jbHVkZSBib3RoIGhlcmUgZm9yIGA8YT5gcyBhbmQgYDxidXR0b24+YHNcbiAgJi5hY3RpdmUge1xuICAgIHotaW5kZXg6IDI7IC8vIFBsYWNlIGFjdGl2ZSBpdGVtcyBhYm92ZSB0aGVpciBzaWJsaW5ncyBmb3IgcHJvcGVyIGJvcmRlciBzdHlsaW5nXG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGl2ZS1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aXZlLWJnKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3IpO1xuICB9XG5cbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNjc3Mvc2VsZWN0b3Itbm8tcmVkdW5kYW50LW5lc3Rpbmctc2VsZWN0b3JcbiAgJiArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBtYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgICBib3JkZXItdG9wLXdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xuICAgIH1cbiAgfVxufVxuXG4vLyBIb3Jpem9udGFsXG4vL1xuLy8gQ2hhbmdlIHRoZSBsYXlvdXQgb2YgbGlzdCBncm91cCBpdGVtcyBmcm9tIHZlcnRpY2FsIChkZWZhdWx0KSB0byBob3Jpem9udGFsLlxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAubGlzdC1ncm91cC1ob3Jpem9udGFsI3skaW5maXh9IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAgID4gLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1zdGFydC1yYWRpdXModmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cykpO1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtZW5kLXJhZGl1cygwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1lbmQtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpKTtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXN0YXJ0LXJhZGl1cygwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICAgICAgICBib3JkZXItdG9wLXdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xuICAgICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuXG4gICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItd2lkdGgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIEZsdXNoIGxpc3QgaXRlbXNcbi8vXG4vLyBSZW1vdmUgYm9yZGVycyBhbmQgYm9yZGVyLXJhZGl1cyB0byBrZWVwIGxpc3QgZ3JvdXAgaXRlbXMgZWRnZS10by1lZGdlLiBNb3N0XG4vLyB1c2VmdWwgd2l0aGluIG90aGVyIGNvbXBvbmVudHMgKGUuZy4sIGNhcmRzKS5cblxuLmxpc3QtZ3JvdXAtZmx1c2gge1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuXG4gID4gLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDAgdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBsaXN0LWdyb3VwLW1vZGlmaWVyc1xuLy8gTGlzdCBncm91cCBjb250ZXh0dWFsIHZhcmlhbnRzXG4vL1xuLy8gQWRkIG1vZGlmaWVyIGNsYXNzZXMgdG8gY2hhbmdlIHRleHQgYW5kIGJhY2tncm91bmQgY29sb3Igb24gaW5kaXZpZHVhbCBpdGVtcy5cbi8vIE9yZ2FuaXphdGlvbmFsbHksIHRoaXMgbXVzdCBjb21lIGFmdGVyIHRoZSBgOmhvdmVyYCBzdGF0ZXMuXG5cbkBlYWNoICRzdGF0ZSBpbiBtYXAta2V5cygkdGhlbWUtY29sb3JzKSB7XG4gIC5saXN0LWdyb3VwLWl0ZW0tI3skc3RhdGV9IHtcbiAgICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9I3skc3RhdGV9LXRleHQtZW1waGFzaXMpO1xuICAgIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYmc6IHZhcigtLSN7JHByZWZpeH0jeyRzdGF0ZX0tYmctc3VidGxlKTtcbiAgICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fSN7JHN0YXRlfS1ib3JkZXItc3VidGxlKTtcbiAgICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yKTtcbiAgICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1iZzogdmFyKC0tI3skcHJlZml4fSN7JHN0YXRlfS1ib3JkZXItc3VidGxlKTtcbiAgICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6IHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvcik7XG4gICAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiB2YXIoLS0jeyRwcmVmaXh9I3skc3RhdGV9LWJvcmRlci1zdWJ0bGUpO1xuICAgIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9I3skc3RhdGV9LWJnLXN1YnRsZSk7XG4gICAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3RpdmUtYmc6IHZhcigtLSN7JHByZWZpeH0jeyRzdGF0ZX0tdGV4dC1lbXBoYXNpcyk7XG4gICAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9I3skc3RhdGV9LXRleHQtZW1waGFzaXMpO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGxpc3QtZ3JvdXAtbW9kaWZpZXJzXG4iLCIvLyBUcmFuc3BhcmVudCBiYWNrZ3JvdW5kIGFuZCBib3JkZXIgcHJvcGVydGllcyBpbmNsdWRlZCBmb3IgYnV0dG9uIHZlcnNpb24uXG4vLyBpT1MgcmVxdWlyZXMgdGhlIGJ1dHRvbiBlbGVtZW50IGluc3RlYWQgb2YgYW4gYW5jaG9yIHRhZy5cbi8vIElmIHlvdSB3YW50IHRoZSBhbmNob3IgdmVyc2lvbiwgaXQgcmVxdWlyZXMgYGhyZWY9XCIjXCJgLlxuLy8gU2VlIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0V2ZW50cy9jbGljayNTYWZhcmlfTW9iaWxlXG5cbi5idG4tY2xvc2Uge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgY2xvc2UtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWNvbG9yOiAjeyRidG4tY2xvc2UtY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tY2xvc2UtYmc6ICN7IGVzY2FwZS1zdmcoJGJ0bi1jbG9zZS1iZykgfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWNsb3NlLW9wYWNpdHk6ICN7JGJ0bi1jbG9zZS1vcGFjaXR5fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWhvdmVyLW9wYWNpdHk6ICN7JGJ0bi1jbG9zZS1ob3Zlci1vcGFjaXR5fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWZvY3VzLXNoYWRvdzogI3skYnRuLWNsb3NlLWZvY3VzLXNoYWRvd307XG4gIC0tI3skcHJlZml4fWJ0bi1jbG9zZS1mb2N1cy1vcGFjaXR5OiAjeyRidG4tY2xvc2UtZm9jdXMtb3BhY2l0eX07XG4gIC0tI3skcHJlZml4fWJ0bi1jbG9zZS1kaXNhYmxlZC1vcGFjaXR5OiAjeyRidG4tY2xvc2UtZGlzYWJsZWQtb3BhY2l0eX07XG4gIC0tI3skcHJlZml4fWJ0bi1jbG9zZS13aGl0ZS1maWx0ZXI6ICN7JGJ0bi1jbG9zZS13aGl0ZS1maWx0ZXJ9O1xuICAvLyBzY3NzLWRvY3MtZW5kIGNsb3NlLWNzcy12YXJzXG5cbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIHdpZHRoOiAkYnRuLWNsb3NlLXdpZHRoO1xuICBoZWlnaHQ6ICRidG4tY2xvc2UtaGVpZ2h0O1xuICBwYWRkaW5nOiAkYnRuLWNsb3NlLXBhZGRpbmcteSAkYnRuLWNsb3NlLXBhZGRpbmcteDtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tY2xvc2UtY29sb3IpO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB2YXIoLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWJnKSBjZW50ZXIgLyAkYnRuLWNsb3NlLXdpZHRoIGF1dG8gbm8tcmVwZWF0OyAvLyBpbmNsdWRlIHRyYW5zcGFyZW50IGZvciBidXR0b24gZWxlbWVudHNcbiAgYm9yZGVyOiAwOyAvLyBmb3IgYnV0dG9uIGVsZW1lbnRzXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoKTtcbiAgb3BhY2l0eTogdmFyKC0tI3skcHJlZml4fWJ0bi1jbG9zZS1vcGFjaXR5KTtcblxuICAvLyBPdmVycmlkZSA8YT4ncyBob3ZlciBzdHlsZVxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1jbG9zZS1jb2xvcik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG9wYWNpdHk6IHZhcigtLSN7JHByZWZpeH1idG4tY2xvc2UtaG92ZXItb3BhY2l0eSk7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1idG4tY2xvc2UtZm9jdXMtc2hhZG93KTtcbiAgICBvcGFjaXR5OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWZvY3VzLW9wYWNpdHkpO1xuICB9XG5cbiAgJjpkaXNhYmxlZCxcbiAgJi5kaXNhYmxlZCB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgb3BhY2l0eTogdmFyKC0tI3skcHJlZml4fWJ0bi1jbG9zZS1kaXNhYmxlZC1vcGFjaXR5KTtcbiAgfVxufVxuXG5AbWl4aW4gYnRuLWNsb3NlLXdoaXRlKCkge1xuICBmaWx0ZXI6IHZhcigtLSN7JHByZWZpeH1idG4tY2xvc2Utd2hpdGUtZmlsdGVyKTtcbn1cblxuLmJ0bi1jbG9zZS13aGl0ZSB7XG4gIEBpbmNsdWRlIGJ0bi1jbG9zZS13aGl0ZSgpO1xufVxuXG5AaWYgJGVuYWJsZS1kYXJrLW1vZGUge1xuICBAaW5jbHVkZSBjb2xvci1tb2RlKGRhcmspIHtcbiAgICAuYnRuLWNsb3NlIHtcbiAgICAgIEBpbmNsdWRlIGJ0bi1jbG9zZS13aGl0ZSgpO1xuICAgIH1cbiAgfVxufVxuIiwiLnRvYXN0IHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHRvYXN0LWNzcy12YXJzXG4gIC0tI3skcHJlZml4fXRvYXN0LXppbmRleDogI3skemluZGV4LXRvYXN0fTtcbiAgLS0jeyRwcmVmaXh9dG9hc3QtcGFkZGluZy14OiAjeyR0b2FzdC1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH10b2FzdC1wYWRkaW5nLXk6ICN7JHRvYXN0LXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fXRvYXN0LXNwYWNpbmc6ICN7JHRvYXN0LXNwYWNpbmd9O1xuICAtLSN7JHByZWZpeH10b2FzdC1tYXgtd2lkdGg6ICN7JHRvYXN0LW1heC13aWR0aH07XG4gIEBpbmNsdWRlIHJmcygkdG9hc3QtZm9udC1zaXplLCAtLSN7JHByZWZpeH10b2FzdC1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH10b2FzdC1jb2xvcjogI3skdG9hc3QtY29sb3J9O1xuICAtLSN7JHByZWZpeH10b2FzdC1iZzogI3skdG9hc3QtYmFja2dyb3VuZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fXRvYXN0LWJvcmRlci13aWR0aDogI3skdG9hc3QtYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9dG9hc3QtYm9yZGVyLWNvbG9yOiAjeyR0b2FzdC1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH10b2FzdC1ib3JkZXItcmFkaXVzOiAjeyR0b2FzdC1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9dG9hc3QtYm94LXNoYWRvdzogI3skdG9hc3QtYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fXRvYXN0LWhlYWRlci1jb2xvcjogI3skdG9hc3QtaGVhZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9dG9hc3QtaGVhZGVyLWJnOiAjeyR0b2FzdC1oZWFkZXItYmFja2dyb3VuZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fXRvYXN0LWhlYWRlci1ib3JkZXItY29sb3I6ICN7JHRvYXN0LWhlYWRlci1ib3JkZXItY29sb3J9O1xuICAvLyBzY3NzLWRvY3MtZW5kIHRvYXN0LWNzcy12YXJzXG5cbiAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH10b2FzdC1tYXgtd2lkdGgpO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9dG9hc3QtZm9udC1zaXplKSk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtY29sb3IpO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXRvYXN0LWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtYm9yZGVyLWNvbG9yKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fXRvYXN0LWJveC1zaGFkb3cpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH10b2FzdC1ib3JkZXItcmFkaXVzKSk7XG5cbiAgJi5zaG93aW5nIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgJjpub3QoLnNob3cpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi50b2FzdC1jb250YWluZXIge1xuICAtLSN7JHByZWZpeH10b2FzdC16aW5kZXg6ICN7JHppbmRleC10b2FzdH07XG5cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtemluZGV4KTtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gID4gOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLSN7JHByZWZpeH10b2FzdC1zcGFjaW5nKTtcbiAgfVxufVxuXG4udG9hc3QtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fXRvYXN0LXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fXRvYXN0LXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtaGVhZGVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXRvYXN0LWhlYWRlci1iZyk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLSN7JHByZWZpeH10b2FzdC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH10b2FzdC1oZWFkZXItYm9yZGVyLWNvbG9yKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoY2FsYyh2YXIoLS0jeyRwcmVmaXh9dG9hc3QtYm9yZGVyLXJhZGl1cykgLSB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtYm9yZGVyLXdpZHRoKSkpO1xuXG4gIC5idG4tY2xvc2Uge1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtcGFkZGluZy14KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgbWFyZ2luLWxlZnQ6IHZhcigtLSN7JHByZWZpeH10b2FzdC1wYWRkaW5nLXgpO1xuICB9XG59XG5cbi50b2FzdC1ib2R5IHtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fXRvYXN0LXBhZGRpbmcteCk7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuXG4vLyAubW9kYWwtb3BlbiAgICAgIC0gYm9keSBjbGFzcyBmb3Iga2lsbGluZyB0aGUgc2Nyb2xsXG4vLyAubW9kYWwgICAgICAgICAgIC0gY29udGFpbmVyIHRvIHNjcm9sbCB3aXRoaW5cbi8vIC5tb2RhbC1kaWFsb2cgICAgLSBwb3NpdGlvbmluZyBzaGVsbCBmb3IgdGhlIGFjdHVhbCBtb2RhbFxuLy8gLm1vZGFsLWNvbnRlbnQgICAtIGFjdHVhbCBtb2RhbCB3LyBiZyBhbmQgY29ybmVycyBhbmQgc3R1ZmZcblxuXG4vLyBDb250YWluZXIgdGhhdCB0aGUgbW9kYWwgc2Nyb2xscyB3aXRoaW5cbi5tb2RhbCB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBtb2RhbC1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1tb2RhbC16aW5kZXg6ICN7JHppbmRleC1tb2RhbH07XG4gIC0tI3skcHJlZml4fW1vZGFsLXdpZHRoOiAjeyRtb2RhbC1tZH07XG4gIC0tI3skcHJlZml4fW1vZGFsLXBhZGRpbmc6ICN7JG1vZGFsLWlubmVyLXBhZGRpbmd9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1tYXJnaW46ICN7JG1vZGFsLWRpYWxvZy1tYXJnaW59O1xuICAtLSN7JHByZWZpeH1tb2RhbC1jb2xvcjogI3skbW9kYWwtY29udGVudC1jb2xvcn07XG4gIC0tI3skcHJlZml4fW1vZGFsLWJnOiAjeyRtb2RhbC1jb250ZW50LWJnfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtYm9yZGVyLWNvbG9yOiAjeyRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW1vZGFsLWJvcmRlci13aWR0aDogI3skbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1ib3JkZXItcmFkaXVzOiAjeyRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1ib3gtc2hhZG93OiAjeyRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHN9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1pbm5lci1ib3JkZXItcmFkaXVzOiAjeyRtb2RhbC1jb250ZW50LWlubmVyLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItcGFkZGluZy14OiAjeyRtb2RhbC1oZWFkZXItcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLXBhZGRpbmcteTogI3skbW9kYWwtaGVhZGVyLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1wYWRkaW5nOiAjeyRtb2RhbC1oZWFkZXItcGFkZGluZ307IC8vIFRvZG8gaW4gdjY6IFNwbGl0IHRoaXMgcGFkZGluZyBpbnRvIHggYW5kIHlcbiAgLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjogI3skbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGg6ICN7JG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1tb2RhbC10aXRsZS1saW5lLWhlaWdodDogI3skbW9kYWwtdGl0bGUtbGluZS1oZWlnaHR9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1mb290ZXItZ2FwOiAjeyRtb2RhbC1mb290ZXItbWFyZ2luLWJldHdlZW59O1xuICAtLSN7JHByZWZpeH1tb2RhbC1mb290ZXItYmc6ICN7JG1vZGFsLWZvb3Rlci1iZ307XG4gIC0tI3skcHJlZml4fW1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I6ICN7JG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoOiAjeyRtb2RhbC1mb290ZXItYm9yZGVyLXdpZHRofTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBtb2RhbC1jc3MtdmFyc1xuXG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtemluZGV4KTtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICAvLyBQcmV2ZW50IENocm9tZSBvbiBXaW5kb3dzIGZyb20gYWRkaW5nIGEgZm9jdXMgb3V0bGluZS4gRm9yIGRldGFpbHMsIHNlZVxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMDk1MS5cbiAgb3V0bGluZTogMDtcbiAgLy8gV2UgZGVsaWJlcmF0ZWx5IGRvbid0IHVzZSBgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO2AgZHVlIHRvIGFcbiAgLy8gZ25hcmx5IGlPUyBTYWZhcmkgYnVnOiBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTU4MzQyXG4gIC8vIFNlZSBhbHNvIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTc2OTVcbn1cblxuLy8gU2hlbGwgZGl2IHRvIHBvc2l0aW9uIHRoZSBtb2RhbCB3aXRoIGJvdHRvbSBwYWRkaW5nXG4ubW9kYWwtZGlhbG9nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtbWFyZ2luKTtcbiAgLy8gYWxsb3cgY2xpY2tzIHRvIHBhc3MgdGhyb3VnaCBmb3IgY3VzdG9tIGNsaWNrIGhhbmRsaW5nIHRvIGNsb3NlIG1vZGFsXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gIC8vIFdoZW4gZmFkaW5nIGluIHRoZSBtb2RhbCwgYW5pbWF0ZSBpdCB0byBzbGlkZSBkb3duXG4gIC5tb2RhbC5mYWRlICYge1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJG1vZGFsLXRyYW5zaXRpb24pO1xuICAgIHRyYW5zZm9ybTogJG1vZGFsLWZhZGUtdHJhbnNmb3JtO1xuICB9XG4gIC5tb2RhbC5zaG93ICYge1xuICAgIHRyYW5zZm9ybTogJG1vZGFsLXNob3ctdHJhbnNmb3JtO1xuICB9XG5cbiAgLy8gV2hlbiB0cnlpbmcgdG8gY2xvc2UsIGFuaW1hdGUgZm9jdXMgdG8gc2NhbGVcbiAgLm1vZGFsLm1vZGFsLXN0YXRpYyAmIHtcbiAgICB0cmFuc2Zvcm06ICRtb2RhbC1zY2FsZS10cmFuc2Zvcm07XG4gIH1cbn1cblxuLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIHtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtbWFyZ2luKSAqIDIpO1xuXG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAubW9kYWwtYm9keSB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuXG4ubW9kYWwtZGlhbG9nLWNlbnRlcmVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogY2FsYygxMDAlIC0gdmFyKC0tI3skcHJlZml4fW1vZGFsLW1hcmdpbikgKiAyKTtcbn1cblxuLy8gQWN0dWFsIG1vZGFsXG4ubW9kYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7IC8vIEVuc3VyZSBgLm1vZGFsLWNvbnRlbnRgIGV4dGVuZHMgdGhlIGZ1bGwgd2lkdGggb2YgdGhlIHBhcmVudCBgLm1vZGFsLWRpYWxvZ2BcbiAgLy8gY291bnRlcmFjdCB0aGUgcG9pbnRlci1ldmVudHM6IG5vbmU7IGluIHRoZSAubW9kYWwtZGlhbG9nXG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtY29sb3IpO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fW1vZGFsLWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtYm9yZGVyLWNvbG9yKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9bW9kYWwtYm9yZGVyLXJhZGl1cykpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KHZhcigtLSN7JHByZWZpeH1tb2RhbC1ib3gtc2hhZG93KSk7XG4gIC8vIFJlbW92ZSBmb2N1cyBvdXRsaW5lIGZyb20gb3BlbmVkIG1vZGFsXG4gIG91dGxpbmU6IDA7XG59XG5cbi8vIE1vZGFsIGJhY2tncm91bmRcbi5tb2RhbC1iYWNrZHJvcCB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBtb2RhbC1iYWNrZHJvcC1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1iYWNrZHJvcC16aW5kZXg6ICN7JHppbmRleC1tb2RhbC1iYWNrZHJvcH07XG4gIC0tI3skcHJlZml4fWJhY2tkcm9wLWJnOiAjeyRtb2RhbC1iYWNrZHJvcC1iZ307XG4gIC0tI3skcHJlZml4fWJhY2tkcm9wLW9wYWNpdHk6ICN7JG1vZGFsLWJhY2tkcm9wLW9wYWNpdHl9O1xuICAvLyBzY3NzLWRvY3MtZW5kIG1vZGFsLWJhY2tkcm9wLWNzcy12YXJzXG5cbiAgQGluY2x1ZGUgb3ZlcmxheS1iYWNrZHJvcCh2YXIoLS0jeyRwcmVmaXh9YmFja2Ryb3AtemluZGV4KSwgdmFyKC0tI3skcHJlZml4fWJhY2tkcm9wLWJnKSwgdmFyKC0tI3skcHJlZml4fWJhY2tkcm9wLW9wYWNpdHkpKTtcbn1cblxuLy8gTW9kYWwgaGVhZGVyXG4vLyBUb3Agc2VjdGlvbiBvZiB0aGUgbW9kYWwgdy8gdGl0bGUgYW5kIGRpc21pc3Ncbi5tb2RhbC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXNocmluazogMDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1wYWRkaW5nKTtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXModmFyKC0tI3skcHJlZml4fW1vZGFsLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcblxuICAuYnRuLWNsb3NlIHtcbiAgICBwYWRkaW5nOiBjYWxjKHZhcigtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItcGFkZGluZy15KSAqIC41KSBjYWxjKHZhcigtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItcGFkZGluZy14KSAqIC41KTtcbiAgICBtYXJnaW46IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1wYWRkaW5nLXkpKSBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItcGFkZGluZy14KSkgY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLXBhZGRpbmcteSkpIGF1dG87XG4gIH1cbn1cblxuLy8gVGl0bGUgdGV4dCB3aXRoaW4gaGVhZGVyXG4ubW9kYWwtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogdmFyKC0tI3skcHJlZml4fW1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0KTtcbn1cblxuLy8gTW9kYWwgYm9keVxuLy8gV2hlcmUgYWxsIG1vZGFsIGNvbnRlbnQgcmVzaWRlcyAoc2libGluZyBvZiAubW9kYWwtaGVhZGVyIGFuZCAubW9kYWwtZm9vdGVyKVxuLm1vZGFsLWJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vIEVuYWJsZSBgZmxleC1ncm93OiAxYCBzbyB0aGF0IHRoZSBib2R5IHRha2UgdXAgYXMgbXVjaCBzcGFjZSBhcyBwb3NzaWJsZVxuICAvLyB3aGVuIHRoZXJlIHNob3VsZCBiZSBhIGZpeGVkIGhlaWdodCBvbiBgLm1vZGFsLWRpYWxvZ2AuXG4gIGZsZXg6IDEgMSBhdXRvO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtcGFkZGluZyk7XG59XG5cbi8vIEZvb3RlciAoZm9yIGFjdGlvbnMpXG4ubW9kYWwtZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgLy8gdmVydGljYWxseSBjZW50ZXJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgLy8gUmlnaHQgYWxpZ24gYnV0dG9ucyB3aXRoIGZsZXggcHJvcGVydHkgYmVjYXVzZSB0ZXh0LWFsaWduIGRvZXNuJ3Qgd29yayBvbiBmbGV4IGl0ZW1zXG4gIHBhZGRpbmc6IGNhbGModmFyKC0tI3skcHJlZml4fW1vZGFsLXBhZGRpbmcpIC0gdmFyKC0tI3skcHJlZml4fW1vZGFsLWZvb3Rlci1nYXApICogLjUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtZm9vdGVyLWJnKTtcbiAgYm9yZGVyLXRvcDogdmFyKC0tI3skcHJlZml4fW1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1tb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yKTtcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXModmFyKC0tI3skcHJlZml4fW1vZGFsLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcblxuICAvLyBQbGFjZSBtYXJnaW4gYmV0d2VlbiBmb290ZXIgZWxlbWVudHNcbiAgLy8gVGhpcyBzb2x1dGlvbiBpcyBmYXIgZnJvbSBpZGVhbCBiZWNhdXNlIG9mIHRoZSB1bml2ZXJzYWwgc2VsZWN0b3IgdXNhZ2UsXG4gIC8vIGJ1dCBpcyBuZWVkZWQgdG8gZml4IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjQ4MDBcbiAgPiAqIHtcbiAgICBtYXJnaW46IGNhbGModmFyKC0tI3skcHJlZml4fW1vZGFsLWZvb3Rlci1nYXApICogLjUpOyAvLyBUb2RvIGluIHY2OiByZXBsYWNlIHdpdGggZ2FwIG9uIHBhcmVudCBjbGFzc1xuICB9XG59XG5cbi8vIFNjYWxlIHVwIHRoZSBtb2RhbFxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAubW9kYWwge1xuICAgIC0tI3skcHJlZml4fW1vZGFsLW1hcmdpbjogI3skbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwfTtcbiAgICAtLSN7JHByZWZpeH1tb2RhbC1ib3gtc2hhZG93OiAjeyRtb2RhbC1jb250ZW50LWJveC1zaGFkb3ctc20tdXB9O1xuICB9XG5cbiAgLy8gQXV0b21hdGljYWxseSBzZXQgbW9kYWwncyB3aWR0aCBmb3IgbGFyZ2VyIHZpZXdwb3J0c1xuICAubW9kYWwtZGlhbG9nIHtcbiAgICBtYXgtd2lkdGg6IHZhcigtLSN7JHByZWZpeH1tb2RhbC13aWR0aCk7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG5cbiAgLm1vZGFsLXNtIHtcbiAgICAtLSN7JHByZWZpeH1tb2RhbC13aWR0aDogI3skbW9kYWwtc219O1xuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgLm1vZGFsLWxnLFxuICAubW9kYWwteGwge1xuICAgIC0tI3skcHJlZml4fW1vZGFsLXdpZHRoOiAjeyRtb2RhbC1sZ307XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAubW9kYWwteGwge1xuICAgIC0tI3skcHJlZml4fW1vZGFsLXdpZHRoOiAjeyRtb2RhbC14bH07XG4gIH1cbn1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG1vZGFsLWZ1bGxzY3JlZW4tbG9vcFxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG4gICRwb3N0Zml4OiBpZigkaW5maXggIT0gXCJcIiwgJGluZml4ICsgXCItZG93blwiLCBcIlwiKTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJGJyZWFrcG9pbnQpIHtcbiAgICAubW9kYWwtZnVsbHNjcmVlbiN7JHBvc3RmaXh9IHtcbiAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG1hcmdpbjogMDtcblxuICAgICAgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbiAgICAgIH1cblxuICAgICAgLm1vZGFsLWhlYWRlcixcbiAgICAgIC5tb2RhbC1mb290ZXIge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuICAgICAgfVxuXG4gICAgICAubW9kYWwtYm9keSB7XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIG1vZGFsLWZ1bGxzY3JlZW4tbG9vcFxuIiwiLy8gU2hhcmVkIGJldHdlZW4gbW9kYWxzIGFuZCBvZmZjYW52YXNlc1xuQG1peGluIG92ZXJsYXktYmFja2Ryb3AoJHppbmRleCwgJGJhY2tkcm9wLWJnLCAkYmFja2Ryb3Atb3BhY2l0eSkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2Ryb3AtYmc7XG5cbiAgLy8gRmFkZSBmb3IgYmFja2Ryb3BcbiAgJi5mYWRlIHsgb3BhY2l0eTogMDsgfVxuICAmLnNob3cgeyBvcGFjaXR5OiAkYmFja2Ryb3Atb3BhY2l0eTsgfVxufVxuIiwiLy8gQmFzZSBjbGFzc1xuLnRvb2x0aXAge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgdG9vbHRpcC1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH10b29sdGlwLXppbmRleDogI3skemluZGV4LXRvb2x0aXB9O1xuICAtLSN7JHByZWZpeH10b29sdGlwLW1heC13aWR0aDogI3skdG9vbHRpcC1tYXgtd2lkdGh9O1xuICAtLSN7JHByZWZpeH10b29sdGlwLXBhZGRpbmcteDogI3skdG9vbHRpcC1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH10b29sdGlwLXBhZGRpbmcteTogI3skdG9vbHRpcC1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH10b29sdGlwLW1hcmdpbjogI3skdG9vbHRpcC1tYXJnaW59O1xuICBAaW5jbHVkZSByZnMoJHRvb2x0aXAtZm9udC1zaXplLCAtLSN7JHByZWZpeH10b29sdGlwLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fXRvb2x0aXAtY29sb3I6ICN7JHRvb2x0aXAtY29sb3J9O1xuICAtLSN7JHByZWZpeH10b29sdGlwLWJnOiAjeyR0b29sdGlwLWJnfTtcbiAgLS0jeyRwcmVmaXh9dG9vbHRpcC1ib3JkZXItcmFkaXVzOiAjeyR0b29sdGlwLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH10b29sdGlwLW9wYWNpdHk6ICN7JHRvb2x0aXAtb3BhY2l0eX07XG4gIC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctd2lkdGg6ICN7JHRvb2x0aXAtYXJyb3ctd2lkdGh9O1xuICAtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodDogI3skdG9vbHRpcC1hcnJvdy1oZWlnaHR9O1xuICAvLyBzY3NzLWRvY3MtZW5kIHRvb2x0aXAtY3NzLXZhcnNcblxuICB6LWluZGV4OiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC16aW5kZXgpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1tYXJnaW4pO1xuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJgJHRvb2x0aXAtbWFyZ2luYFwiLCBcInY1XCIsIFwidjUueFwiLCB0cnVlKTtcbiAgLy8gT3VyIHBhcmVudCBlbGVtZW50IGNhbiBiZSBhcmJpdHJhcnkgc2luY2UgdG9vbHRpcHMgYXJlIGJ5IGRlZmF1bHQgaW5zZXJ0ZWQgYXMgYSBzaWJsaW5nIG9mIHRoZWlyIHRhcmdldCBlbGVtZW50LlxuICAvLyBTbyByZXNldCBvdXIgZm9udCBhbmQgdGV4dCBwcm9wZXJ0aWVzIHRvIGF2b2lkIGluaGVyaXRpbmcgd2VpcmQgdmFsdWVzLlxuICBAaW5jbHVkZSByZXNldC10ZXh0KCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1mb250LXNpemUpKTtcbiAgLy8gQWxsb3cgYnJlYWtpbmcgdmVyeSBsb25nIHdvcmRzIHNvIHRoZXkgZG9uJ3Qgb3ZlcmZsb3cgdGhlIHRvb2x0aXAncyBib3VuZHNcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBvcGFjaXR5OiAwO1xuXG4gICYuc2hvdyB7IG9wYWNpdHk6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLW9wYWNpdHkpOyB9XG5cbiAgLnRvb2x0aXAtYXJyb3cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aCk7XG4gICAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQpO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXRvb2x0aXAtdG9wIC50b29sdGlwLWFycm93IHtcbiAgYm90dG9tOiBjYWxjKC0xICogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG5cbiAgJjo6YmVmb3JlIHtcbiAgICB0b3A6IC0xcHg7XG4gICAgYm9yZGVyLXdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQpIGNhbGModmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctd2lkdGgpICogLjUpIDA7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYmcpO1xuICB9XG59XG5cbi8qIHJ0bDpiZWdpbjppZ25vcmUgKi9cbi5icy10b29sdGlwLWVuZCAudG9vbHRpcC1hcnJvdyB7XG4gIGxlZnQ6IGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodCk7XG4gIGhlaWdodDogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctd2lkdGgpO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgcmlnaHQ6IC0xcHg7XG4gICAgYm9yZGVyLXdpZHRoOiBjYWxjKHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LXdpZHRoKSAqIC41KSB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQpIGNhbGModmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctd2lkdGgpICogLjUpIDA7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1iZyk7XG4gIH1cbn1cblxuLyogcnRsOmVuZDppZ25vcmUgKi9cblxuLmJzLXRvb2x0aXAtYm90dG9tIC50b29sdGlwLWFycm93IHtcbiAgdG9wOiBjYWxjKC0xICogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBib3R0b206IC0xcHg7XG4gICAgYm9yZGVyLXdpZHRoOiAwIGNhbGModmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctd2lkdGgpICogLjUpIHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodCk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYmcpO1xuICB9XG59XG5cbi8qIHJ0bDpiZWdpbjppZ25vcmUgKi9cbi5icy10b29sdGlwLXN0YXJ0IC50b29sdGlwLWFycm93IHtcbiAgcmlnaHQ6IGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodCk7XG4gIGhlaWdodDogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctd2lkdGgpO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgbGVmdDogLTFweDtcbiAgICBib3JkZXItd2lkdGg6IGNhbGModmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctd2lkdGgpICogLjUpIDAgY2FsYyh2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aCkgKiAuNSkgdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICBib3JkZXItbGVmdC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYmcpO1xuICB9XG59XG5cbi8qIHJ0bDplbmQ6aWdub3JlICovXG5cbi5icy10b29sdGlwLWF1dG8ge1xuICAmW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJ0b3BcIl0ge1xuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtdG9wO1xuICB9XG4gICZbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cInJpZ2h0XCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLWVuZDtcbiAgfVxuICAmW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJib3R0b21cIl0ge1xuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtYm90dG9tO1xuICB9XG4gICZbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cImxlZnRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtc3RhcnQ7XG4gIH1cbn1cblxuLy8gV3JhcHBlciBmb3IgdGhlIHRvb2x0aXAgY29udGVudFxuLnRvb2x0aXAtaW5uZXIge1xuICBtYXgtd2lkdGg6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLW1heC13aWR0aCk7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtcGFkZGluZy14KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1iZyk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYm9yZGVyLXJhZGl1cykpO1xufVxuIiwiQG1peGluIHJlc2V0LXRleHQge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gIC8vIFdlIGRlbGliZXJhdGVseSBkbyBOT1QgcmVzZXQgZm9udC1zaXplIG9yIG92ZXJmbG93LXdyYXAgLyB3b3JkLXdyYXAuXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gRmFsbGJhY2sgZm9yIHdoZXJlIGBzdGFydGAgaXMgbm90IHN1cHBvcnRlZFxuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG59XG4iLCIucG9wb3ZlciB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBwb3BvdmVyLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fXBvcG92ZXItemluZGV4OiAjeyR6aW5kZXgtcG9wb3Zlcn07XG4gIC0tI3skcHJlZml4fXBvcG92ZXItbWF4LXdpZHRoOiAjeyRwb3BvdmVyLW1heC13aWR0aH07XG4gIEBpbmNsdWRlIHJmcygkcG9wb3Zlci1mb250LXNpemUsIC0tI3skcHJlZml4fXBvcG92ZXItZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1iZzogI3skcG9wb3Zlci1iZ307XG4gIC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoOiAjeyRwb3BvdmVyLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLWNvbG9yOiAjeyRwb3BvdmVyLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXJhZGl1czogI3skcG9wb3Zlci1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1pbm5lci1ib3JkZXItcmFkaXVzOiAjeyRwb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWJveC1zaGFkb3c6ICN7JHBvcG92ZXItYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fXBvcG92ZXItaGVhZGVyLXBhZGRpbmcteDogI3skcG9wb3Zlci1oZWFkZXItcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1oZWFkZXItcGFkZGluZy15OiAjeyRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXl9O1xuICBAaW5jbHVkZSByZnMoJHBvcG92ZXItaGVhZGVyLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9cG9wb3Zlci1oZWFkZXItZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1oZWFkZXItY29sb3I6ICN7JHBvcG92ZXItaGVhZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1oZWFkZXItYmc6ICN7JHBvcG92ZXItaGVhZGVyLWJnfTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1ib2R5LXBhZGRpbmcteDogI3skcG9wb3Zlci1ib2R5LXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fXBvcG92ZXItYm9keS1wYWRkaW5nLXk6ICN7JHBvcG92ZXItYm9keS1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWJvZHktY29sb3I6ICN7JHBvcG92ZXItYm9keS1jb2xvcn07XG4gIC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGg6ICN7JHBvcG92ZXItYXJyb3ctd2lkdGh9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodDogI3skcG9wb3Zlci1hcnJvdy1oZWlnaHR9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWJvcmRlcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBwb3BvdmVyLWNzcy12YXJzXG5cbiAgei1pbmRleDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItemluZGV4KTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItbWF4LXdpZHRoKTtcbiAgLy8gT3VyIHBhcmVudCBlbGVtZW50IGNhbiBiZSBhcmJpdHJhcnkgc2luY2UgdG9vbHRpcHMgYXJlIGJ5IGRlZmF1bHQgaW5zZXJ0ZWQgYXMgYSBzaWJsaW5nIG9mIHRoZWlyIHRhcmdldCBlbGVtZW50LlxuICAvLyBTbyByZXNldCBvdXIgZm9udCBhbmQgdGV4dCBwcm9wZXJ0aWVzIHRvIGF2b2lkIGluaGVyaXRpbmcgd2VpcmQgdmFsdWVzLlxuICBAaW5jbHVkZSByZXNldC10ZXh0KCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1mb250LXNpemUpKTtcbiAgLy8gQWxsb3cgYnJlYWtpbmcgdmVyeSBsb25nIHdvcmRzIHNvIHRoZXkgZG9uJ3Qgb3ZlcmZsb3cgdGhlIHBvcG92ZXIncyBib3VuZHNcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1iZyk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItY29sb3IpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci1yYWRpdXMpKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3gtc2hhZG93KSk7XG5cbiAgLnBvcG92ZXItYXJyb3cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aCk7XG4gICAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpO1xuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtcG9wb3Zlci10b3Age1xuICA+IC5wb3BvdmVyLWFycm93IHtcbiAgICBib3R0b206IGNhbGMoLTEgKiAodmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0KSkgLSB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBib3JkZXItd2lkdGg6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCkgY2FsYyh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aCkgKiAuNSkgMDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctYm9yZGVyKTtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBib3R0b206IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aCk7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1iZyk7XG4gICAgfVxuICB9XG59XG5cbi8qIHJ0bDpiZWdpbjppZ25vcmUgKi9cbi5icy1wb3BvdmVyLWVuZCB7XG4gID4gLnBvcG92ZXItYXJyb3cge1xuICAgIGxlZnQ6IGNhbGMoLTEgKiAodmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0KSkgLSB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICB3aWR0aDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0KTtcbiAgICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoKTtcblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBib3JkZXItd2lkdGg6IGNhbGModmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpICogLjUpIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCkgY2FsYyh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aCkgKiAuNSkgMDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctYm9yZGVyKTtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBsZWZ0OiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1iZyk7XG4gICAgfVxuICB9XG59XG5cbi8qIHJ0bDplbmQ6aWdub3JlICovXG5cbi5icy1wb3BvdmVyLWJvdHRvbSB7XG4gID4gLnBvcG92ZXItYXJyb3cge1xuICAgIHRvcDogY2FsYygtMSAqICh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpKSAtIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvcmRlci13aWR0aDogMCBjYWxjKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoKSAqIC41KSB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1ib3JkZXIpO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHRvcDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoKTtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJnKTtcbiAgICB9XG4gIH1cblxuICAvLyBUaGlzIHdpbGwgcmVtb3ZlIHRoZSBwb3BvdmVyLWhlYWRlcidzIGJvcmRlciBqdXN0IGJlbG93IHRoZSBhcnJvd1xuICAucG9wb3Zlci1oZWFkZXI6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoKTtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYm9yZGVyLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1oZWFkZXItYmcpO1xuICB9XG59XG5cbi8qIHJ0bDpiZWdpbjppZ25vcmUgKi9cbi5icy1wb3BvdmVyLXN0YXJ0IHtcbiAgPiAucG9wb3Zlci1hcnJvdyB7XG4gICAgcmlnaHQ6IGNhbGMoLTEgKiAodmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0KSkgLSB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICB3aWR0aDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0KTtcbiAgICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoKTtcblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBib3JkZXItd2lkdGg6IGNhbGModmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpICogLjUpIDAgY2FsYyh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aCkgKiAuNSkgdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctYm9yZGVyKTtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICByaWdodDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoKTtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1iZyk7XG4gICAgfVxuICB9XG59XG5cbi8qIHJ0bDplbmQ6aWdub3JlICovXG5cbi5icy1wb3BvdmVyLWF1dG8ge1xuICAmW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJ0b3BcIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItdG9wO1xuICB9XG4gICZbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cInJpZ2h0XCJdIHtcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLWVuZDtcbiAgfVxuICAmW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJib3R0b21cIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItYm90dG9tO1xuICB9XG4gICZbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cImxlZnRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItc3RhcnQ7XG4gIH1cbn1cblxuLy8gT2Zmc2V0IHRoZSBwb3BvdmVyIHRvIGFjY291bnQgZm9yIHRoZSBwb3BvdmVyIGFycm93XG4ucG9wb3Zlci1oZWFkZXIge1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1oZWFkZXItcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1oZWFkZXItcGFkZGluZy14KTtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gUmVzZXQgdGhlIGRlZmF1bHQgZnJvbSBSZWJvb3RcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1mb250LXNpemUpKTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1iZyk7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXModmFyKC0tI3skcHJlZml4fXBvcG92ZXItaW5uZXItYm9yZGVyLXJhZGl1cykpO1xuXG4gICY6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnBvcG92ZXItYm9keSB7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvZHktcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib2R5LXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib2R5LWNvbG9yKTtcbn1cbiIsIi8vIE5vdGVzIG9uIHRoZSBjbGFzc2VzOlxuLy9cbi8vIDEuIC5jYXJvdXNlbC5wb2ludGVyLWV2ZW50IHNob3VsZCBpZGVhbGx5IGJlIHBhbi15ICh0byBhbGxvdyBmb3IgdXNlcnMgdG8gc2Nyb2xsIHZlcnRpY2FsbHkpXG4vLyAgICBldmVuIHdoZW4gdGhlaXIgc2Nyb2xsIGFjdGlvbiBzdGFydGVkIG9uIGEgY2Fyb3VzZWwsIGJ1dCBmb3IgY29tcGF0aWJpbGl0eSAod2l0aCBGaXJlZm94KVxuLy8gICAgd2UncmUgcHJldmVudGluZyBhbGwgYWN0aW9ucyBpbnN0ZWFkXG4vLyAyLiBUaGUgLmNhcm91c2VsLWl0ZW0tc3RhcnQgYW5kIC5jYXJvdXNlbC1pdGVtLWVuZCBpcyB1c2VkIHRvIGluZGljYXRlIHdoZXJlXG4vLyAgICB0aGUgYWN0aXZlIHNsaWRlIGlzIGhlYWRpbmcuXG4vLyAzLiAuYWN0aXZlLmNhcm91c2VsLWl0ZW0gaXMgdGhlIGN1cnJlbnQgc2xpZGUuXG4vLyA0LiAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tc3RhcnQgYW5kIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1lbmQgaXMgdGhlIGN1cnJlbnRcbi8vICAgIHNsaWRlIGluIGl0cyBpbi10cmFuc2l0aW9uIHN0YXRlLiBPbmx5IG9uZSBvZiB0aGVzZSBvY2N1cnMgYXQgYSB0aW1lLlxuLy8gNS4gLmNhcm91c2VsLWl0ZW0tbmV4dC5jYXJvdXNlbC1pdGVtLXN0YXJ0IGFuZCAuY2Fyb3VzZWwtaXRlbS1wcmV2LmNhcm91c2VsLWl0ZW0tZW5kXG4vLyAgICBpcyB0aGUgdXBjb21pbmcgc2xpZGUgaW4gdHJhbnNpdGlvbi5cblxuLmNhcm91c2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2Fyb3VzZWwucG9pbnRlci1ldmVudCB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG59XG5cbi5jYXJvdXNlbC1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIEBpbmNsdWRlIGNsZWFyZml4KCk7XG59XG5cbi5jYXJvdXNlbC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY2Fyb3VzZWwtdHJhbnNpdGlvbik7XG59XG5cbi5jYXJvdXNlbC1pdGVtLmFjdGl2ZSxcbi5jYXJvdXNlbC1pdGVtLW5leHQsXG4uY2Fyb3VzZWwtaXRlbS1wcmV2IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jYXJvdXNlbC1pdGVtLW5leHQ6bm90KC5jYXJvdXNlbC1pdGVtLXN0YXJ0KSxcbi5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1lbmQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG59XG5cbi5jYXJvdXNlbC1pdGVtLXByZXY6bm90KC5jYXJvdXNlbC1pdGVtLWVuZCksXG4uYWN0aXZlLmNhcm91c2VsLWl0ZW0tc3RhcnQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xufVxuXG5cbi8vXG4vLyBBbHRlcm5hdGUgdHJhbnNpdGlvbnNcbi8vXG5cbi5jYXJvdXNlbC1mYWRlIHtcbiAgLmNhcm91c2VsLWl0ZW0ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cblxuICAuY2Fyb3VzZWwtaXRlbS5hY3RpdmUsXG4gIC5jYXJvdXNlbC1pdGVtLW5leHQuY2Fyb3VzZWwtaXRlbS1zdGFydCxcbiAgLmNhcm91c2VsLWl0ZW0tcHJldi5jYXJvdXNlbC1pdGVtLWVuZCB7XG4gICAgei1pbmRleDogMTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXN0YXJ0LFxuICAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tZW5kIHtcbiAgICB6LWluZGV4OiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihvcGFjaXR5IDBzICRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBMZWZ0L3JpZ2h0IGNvbnRyb2xzIGZvciBuYXZcbi8vXG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYsXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTtcbiAgLy8gVXNlIGZsZXggZm9yIGFsaWdubWVudCAoMS0zKVxuICBkaXNwbGF5OiBmbGV4OyAvLyAxLiBhbGxvdyBmbGV4IHN0eWxlc1xuICBhbGlnbi1pdGVtczogY2VudGVyOyAvLyAyLiB2ZXJ0aWNhbGx5IGNlbnRlciBjb250ZW50c1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgLy8gMy4gaG9yaXpvbnRhbGx5IGNlbnRlciBjb250ZW50c1xuICB3aWR0aDogJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiAkY2Fyb3VzZWwtY29udHJvbC1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDA7XG4gIG9wYWNpdHk6ICRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGNhcm91c2VsLWNvbnRyb2wtdHJhbnNpdGlvbik7XG5cbiAgLy8gSG92ZXIvZm9jdXMgc3RhdGVcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRjYXJvdXNlbC1jb250cm9sLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIG9wYWNpdHk6ICRjYXJvdXNlbC1jb250cm9sLWhvdmVyLW9wYWNpdHk7XG4gIH1cbn1cbi5jYXJvdXNlbC1jb250cm9sLXByZXYge1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBpZigkZW5hYmxlLWdyYWRpZW50cywgbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKCRibGFjaywgLjI1KSwgcmdiYSgkYmxhY2ssIC4wMDEpKSwgbnVsbCk7XG59XG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGlmKCRlbmFibGUtZ3JhZGllbnRzLCBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCByZ2JhKCRibGFjaywgLjI1KSwgcmdiYSgkYmxhY2ssIC4wMDEpKSwgbnVsbCk7XG59XG5cbi8vIEljb25zIGZvciB3aXRoaW5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6ICRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg7XG4gIGhlaWdodDogJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbn1cblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24tYmcpICN7XCIvKnJ0bDpcIiArIGVzY2FwZS1zdmcoJGNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uLWJnKSArIFwiKi9cIn07XG59XG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRjYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbi1iZykgI3tcIi8qcnRsOlwiICsgZXNjYXBlLXN2ZygkY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24tYmcpICsgXCIqL1wifTtcbn1cblxuLy8gT3B0aW9uYWwgaW5kaWNhdG9yIHBpcHMvY29udHJvbHNcbi8vXG4vLyBBZGQgYSBjb250YWluZXIgKHN1Y2ggYXMgYSBsaXN0KSB3aXRoIHRoZSBmb2xsb3dpbmcgY2xhc3MgYW5kIGFkZCBhbiBpdGVtIChpZGVhbGx5IGEgZm9jdXNhYmxlIGNvbnRyb2wsXG4vLyBsaWtlIGEgYnV0dG9uKSB3aXRoIGRhdGEtYnMtdGFyZ2V0IGZvciBlYWNoIHNsaWRlIHlvdXIgY2Fyb3VzZWwgaG9sZHMuXG5cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgLy8gVXNlIHRoZSAuY2Fyb3VzZWwtY29udHJvbCdzIHdpZHRoIGFzIG1hcmdpbiBzbyB3ZSBkb24ndCBvdmVybGF5IHRob3NlXG4gIG1hcmdpbi1yaWdodDogJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIG1hcmdpbi1sZWZ0OiAkY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcblxuICBbZGF0YS1icy10YXJnZXRdIHtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICBmbGV4OiAwIDEgYXV0bztcbiAgICB3aWR0aDogJGNhcm91c2VsLWluZGljYXRvci13aWR0aDtcbiAgICBoZWlnaHQ6ICRjYXJvdXNlbC1pbmRpY2F0b3ItaGVpZ2h0O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjtcbiAgICBtYXJnaW4tbGVmdDogJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTlweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICBib3JkZXI6IDA7XG4gICAgLy8gVXNlIHRyYW5zcGFyZW50IGJvcmRlcnMgdG8gaW5jcmVhc2UgdGhlIGhpdCBhcmVhIGJ5IDEwcHggb24gdG9wIGFuZCBib3R0b20uXG4gICAgYm9yZGVyLXRvcDogJGNhcm91c2VsLWluZGljYXRvci1oaXQtYXJlYS1oZWlnaHQgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogJGNhcm91c2VsLWluZGljYXRvci1oaXQtYXJlYS1oZWlnaHQgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgb3BhY2l0eTogJGNhcm91c2VsLWluZGljYXRvci1vcGFjaXR5O1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGNhcm91c2VsLWluZGljYXRvci10cmFuc2l0aW9uKTtcbiAgfVxuXG4gIC5hY3RpdmUge1xuICAgIG9wYWNpdHk6ICRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLW9wYWNpdHk7XG4gIH1cbn1cblxuXG4vLyBPcHRpb25hbCBjYXB0aW9uc1xuLy9cbi8vXG5cbi5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogKDEwMCUgLSAkY2Fyb3VzZWwtY2FwdGlvbi13aWR0aCkgKiAuNTtcbiAgYm90dG9tOiAkY2Fyb3VzZWwtY2FwdGlvbi1zcGFjZXI7XG4gIGxlZnQ6ICgxMDAlIC0gJGNhcm91c2VsLWNhcHRpb24td2lkdGgpICogLjU7XG4gIHBhZGRpbmctdG9wOiAkY2Fyb3VzZWwtY2FwdGlvbi1wYWRkaW5nLXk7XG4gIHBhZGRpbmctYm90dG9tOiAkY2Fyb3VzZWwtY2FwdGlvbi1wYWRkaW5nLXk7XG4gIGNvbG9yOiAkY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vLyBEYXJrIG1vZGUgY2Fyb3VzZWxcblxuQG1peGluIGNhcm91c2VsLWRhcmsoKSB7XG4gIC5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbixcbiAgLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgICBmaWx0ZXI6ICRjYXJvdXNlbC1kYXJrLWNvbnRyb2wtaWNvbi1maWx0ZXI7XG4gIH1cblxuICAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBbZGF0YS1icy10YXJnZXRdIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2Fyb3VzZWwtZGFyay1pbmRpY2F0b3ItYWN0aXZlLWJnO1xuICB9XG5cbiAgLmNhcm91c2VsLWNhcHRpb24ge1xuICAgIGNvbG9yOiAkY2Fyb3VzZWwtZGFyay1jYXB0aW9uLWNvbG9yO1xuICB9XG59XG5cbi5jYXJvdXNlbC1kYXJrIHtcbiAgQGluY2x1ZGUgY2Fyb3VzZWwtZGFyaygpO1xufVxuXG5AaWYgJGVuYWJsZS1kYXJrLW1vZGUge1xuICBAaW5jbHVkZSBjb2xvci1tb2RlKGRhcmspIHtcbiAgICBAaWYgJGNvbG9yLW1vZGUtdHlwZSA9PSBcIm1lZGlhLXF1ZXJ5XCIge1xuICAgICAgLmNhcm91c2VsIHtcbiAgICAgICAgQGluY2x1ZGUgY2Fyb3VzZWwtZGFyaygpO1xuICAgICAgfVxuICAgIH0gQGVsc2Uge1xuICAgICAgLmNhcm91c2VsLFxuICAgICAgJi5jYXJvdXNlbCB7XG4gICAgICAgIEBpbmNsdWRlIGNhcm91c2VsLWRhcmsoKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIHNjc3MtZG9jcy1zdGFydCBjbGVhcmZpeFxuQG1peGluIGNsZWFyZml4KCkge1xuICAmOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBjbGVhcmZpeFxuIiwiLy9cbi8vIFJvdGF0aW5nIGJvcmRlclxuLy9cblxuLnNwaW5uZXItZ3Jvdyxcbi5zcGlubmVyLWJvcmRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH1zcGlubmVyLXdpZHRoKTtcbiAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9c3Bpbm5lci1oZWlnaHQpO1xuICB2ZXJ0aWNhbC1hbGlnbjogdmFyKC0tI3skcHJlZml4fXNwaW5uZXItdmVydGljYWwtYWxpZ24pO1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYW5pbWF0aW9uOiB2YXIoLS0jeyRwcmVmaXh9c3Bpbm5lci1hbmltYXRpb24tc3BlZWQpIGxpbmVhciBpbmZpbml0ZSB2YXIoLS0jeyRwcmVmaXh9c3Bpbm5lci1hbmltYXRpb24tbmFtZSk7XG59XG5cbi8vIHNjc3MtZG9jcy1zdGFydCBzcGlubmVyLWJvcmRlci1rZXlmcmFtZXNcbkBrZXlmcmFtZXMgc3Bpbm5lci1ib3JkZXIge1xuICB0byB7IHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZykgI3tcIi8qIHJ0bDppZ25vcmUgKi9cIn07IH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgc3Bpbm5lci1ib3JkZXIta2V5ZnJhbWVzXG5cbi5zcGlubmVyLWJvcmRlciB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBzcGlubmVyLWJvcmRlci1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1zcGlubmVyLXdpZHRoOiAjeyRzcGlubmVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci1oZWlnaHQ6ICN7JHNwaW5uZXItaGVpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci12ZXJ0aWNhbC1hbGlnbjogI3skc3Bpbm5lci12ZXJ0aWNhbC1hbGlnbn07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItYm9yZGVyLXdpZHRoOiAjeyRzcGlubmVyLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItYW5pbWF0aW9uLXNwZWVkOiAjeyRzcGlubmVyLWFuaW1hdGlvbi1zcGVlZH07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItYW5pbWF0aW9uLW5hbWU6IHNwaW5uZXItYm9yZGVyO1xuICAvLyBzY3NzLWRvY3MtZW5kIHNwaW5uZXItYm9yZGVyLWNzcy12YXJzXG5cbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9c3Bpbm5lci1ib3JkZXItd2lkdGgpIHNvbGlkIGN1cnJlbnRjb2xvcjtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnNwaW5uZXItYm9yZGVyLXNtIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHNwaW5uZXItYm9yZGVyLXNtLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fXNwaW5uZXItd2lkdGg6ICN7JHNwaW5uZXItd2lkdGgtc219O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLWhlaWdodDogI3skc3Bpbm5lci1oZWlnaHQtc219O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLWJvcmRlci13aWR0aDogI3skc3Bpbm5lci1ib3JkZXItd2lkdGgtc219O1xuICAvLyBzY3NzLWRvY3MtZW5kIHNwaW5uZXItYm9yZGVyLXNtLWNzcy12YXJzXG59XG5cbi8vXG4vLyBHcm93aW5nIGNpcmNsZVxuLy9cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHNwaW5uZXItZ3Jvdy1rZXlmcmFtZXNcbkBrZXlmcmFtZXMgc3Bpbm5lci1ncm93IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBzcGlubmVyLWdyb3cta2V5ZnJhbWVzXG5cbi5zcGlubmVyLWdyb3cge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgc3Bpbm5lci1ncm93LWNzcy12YXJzXG4gIC0tI3skcHJlZml4fXNwaW5uZXItd2lkdGg6ICN7JHNwaW5uZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLWhlaWdodDogI3skc3Bpbm5lci1oZWlnaHR9O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLXZlcnRpY2FsLWFsaWduOiAjeyRzcGlubmVyLXZlcnRpY2FsLWFsaWdufTtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci1hbmltYXRpb24tc3BlZWQ6ICN7JHNwaW5uZXItYW5pbWF0aW9uLXNwZWVkfTtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci1hbmltYXRpb24tbmFtZTogc3Bpbm5lci1ncm93O1xuICAvLyBzY3NzLWRvY3MtZW5kIHNwaW5uZXItZ3Jvdy1jc3MtdmFyc1xuXG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRjb2xvcjtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnNwaW5uZXItZ3Jvdy1zbSB7XG4gIC0tI3skcHJlZml4fXNwaW5uZXItd2lkdGg6ICN7JHNwaW5uZXItd2lkdGgtc219O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLWhlaWdodDogI3skc3Bpbm5lci1oZWlnaHQtc219O1xufVxuXG5AaWYgJGVuYWJsZS1yZWR1Y2VkLW1vdGlvbiB7XG4gIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgLnNwaW5uZXItYm9yZGVyLFxuICAgIC5zcGlubmVyLWdyb3cge1xuICAgICAgLS0jeyRwcmVmaXh9c3Bpbm5lci1hbmltYXRpb24tc3BlZWQ6ICN7JHNwaW5uZXItYW5pbWF0aW9uLXNwZWVkICogMn07XG4gICAgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcblxuJW9mZmNhbnZhcy1jc3MtdmFycyB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBvZmZjYW52YXMtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXppbmRleDogI3skemluZGV4LW9mZmNhbnZhc307XG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy13aWR0aDogI3skb2ZmY2FudmFzLWhvcml6b250YWwtd2lkdGh9O1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtaGVpZ2h0OiAjeyRvZmZjYW52YXMtdmVydGljYWwtaGVpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteDogI3skb2ZmY2FudmFzLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXk6ICN7JG9mZmNhbnZhcy1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtY29sb3I6ICN7JG9mZmNhbnZhcy1jb2xvcn07XG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy1iZzogI3skb2ZmY2FudmFzLWJnLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJvcmRlci13aWR0aDogI3skb2ZmY2FudmFzLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItY29sb3I6ICN7JG9mZmNhbnZhcy1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtYm94LXNoYWRvdzogI3skb2ZmY2FudmFzLWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtdHJhbnNpdGlvbjogI3t0cmFuc2Zvcm0gJG9mZmNhbnZhcy10cmFuc2l0aW9uLWR1cmF0aW9uIGVhc2UtaW4tb3V0fTtcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXRpdGxlLWxpbmUtaGVpZ2h0OiAjeyRvZmZjYW52YXMtdGl0bGUtbGluZS1oZWlnaHR9O1xuICAvLyBzY3NzLWRvY3MtZW5kIG9mZmNhbnZhcy1jc3MtdmFyc1xufVxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG4gICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkbmV4dCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gIC5vZmZjYW52YXMjeyRpbmZpeH0ge1xuICAgIEBleHRlbmQgJW9mZmNhbnZhcy1jc3MtdmFycztcbiAgfVxufVxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG4gICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkbmV4dCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gIC5vZmZjYW52YXMjeyRpbmZpeH0ge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmV4dCkge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgei1pbmRleDogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy16aW5kZXgpO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1jb2xvcik7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJnKTtcbiAgICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgICBvdXRsaW5lOiAwO1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdyh2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJveC1zaGFkb3cpKTtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24odmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy10cmFuc2l0aW9uKSk7XG5cbiAgICAgICYub2ZmY2FudmFzLXN0YXJ0IHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy13aWR0aCk7XG4gICAgICAgIGJvcmRlci1yaWdodDogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICAgIH1cblxuICAgICAgJi5vZmZjYW52YXMtZW5kIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtd2lkdGgpO1xuICAgICAgICBib3JkZXItbGVmdDogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgICAgfVxuXG4gICAgICAmLm9mZmNhbnZhcy10b3Age1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICAgIH1cblxuICAgICAgJi5vZmZjYW52YXMtYm90dG9tIHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGhlaWdodDogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1oZWlnaHQpO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICBib3JkZXItdG9wOiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gICAgICB9XG5cbiAgICAgICYuc2hvd2luZyxcbiAgICAgICYuc2hvdzpub3QoLmhpZGluZykge1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICYuc2hvd2luZyxcbiAgICAgICYuaGlkaW5nLFxuICAgICAgJi5zaG93IHtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaWYgbm90ICgkaW5maXggPT0gXCJcIikge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmV4dCkge1xuICAgICAgICAtLSN7JHByZWZpeH1vZmZjYW52YXMtaGVpZ2h0OiBhdXRvO1xuICAgICAgICAtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLXdpZHRoOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4gICAgICAgIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLm9mZmNhbnZhcy1ib2R5IHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gICAgICAgICAgLy8gUmVzZXQgYGJhY2tncm91bmQtY29sb3JgIGluIGNhc2UgYC5iZy0qYCBjbGFzc2VzIGFyZSB1c2VkIGluIG9mZmNhbnZhc1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm9mZmNhbnZhcy1iYWNrZHJvcCB7XG4gIEBpbmNsdWRlIG92ZXJsYXktYmFja2Ryb3AoJHppbmRleC1vZmZjYW52YXMtYmFja2Ryb3AsICRvZmZjYW52YXMtYmFja2Ryb3AtYmcsICRvZmZjYW52YXMtYmFja2Ryb3Atb3BhY2l0eSk7XG59XG5cbi5vZmZjYW52YXMtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy14KTtcblxuICAuYnRuLWNsb3NlIHtcbiAgICBwYWRkaW5nOiBjYWxjKHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy15KSAqIC41KSBjYWxjKHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy14KSAqIC41KTtcbiAgICBtYXJnaW46IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXkpKSBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy14KSkgY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteSkpIGF1dG87XG4gIH1cbn1cblxuLm9mZmNhbnZhcy10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXRpdGxlLWxpbmUtaGVpZ2h0KTtcbn1cblxuLm9mZmNhbnZhcy1ib2R5IHtcbiAgZmxleC1ncm93OiAxO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXgpO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuIiwiLnBsYWNlaG9sZGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4taGVpZ2h0OiAxZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogd2FpdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudGNvbG9yO1xuICBvcGFjaXR5OiAkcGxhY2Vob2xkZXItb3BhY2l0eS1tYXg7XG5cbiAgJi5idG46OmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cblxuLy8gU2l6aW5nXG4ucGxhY2Vob2xkZXIteHMge1xuICBtaW4taGVpZ2h0OiAuNmVtO1xufVxuXG4ucGxhY2Vob2xkZXItc20ge1xuICBtaW4taGVpZ2h0OiAuOGVtO1xufVxuXG4ucGxhY2Vob2xkZXItbGcge1xuICBtaW4taGVpZ2h0OiAxLjJlbTtcbn1cblxuLy8gQW5pbWF0aW9uXG4ucGxhY2Vob2xkZXItZ2xvdyB7XG4gIC5wbGFjZWhvbGRlciB7XG4gICAgYW5pbWF0aW9uOiBwbGFjZWhvbGRlci1nbG93IDJzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ2xvdyB7XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogJHBsYWNlaG9sZGVyLW9wYWNpdHktbWluO1xuICB9XG59XG5cbi5wbGFjZWhvbGRlci13YXZlIHtcbiAgbWFzay1pbWFnZTogbGluZWFyLWdyYWRpZW50KDEzMGRlZywgJGJsYWNrIDU1JSwgcmdiYSgwLCAwLCAwLCAoMSAtICRwbGFjZWhvbGRlci1vcGFjaXR5LW1pbikpIDc1JSwgJGJsYWNrIDk1JSk7XG4gIG1hc2stc2l6ZTogMjAwJSAxMDAlO1xuICBhbmltYXRpb246IHBsYWNlaG9sZGVyLXdhdmUgMnMgbGluZWFyIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLXdhdmUge1xuICAxMDAlIHtcbiAgICBtYXNrLXBvc2l0aW9uOiAtMjAwJSAwJTtcbiAgfVxufVxuIiwiQG1peGluIGJzQmFubmVyKCRmaWxlKSB7XG4gIC8qIVxuICAgKiBCb290c3RyYXAgI3skZmlsZX0gdjUuMy4zIChodHRwczovL2dldGJvb3RzdHJhcC5jb20vKVxuICAgKiBDb3B5cmlnaHQgMjAxMS0yMDI0IFRoZSBCb290c3RyYXAgQXV0aG9yc1xuICAgKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL21haW4vTElDRU5TRSlcbiAgICovXG59XG4iLCIvLyBBbGwtY2FwcyBgUkdCQSgpYCBmdW5jdGlvbiB1c2VkIGJlY2F1c2Ugb2YgdGhpcyBTYXNzIGJ1ZzogaHR0cHM6Ly9naXRodWIuY29tL3Nhc3Mvbm9kZS1zYXNzL2lzc3Vlcy8yMjUxXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLnRleHQtYmctI3skY29sb3J9IHtcbiAgICBjb2xvcjogY29sb3ItY29udHJhc3QoJHZhbHVlKSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IFJHQkEodmFyKC0tI3skcHJlZml4fSN7JGNvbG9yfS1yZ2IpLCB2YXIoLS0jeyRwcmVmaXh9Ymctb3BhY2l0eSwgMSkpIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gIH1cbn1cbiIsIi8vIEFsbC1jYXBzIGBSR0JBKClgIGZ1bmN0aW9uIHVzZWQgYmVjYXVzZSBvZiB0aGlzIFNhc3MgYnVnOiBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy9ub2RlLXNhc3MvaXNzdWVzLzIyNTFcbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAubGluay0jeyRjb2xvcn0ge1xuICAgIGNvbG9yOiBSR0JBKHZhcigtLSN7JHByZWZpeH0jeyRjb2xvcn0tcmdiKSwgdmFyKC0tI3skcHJlZml4fWxpbmstb3BhY2l0eSwgMSkpIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHZhcigtLSN7JHByZWZpeH0jeyRjb2xvcn0tcmdiKSwgdmFyKC0tI3skcHJlZml4fWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuXG4gICAgQGlmICRsaW5rLXNoYWRlLXBlcmNlbnRhZ2UgIT0gMCB7XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgICRob3Zlci1jb2xvcjogaWYoY29sb3ItY29udHJhc3QoJHZhbHVlKSA9PSAkY29sb3ItY29udHJhc3QtbGlnaHQsIHNoYWRlLWNvbG9yKCR2YWx1ZSwgJGxpbmstc2hhZGUtcGVyY2VudGFnZSksIHRpbnQtY29sb3IoJHZhbHVlLCAkbGluay1zaGFkZS1wZXJjZW50YWdlKSk7XG4gICAgICAgIGNvbG9yOiBSR0JBKCN7dG8tcmdiKCRob3Zlci1jb2xvcil9LCB2YXIoLS0jeyRwcmVmaXh9bGluay1vcGFjaXR5LCAxKSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHRvLXJnYigkaG92ZXItY29sb3IpLCB2YXIoLS0jeyRwcmVmaXh9bGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIE9uZS1vZmYgc3BlY2lhbCBsaW5rIGhlbHBlciBhcyBhIGJyaWRnZSB1bnRpbCB2NlxuLmxpbmstYm9keS1lbXBoYXNpcyB7XG4gIGNvbG9yOiBSR0JBKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCB2YXIoLS0jeyRwcmVmaXh9bGluay1vcGFjaXR5LCAxKSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCB2YXIoLS0jeyRwcmVmaXh9bGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG5cbiAgQGlmICRsaW5rLXNoYWRlLXBlcmNlbnRhZ2UgIT0gMCB7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiBSR0JBKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCB2YXIoLS0jeyRwcmVmaXh9bGluay1vcGFjaXR5LCAuNzUpKSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCB2YXIoLS0jeyRwcmVmaXh9bGluay11bmRlcmxpbmUtb3BhY2l0eSwgLjc1KSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgICB9XG4gIH1cbn1cbiIsIi5mb2N1cy1yaW5nOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgLy8gQnkgZGVmYXVsdCwgdGhlcmUgaXMgbm8gYC0tYnMtZm9jdXMtcmluZy14YCwgYC0tYnMtZm9jdXMtcmluZy15YCwgb3IgYC0tYnMtZm9jdXMtcmluZy1ibHVyYCwgYnV0IHdlIHByb3ZpZGUgQ1NTIHZhcmlhYmxlcyB3aXRoIGZhbGxiYWNrcyB0byBpbml0aWFsIGAwYCB2YWx1ZXNcbiAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWZvY3VzLXJpbmcteCwgMCkgdmFyKC0tI3skcHJlZml4fWZvY3VzLXJpbmcteSwgMCkgdmFyKC0tI3skcHJlZml4fWZvY3VzLXJpbmctYmx1ciwgMCkgdmFyKC0tI3skcHJlZml4fWZvY3VzLXJpbmctd2lkdGgpIHZhcigtLSN7JHByZWZpeH1mb2N1cy1yaW5nLWNvbG9yKTtcbn1cbiIsIi5pY29uLWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZ2FwOiAkaWNvbi1saW5rLWdhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLSN7JHByZWZpeH1saW5rLWNvbG9yLXJnYiksIHZhcigtLSN7JHByZWZpeH1saW5rLW9wYWNpdHksIC41KSk7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogJGljb24tbGluay11bmRlcmxpbmUtb2Zmc2V0O1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG5cbiAgPiAuYmkge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHdpZHRoOiAkaWNvbi1saW5rLWljb24tc2l6ZTtcbiAgICBoZWlnaHQ6ICRpY29uLWxpbmstaWNvbi1zaXplO1xuICAgIGZpbGw6IGN1cnJlbnRjb2xvcjtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRpY29uLWxpbmstaWNvbi10cmFuc2l0aW9uKTtcbiAgfVxufVxuXG4uaWNvbi1saW5rLWhvdmVyIHtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICA+IC5iaSB7XG4gICAgICB0cmFuc2Zvcm06IHZhcigtLSN7JHByZWZpeH1pY29uLWxpbmstdHJhbnNmb3JtLCAkaWNvbi1saW5rLWljb24tdHJhbnNmb3JtKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIENyZWRpdDogTmljb2xhcyBHYWxsYWdoZXIgYW5kIFNVSVQgQ1NTLlxuXG4ucmF0aW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IHZhcigtLSN7JHByZWZpeH1hc3BlY3QtcmF0aW8pO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cblxuICA+ICoge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuQGVhY2ggJGtleSwgJHJhdGlvIGluICRhc3BlY3QtcmF0aW9zIHtcbiAgLnJhdGlvLSN7JGtleX0ge1xuICAgIC0tI3skcHJlZml4fWFzcGVjdC1yYXRpbzogI3skcmF0aW99O1xuICB9XG59XG4iLCIvLyBTaG9ydGhhbmRcblxuLmZpeGVkLXRvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1maXhlZDtcbn1cblxuLmZpeGVkLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1maXhlZDtcbn1cblxuLy8gUmVzcG9uc2l2ZSBzdGlja3kgdG9wIGFuZCBib3R0b21cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5zdGlja3kjeyRpbmZpeH0tdG9wIHtcbiAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICB0b3A6IDA7XG4gICAgICB6LWluZGV4OiAkemluZGV4LXN0aWNreTtcbiAgICB9XG5cbiAgICAuc3RpY2t5I3skaW5maXh9LWJvdHRvbSB7XG4gICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgei1pbmRleDogJHppbmRleC1zdGlja3k7XG4gICAgfVxuICB9XG59XG4iLCIvLyBzY3NzLWRvY3Mtc3RhcnQgc3RhY2tzXG4uaHN0YWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbn1cblxuLnZzdGFjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xufVxuLy8gc2Nzcy1kb2NzLWVuZCBzdGFja3NcbiIsIi8vXG4vLyBWaXN1YWxseSBoaWRkZW5cbi8vXG5cbi52aXN1YWxseS1oaWRkZW4sXG4udmlzdWFsbHktaGlkZGVuLWZvY3VzYWJsZTpub3QoOmZvY3VzKTpub3QoOmZvY3VzLXdpdGhpbikge1xuICBAaW5jbHVkZSB2aXN1YWxseS1oaWRkZW4oKTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBIaWRlIGNvbnRlbnQgdmlzdWFsbHkgd2hpbGUga2VlcGluZyBpdCBhY2Nlc3NpYmxlIHRvIGFzc2lzdGl2ZSB0ZWNobm9sb2dpZXNcbi8vXG4vLyBTZWU6IGh0dHBzOi8vd3d3LmExMXlwcm9qZWN0LmNvbS9wb3N0cy8yMDEzLTAxLTExLWhvdy10by1oaWRlLWNvbnRlbnQvXG4vLyBTZWU6IGh0dHBzOi8va2l0dHlnaXJhdWRlbC5jb20vMjAxNi8xMC8xMy9jc3MtaGlkZS1hbmQtc2Vlay9cblxuQG1peGluIHZpc3VhbGx5LWhpZGRlbigpIHtcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogLTFweCAhaW1wb3J0YW50OyAvLyBGaXggZm9yIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjU2ODZcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApICFpbXBvcnRhbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG5cbiAgLy8gRml4IGZvciBwb3NpdGlvbmVkIHRhYmxlIGNhcHRpb24gdGhhdCBjb3VsZCBiZWNvbWUgYW5vbnltb3VzIGNlbGxzXG4gICY6bm90KGNhcHRpb24pIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vLyBVc2UgdG8gb25seSBkaXNwbGF5IGNvbnRlbnQgd2hlbiBpdCdzIGZvY3VzZWQsIG9yIG9uZSBvZiBpdHMgY2hpbGQgZWxlbWVudHMgaXMgZm9jdXNlZFxuLy8gKGkuZS4gd2hlbiBmb2N1cyBpcyB3aXRoaW4gdGhlIGVsZW1lbnQvY29udGFpbmVyIHRoYXQgdGhlIGNsYXNzIHdhcyBhcHBsaWVkIHRvKVxuLy9cbi8vIFVzZWZ1bCBmb3IgXCJTa2lwIHRvIG1haW4gY29udGVudFwiIGxpbmtzOyBzZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSLzIwMTMvTk9URS1XQ0FHMjAtVEVDSFMtMjAxMzA5MDUvRzFcblxuQG1peGluIHZpc3VhbGx5LWhpZGRlbi1mb2N1c2FibGUoKSB7XG4gICY6bm90KDpmb2N1cyk6bm90KDpmb2N1cy13aXRoaW4pIHtcbiAgICBAaW5jbHVkZSB2aXN1YWxseS1oaWRkZW4oKTtcbiAgfVxufVxuIiwiLy9cbi8vIFN0cmV0Y2hlZCBsaW5rXG4vL1xuXG4uc3RyZXRjaGVkLWxpbmsge1xuICAmOjojeyRzdHJldGNoZWQtbGluay1wc2V1ZG8tZWxlbWVudH0ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogJHN0cmV0Y2hlZC1saW5rLXotaW5kZXg7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuIiwiLy9cbi8vIFRleHQgdHJ1bmNhdGlvblxuLy9cblxuLnRleHQtdHJ1bmNhdGUge1xuICBAaW5jbHVkZSB0ZXh0LXRydW5jYXRlKCk7XG59XG4iLCIvLyBUZXh0IHRydW5jYXRlXG4vLyBSZXF1aXJlcyBpbmxpbmUtYmxvY2sgb3IgYmxvY2sgZm9yIHByb3BlciBzdHlsaW5nXG5cbkBtaXhpbiB0ZXh0LXRydW5jYXRlKCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbiIsIi52ciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgd2lkdGg6ICR2ci1ib3JkZXItd2lkdGg7XG4gIG1pbi1oZWlnaHQ6IDFlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudGNvbG9yO1xuICBvcGFjaXR5OiAkaHItb3BhY2l0eTtcbn1cbiIsIi8vIFV0aWxpdHkgZ2VuZXJhdG9yXG4vLyBVc2VkIHRvIGdlbmVyYXRlIHV0aWxpdGllcyAmIHByaW50IHV0aWxpdGllc1xuQG1peGluIGdlbmVyYXRlLXV0aWxpdHkoJHV0aWxpdHksICRpbmZpeDogXCJcIiwgJGlzLXJmcy1tZWRpYS1xdWVyeTogZmFsc2UpIHtcbiAgJHZhbHVlczogbWFwLWdldCgkdXRpbGl0eSwgdmFsdWVzKTtcblxuICAvLyBJZiB0aGUgdmFsdWVzIGFyZSBhIGxpc3Qgb3Igc3RyaW5nLCBjb252ZXJ0IGl0IGludG8gYSBtYXBcbiAgQGlmIHR5cGUtb2YoJHZhbHVlcykgPT0gXCJzdHJpbmdcIiBvciB0eXBlLW9mKG50aCgkdmFsdWVzLCAxKSkgIT0gXCJsaXN0XCIge1xuICAgICR2YWx1ZXM6IHppcCgkdmFsdWVzLCAkdmFsdWVzKTtcbiAgfVxuXG4gIEBlYWNoICRrZXksICR2YWx1ZSBpbiAkdmFsdWVzIHtcbiAgICAkcHJvcGVydGllczogbWFwLWdldCgkdXRpbGl0eSwgcHJvcGVydHkpO1xuXG4gICAgLy8gTXVsdGlwbGUgcHJvcGVydGllcyBhcmUgcG9zc2libGUsIGZvciBleGFtcGxlIHdpdGggdmVydGljYWwgb3IgaG9yaXpvbnRhbCBtYXJnaW5zIG9yIHBhZGRpbmdzXG4gICAgQGlmIHR5cGUtb2YoJHByb3BlcnRpZXMpID09IFwic3RyaW5nXCIge1xuICAgICAgJHByb3BlcnRpZXM6IGFwcGVuZCgoKSwgJHByb3BlcnRpZXMpO1xuICAgIH1cblxuICAgIC8vIFVzZSBjdXN0b20gY2xhc3MgaWYgcHJlc2VudFxuICAgICRwcm9wZXJ0eS1jbGFzczogaWYobWFwLWhhcy1rZXkoJHV0aWxpdHksIGNsYXNzKSwgbWFwLWdldCgkdXRpbGl0eSwgY2xhc3MpLCBudGgoJHByb3BlcnRpZXMsIDEpKTtcbiAgICAkcHJvcGVydHktY2xhc3M6IGlmKCRwcm9wZXJ0eS1jbGFzcyA9PSBudWxsLCBcIlwiLCAkcHJvcGVydHktY2xhc3MpO1xuXG4gICAgLy8gVXNlIGN1c3RvbSBDU1MgdmFyaWFibGUgbmFtZSBpZiBwcmVzZW50LCBvdGhlcndpc2UgZGVmYXVsdCB0byBgY2xhc3NgXG4gICAgJGNzcy12YXJpYWJsZS1uYW1lOiBpZihtYXAtaGFzLWtleSgkdXRpbGl0eSwgY3NzLXZhcmlhYmxlLW5hbWUpLCBtYXAtZ2V0KCR1dGlsaXR5LCBjc3MtdmFyaWFibGUtbmFtZSksIG1hcC1nZXQoJHV0aWxpdHksIGNsYXNzKSk7XG5cbiAgICAvLyBTdGF0ZSBwYXJhbXMgdG8gZ2VuZXJhdGUgcHNldWRvLWNsYXNzZXNcbiAgICAkc3RhdGU6IGlmKG1hcC1oYXMta2V5KCR1dGlsaXR5LCBzdGF0ZSksIG1hcC1nZXQoJHV0aWxpdHksIHN0YXRlKSwgKCkpO1xuXG4gICAgJGluZml4OiBpZigkcHJvcGVydHktY2xhc3MgPT0gXCJcIiBhbmQgc3RyLXNsaWNlKCRpbmZpeCwgMSwgMSkgPT0gXCItXCIsIHN0ci1zbGljZSgkaW5maXgsIDIpLCAkaW5maXgpO1xuXG4gICAgLy8gRG9uJ3QgcHJlZml4IGlmIHZhbHVlIGtleSBpcyBudWxsIChlLmcuIHdpdGggc2hhZG93IGNsYXNzKVxuICAgICRwcm9wZXJ0eS1jbGFzcy1tb2RpZmllcjogaWYoJGtleSwgaWYoJHByb3BlcnR5LWNsYXNzID09IFwiXCIgYW5kICRpbmZpeCA9PSBcIlwiLCBcIlwiLCBcIi1cIikgKyAka2V5LCBcIlwiKTtcblxuICAgIEBpZiBtYXAtZ2V0KCR1dGlsaXR5LCByZnMpIHtcbiAgICAgIC8vIEluc2lkZSB0aGUgbWVkaWEgcXVlcnlcbiAgICAgIEBpZiAkaXMtcmZzLW1lZGlhLXF1ZXJ5IHtcbiAgICAgICAgJHZhbDogcmZzLXZhbHVlKCR2YWx1ZSk7XG5cbiAgICAgICAgLy8gRG8gbm90IHJlbmRlciBhbnl0aGluZyBpZiBmbHVpZCBhbmQgbm9uIGZsdWlkIHZhbHVlcyBhcmUgdGhlIHNhbWVcbiAgICAgICAgJHZhbHVlOiBpZigkdmFsID09IHJmcy1mbHVpZC12YWx1ZSgkdmFsdWUpLCBudWxsLCAkdmFsKTtcbiAgICAgIH1cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgJHZhbHVlOiByZnMtZmx1aWQtdmFsdWUoJHZhbHVlKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAkaXMtY3NzLXZhcjogbWFwLWdldCgkdXRpbGl0eSwgY3NzLXZhcik7XG4gICAgJGlzLWxvY2FsLXZhcnM6IG1hcC1nZXQoJHV0aWxpdHksIGxvY2FsLXZhcnMpO1xuICAgICRpcy1ydGw6IG1hcC1nZXQoJHV0aWxpdHksIHJ0bCk7XG5cbiAgICBAaWYgJHZhbHVlICE9IG51bGwge1xuICAgICAgQGlmICRpcy1ydGwgPT0gZmFsc2Uge1xuICAgICAgICAvKiBydGw6YmVnaW46cmVtb3ZlICovXG4gICAgICB9XG5cbiAgICAgIEBpZiAkaXMtY3NzLXZhciB7XG4gICAgICAgIC4jeyRwcm9wZXJ0eS1jbGFzcyArICRpbmZpeCArICRwcm9wZXJ0eS1jbGFzcy1tb2RpZmllcn0ge1xuICAgICAgICAgIC0tI3skcHJlZml4fSN7JGNzcy12YXJpYWJsZS1uYW1lfTogI3skdmFsdWV9O1xuICAgICAgICB9XG5cbiAgICAgICAgQGVhY2ggJHBzZXVkbyBpbiAkc3RhdGUge1xuICAgICAgICAgIC4jeyRwcm9wZXJ0eS1jbGFzcyArICRpbmZpeCArICRwcm9wZXJ0eS1jbGFzcy1tb2RpZmllcn0tI3skcHNldWRvfTojeyRwc2V1ZG99IHtcbiAgICAgICAgICAgIC0tI3skcHJlZml4fSN7JGNzcy12YXJpYWJsZS1uYW1lfTogI3skdmFsdWV9O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIC4jeyRwcm9wZXJ0eS1jbGFzcyArICRpbmZpeCArICRwcm9wZXJ0eS1jbGFzcy1tb2RpZmllcn0ge1xuICAgICAgICAgIEBlYWNoICRwcm9wZXJ0eSBpbiAkcHJvcGVydGllcyB7XG4gICAgICAgICAgICBAaWYgJGlzLWxvY2FsLXZhcnMge1xuICAgICAgICAgICAgICBAZWFjaCAkbG9jYWwtdmFyLCAkdmFyaWFibGUgaW4gJGlzLWxvY2FsLXZhcnMge1xuICAgICAgICAgICAgICAgIC0tI3skcHJlZml4fSN7JGxvY2FsLXZhcn06ICN7JHZhcmlhYmxlfTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgI3skcHJvcGVydHl9OiAkdmFsdWUgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAZWFjaCAkcHNldWRvIGluICRzdGF0ZSB7XG4gICAgICAgICAgLiN7JHByb3BlcnR5LWNsYXNzICsgJGluZml4ICsgJHByb3BlcnR5LWNsYXNzLW1vZGlmaWVyfS0jeyRwc2V1ZG99OiN7JHBzZXVkb30ge1xuICAgICAgICAgICAgQGVhY2ggJHByb3BlcnR5IGluICRwcm9wZXJ0aWVzIHtcbiAgICAgICAgICAgICAgQGlmICRpcy1sb2NhbC12YXJzIHtcbiAgICAgICAgICAgICAgICBAZWFjaCAkbG9jYWwtdmFyLCAkdmFyaWFibGUgaW4gJGlzLWxvY2FsLXZhcnMge1xuICAgICAgICAgICAgICAgICAgLS0jeyRwcmVmaXh9I3skbG9jYWwtdmFyfTogI3skdmFyaWFibGV9O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAjeyRwcm9wZXJ0eX06ICR2YWx1ZSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaWYgJGlzLXJ0bCA9PSBmYWxzZSB7XG4gICAgICAgIC8qIHJ0bDplbmQ6cmVtb3ZlICovXG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBMb29wIG92ZXIgZWFjaCBicmVha3BvaW50XG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuXG4gIC8vIEdlbmVyYXRlIG1lZGlhIHF1ZXJ5IGlmIG5lZWRlZFxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAvLyBMb29wIG92ZXIgZWFjaCB1dGlsaXR5IHByb3BlcnR5XG4gICAgQGVhY2ggJGtleSwgJHV0aWxpdHkgaW4gJHV0aWxpdGllcyB7XG4gICAgICAvLyBUaGUgdXRpbGl0eSBjYW4gYmUgZGlzYWJsZWQgd2l0aCBgZmFsc2VgLCB0aHVzIGNoZWNrIGlmIHRoZSB1dGlsaXR5IGlzIGEgbWFwIGZpcnN0XG4gICAgICAvLyBPbmx5IHByb2NlZWQgaWYgcmVzcG9uc2l2ZSBtZWRpYSBxdWVyaWVzIGFyZSBlbmFibGVkIG9yIGlmIGl0J3MgdGhlIGJhc2UgbWVkaWEgcXVlcnlcbiAgICAgIEBpZiB0eXBlLW9mKCR1dGlsaXR5KSA9PSBcIm1hcFwiIGFuZCAobWFwLWdldCgkdXRpbGl0eSwgcmVzcG9uc2l2ZSkgb3IgJGluZml4ID09IFwiXCIpIHtcbiAgICAgICAgQGluY2x1ZGUgZ2VuZXJhdGUtdXRpbGl0eSgkdXRpbGl0eSwgJGluZml4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gUkZTIHJlc2NhbGluZ1xuQG1lZGlhIChtaW4td2lkdGg6ICRyZnMtbXEtdmFsdWUpIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIEBpZiAobWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgJGJyZWFrcG9pbnQpIDwgJHJmcy1icmVha3BvaW50KSB7XG4gICAgICAvLyBMb29wIG92ZXIgZWFjaCB1dGlsaXR5IHByb3BlcnR5XG4gICAgICBAZWFjaCAka2V5LCAkdXRpbGl0eSBpbiAkdXRpbGl0aWVzIHtcbiAgICAgICAgLy8gVGhlIHV0aWxpdHkgY2FuIGJlIGRpc2FibGVkIHdpdGggYGZhbHNlYCwgdGh1cyBjaGVjayBpZiB0aGUgdXRpbGl0eSBpcyBhIG1hcCBmaXJzdFxuICAgICAgICAvLyBPbmx5IHByb2NlZWQgaWYgcmVzcG9uc2l2ZSBtZWRpYSBxdWVyaWVzIGFyZSBlbmFibGVkIG9yIGlmIGl0J3MgdGhlIGJhc2UgbWVkaWEgcXVlcnlcbiAgICAgICAgQGlmIHR5cGUtb2YoJHV0aWxpdHkpID09IFwibWFwXCIgYW5kIG1hcC1nZXQoJHV0aWxpdHksIHJmcykgYW5kIChtYXAtZ2V0KCR1dGlsaXR5LCByZXNwb25zaXZlKSBvciAkaW5maXggPT0gXCJcIikge1xuICAgICAgICAgIEBpbmNsdWRlIGdlbmVyYXRlLXV0aWxpdHkoJHV0aWxpdHksICRpbmZpeCwgdHJ1ZSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBQcmludCB1dGlsaXRpZXNcbkBtZWRpYSBwcmludCB7XG4gIEBlYWNoICRrZXksICR1dGlsaXR5IGluICR1dGlsaXRpZXMge1xuICAgIC8vIFRoZSB1dGlsaXR5IGNhbiBiZSBkaXNhYmxlZCB3aXRoIGBmYWxzZWAsIHRodXMgY2hlY2sgaWYgdGhlIHV0aWxpdHkgaXMgYSBtYXAgZmlyc3RcbiAgICAvLyBUaGVuIGNoZWNrIGlmIHRoZSB1dGlsaXR5IG5lZWRzIHByaW50IHN0eWxlc1xuICAgIEBpZiB0eXBlLW9mKCR1dGlsaXR5KSA9PSBcIm1hcFwiIGFuZCBtYXAtZ2V0KCR1dGlsaXR5LCBwcmludCkgPT0gdHJ1ZSB7XG4gICAgICBAaW5jbHVkZSBnZW5lcmF0ZS11dGlsaXR5KCR1dGlsaXR5LCBcIi1wcmludFwiKTtcbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgJ3Nhc3M6bWFwJztcblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxufCAgIFJlYm9vdFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuOjpwbGFjZWhvbGRlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWdyYXktNDAwKTtcbn1cblxuOjpzZWxlY3Rpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wcmltYXJ5KTtcbiAgICBjb2xvcjogJHdoaXRlO1xufVxuXG5baWRdIHtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogY2FsYygkdG9wLW5hdi1oZWlnaHQgKyAxLjVyZW0pO1xufVxuXG5ib2R5IHtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxucHJlLFxuY29kZSB7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogaW5pdGlhbDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogYXV0bztcbn1cblxuc2VjdGlvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctdG9wOiBtYXAuZ2V0KCRzcGFjZXJzLCA2KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogbWFwLmdldCgkc3BhY2VycywgNik7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiBtYXAuZ2V0KCRzcGFjZXJzLCA4KTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IG1hcC5nZXQoJHNwYWNlcnMsIDgpO1xuICAgIH1cbn1cblxuLy9zZXR0aW5nIHVwIGZvbnQgZmFtaWx5IGZvciBib290c3RyYXAgY29tcG9uZW50c1xuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG5vcHRncm91cCxcbnRleHRhcmVhLFxubGFiZWwsXG4uYWxlcnQsXG4uYmFkZ2UsXG4uYmxvY2txdW90ZS1mb290ZXIsXG4uYnRuLFxuLm5hdmJhcixcbi5wYWdpbmF0aW9uLFxuLnZhbGlkLWZlZWRiYWNrLFxuLmludmFsaWQtZmVlZGJhY2sge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS0jeyRwcmVmaXh9Zm9udC1zYW5zLXNlcmlmKTtcbn1cblxucHJlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuc3Ryb25nIHtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWktYm9sZDtcbn1cblxubGFiZWwge1xuICAgIGZvbnQtc2l6ZTogbWFwLmdldCgkZm9udC1zaXplcywgMTApO1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9ybS1sYWJlbC1mb250LXdlaWdodDtcbiAgICBtYXJnaW4tYm90dG9tOiAkZm9ybS1sYWJlbC1tYXJnaW4tYm90dG9tO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG59XG5cbnByZSxcbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XG59XG5cbltkaXI9XCJydGxcIl0ge1xuICAgIHByZSwgY29kZSwga2JkLCBzYW1wIHtcbiAgICAgICAgZGlyZWN0aW9uOiBydGxcbiAgICB9XG59XG5cbltkYXRhLWJzLXRoZW1lPVwiZGFya1wiXSB7XG4gICAgLmQtZGFyay1ub25lIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbmh0bWw6bm90KFtkYXRhLWJzLXRoZW1lPVwiZGFya1wiXSkge1xuICAgIC5kLWxpZ2h0LW5vbmUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cbiIsIkB1c2UgJ3Nhc3M6bWFwJztcblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBOYXZiYXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG46cm9vdCB7XG4gICAgLS0jeyRwcmVmaXh9dG9wLW5hdi1oZWlnaHQ6IDQuMzEyNXJlbTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICYuZG91YmxlLXRvcC1uYXYtbGF5b3V0IHtcbiAgICAgICAgICAgIC0tI3skcHJlZml4fXRvcC1uYXYtaGVpZ2h0OiA4LjY4OHJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm5hdmJhciB7XG4gICAgLm5hdi1saW5rIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG5cbiAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICBsZWZ0OiAtMC41NjI1cmVtO1xuXG4gICAgICAgICYuZHJvcGRvd24tY2FyZXQ6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgd2lkdGg6IDFyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDFyZW07XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY2FyZC1iZztcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gICAgICAgICAgICB0b3A6IC0wLjM3NXJlbTtcbiAgICAgICAgICAgIGxlZnQ6IG1hcC5nZXQoJHNwYWNlcnMsIDQpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC4xMjVyZW07XG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDFweCAwIDAgMXB4O1xuICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGRyb3Bkb3duLWJvcmRlci1jb2xvcjtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6ICRib3gtc2hhZG93LXNtO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5kcm9wZG93bi1tZW51LWVuZCB7XG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgcmlnaHQ6IC0wLjU2MjVyZW07XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwLjk1cmVtO1xuICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBJbml0aWFsIGhvdmVyIGNvbG9yIGZvciBhbGwgbmF2YmFyIGRyb3Bkb3duIGl0ZW1cbiAgICAuZHJvcGRvd24taXRlbSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbWVkaXVtO1xuICAgICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1ob3Zlci1iZyk7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWdyYXktMTAwMCk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5uYXZiYXItdG9nZ2xlci1odW1idXJnZXItaWNvbiB7XG4gICAgaGVpZ2h0OiAyLjVyZW07XG4gICAgd2lkdGg6IDIuNXJlbTtcbiAgICBwYWRkaW5nOiAwLjMxMjVyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWdyYXktMzAwKSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLm5hdmJhci10b2dnbGUtaWNvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMC4xMjVyZW07XG4gICAgd2lkdGg6IDEuMjVyZW07XG4gICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0b3A6IC0wLjMxMjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMDtcblxuICAgIC50b2dnbGUtbGluZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYXNlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Z3JheS03MDApO1xuICAgIH1cblxuICAgICY6YWZ0ZXIsXG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGhlaWdodDogMC4xMjVyZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1ncmF5LTcwMCk7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJhc2U7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIHRvcDogMC4zMTI1cmVtO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgICB0b3A6IDAuNjI1cmVtO1xuICAgIH1cbn1cblxuLm5hdmJhci1nbGFzcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLW5hdmJhci1nbGFzcztcbn1cblxuLm5hdmJhci1icmFuZCB7XG4gICAgZm9udC13ZWlnaHQ6ICRuYXZiYXItYnJhbmQtZm9udC13ZWlnaHQ7XG59XG5cbi5uYXZiYXItZ2xhc3Mtc2hhZG93IHtcbiAgICBib3gtc2hhZG93OiAwIDAuNXJlbSAwLjVyZW0gLTAuNXJlbSByZ2JhKCRibGFjaywgMC4yKSAhaW1wb3J0YW50O1xufVxuXG4vLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE5hdmJhciBEcm9wZG93biAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5uaW5lLWRvdHMtZHJvcGRvd24ge1xuICAgIHdpZHRoOiAxNi43cmVtO1xuICAgIGhlaWdodDogMjFyZW07XG59XG5cbi5uaW5lLWRvdHMge1xuICAgICY6aG92ZXIge1xuICAgICAgICBjaXJjbGUge1xuICAgICAgICAgICAgZmlsbDogdmFyKC0tI3skcHJlZml4fW5hdmJhci1ob3Zlci1jb2xvcik7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5kcm9wZG93bi1jYXJldC1iZzo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1iZykgIWltcG9ydGFudDtcbn1cbiIsIkBtaXhpbiBob3Zlci1mb2N1cygpIHtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG4iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBCYWRnZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbkBtaXhpbiBiYWRnZS1zdWJ0bGUtdmFyaWFudCgkY29sb3IpIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fSN7JGNvbG9yfS10ZXh0LWVtcGhhc2lzKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9I3skY29sb3J9LWJnLXN1YnRsZSk7XG4gICAgJltocmVmXSB7XG4gICAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9I3skY29sb3J9LXRleHQtZW1waGFzaXMpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fSN7JGNvbG9yfS1iZy1zdWJ0bGUpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgICAuYmFkZ2Utc3VidGxlLSN7JGNvbG9yfSB7XG4gICAgICAgIEBpbmNsdWRlIGJhZGdlLXN1YnRsZS12YXJpYW50KCRjb2xvcilcbiAgICB9XG59XG4iLCJAdXNlICdzYXNzOm1hcCc7XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbnwgICBDYXJkXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uY2FyZCB7XG4gICAgLS0jeyRwcmVmaXh9Y2FyZC1iZzogdmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWJnKTtcbiAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdyk7XG59XG5cbi5jYXJkLWxpbmsge1xuICAgIGZvbnQtc2l6ZTogbWFwLmdldCgkZm9udC1zaXplcywgMTApO1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaS1ib2xkO1xufVxuXG4uY2FyZC10aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pLWJvbGQ7XG4gICAgZm9udC1zaXplOiBtYXAuZ2V0KCRmb250LXNpemVzLCA4KTtcbn1cblxuLmNhcmQtYm9keTpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkY2FyZC1ib3JkZXItcmFkaXVzO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkY2FyZC1ib3JkZXItcmFkaXVzO1xufVxuIiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEJyb3dzZXIgRml4aW5nICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4vLyBGaXJlZm94IGZpeGVkXG4uZmlyZWZveCB7XG4gICAgLmRyb3BjYXA6Zmlyc3QtbGV0dGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMC4xNzVlbTtcbiAgICB9XG5cbiAgICAuY2FyZC1ub3RpZmljYXRpb24gLnNjcm9sbGJhci1vdmVybGF5IHtcbiAgICAgICAgbWluLWhlaWdodDogMTlyZW07XG4gICAgfVxufVxuXG4uY2hyb21lIHtcbiAgICAuYnRuLWNsb3NlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jbGlwOiB1bnNldDtcbiAgICB9XG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG58ICAgQnV0dG9uXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxufCAgIEJ1dHRvbiBSZXZlYWxcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5idG4tcmV2ZWFsLXRyaWdnZXIge1xuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgICAgLmJ0bi1yZXZlYWwge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWJ0bi1yZXZlYWwtaG92ZXItc2hhZG93KTtcblxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tcmV2ZWFsLWhvdmVyLWNvbG9yKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJ0bi1yZXZlYWwtc20ge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogdmFyKC0tZmFsY29uLWJveC1zaGFkb3ctc20pO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJ0bi1yZXZlYWwge1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAvLyBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1yZXZlYWwtY29sb3IpO1xuXG4gICAgICAgICY6YWN0aXZlOmZvY3VzLFxuICAgICAgICAmOmFjdGl2ZSxcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tcmV2ZWFsLWhvdmVyLWNvbG9yKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1yZXZlYWwtZm9jdXMtYmcpO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLXJldmVhbC1mb2N1cy1ib3JkZXItY29sb3IpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRyb3Bkb3duLXRvZ2dsZSB7XG5cbiAgICAgICAgJjphZnRlcixcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxufCAgIEZhbGNvbiBidXR0b25zXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4kdGhlbWUtZmFsY29uLWJ0bi1jb2xvcnM6IChcbiAgICBcInByaW1hcnlcIjogdmFyKC0tI3skcHJlZml4fXByaW1hcnkpLFxuICAgIFwic3VjY2Vzc1wiOiB2YXIoLS0jeyRwcmVmaXh9c3VjY2VzcyksXG4gICAgXCJpbmZvXCI6IHZhcigtLSN7JHByZWZpeH1pbmZvKSxcbiAgICBcIndhcm5pbmdcIjogdmFyKC0tI3skcHJlZml4fXdhcm5pbmcpLFxuICAgIFwiZGFuZ2VyXCI6IHZhcigtLSN7JHByZWZpeH1kYW5nZXIpLFxuICAgIFwiZGVmYXVsdFwiOiB2YXIoLS0jeyRwcmVmaXh9ZGVmYXVsdCksXG4pO1xuXG5AZWFjaCAkY29sb3IsXG4kdmFsdWUgaW4gJHRoZW1lLWZhbGNvbi1idG4tY29sb3JzIHtcbiAgICAuYnRuLWZhbGNvbi0jeyRjb2xvcn0ge1xuICAgICAgICBAaW5jbHVkZSBmYWxjb24tYnV0dG9uLXZhcmlhbnQoJGNvbG9yKTtcbiAgICB9XG59XG5cbi5idG4tdGVydGlhcnkge1xuICAgIEBleHRlbmQgLmJ0bi1saWdodDtcbn1cblxuQGlmICRlbmFibGUtZGFyay1tb2RlIHtcbiAgICBAaW5jbHVkZSBjb2xvci1tb2RlKGRhcmssIHRydWUpIHtcbiAgICAgICAgLmJ0bi10ZXJ0aWFyeSB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5idG4tZGFyaztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxufCAgIEJyYW5kIE91dGxpbmUgQnV0dG9uc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmJ0bi1vdXRsaW5lLWZhY2Vib29rIHtcbiAgICBAaW5jbHVkZSBidXR0b24tb3V0bGluZS12YXJpYW50KCRmYWNlYm9vayk7XG59XG5cbi5idG4tb3V0bGluZS10d2l0dGVyIHtcbiAgICBAaW5jbHVkZSBidXR0b24tb3V0bGluZS12YXJpYW50KCR0d2l0dGVyKTtcbn1cblxuLmJ0bi1vdXRsaW5lLWdvb2dsZS1wbHVzIHtcbiAgICBAaW5jbHVkZSBidXR0b24tb3V0bGluZS12YXJpYW50KCRnb29nbGUtcGx1cyk7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbnwgICBPdXRsaW5lIEJ1dHRvbnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbltjbGFzcyo9J2J0bi1vdXRsaW5lLSddIHtcbiAgICAtLSN7JHByZWZpeH1idG4tYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxufCAgIFByb2ZpbGUgUGFnZSBJbnRyb2R1Y3Rpb25cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5idG4taW50cm8tY29sbGFwc2Uge1xuICAgIC5sZXNzIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHtcbiAgICAgICAgLmxlc3Mge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZ1bGwge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vLyBDbG9zZSBCdXR0b25cblxuLmJ0bi1jbG9zZS1mYWxjb24ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICAgIG9wYWNpdHk6IDAuNTtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgICY6YWZ0ZXIsXG4gICAgJjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDEycHg7XG4gICAgICAgIHRvcDogNHB4O1xuICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgd2lkdGg6IDJweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktNzAwO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIH1cbn1cblxuLmJ0biB7XG4gICAgLS0jeyRwcmVmaXh9YnRuLWJvcmRlci13aWR0aDogdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCk7XG59XG5cbi5idG4tbGluayB7XG4gICAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1jb2xvcjogdmFyKC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3IpO1xuXG59XG5cbi8vIGRpc2FibGVkIGJ0biBib3ggc2hhZG93XG4uYnRuIHtcbiAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdyh2YXIoLS0jeyRwcmVmaXh9YnRuLWJveC1zaGFkb3cpKTtcbiAgICB9XG59XG5cbi5idG4tZ3JvdXAgW2NsYXNzKj1idG4tZmFsY29uLV0ge1xuICAgIC0tZmFsY29uLWJ0bi1mYWxjb24tYm94LXNoYWRvdzogMCAwIDAgMXB4ICNEQkRDRTEsIDAgMnB4IDVweCAwIHJnYmEoNDMsIDQ1LCA4MCwgMC4wOCksIDAgMXB4IDEuNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjA3KSwgMCAxcHggMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgICAtLWZhbGNvbi1idG4tZmFsY29uLWhvdmVyLWJveC1zaGFkb3c6IDAgMCAwIDFweCAjREJEQ0UxLCAwIDJweCA1cHggMCAjREJEQ0UxLCAwIDNweCA5cHggMCByZ2JhKDQzLCA0NSwgODAsIDAuMDgpLCAwIDFweCAxLjVweCAwIHJnYmEoMCwgMCwgMCwgMC4wOCksIDAgMXB4IDJweCAwIHJnYmEoMCwgMCwgMCwgMC4wOCk7XG5cbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgICB9XG59XG4iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEZhbGNvbiBCdXR0b24gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AbWl4aW4gZmFsY29uLWJ1dHRvbi12YXJpYW50KCRjb2xvcikge1xuICAgICYsICYuc2hvdyB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWZhbGNvbi0jeyRjb2xvcn0tY29sb3IpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWZhbGNvbi1iYWNrZ3JvdW5kKTtcbiAgICAgICAgLy8gQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICAgICAgLy8gICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS0jeyRwcmVmaXh9Z3JhZGllbnQpO1xuICAgICAgICAvLyB9XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1mYWxjb24tYmFja2dyb3VuZCk7XG4gICAgICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1idG4tZmFsY29uLWJveC1zaGFkb3cpO1xuXG4gICAgfVxuXG4gICAgLy8gJi5zaG93IHtcbiAgICAvLyAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWZhbGNvbi0jeyRjb2xvcn0tY29sb3IpO1xuICAgIC8vICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1mYWxjb24tYmFja2dyb3VuZCk7XG4gICAgLy8gICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tZmFsY29uLWJhY2tncm91bmQpO1xuICAgIC8vICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWJ0bi1mYWxjb24tYm94LXNoYWRvdyk7XG4gICAgLy8gfVxuXG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1mYWxjb24tI3skY29sb3J9LWhvdmVyLWNvbG9yKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1mYWxjb24tYmFja2dyb3VuZCk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1mYWxjb24tYmFja2dyb3VuZCk7XG5cbiAgICAgICAgJjpub3QoLmRpc2FibGVkKTpub3QoOmRpc2FibGVkKSB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1mYWxjb24tI3skY29sb3J9LWhvdmVyLWNvbG9yKTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1idG4tZmFsY29uLWhvdmVyLWJveC1zaGFkb3cpO1xuICAgICAgICB9XG4gICAgfVxuICAgICY6YWN0aXZlIHtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1mYWxjb24tI3skY29sb3J9LWFjdGl2ZS1jb2xvcik7XG4gICAgfVxuXG4gICAgLmJ0bi1jaGVjazpjaGVja2VkICsgJixcbiAgICA6bm90KC5idG4tY2hlY2spICsgJjphY3RpdmUsXG4gICAgJjpmaXJzdC1jaGlsZDphY3RpdmUsXG4gICAgJi5hY3RpdmUge1xuICAgICAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1mYWxjb24tI3skY29sb3J9LWNvbG9yKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1mYWxjb24tI3skY29sb3J9LWFjdGl2ZS1iYWNrZ3JvdW5kKTtcbiAgICAgICAgLy8gUmVtb3ZlIENTUyBncmFkaWVudHMgaWYgdGhleSdyZSBlbmFibGVkXG4gICAgICAgIC8vIGJhY2tncm91bmQtaW1hZ2U6IGlmKCRlbmFibGUtZ3JhZGllbnRzLCBub25lLCBudWxsKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWZhbGNvbi1iYWNrZ3JvdW5kKTtcblxuICAgICAgICAvLyAmOmZvY3VzIHtcbiAgICAgICAgLy8gICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgICAgLy8gICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1hY3RpdmUtYm94LXNoYWRvdywgMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKG1peCgkY29sb3IsICRib3JkZXIsIDE1JSksIC41KSk7XG4gICAgICAgIC8vICAgfSBAZWxzZSB7XG4gICAgICAgIC8vICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICAgIC8vICAgICBib3gtc2hhZG93OiAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEobWl4KCRjb2xvciwgJGJvcmRlciwgMTUlKSwgLjUpO1xuICAgICAgICAvLyAgIH1cbiAgICAgICAgLy8gfVxuICAgIH1cblxuICAgICY6ZGlzYWJsZWQsXG4gICAgJi5kaXNhYmxlZCB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWNvbG9yKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1mYWxjb24tYmFja2dyb3VuZCk7XG4gICAgICAgIC8vIFJlbW92ZSBDU1MgZ3JhZGllbnRzIGlmIHRoZXkncmUgZW5hYmxlZFxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBpZigkZW5hYmxlLWdyYWRpZW50cywgbm9uZSwgbnVsbCk7XG4gICAgICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1idG4tZmFsY29uLWJveC1zaGFkb3cpICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxufCAgIERvY3VtZW50YXRpb24gbGluayBhbmQgUHJpc21cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5jb2RlLWJsb2NrIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuXG4gICAgcHJlW2NsYXNzKj0nbGFuZ3VhZ2UtJ10ge1xuICAgICAgICBwYWRkaW5nOiAxLjZyZW07XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIH1cbn1cblxuOm5vdChwcmUpID4gY29kZVtjbGFzcyo9J2xhbmd1YWdlLSddLCBwcmVbY2xhc3MqPSdsYW5ndWFnZS0nXSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMTAwMDtcbiAgICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcik7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG59XG5cbmNvZGUubGFuZ3VhZ2UtaHRtbDpmaXJzdC1jaGlsZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbmNvZGVbY2xhc3MqPSdsYW5ndWFnZS0nXSwgcHJlW2NsYXNzKj0nbGFuZ3VhZ2UtJ10ge1xuICAgIGNvbG9yOiAkZ3JheS0zMDA7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1tb25vc3BhY2U7XG59XG5cbnByZVtjbGFzcyo9XCJsYW5ndWFnZS1cIl0ge1xuICAgIG1hcmdpbjogMDtcbn1cblxuLmNvbnRhaW5zLWFuY2hvciB7XG4gICAgYSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi50b2tlbi5wcm9wZXJ0eSwgLnRva2VuLnRhZywgLnRva2VuLmNvbnN0YW50LCAudG9rZW4uc3ltYm9sLCAudG9rZW4uZGVsZXRlZCB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1kYW5nZXIpO1xufVxuXG4udG9rZW4ucHVuY3R1YXRpb24ge1xuICAgIGNvbG9yOiAkZ3JheS00MDA7XG59XG5cbi5jb21wb25lbnRzLW5hdiB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLSN7JHByZWZpeH1mb250LXNhbnMtc2VyaWYpO1xuICAgIGZvbnQtc2l6ZTogMC44NXJlbTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxufCAgIENvbXBvbmVudCBleGFtcGxlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxufCAgIEJvcmRlcnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5jb21wb25lbnQtZXhhbXBsZSB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLSN7JHByZWZpeH1mb250LXNhbnMtc2VyaWYpO1xuXG4gICAgW2NsYXNzXj0nYm9yZGVyJ10ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiA4cmVtO1xuICAgICAgICBoZWlnaHQ6IDhyZW07XG4gICAgICAgIG1hcmdpbjogLjc1cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0xMDA7XG4gICAgfVxufVxuXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbnwgICBVdGlsaXRpZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5ib3JkZXItY29tcG9uZW50IHtcbiAgICBbY2xhc3NePWJvcmRlcl0sXG4gICAgW2NsYXNzXj1cInJvdW5kZWQtXCJdIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogNXJlbTtcbiAgICAgICAgaGVpZ2h0OiA1cmVtO1xuICAgICAgICBtYXJnaW46IC4yNXJlbTtcbiAgICB9XG5cbiAgICBbY2xhc3NePWJvcmRlcl0ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Z3JheS0yMDApO1xuICAgIH1cblxuICAgIFtjbGFzc149XCJyb3VuZGVkLVwiXSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1ncmF5LTIwMCk7XG4gICAgfVxufVxuXG4jbG9hZGVycyB7XG4gICAgW2NsYXNzXj1cInNwaW5uZXJcIl0ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgICB9XG59XG5cbi5leGFtcGxlLWFzcGVjdC1yYXJpb3Mge1xuICAgIC5yYXRpbyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDEwcmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Z3JheS0yMDApO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKTtcblxuICAgICAgICAmID4gZGl2IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG58ICAgSG92ZXIgQm94XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uaG92ZXJib3gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgLmhvdmVyYm94LWNvbnRlbnQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG5cbiAgICAuaG92ZXJib3gtcHJpbWFyeS1jb250ZW50IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgICAgLmhvdmVyLWJveC1jb250ZW50LWluaXRpYWwge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuICAgICAgICAuaG92ZXJib3gtY29udGVudCB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICAgIC5hcy1ob3ZlcmJveC1jb250ZW50IHtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5ob3ZlcmJveC1jb250ZW50LWdyYWRpZW50IHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQsIHZhcigtLSN7JHByZWZpeH1ibGFjaykpO1xufVxuIiwiQHVzZSAnc2FzczptYXAnO1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG58ICAgU2lkZWJhclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnN0aWNreS1zaWRlYmFyIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHotaW5kZXg6ICR6aW5kZXgtc3RpY2t5O1xuICAgIHRvcDogY2FsYygkdG9wLW5hdi1oZWlnaHQgKyAxcmVtKTtcbn1cblxuLnRvcC1uYXZiYXItaGVpZ2h0IHtcbiAgICB0b3A6ICR0b3AtbmF2LWhlaWdodDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxufCAgIEN1c3RvbSBjaXJjbGVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5jaXJjbGUtZGFzaGVkIHtcbiAgICBib3JkZXI6IDFweCBkYXNoZWQgdmFyKC0tI3skcHJlZml4fXByaW1hcnkpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgd2lkdGg6IDMuNXJlbTtcbiAgICBoZWlnaHQ6IDMuNXJlbTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxufCAgIE1pc2NlbGxhbmVvdXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmhvdmVyLXRleHQtZGVjb3JhdGlvbi1ub25lIHtcbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG59XG5cbi5yZXNpemUtbm9uZSB7XG4gICAgcmVzaXplOiBub25lO1xufVxuXG4uY29sbGFwc2VkIC5jb2xsYXBzZS1pY29uIHtcbiAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYXNlO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xufVxuXG4uY29sbGFwc2UtaWNvbiB7XG4gICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzZTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG5cbltkYXRhLWRpc21pc3M9XCJkcm9wZG93blwiXSxcbltkYXRhLWJzLW9mZnNldC10b3BdLFxuW2RhdGEtYnMtdG9nZ2xlPVwiY29sbGFwc2VcIl0sXG5bZGF0YS1icy10b2dnbGU9XCJ0b29sdGlwXCJdLFxuW2RhdGEtYnMtdG9nZ2xlPVwicG9wb3ZlclwiXSB7XG4gICAgKiB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxufCAgIE91dGxpbmVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLm91dGxpbmUtbm9uZSB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuXG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxufCAgIFZlcnRpY2FsIExpbmUgKHVzZWQgaW4ga2FuYmFuIGhlYWRlcilcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi52ZXJ0aWNhbC1saW5lIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBoZWlnaHQ6IDc1JTtcbiAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tI3skcHJlZml4fWdyYXktMzAwKTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgfVxuXG4gICAgJi52ZXJ0aWNhbC1saW5lLTQwMCB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWdyYXktNDAwKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgVHJhbnNpdGlvbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmZzcC03NSB7XG4gICAgZm9udC1zaXplOiA3NSU7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFdpZHRoICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLy8gdXNlZCBpbiBjaGF0XG4ubWluLXctMCB7XG4gICAgbWluLXdpZHRoOiAwO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFRlcm1zIHNpZGViYXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi50ZXJtcy1zaWRlYmFyIHtcbiAgICAubmF2LWxpbmsge1xuICAgICAgICBjb2xvcjogJGdyYXktNTAwO1xuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW1lZGl1bTtcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLSN7JHByZWZpeH1mb250LXNhbnMtc2VyaWYpO1xuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cHJpbWFyeSk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLmRpdmlkZXItY29udGVudC1jZW50ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgcGFkZGluZy1sZWZ0OiBtYXAuZ2V0KCRzcGFjZXJzLCAyKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiBtYXAuZ2V0KCRzcGFjZXJzLCAyKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtYmcpO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS0jeyRwcmVmaXh9Zm9udC1zYW5zLXNlcmlmKTtcbiAgICBmb250LXNpemU6IG1hcC5nZXQoJGZvbnQtc2l6ZXMsIDEwKTtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWdyYXktNTAwKTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uYnRuLWNoZWNrW2RhdGEtdGhlbWUtY29udHJvbF06Y2hlY2tlZCArIGxhYmVsIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBIZWlnaHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uY29udGVudCB7XG4gICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOiA2LjM3NXJlbTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICRmb290ZXItaGVpZ2h0O1xuICAgIH1cbn1cblxuLm5hdmJhci10b3AgKyAuY29udGVudCB7XG4gICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtICR0b3AtbmF2LWhlaWdodCk7XG59XG5cbi5mb290ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDEwMCU7XG59XG4iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQW5jaG9yIEpTICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5hbmNob3Jqcy1saW5rIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cbiIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgRWNoYXJ0cyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbltkYXRhLWVjaGFydHNdIHtcbiAgICB3aWR0aDogMy42MjVyZW07XG4gICAgaGVpZ2h0OiAxcmVtO1xufVxuXG4uZWNoYXJ0LWJhci13ZWVrbHktc2FsZXMge1xuICAgIHdpZHRoOiA4LjVyZW07XG59XG5cbi5lY2hhcnQtYmFyLXdlZWtseS1zYWxlcy1zbWFsbGVyLXdpZHRoIHtcbiAgICB3aWR0aDogNi41cmVtO1xufVxuXG4uZWNoYXJ0LWxpbmUtdG90YWwtb3JkZXIge1xuICAgIHdpZHRoOiA4LjYyNXJlbTtcbiAgICBoZWlnaHQ6IDVyZW07XG59XG5cbi5lY2hhcnQtYmFuZHdpZHRoLXNhdmVkIHtcbiAgICBoZWlnaHQ6IDEwLjNyZW07XG4gICAgd2lkdGg6IDEwLjNyZW07XG59XG5cbi5lY2hhcnQtbGluZS10b3RhbC1zYWxlcyB7XG4gICAgbWluLWhlaWdodDogMTguNDM3NXJlbTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgbWluLWhlaWdodDogMTUuNjI1cmVtO1xuICAgIH1cbn1cblxuLmVjaGFydC1iYXItdG9wLXByb2R1Y3RzIHtcbiAgICBtaW4taGVpZ2h0OiAxOC40Mzc1cmVtO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eGwpIHtcbiAgICAgICAgbWluLWhlaWdodDogMTUuNjI1cmVtO1xuICAgIH1cbn1cblxuLmVjaGFydC1iYXItdG9wLXByb2R1Y3RzLWVjb21tZXJjZSB7XG4gICAgbWluLWhlaWdodDogMTguNDM3NXJlbTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHhsKSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDIzLjYyNXJlbTtcbiAgICB9XG59XG5cbi5lY2hhcnQtbWFya2V0LXNoYXJlLFxuLmVjaGFydC1wcm9kdWN0LXNoYXJlIHtcbiAgICB3aWR0aDogNi42MjVyZW07XG4gICAgaGVpZ2h0OiA2LjYyNXJlbTtcbn1cblxuLmVjaGFydC13b3JsZC1tYXAge1xuICAgIG1pbi1oZWlnaHQ6IDI2LjI1cmVtO1xufVxuXG4uZWNoYXJ0LWxpbmUtdG90YWwtc2FsZXMtZWNvbW1lcmNlIHtcbiAgICBoZWlnaHQ6IDE4LjdyZW07XG59XG5cbi5lY2hhcnQtcmFkYXItc2FsZXMtYnktcG9zLWxvY2F0aW9uIHtcbiAgICBtaW4td2lkdGg6IDE4cmVtO1xuICAgIG1pbi1oZWlnaHQ6IDE2cmVtO1xuICAgIG1heC1oZWlnaHQ6IDIycmVtO1xuXG59XG5cbi5lY2hhcnQtbGluZS1yZXR1cm5pbmctY3VzdG9tZXItcmF0ZSB7XG4gICAgbWluLXdpZHRoOiAxNnJlbTtcbiAgICBtaW4taGVpZ2h0OiAyMHJlbTtcbn1cblxuLy8gUHJvamVjdCBtYW5hZ2VtZW50XG4uZWNoYXJ0LWNhbmRsZS1jaGFydCB7XG4gICAgaGVpZ2h0OiAyMC41cmVtO1xuXG4gICAgLmZpcmVmb3ggJiB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDIxLjVyZW07XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDI1cmVtO1xuXG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDE4Ljc1cmVtO1xuICAgIH1cbn1cblxuLmVjaGFydC1ncm9zcy1yZXZlbnVlLWNoYXJ0IHtcbiAgICBtaW4taGVpZ2h0OiAxNC4zNzVyZW07XG59XG5cbi5lY2hhcnQtYWN0aXZlLXVzZXItY2hhcnQge1xuICAgIGhlaWdodDogMy4xMjVyZW07XG59XG5cbi5lY2hhcnQtYmFyLXJlcG9ydC1mb3ItdGhpcy13ZWVrIHtcbiAgICBtaW4taGVpZ2h0OiAxOC40Mzc1cmVtO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eGwpIHtcbiAgICAgICAgbWluLWhlaWdodDogMTcuNjg3NXJlbTtcbiAgICB9XG59XG5cbltkYXRhLWVjaGFydHNdIHtcbiAgICB3aWR0aDogMy42MjVyZW07XG4gICAgaGVpZ2h0OiAxcmVtO1xufVxuXG4udG90YWwtb3JkZXItZWNvbW1lcmNlIHtcbiAgICB3aWR0aDogOXJlbSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogNHJlbSAhaW1wb3J0YW50O1xufVxuXG4vLyBhbmFseXRpY3Mgc3R5bGVcblxuLmVjaGFydC1hdWRpZW5jZSB7XG4gICAgbWluLWhlaWdodDogMjEuMjVyZW07XG5cbiAgICAuY29udGFpbmVyLWZsdWlkICYge1xuICAgICAgICBtaW4taGVpZ2h0OiAyNXJlbTtcbiAgICB9XG59XG5cbi5lY2hhcnQtc2Vzc2lvbi1ieS1icm93c2VyLFxuLmVjaGFydC1zZXNzaW9uLWJ5LWNvdW50cnktbWFwIHtcbiAgICBtaW4taGVpZ2h0OiAxMi41cmVtO1xufVxuXG4uZWNoYXJ0LXNlc3Npb24tYnktZGV2aWNlIHtcbiAgICBtaW4taGVpZ2h0OiAxMi41cmVtO1xufVxuXG4uZWNoYXJ0LW1vc3QtbGVhZHMge1xuICAgIG1pbi1oZWlnaHQ6IDEyLjY1cmVtO1xufVxuXG4uZWNoYXJ0LXNlc3Npb24tYnktY291bnRyeSB7XG4gICAgbWluLWhlaWdodDogMTMuMTI1cmVtO1xufVxuXG4uZWNoYXJ0LWFjdGl2ZS11c2Vycy1yZXBvcnQtY29udGFpbmVyIHtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEyMHB4KTtcbiAgICB9XG59XG5cbi5lY2hhcnQtYWN0aXZlLXVzZXJzLXJlcG9ydCB7XG4gICAgbWluLWhlaWdodDogMTYuMjVyZW07XG59XG5cbi5lY2hhcnQtYm91bmNlLXJhdGUge1xuICAgIG1pbi1oZWlnaHQ6IDIwcmVtO1xufVxuXG4uZWNoYXJ0LXRyYWZmaWMtY2hhbm5lbHMge1xuICAgIG1pbi1oZWlnaHQ6IDIxLjg3NXJlbTtcbn1cblxuLmVjaGFydC1icm93c2VkLWNvdXJzZXMge1xuICAgIG1pbi1oZWlnaHQ6IDIxLjg3NXJlbTtcbn1cblxuLmVjaGFydC11c2Vycy1ieS10aW1lIHtcbiAgICBtaW4taGVpZ2h0OiAyNC43NXJlbTtcbn1cblxuLmVjaGFydC1nb2FsLWNoYXJ0cyB7XG4gICAgaGVpZ2h0OiAxLjg3NXJlbTtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLy8gQ1JNXG5cbi5lY2hhcnQtY3JtLXN0YXRpc3RpY3Mge1xuICAgIGhlaWdodDogMnJlbSAhaW1wb3J0YW50O1xufVxuXG4uZWNoYXJ0LWNhbGwtZHVyYXRpb24ge1xuICAgIHdpZHRoOiAxMnJlbSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4uZWNoYXJ0LW1hcmtldGluZy10cmFmZmljIHtcbiAgICB3aWR0aDogOC43cmVtICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5jcm0td2Vla2x5LXNhbGVzLXdpZHRoIHtcbiAgICB3aWR0aDogOC43cmVtO1xufVxuXG4uZWNoYXJ0LWxlYWQtY29udmVyc2lvbiB7XG4gICAgbWluLWhlaWdodDogMTguOXJlbTtcbn1cblxuLmVjaGFydC1kZWFsLXN0b3JhZ2UtZnVubmVsIHtcbiAgICBoZWlnaHQ6IDEwcmVtO1xufVxuXG4uZWNoYXJ0LWNsb3NlZC12cy1nb2FsIHtcbiAgICBtaW4taGVpZ2h0OiAxNXJlbTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHhsKSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDE0cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4uZWNoYXJ0LWRlZmF1bHQtdG90YWwtb3JkZXIsXG4uZWNoYXJ0LWRlZmF1bHQge1xuICAgIHdpZHRoOiA4LjYyNXJlbTtcbiAgICBoZWlnaHQ6IDEwMCU7XG59XG5cbi8vc3VwcG9ydHMgdGlja2V0XG4uZWNoYXJ0LXVucmVzb2x2ZWQtdGlja2V0cy1jb250YWluZXIge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDcuMXJlbSk7XG4gICAgfVxufVxuXG4uZWNoYXJ0LXVucmVzb2x2ZWQtdGlja2V0cyB7XG4gICAgbWluLWhlaWdodDogMjFyZW07XG59XG5cbi5lY2hhcnQtbnVtYmVyLW9mLXRpY2tldHMge1xuICAgIG1pbi1oZWlnaHQ6IDE4LjVyZW07XG4gICAgbWluLXdpZHRoOiA0MHJlbTtcbn1cblxuLmVjaGFydC1jdXN0b21lci1zZXRpc2ZhY3Rpb24ge1xuICAgIG1pbi1oZWlnaHQ6IDE5LjVyZW07XG59XG5cbi5lY2hhcnQtZGlzdHJpYnV0aW9uLW9mLXBlcmZvcm1hbmNlIHtcbiAgICBtaW4taGVpZ2h0OiAyMC44NzVyZW07XG4gICAgbWluLXdpZHRoOiA0MHJlbTtcbn1cblxuLmVjaGFydC1zYXRpc2ZhY3Rpb24tc3VydmV5IHtcbiAgICBtaW4taGVpZ2h0OiAyNC42MjVyZW07XG4gICAgbWluLXdpZHRoOiA0MHJlbTtcbn1cblxuLmVjaGFydC1yZWNlaXZlZC10aWNrZXRzIHtcbiAgICBtaW4taGVpZ2h0OiAyMy41cmVtO1xuICAgIG1pbi13aWR0aDogNTJyZW07XG59XG5cbi5lY2hhcnQtdG9wLWN1c3RvbWVycyB7XG4gICAgbWluLWhlaWdodDogMjJyZW07XG59XG5cbi5lY2hhcnQtdGlja2V0LXZvbHVtZSB7XG4gICAgbWluLWhlaWdodDogMjEuODFyZW07XG59XG5cbi5jaGFydHMtdGlja2V0LXByaW9yaXR5IHtcbiAgICBoZWlnaHQ6IDEuNjI1cmVtO1xuICAgIHdpZHRoOiAxLjYyNXJlbTtcbn1cblxuLy8gTE1TXG4uZWNoYXJ0LWFzc2lnbm1lbnQtc2NvcmVzIHtcbiAgICBtaW4taGVpZ2h0OiAxMi41cmVtO1xufVxuXG4uZWNoYXJ0LWNvdXJzZS1zdGF0dXMge1xuICAgIGhlaWdodDogMTguNzVyZW07XG59XG5cbi8vIGV4YW1wbGVzXG5cbi5lY2hhcnQtc2NhdHRlci1xdWFydGV0LWNoYXJ0LWV4YW1wbGUge1xuICAgIG1pbi1oZWlnaHQ6IDUwMHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwNTBweDtcbiAgICB9XG59XG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBlY2hhcnQgZXhhbXBsZS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIC0tLXJhZGFyIGNoYXJ0LS0tXG4uZWNoYXJ0LXJhZGFyLWN1c3RvbWl6ZWQtY2hhcnQge1xuICAgIGhlaWdodDogMjJyZW07XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgaGVpZ2h0OiA0NXJlbTtcbiAgICB9XG59XG5cbi5lY2hhcnQtcmFkYXItbXVsdGlwbGUtY2hhcnQge1xuICAgIGhlaWdodDogMjFyZW07XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHhsKSB7XG4gICAgICAgIGhlaWdodDogMzJyZW07XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgICAgIGhlaWdodDogMzJyZW07XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgIGhlaWdodDogNTByZW07XG4gICAgfVxufVxuXG4vLyAtLS1IZWF0bWFwLS0tXG5cbi5lY2hhcnQtaGVhdG1hcC1jYWxlbmRhci12ZXJ0aWNhbC1jaGFydCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIGhlaWdodDogMjE1cmVtO1xuICAgIH1cbn1cbiIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBGbGF0cGlja3IgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLmZsYXRwaWNrci1jYWxlbmRhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWZsYXRwaWNrci1jYWxlbmRhci1iZykgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWltcG9ydGFudDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgJi5hcnJvd1RvcCB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tI3skcHJlZml4fWZsYXRwaWNrci1jYWxlbmRhci1iZykgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmFycm93Qm90dG9tIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZmxhdHBpY2tyLWNhbGVuZGFyLWJnKSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYucHJlZGVmaW5lZFJhbmdlIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG5cbiAgICAgICAgJiAuZmxhdHBpY2tyLXByZWRlZmluZWQtcmFuZ2VzIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxO1xuICAgICAgICAgICAgZ3JpZC1yb3c6IDEgLyBzcGFuIDI7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgICAgICAgICAgICYgPiAqIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcik7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJvZHktYmctdGVydGlhcnkpO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJvZHktYmcpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6YWN0aXZlOmZvY3VzLFxuICAgICAgICAgICAgICAgICY6YWN0aXZlLFxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9d2hpdGUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYgLmZsYXRwaWNrci1tb250aHMge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDI7XG4gICAgICAgICAgICBncmlkLXJvdzogMTtcbiAgICAgICAgfVxuXG4gICAgICAgICYgLmZsYXRwaWNrci1pbm5lckNvbnRhaW5lciB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMjtcbiAgICAgICAgICAgIGdyaWQtcm93OiAyO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZmxhdHBpY2tyLWlucHV0IHtcbiAgICAmOmRpc2FibGVkLFxuICAgICZbcmVhZG9ubHldIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWZsYXRwaWNrci1jYWxlbmRhci1iZyk7XG4gICAgfVxufVxuXG4uZmxhdHBpY2tyLXRpbWUge1xuICAgIC5mbGF0cGlja3ItYW0tcG0sXG4gICAgaW5wdXQge1xuICAgICAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWdyYXktNDAwKTtcbiAgICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWdyYXktMTAwKSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZmxhdHBpY2tyLWRheSB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1ncmF5LTUwMCk7XG5cbiAgICAmLmVuZFJhbmdlLFxuICAgICYuc3RhcnRSYW5nZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wcmltYXJ5KSAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wcmltYXJ5KSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5pblJhbmdlLFxuICAgICYucHJldk1vbnRoRGF5LmluUmFuZ2UsXG4gICAgJi5uZXh0TW9udGhEYXkuaW5SYW5nZSxcbiAgICAmLnRvZGF5LmluUmFuZ2UsXG4gICAgJi5wcmV2TW9udGhEYXkudG9kYXkuaW5SYW5nZSxcbiAgICAmLm5leHRNb250aERheS50b2RheS5pblJhbmdlLFxuICAgICY6aG92ZXIsXG4gICAgJi5wcmV2TW9udGhEYXk6aG92ZXIsXG4gICAgJi5uZXh0TW9udGhEYXk6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmLnByZXZNb250aERheTpmb2N1cyxcbiAgICAmLm5leHRNb250aERheTpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1ncmF5LTIwMCk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWdyYXktMjAwKTtcbiAgICAgICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1ncmF5LTUwMCk7XG4gICAgfVxuXG4gICAgJi5uZXh0TW9udGhEYXksICYucHJldk1vbnRoRGF5IHtcbiAgICAgICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1ncmF5LTMwMCk7XG4gICAgfVxuXG4gICAgJi50b2RheSB7XG4gICAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1mbGF0cGlja3ItY2FsZW5kYXItYmcpO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1ncmF5LTUwMCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmVuZFJhbmdlIHtcbiAgICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuc2VsZWN0ZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cHJpbWFyeSk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fXByaW1hcnkpO1xuICAgICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXByaW1hcnkpO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cHJpbWFyeSk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5mbGF0cGlja3ItdGltZSB7XG4gICAgaW5wdXQuZmxhdHBpY2tyLWhvdXIge1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNXB4O1xuICAgIH1cbn1cblxuLmZsYXRwaWNrci1jYWxlbmRhci5zaG93VGltZUlucHV0Lmhhc1RpbWUgLmZsYXRwaWNrci10aW1lIHtcbiAgICBib3JkZXItdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5mbGF0cGlja3ItY2FsZW5kYXIuaGFzVGltZSAuZmxhdHBpY2tyLXRpbWUge1xuICAgIGJvcmRlci10b3AtY29sb3I6IHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFpbXBvcnRhbnQ7XG59XG5cbi5mbGF0cGlja3ItZGF5LnNlbGVjdGVkLnN0YXJ0UmFuZ2UgKyAuZW5kUmFuZ2U6bm90KDpudGgtY2hpbGQoN24rMSkpLFxuLmZsYXRwaWNrci1kYXkuc3RhcnRSYW5nZS5zdGFydFJhbmdlICsgLmVuZFJhbmdlOm5vdCg6bnRoLWNoaWxkKDduKzEpKSxcbi5mbGF0cGlja3ItZGF5LmVuZFJhbmdlLnN0YXJ0UmFuZ2UgKyAuZW5kUmFuZ2U6bm90KDpudGgtY2hpbGQoN24rMSkpIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggLmZsYXRwaWNrci1tb250aERyb3Bkb3duLW1vbnRocyAuZmxhdHBpY2tyLW1vbnRoRHJvcGRvd24tbW9udGgge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1mbGF0cGlja3ItY2FsZW5kYXItYmcpICFpbXBvcnRhbnQ7XG59XG5cbnNwYW4uZmxhdHBpY2tyLXdlZWtkYXksXG4uZmxhdHBpY2tyLXdlZWtkYXljb250YWluZXIsXG4uZmxhdHBpY2tyLW1vbnRoRHJvcGRvd24tbW9udGhzLFxuLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1tb250aCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWZsYXRwaWNrci1jYWxlbmRhci1iZykgIWltcG9ydGFudDtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFpbXBvcnRhbnQ7XG59XG5cbi5mbGF0cGlja3Itd3JhcHBlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5mbGF0cGlja3ItbW9udGhzIHtcbiAgICAuZmxhdHBpY2tyLXByZXYtbW9udGgsIC5mbGF0cGlja3ItbmV4dC1tb250aCB7XG4gICAgICAgIGZpbGw6IHZhcigtLSN7JHByZWZpeH1ncmF5LTcwMCk7XG5cbiAgICAgICAgJjpob3ZlciBzdmcge1xuICAgICAgICAgICAgZmlsbDogdmFyKC0tI3skcHJlZml4fWdyYXktODAwKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmZsYXRwaWNrci1kYXkuaW5SYW5nZSB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAtNXB4IDAgMCB2YXIoLS0jeyRwcmVmaXh9ZmxhdHBpY2tyLWNhbGVuZGFyLWJnKSwgNXB4IDAgMCB2YXIoLS0jeyRwcmVmaXh9ZmxhdHBpY2tyLWNhbGVuZGFyLWJnKTtcbiAgICBib3gtc2hhZG93OiAtNXB4IDAgMCB2YXIoLS0jeyRwcmVmaXh9ZmxhdHBpY2tyLWNhbGVuZGFyLWJnKSwgNXB4IDAgMCB2YXIoLS0jeyRwcmVmaXh9ZmxhdHBpY2tyLWNhbGVuZGFyLWJnKTtcbn1cblxuLmZsYXRwaWNrci1tb250aERyb3Bkb3duLW1vbnRocyB7XG4gICAgaGVpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG59XG4iLCJAdXNlICdzYXNzOm1hcCc7XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFBseXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLnBseXIge1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxnO1xufVxuXG4ucGx5cl9fY29udHJvbC0tb3ZlcmxhaWQge1xuICAgICYsICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAuZ2V0KCR0aGVtZS1jb2xvcnMsIGRhbmdlcik7XG4gICAgfVxufVxuXG4ucGx5ci0tdmlkZW8gLnBseXJfX2NvbnRyb2xzIC5wbHlyX19jb250cm9sLnBseXJfX3RhYi1mb2N1cywgLnBseXItLXZpZGVvIC5wbHlyX19jb250cm9scyAucGx5cl9fY29udHJvbDpob3ZlciwgLnBseXItLXZpZGVvIC5wbHlyX19jb250cm9scyAucGx5cl9fY29udHJvbFthcmlhLWV4cGFuZGVkPXRydWVdLCAucGx5cl9fbWVudV9fY29udGFpbmVyIGxhYmVsLnBseXJfX2NvbnRyb2wgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIHNwYW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC5nZXQoJHRoZW1lLWNvbG9ycywgZGFuZ2VyKTtcbn1cblxuLnBseXItLWZ1bGwtdWkgaW5wdXRbdHlwZT1yYW5nZV0ge1xuICAgIGNvbG9yOiBtYXAuZ2V0KCR0aGVtZS1jb2xvcnMsIGRhbmdlcik7XG59XG4iLCJAdXNlICdzYXNzOm1hcCc7XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBEcm9wem9uZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLmRyb3B6b25lIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGJvcmRlcjogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sZztcblxuICAgICYuZHJvcHpvbmUtaGFzLWRlZmF1bHQge1xuICAgICAgICAuZHotbWVzc2FnZSB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzZTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgjMDAwLCAwLjUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmR6LXByZXZpZXcge1xuICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgIC5kei1yZW1vdmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiBtYXAuZ2V0KCRzcGFjZXJzLCAyKTtcbiAgICAgICAgdG9wOiBtYXAuZ2V0KCRzcGFjZXJzLCAyKTtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgei1pbmRleDogMTAwMDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB3aWR0aDogMnJlbTtcbiAgICAgICAgaGVpZ2h0OiAycmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMnJlbTtcblxuICAgICAgICAqIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kei1tZXNzYWdlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiA1cmVtIDJyZW07XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgYm9yZGVyOiAycHggZGFzaGVkIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sZztcbiAgICB9XG5cbiAgICAmLmRyb3B6b25lLXNpbmdsZSB7XG4gICAgICAgICYuZHotZmlsZS1wcm9jZXNzaW5nIHtcbiAgICAgICAgICAgIC5kei1tZXNzYWdlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmR6LWZpbGUtY29tcGxldGUge1xuICAgICAgICAgICAgICAgIC5kei1tZXNzYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmR6LWRlZmF1bHQtaW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5kei1wcm9jZXNzaW5nIHtcbiAgICAgICAgICAgIC5kei1tZXNzYWdlLXRleHQge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5kei1wcm9ncmVzcyB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2UtaW47XG4gICAgICAgICAgICBhbmltYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHdpZHRoOiA5LjM3NXJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgaGVpZ2h0OiBtYXAuZ2V0KCRzcGFjZXJzLCAyKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm90dG9tOiAxLjVyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmLmR6LW1heC1maWxlcy1yZWFjaGVkIHtcbiAgICAgICAgICAgIC5kei1tZXNzYWdlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCMwMDAsIDAuNSk7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJhc2U7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmR6LXJlbW92ZSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgICAgICAgICAgIC5kei1tZXNzYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZHotcHJvY2Vzc2luZyB7XG4gICAgICAgICAgICAuZHotcHJvZ3Jlc3Mge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZHotY29tcGxldGUge1xuICAgICAgICAgICAgLmR6LXByb2dyZXNzIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZHotcHJldmlldy1zaW5nbGUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgei1pbmRleDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIC5kei1wcmV2aWV3LWNvdmVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgICAuZHotZXJyb3JtZXNzYWdlIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZHotcHJldmlldy1pbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxnO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5kcm9wem9uZS1tdWx0aXBsZSB7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgLmR6LW1lc3NhZ2Uge1xuICAgICAgICAgICAgcGFkZGluZzogNHJlbSAycmVtO1xuICAgICAgICAgICAgYm9yZGVyOiAycHggZGFzaGVkIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGc7XG4gICAgICAgIH1cblxuICAgICAgICAuYnRuICoge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLm1lZGlhOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IG1hcC5nZXQoJHNwYWNlcnMsIDQpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmR6LWltYWdlIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgICAgICAgICAgaGVpZ2h0OiAyLjVyZW07XG4gICAgICAgICAgICB3aWR0aDogMi41cmVtO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IG1hcC5nZXQoJHNwYWNlcnMsIDMpO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5kei1wcm9ncmVzcyB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZS1pbjtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgd2lkdGg6IDYuMjVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgIGhlaWdodDogbWFwLmdldCgkc3BhY2VycywgMikgIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogbWFwLmdldCgkc3BhY2VycywgMykgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuZHotY29tcGxldGUge1xuICAgICAgICAgICAgLmR6LXByb2dyZXNzIHtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAxcztcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5kei1kcmFnLWhvdmVyIHtcbiAgICAgICAgLmR6LW1lc3NhZ2Uge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cHJpbWFyeSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZHotcHJvZ3Jlc3Mge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JheS0yMDAgIWltcG9ydGFudDtcblxuICAgICAgICAuZHotdXBsb2FkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLSN7JHByZWZpeH1wcmltYXJ5KSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZHJvcHpvbmUtYXJlYSB7XG4gICAgYm9yZGVyOiAycHggZGFzaGVkICRib3JkZXItY29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG4iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIENob2ljZXMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbkB1c2UgJ3Nhc3M6bWF0aCc7XG5cbi5jaG9pY2VzIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tI3skcHJlZml4fWZvbnQtc2Fucy1zZXJpZikgIWltcG9ydGFudDtcblxuICAgIC5jaG9pY2VzX19pbm5lciB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gICAgICAgIG1pbi1oZWlnaHQ6IGNhbGMoI3skaW5wdXQtbGluZS1oZWlnaHR9ICsgI3skaW5wdXQtcGFkZGluZy15KjJ9ICsgI3skaW5wdXQtYm9yZGVyLXdpZHRofSk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmcgIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAkZm9ybS1zZWxlY3QtYmctc2l6ZTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGlucHV0LWJvcmRlci1jb2xvcjtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb3JtLXNlbGVjdC1mb250LWZhbWlseTtcbiAgICAgICAgcGFkZGluZzogbWF0aC5kaXYoJGZvcm0tc2VsZWN0LXBhZGRpbmcteSwgMS4yKSAoJGZvcm0tc2VsZWN0LXBhZGRpbmcteCkgbWF0aC5kaXYoJGZvcm0tc2VsZWN0LXBhZGRpbmcteSwgMS4yKSAkZm9ybS1zZWxlY3QtcGFkZGluZy14O1xuICAgICAgICBib3gtc2hhZG93OiAkaW5wdXQtYm94LXNoYWRvdztcbiAgICB9XG5cbiAgICAuY2hvaWNlc19faW5wdXQtLWNsb25lZCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDVweCAhaW1wb3J0YW50O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICBtYXJnaW46IDFweCAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmNob2ljZXNfX2xpc3QtLWRyb3Bkb3duIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tI3skcHJlZml4fWdyYXktMjAwKSAhaW1wb3J0YW50O1xuICAgICAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdykgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWdyYXktMTAwKTtcbiAgICAgICAgLy8gYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gICAgICAgIC5jaG9pY2VzX19pdGVtLS1zZWxlY3RhYmxlIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDJweCAkZm9ybS1zZWxlY3QtcGFkZGluZy14O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWdyYXktMjAwKTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcik7XG5cbiAgICAgICAgICAgICYuaXMtaGlnaGxpZ2h0ZWQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWNob2ljZXMtaXRlbS1zZWxlY3RhYmxlLWhpZ2hsaWdodGVkLWJnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jaG9pY2VzX19saXN0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuXG4gICAgICAgIC5oYXMtbm8tY2hvaWNlcyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2hvaWNlcy1pdGVtLWhhcy1uby1jaG9pY2VzLWJnKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jaG9pY2VzX19saXN0LS1tdWx0aXBsZSAuY2hvaWNlc19faXRlbSB7XG4gICAgICAgIHBhZGRpbmc6IDAgOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44MTNyZW0gIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Z3JheS0yMDApO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcik7XG4gICAgfVxuXG4gICAgLmNob2ljZXNfX2J1dHRvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjAwMDAgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6ICRibGFjayAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5jaG9pY2VzX19saXN0LS1zaW5nbGUge1xuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgLmNob2ljZXNfX2J1dHRvbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uY2hvaWNlc1tkYXRhLXR5cGUqPXNlbGVjdC1tdWx0aXBsZV0gLmNob2ljZXNfX2J1dHRvbiwgLmNob2ljZXNbZGF0YS10eXBlKj10ZXh0XSAuY2hvaWNlc19fYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCM2FXUjBhRDBpTWpFaUlHaGxhV2RvZEQwaU1qRWlJSFpwWlhkQ2IzZzlJakFnTUNBeU1TQXlNU0lnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JajQ4WnlCbWFXeHNQU0lqTURBd0lpQm1hV3hzTFhKMWJHVTlJbVYyWlc1dlpHUWlQanh3WVhSb0lHUTlJazB5TGpVNU1pNHdORFJzTVRndU16WTBJREU0TGpNMk5DMHlMalUwT0NBeUxqVTBPRXd1TURRMElESXVOVGt5ZWlJdlBqeHdZWFJvSUdROUlrMHdJREU0TGpNMk5Fd3hPQzR6TmpRZ01Hd3lMalUwT0NBeUxqVTBPRXd5TGpVME9DQXlNQzQ1TVRKNklpOCtQQzluUGp3dmMzWm5QZz09KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogNXB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDVweCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtc2l6ZTogNnB4ICFpbXBvcnRhbnQ7XG59XG5cbmh0bWxbZGF0YS1icy10aGVtZT1cImRhcmtcIl0ge1xuICAgIC5jaG9pY2VzW2RhdGEtdHlwZSo9c2VsZWN0LW11bHRpcGxlXSAuY2hvaWNlc19fYnV0dG9uLCAuY2hvaWNlc1tkYXRhLXR5cGUqPXRleHRdIC5jaG9pY2VzX19idXR0b24ge1xuICAgICAgICBmaWx0ZXI6IGludmVydCgxKSBncmF5c2NhbGUoMTAwJSkgYnJpZ2h0bmVzcyg4MCUpICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4uY2hvaWNlc1tkYXRhLXR5cGUqPXNlbGVjdC1vbmVdIHtcbiAgICAuY2hvaWNlc19faW5wdXQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXg7XG4gICAgfVxuXG4gICAgLmNob2ljZXNfX2lubmVyIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDVweCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLmlzLWZvY3VzZWQsXG4uaXMtb3BlbiB7XG4gICAgLmNob2ljZXNfX2lubmVyIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4ud2FzLXZhbGlkYXRlZCB7XG4gICAgLmNob2ljZXMge1xuICAgICAgICAmLnZhbGlkIHtcbiAgICAgICAgICAgIC5jaG9pY2VzX19pbm5lciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9c3VjY2VzcykgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNhbGMoMC4zNzVlbSArIDAuMTg3NXJlbSkgY2VudGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSkgY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmW2RhdGEtdHlwZT1cInNlbGVjdC1vbmVcIl0udmFsaWQge1xuICAgICAgICAgICAgLmNob2ljZXNfX2lubmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjYWxjKDAuMzc1ZW0gKyAxLjU1cmVtKSBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmludmFsaWQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgLmNob2ljZXNfX2lubmVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1kYW5nZXIpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogY2FsYygxLjVlbSArIDAuNzVyZW0pO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNhbGMoMC4zNzVlbSArIDAuMTg3NXJlbSkgY2VudGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSkgY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYgKyAuaW52YWxpZC1mZWVkYmFjayB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmW2RhdGEtdHlwZT1cInNlbGVjdC1vbmVcIl0uaW52YWxpZCB7XG4gICAgICAgICAgICAuY2hvaWNlc19faW5uZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNhbGMoMC4zNzVlbSArIDEuNTVyZW0pIGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jaG9pY2VzW2RhdGEtdHlwZSo9c2VsZWN0LW9uZV0gLmNob2ljZXNfX2J1dHRvbiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNjBweCAhaW1wb3J0YW50O1xuICAgIH1cblxufVxuXG4uY2hvaWNlc1tkYXRhLXR5cGUqPXNlbGVjdC1vbmVdIC5jaG9pY2VzX19pbnB1dCB7XG4gICAgYm9yZGVyLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fWdyYXktMTAwKTtcbn1cblxuLy8gQ3Jvc3MgYnV0dG9uIFxuXG4uY2hvaWNlcyAuY2hvaWNlc19fbGlzdC0tc2luZ2xlIC5jaG9pY2VzX19idXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1iZy1jaG9pY2VzLWNsb3NlLWJ1dHRvbikgIWltcG9ydGFudDtcbn1cblxuLmNob2ljZXNbZGF0YS10eXBlKj1zZWxlY3Qtb25lXSAuY2hvaWNlc19fYnV0dG9uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG59XG5cbltkaXI9XCJydGxcIl0gLmNob2ljZXNbZGF0YS10eXBlKj1zZWxlY3Qtb25lXTphZnRlciB7XG4gICAgbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgIHJpZ2h0OiAxMS41cHggIWltcG9ydGFudDtcbn1cblxuW2Rpcj1cInJ0bFwiXSAuY2hvaWNlc1tkYXRhLXR5cGUqPXNlbGVjdC1vbmVdIC5jaG9pY2VzX19idXR0b24ge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDA7XG59XG4iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIExlYWZsZXQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5sZWFmbGV0LWJhciB7XG4gICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWJveC1zaGFkb3cpO1xuXG4gICAgYSB7XG4gICAgICAgICYsICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWxlYWZsZXQtYmFyLWJnKTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcik7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYubGVhZmxldC1kaXNhYmxlZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Z3JheS0yMDApO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubWFya2VyLWNsdXN0ZXItc21hbGwge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tI3skcHJlZml4fXByaW1hcnktcmdiKSwgMC4yKTtcblxuICAgIGRpdiB7XG4gICAgICAgIG1hcmdpbjogNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cHJpbWFyeSk7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxufVxuXG4ubWFya2VyLWNsdXN0ZXItbWVkaXVtIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLSN7JHByZWZpeH13YXJuaW5nLXJnYiksIDAuMik7XG5cbiAgICBkaXYge1xuICAgICAgICBtYXJnaW46IDVweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXdhcm5pbmcpO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbn1cblxuLm1hcmtlci1jbHVzdGVyLWxhcmdlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLSN7JHByZWZpeH1zdWNjZXNzLXJnYiksIDAuMik7XG5cbiAgICBkaXYge1xuICAgICAgICBtYXJnaW46IDVweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXN1Y2Nlc3MpO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbn1cblxuLmxlYWZsZXQtcG9wdXAge1xuICAgIGxlZnQ6IC02LjVyZW0gIWltcG9ydGFudDtcblxuICAgIC5sZWFmbGV0LXBvcHVwLWNvbnRlbnQtd3JhcHBlciwgLmxlYWZsZXQtcG9wdXAtdGlwIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWxlYWZsZXQtcG9wdXAtY29udGVudC13cmFwcGVyLWJnKTtcbiAgICAgICAgYm94LXNoYWRvdzogJGJveC1zaGFkb3ctbGc7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgIH1cblxuICAgIC5sZWFmbGV0LXBvcHVwLWNsb3NlLWJ1dHRvbiB7XG4gICAgICAgIHJpZ2h0OiAzcHggIWltcG9ydGFudDtcbiAgICAgICAgdG9wOiAzcHggIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5sZWFmbGV0LW1hcmtlci1pY29uIHtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubGVhZmxldC1jb250cm9sLWF0dHJpYnV0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4ubGVhZmxldC10b3AsIC5sZWFmbGV0LWJvdHRvbSB7XG4gICAgei1pbmRleDogOTk5O1xufVxuXG4ubGVhZmxldC1sZWZ0IHtcbiAgICAubGVhZmxldC1jb250cm9sIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICRjYXJkLXNwYWNlci14O1xuICAgIH1cbn1cblxuLmxlYWZsZXQtcmlnaHQge1xuICAgIC5sZWFmbGV0LWNvbnRyb2wge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRjYXJkLXNwYWNlci14O1xuICAgIH1cbn1cblxuLmxlYWZsZXQtdG9wIHtcbiAgICAubGVhZmxldC1jb250cm9sIHtcbiAgICAgICAgbWFyZ2luLXRvcDogJGNhcmQtc3BhY2VyLXg7XG4gICAgfVxufVxuXG4ubGVhZmxldC1ib3R0b20ge1xuICAgIC5sZWFmbGV0LWNvbnRyb2wge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkY2FyZC1zcGFjZXIteDtcbiAgICB9XG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG58ICAgVGlueW1jZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4udG94LWVkaXRvci1jb250YWluZXIgLnRveC10b29sYmFyIHtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbn1cblxuLnRpbnltY2UtbW9iaWxlLXRvb2xiYXIsXG4udG94LWVkaXQtYXJlYSxcbi50b3gtdGlueW1jZSB7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFpbXBvcnRhbnQ7XG59XG5cbi50b3gtdGJ0bjpub3QoW2Rpc2FibGVkPVwiZGlzYWJsZWRcIl0pIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFpbXBvcnRhbnQ7XG59XG5cbi50b3ggLnRveC10YnRuLS1lbmFibGVkLFxuLnRveCAudG94LXRidG46YWN0aXZlLFxuLnRveCAudG94LXRidG46aG92ZXIsXG4udG94IC50b3gtdGJ0bjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWdyYXktMzAwKSAhaW1wb3J0YW50O1xufVxuXG4udG94IC50b3gtdGJ0bjpub3QoW2Rpc2FibGVkPVwiZGlzYWJsZWRcIl0pIHN2ZyB7XG4gICAgZmlsbDogdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFpbXBvcnRhbnQ7XG59XG5cbi50aW55bWNlLW1vYmlsZS10b29sc3RyaXAgLnRpbnltY2UtbW9iaWxlLXRvb2xiYXI6bm90KC50aW55bWNlLW1vYmlsZS1jb250ZXh0LXRvb2xiYXIpIC50aW55bWNlLW1vYmlsZS10b29sYmFyLWdyb3VwIC50aW55bWNlLW1vYmlsZS10b29sYmFyLWdyb3VwLWl0ZW0udGlueW1jZS1tb2JpbGUtdG9vbGJhci1idXR0b24udGlueW1jZS1tb2JpbGUtdG9vbGJhci1idXR0b24tc2VsZWN0ZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1ncmF5LTMwMCkgIWltcG9ydGFudDtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG59XG5cbi50b3gtY29sbGVjdGlvbl9faXRlbS0tYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Z3JheS0zMDApICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhaW1wb3J0YW50O1xufVxuXG4udG94IC50b3gtdGJ0bi0tc2VsZWN0IHtcbiAgICBwYWRkaW5nOiAwIDEwcHggIWltcG9ydGFudDtcblxufVxuXG4udGlueW1jZS1tb2JpbGUtaWNvbi1mdWxsLWRvdDpiZWZvcmUge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Z3JheS0zMDApO1xufVxuXG4udGlueW1jZS1tb2JpbGUtaWNvbjpub3QoLnRpbnltY2UtbW9iaWxlLWljb24tYmFjayksXG4udGlueW1jZS1tb2JpbGUtaWNvbi1sYXJnZS1mb250OmJlZm9yZSxcbi50aW55bWNlLW1vYmlsZS1pY29uLXN0eWxlLWZvcm1hdHM6YmVmb3JlLFxuLnRveCAudG94LWNvbGxlY3Rpb25fX2l0ZW0ge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLnRveCAudG94LWNvbGxlY3Rpb25fX2l0ZW0tYWNjZXNzb3J5IHtcbiAgICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuXG4udGlueW1jZS1tb2JpbGUtdG9vbGJhci1idXR0b24gc3ZnLFxuLnRveC1jb2xsZWN0aW9uX19pdGVtLWNhcmV0IHN2ZyB7XG4gICAgZmlsbDogdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFpbXBvcnRhbnQ7XG59XG5cbi50b3ggLnRveC10b29sYmFyX19ncm91cDpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLSN7JHByZWZpeH1ncmF5LTIwMCkgIWltcG9ydGFudDtcbn1cblxuLnRveDpub3QoW2Rpcj1ydGxdKSAudG94LXRvb2xiYXJfX2dyb3VwOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9Z3JheS0yMDApICFpbXBvcnRhbnQ7XG59XG5cbi50aW55bWNlLW1vYmlsZS10b29sc3RyaXAgLnRpbnltY2UtbW9iaWxlLXRvb2xiYXI6bm90KC50aW55bWNlLW1vYmlsZS1jb250ZXh0LXRvb2xiYXIpIC50aW55bWNlLW1vYmlsZS10b29sYmFyLWdyb3VwOmZpcnN0LW9mLXR5cGUsXG4udGlueW1jZS1tb2JpbGUtdG9vbHN0cmlwIC50aW55bWNlLW1vYmlsZS10b29sYmFyOm5vdCgudGlueW1jZS1tb2JpbGUtY29udGV4dC10b29sYmFyKSAudGlueW1jZS1tb2JpbGUtdG9vbGJhci1ncm91cDpsYXN0LW9mLXR5cGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wcmltYXJ5KSAhaW1wb3J0YW50O1xufVxuXG4udGlueW1jZS1tb2JpbGUtZGlzYWJsZWQtbWFzayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWdyYXktMjAwKSAhaW1wb3J0YW50O1xufVxuXG4udGlueW1jZS1tb2JpbGUtb3V0ZXItY29udGFpbmVyOm5vdCgudGlueW1jZS1tb2JpbGUtZnVsbHNjcmVlbi1tYXhpbWl6ZWQpIC50aW55bWNlLW1vYmlsZS1lZGl0b3Itc29ja2V0IHtcbiAgICBoZWlnaHQ6IDUwdmggIWltcG9ydGFudDtcbn1cblxuLnRveCB7XG4gICAgLnRveC1lZGl0b3ItY29udGFpbmVyIHtcbiAgICAgICAgLnRveC1lZGl0b3ItaGVhZGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRveC10b29sYmFyX19ncm91cCB7XG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblxuICAgICAgICAudG94LXRidG4ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYgPiAqIHtcbiAgICAgICAgICAgIG1hcmdpbjogM3B4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudG94LXRidG4tLWJlc3Bva2Uge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS0jeyRwcmVmaXh9Z3JheS0xMDApICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnRveC10b29sYmFyLW92ZXJsb3JkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xuXG4gICAgICAgIC50b3gtdG9vbGJhcl9fcHJpbWFyeSB7XG4gICAgICAgICAgICBbZGlyPVwicnRsXCJdICYge1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICAgICAgICB9XG5cbiAgICAgICAgLnRveC10YnRuIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudG94LW1lbnUsXG4gICAgLnRveC1kaWFsb2cge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH10aW55bWNlLWJnKSAhaW1wb3J0YW50O1xuXG4gICAgICAgICZfX2hlYWRlcixcbiAgICAgICAgJl9fZm9vdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH10aW55bWNlLWJnKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fZm9vdGVyIHtcbiAgICAgICAgICAgIC50b3gtYnV0dG9uLS1zZWNvbmRhcnkge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLmJ0bjtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5idG4tbGlnaHQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50b3gtYnV0dG9uOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLmJ0bjtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5idG4tcHJpbWFyeTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50b3gtdG9vbGJhciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH10aW55bWNlLWJnKSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC50b3gtc2VsZWN0ZmllbGQgc2VsZWN0LFxuICAgIC50b3gtdGV4dGFyZWEsXG4gICAgLnRveC10ZXh0ZmllbGQsXG4gICAgLnRveC10b29sYmFyLXRleHRmaWVsZCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAudG94LWluc2VydC10YWJsZS1waWNrZXIgPiBkaXYge1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4udG94IC50b3gtbGFiZWwsIC50b3ggLnRveC10b29sYmFyLWxhYmVsIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWdyYXktOTAwKSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctdG9wOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnRveCAudG94LWRpYWxvZ19fdGl0bGUge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Z3JheS05MDApICFpbXBvcnRhbnQ7XG59XG5cbi50b3ggLnRveC10ZXh0YXJlYSwgLnRveCAudG94LXRleHRmaWVsZCwgLnRveCAudG94LXRvb2xiYXItdGV4dGZpZWxkLCAudG94IC50b3gtc2VsZWN0ZmllbGQgc2VsZWN0LCAudG94LWxpc3Rib3gge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZyAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4udG94IC50b3gtZGlhbG9nLXdyYXBfX2JhY2tkcm9wIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRibGFjaywgMC43NSkgIWltcG9ydGFudDtcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoM3B4KTtcbn1cblxuLnRveCAudG94LWJ1dHRvbi0tbmFrZWQge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWltcG9ydGFudDtcblxuICAgICY6aG92ZXI6bm90KDpkaXNhYmxlZCkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Z3JheS0yMDApICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi50b3ggLnRveC1jb2xsZWN0aW9uLS1saXN0IC50b3gtY29sbGVjdGlvbl9fZ3JvdXAge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLnRveCAudG94LWRpYWxvZ19fYm9keS1uYXYtaXRlbSB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhaW1wb3J0YW50O1xufVxuXG4udG94IC50b3gtZGlhbG9nX19ib2R5LW5hdi1pdGVtLS1hY3RpdmUge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cHJpbWFyeSkgIWltcG9ydGFudDtcbiAgICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi50b3ggLnRveC1jb2xsZWN0aW9uLS1saXN0IC50b3gtY29sbGVjdGlvbl9faXRlbS0tZW5hYmxlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWdyYXktMjAwKSAhaW1wb3J0YW50O1xufVxuXG4udG94IHtcbiAgICAmLnRveC10aW55bWNlLWF1eCB7XG4gICAgICAgIC50b3gtdG9vbGJhcl9fb3ZlcmZsb3cge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXRpbnltY2UtYmcpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5lbWFpbC1jb21wb3NlLXRleHRhcmVhIHtcbiAgICAudG94LnRveC10aW55bWNlIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1ncmF5LTIwMCkgIWltcG9ydGFudDtcblxuICAgICAgICAudG94LWVkaXRvci1jb250YWluZXIge1xuICAgICAgICAgICAgLnRveC1lZGl0b3ItaGVhZGVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tI3skcHJlZml4fWdyYXktMjAwKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEdsaWdodGJveCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uZ2xpZ2h0Ym94LW9wZW4ge1xuICAgIG92ZXJmbG93OiB1bnNldCAhaW1wb3J0YW50O1xufVxuXG4uZ3Njcm9sbGJhci1maXhlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG4iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBHb29nbGUgTWFwICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5nb29nbGVtYXAgLmdtLXN0eWxlLWl3LmdtLXN0eWxlLWl3LWMge1xuICAgIGJveC1zaGFkb3c6ICRib3gtc2hhZG93ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuXG4gICAgYnV0dG9uW3RpdGxlPVwiQ2xvc2VcIl0ge1xuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG5odG1sW2Rpcj1cInJ0bFwiXSB7XG4gICAgLmdvb2dsZW1hcCAuZ20tc3R5bGUtaXcuZ20tc3R5bGUtaXctYyB7XG4gICAgICAgIGJ1dHRvblt0aXRsZT1cIkNsb3NlXCJdIHtcbiAgICAgICAgICAgIGxlZnQ6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICByaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZ29vZ2xlbWFwIHtcbiAgICAuZ20tZnVsbHNjcmVlbi1jb250cm9sLFxuICAgIC5nbS1zdnBjLFxuICAgIC5nbW5vcHJpbnQgKiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1iZykgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICB9XG59XG4iLCJAdXNlICdzYXNzOm1hcCc7XG5cbltkYXRhLWxpc3RdLCAudGFibGUtbGlzdCB7XG4gICAgLnNvcnRbZGF0YS1zb3J0XSB7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIzYVdSMGFEMGlOeUlnYUdWcFoyaDBQU0k1SWlCMmFXVjNRbTk0UFNJd0lEQWdOeUE1SWlCbWFXeHNQU0p1YjI1bElpQjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaVBnbzhjR0YwYUNCa1BTSk5OaTQxTWpVMU5pQXpMalZETmk0NU5Ea3pOeUF6TGpVZ055NHhOakV5T0NBekxqQTJNalVnTmk0NE5UVXhPU0F5TGpjNU1UWTNURE11T0RReE5DQXdMakV5TlVNekxqWTFNekEwSUMwd0xqQTBNVFkyTmpjZ015NHpORFk1TmlBdE1DNHdOREUyTmpZM0lETXVNVFU0TlRrZ01DNHhNalZNTUM0eE5EUTRNRGtnTWk0M09URTJOME10TUM0eE5qRXlOemtnTXk0d05qSTFJREF1TURVd05qSTNPU0F6TGpVZ01DNDBOelEwTkRFZ015NDFTRFl1TlRJMU5UWmFJaUJtYVd4c1BTSWpRalpETWtReUlpOCtDanh3WVhSb0lHUTlJazB3TGpRM05EUTBNaUExTGpWRE1DNHdOVEEyTWpneUlEVXVOU0F0TUM0eE5qRXlOemtnTlM0NU16YzFJREF1TVRRME9EQTVJRFl1TWpBNE16Tk1NeTR4TlRnMU9TQTRMamczTlVNekxqTTBOamsySURrdU1EUXhOamNnTXk0Mk5UTXdOQ0E1TGpBME1UWTNJRE11T0RReE5ERWdPQzQ0TnpWTU5pNDROVFV4T1NBMkxqSXdPRE16UXpjdU1UWXhNamdnTlM0NU16YzFJRFl1T1RRNU16Y2dOUzQxSURZdU5USTFOVFlnTlM0MVREQXVORGMwTkRReUlEVXVOVm9pSUdacGJHdzlJaU5DTmtNeVJESWlMejRLUEM5emRtYytDZz09XCIpO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC4yNXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zb3J0W2RhdGEtc29ydF0uYXNjIHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCM2FXUjBhRDBpTnlJZ2FHVnBaMmgwUFNJMElpQjJhV1YzUW05NFBTSXdJREFnTnlBMElpQm1hV3hzUFNKdWIyNWxJaUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lQZ284Y0dGMGFDQmtQU0pOTUM0ME56UTBORElnTUM0MU1EQXdNREZETUM0d05UQTJNamd5SURBdU5UQXdNREF4SUMwd0xqRTJNVEkzT1NBd0xqa3pOelVnTUM0eE5EUTRNRGtnTVM0eU1EZ3pNMHd6TGpFMU9EVTVJRE11T0RjMVF6TXVNelEyT1RZZ05DNHdOREUyTnlBekxqWTFNekEwSURRdU1EUXhOamNnTXk0NE5ERTBNU0F6TGpnM05VdzJMamcxTlRFNUlERXVNakE0TXpORE55NHhOakV5T0NBd0xqa3pOelV3TVNBMkxqazBPVE0zSURBdU5UQXdNREF4SURZdU5USTFOVFlnTUM0MU1EQXdNREZNTUM0ME56UTBORElnTUM0MU1EQXdNREZhSWlCbWFXeHNQU0lqUWpaRE1rUXlJaTgrQ2p3dmMzWm5QZ289XCIpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc29ydFtkYXRhLXNvcnRdLmRlc2Mge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIzYVdSMGFEMGlOeUlnYUdWcFoyaDBQU0kwSWlCMmFXVjNRbTk0UFNJd0lEQWdOeUEwSWlCbWFXeHNQU0p1YjI1bElpQjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaVBnbzhjR0YwYUNCa1BTSk5OaTQxTWpVMU5pQXpMalZETmk0NU5Ea3pOeUF6TGpVZ055NHhOakV5T0NBekxqQTJNalVnTmk0NE5UVXhPU0F5TGpjNU1UWTNURE11T0RReE5DQXdMakV5TlVNekxqWTFNekEwSUMwd0xqQTBNVFkyTmpjZ015NHpORFk1TmlBdE1DNHdOREUyTmpZM0lETXVNVFU0TlRrZ01DNHhNalZNTUM0eE5EUTRNRGtnTWk0M09URTJOME10TUM0eE5qRXlOemtnTXk0d05qSTFJREF1TURVd05qSTNPU0F6TGpVZ01DNDBOelEwTkRFZ015NDFTRFl1TlRJMU5UWmFJaUJtYVd4c1BTSWpRalpETWtReUlpOCtDand2YzNablBnbz1cIikgIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vcGFnaW5hdGlvblxuICAgIC5wYWdlIHtcbiAgICAgICAgQGV4dGVuZCAuYnRuO1xuICAgICAgICBAZXh0ZW5kIC5idG4tc207XG4gICAgICAgIEBleHRlbmQgLmJ0bi1mYWxjb24tZGVmYXVsdDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IG1hcC5nZXQoJHNwYWNlcnMsIDEpO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IG1hcC5nZXQoJHNwYWNlcnMsIDEpO1xuICAgIH1cblxuICAgIGxpLmFjdGl2ZSB7XG4gICAgICAgIC5wYWdlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1wcmltYXJ5KSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5bZGF0YS1saXN0LXBhZ2luYXRpb25dLmJ0bi1wcmltYXJ5W2Rpc2FibGVkXSB7XG4gICAgQGV4dGVuZCAuYnRuLXRlcnRpYXJ5O1xuXG4gICAgLmlvcyAmIHtcbiAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1jdXN0b20tYmFja2dyb3VuZCkgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtY3VzdG9tLWNvbG9yKSAhaW1wb3J0YW50O1xuICAgIH1cbn0gXG4iLCJAdXNlICdzYXNzOm1hcCc7XG5cbi50aGVtZS1zbGlkZXIge1xuICAgIC5zd2lwZXItbmF2IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgIFtjbGFzcyo9c3dpcGVyLV0ge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgd2lkdGg6IDNyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDNyZW07XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWdyYXktNzAwKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1zd2lwZXItbmF2LWJnKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMC4xMjVyZW0gMC4xMjVyZW0gMC4yNXJlbSByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH13aGl0ZSk7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1ncmF5LTcwMCk7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgICAgICAgICBsZWZ0OiBtYXAuZ2V0KCRzcGFjZXJzLCAyKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgICAgICAgICAgcmlnaHQ6IG1hcC5nZXQoJHNwYWNlcnMsIDIpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgICAuc3dpcGVyLW5hdiB7XG4gICAgICAgICAgICBbY2xhc3MqPXN3aXBlci1dIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyLFxuICAgIC5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIge1xuICAgICAgICBmb250LWZhbWlseTogc3dpcGVyLWljb25zO1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkZXI7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgZm9udC12YXJpYW50OiBpbml0aWFsO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICB9XG59XG5cbi5wcm9kdWN0LXNsaWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAzLjU2MjVyZW0pO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAzLjMxMjVyZW0pO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHhsKSB7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gNC43NXJlbSk7XG4gICAgfVxufVxuXG5bZGF0YS1sYXlvdXQ9J2NvbnRhaW5lciddLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgLnByb2R1Y3Qtc2xpZGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDQuMzZyZW0pO1xuXG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDQuODZyZW0pO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eGwpIHtcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gNi40MnJlbSk7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuc3Rhci1yYXRpbmcge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLSN7JHByZWZpeH1zdGFyLXJhdGluZy1iZy1pbWFnZSkgIWltcG9ydGFudDtcblxuICAgIC5zdGFyLXZhbHVlIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi8uLi8uLi8uLi9pbWFnZXMvZmFsY29uL2ljb25zL3N0YXJfb24uc3ZnJykgIWltcG9ydGFudDtcbiAgICB9XG59XG4iLCJAdXNlICdzYXNzOmNvbG9yJztcbkB1c2UgJ3Nhc3M6bWFwJztcblxuI2FwcENhbGVuZGFyIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxMi40cmVtKSAhaW1wb3J0YW50O1xufVxuXG4uZmMge1xuICAgIC5mYy1idXR0b24ge1xuICAgICAgICAuZmMtaWNvbiB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMXJlbTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZmMtc2Nyb2xsZ3JpZCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWdyYXktMjAwKTtcbiAgICB9XG5cbiAgICAmLmZjLXRoZW1lLXN0YW5kYXJkIHtcbiAgICAgICAgYTpub3QoW2hyZWZdKSB7XG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mYy1saXN0LFxuICAgICAgICB0ZCwgdGgge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Z3JheS0yMDApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZjLWNvbC1oZWFkZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Z3JheS0xMDApO1xuXG4gICAgICAgIHRoIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mYy1jb2wtaGVhZGVyLWNlbGwtY3VzaGlvbiB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5mYy1kYXlncmlkLWRheS1mcmFtZSB7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBwYWRkaW5nOiAycHggIWltcG9ydGFudDtcbiAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzZTtcblxuICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLSN7JHByZWZpeH1wcmltYXJ5LXJnYiksIDAuMSkgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mYy1kYXlncmlkLWRheS10b3Age1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcbiAgICB9XG5cbiAgICAuZmMtZGF5Z3JpZC1kYXktbnVtYmVyIHtcbiAgICAgICAgd2lkdGg6IDEuODc1cmVtO1xuICAgICAgICBoZWlnaHQ6IDEuODc1cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Z3JheS0xMDApO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTtcbiAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXNpemU6IG1hcC5nZXQoJGZvbnQtc2l6ZXMsIDEwKTtcbiAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzZTtcbiAgICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWdyYXktMjAwKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mYy1kYXlncmlkLWJnLWhhcm5lc3Mge1xuICAgICAgICB0b3A6IC0ycHg7XG4gICAgfVxuXG4gICAgLy8gRXZlbnRzXG4gICAgLmZjLWRheWdyaWQtZXZlbnQge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXNpemU6IG1hcC5nZXQoJGZvbnQtc2l6ZXMsIDExKTtcbiAgICB9XG5cbiAgICAuZmMtaC1ldmVudCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wcmltYXJ5LWJnLXN1YnRsZSk7XG5cbiAgICAgICAgLmZjLWV2ZW50LW1haW4ge1xuICAgICAgICAgICAgY29sb3I6IGNvbG9yLmFkanVzdCgkcHJpbWFyeSwgJGxpZ2h0bmVzczogLTEwJSk7XG4gICAgICAgIH1cblxuICAgICAgICAuZmMtZXZlbnQtdGltZSxcbiAgICAgICAgLmZjLWV2ZW50LXRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaS1ib2xkICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZmMtZXZlbnQtdGl0bGUge1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmZjLWRheWdyaWQtZXZlbnQtZG90IHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Z3JheS0zMDApICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmZjLWRheS10b2RheTpub3QoLmZjLXBvcG92ZXIpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcblxuICAgICAgICAuZmMtZGF5Z3JpZC1kYXktZnJhbWUge1xuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgcmdiYSh2YXIoLS0jeyRwcmVmaXh9cHJpbWFyeS1yZ2IpLCAwLjUpO1xuXG4gICAgICAgIH1cblxuICAgICAgICAuZmMtZGF5Z3JpZC1kYXktbnVtYmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wcmltYXJ5KSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci5hZGp1c3QoJHByaW1hcnksICRsaWdodG5lc3M6IC0xMCUpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmZjLWRpcmVjdGlvbi1ydGwsXG4gICAgJi5mYy1kaXJlY3Rpb24tbHRyIHtcbiAgICAgICAgLmZjLWRheWdyaWQtZXZlbnQge1xuICAgICAgICAgICAgJi5mYy1ldmVudC1zdGFydCxcbiAgICAgICAgICAgICYuZmMtZXZlbnQtZW5kIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZmMtcG9wb3ZlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcik7XG4gICAgICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGc7XG4gICAgICAgIHotaW5kZXg6IDEwNTA7XG5cbiAgICAgICAgLmZjLXBvcG92ZXItdGl0bGUge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLSN7JHByZWZpeH1mb250LXNhbnMtc2VyaWYpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZjLWRheWdyaWQtZXZlbnQge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZmMtcG9wb3Zlci1oZWFkZXIge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuNjI1cmVtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjYyNXJlbTtcbiAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pLWJvbGQ7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxnO1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGc7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1iZyk7XG4gICAgfVxuXG4gICAgLmZjLWRheWdyaWQtbW9yZS1saW5rIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1ncmF5LTUwMCkgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1zaXplOiBtYXAuZ2V0KCRmb250LXNpemVzLCAxMSk7XG4gICAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Z3JheS02MDApICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZmMtZGF5Z3JpZC1kb3QtZXZlbnQge1xuICAgICAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWdyYXktNTAwKSAhaW1wb3J0YW50O1xuICAgICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Z3JheS0yMDApICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZmMtZGF5Om5vdCguZmMtcG9wb3ZlcikgLmZjLWRheWdyaWQtZG90LWV2ZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgLmZjLWV2ZW50LXRpbWUsXG4gICAgICAgIC5mYy1ldmVudC10aXRsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gRXZlbnQgTGlzdCBWaWV3XG4gICAgLmZjLWxpc3QtZXZlbnQge1xuICAgICAgICAmOmhvdmVyIHRkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZjLWRheUdyaWRNb250aC12aWV3IHtcbiAgICAgICAgLmZjLWV2ZW50LXRpbWUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mYy10aW1lR3JpZERheS12aWV3IC5mYy1zY3JvbGxncmlkLXN5bmMtaW5uZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cblxuICAgIC5mYy10aW1lR3JpZERheS12aWV3LFxuICAgIC5mYy10aW1lR3JpZFdlZWstdmlldyB7XG4gICAgICAgIC5mYy1kYXlncmlkLWRheS1ldmVudHMge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mYy12LWV2ZW50IC5mYy1ldmVudC1tYWluIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Z3JheS01MDApO1xuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwLjYyNXJlbTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMC42MjVyZW07XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1ncmF5LTQwMCk7XG4gICAgICAgICAgICAgICAgdG9wOiAwLjMxMjVyZW07XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5mYy10aW1lZ3JpZC1ldmVudCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjVyZW07XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxnO1xuICAgICAgICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1ncmF5LTIwMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZmMtdGltZWdyaWQtc2xvdCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDJyZW07XG4gICAgICAgIH1cblxuICAgICAgICAuZmMtdGltZWdyaWQtc2xvdC1sYW5lIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1ncmF5LTEwMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZmMtdGltZWdyaWQtY29sIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuMzc1cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZmMtbGlzdCB7XG4gICAgICAgIC5mYy1saXN0LWRheS1jdXNoaW9uIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbSAxLjI1cmVtO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmMtYnV0dG9uLWxpc3QtZGF5LWN1c2hpb24pO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZjLWxpc3QtZGF5Om5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIC5mYy1saXN0LWRheS1jdXNoaW9uIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBtYXAuZ2V0KCRzcGFjZXJzLCA0KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5mYy1saXN0LWV2ZW50LXRpbWUge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZjLWxpc3QtZXZlbnQtdGl0bGUge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMS4yNXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mYy1saXN0LWVtcHR5IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWdyYXktMTAwKTtcbiAgICB9XG5cbiAgICAuZmMtbGlzdC1ldmVudC1kb3Qge1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1ncmF5LTMwMCk7XG4gICAgfVxufVxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgICAuZmMtdGltZWdyaWQge1xuICAgICAgICAuZXZlbnQtYmctI3skY29sb3J9LXN1YnRsZSB7XG4gICAgICAgICAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIEBleHRlbmQgLmJnLSN7JGNvbG9yfS1zdWJ0bGU7XG5cbiAgICAgICAgICAgIC5mYy1ldmVudC1tYWluOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdmFsdWUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuYmctI3skY29sb3J9LXN1YnRsZSB7XG4gICAgICAgIC5mYy1ldmVudC1tYWluIHtcbiAgICAgICAgICAgIGNvbG9yOiBjb2xvci5hZGp1c3QoJHZhbHVlLCAkbGlnaHRuZXNzOiAtMTAlKSAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci5hZGp1c3QoJHZhbHVlLCAkbGlnaHRuZXNzOiAtMTAlKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZjLWxpc3QtZXZlbnQtdGltZSxcbiAgICAgICAgLmZjLWxpc3QtZXZlbnQtdGl0bGUge1xuICAgICAgICAgICAgY29sb3I6IGNvbG9yLmFkanVzdCgkdmFsdWUsICRsaWdodG5lc3M6IC0xMCUpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWktYm9sZCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLmZjLWxpc3QtZXZlbnQtZG90IHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogY29sb3IuYWRqdXN0KCR2YWx1ZSwgJGxpZ2h0bmVzczogLTEwJSk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbltkYXRhLWZjLXZpZXddOm5vdCguYWN0aXZlKSAuaWNvbi1jaGVjayB7XG4gICAgb3BhY2l0eTogMDtcbn1cblxuLnRpbWVsaW5lIHtcbiAgICBsaSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGhlaWdodDogMC42MjVyZW07XG4gICAgICAgICAgICB3aWR0aDogMC42MjVyZW07XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS0jeyRwcmVmaXh9Z3JheS0yMDApO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpOmJlZm9yZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Z3JheS0yMDApO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBsZWZ0OiAwLjMxMjVyZW07XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi53aW5kb3dzIHtcbiAgICAmLmNocm9tZSB7XG4gICAgICAgIC5mYy1zY3JvbGxlciB7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuIGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNocm9tZS1zY3JvbGxiYXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmZpcmVmb3gge1xuICAgICAgICAuZmMtc2Nyb2xsZXIge1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBAaW5jbHVkZSBmaXJlZm94LXNjcm9sbGJhcjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIC5mYyB7XG4gICAgICAgIC5mYy1kYXlncmlkLWRheS1mcmFtZSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjM3NXJlbSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLmZjLWRheTpub3QoLmZjLXBvcG92ZXIpIC5mYy1kYXlncmlkLWRvdC1ldmVudCB7XG4gICAgICAgICAgICAuZmMtZXZlbnQtdGltZSxcbiAgICAgICAgICAgIC5mYy1ldmVudC10aXRsZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZmMtZGF5Z3JpZC1tb3JlLWxpbmsge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNjI1cmVtO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogbWFwLmdldCgkZm9udC1zaXplcywgMTApO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZjLWRheWdyaWQtZXZlbnQge1xuICAgICAgICAgICAgZm9udC1zaXplOiBtYXAuZ2V0KCRmb250LXNpemVzLCAxMCk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5pZSB7XG4gICAgLmZjLWRheWdyaWQtZXZlbnQge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbn1cblxuLnNhZmFyaSB7XG4gICAgLmZjLWRheUdyaWRNb250aC12aWV3IHtcbiAgICAgICAgLmZjLWRheWdyaWQtZGF5IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgLmZjLWRheWdyaWQtZGF5LWZyYW1lIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uZmMgLmZjLXRpbWVncmlkLWF4aXMtZnJhbWUsIC5mYy1saXN0LWV2ZW50LXRpbWUge1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG58ICAgTWFuYWdlbWVudCBDYWxlbmRhciBFdmVudHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5tYW5hZ2VtZW50LWNhbGVuZGFyIHtcbiAgICAubWFuYWdlbWVudC1jYWxlbmRhci1ldmVudHMge1xuICAgICAgICBoZWlnaHQ6IDIwcmVtO1xuICAgIH1cblxuICAgIC5jYWxlbmRhci1vdXRsaW5lIHtcbiAgICAgICAgLmZjLWV2ZW50LXRpdGxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuZmMtZGF5Z3JpZC1kYXktZXZlbnRzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICB0ZCxcbiAgICAgICAgdGgge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLmZjLWRheWdyaWQtZGF5LWZyYW1lIHtcbiAgICAgICAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZzogMC4zNzVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mYy1kYXktdG9kYXkge1xuICAgICAgICAgICAgLmZjLWRheWdyaWQtZGF5LWZyYW1lIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZmMtYmctZXZlbnQge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mYy1zY3JvbGxncmlkIHtcbiAgICAgICAgICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLmZjLWRheWdyaWQtYmctaGFybmVzcyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICB0b3A6IDFweDtcblxuICAgICAgICAgICAgLmZpcmVmb3ggJiB7XG4gICAgICAgICAgICAgICAgdG9wOiAycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZmMtY29sLWhlYWRlci1jZWxsLWN1c2hpb24ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCA0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZmMtZGF5Z3JpZC1kYXktbnVtYmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pLWJvbGQ7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvLyBwb3coKSAtIFJhaXNlIG51bWJlciB0byB0aGUgbnRoIHBvd2VyXG4vL1xuLy8gQHBhcmFtIHtudW1iZXJ9ICRiYXNlICAgICAgVGhlIGJhc2UgbnVtYmVyXG4vLyBAcGFyYW0ge251bWJlcn0gJGV4cG9uZW50cyBUaGUgZXhwb25lbnQgdG8gd2hpY2ggdG8gcmFpc2UgJGJhc2VcbkB1c2UgJ3Nhc3M6bWF0aCc7XG5AdXNlICdzYXNzOm1ldGEnO1xuQHVzZSAnc2FzczptYXAnO1xuQHVzZSAnc2FzczpsaXN0JztcblxuQGZ1bmN0aW9uIHBvdygkYmFzZSwgJGV4cG9uZW50cykge1xuICAgICRyYWlzZWQ6IDE7XG4gICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZXhwb25lbnRzIHtcbiAgICAgICAgJHJhaXNlZDogJHJhaXNlZCAqICRiYXNlO1xuICAgIH1cbiAgICBAcmV0dXJuICRyYWlzZWQ7XG59XG5cbkBmdW5jdGlvbiB0b1JlbSgkcHgpIHtcbiAgICBAcmV0dXJuIG1hdGguZGl2KCRweCwgMTYpO1xufVxuXG5AZnVuY3Rpb24gbWFwUmV2ZXJzZSgkaW5wdXQtbWFwKSB7XG4gICAgQGlmIG1ldGEudHlwZS1vZigkaW5wdXQtbWFwKSAhPSBcIm1hcFwiIHtcbiAgICAgICAgQHdhcm4gJ1wiI3skaW5wdXQtbWFwfVwiIGlzIG5vdCBhIHZhbGlkIG1hcCc7XG4gICAgICAgIEByZXR1cm4gbnVsbDtcbiAgICB9XG5cbiAgICAka2V5czogbWFwLmtleXMoJGlucHV0LW1hcCk7XG4gICAgJG1hcC1yZXZlcnNlZDogKCk7XG5cbiAgICBAZm9yICRpIGZyb20gbGlzdC5sZW5ndGgoJGtleXMpIHRocm91Z2ggMSB7XG4gICAgICAgICRrZXk6IGxpc3QubnRoKCRrZXlzLCAkaSk7XG4gICAgICAgICRtYXAtcmV2ZXJzZWQ6IG1hcC5tZXJnZSgkbWFwLXJldmVyc2VkLCAoJGtleTogbWFwLmdldCgkaW5wdXQtbWFwLCAka2V5KSkpO1xuICAgIH1cblxuICAgIEByZXR1cm4gJG1hcC1yZXZlcnNlZDtcbn1cblxuQG1peGluIGNocm9tZS1zY3JvbGxiYXIoJGJnOiAkc2Nyb2xsYmFyLWJnKSB7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG5cbiAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICB3aWR0aDogNnB4O1xuICAgICAgICBoZWlnaHQ6IDZweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLCAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWl4aW4gZmlyZWZveC1zY3JvbGxiYXIoJGJnOiAkc2Nyb2xsYmFyLWJnKSB7XG4gICAgb3ZlcmZsb3c6IGF1dG8gIWltcG9ydGFudDtcbiAgICBzY3JvbGxiYXItY29sb3I6ICRiZyB0cmFuc3BhcmVudDtcbiAgICBzY3JvbGxiYXItd2lkdGg6IHRoaW47XG59XG5cbi8vLS0tLS0tLS0tLS0tLS0tLVxuQGZ1bmN0aW9uIHJnYi1jc3MtdmFyKCRpZGVudGlmaWVyKSB7XG4gICAgQHJldHVybiByZ2IodmFyKC0tI3skcHJlZml4fSN7JGlkZW50aWZpZXJ9LXJnYikpXG59XG5cbjtcblxuLy8gc3R5bGVsaW50LWRpc2FibGUgc2Nzcy9kb2xsYXItdmFyaWFibGUtcGF0dGVyblxuLy8gQGZ1bmN0aW9uIGdyYXlzLXJnYmEtY3NzLXZhcigkaWRlbnRpZmllciwgJHRhcmdldCkge1xuLy8gICAgIEByZXR1cm4gcmdiYSh2YXIoLS0jeyRwcmVmaXh9Z3JheS0jeyRpZGVudGlmaWVyfS1yZ2IpLCB2YXIoLS0jeyRwcmVmaXh9Ymctb3BhY2l0eSkpO1xuLy8gfVxuQGZ1bmN0aW9uIGdyYXlzLXJnYmEtY3NzLXZhcigkaWRlbnRpZmllciwgJHRhcmdldCkge1xuICAgIEBpZiAkaWRlbnRpZmllciA9PSBcImJvZHlcIiBhbmQgJHRhcmdldCA9PSBcImJnXCIge1xuICAgICAgICBAcmV0dXJuIHJnYmEodmFyKC0tI3skcHJlZml4fWdyYXktI3skaWRlbnRpZmllcn0tYmctcmdiKSwgdmFyKC0tI3skcHJlZml4fSN7JHRhcmdldH0tb3BhY2l0eSkpO1xuICAgIH1cbiAgICBAaWYgJGlkZW50aWZpZXIgPT0gXCJib2R5XCIgYW5kICR0YXJnZXQgPT0gXCJ0ZXh0XCIge1xuICAgICAgICBAcmV0dXJuIHJnYmEodmFyKC0tI3skcHJlZml4fSN7JGlkZW50aWZpZXJ9LWNvbG9yLXJnYiksIHZhcigtLSN7JHByZWZpeH0jeyR0YXJnZXR9LW9wYWNpdHkpKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgICAgQHJldHVybiByZ2JhKHZhcigtLSN7JHByZWZpeH1ncmF5LSN7JGlkZW50aWZpZXJ9LXJnYiksIHZhcigtLSN7JHByZWZpeH0jeyR0YXJnZXR9LW9wYWNpdHkpKTtcbiAgICB9XG59XG5cbkBmdW5jdGlvbiBtYXAtZ3JheS1sb29wKCRtYXAsICRmdW5jLCAkYXJncy4uLikge1xuICAgICRfbWFwOiAoKTtcblxuXG4gICAgQGVhY2ggJGtleSwgJHZhbHVlIGluICRtYXAge1xuICAgICAgICAvLyBhbGxvdyB0byBwYXNzIHRoZSAka2V5IGFuZCAkdmFsdWUgb2YgdGhlIG1hcCBhcyBhbiBmdW5jdGlvbiBhcmd1bWVudFxuICAgICAgICAkX2FyZ3M6ICgpO1xuICAgICAgICBAZWFjaCAkYXJnIGluICRhcmdzIHtcbiAgICAgICAgICAgICRfYXJnczogYXBwZW5kKCRfYXJncywgaWYoJGFyZyA9PSBcIiRrZXlcIiwgXCJncmF5LVwiKyRrZXksIGlmKCRhcmcgPT0gXCIkdmFsdWVcIiwgJHZhbHVlLCAkYXJnKSkpO1xuICAgICAgICB9XG5cbiAgICAgICAgJF9tYXA6IG1hcC1tZXJnZSgkX21hcCwgKCRrZXk6IGNhbGwoZ2V0LWZ1bmN0aW9uKCRmdW5jKSwgJF9hcmdzLi4uKSkpO1xuICAgIH1cblxuICAgIEByZXR1cm4gJF9tYXA7XG59XG4vLyBzdHlsZWxpbnQtZW5hYmxlIHNjc3MvZG9sbGFyLXZhcmlhYmxlLXBhdHRlcm5cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbnwgICBMb3R0aWVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5sb3R0aWUge1xuICAgIHdpZHRoOiA1cmVtO1xuICAgIGhlaWdodDogNXJlbTtcbn1cblxuLmllIHtcbiAgICAud2l6YXJkLWxvdHRpZSB7XG4gICAgICAgIGhlaWdodDogMzcuNXJlbTtcbiAgICB9XG59XG4iLCIuZDMtcGFja2VkLWJ1YmJsZS1jaGFydCB7XG4gICAgaGVpZ2h0OiAyNXJlbTtcbn1cbiIsIkB1c2UgJ3Nhc3M6Y29sb3InO1xuQHVzZSAnc2FzczptYXAnO1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG58ICAgRGF0YSB0YWJsZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xudGFibGUuZGF0YVRhYmxlIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFpbXBvcnRhbnQ7XG5cbiAgICB0aGVhZCB0ciB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKTtcbiAgICB9XG59XG5cbi5kdC1jb250YWluZXIge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgLnRhYmxlLXJlc3BvbnNpdmUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBtYXAuZ2V0KCRzcGFjZXJzLCAzKTtcbiAgICAgICAgbWFyZ2luLXRvcDogbWFwLmdldCgkc3BhY2VycywgMik7XG4gICAgfVxuXG4gICAgLmR0LXNlYXJjaCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbiAgICAgICAgfVxuXG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE1cmVtO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZHQtaW5mbyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogbWFwLmdldCgkZm9udC1zaXplcywgMTApO1xuICAgIH1cblxuICAgIC5kYXRhLXRhYmxlLmRhdGFUYWJsZSB7XG4gICAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2UgIWltcG9ydGFudDtcblxuICAgICAgICB0ZCxcbiAgICAgICAgdGgge1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wYWdpbmdfc2ltcGxlIHtcbiAgICAgICAgLnBhZ2UtbGluayB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IG1hcC5nZXQoJHNwYWNlcnMsIDIpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogbWFwLmdldCgkc3BhY2VycywgNCkgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IG1hcC5nZXQoJHNwYWNlcnMsIDQpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci5hZGp1c3QoJHByaW1hcnksICRsaWdodG5lc3M6IC03LjUlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wYWdpbmF0aW9uIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kdC1pbmZvIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1ncmF5LTcwMCkgIWltcG9ydGFudDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG5cbiAgICAuZGlzYWJsZWQge1xuICAgICAgICAucGFnZS1saW5rIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tZmFsY29uLWJhY2tncm91bmQpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBjb2xvcjogJGdyYXktNjAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmR0ci1kZXRhaWxzIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEuODc1cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnNvcnQge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB0b3A6IDFweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBsZWZ0OiAwLjUwcmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLnNvcnRpbmcge1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCM2FXUjBhRDBpTnlJZ2FHVnBaMmgwUFNJNUlpQjJhV1YzUW05NFBTSXdJREFnTnlBNUlpQm1hV3hzUFNKdWIyNWxJaUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lQZ284Y0dGMGFDQmtQU0pOTmk0MU1qVTFOaUF6TGpWRE5pNDVORGt6TnlBekxqVWdOeTR4TmpFeU9DQXpMakEyTWpVZ05pNDROVFV4T1NBeUxqYzVNVFkzVERNdU9EUXhOQ0F3TGpFeU5VTXpMalkxTXpBMElDMHdMakEwTVRZMk5qY2dNeTR6TkRZNU5pQXRNQzR3TkRFMk5qWTNJRE11TVRVNE5Ua2dNQzR4TWpWTU1DNHhORFE0TURrZ01pNDNPVEUyTjBNdE1DNHhOakV5TnprZ015NHdOakkxSURBdU1EVXdOakkzT1NBekxqVWdNQzQwTnpRME5ERWdNeTQxU0RZdU5USTFOVFphSWlCbWFXeHNQU0lqUWpaRE1rUXlJaTgrQ2p4d1lYUm9JR1E5SWswd0xqUTNORFEwTWlBMUxqVkRNQzR3TlRBMk1qZ3lJRFV1TlNBdE1DNHhOakV5TnprZ05TNDVNemMxSURBdU1UUTBPREE1SURZdU1qQTRNek5NTXk0eE5UZzFPU0E0TGpnM05VTXpMak0wTmprMklEa3VNRFF4TmpjZ015NDJOVE13TkNBNUxqQTBNVFkzSURNdU9EUXhOREVnT0M0NE56Vk1OaTQ0TlRVeE9TQTJMakl3T0RNelF6Y3VNVFl4TWpnZ05TNDVNemMxSURZdU9UUTVNemNnTlM0MUlEWXVOVEkxTlRZZ05TNDFUREF1TkRjME5EUXlJRFV1TlZvaUlHWnBiR3c5SWlOQ05rTXlSRElpTHo0S1BDOXpkbWMrQ2c9PVwiKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuc29ydGluZ19hc2Mge1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCM2FXUjBhRDBpTnlJZ2FHVnBaMmgwUFNJMElpQjJhV1YzUW05NFBTSXdJREFnTnlBMElpQm1hV3hzUFNKdWIyNWxJaUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lQZ284Y0dGMGFDQmtQU0pOTmk0MU1qVTFOaUF6TGpWRE5pNDVORGt6TnlBekxqVWdOeTR4TmpFeU9DQXpMakEyTWpVZ05pNDROVFV4T1NBeUxqYzVNVFkzVERNdU9EUXhOQ0F3TGpFeU5VTXpMalkxTXpBMElDMHdMakEwTVRZMk5qY2dNeTR6TkRZNU5pQXRNQzR3TkRFMk5qWTNJRE11TVRVNE5Ua2dNQzR4TWpWTU1DNHhORFE0TURrZ01pNDNPVEUyTjBNdE1DNHhOakV5TnprZ015NHdOakkxSURBdU1EVXdOakkzT1NBekxqVWdNQzQwTnpRME5ERWdNeTQxU0RZdU5USTFOVFphSWlCbWFXeHNQU0lqUWpaRE1rUXlJaTgrQ2p3dmMzWm5QZ289XCIpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgdG9wOiAtMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnNvcnRpbmdfZGVzYyB7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIzYVdSMGFEMGlOeUlnYUdWcFoyaDBQU0kwSWlCMmFXVjNRbTk0UFNJd0lEQWdOeUEwSWlCbWFXeHNQU0p1YjI1bElpQjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaVBnbzhjR0YwYUNCa1BTSk5NQzQwTnpRME5ESWdNQzQxTURBd01ERkRNQzR3TlRBMk1qZ3lJREF1TlRBd01EQXhJQzB3TGpFMk1USTNPU0F3TGprek56VWdNQzR4TkRRNE1Ea2dNUzR5TURnek0wd3pMakUxT0RVNUlETXVPRGMxUXpNdU16UTJPVFlnTkM0d05ERTJOeUF6TGpZMU16QTBJRFF1TURReE5qY2dNeTQ0TkRFME1TQXpMamczTlV3MkxqZzFOVEU1SURFdU1qQTRNek5ETnk0eE5qRXlPQ0F3TGprek56VXdNU0EyTGprME9UTTNJREF1TlRBd01EQXhJRFl1TlRJMU5UWWdNQzQxTURBd01ERk1NQzQwTnpRME5ESWdNQzQxTURBd01ERmFJaUJtYVd4c1BTSWpRalpETWtReUlpOCtDand2YzNablBnbz1cIikgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB0b3A6IC0ycHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uby1zb3J0IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogbWFwLmdldCgkc3BhY2VycywgMSkgIWltcG9ydGFudDtcblxuICAgICAgICAuZHQtY29sdW1uLW9yZGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZHQtc2Nyb2xsIHtcbiAgICAgICAgLmR0LXNjcm9sbC1oZWFkIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgIC5kdC1zY3JvbGwtaGVhZElubmVyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmR0LXNjcm9sbC1ib2R5IHtcbiAgICAgICAgICAgIEBleHRlbmQgLnNjcm9sbGJhcjtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgIHRhYmxlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgdGhlYWQgdHIge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuc29ydCB7XG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB0aGVhZCB0ciB7XG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogY29sbGFwc2UgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmZhbGNvbi1kYXRhLXRhYmxlIHtcbiAgICAuZGF0YS10YWJsZSB7XG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wYWdpbmdfZnVsbF9udW1iZXJzLFxuICAgIC5wYWdpbmdfZmlyc3RfbGFzdF9udW1iZXJzLFxuICAgIC5wYWdpbmdfZnVsbCxcbiAgICAucGFnaW5nX251bWJlcnMsXG4gICAgLnBhZ2luZ19zaW1wbGVfbnVtYmVycyB7XG4gICAgICAgIC5wYWdlLWxpbmsge1xuICAgICAgICAgICAgQGV4dGVuZCAuYnRuO1xuICAgICAgICAgICAgQGV4dGVuZCAuYnRuLWZhbGNvbi1kZWZhdWx0O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IG1hcC5nZXQoJHNwYWNlcnMsIDEpO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBtYXAuZ2V0KCRzcGFjZXJzLCAxKTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDNweCAxMnB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLSN7JHByZWZpeH1idG4tYm9yZGVyLWNvbG9yKSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLnBhZ2UtaXRlbS5hY3RpdmUge1xuICAgICAgICAgICAgLnBhZ2UtbGluayB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbnRhYmxlLmRhdGFUYWJsZS5kdHItaW5saW5lLmNvbGxhcHNlZCA+IHRib2R5ID4gdHJbcm9sZT1cInJvd1wiXSA+IHRkOmZpcnN0LWNoaWxkOmJlZm9yZSxcbnRhYmxlLmRhdGFUYWJsZS5kdHItaW5saW5lLmNvbGxhcHNlZCA+IHRib2R5ID4gdHJbcm9sZT1cInJvd1wiXSA+IHRoOmZpcnN0LWNoaWxkOmJlZm9yZSB7XG4gICAgdG9wOiAwLjMxMjVyZW07XG59XG5cbi5kYXRhLXRhYmxlLXJvdy1idWxrLXNlbGVjdCB7XG4gICAgd2lkdGg6IDEuNzVyZW0gIWltcG9ydGFudDtcbn1cblxuLmRhdGEtdGFibGUtcm93LWFjdGlvbiB7XG4gICAgd2lkdGg6IDIuNXJlbSAhaW1wb3J0YW50O1xufVxuXG50YWJsZS5kYXRhVGFibGUudGFibGUtc20gPiB0aGVhZCA+IHRyID4gdGggOm5vdCguc29ydGluZ19kaXNhYmxlZCkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCB0ciA+IC5kdGZjLWZpeGVkLWxlZnQsIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCB0ciA+IC5kdGZjLWZpeGVkLXJpZ2h0IHtcbiAgICB6LWluZGV4OiAxO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1ncmF5LTIwMClcbn1cblxudGFibGUuZGF0YVRhYmxlIHRib2R5IHRyID4gLmR0ZmMtZml4ZWQtbGVmdCwgdGFibGUuZGF0YVRhYmxlIHRib2R5IHRyID4gLmR0ZmMtZml4ZWQtcmlnaHQge1xuICAgIHotaW5kZXg6IDE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWdyYXktMjAwKVxufVxuXG5kaXYuZHRmYy1sZWZ0LXRvcC1ibG9ja2VyLCBkaXYuZHRmYy1yaWdodC10b3AtYmxvY2tlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWdyYXktMjAwKVxufVxuXG5kaXYuZHRmYy10b3AtYmxvY2tlciB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuIiwiQHVzZSAnc2FzczptYXAnO1xuXG4uc2VsZWN0MiB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyIHtcbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb24sXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCxcbiAgICAuc2VsZWN0Mi1kcm9wZG93bixcbiAgICAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiAkaW5wdXQtY29sb3IgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICAgICAgICBwYWRkaW5nOiBtYXAuZ2V0KCRzcGFjZXJzLCAxKSBtYXAuZ2V0KCRzcGFjZXJzLCAyKSAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXNpemU6IG1hcC5nZXQoJGZvbnQtc2l6ZXMsIDEwKSAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Z3JheS0yMDApO1xuICAgICAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuXG4gICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nJTIzNjY2YTZkJyUzZSUzY3BhdGggZD0nTS4yOTMuMjkzYTEgMSAwIDAxMS40MTQgMEw4IDYuNTg2IDE0LjI5My4yOTNhMSAxIDAgMTExLjQxNCAxLjQxNEw5LjQxNCA4bDYuMjkzIDYuMjkzYTEgMSAwIDAxLTEuNDE0IDEuNDE0TDggOS40MTRsLTYuMjkzIDYuMjkzYTEgMSAwIDAxLTEuNDE0LTEuNDE0TDYuNTg2IDggLjI5MyAxLjcwN2ExIDEgMCAwMTAtMS40MTR6Jy8lM2UlM2Mvc3ZnJTNlXCIpIGNlbnRlci8wLjVyZW0gYXV0byBuby1yZXBlYXQgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nJTIzODU4NzhhJyUzZSUzY3BhdGggZD0nTS4yOTMuMjkzYTEgMSAwIDAxMS40MTQgMEw4IDYuNTg2IDE0LjI5My4yOTNhMSAxIDAgMTExLjQxNCAxLjQxNEw5LjQxNCA4bDYuMjkzIDYuMjkzYTEgMSAwIDAxLTEuNDE0IDEuNDE0TDggOS40MTRsLTYuMjkzIDYuMjkzYTEgMSAwIDAxLTEuNDE0LTEuNDE0TDYuNTg2IDggLjI5MyAxLjcwN2ExIDEgMCAwMTAtMS40MTR6Jy8lM2UlM2Mvc3ZnJTNlXCIpIGNlbnRlci8wLjVyZW0gYXV0byBuby1yZXBlYXQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWQ6bm90KC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0tc2VsZWN0ZWQpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRyb3Bkb3duLWxpbmstaG92ZXItYmcgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6ICRpbnB1dC1jb2xvciAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuaHRtbFtkYXRhLWJzLXRoZW1lPVwiZGFya1wiXSB7XG4gICAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZDpub3QoLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1zZWxlY3RlZCkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJvcGRvd24tZGFyay1saW5rLWhvdmVyLWJnICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiAkaW5wdXQtY29sb3IgIWltcG9ydGFudDtcbiAgICB9XG59XG4iLCJAdXNlICdzYXNzOm1hcCc7XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAgIC5ub1VpLSN7JGNvbG9yfSB7XG4gICAgICAgIC5ub1VpLWNvbm5lY3Qge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tI3skcHJlZml4fSN7JGNvbG9yfSkgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm5vVWktaGFuZGxlLXNxdWFyZSB7XG4gICAgJi5ub1VpLXRhcmdldCB7XG4gICAgICAgIC0tI3skcHJlZml4fW5vVWktaGFuZGxlLXRvcDogLTJweDtcblxuICAgICAgICAubm9VaS1oYW5kbGUge1xuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG5cbiAgICAgICAgICAgICY6OmFmdGVyLCAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5ub1VpLWhhbmRsZS1jaXJjbGUge1xuICAgICYubm9VaS10YXJnZXQge1xuICAgICAgICAtLSN7JHByZWZpeH1ub1VpLWhhbmRsZS10b3A6IC0zcHg7XG5cbiAgICAgICAgLm5vVWktaGFuZGxlIHtcbiAgICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xuXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG5cbiAgICAgICAgICAgICY6OmFmdGVyLCAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5ub1VpLXNsaWRlci1zbGltIHtcbiAgICAmLm5vVWktdGFyZ2V0IHtcbiAgICAgICAgLS0jeyRwcmVmaXh9bm9VaS10cmFjay1oZWlnaHQ6IDRweDtcbiAgICAgICAgLS0jeyRwcmVmaXh9bm9VaS1oYW5kbGUtdG9wOiAtMTBweDtcbiAgICB9XG59XG5cbi5ub1VpLXRhcmdldCB7XG4gICAgLS0jeyRwcmVmaXh9bm9VaS10cmFjay1oZWlnaHQ6IDAuNzVyZW07XG4gICAgLS0jeyRwcmVmaXh9bm9VaS1oYW5kbGUtdG9wOiAtNnB4O1xuICAgIGJhY2tncm91bmQ6ICRmb3JtLXJhbmdlLXRyYWNrLWJnO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3gtc2hhZG93OiAkYm94LXNoYWRvdy1pbnNldDtcblxuICAgICYubm9VaS1ob3Jpem9udGFsIHtcbiAgICAgICAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9bm9VaS10cmFjay1oZWlnaHQpO1xuXG4gICAgICAgIC5ub1VpLWhhbmRsZSB7XG4gICAgICAgICAgICByaWdodDogLThweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ub1VpLWNvbm5lY3Qge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS0jeyRwcmVmaXh9cHJpbWFyeSk7XG4gICAgICAgIGJveC1zaGFkb3c6ICRib3gtc2hhZG93LWluc2V0O1xuICAgIH1cblxuICAgIC5ub1VpLWhhbmRsZSB7XG4gICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xuICAgICAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWZhbGNvbi1ib3gtc2hhZG93KTtcbiAgICAgICAgdG9wOiB2YXIoLS0jeyRwcmVmaXh9bm9VaS1oYW5kbGUtdG9wKTtcbiAgICAgICAgY3Vyc29yOiBncmFiO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyYXktMTAwO1xuXG4gICAgICAgICAgICAubm9VaS10b29sdGlwIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyLCAmOjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyYXktMzAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgdG9wOiA2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBsZWZ0OiA5cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgbGVmdDogNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLm5vVWktdG9vbHRpcCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNhcmQtYmc7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgICAgICAgICAgZm9udC1zaXplOiAkdG9vbHRpcC1mb250LXNpemU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICBjdXJzb3I6IGdyYWJiaW5nO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWJ0bi1mYWxjb24taG92ZXItYm94LXNoYWRvdyk7XG4gICAgICAgIH1cblxuICAgICAgICAmLm5vVWktYWN0aXZlIHtcbiAgICAgICAgICAgIC5ub1VpLXRvb2x0aXAge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5vVWktcGlwcyB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Z3JheS00MDApO1xuICAgICAgICBtYXJnaW4tdG9wOiBtYXAuZ2V0KCRzcGFjZXJzLCAxKTtcblxuICAgICAgICAubm9VaS12YWx1ZS1zdWIge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1ncmF5LTQwMCk7XG4gICAgICAgIH1cblxuICAgICAgICAubm9VaS1tYXJrZXIsIC5ub1VpLW1hcmtlci1sYXJnZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS0jeyRwcmVmaXh9Z3JheS00MDApO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AaWYgJGVuYWJsZS1kYXJrLW1vZGUge1xuICAgIEBpbmNsdWRlIGNvbG9yLW1vZGUoZGFyaywgdHJ1ZSkge1xuICAgICAgICAubm9VaS1oYW5kbGUge1xuICAgICAgICAgICAgLm5vVWktdG9vbHRpcCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyYXktMTAwMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy8gZHJhZ2dpbmcgaXRlbVxuLnNvcnRhYmxlLWRyYWcge1xuICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcblxuICAgIC5zb3J0YWJsZS1pdGVtIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTJkZWcpO1xuICAgICAgICB0b3A6IDVweDtcbiAgICB9XG59XG5cbi8vIGNyZWF0ZSBkcm9wIHBsYWNlaG9sZGVyXG4uc29ydGFibGUtZ2hvc3Qge1xuICAgIC5zb3J0YWJsZS1pdGVtIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9a2FuYmFuLWRyYWdnYWJsZS1zb3VyY2UtZHJhZ2dpbmctYmcpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgei1pbmRleDogMTAwMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNvcnRhYmxlLWRyYWdnaW5nICoge1xuICAgIGN1cnNvcjogZ3JhYmJpbmcgIWltcG9ydGFudDtcbn1cblxuLnNvcnRhYmxlLWl0ZW0ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICY6YWN0aXZlIHtcbiAgICAgICAgY3Vyc29yOiBncmFiYmluZztcbiAgICB9XG59XG4iLCJlbS1lbW9qaS1waWNrZXIge1xuICAgIC0tYmFja2dyb3VuZC1yZ2I6IDg1LCAxNzAsIDI1NTtcbiAgICAtLWJvcmRlci1yYWRpdXM6IHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLWxnKTtcbiAgICAtLWNvbG9yLWJvcmRlcjogdmFyKC0tI3skcHJlZml4fWdyYXktMjAwKTtcbiAgICAtLWZvbnQtZmFtaWx5OiB2YXIoLS0jeyRwcmVmaXh9Zm9udC1iYXNlKTtcbiAgICAtLXJnYi1hY2NlbnQ6IHZhcigtLSN7JHByZWZpeH1wcmltYXJ5LXJnYik7XG4gICAgLS1yZ2ItYmFja2dyb3VuZDogdmFyKC0tI3skcHJlZml4fXF1YXRlcm5hcnktYmctcmdiKTtcbiAgICAtLXJnYi1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3ItcmdiKTtcbiAgICAtLXJnYi1pbnB1dDogdmFyKC0tI3skcHJlZml4fWJvZHktYmctcmdiKTtcbiAgICAtLXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWJveC1zaGFkb3cpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLSN7JHByZWZpeH1ncmF5LTIwMCk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgei1pbmRleDogMTtcbn1cblxuLmNoYXQtZW1vamktcGlja2VyIHtcbiAgICBlbS1lbW9qaS1waWNrZXIge1xuICAgICAgICBib3R0b206IDJyZW07XG4gICAgICAgIHRvcDogdW5zZXQ7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiAyJTtcbiAgICB9XG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG58ICAgVGFibGVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50YWJsZSB7XG5cbiAgICB0Zm9vdCA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4gICAgdGhlYWQgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuICAgIHRyIHRoOmZpcnN0LWNoaWxkLFxuICAgIHRyIHRkOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkY2FyZC1zcGFjZXIteDtcbiAgICB9XG5cbiAgICB0Zm9vdCA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbiAgICB0aGVhZCA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbiAgICB0ciB0aDpsYXN0LWNoaWxkLFxuICAgIHRyIHRkOmxhc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkY2FyZC1zcGFjZXIteDtcbiAgICB9XG59XG5cbi53aGl0ZS1zcGFjZS1ub3dyYXAge1xuICAgIHdpZHRoOiAxcHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxudGgge1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaS1ib2xkO1xufVxuXG50ZCAuZHJvcGRvd24tdG9nZ2xlIHtcblxuICAgICY6YWZ0ZXIsXG4gICAgJjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLnRhYmxlLWRhc2hib2FyZCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIHRoIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuIiwiQHVzZSAnc2FzczptYXAnO1xuQHVzZSAnc2FzczpzdHJpbmcnO1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG58ICAgSGVhZGVyc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5oNSwgLmg1IHtcbiAgICBtYXJnaW4tYm90dG9tOiBtYXAuZ2V0KCRzcGFjZXJzLCAxKTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxufCAgIERyb3AgY2FwXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZHJvcGNhcDo6Zmlyc3QtbGV0dGVyIHtcbiAgICBmb250LXNpemU6IDNlbTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBsaW5lLWhlaWdodDogLjkyO1xuICAgIG1hcmdpbi1yaWdodDogMC4zNzVyZW07XG59XG5cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxufCAgIExldHRlciBTcGFjaW5nXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubHMge1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG59XG5cbi5scy0yIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4yNWVtO1xufVxuXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbnwgICBMaXN0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYnVsbGV0LWluc2lkZSB7XG4gICAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xufVxuXG4vLyBTdHlsZSBDaGVjayBtYXJrXG4uc3R5bGUtY2hlY2sgbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgcGFkZGluZy1sZWZ0OiAuMjVyZW07XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUJoY21saExXaHBaR1JsYmowaWRISjFaU0lnWkdGMFlTMW1ZUzF3Y205alpYTnpaV1E5SWlJZ1pHRjBZUzF3Y21WbWFYZzlJbVpoYkNJZ1pHRjBZUzFwWTI5dVBTSmphR1ZqYXlJZ2NtOXNaVDBpYVcxbklpQjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaUlIWnBaWGRDYjNnOUlqQWdNQ0EwTkRnZ05URXlJaUJqYkdGemN6MGljM1puTFdsdWJHbHVaUzB0Wm1FZ1ptRXRZMmhsWTJzZ1ptRXRkeTB4TkNJZ2MzUjViR1U5SW1admJuUXRjMmw2WlRvZ05EaHdlRHNpUGp4d1lYUm9JR1pwYkd3OUltTjFjbkpsYm5SRGIyeHZjaUlnWkQwaVRUUXhNeTQxTURVZ09URXVPVFV4VERFek15NDBPU0F6TnpFdU9UWTJiQzA1T0M0NU9UVXRPVGd1T1RrMVl5MDBMalk0TmkwMExqWTROaTB4TWk0eU9EUXROQzQyT0RZdE1UWXVPVGN4SURCTU5pNHlNVEVnTWpnMExqSTROR010TkM0Mk9EWWdOQzQyT0RZdE5DNDJPRFlnTVRJdU1qZzBJREFnTVRZdU9UY3hiREV4T0M0M09UUWdNVEU0TGpjNU5HTTBMalk0TmlBMExqWTROaUF4TWk0eU9EUWdOQzQyT0RZZ01UWXVPVGN4SURCc01qazVMamd4TXkweU9Ua3VPREV6WXpRdU5qZzJMVFF1TmpnMklEUXVOamcyTFRFeUxqSTROQ0F3TFRFMkxqazNNV3d0TVRFdU16RTBMVEV4TGpNeE5HTXROQzQyT0RZdE5DNDJPRFl0TVRJdU1qZzBMVFF1TmpnMkxURTJMamszSURCNklpQmpiR0Z6Y3owaUlqNDhMM0JoZEdnK1BDOXpkbWMrKTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMC4xODc1cmVtO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMC4wNjI1cmVtO1xuICAgICAgICBsZWZ0OiAtMXJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgd2lkdGg6IDFyZW07XG4gICAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG58ICAgQmxvY2txdW90ZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmJsb2NrcXVvdGUtY29udGVudCB7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAtM3JlbTtcbiAgICAgICAgdG9wOiAtMC41cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgY29udGVudDogc3RyaW5nLnF1b3RlKCdcXDIwMUMnKTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBjb2xvcjogJGdyYXktMzAwO1xuICAgICAgICBmb250LXNpemU6IG1hcC5nZXQoJGZvbnQtc2l6ZXMsIDMpO1xuICAgIH1cbn1cblxuLmJsb2NrcXVvdGUtZm9vdGVyIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMC4xMjVyZW0pO1xuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbn1cbiIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFRleHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLnRleHQtc21hbGxjYXBzIHtcbiAgICBmb250LXZhcmlhbnQ6IHNtYWxsLWNhcHM7XG59XG5cbi50ZXh0LXN1cGVyc2NyaXB0IHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogc3VwZXI7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbnwgICBFcnJvciBQYWdlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZnMtZXJyb3Ige1xuICAgIGZvbnQtc2l6ZTogN3JlbTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTByZW07XG4gICAgfVxufVxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxufCAgIEJhY2tncm91bmRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYmctaG9sZGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0sIG9wYWNpdHksIGZpbHRlcjtcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB6LWluZGV4OiAwO1xuXG4gICAgJi5iZy1yaWdodCB7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgIH1cblxuICAgICYub3ZlcmxheTpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoIzAwMCwgMC4yNSk7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICB9XG5cbiAgICAmLm92ZXJsYXktMDpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCMwMDAsIDAuNyk7XG4gICAgfVxuXG4gICAgJi5vdmVybGF5LTE6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgjMDAwLCAwLjU1KTtcbiAgICB9XG5cbiAgICAmLm92ZXJsYXktMjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCMwMDAsIDAuNCk7XG4gICAgfVxuXG5cbiAgICAuYmctdmlkZW8ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmJnLXlvdXR1YmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cblxuLmJnLWZpeGVkIHtcbiAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xufVxuXG4uYmctZ2xhc3Mge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHdoaXRlLCAwLjkpO1xufVxuXG4uYmctY2FyZCB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjM3NXJlbTtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4zNzVyZW07XG5cbiAgICBbZGlyPVwicnRsXCJdICYge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0O1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMzc1cmVtO1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjM3NXJlbTtcbiAgICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbnwgICBCYWNrZ3JvdW5kIGdyYWRpZW50XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYmctbGluZS1jaGFydC1ncmFkaWVudCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tI3skcHJlZml4fWxpbmUtY2hhcnQtZ3JhZGllbnQpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cblxuLmJnLWNhcmQtZ3JhZGllbnQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLSN7JHByZWZpeH1jYXJkLWdyYWRpZW50KTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG5cbi5iZy1wcm9ncmVzcy1ncmFkaWVudCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tI3skcHJlZml4fXByb2dyZXNzLWdyYWRpZW50KTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG5cbi5iZy1hdXRoLWNpcmNsZS1zaGFwZSxcbi5iZy1hdXRoLWNpcmNsZS1zaGFwZS0yIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuXG4uYmctYXV0aC1jaXJjbGUtc2hhcGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogLTguNzVyZW07XG4gICAgdG9wOiAtNS4xMjVyZW07XG59XG5cbi5iZy1hdXRoLWNpcmNsZS1zaGFwZS0yIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTYuMjVyZW07XG4gICAgYm90dG9tOiAtMi40Mzc1cmVtO1xufVxuXG4uYmctYXV0aC1jYXJkLXNoYXBlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDEwMCU7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDEzMyU7XG4gICAgfVxufVxuXG5AbWl4aW4gc2hhcGUoJGJnLWNvbG9yKSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWNvbG9yO1xuICAgICY6YWZ0ZXIsXG4gICAgJjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB9XG59XG5cbi5iZy1zaGFwZSB7XG4gICAgQGluY2x1ZGUgc2hhcGUodmFyKC0tI3skcHJlZml4fWJnLXNoYXBlLWJnKSk7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tI3skcHJlZml4fWJnLXNoYXBlLWJnLWx0ZCk7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS0jeyRwcmVmaXh9Ymctc2hhcGUtYmctZHRsKTtcbiAgICB9XG59XG5cbi5iZy1jaXJjbGUtc2hhcGUge1xuICAgICY6YWZ0ZXIge1xuICAgICAgICBoZWlnaHQ6IDE1LjYyNXJlbTtcbiAgICAgICAgd2lkdGg6IDExNSU7XG4gICAgICAgIGxlZnQ6IDMyJTtcbiAgICAgICAgdG9wOiAtMTg4JTtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGhlaWdodDogMzMyJTtcbiAgICAgICAgd2lkdGg6IDQ1JTtcbiAgICAgICAgbGVmdDogLTklO1xuICAgICAgICB0b3A6IDAuNTYyNXJlbTtcbiAgICB9XG59XG5cbi5tb2RhbC1zaGFwZS1oZWFkZXIge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgaGVpZ2h0OiAyOC45Mzc1cmVtO1xuICAgICAgICB3aWR0aDogMTU1JTtcbiAgICAgICAgcmlnaHQ6IDIzJTtcbiAgICAgICAgdG9wOiAtMzU3JTtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgaGVpZ2h0OiAyODklO1xuICAgICAgICB3aWR0aDogNDUlO1xuICAgICAgICByaWdodDogLTEwJTtcbiAgICAgICAgdG9wOiAyLjVyZW07XG4gICAgfVxufVxuXG4uc2hvd2Nhc2UtcGFnZS1ncmFkaWVudCB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDM1Ny43ZGVnLCAjMDI0Nzg3IC04OC44OCUsIHJnYmEoMCwgNzksIDE5NywgMCkgMjcuOTMlKVxufVxuXG4uYmctdHJhbnNwYXJlbnQtNTAge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0cmFuc3BhcmVudC01MDtcbn1cblxuLmJnLWF0dGFjaG1lbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDMuNTYyNXJlbTtcbiAgICB3aWR0aDogNi4yNXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLSN7JHByZWZpeH1rYW5iYW4tYmctYXR0YWNobWVudC1iZyk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9a2FuYmFuLWZvb3Rlci1jb2xvcik7XG5cbiAgICAuaWNvbi1wbGF5IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWdyYXktMjAwKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Z3JheS03MDApICFpbXBvcnRhbnQ7XG4gICAgICAgIC5pY29uLXBsYXkge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1ncmF5LTMwMCk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5iZy1hdHRhY2htZW50LXNxdWFyZSB7XG4gICAgd2lkdGg6IDMuNTYyNXJlbSAhaW1wb3J0YW50O1xufVxuIiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBCb3JkZXJzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4vLyBTYWZhcmkgY2xpcHBpbmcgbWFza1xuLm92ZXJmbG93LWhpZGRlbltjbGFzcyo9J3JvdW5kZWQnXSB7XG4gICAgbWFzay1pbWFnZTogcmFkaWFsLWdyYWRpZW50KCR3aGl0ZSwgJGJsYWNrKTtcbn1cblxuQGVhY2ggJGtleSwgJHV0aWxpdHkgaW4gJGJvcmRlci1jb2xvci11dGlsaXRpZXMge1xuICAgIEBpbmNsdWRlIGdlbmVyYXRlLXV0aWxpdHkoJHV0aWxpdHksICcnKTtcbn1cbiIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBQb3NpdGlvbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5jb250YWluZXIsXG4uY29udGFpbmVyLWZsdWlkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5hbGwtMCB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xufVxuXG4uYWJzb2x1dGUtY2VudGVyZWQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBGbGV4ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5mbGV4LWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmZsZXgtYmV0d2Vlbi1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uZmxleC1lbmQtY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5mbGV4LWJldHdlZW4tZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uZmxleC0xIHtcbiAgICBmbGV4OiAxO1xufVxuIiwiQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJGdyYXlzIHtcbiAgICAubGluay0jeyRjb2xvcn0ge1xuICAgICAgICBjb2xvcjogUkdCQSh2YXIoLS0jeyRwcmVmaXh9Z3JheS0jeyRjb2xvcn0tcmdiKSwgdmFyKC0tI3skcHJlZml4fWxpbmstb3BhY2l0eSwgMSkpO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodmFyKC0tI3skcHJlZml4fWdyYXktI3skY29sb3J9LXJnYiksIHZhcigtLSN7JHByZWZpeH1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSk7XG5cbiAgICAgICAgQGlmICRsaW5rLXNoYWRlLXBlcmNlbnRhZ2UgIT0gMCB7XG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1ncmF5LWxpbmstaG92ZXItI3skY29sb3J9KTtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHZhcigtLSN7JHByZWZpeH1ncmF5LWxpbmstaG92ZXItI3skY29sb3J9KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkB1c2UgJ3Nhc3M6bWFwJztcblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxufCAgIERyb3Bkb3duXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZHJvcGRvd24tbWVudSB7XG4gICAgZm9udC1zaXplOiBtYXAuZ2V0KCRmb250LXNpemVzLCAxMCk7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGc7XG5cbiAgICAuZHJvcGRvd24taXRlbSB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG59XG5cbi5kcm9wZG93bi1pbmRpY2F0b3Ige1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogNXB4O1xuICAgICAgICBoZWlnaHQ6IDAuNHJlbTtcbiAgICAgICAgd2lkdGg6IDAuNHJlbTtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGdyYXktNzAwO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXktNzAwO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJhc2U7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBib3JkZXItY29sb3I7XG4gICAgfVxuXG4gICAgJlthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXTphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMjI1ZGVnKTtcbiAgICB9XG59XG5cbi5kcm9wZG93bi1jYXJldC1ub25lIHtcbiAgICAmOmFmdGVyLCAmOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5kcm9wZG93bi1tZCB7XG4gICAgbWluLXdpZHRoOiAxNi42MjVyZW07XG59XG4iLCJAdXNlICdzYXNzOm1hcCc7XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBOYXZiYXIgVmVydGljYWwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8vIFVzaW5nIGEgZGlmZmVyZW50IGZvbnQgc2l6ZSBmb3Igc2FmYXJpIHRvIGZpeCBhIHJlbmRlcmluZyBidWcgdGhhdCBjYXVzZXMgdGhlIGZvbnQgdG8gY3V0IG9mZiBmcm9tIHRvcFxuLnNhZmFyaSB7XG4gICAgLm5hdmJhci12ZXJ0aWNhbCB7XG4gICAgICAgIC5uYXZiYXItbmF2IHtcbiAgICAgICAgICAgIC5uYXYge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm5hdmJhci12ZXJ0aWNhbCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAwO1xuICAgIHotaW5kZXg6IDEwMTk7XG4gICAgdG9wOiAkdG9wLW5hdi1oZWlnaHQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDB2dztcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbjogMCAtI3ttYXAuZ2V0KCRzcGFjZXJzLCAzKX07XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcblxuICAgICsgLmNvbnRlbnQgLm5hdmJhci10b3AgLm5hdmJhci10b2dnbGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG5cbiAgICAubmF2YmFyLWJyYW5kIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAudG9nZ2xlLWljb24td3JhcHBlciB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMC43NXJlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjEyNXJlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjI1cmVtO1xuICAgIH1cblxuICAgIC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgIC5uYXZiYXItdmVydGljYWwtY29udGVudCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIG1hcC5nZXQoJHNwYWNlcnMsIDMpO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAjeyR0b3AtbmF2LWhlaWdodH0pO1xuXG4gICAgICAgICAgICA+ICoge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubmF2YmFyLXZlcnRpY2FsLXRvZ2dsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLnNldHRpbmdzIHtcbiAgICAgICAgLmJ0bi1jbG9zZS1mYWxjb24tY29udGFpbmVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAzcHg7XG4gICAgICAgICAgICB0b3A6IDNweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uYXZiYXItdmVydGljYWwtZGl2aWRlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuNTYyNXJlbTtcbiAgICB9XG5cbiAgICAubmF2YmFyLXZlcnRpY2FsLWxhYmVsIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIH1cblxuICAgIC5kcm9wZG93bi1pbmRpY2F0b3Ige1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiBtYXAuZ2V0KCRzcGFjZXJzLCAzKSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5uYXZiYXItbmF2IHtcbiAgICAgICAgZm9udC1zaXplOiAkbmF2YmFyLXZlcnRpY2FsLWxpbmstZm9udC1zaXplO1xuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW1lZGl1bTtcblxuICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJhc2U7XG4gICAgICAgIH1cblxuICAgICAgICAubmF2LWxpbmstaWNvbiB7XG4gICAgICAgICAgICB3aWR0aDogJG5hdmJhci12ZXJ0aWNhbC1pY29uLXdpZHRoO1xuICAgICAgICAgICAgbWluLXdpZHRoOiAkbmF2YmFyLXZlcnRpY2FsLWljb24td2lkdGg7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdiB7XG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gICAgICAgICAgICBmb250LXNpemU6ICRuYXZiYXItdmVydGljYWwtZHJvcGRvd24tZm9udC1zaXplO1xuXG4gICAgICAgICAgICAubmF2LWl0ZW0ge1xuICAgICAgICAgICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuMnJlbSAwLjJyZW0gMC4ycmVtICRuYXZiYXItdmVydGljYWwtaWNvbi13aWR0aDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjM1cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm5hdiB7XG4gICAgICAgICAgICAgICAgLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJG5hdmJhci12ZXJ0aWNhbC1pY29uLXdpZHRoICogMS43NTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubmF2IHtcbiAgICAgICAgICAgICAgICAgICAgLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRuYXZiYXItdmVydGljYWwtaWNvbi13aWR0aCAqIDIuNzU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAubmF2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5uYXYtaXRlbSAubmF2LWxpbmsge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJG5hdmJhci12ZXJ0aWNhbC1pY29uLXdpZHRoICogMy43NTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIE5hdmJhciBWYXJpYW50XG4gICAgJi5uYXZiYXItY2FyZCxcbiAgICAmLm5hdmJhci12aWJyYW50LFxuICAgICYubmF2YmFyLWludmVydGVkIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBtYXAuZ2V0KCRzcGFjZXJzLCAzKTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogbWFwLmdldCgkc3BhY2VycywgMyk7XG5cbiAgICAgICAgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sZztcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZiYXItY29sbGFwc2UsXG4gICAgICAgIC5uYXZiYXItdmVydGljYWwtY29udGVudCB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gI3skdG9wLW5hdi1oZWlnaHR9IC0gI3ttYXAuZ2V0KCRzcGFjZXJzLCAzKX0pICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBuYXZiYXItdmVydGljYWwtdmFyaWFudCgnZGVmYXVsdCcsIHRydWUsIGZhbHNlLCBmYWxzZSk7XG5cbiAgICAmLm5hdmJhci1pbnZlcnRlZCB7XG4gICAgICAgIEBpbmNsdWRlIG5hdmJhci12ZXJ0aWNhbC12YXJpYW50KCdpbnZlcnRlZCcsIHRydWUsIGZhbHNlLCBmYWxzZSk7XG4gICAgfVxuXG4gICAgJi5uYXZiYXItY2FyZCB7XG4gICAgICAgIEBpbmNsdWRlIG5hdmJhci12ZXJ0aWNhbC12YXJpYW50KCdjYXJkJywgdHJ1ZSwgZmFsc2UsICRuYXZiYXItdmVydGljYWwtY2FyZC1zaGFkb3cpO1xuXG4gICAgICAgIC5zZXR0aW5ncyB7XG4gICAgICAgICAgICAuY2FyZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLm5hdmJhci12aWJyYW50IHtcbiAgICAgICAgQGluY2x1ZGUgbmF2YmFyLXZlcnRpY2FsLXZhcmlhbnQoJ3ZpYnJhbnQnLCBmYWxzZSwgdHJ1ZSwgZmFsc2UpO1xuICAgIH1cbn1cblxuQGluY2x1ZGUgbmF2YmFyLXZlcnRpY2FsLXNjcm9sbGJhcignZGVmYXVsdCcpO1xuQGluY2x1ZGUgbmF2YmFyLXZlcnRpY2FsLXNjcm9sbGJhcignaW52ZXJ0ZWQnKTtcbkBpbmNsdWRlIG5hdmJhci12ZXJ0aWNhbC1zY3JvbGxiYXIoJ2NhcmQnKTtcbkBpbmNsdWRlIG5hdmJhci12ZXJ0aWNhbC1zY3JvbGxiYXIoJ3ZpYnJhbnQnKTtcblxuQGVhY2ggJGl0ZW0sICR2YWx1ZSBpbiAkZ3JpZC1icmVha3BvaW50cyB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkaXRlbSkge1xuICAgICAgICAuY29udGFpbmVyIC5uYXZiYXItdmVydGljYWwge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBtYXAuZ2V0KCRjb250YWluZXItbWF4LXdpZHRocywgJGl0ZW0pO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AZWFjaCAkaXRlbSwgJHZhbHVlIGluICRuYXZiYXItdmVydGljYWwtYnJlYWtwb2ludHMge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGl0ZW0pIHtcbiAgICAgICAgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLSN7JGl0ZW19IHtcbiAgICAgICAgICAgIG1heC13aWR0aDogJG5hdmJhci12ZXJ0aWNhbC13aWR0aDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMC4zNXJlbSAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubmF2YmFyLWJyYW5kIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0wLjMxMjVyZW07XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggMC4ycyBlYXNlO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHdpZHRoLCBib3gtc2hhZG93O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAkbmF2YmFyLXZlcnRpY2FsLXdpZHRoO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubmF2YmFyLXZlcnRpY2FsLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAkbmF2YmFyLXZlcnRpY2FsLXdpZHRoO1xuICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtICN7JHRvcC1uYXYtaGVpZ2h0fSk7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogbWFwLmdldCgkc3BhY2VycywgMikgMCAwIDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5uYXZiYXItdmVydGljYWwtdG9nZ2xlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLm5hdmJhci1jYXJkLFxuICAgICAgICAgICAgJi5uYXZiYXItdmlicmFudCxcbiAgICAgICAgICAgICYubmF2YmFyLWludmVydGVkIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogJG5hdmJhci12ZXJ0aWNhbC12YXJpYXRpb24td2lkdGggIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgIC5uYXZiYXItdmVydGljYWwtY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IG1hcC5nZXQoJHNwYWNlcnMsIDIpIDAuNjI1cmVtIDAgbWFwLmdldCgkc3BhY2VycywgMykgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAudG9nZ2xlLWljb24td3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubmF2YmFyLWNvbGxhcHNlLFxuICAgICAgICAgICAgICAgIC5uYXZiYXItdmVydGljYWwtY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAkbmF2YmFyLXZlcnRpY2FsLXZhcmlhdGlvbi13aWR0aCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICsgLmNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogJG5hdmJhci12ZXJ0aWNhbC12YXJpYXRpb24td2lkdGggKyAxO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJiArIC5jb250ZW50IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogJG5hdmJhci12ZXJ0aWNhbC13aWR0aCArIDM7XG5cbiAgICAgICAgICAgICAgICAubmF2YmFyLXRvcCB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcblxuICAgICAgICAgICAgICAgICAgICAubmF2YmFyLXRvZ2dsZXIsXG4gICAgICAgICAgICAgICAgICAgIC5uYXZiYXItYnJhbmQge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZiYXItdmVydGljYWwtY29sbGFwc2VkIHtcbiAgICAgICAgICAgIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC0jeyRpdGVtfSB7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTAzMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogJG5hdmJhci12ZXJ0aWNhbC1jb2xsYXBzZWQtd2lkdGg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDB2aDtcblxuICAgICAgICAgICAgICAgIC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogJG5hdmJhci12ZXJ0aWNhbC1jb2xsYXBzZWQtd2lkdGggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0je21hcC5nZXQoJHNwYWNlcnMsIDMpfTtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubmF2YmFyLXZlcnRpY2FsLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiBtYXAuZ2V0KCRzcGFjZXJzLCAzKTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiBtYXAuZ2V0KCRzcGFjZXJzLCAzKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubmF2YmFyLXZlcnRpY2FsLWxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZHJvcGRvd24taW5kaWNhdG9yOmFmdGVyLFxuICAgICAgICAgICAgICAgIC5uYXYtbGluay10ZXh0LFxuICAgICAgICAgICAgICAgIC5zZXR0aW5ncyB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLm5hdmJhci10b2dnbGUtaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuMzEyNXJlbTtcblxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3NSU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgKyAuY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkbmF2YmFyLXZlcnRpY2FsLWNvbGxhcHNlZC13aWR0aDtcblxuICAgICAgICAgICAgICAgICAgICAubmF2YmFyLXRvcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRuYXZiYXItdmVydGljYWwtd2lkdGggLSAkbmF2YmFyLXZlcnRpY2FsLWNvbGxhcHNlZC13aWR0aCArIDQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLm5hdmJhci1jYXJkLFxuICAgICAgICAgICAgICAgICYubmF2YmFyLXZpYnJhbnQsXG4gICAgICAgICAgICAgICAgJi5uYXZiYXItaW52ZXJ0ZWQge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogJG5hdmJhci12ZXJ0aWNhbC12YXJpYXRpb24tY29sbGFwc2VkLXdpZHRoO1xuXG4gICAgICAgICAgICAgICAgICAgIC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6ICRuYXZiYXItdmVydGljYWwtdmFyaWF0aW9uLWNvbGxhcHNlZC13aWR0aDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgKyAuY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogJG5hdmJhci12ZXJ0aWNhbC12YXJpYXRpb24tY29sbGFwc2VkLXdpZHRoO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAubmF2YmFyLXRvcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkbmF2YmFyLXZlcnRpY2FsLXZhcmlhdGlvbi13aWR0aCAtICRuYXZiYXItdmVydGljYWwtdmFyaWF0aW9uLWNvbGxhcHNlZC13aWR0aCArIDI7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bm90KC5uYXZiYXItdmVydGljYWwtY29sbGFwc2VkLWhvdmVyKSB7XG4gICAgICAgICAgICAgICAgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLSN7JGl0ZW19IHtcbiAgICAgICAgICAgICAgICAgICAgLm5hdmJhci1jb2xsYXBzZSxcbiAgICAgICAgICAgICAgICAgICAgLm5hdi5jb2xsYXBzZS5zaG93LFxuICAgICAgICAgICAgICAgICAgICAubmF2LWxpbmsgLmJhZGdlLFxuICAgICAgICAgICAgICAgICAgICAuc2V0dGluZ3MsXG4gICAgICAgICAgICAgICAgICAgIC5uYXYtbGluay10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAubmF2YmFyLXZlcnRpY2FsLWRpdmlkZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAycmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5uYXZiYXItdmVydGljYWwtY29sbGFwc2VkLWhvdmVyIHtcbiAgICAgICAgICAgIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC0jeyRpdGVtfSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6ICRuYXZiYXItdmVydGljYWwtaG92ZXItd2lkdGg7XG5cbiAgICAgICAgICAgICAgICAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6ICRuYXZiYXItdmVydGljYWwtaG92ZXItd2lkdGggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogJG5hdmJhci12ZXJ0aWNhbC1jb2xsYXBzZWQtaG92ZXItc2hhZG93O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5kcm9wZG93bi1pbmRpY2F0b3I6YWZ0ZXIsXG4gICAgICAgICAgICAgICAgLm5hdi1saW5rLXRleHQsXG4gICAgICAgICAgICAgICAgLnNldHRpbmdzIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubmF2YmFyLXZlcnRpY2FsLWxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLy8gTmF2YmFyIHZhcmlhdGlvbnNcbiAgICAgICAgICAgICAgICAmLm5hdmJhci1jYXJkLFxuICAgICAgICAgICAgICAgICYubmF2YmFyLXZpYnJhbnQsXG4gICAgICAgICAgICAgICAgJi5uYXZiYXItaW52ZXJ0ZWQge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogJG5hdmJhci12ZXJ0aWNhbC12YXJpYXRpb24td2lkdGg7XG5cbiAgICAgICAgICAgICAgICAgICAgLm5hdmJhci1jb2xsYXBzZSxcbiAgICAgICAgICAgICAgICAgICAgLm5hdmJhci12ZXJ0aWNhbC1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAkbmF2YmFyLXZlcnRpY2FsLXZhcmlhdGlvbi13aWR0aCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiQG1peGluIG5hdmJhci12ZXJ0aWNhbC12YXJpYW50KCR2YXJpYW50LCAkYmctY29sb3IsICRiZy1pbWFnZSwgJHNoYWRvdykge1xuICAgIC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgICBAaWYgJGJnLWNvbG9yIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItdmVydGljYWwtI3skdmFyaWFudH0tYmctY29sb3IpO1xuICAgICAgICB9XG4gICAgICAgIEBpZiAkYmctaW1hZ2Uge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tI3skcHJlZml4fW5hdmJhci12ZXJ0aWNhbC0jeyR2YXJpYW50fS1iZy1pbWFnZSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgfVxuICAgICAgICBAaWYgJHNoYWRvdyB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAkc2hhZG93ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm5hdmJhci1uYXYgLm5hdi1pdGVtIHtcbiAgICAgICAgLm5hdmJhci12ZXJ0aWNhbC1sYWJlbC13cmFwcGVyIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEuMTI1cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmJhci12ZXJ0aWNhbC1sYWJlbCB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci12ZXJ0aWNhbC0jeyR2YXJpYW50fS1sYWJlbC1jb2xvcik7XG4gICAgICAgIH1cblxuICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItdmVydGljYWwtI3skdmFyaWFudH0tbGluay1jb2xvcik7XG5cbiAgICAgICAgICAgICYuZHJvcGRvd24taW5kaWNhdG9yOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItdmVydGljYWwtI3skdmFyaWFudH0tbGluay1jb2xvcik7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci12ZXJ0aWNhbC0jeyR2YXJpYW50fS1saW5rLWhvdmVyLWNvbG9yKTtcbiAgICAgICAgICAgICAgICAmLmRyb3Bkb3duLWluZGljYXRvcjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci12ZXJ0aWNhbC0jeyR2YXJpYW50fS1saW5rLWhvdmVyLWNvbG9yKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci12ZXJ0aWNhbC0jeyR2YXJpYW50fS1saW5rLWFjdGl2ZS1jb2xvcik7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubmF2LWxpbmstZGlzYWJsZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItdmVydGljYWwtI3skdmFyaWFudH0tbGluay1kaXNhYmxlLWNvbG9yKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5uYXZiYXItdmVydGljYWwtZGl2aWRlciB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXZlcnRpY2FsLSN7JHZhcmlhbnR9LWhyLWNvbG9yKTtcbiAgICB9XG59XG5cbkBtaXhpbiBuYXZiYXItdmVydGljYWwtc2Nyb2xsYmFyKCR2YXJpYW50KSB7XG4gICAgLndpbmRvd3Mge1xuICAgICAgICAmLmNocm9tZSB7XG4gICAgICAgICAgICAubmF2YmFyLXZlcnRpY2FsIHtcbiAgICAgICAgICAgICAgICBAaWYgKCR2YXJpYW50KSB7XG4gICAgICAgICAgICAgICAgICAgICYubmF2YmFyLSN7JHZhcmlhbnR9IC5zY3JvbGxiYXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItdmVydGljYWwtI3skdmFyaWFudH0tc2Nyb2xsYmFyLWNvbG9yKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH0gQGVsc2Uge1xuICAgICAgICAgICAgICAgICAgICAuc2Nyb2xsYmFyOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXZlcnRpY2FsLSN7JHZhcmlhbnR9LXNjcm9sbGJhci1jb2xvcik7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmZpcmVmb3gge1xuICAgICAgICAgICAgLm5hdmJhci12ZXJ0aWNhbCB7XG4gICAgICAgICAgICAgICAgQGlmICgkdmFyaWFudCkge1xuICAgICAgICAgICAgICAgICAgICAmLm5hdmJhci0jeyR2YXJpYW50fSAuc2Nyb2xsYmFyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHNjcm9sbGJhci1jb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci12ZXJ0aWNhbC0jeyR2YXJpYW50fS1zY3JvbGxiYXItY29sb3IpIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfSBAZWxzZSB7XG4gICAgICAgICAgICAgICAgICAgIC5zY3JvbGxiYXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgc2Nyb2xsYmFyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXZlcnRpY2FsLSN7JHZhcmlhbnR9LXNjcm9sbGJhci1jb2xvcikgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAdXNlICdzYXNzOm1hcCc7XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE5hdmJhciBUb3AgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLm5hdmJhci10b3Age1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIGZvbnQtc2l6ZTogbWFwLmdldCgkZm9udC1zaXplcywgMTApO1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaS1ib2xkO1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtO1xuICAgIHotaW5kZXg6IDEwMjA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBtaW4taGVpZ2h0OiAkdG9wLW5hdi1oZWlnaHQ7XG5cbiAgICAubmF2YmFyLW5hdi1pY29ucyB7XG4gICAgICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtICN7JHRvcC1uYXYtaGVpZ2h0fSk7XG4gICAgICAgIG1hcmdpbjogMCAtMC43NXJlbTtcbiAgICAgICAgcGFkZGluZzogMCAwLjc1cmVtO1xuICAgICAgICBmbGV4OiAxIDAgMTAwJTtcbiAgICAgICAgb3JkZXI6IDE7XG4gICAgfVxuXG4gICAgLm5hdmJhci10b2dnbGVyIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0wLjYyNXJlbTtcbiAgICB9XG5cbiAgICAmW2RhdGEtbmF2YmFyLXRvcD1cImNvbWJvXCJdIC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICB9XG59XG5cbi5kcm9wZG93bi1tZW51LWNhcmQge1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAuY2FyZCB7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICB9XG59XG5cbi5uYXZiYXItdG9nZ2xlciB7XG4gICAgYm9yZGVyOiAwO1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbi5uYXZiYXItdG9wLFxuLm5hdmJhci1zdGFuZGFyZCB7XG4gICAgLm5hdmJhci1uYXY6bm90KC5uYXZiYXItbmF2LWljb25zKSB7XG4gICAgICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIFNldHRpbmdzIEljb25cbi5zZXR0aW5ncy1wb3BvdmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBoZWlnaHQ6IDAuODc1cmVtO1xuICAgIHdpZHRoOiAwLjg3NXJlbTtcbiAgICBvdXRsaW5lOiBub25lO1xufVxuXG5AZWFjaCAkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJGNvbnRhaW5lci1tYXgtd2lkdGhzIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgICAgIC5uYXZiYXItZXhwYW5kLSN7JGJyZWFrcG9pbnR9IHtcbiAgICAgICAgICAgICYubmF2YmFyLXRvcCB7XG4gICAgICAgICAgICAgICAgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5uYXZiYXIge1xuICAgICAgICAgICAgICAgIC5tYXgtaC1kcm9wZG93biB7XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDc1dmg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLm5hdmJhci1zdGFuZGFyZCB7XG4gICAgICAgICAgICAgICAgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLm5hdmJhci10b3AsXG4gICAgICAgICAgICAmLm5hdmJhci1zdGFuZGFyZCB7XG4gICAgICAgICAgICAgICAgLm5hdmJhci1uYXY6bm90KC5uYXZiYXItbmF2LWljb25zKSB7XG4gICAgICAgICAgICAgICAgICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmJhci5uYXZiYXItZXhwYW5kLSN7JGJyZWFrcG9pbnR9IHtcbiAgICAgICAgICAgICY6bm90KC5uYXZiYXItdmVydGljYWwpIHtcbiAgICAgICAgICAgICAgICAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5pbWctZHJvcGRvd24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG5cbiAgICBodG1sW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuICAgIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIC5uYXZiYXItY2FyZC1jb21wb25lbnRzIHtcbiAgICAgICAgbWluLXdpZHRoOiAyOC44MTI1cmVtO1xuICAgIH1cbiAgICAubmF2YmFyLWNhcmQtYXV0aCB7XG4gICAgICAgIG1pbi13aWR0aDogMjFyZW07XG4gICAgfVxuICAgIC5uYXZiYXItY2FyZC1wYWdlcyB7XG4gICAgICAgIG1pbi13aWR0aDogMjhyZW07XG4gICAgfVxuICAgIC5uYXZiYXItY2FyZC1hcHAge1xuICAgICAgICBtaW4td2lkdGg6IDMycmVtO1xuICAgIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgIC5uYXZiYXItY2FyZC1sb2dpbiB7XG4gICAgICAgIG1pbi13aWR0aDogMjJyZW07XG4gICAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHh4bCkge1xuICAgIC5uYXZiYXItY2FyZC1jb21wb25lbnRzIHtcbiAgICAgICAgbWluLXdpZHRoOiA1My4xMjVyZW07XG4gICAgfVxuICAgIC5uYXZiYXItY2FyZC1wYWdlcyB7XG4gICAgICAgIG1pbi13aWR0aDogNDVyZW07XG4gICAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHh4bCkge1xuICAgIC5uYXZiYXItY2FyZC1hdXRoIHtcbiAgICAgICAgbWluLXdpZHRoOiA0MC42MjVyZW07XG4gICAgfVxufVxuXG4udGhlbWUtY29udHJvbC10b2dnbGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgd2lkdGg6IDMwcHg7XG5cbiAgICAudGhlbWUtY29udHJvbC10b2dnbGUtbGFiZWwge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1ncmF5LTMwMCk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cHJpbWFyeSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYXNlO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWdyYXktNDAwKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50aGVtZS1jb250cm9sLXRvZ2dsZS1pbnB1dCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgJjpjaGVja2VkIH4gLnRoZW1lLWNvbnRyb2wtdG9nZ2xlLWRhcmsge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoOmNoZWNrZWQpIH4gLnRoZW1lLWNvbnRyb2wtdG9nZ2xlLWxpZ2h0IHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnRoZW1lLWNvbnRyb2wtZHJvcGRvd24ge1xuICAgIC5kcm9wZG93bi10b2dnbGUge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjEyNXJlbSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAtLSN7JHByZWZpeH1kcm9wZG93bi1taW4td2lkdGg6IDhyZW07XG5cbiAgICAgICAgJi5kcm9wZG93bi1tZW51LWVuZCB7XG4gICAgICAgICAgICByaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuZHJvcGRvd24taXRlbSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNzVyZW0gIWltcG9ydGFudDtcblxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Z3JheS05MDApO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTIwMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpub3QoLmFjdGl2ZSkge1xuICAgICAgICAgICAgICAgIC5kcm9wZG93bi1jaGVjay1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5uYXZiYXItc3RhbmRhcmQge1xuICAgIC50aGVtZS1jb250cm9sLWRyb3Bkb3duIHtcbiAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgLmRyb3Bkb3duLWl0ZW0ge1xuICAgICAgICAgICAgICAgICYuYWN0aXZlLCAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1ncmF5LTcwMCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmRyb3Bkb3duLW1lbnUtZW5kIHtcbiAgICAgICAgICAgICAgICByaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb2xsYXBzZS5zaG93IHtcbiAgICAgICAgLnRoZW1lLWNvbnRyb2wtZHJvcGRvd24ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBpZiAkZW5hYmxlLWRhcmstbW9kZSB7XG4gICAgQGluY2x1ZGUgY29sb3ItbW9kZShkYXJrLCB0cnVlKSB7XG4gICAgICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICAgIC5kcm9wZG93bi1pdGVtIHtcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTExMDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4udGhlbWUtc3dpdGNoLXRvZ2dsZSB7XG4gICAgLnRoZW1lLXN3aXRjaC10b2dnbGUtbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMC41cmVtIDAuNXJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWdyYXktMzAwKTtcbiAgICAgICAgY29sb3I6IHJnYmEoJHdoaXRlLCAwLjU1KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJhc2U7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogcmdiYSgkd2hpdGUsIDAuNzUpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgIC50aGVtZS1zd2l0Y2gtdG9nZ2xlLWlucHV0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAmOmNoZWNrZWQgfiAudGhlbWUtc3dpdGNoLXRvZ2dsZS1kYXJrIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCg6Y2hlY2tlZCkgfiAudGhlbWUtc3dpdGNoLXRvZ2dsZS1saWdodCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufSAgXG4iLCJAdXNlICdzYXNzOm1hcCc7XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbnwgICBTZWFyY2ggYm94XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uc2VhcmNoLWJveCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAyMXJlbTtcbiAgICBmb250LXNpemU6IG1hcC5nZXQoJGZvbnQtc2l6ZXMsIDEwKTtcblxuICAgIC5zZWFyY2gtYm94LWljb24ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Z3JheS00MDApO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogMC45cmVtO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQ4JSk7XG4gICAgfVxuXG4gICAgLnNlYXJjaC1pbnB1dCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTByZW07XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgICAgICAgJjo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgW2RhdGEtYnMtdG9nZ2xlPVwic2VhcmNoXCJdOm5vdCguc2hvdykge1xuICAgICAgICArIFtkYXRhLWJzLWRpc21pc3M9XCJzZWFyY2hcIl0ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5maWxlLXRodW1ibmFpbCB7XG4gICAgICAgIHdpZHRoOiAxLjc1cmVtO1xuICAgICAgICBoZWlnaHQ6IDEuNzVyZW07XG4gICAgfVxufVxuXG4uc2FmYXJpIHtcbiAgICAuc2VhcmNoLWJveCAuc2VhcmNoLWlucHV0IHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgfVxufVxuIiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBBdmF0YXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQHVzZSAnc2FzczptYXRoJztcbkB1c2UgJ3Nhc3M6bWFwJztcblxuLmF2YXRhciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgIC5hdmF0YXItbmFtZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1hdmF0YXItbmFtZS1iZyk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hdmF0YXItZW1vamkge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICA+IHNwYW4ge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIlKTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIGltZyxcbiAgICAuYXZhdGFyLW5hbWUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cblxuICAgICZbY2xhc3MqPVwic3RhdHVzLVwiXTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuXG4gICAgJi5zdGF0dXMtb25saW5lOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1zdWNjZXNzKTtcbiAgICB9XG5cbiAgICAmLnN0YXR1cy1vZmZsaW5lOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnkpO1xuICAgIH1cblxuICAgICYuc3RhdHVzLWF3YXk6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXdhcm5pbmcpO1xuICAgIH1cblxuICAgICYuc3RhdHVzLWRvLW5vdC1kaXN0dXJiOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1kYW5nZXIpO1xuICAgIH1cblxuICAgIC5hdmF0YXItYnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWF2YXRhci1idXR0b24tYmcpICFpbXBvcnRhbnQ7XG4gICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJhc2U7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLSN7JHByZWZpeH1hdmF0YXItYnV0dG9uLWJnKTtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1hdmF0YXItYnV0dG9uLWhvdmVyLWJnKSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYXZhdGFyIHtcbiAgICAmOmhvdmVyIC5vdmVybGF5LWljb24ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cblxuQGVhY2ggJHN1ZmZpeCxcbiRzaXplIGluICRhdmF0YXJzLWRpbWVuc2lvbiB7XG4gICAgLmF2YXRhci0jeyRzdWZmaXh9IHtcbiAgICAgICAgaGVpZ2h0OiAkc2l6ZTtcbiAgICAgICAgd2lkdGg6ICRzaXplO1xuXG4gICAgICAgIC5hdmF0YXItbmFtZSB7XG4gICAgICAgICAgICBmb250LXNpemU6ICN7bWF0aC5kaXYoJHNpemUsIDMpfTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hdmF0YXItZW1vamkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAjeyRzaXplfTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpZiAkc3VmZml4ID09XCJzXCIgb3IgJHN1ZmZpeCA9PVwibVwiIG9yICRzdWZmaXggPT1cImxcIiB7XG4gICAgICAgICAgICAmW2NsYXNzKj1cInN0YXR1cy1cIl06YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9YXZhdGFyLXN0YXR1cy1ib3JkZXItY29sb3IpO1xuICAgICAgICAgICAgICAgIGhlaWdodDogOXB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA5cHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0xcHg7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAtMXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGlmICRzdWZmaXggPT1cInhsXCIge1xuICAgICAgICAgICAgJltjbGFzcyo9XCJzdGF0dXMtXCJdOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tI3skcHJlZml4fWF2YXRhci1zdGF0dXMtYm9yZGVyLWNvbG9yKTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDAuODEzcmVtO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAwLjgxM3JlbTtcbiAgICAgICAgICAgICAgICByaWdodDogLTJweDtcbiAgICAgICAgICAgICAgICBib3R0b206IC0ycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaWYgJHN1ZmZpeCA9PVwiMnhsXCIge1xuICAgICAgICAgICAgJltjbGFzcyo9XCJzdGF0dXMtXCJdOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tI3skcHJlZml4fWF2YXRhci1zdGF0dXMtYm9yZGVyLWNvbG9yKTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0zcHg7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAtM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGlmICRzdWZmaXggPT1cIjN4bFwiIHtcbiAgICAgICAgICAgICZbY2xhc3MqPVwic3RhdHVzLVwiXTpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkIHZhcigtLSN7JHByZWZpeH1hdmF0YXItc3RhdHVzLWJvcmRlci1jb2xvcik7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpZiAkc3VmZml4ID09XCI0eGxcIiB7XG4gICAgICAgICAgICAmW2NsYXNzKj1cInN0YXR1cy1cIl06YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDNweCBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9YXZhdGFyLXN0YXR1cy1ib3JkZXItY29sb3IpO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgICAgICByaWdodDogM3B4O1xuICAgICAgICAgICAgICAgIGJvdHRvbTogM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGlmICRzdWZmaXggPT1cIjV4bFwiIHtcbiAgICAgICAgICAgICZbY2xhc3MqPVwic3RhdHVzLVwiXTpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogNHB4IHNvbGlkIHZhcigtLSN7JHByZWZpeH1hdmF0YXItc3RhdHVzLWJvcmRlci1jb2xvcik7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgICAgYm90dG9tOiA4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucm91bmRlZC1zb2Z0IHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IG1hdGguZGl2KCRzaXplLCA2KSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYXZhdGFyLWdyb3VwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuXG4gICAgLmF2YXRhci1zLFxuICAgIC5hdmF0YXItbSxcbiAgICAuYXZhdGFyLWwsXG4gICAgLmF2YXRhci14bCxcbiAgICAuYXZhdGFyLTJ4bCB7XG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0gbWFwLmdldCgkc3BhY2VycywgMik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYXZhdGFyLTN4bCB7XG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0gbWFwLmdldCgkc3BhY2VycywgMyk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYXZhdGFyLTR4bCB7XG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0gbWFwLmdldCgkc3BhY2VycywgNCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYXZhdGFyLTV4bCB7XG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0gbWFwLmdldCgkc3BhY2VycywgNSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWRlbnNlIHtcbiAgICAgICAgLmF2YXRhci1zIHtcbiAgICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtICN7bWFwLmdldCgkc3BhY2VycywgMykgKiAwLjZ9O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmF2YXRhci1tIHtcbiAgICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtICN7bWFwLmdldCgkc3BhY2VycywgMykgKiAwLjh9O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmF2YXRhci1sLFxuICAgICAgICAuYXZhdGFyLXhsLFxuICAgICAgICAuYXZhdGFyLTJ4bCB7XG4gICAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLSBtYXAuZ2V0KCRzcGFjZXJzLCAzKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5hdmF0YXItM3hsIHtcbiAgICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtIG1hcC5nZXQoJHNwYWNlcnMsIDQpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmF2YXRhci00eGwge1xuICAgICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0gI3ttYXAuZ2V0KCRzcGFjZXJzLCA1KSAqIDEuMX07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYXZhdGFyLTV4bCB7XG4gICAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLSAje21hcC5nZXQoJHNwYWNlcnMsIDcpICogMS4yfTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkB1c2UgJ3Nhc3M6bWFwJztcblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxufCAgIE5vdGlmaWNhdGlvblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLm5vdGlmaWNhdGlvbiB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1ncmF5LTEwMDApO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bm90aWZpY2F0aW9uLWJnKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZvbnQtc2l6ZTogbWFwLmdldCgkZm9udC1zaXplcywgMTApO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYXNlO1xuXG4gICAgJjpub3QoLm5vdGlmaWNhdGlvbi1mbHVzaCkge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKTtcbiAgICAgICAgYm94LXNoYWRvdzogJGJveC1zaGFkb3ctc207XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxnO1xuICAgICAgICBwYWRkaW5nOiBtYXAuZ2V0KCRzcGFjZXJzLCAzKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Z3JheS0xMTAwKTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbn1cblxuLm5vdGlmaWNhdGlvbi1ib2R5IHtcbiAgICBtYXJnaW4tYm90dG9tOiBtYXAuZ2V0KCRzcGFjZXJzLCAxKTtcbn1cblxuLm5vdGlmaWNhdGlvbi10aW1lIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Z3JheS02MDApO1xuICAgIGZvbnQtc2l6ZTogbWFwLmdldCgkZm9udC1zaXplcywgMTApO1xufVxuXG4ubm90aWZpY2F0aW9uLXVucmVhZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fW5vdGlmaWNhdGlvbi11bnJlYWQtYmcpICFpbXBvcnRhbnQ7XG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bm90aWZpY2F0aW9uLXVucmVhZC1ob3Zlci1iZykgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5ub3RpZmljYXRpb24taW5kaWNhdG9yIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICByaWdodDogMC4xMjVyZW07XG4gICAgICAgIHRvcDogMC41cmVtO1xuICAgICAgICBoZWlnaHQ6IDFyZW07XG4gICAgICAgIHdpZHRoOiAxcmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLSN7JHByZWZpeH1ub3RpZmljYXRpb24taW5kaWNhdG9yLWJvcmRlci1jb2xvcik7XG4gICAgfVxuXG4gICAgJi1udW1iZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMC4xMjVyZW07XG4gICAgICAgIHRvcDogMC41MDVyZW07XG4gICAgICAgIGhlaWdodDogMXJlbTtcbiAgICAgICAgd2lkdGg6IDFyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMC42N3JlbTtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgIH1cblxuICAgICYge1xuICAgICAgICBAZWFjaCAkc3RhdGUsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgICAgICAgICAgICYtI3skc3RhdGV9OjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH0jeyRzdGF0ZX0pO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJiB7XG4gICAgICAgICYtZmlsbDo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gQ2FyZCBub3RpZmljYXRpb25cblxuLmRyb3Bkb3duLW1lbnUtbm90aWZpY2F0aW9uIHtcbiAgICBtaW4td2lkdGg6IDE2cmVtO1xuICAgIG1heC13aWR0aDogNXJlbTtcblxuICAgIC5jYXJkLWhlYWRlcixcbiAgICAuY2FyZC1mb290ZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogbWFwLmdldCgkc3BhY2VycywgMik7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBtYXAuZ2V0KCRzcGFjZXJzLCAyKTtcbiAgICB9XG5cbiAgICAubGlzdC1ncm91cC1mbHVzaCB7XG4gICAgICAgIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgLm5vdGlmaWNhdGlvbi1mbHVzaCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubGlzdC1ncm91cC10aXRsZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bm90aWZpY2F0aW9uLXRpdGxlLWJnKTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaS1ib2xkO1xuICAgICAgICAgICAgZm9udC1zaXplOiBtYXAuZ2V0KCRmb250LXNpemVzLCAxMSk7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWdyYXktNjAwKTtcbiAgICAgICAgICAgIHBhZGRpbmc6IG1hcC5nZXQoJHNwYWNlcnMsIDEpICRjYXJkLXNwYWNlci14O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICBtaW4td2lkdGg6IDIwcmVtO1xuICAgIH1cbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbnwgICBTY3JvbGxiYXIgc3R5bGUgZm9yIHdpbmRvd3Ncbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5zY3JvbGxiYXIge1xuICAgIEBpbmNsdWRlIGNocm9tZS1zY3JvbGxiYXI7XG5cbiAgICAmLnNjcm9sbGJhci1ub25lLXhsIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGluaXRpYWw7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5uYXZiYXItdmlicmFudCB7XG4gICAgLnNjcm9sbGJhciB7XG4gICAgICAgIEBpbmNsdWRlIGNocm9tZS1zY3JvbGxiYXIocmdiYSgkd2hpdGUsIDAuNCkpO1xuICAgIH1cbn1cblxuLmZpcmVmb3gge1xuICAgIC5zY3JvbGxiYXIge1xuICAgICAgICBAaW5jbHVkZSBmaXJlZm94LXNjcm9sbGJhcjtcblxuICAgICAgICAmLnNjcm9sbGJhci1ub25lLXhsIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaW5pdGlhbCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5hdmJhci12aWJyYW50IHtcbiAgICAgICAgLnNjcm9sbGJhciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmaXJlZm94LXNjcm9sbGJhcihyZ2JhKCR3aGl0ZSwgMC40KSk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5vcy10aGVtZS1kYXJrIHtcbiAgICAmID4gLm9zLXNjcm9sbGJhciB7XG4gICAgICAgICYgPiAub3Mtc2Nyb2xsYmFyLXRyYWNrID4gLm9zLXNjcm9sbGJhci1oYW5kbGUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHNjcm9sbGJhci1iZztcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgICAgICAgICYgPiAub3Mtc2Nyb2xsYmFyLXRyYWNrID4gLm9zLXNjcm9sbGJhci1oYW5kbGUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzY3JvbGxiYXItYmc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbnwgICBTaW1wbGViYXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5zaW1wbGViYXItc2Nyb2xsYmFyIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2ltcGxlYmFyLWJnO1xuICAgIH1cbn1cblxuLnNpbXBsZWJhci1jb250ZW50LXdyYXBwZXIge1xuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICB9XG59XG4iLCJAdXNlICdzYXNzOm1hcCc7XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbnwgICBEYXNoYm9hcmRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5maWxlLXRodW1ibmFpbCB7XG4gICAgaGVpZ2h0OiAyLjI1cmVtO1xuICAgIHdpZHRoOiAyLjI1cmVtO1xufVxuXG4uZG90IHtcbiAgICB3aWR0aDogMC42MjVyZW07XG4gICAgaGVpZ2h0OiAwLjYyNXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogbWFwLmdldCgkc3BhY2VycywgMik7XG59XG5cbi5zbWFsbC1kb3Qge1xuICAgIHdpZHRoOiAwLjM3NXJlbTtcbiAgICBoZWlnaHQ6IDAuMzc1cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IG1hcC5nZXQoJHNwYWNlcnMsIDIpO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG58ICAgICAgICAgICAgIEUtY29tbWVyY2Vcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5ncmVldGluZ3MtaXRlbSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG5cbiAgICBodG1sW2RhdGEtYnMtdGhlbWU9XCJkYXJrXCJdICYge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FyZC1iZy1kYXJrICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG58ICAgICAgICAgICAgIFByb2plY3QgTWFuYWdlbWVudFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnJlY2VudC1hY3Rpdml0eS1ib2R5LWhlaWdodCB7XG4gICAgaGVpZ2h0OiAyNHJlbTtcbn1cblxuLnRhYmxlLW1lbWJlci1pbmZvIHtcbiAgICBtaW4td2lkdGg6IDQzcmVtO1xufVxuXG4ubWVtYmVycy1hY3Rpdml0eSB7XG4gICAgaGVpZ2h0OiAyMnJlbTtcbn1cblxuLnRhYmxlLXJ1bm5pbmctcHJvamVjdCB7XG4gICAgbWluLXdpZHRoOiA0M3JlbTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxufCAgICAgICAgICAgICBzdXBwb3J0IHRpY2tldHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLy8gLnRhYmxlLXZpZXctdGlja2V0cyB7XG4vLyAgIG1pbi13aWR0aDogNTVyZW07XG4vLyB9XG5cbi50aWNrZXQtdG9kby1saXN0IHtcbiAgICBoZWlnaHQ6IDI1LjY1cmVtO1xuXG4gICAgLnByZXZpZXctdG9kby1saXN0ICYge1xuICAgICAgICBoZWlnaHQ6IDI0cmVtO1xuICAgIH1cbn1cblxuLmhvdmVyLWFjdGlvbnMtdHJpZ2dlci5idG4tcmV2ZWFsLXRyaWdnZXIge1xuICAgIC5ob3Zlci1hY3Rpb25zIHtcbiAgICAgICAgcmlnaHQ6IDMuNXJlbTtcblxuICAgICAgICBbZGlyPVwicnRsXCJdICYge1xuICAgICAgICAgICAgcmlnaHQ6IDMuNXJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEFuYWx5dGljcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmFzay1hbmFseXRpY3Mge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgbWF4LWhlaWdodDogMjYuNjI1cmVtO1xuICAgIH1cblxuICAgIC5hc2stYW5hbHl0aWNzLWl0ZW0ge1xuICAgICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS0jeyRwcmVmaXh9Z3JheS0xMDApO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQ1JNICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4udGFibGUtcmVjZW50LWxlYWRzIHtcbiAgICBtaW4td2lkdGg6IDM4cmVtO1xufVxuXG4udGFiLWFjdGl2ZS1jYXJldCB7XG4gICAgLm5hdi1saW5rIHtcbiAgICAgICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1ncmF5LTYwMCkgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1zaXplOiBtYXAuZ2V0KCRmb250LXNpemVzLCAxMCkgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1tZWRpdW0gIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLSN7JHByZWZpeH1mb250LXNhbnMtc2VyaWYpO1xuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cHJpbWFyeSkgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIGJvdHRvbTogLTZweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiA0NSU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1iZyk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC4xMjVyZW07XG4gICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDFweCAxcHggMDtcbiAgICAgICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGRyb3Bkb3duLWJvcmRlci1jb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxufVxuXG4vLyBVc2VkIGluIGNybSBkZWFsIGZvcmVjYXN0IGNhcmRcbmh0bWxbZGlyPVwicnRsXCJdIC5ydGwtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIExNUyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmJhci1pbmRpY2F0b3ItZ3JhZGllbnQge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgkcHJpbWFyeSwgMC4xKSwgdmFyKC0tI3skcHJlZml4fXByaW1hcnkpKTtcbiAgICBoZWlnaHQ6IDAuMjVyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbn1cblxuLmVjaGFydC1hdmctZW5yb2xsbWVudC1yYXRlIHtcbiAgICBtaW4taGVpZ2h0OiAxOC43NXJlbTtcbn1cblxuLmQzLXRyZW5kaW5nLWtleXdvcmRzIHtcbiAgICBoZWlnaHQ6IDI1cmVtO1xufVxuXG4ubG1zLWhhbGYtZG91Z2hudXQge1xuICAgIG1heC13aWR0aDogMTAuNjI1cmVtO1xuXG4gICAgY2FudmFzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTIuMnJlbTtcbiAgICB9XG59XG5cbi5lY2hhcnQtbWFya2V0aW5nLWV4cGVuc2VzIHtcbiAgICBtaW4taGVpZ2h0OiAxOC43NXJlbTtcbn1cblxuLm1hcmtldGluZy1leHAtY2lyY2xlIHtcbiAgICB3aWR0aDogNi4yNXJlbTtcbiAgICBoZWlnaHQ6IDYuMjVyZW07XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xufVxuXG4uZWNoYXJ0LXdlZWtseS1nb2Fscy1sbXMge1xuICAgIGhlaWdodDogMTUuNjI1cmVtO1xufVxuXG4uZWNoYXJ0LWJhci1jb3Vyc2UtZW5yb2xsbWVudHMge1xuICAgIG1pbi1oZWlnaHQ6IDE1LjYyNXJlbTtcbn1cblxuLnRvcC1jb3Vyc2VzLXRhYiB7XG4gICAgLm5hdi1saW5rIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWZhbGNvbi1ncmF5LTQwMCkgIWltcG9ydGFudDtcblxuICAgICAgICAmOm5vdCguYWN0aXZlKTpob3ZlciB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgdmFyKC0tI3skcHJlZml4fXByaW1hcnkpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWJnKTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cHJpbWFyeSkgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkB1c2UgJ3Nhc3M6bWFwJztcblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEFjY29yZGlvbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLy8gVXNlZCBpbiBjaGF0XG4uYnRuLWFjY29yZGlvbiB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiBtYXAuZ2V0KCRmb250LXNpemVzLCAxMCk7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1tZWRpdW07XG5cbiAgICAmW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHtcbiAgICAgICAgW2RhdGEtcHJlZml4PVwiZmFzXCJdIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmFjY29yZGlvbi1pY29uIHtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xcyBsaW5lYXI7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1ncmF5LTkwMCk7XG5cbiAgICBbYXJpYS1leHBhbmRlZD1cInRydWVcIl0gJiB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICB9XG59XG4iLCJAdXNlICdzYXNzOm1hcCc7XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbnwgICBDYWxlbmRlclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmNhbGVuZGFyIHtcbiAgICB3aWR0aDogMy4xMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LWZhbWlseTogdmFyKC0tI3skcHJlZml4fWZvbnQtc2Fucy1zZXJpZik7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGc7XG5cbiAgICAuY2FsZW5kYXItbW9udGgge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FsZW5kYXItY29sb3I7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxnICRib3JkZXItcmFkaXVzLWxnIDAgMDtcbiAgICAgICAgcGFkZGluZzogbWFwLmdldCgkc3BhY2VycywgMSk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaS1ib2xkO1xuICAgIH1cblxuICAgIC5jYWxlbmRhci1kYXkge1xuICAgICAgICBmb250LXNpemU6IG1hcC5nZXQoJGZvbnQtc2l6ZXMsIDYpO1xuICAgICAgICBwYWRkaW5nOiBtYXAuZ2V0KCRzcGFjZXJzLCAxKTtcbiAgICAgICAgYm9yZGVyOiAwLjEyNXJlbSBzb2xpZCByZ2JhKCRjYWxlbmRhci1jb2xvci1yZ2IsIDAuMyk7XG4gICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAkYm9yZGVyLXJhZGl1cy1sZyAkYm9yZGVyLXJhZGl1cy1sZztcbiAgICAgICAgY29sb3I6ICRncmF5LTUwMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgIH1cbn1cbiIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEhvdmVyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLmhvdmVyLWFjdGlvbnMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgJi5zaG93IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgICYgKyAuaG92ZXItaGlkZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5hW2hyZWZdIHtcbiAgICAmLmJnLTIwMCB7XG4gICAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTMwMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBVc2VkIGluIHNlYXJjaCBib3hcbi5ob3Zlci1wcmltYXJ5IHtcbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cHJpbWFyeSkgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5ob3Zlci1kYW5nZXIge1xuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1kYW5nZXIpICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4uaG92ZXItc2hhZG93IHtcbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwLjVyZW0gMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgfVxufVxuXG4uaG92ZXItYWN0aW9ucy10cmlnZ2VyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAvLyBTdHlsZSBmb3IgZW1haWwgSW5ib3hcbiAgICAuaW5ib3gtbGluayB7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgICAuaG92ZXItYWN0aW9ucyB7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAgICAgJi5idG4ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5ob3Zlci1oaWRlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIHVzZWQgaW4gY3JtIHRvZG8gbGlzdFxuLmhvdmVyLWJnIHtcbiAgICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkZ3JheXMge1xuICAgICAgICAmLSN7JGNvbG9yfSB7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Z3JheS0jeyRjb2xvcn0pICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5ob3ZlciB7XG4gICAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJGdyYXlzIHtcbiAgICAgICAgJi0jeyRjb2xvcn0ge1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1ncmF5LSN7JGNvbG9yfSkgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBBbmltYXRpb25zICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi8vIFVzZWQgaW4gTmF2YmFyIFRvcFxuLmljb24tc3BpbiB7XG4gICAgYW5pbWF0aW9uOiBpY29uLXNwaW4gNnMgY3ViaWMtYmV6aWVyKDAuMTUsIDEuMTUsIDAuNjUsIDEpIGluZmluaXRlO1xufVxuXG4uc2V0dGluZ3MtcG9wb3ZlciB7XG4gICAgbGVmdDogMjklO1xuICAgIHotaW5kZXg6IDI7XG4gICAgdG9wOiAzMSU7XG5cbiAgICAuZC1mbGV4IHtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgICAgICB0cmFuc2Zvcm0tYm94OiBmaWxsLWJveDtcbiAgICB9XG59XG5cbi5yaXBwbGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBAZXh0ZW5kIC5hbGwtMDtcblxuICAgIC5mYS1zcGluIHtcbiAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAzcztcbiAgICB9XG5cbiAgICAmOmFmdGVyLFxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBoZWlnaHQ6IDAuNDVyZW07XG4gICAgICAgIHdpZHRoOiAwLjQ1cmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJvcmRlcjogM3B4IHNvbGlkIHJnYmEodmFyKC0tI3skcHJlZml4fXN1Y2Nlc3MtcmdiKSwgMC40KTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICBhbmltYXRpb246IHJpcHBsZSAycyBlYXNlIGluZmluaXRlO1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyOiA1cHggc29saWQgcmdiYSh2YXIoLS0jeyRwcmVmaXh9c3VjY2Vzcy1yZ2IpLCAwLjMpO1xuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDVzO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyByaXBwbGUge1xuICAgIDAlIHtcbiAgICAgICAgaGVpZ2h0OiAwLjc1cmVtO1xuICAgICAgICB3aWR0aDogMC43NXJlbTtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgaGVpZ2h0OiAyLjEyNXJlbTtcbiAgICAgICAgd2lkdGg6IDIuMTI1cmVtO1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBpY29uLXNwaW4ge1xuICAgIDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgfVxufVxuIiwiQHVzZSAnc2FzczptYXAnO1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG58ICAgSWNvbnMgZ3JvdXBcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5pY29uLWdyb3VwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgLmljb24taXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBtYXAuZ2V0KCRzcGFjZXJzLCAyKTtcbiAgICB9XG59XG5cbi5pY29uLWl0ZW0ge1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1ncmF5LTcwMCk7XG4gICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzZTtcbiAgICBoZWlnaHQ6IDIuNXJlbTtcbiAgICB3aWR0aDogMi41cmVtO1xuICAgIGJvcmRlcjogMDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gICAgYm94LXNoYWRvdzogJGJveC1zaGFkb3ctc207XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXF1YXRlcm5hcnktYmcpO1xuXG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Z3JheS0yMDApO1xuICAgIH1cblxuICAgICYuaWNvbi1pdGVtLXNtIHtcbiAgICAgICAgaGVpZ2h0OiAxLjg3NXJlbTtcbiAgICAgICAgd2lkdGg6IDEuODc1cmVtO1xuICAgIH1cblxuICAgICYuaWNvbi1pdGVtLWxnIHtcbiAgICAgICAgaGVpZ2h0OiAyLjc1cmVtO1xuICAgICAgICB3aWR0aDogMi43NXJlbTtcbiAgICB9XG5cbiAgICAmLmljb24taXRlbS14bCB7XG4gICAgICAgIGhlaWdodDogMy4xMjVyZW07XG4gICAgICAgIHdpZHRoOiAzLjEyNXJlbTtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxnO1xuICAgIH1cbn1cblxuXG4uZmEtaWNvbi13YWl0IHtcbiAgICBvcGFjaXR5OiAwO1xuXG4gICAgLmZvbnRhd2Vzb21lLWkyc3ZnLWFjdGl2ZSAmIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG5cbi8vIEljb24gY2lyY2xlXG4uaWNvbi1jaXJjbGUge1xuICAgIHdpZHRoOiA0cmVtO1xuICAgIGhlaWdodDogNHJlbTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJvcmRlci13aWR0aDogMnB4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogbWFwLmdldCgkc3BhY2VycywgMyk7XG59XG5cbkBlYWNoICRjb2xvcixcbiR2YWx1ZSBpbiAkaWNvbi1jaXJjbGUtY29sb3JzIHtcbiAgICAuaWNvbi1jaXJjbGUtI3skY29sb3J9IHtcbiAgICAgICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH0jeyRjb2xvcn0pO1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH0jeyRjb2xvcn0pO1xuICAgIH1cbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbnwgICBMYW5kaW5nIGJhbm5lciBzdHlsZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmltZy1sYW5kaW5nLWJhbm5lciwgLmltZy1zaG93Y2FzZS1iYW5uZXIge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxnO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sZztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtM3JlbSk7XG4gICAgbWFyZ2luLWJvdHRvbTogLTI4cmVtO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGVhc2U7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJveC1zaGFkb3c6ICRib3gtc2hhZG93LWxnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMjNyZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4bCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMThyZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZykge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtNDByZW07XG4gICAgfVxuXG4gICAgJi5pbWctc2hvd2Nhc2UtYmFubmVyIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMCwgMCwgMCwgMCksIHJnYmEoMCwgMCwgMCwgMC44KSk7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNzAlO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnM7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVyZW0pO1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgLmxhbmRpbmctY3RhLWltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG58ICBCYWNrIHRvIHRvcCBidXR0b24gICBcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5idG4tYmFjay10by10b3Age1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1kYXJrKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IC03LjVyZW07XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKSByb3RhdGUoLTQ1ZGVnKTtcblxuICAgIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCkgcm90YXRlKDQ1ZGVnKTtcbiAgICB9XG5cbiAgICBoZWlnaHQ6IDIuNXJlbTtcbiAgICB3aWR0aDogMi41cmVtO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG58ICAgU3BlY2lhbCBDYXJkXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uY2FyZC1zcGFuIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xuXG4gICAgLmNhcmQtc3Bhbi1pbWcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTtcbiAgICAgICAgd2lkdGg6IDVyZW07XG4gICAgICAgIGhlaWdodDogNXJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWNhcmQtc3Bhbi1pbWctYmcpO1xuICAgICAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1zcGFuLWltZy1ib3gtc2hhZG93KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICAgIC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMC4ycmVtKTtcbiAgICAgICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWNhcmQtc3Bhbi1pbWctaG92ZXItYm94LXNoYWRvdyk7XG4gICAgfVxufVxuIiwiQHVzZSAnc2FzczptYXAnO1xuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTmF2YmFyIFN0YW5kYXJkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5uYXZiYXItc3RhbmRhcmQge1xuICAgIGZvbnQtc2l6ZTogbWFwLmdldCgkZm9udC1zaXplcywgMTApO1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaS1ib2xkO1xuXG4gICAgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAjeyRzdGFuZGFyZC1uYXYtaGVpZ2h0fSk7XG4gICAgfVxufVxuIiwiQHVzZSAnc2FzczptYXAnO1xuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogICAgICAgICAgICAgICAgICAgICAgICAgICAgIEJvb3RzdHJhcCBDYXJvdXNlbCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi50aGVtZS1zbGlkZXIge1xuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgICAgLmNhcm91c2VsLWNvbnRyb2wtbmV4dCxcbiAgICAgICAgLmNhcm91c2VsLWNvbnRyb2wtcHJldiB7XG4gICAgICAgICAgICBjb2xvcjogJGdyYXktNzAwO1xuICAgICAgICAgICAgb3BhY2l0eTogMC41ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2Fyb3VzZWwtY29udHJvbC1wcmV2LFxuICAgIC5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICAgICAgICB3aWR0aDogM3JlbTtcbiAgICAgICAgaGVpZ2h0OiAzcmVtO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgYm94LXNoYWRvdzogMC4xMjVyZW0gMC4xMjVyZW0gMC4yNXJlbSByZ2JhKCRibGFjaywgMC4xKTtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2UtaW4tb3V0O1xuICAgICAgICBjb2xvcjogJGdyYXktNzAwO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2Fyb3VzZWwtY29udHJvbC1wcmV2IHtcbiAgICAgICAgbGVmdDogbWFwLmdldCgkc3BhY2VycywgMik7XG4gICAgfVxuXG4gICAgLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gICAgICAgIHJpZ2h0OiBtYXAuZ2V0KCRzcGFjZXJzLCAyKTtcbiAgICB9XG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG58ICAgRm9ybVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmZvcm0tY2hlY2stbGFiZWwge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ1cmVtO1xufVxuXG4ucHJpbWFyeS1mb3JtLWNoZWNrLWlucHV0IHtcbiAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxufCAgIFJlbW92ZSBzcGlubmVyIGZyb20gSW5wdXRbdHlwZT1cIm51bWJlclwiXVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmlucHV0LXNwaW4tbm9uZTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcbi5pbnB1dC1zcGluLW5vbmU6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG59XG5cbi5pbnB1dC1zcGluLW5vbmVbdHlwZT1cIm51bWJlclwiXSB7XG4gICAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gICAgLyogRmlyZWZveCAqL1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG58ICAgVGhlbWUgQ2hlY2tib3hcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5mb3JtLWNoZWNrIHtcblxuICAgIEBlYWNoICRjb2xvcixcbiAgICAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gICAgICAgICYtaW5wdXQge1xuICAgICAgICAgICAgJi0jeyRjb2xvcn0ge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHZhbHVlICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwICRpbnB1dC1idG4tZm9jdXMtYmx1ciAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoIHJnYmEoJHZhbHVlLCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yLW9wYWNpdHkpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR2YWx1ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuZmFsY29uLWR1YWwtc3dpdGNoIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHZhbHVlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmZhbGNvbi1kdWFsLXN3aXRjaCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5mb3JtLXN3aXRjaCB7XG4gICAgLmZhbGNvbi1kdWFsLXN3aXRjaC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzRSUzQ2NpcmNsZSByPSczJyBmaWxsPSclMjNmZmYnLyUzRSUzQy9zdmclM0VcIik7XG4gICAgfVxufVxuXG4uZm9ybS1jaGVjay1saW5lLXRocm91Z2gge1xuICAgICYgKyBsYWJlbCB7XG4gICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJhc2U7XG4gICAgfVxuXG4gICAgJjpjaGVja2VkICsgbGFiZWwge1xuICAgICAgICBjb2xvcjogJGdyYXktNTAwO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbiAgICB9XG5cbiAgICAudGlja2V0LXRvZG8tbGlzdCAmIHtcbiAgICAgICAgJiArIGxhYmVsIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIEZsb2F0aW5nIExhYmVsc1xuLmZvcm0tZmxvYXRpbmcgPiBsYWJlbCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjI1cmVtO1xufVxuXG5pbnB1dFt0eXBlPVwiZmlsZVwiXS5mb3JtLWNvbnRyb2wtbGcge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjgxM3JlbTtcbn1cblxub3B0aW9uOmRpc2FibGVkIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWdyYXktNDAwKTtcbn1cbiIsIkB1c2UgJ3Nhc3M6bWFwJztcblxuLy8gVXNlZCBpbiBFLWNvbW1lcmNlIGNoZWNrb3V0IHBhZ2VcblxuLnJhZGlvLXNlbGVjdCAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucmFkaW8tc2VsZWN0LWNvbnRlbnQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpO1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Z3JheS01MDApO1xuICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJhc2U7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogbWFwLmdldCgkc3BhY2VycywgMyk7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gICAgZm9udC1zaXplOiBtYXAuZ2V0KCRmb250LXNpemVzLCAxMCk7XG4gICAgbWFyZ2luLXRvcDogbWFwLmdldCgkc3BhY2VycywgMik7XG59XG5cbi5yYWRpby1zZWxlY3QtbGluayB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5yYWRpby1zZWxlY3QgLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZCArIC5mb3JtLWNoZWNrLWxhYmVsIC5yYWRpby1zZWxlY3QtY29udGVudCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tI3skcHJlZml4fXN1Y2Nlc3MpO1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Z3JheS0xMTAwKTtcbn1cbiIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBTZXR0aW5ncyBQYW5lbCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLnNldHRpbmdzLXBhbmVsIHtcbiAgICBtYXgtd2lkdGg6IDIycmVtO1xufVxuXG4uc2V0dGluZ3MtcGFuZWwtaGVhZGVyIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMS4yNXJlbTtcblxuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGhlaWdodDogMTIuNXJlbTtcbiAgICAgICAgd2lkdGg6IDEyLjVyZW07XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgICBsZWZ0OiA1LjEyNXJlbTtcbiAgICAgICAgdG9wOiAxLjE4OHJlbTtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgcmlnaHQ6IC02LjI1cmVtO1xuICAgICAgICB0b3A6IC03LjkzOHJlbTtcbiAgICB9XG59XG5cbi5idG4tZ3JvdXAtbmF2YmFyLXN0eWxlIHtcbiAgICAuYnRuLWNoZWNrIHtcbiAgICAgICAgKyAuYnRuLW5hdmJhci1zdHlsZSB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgICAgICAuaW1nLXByb3RvdHlwZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgdmFyKC0tI3skcHJlZml4fWdyYXktMjAwKTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sZztcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXIgMC4ycyBlYXNlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Z3JheS0xMDApO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubGFiZWwtdGV4dCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLSN7JHByZWZpeH1ncmF5LTUwMCk7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyIDAuMnMgZWFzZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmNoZWNrZWQ6bm90KFtkaXNhYmxlZF0pICsgLmJ0bi1uYXZiYXItc3R5bGUge1xuICAgICAgICAgICAgLmltZy1wcm90b3R5cGUge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fXN1Y2Nlc3MpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubGFiZWwtdGV4dDo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogNXB4IHNvbGlkIHZhcigtLSN7JHByZWZpeH1zdWNjZXNzKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6ZGlzYWJsZWQge1xuICAgICAgICAgICAgKyAuYnRuLW5hdmJhci1zdHlsZSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmhvdmVyLW92ZXJsYXkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzZTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGJsYWNrLCAwLjIpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2V0dGluZy10b2dnbGUge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgei1pbmRleDogMTAxNjtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpIHRyYW5zbGF0ZTNkKC0yNXB4LCAzOXB4LCAwKTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgIG1hcmdpbi10b3A6IC04M3B4O1xuICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1zZXR0aW5nLXRvZ2dsZS1zaGFkb3cpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIC5iZy1wcmltYXJ5LXN1YnRsZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIHNtYWxsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuIiwiLm5hdi10YWJzIHtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcik7XG5cbiAgICAubmF2LWxpbmsge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtJG5hdi10YWJzLWJvcmRlci13aWR0aDtcbiAgICAgICAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKTtcbiAgICAgICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1ncmF5LTgwMCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkbmF2LXRhYnMtYm9yZGVyLXJhZGl1cyk7XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAvLyBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH13aGl0ZSk7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uYXYtbGluay5hY3RpdmUsXG4gICAgLm5hdi1pdGVtLnNob3cgLm5hdi1saW5rIHtcbiAgICAgICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1wcmltYXJ5KTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9cHJpbWFyeSk7XG4gICAgfVxuXG59XG5cbi5uYXYtcGlsbHMtZmFsY29uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Z3JheS0xMDApO1xuICAgIGJvcmRlci1yYWRpdXM6IC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLSN7JHByZWZpeH1ncmF5LTIwMCk7XG5cbiAgICAuYnRuIHtcbiAgICAgICAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIC0tI3skcHJlZml4fWJ0bi1ib3gtc2hhZG93OiBub25lO1xuICAgICAgICAtLSN7JHByZWZpeH1idG4tY29sb3I6IHZhcigtLSN7JHByZWZpeH1ncmF5LTYwMCk7XG5cbiAgICAgICAgLy8gYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgLy8gY29sb3I6IHZhcigtLSN7JHByZWZpeH1ncmF5LTYwMCk7XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdi1waWxscy1mYWxjb24tYWN0aXZlLWJnLWNvbG9yKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgLy8gYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWJ0bi1mYWxjb24tYm94LXNoYWRvdykgIWltcG9ydGFudDtcbiAgICAgICAgICAgIC8vIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWZhbGNvbi1kZWZhdWx0LWNvbG9yKTtcbiAgICAgICAgICAgIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtYmc6IHZhcigtLSN7JHByZWZpeH1uYXYtcGlsbHMtZmFsY29uLWFjdGl2ZS1iZy1jb2xvcikgIWltcG9ydGFudDtcbiAgICAgICAgICAgIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWZhbGNvbi1ib3gtc2hhZG93KSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgLS0jeyRwcmVmaXh9YnRuLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWZhbGNvbi1kZWZhdWx0LWNvbG9yKTtcbiAgICAgICAgICAgIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tZmFsY29uLWRlZmF1bHQtY29sb3IpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmU6Zm9jdXMge1xuICAgICAgICAgICAgLy8gYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWZhbGNvbi1ib3gtc2hhZG93KSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgLS0jeyRwcmVmaXh9YnRuLWZvY3VzLWJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1idG4tZmFsY29uLWJveC1zaGFkb3cpICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWZhbGNvbi1kZWZhdWx0LWNvbG9yKTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5yYXRpbmcge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG59XG5cbi5yYXRpbmcgbGkge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxuLnJhdGluZy1pdGVtIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkd2hpdGU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXdhcm5pbmcpO1xufVxuXG4ucmF0aW5nLWl0ZW06OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDI2MDVcIjtcbn1cblxuLnJhdGluZy1pdGVtLmFjdGl2ZSB+IC5yYXRpbmctaXRlbTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcMjYwNlwiO1xufVxuXG4ucmF0aW5nOmhvdmVyIC5yYXRpbmctaXRlbTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIjI2MDVcIjtcbn1cblxuLnJhdGluZy1pdGVtOmhvdmVyIH4gLnJhdGluZy1pdGVtOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFwyNjA2XCI7XG59XG4iLCJAdXNlICdzYXNzOm1hcCc7XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbnwgICBDaGF0IFBhZ2Vcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmNhcmQtY2hhdCB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gI3skdG9wLW5hdi1oZWlnaHR9IC0gI3skcmVzcG9uc2l2ZS1mb290ZXItaGVpZ2h0fSk7XG4gICAgei1pbmRleDogMTtcblxuICAgIC5jYXJkLWJvZHkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxufVxuXG4uY2FyZC1jaGF0LXBhbmUge1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gMi4wNjNyZW0pO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uY2FyZC1jaGF0LWNvbnRlbnQge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZm9udC1zaXplOiBtYXAuZ2V0KCRmb250LXNpemVzLCAxMCk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxufCAgIENoYXQgU2lkZWJhclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmNoYXQtc2lkZWJhciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiAxMTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogLTEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uY29udGFjdHMtbGlzdCB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAycmVtKTtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKTtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4uY2hhdC1jb250YWN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogNC4xODhyZW07XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2hhdC1jb250YWN0LWJnKTtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDAuMjVyZW07XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICB9XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1zdWNjZXNzKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuYWN0aXZlIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9c3VjY2Vzcyk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmFjdGl2ZTpub3QoOmZpcnN0LWNoaWxkKSxcbiAgICAmLmFjdGl2ZSArIC5jaGF0LWNvbnRhY3Qge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcik7XG4gICAgfVxuXG4gICAgLmhvdmVyLWFjdGlvbnMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtYmcpO1xuICAgIH1cblxuICAgIC5ob3Zlci1hY3Rpb25zID4gKiB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbn1cblxuLmNoYXQtY29udGFjdC1ib2R5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLXdpZHRoOiAwO1xufVxuXG4uY2hhdC1jb250YWN0LXRpdGxlIHtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbn1cblxuLm1lc3NhZ2UtdGltZSB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1ncmF5LTQwMCk7XG59XG5cbi5jaGF0LWNvbnRhY3QtY29udGVudCB7XG4gICAgZm9udC1zaXplOiBtYXAuZ2V0KCRmb250LXNpemVzLCAxMCk7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1ncmF5LTYwMCk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4udW5yZWFkLW1lc3NhZ2Uge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3IpO1xuXG4gICAgLmNoYXQtY29udGFjdC10aXRsZSxcbiAgICAuY2hhdC1jb250YWN0LWNvbnRlbnQge1xuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWktYm9sZDtcbiAgICAgICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvcik7XG4gICAgfVxuXG4gICAgLm1lc3NhZ2UtdGltZSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cHJpbWFyeSk7XG4gICAgfVxufVxuXG4vLyBDb250YWN0cyBzZWFyY2ggc3R5bGVcbi5jb250YWN0cy1zZWFyY2gtd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKTtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2hhdC1jb250YWN0LWJnKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAyLjA2M3JlbTtcbn1cblxuLmNoYXQtY29udGFjdHMtc2VhcmNoIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuMTJyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWJnKTtcbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgfVxufVxuXG4uY29udGFjdHMtc2VhcmNoLWljb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgY29sb3I6ICRncmF5LTQwMDtcbiAgICBmb250LXNpemU6IG1hcC5nZXQoJGZvbnQtc2l6ZXMsIDEwKTtcbiAgICBsZWZ0OiAxcmVtO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG58ICAgQ2hhdCBjb250ZW50c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmNoYXQtY29udGVudC1oZWFkZXIge1xuICAgIHBhZGRpbmc6IG1hcC5nZXQoJHNwYWNlcnMsIDMpO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKTtcbn1cblxuLmNoYXQtY29udGVudC1ib2R5IHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDQuMjVyZW0pO1xuXG4gICAgLnNjcm9sbC1jb250ZW50IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbn1cblxuLmNoYXQtY29udGVudC1zY3JvbGwtYXJlYSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmctYm90dG9tOiBtYXAuZ2V0KCRzcGFjZXJzLCAzKTtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4uY2hhdC1tZXNzYWdlIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDdyZW0pO1xuICAgIG1hcmdpbi1ib3R0b206IG1hcC5nZXQoJHNwYWNlcnMsIDEpO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5tZXNzYWdlLXNldHRpbmdzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtMC45Mzc1cmVtO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLSN7JHByZWZpeH1ncmF5LTIwMCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWdyYXktMTAwKTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgaGVpZ2h0OiAxLjg3NXJlbTtcbiAgICB3aWR0aDogMS44NzVyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubWVzc2FnZS1zZXR0aW5ncy1sZWZ0IHtcbiAgICByaWdodDogLTAuOTM3NXJlbTtcbn1cblxuLm1lc3NhZ2Utc2V0dGluZ3MtcmlnaHQge1xuICAgIGxlZnQ6IC0wLjkzNzVyZW07XG59XG5cbi5jb252ZXJzYXRpb24taW5mbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxNXJlbTtcbiAgICByaWdodDogLTE1cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1ncmF5LTEwMCk7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKTtcbiAgICB6LWluZGV4OiAxMDtcbiAgICB0b3A6IDQuMjVyZW07XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA0LjI1cmVtKTtcbiAgICB0cmFuc2l0aW9uOiByaWdodCAwLjVzIGVhc2U7XG5cbiAgICAmLnNob3cge1xuICAgICAgICByaWdodDogMDtcbiAgICB9XG5cbiAgICAuY29udmVyc2F0aW9uLWluZm8taWNvbiB7XG4gICAgICAgIHdpZHRoOiAxLjI1cmVtO1xuICAgICAgICBmb250LXNpemU6IG1hcC5nZXQoJGZvbnQtc2l6ZXMsIDkpO1xuICAgIH1cbn1cblxuLmNoYXQtZmlsZS11cGxvYWQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZzogMCBtYXAuZ2V0KCRzcGFjZXJzLCAyKTtcbiAgICB6LWluZGV4OiAyO1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Z3JheS01MDApO1xuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1ncmF5LTYwMCk7XG4gICAgfVxufVxuXG4uYnRuLW1lc3NhZ2Utc3VibWl0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDMuOTM4cmVtO1xuICAgIHRvcDogMC4xODc1cmVtO1xufVxuXG4uYnRuLXNlbmQge1xuICAgIHotaW5kZXg6IDI7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWdyYXktNTAwKTtcbiAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiBtYXAuZ2V0KCRzcGFjZXJzLCAzKTtcbn1cblxuLmNoYXQtZWRpdG9yLWFyZWEge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAuZW1vamktaWNvbiB7XG4gICAgICAgIHBhZGRpbmc6IDAgbWFwLmdldCgkc3BhY2VycywgMSk7XG4gICAgICAgIG1hcmdpbi1yaWdodDogbWFwLmdldCgkc3BhY2VycywgMik7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1ncmF5LTUwMCk7XG5cbiAgICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1ncmF5LTYwMCkgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5lbW9qaWFyZWEtZWRpdG9yIHtcbiAgICAgICAgcGFkZGluZzogMC4zcmVtIDFyZW07XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbWF4LWhlaWdodDogNi4yNXJlbTtcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgICAgICAgYm94LXNoYWRvdzogJGlucHV0LWJveC1zaGFkb3c7XG5cbiAgICAgICAgJltjb250ZW50ZWRpdGFibGU9dHJ1ZV06ZW1wdHk6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IGF0dHIocGxhY2Vob2xkZXIpO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWdyYXktNDAwKTtcbiAgICAgICAgfVxuICAgIH1cblxufVxuXG4uY2hhdC1vcHRpb24ge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Z3JheS00MDApO1xuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1wcmltYXJ5KTtcbiAgICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAuY29udGFjdHMtbGlzdCB7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMi4wNjNyZW0pO1xuICAgIH1cbiAgICAuY29udmVyc2F0aW9uLXNjcm9sbC1hcmVhIHtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAyLjE4OHJlbSk7XG4gICAgfVxuICAgIC5jYXJkLWNoYXQge1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAjeyR0b3AtbmF2LWhlaWdodH0gLSAjeyRmb290ZXItaGVpZ2h0fSk7XG4gICAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgLmNoYXQtc2lkZWJhciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IDQuMDYzcmVtO1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgIC5jaGF0LXNpZGViYXIge1xuICAgICAgICBmbGV4OiAwIDAgMTcuNXJlbTtcbiAgICAgICAgbWF4LXdpZHRoOiAxNy41cmVtO1xuICAgIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eGwpIHtcbiAgICAuY2hhdC1zaWRlYmFyIHtcbiAgICAgICAgZmxleDogMCAwIDIxLjg4cmVtO1xuICAgICAgICBtYXgtd2lkdGg6IDIxLjg4cmVtO1xuICAgIH1cbn1cblxuLy8gU3BlY2lmaWMgc3R5bGVzIGZvciBlZGdlXG4uc2FmYXJpIHtcbiAgICAuY29udGFjdHMtbGlzdCB7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMi4wNjNyZW0pO1xuICAgIH1cblxuICAgIC5jb250YWN0cy1zZWFyY2gtd3JhcHBlciB7XG4gICAgICAgIGhlaWdodDogMi4xMjVyZW07XG4gICAgfVxufVxuXG4vLyBCcm93c2VyIHN1cHBvcnRcbi5pcGFkLFxuLm1vYmlsZS5zYWZhcmksXG4ubW9iaWxlLmNocm9tZSB7XG4gICAgLmNhcmQtY2hhdCB7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtICN7JHRvcC1uYXYtaGVpZ2h0fSAtICN7JHJlc3BvbnNpdmUtZm9vdGVyLWhlaWdodH0gLSAzLjVyZW0pO1xuICAgIH1cbn1cbiIsIkB1c2UgJ3Nhc3M6bWFwJztcblxuLy8gVmFyaWFibGVzXG4kY29sdW1uLXdpZHRoOiAyMi4xODc1cmVtO1xuJHBhZ2UtaGVhZGVyLWhlaWdodDogNC4zMTI1cmVtO1xuJGNvbHVtbi1oZWFkZXItaGVpZ2h0OiAyLjU2MjVyZW07XG4kY29sdW1uLWZvb3Rlci1oZWlnaHQ6IDIuODEyNXJlbTtcbiRob3Jpem9udGFsLXNjcm9sbC1oZWlnaHQ6IDAuOTM3NXJlbTtcbiRkZWZhdWx0LWhlaWdodC1yZW1vdmU6IGNhbGMoJHRvcC1uYXYtaGVpZ2h0ICsgJHBhZ2UtaGVhZGVyLWhlaWdodCArXG4kY29sdW1uLWhlYWRlci1oZWlnaHQgKyAkY29sdW1uLWZvb3Rlci1oZWlnaHQgKyAkaG9yaXpvbnRhbC1zY3JvbGwtaGVpZ2h0KTsgLy8gV2l0aCBib3R0b20gc3BhY2VzIGZvciBob3Jpem9udGFsIHNjcm9sbGJhclxuJHVwZGF0ZWQtaGVpZ2h0LXJlbW92ZTogY2FsYygkdG9wLW5hdi1oZWlnaHQgKyAkcGFnZS1oZWFkZXItaGVpZ2h0ICtcbiRjb2x1bW4taGVhZGVyLWhlaWdodCArICRob3Jpem9udGFsLXNjcm9sbC1oZWlnaHQpOyAvLyBFeGNlcHQgY29sdW1uIGZvb3RlciBoZWlnaHRcblxuLmthbmJhbi1oZWFkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1rYW5iYW4taGVhZGVyLWJnKTtcbn1cblxuLmthbmJhbi1jb250YWluZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiBtYXAuZ2V0KCRzcGFjZXJzLCAxKTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4ua2FuYmFuLWNvbHVtbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6ICRjb2x1bW4td2lkdGg7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIG1hcmdpbi1yaWdodDogbWFwLmdldCgkc3BhY2VycywgMyk7XG5cbiAgICAmOm5vdCguZm9ybS1hZGRlZCkgLmFkZC1jYXJkLWZvcm0ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTAuMzc1cmVtO1xuICAgIH1cbn1cblxuLmthbmJhbi1jb2x1bW4taGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1rYW5iYW4tYmcpO1xuICAgIHBhZGRpbmc6IG1hcC5nZXQoJHNwYWNlcnMsIDIpICRjYXJkLXNwYWNlci14O1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxnO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sZztcbn1cblxuLmthbmJhbi1jb2x1bW4tZm9vdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9a2FuYmFuLWJnKTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sZztcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGc7XG4gICAgcGFkZGluZzogbWFwLmdldCgkc3BhY2VycywgMikgJGNhcmQtc3BhY2VyLXg7XG59XG5cbi5rYW5iYW4taXRlbXMtY29udGFpbmVyIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIHBhZGRpbmc6IG1hcC5nZXQoJHNwYWNlcnMsIDIpICRjYXJkLXNwYWNlci14O1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAkZGVmYXVsdC1oZWlnaHQtcmVtb3ZlKTtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9a2FuYmFuLWJnKTtcblxuICAgIC5rYW5iYW4tY29sbGFwc2U6Zmlyc3QtY2hpbGQsXG4gICAgLmthbmJhbi1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLmthbmJhbi1pdGVtIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiBtYXAuZ2V0KCRzcGFjZXJzLCAzKTtcbn1cblxuLmthbmJhbi1pdGVtLWNhcmQge1xuICAgIGJvcmRlcjogMDtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWthbmJhbi1pdGVtLWNvbG9yKTtcbiAgICBmb250LXNpemU6IG1hcC5nZXQoJGZvbnQtc2l6ZXMsIDEwKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9a2FuYmFuLWl0ZW0tYmcpO1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxnO1xuICAgIGJveC1zaGFkb3c6ICRib3gtc2hhZG93LXNtO1xufVxuXG4ua2FuYmFuLWl0ZW0tZHJvcGRvd24tYnRuIHtcbiAgICBwYWRkaW5nOiAwIG1hcC5nZXQoJHNwYWNlcnMsIDIpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAyICFpbXBvcnRhbnQ7XG59XG5cbi5rYW5iYW4taXRlbS1mb290ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZm9udC1zaXplOiBtYXAuZ2V0KCRmb250LXNpemVzLCAxMSk7XG4gICAgbWFyZ2luLXRvcDogbWFwLmdldCgkc3BhY2VycywgMyk7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1rYW5iYW4tZm9vdGVyLWNvbG9yKTtcbn1cblxuLmZvcm0tYWRkZWQge1xuICAgIC5rYW5iYW4taXRlbXMtY29udGFpbmVyIHtcbiAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtICR1cGRhdGVkLWhlaWdodC1yZW1vdmUpO1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sZztcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxnO1xuICAgIH1cblxuICAgIC5rYW5iYW4tY29sdW1uLWZvb3RlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG5cbi5hZGQtY2FyZC1mb3JtIHtcbiAgICBwYWRkaW5nOiBtYXAuZ2V0KCRzcGFjZXJzLCAzKTtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sZztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9a2FuYmFuLWl0ZW0tYmcpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpO1xuICAgIG1hcmdpbi10b3A6IG1hcC5nZXQoJHNwYWNlcnMsIDMpO1xufVxuXG4uYnRuLWFkZC1jYXJkIHtcbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1rYW5iYW4tYnRuLWFkZC1ob3Zlci1iZyk7XG4gICAgfVxufVxuXG4uYXZhdGFyLWdyb3VwIHtcbiAgICAuYXZhdGFyIHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB9XG59XG5cbmJ1dHRvbi5idG4tY2lyY2xlIHtcbiAgICB3aWR0aDogMi41cmVtO1xuICAgIGhlaWdodDogMi41cmVtO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMjAwO1xuICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3gtc2hhZG93OiAkYm94LXNoYWRvdy1zbTtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTMwMDtcbiAgICB9XG59XG5cbi5pY29uLXRpdGxlIHtcbiAgICB3aWR0aDogMS4yNXJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXJpZ2h0OiBtYXAuZ2V0KCRzcGFjZXJzLCAzKTtcbn1cblxuZGl2W2RhdGEtY29sbGFwc2VdLFxuLmRyYWdnYWJsZS0tb3JpZ2luYWw6Zmlyc3QtY2hpbGQge1xuICAgICsgLmthbmJhbi1pdGVtIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG59XG5cbi5uYXYtbGluay1jYXJkLWRldGFpbHMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1rYW5iYW4tYmcpO1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9a2FuYmFuLW5hdi1saW5rLWNhcmQtZGV0YWlscy1jb2xvcik7XG4gICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzZTtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICBtYXJnaW4tYm90dG9tOiBtYXAuZ2V0KCRzcGFjZXJzLCAxKTtcbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1rYW5iYW4tbmF2LWxpbmstY2FyZC1kZXRhaWxzLWhvdmVyLWJnKTtcbiAgICAgICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1rYW5iYW4tbmF2LWxpbmstY2FyZC1kZXRhaWxzLWNvbG9yKTtcbiAgICB9XG59XG5cbi8vIEJyb3dzZXIgc3VwcG9ydFxuLmlwYWQsXG4ubW9iaWxlLnNhZmFyaSxcbi5tb2JpbGUuY2hyb21lIHtcbiAgICAua2FuYmFuLWl0ZW1zLWNvbnRhaW5lciB7XG4gICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAoJGRlZmF1bHQtaGVpZ2h0LXJlbW92ZSArIDMuNXJlbSkpO1xuICAgIH1cblxuICAgIC5mb3JtLWFkZGVkIHtcbiAgICAgICAgLmthbmJhbi1pdGVtcy1jb250YWluZXIge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtICgkdXBkYXRlZC1oZWlnaHQtcmVtb3ZlICsgMy41cmVtKSk7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAdXNlICdzYXNzOm1hcCc7XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbnwgICBDb3ZlciBhbmQgcHJvZmlsZSBpbWFnZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmF2YXRhci1wcm9maWxlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpO1xufVxuXG4ub3ZlcmxheS1pY29uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiA1MCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm90dG9tOiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5jb3Zlci1pbWFnZS1maWxlLWlucHV0IHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcGFkZGluZzogbWFwLmdldCgkc3BhY2VycywgMSkgbWFwLmdldCgkc3BhY2VycywgMik7XG4gICAgbWFyZ2luLWxlZnQ6IG1hcC5nZXQoJHNwYWNlcnMsIDMpO1xuICAgIG1hcmdpbi10b3A6IG1hcC5nZXQoJHNwYWNlcnMsIDMpO1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgIGZvbnQtc2l6ZTogbWFwLmdldCgkZm9udC1zaXplcywgMTApO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcik7XG4gICAgYm94LXNoYWRvdzogJGJveC1zaGFkb3ctc207XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYmxhY2ssIDAuOSk7XG59XG5cbi5jb3Zlci1pbWFnZSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICY6aG92ZXIgLmNvdmVyLWltYWdlLWZpbGUtaW5wdXQge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYXNlO1xuICAgIH1cbn1cbiIsIkB1c2UgJ3Nhc3M6bWFwJztcblxuLy8gV2l6YXJkXG4udGhlbWUtd2l6YXJkIHtcbiAgICAubmF2LXBpbGxzIHtcbiAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubmF2LWxpbmsge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Z3JheS02MDApO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAubmF2LWl0ZW0tY2lyY2xlIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Z3JheS01MDApO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXRoZW1lLXdpemFyZC1uYXYtaXRlbS1jaXJjbGUtYmcpO1xuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tI3skcHJlZml4fWdyYXktMzAwKTtcbiAgICAgICAgICAgIGhlaWdodDogMi41cmVtO1xuICAgICAgICAgICAgd2lkdGg6IDIuNXJlbTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjI1cmVtO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIC5uYXYtaXRlbS1jaXJjbGUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wcmltYXJ5KSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cHJpbWFyeSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cHJpbWFyeSkgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuZG9uZSB7XG4gICAgICAgICAgICAubmF2LWl0ZW0tY2lyY2xlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9c3VjY2VzcykgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fXN1Y2Nlc3MpO1xuXG4gICAgICAgICAgICAgICAgLmNoZWNrLWljb24ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXN1Y2Nlc3MpO1xuXG4gICAgICAgICAgICAubmF2LWl0ZW0tY2lyY2xlLXBhcmVudCB7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9c3VjY2Vzcyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm5hdi1pdGVtLWNpcmNsZSB7XG4gICAgICAgICAgICAuY2hlY2staWNvbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXYtaXRlbS1jaXJjbGUtcGFyZW50IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAxJTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogNTElO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tI3skcHJlZml4fWdyYXktMzAwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uYXYtaXRlbTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgIC5hY3RpdmUge1xuICAgICAgICAgICAgLm5hdi1pdGVtLWNpcmNsZS1wYXJlbnQge1xuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0xcHg7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9c3VjY2Vzcyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5hdi1pdGVtLWNpcmNsZS1wYXJlbnQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6IDAgbWFwLmdldCgkc3BhY2VycywgMyk7XG4gICAgfVxuXG4gICAgLm5hdi1pdGVtLWNpcmNsZSB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgLm5hdi1pdGVtIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQsXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAubmF2LWl0ZW0tY2lyY2xlLXBhcmVudDpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIC5uYXYtaXRlbS1jaXJjbGUtcGFyZW50OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNTAlLCAwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAubmF2LWl0ZW0tY2lyY2xlLXBhcmVudDpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNTAlLCAwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wYWdlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG5cbiAgICAud2l6YXJkLWxvdHRpZS13cmFwcGVyIHtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDExLjg3NXJlbTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAud2l6YXJkLWxvdHRpZSB7XG4gICAgICAgICAgICB3aWR0aDogMjEuMjVyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTczJSk7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG58ICAgTm90aWNlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubm90aWNlIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgei1pbmRleDogLTE7XG4gICAgYm9yZGVyOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBib3gtc2hhZG93OiAkYm94LXNoYWRvdy1sZztcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICAgJi5zaG93IHtcbiAgICAgICAgei1pbmRleDogJHppbmRleC1tb2RhbC1iYWNrZHJvcDtcbiAgICB9XG5cbiAgICAuYnRuLWNsb3NlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMC43NXJlbTtcbiAgICB9XG59XG4iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgT3ZlcnJpZGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AaWYgJGVuYWJsZS1kYXJrLW1vZGUge1xuICAgIEBpbmNsdWRlIGNvbG9yLW1vZGUoZGFyaywgdHJ1ZSkge1xuICAgICAgICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtYWxsLWNvbG9ycyB7XG4gICAgICAgICAgICAuZGFya19fYmctI3skY29sb3J9IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdmFsdWUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5kYXJrX190ZXh0LSN7JGNvbG9yfSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR2YWx1ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmRhcmtfX2JnLWNhcmQtZGFyayB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNhcmQtYmctZGFyayAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGVhY2ggJGtleSwgJHZhbHVlIGluICRvcGFjaXRpZXMge1xuICAgICAgICAgICAgLmRhcmtfX2JnLW9wYWNpdHktI3ska2V5fSB7XG4gICAgICAgICAgICAgICAgLS0jeyRwcmVmaXh9Ymctb3BhY2l0eTogI3skdmFsdWV9ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICA6OnNlbGVjdGlvbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9d2FybmluZyk7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuYXVkaWVuY2UtY2hhcnQtaGVhZGVyIHtcbiAgICAuZmlyZWZveCAmIHtcbiAgICAgICAgbWluLWhlaWdodDogOTZweDtcbiAgICB9XG59XG5cbi5jaGFydC10YWIge1xuICAgIC5uYXYtbGluayB7XG4gICAgICAgICY6bm90KC5hY3RpdmUpOmhvdmVyIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9cHJpbWFyeSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtYmcpO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnRhYi10aWNrZXRzLXN0YXR1cyxcbi50YWItY29udGFjdC1kZXRhaWxzIHtcbiAgICAubmF2LWl0ZW0ge1xuICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcblxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9cHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWJnKTtcblxuICAgICAgICAgICAgICAgIC5pY29uLFxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXByaW1hcnkpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaDYge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWdyYXktOTAwKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnRvcC1jdXN0b21lcnMtdGFiIHtcbiAgICAubmF2LWl0ZW0ge1xuICAgICAgICB3aWR0aDogNXJlbTtcblxuICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaS1ib2xkICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA0NSU7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtNnB4O1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiB1bnNldDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHggMXB4IDAgMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkB1c2UgJ3Nhc3M6bWFwJztcblxuLnRpbWVsaW5lIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOjphZnRlciwgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICAgIGhlaWdodDogMC42MjVyZW07XG4gICAgICAgIHdpZHRoOiAwLjYyNXJlbTtcbiAgICAgICAgbGVmdDogJGNhcmQtc3BhY2VyLXg7XG4gICAgICAgIHRvcDogMS41NjI1cmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpO1xuICAgIH1cblxuICAgICYtY3VycmVudDo6YWZ0ZXIge1xuICAgICAgICBsZWZ0OiAyMXB4O1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggZGFzaGVkO1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDIuMTFyZW0pO1xuICAgICAgICBsZWZ0OiBjYWxjKCN7JGNhcmQtc3BhY2VyLXh9ICsgMC4yOHJlbSk7XG4gICAgICAgIHRvcDogMi40cmVtO1xuICAgICAgICBvcGFjaXR5OiAuNDg7XG4gICAgfVxuXG5cbiAgICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgICAgICAgJi0jeyRjb2xvcn0ge1xuICAgICAgICAgICAgJi50aW1lbGluZS1wYXN0LCAmLnRpbWVsaW5lLWN1cnJlbnQge1xuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHZhbHVlO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICR2YWx1ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYudGltZWxpbmUtY3VycmVudDo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMC41cmVtO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAwLjVyZW07XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoJHZhbHVlLCAwLjMpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gdGltZWxpbmUgdmVydGljYWwtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnRpbWVsaW5lLXZlcnRpY2FsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xuXG5cbiAgICAudGltZWxpbmUtaXRlbSB7XG4gICAgICAgIEBleHRlbmQgLmd4LTA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBtYXAuZ2V0KCRzcGFjZXJzLCA0KTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkdGltZWxpbmUtdmVydGljYWwtYnJlYWtwb2ludCkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBtYXAuZ2V0KCRzcGFjZXJzLCA1KTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKTo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9Z3JheS0zMDApO1xuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyBtYXAuZ2V0KCRzcGFjZXJzLCA1KSk7XG4gICAgICAgICAgICBsZWZ0OiAxLjM3NXJlbTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJHRpbWVsaW5lLXZlcnRpY2FsLWJyZWFrcG9pbnQpIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAudGltZWxpbmUtaXRlbS1jb250ZW50IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9Z3JheS0zMDApO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sZztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEuMjVyZW07XG4gICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgLnRpbWVsaW5lLWl0ZW0tY2FyZCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxLjVyZW07XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Z3JheS0xMDApO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGc7XG4gICAgICAgIH1cblxuICAgICAgICAmLmFycm93LWJnLXdoaXRlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cbiAgICAgICAgICAgICAgICAgICAgaHRtbFtkYXRhLWJzLXRoZW1lPVwiZGFya1wiXSAmIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1ncmF5LTEwMCkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IC44cmVtO1xuICAgICAgICAgICAgICAgIGhlaWdodDogLjhyZW07XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tI3skcHJlZml4fWdyYXktMTAwKTtcbiAgICAgICAgICAgICAgICB0b3A6IDAuOXJlbTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1ncmF5LTMwMCk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogLjEyNXJlbTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50aW1lbGluZS1pdGVtLXRpbWUge1xuICAgICAgICBtYXJnaW4tdG9wOiBtYXAuZ2V0KCRzcGFjZXJzLCAxKTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyLjI1cmVtO1xuICAgIH1cblxuICAgIC50aW1lbGluZS1pdGVtLXN0YXJ0IHtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCR0aW1lbGluZS12ZXJ0aWNhbC1icmVha3BvaW50KSB7XG4gICAgICAgICAgICAudGltZWxpbmUtaXRlbS10aW1lOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50aW1lbGluZS1pdGVtLWNvbnRlbnQge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkdGltZWxpbmUtdmVydGljYWwtYnJlYWtwb2ludCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMS41cmVtO1xuXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0wLjM3NXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGltZWxpbmUtaXRlbS10aW1lIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJHRpbWVsaW5lLXZlcnRpY2FsLWJyZWFrcG9pbnQpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50aW1lbGluZS1pdGVtLWVuZCB7XG4gICAgICAgIC50aW1lbGluZS1pdGVtLXRpbWU6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJHRpbWVsaW5lLXZlcnRpY2FsLWJyZWFrcG9pbnQpIHtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRpbWVsaW5lLWl0ZW0tY29udGVudCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCR0aW1lbGluZS12ZXJ0aWNhbC1icmVha3BvaW50KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMC4zNzVyZW07XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMCAwIDFweCAxcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRpbWVsaW5lLWl0ZW0tdGltZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCR0aW1lbGluZS12ZXJ0aWNhbC1icmVha3BvaW50KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMi41cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRpbWVsaW5lLWljb24ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Z3JheS0xMDApO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgfVxuICAgIH1cblxuXG59XG5cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIHRpbWVsaW5lIHppZ3phZy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4udGltZWxpbmUtemlnemFnIHtcblxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tdG9wOiAzLjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogbWFwLmdldCgkc3BhY2VycywgMik7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkdGltZWxpbmUtemlnemFnLWJyZWFrcG9pbnQpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cblxuICAgIC50aW1lbGluZS1pdGVtIHtcbiAgICAgICAgQGV4dGVuZCAuZ3gtMDtcblxuICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IG1hcC5nZXQoJHNwYWNlcnMsIDYpO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkdGltZWxpbmUtemlnemFnLWJyZWFrcG9pbnQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAudGltZWxpbmUtaXRlbS1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cblxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAycHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyKC0tI3skcHJlZml4fWdyYXktMzAwKTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyBtYXAuZ2V0KCRzcGFjZXJzLCA2KSk7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogLjVyZW07XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkdGltZWxpbmUtemlnemFnLWJyZWFrcG9pbnQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gbWFwLmdldCgkc3BhY2VycywgNykpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGltZWxpbmUtaXRlbS10ZXh0IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgICAgIG9yZGVyOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRpbWVsaW5lLWl0ZW0tZW5kIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblxuICAgICAgICAuYnVsbGV0OjphZnRlciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC50aW1lbGluZS1pdGVtLWNvbnRlbnQge1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJHRpbWVsaW5lLXppZ3phZy1icmVha3BvaW50KSB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGltZWxpbmUtaXRlbS1zdGFydCB7XG5cbiAgICAgICAgLmJ1bGxldDo6YWZ0ZXIge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCR0aW1lbGluZS16aWd6YWctYnJlYWtwb2ludCkge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgLTUwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGltZWxpbmUtaXRlbS1jb250ZW50IHtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkdGltZWxpbmUtemlnemFnLWJyZWFrcG9pbnQpIHtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50aW1lbGluZS1pdGVtLXRleHQge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkdGltZWxpbmUtemlnemFnLWJyZWFrcG9pbnQpIHtcbiAgICAgICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5idWxsZXQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBoZWlnaHQ6IDFweDtcblxuICAgICAgICAmOjphZnRlciwgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIgeyAvLyBjaXJjbGVcbiAgICAgICAgICAgIHRvcDogbWFwLmdldCgkc3BhY2VycywgMik7XG4gICAgICAgICAgICBoZWlnaHQ6IDFyZW07XG4gICAgICAgICAgICB3aWR0aDogMXJlbTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLSN7JHByZWZpeH1ncmF5LTMwMCk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Z3JheS0xMDApO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHsgLy8tIGhvcml6b250YWwgbGluZVxuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9Z3JheS0zMDApO1xuICAgICAgICAgICAgdG9wOiBtYXAuZ2V0KCRzcGFjZXJzLCAyKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50aW1lbGluZS1pdGVtLW1lZGlhIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cblxufVxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gdGltZWxpbmUgY2FyZC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4udGltZWxpbmUtc2ltcGxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAudGltZWxpbmUtaXRlbSB7XG4gICAgICAgIEBleHRlbmQgLmd4LTA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgICAgIC50aW1lbGluZS1pdGVtLWRhdGUge1xuICAgICAgICAgICAgd2lkdGg6IDMuNDM3NXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKTo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBkYXNoZWQgdmFyKC0tI3skcHJlZml4fWdyYXktMjAwKTtcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlICsgbWFwLmdldCgkc3BhY2VycywgNSkpO1xuICAgICAgICAgICAgbGVmdDogNC45MHJlbTtcbiAgICAgICAgICAgIHRvcDogMS4yNXJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkB1c2UgJ3Nhc3M6bWFwJztcblxuLnRyZWV2aWV3LnRyZWV2aWV3LXNsZWN0IHtcbiAgICBbZGF0YS1icy10b2dnbGU9J2NvbGxhcHNlJ10ge1xuICAgICAgICAudHJlZXZpZXctdGV4dCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMi4xcmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRvZ2dsZS1jb250YWluZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMThweDtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi50cmVldmlldyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgIC5jb2xsYXBzaW5nIHtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJlZXZpZXctdHJhbnNpdGlvbi1jb2xsYXBzZSk7XG4gICAgfVxuXG4gICAgLnRyZWV2aWV3LWJvcmRlciB7XG4gICAgICAgIGJvcmRlci1sZWZ0LXN0eWxlOiBzb2xpZDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tZmFsY29uLWJvcmRlci1jb2xvcik7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG4gICAgfVxuXG4gICAgLnRyZWV2aWV3LWJvcmRlci10cmFuc3BhcmVudCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICAgICY6bm90KC5jb2xsYXBzZS1zaG93KSB7XG4gICAgICAgICAgICAudHJlZXZpZXctcm93IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRyZWV2aWV3LWxpc3QtaXRlbSB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICAgICAgLnRyZWV2aWV3LXJvdyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMjdweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAudHJlZXZpZXctcm93LW9kZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdHJlZXZpZXctcm93LWJnLW9kZDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50cmVldmlldy1yb3ctZXZlbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdHJlZXZpZXctcm93LWJnLWV2ZW47XG4gICAgICAgIH1cblxuICAgICAgICAudHJlZXZpZXctaXRlbSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgPiB7XG4gICAgICAgICAgICAgICAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgbWFwLmdldCgkc3BhY2VycywgMikgbWFwLmdldCgkc3BhY2VycywgMSkgMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudHJlZXZpZXctdGV4dCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaS1ib2xkO1xuICAgICAgICAgICAgZm9udC1zaXplOiBtYXAuZ2V0KCRmb250LXNpemVzLCAxMCk7XG4gICAgICAgICAgICBjb2xvcjogJHRyZWV2aWV3LXRleHQtY29sb3I7XG4gICAgICAgICAgICBwYWRkaW5nOiBtYXAuZ2V0KCRzcGFjZXJzLCAxKSAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuXG4gICAgW2RhdGEtYnMtdG9nZ2xlPSdjb2xsYXBzZSddIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAudHJlZXZpZXctdGV4dCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IG1hcC5nZXQoJHNwYWNlcnMsIDQpO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IG1hcC5nZXQoJHNwYWNlcnMsIDIpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAwLjRyZW07XG4gICAgICAgICAgICB3aWR0aDogMC40cmVtO1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgJGdyYXktNDAwO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRncmF5LTQwMDtcbiAgICAgICAgICAgIHRvcDogNDUlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzZTtcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgYm9yZGVyLWNvbG9yO1xuICAgICAgICB9XG5cbiAgICAgICAgJlthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXTphZnRlciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC50cmVldmlldy10ZXh0IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICBjb250ZW50OiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QmhjbWxoTFdocFpHUmxiajBpZEhKMVpTSWdabTlqZFhOaFlteGxQU0ptWVd4elpTSWdaR0YwWVMxd2NtVm1hWGc5SW1aaGN5SWdaR0YwWVMxcFkyOXVQU0ptYjJ4a1pYSWlJR05zWVhOelBTSnpkbWN0YVc1c2FXNWxMUzFtWVNCbVlTMW1iMnhrWlhJZ1ptRXRkeTB4TmlJZ2NtOXNaVDBpYVcxbklpQjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaUlIWnBaWGRDYjNnOUlqQWdNQ0ExTVRJZ05URXlJajQ4Y0dGMGFDQm1hV3hzUFNJak56UTRNVGswSWlCa1BTSk5ORFkwSURFeU9FZ3lOekpzTFRZMExUWTBTRFE0UXpJeExqUTVJRFkwSURBZ09EVXVORGtnTUNBeE1USjJNamc0WXpBZ01qWXVOVEVnTWpFdU5Ea2dORGdnTkRnZ05EaG9OREUyWXpJMkxqVXhJREFnTkRndE1qRXVORGtnTkRndE5EaFdNVGMyWXpBdE1qWXVOVEV0TWpFdU5Ea3RORGd0TkRndE5EaDZJajQ4TDNCaGRHZytQQzl6ZG1jKycpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHtcbiAgICAgICAgICAgIC50cmVldmlldy10ZXh0IHtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUJoY21saExXaHBaR1JsYmowaWRISjFaU0lnWm05amRYTmhZbXhsUFNKbVlXeHpaU0lnWkdGMFlTMXdjbVZtYVhnOUltWmhjeUlnWkdGMFlTMXBZMjl1UFNKbWIyeGtaWEl0YjNCbGJpSWdZMnhoYzNNOUluTjJaeTFwYm14cGJtVXRMV1poSUdaaExXWnZiR1JsY2kxdmNHVnVJR1poTFhjdE1UZ2lJSEp2YkdVOUltbHRaeUlnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JaUIyYVdWM1FtOTRQU0l3SURBZ05UYzJJRFV4TWlJK1BIQmhkR2dnWm1sc2JEMGlJMEkyUXpKRU1pSWdaRDBpVFRVM01pNDJPVFFnTWpreUxqQTVNMHcxTURBdU1qY2dOREUyTGpJME9FRTJNeTQ1T1RjZ05qTXVPVGszSURBZ01DQXhJRFEwTkM0NU9Ea2dORFE0U0RRMUxqQXlOV010TVRndU5USXpJREF0TXpBdU1EWTBMVEl3TGpBNU15MHlNQzQzTXpFdE16WXVNRGt6YkRjeUxqUXlOQzB4TWpRdU1UVTFRVFkwSURZMElEQWdNQ0F4SURFMU1pQXlOVFpvTXprNUxqazJOR014T0M0MU1qTWdNQ0F6TUM0d05qUWdNakF1TURreklESXdMamN6SURNMkxqQTVNM3BOTVRVeUlESXlOR2d6TWpoMkxUUTRZekF0TWpZdU5URXRNakV1TkRrdE5EZ3RORGd0TkRoSU1qY3liQzAyTkMwMk5FZzBPRU15TVM0ME9TQTJOQ0F3SURnMUxqUTVJREFnTVRFeWRqSTNPQzR3TkRac05qa3VNRGMzTFRFeE9DNDBNVGhET0RZdU1qRTBJREkwTWk0eU5TQXhNVGN1T1RnNUlESXlOQ0F4TlRJZ01qSTBlaUkrUEM5d1lYUm9Qand2YzNablBnPT0nKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYudHJlZXZpZXctc3RyaXBlIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBtYXAuZ2V0KCRzcGFjZXJzLCAyKSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLnRyZWV2aWV3LWJvZHktaGVpZ2h0IHtcbiAgICBoZWlnaHQ6IDI4Ljc1cmVtO1xufVxuIiwiLmZvY3VzLWFjdGlvbnMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgJi5zaG93IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgICYgKyAuZm9jdXMtaGlkZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZm9jdXMtYWN0aW9ucy10cmlnZ2VyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOmZvY3VzLXdpdGhpbiB7XG4gICAgICAgIC5mb2N1cy1hY3Rpb25zIHtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvY3VzLWhpZGUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmZvY3VzLWJnLXByaW1hcnkge1xuICAgICY6Zm9jdXMsICY6Zm9jdXMtdmlzaWJsZSwgJjphY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeSAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4uZm9jdXMtYmctc2Vjb25kYXJ5IHtcbiAgICAmOmZvY3VzLCAmOmZvY3VzLXZpc2libGUsICY6YWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeSAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuIiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qICAgICAgICAgICAgICAgICAgICAgICAgICAgICBDb3Vyc2UgRGV0YWlscyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uY291cnNlLWRldGFpbHMtc3RpY2t5LXNpZGViYXIge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgICAgei1pbmRleDogJHppbmRleC1zdGlja3k7XG4gICAgICAgIHRvcDogY2FsYygkdG9wLW5hdi1oZWlnaHQgKyAxcmVtKTtcbiAgICB9XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQ3JlYXRlIENvdXJzZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5jcmVhdGUtY291cnNlLWRlc2NyaXB0aW9uLXRleHRhcmVhLCAuY3JlYXRlLXByb2R1Y3QtZGVzY3JpcHRpb24tdGV4dGFyZWEge1xuICAgIC50b3gtZWRpdG9yLWhlYWRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1iZyk7XG4gICAgfVxuXG4gICAgLnRveC10aW55bWNlIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtbGcpICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogMTMuNDM4cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuIiwiLmJvdHRvbS1iYXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzZTtcblxuICAgICYuaGlkZSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgICB9XG59XG4iLCIuY29sbGFwc2UtaW5kaWNhdG9yLXBsdXMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6YWZ0ZXIsICY6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbWVkaXVtO1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgdG9wOiAyNSU7XG4gICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJhc2U7XG4gICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgc2NhbGU7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcMjIxMlwiO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlxcMDAyQlwiO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIH1cblxuICAgICZbYXJpYS1leHBhbmRlZD1cInRydWVcIl06YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIH1cblxuICAgICZbYXJpYS1leHBhbmRlZD1cInRydWVcIl06YmVmb3JlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB9XG59XG4iLCIub2ZmY2FudmFzIHtcbiAgICAmLm9mZmNhbnZhcy1maWx0ZXItc2lkZWJhcixcbiAgICAmLm9mZmNhbnZhcy1jb250YWN0LWluZm8ge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgICAgICAgIHRvcDogJHRvcC1uYXYtaGVpZ2h0O1xuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gI3skdG9wLW5hdi1oZWlnaHR9KTtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmLm9mZmNhbnZhcy1jb250YWN0LWluZm8ge1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcbiAgICAgICAgICAgICAgICBodG1sW2RhdGEtYnMtdGhlbWU9XCJkYXJrXCJdICYge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FyZC1iZy1kYXJrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnNob3cge1xuICAgICAgICAgICAgLnRpY2tldC10b2RvLWxpc3Qge1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5vZmZjYW52YXMtc3RhcnQsXG4gICAgICAgICYub2ZmY2FudmFzLWVuZCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybS1jaGVjay1pbnB1dFt0eXBlPWNoZWNrYm94XSxcbiAgICAgICAgLmZvcm0tY2hlY2staW5wdXRbdHlwZT1yYWRpb10ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWJnKTtcblxuICAgICAgICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cHJpbWFyeSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvLyBhbmltYXRlZCBwcm9ncmVzcyBiYXJcblxuLnByb2dyZXNzIHtcbiAgICAtLSN7JHByZWZpeH1wcm9ncmVzc2Jhci13aWR0aDogMTAwJTtcbn1cblxuLmFuaW1hdGVkLXByb2dyZXNzLWJhciB7XG4gICAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH1wcm9ncmVzc2Jhci13aWR0aCk7XG4gICAgYW5pbWF0aW9uOiB3aWR0aEFuaW1hdGlvbiAxcztcbn1cblxuQGtleWZyYW1lcyB3aWR0aEFuaW1hdGlvbiB7XG4gICAgMCUge1xuICAgICAgICB3aWR0aDogMDtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH1wcm9ncmVzc2Jhci13aWR0aCk7XG4gICAgfVxufVxuXG4vLyBjaXJjbGUgcHJvZ3Jlc3MgYmFyXG5cbi5jaXJjbGUtcHJvZ3Jlc3Mtc3ZnIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzBkZWcpO1xuXG4gICAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTEzMGRlZyk7XG4gICAgfVxuXG4gICAgLnByb2dyZXNzLWJhci1yYWlsIHtcbiAgICAgICAgc3Ryb2tlLWRhc2hhcnJheTogMzQwcHg7XG4gICAgICAgIHN0cm9rZS1kYXNob2Zmc2V0OiA3MjtcbiAgICAgICAgc3Ryb2tlOiB2YXIoLS0jeyRwcmVmaXh9Z3JheS0yMDApO1xuICAgIH1cblxuICAgIC5wcm9ncmVzcy1iYXItdG9wIHtcbiAgICAgICAgc3Ryb2tlLWRhc2hhcnJheTogMzQwcHg7XG4gICAgICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAzNDA7XG4gICAgICAgIGFuaW1hdGlvbjogc3Ryb2tlQW5pbWF0aW9uIDFzIGVhc2UtaW4tb3V0IGZvcndhcmRzO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBzdHJva2VBbmltYXRpb24ge1xuICAgIHRvIHtcbiAgICAgICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IGNhbGMoMzQwcHggLSAoMjY3cHggKiB2YXIoLS0jeyRwcmVmaXh9Y2lyY2xlLXByb2dyZXNzLWJhcikpIC8gMTAwKTtcbiAgICB9XG59XG4iLCIuY2FyZC12aWV3LWhlaWdodCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKG1kLCBsZykge1xuICAgICAgICBoZWlnaHQ6IDcuMjVyZW07XG4gICAgfVxufVxuXG4vLyBjaGVja2JveCBjdXN0b21pemF0aW9uIHN1cHBvcnQgZGVza1xuLnJlbW92ZS1jaGVja2VkLWljb246Y2hlY2tlZFt0eXBlPWNoZWNrYm94XSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuLm9wZW4tdGlja2V0czpjaGVja2VkIHtcbiAgICBvcGFjaXR5OiAwLjU7XG59XG5cbi5kdWUtdGlja2V0czpjaGVja2VkIHtcbiAgICBvcGFjaXR5OiAwLjM7XG59XG5cbi51bmFzc2lnbmVkLXRpY2tldHM6Y2hlY2tlZCB7XG4gICAgb3BhY2l0eTogMC43O1xufVxuXG4uZHVlLXRpY2tldHMtdm9sdW1lOmNoZWNrZWQge1xuICAgIG9wYWNpdHk6IDAuMztcbn1cblxuLnVuYXNzaWduZWQtdGlja2V0cy12b2x1bWU6Y2hlY2tlZCB7XG4gICAgb3BhY2l0eTogMC4xNTtcbn1cblxuLmJnLXByaW9yaXR5LW1lZGl1bSB7XG4gICAgJjpjaGVja2VkIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjNzNEM0ZFICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3M0QzRkUgIWltcG9ydGFudDtcblxuICAgICAgICBodG1sW2RhdGEtYnMtdGhlbWU9XCJkYXJrXCJdICYge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMjI5QkQyICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjI5QkQyICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5iZy1wcmlvcml0eS1sb3cge1xuICAgICY6Y2hlY2tlZCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI0E5RTRGRiAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTlFNEZGICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgaHRtbFtkYXRhLWJzLXRoZW1lPVwiZGFya1wiXSAmIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzE5NTk3OSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzE5NTk3OSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4udGlja2V0LXByZXZpZXctYXZhdGFyIHtcbiAgICB3aWR0aDogNS42MjVyZW07XG4gICAgaGVpZ2h0OiA1LjYyNXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5zaGFkb3ctc2hvdy14bCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdykgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5ob3Zlci1ib3JkZXItc2Vjb25kYXJ5OmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnkpICFpbXBvcnRhbnQ7XG59XG5cbi5pbnB1dC1zZWFyY2gtd2lkdGgge1xuICAgIHdpZHRoOiAxMy43NXJlbTtcbn1cbiIsIi4jeyRzZWxlY3QtbnN9LWNvbnRyb2wge1xuXHRib3JkZXI6ICRzZWxlY3QtYm9yZGVyO1xuXHRwYWRkaW5nOiAkc2VsZWN0LXBhZGRpbmcteSAkc2VsZWN0LXBhZGRpbmcteDtcblx0d2lkdGg6IDEwMCU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogMTtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0Ym94LXNoYWRvdzogJHNlbGVjdC1zaGFkb3ctaW5wdXQ7XG5cdGJvcmRlci1yYWRpdXM6ICRzZWxlY3QtYm9yZGVyLXJhZGl1cztcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC13cmFwOiB3cmFwO1xuXG5cdC4jeyRzZWxlY3QtbnN9LXdyYXBwZXIubXVsdGkuaGFzLWl0ZW1zICYge1xuXHRcdCRwYWRkaW5nLXg6ICRzZWxlY3QtcGFkZGluZy14O1xuXHRcdCRwYWRkaW5nLXRvcDogY2FsYyggI3skc2VsZWN0LXBhZGRpbmcteX0gLSAjeyRzZWxlY3QtcGFkZGluZy1pdGVtLXl9IC0gI3skc2VsZWN0LXdpZHRoLWl0ZW0tYm9yZGVyfSk7XG5cdFx0JHBhZGRpbmctYm90dG9tOiBjYWxjKCAjeyRzZWxlY3QtcGFkZGluZy15fSAtICN7JHNlbGVjdC1wYWRkaW5nLWl0ZW0teX0gLSAjeyRzZWxlY3QtbWFyZ2luLWl0ZW0teX0gLSAjeyRzZWxlY3Qtd2lkdGgtaXRlbS1ib3JkZXJ9KTtcblxuXHRcdHBhZGRpbmc6ICRwYWRkaW5nLXRvcCAkcGFkZGluZy14ICRwYWRkaW5nLWJvdHRvbTtcblx0fVxuXG5cdC5mdWxsICYge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRzZWxlY3QtY29sb3ItaW5wdXQtZnVsbDtcblx0fVxuXG5cdC5kaXNhYmxlZCAmLFxuXHQuZGlzYWJsZWQgJiAqIHtcblx0XHRjdXJzb3I6IGRlZmF1bHQgIWltcG9ydGFudDtcblx0fVxuXG5cdC5mb2N1cyAmIHtcblx0XHRib3gtc2hhZG93OiAkc2VsZWN0LXNoYWRvdy1pbnB1dC1mb2N1cztcblx0fVxuXG5cdD4gKiB7XG5cdFx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0fVxuXG5cdC4jeyRzZWxlY3QtbnN9LXdyYXBwZXIubXVsdGkgJiA+IGRpdiB7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdG1hcmdpbjogMCAkc2VsZWN0LW1hcmdpbi1pdGVtLXggJHNlbGVjdC1tYXJnaW4taXRlbS15IDA7XG5cdFx0cGFkZGluZzogJHNlbGVjdC1wYWRkaW5nLWl0ZW0teSAkc2VsZWN0LXBhZGRpbmctaXRlbS14O1xuXHRcdGJhY2tncm91bmQ6ICRzZWxlY3QtY29sb3ItaXRlbTtcblx0XHRjb2xvcjogJHNlbGVjdC1jb2xvci1pdGVtLXRleHQ7XG5cdFx0Ym9yZGVyOiAkc2VsZWN0LXdpZHRoLWl0ZW0tYm9yZGVyIHNvbGlkICRzZWxlY3QtY29sb3ItaXRlbS1ib3JkZXI7XG5cblx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkc2VsZWN0LWNvbG9yLWl0ZW0tYWN0aXZlO1xuXHRcdFx0Y29sb3I6ICRzZWxlY3QtY29sb3ItaXRlbS1hY3RpdmUtdGV4dDtcblx0XHRcdGJvcmRlcjogJHNlbGVjdC13aWR0aC1pdGVtLWJvcmRlciBzb2xpZCAkc2VsZWN0LWNvbG9yLWl0ZW0tYWN0aXZlLWJvcmRlcjtcblx0XHR9XG5cdH1cblxuXHQuI3skc2VsZWN0LW5zfS13cmFwcGVyLm11bHRpLmRpc2FibGVkICYgPiBkaXYge1xuXHRcdCYsICYuYWN0aXZlIHtcblx0XHRcdGNvbG9yOiBsaWdodGVuKGRlc2F0dXJhdGUoJHNlbGVjdC1jb2xvci1pdGVtLXRleHQsIDEwMCUpLCAkc2VsZWN0LWxpZ2h0ZW4tZGlzYWJsZWQtaXRlbS10ZXh0KTtcblx0XHRcdGJhY2tncm91bmQ6IGxpZ2h0ZW4oZGVzYXR1cmF0ZSgkc2VsZWN0LWNvbG9yLWl0ZW0sIDEwMCUpLCAkc2VsZWN0LWxpZ2h0ZW4tZGlzYWJsZWQtaXRlbSk7XG5cdFx0XHRib3JkZXI6ICRzZWxlY3Qtd2lkdGgtaXRlbS1ib3JkZXIgc29saWQgbGlnaHRlbihkZXNhdHVyYXRlKCRzZWxlY3QtY29sb3ItaXRlbS1ib3JkZXIsIDEwMCUpLCAkc2VsZWN0LWxpZ2h0ZW4tZGlzYWJsZWQtaXRlbS1ib3JkZXIpO1xuXHRcdH1cblx0fVxuXG5cdD4gaW5wdXQge1xuXHRcdGZsZXg6IDEgMSBhdXRvO1xuXHRcdG1pbi13aWR0aDogN3JlbTtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcblx0XHRwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG5cdFx0bWluLWhlaWdodDogMCAhaW1wb3J0YW50O1xuXHRcdG1heC1oZWlnaHQ6IG5vbmUgIWltcG9ydGFudDtcblx0XHRtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblx0XHRtYXJnaW46IDAgIWltcG9ydGFudDtcblx0XHR0ZXh0LWluZGVudDogMCAhaW1wb3J0YW50O1xuXHRcdGJvcmRlcjogMCBub25lICFpbXBvcnRhbnQ7XG5cdFx0YmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuXHRcdGxpbmUtaGVpZ2h0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG5cdFx0dXNlci1zZWxlY3Q6IGF1dG8gIWltcG9ydGFudDtcblx0XHRib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG5cblx0XHQmOjotbXMtY2xlYXIge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cblx0XHQmOmZvY3VzIHsgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50OyB9XG5cdH1cblxuXHQuaGFzLWl0ZW1zICYgPiBpbnB1dHtcblx0XHRtYXJnaW46ICRzZWxlY3QtY2FyZXQtbWFyZ2luICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQmLnJ0bCB7XG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0Ji5zaW5nbGUgLiN7JHNlbGVjdC1uc30tY29udHJvbDphZnRlciB7XG5cdFx0XHRsZWZ0OiAkc2VsZWN0LWFycm93LW9mZnNldDtcblx0XHRcdHJpZ2h0OiBhdXRvO1xuXHRcdH1cblx0XHQuI3skc2VsZWN0LW5zfS1jb250cm9sID4gaW5wdXQge1xuXHRcdFx0bWFyZ2luOiAkc2VsZWN0LWNhcmV0LW1hcmdpbi1ydGwgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cblxuXHQuZGlzYWJsZWQgJiB7XG5cdFx0b3BhY2l0eTogJHNlbGVjdC1vcGFjaXR5LWRpc2FibGVkO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRzZWxlY3QtY29sb3ItZGlzYWJsZWQ7XG5cdH1cblxuXHQvLyBoaWRlIGlucHV0LCB3aGlsZSByZXRhaW5pbmcgaXRzIGZvY3VzLCBhbmQgbWFpbnRhaW4gbGF5b3V0IHNvIHVzZXJzIGNhbiBzdGlsbCBjbGljayBvbiB0aGUgc3BhY2UgdG8gYnJpbmcgdGhlIGRpc3BsYXkgYmFja1xuXHQvLyB2aXNpYmlsaXR5OmhpZGRlbiBjYW4gcHJldmVudCB0aGUgaW5wdXQgZnJvbSByZWNlaXZpbmcgZm9jdXNcblx0LmlucHV0LWhpZGRlbiAmID4gaW5wdXQge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGxlZnQ6IC0xMDAwMHB4O1xuXHR9XG59XG4iLCIvKipcbiAqIFRvbSBTZWxlY3QgQm9vdHN0cmFwIDVcbiAqL1xuXG4vLyBJbXBvcnQgQm9vdHN0cmFwIDUgZnVuY3Rpb25zIGFuZCB2YXJpYWJsZXNcbiRzdGF0ZS12YWxpZDogbWFwLWdldCgkZm9ybS12YWxpZGF0aW9uLXN0YXRlcywndmFsaWQnKSAhZGVmYXVsdDtcbiRzdGF0ZS1pbnZhbGlkOiBtYXAtZ2V0KCRmb3JtLXZhbGlkYXRpb24tc3RhdGVzLCdpbnZhbGlkJykgIWRlZmF1bHQ7XG4kZW5hYmxlLXNoYWRvd3M6IHRydWUgIWRlZmF1bHQ7XG4kc2VsZWN0LWZvbnQtZmFtaWx5OiBpbmhlcml0ICFkZWZhdWx0O1xuJHNlbGVjdC1mb250LXNpemU6IGluaGVyaXQgIWRlZmF1bHQ7XG4kc2VsZWN0LWxpbmUtaGVpZ2h0OiAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0ICFkZWZhdWx0OyAvLyBmb3JtZXJseSBsaW5lLWhlaWdodC1jb21wdXRlZFxuXG4kc2VsZWN0LWNvbG9yLXRleHQ6ICRncmF5LTgwMCAhZGVmYXVsdDtcbiRzZWxlY3QtY29sb3ItaGlnaGxpZ2h0OiByZ2JhKDI1NSwgMjM3LCA0MCwgNDAlKSAhZGVmYXVsdDtcbiRzZWxlY3QtY29sb3ItaW5wdXQ6ICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRzZWxlY3QtY29sb3ItaW5wdXQtZnVsbDogJGlucHV0LWJnICFkZWZhdWx0O1xuJHNlbGVjdC1jb2xvci1kaXNhYmxlZDogJGlucHV0LWRpc2FibGVkLWJnICFkZWZhdWx0O1xuJHNlbGVjdC1jb2xvci1pdGVtOiAjZWZlZmVmICFkZWZhdWx0O1xuJHNlbGVjdC1jb2xvci1pdGVtLWJvcmRlcjogJGJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRzZWxlY3QtY29sb3ItaXRlbS1hY3RpdmU6ICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJHNlbGVjdC1jb2xvci1pdGVtLWFjdGl2ZS10ZXh0OiAjZmZmICFkZWZhdWx0O1xuJHNlbGVjdC1jb2xvci1pdGVtLWFjdGl2ZS1ib3JkZXI6IHJnYmEoMCwgMCwgMCwgMCUpICFkZWZhdWx0O1xuJHNlbGVjdC1jb2xvci1vcHRncm91cDogJGRyb3Bkb3duLWJnICFkZWZhdWx0O1xuJHNlbGVjdC1jb2xvci1vcHRncm91cC10ZXh0OiAkZHJvcGRvd24taGVhZGVyLWNvbG9yICFkZWZhdWx0O1xuJHNlbGVjdC1jb2xvci1vcHRncm91cC1ib3JkZXI6ICRkcm9wZG93bi1kaXZpZGVyLWJnICFkZWZhdWx0O1xuJHNlbGVjdC1jb2xvci1kcm9wZG93bjogJGRyb3Bkb3duLWJnICFkZWZhdWx0O1xuJHNlbGVjdC1jb2xvci1kcm9wZG93bi1ib3JkZXItdG9wOiBjb2xvci1taXgoJGlucHV0LWJvcmRlci1jb2xvciwgJGlucHV0LWJnLCA4MCUpICFkZWZhdWx0O1xuJHNlbGVjdC1jb2xvci1kcm9wZG93bi1pdGVtLWFjdGl2ZTogJGRyb3Bkb3duLWxpbmstaG92ZXItYmcgIWRlZmF1bHQ7XG4kc2VsZWN0LWNvbG9yLWRyb3Bkb3duLWl0ZW0tYWN0aXZlLXRleHQ6ICRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yICFkZWZhdWx0O1xuJHNlbGVjdC1jb2xvci1kcm9wZG93bi1pdGVtLWNyZWF0ZS1hY3RpdmUtdGV4dDogJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3IgIWRlZmF1bHQ7XG4kc2VsZWN0LW9wYWNpdHktZGlzYWJsZWQ6IDAuNSAhZGVmYXVsdDtcbiRzZWxlY3QtYm9yZGVyOiAxcHggc29saWQgJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRzZWxlY3QtYm9yZGVyLXJhZGl1czogJGlucHV0LWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kc2VsZWN0LXdpZHRoLWl0ZW0tYm9yZGVyOiAwICFkZWZhdWx0O1xuJHNlbGVjdC1wYWRkaW5nLXg6ICRpbnB1dC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kc2VsZWN0LXBhZGRpbmcteTogJGlucHV0LXBhZGRpbmcteSAhZGVmYXVsdDtcbiRzZWxlY3QtcGFkZGluZy1kcm9wZG93bi1pdGVtLXg6ICRpbnB1dC1idG4tcGFkZGluZy14ICFkZWZhdWx0O1xuJHNlbGVjdC1wYWRkaW5nLWRyb3Bkb3duLWl0ZW0teTogM3B4ICFkZWZhdWx0O1xuJHNlbGVjdC1wYWRkaW5nLWl0ZW0teDogNXB4ICFkZWZhdWx0O1xuJHNlbGVjdC1wYWRkaW5nLWl0ZW0teTogMXB4ICFkZWZhdWx0O1xuJHNlbGVjdC1tYXJnaW4taXRlbS14OiAzcHggIWRlZmF1bHQ7XG4kc2VsZWN0LW1hcmdpbi1pdGVtLXk6IDNweCAhZGVmYXVsdDtcbiRzZWxlY3QtYXJyb3ctc2l6ZTogNXB4ICFkZWZhdWx0O1xuJHNlbGVjdC1hcnJvdy1jb2xvcjogJHNlbGVjdC1jb2xvci10ZXh0ICFkZWZhdWx0O1xuJHNlbGVjdC1hcnJvdy1vZmZzZXQ6IGNhbGMoI3skc2VsZWN0LXBhZGRpbmcteH0gKyA1cHgpICFkZWZhdWx0O1xuXG5AaW1wb3J0IFwidG9tLXNlbGVjdFwiO1xuXG5AbWl4aW4gdHMtZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuXHQkc3RhdGUtbWFwOiBtYXAtZ2V0KCRmb3JtLXZhbGlkYXRpb24tc3RhdGVzLCRzdGF0ZSk7XG5cblx0LiN7JHNlbGVjdC1uc30td3JhcHBlci5pcy0jeyRzdGF0ZX0sXG5cdC53YXMtdmFsaWRhdGVkIC4jeyRzdGF0ZX0sXG5cdC53YXMtdmFsaWRhdGVkIDojeyRzdGF0ZX0gKyAuI3skc2VsZWN0LW5zfS13cmFwcGVyIHtcblx0XHQkY29sb3I6IG1hcC1nZXQoJHN0YXRlLW1hcCwnY29sb3InKTtcblx0XHQkaWNvbjogbWFwLWdldCgkc3RhdGUtbWFwLCdpY29uJyk7XG5cblx0XHRib3JkZXItY29sb3I6ICRjb2xvcjtcblxuXHRcdCY6bm90KC5zaW5nbGUpIHtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGljb24pO1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyIGNlbnRlcjtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZjtcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0fVxuXG5cdFx0Ji5zaW5nbGUge1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkZm9ybS1zZWxlY3QtaW5kaWNhdG9yKSwgZXNjYXBlLXN2ZygkaWNvbik7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkZm9ybS1zZWxlY3QtYmctcG9zaXRpb24sICRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXBvc2l0aW9uO1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiAkZm9ybS1zZWxlY3QtYmctc2l6ZSwgJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tc2l6ZTtcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0fVxuXG5cdFx0Ji5mb2N1cyAuI3skc2VsZWN0LW5zfS1jb250cm9sIHtcblx0XHRcdGJvcmRlci1jb2xvcjogJGNvbG9yO1xuXHRcdFx0Ym94LXNoYWRvdzogMCAwICRpbnB1dC1idG4tZm9jdXMtYmx1ciAkaW5wdXQtZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsICRpbnB1dC1idG4tZm9jdXMtY29sb3Itb3BhY2l0eSk7XG5cdFx0fVxuXHR9XG59XG5cblxuLiN7JHNlbGVjdC1uc30tZHJvcGRvd24sXG4uI3skc2VsZWN0LW5zfS1kcm9wZG93bi5mb3JtLWNvbnRyb2wsXG4uI3skc2VsZWN0LW5zfS1kcm9wZG93bi5mb3JtLXNlbGVjdCB7XG5cdGhlaWdodDogYXV0bztcblx0cGFkZGluZzogMDtcblx0ei1pbmRleDogJHppbmRleC1kcm9wZG93bjtcblx0YmFja2dyb3VuZDogJHNlbGVjdC1jb2xvci1kcm9wZG93bjtcblx0Ym9yZGVyOiAxcHggc29saWQgJGRyb3Bkb3duLWJvcmRlci1jb2xvcjsgLy8gJGRyb3Bkb3duLWZhbGxiYWNrLWJvcmRlclxuXHRib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcblx0Ym94LXNoYWRvdzogMCA2cHggMTJweCByZ2JhKDAsIDAsIDAsIDE3LjUlKTtcbn1cblxuLiN7JHNlbGVjdC1uc30tZHJvcGRvd24ge1xuXHQub3B0Z3JvdXAtaGVhZGVyIHtcblx0XHRmb250LXNpemU6ICRmb250LXNpemUtc207XG5cdFx0bGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuXHR9XG5cblx0Lm9wdGdyb3VwOmZpcnN0LWNoaWxkOjpiZWZvcmUge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQub3B0Z3JvdXA6OmJlZm9yZSB7XG5cdFx0Y29udGVudDogJyAnO1xuXHRcdGRpc3BsYXk6XHQgYmxvY2s7XG5cdFx0aGVpZ2h0OiAwO1xuXHRcdG1hcmdpbjogJGRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXkgMDtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAkZHJvcGRvd24tZGl2aWRlci1iZztcblx0XHRtYXJnaW4tbGVmdDogJHNlbGVjdC1wYWRkaW5nLWRyb3Bkb3duLWl0ZW0teCAqIC0xO1xuXHRcdG1hcmdpbi1yaWdodDogJHNlbGVjdC1wYWRkaW5nLWRyb3Bkb3duLWl0ZW0teCAqIC0xO1xuXHR9XG5cblx0LmNyZWF0ZSB7XG5cdFx0cGFkZGluZy1sZWZ0OiAkc2VsZWN0LXBhZGRpbmctZHJvcGRvd24taXRlbS14O1xuXHR9XG59XG5cbi4jeyRzZWxlY3QtbnN9LWRyb3Bkb3duLWNvbnRlbnQge1xuXHRwYWRkaW5nOiA1cHggMDtcbn1cblxuLiN7JHNlbGVjdC1uc30tY29udHJvbCB7XG5cdEBpbmNsdWRlIGJveC1zaGFkb3coJGlucHV0LWJveC1zaGFkb3cpO1xuXHRAaW5jbHVkZSB0cmFuc2l0aW9uKCRpbnB1dC10cmFuc2l0aW9uKTtcblxuXHRkaXNwbGF5OmZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0LmZvY3VzICYge1xuXHRcdGJvcmRlci1jb2xvcjogJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjtcblx0XHRvdXRsaW5lOiAwO1xuXHRcdEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuXHRcdFx0Ym94LXNoYWRvdzogJGlucHV0LWJveC1zaGFkb3csICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93O1xuXHRcdH0gQGVsc2Uge1xuXHRcdFx0Ym94LXNoYWRvdzogJGlucHV0LWZvY3VzLWJveC1zaGFkb3c7XG5cdFx0fVxuXHR9XG5cblx0Lml0ZW0ge1xuXHRcdGRpc3BsYXk6XHRmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdH1cbn1cblxuQGluY2x1ZGUgdHMtZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCdpbnZhbGlkJyk7XG5AaW5jbHVkZSB0cy1mb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJ3ZhbGlkJyk7XG5cbi4jeyRzZWxlY3QtbnN9LXdyYXBwZXIge1xuXHRtaW4taGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuXHRkaXNwbGF5OmZsZXg7XG5cdFxuXHQuaW5wdXQtZ3JvdXAtc20gPiAmLFxuXHQmLmZvcm0tc2VsZWN0LXNtLFxuXHQmLmZvcm0tY29udHJvbC1zbSB7XG5cdFx0bWluLWhlaWdodDogJGlucHV0LWhlaWdodC1zbTtcblxuXHRcdC4jeyRzZWxlY3QtbnN9LWNvbnRyb2wge1xuXHRcdFx0QGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbSk7XG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1zbSk7XG5cdFx0fVxuXG5cdFx0Ji5oYXMtaXRlbXMgLiN7JHNlbGVjdC1uc30tY29udHJvbCB7XG5cdFx0XHRmb250LXNpemU6ICRpbnB1dC1mb250LXNpemUtc207XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHR9XG5cdH1cblxuXHQuaW5wdXQtZ3JvdXAtc20gPiAmLm11bHRpLmhhcy1pdGVtcyxcblx0Ji5mb3JtLXNlbGVjdC1zbS5tdWx0aS5oYXMtaXRlbXMsXG5cdCYuZm9ybS1jb250cm9sLXNtLm11bHRpLmhhcy1pdGVtcyB7XG5cdFx0LiN7JHNlbGVjdC1uc30tY29udHJvbCB7XG5cdFx0XHQvLyBwYWRkaW5nLXRvcCA9ICgkaW5wdXQtaGVpZ2h0LXNtIC0gYm9yZGVyLXdpZHRoIC0gaXRlbS1oZWlnaHQpIC8gMjtcblx0XHRcdC8vIGl0ZW0taGVpZ2h0ID0gKCRzZWxlY3QtbGluZS1oZWlnaHQgKiAkaW5wdXQtZm9udC1zaXplLXNtKSArICgkc2VsZWN0LXBhZGRpbmctaXRlbS15ICogMilcblx0XHRcdCRib3JkZXItYW5kLXBhZGRpbmc6IGNhbGMoKCRpbnB1dC1ib3JkZXItd2lkdGggKyAkc2VsZWN0LXBhZGRpbmctaXRlbS15KSAqIDIpO1xuXHRcdFx0JHRzLXNlbGVjdC1wYWRkaW5nLXNtOiBjYWxjKCgjeyRpbnB1dC1oZWlnaHQtc219IC0gKCN7JHNlbGVjdC1saW5lLWhlaWdodH0gKiAjeyRpbnB1dC1mb250LXNpemUtc219KSAtICN7JGJvcmRlci1hbmQtcGFkZGluZ30pLzIpO1xuXG5cdFx0XHRwYWRkaW5nLXRvcDogJHRzLXNlbGVjdC1wYWRkaW5nLXNtICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG5cblx0Ji5tdWx0aSB7XG5cdFx0Ji5oYXMtaXRlbXMgLiN7JHNlbGVjdC1uc30tY29udHJvbCB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IGNhbGMoI3skc2VsZWN0LXBhZGRpbmcteH0gLSAjeyRzZWxlY3QtcGFkZGluZy1pdGVtLXh9KTtcblxuXHRcdFx0LS10cy1wci1taW46IGNhbGMoI3skc2VsZWN0LXBhZGRpbmcteH0gLSAjeyRzZWxlY3QtcGFkZGluZy1pdGVtLXh9KTtcblx0XHR9XG5cdFx0LiN7JHNlbGVjdC1uc30tY29udHJvbCA+IGRpdiB7XG5cdFx0XHRib3JkZXItcmFkaXVzOiBjYWxjKCN7JHNlbGVjdC1ib3JkZXItcmFkaXVzfSAtIDFweCk7XG5cdFx0fVxuXHR9XG5cblx0LmlucHV0LWdyb3VwLWxnID4gJixcblx0Ji5mb3JtLWNvbnRyb2wtbGcsXG5cdCYuZm9ybS1zZWxlY3QtbGcge1xuXHRcdG1pbi1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGc7XG5cdFx0LiN7JHNlbGVjdC1uc30tY29udHJvbHtcblx0XHRcdEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtbGcpO1xuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtbGcpO1xuXHRcdH1cblx0fVxuXG5cdCY6bm90KC5mb3JtLWNvbnRyb2wsIC5mb3JtLXNlbGVjdCkge1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdGhlaWdodDogYXV0bztcblx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cblx0XHQmLnNpbmdsZSAuI3skc2VsZWN0LW5zfS1jb250cm9sIHtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGZvcm0tc2VsZWN0LWluZGljYXRvcik7XG5cdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogJGZvcm0tc2VsZWN0LWJnLXBvc2l0aW9uO1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiAkZm9ybS1zZWxlY3QtYmctc2l6ZTtcblx0XHR9XG5cdH1cblxuXHQmLmZvcm0tc2VsZWN0LFxuXHQmLnNpbmdsZSB7XG5cdFx0LS10cy1wci1jYXJldDogI3skZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmd9O1xuXHR9XG5cblx0Ji5mb3JtLWNvbnRyb2wsIFxuXHQmLmZvcm0tc2VsZWN0IHtcblx0XHRwYWRkaW5nOjAgIWltcG9ydGFudDtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXG5cdFx0LiN7JHNlbGVjdC1uc30tY29udHJvbCxcblx0XHQmLnNpbmdsZS5pbnB1dC1hY3RpdmUgLiN7JHNlbGVjdC1uc30tY29udHJvbCB7XG5cdFx0XHRib3JkZXI6XHRcdG5vbmUgIWltcG9ydGFudDtcblx0XHR9XG5cblx0XHQmOm5vdCguZGlzYWJsZWQpIC4jeyRzZWxlY3QtbnN9LWNvbnRyb2wsXG5cdFx0Jjpub3QoLmRpc2FibGVkKS5zaW5nbGUuaW5wdXQtYWN0aXZlIC4jeyRzZWxlY3QtbnN9LWNvbnRyb2wge1xuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgLy8gbGV0IHRoZSBiYWNrZ3JvdW5kIG9mIC5mb3JtLXNlbGVjdCBzaG93IHRocm91Z2hcblx0XHR9XG5cdH1cbn1cblxuLmlucHV0LWdyb3Vwe1xuXHQmID4gLiN7JHNlbGVjdC1uc30td3JhcHBlciB7XG5cdFx0ZmxleC1ncm93OiAxO1xuXHRcdHdpZHRoOiAxJTtcblx0fVxuXG5cdCYgPiAuI3skc2VsZWN0LW5zfS13cmFwcGVyOm5vdCg6bnRoLWNoaWxkKDIpKSA+IC4jeyRzZWxlY3QtbnN9LWNvbnRyb2wge1xuXHRcdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG5cdFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcblx0fVxuXG5cdCYgPiAuI3skc2VsZWN0LW5zfS13cmFwcGVyOm5vdCg6bGFzdC1jaGlsZCkgPiAuI3skc2VsZWN0LW5zfS1jb250cm9sIHtcblx0XHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcblx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcblx0fVxufVxuIiwiLyoqXG4gKiB0b20tc2VsZWN0LmNzcyAodjIuNC4zKVxuICogQ29weXJpZ2h0IChjKSBjb250cmlidXRvcnNcbiAqXG4gKiBMaWNlbnNlZCB1bmRlciB0aGUgQXBhY2hlIExpY2Vuc2UsIFZlcnNpb24gMi4wICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpc1xuICogZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZSB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXQ6XG4gKiBodHRwOi8vd3d3LmFwYWNoZS5vcmcvbGljZW5zZXMvTElDRU5TRS0yLjBcbiAqXG4gKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyXG4gKiB0aGUgTGljZW5zZSBpcyBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GXG4gKiBBTlkgS0lORCwgZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2VcbiAqIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmQgbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4gKlxuICovXG5cbi8vIGJhc2Ugc3R5bGVzXG4kc2VsZWN0LW5zOlx0XHRcdFx0XHRcdFx0XHRcdFx0J3RzJyAhZGVmYXVsdDtcbiRzZWxlY3QtZm9udC1mYW1pbHk6XHRcdFx0XHRcdFx0XHRpbmhlcml0ICFkZWZhdWx0O1xuJHNlbGVjdC1mb250LXNpemU6XHRcdFx0XHRcdFx0XHRcdDEzcHggIWRlZmF1bHQ7XG4kc2VsZWN0LWxpbmUtaGVpZ2h0Olx0XHRcdFx0XHRcdFx0MThweCAhZGVmYXVsdDtcbiRzZWxlY3QtY29sb3ItdGV4dDpcdFx0XHRcdFx0XHRcdFx0IzMwMzAzMCAhZGVmYXVsdDtcbiRzZWxlY3QtY29sb3ItYm9yZGVyOlx0XHRcdFx0XHRcdFx0I2QwZDBkMCAhZGVmYXVsdDtcbiRzZWxlY3QtY29sb3ItaGlnaGxpZ2h0Olx0XHRcdFx0XHRcdHJnYmEoMTI1LCAxNjgsIDIwOCwgMjAlKSAhZGVmYXVsdDtcbiRzZWxlY3QtY29sb3ItaW5wdXQ6XHRcdFx0XHRcdFx0XHQjZmZmICFkZWZhdWx0O1xuJHNlbGVjdC1jb2xvci1pbnB1dC1mdWxsOlx0XHRcdFx0XHRcdCRzZWxlY3QtY29sb3ItaW5wdXQgIWRlZmF1bHQ7XG4kc2VsZWN0LWNvbG9yLWRpc2FibGVkOlx0XHRcdFx0XHRcdFx0I2ZhZmFmYSAhZGVmYXVsdDtcbiRzZWxlY3QtY29sb3ItaXRlbTpcdFx0XHRcdFx0XHRcdFx0I2YyZjJmMiAhZGVmYXVsdDtcbiRzZWxlY3QtY29sb3ItaXRlbS10ZXh0Olx0XHRcdFx0XHRcdCRzZWxlY3QtY29sb3ItdGV4dCAhZGVmYXVsdDtcbiRzZWxlY3QtY29sb3ItaXRlbS1ib3JkZXI6XHRcdFx0XHRcdFx0I2QwZDBkMCAhZGVmYXVsdDtcbiRzZWxlY3QtY29sb3ItaXRlbS1hY3RpdmU6XHRcdFx0XHRcdFx0I2U4ZThlOCAhZGVmYXVsdDtcbiRzZWxlY3QtY29sb3ItaXRlbS1hY3RpdmUtdGV4dDpcdFx0XHRcdFx0JHNlbGVjdC1jb2xvci10ZXh0ICFkZWZhdWx0O1xuJHNlbGVjdC1jb2xvci1pdGVtLWFjdGl2ZS1ib3JkZXI6XHRcdFx0XHQjY2FjYWNhICFkZWZhdWx0O1xuJHNlbGVjdC1jb2xvci1kcm9wZG93bjpcdFx0XHRcdFx0XHRcdCNmZmYgIWRlZmF1bHQ7XG4kc2VsZWN0LWNvbG9yLWRyb3Bkb3duLWJvcmRlcjpcdFx0XHRcdFx0JHNlbGVjdC1jb2xvci1ib3JkZXIgIWRlZmF1bHQ7XG4kc2VsZWN0LWNvbG9yLWRyb3Bkb3duLWJvcmRlci10b3A6XHRcdFx0XHQjZjBmMGYwICFkZWZhdWx0O1xuJHNlbGVjdC1jb2xvci1kcm9wZG93bi1pdGVtLWFjdGl2ZTpcdFx0XHRcdCNmNWZhZmQgIWRlZmF1bHQ7XG4kc2VsZWN0LWNvbG9yLWRyb3Bkb3duLWl0ZW0tYWN0aXZlLXRleHQ6XHRcdCM0OTVjNjggIWRlZmF1bHQ7XG4kc2VsZWN0LWNvbG9yLWRyb3Bkb3duLWl0ZW0tY3JlYXRlLXRleHQ6XHRcdHJnYmEocmVkKCRzZWxlY3QtY29sb3ItdGV4dCksIGdyZWVuKCRzZWxlY3QtY29sb3ItdGV4dCksIGJsdWUoJHNlbGVjdC1jb2xvci10ZXh0KSwgNTAlKSAhZGVmYXVsdDtcbiRzZWxlY3QtY29sb3ItZHJvcGRvd24taXRlbS1jcmVhdGUtYWN0aXZlLXRleHQ6XHQkc2VsZWN0LWNvbG9yLWRyb3Bkb3duLWl0ZW0tYWN0aXZlLXRleHQgIWRlZmF1bHQ7XG4kc2VsZWN0LWNvbG9yLW9wdGdyb3VwOlx0XHRcdFx0XHRcdFx0JHNlbGVjdC1jb2xvci1kcm9wZG93biAhZGVmYXVsdDtcbiRzZWxlY3QtY29sb3Itb3B0Z3JvdXAtdGV4dDpcdFx0XHRcdFx0JHNlbGVjdC1jb2xvci10ZXh0ICFkZWZhdWx0O1xuJHNlbGVjdC1saWdodGVuLWRpc2FibGVkLWl0ZW06XHRcdFx0XHRcdDMwJSAhZGVmYXVsdDtcbiRzZWxlY3QtbGlnaHRlbi1kaXNhYmxlZC1pdGVtLXRleHQ6XHRcdFx0XHQzMCUgIWRlZmF1bHQ7XG4kc2VsZWN0LWxpZ2h0ZW4tZGlzYWJsZWQtaXRlbS1ib3JkZXI6XHRcdFx0MzAlICFkZWZhdWx0O1xuJHNlbGVjdC1vcGFjaXR5LWRpc2FibGVkOlx0XHRcdFx0XHRcdDAuNSAhZGVmYXVsdDtcbiRzZWxlY3Qtc2hhZG93LWlucHV0Olx0XHRcdFx0XHRcdFx0bm9uZSAhZGVmYXVsdDtcbiRzZWxlY3Qtc2hhZG93LWlucHV0LWZvY3VzOlx0XHRcdFx0XHRcdG5vbmUgIWRlZmF1bHQ7XG4kc2VsZWN0LWJvcmRlci13aWR0aDpcdFx0XHRcdFx0XHRcdDFweCAhZGVmYXVsdDtcbiRzZWxlY3QtYm9yZGVyOlx0XHRcdFx0XHRcdFx0XHRcdCRzZWxlY3QtYm9yZGVyLXdpZHRoIHNvbGlkICRzZWxlY3QtY29sb3ItYm9yZGVyICFkZWZhdWx0O1xuJHNlbGVjdC1kcm9wZG93bi1ib3JkZXI6XHRcdFx0XHRcdFx0MXB4IHNvbGlkICRzZWxlY3QtY29sb3ItZHJvcGRvd24tYm9yZGVyICFkZWZhdWx0O1xuJHNlbGVjdC1ib3JkZXItcmFkaXVzOlx0XHRcdFx0XHRcdFx0M3B4ICFkZWZhdWx0O1xuJHNlbGVjdC13aWR0aC1pdGVtLWJvcmRlcjpcdFx0XHRcdFx0XHQwICFkZWZhdWx0O1xuJHNlbGVjdC1tYXgtaGVpZ2h0LWRyb3Bkb3duOlx0XHRcdFx0XHQyMDBweCAhZGVmYXVsdDtcbiRzZWxlY3QtcGFkZGluZy14Olx0XHRcdFx0XHRcdFx0XHQ4cHggIWRlZmF1bHQ7XG4kc2VsZWN0LXBhZGRpbmcteTpcdFx0XHRcdFx0XHRcdFx0OHB4ICFkZWZhdWx0O1xuJHNlbGVjdC1wYWRkaW5nLWl0ZW0teDpcdFx0XHRcdFx0XHRcdDZweCAhZGVmYXVsdDtcbiRzZWxlY3QtcGFkZGluZy1pdGVtLXk6XHRcdFx0XHRcdFx0XHQycHggIWRlZmF1bHQ7XG4kc2VsZWN0LXBhZGRpbmctZHJvcGRvd24taXRlbS14Olx0XHRcdFx0JHNlbGVjdC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kc2VsZWN0LXBhZGRpbmctZHJvcGRvd24taXRlbS15Olx0XHRcdFx0NXB4ICFkZWZhdWx0O1xuJHNlbGVjdC1tYXJnaW4taXRlbS14Olx0XHRcdFx0XHRcdFx0M3B4ICFkZWZhdWx0O1xuJHNlbGVjdC1tYXJnaW4taXRlbS15Olx0XHRcdFx0XHRcdFx0M3B4ICFkZWZhdWx0O1xuJHNlbGVjdC1hcnJvdy1zaXplOlx0XHRcdFx0XHRcdFx0XHQ1cHggIWRlZmF1bHQ7XG4kc2VsZWN0LWFycm93LWNvbG9yOlx0XHRcdFx0XHRcdFx0IzgwODA4MCAhZGVmYXVsdDtcbiRzZWxlY3QtYXJyb3ctb2Zmc2V0Olx0XHRcdFx0XHRcdFx0MTVweCAhZGVmYXVsdDtcbiRzZWxlY3QtY2FyZXQtbWFyZ2luOlx0XHRcdFx0XHRcdFx0MCA0cHggIWRlZmF1bHQ7XG4kc2VsZWN0LWNhcmV0LW1hcmdpbi1ydGw6XHRcdFx0XHRcdFx0MCA0cHggMCAtMnB4ICFkZWZhdWx0O1xuJHNlbGVjdC1zcGlubmVyLXNpemU6XHRcdFx0XHRcdFx0XHQzMHB4ICFkZWZhdWx0O1xuJHNlbGVjdC1zcGlubmVyLWJvcmRlci1zaXplOlx0XHRcdFx0XHQ1cHggIWRlZmF1bHQ7XG4kc2VsZWN0LXNwaW5uZXItYm9yZGVyLWNvbG9yOlx0XHRcdFx0XHQkc2VsZWN0LWNvbG9yLWJvcmRlciAhZGVmYXVsdDtcblxuQGltcG9ydCAnaXRlbXMnO1xuQGltcG9ydCAnZHJvcGRvd24nO1xuXG5AaW1wb3J0IFwiLi9wbHVnaW5zL2RyYWdfZHJvcC5zY3NzXCI7XG5AaW1wb3J0IFwiLi9wbHVnaW5zL2NoZWNrYm94X29wdGlvbnMuc2Nzc1wiO1xuQGltcG9ydCBcIi4vcGx1Z2lucy9jbGVhcl9idXR0b24uc2Nzc1wiO1xuQGltcG9ydCBcIi4vcGx1Z2lucy9kcm9wZG93bl9oZWFkZXIuc2Nzc1wiO1xuQGltcG9ydCBcIi4vcGx1Z2lucy9kcm9wZG93bl9pbnB1dC5zY3NzXCI7XG5AaW1wb3J0IFwiLi9wbHVnaW5zL2lucHV0X2F1dG9ncm93LnNjc3NcIjtcbkBpbXBvcnQgXCIuL3BsdWdpbnMvb3B0Z3JvdXBfY29sdW1ucy5zY3NzXCI7XG5AaW1wb3J0IFwiLi9wbHVnaW5zL3JlbW92ZV9idXR0b24uc2Nzc1wiO1xuXG46cm9vdCB7XG5cdC0tdHMtcHItY2xlYXItYnV0dG9uOiAwcHg7XG5cdC0tdHMtcHItY2FyZXQ6IDBweDtcblx0LS10cy1wci1taW46IC43NXJlbTtcbn1cblxuQG1peGluIHNlbGVjdGl6ZS12ZXJ0aWNhbC1ncmFkaWVudCgkY29sb3ItdG9wLCAkY29sb3ItYm90dG9tKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KCRjb2xvci10b3AsICRjb2xvci1ib3R0b20sIDYwJSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJGNvbG9yLXRvcCwgJGNvbG9yLWJvdHRvbSk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuXG4uI3skc2VsZWN0LW5zfS13cmFwcGVyLnNpbmdsZSB7XG5cdC4jeyRzZWxlY3QtbnN9LWNvbnRyb2wge1xuXHRcdCYsIGlucHV0IHtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHR9XG5cdH1cbn1cblxuLiN7JHNlbGVjdC1uc30tY29udHJvbDpub3QoLnJ0bCkge1xuXHRwYWRkaW5nLXJpZ2h0Olx0bWF4KCB2YXIoLS10cy1wci1taW4pLCBjYWxjKCB2YXIoLS10cy1wci1jbGVhci1idXR0b24pICsgdmFyKC0tdHMtcHItY2FyZXQpKSApICFpbXBvcnRhbnQ7XG59XG5cbi4jeyRzZWxlY3QtbnN9LWNvbnRyb2wucnRsIHtcblx0cGFkZGluZy1sZWZ0Olx0bWF4KCB2YXIoLS10cy1wci1taW4pLCBjYWxjKCB2YXIoLS10cy1wci1jbGVhci1idXR0b24pICsgdmFyKC0tdHMtcHItY2FyZXQpKSApICFpbXBvcnRhbnQ7XG59XG5cbkBtaXhpbiB0cy1jYXJldCgpIHtcblx0LiN7JHNlbGVjdC1uc30td3JhcHBlci5zaW5nbGUge1xuXHRcdC4jeyRzZWxlY3QtbnN9LWNvbnRyb2wge1xuXHRcdFx0LS10cy1wci1jYXJldDogMnJlbTtcblxuXHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRjb250ZW50OiAnICc7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHRtYXJnaW4tdG9wOiByb3VuZCgtMC41ICogJHNlbGVjdC1hcnJvdy1zaXplKTtcblx0XHRcdFx0d2lkdGg6IDA7XG5cdFx0XHRcdGhlaWdodDogMDtcblx0XHRcdFx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcblx0XHRcdFx0Ym9yZGVyLXdpZHRoOiAkc2VsZWN0LWFycm93LXNpemUgJHNlbGVjdC1hcnJvdy1zaXplIDAgJHNlbGVjdC1hcnJvdy1zaXplO1xuXHRcdFx0XHRib3JkZXItY29sb3I6ICRzZWxlY3QtYXJyb3ctY29sb3IgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdCY6bm90KC5ydGwpOjphZnRlciB7XG5cdFx0XHRcdHJpZ2h0OiAkc2VsZWN0LWFycm93LW9mZnNldDtcblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0Ji5ydGw6OmFmdGVyIHtcblx0XHRcdFx0bGVmdDogJHNlbGVjdC1hcnJvdy1vZmZzZXQ7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5kcm9wZG93bi1hY3RpdmUgLiN7JHNlbGVjdC1uc30tY29udHJvbDo6YWZ0ZXIge1xuXHRcdFx0bWFyZ2luLXRvcDogJHNlbGVjdC1hcnJvdy1zaXplICogLTAuODtcblx0XHRcdGJvcmRlci13aWR0aDogMCAkc2VsZWN0LWFycm93LXNpemUgJHNlbGVjdC1hcnJvdy1zaXplICRzZWxlY3QtYXJyb3ctc2l6ZTtcblx0XHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJHNlbGVjdC1hcnJvdy1jb2xvciB0cmFuc3BhcmVudDtcblx0XHR9XG5cblx0XHQmLmlucHV0LWFjdGl2ZSAuI3skc2VsZWN0LW5zfS1jb250cm9sLFxuXHRcdCYuaW5wdXQtYWN0aXZlIC4jeyRzZWxlY3QtbnN9LWNvbnRyb2wgaW5wdXQge1xuXHRcdFx0Y3Vyc29yOiB0ZXh0O1xuXHRcdH1cblx0fVxufVxuXG4uI3skc2VsZWN0LW5zfS13cmFwcGVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uI3skc2VsZWN0LW5zfS1kcm9wZG93bixcbi4jeyRzZWxlY3QtbnN9LWNvbnRyb2wsXG4uI3skc2VsZWN0LW5zfS1jb250cm9sIGlucHV0IHtcblx0Y29sb3I6ICRzZWxlY3QtY29sb3ItdGV4dDtcblx0Zm9udC1mYW1pbHk6ICRzZWxlY3QtZm9udC1mYW1pbHk7XG5cdGZvbnQtc2l6ZTogJHNlbGVjdC1mb250LXNpemU7XG5cdGxpbmUtaGVpZ2h0OiAkc2VsZWN0LWxpbmUtaGVpZ2h0O1xufVxuXG4uI3skc2VsZWN0LW5zfS1jb250cm9sLFxuLiN7JHNlbGVjdC1uc30td3JhcHBlci5zaW5nbGUuaW5wdXQtYWN0aXZlIC4jeyRzZWxlY3QtbnN9LWNvbnRyb2wge1xuXHRiYWNrZ3JvdW5kOiAkc2VsZWN0LWNvbG9yLWlucHV0O1xuXHRjdXJzb3I6IHRleHQ7XG59XG5cbi50cy1oaWRkZW4tYWNjZXNzaWJsZSB7XG5cdGJvcmRlcjogMCAhaW1wb3J0YW50O1xuXHRjbGlwOiByZWN0KDAgMCAwIDApICFpbXBvcnRhbnQ7XG5cdGNsaXAtcGF0aDogaW5zZXQoNTAlKSAhaW1wb3J0YW50O1xuXHRvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG5cdHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblx0cG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG5cdHdpZHRoOiAxcHggIWltcG9ydGFudDtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xufVxuIiwiLiN7JHNlbGVjdC1uc30tZHJvcGRvd24ge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMTAwJTtcblx0bGVmdDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdHotaW5kZXg6IDEwO1xuXHRib3JkZXI6ICRzZWxlY3QtZHJvcGRvd24tYm9yZGVyO1xuXHRiYWNrZ3JvdW5kOiAkc2VsZWN0LWNvbG9yLWRyb3Bkb3duO1xuXHRtYXJnaW46IDAuMjVyZW0gMCAwO1xuXHRib3JkZXItdG9wOiAwIG5vbmU7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGJveC1zaGFkb3c6IDAgMXB4IDNweCByZ2JhKDAsIDAsIDAsIDEwJSk7XG5cdGJvcmRlci1yYWRpdXM6IDAgMCAkc2VsZWN0LWJvcmRlci1yYWRpdXMgJHNlbGVjdC1ib3JkZXItcmFkaXVzO1xuXG5cdFtkYXRhLXNlbGVjdGFibGVdIHtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHRcdC5oaWdobGlnaHQge1xuXHRcdFx0YmFja2dyb3VuZDogJHNlbGVjdC1jb2xvci1oaWdobGlnaHQ7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAxcHg7XG5cdFx0fVxuXHR9XG5cblx0Lm9wdGlvbixcblx0Lm9wdGdyb3VwLWhlYWRlcixcblx0Lm5vLXJlc3VsdHMsXG5cdC5jcmVhdGUge1xuXHRcdHBhZGRpbmc6ICRzZWxlY3QtcGFkZGluZy1kcm9wZG93bi1pdGVtLXkgJHNlbGVjdC1wYWRkaW5nLWRyb3Bkb3duLWl0ZW0teDtcblx0fVxuXG5cdC5vcHRpb24sIFtkYXRhLWRpc2FibGVkXSwgW2RhdGEtZGlzYWJsZWRdIFtkYXRhLXNlbGVjdGFibGVdLm9wdGlvbiB7XG5cdFx0Y3Vyc29yOiBpbmhlcml0O1xuXHRcdG9wYWNpdHk6IDAuNTtcblx0fVxuXG5cdFtkYXRhLXNlbGVjdGFibGVdLm9wdGlvbiB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdH1cblxuXHQub3B0Z3JvdXA6Zmlyc3QtY2hpbGQgLm9wdGdyb3VwLWhlYWRlciB7XG5cdFx0Ym9yZGVyLXRvcDogMCBub25lO1xuXHR9XG5cblx0Lm9wdGdyb3VwLWhlYWRlciB7XG5cdFx0Y29sb3I6ICRzZWxlY3QtY29sb3Itb3B0Z3JvdXAtdGV4dDtcblx0XHRiYWNrZ3JvdW5kOiAkc2VsZWN0LWNvbG9yLW9wdGdyb3VwO1xuXHRcdGN1cnNvcjogZGVmYXVsdDtcblx0fVxuXG5cdC5hY3RpdmUge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRzZWxlY3QtY29sb3ItZHJvcGRvd24taXRlbS1hY3RpdmU7XG5cdFx0Y29sb3I6ICRzZWxlY3QtY29sb3ItZHJvcGRvd24taXRlbS1hY3RpdmUtdGV4dDtcblxuXHRcdCYuY3JlYXRlIHtcblx0XHRcdGNvbG9yOiAkc2VsZWN0LWNvbG9yLWRyb3Bkb3duLWl0ZW0tY3JlYXRlLWFjdGl2ZS10ZXh0O1xuXHRcdH1cblx0fVxuXG5cdC5jcmVhdGUge1xuXHRcdGNvbG9yOiAkc2VsZWN0LWNvbG9yLWRyb3Bkb3duLWl0ZW0tY3JlYXRlLXRleHQ7XG5cdH1cblxuXHQuc3Bpbm5lcntcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0d2lkdGg6ICRzZWxlY3Qtc3Bpbm5lci1zaXplO1xuXHRcdGhlaWdodDogJHNlbGVjdC1zcGlubmVyLXNpemU7XG5cdFx0bWFyZ2luOiAkc2VsZWN0LXBhZGRpbmctZHJvcGRvd24taXRlbS15ICRzZWxlY3QtcGFkZGluZy1kcm9wZG93bi1pdGVtLXg7XG5cblxuXHRcdCY6OmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6IFwiIFwiO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR3aWR0aDogJHNlbGVjdC1zcGlubmVyLXNpemUgKiAuODtcblx0XHRcdGhlaWdodDogJHNlbGVjdC1zcGlubmVyLXNpemUgKiAuODtcblx0XHRcdG1hcmdpbjogJHNlbGVjdC1zcGlubmVyLXNpemUgKiAuMTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdGJvcmRlcjogJHNlbGVjdC1zcGlubmVyLWJvcmRlci1zaXplIHNvbGlkICRzZWxlY3Qtc3Bpbm5lci1ib3JkZXItY29sb3I7XG5cdFx0XHRib3JkZXItY29sb3I6ICRzZWxlY3Qtc3Bpbm5lci1ib3JkZXItY29sb3IgdHJhbnNwYXJlbnQgJHNlbGVjdC1zcGlubmVyLWJvcmRlci1jb2xvciB0cmFuc3BhcmVudDtcblx0XHRcdGFuaW1hdGlvbjogbGRzLWR1YWwtcmluZyAxLjJzIGxpbmVhciBpbmZpbml0ZTtcblx0XHR9XG5cdFx0QGtleWZyYW1lcyBsZHMtZHVhbC1yaW5nIHtcblx0XHRcdDAlIHtcblx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG5cdFx0XHR9XG5cblx0XHRcdDEwMCUge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uI3skc2VsZWN0LW5zfS1kcm9wZG93bi1jb250ZW50IHtcblx0b3ZlcmZsb3c6IGhpZGRlbiBhdXRvO1xuXHRtYXgtaGVpZ2h0OiAkc2VsZWN0LW1heC1oZWlnaHQtZHJvcGRvd247XG5cdHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xufVxuIiwiLiN7JHNlbGVjdC1uc30td3JhcHBlci5wbHVnaW4tZHJhZ19kcm9wIHtcblx0LnRzLWRyYWdnaW5ne1xuXHRcdGNvbG9yOnRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5cdH1cblx0XHRcblx0LnRzLWRyYWdnaW5nID4gKiB7XG5cdFx0dmlzaWJpbGl0eTpoaWRkZW4gIWltcG9ydGFudDtcblx0fVxuXG59XG4iLCIucGx1Z2luLWNoZWNrYm94X29wdGlvbnM6bm90KC5ydGwpIHtcblx0Lm9wdGlvbiBpbnB1dCB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAwLjVyZW07XG5cdH1cbn1cblxuLnBsdWdpbi1jaGVja2JveF9vcHRpb25zLnJ0bCB7XG5cdC5vcHRpb24gaW5wdXQge1xuXHRcdG1hcmdpbi1sZWZ0OiAwLjVyZW07XG5cdH1cbn1cbiIsIi8qIHN0eWxlbGludC1kaXNhYmxlIGZ1bmN0aW9uLW5hbWUtY2FzZSAqL1xuXG4ucGx1Z2luLWNsZWFyX2J1dHRvbiB7XG5cdC0tdHMtcHItY2xlYXItYnV0dG9uOiAxZW07XG5cblx0LmNsZWFyLWJ1dHRvbntcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDUwJTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0cmlnaHQ6IGNhbGMoI3skc2VsZWN0LXBhZGRpbmcteH0gLSAjeyRzZWxlY3QtcGFkZGluZy1pdGVtLXh9KTtcblx0XHRtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMC41cztcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdH1cblxuXHQmLmZvcm0tc2VsZWN0IC5jbGVhci1idXR0b24sXG5cdCYuc2luZ2xlIC5jbGVhci1idXR0b24ge1xuXG5cdFx0QGlmIHZhcmlhYmxlLWV4aXN0cyhzZWxlY3QtcGFkZGluZy1kcm9wZG93bi1pdGVtLXgpIHtcblx0XHRcdHJpZ2h0OiBNYXgodmFyKC0tdHMtcHItY2FyZXQpLCAjeyRzZWxlY3QtcGFkZGluZy1kcm9wZG93bi1pdGVtLXh9KTtcblx0XHR9XG5cdFx0QGVsc2V7XG5cdFx0XHRyaWdodDogTWF4KHZhcigtLXRzLXByLWNhcmV0KSwgY2FsYygjeyRzZWxlY3QtcGFkZGluZy14fSAtICN7JHNlbGVjdC1wYWRkaW5nLWl0ZW0teH0pKTtcblx0XHR9XG5cdH1cblxuXHQmLmZvY3VzLmhhcy1pdGVtcyAuY2xlYXItYnV0dG9uLFxuXHQmOm5vdCguZGlzYWJsZWQpOmhvdmVyLmhhcy1pdGVtcyAuY2xlYXItYnV0dG9ue1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cbn1cbiIsIi4jeyRzZWxlY3QtbnN9LXdyYXBwZXJ7XG5cdC5kcm9wZG93bi1oZWFkZXIge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRwYWRkaW5nOiAoJHNlbGVjdC1wYWRkaW5nLWRyb3Bkb3duLWl0ZW0teSAqIDIpICRzZWxlY3QtcGFkZGluZy1kcm9wZG93bi1pdGVtLXg7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRzZWxlY3QtY29sb3ItYm9yZGVyO1xuXHRcdGJhY2tncm91bmQ6IGNvbG9yLW1peCgkc2VsZWN0LWNvbG9yLWRyb3Bkb3duLCAkc2VsZWN0LWNvbG9yLWJvcmRlciwgODUlKTtcblx0XHRib3JkZXItcmFkaXVzOiAkc2VsZWN0LWJvcmRlci1yYWRpdXMgJHNlbGVjdC1ib3JkZXItcmFkaXVzIDAgMDtcblx0fVxuXG5cdC5kcm9wZG93bi1oZWFkZXItY2xvc2Uge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogJHNlbGVjdC1wYWRkaW5nLWRyb3Bkb3duLWl0ZW0teDtcblx0XHR0b3A6IDUwJTtcblx0XHRjb2xvcjogJHNlbGVjdC1jb2xvci10ZXh0O1xuXHRcdG9wYWNpdHk6IDAuNDtcblx0XHRtYXJnaW4tdG9wOiAtMTJweDtcblx0XHRsaW5lLWhlaWdodDogMjBweDtcblx0XHRmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcblx0fVxuXG5cdC5kcm9wZG93bi1oZWFkZXItY2xvc2U6aG92ZXIge1xuXHRcdGNvbG9yOiBkYXJrZW4oJHNlbGVjdC1jb2xvci10ZXh0LCAyNSUpO1xuXHR9XG59XG4iLCIucGx1Z2luLWRyb3Bkb3duX2lucHV0e1xuXG5cdCYuZm9jdXMuZHJvcGRvd24tYWN0aXZlIC4jeyRzZWxlY3QtbnN9LWNvbnRyb2x7XG5cdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRib3JkZXI6ICRzZWxlY3QtYm9yZGVyO1xuXHRcdEBpZiB2YXJpYWJsZS1leGlzdHMoaW5wdXQtYm94LXNoYWRvdykge1xuXHRcdFx0Ym94LXNoYWRvdzogJGlucHV0LWJveC1zaGFkb3c7XG5cdFx0fVxuXHR9XG5cblx0LmRyb3Bkb3duLWlucHV0IHtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkc2VsZWN0LWNvbG9yLWJvcmRlcjtcblx0XHRib3JkZXItd2lkdGg6IDAgMCAxcHg7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cGFkZGluZzogJHNlbGVjdC1wYWRkaW5nLXkgJHNlbGVjdC1wYWRkaW5nLXg7XG5cdFx0Ym94LXNoYWRvdzogJHNlbGVjdC1zaGFkb3ctaW5wdXQ7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdH1cblxuXHQmLmZvY3VzIC4jeyRzZWxlY3QtbnN9LWRyb3Bkb3duIC5kcm9wZG93bi1pbnB1dHtcblx0XHRAaWYgdmFyaWFibGUtZXhpc3RzKGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcikge1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yO1xuXHRcdFx0b3V0bGluZTogMDtcblx0XHRcdEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuXHRcdFx0XHRib3gtc2hhZG93OiAkaW5wdXQtYm94LXNoYWRvdywgJGlucHV0LWZvY3VzLWJveC1zaGFkb3c7XG5cdFx0XHR9IEBlbHNlIHtcblx0XHRcdFx0Ym94LXNoYWRvdzogJGlucHV0LWZvY3VzLWJveC1zaGFkb3c7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Lml0ZW1zLXBsYWNlaG9sZGVye1xuXHRcdGJvcmRlcjogMCBub25lICFpbXBvcnRhbnQ7XG5cdFx0Ym94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cblx0Ji5oYXMtaXRlbXMgLml0ZW1zLXBsYWNlaG9sZGVyLFxuXHQmLmRyb3Bkb3duLWFjdGl2ZSAuaXRlbXMtcGxhY2Vob2xkZXJ7XG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG59XG4iLCIuI3skc2VsZWN0LW5zfS13cmFwcGVyLnBsdWdpbi1pbnB1dF9hdXRvZ3Jvd3tcblxuXHQmLmhhcy1pdGVtcyAuI3skc2VsZWN0LW5zfS1jb250cm9sID4gaW5wdXQge1xuXHRcdG1pbi13aWR0aDogMDtcblx0fVxuXHRcblx0Ji5oYXMtaXRlbXMuZm9jdXMgLiN7JHNlbGVjdC1uc30tY29udHJvbCA+IGlucHV0IHtcblx0XHRmbGV4OiBub25lO1xuXHRcdG1pbi13aWR0aDogNHB4O1xuXG5cdFx0Jjo6cGxhY2Vob2xkZXIge1xuXHRcdFx0Y29sb3I6dHJhbnNwYXJlbnQ7XG5cdFx0fVxuXHR9XG59XG4iLCIuI3skc2VsZWN0LW5zfS1kcm9wZG93bi5wbHVnaW4tb3B0Z3JvdXBfY29sdW1ucyB7XG5cdC50cy1kcm9wZG93bi1jb250ZW50e1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdH1cblxuXHQub3B0Z3JvdXAge1xuXHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmMmYyZjI7XG5cdFx0Ym9yZGVyLXRvcDogMCBub25lO1xuXHRcdGZsZXgtZ3JvdzogMTtcblx0XHRmbGV4LWJhc2lzOiAwO1xuXHRcdG1pbi13aWR0aDogMDtcblx0fVxuXG5cdC5vcHRncm91cDpsYXN0LWNoaWxkIHtcblx0XHRib3JkZXItcmlnaHQ6IDAgbm9uZTtcblx0fVxuXG5cdC5vcHRncm91cDo6YmVmb3JlIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0Lm9wdGdyb3VwLWhlYWRlciB7XG5cdFx0Ym9yZGVyLXRvcDogMCBub25lO1xuXHR9XG59XG4iLCIuI3skc2VsZWN0LW5zfS13cmFwcGVyLnBsdWdpbi1yZW1vdmVfYnV0dG9ue1xuXHQuaXRlbSB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0fVxuXG5cdC5pdGVtIC5yZW1vdmUge1xuXHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRwYWRkaW5nOiAwICRzZWxlY3QtcGFkZGluZy1pdGVtLXg7XG5cdFx0Ym9yZGVyLXJhZGl1czogMCAycHggMnB4IDA7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0fVxuXG5cdC5pdGVtIC5yZW1vdmU6aG92ZXIge1xuXHRcdGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgNSUpO1xuXHR9XG5cblx0Ji5kaXNhYmxlZCAuaXRlbSAucmVtb3ZlOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHR9XG5cblxuXHQucmVtb3ZlLXNpbmdsZSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdHRvcDogMDtcblx0XHRmb250LXNpemU6IDIzcHg7XG5cdH1cbn1cblxuLiN7JHNlbGVjdC1uc30td3JhcHBlci5wbHVnaW4tcmVtb3ZlX2J1dHRvbjpub3QoLnJ0bCl7XG5cdC5pdGVtIHtcblx0XHRwYWRkaW5nLXJpZ2h0Olx0MCAhaW1wb3J0YW50O1xuXHR9XG5cblx0Lml0ZW0gLnJlbW92ZSB7XG5cdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkc2VsZWN0LWNvbG9yLWl0ZW0tYm9yZGVyO1xuXHRcdG1hcmdpbi1sZWZ0OiAkc2VsZWN0LXBhZGRpbmctaXRlbS14O1xuXHR9XG5cblx0Lml0ZW0uYWN0aXZlIC5yZW1vdmUge1xuXHRcdGJvcmRlci1sZWZ0LWNvbG9yOiAkc2VsZWN0LWNvbG9yLWl0ZW0tYWN0aXZlLWJvcmRlcjtcblx0fVxuXG5cdCYuZGlzYWJsZWQgLml0ZW0gLnJlbW92ZSB7XG5cdFx0Ym9yZGVyLWxlZnQtY29sb3I6IGxpZ2h0ZW4oZGVzYXR1cmF0ZSgkc2VsZWN0LWNvbG9yLWl0ZW0tYm9yZGVyLCAxMDAlKSwgJHNlbGVjdC1saWdodGVuLWRpc2FibGVkLWl0ZW0tYm9yZGVyKTtcblx0fVxufVxuXG4uI3skc2VsZWN0LW5zfS13cmFwcGVyLnBsdWdpbi1yZW1vdmVfYnV0dG9uLnJ0bCB7XG5cdC5pdGVtIHtcblx0XHRwYWRkaW5nLWxlZnQ6XHQwICFpbXBvcnRhbnQ7XG5cdH1cblx0XG5cdC5pdGVtIC5yZW1vdmUge1xuXHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRzZWxlY3QtY29sb3ItaXRlbS1ib3JkZXI7XG5cdFx0bWFyZ2luLXJpZ2h0OiAkc2VsZWN0LXBhZGRpbmctaXRlbS14O1xuXHR9XG5cblx0Lml0ZW0uYWN0aXZlIC5yZW1vdmUge1xuXHRcdGJvcmRlci1yaWdodC1jb2xvcjogJHNlbGVjdC1jb2xvci1pdGVtLWFjdGl2ZS1ib3JkZXI7XG5cdH1cblxuXHQmLmRpc2FibGVkIC5pdGVtIC5yZW1vdmUge1xuXHRcdGJvcmRlci1yaWdodC1jb2xvcjogbGlnaHRlbihkZXNhdHVyYXRlKCRzZWxlY3QtY29sb3ItaXRlbS1ib3JkZXIsIDEwMCUpLCAkc2VsZWN0LWxpZ2h0ZW4tZGlzYWJsZWQtaXRlbS1ib3JkZXIpO1xuXHR9XG59XG4iLCIudHMtd3JhcHBlciB7XG4gICAgJi5pcy1pbnZhbGlkIHtcbiAgICAgICAgJi5wbHVnaW4tY2xlYXJfYnV0dG9uIHtcbiAgICAgICAgICAgICY6bm90KC5kaXNhYmxlZCk6aG92ZXIuaGFzLWl0ZW1zLFxuICAgICAgICAgICAgJi5oYXMtaXRlbXMsXG4gICAgICAgICAgICAmLmhhcy1pdGVtcy5mb2N1cyxcbiAgICAgICAgICAgICYuZm9ybS1zZWxlY3QsXG4gICAgICAgICAgICAmLnNpbmdsZSB7XG4gICAgICAgICAgICAgICAgLmNsZWFyLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiBtYXgoNXJlbSwgMXJlbSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm5vdCguaGFzLWl0ZW1zKSB7XG4gICAgICAgICAgICAgICAgLmNsZWFyLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoLnNpbmdsZSksXG4gICAgICAgICY6bm90KFttdWx0aXBsZV0pOm5vdChbc2l6ZV0pLFxuICAgICAgICAud2FzLXZhbGlkYXRlZCA6aW52YWxpZCArICYge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0lMjdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyUyNyB2aWV3Qm94PSUyNzAgMCAxNiAxNiUyNyUzZSUzY3BhdGggZmlsbD0lMjdub25lJTI3IHN0cm9rZT0lMjclMjM0ZDU5NjklMjcgc3Ryb2tlLWxpbmVjYXA9JTI3cm91bmQlMjcgc3Ryb2tlLWxpbmVqb2luPSUyN3JvdW5kJTI3IHN0cm9rZS13aWR0aD0lMjcyJTI3IGQ9JTI3bTIgNSA2IDYgNi02JTI3LyUzZSUzYy9zdmclM2VcIiksIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9JTI3aHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmclMjcgdmlld0JveD0lMjcwIDAgMTIgMTIlMjcgd2lkdGg9JTI3MTIlMjcgaGVpZ2h0PSUyNzEyJTI3IGZpbGw9JTI3bm9uZSUyNyBzdHJva2U9JTI3JTIzZTYzNzU3JTI3JTNlJTNjY2lyY2xlIGN4PSUyNzYlMjcgY3k9JTI3NiUyNyByPSUyNzQuNSUyNy8lM2UlM2NwYXRoIHN0cm9rZS1saW5lam9pbj0lMjdyb3VuZCUyNyBkPSUyN001LjggMy42aC40TDYgNi41eiUyNy8lM2UlM2NjaXJjbGUgY3g9JTI3NiUyNyBjeT0lMjc4LjIlMjcgcj0lMjcuNiUyNyBmaWxsPSUyNyUyM2U2Mzc1NyUyNyBzdHJva2U9JTI3bm9uZSUyNy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMXJlbSBjZW50ZXIsIGNlbnRlciByaWdodCAzcmVtO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDEycHgsIGNhbGMoMC43NWVtICsgMC4zMTI1cmVtKSBjYWxjKDAuNzVlbSArIDAuMzEyNXJlbSk7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAaW1wb3J0ICd+QHVwcHkvY29yZS9kaXN0L3N0eWxlLmNzcyc7XG5AaW1wb3J0ICd+QHVwcHkvZGFzaGJvYXJkL2Rpc3Qvc3R5bGUuY3NzJztcblxuLyogc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3ItY2xhc3MtcGF0dGVybiAqL1xuLnVwcHktRGFzaGJvYXJkLWlubmVyIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogcmdiYSh2YXIoLS1mYWxjb24tdGVydGlhcnktYmctcmdiKSwgMSk7XG59XG5cbltkYXRhLXVwcHktZHJhZy1kcm9wLXN1cHBvcnRlZD1cInRydWVcIl0gLnVwcHktRGFzaGJvYXJkLUFkZEZpbGVzLFxuLnVwcHktRGFzaGJvYXJkLUFkZEZpbGVzIHtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDIwMHB4IC0gMnJlbSk7XG4gICAgbWFyZ2luOiAxcmVtO1xuICAgIGJvcmRlcjogMnB4IGRhc2hlZCB2YXIoLS1mYWxjb24tYm9yZGVyLWNvbG9yKTtcblxuICAgICYtdGl0bGUge1xuICAgICAgICBjb2xvcjogdmFyKC0tZmFsY29uLXNlY29uZGFyeS1jb2xvcik7XG4gICAgfVxufVxuLyogc3R5bGVsaW50LWVuYWJsZSBzZWxlY3Rvci1jbGFzcy1wYXR0ZXJuICovXG5cbi51cHB5LXJlbW92ZS1pY29uIHtcbiAgICBjb2xvcjogI2RjMzU0NTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcGFkZGluZy1sZWZ0OiAzcHg7XG59XG4iLCJAaW1wb3J0ICd0b20tc2VsZWN0L2Rpc3Qvc2Nzcy90b20tc2VsZWN0LmJvb3RzdHJhcDUnO1xuQGltcG9ydCAnLi90b20tc2VsZWN0JztcbkBpbXBvcnQgJ2NrZWRpdG9yNS9ja2VkaXRvcjUuY3NzJztcbkBpbXBvcnQgJ2ZsYXRwaWNrci9kaXN0L2ZsYXRwaWNrci5taW4uY3NzJztcbkBpbXBvcnQgJy4vdXBweSc7XG5cbi51c2VyLXNlbGVjdC1kcm9wZG93bixcbi5mb3JtLXNlbGVjdC50cy13cmFwcGVyIHtcbiAgICAudXNlci1waWMge1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgfVxufVxuXG4ubGFiZWwtc2VsZWN0LWRyb3Bkb3duLFxuLmZvcm0tc2VsZWN0LnRzLXdyYXBwZXIge1xuICAgIC5sYWJlbC1jb2xvciB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcblxuICAgICAgICAmLWJsYWNrIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMmYyZjJlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1yZWQge1xuICAgICAgICAgICAgY29sb3I6ICNjMTM5MmI7XG4gICAgICAgIH1cblxuICAgICAgICAmLXB1cnBsZSB7XG4gICAgICAgICAgICBjb2xvcjogcHVycGxlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1ncmVlbiB7XG4gICAgICAgICAgICBjb2xvcjogZ3JlZW47XG4gICAgICAgIH1cblxuICAgICAgICAmLWdyZXkge1xuICAgICAgICAgICAgY29sb3I6IGdyZXk7XG4gICAgICAgIH1cblxuICAgICAgICAmLW9yYW5nZSB7XG4gICAgICAgICAgICBjb2xvcjogb3JhbmdlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi10dXJxdW9pc2Uge1xuICAgICAgICAgICAgY29sb3I6IHR1cnF1b2lzZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtbmF2eSB7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDA4MDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtbmF2eSB7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDA4MDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtY29yYWwge1xuICAgICAgICAgICAgY29sb3I6ICNmZjdmNTA7XG4gICAgICAgIH1cblxuICAgICAgICAmLXRlYWwge1xuICAgICAgICAgICAgY29sb3I6ICMwMDgwODA7XG4gICAgICAgIH1cblxuICAgICAgICAmLW1hcm9vbiB7XG4gICAgICAgICAgICBjb2xvcjogIzgwMDAwMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtb2xpdmUge1xuICAgICAgICAgICAgY29sb3I6ICM4MDgwMDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLW1hZ2VudGEge1xuICAgICAgICAgICAgY29sb3I6ICNmMGY7XG4gICAgICAgIH1cblxuICAgICAgICAmLWxpbWUge1xuICAgICAgICAgICAgY29sb3I6ICMwZjA7XG4gICAgICAgIH1cblxuICAgICAgICAmLWN5YW4ge1xuICAgICAgICAgICAgY29sb3I6ICMwZmY7XG4gICAgICAgIH1cblxuICAgICAgICAmLWdvbGQge1xuICAgICAgICAgICAgY29sb3I6ICNmZmQ3MDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLWluZGlnbyB7XG4gICAgICAgICAgICBjb2xvcjogIzRiMDA4MjtcbiAgICAgICAgfVxuXG4gICAgICAgICYtY3JpbXNvbiB7XG4gICAgICAgICAgICBjb2xvcjogI2RjMTQzYztcbiAgICAgICAgfVxuXG4gICAgICAgICYtdmlvbGV0IHtcbiAgICAgICAgICAgIGNvbG9yOiAjOGYwMGZmO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1icm9uemUge1xuICAgICAgICAgICAgY29sb3I6ICNjZDdmMzI7XG4gICAgICAgIH1cblxuICAgICAgICAmLWF6dXJlIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZjBmZmZmO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1lbWVyYWxkIHtcbiAgICAgICAgICAgIGNvbG9yOiAjNTBjODc4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi1ydWJ5IHtcbiAgICAgICAgICAgIGNvbG9yOiAjZTAxMTVmO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1hbWJlciB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmYmYwMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtbWludCB7XG4gICAgICAgICAgICBjb2xvcjogIzk4ZmY5ODtcbiAgICAgICAgfVxuXG4gICAgICAgICYtc2FsbW9uIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmY4YzY5O1xuICAgICAgICB9XG5cbiAgICAgICAgJi1zdGVlbCB7XG4gICAgICAgICAgICBjb2xvcjogIzQ2ODJiNDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNrLWVkaXRvcl9fZWRpdGFibGVfaW5saW5lOm5vdCguY2stY29tbWVudF9faW5wdXQgKikge1xuICAgIGhlaWdodDogMzAwcHg7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbn1cbiIsIi53ZC1tb2RhbCB7XG4gICAgLm1vZGFsLWRpYWxvZyB7XG4gICAgICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgICAgICAgIC53ZC1tb2RhbC1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcblxuICAgICAgICAgICAgICAgIC5tb2RhbC1oZWFkZXIge1xuICAgICAgICAgICAgICAgICAgICAmLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICYtaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmFsY29uLWthbmJhbi1uYXYtbGluay1jYXJkLWRldGFpbHMtaG92ZXItYmcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLm1vZGFsLWJvZHkge1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi53ZC1tb2RhbC1sb2FkaW5nLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE1O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1vZGFsLWZ1bGxzY3JlZW4ge1xuICAgICAgICB3aWR0aDogY2FsYygxMDB2dyAtIDZyZW0pO1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDZyZW0pO1xuICAgICAgICBtaW4taGVpZ2h0OiB1bnNldDtcbiAgICAgICAgbWFyZ2luOiAzcmVtIDAgMCAzcmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwdncgLSAzcmVtKTtcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gM3JlbSk7XG4gICAgICAgICAgICBtYXJnaW46IDEuNXJlbSAwIDAgMS41cmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnRhYmxlYnVpbGRlciB7XG4gICAgJi1sb2FkZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUsIC43NSk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cblxuICAgIC5wYWdlLWNvdW50IHtcbiAgICAgICAgZm9udC1zaXplOiAuNzVyZW07XG4gICAgfVxuXG4gICAgLnJlc3VsdHMtcGVyLXBhZ2Uge1xuICAgICAgICAuZm9ybS1zZWxlY3Qge1xuICAgICAgICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWZhbGNvbi1idG4tZmFsY29uLWRlZmF1bHQtY29sb3IpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmFsY29uLWJ0bi1mYWxjb24tYmFja2dyb3VuZCk7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWZhbGNvbi1idG4tZmFsY29uLWJhY2tncm91bmQpO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogdmFyKC0tZmFsY29uLWJ0bi1mYWxjb24tYm94LXNoYWRvdyk7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLXBhZ2luYXRpb24ge1xuICAgICAgICBjb2x1bW4tZ2FwOiAuMjVyZW07XG5cbiAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICB3aWR0aDogMjhweDtcbiAgICAgICAgICAgIGhlaWdodDogMjhweDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LXNpemU6IC43NXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wYWdpbmF0aW9uIHtcbiAgICAgICAgICAgIC50Yi1wYWdlLW51bSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICY6bm90KDpudGgtY2hpbGQoLW4rNCkpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICAgICAgJjpub3QoOm50aC1jaGlsZCgtbisxKSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYudGItcGFnZS1jdXJyZW50IHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWZhbGNvbi13aGl0ZSk7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZhbGNvbi1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tZmFsY29uLWJvcmRlci1yYWRpdXMtc20pO1xuXG4gICAgICAgICAgICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tZmFsY29uLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRhYmxlIHtcbiAgICAgICAgdGgsIHRkIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgICAgICYudGItY29sLWlkIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNjVweDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDY1cHg7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiA2NXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmFjdGlvbnMge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjAwcHg7XG5cbiAgICAgICAgICAgICAgICAuaW5saW5lLWFjdGlvbnMge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgzMnB4LCAzNXB4KSk7XG4gICAgICAgICAgICAgICAgICAgIGdhcDogLjI1cmVtO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5kcm9wZG93biB7XG4gICAgICAgICAgICAgICAgICAgICYtbWVudSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAuYnRuLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjc1cmVtO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5idG4tbWluaSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYnRuLWNvbGxhcHNlIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2U7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmNvbGxhcHNlIHtcbiAgICAgICAgICAgICAgICAgICAgJi1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5idG4tbWluaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMjElIC0gMC41cmVtKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHRoIHtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgICAgICAgICAmLnRiLXNvcnQge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNiBTaGFycCc7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxmMGRlJztcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYwZGQnO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi1hc2Mge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi1kZXNjIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgdGhlYWQge1xuICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICAgIC50Yi1maWx0ZXIge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uY29udGVudC0tZml4LXRhYmxlYnVpbGRlciB7XG4gICAgbWluLWhlaWdodDogdW5zZXQ7XG4gICAgcGFkZGluZzogMDtcblxuICAgIC50YWJsZWJ1aWxkZXIge1xuICAgICAgICAudGFibGUtcGFnZXI6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICBmb3JtIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIHRhYmxlIHtcbiAgICAgICAgICAgIHRoZWFkIHRyLFxuICAgICAgICAgICAgdGJvZHkgdHIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICAgICAgICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHRib2R5IHtcbiAgICAgICAgICAgICAgICAvL2hlaWdodDogNDAwcHg7XG5cbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNhcmQtLW1heGhlaWdodC10YWJsZWJ1aWxkZXIge1xuICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xuICAgIHBhZGRpbmc6IDAgMCAyMHB4O1xuXG4gICAgLnRhYmxlYnVpbGRlciB7XG4gICAgICAgIGZvcm0ge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMzEwcHg7XG4gICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uY2FyZC0tc3RpY2t5LXRhYmxlYnVpbGRlciB7XG4gICAgbWluLWhlaWdodDogdW5zZXQ7XG4gICAgcGFkZGluZzogMCAwIDIwcHg7XG5cbiAgICAudGFibGVidWlsZGVyIHtcbiAgICAgICAgLmNsb25lZC10YWJsZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICB0b3A6IDcwcHg7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAyMHB4IHNvbGlkICNmZmY7XG4gICAgICAgICAgICB6LWluZGV4OiAyMDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG5cbiAgICAgICAgICAgICYuc2hvdyB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY2xvbmVkLXRoZWFkIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICB0ciB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgICAgICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWZhbGNvbi10YWJsZS1jb2xvci1zdGF0ZSwgdmFyKC0tZmFsY29uLXRhYmxlLWNvbG9yLXR5cGUsIHZhcigtLWZhbGNvbi10YWJsZS1jb2xvcikpKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgOTk5OXB4IHZhcigtLWZhbGNvbi10YWJsZS1iZy1zdGF0ZSwgdmFyKC0tZmFsY29uLXRhYmxlLWJnLXR5cGUsIHZhcigtLWZhbGNvbi10YWJsZS1hY2NlbnQtYmcpKSk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYudGItY29sLWlkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDY1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiA2NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJi5hY3Rpb25zIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuMjVyZW07XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAuNzVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi50Yi1zb3J0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogLTIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDYgU2hhcnAnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogLjQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ1xcZjBkZSc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxmMGRkJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYtYXNjIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYtZGVzYyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXQsXG4gICAgICAgICAgICAgICAgICAgICAgICAudGItZmlsdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5jb250ZW50IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cblxuLmhlYWRlci11c2VyLWNsb3NlZC1ob3VycyB7XG4gICAgLnByb2dyZXNzIHtcbiAgICAgICAgd2lkdGg6IDE2MHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgICAgICAgJi1iYXIge1xuICAgICAgICAgICAgbWluLXdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5iZXN0IHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWZhbGNvbi1zdWNjZXNzKTtcblxuICAgICAgICAgICAgLnByb2dyZXNzLWJhciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmFsY29uLXN1Y2Nlc3MpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5nb29kIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWZhbGNvbi1pbmZvKTtcblxuICAgICAgICAgICAgLnByb2dyZXNzLWJhciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmFsY29uLWluZm8pO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5hdmVyYWdlIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWZhbGNvbi13YXJuaW5nKTtcblxuICAgICAgICAgICAgLnByb2dyZXNzLWJhciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmFsY29uLXdhcm5pbmcpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5ub3QtZ29vZCB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1mYWxjb24tZGFuZ2VyKTtcblxuICAgICAgICAgICAgLnByb2dyZXNzLWJhciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmFsY29uLWRhbmdlcik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgIC5wcm9ncmVzcy1iYXIge1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5oZWFkZXItbm90aWZpY2F0aW9ucyB7XG4gICAgLm5vdGlmaWNhdGlvbi1pbmRpY2F0b3Ige1xuICAgICAgICBzcGFuOm5vdCgubm90aWZpY2F0aW9uLWluZGljYXRvci1udW1iZXIpIHtcbiAgICAgICAgICAgIHdpZHRoOiAyOXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzM3B4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4jbm90aWZpY2F0aW9uU2lkZWJhciB7XG4gICAgLm9mZmNhbnZhcy1ib2R5IHtcbiAgICAgICAgLm5vdGlmaWNhdGlvbiB7XG4gICAgICAgICAgICAmLWJvZHkge1xuICAgICAgICAgICAgICAgIC5vay1idG4ge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC42NzVyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ucGFnZS10aXRsZSB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICB9XG59XG5cbi5uYXZiYXIge1xuICAgIC5uYXZiYXItYnJhbmQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG5cbiAgICAgICAgLnNpdGUtbG9nbyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICAubmF2YmFyLXZlcnRpY2FsLWNvbGxhcHNlZCAmIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1mdWxsIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcblxuICAgICAgICAgICAgICAgIC5uYXZiYXItdmVydGljYWwtY29sbGFwc2VkICYge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uYXZiYXItbmF2IHtcbiAgICAgICAgLm5hdi1pdGVtIHtcbiAgICAgICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogLjQ1cmVtIDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAuNzVyZW07XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjAxZW07XG5cbiAgICAgICAgICAgICAgICAmLWljb24ge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZmF2b3JpdGUtbGluay1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIC5mYXZvcml0ZS1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDUwcHgpO1xuXG4gICAgICAgICAgICAgICAgICAgIC5uYXYtbGluay10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBkYXNoZWQgcmdiKDI1NSAyNTUgMjU1IC8gMjUlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OnNlbGVjdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWZhbGNvbi1pbmZvKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZmF2b3JpdGUtbGlua3MtdG9vbGJhciB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlLWluLW91dDtcblxuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgLmZhdm9yaXRlLWxpbmtzLXRvb2xiYXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgYTpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2Vuc2l0aXZlLWRhdGEtY29udGFpbmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAuc2Vuc2l0aXZlLWRhdGEge1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2U7XG5cbiAgICAgICAgJi0taGlkZSB7XG4gICAgICAgICAgICBmaWx0ZXI6IGJsdXIoNXB4KTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgIC5uYXZiYXItdmVydGljYWwtY29sbGFwc2VkIHtcbiAgICAgICAgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLXhsIHtcbiAgICAgICAgICAgICYubmF2YmFyLWNhcmQsXG4gICAgICAgICAgICAmLm5hdmJhci12aWJyYW50LFxuICAgICAgICAgICAgJi5uYXZiYXItaW52ZXJ0ZWQge1xuICAgICAgICAgICAgICAgIC5uYXZiYXItdmVydGljYWwtY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IC41cmVtIDAuNjI1cmVtIDAgLjc1cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgKyAuY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgIC5uYXZiYXItdG9wIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogLjVyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIFRvYXN0c1xuLnRvYXN0IHtcbiAgICBmb250LXNpemU6IDEycHg7XG5cbiAgICAmLWhlYWRlcixcbiAgICAmLWJvZHkge1xuICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG5cbiAgICAmLnN1Y2Nlc3Mge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3VjY2VzcztcblxuICAgICAgICAuYnRuLWNsb3NlIHtcbiAgICAgICAgICAgIGZpbHRlcjogdmFyKC0tZmFsY29uLWJ0bi1jbG9zZS13aGl0ZS1maWx0ZXIpO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRvYXN0LWhlYWRlciB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzdWNjZXNzO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRvYXN0LWJvZHkge1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmVycm9yIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhbmdlcjtcblxuICAgICAgICAuYnRuLWNsb3NlIHtcbiAgICAgICAgICAgIGZpbHRlcjogdmFyKC0tZmFsY29uLWJ0bi1jbG9zZS13aGl0ZS1maWx0ZXIpO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRvYXN0LWhlYWRlciB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYW5nZXI7XG4gICAgICAgIH1cblxuICAgICAgICAudG9hc3QtYm9keSB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi52ZXJ0aWNhbC1mZWVkYmFjay1yb3VuZC1wYWdpbmF0b3Ige1xuICAgIGZsb2F0OiByaWdodDtcblxuICAgIC5pbnB1dC1ncm91cCB7XG4gICAgICAgIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1mYWxjb24tcHJpbWFyeSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mYWxjb24tcHJpbWFyeSk7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tZmFsY29uLXdoaXRlKTtcbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuI3ZlcnRpY2FsX2ZlZWRiYWNrX2ZpbGwge1xuICAgIC5oZWxwLXRleHQgcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxufVxuIiwiLnByb2plY3QtbGFiZWwge1xuICAgIHBhZGRpbmc6IDNweCA5cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgYm9yZGVyLXJhZGl1czogLjI1ZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmFsY29uLWdyYXktMjAwKTtcbiAgICBjb2xvcjogdmFyKC0tZmFsY29uLWJvZHktY29sb3IpO1xuICAgIGZvbnQtc2l6ZTogNzUlO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG59XG5cbi51c2VyLWJhZGdlIHtcbiAgICBtYXJnaW46IDAgOHB4IDAgMDtcbiAgICBjb2xvcjogdmFyKC0tZmFsY29uLWJvZHktY29sb3IpO1xuICAgIHRleHQtd3JhcDogbm93cmFwO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG5cbiAgICAudXNlci1waWN0dXJlIHtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgbWFyZ2luOiAwIDAgNXB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxufVxuIiwiLmNhbGVuZGFyLWNvbnRhaW5lciB7XG4gICAgLmNhcmQge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgJi1oZWFkZXIge1xuICAgICAgICAgICAgJlthcmlhLWV4cGFuZGVkPVwiZmFsc2VcIl0ge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuMzc1cmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE1O1xuICAgICAgICAgICAgICAgIHRvcDogNjlweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMS4ycmVtIHNvbGlkIHZhcigtLWZhbGNvbi1ib2R5LWJnKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1ib2R5IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmN1cnJlbnQtbW9udGggLmNhcmQtYm9keSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tZmFsY29uLXByaW1hcnktcmdiKSwgdmFyKC0tZmFsY29uLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1kYXkge1xuICAgICAgICAudG9kYXkge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgICAgIGNvbG9yOiAjMTAyMjMxO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJhZTdlZTtcblxuICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgjMTAyMjMxLCAuMTUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1pY29uIHtcbiAgICAgICAgICAgIGZsZXg6IDAgMCAycmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAycmVtO1xuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgcmdiYSgwLCAwLCAwLCAuMDEpO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNDksIDI1MCwgMjUzLCAxKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtdGV4dCB7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAuMjVyZW0gLjc1cmVtIC4yNXJlbSAuNXJlbTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgJi55ZWFyc3Bhc3NlZCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMTg2MmM2O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mYWxjb24tcHJpbWFyeS1iZy1zdWJ0bGUpO1xuXG4gICAgICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgjMTg2MmM2LCAuMTUpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5iaXJ0aGRheSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDA5ZjVjO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mYWxjb24tc3VjY2Vzcy1iZy1zdWJ0bGUpO1xuXG4gICAgICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgjMDA5ZjVjLCAuMTUpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi53ZWJkcmVhbSxcbiAgICAgICAgICAgICAgICAmLmRyZWFtLFxuICAgICAgICAgICAgICAgICYudGljYXQsXG4gICAgICAgICAgICAgICAgJi5va3RhdG90ZXJlbSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMS42MjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEuNjI1cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYud2ViZHJlYW0ge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJmY2FjODtcblxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi8uLi8uLi9pbWFnZXMvZXZlbnQtY2FsZW5kYXIvd2QtbG9nby5zdmcnKSBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmRyZWFtIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1YTM0Nzk7XG5cbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vLi4vLi4vaW1hZ2VzL2V2ZW50LWNhbGVuZGFyL2RyZWFtLWxvZ28uc3ZnJykgbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi50aWNhdCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY5ODQwO1xuXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uLy4uL2ltYWdlcy9ldmVudC1jYWxlbmRhci90aWNhdC1sb2dvLnN2ZycpO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMS4yNXJlbSAxLjI1cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjgpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5va3RhdG90ZXJlbSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMjEyNTI5O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjYjA2O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uLy4uL2ltYWdlcy9ldmVudC1jYWxlbmRhci9va3RhdG90ZXJlbS1sb2dvLnN2ZycpIG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMS43NXJlbTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxLjc1cmVtO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC41cmVtO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnBob3RvLWdhbGxlcnkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IC4yNXJlbSAuNzVyZW0gLjI1cmVtIC41cmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmMjYwMGU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmFsY29uLXdhcm5pbmctYmctc3VidGxlKTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuXG4gICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMCAxLjc1cmVtO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEuNzVyZW07XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLjVyZW07XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgjZjI2MDBlLCAuMTUpO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YyNjAwZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLXRvZGF5IHtcbiAgICAgICAgICAgICAgICBzcGFuLFxuICAgICAgICAgICAgICAgIC5waG90by1nYWxsZXJ5IHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzJhZTdlZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIucHJvZmlsZS1wYWdlIHtcbiAgICAmLWljb24tYmFja2dyb3VuZCB7XG4gICAgICAgIHdpZHRoOiAycmVtO1xuICAgICAgICBoZWlnaHQ6IDJyZW07XG4gICAgfVxuXG4gICAgLmNvbnRyb2xzIHtcbiAgICAgICAgaDMge1xuICAgICAgICAgICAgd2lkdGg6IDIwcmVtO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogMCAuNXJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDIuMjVyZW0gLSBjYWxjKDIgKiB2YXIoLS1mYWxjb24tYm9yZGVyLXdpZHRoKSkpO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogdmFyKC0tZmFsY29uLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tZmFsY29uLWdyYXktMzAwKTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHZhcigtLWZhbGNvbi1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWZhbGNvbi1ncmF5LTMwMCk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTdyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgbWluLXdpZHRoOiA4Ljc1cmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAyLjI1cmVtO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHhsKSB7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiB1bnNldDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgxKSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jaGFydC1sb2FkZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUsIC45NSk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB6LWluZGV4OiAxNTA7XG4gICAgfVxuXG4gICAgLmNoYXJ0LWNvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBjYW52YXMge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogNDByZW07XG4gICAgICAgIH1cblxuICAgICAgICAuYnRuLWV4cG9ydCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAub3Blbi1wcm9qZWN0cy1jYXJkIHtcbiAgICAgICAgLnNob3ctcHJvamVjdC1kYXNoYm9hcmQge1xuICAgICAgICAgICAgY29sb3I6IHJnYigwLCAwLCAwKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyMDksIDIxOCwgMjIyKTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuc2VjdXJpdHktcGFnZSB7XG4gICAgYmFja2dyb3VuZDogIzJhZTdlZSB1cmwoJy4uLy4uLy4uL2ltYWdlcy9sb2dpbi9iZy5wbmcnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXG4gICAgLnRleHQtZGFuZ2VyIHtcbiAgICAgICAgY29sb3I6ICNmZjRlM2Y7XG4gICAgfVxuXG4gICAgLmZvcm0tY2hlY2sge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC5mb3Jnb3R0ZW4tcGFzc3dvcmQge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAycHg7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbi1zdHlsZTogZG90dGVkO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IGluaXRpYWw7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaGVscC1ibG9jayB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxMDIyMzE7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzEwMjIzMTtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmFjdGl2ZSxcbiAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgJi5hY3RpdmU6Zm9jdXMge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFhMzI0OTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5mZWVkYmFjazM2MC1zdGF0cy1jb250YWluZXIge1xuICAgIC51c2VyLXNlbGVjdCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuXG4gICAgICAgIC5mb3JtLXNlbGVjdCB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgcGFkZGluZzogNXB4IDQ4cHggNXB4IDVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jaGFydC1jYXJkLWNvbnRhaW5lciB7XG4gICAgICAgIC5jaGFydC1sb2FkZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUsIC45NSk7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgei1pbmRleDogMTUwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNoYXJ0LWNvbnRhaW5lciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgIC5jaGFydCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNTBweDtcblxuICAgICAgICAgICAgICAgIC5oaWdoY2hhcnRzLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIC5oaWdoY2hhcnRzLXJvb3Qge1xuICAgICAgICAgICAgICAgICAgICAgICAgLmhpZ2hjaGFydHMtbGVnZW5kIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaGlnaGNoYXJ0cy1sZWdlbmQtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYtaGlkZGVuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5oaWdoY2hhcnRzLWFyZWEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/