/*!**************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/@fontsource/great-vibes/index.css ***!
  \**************************************************************************************************/
/* great-vibes-cyrillic-ext-400-normal */
@font-face {
  font-family: 'Great Vibes';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(db6c82acfc434206a15d.woff2) format('woff2'), url(32f279aa3ab0c5c06594.woff) format('woff');
  unicode-range: U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;
}

/* great-vibes-cyrillic-400-normal */
@font-face {
  font-family: 'Great Vibes';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(3591083f90922b3d6ca3.woff2) format('woff2'), url(679aedcd74b6226d43b6.woff) format('woff');
  unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
}

/* great-vibes-greek-ext-400-normal */
@font-face {
  font-family: 'Great Vibes';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(6a9fd7a6c7d570ba975b.woff2) format('woff2'), url(452b2fdf08fb5a476c65.woff) format('woff');
  unicode-range: U+1F00-1FFF;
}

/* great-vibes-vietnamese-400-normal */
@font-face {
  font-family: 'Great Vibes';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(ff4e03fe67dded1f531a.woff2) format('woff2'), url(2a17a912d42039b5d9fe.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;
}

/* great-vibes-latin-ext-400-normal */
@font-face {
  font-family: 'Great Vibes';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(771ce16cad228d2b7332.woff2) format('woff2'), url(63d8b0f73ac45e775d66.woff) format('woff');
  unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}

/* great-vibes-latin-400-normal */
@font-face {
  font-family: 'Great Vibes';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(4bee473dd2d6f4e26caf.woff2) format('woff2'), url(01d158593352164f1ea3.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+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
/*!************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/@fontsource/great-vibes/400.css ***!
  \************************************************************************************************/
/* great-vibes-cyrillic-ext-400-normal */
@font-face {
  font-family: 'Great Vibes';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(db6c82acfc434206a15d.woff2) format('woff2'), url(32f279aa3ab0c5c06594.woff) format('woff');
  unicode-range: U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;
}

/* great-vibes-cyrillic-400-normal */
@font-face {
  font-family: 'Great Vibes';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(3591083f90922b3d6ca3.woff2) format('woff2'), url(679aedcd74b6226d43b6.woff) format('woff');
  unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
}

/* great-vibes-greek-ext-400-normal */
@font-face {
  font-family: 'Great Vibes';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(6a9fd7a6c7d570ba975b.woff2) format('woff2'), url(452b2fdf08fb5a476c65.woff) format('woff');
  unicode-range: U+1F00-1FFF;
}

/* great-vibes-vietnamese-400-normal */
@font-face {
  font-family: 'Great Vibes';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(ff4e03fe67dded1f531a.woff2) format('woff2'), url(2a17a912d42039b5d9fe.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;
}

/* great-vibes-latin-ext-400-normal */
@font-face {
  font-family: 'Great Vibes';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(771ce16cad228d2b7332.woff2) format('woff2'), url(63d8b0f73ac45e775d66.woff) format('woff');
  unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}

/* great-vibes-latin-400-normal */
@font-face {
  font-family: 'Great Vibes';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(4bee473dd2d6f4e26caf.woff2) format('woff2'), url(01d158593352164f1ea3.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+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
/*!*******************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/@fontsource/cormorant-infant/index.css ***!
  \*******************************************************************************************************/
/* cormorant-infant-cyrillic-ext-400-normal */
@font-face {
  font-family: 'Cormorant Infant';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(ae9a350b9b58cc14fd9b.woff2) format('woff2'), url(b3229ab0737be5577c4a.woff) format('woff');
  unicode-range: U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;
}

/* cormorant-infant-cyrillic-400-normal */
@font-face {
  font-family: 'Cormorant Infant';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(fd1db0cbc93e690f0750.woff2) format('woff2'), url(00b5b3fc5d567c345c96.woff) format('woff');
  unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
}

/* cormorant-infant-vietnamese-400-normal */
@font-face {
  font-family: 'Cormorant Infant';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(bb73e8d88f2c335d734a.woff2) format('woff2'), url(d94279475f3ea643c304.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;
}

/* cormorant-infant-latin-ext-400-normal */
@font-face {
  font-family: 'Cormorant Infant';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(d207e7d83a4a5bcfef27.woff2) format('woff2'), url(9cf1cf147817b3da8bca.woff) format('woff');
  unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}

/* cormorant-infant-latin-400-normal */
@font-face {
  font-family: 'Cormorant Infant';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(0a23804fdafcf9c61d95.woff2) format('woff2'), url(a6ef15847fc4251c2705.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+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
/*!*****************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/@fontsource/cormorant-infant/500.css ***!
  \*****************************************************************************************************/
/* cormorant-infant-cyrillic-ext-500-normal */
@font-face {
  font-family: 'Cormorant Infant';
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  src: url(fb23e5037735e54f8ad1.woff2) format('woff2'), url(6c3a816ec5fc4c92d4d1.woff) format('woff');
  unicode-range: U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;
}

/* cormorant-infant-cyrillic-500-normal */
@font-face {
  font-family: 'Cormorant Infant';
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  src: url(b42de44c91d820619c35.woff2) format('woff2'), url(dbf8ba34a89adf375a0f.woff) format('woff');
  unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
}

/* cormorant-infant-vietnamese-500-normal */
@font-face {
  font-family: 'Cormorant Infant';
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  src: url(c9588dbc147d67c35879.woff2) format('woff2'), url(41e63c52f24757e6fead.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;
}

/* cormorant-infant-latin-ext-500-normal */
@font-face {
  font-family: 'Cormorant Infant';
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  src: url(ad2ef88d1d3317c329b4.woff2) format('woff2'), url(db4614d44e631b4061e5.woff) format('woff');
  unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}

/* cormorant-infant-latin-500-normal */
@font-face {
  font-family: 'Cormorant Infant';
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  src: url(aa0e80572c3afac2a481.woff2) format('woff2'), url(565ee4896d2f90574130.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+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
/*!*****************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/@fontsource/cormorant-infant/400.css ***!
  \*****************************************************************************************************/
/* cormorant-infant-cyrillic-ext-400-normal */
@font-face {
  font-family: 'Cormorant Infant';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(ae9a350b9b58cc14fd9b.woff2) format('woff2'), url(b3229ab0737be5577c4a.woff) format('woff');
  unicode-range: U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;
}

/* cormorant-infant-cyrillic-400-normal */
@font-face {
  font-family: 'Cormorant Infant';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(fd1db0cbc93e690f0750.woff2) format('woff2'), url(00b5b3fc5d567c345c96.woff) format('woff');
  unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
}

/* cormorant-infant-vietnamese-400-normal */
@font-face {
  font-family: 'Cormorant Infant';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(bb73e8d88f2c335d734a.woff2) format('woff2'), url(d94279475f3ea643c304.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;
}

/* cormorant-infant-latin-ext-400-normal */
@font-face {
  font-family: 'Cormorant Infant';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(d207e7d83a4a5bcfef27.woff2) format('woff2'), url(9cf1cf147817b3da8bca.woff) format('woff');
  unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}

/* cormorant-infant-latin-400-normal */
@font-face {
  font-family: 'Cormorant Infant';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(0a23804fdafcf9c61d95.woff2) format('woff2'), url(a6ef15847fc4251c2705.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+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
/*!********************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/@fontsource/onest/index.css ***!
  \********************************************************************************************/
/* onest-cyrillic-ext-400-normal */
@font-face {
  font-family: 'Onest';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(5d5ddc9595c529fa3701.woff2) format('woff2'), url(c82b1d75d4ef7f225a70.woff) format('woff');
  unicode-range: U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;
}

/* onest-cyrillic-400-normal */
@font-face {
  font-family: 'Onest';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(3e27cdf55ae819e6e828.woff2) format('woff2'), url(3ab039a0829f934893e6.woff) format('woff');
  unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
}

/* onest-latin-ext-400-normal */
@font-face {
  font-family: 'Onest';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(13f424fe88a5742399ea.woff2) format('woff2'), url(7c59310d31d903780d22.woff) format('woff');
  unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}

/* onest-latin-400-normal */
@font-face {
  font-family: 'Onest';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(614a13ec7b7a929e316f.woff2) format('woff2'), url(d89780f98e15bbffd4f4.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+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
/*!******************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/@fontsource/onest/400.css ***!
  \******************************************************************************************/
/* onest-cyrillic-ext-400-normal */
@font-face {
  font-family: 'Onest';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(5d5ddc9595c529fa3701.woff2) format('woff2'), url(c82b1d75d4ef7f225a70.woff) format('woff');
  unicode-range: U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;
}

/* onest-cyrillic-400-normal */
@font-face {
  font-family: 'Onest';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(3e27cdf55ae819e6e828.woff2) format('woff2'), url(3ab039a0829f934893e6.woff) format('woff');
  unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
}

/* onest-latin-ext-400-normal */
@font-face {
  font-family: 'Onest';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(13f424fe88a5742399ea.woff2) format('woff2'), url(7c59310d31d903780d22.woff) format('woff');
  unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}

/* onest-latin-400-normal */
@font-face {
  font-family: 'Onest';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(614a13ec7b7a929e316f.woff2) format('woff2'), url(d89780f98e15bbffd4f4.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+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
/*!******************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/@fontsource/onest/500.css ***!
  \******************************************************************************************/
/* onest-cyrillic-ext-500-normal */
@font-face {
  font-family: 'Onest';
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  src: url(81cce80d7089987dd6a8.woff2) format('woff2'), url(9f04c758c3931b987432.woff) format('woff');
  unicode-range: U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;
}

/* onest-cyrillic-500-normal */
@font-face {
  font-family: 'Onest';
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  src: url(33eabf691226ea0dbde7.woff2) format('woff2'), url(ce76ec2da64b6c2c0a04.woff) format('woff');
  unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
}

/* onest-latin-ext-500-normal */
@font-face {
  font-family: 'Onest';
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  src: url(7f52dc23cd33e8e09c8d.woff2) format('woff2'), url(109d80f12f417a20c6aa.woff) format('woff');
  unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}

/* onest-latin-500-normal */
@font-face {
  font-family: 'Onest';
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  src: url(863ec649104741ffd94c.woff2) format('woff2'), url(eb51bf42821354bc2927.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+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
/*!******************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/@fontsource/onest/600.css ***!
  \******************************************************************************************/
/* onest-cyrillic-ext-600-normal */
@font-face {
  font-family: 'Onest';
  font-style: normal;
  font-display: swap;
  font-weight: 600;
  src: url(161079b47cf8475968db.woff2) format('woff2'), url(b1524e89c08c3338dbce.woff) format('woff');
  unicode-range: U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;
}

/* onest-cyrillic-600-normal */
@font-face {
  font-family: 'Onest';
  font-style: normal;
  font-display: swap;
  font-weight: 600;
  src: url(4f6f3040d7be856f1463.woff2) format('woff2'), url(83719d90e6d50e122979.woff) format('woff');
  unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
}

/* onest-latin-ext-600-normal */
@font-face {
  font-family: 'Onest';
  font-style: normal;
  font-display: swap;
  font-weight: 600;
  src: url(ab178962fde428f9fdd1.woff2) format('woff2'), url(a3d6b58f80c16b63668f.woff) format('woff');
  unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}

/* onest-latin-600-normal */
@font-face {
  font-family: 'Onest';
  font-style: normal;
  font-display: swap;
  font-weight: 600;
  src: url(7fdc66b57535b3c10aaf.woff2) format('woff2'), url(35864044404a4f7e8019.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+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
/*!********************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./src/main.scss ***!
  \********************************************************************************************************/
:root {
  --page-font-family: "Inter Variable", sans-serif;
  --page-bg-color: #FBFBFB;
}

:root {
  scroll-behavior: smooth;
  font-size: 16px;
}

::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}

::-webkit-scrollbar-track {
  background-color: transparent !important;
}

::-webkit-scrollbar-thumb {
  background-color: #335041 !important;
}

html {
  scrollbar-color: #335041;
}

body {
  font-family: "Onest";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  background: var(--page-bg-color);
  display: grid;
  grid-template-rows: 1fr auto;
  min-height: 100vh;
}

.app-wrap {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
}

*,
::before,
::after {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

ol,
ul {
  list-style: none;
}

button {
  border: 0;
  color: inherit;
  background: transparent;
  cursor: pointer;
  font-size: inherit;
}

button,
input,
textarea {
  font-family: inherit;
}

input {
  min-width: 0;
  font-size: inherit;
  border-radius: 0;
}

input[type=file i],
input[type=file i]::-webkit-file-upload-button {
  cursor: pointer;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button,
input[type=number] {
  -webkit-appearance: none;
  -moz-appearance: textfield;
  appearance: none;
}

a {
  color: inherit;
  text-decoration: none;
  transition: color 0.4s;
}

svg {
  vertical-align: middle;
  transition-property: fill, stroke;
  transition-duration: 0.4s;
}

img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  user-select: none;
}

img,
iframe,
svg,
picture {
  display: block;
}

iframe {
  border: 0;
}

h1,
h2,
h3,
h4 {
  font-family: "Cormorant Infant";
}

:focus {
  outline: none;
}

main {
  padding-bottom: var(--page-block-margin);
  max-width: 100vw;
  min-width: 0;
  flex-grow: 1;
}

@media (max-width: 1279px) {
  .admin-panel,
  .desktop-catalog {
    display: none !important;
  }
}
.container {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 1760px;
}
@media (max-width: 1800px) {
  .container {
    padding: 0 20px;
  }
}

.fullhd-container {
  max-width: 1920px;
  margin: 0 auto;
}

.link-cover::before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.overflow-hidden {
  overflow: hidden;
}
.overflow-auto {
  overflow: auto;
}

.bg {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: -1;
  pointer-events: none;
}
.bg__img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.page-block:first-child {
  margin-top: 0;
}
.page-block:last-child {
  margin-bottom: 0;
}

.h1 {
  font-weight: 400;
  font-size: clamp(62px, 0.0519480519 * 100vw + 42.2597402597px, 142px);
  line-height: 1;
  text-transform: uppercase;
}

.h2 {
  font-weight: 500;
  font-size: clamp(34px, 0.0207792208 * 100vw + 26.1038961039px, 66px);
  line-height: 1.1;
  text-transform: uppercase;
}

.h3 {
  font-weight: 400;
  font-size: clamp(22px, 0.012987013 * 100vw + 17.0649350649px, 42px);
  line-height: 1.2;
}

.h4 {
  font-weight: 500;
  font-size: clamp(20px, 0.0103896104 * 100vw + 16.0519480519px, 36px);
  line-height: 40px;
}

.p1 {
  font-size: clamp(14px, 0.0064935065 * 100vw + 11.5324675325px, 24px);
  line-height: 1.3;
  font-weight: 400;
}

.p2 {
  font-size: clamp(12px, 0.0051948052 * 100vw + 10.025974026px, 20px);
  line-height: 1.3;
  font-weight: 400;
}

a {
  font-size: clamp(14px, 0.0064935065 * 100vw + 11.5324675325px, 24px);
  line-height: 1.3;
  font-weight: 400;
  transition: 0.3s ease;
}

.block-title {
  margin-bottom: clamp(26.6666666667px, 2.0833333333vw, 40px);
}

.inter {
  font-family: "Inter Variable", sans-serif;
}

.text-yellow {
  color: #FCBC18;
}

.page-head + .page-block {
  margin-top: 0;
}

.animation-spin {
  animation: spin 2s linear 0s infinite normal forwards;
}

@keyframes shrinkX {
  to {
    transform: scaleX(0);
  }
}
@keyframes spin {
  to {
    transform: rotate(360deg);
  }
}
@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes slideIn {
  from {
    transform: translateY(15%);
  }
  to {
    transform: translateY(0);
  }
}
@keyframes slideOut {
  from {
    transform: translateY(0);
  }
  to {
    transform: translateY(-10%);
  }
}
.burger {
  width: 32px;
  height: 24px;
  position: relative;
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  cursor: pointer;
}
.burger.active span:nth-child(1) {
  top: 11px;
  transform: rotate(45deg);
}
.burger.active span:nth-child(2) {
  opacity: 0;
}
.burger.active span:nth-child(3) {
  bottom: 11px;
  transform: rotate(-45deg);
}
.burger span {
  display: block;
  position: absolute;
  width: 100%;
  height: 2px;
  background-color: #FBFBFB;
  border-radius: 14px;
  transition: 0.3s ease;
  border-radius: 10px;
}
.burger span:nth-child(1) {
  top: 0;
}
.burger span:nth-child(3) {
  bottom: 0;
}

.content-text h1,
.content-text h2,
.content-text h3,
.content-text h4 {
  color: #37704C;
}
.content-text h1:not(:last-child),
.content-text h2:not(:last-child),
.content-text h3:not(:last-child),
.content-text h4:not(:last-child) {
  margin-bottom: 20px;
}
.content-text h1 {
  font-weight: 400;
  font-size: clamp(62px, 0.0519480519 * 100vw + 42.2597402597px, 142px);
  line-height: 1;
  text-transform: uppercase;
}
.content-text h2 {
  font-weight: 500;
  font-size: clamp(34px, 0.0207792208 * 100vw + 26.1038961039px, 66px);
  line-height: 1.1;
  text-transform: uppercase;
}
.content-text h3 {
  font-weight: 400;
  font-size: clamp(22px, 0.012987013 * 100vw + 17.0649350649px, 42px);
  line-height: 1.2;
}
.content-text h4 {
  font-weight: 500;
  font-size: clamp(20px, 0.0103896104 * 100vw + 16.0519480519px, 36px);
  line-height: 40px;
}
.content-text p {
  font-size: clamp(14px, 0.0064935065 * 100vw + 11.5324675325px, 24px);
  line-height: 1.3;
  font-weight: 400;
  color: #4A5E58;
}
.content-text p:not(:last-child) {
  margin-bottom: 15px;
}
.content-text ul,
.content-text ol {
  list-style-position: inside;
  margin-bottom: 15px;
  color: #4A5E58;
}
.content-text ul li,
.content-text ol li {
  font-size: clamp(14px, 0.0064935065 * 100vw + 11.5324675325px, 24px);
  line-height: 1.3;
  font-weight: 400;
}
.content-text ul {
  list-style-type: disc;
}
.content-text ol {
  list-style-type: decimal;
}

.btn {
  font-size: clamp(14px, 0.0064935065 * 100vw + 11.5324675325px, 24px);
  line-height: 1.3;
  font-weight: 400;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  position: relative;
  z-index: 1;
  padding: clamp(8.5px, 0.78125vw, 15px) clamp(12.5px, 1.3020833333vw, 25px);
  text-align: center;
  line-height: 1;
  font-weight: 600;
  color: #FBFBFB;
  background-color: #A58B61;
  text-decoration: none;
  user-select: none;
  cursor: pointer;
  transition: 0.3s ease;
}
.btn:hover {
  background-color: #B59E7A;
}

.section-adout-one {
  padding-top: clamp(60px, 6.25vw, 120px);
  padding-bottom: clamp(60px, 6.25vw, 120px);
  background-color: #335041;
  overflow: hidden;
  margin-bottom: clamp(60px, 6.25vw, 120px);
}
.section-adout-one__block {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: clamp(30px, 4.1666666667vw, 80px);
}
.section-adout-one__content {
  max-width: 705px;
}
.section-adout-one__content h2 {
  color: #FBFBFB;
}
.section-adout-one__content p {
  color: #FBFBFB;
}
.section-adout-one__img {
  right: clamp(-50px, -2.6041666667vw, -33.3333333333px);
  position: relative;
}
@media (max-width: 1400px) {
  .section-adout-one__block {
    flex-flow: column;
  }
  .section-adout-one__content {
    max-width: 100%;
  }
  .section-adout-one__img {
    right: 0;
  }
}

.section-banner-one {
  position: relative;
  height: 100vh;
  width: 100%;
  max-height: 800px;
  min-height: 450px;
}
.section-banner-one__container {
  height: 100%;
  width: 100%;
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: center;
}
.section-banner-one__slider {
  width: 100%;
  position: absolute !important;
  inset: 0;
  z-index: -1 !important;
}
.section-banner-one__wrapper {
  position: relative;
}
.section-banner-one__slide {
  overflow: hidden;
  opacity: 0;
  transition: opacity 1.6s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  will-change: opacity;
  pointer-events: none;
}
.section-banner-one__slide.swiper-slide-next, .section-banner-one__slide.swiper-slide-prev {
  opacity: 1;
  z-index: 0;
}
.section-banner-one__slide.swiper-slide-active, .section-banner-one__slide.swiper-slide-duplicate-active {
  opacity: 1;
  z-index: 2;
  pointer-events: auto;
}
.section-banner-one__slide.swiper-slide-active .section-banner-one__video,
.section-banner-one__slide.swiper-slide-active .section-banner-one__img, .section-banner-one__slide.swiper-slide-duplicate-active .section-banner-one__video,
.section-banner-one__slide.swiper-slide-duplicate-active .section-banner-one__img {
  transform: scale(1);
  opacity: 1;
  transition: transform 8s cubic-bezier(0.25, 0.1, 0.25, 1), opacity 1.6s ease-out;
}
.section-banner-one__video, .section-banner-one__img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transform: scale(1.3);
  transition: transform 8s cubic-bezier(0.25, 0.1, 0.25, 1), opacity 1.6s ease-out;
  will-change: transform, opacity;
  display: block;
}
.section-banner-one__video--mob, .section-banner-one__img--mob {
  display: none;
}
.section-banner-one__blackout {
  position: absolute;
  inset: 0;
  z-index: 1;
}
.section-banner-one__block {
  height: 100%;
  max-width: 1190px;
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: flex-end;
  gap: clamp(34px, 4.2708333333vw, 82px);
  padding-bottom: clamp(55px, 8.9583333333vw, 172px);
}
.section-banner-one__top {
  position: relative;
  display: flex;
  flex-flow: column;
  align-items: flex-start;
}
.section-banner-one__great {
  position: absolute;
  top: clamp(-94px, -4.8958333333vw, -62.6666666667px);
  left: clamp(-80px, -4.1666666667vw, -53.3333333333px);
  color: #FBFBFB;
  font-family: "Great Vibes";
  font-weight: 400;
  font-size: clamp(39px, 0.0415584416 * 100vw + 23.2077922078px, 103px);
  line-height: 1.2;
}
.section-banner-one__title {
  color: #FBFBFB;
  text-align: center;
}
.section-banner-one__desc {
  font-family: "Onest";
  color: #FBFBFB;
  margin-left: auto;
}
@media (max-width: 1024px) {
  .section-banner-one__top {
    align-items: center;
  }
  .section-banner-one__great {
    position: relative;
    left: 0;
    top: 0;
  }
}

.section-booking {
  padding: 30px 40px;
}
.section-booking-single {
  margin-bottom: clamp(30px, 3.125vw, 60px);
}
.section-booking__block {
  position: relative;
  max-width: 1183px;
  margin: 0 auto;
  height: 100%;
}
.section-booking__img {
  position: absolute;
  inset: 0;
  object-fit: contain;
}
.section-booking__img--mob {
  display: none;
}
@media (max-width: 768px) {
  .section-booking {
    height: clamp(200px, 0.4639175258 * 100vw + 23.7113402062px, 380px);
    padding: 20px 40px;
  }
  .section-booking__img--desk {
    display: none;
  }
  .section-booking__img--mob {
    display: block;
  }
}

.section-category-one {
  margin-bottom: clamp(60px, 6.25vw, 120px);
}
.section-category-one-single {
  margin-bottom: clamp(30px, 3.125vw, 60px);
}
.section-category-one__block {
  display: flex;
  flex-flow: column;
  gap: clamp(30px, 3.125vw, 60px);
}
.section-category-one__top {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: clamp(20px, 16.6666666667vw, 320px);
}
.section-category-one__title {
  flex: 1;
  max-width: 590px;
  color: #37704C;
}
.section-category-one__desc {
  flex: 1;
  max-width: 750px;
  color: #4A5E58;
}
.section-category-one__slider {
  width: 100%;
  padding: 0 clamp(20px, 1.40625vw, 27px) !important;
}
.section-category-one__slide {
  position: relative;
  opacity: 1;
  width: clamp(250px, 28.6458333333vw, 550px) !important;
  height: clamp(250px, 28.6458333333vw, 550px) !important;
  transition: opacity 0.3s ease;
  aspect-ratio: 1/1;
  overflow: hidden;
}
.section-category-one__slide::after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(360deg, rgba(12, 23, 18, 0.74) 0%, rgba(12, 23, 18, 0) 100%);
  z-index: 1;
}
.section-category-one__slide:hover .section-category-one__image {
  transform: scale(1.1);
}
.section-category-one__image {
  transition: 0.3s ease;
  pointer-events: none;
}
.section-category-one__name {
  position: absolute;
  bottom: clamp(15px, 1.5625vw, 30px);
  left: clamp(20px, 2.0833333333vw, 40px);
  color: #FBFBFB;
  text-transform: uppercase;
  z-index: 2;
}
@media (max-width: 1024px) {
  .section-category-one__top {
    flex-flow: column;
    align-items: flex-start;
    gap: 20px;
  }
}

.section-category-two {
  margin-bottom: clamp(60px, 6.25vw, 120px);
}
.section-category-two__block {
  display: flex;
  flex-flow: column;
  gap: clamp(30px, 3.125vw, 60px);
}
.section-category-two__top {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: clamp(20px, 16.6666666667vw, 320px);
}
.section-category-two__title {
  flex: 1;
  max-width: 590px;
  color: #37704C;
}
.section-category-two__desc {
  flex: 1;
  max-width: 750px;
  color: #4A5E58;
}
.section-category-two__list {
  padding: clamp(20px, 3.125vw, 60px) clamp(20px, 1.40625vw, 27px);
  background-color: #335041;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: clamp(35px, 2.34375vw, 45px);
}
.section-category-two__slider {
  width: 100%;
  min-width: 0;
  height: clamp(220px, 0.2415584416 * 100vw + 128.2077922078px, 592px);
}
.section-category-two__card {
  min-width: 0;
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: clamp(12px, 1.4583333333vw, 28px);
}
.section-category-two__link {
  min-width: 0;
  width: 100%;
  display: flex;
  flex-flow: column;
  gap: clamp(12px, 1.4583333333vw, 28px);
}
.section-category-two__link:hover .section-category-two__container {
  opacity: 0.6;
}
.section-category-two__pagination--main {
  position: absolute;
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: 9px;
  bottom: 20px;
  left: 50%;
  transform: translateX(-50%);
  z-index: 2;
  width: 100%;
  padding: 0 30px;
}
.section-category-two__pagination--main .swiper-pagination-bullet {
  display: block;
  width: 9px;
  height: 4px;
  background-color: #FBFBFB;
  opacity: 0.5;
  border-radius: 250px;
  transition: 0.3s ease;
  width: 100%;
}
.section-category-two__pagination--main .swiper-pagination-bullet:hover, .section-category-two__pagination--main .swiper-pagination-bullet-active {
  opacity: 1;
}
.section-category-two__pagination--second {
  position: absolute;
  inset: 0;
  display: flex;
  flex-flow: row;
  z-index: 1;
}
.section-category-two__pagination--second .swiper-pagination-bullet {
  flex: 1;
  height: 100%;
}
.section-category-two__container {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: clamp(12px, 1.25vw, 24px);
  padding-left: clamp(10px, 3.0208333333vw, 58px);
  transition: 0.3s ease;
}
.section-category-two__content {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: clamp(5px, 0.6770833333vw, 13px);
}
.section-category-two__name {
  color: #FBFBFB;
  text-transform: uppercase;
}
.section-category-two__features {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: 15px;
}
.section-category-two__box {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: 12px;
}
.section-category-two__icon {
  width: clamp(27px, 2.34375vw, 45px);
  height: clamp(27px, 2.34375vw, 45px);
  object-fit: contain;
}
.section-category-two__icon use {
  fill: #FBFBFB;
}
.section-category-two__text {
  color: #FBFBFB;
}
.section-category-two__btn {
  text-transform: uppercase;
  margin-left: clamp(10px, 3.0208333333vw, 58px);
}
@media (max-width: 1024px) {
  .section-category-two__top {
    flex-flow: column;
    align-items: flex-start;
    gap: 20px;
  }
  .section-category-two__list {
    grid-template-columns: repeat(1, 1fr);
  }
}
@media (max-width: 480px) {
  .section-category-two__pagination .swiper-pagination-bullet {
    display: none !important;
  }
  .section-category-two__container {
    padding: 0;
  }
  .section-category-two__btn {
    margin-left: 0;
  }
}

.section-gallery-one {
  margin-bottom: clamp(60px, 6.25vw, 120px);
  overflow: hidden;
}
.section-gallery-one__block {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: clamp(20px, 2.34375vw, 45px);
}
.section-gallery-one__title {
  color: #37704C;
}
.section-gallery-one__list {
  width: 100%;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: clamp(1px, 0.5208333333vw, 10px);
}
.section-gallery-one__list--mob {
  display: none;
}
.section-gallery-one__image {
  transform: scale(1);
  position: absolute;
  inset: 0;
  cursor: pointer;
  transition: 0.3s ease;
  overflow: hidden;
}
.section-gallery-one__link {
  position: relative;
  width: 100%;
  height: clamp(125px, 24.5833333333vw, 472px);
  cursor: pointer;
  overflow: hidden;
}
.section-gallery-one__link:hover .section-gallery-one__image {
  transform: scale(1.1);
}
.section-gallery-one__link:hover .section-gallery-one__text {
  opacity: 0.5;
}
.section-gallery-one__link::after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(360deg, rgba(12, 23, 18, 0.74) 0%, rgba(12, 23, 18, 0) 100%);
  z-index: 1;
}
.section-gallery-one__text {
  position: absolute;
  left: clamp(26.6666666667px, 2.0833333333vw, 40px);
  bottom: clamp(18.6666666667px, 1.4583333333vw, 28px);
  font-weight: 600;
  color: #FBFBFB;
  text-transform: uppercase;
  transition: 0.3s ease;
  z-index: 2;
}
.section-gallery-one__btn {
  display: none;
}
@media (max-width: 768px) {
  .section-gallery-one__list {
    grid-template-columns: repeat(3, 1fr);
    gap: 1px;
  }
  .section-gallery-one__list--desk {
    display: none;
  }
  .section-gallery-one__list--mob {
    display: grid;
  }
  .section-gallery-one__btn {
    display: flex;
    margin: 0 auto;
  }
}

.section-reviews-one {
  margin-bottom: clamp(60px, 6.25vw, 120px);
}
.section-reviews-one__block {
  display: flex;
  flex-flow: column;
  gap: clamp(20px, 3.125vw, 60px);
}
.section-reviews-one__top {
  display: flex;
  flex-flow: row;
  align-items: flex-end;
  justify-content: space-between;
  gap: 30px;
}
.section-reviews-one__top--center {
  justify-content: center;
}
.section-reviews-one__content {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: 20px;
}
.section-reviews-one__title {
  color: #37704C;
}
.section-reviews-one__desc {
  color: #4A5E58;
}
.section-reviews-one__right {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: 20px;
}
.section-reviews-one__linkdesc {
  color: #4A5E58;
}
.section-reviews-one__links {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: clamp(6px, 0.78125vw, 15px);
}
.section-reviews-one__link {
  padding: clamp(7px, 0.6770833333vw, 13px) clamp(30px, 2.8385416667vw, 54.5px);
  height: clamp(36px, 3.4375vw, 66px);
  background-color: #F4F4F4;
}
.section-reviews-one__icon {
  width: clamp(70px, 6.7708333333vw, 130px);
  height: auto;
  object-fit: contain;
}
.section-reviews-one__list {
  display: grid;
  gap: clamp(20px, 2.34375vw, 45px);
}
.section-reviews-one__list--three {
  grid-template-columns: repeat(3, 1fr);
}
.section-reviews-one__list--two {
  display: none;
  grid-template-columns: repeat(2, 1fr);
}
.section-reviews-one__box {
  display: flex;
  flex-flow: column;
  gap: clamp(20px, 2.34375vw, 45px);
}
.section-reviews-one__img {
  object-fit: contain;
  height: auto;
  cursor: pointer;
}
.section-reviews-one__slider {
  display: none !important;
}
.section-reviews-one__btn {
  display: flex;
  margin: 0 auto;
  text-transform: uppercase;
}
.section-reviews-one__bottom {
  display: none;
}
@media (max-width: 1024px) {
  .section-reviews-one__list--three {
    display: none;
  }
  .section-reviews-one__list--two {
    display: grid;
  }
  .section-reviews-one__right {
    display: none;
  }
  .section-reviews-one__bottom {
    display: flex;
    flex-flow: column;
    align-items: center;
    justify-content: center;
    gap: 16px;
  }
  .section-reviews-one__links {
    justify-content: center;
    flex-wrap: wrap;
  }
}
@media (max-width: 480px) {
  .section-reviews-one__top {
    align-items: center;
    justify-content: center;
  }
  .section-reviews-one__content {
    align-items: center;
    text-align: center;
  }
  .section-reviews-one__list {
    display: none;
  }
  .section-reviews-one__slider {
    width: 100%;
    display: block !important;
  }
  .section-reviews-one__pagination {
    display: flex;
    flex-flow: row;
    align-items: center;
    justify-content: center;
    margin-top: 10px;
    gap: 4px;
  }
  .section-reviews-one__pagination .swiper-pagination-bullet {
    display: block;
    width: 4px;
    height: 4px;
    background-color: #A58B61;
    opacity: 0.5;
    border-radius: 250px;
    transition: 0.3s ease;
  }
  .section-reviews-one__pagination .swiper-pagination-bullet:hover, .section-reviews-one__pagination .swiper-pagination-bullet-active {
    opacity: 1;
  }
}

.section-seo-one {
  margin-bottom: clamp(60px, 6.25vw, 120px);
}
.section-seo-one__block {
  display: flex;
  flex-flow: column;
  gap: clamp(30px, 3.6458333333vw, 70px);
}
.section-seo-one__item--dark {
  background-color: #335041;
  padding: clamp(30px, 3.6458333333vw, 70px) 0;
}
.section-seo-one__item--dark .section-seo-one__content h1,
.section-seo-one__item--dark .section-seo-one__content h2,
.section-seo-one__item--dark .section-seo-one__content h3,
.section-seo-one__item--dark .section-seo-one__content h4,
.section-seo-one__item--dark .section-seo-one__content h5,
.section-seo-one__item--dark .section-seo-one__content h6,
.section-seo-one__item--dark .section-seo-one__content p {
  color: #FBFBFB;
}
.section-seo-one__box {
  display: flex;
  align-items: center;
  gap: clamp(30px, 5.46875vw, 105px);
}
.section-seo-one__box--second {
  gap: clamp(30px, 10.4166666667vw, 200px);
}
.section-seo-one__box--left {
  flex-flow: row;
}
.section-seo-one__box--right {
  flex-flow: row-reverse;
}
.section-seo-one__content {
  flex: 1;
}
.section-seo-one__content--second {
  max-width: 705px;
}
.section-seo-one__media {
  flex: 1;
}
.section-seo-one__img {
  max-width: 855px;
}
@media (max-width: 768px) {
  .section-seo-one__box {
    flex-flow: column;
    gap: 30px;
  }
}

.section-seo-two {
  margin-bottom: clamp(60px, 6.25vw, 120px);
}
.section-seo-two__block {
  display: flex;
  flex-flow: column;
}
.section-seo-two__top {
  width: 100%;
  text-align: center;
  padding: clamp(30px, 4.375vw, 84px) 20px;
  background-color: #335041;
  display: flex;
  align-items: center;
  justify-content: center;
}
.section-seo-two__text {
  max-width: 965px;
  color: #FBFBFB;
  font-weight: 500;
  font-size: clamp(24px, 2.5vw, 48px);
  line-height: 1.1;
  text-align: center;
  text-transform: uppercase;
}
.section-seo-two__img {
  height: clamp(300px, 35.1041666667vw, 674px);
}

.section-menu-one {
  margin-bottom: clamp(60px, 6.25vw, 120px);
  padding: clamp(60px, 6.25vw, 120px) 0;
  background-color: #335041;
}
.section-menu-one__block {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: clamp(30px, 3.125vw, 60px);
}
.section-menu-one__title {
  color: #FBFBFB;
}
.section-menu-one__list {
  width: 100%;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: clamp(20px, 2.34375vw, 45px);
}
.section-menu-one__item {
  position: relative;
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  justify-content: flex-end;
  width: 100%;
  height: clamp(250px, 28.6458333333vw, 550px);
  padding: clamp(20px, 1.5625vw, 30px) clamp(26.6666666667px, 2.0833333333vw, 40px);
  overflow: hidden;
}
.section-menu-one__item::after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(360deg, rgba(12, 23, 18, 0.74) 0%, rgba(12, 23, 18, 0) 100%);
}
.section-menu-one__item:hover .section-menu-one__image {
  transform: scale(1.1);
}
.section-menu-one__image {
  position: absolute;
  inset: 0;
  transition: 0.3s ease;
  user-select: none;
}
.section-menu-one__name {
  position: relative;
  color: #FBFBFB;
  text-transform: uppercase;
  z-index: 1;
}
@media (max-width: 1024px) {
  .section-menu-one__list {
    grid-template-columns: repeat(1, 1fr);
  }
}

.section-fishing-one {
  margin-bottom: clamp(60px, 6.25vw, 120px);
}
.section-fishing-one__block {
  display: flex;
  flex-flow: column;
  gap: clamp(20px, 2.0833333333vw, 40px);
}
.section-fishing-one__title {
  color: #37704C;
}
.section-fishing-one__list {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  column-gap: clamp(25px, 2.6041666667vw, 50px);
  row-gap: clamp(40px, 4.5833333333vw, 88px);
}
.section-fishing-one__item {
  display: flex;
  flex-flow: column;
  gap: clamp(15px, 1.0416666667vw, 20px);
  align-items: center;
}
.section-fishing-one__image {
  object-fit: contain;
  height: 140px;
  width: 100%;
}
.section-fishing-one__content {
  display: flex;
  flex-flow: column;
  gap: 10px;
  align-items: center;
}
.section-fishing-one__name {
  text-transform: uppercase;
  color: #4A5E58;
}
.section-fishing-one__text {
  color: #4A5E58;
}
@media (max-width: 1024px) {
  .section-fishing-one__list {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (max-width: 768px) {
  .section-fishing-one__list {
    grid-template-columns: repeat(2, 1fr);
  }
}

.section-price-one {
  margin-bottom: clamp(60px, 6.25vw, 120px);
}
.section-price-one__block {
  display: flex;
  flex-flow: column;
  gap: clamp(20px, 2.0833333333vw, 40px);
  align-items: flex-start;
  max-width: 1100px;
}
.section-price-one__title {
  color: #37704C;
}
.section-price-one__list {
  width: 100%;
  display: flex;
  flex-flow: column;
}
.section-price-one__service {
  display: flex;
  flex-flow: row;
  width: 100%;
  align-items: center;
  border-bottom: 1px solid #687470;
  padding: clamp(10px, 1.0416666667vw, 20px) 0;
}
.section-price-one__service:first-child {
  border-top: 1px solid #687470;
}
.section-price-one__name {
  flex: 4;
  color: #4A5E58;
  align-items: flex-start;
}
.section-price-one__price {
  flex: 1;
  color: #37704C;
  font-weight: 600;
  align-items: flex-start;
}
@media (max-width: 480px) {
  .section-price-one__name {
    flex: 3;
  }
}

.section-faq-one {
  margin-bottom: clamp(60px, 6.25vw, 120px);
}
.section-faq-one__block {
  display: flex;
  flex-flow: column;
}
.section-faq-one__item {
  display: flex;
  flex-flow: column;
  padding: clamp(7.5px, 0.78125vw, 15px) 0;
}
.section-faq-one__item:last-child {
  padding-bottom: 0;
}
.section-faq-one__item.active .section-faq-one__icon {
  transform: rotate(45deg);
}
.section-faq-one__head {
  display: flex;
  flex-flow: row;
  gap: clamp(20px, 2.8645833333vw, 55px);
  align-items: center;
}
.section-faq-one__icon {
  width: clamp(30px, 2.8645833333vw, 55px);
  height: clamp(30px, 2.8645833333vw, 55px);
  user-select: none;
  transition: 0.3s ease;
}
.section-faq-one__icon use {
  fill: transparent;
  stroke: #A58B61;
}
.section-faq-one__question {
  text-transform: uppercase;
  color: #37704C;
}
.section-faq-one__answer {
  overflow: hidden;
  max-height: 0;
  transition: 0.3s ease-in-out;
  padding-top: 10px;
  padding-left: clamp(45px, 5.7291666667vw, 110px);
}

.section-stock-one__block {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  column-gap: clamp(30px, 3.125vw, 60px);
  row-gap: clamp(20px, 2.34375vw, 45px);
  align-items: flex-start;
}
.section-stock-one__stock {
  display: flex;
  flex-flow: column;
  gap: clamp(7.5px, 0.78125vw, 15px);
  align-items: flex-start;
}
.section-stock-one__image {
  object-fit: contain;
  max-height: 350px;
}
.section-stock-one__title {
  text-transform: uppercase;
  color: #37704C;
}
.section-stock-one__text {
  color: #4A5E58;
}
@media (max-width: 768px) {
  .section-stock-one__block {
    grid-template-columns: repeat(1, 1fr);
  }
  .section-stock-one__stock {
    align-items: center;
  }
}

.contacts-page {
  background-color: #335041;
  padding: clamp(30px, 3.125vw, 60px) clamp(20px, 1.40625vw, 27px) clamp(30px, 3.125vw, 60px) clamp(20px, 4.4270833333vw, 85px);
}
.contacts-page__block {
  display: flex;
  flex-flow: row;
  justify-content: space-between;
  gap: clamp(20px, 1.5625vw, 30px);
  width: 100%;
  align-items: center;
}
.contacts-page__left {
  display: flex;
  flex-flow: column;
  gap: clamp(20px, 3.125vw, 60px);
  max-width: 750px;
}
.contacts-page__cont {
  display: flex;
  flex-flow: column;
  gap: 10px;
}
.contacts-page__title {
  text-transform: uppercase;
  color: #FBFBFB;
}
.contacts-page__tel {
  color: #FBFBFB;
  font-weight: 400;
}
.contacts-page__bottom {
  display: flex;
  flex-flow: column;
  gap: clamp(20px, 2.0833333333vw, 40px);
  max-width: 450px;
}
.contacts-page__address {
  color: #FBFBFB;
}
.contacts-page__link {
  color: #FBFBFB;
}
.contacts-page__map {
  max-width: 955px;
  width: 100%;
  height: clamp(300px, 45vw, 864px);
}
@media (max-width: 1024px) {
  .contacts-page {
    padding: 30px 20px;
  }
  .contacts-page__block {
    flex-flow: column;
  }
  .contacts-page__left {
    width: 100%;
  }
  .contacts-page__map {
    max-width: 100%;
  }
}

.contacts {
  padding-top: 60px;
  padding-bottom: clamp(40px, 3.125vw, 60px);
  background-color: #335041;
}
.contacts__block {
  display: flex;
  flex-flow: row;
  justify-content: space-between;
  gap: 30px;
}
.contacts__left {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: clamp(30px, 4.6875vw, 90px);
}
.contacts__map {
  max-width: 700px;
  width: 100%;
  min-height: clamp(228px, 24.4791666667vw, 470px);
  height: auto;
}
.contacts__info {
  max-width: 450px;
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: clamp(20px, 1.3020833333vw, 25px);
}
.contacts__title, .contacts__tel, .contacts__address {
  color: #FBFBFB;
}
.contacts__tel:hover {
  opacity: 0.5;
}
.contacts__link {
  position: relative;
  color: #95AEA1;
}
.contacts__link::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background: #95AEA1;
}
.contacts__img {
  height: clamp(228px, 24.4791666667vw, 470px);
}
@media (max-width: 768px) {
  .contacts__block {
    flex-flow: column;
    padding: 0 20px;
    gap: 16px;
  }
  .contacts__left {
    flex-flow: column-reverse;
    align-items: flex-start;
  }
}

.ymaps3x0--map-copyrights {
  display: none !important;
}

.mobile-menu {
  position: fixed;
  inset: 0;
  background: #335041;
  transform: translateY(-100%);
  transition: 0.3s ease;
  z-index: 9;
  overflow: hidden;
  display: flex;
  flex-direction: column;
}
.mobile-menu.active {
  transform: translateY(0);
}
.mobile-menu__container {
  position: relative;
  z-index: 2;
  height: 100%;
  overflow-y: auto;
  overflow-x: hidden;
}
.mobile-menu__container::-webkit-scrollbar {
  width: 0 !important;
  height: 0 !important;
}
.mobile-menu__block {
  padding-top: 100px;
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: 30px;
  padding-bottom: 40px;
  overflow-y: auto;
  flex: 1;
}
.mobile-menu__nav {
  width: 100%;
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: 20px;
}
.mobile-menu__nav .menu-item {
  color: #FBFBFB;
  transition: 0.3s ease;
}
.mobile-menu__nav .menu-item:hover {
  opacity: 0.6;
}
.mobile-menu__tel {
  color: #FBFBFB;
  transition: 0.3s ease;
}
.mobile-menu__tel:hover {
  opacity: 0.6;
}
.mobile-menu__socials {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: clamp(7px, 0.5208333333vw, 10px);
}

.breadcrumbs {
  margin-top: 120px;
  margin-bottom: 20px;
  padding-left: clamp(20px, 0.2083333333 * 100vw + -140px, 260px);
}
.breadcrumbs .container {
  display: flex;
  flex-flow: row;
  align-items: center;
  flex-wrap: wrap;
  gap: 7px;
}
.breadcrumbs a {
  font-size: clamp(12px, 0.0051948052 * 100vw + 10.025974026px, 20px);
  line-height: 1.3;
  font-weight: 400;
  color: #4A5E58;
  opacity: 0.5;
}
.breadcrumbs a:hover {
  opacity: 1;
}
.breadcrumbs a::after {
  content: "/";
  margin-left: 7px;
}
.breadcrumbs a:hover::after {
  opacity: 1;
}
.breadcrumbs .current-item {
  font-size: clamp(12px, 0.0051948052 * 100vw + 10.025974026px, 20px);
  line-height: 1.3;
  font-weight: 400;
  color: #4A5E58;
}
@media (max-width: 768px) {
  .breadcrumbs {
    padding-left: 0;
  }
}

.section-pagename {
  margin-bottom: clamp(30px, 3.125vw, 60px);
}
.section-pagename__block {
  display: flex;
  flex-flow: row;
  gap: clamp(10px, 13.28125vw, 255px);
  align-items: center;
}
@media (max-width: 480px) {
  .section-pagename__block {
    flex-direction: column;
    gap: clamp(20px, 1.5625vw, 30px);
    align-items: flex-start;
  }
}
.section-pagename__title {
  text-align: center;
  color: #335041;
}
.section-pagename__description {
  text-align: left;
  max-width: 50%;
  color: #4A5E58;
}
@media (max-width: 480px) {
  .section-pagename__description {
    max-width: 100%;
  }
}

.form-footer {
  padding: 40px 0;
  background-color: #335041;
  border-bottom: 1px solid #4A5E58;
}
.form-footer__block {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: 20px;
}
.form-footer__left {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: clamp(10px, 2.34375vw, 45px);
}
.form-footer__title {
  max-width: 464px;
  color: #CFD6E0;
}
.form-footer__text {
  max-width: 610px;
  color: #95AEA1;
}
.form-footer__form {
  max-width: 620px;
  width: 100%;
  display: flex;
  flex-flow: column;
  gap: clamp(18px, 1.25vw, 24px);
}
.form-footer__fields {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: 10px;
}
.form-footer__field {
  position: relative;
}
.form-footer__input {
  font-size: clamp(14px, 0.0064935065 * 100vw + 11.5324675325px, 24px);
  line-height: 1.3;
  font-weight: 400;
  line-height: 1.2;
  display: block;
  width: 100%;
  transition: 0.3s ease;
  padding: 15px 28px;
  border: 1px solid #95AEA1;
  color: #151413;
  background-color: #F4F4F4;
  position: relative;
  z-index: 1;
  cursor: pointer;
}
.form-footer__input::placeholder {
  opacity: 1;
  color: #95AEA1;
}
.form-footer__btn {
  padding: 15px 25px;
  line-height: 1.3;
  text-transform: uppercase;
  white-space: nowrap;
}
.form-footer__btn--mob {
  display: none;
}
@media (max-width: 1400px) {
  .form-footer__block {
    flex-flow: column;
    gap: 30px;
  }
  .form-footer__left {
    flex-flow: column;
    text-align: center;
    justify-content: center;
    align-items: center;
    gap: 10px;
  }
  .form-footer__form {
    align-items: center;
  }
}
@media (max-width: 480px) {
  .form-footer__fields {
    width: 100%;
  }
  .form-footer__field {
    width: 100%;
  }
  .form-footer__btn--desk {
    display: none;
  }
  .form-footer__btn--mob {
    display: flex;
    margin-top: 12px;
  }
}

.vidget-container .VwZTwv {
  background-color: transparent !important;
  border: 0 !important;
  padding: 0 !important;
}
.vidget-container .ZpDuj5 {
  justify-content: baseline !important;
  gap: 24px !important;
}
.vidget-container .DxgSnE {
  width: 240px !important;
}
.vidget-container .MQe7xH,
.vidget-container .rLVYRh.WidgetBookingControlButtonContainer {
  width: max-content !important;
}
.vidget-container .react-ui-5uzak3 {
  font-size: clamp(14px, 0.0064935065 * 100vw + 11.5324675325px, 24px);
  line-height: 1.3;
  font-weight: 400;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  background-color: #FBFBFB !important;
  position: relative !important;
  z-index: 1 !important;
  padding: clamp(8.5px, 0.78125vw, 15px) clamp(12.5px, 1.3020833333vw, 25px) !important;
  text-align: center !important;
  line-height: 1 !important;
  font-weight: 600 !important;
  color: #FBFBFB !important;
  background-color: #A58B61 !important;
  text-transform: uppercase !important;
  user-select: none !important;
  cursor: pointer !important;
  transition: 0.3s ease !important;
  border: none;
  border-radius: 0;
  width: clamp(256.6666666667px, 20.0520833333vw, 385px);
  box-shadow: none;
}
.vidget-container .react-ui-5uzak3:hover {
  background-color: #B59E7A !important;
}
.vidget-container .react-ui-1cdkxzp {
  font-size: clamp(14px, 0.0064935065 * 100vw + 11.5324675325px, 24px);
  line-height: 1.3;
  font-weight: 400;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  background-color: #FBFBFB !important;
  position: relative !important;
  z-index: 1 !important;
  padding: clamp(8.5px, 0.78125vw, 15px) clamp(12.5px, 1.3020833333vw, 25px) !important;
  text-align: center !important;
  line-height: 1 !important;
  font-weight: 600 !important;
  color: #FBFBFB !important;
  background-color: #A58B61 !important;
  text-transform: uppercase !important;
  user-select: none !important;
  cursor: pointer !important;
  transition: 0.3s ease !important;
  border: none;
  border-radius: 0;
  width: clamp(256.6666666667px, 20.0520833333vw, 385px);
  box-shadow: none;
}
.vidget-container .react-ui-1cdkxzp:hover {
  background-color: #B59E7A !important;
}
.vidget-container .GZltsj {
  display: none !important;
}
.vidget-container .JStjx3,
.vidget-container .z5X76l {
  width: clamp(150px, 12.5vw, 240px) !important;
}
.vidget-container .C84cPX > div > div > span {
  height: clamp(40px, 3.125vw, 60px) !important;
}
.vidget-container .uhoNSD,
.vidget-container .VgTM7d {
  font-size: clamp(12px, 0.0051948052 * 100vw + 10.025974026px, 20px);
  line-height: 1.3;
  font-weight: 400;
  color: #151413 !important;
  height: auto !important;
  max-height: max-content;
}
.vidget-container .z5X76l {
  margin-left: 24px;
}
.vidget-container .react-ui-1y3v7w7 {
  height: clamp(40px, 3.125vw, 60px) !important;
}
.vidget-container .react-ui-1tqy9p3 {
  height: clamp(40px, 3.125vw, 60px);
}

.cookies {
  position: fixed;
  width: 100%;
  left: 0;
  bottom: 10px;
  z-index: 500;
  transition: 0.5s ease;
  transform: translate(0, 150%);
}
.cookies.active {
  transform: translate(0, 0);
}
.cookies__block {
  width: 100%;
  display: flex;
  flex-flow: row;
  align-items: center;
  justify-content: space-between;
  padding: clamp(20px, 0.003125 * 100vw + 19px, 25px) 25px;
  background-color: #fff;
  gap: 20px;
  overflow: hidden;
}
.cookies__left {
  display: flex;
  flex-flow: row;
  align-items: center;
  text-align: left;
  gap: 3px;
}
.cookies__link {
  position: relative;
  color: #335041;
  white-space: nowrap;
}
.cookies__link::after {
  content: "";
  width: 100%;
  height: 1px;
  position: absolute;
  left: 0;
  bottom: 0;
  background: #335041;
}
@media (max-width: 1024px) {
  .cookies__left {
    flex-flow: column;
    align-items: flex-start;
  }
}
@media (max-width: 480px) {
  .cookies .btn {
    width: 100%;
  }
  .cookies__block {
    flex-flow: column;
  }
  .cookies__left {
    align-items: center;
    text-align: center;
  }
  .cookies__link {
    white-space: wrap;
  }
  .cookies__link::after {
    display: none;
  }
}

.section-single-one {
  margin-bottom: clamp(60px, 6.25vw, 120px);
}
.section-single-one__block {
  display: flex;
  flex-flow: row;
  gap: clamp(50px, 3.6458333333vw, 70px);
}
.section-single-one__gallery {
  width: clamp(340px, 46.875vw, 900px);
  display: flex;
  flex-flow: wrap;
  gap: clamp(10px, 1.0416666667vw, 20px);
}
.section-single-one__bottom {
  width: 100%;
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: 16px;
}
.section-single-one__swiper--main {
  width: 100%;
  overflow: hidden;
  display: flex;
  flex-flow: row;
  align-items: center;
  justify-content: space-between;
}
.section-single-one__next, .section-single-one__prev {
  width: 22px;
  height: 109px;
  background-color: #fbfbfb;
  overflow: hidden;
  cursor: pointer;
  position: relative;
  z-index: 2;
  flex-shrink: 0;
}
.section-single-one__next svg, .section-single-one__prev svg {
  position: absolute;
  top: 50%;
  left: 50%;
}
.section-single-one__next:hover svg use, .section-single-one__prev:hover svg use {
  stroke: #335041;
}
.section-single-one__prev svg {
  transform: translate(-50%, -50%) rotate(90deg);
}
.section-single-one__next svg {
  transform: translate(-50%, -50%) rotate(270deg);
}
.section-single-one__arrow {
  width: 100%;
  height: 100%;
}
.section-single-one__arrow use {
  stroke: #95AEA1;
  fill: transparent;
  transition: 0.3s ease;
}
.section-single-one__main-slider {
  height: clamp(413.3333333333px, 32.2916666667vw, 620px) !important;
  overflow: hidden;
}
.section-single-one__main-slider img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
@media (max-width: 1200px) {
  .section-single-one__main-slider {
    height: clamp(300px, 32.2916666667vw, 620px) !important;
  }
}
.section-single-one__pagination {
  display: flex;
  flex-flow: row;
  align-items: center;
  justify-content: center;
  gap: 9px;
  position: absolute;
  bottom: 20px;
  left: 50%;
  transform: translateX(-50%);
  z-index: 2;
}
.section-single-one__pagination .swiper-pagination-bullet {
  width: 9px;
  height: 9px;
  border-radius: 250px;
  background-color: #FBFBFB;
  opacity: 0.5;
  cursor: pointer;
}
.section-single-one__pagination .swiper-pagination-bullet-active {
  opacity: 1;
}
.section-single-one__child-slider {
  border-radius: 2px;
  width: 109px !important;
  height: 109px !important;
  overflow: hidden;
  transition: 0.3s ease;
  cursor: pointer;
  border: 4px solid transparent;
}
.section-single-one__child-slider.swiper-slide-thumb-active {
  border: 4px solid #37704C;
}
.section-single-one__child-slider img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.section-single-one__content {
  display: flex;
  flex-flow: column;
  gap: clamp(20px, 1.5625vw, 30px);
  max-width: 625px;
  align-items: flex-start;
}
.section-single-one__name {
  color: #37704C;
  text-transform: uppercase;
}
.section-single-one__features {
  display: flex;
  flex-flow: row;
  gap: clamp(10px, 1.3020833333vw, 25px);
  align-items: center;
}
.section-single-one__box {
  display: flex;
  flex-flow: row;
  gap: clamp(5px, 0.625vw, 12px);
  align-items: center;
}
.section-single-one__icon {
  width: clamp(27px, 2.34375vw, 45px);
  height: clamp(27px, 2.34375vw, 45px);
  object-fit: contain;
}
.section-single-one__icon use {
  fill: #A58B61;
}
.section-single-one__desc {
  color: #4A5E58;
}
.section-single-one__houses {
  padding-bottom: clamp(10px, 1.0416666667vw, 20px);
  width: 100%;
}
.section-single-one__house {
  display: flex;
  flex-flow: row;
  justify-content: space-between;
  border-bottom: 1px solid #95AEA1;
  padding: 10px 0;
  color: #4A5E58;
}
.section-single-one__house:first-child {
  border-top: 1px solid #95AEA1;
}
.section-single-one__room {
  flex: 1;
}
.section-single-one__description {
  flex: 1;
  text-align: left;
}
.section-single-one__caption {
  color: #4A5E58;
  font-size: clamp(20px, 1.25vw, 24px);
  font-weight: 500;
  max-width: 529px;
  position: relative;
}
.section-single-one__caption ul {
  display: flex;
  flex-direction: column;
  list-style-type: disc;
  gap: clamp(10px, 0.5208333333vw, 10px);
  padding-left: 20px;
}
.section-single-one__cost {
  display: flex;
  flex-flow: row;
  align-items: flex-end;
}
.section-single-one__price {
  color: #37704C;
  font-weight: 500;
  line-height: 1;
}
.section-single-one__dop {
  color: #95AEA1;
}
.section-single-one__btn {
  text-transform: uppercase;
}
@media (max-width: 768px) {
  .section-single-one__gallery, .section-single-one__content {
    max-width: 100%;
    width: 100%;
  }
  .section-single-one__block {
    flex-flow: column;
  }
}

.section-single-two {
  margin-bottom: clamp(60px, 6.25vw, 120px);
}
.section-single-two__block {
  display: flex;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  gap: 30px;
}
.section-single-two__right {
  display: flex;
  flex-flow: column;
  gap: clamp(20px, 2.0833333333vw, 40px);
  align-items: flex-start;
  width: clamp(340px, 50.5208333333vw, 970px);
}
.section-single-two__name {
  color: #37704C;
  text-transform: uppercase;
}
.section-single-two__time {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: clamp(40px, 4.1666666667vw, 80px);
}
.section-single-two__arrival, .section-single-two__departure {
  display: flex;
  flex-flow: column;
  gap: 5px;
  align-items: flex-start;
}
.section-single-two__arrival-top, .section-single-two__departure-top {
  color: #37704C;
  text-transform: uppercase;
}
.section-single-two__arrival-bottom, .section-single-two__departure-bottom {
  color: #4A5E58;
}
.section-single-two__info {
  color: #4A5E58;
}
.section-single-two__rules {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: clamp(20px, 2.34375vw, 45px);
}
.section-single-two__box {
  display: flex;
  flex-flow: column;
  gap: clamp(10px, 1.0416666667vw, 20px);
}
.section-single-two__rule {
  display: flex;
  flex-flow: row;
  gap: clamp(15px, 1.0416666667vw, 20px);
  align-items: center;
}
.section-single-two__rule-img img {
  height: clamp(27px, 2.4479166667vw, 47px);
  width: clamp(27px, 2.4479166667vw, 47px);
}
.section-single-two__rule-text {
  color: #4A5E58;
}
.section-single-two__img {
  width: clamp(340px, 36.4583333333vw, 700px);
  object-fit: contain;
}
@media (max-width: 768px) {
  .section-single-two__block {
    flex-flow: column;
  }
  .section-single-two__right, .section-single-two__img {
    width: 100%;
  }
}

.section-single-three {
  margin-bottom: clamp(60px, 6.25vw, 120px);
}
.section-single-three__block {
  display: flex;
  flex-flow: column;
  gap: clamp(20px, 2.0833333333vw, 40px);
}
.section-single-three__name {
  color: #37704C;
}
.section-single-three__content {
  display: flex;
  flex-flow: row;
  align-items: flex-start;
  gap: clamp(25px, 2.8645833333vw, 55px);
}
.section-single-three__left {
  display: flex;
  flex-flow: column;
  gap: clamp(20px, 1.5625vw, 30px);
  align-items: flex-start;
  flex: 1;
}
.section-single-three__title {
  text-transform: uppercase;
  color: #37704C;
  font-weight: 500;
}
.section-single-three__equipments {
  display: flex;
  flex-flow: row;
  justify-content: space-between;
  gap: clamp(25px, 2.8645833333vw, 55px);
}
.section-single-three__equipment-left, .section-single-three__equipment-right {
  max-width: 400px;
}
.section-single-three__equipment-text {
  color: #4A5E58;
  padding-bottom: 8px;
}
.section-single-three__right {
  flex: 1;
  display: flex;
  flex-flow: column;
  gap: clamp(10px, 1.0416666667vw, 20px);
  align-items: flex-start;
  width: 100%;
}
.section-single-three__dop-text {
  color: #95AEA1;
  font-size: clamp(16px, 1.0416666667vw, 20px);
}
.section-single-three__services {
  display: flex;
  flex-flow: column;
  width: 100%;
}
.section-single-three__service {
  display: flex;
  flex-flow: row;
  justify-content: space-between;
  border-bottom: 1px solid #95AEA1;
  padding: 10px 0;
  align-items: flex-start;
  max-width: 590px;
  gap: clamp(10px, 0.5208333333vw, 10px);
}
.section-single-three__service:first-child {
  border-top: 1px solid #95AEA1;
}
.section-single-three__service-name {
  flex: 1;
  color: #4A5E58;
}
.section-single-three__service-cost {
  flex: 1;
  display: flex;
  flex-flow: row;
  color: #37704C;
  text-align: left;
}
.section-single-three__service-price, .section-single-three__service-caption {
  font-weight: 600;
  text-transform: uppercase;
}
@media (max-width: 768px) {
  .section-single-three__equipments {
    flex-flow: column;
    gap: 0;
  }
}
@media (max-width: 480px) {
  .section-single-three__content {
    flex-flow: column;
  }
}

.section-category-house {
  margin-bottom: clamp(30px, 3.125vw, 60px);
}
.section-category-house__block {
  display: flex;
  flex-flow: column;
  gap: clamp(30px, 3.125vw, 60px);
}
.section-category-house__top {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: clamp(20px, 16.6666666667vw, 320px);
}
.section-category-house__title {
  flex: 1;
  max-width: 590px;
  color: #37704C;
}
.section-category-house__desc {
  flex: 1;
  max-width: 750px;
  color: #4A5E58;
}
.section-category-house__list {
  padding: clamp(20px, 3.125vw, 60px) clamp(20px, 1.40625vw, 27px);
  background-color: #335041;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: clamp(35px, 2.34375vw, 45px);
}
.section-category-house__slider {
  width: 100%;
  min-width: 0;
  height: clamp(220px, 0.2415584416 * 100vw + 128.2077922078px, 592px);
}
.section-category-house__card {
  min-width: 0;
  display: flex;
  flex-flow: column;
  gap: clamp(12px, 1.4583333333vw, 28px);
}
.section-category-house__pagination--main {
  position: absolute;
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: 9px;
  bottom: 20px;
  left: 50%;
  transform: translateX(-50%);
  z-index: 2;
  width: 100%;
  padding: 0 30px;
}
.section-category-house__pagination--main .swiper-pagination-bullet {
  display: block;
  width: 9px;
  height: 4px;
  background-color: #FBFBFB;
  opacity: 0.5;
  border-radius: 250px;
  transition: 0.3s ease;
  width: 100%;
}
.section-category-house__pagination--main .swiper-pagination-bullet:hover, .section-category-house__pagination--main .swiper-pagination-bullet-active {
  opacity: 1;
}
.section-category-house__pagination--second {
  position: absolute;
  inset: 0;
  display: flex;
  flex-flow: row;
  z-index: 1;
}
.section-category-house__pagination--second .swiper-pagination-bullet {
  flex: 1;
  height: 100%;
}
.section-category-house__container {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: clamp(12px, 1.25vw, 24px);
  padding-left: clamp(10px, 3.0208333333vw, 58px);
}
.section-category-house__content {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: clamp(5px, 0.6770833333vw, 13px);
}
.section-category-house__name {
  color: #FBFBFB;
  text-transform: uppercase;
}
.section-category-house__features {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: 15px;
}
.section-category-house__box {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: 12px;
}
.section-category-house__icon {
  width: clamp(27px, 2.34375vw, 45px);
  height: clamp(27px, 2.34375vw, 45px);
  object-fit: contain;
}
.section-category-house__icon use {
  fill: #FBFBFB;
}
.section-category-house__text {
  color: #FBFBFB;
}
.section-category-house__btn {
  text-transform: uppercase;
}
@media (max-width: 1024px) {
  .section-category-house__top {
    flex-flow: column;
    align-items: flex-start;
    gap: 20px;
  }
  .section-category-house__list {
    grid-template-columns: repeat(1, 1fr);
  }
}
@media (max-width: 480px) {
  .section-category-house__container {
    padding: 0;
  }
}

.section-category-rest {
  margin-bottom: clamp(30px, 3.125vw, 60px);
}
.section-category-rest__list {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: clamp(20px, 2.34375vw, 45px);
}
.section-category-rest__card {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  justify-content: flex-end;
  position: relative;
  height: clamp(250px, 28.6458333333vw, 550px) !important;
  padding: clamp(15px, 1.40625vw, 27px) clamp(20px, 2.0833333333vw, 40px);
  overflow: hidden;
  cursor: pointer;
}
.section-category-rest__card:hover .section-category-rest__image {
  transform: scale(1.1);
}
.section-category-rest__image {
  position: absolute;
  object-fit: cover;
  inset: 0;
  transition: 0.3s ease;
  aspect-ratio: 1/1;
  z-index: -1;
}
.section-category-rest__name {
  text-transform: uppercase;
  color: #FBFBFB;
}
@media (max-width: 768px) {
  .section-category-rest__list {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 480px) {
  .section-category-rest__list {
    grid-template-columns: repeat(1, 1fr);
  }
}

.not-found-section {
  height: 100%;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}
.not-found-section__img {
  position: absolute;
  inset: 0;
  z-index: -1;
}
.not-found-section__content {
  display: flex;
  flex-flow: column;
  align-items: center;
  gap: clamp(20px, 2.6041666667vw, 50px);
  max-width: 920px;
  justify-content: center;
}
.not-found-section__title {
  text-align: center;
  color: #FBFBFB;
}
.not-found-section__text {
  text-align: center;
  color: #FBFBFB;
  font-size: clamp(24px, 1.875vw, 36px);
  font-family: "Onest";
  font-weight: 400;
}

.personal {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: clamp(10px, 0.8333333333vw, 16px);
}
.personal__checkbox {
  position: relative;
  width: 25px;
  height: 25px;
  cursor: pointer;
  flex-shrink: 0;
  background-color: #CFD6E0;
  border: 1px solid #4A5E58;
  transition: 0.3s ease;
  display: flex;
  align-items: center;
  justify-content: center;
}
.personal__checkbox:has(.personal__input:checked) {
  background-color: #687470;
}
.personal__input {
  position: absolute;
  inset: 0;
  opacity: 0;
  cursor: pointer;
  z-index: 1;
}
.personal__input:checked + .personal__icon {
  opacity: 1;
}
.personal__icon {
  width: 80%;
  height: 80%;
  opacity: 0;
  transition: 0.3s ease;
}
.personal__icon use {
  fill: transparent;
  stroke: #CFD6E0;
}
.personal__text {
  color: #95AEA1;
  opacity: 0.5;
}
.personal__link {
  text-decoration: underline;
}
.personal__link:hover {
  opacity: 0.5;
}

.btn-submit {
  white-space: nowrap;
}
.btn-submit .preloader-icon,
.btn-submit .ok-icon {
  display: none;
}
.btn-submit.loading .preloader-icon, .btn-submit.htmx-request .preloader-icon {
  display: block;
}
.btn-submit.success .ok-icon {
  display: block;
}
.btn-submit.loading, .btn-submit.htmx-request, .btn-submit.success {
  color: transparent;
  pointer-events: none;
  user-select: none;
}
.btn-submit .ok-icon {
  position: absolute;
  inset: 0;
  margin: auto;
  width: 80%;
  height: 80%;
}
.btn-submit .preloader-icon {
  position: absolute;
  inset: 0;
  margin: auto;
  width: 80%;
  height: 80%;
  animation: spin 2s linear 0s infinite normal forwards;
}

@keyframes spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
.base-modal .modal__overlay {
  background: rgba(0, 0, 0, 0.7);
  will-change: transform, opacity;
}
.base-modal .modal__close {
  border-radius: 500px;
}
.base-modal[aria-hidden=false] .modal__overlay {
  animation: mmfadeIn 0.5s cubic-bezier(0, 0, 0.2, 1);
}
.base-modal[aria-hidden=false] .modal__container {
  animation: mmslideIn 0.5s cubic-bezier(0, 0, 0.2, 1);
}
.base-modal[aria-hidden=true] .modal__overlay {
  animation: mmfadeOut 0.5s cubic-bezier(0, 0, 0.2, 1);
}
.base-modal[aria-hidden=true] .modal__container {
  animation: mmslideOut 0.5s cubic-bezier(0, 0, 0.2, 1);
}

.modal-open {
  width: 100vw;
  overflow: hidden;
}

.modal {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1000;
  overflow: hidden;
}
.modal.is-open {
  display: block;
}
.modal__overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: auto;
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: center;
}
.modal__close {
  position: absolute;
  z-index: 5;
  right: clamp(15px, 1.0416666667vw, 20px);
  top: clamp(15px, 1.0416666667vw, 20px);
  width: clamp(22px, 1.5625vw, 30px);
  height: clamp(22px, 1.5625vw, 30px);
  cursor: pointer;
  transition: 0.3s ease;
}
.modal__close svg {
  width: 100%;
  height: 100%;
  transition: 0.3s ease;
}
.modal__close svg use {
  fill: #CFD6E0;
  transition: 0.3s ease;
}
.modal__close:hover svg {
  opacity: 0.5;
}
.modal__container {
  width: auto;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  will-change: transform, opacity;
  padding-left: 20px;
  padding-right: 20px;
}
.modal__scroll::-webkit-scrollbar {
  width: 6px;
}
.modal__scroll::-webkit-scrollbar-track {
  border: 1px solid transparent;
  background-clip: content-box;
  border-radius: 10px;
}
.modal__scroll::-webkit-scrollbar-thumb {
  border-radius: 10px;
}

@keyframes mmfadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes mmfadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes mmslideIn {
  from {
    transform: translateY(15%);
  }
  to {
    transform: translateY(0);
  }
}
@keyframes mmslideOut {
  from {
    transform: translateY(0);
  }
  to {
    transform: translateY(-10%);
  }
}
.modal-index__block {
  display: flex;
  flex-flow: column;
  align-items: center;
  text-align: center;
  justify-content: center;
  max-height: 90vh;
  height: 250px;
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  padding: clamp(25px, 2.0833333333vw, 40px) clamp(16px, 2.0833333333vw, 40px);
  background-color: #335041;
  box-shadow: 0px 8px 10.9px 0px rgba(21, 28, 20, 0.2);
  gap: 15px;
}

.resulte-modal__block {
  display: flex;
  flex-flow: column;
  align-items: center;
  text-align: center;
  justify-content: center;
  max-width: 578px;
  max-height: 90vh;
  height: clamp(160px, 15.625vw, 300px);
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  padding: clamp(25px, 2.0833333333vw, 40px) clamp(16px, 2.0833333333vw, 40px);
  background-color: #335041;
  box-shadow: 0px 8px 10.9px 0px rgba(21, 28, 20, 0.2);
  gap: 15px;
}
.resulte-modal__title {
  color: #CFD6E0;
}
.resulte-modal__icon {
  width: clamp(40px, 0.0128205128 * 100vw + 35.3846153846px, 60px);
  height: clamp(40px, 0.0128205128 * 100vw + 35.3846153846px, 60px);
}
.resulte-modal__icon-success use {
  fill: #687470;
}

.modal-form__block {
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: center;
  max-height: 90vh;
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  padding: clamp(40px, 4.9479166667vw, 95px) clamp(30px, 5.8854166667vw, 113px);
  background-color: #fbfbfb;
  box-shadow: 0px 8px 10.9px 0px rgba(21, 28, 20, 0.2);
  gap: 30px;
  max-width: 900px;
}
.modal-form__top {
  display: flex;
  flex-flow: column;
  gap: clamp(20px, 2.0833333333vw, 40px);
  align-items: center;
  text-align: center;
}
.modal-form__title {
  text-transform: uppercase;
  color: #37704C;
  font-weight: 500;
}
.modal-form__text {
  color: #4A5E58;
  max-width: 620px;
}
.modal-form__form {
  width: 100%;
  display: flex;
  flex-flow: column;
  gap: clamp(18px, 1.25vw, 24px);
  padding: 0 30px;
  align-items: center;
}
.modal-form__fields {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: 10px;
  width: 100%;
  justify-content: center;
}
.modal-form__field {
  position: relative;
}
.modal-form__input {
  font-size: clamp(14px, 0.0064935065 * 100vw + 11.5324675325px, 24px);
  line-height: 1.3;
  font-weight: 400;
  line-height: 1.2;
  display: block;
  width: 100%;
  transition: 0.3s ease;
  padding: 15px 28px;
  border: 1px solid #95AEA1;
  color: #151413;
  background-color: #F4F4F4;
  position: relative;
  z-index: 1;
  cursor: pointer;
}
.modal-form__input::placeholder {
  opacity: 1;
  color: #CAD0DB;
}
.modal-form__btn {
  padding: 15px 25px;
  line-height: 1.3;
  text-transform: uppercase;
  white-space: nowrap;
}
.modal-form .personal__text {
  color: #37704C;
}
@media (max-width: 768px) {
  .modal-form__fields {
    flex-flow: column;
    gap: 10px;
  }
  .modal-form__field, .modal-form__btn {
    width: 100%;
  }
}
@media (max-width: 480px) {
  .modal-form__form {
    padding: 0;
  }
}

.header {
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 10;
  transition: background-color 0.3s ease, box-shadow 0.3s ease;
}
.header.shadow {
  background-color: #335041;
  box-shadow: 0px 8px 10.9px 0px rgba(21, 28, 20, 0.2);
}
.header.scroll, .header.active {
  background-color: #335041;
  box-shadow: 0px 8px 10.9px 0px rgba(21, 28, 20, 0.2);
}
.header.scroll .header__logo, .header.active .header__logo {
  width: 70px;
  height: 70px;
  object-fit: contain;
}
.header__block {
  position: relative;
  display: flex;
  flex-flow: row;
  align-items: center;
  justify-content: space-between;
  gap: clamp(28px, 2.1875vw, 42px);
  padding: 28px 0;
}
.header__link {
  position: absolute;
  top: clamp(5px, 0.4166666667vw, 8px);
  left: 0px;
}
.header__link:hover {
  opacity: 1;
}
.header__logo {
  width: clamp(83px, 8.2291666667vw, 158px);
  height: clamp(83px, 8.2291666667vw, 158px);
  object-fit: contain;
  transition: 0.3s ease;
}
.header__plug {
  width: clamp(107px, 8.2291666667vw, 158px);
}
.header__right {
  width: 100%;
  display: flex;
  flex-flow: row;
  align-items: center;
  justify-content: space-between;
  gap: 30px;
}
.header__nav {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: clamp(20px, 2.34375vw, 45px);
}
.header__nav .menu-item {
  color: #FBFBFB;
  transition: 0.3s ease;
}
.header__nav .menu-item:hover {
  opacity: 0.6;
}
.header__socials {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: clamp(7px, 0.5208333333vw, 10px);
}
.header__card {
  width: clamp(23px, 1.40625vw, 27px);
  height: clamp(23px, 1.40625vw, 27px);
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: center;
  transition: 0.3s ease;
}
.header__card:hover {
  opacity: 0.6;
}
.header__icon {
  width: auto;
  height: auto;
  object-fit: contain;
}
.header__tel {
  color: #FBFBFB;
  transition: 0.3s ease;
}
.header__tel:hover {
  opacity: 0.6;
}
.header__burger--desk {
  display: none;
}
.header__burger--mob {
  display: none;
}
@media (max-width: 1400px) {
  .header__nav {
    display: none;
  }
  .header__right {
    justify-content: flex-end;
  }
  .header__burger--desk {
    display: flex;
  }
  .header__burger--mob {
    display: none;
  }
}
@media (max-width: 480px) {
  .header__logo {
    width: 83px;
    height: 83px;
  }
  .header__link {
    left: 50%;
    transform: translateX(-50%);
  }
  .header__plug {
    display: none;
  }
  .header__tel {
    display: none;
  }
  .header__burger--desk {
    display: none;
  }
  .header__burger--mob {
    display: flex;
  }
}

.footer {
  border-top: 1px solid #95AEA1;
  padding: 30px 0;
  background-color: #335041;
}
.footer__block {
  display: flex;
  flex-flow: row;
  align-items: center;
  justify-content: space-between;
  gap: 14px;
}
.footer__copyright, .footer__link, .footer__placestart {
  color: #FBFBFB;
  opacity: 0.6;
}
.footer__link:hover {
  opacity: 0.4;
}
.footer__placestart {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: 10px;
}
.footer__placestart:hover {
  opacity: 0.4;
}
@media (max-width: 768px) {
  .footer__block {
    flex-flow: column;
  }
}
/*!**********************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/swiper/swiper.css ***!
  \**********************************************************************************/
/**
 * Swiper 12.1.2
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2026 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: February 18, 2026
 */

:root {
  --swiper-theme-color: #007aff;
  /*
  --swiper-preloader-color: var(--swiper-theme-color);
  --swiper-wrapper-transition-timing-function: initial;
  */
}
:host {
  position: relative;
  display: block;
  margin-left: auto;
  margin-right: auto;
  z-index: 1;
}
.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
  display: block;
}
.swiper-vertical > .swiper-wrapper {
  flex-direction: column;
}
.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
  box-sizing: content-box;
}
.swiper-android .swiper-slide,
.swiper-ios .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}
.swiper-horizontal {
  touch-action: pan-y;
}
.swiper-vertical {
  touch-action: pan-x;
}
.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
  display: block;
}
.swiper-slide-invisible-blank {
  visibility: hidden;
}
/* Auto Height */
.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height: auto;
}
.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}
.swiper-backface-hidden .swiper-slide {
  transform: translateZ(0);
  backface-visibility: hidden;
}
/* 3D Effects */
.swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px;
}
.swiper-3d .swiper-wrapper {
  transform-style: preserve-3d;
}
.swiper-3d {
  perspective: 1200px;
  .swiper-slide,
  .swiper-cube-shadow {
    transform-style: preserve-3d;
  }
}

/* CSS Mode */
.swiper-css-mode {
  > .swiper-wrapper {
    overflow: auto;
    scrollbar-width: none; /* For Firefox */
    -ms-overflow-style: none; /* For Internet Explorer and Edge */
    &::-webkit-scrollbar {
      display: none;
    }
  }
  > .swiper-wrapper > .swiper-slide {
    scroll-snap-align: start start;
  }
  &.swiper-horizontal {
    > .swiper-wrapper {
      scroll-snap-type: x mandatory;
    }
    > .swiper-wrapper > .swiper-slide:first-child {
      margin-inline-start: var(--swiper-slides-offset-before);
      scroll-margin-inline-start: var(--swiper-slides-offset-before);
    }
    > .swiper-wrapper > .swiper-slide:last-child {
      margin-inline-end: var(--swiper-slides-offset-after);
    }
  }
  &.swiper-vertical {
    > .swiper-wrapper {
      scroll-snap-type: y mandatory;
    }
    > .swiper-wrapper > .swiper-slide:first-child {
      margin-block-start: var(--swiper-slides-offset-before);
      scroll-margin-block-start: var(--swiper-slides-offset-before);
    }
    > .swiper-wrapper > .swiper-slide:last-child {
      margin-block-end: var(--swiper-slides-offset-after);
    }
  }
  &.swiper-free-mode {
    > .swiper-wrapper {
      scroll-snap-type: none;
    }
    > .swiper-wrapper > .swiper-slide {
      scroll-snap-align: none;
    }
  }
  &.swiper-centered {
    > .swiper-wrapper::before {
      content: '';
      flex-shrink: 0;
      order: 9999;
    }
    > .swiper-wrapper > .swiper-slide {
      scroll-snap-align: center center;
      scroll-snap-stop: always;
    }
  }
  &.swiper-centered.swiper-horizontal {
    > .swiper-wrapper > .swiper-slide:first-child {
      margin-inline-start: var(--swiper-centered-offset-before);
    }
    > .swiper-wrapper::before {
      height: 100%;
      min-height: 1px;
      width: var(--swiper-centered-offset-after);
    }
  }
  &.swiper-centered.swiper-vertical {
    > .swiper-wrapper > .swiper-slide:first-child {
      margin-block-start: var(--swiper-centered-offset-before);
    }
    > .swiper-wrapper::before {
      width: 100%;
      min-width: 1px;
      height: var(--swiper-centered-offset-after);
    }
  }
}

/* Slide styles start */
/* 3D Shadows */
.swiper-3d {
  .swiper-slide-shadow,
  .swiper-slide-shadow-left,
  .swiper-slide-shadow-right,
  .swiper-slide-shadow-top,
  .swiper-slide-shadow-bottom,
  .swiper-slide-shadow,
  .swiper-slide-shadow-left,
  .swiper-slide-shadow-right,
  .swiper-slide-shadow-top,
  .swiper-slide-shadow-bottom {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 10;
  }
  .swiper-slide-shadow {
    background: rgba(0, 0, 0, 0.15);
  }
  .swiper-slide-shadow-left {
    background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  }
  .swiper-slide-shadow-right {
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  }
  .swiper-slide-shadow-top {
    background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  }
  .swiper-slide-shadow-bottom {
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  }
}
.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}
.swiper:not(.swiper-watch-progress),
.swiper-watch-progress .swiper-slide-visible {
  .swiper-lazy-preloader {
    animation: swiper-preloader-spin 1s infinite linear;
  }
}
.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}
.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}
@keyframes swiper-preloader-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
/* Slide styles end */

/*!***********************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/swiper/modules/effect-fade.css ***!
  \***********************************************************************************************/
.swiper-fade {
  &.swiper-free-mode {
    .swiper-slide {
      transition-timing-function: ease-out;
    }
  }
  .swiper-slide {
    pointer-events: none;
    transition-property: opacity;
    .swiper-slide {
      pointer-events: none;
    }
  }
  .swiper-slide-active {
    pointer-events: auto;
    & .swiper-slide-active {
      pointer-events: auto;
    }
  }
}

/*!********************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/swiper/modules/autoplay.css ***!
  \********************************************************************************************/

/*!*********************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./src/components/PartnersSlider/partners-slider.scss ***!
  \*********************************************************************************************************************************************/
.partners-slider {
  overflow: hidden;
}
.partners-slider .swiper {
  overflow: visible;
}
.partners-slider .swiper-slide {
  width: clamp(147px, 10.4166666667vw, 200px);
  aspect-ratio: 200/110;
  background: #F2F2F2;
}
.partners-slider .swiper-slide .img {
  width: 100%;
  height: 100%;
  object-fit: scale-down;
  object-position: center;
}
/*!*************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./src/components/MainSlider/main-slider.scss ***!
  \*************************************************************************************************************************************/
.main-slider {
  position: relative;
}
.main-slider .slider-arrow {
  font-size: clamp(33.3333333333px, 2.6041666667vw, 50px);
}
.main-slider .bg::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1;
  background: linear-gradient(360deg, #23213A -12.01%, rgba(35, 33, 58, 0) 27.19%), linear-gradient(180deg, #212121 0%, rgba(33, 33, 33, 0) 100%);
  pointer-events: none;
}
.main-slider .swiper-slide {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  padding: clamp(53.3333333333px, 4.1666666667vw, 80px) 0;
  min-height: 100vh;
  background: #F2F2F2;
}
.main-slider .slider-controls {
  display: flex;
  align-items: center;
  gap: clamp(20px, 1.5625vw, 30px);
  position: absolute;
  bottom: clamp(60px, 4.6875vw, 90px);
  right: 40%;
  z-index: 1;
  --disabled-bg-color: transparent;
  --disabled-arrow-color: #fff;
  --disabled-border-color: #fff;
}
.main-slider .slider-pagination {
  font-weight: 500;
  font-size: clamp(20px, 0.0103896104 * 100vw + 16.0519480519px, 36px);
  line-height: 40px;
  color: #fff;
}
.main-slider .slider-pagination .swiper-pagination-current {
  color: #FCBC18;
}
.main-slider .text-column .detail-link {
  margin-top: clamp(26.6666666667px, 2.0833333333vw, 40px);
}
.main-slider .text-column .title {
  color: #fff;
}
.main-slider .text-column .content-text {
  width: 65%;
  color: #fff;
}
.main-slider .menu-column {
  display: flex;
  flex-direction: column;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  width: 37%;
  padding: clamp(133.3333333333px, 10.4166666667vw, 200px) 0 0;
  z-index: 1;
  color: #fff;
  background: rgba(35, 33, 58, 0.7);
  --link-hover-color: #212121;
}
.main-slider .menu-column .link {
  padding: clamp(13.3333333333px, 1.0416666667vw, 20px) clamp(26.6666666667px, 2.0833333333vw, 40px);
}
.main-slider .menu-column .link:hover {
  background: #FCBC18;
}
@media (max-width: 1279px) {
  .main-slider .menu-column {
    display: none;
  }
  .main-slider .swiper-slide {
    padding: 100px 0;
    justify-content: flex-start;
  }
  .main-slider .slider-controls {
    right: 50%;
    transform: translateX(50%);
    bottom: 30px;
  }
}
/*!**************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./src/components/Alert/alert.scss ***!
  \**************************************************************************************************************************/
.alert {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: clamp(16px, 1.25vw, 24px);
  position: relative;
  border: 1px solid transparent;
  border-radius: clamp(6.6666666667px, 0.5208333333vw, 10px);
  padding: clamp(13.3333333333px, 1.0416666667vw, 20px);
  overflow: hidden;
  background: var(--bg-color);
}
.alert__body {
  display: flex;
  flex-direction: column;
  gap: clamp(3.3333333333px, 0.2604166667vw, 5px);
  padding: clamp(6.6666666667px, 0.5208333333vw, 10px);
}
.alert__close {
  display: flex;
  color: var(--close-color);
}
.alert__title {
  color: var(--title-color);
  font-weight: 400;
  font-size: clamp(22px, 0.012987013 * 100vw + 17.0649350649px, 42px);
  line-height: 1.2;
}
.alert__text {
  color: var(--text-color);
  font-size: clamp(14px, 0.0064935065 * 100vw + 11.5324675325px, 24px);
  line-height: 1.3;
  font-weight: 400;
}
.alert__timer {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: clamp(3.3333333333px, 0.2604166667vw, 5px);
  background: var(--timer-bg);
}
.alert__timer::after {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  background: var(--timer-color);
  transform-origin: left center;
  animation: shrinkX var(--timer-timeout) linear 0s 1 normal forwards;
}
.alert--bottom-right {
  position: fixed;
  bottom: 30px;
  right: 30px;
  z-index: 10;
}
.alert--success {
  --close-color: #008000;
  --bg-color: #c1ffc1;
  --text-color: #008000;
  --title-color: #008000;
  --timer-bg: transparent;
  --timer-color: #87e787;
}
/*!****************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./src/components/Select/select.scss ***!
  \****************************************************************************************************************************/
.select {
  display: inline-flex;
  position: relative;
}
.select__value {
  padding: clamp(4.6666666667px, 0.3645833333vw, 7px) clamp(8px, 0.625vw, 12px);
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: clamp(13.3333333333px, 1.0416666667vw, 20px);
  border: 1px solid #CBCCD1;
  background: #fff;
  font-size: clamp(12px, 0.0051948052 * 100vw + 10.025974026px, 20px);
  line-height: 1.3;
  font-weight: 400;
}
.select__value-icon {
  color: #212121;
}
.select__value:hover {
  border-color: #BE0F34;
}
.select__arrow {
  font-size: 0.8em;
  color: rgba(33, 33, 33, 0.2);
  transition: transform 0.4s;
}
.select__arrow--rotate {
  transform: rotate(-180deg);
}
.select__dropdown {
  min-width: 100%;
  position: absolute;
  top: calc(100% + 10px);
  left: 0;
  z-index: 5;
  padding: clamp(4.6666666667px, 0.3645833333vw, 7px) clamp(8px, 0.625vw, 12px);
  background: #fff;
  box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.1);
}
.select__dropdown[x-cloak] {
  display: none;
}
.select__option {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  padding: clamp(3.3333333333px, 0.2604166667vw, 5px);
  white-space: nowrap;
  border-radius: clamp(2.6666666667px, 0.2083333333vw, 4px);
  font-size: clamp(12px, 0.0051948052 * 100vw + 10.025974026px, 20px);
  line-height: 1.3;
  font-weight: 400;
}
.select__option .check-icon {
  opacity: 0;
  color: #BE0F34;
}
.select__option--selected .check-icon {
  opacity: 1;
}
/*!**************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./src/components/Video/video.scss ***!
  \**************************************************************************************************************************/
.video {
  position: relative;
  aspect-ratio: 16/9;
  background: #000;
}
.video__play-btn {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  font-size: clamp(58.6666666667px, 4.5833333333vw, 88px);
}
.video__media {
  display: block;
  width: 100%;
}
/*!**********************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./src/components/Accordion/accordion.scss ***!
  \**********************************************************************************************************************************/
.accordion {
  border-top: 1px solid #E2E2E2;
  border-bottom: 1px solid #E2E2E2;
}
.accordion__name {
  flex: 0 0 75%;
  font-weight: 500;
  font-size: clamp(20px, 0.0103896104 * 100vw + 16.0519480519px, 36px);
  line-height: 40px;
}
.accordion__head {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: clamp(20px, 1.5625vw, 30px) 0;
  cursor: pointer;
}
.accordion__icon {
  font-size: clamp(16px, 1.25vw, 24px);
  flex: 0 0 auto;
  transition: transform 0.4s;
}
.accordion__icon--open {
  transform: rotate(180deg);
}
.accordion__content {
  padding-bottom: clamp(13.3333333333px, 1.0416666667vw, 20px);
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWFpbi4yNjcyYzEuY3NzIiwibWFwcGluZ3MiOiI7OztBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOzs7O0FDMURBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOzs7O0FDMURBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7Ozs7QUNoREE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7OztBQ2hEQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOzs7O0FDaERBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7OztBQ3RDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7Ozs7QUN0Q0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOzs7O0FDdENBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7OztBQ3BDQTtBQUNBO0FBRUE7QUNGQTs7QUNEQTtBQUNBO0FBQ0E7QURJQTs7QUNEQTtBQUNBO0FBQ0E7QURJQTs7QUNEQTtBQUNBO0FESUE7O0FDREE7QUFDQTtBRElBOztBQ0RBO0FBQ0E7QURJQTs7QUNEQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FESUE7O0FDREE7QUFDQTtBQUNBO0FBQ0E7QURJQTs7QUNEQTs7O0FBR0E7QUFDQTtBQUNBO0FESUE7O0FDREE7O0FBRUE7QURJQTs7QUNEQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QURJQTs7QUNEQTs7O0FBR0E7QURJQTs7QUNEQTtBQUNBO0FBQ0E7QUFDQTtBRElBOztBQ0RBOztBQUVBO0FESUE7O0FDREE7OztBQUdBO0FBQ0E7QUFDQTtBRElBOztBQ0RBO0FBQ0E7QUFDQTtBQUNBO0FESUE7O0FDREE7QUFDQTtBQUNBO0FBQ0E7QURJQTs7QUNEQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FESUE7O0FDREE7Ozs7QUFJQTtBRElBOztBQ0RBO0FBQ0E7QURJQTs7QUNEQTs7OztBQUlBO0FESUE7O0FDREE7QUFDQTtBRElBOztBQ0RBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QURJQTs7QUNEQTtBQUVBOztBQUVBO0FER0E7QUFDQTtBRzVJQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FIOElBO0FHNUlBO0FBTkE7QUFPQTtBSCtJQTtBQUNBOztBRzNJQTtBQUNBO0FBQ0E7QUg4SUE7O0FHMUlBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FINklBOztBR3hJQTtBQUNBO0FIMklBO0FHeElBO0FBQ0E7QUgwSUE7O0FHdElBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUh5SUE7QUd2SUE7QUFDQTtBQUNBO0FBQ0E7QUh5SUE7O0FHcElBO0FBQ0E7QUh1SUE7QUdwSUE7QUFDQTtBSHNJQTs7QUdsSUE7QURvQ0E7QUFDQTtBQUNBO0FBQ0E7QUZrR0E7O0FHcklBO0FEdUNBO0FBQ0E7QUFDQTtBQUNBO0FGa0dBOztBR3hJQTtBRDBDQTtBQUNBO0FBQ0E7QUZrR0E7O0FHMUlBO0FENENBO0FBQ0E7QUFDQTtBRmtHQTs7QUc1SUE7QUQ4Q0E7QUFDQTtBQUNBO0FGa0dBOztBRzlJQTtBRGdEQTtBQUNBO0FBQ0E7QUZrR0E7O0FHaEpBO0FEc0NBO0FBQ0E7QUFDQTtBQ3RDQTtBSHFKQTs7QUdsSkE7QUFDQTtBSHFKQTs7QUdsSkE7QUFDQTtBSHFKQTs7QUdsSkE7QUFDQTtBSHFKQTs7QUdsSkE7QUFDQTtBSHFKQTs7QUlwUUE7QUFDQTtBSnVRQTs7QUlwUUE7QUFDQTtBQUNBO0FKdVFBO0FBQ0E7QUlwUUE7QUFDQTtBQUNBO0FKc1FBO0FBQ0E7QUluUUE7QUFDQTtBQUNBO0FKcVFBO0FJbFFBO0FBQ0E7QUpvUUE7QUFDQTtBSWpRQTtBQUNBO0FBQ0E7QUptUUE7QUloUUE7QUFDQTtBSmtRQTtBQUNBO0FJL1BBO0FBQ0E7QUFDQTtBSmlRQTtBSTlQQTtBQUNBO0FKZ1FBO0FBQ0E7QUk3UEE7QUFDQTtBQUNBO0FKK1BBO0FJNVBBO0FBQ0E7QUo4UEE7QUFDQTtBS2pUQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBTG1UQTtBSy9TQTtBQUNBO0FBQ0E7QUxpVEE7QUs5U0E7QUFDQTtBTGdUQTtBSzdTQTtBQUNBO0FBQ0E7QUwrU0E7QUsxU0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FMNFNBO0FLMVNBO0FBQ0E7QUw0U0E7QUt6U0E7QUFDQTtBTDJTQTs7QU1yVkE7Ozs7QUFJQTtBTndWQTtBTXRWQTs7OztBQUNBO0FOMlZBO0FNdlZBO0FKMEZBO0FBQ0E7QUFDQTtBQUNBO0FGZ1FBO0FNelZBO0FKNkZBO0FBQ0E7QUFDQTtBQUNBO0FGK1BBO0FNM1ZBO0FKZ0dBO0FBQ0E7QUFDQTtBRjhQQTtBTTVWQTtBSmtHQTtBQUNBO0FBQ0E7QUY2UEE7QU03VkE7QUpvR0E7QUFDQTtBQUNBO0FJcEdBO0FOaVdBO0FNL1ZBO0FBQ0E7QU5pV0E7QU03VkE7O0FBRUE7QUFDQTtBQUNBO0FOK1ZBO0FNN1ZBOztBSnFGQTtBQUNBO0FBQ0E7QUY0UUE7QU05VkE7QUFDQTtBTmdXQTtBTTdWQTtBQUNBO0FOK1ZBOztBT3JaQTtBTGlJQTtBQUNBO0FBQ0E7QUtqSUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FQMFpBO0FPeFpBO0FBQ0E7QVAwWkE7O0FRN2FBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBUmdiQTtBUTlhQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FSZ2JBO0FRN2FBO0FBQ0E7QVIrYUE7QVE3YUE7QUFDQTtBUithQTtBUTVhQTtBQUNBO0FSOGFBO0FRMWFBO0FBQ0E7QUFDQTtBUjRhQTtBUXphQTtBQUNBO0FBQ0E7QVIyYUE7QVF4YUE7QUFDQTtBUjBhQTtBUXZhQTtBQUNBO0FSeWFBO0FBQ0E7O0FTbmRBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBVHNkQTtBU3BkQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBVHNkQTtBU25kQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FUcWRBO0FTbGRBO0FBQ0E7QVRvZEE7QVNqZEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FUbWRBO0FTamRBO0FBRUE7QUFDQTtBVGtkQTtBUy9jQTtBQUVBO0FBQ0E7QUFDQTtBVGdkQTtBUzljQTs7O0FBRUE7QUFDQTtBQUNBO0FUaWRBO0FTMWNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUlBO0FBQ0E7QVR3Y0E7QVN0Y0E7QUFDQTtBVHdjQTtBU3BjQTtBQUNBO0FBQ0E7QUFDQTtBVHNjQTtBU25jQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QVRxY0E7QVNsY0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBVG9jQTtBU2pjQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QVRtY0E7QVNoY0E7QUFDQTtBQUNBO0FUa2NBO0FTL2JBO0FBQ0E7QUFDQTtBQUNBO0FUaWNBO0FTOWJBO0FBQ0E7QUFDQTtBVGdjQTtBUzdiQTtBQUNBO0FBQ0E7QUFDQTtBVCtiQTtBQUNBOztBVWprQkE7QUFDQTtBVm9rQkE7QVVsa0JBO0FBQ0E7QVZva0JBO0FVamtCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FWbWtCQTtBVWhrQkE7QUFDQTtBQUNBO0FBQ0E7QVZra0JBO0FVaGtCQTtBQUNBO0FWa2tCQTtBVTlqQkE7QUF4QkE7QUF5QkE7QUFDQTtBVmlrQkE7QVU5akJBO0FBQ0E7QVZna0JBO0FVN2pCQTtBQUNBO0FWK2pCQTtBQUNBOztBV2xtQkE7QUFDQTtBWHFtQkE7QVdubUJBO0FBQ0E7QVhxbUJBO0FXbG1CQTtBQUNBO0FBQ0E7QUFDQTtBWG9tQkE7QVdqbUJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QVhtbUJBO0FXaG1CQTtBQUNBO0FBQ0E7QUFDQTtBWGttQkE7QVcvbEJBO0FBQ0E7QUFDQTtBQUNBO0FYaW1CQTtBVzlsQkE7QUFDQTtBQUNBO0FYZ21CQTtBVzdsQkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBWCtsQkE7QVc3bEJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBWCtsQkE7QVczbEJBO0FBQ0E7QVg2bEJBO0FXeGxCQTtBQUNBO0FBQ0E7QVgwbEJBO0FXdmxCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBWHlsQkE7QVd0bEJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QVh3bEJBO0FBQ0E7O0FZeHFCQTtBQUNBO0FaMnFCQTtBWXpxQkE7QUFDQTtBQUNBO0FBQ0E7QVoycUJBO0FZeHFCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FaMHFCQTtBWXZxQkE7QUFDQTtBQUNBO0FBQ0E7QVp5cUJBO0FZdHFCQTtBQUNBO0FBQ0E7QUFDQTtBWndxQkE7QVlycUJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBWnVxQkE7QVlwcUJBO0FBQ0E7QUFDQTtBQUNBO0Fac3FCQTtBWW5xQkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FacXFCQTtBWWxxQkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0Fab3FCQTtBWWpxQkE7QUFDQTtBWm1xQkE7QVk3cEJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBWitwQkE7QVk3cEJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBWitwQkE7QVk3cEJBO0FBRUE7QVo4cEJBO0FZenBCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QVoycEJBO0FZenBCQTtBQUNBO0FBQ0E7QVoycEJBO0FZcnBCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBWnVwQkE7QVlwcEJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QVpzcEJBO0FZbnBCQTtBQUNBO0FBQ0E7QVpxcEJBO0FZbHBCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0Fab3BCQTtBWWpwQkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBWm1wQkE7QVlocEJBO0FBQ0E7QUFDQTtBQUNBO0Faa3BCQTtBWWhwQkE7QUFDQTtBWmtwQkE7QVk5b0JBO0FBQ0E7QVpncEJBO0FZN29CQTtBQUNBO0FBQ0E7QVorb0JBO0FZNW9CQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FaOG9CQTtBWTNvQkE7QUFDQTtBWjZvQkE7QUFDQTtBWTFvQkE7QUFFQTtBQUNBO0FaMm9CQTtBWXZvQkE7QUFDQTtBWnlvQkE7QVl0b0JBO0FBQ0E7QVp3b0JBO0FBQ0E7O0FhcjBCQTtBQUNBO0FBQ0E7QWJ3MEJBO0FhdDBCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FidzBCQTtBYXIwQkE7QUFDQTtBYnUwQkE7QWFwMEJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWJzMEJBO0FhcDBCQTtBQUNBO0FiczBCQTtBYWwwQkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWJvMEJBO0FhajBCQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QWJrMEJBO0FhL3pCQTtBQUVBO0FiZzBCQTtBYTd6QkE7QUFDQTtBYit6QkE7QWEzekJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBYjZ6QkE7QWF6ekJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBYjJ6QkE7QWF4ekJBO0FBQ0E7QWIwekJBO0FhdnpCQTtBQUNBO0FBQ0E7QUFDQTtBYnl6QkE7QWF2ekJBO0FBQ0E7QWJ5ekJBO0FhdHpCQTtBQUNBO0Fid3pCQTtBYXB6QkE7QUFDQTtBQUNBO0Fic3pCQTtBQUNBOztBY3I1QkE7QUFDQTtBZHc1QkE7QWN0NUJBO0FBQ0E7QUFDQTtBQUNBO0FkdzVCQTtBY3I1QkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FkdTVCQTtBY3I1QkE7QUFDQTtBZHU1QkE7QWNuNUJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWRxNUJBO0FjbDVCQTtBQUNBO0FkbzVCQTtBY2o1QkE7QUFDQTtBZG01QkE7QWNoNUJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWRrNUJBO0FjLzRCQTtBQUNBO0FkaTVCQTtBYzk0QkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBZGc1QkE7QWM3NEJBO0FBQ0E7QUFDQTtBQUNBO0FkKzRCQTtBYzU0QkE7QUFDQTtBQUNBO0FBQ0E7QWQ4NEJBO0FjMzRCQTtBQUNBO0FBQ0E7QWQ2NEJBO0FjMzRCQTtBQUNBO0FkNjRCQTtBYzE0QkE7QUFDQTtBQUNBO0FkNDRCQTtBY3g0QkE7QUFDQTtBQUNBO0FBQ0E7QWQwNEJBO0FjdjRCQTtBQUNBO0FBQ0E7QUFDQTtBZHk0QkE7QWN0NEJBO0FBQ0E7QWR3NEJBO0FjcjRCQTtBQUNBO0FBQ0E7QUFDQTtBZHU0QkE7QWNwNEJBO0FBQ0E7QWRzNEJBO0FjbjRCQTtBQUVBO0FBQ0E7QWRvNEJBO0FjajRCQTtBQUNBO0FkbTRCQTtBYy8zQkE7QUFDQTtBZGk0QkE7QWM5M0JBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBZGc0QkE7QWM3M0JBO0FBQ0E7QUFDQTtBZCszQkE7QUFDQTtBYzUzQkE7QUFDQTtBQUNBO0FBQ0E7QWQ4M0JBO0FjMzNCQTtBQUNBO0FBQ0E7QWQ2M0JBO0FjMTNCQTtBQUNBO0FkNDNCQTtBY3ozQkE7QUFDQTtBQUNBO0FkMjNCQTtBY3gzQkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWQwM0JBO0FjeDNCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FkMDNCQTtBY3gzQkE7QUFFQTtBZHkzQkE7QUFDQTs7QWV4aUNBO0FBQ0E7QWYyaUNBO0FlemlDQTtBQUNBO0FBQ0E7QUFDQTtBZjJpQ0E7QWV2aUNBO0FBQ0E7QUFDQTtBZnlpQ0E7QWVyaUNBOzs7Ozs7O0FBT0E7QWZ1aUNBO0FlamlDQTtBQUNBO0FBQ0E7QUFDQTtBZm1pQ0E7QWVqaUNBO0FBQ0E7QWZtaUNBO0FlaGlDQTtBQUNBO0Fma2lDQTtBZS9oQ0E7QUFDQTtBZmlpQ0E7QWU3aENBO0FBQ0E7QWYraENBO0FlN2hDQTtBQUNBO0FmK2hDQTtBZTNoQ0E7QUFDQTtBZjZoQ0E7QWUxaENBO0FBQ0E7QWY0aENBO0FlemhDQTtBQUNBO0FBQ0E7QUFDQTtBZjJoQ0E7QUFDQTs7QWdCOWxDQTtBQUNBO0FoQmltQ0E7QWdCL2xDQTtBQUNBO0FBQ0E7QWhCaW1DQTtBZ0I5bENBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWhCZ21DQTtBZ0I3bENBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWhCK2xDQTtBZ0IzbENBO0FBQ0E7QWhCNmxDQTs7QWlCM25DQTtBQUNBO0FBQ0E7QUFDQTtBakI4bkNBO0FpQjVuQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBakI4bkNBO0FpQjNuQ0E7QUFDQTtBakI2bkNBO0FpQjFuQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBakI0bkNBO0FpQnpuQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWpCMm5DQTtBaUJ6bkNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWpCMm5DQTtBaUJ2bkNBO0FBQ0E7QWpCeW5DQTtBaUJwbkNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWpCc25DQTtBaUJubkNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWpCcW5DQTtBaUJsbkNBO0FBQ0E7QUFDQTtBakJvbkNBO0FBQ0E7O0FrQnJyQ0E7QUFDQTtBbEJ3ckNBO0FrQnRyQ0E7QUFDQTtBQUNBO0FBQ0E7QWxCd3JDQTtBa0JyckNBO0FBQ0E7QWxCdXJDQTtBa0JwckNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWxCc3JDQTtBa0JuckNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWxCcXJDQTtBa0JsckNBO0FBQ0E7QUFDQTtBQUNBO0FsQm9yQ0E7QWtCanJDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FsQm1yQ0E7QWtCaHJDQTtBQUNBO0FBQ0E7QWxCa3JDQTtBa0IvcUNBO0FBQ0E7QWxCaXJDQTtBa0I5cUNBO0FBQ0E7QUFDQTtBbEJnckNBO0FBQ0E7QWtCN3FDQTtBQUNBO0FBQ0E7QWxCK3FDQTtBQUNBOztBbUJ6dUNBO0FBQ0E7QW5CNHVDQTtBbUIxdUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbkI0dUNBO0FtQnp1Q0E7QUFDQTtBbkIydUNBO0FtQnh1Q0E7QUFDQTtBQUNBO0FBQ0E7QW5CMHVDQTtBbUJ2dUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FuQnl1Q0E7QW1CdnVDQTtBQUNBO0FuQnl1Q0E7QW1CcHVDQTtBQUNBO0FBQ0E7QUFDQTtBbkJzdUNBO0FtQm51Q0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbkJxdUNBO0FtQmx1Q0E7QUFDQTtBQUNBO0FuQm91Q0E7QUFDQTs7QW9CdnhDQTtBQUNBO0FwQjB4Q0E7QW9CeHhDQTtBQUNBO0FBQ0E7QXBCMHhDQTtBb0J0eENBO0FBQ0E7QUFDQTtBQUVBO0FwQnV4Q0E7QW9CcnhDQTtBQUNBO0FwQnV4Q0E7QW9CbnhDQTtBQUNBO0FwQnF4Q0E7QW9CNXdDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FwQjh3Q0E7QW9CM3dDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FwQjZ3Q0E7QW9CM3dDQTtBQUNBO0FBQ0E7QXBCNndDQTtBb0J6d0NBO0FBQ0E7QUFDQTtBcEIyd0NBO0FvQnh3Q0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FwQjB3Q0E7O0FxQnAwQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FyQnUwQ0E7QXFCcDBDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FyQnMwQ0E7QXFCbjBDQTtBQUNBO0FBQ0E7QXJCcTBDQTtBcUJsMENBO0FBQ0E7QUFDQTtBckJvMENBO0FxQmowQ0E7QUFDQTtBckJtMENBO0FxQmgwQ0E7QUFDQTtBQUNBO0FyQmswQ0E7QXFCL3pDQTtBQUNBO0FyQmkwQ0E7QUFDQTs7QXNCdDJDQTtBQUNBO0FBQ0E7QXRCeTJDQTtBc0J2MkNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0F0QncyQ0E7QXNCcDJDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F0QnMyQ0E7QXNCbjJDQTtBQUNBO0FBQ0E7QUFDQTtBdEJxMkNBO0FzQmwyQ0E7QUFDQTtBQUNBO0F0Qm8yQ0E7QXNCajJDQTtBQUNBO0FBQ0E7QXRCbTJDQTtBc0JoMkNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXRCazJDQTtBc0IvMUNBO0FBQ0E7QXRCaTJDQTtBc0I5MUNBO0FBQ0E7QXRCZzJDQTtBc0I3MUNBO0FBQ0E7QUFDQTtBQUNBO0F0QisxQ0E7QXNCNTFDQTtBQTNEQTtBQTREQTtBdEIrMUNBO0FzQjcxQ0E7QUFDQTtBdEIrMUNBO0FzQjUxQ0E7QUFDQTtBdEI4MUNBO0FzQjMxQ0E7QUFDQTtBdEI2MUNBO0FBQ0E7O0FzQnAxQ0E7QUFDQTtBQUNBO0FBQ0E7QXRCdTFDQTtBc0JyMUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXRCdTFDQTtBc0JwMUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXRCczFDQTtBc0JuMUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXRCcTFDQTtBc0JsMUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBdEJvMUNBO0FzQmoxQ0E7QUFHQTtBdEJpMUNBO0FzQjcwQ0E7QUFDQTtBdEIrMENBO0FzQjMwQ0E7QUFDQTtBQUNBO0F0QjYwQ0E7QXNCMzBDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F0QjYwQ0E7QXNCejBDQTtBQUNBO0F0QjIwQ0E7QXNCeDBDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F0QjAwQ0E7QXNCdjBDQTtBQUNBO0FBQ0E7QXRCeTBDQTtBQUNBOztBc0JyMENBO0FBQ0E7QXRCdzBDQTs7QXVCeitDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBdkI0K0NBO0F1QjErQ0E7QUFDQTtBdkI0K0NBO0F1QngrQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F2QjArQ0E7QXVCeCtDQTtBQUNBO0FBQ0E7QXZCMCtDQTtBdUJ0K0NBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBdkJ1K0NBO0F1QnArQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F2QnMrQ0E7QXVCcCtDQTtBQUNBO0FBQ0E7QXZCcytDQTtBdUJwK0NBO0FBQ0E7QXZCcytDQTtBdUJqK0NBO0FBQ0E7QUFDQTtBdkJtK0NBO0F1QmorQ0E7QUFDQTtBdkJtK0NBO0F1Qi85Q0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBdkJpK0NBOztBd0J4aURBO0FBQ0E7QUFDQTtBQUNBO0F4QjJpREE7QXdCemlEQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXhCMmlEQTtBd0J2aURBO0F0QnlIQTtBQUNBO0FBQ0E7QXNCekhBO0FBQ0E7QXhCMmlEQTtBd0J6aURBO0FBQ0E7QXhCMmlEQTtBd0J4aURBO0FBQ0E7QUFDQTtBeEIwaURBO0F3QnZpREE7QUFDQTtBeEJ5aURBO0F3QnJpREE7QXRCc0dBO0FBQ0E7QUFDQTtBc0J0R0E7QXhCeWlEQTtBd0J0aURBO0FBdENBO0FBdUNBO0F4QnlpREE7QUFDQTs7QXlCamxEQTtBQUNBO0F6Qm9sREE7QXlCbGxEQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F6Qm9sREE7QXlCbGxEQTtBQU5BO0FBT0E7QUFDQTtBQUNBO0F6QnFsREE7QUFDQTtBeUJsbERBO0FBQ0E7QUFDQTtBekJvbERBO0F5QmpsREE7QUFDQTtBQUNBO0FBQ0E7QXpCbWxEQTtBeUJqbERBO0FBTEE7QUFNQTtBekJvbERBO0FBQ0E7O0EwQmhuREE7QUFDQTtBQUNBO0FBQ0E7QTFCbW5EQTtBMEJqbkRBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTFCbW5EQTtBMEJobkRBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTFCa25EQTtBMEIvbURBO0FBQ0E7QUFDQTtBMUJpbkRBO0EwQjltREE7QUFDQTtBQUNBO0ExQmduREE7QTBCN21EQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTFCK21EQTtBMEI1bURBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTFCOG1EQTtBMEIzbURBO0FBQ0E7QTFCNm1EQTtBMEIxbURBO0F4QmlGQTtBQUNBO0FBQ0E7QXdCakZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTFCOG1EQTtBMEI1bURBO0FBQ0E7QUFDQTtBMUI4bURBO0EwQjFtREE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBMUI0bURBO0EwQjFtREE7QUFDQTtBMUI0bURBO0EwQnhtREE7QUFDQTtBQUNBO0FBQ0E7QTFCMG1EQTtBMEJ2bURBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBMUJ5bURBO0EwQnRtREE7QUFDQTtBMUJ3bURBO0FBQ0E7QTBCcm1EQTtBQUNBO0FBQ0E7QTFCdW1EQTtBMEJwbURBO0FBQ0E7QTFCc21EQTtBMEJsbURBO0FBQ0E7QTFCb21EQTtBMEJqbURBO0FBQ0E7QUFDQTtBMUJtbURBO0FBQ0E7O0EyQnJ0REE7QUFDQTtBQUNBO0FBQ0E7QTNCd3REQTtBMkJydERBO0FBQ0E7QUFDQTtBM0J1dERBO0EyQnB0REE7QUFDQTtBM0JzdERBO0EyQm50REE7O0FBRUE7QTNCcXREQTtBMkJsdERBO0F6QjRHQTtBQUNBO0FBQ0E7QXlCNUdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTNCc3REQTtBMkJwdERBO0FBQ0E7QTNCc3REQTtBMkJsdERBO0F6QmdGQTtBQUNBO0FBQ0E7QXlCaEZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTNCc3REQTtBMkJwdERBO0FBQ0E7QTNCc3REQTtBMkJqdERBO0FBQ0E7QTNCbXREQTtBMkJodERBOztBQUVBO0EzQmt0REE7QTJCL3NEQTtBQUNBO0EzQml0REE7QTJCOXNEQTs7QXpCNENBO0FBQ0E7QUFDQTtBeUIzQ0E7QUFDQTtBQUNBO0EzQmt0REE7QTJCL3NEQTtBQUNBO0EzQml0REE7QTJCOXNEQTtBQUNBO0EzQmd0REE7QTJCN3NEQTtBQUNBO0EzQitzREE7O0E0QjN6REE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBNUI4ekRBO0E0QjV6REE7QUFDQTtBNUI4ekRBO0E0QjN6REE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTVCNnpEQTtBNEIxekRBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBNUI0ekRBO0E0Qnp6REE7QUFDQTtBQUNBO0FBQ0E7QTVCMnpEQTtBNEJ6ekRBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTVCMnpEQTtBNEJ2ekRBO0FBQ0E7QUFDQTtBQUNBO0E1Qnl6REE7QUFDQTtBNEJ0ekRBO0FBQ0E7QUFDQTtBNUJ3ekRBO0E0QnJ6REE7QUFDQTtBNUJ1ekRBO0E0QnB6REE7QUFDQTtBQUNBO0E1QnN6REE7QTRCbnpEQTtBQUNBO0E1QnF6REE7QTRCbnpEQTtBQUNBO0E1QnF6REE7QUFDQTs7QTZCaDREQTtBQUNBO0E3Qm00REE7QTZCajREQTtBQUNBO0FBQ0E7QUFDQTtBN0JtNERBO0E2Qmg0REE7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBN0JpNERBO0E2QjkzREE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E3Qmc0REE7QTZCNTNEQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBN0I4M0RBO0E2QjEzREE7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E3QjIzREE7QTZCejNEQTtBQUNBO0FBQ0E7QUFDQTtBN0IyM0RBO0E2QnQzREE7QUFDQTtBN0J3M0RBO0E2QmozREE7QUFDQTtBN0JtM0RBO0E2QjkyREE7QUFDQTtBN0JnM0RBO0E2QjUyREE7QUFDQTtBQUNBO0E3QjgyREE7QTZCNTJEQTtBQUNBO0FBQ0E7QUFDQTtBN0I4MkRBO0E2QngyREE7QUFDQTtBQUNBO0E3QjAyREE7QTZCeDJEQTtBQUNBO0FBQ0E7QUFDQTtBN0IwMkRBO0E2QnYyREE7QUFWQTtBQVdBO0E3QjAyREE7QUFDQTtBNkJ2MkRBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTdCeTJEQTtBNkJ2MkRBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E3QnkyREE7QTZCdjJEQTtBQUNBO0E3QnkyREE7QTZCcDJEQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E3QnMyREE7QTZCcDJEQTtBQUNBO0E3QnMyREE7QTZCbjJEQTtBQUNBO0FBQ0E7QUFDQTtBN0JxMkRBO0E2QmoyREE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E3Qm0yREE7QTZCaDJEQTtBQUNBO0FBQ0E7QTdCazJEQTtBNkIvMURBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTdCaTJEQTtBNkI5MURBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTdCZzJEQTtBNkI3MURBO0FBQ0E7QUFDQTtBQUNBO0E3QisxREE7QTZCNzFEQTtBQUNBO0E3QisxREE7QTZCMzFEQTtBQUNBO0E3QjYxREE7QTZCMTFEQTtBQUNBO0FBQ0E7QTdCNDFEQTtBNkJ6MURBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E3QjIxREE7QTZCejFEQTtBQUNBO0E3QjIxREE7QTZCdjFEQTtBQUNBO0E3QnkxREE7QTZCdDFEQTtBQUNBO0FBQ0E7QTdCdzFEQTtBNkJyMURBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBN0J1MURBO0E2QnQxREE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E3QncxREE7QTZCcDFEQTtBQUNBO0FBQ0E7QUFDQTtBN0JzMURBO0E2Qm4xREE7QUFDQTtBQUNBO0FBQ0E7QTdCcTFEQTtBNkJsMURBO0FBQ0E7QTdCbzFEQTtBNkJqMURBO0FBQ0E7QTdCbTFEQTtBNkJoMURBO0FBRUE7QUFFQTtBQUNBO0E3QmcxREE7QTZCNzBEQTtBQUNBO0E3QiswREE7QUFDQTs7QThCcGxFQTtBQUNBO0E5QnVsRUE7QThCcmxFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTlCdWxFQTtBOEJwbEVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBOUJzbEVBO0E4Qm5sRUE7QUFDQTtBQUNBO0E5QnFsRUE7QThCbGxFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E5Qm9sRUE7QThCamxFQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0E5QmtsRUE7QThCaGxFQTtBQUNBO0FBQ0E7QTlCa2xFQTtBOEIva0VBO0FBQ0E7QTlCaWxFQTtBOEI3a0VBO0FBQ0E7QTlCK2tFQTtBOEI1a0VBO0FBQ0E7QUFDQTtBQUNBO0E5QjhrRUE7QThCM2tFQTtBQUNBO0FBQ0E7QUFDQTtBOUI2a0VBO0E4QjFrRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBOUI0a0VBO0E4QnhrRUE7QUFDQTtBQUNBO0E5QjBrRUE7QThCdGtFQTtBQUNBO0E5QndrRUE7QThCcGtFQTtBQUNBO0FBQ0E7QTlCc2tFQTtBOEJua0VBO0FBQ0E7QUFDQTtBOUJxa0VBO0E4QmxrRUE7QUFFQTtBOUJta0VBO0FBQ0E7O0ErQm5xRUE7QUFDQTtBL0JzcUVBO0ErQnBxRUE7QUFDQTtBQUNBO0FBQ0E7QS9Cc3FFQTtBK0JucUVBO0FBQ0E7QS9CcXFFQTtBK0JscUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QS9Cb3FFQTtBK0JqcUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBL0JtcUVBO0ErQmhxRUE7QUFDQTtBQUNBO0FBQ0E7QS9Ca3FFQTtBK0IvcEVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QS9CaXFFQTtBK0I1cEVBO0FBRUE7QS9CNnBFQTtBK0IxcEVBO0FBQ0E7QUFDQTtBL0I0cEVBO0ErQnhwRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QS9CMHBFQTtBK0J0cEVBO0FBQ0E7QUFDQTtBL0J3cEVBO0ErQnBwRUE7QUFDQTtBQUNBO0FBQ0E7QS9Cc3BFQTtBK0JucEVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBL0JxcEVBO0ErQm5wRUE7QUFDQTtBL0JxcEVBO0ErQmxwRUE7QUFDQTtBQUNBO0EvQm9wRUE7QStCanBFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QS9CbXBFQTtBK0JocEVBO0FBRUE7QUFDQTtBL0JpcEVBO0ErQjdvRUE7QUFDQTtBQUNBO0FBQ0E7QS9CK29FQTtBQUNBO0ErQjVvRUE7QUFDQTtBQUNBO0EvQjhvRUE7QUFDQTs7QWdDdHdFQTtBQUNBO0FoQ3l3RUE7QWdDdndFQTtBQUNBO0FBQ0E7QUFDQTtBaEN5d0VBO0FnQ3R3RUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBaEN3d0VBO0FnQ3J3RUE7QUFDQTtBQUNBO0FBQ0E7QWhDdXdFQTtBZ0Nwd0VBO0FBQ0E7QUFDQTtBQUNBO0FoQ3N3RUE7QWdDbndFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWhDcXdFQTtBZ0Nsd0VBO0FBQ0E7QUFDQTtBQUNBO0FoQ293RUE7QWdDandFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FoQ213RUE7QWdDL3ZFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWhDaXdFQTtBZ0MvdkVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBaENpd0VBO0FnQy92RUE7QUFFQTtBaENnd0VBO0FnQzN2RUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FoQzZ2RUE7QWdDM3ZFQTtBQUNBO0FBQ0E7QWhDNnZFQTtBZ0N2dkVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBaEN5dkVBO0FnQ3R2RUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBaEN3dkVBO0FnQ3J2RUE7QUFDQTtBQUNBO0FoQ3V2RUE7QWdDcHZFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FoQ3N2RUE7QWdDbnZFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FoQ3F2RUE7QWdDbHZFQTtBQUNBO0FBQ0E7QUFDQTtBaENvdkVBO0FnQ2x2RUE7QUFDQTtBaENvdkVBO0FnQ2h2RUE7QUFDQTtBaENrdkVBO0FnQy91RUE7QUFDQTtBaENpdkVBO0FnQzl1RUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBaENndkVBO0FnQzd1RUE7QUFDQTtBaEMrdUVBO0FBQ0E7QWdDNXVFQTtBQUNBO0FBQ0E7QWhDOHVFQTtBQUNBOztBaUNoNUVBO0FBQ0E7QWpDbTVFQTtBaUNqNUVBO0FBQ0E7QUFDQTtBQUNBO0FqQ201RUE7QWlDaDVFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBakNrNUVBO0FpQy80RUE7QUFDQTtBakNpNUVBO0FpQzU0RUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWpDODRFQTtBaUMzNEVBO0FBQ0E7QUFDQTtBakM2NEVBO0FpQzE0RUE7QUFDQTtBQUNBO0FqQzQ0RUE7QUFDQTtBaUN6NEVBO0FBQ0E7QUFDQTtBakMyNEVBO0FBQ0E7O0FrQzc3RUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FsQ2c4RUE7QWtDOTdFQTtBQUNBO0FBQ0E7QUFDQTtBbENnOEVBO0FrQzc3RUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWxDKzdFQTtBa0M1N0VBO0FBQ0E7QUFDQTtBbEM4N0VBO0FrQzM3RUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FsQzY3RUE7O0FtQzc5RUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbkNnK0VBO0FtQzk5RUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FuQ2crRUE7QW1DOTlFQTtBQUNBO0FuQ2crRUE7QW1DNTlFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QW5DODlFQTtBbUM1OUVBO0FBQ0E7QW5DODlFQTtBbUMxOUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QW5DNDlFQTtBbUMxOUVBO0FBQ0E7QUFDQTtBbkM0OUVBO0FtQ3g5RUE7QUFDQTtBQUNBO0FuQzA5RUE7QW1DdjlFQTtBQUNBO0FuQ3k5RUE7QW1DdjlFQTtBQUNBO0FuQ3k5RUE7O0FvQ2xoRkE7QUFDQTtBcENxaEZBO0FvQ25oRkE7O0FBRUE7QXBDcWhGQTtBb0NoaEZBO0FBQ0E7QXBDa2hGQTtBb0M3Z0ZBO0FBQ0E7QXBDK2dGQTtBb0MzZ0ZBO0FBR0E7QUFDQTtBQUNBO0FwQzJnRkE7QW9DeGdGQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXBDMGdGQTtBb0N2Z0ZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FwQ3lnRkE7O0FvQ3JnRkE7QUFDQTtBQUNBO0FwQ3dnRkE7QW9DcmdGQTtBQUNBO0FwQ3VnRkE7QUFDQTtBcUN6akZBO0FBQ0E7QUFDQTtBckMyakZBO0FxQ3hqRkE7QUFDQTtBckMwakZBO0FxQ25qRkE7QUFDQTtBckNxakZBO0FxQ2xqRkE7QUFDQTtBckNvakZBO0FxQzdpRkE7QUFDQTtBckMraUZBO0FxQzVpRkE7QUFDQTtBckM4aUZBOztBc0NobEZBO0FBQ0E7QUFDQTtBdENtbEZBOztBc0NobEZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBdENtbEZBO0FzQ2psRkE7QUFDQTtBdENtbEZBO0FzQ2hsRkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBdENrbEZBO0FzQy9rRkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F0Q2lsRkE7QXNDL2tGQTtBQUNBO0FBQ0E7QUFDQTtBdENpbEZBO0FzQy9rRkE7QUFDQTtBQUNBO0F0Q2lsRkE7QXNDNWtGQTtBQUNBO0F0QzhrRkE7QXNDemtGQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXRDMmtGQTtBc0N2a0ZBO0FBQ0E7QXRDeWtGQTtBc0N0a0ZBO0FBQ0E7QUFDQTtBQUNBO0F0Q3drRkE7QXNDcmtGQTtBQUNBO0F0Q3VrRkE7O0FzQ2prRkE7QUFDQTtBQUNBO0F0Q29rRkE7QXNDamtGQTtBQUNBO0F0Q21rRkE7QUFDQTtBc0Noa0ZBO0FBQ0E7QUFDQTtBdENra0ZBO0FzQy9qRkE7QUFDQTtBdENpa0ZBO0FBQ0E7QXNDOWpGQTtBQUNBO0FBQ0E7QXRDZ2tGQTtBc0M3akZBO0FBQ0E7QXRDK2pGQTtBQUNBO0FzQzVqRkE7QUFDQTtBQUNBO0F0QzhqRkE7QXNDM2pGQTtBQUNBO0F0QzZqRkE7QUFDQTtBdUMxckZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBdkM0ckZBOztBd0Mxc0ZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F4QzZzRkE7QXdDMXNGQTtBQUNBO0F4QzRzRkE7QXdDenNGQTtBQUNBO0FBQ0E7QXhDMnNGQTtBd0N4c0ZBO0FBQ0E7QXhDMHNGQTs7QXlDdHVGQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F6Q3l1RkE7QXlDdHVGQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXpDd3VGQTtBeUNwdUZBO0FBQ0E7QUFDQTtBQUNBO0F6Q3N1RkE7QXlDbnVGQTtBQUNBO0FBQ0E7QXpDcXVGQTtBeUNsdUZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F6Q291RkE7QXlDanVGQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBekNtdUZBO0F5Q2h1RkE7QUFDQTtBekNrdUZBO0F5Qy90RkE7QXZDc0VBO0FBQ0E7QUFDQTtBdUN0RUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBekNtdUZBO0F5Q2p1RkE7QUFDQTtBQUNBO0F6Q211RkE7QXlDL3RGQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F6Q2l1RkE7QXlDOXRGQTtBQUNBO0F6Q2d1RkE7QXlDN3RGQTtBQUNBO0FBQ0E7QUFDQTtBekMrdEZBO0F5QzV0RkE7QUFFQTtBekM2dEZBO0FBQ0E7QXlDMXRGQTtBQUNBO0FBQ0E7QXpDNHRGQTtBQUNBOztBMENyMEZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBMUN3MEZBO0EwQ3QwRkE7QUFDQTtBQUNBO0ExQ3cwRkE7QTBDcjBGQTtBQUVBO0FBQ0E7QTFDczBGQTtBMENwMEZBO0FBQ0E7QUFDQTtBQUNBO0ExQ3MwRkE7QTBDbDBGQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0ExQ28wRkE7QTBDajBGQTtBQUNBO0FBQ0E7QUFDQTtBMUNtMEZBO0EwQ2owRkE7QUFDQTtBMUNtMEZBO0EwQy96RkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBMUNpMEZBO0EwQzl6RkE7QUFDQTtBMUNnMEZBO0EwQzd6RkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTFDK3pGQTtBMEM1ekZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTFDOHpGQTtBMEM1ekZBO0FBQ0E7QUFDQTtBMUM4ekZBO0EwQzV6RkE7QUFDQTtBMUM4ekZBO0EwQ3p6RkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBMUMyekZBO0EwQ3h6RkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBMUMwekZBO0EwQ3h6RkE7QUFDQTtBMUMwekZBO0EwQ3R6RkE7QUFDQTtBQUNBO0FBQ0E7QTFDd3pGQTtBMENyekZBO0FBQ0E7QUFDQTtBMUN1ekZBO0EwQ3J6RkE7QUFDQTtBMUN1ekZBO0EwQ2x6RkE7QUFDQTtBMUNvekZBO0EwQ2p6RkE7QUFDQTtBMUNtekZBO0EwQy95RkE7QUFDQTtBQUNBO0ExQ2l6RkE7QTBDOXlGQTtBQUNBO0ExQ2d6RkE7QTBDNXlGQTtBQUNBO0ExQzh5RkE7QTBDM3lGQTtBQUNBO0ExQzZ5RkE7QUFDQTtBMEN6eUZBO0FBQ0E7QUFDQTtBQUNBO0ExQzJ5RkE7QTBDeHlGQTtBQUNBO0FBQ0E7QTFDMHlGQTtBMEN2eUZBO0FBQ0E7QTFDeXlGQTtBMEN0eUZBO0FBQ0E7QTFDd3lGQTtBMENweUZBO0FBQ0E7QTFDc3lGQTtBMENueUZBO0FBQ0E7QTFDcXlGQTtBQUNBOztBMkNqOUZBO0FBQ0E7QUFDQTtBQUNBO0EzQ285RkE7QTJDbDlGQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTNDbzlGQTtBMkNqOUZBO0FBR0E7QUFDQTtBM0NpOUZBO0EyQzc4RkE7QUFDQTtBM0MrOEZBO0EyQzM4RkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBM0M2OEZBO0EyQzM4RkE7QUFDQTtBM0M2OEZBO0EyQ3o4RkE7QUFDQTtBQUNBO0EzQzI4RkE7QUFDQTs7OztBNENyL0ZBOzs7Ozs7Ozs7O0FBVUE7O0FBRUE7QUFDQTtBQUNBOzs7QUFHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7O0FBR0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7Ozs7Ozs7Ozs7QUFVQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7Ozs7QUMxUEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7Ozs7Ozs7O0FDakJBO0FBQ0E7QUFEQTtBQUdBO0FBQ0E7QUFEQTtBQUlBO0FBQ0E7QUFDQTtBQUNBO0FBRkE7QUFJQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRkE7Ozs7QUNkQTtBQUNBO0FBREE7QUFHQTtBQUNBO0FBREE7QUFLQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUhBO0FBT0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFMQTtBQVFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFOQTtBQVNBO0E3Q2dGQTtBQUNBO0FBQ0E7QTZDaEZBO0FBTEE7QUFPQTtBQUNBO0FBTEE7QUFVQTtBQUNBO0FBUkE7QUFXQTtBQUNBO0FBVEE7QUFZQTtBQUNBO0FBQ0E7QUFWQTtBQWNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBWkE7QUFjQTtBQUNBO0FBWkE7QUFjQTtBQUNBO0FBWkE7QUFpQkE7QUFDQTtBQUNBO0FBZkE7QUFrQkE7QUFDQTtBQUNBO0FBaEJBO0FBbUJBO0FBQ0E7QUFDQTtBQUNBO0FBakJBO0FBQ0E7Ozs7QUN2RkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQURBO0FBR0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQURBO0FBSUE7QUFDQTtBQUNBO0FBRkE7QUFLQTtBQUNBO0E5QzRGQTtBQUNBO0FBQ0E7QThDOUZBO0FBSUE7QUFDQTtBOUNtR0E7QUFDQTtBQUNBO0E4Q3BHQTtBQUdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBREE7QUFHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBREE7QUFLQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBSEE7QUFNQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUpBOzs7O0FDOURBO0FBQ0E7QUFDQTtBQURBO0FBR0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBL0M0SEE7QUFDQTtBQUNBO0ErQzVIQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFBQTtBQUlBO0FBQ0E7QUFDQTtBQUNBO0FBRkE7QUFJQTtBQUNBO0FBRkE7QUFNQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFKQTtBQU1BO0FBQ0E7QUFKQTtBQVFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QS9DZ0ZBO0FBQ0E7QUFDQTtBK0NyRkE7QUFNQTtBQUNBO0FBQ0E7QUFKQTtBQVFBO0FBQ0E7QUFOQTs7OztBQzNEQTtBQUNBO0FBQ0E7QUFDQTtBQURBO0FBR0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQURBO0FBSUE7QUFDQTtBQUNBO0FBRkE7Ozs7QUNmQTtBQUNBO0FBQ0E7QUFEQTtBQUdBO0FBQ0E7QWpEc0hBO0FBQ0E7QUFDQTtBaUR0SEE7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBR0E7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUdBO0FBQ0E7QUFEQTtBQUtBO0FBQ0E7QUFIQSIsInNvdXJjZXMiOlsid2VicGFjazovL3dlYnBhY2svLi9ub2RlX21vZHVsZXMvQGZvbnRzb3VyY2UvZ3JlYXQtdmliZXMvaW5kZXguY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9ub2RlX21vZHVsZXMvQGZvbnRzb3VyY2UvZ3JlYXQtdmliZXMvNDAwLmNzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vbm9kZV9tb2R1bGVzL0Bmb250c291cmNlL2Nvcm1vcmFudC1pbmZhbnQvaW5kZXguY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9ub2RlX21vZHVsZXMvQGZvbnRzb3VyY2UvY29ybW9yYW50LWluZmFudC81MDAuY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9ub2RlX21vZHVsZXMvQGZvbnRzb3VyY2UvY29ybW9yYW50LWluZmFudC80MDAuY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9ub2RlX21vZHVsZXMvQGZvbnRzb3VyY2Uvb25lc3QvaW5kZXguY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9ub2RlX21vZHVsZXMvQGZvbnRzb3VyY2Uvb25lc3QvNDAwLmNzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vbm9kZV9tb2R1bGVzL0Bmb250c291cmNlL29uZXN0LzUwMC5jc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL25vZGVfbW9kdWxlcy9AZm9udHNvdXJjZS9vbmVzdC82MDAuY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvc2Nzcy9iYXNlL3RoZW1lLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9tYWluLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9zY3NzL2Jhc2UvcmVzZXQuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL2Jhc2Uuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvYmFzZS91dGlscy5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvc2Nzcy9iYXNlL2FuaW1hdGlvbnMuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvdWkvYnVyZ2VyLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9zY3NzL3VpL2NvbnRlbnQtdGV4dC5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvc2Nzcy91aS9idXR0b24uc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvYmxvY2tzL2Fib3V0L29uZS5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvc2Nzcy9ibG9ja3MvYmFubmVyL19vbmUuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvYmxvY2tzL2Jvb2tpbmcvaW5kZXguc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvYmxvY2tzL2NhdGVnb3J5L29uZS5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvc2Nzcy9ibG9ja3MvY2F0ZWdvcnkvdHdvLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9zY3NzL2Jsb2Nrcy9nYWxsZXJ5L29uZS5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvc2Nzcy9ibG9ja3MvcmV2aWV3cy9vbmUuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvYmxvY2tzL3Nlby9vbmUuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvYmxvY2tzL3Nlby90d28uc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvYmxvY2tzL21lbnUvb25lLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9zY3NzL2Jsb2Nrcy9maXNoaW5nL29uZS5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvc2Nzcy9ibG9ja3MvcHJpY2Uvb25lLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9zY3NzL2Jsb2Nrcy9mYXEvb25lLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9zY3NzL2Jsb2Nrcy9zdG9jay9vbmUuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvY29tcG9uZW50cy9jb250YWN0cy5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvc2Nzcy9jb21wb25lbnRzL21vYmlsZS1tZW51LnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9zY3NzL2NvbXBvbmVudHMvYnJlYWRjcnVtYnMuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvY29tcG9uZW50cy9wYWdlbmFtZS5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvc2Nzcy9jb21wb25lbnRzL2Zvcm0tZm9vdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9zY3NzL2NvbXBvbmVudHMvdmlkZ2V0LnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9zY3NzL2NvbXBvbmVudHMvY29va2llcy5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvc2Nzcy9wYWdlcy9zaW5nbGUvb25lLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9zY3NzL3BhZ2VzL3NpbmdsZS90d28uc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvcGFnZXMvc2luZ2xlL3RocmVlLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9zY3NzL3BhZ2VzL2NhdGVnb3J5L2hvdXNlLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9zY3NzL3BhZ2VzL2NhdGVnb3J5L3Jlc3Quc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvcGFnZXMvbm90LWZvdW5kLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9zY3NzL2Zvcm0vcGVyc29uYWwuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvZm9ybS9zdWJtaXQuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvbW9kYWwvYmFzZS5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvc2Nzcy9tb2RhbC9tb2RhbC5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvc2Nzcy9tb2RhbC9tb2RhbC1pbmRleC5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvc2Nzcy9tb2RhbC9yZXN1bHRlLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9zY3NzL21vZGFsL21vZGFsLWZvcm0uc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvaGVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9zY3NzL2Zvb3Rlci5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9ub2RlX21vZHVsZXMvc3dpcGVyL3N3aXBlci5jc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL25vZGVfbW9kdWxlcy9zd2lwZXIvbW9kdWxlcy9lZmZlY3QtZmFkZS5jc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9jb21wb25lbnRzL1BhcnRuZXJzU2xpZGVyL3BhcnRuZXJzLXNsaWRlci5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvY29tcG9uZW50cy9NYWluU2xpZGVyL21haW4tc2xpZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9jb21wb25lbnRzL0FsZXJ0L2FsZXJ0LnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9jb21wb25lbnRzL1NlbGVjdC9zZWxlY3Quc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL2NvbXBvbmVudHMvVmlkZW8vdmlkZW8uc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL2NvbXBvbmVudHMvQWNjb3JkaW9uL2FjY29yZGlvbi5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIi8qIGdyZWF0LXZpYmVzLWN5cmlsbGljLWV4dC00MDAtbm9ybWFsICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdHcmVhdCBWaWJlcyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IHVybCguL2ZpbGVzL2dyZWF0LXZpYmVzLWN5cmlsbGljLWV4dC00MDAtbm9ybWFsLndvZmYyKSBmb3JtYXQoJ3dvZmYyJyksIHVybCguL2ZpbGVzL2dyZWF0LXZpYmVzLWN5cmlsbGljLWV4dC00MDAtbm9ybWFsLndvZmYpIGZvcm1hdCgnd29mZicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzA0NjAtMDUyRixVKzFDODAtMUM4QSxVKzIwQjQsVSsyREUwLTJERkYsVStBNjQwLUE2OUYsVStGRTJFLUZFMkY7XG59XG5cbi8qIGdyZWF0LXZpYmVzLWN5cmlsbGljLTQwMC1ub3JtYWwgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0dyZWF0IFZpYmVzJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogdXJsKC4vZmlsZXMvZ3JlYXQtdmliZXMtY3lyaWxsaWMtNDAwLW5vcm1hbC53b2ZmMikgZm9ybWF0KCd3b2ZmMicpLCB1cmwoLi9maWxlcy9ncmVhdC12aWJlcy1jeXJpbGxpYy00MDAtbm9ybWFsLndvZmYpIGZvcm1hdCgnd29mZicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAzMDEsVSswNDAwLTA0NUYsVSswNDkwLTA0OTEsVSswNEIwLTA0QjEsVSsyMTE2O1xufVxuXG4vKiBncmVhdC12aWJlcy1ncmVlay1leHQtNDAwLW5vcm1hbCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnR3JlYXQgVmliZXMnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiB1cmwoLi9maWxlcy9ncmVhdC12aWJlcy1ncmVlay1leHQtNDAwLW5vcm1hbC53b2ZmMikgZm9ybWF0KCd3b2ZmMicpLCB1cmwoLi9maWxlcy9ncmVhdC12aWJlcy1ncmVlay1leHQtNDAwLW5vcm1hbC53b2ZmKSBmb3JtYXQoJ3dvZmYnKTtcbiAgdW5pY29kZS1yYW5nZTogVSsxRjAwLTFGRkY7XG59XG5cbi8qIGdyZWF0LXZpYmVzLXZpZXRuYW1lc2UtNDAwLW5vcm1hbCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnR3JlYXQgVmliZXMnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiB1cmwoLi9maWxlcy9ncmVhdC12aWJlcy12aWV0bmFtZXNlLTQwMC1ub3JtYWwud29mZjIpIGZvcm1hdCgnd29mZjInKSwgdXJsKC4vZmlsZXMvZ3JlYXQtdmliZXMtdmlldG5hbWVzZS00MDAtbm9ybWFsLndvZmYpIGZvcm1hdCgnd29mZicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAxMDItMDEwMyxVKzAxMTAtMDExMSxVKzAxMjgtMDEyOSxVKzAxNjgtMDE2OSxVKzAxQTAtMDFBMSxVKzAxQUYtMDFCMCxVKzAzMDAtMDMwMSxVKzAzMDMtMDMwNCxVKzAzMDgtMDMwOSxVKzAzMjMsVSswMzI5LFUrMUVBMC0xRUY5LFUrMjBBQjtcbn1cblxuLyogZ3JlYXQtdmliZXMtbGF0aW4tZXh0LTQwMC1ub3JtYWwgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0dyZWF0IFZpYmVzJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogdXJsKC4vZmlsZXMvZ3JlYXQtdmliZXMtbGF0aW4tZXh0LTQwMC1ub3JtYWwud29mZjIpIGZvcm1hdCgnd29mZjInKSwgdXJsKC4vZmlsZXMvZ3JlYXQtdmliZXMtbGF0aW4tZXh0LTQwMC1ub3JtYWwud29mZikgZm9ybWF0KCd3b2ZmJyk7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDEwMC0wMkJBLFUrMDJCRC0wMkM1LFUrMDJDNy0wMkNDLFUrMDJDRS0wMkQ3LFUrMDJERC0wMkZGLFUrMDMwNCxVKzAzMDgsVSswMzI5LFUrMUQwMC0xREJGLFUrMUUwMC0xRTlGLFUrMUVGMi0xRUZGLFUrMjAyMCxVKzIwQTAtMjBBQixVKzIwQUQtMjBDMCxVKzIxMTMsVSsyQzYwLTJDN0YsVStBNzIwLUE3RkY7XG59XG5cbi8qIGdyZWF0LXZpYmVzLWxhdGluLTQwMC1ub3JtYWwgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0dyZWF0IFZpYmVzJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogdXJsKC4vZmlsZXMvZ3JlYXQtdmliZXMtbGF0aW4tNDAwLW5vcm1hbC53b2ZmMikgZm9ybWF0KCd3b2ZmMicpLCB1cmwoLi9maWxlcy9ncmVhdC12aWJlcy1sYXRpbi00MDAtbm9ybWFsLndvZmYpIGZvcm1hdCgnd29mZicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAwMDAtMDBGRixVKzAxMzEsVSswMTUyLTAxNTMsVSswMkJCLTAyQkMsVSswMkM2LFUrMDJEQSxVKzAyREMsVSswMzA0LFUrMDMwOCxVKzAzMjksVSsyMDAwLTIwNkYsVSsyMEFDLFUrMjEyMixVKzIxOTEsVSsyMTkzLFUrMjIxMixVKzIyMTUsVStGRUZGLFUrRkZGRDtcbn0iLCIvKiBncmVhdC12aWJlcy1jeXJpbGxpYy1leHQtNDAwLW5vcm1hbCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnR3JlYXQgVmliZXMnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiB1cmwoLi9maWxlcy9ncmVhdC12aWJlcy1jeXJpbGxpYy1leHQtNDAwLW5vcm1hbC53b2ZmMikgZm9ybWF0KCd3b2ZmMicpLCB1cmwoLi9maWxlcy9ncmVhdC12aWJlcy1jeXJpbGxpYy1leHQtNDAwLW5vcm1hbC53b2ZmKSBmb3JtYXQoJ3dvZmYnKTtcbiAgdW5pY29kZS1yYW5nZTogVSswNDYwLTA1MkYsVSsxQzgwLTFDOEEsVSsyMEI0LFUrMkRFMC0yREZGLFUrQTY0MC1BNjlGLFUrRkUyRS1GRTJGO1xufVxuXG4vKiBncmVhdC12aWJlcy1jeXJpbGxpYy00MDAtbm9ybWFsICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdHcmVhdCBWaWJlcyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IHVybCguL2ZpbGVzL2dyZWF0LXZpYmVzLWN5cmlsbGljLTQwMC1ub3JtYWwud29mZjIpIGZvcm1hdCgnd29mZjInKSwgdXJsKC4vZmlsZXMvZ3JlYXQtdmliZXMtY3lyaWxsaWMtNDAwLW5vcm1hbC53b2ZmKSBmb3JtYXQoJ3dvZmYnKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMzAxLFUrMDQwMC0wNDVGLFUrMDQ5MC0wNDkxLFUrMDRCMC0wNEIxLFUrMjExNjtcbn1cblxuLyogZ3JlYXQtdmliZXMtZ3JlZWstZXh0LTQwMC1ub3JtYWwgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0dyZWF0IFZpYmVzJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogdXJsKC4vZmlsZXMvZ3JlYXQtdmliZXMtZ3JlZWstZXh0LTQwMC1ub3JtYWwud29mZjIpIGZvcm1hdCgnd29mZjInKSwgdXJsKC4vZmlsZXMvZ3JlYXQtdmliZXMtZ3JlZWstZXh0LTQwMC1ub3JtYWwud29mZikgZm9ybWF0KCd3b2ZmJyk7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMUYwMC0xRkZGO1xufVxuXG4vKiBncmVhdC12aWJlcy12aWV0bmFtZXNlLTQwMC1ub3JtYWwgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0dyZWF0IFZpYmVzJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogdXJsKC4vZmlsZXMvZ3JlYXQtdmliZXMtdmlldG5hbWVzZS00MDAtbm9ybWFsLndvZmYyKSBmb3JtYXQoJ3dvZmYyJyksIHVybCguL2ZpbGVzL2dyZWF0LXZpYmVzLXZpZXRuYW1lc2UtNDAwLW5vcm1hbC53b2ZmKSBmb3JtYXQoJ3dvZmYnKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMTAyLTAxMDMsVSswMTEwLTAxMTEsVSswMTI4LTAxMjksVSswMTY4LTAxNjksVSswMUEwLTAxQTEsVSswMUFGLTAxQjAsVSswMzAwLTAzMDEsVSswMzAzLTAzMDQsVSswMzA4LTAzMDksVSswMzIzLFUrMDMyOSxVKzFFQTAtMUVGOSxVKzIwQUI7XG59XG5cbi8qIGdyZWF0LXZpYmVzLWxhdGluLWV4dC00MDAtbm9ybWFsICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdHcmVhdCBWaWJlcyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IHVybCguL2ZpbGVzL2dyZWF0LXZpYmVzLWxhdGluLWV4dC00MDAtbm9ybWFsLndvZmYyKSBmb3JtYXQoJ3dvZmYyJyksIHVybCguL2ZpbGVzL2dyZWF0LXZpYmVzLWxhdGluLWV4dC00MDAtbm9ybWFsLndvZmYpIGZvcm1hdCgnd29mZicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAxMDAtMDJCQSxVKzAyQkQtMDJDNSxVKzAyQzctMDJDQyxVKzAyQ0UtMDJENyxVKzAyREQtMDJGRixVKzAzMDQsVSswMzA4LFUrMDMyOSxVKzFEMDAtMURCRixVKzFFMDAtMUU5RixVKzFFRjItMUVGRixVKzIwMjAsVSsyMEEwLTIwQUIsVSsyMEFELTIwQzAsVSsyMTEzLFUrMkM2MC0yQzdGLFUrQTcyMC1BN0ZGO1xufVxuXG4vKiBncmVhdC12aWJlcy1sYXRpbi00MDAtbm9ybWFsICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdHcmVhdCBWaWJlcyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IHVybCguL2ZpbGVzL2dyZWF0LXZpYmVzLWxhdGluLTQwMC1ub3JtYWwud29mZjIpIGZvcm1hdCgnd29mZjInKSwgdXJsKC4vZmlsZXMvZ3JlYXQtdmliZXMtbGF0aW4tNDAwLW5vcm1hbC53b2ZmKSBmb3JtYXQoJ3dvZmYnKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMDAwLTAwRkYsVSswMTMxLFUrMDE1Mi0wMTUzLFUrMDJCQi0wMkJDLFUrMDJDNixVKzAyREEsVSswMkRDLFUrMDMwNCxVKzAzMDgsVSswMzI5LFUrMjAwMC0yMDZGLFUrMjBBQyxVKzIxMjIsVSsyMTkxLFUrMjE5MyxVKzIyMTIsVSsyMjE1LFUrRkVGRixVK0ZGRkQ7XG59IiwiLyogY29ybW9yYW50LWluZmFudC1jeXJpbGxpYy1leHQtNDAwLW5vcm1hbCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnQ29ybW9yYW50IEluZmFudCc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IHVybCguL2ZpbGVzL2Nvcm1vcmFudC1pbmZhbnQtY3lyaWxsaWMtZXh0LTQwMC1ub3JtYWwud29mZjIpIGZvcm1hdCgnd29mZjInKSwgdXJsKC4vZmlsZXMvY29ybW9yYW50LWluZmFudC1jeXJpbGxpYy1leHQtNDAwLW5vcm1hbC53b2ZmKSBmb3JtYXQoJ3dvZmYnKTtcbiAgdW5pY29kZS1yYW5nZTogVSswNDYwLTA1MkYsVSsxQzgwLTFDOEEsVSsyMEI0LFUrMkRFMC0yREZGLFUrQTY0MC1BNjlGLFUrRkUyRS1GRTJGO1xufVxuXG4vKiBjb3Jtb3JhbnQtaW5mYW50LWN5cmlsbGljLTQwMC1ub3JtYWwgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0Nvcm1vcmFudCBJbmZhbnQnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiB1cmwoLi9maWxlcy9jb3Jtb3JhbnQtaW5mYW50LWN5cmlsbGljLTQwMC1ub3JtYWwud29mZjIpIGZvcm1hdCgnd29mZjInKSwgdXJsKC4vZmlsZXMvY29ybW9yYW50LWluZmFudC1jeXJpbGxpYy00MDAtbm9ybWFsLndvZmYpIGZvcm1hdCgnd29mZicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAzMDEsVSswNDAwLTA0NUYsVSswNDkwLTA0OTEsVSswNEIwLTA0QjEsVSsyMTE2O1xufVxuXG4vKiBjb3Jtb3JhbnQtaW5mYW50LXZpZXRuYW1lc2UtNDAwLW5vcm1hbCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnQ29ybW9yYW50IEluZmFudCc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IHVybCguL2ZpbGVzL2Nvcm1vcmFudC1pbmZhbnQtdmlldG5hbWVzZS00MDAtbm9ybWFsLndvZmYyKSBmb3JtYXQoJ3dvZmYyJyksIHVybCguL2ZpbGVzL2Nvcm1vcmFudC1pbmZhbnQtdmlldG5hbWVzZS00MDAtbm9ybWFsLndvZmYpIGZvcm1hdCgnd29mZicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAxMDItMDEwMyxVKzAxMTAtMDExMSxVKzAxMjgtMDEyOSxVKzAxNjgtMDE2OSxVKzAxQTAtMDFBMSxVKzAxQUYtMDFCMCxVKzAzMDAtMDMwMSxVKzAzMDMtMDMwNCxVKzAzMDgtMDMwOSxVKzAzMjMsVSswMzI5LFUrMUVBMC0xRUY5LFUrMjBBQjtcbn1cblxuLyogY29ybW9yYW50LWluZmFudC1sYXRpbi1leHQtNDAwLW5vcm1hbCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnQ29ybW9yYW50IEluZmFudCc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IHVybCguL2ZpbGVzL2Nvcm1vcmFudC1pbmZhbnQtbGF0aW4tZXh0LTQwMC1ub3JtYWwud29mZjIpIGZvcm1hdCgnd29mZjInKSwgdXJsKC4vZmlsZXMvY29ybW9yYW50LWluZmFudC1sYXRpbi1leHQtNDAwLW5vcm1hbC53b2ZmKSBmb3JtYXQoJ3dvZmYnKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMTAwLTAyQkEsVSswMkJELTAyQzUsVSswMkM3LTAyQ0MsVSswMkNFLTAyRDcsVSswMkRELTAyRkYsVSswMzA0LFUrMDMwOCxVKzAzMjksVSsxRDAwLTFEQkYsVSsxRTAwLTFFOUYsVSsxRUYyLTFFRkYsVSsyMDIwLFUrMjBBMC0yMEFCLFUrMjBBRC0yMEMwLFUrMjExMyxVKzJDNjAtMkM3RixVK0E3MjAtQTdGRjtcbn1cblxuLyogY29ybW9yYW50LWluZmFudC1sYXRpbi00MDAtbm9ybWFsICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdDb3Jtb3JhbnQgSW5mYW50JztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogdXJsKC4vZmlsZXMvY29ybW9yYW50LWluZmFudC1sYXRpbi00MDAtbm9ybWFsLndvZmYyKSBmb3JtYXQoJ3dvZmYyJyksIHVybCguL2ZpbGVzL2Nvcm1vcmFudC1pbmZhbnQtbGF0aW4tNDAwLW5vcm1hbC53b2ZmKSBmb3JtYXQoJ3dvZmYnKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMDAwLTAwRkYsVSswMTMxLFUrMDE1Mi0wMTUzLFUrMDJCQi0wMkJDLFUrMDJDNixVKzAyREEsVSswMkRDLFUrMDMwNCxVKzAzMDgsVSswMzI5LFUrMjAwMC0yMDZGLFUrMjBBQyxVKzIxMjIsVSsyMTkxLFUrMjE5MyxVKzIyMTIsVSsyMjE1LFUrRkVGRixVK0ZGRkQ7XG59IiwiLyogY29ybW9yYW50LWluZmFudC1jeXJpbGxpYy1leHQtNTAwLW5vcm1hbCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnQ29ybW9yYW50IEluZmFudCc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LXdlaWdodDogNTAwO1xuICBzcmM6IHVybCguL2ZpbGVzL2Nvcm1vcmFudC1pbmZhbnQtY3lyaWxsaWMtZXh0LTUwMC1ub3JtYWwud29mZjIpIGZvcm1hdCgnd29mZjInKSwgdXJsKC4vZmlsZXMvY29ybW9yYW50LWluZmFudC1jeXJpbGxpYy1leHQtNTAwLW5vcm1hbC53b2ZmKSBmb3JtYXQoJ3dvZmYnKTtcbiAgdW5pY29kZS1yYW5nZTogVSswNDYwLTA1MkYsVSsxQzgwLTFDOEEsVSsyMEI0LFUrMkRFMC0yREZGLFUrQTY0MC1BNjlGLFUrRkUyRS1GRTJGO1xufVxuXG4vKiBjb3Jtb3JhbnQtaW5mYW50LWN5cmlsbGljLTUwMC1ub3JtYWwgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0Nvcm1vcmFudCBJbmZhbnQnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgc3JjOiB1cmwoLi9maWxlcy9jb3Jtb3JhbnQtaW5mYW50LWN5cmlsbGljLTUwMC1ub3JtYWwud29mZjIpIGZvcm1hdCgnd29mZjInKSwgdXJsKC4vZmlsZXMvY29ybW9yYW50LWluZmFudC1jeXJpbGxpYy01MDAtbm9ybWFsLndvZmYpIGZvcm1hdCgnd29mZicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAzMDEsVSswNDAwLTA0NUYsVSswNDkwLTA0OTEsVSswNEIwLTA0QjEsVSsyMTE2O1xufVxuXG4vKiBjb3Jtb3JhbnQtaW5mYW50LXZpZXRuYW1lc2UtNTAwLW5vcm1hbCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnQ29ybW9yYW50IEluZmFudCc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LXdlaWdodDogNTAwO1xuICBzcmM6IHVybCguL2ZpbGVzL2Nvcm1vcmFudC1pbmZhbnQtdmlldG5hbWVzZS01MDAtbm9ybWFsLndvZmYyKSBmb3JtYXQoJ3dvZmYyJyksIHVybCguL2ZpbGVzL2Nvcm1vcmFudC1pbmZhbnQtdmlldG5hbWVzZS01MDAtbm9ybWFsLndvZmYpIGZvcm1hdCgnd29mZicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAxMDItMDEwMyxVKzAxMTAtMDExMSxVKzAxMjgtMDEyOSxVKzAxNjgtMDE2OSxVKzAxQTAtMDFBMSxVKzAxQUYtMDFCMCxVKzAzMDAtMDMwMSxVKzAzMDMtMDMwNCxVKzAzMDgtMDMwOSxVKzAzMjMsVSswMzI5LFUrMUVBMC0xRUY5LFUrMjBBQjtcbn1cblxuLyogY29ybW9yYW50LWluZmFudC1sYXRpbi1leHQtNTAwLW5vcm1hbCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnQ29ybW9yYW50IEluZmFudCc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LXdlaWdodDogNTAwO1xuICBzcmM6IHVybCguL2ZpbGVzL2Nvcm1vcmFudC1pbmZhbnQtbGF0aW4tZXh0LTUwMC1ub3JtYWwud29mZjIpIGZvcm1hdCgnd29mZjInKSwgdXJsKC4vZmlsZXMvY29ybW9yYW50LWluZmFudC1sYXRpbi1leHQtNTAwLW5vcm1hbC53b2ZmKSBmb3JtYXQoJ3dvZmYnKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMTAwLTAyQkEsVSswMkJELTAyQzUsVSswMkM3LTAyQ0MsVSswMkNFLTAyRDcsVSswMkRELTAyRkYsVSswMzA0LFUrMDMwOCxVKzAzMjksVSsxRDAwLTFEQkYsVSsxRTAwLTFFOUYsVSsxRUYyLTFFRkYsVSsyMDIwLFUrMjBBMC0yMEFCLFUrMjBBRC0yMEMwLFUrMjExMyxVKzJDNjAtMkM3RixVK0E3MjAtQTdGRjtcbn1cblxuLyogY29ybW9yYW50LWluZmFudC1sYXRpbi01MDAtbm9ybWFsICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdDb3Jtb3JhbnQgSW5mYW50JztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHNyYzogdXJsKC4vZmlsZXMvY29ybW9yYW50LWluZmFudC1sYXRpbi01MDAtbm9ybWFsLndvZmYyKSBmb3JtYXQoJ3dvZmYyJyksIHVybCguL2ZpbGVzL2Nvcm1vcmFudC1pbmZhbnQtbGF0aW4tNTAwLW5vcm1hbC53b2ZmKSBmb3JtYXQoJ3dvZmYnKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMDAwLTAwRkYsVSswMTMxLFUrMDE1Mi0wMTUzLFUrMDJCQi0wMkJDLFUrMDJDNixVKzAyREEsVSswMkRDLFUrMDMwNCxVKzAzMDgsVSswMzI5LFUrMjAwMC0yMDZGLFUrMjBBQyxVKzIxMjIsVSsyMTkxLFUrMjE5MyxVKzIyMTIsVSsyMjE1LFUrRkVGRixVK0ZGRkQ7XG59IiwiLyogY29ybW9yYW50LWluZmFudC1jeXJpbGxpYy1leHQtNDAwLW5vcm1hbCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnQ29ybW9yYW50IEluZmFudCc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IHVybCguL2ZpbGVzL2Nvcm1vcmFudC1pbmZhbnQtY3lyaWxsaWMtZXh0LTQwMC1ub3JtYWwud29mZjIpIGZvcm1hdCgnd29mZjInKSwgdXJsKC4vZmlsZXMvY29ybW9yYW50LWluZmFudC1jeXJpbGxpYy1leHQtNDAwLW5vcm1hbC53b2ZmKSBmb3JtYXQoJ3dvZmYnKTtcbiAgdW5pY29kZS1yYW5nZTogVSswNDYwLTA1MkYsVSsxQzgwLTFDOEEsVSsyMEI0LFUrMkRFMC0yREZGLFUrQTY0MC1BNjlGLFUrRkUyRS1GRTJGO1xufVxuXG4vKiBjb3Jtb3JhbnQtaW5mYW50LWN5cmlsbGljLTQwMC1ub3JtYWwgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0Nvcm1vcmFudCBJbmZhbnQnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiB1cmwoLi9maWxlcy9jb3Jtb3JhbnQtaW5mYW50LWN5cmlsbGljLTQwMC1ub3JtYWwud29mZjIpIGZvcm1hdCgnd29mZjInKSwgdXJsKC4vZmlsZXMvY29ybW9yYW50LWluZmFudC1jeXJpbGxpYy00MDAtbm9ybWFsLndvZmYpIGZvcm1hdCgnd29mZicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAzMDEsVSswNDAwLTA0NUYsVSswNDkwLTA0OTEsVSswNEIwLTA0QjEsVSsyMTE2O1xufVxuXG4vKiBjb3Jtb3JhbnQtaW5mYW50LXZpZXRuYW1lc2UtNDAwLW5vcm1hbCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnQ29ybW9yYW50IEluZmFudCc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IHVybCguL2ZpbGVzL2Nvcm1vcmFudC1pbmZhbnQtdmlldG5hbWVzZS00MDAtbm9ybWFsLndvZmYyKSBmb3JtYXQoJ3dvZmYyJyksIHVybCguL2ZpbGVzL2Nvcm1vcmFudC1pbmZhbnQtdmlldG5hbWVzZS00MDAtbm9ybWFsLndvZmYpIGZvcm1hdCgnd29mZicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAxMDItMDEwMyxVKzAxMTAtMDExMSxVKzAxMjgtMDEyOSxVKzAxNjgtMDE2OSxVKzAxQTAtMDFBMSxVKzAxQUYtMDFCMCxVKzAzMDAtMDMwMSxVKzAzMDMtMDMwNCxVKzAzMDgtMDMwOSxVKzAzMjMsVSswMzI5LFUrMUVBMC0xRUY5LFUrMjBBQjtcbn1cblxuLyogY29ybW9yYW50LWluZmFudC1sYXRpbi1leHQtNDAwLW5vcm1hbCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnQ29ybW9yYW50IEluZmFudCc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IHVybCguL2ZpbGVzL2Nvcm1vcmFudC1pbmZhbnQtbGF0aW4tZXh0LTQwMC1ub3JtYWwud29mZjIpIGZvcm1hdCgnd29mZjInKSwgdXJsKC4vZmlsZXMvY29ybW9yYW50LWluZmFudC1sYXRpbi1leHQtNDAwLW5vcm1hbC53b2ZmKSBmb3JtYXQoJ3dvZmYnKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMTAwLTAyQkEsVSswMkJELTAyQzUsVSswMkM3LTAyQ0MsVSswMkNFLTAyRDcsVSswMkRELTAyRkYsVSswMzA0LFUrMDMwOCxVKzAzMjksVSsxRDAwLTFEQkYsVSsxRTAwLTFFOUYsVSsxRUYyLTFFRkYsVSsyMDIwLFUrMjBBMC0yMEFCLFUrMjBBRC0yMEMwLFUrMjExMyxVKzJDNjAtMkM3RixVK0E3MjAtQTdGRjtcbn1cblxuLyogY29ybW9yYW50LWluZmFudC1sYXRpbi00MDAtbm9ybWFsICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdDb3Jtb3JhbnQgSW5mYW50JztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogdXJsKC4vZmlsZXMvY29ybW9yYW50LWluZmFudC1sYXRpbi00MDAtbm9ybWFsLndvZmYyKSBmb3JtYXQoJ3dvZmYyJyksIHVybCguL2ZpbGVzL2Nvcm1vcmFudC1pbmZhbnQtbGF0aW4tNDAwLW5vcm1hbC53b2ZmKSBmb3JtYXQoJ3dvZmYnKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMDAwLTAwRkYsVSswMTMxLFUrMDE1Mi0wMTUzLFUrMDJCQi0wMkJDLFUrMDJDNixVKzAyREEsVSswMkRDLFUrMDMwNCxVKzAzMDgsVSswMzI5LFUrMjAwMC0yMDZGLFUrMjBBQyxVKzIxMjIsVSsyMTkxLFUrMjE5MyxVKzIyMTIsVSsyMjE1LFUrRkVGRixVK0ZGRkQ7XG59IiwiLyogb25lc3QtY3lyaWxsaWMtZXh0LTQwMC1ub3JtYWwgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ09uZXN0JztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogdXJsKC4vZmlsZXMvb25lc3QtY3lyaWxsaWMtZXh0LTQwMC1ub3JtYWwud29mZjIpIGZvcm1hdCgnd29mZjInKSwgdXJsKC4vZmlsZXMvb25lc3QtY3lyaWxsaWMtZXh0LTQwMC1ub3JtYWwud29mZikgZm9ybWF0KCd3b2ZmJyk7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDQ2MC0wNTJGLFUrMUM4MC0xQzhBLFUrMjBCNCxVKzJERTAtMkRGRixVK0E2NDAtQTY5RixVK0ZFMkUtRkUyRjtcbn1cblxuLyogb25lc3QtY3lyaWxsaWMtNDAwLW5vcm1hbCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnT25lc3QnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiB1cmwoLi9maWxlcy9vbmVzdC1jeXJpbGxpYy00MDAtbm9ybWFsLndvZmYyKSBmb3JtYXQoJ3dvZmYyJyksIHVybCguL2ZpbGVzL29uZXN0LWN5cmlsbGljLTQwMC1ub3JtYWwud29mZikgZm9ybWF0KCd3b2ZmJyk7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDMwMSxVKzA0MDAtMDQ1RixVKzA0OTAtMDQ5MSxVKzA0QjAtMDRCMSxVKzIxMTY7XG59XG5cbi8qIG9uZXN0LWxhdGluLWV4dC00MDAtbm9ybWFsICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdPbmVzdCc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IHVybCguL2ZpbGVzL29uZXN0LWxhdGluLWV4dC00MDAtbm9ybWFsLndvZmYyKSBmb3JtYXQoJ3dvZmYyJyksIHVybCguL2ZpbGVzL29uZXN0LWxhdGluLWV4dC00MDAtbm9ybWFsLndvZmYpIGZvcm1hdCgnd29mZicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAxMDAtMDJCQSxVKzAyQkQtMDJDNSxVKzAyQzctMDJDQyxVKzAyQ0UtMDJENyxVKzAyREQtMDJGRixVKzAzMDQsVSswMzA4LFUrMDMyOSxVKzFEMDAtMURCRixVKzFFMDAtMUU5RixVKzFFRjItMUVGRixVKzIwMjAsVSsyMEEwLTIwQUIsVSsyMEFELTIwQzAsVSsyMTEzLFUrMkM2MC0yQzdGLFUrQTcyMC1BN0ZGO1xufVxuXG4vKiBvbmVzdC1sYXRpbi00MDAtbm9ybWFsICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdPbmVzdCc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IHVybCguL2ZpbGVzL29uZXN0LWxhdGluLTQwMC1ub3JtYWwud29mZjIpIGZvcm1hdCgnd29mZjInKSwgdXJsKC4vZmlsZXMvb25lc3QtbGF0aW4tNDAwLW5vcm1hbC53b2ZmKSBmb3JtYXQoJ3dvZmYnKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMDAwLTAwRkYsVSswMTMxLFUrMDE1Mi0wMTUzLFUrMDJCQi0wMkJDLFUrMDJDNixVKzAyREEsVSswMkRDLFUrMDMwNCxVKzAzMDgsVSswMzI5LFUrMjAwMC0yMDZGLFUrMjBBQyxVKzIxMjIsVSsyMTkxLFUrMjE5MyxVKzIyMTIsVSsyMjE1LFUrRkVGRixVK0ZGRkQ7XG59IiwiLyogb25lc3QtY3lyaWxsaWMtZXh0LTQwMC1ub3JtYWwgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ09uZXN0JztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogdXJsKC4vZmlsZXMvb25lc3QtY3lyaWxsaWMtZXh0LTQwMC1ub3JtYWwud29mZjIpIGZvcm1hdCgnd29mZjInKSwgdXJsKC4vZmlsZXMvb25lc3QtY3lyaWxsaWMtZXh0LTQwMC1ub3JtYWwud29mZikgZm9ybWF0KCd3b2ZmJyk7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDQ2MC0wNTJGLFUrMUM4MC0xQzhBLFUrMjBCNCxVKzJERTAtMkRGRixVK0E2NDAtQTY5RixVK0ZFMkUtRkUyRjtcbn1cblxuLyogb25lc3QtY3lyaWxsaWMtNDAwLW5vcm1hbCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnT25lc3QnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiB1cmwoLi9maWxlcy9vbmVzdC1jeXJpbGxpYy00MDAtbm9ybWFsLndvZmYyKSBmb3JtYXQoJ3dvZmYyJyksIHVybCguL2ZpbGVzL29uZXN0LWN5cmlsbGljLTQwMC1ub3JtYWwud29mZikgZm9ybWF0KCd3b2ZmJyk7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDMwMSxVKzA0MDAtMDQ1RixVKzA0OTAtMDQ5MSxVKzA0QjAtMDRCMSxVKzIxMTY7XG59XG5cbi8qIG9uZXN0LWxhdGluLWV4dC00MDAtbm9ybWFsICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdPbmVzdCc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IHVybCguL2ZpbGVzL29uZXN0LWxhdGluLWV4dC00MDAtbm9ybWFsLndvZmYyKSBmb3JtYXQoJ3dvZmYyJyksIHVybCguL2ZpbGVzL29uZXN0LWxhdGluLWV4dC00MDAtbm9ybWFsLndvZmYpIGZvcm1hdCgnd29mZicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAxMDAtMDJCQSxVKzAyQkQtMDJDNSxVKzAyQzctMDJDQyxVKzAyQ0UtMDJENyxVKzAyREQtMDJGRixVKzAzMDQsVSswMzA4LFUrMDMyOSxVKzFEMDAtMURCRixVKzFFMDAtMUU5RixVKzFFRjItMUVGRixVKzIwMjAsVSsyMEEwLTIwQUIsVSsyMEFELTIwQzAsVSsyMTEzLFUrMkM2MC0yQzdGLFUrQTcyMC1BN0ZGO1xufVxuXG4vKiBvbmVzdC1sYXRpbi00MDAtbm9ybWFsICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdPbmVzdCc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IHVybCguL2ZpbGVzL29uZXN0LWxhdGluLTQwMC1ub3JtYWwud29mZjIpIGZvcm1hdCgnd29mZjInKSwgdXJsKC4vZmlsZXMvb25lc3QtbGF0aW4tNDAwLW5vcm1hbC53b2ZmKSBmb3JtYXQoJ3dvZmYnKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMDAwLTAwRkYsVSswMTMxLFUrMDE1Mi0wMTUzLFUrMDJCQi0wMkJDLFUrMDJDNixVKzAyREEsVSswMkRDLFUrMDMwNCxVKzAzMDgsVSswMzI5LFUrMjAwMC0yMDZGLFUrMjBBQyxVKzIxMjIsVSsyMTkxLFUrMjE5MyxVKzIyMTIsVSsyMjE1LFUrRkVGRixVK0ZGRkQ7XG59IiwiLyogb25lc3QtY3lyaWxsaWMtZXh0LTUwMC1ub3JtYWwgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ09uZXN0JztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHNyYzogdXJsKC4vZmlsZXMvb25lc3QtY3lyaWxsaWMtZXh0LTUwMC1ub3JtYWwud29mZjIpIGZvcm1hdCgnd29mZjInKSwgdXJsKC4vZmlsZXMvb25lc3QtY3lyaWxsaWMtZXh0LTUwMC1ub3JtYWwud29mZikgZm9ybWF0KCd3b2ZmJyk7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDQ2MC0wNTJGLFUrMUM4MC0xQzhBLFUrMjBCNCxVKzJERTAtMkRGRixVK0E2NDAtQTY5RixVK0ZFMkUtRkUyRjtcbn1cblxuLyogb25lc3QtY3lyaWxsaWMtNTAwLW5vcm1hbCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnT25lc3QnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgc3JjOiB1cmwoLi9maWxlcy9vbmVzdC1jeXJpbGxpYy01MDAtbm9ybWFsLndvZmYyKSBmb3JtYXQoJ3dvZmYyJyksIHVybCguL2ZpbGVzL29uZXN0LWN5cmlsbGljLTUwMC1ub3JtYWwud29mZikgZm9ybWF0KCd3b2ZmJyk7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDMwMSxVKzA0MDAtMDQ1RixVKzA0OTAtMDQ5MSxVKzA0QjAtMDRCMSxVKzIxMTY7XG59XG5cbi8qIG9uZXN0LWxhdGluLWV4dC01MDAtbm9ybWFsICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdPbmVzdCc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LXdlaWdodDogNTAwO1xuICBzcmM6IHVybCguL2ZpbGVzL29uZXN0LWxhdGluLWV4dC01MDAtbm9ybWFsLndvZmYyKSBmb3JtYXQoJ3dvZmYyJyksIHVybCguL2ZpbGVzL29uZXN0LWxhdGluLWV4dC01MDAtbm9ybWFsLndvZmYpIGZvcm1hdCgnd29mZicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAxMDAtMDJCQSxVKzAyQkQtMDJDNSxVKzAyQzctMDJDQyxVKzAyQ0UtMDJENyxVKzAyREQtMDJGRixVKzAzMDQsVSswMzA4LFUrMDMyOSxVKzFEMDAtMURCRixVKzFFMDAtMUU5RixVKzFFRjItMUVGRixVKzIwMjAsVSsyMEEwLTIwQUIsVSsyMEFELTIwQzAsVSsyMTEzLFUrMkM2MC0yQzdGLFUrQTcyMC1BN0ZGO1xufVxuXG4vKiBvbmVzdC1sYXRpbi01MDAtbm9ybWFsICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdPbmVzdCc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LXdlaWdodDogNTAwO1xuICBzcmM6IHVybCguL2ZpbGVzL29uZXN0LWxhdGluLTUwMC1ub3JtYWwud29mZjIpIGZvcm1hdCgnd29mZjInKSwgdXJsKC4vZmlsZXMvb25lc3QtbGF0aW4tNTAwLW5vcm1hbC53b2ZmKSBmb3JtYXQoJ3dvZmYnKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMDAwLTAwRkYsVSswMTMxLFUrMDE1Mi0wMTUzLFUrMDJCQi0wMkJDLFUrMDJDNixVKzAyREEsVSswMkRDLFUrMDMwNCxVKzAzMDgsVSswMzI5LFUrMjAwMC0yMDZGLFUrMjBBQyxVKzIxMjIsVSsyMTkxLFUrMjE5MyxVKzIyMTIsVSsyMjE1LFUrRkVGRixVK0ZGRkQ7XG59IiwiLyogb25lc3QtY3lyaWxsaWMtZXh0LTYwMC1ub3JtYWwgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ09uZXN0JztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHNyYzogdXJsKC4vZmlsZXMvb25lc3QtY3lyaWxsaWMtZXh0LTYwMC1ub3JtYWwud29mZjIpIGZvcm1hdCgnd29mZjInKSwgdXJsKC4vZmlsZXMvb25lc3QtY3lyaWxsaWMtZXh0LTYwMC1ub3JtYWwud29mZikgZm9ybWF0KCd3b2ZmJyk7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDQ2MC0wNTJGLFUrMUM4MC0xQzhBLFUrMjBCNCxVKzJERTAtMkRGRixVK0E2NDAtQTY5RixVK0ZFMkUtRkUyRjtcbn1cblxuLyogb25lc3QtY3lyaWxsaWMtNjAwLW5vcm1hbCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnT25lc3QnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgc3JjOiB1cmwoLi9maWxlcy9vbmVzdC1jeXJpbGxpYy02MDAtbm9ybWFsLndvZmYyKSBmb3JtYXQoJ3dvZmYyJyksIHVybCguL2ZpbGVzL29uZXN0LWN5cmlsbGljLTYwMC1ub3JtYWwud29mZikgZm9ybWF0KCd3b2ZmJyk7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDMwMSxVKzA0MDAtMDQ1RixVKzA0OTAtMDQ5MSxVKzA0QjAtMDRCMSxVKzIxMTY7XG59XG5cbi8qIG9uZXN0LWxhdGluLWV4dC02MDAtbm9ybWFsICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdPbmVzdCc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LXdlaWdodDogNjAwO1xuICBzcmM6IHVybCguL2ZpbGVzL29uZXN0LWxhdGluLWV4dC02MDAtbm9ybWFsLndvZmYyKSBmb3JtYXQoJ3dvZmYyJyksIHVybCguL2ZpbGVzL29uZXN0LWxhdGluLWV4dC02MDAtbm9ybWFsLndvZmYpIGZvcm1hdCgnd29mZicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAxMDAtMDJCQSxVKzAyQkQtMDJDNSxVKzAyQzctMDJDQyxVKzAyQ0UtMDJENyxVKzAyREQtMDJGRixVKzAzMDQsVSswMzA4LFUrMDMyOSxVKzFEMDAtMURCRixVKzFFMDAtMUU5RixVKzFFRjItMUVGRixVKzIwMjAsVSsyMEEwLTIwQUIsVSsyMEFELTIwQzAsVSsyMTEzLFUrMkM2MC0yQzdGLFUrQTcyMC1BN0ZGO1xufVxuXG4vKiBvbmVzdC1sYXRpbi02MDAtbm9ybWFsICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdPbmVzdCc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LXdlaWdodDogNjAwO1xuICBzcmM6IHVybCguL2ZpbGVzL29uZXN0LWxhdGluLTYwMC1ub3JtYWwud29mZjIpIGZvcm1hdCgnd29mZjInKSwgdXJsKC4vZmlsZXMvb25lc3QtbGF0aW4tNjAwLW5vcm1hbC53b2ZmKSBmb3JtYXQoJ3dvZmYnKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMDAwLTAwRkYsVSswMTMxLFUrMDE1Mi0wMTUzLFUrMDJCQi0wMkJDLFUrMDJDNixVKzAyREEsVSswMkRDLFUrMDMwNCxVKzAzMDgsVSswMzI5LFUrMjAwMC0yMDZGLFUrMjBBQyxVKzIxMjIsVSsyMTkxLFUrMjE5MyxVKzIyMTIsVSsyMjE1LFUrRkVGRixVK0ZGRkQ7XG59IiwiQHVzZSBcIkAvYmFzZS5zY3NzXCI7XG5cbjpyb290IHtcbiAgICAtLXBhZ2UtZm9udC1mYW1pbHk6ICdJbnRlciBWYXJpYWJsZScsIHNhbnMtc2VyaWY7XG5cbiAgICAtLXBhZ2UtYmctY29sb3I6ICNGQkZCRkI7XG59IiwiOnJvb3Qge1xuICAtLXBhZ2UtZm9udC1mYW1pbHk6IFwiSW50ZXIgVmFyaWFibGVcIiwgc2Fucy1zZXJpZjtcbiAgLS1wYWdlLWJnLWNvbG9yOiAjRkJGQkZCO1xufVxuXG46cm9vdCB7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbn1cblxuOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM1MDQxICFpbXBvcnRhbnQ7XG59XG5cbmh0bWwge1xuICBzY3JvbGxiYXItY29sb3I6ICMzMzUwNDE7XG59XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogXCJPbmVzdFwiO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgYmFja2dyb3VuZDogdmFyKC0tcGFnZS1iZy1jb2xvcik7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogMWZyIGF1dG87XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xufVxuXG4uYXBwLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbn1cblxuKixcbjo6YmVmb3JlLFxuOjphZnRlciB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxub2wsXG51bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbmJ1dHRvbiB7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbn1cblxuYnV0dG9uLFxuaW5wdXQsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xufVxuXG5pbnB1dCB7XG4gIG1pbi13aWR0aDogMDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG5pbnB1dFt0eXBlPWZpbGUgaV0sXG5pbnB1dFt0eXBlPWZpbGUgaV06Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5pbnB1dDo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcbmlucHV0Ojotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuaW5wdXRbdHlwZT1udW1iZXJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuNHM7XG59XG5cbnN2ZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGZpbGwsIHN0cm9rZTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC40cztcbn1cblxuaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG5pbWcsXG5pZnJhbWUsXG5zdmcsXG5waWN0dXJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmlmcmFtZSB7XG4gIGJvcmRlcjogMDtcbn1cblxuaDEsXG5oMixcbmgzLFxuaDQge1xuICBmb250LWZhbWlseTogXCJDb3Jtb3JhbnQgSW5mYW50XCI7XG59XG5cbjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbm1haW4ge1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tcGFnZS1ibG9jay1tYXJnaW4pO1xuICBtYXgtd2lkdGg6IDEwMHZ3O1xuICBtaW4td2lkdGg6IDA7XG4gIGZsZXgtZ3JvdzogMTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuYWRtaW4tcGFuZWwsXG4gIC5kZXNrdG9wLWNhdGFsb2cge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLmNvbnRhaW5lciB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDE3NjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxODAwcHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG59XG5cbi5mdWxsaGQtY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxOTIwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4ubGluay1jb3Zlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG59XG5cbi5vdmVyZmxvdy1oaWRkZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm92ZXJmbG93LWF1dG8ge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLmJnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB6LWluZGV4OiAtMTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYmdfX2ltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4ucGFnZS1ibG9jazpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ucGFnZS1ibG9jazpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmgxIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiBjbGFtcCg2MnB4LCAwLjA1MTk0ODA1MTkgKiAxMDB2dyArIDQyLjI1OTc0MDI1OTdweCwgMTQycHgpO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmgyIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiBjbGFtcCgzNHB4LCAwLjAyMDc3OTIyMDggKiAxMDB2dyArIDI2LjEwMzg5NjEwMzlweCwgNjZweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5oMyB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjJweCwgMC4wMTI5ODcwMTMgKiAxMDB2dyArIDE3LjA2NDkzNTA2NDlweCwgNDJweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi5oNCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjBweCwgMC4wMTAzODk2MTA0ICogMTAwdncgKyAxNi4wNTE5NDgwNTE5cHgsIDM2cHgpO1xuICBsaW5lLWhlaWdodDogNDBweDtcbn1cblxuLnAxIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCAwLjAwNjQ5MzUwNjUgKiAxMDB2dyArIDExLjUzMjQ2NzUzMjVweCwgMjRweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5wMiB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTJweCwgMC4wMDUxOTQ4MDUyICogMTAwdncgKyAxMC4wMjU5NzQwMjZweCwgMjBweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbmEge1xuICBmb250LXNpemU6IGNsYW1wKDE0cHgsIDAuMDA2NDkzNTA2NSAqIDEwMHZ3ICsgMTEuNTMyNDY3NTMyNXB4LCAyNHB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlO1xufVxuXG4uYmxvY2stdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiBjbGFtcCgyNi42NjY2NjY2NjY3cHgsIDIuMDgzMzMzMzMzM3Z3LCA0MHB4KTtcbn1cblxuLmludGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXIgVmFyaWFibGVcIiwgc2Fucy1zZXJpZjtcbn1cblxuLnRleHQteWVsbG93IHtcbiAgY29sb3I6ICNGQ0JDMTg7XG59XG5cbi5wYWdlLWhlYWQgKyAucGFnZS1ibG9jayB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5hbmltYXRpb24tc3BpbiB7XG4gIGFuaW1hdGlvbjogc3BpbiAycyBsaW5lYXIgMHMgaW5maW5pdGUgbm9ybWFsIGZvcndhcmRzO1xufVxuXG5Aa2V5ZnJhbWVzIHNocmlua1gge1xuICB0byB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc3BpbiB7XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVJbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZU91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2xpZGVJbiB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxNSUpO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2xpZGVPdXQge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAlKTtcbiAgfVxufVxuLmJ1cmdlciB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LXNocmluazogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmJ1cmdlci5hY3RpdmUgc3BhbjpudGgtY2hpbGQoMSkge1xuICB0b3A6IDExcHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cbi5idXJnZXIuYWN0aXZlIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5idXJnZXIuYWN0aXZlIHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgYm90dG9tOiAxMXB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuLmJ1cmdlciBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkJGQkZCO1xuICBib3JkZXItcmFkaXVzOiAxNHB4O1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG4uYnVyZ2VyIHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgdG9wOiAwO1xufVxuLmJ1cmdlciBzcGFuOm50aC1jaGlsZCgzKSB7XG4gIGJvdHRvbTogMDtcbn1cblxuLmNvbnRlbnQtdGV4dCBoMSxcbi5jb250ZW50LXRleHQgaDIsXG4uY29udGVudC10ZXh0IGgzLFxuLmNvbnRlbnQtdGV4dCBoNCB7XG4gIGNvbG9yOiAjMzc3MDRDO1xufVxuLmNvbnRlbnQtdGV4dCBoMTpub3QoOmxhc3QtY2hpbGQpLFxuLmNvbnRlbnQtdGV4dCBoMjpub3QoOmxhc3QtY2hpbGQpLFxuLmNvbnRlbnQtdGV4dCBoMzpub3QoOmxhc3QtY2hpbGQpLFxuLmNvbnRlbnQtdGV4dCBoNDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5jb250ZW50LXRleHQgaDEge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IGNsYW1wKDYycHgsIDAuMDUxOTQ4MDUxOSAqIDEwMHZ3ICsgNDIuMjU5NzQwMjU5N3B4LCAxNDJweCk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmNvbnRlbnQtdGV4dCBoMiB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMzRweCwgMC4wMjA3NzkyMjA4ICogMTAwdncgKyAyNi4xMDM4OTYxMDM5cHgsIDY2cHgpO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmNvbnRlbnQtdGV4dCBoMyB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjJweCwgMC4wMTI5ODcwMTMgKiAxMDB2dyArIDE3LjA2NDkzNTA2NDlweCwgNDJweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG4uY29udGVudC10ZXh0IGg0IHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiBjbGFtcCgyMHB4LCAwLjAxMDM4OTYxMDQgKiAxMDB2dyArIDE2LjA1MTk0ODA1MTlweCwgMzZweCk7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xufVxuLmNvbnRlbnQtdGV4dCBwIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCAwLjAwNjQ5MzUwNjUgKiAxMDB2dyArIDExLjUzMjQ2NzUzMjVweCwgMjRweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjNEE1RTU4O1xufVxuLmNvbnRlbnQtdGV4dCBwOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLmNvbnRlbnQtdGV4dCB1bCxcbi5jb250ZW50LXRleHQgb2wge1xuICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGNvbG9yOiAjNEE1RTU4O1xufVxuLmNvbnRlbnQtdGV4dCB1bCBsaSxcbi5jb250ZW50LXRleHQgb2wgbGkge1xuICBmb250LXNpemU6IGNsYW1wKDE0cHgsIDAuMDA2NDkzNTA2NSAqIDEwMHZ3ICsgMTEuNTMyNDY3NTMyNXB4LCAyNHB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5jb250ZW50LXRleHQgdWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG59XG4uY29udGVudC10ZXh0IG9sIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xufVxuXG4uYnRuIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCAwLjAwNjQ5MzUwNjUgKiAxMDB2dyArIDExLjUzMjQ2NzUzMjVweCwgMjRweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBwYWRkaW5nOiBjbGFtcCg4LjVweCwgMC43ODEyNXZ3LCAxNXB4KSBjbGFtcCgxMi41cHgsIDEuMzAyMDgzMzMzM3Z3LCAyNXB4KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICNGQkZCRkI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBNThCNjE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlO1xufVxuLmJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCNTlFN0E7XG59XG5cbi5zZWN0aW9uLWFkb3V0LW9uZSB7XG4gIHBhZGRpbmctdG9wOiBjbGFtcCg2MHB4LCA2LjI1dncsIDEyMHB4KTtcbiAgcGFkZGluZy1ib3R0b206IGNsYW1wKDYwcHgsIDYuMjV2dywgMTIwcHgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM1MDQxO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tYm90dG9tOiBjbGFtcCg2MHB4LCA2LjI1dncsIDEyMHB4KTtcbn1cbi5zZWN0aW9uLWFkb3V0LW9uZV9fYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiBjbGFtcCgzMHB4LCA0LjE2NjY2NjY2Njd2dywgODBweCk7XG59XG4uc2VjdGlvbi1hZG91dC1vbmVfX2NvbnRlbnQge1xuICBtYXgtd2lkdGg6IDcwNXB4O1xufVxuLnNlY3Rpb24tYWRvdXQtb25lX19jb250ZW50IGgyIHtcbiAgY29sb3I6ICNGQkZCRkI7XG59XG4uc2VjdGlvbi1hZG91dC1vbmVfX2NvbnRlbnQgcCB7XG4gIGNvbG9yOiAjRkJGQkZCO1xufVxuLnNlY3Rpb24tYWRvdXQtb25lX19pbWcge1xuICByaWdodDogY2xhbXAoLTUwcHgsIC0yLjYwNDE2NjY2Njd2dywgLTMzLjMzMzMzMzMzMzNweCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLnNlY3Rpb24tYWRvdXQtb25lX19ibG9jayB7XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG4gIH1cbiAgLnNlY3Rpb24tYWRvdXQtb25lX19jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnNlY3Rpb24tYWRvdXQtb25lX19pbWcge1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG5cbi5zZWN0aW9uLWJhbm5lci1vbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwdmg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiA4MDBweDtcbiAgbWluLWhlaWdodDogNDUwcHg7XG59XG4uc2VjdGlvbi1iYW5uZXItb25lX19jb250YWluZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uc2VjdGlvbi1iYW5uZXItb25lX19zbGlkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIGluc2V0OiAwO1xuICB6LWluZGV4OiAtMSAhaW1wb3J0YW50O1xufVxuLnNlY3Rpb24tYmFubmVyLW9uZV9fd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zZWN0aW9uLWJhbm5lci1vbmVfX3NsaWRlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxLjZzIGN1YmljLWJlemllcigwLjU1LCAwLjA4NSwgMC42OCwgMC41Myk7XG4gIHdpbGwtY2hhbmdlOiBvcGFjaXR5O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zZWN0aW9uLWJhbm5lci1vbmVfX3NsaWRlLnN3aXBlci1zbGlkZS1uZXh0LCAuc2VjdGlvbi1iYW5uZXItb25lX19zbGlkZS5zd2lwZXItc2xpZGUtcHJldiB7XG4gIG9wYWNpdHk6IDE7XG4gIHotaW5kZXg6IDA7XG59XG4uc2VjdGlvbi1iYW5uZXItb25lX19zbGlkZS5zd2lwZXItc2xpZGUtYWN0aXZlLCAuc2VjdGlvbi1iYW5uZXItb25lX19zbGlkZS5zd2lwZXItc2xpZGUtZHVwbGljYXRlLWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHotaW5kZXg6IDI7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLnNlY3Rpb24tYmFubmVyLW9uZV9fc2xpZGUuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc2VjdGlvbi1iYW5uZXItb25lX192aWRlbyxcbi5zZWN0aW9uLWJhbm5lci1vbmVfX3NsaWRlLnN3aXBlci1zbGlkZS1hY3RpdmUgLnNlY3Rpb24tYmFubmVyLW9uZV9faW1nLCAuc2VjdGlvbi1iYW5uZXItb25lX19zbGlkZS5zd2lwZXItc2xpZGUtZHVwbGljYXRlLWFjdGl2ZSAuc2VjdGlvbi1iYW5uZXItb25lX192aWRlbyxcbi5zZWN0aW9uLWJhbm5lci1vbmVfX3NsaWRlLnN3aXBlci1zbGlkZS1kdXBsaWNhdGUtYWN0aXZlIC5zZWN0aW9uLWJhbm5lci1vbmVfX2ltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSA4cyBjdWJpYy1iZXppZXIoMC4yNSwgMC4xLCAwLjI1LCAxKSwgb3BhY2l0eSAxLjZzIGVhc2Utb3V0O1xufVxuLnNlY3Rpb24tYmFubmVyLW9uZV9fdmlkZW8sIC5zZWN0aW9uLWJhbm5lci1vbmVfX2ltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMyk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSA4cyBjdWJpYy1iZXppZXIoMC4yNSwgMC4xLCAwLjI1LCAxKSwgb3BhY2l0eSAxLjZzIGVhc2Utb3V0O1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zZWN0aW9uLWJhbm5lci1vbmVfX3ZpZGVvLS1tb2IsIC5zZWN0aW9uLWJhbm5lci1vbmVfX2ltZy0tbW9iIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zZWN0aW9uLWJhbm5lci1vbmVfX2JsYWNrb3V0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgei1pbmRleDogMTtcbn1cbi5zZWN0aW9uLWJhbm5lci1vbmVfX2Jsb2NrIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXgtd2lkdGg6IDExOTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGdhcDogY2xhbXAoMzRweCwgNC4yNzA4MzMzMzMzdncsIDgycHgpO1xuICBwYWRkaW5nLWJvdHRvbTogY2xhbXAoNTVweCwgOC45NTgzMzMzMzMzdncsIDE3MnB4KTtcbn1cbi5zZWN0aW9uLWJhbm5lci1vbmVfX3RvcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLnNlY3Rpb24tYmFubmVyLW9uZV9fZ3JlYXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2xhbXAoLTk0cHgsIC00Ljg5NTgzMzMzMzN2dywgLTYyLjY2NjY2NjY2NjdweCk7XG4gIGxlZnQ6IGNsYW1wKC04MHB4LCAtNC4xNjY2NjY2NjY3dncsIC01My4zMzMzMzMzMzMzcHgpO1xuICBjb2xvcjogI0ZCRkJGQjtcbiAgZm9udC1mYW1pbHk6IFwiR3JlYXQgVmliZXNcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiBjbGFtcCgzOXB4LCAwLjA0MTU1ODQ0MTYgKiAxMDB2dyArIDIzLjIwNzc5MjIwNzhweCwgMTAzcHgpO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuLnNlY3Rpb24tYmFubmVyLW9uZV9fdGl0bGUge1xuICBjb2xvcjogI0ZCRkJGQjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnNlY3Rpb24tYmFubmVyLW9uZV9fZGVzYyB7XG4gIGZvbnQtZmFtaWx5OiBcIk9uZXN0XCI7XG4gIGNvbG9yOiAjRkJGQkZCO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNlY3Rpb24tYmFubmVyLW9uZV9fdG9wIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5zZWN0aW9uLWJhbm5lci1vbmVfX2dyZWF0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gIH1cbn1cblxuLnNlY3Rpb24tYm9va2luZyB7XG4gIHBhZGRpbmc6IDMwcHggNDBweDtcbn1cbi5zZWN0aW9uLWJvb2tpbmctc2luZ2xlIHtcbiAgbWFyZ2luLWJvdHRvbTogY2xhbXAoMzBweCwgMy4xMjV2dywgNjBweCk7XG59XG4uc2VjdGlvbi1ib29raW5nX19ibG9jayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiAxMTgzcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uc2VjdGlvbi1ib29raW5nX19pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuLnNlY3Rpb24tYm9va2luZ19faW1nLS1tb2Ige1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLWJvb2tpbmcge1xuICAgIGhlaWdodDogY2xhbXAoMjAwcHgsIDAuNDYzOTE3NTI1OCAqIDEwMHZ3ICsgMjMuNzExMzQwMjA2MnB4LCAzODBweCk7XG4gICAgcGFkZGluZzogMjBweCA0MHB4O1xuICB9XG4gIC5zZWN0aW9uLWJvb2tpbmdfX2ltZy0tZGVzayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc2VjdGlvbi1ib29raW5nX19pbWctLW1vYiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnNlY3Rpb24tY2F0ZWdvcnktb25lIHtcbiAgbWFyZ2luLWJvdHRvbTogY2xhbXAoNjBweCwgNi4yNXZ3LCAxMjBweCk7XG59XG4uc2VjdGlvbi1jYXRlZ29yeS1vbmUtc2luZ2xlIHtcbiAgbWFyZ2luLWJvdHRvbTogY2xhbXAoMzBweCwgMy4xMjV2dywgNjBweCk7XG59XG4uc2VjdGlvbi1jYXRlZ29yeS1vbmVfX2Jsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGdhcDogY2xhbXAoMzBweCwgMy4xMjV2dywgNjBweCk7XG59XG4uc2VjdGlvbi1jYXRlZ29yeS1vbmVfX3RvcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IGNsYW1wKDIwcHgsIDE2LjY2NjY2NjY2Njd2dywgMzIwcHgpO1xufVxuLnNlY3Rpb24tY2F0ZWdvcnktb25lX190aXRsZSB7XG4gIGZsZXg6IDE7XG4gIG1heC13aWR0aDogNTkwcHg7XG4gIGNvbG9yOiAjMzc3MDRDO1xufVxuLnNlY3Rpb24tY2F0ZWdvcnktb25lX19kZXNjIHtcbiAgZmxleDogMTtcbiAgbWF4LXdpZHRoOiA3NTBweDtcbiAgY29sb3I6ICM0QTVFNTg7XG59XG4uc2VjdGlvbi1jYXRlZ29yeS1vbmVfX3NsaWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIGNsYW1wKDIwcHgsIDEuNDA2MjV2dywgMjdweCkgIWltcG9ydGFudDtcbn1cbi5zZWN0aW9uLWNhdGVnb3J5LW9uZV9fc2xpZGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG9wYWNpdHk6IDE7XG4gIHdpZHRoOiBjbGFtcCgyNTBweCwgMjguNjQ1ODMzMzMzM3Z3LCA1NTBweCkgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBjbGFtcCgyNTBweCwgMjguNjQ1ODMzMzMzM3Z3LCA1NTBweCkgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnNlY3Rpb24tY2F0ZWdvcnktb25lX19zbGlkZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMzYwZGVnLCByZ2JhKDEyLCAyMywgMTgsIDAuNzQpIDAlLCByZ2JhKDEyLCAyMywgMTgsIDApIDEwMCUpO1xuICB6LWluZGV4OiAxO1xufVxuLnNlY3Rpb24tY2F0ZWdvcnktb25lX19zbGlkZTpob3ZlciAuc2VjdGlvbi1jYXRlZ29yeS1vbmVfX2ltYWdlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuLnNlY3Rpb24tY2F0ZWdvcnktb25lX19pbWFnZSB7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc2VjdGlvbi1jYXRlZ29yeS1vbmVfX25hbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogY2xhbXAoMTVweCwgMS41NjI1dncsIDMwcHgpO1xuICBsZWZ0OiBjbGFtcCgyMHB4LCAyLjA4MzMzMzMzMzN2dywgNDBweCk7XG4gIGNvbG9yOiAjRkJGQkZCO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB6LWluZGV4OiAyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc2VjdGlvbi1jYXRlZ29yeS1vbmVfX3RvcCB7XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG59XG5cbi5zZWN0aW9uLWNhdGVnb3J5LXR3byB7XG4gIG1hcmdpbi1ib3R0b206IGNsYW1wKDYwcHgsIDYuMjV2dywgMTIwcHgpO1xufVxuLnNlY3Rpb24tY2F0ZWdvcnktdHdvX19ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBnYXA6IGNsYW1wKDMwcHgsIDMuMTI1dncsIDYwcHgpO1xufVxuLnNlY3Rpb24tY2F0ZWdvcnktdHdvX190b3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiBjbGFtcCgyMHB4LCAxNi42NjY2NjY2NjY3dncsIDMyMHB4KTtcbn1cbi5zZWN0aW9uLWNhdGVnb3J5LXR3b19fdGl0bGUge1xuICBmbGV4OiAxO1xuICBtYXgtd2lkdGg6IDU5MHB4O1xuICBjb2xvcjogIzM3NzA0Qztcbn1cbi5zZWN0aW9uLWNhdGVnb3J5LXR3b19fZGVzYyB7XG4gIGZsZXg6IDE7XG4gIG1heC13aWR0aDogNzUwcHg7XG4gIGNvbG9yOiAjNEE1RTU4O1xufVxuLnNlY3Rpb24tY2F0ZWdvcnktdHdvX19saXN0IHtcbiAgcGFkZGluZzogY2xhbXAoMjBweCwgMy4xMjV2dywgNjBweCkgY2xhbXAoMjBweCwgMS40MDYyNXZ3LCAyN3B4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzNTA0MTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgZ2FwOiBjbGFtcCgzNXB4LCAyLjM0Mzc1dncsIDQ1cHgpO1xufVxuLnNlY3Rpb24tY2F0ZWdvcnktdHdvX19zbGlkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAwO1xuICBoZWlnaHQ6IGNsYW1wKDIyMHB4LCAwLjI0MTU1ODQ0MTYgKiAxMDB2dyArIDEyOC4yMDc3OTIyMDc4cHgsIDU5MnB4KTtcbn1cbi5zZWN0aW9uLWNhdGVnb3J5LXR3b19fY2FyZCB7XG4gIG1pbi13aWR0aDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IGNsYW1wKDEycHgsIDEuNDU4MzMzMzMzM3Z3LCAyOHB4KTtcbn1cbi5zZWN0aW9uLWNhdGVnb3J5LXR3b19fbGluayB7XG4gIG1pbi13aWR0aDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBnYXA6IGNsYW1wKDEycHgsIDEuNDU4MzMzMzMzM3Z3LCAyOHB4KTtcbn1cbi5zZWN0aW9uLWNhdGVnb3J5LXR3b19fbGluazpob3ZlciAuc2VjdGlvbi1jYXRlZ29yeS10d29fX2NvbnRhaW5lciB7XG4gIG9wYWNpdHk6IDAuNjtcbn1cbi5zZWN0aW9uLWNhdGVnb3J5LXR3b19fcGFnaW5hdGlvbi0tbWFpbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOXB4O1xuICBib3R0b206IDIwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAzMHB4O1xufVxuLnNlY3Rpb24tY2F0ZWdvcnktdHdvX19wYWdpbmF0aW9uLS1tYWluIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDlweDtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQkZCRkI7XG4gIG9wYWNpdHk6IDAuNTtcbiAgYm9yZGVyLXJhZGl1czogMjUwcHg7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2VjdGlvbi1jYXRlZ29yeS10d29fX3BhZ2luYXRpb24tLW1haW4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldDpob3ZlciwgLnNlY3Rpb24tY2F0ZWdvcnktdHdvX19wYWdpbmF0aW9uLS1tYWluIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5zZWN0aW9uLWNhdGVnb3J5LXR3b19fcGFnaW5hdGlvbi0tc2Vjb25kIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3c7XG4gIHotaW5kZXg6IDE7XG59XG4uc2VjdGlvbi1jYXRlZ29yeS10d29fX3BhZ2luYXRpb24tLXNlY29uZCAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgZmxleDogMTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnNlY3Rpb24tY2F0ZWdvcnktdHdvX19jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogY2xhbXAoMTJweCwgMS4yNXZ3LCAyNHB4KTtcbiAgcGFkZGluZy1sZWZ0OiBjbGFtcCgxMHB4LCAzLjAyMDgzMzMzMzN2dywgNThweCk7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZTtcbn1cbi5zZWN0aW9uLWNhdGVnb3J5LXR3b19fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiBjbGFtcCg1cHgsIDAuNjc3MDgzMzMzM3Z3LCAxM3B4KTtcbn1cbi5zZWN0aW9uLWNhdGVnb3J5LXR3b19fbmFtZSB7XG4gIGNvbG9yOiAjRkJGQkZCO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnNlY3Rpb24tY2F0ZWdvcnktdHdvX19mZWF0dXJlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDE1cHg7XG59XG4uc2VjdGlvbi1jYXRlZ29yeS10d29fX2JveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEycHg7XG59XG4uc2VjdGlvbi1jYXRlZ29yeS10d29fX2ljb24ge1xuICB3aWR0aDogY2xhbXAoMjdweCwgMi4zNDM3NXZ3LCA0NXB4KTtcbiAgaGVpZ2h0OiBjbGFtcCgyN3B4LCAyLjM0Mzc1dncsIDQ1cHgpO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuLnNlY3Rpb24tY2F0ZWdvcnktdHdvX19pY29uIHVzZSB7XG4gIGZpbGw6ICNGQkZCRkI7XG59XG4uc2VjdGlvbi1jYXRlZ29yeS10d29fX3RleHQge1xuICBjb2xvcjogI0ZCRkJGQjtcbn1cbi5zZWN0aW9uLWNhdGVnb3J5LXR3b19fYnRuIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWxlZnQ6IGNsYW1wKDEwcHgsIDMuMDIwODMzMzMzM3Z3LCA1OHB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNlY3Rpb24tY2F0ZWdvcnktdHdvX190b3Age1xuICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogMjBweDtcbiAgfVxuICAuc2VjdGlvbi1jYXRlZ29yeS10d29fX2xpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuc2VjdGlvbi1jYXRlZ29yeS10d29fX3BhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5zZWN0aW9uLWNhdGVnb3J5LXR3b19fY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5zZWN0aW9uLWNhdGVnb3J5LXR3b19fYnRuIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4uc2VjdGlvbi1nYWxsZXJ5LW9uZSB7XG4gIG1hcmdpbi1ib3R0b206IGNsYW1wKDYwcHgsIDYuMjV2dywgMTIwcHgpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnNlY3Rpb24tZ2FsbGVyeS1vbmVfX2Jsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IGNsYW1wKDIwcHgsIDIuMzQzNzV2dywgNDVweCk7XG59XG4uc2VjdGlvbi1nYWxsZXJ5LW9uZV9fdGl0bGUge1xuICBjb2xvcjogIzM3NzA0Qztcbn1cbi5zZWN0aW9uLWdhbGxlcnktb25lX19saXN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gIGdhcDogY2xhbXAoMXB4LCAwLjUyMDgzMzMzMzN2dywgMTBweCk7XG59XG4uc2VjdGlvbi1nYWxsZXJ5LW9uZV9fbGlzdC0tbW9iIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zZWN0aW9uLWdhbGxlcnktb25lX19pbWFnZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnNlY3Rpb24tZ2FsbGVyeS1vbmVfX2xpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNsYW1wKDEyNXB4LCAyNC41ODMzMzMzMzMzdncsIDQ3MnB4KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnNlY3Rpb24tZ2FsbGVyeS1vbmVfX2xpbms6aG92ZXIgLnNlY3Rpb24tZ2FsbGVyeS1vbmVfX2ltYWdlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuLnNlY3Rpb24tZ2FsbGVyeS1vbmVfX2xpbms6aG92ZXIgLnNlY3Rpb24tZ2FsbGVyeS1vbmVfX3RleHQge1xuICBvcGFjaXR5OiAwLjU7XG59XG4uc2VjdGlvbi1nYWxsZXJ5LW9uZV9fbGluazo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMzYwZGVnLCByZ2JhKDEyLCAyMywgMTgsIDAuNzQpIDAlLCByZ2JhKDEyLCAyMywgMTgsIDApIDEwMCUpO1xuICB6LWluZGV4OiAxO1xufVxuLnNlY3Rpb24tZ2FsbGVyeS1vbmVfX3RleHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IGNsYW1wKDI2LjY2NjY2NjY2NjdweCwgMi4wODMzMzMzMzMzdncsIDQwcHgpO1xuICBib3R0b206IGNsYW1wKDE4LjY2NjY2NjY2NjdweCwgMS40NTgzMzMzMzMzdncsIDI4cHgpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogI0ZCRkJGQjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlO1xuICB6LWluZGV4OiAyO1xufVxuLnNlY3Rpb24tZ2FsbGVyeS1vbmVfX2J0biB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24tZ2FsbGVyeS1vbmVfX2xpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgZ2FwOiAxcHg7XG4gIH1cbiAgLnNlY3Rpb24tZ2FsbGVyeS1vbmVfX2xpc3QtLWRlc2sge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnNlY3Rpb24tZ2FsbGVyeS1vbmVfX2xpc3QtLW1vYiB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgfVxuICAuc2VjdGlvbi1nYWxsZXJ5LW9uZV9fYnRuIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5cbi5zZWN0aW9uLXJldmlld3Mtb25lIHtcbiAgbWFyZ2luLWJvdHRvbTogY2xhbXAoNjBweCwgNi4yNXZ3LCAxMjBweCk7XG59XG4uc2VjdGlvbi1yZXZpZXdzLW9uZV9fYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgZ2FwOiBjbGFtcCgyMHB4LCAzLjEyNXZ3LCA2MHB4KTtcbn1cbi5zZWN0aW9uLXJldmlld3Mtb25lX190b3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdztcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMzBweDtcbn1cbi5zZWN0aW9uLXJldmlld3Mtb25lX190b3AtLWNlbnRlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnNlY3Rpb24tcmV2aWV3cy1vbmVfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMjBweDtcbn1cbi5zZWN0aW9uLXJldmlld3Mtb25lX190aXRsZSB7XG4gIGNvbG9yOiAjMzc3MDRDO1xufVxuLnNlY3Rpb24tcmV2aWV3cy1vbmVfX2Rlc2Mge1xuICBjb2xvcjogIzRBNUU1ODtcbn1cbi5zZWN0aW9uLXJldmlld3Mtb25lX19yaWdodCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDIwcHg7XG59XG4uc2VjdGlvbi1yZXZpZXdzLW9uZV9fbGlua2Rlc2Mge1xuICBjb2xvcjogIzRBNUU1ODtcbn1cbi5zZWN0aW9uLXJldmlld3Mtb25lX19saW5rcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IGNsYW1wKDZweCwgMC43ODEyNXZ3LCAxNXB4KTtcbn1cbi5zZWN0aW9uLXJldmlld3Mtb25lX19saW5rIHtcbiAgcGFkZGluZzogY2xhbXAoN3B4LCAwLjY3NzA4MzMzMzN2dywgMTNweCkgY2xhbXAoMzBweCwgMi44Mzg1NDE2NjY3dncsIDU0LjVweCk7XG4gIGhlaWdodDogY2xhbXAoMzZweCwgMy40Mzc1dncsIDY2cHgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjRGNEY0O1xufVxuLnNlY3Rpb24tcmV2aWV3cy1vbmVfX2ljb24ge1xuICB3aWR0aDogY2xhbXAoNzBweCwgNi43NzA4MzMzMzMzdncsIDEzMHB4KTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuLnNlY3Rpb24tcmV2aWV3cy1vbmVfX2xpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IGNsYW1wKDIwcHgsIDIuMzQzNzV2dywgNDVweCk7XG59XG4uc2VjdGlvbi1yZXZpZXdzLW9uZV9fbGlzdC0tdGhyZWUge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xufVxuLnNlY3Rpb24tcmV2aWV3cy1vbmVfX2xpc3QtLXR3byB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG59XG4uc2VjdGlvbi1yZXZpZXdzLW9uZV9fYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGdhcDogY2xhbXAoMjBweCwgMi4zNDM3NXZ3LCA0NXB4KTtcbn1cbi5zZWN0aW9uLXJldmlld3Mtb25lX19pbWcge1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBoZWlnaHQ6IGF1dG87XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zZWN0aW9uLXJldmlld3Mtb25lX19zbGlkZXIge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uc2VjdGlvbi1yZXZpZXdzLW9uZV9fYnRuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uc2VjdGlvbi1yZXZpZXdzLW9uZV9fYm90dG9tIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNlY3Rpb24tcmV2aWV3cy1vbmVfX2xpc3QtLXRocmVlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zZWN0aW9uLXJldmlld3Mtb25lX19saXN0LS10d28ge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gIH1cbiAgLnNlY3Rpb24tcmV2aWV3cy1vbmVfX3JpZ2h0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zZWN0aW9uLXJldmlld3Mtb25lX19ib3R0b20ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IDE2cHg7XG4gIH1cbiAgLnNlY3Rpb24tcmV2aWV3cy1vbmVfX2xpbmtzIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuc2VjdGlvbi1yZXZpZXdzLW9uZV9fdG9wIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5zZWN0aW9uLXJldmlld3Mtb25lX19jb250ZW50IHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuc2VjdGlvbi1yZXZpZXdzLW9uZV9fbGlzdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc2VjdGlvbi1yZXZpZXdzLW9uZV9fc2xpZGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5zZWN0aW9uLXJldmlld3Mtb25lX19wYWdpbmF0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBnYXA6IDRweDtcbiAgfVxuICAuc2VjdGlvbi1yZXZpZXdzLW9uZV9fcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogNHB4O1xuICAgIGhlaWdodDogNHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNBNThCNjE7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIGJvcmRlci1yYWRpdXM6IDI1MHB4O1xuICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZTtcbiAgfVxuICAuc2VjdGlvbi1yZXZpZXdzLW9uZV9fcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0OmhvdmVyLCAuc2VjdGlvbi1yZXZpZXdzLW9uZV9fcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4uc2VjdGlvbi1zZW8tb25lIHtcbiAgbWFyZ2luLWJvdHRvbTogY2xhbXAoNjBweCwgNi4yNXZ3LCAxMjBweCk7XG59XG4uc2VjdGlvbi1zZW8tb25lX19ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBnYXA6IGNsYW1wKDMwcHgsIDMuNjQ1ODMzMzMzM3Z3LCA3MHB4KTtcbn1cbi5zZWN0aW9uLXNlby1vbmVfX2l0ZW0tLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM1MDQxO1xuICBwYWRkaW5nOiBjbGFtcCgzMHB4LCAzLjY0NTgzMzMzMzN2dywgNzBweCkgMDtcbn1cbi5zZWN0aW9uLXNlby1vbmVfX2l0ZW0tLWRhcmsgLnNlY3Rpb24tc2VvLW9uZV9fY29udGVudCBoMSxcbi5zZWN0aW9uLXNlby1vbmVfX2l0ZW0tLWRhcmsgLnNlY3Rpb24tc2VvLW9uZV9fY29udGVudCBoMixcbi5zZWN0aW9uLXNlby1vbmVfX2l0ZW0tLWRhcmsgLnNlY3Rpb24tc2VvLW9uZV9fY29udGVudCBoMyxcbi5zZWN0aW9uLXNlby1vbmVfX2l0ZW0tLWRhcmsgLnNlY3Rpb24tc2VvLW9uZV9fY29udGVudCBoNCxcbi5zZWN0aW9uLXNlby1vbmVfX2l0ZW0tLWRhcmsgLnNlY3Rpb24tc2VvLW9uZV9fY29udGVudCBoNSxcbi5zZWN0aW9uLXNlby1vbmVfX2l0ZW0tLWRhcmsgLnNlY3Rpb24tc2VvLW9uZV9fY29udGVudCBoNixcbi5zZWN0aW9uLXNlby1vbmVfX2l0ZW0tLWRhcmsgLnNlY3Rpb24tc2VvLW9uZV9fY29udGVudCBwIHtcbiAgY29sb3I6ICNGQkZCRkI7XG59XG4uc2VjdGlvbi1zZW8tb25lX19ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IGNsYW1wKDMwcHgsIDUuNDY4NzV2dywgMTA1cHgpO1xufVxuLnNlY3Rpb24tc2VvLW9uZV9fYm94LS1zZWNvbmQge1xuICBnYXA6IGNsYW1wKDMwcHgsIDEwLjQxNjY2NjY2Njd2dywgMjAwcHgpO1xufVxuLnNlY3Rpb24tc2VvLW9uZV9fYm94LS1sZWZ0IHtcbiAgZmxleC1mbG93OiByb3c7XG59XG4uc2VjdGlvbi1zZW8tb25lX19ib3gtLXJpZ2h0IHtcbiAgZmxleC1mbG93OiByb3ctcmV2ZXJzZTtcbn1cbi5zZWN0aW9uLXNlby1vbmVfX2NvbnRlbnQge1xuICBmbGV4OiAxO1xufVxuLnNlY3Rpb24tc2VvLW9uZV9fY29udGVudC0tc2Vjb25kIHtcbiAgbWF4LXdpZHRoOiA3MDVweDtcbn1cbi5zZWN0aW9uLXNlby1vbmVfX21lZGlhIHtcbiAgZmxleDogMTtcbn1cbi5zZWN0aW9uLXNlby1vbmVfX2ltZyB7XG4gIG1heC13aWR0aDogODU1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24tc2VvLW9uZV9fYm94IHtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICBnYXA6IDMwcHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tc2VvLXR3byB7XG4gIG1hcmdpbi1ib3R0b206IGNsYW1wKDYwcHgsIDYuMjV2dywgMTIwcHgpO1xufVxuLnNlY3Rpb24tc2VvLXR3b19fYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbn1cbi5zZWN0aW9uLXNlby10d29fX3RvcCB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IGNsYW1wKDMwcHgsIDQuMzc1dncsIDg0cHgpIDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzUwNDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnNlY3Rpb24tc2VvLXR3b19fdGV4dCB7XG4gIG1heC13aWR0aDogOTY1cHg7XG4gIGNvbG9yOiAjRkJGQkZCO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IGNsYW1wKDI0cHgsIDIuNXZ3LCA0OHB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnNlY3Rpb24tc2VvLXR3b19faW1nIHtcbiAgaGVpZ2h0OiBjbGFtcCgzMDBweCwgMzUuMTA0MTY2NjY2N3Z3LCA2NzRweCk7XG59XG5cbi5zZWN0aW9uLW1lbnUtb25lIHtcbiAgbWFyZ2luLWJvdHRvbTogY2xhbXAoNjBweCwgNi4yNXZ3LCAxMjBweCk7XG4gIHBhZGRpbmc6IGNsYW1wKDYwcHgsIDYuMjV2dywgMTIwcHgpIDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzUwNDE7XG59XG4uc2VjdGlvbi1tZW51LW9uZV9fYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogY2xhbXAoMzBweCwgMy4xMjV2dywgNjBweCk7XG59XG4uc2VjdGlvbi1tZW51LW9uZV9fdGl0bGUge1xuICBjb2xvcjogI0ZCRkJGQjtcbn1cbi5zZWN0aW9uLW1lbnUtb25lX19saXN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIGdhcDogY2xhbXAoMjBweCwgMi4zNDM3NXZ3LCA0NXB4KTtcbn1cbi5zZWN0aW9uLW1lbnUtb25lX19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNsYW1wKDI1MHB4LCAyOC42NDU4MzMzMzMzdncsIDU1MHB4KTtcbiAgcGFkZGluZzogY2xhbXAoMjBweCwgMS41NjI1dncsIDMwcHgpIGNsYW1wKDI2LjY2NjY2NjY2NjdweCwgMi4wODMzMzMzMzMzdncsIDQwcHgpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnNlY3Rpb24tbWVudS1vbmVfX2l0ZW06OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDM2MGRlZywgcmdiYSgxMiwgMjMsIDE4LCAwLjc0KSAwJSwgcmdiYSgxMiwgMjMsIDE4LCAwKSAxMDAlKTtcbn1cbi5zZWN0aW9uLW1lbnUtb25lX19pdGVtOmhvdmVyIC5zZWN0aW9uLW1lbnUtb25lX19pbWFnZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cbi5zZWN0aW9uLW1lbnUtb25lX19pbWFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4uc2VjdGlvbi1tZW51LW9uZV9fbmFtZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICNGQkZCRkI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zZWN0aW9uLW1lbnUtb25lX19saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICB9XG59XG5cbi5zZWN0aW9uLWZpc2hpbmctb25lIHtcbiAgbWFyZ2luLWJvdHRvbTogY2xhbXAoNjBweCwgNi4yNXZ3LCAxMjBweCk7XG59XG4uc2VjdGlvbi1maXNoaW5nLW9uZV9fYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgZ2FwOiBjbGFtcCgyMHB4LCAyLjA4MzMzMzMzMzN2dywgNDBweCk7XG59XG4uc2VjdGlvbi1maXNoaW5nLW9uZV9fdGl0bGUge1xuICBjb2xvcjogIzM3NzA0Qztcbn1cbi5zZWN0aW9uLWZpc2hpbmctb25lX19saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgMWZyKTtcbiAgY29sdW1uLWdhcDogY2xhbXAoMjVweCwgMi42MDQxNjY2NjY3dncsIDUwcHgpO1xuICByb3ctZ2FwOiBjbGFtcCg0MHB4LCA0LjU4MzMzMzMzMzN2dywgODhweCk7XG59XG4uc2VjdGlvbi1maXNoaW5nLW9uZV9faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBnYXA6IGNsYW1wKDE1cHgsIDEuMDQxNjY2NjY2N3Z3LCAyMHB4KTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5zZWN0aW9uLWZpc2hpbmctb25lX19pbWFnZSB7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIGhlaWdodDogMTQwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNlY3Rpb24tZmlzaGluZy1vbmVfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgZ2FwOiAxMHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnNlY3Rpb24tZmlzaGluZy1vbmVfX25hbWUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzRBNUU1ODtcbn1cbi5zZWN0aW9uLWZpc2hpbmctb25lX190ZXh0IHtcbiAgY29sb3I6ICM0QTVFNTg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zZWN0aW9uLWZpc2hpbmctb25lX19saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24tZmlzaGluZy1vbmVfX2xpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cbn1cblxuLnNlY3Rpb24tcHJpY2Utb25lIHtcbiAgbWFyZ2luLWJvdHRvbTogY2xhbXAoNjBweCwgNi4yNXZ3LCAxMjBweCk7XG59XG4uc2VjdGlvbi1wcmljZS1vbmVfX2Jsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGdhcDogY2xhbXAoMjBweCwgMi4wODMzMzMzMzMzdncsIDQwcHgpO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgbWF4LXdpZHRoOiAxMTAwcHg7XG59XG4uc2VjdGlvbi1wcmljZS1vbmVfX3RpdGxlIHtcbiAgY29sb3I6ICMzNzcwNEM7XG59XG4uc2VjdGlvbi1wcmljZS1vbmVfX2xpc3Qge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG59XG4uc2VjdGlvbi1wcmljZS1vbmVfX3NlcnZpY2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdztcbiAgd2lkdGg6IDEwMCU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNjg3NDcwO1xuICBwYWRkaW5nOiBjbGFtcCgxMHB4LCAxLjA0MTY2NjY2Njd2dywgMjBweCkgMDtcbn1cbi5zZWN0aW9uLXByaWNlLW9uZV9fc2VydmljZTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNjg3NDcwO1xufVxuLnNlY3Rpb24tcHJpY2Utb25lX19uYW1lIHtcbiAgZmxleDogNDtcbiAgY29sb3I6ICM0QTVFNTg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLnNlY3Rpb24tcHJpY2Utb25lX19wcmljZSB7XG4gIGZsZXg6IDE7XG4gIGNvbG9yOiAjMzc3MDRDO1xuICBmb250LXdlaWdodDogNjAwO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuc2VjdGlvbi1wcmljZS1vbmVfX25hbWUge1xuICAgIGZsZXg6IDM7XG4gIH1cbn1cblxuLnNlY3Rpb24tZmFxLW9uZSB7XG4gIG1hcmdpbi1ib3R0b206IGNsYW1wKDYwcHgsIDYuMjV2dywgMTIwcHgpO1xufVxuLnNlY3Rpb24tZmFxLW9uZV9fYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbn1cbi5zZWN0aW9uLWZhcS1vbmVfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgcGFkZGluZzogY2xhbXAoNy41cHgsIDAuNzgxMjV2dywgMTVweCkgMDtcbn1cbi5zZWN0aW9uLWZhcS1vbmVfX2l0ZW06bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLnNlY3Rpb24tZmFxLW9uZV9faXRlbS5hY3RpdmUgLnNlY3Rpb24tZmFxLW9uZV9faWNvbiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cbi5zZWN0aW9uLWZhcS1vbmVfX2hlYWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdztcbiAgZ2FwOiBjbGFtcCgyMHB4LCAyLjg2NDU4MzMzMzN2dywgNTVweCk7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uc2VjdGlvbi1mYXEtb25lX19pY29uIHtcbiAgd2lkdGg6IGNsYW1wKDMwcHgsIDIuODY0NTgzMzMzM3Z3LCA1NXB4KTtcbiAgaGVpZ2h0OiBjbGFtcCgzMHB4LCAyLjg2NDU4MzMzMzN2dywgNTVweCk7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XG59XG4uc2VjdGlvbi1mYXEtb25lX19pY29uIHVzZSB7XG4gIGZpbGw6IHRyYW5zcGFyZW50O1xuICBzdHJva2U6ICNBNThCNjE7XG59XG4uc2VjdGlvbi1mYXEtb25lX19xdWVzdGlvbiB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMzc3MDRDO1xufVxuLnNlY3Rpb24tZmFxLW9uZV9fYW5zd2VyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWF4LWhlaWdodDogMDtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHBhZGRpbmctbGVmdDogY2xhbXAoNDVweCwgNS43MjkxNjY2NjY3dncsIDExMHB4KTtcbn1cblxuLnNlY3Rpb24tc3RvY2stb25lX19ibG9jayB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIGNvbHVtbi1nYXA6IGNsYW1wKDMwcHgsIDMuMTI1dncsIDYwcHgpO1xuICByb3ctZ2FwOiBjbGFtcCgyMHB4LCAyLjM0Mzc1dncsIDQ1cHgpO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5zZWN0aW9uLXN0b2NrLW9uZV9fc3RvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgZ2FwOiBjbGFtcCg3LjVweCwgMC43ODEyNXZ3LCAxNXB4KTtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4uc2VjdGlvbi1zdG9jay1vbmVfX2ltYWdlIHtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgbWF4LWhlaWdodDogMzUwcHg7XG59XG4uc2VjdGlvbi1zdG9jay1vbmVfX3RpdGxlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMzNzcwNEM7XG59XG4uc2VjdGlvbi1zdG9jay1vbmVfX3RleHQge1xuICBjb2xvcjogIzRBNUU1ODtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbi1zdG9jay1vbmVfX2Jsb2NrIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICB9XG4gIC5zZWN0aW9uLXN0b2NrLW9uZV9fc3RvY2sge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cblxuLmNvbnRhY3RzLXBhZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM1MDQxO1xuICBwYWRkaW5nOiBjbGFtcCgzMHB4LCAzLjEyNXZ3LCA2MHB4KSBjbGFtcCgyMHB4LCAxLjQwNjI1dncsIDI3cHgpIGNsYW1wKDMwcHgsIDMuMTI1dncsIDYwcHgpIGNsYW1wKDIwcHgsIDQuNDI3MDgzMzMzM3Z3LCA4NXB4KTtcbn1cbi5jb250YWN0cy1wYWdlX19ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogY2xhbXAoMjBweCwgMS41NjI1dncsIDMwcHgpO1xuICB3aWR0aDogMTAwJTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5jb250YWN0cy1wYWdlX19sZWZ0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGdhcDogY2xhbXAoMjBweCwgMy4xMjV2dywgNjBweCk7XG4gIG1heC13aWR0aDogNzUwcHg7XG59XG4uY29udGFjdHMtcGFnZV9fY29udCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBnYXA6IDEwcHg7XG59XG4uY29udGFjdHMtcGFnZV9fdGl0bGUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI0ZCRkJGQjtcbn1cbi5jb250YWN0cy1wYWdlX190ZWwge1xuICBjb2xvcjogI0ZCRkJGQjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5jb250YWN0cy1wYWdlX19ib3R0b20ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgZ2FwOiBjbGFtcCgyMHB4LCAyLjA4MzMzMzMzMzN2dywgNDBweCk7XG4gIG1heC13aWR0aDogNDUwcHg7XG59XG4uY29udGFjdHMtcGFnZV9fYWRkcmVzcyB7XG4gIGNvbG9yOiAjRkJGQkZCO1xufVxuLmNvbnRhY3RzLXBhZ2VfX2xpbmsge1xuICBjb2xvcjogI0ZCRkJGQjtcbn1cbi5jb250YWN0cy1wYWdlX19tYXAge1xuICBtYXgtd2lkdGg6IDk1NXB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBjbGFtcCgzMDBweCwgNDV2dywgODY0cHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29udGFjdHMtcGFnZSB7XG4gICAgcGFkZGluZzogMzBweCAyMHB4O1xuICB9XG4gIC5jb250YWN0cy1wYWdlX19ibG9jayB7XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG4gIH1cbiAgLmNvbnRhY3RzLXBhZ2VfX2xlZnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb250YWN0cy1wYWdlX19tYXAge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uY29udGFjdHMge1xuICBwYWRkaW5nLXRvcDogNjBweDtcbiAgcGFkZGluZy1ib3R0b206IGNsYW1wKDQwcHgsIDMuMTI1dncsIDYwcHgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM1MDQxO1xufVxuLmNvbnRhY3RzX19ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMzBweDtcbn1cbi5jb250YWN0c19fbGVmdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IGNsYW1wKDMwcHgsIDQuNjg3NXZ3LCA5MHB4KTtcbn1cbi5jb250YWN0c19fbWFwIHtcbiAgbWF4LXdpZHRoOiA3MDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IGNsYW1wKDIyOHB4LCAyNC40NzkxNjY2NjY3dncsIDQ3MHB4KTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmNvbnRhY3RzX19pbmZvIHtcbiAgbWF4LXdpZHRoOiA0NTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IGNsYW1wKDIwcHgsIDEuMzAyMDgzMzMzM3Z3LCAyNXB4KTtcbn1cbi5jb250YWN0c19fdGl0bGUsIC5jb250YWN0c19fdGVsLCAuY29udGFjdHNfX2FkZHJlc3Mge1xuICBjb2xvcjogI0ZCRkJGQjtcbn1cbi5jb250YWN0c19fdGVsOmhvdmVyIHtcbiAgb3BhY2l0eTogMC41O1xufVxuLmNvbnRhY3RzX19saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogIzk1QUVBMTtcbn1cbi5jb250YWN0c19fbGluazo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjOTVBRUExO1xufVxuLmNvbnRhY3RzX19pbWcge1xuICBoZWlnaHQ6IGNsYW1wKDIyOHB4LCAyNC40NzkxNjY2NjY3dncsIDQ3MHB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29udGFjdHNfX2Jsb2NrIHtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgZ2FwOiAxNnB4O1xuICB9XG4gIC5jb250YWN0c19fbGVmdCB7XG4gICAgZmxleC1mbG93OiBjb2x1bW4tcmV2ZXJzZTtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxufVxuXG4ueW1hcHMzeDAtLW1hcC1jb3B5cmlnaHRzIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ubW9iaWxlLW1lbnUge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGluc2V0OiAwO1xuICBiYWNrZ3JvdW5kOiAjMzM1MDQxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XG4gIHotaW5kZXg6IDk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4ubW9iaWxlLW1lbnUuYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuLm1vYmlsZS1tZW51X19jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuLm1vYmlsZS1tZW51X19jb250YWluZXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDAgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG4ubW9iaWxlLW1lbnVfX2Jsb2NrIHtcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIGZsZXg6IDE7XG59XG4ubW9iaWxlLW1lbnVfX25hdiB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMjBweDtcbn1cbi5tb2JpbGUtbWVudV9fbmF2IC5tZW51LWl0ZW0ge1xuICBjb2xvcjogI0ZCRkJGQjtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlO1xufVxuLm1vYmlsZS1tZW51X19uYXYgLm1lbnUtaXRlbTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNjtcbn1cbi5tb2JpbGUtbWVudV9fdGVsIHtcbiAgY29sb3I6ICNGQkZCRkI7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZTtcbn1cbi5tb2JpbGUtbWVudV9fdGVsOmhvdmVyIHtcbiAgb3BhY2l0eTogMC42O1xufVxuLm1vYmlsZS1tZW51X19zb2NpYWxzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogY2xhbXAoN3B4LCAwLjUyMDgzMzMzMzN2dywgMTBweCk7XG59XG5cbi5icmVhZGNydW1icyB7XG4gIG1hcmdpbi10b3A6IDEyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nLWxlZnQ6IGNsYW1wKDIwcHgsIDAuMjA4MzMzMzMzMyAqIDEwMHZ3ICsgLTE0MHB4LCAyNjBweCk7XG59XG4uYnJlYWRjcnVtYnMgLmNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogN3B4O1xufVxuLmJyZWFkY3J1bWJzIGEge1xuICBmb250LXNpemU6IGNsYW1wKDEycHgsIDAuMDA1MTk0ODA1MiAqIDEwMHZ3ICsgMTAuMDI1OTc0MDI2cHgsIDIwcHgpO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzRBNUU1ODtcbiAgb3BhY2l0eTogMC41O1xufVxuLmJyZWFkY3J1bWJzIGE6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLmJyZWFkY3J1bWJzIGE6OmFmdGVyIHtcbiAgY29udGVudDogXCIvXCI7XG4gIG1hcmdpbi1sZWZ0OiA3cHg7XG59XG4uYnJlYWRjcnVtYnMgYTpob3Zlcjo6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLmJyZWFkY3J1bWJzIC5jdXJyZW50LWl0ZW0ge1xuICBmb250LXNpemU6IGNsYW1wKDEycHgsIDAuMDA1MTk0ODA1MiAqIDEwMHZ3ICsgMTAuMDI1OTc0MDI2cHgsIDIwcHgpO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzRBNUU1ODtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYnJlYWRjcnVtYnMge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG4uc2VjdGlvbi1wYWdlbmFtZSB7XG4gIG1hcmdpbi1ib3R0b206IGNsYW1wKDMwcHgsIDMuMTI1dncsIDYwcHgpO1xufVxuLnNlY3Rpb24tcGFnZW5hbWVfX2Jsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3c7XG4gIGdhcDogY2xhbXAoMTBweCwgMTMuMjgxMjV2dywgMjU1cHgpO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5zZWN0aW9uLXBhZ2VuYW1lX19ibG9jayB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IGNsYW1wKDIwcHgsIDEuNTYyNXZ3LCAzMHB4KTtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxufVxuLnNlY3Rpb24tcGFnZW5hbWVfX3RpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzMzNTA0MTtcbn1cbi5zZWN0aW9uLXBhZ2VuYW1lX19kZXNjcmlwdGlvbiB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1heC13aWR0aDogNTAlO1xuICBjb2xvcjogIzRBNUU1ODtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuc2VjdGlvbi1wYWdlbmFtZV9fZGVzY3JpcHRpb24ge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uZm9ybS1mb290ZXIge1xuICBwYWRkaW5nOiA0MHB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzUwNDE7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNEE1RTU4O1xufVxuLmZvcm0tZm9vdGVyX19ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDIwcHg7XG59XG4uZm9ybS1mb290ZXJfX2xlZnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiBjbGFtcCgxMHB4LCAyLjM0Mzc1dncsIDQ1cHgpO1xufVxuLmZvcm0tZm9vdGVyX190aXRsZSB7XG4gIG1heC13aWR0aDogNDY0cHg7XG4gIGNvbG9yOiAjQ0ZENkUwO1xufVxuLmZvcm0tZm9vdGVyX190ZXh0IHtcbiAgbWF4LXdpZHRoOiA2MTBweDtcbiAgY29sb3I6ICM5NUFFQTE7XG59XG4uZm9ybS1mb290ZXJfX2Zvcm0ge1xuICBtYXgtd2lkdGg6IDYyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGdhcDogY2xhbXAoMThweCwgMS4yNXZ3LCAyNHB4KTtcbn1cbi5mb3JtLWZvb3Rlcl9fZmllbGRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbn1cbi5mb3JtLWZvb3Rlcl9fZmllbGQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZm9ybS1mb290ZXJfX2lucHV0IHtcbiAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCAwLjAwNjQ5MzUwNjUgKiAxMDB2dyArIDExLjUzMjQ2NzUzMjVweCwgMjRweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlO1xuICBwYWRkaW5nOiAxNXB4IDI4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5NUFFQTE7XG4gIGNvbG9yOiAjMTUxNDEzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjRGNEY0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5mb3JtLWZvb3Rlcl9faW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgY29sb3I6ICM5NUFFQTE7XG59XG4uZm9ybS1mb290ZXJfX2J0biB7XG4gIHBhZGRpbmc6IDE1cHggMjVweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5mb3JtLWZvb3Rlcl9fYnRuLS1tb2Ige1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAuZm9ybS1mb290ZXJfX2Jsb2NrIHtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICBnYXA6IDMwcHg7XG4gIH1cbiAgLmZvcm0tZm9vdGVyX19sZWZ0IHtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDEwcHg7XG4gIH1cbiAgLmZvcm0tZm9vdGVyX19mb3JtIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmZvcm0tZm9vdGVyX19maWVsZHMge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5mb3JtLWZvb3Rlcl9fZmllbGQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5mb3JtLWZvb3Rlcl9fYnRuLS1kZXNrIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5mb3JtLWZvb3Rlcl9fYnRuLS1tb2Ige1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgfVxufVxuXG4udmlkZ2V0LWNvbnRhaW5lciAuVndaVHd2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cbi52aWRnZXQtY29udGFpbmVyIC5acER1ajUge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIGdhcDogMjRweCAhaW1wb3J0YW50O1xufVxuLnZpZGdldC1jb250YWluZXIgLkR4Z1NuRSB7XG4gIHdpZHRoOiAyNDBweCAhaW1wb3J0YW50O1xufVxuLnZpZGdldC1jb250YWluZXIgLk1RZTd4SCxcbi52aWRnZXQtY29udGFpbmVyIC5yTFZZUmguV2lkZ2V0Qm9va2luZ0NvbnRyb2xCdXR0b25Db250YWluZXIge1xuICB3aWR0aDogbWF4LWNvbnRlbnQgIWltcG9ydGFudDtcbn1cbi52aWRnZXQtY29udGFpbmVyIC5yZWFjdC11aS01dXphazMge1xuICBmb250LXNpemU6IGNsYW1wKDE0cHgsIDAuMDA2NDkzNTA2NSAqIDEwMHZ3ICsgMTEuNTMyNDY3NTMyNXB4LCAyNHB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkJGQkZCICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICB6LWluZGV4OiAxICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IGNsYW1wKDguNXB4LCAwLjc4MTI1dncsIDE1cHgpIGNsYW1wKDEyLjVweCwgMS4zMDIwODMzMzMzdncsIDI1cHgpICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMSAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjRkJGQkZCICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBNThCNjEgIWltcG9ydGFudDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50O1xuICB1c2VyLXNlbGVjdDogbm9uZSAhaW1wb3J0YW50O1xuICBjdXJzb3I6IHBvaW50ZXIgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgd2lkdGg6IGNsYW1wKDI1Ni42NjY2NjY2NjY3cHgsIDIwLjA1MjA4MzMzMzN2dywgMzg1cHgpO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLnZpZGdldC1jb250YWluZXIgLnJlYWN0LXVpLTV1emFrMzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCNTlFN0EgIWltcG9ydGFudDtcbn1cbi52aWRnZXQtY29udGFpbmVyIC5yZWFjdC11aS0xY2RreHpwIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCAwLjAwNjQ5MzUwNjUgKiAxMDB2dyArIDExLjUzMjQ2NzUzMjVweCwgMjRweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZCRkJGQiAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgei1pbmRleDogMSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiBjbGFtcCg4LjVweCwgMC43ODEyNXZ3LCAxNXB4KSBjbGFtcCgxMi41cHgsIDEuMzAyMDgzMzMzM3Z3LCAyNXB4KSAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDEgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xuICBjb2xvcjogI0ZCRkJGQiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTU4QjYxICFpbXBvcnRhbnQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDtcbiAgdXNlci1zZWxlY3Q6IG5vbmUgIWltcG9ydGFudDtcbiAgY3Vyc29yOiBwb2ludGVyICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZSAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHdpZHRoOiBjbGFtcCgyNTYuNjY2NjY2NjY2N3B4LCAyMC4wNTIwODMzMzMzdncsIDM4NXB4KTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi52aWRnZXQtY29udGFpbmVyIC5yZWFjdC11aS0xY2RreHpwOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0I1OUU3QSAhaW1wb3J0YW50O1xufVxuLnZpZGdldC1jb250YWluZXIgLkdabHRzaiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi52aWRnZXQtY29udGFpbmVyIC5KU3RqeDMsXG4udmlkZ2V0LWNvbnRhaW5lciAuejVYNzZsIHtcbiAgd2lkdGg6IGNsYW1wKDE1MHB4LCAxMi41dncsIDI0MHB4KSAhaW1wb3J0YW50O1xufVxuLnZpZGdldC1jb250YWluZXIgLkM4NGNQWCA+IGRpdiA+IGRpdiA+IHNwYW4ge1xuICBoZWlnaHQ6IGNsYW1wKDQwcHgsIDMuMTI1dncsIDYwcHgpICFpbXBvcnRhbnQ7XG59XG4udmlkZ2V0LWNvbnRhaW5lciAudWhvTlNELFxuLnZpZGdldC1jb250YWluZXIgLlZnVE03ZCB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTJweCwgMC4wMDUxOTQ4MDUyICogMTAwdncgKyAxMC4wMjU5NzQwMjZweCwgMjBweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMTUxNDEzICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiBtYXgtY29udGVudDtcbn1cbi52aWRnZXQtY29udGFpbmVyIC56NVg3Nmwge1xuICBtYXJnaW4tbGVmdDogMjRweDtcbn1cbi52aWRnZXQtY29udGFpbmVyIC5yZWFjdC11aS0xeTN2N3c3IHtcbiAgaGVpZ2h0OiBjbGFtcCg0MHB4LCAzLjEyNXZ3LCA2MHB4KSAhaW1wb3J0YW50O1xufVxuLnZpZGdldC1jb250YWluZXIgLnJlYWN0LXVpLTF0cXk5cDMge1xuICBoZWlnaHQ6IGNsYW1wKDQwcHgsIDMuMTI1dncsIDYwcHgpO1xufVxuXG4uY29va2llcyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMTBweDtcbiAgei1pbmRleDogNTAwO1xuICB0cmFuc2l0aW9uOiAwLjVzIGVhc2U7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDE1MCUpO1xufVxuLmNvb2tpZXMuYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG59XG4uY29va2llc19fYmxvY2sge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogY2xhbXAoMjBweCwgMC4wMDMxMjUgKiAxMDB2dyArIDE5cHgsIDI1cHgpIDI1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGdhcDogMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jb29raWVzX19sZWZ0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGdhcDogM3B4O1xufVxuLmNvb2tpZXNfX2xpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjMzM1MDQxO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmNvb2tpZXNfX2xpbms6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZDogIzMzNTA0MTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvb2tpZXNfX2xlZnQge1xuICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmNvb2tpZXMgLmJ0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvb2tpZXNfX2Jsb2NrIHtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgfVxuICAuY29va2llc19fbGVmdCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmNvb2tpZXNfX2xpbmsge1xuICAgIHdoaXRlLXNwYWNlOiB3cmFwO1xuICB9XG4gIC5jb29raWVzX19saW5rOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uc2VjdGlvbi1zaW5nbGUtb25lIHtcbiAgbWFyZ2luLWJvdHRvbTogY2xhbXAoNjBweCwgNi4yNXZ3LCAxMjBweCk7XG59XG4uc2VjdGlvbi1zaW5nbGUtb25lX19ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93O1xuICBnYXA6IGNsYW1wKDUwcHgsIDMuNjQ1ODMzMzMzM3Z3LCA3MHB4KTtcbn1cbi5zZWN0aW9uLXNpbmdsZS1vbmVfX2dhbGxlcnkge1xuICB3aWR0aDogY2xhbXAoMzQwcHgsIDQ2Ljg3NXZ3LCA5MDBweCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogd3JhcDtcbiAgZ2FwOiBjbGFtcCgxMHB4LCAxLjA0MTY2NjY2Njd2dywgMjBweCk7XG59XG4uc2VjdGlvbi1zaW5nbGUtb25lX19ib3R0b20ge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTZweDtcbn1cbi5zZWN0aW9uLXNpbmdsZS1vbmVfX3N3aXBlci0tbWFpbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnNlY3Rpb24tc2luZ2xlLW9uZV9fbmV4dCwgLnNlY3Rpb24tc2luZ2xlLW9uZV9fcHJldiB7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDEwOXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJmYmZiO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uc2VjdGlvbi1zaW5nbGUtb25lX19uZXh0IHN2ZywgLnNlY3Rpb24tc2luZ2xlLW9uZV9fcHJldiBzdmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG59XG4uc2VjdGlvbi1zaW5nbGUtb25lX19uZXh0OmhvdmVyIHN2ZyB1c2UsIC5zZWN0aW9uLXNpbmdsZS1vbmVfX3ByZXY6aG92ZXIgc3ZnIHVzZSB7XG4gIHN0cm9rZTogIzMzNTA0MTtcbn1cbi5zZWN0aW9uLXNpbmdsZS1vbmVfX3ByZXYgc3ZnIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDkwZGVnKTtcbn1cbi5zZWN0aW9uLXNpbmdsZS1vbmVfX25leHQgc3ZnIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDI3MGRlZyk7XG59XG4uc2VjdGlvbi1zaW5nbGUtb25lX19hcnJvdyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uc2VjdGlvbi1zaW5nbGUtb25lX19hcnJvdyB1c2Uge1xuICBzdHJva2U6ICM5NUFFQTE7XG4gIGZpbGw6IHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XG59XG4uc2VjdGlvbi1zaW5nbGUtb25lX19tYWluLXNsaWRlciB7XG4gIGhlaWdodDogY2xhbXAoNDEzLjMzMzMzMzMzMzNweCwgMzIuMjkxNjY2NjY2N3Z3LCA2MjBweCkgIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5zZWN0aW9uLXNpbmdsZS1vbmVfX21haW4tc2xpZGVyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuc2VjdGlvbi1zaW5nbGUtb25lX19tYWluLXNsaWRlciB7XG4gICAgaGVpZ2h0OiBjbGFtcCgzMDBweCwgMzIuMjkxNjY2NjY2N3Z3LCA2MjBweCkgIWltcG9ydGFudDtcbiAgfVxufVxuLnNlY3Rpb24tc2luZ2xlLW9uZV9fcGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiA5cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAyMHB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgei1pbmRleDogMjtcbn1cbi5zZWN0aW9uLXNpbmdsZS1vbmVfX3BhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHdpZHRoOiA5cHg7XG4gIGhlaWdodDogOXB4O1xuICBib3JkZXItcmFkaXVzOiAyNTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZCRkJGQjtcbiAgb3BhY2l0eTogMC41O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc2VjdGlvbi1zaW5nbGUtb25lX19wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5zZWN0aW9uLXNpbmdsZS1vbmVfX2NoaWxkLXNsaWRlciB7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgd2lkdGg6IDEwOXB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTA5cHggIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLnNlY3Rpb24tc2luZ2xlLW9uZV9fY2hpbGQtc2xpZGVyLnN3aXBlci1zbGlkZS10aHVtYi1hY3RpdmUge1xuICBib3JkZXI6IDRweCBzb2xpZCAjMzc3MDRDO1xufVxuLnNlY3Rpb24tc2luZ2xlLW9uZV9fY2hpbGQtc2xpZGVyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLnNlY3Rpb24tc2luZ2xlLW9uZV9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBnYXA6IGNsYW1wKDIwcHgsIDEuNTYyNXZ3LCAzMHB4KTtcbiAgbWF4LXdpZHRoOiA2MjVweDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4uc2VjdGlvbi1zaW5nbGUtb25lX19uYW1lIHtcbiAgY29sb3I6ICMzNzcwNEM7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uc2VjdGlvbi1zaW5nbGUtb25lX19mZWF0dXJlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93O1xuICBnYXA6IGNsYW1wKDEwcHgsIDEuMzAyMDgzMzMzM3Z3LCAyNXB4KTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5zZWN0aW9uLXNpbmdsZS1vbmVfX2JveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93O1xuICBnYXA6IGNsYW1wKDVweCwgMC42MjV2dywgMTJweCk7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uc2VjdGlvbi1zaW5nbGUtb25lX19pY29uIHtcbiAgd2lkdGg6IGNsYW1wKDI3cHgsIDIuMzQzNzV2dywgNDVweCk7XG4gIGhlaWdodDogY2xhbXAoMjdweCwgMi4zNDM3NXZ3LCA0NXB4KTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi5zZWN0aW9uLXNpbmdsZS1vbmVfX2ljb24gdXNlIHtcbiAgZmlsbDogI0E1OEI2MTtcbn1cbi5zZWN0aW9uLXNpbmdsZS1vbmVfX2Rlc2Mge1xuICBjb2xvcjogIzRBNUU1ODtcbn1cbi5zZWN0aW9uLXNpbmdsZS1vbmVfX2hvdXNlcyB7XG4gIHBhZGRpbmctYm90dG9tOiBjbGFtcCgxMHB4LCAxLjA0MTY2NjY2Njd2dywgMjBweCk7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNlY3Rpb24tc2luZ2xlLW9uZV9faG91c2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzk1QUVBMTtcbiAgcGFkZGluZzogMTBweCAwO1xuICBjb2xvcjogIzRBNUU1ODtcbn1cbi5zZWN0aW9uLXNpbmdsZS1vbmVfX2hvdXNlOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM5NUFFQTE7XG59XG4uc2VjdGlvbi1zaW5nbGUtb25lX19yb29tIHtcbiAgZmxleDogMTtcbn1cbi5zZWN0aW9uLXNpbmdsZS1vbmVfX2Rlc2NyaXB0aW9uIHtcbiAgZmxleDogMTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5zZWN0aW9uLXNpbmdsZS1vbmVfX2NhcHRpb24ge1xuICBjb2xvcjogIzRBNUU1ODtcbiAgZm9udC1zaXplOiBjbGFtcCgyMHB4LCAxLjI1dncsIDI0cHgpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXgtd2lkdGg6IDUyOXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2VjdGlvbi1zaW5nbGUtb25lX19jYXB0aW9uIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuICBnYXA6IGNsYW1wKDEwcHgsIDAuNTIwODMzMzMzM3Z3LCAxMHB4KTtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuLnNlY3Rpb24tc2luZ2xlLW9uZV9fY29zdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG4uc2VjdGlvbi1zaW5nbGUtb25lX19wcmljZSB7XG4gIGNvbG9yOiAjMzc3MDRDO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5zZWN0aW9uLXNpbmdsZS1vbmVfX2RvcCB7XG4gIGNvbG9yOiAjOTVBRUExO1xufVxuLnNlY3Rpb24tc2luZ2xlLW9uZV9fYnRuIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbi1zaW5nbGUtb25lX19nYWxsZXJ5LCAuc2VjdGlvbi1zaW5nbGUtb25lX19jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnNlY3Rpb24tc2luZ2xlLW9uZV9fYmxvY2sge1xuICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICB9XG59XG5cbi5zZWN0aW9uLXNpbmdsZS10d28ge1xuICBtYXJnaW4tYm90dG9tOiBjbGFtcCg2MHB4LCA2LjI1dncsIDEyMHB4KTtcbn1cbi5zZWN0aW9uLXNpbmdsZS10d29fX2Jsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAzMHB4O1xufVxuLnNlY3Rpb24tc2luZ2xlLXR3b19fcmlnaHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgZ2FwOiBjbGFtcCgyMHB4LCAyLjA4MzMzMzMzMzN2dywgNDBweCk7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB3aWR0aDogY2xhbXAoMzQwcHgsIDUwLjUyMDgzMzMzMzN2dywgOTcwcHgpO1xufVxuLnNlY3Rpb24tc2luZ2xlLXR3b19fbmFtZSB7XG4gIGNvbG9yOiAjMzc3MDRDO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnNlY3Rpb24tc2luZ2xlLXR3b19fdGltZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IGNsYW1wKDQwcHgsIDQuMTY2NjY2NjY2N3Z3LCA4MHB4KTtcbn1cbi5zZWN0aW9uLXNpbmdsZS10d29fX2Fycml2YWwsIC5zZWN0aW9uLXNpbmdsZS10d29fX2RlcGFydHVyZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBnYXA6IDVweDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4uc2VjdGlvbi1zaW5nbGUtdHdvX19hcnJpdmFsLXRvcCwgLnNlY3Rpb24tc2luZ2xlLXR3b19fZGVwYXJ0dXJlLXRvcCB7XG4gIGNvbG9yOiAjMzc3MDRDO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnNlY3Rpb24tc2luZ2xlLXR3b19fYXJyaXZhbC1ib3R0b20sIC5zZWN0aW9uLXNpbmdsZS10d29fX2RlcGFydHVyZS1ib3R0b20ge1xuICBjb2xvcjogIzRBNUU1ODtcbn1cbi5zZWN0aW9uLXNpbmdsZS10d29fX2luZm8ge1xuICBjb2xvcjogIzRBNUU1ODtcbn1cbi5zZWN0aW9uLXNpbmdsZS10d29fX3J1bGVzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgZ2FwOiBjbGFtcCgyMHB4LCAyLjM0Mzc1dncsIDQ1cHgpO1xufVxuLnNlY3Rpb24tc2luZ2xlLXR3b19fYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGdhcDogY2xhbXAoMTBweCwgMS4wNDE2NjY2NjY3dncsIDIwcHgpO1xufVxuLnNlY3Rpb24tc2luZ2xlLXR3b19fcnVsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93O1xuICBnYXA6IGNsYW1wKDE1cHgsIDEuMDQxNjY2NjY2N3Z3LCAyMHB4KTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5zZWN0aW9uLXNpbmdsZS10d29fX3J1bGUtaW1nIGltZyB7XG4gIGhlaWdodDogY2xhbXAoMjdweCwgMi40NDc5MTY2NjY3dncsIDQ3cHgpO1xuICB3aWR0aDogY2xhbXAoMjdweCwgMi40NDc5MTY2NjY3dncsIDQ3cHgpO1xufVxuLnNlY3Rpb24tc2luZ2xlLXR3b19fcnVsZS10ZXh0IHtcbiAgY29sb3I6ICM0QTVFNTg7XG59XG4uc2VjdGlvbi1zaW5nbGUtdHdvX19pbWcge1xuICB3aWR0aDogY2xhbXAoMzQwcHgsIDM2LjQ1ODMzMzMzMzN2dywgNzAwcHgpO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLXNpbmdsZS10d29fX2Jsb2NrIHtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgfVxuICAuc2VjdGlvbi1zaW5nbGUtdHdvX19yaWdodCwgLnNlY3Rpb24tc2luZ2xlLXR3b19faW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uc2VjdGlvbi1zaW5nbGUtdGhyZWUge1xuICBtYXJnaW4tYm90dG9tOiBjbGFtcCg2MHB4LCA2LjI1dncsIDEyMHB4KTtcbn1cbi5zZWN0aW9uLXNpbmdsZS10aHJlZV9fYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgZ2FwOiBjbGFtcCgyMHB4LCAyLjA4MzMzMzMzMzN2dywgNDBweCk7XG59XG4uc2VjdGlvbi1zaW5nbGUtdGhyZWVfX25hbWUge1xuICBjb2xvcjogIzM3NzA0Qztcbn1cbi5zZWN0aW9uLXNpbmdsZS10aHJlZV9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiBjbGFtcCgyNXB4LCAyLjg2NDU4MzMzMzN2dywgNTVweCk7XG59XG4uc2VjdGlvbi1zaW5nbGUtdGhyZWVfX2xlZnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgZ2FwOiBjbGFtcCgyMHB4LCAxLjU2MjV2dywgMzBweCk7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBmbGV4OiAxO1xufVxuLnNlY3Rpb24tc2luZ2xlLXRocmVlX190aXRsZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMzc3MDRDO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLnNlY3Rpb24tc2luZ2xlLXRocmVlX19lcXVpcG1lbnRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiBjbGFtcCgyNXB4LCAyLjg2NDU4MzMzMzN2dywgNTVweCk7XG59XG4uc2VjdGlvbi1zaW5nbGUtdGhyZWVfX2VxdWlwbWVudC1sZWZ0LCAuc2VjdGlvbi1zaW5nbGUtdGhyZWVfX2VxdWlwbWVudC1yaWdodCB7XG4gIG1heC13aWR0aDogNDAwcHg7XG59XG4uc2VjdGlvbi1zaW5nbGUtdGhyZWVfX2VxdWlwbWVudC10ZXh0IHtcbiAgY29sb3I6ICM0QTVFNTg7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG59XG4uc2VjdGlvbi1zaW5nbGUtdGhyZWVfX3JpZ2h0IHtcbiAgZmxleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGdhcDogY2xhbXAoMTBweCwgMS4wNDE2NjY2NjY3dncsIDIwcHgpO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2VjdGlvbi1zaW5nbGUtdGhyZWVfX2RvcC10ZXh0IHtcbiAgY29sb3I6ICM5NUFFQTE7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMS4wNDE2NjY2NjY3dncsIDIwcHgpO1xufVxuLnNlY3Rpb24tc2luZ2xlLXRocmVlX19zZXJ2aWNlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbn1cbi5zZWN0aW9uLXNpbmdsZS10aHJlZV9fc2VydmljZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOTVBRUExO1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBtYXgtd2lkdGg6IDU5MHB4O1xuICBnYXA6IGNsYW1wKDEwcHgsIDAuNTIwODMzMzMzM3Z3LCAxMHB4KTtcbn1cbi5zZWN0aW9uLXNpbmdsZS10aHJlZV9fc2VydmljZTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjOTVBRUExO1xufVxuLnNlY3Rpb24tc2luZ2xlLXRocmVlX19zZXJ2aWNlLW5hbWUge1xuICBmbGV4OiAxO1xuICBjb2xvcjogIzRBNUU1ODtcbn1cbi5zZWN0aW9uLXNpbmdsZS10aHJlZV9fc2VydmljZS1jb3N0IHtcbiAgZmxleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3c7XG4gIGNvbG9yOiAjMzc3MDRDO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnNlY3Rpb24tc2luZ2xlLXRocmVlX19zZXJ2aWNlLXByaWNlLCAuc2VjdGlvbi1zaW5nbGUtdGhyZWVfX3NlcnZpY2UtY2FwdGlvbiB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24tc2luZ2xlLXRocmVlX19lcXVpcG1lbnRzIHtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICBnYXA6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuc2VjdGlvbi1zaW5nbGUtdGhyZWVfX2NvbnRlbnQge1xuICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICB9XG59XG5cbi5zZWN0aW9uLWNhdGVnb3J5LWhvdXNlIHtcbiAgbWFyZ2luLWJvdHRvbTogY2xhbXAoMzBweCwgMy4xMjV2dywgNjBweCk7XG59XG4uc2VjdGlvbi1jYXRlZ29yeS1ob3VzZV9fYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgZ2FwOiBjbGFtcCgzMHB4LCAzLjEyNXZ3LCA2MHB4KTtcbn1cbi5zZWN0aW9uLWNhdGVnb3J5LWhvdXNlX190b3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiBjbGFtcCgyMHB4LCAxNi42NjY2NjY2NjY3dncsIDMyMHB4KTtcbn1cbi5zZWN0aW9uLWNhdGVnb3J5LWhvdXNlX190aXRsZSB7XG4gIGZsZXg6IDE7XG4gIG1heC13aWR0aDogNTkwcHg7XG4gIGNvbG9yOiAjMzc3MDRDO1xufVxuLnNlY3Rpb24tY2F0ZWdvcnktaG91c2VfX2Rlc2Mge1xuICBmbGV4OiAxO1xuICBtYXgtd2lkdGg6IDc1MHB4O1xuICBjb2xvcjogIzRBNUU1ODtcbn1cbi5zZWN0aW9uLWNhdGVnb3J5LWhvdXNlX19saXN0IHtcbiAgcGFkZGluZzogY2xhbXAoMjBweCwgMy4xMjV2dywgNjBweCkgY2xhbXAoMjBweCwgMS40MDYyNXZ3LCAyN3B4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzNTA0MTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgZ2FwOiBjbGFtcCgzNXB4LCAyLjM0Mzc1dncsIDQ1cHgpO1xufVxuLnNlY3Rpb24tY2F0ZWdvcnktaG91c2VfX3NsaWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDA7XG4gIGhlaWdodDogY2xhbXAoMjIwcHgsIDAuMjQxNTU4NDQxNiAqIDEwMHZ3ICsgMTI4LjIwNzc5MjIwNzhweCwgNTkycHgpO1xufVxuLnNlY3Rpb24tY2F0ZWdvcnktaG91c2VfX2NhcmQge1xuICBtaW4td2lkdGg6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBnYXA6IGNsYW1wKDEycHgsIDEuNDU4MzMzMzMzM3Z3LCAyOHB4KTtcbn1cbi5zZWN0aW9uLWNhdGVnb3J5LWhvdXNlX19wYWdpbmF0aW9uLS1tYWluIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA5cHg7XG4gIGJvdHRvbTogMjBweDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDMwcHg7XG59XG4uc2VjdGlvbi1jYXRlZ29yeS1ob3VzZV9fcGFnaW5hdGlvbi0tbWFpbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA5cHg7XG4gIGhlaWdodDogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkJGQkZCO1xuICBvcGFjaXR5OiAwLjU7XG4gIGJvcmRlci1yYWRpdXM6IDI1MHB4O1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNlY3Rpb24tY2F0ZWdvcnktaG91c2VfX3BhZ2luYXRpb24tLW1haW4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldDpob3ZlciwgLnNlY3Rpb24tY2F0ZWdvcnktaG91c2VfX3BhZ2luYXRpb24tLW1haW4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xufVxuLnNlY3Rpb24tY2F0ZWdvcnktaG91c2VfX3BhZ2luYXRpb24tLXNlY29uZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93O1xuICB6LWluZGV4OiAxO1xufVxuLnNlY3Rpb24tY2F0ZWdvcnktaG91c2VfX3BhZ2luYXRpb24tLXNlY29uZCAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgZmxleDogMTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnNlY3Rpb24tY2F0ZWdvcnktaG91c2VfX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiBjbGFtcCgxMnB4LCAxLjI1dncsIDI0cHgpO1xuICBwYWRkaW5nLWxlZnQ6IGNsYW1wKDEwcHgsIDMuMDIwODMzMzMzM3Z3LCA1OHB4KTtcbn1cbi5zZWN0aW9uLWNhdGVnb3J5LWhvdXNlX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IGNsYW1wKDVweCwgMC42NzcwODMzMzMzdncsIDEzcHgpO1xufVxuLnNlY3Rpb24tY2F0ZWdvcnktaG91c2VfX25hbWUge1xuICBjb2xvcjogI0ZCRkJGQjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5zZWN0aW9uLWNhdGVnb3J5LWhvdXNlX19mZWF0dXJlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDE1cHg7XG59XG4uc2VjdGlvbi1jYXRlZ29yeS1ob3VzZV9fYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTJweDtcbn1cbi5zZWN0aW9uLWNhdGVnb3J5LWhvdXNlX19pY29uIHtcbiAgd2lkdGg6IGNsYW1wKDI3cHgsIDIuMzQzNzV2dywgNDVweCk7XG4gIGhlaWdodDogY2xhbXAoMjdweCwgMi4zNDM3NXZ3LCA0NXB4KTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi5zZWN0aW9uLWNhdGVnb3J5LWhvdXNlX19pY29uIHVzZSB7XG4gIGZpbGw6ICNGQkZCRkI7XG59XG4uc2VjdGlvbi1jYXRlZ29yeS1ob3VzZV9fdGV4dCB7XG4gIGNvbG9yOiAjRkJGQkZCO1xufVxuLnNlY3Rpb24tY2F0ZWdvcnktaG91c2VfX2J0biB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zZWN0aW9uLWNhdGVnb3J5LWhvdXNlX190b3Age1xuICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogMjBweDtcbiAgfVxuICAuc2VjdGlvbi1jYXRlZ29yeS1ob3VzZV9fbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5zZWN0aW9uLWNhdGVnb3J5LWhvdXNlX19jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLnNlY3Rpb24tY2F0ZWdvcnktcmVzdCB7XG4gIG1hcmdpbi1ib3R0b206IGNsYW1wKDMwcHgsIDMuMTI1dncsIDYwcHgpO1xufVxuLnNlY3Rpb24tY2F0ZWdvcnktcmVzdF9fbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIGdhcDogY2xhbXAoMjBweCwgMi4zNDM3NXZ3LCA0NXB4KTtcbn1cbi5zZWN0aW9uLWNhdGVnb3J5LXJlc3RfX2NhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiBjbGFtcCgyNTBweCwgMjguNjQ1ODMzMzMzM3Z3LCA1NTBweCkgIWltcG9ydGFudDtcbiAgcGFkZGluZzogY2xhbXAoMTVweCwgMS40MDYyNXZ3LCAyN3B4KSBjbGFtcCgyMHB4LCAyLjA4MzMzMzMzMzN2dywgNDBweCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zZWN0aW9uLWNhdGVnb3J5LXJlc3RfX2NhcmQ6aG92ZXIgLnNlY3Rpb24tY2F0ZWdvcnktcmVzdF9faW1hZ2Uge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG4uc2VjdGlvbi1jYXRlZ29yeS1yZXN0X19pbWFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGluc2V0OiAwO1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xuICB6LWluZGV4OiAtMTtcbn1cbi5zZWN0aW9uLWNhdGVnb3J5LXJlc3RfX25hbWUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI0ZCRkJGQjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbi1jYXRlZ29yeS1yZXN0X19saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnNlY3Rpb24tY2F0ZWdvcnktcmVzdF9fbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgfVxufVxuXG4ubm90LWZvdW5kLXNlY3Rpb24ge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ubm90LWZvdW5kLXNlY3Rpb25fX2ltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIHotaW5kZXg6IC0xO1xufVxuLm5vdC1mb3VuZC1zZWN0aW9uX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogY2xhbXAoMjBweCwgMi42MDQxNjY2NjY3dncsIDUwcHgpO1xuICBtYXgtd2lkdGg6IDkyMHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5ub3QtZm91bmQtc2VjdGlvbl9fdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjRkJGQkZCO1xufVxuLm5vdC1mb3VuZC1zZWN0aW9uX190ZXh0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI0ZCRkJGQjtcbiAgZm9udC1zaXplOiBjbGFtcCgyNHB4LCAxLjg3NXZ3LCAzNnB4KTtcbiAgZm9udC1mYW1pbHk6IFwiT25lc3RcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLnBlcnNvbmFsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogY2xhbXAoMTBweCwgMC44MzMzMzMzMzMzdncsIDE2cHgpO1xufVxuLnBlcnNvbmFsX19jaGVja2JveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmbGV4LXNocmluazogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NGRDZFMDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzRBNUU1ODtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5wZXJzb25hbF9fY2hlY2tib3g6aGFzKC5wZXJzb25hbF9faW5wdXQ6Y2hlY2tlZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjg3NDcwO1xufVxuLnBlcnNvbmFsX19pbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogMTtcbn1cbi5wZXJzb25hbF9faW5wdXQ6Y2hlY2tlZCArIC5wZXJzb25hbF9faWNvbiB7XG4gIG9wYWNpdHk6IDE7XG59XG4ucGVyc29uYWxfX2ljb24ge1xuICB3aWR0aDogODAlO1xuICBoZWlnaHQ6IDgwJTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlO1xufVxuLnBlcnNvbmFsX19pY29uIHVzZSB7XG4gIGZpbGw6IHRyYW5zcGFyZW50O1xuICBzdHJva2U6ICNDRkQ2RTA7XG59XG4ucGVyc29uYWxfX3RleHQge1xuICBjb2xvcjogIzk1QUVBMTtcbiAgb3BhY2l0eTogMC41O1xufVxuLnBlcnNvbmFsX19saW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ucGVyc29uYWxfX2xpbms6aG92ZXIge1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5idG4tc3VibWl0IHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5idG4tc3VibWl0IC5wcmVsb2FkZXItaWNvbixcbi5idG4tc3VibWl0IC5vay1pY29uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5idG4tc3VibWl0LmxvYWRpbmcgLnByZWxvYWRlci1pY29uLCAuYnRuLXN1Ym1pdC5odG14LXJlcXVlc3QgLnByZWxvYWRlci1pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYnRuLXN1Ym1pdC5zdWNjZXNzIC5vay1pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYnRuLXN1Ym1pdC5sb2FkaW5nLCAuYnRuLXN1Ym1pdC5odG14LXJlcXVlc3QsIC5idG4tc3VibWl0LnN1Y2Nlc3Mge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5idG4tc3VibWl0IC5vay1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICB3aWR0aDogODAlO1xuICBoZWlnaHQ6IDgwJTtcbn1cbi5idG4tc3VibWl0IC5wcmVsb2FkZXItaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgd2lkdGg6IDgwJTtcbiAgaGVpZ2h0OiA4MCU7XG4gIGFuaW1hdGlvbjogc3BpbiAycyBsaW5lYXIgMHMgaW5maW5pdGUgbm9ybWFsIGZvcndhcmRzO1xufVxuXG5Aa2V5ZnJhbWVzIHNwaW4ge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuLmJhc2UtbW9kYWwgLm1vZGFsX19vdmVybGF5IHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBvcGFjaXR5O1xufVxuLmJhc2UtbW9kYWwgLm1vZGFsX19jbG9zZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwMHB4O1xufVxuLmJhc2UtbW9kYWxbYXJpYS1oaWRkZW49ZmFsc2VdIC5tb2RhbF9fb3ZlcmxheSB7XG4gIGFuaW1hdGlvbjogbW1mYWRlSW4gMC41cyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yLCAxKTtcbn1cbi5iYXNlLW1vZGFsW2FyaWEtaGlkZGVuPWZhbHNlXSAubW9kYWxfX2NvbnRhaW5lciB7XG4gIGFuaW1hdGlvbjogbW1zbGlkZUluIDAuNXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMiwgMSk7XG59XG4uYmFzZS1tb2RhbFthcmlhLWhpZGRlbj10cnVlXSAubW9kYWxfX292ZXJsYXkge1xuICBhbmltYXRpb246IG1tZmFkZU91dCAwLjVzIGN1YmljLWJlemllcigwLCAwLCAwLjIsIDEpO1xufVxuLmJhc2UtbW9kYWxbYXJpYS1oaWRkZW49dHJ1ZV0gLm1vZGFsX19jb250YWluZXIge1xuICBhbmltYXRpb246IG1tc2xpZGVPdXQgMC41cyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yLCAxKTtcbn1cblxuLm1vZGFsLW9wZW4ge1xuICB3aWR0aDogMTAwdnc7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5tb2RhbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxMDAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm1vZGFsLmlzLW9wZW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5tb2RhbF9fb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBvdmVyZmxvdzogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLm1vZGFsX19jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogNTtcbiAgcmlnaHQ6IGNsYW1wKDE1cHgsIDEuMDQxNjY2NjY2N3Z3LCAyMHB4KTtcbiAgdG9wOiBjbGFtcCgxNXB4LCAxLjA0MTY2NjY2Njd2dywgMjBweCk7XG4gIHdpZHRoOiBjbGFtcCgyMnB4LCAxLjU2MjV2dywgMzBweCk7XG4gIGhlaWdodDogY2xhbXAoMjJweCwgMS41NjI1dncsIDMwcHgpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZTtcbn1cbi5tb2RhbF9fY2xvc2Ugc3ZnIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlO1xufVxuLm1vZGFsX19jbG9zZSBzdmcgdXNlIHtcbiAgZmlsbDogI0NGRDZFMDtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlO1xufVxuLm1vZGFsX19jbG9zZTpob3ZlciBzdmcge1xuICBvcGFjaXR5OiAwLjU7XG59XG4ubW9kYWxfX2NvbnRhaW5lciB7XG4gIHdpZHRoOiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG4ubW9kYWxfX3Njcm9sbDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogNnB4O1xufVxuLm1vZGFsX19zY3JvbGw6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtY2xpcDogY29udGVudC1ib3g7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG4ubW9kYWxfX3Njcm9sbDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuXG5Aa2V5ZnJhbWVzIG1tZmFkZUluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBtbWZhZGVPdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIG1tc2xpZGVJbiB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxNSUpO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgbW1zbGlkZU91dCB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMCUpO1xuICB9XG59XG4ubW9kYWwtaW5kZXhfX2Jsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1heC1oZWlnaHQ6IDkwdmg7XG4gIGhlaWdodDogMjUwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBwYWRkaW5nOiBjbGFtcCgyNXB4LCAyLjA4MzMzMzMzMzN2dywgNDBweCkgY2xhbXAoMTZweCwgMi4wODMzMzMzMzMzdncsIDQwcHgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM1MDQxO1xuICBib3gtc2hhZG93OiAwcHggOHB4IDEwLjlweCAwcHggcmdiYSgyMSwgMjgsIDIwLCAwLjIpO1xuICBnYXA6IDE1cHg7XG59XG5cbi5yZXN1bHRlLW1vZGFsX19ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXgtd2lkdGg6IDU3OHB4O1xuICBtYXgtaGVpZ2h0OiA5MHZoO1xuICBoZWlnaHQ6IGNsYW1wKDE2MHB4LCAxNS42MjV2dywgMzAwcHgpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgcGFkZGluZzogY2xhbXAoMjVweCwgMi4wODMzMzMzMzMzdncsIDQwcHgpIGNsYW1wKDE2cHgsIDIuMDgzMzMzMzMzM3Z3LCA0MHB4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzNTA0MTtcbiAgYm94LXNoYWRvdzogMHB4IDhweCAxMC45cHggMHB4IHJnYmEoMjEsIDI4LCAyMCwgMC4yKTtcbiAgZ2FwOiAxNXB4O1xufVxuLnJlc3VsdGUtbW9kYWxfX3RpdGxlIHtcbiAgY29sb3I6ICNDRkQ2RTA7XG59XG4ucmVzdWx0ZS1tb2RhbF9faWNvbiB7XG4gIHdpZHRoOiBjbGFtcCg0MHB4LCAwLjAxMjgyMDUxMjggKiAxMDB2dyArIDM1LjM4NDYxNTM4NDZweCwgNjBweCk7XG4gIGhlaWdodDogY2xhbXAoNDBweCwgMC4wMTI4MjA1MTI4ICogMTAwdncgKyAzNS4zODQ2MTUzODQ2cHgsIDYwcHgpO1xufVxuLnJlc3VsdGUtbW9kYWxfX2ljb24tc3VjY2VzcyB1c2Uge1xuICBmaWxsOiAjNjg3NDcwO1xufVxuXG4ubW9kYWwtZm9ybV9fYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1heC1oZWlnaHQ6IDkwdmg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBwYWRkaW5nOiBjbGFtcCg0MHB4LCA0Ljk0NzkxNjY2Njd2dywgOTVweCkgY2xhbXAoMzBweCwgNS44ODU0MTY2NjY3dncsIDExM3B4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZiZmJmYjtcbiAgYm94LXNoYWRvdzogMHB4IDhweCAxMC45cHggMHB4IHJnYmEoMjEsIDI4LCAyMCwgMC4yKTtcbiAgZ2FwOiAzMHB4O1xuICBtYXgtd2lkdGg6IDkwMHB4O1xufVxuLm1vZGFsLWZvcm1fX3RvcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBnYXA6IGNsYW1wKDIwcHgsIDIuMDgzMzMzMzMzM3Z3LCA0MHB4KTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm1vZGFsLWZvcm1fX3RpdGxlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMzNzcwNEM7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ubW9kYWwtZm9ybV9fdGV4dCB7XG4gIGNvbG9yOiAjNEE1RTU4O1xuICBtYXgtd2lkdGg6IDYyMHB4O1xufVxuLm1vZGFsLWZvcm1fX2Zvcm0ge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGdhcDogY2xhbXAoMThweCwgMS4yNXZ3LCAyNHB4KTtcbiAgcGFkZGluZzogMCAzMHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm1vZGFsLWZvcm1fX2ZpZWxkcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5tb2RhbC1mb3JtX19maWVsZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tb2RhbC1mb3JtX19pbnB1dCB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgMC4wMDY0OTM1MDY1ICogMTAwdncgKyAxMS41MzI0Njc1MzI1cHgsIDI0cHgpO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZTtcbiAgcGFkZGluZzogMTVweCAyOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTVBRUExO1xuICBjb2xvcjogIzE1MTQxMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y0RjRGNDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubW9kYWwtZm9ybV9faW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgY29sb3I6ICNDQUQwREI7XG59XG4ubW9kYWwtZm9ybV9fYnRuIHtcbiAgcGFkZGluZzogMTVweCAyNXB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLm1vZGFsLWZvcm0gLnBlcnNvbmFsX190ZXh0IHtcbiAgY29sb3I6ICMzNzcwNEM7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1vZGFsLWZvcm1fX2ZpZWxkcyB7XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgZ2FwOiAxMHB4O1xuICB9XG4gIC5tb2RhbC1mb3JtX19maWVsZCwgLm1vZGFsLWZvcm1fX2J0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAubW9kYWwtZm9ybV9fZm9ybSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4uaGVhZGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UsIGJveC1zaGFkb3cgMC4zcyBlYXNlO1xufVxuLmhlYWRlci5zaGFkb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM1MDQxO1xuICBib3gtc2hhZG93OiAwcHggOHB4IDEwLjlweCAwcHggcmdiYSgyMSwgMjgsIDIwLCAwLjIpO1xufVxuLmhlYWRlci5zY3JvbGwsIC5oZWFkZXIuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzNTA0MTtcbiAgYm94LXNoYWRvdzogMHB4IDhweCAxMC45cHggMHB4IHJnYmEoMjEsIDI4LCAyMCwgMC4yKTtcbn1cbi5oZWFkZXIuc2Nyb2xsIC5oZWFkZXJfX2xvZ28sIC5oZWFkZXIuYWN0aXZlIC5oZWFkZXJfX2xvZ28ge1xuICB3aWR0aDogNzBweDtcbiAgaGVpZ2h0OiA3MHB4O1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuLmhlYWRlcl9fYmxvY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogY2xhbXAoMjhweCwgMi4xODc1dncsIDQycHgpO1xuICBwYWRkaW5nOiAyOHB4IDA7XG59XG4uaGVhZGVyX19saW5rIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNsYW1wKDVweCwgMC40MTY2NjY2NjY3dncsIDhweCk7XG4gIGxlZnQ6IDBweDtcbn1cbi5oZWFkZXJfX2xpbms6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLmhlYWRlcl9fbG9nbyB7XG4gIHdpZHRoOiBjbGFtcCg4M3B4LCA4LjIyOTE2NjY2Njd2dywgMTU4cHgpO1xuICBoZWlnaHQ6IGNsYW1wKDgzcHgsIDguMjI5MTY2NjY2N3Z3LCAxNThweCk7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZTtcbn1cbi5oZWFkZXJfX3BsdWcge1xuICB3aWR0aDogY2xhbXAoMTA3cHgsIDguMjI5MTY2NjY2N3Z3LCAxNThweCk7XG59XG4uaGVhZGVyX19yaWdodCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDMwcHg7XG59XG4uaGVhZGVyX19uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiBjbGFtcCgyMHB4LCAyLjM0Mzc1dncsIDQ1cHgpO1xufVxuLmhlYWRlcl9fbmF2IC5tZW51LWl0ZW0ge1xuICBjb2xvcjogI0ZCRkJGQjtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlO1xufVxuLmhlYWRlcl9fbmF2IC5tZW51LWl0ZW06aG92ZXIge1xuICBvcGFjaXR5OiAwLjY7XG59XG4uaGVhZGVyX19zb2NpYWxzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogY2xhbXAoN3B4LCAwLjUyMDgzMzMzMzN2dywgMTBweCk7XG59XG4uaGVhZGVyX19jYXJkIHtcbiAgd2lkdGg6IGNsYW1wKDIzcHgsIDEuNDA2MjV2dywgMjdweCk7XG4gIGhlaWdodDogY2xhbXAoMjNweCwgMS40MDYyNXZ3LCAyN3B4KTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XG59XG4uaGVhZGVyX19jYXJkOmhvdmVyIHtcbiAgb3BhY2l0eTogMC42O1xufVxuLmhlYWRlcl9faWNvbiB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4uaGVhZGVyX190ZWwge1xuICBjb2xvcjogI0ZCRkJGQjtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlO1xufVxuLmhlYWRlcl9fdGVsOmhvdmVyIHtcbiAgb3BhY2l0eTogMC42O1xufVxuLmhlYWRlcl9fYnVyZ2VyLS1kZXNrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5oZWFkZXJfX2J1cmdlci0tbW9iIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLmhlYWRlcl9fbmF2IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5oZWFkZXJfX3JpZ2h0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG4gIC5oZWFkZXJfX2J1cmdlci0tZGVzayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAuaGVhZGVyX19idXJnZXItLW1vYiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5oZWFkZXJfX2xvZ28ge1xuICAgIHdpZHRoOiA4M3B4O1xuICAgIGhlaWdodDogODNweDtcbiAgfVxuICAuaGVhZGVyX19saW5rIHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB9XG4gIC5oZWFkZXJfX3BsdWcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmhlYWRlcl9fdGVsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5oZWFkZXJfX2J1cmdlci0tZGVzayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuaGVhZGVyX19idXJnZXItLW1vYiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG4uZm9vdGVyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM5NUFFQTE7XG4gIHBhZGRpbmc6IDMwcHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzNTA0MTtcbn1cbi5mb290ZXJfX2Jsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAxNHB4O1xufVxuLmZvb3Rlcl9fY29weXJpZ2h0LCAuZm9vdGVyX19saW5rLCAuZm9vdGVyX19wbGFjZXN0YXJ0IHtcbiAgY29sb3I6ICNGQkZCRkI7XG4gIG9wYWNpdHk6IDAuNjtcbn1cbi5mb290ZXJfX2xpbms6aG92ZXIge1xuICBvcGFjaXR5OiAwLjQ7XG59XG4uZm9vdGVyX19wbGFjZXN0YXJ0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbn1cbi5mb290ZXJfX3BsYWNlc3RhcnQ6aG92ZXIge1xuICBvcGFjaXR5OiAwLjQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3Rlcl9fYmxvY2sge1xuICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICB9XG59IiwiQHVzZSBcIkAvYmFzZS5zY3NzXCI7XG5cbjpyb290IHtcbiAgICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbiAgICBmb250LXNpemU6IDE2cHg7XG59XG5cbjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIHdpZHRoOiA4cHg7XG4gICAgaGVpZ2h0OiA4cHhcbn1cblxuOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogYmFzZS4kbWFpbi1jb2xvci0xICFpbXBvcnRhbnRcbn1cblxuaHRtbCB7XG4gICAgc2Nyb2xsYmFyLWNvbG9yOiBiYXNlLiRtYWluLWNvbG9yLTE7XG59XG5cbmJvZHkge1xuICAgIGZvbnQtZmFtaWx5OiBcIk9uZXN0XCI7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wYWdlLWJnLWNvbG9yKTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyIGF1dG87XG4gICAgbWluLWhlaWdodDogMTAwdmg7XG59XG5cbi5hcHAtd3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xufVxuXG4qLFxuOjpiZWZvcmUsXG46OmFmdGVyIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5vbCxcbnVsIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5idXR0b24ge1xuICAgIGJvcmRlcjogMDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xufVxuXG5idXR0b24sXG5pbnB1dCxcbnRleHRhcmVhIHtcbiAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbn1cblxuaW5wdXQge1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuaW5wdXRbdHlwZT1cImZpbGVcIiBpXSxcbmlucHV0W3R5cGU9XCJmaWxlXCIgaV06Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmlucHV0Ojotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxuaW5wdXQ6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuYSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIC40cztcbn1cblxuc3ZnIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGZpbGwsIHN0cm9rZTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiBiYXNlLiR0ci10aW1lO1xufVxuXG5pbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuaW1nLFxuaWZyYW1lLFxuc3ZnLFxucGljdHVyZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbmlmcmFtZSB7XG4gICAgYm9yZGVyOiAwO1xufVxuXG5oMSxcbmgyLFxuaDMsXG5oNCB7XG4gICAgZm9udC1mYW1pbHk6IFwiQ29ybW9yYW50IEluZmFudFwiO1xufVxuXG46Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG59XG5cbm1haW4ge1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1wYWdlLWJsb2NrLW1hcmdpbik7XG4gICAgbWF4LXdpZHRoOiAxMDB2dztcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgZmxleC1ncm93OiAxO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG5cbiAgICAuYWRtaW4tcGFuZWwsXG4gICAgLmRlc2t0b3AtY2F0YWxvZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG59IiwiQHVzZSBcInNhc3M6bWF0aFwiO1xuXG4kdHItdGltZTogMC40cztcblxuXG4kYmxhY2s6ICMyMTIxMjE7XG4kd2hpdGU6ICNmZmY7XG4kcmVkOiAjQkUwRjM0O1xuJGJnOiAjRjJGMkYyO1xuXG4keWVsbG93MTogI0ZFRDQzMDtcbiR5ZWxsb3cyOiAjRkNCQzE4O1xuJHllbGxvdzM6ICMzQzM1MjI7XG4kcHVycGxlMTogIzVDNTk4MTtcbiRwdXJwbGUyOiAjMzQzMTVDO1xuJHB1cnBsZTM6ICMyMzIxM0E7XG5cbiRncmF5MTogI0UyRTJFMjtcbiRncmF5MjogI0IxQjFCMTtcblxuJGJsYWNrLWNvbG9yLTE6ICMxNTE0MTM7XG4kYmxhY2stY29sb3ItMjogIzQ3NEQ1NTtcbiRibGFjay1jb2xvci0zOiAjNjY2RTc5O1xuXG4kZ3JheS1jb2xvci0xOiAjN0U4ODk3O1xuJGdyYXktY29sb3ItMjogIzlCQTVCMztcbiRncmF5LWNvbG9yLTM6ICNCNUJFQ0I7XG5cbiR3aGl0ZS1jb2xvci0xOiAjQ0ZENkUwO1xuJHdoaXRlLWNvbG9yLTI6ICNFNkVBRUY7XG4kd2hpdGUtY29sb3ItMzogI0ZCRkJGQjtcblxuJG1haW4tY29sb3ItMTogIzMzNTA0MTtcbiRtYWluLWNvbG9yLTI6ICMzNzcwNEM7XG4kbWFpbi1jb2xvci0zOiAjNEE1RTU4O1xuJG1haW4tY29sb3ItNDogI0E1OEI2MTtcblxuJHNlY29uZC1jb2xvci0xOiAjOTVBRUExO1xuJHNlY29uZC1jb2xvci0yOiAjNjg3NDcwO1xuJHNlY29uZC1jb2xvci0zOiAjRjRGNEY0O1xuXG5cbi8vINCg0LDQsdC+0YLQsNC10YIg0L3QsCDQn9CaINC60LDQuiDQvtCx0YvRh9C90YvQuSBob3Zlciwg0LAg0L3QsCDQvNC+0LHQuNC70LrQtSDQutCw0LogYWN0aXZlINC4INCw0L3QuNC80LDRhtC40Y8g0L3QtSDQt9Cw0LLQuNGB0LDQtdGCLCDQutCw0Log0LHRg9C00YLQviDQvtC90LAg0LIgaG92ZXJcbkBtaXhpbiBob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vINGD0LHQuNGA0LDQtdGCINGB0YLQsNC90LTQsNGA0YLQvdC+0LUg0L/QvtC00YHQstC10YfQuNCy0LDQvdC40LUg0Y3Qu9C10LzQtdC90YLQsCDQv9GA0Lgg0LrQsNGB0LDQvdC40Lgg0L3QsCDRg9GB0YLRgNC+0LnRgdGC0LLQsNGFIGlPU1xuICAgIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uOyAvLyDQv9C+0LfQstC+0LvRj9C10YIg0LHRgNCw0YPQt9C10YDRgyDQvtC/0YLQuNC80LjQt9C40YDQvtCy0LDRgtGMINC+0LHRgNCw0LHQvtGC0LrRgyDRgdC+0LHRi9GC0LjQuSDQutCw0YHQsNC90LjRjywg0L3QsNC/0YDQuNC80LXRgCwg0L/RgNC10LTQvtGC0LLRgNCw0YnQsNGPINC00LLQvtC50L3QvtC5INGC0LDQvyDQtNC70Y8g0LfRg9C80LBcblxuICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKGhvdmVyOiBub25lKSxcbiAgICAoaG92ZXI6IG9uLWRlbWFuZCkge1xuXG4gICAgICAgIC8vINC/0YDQuNC80LXQvdGP0Y7RgtGB0Y8g0L3QsCDRg9GB0YLRgNC+0LnRgdGC0LLQsNGFLCDQvdC1INC/0L7QtNC00LXRgNC20LjQstCw0Y7RidC40YUg0L3QsNCy0LXQtNC10L3QuNC1INC40LvQuCDQv9C+0LTQtNC10YDQttC40LLQsNGO0YnQuNGFINC10LPQviDQv9C+INC30LDQv9GA0L7RgdGDLCDRh9GC0L4g0YXQsNGA0LDQutGC0LXRgNC90L4g0LTQu9GPINGC0LDRh9GB0LrRgNC40L3QvtCyXG4gICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AZnVuY3Rpb24gY2xhbXBGbHVpZCgkY2xhbXAtbWluLCAkY2xhbXAtbWF4OiAnTm9uZScsICRjYWxjLTE6ICdOb25lJywgJGNhbGMtMjogJ05vbmUnLCAkdy1taW46ICdOb25lJywgJHctbWF4OiAnTm9uZScpIHtcbiAgICBAaWYgJGNsYW1wLW1heCA9PSdOb25lJyB7XG4gICAgICAgICRjbGFtcC1tYXg6ICRjbGFtcC1taW47XG4gICAgICAgICRjbGFtcC1taW46ICRjbGFtcC1tYXggKiBtYXRoLmRpdigyLCAzKTtcbiAgICB9XG5cblxuICAgICRjbGFtcC1taW4tcmVuZDogJ05vbmUnO1xuICAgICRjbGFtcC1tYXgtcmVuZDogJ05vbmUnO1xuICAgICR3OiBtYXRoLmRpdigkY2xhbXAtbWF4LCAxOTIwKSAqIDEwMCAqIDF2dztcblxuICAgIEBpZiAkY2xhbXAtbWF4IDwgJGNsYW1wLW1pbiB7XG4gICAgICAgICRjbGFtcC1taW4tcmVuZDogJGNsYW1wLW1heCAqIDFweDtcbiAgICAgICAgJGNsYW1wLW1heC1yZW5kOiAkY2xhbXAtbWluICogMXB4O1xuICAgIH1cblxuICAgIEBlbHNlIHtcbiAgICAgICAgJGNsYW1wLW1heC1yZW5kOiAkY2xhbXAtbWF4ICogMXB4O1xuICAgICAgICAkY2xhbXAtbWluLXJlbmQ6ICRjbGFtcC1taW4gKiAxcHg7XG4gICAgfVxuXG4gICAgQGlmICRjYWxjLTEgPT0nTm9uZScge1xuICAgICAgICBAcmV0dXJuIGNsYW1wKCRjbGFtcC1taW4tcmVuZCwgJHcsICRjbGFtcC1tYXgtcmVuZCk7XG4gICAgfVxuXG4gICAgQGlmICR3LW1pbiA9PSdOb25lJyB7XG4gICAgICAgICRrOiBtYXRoLmRpdigoJGNsYW1wLW1heCAtICRjbGFtcC1taW4pLCAoJGNhbGMtMiAtICRjYWxjLTEpKTtcbiAgICAgICAgJGI6ICRjbGFtcC1taW4gLSAkayAqICRjYWxjLTE7XG4gICAgICAgICRiOiAkYiAqIDFweDtcbiAgICAgICAgQHJldHVybiBjbGFtcCgkY2xhbXAtbWluLXJlbmQsIGNhbGMoI3ska30gKiAxMDB2dyArICN7JGJ9KSwgJGNsYW1wLW1heC1yZW5kKTtcbiAgICB9XG5cbiAgICBAaWYgJHctbWF4ICE9J05vbmUnIHtcbiAgICAgICAgJGs6IG1hdGguZGl2KCgkY2FsYy0yIC0gJGNhbGMtMSksICgkdy1tYXggLSAkdy1taW4pKTtcbiAgICAgICAgJGI6ICRjYWxjLTEgLSAkayAqICR3LW1pbjtcbiAgICAgICAgJGI6ICRiICogMXB4O1xuICAgICAgICBAcmV0dXJuIGNsYW1wKCRjbGFtcC1taW4tcmVuZCwgY2FsYygjeyRrfSAqIDEwMHZ3ICsgI3skYn0pLCAkY2xhbXAtbWF4LXJlbmQpO1xuICAgIH1cbn1cblxuQG1peGluIGgxIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogY2xhbXBGbHVpZCg2MiwgMTQyLCAzODAsIDE5MjApO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbkBtaXhpbiBoMiB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IGNsYW1wRmx1aWQoMzQsIDY2LCAzODAsIDE5MjApO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuQG1peGluIGgzIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogY2xhbXBGbHVpZCgyMiwgNDIsIDM4MCwgMTkyMCk7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuQG1peGluIGg0IHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogY2xhbXBGbHVpZCgyMCwgMzYsIDM4MCwgMTkyMCk7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG59XG5cbkBtaXhpbiBwMSB7XG4gICAgZm9udC1zaXplOiBjbGFtcEZsdWlkKDE0LCAyNCwgMzgwLCAxOTIwKTtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbkBtaXhpbiBwMiB7XG4gICAgZm9udC1zaXplOiBjbGFtcEZsdWlkKDEyLCAyMCwgMzgwLCAxOTIwKTtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG59IiwiQHVzZSBcIkAvYmFzZS5zY3NzXCI7XG5cbi5jb250YWluZXIge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDE3NjBweDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxODAwcHgpIHtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgIH1cbn1cblxuXG4uZnVsbGhkLWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxOTIwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5saW5rLWNvdmVyIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICB9XG59XG5cbi5vdmVyZmxvdyB7XG4gICAgJi1oaWRkZW4ge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxuICAgICYtYXV0byB7XG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIH1cbn1cblxuLmJnIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICZfX2ltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cbn1cblxuLnBhZ2UtYmxvY2sge1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxufVxuXG4uaDEge1xuICAgIEBpbmNsdWRlIGJhc2UuaDE7XG59XG5cbi5oMiB7XG4gICAgQGluY2x1ZGUgYmFzZS5oMjtcbn1cblxuLmgzIHtcbiAgICBAaW5jbHVkZSBiYXNlLmgzO1xufVxuXG4uaDQge1xuICAgIEBpbmNsdWRlIGJhc2UuaDQ7XG59XG5cbi5wMSB7XG4gICAgQGluY2x1ZGUgYmFzZS5wMTtcbn1cblxuLnAyIHtcbiAgICBAaW5jbHVkZSBiYXNlLnAyO1xufVxuXG5hIHtcbiAgICBAaW5jbHVkZSBiYXNlLnAxO1xuICAgIHRyYW5zaXRpb246IC4zcyBlYXNlO1xufVxuXG4uYmxvY2stdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IGJhc2UuY2xhbXBGbHVpZCg0MCk7XG59XG5cbi5pbnRlciB7XG4gICAgZm9udC1mYW1pbHk6ICdJbnRlciBWYXJpYWJsZScsIHNhbnMtc2VyaWY7XG59XG5cbi50ZXh0LXllbGxvdyB7XG4gICAgY29sb3I6IGJhc2UuJHllbGxvdzI7XG59XG5cbi5wYWdlLWhlYWQrLnBhZ2UtYmxvY2sge1xuICAgIG1hcmdpbi10b3A6IDA7XG59IiwiLmFuaW1hdGlvbi1zcGluIHtcbiAgICBhbmltYXRpb246IHNwaW4gMnMgbGluZWFyIDBzIGluZmluaXRlIG5vcm1hbCBmb3J3YXJkcztcbn1cblxuQGtleWZyYW1lcyBzaHJpbmtYIHtcbiAgICB0byB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBzcGluIHtcbiAgICB0byB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbiB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlT3V0IHtcbiAgICBmcm9tIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlSW4ge1xuICAgIGZyb20ge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTUlKTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVPdXQge1xuICAgIGZyb20ge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwJSk7XG4gICAgfVxufSIsIkB1c2UgXCJAL2Jhc2Uuc2Nzc1wiO1xyXG5cclxuLmJ1cmdlciB7XHJcbiAgICB3aWR0aDogMzJweDtcclxuICAgIGhlaWdodDogMjRweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgICAgICAgICAgdG9wOiAxMXB4O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDExcHg7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBiYXNlLiR3aGl0ZS1jb2xvci0zO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE0cHg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuXHJcbiAgICAgICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJAdXNlIFwiQC9iYXNlLnNjc3NcIjtcclxuXHJcbi5jb250ZW50LXRleHQge1xyXG5cclxuICAgIGgxLFxyXG4gICAgaDIsXHJcbiAgICBoMyxcclxuICAgIGg0IHtcclxuICAgICAgICBjb2xvcjogYmFzZS4kbWFpbi1jb2xvci0yO1xyXG5cclxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBoMSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYmFzZS5oMTtcclxuICAgIH1cclxuXHJcbiAgICBoMiB7XHJcbiAgICAgICAgQGluY2x1ZGUgYmFzZS5oMjtcclxuICAgIH1cclxuXHJcbiAgICBoMyB7XHJcbiAgICAgICAgQGluY2x1ZGUgYmFzZS5oMztcclxuICAgIH1cclxuXHJcbiAgICBoNCB7XHJcbiAgICAgICAgQGluY2x1ZGUgYmFzZS5oNDtcclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgICBAaW5jbHVkZSBiYXNlLnAxO1xyXG4gICAgICAgIGNvbG9yOiBiYXNlLiRtYWluLWNvbG9yLTM7XHJcblxyXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHVsLFxyXG4gICAgb2wge1xyXG4gICAgICAgIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIGNvbG9yOiBiYXNlLiRtYWluLWNvbG9yLTM7XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYmFzZS5wMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgdWx7XHJcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xyXG4gICAgfVxyXG5cclxuICAgIG9sIHtcclxuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XHJcbiAgICB9XHJcbn0iLCJAdXNlIFwiQC9iYXNlLnNjc3NcIjtcclxuXHJcbi5idG4ge1xyXG4gICAgQGluY2x1ZGUgYmFzZS5wMTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIHBhZGRpbmc6IGJhc2UuY2xhbXBGbHVpZCg4LjUsIDE1KSBiYXNlLmNsYW1wRmx1aWQoMTIuNSwgMjUpO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgY29sb3I6IGJhc2UuJHdoaXRlLWNvbG9yLTM7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBiYXNlLiRtYWluLWNvbG9yLTQ7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHRyYW5zaXRpb246IC4zcyBlYXNlO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNCNTlFN0E7XHJcbiAgICB9XHJcbn0iLCJAdXNlIFwiQC9iYXNlLnNjc3NcIjtcclxuXHJcbi5zZWN0aW9uLWFkb3V0LW9uZSB7XHJcbiAgICBwYWRkaW5nLXRvcDogYmFzZS5jbGFtcEZsdWlkKDYwLCAxMjApO1xyXG4gICAgcGFkZGluZy1ib3R0b206IGJhc2UuY2xhbXBGbHVpZCg2MCwgMTIwKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGJhc2UuJG1haW4tY29sb3ItMTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBtYXJnaW4tYm90dG9tOiBiYXNlLmNsYW1wRmx1aWQoNjAsIDEyMCk7XHJcblxyXG4gICAgJl9fYmxvY2sge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IGJhc2UuY2xhbXBGbHVpZCgzMCwgODApO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIG1heC13aWR0aDogNzA1cHg7XHJcblxyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgY29sb3I6IGJhc2UuJHdoaXRlLWNvbG9yLTM7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgY29sb3I6IGJhc2UuJHdoaXRlLWNvbG9yLTM7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ltZyB7XHJcbiAgICAgICAgcmlnaHQ6IGJhc2UuY2xhbXBGbHVpZCgtNTApO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XHJcbiAgICAgICAgJl9fYmxvY2sge1xyXG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19pbWcge1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJAdXNlIFwiQC9iYXNlLnNjc3NcIjtcclxuXHJcbi5zZWN0aW9uLWJhbm5lci1vbmUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LWhlaWdodDogODAwcHg7XHJcbiAgICBtaW4taGVpZ2h0OiA0NTBweDtcclxuXHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2xpZGVyIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcclxuICAgICAgICBpbnNldDogMDtcclxuICAgICAgICB6LWluZGV4OiAtMSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19zbGlkZSB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMS42cyBjdWJpYy1iZXppZXIoMC41NSwgMC4wODUsIDAuNjgsIDAuNTMpO1xyXG4gICAgICAgIHdpbGwtY2hhbmdlOiBvcGFjaXR5O1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cclxuICAgICAgICAmLnN3aXBlci1zbGlkZS1uZXh0LFxyXG4gICAgICAgICYuc3dpcGVyLXNsaWRlLXByZXYge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5zd2lwZXItc2xpZGUtYWN0aXZlLFxyXG4gICAgICAgICYuc3dpcGVyLXNsaWRlLWR1cGxpY2F0ZS1hY3RpdmUge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcclxuXHJcbiAgICAgICAgICAgIC5zZWN0aW9uLWJhbm5lci1vbmVfX3ZpZGVvLFxyXG4gICAgICAgICAgICAuc2VjdGlvbi1iYW5uZXItb25lX19pbWcge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOlxyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSA4cyBjdWJpYy1iZXppZXIoMC4yNSwgMC4xLCAwLjI1LCAxKSxcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5IDEuNnMgZWFzZS1vdXQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdmlkZW8sXHJcbiAgICAmX19pbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMyk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjpcclxuICAgICAgICAgICAgdHJhbnNmb3JtIDhzIGN1YmljLWJlemllcigwLjI1LCAwLjEsIDAuMjUsIDEpLFxyXG4gICAgICAgICAgICBvcGFjaXR5IDEuNnMgZWFzZS1vdXQ7XHJcbiAgICAgICAgO1xyXG4gICAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0sIG9wYWNpdHk7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICYtLW1vYiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2JsYWNrb3V0e1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBpbnNldDogMDtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Jsb2NrIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMTkwcHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgZ2FwOiBiYXNlLmNsYW1wRmx1aWQoMzQsIDgyKTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogYmFzZS5jbGFtcEZsdWlkKDU1LCAxNzIpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RvcCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZ3JlYXQge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IGJhc2UuY2xhbXBGbHVpZCgtOTQpO1xyXG4gICAgICAgIGxlZnQ6IGJhc2UuY2xhbXBGbHVpZCgtODApO1xyXG4gICAgICAgIGNvbG9yOiBiYXNlLiR3aGl0ZS1jb2xvci0zO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkdyZWF0IFZpYmVzXCI7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBmb250LXNpemU6IGJhc2UuY2xhbXBGbHVpZCgzOSwgMTAzLCAzODAsIDE5MjApO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGNvbG9yOiBiYXNlLiR3aGl0ZS1jb2xvci0zO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAmX19kZXNjIHtcclxuICAgICAgICBmb250LWZhbWlseTogXCJPbmVzdFwiO1xyXG4gICAgICAgIGNvbG9yOiBiYXNlLiR3aGl0ZS1jb2xvci0zO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAmX190b3Age1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fZ3JlYXQge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJAdXNlIFwiQC9iYXNlLnNjc3NcIjtcclxuXHJcbi5zZWN0aW9uLWJvb2tpbmcge1xyXG4gICAgcGFkZGluZzogMzBweCA0MHB4O1xyXG5cclxuICAgICYtc2luZ2xlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiBiYXNlLmNsYW1wRmx1aWQoMzAsIDYwKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19ibG9jayB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1heC13aWR0aDogMTE4M3B4O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmX19pbWcge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBpbnNldDogMDtcclxuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG5cclxuICAgICAgICAmLS1tb2Ige1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICBoZWlnaHQ6IGJhc2UuY2xhbXBGbHVpZCgyMDAsIDM4MCwgMzgwLCA3NjgpO1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggNDBweDtcclxuXHJcbiAgICAgICAgJl9faW1nIHtcclxuICAgICAgICAgICAgJi0tZGVzayB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1tb2Ige1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJAdXNlIFwiQC9iYXNlLnNjc3NcIjtcclxuXHJcbi5zZWN0aW9uLWNhdGVnb3J5LW9uZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiBiYXNlLmNsYW1wRmx1aWQoNjAsIDEyMCk7XHJcblxyXG4gICAgJi1zaW5nbGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IGJhc2UuY2xhbXBGbHVpZCgzMCwgNjApO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Jsb2NrIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIGdhcDogYmFzZS5jbGFtcEZsdWlkKDMwLCA2MCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdG9wIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiBiYXNlLmNsYW1wRmx1aWQoMjAsIDMyMCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA1OTBweDtcclxuICAgICAgICBjb2xvcjogYmFzZS4kbWFpbi1jb2xvci0yO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Rlc2Mge1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA3NTBweDtcclxuICAgICAgICBjb2xvcjogYmFzZS4kbWFpbi1jb2xvci0zO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3NsaWRlciB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogMCBiYXNlLmNsYW1wRmx1aWQoMjAsIDI3KSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3NsaWRlIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB3aWR0aDogYmFzZS5jbGFtcEZsdWlkKDI1MCwgNTUwKSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGhlaWdodDogYmFzZS5jbGFtcEZsdWlkKDI1MCwgNTUwKSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2U7XHJcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxLzE7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgaW5zZXQ6IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgzNjBkZWcsIHJnYmEoMTIsIDIzLCAxOCwgMC43NCkgMCUsIHJnYmEoMTIsIDIzLCAxOCwgMCkgMTAwJSk7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgLnNlY3Rpb24tY2F0ZWdvcnktb25lX19pbWFnZSB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW1hZ2Uge1xyXG4gICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICZfX25hbWUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IGJhc2UuY2xhbXBGbHVpZCgxNSwgMzApO1xyXG4gICAgICAgIGxlZnQ6IGJhc2UuY2xhbXBGbHVpZCgyMCwgNDApO1xyXG4gICAgICAgIGNvbG9yOiBiYXNlLiR3aGl0ZS1jb2xvci0zO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgJl9fdG9wIHtcclxuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiQHVzZSBcIkAvYmFzZS5zY3NzXCI7XHJcblxyXG4uc2VjdGlvbi1jYXRlZ29yeS10d28ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogYmFzZS5jbGFtcEZsdWlkKDYwLCAxMjApO1xyXG5cclxuICAgICZfX2Jsb2NrIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIGdhcDogYmFzZS5jbGFtcEZsdWlkKDMwLCA2MCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdG9wIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiBiYXNlLmNsYW1wRmx1aWQoMjAsIDMyMCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA1OTBweDtcclxuICAgICAgICBjb2xvcjogYmFzZS4kbWFpbi1jb2xvci0yO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Rlc2Mge1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA3NTBweDtcclxuICAgICAgICBjb2xvcjogYmFzZS4kbWFpbi1jb2xvci0zO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xpc3Qge1xyXG4gICAgICAgIHBhZGRpbmc6IGJhc2UuY2xhbXBGbHVpZCgyMCwgNjApIGJhc2UuY2xhbXBGbHVpZCgyMCwgMjcpO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJhc2UuJG1haW4tY29sb3ItMTtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICAgICAgZ2FwOiBiYXNlLmNsYW1wRmx1aWQoMzUsIDQ1KTtcclxuICAgIH1cclxuXHJcbiAgICAmX19zbGlkZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1pbi13aWR0aDogMDtcclxuICAgICAgICBoZWlnaHQ6IGJhc2UuY2xhbXBGbHVpZCgyMjAsIDU5MiwgMzgwLCAxOTIwKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19jYXJkIHtcclxuICAgICAgICBtaW4td2lkdGg6IDA7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBnYXA6IGJhc2UuY2xhbXBGbHVpZCgxMiwgMjgpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmsge1xyXG4gICAgICAgIG1pbi13aWR0aDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIGdhcDogYmFzZS5jbGFtcEZsdWlkKDEyLCAyOCk7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAuc2VjdGlvbi1jYXRlZ29yeS10d29fX2NvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19wYWdpbmF0aW9uIHtcclxuICAgICAgICAmLS1tYWluIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgZ2FwOiA5cHg7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XHJcblxyXG4gICAgICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDlweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmFzZS4kd2hpdGUtY29sb3ItMztcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IC41O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjUwcHg7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICAgICAmLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tc2Vjb25kIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBpbnNldDogMDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcclxuICAgICAgICAgICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBnYXA6IGJhc2UuY2xhbXBGbHVpZCgxMiwgMjQpO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogYmFzZS5jbGFtcEZsdWlkKDEwLCA1OCk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBnYXA6IGJhc2UuY2xhbXBGbHVpZCg1LCAxMyk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbmFtZSB7XHJcbiAgICAgICAgY29sb3I6IGJhc2UuJHdoaXRlLWNvbG9yLTM7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19mZWF0dXJlcyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogMTVweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19ib3gge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IDEycHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faWNvbiB7XHJcbiAgICAgICAgd2lkdGg6IGJhc2UuY2xhbXBGbHVpZCgyNywgNDUpO1xyXG4gICAgICAgIGhlaWdodDogYmFzZS5jbGFtcEZsdWlkKDI3LCA0NSk7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuXHJcbiAgICAgICAgdXNlIHtcclxuICAgICAgICAgICAgZmlsbDogYmFzZS4kd2hpdGUtY29sb3ItMztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgY29sb3I6IGJhc2UuJHdoaXRlLWNvbG9yLTM7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnRuIHtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjbGFtcCgxMHB4LCAzLjAyMDgzMzMzMzN2dywgNThweCk7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICZfX3RvcCB7XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbGlzdCB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgICAgICZfX3BhZ2luYXRpb24ge1xyXG4gICAgICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2J0biB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIkB1c2UgXCJAL2Jhc2Uuc2Nzc1wiO1xyXG5cclxuLnNlY3Rpb24tZ2FsbGVyeS1vbmUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogYmFzZS5jbGFtcEZsdWlkKDYwLCAxMjApO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAmX19ibG9jayB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBnYXA6IGJhc2UuY2xhbXBGbHVpZCgyMCwgNDUpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBjb2xvcjogYmFzZS4kbWFpbi1jb2xvci0yO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xpc3Qge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcclxuICAgICAgICBnYXA6IGJhc2UuY2xhbXBGbHVpZCgxLCAxMCk7XHJcblxyXG4gICAgICAgICYtLW1vYiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ltYWdlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBpbnNldDogMDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIH1cclxuXHJcbiAgICAmX19saW5rIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiBiYXNlLmNsYW1wRmx1aWQoMTI1LCA0NzIpO1xyXG4gICAgICAgIC8vIGFzcGVjdC1yYXRpbzogMS8xO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgLnNlY3Rpb24tZ2FsbGVyeS1vbmVfX2ltYWdlIHtcclxuXHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zZWN0aW9uLWdhbGxlcnktb25lX190ZXh0IHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IC41O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgaW5zZXQ6IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgzNjBkZWcsIHJnYmEoMTIsIDIzLCAxOCwgMC43NCkgMCUsIHJnYmEoMTIsIDIzLCAxOCwgMCkgMTAwJSk7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiBiYXNlLmNsYW1wRmx1aWQoNDApO1xyXG4gICAgICAgIGJvdHRvbTogYmFzZS5jbGFtcEZsdWlkKDI4KTtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGNvbG9yOiBiYXNlLiR3aGl0ZS1jb2xvci0zO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgIH1cclxuXHJcbiAgICAmX19idG4ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgJl9fbGlzdCB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XHJcbiAgICAgICAgICAgIGdhcDogMXB4O1xyXG5cclxuICAgICAgICAgICAgJi0tZGVzayB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1tb2Ige1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fYnRuIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiQHVzZSBcIkAvYmFzZS5zY3NzXCI7XHJcblxyXG4uc2VjdGlvbi1yZXZpZXdzLW9uZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiBiYXNlLmNsYW1wRmx1aWQoNjAsIDEyMCk7XHJcblxyXG4gICAgJl9fYmxvY2sge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgZ2FwOiBiYXNlLmNsYW1wRmx1aWQoMjAsIDYwKTtcclxuICAgIH1cclxuXHJcbiAgICAmX190b3Age1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBnYXA6IDMwcHg7XHJcblxyXG4gICAgICAgICYtLWNlbnRlciB7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGdhcDogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgY29sb3I6IGJhc2UuJG1haW4tY29sb3ItMjtcclxuICAgIH1cclxuXHJcbiAgICAmX19kZXNjIHtcclxuICAgICAgICBjb2xvcjogYmFzZS4kbWFpbi1jb2xvci0zO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3JpZ2h0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmtkZXNjIHtcclxuICAgICAgICBjb2xvcjogYmFzZS4kbWFpbi1jb2xvci0zO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmtzIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiBiYXNlLmNsYW1wRmx1aWQoNiwgMTUpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmsge1xyXG4gICAgICAgIHBhZGRpbmc6IGJhc2UuY2xhbXBGbHVpZCg3LCAxMykgYmFzZS5jbGFtcEZsdWlkKDMwLCA1NC41KTtcclxuICAgICAgICBoZWlnaHQ6IGJhc2UuY2xhbXBGbHVpZCgzNiwgNjYpO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJhc2UuJHNlY29uZC1jb2xvci0zO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2ljb24ge1xyXG4gICAgICAgIHdpZHRoOiBiYXNlLmNsYW1wRmx1aWQoNzAsIDEzMCk7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBnYXA6IGJhc2UuY2xhbXBGbHVpZCgyMCwgNDUpO1xyXG5cclxuICAgICAgICAmLS10aHJlZSB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS10d28ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19ib3gge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgZ2FwOiBiYXNlLmNsYW1wRmx1aWQoMjAsIDQ1KTtcclxuICAgIH1cclxuXHJcbiAgICAmX19pbWcge1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAmX19zbGlkZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAmX19idG4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19ib3R0b20ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICZfX2xpc3Qge1xyXG4gICAgICAgICAgICAmLS10aHJlZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS10d28ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fcmlnaHQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fYm90dG9tIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBnYXA6IDE2cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19saW5rcyB7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgICAgICZfX3RvcCB7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2xpc3Qge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fc2xpZGVyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19wYWdpbmF0aW9uIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICBnYXA6IDRweDtcclxuXHJcbiAgICAgICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0cHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBiYXNlLiRtYWluLWNvbG9yLTQ7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDI1MHB4O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgICAgICYtYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiQHVzZSBcIkAvYmFzZS5zY3NzXCI7XHJcblxyXG4uc2VjdGlvbi1zZW8tb25lIHtcclxuICAgIG1hcmdpbi1ib3R0b206IGJhc2UuY2xhbXBGbHVpZCg2MCwgMTIwKTtcclxuXHJcbiAgICAmX19ibG9jayB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBnYXA6IGJhc2UuY2xhbXBGbHVpZCgzMCwgNzApO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICAgICYtLWRhcmsge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBiYXNlLiRtYWluLWNvbG9yLTE7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IGJhc2UuY2xhbXBGbHVpZCgzMCwgNzApIDA7XHJcblxyXG4gICAgICAgICAgICAuc2VjdGlvbi1zZW8tb25lX19jb250ZW50IHtcclxuXHJcbiAgICAgICAgICAgICAgICBoMSxcclxuICAgICAgICAgICAgICAgIGgyLFxyXG4gICAgICAgICAgICAgICAgaDMsXHJcbiAgICAgICAgICAgICAgICBoNCxcclxuICAgICAgICAgICAgICAgIGg1LFxyXG4gICAgICAgICAgICAgICAgaDYsXHJcbiAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0ZCRkJGQjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19ib3gge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IGJhc2UuY2xhbXBGbHVpZCgzMCwgMTA1KTtcclxuXHJcbiAgICAgICAgJi0tc2Vjb25kIHtcclxuICAgICAgICAgICAgZ2FwOiBiYXNlLmNsYW1wRmx1aWQoMzAsIDIwMCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1sZWZ0IHtcclxuICAgICAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1yaWdodCB7XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogcm93LXJldmVyc2U7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIGZsZXg6IDE7XHJcblxyXG4gICAgICAgICYtLXNlY29uZCB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNzA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX21lZGlhIHtcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2ltZyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA4NTVweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAmX19ib3gge1xyXG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICAgICAgZ2FwOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIkB1c2UgXCJAL2Jhc2Uuc2Nzc1wiO1xyXG5cclxuLnNlY3Rpb24tc2VvLXR3byB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiBiYXNlLmNsYW1wRmx1aWQoNjAsIDEyMCk7XHJcblxyXG4gICAgJl9fYmxvY2sge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdG9wIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogYmFzZS5jbGFtcEZsdWlkKDMwLCA4NCkgMjBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBiYXNlLiRtYWluLWNvbG9yLTE7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICAgIG1heC13aWR0aDogOTY1cHg7XHJcbiAgICAgICAgY29sb3I6IGJhc2UuJHdoaXRlLWNvbG9yLTM7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBmb250LXNpemU6IGJhc2UuY2xhbXBGbHVpZCgyNCwgNDgpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG4gICAgfVxyXG5cclxuICAgICZfX2ltZyB7XHJcbiAgICAgICAgaGVpZ2h0OiBiYXNlLmNsYW1wRmx1aWQoMzAwLCA2NzQpO1xyXG4gICAgfVxyXG59IiwiQHVzZSBcIkAvYmFzZS5zY3NzXCI7XHJcblxyXG4uc2VjdGlvbi1tZW51LW9uZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiBiYXNlLmNsYW1wRmx1aWQoNjAsIDEyMCk7XHJcbiAgICBwYWRkaW5nOiBiYXNlLmNsYW1wRmx1aWQoNjAsIDEyMCkgMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGJhc2UuJG1haW4tY29sb3ItMTtcclxuXHJcbiAgICAmX19ibG9jayB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBnYXA6IGJhc2UuY2xhbXBGbHVpZCgzMCwgNjApO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBjb2xvcjogI0ZCRkJGQjtcclxuICAgIH1cclxuXHJcbiAgICAmX19saXN0IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XHJcbiAgICAgICAgZ2FwOiBiYXNlLmNsYW1wRmx1aWQoMjAsIDQ1KTtcclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogYmFzZS5jbGFtcEZsdWlkKDI1MCwgNTUwKTtcclxuICAgICAgICBwYWRkaW5nOiBiYXNlLmNsYW1wRmx1aWQoMzApIGJhc2UuY2xhbXBGbHVpZCg0MCk7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGluc2V0OiAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMzYwZGVnLCByZ2JhKDEyLCAyMywgMTgsIDAuNzQpIDAlLCByZ2JhKDEyLCAyMywgMTgsIDApIDEwMCUpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIC5zZWN0aW9uLW1lbnUtb25lX19pbWFnZSB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW1hZ2Uge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBpbnNldDogMDtcclxuICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcclxuICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19uYW1lIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgY29sb3I6ICNGQkZCRkI7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAmX19saXN0IHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJAdXNlIFwiQC9iYXNlLnNjc3NcIjtcclxuXHJcbi5zZWN0aW9uLWZpc2hpbmctb25lIHtcclxuICAgIG1hcmdpbi1ib3R0b206IGJhc2UuY2xhbXBGbHVpZCg2MCwgMTIwKTtcclxuXHJcbiAgICAmX19ibG9jayB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBnYXA6IGJhc2UuY2xhbXBGbHVpZCgyMCwgNDApO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBjb2xvcjogYmFzZS4kbWFpbi1jb2xvci0yO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xpc3Qge1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgMWZyKTtcclxuICAgICAgICBjb2x1bW4tZ2FwOiBiYXNlLmNsYW1wRmx1aWQoMjUsIDUwKTtcclxuICAgICAgICByb3ctZ2FwOiBiYXNlLmNsYW1wRmx1aWQoNDAsIDg4KTtcclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIGdhcDogYmFzZS5jbGFtcEZsdWlkKDE1LCAyMCk7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAmX19pbWFnZSB7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgICBoZWlnaHQ6IDE0MHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbmFtZSB7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBjb2xvcjogYmFzZS4kbWFpbi1jb2xvci0zO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICAgIGNvbG9yOiBiYXNlLiRtYWluLWNvbG9yLTM7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICZfX2xpc3Qge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAmX19saXN0IHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59IiwiQHVzZSBcIkAvYmFzZS5zY3NzXCI7XHJcblxyXG4uc2VjdGlvbi1wcmljZS1vbmUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogYmFzZS5jbGFtcEZsdWlkKDYwLCAxMjApO1xyXG5cclxuICAgICZfX2Jsb2NrIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIGdhcDogYmFzZS5jbGFtcEZsdWlkKDIwLCA0MCk7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMTAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGNvbG9yOiBiYXNlLiRtYWluLWNvbG9yLTI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgIH1cclxuXHJcbiAgICAmX19zZXJ2aWNlIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGJhc2UuJHNlY29uZC1jb2xvci0yO1xyXG4gICAgICAgIHBhZGRpbmc6IGJhc2UuY2xhbXBGbHVpZCgxMCwgMjApIDA7XHJcblxyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgYmFzZS4kc2Vjb25kLWNvbG9yLTI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAmX19uYW1lIHtcclxuICAgICAgICBmbGV4OiA0O1xyXG4gICAgICAgIGNvbG9yOiBiYXNlLiRtYWluLWNvbG9yLTM7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcHJpY2Uge1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgY29sb3I6IGJhc2UuJG1haW4tY29sb3ItMjtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgICAgICZfX25hbWUge1xyXG4gICAgICAgICAgICBmbGV4OiAzO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn0iLCJAdXNlIFwiQC9iYXNlLnNjc3NcIjtcclxuXHJcbi5zZWN0aW9uLWZhcS1vbmUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogYmFzZS5jbGFtcEZsdWlkKDYwLCAxMjApO1xyXG5cclxuICAgICZfX2Jsb2NrIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG5cclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG5cclxuICAgICAgICBwYWRkaW5nOiBiYXNlLmNsYW1wRmx1aWQoNy41LCAxNSkgMDtcclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIC5zZWN0aW9uLWZhcS1vbmVfX2ljb24ge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAvLyAuc2VjdGlvbi1mYXEtb25lX19hbnN3ZXIge1xyXG4gICAgICAgICAgICAvLyAgICAgbWF4LWhlaWdodDogMTAwMDBweDtcclxuICAgICAgICAgICAgLy8gfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19oZWFkIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgIGdhcDogYmFzZS5jbGFtcEZsdWlkKDIwLCA1NSk7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAmX19pY29uIHtcclxuICAgICAgICB3aWR0aDogYmFzZS5jbGFtcEZsdWlkKDMwLCA1NSk7XHJcbiAgICAgICAgaGVpZ2h0OiBiYXNlLmNsYW1wRmx1aWQoMzAsIDU1KTtcclxuICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcclxuXHJcbiAgICAgICAgdXNlIHtcclxuICAgICAgICAgICAgZmlsbDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIHN0cm9rZTogYmFzZS4kbWFpbi1jb2xvci00O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19xdWVzdGlvbiB7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBjb2xvcjogYmFzZS4kbWFpbi1jb2xvci0yO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Fuc3dlciB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAwO1xyXG4gICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IGJhc2UuY2xhbXBGbHVpZCg0NSwgMTEwKTtcclxuICAgIH1cclxufSIsIkB1c2UgXCJAL2Jhc2Uuc2Nzc1wiO1xyXG5cclxuLnNlY3Rpb24tc3RvY2stb25lIHtcclxuICAgICZfX2Jsb2NrIHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XHJcbiAgICAgICAgY29sdW1uLWdhcDogYmFzZS5jbGFtcEZsdWlkKDMwLCA2MCk7XHJcbiAgICAgICAgcm93LWdhcDogYmFzZS5jbGFtcEZsdWlkKDIwLCA0NSk7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3RvY2sge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgZ2FwOiBiYXNlLmNsYW1wRmx1aWQoNy41LCAxNSk7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW1hZ2Uge1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgICAgbWF4LWhlaWdodDogMzUwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgY29sb3I6IGJhc2UuJG1haW4tY29sb3ItMjtcclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgICBjb2xvcjogYmFzZS4kbWFpbi1jb2xvci0zO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICZfX2Jsb2NrIHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3N0b2NrIHtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJAdXNlIFwiQC9iYXNlLnNjc3NcIjtcclxuXHJcbi5jb250YWN0cy1wYWdlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGJhc2UuJG1haW4tY29sb3ItMTtcclxuICAgIHBhZGRpbmc6IGJhc2UuY2xhbXBGbHVpZCgzMCwgNjApIGJhc2UuY2xhbXBGbHVpZCgyMCwgMjcpIGJhc2UuY2xhbXBGbHVpZCgzMCwgNjApIGJhc2UuY2xhbXBGbHVpZCgyMCwgODUpO1xyXG5cclxuICAgICZfX2Jsb2NrIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBnYXA6IGJhc2UuY2xhbXBGbHVpZCgzMCk7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgfVxyXG5cclxuICAgICZfX2xlZnQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgZ2FwOiBiYXNlLmNsYW1wRmx1aWQoMjAsIDYwKTtcclxuICAgICAgICBtYXgtd2lkdGg6IDc1MHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGNvbG9yOiAjRkJGQkZCO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RlbCB7XHJcbiAgICAgICAgY29sb3I6ICNGQkZCRkI7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIH1cclxuXHJcbiAgICAmX19ib3R0b20ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgZ2FwOiBiYXNlLmNsYW1wRmx1aWQoMjAsIDQwKTtcclxuICAgICAgICBtYXgtd2lkdGg6IDQ1MHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2FkZHJlc3Mge1xyXG4gICAgICAgIGNvbG9yOiAjRkJGQkZCO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmsge1xyXG4gICAgICAgIGNvbG9yOiAjRkJGQkZCO1xyXG4gICAgfVxyXG5cclxuICAgICZfX21hcCB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA5NTVweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IGJhc2UuY2xhbXBGbHVpZCgzMDAsIDg2NCk7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHggMjBweDtcclxuXHJcbiAgICAgICAgJl9fYmxvY2sge1xyXG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2xlZnQge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX21hcCB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuXHJcblxyXG5cclxufVxyXG5cclxuLmNvbnRhY3RzIHtcclxuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IGJhc2UuY2xhbXBGbHVpZCg0MCwgNjApO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogYmFzZS4kbWFpbi1jb2xvci0xO1xyXG5cclxuICAgICZfX2Jsb2NrIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBnYXA6IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGVmdCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogYmFzZS5jbGFtcEZsdWlkKDMwLCA5MCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbWFwIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDcwMHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IGJhc2UuY2xhbXBGbHVpZCgyMjgsIDQ3MCk7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2luZm8ge1xyXG4gICAgICAgIG1heC13aWR0aDogNDUwcHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBnYXA6IGJhc2UuY2xhbXBGbHVpZCgyMCwgMjUpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlLFxyXG4gICAgJl9fdGVsLFxyXG4gICAgJl9fYWRkcmVzcyB7XHJcbiAgICAgICAgY29sb3I6IGJhc2UuJHdoaXRlLWNvbG9yLTM7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGVsIHtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogLjU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmsge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBjb2xvcjogYmFzZS4kc2Vjb25kLWNvbG9yLTE7XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogYmFzZS4kc2Vjb25kLWNvbG9yLTE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ltZyB7XHJcbiAgICAgICAgaGVpZ2h0OiBiYXNlLmNsYW1wRmx1aWQoMjI4LCA0NzApO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICZfX2Jsb2NrIHtcclxuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgICAgICAgICAgZ2FwOiAxNnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbGVmdCB7XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uLXJldmVyc2U7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnltYXBzM3gwLS1tYXAtY29weXJpZ2h0cyB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn0iLCJAdXNlIFwiQC9iYXNlLnNjc3NcIjtcclxuXHJcbi5tb2JpbGUtbWVudSB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBpbnNldDogMDtcclxuICAgIGJhY2tncm91bmQ6IGJhc2UuJG1haW4tY29sb3ItMTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XHJcbiAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcclxuICAgIHotaW5kZXg6IDk7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgIH1cclxuXHJcblxyXG4gICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcblxyXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Jsb2NrIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTAwcHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBnYXA6IDMwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcblxyXG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICAgICAgZmxleDogMTtcclxuICAgIH1cclxuXHJcbiAgICAmX19uYXYge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgZ2FwOiAyMHB4O1xyXG5cclxuICAgICAgICAubWVudS1pdGVtIHtcclxuICAgICAgICAgICAgY29sb3I6ICNGQkZCRkI7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190ZWwge1xyXG4gICAgICAgIGNvbG9yOiAjRkJGQkZCO1xyXG4gICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogLjY7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3NvY2lhbHMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IGJhc2UuY2xhbXBGbHVpZCg3LCAxMCk7XHJcbiAgICB9XHJcbn0iLCJAdXNlIFwiQC9iYXNlLnNjc3NcIjtcclxuXHJcbi5icmVhZGNydW1icyB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMjBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IGJhc2UuY2xhbXBGbHVpZCgyMCwgMjYwLCA3NjgsIDE5MjApO1xyXG5cclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgZ2FwOiA3cHg7XHJcbiAgICB9XHJcblxyXG5cclxuICAgIGEge1xyXG4gICAgICAgIEBpbmNsdWRlIGJhc2UucDI7XHJcbiAgICAgICAgY29sb3I6IGJhc2UuJG1haW4tY29sb3ItMztcclxuICAgICAgICBvcGFjaXR5OiAuNTtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiL1wiO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogN3B4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3Zlcjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY3VycmVudC1pdGVtIHtcclxuICAgICAgICBAaW5jbHVkZSBiYXNlLnAyO1xyXG4gICAgICAgIGNvbG9yOiBiYXNlLiRtYWluLWNvbG9yLTM7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgfVxyXG59IiwiQHVzZSBcIkAvYmFzZS5zY3NzXCI7XHJcblxyXG4uc2VjdGlvbi1wYWdlbmFtZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiBiYXNlLmNsYW1wRmx1aWQoMzAsIDYwKTtcclxuXHJcbiAgICAmX19ibG9jayB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICBnYXA6IGJhc2UuY2xhbXBGbHVpZCgxMCwgMjU1KTtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgZ2FwOiBiYXNlLmNsYW1wRmx1aWQoMjAsIDMwKTtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgY29sb3I6IGJhc2UuJG1haW4tY29sb3ItMTtcclxuICAgIH1cclxuXHJcbiAgICAmX19kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBtYXgtd2lkdGg6IDUwJTtcclxuICAgICAgICBjb2xvcjogYmFzZS4kbWFpbi1jb2xvci0zO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIkB1c2UgXCJAL2Jhc2Uuc2Nzc1wiO1xyXG5cclxuLmZvcm0tZm9vdGVyIHtcclxuICAgIHBhZGRpbmc6IDQwcHggMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGJhc2UuJG1haW4tY29sb3ItMTtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBiYXNlLiRtYWluLWNvbG9yLTM7XHJcblxyXG4gICAgJl9fYmxvY2sge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGVmdCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogYmFzZS5jbGFtcEZsdWlkKDEwLCA0NSk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIG1heC13aWR0aDogNDY0cHg7XHJcbiAgICAgICAgY29sb3I6IGJhc2UuJHdoaXRlLWNvbG9yLTE7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA2MTBweDtcclxuICAgICAgICBjb2xvcjogYmFzZS4kc2Vjb25kLWNvbG9yLTE7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZm9ybSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA2MjBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIGdhcDogYmFzZS5jbGFtcEZsdWlkKDE4LCAyNCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZmllbGRzIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2ZpZWxkIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5wdXQge1xyXG4gICAgICAgIEBpbmNsdWRlIGJhc2UucDE7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XHJcbiAgICAgICAgcGFkZGluZzogMTVweCAyOHB4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGJhc2UuJHNlY29uZC1jb2xvci0xO1xyXG4gICAgICAgIGNvbG9yOiBiYXNlLiRibGFjay1jb2xvci0xO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJhc2UuJHNlY29uZC1jb2xvci0zO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICBjb2xvcjogYmFzZS4kc2Vjb25kLWNvbG9yLTE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2J0biB7XHJcbiAgICAgICAgcGFkZGluZzogMTVweCAyNXB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cclxuICAgICAgICAmLS1tb2Ige1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XHJcbiAgICAgICAgJl9fYmxvY2sge1xyXG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICAgICAgZ2FwOiAzMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbGVmdCB7XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19mb3JtIHtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAgICAgJl9fZmllbGRzIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19maWVsZCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fYnRuIHtcclxuICAgICAgICAgICAgJi0tZGVzayB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1tb2Ige1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJAdXNlIFwiQC9iYXNlLnNjc3NcIjtcclxuXHJcbi52aWRnZXQtY29udGFpbmVyIHtcclxuICAgIC5Wd1pUd3Yge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5acER1ajUge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogYmFzZWxpbmUgIWltcG9ydGFudDtcclxuICAgICAgICBnYXA6IDI0cHggIWltcG9ydGFudFxyXG4gICAgfVxyXG5cclxuICAgIC5EeGdTbkUge1xyXG4gICAgICAgIHdpZHRoOiAyNDBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5NUWU3eEgsXHJcbiAgICAuckxWWVJoLldpZGdldEJvb2tpbmdDb250cm9sQnV0dG9uQ29udGFpbmVyIHtcclxuICAgICAgICB3aWR0aDogbWF4LWNvbnRlbnQgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAucmVhY3QtdWktNXV6YWszIHtcclxuICAgICAgICBAaW5jbHVkZSBiYXNlLnAxO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmFzZS4kd2hpdGUtY29sb3ItMyAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHotaW5kZXg6IDEgIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nOiBiYXNlLmNsYW1wRmx1aWQoOC41LCAxNSkgYmFzZS5jbGFtcEZsdWlkKDEyLjUsIDI1KSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGNvbG9yOiBiYXNlLiR3aGl0ZS1jb2xvci0zICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmFzZS4kbWFpbi1jb2xvci00ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHVzZXItc2VsZWN0OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2UgIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICB3aWR0aDogYmFzZS5jbGFtcEZsdWlkKDM4NSk7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNCNTlFN0EgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnJlYWN0LXVpLTFjZGt4enAge1xyXG4gICAgICAgIEBpbmNsdWRlIGJhc2UucDE7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBiYXNlLiR3aGl0ZS1jb2xvci0zICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgei1pbmRleDogMSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmc6IGJhc2UuY2xhbXBGbHVpZCg4LjUsIDE1KSBiYXNlLmNsYW1wRmx1aWQoMTIuNSwgMjUpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEgIWltcG9ydGFudDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgY29sb3I6IGJhc2UuJHdoaXRlLWNvbG9yLTMgIWltcG9ydGFudDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBiYXNlLiRtYWluLWNvbG9yLTQgIWltcG9ydGFudDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXIgIWltcG9ydGFudDtcclxuICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgIHdpZHRoOiBiYXNlLmNsYW1wRmx1aWQoMzg1KTtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0I1OUU3QSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgLkdabHRzaiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5KU3RqeDMsXHJcbiAgICAuejVYNzZsIHtcclxuICAgICAgICB3aWR0aDogYmFzZS5jbGFtcEZsdWlkKDE1MCwgMjQwKSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5DODRjUFg+ZGl2PmRpdj5zcGFuIHtcclxuICAgICAgICBoZWlnaHQ6IGJhc2UuY2xhbXBGbHVpZCg0MCwgNjApICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnVob05TRCxcclxuICAgIC5WZ1RNN2Qge1xyXG4gICAgICAgIEBpbmNsdWRlIGJhc2UucDI7XHJcbiAgICAgICAgY29sb3I6IGJhc2UuJGJsYWNrLWNvbG9yLTEgIWltcG9ydGFudDtcclxuICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICBtYXgtaGVpZ2h0OiBtYXgtY29udGVudDtcclxuICAgIH1cclxuXHJcbiAgICAuejVYNzZsIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMjRweDtcclxuICAgIH1cclxuXHJcbiAgICAucmVhY3QtdWktMXkzdjd3NyB7XHJcbiAgICAgICAgaGVpZ2h0OiBiYXNlLmNsYW1wRmx1aWQoNDAsIDYwKSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5yZWFjdC11aS0xdHF5OXAzIHtcclxuICAgICAgICBoZWlnaHQ6IGJhc2UuY2xhbXBGbHVpZCg0MCwgNjApO1xyXG4gICAgfVxyXG59IiwiQHVzZSBcIkAvYmFzZS5zY3NzXCI7XHJcblxyXG4uY29va2llcyB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBib3R0b206IDEwcHg7XHJcbiAgICB6LWluZGV4OiA1MDA7XHJcbiAgICB0cmFuc2l0aW9uOiAuNXMgZWFzZTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDE1MCUpO1xyXG5cclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19ibG9jayB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBwYWRkaW5nOiBiYXNlLmNsYW1wRmx1aWQoMjAsIDI1LCAzMjAsIDE5MjApIDI1cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmFzZS4kd2hpdGU7XHJcbiAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGVmdCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgZ2FwOiAzcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGluayB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGNvbG9yOiBiYXNlLiRtYWluLWNvbG9yLTE7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBiYXNlLiRtYWluLWNvbG9yLTE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAmX19sZWZ0IHtcclxuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19ibG9jayB7XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbGVmdCB7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2xpbmsge1xyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogd3JhcDtcclxuXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJAdXNlIFwiQC9iYXNlLnNjc3NcIjtcclxuXHJcbi5zZWN0aW9uLXNpbmdsZS1vbmUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogYmFzZS5jbGFtcEZsdWlkKDYwLCAxMjApO1xyXG5cclxuICAgICZfX2Jsb2NrIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgIGdhcDogYmFzZS5jbGFtcEZsdWlkKDUwLCA3MCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZ2FsbGVyeSB7XHJcbiAgICAgICAgLy8gbWF4LXdpZHRoOiA5MDBweDtcclxuICAgICAgICB3aWR0aDogYmFzZS5jbGFtcEZsdWlkKDM0MCwgOTAwKTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogd3JhcDtcclxuICAgICAgICBnYXA6IGJhc2UuY2xhbXBGbHVpZCgxMCwgMjApO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2JvdHRvbSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogMTZweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19zd2lwZXIge1xyXG4gICAgICAgICYtLW1haW4ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbmV4dCxcclxuICAgICZfX3ByZXYge1xyXG4gICAgICAgIHdpZHRoOiAyMnB4O1xyXG4gICAgICAgIGhlaWdodDogMTA5cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZiZmJmYjtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICBmbGV4LXNocmluazogMDtcclxuXHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICB1c2Uge1xyXG4gICAgICAgICAgICAgICAgICAgIHN0cm9rZTogYmFzZS4kbWFpbi1jb2xvci0xO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3ByZXYge1xyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX25leHQge1xyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgyNzBkZWcpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19hcnJvdyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICB1c2Uge1xyXG4gICAgICAgICAgICBzdHJva2U6IGJhc2UuJHNlY29uZC1jb2xvci0xO1xyXG4gICAgICAgICAgICBmaWxsOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcblxyXG4gICAgJl9fbWFpbi1zbGlkZXIge1xyXG4gICAgICAgIGhlaWdodDogYmFzZS5jbGFtcEZsdWlkKDYyMCkgIWltcG9ydGFudDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiBiYXNlLmNsYW1wRmx1aWQoMzAwLCA2MjApICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3BhZ2luYXRpb24ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IDlweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuXHJcbiAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA5cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogOXB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyNTBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZCRkJGQjtcclxuICAgICAgICAgICAgb3BhY2l0eTogLjU7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgICAgICYtYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2hpbGQtc2xpZGVyIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICAgICAgd2lkdGg6IDEwOXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDlweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGJvcmRlcjogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cclxuICAgICAgICAmLnN3aXBlci1zbGlkZS10aHVtYi1hY3RpdmUge1xyXG4gICAgICAgICAgICBib3JkZXI6IDRweCBzb2xpZCBiYXNlLiRtYWluLWNvbG9yLTI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBnYXA6IGJhc2UuY2xhbXBGbHVpZCgyMCwgMzApO1xyXG4gICAgICAgIG1heC13aWR0aDogNjI1cHg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbmFtZSB7XHJcbiAgICAgICAgY29sb3I6IGJhc2UuJG1haW4tY29sb3ItMjtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2ZlYXR1cmVzIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgIGdhcDogYmFzZS5jbGFtcEZsdWlkKDEwLCAyNSk7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAmX19ib3gge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgZ2FwOiBiYXNlLmNsYW1wRmx1aWQoNSwgMTIpO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faWNvbiB7XHJcbiAgICAgICAgd2lkdGg6IGJhc2UuY2xhbXBGbHVpZCgyNywgNDUpO1xyXG4gICAgICAgIGhlaWdodDogYmFzZS5jbGFtcEZsdWlkKDI3LCA0NSk7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuXHJcbiAgICAgICAgdXNlIHtcclxuICAgICAgICAgICAgZmlsbDogYmFzZS4kbWFpbi1jb2xvci00O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19kZXNjIHtcclxuICAgICAgICBjb2xvcjogYmFzZS4kbWFpbi1jb2xvci0zO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2hvdXNlcyB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IGJhc2UuY2xhbXBGbHVpZCgxMCwgMjApO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2hvdXNlIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgYmFzZS4kc2Vjb25kLWNvbG9yLTE7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgICAgIGNvbG9yOiBiYXNlLiRtYWluLWNvbG9yLTM7XHJcblxyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgYmFzZS4kc2Vjb25kLWNvbG9yLTE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3Jvb20ge1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuXHJcbiAgICAmX19jYXB0aW9uIHtcclxuICAgICAgICBjb2xvcjogYmFzZS4kbWFpbi1jb2xvci0zO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogYmFzZS5jbGFtcEZsdWlkKDIwLCAyNCk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBtYXgtd2lkdGg6IDUyOXB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcclxuICAgICAgICAgICAgZ2FwOiBiYXNlLmNsYW1wRmx1aWQoMTAsIDEwKTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4OyBcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29zdCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcHJpY2Uge1xyXG4gICAgICAgIGNvbG9yOiBiYXNlLiRtYWluLWNvbG9yLTI7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIH1cclxuXHJcbiAgICAmX19kb3Age1xyXG4gICAgICAgIGNvbG9yOiBiYXNlLiRzZWNvbmQtY29sb3ItMTtcclxuICAgIH1cclxuXHJcbiAgICAmX19idG4ge1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcblxyXG4gICAgICAgICZfX2dhbGxlcnksXHJcbiAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19ibG9jayB7XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcbn0iLCJAdXNlIFwiQC9iYXNlLnNjc3NcIjtcclxuXHJcbi5zZWN0aW9uLXNpbmdsZS10d28ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogYmFzZS5jbGFtcEZsdWlkKDYwLCAxMjApO1xyXG5cclxuICAgICZfX2Jsb2NrIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19yaWdodCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBnYXA6IGJhc2UuY2xhbXBGbHVpZCgyMCwgNDApO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIHdpZHRoOiBiYXNlLmNsYW1wRmx1aWQoMzQwLCA5NzApO1xyXG4gICAgfVxyXG5cclxuICAgICZfX25hbWUge1xyXG4gICAgICAgIGNvbG9yOiBiYXNlLiRtYWluLWNvbG9yLTI7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIH1cclxuXHJcbiAgICAmX190aW1lIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiBiYXNlLmNsYW1wRmx1aWQoNDAsIDgwKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19hcnJpdmFsLFxyXG4gICAgJl9fZGVwYXJ0dXJlIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIGdhcDogNXB4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cclxuICAgICAgICAmLXRvcCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiBiYXNlLiRtYWluLWNvbG9yLTI7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWJvdHRvbSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiBiYXNlLiRtYWluLWNvbG9yLTM7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2luZm8ge1xyXG4gICAgICAgIGNvbG9yOiBiYXNlLiRtYWluLWNvbG9yLTM7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcnVsZXMge1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgICAgICBnYXA6IGJhc2UuY2xhbXBGbHVpZCgyMCwgNDUpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2JveCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBnYXA6IGJhc2UuY2xhbXBGbHVpZCgxMCwgMjApO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3J1bGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgZ2FwOiBiYXNlLmNsYW1wRmx1aWQoMTUsIDIwKTtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAmLWltZyB7XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBiYXNlLmNsYW1wRmx1aWQoMjcsIDQ3KTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBiYXNlLmNsYW1wRmx1aWQoMjcsIDQ3KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi10ZXh0IHtcclxuICAgICAgICAgICAgY29sb3I6IGJhc2UuJG1haW4tY29sb3ItMztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW1nIHtcclxuICAgICAgICB3aWR0aDogYmFzZS5jbGFtcEZsdWlkKDM0MCwgNzAwKTtcclxuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICZfX2Jsb2NrIHtcclxuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19yaWdodCxcclxuICAgICAgICAmX19pbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuXHJcbn0iLCJAdXNlIFwiQC9iYXNlLnNjc3NcIjtcclxuXHJcbi5zZWN0aW9uLXNpbmdsZS10aHJlZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiBiYXNlLmNsYW1wRmx1aWQoNjAsIDEyMCk7XHJcblxyXG4gICAgJl9fYmxvY2sge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgZ2FwOiBiYXNlLmNsYW1wRmx1aWQoMjAsIDQwKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19uYW1lIHtcclxuICAgICAgICBjb2xvcjogYmFzZS4kbWFpbi1jb2xvci0yO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgZ2FwOiBiYXNlLmNsYW1wRmx1aWQoMjUsIDU1KTtcclxuICAgIH1cclxuXHJcbiAgICAmX19sZWZ0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIGdhcDogYmFzZS5jbGFtcEZsdWlkKDIwLCAzMCk7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgZmxleDogMTtcclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBjb2xvcjogYmFzZS4kbWFpbi1jb2xvci0yO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZXF1aXBtZW50cyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgZ2FwOiBiYXNlLmNsYW1wRmx1aWQoMjUsIDU1KTtcclxuICAgIH1cclxuXHJcbiAgICAmX19lcXVpcG1lbnQge1xyXG5cclxuICAgICAgICAmLWxlZnQsXHJcbiAgICAgICAgJi1yaWdodCB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNDAwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXRleHQge1xyXG4gICAgICAgICAgICBjb2xvcjogYmFzZS4kbWFpbi1jb2xvci0zO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19yaWdodCB7XHJcbiAgICAgICAgZmxleDogMTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIGdhcDogYmFzZS5jbGFtcEZsdWlkKDEwLCAyMCk7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZG9wIHtcclxuICAgICAgICAmLXRleHQge1xyXG4gICAgICAgICAgICBjb2xvcjogYmFzZS4kc2Vjb25kLWNvbG9yLTE7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogYmFzZS5jbGFtcEZsdWlkKDE2LCAyMCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3NlcnZpY2VzIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3NlcnZpY2Uge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBiYXNlLiRzZWNvbmQtY29sb3ItMTtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA1OTBweDtcclxuICAgICAgICBnYXA6IGJhc2UuY2xhbXBGbHVpZCgxMCwxMCk7XHJcblxyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgYmFzZS4kc2Vjb25kLWNvbG9yLTE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLW5hbWUge1xyXG4gICAgICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgICAgICBjb2xvcjogYmFzZS4kbWFpbi1jb2xvci0zO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1jb3N0IHtcclxuICAgICAgICAgICAgZmxleDogMTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgICAgIGNvbG9yOiBiYXNlLiRtYWluLWNvbG9yLTI7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXByaWNlLFxyXG4gICAgICAgICYtY2FwdGlvbiB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICZfX2VxdWlwbWVudHMge1xyXG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICAgICAgZ2FwOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgICAgICAmX19jb250ZW50IHtcclxuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiQHVzZSBcIkAvYmFzZS5zY3NzXCI7XHJcblxyXG4uc2VjdGlvbi1jYXRlZ29yeS1ob3VzZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiBiYXNlLmNsYW1wRmx1aWQoMzAsIDYwKTtcclxuXHJcbiAgICAmX19ibG9jayB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBnYXA6IGJhc2UuY2xhbXBGbHVpZCgzMCwgNjApO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RvcCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogYmFzZS5jbGFtcEZsdWlkKDIwLCAzMjApO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgIG1heC13aWR0aDogNTkwcHg7XHJcbiAgICAgICAgY29sb3I6IGJhc2UuJG1haW4tY29sb3ItMjtcclxuICAgIH1cclxuXHJcbiAgICAmX19kZXNjIHtcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgIG1heC13aWR0aDogNzUwcHg7XHJcbiAgICAgICAgY29sb3I6IGJhc2UuJG1haW4tY29sb3ItMztcclxuICAgIH1cclxuXHJcbiAgICAmX19saXN0IHtcclxuICAgICAgICBwYWRkaW5nOiBiYXNlLmNsYW1wRmx1aWQoMjAsIDYwKSBiYXNlLmNsYW1wRmx1aWQoMjAsIDI3KTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBiYXNlLiRtYWluLWNvbG9yLTE7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgICAgIGdhcDogYmFzZS5jbGFtcEZsdWlkKDM1LCA0NSk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2xpZGVyIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtaW4td2lkdGg6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiBiYXNlLmNsYW1wRmx1aWQoMjIwLCA1OTIsIDM4MCwgMTkyMCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2FyZCB7XHJcbiAgICAgICAgbWluLXdpZHRoOiAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgZ2FwOiBiYXNlLmNsYW1wRmx1aWQoMTIsIDI4KTtcclxuICAgIH1cclxuXHJcbiAgICAmX19wYWdpbmF0aW9uIHtcclxuICAgICAgICAmLS1tYWluIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgZ2FwOiA5cHg7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XHJcblxyXG4gICAgICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDlweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmFzZS4kd2hpdGUtY29sb3ItMztcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IC41O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjUwcHg7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICAgICAmLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tc2Vjb25kIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBpbnNldDogMDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcclxuICAgICAgICAgICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBnYXA6IGJhc2UuY2xhbXBGbHVpZCgxMiwgMjQpO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogYmFzZS5jbGFtcEZsdWlkKDEwLCA1OCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBnYXA6IGJhc2UuY2xhbXBGbHVpZCg1LCAxMyk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbmFtZSB7XHJcbiAgICAgICAgY29sb3I6IGJhc2UuJHdoaXRlLWNvbG9yLTM7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19mZWF0dXJlcyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogMTVweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19ib3gge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IDEycHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faWNvbiB7XHJcbiAgICAgICAgd2lkdGg6IGJhc2UuY2xhbXBGbHVpZCgyNywgNDUpO1xyXG4gICAgICAgIGhlaWdodDogYmFzZS5jbGFtcEZsdWlkKDI3LCA0NSk7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuXHJcbiAgICAgICAgdXNlIHtcclxuICAgICAgICAgICAgZmlsbDogYmFzZS4kd2hpdGUtY29sb3ItMztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgY29sb3I6IGJhc2UuJHdoaXRlLWNvbG9yLTM7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnRuIHtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAmX190b3Age1xyXG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIGdhcDogMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2xpc3Qge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgICAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIkB1c2UgXCJAL2Jhc2Uuc2Nzc1wiO1xyXG5cclxuLnNlY3Rpb24tY2F0ZWdvcnktcmVzdCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiBiYXNlLmNsYW1wRmx1aWQoMzAsIDYwKTtcclxuXHJcbiAgICAmX19saXN0IHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XHJcbiAgICAgICAgZ2FwOiBiYXNlLmNsYW1wRmx1aWQoMjAsIDQ1KTtcclxuICAgIH1cclxuXHJcbiAgICAmX19jYXJkIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGhlaWdodDogYmFzZS5jbGFtcEZsdWlkKDI1MCwgNTUwKSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmc6IGJhc2UuY2xhbXBGbHVpZCgxNSwgMjcpIGJhc2UuY2xhbXBGbHVpZCgyMCwgNDApO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgLnNlY3Rpb24tY2F0ZWdvcnktcmVzdF9faW1hZ2Uge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ltYWdlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgaW5zZXQ6IDA7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XHJcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxLzE7XHJcbiAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbmFtZSB7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBjb2xvcjogI0ZCRkJGQjtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAmX19saXN0IHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgICAgICAmX19saXN0IHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIkB1c2UgXCJAL2Jhc2Uuc2Nzc1wiO1xyXG5cclxuLm5vdC1mb3VuZC1zZWN0aW9uIHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgJl9faW1nIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgaW5zZXQ6IDA7XHJcbiAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogYmFzZS5jbGFtcEZsdWlkKDIwLCA1MCk7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA5MjBweDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGNvbG9yOiAjRkJGQkZCO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBjb2xvcjogI0ZCRkJGQjtcclxuICAgICAgICBmb250LXNpemU6IGJhc2UuY2xhbXBGbHVpZCgyNCwgMzYpO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnT25lc3QnO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICB9XHJcblxyXG5cclxuXHJcblxyXG59IiwiQHVzZSBcIkAvYmFzZS5zY3NzXCI7XHJcblxyXG4ucGVyc29uYWwge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogYmFzZS5jbGFtcEZsdWlkKDEwLCAxNik7XHJcblxyXG4gICAgJl9fY2hlY2tib3gge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogMjVweDtcclxuICAgICAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJhc2UuJHdoaXRlLWNvbG9yLTE7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgYmFzZS4kbWFpbi1jb2xvci0zO1xyXG4gICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgJjpoYXMoLnBlcnNvbmFsX19pbnB1dDpjaGVja2VkKSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJhc2UuJHNlY29uZC1jb2xvci0yO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbnB1dCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGluc2V0OiAwO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgICAgICY6Y2hlY2tlZCsucGVyc29uYWxfX2ljb24ge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pY29uIHtcclxuICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgICAgIGhlaWdodDogODAlO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XHJcblxyXG4gICAgICAgIHVzZSB7XHJcbiAgICAgICAgICAgIGZpbGw6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBzdHJva2U6IGJhc2UuJHdoaXRlLWNvbG9yLTE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICAgIGNvbG9yOiBiYXNlLiRzZWNvbmQtY29sb3ItMTtcclxuICAgICAgICBvcGFjaXR5OiAuNTtcclxuICAgIH1cclxuXHJcbiAgICAmX19saW5rIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IC41O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIkB1c2UgXCJAL2Jhc2Uuc2Nzc1wiO1xyXG5cclxuLmJ0bi1zdWJtaXQge1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHJcbiAgICAucHJlbG9hZGVyLWljb24sXHJcbiAgICAub2staWNvbiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmLmxvYWRpbmcsXHJcbiAgICAmLmh0bXgtcmVxdWVzdCB7XHJcbiAgICAgICAgLnByZWxvYWRlci1pY29uIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuc3VjY2VzcyB7XHJcbiAgICAgICAgLm9rLWljb24ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5sb2FkaW5nLFxyXG4gICAgJi5odG14LXJlcXVlc3QsXHJcbiAgICAmLnN1Y2Nlc3Mge1xyXG4gICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAub2staWNvbiB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGluc2V0OiAwO1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgICAgIGhlaWdodDogODAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5wcmVsb2FkZXItaWNvbiB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGluc2V0OiAwO1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgICAgIGhlaWdodDogODAlO1xyXG4gICAgICAgIGFuaW1hdGlvbjogc3BpbiAycyBsaW5lYXIgMHMgaW5maW5pdGUgbm9ybWFsIGZvcndhcmRzO1xyXG4gICAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHNwaW4ge1xyXG4gICAgZnJvbSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICB9XHJcblxyXG4gICAgdG8ge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XHJcbiAgICB9XHJcbn0iLCJAdXNlIFwiQC9iYXNlLnNjc3NcIjtcblxuLmJhc2UtbW9kYWwge1xuXG4gICAgLm1vZGFsIHtcblxuICAgICAgICAmX19vdmVybGF5IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgICAgICAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gICAgICAgIH1cblxuICAgICAgICAmX19jbG9zZSB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MDBweDtcblxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJlthcmlhLWhpZGRlbj1cImZhbHNlXCJdIHtcbiAgICAgICAgLm1vZGFsIHtcbiAgICAgICAgICAgICZfX292ZXJsYXkge1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogbW1mYWRlSW4gMC41cyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yLCAxKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBhbmltYXRpb246IG1tc2xpZGVJbiAwLjVzIGN1YmljLWJlemllcigwLCAwLCAwLjIsIDEpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJlthcmlhLWhpZGRlbj1cInRydWVcIl0ge1xuICAgICAgICAubW9kYWwge1xuICAgICAgICAgICAgJl9fb3ZlcmxheSB7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBtbWZhZGVPdXQgMC41cyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yLCAxKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBhbmltYXRpb246IG1tc2xpZGVPdXQgMC41cyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yLCAxKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCJAdXNlIFwiQC9iYXNlLnNjc3NcIjtcblxuLm1vZGFsLW9wZW4ge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubW9kYWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAxMDAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAmLmlzLW9wZW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAmX19vdmVybGF5IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJl9fY2xvc2Uge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDU7XG4gICAgICAgIHJpZ2h0OiBiYXNlLmNsYW1wRmx1aWQoMTUsIDIwKTtcbiAgICAgICAgdG9wOiBiYXNlLmNsYW1wRmx1aWQoMTUsIDIwKTtcbiAgICAgICAgd2lkdGg6IGJhc2UuY2xhbXBGbHVpZCgyMiwgMzApO1xuICAgICAgICBoZWlnaHQ6IGJhc2UuY2xhbXBGbHVpZCgyMiwgMzApO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlO1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlO1xuXG4gICAgICAgICAgICB1c2Uge1xuICAgICAgICAgICAgICAgIGZpbGw6IGJhc2UuJHdoaXRlLWNvbG9yLTE7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogLjU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIH1cblxuICAgICZfX3Njcm9sbCB7XG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgICAgIHdpZHRoOiA2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY2xpcDogY29udGVudC1ib3g7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgfVxuICAgIH1cblxufVxuXG5Aa2V5ZnJhbWVzIG1tZmFkZUluIHtcbiAgICBmcm9tIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIG1tZmFkZU91dCB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBtbXNsaWRlSW4ge1xuICAgIGZyb20ge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTUlKTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgbW1zbGlkZU91dCB7XG4gICAgZnJvbSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAlKTtcbiAgICB9XG59IiwiQHVzZSBcIkAvYmFzZS5zY3NzXCI7XHJcblxyXG4ubW9kYWwtaW5kZXgge1xyXG4gICAgJl9fYmxvY2sge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgbWF4LWhlaWdodDogOTB2aDtcclxuICAgICAgICBoZWlnaHQ6IDI1MHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgICAgICBwYWRkaW5nOiBiYXNlLmNsYW1wRmx1aWQoMjUsIDQwKSBiYXNlLmNsYW1wRmx1aWQoMTYsIDQwKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBiYXNlLiRtYWluLWNvbG9yLTE7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDhweCAxMC45cHggMHB4ICMxNTFDMTQzMztcclxuICAgICAgICBnYXA6IDE1cHg7XHJcbiAgICB9XHJcbn0iLCJAdXNlIFwiQC9iYXNlLnNjc3NcIjtcclxuXHJcbi5yZXN1bHRlLW1vZGFsIHtcclxuICAgICZfX2Jsb2NrIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIG1heC13aWR0aDogNTc4cHg7XHJcbiAgICAgICAgbWF4LWhlaWdodDogOTB2aDtcclxuICAgICAgICBoZWlnaHQ6IGJhc2UuY2xhbXBGbHVpZCgxNjAsIDMwMCk7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmc6IGJhc2UuY2xhbXBGbHVpZCgyNSwgNDApIGJhc2UuY2xhbXBGbHVpZCgxNiwgNDApO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJhc2UuJG1haW4tY29sb3ItMTtcclxuICAgICAgICBib3gtc2hhZG93OiAwcHggOHB4IDEwLjlweCAwcHggIzE1MUMxNDMzO1xyXG4gICAgICAgIGdhcDogMTVweDtcclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgY29sb3I6IGJhc2UuJHdoaXRlLWNvbG9yLTE7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faWNvbiB7XHJcbiAgICAgICAgd2lkdGg6IGJhc2UuY2xhbXBGbHVpZCg0MCwgNjAsIDM2MCwgMTkyMCk7XHJcbiAgICAgICAgaGVpZ2h0OiBiYXNlLmNsYW1wRmx1aWQoNDAsIDYwLCAzNjAsIDE5MjApO1xyXG5cclxuICAgICAgICAmLXN1Y2Nlc3Mge1xyXG4gICAgICAgICAgICB1c2Uge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogYmFzZS4kc2Vjb25kLWNvbG9yLTI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJAdXNlIFwiQC9iYXNlLnNjc3NcIjtcclxuXHJcbi5tb2RhbC1mb3JtIHtcclxuICAgICZfX2Jsb2NrIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgbWF4LWhlaWdodDogOTB2aDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICAgICAgcGFkZGluZzogYmFzZS5jbGFtcEZsdWlkKDQwLCA5NSkgYmFzZS5jbGFtcEZsdWlkKDMwLCAxMTMpO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmYmZiZmI7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDhweCAxMC45cHggMHB4ICMxNTFDMTQzMztcclxuICAgICAgICBnYXA6IDMwcHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA5MDBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX190b3Age1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgZ2FwOiBiYXNlLmNsYW1wRmx1aWQoMjAsIDQwKTtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgY29sb3I6IGJhc2UuJG1haW4tY29sb3ItMjtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICAgIGNvbG9yOiBiYXNlLiRtYWluLWNvbG9yLTM7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA2MjBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19mb3JtIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIGdhcDogYmFzZS5jbGFtcEZsdWlkKDE4LCAyNCk7XHJcbiAgICAgICAgcGFkZGluZzogMCAzMHB4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZmllbGRzIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2ZpZWxkIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5wdXQge1xyXG4gICAgICAgIEBpbmNsdWRlIGJhc2UucDE7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XHJcbiAgICAgICAgcGFkZGluZzogMTVweCAyOHB4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGJhc2UuJHNlY29uZC1jb2xvci0xO1xyXG4gICAgICAgIGNvbG9yOiBiYXNlLiRibGFjay1jb2xvci0xO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJhc2UuJHNlY29uZC1jb2xvci0zO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICBjb2xvcjogI0NBRDBEQjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnRuIHtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4IDI1cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICB9XHJcblxyXG4gICAgLnBlcnNvbmFsX190ZXh0IHtcclxuICAgICAgICBjb2xvcjogYmFzZS4kbWFpbi1jb2xvci0yO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICZfX2ZpZWxkcyB7XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19maWVsZCxcclxuICAgICAgICAmX19idG4ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAgICAgJl9fZm9ybSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxufSIsIkB1c2UgXCJAL2Jhc2Uuc2Nzc1wiO1xuXG4uaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjNzIGVhc2UsIGJveC1zaGFkb3cgLjNzIGVhc2U7XG5cbiAgICAmLnNoYWRvdyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJhc2UuJG1haW4tY29sb3ItMTtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDhweCAxMC45cHggMHB4ICMxNTFDMTQzMztcbiAgICB9XG5cbiAgICAmLnNjcm9sbCxcbiAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJhc2UuJG1haW4tY29sb3ItMTtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDhweCAxMC45cHggMHB4ICMxNTFDMTQzMztcblxuICAgICAgICAuaGVhZGVyX19sb2dvIHtcbiAgICAgICAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Jsb2NrIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWZsb3c6IHJvdztcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBnYXA6IGJhc2UuY2xhbXBGbHVpZCg0Mik7XG4gICAgICAgIHBhZGRpbmc6IDI4cHggMDtcbiAgICB9XG5cbiAgICAmX19saW5rIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IGJhc2UuY2xhbXBGbHVpZCg1LCA4KTtcbiAgICAgICAgbGVmdDogMHB4O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xvZ28ge1xuICAgICAgICB3aWR0aDogYmFzZS5jbGFtcEZsdWlkKDgzLCAxNTgpO1xuICAgICAgICBoZWlnaHQ6IGJhc2UuY2xhbXBGbHVpZCg4MywgMTU4KTtcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XG4gICAgfVxuXG4gICAgJl9fcGx1ZyB7XG4gICAgICAgIHdpZHRoOiBiYXNlLmNsYW1wRmx1aWQoMTA3LCAxNTgpO1xuICAgIH1cblxuICAgICZfX3JpZ2h0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogcm93O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGdhcDogMzBweDtcbiAgICB9XG5cbiAgICAmX19uYXYge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWZsb3c6IHJvdztcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiBiYXNlLmNsYW1wRmx1aWQoMjAsIDQ1KTtcblxuICAgICAgICAubWVudS1pdGVtIHtcbiAgICAgICAgICAgIGNvbG9yOiAjRkJGQkZCO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IC42O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc29jaWFscyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogcm93O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IGJhc2UuY2xhbXBGbHVpZCg3LCAxMCk7XG4gICAgfVxuXG4gICAgJl9fY2FyZCB7XG4gICAgICAgIHdpZHRoOiBiYXNlLmNsYW1wRmx1aWQoMjMsIDI3KTtcbiAgICAgICAgaGVpZ2h0OiBiYXNlLmNsYW1wRmx1aWQoMjMsIDI3KTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IC42O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faWNvbiB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgfVxuXG4gICAgJl9fdGVsIHtcbiAgICAgICAgY29sb3I6ICNGQkZCRkI7XG4gICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogLjY7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19idXJnZXIge1xuICAgICAgICAmLS1kZXNrIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1tb2Ige1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgJl9fbmF2IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmX19yaWdodCB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fYnVyZ2VyIHtcbiAgICAgICAgICAgICYtLWRlc2sge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLW1vYiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAmX19sb2dvIHtcbiAgICAgICAgICAgIHdpZHRoOiA4M3B4O1xuICAgICAgICAgICAgaGVpZ2h0OiA4M3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbGluayB7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIH1cblxuICAgICAgICAmX19wbHVnIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmX190ZWwge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2J1cmdlciB7XG4gICAgICAgICAgICAmLS1kZXNrIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1tb2Ige1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiQHVzZSBcIkAvYmFzZS5zY3NzXCI7XG5cbi5mb290ZXIge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBiYXNlLiRzZWNvbmQtY29sb3ItMTtcbiAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogYmFzZS4kbWFpbi1jb2xvci0xO1xuXG4gICAgJl9fYmxvY2sge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWZsb3c6IHJvdztcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBnYXA6IDE0cHg7XG4gICAgfVxuXG4gICAgJl9fY29weXJpZ2h0LFxuICAgICZfX2xpbmssXG4gICAgJl9fcGxhY2VzdGFydCB7XG4gICAgICAgIGNvbG9yOiBiYXNlLiR3aGl0ZS1jb2xvci0zO1xuICAgICAgICBvcGFjaXR5OiAuNjtcbiAgICB9XG5cbiAgICAmX19saW5rIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAuNDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3BsYWNlc3RhcnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWZsb3c6IHJvdztcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAxMHB4O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogLjQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgJl9fYmxvY2sge1xuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgIH1cbiAgICB9XG59IiwiLyoqXG4gKiBTd2lwZXIgMTIuMS4yXG4gKiBNb3N0IG1vZGVybiBtb2JpbGUgdG91Y2ggc2xpZGVyIGFuZCBmcmFtZXdvcmsgd2l0aCBoYXJkd2FyZSBhY2NlbGVyYXRlZCB0cmFuc2l0aW9uc1xuICogaHR0cHM6Ly9zd2lwZXJqcy5jb21cbiAqXG4gKiBDb3B5cmlnaHQgMjAxNC0yMDI2IFZsYWRpbWlyIEtoYXJsYW1waWRpXG4gKlxuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlXG4gKlxuICogUmVsZWFzZWQgb246IEZlYnJ1YXJ5IDE4LCAyMDI2XG4gKi9cblxuOnJvb3Qge1xuICAtLXN3aXBlci10aGVtZS1jb2xvcjogIzAwN2FmZjtcbiAgLypcbiAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpO1xuICAtLXN3aXBlci13cmFwcGVyLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBpbml0aWFsO1xuICAqL1xufVxuOmhvc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB6LWluZGV4OiAxO1xufVxuLnN3aXBlciB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgLyogRml4IG9mIFdlYmtpdCBmbGlja2VyaW5nICovXG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uc3dpcGVyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IHZhcigtLXN3aXBlci13cmFwcGVyLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uLCBpbml0aWFsKTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG4uc3dpcGVyLWFuZHJvaWQgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItaW9zIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMCwgMCk7XG59XG4uc3dpcGVyLWhvcml6b250YWwge1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xufVxuLnN3aXBlci12ZXJ0aWNhbCB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXg7XG59XG4uc3dpcGVyLXNsaWRlIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zd2lwZXItc2xpZGUtaW52aXNpYmxlLWJsYW5rIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLyogQXV0byBIZWlnaHQgKi9cbi5zd2lwZXItYXV0b2hlaWdodCxcbi5zd2lwZXItYXV0b2hlaWdodCAuc3dpcGVyLXNsaWRlIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnN3aXBlci1hdXRvaGVpZ2h0IC5zd2lwZXItd3JhcHBlciB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIGhlaWdodDtcbn1cbi5zd2lwZXItYmFja2ZhY2UtaGlkZGVuIC5zd2lwZXItc2xpZGUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi8qIDNEIEVmZmVjdHMgKi9cbi5zd2lwZXItM2Quc3dpcGVyLWNzcy1tb2RlIC5zd2lwZXItd3JhcHBlciB7XG4gIHBlcnNwZWN0aXZlOiAxMjAwcHg7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG59XG4uc3dpcGVyLTNkIHtcbiAgcGVyc3BlY3RpdmU6IDEyMDBweDtcbiAgLnN3aXBlci1zbGlkZSxcbiAgLnN3aXBlci1jdWJlLXNoYWRvdyB7XG4gICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgfVxufVxuXG4vKiBDU1MgTW9kZSAqL1xuLnN3aXBlci1jc3MtbW9kZSB7XG4gID4gLnN3aXBlci13cmFwcGVyIHtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7IC8qIEZvciBGaXJlZm94ICovXG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lOyAvKiBGb3IgSW50ZXJuZXQgRXhwbG9yZXIgYW5kIEVkZ2UgKi9cbiAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xuICAgIHNjcm9sbC1zbmFwLWFsaWduOiBzdGFydCBzdGFydDtcbiAgfVxuICAmLnN3aXBlci1ob3Jpem9udGFsIHtcbiAgICA+IC5zd2lwZXItd3JhcHBlciB7XG4gICAgICBzY3JvbGwtc25hcC10eXBlOiB4IG1hbmRhdG9yeTtcbiAgICB9XG4gICAgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IHZhcigtLXN3aXBlci1zbGlkZXMtb2Zmc2V0LWJlZm9yZSk7XG4gICAgICBzY3JvbGwtbWFyZ2luLWlubGluZS1zdGFydDogdmFyKC0tc3dpcGVyLXNsaWRlcy1vZmZzZXQtYmVmb3JlKTtcbiAgICB9XG4gICAgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWlubGluZS1lbmQ6IHZhcigtLXN3aXBlci1zbGlkZXMtb2Zmc2V0LWFmdGVyKTtcbiAgICB9XG4gIH1cbiAgJi5zd2lwZXItdmVydGljYWwge1xuICAgID4gLnN3aXBlci13cmFwcGVyIHtcbiAgICAgIHNjcm9sbC1zbmFwLXR5cGU6IHkgbWFuZGF0b3J5O1xuICAgIH1cbiAgICA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiB2YXIoLS1zd2lwZXItc2xpZGVzLW9mZnNldC1iZWZvcmUpO1xuICAgICAgc2Nyb2xsLW1hcmdpbi1ibG9jay1zdGFydDogdmFyKC0tc3dpcGVyLXNsaWRlcy1vZmZzZXQtYmVmb3JlKTtcbiAgICB9XG4gICAgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJsb2NrLWVuZDogdmFyKC0tc3dpcGVyLXNsaWRlcy1vZmZzZXQtYWZ0ZXIpO1xuICAgIH1cbiAgfVxuICAmLnN3aXBlci1mcmVlLW1vZGUge1xuICAgID4gLnN3aXBlci13cmFwcGVyIHtcbiAgICAgIHNjcm9sbC1zbmFwLXR5cGU6IG5vbmU7XG4gICAgfVxuICAgID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gICAgICBzY3JvbGwtc25hcC1hbGlnbjogbm9uZTtcbiAgICB9XG4gIH1cbiAgJi5zd2lwZXItY2VudGVyZWQge1xuICAgID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIG9yZGVyOiA5OTk5O1xuICAgIH1cbiAgICA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xuICAgICAgc2Nyb2xsLXNuYXAtYWxpZ246IGNlbnRlciBjZW50ZXI7XG4gICAgICBzY3JvbGwtc25hcC1zdG9wOiBhbHdheXM7XG4gICAgfVxuICB9XG4gICYuc3dpcGVyLWNlbnRlcmVkLnN3aXBlci1ob3Jpem9udGFsIHtcbiAgICA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWlubGluZS1zdGFydDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1iZWZvcmUpO1xuICAgIH1cbiAgICA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICAgIHdpZHRoOiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKTtcbiAgICB9XG4gIH1cbiAgJi5zd2lwZXItY2VudGVyZWQuc3dpcGVyLXZlcnRpY2FsIHtcbiAgICA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSk7XG4gICAgfVxuICAgID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtaW4td2lkdGg6IDFweDtcbiAgICAgIGhlaWdodDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1hZnRlcik7XG4gICAgfVxuICB9XG59XG5cbi8qIFNsaWRlIHN0eWxlcyBzdGFydCAqL1xuLyogM0QgU2hhZG93cyAqL1xuLnN3aXBlci0zZCB7XG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgei1pbmRleDogMTA7XG4gIH1cbiAgLnN3aXBlci1zbGlkZS1zaGFkb3cge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIH1cbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIH1cbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgfVxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3Age1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIH1cbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICB9XG59XG4uc3dpcGVyLWxhenktcHJlbG9hZGVyIHtcbiAgd2lkdGg6IDQycHg7XG4gIGhlaWdodDogNDJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTIxcHg7XG4gIG1hcmdpbi10b3A6IC0yMXB4O1xuICB6LWluZGV4OiAxMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXI6IDRweCBzb2xpZCB2YXIoLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5zd2lwZXI6bm90KC5zd2lwZXItd2F0Y2gtcHJvZ3Jlc3MpLFxuLnN3aXBlci13YXRjaC1wcm9ncmVzcyAuc3dpcGVyLXNsaWRlLXZpc2libGUge1xuICAuc3dpcGVyLWxhenktcHJlbG9hZGVyIHtcbiAgICBhbmltYXRpb246IHN3aXBlci1wcmVsb2FkZXItc3BpbiAxcyBpbmZpbml0ZSBsaW5lYXI7XG4gIH1cbn1cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXItd2hpdGUge1xuICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6ICNmZmY7XG59XG4uc3dpcGVyLWxhenktcHJlbG9hZGVyLWJsYWNrIHtcbiAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiAjMDAwO1xufVxuQGtleWZyYW1lcyBzd2lwZXItcHJlbG9hZGVyLXNwaW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuLyogU2xpZGUgc3R5bGVzIGVuZCAqL1xuIiwiLnN3aXBlci1mYWRlIHtcbiAgJi5zd2lwZXItZnJlZS1tb2RlIHtcbiAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICB9XG4gIH1cbiAgLnN3aXBlci1zbGlkZSB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgfVxuICAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgJiAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCJAL2Jhc2Uuc2Nzc1wiO1xuXG4ucGFydG5lcnMtc2xpZGVyIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgLnN3aXBlciB7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIH1cblxuICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgICB3aWR0aDogYmFzZS5jbGFtcEZsdWlkKDE0NywgMjAwKTtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAyMDAvMTEwO1xuICAgICAgICBiYWNrZ3JvdW5kOiBiYXNlLiRiZztcblxuICAgICAgICAuaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogc2NhbGUtZG93bjtcbiAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxufSIsIkB1c2UgXCJAL2Jhc2Uuc2Nzc1wiO1xuXG4ubWFpbi1zbGlkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5zbGlkZXItYXJyb3cge1xuICAgICAgICBmb250LXNpemU6IGJhc2UuY2xhbXBGbHVpZCg1MCk7XG4gICAgfVxuXG4gICAgLmJnIHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDM2MGRlZywgIzIzMjEzQSAtMTIuMDElLCByZ2JhKDM1LCAzMywgNTgsIDApIDI3LjE5JSksIGxpbmVhci1ncmFkaWVudCgxODBkZWcsICMyMTIxMjEgMCUsIHJnYmEoMzMsIDMzLCAzMywgMCkgMTAwJSk7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICBwYWRkaW5nOiBiYXNlLmNsYW1wRmx1aWQoODApIDA7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgICAgICBiYWNrZ3JvdW5kOiBiYXNlLiRiZztcbiAgICB9XG5cbiAgICAuc2xpZGVyLWNvbnRyb2xzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiBiYXNlLmNsYW1wRmx1aWQoMzApO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogYmFzZS5jbGFtcEZsdWlkKDkwKTtcbiAgICAgICAgcmlnaHQ6IDQwJTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgLS1kaXNhYmxlZC1iZy1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIC0tZGlzYWJsZWQtYXJyb3ctY29sb3I6ICN7YmFzZS4kd2hpdGV9O1xuICAgICAgICAtLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI3tiYXNlLiR3aGl0ZX07XG4gICAgfVxuXG4gICAgLnNsaWRlci1wYWdpbmF0aW9uIHtcbiAgICAgICAgQGluY2x1ZGUgYmFzZS5oNDtcbiAgICAgICAgY29sb3I6IGJhc2UuJHdoaXRlO1xuXG4gICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1jdXJyZW50IHtcbiAgICAgICAgICAgIGNvbG9yOiBiYXNlLiR5ZWxsb3cyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRleHQtY29sdW1uIHtcbiAgICAgICAgLmRldGFpbC1saW5rIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IGJhc2UuY2xhbXBGbHVpZCg0MCk7XG4gICAgICAgIH1cblxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgY29sb3I6IGJhc2UuJHdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRlbnQtdGV4dCB7XG4gICAgICAgICAgICB3aWR0aDogNjUlO1xuICAgICAgICAgICAgY29sb3I6IGJhc2UuJHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1lbnUtY29sdW1uIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiAzNyU7XG4gICAgICAgIHBhZGRpbmc6IGJhc2UuY2xhbXBGbHVpZCgyMDApIDAgMDtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgY29sb3I6IGJhc2UuJHdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRjb2xvcjogYmFzZS4kcHVycGxlMywgJGFscGhhOiAuNyk7XG4gICAgICAgIC0tbGluay1ob3Zlci1jb2xvcjogI3tiYXNlLiRibGFja307XG5cbiAgICAgICAgLmxpbmsge1xuICAgICAgICAgICAgcGFkZGluZzogYmFzZS5jbGFtcEZsdWlkKDIwKSBiYXNlLmNsYW1wRmx1aWQoNDApO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBiYXNlLiR5ZWxsb3cyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgICAgICAubWVudS1jb2x1bW4ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgICAgICAgcGFkZGluZzogMTAwcHggMDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zbGlkZXItY29udHJvbHMge1xuICAgICAgICAgICAgcmlnaHQ6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpO1xuICAgICAgICAgICAgYm90dG9tOiAzMHB4O1xuICAgICAgICB9XG4gICAgfVxufSIsIkB1c2UgXCJAL2Jhc2Uuc2Nzc1wiO1xuXG4uYWxlcnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGdhcDogYmFzZS5jbGFtcEZsdWlkKDI0KTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogYmFzZS5jbGFtcEZsdWlkKDEwKTtcbiAgICBwYWRkaW5nOiBiYXNlLmNsYW1wRmx1aWQoMjApO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYmctY29sb3IpO1xuXG4gICAgJl9fYm9keSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogYmFzZS5jbGFtcEZsdWlkKDUpO1xuICAgICAgICBwYWRkaW5nOiBiYXNlLmNsYW1wRmx1aWQoMTApO1xuICAgIH1cblxuICAgICZfX2Nsb3NlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgY29sb3I6IHZhcigtLWNsb3NlLWNvbG9yKTtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10aXRsZS1jb2xvcik7XG4gICAgICAgIEBpbmNsdWRlIGJhc2UuaDM7XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcbiAgICAgICAgQGluY2x1ZGUgYmFzZS5wMTtcbiAgICB9XG5cbiAgICAmX190aW1lciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgaGVpZ2h0OiBiYXNlLmNsYW1wRmx1aWQoNSk7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXRpbWVyLWJnKTtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS10aW1lci1jb2xvcik7XG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogc2hyaW5rWCB2YXIoLS10aW1lci10aW1lb3V0KSBsaW5lYXIgMHMgMSBub3JtYWwgZm9yd2FyZHM7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1ib3R0b20tcmlnaHQge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIGJvdHRvbTogMzBweDtcbiAgICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuICAgIH1cblxuICAgICYtLXN1Y2Nlc3Mge1xuICAgICAgICAtLWNsb3NlLWNvbG9yOiAjMDA4MDAwO1xuICAgICAgICAtLWJnLWNvbG9yOiAjYzFmZmMxO1xuICAgICAgICAtLXRleHQtY29sb3I6ICMwMDgwMDA7XG4gICAgICAgIC0tdGl0bGUtY29sb3I6ICMwMDgwMDA7XG4gICAgICAgIC0tdGltZXItYmc6IHRyYW5zcGFyZW50O1xuICAgICAgICAtLXRpbWVyLWNvbG9yOiAjODdlNzg3O1xuICAgIH1cbn0iLCJAdXNlIFwiQC9iYXNlLnNjc3NcIjtcblxuLnNlbGVjdCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJl9fdmFsdWUge1xuICAgICAgICBwYWRkaW5nOiBiYXNlLmNsYW1wRmx1aWQoNykgYmFzZS5jbGFtcEZsdWlkKDEyKTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBnYXA6IGJhc2UuY2xhbXBGbHVpZCgyMCk7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNDQkNDRDE7XG4gICAgICAgIGJhY2tncm91bmQ6IGJhc2UuJHdoaXRlO1xuICAgICAgICBAaW5jbHVkZSBiYXNlLnAyO1xuXG4gICAgICAgICYtaWNvbiB7XG4gICAgICAgICAgICBjb2xvcjogYmFzZS4kYmxhY2s7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogYmFzZS4kcmVkO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYXJyb3cge1xuICAgICAgICBmb250LXNpemU6IC44ZW07XG4gICAgICAgIGNvbG9yOiByZ2JhKCRjb2xvcjogYmFzZS4kYmxhY2ssICRhbHBoYTogLjIpO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjRzO1xuXG4gICAgICAgICYtLXJvdGF0ZSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Ryb3Bkb3duIHtcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogY2FsYygxMDAlICsgMTBweCk7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHotaW5kZXg6IDU7XG4gICAgICAgIHBhZGRpbmc6IGJhc2UuY2xhbXBGbHVpZCg3KSBiYXNlLmNsYW1wRmx1aWQoMTIpO1xuICAgICAgICBiYWNrZ3JvdW5kOiBiYXNlLiR3aGl0ZTtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDdweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcblxuICAgICAgICAmW3gtY2xvYWtdIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19vcHRpb24ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiBiYXNlLmNsYW1wRmx1aWQoNSk7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IGJhc2UuY2xhbXBGbHVpZCg0KTtcbiAgICAgICAgQGluY2x1ZGUgYmFzZS5wMjtcblxuICAgICAgICAuY2hlY2staWNvbiB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgY29sb3I6IGJhc2UuJHJlZDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXNlbGVjdGVkIHtcbiAgICAgICAgICAgIC5jaGVjay1pY29uIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIkB1c2UgXCJAL2Jhc2Uuc2Nzc1wiO1xuXG4udmlkZW8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBhc3BlY3QtcmF0aW86IDE2Lzk7XG4gICAgYmFja2dyb3VuZDogIzAwMDtcblxuICAgICZfX3BsYXktYnRuIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgZm9udC1zaXplOiBiYXNlLmNsYW1wRmx1aWQoODgpO1xuICAgIH1cblxuICAgICZfX21lZGlhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn0iLCJAdXNlIFwiQC9iYXNlLnNjc3NcIjtcblxuLmFjY29yZGlvbiB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICN7YmFzZS4kZ3JheTF9O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAje2Jhc2UuJGdyYXkxfTtcblxuICAgICZfX25hbWUge1xuICAgICAgICBmbGV4OiAwIDAgNzUlO1xuICAgICAgICBAaW5jbHVkZSBiYXNlLmg0O1xuICAgIH1cblxuICAgICZfX2hlYWQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiBiYXNlLmNsYW1wRmx1aWQoMzApIDA7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG5cbiAgICAmX19pY29uIHtcbiAgICAgICAgZm9udC1zaXplOiBiYXNlLmNsYW1wRmx1aWQoMjQpO1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC40cztcblxuICAgICAgICAmLS1vcGVuIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IGJhc2UuY2xhbXBGbHVpZCgyMCk7XG4gICAgfVxufSJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/